kernel-selftests-internal-4.18.0-553.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`fP ]mtZ`#K˜<[;Dpw.?*NerjpG1h>g?c!X]̟"="5"ΟFfK&kyH6~wӹQtZ,K(Ma;(.CԢ{j-cYlʛak˃0$!3EKq,z:?^aW<;\E*m\d?}rSLk{>)DT Dl=6}L&C%G(G28" {NCcCɛ|;2~@1LJk)ed1ajUFBQ]<&Jby&`8,'\ À C!nbX_tlz% xՊjAR]Z>Hu Eۘ-YrL+JB436a947a4aae52867141cb18d98a90b18ecd1467a7f2b4a69f36a27afcd72cb578ea703f9fd382f335647c80dba9faa18506e902X܉3!pQp)Tξ7]mtZ`fP ]mtZ`$7suWAkCU=wmكaQw&S(լUǰGJ| kYDqAzM> 1}k肨Jb7e/`w6>QTl}&403r8XVOt`=`h*Ӣ^ёPsf3)A FacʔE믡V?I+9KB%ŋcal^9OC2̽Xq lA6f) zߵ2h, z֫SǻrpZʊp46$ MfJ4yt$>$^#Utniś{qa SXR6- VDPa}DG R=:uh@[V6id3l y)$~hf<1>Ǭc$F8&J BMkYȄa0*x {K<j1m+P 3S5mN0ufw F>p>^?^d# . Ktx  m2 m K m d m < m i m  m m2 mpp m888lp(89:<G9 mHkl mI mXY\ m]p m^b d e f l t 4 mu= mvow@ mx my?^<^@^F^Ckernel-selftests-internal4.18.0553.el8_10Kernel samples and selftestsKernel sample programs and selftests.fPiad1-prod-build001.bld.equ.rockylinux.org >MtRockyGPLv2Release Engineering System Environment/Kernelhttp://www.kernel.org/linuxx86_64E00`xhy4. X̰U(&#cPt2P k>`)h)1*h3,((5X ,  (CX`P' 1(J983#.,P,4)>U W@(۠(8@1 A ,PbPT H @  / = 2&&&I@(?x%H%H%HM   U`U`U`666˨˨˨` ### ``` @   s8s8s8  X||| ||| hhh H((( 000 b 20 @  vxvxvx H 0 ppp @ H18hh 8@hx(   x`HPPpx(HXHh8( @ X ho888H   XPPP/ #X,xxx+ @)))] (((+PPP:>xxxH&X&X&Xa P P PpppP@@@ %%% ϸ  %@@@ppp    8 H )xxx/H$'   '@'pPPP$@$ @ @ @)p8(8(8( Hppp  H H H /hG`G`G` gggHP (((!0 8 XXX.?%%%N   XXX777HHH ### ``` @       s8s8s8  H||| ||| hhh H((( 000 b 2 B  vxvxvx H 0 PPP X H18hh 8@hx(   x`HPPpx(HXHh8( @ X ho888H   XPPP/ #X,xxx+ @)@)@)@]P(((+HHH:>L&&&a    S@@@ %%%  %@@@ppp  0 0 0H H)/P$''0'`@@@$@# @ @ @)p888 8 8 8ppp    X@@@0GGG j8j8j8`P #X0PPP PPP p p p pPhhh7xxx PPPHp(((&222 '''%HHHhhh #   $ $ppp x%HHH&0 8 8 8*H 0 0 0%P(((-@,ppp$888:'4h4h4hzp4h4h4hzp555~"""S08P**ppp+@@@.8   .8h```>(2X      / ( 8*P*P*Pp "h***sp###H +'P 8XXX:0(PPPXXX!   HHH!X< x +   p x x x   @)0xxx' hppp ppp h)000###N/ # "` " "@ x x x! ! !/PPP/ - &` & x x x 8(((BX```< X X Xx    ,,, %(%(%( pFFFШN N N ŀ000p   `XXX3c(c(c(  .EEE h h h@((( p 8 8 8H ! h h hH   0p pppR0 8 8 8%P ,PPP HHH+'(#U"@"@"@V'Q(H%H%H%Hh888 .* $Xzzz  x}}} 8= = = xGGG !FFFXXXM 8 8 8P   8`, P P P%   ! 3888#X```&X```%888AD$$$g3k'''u(((tpz8z8z8<!(!(!(X50 ( ( (( xxx0t0t0t08'''G8YYY```N"""_@@@P%`xxxH("""^X.h88838J H H Hh `   "```# P P Ph/pppR(PPP p p p pPPPP000 h0`o   %H ^HHH%HȐxxxX #   $$xxx xppp%pHHH&0Q 0 0 0*@   % (((-@,ppp$:```L4P4P4Pz(4P4P4Pz(444~"""S08P**ppp+@@@.8   .8ppp>P2    m=  / ( 8***p "hX)))vXHHH(###H +'P 8XXX:0(@@@X000!   HHH!X`O ^++;;h/+8L oI=! $+p;%~*9<+Xc}; ) i#Oe$ nt  EW/(j*?3#NK%GaNSgRT3fXTXN0/!y?#Z CI}Qdvbu'4- b$ Re /,&_]! I' a{.u DR^AA큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤A큤AA큤큤큤큤큤A큤큤큤A큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤AAA큤큤큤큤큤AA큤큤큤큤큤큤큤A큤A큤A큤A큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤AA큤큤큤큤큤큤큤큤큤큤큤큤큤A큤큤큤큤큤A큤큤큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤큤fPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfP:fPcfPcfPcfPcfPcfPcfPcfPcfPfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcf>P7fPcfPcfPcfPcf>P7fPcfPcfPcfPcf>P7fPcfPcfPcfPcf>P7fPcfPcfPcfPcf>P7fPcfPcfPcfPcf>P7fPcfPcfPcfPcf>P7fPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPhfPhfPhfPhfPhfPhfPhfPhfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPcfPcfPcfPcfPfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPcfPcfPcfPcfPfPfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPcfPfPcfPcfPcfPcfPcfPcfPcfPcfPfPcfPcfPcfPcfPfPcfPfPfP=fPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfP\fP^fP\fP\fP\fPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPP7f>P7f>P7f>P7f>P7f>P7f>P7fPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf>P7fPf>P7fPf>P7f>P7f>P7fPf>P7fPfPf>P7fPf>P7fPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf>P7f>P7fPf>P7fPfPf>P7fPfPfPf>P7fPfPfPfPf>P7f>P7f>P7f>P7fPf>P7f>P7f>P7f>P7fPf>P7fPfPfPf>P7f>P7fPfPf>P7fPfPf>P7f>P7f>P7f>P7fPf>P7f>P7fPfPf>P7f>P7f>P7fPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfP\fPP7fPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfP0a9750b333154f3f29cb31fc67952011702c129366730c928afde8ef081321cbf74b94272e032d5c678559ab86447727851d7102f09340f0e657d058c1b61839666beaf3299210a30911f612e88b172a1e1c19bfc7e75ae614b9fed8fdef7990f6ed934ec6c27e9c4f1ac6491e8e6b2d6ab62a446d6b664d48e08d04f8c5c7d2bb4c1d7e1bfb2e9e82c998c606e597b4498a16bf06e28497629fff3053e47716eca4e76d78a10b4c4dc9d0fb3cc8e6693c2944ee0f1c5a7cef146f7f9803ae6bdbd9ea0a48c1e66598169c208987335cad5a64379af2bb8d36fb3075188ba5d88210bf3d7104723e06d67938cdd5d5c0b59bb76695133a1e0ef748528cb5c493a3b1cca4b7a452f836106a6af94eb59a575b30ffd10bce4ad1caa37030f098fe86e88f5947a132f04dd7f516e44b51619519d3434bcbf76f082d6845d96b779f29ed7ab08d188ab7ff33290bcf25b04c7ceacf6fd915a615ad556e36a4a521e1c96dec5f08bdb5722b5146a57fa6c37e5dfa28c88c94337f9ffcf53864eadf8af09b87e8286ce134bbd5a064ce5ba0ee6b96998b35b5690f01159642372bd54aeca8d982b761d639926b9f101ca7dcc7a2eb40762e9809daac1825412fbce183a407cc24961bae6c131c675f832a0ddd58f7805108d50231f76a663fe314226b2271aa384f361647cbc92c99f89a113e6e871e4a414df12ba4c4a14c32636c8dce5523f9bd120192fe37267d5487db5cd517cae8872a457d9c4eac3eebdfc17285773ec71cb8f4ddf61494164ea9f51512b8531bb7b2bcc80353c0c07ff5ac1815d78c255317e31bb820e6fbe7908105e91a1bf8abc68e903998aa1a5a01b667b676faded1e36656e477c3173d8ef5c52af264f8d4d32ec7c092053cae509db2ece571524b7d38f6e73673f4bef102daa43dc77527a2b22537866fa422ae8efd00d13679f44e0ecedbec4312d5f0dbddb41430c16eb6c6e44b5723551f6d9a688612a8325c3f8677b0ae5a99cb37b3b29ce3b16b8041679956ea0ef64f303b7f069a7b4486d3f9bf24b0bcd7a7db85ea130f7f7d0681868d22fe104b087ea25c72cf86fb5274b6cf5d95a4912941b4a12109cddab5288677f0904fcf08948155f3ca87c59356a0074845d2eaa748ba60774bd05c465a0895deca8ef2e8de96d66f8b5162a34919693f614d1d709bc0aaef48867b5f890c832320709a4dd71b42f28474d0f20c0c18948239822e0f80a94efdf8f5fb45636d03b5983f87f7b98fde939f48e1ee3fa52bc888c9801e71023b44a66415a5f31f7368b1b15e644d13d95f7688df0043431afa7df7ddc2958a830c921304e08dc2a952516a50ffdbb4c0e73888fb773583c56b1be0a98af76003df3a3f1c9b95d0722ab51693c3fe24e7cb6674a7d522774ffe026b29d02fbd0372f7eef85fc00f94fd5134c0265d88ff75404de8296e72fc907c73b99eddea8d89ee7fb621ae623dccb1cd9042c8c621d1547c7e7a331f57d32a7b7d2f4e694222904e2ea72bf088034b88ee2f6129f8ce9c713a0c2a5667429c41a20aed77289891de4b520d9cef7dac448554b2baef34ccb6923ba6ca4b668a3f06d2da65ecbb2ec05e7114b1f6195625268190eee50673bccce1d81cb33da5fab96fb2b66227a4cf971f60396bb8483d9eddb338d6a1c34c4481e6143e8ff29c90c681d345e9361ce4da0c736adde4145401c976720cdf0d15e2a613ff3de1318703fa7cb808d7669b1a3dd8ef5ec00914adf5cf9f244551e7f8401f5644ca9b98cf6f2dc429d4e817917caf0f114b5b2ba3b67e7bc04c25a129b77e95b9c1a55bd28debedecb41478d876c91d324fd53bf226bf37539c0dd35104c7979373b8dcfd1508faff71c02cbcec7c8d0e78726155bfb3ebf865b31e94617820aecee8418ab80aa0cb7cfc081ebba2a27f7094818e3eb3493787e53affd8eff8f4bc0a407303ddd354c7286e092f404f1b7e8adedb3e14295758e033c3eab3f6f37edc753a0fddeefaf71af1f51bfe50a35b5f2cc8bb50c5bb6e4d89eb96e63285b94415087dbf922e6f2d459ad4cc02495927cf771eeb2873e726dd6abecf1d8d2fe2d2c68e3755f948e3f1ccdbfbe9120bd2dea2e2aecedef185a429391d7e5be4cde8060519e058eefd0b414094b8171698efd2efae0530f75a662a888244670e13d6aff50584e866cce7df82ae801bc8055929500bd2a497ff35119934ef22ba35de08509398e957d6e2454f66065983bc2b3c8560cd0ce5e344bf4761163a8abea758575aecc3ad0a7365d15b8f7e197d7baa22264f50dc4fa9300731e89afa7f1ef772120f36985eb2b442c353a1f43799cbc46f3ff850a9313a74d00a27d1b18f57dab4ee5164e6c1dc7f8413524269ad50de7c647e150341febebfbff34d5040f6422a8eb280e268c39f23278c35c5dcbaa3b4943d1078eeec815d5f8faf7b16c42ffaea9ff50bbd87f0f13a44884018f7aba29dd527afbba5792aa6e5d0e6d804d890165f678fb61019bb039192275d2234fd0c17439e336cdd07d384807e3f5310fe71336d043a5a022ae225dbd48439c026f6c4ff50b8400c9411b467101b23ef86805c086d9c73f7b60946000a406c8647cd927372955f0ecc12497f5026409cee00965d424a14fcecdb8e211b90666a2387e6a0bbf8d4a894fbc24de3ec9b47c4189f8d880c4fed7043688a7ed83af0ef08f56b1dd0de638371ec45188092e65ee23796499ac38b9f868b2a04d66403da8bc04714a930bba57134ea100a9fde8f527b73b163fc30690a301677bb9e0612d9ea85b07bf99492e21874622c5a9b9ae6f3a9eeece5a960aa740cb84b644e256dd63edf171572382983c56eed180f7102356485550c96de12c4969ef9728924735b7ba2eb81da671d9c45c84b400df3af398ac9694cb638f98c905f273e8b962f890953afb2b9c3465459d58daa628d4349e8698eea023c0967ea1da5c761825d421494cbc36bd1973ebfe39d75b280cee28b9e8706e727812f84c491ea0788dfd70082c68e99ad52380af4b3c6b097def6126c2d63b9119934049b42120c1441b1a97021e3b600335841415edd2dd848ab9b52bd97af8514cfb6f3c64ae33eaed7dd5a8d5e1f9c687fdc8838f271862497722c16b4ef0522995b6e82400020ff63bb8c608fd88e052d1777d134fab672416ecbe2cd8143624356ae46aa5077c8efc76326ee72baeb308b1549efef4a721548997f9fdd2e10e66dd6341cc3a371a6f4ab59fb744a4d932380d949504609e1741e9eb7255eb9298a0bdef743b2cfb053f9869ac52206d309e68ac7f3042964edc1c2abd024d1ddb55d83600f10b1142f12447f4db94415b9f4630dba99bb2f69a2e602f69013ca70fe1ee49e341c8c6f477142187b2ca05691744eff7e66a366ee20031cfc26a094b96b0db1029d6b51e9a709b52bd543bfdfa266b3b547dcd6cb4ae8071472864cc51dc4c800283d0bb6a5a5077ba32567c3ba51f896107d31a26e6811f56ea1db8202310e1dd47a83edff31f8475a83b4a5ba30fe01fa168562ff7cb99cc080e58701e4a667253d80137f71b251c20042763b67094a541bb51ae44e919e30561e9c8e555dd81f46d3b217b5446ec1afb13e36000f572d1fbdcea69c6ea8654eae376715bbd73779fbf51fd1b553a9b10a54f14c7574ec19b2906a4409616609e0c5d500f2e9c50c3fcb8704555a6098fc6e43dec260b6ac09994c711e761afe7f759f55a58e83b91911981ba5a6d7ee7f85e70b3c06d76365a59e8d2d6caf357d3d3696ffbb3c8371c674a5fe7f45cfc0ec86e09ef23c7b5b7bdb3bbb1548130cd0489a266dac4bb1e2670e907ea1c103571c4d67f52d56a9e2b2a5c643ebd7d0ddd71b07af5b9d4b90d13bf8d3541c456a1ff86f05b01e9a49bef596bb5a36bcfcdd6e04db3313e518ced5212dfb473fbdc8ae95df9fd2332a9ed9122852f791efa768805ecd5866546353ada78630b0b0c8b18dc447cbf2898a4fde84ebf7ca96b4a025febe4d688d4e06e976e11497e298a94933b709edfa443651c8f1efb4caf830e92e0586e6055e9c8ed4c6d86218d9e818c4f2c090758e668fe62465a05e9553821a5eb49ec8c6abe50fa7c9da7dcbb9a4b67c451b20b1509a7933ed846c2326f22f6e644eb5cb12e169ae0ad08ca1b0a48e5c8314edcdee9ad1fcd68739e7e8b55b62d00a3d0abb4e9622fc1e1531c7dca8c1b91fdbf67f3517713a1cdc04f8bca5524510f808a81eca239ce8c905bed8d0b928a3d56baf8915243a47e85584aa4773ae255430a3e69c656b4e90bd1ed3d4a65429cf9b28c367906ff99446722e9251becc1bf2af0fd039d933e12a8bdaa1a9b632dd0ed57cb0dea70e52c64c78957ac9f15247f484b89305ae0d1a92f22887dce95010b2d31e05ef5e4755c5c5bdeabc6d63dffc5561a52cddebd1a86e20401052fead0e516005f1a3a764b7373ea320c36ef2ce6f611312865ddd67e7490005eef7c8e9faec0f126ad36c2baf749482c37ce7498cf46bf8113af90ff0f2f8bc8cca77435efd0a0cac44b216d1b8a1c60cc50ad642dcd9f2d1cf461e4198971d05dfc78135aa7b7ca243596e47efd5052805b5d67f40e714d314d37113f387567bdbc421cabcd3068ead5c21ae6e09734eca4e013d89816b1ae00ff08af1a80f8e77ad5d9e64df66fe682728a775eb7c34f1823efdea4ce38b4628e3ffc065cc93c2764757d6dd92b05a55b02d217bd9d3dc8fcad85e7f87d3abb50193eabe895cb5c05f88c97404f99ed7be0e58f9e05600c275022070dea7df6279e35316bc354818f98f6d1a1ae3d21eeb97ff3b5f03157a653adc5187aac3b1f037575ee2565f6b63a5f0c39050178f5f4cc2ff517f2a450cf6b0435e90c80e01e27d05ef6f80e3cee35c48349bb728d9b94103986689bcc60803dca3ceeb8555b04a23157ead57c72d927623fed0a25b9a3f7b679f9ee66e961345b36f5947e6a51988fb2ec5a9c9f63ab34044a9fd1d72a5aedac973394f8011e1a4577f493dc296a81449cc6a3bca63c8974642af7dd8276b5e6f61246eff2aee7983fa0eb7d9ed19f3c538ad8ef0fb0daaa3e8ecd655f7e1e21bf0d0974127f16f92088e48c4cbd3656654e978b7dfd45687de3877ee751f6ff3dc98983c38181bc8c69c0cc248d4c25b8005a094e1ce413fe39bdbfaa6cc73a1372a7acce364a596a8e9e2f0658d9d3114cb75978568868b21ffbf6cdeebffa072050318e1d3db1a5adcee4af78bf4a288efd9db48f01fe89136c4cfa1a6aa5675519cf3e89e5e05a218311595890fe8891d211e7480ac96d049e67253168ceb965bcad3b815db948029d44e9e787c6c16c6b1d6f014ca57754a2219578931374c618ede74023aa25a5fd9143c1ce3295c421ce5d85607998a2a40d222168e461dc4b2703824a87a7629141c4c7e74282c94595d4006300dc97c0aea6289fcb346584bf9f3f02e467cdb2ae4ffbef733adea66ec1d44160a6841ea53bf715f0807382ec83eae9d3bd9f88a7c641b4b687baaf1830e96e75d63b2a0e2cef4b0c1338944d3f18905777f69ee3ea38cfa3675770b1dd86e1f3d7a0e872b053879d8168fddd717dd603ad2107797157f19d9c035e4a173809a8651eff0cdc576a55719e4040c0cb68632c5da5e8d02f00158564d9bcfad1e26af5749e87fc79d97493ac44c8893919cb58220cd8e3cae9d4fbbf691006791868f7135cc31f8c42a6a384a7b0756632f2d63584ad8b1f9adc9e67005b11fd4c62853eaf07bcecb6af188b8567ff35bdf7d41ce39ab11552faf042e918968f1f34153d8c99ea60ac5866acfebda609e5244232b359286d367d88f4d4c65c4aa5e26e00c2e1f2afdd5cff4f2a0d97a4e9a47a57a236359bc9a66f5415b245a5d02b204c5d41bf6fdd5cff4f2a0d97a4e9a47a57a236359bc9a66f5415b245a5d02b204c5d41bf6fdd5cff4f2a0d97a4e9a47a57a236359bc9a66f5415b245a5d02b204c5d41bf67252c55c38d7051823ce1706ced42cd83d6193535f2295850f3cd880682fdbb5173dee1e8c36267a625fe4dadec22c279ae36b10657e976d958ec7ad9b910dc4173dee1e8c36267a625fe4dadec22c279ae36b10657e976d958ec7ad9b910dc4173dee1e8c36267a625fe4dadec22c279ae36b10657e976d958ec7ad9b910dc4115b516c732ca8a8a6a9cfed3355ff405ae7a970ca0416e5f476b8dab826783269abbb9d1202381bc2e3d9e5dddd352a3fcc063e830ed90eb3922e653f457bfb035362d438945c9bbe63df61f222b9c558ca2f47870748d02856ed303c8a8c77ec902d54f6cc582d3943452c50b82d2a76582ca41bf44e418b1a797c8f16942cec902d54f6cc582d3943452c50b82d2a76582ca41bf44e418b1a797c8f16942c89b1fa6f2adf7546b8cc67c67ca2aa69679345ce52c4349cf1e271713df558d6aa905031e9bdd8de74e566a5cd4e60195f27df398a89cc5afb884134dd6c68200dc597d415516926fa05353e46d8e3929ea3336ca1381fd12f0c745f94cd5d010dc597d415516926fa05353e46d8e3929ea3336ca1381fd12f0c745f94cd5d01d5f36feeaa11b0246164f7cf5a5ab6b9f09013dcc7feafa66a0fd6fef38e30d4abede7f51feeb4e23178f9757522fa8a97ca4ce566716a990a7b1c9f2bfe0844abede7f51feeb4e23178f9757522fa8a97ca4ce566716a990a7b1c9f2bfe0844abede7f51feeb4e23178f9757522fa8a97ca4ce566716a990a7b1c9f2bfe08449065864143d09886a6dcaf739a278b30e9addb4b3790da57c8e25ba877572f9baf87a3d71b6bf3f06b664d21cf99fe6668c039b389c793c55b4ea96528cfa5bbaf87a3d71b6bf3f06b664d21cf99fe6668c039b389c793c55b4ea96528cfa5bbaf87a3d71b6bf3f06b664d21cf99fe6668c039b389c793c55b4ea96528cfa5bbd04e4443226a0b7878cada0a53c2bc442fcf60c636061ea18e27a2cc2b632991859bb240946e023fddf436ab38736a1791361cf753f893162453454ae3dc1ec5859bb240946e023fddf436ab38736a1791361cf753f893162453454ae3dc1ec5859bb240946e023fddf436ab38736a1791361cf753f893162453454ae3dc1ec596d0f8dab9a1b0fcbf080abccb2d8d5b4b914b545665b6b1bae259ca56f139ed4424c4fa9e6da0c44232b582f59b674b0f00274c43fc64e6ed9f207829d7e7614424c4fa9e6da0c44232b582f59b674b0f00274c43fc64e6ed9f207829d7e7614424c4fa9e6da0c44232b582f59b674b0f00274c43fc64e6ed9f207829d7e761b275b601f1702e4277d345959d85e42ffc30a2b1babbcfbf8f62b12f728f60205b8e5eb1a51d9000a4ec5189fd795bdb00f709c2c587a73ec68e98dd65a4dc305b8e5eb1a51d9000a4ec5189fd795bdb00f709c2c587a73ec68e98dd65a4dc305b8e5eb1a51d9000a4ec5189fd795bdb00f709c2c587a73ec68e98dd65a4dc30a4065258e6b237fd02cce9c141aeae0556a88c3135892ad11770eb0f5ad0ed7770188f37608bce85e814fdf6a25c135c9d1b42211920269803b47a93ed059e5e70188f37608bce85e814fdf6a25c135c9d1b42211920269803b47a93ed059e5e70188f37608bce85e814fdf6a25c135c9d1b42211920269803b47a93ed059e5e707114792764d73e3b2de71782737303daf11d0310871e5cbf935ae44d6a020bb2b159fe2c911f07f7a0f9ba18861c0929f13ce55cfc8cfe2eabfc96fde0af71b2b159fe2c911f07f7a0f9ba18861c0929f13ce55cfc8cfe2eabfc96fde0af71b2b159fe2c911f07f7a0f9ba18861c0929f13ce55cfc8cfe2eabfc96fde0af71e3e02a200a5b48eb0884b70f238e5937f15ca36119fdbca26a58589bd86e90e5e9ebc5130eb269382c9ac35669357c89137c2b8da80a410fed27ba22880eaf80e9ebc5130eb269382c9ac35669357c89137c2b8da80a410fed27ba22880eaf80e9ebc5130eb269382c9ac35669357c89137c2b8da80a410fed27ba22880eaf80c3d0e71b106f1922c6d215a23e98d8cb8e4e448a212adc28b9aaacbc6f40785358afbd9896be1fd51afa1859865fcd6562d89b4986858c73933815fe2cbb7b6558afbd9896be1fd51afa1859865fcd6562d89b4986858c73933815fe2cbb7b6558afbd9896be1fd51afa1859865fcd6562d89b4986858c73933815fe2cbb7b65d13d45835991c66238ba0d6af01c107fd5960a8bcdccf5e95c38b7a01751405fe46eb0d773e1aff717343aefcfe1b143b9b1bdb2b0b993bec96e3afbff3c060fe46eb0d773e1aff717343aefcfe1b143b9b1bdb2b0b993bec96e3afbff3c060fe46eb0d773e1aff717343aefcfe1b143b9b1bdb2b0b993bec96e3afbff3c060f0eea88522b2058686e785768a4c9b6d3bae8e1877a868e86e8cf09534e86633c40e4208d65ff3af04f48d9b7a0a4978f8852c82b55a9cbd7dface19989d314de40e4208d65ff3af04f48d9b7a0a4978f8852c82b55a9cbd7dface19989d314de40e4208d65ff3af04f48d9b7a0a4978f8852c82b55a9cbd7dface19989d314de1d64d13a77784fdd3c8890a82d3ff0284ea86bc3ce7128bebac96c19bca0c19bfcfe5122ef38ec026bd38e5027109b70ab7498b14059c9c14925847c098a145efcfe5122ef38ec026bd38e5027109b70ab7498b14059c9c14925847c098a145efcfe5122ef38ec026bd38e5027109b70ab7498b14059c9c14925847c098a145e0f338b90d338c095d81135d75abea674d5fc91b8a46460ed675360de430daae5f1c5e2d24f02fed37e55daf95c9cf3e3f13cf945209ce0edc0f51eaca9d0d2bf68ea7c4bffde7da079bdc3b3a849e41652f4dfff19747c51f4849430271b727168ea7c4bffde7da079bdc3b3a849e41652f4dfff19747c51f4849430271b727142aa9f05ed091feb9c04752df218e4381990a08913c5aa80dfe02f09cd8590efea3fac8899a82001f43fd6b235a47b79c0c60bdf08dc1d0991ac34aaaa08e50cea3fac8899a82001f43fd6b235a47b79c0c60bdf08dc1d0991ac34aaaa08e50cea3fac8899a82001f43fd6b235a47b79c0c60bdf08dc1d0991ac34aaaa08e50c2de698c8eb2ad1832dcada945fd159855306e9c2606923b0a33213c9cb5ff75bf0e80e87c27618ce44245d893b7565f299b24e9bdd1cc428aff279a23dc06c4cf0e80e87c27618ce44245d893b7565f299b24e9bdd1cc428aff279a23dc06c4cf0e80e87c27618ce44245d893b7565f299b24e9bdd1cc428aff279a23dc06c4c4de1f211ada36929a7f6e413634fe827a5dfa4d93849c61bb03007c9272fe42e1660a17cc563d4c6842c35b1833173e7be0ffb47d68e0ee0f59f2d0176711f611660a17cc563d4c6842c35b1833173e7be0ffb47d68e0ee0f59f2d0176711f611660a17cc563d4c6842c35b1833173e7be0ffb47d68e0ee0f59f2d0176711f614573d9e58fc07c1773e63e9ff66817600b471c6bb9befb46ee3a84db8ed4d17d93d24c0977011d9746035ff7cd8c8010297876b8f9588834394c5a122f95ec7793d24c0977011d9746035ff7cd8c8010297876b8f9588834394c5a122f95ec7793d24c0977011d9746035ff7cd8c8010297876b8f9588834394c5a122f95ec77c55c37e0ca4ec35cf734c535810c1bf2aa715f051c32ea7f9e77386f25db477a83d481e83069b8ba44ae5473ec97a13a07c5fae4fa542d1dbae951ec75cb268b83d481e83069b8ba44ae5473ec97a13a07c5fae4fa542d1dbae951ec75cb268b83d481e83069b8ba44ae5473ec97a13a07c5fae4fa542d1dbae951ec75cb268b2541b594a56b36f5598cefd42c8117bd79999ed53f6a0a048293949c24768fb523549b12476c817c97a213f161e944a0b714d5521645c4759512678e155e3cdb23549b12476c817c97a213f161e944a0b714d5521645c4759512678e155e3cdb23549b12476c817c97a213f161e944a0b714d5521645c4759512678e155e3cdb87e21d1b9b834e9bda03a804a5d2fa1006d8dd14fc739e53487d0294ae6039588978daf1937690725100df16836142aeec05d4f95519e8e23e0022e185ef6d7e8978daf1937690725100df16836142aeec05d4f95519e8e23e0022e185ef6d7e8978daf1937690725100df16836142aeec05d4f95519e8e23e0022e185ef6d7e58fd36eed5f4d82cc2a0d6a03120cb7e358978a30f47e5215677d227bc39c959bdb2520b683e466873fbc0861d2ff662566f974c66fb45a15d0a2bb32d65284cbdb2520b683e466873fbc0861d2ff662566f974c66fb45a15d0a2bb32d65284cbdb2520b683e466873fbc0861d2ff662566f974c66fb45a15d0a2bb32d65284cc98cd0a56bfe897f48a294d86e0b1d423ca51a7cc72d6b32030e5624c724d2a3ace0fa301500e65971f3258337ae2be1bdb27127867acb4d5eec4441b8992844ace0fa301500e65971f3258337ae2be1bdb27127867acb4d5eec4441b8992844ace0fa301500e65971f3258337ae2be1bdb27127867acb4d5eec4441b89928449fa39d142faaa5ed051fe536ac07b1f9c95a50172484fb464e5c6d20d40258b8dbe1785f298837ec63a286ca7c146ffa0a2032392d806478cd56723d6ad3ed88dbe1785f298837ec63a286ca7c146ffa0a2032392d806478cd56723d6ad3ed88dbe1785f298837ec63a286ca7c146ffa0a2032392d806478cd56723d6ad3ed881a0caac47b131a9c24dfbc6cff5c4c308f386e081d4c543062fb715bf900e04762bad63e43b8be00f2f3430e1700e89a3e998ee2b9b1733c6eb9bbf9f9056cf462bad63e43b8be00f2f3430e1700e89a3e998ee2b9b1733c6eb9bbf9f9056cf462bad63e43b8be00f2f3430e1700e89a3e998ee2b9b1733c6eb9bbf9f9056cf476a5f7808c751775de6bae42ce1c7ca493a3da5ba0a2bc55448a4f16890a676867de91be8321122c7b76fac10e57c38249b85067105fb12a1ae5da2eff1350a967de91be8321122c7b76fac10e57c38249b85067105fb12a1ae5da2eff1350a967de91be8321122c7b76fac10e57c38249b85067105fb12a1ae5da2eff1350a9925b20a225c282f6202cae9aa10acde7b7326e0802bea9ff2cdbe0f53fc0cc9389c046906e8f08b69446d7ab9348485109627197d09ca56683d85051369af92b89c046906e8f08b69446d7ab9348485109627197d09ca56683d85051369af92b89c046906e8f08b69446d7ab9348485109627197d09ca56683d85051369af92bdc0efcccbb3c56b301b539a3f9b32209ab5f1da1e0466336febc64519d12d36e271b6728eb3925e302b1254c8adb6ff2b2fe2c922bddd4cd83b60e32710258eb271b6728eb3925e302b1254c8adb6ff2b2fe2c922bddd4cd83b60e32710258eb271b6728eb3925e302b1254c8adb6ff2b2fe2c922bddd4cd83b60e32710258ebf3eb772fb85c25603b54a1c9134d8f0f53a89e5c0c534930aaf8bc2542192c92a6893476ed79bd06c5ea53986e9213d26e0fdf0f3faf890a84fe6088a6a1b57ea6893476ed79bd06c5ea53986e9213d26e0fdf0f3faf890a84fe6088a6a1b57ea6893476ed79bd06c5ea53986e9213d26e0fdf0f3faf890a84fe6088a6a1b57ea49aea3980a8ada98ff7aa123644e9f24b25f227a094ff30caebf3598a9ee69c4dd6ef9e7b26592d1cdede7ef602fcf86a6baf3b43ecf48031ba56512838d24c4dd6ef9e7b26592d1cdede7ef602fcf86a6baf3b43ecf48031ba56512838d24c4dd6ef9e7b26592d1cdede7ef602fcf86a6baf3b43ecf48031ba56512838d24c48cce2b710302784fc3b33172b5e893afe43d3b59b2767e97c14c751f751ef4ed35134f2d97f41aa9158a21464715cfe02dfc00f8b0391245a9d892925b85926d35134f2d97f41aa9158a21464715cfe02dfc00f8b0391245a9d892925b85926d35134f2d97f41aa9158a21464715cfe02dfc00f8b0391245a9d892925b859260057fca91e443e0ad14b153e640f983fd97b554b30fb91eb4f8fcab50bd31c4bdaf46f7ba6de56270d7c7e75bb69548d579eea341de3a7bce405940f07841e0920f3fc26f6398423c5358be5d864ab4abb8bfee2e7a982cd17638987b56d332220f3fc26f6398423c5358be5d864ab4abb8bfee2e7a982cd17638987b56d332220f3fc26f6398423c5358be5d864ab4abb8bfee2e7a982cd17638987b56d33220cc576f5abfa8f023f9e612a4a35bb527b4858a8a295354e979f4f15dc1555f1d5f496784fd42b2b2be975bb0b4ee3e82db953330523cd98aa8e1ba64bd4451bd10d2d8728bb5db6b364f34e3d454a706b0b77bdf1205308d270d9dbcc66b50cd2573926b0d2c3972cbe26158266a042ca5b0f7ecc53006f3a735a89fc8741259a43232d113af65986272b2e33c2d97f29ed4a47e7bf25708f23f1b6080d280a811f632f5570d0c266eb0e895c075b69d0b162e9d13d9afca011260b0b93568e33970619295b531128adc08ec9f0d2b92887f90b5b0538f36b68187ccce5fa65135a197930f41b5c3cfe35751f0ed680070cdd0629ee19e6ade23ce307a47a8246ce36d6a54e797408892926d76fdba1f3fa54e87943065b9c030c24c0783dca4c8d21a22be9cdb697b72eb9ee85ba8580196be5930def1b15267daf67fe95d44b8ada3016229d5486d3f38171dec199dace3c302f3f04e50960cbf229162bb32139491c54d629c1b33411d64dbcf9e0ddc0804f2e6e54b53f7a237928c96959ed108630513ecbeee6481914f23d6bd187353509e44f5e3838b2ee9729783c6276a12c6241dc0d9c985d529e4bc1e16b1b6c1bfe64ee355ebf094088918d9c45844b8f84e1002b488948402d771bce2374b0bb559d074dfce4c63ed055718c0b57cf2d46c5ba1990a684179a72ea17350a7cd9943c5b6569762d31fb85bd95ca53246e76ed12263d05037af32b2c251d88422a611b7193de1ddd7fbeebb5bc08df24d391990b13629a96d2557aba01823a0e357461fa2748c8df53ab28b0ff8b4044da3327e7d797b915207840ed2a11a76bc34b3759d5a0edc8527dd0e9cd2fc82ca76d71011b39b07a3141475378c8a089133c2f6c8d4bd605b6441838a4ddf1f75197ce1129207faba3966020a4a470c4fb0a67fa6baac30ffd30e61bd7f1ed4bea59fb778955b8b23d4923faf51645ae3f64e6dac5eadcd51d34d322e56ee444296988ab26b0e4ef18608d38c7b5c41e0261db5d1f3ad499bbc7e6752ffce4ebae83f845f7fc786e0382dd1be5e6e59343da908e05adff0db1cfbd6afb67c37c1db54b13e6024a6d0bbdb665e9e8c62e4a35ee55f6d77c3705b211f0257bb21452114198e4379e6344b8b1663f3eb5f60bcdf6e6a59b157836bc59c4ac0336e0d642823b7e242554a3888273f73fcedefb1a7d2b0eb029f2c1039d31d9e03eb0599bed38a1fe7ff6d814b34b2c613ab5360742e89759defb428c3b8a445c390d25acb097c1a207d8b90eeae15d8e2cc0e9da9a93ebf32d89bd3b5402d5ba1b2d779380a42e390a35e26eadb11804edd829c25bf2839e0295750cc90b761712918cc229b36178b948966c5049a0277243dd795284ca74907c49e44b58536abf9e38319251189b1a4c391a1f8e1bec0f121651efea3b3d36276d8e0acc480caf29ac42efffdef31f48befc86d42de5c6ecc2a6af3ec632f34abd5de0afc012b31602901217306a07579ae65c310c31b5760d8f78eb167a2cb7df3fcbef35f827ecbf8b148f04684ed1feeca39151871a3412b9c148c45140600c46cbd2ba5f02cee2668cb75fbfd37f89c238e8d35ec9480a3fec91175b268dce24ec7be3dad1a3540a6f7e2794b65387cacb1e45f3ffe949b4a08c7e89ab954e2d59bca2fed9fb44208f81bc3b4ecbbb1987dae1639789d885808d9b746efac6651477e4ef2904bc33295bdc8a5bf16f04b898b3dde1372dcb90546b965c37da2a43f8e61b21c768f9479c4e1f04f1dc89d55263302d59355e47b692bb1632ac365b5a1b387e206bcd74cb1899b36d0925c822247a8b8ee4e726f78acc4e56fdf7ae65c80fd83a6cff47cf9024cf6eed3bb4e8cf5800fcda3e21255603630869f11975b6c9bacf3c018c2ad3a8339f5a48c8d05cd20cf86259cb0ae56ca3efbe2837bbf94e65d826c526deaae357c80c3b760e7fc3e1f8535e7644518bddd17add684a854f05804c2341259c7a77d8e30de0a6f9ed85c983dd9f2935ef945668639973124304bb4ed0c7285a5125f716bfcd74cb36a381b7fe358e862bb43107967245c6ec3faf70701cb787a0195e7a716513a38254f0bbf22a20f555906fa7913dcca1e96f8f53820632f8d2dcde8f43c3ff015ecf06f668bbfde92f3ff01ecc4d6d5d4af6a47dd58d72ea9f98a3d39eaf1795a752f699b6313ef69e7f3e09ab2df7ca25ddd85fae1edb2c3870dffbd0912f0c72d55afc6918d36b5dc3599e86bd690f61e82fa3cbeda53c71be7d253c7a824eeab23fc1408da6d02558722251d06aa3c35324585d18c0088e1b2e526c46e40d3450e2618a34992ad56d3d9817be646910c2efcc0fdb8aabfa08becc6f1c52cd1bea0a676d276861f19742b50fc2d39416b1a8d508a3cd046b751197525eccfa7c0f0d61941480c6d2b3cddd8cc5fba06c91fccc038248c42a1896269be5159df9c7fbf85e69403cd34350b122373c30243b267865f483b7abaaf230ab37d8969957cdfba46b713b3d94ce2b8e55ac8eff57256cb08a86e6a71ddc7f4b154bdb7cbbcc967767925c1481476f2e7ee497191ef8e80897b6aabceebf11fea1eb0cc8bf42b608edd8743e04745280a58115325f504e75c6739c3b733cf3f9ba7063a02b6c6d728666c17fb5d4d73e93a99be6ea2cfc191402aeb435f28e4a6594853e253140a669e3fda76dd0b05f39c6b2830c13e24884129690db159da690ff1bdd159de5c73ace89cb8a694fe07c293002028d671dec07d6d24e2af0de94d1a78727873563416709718ae9b9aada8629b75e5289d310b776a42dd718f973ab562956aa7badc563c020bba99b6eb5c3869155dc723cd67be2a7ae13f35a4f5906109e074463b2af8a7b1f8d4f7c941b8118ced48dcc233dbae0067c2a7880a9551d36496df094c6b1271878d3b9fd84d1bbced48dcc233dbae0067c2a7880a9551d36496df094c6b1271878d3b9fd84d1bbced48dcc233dbae0067c2a7880a9551d36496df094c6b1271878d3b9fd84d1bba933c2ca6c089a29a437b6ba50ee93aec579bb9fffc7b9c1df0cc382d626f154b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167f4d88d3a317f177f9ad1c865f6b7830291f2d9463709a6ccace1d0c395e7dd1af4d88d3a317f177f9ad1c865f6b7830291f2d9463709a6ccace1d0c395e7dd1af4d88d3a317f177f9ad1c865f6b7830291f2d9463709a6ccace1d0c395e7dd1afc4fae98089add3ac392ef668fb477afcffca0c29fc88665749ee8fe0928c5ed365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed91470adbda9c3d5046114ce3bedf6040c9238803ec514c08155a80d08a9841fcb3470adbda9c3d5046114ce3bedf6040c9238803ec514c08155a80d08a9841fcb3470adbda9c3d5046114ce3bedf6040c9238803ec514c08155a80d08a9841fcb32b20568634a4558a18ed607343c3d9b44b55b7d9fdccc78d825f1bf6e99651509ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad3689b90781fc9c55b860c195beb24e4dbf73a4c62e83cdd4b188da273dbad630c219b90781fc9c55b860c195beb24e4dbf73a4c62e83cdd4b188da273dbad630c219b90781fc9c55b860c195beb24e4dbf73a4c62e83cdd4b188da273dbad630c218453f270507167cfaed9aebff306cbc49c0f018ff27f42e048955c686099a1451b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfcdb57ed42a3e13ab16c3df84bba66af550168e4aff14d4026eed5c8fa8914a2c5db57ed42a3e13ab16c3df84bba66af550168e4aff14d4026eed5c8fa8914a2c5db57ed42a3e13ab16c3df84bba66af550168e4aff14d4026eed5c8fa8914a2c5f2e3dcad7745d36b710f8ae02b29c0ca41b7d285483c321b30d6b918003eca4d099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf4500255c560bfc36adae7b4a9fd4051544ddaf4c6815528e90d95d84b73f2612df7d4d5c560bfc36adae7b4a9fd4051544ddaf4c6815528e90d95d84b73f2612df7d4d5c560bfc36adae7b4a9fd4051544ddaf4c6815528e90d95d84b73f2612df7d4d4aadf562472ab16ca74840e3c2eb99d01d93a8f1f72b2c802b37c2f8b74c2a11e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc46362f42045d62f0d9ffd81acf13d39480068f15f88dab185628ccb6ed6e4ca206362f42045d62f0d9ffd81acf13d39480068f15f88dab185628ccb6ed6e4ca206362f42045d62f0d9ffd81acf13d39480068f15f88dab185628ccb6ed6e4ca2076b21076a635966852e129707de63f6e90e68e314b5836342f87f82d8e63d3234ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a558da06db82d323c2974baf8b99a57a0006f08c84529905adfdf3bc369f9132a878da06db82d323c2974baf8b99a57a0006f08c84529905adfdf3bc369f9132a878da06db82d323c2974baf8b99a57a0006f08c84529905adfdf3bc369f9132a87c8510c4da92b304deae9922a3984cc2eb771aaa13b58d7f9b94d1a2a1aa9e00b258134b391c32835b3a4da7b66d5377b85a5ecf49d6b561fa1a83bcb614b262d258134b391c32835b3a4da7b66d5377b85a5ecf49d6b561fa1a83bcb614b262d258134b391c32835b3a4da7b66d5377b85a5ecf49d6b561fa1a83bcb614b262df6dfd27515d7f0bfc79231e98cf1cd03e5cfd537f5edd3661b9552bb338e4abb30c15d3e2353e00ea23d45b5b59db198d4fddba879b88468857c0962632a6cb530c15d3e2353e00ea23d45b5b59db198d4fddba879b88468857c0962632a6cb530c15d3e2353e00ea23d45b5b59db198d4fddba879b88468857c0962632a6cb555a6707c1be970296110c604d5852043e465f3f7073675f350d494840e6e61d78128113b6f95966ba2dd6be588bd4620781346b9015c73151a81ad0a1f254ebb8128113b6f95966ba2dd6be588bd4620781346b9015c73151a81ad0a1f254ebb8128113b6f95966ba2dd6be588bd4620781346b9015c73151a81ad0a1f254ebbc09cc1ab10b3c2191ae8212070bb1507268063f0816b8d759600c72250801113b74740b5a1544dd93e0817293f9594011fadadb4389b026e145f506e7c7b6dceb74740b5a1544dd93e0817293f9594011fadadb4389b026e145f506e7c7b6dceb74740b5a1544dd93e0817293f9594011fadadb4389b026e145f506e7c7b6dce1358b4eb37d8eec7a3e8e1ffcef747cceba0d3d8b3502037baf66c7df30f64572e01423910a18cef9d2fae0fa44a5d7bc506ffe2b2f7c3a951b10ff798b3fec22e01423910a18cef9d2fae0fa44a5d7bc506ffe2b2f7c3a951b10ff798b3fec22e01423910a18cef9d2fae0fa44a5d7bc506ffe2b2f7c3a951b10ff798b3fec240780238bcc2869c29ad8a3019e5a6e4831ea0b00ef3588b4177082927d7fa880a1b4d1ca5e9ba9a119797ccc075d9d723415f08144843605ab81dbe2eeabf2d0a1b4d1ca5e9ba9a119797ccc075d9d723415f08144843605ab81dbe2eeabf2d0a1b4d1ca5e9ba9a119797ccc075d9d723415f08144843605ab81dbe2eeabf2d1c088e8696b48ebcd383d6279e5ebabde1a67a9cd945e11b413d9d6046e55bcf54133f01b2017a0074db998b79dc4bbd4502ae3592a28d42742346ee5d0dfa7154133f01b2017a0074db998b79dc4bbd4502ae3592a28d42742346ee5d0dfa7154133f01b2017a0074db998b79dc4bbd4502ae3592a28d42742346ee5d0dfa71ba91b594bba2c24ae392956a941684845573655ba94229536396ea5912328cf4c2d59b52af719811ad46c1569ff10752d4c151ad03ea66a1b53b93bf0a57a681c2d59b52af719811ad46c1569ff10752d4c151ad03ea66a1b53b93bf0a57a681c2d59b52af719811ad46c1569ff10752d4c151ad03ea66a1b53b93bf0a57a681558356444024d0f15a1a0d378cb3c11fac62ae8a95a95ec002d7d1729b64eb392cf113635e2dd7dacff37d7f10cd59747fe0012b17405cc38058b68a10dd58a82cf113635e2dd7dacff37d7f10cd59747fe0012b17405cc38058b68a10dd58a82cf113635e2dd7dacff37d7f10cd59747fe0012b17405cc38058b68a10dd58a8e77fcd47efdb6ef0e4d5ee39165c02ba1ce9b0a5cc1262e6de66b25ac55672b6b64c00df6f5c71e3941f949fd4bc05708b5a9f7eb8009a056a85a37aaf178f70b64c00df6f5c71e3941f949fd4bc05708b5a9f7eb8009a056a85a37aaf178f70b64c00df6f5c71e3941f949fd4bc05708b5a9f7eb8009a056a85a37aaf178f7020941b15095f1beb47b67a4cc4cec56bd01c45eaef8c6f0827f35c659c60b3a07a7f6489335f4fb7fc06d2c2b63e2ae6cd792503453a903aaa8f6d11b431156c7a7f6489335f4fb7fc06d2c2b63e2ae6cd792503453a903aaa8f6d11b431156c7a7f6489335f4fb7fc06d2c2b63e2ae6cd792503453a903aaa8f6d11b431156c0dec2b4ee698010da458216c1f2b85a990a5631bf4cac1ed8adec8d5874ba829b5b62105743aab13a185c869ab3fd3fcaab3e19ddea3034fdb03e66847ce35a9b5b62105743aab13a185c869ab3fd3fcaab3e19ddea3034fdb03e66847ce35a9b5b62105743aab13a185c869ab3fd3fcaab3e19ddea3034fdb03e66847ce35a9a66ad4166da865385b014461427882b2f40b319415e16ae46e60fcf009916bf5bf9f6c6f30fef43398756b33deab0f2fc808d0d206085e2c600ea0aaca3164e9bf9f6c6f30fef43398756b33deab0f2fc808d0d206085e2c600ea0aaca3164e9bf9f6c6f30fef43398756b33deab0f2fc808d0d206085e2c600ea0aaca3164e999c862664dfc9e406e577a4ec9c96f56dced1cfbf1869666054df5b9066389aadd0fc0486e1064d8d3bd58e313595e7a921aae4bd036e293f8c1cad12fc85c48dd0fc0486e1064d8d3bd58e313595e7a921aae4bd036e293f8c1cad12fc85c48dd0fc0486e1064d8d3bd58e313595e7a921aae4bd036e293f8c1cad12fc85c488f88a8378af8437a48bc17cd9ad01953f51317d5be40ea250b28f9a4cd66e6ca9c075362bbab6d512c726b6b83a47c2cb0f28bde23510362dd17595638cb3a02dc3039a7a68cd13f18b7037d75bf749f33794dff6c6fc0b6cdcc88b1be54238bdc3039a7a68cd13f18b7037d75bf749f33794dff6c6fc0b6cdcc88b1be54238bdc3039a7a68cd13f18b7037d75bf749f33794dff6c6fc0b6cdcc88b1be54238b833c717756598c7b808a678eb23ba9f718c3ea9b7ec2ddeb451c296e34b267a72cd73fabced45a4c04848ec55aa3b8a817f529842d72b71717bdaa443f489f0100c73b6430bbea692851fd9e5e7feb7a2ddf8b8d9fbaf2a33307c938f66bdb4400c73b6430bbea692851fd9e5e7feb7a2ddf8b8d9fbaf2a33307c938f66bdb44d8b116759fa495d1d70628b78fd5107b1be6b769621ee85e0d8cde05a94873ee37b4e79424605688966d680df1a9b468e0dcfbc2f92b04e814c9e2e2f89c7c0d8c576e1d8a0c42b43c1bf814fb361e4f39044e6b86c9651c292c130ee11bcf788c576e1d8a0c42b43c1bf814fb361e4f39044e6b86c9651c292c130ee11bcf78f7b07e19513d6739e40acd8d2ccdfd003d32853d1379949188a285f12731aafb0d97e8137acf85c970b9ae18c68a318da267db151e0008ede58543af07af9af00d97e8137acf85c970b9ae18c68a318da267db151e0008ede58543af07af9af00d97e8137acf85c970b9ae18c68a318da267db151e0008ede58543af07af9af074053fb5e97778c68217e0f0c841feed5276e861f118b707b690c33e33b42f3eb803a3152c7699f789aa04f4b11e72ce88b38fa8c655b0c07fbea30fcc951570b803a3152c7699f789aa04f4b11e72ce88b38fa8c655b0c07fbea30fcc951570b803a3152c7699f789aa04f4b11e72ce88b38fa8c655b0c07fbea30fcc95157016a807a98901d4904b587da64a6b9af9ccfd8886a1ac6c3ce2930dfa8caa4853d34e8455d6caba6dd6d6069873ae93dad75492a7852c8b15c27e1887a03c99b7d34e8455d6caba6dd6d6069873ae93dad75492a7852c8b15c27e1887a03c99b7d34e8455d6caba6dd6d6069873ae93dad75492a7852c8b15c27e1887a03c99b7781c311ebbbf8a5e7f27a2123f33925790e86bbebe786075f3f402f146fe861c77d5ddcf2491e34f44650f394f326ab2958c4c572947cd44cd8e475536a10fb677d5ddcf2491e34f44650f394f326ab2958c4c572947cd44cd8e475536a10fb677d5ddcf2491e34f44650f394f326ab2958c4c572947cd44cd8e475536a10fb69722219e440e7d92b8c40f1c5dce255a5b4f013c2e2fd3ae56adf4a4f215460e29aa8364893508fce21ac744d5d73436c045e3db9c0a7ccedbdf56d77cbf2a1729aa8364893508fce21ac744d5d73436c045e3db9c0a7ccedbdf56d77cbf2a1729aa8364893508fce21ac744d5d73436c045e3db9c0a7ccedbdf56d77cbf2a175eee06424321e51f16f6b1a3ee5e5fbc2f0eb05b69cbbcc974725cb447a78f86736e2e8270854727d6a7382cff08163322ed0dd8c2929e6616a7e2418bf1c993736e2e8270854727d6a7382cff08163322ed0dd8c2929e6616a7e2418bf1c993736e2e8270854727d6a7382cff08163322ed0dd8c2929e6616a7e2418bf1c9939c7a49347452e1e9a1d1ce5c51bc9d637e86b9637ac9607f39ef3edc4aa4c0869834f00843fa6945b4256325c043206540c35e68737b30efc299814cfbf7fda2401c43fbd2b0ac632d314f93b427b929fdcd9f18eba25bbda95ddb3b6ad9b434401c43fbd2b0ac632d314f93b427b929fdcd9f18eba25bbda95ddb3b6ad9b434401c43fbd2b0ac632d314f93b427b929fdcd9f18eba25bbda95ddb3b6ad9b434a73d2c497ed3e858eb60632ad6cdd18c374c78188cc8c852ef36d0678de292fe538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee045d4f190af49b52be1f5ed5bce19f9159b7519627035aa700086af3c45602cda45d4f190af49b52be1f5ed5bce19f9159b7519627035aa700086af3c45602cda45d4f190af49b52be1f5ed5bce19f9159b7519627035aa700086af3c45602cdac9469e819ddef754cdd96e8083506a8e4b2ac3a4139c5755657e5edf71d2ef49d229eb33d0858bb5bf5ae33e5cfc5d4bb23efd4355cb035f4e87fa6175b61f64d229eb33d0858bb5bf5ae33e5cfc5d4bb23efd4355cb035f4e87fa6175b61f64d229eb33d0858bb5bf5ae33e5cfc5d4bb23efd4355cb035f4e87fa6175b61f64930efe24558b549c5646db9f781754c0d62ef34d022eff7275a5bd0c697421c68502153dec7953fb6859b0714a3e1d046ff433f551b2ca54018e4fbe60bedcee8502153dec7953fb6859b0714a3e1d046ff433f551b2ca54018e4fbe60bedcee8502153dec7953fb6859b0714a3e1d046ff433f551b2ca54018e4fbe60bedcee60c7703466a6853d6fa289f6227fa2b0b5ebf9eccc92f5601c43d5d151fc15925807554a8f4cc553a9a467441bf8678ffca8ab1f5b62416a341890df2cf7e696be312ccdbc45dfa9fe7c9febf55f23e71f1a0730a984df968b00d51a2b48664abe312ccdbc45dfa9fe7c9febf55f23e71f1a0730a984df968b00d51a2b48664a25781ee13d76adb798bc425bb7cb0519122298353773d6297b5bf7ba15da79b4bbb9eb486dec3a6532293d964ff4be0b0325aa50e4fa3390c0ac056238cc6af7f6dc305a0f5fc0b3eee1a5a5e5c259125dad586efae59f988f36a7903f47777fa7ab7fe803bed8d71ab5f9b2c8a9259f3f38d1e0fe584ec7ef7a2e7945c48d72a7ab7fe803bed8d71ab5f9b2c8a9259f3f38d1e0fe584ec7ef7a2e7945c48d72faff80e06968492fbd2cb9fc0516765de34fe536fa8fae28e8ec2877688d19e9f7a684b8a967c543a15820938096a2460e8a2932a53811b4698a68ec31d4c5867b1b7b160519abd13459268f7332f6f18a509914601f6bf442dead3c4767b54be305d4452eca3529e166d1f0cbad3b480ee1ed8842767075b8ebb89e1bcec443e305d4452eca3529e166d1f0cbad3b480ee1ed8842767075b8ebb89e1bcec44355ba6682be9d5b1c663ff6fa88a1af1758fef94319165959aba4f3aa1bae07c96ea20c2895657632f9d4df5e75a19dbbeaa8ee8fd708c2cd1595640baabfa6d057fcea349b5df16332c64d4867b46f9a2de0363954c27c81a851c6fad705a75757fcea349b5df16332c64d4867b46f9a2de0363954c27c81a851c6fad705a75757fcea349b5df16332c64d4867b46f9a2de0363954c27c81a851c6fad705a75757ad6e6b97ad59d2b6cc017e8b0cf2593de04756bed2afd44f6135b2f7450cb7b4c3df69e5ed19d87c2116a8d5b2da29ef2f76fa09045cd416488acd303cc5fbb4c3df69e5ed19d87c2116a8d5b2da29ef2f76fa09045cd416488acd303cc5fbb4c3df69e5ed19d87c2116a8d5b2da29ef2f76fa09045cd416488acd303cc5fbd470e5754b8fa0dc20ed2ac04477b0143ef2e6902c70786e348e6c9a776accd3398d61e325f651ccac1ef9a6badf560e02fc8f042f2814340083f8e995cd9cfa398d61e325f651ccac1ef9a6badf560e02fc8f042f2814340083f8e995cd9cfa398d61e325f651ccac1ef9a6badf560e02fc8f042f2814340083f8e995cd9cfabfcef2cfabed685f6eac6e88afe3c44a72d7d21dfeb8e51a94bc574b99742ce1de29fbcb9154eedf496275fcc1038fb1aa426209c4d03bcd6d3a31a6db8e9770de29fbcb9154eedf496275fcc1038fb1aa426209c4d03bcd6d3a31a6db8e9770de29fbcb9154eedf496275fcc1038fb1aa426209c4d03bcd6d3a31a6db8e97708a9be31559a32ac9ba7e0ce64a1c4bb5b5d6427aa3c53d6034d4fc6ecb5e157107bbfa40549a23deedf6351b64d6f13d6c3725419e479b1aa612a33f6480bb9507bbfa40549a23deedf6351b64d6f13d6c3725419e479b1aa612a33f6480bb9507bbfa40549a23deedf6351b64d6f13d6c3725419e479b1aa612a33f6480bb953768d08f2b7159073f0d38eb3c6fec2a918e804259b7e3be9fbab8af02dac04aaf258c039bd2072ceafb926c18dc8b0c525786f7e26a2b572929ff95d5a1ce57af258c039bd2072ceafb926c18dc8b0c525786f7e26a2b572929ff95d5a1ce57af258c039bd2072ceafb926c18dc8b0c525786f7e26a2b572929ff95d5a1ce57ee23f5d1f889b8e02d1e446587bc5d83e48f972295c72c0d560fba91e893e6fd2db25c40f2e6f0a11801381e5837a671eb44dbea32a798c852cb7878a9b248bf2db25c40f2e6f0a11801381e5837a671eb44dbea32a798c852cb7878a9b248bf2db25c40f2e6f0a11801381e5837a671eb44dbea32a798c852cb7878a9b248bfd2c03dc4171953b1197c27a299db5f625a1a0db029cff6ee06540769cc66fe04c8bcf2014196ccade54410344dad9b6b93a3b3e6106b5b2d603ae82ae393d686c8bcf2014196ccade54410344dad9b6b93a3b3e6106b5b2d603ae82ae393d686c8bcf2014196ccade54410344dad9b6b93a3b3e6106b5b2d603ae82ae393d686a72cf5c346d8039f023861eb0a20772ac7f8dd916c9b5ee4ed59b40bb3c2752d23a5f5cfd9302d41162e550c63afe6446d91827ecfd7baabe9f2cfb97af206a123a5f5cfd9302d41162e550c63afe6446d91827ecfd7baabe9f2cfb97af206a123a5f5cfd9302d41162e550c63afe6446d91827ecfd7baabe9f2cfb97af206a1375e8b3addaa304837bcb6e8114549c01a307c9d045c1e65a04f656a6a828b49e6cb2a155f4724d556225af1a30a8f99935d395fc380003353b01ffefad29961d36ae9c3deea0f22dee9c99671d23b075046569b75611051bf0518ad0ee331ffd36ae9c3deea0f22dee9c99671d23b075046569b75611051bf0518ad0ee331ff68533fbc57e3a63e19af5aabb64decd9ef4ee58089ac007daf38622156b4b9d6461479030dd1d0919713e46c880274a57156e3d814f84dcf240cab8169d7e1fe461479030dd1d0919713e46c880274a57156e3d814f84dcf240cab8169d7e1fe461479030dd1d0919713e46c880274a57156e3d814f84dcf240cab8169d7e1fe4f90d54ab7141db50ad64b502c76a5b1cae146ea97f57c843c087020c301d3d203e42b48bc690b2316e8d27aea02bf7ab30d0e2913544a576a7db07223a116cb03e42b48bc690b2316e8d27aea02bf7ab30d0e2913544a576a7db07223a116cb03e42b48bc690b2316e8d27aea02bf7ab30d0e2913544a576a7db07223a116cb22777b370413e9d3dff9a2394c9395a3f1120cb91f1df2c02097a7aa6607a75d26f3b9bba383eea0137f3c760e1190cb7839ebb56584e9386154b16924b20d5526f3b9bba383eea0137f3c760e1190cb7839ebb56584e9386154b16924b20d5526f3b9bba383eea0137f3c760e1190cb7839ebb56584e9386154b16924b20d55364175aeca5efbe23eabcc458750d38db604150a1d4a608893572f3b3376db6c04a4da1d20f32aad58e1ed0c226d9541776e8fe1715a52903291b52cb0ad412a04a4da1d20f32aad58e1ed0c226d9541776e8fe1715a52903291b52cb0ad412a04a4da1d20f32aad58e1ed0c226d9541776e8fe1715a52903291b52cb0ad412abc81ae73c5f76eafe0deeb8ccd47f9a739fd759607515b341e82abbd331fcba1f973d54294c81490d92c979ed5ac841c7c60a485377b9cdb81a383b4850c3946f973d54294c81490d92c979ed5ac841c7c60a485377b9cdb81a383b4850c3946f973d54294c81490d92c979ed5ac841c7c60a485377b9cdb81a383b4850c3946f0a9ac76e358eb71de7083af86cc286ede937afa84d01a584579d739556b1f28a7e6ff8f02338d5a758161c6fd7f8cd84bd32319ea040627e2296beabe82bb37a7e6ff8f02338d5a758161c6fd7f8cd84bd32319ea040627e2296beabe82bb37a7e6ff8f02338d5a758161c6fd7f8cd84bd32319ea040627e2296beabe82bb379aae1ad878f63914cb10c343be2c6190ad3d87640a3c097db41ff94d517f422d755c2d21a5ceb964a9b2ccd212660025830dfdc0caad684e9da1633d855ff8ef755c2d21a5ceb964a9b2ccd212660025830dfdc0caad684e9da1633d855ff8ef755c2d21a5ceb964a9b2ccd212660025830dfdc0caad684e9da1633d855ff8ef3b9832ea82fef08228fa72af4afdca73d1747f1813bcff2711c0273d062e9789d32fd9f2a98b5dccab25e0555b64e947afb02fac44a6c47d8b717648ffc215c5209a51cfcc702e9f95279dfc1d0b46c85586d86e2d522861b3ae8184102c925a209a51cfcc702e9f95279dfc1d0b46c85586d86e2d522861b3ae8184102c925a1d8e49a16cb135a1cae41ff51cb4da5a3e81f52b5dea930c1f6e3619a7c3c32f04a699fd78c269fce8cf304dc7828d154328eabf8d82a8ec8daa87b906e4e256682cd388bc1255d8b261d6736571887cb17f753b69ee93ba193ba73c5158cb9a682cd388bc1255d8b261d6736571887cb17f753b69ee93ba193ba73c5158cb9af0368769dc11751779ad07279706a0abd574b6f0b472dccb1a5046aa322d0527c141dc501acae63e46a03cc02dca4c8280701e63ba21db7fd819af58580b96d6c141dc501acae63e46a03cc02dca4c8280701e63ba21db7fd819af58580b96d6c141dc501acae63e46a03cc02dca4c8280701e63ba21db7fd819af58580b96d6087c91513fc81d9bf903e119bf223cf5fd13bc18e015418d430d7811b17d3d0691612f4141f1602a8baf9d0b58f0910cd7b8c736f2b92f107f56160ce2fde4a491612f4141f1602a8baf9d0b58f0910cd7b8c736f2b92f107f56160ce2fde4a491612f4141f1602a8baf9d0b58f0910cd7b8c736f2b92f107f56160ce2fde4a4927ccea03514a173b34ec66997c65a8e4504a73e22fb1f77d585c26355dc6dd7cdbe2ba840c93a2363f7817b0c4287d1dbd6b228ea975796cafbabe99e518fb8cdbe2ba840c93a2363f7817b0c4287d1dbd6b228ea975796cafbabe99e518fb8cdbe2ba840c93a2363f7817b0c4287d1dbd6b228ea975796cafbabe99e518fb84a81ef8b0dee2fdd8b5c5b71f7705702762f428430d9adab16aa9bebfb69e1d58b20728d19f7ce80629aeef7a6df47054e7b99c3b688ffe96e8146710b9e45e68b20728d19f7ce80629aeef7a6df47054e7b99c3b688ffe96e8146710b9e45e68b20728d19f7ce80629aeef7a6df47054e7b99c3b688ffe96e8146710b9e45e6e08dc374db5fa50d9886ca4cdc094ede4005bf15f34bebf2893262f9c7dca6cfb78deb28250b68716bba338c383f0c12e3d79ece12e417855b1a69ca8f4aced8b78deb28250b68716bba338c383f0c12e3d79ece12e417855b1a69ca8f4aced8b78deb28250b68716bba338c383f0c12e3d79ece12e417855b1a69ca8f4aced8b80bf20d0e2a1339855cd67484828fda462bec527b3998a16b0f0154b24c7212aa3c38390a22032655728a613216c7eb57217959823912235a2b0bcb21522c3caa3c38390a22032655728a613216c7eb57217959823912235a2b0bcb21522c3caa3c38390a22032655728a613216c7eb57217959823912235a2b0bcb21522c3c8a6122a8cacd5420f6e3506564a5f6f3f030180d9003063986d25e71c2ee613b65feaaefc4d247058a13de5591ea75141bd15021d095381765cfe3e1f5d8a95665feaaefc4d247058a13de5591ea75141bd15021d095381765cfe3e1f5d8a95665feaaefc4d247058a13de5591ea75141bd15021d095381765cfe3e1f5d8a956cf961f7b091d045638398c25170c146a1efba89909253f72c69faf62cb6e716c45c5c2916a43e1d4f2880c1467c8460e1aa0aa10772fb9151dd43e22890d5a1545c5c2916a43e1d4f2880c1467c8460e1aa0aa10772fb9151dd43e22890d5a1545c5c2916a43e1d4f2880c1467c8460e1aa0aa10772fb9151dd43e22890d5a158f263e5a6cb4888f76aab052802ff9142fd1e318ee0910334f725bcc1bc44afc966316a46d80fe3af8e058e085341624249a44b4ac8428bc2f79eee46f943149966316a46d80fe3af8e058e085341624249a44b4ac8428bc2f79eee46f943149966316a46d80fe3af8e058e085341624249a44b4ac8428bc2f79eee46f9431499bf40802ed47ff32ac6d792dadf72a5c451e95e7402c0c869abec1f8ea549b947c38f81172c35af5ad013b952d7b8852da824fe1f05390812e149ef1a3a804707c38f81172c35af5ad013b952d7b8852da824fe1f05390812e149ef1a3a804707c38f81172c35af5ad013b952d7b8852da824fe1f05390812e149ef1a3a80470047ef4312edc22409dcbf8a048ce8e236058e1589e9d79f68e503f5b7cdda7aba44804b5968f662db2550317299e52415bf4c7f69014a31c63dbc13bffd7507ca44804b5968f662db2550317299e52415bf4c7f69014a31c63dbc13bffd7507ca44804b5968f662db2550317299e52415bf4c7f69014a31c63dbc13bffd7507c9185dbceccab54a5ce4622ca8e9a0aa12b21eb3f2815d9e4c22dced3b8da6f17db0ba024d3cc6650024aa0ea7e05ecafb0732606b967307f3ed1a39112088b76db0ba024d3cc6650024aa0ea7e05ecafb0732606b967307f3ed1a39112088b76db0ba024d3cc6650024aa0ea7e05ecafb0732606b967307f3ed1a39112088b763fa8523504f4baac5296f68449a1f8f622da7bc26e8780c720f75fa97acd2392498c5ec4ee484cfdb53d546794a3d759409f4e4da9d04a3c52f7d9fee798a8d3f244ffbc0740cd54fc7350feff86bc603435b0d4915930dcef0d1807f995d509f244ffbc0740cd54fc7350feff86bc603435b0d4915930dcef0d1807f995d50966a66de177ff579744463c448722602a237132a41f4463f84d3d4128b8d3887441e7416ba76189a8e84b583e3a9db1130aa5e35dc2d317b6578ea0f51d26deef41e7416ba76189a8e84b583e3a9db1130aa5e35dc2d317b6578ea0f51d26deef41e7416ba76189a8e84b583e3a9db1130aa5e35dc2d317b6578ea0f51d26deef15d8eae29bb91ea2984a5a15ca8fef69fb3b290d42e37fe714c0dad70f9545bff36d12e446674b469928445d7639b5f6158451388c1843c1287ef575cf2d67ebf36d12e446674b469928445d7639b5f6158451388c1843c1287ef575cf2d67ebf36d12e446674b469928445d7639b5f6158451388c1843c1287ef575cf2d67eb4d85e41970afabeba4728ea3c217ddce48b6fc846270e3b70189dc2b713a5c656c242fb427d8f60fb93915973287ccf21c5cea65c7594f85adab0a9693bd6f896c242fb427d8f60fb93915973287ccf21c5cea65c7594f85adab0a9693bd6f896c242fb427d8f60fb93915973287ccf21c5cea65c7594f85adab0a9693bd6f89858ec57c16ca1b62f62a9c0a8257572ada60d1d8774f4de728835ec8c5a68964504cd7ca6a13a5ebcc651b1942bba45af0d2950ec4f0d729a1b5beccf29b0611504cd7ca6a13a5ebcc651b1942bba45af0d2950ec4f0d729a1b5beccf29b0611504cd7ca6a13a5ebcc651b1942bba45af0d2950ec4f0d729a1b5beccf29b0611445d25bcb7ea64d27039ab7bb69bbe6529a8a0e21c5eb3866419644c91cc73c678f95ab224b29fee27db03d0b57b071c428ba0ac47392e8e979db99616a0d4a578f95ab224b29fee27db03d0b57b071c428ba0ac47392e8e979db99616a0d4a578f95ab224b29fee27db03d0b57b071c428ba0ac47392e8e979db99616a0d4a5dc638912ff572a9da68c7da761ecf7063cffebae05f74b36a66a3af0ad19c4a09b0695499baea10b4b7a3ece1e691c601e7001c73a70aa457ab594eb22f784499b0695499baea10b4b7a3ece1e691c601e7001c73a70aa457ab594eb22f784499b0695499baea10b4b7a3ece1e691c601e7001c73a70aa457ab594eb22f7844970216a9ad35ccef5efcd5bccfac48f0f1f8725d44e61464f8814fd8112ca8f9bf5e8c3cda36c072f57a9d428ed382cba20b3931db0ff0bce8427ee1fd3df0776f5e8c3cda36c072f57a9d428ed382cba20b3931db0ff0bce8427ee1fd3df0776f5e8c3cda36c072f57a9d428ed382cba20b3931db0ff0bce8427ee1fd3df07768f3163f85b75ba31dcd972bdd200ffe341a65f9497cd22943e04dd54513e2ada4d03cc5bc3b7841c1000377484c5b0862027c6ec71492a71fbdeef8f14d7f1784d03cc5bc3b7841c1000377484c5b0862027c6ec71492a71fbdeef8f14d7f1784d03cc5bc3b7841c1000377484c5b0862027c6ec71492a71fbdeef8f14d7f17812e46a4eff5864ba5b47e737e0ee4c3a16cd2c28e355b14e50e763b3ca83c1f82bba1371af5ccd236020331671d24827d46962641df5a3e1014e70415962e8152bba1371af5ccd236020331671d24827d46962641df5a3e1014e70415962e8152bba1371af5ccd236020331671d24827d46962641df5a3e1014e70415962e815c4f6fcca54e1c7fd911d18cb43a6ddc902a426124ea21980402aa5020b16dfdb9f72a50cf5358e8f592d270c64079db9f659c557f6b31864b36c7b9a9e25c17d9f72a50cf5358e8f592d270c64079db9f659c557f6b31864b36c7b9a9e25c17d9f72a50cf5358e8f592d270c64079db9f659c557f6b31864b36c7b9a9e25c17d887a3c227537947b228c41d5234b03bcbcb8abc6180867ed3b714b07000741620ca5a87ac507cd58b63c2ef46dcfb8a4f3d662d49d1af716b5a6e6db97f7468d0ca5a87ac507cd58b63c2ef46dcfb8a4f3d662d49d1af716b5a6e6db97f7468d0ca5a87ac507cd58b63c2ef46dcfb8a4f3d662d49d1af716b5a6e6db97f7468daa54aa7d4ce8d084694926f30d95bfab5246cb93bf2876e476454d6dc798c79b84ee518e985ebd575eb0a2587216468b74a2588e9827143208e5ee66eda7534a84ee518e985ebd575eb0a2587216468b74a2588e9827143208e5ee66eda7534a84ee518e985ebd575eb0a2587216468b74a2588e9827143208e5ee66eda7534a96dd8b5775aefdcffeabcc861297440aa391ae5a22c9639be8b4866c3dda35ae2f346cb002e9114adb2030f525273a3c978c7f2a33797e34099a3d685da5eb0b2f346cb002e9114adb2030f525273a3c978c7f2a33797e34099a3d685da5eb0b2f346cb002e9114adb2030f525273a3c978c7f2a33797e34099a3d685da5eb0b4b906264586f88eedac49be8cecacf6f2b88676b80dcbf14a6ddc37782d5c398ea8019e9ba6c5bbe3eb2987ec70505e6d0013e775e30ab9aa82f56c9685db7d3ea8019e9ba6c5bbe3eb2987ec70505e6d0013e775e30ab9aa82f56c9685db7d3ea8019e9ba6c5bbe3eb2987ec70505e6d0013e775e30ab9aa82f56c9685db7d391bd940dbcc4450a4a017eeca72af6b6ae20e60dcfd415f3d4827a20732dfe4a5a67c9e00164635a8901595c5d8ec887880f09ebe0c3f22f978dd91fc2fc6b225a67c9e00164635a8901595c5d8ec887880f09ebe0c3f22f978dd91fc2fc6b225a67c9e00164635a8901595c5d8ec887880f09ebe0c3f22f978dd91fc2fc6b2249fc70f4cd3b5b6a4305a41f57f17652db8ab9f6b43868f73beef9b86138d2120ba2e758b4146afa0eb9a05a2d682cf51d5469d05b811fbbcf8e79d1a9a75fad0ba2e758b4146afa0eb9a05a2d682cf51d5469d05b811fbbcf8e79d1a9a75fad0ba2e758b4146afa0eb9a05a2d682cf51d5469d05b811fbbcf8e79d1a9a75fad787a0cb6a8c6d92f5e3897f8bfa4f41383a13bbe842af454f5f764b6c319e397d35134f2d97f41aa9158a21464715cfe02dfc00f8b0391245a9d892925b85926d35134f2d97f41aa9158a21464715cfe02dfc00f8b0391245a9d892925b85926d35134f2d97f41aa9158a21464715cfe02dfc00f8b0391245a9d892925b859260057fca91e443e0ad14b153e640f983fd97b554b30fb91eb4f8fcab50bd31c4bdaf46f7ba6de56270d7c7e75bb69548d579eea341de3a7bce405940f07841e09365d635191e21913d60301285fdf174bbe8bdd4c495aad224e3d0869e02b2ed8365d635191e21913d60301285fdf174bbe8bdd4c495aad224e3d0869e02b2ed8365d635191e21913d60301285fdf174bbe8bdd4c495aad224e3d0869e02b2ed84531932a417d2f9ba8f5cad1d1b6d1170086ad8dc6085aa305493188e22f8ac1d5f496784fd42b2b2be975bb0b4ee3e82db953330523cd98aa8e1ba64bd4451bd10d2d8728bb5db6b364f34e3d454a706b0b77bdf1205308d270d9dbcc66b50cd2573926b0d2c3972cbe26158266a042ca5b0f7ecc53006f3a735a89fc8741259a43232d113af65986272b2e33c2d97f29ed4a47e7bf25708f23f1b6080d280a811f632f5570d0c266eb0e895c075b69d0b162e9d13d9afca011260b0b93568e33970619295b531128adc08ec9f0d2b92887f90b5b0538f36b68187ccce5fa65135a197930f41b5c3cfe35751f0ed680070cdd0629ee19e6ade23ce307a47a8246ce36d6a54e797408892926d76fdba1f3fa54e87943065b9c030c24c0783dca4c8d21a22be9cdb697b72eb9ee85ba8580196be5930def1b15267daf67fe95d44b8ada3016229d5486d3f38171dec199dace3c302f3f04e50960cbf229162bb32139491c54d629c1b33411d64dbcf9e0ddc0804f2e6e54b53f7a237928c96959ed108630513ecbeee6481914f23d6bd187353509e44f5e3838b2ee9729783c6276a12c6241dc0d9c985d529e4bc1e16b1b6c1bfe64ee355ebf094088918d9c45844b8f84e1002b488948402d771bce2374b0bb559d074dfce4c63ed055718c0b57cf2d46c5ba1990a684179a72ea17350a7cd9943c5b6569762d31fb85bd95ca53246e76ed12263d05037af32b2c251d88422a611b7193de1ddd7fbeebb5bc08df24d391990b13629a96d2557aba01823a0e357461fa2748c8df53ab28b0ff8b4044da3327e7d797b915207840ed2a11a76bc34b3759d5a0edc8527dd0e9cd2fc82ca76d71011b39b07a3141475378c8a089133c2f6c8d4bd605b6441838a4ddf1f75197ce1129207faba3966020a4a470c4fb0a67fa6baac30ffd30e61bd7f1ed4bea59fb778955b8b23d4923faf51645ae3f64e6dac5eadcd51d34d322e56ee444296988ab26b0e4ef18608d38c7b5c41e0261db5d1f3ad499bbc7e6752ffce4ebae83f845f7fc786e0382dd1be5e6e59343da908e05adff0db1cfbd6afb67c37c1db54b13e6024a6d0bbdb665e9e8c62e4a35ee55f6d77c3705b211f0257bb21452114198e4379e6344b8b1663f3eb5f60bcdf6e6a59b157836bc59c4ac0336e0d642823b7e242554a3888273f73fcedefb1a7d2b0eb029f2c1039d31d9e03eb0599bed38a1fe7ff6d814b34b2c613ab5360742e89759defb428c3b8a445c390d25acb097c1a207d8b90eeae15d8e2cc0e9da9a93ebf32d89bd3b5402d5ba1b2d779380a42e390a35e26eadb11804edd829c25bf2839e0295750cc90b761712918cc229b36178b948966c5049a0277243dd795284ca74907c49e44b58536abf9e38319251189b1a4c391a1f8e1bec0f121651efea3b3d36276d8e0acc480caf29ac42efffdef31f48befc86d42de5c6ecc2a6af3ec632f34abd5de0afc012b31602901217306a07579ae65c310c31b5760d8f78eb167a2cb7df3fcbef35f827ecbf8b148f04684ed1feeca39151871a3412b9c148c45140600c46cbd2ba5f02cee2668cb75fbfd37f89c238e8d35ec9480a3fec91175b268dce24ec7be3dad1a3540a6f7e2794b65387cacb1e45f3ffe949b4a08c7e89ab954e2d59bca2fed9fb44208f81bc3b4ecbbb1987dae1639789d885808d9b746efac6651477e4ef2904bc33295bdc8a5bf16f04b898b3dde1372dcb90546b965c37da2a43f8e61b21c768f9479c4e1f04f1dc89d55263302d59355e47b692bb1632ac365b5a1b387e206bcd74cb1899b36d0925c822247a8b8ee4e726f78acc4e56fdf7ae65c80fd83a6cff47cf9024cf6eed3bb4e8cf5800fcda3e21255603630869f11975b6c9bacf3c018c2ad3a8339f5a48c8d05cd20cf86259cb0ae56ca3efbe2837bbf94e65d826c526deaae357c80c3b760e7fc3e1f8535e7644518bddd17add684a854f05804c2341259c7a77d8e30de0a6f9ed85c983dd9f2935ef945668639973124304bb4ed0c7285a5125f716bfcd74cb36a381b7fe358e862bb43107967245c6ec3faf70701cb787a0195e7a716513a38254f0bbf22a20f555906fa7913dcca1e96f8f53820632f8d2dcde8f43c3ff015ecf06f668bbfde92f3ff01ecc4d6d5d4af6a47dd58d72ea9f98a3d39eaf1795a752f699b6313ef69e7f3e09ab2df7ca25ddd85fae1edb2c3870dffbd0912f0c72d55afc6918d36b5dc3599e86bd690f61e82fa3cbeda53c71be7d253c7a824eeab23fc1408da6d02558722251d06aa3c35324585d18c0088e1b2e526c46e40d3450e2618a34992ad56d3d9817be646910c2efcc0fdb8aabfa08becc6f1c52cd1bea0a676d276861f19742b50fc2d39416b1a8d508a3cd046b751197525eccfa7c0f0d61941480c6d2b3cddd8cc5fba06c91fccc038248c42a1896269be5159df9c7fbf85e69403cd34350b122373c30243b267865f483b7abaaf230ab37d8969957cdfba46b713b3d94ce2b8e55ac8eff57256cb08a86e6a71ddc7f4b154bdb7cbbcc967767925c1481476f2e7ee497191ef8e80897b6aabceebf11fea1eb0cc8bf42b608edd8743e04745280a58115325f504e75c6739c3b733cf3f9ba7063a02b6c6d728666c17fb5d4d73e93a99be6ea2cfc191402aeb435f28e4a6594853e253140a669e3fda76dd0b05f39c6b2830c13e24884129690db159da690ff1bdd159de5c73ace89cb8a694fe07c293002028d671dec07d6d24e2af0de94d1a78727873563416709718ae9b9aada8629b75e5289d310b776a42dd718f973ab562956aa7badc563c020bba99b6eb5c3869155dc723cd67be2a7ae13f35a4f5906109e074463b2af8a7b1f8d4f7c941b8118414c8573c4bdf5416fc03f9c593aac5676596c292d6844b44037c6974f6f5ead414c8573c4bdf5416fc03f9c593aac5676596c292d6844b44037c6974f6f5ead414c8573c4bdf5416fc03f9c593aac5676596c292d6844b44037c6974f6f5ead0e49907f5bd231bd11bd49722f4cd80ce0872173c598b3979d51889710cbea24b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167474ea77d40608db3228d6852d63378689772677dad23e5d878fbbed74851f4b2474ea77d40608db3228d6852d63378689772677dad23e5d878fbbed74851f4b2474ea77d40608db3228d6852d63378689772677dad23e5d878fbbed74851f4b2eff6060dc842879d239b100c80e9a11b3722a33fe63a81b56535ad824ab53454365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed912d6561feeff5dbd7616283224f8e937eb936bad592acf6431f45b8a025e334182d6561feeff5dbd7616283224f8e937eb936bad592acf6431f45b8a025e334182d6561feeff5dbd7616283224f8e937eb936bad592acf6431f45b8a025e3341892ea6c057249865a1870805ff9c70deafd83e4be3cd3b2978c67d986027905c19ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad3680600032fedff8d6c61c8ddc68b7e16b29e19537edf2630d6032b07340b721d400600032fedff8d6c61c8ddc68b7e16b29e19537edf2630d6032b07340b721d400600032fedff8d6c61c8ddc68b7e16b29e19537edf2630d6032b07340b721d403f396827765d35a1e2a9fc5623957eabb6a2e24a5f264aec4163c0b77d65cdc51b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc2df73f15a906bd2941cf01c614e86068baa2c73c390cc74602fdfef669a73d9f2df73f15a906bd2941cf01c614e86068baa2c73c390cc74602fdfef669a73d9f2df73f15a906bd2941cf01c614e86068baa2c73c390cc74602fdfef669a73d9f10d288b632827e57fd340056a6ed37c6824e71f73f5baca10b7b5765ff36cbaf099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025acf1e0bb36b40c4760db38868b7361ddd293acc37c97abe09e7a532c32eb37fbacf1e0bb36b40c4760db38868b7361ddd293acc37c97abe09e7a532c32eb37fbacf1e0bb36b40c4760db38868b7361ddd293acc37c97abe09e7a532c32eb37fbf6ec78e2d292a87cc9a9c9ee032901508ec65562ec27fa4aebe7bb097dd6e82ee6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc40d316c254c72a04cfd2f4ab547511f2d6254a8bc13afb30fdb28d826853fea600d316c254c72a04cfd2f4ab547511f2d6254a8bc13afb30fdb28d826853fea600d316c254c72a04cfd2f4ab547511f2d6254a8bc13afb30fdb28d826853fea60692ac1dfd2460ec7cf5e54be7c5c60003d27d6a8672272b37ae6cd58303ce68c4ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55f54358aa74b97ab588c74f2997825c641ce0fecf67a2bd527f664a0303d2f438f54358aa74b97ab588c74f2997825c641ce0fecf67a2bd527f664a0303d2f438f54358aa74b97ab588c74f2997825c641ce0fecf67a2bd527f664a0303d2f4386c732e3521f0fd5c5523422c2d0e73fbf26811a7378da78c4fbb673aaf69d8f8f7db3eaf9f8e2887d19ebf72f0115166e1ab79e95b76dbab88cccee896667ffbf7db3eaf9f8e2887d19ebf72f0115166e1ab79e95b76dbab88cccee896667ffbf7db3eaf9f8e2887d19ebf72f0115166e1ab79e95b76dbab88cccee896667ffb4d888f34695f36242403d0d93b4799881927097359d168930213c00eafa23bfbb0bb32716f9969f0407c3ad1063de4a66b3bd871132621798000d514977642f1b0bb32716f9969f0407c3ad1063de4a66b3bd871132621798000d514977642f1b0bb32716f9969f0407c3ad1063de4a66b3bd871132621798000d514977642f18ce267169f7dd0c1cb70ec5e7f08973e6daf249664048120f589ff265f0d9171b3237c65bec435bfb52aa0347d9418e0e455f1ed7612a79f6c929695bcce4847b3237c65bec435bfb52aa0347d9418e0e455f1ed7612a79f6c929695bcce4847b3237c65bec435bfb52aa0347d9418e0e455f1ed7612a79f6c929695bcce48473ca8ddea9d35111969c832f204e5a675155d597e7c89e2640db7c0758ac595d9f336423e272c281a4bb184a17bc6056070509b22bd6d6d9097c23418ebbe07f5f336423e272c281a4bb184a17bc6056070509b22bd6d6d9097c23418ebbe07f5f336423e272c281a4bb184a17bc6056070509b22bd6d6d9097c23418ebbe07f5ffa2a83e73a12efc55252fcf8b549dd4f04130bd233510a890476122a4065c22e11de6f2334895d7407fe2e6921a36d9d84b4659ff2be5e75a731135d313bbb1e11de6f2334895d7407fe2e6921a36d9d84b4659ff2be5e75a731135d313bbb1e11de6f2334895d7407fe2e6921a36d9d84b4659ff2be5e75a731135d313bbb15f8f32ed1cacef7a26ec7cd96bf3fff85702380b3cd16aba9543fa9887e37b409fbbc74666f0bc3b42b65fcd8fabe84aa282e8859e96a5055c67d90a23342ddb9fbbc74666f0bc3b42b65fcd8fabe84aa282e8859e96a5055c67d90a23342ddb9fbbc74666f0bc3b42b65fcd8fabe84aa282e8859e96a5055c67d90a23342ddb3e3b601b1fe5fe526c9634ffd4753bc968fa40d32bb32fd203dac1abee293d797616629a751191ff2d14140e67b818de2a37c3d6e50a96de65f9dd15abca3f217616629a751191ff2d14140e67b818de2a37c3d6e50a96de65f9dd15abca3f217616629a751191ff2d14140e67b818de2a37c3d6e50a96de65f9dd15abca3f21c56f76df353cbe193f9354b3c9476aa78acfbd93e987589456526a23df362074c28dfdc63a88ba93e293615a7266edad04527464d280ed6fdb926d2dea7fb1ecc28dfdc63a88ba93e293615a7266edad04527464d280ed6fdb926d2dea7fb1ecc28dfdc63a88ba93e293615a7266edad04527464d280ed6fdb926d2dea7fb1eccf0b47191e3dd8c644ac57633ba29d59cf6de3d9f343431de6e62561efed224ca453ce0ffe969cd8a848816188acde0147a61a67a541f1b31a775e6a71a4ec85a453ce0ffe969cd8a848816188acde0147a61a67a541f1b31a775e6a71a4ec85a453ce0ffe969cd8a848816188acde0147a61a67a541f1b31a775e6a71a4ec856537d827ab115f4d468f1dc2ee12b616955be5c99d1a6b9981f2e2fa702f5222fd24780558ec945febf20af3ccf775e62795de43f3cec5c2666e9facdec186dcfd24780558ec945febf20af3ccf775e62795de43f3cec5c2666e9facdec186dcfd24780558ec945febf20af3ccf775e62795de43f3cec5c2666e9facdec186dc711dd6b205afc86da39c9dd44a1c05a75ac8fc5529413e791f788cc3318d9a53422c6de02d3139ea80e7e61a83064b761a0730beb878863f306257da24bc7fea422c6de02d3139ea80e7e61a83064b761a0730beb878863f306257da24bc7fea422c6de02d3139ea80e7e61a83064b761a0730beb878863f306257da24bc7fea498747fa1f3493e8779193167f341a13e70dfab777e3a971cd5b95105a10ce9d6f64a1a9bfe7eb1666c00ae09ef09a169d6c7394935753738dc6a6014def73396f64a1a9bfe7eb1666c00ae09ef09a169d6c7394935753738dc6a6014def73396f64a1a9bfe7eb1666c00ae09ef09a169d6c7394935753738dc6a6014def73395746598a727390ba221cf507a7c4e402c1a3f004e53a9663a8a34e51cdbf0b3736d3a483e66448bb211c0f30e704216c49050b2ef217311c3863572091ac029c36d3a483e66448bb211c0f30e704216c49050b2ef217311c3863572091ac029c36d3a483e66448bb211c0f30e704216c49050b2ef217311c3863572091ac029cebd85b44c62a270793c8cd2423a85ed443bdededf70a4ce7d753b35d91f475540a9a702d1be728092d4a6bc559b8459efa80a6126c4408f5b9bff3fe400e0f9e0a9a702d1be728092d4a6bc559b8459efa80a6126c4408f5b9bff3fe400e0f9e0a9a702d1be728092d4a6bc559b8459efa80a6126c4408f5b9bff3fe400e0f9e0a4e133f7225b86fb6797541f1c9bd4ee07a377de966c71151942acf3d7fd19f55561ac273a3f2abd57a0a3098961ada5501e111786bd17e06086d7665c26e2755561ac273a3f2abd57a0a3098961ada5501e111786bd17e06086d7665c26e2755561ac273a3f2abd57a0a3098961ada5501e111786bd17e06086d7665c26e27f9b1f952a5989629594ffe26ce9c941c3c9e9b10ba6fe5a65104e472472211a063ee9134865d57c71c59db6b634507029f7517d75e2ec4bbfb5d7a0551fb6710ab7e64791e44fd2ee0ee0e237c5bb4e3e8b75e671269259d58a9d8695d9525ceab7e64791e44fd2ee0ee0e237c5bb4e3e8b75e671269259d58a9d8695d9525ce369d0b3c1a0541fc0bcc294e94cfaff94076a7cdeebdc30f751bbdc17b3dd8bdabb40736ab468c0a124d20492d4cf8e45dd6a7b621f3fb86b6d29e172e4226505f42e530d7b5c0553ca1598046593f5effee63d63030ace907f23a0b2bc509a15f42e530d7b5c0553ca1598046593f5effee63d63030ace907f23a0b2bc509a1ce72e9b8f68b3cf3502152190e20a93e8dae154f8268d37be5e57933a0af9812919e80ca9c05a56148789b6c61f23abab775ce5fb8cc24043c3ec1b79a1c4ba6919e80ca9c05a56148789b6c61f23abab775ce5fb8cc24043c3ec1b79a1c4ba6919e80ca9c05a56148789b6c61f23abab775ce5fb8cc24043c3ec1b79a1c4ba6c68d42ba8d3ab366ea437d76606b642b08ca0f358b864fcea94ea370a1c955f8ba16fde368060d27e54b5aa10a637a3b5f149e4f0a4636e1a08e58ac9d1e5709ba16fde368060d27e54b5aa10a637a3b5f149e4f0a4636e1a08e58ac9d1e5709ba16fde368060d27e54b5aa10a637a3b5f149e4f0a4636e1a08e58ac9d1e5709faeaf89f064964cee7935eaa0486e5537e3d58761feaa4f29d358f470ef7887694fa668ff5fdf9ccc6400531b66805e28acda9471ce56496dd9060b1825a35a294fa668ff5fdf9ccc6400531b66805e28acda9471ce56496dd9060b1825a35a294fa668ff5fdf9ccc6400531b66805e28acda9471ce56496dd9060b1825a35a2a784c87f73cd58df2e786da9d6deb1a304b018844229aaebf878e43a45ce094dbce353af45402473906127887cceda68893eab02910241293899440da591d550bce353af45402473906127887cceda68893eab02910241293899440da591d550bce353af45402473906127887cceda68893eab02910241293899440da591d5505cd74aeecf83e0db1dbe7e20cc036531785f8fc532e277e942deb2143f5f9a2138766cbb2688909421a28304ad5f7170b4614cd53d75d50fc806fe30de05eab438766cbb2688909421a28304ad5f7170b4614cd53d75d50fc806fe30de05eab438766cbb2688909421a28304ad5f7170b4614cd53d75d50fc806fe30de05eab42a06e4eb3625a62ef643c23b803359ce55b28ab1e5a30b0480dff47d82e367434569c5e818ef20be19169924d968e6644313453d2ddeeb5548911cfe8fa6426b4569c5e818ef20be19169924d968e6644313453d2ddeeb5548911cfe8fa6426b4569c5e818ef20be19169924d968e6644313453d2ddeeb5548911cfe8fa6426b3f6e4b09aea5856ebbe090ec46105710c9d1f416b0e0860e5536915341ef9f583f805dcfe281f8388b9a174a892be523d966914edaf57d8c89f624dc6d209ca93f805dcfe281f8388b9a174a892be523d966914edaf57d8c89f624dc6d209ca93f805dcfe281f8388b9a174a892be523d966914edaf57d8c89f624dc6d209ca9212ee5e39fffa987cf5c879f70862649af5cc0b9d9ce17732d8def3787041f16538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee006bdc0ced6faa6a944f8e46be2ce4078d970ef9bc7a18d73e8969d6a4147f12f06bdc0ced6faa6a944f8e46be2ce4078d970ef9bc7a18d73e8969d6a4147f12f06bdc0ced6faa6a944f8e46be2ce4078d970ef9bc7a18d73e8969d6a4147f12f2764913556224f6d492f92d195d974f6eb135c9abbaec5547bbd85df1f5b2b1e7f55d4bede02d2c237b825700339b154e4da132121de40b3bba056a925a43d9c7f55d4bede02d2c237b825700339b154e4da132121de40b3bba056a925a43d9c7f55d4bede02d2c237b825700339b154e4da132121de40b3bba056a925a43d9c01a173e59e26c6f6fe8a6f0addf7ee737d45777d4afa138093417354930b365b40c47eac179c15fcb20ba751d401f8883f0181e9d9a65aee483266139e7acb6940c47eac179c15fcb20ba751d401f8883f0181e9d9a65aee483266139e7acb6940c47eac179c15fcb20ba751d401f8883f0181e9d9a65aee483266139e7acb693877a84710bab7a05f1597bbea9a7928fad3c2ce23aa30b5a69650da1f908217fdb8352b79962f4f255ffcdf621e73d78d13d9b6e8ccf5dc9cb511f9a45fbd9bb141748765cec2c2a5511a9f2392094510bc2c163124936e404eaf8ed8db7375b141748765cec2c2a5511a9f2392094510bc2c163124936e404eaf8ed8db7375ed80217f08d180a721691a8d7eac94d90ffb588c850f5e4cfc7949e9ff5e82d985de382fd4a677bdd2a4096abcdcda514aeaaff709f048b947767f6bc075438aec5809e967c74e1ae2f7c9cdba84bf1367e86737eeacdff758b65c138811434c2dabed778283e146ce60969afe11f642919fd73e83e0b018305dfb69aaa30b322dabed778283e146ce60969afe11f642919fd73e83e0b018305dfb69aaa30b32ef8f9004adb37eff733f5c3180947fbd5c6fbee2d6155c46aa98a0875d9e998e62bd61470115a9837a5a0bae79226fe848e04b499684e58864535068dc163168e26803c84aeb59da5c0f2c842f7171ad8d94a4492f5cdb4c600e3d28e61e1160e96e5843ba59df2c01c7d2be46fdbb1384dea549f5c940d35df14f80dd924503e96e5843ba59df2c01c7d2be46fdbb1384dea549f5c940d35df14f80dd92450340e87f8f13b1ee12463feff9d2c6647c800f20aae59e39d481fc55a277e8f6e7fe31b74557a052e1bc5277a6bd536b04e7042c2e1fd0f30c7300244e914cf097420cbed2dbd5be529a397c9dad7fe2776e26037adfcd90e5306c83bfda51c3c2420cbed2dbd5be529a397c9dad7fe2776e26037adfcd90e5306c83bfda51c3c2420cbed2dbd5be529a397c9dad7fe2776e26037adfcd90e5306c83bfda51c3c247ee65cb7b415505e91abc35442390d335e040bf9a1281ff865d6d0291eee7519f62dbe1a69adf47d56a77e784a5eddba90360c72b765e0c537e87a36ddb1a559f62dbe1a69adf47d56a77e784a5eddba90360c72b765e0c537e87a36ddb1a559f62dbe1a69adf47d56a77e784a5eddba90360c72b765e0c537e87a36ddb1a55237d6a497e425504c3794040c9768e7daf8c2623abbc9fee71ffbdfe8e61e0465a22040d54c3a17a58d59ed37397e1d4d80ad7528638cbb34e5a9556124eb7775a22040d54c3a17a58d59ed37397e1d4d80ad7528638cbb34e5a9556124eb7775a22040d54c3a17a58d59ed37397e1d4d80ad7528638cbb34e5a9556124eb7778d2b069461f2298b49658d6b3994cef15073a44e2591500627a8d192b39a0b4663d81a6cde73566c6a3992f138bc565a635e079cb65d17b9df8021fc3c797c1563d81a6cde73566c6a3992f138bc565a635e079cb65d17b9df8021fc3c797c1563d81a6cde73566c6a3992f138bc565a635e079cb65d17b9df8021fc3c797c150a576d88cfd57fa90a9833648e160fc99e427321752afd7f3280219bd209cb8007bbfa40549a23deedf6351b64d6f13d6c3725419e479b1aa612a33f6480bb9507bbfa40549a23deedf6351b64d6f13d6c3725419e479b1aa612a33f6480bb9507bbfa40549a23deedf6351b64d6f13d6c3725419e479b1aa612a33f6480bb953768d08f2b7159073f0d38eb3c6fec2a918e804259b7e3be9fbab8af02dac04a2488de2e329c8460245d222d961c0b6c858fe1e04363b7bf068a96f1854950182488de2e329c8460245d222d961c0b6c858fe1e04363b7bf068a96f1854950182488de2e329c8460245d222d961c0b6c858fe1e04363b7bf068a96f185495018d874d4a251f834b6738cbcb952175c27a3ea51138751b5f5139805f406237fa092bac565672e84bb5fdd10dfbd621c01bcd775b02584a4971ff82070959b287b92bac565672e84bb5fdd10dfbd621c01bcd775b02584a4971ff82070959b287b92bac565672e84bb5fdd10dfbd621c01bcd775b02584a4971ff82070959b287bcd6656b67624064e249e47ea67b248137cce9b9212926f36277cd473a21d4774f0081f480969d5f971eef0437e091c881c209fdf8460d7f0dd46343810e87794f0081f480969d5f971eef0437e091c881c209fdf8460d7f0dd46343810e87794f0081f480969d5f971eef0437e091c881c209fdf8460d7f0dd46343810e87794ac6e1fed880674c3e3de0536f773aae887fa667cdf725df26afd27281e30704e4c398df781f44fbd10b1219157c2fa8c554d82f30019a46ace349e41725f62e04c398df781f44fbd10b1219157c2fa8c554d82f30019a46ace349e41725f62e04c398df781f44fbd10b1219157c2fa8c554d82f30019a46ace349e41725f62e0acd0053f9f6011e3904fb4c77352119f69c411086374f694212eee25167cddeb3e31a3f555832179fb43cbd9d365e004bfd3afdabbad6e77a1754f04db630b0b734b416b9f5babe8fe96e4448c027f7b0f7b1f8dffa3e5658fb48d87d25e8730734b416b9f5babe8fe96e4448c027f7b0f7b1f8dffa3e5658fb48d87d25e8730e9a653fd87673dfe8a758a5d88434633ff2a043aabe905b8341aeab6ef380434c8f3a83f46d321bd3f329a42ad060d933828a045bf94978f8f6928b9711ac600c8f3a83f46d321bd3f329a42ad060d933828a045bf94978f8f6928b9711ac600c8f3a83f46d321bd3f329a42ad060d933828a045bf94978f8f6928b9711ac6000ebcb3431cd1fab9723589b6d8dd6edd711aa4131b22f9fbee043bb93c54e1b572b2de9e748d5d3df44208a9763ef121a87e93ec5d49075490c56d752818269072b2de9e748d5d3df44208a9763ef121a87e93ec5d49075490c56d752818269072b2de9e748d5d3df44208a9763ef121a87e93ec5d49075490c56d75281826908b163ca8e4fdfede08a00fdeeab70eaacebb04c69fcc0224dc1d8229f15c7dc6610ad82caffebb87f3931a4234287838801e223d5757ebbc6b9b1567479438d2610ad82caffebb87f3931a4234287838801e223d5757ebbc6b9b1567479438d2610ad82caffebb87f3931a4234287838801e223d5757ebbc6b9b1567479438d2e3cd256aba14d4220b2721272b49ec9c27092234be8a816d6b48e6fc9f95048b5c9818fdb37eea47916b2a02b01f500f1beea37e0070122216ae56efed4df0125c9818fdb37eea47916b2a02b01f500f1beea37e0070122216ae56efed4df0125c9818fdb37eea47916b2a02b01f500f1beea37e0070122216ae56efed4df012854d1e70f35441931e9a727c8fae9d25ba6045da47870bfdc08c67d7f233f552aaeffe9f92ec4214c222cb482bfe0525ba326cb02126f6ba98ea9799eeff5b21aaeffe9f92ec4214c222cb482bfe0525ba326cb02126f6ba98ea9799eeff5b21aaeffe9f92ec4214c222cb482bfe0525ba326cb02126f6ba98ea9799eeff5b21db82d8b52a865ca02fa60ed71c4f54f541194c3b42ef31e175527c68a39da7380b7eb1a62ce7d4ed8c9142cfd542b2ab333d582912c5373f1ddb82a1b53260b80b7eb1a62ce7d4ed8c9142cfd542b2ab333d582912c5373f1ddb82a1b53260b80b7eb1a62ce7d4ed8c9142cfd542b2ab333d582912c5373f1ddb82a1b53260b87bcd74888382c5a03d25a9f0bb4198a5ef1ae44d14e2bb2215577c2e86bff2a28bea74b8cd64679ab056ba96dc667b480ac0b30c3ccaaf5d81ec1338d53fe4cb8bea74b8cd64679ab056ba96dc667b480ac0b30c3ccaaf5d81ec1338d53fe4cb8bea74b8cd64679ab056ba96dc667b480ac0b30c3ccaaf5d81ec1338d53fe4cb424ac48e70bd81b420c4f72620bd4d52ad079b67e356a28b3d943ed66dbac0b1a062f1a4c03e0eb0cdf819130c560d98e47527ca1f63abf778401330395fca61a062f1a4c03e0eb0cdf819130c560d98e47527ca1f63abf778401330395fca61a062f1a4c03e0eb0cdf819130c560d98e47527ca1f63abf778401330395fca610741d66b711c9383485341c6be185ba16a18da371c4cd6cac8ed1aee4c2b94023c1ca301f88ff543265c56f90924e9b9d8f632a2e1b447373d9a2cea749d1b2bf1eb07e4b2d60392afb03fa6cf3ddedd717ba62774562192e25f88242a1b0a4cf1eb07e4b2d60392afb03fa6cf3ddedd717ba62774562192e25f88242a1b0a4c4d88692ce7acf77a1ad95e5af110b19656d45ccfc0452e2eb232b8080afb546fa40a33a537790fe89569b153be559553aba18c6af0789018e7abd8e7ac73f7368868251b12c71144fcc1ad04d6461712183bd51dac961cc66870793b0e9607eb8868251b12c71144fcc1ad04d6461712183bd51dac961cc66870793b0e9607eb2e98079472d2812222719717f5d389b5758b1080afba1f32add95ee49ef568ea21c920670ee8cad3592c0797f9b72b7d667641d14f72883d386585811dcfd28e21c920670ee8cad3592c0797f9b72b7d667641d14f72883d386585811dcfd28e21c920670ee8cad3592c0797f9b72b7d667641d14f72883d386585811dcfd28ecafbb20374364e1e491b535dbcca461dcff6dc1eefbbb9d31a69e007ffa51e5c2be73f60d3353b9cfeb46d90ee13656a67cde48f05bd28d3455c703e7e3ab8462be73f60d3353b9cfeb46d90ee13656a67cde48f05bd28d3455c703e7e3ab8462be73f60d3353b9cfeb46d90ee13656a67cde48f05bd28d3455c703e7e3ab84681032e88f0f118e0e03a071571e47678e6b43da1046a7d9be5de8517fcfe9a6a18beb2e8ba99ec79e7ce1ed3c0cbd31e1c8f899e67cc706cdb7ee278a9f19de318beb2e8ba99ec79e7ce1ed3c0cbd31e1c8f899e67cc706cdb7ee278a9f19de318beb2e8ba99ec79e7ce1ed3c0cbd31e1c8f899e67cc706cdb7ee278a9f19de386589318acd063d9246e52ac3d1ac717853e9e3b2b81ab5db46ac1ef603ee484b7427e836e12987bf43843e201ab4de8385e235f2c81eafd2552432e4606c503b7427e836e12987bf43843e201ab4de8385e235f2c81eafd2552432e4606c503b7427e836e12987bf43843e201ab4de8385e235f2c81eafd2552432e4606c503a369691e35f0e1df0843f1ea77566edf522b40959bdcb708ca1885548d2f42d89524e4c8f2d2ad53ab58d845a17040a0d5c53a59de2dd109591614bccc0bf6f89524e4c8f2d2ad53ab58d845a17040a0d5c53a59de2dd109591614bccc0bf6f89524e4c8f2d2ad53ab58d845a17040a0d5c53a59de2dd109591614bccc0bf6f89ed0e28a15c6eee404fdfd3e7c6dbb50966a3c98247d5e40b90536d48b7f7f6ac3e8db9cd34cb9515f84c1fc17313cb23dc0ec577c6e16bb951f76d5bdab1334c3e8db9cd34cb9515f84c1fc17313cb23dc0ec577c6e16bb951f76d5bdab1334c3e8db9cd34cb9515f84c1fc17313cb23dc0ec577c6e16bb951f76d5bdab13346eedca8063da072aed1dba421dd5868f5144c73d498d84206c0732e9958199fd71706bbb66a729cb24e7bc8a0a751dfcf7b121cbc9e3c879807cb33aeb2e097a73f2f0bacfa14df9ff7259e8013dad4bbdee131ef8dd706ccc96c21b65440be973f2f0bacfa14df9ff7259e8013dad4bbdee131ef8dd706ccc96c21b65440be95bdf3da69bb7a87e338d9ab9ea2614857e065f8fa5a0f4e79e2e3da4ac36280f3ba4fd1a66098ba864f9e6976ccd6bd547fca55391528196f273faf83eb8729c3ba4fd1a66098ba864f9e6976ccd6bd547fca55391528196f273faf83eb8729c3ba4fd1a66098ba864f9e6976ccd6bd547fca55391528196f273faf83eb8729c294b1d9eeb059d38627a8d08991503e0781e982e08e69e26f2715a47437b422ae62f57d1454904e9252a9eb6e402402ad9295e114caf01e36883be1d87a5304ce62f57d1454904e9252a9eb6e402402ad9295e114caf01e36883be1d87a5304ce62f57d1454904e9252a9eb6e402402ad9295e114caf01e36883be1d87a5304c009879456fff39a1c2d3d9ccacf54a3700b9a8401b17f1d82602e0f9a7ab40ea2e80fcd0dfa5b7f4e9ffde4bb970a30cc2ae33da6a77ec352f3db69bd072ffa72e80fcd0dfa5b7f4e9ffde4bb970a30cc2ae33da6a77ec352f3db69bd072ffa72e80fcd0dfa5b7f4e9ffde4bb970a30cc2ae33da6a77ec352f3db69bd072ffa7a71f8750dc42c7415cee30c033520f9683b918c30cf5e285f89cbf3ad31231f8264c8c548de49b2a7b8aef95f7b2dda3fbf75d77689ea043fec6dfdba9b3bca2264c8c548de49b2a7b8aef95f7b2dda3fbf75d77689ea043fec6dfdba9b3bca2264c8c548de49b2a7b8aef95f7b2dda3fbf75d77689ea043fec6dfdba9b3bca2b8d2fba73bbd0ad96941857093d6df5c68c401bac9939f59f43b0025cc94105f56adfb48903109b7443104798103fbe7dd660ddf94d14dde9bcec4459f8309e956adfb48903109b7443104798103fbe7dd660ddf94d14dde9bcec4459f8309e956adfb48903109b7443104798103fbe7dd660ddf94d14dde9bcec4459f8309e95dad43dbe9ec80ba3c3128f8db59917d0df23697c7ed9b9d97a4dc7d743a4b3a18f128ea825e8c8d02ca7b803af0739491fc7c39eec9d8cda79fa8a228cae6ac18f128ea825e8c8d02ca7b803af0739491fc7c39eec9d8cda79fa8a228cae6ac18f128ea825e8c8d02ca7b803af0739491fc7c39eec9d8cda79fa8a228cae6acb16a1b85a211bd5e936b10942fe4d4946c1daa5840c4dea8585fc7f4595373bce97638ac84c0b6c223dec3a01dc447fddb37c87e566aee2f3b0a2070843978a2e97638ac84c0b6c223dec3a01dc447fddb37c87e566aee2f3b0a2070843978a2e97638ac84c0b6c223dec3a01dc447fddb37c87e566aee2f3b0a2070843978a2877cf3057b87b77097e3da755f215f419163246561ceee33e1b97ff0399f70ea1104028c495e2d01e092b41ca0bc2de5d828a088d6ec017f8e7e4f3d4e298b0f1104028c495e2d01e092b41ca0bc2de5d828a088d6ec017f8e7e4f3d4e298b0f1104028c495e2d01e092b41ca0bc2de5d828a088d6ec017f8e7e4f3d4e298b0f4d50082fa9f321c85480f0a36104caac5edbbbf9311bf8cf367e16b5496c553007fe1a489a6fd55a094a9ae965e86b13f089ecd08843598228e19c42bc229cb807fe1a489a6fd55a094a9ae965e86b13f089ecd08843598228e19c42bc229cb807fe1a489a6fd55a094a9ae965e86b13f089ecd08843598228e19c42bc229cb843f5e99163a34408632d999f53e06949d9012d4b1c29bbadb1b89ba02289d4d6b054508ec64d606fb098871a4adf2601d09172553730d88f01c18d0de48d42c5b054508ec64d606fb098871a4adf2601d09172553730d88f01c18d0de48d42c5b054508ec64d606fb098871a4adf2601d09172553730d88f01c18d0de48d42c54da450c18c7622fb76ff0689e565309389e51a245f842977ed55cedec7918b122c8a12a0a61b5cad3c946fe05a388f157d680be58ab933ef175c08b92071a61a2c8a12a0a61b5cad3c946fe05a388f157d680be58ab933ef175c08b92071a61a2c8a12a0a61b5cad3c946fe05a388f157d680be58ab933ef175c08b92071a61aeeab9e4c683db70e172f0fe06bd9b09dd902fa5acdef89df4a88e7e7fea629141b459a2f59677778748463d923cbea0c34fd8aaf7b12bd24cd3e071b97dcecc31b459a2f59677778748463d923cbea0c34fd8aaf7b12bd24cd3e071b97dcecc31b459a2f59677778748463d923cbea0c34fd8aaf7b12bd24cd3e071b97dcecc3928a96040baa0e0b59ba712ac7e54d1820231da93725c3c372aa8623714b820c6d53f56f6f277548e17a96329cb58bdb860b4ad75416240a268d645205328a316d53f56f6f277548e17a96329cb58bdb860b4ad75416240a268d645205328a316d53f56f6f277548e17a96329cb58bdb860b4ad75416240a268d645205328a31a920e18c25ba4589cc99c483afbe28714ac8642f906fba49e5994f3054352b90de52b333c08e2b1eecdf8965b8b7ed24d7c8c1a95d02945bbffa5f58e27b5faade52b333c08e2b1eecdf8965b8b7ed24d7c8c1a95d02945bbffa5f58e27b5faade52b333c08e2b1eecdf8965b8b7ed24d7c8c1a95d02945bbffa5f58e27b5faabd16776865be1dc14ea30b05cb3b1ece333c4aba6dfec4a1ce3b847bc02223cda4f911e3d184c6d5ecc0231e363d7c9f35d30ce72e86fdd4346ed991ff00582ca4f911e3d184c6d5ecc0231e363d7c9f35d30ce72e86fdd4346ed991ff00582ca4f911e3d184c6d5ecc0231e363d7c9f35d30ce72e86fdd4346ed991ff00582c00203a0e72ee2e6b70e493614442720c0253e2cf4e9b844e984b09b44afd93b1b6034e0d0bccd0e5f07313cf1bbf6e63f47080ffc940700807574e40948bbfd6b6034e0d0bccd0e5f07313cf1bbf6e63f47080ffc940700807574e40948bbfd6b6034e0d0bccd0e5f07313cf1bbf6e63f47080ffc940700807574e40948bbfd68af8eaa2ef8df273e320f20a60d315f225eb2503370521a2a7335f8ff9c3a298fcd7fb9ee836debd7dbbcd0e3d538239175dcbdac48503a715ded9ce7aa6b2c8fcd7fb9ee836debd7dbbcd0e3d538239175dcbdac48503a715ded9ce7aa6b2c8fcd7fb9ee836debd7dbbcd0e3d538239175dcbdac48503a715ded9ce7aa6b2c838750b8b96f0c5a35d0af6da6d39febb7a28ffe6746d609ed54d5b3f55c28f883e8a9ace84e154c0e315852d684abe6f919d57afdb46cca0b3009fd9f2a2dc703e8a9ace84e154c0e315852d684abe6f919d57afdb46cca0b3009fd9f2a2dc703e8a9ace84e154c0e315852d684abe6f919d57afdb46cca0b3009fd9f2a2dc70d643ad49941d3d395188d667bb7b44a89217762d0276ef70fb0a5f3b670c7d4a17b3eddaad6fe595146c3ecf660ab8330bbef522c06ba3bf1966076941afdb4617b3eddaad6fe595146c3ecf660ab8330bbef522c06ba3bf1966076941afdb4617b3eddaad6fe595146c3ecf660ab8330bbef522c06ba3bf1966076941afdb46b1244900de8b22bba67192ae02fc6e1c12718d3732c072ae959088a06ef712b3cd15c00df3cc926abcc3ede5b03702e04bb172cc405570290fdfbc7974fe55c29fde79eedf21fe07d6ddb9fc13ff9c24d02bc7dae8f4af15e942264498d2c1cd9fde79eedf21fe07d6ddb9fc13ff9c24d02bc7dae8f4af15e942264498d2c1cde9bc0d0c4fe198f315984096cfe0263e301c53b6fa992ffa5dca6efc09998d6ebbfa341a950f5f9f274dd318168eeb8cc9573c908eacc7e9f7b9fb8708df8d6ebbfa341a950f5f9f274dd318168eeb8cc9573c908eacc7e9f7b9fb8708df8d6ebbfa341a950f5f9f274dd318168eeb8cc9573c908eacc7e9f7b9fb8708df8d6ed3875f8f819e42f8e27c78fa5051954ac28d8f39aa9a55297a4922a2ab7acb93b2d32ff5beba665875189b424deb3ad5392dc44ededd9f76091443f8ea7c97c5b2d32ff5beba665875189b424deb3ad5392dc44ededd9f76091443f8ea7c97c5b2d32ff5beba665875189b424deb3ad5392dc44ededd9f76091443f8ea7c97c549ace7f6444c8918d73a2aa282a576c48198fc883b1d8470433bfebf10c7d3865cc7410267156f0202df84329f3d92adccf1157b5b87289d24004418dc24a1fd5cc7410267156f0202df84329f3d92adccf1157b5b87289d24004418dc24a1fd5cc7410267156f0202df84329f3d92adccf1157b5b87289d24004418dc24a1fd712fed25ef45b1fb1f3dbb087fe5e7d33d340d023e7e5fd9fde52b20f1bfcd2f313d8c592aadb52da3dd633f3ba43d24b35f865dc0f03269ea11da0c164ff2fa313d8c592aadb52da3dd633f3ba43d24b35f865dc0f03269ea11da0c164ff2fa313d8c592aadb52da3dd633f3ba43d24b35f865dc0f03269ea11da0c164ff2fa6059f6db572529704b85e1b677913aa4baa09d0090319312178ca43b71c6168e8199bf77bc8d19a0e565e06d349c9b2d24a12b22147fffa7740b80399d9966038199bf77bc8d19a0e565e06d349c9b2d24a12b22147fffa7740b80399d9966038199bf77bc8d19a0e565e06d349c9b2d24a12b22147fffa7740b80399d996603cbfd05e889a6ffdbaa1027bbdc302a8c97de5eb817ee304cf955d672fc3b7d31a5eec2ced7cb18b77ca2a5dee056008eef16ea3a05493c9db570d0a38c4b84dba5eec2ced7cb18b77ca2a5dee056008eef16ea3a05493c9db570d0a38c4b84dba5eec2ced7cb18b77ca2a5dee056008eef16ea3a05493c9db570d0a38c4b84dbf05cb1120ae9a2c43ccf6dd9a9e7a1a2041600e38903b6223f35e10666e812f70accd2f7b4e716df5227374c86fcde627eea98de500aba232e3b7399c5512ac4b92eb96855d987421440af813359f332e7d15b7ec61e38d5f8d5e7f8bd932b60b92eb96855d987421440af813359f332e7d15b7ec61e38d5f8d5e7f8bd932b600feb61e5c0cc248644fc348b1baf00858a333f057ba5d875dc0941d3ba303a45b05db68b0094b330847b8596640fa05ec684f003b3313bd9cfa8c5cdf2ac7879d9c0a85cb3b512f2e7a8100eaae3250699126a8e7060fcb13c3afd39398960b1d9c0a85cb3b512f2e7a8100eaae3250699126a8e7060fcb13c3afd39398960b1d8eebcb8522724767352724ae64499676f8721a1aaf60ce806d58cd0a4b8886f30fd1decdc50a4fa0aa82fbf4750a37e2b8c09de8981266484d93afe5fcec6a130fd1decdc50a4fa0aa82fbf4750a37e2b8c09de8981266484d93afe5fcec6a130fd1decdc50a4fa0aa82fbf4750a37e2b8c09de8981266484d93afe5fcec6a12336baa74226e4c5cc241a072ecf6501c43cb3d57f0133e3c02c16ce501524dab59f3ca2a08695fdea9efb706e1c6afab1fd5dc9d553c0eb584aee777d5e1c11b59f3ca2a08695fdea9efb706e1c6afab1fd5dc9d553c0eb584aee777d5e1c11b59f3ca2a08695fdea9efb706e1c6afab1fd5dc9d553c0eb584aee777d5e1c11cda27aaa65168b3375314e60b763e827fe0c1ff8cb2ad4f19222a6c32532712e79873a1f3d8265a4fbcd82b467c1ae96aada29b9debdaee848aec796d37219fb79873a1f3d8265a4fbcd82b467c1ae96aada29b9debdaee848aec796d37219fb79873a1f3d8265a4fbcd82b467c1ae96aada29b9debdaee848aec796d37219fb1ca03fb303f1d4687acfb305a5eb10e2bffae6784ac397e7433ed6974b3fccb360b23af106b924358e26b1ac65c9695efaddb7295dabe5b256e1a4d82a26fed960b23af106b924358e26b1ac65c9695efaddb7295dabe5b256e1a4d82a26fed960b23af106b924358e26b1ac65c9695efaddb7295dabe5b256e1a4d82a26fed9bbd01d706ff3355b12f5985b82452118b67ab282f86140da415ea494b4971645595db0446953b5e0ddb7e22bacced98aa166fec05343572b27f8895bc031d0c5595db0446953b5e0ddb7e22bacced98aa166fec05343572b27f8895bc031d0c5595db0446953b5e0ddb7e22bacced98aa166fec05343572b27f8895bc031d0c577d6f16151ca68bd904229a4e9495d785b653edc8cfbe2aa8413f6c0aa5d5d6223928a68b2f92769305616e570093fa3b3ebbba0a4edfa0662f8cb2a0450eea623928a68b2f92769305616e570093fa3b3ebbba0a4edfa0662f8cb2a0450eea623928a68b2f92769305616e570093fa3b3ebbba0a4edfa0662f8cb2a0450eea65aaa4a5e98f8cec8d5662bcc4318be4cbfd9fd08d5fe3c380c95ff3770a74c6414cd0988fbd758e90121890161681ab38af4d996a79ee85a348cb7299965c2f714cd0988fbd758e90121890161681ab38af4d996a79ee85a348cb7299965c2f714cd0988fbd758e90121890161681ab38af4d996a79ee85a348cb7299965c2f76df10274452ce18160af8edd1aba2ec9f34a8c7059f064c26755ef0a41f6165bc4a3ee0f1d7afe9d9791883d2dc2e3ce7f0bb30be6801cb17b06f811fee0ba85c4a3ee0f1d7afe9d9791883d2dc2e3ce7f0bb30be6801cb17b06f811fee0ba85c4a3ee0f1d7afe9d9791883d2dc2e3ce7f0bb30be6801cb17b06f811fee0ba85d4415de6d74b76f38e37bf2c61d32ef71997c54d55f08fa00b6c342eddd83559d21dff294d545475290fc40004cc236c68b175e4326762778c06fbe39333e39bd21dff294d545475290fc40004cc236c68b175e4326762778c06fbe39333e39bd21dff294d545475290fc40004cc236c68b175e4326762778c06fbe39333e39b38b46060469a9f70cb26ab473f4a15df74de3ddaa2f225ac72b826d48a6d73480ea8a8f6331e39ef16d3c80770b024b85784be6b7c48062c47586be4f1cbeff228178044ef4715635fa8da26ab2e27b08d8bb0eeba284d37bd3af97d65082ed228178044ef4715635fa8da26ab2e27b08d8bb0eeba284d37bd3af97d65082ed2f1b1a886487a1d497fc047e2fbd1ffac17d4f64fee4d7475f022fda23def24160ca74dbde7c9eab4eaf5e399235f3c887402519f07db5405072054cf4f63328d0ca74dbde7c9eab4eaf5e399235f3c887402519f07db5405072054cf4f63328d0ca74dbde7c9eab4eaf5e399235f3c887402519f07db5405072054cf4f63328d0b930071c160251233ed2536733fd7349f9fb3db13df17c87fb972ba805766c203594d33b014a1a9dd63e02b970c4c9303902f5036862a1fae90f831cd1af67403594d33b014a1a9dd63e02b970c4c9303902f5036862a1fae90f831cd1af67403594d33b014a1a9dd63e02b970c4c9303902f5036862a1fae90f831cd1af674942bc2d857cc4ca1f4fc813f6057c74386ad507effe773e11518cfcb8cad4b72c98d98a76895bd526799eb1bcf77798f94e6a81493e162b33e9ee20ba1992a46c98d98a76895bd526799eb1bcf77798f94e6a81493e162b33e9ee20ba1992a46c98d98a76895bd526799eb1bcf77798f94e6a81493e162b33e9ee20ba1992a46e2379f3c8cfd7c4120c1146941427de4fa2c531dca35ae8c7faf499b6aa3ed88bd3f12d7e340e9ec11ba2735520ce48bd9d8df3dd6ba6cd0566bdba941ec317976c049c3f0584e4d1232e5c699b2e16608fc93b9035f6ad3193f62dbb19ba1c776c049c3f0584e4d1232e5c699b2e16608fc93b9035f6ad3193f62dbb19ba1c74d44a840ae1e78689c2e52f7e3cd011a662ca13f8451d2e4ad4a2d976a74d05c33a28fbeb8d008409a704f89c2d64af6dccc2a61547c725c86b938bc16f552de33a28fbeb8d008409a704f89c2d64af6dccc2a61547c725c86b938bc16f552de33a28fbeb8d008409a704f89c2d64af6dccc2a61547c725c86b938bc16f552dec2bc28b989e361aa9524b206f3d0beb710c904f3593dce8b35066ffd0c8b42783b66274db284f64ac74a9034c518312290f52f2adc4bddf3928b7f141794383c3b66274db284f64ac74a9034c518312290f52f2adc4bddf3928b7f141794383c3b66274db284f64ac74a9034c518312290f52f2adc4bddf3928b7f141794383c31f2a6b11080bad96666a29df82475c0d09bb82240e1d0a07872c7bde78d9aba55b3b645197ece730eae7b1297366e27b0cf48f1d1824ab32ab50dee545d10d655b3b645197ece730eae7b1297366e27b0cf48f1d1824ab32ab50dee545d10d655b3b645197ece730eae7b1297366e27b0cf48f1d1824ab32ab50dee545d10d6895e2d769b08dc665fda4bb27d15e799dcb3b7e446470b3c8ae7e35deec6784513daf1370923253595a2a888365d88e4cb0d18b39cc6f71ac0acab5a4a31db0813daf1370923253595a2a888365d88e4cb0d18b39cc6f71ac0acab5a4a31db0813daf1370923253595a2a888365d88e4cb0d18b39cc6f71ac0acab5a4a31db08c335d1e99c8e36430b34acd260ddd9db25382586053a0577e27a82feb911f0e3e2c943aee19c54ba1e2a8fa00c5f8a76239487de33c907dafa0dc5e2e14e9bf7e2c943aee19c54ba1e2a8fa00c5f8a76239487de33c907dafa0dc5e2e14e9bf7e2c943aee19c54ba1e2a8fa00c5f8a76239487de33c907dafa0dc5e2e14e9bf7e8ccb3626f6edc91f655a0408e50d00e1ddc80d5f17348301f6f883d9aa1e121675417c5493368cf52b9fd3ec1c9557d8f1700a182a5fa8c01edb7a252f87fa7675417c5493368cf52b9fd3ec1c9557d8f1700a182a5fa8c01edb7a252f87fa7675417c5493368cf52b9fd3ec1c9557d8f1700a182a5fa8c01edb7a252f87fa76fe01b9a361105d92e1219215e1b34aa04e085c9d59762dc85ad9a5339c5b3ed92566f672d8673dd43da7dc02746f4aee8a1007638cb68d0abc9425f023f261d92566f672d8673dd43da7dc02746f4aee8a1007638cb68d0abc9425f023f261d92566f672d8673dd43da7dc02746f4aee8a1007638cb68d0abc9425f023f261da07e30fd11300fbfe180d178b87f7576aea90bf4cec25d876cefbefc8c345364621d4e24a926faf029e01acc3b4cc1df5728f10c208b681b3e271dd3d449d7c8621d4e24a926faf029e01acc3b4cc1df5728f10c208b681b3e271dd3d449d7c8621d4e24a926faf029e01acc3b4cc1df5728f10c208b681b3e271dd3d449d7c8b87c5eee59edb9a70bb397a814c8128e55cb0a151220709763aaa51a7fb61f7fd7191ffd052d8f05e6f077c60b9ad2fe36abd7fc09b4828b9532c1732271b746d7191ffd052d8f05e6f077c60b9ad2fe36abd7fc09b4828b9532c1732271b746d7191ffd052d8f05e6f077c60b9ad2fe36abd7fc09b4828b9532c1732271b746aad6e4f8d72f0fa2c006658d7e135dadf1c6ad4008d3fa859da00a1deb7f460ecac951a7f4a6cd4e918ed5901b672cfffb9255ea2524b617446de821c30ff8cecac951a7f4a6cd4e918ed5901b672cfffb9255ea2524b617446de821c30ff8cecac951a7f4a6cd4e918ed5901b672cfffb9255ea2524b617446de821c30ff8ce21d69589ca88d81ad3c773d19aeb1e3781f8838e595d290460ddc53c8eea9ffbc198323fee11b48ecb4e35e6835294ecc786f13a12942e5efd0a3a9cfa7c0d12c198323fee11b48ecb4e35e6835294ecc786f13a12942e5efd0a3a9cfa7c0d12c198323fee11b48ecb4e35e6835294ecc786f13a12942e5efd0a3a9cfa7c0d1203e34a4a2a5d8874a7ca9f957686979da06b3d1680abab4d3361cd5b71c8eb2fe5f3e24a6016897b9b4a7c7b606ad956d5a00a5b4b2834000eb3ff70a3db95cee5f3e24a6016897b9b4a7c7b606ad956d5a00a5b4b2834000eb3ff70a3db95cee5f3e24a6016897b9b4a7c7b606ad956d5a00a5b4b2834000eb3ff70a3db95ce0d511d1eb94e3f35992d643f612fb0febcdf133b6b51e7d7e1c22e2740cef946b73654468a593b1c925e9c87e93706e374bae2bd3ee4db19ef89890f6c83f810b73654468a593b1c925e9c87e93706e374bae2bd3ee4db19ef89890f6c83f810b73654468a593b1c925e9c87e93706e374bae2bd3ee4db19ef89890f6c83f810671bb915c370855687b928806e2b9c04c23144c0d54f1864c0706ca663645a30123e290abfa63ff61fb3e6bbfc4f42cfa55759b04ad99785e7c946b07aa9f7cf123e290abfa63ff61fb3e6bbfc4f42cfa55759b04ad99785e7c946b07aa9f7cf123e290abfa63ff61fb3e6bbfc4f42cfa55759b04ad99785e7c946b07aa9f7cfaf335e2a5d820d780365090d0b14e1ae629c54eb8a43ec9bf52542d772cee0202171f484cfeb39c6db042bb0768aeba77716518ddd042b2d28422e2c832930df2171f484cfeb39c6db042bb0768aeba77716518ddd042b2d28422e2c832930df2171f484cfeb39c6db042bb0768aeba77716518ddd042b2d28422e2c832930df9999428532cbb197442ff3800c637703b3fe083e4009a2d5b00313bfa647b0644afdc941bf5d1eac3c4f98780bf8cb553e3fbe0dbf384c70993c392727f71a7a4afdc941bf5d1eac3c4f98780bf8cb553e3fbe0dbf384c70993c392727f71a7a4afdc941bf5d1eac3c4f98780bf8cb553e3fbe0dbf384c70993c392727f71a7a8ae94cb83dd9eb70256c5b52587f48b768422116c7996f69f899230022a62198f7ae462575556d6ccdf40f2d9e7085c8c18aeeb37b19d55d97e834d4b71c10cbf7ae462575556d6ccdf40f2d9e7085c8c18aeeb37b19d55d97e834d4b71c10cbf7ae462575556d6ccdf40f2d9e7085c8c18aeeb37b19d55d97e834d4b71c10cbcced2c4252694d7ccfb35a3ef8c219bfaa9692f4b950246c7fee3038ed538cc891175eff3f6a08c284415182b093fad0d934d8e77c34c2118b97f1bf2aa256ae91175eff3f6a08c284415182b093fad0d934d8e77c34c2118b97f1bf2aa256ae91175eff3f6a08c284415182b093fad0d934d8e77c34c2118b97f1bf2aa256aecb23a9225be7333728dd746bbe72ffc8eabbc8f84305ee205665eff4e1512ee79d4a8f2de01994ef921249d697f24394fc53c30e42920aab159b8de7b86aa0c69d4a8f2de01994ef921249d697f24394fc53c30e42920aab159b8de7b86aa0c69d4a8f2de01994ef921249d697f24394fc53c30e42920aab159b8de7b86aa0c6d54ddae46001d16778cb19717455ccc9a700b1dc33729ea5e103ab9aaf1c86a8331e079d57f9897f156fa40f771870f382d4aa8a427668f965ff9d2aa750e776331e079d57f9897f156fa40f771870f382d4aa8a427668f965ff9d2aa750e776331e079d57f9897f156fa40f771870f382d4aa8a427668f965ff9d2aa750e7768e95f1ac3a08cb94c98540287a390fbc066843eb0f44ca1801afe19b9dfa66bf57dc848d34b081ab09c0dcc6e8f56703edddf2663c66dc80e178b18792fa957a57dc848d34b081ab09c0dcc6e8f56703edddf2663c66dc80e178b18792fa957a57dc848d34b081ab09c0dcc6e8f56703edddf2663c66dc80e178b18792fa957a917819caabae130a3db6b6382d7f0110854dba3a7e9e40d245207e92d5f6a92b68b9c869495bb10690bcb324e7d65ba6066ad0f57b1b87bf920bcbb09e125d7e68b9c869495bb10690bcb324e7d65ba6066ad0f57b1b87bf920bcbb09e125d7e68b9c869495bb10690bcb324e7d65ba6066ad0f57b1b87bf920bcbb09e125d7e64997c419fa7d5da4048dcb11640e09198eeaa1ee729c13b2634412ee9a2b66dc39a9ca8923f268eefc0790a2cd2b27b3a3d88e08fcb4897dac172888ecf18cbc39a9ca8923f268eefc0790a2cd2b27b3a3d88e08fcb4897dac172888ecf18cbc39a9ca8923f268eefc0790a2cd2b27b3a3d88e08fcb4897dac172888ecf18cbdd129025d15485090ff6b2fa0706e53b06a9f87245421b6af88e55f1208832a582aad4959dad2efde4375496c40a2312d80e32c2f141cc76eaf10b586dcc6d2a82aad4959dad2efde4375496c40a2312d80e32c2f141cc76eaf10b586dcc6d2a82aad4959dad2efde4375496c40a2312d80e32c2f141cc76eaf10b586dcc6d2aefa6e063c272436a673f9b504b496a5181d18ec91d9622fc41ed0a0ccf8f133a0f9802f6a2bdc8ec9bfdcb4ec5acd33d0ffa35c0dd09e0e9e7d8d4be801e896c0f9802f6a2bdc8ec9bfdcb4ec5acd33d0ffa35c0dd09e0e9e7d8d4be801e896c0f9802f6a2bdc8ec9bfdcb4ec5acd33d0ffa35c0dd09e0e9e7d8d4be801e896c51375e6af4632192ed8b8b1a75eba1c38f54a1924960d767438ccdead913457b4ca1e80b7c812d924e997ecca34b1d4f1f794bc7661743f1d7984e256c801f8b4ca1e80b7c812d924e997ecca34b1d4f1f794bc7661743f1d7984e256c801f8b4ca1e80b7c812d924e997ecca34b1d4f1f794bc7661743f1d7984e256c801f8bda9f5a5d70e1aa5de175fd70dc8a81915bc80572ebbc9fe5a6ede301e39ab5868349109c1dfc99ce1242486deca8d53cf713273d6b884767b29f842a7f23e0c08349109c1dfc99ce1242486deca8d53cf713273d6b884767b29f842a7f23e0c08349109c1dfc99ce1242486deca8d53cf713273d6b884767b29f842a7f23e0c029ec62d2006d3026fd3551aaa42b63602e1cccb560d57d863e4713ce27f0eeff17d9fd7e7cc6cb917776e859904070ee0ac2e4ecaffe18c6c683bfc9e69e4bcd17d9fd7e7cc6cb917776e859904070ee0ac2e4ecaffe18c6c683bfc9e69e4bcd17d9fd7e7cc6cb917776e859904070ee0ac2e4ecaffe18c6c683bfc9e69e4bcda02efdbacd46c38fdf542ddadffdbb5fa17752d538e9e4d42cdf28994b70af828d33df7369f2483d892e5b63cc711d533d477a1acfc833a84aa9b1bebdaa53b18d33df7369f2483d892e5b63cc711d533d477a1acfc833a84aa9b1bebdaa53b18d33df7369f2483d892e5b63cc711d533d477a1acfc833a84aa9b1bebdaa53b1413173777d56899c7ae016642e237b4237ba5054421d4b6f395da363816ba2069ca9220a7cc1e63a7a0c9c81404ffe40559085a59184cd4be60404f2479aef269ca9220a7cc1e63a7a0c9c81404ffe40559085a59184cd4be60404f2479aef269ca9220a7cc1e63a7a0c9c81404ffe40559085a59184cd4be60404f2479aef26338f5285dce24a909ae5eebf08023b1a6aed2aab0f4925b7bc7afd4217b3d05c8adf4590baf525ddfd413e7b6b4edc9fe4bc0f777b9e27eab0ddef4302cdf77e8adf4590baf525ddfd413e7b6b4edc9fe4bc0f777b9e27eab0ddef4302cdf77e8adf4590baf525ddfd413e7b6b4edc9fe4bc0f777b9e27eab0ddef4302cdf77eb284935aa585fcc18a7cf71789177b8ce3c061de2504d2ca6c305cff7b1b764748fcc93e93e998f9b06f871dc2c58541b767a7af773f75487c7ebe41198dd0bc48fcc93e93e998f9b06f871dc2c58541b767a7af773f75487c7ebe41198dd0bc48fcc93e93e998f9b06f871dc2c58541b767a7af773f75487c7ebe41198dd0bcbd43282f853d63221a4a10a263cf25e9cfa1fda8fa42cdb917ccbb51fbd40010c95fbfd1e1c87b6204ccbfea4fd2ecc9a5fae286c0b3543234454948e1be5686c95fbfd1e1c87b6204ccbfea4fd2ecc9a5fae286c0b3543234454948e1be5686c95fbfd1e1c87b6204ccbfea4fd2ecc9a5fae286c0b3543234454948e1be568689f67550d35928f11d2178f6687e289a4e98f8876c0bfe873083f22820403c60acf40a1bdba85f4035b0aee51cb80575bc11591a4e2708b73cdacdf0e391c717acf40a1bdba85f4035b0aee51cb80575bc11591a4e2708b73cdacdf0e391c717acf40a1bdba85f4035b0aee51cb80575bc11591a4e2708b73cdacdf0e391c717b71372f6ffae78b1641e6231f051ceb59bcc8400be55647fea1e61356b20aa47da76e7c9d75cadb6a20e64e88ada0ee3de66bcbc461c526d48af37e94d3e0f3ada76e7c9d75cadb6a20e64e88ada0ee3de66bcbc461c526d48af37e94d3e0f3ada76e7c9d75cadb6a20e64e88ada0ee3de66bcbc461c526d48af37e94d3e0f3a1bff95c0f2772fe084268bc14d0ec363c4ffcb1e9a0ec33ec22f5e056aea2e2a10a6c217ea559f8a864c1bedcf21138117ca75bd4d0ca99268af5b6a15c1432b10a6c217ea559f8a864c1bedcf21138117ca75bd4d0ca99268af5b6a15c1432b10a6c217ea559f8a864c1bedcf21138117ca75bd4d0ca99268af5b6a15c1432bf8a2ff7f9c97b81c66eaddce62f6819190ccbf772a17005ea0dad90df42369952b27dc6aac72ecc144320925f7c1879f59d90359746e9bc302ce2c441a5d8f292b27dc6aac72ecc144320925f7c1879f59d90359746e9bc302ce2c441a5d8f292b27dc6aac72ecc144320925f7c1879f59d90359746e9bc302ce2c441a5d8f2994de73b989b5b35b79c01b37f27cf3e46caab1d52aec91246cfe6b6bb642630fd41be9a29e2346d01910c6bcc7c0f704cd4079032181b5ee2b8ef76c0c41cab3d41be9a29e2346d01910c6bcc7c0f704cd4079032181b5ee2b8ef76c0c41cab3d41be9a29e2346d01910c6bcc7c0f704cd4079032181b5ee2b8ef76c0c41cab38cc8aec18476dbabb03a7f15c61254d0081f0fb01e6c5d2b0269874b982b2db699914eca62705d9ad7a6b9c45788541c674dc704b34a2adf492fa8296bd444d799914eca62705d9ad7a6b9c45788541c674dc704b34a2adf492fa8296bd444d799914eca62705d9ad7a6b9c45788541c674dc704b34a2adf492fa8296bd444d7df907419cd65c5893e8caa1e5856de79dbc608ef6d9c42a762bdb57df3c022f04ed535097fafeb98c8fcf7889d59bee33fe119c765cc3a28f7ba4506ac8d81eb4ed535097fafeb98c8fcf7889d59bee33fe119c765cc3a28f7ba4506ac8d81eb4ed535097fafeb98c8fcf7889d59bee33fe119c765cc3a28f7ba4506ac8d81eb6b7f2863a23662b84d9516b89c95f8a2317b4a78c239028af54a0274c31a11c96a0e6273898cf1ecb242d18ca6c68a37f384a2a0a97407b25909fc47ee8e21c26a0e6273898cf1ecb242d18ca6c68a37f384a2a0a97407b25909fc47ee8e21c26a0e6273898cf1ecb242d18ca6c68a37f384a2a0a97407b25909fc47ee8e21c2d6818ff45941321b7bf9498d2525f6346d5de26724355c4417eae62de9df9f1fca2dfdf8ea52d0dede2e600ad2a6f6fa5df5d52b36e54eac7d0ee8719cf05fe2ca2dfdf8ea52d0dede2e600ad2a6f6fa5df5d52b36e54eac7d0ee8719cf05fe2ca2dfdf8ea52d0dede2e600ad2a6f6fa5df5d52b36e54eac7d0ee8719cf05fe23b6022e3c42b759620977aa522d2f690a858ce5cab2aa2e17344695d19f04ff8de34364f4aa7f2f82897a869c97fd4924376269a2a44facfe7f71c671ed6fa3cde34364f4aa7f2f82897a869c97fd4924376269a2a44facfe7f71c671ed6fa3cde34364f4aa7f2f82897a869c97fd4924376269a2a44facfe7f71c671ed6fa3cc153cdff756b7dbb7d579d56c01cd765832dec3ecdda2b3528839689ed4d047b4785b05a22a1171574dd33d37129650658dcc4f28c03ea277453a21e44782d064785b05a22a1171574dd33d37129650658dcc4f28c03ea277453a21e44782d064785b05a22a1171574dd33d37129650658dcc4f28c03ea277453a21e44782d062aae1272e8d548da60145fd97743089053802acaf9df9ecb2a960e48e1d7d4c7bef618a9b7f0d74e802fe44b09e940ec2fb0209d86af4919927f202405a0b1a5bef618a9b7f0d74e802fe44b09e940ec2fb0209d86af4919927f202405a0b1a5bef618a9b7f0d74e802fe44b09e940ec2fb0209d86af4919927f202405a0b1a5895e13081a88d704bb74c056ffc74226303bf072df0a5688a07117eafa620f57884e2c1261dd0a7bbfed9ba23123ca04a19b0e62ea7bb971896089d218138b2b884e2c1261dd0a7bbfed9ba23123ca04a19b0e62ea7bb971896089d218138b2b884e2c1261dd0a7bbfed9ba23123ca04a19b0e62ea7bb971896089d218138b2bf0f49187f15fd4568bb7484351e869f7edbd728cba5a53530b8a1d3fe263dd21d004d9baaccb42c993a804806b187ebd15bf4290b6e87758e6fb5cdb3f8e88a3d004d9baaccb42c993a804806b187ebd15bf4290b6e87758e6fb5cdb3f8e88a3d004d9baaccb42c993a804806b187ebd15bf4290b6e87758e6fb5cdb3f8e88a334e1d77ee6ac3def7b8ce9b8193603d4213d13144d355a9196fcd6733ab8f1d4e9f2b13b16e8d1802590d21270cb49634e38853c22ec6f56db92f6b9cd4ff87be9f2b13b16e8d1802590d21270cb49634e38853c22ec6f56db92f6b9cd4ff87be9f2b13b16e8d1802590d21270cb49634e38853c22ec6f56db92f6b9cd4ff87b362b7050c5a096ed289d0119244f1e48043ac8186f32ae2a6f8bea34d513edd71d310a8a88603790ae520c2345f3fbf74584895d2de2e646e62f25044ada591a1d310a8a88603790ae520c2345f3fbf74584895d2de2e646e62f25044ada591a1d310a8a88603790ae520c2345f3fbf74584895d2de2e646e62f25044ada591a546716afdf0625826eca000798793699ca9adb35c4b18d216ee87fd39c004e537d6b2fbb1a10df1e3c33f023947d3f44856277fe50b007674a25d3c0653cc38f7d6b2fbb1a10df1e3c33f023947d3f44856277fe50b007674a25d3c0653cc38f7d6b2fbb1a10df1e3c33f023947d3f44856277fe50b007674a25d3c0653cc38fe0a2ed537cfc8055ca54000f0468e4dd23a58aa2e69a5cdf418319c7da1448489758d78f903319875259b7fc02283c0cee055d7241947ac1b620796e811a97f0ec5d7055d8f85219286a38fa42db3485f1c295941207dbce014d5b5c63fd5824ec5d7055d8f85219286a38fa42db3485f1c295941207dbce014d5b5c63fd5824a9c5d7abb86ab39ca871a2ef89aa5f07481768667cf17399cbcfd2d525d5bc4340616bd16ac33780d79617220b8a43feb6306790e7a4384cd7167de381019ca440616bd16ac33780d79617220b8a43feb6306790e7a4384cd7167de381019ca440616bd16ac33780d79617220b8a43feb6306790e7a4384cd7167de381019ca4c4f5ef15752693b8e35c676d001cefafffb149594953ebea23e9013c12c38d3fd965b70ce5cb8f647eaddc089bbb86184a29f4fadad6836ced814fb2aaebe9fad965b70ce5cb8f647eaddc089bbb86184a29f4fadad6836ced814fb2aaebe9fad965b70ce5cb8f647eaddc089bbb86184a29f4fadad6836ced814fb2aaebe9fa01d2fb1a2b68872242e6c9c8568b921a291c12cfe33b32a2de561672b57b39bbbc2c3f99589cbcb0dbd3bbec2f0d537b29bc4c0611a670f2db4065884229cf83bc2c3f99589cbcb0dbd3bbec2f0d537b29bc4c0611a670f2db4065884229cf83bc2c3f99589cbcb0dbd3bbec2f0d537b29bc4c0611a670f2db4065884229cf83b8f77bd9cce32ce4ca67a13b6f2980d5daa6efcc0214bbe8f5cd2ac8adc8e8112850591bf4404f0cef32e889ba121b6cd087771f6e8854055ca58ae0b2ad99942850591bf4404f0cef32e889ba121b6cd087771f6e8854055ca58ae0b2ad99942850591bf4404f0cef32e889ba121b6cd087771f6e8854055ca58ae0b2ad99949e7aa437241328cac510ef6252523d7b0df79af5c5c02084b2df1505c58309ff753c889300b2301307b846dde5c5a0abc15055495a81304c670242c77057a718753c889300b2301307b846dde5c5a0abc15055495a81304c670242c77057a718753c889300b2301307b846dde5c5a0abc15055495a81304c670242c77057a718b052cad0a6045b66acdcc51043943ac1d234ec126d9a32ed665d2969fbd5e4ad0196840c6fa724dcd4312b242e12c6d9706cf1f1dad0b2198f416c40261243990196840c6fa724dcd4312b242e12c6d9706cf1f1dad0b2198f416c40261243990196840c6fa724dcd4312b242e12c6d9706cf1f1dad0b2198f416c40261243999929feb1fe655a5df57a2d2e9d0cd369e99ad9aada4c050790f5f269f2f18896742b1c527566f2d8608a9d426d9068f1013d2108e8eaaa295fc68c176e530255742b1c527566f2d8608a9d426d9068f1013d2108e8eaaa295fc68c176e530255742b1c527566f2d8608a9d426d9068f1013d2108e8eaaa295fc68c176e5302555d50d566bc03f2a309293e1ef909dd159a08d8fb70cd58bef77af1e4754df2f849311b35f999045206f0befcad462f065ab25108de13bf7c09b8adabe5d116cd49311b35f999045206f0befcad462f065ab25108de13bf7c09b8adabe5d116cd49311b35f999045206f0befcad462f065ab25108de13bf7c09b8adabe5d116cd878206dc9799dcf168e418094cd9ff6d1a9a8edac3ea69812d671601b37cd7c209566998e81d3f20967d730c8e51f61a3a3579b2e3f2d5c0661fa9610b05c4fe0b895f49181eba4e79987cce91548508e3f44d5157f55be63ebbd739029c98a00b895f49181eba4e79987cce91548508e3f44d5157f55be63ebbd739029c98a034d3d38a72373dea1813dfe94f03c05d9857ae1f3cb7f552833a5a8b1f52288f698ab5ce7f2427e79d8cf9470558e586b11987a82cb3a961defcb15fd0d53793698ab5ce7f2427e79d8cf9470558e586b11987a82cb3a961defcb15fd0d53793698ab5ce7f2427e79d8cf9470558e586b11987a82cb3a961defcb15fd0d53793959ee07203eea0283931c9147a6fc568a0e51b8a4a4460588e26afd90547b092fa907e0a4e297c36b7dd7605d1033ed0eaa29df8b084fd1a7eaf5f51761385a8fa907e0a4e297c36b7dd7605d1033ed0eaa29df8b084fd1a7eaf5f51761385a8fa907e0a4e297c36b7dd7605d1033ed0eaa29df8b084fd1a7eaf5f51761385a82aa25551d3f565e613ffb0fa7f2143bbb7d5c6a4173d09809b9ac0c09fae4bd27aa06d435b92de919c2aee2f762de6a01399e05745846292141a3b3161baef267aa06d435b92de919c2aee2f762de6a01399e05745846292141a3b3161baef267aa06d435b92de919c2aee2f762de6a01399e05745846292141a3b3161baef2660e2f290304007d648af77649598c29d00da90982b1fe245c2a2979b4dc84dfcb589e20978d492ff976b7ce184cf221365b65b661e1247bc507885e25503b5edb589e20978d492ff976b7ce184cf221365b65b661e1247bc507885e25503b5edb589e20978d492ff976b7ce184cf221365b65b661e1247bc507885e25503b5edcaa75f2b95600d6a0a8b973cabeaff2ce6f84ac5358a2c925abd5c8e7a14dfebd5347a2ed18cc538d8095427d134386df4d5c7a1a1015dfe489aa58caeb1e4b1d5347a2ed18cc538d8095427d134386df4d5c7a1a1015dfe489aa58caeb1e4b1d5347a2ed18cc538d8095427d134386df4d5c7a1a1015dfe489aa58caeb1e4b137f991cb3943e046bbbbd0c659888caf63121716173573774b9a014c998427c00831a505a9d2b6da054ae58268d98d63f58f01a3c16419a8659e755c308a49e80831a505a9d2b6da054ae58268d98d63f58f01a3c16419a8659e755c308a49e80831a505a9d2b6da054ae58268d98d63f58f01a3c16419a8659e755c308a49e8f2dd0054267992cfa6dde05b3dca120261b2f13e979345499e8104065f216ad2193601c85c11c40eab166c347dec5f14878901e1ac188515fdf2994ddba57bda193601c85c11c40eab166c347dec5f14878901e1ac188515fdf2994ddba57bda193601c85c11c40eab166c347dec5f14878901e1ac188515fdf2994ddba57bda3aff513530d5e4af6fee0628739ddb02159fbfbb8ca3b65bfd41fc506eac39d71ad792b1931f66afb52cdafe472b701c2e7bc24e39652ec9d3be22fea59d4f571ad792b1931f66afb52cdafe472b701c2e7bc24e39652ec9d3be22fea59d4f571ad792b1931f66afb52cdafe472b701c2e7bc24e39652ec9d3be22fea59d4f572c871a0aaa6d4b021363923ed0e1369d7fe7a33e754b28f7440eb116bdfb0421a4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757bec5d29a67734096c660a71dd575e28ce3c6de9d33f39fd6bd76a1d2511aa0f04c8a6e4b9e717d8a9b976db6f790438af14045a4785cfc0e721ac688e373e44fa8e4f09948c1f11e431cf0d2a76fd91c6bdfcfac41b513ff7d84922bb6c9419a1ce4f09948c1f11e431cf0d2a76fd91c6bdfcfac41b513ff7d84922bb6c9419a1ce4f09948c1f11e431cf0d2a76fd91c6bdfcfac41b513ff7d84922bb6c9419a1ce167085e24929793ae7a64ac19ff5f6fa3cf44b317460c38dd7c5a6642d451649091b342b46d6cbe1c831a830ab95c4a46f4e94e00cd74ed3d83451e5b6fe27d5091b342b46d6cbe1c831a830ab95c4a46f4e94e00cd74ed3d83451e5b6fe27d5091b342b46d6cbe1c831a830ab95c4a46f4e94e00cd74ed3d83451e5b6fe27d55e0f7d377cf9aebe9e807d8a6f5180c1d3554c9649e64e86f46b92c64ddabb091414b4479caeb3e471e994c4f9116eeec373c2eac24bab3361b4d5206b9e4bba1414b4479caeb3e471e994c4f9116eeec373c2eac24bab3361b4d5206b9e4bba1414b4479caeb3e471e994c4f9116eeec373c2eac24bab3361b4d5206b9e4bbac37d381be3d5e1be5cb67b5c4f1ce1e5c883213cab0e995ed589742fc8234d59bb8b7624e515a353957a02f492f4e183372304f5a0e99fe7b892e482beee8da7bb8b7624e515a353957a02f492f4e183372304f5a0e99fe7b892e482beee8da7bb8b7624e515a353957a02f492f4e183372304f5a0e99fe7b892e482beee8da727f734f749e7af966b0b31ae6221eba2b81af6d5c58194cec8016294e0de078add6146f205dde5da98245169efbd5be9e8cb2ac9439c797fee8f463cc9a38ccfdd6146f205dde5da98245169efbd5be9e8cb2ac9439c797fee8f463cc9a38ccfdd6146f205dde5da98245169efbd5be9e8cb2ac9439c797fee8f463cc9a38ccfd677568515e79c0159e9cac5cc8b60de3b0197cf37f6457a45038ff2ae54a5fc7b732362fa29f0b5317d34b87ea9145289b36e184172ab9c135db03ed72d650e7b732362fa29f0b5317d34b87ea9145289b36e184172ab9c135db03ed72d650e7b732362fa29f0b5317d34b87ea9145289b36e184172ab9c135db03ed72d650ecf80ca1ea7d1cc3814cba1abc5715c937026dc0b650f6d72da602872fc7258c10fc962ff812225feed88b491308ac9a2df3e5d33c5b0076791f28ce719fcad520fc962ff812225feed88b491308ac9a2df3e5d33c5b0076791f28ce719fcad520fc962ff812225feed88b491308ac9a2df3e5d33c5b0076791f28ce719fcad52b10fa797e449bf5e8056312f31054587129219643bc7d058d7ca1a8c4cbe6e65120a0afb3f81bca209017aa5caa915ac7c259009ba0f74ae34a666e434dc6378120a0afb3f81bca209017aa5caa915ac7c259009ba0f74ae34a666e434dc6378120a0afb3f81bca209017aa5caa915ac7c259009ba0f74ae34a666e434dc6378712c493fbed0d607ee57045428ac3650254c229f80e5815d1526ce9165cdda21b6258ee9b64df1009f042a40b2900f459b8177b52855e2e021841372a91c184bb6258ee9b64df1009f042a40b2900f459b8177b52855e2e021841372a91c184bb6258ee9b64df1009f042a40b2900f459b8177b52855e2e021841372a91c184b8abdf726740bc2aa0329314fee68f158e2c09c5b129b8b3ad667db41389f650ed02c7f94663256d61c6c25e2f14337b2df3c587f30eb8cb8740a880f738f38ddd02c7f94663256d61c6c25e2f14337b2df3c587f30eb8cb8740a880f738f38ddd02c7f94663256d61c6c25e2f14337b2df3c587f30eb8cb8740a880f738f38dda7f8f7d8c462c4f96da0e2346af2e3791d7f4358963847411c342c9ae211dd7f6a0ca0736302a9f059271980822670c54bcd6594e4b2dff55756fdde818cf4366a0ca0736302a9f059271980822670c54bcd6594e4b2dff55756fdde818cf4366a0ca0736302a9f059271980822670c54bcd6594e4b2dff55756fdde818cf436d3cf4552a31757783c1c67dff961d820c77a42d15b59b527886125d8203c8817ad1cf8f4816c01f758c4849ffbcaefe0c423935c8575d959fd6129b586c7b706ad1cf8f4816c01f758c4849ffbcaefe0c423935c8575d959fd6129b586c7b706ad1cf8f4816c01f758c4849ffbcaefe0c423935c8575d959fd6129b586c7b70693978e7a5e68d15bdad3817c8729ad20ba10c4dce08c3eac2c45168e65e5bd1dee97ddb6b32b48e9f78ec7e859467407e5f51fcf22899aff3fce54210ef7810a8dfefaef5163a6b46d0ff792203cd9c446ee995b5e3b07c9500d5ca19fde36858dfefaef5163a6b46d0ff792203cd9c446ee995b5e3b07c9500d5ca19fde36858dfefaef5163a6b46d0ff792203cd9c446ee995b5e3b07c9500d5ca19fde3685d39c0556f7ed86b85090a13de70e2be9975c4af87c2df285f0801518d8ef9dbac7ff536bebd0f33f2d3402b1ee86f9bb01ab67b8c694f7907e7f2d3f7c95c359dd5210d6d3fcf332d8066827ee16401e38c27c8e2e848189381af0c4807ef22fdd5210d6d3fcf332d8066827ee16401e38c27c8e2e848189381af0c4807ef22f313aec3ff20f21325f51db59a662a1c11279100b78db118d4c65fd596b429a1d986bfbb62b9f7211b69f479fcb043db2d242ff8ff9d2d22ae19b138e349d5a14986bfbb62b9f7211b69f479fcb043db2d242ff8ff9d2d22ae19b138e349d5a14986bfbb62b9f7211b69f479fcb043db2d242ff8ff9d2d22ae19b138e349d5a14077a91b006b2f6e547810c13bda71403daddbe03f4657328392671fd53b023d75aac8b0c4c5cc4a59dedcc9f5187b239b1b3c98ea78c6f1a98807bbee3a1bd245aac8b0c4c5cc4a59dedcc9f5187b239b1b3c98ea78c6f1a98807bbee3a1bd245aac8b0c4c5cc4a59dedcc9f5187b239b1b3c98ea78c6f1a98807bbee3a1bd242631af5fbeb9308cd76870a13a938bd56674101c6a1f9a50a0c30a29ce8ebfef96a46b21ea34bfc356eedaeb23d233071902c33ab7509f2124e309fd6396ed4c96a46b21ea34bfc356eedaeb23d233071902c33ab7509f2124e309fd6396ed4c96a46b21ea34bfc356eedaeb23d233071902c33ab7509f2124e309fd6396ed4c3f2f950fba1739eed6414f41f2aa4431327cb116d0b86486b22700e98fa09706fe11815ed454e4fedba718a873daabd1aa30626df319ca3a7c1c68a199a67c13fe11815ed454e4fedba718a873daabd1aa30626df319ca3a7c1c68a199a67c13fe11815ed454e4fedba718a873daabd1aa30626df319ca3a7c1c68a199a67c139b401c590ba0ee4d4cec770c41322e2dfd404ca28ed62eafe731817a7bf35bbcc987b1d8dc01d5ccbd59e9a13c1cbeffa8c98164a95fd4dffec37e6f1b30182bc987b1d8dc01d5ccbd59e9a13c1cbeffa8c98164a95fd4dffec37e6f1b30182bc987b1d8dc01d5ccbd59e9a13c1cbeffa8c98164a95fd4dffec37e6f1b30182beaf7a5f20fb5d7483527e9933c13bf946b3259b2f802bcd88ebfdb1d4def30d62375a464c79ea365b0625a2cb99d775dcd31397c4301b4a9f3aed98fc7493f0a2375a464c79ea365b0625a2cb99d775dcd31397c4301b4a9f3aed98fc7493f0a2375a464c79ea365b0625a2cb99d775dcd31397c4301b4a9f3aed98fc7493f0a96ea7bb36c2c2168fc43208babc3c1c35fa6f6ad54bff83168b2ca761b8bca17bca0de9875e6126affe090464a252526e6470f12ecb449607990eb839fd2d7e8bca0de9875e6126affe090464a252526e6470f12ecb449607990eb839fd2d7e8bca0de9875e6126affe090464a252526e6470f12ecb449607990eb839fd2d7e899302927fef381a82c9d50567dcc27005030bf4df613bdf5b9a10f03a65419386b77444074a43a23e2ca93e890dfa9571f9773009c3f42bb9f88bbdd5a4ddf096b77444074a43a23e2ca93e890dfa9571f9773009c3f42bb9f88bbdd5a4ddf096b77444074a43a23e2ca93e890dfa9571f9773009c3f42bb9f88bbdd5a4ddf09f95ba599983df79b81c3d926f8e572182acda0ce91b8fd36b8b43d72ad0fa964392263f78e5b454a2f423ef0c31c7aa82b1ca4442e28d440376d8cf564c7ab0b392263f78e5b454a2f423ef0c31c7aa82b1ca4442e28d440376d8cf564c7ab0b392263f78e5b454a2f423ef0c31c7aa82b1ca4442e28d440376d8cf564c7ab0b88d489c2b3780b8a67c761d2b801e28af955aa012f787e7983d18a4c397cb657a4fe1869911d4571c12b2e136e90f55ff17e24d102a2cd8ea0ae19c29df93731fbac28c42ddc4cdd5110ac4a22b12e29d1362d5a343b48154d3fdb3b351c1977fbac28c42ddc4cdd5110ac4a22b12e29d1362d5a343b48154d3fdb3b351c1977cbc597df343e89cbbc16427db2df4fbc377d0207d4368db9626c88facb8710b35cd706ab9f8b04df50dae9036e3982214948bb97fa07bec5f0a3bc3181aa6f5f5cd706ab9f8b04df50dae9036e3982214948bb97fa07bec5f0a3bc3181aa6f5f5cd706ab9f8b04df50dae9036e3982214948bb97fa07bec5f0a3bc3181aa6f5f8088bb3a487606a342ee503131a524dff0d7c5e4005f74e2f68e6bdc25cad5e63a2da5c5a677e3be7bcf064213e913e03fa7253e17e9e56694c4dde0a3790c0c3a2da5c5a677e3be7bcf064213e913e03fa7253e17e9e56694c4dde0a3790c0c3a2da5c5a677e3be7bcf064213e913e03fa7253e17e9e56694c4dde0a3790c0c4ecb55d4b028e01d075a2e1386025b492c6ab7f11ad71bd14b46200a7919130f8382a49ddc40682bd3beefa6a0a4a378f09b62543a11365b1362b03b148e63368382a49ddc40682bd3beefa6a0a4a378f09b62543a11365b1362b03b148e63368382a49ddc40682bd3beefa6a0a4a378f09b62543a11365b1362b03b148e63367127b6fc980f5a91f2c66315f77a5aa523a7a5cdf7e204895d03fcd7a455e82a7b37cabcb8eb8c87186e6d04320826540480e53f25c121ac50d340e156de5afe7b37cabcb8eb8c87186e6d04320826540480e53f25c121ac50d340e156de5afe7b37cabcb8eb8c87186e6d04320826540480e53f25c121ac50d340e156de5afe79f48402d51d1041ad52f8bb7cc743cea4d371a7d0d4d4eb53d2f493f88add43fd7b7166b8ba02bae0ae3c153a3167acf19886d19db3a6d229153b8dec79c87efd7b7166b8ba02bae0ae3c153a3167acf19886d19db3a6d229153b8dec79c87efd7b7166b8ba02bae0ae3c153a3167acf19886d19db3a6d229153b8dec79c87e7539e08491787644da8660eb8e3717e0960712592a212f762cfc330a1c05469622dc44f12f1b8ab59e3d0e89ce58b8079e1b1e510040f3fcdbb0f4dc54d6378722dc44f12f1b8ab59e3d0e89ce58b8079e1b1e510040f3fcdbb0f4dc54d6378722dc44f12f1b8ab59e3d0e89ce58b8079e1b1e510040f3fcdbb0f4dc54d637871f4af7a7e6076ad9f501b790b1f763c4cdbc1b1c0af16da68e09e6fd0d37fdad1008c79a805eb371263086d2efa3906518ab3cfabadbf910524277ba6e9cead11008c79a805eb371263086d2efa3906518ab3cfabadbf910524277ba6e9cead11008c79a805eb371263086d2efa3906518ab3cfabadbf910524277ba6e9cead114d4c0cd070a1f8f119fc3ce845575ebb6d9c3d308fea538c0d8aa6282951692bcfd7d2a02c89b76ac85459f928dd1766d6795ce16fabbd4d379689c09d21e43bcfd7d2a02c89b76ac85459f928dd1766d6795ce16fabbd4d379689c09d21e43bcfd7d2a02c89b76ac85459f928dd1766d6795ce16fabbd4d379689c09d21e436f38a13022a2088ab413712fdb8e375df31fd17265aa8729a59662e496f5088a38989e86fcb0b20d4c6392a16156d65b56b7b6bcb3decf66630c84be2bf50aa138989e86fcb0b20d4c6392a16156d65b56b7b6bcb3decf66630c84be2bf50aa138989e86fcb0b20d4c6392a16156d65b56b7b6bcb3decf66630c84be2bf50aa1dcf282e55096b62004199a73a11ad9b9c99cf82bda8b17ed586d99b37a93bbadac53f1ab066743abeb7d87f6fcad9c2494ad46d99792e3c196accd6cdf7cd539ac53f1ab066743abeb7d87f6fcad9c2494ad46d99792e3c196accd6cdf7cd539ac53f1ab066743abeb7d87f6fcad9c2494ad46d99792e3c196accd6cdf7cd539b5a9ccba5d34ff731292fb396d25e0e4366635ad80efde41b59da4e4b4410cfeb635decfcefd4fd04f593ed1dda7fea36dc2fec05d8190e651df5049bc85c8b8b635decfcefd4fd04f593ed1dda7fea36dc2fec05d8190e651df5049bc85c8b8b635decfcefd4fd04f593ed1dda7fea36dc2fec05d8190e651df5049bc85c8b895fdb2b93678abd75f2adf771c82b7b084d3e7f5b1d23fd6768365659addd91739566df62e89e98475f4f78790ec4a2cd641cf0680575ee62b314270704af422a0ead4a925f063dff545e2c099f4fdfac04f60564fd376e9e1d6318c48a450d7a0ead4a925f063dff545e2c099f4fdfac04f60564fd376e9e1d6318c48a450d75a8480c54ff7402a4eb7b5573ed86f7fca4e26e1ceb528a97e09b92f45298bb5c20cfe98603ba7d115a138b73aa05920a5f07a8bf1efd3fc3b6c9d86a2909b1d78d4ee82593a97ce1abe42462faba8b55cec76e1b81bfad57d30d6869632e24e78d4ee82593a97ce1abe42462faba8b55cec76e1b81bfad57d30d6869632e24e78d4ee82593a97ce1abe42462faba8b55cec76e1b81bfad57d30d6869632e24e54bb91682a5041f39e09e9d791ab290cf472970fe67b478b3d3b8d21d521fc668cf3f23bba4c529590290d4a77b49f134b74a9f5fe4582ddac6fd36cd1aed62a8cf3f23bba4c529590290d4a77b49f134b74a9f5fe4582ddac6fd36cd1aed62a8cf3f23bba4c529590290d4a77b49f134b74a9f5fe4582ddac6fd36cd1aed62a1694c0639bc866ca46d6183d38fe59e8ee2bf68a4d60bde55a68ef7ba4b7d7481b0a6f33838a88f9db00a41733a0fd1195f83906af18d247321f9c6e319930b11b0a6f33838a88f9db00a41733a0fd1195f83906af18d247321f9c6e319930b11b0a6f33838a88f9db00a41733a0fd1195f83906af18d247321f9c6e319930b165d6a7dec3506bd2edf46d2bc484ecc3deaa8b0bab496dfc1eb3005eb98ac656681a1eac8621aeb248b079b3004c1188d67ac16d7a7e780a29922644b5f1ef781714e2375f35c3e4b5b839e59cd1c07cfc52fa812cc6ff17a5e35aa999328a6d1714e2375f35c3e4b5b839e59cd1c07cfc52fa812cc6ff17a5e35aa999328a6d15883cbdd017271e1ae4c8ac19ddad41a2148b0dff21e984a4b630e61666439a17363dd59eec63c186270710c13fb1d37c9598fba9674689663da5a2cbb09adf17363dd59eec63c186270710c13fb1d37c9598fba9674689663da5a2cbb09adf17363dd59eec63c186270710c13fb1d37c9598fba9674689663da5a2cbb09adf8c026ccb6e5e4c7d5d9c673aae30b8dc49bceabb09b3f87745c75f0e9eda6627cfab141dd2e7c6eca99f0d4332534487416c431de3fe209db80265287ae7000ecfab141dd2e7c6eca99f0d4332534487416c431de3fe209db80265287ae7000ecfab141dd2e7c6eca99f0d4332534487416c431de3fe209db80265287ae7000e5493c8e788f79546d7064e2ca4ef5e7e3e8cd0a0b25c7f962cef1741d94ff66b653a1622821d9484a7662c6fa4094ea32be356d9e8f86d8682d6419543ac48b1653a1622821d9484a7662c6fa4094ea32be356d9e8f86d8682d6419543ac48b1653a1622821d9484a7662c6fa4094ea32be356d9e8f86d8682d6419543ac48b18706bddc1e3321be6f55673b50f16b6d2403af3cd10bd221a8a83582e6ef747e638c56513dd3641b6082a9f9cc5c5517213e3cacce4772310f19f5df9aea3486638c56513dd3641b6082a9f9cc5c5517213e3cacce4772310f19f5df9aea3486638c56513dd3641b6082a9f9cc5c5517213e3cacce4772310f19f5df9aea348662eb4933ff5bd6c895892bd09b51b44da65f3ec56a5534272c7a49c9a300b67e364b380b0e52c63fc06d7420c1e8f9fd2402061f0a1ef6c2d8c906f69d4cf3f4364b380b0e52c63fc06d7420c1e8f9fd2402061f0a1ef6c2d8c906f69d4cf3f4364b380b0e52c63fc06d7420c1e8f9fd2402061f0a1ef6c2d8c906f69d4cf3f49b1c93dd0b3b35005eba3fd3b07ab2ab241463d8afee0b870de45739107576170da185a996485ab377d7665d45bb7663abea0dbbbfd01afa187c251757be247b0da185a996485ab377d7665d45bb7663abea0dbbbfd01afa187c251757be247b0da185a996485ab377d7665d45bb7663abea0dbbbfd01afa187c251757be247b68f62204248501604568d624f1f1f531a1dc139f67f467412b15f49270c3aeeea8d47e8c0c896c4b1a341c5c2e37f198702cd742a53f6979241d7c11676eb9aea8d47e8c0c896c4b1a341c5c2e37f198702cd742a53f6979241d7c11676eb9aea8d47e8c0c896c4b1a341c5c2e37f198702cd742a53f6979241d7c11676eb9ae477179d60d7fd6d710fa11dfa21d5abfaa47a5c52871658a0768c6ee3a5dda301cdcceaf3dfede88519d91e4ebb97cd14c46965820820acd5fe991caeb92d7ea1cdcceaf3dfede88519d91e4ebb97cd14c46965820820acd5fe991caeb92d7ea1cdcceaf3dfede88519d91e4ebb97cd14c46965820820acd5fe991caeb92d7ea5b042eec35032cde5616c06eb7904f3163c6886fa40cedf58b026e4928cb67181fb42a93c1366ac04386a59be043759a121b19d52e2a2c181c06e9f96a52f87e1fb42a93c1366ac04386a59be043759a121b19d52e2a2c181c06e9f96a52f87e1fb42a93c1366ac04386a59be043759a121b19d52e2a2c181c06e9f96a52f87e39ef60f8ed0053934ef241cb5e3fde9bffbfca765864585915989b9e6272d78375618477e06f282c24a1e79ce7e4b19ff15600689fb02327c3506515323c5443f36234e911b2ab2c95749f3f406d56b6e7eda3a31cf232858c5a6caad2e4c3ccf36234e911b2ab2c95749f3f406d56b6e7eda3a31cf232858c5a6caad2e4c3ccc355886ad94f0316fcd393f381d3b8e9703d081b9b427522f5c7215fa89b59a2795e69cd1fa213fc611baff01a857754236494cdb4851c382edd0d977f15d35f795e69cd1fa213fc611baff01a857754236494cdb4851c382edd0d977f15d35f795e69cd1fa213fc611baff01a857754236494cdb4851c382edd0d977f15d35f8b54d52bec8537af3f389320160310b6c8345d5726afb0002c3be89f627bc8c7b7d63f505f75c166bedf27e13742cb80a8e611a8760483e7b62fbf670009821ab7d63f505f75c166bedf27e13742cb80a8e611a8760483e7b62fbf670009821ab7d63f505f75c166bedf27e13742cb80a8e611a8760483e7b62fbf670009821a92dd8352df13c0dcb66c60a2bac543bb590ca1e9e8d81b5d76fc881dacd92d70cb52c6fb1c2223e750ad24b69997eb846eddeebd54f3b2f4c1f5e63f383bb879cb52c6fb1c2223e750ad24b69997eb846eddeebd54f3b2f4c1f5e63f383bb879cb52c6fb1c2223e750ad24b69997eb846eddeebd54f3b2f4c1f5e63f383bb879607661c81df7196063104a6eb42b0b0c4ab26e753fc55951be23c509d207670c3773ea17ab47fc3361726870802f69f7f3e14b5d5dc414bee0a9c416fa6bb1283773ea17ab47fc3361726870802f69f7f3e14b5d5dc414bee0a9c416fa6bb1283773ea17ab47fc3361726870802f69f7f3e14b5d5dc414bee0a9c416fa6bb128ca2b103ffccb7a7badec3337cd38f9f715abab070f2aa9d47930b080a06f8a93499ee5bcc5b2f4d48a6ad3ec8d2de7f71958b7fbe0a623c77108230556376842499ee5bcc5b2f4d48a6ad3ec8d2de7f71958b7fbe0a623c77108230556376842499ee5bcc5b2f4d48a6ad3ec8d2de7f71958b7fbe0a623c77108230556376842008ba1ff16646e9b1f229fd780c983e0266bc3fadd341eb6bd925c4373b0ec2d0a121c80093a8f2029f56ceae3f0a8e554a12b5ed5791c3c395e9bcd6f870c4c0a121c80093a8f2029f56ceae3f0a8e554a12b5ed5791c3c395e9bcd6f870c4c0a121c80093a8f2029f56ceae3f0a8e554a12b5ed5791c3c395e9bcd6f870c4c8d5073bcfc3d09cad481e9321df915619c9d0683b1691dff9d483b3bbc9cba107089b1e030f02020feedf7f7d866edeb318e63940f3cf691f608dd06fe5443497089b1e030f02020feedf7f7d866edeb318e63940f3cf691f608dd06fe5443497089b1e030f02020feedf7f7d866edeb318e63940f3cf691f608dd06fe5443496965a5d06e1b3dec5f45b22c1a4e834adc059f5046f65cad06725d0e391b3ebab0f74f04ce6597faaefe3de2ca1a86f64f90eafe953f3161615bbbd3d2b5235eb0f74f04ce6597faaefe3de2ca1a86f64f90eafe953f3161615bbbd3d2b5235eb0f74f04ce6597faaefe3de2ca1a86f64f90eafe953f3161615bbbd3d2b5235ebde40d80716ff8ce46d16fcc828fa4db87d23307c12335540a2d588b23e7ba689998bcec46103694e09241140d15bd1b4ad92b7dd994c4c365c6e314a5d136d6001ed5ffaa4420e5c1abba4ef171beef74b33de48a0ca90d0d75742c4a271ea1001ed5ffaa4420e5c1abba4ef171beef74b33de48a0ca90d0d75742c4a271ea13410a26de09aded3ccf4f730225740ed04dd90327e3a21ec162321774864da703598c47e20fcd6ad99e9fc71b24366989789fa7c7a1e79ce18434124034f51c73598c47e20fcd6ad99e9fc71b24366989789fa7c7a1e79ce18434124034f51c73598c47e20fcd6ad99e9fc71b24366989789fa7c7a1e79ce18434124034f51c7d6196489a698e93bbc45c0f345febd3b3dfbc935f6a807b743f4a138cd992a661399e5b085ab80bc7fa61460bad7087a76fe9ce310254526365de432285ea293b6911cf3d2f1d0a3aa06b877ae78cec7e753912befce7022901fa96978d74b53b6911cf3d2f1d0a3aa06b877ae78cec7e753912befce7022901fa96978d74b5310a8d9302e59f1f7bae4a21b73ed3f7b0d448f8fa6276b689ce6e01f29d52819d87a7d37e8e4c390f081195f02acb41231605e17301447c677cfca02e924acc3d87a7d37e8e4c390f081195f02acb41231605e17301447c677cfca02e924acc3d87a7d37e8e4c390f081195f02acb41231605e17301447c677cfca02e924acc307b1f9f726911180aee03c4b94bec341a1d8a076a947bfa9eace4693069da29271a21c2c4c74a4e17dd7bd418c11f2cc835713c9ce3b839faac7694448fe4a2b71a21c2c4c74a4e17dd7bd418c11f2cc835713c9ce3b839faac7694448fe4a2b71a21c2c4c74a4e17dd7bd418c11f2cc835713c9ce3b839faac7694448fe4a2b0b1c12ee1f53b2187398d022fd30f84f68561ce317450e9acf2a60edd267f0fd85b04941026908f9b2c6eff528687f7377b98c7dd9e67153d678e47677df6daa85b04941026908f9b2c6eff528687f7377b98c7dd9e67153d678e47677df6daa85b04941026908f9b2c6eff528687f7377b98c7dd9e67153d678e47677df6daaf9859ac77ead3d797ae0c63c20b1621a4537ddb4d2af34ee0e6d68df802f2af3adb419b28adec9c6d6cae3ef83d6d571db5d12fe9d2d5652f16b2146839d5262adb419b28adec9c6d6cae3ef83d6d571db5d12fe9d2d5652f16b2146839d5262adb419b28adec9c6d6cae3ef83d6d571db5d12fe9d2d5652f16b2146839d5262b103ee27c1bd0cdb7f21dc3e7d090edc9746e2f7d3d8bf26520839349ca77fd24c96a560ce2401155be49beb1a1caaa07a45e554cddf4e88044c347cba85eae14c96a560ce2401155be49beb1a1caaa07a45e554cddf4e88044c347cba85eae14c96a560ce2401155be49beb1a1caaa07a45e554cddf4e88044c347cba85eae11898bad740843eeb9412393a572ec6a33f9a5841aae879ce5577764de96c6cbe911ec9776f6bc25f8d2f463e2c2156bcfe73e7d0dcb9b5b2947791cc461d4d25911ec9776f6bc25f8d2f463e2c2156bcfe73e7d0dcb9b5b2947791cc461d4d25911ec9776f6bc25f8d2f463e2c2156bcfe73e7d0dcb9b5b2947791cc461d4d25c441d0aa46d2b97d38a4c8fe8d0fcb3a2937d257fb5981d8191ffa5f7fd210f5e04ea7093f14a6314e209698290060deb992641c945e287c18f24b85281f632fe04ea7093f14a6314e209698290060deb992641c945e287c18f24b85281f632fe04ea7093f14a6314e209698290060deb992641c945e287c18f24b85281f632f58aebfbf3c6ce7f68c586e5c3e594319da85f46c22f19c111e61995f63eb5a29ccb3f86641000133f02f7b215a0beb134f3d6c36c266df8e6e8d1b4a20ddd5d2ccb3f86641000133f02f7b215a0beb134f3d6c36c266df8e6e8d1b4a20ddd5d2ccb3f86641000133f02f7b215a0beb134f3d6c36c266df8e6e8d1b4a20ddd5d2862d97f62b34a72d93424930e02a08d509103331d2d6e6ca2a9d6f88130e55cab30ed991cb4f8dddefe648645a99b7f7a61e828ab03895290e2d74e912bb880cb30ed991cb4f8dddefe648645a99b7f7a61e828ab03895290e2d74e912bb880cb30ed991cb4f8dddefe648645a99b7f7a61e828ab03895290e2d74e912bb880c9b54ee15cb488c8c6fd259cc74fd8cc78dc8a9dd707ed65dfa48442d5c7a7537fbe09be4c66c4b0d788ab96ecb7cf80291317e33da3b8ebceafc5a4f311ec3affbe09be4c66c4b0d788ab96ecb7cf80291317e33da3b8ebceafc5a4f311ec3affbe09be4c66c4b0d788ab96ecb7cf80291317e33da3b8ebceafc5a4f311ec3af45d50efab1df9d74c2602a0cae303a9dc74e4b90c22b18e131b22b28a6a4ab9d9f6ba5f09f618683b4dedfe98707891c69f3e9167aac22fb6e5729e4d1e9f0579f6ba5f09f618683b4dedfe98707891c69f3e9167aac22fb6e5729e4d1e9f0579f6ba5f09f618683b4dedfe98707891c69f3e9167aac22fb6e5729e4d1e9f057d36d55747f6f5eaa54a2cfb63bea43889407286403f0c28ea8aa40b627bd3f105a80992a469d8442da7178280a839f8a6751ba5d53f0c18264c28e547c19b6ff5a80992a469d8442da7178280a839f8a6751ba5d53f0c18264c28e547c19b6ff5a80992a469d8442da7178280a839f8a6751ba5d53f0c18264c28e547c19b6ff5208da10ba6ac91e4ccb93f2203e3bf5bd89cc94dc57110faeace43c9f4878a56fc5add5caf75f724d89ca784cd81636a7479426838dbf3b0da95944a3f66dde6fc5add5caf75f724d89ca784cd81636a7479426838dbf3b0da95944a3f66dde6fc5add5caf75f724d89ca784cd81636a7479426838dbf3b0da95944a3f66dde44bc6674eb0ed9257f68d47473603330afe5d5ecfad861d9169ca61ad7b5cc5ee10e1bf6fea4371da04f862096c1b0c505a72a2b00ca70e25690893c87d155a7e10e1bf6fea4371da04f862096c1b0c505a72a2b00ca70e25690893c87d155a7e10e1bf6fea4371da04f862096c1b0c505a72a2b00ca70e25690893c87d155a7d298ca8e8669475355b14e6e53effc7eabb6463fab028c1e51cca6843451120ce250a18628f520699f91f96786d51cc5f0a11f42e0a3d4418d8a355f9ba3515ce250a18628f520699f91f96786d51cc5f0a11f42e0a3d4418d8a355f9ba3515ce250a18628f520699f91f96786d51cc5f0a11f42e0a3d4418d8a355f9ba3515caaccb7b72126186944866f7d4943954d6840adcba80f5c8a697e8436ae805477122cfc43fef5720e8361a9f2e6a01abde35e8f1d2ce5770b98bcec592ae69358122cfc43fef5720e8361a9f2e6a01abde35e8f1d2ce5770b98bcec592ae69358122cfc43fef5720e8361a9f2e6a01abde35e8f1d2ce5770b98bcec592ae693589cfee08ab117b3488f2b6cf1ec5971e4b1ac30fee83ad50be59b7e06341eb0c247ee21627b1f1933c19761e423c84ce7fb02a793cfd6676a750e5b399efaea2b47ee21627b1f1933c19761e423c84ce7fb02a793cfd6676a750e5b399efaea2b47ee21627b1f1933c19761e423c84ce7fb02a793cfd6676a750e5b399efaea2b446f17df481198732c7f614f2c02c36ea01c1661578542ab4480a42b755740921ccdaee0938fc7442a8eadbfe47e608f8af59b85230cc0dde19c75f47c327a2f09f6f54cb661f12b1894158570398d58462524db64607be0422c97baa942b85d09f6f54cb661f12b1894158570398d58462524db64607be0422c97baa942b85d09f6f54cb661f12b1894158570398d58462524db64607be0422c97baa942b85da3fb3994fb5a2272e5e09f54f60a65be474371d898860aa56835133a01f0bf6015ea24fd009f351196c481824470da70fd59b6e6875e4fd8fa8ab4c66694385a15ea24fd009f351196c481824470da70fd59b6e6875e4fd8fa8ab4c66694385a15ea24fd009f351196c481824470da70fd59b6e6875e4fd8fa8ab4c66694385a088f4adf588b2f21b6ec48d659555ee1b688dd4cb2c2ba5c1ca8680415805454a43f21deb5b22948ac16f987dad9cee3a968abd1dd3372192482b264ba740114a43f21deb5b22948ac16f987dad9cee3a968abd1dd3372192482b264ba740114a43f21deb5b22948ac16f987dad9cee3a968abd1dd3372192482b264ba7401141565aa1ce19c09b1f81bf5911f5d223faebd51db7bdf333b135e1c4db8d8306caa2e7457d377932aa3e199576d45653db0ba04212846235417c93f2467efafc8aa2e7457d377932aa3e199576d45653db0ba04212846235417c93f2467efafc8aa2e7457d377932aa3e199576d45653db0ba04212846235417c93f2467efafc83022a67ddd5753d76049574a7174ab9ee12cc87d14eeb1326564bf1ca5cd3fa736041b412456e10338bd9547079799fcfb21108db47c1acab70c326da842acc936041b412456e10338bd9547079799fcfb21108db47c1acab70c326da842acc936041b412456e10338bd9547079799fcfb21108db47c1acab70c326da842acc98b04a703bc2f7608207e836b24200797b589a053969d149e9d5903484ae20750ee1fc7267f103551ed5c61cc5c97a0a053d02e7cf7bef490a648c8bddeebaf2fee1fc7267f103551ed5c61cc5c97a0a053d02e7cf7bef490a648c8bddeebaf2fee1fc7267f103551ed5c61cc5c97a0a053d02e7cf7bef490a648c8bddeebaf2f7e87725b16d55817493f5b1dc802ea5458b6c0be8e7cb2ef5a26cef9ecb18d8e43cf48c3b26bc423c175a208f38c3c12d31b78655445ce5305f4bca2a6cf4f0a43cf48c3b26bc423c175a208f38c3c12d31b78655445ce5305f4bca2a6cf4f0a43cf48c3b26bc423c175a208f38c3c12d31b78655445ce5305f4bca2a6cf4f0acd2145e118a89ef4f746181861654986f3b93fa9c3a1af0262eb443d7af9ed83eac4e573dafcba062a3219d4cd484c541ca6ab2572355177cf3c2c2254bca140eac4e573dafcba062a3219d4cd484c541ca6ab2572355177cf3c2c2254bca140eac4e573dafcba062a3219d4cd484c541ca6ab2572355177cf3c2c2254bca140a8e4c3b61a604cba1b5b3329dd51b29f8ef4ba5ff8a426a291e6c07caaa4b545fe6524cae07154cda7f1144bff182aeff54342349553d33ec61398380579f31a0a06c35ad179ce217c39d4edce60590f45b3df8e760666e04f6fc3cea24167650a06c35ad179ce217c39d4edce60590f45b3df8e760666e04f6fc3cea241676525626ced6773ed791ee5dd8495bcf4216389555d62746fbbf79a891cbe90634ff536ae972987f548f00c3c133c85557b05369521fa87d928c230a3e4e8c602b46510bf68545bc90e12f34d8e2af5e89dce49de7ab87c9b5d9dd256d0afce99526510bf68545bc90e12f34d8e2af5e89dce49de7ab87c9b5d9dd256d0afce9952d8564eba35e718f121701e70e2fa3b5b9339410f386b6f5d320d8fb1fe07b785b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed919ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad3681b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc44ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55f847f5ac03834001e210d203a9be8c1964b64b598a4d276397c08d11d5ceb93ef847f5ac03834001e210d203a9be8c1964b64b598a4d276397c08d11d5ceb93ef847f5ac03834001e210d203a9be8c1964b64b598a4d276397c08d11d5ceb93e53b12ed6f1f50854eca39e3ff88b868e8cf896b90fd8a0499183c9d848550e1b5d156e38a6f40c72347217d04b261edae17835f41009ba9461ebe032bdf606e05d156e38a6f40c72347217d04b261edae17835f41009ba9461ebe032bdf606e05d156e38a6f40c72347217d04b261edae17835f41009ba9461ebe032bdf606e0c80042ec58991b2208ae5900cd257c4a74f8a449a6deaaaef9b1a0f6203ca49279a4be11a479b8c052a7cda505ab999d37e270f0f5eec16bcef2db4ffa0a567279a4be11a479b8c052a7cda505ab999d37e270f0f5eec16bcef2db4ffa0a567279a4be11a479b8c052a7cda505ab999d37e270f0f5eec16bcef2db4ffa0a56729a4432437017b26179c1cdab7e7e9064d94d03b13161d029f525191ed2da9a28b1e275d712c86354eb9cae7b7af06bc84dc61b9f762fd2f51c2695c49bf6097fb1e275d712c86354eb9cae7b7af06bc84dc61b9f762fd2f51c2695c49bf6097fb1e275d712c86354eb9cae7b7af06bc84dc61b9f762fd2f51c2695c49bf6097f232bb04439414bd69522f70d452857930d3257e7f86bab9181335fe99e8cca31b52fc08924a3f0410cbd8b2997848009d283668402bff0d8304bd5eeab56e144b52fc08924a3f0410cbd8b2997848009d283668402bff0d8304bd5eeab56e144b52fc08924a3f0410cbd8b2997848009d283668402bff0d8304bd5eeab56e14445c90fca33008192a38ad55fbf03a12eabb592afc99b53cd6a43cd3a3eb959d3bdc947bad217e4750719b79bc48bcd6d124148d2bcb2c25e432e182a15c37738bdc947bad217e4750719b79bc48bcd6d124148d2bcb2c25e432e182a15c37738bdc947bad217e4750719b79bc48bcd6d124148d2bcb2c25e432e182a15c3773831c80095cebfaad0f594b1d689b18cb472fb9dcce415d6494a5b7b736092f2dfced841f5d9fcbf12f1469c742d3e86e6cfceb8d914f29664e36793f3547a0b77abd7eec7c3a182d01f866be96544ef226dd1abce1fc3d4d01ea8c1b3895f96a8abd7eec7c3a182d01f866be96544ef226dd1abce1fc3d4d01ea8c1b3895f96a8d8080ff31266b356658b1665666162a920fa03ac7146541fb076abde7c261722ecf71b9d8ec4b8679bfe663561a47249efb3488387330941cfa67c15df8fee4eecf71b9d8ec4b8679bfe663561a47249efb3488387330941cfa67c15df8fee4eecf71b9d8ec4b8679bfe663561a47249efb3488387330941cfa67c15df8fee4e8afb20032dba6eca78801869698362ac04c3bc4d714f488e5e23da209c49076f810ed73de800c6c81677c8b19078743dbe7d5f142ed5403b83d91f8b36d68106810ed73de800c6c81677c8b19078743dbe7d5f142ed5403b83d91f8b36d68106810ed73de800c6c81677c8b19078743dbe7d5f142ed5403b83d91f8b36d6810681a5e0e52a15cd1a47feaec7103fc9d61ff567f0d4c92b9acf2155f4663c42e5b57ba498a7cff197717b33ec41a5420baddcaef5916bbfd5c4a340c900ad2851b57ba498a7cff197717b33ec41a5420baddcaef5916bbfd5c4a340c900ad2851b57ba498a7cff197717b33ec41a5420baddcaef5916bbfd5c4a340c900ad28517ae056c353edfb32e5ae8a040311f065de5b10739cb3eb075124f55972b93f132531e2819b307c4f5266cd3a193196724f1654a8ea2633ae9f9a5ecbc7b262c12531e2819b307c4f5266cd3a193196724f1654a8ea2633ae9f9a5ecbc7b262c12531e2819b307c4f5266cd3a193196724f1654a8ea2633ae9f9a5ecbc7b262c12fbb0c7b0e6428a72180216e3bd444df4df391065161b9a0299e4bcf0b9275ab00bf1cacda1ba18c833f84839484f504dd7a79a33d83c9abe68fd7bbb5f7e336fe10d1b8baa2dde420cd086975ebecd2c6ad6bb48f95c125dd8eeed13a327c31fe10d1b8baa2dde420cd086975ebecd2c6ad6bb48f95c125dd8eeed13a327c31fe10d1b8baa2dde420cd086975ebecd2c6ad6bb48f95c125dd8eeed13a327c31b5dc1f6e562feee47e26028c604811ba2558796f167a60dbb48d7108e118631928d65a122393ab7716d3cabe37e0f5eb3e7db8c56121e74077a28779c7b1122428d65a122393ab7716d3cabe37e0f5eb3e7db8c56121e74077a28779c7b1122428d65a122393ab7716d3cabe37e0f5eb3e7db8c56121e74077a28779c7b11224a1e5d3fb543765849b827df9eaccd661c33e75f60cedc8291ff27d1afe22e3222142df49aaad26b179b2d009f0b6bf9f610048d27d0fcad22fd68438506359782142df49aaad26b179b2d009f0b6bf9f610048d27d0fcad22fd68438506359782142df49aaad26b179b2d009f0b6bf9f610048d27d0fcad22fd6843850635978dbdf5bbd951a6a5ce40b2b508280875c289adb76176ba338c566aadc776d844152d45c5d74cf6ba4e64a57cc7aeb0563d2dea8c9f89bfff3fe834d1f97fa0ea352d45c5d74cf6ba4e64a57cc7aeb0563d2dea8c9f89bfff3fe834d1f97fa0ea352d45c5d74cf6ba4e64a57cc7aeb0563d2dea8c9f89bfff3fe834d1f97fa0ea3860a61f63ebd9b76901120616af4b3b12040ff891643df3d6af5bca770b338e3b855f19c16e3708441bd126f5ad09438968b81dd52bde073059a9c116d044f2323584032db531682e385086caebc45493577b88e91fca8a8aa89dc411ac338c423584032db531682e385086caebc45493577b88e91fca8a8aa89dc411ac338c423584032db531682e385086caebc45493577b88e91fca8a8aa89dc411ac338c40816a016b6436d611336b3634c9fc6902abd84d956dc868fff8cac99b4eb59d071d169e2dc79a8f0804254f4dc7dc043e5d03e8c15f2aed48839f45c88aa692871d169e2dc79a8f0804254f4dc7dc043e5d03e8c15f2aed48839f45c88aa692871d169e2dc79a8f0804254f4dc7dc043e5d03e8c15f2aed48839f45c88aa69286b1dc7dade4189f318508ba36c670db80221c9d8257f8cefe694e34fd8178903a076d27dfc5014e99307e89ed1ab327802ba09570e7b09314ddbe05a82e35a46a076d27dfc5014e99307e89ed1ab327802ba09570e7b09314ddbe05a82e35a46a076d27dfc5014e99307e89ed1ab327802ba09570e7b09314ddbe05a82e35a463a1983c1b07ba388642d4dd8456ea1758c2d301328cfa84360cf3a5c3a8472abb387bc480b9e172a50cfaec656663c95c0550698529702533a4e96e5057cdf77b387bc480b9e172a50cfaec656663c95c0550698529702533a4e96e5057cdf77b387bc480b9e172a50cfaec656663c95c0550698529702533a4e96e5057cdf77656057595ecf33727a1c37c3fd21162f40db53189fc6d7d21a8ff477b26f694d4184731cbd57513b9207f7863f1da96e13f5270af7d85fbb4caf9bd492d260e24184731cbd57513b9207f7863f1da96e13f5270af7d85fbb4caf9bd492d260e24184731cbd57513b9207f7863f1da96e13f5270af7d85fbb4caf9bd492d260e23b1c98312156ec959aa15c9a75186a6753f3b70210d3a60f7e2ebd5c69252b1eafeb01129fede4d11d253eac7357a93ceae363c5b9f65958019c3810118c8d6aafeb01129fede4d11d253eac7357a93ceae363c5b9f65958019c3810118c8d6aafeb01129fede4d11d253eac7357a93ceae363c5b9f65958019c3810118c8d6a7c1b6cd453c0e9536817b127c34312b3f1b07a6da8d5b75055d4ea7c16ac02c762d28c8a50340746f1321cb9bc78fba2c9301fd91cff755963915bef8733ad2d62d28c8a50340746f1321cb9bc78fba2c9301fd91cff755963915bef8733ad2d62d28c8a50340746f1321cb9bc78fba2c9301fd91cff755963915bef8733ad2d2110c68c856e42f613bd2548e114cd3d9eac4ffc68ec811c05f0c58e919cd4747836bf402cf7d727288e62e1ec9d82302e987f5568719cf3d718dd831abef11f7836bf402cf7d727288e62e1ec9d82302e987f5568719cf3d718dd831abef11f7836bf402cf7d727288e62e1ec9d82302e987f5568719cf3d718dd831abef11fcc2d86f56586a892eff1780837ee1990d43459df94cffd1e435e00243358e9d7a2bb8d1c8220d102b2f53633a9b22eb900d21de78c06e0afd5f4377bb5c4ed2fa2bb8d1c8220d102b2f53633a9b22eb900d21de78c06e0afd5f4377bb5c4ed2fa2bb8d1c8220d102b2f53633a9b22eb900d21de78c06e0afd5f4377bb5c4ed2f994714a37f14557e0a3ce49a280d043607251ff7c7099230b0968e74489bb58c5e92606fe26981d131f70458dd6181b075986a7176e482e7d07c09c8094e66475e92606fe26981d131f70458dd6181b075986a7176e482e7d07c09c8094e66475e92606fe26981d131f70458dd6181b075986a7176e482e7d07c09c8094e6647f8f737f4f42a22830f6dc06e746a2bb36df8b3b9135648a74a3925f1d09fdcd6da8bd8e2ac1ff51a7340a75a0e3568c8884c71866b44002430fe081a9dd88bd9da8bd8e2ac1ff51a7340a75a0e3568c8884c71866b44002430fe081a9dd88bd9da8bd8e2ac1ff51a7340a75a0e3568c8884c71866b44002430fe081a9dd88bd9ace649d85ed92f0550316f497f8ced8f6957c959b00bf64aaf2292ab3f849a34c64f24b53759f24051cb653a434835ec48549914fe3016f6cbaf79d09937284b872d34e541d81a6e8a0e2d4830636100c5b11dbb46abebaad995a20c125b6058872d34e541d81a6e8a0e2d4830636100c5b11dbb46abebaad995a20c125b6058a0a920dc58fa4c119f87415dccb361fcd2f604c64e3a9aebd1235088b65f15f7921621736b264832e8c97a96c92011782bb6757fb9211217746f9f10f40e2296921621736b264832e8c97a96c92011782bb6757fb9211217746f9f10f40e2296921621736b264832e8c97a96c92011782bb6757fb9211217746f9f10f40e2296d5a8494c3619335dbc5ea9a448fe2ac03622e0504a30c4fff8588b7693f0e02bd667d4e16d9edfc0244b90793ab48f7854c7862d1ad9849fc38a0d4de3b07f34d667d4e16d9edfc0244b90793ab48f7854c7862d1ad9849fc38a0d4de3b07f34d667d4e16d9edfc0244b90793ab48f7854c7862d1ad9849fc38a0d4de3b07f34a6696533386fb6720db461f5c921ce0596ab77bc2d5257aa76c0e616ff9c90a49459408de5aec81e44b8b0318467783d4dbd48ae1cda2fe69e9d9b681358cb7e9459408de5aec81e44b8b0318467783d4dbd48ae1cda2fe69e9d9b681358cb7e9459408de5aec81e44b8b0318467783d4dbd48ae1cda2fe69e9d9b681358cb7e6d48273faceea690314a2f0804d8ffa4c9f61d876e6022e082052746eef84c65b1adb5eebe2d4d0a7d474eaf68013f78d1330efe00668dac7d3735500c7a66fcb1adb5eebe2d4d0a7d474eaf68013f78d1330efe00668dac7d3735500c7a66fcb1adb5eebe2d4d0a7d474eaf68013f78d1330efe00668dac7d3735500c7a66fc0c0773b937b499cf69e20fa5addb5a0c2d67588d24a50e21face533fd4d8510f94e2d2a02bc361a737e55f74548d0af86687bac754910cbba5fa17e6639aa60c94e2d2a02bc361a737e55f74548d0af86687bac754910cbba5fa17e6639aa60c94e2d2a02bc361a737e55f74548d0af86687bac754910cbba5fa17e6639aa60cfa82eb6c86ce5416d06cdf84853da142c46c3c5efd218db47789bd3680636ed808ac927b4cd70a5c614c9bf61fe99f57721ee07a32a34213f0eb8134e1bc95cf08ac927b4cd70a5c614c9bf61fe99f57721ee07a32a34213f0eb8134e1bc95cf08ac927b4cd70a5c614c9bf61fe99f57721ee07a32a34213f0eb8134e1bc95cfa915c929065149e5520a71ab71390910a3893c3c9d593a790bfd7408e1c75d0c2076a2b81fd08b239c702ed6f5975df7afc82ad5f5e3e7322437f93cbf4b9284a19507f307fa9b02d526f9d2785cc9285b63381b8a30f629e2e03f3b11885d75a19507f307fa9b02d526f9d2785cc9285b63381b8a30f629e2e03f3b11885d751fc143bc41130f22cf52bb61dbd1a9f0526d5788832342135f2cf0c2c0cf7dca454f97a37d84d7afe756b5d5d4e686f318daa065ac5694616bd4ce6960c6f4856fef1ac9f2f90e31e4f118c5ccc713866f06f49ac3ec77451dc06d8e4e9f63e86fef1ac9f2f90e31e4f118c5ccc713866f06f49ac3ec77451dc06d8e4e9f63e81cdeb945b9ac38dfbf6e07046810a2b4d4249eaddccacee7d13dc099c4c9efa28c3a6d9f64d24e25307c215ab416f2458ef17fc98a91327260d24c5f750108848c3a6d9f64d24e25307c215ab416f2458ef17fc98a91327260d24c5f750108848c3a6d9f64d24e25307c215ab416f2458ef17fc98a91327260d24c5f7501088460fd48beee5eddcbba6d84bd3f065a45b019a2d15e9863b4f3378d83639e888c0b3b415e414b479fa848f43bb816a4f97effde54837d7d3b887502a1a214a9320b3b415e414b479fa848f43bb816a4f97effde54837d7d3b887502a1a214a9320b3b415e414b479fa848f43bb816a4f97effde54837d7d3b887502a1a214a932e7e8c9e9e16b2f9fb1ef367dc7d0975265d074600f000e2147353352d2f7c3dd6a708568d49d799ac02faed69e9361197822b5910ca07f8fbb2afdb168ad23d46a708568d49d799ac02faed69e9361197822b5910ca07f8fbb2afdb168ad23d46a708568d49d799ac02faed69e9361197822b5910ca07f8fbb2afdb168ad23d48ea2d15722307f2d17398a48726ebcf7ed06763e36f35b0863652b9e650212248b1099ce9e63e103ea0c0d8331b44bdc649fae90a8365a9041f4e6fdd25890148b1099ce9e63e103ea0c0d8331b44bdc649fae90a8365a9041f4e6fdd25890148b1099ce9e63e103ea0c0d8331b44bdc649fae90a8365a9041f4e6fdd2589014978489c18b56c632cc66f067e64642238ffdf793abd7fce7f57908d585aa45e275dfb3c9ea038c5925e31d4339043452407468f8131af36c0ca9d7a2e7de913875dfb3c9ea038c5925e31d4339043452407468f8131af36c0ca9d7a2e7de913875dfb3c9ea038c5925e31d4339043452407468f8131af36c0ca9d7a2e7de91389f37bd98bedf724bcda1fa7bfa0a0efa641b7d46c52a47295bdb5453000de650c54ff360ae0e5042a84053b3fbb978d9bd2366a5c7e19019129dff8ba6fb366204629a188eaa4112f1264414c806f1a772bca1c19e3501b741bce0053a2421c403c12fa6e7628a8c37a6c54767c31b4432705b45fd46f87f94db4c178d5842ecd2d3e07c5ca22c30e121ce4da332305c77ff87949731bd7cec917d62bbb5b31aa6060cd895724b4089daf06e8b4da98baab9cdc50ed7751fd56444c53ed76f2ba6060cd895724b4089daf06e8b4da98baab9cdc50ed7751fd56444c53ed76f2ba6060cd895724b4089daf06e8b4da98baab9cdc50ed7751fd56444c53ed76f2b025a9650523b2f800ab7340749b5c8e4da71ee2226532fedb3ed770c077295f95368bdea0ea894a1f1bccd246f8cb1ba3278f3e1defceb3ba1f925cd347c1e335368bdea0ea894a1f1bccd246f8cb1ba3278f3e1defceb3ba1f925cd347c1e335368bdea0ea894a1f1bccd246f8cb1ba3278f3e1defceb3ba1f925cd347c1e33fa16d98a094dc657ad90fe3ff912660e8487923dd1433dc83ba642334155f7f16cc35fbd8bee02bf99b7b0486ccf8baa033b9330f08d27de5662a253f384f88d6cc35fbd8bee02bf99b7b0486ccf8baa033b9330f08d27de5662a253f384f88d6cc35fbd8bee02bf99b7b0486ccf8baa033b9330f08d27de5662a253f384f88d05f75874b8ee06e180057bfe54b8d700324e91b0f64e6b9ddc34aab23584f0ef0e8df09423a58c4d2ae4a3875e3111a04bb48d36b48db8b9b2249348559f0b0f0e8df09423a58c4d2ae4a3875e3111a04bb48d36b48db8b9b2249348559f0b0f0e8df09423a58c4d2ae4a3875e3111a04bb48d36b48db8b9b2249348559f0b0f784a3e3ccac34d39e138552e3bb930e9580d32689ffcdd4fb5345dd978727cf7f5f9750e0a08b15c81545adc1f01f5744f23066d969664be23c75f3dcddfd98406d868dace428bd3615f7785afb6ee1bbdc975495e06b3d6915454d746b7895506d868dace428bd3615f7785afb6ee1bbdc975495e06b3d6915454d746b78955fcae2db3a7020b1ce27898a558260565742acaef96f177a2d7ff90a96b194dc37a3a1b37503cb3d2cd57c440e9ff5142e7531efe0a9cabef2fca2b0ddffb9d377a3a1b37503cb3d2cd57c440e9ff5142e7531efe0a9cabef2fca2b0ddffb9d377a3a1b37503cb3d2cd57c440e9ff5142e7531efe0a9cabef2fca2b0ddffb9d372a9fca5e08dc17b57e5e8177b82aebde0931da045506d939dc8b771a5bd99cfa87ec66bde6ea84b55dc7fedcbfa25b54f191ad4ecdc96579922ffc24d84d6309cd0c0c24eb5f1e85cbff20c7d750dd21cd0c7e04a9e85cc31832a17996d914c0cd0c0c24eb5f1e85cbff20c7d750dd21cd0c7e04a9e85cc31832a17996d914c0cd0c0c24eb5f1e85cbff20c7d750dd21cd0c7e04a9e85cc31832a17996d914c0d15c791552974f9a8b6297676d916d51811aef7e87317738412b601122b90ed28c50c9c947ddc63677ba7a41ce6fa665f59518e8ad6432fa72504db9fbcefe0a8c50c9c947ddc63677ba7a41ce6fa665f59518e8ad6432fa72504db9fbcefe0a8c50c9c947ddc63677ba7a41ce6fa665f59518e8ad6432fa72504db9fbcefe0adcea6c36977f9648e62cf8583fd7d3d58dbab0aa96b665f907e3fe5fe6ae2022a23f65b0b8d83704e0084fea4641046d51f686abbf045870dbf9acbe46a8edf781b187904d79880813c455cd2bc69198c1d6fd199dde605a4b07bb66ae41b1db81b187904d79880813c455cd2bc69198c1d6fd199dde605a4b07bb66ae41b1dbdd1f4420abe5cd624df024c1ead8abb57397bc62b95295728d50fb9c29250f78c3e0339b8f91ec76538a640d5d21876c239f80c932640acb0a4590644e19643bc3e0339b8f91ec76538a640d5d21876c239f80c932640acb0a4590644e19643bc3e0339b8f91ec76538a640d5d21876c239f80c932640acb0a4590644e19643bb26807cc46bcded9e8b85e3cd22255b0bf8f3fc21ec578ee71ad6d0956b1de60640b61b432ec74542b7a3d9f825715a1be0c66d844cd191d360702b43cef35e5640b61b432ec74542b7a3d9f825715a1be0c66d844cd191d360702b43cef35e5640b61b432ec74542b7a3d9f825715a1be0c66d844cd191d360702b43cef35e501866cbd2f4aec49c42028bca7ad60719ae065cbd57cf4010d619ab7db125f2ebe5e8f72127d9262dc8c58b5dccac313e140a20cff986c5ea2888bcd0de52127be5e8f72127d9262dc8c58b5dccac313e140a20cff986c5ea2888bcd0de52127be5e8f72127d9262dc8c58b5dccac313e140a20cff986c5ea2888bcd0de521278b90e851e960750e041adb4f46cc7561deef2643a5fec680ad98b8ef753d6b5c9324d86cc1c47c2825fa2b4f9dcc0cf8893870b4fb3bae638887838d3d3923bc9324d86cc1c47c2825fa2b4f9dcc0cf8893870b4fb3bae638887838d3d3923bc9324d86cc1c47c2825fa2b4f9dcc0cf8893870b4fb3bae638887838d3d3923bcc26c21faa709e35a810911882549c5c34e8a8d723b04c4c464b159c093dec0502739c599bd4201ebf24fa1803838315f2f5d6ba2125b03979e6d68262b5962cb2739c599bd4201ebf24fa1803838315f2f5d6ba2125b03979e6d68262b5962cb2739c599bd4201ebf24fa1803838315f2f5d6ba2125b03979e6d68262b5962cba48a1aa797e53003e15fcaf44f8bffa10e9247bb74922ee272b47aabcb1ce028a90d068dc367ad441925c97f549a7402d1abcd7a4da6941ae893ae7b994dc54ea90d068dc367ad441925c97f549a7402d1abcd7a4da6941ae893ae7b994dc54ea90d068dc367ad441925c97f549a7402d1abcd7a4da6941ae893ae7b994dc54ec9eb90e7c374b6a441d7964adef881418b15472ec25236c7d46c740930b5ddbea8b04ff6a9df7016328df6d5874c51475d54d00cb2bb10adef0b40e21cdbc0dda8b04ff6a9df7016328df6d5874c51475d54d00cb2bb10adef0b40e21cdbc0dda8b04ff6a9df7016328df6d5874c51475d54d00cb2bb10adef0b40e21cdbc0dd6c0c76f7f705da0980859d85e4ffe9e9d08ecbd30934fa481db6c005250f2e4f116080e9b632aca65420d23e454a456728f12d2965343490d44ca8cfdd776c44116080e9b632aca65420d23e454a456728f12d2965343490d44ca8cfdd776c44116080e9b632aca65420d23e454a456728f12d2965343490d44ca8cfdd776c446796523042684d85885da61f64a5b45a08c83cd7b4588a87f07ebddd21b1c94e57aa9b690950cc298c9ee0debbe7c6c434714db3bfd7421ee4c593026da0bad457aa9b690950cc298c9ee0debbe7c6c434714db3bfd7421ee4c593026da0bad457aa9b690950cc298c9ee0debbe7c6c434714db3bfd7421ee4c593026da0bad42460edceae4405cbec6190d5350e217f34ec4a385a36071b8d1aff7f415402aab495d47b8c91825c2c3e04f46f20506ed1b5b05486e1f726b950ea50ad1139e8b495d47b8c91825c2c3e04f46f20506ed1b5b05486e1f726b950ea50ad1139e8b495d47b8c91825c2c3e04f46f20506ed1b5b05486e1f726b950ea50ad1139e87a5e5f3e4134936068dfc5d58157f376ffc0a7364678d4c592d06d554cc39155942125de1c622b956266489e84b6b2352415c4af2d7125e091d5f87a77f734d9942125de1c622b956266489e84b6b2352415c4af2d7125e091d5f87a77f734d9942125de1c622b956266489e84b6b2352415c4af2d7125e091d5f87a77f734d91a527ffba70c83348a45564b3dff7cbb065c26a1b5ca77efaeb303b543c98305ab1051e5afd91c21d7bd59d5938d7afe66e8f8b460a695a25a27997df07ec6c9ab1051e5afd91c21d7bd59d5938d7afe66e8f8b460a695a25a27997df07ec6c9ab1051e5afd91c21d7bd59d5938d7afe66e8f8b460a695a25a27997df07ec6c910a99a678b4cddc9c4e5284e94e7297d8bf37ff8108c500df3123d9db7b74ee4c37dda9001c156320aae8a4b1aba955cf7c893bae13ef855b13195fb38fabaebc37dda9001c156320aae8a4b1aba955cf7c893bae13ef855b13195fb38fabaebc37dda9001c156320aae8a4b1aba955cf7c893bae13ef855b13195fb38fabaeb25244fb057fcddefef6b193d715538d1612a2efaadcc3b2df054b87be173604d3e29d86fe4a146cd04b69dfb57a1bee38bda16b623fdf298e3a96af3648a1b643e29d86fe4a146cd04b69dfb57a1bee38bda16b623fdf298e3a96af3648a1b643e29d86fe4a146cd04b69dfb57a1bee38bda16b623fdf298e3a96af3648a1b6477fca1ecb84889df196765d4c3aed3d352051da981469c137b2abd6e83535f01969349bbd1fe2a9ad55fcd9c67b8add53993e0744e5cfd91ffa59f0cfb9ffd56969349bbd1fe2a9ad55fcd9c67b8add53993e0744e5cfd91ffa59f0cfb9ffd56969349bbd1fe2a9ad55fcd9c67b8add53993e0744e5cfd91ffa59f0cfb9ffd56794d8328edc5ffc670b69fba9fdce67287f26ee92cbed8f3a187090a5d98347f0c48033f9e47fb6738bc30acfdfb56997d9c6a1ebaf9538d60c04fcdebb22d7a0c48033f9e47fb6738bc30acfdfb56997d9c6a1ebaf9538d60c04fcdebb22d7a0c48033f9e47fb6738bc30acfdfb56997d9c6a1ebaf9538d60c04fcdebb22d7aabd14652210249424da966c12bcd65a62cb072ca8beae8cd782e49cd6e96415437d0da6b45e3129ccf684666bdd1a08ebbc50af2085b9bafc8491e7b180fd72d37d0da6b45e3129ccf684666bdd1a08ebbc50af2085b9bafc8491e7b180fd72d37d0da6b45e3129ccf684666bdd1a08ebbc50af2085b9bafc8491e7b180fd72d8ab534e4cb9ffbdad11957465182bc4439fd91221190c1a9e836ec8708a57fd8e59b58d09048725a272384272914c99b03d78a8e6cd7cabaee91dbcd8f7d7b7ee59b58d09048725a272384272914c99b03d78a8e6cd7cabaee91dbcd8f7d7b7ee59b58d09048725a272384272914c99b03d78a8e6cd7cabaee91dbcd8f7d7b7ea533611ac0ef341b77953e4b1550b0be0b96d8161d6895b4a0ab76f6634c2a55704c01061a71eb977322043998e6597259af9be6774d752ac3b05a0f782b2d23704c01061a71eb977322043998e6597259af9be6774d752ac3b05a0f782b2d23704c01061a71eb977322043998e6597259af9be6774d752ac3b05a0f782b2d2309f528b00df82172fda66e657c69cf6757193ea21076224ea716ff0b7a31bffd00bbf7956f742678523414a614af60e18916dd1de868dc3c2ada8c291cbfd0f000bbf7956f742678523414a614af60e18916dd1de868dc3c2ada8c291cbfd0f000bbf7956f742678523414a614af60e18916dd1de868dc3c2ada8c291cbfd0f0eea98aae46f1253748330df1f29ef171ab4ade9d06360147df051536995495c621fd055cb599d5453c1537e9053bb597005c0ff483349fe59fc2184b8afe84dd21fd055cb599d5453c1537e9053bb597005c0ff483349fe59fc2184b8afe84dd21fd055cb599d5453c1537e9053bb597005c0ff483349fe59fc2184b8afe84ddaea2c84adc0c28fa95cb51127fbe42b991d6d34e7c3c02d560892cd15d35aec0839cd59281dae554052c5b657877ea1f108a093255f74ad4aeeda0a6d5a0c1d95634a27407d7491474fc46688703b25b5a97b5fc65c5804bcd4ed01909acbe805634a27407d7491474fc46688703b25b5a97b5fc65c5804bcd4ed01909acbe805634a27407d7491474fc46688703b25b5a97b5fc65c5804bcd4ed01909acbe808404558c7b2de594a6c7c0ea2036af2effdcd246fd1b87a5326dffb5709aaf9fddc14bb19411108c6da8638a2651051dd98cf648c9b6db62cdc5fbdccb27654254b4c1a4d630faa1c46e7311d77ae5262583fd7ce71d05de7719b3825980dc3052623d1ccd871af51eea9722e417074187a782fe525524e8cc9611407061424c52623d1ccd871af51eea9722e417074187a782fe525524e8cc9611407061424c52623d1ccd871af51eea9722e417074187a782fe525524e8cc9611407061424cfdcdf374588106faceb790880262126eefa091bb8c2186db657edc1f2c7fca806c84de9481954fa067d3c494eb8bf3ed42dfcd80bc3bd237f637e39ad54e33ba6c84de9481954fa067d3c494eb8bf3ed42dfcd80bc3bd237f637e39ad54e33ba6c84de9481954fa067d3c494eb8bf3ed42dfcd80bc3bd237f637e39ad54e33baf3a4afae896fd90ea1fcd8b7c8aeef626ae1c6dfde1e9e0d1ffd541bfdd9a4be0220f969dada8c623773e9da08991e7eefbe1e8f14ca1c72e7b307e40f5f89b1c5e5e3f2319d061b3978eac8a9780ca01ec96e732f301177863067130fa2ef9990ce62831d6e6fc107095d5eaa63706876ad1f2369d43ee7257dc970c0949e4eabd7179c7c509173c311795a629f57600b6acb1eb0f852d6438824fc8db245f5abd7179c7c509173c311795a629f57600b6acb1eb0f852d6438824fc8db245f5abd7179c7c509173c311795a629f57600b6acb1eb0f852d6438824fc8db245f5a8de0118a5e09c989ba4db513d7fdc2451eecf4eb7d32ebf459671c37a21ce844eb8dc58f3bb574fba40a2c49ade617034f1d4bcbf6cf1b917f1de59b95f80644eb8dc58f3bb574fba40a2c49ade617034f1d4bcbf6cf1b917f1de59b95f80644eb8dc58f3bb574fba40a2c49ade617034f1d4bcbf6cf1b917f1de59b95f806424db0c32dfe8fd295bf2a94016c21da24ec9d4769cf7209f38a7754fce256c89cbeb3eb3a5336bbaa6a713d58c2829aa85a0d0ffaf3b22063a5a118c4034fee8cbeb3eb3a5336bbaa6a713d58c2829aa85a0d0ffaf3b22063a5a118c4034fee8cbeb3eb3a5336bbaa6a713d58c2829aa85a0d0ffaf3b22063a5a118c4034fee8a996a84e4bc4c76e16a14a122a35cea0fb38b8c6bdbdbaed6af1fa59d8de158fd4943b5bf8ed222d3c8ca0eed0d49392a7a5de36186a812b091ce315ca6d03d7d4943b5bf8ed222d3c8ca0eed0d49392a7a5de36186a812b091ce315ca6d03d7d4943b5bf8ed222d3c8ca0eed0d49392a7a5de36186a812b091ce315ca6d03d781755b244e16db97d2ddb294763c3485fca31204d4700d3a9fdc46b5bec440a5f449fcd33a7ae7f4f10a80dd5295d93d5d4cc7b78ff26fd53299a57f8c358e66f449fcd33a7ae7f4f10a80dd5295d93d5d4cc7b78ff26fd53299a57f8c358e66f449fcd33a7ae7f4f10a80dd5295d93d5d4cc7b78ff26fd53299a57f8c358e66d4aaba3bea84bdd2ca51caadfc21afe829162b2cbe88efc72e588d57091d6a406b1ba93e9273b088c3963a4f60e81eb740010aebedfc56eaee74a14c26bcdbcd6b1ba93e9273b088c3963a4f60e81eb740010aebedfc56eaee74a14c26bcdbcd6b1ba93e9273b088c3963a4f60e81eb740010aebedfc56eaee74a14c26bcdbcdf702879e56d3bb5c84c523d5e2537765bec0e0ee11be88a7a69acdd1aa5eafcf4a44d8823b2d783160f6e0d6347c9aa8d367d4dea9daf9ab03f5f284710122814a44d8823b2d783160f6e0d6347c9aa8d367d4dea9daf9ab03f5f284710122814a44d8823b2d783160f6e0d6347c9aa8d367d4dea9daf9ab03f5f28471012281648a9f07220504ec24cb4384d1de0276f9f785ace99692f2afd310ebf7829110bcd59dbb772de6a47695561962ac2602ee1ce315671cccb7d7e6be2ae5365d6cbcd59dbb772de6a47695561962ac2602ee1ce315671cccb7d7e6be2ae5365d6cbcd59dbb772de6a47695561962ac2602ee1ce315671cccb7d7e6be2ae5365d6cd934a351974ac68072ff26326bf382827ee7e26e107e8632295ad3a6b9ba707d080ddcb773cbfb1372e52163be4e9f622c83cdce98f227c7d2b9e6b066213913080ddcb773cbfb1372e52163be4e9f622c83cdce98f227c7d2b9e6b066213913080ddcb773cbfb1372e52163be4e9f622c83cdce98f227c7d2b9e6b066213913a6a3a8b6c50d2f04845f8b9d191636a0e2ba089874315952e83b5b8d5d097ed9d0b8e9493318b27b3dd4285af4c602585bd98094e539f182b06f6f566e231077d0b8e9493318b27b3dd4285af4c602585bd98094e539f182b06f6f566e231077d0b8e9493318b27b3dd4285af4c602585bd98094e539f182b06f6f566e2310774d461fa11af27884e5828c4fb5cefb788a410f763530cd701c63c870c053789b5c3cc4432c4c9ed3308c5b0aab1c3967717ade5c8d9f26df115691312e1dc25c5c3cc4432c4c9ed3308c5b0aab1c3967717ade5c8d9f26df115691312e1dc25c5c3cc4432c4c9ed3308c5b0aab1c3967717ade5c8d9f26df115691312e1dc25c089578c076581f9f07d537c74c312aba4a5e9c2a82eb008594a392a1c2e1c3af1473a448ec000bdc7f1904f2822145a50f3164fff3ee6eb58a99d87531964ccd1473a448ec000bdc7f1904f2822145a50f3164fff3ee6eb58a99d87531964ccd1473a448ec000bdc7f1904f2822145a50f3164fff3ee6eb58a99d87531964ccdc98e107d4a9dba9e5fba3dc2c92bd70147c445fefda6eef40d31ecc76238c0399def101712b36a50b339632803bd8d02f9637c363bedf4d77a154082f5a3ad629def101712b36a50b339632803bd8d02f9637c363bedf4d77a154082f5a3ad629def101712b36a50b339632803bd8d02f9637c363bedf4d77a154082f5a3ad623a40bbd239a228adb7a84277088263cc6b44724128e1a5fb5c9e29da74a7b5fd912a2e7cd4c25035630cbcd5b4d7ade4e671bfbb511ffa23f1a447ff31c11999912a2e7cd4c25035630cbcd5b4d7ade4e671bfbb511ffa23f1a447ff31c11999912a2e7cd4c25035630cbcd5b4d7ade4e671bfbb511ffa23f1a447ff31c11999aae8744cc78bbead48916463122f08eb35e02cb89932481f16cd6dd0dfdf6f647601af00f1e0b760dfa897bae5d90bc1741ce14761159776b02ee89b645bc1ab7601af00f1e0b760dfa897bae5d90bc1741ce14761159776b02ee89b645bc1ab7601af00f1e0b760dfa897bae5d90bc1741ce14761159776b02ee89b645bc1ab53ffec6f91e19d928385c09ab7065e760608791394b2e3f578df6e580215e1c9c53e58c217fef7770c5e93604a955c20c19f6c36beed3bc7d5ae767f654468b1c53e58c217fef7770c5e93604a955c20c19f6c36beed3bc7d5ae767f654468b1c53e58c217fef7770c5e93604a955c20c19f6c36beed3bc7d5ae767f654468b1443716b78c121da81741d8e7be0a6108f7613228ec89742fc7ff7798701692e800cc0b94f1c1f8832902d9bbcbec3114388565f45503b09b85e52ad7e34ba07100cc0b94f1c1f8832902d9bbcbec3114388565f45503b09b85e52ad7e34ba07100cc0b94f1c1f8832902d9bbcbec3114388565f45503b09b85e52ad7e34ba071560c6d84f25e5563ae7e2902f902b4a7f150488a0b3411fa1c2de1f65478a36363dc64edf3da0f80164f4510a4b5c017468b2d90dc48b15624f7b665b5b5582963dc64edf3da0f80164f4510a4b5c017468b2d90dc48b15624f7b665b5b5582963dc64edf3da0f80164f4510a4b5c017468b2d90dc48b15624f7b665b5b55829fcb0ea051e6660c2697ebe3be89fc8bed24564b4937e638d3d9b5aea39ce8a58a48013f687c1b27fb76e980c174933f72cbfb703486fcf385e5fc7087192872da48013f687c1b27fb76e980c174933f72cbfb703486fcf385e5fc7087192872da48013f687c1b27fb76e980c174933f72cbfb703486fcf385e5fc7087192872def1d9e2461689585af820b509e4684696099ec124567bb4df02d1440746f144b6cc8a523c8a5823c403ec4f6e64b92ea84305f6239a29fb31f4481baf43723d66cc8a523c8a5823c403ec4f6e64b92ea84305f6239a29fb31f4481baf43723d66cc8a523c8a5823c403ec4f6e64b92ea84305f6239a29fb31f4481baf43723d63ba9017e7e7817db581bac92e5ef3b1715c2862efe2058c2ba8d5e3bfd17ba3c6cf49cb2708018daca1253ac65c83fa4bf4bafedc55bf5fa658678bdcdb667e06cf49cb2708018daca1253ac65c83fa4bf4bafedc55bf5fa658678bdcdb667e06cf49cb2708018daca1253ac65c83fa4bf4bafedc55bf5fa658678bdcdb667e0de7d2bf024dc3ecea80b7f216632fadfa613786f39882f48fc966bfa10edcd3e6e65b8ea54f36de3899620490725c6b96a749b533019c16cdd577f0714cdbf64d98c8aaf4ffd870d4e24a625e11dd020c3b8b404d5787fb3a97b483c70fd9de6d98c8aaf4ffd870d4e24a625e11dd020c3b8b404d5787fb3a97b483c70fd9de6d98c8aaf4ffd870d4e24a625e11dd020c3b8b404d5787fb3a97b483c70fd9de6872cc1d974299bc50df36344ef3fa860d5487681846f13eaeb3310905b4e22bf8f01d3737ce963ec99d1e2e186bded89ba7ea9612109081d4acd78b1fcddfc4f8f01d3737ce963ec99d1e2e186bded89ba7ea9612109081d4acd78b1fcddfc4f8f01d3737ce963ec99d1e2e186bded89ba7ea9612109081d4acd78b1fcddfc4fa4a7d56b994359bc83f7a62c7c9030f01f6e13e0e468193f34e8ab53f3a361954d430b60dabe8193e9686130d0240f8d642d7b0057bcdb9f8a3953ccd8e493d84d430b60dabe8193e9686130d0240f8d642d7b0057bcdb9f8a3953ccd8e493d84d430b60dabe8193e9686130d0240f8d642d7b0057bcdb9f8a3953ccd8e493d8bd51db2a32df0dd97f257e0e6410b171fefc3750dab3e7dd6f49b828a4b4d17dc71ee3d0a2a2e7e3fb56ec2f7dafb9c0aac0d22158cdfe0a9c3bccf1b7454242c71ee3d0a2a2e7e3fb56ec2f7dafb9c0aac0d22158cdfe0a9c3bccf1b7454242c71ee3d0a2a2e7e3fb56ec2f7dafb9c0aac0d22158cdfe0a9c3bccf1b74542424af3f9d0abacf377cddb0e98ff5a958a665e50d0d488e6783141a10689bca76f716cc44df797bbab7b0c457ee79bcf9809ce42cf72f3c1dcfd0ec4cc4a8ca13d716cc44df797bbab7b0c457ee79bcf9809ce42cf72f3c1dcfd0ec4cc4a8ca13d716cc44df797bbab7b0c457ee79bcf9809ce42cf72f3c1dcfd0ec4cc4a8ca13d686f90ab22612dc2e7a676e8f6a479d8083689e0013e45d9f3708365afa34b608520f0c11251d4fef12ed296d96f638e3ef35be77f1108c6b7520632de2964b5dc946171c57162dd01fde32f03d0c3cb15eebbcce16c49fc27306f0fcad8598bdc946171c57162dd01fde32f03d0c3cb15eebbcce16c49fc27306f0fcad8598bb20c38813a50714dc9b284ef61d48043f59d521b928c664938a7159ccfc9de3ce9d643ae7194fedcb1258fc3b5580d3123ef68bfb59988d3ddb14ae32ac64307e9d643ae7194fedcb1258fc3b5580d3123ef68bfb59988d3ddb14ae32ac64307e9d643ae7194fedcb1258fc3b5580d3123ef68bfb59988d3ddb14ae32ac643070fd41f11a49feae0ca1e8d0ea99c5cd69070e365bf3b1dcb66dc4f7c9c64af51f85a8a1a5a00b19b98071e4c122d8a59e57495ad944349c309aa0b7b8fe2000008359e7e73c66b79bbb4837002c125cd30a3f3f6904173734547eaf7551e4acc08359e7e73c66b79bbb4837002c125cd30a3f3f6904173734547eaf7551e4acc08359e7e73c66b79bbb4837002c125cd30a3f3f6904173734547eaf7551e4accb1a09eecefef5e670cae6385285ec442c7a058153dc4f2268a92e37ef81cb1f39459ce58f60c36ed418d54c7853cd5ef8222f4c3b33d459b06826c469263285c7c3c2031bb17362f150e614b06e7508b9ee200bff41a10c598bccfc50733d4377c3c2031bb17362f150e614b06e7508b9ee200bff41a10c598bccfc50733d4377c3c2031bb17362f150e614b06e7508b9ee200bff41a10c598bccfc50733d43744a1b9220b7c1c71786300825444918b8dc4991f2e8a22536658c79a3d2330d81b0efeef7b0f1e865768c8764969d1f22d38c7c9d4c9b47c6e5424e4704eb56911c13ff4eb49c8e46ba9fd407618df0fbf46f7ffd0d1668bcefe6301893bc1fb845e005894ea0df3958fb3a158e34cfae0c65982431c2e62f542ca3ee65154b6845e005894ea0df3958fb3a158e34cfae0c65982431c2e62f542ca3ee65154b6845e005894ea0df3958fb3a158e34cfae0c65982431c2e62f542ca3ee65154b67e38a6362d0996d30c51c223d7ba48a287791c1c341fbfa9b76d03ee4978dba97ce8c3f40c6034468bb88be7d2b024bbe877f3e7730ff207081f97efda2bffd37dbf3c5c8611201cc3471bb31fee1d91e8d5e0285a063a0c1b3deb1bd6e2a4d97dbf3c5c8611201cc3471bb31fee1d91e8d5e0285a063a0c1b3deb1bd6e2a4d97dbf3c5c8611201cc3471bb31fee1d91e8d5e0285a063a0c1b3deb1bd6e2a4d9c8ed657fb43a0c8ad827da8a36a6f4d6f3feaa6987f7dcf3abcb3480251ca54a0c46f05a3fafb6d390c82b84ce58e0714366533b264f60699345d01de5eeaac9d1ae504e7d73afc4015dc9a30eca3b4f775def2e556bba15b0195026f008fc33d1ae504e7d73afc4015dc9a30eca3b4f775def2e556bba15b0195026f008fc33d1ae504e7d73afc4015dc9a30eca3b4f775def2e556bba15b0195026f008fc33c286bd8889f3b7355bdb7d8374123f492a2d233ae1714be9fb8dc0266e5cdefb8e42c96a5834d22356d8db9d478e3960b7e985bcd21479838182549a255c733f8e42c96a5834d22356d8db9d478e3960b7e985bcd21479838182549a255c733f8e42c96a5834d22356d8db9d478e3960b7e985bcd21479838182549a255c733f88afd7f2b9d59be829c25554ba1c5701fdbc056d4d5a65ba409374239db934055f93276b0e5d8b0da60855a8b1acbdf1be54429c4ff022766ed11b0e45c98a735f93276b0e5d8b0da60855a8b1acbdf1be54429c4ff022766ed11b0e45c98a735f93276b0e5d8b0da60855a8b1acbdf1be54429c4ff022766ed11b0e45c98a73091dd5a8217134c7d28c7689f22efed369e7280adb2b4de91dff90772db9bb986cc75a14d13af404c4ebb1cbfd82f063ca85e55a6bc30099f5078cbe602c8db2e30b577ade3e31489d453536cededf6d79c994f1eeaf5616a7963efbc800aaf1d357a3cfbf8c2b7dd01cb7d8a98e44d70b617b5b53fdfc4b7ca54442564930b5d357a3cfbf8c2b7dd01cb7d8a98e44d70b617b5b53fdfc4b7ca54442564930b50ad6c934d26151798e499a1cda171a83974cf4fdf93d206ecbcbefcce82d38438acfefd80bb4e37abac9410f1f9665dd2103286616cd4dc3e6f8f003d0892c148acfefd80bb4e37abac9410f1f9665dd2103286616cd4dc3e6f8f003d0892c148acfefd80bb4e37abac9410f1f9665dd2103286616cd4dc3e6f8f003d0892c14f402909d4ea32495c4b83ea048a5ebe65423dc6f6e16497cb55bed924449915c30094d3d99130d945fcc1c8d74096b70d650aac80082ee4db80dd52702f40c9130094d3d99130d945fcc1c8d74096b70d650aac80082ee4db80dd52702f40c9130094d3d99130d945fcc1c8d74096b70d650aac80082ee4db80dd52702f40c91f96d87f0fab4ef3a5667f39b43ad5caba9ce2061d0996000287cf2d6574485ecace1a4c42dd3634bf194f1e03d073ecbf9bb9865619c2342d25ab8b9c85d8dd06c4ecbe6c3ba29ac7c4f23993071b5363d46918064c3e4c02d4362ccc8b8b6f76c4ecbe6c3ba29ac7c4f23993071b5363d46918064c3e4c02d4362ccc8b8b6f76c4ecbe6c3ba29ac7c4f23993071b5363d46918064c3e4c02d4362ccc8b8b6f73a6f4112131e82f305f513c22642b608592696dce25ed5c049743bcece737e447cca8a51fe04822b39e5c1e050b278f4832eedb07854832d625e66334243e9af7cca8a51fe04822b39e5c1e050b278f4832eedb07854832d625e66334243e9af7cca8a51fe04822b39e5c1e050b278f4832eedb07854832d625e66334243e9af8f5698fab850013d2e2aafc2af516b5828d7b04aadb80ee80f88e8fd842d8d0509c0bbbb064a3a28d2196a678c9a50bad07e2a6fc8b066cd3e40698cf96e2876bddcdd5e3fbcb3fa52a0fb85f076538b24d5d1812243041ca4838d357ffda311bddcdd5e3fbcb3fa52a0fb85f076538b24d5d1812243041ca4838d357ffda311bddcdd5e3fbcb3fa52a0fb85f076538b24d5d1812243041ca4838d357ffda31180da1fc6abce3e4438824056e314bd1606de303c41de5e9b390e52f9aec0e917caaad8a8bb20bde36c883dd4260370622dbd773d6f48db7acaf03c30d4cafab3caaad8a8bb20bde36c883dd4260370622dbd773d6f48db7acaf03c30d4cafab3caaad8a8bb20bde36c883dd4260370622dbd773d6f48db7acaf03c30d4cafab336c2f54a8faea95684c6f1c75907b1e52aa1f84d44a71f62d103eaafb7729bc89bc0f3933891efb26aa8e8515cb4558d90be84aacf0e757a29be63a726bd25989bc0f3933891efb26aa8e8515cb4558d90be84aacf0e757a29be63a726bd25989bc0f3933891efb26aa8e8515cb4558d90be84aacf0e757a29be63a726bd25987ddb6cf9c9371c066f01658711916c07dc1ba6644c5a442fe89ec93edc925f64908e454d93cd7328a9da1887599ae6343c00eed8d831b77fc463d18436865c70908e454d93cd7328a9da1887599ae6343c00eed8d831b77fc463d18436865c70908e454d93cd7328a9da1887599ae6343c00eed8d831b77fc463d18436865c70a0bb3b23665850d4e43ba736d4e43fa393cd631ba3d521f497e0e8cf8dfb3257a4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757bec5d29a67734096c660a71dd575e28ce3c6de9d33f39fd6bd76a1d2511aa0f04c8a6e4b9e717d8a9b976db6f790438af14045a4785cfc0e721ac688e373e44fa8ee013034cb7ba818f20d42da66d60aa61a5015cfec09bb376cdbf3dc92c0c12cfe013034cb7ba818f20d42da66d60aa61a5015cfec09bb376cdbf3dc92c0c12cfe013034cb7ba818f20d42da66d60aa61a5015cfec09bb376cdbf3dc92c0c12cf738e65e8ec5eeffd214d817e7ff6a6b20d9981af2fccbcff75a9e8dd775b80d6a667a0da8b3568a067cc47bc3589a7c416cb0df6fb4d932ba377944af4ff53daa667a0da8b3568a067cc47bc3589a7c416cb0df6fb4d932ba377944af4ff53daa667a0da8b3568a067cc47bc3589a7c416cb0df6fb4d932ba377944af4ff53da6ddfe286af348f606366c1d76ed5649493ad3f781e2008c0f3c5e1a52681b3ffd111ad7d0012f5e392710530b6a1db70f3ed143558837425b85e1a6b0985d69bd111ad7d0012f5e392710530b6a1db70f3ed143558837425b85e1a6b0985d69bd111ad7d0012f5e392710530b6a1db70f3ed143558837425b85e1a6b0985d69b3f0ad3ae9ebefa3a703d57adbfd8ed4036500d2bbcce4d9c31df34f60f39c8e532236f0273741b77b768a2b16a534ef5efc7353aa5dd6eebba199268091191e932236f0273741b77b768a2b16a534ef5efc7353aa5dd6eebba199268091191e932236f0273741b77b768a2b16a534ef5efc7353aa5dd6eebba199268091191e904faf17c43b1005472c66accbef76d31843177002e1509e498bef0547f13c54bbdb499e58872bd9f502db1b1453aa07183ba78db7ee2904e8dfb865aecd922f81c792ecb8a286a6162af7fc56d542fcd064d45d398a1c2d6c6e8d90b429026448e73130b0d3d53300cc19193eaaad9b06d65457a178fa3b40e1ae32a1c9422528e73130b0d3d53300cc19193eaaad9b06d65457a178fa3b40e1ae32a1c9422528e73130b0d3d53300cc19193eaaad9b06d65457a178fa3b40e1ae32a1c9422527442d9ecc08dc368369ac20777c01cff1e96aed49c9bf48e8bf5400a62c0cedbdca14c601f14c23d2228935d7bbd6840c0c5b19ebe9e6f2a821c0f080118a806dca14c601f14c23d2228935d7bbd6840c0c5b19ebe9e6f2a821c0f080118a806dca14c601f14c23d2228935d7bbd6840c0c5b19ebe9e6f2a821c0f080118a806524ed5cb77dccf29acef6dfac0dc79e065fab637862a23e694d5fb73c410f09f97812e8dff31d03aea40c2c71084f39d1ecfa28486fb11f2e0204cf305d115df97812e8dff31d03aea40c2c71084f39d1ecfa28486fb11f2e0204cf305d115df97812e8dff31d03aea40c2c71084f39d1ecfa28486fb11f2e0204cf305d115df50403cffd9d6fecce020c61e3d41affeb3d6360502e6ee688d844ffb818c38de12794b162239b301159f88725266b0828416a789fcb036a3b74a0e015039bbfb12794b162239b301159f88725266b0828416a789fcb036a3b74a0e015039bbfb12794b162239b301159f88725266b0828416a789fcb036a3b74a0e015039bbfbc3216333189309d42199febb0c259f3c2d32e618984f6ee56e885a8f548f9d0601d1a0438bcae90d498097bf13311d4af2b51712b3c1ce6d7edf148c458238eb01d1a0438bcae90d498097bf13311d4af2b51712b3c1ce6d7edf148c458238eb01d1a0438bcae90d498097bf13311d4af2b51712b3c1ce6d7edf148c458238eb9ca5c04c17d2097dcb5293a75c107b7b32a260a1e1e1393f26f3cb4826e34560909bb96f4e132f51320711385f7bc7360ab038f4344b8700acb590435a331e65909bb96f4e132f51320711385f7bc7360ab038f4344b8700acb590435a331e65909bb96f4e132f51320711385f7bc7360ab038f4344b8700acb590435a331e656fe6027bb80d4394269c86b4703b5685c594107a8735279de1965e12cb0f91feb07083777df7c10edcc9b64755c881e8afed3308c32ea5df9bc12f9d557b6a98b07083777df7c10edcc9b64755c881e8afed3308c32ea5df9bc12f9d557b6a98b07083777df7c10edcc9b64755c881e8afed3308c32ea5df9bc12f9d557b6a98814478faad30e69c7945a09bc5e74750d415704ebe533db2eba9ee3029e5fbfbf3fda985e1ad581ac0e1978cadd92c997b158d891f2ae1861ad7e6cd603540f6f3fda985e1ad581ac0e1978cadd92c997b158d891f2ae1861ad7e6cd603540f6f3fda985e1ad581ac0e1978cadd92c997b158d891f2ae1861ad7e6cd603540f6608fd9b850e6e452e964d93bd32d899a4f5e2c26fd1bc8b143a94c6c129d8a69772ffb811bc0fb7d3558a83f17e50fd2829a31a95a1850fe05fab71296bcc00604551fd952fe417dfc4b9c909380b4ae79234047e3013caa3544d5d772a0d16104551fd952fe417dfc4b9c909380b4ae79234047e3013caa3544d5d772a0d16104551fd952fe417dfc4b9c909380b4ae79234047e3013caa3544d5d772a0d161dfac460da96914997b58c0c3c843aa1521aaebdaa20aad1bdc46aeb6b5278bd7a07ed06c7c814d2f19f8839441bf2b563f8c35590cc6435018b5f2a151847d1f8fad13346d7353cd44d77672fe39887671c6ecf3614316c4ea1a3dc9604ed8cb8fad13346d7353cd44d77672fe39887671c6ecf3614316c4ea1a3dc9604ed8cbdfccf0c83830a0631cd2e60486ea101fa7f40773e012b589bbb84c2417cd47d8aa329fe3bbaf6e32912e834c37f7d048bb1ca24630c7af15ecce927731b60c72aa329fe3bbaf6e32912e834c37f7d048bb1ca24630c7af15ecce927731b60c72aa329fe3bbaf6e32912e834c37f7d048bb1ca24630c7af15ecce927731b60c72602aacf1752d00d01967ad3178038cf1f110447dcccedee32a25cd2cf1d68b801bfe8a096d7116c02372a570e0f69a6cb3de0a3231c8898017debfec55be5c081bfe8a096d7116c02372a570e0f69a6cb3de0a3231c8898017debfec55be5c081bfe8a096d7116c02372a570e0f69a6cb3de0a3231c8898017debfec55be5c08c145dcacdcd0ac8663eb48ac8751c93cb6c23114fe48316f40238e34b6b04c30d04acf5205838f2cf252a0b023e5b1062d2d1c157811a91a636fb1b943645544d00ed4d3f6bff7450add6497d97c926a9d0083eba310204734227765599578a6d00ed4d3f6bff7450add6497d97c926a9d0083eba310204734227765599578a6d00ed4d3f6bff7450add6497d97c926a9d0083eba310204734227765599578a6bd64d767f7c7847b68c90d7f4a9d33d7a4472258a830ef1f64d3b1f6810e0102830bc1c53cb2978bb65a0214f7d7d717d5777b714693327cbec18309bd5adfd32be999ebd72ecec60b40009a15ed4f63a331627a57da3544fe2c80de2b291fdc2be999ebd72ecec60b40009a15ed4f63a331627a57da3544fe2c80de2b291fdc2be999ebd72ecec60b40009a15ed4f63a331627a57da3544fe2c80de2b291fdcb62eddf7573caab5fb62fa246aa6b8571411e3d33d0a82f29bf90bd95030cad95729900e818d73d2d650a4792bd5a4e656267834ef739dded4615747ff1c8f775729900e818d73d2d650a4792bd5a4e656267834ef739dded4615747ff1c8f775729900e818d73d2d650a4792bd5a4e656267834ef739dded4615747ff1c8f77b819a32bd069814dd3454e164fc67aa89eb8f8ad9051ce3faa299b6ec2c3b82858120d6fdb83f74871dd63352e13d16a7b78ee0e0a5795ecac8b879a74649f8f58120d6fdb83f74871dd63352e13d16a7b78ee0e0a5795ecac8b879a74649f8f58120d6fdb83f74871dd63352e13d16a7b78ee0e0a5795ecac8b879a74649f8f380a2cc731b61a8856955b3425137e7cea93978f10f7bcc776d80fe7efeaa520881f884cf139232934bc483397515e5d06e58fdb92f8f043f46d7694d0fd40e6881f884cf139232934bc483397515e5d06e58fdb92f8f043f46d7694d0fd40e6881f884cf139232934bc483397515e5d06e58fdb92f8f043f46d7694d0fd40e67cd53b98e8aa1213d61edc82de52b4818d5180705cc26dd45a5ed8be26ec5756cb4544cc71aed6795ff45c84bed21065d2fdc9b9e58ded15f8699492f094e5dfcb4544cc71aed6795ff45c84bed21065d2fdc9b9e58ded15f8699492f094e5dfcb4544cc71aed6795ff45c84bed21065d2fdc9b9e58ded15f8699492f094e5df64742121e727c1446554bcf9e7d533eb21ac4124c26765dfadbf1350165772fbd037b30393f9c46368040787e1491aec4e878d0943e1e476b588fcafea69be70d037b30393f9c46368040787e1491aec4e878d0943e1e476b588fcafea69be70d037b30393f9c46368040787e1491aec4e878d0943e1e476b588fcafea69be707ccdbd57f78d2ec32e69b809dd99ebec0820ee0de55104b2ef10b403a31eb73ba64a73c7e8b7afd932da24dddb0f59e3dc48cc094128a6aa0145054676a873685e9e4199daf2776ec6422fd4215e2e3914633ee28f06923f6403252dffc2742eeba2490ed8e6a09cd0d6833a93d6f12f2af5972e464821eabe199277cea8cc1eb392d7c5dfabfc93cc147203779b54ce04d5f464b25e1bc236138a9f27bfd5affca64db326b4019a315fa10368d00215f986018e772381262f8c7af9e48f70c1fca64db326b4019a315fa10368d00215f986018e772381262f8c7af9e48f70c118a6c3046b74efa6606ecc057c37c57dea22ae95da46151611e116d50c184b4aaaad1e711b21b833830c0c43ac47521f9f0729c4ba178b1b13c9d36260c34252aaad1e711b21b833830c0c43ac47521f9f0729c4ba178b1b13c9d36260c34252aaad1e711b21b833830c0c43ac47521f9f0729c4ba178b1b13c9d36260c3425211b5788a31e23cefe0a0a96f914218a9e0e441526e96905d53e80158ad5825f5fc425a2a159b630bfa6bea7f219398c0e370efba9e7f4aa3c0e2eb55b06477a6780bcdc9a1d6255608fea7837ee6055f9c3b9b3fa9a3f9f95721a93a0df71d01780bcdc9a1d6255608fea7837ee6055f9c3b9b3fa9a3f9f95721a93a0df71d01780bcdc9a1d6255608fea7837ee6055f9c3b9b3fa9a3f9f95721a93a0df71d01eb04ae1094cfc2a1ef2e819d38bf135fe146175753e9e2dcd325431e3c32c7adc100ceee1aa321a969b60ff8d81444db8d9793296daa574b8632cf3c4df3b179c100ceee1aa321a969b60ff8d81444db8d9793296daa574b8632cf3c4df3b179c100ceee1aa321a969b60ff8d81444db8d9793296daa574b8632cf3c4df3b179357c7d552105164f4861e094874131eb497f260a1fac04fa64006ba6bd968999ba8191832347049882335f593256eecc7edf4994d4efe7174181044d13422571ba8191832347049882335f593256eecc7edf4994d4efe7174181044d13422571ba8191832347049882335f593256eecc7edf4994d4efe7174181044d13422571def0bd842b8544b1ae0cad99964f1753f01cf9de1f76f08ed5c446da4e3bce283297220a2a212f4034fc8e9afdaac738370f91e63c4e90e40cadb9b45723a32f3297220a2a212f4034fc8e9afdaac738370f91e63c4e90e40cadb9b45723a32f3297220a2a212f4034fc8e9afdaac738370f91e63c4e90e40cadb9b45723a32f487d7cd3b54fbe4fd890e75186947e71becb280a17a31803bd28a867f5d7b344895da5ed990aa0f4a12fc6f25bcf587ea963e6f4a53a3edeb27ee834bbfc1bbd895da5ed990aa0f4a12fc6f25bcf587ea963e6f4a53a3edeb27ee834bbfc1bbd895da5ed990aa0f4a12fc6f25bcf587ea963e6f4a53a3edeb27ee834bbfc1bbd6771f356d04d6e7e961becfd5eb02d3c5804e3d510eb512784ac92e5cd1ea414aeac34fb815ebbdec7a034889c48f74d3e7b4401679af8e6a0631c486b437c19aeac34fb815ebbdec7a034889c48f74d3e7b4401679af8e6a0631c486b437c19aeac34fb815ebbdec7a034889c48f74d3e7b4401679af8e6a0631c486b437c1944dd67e6ed965b56ab36029aef0b31034cf4f0f6955f5da4cd4969ca3eed50093b13d7dce040488338e2968176362f2aa7d0e1f89aedba10913aa166c2e65ba63b13d7dce040488338e2968176362f2aa7d0e1f89aedba10913aa166c2e65ba63b13d7dce040488338e2968176362f2aa7d0e1f89aedba10913aa166c2e65ba6c2501e5324172ddf275081e8a0d9282fc543759e47f2cd5d08ea8f099e00788bb5b92b516aef383105e37581011640925be76cfd949f856030f312fbb382dbf6b5b92b516aef383105e37581011640925be76cfd949f856030f312fbb382dbf6b5b92b516aef383105e37581011640925be76cfd949f856030f312fbb382dbf6879d848a8d235b9568ba15a1f1366c0aca1a83640125cd8a21e3c02fcfec2fd2a214103080f1b4ae76b5a02d3d32a610a32d5cd7dc1b97092d519172a8dc7cdea214103080f1b4ae76b5a02d3d32a610a32d5cd7dc1b97092d519172a8dc7cdea214103080f1b4ae76b5a02d3d32a610a32d5cd7dc1b97092d519172a8dc7cdedccc400b442f5608dc81c8f3adb44baf649d9664ff3b0cb0d6b0e92bf6c0ecd22541e4442b3c6b954081653bfda66edfd631f9237b999db9b4f5f74b4bb65d0b2541e4442b3c6b954081653bfda66edfd631f9237b999db9b4f5f74b4bb65d0b2541e4442b3c6b954081653bfda66edfd631f9237b999db9b4f5f74b4bb65d0bb063e7ccc8e64945dca92325ae7d23d8ae6ce21a3e368b6e60c659d4e05d32d55121e2bf0551e0afd25d2301406eb73ace25195434c343333a4a91c92fe5a4c8f86e7fd66c06448bc77a0864865317746f072e522e7817a8805cfee7523a6d44f86e7fd66c06448bc77a0864865317746f072e522e7817a8805cfee7523a6d44511f14353efc9760a0277c942c0aebe9af09a7bca7fa2e60b38ca7d8c0924766eade692b54c33168fd31066eeb9fed40f2f829f8f3f983040c6471f95e85f216ac243555dd573f76acc6786d33e3a72f1ff7a84044f18a0c591a97f55562d528ac243555dd573f76acc6786d33e3a72f1ff7a84044f18a0c591a97f55562d528ac243555dd573f76acc6786d33e3a72f1ff7a84044f18a0c591a97f55562d528060e19dbe6944163c0a3299e35b908e64bed095c0db24140ad4886f71c66320e4f6359e87a5716618f9b2d67d93f900d10322474aa048a317454b7d16cbce6924f6359e87a5716618f9b2d67d93f900d10322474aa048a317454b7d16cbce6924f6359e87a5716618f9b2d67d93f900d10322474aa048a317454b7d16cbce6923b20373289872c7a824b439ff88f5d5097c0004412c485747132facbad21387a0b77f21c82a3d497b03f40ff4928155a5fd29ae9015f9b4a670d746f8c19e26a26cc76ed1ec229c1aa6ddd4cf19b61529916e8c7c60ff502b3828f1dd50ae6bd26cc76ed1ec229c1aa6ddd4cf19b61529916e8c7c60ff502b3828f1dd50ae6bd26cc76ed1ec229c1aa6ddd4cf19b61529916e8c7c60ff502b3828f1dd50ae6bd559250247002893327cb839b6520129203520389c24510ea8f45b47ec04899affe718acad7bcc78a45ab934a8021a11bb7f638528d21e4c8c56de37c08e96b154de29eb40a08b111796ef6d050e595c409e142cb3899b40dca7d6932f44072704de29eb40a08b111796ef6d050e595c409e142cb3899b40dca7d6932f44072709bde7d36c5e98a14c3abc330ff036206d87afa8886cb82230952f95fd110b0e6fdb91522e51e27636e16246e32151fa1b30430a1d4253bd4311dc8f8144fa7b5fdb91522e51e27636e16246e32151fa1b30430a1d4253bd4311dc8f8144fa7b5fdb91522e51e27636e16246e32151fa1b30430a1d4253bd4311dc8f8144fa7b5da139eac3de2116ee96c84316e3c1d33ce6208cc490145eed92bd498001e2979425b1f7ad6bd622faeb301a7d39852bb64eb6665ade2e7bdfe2f4ff3a73998e1b099864b368b86b4d85a64b5d49da9dbf068cf5fa23aab780f7974d3aab3b380b099864b368b86b4d85a64b5d49da9dbf068cf5fa23aab780f7974d3aab3b380b099864b368b86b4d85a64b5d49da9dbf068cf5fa23aab780f7974d3aab3b38022b7a54c37d8e2e46518a86344c7aaa85b6d80204df5d8f16263c5557de29b7800935fef5b9a74fd50c75d7659d9143b0a6591727495b91335911266a3a04c7200935fef5b9a74fd50c75d7659d9143b0a6591727495b91335911266a3a04c7200935fef5b9a74fd50c75d7659d9143b0a6591727495b91335911266a3a04c722befb7e412dfc0755818bddb3ecf66a95e942ea8c9cecbc962634a7ba724ef10cf488af86ca9c7c4d131e9571a954231d3f98dfd268f302a35c1a44229f354dd5fca67c91b3280082c1ee4a1270875ccf7576fafc276ba72b446889165a819155fca67c91b3280082c1ee4a1270875ccf7576fafc276ba72b446889165a819155fca67c91b3280082c1ee4a1270875ccf7576fafc276ba72b446889165a81915de069be2349f1887a01784792b7500af1f8dbae84f0a8e282028a5f8582d1dd2de3cfe0bcdfdf2d9e9276017a2ffc7d4faee33a0eac8398d84d15f4a4f7331d2de3cfe0bcdfdf2d9e9276017a2ffc7d4faee33a0eac8398d84d15f4a4f7331d2de3cfe0bcdfdf2d9e9276017a2ffc7d4faee33a0eac8398d84d15f4a4f7331d23f4448b9ed0a05a779d124fd1dbe9a5324b028bcef004d5d77f778074b8f773fe47fe0a831da69182fbcd1a94dca590417f3812499bd5c3960fd308c434b6a52e47fe0a831da69182fbcd1a94dca590417f3812499bd5c3960fd308c434b6a52e47fe0a831da69182fbcd1a94dca590417f3812499bd5c3960fd308c434b6a5222ded3c2bb41c76991797f10c39d8dd4f05058e1da27a5827c1f7cbe90ee2e772876092c7281ec3a7ac34679802cce27b846aec20ecd19a29b9d7ffef5bd1c352876092c7281ec3a7ac34679802cce27b846aec20ecd19a29b9d7ffef5bd1c352876092c7281ec3a7ac34679802cce27b846aec20ecd19a29b9d7ffef5bd1c350581abb51709155fe874106e12c8387e4de199d4224c379e8da8b0fd4ebdf2b24d831a46f9ced474e1e8314147f587610e4f147ed2dfe80b76457c90ecb1924d237fd8799b1c2610f86c81ab5758e9d1dc338d3e86c4056ca2c381b91020ecff48880fb8c58e936cad4df9825feee0f621b556615df2d9f97c95cf8913f473b348880fb8c58e936cad4df9825feee0f621b556615df2d9f97c95cf8913f473b348880fb8c58e936cad4df9825feee0f621b556615df2d9f97c95cf8913f473b34e8dc07ea411d23737fb49d2ca60660843a56101d88c7c3599e19aebf2f0c34fe4d36bfd1ff6d8f9f16f395d74161905e6fc9271a788f6054e47335c8bac94d38d41615f4c6cb20d927d0ced23f0a953b555a40fe3f1446847f59dc7ee3878f68d41615f4c6cb20d927d0ced23f0a953b555a40fe3f1446847f59dc7ee3878f68d41615f4c6cb20d927d0ced23f0a953b555a40fe3f1446847f59dc7ee3878f64ae5fb7b681c7e7a1d9b74fe25491da253dd08f2b4988a7454c652ccad243a1d4e9467ac002e833977164f47637fd7b98925180dd91ce9a1608f0283da02bb5a862f6843c8f1899ae2c0d124058f70fa47d3e97e5930dbf5e5352b991f5519e2862f6843c8f1899ae2c0d124058f70fa47d3e97e5930dbf5e5352b991f5519e2e0f4a95534ca4ed4d8b51168377bb365e6c8d69c44dcccca19fa2c73ec5055ad6c5f955fabb37016f93b559de7a2e6eb9e834231d196ab98988d61e35b9355666c5f955fabb37016f93b559de7a2e6eb9e834231d196ab98988d61e35b9355666c5f955fabb37016f93b559de7a2e6eb9e834231d196ab98988d61e35b93556636a66df5e79ef21aec712bf23f2920fb52c22db15699bcb13c1bdeab4f0e120661362ec7e88b59c5bc428aae60852ec0ce2b0dbfe5b1c50dc2613905fd86de2a61362ec7e88b59c5bc428aae60852ec0ce2b0dbfe5b1c50dc2613905fd86de2a61362ec7e88b59c5bc428aae60852ec0ce2b0dbfe5b1c50dc2613905fd86de2a57141eb9b8d72652fcbdf1856a3e2b36b8e0bc592950651dd2b4291ec94bcffa88e29236d248f05c9cd9d479c91508d8385b8876d8c8a55bb99413096edfb355131f1364d81d90bb1a1d33e41d3625fb5e139c209af7691483f4f8057c086f86131f1364d81d90bb1a1d33e41d3625fb5e139c209af7691483f4f8057c086f86131f1364d81d90bb1a1d33e41d3625fb5e139c209af7691483f4f8057c086f86638b49345cd629c078d0f47f107ae0f9847637d23f16622378c6888e776e022d1ab394af6e7b3f2b9e889f1f2b979c79ea3a74ce83ffd5a9db2484ee1901eed21ab394af6e7b3f2b9e889f1f2b979c79ea3a74ce83ffd5a9db2484ee1901eed21ab394af6e7b3f2b9e889f1f2b979c79ea3a74ce83ffd5a9db2484ee1901eed2b15c89bc457be2edf36e92a0e2bacf13e0ee6e79582cfa8b04b9d91d9df1a6f523120521aea2c60af6c368716a2328136f15df581edb4e1ffc39bb2b3a00d10a23120521aea2c60af6c368716a2328136f15df581edb4e1ffc39bb2b3a00d10a23120521aea2c60af6c368716a2328136f15df581edb4e1ffc39bb2b3a00d10ae311d3de2947c05f939eaf2b9a09f7a1b521784b14dcbb0c2d24c856dc7028a193e450729b0699b22f77fccc48e3913057706ed9a3e8fab0ec869a144f0962c393e450729b0699b22f77fccc48e3913057706ed9a3e8fab0ec869a144f0962c393e450729b0699b22f77fccc48e3913057706ed9a3e8fab0ec869a144f0962c338d7c8bae892054490380971f3943da757ce86415fd24059b097823f84c80293d77f4802ff3e477764d616681cb19c3cec0c471b16b2dc3d013a5b82f0d05ef04c6764dd2394daae3593e9ede1032d0ddac672b472533db2c828adac7c91f6d54c6764dd2394daae3593e9ede1032d0ddac672b472533db2c828adac7c91f6d54c6764dd2394daae3593e9ede1032d0ddac672b472533db2c828adac7c91f6d57bd8d3a7540e5beadb178bfdc82c2eddc9b2af6e46e5a288b94d90ecaad175f0a8a6f38b321c0f92c970e61b75931550e59e5627bed2020ba24ad4674e0a2ba4a8a6f38b321c0f92c970e61b75931550e59e5627bed2020ba24ad4674e0a2ba4a8a6f38b321c0f92c970e61b75931550e59e5627bed2020ba24ad4674e0a2ba4744e84b6f4e15842f90301cd130c7b773c9b10e1b675cab15fdeb4c5a29b595e41055107e27624567710292020849f50289c2b19340b453d28df5ebda43a663a68040aaa63af14d954fb9eb5da2cbc7ed0d50e7d94d5b050e0b06ec054f1639468040aaa63af14d954fb9eb5da2cbc7ed0d50e7d94d5b050e0b06ec054f1639437219fced05affe24d38e866d49c69a0a5be6d17e373f1d70d8a1b1071a1f47c852571183cf6d67b19a3617f795cdf4ab3fb34e4fbad302b223380592f8dacb6852571183cf6d67b19a3617f795cdf4ab3fb34e4fbad302b223380592f8dacb6852571183cf6d67b19a3617f795cdf4ab3fb34e4fbad302b223380592f8dacb6d87474294b67ffb40101e12abe2be890cda2a2d0792c54d11796282ca8ea2f1fe75d982d208eca9d406b69b7e745757cd93e43b9fd32fb5a4481524521dd810166b7d98eae8e67207074b2237b090af5d3a1b1dc1ed504bc5bd5307318b6a1dc66b7d98eae8e67207074b2237b090af5d3a1b1dc1ed504bc5bd5307318b6a1dc6f1532fd85d06bd9f7bbacc6c4d234959a1376fbbb7dc4c92487a2fb2265cd2370d35a7e725bd96901cb2e136263cfbd9f3be2ddadb6e8153abc9b649ba570fe9ecf308adb645be581752fd1339a7e5c0466e7875c2209d42483f8c3aa855e5cc07adabfd637222775ae27940164b6a0cec2984996059be872ce8fc5ee26721bc07adabfd637222775ae27940164b6a0cec2984996059be872ce8fc5ee26721bc07adabfd637222775ae27940164b6a0cec2984996059be872ce8fc5ee26721bb3f1f9f08438f5d0fb1cf98c6928d91f6acf3b6c4ab3fdc11afbe05376f5b108facc3a9d0d1db0b6db3f0a99ceef7e49eb7d0e91bb98f186a0be579ed7d1a33cfacc3a9d0d1db0b6db3f0a99ceef7e49eb7d0e91bb98f186a0be579ed7d1a33cfacc3a9d0d1db0b6db3f0a99ceef7e49eb7d0e91bb98f186a0be579ed7d1a33c729c7fce3a0436ca8bf07b4c0694b36c1202b86bfaa9bd90fecf200a0a0d188dfedcdde4392c1ae11766786dd32b596795ceef05ef8726a5818fde7315d30c98fedcdde4392c1ae11766786dd32b596795ceef05ef8726a5818fde7315d30c98fedcdde4392c1ae11766786dd32b596795ceef05ef8726a5818fde7315d30c986f9a8c1274de4495f58abb04f834fca47090bade56eea7d2b624a303f14b70a5ff07ec3d9a877cd2f7b505df4977600d155026e68ff73bd4c24cea25afba69cfff07ec3d9a877cd2f7b505df4977600d155026e68ff73bd4c24cea25afba69cfff07ec3d9a877cd2f7b505df4977600d155026e68ff73bd4c24cea25afba69cfcde894c1ca00a175ab0d13fc167564c19ebe6d8981f7e98bcecacc6bcf07fddd33cdcfced1042804b71c423f20aa458edb8616ab04421943fcaebf53379ac8f533cdcfced1042804b71c423f20aa458edb8616ab04421943fcaebf53379ac8f533cdcfced1042804b71c423f20aa458edb8616ab04421943fcaebf53379ac8f58712e4447f2c14fbc786576d59a1a9ea6445989b043eba5fefce8df02059a39ea551be54cee6896fb45fb8c3b619c39f5d56e7745b9dc18497db714db1188fc7a551be54cee6896fb45fb8c3b619c39f5d56e7745b9dc18497db714db1188fc7a551be54cee6896fb45fb8c3b619c39f5d56e7745b9dc18497db714db1188fc7011ac26980e1da76f073169f3d8cee8554df1be4493da4ebe8030cb9f4746387fa579befa25363e75bc421ed0e6643fcfbc31eb61697ccb9107a6420645ecaecfa579befa25363e75bc421ed0e6643fcfbc31eb61697ccb9107a6420645ecaecfa579befa25363e75bc421ed0e6643fcfbc31eb61697ccb9107a6420645ecaec1a1cc7dc5dae49fe170ea21eb8d53e5faa3c8e1d6792792cef6b29f57b72f6aaad2cc08cf50345268d1047c760b5e56da0baf0fbfb528734fb7398f62584b182ad2cc08cf50345268d1047c760b5e56da0baf0fbfb528734fb7398f62584b182ad2cc08cf50345268d1047c760b5e56da0baf0fbfb528734fb7398f62584b182585b951ca2f1b80635f65ec7c5e4004d217c504bf33de3facae18c5550e45355a59504ac933b41226eeb17f065f1b927bfd338a8a23a804b6b1f5475b62da39ba59504ac933b41226eeb17f065f1b927bfd338a8a23a804b6b1f5475b62da39ba59504ac933b41226eeb17f065f1b927bfd338a8a23a804b6b1f5475b62da39b3c6b2236e9177f92f052a13a94c3b367dba132aeab7ee06d00cc5e3bb794e1c365bda4389a00a5110eff837dc34a0c9a8dc71ee0c8ad99efb49a662f3edadc685e3bd683dad3e136b63a01d28be2e19e3139901f01b5282aec08feefbd0eacdb5e3bd683dad3e136b63a01d28be2e19e3139901f01b5282aec08feefbd0eacdb5e3bd683dad3e136b63a01d28be2e19e3139901f01b5282aec08feefbd0eacdbbf59433ff1085145de292242c4f86bb0eeeadd67f9803985cd50f6528359ea1567f8cb597befa1f3b8cf464f2e2898f79bc63d2d760f1c5d1629df8ea5ea017367f8cb597befa1f3b8cf464f2e2898f79bc63d2d760f1c5d1629df8ea5ea017367f8cb597befa1f3b8cf464f2e2898f79bc63d2d760f1c5d1629df8ea5ea0173ff71af546676b51eb05141faed8fa324e255ad84d5ddc7fb005dfd55a4b7f40edb25ea2b015ae9a18a4e55e1d86ba8ca29f8170a406d0496771586f133e448a2fa6fd1a498fbde8a4627388976e64d5bbf3af9c2196369c8ac5ee1073c3d98ec6d9c3ab01fc6c533c116831240e56145ff7646eeb8e80403fc04737de909bda77bbd85ba79f327f533ca70164d537a50a816cf3520eaa32566ad5a846accbcef7bbd85ba79f327f533ca70164d537a50a816cf3520eaa32566ad5a846accbcef7bbd85ba79f327f533ca70164d537a50a816cf3520eaa32566ad5a846accbcef59a23810599b384ea8e638cf600901db8a6c16cbe621bd83263f8ce55a74c4abd16c1f2082775880d53ecf85908170f2d348c612487ee5e629572dc882dba33bf54ea58f98da042c589dc295d4212e0aeac14b13385040839fe663bab2bcb63ade2695b5e3b7de0fc01423613656fb711dd8822dbb9139faf26fea289792ab56a5f99edff688001027a20f6074a1f6e2a1f029f2fc83fcac6bec24124fe7c6a2a5f99edff688001027a20f6074a1f6e2a1f029f2fc83fcac6bec24124fe7c6a2a5f99edff688001027a20f6074a1f6e2a1f029f2fc83fcac6bec24124fe7c6a26901d3e057ec0dec27e87b431a0da73bbbcb465ce8afbe5cda8f11ac52b1ed300eaebb2005564b5ad35cf8eff1f4b76267fa5788a6bbcaf004e4667b73de95e10eaebb2005564b5ad35cf8eff1f4b76267fa5788a6bbcaf004e4667b73de95e10eaebb2005564b5ad35cf8eff1f4b76267fa5788a6bbcaf004e4667b73de95e128e2d46649572c6f9942b59f81ff238a52e8962286e89edb71c324f106ed337a506f831e58b412385f4c5fdbb90352815968eb36d5c423c9ad8d8dbe2ff7f4d3522f1f8c404655afe90428422b330e1350d12f2d58e452c8fca95d95a2c089062ba57c12f93f96b79d10769133a9cbed90d5392d5b52f5d8040e86d439cecc592ba57c12f93f96b79d10769133a9cbed90d5392d5b52f5d8040e86d439cecc592ba57c12f93f96b79d10769133a9cbed90d5392d5b52f5d8040e86d439cecc59c946253cab3a7b3cdbbba6afa47d81e703b9581ff459fd67b769160c7b1b97c9c72cdac0c902d0924877c53d144ddd40fa8563099d30928cadeef929fb3563bbc72cdac0c902d0924877c53d144ddd40fa8563099d30928cadeef929fb3563bbc72cdac0c902d0924877c53d144ddd40fa8563099d30928cadeef929fb3563bb5732c06cd788d6bfe56cfddd7c2900954ccb7dcd1caa609d773f30b688f938a7d2a582311c120cebbbd738db04dda26b1fcadf51745e5c8a8aae99618822a287d2a582311c120cebbbd738db04dda26b1fcadf51745e5c8a8aae99618822a287d2a582311c120cebbbd738db04dda26b1fcadf51745e5c8a8aae99618822a2878fbf65cf0c0ce43598893747edcf4d186b4397285cb7a73eb74dc3e28530712f1ccdaee0938fc7442a8eadbfe47e608f8af59b85230cc0dde19c75f47c327a2f9f8b25747be40ed9ef7233faf0eca822899fb3e91c155e3b70a879e980b80601c274f448e3f713ee13d6ae6668f62f629a8b68a662d66ff99f47cf6bb96650eafd9d95f7d08a45b589a0474c5598a8d5fd91a94953490a8551c44c240aac85504aa9a9934bf4be7b85972a32df1a2ca0caa89781b6b73d272664515f73fceaab4aa9a9934bf4be7b85972a32df1a2ca0caa89781b6b73d272664515f73fceaab4aa9a9934bf4be7b85972a32df1a2ca0caa89781b6b73d272664515f73fceaabe0a969767b17fcc9366c4b329c246c3759e1c7d28bc789b8a077d80bef03d47ab6e0572d70f6f820ecd865500256c26d698be6168907e42bed586954f2b0e3c9b6e0572d70f6f820ecd865500256c26d698be6168907e42bed586954f2b0e3c9b6e0572d70f6f820ecd865500256c26d698be6168907e42bed586954f2b0e3c9580093c6f811ac06bb0520d0d0f10269f317c68e8f198d3d77a599795b632119f69304bae9bb56909bf640b45a626a6258ea3cd840249dfe4ad0a539b192ef6a0d25df301c26c9fd83c60815f68c50241c24271c90e73c9a0d575a24bb0995fd0d25df301c26c9fd83c60815f68c50241c24271c90e73c9a0d575a24bb0995fd0d25df301c26c9fd83c60815f68c50241c24271c90e73c9a0d575a24bb0995fd74bea37c9a8fea7540d68aa23fd287cce68ef522005d55d435e9912ed002afbb246e2a31231a0ad0c0286ca14722b4c9a3e44abab0768afa20133afefe195891246e2a31231a0ad0c0286ca14722b4c9a3e44abab0768afa20133afefe195891246e2a31231a0ad0c0286ca14722b4c9a3e44abab0768afa20133afefe1958914b85515d7446352c0c0f42e5e0fc29273549de91a08822190ab4c1fb05c99b9ad6dc8d99b8a21a2f5660f37b74339f90e7827979f2673c10f680a3116dd26c3c5c13d328e95e35760d38216524a5b6a2b31c233ff0ab06123b546b245e92351a5c13d328e95e35760d38216524a5b6a2b31c233ff0ab06123b546b245e92351a5c13d328e95e35760d38216524a5b6a2b31c233ff0ab06123b546b245e92351ac4e6e11e52fd90c5397e8b37c893ed457ba65c9086103b1337f6fa73df909cf5e84acc5060af91d931eca930cd2f9e6b978616f97fe4297bd0c1539365507be77190b16667fec993863f60ffdb43530736d9477b3b565879a366dbdc2778dab52b00bd1dead54a8e86b1f8e1c67f15b04d061ad72e3462efd616673499da1cc8e6f472df328b2e12a0b10f52d39588e45b26d9e9a6f7f3bcdeced968460e68bcc47b5bd81d9ea872bb7b30f505cb14b3548cdce4008428e0f6ff372ee679ee8cbf75b87ce8195c75a00291e2e3648ebfd0df42ce5f07ea8e2df4814fc498860de87ee2735aa55c708e4d3a83477418d24660ae19416ef5dfc25bd75f8d8356338cb89c8fcaaed5ec676ed8bdab18326a50546b3b2d3b0a806b9d7206098ad0c53e86d1a46ff64e2ca5ce9df97db8039b6934cef5683a0a7047008cecb27a0f75ef852e3fa6f18e6b272ab50916fa4d215a48d0d43aac820d12b6ce7847c4e7385e1ee79e16bbccdedb4be3ad967ddc8bdc79bdb5dba15f1ddd2cc39a72002f397ee767342ac7141fcbca08e3d2a90875fe1b539ba2c805506f5acad262363a50943aa0c828f9fbe58e96e94c47771ec0411728efa4d749e6e94b2008f03c982a458230a7899f193725773048ce5992cf7f943af72fb62342441d3a552c0389e297ad5d93256b9e7c44ea17b6fedd85f9dd268445a55f296b58a6e0a5b33138a9f2b58c66421d473e9d923ca7b556a5d5f7ad5aee95416b200a9753ad2fe18451264680b736d48b673f482f61dde0d345515a1d3f54fee19c662a63acd8dcad569c9dd047524a289f4aadff0f0fbc62cd2781061d97dd07b8ea57ca821eb03f39ff706df267a9febf33378e74630b233e6bf85865150f967bc37ff93ff91658c1ea3aa41d2b971c60f4865d76051d5ddfc2265a84200a9e79d8e1d16874f2c1bb82ac8be71546cfed45b6a4815deac05f5fc59a87ed135c8adebb2798fb987504bf1d19b789eede1dd5e6900e9f50f1a920139be8d9eaaece1cf8e27ee7bf63638b883aff1028cd18fc0020e197f2da31eb8555049323798dcbca70582464a5c4526beba9a4fa68bd3e38e4c18b11666b7770a34a367f77fbfb4f758b301465d5e7b4cdf95d854d1599d80ca792c302e42557a9b8ba9defa934cc6026f5bfbb344216106172cf3e30a01594a8d15e0ea77f8603eb2be46f6a285ba9e24bad98f8c90ce33bff6c2ae4a08050040bce18941696a2cd8758a052a8bf4bee449da3ff5eaf11a95fb99b888874685ffb4bd3df06056777bcd9af9ae227d62193b62bc47da95dba89410643828352b4d54a2458bc6f6f87ca3f4cd53d025d6b559b0c7825c48fcceafd8ad3f68d21986f75fe8c35f138664a82ccfa7d09b2380ad2a68dc16daf1c0bdd647464ae71d926411813aa8fc9589aa69a1f3628e94f1c2e1379a475f3b660cc400e88dc23699a00f13f7125f42624d5d24ca5da4284267f0417800bfe4e041104d6ebe5ef71e6a164fd9421d10d51c1651d023fd34578efc710d86aae2019c976867f544a91500ef4de859180511459efbc768be0bebbc354a5271d378f6365465a4dd5706cd901c753bb058b8a26b6e1c984958ffe7574b84e88e2c4c9a6cb30fbf44757f9734f9fe031a389313ae3919f11d74142f5b649790433a8d023b7ecfdb30454ed451b8d01ed1bf832390bcaf15a6d30487c011b4bb72439549be0be5d5d71e23d0d3a00083db48f50b08879b9f9ce7163f4d60890b2eb6120b92f20bcf94a6f807841f25497f17cf77c7a573e0dcb834c80dd54fa4dd1a040191af7b6e68e131873810f3aea568a2c17321c283342660ae4bedfa99d5e6aaaa02467c6b8b7b72580de2d950de8ac312d03ae9f0b954f037a2603abbee2531d7703ef15154ff2115db7554ed5c6873b30203d5ab85b89e55e5e7d3c8f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c369e3cb86a93eca7b4d4cf4bd8f794d9446e6bd36d3aa04803f813374605633a8561f89ac537c537144f8e258a018250c6ea88e4ed3da7f8d814e90009ef33f7230ab71db7fce190745f42d2b3c15bb9c881c2a8b59a8f2a291fbbcc9119fe704ca4144b8fc14e2e24bf92e28c186a1fa570c6266c9d0bee17bffd25306088e419cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7412ea8b0061818356e2e3203a91797cabcd714d61a1c2d8ff23de476f797890e5bc9632f83cd76cc995af85ec5b0286e2e45e2bf2914c3e4162dae4e19ed56978f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c5a0ac1fd75aa58abdba1335f92a3dada0e8190cc9c6cb136e397cd3e2c53e46b94971b2244ebcb5ff186b513355f4f26f139ac948059544256b933b43cd37d87868c973de1d414d8d2171a78738b98f5346f397b0a406fbd2be1ad12bb8cae5ff2e6f0fba5bf52d8fa5251eb50e3ac0ef1e9d6662f507d8b35bf1f9e7d865d4e19cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7156abfa602ebf5fb6e4d9572c0c07568dbc1173c120e13cd6fe519ed098bb3db9f8a661a04d97f3503830c616dd07bb8e40212f45371523c214b35acf5e8950040e1a2f2fca6733f70fc1fe7b328076cdc5ace1113bd0bd0c68ea8a2753487adfe055ca12e45fe8ec80966605d533081f7781fe0245cb665ef5db0dc616d8a8d0c7b2ebef2a428bbcc5d97d50a1fa2229ae8b58beee1e3d8d067dfb00dc523381c2f20ce0264242f9ca52a87b35ba8b28ca04df4ed71dd431c560eee52c3d5d81fb8cf0f93f4765b228b186e3c7c7a5739f50b9eaf4b6e727f0ba7c822e70ff6a9802f6eddd977e9996302c8f78f3f3a34e4a3fae4f0e600a49528aa7501904bc5ce8d8e086180689aed7ff1cb926013ddb198de07c4921dba716fd5b255700332636876626fb68b369d0ffc8e455c5f5b89d25d04e2b19b62be76cdb986bafc539da3084870530fc1c4e3b8f4f70ffc09eed84d6cb88dc32503512dc3a62c592f682779bb70575c4b5256fd95531f8267a18ccc102bfa5ad4d64f0b4ed49431bb06d4e03bfbce9ef9f33856e63fb764e1faf5401f63a056256f2a91078aa1c27900dd954758ede5a7e6f801fb7bd24303560abce5d06b0e2482430e83f341fa115899368ac6dd83ef8703fe93d7d74ed34e401784368d2796e2f9ea14eec7676012a80be46cf5cfe15ceeb9e9ab20be43a64cbff65de695786ad508e70f0b743c95d3cbac25b39c23b8c3eba2ffd8b99c501574b72617b2c2c1dc148ee94152b5496ba4089b9f02d32217921e5017d1e27be21ab49ea6afd7858f6dc494b8701bd324cde2b6f676b0435574392b14a607ba3e9a954ea96acd9630df9e2f7392d34a4d516d4b290647b84d45f89d28dbb897e98d9a9236f23cab5e2271e8a33183bae7bc5ca2f9712b000ec82e032ad5f071459534ce2e72d365dbaecb596c9c6e40700cabf73490cc0936ab3af598a85df268bf64d2e4a94d9571009fad38653aa4b33c759762b230d2cb38ebc3a121a36f50b52697c80b7f6feea3ed81253da8bc69e6e2a3f0454d8b058d71604df54e9d1cd04ae7df0b3de483055c9f7990ae949b19f3aab294808ddc7fbc6083093b354cdd30b7533ef465a17de7dd9e7b96f2086f8c709bf56f3c710768d6cffa617a26ff5a381cdc6b4d74c9078b9a75ec06135187e3b93615442a7f81464ef7da43ff112ca329793e162130c4c70e803edc93f1595ab410f6f732a95e63c6d58d447507f17f93179b5ff8ea0f6046e7e9017c49ce4fb3a3272ab48ade0acd439519ffc5433e8840e990ca060eabf7d9c8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb47f37fee435367e54c34966e8193bef61aa73922791d9d0993b98256999fdea2dd583559dc6a5f03a4e5f8f0f63537b8dc786b97dca167eefd6407b9edafc441a84a2fd1425a2cc5df8be856b4333a3f76b769d19b0407acb68e7fa75cb31a34bb1e5bb6b51a5be84f0a5e5b3154fb5562e2161d75066cf25988a22a00f050d60297e044430e1b4df074c2f9084b9686b18518d45fa92b9d67bd920e666850051e4db9da88ebf5f691695276ce7fc1166adefb4b10f8737ae97497993c7b1d8973a652ce9638720d69fc1c1ee383e44f0f861b210bf074cb8129e0c691ce3c9851743e542f45f40b3d5233b5178acf060a832ee7d4eb15cfdbf312d0a06c7fe668b83be1f93fecbea1bf1f9ecfbf274261ed1b03273c3d5863227d76d98dfe82f21fe64871666ac38e963869fcc0596f3e7e4fcc8b58f1355f867f2b205f8e5ae76b49dca5161335ea88a6a13dd3a6554ed13ae135b4b6c0bfcef1543b559949e2d7443055e8626c2692d8c2f71ff6dd2613eea5b4863b87b2738fa8009aa1708c26bcaedd5d33d508cc9bea44d5b8fc9122e4037d1e54ed372820ad5d08e070e702b59c6ee6af7091c2bf7d83f4d8451e7ad9cdc895e5051a7b90f736a12a4a6f04c465d85ff43b8d30c0037c149104e8fd9907593b9df160b9727e4461be2334c2e640b1bacfe4ca80459eb0f84b3e998321746e7926b9adc7ed520ff8b077eeeeb46e2f769bd59255e5efd59cb9690cba5a7e1ca6251f12f8ef955c4096d91671a4a209c8047fecf162e1d07896b669d67a9a678334ba01e7c3d3e9d479f39aeb8c4188625cd0ef8e7c394afb5c01e02c28504dd8ab7882b5d714c671f88310a41ec8bb79baf2f58494b6b654c6880930f3bedb23fc25285fbe8a631cbe7b8fdb4f6142592701a0dd904b03fcc9ec31a4c31c7a56ed18cc1bdef087f51c15f7575e9215e716fed0e3c3417fcfb9d93213603775b2a54999f6a10381a6dd5cfe3a9f20e3b144c7729ce5058f9de9ce3b48d05274c43c013410491e0baf36819ae920281ddb02bc997c89b8da5dd478cacea95ad9490c108c5592e32f09f590daca71b4728c9604efe9eed99cf8a807e53c1c6b5147cc36315baf32157e91f5443664c4f9cc029c419cb0d92106cb590fe99ff7e1ca46aac4467934935ebac5a316df4f915677f80fd0f6d6eb3357933be6cb552324659e35fac6d1e580d73c8817d335b0c63407760e2acd49ea9668a0f8e143e044acab4ce5ac262718170d70f86c4753814f35452ebaa8bd27c957d8f78358b0bcff48cbe1d09c88c24956f83bf42a805607c2d04d1be9c2537b08df3bc36e92f2e9431342473f00b8f8073ab673f577f001892941161bf19e99c678ba0233e92534ce5fc8a4898c9efaa09a41f46e9ef0c17b955f2dbaa2c2618a667c46401e7975e5293411d897ba3ec596f76ed443cbeff71a03ccaf54324a6fb3c7453740f12a76058c99e83d3cb6e14ed51f004db6220d61a08fd89ff4faa088938e64421c5da738945184d1f68d92aa32aa6684117d4145800183a8465ab1bb078f29aee21c1e58ff84d2ff7a1face042251cdb3acd3af0a9b98b5ac16b5b1cb519500d3bffbcdae89f7528796d2774b256cd20891b17b6ef41b4ac46f7d6edede07edb9fad1341dc7bc5a3cb492a12a7c9f952d218d94fd811f75bf0f7aae25919ce64228b07dbb336a46feef6f248a2fb73f58cc6d8bb45979f9fbd0904596f2a4808663dcb716adddfd400602c5930c1c7f2ea92f7210e1869d2bc3e88101b3a429452bb4e442575aff957dab77813bc8257a6d22c7db40d56c8fb9bc51cc4460757448bb380b07790225e4753908d22b76188fb4a34863f3e9f88b578a66faeba275aad10ba2e8fc87953db8229a911a1c16ad40b3e6316ed08492913265173e58c487fcff9338a6880147dc6feb37cce2a117ed358199f572c6489fefeb31d8e9a6f023ab6ca3a8dfb59bbbf0cc702881c07989c89f92361aad4f5a3ae1c43ad6f150d687cf54dd43032a5e4e4fd28daa7678fa27b2c50fc2c695a60cf2f4742f2bf55376a03267f6a62175422a1dbacf61e57e3fa7ec5f86440c31a80ab1b6500a9215de5dc04ee141abaf4e71a0e30f095bad1fa8015aedec97fcb5c1e4e04d1b423b5a76c342a580297b5eaaec28b8a9da109b1db65daad884f302ac01f2557a6e02cdae31a121d485548dfd86fa572a833c8e71aa34756ada0cfe9f5df2b0d14189524629f2e7c2df8d641a6913eb6f921301184dd7a10bd975da9a4f594461b2422f33ec708ef4a95a02054ab1caef1c1e4021f3e92056ed3fd88ea8acbdf2244ed3be0a06572b3ff43f087038c95dc7d1efd5b99d6202c00d019f549254dd0921583913ad92ca2fed824b137528a88ecbadec2a8d98a92ea00bc18b3139f3dfc4157f706ba04e6cc4b9f9e8d26664a38611c6dc82155b0684e07310483238e3f9c5665517964096361d5b72b1b4eba52f790e38bb6932306ad311dc67a89b7677660f7c8dbb6fd92ddb04171b65a43f1ed34c8c8d5c1f51c99abe9485da5222baf41827dc772e4bf1f03f3dc645c69c2bcca4c1577fa85401f96b6541b963e9e16b86e1513f90619f5e42f2962ef0c110a7d7534575325f9b28182bc45faffbb949b6dd5cc28b0f29180d4f30b709a832daab578fcbe80a57f2f7901503ab694e98743ae9edbe22535fce8bff5e6df18a29e367af96a601277f93cd50e37b62cf98d34e0e85c92f164142597622a0ba2ed7da28d66262b1e05c6cc59f09c435dc4e243db634f1af8ee00ac82baac41b46cf3cc294e510e289d4bed5f2cf921758fef77713b7e30dc8efa98fb7c3f6cfcfd34daab161dc3d106fae14f339ae65cb34ce329b9a07ce635c986d2da03f191714fd1a984e9f668817f2e0f516053b0b39966e45f4546e65a401f38d0b4a3584cbe475badbcedd89a9b4638d9b17b926db392faaf2a39377fb0899d858ecd30fbeed9f4c714f5f307a410e41ad3b3cade4e411b887d5684d1a8d177a5de13c6d8451b695a2b2cc02a8a237bb1faa36ae0c4ae17f227d59bb969dc64e49f1ddb26b9ccb68dee64a8eb06227df29ddb037798d7a2a87d47ce32fc219531879168eb990c831bdf386a1c29e41b056ae8c69f5143dbafdfe37905b6c4836b3227e00e8e4b831d37635b9b32300e0c0b906da5f050f5bbd6c0fc968e18610ae7ad6c5abf2a398a19d47bb9dc69854e547277c61a50781d33466ede521671a58d838c19cc767958e7fa07c2f597f36a87590d023704435310e62bd1616ecbcae5d63d2882ea821df5b6cb804eccdbe909b60463ce6bedd2959ca322174cee82d30281c81eecb4fec2439a8af38b2eda187833d5159ae0ee905a9e3e34eb93791513e571c4baaaab80e028f1cf24c644c64023618388c6b3b5cfa9a94e690ac475c30e0d58a987497ec0bfe0d2220eb47cb83473bf6f9702cb4a93a28ea2e9e7c3099593f550ccaa7e65f96eaa4f2d98986b8d7b9a4298b7ddfa4cd3beacd7910344fafa72959c48f420081e028fbee4224e11fb052f1368569b84d10d6407265642042f448ab87af3173b1e21ce14cc51a181a19251874215cf79e9684ecf71f247df61148766390765d78c36ae830af4b4dc7d512ebd944eaf20351fe80f7717b7d1a5ec37fb0a4e7741a7bad9edb79f6abe3576c0f52ccd2c1b3650bfdc3a4a036810fdb5450aea7ae8ad02762e243cd5837621ab7223936ee65e565ba6bce1da399e847a8c7ac661e70f87432724bf2af08e14eca1dce634b60253317822a3c0343a65984dfab885a74ecd90cb2064bb9900b6d1f36993a59025c26172f9449a0bf6b022e375eeebd73c6bd533101eb428ad706c018527b1abd35e8cb716e27852aa4b15228935664847ba014f89900ff4ef30b120bab630dbafea78ff069dd844c9323f60c7aa3666b25c184626aa9a79fe6013f2835ac4f7e0c4588b3c0a3b21380f087239f3acf5a6475d5a678de74d30dac76e89097172f8446b8cf242a37232ae3135a18fb4a6dccb1c00e7760faf6de2f6fde9b8e8ccc8a861be0c409c87f20a1311c13843bd1e1088005a9a6c610e74e479553f15ce47a642fbf601f96db6e6830e586fe740aa7d2147de8888622a9f3db26506f0910ddfe5760ca4c7d5437bf1f21b5dc9d73e50884b7367d8f49494dc549de75f07eeb17a86aa88e0cd14e1fbeb5b34cf20ee084d1dabaca3d14ad8383146fabd2307de81f5fbdde43aff5cac817ec789bfac7c86a9798449bf8f295ca7ad08b877c1b4472a5ae60ae2ef2bf9f607ff38f01d173bd2c9a0539f555249be55a240d2c8f8c9b6b0b463b1c289db023185e3b8efa46b7b93f6c1d82e749a0b2d1ad839258e647f95a34f15a12c2ff70e797c176a634aeb5905b7407abd6c1c82ffccc4088e12dac505efe844c164d02b43c3aed22a7eefb85ccc0a923bfdb5905bda2c1f4612065646d0761ef5bb0070ca58cd398bccf77e732371b0c1fc4acc9275712e42c50a67a9de43677764863863a4f552a62a190b6bc3fe540833f6e382a2a98108af325ac4fb7fa169df4899574e07d2fe3ab6720611328fd0c16f1abeadeae18ddddaf4bd3ae820d676571f1c3fa95caab040e202d61f4e261c9613fde6bd356f0afbed4684fd0d794a027d5bde71516855adb8d304705c7aa80b907e571726593d8de660e50af9ceebf0480cd8781b8b8f7b93ac6ade380280588b1a9ce1c3d7e4c599e6b7afc60d8e2a5cb96681cc451daf5f5438dccb23a3bf76db12594b71849d20d7ca0792d1d94ee260665c10241e0f7cfe1c40a37bad06cb67b728f466ff24bef0c427e65e83bc5f6ea9fcf31493ee68bf94ad0fbd335480e231961e77b5a549bf3b2f12c405cc91367dbbb379686c07cb141c604b23d335c03d0517a56f438729a78cb6ac5ae17a17214633cabee7c2f38638104af16eda82a16f3b9d8f62c997a7c5521e362ca389858d86d819720b9e2cf8f67afa0967f13216a08e8d6dc458c94a5275a4b22d54e463d24042de335c5c75cd0c2f611de842e4453bbdfcb371553d4dc2a7702a941c47a0e1c7edd90da6b5cc84c473a5180ea38377db390e2d67295fc77166e6218af3e6b77e5e3a98e96a30469a08827ec49aa11af0499067f580ad5d97838c0f9a770bf79c80d2190f69b5270b0ab28eadb51bbe345c2c04d8b7d625c26cab4a2f968040bc892fcd10ccbea572b0c62cb60c435b097ff3ab858a29bcefedb9f0262f0d114637e909ecddef53d49b94698506d5780bc2ae1af197a5edcfc895a6ead314de73aa44c8f47aaddbbd1fee5574a8b867e987f3f8dcd1998334554fbef5d873e4be4f1aa3afc8f37e53954c5348521a3cd12fe2b23cc6f0ad9dfd33ec82f5c711aa0bcbe422727fb21c71469485db9181d053e004a0ef376decaf02f79d703d9c59fe6889df6e3f6b4ade2129fa50ae230a9fca4d91f62b25d78f6a32d37128c9822ba731d87454e68a08d7b2bd9ddfaa650b719f731a5cb2f0c065354a93188b3a448166131e28124bb0f8344f109042c26fe2e69c1b0462fba90cea2d3744e1135e670e8b2b3be711b6c9193dfa1fdbee0794dfb4113284cc88395846faf8bb702f7c6ca52ac8586316a93fad1faa9bd31becc68c6e9bf2a96311abb8143e84797cf5f1b18638b460a8ab6b82cf5df33c088724d4615556279d4195893b0f872b5c3a865d0451b2de8e07c6b3800b58b4457e36fe1a62b870e9cd2ad510e45e962f214156753567fcb2f089b4f000c4bdf503a7f38a61a138f33588ca3a8151ba3dc74c784d6d50801371f63f38be25f86728e1a59a28fda8f5f518f0528904c06be43dbe5874b024b11e34a35a5c310398c595962d29ece1a05d2ed77897c94da8f1a0aa3e38e8199a39e52fd978f0f1dd2ee5498988ae8c075ffd915632cb3c84a9318706c2c29d3372e4c3aca69286fb1d04181b023dc3eb22d078a247a2438c0ac013ef680ee3773e0a534aaae593773b1bb4bc15c3bd09d0ce46524a4de2b20edb8822765ac03ecb0ce4b1b5b2d4fac931e7c5b61095ebea027c4243d506faeaf9ea0b4d0697cebf9de0b02b09212ba00f7d85582ff8048399cf7e76a1cd8f71912334d25dedcff873277502c36510922edff1a21435e34aa3f1d2cbf056c9f64f54786af859dcd07f3b139f5e2c8840948d4a7a111c35860f06a8a821903eb3a90c0a300320abdabc138fd110e382fac5363ab02fae7c47ecb99dbb71596c8f34e26873d5db7010b94440ca2a6629eed98c085b0029bca52bd19231ff404fb8d4578f67bc2b93489853dfdc62add7cade514743ce59441de7b82d8f76e305b601a2682b036fb4014edef855ee69e206be294b7f914952f0b4eb6167343cf4102054d7767d5e52c5afa07fcb058ec84b1ead26b6823fea1a5140f44dfa4338e9be0cc81bd624f70a7d2595dedf05aa06e1a3c3750d872b3fe61e5bd0687676640053c5da97e4a1bc36c6874ed1855e1893523845633c495ee708dcbf4684e228378bdd54f5f7639048f75328112e3d9e5af71f311241b0ff3d9cc9e05aab39ca5a4ab8fc4428be0cbd7e1aa67ccdcaf057d7f51c43e841d153ba55ae84ce5f00e373c9520fa8faa95b935589ba4a6adbbb45a402739fcaaf05fbf43e9f2025fdd765294fa08db33cb6b0512fbe4c3d24768a4a059c9b683ad28b2c27278e1ba26c7ab9258bb46d6716ce3c05fc75250f4c0b0466d9ff897e8172b191d93bc1846810809e8aa5629c22c05149ed48bd9fb267f8ec3c3e022b76b13e73112038a615f30be6253b953fcdc42ae7d601a1505f671eae328db1b9623cf1e7b8e50a01e1a2720acfa1a7ea529612dcac8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb4c96fcc92c7c2b6af136646daf46bbeed853856e9213b70c0e603b0899a13633981a71d514787539a21944353af686e9b00a8fed7f3f223aca188504ae37b9e4805789537a7a8b64f68f4bc454223ea4fa7e729ab5e72642ebfeeaa0f182e10ab9b0744f9cef29931212a53ec10910c73890108fcd7261c580b6f3bb5da178671bd908451f401fd28f4eb902815b1db5f59c48cad8124699006b58da6a751d6ac1669fe65d58dc13b28a49f73b07fd9e53fb995d444f8b5d09ff1730e321bc2addddbb5776f98a93ad37708d950a8ef6babbcc74e8355a0f15b37e18c0a6d832740a29e3201feafa67fd9084b5df01de21e85ee4076c6e5c4bfbc26e982b9afbe62e5c63676911902d82d7c13edee05b1f06df0a856ecfc0eb90811b1e68240502d8e2743a378b310ed87ef9aaa1f2b78b54609d4c7e3b0889739e3b06deb114491b692478a9c1506ad0fc57561b9ddd804cbc5a983b6a3001a35370e8b600ea9c616d1d4e59e961b09c38f6ba5724ba75e31017a407812f4788dadd79274dfd10ac80727958c6b9b2a90c2e93b6e114ac618f8393c3b7797c42dfa33d10b04b2982b1f08564b9951701cf116d9b58348bb028bfdcbf19ecb798acee39da4e016658460e46e1f1ee8741ce15d466e2d3822d5b2b4bec463de4b5b617e013d7d41694de70822c6729fdb83ef193d4e168660b3d4b12a89fca4fcb87e793efaf95d7dc21688b50923e94622fca9f0f0de050644eeb31524f917db20e99e26a418acd41c727e8ebc1fefd9c5d1e96fe9baa6d4dbaf800114ea7c5f601bdfce3b15cffe7d38dcc831cd939b5311c490ea8502a3c4b37fff6c47899393930e9adf6f29664c14404e8aa7d6f13074566c85d435326055b422e5df155cffc1a8fc07f6170389189ce5816c745c624b8febb6a8ffe5dfecf54655553db7f71d86eb01169fd25226c0856b282a55244edc4c8404c83158fb9dff69a0ac72b3a0971ee64b9ba8711d63d75a49f89f32aabba23c39cb6d32aa896853acd1cb0efb918b679ff911fa5b0961939975ba153cf5b8dc4109210656c3609eb3f1398fce5c32b07c3b406bd6ac794dd8fa8cca269d663105af4efc7f55d534136a9c4016ee9f2c57d913206fe053dbbf3e1009fabd714c3e0ac04a7ac568ab90a950878e4a08c40438ce710e93e3857d98aae818243b5ced51edf59bc9193ffcf5cbf3c7ca45881679fa4bc74e60b9f2d3f5427c05c2b4d5a44b7a581c82e5a0e272d3164c432eabb44934bf2eda6fe2a22f9e7303d60d5221a794ae927f7cd033cb8ad85c1e90e25519dcc267d16cd5b48ed07df5d5c4db79293384192798300d8251970cb2468176e47d407808ec1550ffe00dcbbb89a98d5bf2db91d914372e70a34d704ee55e1a91f5d3edb271983e00d652ad037965f8b1c1c5a37b7dd8ce45d69e62ce013911a9a09e38e3ad330903170d4feb03eb8839c59e20cff02419ccab99d90db907ac57a2af70c7b81716d55aa9625d046f401118dd368aadff6fa571eb17f0e213c8935a0b93783bccab35e5fdac6b8fe51e017db74294e06c369f231f5959c5da47492e915ec010de5f1e88bc9308ed08dd3b1a12bd6e53de774aedffb2553210741c8b1fc1cb242c408d5a14fac64822143e7e400c3efc7e01c10dde9b880093622ced0a8656ee53be71d909f93e4ee546f91cf588a143426e762adcdb4589e7b59ed7088980254e144b8d0725acedfaab9f796113dfd614cf1279035d61d2eaad50a1b4d6772013e79dceed8700b89044c52a62d4a49b4ec026a557e7e749ccff68469d60964e24532a407199191ac178676e39824ba57ec53ffcb44ac60fcb7a542774b1e5d234896f2d03fbd41e441cf681b7a3bb770654ec97603bb7acba8ccc47dea3f68bf024e15473a2cbce0da624f7d254ad0b0686395a7f82782d57d5c2145c27ec1ec60872d8d8daf4fa890a9f37fb7b673ec6daf99add047d47766f18312342adfc2236b32e1f5371c4466090b92b0cf7a86da4343db093f16af6b1ae38f9c4de5a4111a574339c562df5bb559c2d1ad85f7248ea0b33c287f5311a5647d371a260b1dff2c2d0a7e8e798f014fde930bf70e0a282eb9161d9fee43da235cef77f87d217490724c28be768476b5d6384cfe572c29f115455a21df6f625acf3f26d77498d62170476038afa76dbb4c8437adb3a931aa7c8ac5a40ae664ef7ddef03320a64e163233dab8e52eed79331c190fc8e3fa56131b881948d5c6ca87bd7e7819673970532bd24b5d0fa2a0c004c06f0b4a86e243c0024fa663db6e3fdc3cc4d1b3abbbea10963d8bcc48914b193011584e1d8b044954999ce7bace3e4cbbf12628e518a4aa15a4946da219be6e63e59086cb1f8faddb0a9f39b17a4e471c97ee70ced6a9addc9523b06819c7e71882e4e915f49d85fd115a858be924b412b0fdfd5ce1bbf4df98af9df14d64ee6cbca931adbe5c4d9fc932b164bc830572dc0566c3b44de0eeadf36b0f4b67f6b18a7c8f36b02d5a08c0e6ab3d140a773e651edf80b0af9117cc82f08bebcd6334a863968631f886d11e9ee59bbd7741027e60ed2aa098bd20f70c1e2a9bb77ccd279419e572263eca8df71b69ca01bd3d8eb89eb30dc2912dde6b2431d43238b3f537cef1db6cc8a582385109d62d193592793649205f4cd7f9b777947ae7378c08ebb51d1751cc2153f92a7fd05b018dcb784a5216e2750d18133274626c55f7edc83b74839fb7396784c2b66de2c5ba875b2d0d0f0b2f3abae9495e148a9a30b795c65851f6147543a6ec6db6bba2b307ab5707e7fb6f994c2148855146adcdaf0bc5bfdb78bb4346929b0e85aa09b0b3c05a1aa658d705b1a958150330ead5479f8c6089aaaf767b14791ec5f7e7be44f0352e14377895c0eb5a0bbc43ca9c79d508274384161c5892d00158a259198288ed5509456d818acd5a6a53c07c710b4729203067116cc338462153e4baf94e85074a281c19b61446733105d5c1d7626da54f51bcdefb6b97b537a8e08207e734d9c9b49c5ebd106fb6e21eece911854bcf80f2c99d947d9613a8d9ac5b6c5d599d591839d5c9a79a401d13af7535e677aa18ba208fa0a979783b93b99bdc72617c9189332692c8c24caaab89d23e6a6cfc77eb14998f7a3de333f7c7e8e33ce47afc9f284032aa140dbcce71bf778f0cc1aa38f249f1bc8105724dfa1a21078e1f40fb396f1b536c5ce76afa3fbd421a639af4bcb6a146d5cb9df7626fe7b89d9950865fcad4594030eeaa4d26ec18316e324e339e64e8536898081d87b2a03be00349d255617cee10ec6af2e0276deb3266373dedd6848c16e6ff0e60f774cfa17f68a4df0c5a86b6c30e2793991278e7c092f8716d540c0ad4369fc3125ed70170eb7e4935c97e669ac6c1cfbfef05ce57ca7b2507f6144ae1b6bd2d1c23265d0e2c309b1874bf55d5eb95a247393686c059bcf8ac7bdc1471d7e374dc9f8f89314d2be9675a3754b209a4282ca70ba9bf34c4ed0aa16b7f514efb5c2784564ee3a18f8d8797d85ac2e346a75c1546cba691c0d995daaefd249185b44dc5690bfd4591ccf8216ab664dd43fb7451b489a3ffc84a1805bf457d7248737f310e6089c4cad6a4cf6bd0b80270af3237d21ec904af878a1263a74e659f2655223e2571500ca303af55490611b8f41b06b616b86911b6811df8fa44ea653ee851c2c5ff69c7056047bdbb979a115e98a6dc2aae0c7d281acbb3e56fcfa89af8399ad11adaaacb73dd895f74fa0c34a09b8007b1635f1be50104e4a8b28340ada1fd92ddedc7e4157a890a7e1bbf076baedef2124f114e4509aff6c73f7a6c22f83b93ebecac3f08936b312b4959628b1259bb3a4c8487f308e79bc4f216f7a6563ad7201389e996b07e5bd4704b6863253dfb8a3b4463297ca24098d42c3a1687440c610c72edba42176dd95a64c9d9f4a02afd7a84bf97625bb185111b46f46a171e7c5ef606e91700f3d59ba2aef7bd86e4334cff7bd1ed68730043b6a8e9f8e00e3a7a194bffeedb754da39b29134c89b2631752d2c9d682a13ba0393f160b2542dbe0c5452b45af3bb7b7dc49cbaffdb83d483e4f93f857d0f4e8d5e44a0566d83d636598d41225195cdb54811dc555ca1eb098c82601df7f3b1925b2ad9c80f8fe2f6548fd6f0691962308b7da3e1db477aeca75993ea0e972e4a962e8981d8aa6910608b99738eca62a5832e025b52d2849bf3d7a78a202169414cafa3b047b8ed4c4cf5784ffd02dc64747acb94e7ed9346efb92274e29bc672bacb98677319d886d8e36e09c7d2dd307afcf51d53883ea23a9763dfa27636dcbe0b996bec4a8afa11ac6d11d53bf98ff6514ef063ec2a3ec24517cf4907987c409a252907065f9c7ef282ee8130715af6edb940c0ee064aab346d08fc6b3244a3689bf786fdc9a92fc3da93e0d296878ea08d57294df8a730bb4a7cf0ac5ccc7e539f04a84f794df382dde4b15637257c17f152c22064f46459eee52ab04d06b897f5d1c99c7b40d6d87e99caede0811fd8393c549694f55ba35946c61ade687a8120cbf75ee653ad220d606da65493dd2328193bf09d1c300cec7f1a2399959edb4f0d024022a258e1168ba9dad139875a6e3f6cc331bfa598a66d6a50e0742109b04ef967673ea1e747010625558223aa20274d99e41032811f4344fe5f0a316dab274384dc4565c41d6eeb9b0636f3c9667b3d43777d8ded517291bd8d53039a8e023da73b85eab97d34b415baf961997571f8fc26ef60d2f0dc3a1ca9dfbe094214443935a3e084c459ff9069bc9708a7ecd65abc2f9f764f03d8de36292265e28a4306cf7fd8358413e02c0e55d4c539b5b974c943b8408c00e255d97a8afe3c7fbcd12d9b928a0e1f5d618ec6c103b917e2b4b336d1dfc970d1090cd29fbc7bfe86dea083e4ec607e5d0566ba4d1f90cf12538598f58acf6752ceefa3850b08a2c02fdd2dcdd2ae5c4f3835b022fa124cb5e8ec65f12315c3e474eeed802177fef4705de5efc45ef2c1a22fd745a802cd9b0f8ae9025218d78e0fb1aae9a9558d7e48a76869fb29b14fc0221ee829d52e67015e784aa1890e5925f1a48e3f6b462d360c71768f39677d31334c20a3fed66a74069581c9afbb8e3bbc692acb050b5dc268eec810e358a0cf0caae61fdc48344898457f0b7fecd89b6c2b995c310d59ff4d71de47ea27a7b82c03e0412fd258e75aecb3dc1a5c4fad84dbe6eaa379d3f94b4127296c95484948adfa58c16b20d8aa08e26638de2bfa89778b01f584755538ba2dd18e037c1f4d01d924cb4d975ea00ec48ba2700925c743ca438deba1c2ee53d06445a23f7eb166d2be69da02ebc6416c0374f9a622cc08ed2522cc818a1a9c668c73c5fc92f4ca5ad897f56dee9d7fa129839ed89f58cb0734f7d1784be2121cf062259e5e8bc529d247eac4fefcc2c3a9be3581411cb1688dda9065b242298f45a349c710991a855a945c290fcb4188c083be0755791ccc752eff67832bcafc8e08ae65b8fc26a80d01f7a19f16498a79ba7aca2c61ca6ce86eef993e848243128d8f2ad028cc2b305e116c27c1c22b649a608ab896deb9a7bba9aa6b78af2b42478dc173391a37b461f24dd847460823abd93ce6deef082efb1820d7f8eaa27e61cc421a316ffadf7f03394baee5a7162c3c8f0c0a805bea8235a2a68c96520b0c457ea69a9c59675c4771f34b8d056363d18b783662d85eb2e943f68095a187c195ca791ae8ee07f2fdd331091fef0e2a20cf42028949826d538b2ce063ea4721d32f1e6cb6d291f9d04b844d6813624e1d72986dd74ac108b59394a33640f695d811d5be14129ce4b589000f5c3be8d9c31be1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f40a43285cef9cef4075189c55406c5e975475214822b2cf4de178024c9293b4816beb38bc2d0c06876bfca9cb4e47ce7ef7e8c1f5ef7aebca031f72eb03816ddb250c7e49ae3b891caebbc1f85008d5b29e1a77ab21756b1c33a129f0de1353452ee11358146492917e64720ec950e4ae80d83134f4564a10185b06c70e612576e670d4406b71296992be8e3cee968a9e707f1f0e95b172e840581bf7bbb70bebd0c00bbcb6707859ec0f062c5e0ecc18226fd8d48a5127669ada58e838620a0d5f911ef9d71cfde66577b28bcdd5762fdb4596dd5b10ce8d6a4096aa8e2e5bb7413190ec5daa9192c67005fed59531ab7ace73d106dc62ba265a6a4bc21523f3a633cbb96176176db3f1a18cd9ddf7f66d79a88d7726e1591759d9c054a5a425b98acdaa48fdc15858b2d5c1dc86d962e33a4a786233426f4cc0fede70decd2dadfc1e5a2fcc98389721dea5cf6e1dbdb2064521027972832d6c6325412caaf91adf55369e8bd20214844746b97e7d5c8c0e38ca99dba982d76953c83887b86336e9de22f1e5ee0371aca1d864b81d56f2a21c4ca0959ec7abdc6884fb0ca814bc13268ee10ffe25ccb986ae9607814edad6f9435d810abfa4884808be32c9a062e497fc0667c0b06c38ea6f27637618d54f65152a7d133d4ba4afb83c2c6e9c922b0e78b5cef627343781c7679f6da10c3dba622d6e9ae9d3ddb440d1b77a4fa74bf111ba589553fc4ab78f24c41587ced63673d815f11b9d250a36313524e334e61e91f8f26a21a806d18f42e461cf0bde2821f8e7d9d492787b1ec8b58023bc6fa6dcddc28eafd95f5e039465b9e6c614498a92c5e46a02c65d87d8985fb112de448721f03c67bacf1cca0f60a178759311267b9aae528b054b522eca6c3d83103966360de4f3cc690037964dc3961ed94afaaf085677c0f658362335d6532ecba204473a998addee3757e08a3ca04cffe993a417c85c0560affee7aec01d6e942aad326be97e15949b37ce886e8a8cc0b22a8debafc368751fac10fe8cb5efb855ca8ad619106665fcb4c2ee1bb3cff116ec4ed7db98518886527aa4b9e961e42b35715136b9921b4dfb75941239bba4b95574cd17ee7e72edf11009e850ce2a3aa5871f7d9be62e7d37ad97a3210aa21da8ce937cc616a2d259e3095c91a905e53f9d5f0b90339f518564bf8943abe43992c2a11216eb63178efcd64222c6e6acd53c83be68a5094d06332054ccc31885e54c27f363427e7348e781a493d39a7395cee965b327a3bd5ba5fe4babadd2baac9906803e9e9f5b58edbb5a887536de40649e5a36c640581fe9b3ae2c4b258d00fc3cb7235d6d8b473d9ab5c009bd69bd778e2bbf96502388fdf2922f64afd237883e662e77face2c6c6fb984fecdb053c06531f1df51ba4dcff2fe75a964ed976e2ee5ae8bf517fa0f59b730ea81734f7dbe9d626fd97a4eb56291278ea60ab13d0db86fd20451e1bbe91091cbda93204b4641af6642718b095eb0d0b9bef3e553116bf9676494277432fdd9946b6b6a3c551dc09bdc807778e1a7a412cfdfba8648150a940bfcc2af25dcff442f13050313e715377ff402c1f44784753622018957678d0b8dd8c7c8067d482405b98e9fd69815163160d7d7c826eace8121e02161dcce8d41eddd4cf5a2e2e4a74a4db26ba801b4007942e68b8d0cbd0744bc59a4aa3d8b91361b0192f2a2cd0ad4e60a2d6427de67d91dd5cc269e39484509a37fad6e06bdb1b86a3f3cb4851c3b23ea3d2923fa5a538bd28049e0660fb68a735d882b0cab65ac6e6973f29fc070337108d5eb83fddf7552cddd8e9d1c143a9cd56b0045a7b702442ef80335c3e35f1efaa5fa8397aa907aa13a9821d93e30be36d801311b397f85125e6a81461caca497e593b63b6f930abfa575e682679866414ae73f82d1977dc0d96d56cd42ed37cc2bf43b124fc7a88aa03b5bd7b9cb58334b408050716ab8d7f9e52826be1d58b8ead266e8fd8c0294a01a494ca5c88dce858870d795e812055bc1e6462c56445f61024bfe15be7082e2316a945259399d6134f437fb484ad9ae64a7335d4b1171cb5620f8325818d761aeff5ef457fd5f7d42f2d5309aebe0b7994d0f14ac89f58aab2e0234d0ddac1c53e3ad5aefe8af835812b5499b20e9df66f6b6eb8b699df86d047c12d95b6447d6a263f3168566149557b798116cb81ae4c1d237653e5c473168c1283546bcde247babc8a9501d09d7fc0771fd8c1343f084f2cb30404e897da270ac9db126461ac72ab6829d2351f7edb18a6f6b0c88116cbb30b875725d913c37fa9ed68677682cc3cd37abf5abe0c187f781aa6cb967aa884ef9037803b6719faf99d216110af9a279a40031e514607e742d1ef6432c9eb20d5fa3c277ea815f0222776bce30c3e49340289bc647d2ce82b608729fb5a382c7e10b6760bd60815d7166f0bc850c610fdceef5a0db745dcf870a68da0ac81d8b8a993b879a09a2a7653f4e2611e4f34980491db167a0d8d8b385ae1ac43c352701744f180d6233d83c2b23e8b7170e78f38792ad695685f5df52f648bf40b805da710f789c331e71090b4ffcabec69b43b2566d33f662906e6a9e7b5e1420bf808c44182c83e6f370bde2de7fffe98de1101f644df2e4bdbdcfb3431e9c1ea1b9aba58467eb00ad40734c23241c7df4a757e873ecc9d298b5327d2de5160e5388079b238a6c7a15ddf367748bef724148c011aa09521d68091d5a787b66e0da7fcacc00b61347fdb23331d92cd5f607b39e6e2c6b1d9376aa3af950b21862da731cd2f29103ba80c8c16ff21898d1cbf3d0f9ae40cf0b4313884dd2b9f0c91ce52cd2c8314dd5869e20d0cde7716073d044a3b95d49f872b6d6bce71cc15b44123eda2a1a0ba4f0880a436b7f49f93677807c067ede6351c87f86a951152967714ede5b099dea8af4a6e92148b24fd0ddcc16f5411b0b70511579663a792e0742a4896de0cf85e97e22ed9ee9ac7b9882464b5ce2654fdf8c362c36c2abecafd948731311e8d07a8cff58a566fc2d5abc339cefbdc01416200988eb283486f82f1d3d25d366f2e9476e69efbb6dcd3d8b56979aa86b9a1e00f390924e42d2fd66a4d35114c92b6a820a8a9c3bf55c3877246dc7305bc59fda3dd40fbe8951388b4f0a37d0a49e1be0842f6dcd4a76665fe9316b04fe3473c15633e7f35c2375e5b642951eeb598096a5fe8e6b9c08fb5fb9e275c397de0fdac93704467a5133dc4e089d5d0ee0c2304e8577b1d2cefd17314850cbed992d99d6338071023e4bc2b494552828714dfefd5b847f3b76a6ad4806123358784037179ae50rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-553.el8_10.src.rpmkernel-selftests-internalkernel-selftests-internal(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/bash/bin/sh/usr/bin/perl/usr/libexec/platform-pythonbinutilsbpftooliproute-tclibc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.5)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap.so.2()(64bit)libdl.so.2()(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libgcc_s.so.1()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libmnl.so.0()(64bit)libmnl.so.0(LIBMNL_1.0)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libnuma.so.1(libnuma_1.2)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libpthread.so.0(GLIBC_2.3.3)(64bit)libpthread.so.0(GLIBC_2.3.4)(64bit)librt.so.1()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)nmap-ncatperl(IO::Handle)perl(strict)python3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-1kernel-rt-selftests-internal4.14.3fM@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-553Denys Vlasenko [4.18.0-553.el8]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)- cpuhotplug: Fix kABI breakage caused by CPUHP_AP_HYPERV_ONLINE (Vitaly Kuznetsov) [RHEL-35784]- 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 k l m4.18.0-553.el8_104.18.0-553.el8_10 ksamplesbpfcpustatcpustat_kern.odo_hbm_test.shfds_examplehbmhbm_edt_kern.ohbm_out_kern.olathistlathist_kern.olwt_len_histlwt_len_hist.shlwt_len_hist_kern.omap_perf_testmap_perf_test_kern.ooffwaketimeoffwaketime_kern.oper_socket_stats_examplerun_cookie_uid_helper_example.shsampleipsampleip_kern.osock_examplesock_flags_kern.osockex1sockex1_kern.osockex2sockex2_kern.osockex3sockex3_kern.ospintestspintest_kern.osyscall_tpsyscall_tp_kern.otask_fd_querytask_fd_query_kern.otc_l2_redirecttc_l2_redirect.shtc_l2_redirect_kern.otcbpf1_kern.otcp_basertt_kern.otcp_bpf.readmetcp_bufs_kern.otcp_clamp_kern.otcp_cong_kern.otcp_dumpstats_kern.otcp_iw_kern.otcp_rwnd_kern.otcp_synrto_kern.otcp_tos_reflect_kern.otest_cgrp2_array_pintest_cgrp2_attachtest_cgrp2_socktest_cgrp2_sock.shtest_cgrp2_sock2test_cgrp2_sock2.shtest_cgrp2_tc.shtest_cgrp2_tc_kern.otest_cls_bpf.shtest_current_task_under_cgrouptest_current_task_under_cgroup_kern.otest_lru_disttest_map_in_maptest_map_in_map_kern.otest_overheadtest_overhead_kprobe_kern.otest_overhead_raw_tp_kern.otest_overhead_tp_kern.otest_override_return.shtest_probe_write_usertest_probe_write_user_kern.otrace_eventtrace_event_kern.otrace_outputtrace_output_kern.otracex1tracex1_kern.otracex2tracex2_kern.otracex3tracex3_kern.otracex4tracex4_kern.otracex5tracex5_kern.otracex6tracex6_kern.otracex7tracex7_kern.oxdp1xdp1_kern.oxdp2xdp2_kern.oxdp2skb_meta.shxdp2skb_meta_kern.oxdp_adjust_tailxdp_adjust_tail_kern.oxdp_fwdxdp_fwd_kern.oxdp_monitorxdp_monitor_kern.oxdp_redirectxdp_redirect_cpuxdp_redirect_cpu_kern.oxdp_redirect_kern.oxdp_redirect_mapxdp_redirect_map_kern.oxdp_redirect_map_multixdp_redirect_map_multi_kern.oxdp_router_ipv4xdp_router_ipv4_kern.oxdp_rxq_infoxdp_rxq_info_kern.oxdp_sample_pktsxdp_sample_pkts_kern.oxdp_tx_iptunnelxdp_tx_iptunnel_kern.oxdpsockxdpsock_ctrl_procxdpsock_kern.oxsk_fwdpktgenREADME.rstfunctions.shparameters.shpktgen_bench_xmit_mode_netif_receive.shpktgen_bench_xmit_mode_queue_xmit.shpktgen_sample01_simple.shpktgen_sample02_multiqueue.shpktgen_sample03_burst_single_flow.shpktgen_sample04_many_flows.shpktgen_sample05_flow_per_thread.shpktgen_sample06_numa_awared_queue_irq_affinity.shkselftestsbpfatomic_bounds.linked1.oatomic_bounds.linked2.oatomic_bounds.linked3.oatomic_bounds.oatomics.linked1.oatomics.linked2.oatomics.linked3.oatomics.obenchbind4_prog.linked1.obind4_prog.linked2.obind4_prog.linked3.obind4_prog.obind6_prog.linked1.obind6_prog.linked2.obind6_prog.linked3.obind6_prog.obind_perm.linked1.obind_perm.linked2.obind_perm.linked3.obind_perm.obpf_cubic.linked1.obpf_cubic.linked2.obpf_cubic.linked3.obpf_cubic.obpf_dctcp.linked1.obpf_dctcp.linked2.obpf_dctcp.linked3.obpf_dctcp.obpf_flow.linked1.obpf_flow.linked2.obpf_flow.linked3.obpf_flow.obpf_iter_bpf_array_map.linked1.obpf_iter_bpf_array_map.linked2.obpf_iter_bpf_array_map.linked3.obpf_iter_bpf_array_map.obpf_iter_bpf_hash_map.linked1.obpf_iter_bpf_hash_map.linked2.obpf_iter_bpf_hash_map.linked3.obpf_iter_bpf_hash_map.obpf_iter_bpf_map.linked1.obpf_iter_bpf_map.linked2.obpf_iter_bpf_map.linked3.obpf_iter_bpf_map.obpf_iter_bpf_percpu_array_map.linked1.obpf_iter_bpf_percpu_array_map.linked2.obpf_iter_bpf_percpu_array_map.linked3.obpf_iter_bpf_percpu_array_map.obpf_iter_bpf_percpu_hash_map.linked1.obpf_iter_bpf_percpu_hash_map.linked2.obpf_iter_bpf_percpu_hash_map.linked3.obpf_iter_bpf_percpu_hash_map.obpf_iter_bpf_sk_storage_helpers.linked1.obpf_iter_bpf_sk_storage_helpers.linked2.obpf_iter_bpf_sk_storage_helpers.linked3.obpf_iter_bpf_sk_storage_helpers.obpf_iter_bpf_sk_storage_map.linked1.obpf_iter_bpf_sk_storage_map.linked2.obpf_iter_bpf_sk_storage_map.linked3.obpf_iter_bpf_sk_storage_map.obpf_iter_ipv6_route.linked1.obpf_iter_ipv6_route.linked2.obpf_iter_ipv6_route.linked3.obpf_iter_ipv6_route.obpf_iter_netlink.linked1.obpf_iter_netlink.linked2.obpf_iter_netlink.linked3.obpf_iter_netlink.obpf_iter_sockmap.linked1.obpf_iter_sockmap.linked2.obpf_iter_sockmap.linked3.obpf_iter_sockmap.obpf_iter_task.linked1.obpf_iter_task.linked2.obpf_iter_task.linked3.obpf_iter_task.obpf_iter_task_btf.linked1.obpf_iter_task_btf.linked2.obpf_iter_task_btf.linked3.obpf_iter_task_btf.obpf_iter_task_file.linked1.obpf_iter_task_file.linked2.obpf_iter_task_file.linked3.obpf_iter_task_file.obpf_iter_task_stack.linked1.obpf_iter_task_stack.linked2.obpf_iter_task_stack.linked3.obpf_iter_task_stack.obpf_iter_task_vma.linked1.obpf_iter_task_vma.linked2.obpf_iter_task_vma.linked3.obpf_iter_task_vma.obpf_iter_tcp4.linked1.obpf_iter_tcp4.linked2.obpf_iter_tcp4.linked3.obpf_iter_tcp4.obpf_iter_tcp6.linked1.obpf_iter_tcp6.linked2.obpf_iter_tcp6.linked3.obpf_iter_tcp6.obpf_iter_test_kern1.linked1.obpf_iter_test_kern1.linked2.obpf_iter_test_kern1.linked3.obpf_iter_test_kern1.obpf_iter_test_kern2.linked1.obpf_iter_test_kern2.linked2.obpf_iter_test_kern2.linked3.obpf_iter_test_kern2.obpf_iter_test_kern3.linked1.obpf_iter_test_kern3.linked2.obpf_iter_test_kern3.linked3.obpf_iter_test_kern3.obpf_iter_test_kern4.linked1.obpf_iter_test_kern4.linked2.obpf_iter_test_kern4.linked3.obpf_iter_test_kern4.obpf_iter_test_kern5.linked1.obpf_iter_test_kern5.linked2.obpf_iter_test_kern5.linked3.obpf_iter_test_kern5.obpf_iter_test_kern6.linked1.obpf_iter_test_kern6.linked2.obpf_iter_test_kern6.linked3.obpf_iter_test_kern6.obpf_iter_udp4.linked1.obpf_iter_udp4.linked2.obpf_iter_udp4.linked3.obpf_iter_udp4.obpf_iter_udp6.linked1.obpf_iter_udp6.linked2.obpf_iter_udp6.linked3.obpf_iter_udp6.obpf_tcp_nogpl.linked1.obpf_tcp_nogpl.linked2.obpf_tcp_nogpl.linked3.obpf_tcp_nogpl.obpf_testmod.kobprm_opts.linked1.obprm_opts.linked2.obprm_opts.linked3.obprm_opts.obtf__core_reloc_arrays.obtf__core_reloc_arrays___diff_arr_dim.obtf__core_reloc_arrays___diff_arr_val_sz.obtf__core_reloc_arrays___equiv_zero_sz_arr.obtf__core_reloc_arrays___err_bad_zero_sz_arr.obtf__core_reloc_arrays___err_non_array.obtf__core_reloc_arrays___err_too_shallow.obtf__core_reloc_arrays___err_too_small.obtf__core_reloc_arrays___err_wrong_val_type.obtf__core_reloc_arrays___fixed_arr.obtf__core_reloc_bitfields.obtf__core_reloc_bitfields___bit_sz_change.obtf__core_reloc_bitfields___bitfield_vs_int.obtf__core_reloc_bitfields___err_too_big_bitfield.obtf__core_reloc_bitfields___just_big_enough.obtf__core_reloc_enumval.obtf__core_reloc_enumval___diff.obtf__core_reloc_enumval___err_missing.obtf__core_reloc_enumval___val3_missing.obtf__core_reloc_existence.obtf__core_reloc_existence___minimal.obtf__core_reloc_existence___wrong_field_defs.obtf__core_reloc_flavors.obtf__core_reloc_flavors__err_wrong_name.obtf__core_reloc_ints.obtf__core_reloc_ints___bool.obtf__core_reloc_ints___reverse_sign.obtf__core_reloc_misc.obtf__core_reloc_mods.obtf__core_reloc_mods___mod_swap.obtf__core_reloc_mods___typedefs.obtf__core_reloc_nesting.obtf__core_reloc_nesting___anon_embed.obtf__core_reloc_nesting___dup_compat_types.obtf__core_reloc_nesting___err_array_container.obtf__core_reloc_nesting___err_array_field.obtf__core_reloc_nesting___err_dup_incompat_types.obtf__core_reloc_nesting___err_missing_container.obtf__core_reloc_nesting___err_missing_field.obtf__core_reloc_nesting___err_nonstruct_container.obtf__core_reloc_nesting___err_partial_match_dups.obtf__core_reloc_nesting___err_too_deep.obtf__core_reloc_nesting___extra_nesting.obtf__core_reloc_nesting___struct_union_mixup.obtf__core_reloc_primitives.obtf__core_reloc_primitives___diff_enum_def.obtf__core_reloc_primitives___diff_func_proto.obtf__core_reloc_primitives___diff_ptr_type.obtf__core_reloc_primitives___err_non_enum.obtf__core_reloc_primitives___err_non_int.obtf__core_reloc_primitives___err_non_ptr.obtf__core_reloc_ptr_as_arr.obtf__core_reloc_ptr_as_arr___diff_sz.obtf__core_reloc_size.obtf__core_reloc_size___diff_sz.obtf__core_reloc_size___err_ambiguous.obtf__core_reloc_type_based.obtf__core_reloc_type_based___all_missing.obtf__core_reloc_type_based___diff_sz.obtf__core_reloc_type_based___fn_wrong_args.obtf__core_reloc_type_based___incompat.obtf__core_reloc_type_id.obtf__core_reloc_type_id___missing_targets.obtf_data.linked1.obtf_data.linked2.obtf_data.linked3.obtf_data.obtf_dump_test_case_bitfields.cbtf_dump_test_case_bitfields.linked1.obtf_dump_test_case_bitfields.linked2.obtf_dump_test_case_bitfields.linked3.obtf_dump_test_case_bitfields.obtf_dump_test_case_multidim.cbtf_dump_test_case_multidim.linked1.obtf_dump_test_case_multidim.linked2.obtf_dump_test_case_multidim.linked3.obtf_dump_test_case_multidim.obtf_dump_test_case_namespacing.cbtf_dump_test_case_namespacing.linked1.obtf_dump_test_case_namespacing.linked2.obtf_dump_test_case_namespacing.linked3.obtf_dump_test_case_namespacing.obtf_dump_test_case_ordering.cbtf_dump_test_case_ordering.linked1.obtf_dump_test_case_ordering.linked2.obtf_dump_test_case_ordering.linked3.obtf_dump_test_case_ordering.obtf_dump_test_case_packing.cbtf_dump_test_case_packing.linked1.obtf_dump_test_case_packing.linked2.obtf_dump_test_case_packing.linked3.obtf_dump_test_case_packing.obtf_dump_test_case_padding.cbtf_dump_test_case_padding.linked1.obtf_dump_test_case_padding.linked2.obtf_dump_test_case_padding.linked3.obtf_dump_test_case_padding.obtf_dump_test_case_syntax.cbtf_dump_test_case_syntax.linked1.obtf_dump_test_case_syntax.linked2.obtf_dump_test_case_syntax.linked3.obtf_dump_test_case_syntax.ocg_storage_multi_egress_only.linked1.ocg_storage_multi_egress_only.linked2.ocg_storage_multi_egress_only.linked3.ocg_storage_multi_egress_only.ocg_storage_multi_isolated.linked1.ocg_storage_multi_isolated.linked2.ocg_storage_multi_isolated.linked3.ocg_storage_multi_isolated.ocg_storage_multi_shared.linked1.ocg_storage_multi_shared.linked2.ocg_storage_multi_shared.linked3.ocg_storage_multi_shared.ocgroup_skb_sk_lookup_kern.linked1.ocgroup_skb_sk_lookup_kern.linked2.ocgroup_skb_sk_lookup_kern.linked3.ocgroup_skb_sk_lookup_kern.oconnect4_prog.linked1.oconnect4_prog.linked2.oconnect4_prog.linked3.oconnect4_prog.oconnect6_prog.linked1.oconnect6_prog.linked2.oconnect6_prog.linked3.oconnect6_prog.oconnect_force_port4.linked1.oconnect_force_port4.linked2.oconnect_force_port4.linked3.oconnect_force_port4.oconnect_force_port6.linked1.oconnect_force_port6.linked2.oconnect_force_port6.linked3.oconnect_force_port6.odev_cgroup.linked1.odev_cgroup.linked2.odev_cgroup.linked3.odev_cgroup.ofentry_test.linked1.ofentry_test.linked2.ofentry_test.linked3.ofentry_test.ofexit_bpf2bpf.linked1.ofexit_bpf2bpf.linked2.ofexit_bpf2bpf.linked3.ofexit_bpf2bpf.ofexit_bpf2bpf_simple.linked1.ofexit_bpf2bpf_simple.linked2.ofexit_bpf2bpf_simple.linked3.ofexit_bpf2bpf_simple.ofexit_sleep.linked1.ofexit_sleep.linked2.ofexit_sleep.linked3.ofexit_sleep.ofexit_test.linked1.ofexit_test.linked2.ofexit_test.linked3.ofexit_test.oflow_dissector_loadfmod_ret_freplace.linked1.ofmod_ret_freplace.linked2.ofmod_ret_freplace.linked3.ofmod_ret_freplace.ofor_each_array_map_elem.linked1.ofor_each_array_map_elem.linked2.ofor_each_array_map_elem.linked3.ofor_each_array_map_elem.ofor_each_hash_map_elem.linked1.ofor_each_hash_map_elem.linked2.ofor_each_hash_map_elem.linked3.ofor_each_hash_map_elem.ofreplace_attach_probe.linked1.ofreplace_attach_probe.linked2.ofreplace_attach_probe.linked3.ofreplace_attach_probe.ofreplace_cls_redirect.linked1.ofreplace_cls_redirect.linked2.ofreplace_cls_redirect.linked3.ofreplace_cls_redirect.ofreplace_connect4.linked1.ofreplace_connect4.linked2.ofreplace_connect4.linked3.ofreplace_connect4.ofreplace_connect_v4_prog.linked1.ofreplace_connect_v4_prog.linked2.ofreplace_connect_v4_prog.linked3.ofreplace_connect_v4_prog.ofreplace_get_constant.linked1.ofreplace_get_constant.linked2.ofreplace_get_constant.linked3.ofreplace_get_constant.oget_cgroup_id_kern.linked1.oget_cgroup_id_kern.linked2.oget_cgroup_id_kern.linked3.oget_cgroup_id_kern.oget_cgroup_id_userima.linked1.oima.linked2.oima.linked3.oima.oima_setup.shkfree_skb.linked1.okfree_skb.linked2.okfree_skb.linked3.okfree_skb.okfunc_call_test.linked1.okfunc_call_test.linked2.okfunc_call_test.linked3.okfunc_call_test.okfunc_call_test_subprog.linked1.okfunc_call_test_subprog.linked2.okfunc_call_test_subprog.linked3.okfunc_call_test_subprog.olinked_funcs.linked1.olinked_funcs.linked2.olinked_funcs.linked3.olinked_funcs1.olinked_funcs2.olinked_maps.linked1.olinked_maps.linked2.olinked_maps.linked3.olinked_maps1.olinked_maps2.olinked_vars.linked1.olinked_vars.linked2.olinked_vars.linked3.olinked_vars1.olinked_vars2.oload_bytes_relative.linked1.oload_bytes_relative.linked2.oload_bytes_relative.linked3.oload_bytes_relative.olocal_storage.linked1.olocal_storage.linked2.olocal_storage.linked3.olocal_storage.oloop1.linked1.oloop1.linked2.oloop1.linked3.oloop1.oloop2.linked1.oloop2.linked2.oloop2.linked3.oloop2.oloop3.linked1.oloop3.linked2.oloop3.linked3.oloop3.oloop4.linked1.oloop4.linked2.oloop4.linked3.oloop4.oloop5.linked1.oloop5.linked2.oloop5.linked3.oloop5.oloop6.linked1.oloop6.linked2.oloop6.linked3.oloop6.olsm.linked1.olsm.linked2.olsm.linked3.olsm.omap_ptr_kern.linked1.omap_ptr_kern.linked2.omap_ptr_kern.linked3.omap_ptr_kern.ometadata_unused.linked1.ometadata_unused.linked2.ometadata_unused.linked3.ometadata_unused.ometadata_used.linked1.ometadata_used.linked2.ometadata_used.linked3.ometadata_used.omodify_return.linked1.omodify_return.linked2.omodify_return.linked3.omodify_return.onetcnt_prog.linked1.onetcnt_prog.linked2.onetcnt_prog.linked3.onetcnt_prog.onetif_receive_skb.linked1.onetif_receive_skb.linked2.onetif_receive_skb.linked3.onetif_receive_skb.ono_alu32atomic_bounds.linked1.oatomic_bounds.linked2.oatomic_bounds.linked3.oatomic_bounds.oatomics.linked1.oatomics.linked2.oatomics.linked3.oatomics.obind4_prog.linked1.obind4_prog.linked2.obind4_prog.linked3.obind4_prog.obind6_prog.linked1.obind6_prog.linked2.obind6_prog.linked3.obind6_prog.obind_perm.linked1.obind_perm.linked2.obind_perm.linked3.obind_perm.obpf_cubic.linked1.obpf_cubic.linked2.obpf_cubic.linked3.obpf_cubic.obpf_dctcp.linked1.obpf_dctcp.linked2.obpf_dctcp.linked3.obpf_dctcp.obpf_flow.linked1.obpf_flow.linked2.obpf_flow.linked3.obpf_flow.obpf_iter_bpf_array_map.linked1.obpf_iter_bpf_array_map.linked2.obpf_iter_bpf_array_map.linked3.obpf_iter_bpf_array_map.obpf_iter_bpf_hash_map.linked1.obpf_iter_bpf_hash_map.linked2.obpf_iter_bpf_hash_map.linked3.obpf_iter_bpf_hash_map.obpf_iter_bpf_map.linked1.obpf_iter_bpf_map.linked2.obpf_iter_bpf_map.linked3.obpf_iter_bpf_map.obpf_iter_bpf_percpu_array_map.linked1.obpf_iter_bpf_percpu_array_map.linked2.obpf_iter_bpf_percpu_array_map.linked3.obpf_iter_bpf_percpu_array_map.obpf_iter_bpf_percpu_hash_map.linked1.obpf_iter_bpf_percpu_hash_map.linked2.obpf_iter_bpf_percpu_hash_map.linked3.obpf_iter_bpf_percpu_hash_map.obpf_iter_bpf_sk_storage_helpers.linked1.obpf_iter_bpf_sk_storage_helpers.linked2.obpf_iter_bpf_sk_storage_helpers.linked3.obpf_iter_bpf_sk_storage_helpers.obpf_iter_bpf_sk_storage_map.linked1.obpf_iter_bpf_sk_storage_map.linked2.obpf_iter_bpf_sk_storage_map.linked3.obpf_iter_bpf_sk_storage_map.obpf_iter_ipv6_route.linked1.obpf_iter_ipv6_route.linked2.obpf_iter_ipv6_route.linked3.obpf_iter_ipv6_route.obpf_iter_netlink.linked1.obpf_iter_netlink.linked2.obpf_iter_netlink.linked3.obpf_iter_netlink.obpf_iter_sockmap.linked1.obpf_iter_sockmap.linked2.obpf_iter_sockmap.linked3.obpf_iter_sockmap.obpf_iter_task.linked1.obpf_iter_task.linked2.obpf_iter_task.linked3.obpf_iter_task.obpf_iter_task_btf.linked1.obpf_iter_task_btf.linked2.obpf_iter_task_btf.linked3.obpf_iter_task_btf.obpf_iter_task_file.linked1.obpf_iter_task_file.linked2.obpf_iter_task_file.linked3.obpf_iter_task_file.obpf_iter_task_stack.linked1.obpf_iter_task_stack.linked2.obpf_iter_task_stack.linked3.obpf_iter_task_stack.obpf_iter_task_vma.linked1.obpf_iter_task_vma.linked2.obpf_iter_task_vma.linked3.obpf_iter_task_vma.obpf_iter_tcp4.linked1.obpf_iter_tcp4.linked2.obpf_iter_tcp4.linked3.obpf_iter_tcp4.obpf_iter_tcp6.linked1.obpf_iter_tcp6.linked2.obpf_iter_tcp6.linked3.obpf_iter_tcp6.obpf_iter_test_kern1.linked1.obpf_iter_test_kern1.linked2.obpf_iter_test_kern1.linked3.obpf_iter_test_kern1.obpf_iter_test_kern2.linked1.obpf_iter_test_kern2.linked2.obpf_iter_test_kern2.linked3.obpf_iter_test_kern2.obpf_iter_test_kern3.linked1.obpf_iter_test_kern3.linked2.obpf_iter_test_kern3.linked3.obpf_iter_test_kern3.obpf_iter_test_kern4.linked1.obpf_iter_test_kern4.linked2.obpf_iter_test_kern4.linked3.obpf_iter_test_kern4.obpf_iter_test_kern5.linked1.obpf_iter_test_kern5.linked2.obpf_iter_test_kern5.linked3.obpf_iter_test_kern5.obpf_iter_test_kern6.linked1.obpf_iter_test_kern6.linked2.obpf_iter_test_kern6.linked3.obpf_iter_test_kern6.obpf_iter_udp4.linked1.obpf_iter_udp4.linked2.obpf_iter_udp4.linked3.obpf_iter_udp4.obpf_iter_udp6.linked1.obpf_iter_udp6.linked2.obpf_iter_udp6.linked3.obpf_iter_udp6.obpf_tcp_nogpl.linked1.obpf_tcp_nogpl.linked2.obpf_tcp_nogpl.linked3.obpf_tcp_nogpl.obpf_testmod.kobprm_opts.linked1.obprm_opts.linked2.obprm_opts.linked3.obprm_opts.obtf__core_reloc_arrays.obtf__core_reloc_arrays___diff_arr_dim.obtf__core_reloc_arrays___diff_arr_val_sz.obtf__core_reloc_arrays___equiv_zero_sz_arr.obtf__core_reloc_arrays___err_bad_zero_sz_arr.obtf__core_reloc_arrays___err_non_array.obtf__core_reloc_arrays___err_too_shallow.obtf__core_reloc_arrays___err_too_small.obtf__core_reloc_arrays___err_wrong_val_type.obtf__core_reloc_arrays___fixed_arr.obtf__core_reloc_bitfields.obtf__core_reloc_bitfields___bit_sz_change.obtf__core_reloc_bitfields___bitfield_vs_int.obtf__core_reloc_bitfields___err_too_big_bitfield.obtf__core_reloc_bitfields___just_big_enough.obtf__core_reloc_enumval.obtf__core_reloc_enumval___diff.obtf__core_reloc_enumval___err_missing.obtf__core_reloc_enumval___val3_missing.obtf__core_reloc_existence.obtf__core_reloc_existence___minimal.obtf__core_reloc_existence___wrong_field_defs.obtf__core_reloc_flavors.obtf__core_reloc_flavors__err_wrong_name.obtf__core_reloc_ints.obtf__core_reloc_ints___bool.obtf__core_reloc_ints___reverse_sign.obtf__core_reloc_misc.obtf__core_reloc_mods.obtf__core_reloc_mods___mod_swap.obtf__core_reloc_mods___typedefs.obtf__core_reloc_nesting.obtf__core_reloc_nesting___anon_embed.obtf__core_reloc_nesting___dup_compat_types.obtf__core_reloc_nesting___err_array_container.obtf__core_reloc_nesting___err_array_field.obtf__core_reloc_nesting___err_dup_incompat_types.obtf__core_reloc_nesting___err_missing_container.obtf__core_reloc_nesting___err_missing_field.obtf__core_reloc_nesting___err_nonstruct_container.obtf__core_reloc_nesting___err_partial_match_dups.obtf__core_reloc_nesting___err_too_deep.obtf__core_reloc_nesting___extra_nesting.obtf__core_reloc_nesting___struct_union_mixup.obtf__core_reloc_primitives.obtf__core_reloc_primitives___diff_enum_def.obtf__core_reloc_primitives___diff_func_proto.obtf__core_reloc_primitives___diff_ptr_type.obtf__core_reloc_primitives___err_non_enum.obtf__core_reloc_primitives___err_non_int.obtf__core_reloc_primitives___err_non_ptr.obtf__core_reloc_ptr_as_arr.obtf__core_reloc_ptr_as_arr___diff_sz.obtf__core_reloc_size.obtf__core_reloc_size___diff_sz.obtf__core_reloc_size___err_ambiguous.obtf__core_reloc_type_based.obtf__core_reloc_type_based___all_missing.obtf__core_reloc_type_based___diff_sz.obtf__core_reloc_type_based___fn_wrong_args.obtf__core_reloc_type_based___incompat.obtf__core_reloc_type_id.obtf__core_reloc_type_id___missing_targets.obtf_data.linked1.obtf_data.linked2.obtf_data.linked3.obtf_data.obtf_dump_test_case_bitfields.cbtf_dump_test_case_bitfields.linked1.obtf_dump_test_case_bitfields.linked2.obtf_dump_test_case_bitfields.linked3.obtf_dump_test_case_bitfields.obtf_dump_test_case_multidim.cbtf_dump_test_case_multidim.linked1.obtf_dump_test_case_multidim.linked2.obtf_dump_test_case_multidim.linked3.obtf_dump_test_case_multidim.obtf_dump_test_case_namespacing.cbtf_dump_test_case_namespacing.linked1.obtf_dump_test_case_namespacing.linked2.obtf_dump_test_case_namespacing.linked3.obtf_dump_test_case_namespacing.obtf_dump_test_case_ordering.cbtf_dump_test_case_ordering.linked1.obtf_dump_test_case_ordering.linked2.obtf_dump_test_case_ordering.linked3.obtf_dump_test_case_ordering.obtf_dump_test_case_packing.cbtf_dump_test_case_packing.linked1.obtf_dump_test_case_packing.linked2.obtf_dump_test_case_packing.linked3.obtf_dump_test_case_packing.obtf_dump_test_case_padding.cbtf_dump_test_case_padding.linked1.obtf_dump_test_case_padding.linked2.obtf_dump_test_case_padding.linked3.obtf_dump_test_case_padding.obtf_dump_test_case_syntax.cbtf_dump_test_case_syntax.linked1.obtf_dump_test_case_syntax.linked2.obtf_dump_test_case_syntax.linked3.obtf_dump_test_case_syntax.ocg_storage_multi_egress_only.linked1.ocg_storage_multi_egress_only.linked2.ocg_storage_multi_egress_only.linked3.ocg_storage_multi_egress_only.ocg_storage_multi_isolated.linked1.ocg_storage_multi_isolated.linked2.ocg_storage_multi_isolated.linked3.ocg_storage_multi_isolated.ocg_storage_multi_shared.linked1.ocg_storage_multi_shared.linked2.ocg_storage_multi_shared.linked3.ocg_storage_multi_shared.ocgroup_skb_sk_lookup_kern.linked1.ocgroup_skb_sk_lookup_kern.linked2.ocgroup_skb_sk_lookup_kern.linked3.ocgroup_skb_sk_lookup_kern.oconnect4_prog.linked1.oconnect4_prog.linked2.oconnect4_prog.linked3.oconnect4_prog.oconnect6_prog.linked1.oconnect6_prog.linked2.oconnect6_prog.linked3.oconnect6_prog.oconnect_force_port4.linked1.oconnect_force_port4.linked2.oconnect_force_port4.linked3.oconnect_force_port4.oconnect_force_port6.linked1.oconnect_force_port6.linked2.oconnect_force_port6.linked3.oconnect_force_port6.odev_cgroup.linked1.odev_cgroup.linked2.odev_cgroup.linked3.odev_cgroup.ofentry_test.linked1.ofentry_test.linked2.ofentry_test.linked3.ofentry_test.ofexit_bpf2bpf.linked1.ofexit_bpf2bpf.linked2.ofexit_bpf2bpf.linked3.ofexit_bpf2bpf.ofexit_bpf2bpf_simple.linked1.ofexit_bpf2bpf_simple.linked2.ofexit_bpf2bpf_simple.linked3.ofexit_bpf2bpf_simple.ofexit_sleep.linked1.ofexit_sleep.linked2.ofexit_sleep.linked3.ofexit_sleep.ofexit_test.linked1.ofexit_test.linked2.ofexit_test.linked3.ofexit_test.ofmod_ret_freplace.linked1.ofmod_ret_freplace.linked2.ofmod_ret_freplace.linked3.ofmod_ret_freplace.ofor_each_array_map_elem.linked1.ofor_each_array_map_elem.linked2.ofor_each_array_map_elem.linked3.ofor_each_array_map_elem.ofor_each_hash_map_elem.linked1.ofor_each_hash_map_elem.linked2.ofor_each_hash_map_elem.linked3.ofor_each_hash_map_elem.ofreplace_attach_probe.linked1.ofreplace_attach_probe.linked2.ofreplace_attach_probe.linked3.ofreplace_attach_probe.ofreplace_cls_redirect.linked1.ofreplace_cls_redirect.linked2.ofreplace_cls_redirect.linked3.ofreplace_cls_redirect.ofreplace_connect4.linked1.ofreplace_connect4.linked2.ofreplace_connect4.linked3.ofreplace_connect4.ofreplace_connect_v4_prog.linked1.ofreplace_connect_v4_prog.linked2.ofreplace_connect_v4_prog.linked3.ofreplace_connect_v4_prog.ofreplace_get_constant.linked1.ofreplace_get_constant.linked2.ofreplace_get_constant.linked3.ofreplace_get_constant.oget_cgroup_id_kern.linked1.oget_cgroup_id_kern.linked2.oget_cgroup_id_kern.linked3.oget_cgroup_id_kern.oima.linked1.oima.linked2.oima.linked3.oima.oima_setup.shkfree_skb.linked1.okfree_skb.linked2.okfree_skb.linked3.okfree_skb.okfunc_call_test.linked1.okfunc_call_test.linked2.okfunc_call_test.linked3.okfunc_call_test.okfunc_call_test_subprog.linked1.okfunc_call_test_subprog.linked2.okfunc_call_test_subprog.linked3.okfunc_call_test_subprog.olinked_funcs.linked1.olinked_funcs.linked2.olinked_funcs.linked3.olinked_funcs1.olinked_funcs2.olinked_maps.linked1.olinked_maps.linked2.olinked_maps.linked3.olinked_maps1.olinked_maps2.olinked_vars.linked1.olinked_vars.linked2.olinked_vars.linked3.olinked_vars1.olinked_vars2.oload_bytes_relative.linked1.oload_bytes_relative.linked2.oload_bytes_relative.linked3.oload_bytes_relative.olocal_storage.linked1.olocal_storage.linked2.olocal_storage.linked3.olocal_storage.oloop1.linked1.oloop1.linked2.oloop1.linked3.oloop1.oloop2.linked1.oloop2.linked2.oloop2.linked3.oloop2.oloop3.linked1.oloop3.linked2.oloop3.linked3.oloop3.oloop4.linked1.oloop4.linked2.oloop4.linked3.oloop4.oloop5.linked1.oloop5.linked2.oloop5.linked3.oloop5.oloop6.linked1.oloop6.linked2.oloop6.linked3.oloop6.olsm.linked1.olsm.linked2.olsm.linked3.olsm.omap_ptr_kern.linked1.omap_ptr_kern.linked2.omap_ptr_kern.linked3.omap_ptr_kern.ometadata_unused.linked1.ometadata_unused.linked2.ometadata_unused.linked3.ometadata_unused.ometadata_used.linked1.ometadata_used.linked2.ometadata_used.linked3.ometadata_used.omodify_return.linked1.omodify_return.linked2.omodify_return.linked3.omodify_return.onetcnt_prog.linked1.onetcnt_prog.linked2.onetcnt_prog.linked3.onetcnt_prog.onetif_receive_skb.linked1.onetif_receive_skb.linked2.onetif_receive_skb.linked3.onetif_receive_skb.operf_event_stackmap.linked1.operf_event_stackmap.linked2.operf_event_stackmap.linked3.operf_event_stackmap.operfbuf_bench.linked1.operfbuf_bench.linked2.operfbuf_bench.linked3.operfbuf_bench.oprofiler1.linked1.oprofiler1.linked2.oprofiler1.linked3.oprofiler1.oprofiler2.linked1.oprofiler2.linked2.oprofiler2.linked3.oprofiler2.oprofiler3.linked1.oprofiler3.linked2.oprofiler3.linked3.oprofiler3.opyperf100.linked1.opyperf100.linked2.opyperf100.linked3.opyperf100.opyperf180.linked1.opyperf180.linked2.opyperf180.linked3.opyperf180.opyperf50.linked1.opyperf50.linked2.opyperf50.linked3.opyperf50.opyperf600.linked1.opyperf600.linked2.opyperf600.linked3.opyperf600.opyperf600_nounroll.linked1.opyperf600_nounroll.linked2.opyperf600_nounroll.linked3.opyperf600_nounroll.opyperf_global.linked1.opyperf_global.linked2.opyperf_global.linked3.opyperf_global.opyperf_subprogs.linked1.opyperf_subprogs.linked2.opyperf_subprogs.linked3.opyperf_subprogs.orecursion.linked1.orecursion.linked2.orecursion.linked3.orecursion.orecvmsg4_prog.linked1.orecvmsg4_prog.linked2.orecvmsg4_prog.linked3.orecvmsg4_prog.orecvmsg6_prog.linked1.orecvmsg6_prog.linked2.orecvmsg6_prog.linked3.orecvmsg6_prog.oringbuf_bench.linked1.oringbuf_bench.linked2.oringbuf_bench.linked3.oringbuf_bench.osample_map_ret0.linked1.osample_map_ret0.linked2.osample_map_ret0.linked3.osample_map_ret0.osample_ret0.linked1.osample_ret0.linked2.osample_ret0.linked3.osample_ret0.osendmsg4_prog.linked1.osendmsg4_prog.linked2.osendmsg4_prog.linked3.osendmsg4_prog.osendmsg6_prog.linked1.osendmsg6_prog.linked2.osendmsg6_prog.linked3.osendmsg6_prog.oskb_pkt_end.linked1.oskb_pkt_end.linked2.oskb_pkt_end.linked3.oskb_pkt_end.osocket_cookie_prog.linked1.osocket_cookie_prog.linked2.osocket_cookie_prog.linked3.osocket_cookie_prog.osockmap_parse_prog.linked1.osockmap_parse_prog.linked2.osockmap_parse_prog.linked3.osockmap_parse_prog.osockmap_tcp_msg_prog.linked1.osockmap_tcp_msg_prog.linked2.osockmap_tcp_msg_prog.linked3.osockmap_tcp_msg_prog.osockmap_verdict_prog.linked1.osockmap_verdict_prog.linked2.osockmap_verdict_prog.linked3.osockmap_verdict_prog.osockopt_inherit.linked1.osockopt_inherit.linked2.osockopt_inherit.linked3.osockopt_inherit.osockopt_multi.linked1.osockopt_multi.linked2.osockopt_multi.linked3.osockopt_multi.osockopt_sk.linked1.osockopt_sk.linked2.osockopt_sk.linked3.osockopt_sk.ostrobemeta.linked1.ostrobemeta.linked2.ostrobemeta.linked3.ostrobemeta.ostrobemeta_nounroll1.linked1.ostrobemeta_nounroll1.linked2.ostrobemeta_nounroll1.linked3.ostrobemeta_nounroll1.ostrobemeta_nounroll2.linked1.ostrobemeta_nounroll2.linked2.ostrobemeta_nounroll2.linked3.ostrobemeta_nounroll2.ostrobemeta_subprogs.linked1.ostrobemeta_subprogs.linked2.ostrobemeta_subprogs.linked3.ostrobemeta_subprogs.osyscall.linked1.osyscall.linked2.osyscall.linked3.osyscall.otailcall1.linked1.otailcall1.linked2.otailcall1.linked3.otailcall1.otailcall2.linked1.otailcall2.linked2.otailcall2.linked3.otailcall2.otailcall3.linked1.otailcall3.linked2.otailcall3.linked3.otailcall3.otailcall4.linked1.otailcall4.linked2.otailcall4.linked3.otailcall4.otailcall5.linked1.otailcall5.linked2.otailcall5.linked3.otailcall5.otailcall_bpf2bpf1.linked1.otailcall_bpf2bpf1.linked2.otailcall_bpf2bpf1.linked3.otailcall_bpf2bpf1.otailcall_bpf2bpf2.linked1.otailcall_bpf2bpf2.linked2.otailcall_bpf2bpf2.linked3.otailcall_bpf2bpf2.otailcall_bpf2bpf3.linked1.otailcall_bpf2bpf3.linked2.otailcall_bpf2bpf3.linked3.otailcall_bpf2bpf3.otailcall_bpf2bpf4.linked1.otailcall_bpf2bpf4.linked2.otailcall_bpf2bpf4.linked3.otailcall_bpf2bpf4.otcp_rtt.linked1.otcp_rtt.linked2.otcp_rtt.linked3.otcp_rtt.otest_attach_probe.linked1.otest_attach_probe.linked2.otest_attach_probe.linked3.otest_attach_probe.otest_autoload.linked1.otest_autoload.linked2.otest_autoload.linked3.otest_autoload.otest_btf_haskv.linked1.otest_btf_haskv.linked2.otest_btf_haskv.linked3.otest_btf_haskv.otest_btf_map_in_map.linked1.otest_btf_map_in_map.linked2.otest_btf_map_in_map.linked3.otest_btf_map_in_map.otest_btf_newkv.linked1.otest_btf_newkv.linked2.otest_btf_newkv.linked3.otest_btf_newkv.otest_btf_nokv.linked1.otest_btf_nokv.linked2.otest_btf_nokv.linked3.otest_btf_nokv.otest_btf_skc_cls_ingress.linked1.otest_btf_skc_cls_ingress.linked2.otest_btf_skc_cls_ingress.linked3.otest_btf_skc_cls_ingress.otest_cgroup_link.linked1.otest_cgroup_link.linked2.otest_cgroup_link.linked3.otest_cgroup_link.otest_check_mtu.linked1.otest_check_mtu.linked2.otest_check_mtu.linked3.otest_check_mtu.otest_cls_redirect.linked1.otest_cls_redirect.linked2.otest_cls_redirect.linked3.otest_cls_redirect.otest_cls_redirect_subprogs.linked1.otest_cls_redirect_subprogs.linked2.otest_cls_redirect_subprogs.linked3.otest_cls_redirect_subprogs.otest_core_autosize.linked1.otest_core_autosize.linked2.otest_core_autosize.linked3.otest_core_autosize.otest_core_extern.linked1.otest_core_extern.linked2.otest_core_extern.linked3.otest_core_extern.otest_core_read_macros.linked1.otest_core_read_macros.linked2.otest_core_read_macros.linked3.otest_core_read_macros.otest_core_reloc_arrays.linked1.otest_core_reloc_arrays.linked2.otest_core_reloc_arrays.linked3.otest_core_reloc_arrays.otest_core_reloc_bitfields_direct.linked1.otest_core_reloc_bitfields_direct.linked2.otest_core_reloc_bitfields_direct.linked3.otest_core_reloc_bitfields_direct.otest_core_reloc_bitfields_probed.linked1.otest_core_reloc_bitfields_probed.linked2.otest_core_reloc_bitfields_probed.linked3.otest_core_reloc_bitfields_probed.otest_core_reloc_enumval.linked1.otest_core_reloc_enumval.linked2.otest_core_reloc_enumval.linked3.otest_core_reloc_enumval.otest_core_reloc_existence.linked1.otest_core_reloc_existence.linked2.otest_core_reloc_existence.linked3.otest_core_reloc_existence.otest_core_reloc_flavors.linked1.otest_core_reloc_flavors.linked2.otest_core_reloc_flavors.linked3.otest_core_reloc_flavors.otest_core_reloc_ints.linked1.otest_core_reloc_ints.linked2.otest_core_reloc_ints.linked3.otest_core_reloc_ints.otest_core_reloc_kernel.linked1.otest_core_reloc_kernel.linked2.otest_core_reloc_kernel.linked3.otest_core_reloc_kernel.otest_core_reloc_misc.linked1.otest_core_reloc_misc.linked2.otest_core_reloc_misc.linked3.otest_core_reloc_misc.otest_core_reloc_mods.linked1.otest_core_reloc_mods.linked2.otest_core_reloc_mods.linked3.otest_core_reloc_mods.otest_core_reloc_module.linked1.otest_core_reloc_module.linked2.otest_core_reloc_module.linked3.otest_core_reloc_module.otest_core_reloc_nesting.linked1.otest_core_reloc_nesting.linked2.otest_core_reloc_nesting.linked3.otest_core_reloc_nesting.otest_core_reloc_primitives.linked1.otest_core_reloc_primitives.linked2.otest_core_reloc_primitives.linked3.otest_core_reloc_primitives.otest_core_reloc_ptr_as_arr.linked1.otest_core_reloc_ptr_as_arr.linked2.otest_core_reloc_ptr_as_arr.linked3.otest_core_reloc_ptr_as_arr.otest_core_reloc_size.linked1.otest_core_reloc_size.linked2.otest_core_reloc_size.linked3.otest_core_reloc_size.otest_core_reloc_type_based.linked1.otest_core_reloc_type_based.linked2.otest_core_reloc_type_based.linked3.otest_core_reloc_type_based.otest_core_reloc_type_id.linked1.otest_core_reloc_type_id.linked2.otest_core_reloc_type_id.linked3.otest_core_reloc_type_id.otest_core_retro.linked1.otest_core_retro.linked2.otest_core_retro.linked3.otest_core_retro.otest_d_path.linked1.otest_d_path.linked2.otest_d_path.linked3.otest_d_path.otest_enable_stats.linked1.otest_enable_stats.linked2.otest_enable_stats.linked3.otest_enable_stats.otest_endian.linked1.otest_endian.linked2.otest_endian.linked3.otest_endian.otest_get_stack_rawtp.linked1.otest_get_stack_rawtp.linked2.otest_get_stack_rawtp.linked3.otest_get_stack_rawtp.otest_get_stack_rawtp_err.linked1.otest_get_stack_rawtp_err.linked2.otest_get_stack_rawtp_err.linked3.otest_get_stack_rawtp_err.otest_global_data.linked1.otest_global_data.linked2.otest_global_data.linked3.otest_global_data.otest_global_func1.linked1.otest_global_func1.linked2.otest_global_func1.linked3.otest_global_func1.otest_global_func10.linked1.otest_global_func10.linked2.otest_global_func10.linked3.otest_global_func10.otest_global_func11.linked1.otest_global_func11.linked2.otest_global_func11.linked3.otest_global_func11.otest_global_func12.linked1.otest_global_func12.linked2.otest_global_func12.linked3.otest_global_func12.otest_global_func13.linked1.otest_global_func13.linked2.otest_global_func13.linked3.otest_global_func13.otest_global_func14.linked1.otest_global_func14.linked2.otest_global_func14.linked3.otest_global_func14.otest_global_func15.linked1.otest_global_func15.linked2.otest_global_func15.linked3.otest_global_func15.otest_global_func16.linked1.otest_global_func16.linked2.otest_global_func16.linked3.otest_global_func16.otest_global_func2.linked1.otest_global_func2.linked2.otest_global_func2.linked3.otest_global_func2.otest_global_func3.linked1.otest_global_func3.linked2.otest_global_func3.linked3.otest_global_func3.otest_global_func4.linked1.otest_global_func4.linked2.otest_global_func4.linked3.otest_global_func4.otest_global_func5.linked1.otest_global_func5.linked2.otest_global_func5.linked3.otest_global_func5.otest_global_func6.linked1.otest_global_func6.linked2.otest_global_func6.linked3.otest_global_func6.otest_global_func7.linked1.otest_global_func7.linked2.otest_global_func7.linked3.otest_global_func7.otest_global_func8.linked1.otest_global_func8.linked2.otest_global_func8.linked3.otest_global_func8.otest_global_func9.linked1.otest_global_func9.linked2.otest_global_func9.linked3.otest_global_func9.otest_global_func_args.linked1.otest_global_func_args.linked2.otest_global_func_args.linked3.otest_global_func_args.otest_hash_large_key.linked1.otest_hash_large_key.linked2.otest_hash_large_key.linked3.otest_hash_large_key.otest_ksyms.linked1.otest_ksyms.linked2.otest_ksyms.linked3.otest_ksyms.otest_ksyms_btf.linked1.otest_ksyms_btf.linked2.otest_ksyms_btf.linked3.otest_ksyms_btf.otest_ksyms_btf_null_check.linked1.otest_ksyms_btf_null_check.linked2.otest_ksyms_btf_null_check.linked3.otest_ksyms_btf_null_check.otest_ksyms_module.linked1.otest_ksyms_module.linked2.otest_ksyms_module.linked3.otest_ksyms_module.otest_l4lb.linked1.otest_l4lb.linked2.otest_l4lb.linked3.otest_l4lb.otest_l4lb_noinline.linked1.otest_l4lb_noinline.linked2.otest_l4lb_noinline.linked3.otest_l4lb_noinline.otest_link_pinning.linked1.otest_link_pinning.linked2.otest_link_pinning.linked3.otest_link_pinning.otest_lirc_mode2_kern.linked1.otest_lirc_mode2_kern.linked2.otest_lirc_mode2_kern.linked3.otest_lirc_mode2_kern.otest_lookup_and_delete.linked1.otest_lookup_and_delete.linked2.otest_lookup_and_delete.linked3.otest_lookup_and_delete.otest_lwt_ip_encap.linked1.otest_lwt_ip_encap.linked2.otest_lwt_ip_encap.linked3.otest_lwt_ip_encap.otest_lwt_seg6local.linked1.otest_lwt_seg6local.linked2.otest_lwt_seg6local.linked3.otest_lwt_seg6local.otest_map_in_map.linked1.otest_map_in_map.linked2.otest_map_in_map.linked3.otest_map_in_map.otest_map_init.linked1.otest_map_init.linked2.otest_map_init.linked3.otest_map_init.otest_map_lock.linked1.otest_map_lock.linked2.otest_map_lock.linked3.otest_map_lock.otest_misc_tcp_hdr_options.linked1.otest_misc_tcp_hdr_options.linked2.otest_misc_tcp_hdr_options.linked3.otest_misc_tcp_hdr_options.otest_mmap.linked1.otest_mmap.linked2.otest_mmap.linked3.otest_mmap.otest_module_attach.linked1.otest_module_attach.linked2.otest_module_attach.linked3.otest_module_attach.otest_ns_current_pid_tgid.linked1.otest_ns_current_pid_tgid.linked2.otest_ns_current_pid_tgid.linked3.otest_ns_current_pid_tgid.otest_obj_id.linked1.otest_obj_id.linked2.otest_obj_id.linked3.otest_obj_id.otest_overhead.linked1.otest_overhead.linked2.otest_overhead.linked3.otest_overhead.otest_pe_preserve_elems.linked1.otest_pe_preserve_elems.linked2.otest_pe_preserve_elems.linked3.otest_pe_preserve_elems.otest_perf_branches.linked1.otest_perf_branches.linked2.otest_perf_branches.linked3.otest_perf_branches.otest_perf_buffer.linked1.otest_perf_buffer.linked2.otest_perf_buffer.linked3.otest_perf_buffer.otest_pinning.linked1.otest_pinning.linked2.otest_pinning.linked3.otest_pinning.otest_pinning_invalid.otest_pkt_access.linked1.otest_pkt_access.linked2.otest_pkt_access.linked3.otest_pkt_access.otest_pkt_md_access.linked1.otest_pkt_md_access.linked2.otest_pkt_md_access.linked3.otest_pkt_md_access.otest_probe_read_user_str.linked1.otest_probe_read_user_str.linked2.otest_probe_read_user_str.linked3.otest_probe_read_user_str.otest_probe_user.linked1.otest_probe_user.linked2.otest_probe_user.linked3.otest_probe_user.otest_queue_map.linked1.otest_queue_map.linked2.otest_queue_map.linked3.otest_queue_map.otest_raw_tp_test_run.linked1.otest_raw_tp_test_run.linked2.otest_raw_tp_test_run.linked3.otest_raw_tp_test_run.otest_rdonly_maps.linked1.otest_rdonly_maps.linked2.otest_rdonly_maps.linked3.otest_rdonly_maps.otest_ringbuf.linked1.otest_ringbuf.linked2.otest_ringbuf.linked3.otest_ringbuf.otest_ringbuf_multi.linked1.otest_ringbuf_multi.linked2.otest_ringbuf_multi.linked3.otest_ringbuf_multi.otest_seg6_loop.linked1.otest_seg6_loop.linked2.otest_seg6_loop.linked3.otest_seg6_loop.otest_select_reuseport_kern.linked1.otest_select_reuseport_kern.linked2.otest_select_reuseport_kern.linked3.otest_select_reuseport_kern.otest_send_signal_kern.linked1.otest_send_signal_kern.linked2.otest_send_signal_kern.linked3.otest_send_signal_kern.otest_sk_assign.otest_sk_lookup.linked1.otest_sk_lookup.linked2.otest_sk_lookup.linked3.otest_sk_lookup.otest_sk_lookup_kern.linked1.otest_sk_lookup_kern.linked2.otest_sk_lookup_kern.linked3.otest_sk_lookup_kern.otest_sk_storage_trace_itself.linked1.otest_sk_storage_trace_itself.linked2.otest_sk_storage_trace_itself.linked3.otest_sk_storage_trace_itself.otest_sk_storage_tracing.linked1.otest_sk_storage_tracing.linked2.otest_sk_storage_tracing.linked3.otest_sk_storage_tracing.otest_skb_cgroup_id_kern.linked1.otest_skb_cgroup_id_kern.linked2.otest_skb_cgroup_id_kern.linked3.otest_skb_cgroup_id_kern.otest_skb_ctx.linked1.otest_skb_ctx.linked2.otest_skb_ctx.linked3.otest_skb_ctx.otest_skb_helpers.linked1.otest_skb_helpers.linked2.otest_skb_helpers.linked3.otest_skb_helpers.otest_skeleton.linked1.otest_skeleton.linked2.otest_skeleton.linked3.otest_skeleton.otest_skmsg_load_helpers.linked1.otest_skmsg_load_helpers.linked2.otest_skmsg_load_helpers.linked3.otest_skmsg_load_helpers.otest_snprintf.linked1.otest_snprintf.linked2.otest_snprintf.linked3.otest_snprintf.otest_snprintf_single.linked1.otest_snprintf_single.linked2.otest_snprintf_single.linked3.otest_snprintf_single.otest_sock_fields.linked1.otest_sock_fields.linked2.otest_sock_fields.linked3.otest_sock_fields.otest_sockhash_kern.linked1.otest_sockhash_kern.linked2.otest_sockhash_kern.linked3.otest_sockhash_kern.otest_sockmap_invalid_update.linked1.otest_sockmap_invalid_update.linked2.otest_sockmap_invalid_update.linked3.otest_sockmap_invalid_update.otest_sockmap_kern.linked1.otest_sockmap_kern.linked2.otest_sockmap_kern.linked3.otest_sockmap_kern.otest_sockmap_listen.linked1.otest_sockmap_listen.linked2.otest_sockmap_listen.linked3.otest_sockmap_listen.otest_sockmap_skb_verdict_attach.linked1.otest_sockmap_skb_verdict_attach.linked2.otest_sockmap_skb_verdict_attach.linked3.otest_sockmap_skb_verdict_attach.otest_sockmap_update.linked1.otest_sockmap_update.linked2.otest_sockmap_update.linked3.otest_sockmap_update.otest_spin_lock.linked1.otest_spin_lock.linked2.otest_spin_lock.linked3.otest_spin_lock.otest_stack_map.linked1.otest_stack_map.linked2.otest_stack_map.linked3.otest_stack_map.otest_stack_var_off.linked1.otest_stack_var_off.linked2.otest_stack_var_off.linked3.otest_stack_var_off.otest_stacktrace_build_id.linked1.otest_stacktrace_build_id.linked2.otest_stacktrace_build_id.linked3.otest_stacktrace_build_id.otest_stacktrace_map.linked1.otest_stacktrace_map.linked2.otest_stacktrace_map.linked3.otest_stacktrace_map.otest_static_linked.linked1.otest_static_linked.linked2.otest_static_linked.linked3.otest_static_linked1.otest_static_linked2.otest_subprogs.linked1.otest_subprogs.linked2.otest_subprogs.linked3.otest_subprogs.otest_subprogs_unused.linked1.otest_subprogs_unused.linked2.otest_subprogs_unused.linked3.otest_subprogs_unused.otest_sysctl_loop1.linked1.otest_sysctl_loop1.linked2.otest_sysctl_loop1.linked3.otest_sysctl_loop1.otest_sysctl_loop2.linked1.otest_sysctl_loop2.linked2.otest_sysctl_loop2.linked3.otest_sysctl_loop2.otest_sysctl_prog.linked1.otest_sysctl_prog.linked2.otest_sysctl_prog.linked3.otest_sysctl_prog.otest_tc_bpf.linked1.otest_tc_bpf.linked2.otest_tc_bpf.linked3.otest_tc_bpf.otest_tc_edt.linked1.otest_tc_edt.linked2.otest_tc_edt.linked3.otest_tc_edt.otest_tc_neigh.linked1.otest_tc_neigh.linked2.otest_tc_neigh.linked3.otest_tc_neigh.otest_tc_neigh_fib.linked1.otest_tc_neigh_fib.linked2.otest_tc_neigh_fib.linked3.otest_tc_neigh_fib.otest_tc_peer.linked1.otest_tc_peer.linked2.otest_tc_peer.linked3.otest_tc_peer.otest_tc_tunnel.linked1.otest_tc_tunnel.linked2.otest_tc_tunnel.linked3.otest_tc_tunnel.otest_tcp_check_syncookie_kern.linked1.otest_tcp_check_syncookie_kern.linked2.otest_tcp_check_syncookie_kern.linked3.otest_tcp_check_syncookie_kern.otest_tcp_estats.linked1.otest_tcp_estats.linked2.otest_tcp_estats.linked3.otest_tcp_estats.otest_tcp_hdr_options.linked1.otest_tcp_hdr_options.linked2.otest_tcp_hdr_options.linked3.otest_tcp_hdr_options.otest_tcpbpf_kern.linked1.otest_tcpbpf_kern.linked2.otest_tcpbpf_kern.linked3.otest_tcpbpf_kern.otest_tcpnotify_kern.linked1.otest_tcpnotify_kern.linked2.otest_tcpnotify_kern.linked3.otest_tcpnotify_kern.otest_trace_ext.linked1.otest_trace_ext.linked2.otest_trace_ext.linked3.otest_trace_ext.otest_trace_ext_tracing.linked1.otest_trace_ext_tracing.linked2.otest_trace_ext_tracing.linked3.otest_trace_ext_tracing.otest_tracepoint.linked1.otest_tracepoint.linked2.otest_tracepoint.linked3.otest_tracepoint.otest_trampoline_count.linked1.otest_trampoline_count.linked2.otest_trampoline_count.linked3.otest_trampoline_count.otest_tunnel_kern.linked1.otest_tunnel_kern.linked2.otest_tunnel_kern.linked3.otest_tunnel_kern.otest_varlen.linked1.otest_varlen.linked2.otest_varlen.linked3.otest_varlen.otest_verif_scale1.linked1.otest_verif_scale1.linked2.otest_verif_scale1.linked3.otest_verif_scale1.otest_verif_scale2.linked1.otest_verif_scale2.linked2.otest_verif_scale2.linked3.otest_verif_scale2.otest_verif_scale3.linked1.otest_verif_scale3.linked2.otest_verif_scale3.linked3.otest_verif_scale3.otest_vmlinux.linked1.otest_vmlinux.linked2.otest_vmlinux.linked3.otest_vmlinux.otest_xdp.linked1.otest_xdp.linked2.otest_xdp.linked3.otest_xdp.otest_xdp_adjust_tail_grow.linked1.otest_xdp_adjust_tail_grow.linked2.otest_xdp_adjust_tail_grow.linked3.otest_xdp_adjust_tail_grow.otest_xdp_adjust_tail_shrink.linked1.otest_xdp_adjust_tail_shrink.linked2.otest_xdp_adjust_tail_shrink.linked3.otest_xdp_adjust_tail_shrink.otest_xdp_bpf2bpf.linked1.otest_xdp_bpf2bpf.linked2.otest_xdp_bpf2bpf.linked3.otest_xdp_bpf2bpf.otest_xdp_devmap_helpers.linked1.otest_xdp_devmap_helpers.linked2.otest_xdp_devmap_helpers.linked3.otest_xdp_devmap_helpers.otest_xdp_link.linked1.otest_xdp_link.linked2.otest_xdp_link.linked3.otest_xdp_link.otest_xdp_loop.linked1.otest_xdp_loop.linked2.otest_xdp_loop.linked3.otest_xdp_loop.otest_xdp_meta.linked1.otest_xdp_meta.linked2.otest_xdp_meta.linked3.otest_xdp_meta.otest_xdp_noinline.linked1.otest_xdp_noinline.linked2.otest_xdp_noinline.linked3.otest_xdp_noinline.otest_xdp_redirect.linked1.otest_xdp_redirect.linked2.otest_xdp_redirect.linked3.otest_xdp_redirect.otest_xdp_vlan.linked1.otest_xdp_vlan.linked2.otest_xdp_vlan.linked3.otest_xdp_vlan.otest_xdp_with_cpumap_helpers.linked1.otest_xdp_with_cpumap_helpers.linked2.otest_xdp_with_cpumap_helpers.linked3.otest_xdp_with_cpumap_helpers.otest_xdp_with_devmap_helpers.linked1.otest_xdp_with_devmap_helpers.linked2.otest_xdp_with_devmap_helpers.linked3.otest_xdp_with_devmap_helpers.otrace_printk.linked1.otrace_printk.linked2.otrace_printk.linked3.otrace_printk.otrigger_bench.linked1.otrigger_bench.linked2.otrigger_bench.linked3.otrigger_bench.oudp_limit.linked1.oudp_limit.linked2.oudp_limit.linked3.oudp_limit.ourandom_readxdp_dummy.linked1.oxdp_dummy.linked2.oxdp_dummy.linked3.oxdp_dummy.oxdp_redirect_map.linked1.oxdp_redirect_map.linked2.oxdp_redirect_map.linked3.oxdp_redirect_map.oxdp_redirect_multi_kern.linked1.oxdp_redirect_multi_kern.linked2.oxdp_redirect_multi_kern.linked3.oxdp_redirect_multi_kern.oxdp_tx.linked1.oxdp_tx.linked2.oxdp_tx.linked3.oxdp_tx.oxdping_kern.linked1.oxdping_kern.linked2.oxdping_kern.linked3.oxdping_kern.operf_event_stackmap.linked1.operf_event_stackmap.linked2.operf_event_stackmap.linked3.operf_event_stackmap.operfbuf_bench.linked1.operfbuf_bench.linked2.operfbuf_bench.linked3.operfbuf_bench.oprofiler1.linked1.oprofiler1.linked2.oprofiler1.linked3.oprofiler1.oprofiler2.linked1.oprofiler2.linked2.oprofiler2.linked3.oprofiler2.oprofiler3.linked1.oprofiler3.linked2.oprofiler3.linked3.oprofiler3.oprogsbtf_dump_test_case_bitfields.cbtf_dump_test_case_multidim.cbtf_dump_test_case_namespacing.cbtf_dump_test_case_ordering.cbtf_dump_test_case_packing.cbtf_dump_test_case_padding.cbtf_dump_test_case_syntax.cpyperf100.linked1.opyperf100.linked2.opyperf100.linked3.opyperf100.opyperf180.linked1.opyperf180.linked2.opyperf180.linked3.opyperf180.opyperf50.linked1.opyperf50.linked2.opyperf50.linked3.opyperf50.opyperf600.linked1.opyperf600.linked2.opyperf600.linked3.opyperf600.opyperf600_nounroll.linked1.opyperf600_nounroll.linked2.opyperf600_nounroll.linked3.opyperf600_nounroll.opyperf_global.linked1.opyperf_global.linked2.opyperf_global.linked3.opyperf_global.opyperf_subprogs.linked1.opyperf_subprogs.linked2.opyperf_subprogs.linked3.opyperf_subprogs.orecursion.linked1.orecursion.linked2.orecursion.linked3.orecursion.orecvmsg4_prog.linked1.orecvmsg4_prog.linked2.orecvmsg4_prog.linked3.orecvmsg4_prog.orecvmsg6_prog.linked1.orecvmsg6_prog.linked2.orecvmsg6_prog.linked3.orecvmsg6_prog.oringbuf_bench.linked1.oringbuf_bench.linked2.oringbuf_bench.linked3.oringbuf_bench.orunqslowersample_map_ret0.linked1.osample_map_ret0.linked2.osample_map_ret0.linked3.osample_map_ret0.osample_ret0.linked1.osample_ret0.linked2.osample_ret0.linked3.osample_ret0.osendmsg4_prog.linked1.osendmsg4_prog.linked2.osendmsg4_prog.linked3.osendmsg4_prog.osendmsg6_prog.linked1.osendmsg6_prog.linked2.osendmsg6_prog.linked3.osendmsg6_prog.osettingsskb_pkt_end.linked1.oskb_pkt_end.linked2.oskb_pkt_end.linked3.oskb_pkt_end.osocket_cookie_prog.linked1.osocket_cookie_prog.linked2.osocket_cookie_prog.linked3.osocket_cookie_prog.osockmap_parse_prog.linked1.osockmap_parse_prog.linked2.osockmap_parse_prog.linked3.osockmap_parse_prog.osockmap_tcp_msg_prog.linked1.osockmap_tcp_msg_prog.linked2.osockmap_tcp_msg_prog.linked3.osockmap_tcp_msg_prog.osockmap_verdict_prog.linked1.osockmap_verdict_prog.linked2.osockmap_verdict_prog.linked3.osockmap_verdict_prog.osockopt_inherit.linked1.osockopt_inherit.linked2.osockopt_inherit.linked3.osockopt_inherit.osockopt_multi.linked1.osockopt_multi.linked2.osockopt_multi.linked3.osockopt_multi.osockopt_sk.linked1.osockopt_sk.linked2.osockopt_sk.linked3.osockopt_sk.ostrobemeta.linked1.ostrobemeta.linked2.ostrobemeta.linked3.ostrobemeta.ostrobemeta_nounroll1.linked1.ostrobemeta_nounroll1.linked2.ostrobemeta_nounroll1.linked3.ostrobemeta_nounroll1.ostrobemeta_nounroll2.linked1.ostrobemeta_nounroll2.linked2.ostrobemeta_nounroll2.linked3.ostrobemeta_nounroll2.ostrobemeta_subprogs.linked1.ostrobemeta_subprogs.linked2.ostrobemeta_subprogs.linked3.ostrobemeta_subprogs.osyscall.linked1.osyscall.linked2.osyscall.linked3.osyscall.otailcall1.linked1.otailcall1.linked2.otailcall1.linked3.otailcall1.otailcall2.linked1.otailcall2.linked2.otailcall2.linked3.otailcall2.otailcall3.linked1.otailcall3.linked2.otailcall3.linked3.otailcall3.otailcall4.linked1.otailcall4.linked2.otailcall4.linked3.otailcall4.otailcall5.linked1.otailcall5.linked2.otailcall5.linked3.otailcall5.otailcall_bpf2bpf1.linked1.otailcall_bpf2bpf1.linked2.otailcall_bpf2bpf1.linked3.otailcall_bpf2bpf1.otailcall_bpf2bpf2.linked1.otailcall_bpf2bpf2.linked2.otailcall_bpf2bpf2.linked3.otailcall_bpf2bpf2.otailcall_bpf2bpf3.linked1.otailcall_bpf2bpf3.linked2.otailcall_bpf2bpf3.linked3.otailcall_bpf2bpf3.otailcall_bpf2bpf4.linked1.otailcall_bpf2bpf4.linked2.otailcall_bpf2bpf4.linked3.otailcall_bpf2bpf4.otcp_rtt.linked1.otcp_rtt.linked2.otcp_rtt.linked3.otcp_rtt.otest_attach_probe.linked1.otest_attach_probe.linked2.otest_attach_probe.linked3.otest_attach_probe.otest_autoload.linked1.otest_autoload.linked2.otest_autoload.linked3.otest_autoload.otest_bpftool.pytest_bpftool.shtest_bpftool_build.shtest_bpftool_metadata.shtest_btf_haskv.linked1.otest_btf_haskv.linked2.otest_btf_haskv.linked3.otest_btf_haskv.otest_btf_map_in_map.linked1.otest_btf_map_in_map.linked2.otest_btf_map_in_map.linked3.otest_btf_map_in_map.otest_btf_newkv.linked1.otest_btf_newkv.linked2.otest_btf_newkv.linked3.otest_btf_newkv.otest_btf_nokv.linked1.otest_btf_nokv.linked2.otest_btf_nokv.linked3.otest_btf_nokv.otest_btf_skc_cls_ingress.linked1.otest_btf_skc_cls_ingress.linked2.otest_btf_skc_cls_ingress.linked3.otest_btf_skc_cls_ingress.otest_cgroup_link.linked1.otest_cgroup_link.linked2.otest_cgroup_link.linked3.otest_cgroup_link.otest_cgroup_storagetest_check_mtu.linked1.otest_check_mtu.linked2.otest_check_mtu.linked3.otest_check_mtu.otest_cls_redirect.linked1.otest_cls_redirect.linked2.otest_cls_redirect.linked3.otest_cls_redirect.otest_cls_redirect_subprogs.linked1.otest_cls_redirect_subprogs.linked2.otest_cls_redirect_subprogs.linked3.otest_cls_redirect_subprogs.otest_core_autosize.linked1.otest_core_autosize.linked2.otest_core_autosize.linked3.otest_core_autosize.otest_core_extern.linked1.otest_core_extern.linked2.otest_core_extern.linked3.otest_core_extern.otest_core_read_macros.linked1.otest_core_read_macros.linked2.otest_core_read_macros.linked3.otest_core_read_macros.otest_core_reloc_arrays.linked1.otest_core_reloc_arrays.linked2.otest_core_reloc_arrays.linked3.otest_core_reloc_arrays.otest_core_reloc_bitfields_direct.linked1.otest_core_reloc_bitfields_direct.linked2.otest_core_reloc_bitfields_direct.linked3.otest_core_reloc_bitfields_direct.otest_core_reloc_bitfields_probed.linked1.otest_core_reloc_bitfields_probed.linked2.otest_core_reloc_bitfields_probed.linked3.otest_core_reloc_bitfields_probed.otest_core_reloc_enumval.linked1.otest_core_reloc_enumval.linked2.otest_core_reloc_enumval.linked3.otest_core_reloc_enumval.otest_core_reloc_existence.linked1.otest_core_reloc_existence.linked2.otest_core_reloc_existence.linked3.otest_core_reloc_existence.otest_core_reloc_flavors.linked1.otest_core_reloc_flavors.linked2.otest_core_reloc_flavors.linked3.otest_core_reloc_flavors.otest_core_reloc_ints.linked1.otest_core_reloc_ints.linked2.otest_core_reloc_ints.linked3.otest_core_reloc_ints.otest_core_reloc_kernel.linked1.otest_core_reloc_kernel.linked2.otest_core_reloc_kernel.linked3.otest_core_reloc_kernel.otest_core_reloc_misc.linked1.otest_core_reloc_misc.linked2.otest_core_reloc_misc.linked3.otest_core_reloc_misc.otest_core_reloc_mods.linked1.otest_core_reloc_mods.linked2.otest_core_reloc_mods.linked3.otest_core_reloc_mods.otest_core_reloc_module.linked1.otest_core_reloc_module.linked2.otest_core_reloc_module.linked3.otest_core_reloc_module.otest_core_reloc_nesting.linked1.otest_core_reloc_nesting.linked2.otest_core_reloc_nesting.linked3.otest_core_reloc_nesting.otest_core_reloc_primitives.linked1.otest_core_reloc_primitives.linked2.otest_core_reloc_primitives.linked3.otest_core_reloc_primitives.otest_core_reloc_ptr_as_arr.linked1.otest_core_reloc_ptr_as_arr.linked2.otest_core_reloc_ptr_as_arr.linked3.otest_core_reloc_ptr_as_arr.otest_core_reloc_size.linked1.otest_core_reloc_size.linked2.otest_core_reloc_size.linked3.otest_core_reloc_size.otest_core_reloc_type_based.linked1.otest_core_reloc_type_based.linked2.otest_core_reloc_type_based.linked3.otest_core_reloc_type_based.otest_core_reloc_type_id.linked1.otest_core_reloc_type_id.linked2.otest_core_reloc_type_id.linked3.otest_core_reloc_type_id.otest_core_retro.linked1.otest_core_retro.linked2.otest_core_retro.linked3.otest_core_retro.otest_cpptest_d_path.linked1.otest_d_path.linked2.otest_d_path.linked3.otest_d_path.otest_dev_cgrouptest_doc_build.shtest_enable_stats.linked1.otest_enable_stats.linked2.otest_enable_stats.linked3.otest_enable_stats.otest_endian.linked1.otest_endian.linked2.otest_endian.linked3.otest_endian.otest_flow_dissectortest_flow_dissector.shtest_ftrace.shtest_get_stack_rawtp.linked1.otest_get_stack_rawtp.linked2.otest_get_stack_rawtp.linked3.otest_get_stack_rawtp.otest_get_stack_rawtp_err.linked1.otest_get_stack_rawtp_err.linked2.otest_get_stack_rawtp_err.linked3.otest_get_stack_rawtp_err.otest_global_data.linked1.otest_global_data.linked2.otest_global_data.linked3.otest_global_data.otest_global_func1.linked1.otest_global_func1.linked2.otest_global_func1.linked3.otest_global_func1.otest_global_func10.linked1.otest_global_func10.linked2.otest_global_func10.linked3.otest_global_func10.otest_global_func11.linked1.otest_global_func11.linked2.otest_global_func11.linked3.otest_global_func11.otest_global_func12.linked1.otest_global_func12.linked2.otest_global_func12.linked3.otest_global_func12.otest_global_func13.linked1.otest_global_func13.linked2.otest_global_func13.linked3.otest_global_func13.otest_global_func14.linked1.otest_global_func14.linked2.otest_global_func14.linked3.otest_global_func14.otest_global_func15.linked1.otest_global_func15.linked2.otest_global_func15.linked3.otest_global_func15.otest_global_func16.linked1.otest_global_func16.linked2.otest_global_func16.linked3.otest_global_func16.otest_global_func2.linked1.otest_global_func2.linked2.otest_global_func2.linked3.otest_global_func2.otest_global_func3.linked1.otest_global_func3.linked2.otest_global_func3.linked3.otest_global_func3.otest_global_func4.linked1.otest_global_func4.linked2.otest_global_func4.linked3.otest_global_func4.otest_global_func5.linked1.otest_global_func5.linked2.otest_global_func5.linked3.otest_global_func5.otest_global_func6.linked1.otest_global_func6.linked2.otest_global_func6.linked3.otest_global_func6.otest_global_func7.linked1.otest_global_func7.linked2.otest_global_func7.linked3.otest_global_func7.otest_global_func8.linked1.otest_global_func8.linked2.otest_global_func8.linked3.otest_global_func8.otest_global_func9.linked1.otest_global_func9.linked2.otest_global_func9.linked3.otest_global_func9.otest_global_func_args.linked1.otest_global_func_args.linked2.otest_global_func_args.linked3.otest_global_func_args.otest_hash_large_key.linked1.otest_hash_large_key.linked2.otest_hash_large_key.linked3.otest_hash_large_key.otest_kmod.shtest_ksyms.linked1.otest_ksyms.linked2.otest_ksyms.linked3.otest_ksyms.otest_ksyms_btf.linked1.otest_ksyms_btf.linked2.otest_ksyms_btf.linked3.otest_ksyms_btf.otest_ksyms_btf_null_check.linked1.otest_ksyms_btf_null_check.linked2.otest_ksyms_btf_null_check.linked3.otest_ksyms_btf_null_check.otest_ksyms_module.linked1.otest_ksyms_module.linked2.otest_ksyms_module.linked3.otest_ksyms_module.otest_l4lb.linked1.otest_l4lb.linked2.otest_l4lb.linked3.otest_l4lb.otest_l4lb_noinline.linked1.otest_l4lb_noinline.linked2.otest_l4lb_noinline.linked3.otest_l4lb_noinline.otest_link_pinning.linked1.otest_link_pinning.linked2.otest_link_pinning.linked3.otest_link_pinning.otest_lirc_mode2.shtest_lirc_mode2_kern.linked1.otest_lirc_mode2_kern.linked2.otest_lirc_mode2_kern.linked3.otest_lirc_mode2_kern.otest_lirc_mode2_usertest_lookup_and_delete.linked1.otest_lookup_and_delete.linked2.otest_lookup_and_delete.linked3.otest_lookup_and_delete.otest_lpm_maptest_lru_maptest_lwt_ip_encap.linked1.otest_lwt_ip_encap.linked2.otest_lwt_ip_encap.linked3.otest_lwt_ip_encap.otest_lwt_ip_encap.shtest_lwt_seg6local.linked1.otest_lwt_seg6local.linked2.otest_lwt_seg6local.linked3.otest_lwt_seg6local.otest_lwt_seg6local.shtest_map_in_map.linked1.otest_map_in_map.linked2.otest_map_in_map.linked3.otest_map_in_map.otest_map_init.linked1.otest_map_init.linked2.otest_map_init.linked3.otest_map_init.otest_map_lock.linked1.otest_map_lock.linked2.otest_map_lock.linked3.otest_map_lock.otest_mapstest_misc_tcp_hdr_options.linked1.otest_misc_tcp_hdr_options.linked2.otest_misc_tcp_hdr_options.linked3.otest_misc_tcp_hdr_options.otest_mmap.linked1.otest_mmap.linked2.otest_mmap.linked3.otest_mmap.otest_module_attach.linked1.otest_module_attach.linked2.otest_module_attach.linked3.otest_module_attach.otest_netcnttest_ns_current_pid_tgid.linked1.otest_ns_current_pid_tgid.linked2.otest_ns_current_pid_tgid.linked3.otest_ns_current_pid_tgid.otest_obj_id.linked1.otest_obj_id.linked2.otest_obj_id.linked3.otest_obj_id.otest_offload.pytest_overhead.linked1.otest_overhead.linked2.otest_overhead.linked3.otest_overhead.otest_pe_preserve_elems.linked1.otest_pe_preserve_elems.linked2.otest_pe_preserve_elems.linked3.otest_pe_preserve_elems.otest_perf_branches.linked1.otest_perf_branches.linked2.otest_perf_branches.linked3.otest_perf_branches.otest_perf_buffer.linked1.otest_perf_buffer.linked2.otest_perf_buffer.linked3.otest_perf_buffer.otest_pinning.linked1.otest_pinning.linked2.otest_pinning.linked3.otest_pinning.otest_pinning_invalid.otest_pkt_access.linked1.otest_pkt_access.linked2.otest_pkt_access.linked3.otest_pkt_access.otest_pkt_md_access.linked1.otest_pkt_md_access.linked2.otest_pkt_md_access.linked3.otest_pkt_md_access.otest_probe_read_user_str.linked1.otest_probe_read_user_str.linked2.otest_probe_read_user_str.linked3.otest_probe_read_user_str.otest_probe_user.linked1.otest_probe_user.linked2.otest_probe_user.linked3.otest_probe_user.otest_progstest_progs-no_alu32test_queue_map.linked1.otest_queue_map.linked2.otest_queue_map.linked3.otest_queue_map.otest_raw_tp_test_run.linked1.otest_raw_tp_test_run.linked2.otest_raw_tp_test_run.linked3.otest_raw_tp_test_run.otest_rdonly_maps.linked1.otest_rdonly_maps.linked2.otest_rdonly_maps.linked3.otest_rdonly_maps.otest_ringbuf.linked1.otest_ringbuf.linked2.otest_ringbuf.linked3.otest_ringbuf.otest_ringbuf_multi.linked1.otest_ringbuf_multi.linked2.otest_ringbuf_multi.linked3.otest_ringbuf_multi.otest_seg6_loop.linked1.otest_seg6_loop.linked2.otest_seg6_loop.linked3.otest_seg6_loop.otest_select_reuseport_kern.linked1.otest_select_reuseport_kern.linked2.otest_select_reuseport_kern.linked3.otest_select_reuseport_kern.otest_send_signal_kern.linked1.otest_send_signal_kern.linked2.otest_send_signal_kern.linked3.otest_send_signal_kern.otest_sk_assign.otest_sk_lookup.linked1.otest_sk_lookup.linked2.otest_sk_lookup.linked3.otest_sk_lookup.otest_sk_lookup_kern.linked1.otest_sk_lookup_kern.linked2.otest_sk_lookup_kern.linked3.otest_sk_lookup_kern.otest_sk_storage_trace_itself.linked1.otest_sk_storage_trace_itself.linked2.otest_sk_storage_trace_itself.linked3.otest_sk_storage_trace_itself.otest_sk_storage_tracing.linked1.otest_sk_storage_tracing.linked2.otest_sk_storage_tracing.linked3.otest_sk_storage_tracing.otest_skb_cgroup_id.shtest_skb_cgroup_id_kern.linked1.otest_skb_cgroup_id_kern.linked2.otest_skb_cgroup_id_kern.linked3.otest_skb_cgroup_id_kern.otest_skb_cgroup_id_usertest_skb_ctx.linked1.otest_skb_ctx.linked2.otest_skb_ctx.linked3.otest_skb_ctx.otest_skb_helpers.linked1.otest_skb_helpers.linked2.otest_skb_helpers.linked3.otest_skb_helpers.otest_skeleton.linked1.otest_skeleton.linked2.otest_skeleton.linked3.otest_skeleton.otest_skmsg_load_helpers.linked1.otest_skmsg_load_helpers.linked2.otest_skmsg_load_helpers.linked3.otest_skmsg_load_helpers.otest_snprintf.linked1.otest_snprintf.linked2.otest_snprintf.linked3.otest_snprintf.otest_snprintf_single.linked1.otest_snprintf_single.linked2.otest_snprintf_single.linked3.otest_snprintf_single.otest_socktest_sock_addrtest_sock_addr.shtest_sock_fields.linked1.otest_sock_fields.linked2.otest_sock_fields.linked3.otest_sock_fields.otest_sockhash_kern.linked1.otest_sockhash_kern.linked2.otest_sockhash_kern.linked3.otest_sockhash_kern.otest_sockmaptest_sockmap_invalid_update.linked1.otest_sockmap_invalid_update.linked2.otest_sockmap_invalid_update.linked3.otest_sockmap_invalid_update.otest_sockmap_kern.linked1.otest_sockmap_kern.linked2.otest_sockmap_kern.linked3.otest_sockmap_kern.otest_sockmap_listen.linked1.otest_sockmap_listen.linked2.otest_sockmap_listen.linked3.otest_sockmap_listen.otest_sockmap_skb_verdict_attach.linked1.otest_sockmap_skb_verdict_attach.linked2.otest_sockmap_skb_verdict_attach.linked3.otest_sockmap_skb_verdict_attach.otest_sockmap_update.linked1.otest_sockmap_update.linked2.otest_sockmap_update.linked3.otest_sockmap_update.otest_spin_lock.linked1.otest_spin_lock.linked2.otest_spin_lock.linked3.otest_spin_lock.otest_stack_map.linked1.otest_stack_map.linked2.otest_stack_map.linked3.otest_stack_map.otest_stack_var_off.linked1.otest_stack_var_off.linked2.otest_stack_var_off.linked3.otest_stack_var_off.otest_stacktrace_build_id.linked1.otest_stacktrace_build_id.linked2.otest_stacktrace_build_id.linked3.otest_stacktrace_build_id.otest_stacktrace_map.linked1.otest_stacktrace_map.linked2.otest_stacktrace_map.linked3.otest_stacktrace_map.otest_static_linked.linked1.otest_static_linked.linked2.otest_static_linked.linked3.otest_static_linked1.otest_static_linked2.otest_subprogs.linked1.otest_subprogs.linked2.otest_subprogs.linked3.otest_subprogs.otest_subprogs_unused.linked1.otest_subprogs_unused.linked2.otest_subprogs_unused.linked3.otest_subprogs_unused.otest_sysctltest_sysctl_loop1.linked1.otest_sysctl_loop1.linked2.otest_sysctl_loop1.linked3.otest_sysctl_loop1.otest_sysctl_loop2.linked1.otest_sysctl_loop2.linked2.otest_sysctl_loop2.linked3.otest_sysctl_loop2.otest_sysctl_prog.linked1.otest_sysctl_prog.linked2.otest_sysctl_prog.linked3.otest_sysctl_prog.otest_tagtest_tc_bpf.linked1.otest_tc_bpf.linked2.otest_tc_bpf.linked3.otest_tc_bpf.otest_tc_edt.linked1.otest_tc_edt.linked2.otest_tc_edt.linked3.otest_tc_edt.otest_tc_edt.shtest_tc_neigh.linked1.otest_tc_neigh.linked2.otest_tc_neigh.linked3.otest_tc_neigh.otest_tc_neigh_fib.linked1.otest_tc_neigh_fib.linked2.otest_tc_neigh_fib.linked3.otest_tc_neigh_fib.otest_tc_peer.linked1.otest_tc_peer.linked2.otest_tc_peer.linked3.otest_tc_peer.otest_tc_tunnel.linked1.otest_tc_tunnel.linked2.otest_tc_tunnel.linked3.otest_tc_tunnel.otest_tc_tunnel.shtest_tcp_check_syncookie.shtest_tcp_check_syncookie_kern.linked1.otest_tcp_check_syncookie_kern.linked2.otest_tcp_check_syncookie_kern.linked3.otest_tcp_check_syncookie_kern.otest_tcp_check_syncookie_usertest_tcp_estats.linked1.otest_tcp_estats.linked2.otest_tcp_estats.linked3.otest_tcp_estats.otest_tcp_hdr_options.linked1.otest_tcp_hdr_options.linked2.otest_tcp_hdr_options.linked3.otest_tcp_hdr_options.otest_tcpbpf_kern.linked1.otest_tcpbpf_kern.linked2.otest_tcpbpf_kern.linked3.otest_tcpbpf_kern.otest_tcpnotify_kern.linked1.otest_tcpnotify_kern.linked2.otest_tcpnotify_kern.linked3.otest_tcpnotify_kern.otest_tcpnotify_usertest_trace_ext.linked1.otest_trace_ext.linked2.otest_trace_ext.linked3.otest_trace_ext.otest_trace_ext_tracing.linked1.otest_trace_ext_tracing.linked2.otest_trace_ext_tracing.linked3.otest_trace_ext_tracing.otest_tracepoint.linked1.otest_tracepoint.linked2.otest_tracepoint.linked3.otest_tracepoint.otest_trampoline_count.linked1.otest_trampoline_count.linked2.otest_trampoline_count.linked3.otest_trampoline_count.otest_tunnel.shtest_tunnel_kern.linked1.otest_tunnel_kern.linked2.otest_tunnel_kern.linked3.otest_tunnel_kern.otest_varlen.linked1.otest_varlen.linked2.otest_varlen.linked3.otest_varlen.otest_verif_scale1.linked1.otest_verif_scale1.linked2.otest_verif_scale1.linked3.otest_verif_scale1.otest_verif_scale2.linked1.otest_verif_scale2.linked2.otest_verif_scale2.linked3.otest_verif_scale2.otest_verif_scale3.linked1.otest_verif_scale3.linked2.otest_verif_scale3.linked3.otest_verif_scale3.otest_verifiertest_verifier_logtest_vmlinux.linked1.otest_vmlinux.linked2.otest_vmlinux.linked3.otest_vmlinux.otest_xdp.linked1.otest_xdp.linked2.otest_xdp.linked3.otest_xdp.otest_xdp_adjust_tail_grow.linked1.otest_xdp_adjust_tail_grow.linked2.otest_xdp_adjust_tail_grow.linked3.otest_xdp_adjust_tail_grow.otest_xdp_adjust_tail_shrink.linked1.otest_xdp_adjust_tail_shrink.linked2.otest_xdp_adjust_tail_shrink.linked3.otest_xdp_adjust_tail_shrink.otest_xdp_bpf2bpf.linked1.otest_xdp_bpf2bpf.linked2.otest_xdp_bpf2bpf.linked3.otest_xdp_bpf2bpf.otest_xdp_devmap_helpers.linked1.otest_xdp_devmap_helpers.linked2.otest_xdp_devmap_helpers.linked3.otest_xdp_devmap_helpers.otest_xdp_link.linked1.otest_xdp_link.linked2.otest_xdp_link.linked3.otest_xdp_link.otest_xdp_loop.linked1.otest_xdp_loop.linked2.otest_xdp_loop.linked3.otest_xdp_loop.otest_xdp_meta.linked1.otest_xdp_meta.linked2.otest_xdp_meta.linked3.otest_xdp_meta.otest_xdp_meta.shtest_xdp_noinline.linked1.otest_xdp_noinline.linked2.otest_xdp_noinline.linked3.otest_xdp_noinline.otest_xdp_redirect.linked1.otest_xdp_redirect.linked2.otest_xdp_redirect.linked3.otest_xdp_redirect.otest_xdp_redirect.shtest_xdp_redirect_multi.shtest_xdp_veth.shtest_xdp_vlan.linked1.otest_xdp_vlan.linked2.otest_xdp_vlan.linked3.otest_xdp_vlan.otest_xdp_vlan.shtest_xdp_vlan_mode_generic.shtest_xdp_vlan_mode_native.shtest_xdp_with_cpumap_helpers.linked1.otest_xdp_with_cpumap_helpers.linked2.otest_xdp_with_cpumap_helpers.linked3.otest_xdp_with_cpumap_helpers.otest_xdp_with_devmap_helpers.linked1.otest_xdp_with_devmap_helpers.linked2.otest_xdp_with_devmap_helpers.linked3.otest_xdp_with_devmap_helpers.otest_xdping.shtest_xsk.shtrace_printk.linked1.otrace_printk.linked2.otrace_printk.linked3.otrace_printk.otrigger_bench.linked1.otrigger_bench.linked2.otrigger_bench.linked3.otrigger_bench.oudp_limit.linked1.oudp_limit.linked2.oudp_limit.linked3.oudp_limit.ourandom_readvmtest.shwith_addr.shwith_tunnels.shxdp_dummy.linked1.oxdp_dummy.linked2.oxdp_dummy.linked3.oxdp_dummy.oxdp_redirect_map.linked1.oxdp_redirect_map.linked2.oxdp_redirect_map.linked3.oxdp_redirect_map.oxdp_redirect_multixdp_redirect_multi_kern.linked1.oxdp_redirect_multi_kern.linked2.oxdp_redirect_multi_kern.linked3.oxdp_redirect_multi_kern.oxdp_tx.linked1.oxdp_tx.linked2.oxdp_tx.linked3.oxdp_tx.oxdpingxdping_kern.linked1.oxdping_kern.linked2.oxdping_kern.linked3.oxdping_kern.oxdpxceiverxsk_prereqs.shdriversnetmlxswblackhole_routes.shdevlink_trap.shdevlink_trap_acl_drops.shdevlink_trap_control.shdevlink_trap_l2_drops.shdevlink_trap_l3_drops.shdevlink_trap_l3_exceptions.shdevlink_trap_policer.shdevlink_trap_tunnel_ipip.shdevlink_trap_tunnel_vxlan.shethtool_lanes.shextack.shfib.shfib_offload.shmirror_gre.shmirror_gre_scale.shmlxsw_lib.shone_armed_router.shport_scale.shq_in_q_veto.shqos_defprio.shqos_dscp_bridge.shqos_dscp_router.shqos_ets_strict.shqos_headroom.shqos_lib.shqos_mc_aware.shqos_pfc.shrouter_scale.shrtnetlink.shsch_ets.shsch_red_core.shsch_red_ets.shsch_red_prio.shsch_red_root.shsch_tbf_ets.shsch_tbf_prio.shsch_tbf_root.shsharedbuffer.shsharedbuffer_configuration.pyspectrumspectrum-2mirror_gre_scale.shport_scale.shresource_scale.shrouter_scale.shtc_flower.shtc_flower_scale.shtc_police_scale.shdevlink_lib_spectrum.shdevlink_resources.shmirror_gre_scale.shport_scale.shq_in_vni_veto.shresource_scale.shrouter_scale.shtc_flower_scale.shtc_police_scale.shtc_action_hw_stats.shtc_flower_scale.shtc_police_occ.shtc_police_scale.shtc_restrictions.shtc_sample.shvxlan.shvxlan_fdb_veto.shvxlan_flooding.shnetdevsimdevlink.shdevlink_in_netns.shdevlink_trap.shethtool-coalesce.shethtool-common.shethtool-fec.shethtool-pause.shethtool-ring.shfib.shpsample.shtc-mq-visibility.shudp_tunnel_nic.shkselftestkselftest-list.txtmodule.shprefix.plrunner.shlivepatchMakefileREADMEconfigfunctions.shsettingstest-callbacks.shtest-ftrace.shtest-livepatch.shtest-shadow-vars.shtest-state.shmmMakefileanon_cowanon_cow.ccharge_reserved_hugetlb.shcheck_config.shcompaction_testcompaction_test.cconfiggup_testgup_test.chmm-testshmm-tests.chugepage-mmaphugepage-mmap.chugepage-shmhugepage-shm.chugetlb_reparenting_test.shkhugepagedkhugepaged.cksm_testsksm_tests.clocal_config.hlocal_config.mkmap_fixed_noreplacemap_fixed_noreplace.cmap_hugetlbmap_hugetlb.cmap_populatemap_populate.cmigrationmigration.cmlock-random-testmlock-random-test.cmlock2-testsmlock2-tests.cmlock2.hmremap_testmremap_test.con-fault-limiton-fault-limit.cpkey-helpers.hpkey-powerpc.hpkey-x86.hprotection_keys.cprotection_keys_64run_vmtests.shsettingssoft-dirtysoft-dirty.ctest_hmm.shtest_vmalloc.shthuge-genthuge-gen.ctranshuge-stresstranshuge-stress.cuserfaultfduserfaultfd.cva_high_addr_switchva_high_addr_switch.cva_high_addr_switch.shvirtual_address_rangevirtual_address_range.cvm_util.cvm_util.hwrite_hugetlb_memory.shwrite_to_hugetlbfswrite_to_hugetlbfs.cnetbareudp.shdevlink_port_split.pydrop_monitor_tests.shfcnal-test.shfib-onlink-tests.shfib_rule_tests.shfib_tests.shforwardingMakefileREADMEbridge_igmp.shbridge_locked_port.shbridge_mld.shbridge_port_isolation.shbridge_sticky_fdb.shbridge_vlan_aware.shbridge_vlan_mcast.shbridge_vlan_unaware.shconfigcustom_multipath_hash.shdevlink_lib.shdual_vxlan_bridge.shethtool.shethtool_extended_state.shethtool_lib.shfib_offload_lib.shforwarding.config.samplegre_custom_multipath_hash.shgre_inner_v4_multipath.shgre_inner_v6_multipath.shgre_multipath.ship6_forward_instats_vrf.ship6gre_custom_multipath_hash.ship6gre_inner_v4_multipath.ship6gre_inner_v6_multipath.shipip_flat_gre.shipip_flat_gre_key.shipip_flat_gre_keys.shipip_hier_gre.shipip_hier_gre_key.shipip_hier_gre_keys.shipip_lib.shlib.shloopback.shmirror_gre.shmirror_gre_bound.shmirror_gre_bridge_1d.shmirror_gre_bridge_1d_vlan.shmirror_gre_bridge_1q.shmirror_gre_bridge_1q_lag.shmirror_gre_changes.shmirror_gre_flower.shmirror_gre_lag_lacp.shmirror_gre_lib.shmirror_gre_neigh.shmirror_gre_nh.shmirror_gre_topo_lib.shmirror_gre_vlan.shmirror_gre_vlan_bridge_1q.shmirror_lib.shmirror_topo_lib.shmirror_vlan.shpedit_dsfield.shpedit_l4port.shq_in_vni.shrouter.shrouter_bridge.shrouter_bridge_vlan.shrouter_broadcast.shrouter_multicast.shrouter_multipath.shrouter_vid_1.shsch_ets.shsch_ets_core.shsch_ets_tests.shsch_red.shsch_tbf_core.shsch_tbf_ets.shsch_tbf_etsprio.shsch_tbf_prio.shsch_tbf_root.shsettingsskbedit_priority.shtc_actions.shtc_chains.shtc_common.shtc_flower.shtc_flower_router.shtc_mpls_l2vpn.shtc_police.shtc_shblocks.shtc_tunnel_key.shtc_vlan_modify.shvxlan_asymmetric.shvxlan_bridge_1d.shvxlan_bridge_1d_port_8472.shvxlan_bridge_1q.shvxlan_bridge_1q_port_8472.shvxlan_symmetric.shgre_gso.shgrogro.shhwtstamp_configicmp_redirect.shin_netns.ship6_gre_headroom.ship_defragip_defrag.shipsecipv6_flowlabelipv6_flowlabel.shipv6_flowlabel_mgrl2tp.shmptcpMakefileconfigdiag.shmptcp_connectmptcp_connect.cmptcp_connect.shmptcp_join.shmptcp_sockopt.shpm_netlink.shpm_nl_ctlpm_nl_ctl.csettingssimult_flows.shmsg_zerocopymsg_zerocopy.shnetdevice.shnettestpmtu.shpsock_fanoutpsock_sndpsock_snd.shpsock_tpacketreuseaddr_conflictreuseport_addr_anyreuseport_addr_any.shreuseport_bpfreuseport_bpf_cpureuseport_bpf_numareuseport_dualstackrps_default_mask.shrtnetlink.shrun_afpackettestsrun_netsocktestsrxtimestamprxtimestamp.shsettingssetup_loopback.shsetup_veth.shso_txtimeso_txtime.shsockettcp_inqtcp_mmaptest_bpf.shtest_vxlan_fdb_changelink.shtimestampingtlstraceroute.shtxring_overwritetxtimestamptxtimestamp.shudpgro.shudpgro_bench.shudpgro_fwd.shudpgsoudpgso.shudpgso_bench.shudpgso_bench_rxudpgso_bench_txveth.shvrf-xfrm-tests.shxfrm_policy.shnetfilterMakefileconfigconnect_closeconnect_close.cconntrack_icmp_related.shconntrack_tcp_unreplied.shipvs.shnf-queuenf-queue.cnft_concat_range.shnft_conntrack_helper.shnft_flowtable.shnft_meta.shnft_nat.shnft_queue.shnft_trans_stress.shrpath.shrun_kselftest.shtc-testingMakefileREADMETODO.txtTdcPlugin.pyTdcResults.pyaction.caction.oconfigcreating-pluginsAddingPlugins.txtcreating-testcasesAddingTestCases.txtexample.jsonscapy-example.jsontemplate.jsonplugin-libREADME-PLUGINSbuildebpfPlugin.pynsPlugin.pyrootPlugin.pyscapyPlugin.pyvalgrindPlugin.pyplugins__init__.pytc-testsactionsbpf.jsonconnmark.jsoncsum.jsonct.jsonctinfo.jsongact.jsongate.jsonife.jsonmirred.jsonmpls.jsonnat.jsonpedit.jsonpolice.jsonsample.jsonsimple.jsonskbedit.jsonskbmod.jsontunnel_key.jsonvlan.jsonxt.jsonfiltersbasic.jsonbpf.jsoncgroup.jsonconcurrency.jsonflow.jsonfw.jsonmatchall.jsonroute.jsonrsvp.jsontcindex.jsontests.jsonu32.jsoninfrafilter.jsonqdiscsatm.jsoncake.jsoncbq.jsoncbs.jsonchoke.jsoncodel.jsondrr.jsondsmark.jsonetf.jsonets.jsonfifo.jsonfq.jsonfq_codel.jsonfq_pie.jsongred.jsonhfsc.jsonhhf.jsonhtb.jsoningress.jsonmq.jsonmqprio.jsonmultiq.jsonnetem.jsonpfifo_fast.jsonplug.jsonprio.jsonqfq.jsonred.jsonsfb.jsonsfq.jsonskbprio.jsontaprio.jsontbf.jsonteql.jsontdc.pytdc.shtdc_batch.pytdc_config.pytdc_config_local_template.pytdc_helper.pytdc_multibatch.py/usr/libexec//usr/libexec/ksamples//usr/libexec/ksamples/bpf//usr/libexec/ksamples/pktgen//usr/libexec/kselftests//usr/libexec/kselftests/bpf//usr/libexec/kselftests/bpf/no_alu32//usr/libexec/kselftests/bpf/progs//usr/libexec/kselftests/drivers//usr/libexec/kselftests/drivers/net//usr/libexec/kselftests/drivers/net/mlxsw//usr/libexec/kselftests/drivers/net/mlxsw/spectrum-2//usr/libexec/kselftests/drivers/net/mlxsw/spectrum//usr/libexec/kselftests/drivers/net/netdevsim//usr/libexec/kselftests/kselftest//usr/libexec/kselftests/livepatch//usr/libexec/kselftests/mm//usr/libexec/kselftests/net//usr/libexec/kselftests/net/forwarding//usr/libexec/kselftests/net/mptcp//usr/libexec/kselftests/netfilter//usr/libexec/kselftests/tc-testing//usr/libexec/kselftests/tc-testing/creating-plugins//usr/libexec/kselftests/tc-testing/creating-testcases//usr/libexec/kselftests/tc-testing/plugin-lib//usr/libexec/kselftests/tc-testing/plugins//usr/libexec/kselftests/tc-testing/tc-tests//usr/libexec/kselftests/tc-testing/tc-tests/actions//usr/libexec/kselftests/tc-testing/tc-tests/filters//usr/libexec/kselftests/tc-testing/tc-tests/infra//usr/libexec/kselftests/tc-testing/tc-tests/qdiscs/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnu      !"#$%&'(()*+,-./012345677777787777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779777777:777:777:777:777:777:777:777777777777777777777777777777777777777777777;777777777777777777777777777<7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779777777:777:777:777:777:777:777:777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777=777777777777777777777777777777:::::::777777777777777777777777777777777>777777777777777777777777777777777777777777777777777777777777777777777777777777777777777?777777777777777777@777777777777777777777777777777777777777777777777777777777777777777777777A777B777777C777777777777777777777777777777777777777777777777777777777777777777777777777777777777777D777EF777777777777777G777777777H777777?777777777777777777777777777IJ777777777777777777777777777777777777777K777777777777777777LM777777N777777777777777777777777777777777777777O777777777P777777777777777777777Q777777777777R777777777777777777777777777ST777777777777777777777777777777777777777777U777777777=777777V777777W777X?YZ[:\:]:^:_:`:a:b:c:d:e:f:g:h::i:j:::::kl:m:n:o:p:q:::r:?stuvwxZy:z:{|}~::??:7????????????directoryELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=35937deb1de18e7da5bc0114e78b0a7b6a9ab879, strippedELF 64-bit LSB relocatable, eBPF, version 1 (SYSV), with debug_info, not strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b8ea27155f23934897688e375350e6bc5ed18a3e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=15faced63e82dc9f2f6be1116e982f69df5a28fa, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6b357c397e80154d7ae3eb45084381b8d9b33a18, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c7efa68d1e59a794eee750d85b11f85376548ca, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8c827886b2c62e83ed5f90df6cb8dd2b99ecfe03, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c1980e86e033407d128c46274bff50db76e36135, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=05ce13e873011272797d06cfb42edc45d0b0a429, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6a59f828adff2a7294beb7e6e7d3f90bc4507487, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3badb9f1ed06a4d98e29eec295c85bbe2270465e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d2072702bbe5fbf66bbf55b80b7e48b123e0351b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=78976e2d9aa6ea4404035889a97adc0104f12674, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=eb9bd175866e15080b53b593263378655a434211, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=162ceb77f99ee9128c17e9869747cacf33665ef7, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=cd11ce1d931104c69fc06b16c26603f5447bc57d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=07100610f44a31d7b7b2cd1f37d0f1729514bee0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c4045624bedb4a0e5376088c41d6e4baa31e85a0, strippedASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0f13cb5432490b49c77da5fa7ee18de52c168e88, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6a61c70c8973c017f945c82d06c053f7f79a94c0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=a313f1db77da4a35fc6f8906594eaa5682d90842, strippedPOSIX shell script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=883b6ab98e57e2d148f56d73db77098909f409f0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5de16de68f2f81208e3adc2e3bdaee8dce4e59a8, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c3b6bbd259a54a46fc72eaca1355a4c61c42a445, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=54af166fe2a0f6564454c54d8bc16e6ea6087b3a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c09abe7980f25b8383819a47a70f2ac4dbbf3bd, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4c1424fca8aa3751cfb166e68c901d4df2995b7e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0b88bff2df327df4c23b41b02640c88004684d87, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8f11c9989c22299ca71f15e43ea0fb362533630a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f767970d9d162ee3b4f58006e48541ceaa24369d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fe80eec5b6ad44d37e7ed75bd489ae86662fda40, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c3dcd2f8cbe19ba4f787b6200be495fabcea8a45, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8b06d8d5e3625cf4d64273d3a49cae8d8f064ec3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=353b29f0129276f2959f5e7005651f8d3e0e7e6f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f3dfc2d6d397978ceb2e0253d4b24baf35e4ecec, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0fd717352860cb0a6d32d3f51ba08b5337e3cc6f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=977feb3bd1cf708ef4492ef49d26b1721fcde7af, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3423adbec023367e6edc377d373bc1764079195d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ed52fa61e78a636f79d6eb8096e4eed40ed2efcc, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b52313f51c6cfbc9920eba96950841ace1b0e3b5, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3fc803318c7a0bc9ab7221b11fb8d5d962151040, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9721da3033b7f90cdb8dcb4cd01fb38cc27df33a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b8b3e37af0c49f54ed01bcb4fc9893663a52de56, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=1832136c44ffde7949409b6191c8f92446e5398e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e16c585ff415496ec5c18fe976d9ebd462547952, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3c0c3243a9e136059ef8c2bc50511bd1b6093c7a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=46e7eaa4fd27cc6b0af51d36f946e206530cf382, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b397063c140b12295b5d425675f275f7fb247eb9, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f3ba7eb52ca5d014c99b13358fc3f58bd2a8e3d6, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0564bd025a307dc2bc05d9d52199ec8162fe8f57, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=bd31860d0dc2c6f9da9071abd2bbd8bfe086c594, strippedELF 64-bit LSB relocatable, eBPF, version 1 (SYSV), not strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d87af766b0c5f415eab0376300ce0fbf08f693e0, strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=a95d6c27213555ea543774896bded1f315189b32, with debug_info, not strippedC source, ASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=66bd299098998e2b185f12f8c69d18c262dcf51a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=db87216ec50421f25a6c27df1d141428e3a30686, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d754b3a5553e9a36912489d6e63d88a6313ee49b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f3c6133d958819a88f984bde1f9e1a2cbab13faa, strippedPython script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5bcca27652e7169a88df21e2fefecc3c556ab1bd, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7cf414c1b2418b652c7cc4bbde41c230203aad6c, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b773352bed3f6455fc7ef0dc9b33249d9b92309e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c31924e5cd678c392d389eab2583fa5fcf8fba97, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=2d0598dd964a5e52a262bfb8c75b470b949cc3bc, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=a4776e3597b0d53bf64a8550a126d729fe82f57c, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=1d32a3265c1da2f1e32926456fcb40893253eb0f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=2e928b7471538d906edf80e5ea780349a0ea615d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c957420355782ec85211cf43b8372033cb4f91c0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5eb8f6ef20d4c6a2796a3fa50f6c9fae900db71a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=981569b7002babd07ac3c66fb84f717c939623c2, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9c9e92b7dbcf852f186a88b7eca94afb326462c7, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=644ccfd86114a82a129ff39ccbecaa1186b81554, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=26ec90a541aeee9cec0c9a323691bbadbb88a503, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=23d8310af968b1d6a3f36d388b31a63644016edc, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0692b81c65bb47fc43bef18eb75f14722b8a840d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3822d2c322aadcdce55e5273a2aa185d6bef76f4, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d883abdead1be849b96eb6502a8816ff2dfad420, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5e101a3a0aa4f712ef50f65b84f60de3903f73a9, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=05e0a5bf15c09eaf1d53b45bb4861da2e409ff8f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8cde13f423d8aa79242e010d848c231320dc7cf7, strippedBourne-Again shell script, UTF-8 Unicode text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=92e5ec139d23572d52ae47401759ba3aafc2b95a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=1fb216a1a78ff932d58fe459fcd999c56fb5a819, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4073d8fa8450babe1a4186e4429c71b7d77db952, strippedPerl script text executablemakefile script, ASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7f0fd1142925a333fd93556bb6a3128dca5b1646, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c36f3ad04c9921a56211ed2723a64f2622f3f65, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4171777828250525fd4c264a0eacbbcd11c18ecc, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7781c3026ca4693791e8245a9272e117fbbd793b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4cf03c9efffed89328e28843dd1e20f82ca46e4f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=67cfe061b8f774367458a2c7e2066d5d61a11fa7, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9ac659a6bf5cb79053cbfe895def68c2b8ee81e8, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e23d4eb425c5142e3bcdb7bc3c335d8e17e0154a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d68019e8cd0053b2d99b885acf498a06ad5abd92, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7322eec7e636ffa44d8bb977b3886c0642fb9834, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c4585f0680f0791a147b4f060ee62784cb09146, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fed49bb4e058a86e2c25916b48d2ef6c7bae45e3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9bd7c8fd103dc97e4d6ae05b3782e8198d4ef405, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=bb50defef1045eb5a70d746a170b548b55668c73, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0e87d6c7e4dacc8653c65ac5c87d05664274922d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=42389d2bcf5f686791e539f3df7488fe75c17873, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9af1aeaf1d7e8c17bf65c363110777e59e2d35df, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=836d2bbf052172e56f70cf6430cf244fa239cd45, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b16ca180f5c8619a49ae83127740c389f45a8a2b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b84f7aefcdfd7f12479a644a2129f3f79c5e6539, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4900834823db6870655123e915cd6848782ae2c5, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6cbb4ffdb2411449f68077939f4edbf581b7fa48, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=21a0b70680971fe1768313800d72d88c821191e3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fe1ac04e0260b5b23299d4ebde740c629fe54360, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=85915318ba78fa8d448faafd5a0f793d1e7c9010, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=42b52c567c86dcc5c38988926fec67764441d409, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d17ee9e13f934f44cc83ed1a4edc8145987aaaa1, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4c9370da6532e5383cc47b5eea50865648386038, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=cb925dd2c4cf4a6266d067eca55b3d203da7a8bc, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=44b83ee57f497d9036024811a51c22176140282a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0b85cd8e5c5c595934c67aa32d77672764a51b88, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b8c686c14d5535f3a32e1bcd8490087934ee260d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=46307323a11a66fbca404d85a18e40e6ae95ab74, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=763ca7244c304e58e16371e4a3871d4d49eec907, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=2549125bb48498a128d0e00a1221a304bb5cff28, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0ac417df02e216b5677d9ad3313d099e90f2b19c, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=234d11496532e9e90b64417ce9d8fa9ab0737f46, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4cb67d2784d0cafbf5682179336a5e9b54c93772, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f1f3008a35ed576f9b1aeb7687a545e2964d8a09, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b8663bc79f66a3c652970b9f74d3c739e7c9116b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8e1f3d6b8b8215d55b3093587b7c3ee06a8a8fc4, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=a53ce1e59f2ebf1b5d5a0a9776cad77b07a891cb, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=bfb8246a2a6033f359e4759a33bb3715bb93707f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3e1064b7f05eb944d14bbe52ed595fb2607ca1d0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=13fbac17492b31be717884d70bace318e2d6f230, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b1920cd6940f5a4868480e7b15ffdb42b4d2f177, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0a2d13ea65a9ffac11253cb2b01592aa8f5cf868, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e4928eb3caf2bd51c13e396efc23d6204952cda7, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=179f2a3cc8a0855aa460a80335507fe47d62244f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=1e5a7e58afca11b890f6e6f715f7acc05b9ba773, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=577d537c84a02ed4e8e492bc8761e09edad04daa, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3abca952fe06d146ce0553e51b148ae6d61b2726, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c189f79fbac4c3e625555a82eef3f6c2ba2274b2, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e700624800a89b473711e923456809228e4e04a6, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6fd31a7d8241e436f2daf1b758c54c2c8a330066, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b281bb06b7f8c16de71a8016d23a7917fcedfa58, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=538175b7cb33a544025b64048a2496bf2cab4112, strippedemptyASCII text, with very long lines 1@OPap&56EFGHYhw#2ABQ`p  !"#$%&'?Rghir+@A[uv  !4GHIJKLMNOPYZ[\o ")0;CJRYbcklmu}   "#'*+/267;@FJKLMNQRSWX\afghkopsxyz{|       R.RRRR RRRR R RRRR-RR6RR.RRR RRRR R RRRR-RR6R.RRRRRRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RRR RRR RR R RRRR-R*RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RRR RRRR R RRRR-RR6RRRR.RRRRRRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-R*RR6RR.RRR RRRR R RRRR-RR6R.RR RRRRR R RRRR-RR6R.RRR RRR RR R RRRR-R*RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-R*RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.R&RRR RRR RR R RRRR-RR%RR6R.RRR RRRR R RRRR-RR6R.R)R&RRR RRR RR R RRRR-R%RR6RRRRRRRRRR.R)R'R&RRR RRR RR R RRRRR-R*R%RRR6R.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6RRR R&RRR-R*R%RR6R.RRR RRRR R RRRR-RR6RRRR.R&RRRRRRR RR R RRRRR-R*R%RR6R.R,RRR&R RRRR RRR RRR-R*R%R+RRRR6R.R&RRRRRRR RR R RRRRR-R*R%RR6RR.R&RRRRR RRRR R RRR-R*R%RR6RRRRR.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRR RRRR R RRRRR-R*R%RR6RRR.R&RRRRR RRRR R RRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6RR.R)R'R(R&RRRRRRR RRRR RR R RRR-R*R%RR6R.R)R'R(R&RRRRRRR RRRR RR R RRR-R*R%RR6RR.R&RRRRRRR RR R RRRRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6RR.R&RRRRR RRR RR R RRRRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6R.R&RRR RRRR R RRRRR-R*R%RR6RRRR.R&RRR RRRR R RRRRR-R*R%RR6R.R)R&RRRRRRR RR R RRRRR-R*R%RR6RR.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRR RRRR R RRRRR-R*R%RR6RRRRRRRRRR R&RRR-R*R%RR6RRRR.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRRRR RRRR R RRR-R*R%RR6R.R'R&RRRRRR RRR R RRR-R*R%RR6RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR0R1RRRRRRRR&RRR R R*R%RR6RRR&RR R*R%RR6R&RR R*R%RR6R&RR R*R%RR6R&RR R*R%RR6R&RR R*R%RR6RR&RR R*R%RR6R$R#R&R RR R*R%R"RR6R&RR R*R%RR6R&RR R*R%RR6R&RR R*R%RR6R#R$R&RR R R*R%R"RR6R&RR R*R%RRR6R&RR R*R%RR6R&RR R R*R%RR6R&RR R*R%RR6R&RRR R*R%RRR6RR&R RR R*R%RR6RRR&RRR R*R%RR6R&RR R R*R%RR6R&RRRR R*R%RR6R&RR R*R%RR6RR&RR R*R%RR6RR&RR R*R%RR6RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R RR6RR RR6RRRR R RR6RRR RR RR6R RR6RR RR6RRR R RR6RRRRR RR6RRR RR6RRR R RR6RRR RR6R RR6RRR RR6R RR6RR RR6RRR RR6RRR RR6R#RR R"RR6RR RR6RRRRR RR6RRR R RR6RRR RR6R&R R%RR6R&R R%RR6RRR RR6RR RR6RR RR6RR R RR6RRRRR RR6RRR RR6R RR RR6RRRR R RR6RRRR R!R RR6RRRRRRRRRRRRRutf-80a550313a523c15662acbefdbd399a3d93c3470c0700515159d90d847b8ae9f1? 7zXZ 8!!T] b2u jӫ`(y0O@ u<>3p=E⩨ri=|L{`lGCI"OU\X+@fz'ůᰴ-fo[y.wby'Qnϝ"X]qgwXݸo[t>f1 (״#ݱݬY"rǘyms(~ZIn!zyj:W `У ? ͿhP5=T$pObƤ455ϖ2|7<5hw6v*MwR2XŰR~K(ً0qfln%ƀ\G~dZå@SuGc/pZÕV  i80E8ko tcE&SWvnr|OMappUCKHT޾1 ltjJeR ~ƹb~KWi;hvyWjA͍Yc5^O'MK)iZ\-@e ^m믧yU`e#n#!ت:8E^i|߼,?d մ$Cu$ϪT|y_ /UXuDz[Zpq\%Qg[[S'" t+3f)I^ T'˪SxɚC9슜dzy,uzH/q-= ҙpـͥkܞWC Heptcܬi1n0J,&C.w͡_y w b0{=Ȥ:jm+y=JDxx'8^2N8R 񙖠MC[ݚ:\TCxHZyaN }Ty}?Q'˸p7ds+T]zWR W{lX"c,ima3lQ:3!4MyHjBԗmxGoxO* M\^Y7 0{CUZ1T3e/ZXŀiI r|# JsU+U;Cy Y oU2iJ:;fBgۧtN=gK%hm̽Phš>+Ü)`0g{]3CZhaTONn$#5v8q}90hh &A=]ty涟KB#Nv۹f KScu6pXi~p @â& @ ;NfJPx7GzB6oq/f!L:ĩٗcIY_:EI1 QEg#A'<KY/H0 9z_@2"u#3/dCE׀  +@ה $#v9Ap竤uKPtlZ5KEq̈́BP1>LywЃEP`Uz˶&i|K4^6POW/ I0`7Em0m Jl*cgH[=`|Pk]K[guTh36İCHFBфH ~qA]epg)] ?BXC JA\cY/;S )c?mV ]aC$Vu:_8jY_HFctӮFVdlvYΓ g.R6[ 2ePJ cJ5f!wK]z"&lY`ӂr_=\_< 7VIG5 hJ3o((^7%Oo36Ws0OO%ƾ"jg6 r(ڏcۊ{zEa(98ocI.v*]t#Mָ {Hŷ6DN0K's(1~+{>Yq \㏆gЈFdc!%xT^V"V b$.הw}VpW7dΑ̲`Q f֩RR%)"Wki0msr vcC澡w?Q>d٘F+yNB/f#܆=o!$1օ=ZfӳW7.?˸0ʖS/ԀZC TpZ!6yI&O\b 4Bj GrۺGCַ&)!&!Bǜ|]ڈtŌ (D 4__b/EXT|ԖRʈ>ŦrkzjF7ܠi}8ʇP(ݸ(_<ѹo(.cA댼kɱc5 %?[bx-]P1KE Z5MXsԣc\{5'Z&dk)ݶSE%f:zynŖ5~X8s.hԣs/`K{8-C5o}r@]}x@g{qVp4х,O]F'#[t '^.(inN< U(y9WU1vZjXnіTF]kP2-:0Zʈ!YxWoBp/~-@ 2k2AoOy67㏢(V!BkǴ贲i>Q4*Z7T]+ n0ؠtT~<Mv"D-c%b.cxXG!!QW:S>AT0k'y0[ju+)* yQ@ۄ1sݯ9,1L6L(m[-ŗvi~&xw@&x,'-wT%s"-H6ixzDy si/ 21/rX&iɯ#g_m-it]jhi\֞rB2Km@KkBOm[0[?8V􈊈-%wlsֳ@<[+&F;́9w~˾ῼ]/vQ;FR)Ezi*%΄ -A@_65cѪ=;I9dDGb{ԫbqn4Y(]!GF # &ZZB$͞Ǩ~a%MZFBٞ_!t0f{(7=6d`$P9^ .RN̠SBĐ- ^A^U|Q3~­pCD\DxZL@1*VW^HGڻRi&PUܜQ(Qk*37GU|UKBEG -1qrnya=8-"1*bk,v]#Mn&=,+0 Ug|!uS$(h viZ0QfU-sv_@ .ge`C"ai}tT,^{$7JQ G>Tww}Am%J/l K;pD*7>t:K }7m2#c2؋ *bysuaSÌn<sX,N#rS1ޒ%YR[WyJx~|FM#%H7{E`BMSqm~A.oc/knZg&4*\,1Jȸϫ&zwSIa^>2 ?_Zy ))g#mUem,M= (!FZrrMI6^}Ϛ\1XUaZ|:d98Pc#VLLu⠳ \*av`4qICT>Ah@ ń~r*K)}묊w2u 8i?8G=V>Xe"Bt۴[*o]XyAF P_c$Ka dYցڅgw®S<-GRuB "~FO~(>>FR4[v\<"o)L{LҾ) n[Y=O$}ؗBu ;^0P<\+kiR\IԷWG 11#F|bgT`tmJM2\SV=d/gY0.i4u!8c/{[L%-FM4U^XÕX-tÀ5+ :J}vFC&q澄v_NgNUqIzN#ICHRǜZ@B6c ^o-PZ[ʸ)|noG`riK-z 純[۬HzwVFso5cG#Q[H/޲BcP4'bizMҞ{þM$jLgEq-R_?0ʭCu);>Uf]t^#ASaX RPHvHRV#lazT3J?pq6 lH4 `93HQnK E\B1,x;(wcJ.mcZں * ò"w~2مzJ=Kx Wu#)kiѲpE~yW(5v?;۔/zѰD_#Q=H1q3K v@0cGcJG6ǪB.r}B"*cܐ9p?]T$5.7 Sv&-w]X4.jD[_X\ ĉ5OCqLBCҁS,I]p-b(OɹҨhEe7&c9z#$5[Lk nZLOYDa-,`ɑՉW_ |x^D;sƃ5ǟ(+tϲQ@-ph}Yr^V#Đ=tT^?0'dA9hܘSGFW##K?(ss8MA5Flxy/nJ>#ezyK2|~T:vFMTvv)꜓C*A.Elp$?H4vqy ʢ"=j:cXx~(ẁkN[ߺdUe=ZG Xjf"@qb H64sݚ'sʳ X|7$s_6|7(وB L^4s yBSin#0) na?fx;`O=Hy++`4 bu)efwt!^[+Q)Oxum ٞ"aC7qx)](`4wW"g=r8\Ք >CiUm >,0F"SSɋJUin͜-V)(L%WEZ+7+)szlnZmH8@ȳ&K'e@&bs$C[v@yξ $)KYjŶc({4fg"MɱpS%LzaB:jdyx]{CNQ g_LҶa8-svB;ǁk[8fѯ41vZxܞ zH4x&߸:w3m ,Kx}E0| R b9*qtS{a[ w7"ˊOw$MU&@A3<3ze콛D ,o+̘? ԔYe Դm e+]m$wL%_w#vc 6d\}h\w: sOWmґVU.Uܳ9u`lk4v Ɵt~ BФ?s59Rx~A4w'*K]WMZ_`p_A[QLvUR~ZfڃIN5H@SaW9jkh?Q"M91믹О%n)ǖRAqRu,\hD #b@z%(U$r'*ҭ~9CK7/(w7g]n6>Tqv*9VzZ-D*xQ`Wᮼ<~ ƃ1jrY5ؗc*ˬ!#9$3C{5Y.fjHf5gU!5d 6P=wBy7B7C{x וr-Fݧтe9jɤO5c 0>KD/KZC[z)0²JyÞX"YvA{V0>:g"ηl 1۶ 9opT6W=\|o ( I MvQ>I kC,˧zyZ)J2Qw2'9gЕ%x*$򪞎d\c) v#ȇpX4WL VQwm <1{3CMhbq<uFp 0Ƴ% Vpٸ 2uǸ N{M TZiH홥5˪B!=;:hJ2ߡ>Ү:E@qrTbf\[z<^dǥW^tRvߢ++Y63S8MY6S5#@s}iAM)<&0PHp/*"珓G4I'} TϡTCǠ!- KHu[˂myDN<:#YO_u .FQ'%(|t:\YlwS8SNF|7/.qnr܍(kFP7DduC_Q"lճ\c݉7uBSˌ bїʻ+Q_:p,I֯NOOuxqLAe*(#jRnxK0Ԧ)25RC R<;y\ uO^~s}:CLў/f/alLjgbAwM+S ].9r+*HS6wEp#PtS ׫QE}F 2)1^GuR-6?mCv~we$r`rOf%5?#P&2KDaIXp]|jK{\[dkm'g"I +Eh$/QS2ԞF}"]mzt"@ޝsBA),c:+ꃪK>N'r CX>3)NE2/e~qnM_6Yɜ2H"-TOZvb/~f/ \%o7vi$ ˛CLqɲ#{bZkۯ={'e=#jToeFnoI>W(OS=ðܚMkzbs EvOzfywVHY2$Ec¥51k+#&2ӛ"ׁbY{/?= G1H1&p璵6Kv% I9 =zHN2TnglRԮ U11X am"5[ "ʂш/bq!@|. nF/q|o[Y86Vjَ_vW?_* tQvߑ.2?:~Z#ݮ:iR1h-m0᝔JVtT yajF0BGw^<9zBKfTݩ̮ A:0D)1׹̨WȬssjuSbނuFB KKhKMYG-#"8p;ekjp-X_4koF݅Ͱ/BK۩L^wuǯbkU{Uȇ^lu!Sì?LגO+%}+z5ط5@H,nCٳN")> r,:ǧG5ͽ}U4P\oɟ L-3|aM/ $ X]HH ʇ*Y+ ߚq,A5D&eޠ𔎌 y٨%hh7Nג5K"wSfMGk@[θb K`4qcS(p:Ws*cHb4,`{_;sN#ש]hI]U  EķH}Hӑ1A1_JɿQa@1i]t7=;Kw[ORآ_i`ƕ“64h["xd܋Eu#Y(XlhΉ~;52R*FI,ت\UZOD~q|Q-P?~G6Kf!j Ux kFSsH [*yQQ%YQ49m^Xmk'FIvSa\d@4VCĺ-JCEVwLUk~2o8;*nkCx- mNx 5_qnvlE^%]Nq)89J>N+71F*ܚ$E4J 6k-^޿ Da&tѯ˜3=)NRvpxpюo>ZZ0o&+?14:'^nBopȮ2FJ\i&G[2eZ LNS@DqZߡ%k[bQ- C-5ETBR~";K@k// Al/fpdO$:hEN]㵮W'|3:p㬤$ BQ=v'6LE N1^T!HG2J1 kn L=hنxfCF'<9>jɹns a._0ը|xcT9VSE1}?*GdDFB"]իl22du i$iY_\ Сo}-V߽zB/]Q.{dFvlp@- V)6!ϒȁ׫"п&Y Z'IpO Pp{ҥ!ĸ3|Ztd &*$,27"&1;ܵ!%Pt6!-:$N5\*+t!Jp4д)oBsY'ssYUͺE[4#odqJ3$IjH^5R.Sb} fmuدhN՘5@`߸${ɽ 'b X7`jw3ʹM.R,(!V\b+N7I|i2"WYϮS;)АK.0hה_so{3Ё DiB0mP#՜SX"D+E-zRL2#WdK濤0#e$R{Oy}vVm‘f T)DXGk?*(b/Ҋߗ[:F wNA_}Ⴕ(8h(7 lC5K|[׭W"hHfg%|R:>2cx+g/#Zdz72 ]()Đk>:hzZbC;hi|v៓L!{\捨vVǷiu4`p=Jq@<Ʈ"XJbIq娈*6oғ%!*+Y'%/ ޘ'[[!gKq(8&(o^Fgbvlݪb^#ڑ#Jxݕ\6:q^%3X0_7ٲ6[V.wh$ǍUðOH'R/+g {j7,`!Xb(CcosI 4vV~J B=0 @Ab`- R˅4nKaDG*RPk $\"![$яrp EU}ޡh !C@yWF`wZH/n/Q:+CZټwT͊|n-3\iZcyO{Yr u e Ct(a3Acw؊u- %b#OVM&(/+$!4ًZ)".1D7g-Q{5koe502C͎\@D\Eؽ({QN2bqZb5b-#ˀQPjΆDSf\gkUւs-Ms\Zyp/ťN4|!إXBe]:(x{#D7KQP_@oS`H'k폀r9$ ΝGa|?_\ 'meiO?jFCɤڣ!O8ZY`6HckSt̯.-;46 n9ґC8S3DeewW\F{3Kj>k ٲ>"_.A}װ I̎f9'P^OrN"AIꄂ[ vjx(2u/k݉Ld4 q2M2«> QjxO-δb@5889F`v\,wQt~P{RU.0Nٿi~~ NK -xi:HAwˬ%1EUZ@iYkKВ`BOX5]5h A?zlNc NWPfr)wQYrpO>qc۵iCʚq0.%Kw}F+[F0c/hEΘLნ8"nWcqc.`?> FhEyXoxiZ@<'N w>I@pXBh+ʷ`P'!ϛrUc3 ~QHaK0Y1(|FAJ'QE JL8aBwgH*P*-{P# q,ت/KQ!nmCUȄa8Watǔ gF6aưd>T|JIuXV&K?-Ņ#V-dM  C:[3L8q,bMCapCTTcWIơ+!M)H0e.<(ȕTb}*0$sARɵOV(܇;:2A@(UR5 P̍'HTm>@ZMe)O$N˞:Z2$A, ~MnEsK\+eN:v2C+TNFR:z]iOrC_DuBMAFfF>vgm)PFϗ@^KĶ5ga ވƖ􍘿reʴ4ʒ]doG-)}tOl%<-~ YT[?W|aj%!>9/8,ˑEm_!u|, 3v/_ ;+uZSJνn}ʹ'T8/v=(SR3_Lic YqnQmo]K~xΗ4:#TiXսD f0*-Gڹ#rE8ECaZ8xD.k/Ǵ+kHhb">[ȼؠ?[t4i20*nл!H(Rsh@A!4f"GR#xEDզ ,]c[x wLhE];0b3s|j^]]t_g-gWڗ7O<&W{^s߰bB z;EHR#6[Y(&v̏":A)"5KQh,"&/Lb- f%T0 9G{ިwu&Ա벣TɄ''+!I bA_#I#Bi>ן߆^s漢YQ BzlVlPI&KBd) dpz+QxMs:P~2Eq~gvO(K>7šŭ I![T)U۸Z0J\+*ZqSAX,@ꨤM TH2Wq6!ASМ"g3CEzqltuU,{W*hp)t> jYi_=^KT sÿ`h1nh잫^9]Sx@n*`3à'+8lH;7+0᭲S*jh" DiWPF"f UEՅH68J;3Y 2(Q|]oyȢqqXH-#ke@1ֻjپ,B\C_.9)CЄIF-!=z}Kpi252`zN Y-Y.\ 5|oJzw8DU%sk_)J#IW,vc"Dn1 6'Јn\?ϝVzCoWYCҌSonz35-ڭL/"e+Ī'd9̍Rr[5cRIdc 5zCNf/,JSQK#֋i-Iyg~3LU;PkkcҜ6dDKgТK!2 1.IBHear8t10 ly!U/9Xlkfqh*o*>

/735xR:*gZxp-aЯ)Eӟυk|(f+াX`x]Πq>@:v:h7nUP$\I@A3MUg'1) gߎkeI}lK-vƻ +yY[/Q@Ffuv/ֻnH3 0 YGwv1]e#Z=NӤEJIh߇K:͞ ɓ3 )qx+TKIo/nD#-2*\-h\WDyj A>?9kʞ~Ow;v.>zQ>LS/n4"vz^F8 *3(4,4Z`FH)|D|{z*;; ?lŖ7'Х7-g* 0b`g[;Ϊ4|1|>:".v"iųmmx][1gXBPKc%IkHw .1N'泭f K(z Nğ'51*rB#ڠ/΅/c K*L9g Q!&^9n*qiiQY+ȑ` L^VÝ]'D5b6T0K8ՇHN1T? Jjuy<@~05yȸK";{$uQJ6t`w)72zIʩHz˧(ih<{Ho8~(\?syGKFϘuĊ"̭QxPZYli2$xW,8s٘t CXZ1WBӧXUϊ6%l6&M"#Bc@0*A@r;ϲ?b׳&r$'E95=i8Rv */tGDe}B7bl`-%}һא=\IQb 766їM/Pɗ0(Ʋ _}1EՒZ~GgctZ cf&B<1b]9rp~|FPd?ٗ^67ZQ1S է|].qf\tW_p9_?qzИ*U^;ހA“'A Sbi4j%"!@4Znnۤa"e 1{; pʋzGzo4Rg9u偁9$ ׂKlGT[}/{ܸ3DŽ7ױmSV>,.eM*I}61o{O\yx6Plb^9@Wިk}YA<9{+BXMܸ,0 5bF1Z;T(/KFY}ެvw$Ep= 7aʐ_·rƪIט /M` %$_-lEO J(huHwM+SOǏQ(*& t392p4x0P0"P[^ FV*n¿hا^7R E?άqE67@_0|+q lv\~c`=;ꍝ[dzt(p{!lCd&cJ B+9(Sx? m*5б"hC8:s~iY(&`75QDqXIK3N<{]I0.3 ƫ!Dɞ_Rs_ Qn鳦%\a%^QA16lakw~Bgu B 1F)yiPEObP5xwx%GL kAs`= c*r9PnE߉m V-:A!r脤&쯇B/bzCx0Q/F!V`0O2w=Z=s%FP9uiXѴbum)2ӏd_ !xi2]*vX*l1>2l[* 4,d)I7UY GDbO4TR8^} q}o:?S;9(3#uס|s9regmrRih%@&gނ<_rsݔ̠{?MR`"CMlL~:j/V@XlGoSF_2 ;ԩ߇py$ef0AS%h M16$kNkoeD #e$DDj%j0zu 9u >gH*j#_(zLWwBUnHF1v).P8r5k&7acP5@91I+sacxԮ;~ '\ =@F1?-;#@cgt1&+SMc#Xvqy[zُ|BM /9QE@-3`M"Fg.+ћp:~hNG2i9:V*v {EE8Q\Z*V^`+iك=є%{DM7+y?k RWjzRD&Pab'Ƣm1C?B{zG/m-^Y >JuѶf:&'\nn&LG ؅jC4 !7_Q5zᆛ. ɾi%ͭ8ˑwI?[=twydϳyLybHCL)l2hә2抵SSNs}ŝJ=-;K "*p=6l HO~e` B@FsZI|YDq4lE23_N;V]OB1k$bj¡rwߐl|(q`tmh]|RA=$+4ECHp?@#"z~wǒ7 ]<;?ZXhq+&/ ,̧f3a9j̬O`_%Elμ"8#g/u`u9L| -zO [8JdE>u*l(h#!WG۱|[&٘C"cuFr 8c^RC^PL8av?v^~Oޤ1Nl* PMٌUϴB\3|5`@̍ W(A܄?ʌsҕN@ YR l[$@'FQg]DE BlxK+4ώax`5#wq0 ?-O;7]bS(c9]qK1Ӏ" XR(Yti:H޹;Lr?l4Ӕ;1}Y粴wM:Bj1z0p7G{k klMFN,S_UU+ U4;o؅ˑRMˁ AhёDth^G.vQnE/$]rm ctܓoWjٴk/#Kh`1ѯ"ɃsH 6gCz5O"@h>s8-` +kJh6IJha>YΒʸB (:Yor*B$u{eI=wI[O8Qm'j5`@4Ep%#Dbv?l??ZC{{^i_gLxXN*J mgta"a֘bPb Y\g$)fZ]GOw՝%|${B_d5Zcڋqp;Y%1kloM@m&ފp߄U_v n-puhH.ʬ4||6%)Ą%JNbGͧ9/6Ze*_cM!vnR f:<|r@))@=ZC:r_\ SDI5c ^.VzpP~h7֎N:*E<$7|D見xҎL2mvB߰"6*p3]B( UDBĤD^PjKA "(Ǘg fŵ -]wۘd`OOrn =ndfѐ>(;Vq!K %r=u(3Jg,R |إ8Dq[)H^>Nf~UAGYx1gk+l Au̙Uq.}@zS şOtƥc H I-^pl`y~b,rEǃ{*tY1@e;d?Ĥݵt1BZgSQhG/f#&X 8ƠgXvc75X!T0uheSejGX-v^B_J ?{FLhiO3U:; 'y«5mzn& է(CT 6+V$𵴸B'#s,^q>4M"XFȄ?3C;|e$WuR}JuIeM4T [F\vUIlSZ /w/rMp$VǑ5ZtYhP :誟/jȐ; OCGSPZFq ^wJwXTCO^EW%8?Ʋ^C(uHɓowpqحA -V1V8;"7=Hr2ts󽙯 hg4/ ŷk18Ta1H1%7{B=m^&&E.7mC6]Q +eB>A=39+ \p)X5,pEvO^gAU٩ Sj4Obpek$rxNz7:ϓZ#-sDB G!2u掐Wc/cg:M lWL F:1ZdRoM;lBH*sM8ħ<d]v;eӉMJ,6Kwl`|(G‘wVT̩{ﶋ6 u |usúom"QI Đ4iV}qtthNIYzr3\BRWU5D4 uA@۰^/ mC]R6jw2N 9z'sS{mfJ(?fuΌq'*1n tk 5 % dݍ> OMVM͍qwϙQ:Ad ĠZIf*XIKaU Ӏ2VȖbMcN`sPp[KjoD|m0ajjs4'n(U {0W5az}lK7rM57nrgiJz6Bx]IW3xxc4  Lêr;(<1%8z&+3 O,X&=dNytZ;M; GT20h8SD!߬^lS}=-ͳ@˽-1Xt/R=ͿgN[ #j$}$Gl^Rj(0|܅?FIkvR%Qxc1#pktL6>{KdG sݐsj{IfgŹQ{% {Q?pf$`% No؟OeNRTLc'2Vhҟի)B+vmpUu$nT=F8L:o bV+OCȬH(fgyY㩗.J~iȾ<쥠Gbv(jE> 1**\ӸL;No.\O\my 7G"~] 6rY&G@Vb@0ꪹw'f~*L!Nײ1l/}|-Zg\0oN.Bm`ho|- ڠFh Gb i)-G!}ZE^-}@yl{GIZ(9jwcX9ie;Oy2d6P&M%k4c|q%_qPBQPy%3Ĩ2׻m Ӝ Op R FI^VM~=Ǘ/XiSd"̘)X6ۂ^lBvF(}#j-ս&V4#j1-~P۴ej[jX S1wBEX@j#-ejFAzE9~Ё,t%Kv*\w &v8_z^L1d YA{&^(?E _8KlݎMk"Isf.Rϳ%5c. N-Bwl)'#(!9q1q5g4"Kkt Cѵ,_n.gn#AڧS3#ɭlO%luWKJ]5ZKHG-FBMB\Sr.Ka*Z;ݖŦvm,:"IZ,V>$Y__o%A 5НͯNEmc_cȭ$Mvu~<TZ_&"5>#J+`_fEO,wcʘo=O(Gg:,YcYWȱuQu@947 ; DHtRrtmxDrH@_ Pࢬ 9wZZb95-Le:r-Tj7ۙuQ8Hl=9t9AnٹOYdXri+ `B*\@4oWĉ3ʘ XUPvgOps 3wP_~{ j-oZaHh4Uxܞׂ V3fq%FlOF|Ϫ7Gjf al`4_ 8HwHibE6fbDe2ŨW|wG՗omY `=1Kq4h  i泭э% =wFn.oYdNl||SjHsl*[%A|΀E!úx Dݧu.)2q󋑟gJ1"O73jU^\dLg#8]PqH7e)䰼؎}?SkP܂8 qw8g:}\vlc7Ğ^+{|6ˊ{⇣TbA`/3d)sd {* ?lck܋cʇbdg H:Vwsp.ϠBqQFJvYɀo7s Hw>V1yiU(LDkWl \b#'bt bY 7`7BVU_y*JYWkpB:5G&v $C7T55ָ2~*8?׮86G0Y35n&4,9(8n[Y\Zq5A[x {IϜujULNz`q| $/P;bnhwlYc6.s,P6!-)C"j<.hNDm5Q-ֈ\xq |eԿ?/5nUIYj퓿RB 0K|\k+e,6ȁ9Ϩw,DIwPR.;gg(y6NGNEne1)=ژd)H\Jon 9teWe/QR*'ڭUi I2oXE7ՒlUْTٲh= wxLݷ=n q^buu<& 2qBZ+3m6wP!1PpG >TԊs};IHe&=.̘ xAKTȓ7r;ܱ$|z)|Vr^gC>dh벀Id}! _~xņ"t Lgf0p927Fg66FItnd AB p;R{ P.Z_̳(g]}co(_b( %×5޾,ށpr=M˃TqJ&u{D.coHޓY!+Hqv4Fjdb?~g؆u[?he[j\~*̤~x-sXpykȊ@^Ӓ6 2 q$T/y>]Z\UmrFPrW1g܍zj+tdԢƭCɏ{L%c- Q`kK14mc6/#m-Q/joLq,K<ﶋWj ؼ.+/o:mvpa<=oogVKQyJ2gR{J]<"ۙGe'*zY$IUvW1gElHE%pQ(Ϣ qv*gx3#z .zT=v[`u߰~/p\Ek ]Rq;: Vc )HY ,ܱ{?aAUDЉ)X\IT-Lb@X켟X2o k[L5mVoQZ~=Z\ܹcȑxYa D&t㾾(]y%O-|_A&t0&Z12Z:SɳTLH"M[{}ZT>p'&/([lb) KHY h7"^* hP5ӆJqaj< YP7a^'VI~vK ֋ PB 4ث(X pj3(+q A yBqv+-+⸺H _Hb)EZ4" nd4V)sKc9Ҏ=]$}63 !m$A;@z¦MG,wtP|,L$CEMOg4L&[a*d#S;)~D^Nkx54䠧ny;b͟ĈvލХ{OjM4bz-?+MXngw#H7-NggtQ6ҩ`x_M  ױhO0kdڟ0#y3<'Xh{=v uĜ)bm3`Mms (?5?Cg-dɓÌ_!$a 2U(k-͠'2LF2JR )szLA𒂄_KU|[GsyaSL]m>0%M'ڋ\W|!X׈["E]*]K1m|l{odnda*K֠Phr\FȺ?Fw݌¶1{Z^{ @zVF \-ws_25Zk^~~(wP\hhA9$HePw/zw Gc pi'H8[[ VDS[VS530H|úhj9$?c -6v.61>N :' ..c`jV](Z }S-ZPi?H\ nBsBbB%4*ޫՏQOI^SvOM.j:ob&!n.s5>J7A?V^FoMVXH̔_.J0wVd`oHk 0 eI؂L|ք{ب2/}yTPNpB=Yo "<~&N?ِ)d3;[y3`N (3M)~/"XdЬ~& A;KU<8W|14 *I` B?H~?xB‡pb4N }Nswst{RPCC?l:lR{ CібejZ|ڙΒŤYԠcj`$o"tϽmy87&(|lq;Y4A7!< 0zFO*4G֧L}x? :T D7 SH*vd} m#qHצ>;L.>H3 ef"aCIdy|Y7uHUy fUgOG] p;b˹U728wE\2ULF[A5%۝(ŝǷ.8 WG gC>8 BKrH:"WG)ĭMg% T N#66'z!7r"1%W_ry?9Ӫ{HJS#w!-6MH]ܦ 8~IB{PH4#?$!aJ Kf^ų牀vXw 4Q%*u(GQ#O"E7}ÜᴠS^.mw՛HP7T"YpW*UviPSS(~J<]P;V4_B[9e 7]Y1]ۍ["k?uc4z)UYLWIeohq-3R(]0z0 Xjr4\Qo=8w>%zgͶ16KMUɥ-VZ>DŽ}93Vdi*`U3#jX4%g|@[q-/¹xh bB;KrV%2TKm`2 _O YNT/7(*ZT âcߛWi@ 8u3 N6'[v,g x\U de7 BDR2 {Ni`ziOis(%NxLnx s!],Ex't(`jF %V4o1^ݯE ]ш (Sَ3?|cHrVk?^9ۡ2*SzY2 uD|MB2^3-#qdN+eV;VX?/у q.G` %PdW3\GB2b4aER^yVf暚#fLp^? 1v 4aц8V7Q{I!qox&ZPЄ.W.{UsLTtfF]ZZlΊ|Puj&w-Ln GS`x3߼y#-#@9.e--WJg--,%%]`ީrl"}NfpaO6tpE 0`K~=4e=\> !5Ŕ͚a*3b3:+f#̯%z+lq4a~.h?Mz1&ڪßi*2RyƟv)rQj`ڙfs}V+ÇT8 $qvh=}8Zi3zb> KŚeH/JJX36ߔ=-I@2GEܥǓI2ZZ 7vaJX&xS$jӢ.lś XՃswS~%E$9V jHw[<=%AxOjVRB4N i$8}\S:\=; &L [uLUP3?W=c<˫x rU`_ K3HAԓ2b)Pr{YgD l v (6B=4{yEՂ!^31PYzSb[<$-ɨzآWT >WG2&{Rt+ I"{S ?U vJ^qr"ؚ)U:B3s'RVrL61&" ZY 'M+3@ ^mCسZlͮh ފ [5B-*X5ǧ BWg+/rh:[,՞6a͔d-݉9H[:ZiZjWՉ\6m[D)ΰ 2j#o[2|8(/gXX /%jz$k7y: ҭ[#E<"K<7|+?mCʑ_s.5_W޳jSUV Sܒ*".oa$K{B_qy/Jl=F_Tg4u`o5?pF;f`SbOEv2iEP#UHsThMuN/`B3LOڡQ~DU,3rEo%^^}7#*02Lܻѣ_0rr ̍4;NCu @/ֽFJHN "cv};m]\*,? ړf\*os xT~&|L)1nz') c DtC$dJ?qۺ:Sz]aU_dS^Ok"L$c JvW~1HqY%(1:.8_"5/<ˣY*K_ƨDn{?/Q`(|_` mOơ A!:hDuB5sQc&X٩'+J"o/LJ Xٻ?& 9|)*D]f :{Emdl:t&S9E!xrn{u\\`4ݧ;qrnN jA D,{j~eXҲoetKKP`M/#IvBGnLJt%{zYSpxC-tU%/xajo1"l Ȇuo?u|i*Oʃ EG)qdŚq;uCj 'ʃ4Ț,(P@agj̍:؆j5yTlg2O?ɸ{U*kb )r8z }xz -PP ÄwXO\5'F0Hqm|ˏE ^]Y~?0LZo=6gWVݽ X )QrMUA,YK爛i4# J'b%~;Up԰zP\>-_k48HRJp]]k `aRLT{jiͅ_;K 5hAM!lJ,2T@#A,Fzs4$0l>vq̲BCKOtxeNef=w&ګWjHA N(YFޑR{+v8<٘AŜRWsj#F~-&9aPB9d`O8bð[zo`"gv,"\Xv`o_@Ec ڣ*o>@Oyx`/g+lgp%3x~[I*'p0r|.InIAt%bȵ|ӨSS-|Ȏi>ZDHvĎ߽UKUͩ=ܼRԃa&@EjM3ޤ2|xE Yk57ܽ8w!ֱk*A.'e*MkF`A_=&"geOpuMQ.9O"Le}OHzh+HDK۷pkɀ쯌 g9 rΞtJ jOlB9闸0 `Y.[u8jd;2jG0"H)-~uq7.D'r9b`@C/M{V=S1&xp%wu}}Sx7˩UMcqdk til@ŔcEI@ӠM (%ƻl@t { a0MrY0'w2Fц]w"'00.Z:8S0xb06m; a0VvdjVa9P4[ʞdmҿ !I˘244KŔ Zڂ*92 PaȀē&} >og YDغ~m0fMxʄw=f|4ոVޕ։A:z=EU'k=YUzi~ZmH48Hg9&- =7aNe_eG(+s8Dv{-KaUUz:ϳ|w#%CXnie៵Nݱ_ sԃ#R {  PѬQpjW.WyPKKhA#n+Mo&BȥHsSzi#՛'' R'=B%g;@/Kf&ɯ4Xg(,a)ud  =vb8:Ǖ!eDJp cV`,`r9!ߎ!C*PiCCe!&pix+G!w`:'}N׶!\3?c{%4OkFJ"w,5cbѡ77nd*Fuםy ":hf.cZlLh09o~M cǒ~U*;\ܢ=dzV UxIQQZq֓;F]xT9 }iy2vb׫*H~ߘoeL#f=bZu :T,G+sb%}~'Z;" [llݫF'At {3cP:p'-FWRd徤T:(Yn[>tܝ,YtT񫿹@_I 2io{I]R77={4]$3k便vҐvKr y5 ݓ+}-[<\.X H MiO%4@E]t9"iqr˞ +BG1Y5EcBQ0=ϞVۂ.{o#e[H愾ytuݪה֦&@q YmoMo5;1 Dsw0P>ZbmL53\JQ|7ɗQ/\ 8{iR/+usĊ+/FJJ4iDSsT3Q%I4__!:֪Z[bK%>UּɻO(֓IU~fֻ$Rxy(]Djcff '76< $*3~2an4q$ߜ+vRt KeL^+Uqİ(^1:{ww+sBzG\M!D1G inP7 &LX7o&$rg K$|'i{0&SW?B9Y#L?Ιxi>;A[ТTćjv #r>xפ!"Z/ a>"eɜؿ70B@ ̨継l}9s9ڧkRh:-ΙU%zyLp:Ў?}ׯ)yN *FNYGo"Wa2CJ&i-g 1)iK1-34;?Y y)5:*l,c]ȶ/ͅ"}4&RI֚ jKed?XCoz8kWz0x"JF9xĦ*e֑}6/2x螀Rl!b|إf/4K0tٰbX|Bp:d$'q3gFKxte3uR,R` cE6׷L!o/Z8 Ir h55I0B*@˜vfz)YOߙ ! zPyJ̼mDQX6q(ڰ_|:G1X`wjma$j?۸֘Z&ZU=V$URm.&7"n;$m ټO!ȶߟSKsT`'[;FO#),e I&kH])#9#bq6[?Gaemh!]z1+Leu)RzNuRɗ*bno\՜7xLNBM tct!'&5R[~#dp&G  ~a >}AofuO*cB (S4~xܼK 6 ~džk-gnq]q48aXf-/YOyM-s&&t~#Ġ zd^H r yEd ,DofsYg>45 Y`Seؘc5fN-ɾf,r?¨S:7CŰK#=ީo b^\*j Y]mYÐa4オ`5&zC@⾯qjyɄ#QiYˌ9gZy?&W:VCHJ HKS Ir-Jج&䔘7hqrxx .3v y}|GcnUůq J7_56?#wg^Hnw>keE|iXGu"5IDMkWt%._rT3M4G=&5ܹNhȲ Y]\HVk^ץ #L ?hSՌ߁ykݓmD6w>KQBؼQЍyڋsņ,Q>ĉ6ōvNeT7n~~xGM:R%a\Oi=*jrJ ,x8vP' >In$:A':m{e]И“nr[;< OQ_7d mhҕ83:I1\#@[Fz^N>| Du×r/dsdP [юjkǪ}&tR}xz2 Y)<(g?*G(%~w/ aPD]-t"7JJ[0M $cXd51}_6f\-vP,pV軳| m=6g' C6P)t> :%{j짻̼Y[Kl`$dvT,OV0{jRQwM4'{"]bY7p!Z-Hd B^{<s{&Vj~h_pREUXؠ&8}`vp*n}הjnLMKLmLJrnc*i33"myFՉx} IK{i= Ǐ۴07VvĤ>2*iV;N8xy?){>vyWxĬrlF<cJ6H_~W` m1GpkKŪBή*Եg%~{PRc,p܎u'P$ U#PGnH+ Ya *]˘n6翆Ώ=Zr'` @]ޞ1EGHެ{ ]ԥ@txՔLTHaEadX=IWFR{V6H9,Ń 5cW;е4]~i'nsheɆYx'm^G 񏮶.".9թw?,51<QA{sL#MsH@RxaՏy,|Sv7bNvIStIe:i):FY9"Ό @Th5L-avE4r`qX5$ƾNVFSPDb}<<倨WIpAgN>F47zyH:yKG*wF10*tR8IHtK&LwI.Vwqf)&m# ƿ1D!:O6,TV6?.:RuAMx NBX@|FN[߾5(=FE P) [2x&&8o6Xo#( “X$ ,m1p7}zgU$u)uj#X6PMDҖE%+&Kg*S4cje.}AHOo+1czM05zDy 9iqd(3k=u"Ը1 t,m.4妷L%ml$C156lX =UJi(zb*x2&;!􏣗Wݛ8_S)QC2"/澀|t:n/b,y* PRCH6:2T=Z-ѫꞽ9o}njCc8Y:5[}!%Up Xٰ8/zk7(/&qStD`/654y::v'D?u$r0\KM^>A\![YVA{;Ftα/?ԛ} SrYI፿'J ߿Vg:w\n ŒaRL̝?}3?wٌ \`*-=4!ZrObedN(>J$¦Bl>Jj#9ÚU_=ܣF׼H=N{4ucφ+9!} ͩ %]U&WU LKV9W:dUN1QHeXx[ڱ'^AD8ٸ7H˴ј@s :hfo:֜ton7+iܐ϶Mh 55tYw-5B3X 䡡>Zvɽ&Zڶ}z`X4d6QZ7̅Y b+K&dR-z2'ٖյ8Wg8K`p\:eܯ?ϗ*5 VO}gA5OAhǶ`W?zGBHI|Ũ)N"pGN(E%J"Hߑ-ENv02O/p؅H@e]#<Չ;6:cP)d+!x3 =,*&uo9C: 4U5u*bnyTSe5c[b|2ؚ 48ലZ1Jlm0d7T{NLUqc [~w}Bf3ZR t)GԌmh%8Uz} I -tq40Ҫ.Z\\ q1TR v@V!>q#SsP XϓKi]4F/mpbI(SAJS*'ny@c0O^T0o::1m}Je]:rG:Szt w8RȄ=⊛1CRSawҤ). ɐOR6 U0A]DWqTÛ'VjdFx:PU#'A`7p[?myP ነnƮ[zf24eMTo~&d> ->;+@ȨXTցUa⻛"*ha9w5ZڈHD_ `acf2^$57&gWn"`nK08HU8-EJ,s{ѓ+(x>"ҷ,3VKeY{[]|X`Y*Y=IΘycMI'?7ްđeTs28;Q Sweңڦ+9**BllO=:cAD $j^ ?aJ\ay[@rL_gR" zTy!J[XTxC@I9q{]WBK\Pe>Bm[d3AadH`FLQS-}EUh}Ltlj>ܤ}\o ?qDνphۥr36X v"| 7N~. LPBt43H͐#-t_]z˷} l( S+wzYJ_C,|:t_KpUYR@,tD^ pci*32-Icrπ$`K~FºzbH=ӛ)LgՁ6U\E{>M[UT0lt>eR薶Nۀ:Efdh.;l6ݏPᗫK7F&_@Z0V2~Kn1ܹrX4ct @3jOvN+1ε iWrOp ]Urc:E]!ݦfc[f)cʗɊuTZQvx:g/=ŒX~'2jDze#4"jJ˗`jhW {HK0:xg$nNQ^?׵b>u3 8ۑfS5nč~H t9bhdǘ[i'a t'5ZGhY%~ "f04j7^yOyιjkTT< 8c{:kΤy(a3(x`PQ)F%W\4n\tɏ@sZ@-q-x| ( NߝSψd$_?䠠#G@P5[(x!LD$c\nV)u"y?=&55ndQt  ׆ȍVI 9B!_̚b{a+CHz+eK8u1AYI(/Q{2r>ڮwK k3>~oǟ]6 PKQ2lBaxa1_;ɞmx6*|Du/e?kz{4ΣF2;X^7kV9-;wU9Wy$,t!-X2k$sd`|x|ok{~ﷲז&ftGmXu]G(ǜ^1K͓Hw Jt6{\9Ʃf 3J@:Iq, #VL}%43+d/ЭVcS6zs`@3`e;> bvjINdJ's +mP*:f=0-wGU5r4&憜->5}z履|F*ىz] (wV"sZy8==x8^I3!3p ثK$rJLb7B0ԯ<;j=Ma4SB!¨2h E 优o'61MeۂfU"uR4A iZk*>Y/-B΄C_j}a"lmBmZ{E _;~؄::Sa!z o)P @Q^1ɇQi~0*&"7_ұĺOȚjP/!fu![>ν߀] k?x″&X!o0T y2n}ׂl v-Hꈱ.KMǩK]8T_V@bn[QnaVXTl*F4]:>aӞphGקEL9vxH[X 8- 㺛%m` ͭlH ɕ܌"ԑ{'7@֍z]9z\? Rër ?xS빓ͪ%5nnbޡsyi9G %y3jVd Gz'.RhEN|W,WT1bR`u˯᎚aaoJQ nݞ/\n )kPKKh}:6 fO3VTyEUz -8PiP#$ėݷ7C@$ntR75 [](GzrY ; J|7V^ܜ[gC9Y`9=%P LGfesEW6ҺpE t^{_ݰPh 3wF#=*ϷKf5tb mf$-DƤcL#(|t?]]1ԜQPNY4JÍ+)GnФX#i#2`Os_TH/M90A+<,-c-6ruJC+m|˷یMTCl&0>8Jk1F[k jz)3ұv ]0_d'ʌml( / JRq irp4̦Clg_5'O1.USQ+n O78b3U<2d( Xuyd c)c>ɐ s".n ᨨ`k5Ґ+UPMxi [ k_0}Ơ1@à j<;+L}XDJX5~QO.`捻Ry ŷL IiN'O=p_4>WMfujmU* ʯLNeL4 Os3_\n^RBT!Hu0N XU v0j`bb4y}R#?Ù9K?q @q.0r_)$7z>eR<(c_;/[UF(wM%Uul y7B0-Yi< 6@pAz=)9ߊƟsbGծcYh89O "I\sKLz~ dOcz ^w-g g(+?񴅘 ,NKޏ\d3OPѦ+T+h+kћ^sf]Q@gQ`>z9@ӻi`9΄"iGk3QVTl'.fJGq]E tĈ?mc:-UH ݋J̲,v`n VduzM¿wʴ "xIVJaԶU.ܔzNyQJNA'IQ.8N:  ]`7>SMc*^6es'_|.ؾ%f;B{>' sJI'pB8C5Хeuog.er$$lȼJkע.}q)d;BjJ"!DsN锑H19x;)ZU \:D}5Z9n@1!D`ف]>+]6˹$mRrA??TYx»rL^Q3GNMMrމ2`fcirTV]Rpa@pʢ҄32<+99>ennӮ-*'h3~Ze1-?ZCRܽK>"q7c=? lW #G1/'&pX} ehqq.3ܣZFe})6OxqXKrPx\O̤,E'J$|B wbJCY`/%Xe+Ff@!`x[ԉirbH`=Q_܂JQwO2lD5C`j1Ӵ[V&}`w_uɷ3 ڻP8@%s4B]Aڹt 1Rc󶤳Ň8M/R%U0zP#}k\J(j1ڽ= ^>Su@^(;^ޛӼ6w %6$kփpϭ220%~[|\w*`p-KvuEP&NZ4r}\S ) :/}DT-i&GIacŷ8?͟]V(MjsPpOå7Lv7R/~0eE>=FC^kU66TpwO}(ݰڑ {܏o*5fԜ ! q鄝^kfZ2yK.i'ooʓ39M1 CѮXkXR|1^= ZRM/ 6-]rBcT_ 9,,W!ZshPi2MV@M.DƑFo-6 M=P"UgM|yfn#S?tjȑ3^2*g?$NS?l7 ;jKN]Wy@ HKĸ>ONLDIŹ$Ǐ0؆C=%A*{xl4}T!A.*KQ}v a:IܓϤ$!LJ~6BIbU`5$ϼ  QQʎGEx%;J'Gr9 <NK^ WQ Tw 8ӐS(/)֫Iqq첕T+AKфY'x'͂TAd8k ZXtO ^F@  $n no XOalym8#ErnI.e-s0]qRoH# ]/x:4=!#>E f-xM{\@ѿl2iE 15:~[ZS]+"Xg|dWOp֟Czߪ Z:eND+S?cɨmA@}0g@zhoPF$"5-3.N,9F-5m@ }!:dX})}3Uݴ.9 UwP hFQ[z1ܶF0E]Ekjr]^R^Cfl+&B%fuc|jR!Qw^J"2P_ķjoN_C/lP@¥j>VG}d7--p yϬ$V J/ы M] &pAkvu b$$y6I@& wQ?Nc/ۿvP+t>x%Zۯ 󒬮. FI /Z gEO_j<X5l *v/-*9[&/7yλIX/`R w OeP mg^48$03 dNlMFX3Z^ :=GnBvV٧#V Ba!w_sw {-˛$!e 7Cgˌx6+ ^hv,"> w!5E,'L}a)nr]̫!jN˽E)]P/ԳVT\,3^ETØ9bFh[3/JwNs$],%u[MZPC3^tJyPөgBȼ0i:Sҹ"d zee E #@̄YR伕?,rY\Mfu$v+N?:Z/~ ;dBNyLO7`ZB1p'㤵)Ăb4}Q|6GC!כ;:[1LEv-|u#gޔoМU#JGE ՋZ=m;''7aAwP%7OS <1_%6>vB~l8&eC7s`!lJEWKc=)awmjBCvX=UH?$3~銩JЮsd>Cy[}h6 cf\X5Ǝa% % 8pqI^Dє0s+~6:_r\ݹ {1˥NotcȿFYBjD6kv1^*,WBaдi5-]ӊeqrruύ"j]0Q:Gn~BFH>,9Rq7{ Qrcu:g}A C \39h5Rke#:&ݕsRM0oX*" 72aNp'H:`W y Y@vP"`6Xͺ5I];6ZTSŇ~X\)=cXaU,05:_Bӆ^߀8K9Ҙyܒ.cYd$Gw$gm`|Bk&=b*4'B iAY3`W&%6=6BSfGrP@MK`Ak)).r١{Ã]@r[}KQp b?6{^ӷZ73nl-Oر=4#iOҲ7iIn+n df$RNO^Yj0@ʿ'T(mo%t0=Tn9 \\Pzd#{/ҿ'iߦ.-$*c:s႖HOp+Ƽ>s=%|MhǷITa!fVd5`/D /]dW.rQu[ձ< { SUG[It0J'p Z IwqtR'G:Xp౪([d0KGӬRyF=Y.OK۰hpp*Y.v?6s.s3M!z\5UziP#oUט臅d(iX-g9}n'SG3%Ӵ՞e$$'\RwYTȹl#ONz{Y; Ħc ZVK#c'֐r?"r"=,d>sgh[֪ˠsIs/Oƭ !EgiO/Sts6OjjYMmۧE,'@Qn$h.AhL LrE*y33td> L~M%[& Q$dkAX]l.03'cy6"g*d VpC1_6@V{Y[9qD.O! Aok/]#P_0g_;mOh[sP+7}"ef"LJ4TPj'[AҲgq?r oVb@ԇJ nZ0VSb6>;SP nPuH} RkibU:-)SL@o="oP6l# 1f,+>[yԆ*v׎\c` -udFT?m=W`"귇a^˻=ֿ[m˗2P~ć<`㔎E_*-ktm|#Pȁs+L81-l{DR\>_bbSz,nf?ܨmC}!(7zU钵ߑjpxmRH+؀s}ʔIGV>~D~8HMhcj&(9Y "h0]7 z$iQ?:Rt'vxϛ0܍AZ8f)ѝb90S/CJ$7M-,.Ջ Rx Gj~S4,~ٜ;-@WX#iprE,w' GmX %q$Jް2]NDVhMRrp2%ħ渎1S`&fwovT>ڞkDC߾5*_>6'%|@[[|6g'(ĝE&: /(`PC%kp]3}(3&-ʗ%̑71 Bp }K] +fb\!~(hWՐEFc-Al$t\Kv-0dwBAi&B+&a]X~d23~tWS+|p\htXrZG.VqGlbi9p!v:}CSUNMk=iJM߇_UͰIQ~~N#[0,&E9pD=\1a2%gN!ɲoൿϛ5j_v&(;Oda `Bqt ±b|ӼS'2vW k-, 9:Ҩ^Hozxऍ wc 4;b_1,+GyF}tU {ulJ/99 9?hWvQI%y@`q\-$u*%%Į 'o-T0WzUrg yY,A3>!D._#vl- m{uP9 OKCf< X܌ă#8Vh$THy']eRల%8GײO:P18@d;Zl=5;3Y5ͅpr |[XV^Pzmr~ѯ/,+F6-&m\t== % F"xqO5F xJmj|bJ%ھ l:%\Ivma[R)a}=%`` *~e-r;|4LLLj55-8juT+$|pqB<(rXDGx@A۰9/?]7N^AqYxP!J&M&uA0p}TϽWRg+e>BO_ӳ/B)NvO*wԷaΟQX|#e,k 8M=oɧb*s "A GJsڹVc#Qy ^65%8C8 6BOe3o+8 :yg빝V+mH+X(zьU Gp8YVZ6@0+<8[T([S@!`qYF:oin6#0*Zg3-z±vv%}ZItfZ0hoZٻ.Pu(*;ֈ7fh5WZ^|K9.cQbꏼA.f=N>OfP._ON6/)l4]xT˻aK 8'Ļ4|m9'%yRTdA6m4FLOH3"$1lNHɣ;3Շ[=J_ǧῺeScZ鋇رv;P4+;LCaK=isb} s8DeomX3E(չp%6X2l]%џC-#\]JL(j(xz/[D(am*3IA'iՐ/.jypƺ9$CC8'Y&@^AΛG2FIlzϚ*vZX0)h3DpS+p,VBb$9:a'w™ӶoD06d$B*my4z׵ӕ}@ sZe^av#ɕn[|M==n>M}rѩAxUGUg-ayOe~a4 ;;"[G׽2ƀQpx×b-R𰖶V 1 ԀH,׍?uI.&zVZ_ĻM3o~ QKa2U4OKaʃj*(aaxwU˘7ϞUڞFK5UK 7?`ACU"o<+14br[Q$./Ev?gB`_1-LVfM= ϒɄ(L-A%.s;F`/P!Vu9}Fnj(vozj8\ȅuSKsU&K$\}M`ρ-44Ζ _xsyF9O=n;(\ޛ`25|.Q2Px9V @LE%)ΡGR\e(&r0 Uz%pzW_?O7U3pcޖe =pֿ^]&:у~5Ly4yP&3Rg.Ĩ' "R;vk\?RNJVߴ8{:,# ѹcWlS0~Ag~7.ET"Ģ=S2Kc%˹]]Dk'Rful5ំ[ǪrQWtڣ1z}>&rV|,;+'Q3aΩXmySFب ,9GAHdʟJ%S-PwIa#1+̸љ/`A>l_1uňd+}(Z uQʹdħ"hIk,˺UrᏕ\曥!SnCQ@NPm_c\6>F: ա`bi WlX,+&6$ JPFliϠUr ~Ry&HBTBخ tPn;/)/}y8X/>*Ɉۺ맢*cdn_ ))nHd7uz-l%789X_m+G! fO ҦE,GGy {$9A,]rۡG pWoq@=/Ÿt] T(vsu+H|`ia4"{<8-)?iUXCSeg?VsoVמ/#ݠ_emM[|%[J^Yl/6? lfXED.4[S?:((e]H9U8qtY`4{z~{&NB _ЙW'9ɋn,7 <"K/#p1<ح@Y*}NUamʪOG9 Rn{zH4~aG6Y3-RNxtA@JۼO<cuJ?2;qZcƄ,2\- siiLHYo!xua*. [^np@2"<.1ro2,ig CPi@ۊ5u}&xR1wqcko[BP19SRYH뢡PW+`a(m,*h [+WHcdbQwWݲm)ҎgHt[( qJu#z5漛ez0۸Oep,?9(aso3<]مB2)gCB{ze??mJH@RA1೺v@T)af~4W#Bʇ6DJLK}z/ O`Kkؽtq)w]@Dɟ*(m fnN'3^+;/#L).3h^Ҽs9{C(en_cZi6r&<_zǛDF@9~3O; FϤ5{y69Q=zѿ5^kC| Q:YiC>ዤC؁\hrM0Et2_I^4*b~ zŇ֦،3Ȉ]UK>5QD,*<XF^ "癞s#W/_'+Ǘ"l1DYY fw/~ 6 `-V>_.wCP؊d+pDN,}KA<|}yoFe[1W!Kcij< Ao0\y:hk v4qCYأ;g"tC'+a<`A={ I#q5È_Ե7bnOo֤֎8KYW'|4$ˉdM\};>%+\<ƋMT@Up#UDNJ1$ZAVHcoS AIHz#|p"/]-· z^q/vz{c *],m&VC~< ug꬏GZj/K? 9 0= W~`.f%fN,Q1 #B?h,):VD ASrЪaՁZGthev-UOf"Զ~C~ϚJ4StOItRhF1Џ?YV؞2.nm=dKxiEaEՇ2|"-)tR BTL1X ;Xu*fZ[sHg"\:/vΚ& Eg o` F1 w= )^L 7dL#X$<]J8@o*Ԛ [DD] Ys{&IMq466,*2v. $7ذk.ZrE Kyo׆8Iu !0O qOr?u K$۟-I[WJMrp[B82TR3ʘk5EW̧Gjp~| d{qY.YW|˷}S6;ASaA <|L9g(+|U[ wT`Vպv# _)= *9xWaoq{(ԉ-< s" 5bw(~Ig`Fnˣ2 '޿UcWΛ7v=$Or;IaK OʭZs/]؆=l GƍѺ 6D0C2ƍ7&A}( !jU#D씔Mz(u km5b%9|q&tUj;P3"^r1VKGZD'>]ޠrw x+yЎwEoDJQ}a@*fxXMg40DBVwՑ[IST:rjQiK Kuս%>@B2/lg`z?7q&7Jc{wG٤FeAG6EFx4E *QmzH!Oay'e_d_KzC|*0kV906WrW^9C{v:qF*M AP1ʄ,-觹C`, cL*0tHjKLfd(xͧtr?/A-+V٣=vO9OS,}QumTO\+XP+Űly0♦ U k6$4x$+Ӈ +Yԙ7 -#}nźEwio646uKI2j>F҅'J'wܓ#Z)##?uOs)ϰ:U0oۮ]2t{~Ej++P.*xsp< >AZO]#hSO˒wI_ OOtg!qV!LtBYzc^X(=*S=S;p^>h ыz63W_}yAONedlAb}pj98-¨DRm} Bq)cY5${tEaabnxjt#JM{dßG/Φ{J,? 5#-^? 3>9Nþ.2яV+߆{>Vfb9*$^Q J JSr,  r|ʝNh:aw_\EزBMOZB}E: uygmr-ڽe@8QX/OV׺#GtNOh`͔_7E9jzujKi'@re` ;-0`%eIoj.jE,+h1[a}iB߆T/ 2T\a7I|𗴜t]FoGYbDY><Z*fb?٧XQx(r~{P51:h>Z\_$s [s*^\+`-qf&ű|^I+ jjP6ޘ- zPk`-'{SԴԀ6 ]y4Q1Vp-+ `,70ٟ*=N#LU 6dDvUz Po"OEdVh)m"o۔0QxGs!MAd0V.GlzB8>1E=o9R| ġн:qh`;)]r0NcE i[7:Kƈ8(%sOH _5Ge}h1*PwVDIn9t^\t>7'˘ym^SjIj/3I;nȿ&VQ5A#DPZL,5뿦oP/[4ܨ)s~ʞ`&i!p b/%ClIҔ+V>%-#]͜- |ImMߏ|v? $}pZcɅ.0 ,T!c|x}pJ97;nC4|q1G!H6_hPn¨7gf-݉%&ɤ܎mtH {0+6{AgBb)~nOBhG:I1zv$`ؖD{/hI:RνƜq&=afoz]9ZU;dyZ:P#x~d44*rsbIa:b~kOiYH0\s[JxҺ/qhWPU;&aPOow+VoI㗕I!tr+{ХA?H܉ jE%#ѬU5lLJ@-9~:MA|יFIM맟M6%UL2ϙ9u%w1br5'D,]# ʿ98݊8z4L0񩙶KئK ?;cEwRB;7= KM)ŎA50>y\L/{!' ZM'h"Y~EgId{j{RtDb!tiA ޵;zR.3Ea:Rij6hx a%pU !ycw&U( ҩd|@Ahm9k'zQpa}9{0'oB1[6"No5ѫ38ˋ}SYКncr :)BR4GtI82Slyjtj:)I ɡ94 z fՃC>aDH[ʽ [[f+smOԎ\vL~F!?*- gBk #a6Fbn5HwĹ3E_q|q9r-qdL8&ok!P4BP[IYǺՁ{Ld_ %8Ly;Ç78s" e(H,1Rtc_*vhP8Г}2i,o[S1fdߧħV^ɾ6XWA\eSpΤ~f _3y)^q׫8ح=Be*rAoQ jeUzxGH7~eBb d`}2) .J`]awc\8M r[%oL̃)DTM^[}k3i(Y&ڴ}`zO*nŲ|W&27]Z-Kms@_7o s3샃YM4QrIzI,-lȖ@ GqUDvV9& S@Dr5)S_2ˊO pw,|iznt\VqFbȢKjr7,*+eΛ K _2i4 6W 5&iu+Ag :N xg~7fğ)j]7\L⏮LFa#7H`r ?:.`h]} I=~`]Yevg;tqDZvu$xrdOyj Py4\ڸ&62ǑZa%AK%>Ed7Ӵ_X)͵_$̷歹wPQ_ 8KC|!P"+ ;?[07*Jpz=Q=scO>쀒21 C (%83|ydAѿV8f;fxR;POU8KZCOW`^3y&s6`ngs EzK}_ቾCC8i6PD>"~~cR c}tYkp˜Z0}ʐ.;JpC6w,װ0e o|4ho`p==P\Բ'BHPI0{!Hr֔Ŋq=[hk WXۯRvlG4z}yNtoRX,]շvUnR:So. ep!.b6b=q3Ҁ계 Ux!1 6CT*rw03|D "Hό]* ۬i.:@8!ܐz"xU޼] 5@B,ȉN7 ApT9ԀZ(Xhh_J gaTnmr<3h3gH8Sۛ-3B 7r<}w%h8|-qS qijL||SSI'}Rzf%݈u*׏@u})ޡPŔO8(H7 7p{\%Ob'j|ҽ *aG٥5퓠Xx}Ge1>2|0:L}JS}D$zqHS<N9ߔ7 #CymЩt+0_]@<-ʧyJV|Ɯ?S]7/[S'wBVÿM W~ԷIM^mKޡ?_sig"x_|3oy ~) 8}EXة೐T= fzcAC[8XRaܖF*F߫e Wr<_샾 +ϓ^t4׬Zړ!v5l9eF@ vb=Qak^lpm;!sq,K I-QtFZ58COl|xJ[x'no/`E/I9Kh*\G] M9T1ttƌ)q._H1%^n4uHeŀ{׬Z.Ir\n1#[ヂ,`7L9礃܅󰭩ApYʂ*{y-V[ڨpk=>h 8)¢$x; |Pp&8 x-TD<;C!Zj&"k+Ɋ(H%\Oa֮u4eE?FlȝXGB)uL‘@ M略LCgw( [b)N+%p||JS7^o z 8R,bT٢ 5sPfKƧclSpm #=z}T?} ƭ*6.S$ES_Jx% 92`OF'뛻'q<2@ -ktFXϡJ/8^.ZQAAI_S4d_u-˯y;4 /#xhL.2n;by)Wa[F^luPz)_9lWrQs]0Pq`OguF%TBδ@U%t؂&n f (C$=Y Q Ju*jB N24U "Sh10|p^QU Ui++d\T x;T?ԁzuDe+UJV? нOHn,k͗ % &j(i#K$C|&,ϊW;wH΁qb;'Fjd.iⳁ2(N ;p2 |}hnMy؝U > U"!w`!k]a4Ȼ(\I2yUlA৺Œ/Qضʒg$Y;v7Ԑ5 CƒqQzO0 !J}t$w]a@%3.cKlK֏KUtBߔ©!!QR 8S0G6&{ƑLE˭00 w3k48$"s3y 4Y]2RNV=7(F >5?mJOh9.}4irE (u26!/:/"vW~/bJCYc3+_[| ,%:ETl5#cbx1{=Vd#*FxD=!x& Z/XߐT b ~KqsU䷏fZUDo{/𤜓ꁓUNTw8-EKwRբn^K)Oϒmv5TzPY;&/m㷼pql{Ժ鴚gSRYlP/l /5OQ^ò'؋82Vo Z̓.0~ jnM|C 2v.=#c]PHRM̖$'51"5C!vEw WӭqX}1zCh%Z|C#WBJQ+h#u.3X8o'9GK?&dԀ?z]|$Bi lz%ت]vya"+`7V9DDӤ!Mxτ@+.],MjT[1p:whJ^q\w?Xw j_6A-fDos>\:8ÛnՀp0[-dI˚ug(&` %iLbDmti1cȵ%E16PG#Pf>i,!''/y 7[aRxZVf\VBGdYW.ƥ_'{"F)Ef K9 *][BY#还 Xzl̅-:E _$f-j̘Xe)O"(Th %XXO5t5\aXB75ӥDtd-MZ7V)ThA v^Y?A2IsTSnKv2._|Hv* ΁"f$4NQ!% fnPE ~;*hy:I  0Vn!PQ(rK 8^D]JԬ; G!3:A&3We9JdphE'^`{k4NsXh!*7wm2gF 6}] CfNx2AMGoDOqPz@*~Gp1($mhWba [>dAV)~GR"KSe$J[d%`2i(-`6aRǂu#"ƀ1as _&Ȝ%&Ú_򃝬JۃokɀjK j^6d_%9ixᄜ(&ƒrA{̭{a=W)V~ L+la*ø4L ZްD^,]r\K<'{/mJ[͍̚؋@#[lThS֐C-z3x^C9,%>R?93VMSj歍9e[g[3df-/E(NWcquK#Q*! VM+1KQGHⰗ&.NoV;aCD4 Y ۣl#9 N23 Q^Hj cV84Ueκ:c¾-iߗ7qtV~5uuh}E:u1!a[N^M TVDŬdן;NUؠ΂&Au*]4J @n ^ "Ǻ2 ѸJհiXDW=_Z7CuA(Ppxۻp-܂i8JA4\Zrz53|h߯uG *o ԣz‡vKՌ\irf?pe:w3?< =P'(~Kq[PAY0Dۑr\rtx7&IR䛃hRiuPN%{{7[&>ve+BRh=o>S9FqGAuӞX"}B{"G TY*6syJy9ZTLCgѼ9.A_]EaFDo4S:ksa_L7;:R,f&ZO9!\ }1\tR āٺ8ԶdaS0v7Cw;==L }k 6^)K [JS- \%h7%0뛿m7o2p' wȊh xEJ6Io_D Til6=G;+a#).[>OqNsj_QhZe,H'Kb``# \ Fr9LvP\$/5uwuؔNNRit%|z~rwC'(2q<͒%@;{?!'u??cZt-j=I@KKi:9һ3Qm(뢭tTR-ښ2j*d ]a-k| $Dnm N'BO x'șfjI|WR}92MZ7)4Nʜ+ge@'4pI`Nh ph(Uox|p? [X\8cs'mrg6UDc&lPg8EB̪"l*O> MS7Dנ*1[:q3H.8{i~so/v"9CȇU1-Ssw/&N#D ZՇ2tr^F .}$#A 𣱐_T3#Gtv.8fǒLix,C-711,y0,{,W)фʹU#Z"Pe$sוAȶnN&?+Dbn .(;!BJu@+]cDԄ{בqM jeY]e ukH cՠaT4F@0"dЃ3Se҅6.Ñ$.#8!fH]8V Q& 46iwMZ$~bI[j umÄB}~'4/Gn*E7eUAE:9FL>bTt/?>S clFV銐6Űսp(veXDķ_AruUuQ.Xp r- RȳvVҏ!lss[LA53|\g?ݪ^Ќ͏mS6Z̈́d!3"0٥BeWIO|Dɐ8A,,+i]|l$  _/GWIςKg9F| t6-M櫪}Rtg>xw[g{"1s^iPF+CӥSee^ jt?. 6ӑxi91P#6!²3J6%WL)| &$aŚ} KG?;IRѢ7w[k`e 6!Ie{~ \4C9cR{i'a/f9w$IjM޵@=m[7MtD%&]j*M n79Un|3'kFWR[v, ꘱zˀai> tXəd _b(@bhSځ6tj34$jQ|Klm=ƀ= ₸I J?Xl 3wyF?$=޵R ޛ2Uk/( |4,zU9Vٿ-p؉IGM_@gG-D iI,jSObu8q㮯 A,lDrWxn@Y(5?W7qQ7S{O\4߆r}F̪<njSJ֫ =(!9tO'䔜Q0CroRRWWh7t!ĿE`aIĹ.ui2LtBҢo/RVM\&cqU4_vb\/hĈT8/aI"dmD_lo/M c\.lT}҆鰈пa@w9p&!)#[3Zm8 %m4ؾ 5H<nrTICQׅKL>l4b筯nI.<Ƨ cHC~mbVX'KJ20h/8M5Wգ- GzmS4|L1FLxya%Ѥ^hE6\,/4;seGdgsU͖a ppӞAS}9;bFk 2EYξ :;dl5(g8C|ȟ% h>g߇d,?n7}{PK4@%3\{=R<قWƽ&l2%zz.bTb?qj[I9Td) cnMp(}m7W?+v?Dm@ v35z6!:\N8֔1 }c>q~7ӕ[*O;b5C`#P s෪ ҆)AW١":Pr/G>%Nu_wD¯gE6wEI,u}@ :Q-j7@'E\5m={<ِ""|9;"l䰵̪I1bTahPrqJ.id~Ѭ5,`.XXI %Ȫ!m'Gt6m ƆgX_<~ɋ4Hn\m̭KK)*BcvG`]F9:Ǥ4[̡+QVoC/ XL!7A^`O$K}P EB oYm2L0zh=(ThBLke ]Т:q4 NCȪVQ|:iX|(Vm>hZ)< m-!n2ަNu@B;Qy3 ð0 _Z4f SRR!S&q[$7k,ڷeFս{I*OB8X4IM!͠ _ #E1)(Z;r]zvB/찫iA3o v|n0.f5̒ 䄝 \6E}sCPDڮC]B ygL~KKͯ( 2kNDTKK(3GHU`GnKed9dݠW }y);kG1:eƄn(ŸR3Y̑rCxt)k_VdL.^b [VGPGn%7',>r#畹ijYA`Si>a! 2.>_wK[ync,ƍےB WA5:GGJ/^6`vLj4`)k$;6Z fRpHtE~*KY7ڌH#V4HO 'c\uu؞mkG7۪vd P/a̔wǗ?##tt掻v$,{X.Cpze@0Ѩ ẕ Ikݲ/Bp0H*u \q)%+ nFc8 |"ffD"$iYy)&ҼP =oYZhlҠDǎRNh|w5+ 5?FH\ڛbOlZm'$2kDK8A_|qe_HN·0g'S̹xz%F4ޔхM%Ⱗl%6޽i)&kR$%aP@-]5h-1hژX:/_+jC窡h$鈃ER 6oI>b%>^4qGF&?;_yIu5%4h68o,_10$=J@9hǁyG]13Z9{IOC>q8nSQ_PK*x/Rt˦J]gO5UBerD@쨍y B O6%f̬d!?J bVed@œq7N!ϑnڠJ\jT"FV$&Ka%Oaᙓp_4))TÔyW`FVm6">A LKA SE6d%{gX15 [[A):?xhd9  0`,iQg  =ԣB[.Oö[9&HH%cšoz|u1zdG*LJC7\mCӖ;dpNB҄*~eEz [90f;8qe皂|{_kRPG#T]^mݤL΅z!yO㚬,7DU7)|+FqazE G9!1wBF^ˆG$. ~ilF_%PBN/H+xkcðXDkξ0mC{&rMb vcd4£z}4D$-ٌ©9}:]0JFLNDh̎u>^KrD2+07j 0Y)E>DVP#[6-jxv O@C8j ;l,\Td|ԺW?`H+.W.ի$1tOGQ?rmm(߭ꑮM\ f'5zK"2:0tܑa$PgCq;5z-gu`VpL"m}8y|/,ʚƑR-@/WWW$;B[<4T4P;ܿVѫ5$۠fAW~,+ yx,ї#(uϴҵA,1I P;c4-/~ƾ Zrp'RQ5A*K7qdoQ"um;;Xʼnk 嚼L p>kF4hR< :ed5?ߐDpK-mo(@9^Ǧ`>NtU#brNvLWC.`bLkFMp,Y79Δ< (E:V@ nu$"xfV{ ,%<ˈJ];}#f1ӓw~g5ux:VwX'J~0j>T:d\`̧\j83=ϥr`^8/l8ԞrLtul Elq/C-N-wogozEE 3eٙ|󊍪M: @e8kzΗsE¬ xxR-q;If[鎐7TĮѠ0=u{}R,#k{@azf܄nT<4y~8s\ս{&Gw"X<:iOrpY7,ޖ#E.wRcy~FpQx$?i&!rJ,s^'['|Y "A> N47d/=z@HǼי#bKmJom#JqF̽E@N𾥤xx G;>K5!-S.<"YP8Fa+#2ڌဣ?-qMZ1vwBMp&E]R Lc,߀c86<>b!j(v vJش7/b9I-F(Ao9LSѫ."tf7+\㱠4矛P&y@C>N^c\,~2 _:g4PW0f=Q~H3ָ]8?IHZɲz*a ɻQAM498t>K^?ZV ie*dlpGL{g|78lZwõ YYR{FLX;ٖXxAޘ䯭QIYn_h&rKlcW7px9#ff}><50JvJi C\ˮ?,aL:˝jZ X%H$\gkS;xF}H`:>gI;)9,wif9j5+==tFZ|=5J8 0}D/؇T\M)K{U9ݯHyM9)b3cR#RQ&LRd%ʅ5b!yiz5_,T*GipyY$&mF&ҕ1buS8 HͪwH 9_/!BdɛS O <aB^ꣁS@HYrzQÜ3"K%Q$ ׶qR)[X#6 P;9*}ӹ *=okq^D.--)6i@Yt ϴP( p%Ϙ@A2E,!ǫ7GZT/'+pv9ktFpMFe%M gEԅy[IuZlLhIPOINtH JOq)@ V9ёX% x%4]T߿[ɽۿB]uȁNHp$-:Po",Z1"v[i Ŵ4umkȴle3Q Fc|6jMӶ<ԢANBE!'ĄCx=I֊Vg6jhtOz]]>)HYn٘ <"&Hց07k%ToDgD@K ނŧCbUć!&[+Ac3\v兲6o; ^ח2C$D1@Ng('8r8٫vb="38 &OJ+30-{1X=EF;H?'XCPbQqr|}v-VhomBo2s|pO?pqëAf`66Sy+[55GI(^R+Ԁ! &^Rur)?_=$T0^xqbW)DCgJ/GGrդG;$.<^gg*Ǻ(zpl9k1g?ȷvԲUM 61KǨE@fLVΑe_rC2 e A7A[]?Ag02IK4JT,-f `#sǡj4աЛ09ʑ- > m{B_x@ʊ,T\J 'RxQBi;,6;S^гIWR8 3}^D؉WJ/I񝖮\m%uON\{zTJ4bd [}5.Zd = */o;T΁:qtmSс@׀|zM4i[!yKh<2/'DPhltw{i-i8s?X:mRwYK+0 ҈o|Iz.Q['iLْ[g{=B *ud1.)"^[=dՃTgl.Z$~lHs , 8? N:%~V9`\,{yjQ.E*ŌέFO P([^xز0eSAܚJbV$ltGJrX4H{>ڙOm{Pw+`]\_{AۉX{E4<ٳcP>Urt',e֝#.n'@͠wd1!h|9 ߲.YǾWE#Kc)7}?w <-4nc'8'b^:9Sn{)H06_c7i1oN b|y.[f8)'Á(]9TxW]wJr^C=KBz쵉|xWuzSo+*bk(Hɾe r}ͻzN ,>*yj/ЄW΂JrGK<_erMyOz/(3,*(-}R?S6p\eFWLIOd|wꁟEs1buu,9֘|e'v,ͺUy3{4Nq^p4Ȝyl/;x.ia; gUf9#ål]&bd-&Lٌ7א[oI&yv1!vz,ET_q,=SK F,ܙjEMK0GiAm%[`xf`J'JHQCY> 9^M`S`-]*Ҟb;Մ;d YþEڤ%N`>XBhYFaq1C_3g8ͫ\1-Lz1"B{FZg d2f`irn`P\y^Yn"ҠxKgxY'М>2*kRNK;)S ke=S ̑so%nVx$%Îvq}5,BZ|t m^z55 ~TËaOԽC@o8)6p'*g==naCM[h)ji~ γxD<:+*9VUo]RdZL'Zz.Y<{H'8yߘ?ahtcfm%k6s7m6;EfTWg\ĊøgQDjBS{ nsGY"aajj\ tFL9:jF!@[chlyZ٬~Ek/*x+-{Ǯi3#kQyWKW62ۻbđҞrIёSD݈ CV#6+3tK ؅"TZ`~y,R+)ž [KEgh$8z*Nхn_f&,ʔ1rS!tZ, ~<mŸ#.tm(׳119$;Yc)ڸeZ*]Q;ƿJ%L%,,Ry>/;gMH7p#kVVe,_Cod5,گ6,Zzl$3*fJAR2&t)D Hv 3ǚ9 W:@K Z~ ǐBpNSla遒GYx{',a8b̟S>i&Mq}a,e~\R.5i_ ~[z"`+Y#`{#>$FSʨu\ɭ5{ *hm\ M ){36M> qa p6; JfpGga=IR к*'Zcה* H{w^T4-/*:篻3m9$ OSp֭$C}~pǏ`7P)X[u2ق @7A]+c~䲐 #FL4r1H<19"Śo߇j(<z>&2VZ-O:iA_3;{&|ƅ*7z߹&7AE,1F.VX2?iJpir5n{YNO? 6G%IP?0^Sg/Up69M}tҲ!u89#,'yy>sқ=ryA Iˑ 7AP3ɋ_)7xe;YIn6xbQ?7TdX hCbG_&>ATaY%V11}d_r,hGY3х$1OƑ)f##6:}vdv#Hf.W0Am/i9!&В^Sy6w"HW}BMy+/ Rg6\sಬd(MW W2XOnJH[xowϯzSL tյğY}8VWءc&6%IЀd\F&=v(;3RQ9.X|7dmFqWϓq}&>6N\6uj|+J=aN溝{gNuypeE0ߓ`?^Up(4 ym rOL:%)aeO~JuR5cAyxƈ9>p룑뮒~ZL>Hlg3n q+V쬯aB:\.?YDc6+>pF9dq&[o}\|6 4g>o55/ξ}Ra_~њfc% S7:ǴB'IX:P18>YH嵒Q=-wj? Jx{"Vń4.l.2 x(,7uұŻ4X$҇LXoZW-L"a1=LٜHv۽(\1",I[.jC<)/֝A}a?%p7hPC;֭dp/ňt XhLa]3!9f@-mT5b"+cFQbGErPй1TB̪U8QU;:/z!Ar5dv;zHQ%0YM!jpvr/oKN(Z9tHC< ''yeU_v< Vƒ^dMn4a Sd%4B:X (var:ėjn:VY텤$?\{?nPj3;BJ|fAٗ,~3}}Xy8hM&7f f֌.GȢt,mrl./lhqoX4B]7`nwsxnx=F>wL%=FBE&CJ`yħ +n@3Q2i8E} ڛ8'Dj l> G~XԳH0KHk05˽k_hmZe ZM6ڻ06L0AW݃I?0q΢zhFfa_*mve΅Tx*HgC;Z 9jʕUshl?傏EC>Q,W$0b%*=+M8q"ޭ(lE/{;ģ~'N"vcˈP '$ TP\/5V,Z+0EuA5]%>7U',ܰ?c=bpkZT8gD!TN<O|)tL;:i쓽ALyEڳxFkaA ɳg=tF[Pty]c4\>T?9zݷVa@U ERٜ]mK j5_ڽrʘ99958 Õ^O/HM",5Jd"CtL \=N<=_ ?jD{="8_C%`z~+Lcx/ !ae,QQJvy=~H;̼La2ᛣBcv\&Kt:8W:\ė]'d)Q09O\?QDž*|pGW겘+k#.-!оN#I7'.6e?ڤ0*g^Z͂P6vs0+̻nm^1a| v @K^4Qoo@Xq p_Ev+?e"4+_yA+ͩm / zКv[ytņ.U%5RN>eN%<ҫށu8!|I;ЫA0^|hQmT6yOVcK7VSI=(2JeJ)#MHXEù[JSÖg\ž-y=ƚֿ\v8K$ZUfxOWNXjuqaAOk\n:QqZ9$<ĉpDpWPސf'a2$y6_"fa,$b5[Ԓ҂s!f#qtƓ 1޾O_l`U#þB7mɾ=,rYB=@ Z.1 h}7}/X7ə0> MN͆~?)^(~fwl69O,8cl=($s:}?|+W~c h-OljꙄ_+o˜ٝ!2s8bO 4X+h#ɴ:egbCy&4: h>Xj4<19DZ|빬ڥz~p0G$ԧT9}8'ex ㄈ .NJu4@ ⭫V~zbѶBZdpDˍ ;$fW$VrG]Hi5ڀLFrWGc 6Nθ,z1埖N\f`Hp׀8`;8 P"4EPmw,ZndUmdS = GbK-[]T88GPVNChV oRPϒ#Qޠa1)=$Zna47GB3eϻvv1p\}0>H~"@pO,NG,gK9S[>c.'u;gt|}mp:;w_ax?Cu?y`bicUZ_V}QWe[8n EP9u$ZRn23޺2 w• $v[~՝h]qܭ'Q*}zkCDM^R:I8I,>ҕ7[2> ܬ!64ٚ!{Wwqdvp7~hOmL?j\oˋT`s-k#ȧjĂO^ y#M&`#Kl޵4'=l $]st#lSinEF> ]$߬;|\MtpdhB'D!-LM^POȱČ4 O@Kjg񌨴sKM~V`H6?c%pĞ0$1x'E URY-鷒Ыi|ᨻOѠ̣wU0V%euۂNϋ'G,#7݀Xv|W\l3j֛,?55,YO΂%UCI z]F1TS 656N fQVLd.05bh>1صrnv$mbV2bR۶"[5D'oiDΏ%Q3w|!\tU֞@0M5i #>xXH([?%2H5~hT8սur~۝[Fh0{E43D(M_]41ԧ+f#umJ:%bl(D9){z1@TV4`#WVe|ΆMoHcH*H8iJ,brf1!H,I b$z1J9x^D)/t~N=1Ws{I"ː1J'z򚅥~'K {2MIf%a"T/Ͼ Y<ۮmSx^HEl$%`u;hUKo,*f(_χCHGx ؙӰU]Τ(hu!`7hU nӲp1`d[ˮ ` -ʾ%Kǭe(1)npq '` w);KV8xuaf}SMq "cwe"Dr52Iد|v9w`.czeFzp׶ωhG*x d#"2MxH:JdP< 96\OM;+ sӆ%!+y M!qPW`+=\u^OVbUq\CUҍ=Y^KG2β~LX4DBZ|/k1JOZL՟pGzcu6c\XNFV#V3UDy6ϝ\YH0ԃm x?OېKpW`е{ang]T8ikhʹ[n2^i˪{3;HfKuA){pؿ@ TohLusuc~xS~(_P}NƍK!WaE@2뙰xFv*eq )t~-/1? m? @Q^0<[:轉&qVq|ʂ0#AO ̩U!x0M@s6C7o(4:q~ eȦ.|5J929:r6fC6QMbkCR}>| #YU/lF%xO Z5Lk0=9qf]}_y&q:cs/kmdH*'[}578:Lk5g7[(ϝA3_p:gv79 }IwiMݲNl< 9iA}{H5dƶ*k1 ʈâ#(kJZ-'Ag̵"vS{3H3 Ɖ ~ZA4gwP#n1:!o cxO cﶰ sC ;wT~X!~C67EFq,ǣ3ZK867{qc=p%XJ"g(き9W NnUHI{)@gֈۣUV10v~~"`^.ܮ&,B3ݺƼ[")M:JE,e=m[ kݭ._`Xcv4[Ä kƗGAZ $5+jC !uƻ̴.Ik='p5ņOb6o_6k$Gp9c֚\$"<%b t̮l'm1R抳ܹqu= -ГYMh[.̔L)GFUl3@2u$sB>]"}3o|jӽV)3Q201 s P8`;AeX,*+?ҝM ?P96^1w\2g <ӂk8q.:>*8|ysT u\K(JQe歿D$Qr_jaUqJ?i*O~ڈAT$L^\T[ءH19*2Z"n-i tbCeXlj@8q;#w]BvOGg`bDh"Qp ѶN,c*U層*kDuw>CKx}Xc[yIkG ;{w]LO%7QdK{4,g!wj1~.6U҈4-PD^_+ 3ܪnfB݁T%cwR;Kjw苙Ɨ~?yI\|sZ^|X4`(@er:2ŵҥWYYօ&q RSbLygESǕ-ML2}o8p&dOF07Lxq uaDqwYʔ1h[{LJŖYCd Xfeu~پR1N]P_ںf^VKOF<aV,::*=[q&O$$fO%ʮ{:(m}"${Au'_h%+ ތbt%/zBy)Vh^*)ݭ VC"J{Nv䓰{בi"pFF.FB 2%V JH -3ɼɨX}@ ,imb66d߫u\x7C~d0+ėp9m/-BEC>o {j:8HcM0/\63{_]b;s6*$|~W3J%Ĭѣjw]|Ѵu“;(4~-a!:S i+S[ 9%`m)ұG9~"b_ >9zS DF qm:0C)y#̆QQ(RAy |frxGTKN0jT=4C?0-xōJpچD6£HFJaO8%)4_Q%[WKި,;Y(]I*tׯ0J P$j0}= ~P$upɗ_b*G.u 2<!L.w IY: to*qu 9oVOӭ([3gq0'"Zsfe $hCVl e9QLKlMcDzTP ^G6B~ф/y%?} ОlWD>5A]c2O{V %WAŰܳ?IL ۰Lmf+! F gj _хT6NDT2>Z9ߐ?ureoE;y![`@93!Ja(9$G686TPO^ ZR`y2U t "1BYW x;>BKn8|5%$mVH5 ޕK ͢t]v7Xg/ ȫl]P~UjtJμpAz.~;vZNUBg?6s|qNfy[9+5>7_3 .Ӧ4jo-r10!}a|9/Z6+BXNFw4y;If05v0.*W(9=PjNqQgwz}MSOz s%?9I)eZyKBƹy?TͰlA \Y?8RΊKpfV6! lbljc N?NHa+zT$%7l bI'+V:B=%!)s쾌{2:-}'{kV %eWfAä gY#܇I4: xuPup g3IBa1S] ]$BuP| ϓ_*jͣx̺vm65DnZ_/3QX@6ųjԡYu`A&!F<?*-P#}8ąL6}D{ݏ[Ѩ\r OIpwsfW*h,NC&9'7 EquqM&BwL^6&'|W)yͰ Ú>4jbɦvzf+vJڡD.(Ze%2c & } 3iZ37DzF>ohhF2#0K&IRVئy*` Wh8w1|I^Ԟ"$1OUO\ۙ@Ѿq1LV(TlJ0kuؾ , y4ψv _a$ i;&[:yH7$ъY2B2hz9;?zۣBiMҼX(8g+W RO`O`ؾ{<%9bSx'OM}:(*4hq+q_4#Q1 +A6ZNm-4H"(4sհe2zTo9*پi&1ߝ.}Ncءm8Evt3ͳn!ﭒNagB< OG Oq$> u~9\b|5sN6 7mX)kL(j@ Ziw%AY;Z,ʛhRrr%svpP &s8֓ᰰ z,&޲s}?TΞ|ȯV%`Y^Gxq (a$${J*J@60Ed::[~W͏PQզ|64Ս|Wpqh{<5UڦFD+7"YKSG$Y^:rX<ϏP4e!3(Q>vΖ㼙k-}+if6~f }f^\o*p;7j!TPKK`QLO{VZsj8;pYb"o?pgs;,sUT dO=?hbƩl!57R45@lԉlB]q"/9;ć4zstt6Oy>;W ^]ASÀhe봻.j(^*q,6#kayµcğ%4z8+U$ǵnIȺa4WsO#M̕ *zA6r9 ŋؐd/ -焔(n# >1ቡjpoc0 j!hR,_oH͚2EU "̂! N+T¯As:۠~MҶlOAHby]`k\2ܯ;EH29i}F&c6Z܁(S^?ťp'؞}xDŸ=v?>.|B[DbzURr/BC- 5_^!6`T[ܚ g樎')ݑNHbzRBFMh) /, A`)Wl+̺WT|`ھdt_E(OV*v䍡ͩ;Vt#`BTWu+P;|rtX`0$exBO }M@j.]r+>}ɘ-gn$:SY;!Ws;Wq|)+gSB*Ч ?c˱lqy8ɓcT/2Ƞ̦+w]K%6. #heC95\hpR--`*$:xh*b/,/VAX`e 1M\K9vgg/HjfW,=`)i*"To U0Shz {IZd5 Y[[QKfu|X?`1I wt|,8:혓GFu`ʞ#<tJ[H{ydN<0}ͭ3I$VVW'uak> 2vGWbfˠώXHcS]so,eJ|>.V~][i( NAY*` ?wc\[~R"8J圦~v!~6sHd$KwQGp\h{m6%WaOPw6ridu?pYY`$u*hxZ=o<Օ;ExM}%[$ӐH3Ŗ]tlJ^$(\D`@qٺ,u(k_no%~)#|tL׾Щm>V#dz )wt 6+CNG0 KV ^n3V0/7gÿe .ŵ %efF,ePX{;[ Շ[WTI.+D8h,!ٳRUsX+ )=d|aR:}6OK 疑4&ݼb%Z[ bK$wo5E8s8fnanhDŽ\@O#VΎ*[ZC 9HN0D;nC,"m3̈́j7B U1f^o% ='"vS(:4`r+T8aȝr)rI*; TȯAp*U_+A:;NDGhMF̃Y0B ;4KXr%U5Nψ{^=aryUhoQޒP95, XW~x,VI ~fZz"/ٸcDɗS6I͗xgg2  M+#[@&q ޵TrGa$1K U;:r]ԟمP:Ղ* Kv5A)gkE)@2 z&Vm|8{ ንV-^ŻtGi@@< ,% @X6/p,FEg羭%&@8uCB(6,/IձHE!a9JH>Ȫ|P.(E۬@Fš9O+gf#]z 4t#Bq+4w(>U,0TI( b` N;}y~{D:rJNQ=,.|7JJ=䅷jگ$$q9#}EuϵaZ%^@l bHg*յ)Yw4vFޏ+%!""ilBh¶jMW!X:0 6Fīz:/͆gE[&RR@ku6Πǜ@(.#W&ݎ gO ]F#jH`z'=ַjd.cfYVamR)F\'aCP<5Y SG q OSlwe3NC Ya*xO\Վ1WSKgD#}nB'N*w7XDAڒL5EхnV?rvF&A`/N2S}0{̡@aj_} ~opI#XT3u#Z6XW7Q?uOoB9OC :Jzx7!+#\y]Knuys $NVbwꮔVeMSFnkP&kI%-Cdy~{,!9(bo7\F8ꪛ +YQ%⋾0@^&FUHIp_u JNgRUlOF pʪ.2nGb\s{ɏ QĜ7JLB`l8}*y Ala}bk` "ܒQޚ93P-HuSϚ/~ >iW@ &ZfXJbVcv]l<­erda3+黿&03gޱvt|!"PÞjkM*R۸6j&gi e2=|-mAPS>(.Xq98=wlbG9BzՊNjeͤ%cI:P.A،H"= ٟ9qd;'ǒtb!# #=M(RgIot`XV<6';^Q ž)Һ3$J @?tyT%gxr;QJϗѲpE% @$tP4oZ1a2A[n^ԷI49D`C#B4ƍ6#ܥҐQBw.WPjٟdxݨ|U'²keVޑG%M!|JeFꝔ~[)Eg2LfWoT'h^%yMs$afeCҎ)CοmLҠB؏p/قex8 Ԡvid$u{{Nϝ[sNdOy@ZaZ.^en @?Q^zKMVRr1U;j ÏwfmI 83ϋ D5ɞުz~i1Uc(||{<(SNZ,~o$x +c&@^꫉Cʊ.mC6*O3qB>lL!SHJV3>r)E.N uX Mt ׅ ]~v|4"6܃ks6;tGME׸pF]K `ے$kn" ce~KSVSh 3-%܄Ě]BB~`)' ;ZQ5RCQ7z,B"U>LH]2: Ҽfg(!91]A(Md'SVxu)yH\ PZVk9=<'1MJ&83Vi .`[°;X kI΃Kɩ%+f{bex^u&AOA:*Ro1"/0Ȕ%a 9F a7$Jw\G*vq¸˦ sys-(CQR0tH [j;T!E\ *vL ='Q |î# )ML(l3„_נ\fg1kgz?/ww&k&zHܾ ijlmLҞ UXЍ3(9f7B5|~\8xh<3&h.н-6dQ #p76>Kz1rP0Cd4xl Nk'œjn7Gct%t(Xyk*T6ՊEqNE^e"oϩ JJ,/-6g(,@&4`'P5t$ėg ^L,H%Y6W:e0ڐ's?̒93f:DL}0_{wRp} ZvxYjwDUxm*"NHS4O`C"p*o O7 ?W筤z|C;9^y"ASGT!{.[ qD`feԧx+[`7#OP z`;c8޽FaKЖ z`E9}~S@4s|wJȽp $+CpXXPB5e@R {'!o]3h ( f' ަT*1 x2:~Yy0J $׸|5RUq_wj؀|^M%?NX:tCGps? y%k|mplA¼^"h{i*dQL,5]x^=//D^K }C5[dx-0j5|Ma ',][.Qc|C 7J{l}8pAD`yMO|+7ޭMfא.5qcȉmdIG_Ϫ#؜`՗6Y4I̋>VI8U,:&ضu6#9p{Z n%r$3rӫ Kdޭȅe.Y^ y=3ˏ£Q!.8Ʈ i1h\#`[{Y{WI#s~QV0HΝ(P` =5jD_HjGɑցc\b\w)ZM0@xe _f؈U*).: [6- XqD}YM֣¬E G> vE:{^c3̳cG {ײEaY~8/EZa9ẗ́nsC S2#8?WS [ҴT $(PtIU V(B2ꞹ*0qrIXDpFp0o;$ޫ|ٹjkR 5@T~f!ho4r?)ng ?ǏQ\0kxb2'[X H F]G4?Y" S-Ch Wy %za67Ú2}< G[M#u1/6y5V;,㥨" 6~|2-X4\Niwc"(:dcLM{-y'\i3 1Ã1t?8tw?r} Cq2)WzoN򝶘~Y.4b.ϗ,vTHMLX+r_ҥ57HH4Y.OST L b{d*c@/);TpN =+̤ \^SvaHa+kԮZ}SyP,/v5J f 6k?&{ $J;[1M?tn cw/SË,X :HH-"&/r(*_lh &(p̏5 AUL1CN?]ƹiB5@9cd{0_!LM`U>/"GbZ[{>V"ۈ>P}sRN(>E"yw+afiywkBAb;%%mm!2lrz[0We2ԟ3}Nv$!THBjV9--mǵg]3ߢ:>R&cұ< =@-&{Ʈ)l=x&cT8 ߈zJsO=-rW y=Mk,ԧ>%"멶i]ecKoB$W'W Ŭt )/*MWsU'U%Mpbew"/L 1jfίlRݭٜj{VGj/ /Dx-3PhP\/B֨ePP s24 Ts,TA>W(m4y~8֊_T}>zT3OY`U.hn/#qzt΄Wyh~cOPUn_DpL}ZMtXz0h^2nu2Ė\7Ú㜓2,p5%8Raf3 sf=er.Po#5sV*舰mEJ3ry*1rX-& l@lGDڵ(m hlAg?= BK:|&z ȚR<ቍHn^%\t~C7.5<#e>SxV.S'/ʴ&٧rfoj jo{)U>F=[a"GyT-!&T@:\- "HNj"5ȌBDuNBP1*=Dv=XɆcM7"Z&7/עۮ?J}v*]XZXG1+^n] J\5NdTloR8b-AڭIj7$;paٚMH7Wd5{|}86)wR#!x{ 12T)7ToJ PƵj_ҸBaZI@mq/;R=}Ov+Bj"Sy PT.zw0~NR&%rgWPvSAw`DvaVdv-Ҝ5 *;,=?jl7p 3!6tHA i>}:}'N&W G7ޡ没xK`mF9GIFdy VMbLv uNsP} Sξv8*yea{Ԣv[݊)7:5Kt罼gK`zAƧ;x5v<ϲe: FG NF8wU| N%eT.uy~'{ΘVe^~?_QN$cGzsV͠m܀]b=o4-U7U7 ' BH$G_Mpth[dJvg\ ֲvCds̳:KBHi1£{zH1ra|`Fŧ;J@uc)c+g{#$ !o NR”rU|#FA^u>8*70˥/AO㋭%8ÒT5PLa |džX?)J b`SZEg=lQidS,>aVsZ/n0JgGԐDu況"%ml[^`=ޙ&I7^śK+~q er0%u*1<BfNH&Q=EjVfP\Ȯ9X;(-d3fmeO2o4Pa멾PT_ X9YY®>}N8?xsH =Ld㞵64~86j ;#ypU:*쮪ꢝ_G#g"R7 Bx(ٟ%Q8 AǧxgQނiO`-eR,`,Nalhj-4F8*cqgҋrZ?#+Qգ(w_IHP|4,!#+] 7JN|rOSAjE} MUNE~IVp6sR3֗&tP:VB|4~..IO04/,M{;dErTS̽蒗y9֩5op[-eELJd*ӄc9tv~aF9.*PQ3M/0uJ"~Tft  }UoDWU߷ >"k iE}?$E^B<  @ዥ Sџ@-<8gʎ#\FM0t*MS7cȑG4CRbŶc0lp(|y3|cc-l3;ܣ /]h|`roJA=#xiK`'W2jU1x; %CE d& Bv!>˹Cd?!AoݸvknHV6 58rMߓTȰL,oz{b]uTǸN}ROEܣwbi&R2 >x+|ڂȬfui#I6Wcʷ$5I ,BEPga;cJHg`Ȕ6|GA":O3>Wdx7NH%Ҭc:U&3;a@4|[Bgv#p+<ߠYlg988UщZ>&H"k¢ikG'y+Nz4}Avx[1>_W꼯KOIM˴/P>(?{T`#8`, >u y+줝߶v;FȬi܁p֦Ԩ e[VOg,kpn>6*Q9B%h(N0ӑQZodb;7w80oߐi N<ļ~.(r1v' ~|7hkԋVϪQv\6?fQZ¤rY|X CU ;/BJ?ItG-kğ@8NG56է)TB]!K׹F7Z`_}Fɋvw'8襍0Ǥ_n X.OV=fx*X!2qϤ pr|g)ӈ;BR<wkR^хC#N220.lUۦc~|<\N-֌ "m)V!ˡRNyel;HHcGxGYD +-1^1S޷M݋\@u`b!p5DZlLL0BYI"[4c'iq:X#6Ot~B01a " pW yyDK!5!*eq#h!=olUcV2+o܈xU. ki ə30ݩWMI0ieu6" CjL"J/В9+0QN4NҏDϠmT(SSq~^{&&:1%' Nmb8HIFvH3wq gQ#5N W:؅ڒֽ/I1EereXdi42۝dvijHvבRc!S|6*D+ g6i =t&gSE -9-vn']žCT `Xi0w (p6iޮ8[3qg*j:ekXs^L*2v+Çrmɷ:`*NJsPl;},G =rMJ"HxRDp4!0q>ꏭlB܍\Ec\Z=]v!LbR =7(7;c9\Q'yÄ2bs I(QQ^|a->Hk-T NM,cQXWbN%Q3B.|yў )4bP/~Av_O8k/c0M%J%2{z2F$w3{Eԗr>AnT1FHc .m'jt1>fn]b zVDji0o_J͵wTc2=eNσWA˖(hPٗ]nݑ^gyݼi3}yVv*;tfs5yNLў D1xwH(~g2pZxڌJUhjB(o!Hc@Lޞ8_ sLEWc('-˾b]zه$qk8,z ؤaqK: lmq"x~vF;;sy m%N5%sI֮P[|%ebѦKIz(xt(ӊ!X_E3 -7p2{)ՇIvAYy0a^o1olNV03`͠@OZ!3 YөN &YvGpM,!$x#R&/*wqf)G%E !8ihvSnm|e[!-GD * -hmۏJ3NC>⫻vpiqSǡs.!O+*Ca_ iU˓N1}QJ |VRwzUϢAGZt# T(| {*VAUERߋMtPA yH&OI ?/@iG֑l Q~P ^_ k="ҀVeh7uWE6nTU@uΌJ 9v` &#YWѥ(f˂:;p;rT7҃9~ZrtybM$,݀0$Q&|$C@F84)Q\o#u1f$|a; nb<&Z:b-$v)T| vw(_6 !&ɤ~E5;VػTLLguJ9@e`[ J*wNfo5GJpcZar 5A?ċOFLxOgB8s2܄dNIUL02wۍ,@ei Ny> zer[3cMfnZuaK?\yƯV+g(3^:* #C"ەm2cI4F@sp;QQjC(x/5'ݐ my^|#rd2;7:%jm vMymv+s^Ù_FG:; G?T(*Y5P|"/FR TjPA &rq1m[UU!KHKBL,/pFVZ ^|% ߅f 5}̓="p7Q"i'K1"N MU31u(F£ɀS,-k>ۖt^bJdtUcbvpXfW-䧂SԶq 24>,vm V3/:K"7ѯ os <Խo-`B! c[e7qʏy1A#ɦ؛sg^Y#>Y'paۡmz>?~( ",}XTm峨s)1JF_#1a7%FF< *X1)qYn92i#yw&5B.x_{HEY>8 ^M#G'[Yג,wMbϲ>t5pFQ`kE)tpl鮱 hN`u0Ytt6Jr*=mI .RL8u6%v m3NK1^ q~VB*Ha׀q^ ݝnWbؙuj*>x[$t24kzB!5,.WyS=~Cy|PV!Ӏ?(>$c=.UȏV?[ go0ջjI9ϓ>l<:+L:p|P2q *Z|viQ"`/]ގQk5i1 W!f< 0FT>% &ziBwiܬi5^EKPɱCE7|_]T*q"CIok- 5P-WiMi@y85J; 쎁X/c&ӏ7.lՀMLH@mj/R{< zJiߒ"B5˝,pDoVfWD+dq k' _H?M]b9OϤ^GAQ4<ߐD縿қǥE4S"B݋.Q{N!YaVL)l۰]Ȼjnލ&Nܲ( SH(rϼmU;l?0/t𒚍 LbF$BS 6 uzUkeu;rglXa G5j͠3 m-xgAMI~5t ;CF!<"X.cX fuko@ð&ZٓZmҍ:[p";[z`c׌RN5+n*EבoĢS=pU)3neѡ*v0=m袍hFcH1v&myoFvh0(;f(鱲=K>_e~ve$[qVӓLzKC -{poԿTxhaLsV{ٯ2[W>?xy Es 䐎6 liDQΉ|w"Uõ֏K/A'XlQn#j9.gRŊrlPJ@?Bi@|`bhezٍaHs 9Qꍮu2bUqexY~PJDK[=!l_%3Ћ'N(0u_AmWNrKU\oFV n/DXן{RO# âwU̗ba(MysM ! Z"y6+{c%@a5E 2^PxbM@?R@idgpg"9ˈT#j^ЬoR]*ĞѫvNJ 6G#Ipk)$W(xkA!\U3ND0ho?jk}wS D|D"g.mڎ[X} XT1MF ZäR]FH/}LI/!amBn$?ނ[qϔӴ#Jk({Il'e?R*('E.aQẒmwθr„kn)̀T& 8\x)]K8m2)D{IV iX{hP7Um6⯹LJ~^шئC)jEEaW 25?sN[gfzYn߷pѽ6DA[t֫G.?'p>Cl s$mO#(9AyTRث?b9J` hLƇ.ւ^:m4y]DYYte.|L;kFڿF!UG39=3odm NV=ҞD'6}(*fYzcLxȼjŊ?Ayň7V!_O#e=sZZယC–2*W'4QZW7 }$TQ\BtlGb6Q}'Ycݧ\SjQT~Kq_ ayJ#(.U*$q;JSM @IRO9'I@4"->l.[y+ w.pǴ-0'c<CJYi wvl&o9զ+:SƨACȱ}vu;i:7lb^~)/ y4|'h@ry7AǬCũHsZrP3LE.Ue?'~,bw~O:%a9@qF S0q#3j0T. t7Dbݫd&֌6zXkL}tl W~WRpQt^cl*S!{o q 8:a;B =ZV9(5z>&`tY3H"rØw3;x+>!_!TlVb`B`}*CXҏBJc(^&-!w0XrCwN0hxsgv5*bDME`HȞy!3CJvs``Aًwk5G/0ȀK_^#⊦uIr nsiB,AЏȂ*rmV1R($o*X=O6jTU[P|*&."`ԬDk{@u=Y8Tx<4a1n7U4b'o0hw yEmg7N"3,54.qCYۘ(,(@C`qhrU3ֽԛ[fX^'T[ ] z8qa7ebl;u w:B͜oK2xCB[ϣn;lPT_6m4҇lKt~Ew$?h~a"V6(w@Ĵ}`2<";%% .t淃m׻HAO-CFDrZ_dc=Cdah2o0R5.*paH~Av |w4 q *Vjd8D!<x)`Hw5|ڹ'U/l[K㷷:&noBM#Jf-!`XHd]lGF֞( T|pм*$ |ˡӉNYb])/SM<%x2ܧ<>qd,,|R1;\|pB$:{I^)y9v #JW>QˮU!JRa5u2vّ>W/Q{s[G9 ҴmN 7(3e?(m^`UpT:b7"uŊÖJT=ȹoJbyT<>WPYF K`GQ65_2A1QZm롧6jI ,fNߪ7H:{cX3G.x;1FQ!k1fTcAuRSyw|ٰWzk?kMAwiٛ Z[Z'%FEE)8Vm"1L>L1,n<1f6֒V'FƓC4K~MiXҚm)?+a0Dh;~X_!!4<<1e4M~ɳ[]fJG 0h8^Qݏlwkib׀9pd_ЅeiDeKp `K_$ ba jk̑DD!FDv'gN ,o+K,wF * e]/.ڜe>0g%&ϗ*P@GK$4?4y![Xa GKOu.[٢] hSbvhŒTaȨWr>o4&AGb~~M6T"Ľ3JQnq@H|8]~Ed_.G=j?$#魛Oc2aϚ},ۂ:M%SR|9,~nD*R2<"P]\Jgh9}8G׊w8d!Q1h^iUԞ#YǨzw-2!M{QI !C aMOЊQ/q3pG.ʸ7g,|KL(sn8Äh`cB5* 1҄Ut‡ K"(FŶl5S=ڥvաĶf[=x,ywOek,DD2URom #"D`We GH+S[30 @nqD]9XZc5J`#Fձ6)TQWADјGh?L^DR6Z!ʊ\tod /_rP6.wl8&t.dOïLi ]̷q'Jd 裀1Fik&PT[ yJuDr8xYLUb眵AJYa桬ۑT}Sh x%(]`sXچ͡UvDtK[zB'g_L|NBS@uu0[$#DmeY Kl5kwO>},rLZdy"M eslco_x:h赋Lddd DShOz=s8I9_7&2իNKp~ł $"2UM^=QZ74+i mNu{`݈ Yp+ =)󯤫BotfZ97ri|P% &~[э9~G@[T"\:,DזGH攉 )SN| g8C.ðRlwA^*Ob^]Զ|gkHsC`h8W㧁]8{' ;E-rt kuEjp:z_,ߩ,{np7zyᐷ gjn@>dx0CM[ WϏarYD'l,(f!^} Pl*Gcd%] bɚտͻ2Oep֘4([L% o2% ;]n.~7Q^8 vN%;n8fpj4[ū Ev p#-3Y1.8l2v"%!:[$5, m\b_Q& yL7+1)ME%9Wbs_eOTcѣ7O/?b8hЪ)txg6 0l3y QMxFITylY:i)JÒLl%O߽d6,|poʲ[YSlU`RKz6}RJwFV8ǻzb/F# ?ֽ8h04_NǺI vJhb";Lx{x^Uz1 "u,kxFw&\)+dv18 Mn;DJoV#Ԡ-Wd˛ JxTG*I/#`0L2΂̥|P-n81 Uu^|^l|C1E d-H}L.fΚM%)o"'#%QOkwG=xxX+׹,+M(V(_lF`CnGUDuWqķq7xP&vF#ב' E:eSӍAp A> ˲o=QI$k1,oxկZM7O%LKf/ :Wވ,7=r#Ft[7kYN>GB.->Q#KpR>0hm D u/m0txr_ce L:} z8ElZ|0#[c2ns.J QZh A)rnbnnL#.FtDK6J\|d1!U~90/[>\beg*mƛ8y]|gqm Lݣgot&~:tSh*nq 2uI42sӇP.9 줨Q(s :V %c :٠yI`ѮD^SbM?]\rJ̑@nL5vգE}R]:_πH8|HpFrlApJ mP&,S|^q DZ~G74i|^kuiڑ z'Y<2ÛU!}FCtOz\u M׀HQϊYCT  f岖4ay>Ll}_"p*jCh^K(&0u$jZpb5ȉtKџ=XK)M;!|SAIZйP-*a j u+ٞ6X"dAZ{YK24J,/+ apTjßl9GP!zz5K+|Np #s6YM2h VfAݲivb`笮hˡZ4 :/NL4ۤBKȠC̩:}ф1&lLgBy؈ YF7ioV=O 'd٩U-ԗsC}-`ݮ_?,( 4%\Z]my'gZ}gB r] J3$ \(I-G566fB@|7gΤ}0)#WSX0lvfM1/"f]XC?f]((YK6SL{|P״|21%$-5GϾ SzdOIp61^djȻTr3uÿ9O]"U?Zj'%Htݏ׋qXvݐfOH\ӊvGa[kPnOc9|.˴|J\.\vh 6[}ERw5kq2DǡXI2?ʥD 6Ĭ[2~[eI5*[})Mf^M.˷ +LjHqrW:ԡ1?-tjᙗ׵d=~A]_ʥLNymf<7 dtTe{ayR2n Tw .xoS'3qTxSqsnOuq 'Є-OQLi(גl'^6ibʟadSf<GmM[$Y6Pr[r,KiC=fu[Ҫ-k>i#HVxG/ sfLZx-Bm䟦p7Plڿ(IuW7 _b+!.=> 98(R&nN &aW)`f}o%)'v8.(igƖB_[ZN;KOF~mð[?Ʃ'U(.i@h"82he{e+WW K1rX-3Ş22w: /}l1^ 醟 8I '+E^-ziu#}vŀb¡+qLdE}!?+%Lw :t21-N}4Vh=7[׎XDcbwWWz(d*2 mǬ]TF VѢ]<ճ߬/0U*5ϡOO2gkw~r3Di=R%ydsi7u4$xK;Gg\;cPnwU9[ra.zI/ \,u 咿5T龶TU QFI}uwj,v):> "rA &+䳵VE_a<:/ e Fbsb)vX+ى/xяl^UY %]@ 0afh9T 2b,4P(2զ맥4< ӂUsё稀N׭=O`MNSV%*k]*5/|fct:⾆_)) wN)0^3CԞ;^r+>Lv%*YCpyyꇑx>>G&'%7H[p.1zGшJb- WLs0⮧ -[o +_.S[wƻڻRq75_d+MKeH^)AHmʵ ĕ 4 .'6QnNT9;vNH{q`ɾVô}`IB.S`Z{}ZE+P9Vɺ]MM,(?papy !I~`*e|~pHB? Ԝ&%Edž% Ւ<c2/0T[W:~c6ig-W a,)[LٚQA:=jvgj2[+ğӢWJ3נq4p6^^vK2 yFA >(k{8"nvt\KN:Kɭ*تj\o|)*x`RFHddg۔GR.}7 Hc49_^߶&+/|HLTeń|Tܳdp^aNHh 869ҡ i&~~7%F$|0J jW@0jCtY7률Mو^cq oBw:07u%Qrf ,r9($j #=#R1on G:W.k5:'2SN0}ߚ;l2%9DHqyQ5ٌf`ݖJy6RZfI>qPG, @"=Ta M>cvog[MU)%ɰ )֞_./FR0BW雵1([tZ:d$_,37W5={6n}q۩wLΠpOݓ/gqu:r0镫*Vx %xmʶ; T`+]mI,c_BPKߔ7&6zОA`v9l~z4z筠Gb7ZHiLp[KaRBDǹ9po00#ѝUuMY%5:֊.Ѝ(H4d @vۂx!:i;뫿K@@x @]h@j>Ή'{[gD00?86ZrRr ֱ\l#6um5$ yX#ԃӦA{6dʇJ2@(Q+{JIP!u w6$?ஊ.@5#1*am{bq3pDz efG$A' Zcy@y*SB9H{P0O ~,ʓG|G* (_"wlX'G$-0 ҏt|% ǥs-"?ԲMâˤF5Q$ b(=u$9pT[:[yyO^ni?Z6V.,jL¿3Ix]<mqݘ7wbd %3P bVGŠP6$@4je_9[|BgJOC`w Įٝa2Oߦ]]P^< |#;ۆD[&Q>m;#tZ. D xC)1.fiS R<9jGwk.dբH8C Z,V+VuOyk݅-RFMby!G'χ=n^et]]W>M1g6es9x}QNO '4˞-e. QIT|%hBXlPQHlFe0" ЧA/ZUKzLVgZhݲ0ZOᇴ{SĿ `֭ycغ-Y^icrQyUQjўٵfqCO[9%綝:v4C՝ዪ{QMƕڑmtX?#t:r^ FN̄{#1r>kD>zu,poGlv +̒-jI>kǥ 0{fN3k;#N0jA(4f sU0ԋoga׷4ad4N13"$ "7m7' cl7PʘYrLqN0NvHi:%ΎSyr9P+Y9, IY"~3$sY~C8{rk}Ցys<=ްPWKuH˟9rx_W4tc(W(:aTTiY=fBN&9@vU(E݈w gLyB*= Rʾg4P rgW?cX`8F 2" ?%_>Ci D*rUP<\ናN(],G.*+r'Yks{W޶u*6 wQ{y\ї2PhYPL.b@rكO \h- I!&-,oϿsZ;5&K'mڏ1~Q_e߈p6b U%9h*ujАJWx)QXm5XdojYV!`#"aS7<|NvkmWL,p!Bw@FOfQ=*oa1gՁ&1(Q;L:?-X_R[QcBQ=^K\e\@Zc\jߌ7mb Rlh.dU眀j{{m6[戴eMrUoD34#~'瀚v|9ÄP@wh`vt E稺҄6 wf3!0| #<m;d߮bho#ŸN*{rYŅ1QӱWS}Ps߾D\&ȋ[f(ycIRp% Qߣ~\{0c9g3 /ǵ`I%͓@d4ț?7L+5*΃Z3]+RЉ N:󋼷mj/LϽX/\%j*02MY՛-DcvND6e,Vc跲Pa_c}ys`͚i^iwbwݔ=0P$_fPD0Āw)RE!9 @zHtTRa@c[2:E 6'l;TJbq_nE O< P1‚E|4o L{qw\Ϭh&0Ïu:wa%]]9s5?C(iFBqݏMX$0p nw1f&s"""aQD(zf]y W#Vh0](Xw7Sf۪X$.>7ƻ*U.\?Hs%kڼQ"yE쑑15ex񴁡!eBIdn5ĉVb7nC]ذݱb ݚ =~P-vIKJo~[GS QR\]d4FD[Qkaފm'@QP:ߟ[Y>Y /2ӚW߸E6OQ%)pˎ^6nsf,#^^%?2)E4.HN:%@p*|;.ҨhSMC3B 0N9Sk ]:}2t5M{P[dM9-.r:溱BJK3Wkblc%*G;Z[-Omj"Z "<"@#"G1*@[3@De沖Ox'l_cq 2˛6:^(puV|IWb 4_@]f?gK,.ՐB guA2ECCŌ$­X4Xa 9'R.y98Ԣ],]yv&81#7"Og,>ΒHG)g[MXWۋ}ӠxɁv~ƘɾM͉a5689)c m옝=fߝ.Z:ڶ} pYy5wLN51)Ь4K"xL{xVz'ת1 yA֥3.^82gLTtxcpxR:4~Ŵm;wg3^^.~taAٶЍѳF SA6vTPuoCE0V=oo1ζګ9a@.-9%p [dЛ^B*QAK๠6׍zEx`:aG5e @8WB3ڠ?W,Ef r݌iv>uO_3Ό Fʃ.Lh54 fdx-z;)@\e6ωfIJ*2ld4Hvr }S:];-j 1Wiܲ'V_sٮ['5ܠ Tڝت#n*ek'U)'R}QŋZ1M>7Yxx/Ⱦ1}ÃcV͙֕ueb́[bha[쯆80ipzx P]:$0|HWz?" H6VaG}FP֕H i%v3`݉Xs9O6߿NW?ѿV Gt ~|ꡰSUǔ(H=1* i)_S]WcAN/cT.&}j)!nrODr1!I 3nC&m/-c77QT릂kJYnKA5atsZg[NXC Z%LZ-ݶ(<1c5e⹿ tHiзGPJNGاW_Y]ktLd̴7m1ףulû{X%^~=ZمF?Gp\*9$Rbf :Px INX>1Fs"cF1ّfNr}<ظVuHJWN3of _!:Q8e|5a˜_u}Xx ߐrFlI\6r*sd.̭a '¶D]v!*q%X/( ґ}@RIU,s EȊvBqkf}ch6i))zVqf?t nck_[Qk5X΃"~v^*QCt+O6qUĉr\L`L%A9o|SP̤Bw>-s`e ; DaOɖ=o ;CFC&jHk8&] Ó.&?-h9%rMɣ [6q8ڵ/3'ԓ!YZCHR~x΍y  6MmtI RlYig}.!N|F;J@xJY!T*SnW]_%tD/,d}(Qױۺ,-/nz/ujqA.~v>LZ.O&ef?u 'JV<4L-Hވow1bK,NqI1V^d2Ijfgn2@܏AY@aIvnmU:p~B$- )maNAE}ngE $ܭ?Wl+\u}=@# EVOМVl?..7f͉ͻġ6s#!,UlHي@ ѱd7!GHh~RF7ITM"JDcXUa 4AC O yhCzr1-D3 hcvbVc#6]KY5*~~^`%t!((Zd*3]w-">?`d -sN[h0DZա1de0Yx-FIt+l@;%.g [VB0'&[bCW"? ʠM"SjyA_o!"4uj{"`A4n*]&fX玎s?9- lD:Gx04̲oem"piNH|0/Tc>NJ83 J "$fVu0b nCD잢~.u:rN1ˢf*tUq잦!)cc>I<,-=ێk0Oyh0)lˌZ#(+[}Trx Gva+؟d3/!MS] mTÛ+OXFnMOK+1x4ta Zq1Q]&JP Y^s=kΙ o) _e*ǂb9зetz"_4݉p{td03~QJyo1r7Y*406C<ǃ.C Oe7fMw&a"oTZ7YYEA 0?-!E[ebl,)0 \|]IBB_]ٲh/>tfB(Y MՀ&j4/L|4)eP>{;l%E:0,QV *W8(q̈~ChQ=W9_z̳r!L]COޙMm4{p11tħG5Žm18䰁 0 @Ψ^3C^vHr@g"=y&HQq'F0!ȤZz r5ͲBДCXxus(mxTV0ոgv0Izk~YV 1"Avn+Kw}\.?%΅i`< #`pɥ^`la( .f7/Un;W)sgUETݺ[.ް =gefCx<ew[6_V즛MFR-3ܨVK)Ù̡I٣$aW8<=Jx@k=`4ڤctpҮKHKkbZQХyٳΖ_ hdk cQCț5)cj_Qwj,F*;})T[V]42\ߕNFq|̆#2(LS~Ϛ=~*/$1֨\'\%$̦be.\L' _zc?rTì;]_*%ɮghG)0Ƽ9F dms 8u,"#(h3EZ1ւOzrr{SP$JӀ#!Is) }זr˲їxE2O"i9BAXֲykҥ%ƌ<јU( PxbmXc "qEY7myT*瞚$" z;jP<|-,躡eu uF,kD;k I P EՊL썄c$pbVzʚp}okRH:3)a&9W`siPFMy S'Zx6iI16̑Q/Wတt Kvu=$C%֌rJMIRCUfO &<|*SoIΩ %']0~"10d!/k@-o%}'Db1j?K,^XC3)-@ a˧|(鞺G |@P5#avOT.\8/Iʫ ⚯DH``ʯMƸI;9|l'vr}L je&! YS,I(,Ė}?)y\1]]{/c(nv4DdtWFM2:8HL;#z7#dL=!C@"q %L5kc8 OX@pw?TL)>ཱི \NMq cVfnm܀jJGΙUXսioЦ#NC(d)XLu튲uhBLBg6O:%+9ލb{h Mcɉ$ʅz Br{aUB_USZ*cH;1E)+EL~`MXkgM?ޜ=qJ\ T-.>N -SMd˨p :,j>h4 & f5H`z)nP49-W)ИOSrF9qa؅|1Y@zzH܄rbZO uhIVdAg3uӦWL (@Kv }jcwNfeqY xAT/]"|P)ZzG 7TB$ۙdKe g c #ipsR'v "=\veJpr wz30]3Տ-ziu`)NHYʞWݹ>^Z_W"9**Uyw@#6&V%g6rhzGymq 7+_|Ҍ۶݌ k5W8v;b ٯ^>_S^T FO"JWP\ ]BmsSS8F돮Bɧ߳!7((\ސ4tɥy&}&c+"A{=DN2q#Jh\N%Y+]M_K< c7q,D@#gZQUxGtx0n3\<2D: /?X>.eQ{Z7BɅMQoiDHJ/C:.ȋMMcS| 'i69Cxs^ǴOj/Bj쑝h {e۶*$E\;7nBiDx(@_TaWtLyCWK)3Kҧ?9w2DLHġ43.cqM*@%y['1(`?wh*#8 l~h\>}BsW+*\-5B5X˴^G)X8~a!֙8{FV .W26$ `L^yH,FCd$lLb-.?Q5QlP  X *yCׯbLY;qqF:\ ;Ԓp.$ֽ@AP\?A92'֡&[U]D- Rt1@;L5{v^s&PJ68Gӆ.D[+Ebw$܄^vh+:bX=UBLgwD:jq@b Wvu*VkǴ)?^-So!y .?H) ~r@d Ӵ_w1,m-M RVz"nAps"/Wd@_/tn+ ۰ 駏U'MfU"ep<*-`AO4 QZ>^Ӹ!-1  @k7"νYA]C;En#d9{}oٱ/C;pTyf=L` aL R0mkԠ?)_CfJ/'[> ~֧Ȋÿ[D֚9|w/t)N2C֒yfNS2s;7yS(K:Ht$QjK80FuF{R= +sFp,E@lf} ̱5Qs44RLL?ȿe'w,!-sAB{ u2aCz7o fC՞2),fLdz;tH&9sNP74ビɎ?!x'Q2V+_+*i`SDo8 >楋Gv EŵDKr4_!Ys]j*1FիXlQ)VͦJ!03bly n)zL]4x\ m$1v N=g"rӗBE &cyz1`9!j3x\:GeV^Q.-if@! (KO>> 1?pJۋbzSkÃvw0=עz|:*l=~ٝ$Ҽ-˄ūxx~mGbdgpr BѶ^ `I"*NG 6&:$ǀ&C49!ˈI!#XׂkI:mu-dmWl}Q2`cTPrvG#D>fU ΰ:Q*+*>RV);a%0P{U.L*vW*Tcf W?\Gs`؇ݻz\9Ԝl~= `d ?y֚M@̎L4Yc76H&yGU.ۀo|ﵫ91&Z77).&H1(`IGRy z6XT_%yA+Ԋ͒|TЕ  oxSN7Kßx߈Rd?4ЕoO*p Q]H}z %`)KUab崶Jqe)Hx+;wԌyBTT%Y֏F3:ܵ+?<#: 0G]PwN΂5ȃHAm_ڛFoOQZ7.O,ʩM8 :8UZ_5H™yd-!,A~Rم`o[\ %Af1)˞RSfX/ e0 t._ w|QR{Ԃ"*OQ7A[PʅuIt:Thv%@Gsɝ G~75?k_E]3۳t-aL$ C|_F?"Ӧefט:\o~fF~c~s94&pU/(%C<ь|HrwH.Zj*Mh~cվ3T>M/g_w!,$%{$bwHՓ".fhDnD.IfL{֙)ӵtELv'jK@9F|ugT=M`zj{2_Y) 92vM+nAbŔы S@idrb퇔ቒ~}P4Fl+rinb g_Xy'Ge/opB(A޾TyeVuW<,zӣ옏'{5j7LG ~f9ȩ5 uqP4JRzKj"pR2PgIDÐ|6ہ'8&s}utۜ$Gd㬰uOhT] F22[$9&5llu:c~zYTpR#"73XU(TыN~L™H$P2u?SAY؜Welᡔ%d58ЛǏȂ=9j"[+-i+L·plo/j#FG(1plxh޹/C HS4A^gayḑReW^U7>ѬFə]>=p9=)CWH<c Ԥ#NܱzY!IҾıp\Rw16 E: @.bzg텾5@> _@`ZI& XE.# [& ֬aȑH1?LRZ*^t4fP-2ݷ $0*Bƅ2RtuaGgbgeD3E\ʤRUJ},UkiO-= H&\HwtiW 6ɱs?܇ @\iΎi]d8+LYNѮ ^RJ%Z/isp::FsS!a2P@1Q.{+Tqx;uq ѯI͕*}+vyx$v-BE9o艦[ vJES̐o廣kZÙKuFN'A|48O|!k`7sE^q"f#Z')#Yw)6/mQȱ0@hL!#p4C1Fy mQ擋kkOk0ybo/#G#Oa|)"OŔ͎ja3/>p)jP1czԘ2e&V0A*d̎*[E13^Ѷ1%uOPzIlAYIK/ O:pZz>6p0}3ss'/ܠ. r=WS4@Nq8l|{ʡ=x0a""K1(J#}׆w+I3}Su Usz$c@s=Zp舣!(TR7}Dk)jr& ;  eݺmU Fn/= [c+JKCE}NoaMq?N`K?7֗SiQV˸,ǜY$$փE:we";6jR廤g-$^᤽+:!03NpU7 p˔ Qg Ci?g\n/bQ/@с6HN;4% r#o]%hlTKR "u^0|/A67F`Fxsz#>Nwvp7_`X}uDq9jy~! mx|g7~ĸ<ʫjU~B;DTmJdպJ-hZ++HIF1z0%"4q;GY4K_Ġ];n,8]!bQd=!;*X;sCx8N&MeCrAX2BS vTEj xW|᪴rͳI)iz7a _wH\Ǩ$Fv1fRw2wekmqZ;P.cĒsZm"Bܲ6P,AY[hޤڣk{1Uj(usϬ}睸i( 7᦬;_>5iZ7@p+~e7{ECҥ bWVVqD,^AtstR;bLS>ۅ񲀹'ہ*t{˱xXf9̤j8^OChvޫkG*=nOds3AF jR;ҍ(^q.dayiB5{q@ R4c#%t^U:\R>Q.^H'/J`,n]hݪ`IZA IX4p$(DS:7n z3&.2+O+WL|;DǷws8~_-aLK4K ݘ^! 8F 2:Fss,l3S~7[l5s eM#uz`5yT ؋[GfZ(pJ'cqhpf$1ş(a6+i֥v w$dXd~r|7n][BĊ_50"i}{BEAHn(ߤUj=EN+?|He֮4IطW8<ʜIyMF~ZhH4$1J^rʟykN)z[J0xr@`?Q.~|67N L@*d_ nf5lP985|T~!8v_?Vk_~عXp=Ew/Ķ ׀~m3gJ4:4 .q:\rw/4isj6pL^7!tщ{t(l?| KRJ7܃Mq{8;!(E 3RG"˒^:5 R]vRXtd#$;'Ob R|LVo Z A2B?,!rrANiZ* p»#Vi1ʢ Yׄ31P޳4k1%ɜY|z ,z1_>(=7HP9 8Uym{XVYG/VpnjL\A4/+|ޓt' vZ3#|g6v,rϴlG\s X4YIbb\rUN0(nI1qMJhMhQڦ @/3iѲb pH)e4 `c)Q=4xR7ܭyK;1&׉oOԬ0Z=Ȯ 0)Wv: y\O vة *(fX6ʅ"+9ב r/Ե3 7l1fW D˜"죄 Sf Am(#<>nzvui~v9ߧ%+1fK22?v4/yU ciO%.3M".?HNf8p[M"(?q̵@JM7f+ۅTHpT'% B) i#KYt(cU'ZϱtÎ$8D]ڛPbWp|B塐0;(J[!#㾙TH=] $ NC̃ڣ}M5H* ޥ N_fMe\\%%bg/JbF1P1Ε@7O! tXhJi9^0.yRdfmt•/yj Jj*`y%:x?}kUjǎtf:xvK=TciJ9uuf^2l(LCVokĩfwx1q'c K =+0.rv : %^Rh,ha"=vE{6NRI @9A֨>:|Rdm\\c,uecݾCH c=_sӄcsjŴ,Zfrx?Wl}"AV֓$=𜄋Z`k`|T=4t3` ։&nC q;#|N/f|=Q \z6,! R3?Ep}a߲e )&;tN֮hYv /-_5Гƫ`{c=k\Pc M9}Eu[CY> JUi}կͽUmE`ʉBc"KK /j7RqbE}'a+?2 ɷU N_= 'oK7MX/PԎ-pQ ؍{^x"igBV%vcvxE$7#]I`O-!*W7Gu50`f.1 rQ_ .:DYW7\:#RLFHM`i\mjig!cK8FӁ͑-bԲ-@7k!J|@=q?p3:3nZMw!4EɅw"4/x~f(TYD"LzU6_(Bs*beR\e dAyI.˴j8H7{1OG{K$-(f:s%ntz#/8i!/ Uȡ |Dhw 04O-FM{mz74T CDd{<>DP`a$2 v)H@%cE'Nm9oy@ 6x 4 \$ F܅q<oZO>77%TEng9eh|t^Yr術9zЮ/K*3xt =`XÁW6Q4  Vtz(ѣ(Zjl-Χvmc07=~Qn3+!&N2@ =En09: Lt_Yi4APl.pF_LkcMmԴ>l[I.[$rZItr7^a1d YGXO߰}C4}K/O~Isyv!wQu9U/ewSPY(EM-P-6h\5_אy+Vgԩ^*aw=AUCc'\ ׾ޮZWH[!ԚC d?zv Z{} cKHtL|W>m2ecu<7c8'l v/1NQ~$VF"86$8'9UE㖧&qCXLi%PH9ksL҄ oQ(}*/Ƌt":Pl*Ү>*91 yC EpzUE]*<ݕ{4V]8opȀ!l@>-qat[!Dl%I$S~j\ҵ23ó-^v=ps./#h9 M c惜⹍ͦꯜ5=wx:1jM>է5'x|@=U'HF:8qBg.Gc55Z r  ad/%2ʚqL l]VgAʤyvQ]ֹ<Êz< ]A?K?Ze~l D> Qޮ61zҍbl,a'T>5CeIܼtdfלRVf )9[$^YL^d&5*kV2{n4J\7ÝE"PETڏ?̦P-tS-ռna?-qؕC%fљXi T!<nv_옆 Oluav(%KɩX>=M}L*%];I>)49ãO9 &! ǏM\ҤjYp %Z⭔91ޮSٹFq4L];^gNI%+-U^<tYa&vVP[#me5uϽ)_~=Egٙи D;MĖ_FI bt^LpgjB^qUD.fc̹{lQŞ f='{ĥTmLҝ3^`c N#ꣿ  { #?qAd_&q*L*EF43Vؐ1Rn,:$c09g-ĭqƧ63`x5$ڀj^_p-C>~/횔Y@¤I Ʃ63|@"ĔDm-*.\v ]F*I~q(V.e4 9-Y+ z* ds55;fE׷/񫢢u$h'&hH8Y=oGPxVt6o0J.)$43}tf>c"ѐI4%U1ݣ~J^Xkt4:STWBAݚ (qg$=q? ky(|D丢bq M4_CYl,]{|.4ԨKQыǓEr̄>MkX"N^ga> =gXx,9u'̕EZN'~y/NkKa8?J7 AYH_"$I\C"Y4ctTT9_cS;JpG,ڣ+az,>IMS/̴>ƴŐxg3Jc M~+ˏ5S&Hb@|!59=ߕȷFؿ0lW'|gw[9Nʟ~y~"*t DxTKvА}p`xZykmGDzڦW{pHH@K ɳ@TŤ ZӽA-𔅇u;BU)*IcQMDJ]4R_8(L!'FGɁXHCAJPW$Ww')n1j쓘`/K9\A8~ZBQwd$~p+Awjq޼{-stkVf,5ՆhsCN/{Y h_osl[`TMֶè謊.׈XRwK/V:kf2< 26T$5fr\K0HE 5ؿFӎJ1M+9 `)oa7͇A⹠%ܘ<ᤸ_grM8|2c&b>_;6Cm^PӅBu9ǚbx/गK30($(_T]r89s&0C#(g?|BbfѰ8#8:a~к} -HӎRxFPԚ^A~4C C֗,佛'0l1_- 8@Pkۑ#~NcÔAY/ك150s}댴=Gt)`P!/7F-IehO|HL/k|:hȤm~WO |=~7ܙYkU5"drD~#~/9pHHo?Ű_AmA>`;v꿉?]4U ;gDkLCfHNU2#~Q>+pnق%> Œy%*k[8`+RĨtU:.~Gx 0ǵe2p=&t E\OҞ OpK\-Dk_.O]\@eBS ^~֡jH8P^,,WPM\Ƀ>mF藴6K~?w>f>+/t0_!Q 3u;:ja6Z+B{lP2.jvlT`&̥?luaKL(jrf er[ڌLTDzrEB]|":@^QtS#g h `\ ZQ?USl|{{xN?M 1^2)'H|Fx oe)|d&]DĜBq3㎽2uss@dF~xc fxwcUM'"tFcViN۠%6*UW *1M$ y ĢyuN@$YEÕ=N-3y#htv_&-troz5;ԸUxʼn(/،:e+߂@ߴd?XwuzQil.!GVX.B #o#N\OU[GzIfi/qnvA¹Ny2V24 吩#?9Nr&s)X'*M~aYuiڇ|nj]kA! y$#qvBd(C(So,RWK A"Ʈ"wnޠ@iU+R焹K=Vc] 2}uw䲈[cхμgXQ8bNLu {e4thGfY'Y4_"mȂ!kXVF`s}5~8~jvGF-\}RC@㗼OwzT],{XXȮTFBS)+l -}``K\65uCJ{nn C PNƓM:Pck^&c[f`xI[M덏Sm䱑c-i2G r[eb@(_~MOɿ\8}is3l0"Ym}48x${+Ͻ׈G-܄HqH-6hmxp͉Q7M@$'#ceZ! 6# ʑ˓ 1.Ƕ2$+CU͈C)ݡOēMon}, ҋz%W!q@[, ^Cak8SZX< "wcx0==5 E0;iIivM_;qc a0i)c/\JˈT gD 7HK5,ęWW>AQugDIlh_QKkզөqUh79 v&(Y50d ,,LZ^;N>fUOw4IaPK #D.S؊-]-.'}K7ܭYp1r>X *W=6[;([E?QCrF(06XwO "q%ek/FP+πF&mQK)rz*Bp,r<;5jzeʵN&&!l,.[كxbx%Fq`r[yBs,aHtܹkOM֞1;$T[~xN0ДiF4 V~.1+gݴu~WB?.BG,ߨ3[TViG`RTxp`G5s)?)9[HDY` ilnx\@YY*.i I`#mJFg[tB2M>n tmh1 YPF3vb]C(!n cҞGS, Q&,] ǰ!6R{JtS@.dx{F+}%J\j n37 c`]L rK3'$ ] vB/!e䦔^~NnbX4/ 5 }sz^7z!qyZ̊5Kmq?Xsz}n%![淐 66ؤqƟ *pimWQy0kɄ{Fd4SϐGQ.J^`յ* u5VAJ4 sq,TKiQ˔p7`(E8b @~4P;Iim>5Л]"TfI0H {Tmߗ KIOP̱y|(ᵧ4=˴m(2g":6KG֘?ChG8lH`"d#tJRN':Ƙc[vCKqc(? .!WA`MDg4iM'՚RVGQYH`NӎU Ku!pX@)8 +?P:R [>Qx{ȚY͡/+!aY%<{B8!Gce+8szc0~Ya'ڨ֑uڜ:m*pw9(kS_9LY l=馤pZ B 43rf!ڞb<\=g e .:xy9xEaTmi"ҫUDg●Fb'{&2vMj1jUj^2)vK|?QldQT hŽAn-4MDiaV6i Td~ (?D?Pf1aMыCTm8SMVz=VpdD4WMVXDr'6 Y֩= @mh'gJP5•|DwrVYWqccA߸Lv0^h~'O0hX}+7qQrv@1EPJL/a/Px.Ql:3@LeZ_7/S<Qn%&:@]p K`s$UJW.82& rΦ<8K|X8:`* zԘ . k}УhA2x`W20O|, S˨lyxʍ;jҿZ8ᥨfT.M2;ͽ=SoVl~qėۇP/4_+F7`ϬuyNhrfp>rf=K4s᥎nQ$|O7T7z#H)lJ뤞ׄ+)ȴZ*wZO@Q=UP"6vcʹ'@v"`? BՔkJ.v $4u.g1 lCHcl}ޠ/TNqn^t½(hu ꦒB옩!xMvc7R ׫Qq\ElcmgUQhy cqygŖH46NyQS zA0J\"֫3(IKJdִȕ+'Ҽc8x L'ezq,S*qyr**FgY ; <L׭sjcOI& IIB\uż2:'PyP7gQ,T⟑N,T䧇.#X z`y{Ղx}G\3 e[fb[=7H/9(|GåE#ኵw%Gj%F4=#5 yqޒSU:2Y_!XI h߀и~% %˦i`Rm]p^=]x5τ4h/cXf$Ň#%_T9{rͨ`UqUBk|deЭ/ODʼn oJ]ڌN;s_})ߦb׾'Mq%IсKO3V` Nm34_@d̗ƘM%?X6c B.MA cP6ܭ6(ǧH9P_JJ[ bR׌ooqi9uΑ>bIBTV)/ޔj\-E,uz>,j}s(LW^ ٗs˔tQ$z!tE}M(7)#YQ1sh̝_`JyTGs$ l)'PB̍%CrlŇ82jHs"-=sCtXu4^rؘ8}\*V>:K^0\u~ݡb-_yKdbH[ W!KyYoWLqG_B[09lLǼۚWbM[Bzo!uLzbӐY 28C͝0ܫ!ݪ!Sh\! j)$6ua?`J1Q!:´I!o7՛|wK2&'D xYuU ?o1I&qO8+!{^*@ QdםS2\͉!ie{<E2 ºx7V) t]O7xoHemvzt+s ɭAp&""!}H*/0M]~A^b ?d~ N-z Avhdn>l~h6LSjtu4SssKHA\ݬ}q :vvZ 1  ҧ?7>B^A騽GlkqI5nj>͠s''X#M/V"do@\-gW y:vaλ7͗k*7 vR$TV ;`Q0r[5@*zSJBO6Zt(z֤)wmgKа~xjtx^HEO}|5 5]<㬯,sl( ÃU(H2E&悃w2ia`¸D* +bA݉~s48Gf7]aݵ%e&AoouiH1dzLu%JO,~Hn^ r\uAg &fYfi ugU]HJL |&17RjJ _fk;fvqg[W2! mbjZzj$86# 2z-" Bg,Q& xe?$xA<+q>;2SZz:奎rEDFW8*22 k};hirM8REiz7(~EQhq`~*(:9L!O{j{o*^q' 0C KUq;;  Z$tƲ сlt_/nRԵ6f;!>f.b?eO &(Fn ?@SdU 4&)ߤg25x]6|8,8R˘ ()to5}b:f0H}Aݙ йw D/C9v+͘FZd6@"P`$jm HcAzauZcc'U ۧ\aP1_JP 8ݶŬӽURlWSB=ᦙ䳍GQJڲ@B1Fwƒ?C/`x]Ebӥ(= ئO7v-=.{fY^O36r Jʬ*e"nIjyӓ*9r9.ky`ܦjՒ3 8STqo SJFaLH&ci 9PW䖦B𥪞AbyH ~t:ς/{i3gyD}_lynZe.Eƭ^Kxi()/Jq̊Xx5qu N*ƙx~z7г)^u>zG.q z"O^puOU䋌sMi`0nD+Lg\YC4@&T n$A"]EKځlԑIq`8?t:SQ}tԂ _8{a~n5AF,!7Fp]< ‰׬uE\Dpjײ=wsbcO{[qVwzu6!4;2){fr2lۘe;O%Lܹo u?Zɧ&JTC" ERDo$=<>֪}q ;!JGcw0Kgƭ:}p ;]NevwhɹLj P;b'4+ӧuâ<#Ĥ^!u:;7$Ӷi&I ^:<P_O T5VQE})~7p,˚S(cZ]$ %F4whҼɪ4d aVlPܡJ!jBndu4?\ {pSXn5"g٠X:ǹQ%٩"-Aבˆ\t̜e쓗0c/ǼkPAy"k5 5+O9r=1 $XcѥK{@W* ۋ&8T9fU!P&fw[BT1c(Do?5]ApQ/S 5FLCk+$eb,TeFSV@Z~'1VAg쟱sxMtӚIAղ go\8μ:rB U fRb2- SKAUf6MGh16 pX܈Y~'U8fC@ݷuM{TX:!&:@~Ru7b&0^]v v ɲg@ogт9>r0R`H$7 TMOj'¦L$טE^k*W0]ڇT^ [~SV$w v_\|K%L'Ȗ͋ &OwH Ck7Q•(5qr'cIakO7SvȻ+2DQ\f<,sz}/M{rY3osrA򊶫fMQ 52_ͭLNB&D-E6H:f/ž"e [( ?[Shn1ˈο ŸπMq'hR?s]|f*棾y/>$_yU˪oתFIo 4קRc2.][^Rm썞Ʈ ܊wՋrySP :k6lWN6ހiK$&rO%}5\]E7h}5}$ x@I\1o1|v#Q%md&67Msy>roc8XB262ד̟U Heg/Lo Ϻhcؽ8[|Lɣ"77k/< j-΂&'Y@9Z~!'VXB1,iW:N]]7= m *2hgnYXn"bdHuouQ!ƞ0M*/sߔ2^Q4)›M,Z{n-'-2CptʹĢt Wn"ь$'ydwݴR#[&Ć PN̂$~ /~|l.\N9U1>xuC[VY"?]6dNH &_H`XZ4Akx*wT wT݇4!~7NH(rmpX9Kܯ OX{ Mo5S46&#DQP~sj~>"f_S/! bPo݄.W@Oxbj/R/هWBsS#c .ܩmP A;j{]|%Ei`omK9')Hk6<:[ "؝=G*9Vh|\QPgX\ʐ~9٫rq4PvȾ#!F glN$K%샟͠8&"\Ev}ޘu@? .eglAk\WG{%!I)-IOÊBig.K?/5MBt6EWXC)$mu_h_)>=idxH1[%}*T`}@~3xOWCv U^Y[tFzxukijz凥= ]!أzN-خ#1ȮGsH@{2#E#m:`Q_3BxZ] %HZUF?T8neE>ݯ,|m]*C0PGdڬm}+􄎮OTd5dj,lO.4 |#*Wud-4ZnR@HcmcF_pϡ7:8-&yU 3!_Jj,5YnROԸt4-*~8;gO/`]iy)̼ '1{Q?KS FTCSdpQAP1[pހB#LL9r#b30v*wacV'/Q(eL_iC =Π;VF.\//4l<놾'=B#:Y{ⵈU{EYV wƠ 9B/lhdI6y6> B˻e#1@PhɟWO萉7ib>Bu5.'i:NAet`M:IdP݋='1G Ύ+']CCn͚;#H|aiޯfnK<{|)lz+t+>;:HOyhd+03LL=|ݐ%-"QעA°<,xvbK-f;l$,š)oQm7I*W58f0-,{@~ „*g;Qh-yb,MiQ*GRQ6D pJfl愆qc797P]9nRӨ0;jN?Oe љ'r'/AH5GevLPrLԬҕ+]ӇTouC-/7Z|04=Hiav;Rßތ/Vƙ3Ti&ww/#aWL|nEbOC+OAY wd)93 T^ʕa~. 0.w{qRNkr,$EOk遄PzF]"8:؞ӹv0ȵG&GiKqV$|F:gk$M߁B换Cy q[_Í,y.bTd9XU2gy"j/9-26U7 -Z(seڅXpzjvbдFCqqx\}JWq)#2R`]qǝ,o芩. I<_{)1:5F*.  *ٓ.wll:d*d̔x܁*9B"TGWT*6mNTwn!C!{%S|5y~(Ru C?)S"j9|OXJO Q`JMlJfݱi۔pEvN|*\5*VhψhAޒ`c ~$g8]<4%1zBNY9vn7]a)|nZBemGVIΉKLbr^.FE_@\q RHa0hF<Ŧ>Vqd+,t+𳩆Ȗ̴\T0CIRxʕ~06BWO{O~굮o5pc𸯟6&5\ʽqϐ,h s䬰~>=y=`sCmm3j>]oic EzwyZЂ&8s v8DYP2b5 i kv oiJ}&aѵԚN11P̨!AђL@'(;[2,U<yFSkN+;? U'+WliFAt% |3QG/b Z__-VaX{]V9"\J>6w۹fƷ3&V6^o|s*zD>Lt s`Ԑ11<=fιNVb0(!NW䐈9K\o0!ݲrF;>$w)H غj#UzO@ЋZA?xA,n;2fEOn5&/"Hv70Cq>?|qLj Ej$ߊ,]-[Ƒ<6{*'KMBeC/Ej:B8|$Q@ɍR,L$(>/N5*z'MERܛD&d?pl"9,P$-JM= =wg@4n/I6N_S'cC/0ZTgRrr$1/d@R{ p/s|}X%:pj z9ePRjݥ1:%mܒsY뼼Tq\n5&msS1Ӑu\Z?I1OK/'p*">%ݹ=DǐJFN|jxqs]-t%G->=%E0dxRS\Kq+QW}uWtW`-dET]0#/N/!q[Rm.^޾wl ʼnr]M]4~XҘBQjkJ,!Ïq!cYa'b 1}q"ۥcǶׯ+kPx)K* \fcuMPoйĘOn[B=Իϧ[U8 n(ϒ,!j1O݆\\vTҰ=2W^-92B[f>\qО|ܽFPR*Y*4Y%3 ^Z|X je">0 uY8iy4axwS"wj1"S[}PeƧ6Xzsv5@I%}[U6R|XM.j%k,s9ZҬi1@K/|btSRLZ)4ؑ=%%gOj[+N͐&r+>P{11$zlsc(_sVV1ީ'eIJkm < ;t*};RK+THb緟ߋm]A \ L<_˾n*7Wh;\ a췊^;&BA)Z!7s`oČ!sw_E?r~xn~ 45Y^0@h7\XZl;?W5Hԋytoz_-ghtAh0ykB۞*Ɉu7Tj2Ҳ[iʢ^.5ȺRdA5oB 3u&[wsFUZu5l+Ģ!blkuUV/)_|GWAc-6˦[tM;T8x &C+N`Y\S32pc{"C/n)GPC_ ڂSQEsSo_B?E0yU..ÒKd@ I`D{d|Ϡ8fk%CƷ6l#erH>R8B߇Ƕ^莟ՙ"q8JhA2p\_d*L:Oi6pO5Q|E0U4i[ݰ(^dGʁjlʈh{c*׶lnEh0WElp9:Uړ*{GN3a)-ݬeN]9PՒ=zrWȯ ]CЅzAL\8V9 cVP:̠?YU5 ^4BnxCk"4glwĤI !588;[ ^x$@pLs 30sk W3O'\˕O* 3Tڰl#jr3DIq8_Ow|VPz* !ABe`P0%0AǦaރf>|\u8W#kDyC&}yӨl2 =g1gڋ n@ m l2ZѰuakNKEk+ѫ{CA,&lC Z!sitou .v_aJ~;J]16hX==\Y^uY2H|NЀ=)7yMK51(Fjz3kq 4y7xX(qͪ]z׍66S!}*AN@0DJ׋D]fۂ$LoΪO#[5Ý w+X|UB;rGK0 ;_!KH~(UyŐm}%iC9=I@21jμUҺV7?u]U%G?Hy O21mN3R$Z.htnXi8߲Q8%{ܹh)C2PQ3)5I~r.wCI-Uhr&q^`QV*?,_*y˗lZ5S6ꥺ zZ(}ǀ C< ّpDO&QpI\ 8ߨUw&`u{^4>ӢZ Ty4L AOMPL/Bw8Rp G})Dq!E8rࠑ"r( l+E%H i9Ztw 1 uȆ Nk}f)Bo5eiD8+U缦(fUaAy0VyQµM_IUbh31%Bdnwݾԉ[;r]Et뢧g8ԤL%ey(s#9}e>M7:7d݆|5v44vػ JvWڪqyA eoCux˟5"DEΊ܍F3xp1*o֣o%{$^6tx0J/RMO1nyݎb!cW&6(e|ڌtwH4 cNH5ύY5=7~ethdZ|U:bxq]x]A:KkfvZzhڻ?LP1*%Oɛ}vrc5rv$Sl੺uKp(m:UкH"_o ?DkH,Ki,GGa!rg*{>$O)IF d_ &j cci6WsVu]8qƞgVb'Lxx>DլݎGOgI~ }m֬G m',윆ڗ ;;fhg6rUw*#?CQC+ 䤳[^mj+)3ov&r51^+4BlEB4 suܓQ 'lCCHte;Mve$?jl a?`b͌B^1,WYSF$rϫ~n_5iu$ Iqh|:@h"YiFMl&?mgM␊e9^]YT5{Sݖ1zg82mY-.a3 SiR+^cY *e(%M꩗7wdچm.O25F~jAP4wyVK/GӐO D i# D{cr-)S(fJ~P=N"UNfmH/V[ CWdHZ".Uf<FOhh m6 C$M*F742@3xdr4L >.o͙V BoK2R5F2׽uM@y~2Ƨh}H9ɂbQߕFC1:NJɯCُ=mHT- 0?5y5ҾD @3.rЙ .`ѭ -ʗMrv pՠk^v!9#? (HoAJ6REiZ%>s# e[-G;~,Ib1st mV'n/M**1cFJ{zdU@^WAnNpD_&j1_f{grzsj s`IJpaX}@!LXW8JOJǫn.X\4pi?mc2@> r6ėS&{7ͻe* 3l)7bIq Н \$bO3{@FF{lh>CIKUGed,=i^ͥA_|yRXÎ&e9#aINNFox /s sـf7~Q$0j#l m l*ߪ:c7^}j:^sr760vM@6{Uܟ|Y<N ڃؑ%{\9ߗO ݤ!i1* Ⴂ _-J* Ӝ:"YmmT-J'"e Zc' NVL:#̒xkpv P~ԅ@ ˿25%P9?;x U"k[tn\ݚď6-gFQkCx=yM#㬢 `'RCE*YH] |1|JAM3C%p|``ނ q5n5 WpZsU|Uda8->XgC=Dܝ o7y7(Ь"=of:'};=oq9 (WtL-JEi$d=ڼOVZE,j\:#]2QJ-#rJn FT}eA;?81([Qᶈsx_)ģy2 t`'fNMG&/8^J_t%Y,Ӱ>8C*sgonVd[q/0_Xov͞+:m_-(P.ghƤ~GA5m޼tYK$ Rh( hTa}og`}"{`b?JZ*/ˊ6r ZO6ANqoO1~/m(:wM4Th0[~QxCW"=` z";M!SHȂ ʁ&h)ۥ %8<ٻ|~"-qy2I,Uo! !LZ$l]x68절Ϧ@[ .vft~Sr-DM\JZy::PEVAy)&/XUXU.NL\G_ P1"Pś%|,jW9ms@яrkyϴ\ra2vP j; ؂go2hXCCh^SSuGO$?fQE޼Khxzwȃ7qӏ &YX.7f7eR,5RFŌU=4)anbi-lIXJ5IF(ell6|4}XqFw&k53ۤe1+9:G&}8(r\C=~557C82BR?&{ڛ1U WIy4Jug%yE.~V% @mhoRLc][efWa mfst3ӭd~%WQ7_JO, 3lFdc 5VZ#A6!qrsܹׄ5x*Tm4%aX:!:0az2Y\(-[0$Pō{*'5L]J.1NM8S:x`<`g~tb/]t:cCր`=@ZMR|ϱ kX'!v(fuٳ<t@8` D}8mj3&8Q# Ԉn0ښG׊Gc PVK0n%^LKK@ߨA|lu F6f9Bb\+do| h(^a&2(tU7mJTaE4jb3Ga!]?.7AcȤ5 gFihٮPZkskK [t~5qep_q[X}e&7"$T,fpJUQ-%O}QBG%dl$Bkn@ER6kɳ.I `ۍnS}8Ssqm tÔ#gµ)G#r X5bHiz'c%/MgykE5E-(a%F4tV:d*ݢO61-}ndoX kH13Q k7;]E"0Xl|..0~&^cmH7.3za' VQH؂kO).26ISk @toYϫJp qIP:6!Zk!㣜Wb5SnC ;־N0ލJS|H*Ҍ`'^/_lJ1Haښ?|:S"kW!)Y۽l &8PZ2g8np+Sf͕3Ff@ R W{nr>֙\(-:\籛NVqϷ+ VjYVBϧ3$ȚTuIu欰qcRcNTO@2 Б+įeJ0װ25 7T {#Wm3Cڎ4H)DiЫt.cJ,_"@Ou\dg[wE g/Xɾ͇Y={l? JFITgҏ5P@uOiL) :S֣dZu3yhy W?&z; SN"nX,NU<1g,V K˕LL5Vq9EyB}\oܧ47k3Bcb+7@0eS %Ӑ>q̩fK?7t\acq 3zԼ,Ҟ` w5ډj?m~<ҁ MmUn!n;YPhkQ֓B.M7]#_6Cb),{FޓU2-7D:nXA:֭&緵8"{ńvIi-ܙj{] n ܖ e*iAH cs-D`^/oAO  \ GwI(T U wAqtk3fk`$b{0!2[e3X%OP@ֳӞ/ZZtv+\~8gR X ։'vO~XFqTQ}~^6%7Xen]KTHu9HAfsDȡc:+'E+G-o _,8q²usnw1cMe%jp o2j6O{V\{K7KS#sIf|R|]յ1XF3i˿_2͔̲;YP :ɿ(T٬Ϫ_A2Hcy5+Lʻ6:7k&*N^=Uuupsw؄ %S *o3fW/u_uAqVPTAܥźըҞou [RyXiA4 A#^Je2Θ|uL*DTiH*!1z =>L"ҕ :?$`VB,Vv*Qrnw` l{KgKQϦ/{QXjԞQL 60܂ż*^`@317Keے[T-6 t/4 VNAu4W 2@;f$[,Kbˢ.YQ(էʋ]$ft |dCIYNW8g.D6kl=psJ^4ΊO죝O@fW+ |o4kṫ&za(.yE@*AŽ6ʩ 88ɕNkZQƞ”Mbkl=A2C{п iC4rU̺Xy\=b@v)g}))6L!A:4uGެg;S&z8F)p㋇sO$_ Go)JBYopotfceK8PZL* JJ0p,าZY9*hM$+Mh!Қ1 {y^ EEVex"tRs=L? ʆL_Y$,=ĚƇE'bX}*$qAhw,# ޵jZG]7)[vUuÈ4Hػ;s" tG8[fLGԡr?k9m""w)@)K',;p&{22 2=Vf +`@<ܳ b@CùW-dö9a8UÿN9kt`q놠8 @kpa{I6H@BC(=:-|֖Ř!'l}_xY,x-'دSB=Cx&.,\P_vОZ;vAҮ_6feڤ|&@#hEsyB0?IVA`>}Y *Q"Z;W,F&FZ*[q6| ǵ2."2/r w3ށY#ph{ꆿm™27&<6a w`0!U 1 QMcSf9Sy %rnmt^E\B|iԹ->RhVPI[6w:KVmP: [(M/b@"1 k:hMJbDr.E%3P*Ï V!K}N*K(!kP1G5O.u@aA)/.u|ZiWW4zepbDUFW.k'-\0AD.Lfː761% Ԫ%d±<|ބJ/CKYNM{f"d;a** ef "dwGw5b$((ܐ:g:wf}&2 k%D!)g!/gIc2`CG:7To=3%嘯PMv<^Smh$> swCoVd^3PsCIZ 3-K*t9K‡o3sQT`nwF?< *M'({Y ˅*DLPֶ5 " 2!ߩkd>ʚ䩅Qe_`gky {DhwAsz-d_TBF7KPAOΫ)R*a" 4 s{R~~"K6(4@x3(xއV1 v 6'd nxg+:Xd"ֻX3v>Xv6Y>. Y[udiύѳeM[~7 ‪mX޾ j0r*7&wi꾹 $.mSV g|{z>@.$~yu9l UQ?{+8K^xNi#jYVm0p:LHȢZY`M1L$z 8^DE?17X3Eoĥp2c|-,vwmԨ$R67~kM cuD$^17sO4n E`[_Df8M6݌-C줓. <\' 0aU (E,҉oxrNaJ`@YơmŲ[g=[])-J{AM3mņеx0_vmz1p?yvv M(ÆLFWhq/(Ƨ3ix_B|/yx ܣQNKse[P ڸy-JѨcvl k3rlZ~Rl8c&/gy[L_Hh;H jP9&셎q47EhB{jHLZ\o1z!s)JB|}cy=yy8A}fP4KA_(=(13Hݮ(d~A.KjWBYíDKNoEd۫k >h~3kΓdFcw[Biɗm0=A$dw'7 k̋VI^*=<~6W'52 괚^0-7{d餿xdmVaae*Ų6saмX)wӱzHy[ic[c*nҬ|p0)˜[AE1{;!~QibQ5Pr[Q3ohm?36cE_ZS}ub%FW4eB؛vNπ/^2x8pP&-k2ܦ zvi\*576Kh0?Waa +W;| ”UId+Z/;C-c<H KIJ;r>B1pa~~zeN9,m@{Le&EѰ,Z\$V> x6g:"ۢ2Se[s)PXo*>ș0+tbnWzK%C52{͎Q ɐ(=%5UiYP1۞,peؒņrzwvp_3k  0El/uk>JM_^=yn~|[Rұ/zuq8uiCÿ3qh緢shsAO\zFzt8jo4F>ԩ/8A#E!RD5 X~+ ȨIW)!~U\?I:i%qm*yFo0tk~J&nnfh>p 6mz!tfƳ|d*0=Qqxw ~n)gh1\٥Nih a$˨81>DmWOyl8 {!a@>M=rws@.wo0v*FdGT lW,Z#=ѓaJ|rN\szHX>M.982tE$Pw(YM馁w2Su:X(N [2R+QpԴ/tD E2t65B1 WBrZ,R1~5 %}Թt>QoVg?cao(Ivw`X/Y6hXhn=,jHG[2]N $bGTN[uK|'Q#M>}8[;tDZ+8Q2z\?҉5 'NȅѱdJ(*?q K֋(SSSQ oMq2/B(աB* Mɼb???&Z5}bV-Z6VOG"rk|tb"xD2{̖+9?A ؽ\B#̶fLDDj-?Ug|މt_v2{h'_L \`ιg=5{BWr12˷6EPș14Cy/GkBLAq%NjG3tKe5$.ecA-#A%1tJdyƨNfWr>r X^0PC'ж²n#}Q*-=F ;qb''/Z!v-۸PX`(k}~Wň/_ɽRqglS෴Vij,LӁ m۫n..XXy̜"6@w Aq)g,g;tVUbܾ6ǯ5! ђ#^C*S1pl @FO3GV/h:0"-_Pi9^qb0Gwv0<_YVz=l8; k0mģ\l=`KLڠ7I s,hyA^:b>5к-tmU͍.~緃ft^BK@ҧHYοFJv}k%ؿ8Dp\#9ĐU9Ph)#^0Vږ݇O4~ s5ֳ#N6-|ل堗_#d1U}QoXk\ A_-U! O9v-*I[1` շ UyBrؕҙ: ÚB]Ҙ 2Z9FwYr`lye^ (J`6ݩ}ᜇAz X&fF^Hw=@V[K2rn?mіɢ*p*cYFo\D֢Քi +hL/ga  vHB 3Pz""s,Yt3pA5ZV0&Uڹ8HY(nxhGRW#B۝5!2/R j;#u%y@5u Z6G*#%Y"ӌ5}%Q/!p : Ǧ~敄0~Uk LP?oX~ jec/ ڹ8먩*7LB"_WMEyRGb?"TsaPfyT4K!x0{ʅ^Bd*:.s:tuWD`Cf$>&QkꢷgOka8=I}:|qקٮrH[xY[&nĀz.*8[ރS7c%(~d59$53ɩ-v p1;Кv^/h3"c1ҰTޒsr:j" p֭_הѧ4mB)G2Y>p70'c>>tRv]|4/-όx/yVDh+ n҉JJ)r[Ǚtw.0hű GB $j$y~%E- u-;H_eD.9/8ja[h3C Q8;W1 16  # U?|ݥ d9dbo8"c:YKXG\bg|;q&΃Jk5z?ڄq!q~1 Rp/ُ(1'7 hzlq߉t<=;{IY]q^Su$8r\$CNs\Mjө@;Xީi|%v0=rΆ6pp=6^QN[,tXm ?6ɖiUB\h}g1Y4I0xwu!t$N߂iǕ_wq] |(ʹU@=3{s-@\E MiiJK PN:jM̥'IͬkyJ8O|)Iun;tcn*>-"`̿<MYЦ).4Vߋ*x *n}:˦UD /P_ dHX^ 4QոE&fJ[00C|xQ^USPݖ0b}*PE@L8*Cv4Xúy;Xo礯tRW'QseuJ2\Θ5s=Nx^%8?L4z%ofsmPF" (e3Mױ.Fߘ&ՐI);B:[%Eiwe"LHHT2 "~ vXwQ``KWᎤXeu*A?BYA|e8:z‘/ks;0\ojn?CMmuN 9X+Jޱ"8pf:TAT^vdj0~w[FplVԛWNA!_zuEAk5AOb3+%Kājf5oz$M*PB@Ӛa0\g GALN1 ,;E Uu]b#S»F#l[ d ; ڎ& //W-f,8vpR-đO0sU), vI"?σ&gL I8>=OcnYL-y~ǣt mކsy -XYȪIZTlf:%6 Jj~y<Ϧti:Qe4qNEX0P +h^O)2^聾G"*ʴr9ScWQE9.W^qX)J ^܅FMWle/@tImUq$$E-zhk{;AI~>R HSn"xx8/шl>Tܱ?o Kּ^ޘq⚯e SyGK=6oWRC7$pEKѺd \)/9גA*ލŜ_Љelimi/oBn;e/8$73l_ax qׁ%l+f!}j6'U/y|*`H-׸ "JO+>?xN%)?"7:0S;1Peʀ$VǭC}_0X &=ÑHH¸9BżT! 7H&Ѵn+Iv(ua@W2kt.!:q LS(Q5`g @::SW&,ܑT󓿯S0-Rh܍rwOfjh(6>QFDfl>Xq5$L@,a,Ʀd^~]O.%(Mc*2L%<B>]52!7 wjއ;A)_vvKQ\}Ueor4Rܺu{w|'GЍfiȪ%@Y-7cE]tHN5/w,:݁n؝(D<%Rd7kKwƞKiŕ/Pĕ+\$dN <Φ&,i1WN`eAfk`YyuӴht6$ cvMa'+Gc: ~!X 7$򒊹v(繜 ïc9n,? \t|PR ڕ@4_\ :o3 8NA[EoP҃/SGXRzzl&Ӝ6ʛ]tSaGSY+nw˕|_3bC 7|Ϸ-DdN&n΢9h7?(x A uv ,bkg>|6+3? N҄hHXR /W։~m }LL#r ۽; FQ6ŁΤ)=~GFnGѺ_w2Fi 18Fdyں0w69\0[Ԉy|dRQ\ pY/ Q<∏yu?cZ4er"?/CKiqi:5ng5ZU<>BWSyNw>F-L TaN<©kUxVm@T%4d :d,aGG5!S,cMS&s>% Yۿk!vwEssYء3AK;,:̹r*?H@!{j-䟸S1Pcr'dF$U+3˓igp{6H|m}w4thRB| inGs! ֎7@c!"f0ͦc ٪dumrtDh3͓ZZ* bOZ =;n)Uz,APSP-uaW/UspM McdWAq$YJgu *,UFcx+hknfΕT+r=4a?ۯ?{X]4B3pڧw D0nCA[19EuI;4x1E]˷#>"~A`̆ ?;)V^3l6bĵX.P17 x!;HclGrN$ċ1tЇjsm E$ PC(DȭH M5+hF̭Cp&@[g)gh/b?qFVDe_I?E?h-VWggɽ ,55}?2ˣ}}i[3/wfCbdUo+JhbR֊|M;)nm-<вnٖ /3W#QCz[=q j,&;t1C5`˴Ք y,/2kPҘ-MׯM"PHg~ Rgi'qr,׹#\]}we&%"wℇcZfB>/[*g%Czzp8| B/F !tЅtU9Ap$IֳzȄP'"HnD qʻkO-^(p&nj3c>#GOrvޤP2*I0ߤTP3hmT͖Mi)(<4g [ GaՅoXPlqhlcfDu&A줼j vLŮzeA0\Mr}E&br6꺴yw?62-q8k ̍)&&DXYfHEn]IŜG W\Ll,J,glچq 9!Y/rh:1󇴡var8.- Vp C~3a6H==3kBzET W~I&x m||˻JC~:?&vn9Y >4 |pdhƖ^|HF b.Yl,8|Y`Bɔ>5?19PSHa /$L-.V̩-iv98:k _=ӍULQ^.oM<н=+{Z+O1HbˈEA3/Nb. *E١u()yL/׍6ҁ|]DE-$:Lo֗CA!>ٮ.2̩\1~$۬Ι>~2 4r(/Pw3xj=RX: 929oPl7 LcgOA]n/pUCw7dթV0B; LJKl`5 ̐ͬ,4,f%ڹ):.5.ON>n_i7 aDiӘ$rOj%q%hlF8˥8O~" u[xdQ >,ї?s x}R qxQN:ظ23kQ KI$W.߭sH:#U RܥWȏbrgnb-V _5ė-_aj=1rf#}]ϗmŵ``+ &6f+) l6YL[-y} ZH`7e822Mj=zaI n  t[QSj>A5>f3y_ _݉I=eX(_^ץЩC,E?xF$4ej(IytuT1iH''][;R` 0TI.U"佌*)`<.:ʘ"j7MS"]clY90cM;uV;,߮Rхrna1#}=cɞj~rqj0kW.Cnf,"aF^+#^}Sϙ'%5n g, ٸ9dhxԌ<`!R@frɐqzO{1lclk{Ġ 7"#ǝ Ğ,_k.g!Ml% Sx^H56K5WB5 aWh_I(W,#eL*rQcndY7xsK@U4M+V8a"#i5u~Yv~^42 c ~d:>!-KĂZ6ݢPˎ-&ځMjm>p-*\]qdwI=ހ[FU؊Ʉd$&ێeB-3 g@e 7qo`hq[omg95,?35t+J>Duc2vnhI[%CNl`oGpxv( s/h g_ ($sbK1?J~% guyJNa'+f\iK퉗M7mg{VI{)%2_v1նHxoſX QPQXۘ-MEj6#Gmutz7_(ѯ"ht.~9T3(W/n8p3 D@\$QQY4̀ o[)^-Eȗ}D'gvԶ=`[DhmK̿q:aF7{D~5&rSrO2 jAPd By0ZTnc gVj"=Ɔ0gS*݋M@$~7KwΫ_@/P(? T|^we{u Hs?O[L>\cwwGˆЌF 2 U%Eig{[@_;F!WKfT?+J^:zKΈ-TM"䫁~==OAcX.6rǗS-8e|kgs [Iu}|>MD 7QLa*0Osv[m]\*UMti C哵-MY]>[}j&"nX Ͼ ;R4:_ld(Lcχ%7 ~gmJSf_ !Жo+,U a"Mnoܞ 3dCC--,̮nX)eѯ}E#b\GE_@vf7?3 cp 4YydE@x!q;fxEZm\rh<*R)aBVQ@iTq8YzV}kI3!|Q6Y *`҃~PէuέF85[-ǰ8C TR7vqXV ^Gߔʊ>8LGG:H̶ RwfZmۉWBҙ: {gH+q.p2o1?V0w=R~% q&>\*i̞ad@u\ۮMpt6vҟ$tBЫYvqjI0O Qd4N̾ӄ١TuOQ_ UvGhԙteS43< IQ)!6$ɕȖ4G)vjLN,ɑSjiY:B'r iy:$KmQ3}Ǐ+NЈXjiI[q=.+#*a?|`߫~6Zp9B>qǮ  ʴeMr]}O 3t!p7^onΐLGMi`7xlw!8A=vP1X~c9EE1r ޥP}v|T%Hn=k5nybzLݫe&o՞o!aWUƘ\O8QaMhƞ\SB+q(ox\9lFtp~j-W6(>"?#p7jtwT\۽Ia{A\2>|0~tsu+m.Vh~VtsUٺ`psƾ .> =o ґ'r0NClA<5{MD0ʔM_!΅|F̝2e!2_x{~UI6=e-h8E)`)yGhԓwn:BXZ_P@I+6>"qK|tگGo g鼤9wwb% di劲{&P~P`ІxNk3Og@,itoϩhQWdrWɔg(Cn/~.I4i_ѭW13a^0es{ˑiLĥG*UxRȍG"D3,rDic^ԣRum7}iN )(5;2m}.i~8$E!0KݕgZgATǷ~vJ{g3WzP]PB o[K釙*#ڃqaZۼCX;X);_N1i?֑f=Q;JgJHflFy<؍ܷ] WEag퀦0\} R{иk:(+˔|FP*λqH nW%Z _]<wJ} ke##C;=3d `c@Knh:.Z\) ( E52 R:^L2bϵ:3)jvV8A<娦b#ZV ڧ =?:1xB\ n9@jsCrY2rh~J^בԣc_} ]kޏ[">A&R;DC특7BBIϜw,9ʭ0]\4N~_mvS=C~Im֓ ZyF "#ph§K;wL,HZeMfTMlT.| O;-hɟ¡H˅~% ZBծ$o St;v(% o1xFz $ET>^NmCEFM{dO#7)jAC+#lWx+"=7۱ӡJ0@*erT%4f&%G&C]k-Ģ;؉Ysm5B}quE-.N+޸ Ctѷ.@Sdyķ&ESSU7΍!×T& )?ׄ 6]ha>w\YV05~<5aR(Fqit)bX^y>y cz7!}SZU^jldcLRɯ%&sj 5VT>3ݹXVn Nqƕ1Tl{}& T7hh6N|5嚰uӠcGļ- I33bF;oO쀔򄞽DUXN㲓l~HF  [.0lG!'A1zn)!Bv JO]4Wtc>` cز>h#VCM筁L][Wu lĀ,8 'IKBMÐ!F|8qQ _r<H{W+CVuElFDxlcˉI=u;J^TDЈ !o0_i ^5eEk]:R^╹COdrGxTiZ_ WF_P_H$Ϩp̺1t5{ɔ rQ50&ە` ;+@!ytIt]7klrHMJIr]X͎]8#tH `t#2Tj, `c3N5JK./jzyuK.t+{o] =ʐDjGll XkC;%g14 7ԡot׳RJdUibI^V%l69jf%I=ڍ]5Hd28r e@jzkw7 }&该_:A\0vǭj}ٌz{l5l¾Y? xvB=\y}inz( :-8N C@2L! Xt@6< u*ܹ: ^ZcTuS|ў'wL_~s`?`cڋrK+(}l@?I9EϬe}Bxz`R,MT&&5;Gߠf;1U:Dߊ? ǓTPFaNb|5UP͚J˳Xu6 =(hY#LxəيYuC?&ZOfF8^,t?-"ں<>0ѩ8&Ii1l^s2wA 60-!>yXPF-AG.@F/N_ulaE0Q,z/7CF6 \'B=7Љx{Vt̒ӿN P%p.`Fml8+"tC$w|x(ӣkܧN2%2ATW-H*WB˪죠߉;"@Z-Q H)Fa~h&oC vA~+lgD:VYZ55h13x$|L"H~ Ӽ[h}'6a9YaL,۠GN q@ clJQ3c8ăȺF[W~b?B+ᅎ촳 佴PL7b< R\I3y MK#{}8j-SqauljLI).rotk-8=pE7TBR:"{.YN5tq" Z3A^G`e6;ެYƢX%e7A& ⥧m!N"5] ֕+jhdv'm Ca(ŪD6ǿ/ٙȊψypVFX\0wA'A\Lʿ~^2)&ӂc~xw0(@J"N~/4/g"'ā o䯗OfL?ekSw[nϊBb+_;BEI[g"[3ƟFPIOyB1(k;VI_ߦKW]EϼnfYnc̫ρMjK2pՊǤdY6$\@Cӿ/ c;@hhD_GA:-<86D44aS)hOuOIn|BGWtY=C2_>o~!)~&F}2kF97Hp/hF]u!,PE繎: k= mY'V&A+:=#4 .a1*QuUZ?t(deTrbAK@2 z?gxAzy2BW!hp@@jӑ3 )vø,ț,hK] krxĺėB:rHg\4;Uo!L'qIpP5Zpo<ҩ>:9TBiȋ 4G+JxJ+TJ)C-g.D,uLt[W.VVՑTl9ύ?IL oZC];i)%ohJ'jY2\SkS}8[C2!ԄrOB:mcb!Zy:yJ^)lZ~Ryb^ VM)-UР\lp( yLQ' yK᳁ uuwNk_&x&i%_ W'9C2ALE@jud||ƦHSK\H$V^נ`bm%׺C^QԱ4'&=$R8 A]Inك4rUgCғ2םD2|Q✽(P׈ QL_ ۠A<Ǟ$m;ok0si6ߧM ǗbblpuO+ E'Qt'uxX?p_d [.Ӵ)[YbAwb /, m!aaԺB;5\E?njR!$u#䄦iҕ= &Pr2@v%"sj )K7O4o9+ƀKuYY}x6[e&_1.O[GsPdp-u4J<%+q@I˵ZO5©hm8+tG&=<6/bOv?g K)?p3n?rޝǜf,`H3%IaY͕ 6uܤ0gV#ubߵo<@ƹߊdžv2Y(ŸI8iǻ`i-m:%P`{.]k$ƖIr!Bm,*,kzس,gq{zkSBVQw8>ZOwH\O`Ex*GΫ \A$P! ~NOH*~wi(?mҚO}ݱ:2<n}M30Fyھ,-?gՔ>x$#(9, .O+QMķPS #>HCnAp( >Cu"}gzW*bUyunoσAL)~hw3]:z v8+&qWQLX=\Y3hg%+n2~~4y6sE+!Tt :Mm&t^Mvv쥎Qt m/H@VΕfEvd:w@KռElbYJIˌ cV#7qa:Ys< x{<taV+rH8 JJA،Q7՜6裻T"hll5X[QA#N#@TI;MX4(ٓZ ;d.LaU=ZAWJ&~^C+o+$=j<]5HHY159̚!ne2iU1Y0[A-H_ǿq:YͳMa,_1Ey|ǤQT"Z~}fh҇l]5aUPxMgԨ2 )w-X xNv jc@v &< -[?գ >>vR>F>RhU;{~A#PnEtZ0mrQx Ĭ6KvC۷wc\|64ES6-1}9Y`-]Ezh2ND=#7$MsBڶѬ 8:oCHc!H?G~V2Yk->.te V"X5 \_bQO{g/ #-v >RHDŕ>u\vl&1vu* F Z5QkκxtdD暘caD2X%3Hq?=袞8> !{d\6,P:9i 9l P~paY =ڃ SZ1P3?TSNg)PgqTaiH̙U;\ҿX?<ׄU3- kJj0S4#}@00$Su{?t!sn%$Bf8bxm_ll4\: ]|4CcEHAx #.%3LB^mWrL~W@kL9GQN=\'%>{^츧pMb3c@mʍ48CVXXq^:{gr].\Y9:$ujX`;j&oٸ}_?UK|?Xu8jfDkIz*+`dZ>_MQ&TemH'< BJz8; tFhn u,icp9tSCht4D"E3um1!x!f_[$ϯj%`>g4A-'RG-I-|L0i)ڳ\&_b= Ԫmf4v xqϗOؔ$:IǷ61\߇kh !2]UTK^"hh!mh x;q=Ax9watrRFzi![C? v'#.,닖iqu瘅!8+i0V yP L`C;UBF]L_Z}(:DZj 9ª||m^QT 41LYu<'ʂe}:,2@PjYCzW"$ X%ˠ@? Ko]Zp[md OEjh͖jQb zZ !i:q-Bwq7sDYLG=I[d riSZatQO.:d[l0G܉GcjBQTW3EK~_j,oe?)]{0z}ᳶ!Y 蘗ѝ YT,0t;]F>nT/ԜX^e*qDM=bJT9/rKpKZ] .w _ͯTPQ(́-D' BzQ`sO=\n}}(ˊWӰ" w{O6}~^29f(crlADOfMB V80 N& 47E&Q2gҜAI쐿sAn2Qx*R5jcJa'b>dy@7]<UژDTs.Oq+b2!#vkT D; I?ZȘ"8G5W-|ӵlUzZQB\H;/Ш2 IQ+Y|"r;}=Έ/]5QztOj!W; a-+0N<i+l9F9b!sFy>B{(7i)xO0jk%)P:Tw7&%m~ K-XBU=@rarX*3F d @f@U3/32)7|/Yg%{:h'CHH8^\6Dc2f19x}h[΢P4e2 naJ7w ^YT$a[(Q߼Sr=1:O4EA|ra P:Q(/tk@-y]~?f2dq@<ѥ@2(F4,(L3=h-Ԟ!&O;syREVWH*I5rQW)B(ź:nUzRRD b!&ط9 UD,@ۏKO0"Gɴ782-Kt[:}Bs26B\.w ,媐jC~E2GSODsz ZsJnֹ_R!'~I#Ůe0bs9.ət ֔+ H_ ȼ2K8D0/# 4t9.̫TVn7eLzReku7"#g N,^%n@ 9aޯT<աpUknj_`!){&`D"rHIB%bM TI@aElAz{KD=0T2 [%ud|t# 8 @(K Fʝ\!r\~c#kE)WGWܔ=y[k^9%x>YbQPT$s?kD39\khV5FERmvW P[W_Kb/&/6Ԏ(X7 K OƝ^ܿvUNД6_v1V O|0S2jKk9 Ou'L6u|fam A%ѫ!Lxߠrg75K7m:Gu+ O/hYg6zA VS`\M4հpUkGc\{Dcj̻W|h =N WX;Rtc9s[tv*,+gZj2|k:d0r} յܪyO"|=C{zc^zy MQ:)Lڨ;)PyϮ-(Vhv:6nX ~?oSؓ(4XAXu/7Tgx\tW?t2,p(8/*"\ޅ쭸r#Pѻʴ'5ZQ{#]Vly}Tf P\.,ߙfJ!iko3[S8K\INl跕&r9UQ[^W /P˿ 3&!BI-o^ahͷg;{DYkw ͙LuR /mT StM5vc2ޞyF|D<2l'B8`k.W mj֢也G$bdiO.W5kϣI7^2pP#a1KX7n^Ы秡<3l6sw9΍833 >:쨉 خzInϠ6q@f"`9~柁 5hМZ *ED5̑%|vi'FYay+.| zKPݑܲ^`YtTS!44}/}e LM%7nv 6 9 ^VkiXCaޙYXή'CrUKrH-v~ eſ7ʤ\CeCp2H$B{a{[Z ߌTteݹSO F$ |7A4yGh}I36w@dU8(TdQ~F.$!R:8v+L$ʲc6QLa2F&Q5ſD['8wKs?o3[VTE ,RY5VH=MM?'Y9%$إ+\Q_|@0bؒT¶͸^H:vl6އ*ȣen9cXA 4F2p7#Z2|ʐV!Z? hȳ/vWAc omV1`Cti|r7r[,ȯ.yYb_h!k ++m-%(` _I_⎕'[`Lul5E&nҖ\ ,'hESH@O5M48 I ՁE99_nS)& 쟞 Fh׹ 5Sih@3WtRÝ(.c$S'ƜM2.=FbE@SstIڿ^i&7}ksx%?6}8 䮳P,~ 'aL{ RRjCPqq܏30<2-`˥No-3ﱙPϳy͉\W~T:Fl݂^1mR\0d fAw|(-hߘԭu-FYG]5SAR\eRė Q"0d.{-!wݢ-`UF8'C6f [^!*VG  Wkt r齵:B+=F2\1Ns)m <H#_a€qpuZ迆$kn^H[1m q)gU{xIJ0Mp; Xi QD- )['ܑ2Ks!7g꾥FV׏Q>q`[k#"c RmdSyRb"hJ2Ȏli`4~`I0.vt2褔QJt"L&G$Ø+v'IaPʶ|އg%ƨpxTOgs=^B,# e)apË!5.Lg?1OϥˡqõQBj$R`z%.\Buqi<֋S6Z/O{D].>?DM2bH݅BX7ZthWr6.vR)l zJK`c`G_1l$dpN26g%S^ E`-, +5հ UNT0'hBqXOb+`SNz\8N%9 nσuaW@6ij]D8kd9殄jR94Ȋ؟'(BL ˖F.5!]l}g f gƽYsUE'"d%-쑊xh4X-~~, xBScwЋKK.S -^3>t%e3@!m~ :oA|\YYou(ܳWUm֊@G<(m-pYyAӝ;OzRe~QaT#i-C`eW`۝~}T_DeS8qxZ 6HP&-j+Tpl/!!\J޼EGbb_;Lpp_o(1I##D LP%uAaC܊ŻIp ]2(yz h +I@d8רc_AG}gPU=W< P3nǸ?ذP"z'D/MFou}=9KrR5E Rh{l?gh׿%/&s`KՊr]᫐]fSOL=ю;5zw @D<.R>3ESG%ǔGMS NA-%Ϫl;+ ۗO-N6! +g]CᓆOQAwF`y^xގBh?)-s;\16/F3?)_%&>٨Ep0'}~`@h`o77h|j.jZk4(/P}LjC69o Oz<hEgRq;25?guoѫeH(f;:%;|}.` MU\0{I  T/Ȣ֖0% fEpBtc%Bg4ސUgDaKE}ã^ꙍѿw8w57NOmPf4d*v|R\؉ ڿgv,oy^yKIui:D b<^> `ɈtnZb]&TM[/6?sO{Glv4QLɣ]=# '*~߯x)צ7# @nsHEx9mwP+rexJ[$qm[*WomNL_4+&P 0$)A g䴌ie_ Z?Ag,U&4-yK0"7Z +ߡ(E$']VWl%jT6҃ko݅wGqru᳅g3V~&D"Dk[t}qݘ5z^#ISj7s>{,J!.ȼ,Ll:Ytf" 21fxrDtDAdayvH^gNA #(_H)oKj7w _A'3۹pJp4;}CPK6͠Ȳ7H$ ~M.ċ8q[Jt\' !dOwǾүEdj `$uD{Hp"QQ,`zfG"H+8`8_v5_jQ0-zB-vBހZeWp$PUI?o=01D,+8%=H`\Wg)U" AB!G_{7NUWy~v5$V!5~VT)~'՟GWuؓ@!Fo#UF ϣvfӌݗ<{ǀf9t­\Rcd + ))|$^;Odf>HV&A)D{QZa%[`pe.zϖu3p%'5ʙ'v%;Wz3a0&sܽuH$T\I@2S㈟STC~}6% 0O:l}kySc2e Qc3! ܉Z=BrГ;ڌk |㠃^wП&*e #6 'Q exaiu/q2h1k"$fp5x݁B%dI0'MdchՉT(xzJʔ,P0%b鄪va?I'Ṷ.>| la$hcl#!iviY#SyVFIUݿQ"WYzzfخwFXsDr3k5g=%]}H.u(w2(s+,g |BR^@@Waʀ*LcEC4[ m5!Վ^F{k˹VXwtahb@ U)6|s#k6 vHJJ3K#TWǤNؑjV*b,$شcI*1y$" Qvz_e$݃+\E ,HG`7V~F+9{ID=Qbzu=%J]Av,UC&8qѭFH ~.l<16%-M{BBr B*v\Ci o/8_5 SaE3دz -!`-lb?Y 9۟q̸F䎀UvAm]w:{U-_jCv2*as5!+͛T%s'٩*E?/lcgx_!8-S.3jz R[$]*p39&M^ }I(, 7k4q-eîG^ӝ;T \Bgr^joʖߝ37©QE@X #@&WcR$F-StkT,*t[+q`dψ\pmMHcnoqetCDr!3caQE{a*FËH8IԎwcTY0[ʿb_\M yb<#\,Y13ӒW3w`y  ^NHSF-gՌh;$a*h=;?]j]>û01ve  g4՟⬆vh/dA= DTO?RdJ V7l"Ft9Ǖ qhVBB bއT5ԍ6f<^eafߪb3[;}zEd( Ea>ۯCS@?rI6SCmm1zwuE&Vis#) :BvrTöͩ' *C)3;8%Cr0YU0l:I '=گnvGkzP$Ie,yØsy˵f=9/2Mk N̠pyk0G<{#1pBsa1ԝ޶[1q,~MN jo:S__|߻>HϨUIOzFQ8/'R:CWč41*m+PȈo!@zuc3r>N-2:lɧsXtlNۅ~ @.ctPǟf9=_S9@f\ް5L#|-Cj.-1ՀxAB=I+\^qVa3~~" XzJh-3%+6 3mxmO`<(ɆSa&M^s> @7S%z&'{{!`9k;ވ7@6qtpY;kYIDKovAyS(S"и|p76ߣƙhSI:p^ќADAe]ZpY_ 3،% B zrm׈x3kP]7J3?ˋra;Yj<1ʁMk u@걅،4ǭ \`ct%,J/Ϩ qf\cG`6uR8ЌZZW KRBIpC؟JVpzoQe)SJ(Y}-oO[ܙgJ+cR-zxELhyC2Kj"@4-_>t$B˴PGZZ krbN$|ec_'*r s:L՞@PV`I4o`(u/T05NڗvK.UL:tm՛K 39_r8]z 0fX)E◢83?{T0Y  4@ΥY-7h'Eu5ɱk9fa8A.CmqzM4fSd@M 4;s)V)Sz Fg]J'.0ljF7S ɻR8E)T@*5E.մCFeIv=zRM4|n GN4" itoh (@T8B)(CrR ĊKGZ]vߋm9,#ky9)r JuS%.}:~XÎYϖ+~ Llt%Sst눦KoaDa5Պ,'%E0pY#ꄙK(Ih P0y^GǕqe3O&esmΑZ7엉ײr31Uy9\楎w3u}Un.b% jFyf>H-26cI>c{2M͏:m)N|8_w/ vtԌL8b`i)7\jTs◌ {}%=ykh0`oiBMGtDFwyU{HWue8V9|ybhE!Pn(G,.l4勉jAQqz?K>O6M'k=GYM?s<\(șTΞ-n @MR`b\=+HkL } } 8&U6 3Uïb4#/d\ !K` O Kjih%Ned{j]| Pqz]X3EzpEǾJ[/ʗ%;S0H.˓ !hwW>B]\# Taw߼Byt۳r;|#K bKV8J+)ôEtoKY{>1vK7#ٯhPAtyK%2VH\NSOlN{f*@7J-add漬t^Ag!͏ yKaNUHzDRG[lA&D\ @@qnŻ5|M< dȪ)9yZEјa*G(bhMfT3d.y8H!@axd0J*n(0%$˦M9HYl@ZR  )dp^x[:!+ͨ QxNp?P.,W%=^^8.6 (6ezQÆ;DD_5ͨ=lC>6N޶SA%#F24b㉯}J`2b绨u'0 1T$h\'Շlg6jd {܄ x.K\n!< JɍVu¬Yw 4O.D=&ѯ}z@u)KsvNA.bhuXmIˏ\ M(_|꫸rV"m\u.;LX]/0d9Ew!JCzѢ;[ٮJ^ 85zX ry}IBbF{˨vZfj/+S-BsN-/6)iv~УpX+!v @JK,Jf)U7,'nAlU\(2EGbKPAM>|>e"ݜրK+8`:wO^Ec^61G"pk[2nX4FIA^%1[5 ,Jag(KFz$Ps?NkO?6JNUK'247jՅ 1ߍ-Wm$L3DtƯ@qN & NU"IF.<߯8"PɂS|4v~qxmt"d|:2Mo6eM` <@sI^#*u|Dحd\ia$FO).1oY*|ػ6zMT Mؒ\2Yd|})X,uWF^yгS) \\E cs|7)+ vw", 4U>kړ,'}1.$ð^bkfNASw:y̴,JËC7=.3up&G"T| $GڙbA-tEuRu7L|[ݫf}`Ĩƻ"VH,adISrow>8|ٳwG!"p!ɝPrz)jOa7TMKڔ9~ +Rx#@֙ikH^C]p3U)d}$lqM S_#դ'!6 Rd >8.,hmb,[>>: HetZQ2Dku< Uf^O cz'Izg zj\߂#*$j^ wo{TpmxD*6QF5wF^\-dgtj62F9]4c׭]m'U\vkGR}#!AbrXSX\{H;f`Pr?5iS;-\J6Tk&"֏ 7:o+:;47h[ޱHL %uVc8NӵeY4j&4+ ZZ%Z9s'Ϋ!#/`Lz M"2X~O {9! /-|DYs#s( ӗ6Rc5MHaS7]d>J,Ma~YxI3]eF"f &p%֚BW./LLjEϪ9;p$[І;( #X -JMU_yDh{Pk韝&^aZB%TRNR%}rR)o]є`ff2ͫ [@-W4j5K/\nҨh8,Oʽ˛ S$PVyIpJCl\7-OQ2/[L9<_xϢkYi_xcW/o 3@Ӓ:ژvx;&-6e0[ݾh(ۅ؉b7ܺwCtudTTJ(OYW2LPN9+dif%q#sUP/ 3L bR:(]Ts^MO1%0 |Aal4TdIQtX7u thfCc]ywE6c!~أslC޳Vhؔ~֧#4KL=]{2>HWƘin,%!0r7ߠ>2{̥kN%|dYzKɳ}#֓4c82>m3I&ce%{4*{ﻥRu- TGiq;ٗC#,s>sgͻDrʪyUN)J"wgrhrvBs-[0 !KŖVzw[w=B5)G[xسřI%0z:\prc-BfΚ%>rg;Z=5BF'o{3Whn]B"6UYVU5J sD>-ƋQn ѐ-vθ@ ӆZGw+!ɋ `fARo;H!5AZR ӯ`a{ʞ:͠7-;N6gH U ΍h<9M=IpB{T [/=XzF'TΕwZszFDRzm(0[`X/5Z{R*QՂ$hQL OMboI э S2Naai)BjaWⲝ*YCؿ׎h+ޖ7b|dzS@KEEfbKoK ="MDTp5b(QOJK4GYv3F5ra=LaTUՓ}6#Ip_>}DJxa G`; go<07Y ='AŞ(0 r>hS'w_ON,)9ᖥ6?it,R #Ua-}:xrLwfhl^NsQ}0#HWIU9O&URa*c ]\`Eb |{Cc:P7}` If=Fۺ?K~}n&"]ykv}@SS)G%t% bmS:+rdr>cDQ eIP?Qם= /(ud;aK[QKQTpI9l2kDzJP4\h4.{~ >GZ~x}(D~Ȟ#0YxknVb{ڲt#GN*_&lTIED'6Ą[<2G2B`}Vpxٵ:=By.}K";X\ueflu+!%:=#3o/C mC-t5UDI妫rrК&s24hE6nL4MJSߡfHΛR#-3Vh-g|$4= 0oIƏRU缍(N:`'*y1nGΚ Ob6<]kÉȡTnōa3-bi9m-J߫!T!Ģ AU6# @}؛"RWg.Lm$YN5G^0X0v 1}{aga`x[moѾi_Kɀ>h>Y' .Hk}7'1VqjO<eP LF]/|% Bk;y@b'ʶQolʪق'.mRY)ҁ~[!D.CdBʫL`Ei=4NR!QvC]{ d݌UʢF1@spnTݡR`hyW3)upb͏^3ֿ.uo0{ [Yi-A\/,Bl)/O`Ds|a'bٶW>~uC <1)yym7] F,%@e킌 nU@0i'h f ^ ջe܍TG~A6?A16ؙ}% 8~iKU:s{.fJwՂ" c#`*p0|YK*#>tzw\^\*uE,p&#MHߓ]--7;Rs~yT]o`Ӏ|CÆ o_yCw@^x {-¡٦/RiDr|8F>?038jϓpWho!? ɴxq<ʙ8-}Ѷ +:2bTӾM\9Rl`ThǾhm ;A1i~?Ot!gdӷ*> <+\Q4f`C:WkWT?|865\Εk.O W Vfn-;Ҳ実W?4]gA{̝SK˹LI3:pܽGE.b6ۖ@yl_h_3ߌY68juehw Y9&&H@G!'hjOh0pdS-i֠;:9N[4DT2v ]yȼ$LX";kp8N/iZ}Zƃ/\8#被q ;ܦy@FL#M43l|H`xpq";D"|[N]7ǡ~g" i]ޞhb]iƣZJVz~m@˪դ´X#P|_T/ o_AN88Q;ye 8WZ?śMQ=m[,hKj#LjJr}p!_m!3OV<sd=@@Χ O; Tn~% Z\Kѝb^ߤ|S*8U_ +l5~kjq]ն?0YqeF ;_iji |b!d&%Vj^TTPu.>I(L< !(.; 1[aQ ,W3!%q5|u;" *44D煠~Ѵg*NA(w 6|45c|xjVsʄnfje*ţOEŋbuyڂxX_y# ߈`3~"|ܨ]gUJJ~V PI½$yϛĴ%TvvS\kd(Hs@HjTf8SZ[ Єٰ%zb4ŏk;Hy0) 痷>toƤ{͢ǛA[̷%CZ󁖒 >ɋ7]ڲ囤QIՊ D/@Bj6PEa*zYGA.o|氾AD؅6TS%)EBׁCMޒ lO>7ai$6APJ#b=¦g{ {1#Wd8Ud锑)V?`;s;gXrhTG'CShn#]y%_r`T~5H9W{/.D{ꦖor( @om^d@R^;3U 譡23,% I$p7,[sI̭f)D{]]LG#ʴ L@er)}(hXz]jfHXfLbW]y W~Y3=>7IKLNͽWfhAu}7֘m>}vW6tѭa I2K<2ЅD`,M* o`t!XSt2 LGJDnm&д/BZ&]=vTD.Xǟ)-- _ߓYV8xY{c3Fc+TBeg I݀7* 69EQλiDq&Sul4Asc@'w:tMdcRy=Ù'6pysYc_3YS3[;-j"&zc&WLOvZĪ(W@/qU3~7CRf9oq\@_Rdɕ/ -x01 gEQ73Tm}BI*9"˱fӔG1H#U<}ͯǖbZ[wmxBwYE$0N&C` аdpe c[ ;P%;h>))JdVENdkrz˩zapa%uR=G^.&X'Whn֭v00,0Oh` ƭ h@q)-=x2`╋{}q ,ޞj ""N51SW,5Jo6nssC9N dR̷.09*ʂB%/^1eH˗Ntvtc Մ?F9+G(|i)kFN)1VG> J]WCFrU`6>w'Q-!rص#˳כGtjlÉKa83 p_){Oyixm? $ZpMюW#D u]L Y>𐽖=ȯ7HTSc8yaK ESu3zīh liJeVE%y uG8K Equo'l5ΰ."A*{Ow&k G]߱p\{oq  XQ׿P&xA>m7Ӏ5wjw/ @Ү8:TP}ɥ'd.y +R;BӪw20 (6( ygr B. AWJY; ˌW-Ɗm\f%;%#25xiitq~{ހ &j8lpVY"lu`#Ul H/`L0?Gg~GEN/.3eoSA/Vdw5 A6õ"d\`NNIIҵMz R)aڮ沬% Æ:d,ꇘʼ/ ҒפRgŪ^mBWZ&ywTen@7xlaǑdnR'j[Op MGrM+lS(.4~,!us8sփA+U,BͰ_%Q7Q`&?}-ϱʆ;!V[ri"7rչR KȊ&\_1+~Cғk!7boC3`!r~ޏ{X%ޥsonozfnw2E~7L>|7ZfnyL,,:m[V]MB50̟슍~eDֺ4m$|!}&-eB͜JqE~e\rytgvU2s@N=rli6ƦVr[`쾩 Ma-Z&t(1s?]A{hG'@Ӭ@O,R<=14[uJm]jM˓lxHV}:黚*tlS+̂ wf&7|K0Wm^I *&τؙ ,z2w/##lμ]Ȍ?Nn> IbJjr^Xzl9Bn^.PW|/ Ye+,>[ARܯUTfL6Fkɚ-\Y˳ 5ƦPbq=z"y6JO8 vJhPS|N74pWHi]E_\X3;RHyǘ:am;x zue^?{pHI_5*`La BըޥyZ$ax%b6ӉjX}>ޘkbY\[1@H)$RVzpdQFulacf`o-"]S}P ,?V<۔Q%3Fa_(@p/=YERdg?d'%(GXN,ݬ\(lrp1J:(T}٭_+jХ+l3h1llI%v;7?2\ =]ޞk[s9 v6L лq?#̱ zg6g.$A,kXpYI2a*o-^f-5XCB>׫@3 ĎPoJS»Ԭt*1!\t\tT@۾|AENY<̡eKO|cL6!LĐڴ(,e6obFȌzK ɝFᓶd^&\F}u.kFPn, L&n >isIeE-.+{Aae]̛2s%.KebBn|ffP5y}HvSrF6"ܫ-ByK.ή`G2eh]$<ҳzC7Aɇrh1 V JߗƸ𿼥emPZ6!#TA8 / {Hq7?N7CR؞L~m6Xד.8"> hᩌΑXG.S֢(<0ȯ..hJKR&ޔ'Ύ`Я&I|+p#=ؘlhfkOIT-UJ5dLnr}R^umqV)Zaw֧=ٷEANjL*ɂ/y4Ak1SɻJ0_H ƒ8 xS[9i pnT!7s8*Npl4J kAy`Rc+yXS5&p9X[~A߱f3m07Cm+ zTp6M@Pjб 3V^j5X_ 0iw8q}\](]牛|ŻLʂEhZm)ٰ]< uiΫ m۰Eî/DuA&b . AY~n& 0Տ>շ ]|p~C@yI\-Yx4{-d7%^ B2;n &,PY&IvT$ ߽IxJSjj,aC' =ia'6`&?\YړE({f,Q_Mg?N F+#:aI/C}5#I?j[yfz@Z2'ŏ) {=v*8~.0X:}Q%K؎q@ <#sG9(@GXu>Vdrvknͭ`;Bo rk_rxb3mP/` Ee NGKPx;"&#̢QʿepӦrVmv alAѭd74ذE~H\Prh՟ ν)J^/r.!ا>wXgP@;UXW>h>䩺n6ն ZZoIgQX[!!4)/jƖ/'<2ɵѓ9F~] O{0j`2xJeM_]V o]&jsHBؚ-<;.iIaJmLHe! I1X9[LAP ^րezٯLJ">3$LetD/S`*7Мe}P&.9lt9 c]Z .V[6=Jo#mC (2Rq-,Ể~=~133ŷxkm)sVf-AA[ ,êQTMEd]/2?B{$팚^ϳtRG7-f LapΕ&:VNYFF7SlLߪ %9; U?^=[?zn{8}N/(oRqj]Wn9AUE0T'О1De,ÅVu ;ͬ9u͹*"tx~e~F2˦^WTѱܑʧ 'Jz? [$d2$kRhqw:pv2'?KV4H? e~71fS A@ߚtb+b[EHRy$5(hYުU{.RJvTDĀ|uްY .s߀X ?V_p4`as'W&y965{\O͓c `qc*ƈlpobA7Cd$[3VX-Vv KWmh&TvoG Hn LjKԟB>2.3t-kA1KՏ^Swbʊ>K-d:~ѢO6UhL4-!z5dAcڂpZj6 w O/`vMH{ǭ Ҭl*2qkVsCo3B0ԪX6A5H`̣sʎ~`]CyPֿ(&׽e'>4^ھޥx{ v%n8!f{S(y$7=%F#nqab"ӆqB"GF>/H0gaK]s'%`xkI1Htt3@3WyQz`oΎ.$߁?_w~ˎ#[›zp!ɩ9S6(@GȡOKi{1ͻlC˽i 7^@Y&.F6b@,WLSNDW#SeH~Q,OjK Hf#(u}~qH}ȝeԃNԀxxkWkRg z>5- *jΩջ[+r8aR./,.J!QnJp86 -e>t]E S"݊$j3JT. tz7Ml꙲>vUIHp@q{;Hn >* 8x[H' ~vHi 8iQDM wJkdL!60m+ Presޥ^sdAGH'Rh5OqP1 y.t"M #_xL{tPP'*LБ.7"8XLD`'/7b Aߤ::tL+ t;A~t}te3t r˴$~XKe̥֬j}(\^j?ܬF5cƪ0Rs!]Nz!Է['VM&cz7)3 *Ya_^/jDyX=>V<ܧr\\m&K6N!J`8?aaؚso>; E=FgS*;P|BeJ>iLoԻku5!V8Q/q-La7d}ʦ5xV{߻ۘ3[p:> q;bmMsR=|jDK-PkP}HA_n2IO2HcBAl?haPo\i`L3uʎobWM{׳]}1?'ncn>Ԓ,Hl9? d %5kra 9ni='fG] ̱"% )V6Ȕ04WI:={:?!!:0-Ibz]-3OHc gq='Q%_Rr)^ᵘ@V x-]9VKGƢL][:>OrEqONns}mڀ|⋖$ЩQ7z 2E=?Qj;dֲEЙh }}J+P;s Z2Gi 6~R%tm6Ra/pE/V)k{$zs;r78Y u@+L)8/q J4&] h7nb-i(ގMEʪ9~z>6yqlN$ٯA7(r* j~wTYҰ/cgl a`UV&5WIx`gQ#KX2CETf;foFqW=#MT>4<I-<[L7,zx4 BPw3p|*4T@d.N_1vT2 xm- #n w~ΜO;W6zޒsV Bx+YBBp`8E08vp}?! FS_4lkyQz' ]sMN ׄZ<ߜ@y,/e_O\svl^D:`6DD$KY^&$rV c7}gO%1\ zuY8{KҕNqyk!w<  j# UۭTAZj`Ջm) A>:,R^%#Y/\@)Ձ-caOÔ_U@nHD]uspaopشW|iV:r{jThC#5Ϋ78Hp7Co k>RWZ͉֫"#T>F{*%JDGmDB$2"! 9`b;j^etc[]4"<"EOMS*Q$Fހ&xΞͥ,p4O~oLGf%uL=DGE.+)Z8cMz1s9NS}ɍR)`:MOY86_UJ88F1X u")ϙ_ͮOD.dg"79v#}F;0pU_ w&zl ;!LspP'_?;}M4nֻC('M^d69wȐP[^FC|Q1n_Wf'@i/-8lכR'@B F| 6PMֺoJOȔ2iV#ٰBNG=?j#?kzo4$s>gώ(|ǯcZζ /BRyD6.(*-\G3P0D'u-}3ұbiZn=DY]$(۶R~RMv{---FaQkrE볱jEDRjN,J ,Zow}+q |comxkԻW$32H2ڃ_BU:Hnޓ\ePjqc$V`B| |SՁ͔pLaҹufއ5RPs)^ǔv_ ;'Ϭ4Z 0*f8䇈fH(G> 'z(vtsgMdlI4rє6>GuqS9pi|Yv4/{:.=X*Ot)ٴ ju[Cf?lKx䆋3%!nek5큮r8;@3'6:G'fvT2`9Vƍso|-c3NFK)#c~J!׈Q/%'ѱN SW,lΆ9$pED9*It>Y1d1m8ӕR<^mkslgǷ:,4&-7aS"c^A.LzNjՄES^ѽ}BN?MRH+hEoXGtg̡25<U9!em=/o鞷ۡ%ŠqVooY"Z,#+0Iw g /;gBvՑ,.Vik*{M6gK &ּБaPRmSjgXWIinT7f#%dgbiѰjMUDn 6o/e ɮ:/2,LCİ uW,e|qNǃ,"^x?a" PvT@uYRsIK- Hld{[}zxʜS؛8v,s{w%DeO &c础n2}TGaH;GWD!FGێY鴇RWWw>E{Cs:W7r$J w2Ot* uDp Ex%e^ TPge6 ze\%I.f%{͠O]e : M\wWh3 ,&ϵ G}"^,R%+崱9b ID>bx2i'%`ao3Z0U\eR,@0{ct8χ~xoLjV S*U\! @ nJpAbQZ$+r'ӤNT7qh"$Y`L+L58PԄdZ ₇r Q82{ȶ|[rQ O'I/>Oxuicv^.z 13Rnmg> |&0DTax3ޑ!|YEHX-dZ!턊t}ʕ+j;Y?woFj'qʈZkl&8[9QTN7#OeJ>F2af쪩y1fʜDfF͍겻Xu%} !o.hK_-ӅRV:@Zz14ȉGnۙ\h {IekAknVǯ=HNd{\G~0zs7cc:V1FswjJ6UNu".3^g<ư2S^ht<'(6iX^#5' >Բ r! J@nΝ )<|6vmaC^ڊ8.#)ͣ$-ųC x{v}&3B{{eӅ $IF֞yߴr> P',_~ܹzLVpi&s|| 3/>5y{$֝P 0sMs^:s}2W8ܛWϻ-P9*~Ees9]I[#K$~6: A|t%XѧGDJ#VkxrQc]c4%:"ׄy?3'$pZJjJB3#zp2 ^3+ *:Ƣ*FctSeW2BeV*"R9,Ik >@Cg4jK9IuR Cʍu͏LozӓGMHz_~HlWl1&'C.u_񞫳T=<;.3xڮ,jT"$&P:KjO';핼ʰUO{3$=z.,B\Y$]Y7QܳL_|;b- =@vDY|{ٕ6͒>Cl8_7Ҙ':D{ɍx*A2GfEb|<賌'Q " io62?@<0 VE*N+ҵ٨"9p-RAcHeJ+1t-W.͜{д %hJ,-}OZZPO/}&e+L:G 2}J-"`,£[NbvHǙ,Ɇ+b EQƉT4vlԝ4RL,1uG?2ۛYk3ҷ1g %'lN}C/:MK~-s{7~;!-&4&1|lzNt@| dIɖGW&+d{Aٛ&gCY!:I?t%GH孊;֨~}Jdfr5BXKG2&0z3,[yWIn1p= 螚2?HZTᄕG*O!P]g nIEpVL}+@+OIfђ1_+5&r_Ş`.`KĚ7)뢸sQE\#ptcxCmc,$dJ<;6 tї=|1H0;&p-pa2[^Y<ʞpMەQ=4:hԚl)OkԺd 1"$RM#hR,@4.XfcQsHc uֻӱzڸsu8“:!L,`jug PWH t+ȊҚšAgӶp;ퟍ M` }Fj.4]6q^@{ի)P& S}҈0삫`i@gbn*p"7kkyaX<^pAɺ]m%BܑQLfPewk=fd{0zg"Pb̓XDk1\7J]e J{G9<hT6XɫJގ +!K2ZF9V0>żPXRVӚg22mQz  Pme1퉶C{!YCyO%{^ ѧѢЍSX \B١YyhD,Z3 :خOPpҹg/fgV+6p|6,LJr&quWt~}++ K/b>~i9xb+T)E.]wͿ%YP')&z:_D`ha2#MOUBd7gw,6` i aAn6OUcu@A"YC #8Iҷ(ܐ^z^ Ih"V\mc7pk;*%*+ů@@9z;bu# y$} ٜf3U(e;~1elR& N1’'=AOvHaipZ4DKiM2A{69uӘnz-QQթTQL0/܌]:iraJaXP_K UAߙL|p@ObEC;"]~&7ʿ$3;>KOQp +Dt@Mr:"-kV]c y[ 1pcS{ [F3jɛfaGzMVDQv'1qv˜ (~!r"%k"sLj KڭLJ76=PxFs ݶYpjӦOwpe\< ` cYW~EeaF˵-e~$FX -_!+DEkr*Y00I`L=&)c~hDjvNJU\=nt9[k뗾GmDWY z6J8OeՕi\BZcVDSvqL Cy?z^Yԝ-RkauX9}#dP:.:ZFL؎N5xjYת)"0NrEa߾=dCPX1t![[eg(NW|72uڎ"aҾL¼x DDZS_囥rl,S<"L=hu,y7,+&ɓs2-ed{/tQ=ttRTB/W L 2Y(o ž+{!a̭$\͌^vޮP`Q.X4靏J5g't1,p0WCɭb8KUqY@;q+*Բ.l9h y'ByطL8F&D!-վH#:S^VQ]`g!(cdb귆*QQOsܾ=N =Lnc8(}9%fEb2& t|䓆Eou5F7mA[x8B'=M ǩ\?EWЌ &8f19TEHڊ{sQT*"^,wV8T^P81i߉A(#سOB(Y{m="+Lm]ɛU5Zd-C(ASp Y3&fGn/} C4x: #`Ƣp C'CꩢkC_Y>ֹ^D[RX,?pn88~أ#-[ )ETȐ@+`De5ūW҉&3+eDqcd=P}'HAt3}m"l2RO'\q5D-#fβNKSj2qۨȍ]vuwQ lC/90bS0}k`]Z{D#){LvQxrxvB屳'X-u{9GU"gC%/S}{! EZoMgSHԁkLzJ$UkMag%Õ+IǺC8jOF G-seU/<6hjyn}-EAofghuF.V4b\Øni׳Vb¤Dlj!bZ' r 4}9UĜ<ƀ.X̃[lGe%-G݂Yx!lrX bjZfa ;aGS08>Uq&ϒi=g09㴧[UzW!;a0/yQ΃+ R[/ׇ]vp\f'a[×rl BxkPMs]&`۵۲،F<)WtMaU{fYe,p(רT\jة(!̆N}&nMaN::ߓiG>!][KtRA8}JA=GMDnH'Q@DŊW~@Cq5|eOw#wfp9$4^> =b1Jl"$} %C` AiDj`y8Lq^+ XEL6n _uM4z:xh9Ȭ ]+nX}Tv omo#{欘P@ "e~*7M=8Zc'd<2emf'fD@b<&[41t㧼BwL#u(>kNŐRmHxsS]HQ1e)AC;a7Q_Gz6_oɧP tڶ‹׀):l-Zh6nP@ !>VUKjC&p$,}^gvvD<:B`/6w_ic!Tĝ}uЬ{֤yI&Ѯ$"9-WK|O"R7&H-Όg_4/ӴgӪ:tЧ) -2Z>r6[u38ʁ2*gHdXH h(E9 >s:%nqwB' r[ܲwɗ C:Q#9\#^nlbB_f%wmu)~9LuJyg̯];j)1YK#tf%"a z{{.k(GQ;J!dõPsS6Ab&Xݻחn; A#`{*T@ʡRcna04ej6 Z+I㫫c•y#uYK]Koª rBS7$}xėc"(Vzl t3Y@\d*ɢg%N&Pvko)(pY;=ķwB.1'gswu^'`/>YG)bWm"UVvb)+/qJ66uP5C!mT=Z)J XH,YPJ̠u4wfE .MaFFKAw F|ϯ=jܗ9cƹN19CP;ϫ\l~DpAt|^4(GS7zo.2Xmhy1ߠb:|dFs)[{y!QVap5:x(] OgQ8,!AĊ(Ov8Ab}THsC\BC6}e&b3J~b $kzCxťW˵ExI5EyȻ=]NT,^[uqNiM,Ώ:UF] *H]0_ws5?2pZ{AsF:3ّQHm_) OHhI6L7o6%y,Rl/A]m !xe6Îe~ 4 eeVu򧊓ȿ4;]ȽhxPEBdoOdEqzPta²}՞؟G۳'Z +q<:Mǩ[PopɁortx)|7-̊#ȻV-C"n~p"hA{ŋ8v|n Ш+ҖǭM$Nw/yf,Xټ7z]̒NEopST"9H6^-پ``s%uiTkɠ2ÿ|-cL;K~oFLXԔ,]E c}+!U`:ze[y;%FI/P%Ԕ= uTeq#xP:(qc/u[ !t%Ǿ(0eq[8^hՁtv%,T9&_/L{wfQM ]4h^٨LўW\LiF'%j!̻-^cr@X6ԭPSI?|!9-nRI0}YmjIs;("oj_Zϱʾ  wq+|ǂxgغR^-Xюn 9tw6I0@6-eRepΆ-_$up)+j(q[ݥ]!DBJኑPpW& -XIR ̬6Yčvlæ hFn\$ĥܴIFLoѫ^sX!䓸- g 50~Op=N_yfpdg.[TFxP\@RCBbzNVo8bi72}#apqyYiJ喝p `,# ;ٿUc.#C4O= 3.>ja5ѠϖKl c2[:1b>Wx PDR18VsMBݢ8:64ҁJߑwNnvT=o7_t.-T+ +,d .)j+s#1!ͅHG).2\:PQe׽L먍ٿXxΧ54cƦ=du~zb$h3i 8H(u>|"[(H:Ux$̵l갩x)jH+,?<k87Z@Oiu'@:Ȫ$ɰ4~> 3"a;dG }&4"CuBcS$"dZxxcR%{<]vf6}Ǡ ;m^QCl=Q{wG܊ kF5!a%wMbQ0E(VP o5j BLEN.bC}" 00y|eJxRh#p-2KN6qVruYco?.y|6B/"roEn!h ]ovL֙$d6` 麞G_m¦1rp}o~h+S+0@z'h9~HUqb0ra RxNt}Wm }FR88%%Ȃ_`wN !Ę=;k%E^i~G@ֆe-+j~4"N&j_)5=N T=cw>M; lWif Rԓ8h6DGQ0hkt2FWno,%buL <{b>7hxcڲBl%\d GGGf &Ba^A[s1z$2}\o5͟{ݦܮģF@:H UøL/OG)X /Vל7]H.Db*"O82l){q$xqK,Y~tU6pWP-:rz[̷ڒ09nq18GB:Υ=F`^Z3./\| 8%>6?s#nsߴB[B>Y?n nG/SVK>? ^ȞSI!AXBf >e$fV7m;ɠ\LB7@ww-F堗qfA|evN}u'B^ &JmS9mK&<0VӶ[.=p,Nw9 JTvkekdBZ#jto 0geoy^+sJVpk`Ћ{#=X9 Y~0H UD Av;D o-\c*t@Ք/.mʒ@+??jm$?8t\p3I~#r}cO6?Ay:MȢ&;c)z+|%#.uӺEpV4;KJ̴Eiuܼʳ׺MBVl:сMԅv#v>/pZ}XkVF\@];0]1?ퟤcSntAщL!dSq<]E!T-t!wJAh>7)O }J'{Bb@83V#Bi}Nf3ʻj3[)!r83t ӍQF}1 v{?cN|crZ+$Ŏ#6 3R YE%~B7(6KLw:uDRt`>dXGPnSΧaO\4[&Hۮ(( lR &^803c7Zږ"f]A0&f.'pCtŹq+ᅯAW#u2Jl&*(oGn&Ϝc9}@\̒PگUy#xn\+:օEA=&[J?);2{1B`̟E >ݱ!,{t۹?2#p%hZbCͥ  ! q|m_߆uG.mHRь0Tbkܱ R`Jz^cd{UaW=? pleN=(IeKjW2]2XX̨W5 BmT(56QCQ.p~=91]UGxI*!C^q-cn@h 47Ji&5';YsUN*GتO \a!lVKV.% wjgJӊ8/Zs?^x^gX7}}\}|tܪKH0(d6c }/V#$y9;PLƘVxDQ'i/ "%a}LŜ:bIdb-P&W=ʼzg~,Ͻ\q9Lq3$pZSm/h}69Ίd2AHURCfQK9[Ys҃F*̜I[; yѼY@<&'w.e#;8q? "!Z!-igN9*Vd\Iv }ٽo~Mi!φ!Csuw6QiP)]#}櫠gyuPfE/#Ph [eR"CG6eVLMto(<3#o5NRb/ .+r%FIJbK5ֲx7Whs4+i%M 3'ڽH;d zftD"e h1Y,r>D+yw_m}#_5ӿ~j3=U[V(SS,\];]υvV}phdRN:9"1ܣNh$k])t Go;m,W{I!Cm]jѯ,iFeHt- (/ ҍR\[њ.%`j]jɯOs3NUPWR{-%Zv>og/cn_}#r&1?a6AKc*9WHJ aMj.]`Cė;莱^a}@ ESpt﹀ YQh8t,Adž'qphf7Kk˒jVˋg܀+|LB+%/R(Ká*¦\W\-0q(DLh1I %~LPUxCd1yE(]l NaBY{NP*oևWP)& f2@EN#;zL'tSSNlD*u +li4sm13lPRZ}6%8J|02n~!l\1$R3fK!:{n&:P |+>4"ܮ6 l a joYHMť 9 =wW)26|f\ll X;ab koYW3*cMb([GE:)/$p+j%'e=|V%l^}ZlwU`So${F%-"XCVy 8XuЙ6ahSy9uH#`I|#H{J{BFW,$VB랚jB+},S: 3.q.Ŧ+.*>JBc}Uٲ3HD2 Jc4 3ì!zƺ.',;1b[E.&z/l%B\#McRGMi$qt.GQj9hABw)|LNACi]ciΙa ?)k쳓+W;ܟ ܳ&+*鈽hxteL}Yh87UG,=ߦpny?9_;[*ɓT_ni >( ޲W*=DQ9e;=bJ{ .G178YaČ"xX#hhfH"hz)vx kT_Ld̬A;!`I gŌjvp·}sE^%qA"RK>qlbdԡ15DxD^*v!$R1X^v N% ׺ExF2R*͔KB'3 U71&j8Pcfb߻ ~Lcτ%x~uq ˴kϜU4@g689ZuSPo0-tFt)*օ5 iZGmY8|"^{Ii>IO нiCB|f;:-:`Qn!81M `I*b^p/H;* F|pPy;jUtYGvJ2+]t@r ߣrWSֱ&"g"T_'eWIp,,`ka;40 u/ˮޖ,Nmh=Kw ' {R58nD>.\&l̇`ؐ1ڬ) RZyPV9`^P`06Zu{XH'B_-I8ƀ݁`!1@ynYdPhRdȤz:>V%59 D }ƹMea E i 7|4xBhp2YP0|0GBn DXo5'1\)urйeyݢ+lnuxKǍ"Y 7!V:M]`dAni7$6ѓ櫜Vi7 yS3{I7R5%)Ϣ- hB?׈Qcr)b|ޥ3:W7;UK[)eHZ].lPЋZc~t&֏kAr l;k'߇Qg58SpSX=Gɣwޚ #k#PYOqLGkwsa02m@*hS$~F"\˷S -SoA1.i$ywtv:K<"{Iv{İʷ#$Tc'q@Dlg/h$G NUp=fvrd[pQӍQBxtMV )UtH{ڋk`*Z =(x!~jC7rׯv}`Y`a ꥬMU0iԷ؅Ɯ s-@Ҳv'kHMzAq@pFx#\[s$Y"BÍҥ?5,&kCKfE;Q 9}.|\Y窡 ȯ3G@oZ̑,6_║3ؗ82)4=KŧcH(6Gaެ6S( 88CC4Gv^I>%,e^TEC#NM0pDiu ?YsF5 Z{iwG8#w%pw!&?p+?RB?lCiYD1v_5~Vo }d"v[b0MzZ*|VH6iU%k63F*OYW _ۅBWt_bO57m"-OtnMbI( Ě,4. x!p'w+ K{g~bF_m3d4莨|WFiN jQK8'd>)O}\J\M2:@5fW ch ]>ޏTXE)+`|ik{]:^^^BN]aM5FF70ᅾgL)7ILUH'~1] xoܭVx7ՇbRd% |k7^tL 򠜽[#@E!CǤ,칤hdK y @J3@ 0\,0Fii SQn$ ^ed7h:D%i K";tTm[hѶB'xH^3vcdaa6V^Kɉ3Mu2`4b}y&D&+~V(- BtXIG7ߨ{_WZ}WLuDCս~^aX\Ai '<*^0ZU2t]Oʘ4*#Ă_1mujeiow !"HU;RGpa]K(µm@ⷔ }eh>j$N]o0s;)XTwRvM0/YQE$moR]$ǁt2:Eū4,jgo%V)CDSfEzs_س|2py37K}W?w";xp(7d;)Igkq[Mz6 j)Xdʘl~s ǤjHQJ|`wl,NO7܄-7*hfmRid=эg]'K/@{])ؖ\*ֈu(Gދ [%rDD[цqלژ?gal=tkq<0g.8phYuksE8Ӄ -otby~5.> ,3+یRSTnL|$z{_WJO.&WM]aj6V'"`j%%y>(L^xMUrgAﮌL:1LA/VOBQd7>9m$Wn\c346a ҹV+#aFY.+e{S2 Y3V{Tm|vڸ?6sc@?!oե?]3z)0Y7x^KZ/#ѹJxK m x{&'8^RvyDBWڅZ٢y0pd,ӄJQx^\gطcG  ,5v]Oi l<3G!HT2QY扦tNj^, QK QM?xWaqRe^9ٚ(E~έYutlcXAeHg/;jSORsBVZ`M@ ܐ@L)apwHul/F +glEPi)|:ǀ|/qyq@lܞr̟ 4/dyM]Z&DPFRK)Y;'<{H3A6SPdPc'p}kdtq¹;=J:er ~"] 24~dA2ґIx-e%5I[[guwrNXdS"7I 7w+Az.9ynCإ[ 4!=ifoQwN.!+l\z ˝6*٠rNaG$#RxJd ,#-qeCa©9޵,eٳ冋LE^襕%NNu]t&x?$F֏9kh[&'Ue)/{./ZG8 aQ {KQ?G[dx"\joD½i}I[Ÿβ #Gd=f&mwGjY]MF$G۠dU!Q=> pTL~9FM ðK\+N92+s'M>N8Ȝij-KT#Bpp@TSy=r 0pܒ-Gy0K EhI{锉[ urۻbJ57x6<>s Ifzaޯet& viuc8~ǒY 2lN ueP"@+ܕМn,QXHbt8*BgՈܰ~s_WsI^f$Iٝ{UBXOQ]=w9w@B0Y n_{f()&p|QG6DS < 4^=W" Y ]oI  Kqߑ;\3@(e.F <ǦV΀|2I-8o4rhD]~u4+A ի_n{▉D?9VeWHcͷ쬈PuM?8B3U`b&v#c'hJ|W偭G .#,3rX9g&q`3*.5ʟ;4َ+xtZ20FQԒw|Wx-h>2rPPm_Wdk$5b 9b徏xca]ַ;=urbC2W!,O J2M-ʃ|`N )D&'M{:}}Ks s|>m|zz^eo[cqsoBF >=$XKyO0b<(8#A'*h64NqUmoPQjM1;wnpqVgK_?uX '0 ""1r ģ0(0ڧ z>k_~ֽ˻䏶ƇyK:YaHA}oZ$7M7J~s潳(% K|ʳb =@< 8o@(po* NX"՞f tSuQTay~#R^YTcf1msTq{Oj0aX|;N}#%se`P`)|}^U~{Hhnh::f2l}Cq92SsK|E=dX?EuѴ9H!" ˸ϭ^x\s%cl^ tLqxK&U:=݉?p0z眳h0@bh\BH>u:Na+WVY^ LKԟKE#,G%/L[FZ|%rEp= 0cE~[*?AZz~s"h>: mbUP) em/W:Dd1b` |6%YOS Nƅ2 q8ݧ?f`=@ĺ|\"7\X2m2!:r]?4a>"&Ųto=s?./d]Ke3r4ZGJmC-n0LwQ9/Cߛ:Lz3d,wv8SjXA˚u#@6};  ۛ5nBNO7#%vX lV<& |J(< Pŷ2!)Ām& ΁16/Shp g.0Ϧ6kY_Yo)ʐ|t90:~`{ 2NAƛ"A<ڸ\nsSf!;u*W,Zܩ=|D0ӾC5u^ƽCla/^H-<ف^isy EŨY΋gLج7N8_pi,٤k8O䴞NuME~u㐸ex/_鷏R05ƪ󧄠AZH6aepi{y᳂?5в+H l9gN\Vh's{w{H3%#_&NE$ZCEypR1n0<`Kg _) cc+v sܿacHc,[wKi햖hQ `nEҁg<ɪt\`ykCfet> IQ/ڝ^xtw!,XRHДDo?= DiT(AIw9($Ǟ^Zx._7ުM4HcNv2mGt{ws@+EAekXP+&g+]I\q9ɔy &;!Ƥ]dJ(5.G]Q|оIIN+L(qz7ɊZ%&d1[Nۄv/^TWƃ'URS@#Nl&iĠ~e_t jY)=2 u>٦Aވx:)Er @NB:Pz 0r&6y/ 6Pv-Yo*D T0%szLAyC)E *Bo ~f5h/PViUE) Qz-M;XΘf2 6=y<ձ8!9!#.s*e3,? ;`&x9 &V=EDdD]ZL㟅{05E\O9o"}ȁDb۞ |'Z3q Vn` 僪-8ނn?fHIr $ȍ0wDBpƘ+zd#_ EKnE~ׄ9Jv5G [PsZXU2P}}Ќ۰3K]?3Z;% $֤\ /Qȫ d~`qQ>'$+ X+Sj*iƋ& f]<#0+CfG91^+0A5@q##(ٕ #`<Ɓf5L,ÁϸmY)X㲣_FbXەh\d/:=(d?^tBus yƓ2I(&MA[(N Q7+Y6tb />E=7Ws^rV`Dd;U+߶nmU}PUSX!Wצ%m֎Cy(Df( {Ko/p$^}AqE%cQz~u}}Yw@.4:W˯*v^"92!hVܱ%hLLmMX|僄ٙR gQ*h2L[)q Yrgvo|s|uOj Y]EHoyE?W+|TU.= s_8HL Xm,5{{b[80ðy%781kr#:%%'|'87mЛD^VOT U- WXde|茞FO;-༗J$t48s߄뼏 A~=Me3(,5WLF@ejDir,=n92:U{\v+qڌXmV'D!2P!$Cm4CEٰZZ_>Ebll'#z@|Dv S bcFYj]LO(ʩ5C)k@(>Wފ*FֻG  ǯ8 bUeL U8=.&fhܕfdlkXj$nX1IcIh=Fhܶn۳>KGk%GaOԹ(42;w T"oHvZ Nq"9˛RU۰aYb=!g h@]}`e{vces"we9W;aG~ԯ x&4i⑆wӄIMgQn;ܲ)Z44n8OI"^o mOns((o Y5(0[%pmΝ 7\āA zG$%lU4n"7sT8/do,>:2yY+wdRhvJm6)K"Ǩ$.n7V9&RxBC0ح4r*.և2B ͕|XG+\/Q+Lk _ 2y.e$P,Jz;x$@>MJPX0猝4WW8cP{*쓜y8?[<4^M`;֣vU>Iylɡ^)& kǟm୍F艖$m{Eus*UD2#X]9z$>x'>l_ j$s3j`0h)[pevjoޜG.HT>{alZΨ:P="1 }ffq>u7u8Uјhv8 o Yei"zU)*siy\8,rzLP[C\|6.-2ZwK/$ {Oԗ{6–/H6 LPs?oXS%ޣŠ{P6u0;lqaйƤ2Txh>} -GUr%q=9fD[|aL槙I!؊f(%%cqIDYv5? 6[#iFS !`%av_t0~h'V e ?/ٯbטb _ ĦQJyiWK.BiDy ䷻,J8B;?7ӊ$_hJTС4J**/fS;$f[}֢;¯Lj$%YT *¯gWNԷa-ͩ+{?+2"#_b-yx4QXށwsK>l3oWbqBx:R#e*d9X>)2gO,p09cp) G~g{k/q׭SCh~ ]CFXPiHH%+Vqr=6+,o^05gΚ7ENRŖXS+M$/2gq3TJzWne` .Ap9ΑL if7ZY*a gw!Sx̟8c,<S~F.ŸOڕ4"$维/&/%Jz$JKjEC`g)[)}Flc کJD{Ai##+H@(u8=RS|\diɂeg}m0HCў1ɔ cL/>0гTu ޾"&F7B,Tk}j5 %$ͲV]hpUR("Rr547)s vf;>“ ; ׸=jpR؀ G+|k(.ұOpmX3%ya_bpɟJT6'r7s|8q \>]c*W1r4iP%ކs -5Ty}z!fzrBqIpfp8+oсD^4' "X j_EU麺|qH{+DA]eQF< BK7Y} ?e6v#>G~ObX,cFsBOH).K:=qoE, 1,9&S W}TͷޘO@"{5 'Q104#E+~ `vtr;*#AlFc~[oYAFe vFFrEnH aGKLEA\:$.$E\ۆAHLF5"Dz>&qR{&*+/*;V U5wwJ*\0xqP)*yJD83Xg8O,@M`F6lz>`WO]a.Qߊ=ԛLSZ}nul@CzO $T\=?1-!GdLh5!YUx on6:\3|Uc[bdLN>g -kOF6HF4l>f6Bj2H1?߉3ٰvO].C|?zbCX~IAQGx(3C+k3%A/$+ %B}96Hp'O8Zj-=AEeC}SH a 8Z՜eWd:"6nNA[A mؕǍVSYs-h*gB+M7|I;'Śj ;=V`PL~ InB31_Ibjf5azU$#(z]V5zٔRZHlGEjR.9X`͌[y0ہ, զkX=Z5SA1_Ƭ #Gd7f'oN(pt<cka5YdrTX 5>hߺ˗EL_o"]?@-vFLSb]Qu/˝'enIbFMG?mr΢Ro)Pʫƛfw`c ;We6=MÍn$MSZf-D"g2MV)ķ yQz}o<0V=j= l\FLqJi \YwŽhs $:\6Bbƾζ"B_scw@~5V,d|_"h,(޹n /Um!$auW uAP™՘Cb>[_:z,j;JT:Hl˱+A-z}ÒKC"ֺ Wp0R@ed.}"pt<܈Sx l< ;?ys@8Aw#QuAW5%z`esXwic\ӑGFa8LrI``5_^ˉ2>:3ݜu˚ԫuzE0~]fZ3uDUFHxD&4jDQ(mͤ>8]KrB! 20wS#Ȃp^Z8{#+@p>䩯jW~{Ɔ3IfdY@1Pk^f[W+ 0rIs2EȜ"WAZ˫(oOP(~6hq<"QNB}BA溆saZ#;A)Xn_ڀs1mKy/'Io4j?m ea;Wx ka JȫNמq:C{X(Ѯ*JĪ/LdtP>?U/ `=2hy3C3$ox`}A;u*^/jm<DG6,_ ! pF"܏jdI5S= .DtnQ]*[BaePF\6kNN ֣jGH#Ҩ|-A ^ Xa_Zn7`hT=)p9o%;P]z9{!˪D:i}@֟/g?v~iW4/!oIG5LIG)w%"',5.f0R} T&Ş[<n PuR\[; ֏SST!&%նN(a)Rh/59@EY UKӾXig%տP|/<)ڋsH vuq*뻺hXj(:͟t>Cmf݂qh$ߺ_iJdf1ϋXP#!#rE;U!|]n݅u\v KkfYȿk˘APhMP7=FTUi]-xcYM{jDZݱdW-Cd7\mV.~VhY"=W$*TP_qH;]V&AC0M>|v;$p<4  EvK^zpd  `gm]^-z; xaIjl6Ԏ+1={z[x@:mu.)_[J01cZ$RjK )lۖ-((+yHW|c ^6<. S_h2wbkIVPh8w>\UnI&A( p6?؝ZM^0AF#0 QZ >~6YM9 >ia~{ tƧ!feL@Tmo(9[IX9RGb`ɊHS2U Ԓep<:8鄤wdXri )\ wgޔdjy~J{TOYʥv[^RBK[qdܪ:Z.IX'way`cl 8j%3atT]CYit-@juWh/˥4Ws~#ӉAmb,4F՗pC{X* Y̩,(a?JS[\xZ$Z2t%d0ݑ.y"4&ضc VuRV!q6Ze $2{ڛ֌ u5Jؑh QqX5`i_2܂*f  s,k~)7DlMAJib;wE>iɝgccWM j ^0Ǎɩִp 7ݎ4cCVXHI3p/Е]kŞC@qQ8c"% Fz^U:uPUK#թyZ8n|o8c%pD)PX> w%_嬢ӨPz8'^@FӴ Ol¤*EUDr-ZX0%J1jZI܏ a9{ ϡo DbKݎqIʍ%H $2Y`pzfGF5Ah 'L2J d;DH`8"Vr,=IB-ðvi )!(vq#V6' E 1|E#9E@s:@a)Zi`){

k6/|4kt3wΨG_79_Vh^H]RWW3^nt'&f`P43A\g 8$'י d-y5:^N%D :u=e 4{ q`#_<ÚEiw<I.ON.G!J@K~zB"{+I_)fk[jR ¾~fA ѩk[XkF0%o䉥or=^k Rfipxq""睯 "FY9?M>Q" ?cq.Ȱ6KOMN>B5)ldڹumwޚV LjvּU«pQ!_ 1MD1Nf7ClK=$2k7;U7AF9Ҵ 9vh݀ 109zp\\HI%6$YOM_NSb @Nkz=tW `&83Gfsx vZa)&5)Hg Vaգ_yӯۓiz9ǹawzD^ŀ~En/,/K''߆[1!^KÑK<ΈYօEe#7صm#hQC/1;zF`Qv%3HytAFUϙ1 W Y\)~^ϊf&?X>#/:٩Dۨ&)@_^fM:QZڛm]lkoYedžx8hC&cI> B|iIw{~]wg c8'qƩX)`8˳TnF3ՂݏS^nҫHG^=e4,2ǽ5ӘHΎ&G䭞F dowǑKs^7t&,G\Cg7 N #^b+2P/'VdT#Tgo0H[|QI:̘ͧE%oK LU׬rlWǩC̓r`όbj[!-ݐ)O8_{Ƿ.L;iY{ NY[) }i!h'L\uS՛)oΏ&' TۤM+1ŧ{_ۗYcӦ+ j&}{]໕Z1e(_Fјɀ_lPh_Dڛ+)*e&;Jp TV )?>_H!fz?. GCjJ^vlM}Iu@Kȴe[};M^#}s/,FL JJ VV<Ο-2]viw!g^dazzxbҞO4 ݇ϱ k+wxhZ: ׈@^99J5Nxk.2dGaS;7N/EYy^B/ZT0tksWj1ⶅyp@O:6ZhKNԞZBϗ9e}`G!tdHDtҗde~'w5 +j׹\hm{ҷQLI˾I c_ myÆ{\F6Pc{C#:9)NZ!7D{ z@: eWz(.BZIZЍ#E*6J"b TJ(TYs|d6bHR]"qmߕɕ+=zS;`̯4ޮG|`csҮ" _Sq&lsC\SЧuǢk$1Z]*[Rb=(% `;iP״{nGiA:2ǬϚ" . l #J5^(}xq8INMf`\);9Z` 0r l%Rj6Ҥ%@)2Z?;9U / G9$'oj`[.жpAп?ݖ=%c$B0 ;S"4Bi I2/MZC?dXHf9dk ň@ ;^G/Y EG3ZF!}yUA]quW }PdgC]1鯇oW9yC뫳`2–¢D%}s,X@*27< fSB^ v~'$\]JIkWPFf!o U0?ECR$}Tl.ĵDR]٪$yw.S^8slv(R5cdcug&6 JFJWs&*B,8cCցz}Esk4}=}*Ҡ&Ʃ>U=dr UdB,]]f-j;v)uљ4sP1Q ո6е$KD"oԒX$˽ U/%=~c%{NkmCl懕Av4@u8 (mֈluaX"A<ܞH@_t*H|Gzh'>N|rhh_؛s p k̽^Đch;LGC4 {9_*(sc#W8@]J,y=wJTAb*w[[/FƗ\5zkQݛk "gud( RyU*btU G#=<5{/H%J܎6O6Hv8f PPrsQ Qin8a'@ϝ ۂÕIS[ m.H@?Vn!XG6!^-`gY$@"Y(0}JF,0=eNy"dV4$VkUrIYð6ړ:S':5‹l&&f]7_W jFҸ/k4wFqgT1xSi(TuЕiJ|8#$UvT$!b;|ƎkZΖȌWzocb*;ck_ZB.϶cuӾpRl6 qS =PN W<r!d^Aʌ(gfꏊvnj+SJ?:ν)>kIgYf Pt# /^hk_<`Uٙ8e1Bix*V4|2W @fY"x 1:cV+GanqL^Փ?Ybր>t6Ӝr(u26< @+3q\4Z -ّ ʫFά,ɋ&k;nOB^zT2ϮYֈD{N E pُ-s‚C=ßi-׹^ q&[_BO# v"iV.Ȓ9'Y!~hd^hѴaGЃ+NJQHl -gz®>* ħUR]ȘّEdjDFC=`ή ߞR&jnu^$T%~/)8jc[>+Ҋx*#{a dz47ljdd@!x֎8oe.2f_@ko ζKO_ !Iv9حWC̭X^ 0:U\oxe-F{dڼe ΅֨I"0 =z\0q;tDG&IpUet~RE؂\mڀٓ-BѠS$ٮkڶ8;K[?[ָ Sl Uv@n`-ӄ $.׏:iaѮSƚ1ȼGt_#i: 𺋚RVXfx'(`co3>y0N76?%4 ;4^d\2|!ɀ_1D!]Fͫi ])Yhʝ=<2DԤ[ RT:۽ 8)z! 8 Ʊ™ _F9Y\|"-Gn{hQ@W!9tUnRB2h 7ܯA@ l(1tS4)%q~WI i Nm+}$ K;^*5/8!aږP@8U](3 _{r8ۈ8PD5=nA7g)~0.-"U$ 0!tBjr|l=jk[^`'gALKiQ3r_UɻCNי5m^Ap)r$>]trci0D\'Z?;LhNzIp.mz UQ㻅̦&Uy0@Ida:S7&OMZ^!)`XzW$R1IRd4@A(GFNDE MmzIyeK>օAJ;[hdpͺ<`G6(snDc$5jlOh,b&1 gd9#ZcNPȑȩkk7ӱj&쌷7o43s~'~% 0l'sjZR,+b JhjVղ^(ǬJ{a%FmWMZo $hpbq&43wu- VC$\4HVlmy&ի{p;?j#IrKfIJѴNS<P+$.j6E3rs =. !~4R]?]{BqKOnxt6\?hA Olkl٩!1S,3MJz)}O5DHJae`ms #~Z^9dhF茄Hho#Soګ9xEe+KXjaϋo}-Rz "Р"M9'/at&r"ųB. ĩKp)KTqLzff;gEϷ $Z#!7f"hp=ǎ*1e̕d~j H9yG%X&jLaQddͧZ_oi%0Dw{=]߀ֱc.Ԙj"Ńh2/xczf(v$gaAw28<Py}޻$> id. NQXmu: %"6Q\!QʌG v!ʼn;`7fvޘ}2͐{c H(;ɦD& XU\"?;đl9CETe FfY]a'Skoh/>a%^< Ojcq{~lW<33$yJחxU_9"Q\i 6c!!B*pwA/j_C MvbˠUX3ݭp U`C$RDfo[\"6NgJ jb,ԁ?,0GK+}X,IR8Y]l$ ?K*}FFܘq==ԖxGί2>I7xf̐R_3S\x,XR. -s B![^ g3B`D-_q z@ #-qRZ_-X[n[ϯ/P]˺abg˳ 5CQ(%ݲ˼5J{}ljR=M׿^R=?,~BEĶ@on )]SP5CO kf`EK) tԪaCjաaYvcA,Lӑ$WC&4.fe!h3m6{|3d$Y=鋯UmW5\vd|86o\ :n)iDK,@+̭馝qCr2s 3`"o/"լ{]!F"#@zGCܩ}| bM閪H- >c̹u~VMy߃m C7sŀ47B g G親fzt>gt{]c}*65FcEUoZ@ H X]BE-ibе9^L3Y\ʨeDoR8PXC_1g2ĵoRE.3Jg7L/'q뢄C`wu NVϚZin{HD_- dBf=kkLiwB7:NoQ%hm-۩DFrsWÙgvF|9zQ"m$9iτw]^ڃ9ϛ]]ben[5Ҥ X}J 3~|'Q ރEX|L]D=,[ W/eYqa „wbDp\• јg X%9:9&É*Qʳ>X *`{b;pNS]?XR\b]Sc_ r~p榖%KJ-9h5uh4(5,* }< $Y ^>G > Cߜn53 mY-[2H$] YI9ېKY̭[ʭvzEEm2M到 J/Ǹa¿;09˄n;%aRBmrE_4@dfceJz$ wݹoJog_\d+6 #Rv*H}j}߶ڸcҖoAV@t!bQӏԼT| 2g#%&Cw<8SdE.|] ]rsbAʂllvM~+ng̙j9ӮN];&j1&B|DȏJ/(E{>բ6J=::bˉ `Z(J^2g8\c]f&0ur®Oh@6V8uǭj<'Y6pI8b*PGSKGݸ&,r50,'q G$Y4a#S YeQ<,tE8 R& aJsZ\ȗF0'\3nEGZ`3;˫n}B"hyl1N\[RkC\II@lYY$c3Q+B0&,.eqA*[nHći1n.jBڠ'4@(EQ`FJ ;/Z^[ ~J ۧNW LqnFQELԍ&qۛMs@tW=g}"KĦji)2̐,X#{i??(,w .h6P~ W6;^Z& w+o7F^~IuР׍ %#bq*/& GtL2+@J[CH 0OA(L7CVO5d ͠+N~ ƫ-z 1}i3Q:4![b^1\!^|Q>tЕ3uk͝L)o8F-9xhV ';no5r q!ͅl4tsS>9M^<: dBN'LҚCF?azQKqoխ9#(ɢĕc0s#M\rAit(kBmSeX/X@Q`X=\FWkHv -) QIxo<!çx:}]pclV •4Ï+pw7 b~W\(]{ٮה n>bVU44}BK0 Z dL2菹̟!w. \oDyⅫ𫗴i n% $y_:|h(NŖs'Jek֤}1I ԁ/\^`z'OSt+̪&3Tu]! oݣ~Tsw+ З~C`ajNh㗐z;M~ x; DM$vQ<|Х䙸+}@$ a}q~<oŰzZ1} 9}xvuۙ4@ndM>M_|fP-8"Ũ9@<m˫xcñRټMn$c*fZS"L`{56w⺸lY2~o5Dj'WL9Ч x^0}`%3?sAe" <@P2`C+0*DֺfF"*ƹjww0#5 b\HP%Hd4o|R!Z2YNMߤRXF~Z[xէ/!"">@&ځA,ݨaz^! ڣۃzphMJSxV&}ʓ{C3m^(lgšf́{4؉oǼ+ I c"߼tRT(;RH>yN1"/a zؑ2 ul _fTUtB9_z4.Z^C͘LA `gkW,-5b,,/ ֮Í.s\u@ ^1c>uZj{LxNf\ R៵٢;GÌ|!_9ru}v=B:6x҂Swb&QE(ƽK'#1h#".y `'WJT$%쑢6}A[ɜY!_a*GEIteI PP\톿 vd qtdK4URdf,GQ6yv: K; nZXX,0'uG*k G!RYh㮑,E+8r`eED~6?%܏[b:EL.\_ۢzX2 Ϯy[V\h֕(c"u~y6 'PYDpFPq-#N%E('?$cmN = GIsFtG˚^3+YI9CICYuc_@lW9k05FH*Vf;3}YӐɬ5V_;馁_ƍm>x`.ӯ@dS)P[Gq0NH2;O%1oz9^;`&C57Sh%Ѵ{Q akv\[Yc+ѯ^XQnX7\ zO E5r#*:e7;{h j/`6 >w?p,QbNg+Yy"Rk^/$Y M ~{l_2`!;oOkuhBn TC}BK\Ur+K'_(3d-_WfzC\XQ2~# '3v@[H'@`t1|J@A_R1`m7fu(㍌pPBmݓ!ݪ"+l,p,1K>g*OWJ0׍"z||ݪz$tVEw4OӜ$Z>.qXsũ4Mᚈtna0Ld֦Fߧ!P~ѓ =R*p  |xg0OO.NkOv[h zdI8Qldɭalø6;"z^j(>Cc}mO犝tt(l3y7q+Aje1P3 {EB?]"M_ƭMxhrsO9ȦA3q0 ,^N/'ppzW$IW^r&pBn>:!KҖw-fm6}dcLFi 36GĜK%)\^{&UKHYfJ]_f5jW5reezje9.|ϓJ K JdK\N˖5Wgwitc1OZ̔w1r Q3 XM;Eud'јx˃6PRv>"3FkI׺_DM~/z(סj&fsz3ٴH4.ŀL]˔EB;"CqZ}҅Wtڸm>AI?P1TXpe(7ZحT7u3|UeÄp.{]Nnfڱ]j\;F]M#aw%+/"O ; 3Cp s&@k34\0y~AHDuМa A+O?RxT0)>f![y;(DxX?jR!7vѠߜ?%3."od߉N1?'*D8ѣ0)˭RpB`DH鄿Ύz(qwW}nMK bwyXnH<q:>Pxj m\ Se\h*@. )0 ̱֌H0c .' :mٮF4H}$/"SeQꎠ!SGsq?Js3׮]|={K%&ۉ,Xl8tJdžD 3wåwqlީ >/Lc5{ X!v@C٩ BQ|O DDHܧ$wiCTݨ׿jݰ 4b0*FuWE!/F Ӄ-&03q7[7}):¨#&!Y'\#7WM&%*tNU{AR$ťT~: ?>a5vGRFay<.M&da:IYcؾ ghP ځCϺ ]^#ۄ_H>5&%yVNq:2ffyEZϺ+_ܕ,nNsxgʶFh ΀6  |2O鯃Ft'|kAk)Jis.݃)XGd/Ų Ru"[dq8^7a']3F3xU1b_}޼ZY%963|6ӕ^,Uv\EOt^TrnE޴:LGQLxH7NY$qTӾpFtվɪ$@#(Zx\1 /h9ǂr>&Bc&N{X-(E5;ic %=c {|;ߏGo:!mcFFdgmO='x`e-(Y2Q_ҭCvC}`Ě . )Df\n 8h,:H3?u`=C%4FsnN`a.6{߅EF;8ZBW'\b(\jV!yzw{k09`zY;w :˵/29$76=Qޯ憐2m)M;A/~k3%=AT Gٓ_{' j[vX 9zc&HS4l'>nGBc$:̫-KP+>iKt[^˝ +AGMZs"NI3H7`}Nߊœ 1Vq:t⒲N6)|^Jcp4HlXM.Gcp2ylAm49M05;.T<Km8_i0?X'4K+.[01v.(cv h**-|B>2/bxX# cu08Uv+4c_0gr6p S ϋWBLH7-5zZ'֦1sXi В_%>81.{f |UNjY8:m=!=`y\UTaC'yY<9vQ0GY86\r2c jf.>a/!,i))؇ۡ bi5W7*8|+]PWVW~x ':U}1Zp܃(zNЉ 1nƬ<2%NrGpT(Mx-#}24QcH3@'31 S?p4/:VT&h(ejWk8;o Kdtz<vW?*avP.VW@Z*FBQ-%1.tO|d{GGCj W]2u+-W=(< 08NU`4-+E*qg<~`VMul*3`@ oIʐg NVD>!zMdxV^<`>ۙJyKoC Ͻ1,LJJ b<"vpbJ0H.Đ6QdfMXsx+UM(22_zd pkE1qJ:fƝyE(_7/][$@D}+X3!ۈ#99yL*I3 /,InY/T_Z14}VrbQkG:O8z"7NH+: T: {ҭUȑ-EX#f uflYa0I.d"x/C3oƝLH[ 'zV4TVN>"䵞v F>ARRcYc {K,"K8g :㾠ls|YccW gwDZW-LK񂑶!|&jAiF`9Xq5sr1_Ej!ŭv Cbi "e)2}?Vp`bd moP(p_#Ɔp+)0Kg%'~eih$u C/t~J߲ʣ':"\AL(aaqƥg۰lSnEѫ"j&J4yn kL:8&ضƜՅuh c_NM/hyJDPҞ=f ġݐޞJ]JB`{‰ۜlo?+m^yWdC(&=NnEϙ2?T4+H<ꬋC͝4$ W: GRnj^q› 8KbgPtPY9'3 z LKu'MF@PzK݊Gi졔A.E9\|ٰM+@&#ww ~eu])7_0s2.eIS'!>gØ|nPvY!%=O.~Kl;Vn83MFcѺrm `xό3+2p>n,z]p BQ$Ցul24oK~N0̦혍sJC!+<R-k"4(LK 3궮D>Y8~07V wT 1/L~L31^L<5rօ l98 |ZinN邐_N\K9٢$$!r*> ja4>(sŦ`dJ)ׄ 43]?=7(;:}3. Ȕ*N:A6Wx -hg@(&'嫪"-Ayhc;lX7GͦF x=gKhK9&i/ +"^\lQHu<`5~i?UAYFOfzOwÂe~OZ*Sٷ^/ &ޱmDra*V\YLo )S*\hᙙ/j%B>2 NxT:6ʬqn, Cx2x2Ts ((V.|XphǝmJ(L=W~>5c ;bVS(`{R()ņD•%:*Du6ZtwTvM0~-gSt]??Fjֻ@X6j>W"=~ΩiE997ԶH`G/٩gTt8Kz& K:fjJTkA&i.AtAZJ'7'0`z!DUjToʕ#ֆ K4/HT׮D,\e>x~Ѳt IW iVlI\p{xG NdClpZ_Q$1\PՑ.̲3~Dr3GKC8U!Pm5z]'E_T)VXsNƸ)2R;J6֘I [g^͕ȥDKmFtm_me*cKDu*҆y S2A,~YKypy`K+8I3`& k%eӓ.CXM#w @DO' sk& W)l7u{^&L`"Pl_>dKtFM0k zze4|de0.C||v:9;$8'V5cY/ڱ 4-N]u`fLkCZ?[ՎEptu=}d~N`*?yaw( 9ۯb:Wܩe.˙f xy֋T?p,dctSڠ"n_Hef;KV{.)Q^>nWv *-ĕ./LґWG=Pm2I0-!|N >o@ˬ,[CwuGKN. 7G)i3Eb5k,@Bݿ &(aa(v!lmrgۥ}? C!CDlx {# A#!Ue8sm[]k>շxaGe1"B8Y_zF+NȔSVj\jUQI|nUx= jaۮcN(FU-8$'(yN Hp#Ka*].0s~ /1k~#BjxڃgeSQ^/Y/󂯀tTT]jQYr7omd4b#U wjg&[U< 'x ;jeI;jxJ\3c5KҸ1-2gpWG0)9ޅ]z[.~r%]3ܓY-~!1=\N+ l] .!^Ro녋Eu(-c?{_0IhC(lHߒC5C/pԂRMLpBخpvEm!DOk|7TKCOHۤ^`Cv@rh+Mbt/Qamľ TŤw`[]ϥyE}糩qE4M=֡J/wFPO*;AU1ΔV[ScL|$_b""A,5m\QN`$!ʴ e;`Ip+ Bv@Ƙ)~ mʎ؀+-@ ci!t"Ag>%_ޒ{r.Wh~(iӦ'MX[?uδ_1,M8V~hnaµ:k}j%*^ UXtS# mQqFqA w2{}Y?* Q',D䍬v7_3Gea*5Ӛ ե/&w3&iԫ]0tD`d9O0f;]䗰<3ځ6WvhŵbW_u>+7O'F(4`̦S_ e^Jһ5 _~VMڥfCq,I#egn莚$9m~胤*ucԛg,k4~\#Iɦa dev"E W)op==*NNRYzFD0hW} 8-ڪ`.3A6 e$ؼLu}abzC= !>iﳸIf|u摪8q7Wmٳ3BO&XcZ-r-ɨWX$~@̰P8VKFlvšgNܾؑ[Xٗ?nY)^[l \^Nrkqtճ,E~Z4El#?'DS jgS\u=Ŝv6k_,FnUNr?K[-oUewyd5\:e^KL;ӓ*kHW"Gkc)ֻ )U׀fkavH sCUM@]?-4K#,3`騮W$jNt'`%K6#6K'bN/Pp22cv%06 ؍.v}+"!mdEDjk >`W0y8' R(Lf!]Pg/jǘfe;xPX2D>5/5PmY'ut\K'd ўiQsG,iWZS-*h{’il#%L  RHҴ;oq1k( cV4 ФV=!wz,-e?%3rG],ؼ P/ZdE% PP9c@Sӿ~wfv_&|w5hm*i@zPKd3(o5a~L^ecUF`%z^ #P\3$A) HvuTO\y)dKaÍO_EZ ´cb%Eچy:nٜ-h"D,!Ӫh \)⼹I-6Ks`?PX9?jiX |õϸo5wŲM#G ')jⷷU^36L+^/juhVu ;/r*2涽r k,?$ړTL?KH{_:Q\P  Os샟S`(~^V_64񫔼=E'Vsy\vL&y;{"ٺvl+6tH!0ߢ@Et>&wU^~\9W36 ~8(.d:/525o*Ix%x6=':H}iA$nj>:]P >O*vn)qrp9KFWBvywNg^SB*#SYf~RkPk@㠧};t֌;Ҏ[N@)a!1 r4SLi 4+m]5z#>ԄA=`p ]E ھtCwuٛanSXd B_>b?Og5d3%e@E.EAp^=d_,isF",>,M!>q2G}qX8LJyݸ `׃)nc X@WdV޹pWL^% ;Zo!=F\oWQ2$jso Qdڲz1Lzne0Nhxo?ULI }-IGx6'k}̟^/e__J7>G/KG+-\U:) p 3Q`VӞO!U^PڮAӛY{EP9u&g2sG1"Ԯcz6b/AӴl%Eb,x0?Us( O', R[Tt`KaV.d\ $ QxDe ŒHMl\., v톝|˖=7\H$.YaTyW1|i.XSZdF%tU򣹝<&0z^5w<2 { !/ [nV}R;%{XKV8Ж'4T$MyPހ3j¿ЀQ꿲EZRYP)2}Z kxs-4Jt-s?ZzaBbm[K]VxМW=-&kCE[jT/ÎeJsȮV("&HͬhI]d%xS|,V) s1qUȧ; s(_v_ÄU@W+ڀrY>E!yE27o2%jIo, w@fz 3K7Ο+҂ PԂ*swi>z9S$[/|R99\pv0%w㗦;j[7~w~6lz+5T0搮1rC=r.{.O80$,S#6l4Cn Br}MfS D+QLG8Ls_7y?HrfOJ%j2X^9M:>tm$(ؑwr7+qu x{$пmDW,AnJj֋*c/2?98C^T(` fN;qf˵Ws>tcX$MmE>$#fwԐ쑿N#` VMzeyg˨jI?}!% #oIY<#tXH3GsQb*ͳӗD&IqW)@)WY^$a (>q|S9b1V1E$RX/Uﯕ=P鯇MiMMgd*ngߜZE Cȉa_F&.` L"cnX~ KV H-a ZPCUPd^, -h*Se @%=o3>IAyHCy"Do"c"634hKgFRȍsƆW1oIdXHFRXY.}m|f9a`sش^v>T9Z(O*}iڛr%yxʹ9^hFz@D".*4 ѷ'^l_me&n:-x=r,.3q@֋~/]n?ԧۭkHRo9o6K.jA)b;"nLJl|E$NC3#`"S>DFBwD`6B5Z >"fKU8{)Gm C@fmO'g{Ժ(;)*O#Le3ZS F`$@@G* -BQ`hsT&We1 &l/cisݭİv]i##uzjVt?*gDR{gTQ'?1UW% \dtm-$B@Y.g 1q 5nٍ!&M-KןirS &砮+q֑$`#g?\Y}eQX:0$鈀4CJbfr@/ D1L~~zt( Vp4ܙ+'pC~J682XIAy3>J"(T%^HUҦ9@wY%ھ~dqqmH[b{0F4F9JL\`xbڧ'Q|˵&1:k(:Tc~*  PrbrnYxx:LkŁ@E@DgNaq.Os?B+ 2_]4+s@baC 側Io.E?Y{ܟ%Q$'ڋ™\( 'Gh7؇FrsF .e`!b2*_Gm39S=Ѓ,ىߙx EAoV9ZӝbPohHcGdS}?I +'Qgcσ =(Jq䄩 󏟩HHR*Ujճ`нK)+w3k}͂+_JH?U.F~*Π]&gywdа-)uÖF :2^u^a܃}ӾXl ۽S̋|{t*UDG4f9ۧѐa4:)zF,ߛ?6#R509 [lǥcxOJǥ{FK}Kf:~PS﫧gП_ax ]LΨR6Y*J:mkiD:J y>jGFK/Բ'%!q+zҙHr;'e͗ ȱ5I݇"ZT|e)$79-e,70% ZAZfFC|aT~]V~\<3ЭG`v 8RȁJzUfV8*zPl7cXW)*hO$]L]רc̟I6U5oe8.fI_j@Gkel儰7hp솬/s>}^8U?p N+ l@ɲN |OKPxP3:<ϷX+sN6Q kىTȋ˒8nG͗..[8lpy]U5 W GV2A`" jhDI\ûFYGӶΉ~v#n{@|+#*t7h2:ѯD(Z)/ϙW(Xa i=A:;KHZ3 ÷ih2w,zl=ܶ625r7 >[%/3fq+B!f}'7tM28踁9)n[<e h x39dEaS{2tH|eQ^y'p2@ Γ¥4 Y"JaDBg9!Իվ ZXIC|!f'i"'Y>s ICT-r*Dq|5{Mj锜(ᩊ$9wĒ |b:֟Wy0eʵ{|M Wb':8 c`̎@nX.t}soJ>LPbE^ Kd9jh DrW #I ZzP~rH-_~bb6cv* hD|v{@CJZ'K`*GQ=DӣDknlfwov#GGsePy ws`|'RD踝|wzPyMr]/]?Ӈ^{s^;]77gt"[-{\ ^¬\SQ4F JAkK $N3³ iFSύ@XwIYAj_dOt!lM 0:VXS$zKlb+pYoG KFhr_W8K#y kg{G4CHvg|q+#y1Cl(̬`5`K,٦+u٥k **`}5&?5BAdVcQ`g'd`sTImJǧiZY{f7fy ɕ|pC>x80ТDwv=?0*$HLgųBfٯ*~U\ ?==aNju?fhP?4 (6F l 0\*m[Vja:u -~lcP`R2V/ ; S(SSh-QߛJqx^>wlܰ ` ފE-.$uN4.nw"54.MϑI(*a4B\PPo;zNF\D8&ܧpog2fBv 56-6.MӤDf4^o</?:nGˮ'ۊk 3VgE,H~} ߴb @P9V 㩪Ϯg9IwfT?q(XQ6MTD0CW0Ժm_ĩg:a@u%δ p;V*ӗr\wkqRװ1vxfQ ؙQ))JvGA0ԁi艷7[9GZ`dըXp, 3eZ^N:$сyjkm`^ӷ:p`[~$yyhqP Fi|/RS[ nIqE~tn}1s^UM`(D Al6!4?zQpۆ tAt֌Z9xf9{W3] r2,k_]/օ-J0>bstڦo%&/RYIj4%M IVOE]%8k!  ϩ}YnSF|\#Ji0>v(e0/NVgE-]eK KJk]#1!B<2gyRé7E A p?YGSdec7{=>0 QCq~#f 6^Z2UYb|~O {?񄳨XjE%ot]`1X)%Vz.ox1!ra_8ԫE&jĂ~=ߐu>enMt2kuΣ}rc߲}l|Za3ǭGiM6{&&\ 4Ew#@i_aSv zg ^Ԓ}ul٦=;dUI[7}_ۥ yn*}vDǑl#XϴG͐SBl8~~#"{4@$q(aZ A}'`_MRi?Tt-Շ,Hmjzh$3D^"IJѳuFJO6P9Vt~F7w,6Wo}> F- =S[ĭ:2<'ڥCb|H:ju.Sdp1;֪s K6 2.yb#"r}7+hPllR/bz Ռ-q_έ8'0@T^*dw?mv%jČq"4~)2{;["3N,R G9eFHJXcڪ#Rye%G^yqҨK4; hྞMxgF7R/W#iΆ2v$cPْlcsCdmMP`Zȯݙ]iǬtPG[]"\ <2hO@x4r, Ή 7r8 #xfEV T bB z/JbLV8Jΰ"\EfYC 9ɖ 2PR,/谾Q[;.mcny!v< *9l.4+C)ޫ}ЬkTdC,Dg6Nw!*-7ɖ(m>Ѯ+9[:}b,Ttv*0ʷHC^$nҍ1NL&ǰhsbvXzj$ ]W͚{Wt6~;R^"f+V`뗄',>2 #_²M]: \G ftκnԣ#-=N1ݢߌ}UJGյbN\< R¦"^hSZf 'A{!̨Rh rN"_>KrJ/uvц D JI;?46k(34VkƠM1nsb"Y?4l 9TLX?xsAyS/smqffx5'$ dGJY)p36|j*g1xEm!:'ȻUK@)8r{(QޯH&V >RD{B2f燠ZI':+G`I:äq3Ok!Ȣk*R㛎Qَr"E8I.օSj78i+8 ogf|‰_Mu%j! /#)Br6PpJ +|vOS*ZuבcLcՋ^^CrH 6?<*dY7OuQ=Y)Ln) ri5ԷŔa,j؍\MK9!MqTkw GٶM\ZNACBL+2OBOD/xV- | hq._+t"4> /5T*|LO-B<QNK|lߴη䖽~Cζ!( ea~]ͼdҾKQ'QUN?W{vDCZAd, Q߳iɨ-N6^nМv8Xm]k}!H3Â΃^[QzkL UB Ť0?]؞x"3n*Y;{#֥Av@ؙВz]{ ̠s %KvoEfߚ3!!22[Ok=  Zk!&xِStW }׭Ic^~(﮶Ҕ2@ {>"ξW 0OW'A db26cCd.04{ZN<*Xo}uߥ}UdWJ$Bwc,W*t;sǒKbE[FQw&C=b _uDkƱ{#x,]/n ?ڎMb?OCbU_4 R%3`R~/\5XB8Nӧ/PWyR-pffΙF v-h{}AN\RH҆N95xI)M ~D\e쾕[ȔTNE:c;ϙ"Td C$B ds<^lA`7zCτeuq2DꙞٻ\lIrKɴ泑?)L+Qdkj:jU &d_DP6uɰ( MdN(ୖ aq8/1v^ú)R ||M̘p.ZlJ $dъ}qf_#PX  O,u,N^M4PF"g07!Ů'#Q aWA,V^jد yJ epH>z m ZUEˋț&~ƦۗohS&R0r>_#/.(`~ բXZ*SW#ԛٞHV`4 ʗx4IڗQg%n@6XsI $`]\p`m ?(oQ,SM J.ׁ%jߡ2}Akx/Ut)n잎UZs!.-|Ħ2Ox^7ٻEdn@n%$c .:ՙk'|1 Q^ϒVf.Nq/ Z" ODHiyet0oZ~t&,f#$0( aa;(*Eg_%e5T)Sg5!Y/[̃h19+{bCY op ʤ0XȖ9w*o >~)Z}OU{:tއkP_`9~$_Yz_K1-u8:ҳ7 e͊Ɏ֎mϚWf)8_((SFP^cp$y˞f9ekDG1;opRL_<$`$ʘn/Pp@7 o|pGl%nG2$; 5{*b\wIlˏǾ6k_]h&,gwxD$ Ch%9. /T'>AJ9:~F01:dze ^?8*M*s= %}z3*LyOhR&iM֫#yAV)xpLP)Ϋ3I!^\bR}eQ!oVFl5 Wv ȅ{,e' dzrJzq=v$ƢɖKҚ:lR_Ijj,'c_ukos{s*1Gbp5z襛Yb :HFN^6qPx'UO]Mo@=1WfZ>Tez&Yg5FQ{bNbޥ9oӓ(|C68ՠ߃ haOp[XԿǺ+,S%e0V]+xʈj1.}C^ݻ6BR޿VؔS.kQḄC95;~yL4P '{黠H V`2>"`qx5xzO;dՈbE1r+U?OĮktU7CDVx=SIp ||bAĒ\s{{~C[RMkLzڶ΢B|ș^͒U|dxNuu%5 8lX֓Tj>L ~&_gC;WĮ8J=Z´!$MGmX;1<$= h4\y"RwFyӢb&JtH*b4՞Hܥͥ"+2dYNc:\|!d  y92 J_-نmGf|@VFJ6;TCp.`NaVnD_]7i"XHߒB3RC2Z|Z5RDMEnԤ5(91-s]7Xvdi\]g&mWP;m7'CM$ubD]PwT(Nhp*zNcwx~ı>,Z<8V,\ GR_x@ Yv vqdž -CcU/LvG *D~9CxaEZK?G}gVw.mBT +KQ A+ !IKpAhg׻#1!w߀֏RNf3"X!e)7lYp awvWC3c髜)_yQѰ<&N+EzQEʌO<Ԡнx[sjWɅɅ;N^J ,c+TUĦ-⇷p*-vo4Fۊ.dx?ZtRwupRΖn.Jn.KX$xv]e@'52 *6\ e32tl1pM()jDcGV/j~TŅҾlD>)wM; dwgC6V~9(+5Y%y9[-S̓t~w"F*ՑNkAApCKYV]f>UàҾ܊OnEYΔCQu1Ii{!lIHOW:h#XP٪ ;1WQj'Zc|RdZgtCǗkej fS!5ص}hGk0CD_(5FaZbۺ8`$}&CsaEYCl m{xzڋb}@&Ba&I$cPm.Ӱhdj7I@/3k{0b00wő<~!h}/ddc~F^[xS2_%/\P?ޙErưqxL*׸0H}BbRw& %3چnBȳ T'o3t8R _.D7}4̋?Eyx1@agՑ,zav?NȆL1?Gq3Ӕ޶{/ᦂJ`^kٺe2,6ŶM!* ?4H(n~˅ mLܮбt'y# u3bg$wǵWjw'}zjWrA4Şʤi@A˯ oxK5Zr,ꮏs(BhMM}1j".N[,%H 7pnN6DByEY`K<αTn>p&6bŌbBd3II_ kcTQd0(3~pKfԖt~fCPDn9NhT|5sl3:Rh彉ݚhk`#Zr 9 LX]n_ -NWRaaDJJW7BH ,v2kTUMhէKϹfa*ze[=b?YrzJlFрŎ-asڹ oVXŞYџsEP2p h-Ky6䛺?YhƞڔsN ƉǚAW"D?KaL=;v?/?Yk=7Яn7g|gx= =Z7봧aCKj npUFPqV ?o[Ef%k˛/ w% eu f5u+Gڨ k5O?K.xAy,`,lE@ 3%nzts/;^i;hDO]Y+&^s1O emt4sm`iN!Hr_EKtS~xsx2玄55E#UГGdyNE`,*Z2^{ D0{w<8Lv`ŻJ O * 3Z ;&c5?dM>tgސD-m0c{f_S9d2XPq(| ްT7Oâ۽4+?r [ErB}]ExL'*Pp*rh6~9~ߑd.t7|DIh C1<-2@j+f!x ,e: /tW gon&V6agoɿ O.ϒ3`SCk`iR!Z"BMQ+fŵjxK ;bR⇪ nw1 ƞ6̦`H{y[TwaD. saָpuU_z:9M9YQ U5@x /T@Sa_F/_Jro{YC&a»g'@3OwT._GRwIٿEd":%Gb POn‡2VagGG␣*g<9xE;4h:M&T&ecqQg( !b4pFVa{M+͚ϝOs<&h %?1YmE(x/ (і?J)#1WL59`^>B IٙPIB&Q Wmj%tcHI MRoQG^nrxplk%+nJ#jbn#81L0B?2[J\ýht.7}s u0 3e1|q\vc"֜kީT:kr#<BW_!i,>ѿ\ˑanhV53 -"4qZ3nHg&/\1|Ҏܶjd+oԇ]vPO7D9*ctwznJ諾bP.55E\v?7g'& ?{L欦o!=&P,xۣ py?}A|QLy^';ٳ6^]jZ=v+O&3RxmYatVRDZ㹷Ȓ*j†~@֙z345 8uy<3)Qg -Xeʬ==R HqvL𻲄8 , GjrELkRE{ZMGC+iw\AInل>)jZHW-Ύ)}JQ =p_<%&?iƼ2Gr*߰F% ]+b{#fXm\pJuN(`ުii=m޻~1s \hJg?zƃ7'+}_@Q!#ڣ2Ёjݚv k~؎d}"S^[40o .eGᓐ#fim6qD1*yZNoȈS1GrU;Jqj,JLG @䃺 6WI"z?&d mHI^fD׵:9~"Y8Mm{vwؽ&-W6ϯZ;Ni$eo|V=o Y>,@S F5f ~7o`5_)]Wީ$I!cl]ɉd51S*)ӀƀMj[SHs i?pdCtH]38c]ʥlrJF[u~N;a7J+Hy16Ԑ(e Xu{##=el}"gDXL*mZ\o ce`hdq˓v>4"ast4kH%(2^4dlUI4nv& i"b0xðL^Q8|r6ASP"ʎ>r }XF?orɸXnG){ Dy+$5Q ^kdZwj&$'$;IJ龓״zy{Lvkb=WNRJgšEl`?;%t.CSs).rA#UAo}p\mKNwa펹2.k>|fg^L64 {rYXGhka.- ;_0P>['8|YnOz<?QS/MTSߍʓjԗ[9F „ R ůLsl_ݻ_$-yk?1<Xc(>*Ց9fH7CKϘ&4O-_7s{BDI^נyvlsp̌H2Lc{qs@u nbCV >,lQN⼤ۢ{}MI7u+v },oԂ4N|{JFH»avX7Ԙn >5O E4uwDzSot[.5BcV&!X&-ڢ.iWRtZLP9ltw]f4j!xj7s$v@*L'C"4=g,/Cd fžlIrRwDDжzF_}c7l=\w Ӿ0,MN]++:C_BSݿxH8Ɲ@nn 粖Gعo@دZ¡)*lra(M4NbTT9d4BS#BR}"&) NP`OGe&JktM0CP_`hD4̰_K'q[K/#;©yp*l4(̧ZΣ@u9xpV4_N(q-ј>m"2OL5z&hM:jH@9_`hv=s.86(94q|o羇VU^&?x]-`~'4@3mB4Obn<& {`^X"~ep OiEӟ(oMhpN )wjq%41j4L|ܢ2pV֔֡%YI߇j*#rMKMDuJyx!Orsk FnSEq\,6Ml&,[}ʨV1B+XpU!Tq_]r:e3CAOh`\̨Øa|׏)٨S wu.Vkޟr͉ EO+`kv T`B+W$y|ט|C兖R ӭhG$ǸmWjg"sQGVsfJ6ڜL:'¾D$L.ު-bo* o hHL Yʔ?9Y@Zhc?uTԅޜBO0kQj,mk t:hVD6r ?ބkbeӈ?I%_wVRRN'eJn~1۾_P;nTAFd]K d%T˕GXś5~HǮ gR`؅huBmum4<+Zn)U!M39?$TM"H3ֲ~: ELomN¾H{GY2(JnwH9g]*J>4VY'rh CYCVC?6Jg3{$t"yBǖĤE*^@ 't%CbvLdD*H۵wGa6h.T'Z"iEP͡=4%^.Q>xEU1MJ8<XmAKHYPK(N)'ijHVdkQ!ex0ԡ̬ӊ"VNf|HdJrmiFy Flb heFhާ&&P O|$oKiކf=FQH:I}@!|L_u'٨#1H9] dboNWESVО3o)'S$O_Ro<).5y.|A )73 u"Pmworoe+f(YV\2{t. Q<+>( j`_!r./W~)`d::$ù89nHrh%c 'p{=^t/ cnrssUA'3p PWEZΤPLJĴnJ 1_X4sZx{YoS xSIXirYJ!)E4*)k;?%<4D@ /x=!eawkDr4H-Z4ցjWa>0:N6Z]MjSHZF Imo@4q)2f:2^r*In],9E0aZ~ôK췌[ZiHt%tQ6Fd,8_/@p$!r;WjT"U<l>xѻ3w<ʮ~ZcW!zb&@Kk G ,='1 6S r^ )YY6Ch/3cT{9 \(>rh&w M q^^bZcc:Rcn̥dȴ3#eq]oF-Dh~ K2zʽ[ڄFD;v(}xV:Swj/D$|cm'j*Hc^=:j`:Hѵ*j(n7h1w2{UywKLQz`MG,駓SeDz3 Yq^Dl]>jM@H[sJ@NWN,=œ}wqhMr%Q vt`ht@+(A'rg}mnoyEoF)K_0}iMC5br7RJ,P] d)3e\ʩSðh@$z]8?x0cح_]06!Vx_H@}eC 5%HrxIL]}qC +MT^N:Aa }]lV'E۹gm?9дEf.檭5i,rDnWz>^A+Khᱩ=;DȪ{aY'ijCz\g*:PYbfn}%̕p 9ӶV bZ+f&wjjm_ d}ګd;g3:WR6\Dـi %0%ZɌ%k<ܺK-Ŗ?82J6Y)ZtMܓn 𘌍'3L'_詵uHEK@ܶ08>d}Hܝ]ׯ H6nϕʓ4 +m?=weW S2`M'RjPSwa'wꑍaW#5%<Ay M=N鍬wň|]1 )πqJ3?^Chu QQ"{'>D:`P&BgHYvrN°}wU۾j,&ͮDEcpKNJPp,n6% 6Vx8z&Ѩװ{"h҉? Ƚ~K- w"^&7 w+wZuzV>ϒ@UK0 }0`i'BTƼ6k *EKt-@xNw`٠RƿѕK{L YL92;F'Do؅)馆EDFpG5& ]J)6 NUZڢ#De["'e[ƌQ\#`ej-k0jtY3(siʸg&2^ZgN4ڲGX\ZutnMmgP`M_{nu-1k`z'DhD8LoiM7vNh^ 2y8d@R=`_m\hkjӦ0!YFjj]=t&T9֮z귰ߵ *5g AFA `Mu 8.FT/\|6c!$$v߅d y(>zZE?#R=@uH);$]Nx>쩾 !>pSh- K47[/)e$Φڿ##&s}9evo"ԓFZ"0jG>%2ZNA ]^j0υxK>b2L0)YZ-MM; ??;0mT:":9IQ2DvyMSc%ǏT$܂ r5yl- FWtR(=16%[9 lg"t+Əz[W2k90 4>xMYyLi$ ꧪȻW^]g]3Ͼ'☋Y-q|d]FT=?  llNлTM5Z&p1;<bJ׬!1_ٴ9qST̂p5W]CP6\08xK~T ([wr/w+ MF$uK>6(ڪ\MO52pZ Te#q>J4fqbOyM؈1S]MvO^mz '!LPnG6bK9UO( BڸZw@ UM1яGTa!xd9oǰ{/ʘ)L '34Be7@$ F6HC݅JrHEҜyl\>5YOlяG:LY,Q*o^d6%q۷iYq,Ju탯9$Z]NNtZ|nXL,lNnZFcFJFx*E*Jw߶AQo{V-x[35y̳.azq9݁R  fI0,h\ks穀α$Au\4`CCO#1 %|lu]~+Z@$-dA)M#; {Gs*bv*L*AtlO4hc1mBݗ( tΝO;b5(<,C͍y;[pol˒7J㶓iQTs/7\snGL}'2 -[X/ڜTQA e '>g. 9K..$RV%3q#.>&گუ ݊J,J㚪}dʣtt`'@ކ"vKy|/>9x$cyk!CO7-#Jȼ:B_]~!cSU,.|KH ( !C4Sȍ:bfs-#i35ICG-\mTo`)bq*3O. {1fyp'ƏP Jt! FcӨ?#T`N vNu1ئ˄u-!F}Ľ^2qPZAe ЉٺCb/k>}VN-~59h&b6eT3H}s?z\55&ew532M[$aCd3 ʝvqKrt#TO(FEx&V7'Q{v44zyO:}4+'CLoT22D$6s %g|Ϟ+K^28_7 z8oX #*8ƹ`IoW O)?i4(fC‘Ջb(?@^c+Uϔ C+,!{8()pе^[m#7O S3|DL8ғIôuHIAK9OPalq,&Tkt}.n3%/k_#=QN^O8p4Zû$M$nGḩN"BO=3_5Q|-aմopa7UdzmT\@PQ [+dG %^'B= jQT"¬JMi)$_!6nJI@QUdoI 襦Oj }~ ^,us￳^m?ybA-,: C]F)*|'qrVIa5DiFݪ337nm&a֦X^>NP7n̙XGz,ʔ)L@~Iٜ]ozk=$Xɧ\K#SlԫƼWn`B#RJXLS7;.z%u~LfXRDP+X){ Ww> eX1.k:1WU~>-U=> " __[@vh=U"VQ 3̐Q5Fӊ^[$fwC$ЫK#ݦY ۑT QH$e5`ϗ@wP?@ u=227RsjwDjL]!=@t]]b@///1dlőԻօ8qro-h"d.{,dl' %ÄWāɥAcO'k8y蘡d;ujއJD"idɸ<q''| %",L\?ZF!1ӯF aJ7zLg=xRm[h(SVUgSbLއ}6!W@Sػ9t`F0iiboxB{~^;,d.O&KBĝyهj(/9^#ԒF3R@N[_֘YFLL{U&)UOYA t3KSٍxnV +c ޿Ecءz]o]V;Q쇏{7.3 tMd-oq}BhsXv­S"$9zɓ$_XYg'1"MH>byp% @z[zx mק=VK_MJP bg56$<=21Y {ƒbm:tWhJxG<;P캲_f>D10pnQyf~S 3'QiۆqMBzn q~E~9`Wc&ʲmyEVWǵ e5-^,oTuSOyÌNS'_۫:ES6n?ݍ_9Hh4~VbStPտF#$ie=0m`ԋNhS ct@ysI>|"B滉P=.nUR?l|* 6x{BvF.5\c*xe,tl!QlӊX_KUvjhm#՗c<~I ]P cB|(5$Coq#1d$vڹh;x`˝ m[?GmRc2 Pꬑ( {ז#5_Pd}[.ޙ#Τ _}d|eSC4/-;}N]ADkzȊ4w{ Vyjl7gi6$u&,1 --H䒺qU3HGT0f7 |\ 2 P+ݧ@%Q$rW0Æ#)2FBcP0U, <eܸS܀_`9_@Y!a~^f= *\Te>7>8L*ө7>EnˤCmCY䡖x`F$A+%IRUxtmSoڜ5vHS>ЖPKs92#5vƂiV΁C8Ң/yA:N~V9Keɾm ߽;ȨyU AK3h4XENވIa_aROR5O&hG/R]3B@Wa2+32vFއGN4~MڟI{BB岡 } X*Xv+1θ~d[޿Ȥfq2pϨ(?KY_Ct+VN_:э˻IzȯXHE"ͭy6izڡ%u/qq>$:jzl`2~e{ Mg)qFG.si2>ү꒤#z% JJAn}dͪHl-k1&9\4J?gGr|Bn&?d]jF$–Ψ;Z>^ai=VISSUV,ӈ+6A}QOCΪV6r0u&-J(!#7 E[#gL6/a*oʭǵPVs [~{,Bۥr3ҹ^7e$,gȴ9!E}1i] dM;2 =[n@ a~ &ݹP+1z`9ijͽH U(ޖ im-pŀnp!$󱇪1 Օx+չGٚSLAgR@,ƥ סxlq'̸ErFۺ* LM&-r-Mny$K Mg+ېP}zW ?&"1(LU=<9!\52ȸ'J)I_2f=j X>D l5L>b=yhlߓ ePכ/? <>(F#~?aem dJYڴ*T>(_qϲC4ϥc,vyc\\[D*~b𝓲c58#-^6+x B{_$Q3e׏H%ژ1;C,ݡiYjTRcKjYٷӵCY C@ݤYH6^z2kkcj2i* e1Rl6d(?ݎ[Zt5jp>Gqf)g\ ūakFmaDW WruwdR[/t54n[cL@\\HNQj;g}o°SU֥C10Zrୃ#*3C?hRg?vnh Ԗŏ3yF~~l#uH N Wdd#YkѨ$rSNNJ:A߭6{4)P`<4mY5.*,s'iCc ,3j5 Y׽}y?E_Y/F8b |̟,ͽ;٥ҎFa1UJ+|/eIikh=c&/n'"=ے93АVFמ6$0K\V/I-^ۤ8m޷ɖ sDڷP³NPa"a,VR/}-Ȉ>KM&I9r'LUuէrf96DP1?|i@w1Н4 لr:SrvJ30vTFX &+7遚)i -JQ9ʈ8pqR ?C_^rA-]5|Z@=s, y|Yi(ǔ!wh*JLàQgBU[bW+X-O`?@Ѫ0PH4SNq!m\+Wۑ`=Twҩ 0_W(lC6[9_XÖSlQ|UJP:({CNKeϑ Yhū)hq.Oň# uD2 XcrV͓* :>Ԯ1P]i*[xb=;vn(Mv6wc&Bm%ĿEӺLK˝<^2;0hyt4פ\lѧPzojTJp} Q!g1$؀;?cdT~t-1,ˁ2VKFӈЛ{N Aµ O}Hs|; jA6\ƌ=1W/CComZ^MJ`g3s[T%vЧFgmq#%0jx~aRע"`u"KkFqTD%pǂ+M*']!|ћ?Ja6:-ז?CjS4ax$?Hq^{w*=l|3#htY:Cɰ/sڽw'U Pq |f됏˽6׳)~:C4³؃qex7y4?*'*Wj_/]f-,ҫB *)>Drg`sQ?"c&,CybI=KoH)V@[K"ܙRxBrlPTqdPww09xp#ܦ{wCO=c91N:}t$:mqT#Q݌\]qQ)T7Oa7igأ܄l'[ݸ ?W0!k321גzrlLrS4r j{ !.;Z0vD1mMGkJ& +|>Ls1i4E)+ 0PnO~io2[βZx*(~V0Dž0P:~IuT.D@V_nS{ʹ@ 9].F,rQ[ul 0)=3RY(`Ou琯M%jIONjH[sTDpH1Nh+<,(evoa XxfN$ ( tvc€OB? Rx~Dg248NoK=#?NjK%."˻KEu.+\oa/xuMU]-875~_sfYI;:ߴi:^:pظ%_ KS- 9B9aX3vSqvZNtg6aPM= 4S)okzn䓴 v?"jkC8-X=+@y:mCT{P2` E]&@C_q& #6ު Eciq-7В,OU'σfWCm-N | Xvl / DGf2{u|,A?C|/ QN%ָ$p(,U: $  S }K\^`<\EA?D.Qp fQ v+hwmGsw\Sr:fo'_H!+<2}B5Kc4"4? Yæ}WY!F񭦜(|z uV ިҧLFR/HHBWtZiYnH|Ep0zU6o60B k9Z oE[c2d7*H>Ll3.z2]%앐XFv5mJC$HJAwf&4!f(ʘo7HaR_+ֳd9C Wϊ\ F)ͬ-qp U4Q!W^f28ߒ f |N 8p-)ÓZGޘ~kUrb<àK߰7cb:%|murgnN]V=^#9|H/4朰YrR!5)HSQv"Y`*S w}T lƪM S`0cݣgc?o>P~vZw24$<&ͫZOߺk p2aPy. opSz&]K\MWviakB}f>'Fl|"tЧu<7݁KMZ  wA=!C¶'u!P?j})%/aMрD?r lR90sNI"<~~{rk> VZ_.e UNC殲-䒦$t\Ineu '%jrr#; BYl@QaF6.ZTE$פr.|^:_p|5OR_>\F!^nL7[w >R,7CH,\92&PR/k1?Ǵu TKqwE(;cI#Ttl$ZC9dq 6DQLFKdu,~m/f7o*rה#4T}(>+|JG:+@^6y鳸 jr¦xODG l;>ʠ 9=* n7y.> u95xj@qyK| `1!YwK[y^%T!Tt>$0&Y zWһ#ȐcY2WI`6IqQԲWT"X/.Gf$δ]S+qsŖ@D}#RQ cSv7r;YA$/ɈǂDd =b 9d~OH)^›ŀESk߉f$2;}#} B}[]ΰS2\y4nS1NDs{]\dQ**A M};X8 wM3^EBkO>~|M=Cǔ! w`\rݓDBU>,.Ʃ v rc@vf'V`vAuWz!IcOȔ%ͦ Иg8;uD#pf.P0:+2]{/5g٤|')UDmw<ٺd6EU/гdfPEy^zTBJ6++7s$X=nqלuSqQH%/"pk^JD-6[0όzp;/BCR]}۱  :l;@*])uPn R2x t0qsܦACĈ~XO9}fW fеv;20,fI մ:og`q+/-m}1HKU輘]Z.hpk/$upC'j>㍇X>s-"K?1|+{f}r](;\Y\N4EZnu1"{e 4{gpB'u_[&c/ D{cI4tp8~E!7 0Le}>+:Ʊ}gݠ,mƿ_0O9S需V '5VKNq-Kc1F7orgcxk6ϏݖE Hvv~B22ϩL1{[Zv5.utE;Tuv{bJ&/(rrڻ#Gt'

S*fde?7or6,tkIynSv\0GZ2$oYSa^anZzQ $55ln8LRYkb:nZv>w4 J.lumX+]O?]` RW4 Ega\X"&k 7?\S^RGc@|a . C_n;$gQj%Pat:hU2B°9 j5n\e_\m*C::W:kx%չD*PfwLKV2]UJTV[Mī *wTk:Rv(㡛YriE'lZ܁ΧF':Lf?/C0 uD@"k->?m8IȮp}<@,LDq׬xޟ V"䏦=Ս!^*(OOPÌ +x^i ]3d nՊĜEi[WMQP}(if!qa0_P:tq\Mٞ[ v 35WA͔6^=l"*YGu8A b09Mnk E[jV rKYUYw~Y gDste. 6`ƠnC uI,"J=Jr/Wևg;ٗƸhF}%Bc7~:;MgˣV&^-T-%407oO;CHޙ5m<jm w`zs)3\Aj 0dxE8TLZFFBi?XVxؿ`(c"VHqXx+ .Dk•jI-A㕠wwp̒Y(|bIƟϐՔS9 f7sp珢V0i0$[sA{5\@_qG + yݗf,:ClF쓁/*s5tKvH(V:xFݶͼs1⦗^$sm۔&Ll^-h.^_$[|zTr>U{fz}?ؖ" e?\{*,ܘD݌b$mv<ȭcj%7' CKn@NHH-}/Ώ.93i8WNK ,ɽ ?>v2&GHw{q;C.0Qdpa֟L[7`x~l0.@) Yj*Fj>b蟎n@8^HOx be~D$X7ꖑϕyId]͡&Nz]'j\I0: +g$B -V$Γ_C߳0ҏ{=%{ԛ&j:P@Vr3lQchugކ݆xTaW@=;ERM>btًBd|LH6 !0YOBmnNߊQlP;¶ Af:q  v)?mC氆xXŶ0 ENoX,pTWUPZR34oF gC)1eWG/:)C8fOJkL~GK;U6DE?:{.qɴ47g"|5cT] qDJCΚ9t[ڛE yN6x{㧆AI!̆`qf.u,)\+iK{tȃa{mv +_>JJ Io <`&Tm2y.jm+q42TC:ZyMy(̀Jk$I#_ Oi=֔@DmCT<習`|{|+#Q4F_Ru#ogq swHߕY6-!JMA ] xr;l44*nI^ &:5-v2gx5{]6r6yIhO6d\X_JsFnɹxڂqO(8i\UVwx-||W*͍kz1JG@bFhJi~N!`(-6qZwN]LfHiSЭS&|ZD1a| |FBc|ciWivk6M?BeBT۹߇k"3H2vݟN e4haM,Cybݭ3(սƮx @`|`ELc'i ?WZKݐX i/myNR=Gw $[Xg[ |{(KYc~n珳鷚چ'ˠNPfXfٚqLW|vH^!s3ˌ fPQ[RT-Bl&5ʄqeQ/b'T_d/ؽN|6Kzf1Po5>.; &xH%~jrWr-pq7:3,s,8O->à j$<ƛfEߡ^kfNv[We$OUB*RPg~"-s[X1鮨4 qL?N yuʭ͉%mZ^,)soJ "*nd4`IFY &m|VFbE~`QmSeܱoe%G@#GF5EfM苈b`Ah#_E+;:1n|.j&Uh ۮ{m@Şvt5x4/Duv%#4LDPd~F/]C~V?$UlK;gKRMC !) p]H׋ /Vج3`y`hvtoW(MZo* (uhX䥶Pz=_I1nfN#֤ݝaPp'u}h$[V YCbF 2E`ꗗzf`GY66nFGWUJ&N 'Oh;e"!50-le2EoEʀa, l*y&x V\-xG@Zej| k-}zȍȹ@a>/PW@I}`=w2xLCK'&Y.< @C4/:ծeZ.|]i7c[]6/>г6N@cX'p.=l 60`)>p5r/6 U&yxy(Wݺ;/ ,}(Bu>m qc7 [Sz}i .fM]g QbhW@(~TgYMuX{Ь/.(:a\'RU:Og@w,ڦ+)D4DNp@5xP` ͠_(X]MJßϧ[tƒ!G~0N,J Ȃ*QӺ"Эk NQN2Wp kë'|mnX|A8ypFF# 5 <;f} *P^׆3g j-&ԕ_ztz7X&Mmk)LxT09,^VkyS?sc-dk,{(nf{A 5GxEK3Hёݜ{0k'EvYqu|'8}&cˉ1&KE_q""w{̺;i e=M.کN7Oԃ&yΔUȮaߎr]8>cbkSk ܷHBI;$υx al|\r%ϝ̀1-E$zr{lq;K_)w;{cwpצÏ)zF'8Ri /QFQM'Ne>x72o#Q]tģSbGEw?2sl:<$`֗cH98LcHϜo1 Qj9Gu-ui;Rw+D}!O;mDj SAPԂlIq/3s /_X'XyA2`^9^*X] B0K'cbGLvA=bz;RYR :EkE2.8)EҰĖp6ms K؄8O&oSm1ax:QP{O6*c>txIߓC9E4© qW_)Y/n f15l!a^{[.* Nyз/wDq|q~s*NQr¿K hU%12ʻSKVw|Y?,peRqbL>8/_}ފ/JF;^. SxhF.K.0x&kҥKt`!A4#%챓BA_dA)`ҳwCYP,Cߥ+kef_9ط$gg,ҡ=^^NǟId3ոDf )U>r^^엞Py]1K qmEZ :fal3$x˖2w 5P.9Yج‰qAogpQig̫W \Դ&Cįrz<쐏ܜs.=ps=:o aMF_g*?Lj'}WW6Zܙ+^ X`kz7YSrOm?Ha+pyrEv@CpQ gt{v`^e.DI#3P y,Bґ48Tq!x >G~l@?5ӄjz%z`ռ _>w_3eOS}aQ@ź4k{?/~afn.AB;AGuzIҡgVn+C xoW|U8.H@~sWf)W~DP+z #S,e˩@/$#AoO1Ġ+Nc:>_oT(m6L`5H { N_)Vw-Gnq}p0j$ѧ$&i٠x[lD!ݙ=4w0uRޝUgcSrP%CB]Ip엪$*i-K.d+XչŹ*a=|3+kxY,rCN%A³Ss<1ːyl,'˙+e "bjU.{cmkW5^╆"V#{-bnX,:k?O`&㷃qpt5O)f xlE˓n;I`Z/>U=㔃o(tb eA/oO/Zn"9qoJ|ܞN6 ECUd=../Ѕ{FS@BAcԒ;{{blw\XOx|oNpćK~ۚcEȫ>JŸ^足E*itc/ W?Q_*`я70а!^A55d .?wo@vC̙0eP$ͱ{)CtR"g)3^"X>" /[~-y M`3Sі>$^T3){m~GL(6>v]{y1^"7DdU{_ƾj24*b8Uk)55tJ_fg\GYC+C&3@Pyl:|sN?p5=N^_Ajrsoh(,Vj*Kn|?_nY~* t,eCyF}>u+ sF!dL6Woo$[m3*% 1?ugo{*{*?e6C8hv$ YBJ~?r 4f}:[q) ":4^^z%eQ]u2r޴\26)ǼX2k9gsF2]р9:ǚ,[P1|a ! #cUG ` /3 T,=UGHqVΝD7wޔM;6 1^xhhV͇Hf 1J)Itp@/tEm>Lq1G.hB١rsV{uo]* IFc$ ZYV 1d}S<'q(?̈́δQڕ_IVijm}M;Xd~ʔLG㋻tEti^Newr, CGp9 &Jt^\@-{c$]I*G,6㶀ٗh4d\) Go)w뛀ʈ1^X'7EQ ˤۂ,GE]jHp'K#d_H*®{*֤m^ܪ%>!U;i NT\/#Gk+wK^I >QbnU9V"52?r0e"O 6S[f3q9*_WQ {3?'&n*[ƫ`6t D8k[J7^Mӌ 9z.8A={R~TD¥d?^K\axT*OThFnP`9keC,Ǟ(m>aGN l;z$,ciL AtK/(qO%t#»)Y(ZNO(^v]W|e2.8_۳ݰ|vUk0u#!(Lb&?q?ūCyƜaLLB+!FG1#@Wys;** %\pt]Kw6+<]X/0)CY%3xҀ8c.orlfduҍEPTخҝ)04R;>"m) 6_s!1뻄qy,ހUxcdd'i0;LF]E8"Բg_D1Thy{Rꂞփ)01@_gFjbHպsI\m.f&2̘nIJm):G&@dBFaHOW E>X1Dg-^KQ.[O=,mpsh.nIaĮFC;cSP<fQD-Qu2{~gV7x J,C$ʟ+%t_p;a|X^O਽R \OӀلD<]|7`lpZJ4;_e[7pb@]^]kq E e8NHT(>WVU# ڪ؍$G5Sǭ+n| Eڝj7tjGƜuI&9TK@5JlýE&.A/߂s|_gߚ+n[7E ɆPbsfYоu_믆CL\­Q|1wd( MNzYt fVjcWLMflg^Diů[#I4o9w?>ڄIJtm vFrh0*o4 n (3T)l8-MonIl]m(k?\dJ9D$9u(BOUdү=ɧ\ư MhXu& ڥ"b9Q*7Ux ҈(?qZ)gvo3_JZpM01KYj)ʊ$q{%f!BMX q`Ss8k}CWݼU@FGvYQs5%g(axVT)/%wŬ)6MvM_xڋ\wB j"A3v2R,}S9C]KKjQ7V() [v!guP/YuU:ƒ#ǝOx<6AR.w4l}Nvk 2:(Ey>[eoүxyu>Z1f2ɐAj g]4تOW( XH}?6Zpl=Y)z"O0gj!v:Ş]1v?s'sBHebzRqccqH-A–{c<[n]zGJ5r-kT^G*Quc^LP#'FXmĀx#1a!U]#ZWe$0BAy7q}`D l{R;N϶u&y kUen`][!Y60}tmXWPgҺ73*\o@14Qq :[ER7s{#/=i['X47.>U=BN!> *\?,# 6Y5 *Q+Q`sV8$Td`RVhd`_`s?5Ih V d7Gw޿M13Nоׄ޿r3<$lASmFpO66Y0 ]BYmUVUޥom˅-SZfݻ> \ԅrD`2`v6Xr9J JaA.,y3+XqOAiC;C7 =s+T'S&ahH\B4yGĐYkD ƬCoκ[C3'l͟`᳡K]jB=EЊ.J9=j bcqU_ȸ1遙pZ=#6i*+$rsu67XWKJ"{Ʉ`’sf)0VGc}X3Xu&ΠjK-t!f7K/(%Pp≽-km@Zy&AFD~|ku#c}4y7IUofo9dk۔(,^Qa)e ZBVn YkS.e4hپON;"$mH-=J1hj<+5o5T$f>I< &fW!vg5W si"&S*ujk[l0_/ZƩnvԠ9:>!Љ'Ԏ# +Te b|2P}n |PD=;UmȚ1u +$&alي A.j)sB;FtS/@pH`AV" G%9QyGiQH&Sp?J[`AzMTS6ha+XEs2*'/R]#(ewNz?=?%$K2=va.Ҙm=+NCUI/ 0>l<џgʸ'TpYlL]&pն6&$й\ty,{~RLffZ?kh~ڑYrazHZ ج& .lVBkEϒIy;I#lݍvl ڊ>-e6Ԗtz40u& }n3ֺd2D]9.˥;}c>&^CNҴ-Zp$$"z_lĚאɗh E\lyH AW?@E2v;̭bi)@?JM7R<5ь^7IsQ&!UÂ_yz^LD܅ݻF4u~^H= HP6a-VI:/z -/ᄚOH|˞ܨqx :t[4&\ GPa! Ќɗ>H1ڽ7Q!%q=|9;c2Aʑ_ s/n'n,@Mz*pFUq޻)9B=ԡj8>u(.^c>hO<3ZrWU4gpLC(>٣7aȨm 1Z/Yg `5+edD뗏KBx\+^rlCzJzmWh]]Θo߶n\ׂgMg5z*BPLBпw]ZeDEB4HG++VDŽS9|Z cs=lL$ITk|/g+~`?~ʞJ;8!yר$H' `*q_%jZ0¿T-ѣFi`Ѩ#V.} S.>E".(  Ygc&PʿIZnv;ἄ),o\b.Sِ`׹uڂ~B^,4Y1&ko1R]@)3en;\}!8Ș[NRN}Q!Lfk!A}t. 4%DA 퐎iuZNy]&k6<\ rP 6+~[z42⏇b1`m*]%?Ie*X!\)p>vQZҠw鯨0I3YR}+=k.wY` 1q ^p-׬?mޘٻaԴ^Kh_ W@݂Ν8^s͇Fv{ +AwGR H,٩ V>`iyX9yN%MC7^(0[iˊh1= ۢaU:~W:6tJ'e+ٻvBc!xĕRYt\lxn {/PLbNmqH=lHŘn9PQ>s&-!qG 򏡔Ol/ZVQZ*58Tj/MjӃjc#!)^l?眕]!K*M{@2ce9b;]աvOʤ=*fȉ߅ޖ>ފ j_Ht1E$nz:1|`]_&""Α4$p+[t3ɤ˚NCĎ$)5ۀ8e1W0<ז?#=ǍTHv?;gɤ_mL`"ڛ" D Ifbs`uoC"Ȇn&2d3dʳDe|ڼJs/i 1YXn^W!.P^]c0TNȆA"U$e .;w(JB }W([UС[L\F/U|;3Fn0Վ{Gft-,O`ēq^'(,LEsV-BhK`8#Dϣn9]L48Z^&2UI~NjBj~@nwwhȡ}&GUׅTW‹Ek C7Lϥi0ubN8zAM4ѝ5&%+vA! vf{MؠT qG^BX ۢia ɤ '% "3O0?6=^YׄvM/#`֤ib32b(0Zdލo-U9j?Ik"-gσ~sla8Œ@"6`TԽs5G_d"ͥ'z?PU1<<8om=JDNwDoq7 і|P@tX@33$f"_-q5tМ @ȟ8POiG&F1M(l5[vT2,<``:Q^j&cF9o숤D[tGPSxg64oV)bM_N>SDwV+oӴ0%;+~n2J8oN~տ*Q_Q" -(ϑŧ{ qTc˳Tv~cAF/>iub ,6/הĵKb^XB*utHvJN%_P94|8?NR?Y:v9T)ܲLmnee \dn gmB:k4Ee_ 0N[i-7uEm'Lcjxjoԃø$'i,{^aZ 4 {n/s1g) DRc6E<'PmMe90-NvL +_on# MS8 RHGs:a='fD-~!>2_jûLpNr"37/Cr.iiTcuV( P46+-Aj1A9>#@QtJZ=LPtXs氾 {digM||$Cų[erYDw:y4] 3`% aVz?;þJfIEJƀE~Y.'N܏&)7$Br "KZĒyuxK nz߉9b<׍Mj;:ǛE/J ;iTRQܧ!G{Y] eWbs=;L&5\.wkMW9ݒI+7Ë$!nNQ--Kx|E](,ixS2O]GE|s_]^sYLjdzv(3/s]{v`#QXUPQ "(cAjZ9( JRH 3 bҫO0}Ƚ3SϛmG]q)?q@B$/.9٫:-eMsf߿EFxp&U/_2Ί>N~ HMTrl?h ~$=:{3QP /D=G˯/- ~@EHΉDnS)'b#>n2P@:hd I\\OV=B=MåZp.cۉ19Э#*Ps,^nFvk&]O|y^~-_'C28xY֐8R2*[1&TyFחPde$>1-I߸M–:8_2h1!c_<2` ]A+t:v Ws(jCn2NH~m>HkHl+6ruy.'=n#d'U2-}BXM@|,&"I{ޢ*W'|=ˣC+\%g6F*D3oA(cdfDt{y%$rwh#Ocd%[:n~'՘W9C. or zJD+HfGξϼVρnqGO~E" HH[t<'?yP$: g 96)c6x @*%yۣP a֦״~`sN6_ڝ"熳hP NItUTgLF/X5`kP+}ҏ$F c>f都S ͒V^oҺP.;Ne<&.1(IQQsc^GaEAֆ~q <}Ox! )&tĘMW˖dn:2F(!,*>  c$r(jǀlL($K3J;L< ڎz!!X .vp TEsL`9Ut-^L52߬K1e Dq|^`Z+]*XorgCkGD_ ˻beV#"䷜KZLB R9<ӵb>MY3bpZ)88}6*i#j'oBr& gEaG^4I#oAzU^iN hX)*f6l+IU?pEX0' '{̅0!/d(tX)!Of@=}vEG 02JmzVn^8bQ6Ca0 N^,Lv -nAoiaGl^0E&F]yeJ#מm.ۦE9^U;'[E7a\ꦈ {^~UY6h+p@F$MD |2:t CJMyyTngzx&ٽ=Lx(+vV!{2sbOj{bgx_f P[5N?|{ `Ӓ%u .N4jnmxjֶHabq JNGsx{Iqi]? eCv!MLc@hq>Z(z0/+5Spsc-@Ǻ%>/}\-+w&0I5: FFݻJ? xQھTTڑEkl{ 4+|ۻFj{`J&Hjzdm=&i? N8%KC]XVrϊiIyhȗ)oKd;cEed-XTo0:v>Q),+k2 е|.EDvaSc"}!PZh|7n! PeU8~ (loS#ڎ<:)`Hg`DAdnb|^-3B2p}hs~{5/HD3E'ԑdUW2`~VO~Џ ZBVlg+V|jK[mLs[XL-ʦz y57&!̇>@?+Gl.#'[ntcy[{P+tIiTwE 8' b~aDVFJ'u=$@C˄r.wMnЧC M@\^!ķG{,X3qIo᝛tqL:يq>r*Q6A٘nA*{b TRtw(!ml!Պ7N#{c(YKI _ҫ)쁚&twS!}`pRlTdMPVN$ԇ% %\DF@j4]^(DQd#x3#V5pMKoU fqbG3 ky2׷}b&beZg}:؃|G? [pON9aEf'$“V^(tjK N q $o wSnXviVC}dq,*!vA%1ݜ^+YO< 7hZg<kp&:| n!7M)z|WX6y!Oc/Nt_)!UgDAO1?뮭ႅΰcgK04e荋zCpJ;5e"n )Ù)Y]QRV,yYVqH7MGNPS mi烊?Sc&HaGKav Kƛt~#dokp:3VApyKn`jJ;j9/| y&=j%vlШr-so>3̌ RӪ!\B~r`^YQI<}qPqTEz HP]cMv oGASgm/ݳ,b)TF]ѡ itLz@e+ДΙO-weS zVHN'~];njE<6Lf PpZ)\\"lUڐw_<0kkD&gdƒ9*gxĉITm|a<̼*v!T'OΒZ'/rr=ݠU0L&P~YѰuT{hO_a;B"p+ǵi9NG }e+b쀬ʀS/Hx^2vOm`*g5X`/ yGbO~@Z!K/6Ƹ2ɣ5vS"uW"!H7]hKuғ;?Jp?}W*a3y# (u/-j%>kj,u4d-E$J B=1G%/ @wơؕH;)+ӊ3x!EE66S~ϵݣeevnk\+w@iƼC&L%AP"@suwi-R s$TAHivZ9?fkv9$NRoF+~*Oӫ49Pbc22H"l_3]v=iN $(jAz-Kd\[9KzCOLsPoٸPKuoT^@E>~ڂz\HȯLQh1kAPZشxSU-"!dFȁ.pOC- kr,%_( $fLhȳ[EK't],uI-7u,bZwFLbRB#O9l SG YYJwM-jb:g3GT&}L;9˒@?|-Dgs]z4{`;#{;/'#<@3!D_T9 6K߉H\~. Gb-ݚAGͲ5UȊl?+&2|^; =v!1 es'AyXD(,MVLBSϝW!y4#JnpkrHo,sӧF̝~@ ͡Ay`;#zSږv:B=\lTqس DQ =Wn ^_k}k珠ןl?mf'}I# WP +(aUS,y>y*Alՙ17@P_"y Ta'Ew|Wܧd8cG?)d1U`?ƛ!2T>퇔gGV-ՅpT2ɉbo/"M,~7n \sQr`ZCEAVx4f_:@>;>m9M i f `Oi=AI^?&-:oD RuQj ^On,{=p&ŧS@hNު~UX(,?&3 *;S3`9P!/Xk#%j-OHӻ$ o)RO(߷P!8aa gpøi/=cn!ٹ/"Rhz ^{N^Sx4nx"H8KsFPi?.2j"XB羒bVME0gW ,OEj;KLUȏs.Esukmd S*Sz T/_.lT'ˈr]'92^d&Tƒ19kj7*;穚.Dg'5X ƬMWM=G,5waߢL]2UFݼ(f+&]z '16%4Scϣ{f-&>"I⥟\SÈm>W/] 2 $hƶ' AOV}(]}6 jԗ T[٦6-hN,->bI_υGMV zI2"09*Sy@A f&87\Uҵ1ynP8k/t¨e40#>Do-_-ʟ[L IV.o?1O1'w nTJ.  Y\'--*.puh04?pLj"ռ4 E^鏱`?[,_e昁1Xݓc $2&Y`^L8w' oGi8^~6 Hh|<9Q i3oaѷ5^lbͪ!3ҭJ'-+I|c ͽHP V<hi؝\BzGcR{Q IgVi *ŽA^ ; n":Qh X@>A"XQ)/C^&aekX'":z(_`pZ1,r=Km|!tWHdK96Q:% b FJ`I13ONOB,5ˌh#dlI~wxAM˂/qRjoIi]1h0ۖ`_,m#cqn,j[ncK̰8SO@.Q" YgASvYmjǙr3nsEJnFV8$m&@BO$s<|KȌd3` 펽w`ɾV˨ ՅP°{iSU;EqmJ7M 8>Kn¶W-}*=+y*7( { 1k ڛw).d]z bm\NY\/NZDN]Q;P1sDJ~<CtEk5@!0TBfuUo)]mGﳠ Cgq*M1~;Ϣ Z1R=lZmoAT\\ˇ^/Vqi;.Jk=6A cS>bIb=l'-QudC^ko@yH0tsmuDjaѥ5 DO 5|ݧueLRc- %)[-6 sJf۬T~ʼn?Ֆ/<~!%wl|׍lѝ5@e$>Heb|%'p\W *1{!RTH,,,!wҧ:`Ky{ʹnKQ 5`z1׏ ,.X7q.yeEig11I=}xh3%::MXϴL\2RU?-AJUOFgKWqKz]W%Jlh'.oyBqr]nL:y:2(5 477\EPB3U٠Pŀʎx[v^[ǺY+yUGNN bՅa?yWj]cQrΒ疪hir|i~Ʊl1Gva6~]G u=w.xgR / M=T^9r^f;^YK|XD/`DLZ77Hh4}:ЇtϰvD'?@G_m 㘉zMb9O`HE 1LrB6zESߋJ'apEdn6k w]٪$eӆֻNp4"ϳ o},Զt&Հ?8I8ip6ecMl1ԑk,_+H`/k]3jh(` >Y~lZAڄE7PZ27dlK2~NUԶո^t Zzgx44 x?Ţ\@#`L 8f\@كr P>wJU8 $00;(.`R'V](7n?H Z&pvO}B~9%^zVڍl@E5m1Ѷm^99o*Ec"wlg3ķb_@Ƙ|RraA)׏Gp.NȶUP`>?$Zq,qhmW,>ix9DӖH(niO)v3.Sh'-ܶ"/'Sx p#Gu`zhȨtG"1LYyOֿRKiN1> ĤJ6ۇw-٫l.5M\D݋%zvLB*&")4LXV7Ckq+rQN.@WmmWϒ)Z I(JJvT]S)aRe%1-&aCc\IysFqa0; tT*nP:ׂGm*BG3-$RVԘ4߼|7TtfKQ2 S$ʂLN_Cv&Ƒ").5__f_?_nŋf5T@`rK[]}&&2MF*ջt%5^T[1;qIXG!^~,mء;[r,+&iډiop!4xV)tUg2G/ h+IuX܏Pd(Y%MK,(('r :K )iqgdI#} 悡wzj/Q͏BHF*KK} \6:7UwZ[Tz#D@_Ma&p"v{YZҺLB$ |#>=e~ąclJ 룊tzOV;߫m7=i*a<86!#;rr,Yoeg-M`0-%5ٶRbL@ PT]E||ؽ_rV#5i] rI \@<62/;J~"N/u#>& feD}>XT&4U_A:0-!Wub>ɗL%;&(gp'dYmVSDRgOI>:V0r{2pltbY GF}:#6:Y'^Hynj? yA7VQ:mMR|{Xb,ɦ8pɓOտc+-j^_X^-2F%Gn˺lr[3I=FяI !'6jW0J#V< յO4R} bXfÇCYԻOmϲ;BI*JTBJn%29pfN}H>";":I~Ҍ }a!/::JEau-S/͍mV e[,k7;R*D1`f#u6\V@ B)uuTe9!@kr%d#vKmōf~X(t}'’fyAep̄0!Q$'H_yV&{r0 Tta0(pF͖$Ta~8.ilL.WDH2'@LMduIj6! ki RDLGg &j-:;}6KG}17 bs42'=)."8lcPG6%p+@NVh$-Ƹ:xq%Q`xp5NأUk s)dp.?Bl\J3(Dpa9s+پ]IEL5+ {UMℲ]ܾ|wiwOwަ'P׮D r^ J?5S06fMl}0$ܨp󣆛R+X1ȓy!u5{3s=$!mKB[- f2"橾 KFɗSg2#.0շDC]FD2O;2)k޵I" dعYf\U?]`Xvv|[<7ϛ&'_65y1 q4 r$%V:> ]}_t98©cJ|pڃgx.(aC, x"t;0zd"qW;9j;Ye\J#l~+Ziu FKN͚,zS3QX KܪFB"0C_'@׿`j`@dx9d}5b4Jq.O=!.?ylx9 S% E߳1lNDuԾzGxđ^CưV-٫^ud :f|JXQޙt#/)@4Nů\N՛zq[M ᠥ8|7҈>B,dh;kUNɁ%1S_-U]B)ƻ2iyw*YxrFߕOHŌfnхe!)AAvu|=mV\7Jm e& L:lAV5) ?:vLQ!7 w [,_~D6u Ի- >> h?5Ls8JI,aS7[[2isV+[r촖Lib奝^m,P"*5v(rKF| {YƚMi1XL(oMFꕆ@ƞ(0xy_"LX'&w-o_hȁn ҁLqDžB=<^ 1D"I|fH/([EА)|Kx "^mgd dJ]vЬ]'|2d .VxF"4{ۺiҋӽ =1rLrIаFz\1:0.Ofwߢ=?Z #8-+QA)| 9LPiOZ,Qq 6&^na #9 G;2X'Tg^HM䗳_IDHS"5= 7=Cԫ_ѐP Q'*LT sTx5פ10ye;WIAus[^}J;M4bQ ROR$;xb`t䘅磑MC?g:ϮRG,zTTvLUY24&\:Bڈŝ kb^3 T8%1JOY $|ryRsj^);)%m8uFn-.nR`]F&PEJ[[RI ,H@Jz0&ճhЪxs A4d?HqC A`8RM%Et}oxǡ ő(?&D2KB0=c#҆>qH|"YA-4u;_]iFGseR9}f^dK7 8ƈeERn]7@vXP˗c^pR:mHFPruppv+?O8ԩeHM =/PG" 穸p#YOaY ^NqJfhutXLn;fŇKvם*(BIXp Uҿ14xGE.S2^*8_ x?Ҏ3$Y*yJS3Ks~жiNDoTҞ93 2$1fV F{`4Lqa=@3E![) so)̸u]&Bp@%9 ;ՊAlez0߉9X5SNK׿eg)f ; {2s'x}?X7P\I8S^7M1fwOֿ3عCCPiW}J;8s"_ WPg@\\_ o~"i`fjoH>GF%rT.`O+HUꯙKŏՇu^6 y0'Y+~_8qފ_*w,$$:eCh2gh=S"_1l elbxfC%YFp̣H&꬘Ӈ_yz]Nĭ|$}13H'Vfj[! O+  @# 4[(6X7v]l@-Er#dRBY!Qpz-)#S:ؖcKUaA:Ɩ7i:5 dQͨMU|TP.uEW ܃!/^ULcE [u*+?I`TBy1DY`20.(o?HLQ3a\ӖĜuVoNC&T[fd9>ai|1G:^h2b<+w>e7r*b̒R}obUj+Mv,HJ0}Vm$˄jF hJ̯ rb @xl,y6K ^![ZSYt`ٜ9v/¯ G 판ѭ#c.b Y9b~9>K!Y3bP?Ai?6PDXr a]u =|Xj+B)m?wVɉ9פ!/rW lTA9mo!Y#SMe?WwDw\ 7 nH ˙*{ ư~,dacنD 8S)p[u8\"=KYmEV-ZTx"y7XZ\e5j/aA&YwEhnfJCZ =A۞Ѐ%bvܾb \ L 1c.3O/0Sb@E}Tz#N٤-,hpGuYҎyvApz0Ji vy~7fM:opedRI5 YgfJRȢ""pkr/tEHrz!/yϲ?>| hk0$kG' 캶{dqPk4Ƴ5e.vIj知֜wֿudzm}sqH9ӽbP UcH.,L+0RQ\ w` I۝' D'b+PITs[mV!eqyN U;eqOG \Pa.nyӏNi$ sV?a_gcc|ՉfЍrpArEQ6Bn cZq8mry14cBk/GO &yB'x_+ (QR# 7a}x:N?FYjQF=kDҿ='ֹn(iS@Nab#Ұ$?ȹk8<ب o܍ЃNIl_!%7.1eZׁ ˰MBWWuӵ,[znԟ ڄ\k٨wS3+fZhp;Gޏַ aoG7S+EЍx'AM<$ @(& Ⴜ:6a"9ϧoUDj](D$CbxtZہ3C?RaJK @\r% ^*1) UbI"<$ 85] >.aܕFx) ={qyn7)| 9a^ @ SVynnvǫ:uV{oe\<0ȇ4&Ւ=x"V|:fI&,dzL(!\\A#o8Ǐ8 ֙#P9ؖ„%guINE[9,hp[Zb^9W]9>i:s*Bu Ou^?G@J~K>랆dkCsW^+' Zר aPcM^Cm%BF퀹飕 A/ۓ smv_ٚ0Tzs݆8wW:,E=QF9$[*|.n9l]ҟC0)TZƘFѶP9s^z)t T8nَ(fļuoy$#\T~Ho/ =X\zECѻkLQzr!Czr?IţԽ13[Ag<նt 9ewdF^Sb'ש7[ mx<:XC5q+6_C/>Fk7*Ӎ"%S!?/($Չ\2S>qHp1fݖ:\sW䗎ٔ#"`A qǥ<MۆCS@z qtD<0ھ{v 4FRü=C2\.7EyKB}MQkŎ2-Eb _Ml7=(AKC)7*kyD-jlEl} ;p |!Ƕ.6:}ΔC" [L|/Q>:I>;Z߻ m.aהwxqI  ֍tJA3e ?os|kLn"1MMieK?^dlQH*`Hrvye\}۱J}Ktj:~2'5w;4 6Rg/ f/ @EtF}auY)/&3*mH(N*x)ypJdv(b{&}辝"Ht p:_g{&9MĞ8| **rE3k|0+ 樺…Lѐч9T"D+`)HYu.XHE}0a>qCK8KբG]nwQݫ3l4;/IYFuh;!0`A0#w*knYRõKjZlaC`;[n^iWrmJГngcls0w4b3+ή=u>(o"6آC+OOP[a.<>aw <ͩ{dl0R8lXzȠ|s=.o\|_,ٱT1[Xj'cQ`TDCPɝ ](UɾK@.!;/RE~qYㄧ phY@ b[+k72Ҍw \v> MsG1g{-:$ZnU<(WcN76.V,`R_! T1>5F& zh>Q!!8f/ f[PvkN,BKWLJ A%+Tma|wJYzqYK *}qh}.#(kVB[f6X˟D7n]͌vJ?D- XȦǥwq>g~8r.JGp|4bZq)ڠXqv-642ZyEXE7o~wz]AWt+!SH`ٕ#3EѴD/Zu|{l7>J;Ǜ=P5]Yhúl+m'ݘ+ɨs_ydzD©}Ɵ o{`v׍ȇ4SZ(CN]ʺ[Xg,fX}mEBhJ2*|v?6XsbKRW,)<mF nw6S91~dJFNMvߊ8A8z0D[`Q\:¼L!ceK%.G*[;kK##҃0ǻVB17En~jM/ojjj!$ ۗݏG~ JW39k[m% ū8!b9/|xAsSJJF4Fn4Le 7#oi5w7wÔTm-BnJJ#4uԚ"lo5ЬhYge&̽ eX Ч: MsMÒ:ا|klxhVVU2ߕk$ ~V!P/)r4G%dy!Z*w!jtҳħ̮n9 L]؁gs$҆}z-P 4uLGA:3^AgLLWib kV/5$`yDNy.*BfCJ8z >/ ^y]Ggy;׭a5֝t/ZNGY}&n@a]iyA"wl Mb(ʻj3UD?$޸ ?mzD"]g[sp5dcf fݦ q[EbE!_,X9gfhf:;bN{B$@>'ygBvF-YT%{}Y6@JBO]U(LC#RǡfAKaL)]T(KX ReR\A oJbq~ `vl^CIGfU sLx0I.rv`Y-tC/?tR͠20융 M|̥ÏͧaC|;YG*r} P'p&%7q;](6QVN']#7qPbe-C}|֟r7i]^j&i o4*o ;h\^CQz?7`*V }g xc Y5n9Eq{s!Z65uvzhsg/ge$Z¹$3z3 r% J{Q>(aڴ%uF\7`?(#ڝD JM nvΙ Ã,XaM{ƁpYs܊FrT?B@Ea\DDŽ%~qnW#eWrA'# q{[Y~kAǗ!p3_RfFfu]xx'hiCLϐp$5? 5Z~8Y )BU 0Hvc\yWIB{b$thp4 Ўs)vd8,mC<X(b^J 2at7I4*$&KU: }retm" 9\393[aJz^r?3"*V,P_BvNi NOanޑ<= JE_EM`pș"DQ_ZQcxo}=4AS_g{ʖƼ 䡓 ~] 2~E$i-3S@jRSg&L }/Ca8z?MgƋd ՚/?r.ŭzKEޞ4}esԫAId4?b6kod!%e 9ЁD8!Mk p *E0R9Oڻ8,xn\}r:?q)=Yz9fc1PuyQ+vr||@3Rl@{A0$;(%ia ֳiA5N,S[Hl'P PVOX<"`_Kd8knwYHŘwoΪ#ogn*qESxh!0 dM{s9n!H5z`{VH_J(Q"'^N2&nf+I%Unġb1 #"UE9=_ 8 aLiy }@E^ֱN_D<_.Lɧoâv"ؾ9 %_srFdֶNN4urL-q+BU6U/D*V!ܞ|lYLz\ᜬ ɀC*5.wf >T'HU7>l*JqSmU{[H2 Ya/e'ߖbL#Y% 2(/jpK8]D 8 jw]Vq}r:Hfc^M2iHF4ԎXw-& έcueZrH tjcJug4vvrđi6]@?^kt;]OaJb]j< 4k.iQM6j Zn!e %;CxRx#FPuB%$/~!l3ߙ/qAuQ8KΩ3 B&mX)}[q2h~szpz0fH]#*'J2P 2Aqϰ5ޕIE^qƟJLi [*IJSN2&O =j3wPvNXR&2| M\~?K|KOqA+Z|;otV}d8^K1mJv#ȁfu Rſj Cw=;sμ vUmTY!xYmhȺ~y<Uw~ 01@Xh]33 31sǒkа׸7-2c}a1:d uM%^lʊmT08LN^oS5~|$s %U1Z6Sn0~HaO`͹_ˊJaNNM#dO J,*Vdo!~\΋|F^{BtC!P\'JxVsw|qv5>iyoV)o _Q\$3Pe[tu7BD&͛`MQ[?_bwث5z|Ha/PК(S){:ZJe%| F H[\X؄&?FnΜWV T@p26w٘x攗-}y{`i"vиQ_ . CvBRlX ,W|YoHH\bںI@'ِ$MR/EyiJKi"Rf3QЗ ~+FtJBk#b:Hʕʼn `q~-♚\UoJeJl7/.)e<4IgƹlSO;$C @0ՒU<sw

.)\w:fXXŤ$e;Y0f}\h~i1j̪N䡮o$\/s嗪[ (5edh8RC}"Vϫnfd{J2+:~8Ԗ9[%AP"aaO% +A0r8y(('uI߱,UW"Zi)YVR@L$nّTH][{1ύX†7 NEj恨TO x'2# ȧ%t5g*M` >-`2S! sLHQ-Nww(BhtI,{٦ uh$\epšKqVLOyaNvthƛ;Ĺ?n+^]+Ep2dS'S$""f)Z?Q_ F~so;* ve9w9|%Ua\:Y}.WE:|}k sqRqtq=b{R (8z͠j/tܗq*SE45Rb x8zf<i$0) @(+-1~muN:BD("N$lCɮEtK1|ȓ ǐqg' 8Zݲ3|䘙 Zq<`w#1 C ƽ } ]d}$AE i({~ajsRnC4 nQR';J`I\tg (3 AF Ih ro"7Z>V.t(s܏8݇,-յM-O$d3r@k6ЈKp6ƽKhg\Ljf =zL_IjG? 8koecB U١qI#r/W%E18c9!y+Ol9mӏ zi%¸Ϡ~rH5D{ϲ>p18x=@WܙȜ2oR~ H+yf] xQAiKj ar,l܋E#YdyΠL  aϋҶwX_ mD=kCM &vka(VRm +ߩm:ƿ*lSj^ߚQp%Y!\}s[g]VXP`HƾyǀOMai| cji$Uⅅy?)v?d/VHC5C)CedbagI+Мn]ײLHXV6G*Bx߄yԛ)fCX'c˄J/v!:$]F*^nam3x/+O){%/2yYgSs0Ge17^/X%*t{fHxy"/O`PޱWFl3>6ͲR?Urx)ݏ࿍jXҺꖅ8pτ2OQSκy/fMٖ6vL8!ޥ%2H&&lq_rM~6okϡ {oh7B\m'`}4lo>6)A K "+MA8dRځ GUjE9y- :YD$jwS_͏/\xv{@_% .*2$*v1̜lX{I, Ϻ^dgr4 6v񥘳WǕ+MEq#V&lBika+E1 kl#6dQCDg =ZU0_k}ԁHc;/r3YvYlu.RHpQ|jr|EU8NȔ*֓w2:sSO3PRaFk^0ur{ܹo_YTTV6|vcټTo|0V|;Ro\:!ǥ9a )4m]:\%B$@P2hsЦJ0OULbT-WUPSJ7 lDp+۵ cynX3x9XhL@) *ė5p|Ncb!n3$6vS]ru?4DHSa,\kR@9`YՍl׶c4_*zr<-C.$e'$sot*ߍN~#T}T%=FNPhj$~"2M:fgxicA.k~T&#SցT#FZJfq#0zdQfM/OoƤL??&6"zudJЭ/z"vK{P6QE^;@L?K *D4yʆ]9)z VϽKV8)֐֎X]G: Op0[({+\Xw{QiTj 5]YUc!]'piɭA;kBry*(QtŅXltpq%IUp6h-}۳hngBс0*±N"{||] '3 MR?!P7`57GODž4]"rN;\wAoﶳ6{Rd|T::8+5ص]>g=QcW-?)?:j^Dj><4n5)B,7V"(F y~9śy|v `"QnX*lhE:oRpcğ[$_?1c?뤋=}I)sT_AkqBP׵툪[.H"tki?AhDQ](=̴ut4rqخa3lF>'6TEO5 wFi΀5C N:㝫EWX@ |MJQ%fRqCfZ'WݽeesCGLF"{1ɧ*d%eZP{P><0|Y*ٞMR%ÄFY}r':fsdNie&:3,>ρ)EThN8ՒA yGSpݖKV=ѡq/ 26b8gM [3٬'ĀUgX72ӫw`o;Gf1f1VC xb[O$epZcURU.6#ʼn\j_Wx-pTlZȭr+szVEǞxՒ^;jf ,]A`"yW,AZԑ;S7OJ'T *]f `#3̩HӒFQ qi,Dj)N:7kSE/oq/Ϻ~ 4 B54FFH DVNx\?|\FāzazauZ@"EȗOˎb4tFX @'OZaʴ<6kSwD8G} G,8.ؐN?;Y)8'7 Z)2j3J>l5%4SG;ph'~g0>Ȣdu0/jEʁ]C[^٦0RV@0yLEvɾP7,ƨj˧寍:j\s ;*%؇QÆ,w …:4c=$v|1hzNsh4E8CJJt?Ng*uDs545ܔT22$6NVhF8 j!९[jRkaTdk!8z/2`key%\~ bm"=a չ3#2n3dҰ S0[q,n &Sis^5g1kN PL b޳ Q k'S:>z#Ǖ\YTI~?Qx)ЋetOqjԮ06~~:^ϖUtflj0 馯&ϳlDǧD.D! teZ"k ihP |UYG?S&9Z-4MF'A+^D]s]b{LMe~{gЖcօʩ8a&ڙ t`S4ё Hs#|LR :mm!B%>GMIDy O*4/`^(§ -^ɕJ=?T(#Z侐oL<y?@K=~wYQGb~>6ʌK <x;![K%ON#m/cR0%nHN8!Ġ n?AZx7;U/ ΢ise熱'~"q% _?&rFά'} YwXL',9A޸aaixgvU FwUDw5#\>sk_׹ʰU撂DdN&)q!)i~Ld# TQL<웠rw++:ưl4h2AO=k&JA5,hjL%ɍی+ 5m+Mݣ<䧋R*dc8.ss:HR?+hS%!4;= ck BEF'X1ND+-m@Dv%ݜW-ɠ_.Z~`(&&O Q ^FhKaE1d&{4j`n u[*P(:Ot jE?׎T qfv!GdB3@=tc2P Dp.j 5ĉpnd1]Rgr[mC2@sù'7|= z sp%),_ 5bV!`k_3c˨.a=bAA6ã5#gq =g#QsgL3xFy 5JGb3*>v +X;ذc-7Imf0?a*W"linWS`],!ADQ7 kw0CG6жP()& o : r:J~MD-PŞ?~Kr Jˤ%zq(וd1ՖX6|tގW<2杭I;Jo&h/ʼnmdwT@tHTa,cO U:l A.S?)lj_"÷ 9.jfm۪[á. @U$`/fwIloP cḂ)s6n>ԔBZY0KYݮ 7޷ąd:X@T\R'θ%pEf=/Gʮ!Su6r"OZG 㖉1H$*R?Si~c4< ISK>@rxY8RJ,xP}z>$]Y.lőVAkXwIjƃ52D|0=+7#q8=~͆": %bԅw+pȺjS ҔҳQ~`?+?=dzEd4=8PlO1XGT^/Kdj(LE f͜ އ@zN}xzD[}>v-0M>@* ۹ ʳo=n iUUI:M}J_})m!wzSk3 }?{қ[oiU2i |胰t4bZ%Y}+ *u>1柢!w'XL;eJD9@ о\KsclpW@'uuŔX+XY%9ܮX[1!\$.W.rx0dA!C H,Q^ F:Uw+|˾i_?m^[,7^$Y~<5nCQq`#m%'P Sn|Bl x|CH_W4OU #~0cXJny}uF'7؆МJ"e9a^MWqWyµl(F *M :)dsuWgO۾s Y*֏Sco ^MؤGt u{&kaQՎhu{S(r15(=/?g1W xpmNnXG]&Iyq=D_2.[.r.;&*'SQCiL#K/''hH:6{Q{h֜asƷuZ5p/N2u,uГ94Mim e4g+z(U< zPXSZtvM̫kɱĴ'XS0`7xMf᢮t6QYi7HxHDZ]Q:p(M=_E&G쓫sU!Z}3]ԢG;i8cLŜHXԸQYZ@̙$H|ZΩK X_>[ A8~B"dG!6,<|됹[ig oO?=EqaS4c ^8MB"v-5DhCXԍ`+,<7|hKM []SAT ذnyٽ@Ռ\ʻ$cn\ew ge{?N;,/{hЩq⁌r-knbish%=b5 jK]@ kE)< L("Gh[H5uoҽ!j'5gͺ̆[Am݇2 PiŻ]1܁ #$ʀM˫R~3*V7C$~-[\ w+Ŝwi: ϱ!kٶc2YE  !͹ӷeI85D/# { *\숩JU]3AϮ֝g,CTQ3\@J.7JMiMVMbPBb6h9'(:m n{gnl V*YaH' s%AyKk8P#'C';`-3ǯdK[){ NPH+`a'8]w0ov/BU4 (u3}w0Ղ[[iK|YTC0+]c8*Gw ȝ98F97lg-꩸kGyK*hh($ b,ZdB,0vx>~ p򅝤xc5>RƎՂσ~8' 3T4-/ۛi>#Lo%-o{Od(1 A%/#ᔤ1L@pݏMVs ^ų{L:؟3m{*M/IbQ6!O7tr־Zf56y.⢪o<4[K|jn:oE@&תR gٍ(cBA4Zd3G[Upˏ -ɬ"Nlc[t,btuѵT_0)^ݾh# @Ʒ %ӋSp%Anjy9~@pd퀽vp>zI΄@@3[!8bĻ -VL[tti6YCͅp^4 \o6"\]űygmKc:TKpN¿@>\C}srrpۀ|VD;dőqDZ2CX)P\"m~P%} De*d8) %ؒ0ɤYmb4QIο UY\[$J?@Z Wrڞgx+輝.υ@[B EL溓-j9׷ &.WV7zIAg]BgNJfgll==€aDo2˺S.}[+TPD0)@)Xnǧh>k tG!kGc5(!ryW0x?+SY/ "ġvo҆2VDHPݼ9GfvU-0`K?m8؁˙mўOn0>1DD@j‡\%D +dyaΈg1xb*e}h5&Ll@k>[g67P웳 hΌ^Y@b'1VR(Q WYjFLuSjjIus8 4&rZ$QC4.8;FTD.W>f2#K!8V&MԖp_2w1`-< %nqkMOL]H61f>;6SE퐁''߱$z˗~x`B^ViQFX1]&!ftEah'N#FjӦ˨n֬֝7(IVoO_.Mpc;Ln&r{ol&Oogy``jc_gm#uS蕮f!I`5L&Vі`pK/aQ5\^gT淐 2}pٷؖQҹmz"~9" ]%ېwupkݏu~Ci ',R$)ruq)2)acPޖS"3- ;AS*%OxkO N*Bܤiu6B Na .јqGfڀN'^]:"eNY&ON:c{[PZ!Esaкk9 ۱? —sqIAӪjS5 E r_N2K*%ʬyc})LG\KWiKIЮw=:ؽckl>U=4Ռ&` _ 16ngg#,UdfPey5\}Mf2yb lD!.h`uJi$F.V/Y]"NUO!2^ոCnfxg;踯gz1kʤP;kpHK|}AQ 9hfHmN w< 8D4R o% W^Ye~F}fh$*IR Az{=i'jx"]AO!hsoj-U>IXj:3I\Rxءw詅­g/G\WՓְ:-PSC[C FΥ Ca袁z`49_woICstf<|@*L WㆺLe~~ pxJ2hJǬ u85Tp1h, s0Bs p V&畸 x:*`KJLSNä5Us! :~ҜLi%?'cLJ˅'_ G?e5 s17lӞl^c"Fd3>!%dǍZt6ijNjdh5*{.nZ#o 7ye3&?P ^K ǑU^Ц{6>ʒhPD$"TyޗɺNjgn mCʩCMHw(;cb'yw_F-w }|? ;+=kꇔB[p#C467$BжٸY䢟3!Gb,Bmx d[9)S˒eVVuRʢă*Sl?\Ho1㑫|3+;=u1S}Tq ] >R TIrj]휤2{ K!j%"iao{׍\]vgN~4Rcށ~= 1`0[;;=ܭ}WUy1f|/t3:;d s3,aLf7ﳪ.zvA.qnU떑`Ә - Oy$sYRfnưIV6]sB5^v{{R zKCldf{({}<2XT<^| G3YZS ׸AVu#ʝk@_& aѪ`d?ѹKPI)7aVmNU LiQhܘK<851faNG@ M! Z*rr$ uȡH&zpŢ:Y\*}h D%+9+yjYO4AgQ&GGF0YQL BV̯L~zݏG]wk& J՛3V7ӧ(C囥lN1>E禄KY;Y ^x=IE>׎,ؕEuJ"F f»r .v? #7n\hl)\]MuzQf]f0c8tF:(#J<&ޝq-޺ % vlJt dcj oiޟV ff l 4z AQ)H+h ?]]źh[ҲIt3X)bb2= ǿXz@n` ڴ3}0*. _rag7z\H}-o7ѓ N5P@E-VXq[qjQ :a'\M;Ye214rqă z)335ygi쾛fdмk2%1T~Ѡϰy, 9sP۔C=ZNxּd}Mjߡqe]avDZ š`"m{D>;@yeOyJA]^5n@'&?츗5PQ/xM^!kCٖƃ]SUDCؚd=1D977K.hԲXN?\>Rz̥&s.OD)wG{Zs`8^%}NRɳ0ԮKeM .9VVX_p^G[ zHF,Ƕ]}-?̫=758'zɆwO-2]>DJ]< Pn %EMLPc`Rd]M(L# Y+fOuMGn7nK*ݠ0mTQB\'ˑ w"]ݭTb+@ϳp D`b>kТD4 e,1acOA8LBC#hsd2y4ߝ.4WUGfcuTo HhQ`v*;ï*f0gw<2KYϩ2݁^.CCګp1gNr/ .Ȅąw:ChcAA2 Xr +j#B+_5U]H,:Zd%&rw{ uPڒuVw6Y[l8t#6"7)8$6d,Mi!)$oHgM^57^AF,P$CI|x5,w;-9RSyk[ +@Bc5BxaQybgj3E^yFӖڻ!PF;Zh]pqpQվ 8m_| . j 4Ř.Xt3fS}!uZRn;W)xP㒾|qEu )f";Ь;fFFsl}c{FVh@1# ԍ<6 ̲bk.Fo=zۆW;\lSNT,%|G|IOSt#W׶6id8oؖ~rj;5yᏩ$RKT,q &"v5>؋sH}j@+ȴۃ%8z7;P,s~uߑ:YfyVⴜ ɮ^qb8~vpB@;Tjx! ɝ6WC ^e2* Ѩ9*'`Trㄜ2#e8ӈ3SM_⹩ xOeC FStqaY/C?Y/kUH"jV$-:.mҖPVsӒ]0 !s_ѫKQN 8\jl%41д|%e_v #gFT|"5.K`>sr4Mȳ%ۧ:uFh$Q%˶]Vj+x#`4~8 L{^s,~E^'}rfClʨkJ%*Z ? w W&O2>T= 8 7LِnclqqJNQi\EkGTqUtcM4 FS*k{Oi`QM5lA[#DzکS@bA0L\dU.nYU]vό |)<"nIxWs3S T[t_R7p!T_ȩ/}K^V:2IZaN. J6#7]MsHP^"IL42;nYvSH?K92TҷI=CHc4MUB04ʎnby(w"bIO6e'dNȝA5N ;]wV168a,s<0ase뗱}dq@;{7 _m2LJc@Peh*W<9k|F8~ (Ml=@0Czxaȫoʞ` Dj.4aD_kX|%钲C7XAQc)҄q ] H@61ު,qc⊖_Ta@GQܩw(v#d3ZmB{;DEЗXU$&Xۣ\.^c{7M *&WN pV W FJ*:"o'阔T|3"quZf|׿2M5EH#ى29E_TU9mw z*d,eAwbAg(:@C<&/Y؇4W `IIz'liϡWSԐ}~uU81p,aeU"V4Gnk%:C)Ώ h2 ix1ff|q]Qe_zTbYHN|@;qc`?yml%Ȇ$ 6Ѥp;Oli_*YQnO0Yb'J`܍`;-`uU̶&9ϑt$<*EyR=&;~/!fv!Gp8@|({WYO|Q:1nb)z.KnLT"@+Չ+@UɵH"midԏ?-1E1lOi8g.xvG6; Z % saWESϮ H<@FS ɔQy/1ɫkX?-gUN-kxu|Կ:CB\eyݯ(PwjьEm}]~&W3`LAS6iG$Z͎#Jn P]>(;€fI 쌞UN^5 m zG $8+ $KYA +Ķ:!"SMGo52NiwLT5V;/P(Sf~d嵒6ҪFOi֓lġ5@? Xa 9ٗvIc<>i`CS[R֏b>UX"m=ԇU\S9$")+g(JT~;M!Ԯ{cK:-'U˟ &v_`EzŇ(>v;Bfyt §^q9t'`{noPrxS]YyqZGT(h2{fWF1ᴮ=P_s}a3lc3܆dIS L|Y̔L+ *$([gNX{I-(AI.U=iurgL;%KK <^,־VlwmAR킢_@DBOڙHSQkp_=Uށ2Ƿ-yQljx)8J <H߲EZp%7ᇘOLax*y8d8  ;а$ gZ}ڹMLMgtv&3OE~c9SӰsqwYp~%!Z{3ӼPQ'Y?\ʿԹM$S=6RڥkxͻpuLcƅդIx/a%!;. pOLf"N.*xB.*}m5Ū%??@KcTe&~9;`dQ/R$oeەb2檡tjQ%*–*MRe o.WH2r1Knl+ˡ:(T cqC֜O)b@Jt\+2cUA/Xlq{q\le.c0MA%u,-g.%D'uXƜa%娀 7COhu7f ų!>x`7`_B4ϋ8 T/!4at18L ȵ= L GOEG!L,Q0ߢlO7gAP p+@P.7+"WIfE}44v,b0Fj$`_"m"3.ubO6 c6i[0ߊ- yYQ:cԠfO9fEwy H3OLH;z8 G4Оnc Ls2Aҿr8㪧+= !{a9ń[*6!/gHXƻ2! ]ʺ6kV)t\w37DN/ha5]m,E2J^ |<2,MunNGK\`vg> l xcІS2NqGq!G" xJ}g '|7XSVP/\N ~ϳ~E󲺙b /7~$+@?9N0)ud&=n'Q}vPv(w!q*KR4F>*Y 75).g$,p)/* ^ z :XRbZ \vO鵔#E;MA Urzb/:;]4;k bfVx=3Mzíʇ|)tKU ]7\}Ł!7DF-lAfyqHIKШ |1~3@oR ).ꦕVm蠧"fma =|b9qYHjdEW/ ߡ^wŋڡ`)Qa<<ΙX # PL4@lq*`S\j[oKֺU |zv#tm\,ym*qMcOn!C>bE֥!tߕ(݆5VZڏtc7\"yyZ#`@Z JK6 HyxeXMp \.4!0M:bN[f&*evLfk`x9Egg4Yz(,5-xK\#m `iuW/E !X>VYSPVΏ58$nRzHJxZ̅?{ÿ`_fpr%f6E=צH*%A.myj%"g#xJO}9e7=;g=H:J}ڢ$ȾW#,8٥Ff"7A&~ S6rnwq`;:-qdņAZ0@oӜis(0; yp> +t%T܏r?5yutf3ZJW Jx]I #(,^%YSh YV` Cu)08t!t Q=o$;Ahyqʮ>q:mj@+8V1v$ҳjⓛV^ [\=!)Ẃ Gz^s4ňpп<LN5+09gt0ċ !˫j}!]aķPt(1NT^lISZ,) VˁA4$h L,^-=?b?l "xӞY!lHs'毭VΖ1"&|7T6pݓ?К"} 8ClthL~'9JxrQ$䪙d^j| \[+jZM"%KG6e@RJ7XfG3NS I|l\ FrZ<U =K{3C2bHFv(d\&{þ_-HvAcJ' P5ZTtN[הm]!=*n} mv,D T"4kMr|u<=T={2c̡tAXWJ,[UX̃t1c 3Fs20:Ab러܌}%R6DZf13ͦ%v&1Ŏ(.Nl&:\2d5CfX=ОQ_~˞m*HD ,B$ 3Q*<#$gjIEH~e!Fw״J[<8ܞE3.((46b./;Х$~^\ݒm:" C> H%gi/jo"5:ӦfLj*Wg돈 I7#a9^.Hd %#(sOͳ*5+­yLkH}&5}G˳cՆZ:O*j ɰU@?HMNߕ(]/hjȂ 4%btRˌs?g 7eɮ MƇÊa=Ļ 9QEyK"W:?DD۩, X`u*{|t-Baݶիئ n^(4|g J[GlԈ%~!(N "IAxi(, Eϙaf-tYlT9Bx;" @d+]%V5茎誸* 4RlfI1Í ^MFe`MgFQզ=+gVd*;K^W8i oBV$tB?[G9r-41Ҋ;{&eJI8 9%4FĮ+A|_"~{=DaTWx"ێ(Ib$bn'/8ꆹ %Ĩ#*5#Mo0xhscwL4V.1LM$Ȗh;?qRlN F {hc4{ + zޗA./uX6e3~֡62פyY*r8kj1 $&#@XAA ]HP[,[XQcqQT  <(78XR오uB2RQ=S5>U Tjߧ0,ӻQ21ӖF]**4ØMuU%fٸLDGŊkDŽ*h:2`Lె[Zc8oCW#q,4!n >cW|'j|]k ZlS #mP۶wⷒx㛼{²'⑽XILTsCƊ; ik"33#JM`pK{(| -6Tp7 lL77t5WѲd'h&=w MAiIso_Wy#0.j@87Gđ,ג!?2_k~Ǽ̴{t<'`[/Wn(b&# J#T:ӭRBHhWMЍnƟ閞EE'+WIzD;X gm  *F7'Z|bpPni"ҿ}Ts|W&|MtL6{^[); HE.PRyP\ZCWg~g<3į[\L'ф@KY؆\ZV@!# ='?8&%Z'Qk%4Д"mKĖ: ǀC?kKi?Nm;G ڸbqsqgM݋ķe.ċqaր'sH$ ٢b ; 06IeW&g59]D$]l&)'t{= OO |kʹHHuIY%͝I7>pdJ{:˻Is:3O[2UY2&48tdC1Nq8w\NJ8KgÃ:wktwּ"|(qĘWX³w;80i_5mLCPg&bZlι@>)T)3B:{.vv= Q)Sךi>|ƭn2DĐxxߵiRm%544e[zB0` $\Os/Hd%nU:6t>>طߒ@9f8wF֚ڔA=x  B{<Z+jގ;}U齖Dn[[ԲNb3eQicbe Fvu b/;ÉߔSR>2eM+)L6$TΰtIȢ X d9*W!98,b f_OٮTLK 1H\+r?Lf7$Y|6iy# =R4j{44zeUbeYt/V&^/1yAyM(QY(lBڸ^\Vj*}V]7oS LUsDuTfu{^/ᱜ6Cp ^ v$|kߡ=˚"թc %.v>o}PG7m8KWuS,-X *Kԭ3>YX`13XG^?bfi}}zfRPf!4/Gn0{Cl8@TP\|j2u=X% NC jylLnϫ"L#Ne[ R&f{Ztmf&!˥ƛI sXTUE2Pe>9NxGMȈqy23SyOp`OKBE,)*QK, GbEgOK#ֻ?_WrmPf\0Ԡ~(m#ЅW-I%R6⿧܁pS.v^ Бhɒ2"Գg(䟵* S^ds~ęA@>zuBl\EwҚ|GxyXt/0~d xHY$_@U؁ULY5L,uuq2npyNUA9ת]W1N~tE.ErƇ<|QV_[Z9!lY^>^a5ܯxIKo} nBnLVI`iia˔Nw5揗6J@]/#bL{4&ڔ])"s7C0  l(_o^CJ ^wyT^r_ :HfJj֑>uL "]p"M ]j7jvTO]O%Yloخ o]|$ Ɍ.n 0{[46X+[:Z7gtǭi;YrYjZ6e, -]vȭ6C+`#@6qV1۲EJx|5iAVWҿ;|\dhQ:\*bQ&<(McnV!"cu``@@DFg0 &.7<\APc^zgö)< Q>YcSGP^w#Y[ (c_#<4|>qߙFI*Gty&ԺRQw7r~ltj[ Ӫh2 >_(KXqhF=F=/"7`T4O KK{ahxnƢ9!{⢞zGSc6vlgw\$}tL2ǐd"F-W#c,ZìHg)|ڏ>t]i*8<}n`QHyZ2ME@:>7b%WL2VZH z5djKq!A&Cڟ]TbV"=r V*=  7 aE!(P7@=F쇜#Sn]ޝC=f ދLڿv`3(DUq(Y8ŪAk慼'R1o8j35v-(? V$ͣX4'N:f)li_gw|V!p5^ J1\TqՓ:[<^p}S6 4LDvo#ns+ƈl(ѰwD;@?Yޥj}X'}%h-=| \=V[F%ǹTQ(g`K f \,TuK}/J-&;&o)sD?c`32xmf_ODޕÇn8~m;G뿙M u'Ajx}ƹgO_[NR~~XXz;XC,_OF[a3{krmV *;J8Nɘ* NOͽo}lR857B~zpF0]5`TY/eGf*>=|)JC:H*I&|UQ$n& /0h%/OE++.78s!bIWcGO @LJh55 V+ͣ, )U;1~rb`Tyf@Ox`Wd0~ǹE}"z`}|oѤ~e>Mr'50z:ۜ*'Y喇/ƹ<+RF4 \n~PnGKh7౩vo D!;|OKd-Jy.EMıtO}ȸ"w*EW;fF1P_. Sسbn TA3`j^wH7m`w;%i3b^28ĤqrGNUMC!oRTr-֔Ss ?4cz6TIO՞EgcY.1C$ {mOEGl׀ "c]%ϵRoea>O%X!T;  `Q޼ek*_GO{w_4_/ q짦4uh0gPCM2nJp骣:SuY&M(n(t-sn{GpcjBwEܰy(6b0aC@f,9iMqzO ETSy"}#1NMT&Q(> S.>P, s8z('K/mR16<}_CtvG] Xbf7 ܤIGƵ-@78 v@C+O-]Vo.'Y4ba$jBIj˱9 ΢f!!4M#j=D3IP}z2q?M--};3AZ.,q D׵0**d%M*J RPS;5*$'aTB:)=֜3C{9H-;Ud.| 1#rKTKw2x=|@ܱpm֞aoֶ |A)dmK6OTŘ6LC8ڂMD>ґMYۍE/f~ Eb-wpT& J}ŠѮ>?ptsuJ'KUD?9?h8uCeYYy@ae)ҤAHA^(vihO_෗A[XפߌUp=2D0xhg<+^o?hI \C}W ;y(SNXgi#UoF鸭Fˀ]WTCa8c#0uπ=Ғrɽ)?]Gs3z e~djwA-~x_rvy 7MxnʆmTU}uYm d Q"&:3e*Owm(+JDh' I+.vs e7iǩRq{G|NF.Ca`Iʈ07Ǜ"º Mcm{f3, GCoߙN9m) E~[ގbDE^g=8D فWA/4(rSvY6#P)~:2 n: *s?d+Qa.mBY2EyB2f=*$*jRp^Q^$}MKQWI=&Y;WsLd<]"k)i՛~%lx@"7s~8 ]}ZWF(+i|WFyGLzDw*?^<>|(^^܀IGpHžGtюdFkt:|V*Noߣ2%(n_)se(+GC$estH)QcVW/F/q}UUIָu'qm4 u:T 㭠Ećk@ZWݴtݠr+ѻ:cJN yd +0nm9 ֶR$/w2dES Nz-KycGy_[HΛ^9ͺ,C5Q&Uvs`;p;9/C~ur*<.+mǮdf Ke⚾p sUn8 $} #=L#OR ۬qogz%Uo}^4MWVdcJ`*蕉lh\k m uu{@"r0bXX| w+jCm/!Cr_|W6VQ%H(nc /&7YXJZ3]Dj72azkfvMQǿ9|;Fb`SIPr7Gc?,KՐu'$h2Coڎ|zrk9:(xњkcu>ss?q{-ĔRH' w #'~5} `%G$?=JdF*4Bey$)mE0㙾a6ۅM=8;Xd%/$OD '٥7e%̀i)l/i~Ļ% Bu V09 @%gM[eiDO3{W+V/-a9¬S5:MF&LQonYNM#f <xR~&J\ORD)M\"! ׾|AnBJQcZ:YJL$ =M} 5UV9q'bkk{J yHTăQ=XU@>Zx|xN?T-o0|Ku,X[@ %֘Ƭ|{ŋP\uqݷ9A\e} uVsS}u.䩳cDⱑ\] #2\ ڸsg'Up[d!MsLN`B墰#M'r AM2<3hjATIF1: f FM{kZI]BL-KEu!BYqomN7ژd W ;kAgheb+ځNZZ d_6=Dk`,iWxZ}A]c ӿΜuxb-])9UFߒ2Sj0 a)#%|x1)52čNO33 g c ly!ë5p{slX?>\!BޖfQ]ׯAbPjqrB|`y}1h`O-լ1^qMY`Mo$Sv ]jlՂ(@1-ycӇ?*B%@4C }U$/!P+Ы`<A8:@>+T @Yw\D嚋0;iK:VcacG~W_сBgCA* =KpUKs'tߩݲGbqpy:6*P_ 8G:ՉygS6B7)%7A\i@>t=t{hk'Pl+ OOWR쯧$ )qxފ V1Œ0Q"_OՒí+O)Hbh ۠n+}ҭrDkN!(cdcsI{ P 9ЎYa̾{mzJe;OK#o{`^6eEW=rOpѽ"!o n.&CU,,#BkEլZ׊!3 cکړ!Ais]b1he .Gh<`DA,ƓUYV!uZ-*C-17(j3t=AtyuN_|qL۞cѠAtS@3|%u '&g8g袑.~w<}\R" 3Bx[ Y@L6GkMw?z*VpȔGVVKw'' 7O^+Getܗx xt)Ї'dV/ eFHzD#yP4S7j`U O4;F0 Yb[Qʭ "iG@s1m 1(bT'JE^3x=܃ʏű@G>J+:MQ~Q'JoM\{>@<9yylq2 ؗzd+p7\< [Nx*-|v0iL; \Ala?xX-P2hm#ӯP"O\~|.< :9ȡ~|Xx'߳h8%: e4^r' X ck?zk cFWE7M$[O4LZ:5܄Lv jB-c+h8"Zk P$ԏ%JGY[ 3 H&$>4j0S'|k}PcH} Z"/ܛEx^qU),EP_w)p;5"71}Hū@V%ܑ W\(=M/L хc!%EV};?8%˙s9 )ApUճ@zVTkg?m\b31_lGv|R̫5t5};Vū, . +rghi嶖rCvU}Z:q.5:p_$b'Nfsrۗ2P;¡7YRAgV*A8H^gݜ瞼an_m;JEcblq˫?Pk˟Gm`5P/ jҐEOئn{tfdq RIp /,R4:m-5VyM,T`Y'zS{ \p _wOP|5*,VzB@fU~yX&b6D~ɠKcQHi00Qpw>ДQt'jS(Ip&+QGsACVoݙA`Cyna[;2jV ihq7+c-P]VOhPxdP+^}(@6|HP†`Qeʉe#˃%E'گ+z*Ua |g<M܌Ze^Fwr-{H!FGiQPBJ󮵄 9l l]3G ORJk4Ra>}3ө5"QQ#IoYQc#M4SdeM dRtDs:aǦ0f(B8 ioOKr;5.[nacCmW8ìiU9xrBAЮ:l8{PG1RI!rp(S+b1ś2ڵ3ڟ8%8+ 0ܐf=뵾']@dӏ 47}+O:3'Df!wGďTXQv&ZZ .-b &rqo; ~Jd=7hY".H/"k}j 4QOoH? t182}G8p{8fjkxaۀ^vG=-gQc\5%yZk=M@zYWvkI%f>YMWp9]8 7cz6$պCd2-ԣH&P@{`n4A(afiZ9-&)[ئ i|L\V-pbdC*hv^Kx  tM5 FF*C*2B5iI Yj5IcI궜eH266[̜<1~3f݉ ʓR:$ ~~ {~ޯHˁ 8H7g4WeΤgކ>T,~S"<Põ@Fya ^5Gxlpj1e#"_-L aA0EnoXe7SV? xW%1։ζ]^ ]rG]E7N ziNGQ}X##-T+r@=K~7+t xWjpv bE3YOJQKR#!/ m:lf#90o)GN+v~'N[H/+wt 2 /@=:!E^)uxpޱuijxri.NOϩwv`z}IsD*Ou#g}ˀ'lYWz}k>B^W1|S͍eUsnE54kaoOv6 <*ŅSؐ!lE5ww$[TLW2.{Bv4, lWnfm-pPWCu摯^ Nr7u9Q!/"uX|>`X$\`݄}SF#[*a`*5loYPO9&Pōu &DTY&ǹZڿv$Ѱ,GQ\,|3S8TǔG'*MYǛٝ\P0]?j8[$ Q.k0֑3> S45%TfABAu("UI:F`` lplƄͣdKD3*>= }ZhzDyI֝5Av=e4K7ט~ef̖Od;\׸}y>BLRTk=oaU=Vz?BL;xpEc Jx[dFۅPwϚ)fy8]b<KhX!PsB%8<`SkV%@RU7!C3q |wʌ+4cƟ*u]az-IKo|F0r-Ɖ찾H=ccLℶei?,~jLKnAj]9ϻWcf2q-hN sψ˗S#-56LJtG9$FIheo\C-uuH>,}?_hٿ+e)'F*RÂ8ѝl<`»_"q V;Lώ4JN8M\́HJ TEnƩYF>ӈSo7JQctZ *1wU5lU7@Y {Zml.z)}g\<VAm-i+}*inln Ez_m?U0reʗg!*`I3?1*!7NZL oҠ𧥨, S T:n \QIzpNMosZQ.1ӧ_{y±bY@r5U\6}`/eb L,HGJY%?h*2k;xe~Ij 0poѣҪ7 ڱb^.QCٶtĶn]Zw8]t;&\EN˼LȻ :9t^;04c!\*Q,@Qu=6<<w bC\D1c?q+VD% ipԕ!Ն_Q\e8(W'0PDd %rk?_eYg*¹#GXy}[aʨ- omFZΪƇOj8uTa%l5A a;B{?9DS 8{~f0z=ex/?U9[)8 g[995 I+Z  tN~AEK,.I2w AV. )3)}a^#߷酲_.`{4K]C U|th{Rg[l/iīs"(+gn,SCiTIeziT&;k܂+ jˤE҈F`(?yE7` Oa*vsďa3 N'\m>|3e&%`I#p;3!_3iɜf45sq!ZaZdvJQ}~}uFiAeYcdON?:" mA:ɍ@AjJCX 2)oCԿ":\IڕS=GC53Mv?عϬ }$a X$QH0x-ck)iCJ٘g}PQ 8!ݦ, K;Lůї8Hf34LOoCC A~pbWmtþ Fi!ATd6vUO;csQxG0G " [ϴp$!{Pľp&y5 [6Y;PtW+,G(IIlh&Q{+1dWǨ.! re}lOZw9gCkR z1g6RbŪ9p*xcɒ]\A*Zf$4 IpZeF0EtuyD2C2e{|<޼򕞹!r^/siΦ7L2?+:a9v:%m&Ҧm*uCBO҉R!{3-=S]TM}1gkp2V|TvP'{2xy/H+i1x\~Aȉ )'e:wHzO 0`@6 K` p GU&A>էkRUS#J$~t3˕澼- v+.MwWV7V%*+d=p5+Xhpm5z*k*!l}yY7e%}!Ipp{*X-[A{` Bym9XK*7!u/w$Z8 21?ە$ƞUR6•b`khf~fU ˨7g9.CQ!䎘Ƹ.S] c B=87nJA@Nws2/r߇򱂆r!G77;LGt7>۽b r ̹$eiD.bs?д9&/(QI2@=2Nc(rz~ E0ʫZ5 ^U,캠FuƐϲB3cB@`*d/(Pzm-rVٌWT ^/-J2بZiD %S 3Gp{Kڗ;e[  D]N._.EI.T$oEmBO'ԙO {ܘTZjJQNRLqsˁ%i*VU|۱QQcei.bPFZn4:Ibj@YM(~׫w=~SAf8h}r_Q3$T>"ma1q5HjA0(X% dC:?"AEn \㲀jrOm tF/mK;eH{Pf7L%Kɷ&,\ vAuoE$wZzZz@Ը`qZ-ֆ(7}=,MZ %|!JkA]N$pJ\-)%lOkabR7^ IE93+ې J2xBkw* ] ̋ӳ\֎ˡN= )f:t`*0p|O sy"ttUZ2!xM &֩(k@8PslchAuԝMebJbRWWÃ|g!BЊ;)/1Sƞ.wqTMZuxIM/X́1T6 9qX%A=n3"IG樈7JsB"s 64/4ط5Ӗ{2tr)ʌjzd P}3c!OnZ&-JjL ) $.>h ]M . p8\9KE^`RϜLpUBi'o@KWd'eɗ-CS-?[C`IlѦQ'Wnñ:%p#5kܘ.vp>êa7'v66ҁJe0Nl:2D%ȅ"[o1,/zo(rIcOBEK!o>rͷ{ ^WRgMW=8fc4n'j;8ngKcBiE5|ǵ@2>nd8C$LPq`0 M^٭#$/E^}}KTY+_:-ZT3|)"% A(zٰSU0b?u0[;|ZT관vO(Rҹ7CNw>ڬ;k^lL{uJQFT}upȭ*̃D`Kb:,B,d/EA0b dj`OYabdЛa1ɍp{ s͔pAr$Zc2#_'*ȼfʞ'#HaC1^ 8$iSלQGZl˧F;}b /tH6g`&X^h {bh5C-!cĠ(+XiMۍTÿK,rDh'R۵#րdՀ X <%H[(#mlV5ZeY=dH\UQ,NMCgl0(jvԇL 1wb} &B_]Z; Z4ɺ,Xnfy1غ"L.Nmg_φw,2oL04eBLǔ; i+'4^yn pM9Gfǧ]APcrPi!Bj(x#~ px#wwZl,G)X*t#"OK`\:ZNwaEM9S><,[IaMR䧕ORMsİL"O FORX3یɯ{1ŢݞxIoNŘqdč<׳?~Í 4Owr~u-~ EߐQVf3_ػVYⵓI>IliP\փL*VG[5"iP<ㆹz%7jB. H>0\f8v>|"vK>r ˳8ūs'\g,rf3C|+xѧ9n9Ch^+\ҹHEmώ\󲈍#=R֠2TM S1(b1mގyN5_Or[꣪uQ67FrB\~txjMQS8oҗLJ6RbC3B4!,KR܎)V$R"o Ecp==>ؕHt_ŻM.3h̳$pIצm}Q-f V$ %_>r_nbs'_Ve #Xef|R޻v5__Gv.W,Pu[ߘ\מtOl2F"YD=O% 0`נ|Sm*mcÖc !D틁UOM|G2‹ca%C"e0ւb 5 dNz9:#3(zvr%<,o7Ņ@KN%󉐫_OS\ì LiM/ӊ\{sNqʈ`7;X e\'F];3ڱӴZB\n 'XAԟ\pn7 a^79L hs fyR۬8cyR. [TYQT҃N҂?IYWtꈓ Y+ qc5Z.1id L]dXnMFΞ6^9Zib[Ź v"G0>q+lB}pejv |X}&'suNJa\TݔNlImuS1fm[! scUv4ZLnK9rվJv z J?C;]###vBxD>;&kHIRt_UVT[aHM+(HT*ҜH w ¨'eB坳{zGb"CIvl?4"!()re螈 cRa .qALSؾƔ]JP;-}pV'ʟ0$ײ#U ޑ0ʜkAƦvT!1JdIA6<:>uT}d'l~mSbĮ\Ó@8=.$ \'MMsY/RG߾s <'"̈>DE۽: LVYZy>EF2Xͩ1>f+*#̛ iYzKD|޵_7驆ɩYuvspaCl($DoUв>GyE5 ~qP6a5)B`s9 ?(uQYaJ~ 9Ж4$ ɄdsWNzH3m;Z$I ؂Ba- f7wNd@# )FU/?%^Zr~( 6dI?+Ԑh!ܒ.zsC_QJkuZfMoi Fx0fwk6^p-Kc!݁%)TH~T:Xdyv~7\li;ƙ) +EИ+6U0KMleɴ#m [7=W+ "O-QNMC{t[_K9ɞqNwnqxD&xg>ĞؘO$ QݦϦP}g٫L>v+"2p_CqxkK[ [(42L6(JxB4ǪPk ( BP9::_羊d LaRAᦝXUR^G!HsGk/֌7ciN.IZ).XJduۂS|XѸv2 ,f$1SƖˈQv1&=nzb͋i8E >C,>CDڄKļGtljxᦕrqqe;|;NƠ9vWepf+&iY"֔J灐|`^ -jU03YNYSQt0S;ud ɡWv٦,g?I>J~P&y*ibaK=)S̚{"}\cPHdR $@XEqSm-Fu][G|-AQ ž9Xi& mMVe :  |w6rg1v56aLѼ[144192o'Iwj`$?Z' us؟cZ"HXdFӮB=s#j3#Z(m6`fh"BUTz~DS@-ްA>$m\*o00{7LRm^Q>4 =mU$ 8M(5e4#.+p?E0b[`!e$qu"ML߭1/gEK'Spl9JvmE%9 !LMy5ll"؉8& ?~n`c=KnH.w8b5ĿV{!_͸,6tGARMB1"yޗ2LX@6jT馈,͏Mp`É<;>hF_} mãREAΫցl8Wi7Pi ~$))Gl[_Iw; N?Pܼo^j=tRF"CslII"/_ j IG=~mqdajGj)nUD v MīסQ$!V!w]D5@~)B4hAy u`{LVtDbٸ"i7p>TH1;# ;/ o-2m(k#1I#>a{$Ԩݨ!B46?\o*vQHA9O ?6h 6~H +a؄ui^LǗ4ߖ=ZvH#ah5.y:`5 H(dOl9C .n?wO`e` -?;T+.ƔY1xti*Z޶=l9x[1t `W}+aZgIV-:3&BM%,M 3V,~ib<.ƻ"{Cl!aҲd/ F_ `q9Pƀ6s8T_Z]Ϯy FraG,n(B}w^T,)[ɭ5b21,[*e%Տ?rB0Wc}~En[񰠸fSp67|xKx ;|IKaACnti "[ צ#-a:aF!ϞR+׍?5f\ ,]^dy*ÎIc,h%=GwN)a#bQKCAEl<(@-JD~R^d&ʹQ ^ Zxʔb *@t{.,jR61!9|%vq`K6S?AiϨheϡ$9L|̙"$:F$(؅$$݈յBgGz+-xo^iU%'B kN~w2'4.OVEC^G}_xKpLƨ$W53rXnaa>}IzqZn-3,ܷ-8?*!pܕ 'FBjz8rïN[~ x`J%u leۢչxiۏ9oW|)/;Coz~!B r(|T%k0RѬGa,)D># )j *oȾ{oG?^'E9~Jyխm𴮚 ثdw'(z,"3;?4 :DeJU;܄j0o̜gݝ;śwR!Ԉ3 *M;zq[u$TjD| ڮGc'4vY*S+k{qW9ܝQshoW\S %s֭{4dg2_C~%q> pyGKgD+E70Q}gK]2Qn0j7I50$a]r~ݾڥrLe8oaYu>™xU..=$Q? ^IfhFʳO{ ?m6㇩Mj&)GzRY u>'{("]n.\.ַr B ߻Ƞ|^NyA&5]kQz{_ӡ^p> :Y NEԿژ*o=֐ZZX/lǴo<rKo7,3+b1 ˡ9bfN=!E:4Ij6͡ ܮxpN]oё2.c ‚-HU7P:D%=Xhpr;l= ֳhCmIcLӺj# B@ >_ ?H28"۴c>h06Y @TZ2@-®0HÉR# PS0RK; *BC{ە\]<^VMOr5 Ӓ⺬Ȉ`;_ BϨYOV?ًiΤ4súP] 2pl_1lFbUb|@7jv̜Ĉo*?&TfIqm7$vxW4mc27022/DaX[Qkd#᠆\:r}Lш>1T`Yl8 XIzÐ͑5?GkBU˱z+Kf|/6.{}zxvJs( z!%!${BV߶|·G876zRXyeFC cD t).)e,|.&X;q[*@AQ_Q=]>6J@Iɜb_Z뗦=O L3ZN՜վ{ Ast`yAB >a%/0ʡ!\;*\!qkAjÎ\TޓBÕOLlB0 r@ngQZ‡R9Mi|2g-2y}?v8OZnY'ؚ0H3*,L~8 [Lc E? e Lܵ"G*Q%e]*HL9iz1! |^t%ɵ0vbk3 UN" mthgGb(,!?/İ_dBCnj^z4E(s> bh7~|[dxxx[&sNl7 BsG-Ƙ ~Xk)>|ZTR"Μ0(} i#Dhu^#^rh ^w|טʂ҆ reI# as%:jlAbEpwDpm-#?W{M;Y /aϕ܄f+ t-HCmRwVxicE6O8?רrcj?&rQ6-M*. ߃rnbB$2BE`ڢT_r"vL 'f 8d $7Zތ*.8J. ބCȯưy_=$Rr$<0OD5q/-Bw֕سm2YTkY;Og=Xj҈Yrӓ`pPA2ɪ%2cG&bTd>tTJU?Ԟ%Ca`nPf^RwGL07XNHeK AL4"5 rXdG"_sJgQfpN}ΧֵtVDm2gjA޻J;u, +ԙ8u,x]*ɨMQ9!)lQk~:Wt%͓U2I֒ &SwD|r_1hndtfFvo:zş7DvgO8'hfn|BI| ,b =g} wO 9&2V9]%s[o3\ZVW~_@?~*0˓ajoA1j7M_)Enᖴ߰`s_KMc,PH)X`e9Y#Y1p@PRbJFwUct Ci8 HV&$ni5_$EH|HpM(!eKn?" JgLA]!mSwZ׺,X/}V3I'p֛elGǒyY~(e77Z]ހGmSƋioq\S U2ڿsYv"A8"V!RgH\Ju|i4J1?̰;B>+cQͰ`2+Jle08!cZ)!j0>5:v㔃򴹠IG7Pi؄G~x|я쨽o:nQ0CMB A|ASLZyŠMg9t1?ߏ3Bm,\jx_L$ujc+0JCC;W+۩c7lO6q̐RO'pۘJ&01ۇq}2$,1¬[(m,j֮4j`%bXki;笂(zW`Zupb0 d۲[n_eH9E_U:=(ah9*h:.OWG/_m|U=&(IoBt03jKL\&jϸޯC^F|T\R ٲvfaA-ٌB> :kE ?!zg817گ3bv"d1A˻D~􏎬 eY`ttEϴVr7X%5<o0LDR@Qzఛ)’9x@Ӕhᨾ{T0{?@gN_{ } 1lf[ycN|CpTZڭ +b1@o}[q|LKI}MׁNP[ B6O9?ֳ?oߘ@;7D ѶEPnݵFX22X%ap72Mr؞JqI|%MwB&& Xl96c7HLAԾب;t:4qIRfuvx]<ݏa ^4%bz͍p&@_*ViTnZ}5fX,su8;2N{cU8M։D7n`|`hSq' K~e{b@G'5hzS @jZ>c5m0u.^xBeJ{,2Ow&=9# ?r56.xO1l߻lį,/ƖLFBPfhژ2ȢR> *tb 5w]K^Ro[hЫsEslVǥj@t\ ʩK[ UY q%$&dۘWSo.vcFU`&S"l`S%U5=v>jzj/ wB@ׅKLE:h˘ $JҠ/`m^Wpaw6;.ihNW糌[FEӳl=f3س?FkS0Q-XvΩ:pzՄlaeX9<.is3T"iwlNOe2_95oIdfh#fqLdr׊$=,|qfk9.)8oW'Zn>T:p^EhEGR\zcWc)TcW,7" eKz H }6W_=$t['Ohe>3ID ̮$FO3+iay0rvޒþ"P/@$A]%y~?ȷR WȣO?{JwD]̫BuRcOšeL܁@"Z&߷s)"AτB]vj&Zy""-c) ʱ;gbR(1}!Užp 729X  )?c/ 1n4ڜEo t|k(y*LSjBpmg "WcAw&NUN 3yxJue͎ó3#qL3lbshwURXY g4q_>IsǸU *sѶ;D Y4p+V \9i3z.T@ :Z؏ ȫ<'mwM Ny~%ۜ9L=ݛCD^jQym'P=،?Bn:{KbQvLuwCYsˑK GfOc>T 9<:Ij, 2vq V`tFSRrs25hP [1.؁ b/Rٗ\8R:wي.}QRG\V5ϙ+vvٌ6ݒu8>_=)RJe2E1gzAB/{C \RS# EY:v(f¾K>՛J/֪-%$D뮥~7tЎ: >L(Gr'Ves+b&ߎ+os$⥡\81QBؼm. )A'I̦LíEPJO]>s eQlˆaa6H ,XW(}} [rYHbgKOt2|:Ҥx`tF<#X|HHtȢ--ܯ'$T5Vj1SqT#8 tp@ )bO{RJ-$1-ڧ$Sz"B(Wm1B_fdqXapՙ0h&KfP` K+tkQ N>2ZUX\U聉tvKdr2,kVulBT^Ye{Qt@c+T_Z`eJuJULGw si!RN{~|A7d7JG$0@5B7=〈e^olmw4U$ R3 '|& <uV_q<*W01~Wud#'8'V8R^e,6Brxc9KR C>VS^"[(?'27݇gW3yٓ eQ=*#ii,glR38TيDzoĜ{dDVhWlۋwj\6jI!wJ 1j y rpyiLv'ևo{8E!rWb=*꨻P3@UE$q¶t炋Okeě2L4mtz!֍Y<巕"cxAa0Ukl(m6H]A. z,U\dL)]^ŮaYO#V,q%YR8OŠSG7)J8;m.8sATUigck">)};XYs/lm4?vl%o6$y"f "!mєRf:;Sh od42Za<"֍0t^:&1^,Eq&΄X]1k]3弤'M k3)\sd9.҉UVl~OՅ|fA< Bȸiw.Tm5~C5:p u##sKDނɫ1A7"*A==ZG]\F5m476H x\,JD^%\~U7"IJπV_4mԷ6떜U_cݥ$Vn9>M6V`M SuG>,YwIEr:z4nb q^jkpN). u:re̅CCI*ELLRr5@lEhd u蜗$qx$d,Q' ¾r'L'Yvpĺ̦}_(yW#} G' ̥*7-z;{ѡ2˛wD8]F.B(eqkYi]Jf8T.eu gj"HY"`{5,EY̡Nuk|7 _O|'p {JOPIbX?0N>`Bn.",ߘ[BblҢlHK!CMLRX$Bjh i%d]0Mvf`:qV9<yᣜH={s%0uC9=ŢEx2[K LCCH0YbAKiZ=:&R6ۍ 伊 PT]…~ptN)$}{n ~W\>3+RF_ɄQ?b $û^Ycjdf$D-cTߙZJC<z POx~s1}Oeem{~|s8ϡ"4$BhF{el*.J}CqG{m\l A ZeT%9X@Κ6: s|Rh@Ȣc) #۫vzVP?WsCf`d+-C,=N2 ^hGEFZ4聯 -+KYgŭ(! xP1M <ɫ )@]GگX易cřV7lֺ4 @zzOTR]66ہo\-=E _Fo魗섈r{z2n@A{]l#^=:G= &KlVrzFrRg0P)JEkM᠉ =&QB}tFgQ3ѳx|cl4" ~nFˁ&1GM٦8ӑ x↦Բr-&.gk/BYV%͆ <\ԣX[JCny7=m_//Ѥ s4 ˉPS:E fJǭ9`pVEӶ '2|ލm" ;">3pû&|eDmҴ-|> xU;@zBLRd0ۙA߰S\yguH [\`r|5]p>7}62ͨE*4ڷfxpT%i`=n7okj5-}yCajsE/wdǦGͪ yd=0N:m*/R\d,%-V5~h1ݵDZP(swvF^fp׻$N'T6cJMO+[G'0N2U7`uzZq0lg%˜A9IQ+T. Dk"l0ld N'3AאHc8@ H&|wJ)[:uLlHJ}m* :f@ԌQ 20R\X3!+Kf—W_`SL` ݋EGjWwF͓mT97>H#/~$WH m[P;'HwOsn $˟Q{( ɟn«J%nD+RCG"Bi6]@948|Jh x{ڹWiohV\񲹾4r{[օV4ȽV.sZ ˩Έ*D_LqMV;4}:y(.[:G.-qX [wrHJ*m?q ˼VD 8V MX"}c > g`? 6X|&yʨ2g-bW鑕mC3,q7ҠUbw 1c3ې{V $_ 8R(GY ecc/\QC Y%]8sCSMXnDD`SSi}(Ԉ]<}xMaj.5;慽Dްn.d⚐z U!]ϦK\xo*۞bznDpB=|#ܷ+@rӮ={x')Ȟ;#M9y} @ +/QFEA@W*x"(ȆhUS{i6:LJeeD3]ZL3N氙)k~Q> ?{Qe:x dfkϜꢚ5&5 >o^N]r6$4z)Y 6P0^?īZ-_s48"Qepaʢ.b.V״qAn뇙1 cls10յ2պ6=O|q~{>a@7\yɠtʞG%J,dG.gpON"V:C>o'H#/@] I l XNvSS p,8iYR  ɽ F] ;eÌzFexx~>bct"kT)v{;u4+m4@܌_(DdK#2\m˛[D`眼PB h4U=K5Z,Q`3u)W1?Wԓt"jez_QtAu <|f&Oo"i!_*c*gBE;=˜elu4y,ݎ(1TF8%d<5(syL) g[ 2]Bayr45mlzKITCj1$* _X$|\ aę>}@'L8=´HrW5YQ7@Xik _A^Ӗ&Q>dߖ-QCڹUKAt % ^ȆSM[wdfIx9Iy.oo66aIQI)sBMlfM@ nr9Ahq?-FC}wFxVr\:w6Eѩ)Sk9$ uxR =qծc cf-Tcu)8-a_#cWrG:&Ң,yMFmf^\mFĦ#QPzljdǮ_$]iaju.\!ƚϮ-hm󦗮)fǜ0rtWxQfQ,k){ >Í#-8%8_%=}u rQ^3Ԍg]O!%$7}qWe3G_!ɣfWxu[*wW]#ו1Tw/R]?| '#]"iwV$0ZS 8C>ؼg"PY]Y w2/dL"FcTux"{}":h4>tE'L[hI\ g^;J=Db),,uc` =)yC,(}ܗBYNÆP}[KJevTjߏ8$Mp6|Nw~Dr^,`ㅂ^/DWzR{"WQˆUuA=%d t?0^Mϫo%ū9R%|dآ4Z Mn]_䭪\¬kR^P*ey8O~{uKlu&UFI5fS‚ܔ5R`X F D6:I_Vv@B#L lGlCpZD&(^Sr;e `{5K"GV&{!S$PT@y #"/ O\T^}W>IT^o_5t#C(0vv3Cwa #70I[>@ GmJNNjVHD9rq RaySj߄MNٵĻ/ѶBӷ̩]"!jI/h z|![S.@0$4pĽ:<\lHH%v@.ư1pWd}ҖA}]:cgǽAyޥݮfiӄ-z"݃oͦKPK(/6 _?|/i*-agLh37پEyG,|CǑX KX8wZm m)94`}XN88/%Y/SF]xzVlN1WY@';"̵ " z-!q7 =O9^МaBK@/ >Z-9xFOf'Yk@8>޸d+m ҾKE_(z8!u2{Rq#@RA^ٶC׿U` `U:τhO0zU Hn{Ӭ: 4)!(kNЃsٔd,1z%/&aaXȹ9B,~ۇRq Rc)BvexXE{;9޾cDQ{R6ұh*tO)jⅰZ&(>;/EzĖ\F_]KmBӬ<*m7F"#o`Q!EưgM,𢄯lyiW.3FQ7DANEw4, ysz;c*f!YϝDZbAQ<#,vmoc.ɪ|S}fZKVv;{kGwx&&5Y2T#\+< DJ/r*7N9֯gNVoNUAAȷjW!MPO`:rO [5RR;_$+EvEJvt)(uzP"1 \hkYbXE>(z K>P=qΛl7b7t#r-âSjB 8߭CTdHhzNaw棁}ۿVX' tc*^ `3,@D#%Wh0/v282H=V#WP1E%b2DzQDrF 76m7&F2.^M  %/dzKqcu 8> =dU+1> jhky;S fOZ׋_s"U긿>HKzmL!VbBy} EjxԗNIW53q +i9:6JSaIv&6n5,BV!=bQ^Cqq=/ 2>ILYC뱹c*H'R YMNc08Kc/#)/e1꟦A-shQg6b,eRG{6vh&c턙n6|`g=~PaѩlNiSvEr+|VO]tӬ{V!"}K(v mU lc6;<.NfMrͭULuH7L@ED0/_cvu3u?!D# OnZkUiD[h@@KvHɯW)YhttuzqNkڗmur b$ࣉrUӊl0݌a/r%rJȒ݌i>QiCU5y0~s$SpjǮ>rufΊmʟS|#j9]"%hFpՐ3lT|[CO;33(g>>)hf֠’BU۸up5B/NUo-*64!$M2a#OT`Ճ|> DLGQ􎱭luP=cX͂(uaXJȵ'Y\:2T6~õGiB4ܳɡš67)*^N}L\p$t>o̓?>8Ti ɐ"ZKh4#GE"2KVk] QPC{GhF7,tYK=ܾzi8 pTtֹ[jc԰Pgq < VM-I]։nNqh-Yr~즍nR 6эΗ2d3r%Vӏ2Q~zP c[j!_ɹ6s]]=F 4r7ʞUSd5ͨi'@6]"0df+? %hQG3 5%o/:fL5m˪`JN4ޗ 6,YՂIa*#v$m 4ع93l|bM15.l(yPk]_Ǔ\@ԁ{U4dL;+lCCJ5U;Sʁ`{"N/)u7?_S-\a96hfGWWkL=Ma lh/ݽaۺz԰q$(tH|޺b&28tB[1郏It'&wD\⎠|ř\;gYdc]7y>3ę)Oڊ_-a5_o\:Y?낦 ISQ"az:R2_*hdpdCX hKpvM9o*c׺8{ڽʦ]gPuHWy0d`ˣŒ*YŜl2uKP+ Ol*EL 8pd(o+ vt#=zfWt߈[J ׸"Q@hEﺇ9Ϡ9KTӯ˷tqr]t1Dz2I h1eg&jb\9;}Ő#SAp\}zKpraf0V]KҬ%վhw/Ctu$;&s^J\;IUɁM%|Q%$q![Sh7gkoj ?`f߄7Q7yR T?NB~|1HQ;O(N36z:VN_\ C$3gEvǶu?(u'5J|J.=8 he-uO4R@o1q"9H3H&&B?vNtǍ`ܨR^ڇh銼:0}@&U__ Dmz/+Z`wzj`e!bїyd7:9Nj,.6P*f }gU'7D絻 @$\%^5JѭGyh 8u8Ti$!h)L{bS^Ȱ< 3[ ]TQ3X67 P%).u8>&>KkN Vȗ]lv %C{0XJO,TKC {c)(:+BNG |lĤ6 diwp1 ÷hx !~k*ڹCAv e˭dɍ[*TPc?\MV2lC%0P=SO73k SW0TJAq7NԶ0Zm ^C8(%/XlQf<+Zks@:gKfl!eka4w:M׽8@{y P(+$AK{|?`xm. [ m>i┏#!o0¯7qAULVhC[Ā*yac' T9Z#+͵46Bpg Gv.:4JـÑ;;sMHŠTy,NL}3z_A?يH`n8(fF B[,hO XvȦnj[O>$2WȋzNGXKǿy`[XӍxrJG=*8xQx=3gLQhWBX[NEҀLUJg!`k?ԿH|MB"_kO1Kn9{na7:U(7Dž>W%%CPC;ٛDn?Pʽ~\zVۅU=Xwvcv'nS~(BLYN(JP]N) #0(/`( @SP381.J1nbߧ}z"feJЊ&44iDӡS"Ìm Ɇ0"'FtH}(5:@S{7 ȅ;~9nK o;[X^$pJQ]PdG]rC2¿S=WDEk DFL3{]3);Qu_뻅l E[!Lbŵ=S>ii "c>h?| J2eLVW :&YJr@mA5LO(u! "1EDlp‰aS3t}$`"PX:;EK@y/Ӂ?K=ʱVAk&^Y^j-GZa-0wF:Oz@;ol>yJE{EtMcB ПF9WhAM*3wGAMt[^V! -+5D/`MlFd>(Qա‘ħlr`"tn2X&ʰ 3ipOUYN=j$Ѳm)l-+s4i 1ג9H-a5v1,~[ka4UM$Ow'_DzPi{(inKn\=Pke+ӯzV4bslUżG8?fRr! NX8T0*%[̠f_g5i T/&9!U_H e#~LuV.g?t ]gW`(q@&<WC4e% L^ѪƁy\輞lqyن?۹i^~%?*H+{20#>D:[;(iF%,l/VR*V_NUM jPgآ=iD5x{e/8#}3;vW7Y"{Ѱ}аX6J)0h\u]B}%K!4VWW\(xjҙם5xJT)0| AÓM߾]ezTyZU/#'o :IJAJy;/{O$O`MꌉŚS5GB$fJcE֋I"'7޴q[nTh|D*{<*f>ZǰY#(n?\6'I*+~Ŷ.>D_֘[C4 Gi$tN_TX@f{}(H~X1TX]/qp8>w,*9hm|X13Di L4I}ۃo+ n#we%(pIdLЦ k/PjR]!G%Ma(4G N}τtLȶЕ$y:OLP”g`wk<FЉ;W2}(zˌg-$D`u |Ea6$x>}`[-i .os*BFO'/ʤRSY%悔//jf5"2ÏH#l*\%LthPps> x)8ASFQSsq1,#d1CCt7%FPshZO]}4:}iQ>n^#%;υ8C8`~$}*h>H_~{6h,C7w[dr|;WL^$fj~eZѪMTQHX;\"'[zf.*Z]ɝ IvϤ&^SM WfE=mVZREY+3i4"]473!#â X~1Dž&2NmؔpT4:%\# |;NkZYgջvx;pݔ 5 UNL_L@lHʳwx/_Ύwa*#ۖo  z q-"E8.VB/5G@v#,Ӷ@lw\֜{fT[ہMPU qTxˣ⇲V[k 5(ROdtګ_̍%^{õ EQV'Gs*UrA=NH8ޓfZq+kNtVXdc~w @"v[k .P(wQ 'ܷ:Ew^;,ro;bf-LVD}>eOJX%'M3Zk5ƱgkPU!AT=/AljA;%VC"9i?4+8`ԕ2ܰad<*TLQWΟKź_qTWϜ'B̳bBF9HF[:N+(h椻Na_}yo"%ANWs&X`AqaMfd@Lpe\8,GB2:K.5DAW@l%O1=L.>=)SpngGdO+&30UQ`&(?P[{}\ R+?č" wĞS,#VԒQ`cWsKsoFҿc1 ^WR8 W 6d\A,4S6m8~KRݞK*ԫe8W{"Wx]e *:N1;+:%gWsA mIg}o6e?;sԸi\M3ApkPtgl$Y1 `GO{Ո* o ~ʀ5&218Uhs\Vaѻm>Fqq^ZfJ<#ZOI,$#D&6 2V⇗^$0o=$ҴñC9*6 =1G WeةqLwtPZ$udnhF<$&$"Zx%&>U>̰e&}ܕ&/<”3Lul[fa0 y( ΆYә*tq$Hl1 O 6ZJĻii.ZγV 0#^sɛspqx2Z`w_cO%!j!C߄B.xMlq ~8ۈiMfՆP=Whs~B9Zm+ }9Y%_9hQ6{ArY.O$K4yYƲ6|[Ay40״$xB|o->έl[̣BX/*'~͜skpO2YfPW*wĈ';8Y,'c*T :]DcOwQ-k)(SK:~يi/ʍ鬕UaEzFA!ξ\#ʍz vr:* N=8՟dnLhY T섯L2^$ji@M,RjƭX#_>J: ~yRk'8$UM~&|+ 2&':m- /]3>[n&Q\/ Ɔ)5xu z⃀0,bD`p>!*- 93247("HbՍY@}dk`vhQ?7h$ T8B8?CwlC^$݀<ȹwP/eUa۹5p Jom2G4a`;~5Y7\K1cD&x}P\kQE=-(J61"2X'h>TH0ɭh@RB [^` VK/nR~Q.>}>bsk`Iζ"Eޝ@OUen?1Xsx yNĢrI02nsSsw7:kH[ퟕI&v w/箚cm+lpkWtģO5;1v{N2!kD RP}qcw\s9B[P.\'J&9O,N l6$DZviGfV񨅉B0zW'GL:h;sYj/l˨<W`}+ gҙMv"J$]57}Ev͒/iݟyDf̳UԩCOҡ͟bGܞYTs<'~TžH^y!lo&t2L}v-;M˄(9.k%򘉇 xTeR"jXy;/W`ŀdZCj)zQ k -Qe5)T2oMUJA1gyl^Lh,<0 N>/I4qs~J6O_ DK{$.c>v6d C%VJ3q|ŽIdgxfSwUni'ݨ,4@] cK#T¼ P#$-*wM=jNY-ݶ^f.ϗ 1D\WLRZ3ꠙ3/SEv#a6?ikͮCR/:Y;ZT}g-G_矈?|SItg:*ԣS!?̑|v>{wcoWƘN_KXH"ݬW&hՂ5y8MջJ$$Z3粨&GUSH9ɵimV\"1Ռ8Tj=*F<^ Ê Æ7A%_Kq~bea3PŀܓV=J2c'g)9-3OT"evx}D( PW񺅶$%Owb]$̷e/ફ"0"|cX{ d;6f% 3hoM {|>A*2'Z-n~{Xe!?vd^%9'/D^q27IJݮ@Nʯ;utj bo?f7gG?lbOJ ȋ?!sor ]~37ԀUm :<->2.]VEh='tVW i_Md`"G]C6\Xq3 QU {yB,yB\Xч"x\ayWndtgEFKQu *tK{9O{jXUͼ7$`7@5mV<$ʯm#s㪽OS%~:ϨMw^hSP |"}y]{N 8YƔTq%(fFq490xۉFߗ}&Vҕ .aw,oֻ mCk8d9Af#Eɾr剿\4%Ȼ<[DP[|63kFrJ1{uΨY? D:޷6Đo\nؓKރ}3?}ʓ1 J4zl>dW9K-s-b0qZn:"$YL@/e/FzO_D2ȊO{޻$m˿fL=7=|J9VY"e4h]O{HFpF@p]vlcuPKcsjzeLjV~wGc1A;Yd"PX(2t{F6-ŭTg٥Gh^>$@j۫a/UqQmK1?o$)>_e ˪lR侍٤yYx J~~X U~hHv1E_βW(͈ X'seŷG>oLX74IBps1 S rm!y~W~jWi?YIVȐ^?8^ʳxizr .q'LteU 2%1_f/iT0P, x0&^Vxݻd@0iʣ!V%l5\Q ,(~OtDV?#FtrVT{~D(b 6٨0i@sbGh@BF-uᓘzs86r2VcPIF-7)cc,ۯ#tpTpNS@\C1oGDcJ⨼`cت k<+Bdp}=iAgcJ;'D{*IH/&̀qNjsqAi)KY-[ |#WpG}H3R19^|Κy4&OYvEVoHw.~ڧvk6 sF8"Qdz||{莆{9)&VTzP#D9p:,d5j)3IŃsg(9cX9Lw罥XWAzD-)GbN{G>r=pʈ~/g}۠|KOryA$w*ZAnXv7836[#(DSras$R6sIfUbjx*}9PA#^ Od}7A.{mZ:DF踴FHD-j4G=bBO5<ۂNխTr6gL }}Y2oPDEvuHv+[4k+2+k=+,4?&<(O$˄+T;XCWVn6Ŷ6⺰ yN q׿S"OS`0 L>:4]+0MEb2 B"`=fyΞMj4R~3\RoM+>nhz^ICܲGb)]&ph iPvMLmb[wX5/: | Dq¼[$Sn4ɵxt-zu~oM~R…84[_v]*g,{?6QȪHQ*P XTd2Hduy}qPbVI\ 6e5/ .K ~ .8"fg 5ɴ%r0Nڕ.i4uMBar&Lb(!mc{ EU@4UjfٔPsqE>R ̌ ٮZ6E Mc"f|W_FŞPZ;ۘ(`21 _zxر:c_W r y]kFCmK=I9J0 ޤI8E]ȠnPrɓ݌T*!ulM~%-mFBx[ \s%Dܹd+}~0  wH9L^pDKaIY(Qψ:A|c҆@?$$>'12+zƿ_ċU^pv5!;ň6Ɲ#q13">c'@)s'D|x/KU(ّ58l)"hs$77lޝ>kxMhɝpaK Nc7_=WS #"/j"]٣u@-FAGY+tKQypi+ZM 3oNp;E.0Q| Ubix.;CCARN3qbZed)U,SA2bI :}ɸeέ*pPtLA\ֆﭰf~h lh΋,dr"Li9O뼾M'10MJMǖj ]ht܆tiI~u=6D9'Tm_{hPwcT߉Yx)OiM0K:kN 9bt7Is@Ư\-[uS|`VvcȩJ`Fvn:84mny!}Sw_>$2+A0i sc՗! ts#Uí#"= 1J(8T=/^Wđ1xv)={^blNe˸6^RG^7_BuPeTC>DYI{B&ؓܓatS$`A0k['Vdx=oHuZ$R.#gQt\NaQo@±G ˁi%^Eؚ׃s3lh.JU[RaLPJCl sa*pA%=zo^^<el|_3(Ka'ᾙƣPtHhr;G\Qٟ.|1rS_!Ҡ/܍&%)[zg[ pz*'6`ιX*\ھf.\Hײ[wgDb(e5N6 )W7V״([L,7ڇ' ii'܍$^wIuC%[A~oaωL@t ~sn>A} GfNF{40ܟ߰VbuoXޏN-1DP;r|k @U. x7R2`6 X?V :f+XJhP)ȼ]69Rw$1ӝa. *b,L8R]zT'eV]jzN~44^Pez?ɕ9Qq?Cd<Y[*(@o^z NKKKF[CpPFlǡ11zdj;id{\5(vfB ,gpWp@Wu}ᏼW Zo$z{P>63N?f']p(cdr'Sֽzn-:aqJl=ZE|qq,nMU*f,TSmظة$m mܐa*iB=r=b>Cι&6u}bEo %Frpѐ6],-^mlkF K$Rʐo#Fy~`Q$+ϝ+uƙQZ$_urA$H$bI喔7˄w5p 5~"޾_$Fi6-y+ 1?nRu?WVzQ|:Fʏ!.5vz`=W}uhLB9QN]2V60`adx.y ⩠V!ay11i)d,o!wHo|[y@Y7 Ѐx] %rw, 8<68oJfKv%Kdq$F0U|W#qW'`G b S8`=\9ц^IiRoF1d_Jf\ wkn)H3k/% Q|z"HaRXsnZ G ?#joa$x5C͊iaFHYhbL&d[1΍(7L}&D?+pk>m ҨrZޏc > ~-\2YfTÜnM#t%c&8ʑ~ "{U0ޡHN?6qoQ}ˁvJ]1k.ʾ8U`'/^4ͅ.gufX5=}G(_Gmu5$qS%lCd}L&PWMPttx"6=\qEH)}3TҀ*aF5dF⤹DuRs/!TD0וGKvg +:XBD]@d#q Wi5QlZuF }I #к"Lo2" _^7Z:W|3p2I1(ܪLEm }RD\h ]aEq,J̙K*C>]+)/Ɍ,h['291@:&8eUL~e;Npp13%M.Owm(2& 7:4y۵žmszU9jm஺ۗC&O7r'ZMܒ{ң^!O%-l*dfr9%U((kdIHA_Dumܽ$M, - BH>AXqUh7PX}e͈-OCyNjj[JjƲg ޷I u_ImdpR(ew+ Z{g4`)[N,n^49 Coi_NDi#iaު'KN -Na?FQ}`OX'ՙGQ/=r-,`LLXD7]DϬ ceA =.U3i8C8X謠raP1l],":JWeKc1`A>{%B=bF>Z{džy^_R1`,>tzi'ИAsp.`OveCLJ˗#\/}]^S#$HϫrQ 1hOLvg', 494M9=ۿ/" 7ζ;߄Ƃ3y1¡";yK2[rR V|MJEMBtd"(#I{5 +fC#֨7GCH!k&lW2?L{ų~ (8ؔ}J+KR9%Ulw#RD{OT wwW($hr~ ^R_g%7'oyexBE0"ALqh65WJ׷ۣ䄮o5g G4rlpe;21v(/˝]\Xi/F@YɱS 6~/9 1/{ÜѿaD>6i9'O¿ 8e,BؤORTO(lz=WtH/y/ׇk 1؟QCȯ|8N^JMW ?x"pfV ү:hM|lV S׹9Ϲ&Jj H`āh {v6A<]xLTw `(D1d𻔓rk.#E3^e:%F]%+0K/~ȭ=;gןECU/r\y,xP^گ<=lYDPUvg\D'2D_UD~T{F3pw݋;'YL=z:p:r>{h]V³6%@`thP|V8n U}46s> 1Y%PKPz4쇓[؝Z68aU n憚d0_YBɦEFSC Rv,AZDZS!zw1Ot[2aSmğ#X}`o0҂C+֌aIwڸ4^Ay>c[@/#4W6Wz$R5圓ycQiya;Tw"aNPB:/'&cƏwW1 g1tNA+e[Ok^Y[lsˁzD?\ yp~C14L4w8k~j2L*.Ft GE9lfY?+C#ԧ 1 &cCvҲhuwJ7b|&7 UBC߰$0V)Kװ:T͜_W.E<>C/"8<2Jj!1f%K[s^8G"~*ZzT|tݡ?U7E0L&j]Oc).oݴ )bV:z6/meIz۳EMp73jG t%bF4"*={=|AoY(I:m48^&:bWqЋ{ߚ'i6+ɸ}}HŪ/I2(ڻ] ߎQB>E c]= Xn]N0^(S3? eqac!/-"t]6cnQQU q0%WԴ;^t m?j~עn4uw*^.X8ݭ\B\P8Cb}riMs1+BoZqYSˊU wb":vm9vՁYl,4q əDleA U4|UXRO}o.}0C]*E;$j3@|:z{Ggyb,m@ RTY1NlDZ|GЩ0ji@&ckq PEDb1 VE= n1AeSVd/IYuE@+.濜MH!Dv&F47'P1ͱ *ɊOXRX@ZMfZ=HпlӗW.w"%E?uCJE-uim⠳[ SF 5 n@>gͱ`뵳ZGvysJe7-FU@eĿh79q;yL[Y4|ӦŖ3ta,KB~&-W '֭DȭԯoJZ5& 6j9y`V!T0pgBɀ3~QAKU2Fk.D$|v<27|c>4N ,<5Ei}JU߅8x4DS☬ 7G݃2c 1_0'd6zRy$*׉&sncZ5/(+X<|ƙ1$kϰπc1 ş8iUa5j_Q>{C]Y ,볳.5qUH:1en V]Eamt2Wɺs+ }% rpN]K@Im*1K33b@)-t2v?]thi$cY-iY `_ِL JEH6ΈaQܧ>8]|gN-ƙm _ݕI@}16lSގ>nY9ae 6v38#OϹ|7G,S,N%Eɾ-J)pS H]*%zY\Fme'95Y&Ve𢏒_@?kbCbb"&tϟ_i:yxvϹܴ!6gAz0F ]O}խX"0d,ID " j/K;v 7Mn$ބZ jr%q×JPz$]st|r7.X +J{@|3JUr=HOOZԶdz~NV+3nRb9-0V~ѷO;I`6=R4oJ5Cu3i 9سhbm(Lz\ }f!gke.T#N>c/ѩ$3 TrA,} VC|ƀ_Fz~&tOܑB 3> `fbxKe7_7Uljy-&Œ&S9a\QG;W\5m gz5Tq_1ad=ғXFԍF>@Q;f^df!sX::I\jcz3Zk6y,iݞ?C+`]Tȑn.ȤJ'[%ٙy8f)bЀp'oZKLc6}kϡ0Q"{YO #&F#;:U"r9E9rEX+"(!b{) sXn9\g:~i^:)G*@du,g/|-0ڥ49 FrPR)CVxE}Us{ʹ4G\|1:=V%-~h#@w8&x^V;tY藋 xc)[%uLScY]_X$4Ŵe.Eb.GnEC3 q}jN#^MRڽd-;Yvp3!`ד5iɭM uЕ5X^/(67ֽXWQHq(Qgɣ8yw׵rT7QCⷎej>8Ŷ&A8 n\@\k793qx]#'Ot%m*c,Yx, HXb7(o3Jw=%Y/\wIHz,Jox4 ooW1W+w)xvݝømIhQ*δd*vn:hJfZA V.b gOA )#&\}sea~KqA @B JV8uQm( d|?h_vEaRT#S4%D =gE y ?b&R[S1 qaMp鵯Wڏ?6 g0cxCd!_@IՁ^?;} ؙFoـ*;#yYN/EnX{͉jN ym/!vȚ D$z&dhp|!lz2uK'AE[<5mW|w֕KEjw[sח%W>-.;&e"Z&{ϱGŶwwSh4qN+RcrYI1c*W=a9䕀Kq#_16{-_p+j!fd0l{]a\w5fzkt8@ 0u!Lm,+n]vP]&];G[XAqJ<MƦ 2; 0 YtTv;aht&^ty=NINbu͠E!؎qOa-/[? n֝tNlE,@=1ώkcqgm#q# ք"C Aئ[oyN0U?><A ꡌ.y:ih'֙5Re0^xpk7|0UR@Gߣ _ _S3+)Յ;]&p=b[pc^iy-o⠵*& VsdͰ {/C숺U9sò5׎| 9D'f̞]FPܼҫY]Pu[[gB7% f1Qޜ%4QV-@m6lg?J/5^`UDܜ_$ë(򥪤c0xjx t02] k2FR`\? ]h:X' ̚Uxk|#IsB$&.!?k~/jYVz̉ =i{ )kA|aRLӼiya+r@^G:~8Bc(2pH2&{`x.ϓտ3ΖސXMԥ;Eq#P&UgcB M-jHjJeSZխFn@GβTU?5_䘩nM gl(ćzpsrr' WMrVF}rf|ch@bYNUG1Tb>hzZȉO»Oyc qV$M438 8ߏ 9ylJ+xV4mŤ5HKX6n8btbJ3ﵸ}+Ρayi77Zkpm6U幀wŒP'iZpH024qg{홿Zut֭}> eݤPQp?t"՘"ۉf߳o30:k~kCOA+h #?߸͞SE@uM׍Q`Y7n^q vj?!zTD.`"/ikN4$O'c7H6UHd4NCд;r·rKn4X(r.ڡ "pen`2f.=.p8DcH#<:/s]F6ܨ?A2E^yX߿ytYMG ZJ-+^w4ұ/2A9L$h3Bk]ѴP|YFLNjyh/`Ѫ#Fޫ,G~F91! j,&B4 u\R(.5[/ m*";pw4ioYqZߚ ` ꒀ~q|WRxIZ!7[,i% Z)VpV"15B) ϝLs*\c\o iAo$`:B4>xO~?1Cd};*¸c-?Ynq ۼ]{a1F{P#;ćKbLV#d&8ˣUB9?ѻ@N F{E/U'Azb:A(Z&*mnP 핦9G<M$zʓP ƢFߚFe0_D%ȑ S PA ٽ[i1%o(춎4z+'D f\t/b7 iy54"p7"W) +,<6lZ2v2$%&\U_a6/S[s|:Mm(C٦S8d~ZgCQE_ (ԉ텥#6saSɘ O9қm\E၁ѰĽ/#]yG|W襘U*p )c s +Ԙxu9m#IuVm(װ`,"ֵo"u?La@Ǵvi.J-Ho:2ZĀ^GGǶB 7kϓ.j} r8 ${֑U(i`vm6p )]sro+9vӀTyFZU}l_)h K;O޺S~Dـ+hVr''^P_ryv%"CMSmSQC.la(WLC#Bԥ/!<׋b戊t6ɺG.S<4s˂|хb K/Ѕ x-+ {cg>5bΜB(, z = ޝ:j="dlbAnyjZe:Dp'|lWw@lrC`lD]"kٟ1r/e43)E-VhP?n|NiJv>DSh ht9Of8#7¨.N, T`U<BbkTPW Z?4:3^߳A.t[5 .4aayfۮ " \jSb 8i16<>QI0ф},ni h +$Fq(#rS%c%-,wZb⭺(w5tx`{F`< |3QbCGR û( #`\7|2;1$mE?~r0fUSF˿QmoSgՄa4a0L1CHl}Y# 'Tn, E VܽNLK(1-T'd&i^ 'lx7›˯31T"x {84:$4W RS UxG7 1I8ؚ,kz5<6)5bsBQyRRqUu{FX|!Je C;NFryL@||?U'Y,V$5!Z㨘@)UXgBˋh:Fd97nXZيݝTPq݊`\}$KM$u5 oRfm }Lv(sSN)n^ $ʚ;8bQ19tNqƹ?t_ 4yeMfUHE(. wjs'ֳYa?_5,HYD S:4lQ߸xR_n'` |&-yV^: klvfAl\&9ݔTDcQuoM>Z;-CtLMdnynA" M N<$rH^zSh7W-& WDYFC{_/7 ͅ*Fߣ}0+#%A3H.E*zt +X+3y7F~8rtQB;_0t*0aa\}fpY5MM9^H-\H͌9`Ubc{8lG-+檖Ñιn؁ʧfMsud3Tnz#Jh61xt&Buukg8jn …̟UfB7{-]Sj@ U{;<3[4 YSzh-mڊ,L^U̮Eq@L֠E*Q:8 j8@A K tI"m]7C {1Y|c-Gp0[/LEIIw4f?~U%RIͰ<~s̘FUryQ"ܴJgw@B[vצ:=nV#w3ʸFC5'|-xbN\XN\Д'á{ rՎU;&Mݭx_|G9V߈tȁ'5B5yM(7ӫLrΆZ~ %7 XS`p>t7yh `+/`Ýs$EP3j\P^F pԐgaCP̐`IuYeEt[Yʄ,hjëg> Sb~]ˑE$ ΃p5'w@')e~ص/ ؞WgK&Dƨ~0X3_Rd@ _'0W?$-"PI)eG<{n%!}:3xP[6C<[ n͒H\gky3ڕĮ7̬h>h)M]gּA`&~$q}у 64h/F.n̲O)ƋMaMDyQ:`~|-+n=YO^^Tfn%t^8 8[ӈ|BAF7H@B>5)3g!dI5oFlQV *tӲ9־t&+1bw,O4oľ <~2Il6gwZLp#fZA#>UV:$cbqXl@hް)fk\e?ua/B͸e5a+5Lj S/^_.Ҡ%O,iy`xP+Ƞxl[3/ĒmD+JcW :֜W[., +d >da. t!DDm%JD;6AG ;*1g"I=vыH2ᯢ/KV*@SjdصY@d_WlMeu$:D0+&0Ҩo>p;]?D6{AvT̖Ƥ#[Sۜ1cN->/lYQG>((=RZdGN(fhT%j"yuJ0bCF6%7A>r_Ԛ7U [!'pqW9i$FgxtaC'u g"aaQwVhr"r/z&q4|u8MVp -t%2$U͉oi,?:j%ҋHX#KMEǽ:466Q2+1^JZ-('s"̺!7CߎNQ%)g /Q!0 % C qK7`԰Kl~FVՊ9? 8A'(??#u]*IjlP>*i7G Zw𠵮Yx{ಓ0`gP5Wf(aӄ{w6Mi#Bݪ_(8Yuחohn8S9Ed3Y(_/oDࣔ\F/k5Y'2l)ͨwrWQ28 x>ſ`^ugp^D>}e E뛋6r :ڶqB4[|fN(ux@kL{2Z_kܒr;m~;1ǜ"`gD4L\0NtVfA9!|1w; sV&* N 6ƽeȹ% 7u0(p FOXj֘!Z+8 1@iL[/-|Ȃf(dє!T;T+FFq\riInJ%,=}xٸōJcm:G B2;+ŞP1RVfAaqcوޙ6ц<9l3#?lgՠŷ *ʼn7.a>VŒ}0#XTWaL~j=)&oVO1V*w9TWFl: ߄~,Q6ڲԷriZzsCK;eB)f (!?\@˸R d !fWF}b .n[TDxQpx\Z$-n4y,)Bj3r|3LpXc,|..9c:N}tb I kh k@㹜C+@h j R?W .bWS? sZnIKG>|.D "{&jTU5R4Q-~4t/ՠ3iJQzl5" <@XlLlT&/zRq=څj0,x g<\h?;&q':D0} i xwVz/RB-[Yщ=!Nخ~I xspVxWȯ %╡m_6,hqh5>' FQ}(ݞj7}gEeVRpʸz=Wa I]2ECˌV'Ʉ1fֺO 0r6ղAJȴBBf(II_fS g߭$LFzA1@oᝪEJs],4EnDRsQ]rGzR+DS_ wHՎY)j$3@Y&b_,y틼Z&lW-GΰVw^~N! "qIO+=+5b}z]N6o›(@9_~c#;O|AOZ\)N6/G]Ӌ]]GS}=ѻQ߫_9 *}@UƓ[O;D(IlKthWA;PE3WRrCZSКIݗz>rֺb%T4[O<765~4#҃veSt fwYb]?7NBqIyG!~0IuO̵Atj'w5xT j $]+C6XFA Hrޘ[Q2_ЅPeZhL&5tVCJτ`[.;MZ<)% v֘~G!2 ZKG =z[m?l<[~^u3 z ZrY=aPٗ}da@N9!5ZwfʩiO% PT' JqOw'PŃt}ߔR8L,Ce~-0TU@^[tJH}3e.`&|Yʈag 5 HZԐ:&LY!jsK;X7Vz8_[cb8ȵgcA'%|&O6%YeoTCPBM~^[crw{|7PC]-GgzɈ1ܜQRMzв\)Ts VX)C`wKDԳ$P53c)-_'_laGN@"D1,jVDs#Lj4B `?j "5a6 ruClRI?A%l;\c@(1z! %5SX,GMeK7gJ:\vs g6cʳ.^` Yq }'nbpÔNVȻB񤃄,i P%p웮e00&;ؤ%VK 驟TS,rH4-} 9*"0$T-5^?nws;v i+Q o1_!sBzTvi!EnӾs{PW;I ^宱CݟپQBbbϯ#ړpD$'-j@1L>ꗈb%GžBMqyӆ;tk[e3)u=h`1,P-ݪ"Ghc0ta 6SJshĨb Oe辝>J+\9 >%1dr4X -2)ka #AZVq#F< DIB.Ӯ)/;B WH¶vqoK-.zhvia:p 1{jy{S􋁴 7 ^f]h= IpVk>9*S2w Z1nP':#6i7E-kREX"CߍP{JQd״$sk@JG*2֡,7>2>Xvf_iIAS1fFmRe»\,U!T??{}y3p;e4uA:+fvcz:Q4F ^D=tQbʿWM.sd3GV}<Ϥ ;01;q:AS>賡I7!?5%'GFӶ!-HyC- ha lLo?\lA5Rk$I'{ۭtJ>k5. `Ss^& !p+LT:ґ_ĸ[o@ +FK$k␀I\Kݧ18[YE4Z顢1u*0{C4GR\w(*,UMfHS{!ϭkhw'ٕjN|(w_q3a]Nm\2/tzڗ5"#JYyVBF5\LG2sRP+uvBQcٰpߺ\U o!=(!y2*Ir.On,{I,{ࣽ`_뀿7Q:od0!~.!i>ANݏ!J7` D -LBnxR HݎR%&1Ơ*P4¦_Bkޗ0.m+: 5D%1Z>L1R{s ަQ)Jުۀ:4e-t=VB-*)"|M@a0 (ZW*wVޜ t[1EA&W6&J92S1+a앚&|Oɍ8% wGPˍR!='I($j@*&mP)OwIJ8skp͊]_LYk#S9#FrVd3y(fpS|JCH@g"o 6̓X2a b0+Zݎt gV.Qedj e3Ay)ܥӧr@}i$bSshTOk"ރQK: n\&_;rf^j69"64T!Th/PUzR2HF}=wh}ηPiI^zŹ%FLA?g R`+a˚_rBmlc_qxjЀ𧽨2p|MKo҃ گMWfk՟v x3<.pL̏9O:3M@"0H{"SJVBwa"e}#?øa_ɃLn7nrZzf3!Vq{d2HT'  X: 7pN-paΩ>ܖ{nB+X~3f&CMCyİ TF DYze$.Rhx׺N-(n ߮hxJ}G7ǯ<ݽߺ82P߆m: R<]"<0)ų]귺FdrBpF&ځ U85af)Vi~X2@Nmm/ik܈y* 3G}DDi4'%OclfcRex}yQ6,:@u!'X?fV ɜVi*:Z _ uxG8sbo]Z) َOlRd)E:LJ.Đ^J07]ү#٦>. \gg+-s?v|4D$Jk\,P̶7w-g' _ɇc: psj(ZhH08вhV.ѷI EFC~Ԗl!^8FF8dzf9wqJڈ >Ƣij9Yݣ%<m6NNj e!.)?ϱh5ufVx\ UbX!cb_X Jv~ɜV&ap` $~u2*r߈M/Q b*vS+PPؗNp @eD8]\+ 4U5vTNdCɠ؛(k3^w$lsU/)AabSz5e0:a1 pi}uWܡӕqn?+hz< b I9mƅHW0˂x' O=Qī):¨/Fy}./03LmZ^c~7f~;I`i1^uN3l90\pmd7EZvWv];gԤH[}Rֻ<2=9H=$ˇ`,PMVϹM9k纑BhhA:lJ1ڷ[ˆ?xu1MQ{h`o.)JyY;plZU)soצ8<3L[@LiHWZE Έ(h5'n=c񃧾4)P7eKY(Y{mT)U.Q@\jh+'Dzϴn-bx=KYvaV1G]C|wY~'բC"RVdN:1(K&D8 4nܙF [爍苐ddފ]m2*S=0qDǪ]9> '9VT".9d2^=BқuS-POӊ;ꡬf_CĻ_?Rb.&|Éh6J_gQdJ=+ݵ(U,`Λ"4I aDB\hHB+ ̯Fr q |G JD~1-Fvfdu{t6;A8 xQ]RP)1[,}&_Q(d[(]Όlj# >hK 6[yǰ/}3U)+]0|SHH:+_N/0-w 4!d;fUlZBpD$:i~߮J7WPpjw5>>qP5ޭF}InFx."ɞE}$Y)L+ @(QNqHFx5Q'hL3KX~aRNK@ NZ]u;W 7%9NפCwfc^#,_?X>`ّLeRZǕDzl gNuQ?Ƞk L)[F%Գrkh #Y2Ť!l՟ՋR5Ls9b͙\C? 1} :GīEx; 7}_?1CzO88KQJ޶eKv4_z'm~eڰ>[iy- 𩒄J$Wk& BX.dS=f rh,p|Fcs33awq{+C5wh!/ҟ?%23O+a-b*ĊsZL\E*\'LYbl_ӫf#v_mxQ')?w[NFѝZZVD$ hEmet:1&x7`#ﶥFeqn2>U=fE.ol0jwysp֧R׏Ǔ8"8FX֍@9ra5KM+$p K~Gy~LkPko'4j%5>\Hsyx×n -0wr%srb6Aˀː;7x]3pplrs ]'b6XbM}:U؛ U/P:&ѷ$k68^y +ޓiq9LGڗ'ew4=ٜStku}9[)yKS2$V<)*Wmc3]PJ9. ClTN#7wa^ː.bjL%;\ז7)F)E~h\i0@[mV N n {+}1uZzTe^-lii?RfR(VXljR?XF 2&sORuQ*]ܛo&"KΏX4+s MuxvH !" SvY5r2l|qJ7_eք́o/_{tYKGKIzY&m6(JCiiC5p(l z~7i+??H<$4[5Y.T=lht\+Ŏ嚺ǜ N@^m}iCDzooB0f>ޝ+ڔ ɎifM.KLA(gsdY{9Yt ˁ"DžYҏWїx]pRf"Ʉ[!6ޗ&Xa;k[-(r9{QĶҬ|+W1|n$;=u2fͶKl !f17ӮP*j^!b@^)CSecFPnfڽ2ֳjksf#tt\vފ7p0o^{n=ua!2W8bHU+^IhG-Br5g6+?HL2nr+xgX=sK"ѥώqz֍t$ %$>'+Wsip=5K͕+9ې5VD! 䐡_sS>Efߴ+v2.-Gi-O=JlhZex C,wF£<悘~]|*w|<ED_yjJD ]( M UNrĬSoW'Ĭc%wg˰q˚GOk}S[k/4p]?i|*]'m.Pj0B]j'UW@d-2 ը-l C˰1dbz}80b)#z?û\E6p|adn!ot2}u\h1c.Ю)KKY7X| ty2|jH9b|UL9XrsT]`^p4%;%yа[Z}*%aިzT-%Dq@>'H ԅ4'#%·kAbyK;reEcPg?;u+i̤!+>eRLoҷگMȬuiŻsRKL()=V&oFPtˀMm/Qm`rƓ Hq1` *1|0(J9 ;dȈr&C#ڟ8讳yܽz <r!%gk` N-j[C03= V &Q`Gs9Bokɡ,ƅf'l?b.kbx.41O&oFJtr$l.g.{#<CDI1>X?\/fKZpWF{+̜x 9oF(d\`:v:̟>̲Bx((%`0P]p䑛k6u0;D-SX.ဝx?9 ̫&c'A&\||rszL9nkL-;@Wj!=F)4> YK7(3;]U6.+R+n@ۿl DX}8#pªgPƿoآ}ԫlB7W^U!8. KwgN-`Dx5 *x:4rQr9$HIDq.d1K̴E5]2o/@PyK0=FKI;#|~,h{<^PnVOTŝB~n]'G=H]%+= "{r4%\2"1o4{4pVˎY? :-vo9CsѬهA|ňԉD9Wߗ,^?{uP=WEX9 ~ ^cr~t5#vD^D`wآBI8̹'hZ:+RP?!26VB8ㄹjn$"wZ  [nT]sI+0f1![N"C zh5gD2xgfBXj+9TH$wa.;{+R?k"V:C!} ]9x!xYpȟw90۪t$g9sˌ>| @&:s;?}sO3].6kPVtV\uFl4.q7ɝ%^LUv;IrUiXzsy9$9έX#b{[<"{QfPZ!5 Js\-ɼ@vLCxI:'gSI+^I|omq9[ T(o `r: 7$:kKF"קH` ƿפN&ab}H,6b~}P9">1sZa9mV󑦕FƓ)Tt#[yzaZk;tPj`De`RqH(3eGʪl:!5;0 lC"CwOD>j67Za#ӜJce/cIyy$԰հDr?6 ~hc!_l}43N4U\3W$\w=¼n G9A4~E/jۧX_ [pSm4ṱM0"Md_3,q2?;~O8 $oFr!2.>u$7su( nO-\cDTN!|.46ɍքwȳ7%V =]SUoP#ƒfұܮrW81NnGN*f%&\$?}',LOnthIEoOB_tv6JH/3"55FA=s׻&B'V4tލRg28*c<(5sd.6S?nY^+S+H:p\<^m/6SkPi HIO1$?9؇H#wH2a#O_ ȊipG]0hiPdkT:qk%QGR!~ҎB1/`#=xٮ&ѶĊ#:G8pzK\:`Fx W {sr)0VDw6}&K`0]-ktW+sO۶!zx =TdYgVC?`2pP87 J |>8<wRӆ#y5K}4 շS=3|I > Il 춢 ps@i#uHU ΘiD)W"ffT`ecDft iStlцonle Β˶٤L=‰T447.ft2٢w$& Yhk)\Z"Jn&th]vu|V>bdï$w-CS3M ,>W)^TaquԻ}9J7ӧE>h|Ӫ<"zZ9D=uT¥:GF^H"mSPXŚ:ӡR,f9Nɦs%j=lP yyXԂR:Ύ+WSV 0@M(|2u0ipm^=UY&C6%!@xqVjonw+C}@iMXC_1ioOe ټ⬄brxWu팻%9bAx~kc"E 0vS,r?>P66:^8Mb֟f"V u$ DI0B=Չf~姾0ʦ^+MevzEB{ Wr_ONʦev_xmQ+>%}+%ivYy*̃1OÉ˸C$["S:w70Yt/]͢6;Of0X-<(xXi?& (D׎|j[[E D\-#0!z[|X|[ A W rTV`LT:MLB$sr4*GlBudK") ld͓508 ʕ#웉a-ڢ; $/*Fӊj:g{xzi+ :a_iH0˴דwn  <4/pBUȔ@HU!.iIrfwWjf jbKj/4TTl% jP}Zm U)/ovdH{ 9Bw!a!^QeȞ J4KQ  8d7ʬݬ1Yk;"֔7[)TC+Օm8NNXfH0.RFvO/ok`l#9Fg'5p*\FUN1D|}7ѿGC1y˚yƺCy$btiKOekBtA05+}tgqЄQD *m܁7 NrE$g^ 03('PrIRjQ$;eNRCPn\3GWk /;SCWS :n=8g>-e9/|eMyPJ ?U4ԒQ{]An+ey@ 騳  cFҁNustѬ)l]VgH@KBMh'c9b[ƨ]W(jоrNniHm'IȀupV n~Yoz_AѺXldOR _fEcN2ҙw\M*閣ŠhƮ J2ICcV5W;-Zar.]u·n)!<}R[q`-_4Hx^=܌wkZ $OI_'} #Bݜj>,XOE6xGBKE㟓܁/DZ.J Sest,Ȗ^#`<^-%N̿b2ژ]|Mg"n{/299Ko|t2ّ:IGґ{&'<$A` ?[;3x%T<+HV6) ŭh`0 .ļ 睞q0LQ|o<7P"jrke<^S?huW]@8m_mV4.YqVD% ,$rdJ\K'"PB]JyuA;06f< Fndqo_-㥥E ý_)kQH7ICQ:qqx27+ʰ؀i #Y&M.lޔe aIWXA嵯.>zC. ~aBLA|36ВG%gOɽy ,a?{RЎCĘnQp?|06DrgQՅWm}n^˖ˣ ^"TMw79>ܽ'q_ i?DmaweJj_M,PRن`lRie]MC3|Fv\{ϡS{"Qw OkvrKw2oK٨Z53JDLHQT8ϛJ|&oMs2G&[5m ƒBt]YѦ*LĴMںaJ2x>#ĦoFZðCyI%4H>K]3<FMDee*'XsP`M49i#k'Y9ĠjprIbP;y?cA(Q*8#zaGHjM bkZ`%3՞Xc)*T&IVf }X~'_a4ǗBs{^ ӽR]O#O\=\JA~= +pvNǧ5c^Ofp-3%=.|--zǜ1mrem$6}X- ~b E/^1fNI] xk_X:%7t x j߃ˠs%@u˰pO.f|\ڢ,oJeq㍷(¢r8X8r8$3S% 1UșzN=a/dr~h_ B>~|ݟ5^l˾$wF18ՙ|JB;Fl /B(-8f i9A9/DB1]YasrkpvU+cz&'4}R*p@VVix^[U'&S*}pƐ!7烑A9@#┟X8`N*,yVɪlq;(FF>FW`8.l7R6ok|c ozqV+$VV2䨫26':H:9tXt.#0żҺ2R¢:&i*rJ 298Bo4(Ʃev W9QɩA i!(3njc'O÷ѵ'7 pa~ź 2ϊiA7V]SmfӖVKȥKdfOBnK͸@/,6e֨[ a<ޞU\"1_-jWSHnOzWO5:#vw6r&Q+!mb5yOi@*=O#fz$R=x*D]@ޏ ^%|0#nlpעڂtEQg#|kף b"9G-Y<#ɮkb_Aqb8εE߻,d=uoM}6`'B8`K_#+/4 k25_L u6~Kkv˙o 5O9pɡ-+p Hx7k1}<҆LϠBUh7ɘ|qEl}\lL8լ+;_Y5h |u>jYvl} _bw/B.?:,Nԟ&t)o&ܩ3m_$z-K~P?}fӌ7P8dz vW]V15 ^-}c{Lx=Yk=Nb^q ܫP~owH UTši8Tu[Ũ*CX{‡{m;[a%+q_Eѩ#Ys!A2}=dr;!76\h.g璠Zf/ȗyYbqa G*j /X$XeӳOfa= 9?D:8 dz|Kn4D=GJ{y轐_Z3H5z,a 7bxvO^u@*Uu(%kBofBkn0\/fBf`Sgc{_}|^_~e9~6ib*SW,N\A5:p6.O,xddp 槍!bsPxS&^y.(|3۷c+T$T䑔)EEFN5/2q$>z lyZ/| w/( N2T5Xe QHj1c 2X)ھ^+pbq,XZ܍t橆3-,FP鮋yy5h@ypsvWJ.g4 l;%żºEoQ?gD4y>]U PTЖ!^;( QQ(:,{~r>1WRnFNZheJupS`.!PAb f'#bY@'Uy)K\C);N|EH㕈NtV)$OZW6pl< ѳ 2pe%L!$:ycs7ۧ5Vv96T6G;T 8i:j r~u懸T70'7d}JK'c9!ƫO#"Zѩ]sw09OJKBjj/o6B-Liw;N~DX\G'y:ed6se%1@mwqq3XKi6VFe  @[u%493mtW#)O>,A`: 8r|XHRJG>,^1rڅuDƨQɉ`ede?!a<,z1#E`j{~MA};*y2 {X;֥f`zdg%t} z[Mfkש8!@i,Owr5~ܨ!yjςxR5{tױ^ x+QT$4>Dnlb '@n?Zꈰ"ئ%^n2 H;¯5xOs9N04%~_B_[*fkJ9SLc(ԝ4PHND# x؍uqI.E6AW^xA;@%O 78 i0WwO8.5V=]es~4rt⤂E.&e59*iMUz  G4,դ#PE`ƽ}as6>:,XI(K)6M] fea], aAM)֐:E 5A. im^8笑p~&g\KZصJD~_>YUPDŽR~BTyoG aTḯ})<&sDT0&)Y߀cc[.ZT@T?Q܁ä餧ymysyz]lOД鯬m 05&o/xY5+ͽa'SlkŇNJJao#k݂ň2G!5hs/|zЬ1 `u~v<(/a <؈%L-c++D<9[IHVi 3t"K|t[9oB UYSʟQ߱6[փ쵠 461vK.`y8D9TPt ?0?qBZE4 Y&7n_`h*%9V'bj{wq?<z0eUU F؀T cniAtȵ@~|<FޏsH#dPeoKA7 < R)yW^#oJ晟XPÍc16;F,vhՇ߭&.0Un{֕С?R _ Ek8zwŭ{FLrlf{KH m pjve$Y5o򩙇`p,8C4J]^(}>tg@}6BVKu۫-lua'{TeZTuAnw @DK+ -0MxIt9dw彺_l`Xoս"šH:J6%Ȼ𸾈5h6Au)Pg~EpQhvҤHR+ UDp r|"tב"8OCZ^@)&RvFd~QA.K慏-_@؋;; pXY ;BȐ+K̂ެ=H+I>>ABH\fh؃(;9#~erIL-܈fS4Kh:DI+)Xnk< Z ,عh-i|L.4 ۞lԴOt(;gX8[Dmf@pd0NiѯPyaFGSxA eۏ%XrvtK˸ d)R:yPf_5j+}RMYWDCU/q[ ̽@LnVhCo ?G m$UY G#ݫgm葁0|>Uw<|U,лzޒcQ.2Z~k qtlm+Ozh>ɽ;}D!eI$KeՂbFSK7ڨC%h:kN@?+!>/JyWgtCVϚ +r l:c;4g}Wk67h>R<>%mu>Mb rXr:z߁]Q碁!:&]ds_c%K!D)* ts~JY bWΊ޵^q Yѣq Ε?MA·ڱs?59B⢧aHAI~,3f``Zɪ/>Z"PPN {5E5`hyf=VI\nRf13]X 'Q9OaֵlH L$'S%zzzU)~LX+;^ R$HO*5|˻Sg-4ଛӍY ܧaNlE/QO,Xd|)Ak?('0F.l*qx7{'D7)l0b"iKe $nD5=:Y쯚ʏgXŃ '2A+n&)gyyMU֬AS?+L JH~|/=UIώE0 |xUJxn-M8v40jb/FXie#b:s8r,]-hQOAKfwq[Jy {P> \ݐiZ+PvGRTŹKTlUk[+ {9W xe3(I} Ĺ} *:3LN R)"pr]gZM$+L1 hlNL|/"AV.A`-=OtdP|pg:yF4rElm 8Dlz}|pL;$/=g9,&6V:i{\ef/(EM';} Xဎ)΀c:*4T_hr5@Kz%s$.N6|9e嶞bx07ZUu]{o~m-qoa7sȜДX1L Ljhps*lǍ~!2 ^. w61iGxR(%  tl|(h,АN@Pы{GIfJӞګ42DP @P Ź~1l18Ke z kRj8i^6,RdrVPPŹQx[xs>641+f9N@0q8%y;!_Sv%ѿ֍>DﳏAY.|_LiEgPy;ѠfAe2PH#-däJN 9R !]~&*~95A!کg^!Oi@Eb 畃>UzwܞEn8UrUˮ:O3@^^:AC _4~> R;3_Z;qN#!mrB[/W{⇶5ҕ6Q|[_)H%,yYI9[a= 8#9˰4r!Os! -즋lv|J:2s]Aep[!(S;I2-|Cwe-NKFŁ e?\v1ۈ=⏭OA8-f\}p*K^Nem5_HYmTz Rhg!)Uh#'ҿS9Z QSyq|۝Ar%-ַpW{:L-TR ,:u@,h;/w]ҶP5uu$b^`. ]s{8 -p<FXem%|ؙ|\O &s>G$RrF V0LsyqB6Wjv:tpkK-3 f^.ci+HbFxפaܥ,{!龌cA* bYҁ^L`gsF;,W[`o}%JN]/͘=WwS0pE,z-X֫;Sr27EPRMP_WU{cѡY^_ͪHWV75 ѨR4Y6}YSm25|!P,ZRRp\.M*dd̼KoCbUG<.3x@y|X䷏k^RAB;e[$؛+]'̲W' Q̜lxznn}T`*ɼYMO P04U(i/=gW$i=h[*o[X9U/S< yGV;9Pp @#ld ⶗^H8zD1s*A\^gDl RC~YC\ "]Jp<| +"'akt fa0<-wH=N->toi0bTA7ԄULl:{@ =虹PD`}V2XU3O3f,kF9w^e:K$*%Lk] vNCw_Eǝ*>*)<:^%dqiqrWck+|<o<ק4=邑omRpuL̈ڈYtkIo,1:+ɮ 7 O wbC3%A* Yg驁nI|=f<e]Xa6=7'7CKi9i4,QnP7KM4? 'J\ݜSrg}}}g^{kY6,iu. G $6wG]o~lrIٰs~)R% JB X 2Z ؏XovbL ^d\{8Z3&+eM=TiƂo/ygVƙeWxS 5-Dmx$/OR_?aҳ0+rdiun5ج] >%i6[9U:_~R'~QwBtQs,W- J2ٷO1gX U8H .X+C5o?Zw,ݢ1BL7bp aZdO9 A6C?nLژh.<|6ݚv {caz:*=*ΓU bw6~@d&5EȂg踙l)CKcjGds %my!0 c[@q-eD4JŷvU6e͛T'*@ݢ k[^9~ vW۾$h M6TakH66ҝ.S$://sҨ_)\Õ𽪱%SWf1BHzV(x獢9[3$LVBGbhn5nIn/N;kv6TW/*yN0/M:i c)Rg@ 4p)g$Kc)UP FmzY#Ci@:Pv7̚!ht~ҥj܍޲E|lί.O/ MuZVV)@>>*Oz=\$ g_t2Yn].[C^ C$"*CnO+\ɢJQl_Q< i'n2ƍ}0kj0{"K.s]% #G{ *=!ְL PP4ؼ|CH=] ~pD@Օj!FY3fyU8W .:]P>~A :OIv\Rb+T^ a?vZ)Fr^Gww߫p}缰 kf͉i[F'`PQ<#eό-܃}=}tdh節8m/[7N١f^"=W U[8-7[5ΥWg1Jۣ&ħ'{2Ѱ? c{(@WkO8z{CHm6P}ȢjUsE\A'e>*!{{k7CEOx\ ĽSEY40'&O1ͮl [ QJ"jy۰cw`VQiȤT 4%eKxыy9Pψgx?Pp-M)`=H\ra#]Xսk#S[o{ҩg19Z M`-@b!߉_ O|M >ЅXE=3쐳?ud*a 0e=JdCfepNVCp $wA7,)\ ȵ?];K< L Ьb \Xܪ)^&> ^18˗B&@I|WM2󲢚Nj8=d^XQ_0:Sܢ>{ 9 :Iڳνsk3d#Pd!1< ĺŒwKjf}H]HK\]bHӏAӭhԾ?L,ɔɇ&UkĩCT:^1z+I~sM"Jʥ ~G!b&Z &aQz36Pb`H-@m ۮQbr%rs7F3HP ΎBqgu,9⏐*&d,_(ǵ`%m%1GLģ.|v[: K3j 3+6tmc%ij*8y9 KGT7I<(wӓuX&ȺlOY ƾ11]nP ϐ> ׬@)g(Rd-ͳ.wJ'_{`%N̳{ 3I bgvmhVR'u 9ƑdlRXCFv`?eq~k+j`Tq1g֍n&. ۆ6[Z1}<}qΔ7RFFߙoOﰽd/qZ2Eޓz^z+sna^uy.Su\bnͩy/XG|+(F~:{GDՓ׮*KU'ar3x{u7!ݙjf_KD0o ?Xp{tj%~ Ew평Bu]n$'̗Euji&G}fʹ!ƫKÕ of|[ѵνsχ5䧂\M1y8>-Ud"܄&[Nf*&׈PN@T"{-+>ýXsRY^޺ 78&xK2!W&X :$g,h'rqh*~?_Y[5RiQNd:4º7MLj1y9|wIiɁʂ=¥q͓1WY]ٴ/Ѯtb%ó_nGzR5+Jn40ߋu$Y8RTea/]˒!QSM9e5Crg)ÇW3&9:LXlj=A]Qץi+}g|5M+ÛA=hWy,HctRaLbEZXY,nvP9BI1'mh]"/pmpsza~  Oy?^~f ΈeY.yJ$ nqa4fv:4mo)t7Lة3Tu0\IͷFx'j,VkCXe6T4l6\]d$$HZb0ĸ;~.B.te->gk tDJ$lP_F ϙk-;-x 7QN|Zhe۵AZ!1fL |pu#Lčk8^v_!pI$_ijU/UrhM3vs+0Mu-3ħ!J!|dL8.dzjmp]"^m"P02\BDFH}Ce+h+cBwfkcqOF̧TZ]%@ݏVݚrm6MVi,?1/I:87݊Ek+Zcp&_6bz^&+KQA|,Nݏ(w'Pj)(+w,.#)dF2IĿR_ dfĦDzɴ&B` S;!o?@ ֙9 m1aCcs,:)Qp݊lG_'B p՗#qWJ&/-ۏ![UC!b{hۨ8LE4WCEd H#ٍ dOiMb/{0~1։qDtWsQ2ُgnwkrfEO "l) +7df(. L1Fk?z%1hw1 LӮt]toCi(b"!$ C&&PYx2"-:FOTK'?l S&k=P8jjjS]G֖os/[\;0^z5>8% v+6t6kY"ۢXntஹq6o4q:Teѐg8SC%@;I}(zl4mvZ]cwY;,aUƹoԼHmܡ/l|eyBpޯ Z)lIsE{=Ujh{|u:1-? .sI_N&67 `MP<"H3 rsbvۤ yuG%N bXRmn*Vso LG ?h *W^b!amR痽=2l9kw{40,gs0{\ŷ@\v? WTկ8]XJ A yJ'g]MzIj]v{QJR ZՕFE@,Km9(Fٌe_Hp뽌 %T$C:gʱ&A-O݋v4uYwm E}yWIyi7Ȣ+#Y ?c C#|{\W= œc.`IBI&A޸S"}]湝.4g?QgKכq+3Pܸ5%LI*.c%g3r F`fikީ_\NZ|5)Z>F v1ǣ40.7޼" ׃<7}X @˽ k!.o9d ^H!>j|ob/dTd4.hI1ߝ;be_'N}-%ƽTp?rMC8[xAQ}k[ʝ1d*2)|4w&g#3%ee-@6G%N$3Y%GOS5r$i%&QWSP{|^P0;@ʬy_{(u?U^PNOB.@]V_s-X(xJẋvs m٦7g@Qǩmi5%>E%P)oݔIC^WUWuIs iY ^oP\8Vґ яk{qĤGs~&'|`%;$|FI )Oc_Ə' HURk& E^*λ8Gt@{^w|} Sч-HV3IHU\ڣ2hގ<(9pthfsyn >zYdRPLe yI# ikC1T5!3𕛴"hXg}ɧ|J˩:;8yGT9`, 61 w[}H}L~}`@\{vfRTz=c# Npqf0Ђ(P̂ HfMx,X!4[˗q_GI}*fq樻ne@,0#ke m'Gh欯rCV۸>/qs ϊ[a /8zR4ØDʨRD:9ύ #ed@y\xUnFίƬ#{[ュCAZsMfet&o`T?`ivzb:S(GwEdb鋾)7TYkMu CpɓJЦ]OPBk@M͸ζj4=y'OxJpӂbn>("tSsB՘{ARcҷ2"oebV=SZck8z9Nt.T~\)Bbm ͋8iǶ$Pxr8G˧#@:C6 l='Ε`b8܉@M7;{" {b "LmŔ/ KFP^6-z[ $G嗭b"Ē/X: W< >&twB.IEO|ADk:> 3 lGLa2[V5S.FhrH]$LhLN7EdyߨB;|q/ 6 <*"MϡȞFѲ7jqiUdT~[eXWe%1FŒ@2w'P}pBj*e7.A&*Bni&Ýy?u4u!r> &?TG2;I.XF$ZvGkPVI0bF* >{G͡~PB yB@fccG3}G;ZMάʳDtjT?SN;ݿS*eKA. YtevHS;vzN4Nݞ|!%y""fμkJlsYټԋu@Bϥzh.:xmߟVdM@# aNc ܱv$P^^WRᾯ>xDZ8T2wX,YVސd[z/NO3}OsӄdNuV(Lpu \RFk=(8[rZ5"gSoQu:Tcnl4BQr0& +>c RNC3 qUN?]@]M.?IYf 9;:Gw.Yo٤to )x;|˭# YK*050۱D1RCn Z+U Tg80;bhl6YD5~$$CSf +@}/ ԣ=ǒС,z,I1 ''f7\OdE_=z2읓e(d2kͅ|/2W=gA9X釳f@n0K[ߔgA~ZR1pϽfI}rN BK[B\!v|wY0_<:VD}#+.p 0ag{Ie@X8м `7UUB _%ZaT<W]Qu+zYc[sLy:ʩgFx@mzT-F+> \cA;9Z"J@C%\Iǩ#?=m:Iv ]vHx2ר|^2PMHs햀k'\6Ex"{!QM?( 髢R 5uҲ\혉@r1O.r ՌS#M(m# Qm)pAc!2{:-k&LXpZZU-ۣ.D>N΀ }|33Zpid`[ *ZmB?uTZN5TLf- _ư*cLߺ7=Ԡwͤ@Fg!fRGyoS⸿*z_{e5M=Ilc-J0,:X4jAO89gRbEFQ ҫ٘c4aq/jqvt!+x#?9w`yv̝O]~zWb PXEW{ΦY SP %/eQtJ$QD&Ȧ8U#`;/'f'Cކ@wus׾$ 0Y+ +a0R4cHTA=2Jbj(Uqqf-?Sߕ?)[!^[]XG콡J\4Vrc"jKmjHI"Tey_TaVv]4[0Dx)q`uf2ID1ZwjK*8P (#@l3d 0+#Ugpu!.Iqfo Tm =t 2-kmJVhZt#֗TW[ +`mtB|v -b(m*A(U4KaBdd -bF?DQAm2npk3{ű6^ۍck%wk/\A~?OQ̕lKeb~jz#}^/̔庉nW=;zA/{)Jŝ /KVD'hs$ Ɯ =i{c O|ě'thTXnP}ݐK ,wrX6`*5U$@)Gu  LdWXQX%Y>jaVô5,*iF]QN0@&P/x#E@(XV\ᆐ~K=T P_ wL`03es 8;]ʨ]͂ZXycbAOgC6*^$ a`y*~.T y"#w[.r[< | 3r`C݂+ گA٦|ǃոQQi|}aQ{=h@krܮ% 庨?[a!b&EDSMabOA-ul{+,@"_~fppFY^X3!EǹJ MfH6[HR~Ie@lρeꌩw5H&;m\IbnxG@I~t R~q5k+c}'в=(G2܉8?T 37)>ū_Fzdmdro5[1xN[+_կx N5䙜90)usVMYrlο^_-PxE M,<{s~8NڌWb 1= sI򉱓,K)-~֣u"JO>בGd Ńlr )s( ?F )\(irN=]gnȡtߔR+ڃ՘5u*:4$?fg{E_<Щ+4ٕ26SJsʼn]r6 P}%9!^;7P*^OcN6w2,穑yr(sfS&ӏab L-0 9jc@ =:3pJ[}Lk(g)ݏg7Ɂ^td 6Eq:=pX7P$cOL0N5NHRX)mMV,Q4's5G">!l2IL&Yt!#> }%}%zG#6qe,G1:,>`AY*-jM4m r;7 _,n!eBy"Q\6QԠYkx"af*>ٕ)vQKz3d+<Ӹ61/$|"V: y Of53CC^-9UaR9cU< lYU; 'kd*N*y(az-se{"h28Ո%JR~ZV|xO>m{ۤYo`A73C4ZO A$*T;yy\Nh!f -1ʈb7`葾p5%z[cAA_xN!ӣdGUV9boŘuvΏh|=қ!8_\ a [뎜 ֥y\rصfzXt7#p(we >LߪhJN N U*΢eBP+ޅ2j} ܹ{Q`ֱKy8NgN|4 /5jLA-9g/$z# 6ZtCABM"ξh=%Su#*!7drQ=]<_;<6[TSE̯[sV;cL{d;r{zWtmccn^1d 2msЌ&шU~ߧ뺘ܷ ,9 !UߛWJt*%}T*@how5gg9^]E zlo/eOCSeXEyH7I"^;A37jU4zT[>YK0:|vdSN [=5ɲZ`Ac$eM:7hh`_^ ci$f";C*'KBǎIr#M J:b2SA/ ˇ72zv{2oVΏ@[K dJ>p39#^sdΫP %__G vܯiHqǼEVeE#Fu c*' ro 2ZG֮A[u1q;4o~Xڐmt貫D^pfh!AYݔ k$x(2Dzp.HOЖYO2_, 7khY:r6Gxؕ& REyE.9&s{!%7M?M͡kBFQӪܔyqit`PӍ^Uˠ!j#b֣r7,gfs=-!y?=O Ǜ/,rGJjgI^%.?^`6Ŕ.WVu6`6j*B{ҒNu j!C[gQ&MMiSt ~|w8d.fÚlIo~]'ͻI&.s4 j׾;bC}J0c#Yu%y jsꝂ!=a~).Ҥߞs~m.T2 VbҠgl$w'ymC r'ܶͼkwO1ץ e_1s]B&2̣5,ɒ7DD<M$4kWn}zQ걙J9bx + wݣnUw>b<'դsl1%8q_;,` o:s`yt&ք:x 1FzYΎNI| 70Xp Ȋ?ML@-'9<@=E٬E^Y,] /xE"D@+`wF5cS-Nl#!}\Uo衭c~PX]7܏ t%!qfѪgoFz lȸJgXI۹Ț^M,ހ.G}sDnjrq\%;zq!o$ьyT?rń˴-r&!!qއ=2}fNn>P+7u9`i\G_<))P=Y pG[n*8ڼSzI%f8'j 48 }6{*'MeOPd?Ȋ {;TQ\P3oreSIȄ ^JG);tkjlR{LL>]rRP|hAk'cjA,>cmQ8%~"ԳagkF4G|c nĒt1 HrG׉pbqa%!C)7u\5 ?PO;p> ɘF,-W jơ˺-vs:ː_sG&F6fu8VKn_3Vzo;*bF jy7$nB^w r=>:S|:Ar^(̻)x,T( xQn$]QRAA`A+;2 0ںY%L"HhqẌ́({zpƘ}fท:|zSXg E P|bC,k^7.9|6Ӈ]9*ᛝU G oTQDa@.jJIp2Z8)2!`O[.[h=]tI*!j{M2b;> rmOC^p'}C mW@";cxN1wu >Ԍ:NL@sCsdYUwT*.=GԜ|Pdц"t\^⼃'х7w{5q4|%Ƈإu Y(*u()ưϗp]ZvA5egJx@=;[G8iw=Mg6_8ݮ~&j#bOל!MTιãa4OrK%dM !+}7$AZ:  3A&!Bn'Wf i_> EA2T{1_EzU4A>{Mps![KhկuEY@#{1t o>e.z` T5-\ T:*9/=-JV  YĀۂgdG$̈́@"GD.@hI{6( véd0J/gYUŸ啷jெ6u5ūyi'Ij֔L22ZTpCy|bV&'Ք;X90 cmI@%zZr=ܲՄ@f'4oz?-~ť{Wa9sww݈bĄrPNM]x>&1@ꂩ,QIO(-@yTXzsVhج8Y֒MV CS_ w4Zo;uesV*b˜aO9GR es}&QpAmak8`Cz Mlq>PވT&.QC+=>{ R2Y`@#i0 l0TBb'/$imKU)*.+a`c4ܱ̀).6,~9"|{f+4ΰؔ'i+&^~=_4 htWVjZLڅ^qAAڕU Ll ^gQzI3#_7dwo PCnv(r$MJ0+T`ó])^z-%8@a"w.96¼HE&GS'XVuT8?@Cr 7kI[)W qdkeJ$gX OD<\.b?.NTAʉeP|Z#ffOKW@pdGQ_Yq&ɦ0 h}6%]`k^* K@HqZYgJdmLW3ey_A.擗ۜꒋ圉YhmR tG>i{Y\sAx:DzDN]r X @ l9i\zZ &J0IcxנҬ\.+:.K Y%ORv+ эU |p}M?BM Azl 4s~w^\,!1(LZ=ʣZT [WjB˺(G\xr|Qcx`O* 0El`"{J. AP*DN57.^Ul)elƮ]b+aU,)ڬ-R#؂G۴M>f5!WCJ7ؘ_tmhHvTr9GᗊNg}6tbWDs$ I>06Aj dR#-`gQkD?tut )wjz7&m|=| \r"ujzsK_\ 3C4v% B}-ZU>ɂ4v^E ڳs/i֍hU5UBKNghoa_#]6 [Dyf#bo2q:fv&ݤ]Z=jw_`4]ǃ̊ByWVKԄIVQ/kÉ^C3&,sN}PcL)1N sKG,4a*6*]%tXzbgFw& 䩉r5z>." 6Dxr41A6LVUݡcu{9Hqbt;dCC?EcrZ2qy|rxR݀'wGdbg3*9<>[,qu>YWg&TG񪨝oI/򜵰ƬOHW&]V$Y+R 1s+1fI\H1TyAصc1N#dd$"{7˝ tW)&u[+\PnqoƱ\wxX_e ka,Ql2Ǣb+)-fjٕ7*[(:~A٪HAԔRw tS"/>3˅U5<"ٵa42"*=ElnL +t0]-Kq#VPvNdۺ瓩Xiam(J,bT4 =uLD|ZQ A*oa64Ǒt*NN:[oʍla #-׻I -k8mVi8+68셓$L"?%AQvf;RGO:"K{eޮzz$>-O{7ټW-Zwr:TtFKLуcA/6dD4ry'aK!,LE,5)lNm+4V>]e9WQ4:9ey?;=DÝH'kt|J$ZbI`0/#EDۄ_qFx|T)ZuXX>3ɺę9ۢyӟFYprvf= D\k-@oo!y:v-"P-u"Kl i~DXq.G15‚٫S1wjz8}>T}V=/a,}WxX~^gX"8oE[!wrGyrR v."<SKGiR-JѨe(*u *\DGpUZY\-Ukd$-;5շCd+BI~6,ŋ,t"4#2h+3N%fzr[1qiT?%m ̆,'6'Lz ([ĹRO;'D~WvH) @/L]P ^T*i% 45Yjl%7'+q)@v S:|0z>n0g}4ТQދӾ9 E;"ޗƂsDDb> Q_0Oؗل*-T?Mhw Vg8dWd<2(:y@EpSUJ(;X䯈<ېDKm]%M[)(g8D?DӇ 5$QC}ʔu'` &ECb\>dO̍Usn!OK+)_Dnc]9ɰshb˘˓G0|q# ׬p;_v-W?Wn_sI-ok7ԛ#*RmWTdV .=La9; Nj@gL.Ǫe[6Ƈa`Ӝc!<J')pq= x9IlRf):<\ li 1U7R+eM* ¸{' ~99MW),Kp>y1!|k#0093a7,\]hҠX2WfW,(sDF( Gbrcxh63m8e](#cBǾն 1f; ۠zI7n㓳('qˌLSٟ2+f5 `X[m%PH۔$P8c)}]͠E үO)+N69<#Dŏt6MKu+m#^7;C[Y7pڬ!YmTk=BԾ?BgetldwԇqII \7ZcsδV{s~ɰ4eƢjջ}S{mF}QN>eOu\#F.'- _w(E@X( 2bcf;- Hޛiw2a"cVVz(Q1$'6 $z /2 2#*Ԡ5{o2J5Uv@ GgFIO]f )줁 7?0?QF({J#[UjS:&YuxLXv6u&ri*5?;E _},rEקw1J.ҽڲ{+vX p߸4SY& v4CIzs0#$IJ4sArm>1 0ХbaRm&5>)x8-^?+" "!Js&Di -fRwݹTHv'kTua۰'%*8 &AaU+ p d]l7>a"6o(R*]ig%^ {bA?FR۪O ҭѼdOYj睉DAIr!䋖9 d 6ғ8>2)iR7Σ[FS+HLkSWЪ̉;m{E>,h4!/ y^\r X8g2*?[:S܋` ګ ]m@E}vЅf[(Vz59 ϒQ(0kB'4 2P.W]HG?@u[0b;"lHsy,[)W5ziRy |tqcgxQ|9uBcaG0_W% j<`2 ~%UGzPd&T|!+˥9 jbNJ]VJ'{"`ZDUxRb쾀sX{Kzg3(ꮃ 2ρ=$G `B'P=OT<ԏwO.Le!'#`BWSSJOihV{" xdY@IpsNIRnO"b͹ۡP+ 86a @QeIe=vQLOX\n%TVg?myԹkP(uY.9 56wy?-K}MLU CE,VeˆwDoG-"HbI% gmr%AV ht0p!0j!~ Nv5 gHdY[ݘEO !}]J2N3t!'ӟEU"0 xsINH91j/cNːE8~s_MUr H Yd9|8rD& ^kc^g ]'Teu`7_cPl@H(rM7POainM;#dBU &9x|`uy-or%`G%=sCO_vIJzܨ9fxIz YV\)ih(wE[_P{r6Ǧ B(0PP^ K-OaճFqQ-{u> ců:^|$3Y{GP2MbnrCxNKA;1ͬ]99XYBU_EAtfϹ{eWRѫnf$[}e'œ]67SD~tɘ{d*Iڧ{N#p;1S )lSWj"WOtl$I <-悷vθLC%jiUXڑzoOe>z}g)AER'_fLyU0[6†ؒnfڍu!Ä˰ȿ13 D ^ h7XBent>-;IB]n礽cqKv[D vR."67i,h*T]B:u, v7/-*inw&j1]H?+vY`"Ry3~Iy-`21B I΃Z LB0y;ƭ(iA@z*Ez!pjV}~7Es~ Ӭjլ7#AmC#qtZ.PRmSa}F 򗩼>[[Vfԫ; xG*]=-@[(JlTA{OT_ x;ނ,+T<(VNyB?nJ1a .LD8R؟AzybW pj}5JnDou8gēq v{>Mz&o(E )ݥ%w4|nSpX!r0j죂d9rOhBF!鯮hDJ0pgu'9?F]qk8c:t`gQsӪTBfjѦO1¢.]l'H$xj':G&׈"ipp:%8rېݜ[ K*51k.(_lx=ߢ#E.?_ x(eunt!ZbFNOucŇYÍr%ȰG{} 'cu+pYHԺ7FblLFڮ ^h;ɏ k-M+r 3bu.L7)rv3Q&Im#H'oq&tݻ-}%prkQ͉~}]{^IW[R8T^$Rs@B[l iFpI?m@90k3 l]*nC*΋XA8Ùol핋H,y R?qpNy>)sfc>C+y> $3 %T)'jf+^hE:m0Ğ:})L\*Ĥ$kic_Zڜ{>9h7a> Q-nqa+yW5ϋ\R<?ߩI1IM>#oC)̩lbO-^{lWd DhM x&M(o`]n#Jt. j;.Zw"TSdՕ6%T,?'QqNwz򷐸<% 8o"(FTI]Bon' ``mEĕDz12&ʺcF) 䝖tR-~G3, ER"Ȕwǎh#rڋ71#_H11xA,in }j>v2p^nB*cNUm 垪sHxq%z"si22%t/y^ m;zKfm'l'(h12-pv٢̡?qh)$6Bx pt%[v-].#Oڮ͵d!1""{,q.xUl⼒~/_ĉ,Wq6 ({‰A#GEY+LI)Z~bLZ\2$n[ssA: XSVP,} fNgs`H.}je tne+^{}A-WA|JdΝ ĺWK,!ZE[|Q,崘kg.|/aP\L隮ETit ֣@ESwMb|Cgv.I!{ԧv%Ry|$l`w{RUK0 B2`^G>7.&0+Hu>);q)f ^ L%5@dO~:S! [Ob !%ZCt(T6|4/1mKO cr0et?{_X;&w]pKq(MsxE3Y GO% &:K "1dM#`x'RQm_GzN.~=%=-A\~YE0P)k^J\SZ .&"@ vWFX%ٮmIBx^LnW֜)8􌊉M. ;QƒڔԪ4_Oos =ܛÍDn!N R(if^F 6ao<~tV9GXNWy.N"v ^;IYyBmsǝ'cs8SB,9{}B 鐍e넿?vZgCD &h_i3L9g纍`8]0OsA%ww`#E]ʶB2aO?MOqoݧDR'حWÏ-yyn%3Bsn18c%mk zL:5)ճ>9jn7oo~b)9N6@\~$;~Ds%qфkKPݲxnaXHzOd۬ b)$g^c.Zo u2~6A1|)jvX#mL*?zŊuL&.M$]{mop(]zif vc͞􇃱^%8zs8vF6٧V({ ҟ1v-[wxt,>ސC=@L̜z(*SwjiiaL&RexWpb;R=kF yuu n73?,DŽMTP9}La//3=mLCMIH{U⠆I8Ջ./%h~;y9 x$aJ_^*&,9:zc#(Ƣ7fFԤhb`ti]nW ýM4%00YГtF%@SD- wr?\ifB~*.t?cPQ%텱\9Wtx(}KW`Cz)Apf Z<.p1IZkf`KB4 簨FMP( qɺB0]?W~S$R>vaL8 |"n|NdJ ^U>-W ;xFUZ H-}}^?J7~Car!Jb;\)d~Xy!1:7MzIS%=yU i}c|=>ׅVCg.KK`7G@UsjƚkzY_أ+ o*xU5"E^s)ZPauv/+ 4T xs%2CFTuƓdꦍړԱ2)*`}v\>)C!%Vh66oW@Hq*$ ҧ<}:Tr7Xz)j#ZGE.c^ƗvF ^O嫻Z/51K'g0awzNPn]!~+I9_1$5[őBSЫ 8Pe ܷI}v~fU,}eD!Tl 6_b4cwfa8^Kp?2Fq@m%vn hsE|QS2򥜃5 vBF‡R2D=]]IQPxH' -ȫü]x.ڭ.3:{tۤ9y5OTBtuw*=NIPm-20 +Ʈ Hj_֥jl|37ֆ~=oũ[N(>ߠͩ.Ǖ,#/$cv!Ah!X2ru4&1`Rh RWʜU/SIs\$[ +NX `qC}XJ,ٍ@ Rq/N ' Up댪B5$hA JXN2C U3*FLFaw<'y=N6%S{&ķvFh?c{nVMOЬsQ-h* ǾJW f=ə #k}߬[M`U45ؽ\ S-Q{ ܁B2>+Y#tw"l7V6;@WY1sMTtGQi63s> ^#) %èGS6h<%%bTcA8#C(/<’4¼ lH՞(|f0$-`9U&ƣdܛeҴ>2΃fr{iPsj䶞֘堺-JM.QȂ&`akJ88|V]GY31vX|dr|c3h<Yw%5&zHjt0k)cBV^#Y9Ea+ZI' _*gx;m@puf8fq-0@1=]o$/ kЌɈ`RԲ`, +{Fx`6)HR 5 Th%>}?̲͘FWnEH>ӅA9hNm=}19tՅDu3WYHnjYC%aR0à(E{ `l-8kzL}FvNfu?ԀxkpƜY?z[tC^^rt)j"ZͬqoDA!-%t:x|5[F@̵C>UEp}s@}Žbb#m\"!{6I (ɱ.XZGQb$6r}*HxDW&_f8h$4NKQѮ߭ހJʩ uH(\-_5)V}`SL綠b&쪆v~Ů>])#?'aa*>B]0!)05h3`]~a|}۸v# ].׊Q~w0f]FO(_ɮ K8(A)AnYhB"w<{Qqg Dm6l=po!:-rD4OQKļ(Yc9S1pN,Uf.zJ6Nn"d!?s߻oLwM#;0MiuI17)"hc G\k&Ad-;g!r9rA R{ry9^FQqH@7mCtnbg\e740&F$P?bun^\H:gF]=DUR0mc+=fKv\26H\O GA볦QHK<>hšGY5 K9ܴMQ,d`Nȇo_k9hǒ(E@4W2RN7;#u/+d__Uڼ΀*l/+wU&h pi4.*gH?q֗3;FkPz1&p(?°EZGoGQ6MRxٛc(lI m*q ]܌4|qb`gx#]3T{_bַL _s |4L z%-BJ= {kLm;U@E R76Bp,> )aN^E1|^QiG@갨̖Ai5RiGi Ǔ#=,Nr~ACOPĭgANfq?$nQV!ٵ~&*|(@GJDz?tQ A Bn%x$:fг]6s4Yt|f!Tn]Nۅ})E({ woP㑀6ҩfw+~L.%wit@Ɵ%\lY{t㔕@ ;P3+z{w&T5iL(ƕ= {4(tF5P4:*=[D|c(|;Nq c҆q)A @9u.(5ʓഖ;a%;ѐG,p_57M4Z&'lX#}ʆ SzwǭY&\2ovr݀M/"AW^ *͝ uBB\Aca)k<ZyUmTplfyb{/IV$y?}7@,&dm0b%W voQW=2J*4@OcB:6/2[ep`UJFf %&Kyl T+=2pV }/cf [ 4lm*R|,rUӴ 2 +[U\5qu9- 7 ;N*ŏw ij9 =٘<} Iad-iCi=B\Dzl~^{<^+U_)|nE֚HX2  }6!J X5ʳ6 $*tLniNoB:?Es"Vr-ReVTPMK,ooO1t*y"4./ j~DpB{dBlG>;˄ހ%vBgt2nC-+WsRv#fo--fN <~aIk!I/K ^bXtl9nX`#I_$^bd?l0XHP,?@9#36]+}q" 2IE&;5p]%u\!0aoԲF֏}>s@I)?7q(`y*(Rwq+ |.rjf8Z*m4(7Q&wxD(PEvsQ U턯~0Xe py+'{[y;4'2u{?'URq;#D{nVPTus˴A-߻o;Ex,2$[vOjS-ܓ@JS'G}I㡟Z+ۢڔ%Oh!LC`)ۋX΢D,Lt}B+c*LVBƂ,d:ZF@[ÔtmDԑQ40Ie4Cua᷹}ve=N ޫU?1SwpZ\\7(5*} ܖr |` D}  `mv$0y=NN@?plFPŔEi9dyiekb(qJFѡM:=7 9%b%^*K xNTq 'f&I#ְX@`Ȍ(KD Ԁ7F^M-$Ppv3P&0GrfE:Ș7< " dBEk1[II3,N㍇ņů1 >G%M^5*.w,!!oe0th=@u5'3NHdר ݰv  {I( a!r0O _xeZybzԟş ŠOxRw^B47"s^fHxN>5XEe<)kHPhTOՃCkN_{U?`HI!m߈0>P,d4Gkc@.'6(Hܿ[g(E$wN(̌wcZ8FN7o<3cНaSg}a pQѲ_탬,:4wjLp}i?s34 R/b/NƯe'x:Su q#iuh^mhNUqM^G@dJCO<=p8:uqO稄!j.9@k2( DLWҜ'X[_/$7#=TFL-ȉ'ao)!\ܖ%¢R (\B3\1`_uN'p?yG84~c/&\uH|RaB h$ ~ۻ91[ՍiLZWQl~O=э RTs}H .\ıG#AH59U3.ZH_CUDYK4E n8L7d𾞅}?00r`Y^)pKMWnL\< H"fr\i&[7cKV{k=ܝ^ QY(:Os|ĭBCY==n"< W"3j^^/Xd1:0#9~Ede3rI{ j(P [6DtTFdOq.c6/um;K"];ֈ^]hϘ4S 5i=#1SS‡0v]CKܢ/mtW QOkz/Cga+x.#s-DD.z6鋽H,$50P!-#" s#'ybL`ƳMayp_3д| ܼ=Vek膞+܉"`SZ YUEΞLjڒ÷}ѕ'g;@[{Q+֍2۔[7!aj)٦t8""ļ UVt&^^)#A8!+6 7-~l3 >=hjx*IlSx1%ԧj֢PF;@msTˏ=|BHa-yӂ=lF*6qB8]LA㗲N!W g.tlz7D."+f#&H,m/RfB\MfipfCヮ6&ذmKf[܈V\؞OR.BHZ/FNpZ= Tq`P$Z5'C5mZ2,bayfX_z+{줾N(Yh%9^ļ,35Z͐e*d}AVg? S˻b1;}5狐6('" 4= 90BzMh C r,]U> PdUF_w7;is bԁH2,Δ>gΏ|#mwlR9A9$|t.8Z㶲P Y1Ef?V){l ~!lIB6kEG{ ;tAɾ*,p?v!5i|h.m]ƥۉ}m;a бy9Zz=*'k#!}]#isc刞/o]f:z\7#Gݵx 9GW?`up\*sFXHj6,= riZsS͊zt `;KWb ]S%dcSe0z\v{Nܯ=~=t^ ~C')WǡDz`͊S'I}˭VȒ%xVN4]rѠp';~z^0jTW[h2#J,W_檻_̯ntRF{b&$f[95^`B2; i] ]L{[$V/d`p^1/atDRtR3%;'  TO e95j+8;O)ly6.d}a+Oe[ai27X,B.z6GSmWK [5IM$iW=o1 >#`G")TK@| jAV񩨺0 T:RGJHR+̃_ l)KR~Mn ܏vS!Oɪ[QK}GPlamGh.woxn֧IJJH8;PdI=u2*ux*,NfNsr< H'#a3A٭_jSL{3%ȍ*7q)F3R*`QcnJҚ`G.A[V!WZeƼp$lɿlu\5)ұV71K(NX65C{yA ^w~#d1\ &=}>xINsm;rK֜6A?1GCɏ h\yTs?1iLF: Y0w[>y q:6_'Wf9F -c} e4ā .Ơn;@|R²? {6+A5CB|\oIUdi< EBʠx>?YCi=MKՀBٛ*49-BïR` 0;%GԔs93;« @]&hz?] ]&y- ; ΪxLQyH zľU2`Q<֭DkE0Aϲ')))`J٣"BSq;H.Vbn4q~pq{2QD%saLvXTP>¬~-GmiUyXA {DqUE(cF5`-Q'*gltK+2|#~Ko>O}4T,i~ܠ{%4dŨjaDxQ1JJY#dI@tY6j^!^>BJ&@:;BzMb^FX\?:ךCTB݉KfyJon0%uh/AƍwI(# F@N`F|'Z=;Uti{P+ig:/4;bq;\Ĕ+H="nBz)STFt@x`iH9(sLz{$90ҨqFl )2F[͉Juҝ$3s&'l.0ٸ`ES V h@х+SifqIXeRTG EvgRFj` }ttU7KUdvLyO&x]8UL|5 l$_1ܤC2¢RP?UzMۧ5<+GRO۲$\fHj?O#/;~O􉦙̬=WO95E3 !8ё>oR5%hxJ [h7?fCla2uK\c Y1#0' BYao!^3Gro@p~\~O24 ψ$#(9͞Q8{P7F wȪk%cUY_b0??v5X!4eg]<+ᆲxZJmA$"䔌d X1w#Me6Q#my9,. >,Y*+Qbyҡ,EH4{[B"aFVcj)e?OiM+]‚ og7gZT<~0JSR%<ꓤ)lM}d9 I;XoښLXS,7:9vQ"MwjV[KvRYVy}l |pN؈BbvN D˽wQV<,)#Z#Q{M4~B=:ȈŤ.i4^(?]:p֦}b`{ۿ{^خ,BH\qzBo!~]&UjT"&.Xd*o hYdOΙ^DLG5hƌt!Vb@r|.x?QĊpBO|r^1ifk>6 ZHU R0l+VB8H3Znnpt22.4&wcA3ZN/p._zZuS$sNaoM+ږ[sHH9TfV<^[ -+0XBC-NV@_NtSՍ >j2LN%g5q务JQei|%\*hCMxe<]TIXD:êЕNH5g`dtތ5ܫ˵f]᭎Σ<{v=$r GX8aA2s!":g}\@pDN0`P(Gt^\#< ObRh{jC`;d@>M܊Ѹ0B_]f 5y/KQ$Z֫¨ffr*nɡZqu+: ο]7+``ul3`G[hp$!MTO0lxHUGHtOQ+y},v)ѩQleIVOu$rFG|v qF~&*R4GW@] 3\XQjE⮅бfUT0WkXG"XN jj>> Ҹcx!$ԡ;۶UN i? !,3UhKKn +niAf#3i^Ⴥl*.r h '^}jj8mpėw_ǯ@pRZsW ^(#jJn0ihz&Zd*@۠m嘫,6[>"]AMSWP e&sU@Bo de/6{~Xe:]0AL}_GVD&­`]xzk |}twK}r3FJTqCɾ.6&64; pr\?=/r"Me$be64= ]A]Mf+TFP5!!@q5T= $nL=_JӋGpL\Q ׸BXX r{ikRD%m/PU" ]0M>mKi{{9h$vۥӠ* Eb>4]GW~5b[5~T2ng32C !/5.Cˑ@Ħ)%^?2B'DzG798ѰZu1?"Ss?-\o> $@o_p }z`itb_8DJ{eOh.܆HP(`:k!O@M+,G*xl+ㆬywL$JPԱ&#Abu+.%⌵6K8wft()QN2ue(Y6FT&2w'L܉MU4s?9$fluꋩʩT3-%[;Z0~Ygf(W5KI ds[ϧYCs4LtQp/_AYx:wQ%r0"21n!А5n{^3\˵ 9 [ ݏDRX8,$KݣWi"x ?ܼlzvHpeHQB+SWl̡ɶG dbsҳhrRFLO$MMX]k3Qɽ"E:fBjO|w}:Zd]t49Z' (QA܏oZ̢BKF;"WXBl$ME}B=dtUj}uK"L.AQYe0&{#(}]B!`d]>ݡ#r^8="dlŻ%&@UXFQ0٧0gƪ#((U&UkBy(EIL>e>fZo-/*UMTYw W8I -qag1/MaW Dny[ zHqi]٪,(u ͷ}Çac/>xYx['/v_W]1c󚄚zH ~™}Yo6~rvdC 2{3˫1~1d)QCeTaam[H:RnRǮBlrtZ& ?*DKވ !?ٌL=sKu'kπq:5#h_9DYsT/]&h ͼAMr I H H>ۚQ:1I/lEJ iba |Vק:)f*21)Q1;mZ\)qwMPI+©pT5KnM1u' ݙz#vU6Kt >Lz6=uA˯p9<#gnOUva.(zl g~S~|"@T-DUk܏pLԔ ~^e0mU:W9/48[ξzwIڹ{4sޡ )/ӄIiXjK鱎ݳr&)P0=N]ΐ)3$%,,ںbs4jj&6% `ST~0}r H^]\3Nx}`r)p5l9%iw$A`yZD${Y΁bV_m1nVi.Χ_1n1\C żmd n-a_FE s(iӥt.ĭ^-Zl[굖r.C֭˳|L-Ϛxꎮސ8i8$ w4Z9YaL$n^6xyLx~˭}KKCx9NB70#"%B9Ffefe$y\c]v4 s.K=kbN u pftڔȪ6",vŠ% L1TaBgdzzd{l%ԎPWk͡+Lҏ(O`F`S;U]|Z;I8}tJE'ʲI5W{DcP?b v Bm1)o'Zb!#8f&|@JB]z%VP0rˎ ,]c`J21zf_Q0ar>eG|jtGNبbpB*V `x"'&}*YrEZ#jw+׾rFDi/ SJ\niƛܾ8+}Y2 AoiVכ|h 2wé+DkQB`w"od#/ɡM7K.ݰSMH{2CLkA$Ro/$!_ӷpr?3h?0)'JH#'e$4:ku&|):4/N[샊_ZTQ?*ө $ A;#f,`t5Y>AgQ\pJ})S*p7ons[(f[X̌{Ҭ tra`cRwn"͖.'fÁ31Ŋ } nv#A5 ƬA'[7pi(R9-X,]sD7DLPL afc6Y{檹>v@s8 P:R}yTM}vҹBl3v-2fXqt졓Df9oZ2 Ї$7)(II1'F3P (7w^hdNժՖoUU Q?.bYKedrC3-^%ܯ*ɤUh.@ZFkh&&2 VK3,=_^-`>rJT{!^?cNxxpՑ }2GUGi>?Z@Ԑ[!ve p ;h-ĘCHC9dGaoGfZ7@y`Vi%?ycF3J1 D&cCz6Ke  & Mob댆*Wj /'R l_%5aqHl$»K h`no'w]~tg2L:ҩlhjst]Hvtd ~i)6A)(aӟ0Pq2TCȴu*+AotۮS^ 9v6Qڵc3P/[YHrB=y\7U; co_$: z\}EɜC{}L:@pn+M潡g~0tSPL`Z{ #+#=Ԓ[,ܭ܉o$_PΜõ ;XyVCbKĈl^cRPDuHdJˆV>6uSO 7x+EE[}@%ڲK'GnxHX\u$b"`D!\%PZ0s0h!4A+~)s6.hUS &dJ4Yiܾ2%Uf3֦.w_\%/(J<;K"M`K$߯mLJ8VTZd WDxbbi(NaHyfEvmqA{fCIw=4e  XS9WgqYcHl=qPל/ޣg="Xm! h:YBmDЁ51沩H=d?,k9>͉& Agj VnH;k=O:d80'Ƃb=oyQȈ'=%%B>˴" ^q@IџdĪ#iuN?.T֫²HeQ`~לrbf!]bupW4BUVkLD!)A>%/ Ab;y<`U^?_ȹL0h[U A5_̓.#5m=M_jkNF_طM-ǶA[xmᢼOG~oK/?B3G7oJ\Gg~mG@Q]K3^lD%w:vMvqx/! PW= w:t?WˎG6)a"_iv9ݐyӋm "Vk! +<햋ZO a^$/Zț"7K4KJJ`O|#-qAET'KWx!Aʦ MZ 3֫\N`Z ;9ޤ01ulp8 $'!h\?[m. >0'$(Tf 8%0Mo#2뙹( 0Ntvh29n!jذ\˭ptE|XsІWn(l|: {2 DYr&PMLjY:md&!n'ZMk>xnYlX!89\R/hիۿٜ4L&b4DYN<.(:2P*؛=ٗ5匋2zN3yw輶.^O~ļtH= 俇BLgaja+$D7䅜;_^5:J<DMg?t5XLTQTexe0AI^8dRa06YN] #{Դ&[~aiLK~IU|}Vvpf:6RY :x?LȒp&xS:tfJl*bNXCUԡ7aO EQ/ֽq&rͥ\KPhttjo JP|ۂŐ|c[ !dz!GwaW/d4$8 BjZO!;B (g]R7y/ b)(M⚩QW<-򿥠Qr؏RX׳J `mDg{+9ʊu}o9 ZFaU eOoxj&+~_os,7k^m!A99n ZpMީ3jOM8(A _V\vF;+*cMK _ q%ؾҡPſUwDf%Ȅ= HNwj{ <■Ȼ= Y=*{hmUX-;e]jo x #<IGhY~#vSlo&}gp]Xj{~NnpemF|ۇf0$Wb7Ts+}I'>$'QRq%t=ҠveyoamRKf⯸-'CVrZ%IQ^Ǐ$O#HI/;z%[s5  -_c|3>n_rxk>.Gm3Z97{ڜŌfܐ K?#*7|w?a8`sN?rx k[ [Ƨ.˗4%Q<{ÙF$ͨVEs o@K^kyBR 'jhwӦ~#s-u +ɋQjazyuO5BK+ :܅nL#evkwrhi"8jZ&}UR*=u3nTۈ5Vtx[vYdNYO\]*IrޝT *~{ U6T]c8<9{ɭcq'E.\Ls#ɴ_Ʃ9`_m`=rlhj(-QvWoi&"*1oNR|IL?ϿL9>781oGmٞ1$#<5qOzjC) e֖dju !(TF϶4@1F=QvfGSP-áW~\4)Z;ys$^8o`΄pFvTnuj|<0BIF(k|WkW:>:FI 8>_)fm^Zn?hR}GJ$$IJy9 >I_R;k:[ehMk r]4sS_o;PA:P@'wD@Vږb0RJ m\K`Q0އ M)[`BC1.fu&@醤 z)B74B!9jٛԼ-q4*{FB jyp$˶qs Snͱ%0f|ڼ/L~g1BL,(EU,3g - dCoTAOH>i_S~ GB?ƶ-¡VrlWw)kq"0sjBHc$Xn iBr{]LtyyC;_\8 NB}ߝ Q!o$|m*il<?l`1r9HQN$91WR|fC ^5ׇ(Rl]O/&Z$[kwli-sʄ۶MHi]U!ɛ] #<7`AϫSj@UNȹUv>RˋTX!#l b # *n' ;_yft7h.oV#3HB7ԉOcj XKl>hb*I ga_10Ͻy`{*3w{K٦ĔjyMЄ jD",ILֿwA+/W7YL(0< ZCA$.TWn ˧AqS Sf,LԛT#imi5~3S͐*;MͩLd&q)>%5X-ro!°t7|fPHDzP1>nB PTNDd|>Of9!4dHT (jo'~]l:yb;&ñ2>hIB'࿡q(67OLag|W[τ ,N 5{;~&S|gS}ug .Q|܏V&*p!ݏZ%]n\Q-=lL_rsyP5}9,THsj!clj w~|OG_iPxI#r~S|]PK)B,6O*+%:Z+J[pq<ۋ2[qwELl;LwɀhteBy;ZZKn5v17aO V/Qh Sn?v?Pn_0OIIpQSy;ܑ̗, `9VOKPD 1Uk'F{c љ0囉GxUzR[,V>w nĴ 0_E3@`AH>rVLaNB6u4vY]A,䆱EЭfېv?Y&)(onX)AiU_$B!rwGk92%fc0۹@4;2"?e~Zb |`[M%1,D > cpdxwCٽ)=0BlVx0(40Yt%<ym/TGtiyk/|~@&> \6I+֊ o}DAK^_ᚠoxXsu`*wRF2mX | ϷC_WK{/r2 M-NDkXdC{q^8L5H,c.^59IM'qr/rSRʑ|#O˞bK㗝IG %VVxD l,BEweB!VU%AC/ WXNW{SI:ِd }3sR l['ZHW (z3=P"M- jw,븽 &pT`E_>0Uexm1Ŵ7$H/2 "}yf)lUۯ!f6TE=0ؓ0㥢AuVZ\ N+3V'ϭ`"z( [S.Aտj>UHIЏGhglPRZ-A' \`sx[7eX'c*AyԵX'p*tߝ8dYϊ:h7ND钂1D7`@kq Kԧ;>/0MBV~Ρ!vMĒerb{ enRAK%-bsÝ@Ԓ]Bd.9;6S;4_Lk&8pG/YD/Vnr1Cl>=tP*b*D!DA\;H{;=68&MVm_Iz~ooLf \s?[ ׺f:~ 1O Tqs2x QhP=PqX3wJ3il}"F@aBVpLj/u^su=<_1wL!f"4םZ|!E{ ZiVVhZpbBO lp^2_C*cy/R ¡ⴤ *giE=KΪ819`c0.낤: c{^R2Q\"/q|4E W㥊'Ms-ˇ#ǩ<:soҖϰÀ(L BƠ5GzST]uwQ*Ѓ?̖Ӂ֊r) K= e H:&t9n @ZAHx( >եEYrW,d/F),2" fYkJ._(V3sqYU AY ՃԓU9d)ᶫ.]A+?6[ tx$G^|ŏIӒM؂1W?p:ՔCFb>WA{g~wewՍUtf+F mٗ8ZWrb)cDORl^+TrBd 0 &By,i AwES'nv,SO&/8nDZ1<_H$ң2fzK Ra?%*zJԾl~4w6;j嫳fh> Նy/$wEV^(Rx?L` /y wkT4=3+NX[ Hށcڨ!ICf_:0qA},ybO%DC bMb>xW0ԁW0A$N ]oӮ:* +YQ: JdtC' 3*j@hqoҮ1 @^2˥+09ޚcoU-0=SB;^,fqkӮڊ&<ÿ@w#UoBaOt[ws r({z,<{}`g)KyE"M \T.yh▏Xqc#L˂^_QL% o5~*z8nD݃/MA=1 Hގ7&#q0IϡQ Vk)-;q+mk4ZΔEAXq?&J8 0@0+H0!qH?93-jd%RcGe$M}խ:,gqFH'JMXSb0$$VXB?s8[{tao FcX߰YyB7aDQ`qzbz?sQ,enPΠ1Or~1 Zw;^oWFxIn@DsM?o904a}R{LBIqlP%7O&9Sh}QEsg/ǜNV_ϊw+McWWI'@ԏ-A&eab m%J%ǀf#mq~u cqn}3c{*UӐ{_s:%^JvFXB*zHSSt«9y$Ś*~I)0\~?!nY3ۮABw)9nwcz]DAИ%@͕壋Tv+s=VBk@q$Kb8i3v<و +[=HĬ!Ҕk>ݢ^7O@6؂PVd553Oqے1٦ĵ8UH\X;A44#tߋC2yvcZ*[~T+W81X ˔cHhz[}IIF8HQtKS2?`$<wuݞAKTJ,}Vr^ePq߫J$U/!t h{cWY4{ڎQ6KQe[\1hqwL28adJ>UR#MءZm/S9\\ ASËZ\:応[嶑a1S wI䁙} >=LwLb%=7<VF\l3\AS1:@|RNV>GQ]8{_9sJ暢}VM*b7o/&IrF'!<y>RaTo5 7@1@{$|Wŷ3  <5fhע#a*.#GsIVEmA7zJAy^_זOF\$z K&QX2R(mQlbTR$%:+qJ-VR4!_ō9}T_6~xſ҆&_jr?FQ4O l6uvj:B?&GEl6@ *%'(lh:Oټ. n2P~O 9R cz~ͩ6=3!`O]&Iӗt)N˲QovkMJ*#\P%|P NR ρw04^~m˵S5`7$Nj#18\1>>xYيa ,/W4 @9WN<K;;(Ќ{{T$ 4B>S\859pmƫ&5- [сoVIX;)`QƘbRa>x95~l.B 6p3Pw92+M\ݥ; OwRdn*px<3:p>/R>#x ('cԈYhؤ;Գx;%#JxVr֟2⻹zGBtu= -S5a"EdD]ܴ(h u]zZO/3BzAg<;NKԕ~5Vj{1hc$PuWnٛm߮1BQ)Ȣk6rzk+w`/InrA~98G覨Xi3/?Nw0J$-\UBMxDw<&?~܋%%9,di>|*r <V e5iM 9"U n~_w 7I:k|.fuqz3$]wHt{P 玹0=a~@&>-ۨ`y-M_]z]ۗ{9/"9w6eTC@N+O$ǿGmwIwpPS|'=ТoqB'U4^JE,BV&["?u4|H0J-D>;.re)%Hr'?)FZ ҺSgȗ~q4"F9ZZ;wbSԢBs6ԂUV;4;K ][$r 8D{*8|}%$$MO ҋ@+]a%"fԏ\ jL p_+Ep椔Uy$ri@%y%n]k28Qr3"Hy.0$帄2oۀjvq76W7` wzǏv"YbݺFKv3*%Mu-:?4Q0i%`mxdd^pٿ_u&"36HwÊ_`}lMҏoK\ ~EMBӺzj Kfޡ=n<R҈B,uNDM,0i2M.I@iw?#MV*!ߦɾo _.*lVVkY .Ux: {DjDyQ_MJGWE_뀣{bH-lRYe$f +„vfwdӘoK pAa!-Eώqh"=O?K,@s!8VqY,ra_t(+ >n˹ާXlHv ۋP6Hk Nƅl|?8s; jM+|6΃ \jV|?A9x'R~\-DMeܢ+537]~|^կjcf'i\tF֢0yDH`8`e11iCCw{w8l uHr:41EGi\хA f)(N2GXP.Uk|we2c UZ WkI  LIO&d\<*M+i| 0FP-7Bs|jV} l֎C$htF䩲q=&/"`R ^H펌tGEn%zGB3`n`Eu-mS)PeƼ!C6L][چYϭf|;CJ"4JRэ7E}PJv$DZ#xC _T?)EsA:8AF5daq:,9C]V<1aI3Ye1(Q:E6=-gERX|R7M X9 R oiw %&ʦ akIǐ!!_A9M5\KaI(UtlyaPhs,>*A;ʚAT(#Y,E̿$srՋAw?ŷX62tTZ!+pʿF<<# 5"98 W@#X+G}2+/a ehP_ eP"ތʂ$$y4H|Z}q(j ^]ц(ؠtSvHNyl{! !GzOԖ 5C5APs/RO5A;" K"P[U[I?Di:>gnxt\7 .B9'^s.6d{gRzS 4: p !ۈOF흛S$+B׌kzu7+(* ByN,T {iW'h,^Zf8䀹54*MX<՝ܠ}K3'M7I?,?mcʔ@-uV~p?OUM'2Gʯ%Xt_\% ie z3x򏥇Eez8 K3:2T{ +C!+>42|cM>^Eh6Wk_'O՞f^d_2t+LS~2j7cK~T-Q[Bk) ԛ?fqQXXT<[ڛ"lS ľ*<;l#:Ƭ` ]/wPdƥ|fdSȜjSFIe?Y gXaaSDJoRH PA=#\钞:)NK 16+;": {jN^ ! ER "DE9;P tf nKv1LK{!X| QJ^!%=>G^i[-=`BkgMv[;] ֹkFPek`YRGfw!zH4 ,zlI-//cy8fy_m+E^;_X/vlŞC:AnYrn' R V6=ANui96W㠌y2Kp~ϊV#0ȼ>Mt˰l<:[ևj^PW#~ba^3>ZD*)VdZ{=#ۺq C ދJ-bxv%`[U-¸c;MqqOb'Cԛt5$aroa18^!|}VE8#-l-fH<ϝ~rPV?{mKqOZ]ƥ0K> ;ݺyWQ "ǷʿFu;Hfpgyy_0̨t ~Hmݦh;ע;˱͸Pf?ނ|6UL05L)3.ya>V3겁G7Mb~qN܃əX2#+\4>YceLʷXK2!=LSK"y2L[=km+ag?~ 6 a\b_UC:FNDq{v2R<,..#=_wOOR%q"ݩ/pUo NiHJ742L»2Aרۮ dI7Vgn)о:Klpr]_ˮ0%;GxcG-cw(]S+ćnib9}vDp8nOY:`G`e`4}m d"&xJ+ǣv!ᪿ*6Ef @H=TRO`MR]aD7(M{@kH#,״MvSp\yC®+"Ht².2bLUӴr֮Ĕ{ :W("NfrCP-W÷bV? A90E?-@ uZ։N'{'p|gSr+T`/e+h+xN&$`]ϼѹ>vy6cMytO0GcޭCc,BA&'C=cZj>(Ow+֢ NYm%5PdQX=u[9j -D7X*scL# x5 !DXv/Un綞&{1!|gr (?4l^}DʈV_wǑ9w:*9]ŨŰ%,gn: > wK[q|^&h^ "\6N9?M&ˢ>)qϮvNO4zːqn^d{T:'?@ k#x;E3A)W[>gq% Mr!^$u$ p8_ w(iCe+*!'=cgVifޜ*m9hWep A EN&oFUIvAK>" 5SzX5fQ F>=q>9A/@%38^o-/^r?G:X7mN3f[P??ve0= 9%&cm3 \l%n%DGN'Cq#@̒_tfQA[cy"Kܖh$r X@x_cķHc9ҕ0aj,X kBv]ȭ  \.[nMTW,Upp&Tl52\pc@N2rRG'|.İcŻHSԈ'\ĦI_ ^\DoÚo&C$4Em&me)`<'M@еs[yxCX"Z,-WD F~]gG$`Lvgnc)b)֝KaKX|9Ld e_ g,Ndd626H{Sryi2A]1ܕO4+ (FhV' Yħi1"_W߄XbQ2 #7 e|Ses9p[DS5Tz 7'vX-]E~Cm.^xX*i&Tcwgox1xWq?0Z]@yy>Qp{%o ^3bF_TS"HaTyTңX\ 9j LNHL|Nc5L~/sOؐmt&,~RK1lW1 >=-$π F0Bte~` }Vu{:wZn=7Rͼv/aլa!׻m'11?[vBġ&/pe֙9vLl+k(VjD z:֣R%JdXz´ @8˾ {3p=Ν"<5NKT5Z5! u3sKo!j~"bck^ kYyFlb߂R¦fb$_uzć-:Csr*Ӡ`AZJO91^JӮ1+Qވ5 %v ((U`ssAџ2( c tk}Yv3ᮘmR-~Utl!f4,/ +8 t<;V'zQ@ĺG"[D¡lH-5p"nm.H'`[ڰLd @'s.MCzzglhU?JF +a\4mq/&aX@N9@jfĢV% 7g>3w;3$ 8w }$MNZG_/+D>ݙ:w?TPSVYJ3 ЃX>_2ln(v"ۻ:>||p)5o?u$2ɣݐ搑6^*==r{kõ% 12s&ʝ_1IZ^)g)4kz(BPKiʳ-SKwfEڗЈ"& x91 ]FDT@Z,,⊬Dy$.oH5֨bɱYN):g36YL!o6/Z-hw]ѭg6BNgxG@:^UAR5L ۤ$tjp֘p"H_oiڙx\{b1;!r0U{]n(V_oʚ?^yf~&nɽ\q¤` (뱘>3yM|E $,:ha&`dNF=VJtWu]!@!^ 18m}ObeGlܪAmk znLSrn17_Hܮ̪7j Ѻ=q NԠm,;nUoVQ xRE{FuQ*TH*8`V>N~g _sAoyP`iLjIB{"Wؒ6qN}kRWPi ^ȷT@jȴTׄ{U%m/xE~bE"D>&K]J{ً) PaM1ܳɓqPgWaM{ᘷ>R GSFNѠ񷛈/b'_ oftFM` /U\@|`k|Y`UbS{FqbnDRu;N +c&;YtەXN{%A5GP@*5DFMuOj!gzD쎻O|k&H=Plt}UQ yE[byytQ[|F+@<9bG}v<;Z?aٵGҼ@(<3̍d**"9b'Szr? f0`M3/N̦ ? vX%Z;zd&fgE[(7\qzSVVqks T& (>Z0Ke 37"@u#o]035 #\-e]lZCJ  H>@oa^~K>yޠTw} Uԧ<&/M_Zƾ"[n!δ0ǒk,T^ĈLh܍Ush1}kFA5a˼ 'Cy%FX![&nx Q%UE/kIp^hQs4b1v;;W4; .`~imWqȝ\#;~^2uߣ&4D.|Tq~7]UxI[ԭ$r{P"k֗ v3vF.A>{FӎdGEw@,-cssV:DK|(vW]_pm)O4\.'/3/OX E 'Y.AtƂWU-f\ΑA(faag3}*{Q1i 3 bXfMMw )f4 q-@>E,oR {/M5MZzXmpPbZ{{nO;.cJHr%4u$mOzr|ĝZa4KP{NԪc>ӰLƽ<})e.aeXz!ňKd+ѱ0A$`'QtMJYͦvOre3QvS)h Jc5d/ڶzp{y]~fT!uROr=P9Z&*9+FGݳo$eƓ-K+6@,gTJv1xUw'AjKmyl9z/\ggِ|Q8hFO$K A.~\KkV8&xʁWFsɝ̙MR{v.n#7> TL@Ny6_@oNk<}S0lcӊ: ;2gy~w\fzV^ h :V(IvE, THt^\+!ޫ/(<vֽޠ'2{ .Xy&T)햖\*olibL0$%H S/]6V?k|Ts[r݅bf8F3qfG4C4>ZA0 5n{p.Am0;/8l% v_EMx Z8xyrB^!lF#4gRk fyL$cVK 4l-b#EkPS=JȣE'yW/S=5ħwys.5Q6L,NDgfo}72P}r_ UP:KTg)Y\B9S__%[ 9eC4XO x. 3]]ϧrge$EςZͨkz?Ӛߪc"`Y=B@B_JO0J-8z{QQWx QAh$YT^hmy.4mHOaio*w-IaŐҌ.(,&"Q]>SԒ_22*WzA4QnV ]]gײV>.C+,{+ܢ/3Fdzj3%[HkWʨd}_0}L#)T?TfyI#)t򖵃!.TLjOxHXFLg,;ޱ)?_3*$$sp ".+Xڸ'B1ޕ$'S!W`ֹ}\d_&h&D2ޘ ,~:H r[K!ngi'_~LreOf}m컾Zlq%;_y pVV@o]TWVjj^;i]~ڥ S{^7ضCz{HliIfl|U<9@"UYyj,$\Y IxjIf/6A D3Z3oOõ9t2Мrl<##KJUe8a瞕!;yD xI4$t]~V(~;7:SG KZڰuE*xKޕ0Q{D"ʕ7@BXu,}(;\'Ie؏L~v)Gk6,=Ǿ`"/+P;d`D*4`Nq; <4&顧cJh+ߥ?c'#2zmPmpB 7/-6Q)/+h1GN$db^٪vH\R:Ր xky^?d`)3N & d;dEN1qwWu8$=cjrz]gF9*<gXq8h,52 .}WRaMõbm8D*?:[ nRl$E;;G)/>DU3jyѹL}"P3sqՂ&/'Xj|R-\wAr_[Rnr?{|)6zD3"'O7c$ؼYtW:#d:30jMas'o?9RgTކpGpZOFeIKL)f ]d EG1kKP`xbGGҵώ‹qtxL?"9.I:.]Xt$Z>rJkri9U"8blG.8>ZU@62S7k'\uܰ M;,ncOƔIH˄!2esc_@WKkQ:܉3芀YuXr`5Fqgܮ_{4=er" gYRV cH֎rFb x5_f"vg+׌iSҸB>ߓt7H̊v+(~ee.Fja0AZ&l/fƀˀ NNvٿ!%{&siBdFʹwc*T6g>\U[7>񌀚c<^q `&zR:+r[3P }6鷌yL g*?٪y{ *d~H,¸|1D8U?S֑_`<8qcUlX^ʾ0FghHi[&l۫;Ri20SaRڞAX2C7%[SoLyN}f*2%ԍORqY-XhSΚq'*Èet:9kFVi 0x5m:ۿŜ%8D aZsýٖӫF Xƒpki~ ,}(o"ٗ!T倵P-lcn |1vv$r"U[&lk K^~+l ?? ǵd{h}{0ޘIgڰbLz\U2׺S,h3;]HrU_|gÿ%LBO $>ae^62y*#}k|sFQA DP?бcԣb{=ng"H&h,^l0 Llqh:`m 53p[dPνgjGJ|$x"vL=Y ?_V5TSnڱ`r;P(zS Y"$#ܕUgch3 "9QxҤ [% [V.K"xؗN!&]`r Y5 "]uI8E+PZJW(. mUAѴ9܅ycK\u&Dr917K0+:Vjlmn3iܽx( oh҈h<-mwDlg0@hS3EX0k#: i&);g!y.N  iM;ȫA,pw4E &ǝwϪVn!DŽ)aNvCt̎t)@\n=lt(=ԥ~nzEנZ'D8|ղ>)jNիώ6cɃ}J8=^FuSzA!+ݴy2Bp|Y1QwP^Cw(j:W1Lo_g9pH\}%S  :QXQ/bn s.Yl ¥V9uḇ <9| 'mKrڕlp] xu>Le1o ´MfZL5@gr iQLYcBIG '`&Hhȩj[)B]@H:~#K)of q^pԯvZ)?M:Y֢Ba1lB&u 8r˨\Z8s>hail."Ŭ]6< jϕ"}'t O~HI/--8<)<@j GPG=)Clc*jTňG+ ʁ bp|ч5C5Bz?fn|`f>穕~v^4k8AvL:ؖ0N5toþbG(-g/{Nn3J=O+7mr/d`$cu ힿ/nByGB-h&n8F^Ά\~hP]PD4ie3 rYoeG Y(rd qʜϜ`V-)zӒ欪 q>)R@+2Gf1\>%2 -xUw\0wN5BZpBl8J2XlզU!)5( )|đC>ѪNƝXe#[&{-Q*[̄s-x#pǴfCNUK jsK=S'35?r8o^yZ Pp5}.d>P7dWIk?‰qjԫN8gE|&pusu<=9ϳ`rmhː."<! eADeCR6DNZ:Dd{`!F\ 8eTсQ<)c8k o9eޒ5, SHZgEvk-DöGvBTJA|r<0БӦ{m2q&x_Yz؎j*eTK9zn3Ӵj3WvtUF͝[ukfч쀘ϪňI4Ah I`㉑-I;~yi #5]o-B:l_hz9`+`ʾZԒ:9(TSkhx`ahD 񬹨:N2`$,A_՟@*x U^fqT-LQ'hF8(_/ íVO[Glr7p|R&Vy i]9ceٞ|!ݡ3t"B[Ȧem~7m(~̦cہQe2nJC[$RItآxYr:-%ù mJqI&)hNSc@[|:?ىe+Wpuury טM84QOjޛ7KbXHooJoyHTD', , K'Ppt(l/@O H)qbpx)!̿ lA쨫lLd, sjTʝk>gT>83]U\6Egz'!=/PڵjaQힼ5 |qhĬ숯?+cDBFd1Q`B6DE0*89+}L,TI5߀qːS )kn6􁝁SnƦ!XqX8bHpPްivk]κ#xr_LPD~>Z.kY"y^weC"A~GWh'3&XΤZ ^;/ S,>7y4('< !`EwW6a`0'oCls;+skaЯB٫# ,bc_{aN8%H|fy5#'×I Dp'Q7)_UZ8</.~܌f)cy E/9͌xP+Ashi1'Z߬((N\\l&SezbFV}tݭZf.v5q 5hm=Q9]O@>Fm@c@n;5a|P榶*n̍x1P6/H 8*,-ڈϹRH#k(. փ 'uO ^SL-s26FfW^n_VJ(5#Փ4SװVn&Qm ^j})o>f,[Ƌ.51Q-K(6^=b;6S0?"PN\h ƞ~_LW}u);WA6m!T=yD ff_;Nqr 3N,UC8s7F^xehv$YA:ZͩR7 Mw9D1[wW=$,tx/PN=,~t9TA LӴ'& D]Ͼ?j m y Q\l$Ycc1G͵V!#5ў9r]tAg`&|p7vB$: ꣉;O`?PoCcЈz׀I08MeƌVHTNw*C6j5X ( h8/0q'*wUC.گ\ sɹ9͗FoftMC+vC]-pB5e7pP0/{DVM'4E-_#86D[ߜ@ 9T6eynT\A!k%H5^ 2r i_RIJ"ަʉ96S*t~#lVWfF*cЊc/QiN_WQOĻ^ieC7byI1p>z5(T#}PL_6qCFlmPaݧaݑ(SS{da΅_y&%crav EC gվ` s&ۙ?N[񟞑lapj#$%հţ:FEiKGxRڡΡ21fO")C[8D CdɌ0,0 2iW{+MHo)fV,˝}Cne,< 2qzPDrg;RC`>Q./a ~Wy8Rd}Q1 5+-8;OTCmt=;:) 0Em~6eCm;'bDt(<זT/C{axLܣ>*(UO8 Jyӟiӌ,=T7NPegrӟu舎qy0Ӟmh8lP]`E5WF+m2 mB*qq&49k \FmE93֊XW8*ļyP5CHȔcS} Q"gVGW#Q!Ymc´@)!܋EU6ox#SUalEeh^^$eh|?Jp_a"YAh|df+EQ9tND;p,vKWiԴJp0{4d.Fd!NkLRN2yN֒2啊wցv [2b x 7r93t}N yFtfSO8h?&n8B(llI_Ke(MeH6@zsPP[R+:zPAxVs$l[g 0h :bΟ9UY|Dxg: z 1Љ/0Rf"vv݂ߞt~NMQ6h@bM[5R4 #OI1";3-MZsrsu0x]qupV%I|~տ18\6"AwOFʹUjcT)O2C2Iv^2{'N@6A$Y@xe3*vb΃tAG0Z5"F <Zt+[s"-`!J ܔdiZyt옗ŕ AV[(ѣ߃&Gcy4uM2׹ߟ K\p7VIBЩ${vJWg#4QHp.o*Mo&9`t"^AKFըHhg"Зkt.)I0 Uܘ:Ĵ@}*iܬ:ZPÃ-摫OnBۈQFWx'v\sj,x@xWeOہtg ީKfdFd u(Lv7 ϰvg${K5u-;t<^-:8 ϲHOSOj-m%0)v+M<κ“0m\fc9}s#+o/wLLL)Yb4QDIEԼȶo r"XEzͻ+˭ᗂ- wuzѵ-':Wxcw ̋zth T&%UrVP.t{(syp3,\ |VaCb=^77}N<p2j?Aȴa;s6FIX)oZ(\C{B/09ju g8O;-AkKGUkhŢ/[ύ$G̒ҋ_IZ?I\hB b0V^q]~.D+pevBIUGD$[.ŰqtXӀSs nr ^h!xҏ3"`5rFY}ϯ?>ˁt>M:2E&TX dHuS+:wqzNn(o &EyEe @Cqgĝ#esʅ2nO6A{8DXtAOUiʲ)_ kvJkGt#saoB >Ђ4% G6$1s60sy\d < 'A*DHAU0s!x8!, }jګ R)`fM;!AYEfDs{ S7OxA܉9h.U)Wh"H6 Bo@-}Lx3s.YY7M kc@E/p )2mVnN/e)&ڢEx: mݞ%K!5 ɡCacbF: ݿy*(D Io2S *a%tVnNJKE2q0x, 9Y#' ]RX_H |Yd[V1ѥ@?T!'F6lEH/_HvlM1 Yx$2 -z^|TQhOٗ^ȶgPrX;;:Yk.Kb!!!g~o;Δ&}oOc7I/~Mp4D[nySEm]'Sf~CSVZVe<†!Bj7ikAdT,jbv@L,BemrYfu ď*Y\ $mhk HR+M1V--z6%S\2͜㚹i (y]zUW׸>`Ф{`ihN>f68(#vB6UEm`rQؚ"Ӏ31,qL@,*!j爭֬mӾUEPkT}ﱓA }*H֭joa{xK ieT Y;V QbtaLCQ CMz |5HA=vĽQY8- =Fcl"LCH\I O2P9ۚ&ł /iaDZ,XBM3bP!ɌCĉ]G/&%\Xf2J"" JYZ5m39ڃ$iU{Җ^DUw}H:!D}+Xw/4}u,uTl?,a d5iH-0ƌtm_uGD--v \@װ/Lr1el}d_3,!E;r\K .o;ٵ 7UHh|hͽZqZiU/tJAkʡzjN<ǞsE2 gӯ꫐nR%Zg'S A9,fʼU˨gԸ6B΍셙P=Ï졐8u K CTIP钕)7d&,",#݄PkG >Kuݶ6_f1tN-ɛRn*뒯'WDe]NN 0ŅSm/nh xߔ0w/)x, p\P/Bn(Dd !n1<ݮ{1z# #ݟ0]a4^ɮX]eF:>VNͱOh_ V&/+ hS_NÌd='G4g9o4lF\hC8PnH{ .@х9YEQ;(1澻esz Sci@W":Se b7e$a,D8#XKfHk'_6YnWݞ*6 4M8/i[D# #_UL< ß ![<+|T9赐9wPe|z\7e۶C#2#S|/[̃Ẩ&uNY jft4{G44w{dԭՖ'\#qC$^Hjh FtQeLѦYw( 5pB*'vХ6\an80N2dFV2YsSD@V/熝 O;P NΏņY7̣B`^ж@LTW)ܮn`6dp ă(jS8C8ydC(0 \f Sՠv͘Z΢)LG!@Uh1FvQF߱~͑AXDQj2V+Ў X Qt 3WXW6^wX lt]4F$k"dn'Y*w~\"񌼶}1:i袟/@jOwc_mU/򬅑sǓ\xlQ$6VF| c&!&to٠z=~s1=۽HnK" ω/A\|(~2gs7vv GȾI%ݪAb'0[zxAh3cZbT{꠵ R~\VtqW ep.Neg!8pT!KeՓU4`|~GRmq͘(möN6gQL']Ȫ/)K=.z1*ڗJS+x,D&̨oΗhZ1:O)^v2X`%9, oP ?OB}͍(Czi PyfL>kyh  +bJ2] gGrk&`~BjuZr0RC_5V@'RDICjQ BMeV=^e"B¸P@Q3t郮]Dkl®^DPX2Cv}g\$l;;vM +dU,/2^1Z}. TI_f MEVåe!V/9x΄dH˪ѓQ. 6)oUdXφf}c͜5Z'mH7aAN-[}<#3ҫURk H(S"@/oЙ(aeVDZ1#k(+ "^k1SwM2Faf묰x0nW7Q86 9pqo[tng l+wqXz7\So@'U&{ MDD @/XV_ޣipiwN=sy<1lBQsV(bUPC0Ce Tkd Gb&v\ʡ܊׭ (Hfx+Ԋ82LE ^aU4tO+.֛OS wFQ 5rlՙҧ*)uvvA&v ۬GQB̄\Ía,43 )]-[BQ"O=UwiUZ$/-`խ ヰZp記 8wy3Ayb.Gap3"8W,!B5{@Ln~ %,S}su[S{[n/ lj.-3Qw t,]; ر~" g%81gw9C_7J)(9 Sgӻ"mq?{`ukfvV6;=f Ec= _&f@DM P&w҉jø%ms(V7 V(ȸsv[~ #UNyZWl+܂<川=Ȭ!❎-Ire}V%ŊӬ4wFb,sf2sFIºFLb# TR$kݻJ`&kۨK1S{ VBv)zaI Rz dTay4n'Bmq%+WXmWd鯷z4I7^WԜ_0 WF5ғzwX2bH4$,g-I"^߭)$bҷ*P62rUH)}aO|w|QT69>;y\K#_B2Sm.c]Ub }8)# G o䰖80WZZ_?DZ6PFM2<;N&au8?d:6!o[۸M5rr< E#XI)$M*cF1b6߾\;GY$.8ՖmAYo0Z"-c[~N8nM15n^6͎GxZ2У|w%}SWz {"hF_V^6)ojGd G%B­E2)igWfRV+ )EݖMm3kpJQŎ;;tNm>-d$JktlrGzYbR4zk-;Gc)e/\ A;*>̉7*ձ/caXױM `2! rNWq? 7ŵT͙+oB4%C}>F8/[W˸kCIL˰2- lWL!\ǠKd"%ކ,LX,!(ƐM CxF <&y5}@懣ga !P}wat/ޝ;Ā-2Y0"xl-6cWkE10)ǚcxLg;oy, 2 Nɴ2+k'd\`=@kWă7Rn \tWVglzs6c"A8 Y!%*|)+ՙCVsC iު[I"Mtv? &@6_]/Ŷi,a}n IՄbs|,hft0!EBf'ѱ H;bTo>Q>l:e}'E3D^`Rpr^CnzkC>pr&U̗q0>/iĘiW\ZT5ceg8ŧI~'Աb9Dc3XYI`;E߁.6VL+/v\[7R"3CB^^@Rཌtx:ftrXoTY厜qlRdz>2fh釃j0#B~;TiUF]X_3wBj<;?"azdg&-2QNA-(cQ$w{2T݆r[8`Jь60GI4!8&+V1z&-wI'53nc5j+ OnQ*KZ֮TnW+SPK]k?BfIccBK/89wZbA~oFAkYuw\Z ڻw^]p#( ȫ cevhA{RMUB+֡(}LUt; yl'z9 ־A?ܞrvz@aH| !륭i|vռ[&%-Eᡀ(n3x7RoIhjG}UCӖ\4]ESwdfg ^ RjD$UKnWf3e!sʯc|6cjHx"ݖ~iҟOC >k$][~}Ͱ pZፍ4 _?cOîdJcRtҡ=fw¦AtYf״U$MBr٪FiƯyef\j gԝUY".YV] 4Y[^\ph~x獩%Hof( 1!"$rf{YvBIB 0`c-Qy+Je;Uګn(DU߂<{*_GqAnV77|d-M6`jAr>{-v*kQ̦R.&8"s Fcڰ-wPNGODsQ l&La"Qxw"3ԤTCq[Dfjb8"k'A9OR]/VV_2f vt<2zEXL_(M!nk#r8$'7 (V כfbjcmInn׋vr3@>vJU1+oFo_f=%\l(Y]D-n' s VHM19+epa*ybExϲfx >Uɲ]/c wY' Nf!Po#bb9Aa:_ܜr_>IztOnֻP1D@kiD0|?M ='@s7X7Q) v#A;7 hc'k(buAmY4N=çd7OΉv'<4P`ĽZqϹ|^ ՊkfG*\N1b'qhCJ T5(Pgb((uvUtuݝK#:rM20Y%p$ܠ/kj<~^3\~hȗ ^^.2ahy- P ^Gݦ4 sR |,okI Y 6}0KfimR(͖.[ S:DN䈧 m)˾.f4? ;ZY؊J񉁌TEdgu6&V]#f 0Gbz(-' RI®Y~&\"RF../0TO  UqNI$*y 8tiFLoR`Ӄ=.`-[:͵qN&82L;» . ͵8N Ts SҷVH?7R_0rM?8 )x;.8b]#,,8 ꂢM{SKI*xJˈ󪽙oDLFm*L r,9ag{ku0?3E6 (up% z MºV嬣â43Pà eGm,B8A6pkzMS %JDae++^~O+ kJZ>}V'|bʸl+vJO0&&:4,m„B !ú#xd9::KRΤ='sK۩RfT"ޚph)v˂fزbt[7t 0oKO^0}‚|΍zڠ|h]Qf~t6ˎM|Be!Kt5m$ ث9۽9IG3 /PLmI+C4Ա="Ab:/7^r)w%?];ZFpXQ)r]+lw CEq UZS`"5x篕Iӵ#8nS-Xj(HN\&?F(v7@}"DXBNߒ;0l?b(]"kBlP0ʆ2Y y(tl;@foEdӯ%P{#9m<[WbdyUvîJWLr>Л$ld£{ulAM\>Gb&n"*vq023N|c0oHM/.,SU>{|U솂]Wn^ C#(smB$!. g?UQy`MT];PR[$Hk IԹ6cON"&}Sps }Ϙ @.}(}1St_ܮD;L~5LNa̎+'~U1 u3(TUC3yn0^>*L\OOz_t$PmNxl$G#4;8۶d`1m^!p Hk%սQ>_4' TCG BϭP>6/,NU(0TSߚ4ѹ^i/6Wgsp3_ ql};$tg@I4'L#)qIm#Pɪܫk"H?;M ]/s3Rs ȭmYyx|a$RU\7a;" 6,.$u rS'*RvlŴmrЦ5&;.Y'h3jeE֟Ĉ._fvjIntӎaCS%|tSj/zvXŜAd_v2i0}0ţij|:` ghe"v:Z_$ ĝ$9gVUZjv/^A: ga>lkDzօSt{M >\v)6>WL,AI Е"n%W*Z&m lf^`jqv:0}"X/JF+,VC \>MαjQŮ-. j \kOQdO*SB:FAV.Y[me|w=+m!:1 Zt{x9ݒ/V@n;U{p?SS.[L{%_M2d2%e71dJ6VP^>)m]<煱 [)s+Oz+*Qw-rx>U '>~Lwپp{s 9y!u莎H- wWs+5O靻@ͦy f3y׋Ը_KP*QSpFF3Vy2)&qY+-<}$?|.o=zAsI X)n#)P7^:;]XY7\L~@ 6~wMįtp?ڼ$J j09b^d[}X\Y&_YU.!A{S_6"b86ju.ʼnF&%qvЧb[ܑ>IXAy?%{Wh Xԉ3Fd(f$RkX S>KZtw9| V ش )'63H\vFFz %hYfbYۿH3D8M--N;bDI^xֱ7(fISrׯm5Bѣ#j2ռ'JytÌVo3aۙ9oBѳM֝0uNCy'g;Le8،:яO*7EuZ^ނCtw)rד%Q?{\z3-0SЃb z %9}!؞SzN.= ˊ:L! }j)% *4u&plp>7} (ҭ{sRAB]bU7w#o>:ϋ{\YUw(8_}ػtqJM\/4Y^%4zzm*n壺Q˺=ǁBvP}+hkQm=WKb61v7 ,< \Ix\,;^U8 ;"њ:5T2虜YLHwIJUTLNϛh܂J2[_ʰkx4QMOj\ DT{jŲ(r Lj@: q*3ͧrbdXpx*V)ELoaD+U'fnȮ0>5{Hb886#!JѯWC=(Z]Asؔ4`PcD%R߃r|~n*sJ46?Zxp^}|U@BطifO&8 zeqn͟3_)Kcr+/u,e`@;2es=/O|Arq-+mpր]A* EY%ͯaǥWr️9"p}*5NCAbd73B3ZH 0rc>yQE9o[AvXuXu sw95ODаWƋx^|RI[@ݽ{ I<ݾ@ŵ x,rsdL'\ǎ()fdsJ`~\0}PVʀtI9^J.U>CVxRl]*[DT "oIYth*j&CPNBq>_#zwk;z f6,aÚ!r?v=ܗ(aJHZ L1 n`EvvivV㝟@I&[*m`q+j$$p˫Yo+2lOz.+ϐ q"Hܤd:g7ׁp&J)O 򠷀DB= YB"x`7?7Z&3 E_5w`aɗà6 ?u`AW۟0kp@R tYvrlk'#/$$rE"śpQc4w^>4:IdK.!ZYԈb3*GAP QT DiC+Pm,bߊ,@>V}ULDA)uxt':r@1o@)O0 S?Dӵ \Ỳ䐦. u7S91\ %6誴Y+:^e*dSMk@;:XpFsBUUn hS'O6-`׿a Zco%Bc44ri^_m1"z\îknJ,(y~ڊ8QRLڙjZ߿3360`#XIe$|>sb}vGI0 ^&p'ry*p^|k< ΈԧiBTWA$Fq{?-.TEyl\ )uoمv\:B squ7O<`.^]n)mo_&EEw$,P% 'm@wlj3Oխ~QwVK-A?C82'z)6׍KY#hr\M'PlQQN9-Z6ZͺFO 7;7jN e)G n%dpƑ^h.2K ](Ɗ1ʩ_W9G.9`"!RYl!){BD{7kYIx[ԶBĒQՕ5-KlLۍw!}4oFA!pQ}N Q){P:ޜPql)+X}Jv [ќ;S%_W q!#;ydyn8=. [D>292@~PQb3+S7S}F{ RN,Ύv!JM<=C 89}K5yÂ<{`Dg9Tn"&AM/#P/[m)5着۷C5яIcV#XqP+cqQQA II2}jS(QGðY.E˃핦 95{*_>^SOU-{At='V76?#_עV͎pJ|+ENj>M_,n^[g.RL5Z_5@'s4ouɜIrҝ aW!N/({!}1]k](fc-zʇǣvQMjnމP /A;+mSn+אspqn!puO91ԊCA=q}j`nKiI~պtC[q[9E(v6t*v^ ]5[j{lˁUb]޲i`mWiy=,Xz>փv :]^jm2Y|CzGo'%{zI0aSj*ki\d7Dk #yB:9JܩtȮ)UHA-Ok%QFv2RrVpP0?97 ;U_]x1Jk;@d-?ۨ="=XUv~iW[f<_dVjq#:w1lSq@8+G;=;k錹0ypo{ѯ;Яa>Ai~~TŻI+Uja\h>y%Ȕ%9b b. ?RciWtd7Exyxd rmOL>OFył܌U6)8D0,AG+zVqM%-y$4"iY/gEϯO`$oÛ[#(w:~x-`v*-82h4I8((ќ".Ϯ +J6%fq~{; AT{ՠFtF dCOIeEV?m;_i*_B7شŬ;<粹L떌3zԽ'r04I[-O8G uu atZtx08Zʝq/ w䓦1.vyyҤ%bvB2RXI%FpHLtdj <" ѩn;{u]C|fܙ/9s+pdj+ύhNL|6[tn7ێ;Q !E/u§)?;ʾԣRάAiy׺Wmo덐-~ofQgLD e%EvP_Okä!=1"|yϴa@)Z#U=dT W=˝_.\ގ?YA&n‰Ѧ>)B VA`LR紝Za-  2ą5Nu).n eOyٟ+3 lTjʏM]ݯ/n M6T[&ߨTgF7^ 13xnؾE6ox2s23i Skȣ951™xW5BmjJ\zPg~źhd\46(Ia{:"\\mM}I0 Xrq)TE׳K#DD* ѹSzZ\ؘIlSBF*yYL:3,Q`mGEeƟf ]]KQf&Qȹ 91е3ABYUZX8vf~0W@U[>W ~1m/hLw,O‹|"6?I mAs\W'Y@< Q*yl;aEYo&0qEo'L:T;{g?mDiQ$9͕)uu_$4gc̾~:unب\WI$7{3TH<{p74TWnXC,*#` 8ƿLåxGߗ/ '٘ra`q VIc@xf 'BoANx5% 5l̋3u5zu8TA5Dz߽8A&uMSuAo5'%h,l`&=|btURvF4 #̓2!ꂙi:ֿB{}27Vޭ+28)V'lHdJYN\T0ROF|&*5'E9_mOV~&T9 WGu羱8x)+}jGlz}Ya}\}s~_; Y%<' ٲOȍ>פ.\!./}g&WZ`SSLzVwII TmQkplAmҝqT@lTIF",ޞKirKf9^;{ިl0^HV7\S0TM!I8Ȅ]ֽYJ-5oFXl FU4*ݭ,Z"H: ]펴6ف5h,!kY_wxUt;1^fF&}igb \m/ %O@3 >4lHАR?~Ta=˃Ah K#LR&}!]/#%Ӫ6:; h8˫?/ Ql͆oS@V}Kopd:y'V"@x1`|zb(d@\s.8yP'6WX2frƤ apl?/mݏ\'Aֆ_`3;'8҃Sgu9朝䦀2[! ׃ bT0̊4.jT-{lBڒe"ywJM5SL1,~{*t~N'@ڳ)xj]l9 ,.N<7LXkvLRMF59^r,#_63ԴC=0=/N=$>*|iۨ)X֍q5z3q4Ӭ}W mKqJoS{o@C׀F'&E`Ie鹡l37}Tj^3ōx Ae7 dh|GRmš#P4LA".7L}$ym"͚IT!昜P6*jҧͩ/bB/?;Zhq(B} b!(W>fEOC dm.z3*-,&o*|N:L4!xYW(P2g}YE N@*! ~JURX6\(^&xtb6,.vk94z z@nOqN;5i=YiTL Pp oJ kXw me=E:l'>"a~_RգC4g.zb~A c~͓.s,0bĥ,-t[žbAy&cTL{i B#ћ}`Y:3Y(^݅{Ew"9<;e;i qV ,qF):¯Voqn&[V5 zeFcT Z?Z16={:z+ȿʉۥE,>&nhj=_l#jloƋKL'&>]qd`Cq]48[O^ַh}g-l[ִE]{bXA)<Ȍʉ-b#,⍁%UϞN 8U@5>.C[0ٵ}é;Z& - i2%r&^@Ox4(ܪlH{VGKKwDXn.ʻ*Fa !iՊbR$|갫]5KXMK(7/n: Aݦ0Wg5TkҤրgZRqշ8s2@?Vc,uBxا@往*:-쿧NJ|jڗ(=ʇDAH 5+RuRCJ|SQZ+wPyh;`heNV.U ųmxKRLZAvw#;U[IeE^؉\D+jѳ j'wYxD2 PWg=o!r*o>=fi|H# Xߋx DcĞ 5xR=FQTEu<;O o@&AM>Ed-3G{b8KxS4=phVx@Btsr0Tg~q&a.[Xm*p&x#i2{@">ENuͫqq[ HijdJX%ns͎X$I~/>[cqΐڔhT^VQ*h.lRZ'XjK~b?2>l`!MlW ,$GQ꧂C{qYV"\pJK TL\쬪ԜCmkjs> XbDqu{Yg-8=WPV؅!) 6XȞ .:>jj @pRTpb=0Hpž'vuBTJ繚9''rsq iZWjF'7DĻ|Y|.\:qZrQխ]RJP3 r ] C4'gr}mD _[VceX/okUT Όe*g t'nb :Rʧ6V3B;Me3(GCxV Y+>ڪ!kk?qZӃtwBwF0S ZgBRe;[x9 ' }zOSA"~dS]hZ/zJs7v"F@AƂܽ,h Q_fhpa!hYVj=QiovYNfk$ aBВCɤKEbOfOS'DZ*IS Qbc)Xɐ%= HC>-ו#l 2 D߆O[# ?RBf!r\pebz`3b*e=^jbF+/6%9.ϕ,/Iul\g&LR9Gkt7֯U3. qKu9>*b8}‰+L"3[iXQrvG#FΌzІE!I{ >.Һ t _CJQS [+Ji>_=MAj3\u(V7qj; -&@>k.[TV&5)c^5S~)@{3/.#cZ S&+K&A- {ʸIvr2d8]^ nMd"j d؍_@H v{""#LU N*W o)NwQ]MJ<0i? 0UH͢yxnߺ\Yˆd9`茶/5QJcX~Tlw&83%qݖE$C|h7+sV[BlK&PdMxxshc@ ]S̪ J:틽w"ȁ+t dC>c?BHvIA &1Uv\dU.k~_h j ^a( }c*}r^(>~ D&\~hxrZ'.kǥ0X|1➶gwx4]yp)'v.WPY2(m`3!W^+H<vz`ׂdp=18ld\ Z,c.m|Ӈ:Gp։t^-"0ZH ~&vq!lj!3M{4衮o2_@\Zg5$T(޹Y 3p_7qde2oՃpv%=dz}߉_/CmBNL^7ahb a"{0nC>;d"/G|hZCNM[: K'3̋;Dn']3l^C׆`xFA;uf윧7 m [z\3O$bVK+">kRZ9SThm*H)pN^a@'ֺ^^Vҷ]Nڠ-OXaQVAhD-& Bbd .p#s8I%gB'!%g2LBR<\I6:ϙѻmTͯ䌷2.e'!0|?9XJIۉ_ҐKśW weeЩ >,y$5X]$j^.VTxNB`P&̬d~*{]E̫%ka\̱=+ .ۙUvڋHk$j,&rpJQR', b{Ƽ5<$!yP e-w BN=xy6+_2B=6Dܢer,lY蒶&U:em"}ȭsB!1׍s Wl(AW?Rվ35|P;ay$q%QόAr- ;˺9z!;T |v&DHfBrE*vjACܓ]NRuHg=X1.K2W/6))SS S Sҋ`v[,#࿬h#V̓ym[z C(WM'~Hn!9n3<2?|L},iè_7 *}*[P|kZhA-4Hna63R,Y%%ߑf%zUG,L;7gpg}7oBsAsoKUMlݶLݓhcz[AR + !Ŵo¥cn}ީP)D[>CQ2찟(=i5t-!5KXu?%w 4brxUIg jxzs?(Ha pGsk:ҤnbW|R#>x-O&S(mSql$]\wxjAxceyuxf Ue6$㨈n xu+r,ASRdBۏg_##˲MtަMnF˰F"d=A r6`~aoq2>#O֟|xd et |ncw@kt Jƒ/AM/mqUPhRkW?.8X۬Z=2u([WI8CbHpKXn^Sncj Ax1+L0w_E ^iXbvQDc$E_1&fK@R;y\F|?;:nHohAl;8X-d=4W Űo~{y/hjRLӼCֺzHʋu9KrT)}%;:D|q̚C E Y(#䎤GK}j~ɞdN%:tϞ  ,piv)$dO*uCVPpضݔ s,*ٕI"/Cgj~پF8s-[ *k!-V_/x8<(>URh4UPRs Ǯ"R68tKuŪ)|iƄVw s rNKH׉f^ Hpq=&yݡ·/bO)lJ`.8)Ӕ%,K)݇ z߀7; Iņ} 7Y,|tr7En²X7',i}N|xL:%q@kЗ 23j c`L`;e~XCo ڐ+zљǫ2v\^w#N=ؔH>D:n7V}#/Np$!Kyds,ooGoh3Y;30:,:"RVSM+ *FnB**VEZVKNN{f8uT8ؐK-`!^&ScIq:SZ"g3U ͼ@:Ie% ]ґxp |?Kešq=r 3z寔dS>VbLaeBthZ!4#hF*8. C}+ӑYK[Zh]h;{.U x}÷Գy. *L|kj7KQSo@n9n %#14D"^iq p8v}MSsrf<}UgQ 3\e^zT&AeО')F*#B6A%,P2cx2y-sp/;5ݷ~<{HI:oOar`,ԝl`˯A^dYɘ*4xxIW-5ࠒd"rs ;(U`csJ˽N9yJܶߑڂA+ߓfv3f|IO:*G&%52JY6f=/TJ!BQ! fk&:=fE;onWV@J3p¨s1JD}pti;'AْUq."L~:XKa0Cˢse}5C:#Sؚ;uoS2WQv]0Y0d`H|ޝERίuۡ *˸ K"0=fyz#tJ^Q7wgyQYHMa,m_3˴\S0FA,\8}H _5"9EֈT83ʇ&XqOwta8h=j=n)bWG(U8)*M{3iz(ݐLk"4u'Yn5ۃuÿaU,yh cNϼ9])MmnX~b"u>Ip lc1 ?uev}3wO"Hm^-%L `r Xڂ. &ɰ;0:i3dV'6tK͑nm% b]21 ZkĖr5F¾`WpxE[&I^ʂN{.,AjJ%2e4SS<*ӯ48x5wcau+)i[?}O8|ǵϰx)N#18 b1@ű [5͛UZ pԮlQkJHFhi҂Kqs??L[|* ']F$.h>Qt@N*qIVGB)HxP\71J|00WdILuć 0"QrIdy1^%wIVʊT(=Ҽr+2^SۚIżE'LR4)Fv8XiB}oJZI4(aL3YTM wYSI 5SO!aG{َ PN.r1֬]f@"0:|*p7c'c#4x zצjJ,CXdp05ׄ%~9sCtMR(HC}bVъntz>7gx}'e-8 Rem``[-v&(>!dY hȊ3\'k$_Or ˹e!z6\E076m<6k CgkP@_",ҕIFɗEb -~$F,'uVE| D#8@4#>{,N"31>z FW#@Z+'T/cpH-= ͼ>5+,mv$ye5GU7_0CL%a]A7TF$l`ֿxH:1LǪ0<,Cכ!~RRl:7=b u=&''}t"A慧SBYGƨʌ/}Ff,f^K#[>0+3M H8F O T\}NJAf~w;˩ଭ3d;v96caOjcRvIGWJIo3EzSa L)s`_{/\ OgrT09*܎$UoY-蓖,(璨%Ec>a=t%%&YE%{ OA+3E6qcj>umSd25|A6UV`+SKJ!*k~CgZ] 3:":~2ۿ9q?i䜘XtZ,c]dFͼMӜ<9 pe/mXN*cZ7pC]`)&U?"c l3?榷R9s]Gv )?`ڗ{e*jSȌ q mt#DiZ ݊ =QUWMU73k8 C{UtJZ8UfG+ڄx/j6 N_;-ґVa`PZLo` 1gyUHujÿ5 zD;A^( RKZF= H?.uN5}c+x8՛̛K /'%[njDzDtV-+{W'Vݰήq}#vCx؇E+zF3CGɼ_߿SBj/$O,idlo.hЄ\ "NJxǿ4^*W@Ccdn_y8O*} +f>26"M[loJ ^v ѝӰH2dbay?jAsQDXrੋs-SpD~UD}ն!mV>6z2ZoÅ&l@jPvp~FPns#95]\m,T%IO]s“$JPTbW;d-( K5?ѿ Rԏ6 p!Ox͇{/wC\C WKHco#JfF5N. pTՐk*-{xej8TmF&9˗_B\^3>Φ$!s+e\1&~H7֦MγWƄ>r[ |?e"Z/q@dɯ}{&H`E_'CK}+f [Q tjV= *dU)c!$"TB0^~I >7Dt(jߚ#0|Ɓ|%>|V u,H8'5;D  >izi;e4{(d]Q7S EMd*ocT`kj+E錆j{VolYkBN7&*ȳȐ@nϺ/=Cг(+D말?+o4`cUJa!Hr[ۛ` h^*V}ΝISK[F$t3d0ԃ=\aN|ѻm_ZKHA^(^dϹҟipr€O#*mJ(ܶ9xLo;&߭9 >e^Op >{6?EW$! cvc4ð8SQ !,tS궿N56G*r8K&hPBH9CL.e; x ]dƝ/3n~=2rn1Kݽv}j ^x[f%mg3D$?<vV>kFg^y^'Pk=^L79b&^Ct/8NC/# ] Z}HJ2 q %0ps ·V݌]9XLMVhRnhЂ?Ύf!8j~-ހIkoh o_C_-= `&5`aYEY9Yk6Mk/3;6bQӠvr%45W9K.|QgcA8F$jT:$Ȕ?}UZÅ٣4"E]xfݡ0 .1[e(L+]= su$HZCĀ?aMtȏ&,ޙ1? $4buΣ#J F0f"k8OD3 OzJ6$ѨKl4^֫c+6(b$8q<_]Qf_JyRF*bKQt5EXlt hUq1G&ύ*?5; \?Q_Svvh,"Cq x;%X K)?R33c8qltNWr ۀ2GYwXzc T{̏H@1_, zKp+to,yRGt ˆ 2(WR$cN ׋g,C|TŮQ w! =J-0'!rd;B;\*{&hf^Z=Mluz11>{CI%>SZ$l`k*݉h8(o_Rglu4 2e5/W-:!x5)/czݩ*b6K'x o&@9v́ms*XU 濸+JY(=J[\G^])Y?66|vr+ Xv<5p}ɶQJlK܈t+o GK#zxu<ߑٛ;?&<Ji+7_g{hG8Jrj}* X[܊)v͆`ώm$qfl~펬_w:G z#*X9DX+Ac1j1]F>4'paE|ע%5Ҿ4_=J]X!CGK*0Rgs.?ﱦ!ŅmQa͗0K}{@Ү"'^,7OK ''(5XdT0ACZzpGa*1W)n ռ 6ހJ ?wK7-\`O o:ł:]VMOJJ{P!HBD2:u\OY3E Zn㺋o?sOt~6Nm<N&3:LכֿSE: jD2.r"RE㇩ÓYvH:v0@@7DjA'>kq!{EM1&.LLBO:J]PD@1n"dB*Q2 dMQKvyƸ)[0oB,]C+@O8ւR9.լ4;mV\I2FpF9(a&՗ C2ݤIkQOC/[#Pa'-mjjd_hhֻφZt&wR`wԓŏ`k"4P, "X#'$Z|6$FE7}:Df j_Cpj{ыէApyo;|"D ?1 x"TfN=_tnt3 7\ul6mҋsP];v#$Z ;#^zɶ#͡ ß;ev{m݄D g<*;U&lq Ģ5f$@4Maֲ`9)y~=Ac&sQ8؄ֵ/Ykf|J7.NMmBU}@P&"XIؕj QWcz#/BTD!a?{K5f$w udd#%+#?0WnvtNXaXf=MWooMN@|EWtwNJ5= uZiga|WQms4?huVb\+n}n Nq~E hc=/ÁNl3'2L-~&oʹ@9Vhz)WEyBҰjiD:O{બpma:n|+ c K7#@57) 5P!];(lLFv}J|Z( V<P|Yޞe=UJЖ,4Oc @ı#8V1Fm(`m8 '0~ B#leR+K[ltޝ Sq 6uMr1zÂp`ESCM }35] e?n&&)`a*p㻦Zn3-|dy}\\7J}{6)~\|mrM9X^?a'Nr YS?zW5K0L*9a7z aU_]Gb׆Xd;:!wTj/u<)bq;)*PZNY;>[[x$uAܕ7*1ZWF_h9;(b* ;q9U`Eg>HoKqFhrcxG2>1gyK v898+d\ݳ")E M ~J3cny2LOjPFo0wky}\'ͰU~1,/Ij6Ơvj KLGQqv|\dZeqYϏ,/03AX6ฅѓtf{& \N?'kި*WcF7|1>g vݒy[(p;zm YA7ٮئ;5IxWGxՑwշmCO)ykBt;cY^otuKSdIB _U IMv}Ʌ+_Glem( w|; FV[=zj..ّ=m~gmIiĭV *ii)gUng3R쳞(͇=6WRrc;G Ts{hj췇x֜btP+'i5Ez7OX)YX_jۮin T[Yuzez'578TNk_6GxsG0kUGUV]/bM|WYC !6t,X`?0g[U&N)k/mo6q|x<Ag9*W/Uc,LB:o {,4[Mm#'G+:b_5o\d)7:(^:ZKiϫSZ[HR &5#j(Fˡ!Cl {7`D y IلyPT2N?wŚIG~J/@T]>62WnvƲqpc6]ڛ) 7%H#">u4v1,yC~4cu\QU~WZ:kI+EWI\0;R3J  PQ_7m)==XUYwNi\ڄI2m8ӛ $ ?;O7T]TM l藯gdAaQ/m*H!^hoZe푠kH)o`g"OV"BzHlsMWUn[ݡ$<+TE ?k^0n0ǶWZtOXo)Xleо g)D =0\Qs'; !=4 ԦGP()MÍoQ$sVanE8"*ZeǬv(eԴgE;B苧7x=7h]jэ%Te!ё_JLm3zH)*v7on` #]fM <7Q~AؤQhָ xvB:kYI Peԟ9C\ f/O{NdJ,zL.zvz*qB\<D aNr]tOixt9}F^LUp>FR0Y 1 :^GfҳQI!mj:q9"ܚT1rJ2Uť$uhnM ɲQHp[jPH$r9?8 9Τ -4N Zk1,T7T)͟DY?e!:m|()28Z9R˜k&g]h-`8%w6"cٓJk.(DO)=I T xyPtJS[ ć<~b$-~yqIbQQ<2/vT" /[D9 aa( Tzu?Sqb/I$1±M^퀷=Teb3E'ށ#bt3 >!ARzۊb0ݫ[vJ^ҜJO` mؕR R,1)ɻLIH8/$jZC'DIKA)iS"'\mb WQW\`=c\7ߨ rHRxı\cÇ71Od/ EDa8B2QW*ʀ.|~ Y,k4@a%(GVdCnjI;bvr9j~M`Z;[`DOaݢ [klفD )Mٮgrw 3dF!ĉ>ZmGvz)5JŮ4H_r/ws:TofAryzctNfmQrotJxVxYCo.Y0ƆrBKj[Oqݠ|(lwh$)TTzpgj1v.豭7]ľ^޲LC; @wR#ГajM؏"a61Pw X-6+@fcc12싺Ʌr$tLhZ@~2W񧞚,m猘l~M) MM)S/fDa{, gP*<3vAnnVY2iO-i׭{_N)|#WzT&~B&dӫlօdv_ncR44, ]uۥr v UlgwGQɊΦ%칍TMtlk/l,'Ar dft9NI?Xh]c50^ii"򹯲'_=6D,LJP|эD DIزhe><`TPSC-0񏲦D_G.CgOI䗎$ ),L]Hy}t Kiu &u'g-9$0/$<ԔҢt1m$ZmX01YCV->&qVȬÆiWZDQ4AkP.46rRSpC}8r?ΐ0(%] =9 c74Pz\h>V݇ϟo'|ϵ:|j dS`lCHV T?s9|(TLQ=Hm¬C%7qRTLV$VMxo$CES8GXstn+Ϸ(JI8r#>{t3ۨF;BZ)`7zpQ|'WS,C<{Pzo;[YPu_VqaAh8'2o-6ִ|Ea -PaIS#e- ~Kj54KZ /XWdOh s0W\6kcmwWJR6f4SsfS`NZjY0xEcX'c j͏힄-Ob!G$m]\Ek %VLFSXTȓMoFG^0xf9A_z1EJpopɸ`8$`8ʣM0^a5Z\.Q%B}crAt/tMH5ZM{ceה]& 2H#R5 йicryQEtjxĘ/v_zvkZ,$1eXǫyS$U eݍbpo/GtE}X]pgkPΉA 5t7(:+P=+uVfvss <۽8(|z|~+K>~Eog9LмP(xdy_&w߻voH\ja%8T_Xz(zp,peh%N-U,Q+ZG%ed8:MVJ~Z6b]^\gho2E2 y ޔ ]t'&B? L3qо  _3 !·d(n(0Y%svxέǙBt|}]m.x_ڻ[ڎ&\%4]fܫpmLEuv!i_6V?Qȴp;51+D`U6(|:$yP~FGZF{e+{V a'J+-c˾c4Op xԷ7- c$שǐ cAQ*Ά';=Z4/tP4R2M&Q [$GF>y YP܂$T':s-e/Pm6X斥'8:[22'x&遃zh–t0Q~B3_9IOʇ/!e,6E vP1ƨgUs?JpPwFzl{%O{UHC5W_iWJÕD¶QCg׼D*R@]pWrflVh5H&y=%vg3qm%B|>(F 7vredGcW^H"MA_ZYdͻPcq9/LhL VuW9<9 dy|Qv<:)dk<ZǛ /oO0UOjQ̄ɿCHCnΌsh}9"DYp2uid 0QKA%6,(!ݠfb##V1ш]˪x_4hBe-1E8nk\نVܴ(*=F8TJx^1SsSۜntqk:;}m-d/{.D?VS:x<"xƄ>@nIx64\yH` 9 wEh͹vDxo5(FgO&pTdN9@a&#cd^H(ȱSH4jyA3s՝NMqP3ç2q8AtyC98MmWEY\WKbQl-wQDFa-SiP>PE}gUDb]sWԑ1Чmq: =GU{-/fk-SeMp t/~ c!08]@=rX, V9JS_fBVH@F` ^Ĝ Ď0qrlK̫̄Afܜ.`_; Uzn~ v=/`rs-kYQZ˞\fn^p6Yc_wmS\ n;+f)ZbB?J^ޠX+"O"x>Y>Jj=e1]͉ٙ@Y%@6hchR,tY^d#NM 3Uj 8?#0Ȫ~y:j< 'Fn˶`efB2*غ܍-+6G 1X>uV-BU+JmS 59^QWp"B!,Ē7 & *gv1wC7PCQ/E]^[6.ԶJBz/6H`jM^+{PwACRlf Ub 9. g ݔ-Pj%^w6,4q:?ViX C?ʅV@Id+7cʖ1tʡ"̈́ũ@/4󾕓niłjiISv1iF 8—iD9}ep(" n!Ls`a;lj/`Zr?34o;86Ein2~adJVlm6 v^IrS{ƸMY0 ³Ne Hg!qCe uZ`?v𫋸~^_^Ds*婘]ŇI/!O !B踑3QGz6Uq0opIbuSON ر7"0稭`s}A~ '&τ.-#z׸? x5OLB%>]7q%AUG"t~t$1-w_Gʩ3$IpAcW|g$1-C] LY!¢SW3BoT-Cuwá)0^qCyJ"Z6!ij FZx֜v$҈t?(Ƃ x*\`hӢ/Q}.O@:mNqh+y]d>K~0è "ʬ ⮾ 6cy7DY\k]˃ | {0EC`wb~;0fdxK߹zIVYnʙѻ$().<FhrUm=aL" MD`TẤ!֔Ni!e>U1q5Eމ C$vZN#R&RO ݈.,NgkrdsMOkH^$!f0T mX9G #/ u* ~+#L}m3&%7mr1yNq3;^'¦j:Ͱ,wL;H Iq$׫|..ӟ$%/dqՑHrbȵ)/90Ѣڶ9y%drn%d̢6 lEFSWzש3W[ƃ:n=q- hm)[ ś HDfqw +thKdɒhRБR²_l~kz`G#1)@ԝdю8CHz\ZZ=iͲI4@wOkco y]+7fO-XX-OV&>M8IJ`J&Ofi0h?5Z$Ty J9b>iAZ4o^ߏk#Sy#%F~NjxI8arюXt$4=!f{d(Vge*frsoadc`~ݚ9ZPqJ{9rԢr$h};펼0'DegA [#e @ LOm*@>tNs @A%u5=o))@V;DwjUٕݐ#8c+l{fyaY~Xcyv 8' LC0kl˥v0]rXO"K=iF;EE\¢+QR{u=†wC6|cE;~uM(Ԧ'@6xtٿbAW+ac|cXNC|P<]SD\@?,oE?FƐX_l].UmR~Nݑ'ߊ$[=5|إ/w΁5RG:oWM%6=ZjR%KutH0:cGo"5byBaA EzS<3=!e0h6o%Xq *or}A&:Wm\cpgg\rLZHP9mv0!5쁌kYu8]>ٻAe5ݺ'GCNzƒRTT_hy/X^ƊGѝnۻZDZҗBw%R)@l4u%c ) A~D~דtbVU贡|ʂi0Ї6a"9 F8K{%/&"Gu+ 38R7 <(A(Aj'3QxjI.8\.KG=Usw"6u[q=(.J.1ыhtJ7/Q̡/j?<$Ք }L^ߜu!!Iao?8"%KF}2cY|&$Eq@D232wx]jUms HmƯgCaMR#kʁa\Puo'@jn\@F׌''GCfXZr?y};>]\.evIYOP"'n~$e>n.G1!Uo䟚*zhe8tٽh]=xOkPv63y=iqyQo;'hTiкgGTLV'uIBX6`! dQ6n ~eY{:=;i՛3;mS[LҊTZo:PgXwC8EKKPK5lޣ{]cL\&U"61:ͱTYU ,b?3#{i:P #t @!C}kJ/#7u0fH/)7|,XvMlw,Ek)R҅V7~[~Iq}4H; !uu%ӣ |xl>U[<ԓ"'V-(Dk8z<3BâB  8m ik;Lۣ}p ^h=d~52a/f%\LGs{(<Ka`hs6mkHiBu#uyւ(\y.3-!':*zj j ;1U0M%:eq!xS %syv7-MMG$\8X(qIY%  @EV[;̧:U(Ώek*H'feyzmN,6U 40q h2%3t6D+a{fR%TtrK-4eE@-߀̓ ciKfƽ:ܼU-&dvY?.kߠXwB@1$1J`J;;cŖ["([G:mN9tȝ)d( y (0)qK/"MQ.J1 I]s6*gsU70.9752z@}L0ҁ§s*L <'[I4%iSfb?dAI<8iz|NT|2L7^xۍAGBSa~MbMi\B:O}L*#J {Q=q,J0.IiolHcѷom '$!J Tl#+j6 Ppz)ZS3:|(\V^ytבbl8M%_SS&Ay8''Z98H>l\%w6du%$fH\ZU=m3Up͢`>9|RaC3mͽWou/6-Pu=w 15#{'P1zװp(5{1|$pIg/cOve.g6o 3f$9r|WNC~}kj[g `!a8Xyo/Dm9ęVCRo=aa@BDU%K6^+3lw؊/jXw~L:[Iyi|g72m.T]Iql= a抅r2DO,U 5 a#Ł6Ê~6Ns^ςѩha⭅k' "w"dRR,UjxClƕRd7MgLI{o0ue_[s֟P1ddTPm-B?R?h($`^2mls0y2 O NxmzCEdF76"g҄_<#U'#Q3mԎsś1AZL軕X*EUQ#$Y6̠,$M,șnO` SjX^f{T͍i#:y~ae;3:ydC;z6OAZ06: }f:1r՟8c5C\2P^=j,i?&/2_u,\$Ydz" YX3]cwCw2f ٰcva Kqia+xR|Vo$7%$9mjt`UI㚲C.Dh{^4HW{3ĪޜPվͻKYL}HO[!G.6?!Y} \O463.HW"O}V@")ոKkuZ`pT^(YKjlz2O7Jj%j%zR2M75nUg- x_@.1 Qu2> W>.Qv{ |2 ĘlيN9}}ralh]t cӴ'pҼHiUq65댉]͏%n\|C|wK-f/nqS[{($|P7gzhv"nj/nl2n$ູŀ0{U誘ۚQ|}#U-"{+AGIr'8zTn;D"8&EՂ]1/D]vJ)9Ԣ&zv<c-7gD 97>ړ4D#YGx7,+Z e0 ~su,26߅(3qs=yMiB ]is,hznЙ4J7,$ b1gzj_xiQ+3+(^κ 9"_U2,:8 )ЃݳZhW֔U %v@*O&Zx?[=#ycS"O@]7$z4Nzx̒ܘC]'t"FhS3NE5@|iBcZe_| I; 쌊I*0 2:lbNS j, eȮrSQ>\CF+j(9 J=7_6էBˁv2d93/Q@`S*#(tC5ǘ@ #d+)D DLڞBrQ}Qzjh"C+Rxg~½5Qb)ekIy#G:>:L#AJlBh='ÝUSqg߁*(H\ ~ KR @V J/P1J lh<7v<)X-⺏wH X. )_sݴK"a;VeJlqж?<RދgaܓqG4?X7' fV0ě/s#]:<&Y-nXdѓ-pV,ɞ]Dk3Ѝ+uie`тmyIwB1`C=!!  JȽgRS@p2}Tױ.a,KzrөEgC^bo9#{&]a؀,"VGݭK%Bg'w~ c9hSwgrz< Su! V÷U -f\Kj\b~~}_m+zPOUM)8Jr-z|_NgO zE DJN2@vv}`5 Ǭ:&=Ί'nSV,V> ͹ .twEiD` ~D@^f#uͼ۷sY (|#'ј>C"nfR<b_jo]' yo[[D/*T}FI!IjyۆFg 6v,CW⌋C||3 M,5_f],WDmY{a9,6_IV mUU`MJTr]#5.4(I~AF]F8w=Ma}0*)p~GދP) Rj+f:\"#z-8<(ҕK|Zo|aAa'ܲn\kmP RK }j'EOђK"̠* I\F")4{Fa-_qE!L.͠BzÝp ϐӝǧ]yv\h'g8wu O<ϹΙmHzr,4 mEjH8ɼW.U7]r7?ͩ8CU7P;ט/1tF3 yR2 $ Ck;?z0_R܀_Us\p{(0y ax2s Hj{d'"5e!k, 1]&V6X"aҟc#\kE)؈ޮUn`WyMw7m^߳_>zFcV܌S6bGeFL!LuO޿BA:(,dY>aZHNjY{% Zg@hAëvPWJO-z.\jHa3!"AEhxy6k- (sQvleՖ.),ی?K-:Νr_ "H(igm7z ?+K iG% Kk:JRxctWU^Ş:!>FF6C;PU,Eܭ۳ad%JI!|(wr'ҳז1{Yp;Yya{_{T3Y^!kWgbt2z4dӎ1KۓeA.|pvA_y^Nm WBx$貗(QaeڃbሓdZRÜS Hr}+oFT;kćU>gz9,{90.e癁_Eۄ` 90$5tT8i-UXߍF@&!}ZeEhHd9d%/:/hԉ镐p/zCҰ M/n.ܢ-KYth!H;9/Iz3 '\fa2JчTʼc73G|'*~FPݔθI(VME!7S1J.J5{e{BVug~c~ً2qNCۀ]]Vq}OH-e^lHYhc^͎iu iݣ$UP'reZ^ MG"<Z*"ȅ'{U8˜7 e3O|Qo4^RU^\\NCvL{Z(k7x6"sAl-1o>&J_iS?5fj^P$Pb2 &d]E՞Wy҆_V4,Mjj/{< Q|rɸpꌯNmS 3!`Lt? pHD )&tgBޛ$յtI9&uR͜9C\2j  z9)uE q\`21a0BӁ,AQ-;7QvM(0~Q 1W|٧_O_% D0fe"犈}:'U4;݈:~L;·~g :NO5wQ8R埇E<[ʘ4Gn ,{G9oY.ll1v ,#`J`cFt@6y O%!%fYs{IowQNDU A6>"9$a./EVxC|vfd*cZǧlpZ|J_(46XV N֗:;=:mD΀r;ӵ-]t|EڕiM^ާb?0YV+9Q1 udW^kab'{ `af6o+ߧzkޅfPz< cc.0xI7jK }K->֤2TNYEZ"*=vN/E?7@O~hy^U8$\U PG@DdaT_yYOJo0U֜ǁ:"rg{SPh1q`%$ Uu3( XDhwơœb)9w>-vG=a"ӺL!.l]4t7t/;z_C;7t }bsאڷ x3kAl:cwM66&]PXZzrx^ p37)Rϳ(ohBq;z<@ƺ@3m%+5HřBYxsfƭ^%tҗ[H7h/ش(kυ9q 4QaX#:y{'\2o{z.T.z$dKͮ21-Xh^DSmlJacNku}[Ez{zKQrXEGW%l+X wuye2,߅Ŵ*ZFKլeƬ *k|En׼=>_nvq1FlO([ߩ%zBl]N숋#Ŷ9!$R8ܳF< H!v=w ]Y](ie^1KڜWۇVpI;naEĚz !pK-w9ֶ9[N5Pt72$GQKY;/@ӔxҴKQFZZX9 Wp#]}qHn2$.a߯|ŝDb{O?][H."*XPq•{{{V8<#}sdiZs?W``W,busϷc C?\)2ԅZ%MFqpYf ߤVUև$)mxi7 4 0M{/KۦT62bWwqG%3JCsLqQ1ݡ*g pp}5v~r؃2ño܈CRI?94I$5UlٗAV(!oeFYZεWDHJz>3޷&ЛB:9^{pXӅE=~(I f.~(cvu rj`G)OZnHM]-^nCV8*=کvf?.ȋH!dyaO~It\ 9i 1JK{ &ӗE9ZvPQǘi\69H^C;/'[@ VH* QyQ2P*_U>I74,At鸬&C||-qQ]I'N89V.qdO?X7 \*^ {=ra r6xE~/ma2Z z_k^ i~onKϸ@4Ts~b$mh2OHi PKWPKv+#*>)><߸˭٩t:*hkJ߃.SU?B=cIS:⾺ݦ9RA7c=#\'Tt%ZTf 4x3~y&^2L^biYog= xUo̚tZvbk5|*}Q27͋2)WBW!3HOhV R>{6gju{{VK!/w,MiyFр2Nju5Bs ZVuwSN?֡lPMO9!n?b%+S?e1Jr!s{Ҡ$~}^450[d%_%%\h6B-tnbl ޟ3<A_R7a︈[*JTO#`61ـLYwχ3Tr K{J+U(2QحO 4|7vF_ujź^~͐s_n `@C:Zk>pu>*/N']P| =&7MbBm aV\rQI( ̼4FI#ٰ<}!㾯ބ4HȊaG]"Ŗ8|0όAY`j??p=@VnGUn*dIG-taZ')esi!'p rXR'/Pѧ`;JFr,'ILp=`mx-%dvЏOySzۈk~5ɜbvPfwXjٟ09])5P &pY":\pDM Nn kF/ٺٟ5U6-_}qrv$LB+aQ.Ŗ9-RjP5;Wf;Ɵ@aVyq$;;h+gcV5݃WSpT?eQ41 ^|ZP#U9YMTQ1&Os³WkwShf El W-5kAv} tym1'FyHG[ ]J =W/DY1YT"t)$U3wF3T5*nDӣʻVkeXj~MFxLoڽ#p ͚02V`^.rVSBQ], uՅoTbǀvK3O!,CJ]. zl8H3 Dn@g{-0d8D\h˒--@$sַ9n FW)~t]k[Ǽ3c:~Y1<[V-h&afMosLOAhtB׽-$Ȟ֊\P>}+-'ZJҺXW[ѓ a޴^,)tdfY c/ONf$X 0c#Io$)̓p,䞵 k4j` %Z18dm="IY/TfԏptGL-|(eBf`m'l@jLR_3%DjzZl5=eU'e~hX[MP^.= tz=;OK- x¸nYќf(r2ڦ}2X@~: UaRnc.)b255OUa ;Ҟ (PĊxR}_VGaUs 3B}:)JaDRʱՄ&I}eLDk4G鞪ɄV#A./x'(Bk;b*';aY¯!cvz#^rdx/;>o;#}I7[aD+90 3x*Vo"=Vk 0)H1v@hAx/k޶rYׂ ;Q։1SO=Eb_ty^A|mH]K"{F/k| -n_.[#:?ʋ01pÚΩD)\]1fg܈2jbcA]Ɖ%GD-3 14eQa@h YblJ (s6@Vs1^Ⴉ8kM '$̦*\=Ed^&؋T?L#"|7FO w`Y:/HԭZjX"U?QYDc"b F@ԴS}}|P2g GVp7FUN2@ oxbcLsUy2~ɖloj_%u گM5?_OccEL$rP- =deۙSPx˜`v 0a32^|+=xX釼~ڟ8iB?S*br䘻GIvWpuVq'Ic3KT6/q\J$0e5e lGh߽}ΓV8@a/LRf"VVX-S  d&۽XJ<#uK#<1+Z+gɍۚb[wt7vqYA듈]/~nyb<B2dV zҚtU}H/W,^Tc{@Pe\6jְQvujbI~vHwL, ̹$3P㯔>N\˱VI|ο ~ t BpսwLxYHHb/п tUXaݩ8gKL )M²IgB2⸕b׮3j.,c הˋ"oڬ CKlYZRTҭ֠(,:SZ !u&K%@Pލ=lR>nb^=M#PLԐ y)iLA{lطzY'ebJk{ lio Ya&@e"6"Hd5U,"쀐ƏS1s}; ^qM&|W)nljb=՟DDpDm1t%0|tQB҄Hun y1XspN \2U/+ϲU91d9[#mr]eK}[VB<,bKDMnT8M>/0Xg„TjEl?fcbtӬïzw.'|iCh8@ KI%!)cB"0"9ȻeHz1nDۨH ;0TgʂT12 8&d'2i!6 黏k]ﯪ-<4J*&*t &&X<8QgkN.l+Y,@լZJ th xXG?T!n rO*6$ tPB 7!ny,w0GJ^F zLQ^i>Vc?X{KBVPQ} .!{(_skԋMLvduP&Ɨ #nzԺa6*) Qaޛߚk!LOHߣ#$jMda{.K W$uM/9 1'l3syJJ@A"́zB sp$#g=FޟiEѳ]9 ^cdpt ;Of+bI 죍gX_bW-l`/-.,Q0y"l'3ka~t\UJ=L[ ?0"#rzSKb\r^:ucĎzMKP7}.E8 {9"hRgjDUܠѰ\eNsސ-B ))(lhPH-/hGl::VuנyOX!GID9|vǘK4/`h%+@> Im@x9X*6FQ|K sFIjLAIX^IJ%nVp9b!c_Ľ'j7Ǿl CaS :ƏcوOv$p99%ѣO*pPDjnOhRFN*W~MӥۇR-mהH7Ae}*n"Ksueڨ1 i9l]Bh]5 ׄ-17U$!Fq-Qw/=^lC(m,Rƺ[33Y0M<#W"=j8<.Kr*R#6#|O ZEUl`gX&]l[^0}aNSoN`%P??AdU5|ǻVA'{*Zcؚ/Tʭ96 !c]@Xu z b| ~ݛgO QF33ʼnYL_gC69t]FX *3*:7rbն`̡P ԘtP' ug=ɲsW\jf6z޾ˢqf>EyM  iGcwxOn9$Ϸ /uY?Emo9< )m$ ʞ;n@kK!, g% Jw_D؎]sw:iݢd` ncwi"PͮUPMSQ,y  Ę߮@Xhgw0Gw5̔9I;W>C$nߐzLmLF%/ɫG5o]; ʊO(HwK`LSY.~=(伾o|b,$N@ȩ;RHRX~D4qU,+_F~F("ߪ^"0'Nt&XTJ ]# g8^]ܷ IżEs"hDhuXW :Nd!9YoQ8kX<*7Ƞs7 1#Vs%T"֙WyA@EQ]JuA"2bDkȼ74Z#7auQSO7H?Tmh ?kN*k^e)еDrk tPAYR- 0A/g d'ܣGt=jPWVu;<1Qq[9M2H>ۧ^ENUez' @d;PwV?u6xGmbC83֝+:x,yR\5>%yX^CLFXYa p)^H?ILN'8]tcp:)K8ro䉛'PfӝM_ vd3*?,MsB=U,Y+}fnIaSJJ#Wύ?u#E+I%\ÁlXğ8c<ߧĐ 9!סYǺHd7-LRʃc%GEyFW"xr UcFXDʣm)'^&G)[v=wF[&.#΃>جt{)|RD_+;+yJF[6c E3`H?9>OPPy})RlGBS`F^J,8[loaX|Prr;o)<4`֦` ^qL*͙>aݥdj'!3x4Y"?IBFXqL6}Ǿdw8)-\d#[5H&}2yL%ͬ,(S:C|ׁ[;G뇽}EF fNX~w|lf;_VOBLZ|Eb{T!?W+@d $Zfз$qa1b.@={'c|AQdxV }e=eO+>'b,(6&Wo+g25wu^ &Mwn&N=n| FХ-l/<[h;^h  !ZxԱ˧ մ7P H?/$S, RLcGډ?#XWrlpУ;lœ+^EחCKPx3 9O)n5; !W#)/rZ}w 2 RL n1& 4,x'N" Ms7uET:` $<`G?Et$ X xuy]˖5H Wk.^Ukm]<d m&X (HV"\yߘc1ac \1._ t̿' 33Ӈ\3A/xfEN@aAƦ=mQEEӡ?-:E 0obyXI9@), }C+2H>ʰy+^3R ٨Mcɯ@ `R4LX-I#r`zsDx"Z%cກ%Єȸz2|a#~|D)#~<\,\[7Woؾ]x>RRy>[+bU@XZ=6iT%2In ZoMXKl틣velj$J=Du4hTT»#Z֍׉xw8ri穒1+3n*UÿUSG,-X A9E&k|fKu_ږG5X@^ ξ4.L\۬g*i$ uGz2=m/^ s%pb&̪rz5zp/t2|ieeD_2*BA蹚z.?ց.KZ E`(-j^p2q?]zP@wn7SY UYY7S!j 7._}9[-?T v~=Ll5~p12K͂  v"5͑rDUg܎2HJʇ 41ݮu5 oXIp0עh&./cqM(O7}[-U$i:̞U;t7狀g.BC\D,ڷ;^j| !td T&Ȋ#NkD\&۲ϥ*t$s %}Oq[cbw.YA^r?^70m6u˖a^,ٸ@mlHTz6"JdGU4cO%eF M ry&䒿Ò0:bŵ Fk3{Dg׭n(M1d៌#Oׄ /N۸&h%w9 I=pbN CQoWPA.6YvC@gΰ16z##L~<q NOa4Es{r+4K _T{[۾Pʼn`8m\x C)ToE5tl!:v8;X!S ],GԔH='i)3Lf&+-1d\Zm!mQT1Pߘ \ 8#rc< =A-Wז$Z'BJ "X]QsYiI?L'i7*M\|pTB|rJ4"%h,, ދe@Srb%$ŧ^_/֙1,E@{v/w7 :l\FDu,o3(&U8JRvo%. !\{9eX X૑,j[W؋G,]Cc)lzU4و_C%M%1'GL l6r݀8[ؽH7>@jT \qKGjJ{Cbɳ7ˬ>)O}xT]Zoy#3 0嗔FX5BVD6~g NBԃ1p(ϫ*uc$,uv؂9ۢdR/0x ŏ>6)Fr1ً@ V5+Glބ)U=TGE=-s#S;/зs*4"<8l"#6SFE nIжcp]GF0&tD6#Alm$0buҶC*SѽH6d-,*֘CӜ"oOy# uX)rCxZI{ʼn(XES+w :-3hKD' 0nI`gb]D4`fLk3P=SG_V*,è\ivX/q2 >& 2Txg;2×~ "ʃʔ 9o?ގ;wG'Tָ<uSQMeaPbjsy䂂K%m3+ ИyI:3&F-:{M=xhAe> L@o^"F#L}Z F0ŹN{<٨'HkR7şy/x@OE&"~k8ze-gmLL [(蟌g -uAq#h>X2Jy%v6Qz  YaM5d m$E+AnZrznԔ ! S[޼[@1E6MO蘨tTc?"eS :,`Ysqr)&> Dnx ]NKG5h;[bE}p0ը>2 jzb[X?55CXasy>XKәRePΗ@}?XR- A3<ߨYv}2&{Jc/.aAY{))"`2 1&qOّ}VSʧ&ehشpXR6i,\q,%#A"0fcW3Yx^:﬷\tʏnZdi_;SJЏksl|*4cl8Jz.pL~ Q.bo8[4b əʂӝ6U ;,\ X "ŁG:MݡBEk΄UvN|wKIpACxEZ&d0m5ޗ[e%f$ABb#Ix^չ6PTw3c)bD!G@d7`!!hƿ}>2}ĽZq{)3>{fVyW2#~ sLֳdv/^WVƇ"޸1WŻPE`)H_c lʋ|a?>[|'e8eShaqN$ʊ3Ca…?/#BAgZR+߾ -ZՉKŋp/Qeۇ30%jzm5JhcS"~(OɆX5Uz≽ysT\)3Mt~=lJuMV$M!COk}sĿ tVyr9gTTD]:8{[h{asPx#A0ۊ)w1X&voY>V3G- :pMX!%M cJiNijPubuj *u~S lxωo_IοB.}q%h6].墽{eE]xvW| 4o|okԺFOB$?ϓ40Pemc0 C<gZ՛) >[9b.ޢ)YEQ^*&8vYd!dlPZR?r,\zqIV SZ<`}(HW9RbZB}sl>e^MFC*tjsW¤Ã cmD/l<=!)'uF].VIՁ\ܒqKga/"7Wܑ6Le| P I V~acl4ZPH ߲1mM}(Qߙ:J;=ܸ^ ^) s .sۄ&g>L7kFgpa1K[%Wxr:_m.;aLjsώJHԡ-R,> uE̸47!ryo~Z4R+Wb h(((;ڈŰLLTI"9tZS%l,A]${ V^\G=ȾcEq̪XY)X8NZQB``}Zπ Y`ٻ?30NYf BvU+ nTw$1D0/+蝌qnv3$i3_)ME 6 @<0d"8sT+d`&!4O_Z[LL6M#N_%znS36*%S䚣߭ AHI*]Ri;0|LZ.I6~9ˆR=Z\iV;s_fUzR>Q.BՋB?8'r\e\fKXx"DJ^%{b$IRn@T)H\F}yVƉSWk^|i[t+ȩJݝU۵irwq.$:y?)CۀV,db&*p)a\ >]H68[~侕O}Mc_4H0NZ9dn ɣ^gE caSRijO ]lK)u.ׅ4dؕ|:E Tg{"ƗX"G+Bݢ Y*`W|5e[*IޔE@q|_N^` 5ٿC.UpXu qctY{uH%]oE\S\5xFJh5V-4/$ew8LIZ$f,#}xrl o?ˏ$קBԋy,άcay~Ed*|T2.;7:8LZ܌<"։;oҕ`>M;H;M+cya=Y{@ǟ%8.M ?gvE՛ux1HC/}ԻQqkIZ|zA 9DAxԨUWS}˭~7d!s ;3.A('˭X ^QrT?d긣 wW?RM)11ѤCTĦ-l>_.9C)b=d&s.Z.5=<7 곀KpQ=d`vQ:T < />i`q1T{EA?v1-K- OG^L8\ )3VrtH:Rj3ݛ 0Hn\5դ8;ekskFdpm  0WYKFB_d$BI|gpv=tޠR90YȎNKV'\k-U(.ԕ bAca~ëynX$&X= wupOn:9. dZ+;r%}k^ Jقw{\>SKdx4gLW9†z?AuG34'$k58ƣ)2A ʶq!Zd;}ɑڟ :b zs^J2Z:L-oNEYZ%4[ ~~fb:6  Wt'~0H4Pj>X,!,z$9=Qhen5bLjtΙaU>Yx|Z`1Yf1DXCZ%1i2H]6W^\f"T$ ʖd\-s% #˖e%t-KRZCjJqxն?)rbD:+d42/b>xLZBg?m4D&45m 8$ NUݴd+[B;.x4rV ;ABf|E+2$1GD[`km'd1KԂƒTSe  ,'!_vmR(n?l *71IW.^#S ĉ٦X{Y⚯Ms^0ufVad\3"Ѡ:!6 ;U{ٿ3 j}nx}fGm"k*:([} g\VLWϺJ]h#,BI ,zqqEQ減wq-?18$IHT᫽!ՄFV3j!8NnI8Ğ5Gfv`JRw\Ze2Y爀ֽ] Q|^?)ƁdLlaQ^Dm$gdF ӆe|{7c)R_b2 0Q$N=d?SdC ˖ܼ[ tѾv37Ǯ1hѭD|vz4YN܋ƥ?cheJqv95^䠝Vqa֖mGTFL3L>Rc6("sٽ[:.~.T*9OR. !`쨆-X (V#q+! x\T+A%/Yw '?1IߗM$CNFOA^>Ɋ{_6Axz61#-PְeH| =$+~8&̐\6Z1v\ ۜ1{^'䣙Tɝ8)lRQ {⪶}.V! Qce&5N.,wl#UQ V-raBiWIUQt3OV3DN~cOor u33 F‘ME4{${4fA8 Z/m  w&VKNOBl] pPw 1ib#Y[6(p뤷h$5h~_?p7 32ig6%ڒ~ݹܬ} }N EKD}D%'6A|q1_cKH*-U*Yl|<(<#x/Q 蝧??@T) ^[~>< pil8 |zOfc7Om!!;2 hLxA'E,[HQIty^y҅;/$ŪpCJZ.37J.ׇ{u תoŢw *$`P(*Q,ⓘP$H;3n/e7y og9| HE{ʼnO/]*#٭|nylԏ~|*EZ(5$zRkBLtv ɭEcgʣ}ha "V NCr'vߠ)|>GU0E*ٹ:IO{\_*2v>aj{]]vQkrԷon(WPMqf7r|{?&zČÆDaSU:ȳ#Ҫ[N_( ;'&XP|J\ҫo8UN#i[Dlr5,}լ3i5GÇ85/nkF RwTqtpCA2 X1=?YBpE2y |桌ϛ4vxǝ^μLQ*stx` >0/i%|@:4J^EկJE 6nʄPCg;\8$Cͅq=sgHPlG֨{3ב]%̡m")4[!У;ߨ( ߇ҥO1G\8} D[yTŃgYb m h*w2j}CS_feW8Ll66'lv#!RӔsz#YƔ9 4M O-GKq 4 mn8il˟C! [fbp9;RKLu.+gQg]B#/.Ё_)+Nm)|kNANͶ?q/(RFW$/A~z752Y:MM2ML ɕo{,C=sSA2a0ij4^f۩NuEQ,Եkp4U׻LeeBpc/'L;/&EX,pAG*n;:S: ]࿀3mlMG,2.HМ^j/a^5̔G:b6a`?27MחCZÓߗx(&=:Ÿ7ÚHP;YP8ye${FD T"c@`m/kɜ oJk=bdԆ".o:>Xl@WHnc?Og6|lބͥ'9STܱd6g0@J1geZ_ -1+PըUƸ<\Y[WhK1-!R QJ7 v, E-3?󞹰LQw |cjh̽| eoG8XͣsErc Zm@S~UT0c?_ F}g"|2ny# W tv"gqqC2%o~i#_eVxtqIrzݷ0}ag f0 *@X\Y# nEy^-eΥ!o[\΋"& o~QdiGflHq7`.ޓLbn1&nU4LJ|؇9 M$s2Q/= vj$ܴr!8E[ņ!Hq4)uFqAZKr˜)51 *]j`kt"̉meRϢⅧ JB`.,Bilܫ'ezk⺁ [k$#4}T}u'>rb䪘P7ng4շ=Ek,WKxKyCwL~5~ -=$DN)ehd[_4?6uP 0jYq'M7۪}ؖ;v[6Xe#VܧUɥ솼L9{cИ{Rl!^K 4&b[܋Ko-f-Q7b(Mfc21E3 3{/0:p:%#n6xg!*S3J؋1koM5Vr^Â#3rnwN$@YJsϩ6.!%h'~,)#3H@ګRG!ƪY)VSfkNouJ&c9QUyH _^z+a^\R@/??X~`.K9ٿi=װmRQxG_κah_Q^%kR"mQ=-\Fׂee_Xл+ǡڒ9׎KQI4hW+XwpW|$r$ڤ)dDњ]n>tʍflͲ6VC#'؂%XfZ,k-q.{wbv{_;MPY䶒5H-OWں ~("IކO 5IqGJA X޻)k@%\IS/;n8uIA+]ӹ|WA2Ԑ 3LAcD2@jӽW ~pX=$E&;! tPݛA$[ !ɯZP"ZBe0"d|GbLD," $t?-䫲Č;:XX3A`O`9Bu6N%գFA3fzNnǗ\# AE/~_ ˢ 5hzW7ގFV\i"b`tE%R`FXX쀌tkʮ\|\/-DLiAL_>G4l2a|3lN.x$$L{E "CQ&a Ew2n͟GpRdqT+,wָZ$AK> ereFĹ>#DYqqUMey rx/X 5#?Idx,Β,<( `jOƼYCCW5Wdb e{Z*bBz¢:;.kxjv]Ĕ'K/6sưЌz\wQL<j%ɖZ۵dUbZ w8,{ӗP@*KKd]}8ޅҠ͸|4) O)qDSvCe2;:YAQkfC<2>e8`O^g+ZVғKMVdaƗE9'K҄ ?Goϑm¼С?+έzFSҰۅl6BwUҞY|Ss^9H^/." TOB_bc PWN43𛿠B$13$AƷjw*ˈgI5Jϙs[QcQ<PZYgWB;d1Z5-b'ա;FQ%c$s.cl=&/'\slR0 iEW"a58r?~NcVf])m3iyahJby6ChQ%T*r\d>i^e5 HʣRdފ]0n}"ܞ6@Ǫ5f3ڸ"Ϗ%V#$'i}ʠޮ QOR Bl0>+kX?Iwr4 }~'Pbtܵ \@/I(0kX{;3!S镋j8Cf hk!F1j!Fju W35^+n-O<Nƭ(Y*_'L]P9ULIFsr dFw9I)* ow$l Nc MdrKCl3\5`yxBC坔1PK @{*Hk-بzBhe~/MW}D-܎SH)PFEpl'QUE} NHWJC>ib }R r?DŰ0k.UL5 ԝ{V | ,Ϙ)";Az~ٮiX ,slvuykn%vVTOORgTtnY`#Lf$^׃|ܮ \bem"g,? !=Ș@LtaoV#d ] ;o9 TmiM9ҟSICܻ *[&-2G pf0fhوv}]5yϖȢS9|8jRPRTј"7hט HKeaڰU6Tro2ezo>!JKWOa"w6vAmMj5pS8S /tDnOj2u-!8[ZSH9Bߪԗ)4F ՄR&ͽ"@|Y*$uWy}Bxo$]ݎn-MJ^:EoLfNVS4(%fy#/w|A:!fnN |#޶\ zL<,@ӳ# UE5gY9+X0N'%)|3i 8lt!"Ř>ᙣ1$^|D |w>Nh2@[{95Ml/(;mzri A_} Tz AB\8-DL^*tJ2O郶x XL.Q`0ǼoD _o-(2dZ wi\a[ ȗ2|}^iUuWu[a'ݰNz|Hyڇ4ws60ݻaH=cYWWbol^y^̥8i@*m .',v{}k`R ?"mܺ>k|7] ,^ SƑE/Vz@I:`k3+AÝwFx3IFu^X/oo8__Im/ŽP&}k[kn3v-G"pŦIl<&KqG0᷺n/zfp6n-ԥ~s3(GF($qyҤzrvUl$ǹÐLlY(snG_s%.ԍ;r QVغLC $)j +Lby~`D.qPtd [.ukvBmM8Eӡ#! z"\eƌg :-gs>"ԐKʣOW&6*؈;6ؠFTXG>1]\\|C=e[q 4V"WڈpHBbEY3tfU4eæ5 Ip&-}3Y n!,N$(CFپ6}/#9>^xky'/̈ N\>Oo}?ue\{";:'9V|:;xsOi pi p17 &l1h[I"tʀQ<KKF"S"'~}0T,+̨rASe U-zR'+h.|D屇68[c7Ni 杵u L9gtD&Kdåy v9hhT8_VjmaNGR=-6T ڝ?)b]d.GSO qcA,3\o},-It}Txav,LYO79{tEtJ!VݳͶ3?gX.|q`jreib/3R2z̓ySSdJ ѐ e}ˎ/ז$V$OGqyax_)4kW9n)oD3X5Ӫz8\SD;d>h|(=-B.gt{:04ujU0ƿ"zDTpdq?#U1i$#4 jZ6s+QKLPrwP=s֘ oHz Iэ; ~Qn A :f?|v%sryh1Dk} %/CcΐzfREߏD}D1Er@9}.cűz')#N RPUfE-.r7=56Y>Xw"2/,=bRwtXYֺ*ap٥kw X+0\ *5u% n,tH'9T!EJ 6(]n67]35Z;~BEK\4t*!'b6K^+lWc$>P>Մ(0('? 7[%ЯkGŚ1rz[f坮O^$zk^ZّWz9wFr;F8YyAFkv܌IšLq.agsQkiș*!Ҥ5) rGRSa?p9̂ 7.vF^vNrczkK42-#lFG~dp]a'qooՎŝ)^z2a7=#/s@LG *mCQ ઑ ))[YWt_4 ./WFbO#A0RrLV(Nư$oH, ,`. ;L%Slv͝\U2 HuHϴmn̵n`HK¨30JynPQ['Y I\Ŧ*4i58qcr6* ?7*+>X^w a,(\75ߑ:c2f`Û"T&]٥!>X01;@_KLd9T2ԟ٬ ĘUe I*m;SPnF`=(9uTiNnm)./E"_.vx'oyq3o neK*Qb5Wdp pXw6W5}swG.0$o~oŻ!u9e֦y71"aGUxw~-)lZ-;$^ Hi4|!E'FgU&[Z E~9+!ң=IY0gY?=rq#:ASE(ム> ÷YӞILQLs)#=cL;3p X(us[I9:& NW(p/#^ߴ1ɘ2/R0WqU Ԧ>*#% ;Lc(,VHsvL;lȲOZ  ԓL>xns(Osdꨊ;"ȥ[AqBM7K>.:K dQCpQ (5vf~ꪗ|Zذ`T"{8{]_}Θ-#}5}{N) fH)YQLdJ)>f~j%B=+'[ps o" _n(=%7_:Q$fmq)1]*:`wTZ)7m}ЌJ`(cܨ']AsO[^)o0A3e[,p]0AUP۫[%bWȌCnwtIml h?l 0,ׯ'a"?y&E"Z 7#uQUaWe@HȭT3m”p5Є͕2R kP C4Ha6| (IRrqw8Wߞnog+VƧg-r^KwT2p.321;umCG73R zXg9KPfN`'B zgzB?.oe,KP2% `V&<7!zJSS@QҞG]C=W >W\/ *v1 wy[[~#d Le\Uj51rgaqwP2k)3JpYnD!˭~B): ? "T|sYoLD0'l*OBf-f/>|c] g2re T~OjU$ ,Ł@4Gap?B,JžךG>yR}1<$c uL:ըŤ qkbJ&R\`X]{hp+6>Ͼ9KO*֪7QV2&c>(y)v mzQ#Nޡ=;)R|exkYy(zѡ`HҢ/4ehsFA T/gDx'Gǹʹ6!d2,WjN+VU},*,+;xX\l)hI{`a 0P@;zPgCI^ݨiJ [,+A <O7> \>YnP\4*gjF|_%F(oe޻m  CsimpSJo mYdXwPoYGGhd|'σ bLA73)8VOk0Ȱb_tv7$~jŸdqV"lБѠ&Z"%K<`Y_c/lAӧwi &x(=R"#\ SO1 BϦO_Y#NF6yR`3`%7C"OٴzNFtqi{T7-p O8X+UY+谪1ԣ=@yf\ݝNTW6F^p0۫=&XG9R-*~Ip鳫*1OK 6ͥY)2}~%u`ݻKN-NC,!t7x˟_}z!#Oc46mW+.?ͯ(rhz^lUJ.BJLuˎ`lSR{J#3r Xz ʿ;.-VV̖EՊ?î1~w%gx;>17E8QP+N=[fWY.U(;K1:bYtVi2[$9d]Nr@>zyą̈JYHSpi(P^’;UVuRZpɱSMg0ۼ\lfٖ&sqZM9"PpyzxȯܶD,q?5}Q5\E򮯛Yr0Yzm>y2}uf#7%뚩jK$c@}2*~Mm2MsƧЋ?AI}*bjY#_JΪr6}Ӹh\U{2EeFІDړY/ x5n0Ƽc;Fʂy}yff !γjpde⅐3dC(lhWq}LV`}FC.? vU/Iu.%~OI23r2.{cZ|_<./nD->(_6peGx#O۶J7ZIS33Ɖu6jKm| |÷JYmOmOܧiI[GEyL8E^H J`T0Sʠև^@4U ?AKQq#ՇN𚢰R/+1k'Ȋ+MUq)PފyK=tv7>b'|YD{HDR+[m 6()=ela2<&\j4G :?`b%jAf}yƝuhGY,>!*bm4)z>qP~ڲjpm /UB!HJ:a=~c`x\LRwcfTط',b~.Ԟ+ rB6U.׎w(t~RU:(a;UeR lb8-*$IT4$DlKK,]v>"BR?5[ns}]:2zlotceb(.OwJd߂V4/_K#ɍQF 7v&WO֢pi;kfuhQ媀wͅ/cFڐKL0iA :"39״qv S ]E8W]”PTn^mץg<^\^|<7u¢dpTR)@#:o }vB|63n"8Dqem~ę>P<5\5 ֙-}nƉߩUTtZӢ+!v"`6t#ۄ[yhN3pB< o 0G_yPڐ&_exC2h|Gs=ۂFU%҈,z) bG}5:@ M90#z9FRX9*x-cyݛfXތgBV_BҕvK9VEi /*)\Z3|\jUiK6ձ0u gO\ǯ i%\JYZȟ_q璉NҍtPb˺6, ˘GZ,IPMRjL/r ya$}Au˺?/KUJks ;.9 9.}Ow/yWRڰ#XfQZ rhZ[03%{g u<8"p2☃J;qe*:TXZzR[ !Ҩd\QMXh1ƣľ@#-VcZH`Ӳ;U8#SчRfgẀ"eXГTf5Ჩ_۝JGhO^uҚf,6M̌U$Fc)?Ү?Y+QH,Z_f-xn)Kv6R&7,RcG*8~ht<>ZǷJ+[)pe:H-lm}?8KY| \4)-odDusKX%#$! 5||y_]3W ]< N}+^z T]Ԇ3j4NI Q7XAYa%n`](zoqO#u5>=)iyxr)XĄn[ڐl2eC<G_OG2+Mፈ ʊ? |.M-Z-h /[SƧ12(1pec+2ىq}R/la"eqn;4i&F- jװ|k|D0=Y |1n{8rWh3h͑v5fa')T뤹vl%|)L'p.`gPfU7tH= TT|魘ӣg\Hך,6`"̩@.+?/%M-(e Q{"HmM=᭭s$a?-Ku-nfgńωs55[G<_ GLJO+@t,FOoRތ7M&]$O ړC ,k 2P;1VbagG}ofKc#rt+gJ=c46XXT}SM_dFG$+!q Ȭ  1J|iZ[^f5*4shuJ`@3Ұ04a)bɊ ӯ iP' q [I4ҵG)+6,1Y9pS o1;[7ڄX‚VUaR&]<֡^wJ;!y>l)ºszkH3O>mmL!lѨEo-J2*KEP O*Sόڬ@¸T6p>0&t^eќpw5P#btK1EAm J2("Z2“WdJŁof7/cϲnXMdvF-qvWG4<O.J޶d\ d~֒}`qF/I =V<H] Ĭa]YCUk!)dF_2aa<tΑ_B5==kT =^J}{:%9zߓ%R#8Wʇ ݑ$`x#0]/ P| ^o5:f qkY? *1E%_VA(~b渥 MrxąsB%Qu)w>qH T*G|>) |`-fTM<'HnX0=F[0BwG|vKia|Qs΢^\'(2w+Rΰ87?42 &~|!ܝ ] ]-oV2'!;ȩcm "3F11jI mQWЖ1ܛuKf uէCSC.qP岽C\rϬ\?'Z1^4Yn|#.0\K.d"Pt;{w|ծ v b6>i% dhG7y\ ^^ %|#~^z3O9kz2@'+x.!&8Q3`=5 /i,"S?ZR;l~<>\<K"eRyr,*Yl=>+-6tZFh L "(_!  ݽS%O@#F,pPWr?N{ ȚGb1hV ѝmo݆LX>5Pj)j_6FWt76<g07mlOD="Tq7d/$FrRrUPMO +/GD*IOۿ w]o +a]o#,J 2𻝌Q@*OI4cws=/szưٚ8-AIC?oV|x@ o7^`]Z6Lލww8ȸ-e/^L(K\DD&b_%: Ay9D[QfΗBEgVt7{I :Ig Ys6PL5i$;P `U5GJVK};i__=O*Z\B+ 9҅Fti@ 1]Up5fgMqYrvitGx\DR|SZj5 Nb>H, e(!z'yӨ~7mf3_&ǖ(l)4F% k DPNaW_ @o٧"oݹ>_΅)Nt3pC*b﻽RvT|5U "û~!k2턲lB RFN𶨺@FEVϣjDyWޱ7вVq*QZ{:Y^O$߰MqN1d!{e3ƘՑ +,6`(jeKoo1./h g\\#96_Ɠs;/!V4 zpJM׷ofy}C A%fBOx98o'& {LP5 2w_]* 5D*E|йIqĜW>g?X~RG3Jy\gV*^7)wI_㨴^X.c X^bN{ԏ\̸xhf8^##mWijXuMbjV/9`xV3nf.]+`}৫h,R*S~Y/&N1f*_`vhKF^]0LecU2Դ`SxSrV޼P~L0Ë+KxR\ xY2.%BZni:y 'œ%m Z YaH[E uڵ"fk$ nGJ;-~x7zf|" aʯgbr*LI:> Rh~.`2xxf-T%G#=5*PK+-t5`(b2VQt4W!" Ҹ)f0;6 "R_:Ͱ1[ݔ4퐧[N_Y6{CDX D{32 vp-̝Wkw?.?{FDĐ/R}|eBvTkp9#n%M@HʑL%@s(;:75i>$5TM9NvP٤" ^ srd@UoP?DVZgsR%_]E}&XDpY,GdHaG:Rq )\5\Kc z2x.0.y؏"||ἶU`hPhc7 -B0X'L-ZZ6Hawy[aTR0:<sKșhbJ#[ iT| y#X>zQO):0JRaaˎw2M¢Qj 0޳mBNʵ"ͮ_^J% .;dfy!rCG3̵Iv6º-'d BПpauܡbt\!t4كx'~H!Hʓ@Һ7Q^ԓB|Rƞ˕d;ջi{} /N(Fh)[6!^%!%1{^ljLTHR,O+8"6'!V+Q`\H7ܦ,Z{pwq5;ud=|˕ *_Ξ~C.[{N6ZW"lkXFx-EˆbAI(&:{uSï] ?I&l@F#t0V͜ tdKmǮυTU2,Σ nb=2"4n5X;ktù*p:ݛcP \RV"KUB8-Kiq%Э+rA~K$TURtoD"H_ Yχx6t/?%nMD2J 1$~-dwfөBuq mrn~"]Icgt\5Rv9n, p@$a53K7Pgx"C9p"Q{2b0ӄLW+~@Lg .] ՘ _fᔦZh KǦ$rfj4>_K"4oC'bkpɅ}R4*$GK4'.CVؘ@T4i?rGK^8U,d[%S@F+m/[ae >N8נC5z ۞",1ns?TZJm4vM/lv>]P Cĕk6_P33I 79)>H{y:|D-KK.%ZL*mtJ3d|b`f!xHMEOƥTpd9]6٪Kg$Ug n1ẒJx:ĶQ<\ r䃑#gj+uC9eb(%a`j@_ /ҏTp6tyV43 u _#^Hmy$ ]̔!-:[1`LnICs{bg?#_=BbI#8:UG^8EעnXBQb#IQ-L (M\g|xr$OJ8L|D' F9 IDuJkwz\ߥ >&@1BH$x6?"a/Kz 2h~YKT;F}\QSUKm-3e c, DK)$w;6G4ZGqh4%~7U驇;YM9^)z ~,nU;%`n&.lWvC@k(Dܔ~EPX܃53j3oӤH8K"6d> L)Nlyv/G3i'-K?dg%@e nyWEBiBrXNTt$R~JjOnpߝ670L 6 r71{ #d(ѕ˶-CpB7[v u$JwRB%vxk[ZDcl@NyTnʚB)@W"ŀ[pmm镟ΠfY0CԐWEY}:$i- Q#w]զ \'HKGHf^{נ- SٰgNS|KoZ>cm>R<|FQ{Gp0{T&˦*3-K2zV>VJ<@+y{F |_1IY;;E?DH#18&]~k>QAqSyDaބ,ħ+>Cjw_lV[AaZ @!#αAlw) ^FA0MDHk~IMƏъ }盲cdbZ2//bCʰPts塰= y޾&A ˁe˘g:jg Q]bUbP+)najQYev7<<EzҲxol2J'L2M5RT,]`n[p ќ)8S 3[-qb.>(nXZ@ L2!A=BcIԲ5B&T ր ~+^.=꺼X*dPC'~e*qSBn#(rUs˷v%ߢI㠒ItQgPr%NXA Q4sv M$.Ps+>h\\9:|~co!]8x!]mb1&o$`JA;5h=|ό'Ca],]R0sZɶm#!+ߣqҥ`Ptqi}}uxW&T{1>i*`{rwq;XwKkvwVwvz?w7m~.z,Tcq+3"^#ԣ ~1A(B?G!\Q& х3& ZҴFNʐ L(@9*^f(,c)R {}Jh[1W raS0f$2a6O H>/h;p![ V$U^̄bu'SJc]E29Wך'Y=pAmvOZǕU^Fnk.##7g#B +mh*iC#^:$'a1X(Ǵ5NeܬEcU"4md 6=p{s>烲U@3w2!%VQn@YU օC'?hծ˥׾S?֭>gws෉OO1{o@`[Eae^1]Z]rR.Onl>dnŌi/ԭPYx:{"A;L.,wOĵP̙kpcOkFXJZz,LⰞB뿑;^]O@c6 Q_b,PثBVkODvyp9 J{r4wʆԉ:ɔ߅li,6\yeXl[6@ 8]4sg"l}U&q[Z "+Xm:~!~x֯.CT&+ku=P1|ok%s卐B(ntI :]flO071R4Č*|=0K~LIO6p&-"Y0oSG<m/YEQU-+3QCg4Rw19sT|\f,EփVHqgZ xloxCe=p,Jj!MXÀG+VZב5u!u>S;gb'')[Gpf{:* :6e)Q`6Zhv8u%;ti$~, د]W](i!bϱ*%%F .t=ڏ^ې.ۃո_ZZ}TNGa'ֲLJ0OGRo P=HySCkO>J<)Oi>WG CfKc;e^yϹDZ@љLz9loA+$8i΋ɠ=+:}p0?4  NsY r`41;'jՐ&ϹoCb~bSVI#W1-,1>ZLIWE/0d>mJ>ݐ%nl{=FԲx{FNR;}'XʶOZ+ֽ>إ#tCvIuJ60 ӿ˦ ~wܤN!?-KDHm(A<sR-+:  VA[ ~T4?s"_'~a%NiAthG\ηRؘ͘17j` oIA%lX:h6QA~Ǽ8Ad@@+Mә0u⨩x)sl 1р~X]ķ[o;ۈXWj r5nr@X j 1|-o-+舼).+:ϤT#ZəZ)"7`-"ek&בM6>F&J6yڰc:aE ~Ø'Y`*' ()Z7Ƽ08M&:p}"ω c?j>)͈@\WJvw-N:Bvogfݓa8=%UXtq%ͭF{–e۹"Ш1L93W}NG86ܚ cZ&SWl3qp*.\OX@vХ#mdD+1SVL!K̿A V-.R 騡ö\*Fg֐ k2KΝkK\L#tޗְ>g 7λUCIִy 58C ƑawrO.yP"*L`N7?TrDFԃ5\5e۩KCV/?W庡d+ i]-:9Mb 6[%7RQxk`Q?ab+HsUbNWy?ZW8SFc@+LweHrL|y/\MW= { (̡&BO/yRE/tFa=.e8c6h@kP+e"&)O|nȣ3MӥY1ckFɳjXmOYHZ/fV˱ǃeʽq 0nmkP.z 6ɹ=ؑDܚ{%E&I)ߩ~+,+QyBDOf-ƪ"*q^@ɑkJ8 H:13h̖?k.D,~Zz&﬐H_.;7~m48 V s^ ]?Y b+NXik867HW;W/[Pp, 6nH5w!}nUuWcph@!/];J` vUF7(5F mB4ƹoZ{X֫J~E~^̸J4W7!5DLrt4X_9Hx+X+Uxlzh)2Ǟ72U]>p->3N<;|~@D Ƨ9>PcՌ^\B7E[Mcų8XN;.h+a hIE|¡Vg/&zgao/4zׁ:_Bvvꥐ 0F)ҹzaA88xYt죽՚C&,_[:̨xs-E\Kv? yz; +t[l\ @6ѹ/"Sw[+QHF#SUל!J} ]__㩈ھrOQ} {<^U;ywh_[9V[)+ժ L7_L `VdH41?TُkB_;tlRt'Ũ<|wb]QL"LhRXyު3nڞW5!U8  /d9c)+(.,F648Pb&pN pY)ZxnBme|d Z'HT?^1&BGI7!_~۝gȏ.q}ax{Ɋ`g=%G뛽}Sg j'覿dḪ[V@hT7R*\}910+"U{~zHgOG/saRn1cY!cvK1*T{\K8>k/=,֧Rx:#S!}y.Xѡla1a y,:cUC256̫6?%E&XN^)=5j6WosEs/±+&!5L Wemy (n)+󮥮kÔXKH߮CH8YBk#JD CsD!vmfE{zh6t=gZxiEϹ3k@yjL٥9}>ߕ|G6G_G ٕԬicXl45'a,iE}_2JaDM.A j#^) a "2*7/hqj0yÀ5!oi[hN2mF- kmzțUٞ֕jȧ;Oc,$( G.4ecn5i426v57RFC0sf@@LIN85.!?цd ~3s.H3i*(쫢tl#ˉDmN,`VrD}bg>=ud hy_Om;{ռgcgpE0~U2w^Fe֤|_H9Az'rjb{69sG z*z ǜXDv[C=?>K4m9чes y򻃈Qe´점֫d\@rĊpW\" ^!ВM1%i,erTz)Vk%ۄR6l{QSn=Ut91#]^~"_PŸ$HSƊV`EKaWmqz 12?o:X6SyV< |Yj7H]jC+''X/3SA)&Ԗl(,P}ȋ ܵ+[rdη(lcӏWx_O n@rBWO=Rpe@kb]6ruplnDurDL$Bim$'.+DZ\Eh BX{qtT9Z!>65>e9͗"\65'3~;3JPM@qavy5CEYCqȘL gQ?K ckHekQr޴,Q2'҂DkpW2`姊eV eѶ\p3_SnSe! 5RO)UHa%#2b fif^YU Âh e|$^8$V?y/D|q锰J0@P[ITȸl&G\~f eIHO}ܹ] 6q^J3=N/C>*u}9̌a [gĕ+Pԋz,x\1G6Ϲ^Q Ce6mȓ>eg̷D2`K <0'x\zuP8#r,O0bG&X3N>{PHlu ulk)~smƨN+*CV l6;F7e& hS(YߎWXywb@S)(-}IJ]'Nj]2-cU*¡~ݡw%(VYȎ%D(";Jml,0i5#y̑J4b2G4#E?ࠒV["啄wrZ$VxnKJsөURYYT$ԗW2?+"q13I /rM$Ϸn\231o:>tCꆍTH% +?D^9ڒϦ*j(5|܍bvشSR7 FDWC Xps^`ZT5p1D}stHR6/ Ge\*;nE9K|% ȼ#W0b "%p^=D-(;.dR㺩#kTN(H3qpJTOԖ3]HZڂ'w֕s?%8<#rr{Ql\R E/="}:z\N[oTxY6(3tE嶕iCqJ@0<.ҏs4rp9E/] 6 ;oWh)_'0R ~E/YCQY Fib(j },Aaj2d)CDx.^ 2v'eV3DD&A0kH:bxv^L´qh.N+K,xISm\ mԲ D7Sc$rs413%%k}N`>w88=%hQ!HNNp3htAPAO1vPrWBh h/K}0W 8zZ%Id.<6:"wAOb-~LydnOrք3*.GF6&s 2 CWryt9 f$(hmOtsL M]E‡&M 9+Hĩ4Sw(+opЭ!qN-kqƾOsP?5CL3Hƚ\(j7X 4hOHBaPzscOi[7tH.]S%'A9F+&rΐ72+7U1VV1AT.Qĝ*ʬ= zyYW5Τ9w@8 0ta>E雑ZB_mx+z)1b7md Sdd;7)q#OҭM=R,v4"օH>^F/lC/m݉= h%Zd ЛuփY 3%mP<cCGA!$`)H 3%5TV>di}& w ihP|LVd+Xc/tbIŖN ƽFq~/ט&;oBN4~w#΃?HL:[WE%s80`N@SR;1@ݭRzԈ߯]dej;I6_y_t܋";PLoR6: x=0y1ȶ9!>xA2LK`!|8Ƈ r.Nbb3N 7ʧ4^9̀D_}oL@dzObdQ<2TǬz[ h (AöEãt+ U8X~VĨ C'_%Kbyn,Ugߠjܫ;!TB_)zYsτϮ8С ` 3ѫJcX,Lk%E_KQk !uFĽ,}n"aC\2j8zNσe`l33YS&bFx q-hy?P4Z51D8OsyDE:+ I|XZ Z7q4{6B9Ԟ~߭GXR[ 5W1(q_w&i؝8DCϧT1]kdTykb]ɺkQ|D=K+&fŷT Aa*T펱$$eOxރDp #R AAGa4v gt!J[Ӣn^vfj*9M~Gt7/G!oZҩkO0j?rx =D 3[1Tj6^  tvz=65)AX:^D6OuC`tb?Q$F* VKLt)x0z`-J $HلN _DУ;_W\8s-Ͱقި-G}{s~rj.@/}~׀wƝ/Fs yI:+Q aMKSgTiXAlU. Snݤc TNYK:kvq3;#׬xa,+ZmY" X?z6=5%"j,1'wg?_ojFߘV9u!>I|\Ȃ_#@`6煏*{i*e5Dj:@4h5*햏|%&5ŧ.q=#3%](n\PvgXP:|8GOyy<. m?Q&sh@Co܃y[IξO r'YKٖU.zǣVXF4uJNu,'+Hz6zvwoKw^Ȯ֦' ⲓ]s"; ڿ up>zzpyB|U~TL"ܚTc-[픪G@r3fE`xG1r)^X=@ ɉ*A>+;E듛H$=@ZeT;)iHs"o]/Yu9Scvx2;_dۖ|iEjADug #oK{bTr~x^Am`0y{?{>g(\f6ORFe!'n*vҭhnEf00lS-ut&ߪR78v/8ťp#8ps!M l'ϓX7չAʵ괭Exbp B1J5b&J."/38q5":G2s~IBPH$}$AI,(t |[MgEj_!GwO~Ha[ [؂JNQA]" /GގgcA7p{Y5Bԭءۤg&Gd>Ow -βϠU._ĉbZ}RNb ]vtX>6"#""_Q҇7cC]Bp@mž$~!ʗF~(6}&RJMi.g<~uv:%8! ew;M)uZZ+5O?`Xfщ]I8L.cLIݴ_xb{ITSK-LR"70wf*kMdPf|IRP[ռ{f`²Xe1iw°¿SEr itqfרvQUI]]QGYz%VB?i#|8 UnIL=6.N#E2|Y[ZnP 0( Bj@iK2ՁK%*_sMQOTF:%>`g /0,A讦i)'_5B} pŭق&-{ͻxj/@6/w!=eDŽ Ʉ\h`tAϫ.]7?.+H w1 NlIcYdE ]8xͺ6 ]k"1͡3gIu@|l T`L!%!1N$!IS Y:~>֯K6=,X )5Wqm?bWRfRBkҾ@mk#AR60݂O[Rs%gMs9M`\B~psJVC*6 37!]w1V2;Ӱ72S5G!O2o$u>YP+6 2$?D\L؃S^ u`dy֯u fa@&ԛ2u)ׯ(@-\5ݠ?W >F {L ÿj?:!|첇A8oпrAuoJ$K#fKFfui̾p~dE"2d{+E1GbYq)ܚ> C mPR||ġ(|_Nv\RپDZ5Kwdk |mA6rwY$gAwL紏,f" Ӆ=e wLj yݖ`G7?g Rmu0^pu cNMijyҽ.^'V")."y< 4k_R0e=u1QzW5/33tDo3_ |T͡qn}^;Dy͜{mpu 8°Ko%6$rfHi&|09>ol?vIBN~(;ZP3WaO}pe~ 8~T}.2h^idk̕R+GtohVZ5#;eoqEjV+`3bxз`S8܃4ooI@VkmC^QPP`< Aϗ1F# `NVyq|5*\4)d{EKdڔwqÒiR>c=]8ACA+ zW9M^:F%UP &FڔmOh2;Jo~=9G.{5%'^Ft L#)Tc Jډ]"Dž^D47%)Es?%׉/ IZN6Q4˩dD!譃JG1^Zp&k CLELh=`2 B#@1| ,g^Qx,øAW:[9E~I%5z\@+WtZng!&g7Ĉ #AuVtqp3W{ ;N^d;-;<:*@x\顤t2J.ܩJ-ϋ{Q(x.F؅veRGZ;w:<5 3R`1x:s|~=bY։߻DD'՚éK:''/@0gul_YR|(#OZI҉B=IvVㆹ+Æ[O'=Vؑ\oVP>!^OmtV@ ajۊ$15ϡ왬!a]}Ͻa`SFdڡ5jh/YX⢸0@6at%0X**B-); 18؉kCZ!zdR6/"d]e."E`Ƙp]R6 ʼI8Z`.SE6Jeڌ%`C1JA L>n0r8j%.=j]AU2~ǶHh~^I"5f $rݗIufMWA} 7S X8>%K/@tBD' #[z$_ZCa?m##+>5S\sk=`{bq*+ף (׳?.ͽf>,eN@ApEC yU6u7+t Ցk:m>g?!wG^m^VJU&-N Rqzcr[ZˎAy]=dπ_`KiB-YN[ .ydU"SޣO.MoםmcՃ!~_BW؏ua`ؽ^,=f CSޞ /: {R,B,Ĉ#r)fq){b&Xt1!o )ãmEÛyV.mk Ums<ߌ>,AaofQ%i`pJ~YӤ'LnpO Fc# mmw:G>\W ~vF1![t'uj_TP %ٗxGH0ߖyr(2_@4`FS7wWڧz[h29^;Ogt7E7Rd!8QcU#26,`0N^#aόѳJ~b8짍H}8gmēoy5^g L.vu )[:A̼YI`j|>@R zwa{k z zݎY&_ "鋑c@ѱLQ-X%8ړ;F;i0K9A|Ӗ_P{ܩ\8aY?J>kDT>/g}Jbe'V$ =6׷!ǵ,ò|#52H 3oFp>(ؽQq毅nɝhFX\/8ڪU50[m+77jHU J\.ZT&Sk+AO@4~<&ѩ%'|9œdy԰UY|z6t(gX?2ǐLBf z)Y?ц=TU hݠE@;3KmwlIQp,Vw;&U*T_NMXΟ!/à2fx P.{By=lc A/M$  /1"VK ]GE픤b?;;!D1l82 H@pd@~V>xTΓNwTz*V& h`اh'">āx2)rDi)#%1 Vc =膨w.,{~`j椫xD2pO7@/!7&tCWIk5X P\Ѓ5Z^*7eOd #4lCL(3 `-[]v4{TmЯ9"3cBaͳxYm%tvR ~-UȳvиoТ;$Gy/u;U+m Qo8޴1/܅+-߲et,Iު)_|nRI?/!))&F3dk9d\֩@+<"M S7 zU)Z3(ҭd J/ї(%vvzE1/7(m(]RõMT}-߱??beL6S~Rxb& /&r8ÚM1#.uO)LJnS^TV4Y@ JII:-CY+7 =b,~̼E.K:uOLZEW9x\t5x V}DCN32` &,kK6ʱZW?iUoFꇉJiqUD4j"oLUcCxkª`/FXɘP05]BME XI{?zZT3*#/9ơ9JsGZ $(b~?`W_&=nל+P&cdΒWua_^K*j_iFa9qre]*B q -jhr:cѕ=+ f Ud7r: ; +AX0$+\@~NM礘iq4N"5IHwwhF~׀DJ2,=b xiӔmIP,݃85-Xs?ZL!ax_e)o.sMRʧD@̬ȁ|] Ff-IƄWDq^Lv~A#we5jd9¨PH%Y o瞼r[R ]g8 wa6q#84o`nWl5hU ցU4/ĨU.@D0_ypLGfu?5(I6)6i!Rh$p њԤgXew żc+5 k< &` z-l3|#,N3l'ջAl)f &sF) ҭդE[>y+]GL+jn6#Urll?ƚԪp,!km&9HWү f6oOt_{eO  ˕+n~yJcQ6dSL?p,I ٽ1Fo@P ,& 85/GavUS44#bj._VWH<BGK2}܍)Ya}w "/cJ6M@A&TEO]`{8z3ËrHv¾̥YF(i EV?Ĺ؂ccld|y`?V^G>L([ @xȍJA=\NhĠYo΂):1<ʜarqH_I39Alj{͞,ӓΦ@<ǘ#˂tz^]7$:GDZP44\F77OΊۧbBccZLeR3j@_eϗ^ NٟOic%mhu9^x%j* {Ik_J`lLz'Z5xKl>2 LW.bBm-[$-a^&})DBI"zS|33U麝ieguH504c5* A-zsrҏONf]t_v {~ qU֫1{h jr 'p A4tQ劝\_~ 5w'Z*&HNLg=EЍiK~Y\GrѦR@9kb0R9;Ē,TRWk'Å$T1#&GCv\;!mF?PK0f"*SS+U\q8EWPfY@ y'4ǤmSF*LepxptЉh QIJ<ީqmdd8Cz'!{ߌrN)CBLŠ+R3(Hrs&\A섕 T[~W1eu8#Ko9YAKczwB`jSZ}bW hov3 F߃/ΈӬ[X\R}mDn1MO"vs'V[`Sѭ+hgaBNA2R5U$ϮOL_b/V/m%m{\„;1z*6z`ZwE9MĖeV''[ߞ0H9@"n]os, r޼Lℶ8ʡ00Bg֪)d>~K *w'xw\0?4V`OM>>9;Su^edHmn׏ ]AT=A Z-Vy.M 2KѸL}LCx-ߖ'f|ǜOhH0n'+9OjK۫zDN)M4yD%]pSӗcVKɌƁ͓$wcC6 t1dV"U xǺf/3Ωo[oh3&r2 W!DYk,Tp6?tE_dͯ& uc) 8]Lb3' /"jE'͎åt74$ (g^Ǿ$*6,ws,!LWrƊ-&r1H8mvɇMnl 2lg2]V66ꕡO[2HCOuQ9OB`=b"5pN:3c's0V6$ѳPs]AgMC5/O=s&)Z:<^Y鉰v]c].AS_]N8[zd&SӞ|~^F4l\Y~䔫){LWu_·[m#d |Z/Zt>ƪz cKػSVS&KoUGM˞oɣШ" m i4D#ጝڪu?WE)8|4h6vUEޥr͙#pQKk?^YT&aT"=a)ch'}"Rʂ^hc(K8ct1ݶ]:Ud`àp;ٌ#7&99 jKYk6d Tj0nj*0$7KHXm"t~ryhH#xǒAeDR+B΄ns탣 ӔR,zZF[sWWl&FPJex}8vSqt_CG&4ֺ] *y $~>>1>9jnq}b=FUcl|,=L7MDCm$v*lr4]A3s9tXF*};'q&a`(.6nbpZyb}UH3DkW-݆"KW=c._镅#Yl3÷b+ ejùS`/"^L)AELFRvib9*[)\䔟6H٥W1?EE#{HXt-p HT\R*b-VReL:+*G`? Gc1FPl3'ݘHyi\͌,a׉_C|nDȻ'沢T 4k~.6q@qTmM+C+Bh7:('p/ޤqQ'KH4z~[H C,F^Y澂.rm8\\5ZJN܍;]ȝV=ѻs,ΓʁY)b!*dV[":X:F@6uC#p}zmѱl0kڶ"T1̈;oԪ`5o$_6߬iOsYCShLלQ\A<0Ui<@$3iwX/NL~UЧĴ%}}Rvvֳ]o7gF=ɘ]jPvOoȜS<~&mcJBB\ *v.=Tx_aey?xٴ+9:P⩭!Qzh P]dvI 'QdNw9OP9{ߘ$Oyl3R N[Ȕ65uB4}jD " ե6?xx?G~xڭ{:pyIoߞA|;c(vSU1ɗc@-$wguuGC`i;u:dA{Ղ&•m>}Wqr'5H _>km~1;J?۱ ulRi.¥=%%5l;͈9R*@0YQ`b_9+-J!ҟjվnUf|8!WJrX043*4S 29BsnMC'%ml+RO)?li{O sTU60jd\s 8Ԡ|* 2µ@yNOq_y-) Y~~"MLŲVS\g!Z,08A~^NrD jc8+)I 9{\3"M?vO( 6w'DG5`g40-"R+By\ZycU=)G|L'8KwxO[\|I@7ya`=#L;ǯ0jXWTwv8BB֓L3 'UA6QDH2(#cO Ho2g0 "TYa^ YE5qOa3nC35>F1P#r2wx9$TT!"ڝ>_?! '<y^òz[dQ^ZiA#6UC.jgϱjFe 6ݪr&d&Tʁ[ksAbA'NqS}] &ч4o 9d|_?z|KA?LW-K]#Hy!1EAjqr[ƦLɄ\ Gއp"{dm[%?Fq߇5#Lg[L{FRj!! 2;+9<VM_T12w9m  ܾ&*H^ (Pǥ֎B;?WsܒcUۨ#@1|J8rJ!mfClQbnĕT ,LUqr'-w5w㴝'l9[ ϪΑdG}<ݵ@w|D3@ßVcNt:{+ۧ|X Nx^];d`͛Jè;;b6%͕y4\&$ 4ȼ$\Kt :reW}g[!ڽgsGM${h_!m%N7z]f9=68?b9 dfo z=3I!Q=?Mڈ]I@3XvoҹFz@B7t9|Q[0pzK݇vӭx#p6TRrQkO',7=Ahv۱-fkj]8Ya(r gnLV]pUqkA7V֍ 傻?̐N\!QC ۵L%Kv8=đ}J9-Ϊ6,8|=oh~ 09d4hXPyiڽ8NPI뚓0:Wo{;y]y*naAR=,!|0h@*u]5ǥ'.*yȚ LT4֣ mT@R4geSvĜhR)^<8K+&@=vMOO83ʶrz|L/wqv`OYތh?20uݱ+< =s;DZ8ÚUqe,Cb2鋊/(8ӄPWE1VPaYV2ٲ3Jz+6,9MxZm@64=YÍ6IvjFZZhxkܡEA!(^*5Z'Dˀ)m_Ҏp|F)zC_YE!pP=7, W" xi+qcT̻\NNm9pynAgd r~:wK>V#AMz)"/E <|)߉n 8@1&ѭ㰫ɮU`5îa"ye,˨Ews2q5NԦS5$f7El1 (#0:]qE!yǟ|'DR^t4Lݪ&Uw'Eh&<-h,U ~;I,a.iD0dH`x}urú op F5ѤMfvE-.VY Q|(~@5h;Ug-NB< LZs3N}Ɓl~Jѩ8̏3ޡO%kq@+=ZlG{:ޅenUm3jŷpH2UZ '%d隱 o"]"'vF X_+O,>x|WIؤngRGN'-ZcxhHFN;aHG3[uD<XxbޖS+V|P-竩?YA"yђb6D[9܏0.BFAϡL_-jOGwQ(5`+xNG&u64l>5z(gM eZq뛽L?Lcb (5'pG6Ni 7EP8۾ّ,8?bдzHÏf.mM7xlPv՞2rתD1X7Cx #a;ކ#!$ob+-hi:Lwo˜k ? 01( IrCРLdoie'*=cdɛWCFٹ2pYGy-~`& ']GY-(  iDC:vl'!)gihjmll]x2hP5=NU;a++S* 8IU< rySK@pBxYS"ϋ E|alcv"ƿ3y芖ej(oEqpF)*Z>%WbpKW՗_V@u_!˒UD\՚9j{%6 =x R1(|IuZiX4NN*R~kQ33߈MH&-&M6ӣFY0Hː_%YD@35*nq+] "tfsǞvZRŽ:#3(B}4OzQ1iz ysĽKa ءT\^p| gF'_'R\r 5L ^QGm Ihv[P[0n^"o2&jc ޟI"xE&LBPV6D9bvԧx:/ȘؒXA!"kdF^)\D[]%'}/|1f ۞BRP-Ԙӕ2NK1?`nX6DF68<KMZ_ESzb Oz:Q3T\bASlLOZ9,w)ZCjfھ/wLPR'8t)~_G,g;^Q";$l5mzK k}'B@~z< dzEaʸ(ô軡 L0'zHngm]ȇpe _RC.-߶FtS:&\C,δfFP>l"_u*_+AEs^FPe),:u{dط p`1-?$gib2ΚTJu\ z*݅~EiI<&'/Aȋ~CYWV^1Ϝ:9fI瞫O5'Pʗ g7ѡ\=~~0 L[Liյ >BEMMVoNr!:%r^CrzhOALQ ~eg,xY)sR/f)F~tk@$Ĝې)k^!׵vbpvVOI{Nwk AމYf<;5R,`{)Ega|H Z$d xq F>*<˧6⽇o:ճN̒fu|4, b#錎jFVi` Nl"hA\bKH+zߨ%5bؘx|>_Ah+w'lR _X3o|pogʛڷ[p@ `$݄JMbyAx˜DeyZdz4}ΉYm]/1v9M^/wby-EC뢮r:LPxMX>(<r6:V\{9LQlUܺƀs. <5Du-M3kd\؎5S);zZo`W&[Z-0kz*Fe]1Z=9!P%^jrYl73a=1)h-5C'% jtlTȬ=LEglgAe,{A_wU9Jy\;"!)˴osUB酾#W4}%3b`1b.TV=nѴ߼Oy Ps,(:haX{2?nZvo#]iGlZG͙9~ngBw]뱈Ckr򴋁pa&4cGGK@W #WVnMDPK@:qmTD>MF"n WMX\β>ݦ\ڛ I0&*SM-/MfsM)&Ε\K9}ƄP`d"|iUGdǮBr*;@Atd<5f*6FeZE2G3ক/}1p kN_תH~aJxOD<{&H\?'q$c{{ߢYE8!tǫauƱvQQwe*ߚoTHRLV:׹p[==f5%⫣tQgc71V8HfT:pteܺ(cNATqrHPG[0SIF*r[*+7?ɔ)2SPRO!{GtB4z 5S| !e/;pՂw-3+_x4PTWc&>5"Ezx㯑m G yfFsS{?_8>bR Su9$`4Nc"Y<F䧊HgJ*n eo{i.Tf~$o^:K늊H.ĕ=(ɲtZ>6,@I eF>)Q+ 酳jxCFvphƈtjcyI|Z k`R3:KyK:d%*MW w s5Omt8%B'}Y.ۢSЌa8ӡ8oNtT:[t𧕾KI3୴J;/:XG <5Hox88%b'[iIm6FЁӉ`WPdlD]9djb ʻ7tS7zE?pFxL3i+ c8.$"eX)Z}w93+`~ Ӡ\>9Hl}r??I ajy꨷8,tb~]iL'ؽZɁ?D-K 10XC +m=0-?| ilIqK_|qTM07egCnh) ~G!|sZ7}&5a~jv&Yx/u  ]@;U`T7`ԯ]H=.Km:KVq i OM&| Y+k_l>s o'0v5_՘us̅|bҋ wGA8-dtkF /sc#G\D)Ñ^ 'w>q& F^ 0.c =Ý(XWPD(8eTs. Rǎ9sfiN9Q~i_,ę7oMp'ȄoDP: xbF_/pW("9z|^`M1D0#7?AR\RVJ<*™  ɗ=v?pZ~㑕i(jb(k1x\͜N0nYd\^i8 NN깴xx +MIlyeHNxO! l9ߥa?ȴw,zSpѭO!Y"f]I?O¨ S!Bx!G}(؞Q'OaLBe_Ļ݇3B%{{p-MP8FK.M/4mOĈÁ0~BwM@fC$diY 6ޚ2Q=u4/|-sޮuLߺ&"3u>0 I 8!w1їG^CR8 Ap84`$|Q#a~$|1[8Drwqx*$Vs%&9O{j_A_?; EvG$8-윣A,r猊*!>zPQvi}R~M[[fN&WMf)Mؕ du Jmv[#e糄.Gڵ1PXUJ%P~o\_*6||uags$uB*29_]<}j4`2CixZ8G+ظo8'As Z"\2H$ ~xipY=4V͇2Xt&nƛtQt*$[UNeu㯡M=Rml3 1[}Q8A{IR|yJm&49ǻ)Q8P8dHm?DzMf10:uRDtz+C5(J{FvEg._zʏm=SF:ji ZG^8I&zhc3V- "p<)H+.ÞMebh2AnU uomq(sfo㈾På%$!uk QηGl"C!Wqc@vI׀P0*Q6'Sƛ$C2]0oi"&3e`0A9!)H-<ĕKN%ėiD}z$LH/k.uh._kL /M$e-k}%:ͬc &,Šn$ovտjj<S"7']aRN[-5>P4p⳺MsaMgHT7,?Q Sj2G<%/` Px^sQ ob+䐇*"ܱ:˕{smJg]ԋqMt= _-uh~6]dQw@骭Ѭ\ZIQE뭞6@>:.-*H9-ZY O !{K#k|cq~`VhNb(fÈ̍p+&q(hx% @.*uQ {s=O0vAFF;W-uTHac2Cox(&=vB qM˞s h< ӤOUCY\ "&ɑ"Y8I٨^ݖd*,aYW_˯ VI]=Dz̴TXS}`8EL}ܪ4R?K"Iq2]ڈ7pPG#Bk}*9\æ?遺# Q&孎^} tL"bJ5N>ʩ)!pܥh%Y:*uk[\#+K"&dUv bxf{8gx8-aɽ}3 +,dr aU l;xE!?t@1]ެ ipg;a+С >I\;<˻14=a1>s~}f JTz_6 YQ) JӦOrsFQ+ެnڊEi?tr [WXO͠G QVMc/z6ؗU "XVMN!95Mr t-{M0M9NX+o-0/=~є ű$TvO0Ϣdx _-AY a<兘Xq@5 f:iĵ/x]n)tcjAɋHT;`iG$Mw^~?ߛH5Gtc=KlMc(V{Pji\L&G`K'XwOaH|yZY-7Z01*l%ΊD" G|Fwdeڊޯ ~NG|x$\d3i16Jʦal* m"F(C6ߴ$u.̈,3fBguҸIN"$oo<84@ gj8[&,:CmK:OšT`\oyz>$;n">R2 (0HJ*a+IgrdE^tv/pkKɶ]ʅݤkmݱ p+N<WSSFXfv1w_tʵdV`^niY(30-Z3Ò3ÉbbRMP|m%l> Ǽ-$hBmg[jIuno5f}Im?Mq#`"wJMobq㊆ԊT7Qw].ψqԾ4c;Nf59ntsUZ,_"gn K)M.\]wO3PfCٖ-]t^a}%-&zW3R5~RY2PDO!cڠC|dZ6w3"z^.ʜA]')M{]EjS%VQ*cJk;uT/7P—/OvA?S8>ˬ?{[N~έ*m}-13l+N %Zܣ'& BP?D̘\  I{ȳE9lrkWIl/>pX1!e9Ώ@v0'b*prMy]3ƺ+pKi<;ĆW1I?r8CUž ?"*S?[uVD_jq=D@ .,^+*iLfa EGOKGy嚾lre ?j08Q׏:^[mP4C~圄|@+ieuc]\zGAY߀+kRrP×NB3( ٦$ lD,0wy? 2Rh&VO`CL$9I|`cf $\ ]7BwA/~h1;"^E^lA(!~r53͖~yY4_N 7Np$ϾP ӺN#N2xU/qn󛨱[S< Ahy3WS^(Olz(i8$])iR=0``TYnNO .D'.u7MMitl >J_w>{$y'':GHw3/?<8=CTA>eg^.lfzIAJ2}ys%Su O r-%gO eR x;4=Ey${y {߹a"+ $רb=A'lGYiN .x<*N8A^E&,kuBaqN+'M2GޭEuǴ){]fd(PYzl#S1C ͮ k"DP@0u{MbmܮUlW1|j:dJ]1kf?@f['+M|,u1@Xf3 0PJrr [lQuac1:\x2P@fhZ}6*g[//%4挨l+~]fT/5ю8B0QBt7(@FNqQ8~_rU 1Qo[FzfpV z W~a'6V߫0r#^ּ~"Jm>kбē'^^P|z/4ۗ4$ouu-2׋ZCN77hk /ھMCb 3+2"QW!&<C.5x53@_{zzhUb<5V:*맶G/rsO ے RvѽFeh?k#pSW6jp}A:hms"2.3.ORLחYGn8@lyv XF{#E4',%ƺt.C|r@Fwf\]ޮ!)coWh?woIף})*ux*n8D YJO2Gc  ˯ }Ul.c;Z8D n!;m^Cijb`4s\[΢F]iEt8^lO*_h=cĶ?w oQcDW*Z9@xిLm`aEk2HuUg(NT5&^Ig;3%@M$­:uH~-/KFCPm[ߤ4)ii#]Z9{F6\^Oy\E\zPO>CJw<("uSbimy^=ޏK5,@~`l?E`"Y|+!_ر׉B%K$>˝c;fAuOo"ey*<\'_]emaGoJ (2af1EԪ3r)>Kg8 3V<.FyD" Rg MQK %nL{q$;Kpbz͗fxZli0?^ LĎQ&5!pa..$I ##AEBkz5:A7:;;hEvxIU/65"Xrw3&R\X.k^@@2ēmb<:[5[%ẘ hO .;S\sNc1 8wyFupƋK@O|TR]kr+񇨭f<`[I{j=12ٍC+JRXC(9HU`ApJLI{S4ˀ?r#6sqIy_詚S|S8bv Sܥ}%bǨ⨻k` 1G"vg-amX Iaůgs\&Vn?$pp5$/3LOԗC;^gdA&R28?9ltX5op-e~ ջW\s$.6/y<Őb|I/ʩXjz@5Hƒ[Rՠ_0Gos>|؝VfCr\$љsB1Ecl}9W\]eNc-LxӔP9#5~vIox^CƣsQRM1]-4o=Wv8[%6k`rv2QLMǺj{C3kC62&!>fҬxLMDZO>i&_;(5V:ĈMnĆ.Rnz@N1AaR<*ZzvO(0ެΠ.NdVȷˀm 2)+%:iQȇXyÞpWg.FBF٦%O#w!NyʔձT ,e1æoM;\ѳy6/A߿4>Habx/u n7-mOk5uȚy6k/Gul# 쀁<'HWE1m ( `)  gk Ҭǖ-W}2:p2Թeҡ1FǛQ(:@WYG=ar*!Q۰E)\pQM6$數rxph#6+!-"MKJ yKBIF!B'qՁ3}ZDeߚfWO\BpZ_s,' :YAXF!a土#W=y; !6cs\^dg0Eԡv,bേE3 y6Cwcv/Q6VMsI݌9:'\1/8|k9A!DRXn{Q?شSy6\I>PQ-|'f 'Y~fG'$$eCː)q8_C`a[hc7 f@ M) V8:as}H ~hV{sh$I 1zlU8r%DRzŭlS!5Ob&ăPQd(@Z ^k{YBzl0a`[G1z@gۜ{.1h`K$uL7 GsYم|:@2=ZeĤƧˣi mj Q=/G(;ٛ]cd)ej:#龋 $#_Hgh217)H|*σe@vb#%bGOH!3ieya&L+ ۇ ~bJ2:{d{uǿ0W Ұ 4t0 u/Tx|,&)S@\X󽕁 r C{ߡy;N e=m08v̿\ 9If"f/~'@:7hkx6O6Tm6luAR G'x9wXa#CxS-n^lsgI `Sy_`5e~1ygS7/fm`1G1,$5)\ {,dDntY@" yc!^6+'AǍO<* t rqܿ]u͚E"gCܶh ~j vY5#$]o}9fpm[b=XRQ6b`5T`=ZC%Хa9Tt^j++ghbg!c]&U?' #poWno`y6UY5 c/8; KGد 4&nȋKxQH ځ+VĎ6_/yB$go2s9~Sp6|(lm-X/n*W:9 h=Z tS6 xu:ӆg"~G"7"]qdK%`٥G& %(ca'G0,R7aV p/A8 JK|!D`+HWpl$GM.^ǞCչH>QesO"`"t 'q0wͼ .gɹrq*P'Z*XVI}Hu+} bTu#kLʁxԑ<9ȸe]]g42[6".S2)!Kqtr >؁}kі!-hj\871=[xra@XQKB<)?smnLtj`v[)Dk" r :ٜKHbس(dQ(0Cy%«FTISەMb5粀`6&2}Q]+zkjn2C#1&1 v6ԡ>@7¤r?bEG .E-u駵^ŇYiܫGP/S3rc}樓sgqzOV RLm T gAxC]!)[y߳_zhghBRTL>v&[;0ۑ,бOup\tR9?(s6H7`wGt ‘T?ӗV3se ]_dav߿w"]Z%0'ΰsepմz@]"z/=%{ 6,Q}Ol (Z=^;Zoˏ&t̍i;Ѯr~d63'uuj^D.'=$lX\Ռ֩ ,CTf5I6!4&7%J('M*RP,`m^QN|驚tPʯ:wCE-?OPO=[}M2_7s] !qiQjz$ G"UlMnYdH,qiTc]Wݒ1\y|Y٤~c9קY515t(Op͑`X>{{#sOK#SCM8<1I"HÜɃtkQ娈C3ZI#;AńNk%W3$ ]ȏU E.. qMط ܽD f8xvR2,iU`áoLp%Fdֶ.my fLQ]|r^Kl Ε8 059Umh "|ӹOĿ Šw 0 8fFb՜] 0iFE VP~f } M 6NifۻgDbKm#.y3DC=vꂌU סЯM,4=A(Dz̙iuI&IaA:T2kx)/f%v8^[ׁG7&{UT+<,Kx,9ٝ,nhkVd &?.ӹ\V 8L5^5lO;)* f|ԄV?:w~ixmÙ_?7%y-=;`7"ɒJx:V+ +Lh~qOqMSw볠|IKn`S:C]e^F?$d"937L"TSܘ3zɵJ£/!GX{>ll<}r U,_}wڎ51vDx0,P~,af $+ĿQ%f/M=܅N>j|zST1 p<7veMycO:~ZžDeVQcDD$ Ա5YҪ"ZGyz'@&;.{RDMOeEcÂ< "?HIz4Ŕ+#{O`M@5 kGyTgfvqC?1XV@7 E5߃t';G\*HFXL8$k1d=<YmVG}O+}$gBmq}2*4>nD@8d=])B'V{WAir]<O~csc5dlhF(O BJ8zlX5:,fF*{)#WT| 3%)f ǂQOϫ~/ a1%-x^z0^ok3DW]s;t8R+ in8ؿԯ<'QZ>6Pr|=Jzxo 藍_mUI#SUzCmum.NPX/L 1rCp6<0rۢP]07( p'˶ma<"SoGfyҮ9d˦\k# t:]Vnnf 3fC]p3Bˎ圾U pADKxϠG"uIx?4TLT{l]x*ioq(75]qBAjZ:]w!K"gE;!7/ L,"37w?bw3qR,#!})WTP+ |0W_\.%pAZ2D)V۫.σ_G,=t~% [S~D8vw--Wgrss|VX\ʑrfrԀZU2磻zH!eη>mK1nP uY1btwuWF3xm%p7/H:;99)xM6pIU bopwccJo?vHFBUZ_t(D{1UҮB7(Z.AѼ"m-oIZĵ1rd1y 9D2K ڠGV9yjB B`s*.n=tTHu<#y m05ֿY,phCSx+~q%"TFQa;eNaKTf_ԤU9z8 0-iH \M_h`6a/لV ( )b.tUcb93w 5ō,fjh9 +^,_ـ;CB ]ugh ~A)cΩa1yGHAKԫQc<$)Z˖%k:ny$e1gDm?%r|̝]^5xĨZI" 2k}|iwF :NBiHrî|uKV@OigO=@lWy`))GiAPgf:pme5Ȍ48s!MwJtJg(9HRŷi||1cE4`: HJړőS FWU &2sHQbw =3"ؽѨHy}AgqkeA@e_#6u}TxstK (V$hZYLMJ19@n4ޅqնh2nx6'ݛYt%F6]|P2p\NL|xKLYƬ#Yd'wck'`.aj9:KpΨ_ .7Җ 6VQ/|;"]MǴO$b+eomM[|U&։A"3$Z$cp1T l.4`r"۲ "I@fR%~dU?6&\Z6BE}'nuFFa 9#VFt,&>qžAݺLe㭐5#7RlM.A@Xj8D*zr* yjE$/Ɓz߶~)6}/#1?=I}E- FFGXIm-ªˬn jHD|&&hghS5he7EݪvUaQmAعu륨 ++^mзjr}7cB, ip<|h/a4.FN, }v[_zr{vH()R% `AW zP)TU{{<Ѫ%x㒟<#2$^ _k "X7؎)-iZI2Ps7[r-=45"!yx{ߏc_~R8\?^BM-pPZc&hP<Nsh~M8Uv:r/}@^e>4@䆃-wxi!ܤc.w>*0#hСd^AO8>lu(Z|oivLy@La> xmD;__ jRF9Wn%bHFvNek$|/9I!SfN%/\gT }*JoεeJ)KjQ -uPqfzQ܃E#i LP,V`.!JzE5{r3JhgcM( Ω^.ɻDjh Io1]0f2$cJr2;`ǂgV:&n?3*zzEŕJNAM7}+ad#@gCHIV7M T¼ެY@:t8*Waˆz IPA@~F*p}C,\A%,d`.-Τ{T8 e/o =UhRyĻłm*KΠN55JX*@}#1>9h ̧H |[=j*z`AX-1^u\)+?;QK%"'9-HRT#R ʦ^4&v~5:AD3z{6GT"ԕ+¸B::.'gE4nCI*#z][`_2b4,U Sd+溦{"15OO5wU3 FAp^!h6 G WIt2@ q 0?YHAa} Ê4pA~횑x 3BW&OOZCB~Hv.$&?qg&Y YdkdI~Ll@'0{עPw5NyjZ5ЗLJ}/5[Ptmo|ϪZE$6}i !ۡŔϵyI52K>Fwy bN(!8o=eٌ$( E1 %(t )ti# v0m{3XɃ CD ѹW*8Hq TQjw57~C{ \0_8;WB:ECr+-1wE$UxPin4Fq?A^o1=?L%j+qJ*ƻ(0snOvXoGW;*Tnk 57? WyARD4PN>sBP W+`†|6:?{?Jr"ث1Qm8Jުh?6HDm Ei/@PLw7[!3۟*gKKaT6x16MD܈_,'?: -]Y.vN{ɬFW-.ejItъ'yzL%G3U%E6hP7[~sfGWwqScV}d1le}U!h5yG,U٧*(׀ֳ땄 * 3dz-d -17~!G?qә0"2~ݯX!OFEvᭋsǹ^̃Do);,ySq<@P{t׼_#8ǑǖY@nsJB{԰&؅9,os^`eih})FW&?5+McC4JnR7j)LzwXf)^gʲn_C Z,27\o$mo_J=lKX4FtŅP$9nTRDѩzUw >S$ 3rc`?x*~X=_ƽ̳&zr57q>(-(yj3ɖxKyO`e^{*Eׁ8?FZJ7t+D2rCd-@껥6$ْ+nJh cX9AvheqS*'xQ+t&HltCstT8WY2X$Aġ.% kbTDYq̐ӐYxlϓX伣l( N"냛Xlv;j7 |@߅V{n2舚D>)U OP.$m+< H֟cߧ(_:dSvt>N$tPNեzloo3b4pVf6ׂz*A;ߢaIo@'8 A|֬WǞ gRNw~̤(ۑG#R[O]aOF_VU W1ߨVnh@hIfEU`7 3Sك]v7il^DpomU EP"k7rK,y_kd|W~S,KEQq.+:t B 4U(E,@in c}ږo x˚TOKi\5#`JNŃw9J{HE8^S$PC-y*ݲ0LI"&SUzґ~BY>7p(Jp~+X}rzoXOuKmhOm,291tTuIT%{)>GJ/vdxٗ/rsC.ODJu[J#?֟}*ɌT[' t-<>`Vظا0Tȅ;@6[#4|$0ErBĒQЈAICȂpY ~{K6kjX30^!Boӎ $zW^1uYUa[( h ,tQz cjKkg04:ܓ2FhyKN˺OH2eu WKNQ p$ir nR}eZsPΝ=Qwci0!vi<1ӽHz*1ioq:*/^X\ ,K5z𹌓{);!`]W \mجD.IО.ŭr¾[R [X\'6N,3iq04h' ^zW*16T\v> ׷#*&*rNv{*qTP%vև>ɱ&iHtI ߏs5|FSd ǨGń3]С*@kqļo k:i<)QJE޷b:Oa !|=);MFɁ7fRG;5me]?0X_C-GjlC {RE:-:]Z* ~`!#|7KduSy8@֤e3M'ͺ^dxaO]-N a``|,0l?&Q?e :u'f_OKXmKtA.,]MϺfsr?Vn,,`lWWVsyDG972m-4 Ϥb@J>edz\(OwVUaz+hjrǭX*Ð>JOxB80[{8ܸDޑPǪXPtǮ}cwtynذG t2@9Jn2fWqp/ MJЁ!+y/d[߬sJT5Uɰo4m]UNJʹxq@ڟ/?FIpЏ/Cm2n8UwPYN:u2)ڽ1Nmf:Vd٬&_m; qUԿA r#(\'A,7p zx0]UAGӼ<(-lZ+T'UcL >ZT|=AJT"-AI}OʾM@(y&e8:ħ` chf[YgVH{?+!K*'+;i?7p9((~[V~cm?1:{NRs8 [%YT/*Zqftc?2U pжj&SngD9}GpVƣЉlf=T:8^. Vs.4Yyi`x˝;q4!tdۜ٨/Rt& |~5<򳥿S4ZF&q ƍL@\Hb} kj?HjZ=nzb,\к8ץ+@qגqo> -1G 8=jFj59)N6;P$ مeöDJXIRء7 5lH(Nh%-b! &_fDmD5Ze?Ts<4[A@=4cb`J(,}XYH~.0ә-'f~aecJڳ@d@dnBf  V,`@*ET$8(x~h4ɽ\[rM<BjNb1i ߡ$h]+b_F~>KzB#z>"=jYMGT_ cnoxC>([J%dYQ<3ʭA5rdӐiN2B)ptv沣p9o2/}!8'#P rfEa/:&SG; |=5,lW@ -M?zIxL?7ϨaEYu݅WwO,0r\kco"mi(Ԩ"TG'ҊAdV5G4ۊ6QEZ)cTI ϝv%.%1ȣzu޹y9X@fۺ6aV^`GEc `PQ9VP[t5vg+= 2 %cD:Om ]N93vi\4>Wb,vcjJCV]vj9[0WVng E1[$!(/N^i i5=XQ2f|j40. f^!) 'oUXɭD %KLsC5!E[ ]: c+Xo7YjTO [R+<('sq $ѩ-sw4Y0z#}P~:\OD#jѓ_PH !6L/~rrcg|cṞ(|:9g'ԭuRԢJiY;)aƻdi, 1.WȂΞiI,&o~4>ԷcήfF!#cSІqC[)>nċ_#xrV1Z @|^-VҁU8'*o0 AҶ|>*"`^Ssp4^?OR8,4oӀjym3ŮMXP7ޏ-[f:$M&K k+Їז,PsROjyDE.>d;KΘ{#_2wjyUx|73Jau0"W 5*5k_Ɍ(=7?Zm6,-;FfM&6KgN؇+rpKg`/[VQXX==Ljm4jB:Edw| inm'dHO=P3aT@AicRCR%1$X}*Ig(8fy982SjqSJg f>?TzU1V՞5=A7z8es^'SϹ~PA6'6$2C 27Z#{?ʠqRI3)׽Qasb3_U $\77v'rH6$jMçzbD&6@ \І/p*R~-j|tE/.qTW>E%Fj"vs&gN,jY+~ 0E[VR{oמZy'3!f8/fq }9ovyvr"#R̅D<•U "B8g.HðF*dr+,)͊+A,iS&miI#Uh,Ҧ=.-ûP 뒜{S8y~pkya~Ey K!ȏVÑq>SΪu 3j"vJb Ss&YZJ"7+`RS#ȗ?~p/YYa:s_ ޱjULna]pt}DEp^=oWu1>~Efo]O2 W_W:Ά$^`_8+=ϘrPjY?$kڮe܋ !Kϵl8i5b^r1j3~x9-Uɍk1TVP'xQCĢ#m`2KK>BJvSP՜r~f?t h>- A>* _y[TQ5JIyV޳K")JX-n63W!n:[f+ٙ Q)묟P_ +^e98 $cNћ2xȰ-X!`{3 =ݪ4O#S5OhOm.Q<>6} ! t8Ljt_P2n8 GOn\Sy{ƈHP$oQ4QIFm:"6;O$lhϲ0@3aed$ ;;jBJ68wЇ3{_s:jo @um{ۢYD<0uM)aaء-<<~x)(Wz6osN7>,Y#usH-Z w39Wσ?a8G!#sDDilbgw?!ϋ\WU.zv,ǂle!O'1dG'q%S4j IhZ90qhQ4OS=Rzҵ[BqK/4fhO>-V8۶aED9`ourYw~O5{bgvr֟0X ATڢvI4{E\QA+ь r 8K$@}s WGa3 y`&f_vl*9)Ȏf,f ,"OÁ mw.D~ިT2*06QWx*1v*nC(024C֪lohԄXָ_!8O.*>lQ:~,~~K_MJtFKFh`G];1`@)WyJyi  acwѫe'bsesŝ9Е֍,]Àb*Blxj׍g.u8mQȠ61@~,5 E'ǫd--$ux vn\8!RHCHrz(=M|5`ipd4]\/g[T44'(F3mֈ Fy.=L3%"؏s%M /epԯFGy<`a̿Dد'C0/j~f^<)Z6'(8K<)w2#:| :c\:=R/]Hz=#*1^.>B]{ɍ~ZZiUd@VDK>E2QAP|5Wʍ**Y2~(HiMV%Eߘ Szg Sbn3#,DP%!Jo Z2>1޹;X'1oDv/j}u6 8VR#>#W \|æUu!HԻsiSJ)EGRpTs3k'DAmQ(8L;ێgж2Ͳ",nC(k&>A.)uG)jax$}낊:l8!;$.I&{֜h&%1+Fg"#H#ݟ?_ӌƜ-.- WEnj}mZԒ?8JnBo vIfE[LhfJOؤɹb_s1ů;d}Ldz|ސF,դB*Vk. .w͗]|zCdaSg1vkUFPXQVǛKztvDU+~UJ^]:L]/*ޮ.TۮϵGl*ܐN^b¨>91+p@:=fsXm"ES 咕|ᒥr) dO}kJQ);GHlp:ӫzۧiZT}^˃U\DS~nttUS3T"F+q=L|RO0EmF3&;BCr&6%I`}p=ހݓ<3(rtЬ/ǨqxQ^K*jg=bost*("Bv dv}]k%'wIB`7E0qYkA.0c1dw4g:U:.ϟCx@d} !`H&-Y7ã ز\=2GHM2C;ʦ[*%=U|=gMb}ȿf9zߊ,Ѥv$4ñG%uiR2ΌW:CwmLuGv/Nw&h b8H TOn*<':{TiH6x̹jzeQRfrdaɂ`*3ݛՊ~GA7сNhDkd Xpp/ӯ]Q:ƁQS? tԇ ^ tGДoHLk,Yv4nuHE#pˋ] x==SgF{3oVS*G`IW8V*Ħ&(ѓEiN^GȫF3*e/'g 'v52VEmi 55SFdy L{K˨xٸ`mn9BeS 4?1O|4,ύ`A?^o;em뚸gHYVZ/ƻ2sbr #~*QC+R[$jy HfFrZz{SQeya§ao,Uv6p om8UDL?uhM^mC^'04yf%CE5$bqT̎ vN0#G4&=8Dd9":HWZK%Y1zz*8϶3el>H/)7/ay4j Ti=mTkm8(MB;- #ZW"}ĈBGza|ޤʓx<).p I'thnNEZmN)Z(! Ta L7LZvDdj8 (1V8TLcu5m Ű`Jپx@]ɢ%&$^.hOppɅK%,jYMUCeK'U2}K BDj^F\ɗqvσi$W}?n1/gޙ6wsMn4a[xe ?]:5m4y@XRF|G KAvo*@e1pvAN/aEp?G }CS%HSHbxg +cLOɶLo5esQ<꽠j<'BY;bŕg+hU_4a-^0D`D .2&#5|?"a s>a#bBx_Tk r0QIo7`VAMӋA|jo ?X]"~r|.V:zj~KA2IYFԉq@B/Xþjr9վXVykfY+xwWzϋ!zW'fO R33čI(Nl P/V,k92ogZl?ko_I{0Byxd-oQT:-jFz_:S 8]f_~1G |aU=L?l 1EK`@7 'oFW YAHNk=PZ&bOU0lV5Cw[*iP&6 D2hq*犜)LLn ̗ []lN5 }4N`ہDn5wL<ѬĤ۷R T; e&_ hӉ«.&#ć+E/Zɴ sP9ݤ}- ero ܮegLM=QӸzCY֎T[oJDMLJkIJcmChczD /wّ5&dG'm=o=aB­K Jr~_ZzED}//yNsaGb$7Ntѡi} |c5mĩ7LH\45`),(^/q#jfU9D3.L((^ӽ?.g)hCEX%YI [^8]Ok@\;:~vg-#g9H9:b,m W Ez!/]0j5ÑONކ >j[5D O44ڟvi`\*K@ ?IaQeCcߧfU\`\'}I*aW&물(3b GW"(n?J/O<|H~.-%C7qKƲԼEߡll۔B@@ RF{YqN{{v8x\ڄ􏴚֒;Uo쿩I6Ll~sU=t.$Tq)i^Q=+-}B%ͻYC&9 wcP5Zb7RO[o|u:ObSuh|&r;"M4>b7O >LC1܄=r-hB k<\I$Ua {C$"1 \G&5}E|^=bq2r4T1X\#d ש U}R* N~9O-鋧mfO{)XE76p%ѿwJ |Tmak=! HJK,2$r.uo˜ XB5שǚŰLk7J _GhDZx فty3u+!fT)%ç'1O&T8g"bDr#?:(I'"CrnPD<#-{e/6 ao m* eUj ՓF:wTa{S>!st+@n)ӧlDgHo[p+~\L=]!d8vlp\B(^-k8)p0׿~%8(7MEgJGT |P0w,Zn+oU<ѽp]ʸ)SN>%8ͫ?P.=t1J D L'Oe,WPo zf{Lj =^O~^[87?u^ sA˩mtlm=k!HKҙjfi}(SkŪKPI8yp17ooojQ!^DNZtٗP ?9qn|GVp%GEQRs??f+WP}i9haN~pũ/oIM閧felۡ` ڝPpWzyk*2O.emĀZ] $A2cv>:0g±]BRX HZ!5t.`=ys_"$>v{[Y2{M0L2?9CS]BP=-:whVt1K)B+ :϶GʗsWƼ)ȸXD\]}ɽѲKFĽo܊T4u"l {([z z0ՙ1Ѷ4ǚ ۓ@kN(hq?NHug=dT<-q6D.;~,伌h`BzqZV4qZ ( !:KNzg 6T63q#6bl D=-~9F ظDNA!tnq'0510^1?蹄1[DM[ U5Tv$ՓV+E `˥PcZMti\d|IBo%ѿ#)1L(.Su=lG-/C8O $ZnD&_FWuY! a&$ÕI(K ;K{eÚM@h.@In:`zA-Z=:\I2`%Q۽wK{d\.M&nyOMBu[nR#?G,-XQ"bAF&u(8 "_]/xvr5^.O|̦_ئ]tc@6+Y %i-H}8Q%oVM I@Sg@{vqs6Dz~ftQARxJT/-9f@K7M?x'#]%X{~v(7zGrM6?h*ӥ |<ՅaXoj!oYʉmIgc ^$0 q+cv~OyMm8փ={0Vʞp̖i raBQg^keyNZbQ:VTz: Hdg.:k\l|Δ>}7o+Ϧ",,0^^:X͎E& KqC.$n+1~B V6c(3AJΆC݉r̥7 Wp`D8O@,)M;SKh[ d ;NjrUyfJUP䤗Ŷ|lrIQJ7Y\Q; <9lpvetkH5=Ƚ{ s$v\6ָ Q8.zb4NAڮ)Kg H"b1cn(G;@ے&Z6qySªyD~RކNЦcVD`<zZ|PAI&TD`2 DMT0]H@YG٢u/SͩNUϾ#J 'Ƣ;GkT?@Ǖ9;!jowǔv () FꄢFkbZi~iMBX{;@8sM~%]{qG]7G`m/B4P"$ (+njaײQxb)5JWGPHbFE|XĶ@Z1dCIVQwDsgm(B+}N ;>`9eI;T@B{879>!پ9E%%J&7Ɨ;" 7eSy=u~_+yk=N U/.ԯcJuƼ sм͇6)F;@y;obdw(|n\A*hVj˔ hve{rKG#WUa;DyX V[}ʗ>Џ$>& ꍧIJ[ʉd=/&3˼7?SCu@I[]dlY#Ff>9SxZA[2*N[ $۔ wх-BlCHN>셻w2nj =A+y|%_;irT `+-Lʻ|a[cԭ82;ci1ma~ed:FIYʬ7Un⨖Tn_5[guaͅoUdr\(jf0;AJ u9\M_@D8<CyȆHzo4yWLxJu zDb`ʊf7JErYT O5fB ɔI< U _x_Qhg4η$t[z0h԰'Y%4)n|ܫcJO*r-2r=&qiF# Dm0}z:rP[WS'R0xY*c$ouڟS)&wafW"loR;g\(*AwkٵOP:81=,e^j;-N3/ȫHްŀ8V$$KZ@|Y21x7㜅X0`'鏒 R#8cBh@̇އ^.e$бU>\3U:jpQު" dl<~iv|bSz ,36lW%T]N SvZ5)wNL eC 97}?B7:l.U.P &ל֓f݆FB yVlίmB&q185׎!d$3a}!*#>Hl&(]:Z&szfQ&Jb۽e؋>ٽ?QtlJ]ѼUke-OCg1!G|/JbG'MjtM{A@Lg,'=ヌ'ˉ(б1J椪jgC. qv1bU1`Z48D淎[^]kꤓѺ#5 i~P$qz[ 5+ew BjNw PT S6H}ը_`\ #_r7Iƽ& -f[TX(-4!rܓoz8r!H2Vb> q2}ƶT9s_͙uP| S)+/11li[eqJ/YXh=A~7I;ji?}* y3,:Ȉàh\vhzzhik̵mxSB?i'WcDf/Mf@,23쫫@}k wr9tM}|,؟r҈^.+DU''RdZ]b -hm̹|285r>N3bov$O8&HWF%L6f-K^O{GGQul+ T<^&8*<@#A?i,! 3 a. @REzkqO}zA;'*m%D l X唅30owՁ{M4{ ɶ@7s+\=VqBCB0…^A{;s)'!q e߅qrpf]V!yX n⻰ڱ$KO^ޘD)^]fV[歞 ;:99^ZkXK_teУĜDUh!4>(sSҿ$* xiZ5TۡʦKBku#h%n :vr@u`_=V*M@<7MfF$)q>*}!,@Rx+e3F[L+#V"e d` Xy(S>ܷb.ľq ~QNZ]gY̾:}2P{ D,"?Ѷ_$NaǬğ*؂I`ZO'4`V=_rZ~kg'ۓ%lT5+FwqݘC!pki涵OHt_7t-7\rn؀4c9$9qs 0d%呿7lG6.S\*Ai 9LFA=4[e]tREpYszU79 E.46>XP[0L3>ޝU:z7P2ϪNBl2Tp;ђow(HۦlE /7 2^f)rN1@\0o;v(Gř4F8>U}A%Gؙ#?i3'u%ǺnidT@I4g' U(^񷔘c $lBbK:EܒPa@0Ŝo;=lH[Ưc$'t#q^STA.j7b%)^կcC K4K?a_.6F>XĨ8mqr RuսJ:v#'0,4EXw7a $⩋8(WtꀮlȩY:"8 s|.yUYQf̈́d"qlEgڴs-UOERa4SwUOZלo̜?ظ 4ME~B'2E Zm\,/S4(ظ۠(b}u+QHg5]A뚌C("RP:GŰ5WfHFT-Mp xo1!x@aBq^9ՌTuq@0s14%+Z 9@t{^.mYZ^ d/V_O.K0Io)볂/i^M_j76tȂ{Ⱦcak, QqYMRj5S{9FC-M|hfC1^$SSjuq,.Хkl#2,Tf^̦6+c%^Z&Fq"U oA&Im+xO ,TO"*ss:ڑ,P}'\bl2NT〇&7췹ePk5wh9*- } doᔥ &}6<4-< w|e]@i8Re(5C9C=ʐ cRr]@q!|gGϙTs 0.ZWO')؟_۫])6n->>\;m9[MÆCnO`t4[1m$A&TԘY82'sg{>-\Inp.Ӓ! aٺR9k&SZSEj\=ak]["Ǵ˻wfal:{2>94tz}5ԞpM%Ƌ7orcM⭭ BM)pc/W?4^ΕJiQ}SH)JDS}uzǪP/0(e@P٦L:^gʉQú\Zz쳅 ˝e~"Ь w" Ř\,ّ1{юB.Ei "#' J Pyy#>udK5[ Գ^r:~|.,d#cq&W%u$L$'2~HkL%g\6FaaGTH>82n+3nd,ui'zǟDm8ƉƋm_^Q"ē&bJkkV*vNT4)`jO޵zj;K3.`J;w?+jrU76)dFlr٘G27ry%(+ :Uc6>'F˼ًB. {گ@l zbJ sS`{ yѴ#ɕ"c| aS~_`2#du%sg_6!~MrU5'*&~7Ez12pަa@&?6cipDuڲ =XF R֒+0Dv;|TʈqqTMiO7&*?R[pJ4Ϳ \)#пOQDyUDܝ 7\7UH&>6 h+Q%ײҞzиJ\ui\D|HlS: #=܍3l ۼ>}ѝ9e# s}v6}ŪEF6ZG3 WE 5fWJ6GZ%Äަj( im(H˧`ti,O^J9?gTkmIM(ߕ=s2zy ր3%S>IȶPh*ʠ ISTQ[5'CqxLtP5Z].j{2PXJ\/AtU!( MYOK`b PS7/&i.T]'^tjj\TUJ) P<NI[Ww3V{%I zj#8lw$!na:|L}7ĵ4ory /2=W+XA(-Hw9 Ӽg#߅}6KůRJȧd 8e/ngs"l.a*~kňwxWI(XAFH5Y¿zե@˛49xR6lʣ.u nYbyGÚXn_9N|> .V)gM-3Dkڤ/%Z&]<* ƴ7+M}wb |]NHJ qeO‹C ¹#V3(O몋,G/H5cfofF̊:~PwC+#\Ak3i\wJݷMсsZY--/Ta%س)5}3E>'q~{f" ~j@ /-y1iQ `Yߒ*O*1+go_+B`m͢gC( ѯ\"C U6UayNCm]Ӈ6QVws&jXC/WI!tW[Cfz<7P/{<bG.c31jo"Rtj7mq <fPQe|Kn?a f.ʱU;sţՍ^Lq|eMQӶ%%&ɉ7%9 5dHn_Nfza ~abc/r#Ebpui#Pu;rAk Oxb@/vȑ.җyq%)l\b!~ J0*Ê_ 7z!1o}DWofѶbCǶ*[%C /qUGUz^+8jAf)INӐyz 8c?Cy]4}\wz Oֶ`)>%cC)XZgD~Fߪ> hu]q8?$:'<N T );eGij>yR6~{D: ^cymZ{_t/OzB'AΈE%idtF,wUW%`mM_3q\a7 IMS IxO]6 |0mBGkɯyŖSCCS4O:UsQujk&=CLHrhX:9wZFD(h9N()VLֳIl50 ʾdx)?E|noo䶠b/Qyt0D?cعޛ- M~gh?T/*4 'DVF:7Sd`7I>[rT#u8WCχgyY rTM%bMWuC¨N(ȦdlAĒSwA*j,yOsOK͘{e$B>yMA( ,PVY NA) ~*$)$ ? QiAlmOXHUO(w"cS];p"֯wx4PG?a(qj|ĤxtƠYR8.< 9X]N^MM"eN4\3^nѽÁq‚Ƹ`OTK<11X D.҆B~DئABXY%%RdUz!P\ߚHFﳅmqv/nMu\鹌yf@\-d8x?MvmU/O4 1KR TFoJzls;cy@\$~jPj[闏)qXR}Z%LlQm2 gb/ic-a3~٦Bӡ!LGwyI?I90w[ދvז+к4Liop&C4\86 ~,MuGdL)i`R2Gڵ|̭~)le0l$C~rF'91uɚ&|za%W{ݦ{Ѕx>"x t~svBS=ƍ7^f ՟)j bqZt15ds5g -͏@5*^-#g+0Hz>F 5MrH4ƅUq^C@ZbM*J8 nbV\KxZn+p^0wѸ-NāS3f3ŻR ,hk5+qbezŞҨ5R6PK ߺϤ氳+cGqNEX @EQs g>0(x=*z' M3O|5MDcbYqsWùc=TfDb-ȸƸjQ,@ &< 6BI21phfF' SB`CxD9!aS jLy(Qߎ.I|} Ey`~ylKȤov0T?*3S}L"aNh`Mhݚ@mq?<6pgq mH뜿Nh<%he%/"Qk1@R(Gr*k9Z9`K0tX'BrhDl@ae(X.*&\S.W-r 7]^^K̭nwat/Q mu28GibسC ȎW71&I&A].9"i+c5 rQj PYw?*|/ ARIŹpĂ&[ѳZ.frG~΃A`yy\XmVzQqBKgx$x#Z91 u_I<=OKuvA/GG?*j#<0?;'M'UyٯrD&'>UFFF Uy.eEjN?9QJE\-uJSC(]OyS7@)ɮʛ*zsLP~bНި-r fu{}%37GTtT+f+jNb>G܄{L?A1_* ܯ5mW^`ԍh)Ȭ ITuZ 2m1飌+fxڂ! $rr|O2)(>q4R|#gU0UcP1&T u$7:^:GC*w nqQtW/T"OQ E>Ӓtrmժ#uqБ`q +͏04sA׋'_GGV E-Nj|wĄr];%hZSb9o^ h셓#xWk鄬 I&GO|Ben29¾oaD/.y&8p +<}<-we2(. @>^2Iar<@@,kFaK2UP2yEceHj lA7kIr.eزvU$?T@aY[ϩo&EnIB^hִQ+?hG ]j 5ﵜfw4jfˡ)sÖ7=~p0]V=d?'ZC*Te:?1 Rm!=M S S̩٘e Ş?.Um@C" ϒ_pu,,Yq0I$22BPHǵ%/T.}䓅C 2(;g {#C'qHXDJ̨l=0kI'44ʀ]RR P/]y%tƮ?;HR}3uXcKX^{JO!lxOA% zB:չ\y~rw R$>cZxO{, U6BJrbp×Mר aG˷$8zjX\3]:>QSqeA0]:{JOnp ~uM "y\#U(wMf)ժ:dy3yUo#}\'/1.ղ"E+3> 5m+x T4Oqf}>U1`UgZ4llȈɣU(Dxk/`4o y"m2ժx':,;k9%IWA/{s<[M^p¦N'5Ɩp~e]dsz@:"Q[ ߅ЗJQag[".%<ˍd+lxE*[[YEF%;!kX(O*$~ɬj/(o kW)j~JDC%1`<絇Aml%~t#˫l=aRf_BEn:\PIms  cλxZSڃM*м,Ҷ;1%F 0R,N3G)m-@>QⲆ 8s;r_dMF2sQǿ_mt5Y+*>\o9Q v`fGs鄪 }L(PL863U>Y'Fje}.(٪))I!Ù,P%zNBҢ^˞EX-n)>Af dFazŨ?ź@?5Qp(J1ak.~tDAB%~OuX}z=I5TB6*79 x25M_Q0_c=X;u(@gh >Dz!B2JRk|\^1'~Ù'G8k?<ٮ51 wxV80˰}@_;C_iwsRW8 P: U=R޵HO*P"*Z  %_[t')n# jcD@9lHòU< A/"g6n,c=1儍ڧx7gA@F+g(+;G-!)bkkE"EcbDmD[هIchНʨS6`k( Beߨ a_d BP9[ "·6`Se}}8N 6lgL!MZP3M?){Xn2(!;bT͢5i؂@}-tŸ:QP%~d =d1%>*gPJaE+};!(aGp`k0j?\DH런8yZq~]842EkI-q BDUP&Os/ +>'= `[`rx'~.[ eXtlp `$糿՜"xa/:Z;,kW {6ie*\he>is[MRzd]fg MN o$e"J@SJK=|A曺Ғ+ٖsTGҲZ`b(K}q^=Fէ<ʹp48bIy8lKS9_ЅZ^@*[GxGg 95}R rP%aMS[k&p ,!L~_q4q~c,T{HO##2\fw(\;ԱIL$Κ/O+#\򝵌__.zɠ2JƚVuu͙32ƵcY;Z^#mgWfPO~[0B?(rzWTQ,v?d$ѧH(v9D9 X߭J8:%-J]k hE Tq*uw MU}@%pW/#}+!+%I QtY^+sS.D91*(Ά!}mȾm8q6˜v a"0c. 3Ct}p$]ݯo.`q}5m m,|u_$9I s]ØAU O\&cL/.INI96S"PFԬ*;6 ._|ʆSHӋ<|h< \G΅;{n |Z͔{5خjʲxXW]2di6/fPp+A*u;qQ4^eF)[[?9#8Jd?R daE*Rf┥7^A!6>N8tv$JUu )":h5oUWM\e4,2ɼe!u-Lmr?yihkE%{kR<7k9u`iA}G@^sWnƆQsHW0uk}({⣕@j{f*AV]c[; ` Zz`V'wO Gr!Q !JD<[ESv*QƳQ:S3zDNk) +`@4veZOYK9CXP):7p>i[{m@S((*.Kvb^}!cFC( vK*wٚuƠUt++MjdDc9$W/&fC0ٷ3;1`K)F: h)!5 SG ǃr[Mv}J ?iAe哢G. ԕ/:g[{^9^L``,KהN\eWt%,MaK+Te"nw%ݗ@oͧ}eq{1FxViHxOV _";,쯙4͙o}OZvh>W|4-%8:ÝeOhkK)jZIANgGR·ɴ`X$!5j2Vq-՚se}Qc,Q4Sy^41̼mX<ħZ49Vײ~K.G%?V=ͦo${-r/aZX܊g3IGSfA<k*%]If/s:hOEoPw:YqaS `M϶ޅz ˟4wF CWw3~]SOdO͉ 'd Xir[l:;9j+1ETHt'n/f?o)J^GBkYs%FwR_;AbD5>>o_N2ɷ uL ,Y+`P Fņ|\<px0{,zht}3SR)* 6ĦsWK%|WiM>-ϳ|PjU2UaO KX21:yPL[T\!<υ)vׇgd/'O+Vj.pH}_/{&nOu-6 EzB,&}#ǚ5Q "lg>9~IîM.goEcFYaf[m*tė>qIoWtz%Ym+vU!o;9)q%KfAoݹwV;O975Vh_+.{SMoM*=FqV0p' 5gN3e?JVy̞g{6Tz«k׹  LF@ɢ:3> mъ0\ RIbW),I: z_Pu }e ,U6:e$WiQЩngIG"G9'nصg@D@ {qwC!IDjeɵukǞ8B 'Âb4:ӌד'l|_3l >}t 67ܮi*sH}裫>~N'"k$_T* $NuD[T=aʰ_JTX)5}ʥEef>Aߡ5nv/K'͑ *Go綢Q}w3H 6{ h6!po٦y^N\_/uL;*)=l":'X2r·q %[zQRزEE-I0GQAWZUpAAU^d`@L T}b!QOu}N݊;i/*|+u YXz` X_yڱӃJ` "1 1%V.>krĎԡ qCwٻW1.bY̯rr^a@pװi&/P0n[D- .LX\`W[g ̀m+]] }Oy+-(Άڍŷ%ު:9 i"aoˮ10$k6)gbZ<6)އa-l>Y%wvsUq@l2ӳqw7ZY>SELV5oU"W2[k\$I>a3b:S^UdtD\d`y{a S3"!XU^ rϦk\O3U·AՔCؼcKmYhO` TF̴DH$ dtWyʢ2Ǎ0[jA҄][¹q$P/XB|{IRcd݈sZ8Dh@9yϝWWqğ 3*>>-Wݨ$=o4,KMؤĩʏ? *g$oMdjs-0T?q lfwm*?+ +˗5䈂>)RVkMèKV;Ƥ-Oޤ}> T{YIO mB2CNFss@N'H2FRI*I +_г{e (:_N+>LcՈ6A@[/1VpsѺ?0zcL(zj ?A/?}fB/]RK].5Ϛ0<:"f5bsX$gjU7u0߳Q3yg14%^ A)ĨuHEJ˄8@DQkеcͱP ,=pq/1ߝO~D~=%"<5 C* Eávnz'oUXڨ|))smkR7̭:VdW/v~RDPWcC{+;ݍAƉR߮~ ެr`mVQ9xa\=8X¿ɉ?ϯ)!.ԐqgẄ}=tIY>hjn"aC'. ALq „~" iؖB;4o؆FkI_E"c,2rJm4Xsr)BN_(ы,>w"%*`Denʻ!-U< ҃]ֽF̘Cmv2 d- Ѓ!- wRp)V$ a"p"+Jr"E1Ikyw,l4m9hREBٗk@9KՂ,-B!X2H2VHYQ)Ȝ+\ki"&e~qlfN>5czpFQ՚o&{*ݓU *q_- l,yWNX/0QC  BVHЬu'Ers{43lKLw޽Dԯi]qlR[Ok.lJQЛӃljQEŞf?y_N:&^A 6B96 ;NO1?@qzws t-oK3*A7rIYzꌣ\OФ@ Pz?*b lz(OܒzJR'5Yp?l `+ I+ ^8'K5U讟wjVowZ/f$+uaxCg=fh $zjdOrA2.kP=f[3RE研@bPL^vyۨZ5^MaĢ J=d`jyY}r/!~2ˇ} E3V>acPFT1Ie}*5rYga (;pS(_1j@?=[qE_bސ<@]XhgQSFv%Q&ɿ$X>c(4}ANc5~Z w M8IЎh2iFTə_ s >D46͎R{ IM_$Oܧn1s[khӠ7 xP9 a:߰&PRwWu+nL-\3-}}[\RIN0TOkBM|xՅ|EuOl&ԀºU!%IgᅥA^o͋!&fD~.ܽ/mq 7tGHx~i7遡ۻ@ν;犝P_aQ<9P1Z{S{_W>S&PMK s|Ese)>okc}YO,7 Ь*XI`[ilz2 +2Lڧ (8XF$16,f--C[%J &l,%ܸ:2D-*3* gm6ϫf-C,kejVcٵڥYG\8YD_JĪ&V8RV!4kJ,3 ;Ό$YsO Y*D@ Bm(|Ok(*x@G ]mPhdܓʝIi iqJ >"(@cXBG>;k]FhBAC>77(rZTȜ.*aꈜeLa ݼE#5gՒK*=RދWm1ѯ asq9\쾑3*(9'aPWs;ɪ u *NF+3FA;P^4 E> xzB[$z 3lz>0U 0.eKnp7$kbULTaꫯ3бb& ܫj?~^ qu|4uqP8&:>g>tNiU3kc˴ e?+L|y4dK\cJNi)Hͨ`]Zo KegpUAn,-/č4X~+O {QuG&ϙS*=O44` ,iˮ4/Dzd¶͌l'cGoGfuRʿij[q!drTxa {wcnao,?_z0}nS~ Qg{uEYmgZep`oPFTþ)!ZREZ}Fibp5ܢE<Կw~Hfxnvmp% /2x}3hRD+-bWZ)斜 ~Q/\,H[*ATSBDC{#:V!/>i8%{z#W$]N[ŤoL;P^wB1L툒O9q*1]rdoGc0r@3x7d$v7ĩ4\ӜK|`犙NrwnHWΦy(HFL@1=9D;͏]>aqIC@ԲaA'43Cq/&[ r)úL1 ߊگt\#8K.%o2yƬ'BQȡg^:,,? b;e{|358뇞$F dISzeyHSF72Ux{t Iּhz r–9l;G+5^]~+D<.t ( ^j??{R>S^ع++ďTRؙL Z"o)Xw6/~Hdm딹?Sd'pbcfVPp!>C}NL<۲߸B/λ3ݐsr%KS)ܪ,Gbѝ7D״Mj9Iud@?O 2t{ZLV83.sӠndSx1ψH?Y,# ZK'M{K_B_+{7p\*^*~$͡2P&lS\KdVE` #M,!H٠90~j:7liH-OR[}9u <d9e:@r_t;neh3kNfQ]23ڵf^ EkR係8-),- *=ZX 2nsZ6iT'jsG1dU@&L22Ǻ D( Gf^K9fwrY3N]a1Jg%'xZyfAD ^&/ÆY>8uiUCi7y=P&JCw1X@o)~ vLw1xjcU3|>z6f=L3Xڋ<`0Mft'!ϰF>iUhRa{ TNw /·pQNMKE A?W/-@ aEfHFQÔ;/ZOfk۾,Npi ((߰b3H5xx=)HܡF(Mq^e\>9ٍۭJ``E.ίb*_b$bڐ3 :]mG/?=%ސizL4`ed IӇk^vɷ -P LYQˎTxϞ] MDbH@ yjʗ:Nz++C'~nzvү8Phaٵ m`9&U`mY@5ZTWGv#⫁WwQcu~,䚥m#42I$g0A&0W %9 ܲqr]O";5p-kT @ e\0Av)ۋI@[+O@?NR(rwMEٳ*mm)bkM8L^ ''zH׷9 T/WY!NrGd E~])xM s ap1zFֈ)L`0D-:b NWOyLGS-9[AĠoψ)_$T%j-<ގ6vo{ϴl4$gASwTɭ-Sd~yh~8##%[GꏥVs>" Bbyx=$lqm tw&?ߏ1.&biD Yr|SM2n+b1{3y\2Ӿy>V\w99 2dJ5Tq-%ɴNYܝ^vK^[l7aXuɳ΀i5 ~&<dY KsZv{ %(Ea6/]> !t$ǡsձMm9]#K 6xHAQFJDzg-]F1VRN$ρ D9߼'jhX!Yȭ48|)mQ( Nbh]ש E`y@(L tfh\B{ldMg>[+Xh.PabrI!Qf fYgeΊ1q+[xq}rG6}$AH22;XGGmI=]yN1eaFL θ5Ed֓Gqu?ʿ`a>D;]U [tVO;KX2 7"gxչPU| cr">نP*c?YKeE¾olS. VTvڈ}'}rRFaIC1lK?74xtRZ҉zCź[i2sLʵw|@ڭ1Uk0lD#@N1S16/Q2@Lܧ^c1ijNv-K)/<|q|#Ÿ47嚝(SY)M=Ճ>~>&^:yzÂi߄!R5WPs FQN:=D ;R_V'`AJ/w^ul HP3qzu)0kM5NE8K _?"u菬c벏Mt볻91`ol FvV!/_9ح1[ ]Rd +)qE"6tξ=:`~qߤ%,OM"a%G: /F: Ӓ,iC)˴Fx=fqxW:W(Ќp;w{#X3a0i[*zJat.@Dp@>W @M fLh A# *)V>aSŷך_Pq3H$T4be"y1^>(_^0LwԇogGik`[-服3 I!nՆ HpRklo;,|Y:[_$`K`Y9F5) .z5I>]c;}nXH[kRAۗLe5d}[Fa dy?cQGUf9b#\/f] Br灢G۸nPܞ=qgJ{}4m&( S,9¾̇|/N/¥\/[ '7M'EB[~FklR {o[ƷKQDaCNϴru9 ,(f/З[1?gB&ctOM?PchP? :/0J}2ƀ64 !vrP>@ 2I_M?!57|J= ssM?+tk0F.]rdiX1\~űE?F0Fou ң1W %ģ2qj@. |ÿʘhN'#kK%\BOK9qWERK* *Ci6R좶u::CGu9!q/jzJ:TKي>': m:k8]NW` @[hb  i޼N^Ԝ'dEg4NƓGC nr`Vs8}TG XTTEdAO06z[,ه4luM1|r}IեhҴrBV*ΓR-xsny|$ 6`g$40 Zr@i?ڃkhkoJ3BAexǐ#+_ n(mR*DLk1gc$qX&` ޮqGk]jɂ,QWGhyY9T3=]@gyp`a)̯E&c<"l]Sp jr8 J~6*4^b^J0 ^%=(wuGR'eIBxB og qkC6%x<\66Ur4ITdko~MG+9f9PEe: օKVQ:Z;+w?\ ?Q^sw>N4% TwAؔKuem(h7ϴM x̓qXI5hyԋ*`)!aAQG+ZS Fct!7V pޏEf<*7BtxvZv(Te n%߇հ؟_=CqEo!D\gѸR2ץ*=$Z(z|_sSQX}{y9q] FoJc_[ggnj^Usbw*j>Az8+_C-DO ѐNVPǕԦq gFܭ慠"܄r>muGA?,Ƚz+"fױ@;r4 ܂!:h%P;=a h5;RkU9a(}guԞS[Nnbo8 [#Pл`:U^rFj bov~?1ͱYHQpy[ (6(`P7*UMߙܡ+m**t/q(u'RߌvUy`y+' etb b;?t` ϒ(jZ9,:omli ( t>PZi#8{fXިXzI1I2p]NFT(/M)-?Uǘ}x˰ ,2 X'|uJO< *L4x.;-UhQwW@h8 bA%QAMT۴~װ=3$Λ&07,A:9_*|t"\|UD^Ɨ{|Q}7VSg4nN ]{w;Vଐ WujYEʑ0 1޴t/yMZ(_ZXKIp ʃ"Lnb3bM$B!jz8U}i;#^7M'bA# 'ԦeJϿvH`O=w#Kj-%Op7V^$hql͏O+A}`cuE$5d^aUU'J+eRG}(<A Z^*v\|4%"ͶfpD8*T·y]Roq엀ܹVxH)؎j/tKJk65[y$;Smg]EMbXYϱ<+ !Xjw%`Zp]rǟ,gg@_:kSjL'b4|9iOwP0a&7BSn饑IVH{%anG\!,>t-HR_yW1M}|mL)Gwf|y'wJKW)]/W"@A^5_khV6S x|ϙ7ax]C~f&pP%TZHo\)u!QUQ0BJsZ xҡ\K!m p!\;nIBѽ?ҤSޅ厞7ca!#bPKG}KuE8 r0ISW2$&vKdGW4qPA0(fK^y~.50M`[9ϱ>#l*XQ7ƫ2aY+;U7П`y}qnT\D@q0@p$YNX텯"8  38\]t fa];1G ddK G}μ܆bnN^2lIQWt6>&-[k+l_O0!¦+fa(t}(k,Wzjgԥ!XCMUɥ5ܜ3_UB\9FMs+qڸ쮥Y[ m+tY3hu<*mt>@,̍> ^ y!|XG9Z%i9ƽ<*i9cq>[$E<*=~zE҇ ~ o[ AEĵq4qѮ ΰ8<,?-?,KRs/yB N#DkP}"9ALF[&(rne9t샨QKdO=BGֆ{TJ3)<1pndϧd?1^$#cHqc2n'dC 6/r[Dݴk8=DÂص')`o1VZƦWU[֗ WUhݭƹŨ>"TJ9oVG8 ׍+U4mEw面 4}8y$ 1|zkKnX:3# 35 kq0<"Ɍn`]s18V:<}y;, }W=뎽Cl;疐b";~.*)V{i!H8-3$"]]p&|2K+L:ϝlڶwdbYtbeAVn92cБҫWY~S$)qZskC!MC~d4M_tEkf @dbի|;yag1_[u!%  ܝ"e;àAr[,g.rZEPߔ)ihb@VLb R|"EӝKZ |V8Q ▪e#.<i?9tm):Q0:vz}kR&G7]u¸0~e!O񻻶\OX.`Mn\#)c0֨:UW̟4[YwU P޲ӣK "w1u/iXVܵ-5+@na$rAg\Ȍ!\" 5}/p}QIܮcyV/ l];sؖFC]䆞&1yEuO}@{ĻHbfy7A R668^62J¿6@UA -eA,/F6' 56x Kc&Wk 4OwL!|!X9)v>vV.?%R46 0ooɵ6hʋ6}tݗ ǦRk)O< >I?BBNPXľM\31] Ǔ[ɕfؗM#jwY%}Er)͹h>U^mu9yqr~@9uXlTY"y?VjP\ l$=ۚbCx T}v%_{Żx9sn5؇z֐[F{ͅe>]ЀC쇼y;5R9I=2A@B1]#&R4\ƦM\*])J0*[ C;1al|ToVU<L]~@9Dy?R "}0; zo$j:Yd DJCVI!dKz~Œ׽zҹ8t oinmٚ-+o{?/ӕzfĽ}+j,/%r^^w i;'Q8)fRsQT7׿eɨ40ҵ;.,X W7;pPBA:^=h Rʡv@B*daNFyTP(/XtKI-Ty3ڨw}$i׼IEbU\TMH"+3ZB$i[^' }i9D(=HcPƊ{'c+u&?=((hSt;q<ž'ؼk+-xrՌsAk,tO@N&"(N5<ŽjͱDf87eJEH@v/:~ͧZ]9uƬ >ՙ\+CΖR_o4U ѝ6#8YiMs8:$W ZUv\@ݧ`Rv3+: ׮skXV1=LKAGc뷄q\8cpJXPYhu!g)150FF(3A")-T=shvɸ"oNI?]E*yh#0>bGӏ3}ϱvR7[_vOv:3n.cYW1(i;>$ ;0^/qGXӱ -6:Qc&B6@џD%<[2[$ܳy&.pDUpbCZ(f !ggJ$䄕RT4z%4T/7c @YToD]) @%Uȍf gv|r}o>DjSt@" Gda~m,eD%aop^!4LI=>N\]z?C4jPpi۪'+R$tngPt1INBCZh՛ Ê>4FûX~df ?Ct:bE|)'\KH Y $lsJq=~-\<3\.*u.{,aASV4.cxl7l@km<L)^hq4T(J8z4>m~̀l.!g*a-\ְ^fMrK(WRՕNgu0 eY[]\jbzӿ3(=SOՇMUj:Ø!ڝFj˗@Z}A_ާo:̥_Wɵ;HתҌ/e}^}v;4K&E\ZN0CB%48$wvM\3C2}h[L4X#7ci՜,˅ҵXۏ_t Gft|63#寑~f_pGsZ< % lqjGaCF H%P4%aG:s]&U]h߰dҝ3y7cK(UJ1Bi#Xvo +>2=jFb(1EuPq2j~Z3ȑLv*gʡ$ήyIvTɳ<⡾<-lLn+x2-vCD#mmg=Mh ;PRtAD'dy:w9HƓÇE9Jw ^Ͽ ojA9 wA5Y[SQ${*p3- n8crV/3]҃R9̹6sXcorƌhL:'ȵVpK`m4ՋjJAr@s?BT%r]wuƄ ]LDdaWN(^ )rԃdj6nmծ@:> Ld&$oD|'uSZ#ABʳ+檎q`߱/(P-c|Nˡ?s0UD=kWP9 "FiL8n?Ԅs~ m@2Yjqf !ζ{K69Mnh7Hyd}<(o6-tN@aA CܪwYӺ/(!q۶;<*A\?+pFrP~.[ox7qϷiE3jgo_]PΗ_*e}ѷI7%+lQLԖQ"Lc^|2itwI vC0u1+Vʾխ;3b S_e6r}L b7#gƆCځm^wZAT]+ٽ݇؂eWZȂ5.CœFvN&dn3/&d,.}W9[ yx!`t?+D;UQ_eK?K 4@KKVk4V}EW`Qx$_`V*Z_> |' aJ|ֆ\-g{O#BC- )YwMaTDfiMcg? "%^R>d&'!/8n;G"4k\7cQLzC Z MtP  _,k]ĠJzA W"4fəkxѬqb7ww35+tA +CYʺo%1*`aWH}~Mʎad|;V8!'@sV[ωc@ܠ˽x(Գ })J) C~sQ3[%.Q=䈁_T-vAzOJ!Ǎ'ء|S="k2/op'rI :'n5.s.ӻ0^E?F̘W9ܠY rɴHL1v_4wpxsKw-U|r;c32g94p|Tao"& >yɥdۜEvݿ H{s0Bݳ`v aQ{)8wLnæ%+:1YZYR|0}}7RkWua8¦1 цqNr"l/`s`y_c_y{cM .oCY.1}k[I1a >UI54˹1#kBJPж/H\h]-ҁr&B' k:Q=fZcޠukX ·i#ŔSAn::GzhJxꓭpf*v0_@Ot֟\鍊(`J9IDF_HuXǐpef4+`A+}6؜Mm5R4@Je(x5#<F6DZ`Pe&y.g}мf%hmN3Llޔz%'0&o(t[BG ~bjNcg|1Ra||0-X/Ԍ8/o^Z#lBb>SV&6$ bmp7r{$&K'L2y\蹼 YFt;-ҟTd FmhrrNf|>jrZaɘnv<0q):b=pי-z`ńx1 x`Tr%0u)}`8Ki/Y8-u[>mN=,֘:+>eIV%ag< J.Je<c79z L׺2f$J_耔yՎ䯨JKx+#9PWVW:-tWk!/oSRkh[茔q!:NO\nM=y*k{8tQx6ٳ4LU`mXpd?ҚfTr/}+368rֿ )RL 8-^yJGH̩ 򋥌l╝%I)[zwH/` A1E]k[*}ɐ5T4 X14N;F*@y"Q6ٔ+_.%}7{L60?5'n_\N֗"?Eu]ްwUu})2d80KbJ7-5i0+^R(j6b˳D }`vr,c^}6o'7r` CUw.+Y z)ye&18L<2c:%apY?dVxeiBGn< k1K EvO5;9,!׭m*gtWؕf7}U[{E԰U)8V7LJ=?=L|'5T*x&t AT,ǪVnL֍Nu!b[V&[Z8 5?X =JCdyl+L7BI=f&!+ay@0]Bl># !^:NI 7b l96RHJČ\y%?9 3|[$f ZYgy$o>s.r#X( Zfr̯Ntr8-6IGv.-'~hJ(2MB/(LkyNӔASXRw̍ pPؔ+pxW8!He-]5qN|6HN`5HI{,~܋BoAQ?ȗGCp]uh6"5z7XJ )LmJm`*bpQ17\]q.y8e r=g7d Ӄ$1bΟ2!TmD+' 9L,!GY 3(8׵fo׮s_s([V@Ir-8*j=6AX(h7нm.]81Vƛ0^Bhw*_^`؋TVWLwNPj0`$Z0z-yM(X34H8a֗Y woI?k%Ӈ3^V(?ـb8B*%б}I3d@ּ;k$ls=Pips561γ34oFp gI!<ϞJ 'FM¹{R*s ;mRP$JT䖎WU7'<8}t'DQ{ Wue/$XYlA*X5*zO-[T+= D 6ԛ&*;q&K92b8g]T"Ԁ8ܣc(od'׿q5oU^'] } |)Sav!pیAFߌ#iib _:k=<>> `E~-U_yQD\J['fk.~|]xʓe_ߍ;N/&f7#7fAo5J'1 84Ӹo~hxXg NӮh=\K[ozr/-g=PdjaIiImKcu"z~lm s3wһv@`W|CLdpv MN2ygσ7ۛé :==!7R= j :p7Eu0RSR ^}k`_ 'Ď|'ۺ<f.28-ip8uvEJ{^*YLI,?l;G7?NJP8sQ-@M,t9e w"7fJéO;Z°3Omjkm^} nRogDD- tT0 [܁M.賕6j#YW؟6ɛdTD :Z<^ ARl&DDm8=KTʇD@1 8'^ks,DE=Tఅay=`l<ޏhJAcRЭ(y0]?8 ]1EWD7{ֻhdGJfc)ġpwϲz+/3h+l*UvxJzyoGur C9?Kv%R@`UvGD0NPFi})0*v#x9P˘)~.2V֓`Xwr3";`IRx.PgnyMlH9!4q.&mǵ$ Q˧XuP_E7 pp^MS$W},n6˧!X w$VT@Z L4.y$an,|SVGTGי̔Rv8w YX'Yǡ}T΃ƌ{vq+5,9%g/v[_ɚ"}[lJ&dIP?d` ǹ{6s8y׭{(24굞:H؞]6Kaȥ̗7 Hb#7f@ڊXΙ}?Lmwq窼V+gYW歔䌷K^~$9`Poc{ CQvhPM߼D *T4t#qTSSrM? @~ !/a[b4vJR'wJ%spJ*LsclQg MeU2GLҼfcIv:t]FNRYҁvd臌~DsA7 m_WE;q%awza]Ϊ.X]F()H[U;fyae+絟vq|q ceqf~Zh) mgp[;:Oe4yH=2,R@O;-ܩ=(=\rzm4m6j12^UÒơ ee'7։]3\Njt6sf,U%E/bHIni!\PlQ,M5oWAv[Z]cc9PJH Yk;?lis%# L{~KJxgɡKV'B&VlCqVSY/J{܂#;.=5ٱ=[W`W&\ 61Z1[GwliJR=W1=u _[/)Ys'T$vYw BsެZI$|ݝ7-x#s_ GVj3 f1p4fU^T(Bh;4z W<;gc[>7B3in`K2,5¡ =X5Ora7f]$R{Y4sie%gy=\Oj Mu7'1`'*K^rXuldV9Y∫r ֶ7``{j^ 酺h53"w KyCssm+K#Bv\ߍf#QFMm)ALϤ/IrrY 3iώ{L=Aw0MKzfce&մkXUܟ@6AS"kMC3!VX|ѷ7Z7缜w%{m| M PșL#e)6>(U"9P8 I7K]1 _eUA-KÅ᱖ձM"i9A3L -) ;eoz&FdTmn)+c,+H]ny0CE᪬`"GTcHAK ;</Tkv< /,V .ޕTSʆ.G|ngbPm gkQɌ+7+ݛ@-ujvQjD'X }CJ0r6J5}xKeQ`r 5ۿ5Ȁ`-h;0riңRӽXVe 4e'KՏD><]@1~XER iw3@n\/:K/Adm=aٔZ1>dTթX#+Ex7. O ;:hmlZgr@VhbDeLi7SC_Kbx'cXx klgeafiUc3RhE &~Jj,lL_d1FՅOCnO8JE*YnZlm`x}Qc,IWG9Ύ$s |-ײQqg<:IfCK%՜*7~!/eɴn+AKCvC9e + K;b!K dO5fI㕓\EF6|3.ԭ.|Em&޵3Vaug"+xeV!YS %_` iGKiL ZkUıbӻ9roKjUheo 5s dGw*4PWZ }˪zٳyRRDC!Hzs=6svi(gSM\CIaO|EmWŀ\ gf"<# ymg[l^LaRnyQoBTSwYqء|UT ؑԫ>Y9+D~ q2hdv %[$Jޡ.+ v6#ij"~srKa%a_<QڴadsOx.s؅EX\.ƚZz:q3k޲ P-<yy`DAzJX>%%s8]-sCDM-$N7as4z&mnNB+c.b=?$R"I_Krg;pM1:Nzx"#PqoK# N=rQB-r2H߉%>CՑq.TnMB[bO_a^:$҂]+btBMc<;(_PoD 6seB\OC1'llMIOvebRuLshnߊHg^$1*05 r.\+aA!}kjT uƱ!jQsu?1.db~:[;'d}]|`y_ {Js]{ ECC`qw;}u-VԏǯXX8 I#Jnwa*|8=S2c{%_l*beVPIwުs)S&ly0":_%L(ޣFE9Nzp!=3 Xr;͸oS6aiD3z!fok'WM@xRkV\GCΠ"߫yVԝ[t# l3P+bx.M0;1;g%{~z[f]kPܱFu:FFo; KHo /㒦nCuij54kZ6`.zWݡLLQ\:;xzʹ<1IzO!=PZ 1Q1f Ќ>@ZKd9)T,`]pyw*ZOo޺4XG8\0 F٦^rx±p%e^]=@c.#xlo=u;)-ˣ\x,Ns5(QW#Wkc.CkRB֙3 ._& Nwڟc}fpe&#HT-OpEux追 /RxHՠqPs󷷈̐B3{o"!7]e%>ꘉݨ7pչ?xCdM8Or d]OLhKZzE"־ }#=VV+ YeƬڼj='Qfd=/>MGeHԞP rOhH0% F*r4C diH<{&6EJ~E>NpZL@9E d}O΂a&7"4B  &|hWDca .i[AkuU^d|m3 ߴ#qz~#fHBI{ huYK@{T}2C/_ʦt$;zG|T#J24D`bIJ].Jqoɗ Zr󖴥Tg4e}d{ﳗLI⋳薦x=q=8|ZDkS׷}XMyXPg|}Ǭ$د1"iAV|^rk1YODnRA:j.*5 ;_(LGZ^ -WMd\U^!s J3:Tu; sxw!m\jq|J3@n/4t@Q?ܐ -{:XGDe%onr%Ʈ,"LE۠ܚ,£f'*͖35-{Hp8 ֒$rPjkG|-twE5}(P&z r!ܪM#kw6q6QW< |bD`vz9YHVs 6;3T\&7Pheo)G8ыu2}k[d/8{gJԺ08d%h'9)t#"V94UJՒ> ތ Ut]5J ]bDsDY,a<izBržtonM1#q?–#mApdIP'b[yѢk>{h@R.J|42!šYC'HMC=bypv4Xʈjxks{njn Y/nX}y{/R߈EDȀO3!41}ȵHP'q$3 )y#Mn?ŶC3i(0^~<:U^1͚R &QㆭOd!FE+ֱ]/@)C9$0SSͯ 釨eT1/fmݏ6hjKec:-f!5vX5Ȱz:P|,h;b 7ؘ|buHTH< A @d\Jϐ$!yCMa)3|ZZr+`͹r+:*J&'al$ *;]miWdjP:R+$KS="O>Jn׷ StlmYoyEXuk|eB8t-1 %]'\內IB_K7ٲ#؜y/(ĆMj^\Aj^z=ujB6c:[-gdt؜Xc;J]+-K\Fq MJP cӴݑZdBP(8v뛑T^/fT,\ֹyZTq".ʠc0?Pށ*T2L_6SY(ӌo.b4 S3T DObF|sݍNr:\:!#_XG7ՀvvUA\H*x58`AÐل $jhB 檢p%Eb$?˒y١O<&( @lrm!#ޘa xH5&IR0f$vrOt)p )^'UhfDVАD )*2|R$UP'?B^!\53E4aQ\zZUaڜDu5?bt1v Yݣd{-!8%~v[3 )<9B 7W1pA-l2)&))&_SZ\5d$cjߊtqN' k?7Gp)zjRt: C`S|:dzp мAwFqkc6dUyb%gAAYBw㪡`]xuȈ. x*L5ofXQo-MY8k]{ĐR(nVBh)Y`)1"Uyl>篤tF.^|sK;_@Bb!Q_S6`rDqC:V4z8;<qւP~qEi&'2Q끩H'P [Ѹe;)p _bC4Y~C?tl~MRt609MG0I1d @NkxŚ)u1 G'L"JFX !.',ˋ^v.;Sٛ.SmZb1 HJé-0qrn@~TusH iF#vdviS\4tЂǣHKҤj5_QeDwF9tVay#` wd{hSĝeG)涵rhF7(V3,0Ai-u7LnF-Fbh8$o΁ZV{!,|RG =A,c%SETY5G@e Q -UPROM3y+Ґ^(h}>ƨ?MH=Lg 3Up'NNL9 xH+YKŀS'L<wrST 91CL+? O 񣴎GMeu v I:GcQa!msnFG}<%ɘôV!r+[=x D񔞤:A{ļe80yB9 JuAVt3?9r|EfFNt ߮ l͇h 0#Y#m2*scgZE[u w F"ٹRW= (Y`S#zM{k]}LNx.ěS@ sc&|rp,Pza-w@[ '%JZcUTcvj?GUBLW{Vϭ'M"&vF~^2hG5kdfĨY0iIױ. P@kys_V/[߬m!"޷)˩o-QXalf w2<4ZHȅz %Z9iV5JRՍg@'5PF gO=KDٜJX)"(h]PBC=NY.SK®Ŧ>sO>I.%> kI(XfnKe#C5c™4ޙ}IyYƗcW&ųiƣ} Hcr2c&y1H)fu|a A涥 e7TEf/tzG|\שZ;Nz7ll6].%Y_D@bɼ.:*EĜkrabH:sfK Q3MK$֣{5C_ha*i:\ :ǡy 6HcՃ+ D0cg'b:V<{;0ȴRL b:5jv&Ԉ-$_ z3.k~WwY$ʹ6\`u,?yU)w^.)2v j f5eEEQ*57&YYs] ǰA V488F[sAod-%`K8O Ed%7P3.j*[ LFENBCB"?i^kQ}-vdN|7=kQO2}'h1|:jXfǜWk2\­"3Kȼ22 PM64 мj=T nFzFٙAe =LzʔNݺx2y}s$OxIVXDaV#\QjMrl_Fuz{%4xqyCP]T(W:rIyk""ib e L{;ؔj:YEEU;㜾7O W,ԛS :Hjy$. G`܎`>"[RDvb9nawLC"1pDlvhGF Hp$J`^y]*F9ćo } |W$19yͷN&&1-9\z !?TxFU4_ nyWl6"Uw%ڎNRs5Y7x0RVVW< =23dfKkw2Z&//gy 5i=/HƋ /yI̙7&jY#'Eܒ}%Ϝ&:4jFj& o6hCvm#;Scrqi+Tz) TM쮖S$!ȧ̙* |pNHI5"M{%W z-IQz^Dw;4w 5= Wpơdj. :T6(rx'S=jnbu!P?B|En3[j;LjuՇ<Lw]C1{ m>;ol,A!-xngBPJb%#f*Phxʾ0=}Rs3wfg{!#085fDpy65ㆣzNsg!)JcFmLJZ؎O GӲkWaߐUk")(wrnBC>5 UԛQn_ )5wZGA&OQe(;w}~l5?y}r[ǫ-orԃZ%.tw4n5})*=:"i1mᇩ{0|jM`Ip$nvrɶ Ay _5Ru>tj[paOC3s5Ivs(ETi$S]Cј9EZ9xs4-Џ /К'*lGP;YP˔hCSLdd1Yi`6"bL0PO^ݿFՊ +ICgh2V+Ep 2+dW8'~ s,]\_j5C^̵d Ya3AjcB-MV,=dA)-”{[w5[Viۂfse|m<%h%ݢK.xmO]/3F/Ȗ)jZCϝ.49l֔]=$d B_K/ HG}Ս8gd7!$sbiA6\/>E73NߟYT>; g I>qiɤȣMKUm4Ux//rIY';jsT8ZH߼|P([.5k?Lˊ"{0׶uȧ7?^*oJ Vda?E-&Nt *8 @L6Ѓˈ[Z6[ A͊c_ ?]nRmFqᦝ%7+5}d4Δ"FeO}YA5•auD=Oa1 XWrVm:gμ{Fa5`jŠJΈ~rvb CޤXrDRƦ'n횖RA#~j+[봋6mc: *HǗImB/ip8n1rs1~r_G+Y__ nT0S>*X~i</U߿u| DgϙaUh ?|^rpY>륑nhmSWKVxF5"J uq?'WEdmçWGbߢɏm=AcPgdMӑR4.֟+0*{GZzr"*<{< TT*庣ZV'_O al:LZ50{ 4[bH:uUl̛nW0L`>ZvF0doV l<C^Ps7f}ma5bnt7HK<77 ǤCm-U-Y12bv3˞*an\1N ̮T1z:AU(#yvOUv1Td"RXhR ^"~:dOV'kZ'JuiߨZ籠 쉆u PO)fL64&el0\."#g~#`k1Hr76ژgnn/ݽ"̘IyS .K!ϩg)&cT ϟQLo$/n2su ZS~rCb/&GhٟV-8PS'bs Oܗ<֚S^Ivd">~Q qz&nUYHL0| DX1`Bk᭗pvj\PRD琱m *vpe704}W̠lո}AH(gd ^AKJh>rJ\yG٘;: U3'p%W0K/YbCޖM|TWC0՛7$€A Q͑c!w(vj7%TZ(W3{%Y]ZōV3e`)7!){>Tt  ֫¤PW2O;tx)`\쏏nLw/szRQv&VO=22>{Ǜ=- ̲}]䝀 &%"a `!@}Ij= jF4)x~O-p%& AS Mwn2rLM k$+@ ׂ[SSe]y`]id26ʛ zqMU']k\Ε3[w/TپS_. 3-QPbDma@Pd\{bAgI(خvB<@&k"txze2%S0+.0j98XRM!5tf|/Y#@A4s j Be)eޛ鷋LE+T~qWUe;5bX0:Kg ChDЌ/*Q]omp(4<;ޣ2tH,ћf=.~7IPOEa@>8C7MAO%Fg\~&Cf9NđȴI.zCV0[7Rv[e\eݗ׆BDEzgΫnL: Q=cݬC {? !)nR&hjaJ'Fd,M@om]Gabh"u#I_œ4>stPca磂@ X/϶r$Qv8WqF2z#T5dq ^iHMuiy0sa608wR]R7 vDK0~!KMX̲Ӥ=*pl'gW{^]qOMvhQ(PR( hsGwg/Pwq9BA%K0%T'|כ@;CJBw4Mb{D'.Ewӈh;#2Vݓ+= 3MTupE_>r]*J%(}|ڢ},Gk%)[`X t~8 Q Ǟx (e.IǦSʘB!MoĔ.(veGsz|i+Zj}7ݝG"awR'ޙ&SA09<}E{՚ݎ<i6U"_0d\Ь9z#7u| e̟0/z?xY>C6C0}R_: ll%*b "w01[MplcW5ȿè 4@ਾ?Orp~"жz0/`J&0ӄ4')kbjץ_2b]~e]NmvZ d$B"QI&IvD岵Dm)p~a3Tvŧg Rgw*ܦ-J7lD:b Dk&։N):\o>+畾mꇓWcy~v%uȤUdvLL< <Ʌ1@ ^GAu!OZ0DѺȵM5Ѷ{r\r}*Bg4$L<`uASQUu8G/cM%̟]G5M-VS;w[俌KbN~HŒzٌ/NBgd=&%0Mvζ[~F9e>H@Ғ*UOsrxwFkEU +,`8"#Cv)[$Xtɘ &{buTzC m5y6hiG~RxSq\W I@\? ľdﶙצC6}:%̉g! 9p3 =rC<ԁ@2oTn?A`*+<,ٲ*t91'рȠCwݫ LS@y;İ$)}u6vu8W\ VIM@w# N&y%rmZ-~ %&_ncO x:h+9/FByҍ@)mN0JH.8o^[RǤN =2wN\Mכl`x9Jo^.'U}0V* }P} A.m=h< 0obg|Xz1(ޱH7E:?F.ҵkl]%. JH8Ji(H:G4I-F_ff⠬wC;r|PBtJЉq8+2 `!2Y̰¥ɪ )m3($?i$8 [z uR^/[r9*P |4C-w-PG+YqA=4;wtNzsFLvd W[6AL%SX翊U;[eUh} p+ѥn:KH&32ڙɢ=kj 1oJyOb_^C/[~8zc_=V|U{KK; rؾhJh+e+y;H Bwz6[!e8K#Yg)j7B]B$o^H/">j̽unxpKI^9פ3uJDzJu!e޷zoL.kzpEFG Q]?m$wڐJ޳52$Ox. 0HxqgI%v w]LY Lu`d/V蝮!"qG~S3M+z1-pϚ`PT F~;|ӡ z[U|rFRmldFG)riX Ĵ)J̲^?پVftE UQ/xKsYJ9m~M%j4j>hA aӝeb<m1w Q1&nSu!0.`lDťWšWLF,YXqbw{#i4HUܪoՃ `|@Ӈa1$P*cyMo)Z篠2Qu)Lq}ٶd49c7xu%lpT}n%oʦXHqf9(4Wx]p-L~D|F!79}=Kg_sw~Qf۸Y %'cy(i?zܧ\*\䟂ѼJ``xyoBrq].Z[reGp),>,A2?Xp8_;D~6Xr?Z#VW ~Swޠ3sH84{+%:f\Vknmѡuh]HPs}k'ˡ#IC%+m?ԟbeSŬ׫ 6s_Q?g(U΃.h;3؛0eC ^>[ ؠNVMYrc&'z/[yJ;u;{[:SNV Pk:8y,J~{l*+86܎ ]QΘN6Ԗq-m0b{~1 T&S9CB`/-Z3/IgN8mjv%yT AV TL6~#Uh KB_)]Pin7&ir2uIh}~2+z6ɝuå zű\UY2VdIk'+7T ޲᫦K͘1K[E SҶ7/hț*E9wD\DsaQ?YhMlil q`q-\਒2;zxogRE/]9ڴUɕ˧zcBc(6q"mA {n9Q9;SS2-2N_cn& Z MosgG~D(/}sIX>OZ_yuMV<4F"Ho?uZ~#7qʰS`tӃ\(B$&X)2ԝ/'pt%"{ ݭǎMKނ$+T+O_aZqfb*]TfkQ.'uhGIp#5f> /"U80<9-@ SpUaxfbOt^!ΪfNWϓKIW -zjv֨Gt"lDˑI2N*cvj* Roѳ⇲s;V+콕ܮ(QL~OfJ &kҘ[[ԫ SyU oz˕3HQXn呒$m''tÂUvU>hW)% }Oe`\?kUvZCmgRH^~J]CI8*qoNFQ7ЦK/u4 -I?m#+$[TX-RUw *0Xg[b H]kTx!1!{N@~HPZő,@6掂.\l|.a96tSX8ϊ,U9[6*ʞ{S-QOؽWWu-R螤eT >Gn,g[B]ْt8ڌ%'}XȊA49mS.=S80Y A0-%*חMm 'z0yOVq~Im*rP%ȫҝZ"2tն [u.(RQmfVki0w ]ړC=wwXϬ ;E=<վW.j}nn)WMъ6Wm]0G|){C-UNg&~cXr|0d־=J8)tAt;'iqmT9%=8Ꙛyfm F`dbѐQRbw|<(s$Ys"bg"dqrCI^L%Ęsry2o A& w/XZE#/{}2bTEޝ'E'o4Nyfe ᾀ*_%rL) >o0ޮg!RfF:ٽUoS͐* B7@ۓrEvH^p׀&]"E[gA^:w:[s~ND-G̍2z rૃ3|.kّ.p/S7y {go~'VIfY\{7Zj|FnXQ,9x\$8N+PpAd[1Աu|pp<|*UkWs4TosZ% "˒4p!}8_lD/y, nueJ6ŀJ5GhJ_c0y$ +O"*8?H#ih~J8 ,v޼pk3.NJi5rn\`2Ž_Jú r2?.x}s/GBdG\.jÉm~0'hEJtо2szxU$(*x?B6U P<-7uq\H_؅SAG6̠IiGr|]bEΔqlkS]4_6sB0Y2灎$m5 Awx t`v8tvAܫې W@Ebv`'r]8Ic}6 km*i/o5%>}u(7'c>A-7HAY:vk8.y" d~\nG߃䨓g]ŀGF*t0 b3G.zP{`#&תOtr.g0(wY0^-f*p)0q$qws}ˍJ}P '(Oa1~ulNLGTȁ=TG)a&H!55 Q$@ჾAG s_-:I!,9xlxog2 6 S՞󩑇 h nYTT '9 6nfVЦ(z (q8߾jPFSr@3?DĄǏhzL>9yW1 K $"11qչȵ;LJ =3ޛ$@%#>'jP>q^ 6%t7.oSD3u`cW dbj h+hWveZ3bA 0˙QSȍTh[|3539pYEv<6J ϳ1RV|:[T,р`J5pUā[{umsFnDy#*elw""AL;`+ZÀY9 `";VjݝaPw{J sOW42pmKplX<`&+\ dcx`kB/"YvU}^ ֪ݐxTŸF|Zc֔EL"D3b'đx`ww ݚ0qg:8]VȈ ~RNTix2uH;ͺn,RoނJcj&5_\9I sywu ^\Q̃)Azfce# f!΋]%7vW}դ G޻Lw"ş*'tLLZ 4-1+VDkCE!Z4XvXQXp[>a1+fEJ֘76ɰ3@ nHCڍbQ>v ;be10qT.zǬ~[j%쾑Vwk fS/s ,;~56կqecWŒK,ZvpO%'ly1jgISw:^K9qaRē9&ǵP4#?WME.AX0c _ YU0Ly }[s?u{81ܖ7f@ri +KYI@" ]6rH#61_vOI\%~| yBwv*vnVQCZ絡i@n൶)|y)X59: MуHvJ ~/rD׋L>T^!օ(Qm@];)9 1:&F u\ZeB6 4F0Sb+z!Q&=ny)lj]g_2r?H@+l51n!WAI0u=M)%_p2#bEշ!2lCfTGXAt/kl&|Rma=}'jhqI@x>˝M `88Ÿq% h@*AL`)~r_7,L`Xe/Tñribq4DueSdu<߁>U2ےzI/{aoMQ8F|ݵգ;W\ d #]э-Ty +^;ߌ(.Ϳ. ܢ3#Bʃo,y1$M;kRID rtV>?;z%1c!yxAgxrmb 3{Un/E%Aٰ=turtPB)ƣx`D|xWC,D80+vyPZHO}lHg 7]-]60V=bvvDKz58wA{j>0FsUS3 8AAUp MjM鿚)J35l\[DOMӘGCiK;93NN*hKL$xU5vDz SKFXQY=/)v. (lfl[|9H t;.'_z|*a5`ltW&|y 8cGΊw[!B33tup>Im+o0F ҩɗ0Tt e^jC|IFPwau1:6Op5ppŕ,Ydl8.3 r&kaP#X?XYFmƑ(_Y90ldj^l\~EDI}Ru@52q 턦lY`=eWp9ѥ{?Vq_;"iY`jRNpy,Es)}]wLj_IShA:UCntQN4T{H#.Bu5&d9:d{ .ggo: S;` /B%јD>HXz)5WjrQ-ˌƑa8B86߁{n}vTiZ IU"7yzQct/ ŽڈI=RJmncWp-jYLESeݷl1ȉ:K/"* N5~@IOLKiwLyXgSK+xPۺT3D%"- MoF߄{7ͿHfb5EvИ`WcA0PKWe_M{ynpLV"z \7'~G I"\`jf\& \jcz?e= bC0TS#e3-^,;Wwo';AI3E 4Aܳtjl vAlv틍$i&L:Ho(ȫ/A<ƛ;\G1Ef+yZuмv*Ax &ŏp/U;1olT-06rIJCI 精9nӦnNJfSC^<%鬘)T;rENj E:"I*Eod@ 2mCÚkZGԹ^~Hԙ`/R§wʻ6뼮c*B-}3C`@[H9V`˛i,qWqyw*!19=9\-Eɡ=1aL;ccZ')nR\0/6N/.<@޴!@]CBW,RI*kۮy. &d-lf !./WE-&{&kI /ϯuNx(-مWuZiA:e;dfC 5!EC=(gd[B`SjBTö("05.eJ*[h ;I~qԝNg`%D$E "VWxv*poEXX}lUXJp˩Bn7DaaSpLԁ2( 5o oϔ>=פ+ 3}-r2Oou\g Gz,;tHK1棚C`ɝLVT~9qfnnU:`bd T!y!8 o\9$A*CNyڅJ)1qyHk' EAb^ּeD-j?(jtM2!6\%9L/- [I xIH }|IgQe[} YP/uWA~@vƞiNvvPH&4laJu_] ˈ 1KB|r.wPJ=+*3Txl gyh2>;M ߶_O.DzĀ8v!dD7TGg@+S%3T@}(Ͷb஭0ۓ*_GW0eκ"X>&ƞvΤJ y q `zX1<-. Tre- ^ſR5WiI꽅Q8D.Q&Fe `sC[s4WΕF>51~T !uJd#xn A9WeRWL& hXG%C+Cu<p&q \4{Uk2(ȡ=e ϓH|ㅐmBڥ;=Xy?jg e/VNnJﱿ[do${O׵JLk(0%)p`uuj'b7ФD=:ƃb0ljσ-up`/?'ʖ>yK˱ Ż2 (w!!KyHu?BƂoL/a .l0 .wM1yT dz}A>|4v]3 yVNWeINaج)mnXP οP6F>>㧡E~IyVvͩx!WMP`KIە*94Q_k|#&By0 3J g^'?~D*ռ2Q tuJq ~9cCw>]Xj?u%ԾvbZ۾vP/eOYp^1/pg\"A瑏UI[>觗:/t:sI~tX< *]͆(@)awkUlj Zr{V-`ҁěJeKmuky N- &AkB'MPwNJx{?O%OS\4<=zoi<٨dũ]a yKGY|H(ޒ`Vw*Uf)t K}z(P^d&%Mq7zzMr̕x}Uz6_;Z:ͽg(`KZE^ɇj HЗ3%sVuE,DIw2Rׂ 8"t>* `' a2wE:&)~ӝϽ O 50FwI%i(N8w+fXkȊZוpy + KSXmZBv b%>#"Wu}B͕vl9DžΐxnˆwI&׻Ɂ!%mmޔ1S;%C/0v1Iu߸uT#s\ral) [ Ba~elc7W@o:;FS}E#'ұݪ)ۊ61a2?QԟqeϺrc\If@C8 |s*6F,cAΞ|* R:e,q C:G"*2*> _I8Ο˴,QD>/~u~U?Q]m"W0_: `&0AK.2ܩxev&dd1}Nj; ٜ` h݊*˲"GH߱+\1f3٦,yf8Huq3G>r2F kl|@"}Q]]IA RݫI C M vvRt\7$789} Ɗ~.PjƧMj4fF߇x";쀬~}#EX[.J|+:x3@/iW bIFx0J&uN~8K:6qMyLPG9HDQ7jYleAr^`j& *vnDlCjf5%m~C=s.JBlIQ trQ/zw򀴝H8|h,e!C`'kf{UdXJ75hn]5R-Å ¥MwiE;6|!]zI%_KJVm\m&EP:3w{@f-V|Ng*GG 7b҉{4 .H}x]5[L^-"]D#)u :}m:Un@jt["Ԑ26;I5!pE9-1C6?9/'=Dd(S-$)Qc?,c#Z,Y }39OR%Ze&B\~8wY$Mѳ9?wɥ7!Öe6J ]~o7fPz {\}\0H36}1'xSm%!q$MWՓZH:"ѲUD.7BBҤ%m@ۦI *!?WjŅRSX\J3w\{cj6#F+zkmę{1嶚*E?7O\#{n`f(OZ#D=#ҫս]Ȩ/{b\q;V޵x#,^sqDz3\Cg5A{x\Yu~sX\)<]=ʏ1"Y!]4 ZnJ-1~74APG!!qҒEuغYvOu'|}EoI^wgw[^mf3dJ[kFv6/h|Zڽ+Qh|.5 dQ2HL5ehh}8%S̳.tA!o .p~]dQ]+Hs>KMyS}N}˜~w)/kI,W_RPnl?@ֿ@N^ʜTbi< +K >AoeU@tB7]7#kS50z4!UQ -񉾑̉}c˶3z(DJ"|xOݩ~PؤR4MA͗mmp}8]/'oWk/Hklxt-D] "> D:4S&<ٿ:WP:29ieZ jXdoD?-B/4teb %2#\USf$?v14VqQPos%IaƴޭgNUe>_ĵl$6`9QcQkOV͕D" b>|WںHCArOjIFfQ @8PGsỴ5;YdK#%oA:ٱ!2zõ4iFxZL(GBʿR_4Uu[HV[ wE٠cʭFU!8~Z|"?W8WqR!Knی3#=k[`W\ rrԚi'2 C&Mvi"'̈2ƔhŐ -b3' xˈסZK,dRqQUm"ʱ%*kMN1Uyz/ hh]Ї/},PoI)9f(f뎬>neB>?_nY'ކHReNO!YS9A؁%$/IGcb3,B$6i\9qˍ(Fd\r|C+dAӅ$G @virˎk'RZ1tw O@RMuKU8 l_ qZlNC=,Fƒ9D5S;W-שmVI5>бES 5YPrƛ/~t~ xi{`%2:%).?nje%Iob|J_E.xO(RAو aA>XM꒞GR81Ct)H0s"x_j9(A?RYtm;b=h/Ԉž倻t=߻4 w 9;H)Сi\.a-i#K?!Ե_2mί3V<\"u7iE^DY_hVq$JS>^חsij#=A&L885t&tgK|?Bp/v1A'a|)[qfR䆨 (,һ询vidʰϔPk {sV̗3ݧ"ȯjdXe@7K ?oKV>ö;ZWJiG{Ee|۳G|փ&A:eVk׾2\t2쵲 0)\hj"GHx'I1< (XHDBhX^(3gs^/;fBH,v6]Lkύ"z{v<-)licM0;5@Y vd`('p_t7c<L0_#'T*p~)vvIjqp]Gl&6 ]9pԈ.bzP e|J9kb._r"._X fT:}a#WJɰxf9~zSMrIF@{yy1,E4)R26$Q,PG?b˪qS"[ +5GG Z72(ۙ C|]<mbec o"8ZuT&ĤVG *zM 3LR)iP ~t3SlF!4e>&f!$֒O#shX:(sj<ZwTzVupWTwHA(h)+cEP -^-xDJkgu>?+ДR%! c1O'(9k ~ !;{̥Neo c223]"iX_ȒuȞ]N698b8xDhڧJ4ڗ5 t{3ruJ @pcmXSH032pⱣCw몌2wSB8yUMX<&W-uOM1]@nqiX}. 9Gn3*ƴ@ \ x!S;wBSK\F5T} _(Q`x-\g{o2e*o-g.ZV|^lТT̆jDǥ j;^txmX僝O&)1wbA5a}lyG BϹʁ }==3ʬh*y&vr 4iB"J¥'p(5mES}Wxc8`D! ik|cld0HB/ƶQбV> aX]/( ]5,[t5vju)u2cfOM-OP'd<[#UWV>C0UnTJQ Id5VbÂ/zM##S`޿ {&2oNv)@^QlxGIIy~epdڀ>%p =+U@S=Fae6{!ZS ,90NܫEz/8&"mPFWjve;wtp _ّvAw؎1vU\9@;}1eS=9ɺ!ese`<8~).E7T`!εdrv4̱nYEB,?<@ ќ{n@DQ}i)&#=s!v0!WUrl.ߛV5awZ}6 ӎK]/s3R7zAlSqƩg(;(A{ZHrr)Sɺ{d:~cSeG;8sQӍفxI.P vze}4gVI-Xı\n %URJozhM$X;[ٙqEN+D +nԟ:<$ +mʊT]I~~۪bʇ\xU7^! .Z:WbcY$R햍]Xt4nGٙKb` q{&YvGLrX3b' V pY7+]^'96>8Yvh2*s+"^ 1(QiŇ;J3\l^$wѻᄀFd'SUXII&nK gXm ja 7^AQrДAkVDYk8'|/IS0 aSdX浣.oX!cBv6-C3s(zSȈS>`Z;V{-%7 Ye*fķ(ĶhEau=ʰ=(QhP3p/4?_lqb N_۳z76zG:tTb4Xр{ax7+a#"s>iٔ^I1v'K0s[u?wSƀ"aEӋј:͇$z7d^RzWS^|ѧЯGa&O:SCqxyHiO @P/ okڄ5mdcuZ|[rd>o _-anBF| 0<-?(7TP"x0$e:'k}V >\M0l:F89tfAYVhc mX4LC\^p֓UԐ>c) lW>k3lzy[^+ C@vWPe^6~5#A%yO좭ٷ.*NblDJxS?fɄO̲r^ֽ.Ko"gnaz)h`=Ts gOBbC.ĝ&rJmƪ/+S3"-EΨOZ^;z46h7+"eE6*WWਲb1ʺq2l]!33UBoEDfۗ_Dƺ\нuI] Gm-dn kR穝J .j2Ө?hNlnd x].̧K9R|AKqvXMى%Wn8|.BXMQ6L1Ȏyp2~hbbiva4< =;$wm|Y YUHIIpWkwD"{/P7Ӑs٘'~jY\&.4-!ǵ1Mܤ,m?T%4yQL 4yƍ6jUS[ 'T9Q!I "+c!qg/Un- uo[ό^P=ipi|zYnp"ܹfp9X bсAi0[RRMk{6}6adu:848ktDp~F bf9ʹ-|I5CV[v֯"}`d309.8@܊rt|5h9(R)Zܦ6ъ|pJ!2cB!8w;n΃gqxqXfNtӒ9+֔X!4Hrtp߉öhSCCql%]ŹZXjZ,|QcƿMm|O?C&"#~N"a\7^UJj F/CtF"@Eȑ,"i ܽUUX^6 %&liD{ ~+}*X򛣝EixT\{d|}wt'rbc|e2=%C"q\>-F[t|O@ZYlc㬯1lB?"݁DMơ+?8IBOٕYUp1&kMNba9Qn&_£DMɷΏSa %S|XRdHy>[m Ng`p%u#_k%Dyg3&lm"w /hP1~=Mڊt23)$> ⠞V\*kG`)w$76Lu绤 W"=+ziwIRTxk@E>1חx%pTK#;=dvTq>wp#js8>%Q+^@4?ȱp`#H|(QOϴ#h(ȞJATk]'M)ǘ֓:I C2G)^ coBxzȯ恿/Wz Rk'WǷӴ r]y K>omc%,[: WGL*i$n wOMfwR ~k4YqW Cf9ߔw)e|4c 2ܙȄrwG˜B]6&c.7k_Ț4:\YgYZjwIIP*y ľ8Yyق oa J~n(}`(WdnyyMqa7v\J0y\]`cYZȌ0lktt48PiJO.IK@fs2O4M>.>Ɯ-E2H|UV׫,q"t/DN-,ٚe]e8v'+'jCǝ.I3BM_@_=a\#!{YTCmVV O|%ɉH) `=KFxR_'vK` ?nPҖ9KS~g>::ms jХW}xIn\w,ecQ̋)kÃ׬Pذ$JU|,gO uel~n\)tCl¤^I8͉ 0)Dc9ҍd!6hn|eԬo=? >dBb~~]|N㥬h>Z , fPy2:+d[BO;DN,H!$OjR>܁b*BAA i<#%c͓XҊEG}(u]O:Y_IMGe{K6'-BY[ 7$pݰro >0l=SK~sV?"ǥ~piC Y0bه_AuzTj 1^ vL2O)VײՍ:>ӖTv:qPHwVl"\[aBG΅u3*[TU?DYBMeYxl~A>mx{RI ݌2uyRJiW>$[*ܩvįe4ÉISn khM&i !g)@贡& 6*UTNÈ`ny| jd^:iE?&ȀNf ǡL;0j3A BVc/:TA j}k:ywQ 1_dL wBfv [ ק[<\su[Tir Uziyz )rb[N&Kt($f@]VgDxr ޫ3e8Df\Bϲnwnv e/ofמ$i7w H- LAlz21eȤsJZl_@0F8"#ؾ EݬNnh]Q;#}zYWY$>P<ot hvE)]) A'._! &#/C~Z [zG5U Bnt;bCv?ʟL'dPC3B;đN0b ,:yQ:iÊ{ӽ4 xP#B-3xm=jQ^͠&:ܵ{/S[(jKq-7*KFfyԱm@O`Oz%lV̒alm,4@%!sD+ῖ.) r<ʑ4惩:֮:8zEc M6Z >wLcQo!obyhKnT?Ogc64;|,B= ]q̟xQ78D9to,*qF $G X/j|_>ŌMTGrM?כCIliFnQ#*}|lQp5{_LpВ?>[v)#DQxr4̏.f0?4x Amb=_[-jHT"3g*7LX]:B]?IyTqZ|\Cž#ePig聍 t7MoUɾ=] hßiP̪ ': /X e C"H4E)hiP,EIף5iɑ"8ai>!v,tsvq&,ӟJGckN@XB~[.B*Wx*d[vR<1(Vᬳ4ҷUjI,9}4 '"Y W3%$xm*fL 6w&܄v|8}$6f@Q 7RQc2_sJ PVZMIrF|Zh*;]d Mp?'݈", #;'(Zbv;U EBd+#%j"7 4Dn؜EC^k+0\Õi =^3i\3FUdP "_6LHj9s[*i <# -NHffNUv |M- v:P.{iM&Ů}Σv@7ok,*qC75λCXɚD :OTXENё$Q .9E QhQcz0nɷa+˹x7&"*Z" %&`+_0zWy>\w׫+wuCAc0^KqA+TrVRh|`ߝ$Ȕ.%1P]>Kp9) _WEsdÛ?p|f0~%,LdX$\+Ia9M.8Xʋ/ٴFs4YVDݲ+Rf:3{{޶/js:23{AWK-W;ly&+S1Gb> ct5Ec!Mb~k16plMZH=o~~2E!䐡 R!$X}G]rCP˓F7xUacjp6pvj4)Ҿ3pF#1Xjf+6I,V4xVF=3(< 0/QuP>._. 1س$p*R7=aF+.LJfg萐yݻ,4tn=Bl>tBLޥ=-(e&sgGgF-6}z'I8Bmp w`Byq/ѿW:QƆZ giߟ$FJĝIjR7n{m}?FZ# RUmz' ?#ń X4Ҕ|^{JUP,{Ѿݱ2fW~zVʛ 5`Bнà EڠP\:is̵v6BFTQc<*5o<#Y~xd\ŏe0(fHfo= ~}dս=\H,ws[`띍+ScqV‚pj$.&$eog3ieڼ II/.i#Rv |X _EU-? #^O[oAoz7[R=j2nL۱MimU","&i ֖= #GHdmjxIP\> p_i'Wq/vGՐ#$aTNM ^~C AP-N}Ӟ f+,nٶcŬؖw>۸r8@ү#.-V!o'IKP'1o?ϗ{wĉڪ/6džJ0ykm-~V=l!4Jְ,]A)RCzc%X/4c_ZPGGH'#d\$EVle!sNXt֩3X򘎇´{ƞ^ҙ̡MIUDMvEU0Ҷȗ^0> =y-zqyR6)%AZQl,RεImg-6Fk= HT/`:`] Ai[I0 nΡLJmK\0òt8 BmW`21~Uvp]rqw):oG*L<¦KdCor:H &d<u],)aQX± S#p~-PVNR9L| ':ޗUt( KPGlRN&" d=otYDWr,}ӦxiWHT[Ξ }Tϸ$;<{bgjdOW]a1%uv2QzS㋇#T%3$Ơо:q)K_ެIDh̥fS{<b'XX R#L ۟h'xѴvޝ+^.y@X2'`r ٛ2BFb2J{9^p3gD[NT[fhq/]zіs^Fwz՗ʢ5^C\0tw1=JNM<rvYK)t|W(DUNlW@0|r!5#Re*m"W|Lftˆ"mxΘTw^p6>ҽqM \F^Q::ම\| T:Qa27!s0JW"%Ni Dt&MrFzm:\hI9N(OKtnLJ]]Jp"uL`@߈rۅ{̴:Ao3tPljoHD5$P& bQH&#[MuBu;]J+˗$"X7CS+A hPO]".4q ~CjAmS>3{"1 -ba M$m]'юj,{عzèZ%|FSf!hk4..kxڲ1cȏz+Ct+ͻ~ָM!h',|bwɼ(|\+sE_(/B^,RQ$$ ]들u{57pda:t:h*j`;8XNR'0vnbT՟#V4 K3478i_dI  ZY@4+MJG 9o2sɖ\9I\O0JB1/*MWj=K $'U~ F&Ϣ|; YιXIK!ԒA*q(!Q(} G]g_`,C\ZRs@1/sTCޑPUoC/=7ԑo CW*ǻ:ӿƔ24ݯ[Ӄ%=}IjF ,a|–rue m4a}VN% 0S~vm[SnVfH&LC.QWrK$V[ p,`H3 3= *M3¡/qf:FeU ˗ l5Tu[-L$ ñ!Eƨy#c6ߑkQRJnCxF #^u̴Z FjZҋzr Od D稽 U' Gxι{x.(ꉥBRnKXюHH9}+Fks?ۚLp[ ހeV^MZ)GQbm~Ꮵʈ| rĿ}^o7L?g7f1`tC Y \(yi'"x]\YNhV t*$Av=s(jwL:MH] &^6n&/`j 1ޣT-d@FuQ]ڃ Y#Úi%ZH"#S!}[g8݂>nTr:^7CO#Xo¨,H;m4KUw"GM_Nre]mkYq7P ĸKbZ;=[)w*.BtRL ؼҍ2jhlyg(07|! ecK+V>Cj4!*R{$ߝ{L[G\t35j:kĸ(眥jN'p%bGz2(|4l,/_vK[M8 E|i€YqIU#$k m!(j[ZGI^vKc:B%Ƶ>uz> pdGqNɈz[=Ntmcd@UX_Ud!9Q9(sV|ʌ+;xdx `뗍,.$WӚXiazswpTx}9$'N]o Dt5h\:;H% FVGz[ȂY;u(9%`$ U'+!|*zMԷriZs4OuEug\H~}'tMm4ߔ~t$*P x!Dsݣ4ص׫P >}ß&>qʑ zӺNPӣi89! H#+{nxz#AΒW(1[Z͟<:Wofn#$Q9rujAB'>O+Fpnf˗#.56c~Lc=Q.A%O .pÐDӥ]_PCxF*k F3]L6|)TƍwZ78(rY)G^ټ7rth捁 r&vmƜ?` fe Qդf;@J54ƥW_j,?o„Fɍh c"_xM^ҎASC)"g_w_hR[T/0<Л)}.+5 ~6v.4&}u\s`)MH+y5p2(4ɧdjQ62K3XE8l5JA.f%XyVLThsKhQ By!~S)gutsؗc~'^A̙| I[jv%NK?7=W ӇUȃoUFlmg y9d]w9"au43Kq[kEriZR9{3D]ԯ'1.X laD^'vLnf}lWUUᘴK^;&ޞ̩9SM/Ӛo<,KTό3orV tRGOIM>ed0ݽԬo[ŐN Len\CNI,Ax6VV^V΀ĨpږyoR\e(5;ǰz#kBmRi}ahLb$trT>yUe\q; 0mvlT?X㥷8D>]en<ӏ }=y@ L?U}ފM_%htˋ^;ɱy̱k^-m^zνf۴!wo $埃 (b#3Bb05ӞIS)ѡzACPRV+4,L\:;vw=gF֙tJtkG mbŘ\ѸEU1=-}$,%nQ>,Ug߈#_,&"S Q!h[v[+R|y^߉fWI'D(Ĺ@*⻔f`-53$͆tc`5gvB'4>~m5L">P :hQ}6+ 3>M"Va Oe#í,J`u]Y7 |}u6{^n ;Av]w2C rI_N Iė9j TD3efgRņNPZ>3sQ3 ޫZ}jɪrv]ׇ-wjGЛp`"s^.!zl֐|øv}Ʀ48VuNy(S3g-b?+i܏PS?h"*9_(kWeP)䆻m?y*ę ADX4 d/enSA{H?"\ w$zJL=ʡԙhpՐ֚&qLk_ **czg;ݙcwc9VCK{pp 3 rz+e y *]pu0ω)l&cNOK黐ߦM 5:2B\86`i@F$c`v !{ 1gÂiǘ#"d/B,y3f8ex3Ҿyb xhpPsԋ68,]8ǿ:K.(-,8g<%p[B|` g>N?8(1Io*>vAG6<:6Ab LV[o_$5_CBnZ1NZw "]^wrhfz ,)KHY=`.;L=R@F[k]_EoXTLWq6.TTj+mx1QխF/aHGݷȮmla2Ipl%}EvGg1'8D Kb.BD@H-)O 8EWIXt r8JK\Wdtj$ŹH4jڿ!2eޔE3 %ɖe-ɮ܈#jeP<9l$`Yor0VeAM19'Ta H5$KE=䓗U%Ejs2=G~= fp,_vafC+It BF0AYCP-5=s[2-,e3pWoܑT.Ä.q6ȭxd ~j`Q>re#fW-~dW.ZqwȐk&}^Wnuv|4^O{Y`iW /ݙ*.DG}O5e, ̦p*r.=z`ǎi'P6#){c=-{u#9nn. Rɻ?U+I]twׇUu&!0M<@~NO"2i9xkS&9c`9ul*wB_1o9Y")Ю@Q0}`>S^l^0r([6)dbW=ՐL ]ݼ:)չ8FڎV鯤_2: ?Ğ`RQ7?C-M(sORe>B`l\{ci)_V|c0h'9C9+n-&SL\N&lotIWnIaV9.>\Cb{q\D qϽM^(*?6 9=3Ll,w5U/tk[^'Gi{o90Ofj 5p+b1yP9T}X{b_DּwWjcNCaKDo3+gê+Eȸ${]jtRN 5̆T7lPȶ]{?cld 4}[FpҜyZ}w]1T.0c]"+q$]9R ux*]DP-?&W7"o6%s]v0>?+u\I+^$kڌe]݁GѡF}0M3<}C@[GӉ, (7:\2ӳOجYP)v+/r :k]eO}VzZ&Bk/0-JBE9Q#,<54F qzc B *FWAd=֏pP!:c?} 􍪤N(ypz76" ,iN<:i}F8${c5^Vsq^%8ָ"_KV,9jwjsZ@xE ^uߝ*7dvK9 uPe=`]/8`+4DVD*UjY(S=1dKKu:!)!4%>R/_O Z> !' SzvlCFI`ݰA+k/iٴn\Dh!@p!wLz11(ߊ 'gr }g_JS|,L~:vUh1zX 2?>V2lHl,SחqSB !q(jRhNU+J S2W)}A:rO׏qy^!%L 'd$Cm }ǑGU_e4ǿWrQ.\A PemSf̮=E/E7d0U˻^/:BP5uq=t^0i)>doAn_)DŽR_y~nFoZnqZvv3>^\.\eJ+Jkdd{ ,w8BGXPu!2މH5 `xGpfNÿ}!"IQP%)m Q٢6{+|U!,Evz˷ _B>U>ܾ KsE-".0u~ sؠ{31֎"[F͐OzʽZlu.J@Cݒx@xUa7vRW-L^Act$JeInFa^(1Lc_/YL.s:kp~J''T餬MPsy/w[`ãPJ]C:0BE~0YCv.dzNSo<$&̂ҏQGc |Mc8m CV`p@<}L}T8*fIGue[`d߬.b 6!H-CY+WCB~60M2ަ8xl *ym8yLIk~eԗY2Z\O˺aJggZg>VOBa~QU۪_!` ^D}")2 ǗgA3J`Y5)>4Mwp:ݧWue{ǟ'L-#T.o/p»?a`MVJ,2qê(!Fuz!ϯ)0(&b1h"gguÄKW@O!Y,u*C~%d?"8a1W,ƛ[&} H,8ݓ=>ceI"Gjo:# t~Ny8:jF 4L :aZVe'^s)9Ɣ|Nϯ=cY!&b- _ݔ 3ICc]jzT'<]D.[)y](de>IvI7w}^QnK$=0FRXW0ohRe <˩LSgF읫f95J uY8`nW vHރ2ׂͻdnXP:EȢ ^>'Y6@'{|=,ZvCZ:sCI"7,{]JnM׵+=mmA61)<ks}^1SE .XoHlcs4jqhmiw5ʉ<(ex?hm"G"7.b|ѵ#SsFh#{ޔUŌحI1ZM-iO~WZ~|./TK[ȕ^R1f ؽBv Td{{ 9>M^9iEL,n ft-keP)c82= ZpliI§iLjF6V݊I帏~(/^X ݓ\w%14atoEw,WּŽU^~8;Ҙ;?>*H |WG@ܲ t?V~ߢw~wƬDjZNw&6| #P?;qaF#KSYj"}TB:lvl$ :D1}R 315Ju |c%y]K "S>}.!!j`ܒI0%dI< h&Ž:o'k)$M F9|T{nPiܝ1ۚ0I. V,BuE5Ky+OC&ndJP`TѝQFWWdǾܺ`#9truT0AOm X]fhj|usTCLmc%YC+^|VfuSIIQAi.AP-? HAn!dJ }(Æeu n)\0azI90~gQ;6))e.U-,qݿ+O@ey|̥_uHb)ѵ{1 tkKX[g̭zkm s jӨ7ywQ.WM/^ѵ ,OqW|2 pdėrJoK1#=S_)Y8E~6w^V6]&L,TՋ/l/vq/]ly$U0;0$%( wL>,GZQ2 c( >@78cj|hT_{6jwgX@KE٧/jx<1xCs};jrf{M_2"ݛ^/cM ħ\m"*&3(Vׄf>ie&wC"!j`fm˺ם!":* ۣ f[`9h2L5٘.`LJeqh͇]+mKS}&JT[זsV|̸a mt{U3*)Dk 8~.uuL,TobW1Urv[uThȮh.HeY3Sæ^צmA*;2G7yGAY{)QgET/?ǡҵ0&m2/2p =(1:>Pt,M %vpgKKpjaW"P*|9׺ØI5"-n[&mZ{/ Wh 2Vvd9mwǦ$OР}I4gR}_v,BɁ42<`ff=bsմbWn e.D+xl$] mРB"S::y(/HQUtz cN`WaTd+0_lif6sl.I 37򭡚W|mOޱZqTk %^btzӫ1t~$wHY/U sĹ9׻pC0ʂQ2hH(H$Lg+0Sw𘫅eP''EC8zcVoqN H2T9i#%?2TS+UOƒO5D%]VXJ-Vl>å&K+Serw@b騏4exvgǀ > n.ZN5EreC{$o]]{kS;vl Wid6%C)vǾo$9٤BYb<]3t8򏖭.< *eE]F͖o&֖ʹ^YKA.XT2Ꮋjm6 a1K۳0,\+IKߚQwuxLݬ|;YZOJ&BvxC f x< 3UUB]ϯ AG]p ~}&$U^d qtg㵄mj x̡BA݄,P oMtw'Hnp$קhzN8Nubf(tWUóK'̠Z8Ãz_i[ܼO%RgwKtVbP,UAZ' ؋l & wRSi!F%2*3TIu= ѐh)MfĆJė,Re/YX@3l.ZMQ̃th`ݪ{߸lzhO%ec=GURhR1| a V1n ?_W9d-vJWdž]J ?e"j*CO^n#T*K[h7|Ge8jFabX{ % D1H( $57չLǜOruf I{y7?ZUO<ʹ"\ỏŕSyq>ȚWN@C%|yU4s\d;5nʧnW'LN|e1^sUҺ9Ydɬp"U2~L5VƂbyEb4x]3Z`@F݊!ߝhk4TqMV]} .fz؍ȍC/4( Kh09NZ@v}E=J0 CLzUd/~%yU&􁄗o3ѝۧWvͨBw [(~HyƁ.=R~2U% HIc ƘmBp 3MҬ U^ݤ;`UHxNb >W3reT|1UjqhܡʄؿY.3qgy|p=ߧ[qC=EFphps0'Xr7UhCX>sOgfv1y`l4))#+\w}Y#2C. Bp~3%:Bi|Y1>84[v7h~eƉ7~6m(O9xth U?p%i!:LF~M~ow+f:='\*Dv-Y4'bhM,J4ߞj ' ½P6+Vw"4^338jI!dMwuns8֨s>1U"㟧a~#L|cà`6_ J2kX怣U-Z=6t)c,?#{P~Iſ0(#gF_m:oS U-PDQ W }:&"]w` TpǗ|⯯J"B@̯˫.hNGSElဉע1R0׏ГN[ TH}:jgzq$gz|gf1c.~D ܊E(Հ4<@Ճ e|(?5Xu؟z%*>7%#5!Z s"f(U,!g4!9im*FI>̟@3Ť&.Ȳw- /؆NT9)puKO`̘FeEif~|I~=Bٺ  NlL7 zEi{y2&UASMh#6 qM`~k6b6Dѭa;4 ,&@C٦k.Nꒂ2T-3I /6J'`\^_iUSrJ֧t[ C7PWe$~HB(Y~.;m0ΤizS0xlq^^\]R2zyn5^hV[QeEV$3X ه0Y9hߓ/[7%K4&_+5V3n$0X.h`E;YRRh2JLE [!&b!emB~DWG?t9a(a5rx2Ct$bR S.YWQī߳Ykx/u8ÀzRz}$Xixkrc-V:| Zky^R=Pɿ ] }FC4;!FfJQvaE{\Z{jK,RL"_l_U %?@R<7,kFD& xF壷M߻ >檲*fEk:byrީ~ YuHH/ud–clue Tϳ:L/cHx=hLfbU(5,xjP7F XJYoPRnkko ?IkXâI:/lv>DPp?^-mkV'0[WFȒ6>WAR&:KФ=9a02KD- 0,hy7q#\!#pksWb+c6,dsg u\S8Gm/X$8UWJIns)q ڈ݆%J!L ? XSt!9oj8w©'WJ<ş^yMޡZ}J9y^='eUh[|/%@bAF*].1 mlͅA<&B<: ZB!Zq3^ [gbOHB"~휸k?j P\Sߨ~I$Xe ?mO*(/m,[;EZU߅86aog.Xx_26/ܟ!{7Pcf4 d~Ĩfаlޘ/¢tJU &DwM,9#RYfXkh8V:+\'j=CPn}5ƼZ^͵n(!?y4SxQ~#E3`k b[J+ s*l{} QUT>D~YD<)`wQLZ&V(/`pSQu6|ҪU%V \&! ִ4][y&OR]N#2c l^A4;H:=׎1$on*Py M:tEҮj;XKq w zw <1mTxa*!pf")*?UJ-nz-^FŸ5BXݳ!'LI Xn'qO @XU.D? I7pIt_ :[H?gѫ^Iwz]dޙle6mMVt?[(G[j֖{~nÕW=lυNSDtx2̻z-att#L> Tč;B;^^Xqϻ3fe`pIk >[R~x i3ae ?G6`lƏ 6B/.TGSG*wtj3y80U@k3@3dzb-)4^%eg~V|i ji_Y˲gBy;'>~8ޚF 3?g#^/F{c^UnR:(u ޏ[aW~h^^~%0VN\#Cl sZB2qt+↯ggkc]4 qfN ZL :2(_zUNǢb#ehjɏyZnq1[Uo~,!ЮY4HLR2ME-X^ vQ-#R34}~[>>ᯝqۋ#ߘ'ږiKoKAUON xw𫷳H |ۇ5ͅUwR }I]4ӈ{7HMIo{mNW@m2uLHiLC\owKXce#fW>HlAp_%|$\ :ixm;tO.,GlhtPf`%sp}?12H$Kգ+n}DA2 tRFdMVp_ePh87ڰq+?c-SqK%fQO38gT ~A;}ܼkj2>$َbs|o]Iarl>>žۮ@m8V)Ob3#`2Ԯ C~+_ATS=It8 |P7u |BVJ W( |#iIU+ֲ{=vqּ3$Y?JWEԫ|QN12d\Re@ł`4[iLjYVM(cX/99[,aHge@d f੽LR(o粊+[#1e@FCI 04yjD"gRO^kRL&ݾ`v̟wÞm@& WhPGc܍Wx9n"5Ptaer|V2Α pxZ҈%2hasg:֨}&h~\5pHxq47 D9ռgȰM/-=ʹ>=JR~_͆yUf͊BaZ@#![_앒!A@ׄu*,- rm|H]Ú4̘#A(t,ు(X|db0vp]} F:k_3NJ:*%-u9(ӎ`Rӷ?LW+0W䰇 D- P89v?ZJ|%2t&!df[XjO28>T4cj#Y5It3pubEM hbj86 k4DePQA&.7/ %1camvQqGFIRwr qƒGBL0_I$ybXhn!3v4vU]L  .tJvES#hZo65nˍb<3!!L]h޻R^7<eK Ҝ2;@$[wsSC-iyLx`;гR97SL` /}}MT'h=bh0v3GY=6!~nK)2R@m$%>>ylMn=F3?Ϝ ,ۆ\C'bTi($<趬 \eOt># _ 9H M꯰Q:Sqwr6A\C?bCc s)1``ƸN & *.r*+6^Ljxᾰ=o=i:A˳OϿ}7!;_IXuh s4x{sfA>>Wb}=ƒeKy0h!,6of01k> a ؘ@ Iy/rS;` ({ *>Zoɐ9jo 4y0JqwH6^߷UQ2 M]\=&#C 2ۭ ꣋YrwYԸ~wk3ߵ1xBY!J,RM#n%?U Jr)+~ /d$7D$=TkսL؀XaZ ΪF@/ >9PbkdA,\W3JȗpK Dc3|t!(=k .m]U c X ntl?NDlV-;-J;X;,[) 8,,APRLju {laKx%S vKxfahjf@ /ȝ>Eѫ㴲?~HsKujf~"p.+5_gڻ*5JItH0990\ =AHkbeq;CR [_/e~qg@%%S.jJqT'U6n@|xJ`qw<,,Pexh9|H,ަ[p13&0{7]/^,Ԩeo{r5pDWack:SCoEn+S;ÙJ0AA=W=FmH蕥~?4Q;9y?Y*5\>gH I$OdFoA-msLn:# 56'VarڮphA6f)ȓvQEDB_ -zJ9^mاȮ2ӝevzkxkC9xn>Qo.-gqT 'Pp)*)ۿ9\$܎"Ӧ>ZtoC5u! 6=:dʜ'g 9#I$+ Y]qRTF2,jȉ'Ӛӝ!VTQ|bavޟ 'V=B"jD^q3SאyI=ǥӶ X@Uj? S-" W4҃O#FWA"AK2ꐾ~=.gՁw #Ԙ+NU@'j8%䛃(|(oCĺgli^2F2 gy(f3AïJ:ll%&`wŠC?ͮy{ϱD>yRx]Iaw>~O 1x3 ׸c9zw}60䵑8,nȵVHJJ9!N#-̶*{©duΞ#:ʙ BȎ' gb1Z{`q% 'r]7fsli~xtEµot䌘RfUɥLb5$%L> 1a+@|oZLúGaLЃ2< {I$Kl:q)=&0Ob]\1Iȇ Ytz)p5emOZKA)migYӮX岖;Ŝ$Ģa@eOsd'y0uTа\=_*ۨSh׆ȂqBxvVʐ9.z+ȿeU)-}8EnDϽ0bM`^j`|ؠ 08 H ]/PQ@^r{#PbnK)ы.JdZ`C7bҬWqp(ҳimwLg$._tGIrFv.K1YpdB\RX[gmixmddr:"(eC@ ۏ9CԔm!f2겙$£'#Y"^,nqfNiϱ<?|p2<4 3w/ .\P׬ y7д #ذ^ pGČq{HB%[>Y [chOa#BШsBfU@J@0;8߮`S}StM kzqLn%VM\DfMJo0V:BvxI,Q NK;$>+)ݽHaE(bΧ3(rus:1}폮 ?SVuc L0dV dnh&> ZyCI>P|"=d pϞWh&g8M1' φq5\e}p6BͩjcqI?&d(7W[ 60TdӁLeZ.VG/bzA遲ƪ°>t; h&0mpszg!(7Oa]8 *DVX$鱄zc~ %7%2,t|Ǵl~ئD Pɘ<֮PMNXn6L]h*% *QZāv:BxT.dq|G{ID pmc;s\NtaR%s2r2u WxLY.D7ݺ0~>zj̫՜׺oFS.6nאַgn&<+MjHEt[lå}Op@3+k)licש[L+ Pt dEk{1ר_1y ּ_#P&֕^K T6 ]raaW?RtޣmrpL\1ĝ h 꿟nz} l -E ~Dmbh:P| tP蹐Z~-5i/Ļ; f8z;gp$A0Y1>;=r6 tk]rP UN|GSb`_>=0g"u/(+ef&Vf2L la({NMKHůV^>v(d8sTT|i3ެ})a^t9tLV*M]&Tnm*a?nNWԈ[ UB6#< QٽֆLkiĪcUHje4TuWv萚tq6CpCG}'%1]=-")xIm0}qA;P}ݰՀcۋwm{0fS1O,feHԄd4#f6LҭS,C$kp#J9ݔwQ[n#k[Bޯ:`yrga[2sGfEn&PG=L(u"-Wbϕ~)$sm=Popraa\"2)>޶t=#/RK9a9#=BnMOm>΋S2]KK#J=--Ro;4@Igփ*@; L:baZ2b9TB~5G)$HcN~}qн7 )CƱgv$ﲶLPt?.:k 7 sE=lu"O UG`[?'̘T-˯5 |5CX1+}_s P}噗鹈ei% CA$ㅅo2`6]ED(/|R i`*N'Ie:9̏{Bn~@`-dgyb?[4Bjπt ,E(L,<3ʳoQ_I8C0ԅy _F7Vӿ1=SHppH䴕}wwd}xk.yU[}VLz}u>ip kU|_0{9U`)6`6eqf9OGZ|UEc3U7 0BF D8 n̕+J >:ctÑH[NcR_IM;BBlp[c%rzp␟_}wXY(INH깛I8B*u=k`!>kQuARH>/ĭ'B* `%x5I ۸gIWAVNh:}}:bp5gC3L}JarUtLMBA/6^( „x_#0#z>F\)Z-  ٴSF1b?E>6 Rˣ{r8^ NСfyN`܊ù^4XKYF?2$62V8t]k96bC Niˋ LkRո`Vj,';% @MfP^tw-vl60xZhyWM-@CfXOg?)# So!Yb ͚[Dz%pd+!ģr=c$!t^F[@U?)[R6d6EU(hP dW9g!FRW$ OV[ k-=P$]o9Q& /_Pxq99j9wޔR:N<$,d lzپȈyh d*W(Fz- ׺~T<5IgY6c~#W'Qɫg+V2 L\!Hݹ~{ͨ3<%| Ш8F6zV'f,lFJ\T"ͱqP4PLv1-Ic}AUrGzʢOГ C[M`c,\CkmMV8=],Dz52Kdm'W4jY30_Qe6Nxy:}A"賢ލBR>$l~~]O+csjT!SGWl昸)`>jz ƆujO$R]rtfikjJ+iYO`v4| GNQ;cMaO^O*Ĩ>pWƝ2Z)Yn`.@ZfdVAKT^ndy,*t>c˙! y\Wһl[2cr}naL߶hȈtb.N̽wru_[t?u{i(@ۯb҈`%WNs9:oz;0y?_k蘑u ~byw$3*0XfߦT+6ν4|ېy%8,[ێ48'p2>:_54.:&x`ʱC<+{FE{[3cאݡ{ 9hPÕSB*).C;5扤$DXwX"PZa87wKu #T8lq$;z\ fNyÒOˁl$G{͹d>]Ը~6!u R.7hÝvd^\;AM^[5?]u@O(+hy7++]@cU¾f іs kӟ*Dr4ϽGj# q@0 eG7xrΜQygz2B:zQyɬUTUMR K|R\)>̞vryB`xHEoTfBmGng\Ri=TT]b=J3'\16$7a!ą  Z9L1ýV]_=AˇsBg+ eNf*_3ItB$/0?Sȍ\!,b+ި~9/1U; 5,Y Ջuw%H.G9HxKS!Ra!m>t_'T&U#i_YLC #L?[% ҁ B;ܖ0m-alh'5RS_k &a>赮vLGn cv+(dldym]ӵGpH.a(ۋIw-( s\4@yłhGtW|P-ێ8$I??m['CbE\z 6EAHT_ EB#hI[p/M.wA֑ɏ ڱB=vKHG٨f{-aSv «͹whe6Lx(R`lRU|{PE'CR%/bbNd >))5b@݌[S3w!So%;/UH3(5Sb nX+1cq<+ǰ?n|DdbR[,YfswI$^[G=ζd?HhmgZ S" _100G$#'T< Gv0N)8ŏ,5?ʭ m|61]:Q E,(e5z )ܼIg9S"\йt{݁A;oG(0e掙}/:\k, Z褛H)AoRƗh2EzyQ6)7hrG Uf-+{J1Ufgf՛S}!> ($JZrt ڪ^EKښ37ڔ8Q)b8rг4Wz#h T̝AǠ}|Nu/QOT^2c 2!^E$ m7ئ_+jF}Hv]j 7:\uli yU}ZOB^!Dqmvr y& O L"孝=8.7V1.W^:}+.ֱyε%ޑ5'WՎN昵`}x"I3UaXΑA nL̫p7D5} aw\W$, HCRօ@?B<]4=f+ j Ŵjf[B2] c$QP=:Q57~(Nx,=n~BO5xW/Y|4HwKî8uR!Ũ+s1pQ|R^g2ZR qI;gdk>"=PyK>O3.R.*lKsׅJ E!E9@C@-;X sK]Vi&$Dp2t" 座v@4jFq*$5x9$;z)M/Jg:ZS2k P2@Բj8k{dWݬ@DSx]V%s+ %`.8{m}|ًc*>F.{GJ5Xgs"c0[]wfJ"FMU8D@btwCppx6ZOOSϝk=Q :Cpow.ج\L;m-5mbe=jͿNU!>ك]}BJc"q^$s5Ùu4O%ğ>ۖt 3&Y;HQsǺ. @bʻfa猃_IWzVB4(*_~IA[o~-v+"75AϤk uRĵI.\+0w993'9P Į+Kc]U.=#&cJlA)N/kQ,#(wtKj ~ edNuF30YZ<"BJ[ЌϴCP] X J󳒨?$O=ZOH,Ҁ\Z8=5YBc䦝qc {&Qj@V{V+R\yBI񳜐]u-àdhjnR:feCoߢd Q@ E̕* ]1^je!L3nH AٜsŋzNW/i_VhUle߁̭Ԫ~!}^-N3l9z_'/Y:d%_!G3ї$ߖi |,[cڭh #k=sf_.1A>Y/k9 ]H*VۘG/^vgUXM #ۍs❜C?|l"!Z%vca0&4g%@0B[UϞ؜xjm< H\c0*7Ks녾~k s<P"&Tc9'}J+仒4Bp?m/Z j8kB-¹Y%]]T+n~(RdON~gM5oR8EWcV#Cao& [F7% so̒?3Df|(&ӕJ+Bߌgm 5djLv2͑a4=J6] S!ٯәs@Yh'9"mx7D@5~ `F높oVi|59zE nУЧYO?K#մ%t:.t_ ~A,(?EBz CZ8R,N<&5#nm87Z,|_D8_Y^8_ 9<&aZ&ofmhdzۯcU\OmWϓ8+uMk\p5V)a@$0&Qey*ad`ĜtSz@[~%<bȿl rIũ'[ךN&ݲĞrstRz.3 IM%d];40odFNmbT6v!7w_$nF2g ) sh?m|]O#_Pnpŝ&i܌bXRiuY<'}} 'YβCy&혻Eu)k<^A.lïD PC SsF  vBuUSzjx~}Ps:\|w z|L,g+{jyfYX-^v{jpXdEt/{$asrJ"8G^J Q@%g'_4뜉,>HEx1p}>tD/bwz,FӤj~ G=9A+y 8.H1&ų ,H-ƣDGЙ I܋NL,w`nWh܁..%,]Vk]x&ꫂ-i(| ? Gyy]nYjL"S̴TZ`8jAފ"0Uηr4,h]z` R֨KڝT&Uưó }CdJ@o7(d1m hU -lcmE+DyqײjWG !Wha"6>|NZ#Ud|PWA+Qb4Ca|hAl "Pi- &f Kl{_Mٗdo> Nl2&srw\U I-pPDgp^Nslktw#eY܆#Lmn,w^5,IW(l`6@NJJ~UY oj(ϣL>=TZv I4j0sR#_9sҥ-]g$^{| 0uC.K-< n>]'<:cJ9uW~YewDNMvu'?u\|ј(fe[ !闤yM%36xɁi ;ϻ+6: P7a>Zk ŦwL*eh-N l䌖~E{D2C{HXI?3 .,(TiM!.EpD x N Y}T'X=s g^wW#lbތ(&܈(T eY>L'lYμR޴]&3z>-* =?yZHzZ펼:mK~81aQb-|4t`zk2` $W^MY&lh)'z= W:KMch'e{b#kʺ)$E`ͪe | x󷳃ZJ#DH!04tFɉ@$gn}XZ|+?ÝO9n>x 2˴T'8P&8y4'tgH b6}2uPpN^VFaL"XwV2DY~V7&D)&ɉ\RTB[d1TM{>ʤh[fpUx%i%f/A6. }#j =)3ȤCcY#h}'z U N>%#)"ç wvݭ3Z̥b!>n#pX&^\$zҖ| "(8\S8n-$kEQ;BЫ(\.&̝h "C? 3mb.<0kOx$q}$bNp5T[+ ;>B(Ӏ+ʭQ< @IA8M9iA%KŹxr[}pmʄQgкG %0@͖b y7F]L2pSGD=BCL{l>کGR5d<XsGUR<_ꤞ J-q׮ {>1]F}% Bj.k9hUAGCh&-B/x&ICq`2vF|-:}BK8J@7z-,&X \e GY$3Qpqӈ;ü57ZgC&t(HZRQڞflIӊ0b"t>K a5E-XmBȾ^ʜ,RG?8t5jIW \ge-?]`6瘺w^[ADjWpEKf {Y\4=>n< n hޜzfSN><^CJ=$6Z"]k?O3^ƤUk쐤a"zw('6k7suN8DPc ~Ľu4mt$i^cΒ,߉Mi{20,6 `w!WCǗM|P8!PCT XYK0.;~>ɥ̫cM:} ˖SN `8.tE";^nur/jݬQuw\ͭ"`aJjZR$]`, |rw{]֓(v˔H4 |јݤY\bϳXwYDJ =3 ڴ=$?AG@\uNI:GNE-^& -&g~cןlyƹWUT:/B?̙9л,G/ \![ w xѡEI*YKꆐ[b*+xD2k++%qh'Ν 9YO>_VM|y۾gZ!:nw'~N;Iݢ=_i3 W f`ݣ\s ;*UmQ^hh܃N򲂶8b}ˀńֺD9I%gz t_d%=m. `KõpZ Pʨ*_UɅǚ6Trt7y)ޢ(QcXt[:P")\!.πMMՔV3:c)o$ڭHW|+*^^#yڝdȰ4Š`^i KQ[@鐡cˎN-kz;\p/ɒy0Tә:܏WЫ8>x4Qч0/Wnzی` :Χcz"aaB|^>MC}d%B?,I# 6!M]x ɣG{ْY HUcY묀2^R]EJŭ7`Ė4z{iXz߀/,KCCuɔjEfZے,אwHfV1'ǒ. #WƨtDKr}rA+ŧ}I[L[DegE0 A|SHpk7j!o ΧP$=q(nYTYUaztm><S{ˣfU9!( ٿ bCZ$h_:OM}T}8ʨh#DtlEDm.>_t1Sbgcʷv"|E4=Ŏ$R^X3Yx|^笠iLyq &o9W7[`#Z8 \_"KRI}r36vDXmH2l9nrY6'L+Wt mC;'$,sze@\\Ve,Q> S]92w%gǙtZ"NT#<~ŝ 9ZfR#κzɚ#J={=z@[Cy [L&嵰@6ow| y@0KGj)F{]ǥr%^'eḨi *FIX)%ͽ73q & q]E؈x(7ů9O~bՌ[\[i,&.lY/)#c5C JȼSM䄯nsDwXD^ ª}I(v> ={e)C24P) ި0_ 0v^­$J`pK/Ճfg<>\qNU >7gCpV/S8AΆb|u'@pOӀ_oq96]! 8teA\4o)=l,|eLM8n+\U>loX K$xYxQl<(k!e&},9eV֎mO:S>,Bkm9u-/4*ʊmP^0Й}Du{) 3 kc;[یp쾂5mr麯jl )QS 5iYl?a7Rδ<)rt|x@ꯙ@Y~xOex{,, `B}Z뫳ZGN]/(\NnĊù ˺GN)ɦoa}փ`f4VcvmK#@x/c{r'" )8t k]c%["Ȗ"ݑy";?yxlLɍ)ܥ m46m!\Rf}"pp̄k Ag !]T_0 p.,( &wGt!ju c'>Jؐ1fVlX ǽ{8EH_}E"f!|n OGnQز \1%6]" v %\H/qZGy^K1J}'2t5$լSĵSٻ.d S"YWKbsxqu#gZ:&b\ғ0=rv8j#uqN>% d²Ÿ72X_Fmߗ -ВX3{ơJU8^  g`(E2,sMP B%^Z [Rg*|Krϳ[sSG1ZݛqoADrvX6sGm~n})6>H:3A`s{ ^-omOhI&4)*ce&Upq).LJ{PѪa90>kDzH53`qg++EYOFWϤI??--Fġ ]tL>J陑*xTHrgbtNw]ejć1g㶬?h_2c6ƈ%S=eL Di#.?O//"Ͳcciͷ8E.gA20!E wu1MnAD ?=KZ4a*֚݁ ^\9qk0>2P((oBY_OMwA=:aYIκz$"A3CW@D?w sUaN$DM12`['R+(t>~b͚;9E}^'|/-ᡯ=k?JM5jeTp%Qwz]1({+] qXytqa'7bha:w׉]VÈ]t-}} yA9PIL:pʦw>Hؽz}3{&hƧ 4mtwǃE0DraJvvbox2uezwK/57ũ0aQOE;3+̓ĥKvno~>}Q_:,Y[I 7Nw+fnE'ZJtrhlCr|cKp*Әp9aODjgbߟA7!.baoK_@P~v|RwD5()":lxϒ{ks 9H_ ͤQ_X*$A&OKU&h2dm %A%Hqq{Oؖ%(QFp_aəI :֣f /mݎW+XVoIy[c،T~#ex<ޥ'@Ń(lbV=< r4jsT<$GmóNV;tB&z] FQuH8ڲtu+uda xL$D܃@Y76XtV~$8LE:m▘_A0_bBIGZ+zߤj篭JsXtq.axciPt|rS>ss)tΛ+UabqH5-4CWX-JX-j-T/,3HX^2mת;,' à3TC\ :tQzSeoq]YjTlH~q,FVB:MoyԦQ-O6_`:dJvL{2Q`$tOʥ;nxZTt/qHuѼ:sQ 彂ס[}4;І V0r g"y@#l +|3ZP(=~|o'_/>Iq~6Xλ,̎d&Ce WdAG6x6z{n]ȝBA([p5M˧ďvy*)]CMP#:&Oy"Ҟp#GqJWhubLd;Id}kM7{g([oߔxN9m]e PǥR:'  ZYQ$Mݩ>-$/W:o.ӳʃuevɓWGWc zC۸;k(2!߸=lmg>WQT`Baށ糅I0

kl+&3`C뛉k R8Vh#wjIֆkQ_&0bEu58׋<.U)!~"!MTqRg>I"ےU,x*&c9a+(mku7!ddsp|לV)l[~('$abFMbcԒ ?;iGesO6œc>-^Dyx+ϊ](}TK] o؉7shT<sk +OY(My75=v~ÖorzHŰ|)q% hQY(YP#!o\۳rQ5bUL:CY.x(7Sy9b4Tn38^[XZp\1{YU qL^i';;Ѩ1uvJ~JT&A҆/fT ,{%ѝ ҍ~liF6nzE~Z# fd!(} @,h]nR<')IJKDUA9f +;7KNHsX>]IV36zIo8Y|~WId_S1X+Ya]pB TnQlY BM)uQO<(K7gs#ǚ*Y>zp1u kaĹi~-&h3ĹF.. ]9)QeY< bmWz)wڀ@%4|kAKQvDB*}DhE%30qH|Odxla jttN5ZzGxΐ7i AM@I)ZT fZOj:h'L>zh|16|dcxR' EMloՂmN:sej+~ \΅4j#xφF wA?lMCO6;eջFBw4hz SȄ чF,-6N[s'"HN:fFH=n8$*6/KzO/Йk?\͐92>7kP9;7=\i.;N:݌ EvtվzI3l1/]1@~ڮlΔӆUQ*v /Cؗ{fA8dž'%|K3K^i 9vV=m_b])VW =L ),yѡ Gi3gr*Z:Ӑ^ oy6uo2|kGQ g)emk ij{r0ԇӤ e_Ah}-9zg[*u0]oFQ٘,W \CP|kq6]yO?2e~eco{V||X Szf ڣTEx`Zwm*Zuav3NH:4qJJqqK!cwi(;Go,`{iOWл-Nzv,E6E[jVP`ܿ};ț=p'A2FN&{(h+#`yhFDQ <=";%"ƃ}2[NBr}&hݩ\6Lc,WD z⥼Yt/G uղ+Ҕu}=OJ?U'4R45z.h8* ˭kQ`InVlWJQ";'6j];BhX-6%DakE脜e6<yAOMiEZJo5{M_gc^h9Hn$KY2U4Hp51Tj5:A4uLhQLN`Th`Mb݃g?W3xT6 c[V2Fyb5:P-bh$9ta~:vujFBa߃OZjZ(z1 [gTʯ6(e87It ۉBtYPPEgԿП0`wͷDkQ't#Fא k~ o󤿇xy -c3[XLLB1v^q'ԑN9| Rk"η?|gDtCuL6eo2y}Uezyp5R9z<)w8+ E7u,^y\7WU`$ $fu\pZ̹]pDNxTX$ m$/Mƿ5fNI]kf.)"SG4NFskƊ΄($XRjvtHȍ& G(ykoo<{kAFmiGW N@~ \ЬmjH'3?ɗ_b߼u faK,[ա<98 >#8X)vٌ"Pe"oYCoHX 0s6tIf6( C [bjesFܚn-YalJ?;2b\nVf A8…8b:ܲzBxc٠[Qȿf| y!>f*=~കAVZh]@_)rEٴɐ. o9]ߏ£wwoWXgծM=O 'g^gPLfg 8ʹfUrD;^oQ',Bz hZI܏')/~y4dZ\6Kq[QFUuTBAfOAt^zwH _؁.eYcL|/h2LB$؊C%xd"6ݱO '6 Zqj4 pD+ 2(vH;x{R;FхY% ="T\ A,1_v)zY)[gf)E[7k o‡"~μ'Z<xy>P(-y`>v@[|2/Bhdw!a}G⿗FǐAGJ{V~A6"^%{bIb5}Jr:Ludac)6 rֆzgn ~5<ŠWchV演Wd}sq=V(ہw KkUo H-"x0_6NaMӲͳa)]%nRWcԒWS' ^itq<9IFDMSSK?3G燄=!I@YP4 Dިq[Pڤr֝ꘂyHAQ]ٱe.M? g%`$wm1mDLŖ\{/$@Lp1O΃nՈvJ>YN3}rV\Cu֒nTbz#۬c@z/<:I+Hq&fRMmq@ –`Z066c?} 2GX1G@ 0pF,jӷKmGuF? ntkzcTAp9{/-fV z*̸ K@N nuki &}9=<B)R e 5XJfd(,Y=-/܅mq '} L!=ֱ/v0`_dcsFNGnL^zwy5i 2Z9=5fJt7Ų+)B;8OM?1amvdz84CVFd`ઍ`U`1IdfSs-O1dmYf=X9炙X؊,o**ebjvHpgMk)dAYu |7PO(QHUc/V6Ֆ*Y E9k_!10WCA NT> QjM<`-K(vPn>4e#H4dfH!Tk-fL@B?)T^BS/E~{-DD1Z Dk,PvSB'e[ҍ40ʼ$c_FSKG{Ji<aT A[,6K}ӣt䚨G!Z`8F [`{xυ$xPYoĘZ͖k/fENovoqyB)) ,4= Lm@NI K JrdEf#vr'V5Kj'KrC<5En?)'/L4gX)rt. =cJROa`EҕCRII;J`(nmρ[e3Zc9`RfmA1.]0I"nqӠ=n )扔 %Tk@UEVHfT1P9"xnTuʍdB]exda 8v5'BF% |1J b1u˟lA~dapPPƸ&K&XQ69j@d!%"V]%=E}Rr"-iMXzIUіD&eŐ}}d'@>"L]Z:KjnA l؜S!$El!@(]#CvڛaD ~ΰKU?չ\u Ah@,yDb1z{ZP DY ?bhF[^NZgOr 1x$a6p8-`.B&t IjUڃY5t-@|r2 V\^.2OEj[itqHl?Slwfz*=2rU"鬛kbXSePk=Fq"F;U/z(se:e2ښtrci{axmlA|-P~iiIt nQ~ۛ0EDbj__H&Zn#PDRj nhX'r= ꙻp^N-)=iB0ǘ2|"nk~{4b 3 vAhG)O CP9Nɣ0;#0;:X:tlG< Gk}*M#,=_'B L0sI%OE!#gؾ_srjpDM~gҙZ"s/%>)b V9kC¥HrN#ݦ;#:PyR6 J+gp7f$r?XK+r Ljaza2ّu"K0](SPcc u-4`թS8+ <[Hiێ;#ظKpa':]UƑNtӰ@r7|)Pa#>޽.A01@d9 =o=½<鉊aX6x2;@2uC51DatS7{iM6{ܗwR'G\rtInMTQ>KOc.5LT/TMh"V.~d|57h+ėP8=n}tSO%,+8Lz!;NM6Prۧ2LHy+~ 2b[ 3nf*ja9Pl hmH/D6DX;ابlz{\]ϨbvAld-%TE3+` -H!۸8[4oK7|&2orEǒ#wuQ%,͘Wl؜_9o` (u%ۙuP@pnP X ա< 1<.UOf E=NzfLN5f7-5x ryFLqi0"m1(4 R K~)ըZ*4,[|&JW'-V#+JI  Wk=S@D>vhjuAKG^]}d twQyid?RiA&D;Dd~,0RQfw WK,{{nʅZBN|ZWA=jy%tKsq3ݎ'D,h)ca菪2TauT#栅3.xKt< C7yxhɷ8xHoGY$md1^3Ybolxa̴W c2:K݁<#]5go( (aGaxZCal ,[8FFWlݟ)>ChG|[4k {Q׫A1NJ?`zkv[fUv H  P%e$XObmG@")> DȧlңX`Fo«΄é>RCRoҀEVlzV.,\0k2J̧hu`m~`S>-ލVJ nP2@+BYCg6E^ȒQ 2@$t[8Ȣy儉"L"fy`˟B&B};Ǥ7+霺YWȱα% Q?9XܤuL}TjBЂ CJ40Z}piH'3XlLL"=$z$0$+)Sr{D~2.y#NIr>"7I}`ࡪlx%=aPRְ>T<ôMdMl~Wof4},/gj&Qe6$v(gm%f~65]/ܛbP@2#\Uΐ\ꆍō "mȈƖ,3/\Ei6Thî!Iſ4])>_vt@bj8X oaQ>IГRhÝչ.NdP && 6ٌ-tFj Rav=+Z&=iB]NDPSwo |i>b-˄2jC0Iv@a|iG^l>?Ձ}5t?DF.#x㰓;aB=˗LŲ˄#K*zӠG"L ϽKHUU6HOdȥtEAs2mxcC`(t>OlYh[MK[8 )\+˩Z&R8hr 2X6~wݍ\rRF13͆7?rn"{.-2]w"i2YTbz _s:,ͧz' YMgt}Ϝ @+ \%O1$ 1 d3Zhunר~nώ{t:sv/LsgÏe'HaVN+2v%]$w5f18ԤT>>r[@Yl M&F4<z }Bcn}FtG䞚U\ MBzx $riuV( l!Q~ J?+aZB)vCA6^} ؞T"9k7)˚;]pyA7n0bWsʊUοK@kOkŁ+aSU8[!FhcR|Kbc3[ UE[ڑFA0%Qۃ|}Xεf6'Io]*Cܕk^j}:sa Յȸh7P?c#[mNNO9 !As@Ɓ871-hۿ xBZKu25 yMM{;YE>vFWnd_k^=:Wב¤&x`453$yQ]]͟TSްh0^H "^na|Яwp"g KܭK<'T0/(UQ,7b8̀fj;"kxX*> h,r`&qVښMǒ=Ks M)sޔ19_xeCmQL#Q|{1!&->paM=/@{4U4n`\)dU>d 9Z1=aj- Vjus3[TbT[9pI4Xՠ+ewo@"?^-d6?lbZ$وvNhMHrL* ʺ<1R!CAdeӫL1Y4.~8$F|o6WqS= l ,6!nj^n[վ,0C5wfH. \f';P*Qe NFf=GoρJsGM= ۞#_a h,6⬑ Oz0 ;v2)9T{N#R~=eD%7yr#'v/pG@s v5qOf8~dc9a@r|Ri]"=H^NEYX:U y߾~.3j>җCHz5 <0 Ajĸn*q\ph ;Z7φ"r+M])bsB4 ن&{(>מߴ|HȼU:Poȷ0вXP346e~ʅN(]yyT-=mJʞpy4һ/@)t+5gSP*:zOOO2E4r#p\ax]-5}f8w>[E]Ou"%OyfSʚuyp8k #kh7_jM+Kӛi]&kEJD:'뽛Hn- 7&;8>Iʇ$XX`B}.XZq8z tU*(Յz."> *8A(LЩkItO8n j#Zt1h4t~9!{\e7oPfxE16FCMLQ:Ѓ5鴃$`vgDn(U>pSU1iI{T?VB>*ٚ $\9I),_GC;\a(k]|G ?:k5ky>pK ʼsk.ZATƞeHf}1So4f/y)x6XպؖM\!(7#%ޜoF!\]u o]]<Ѵ؍%>n+ I/%αeOȢ`@ Qھ (p:B7%+Ցx<,Jx VjTM:6PA&}㓣?8e&FRBճa_73x_)Aы VCI[8P!S*qe~Zg3>.R>OF^`<{RLٱ}VO8(e#ZQl,KF{xHSd$BiΞcNZk SUZ9<1^'KL:+̣s`8Ms.VI 4t;2[%b=EQhT݋0Br҇ߙF:CVTѡkpDPZ[gmviF`K1BOոI3na8GHL}#:7 ZQ=tVd"?  vݓ+iϷ :V6~q.k?c6"3Aʳ-3Eb u"LDiv[Ī@lU0(MYrAh/T5ؚJ˛gͤrRB0\&dv2 zXrԏ/I '1a-g5}Aێ"tщGψqYmVe.9>blib{8F"+tAema@#aε񖒰?^r}_aڋ`2=v~:ț$PtYypa+ae߿r.TY*N@jHɝ#wU>=Q5dx0SBi86w멘5c g;eE㼢#}JD&TIЗ4Ar瓬Ԋ2P4bb^ӿzo%jHm_v >X?'\o7ҫ`]p)wDB,9GĻzX-eAkՈbX2uy.~!#1 -;,ql4j"cΟ>Y١MB5-̖m$ZQ~L`46-62]J{yGӡv9Wrt[ͫyXBsv ahgm뮐o&H}̾eCwC]^6Lha^S/P#x^mހz`x6*bS8R*MZøj8Xf]<[p26Pa`퓏92Ώ%t\bk覑(oS9M,˕r+1i)G*-4Zh7GpP_xU'9q@LppWI˨%k0 3n \z v]ǖ_ř,}{[$,%Ff-T9xXd{VD?p.,7Ha#xd+_!fس;~ B0M \,M%vrynrǻq$JhLB Iw-);! <(aP(޶Z!X'g"~ \PXlmVfmS6jjgIਣW΄gRhC '~y&E^`UҢ oƎ2Q`(RQ6QT"]=lGNv#KfBJS*G j2h ȉƽ,$jnѐ/'A@1z>V+# {[!WeI.EG4Yg`wiG9*yhO |讖 [r׫ɏ>n"P5bH(~SzɎ;\"dq,ZTrYjz5WQŰcmeӍpxJNtx1v $^Rh/\cDa;=!^/K^>Kml]1˽[%anKFpfϷfeg R#kF⮲:t,Pp6-:t-wZ _υx#t7}; LTXNͤE_LoNXdJ0w,+0Z8Qn`e_7YC|~O-MF%(}[ʯìK~QuGz-?#A ;:@ ʗt,ChI8PXn{?]cu؆{PNSqcxpK\ijaMZ3o*閂f.1TZ殌|["u DƥLhӈ߹իJtu®.l3ňyVya/F3ǪrB6׊[U11(TxdձʉkћwOI-+@b;'"+)e1mG.8%IjaHͥoC<Eց׬r"wjEFFIVݍ$C-F1[ǔC[=҂'O|Fho*CaR |-($uWt<\"=Z֡tq%e?q)NFMPvS2ޕ: 2jR#B]^u"R"ɅEK\{Ù `+t)WwSז1^4/~J,VP!IA k#K0AR8N y#ӏsԌyÐK|N>:XNf5%8g` lVr( `X̱}N9/ +C}:K<7¨ҤYxKN9sD;U Z)V X,ngQAxgUȫ/l"_9/q -(eul4}?Xߡ5h*'XR>:^Hc3*q0aq96Zxϗw ܏D2j8l& ˝䷩˯‘6 oF#c@oDle38)@䷼8)u[yBa$|| }@W#X(+N#e]"r2 gwͥ,-jdx>lK!a ;^_F+VXoZhʰ`N-UЯ5L3O`uu0* `L} $o`s%m[֦@#>B|~Wb0_oj́lĵ;$Y}r ]`彴I> H5A@=(23}HF*0 "@=4NPؕP*wKaM0p?=޳k&):A_`C솺?Fou|Q\ ŃmI|YɃ'@6E[}zTspӾhOvM|!Zz?Η&CijTP͜qP]JMy@rE tv*b’9*\v'>]f]씦[*khGcf}S1ҟʆS8|)p85+ Uc[eـzѴ:`-\|ZCNy9}rrMi_g݄w p(aQhS@pmxn5'~>T:G,R|EαW넒,o. C$k4~<|;p|?;X1wAXo]y_IL O@ ,pܐ|1M83K.y&ky(\^QnKCtD,OScKzW`8 >1}CJO)8TV{i"JO k/aC 8.r[3 !OfZ O;xݿ\1A uu#F{h.7 k':cHa8hv]u4wL_jyXVQQۮ ÂP EJ) \Ϗ.TI@R&?jwF1J723GaUZªRQZj..Yߤ1݉X hMVFx;EYs< -,ܩ:܉6./.qâQR J[w͸c;z.ߑX0ogM%{gv09#T3yykp g95m' 0{]Wk+fhy䵁A  I:C]WrERR3{G 1{qJeBf@">շ^Zq7a$r h -?Q*(.Cka9!8 .6jT-F$I2KQTMU,?kƒg}I#6#w_E|1b^-q{;HL6 :V)Jix̛5R\-BL~hH3|7aZEveaYLѠJϲΐEnFx9_Ҹ``gKC/$ ޱ&V_-VIYN ϦBy]UXDP\W?J'ǝPؘme;&9!p|-աLWߓ+#6Ʈ;({RqRF]JT~mȱ&T ƶ@-n׎2IV f> = yflilVߐPj4Z_V\MP/-c1.YQ}ldVFmr8K0gǧCjD"lS% 9{AN1{&`O\,AIRh(zDv텯+0]![/XN7X<ޱc5A^+r IBG)}xt=@o5p2; Rpbl?T9q# ONWp$T]*Ccͻ4< &Wzt>hsx}jH]ڔ@ek3|CCRS+ӶB:FLH2"W,c|R A]->N2>)ql20س^=0}Q贾?¨3ZT!h1)|V񫦖?`Ola Uŗ]Y0DXԸӌ>`7,uLَVqb%1!**.@b_MV|+Ş9؟;RlC,|?fL y^S!sE${Wv_qEmƟZb(~s!hԦq2Mi8erx8GGy߱|8I'g^Hmr$"&3~Mb#2@p?[wgÎ4z̑$M2pZ|[Dn mB7J#:t0Ns4zi";Gնm;-0j\ o@7)ЉD )oV]o y颉mq5  9nMm qM@^cp_u8rG̿\-LѶVHAC1mm'yN =?T_7LcBg:=!qzҚS4]g@}5V">Z+ x xzv}.B;ZЭW*tKsg/djrjk4?|~G UH i]P^.q ꮒlSڈP ڊ^hUd1eӬSA}T!'@:?7-=;(ʅxG@ s۹܍=8#/$=xfQ|̫eFf؋Gmw0z]eh{ǎ#8?][Q_D Y `8 _bA :6 ;⍃JiK TlV^!n ^cyd(63oPJ;yw%b޺T*=S~1V'ބc,B~ 1dq,2M<f{zX+pWv`DB܇s֚>vt8`%B CBlFr@OYPyo@PV"ÌsWR׭@o=9B*! !h>ĝbǀQPˆwrXv2%Ajn[M%Yr׫HqG7Hlk -ȁ%pUCrCf'D}ޅ'(ըІ1" tn.5,6r;1T]zF0S~G5Ҷ늃Ws ru1s唀aҾ-t,v:N^T^d_ KSiu*v6hi"ǰA^mO25ƅQ-Su4DZ0A݁I+KxgAS:xsi:G|4¥%#fR>|nE/2͢]$xcTOazN=J#q>R =i? }"l"(4I +ZZZ)vefAoV$)pCwXq,9qSYRmڅeX& d&"76&gWOĥJt\oP"sqT I~i Epq#C=l=RBDG2B B%8SK$?)7Z < 88{0/P4B(֑[Tc}H8=*pom>{4շ_iTOJGk<[SNNcں\)e&4vq[(N G`e_w g1'E 8QX,GXi4o!hs& dSľudb=;]y mlv&QIyɡ(S~")z0%=*܆j%|Q z@-/N{j`žz{Od[>˟!NHE4^6*y`eJNM{&"Nɂugp~߈ *YA !KQ>:pvg"$qmqmanq Il-MJEJnUWp-Jx_*|.<4aɦfT{!ȗOegn,\֗oS+Hs'Sz1NXcc6JрH?E}B{[,I1?r=!˜ʠcTM,)NlHB _Ez%f<]Lh -oR׳StY 2C2s-7 l{լE mH62;<kfcTFr"s sⶩn>=y4Ϭi 0l1Sw"x?VUFW~Pf9G >݁j[I^epVHl"V"Vlm=)Gi ktWIB6mo@O4ۀ25BQ|ؕ VWn75{9Xh?Qcل^s# ܘ4()) fbӟ կt]Aϓrϧpq8FCXsu-㪬2;C0/LꬨBWFiW%=_Leڿ*'kN8Ŵ}f0<m^n9Ħ݈/hjxtwͱsV< D% nj(pS@E}fQt#ֻ]* tXx-?kw/ʌ4.yI[$"zRjv&F_@wtx[I*5܋Glܗ;^̃Is4&5*6<w?/[ ) n-H! (G_ g PH̰U&>U$j!O'/$ZrM.hV?<%VN>(JPJOb6`l)aC#k ZVu-mNFNA׮&WUB%c`A)i*gCd*ܖ8WۥܙH(wW2 .L.}㗽&(cXa|oʄ EHa,لjN_5k"|q;jRSVbyb$X[nH9f92ç^9/`M756yɀ4INL*g2g`i+Se[-FKNe/8nWu,3KC;qCn_+QIFzcWȨ 17.hQj|qe,B\s_UsquF`J#rr!X\C (~ 0nf>T{^c[V?D}޹k;2n:eU'q) ǰ)&rkx=D;A9Ğ=%~u55XCc}'L_ӄ 6@~#V'Ҩ+{R4߯=;es(FZǟ]@!HC?ݱ5q[{7kj$]|`卑#GRwxӸ"Ste&Dk єjWzHYVIMeHp 4Fm 7/m1=+W~(<|b\ğy 5y+oߛVUnn>T<٨4H8&Ҍh şt1B ?>[{s{Ú/2'^r؃\˺clbwkw];`Ap=>KB/P?[yC+S}4Uњ6KOJ6c bI?`ZKn~餯*V'I@=MQ o8V"<^pF6v=ǖLiϋN'ʺ]tք7Zr];*0fH/fV}Pd0ŋ񲯰]u4pWhVnצ}sir'zh۩21$;d^Vh߫+)z, rx#k0Fy&I66G:d#y٬^wK_DvCIӋp+ ݉c(hOzzX>r&kZ  _ͽe=(1ÄBraJ}"+3]`6)n4֩㶔i߭~(BFzY2֭b"{KY55vy'] zI;c2HXx-VLQTqw7z<eLw93/_~4C9mj٬Z6 ZÊQgw;"v;|B]~!J# TpnКza;LpR]DŽF]*!3Bn}5?\ =Ȩ,azz=;i`r1sR ZOa1#3[? n`pP%ai1scD޵#AL#~8lп>t jSwWaLB{^p "b]c!u 딩8"gG$kF=ObqnKq>6Jw0f.q k?b'(>'У 9(!ըZz.,pgG)}㯣c: nt1!~dd =B٣bzع@~bN5v3&ˠ rތ{ eGWᵥf,z\e6O8ڹ#x3gT岎Q`]NgKwR*&N^ιl5P %IZdISX\ah,#lW2_CZ*xoO_v+2u[V,7j~ЧOpC!3oRBΪv䢕%v[u.Kim0o0 Gp݊I3<&Aͱ|0" `9b85Pk'+Y0ۙWZ I?5=x@سeJlŚ;q3GK`bp -=v/(+^y` mF8B\` ؼ;ވKΆ _қheW mL/t q X ۚIib!Q2Rm|+?rcyȆb+Quc4N.^u͊v =6-^v;IЦcSW%x gJsrIe%T\A|K;J"hTٿB6K#'I *RF 1Q 8@p誃o|2gDekxhnVBZP|iVdXBqت)BګFh b E%F+@}rڲXt}th:yTo{ٺ~fNo^R"!lv,rUD||&-@zV7C]&8%m%C´EjYz.%ف$IU+Pd#,Jw_sTOü2d]=N{G!GָZ>krzǞr VR]'uۂ]bJuY;Wp]d*Zy %py'pdRC4F xmrA/1m7pcr4e+]FøT5=-4 erP#P 7q5XqnC*VQ׍5W qVPѝzWQoRh א 獯u40ar:Swus9 EMfGkfp5%e:̵QRC9.3s3sSK 8l- @!8JUt{Dq=f߮rdU5+mPG8vnw Z.Ɋx 6Gr͒sUӷQ>h5s0|Ӆubi_$ּ}.ufK >LDhQl D<#->+s`v ?RK'U8IN,Un{$äpki#6[l0QEw=ua,x%|LzC)!KҲqANn0 tI7{T?Яsч&g@(z. {97`w$%e_&B3FVBm:hz $[Pm^Knc0P%Cfx ?X 'M=(%\6^* h۰A(hO zr!$]3u>ڪMY'pՍGɦFU1D}ڔb% nZǮSl66z̃-.GxKlZj*5'[q) +}Jx+)mX%''DƠH,GdG+$5ml:Gۣ`{Q(C9Fz n_@7FRoўՌ+z3Y'M+oCoIpq!-VmS+ rS}!cOm|&T${6[Eɏt#G@Gu ؝H8]s̐! ?W+!S +edAFU&;MQS}:<' lΝ~PPD房"i ,o_M8[wL8wW{|ټl[[Щc"f:J0qXE`V,D˖NuD&IgAD`§Lķ1_7Nec&|T|G*nA?YP *ʣ}?ڡ0 +1(1G68(!!nဃQٕ!.zB3[L2pCSsgH n3%>=J9zQXLa`z[zqYMӒfb{} g>o"ExQe q3mNxf~T%|g/)2LG$?3sXu`T T<,.TԴb.x`Z1Ui6]D4bY1iJ"ӘV7Ë(&yXh y}5BoںJG8]P*2)x͜.ZNr{dٿ trXWt8Hc@.lT>,FX#!&3`o_~JP.wpjʹú6) {S`f|,ɔr!Cmvc*xR,!8힡}M]/'nQ+$kH􌂑ұ<ԏ 1 w{a_g`xn%E@6#>p#H`O3 s_7g62R37.힨 <"csr- o趬['iJ<؛S~ʡ5!]Mv%K$^>,1w U)p Pofy!|DV}i뇭q'H9qG>Fn%,%kMݕPCD7E`>]_961ǣCfP 8&Rkt+N7avvp,D֗P-XD9U&NIKPmg7RC+nWH˓|;V'{'\UBx3pA괉M.ިĠP7!8b0F0*v:H+Hfwf'w8(flZVuOa5u'p4QjԙPm lZ>ݪdQ&suI5䏱T=8>$ h*EXx#P>V>])XrT.W Na2|۹~VþXXB&"m]+jF=ysA+[fh,”rRL]_:s Vsk8d?-|,b" c rlSṆ^[w:=@*^ﭢhKi/b[Sk>vSaSNq^Ux@y9/a@Hy@M5n4~nч& ^*u9&*㚯 <9EIcueV'M|>2ջpƆ[={0<^,!Uy.\^F+*1Ay7]U5k>&#ư SPqezۏ$p{/WV$kbeAYp-dV,\mrުL1ZNf|ch==e:zISw{'ԉ+,J"=0#le][_mFK*d j ]rf͡[ƄiL=e/ WJm,iI KSg&%%f|]&[sywsܔ$0k%h͉eI6-:+C 5XLM-)'[9cgr(΃1qma8StBTQ= JйAe1e4fv 5l%؄WfI_ԭ2t ^;LXVUe 텲 꾸ׁQ-rW:H={qpQw0QXfnWH4r{tyW(޽ KZ-i s2 P{f3iT6ՉJGӲ$Da(j͝t`2/46ۗ ٞ=߉4\US,ybW=]gկK!Xv)miIދCD I:`Z} | 'GAX9uV(oQÀ̤)(}!>B!ے>()ʆTEeotO?om`YUreO\aK wi'[Ȝѕv i.W2l-ESFa4P}UEkD08HY(ߙ&v-|!,¦VHLP;TiU+DnMqeoz!\9ĹBs2lfQ_kc/bV`,i{~}"\Go 6F4!6S`.E.Ǟ:tj(IRPA9SƗ1@ ;Y5%N[ǭ- u$W:0BtLV6,S}8%ɤ fm v'%9Kӡ[K pB놦H߳^ږ++ UUMwKKtI ͔UIC+_e )6 zϛ'c].p0UGT+|mڦ𥉉o?jvzV?Ag o\U"VS fk-򠻈@F[jVAY@7p3'Ͱr*&?\Ry'k UotlT_bRnz[ޔ-=>D6bXBzj84f7{Xnupg O`4r]%| ^{F4{ EL"lR8. d%6I8UWJ +AQeo&B!9D9*c~[ <^ ؙ}#U5,O"^9\76wrW.Ҁ)\ ޟq%R#EN<^0/0D;gB7N׳P ˌMQ>P#v 73bcVLKӆ%P.h?Ju'Ï-1Nӆ33LqdԵ{ QOI%dQ,aCmTqjNhq4O4(< "FhC(!)жaD5r'MQ wPcʘiN PC o)|,Dj}nE4|8DӧZiu?rV"LlqG.Be i?qU쳾T+g vdLZ]1P xn"ۏ_N3xP3N▓w+] 7ޒ ev7NUV,kז|=DO;ٿg:1'Cx6TT^l&pcoS@,=:=򆪽?D.L WLeWwWkmR*r865r/z,Ub{]H$m'GW|>>tȼ&=HnI5"s(Ғ8pՆUdYר(̡Mj^bp !N{'bIJQi[]%d/ wngV6\ M#~UU_UP >e>gr[xAi8owVۃtD]}'^4i&.=pS烞|if#%4b$]gܝp$ s J 'Ի5oǁ@k咗JAo + 4@ZVg.%vi.q:o WqWHS HP_@8wt{l7V^ x/mym\U :ӣ2nv'5i\d"kyݎ w1*0jQ9g=fPR LH}=<ƕ3C{. *ts*O4\ҩލEɀ!!XcL|1zƗ= I;eq]F F Z?w{x`'] "~\KeJC\VRmBꝒk+M*XX.jV/ړ}]J`n@oS4z$%)2G`9ja 9|s#ǺX5!q3ȵwX/~Pʁ0+f{HhTgh@e=nq&1f;0p6g]g˦@a!_zQv8s$\8AQ5,crdȪFQ c>a5拫ڇ*[#=-erhM(PtoTP_mZqBr#C,Ҝո n5Ɍs" @x[P&KQgcZKl5,5w9ysh( tCl9ŷrcCֶpp|rȝdK-8qFl'wLPRj;:5+?R M+ŕ ]SRӠVq<چ+r>O00hn I.8V'H{t d^7%#V<^mt^[J.n>| rRzL*LTKߕ֭2;6 ckTqYwIFW{2?("/,KKH4 ݱ[/{JT-.I#!5.Y %{V\:7ܷ;=JM}@Vhܘl,~`ekutB0?C"ʣeӎ(Dƌap0q;28}ɻR˚%"6cH{.:xSIyzpt#]^ǰPZvE.L=khκl^O.-߶R;MHYtx}V+Q_Y2w %a9Ըic'L&MWp"ewu5y+44t5IY6iTl}Md\^kBJ]Չcه߃&ej uCB QYrzF0Z*+S]TC= 3f8F Q/o@)ṵL),a0I-J辅6%~(p9/X]ÃJ"<ό>''Wi7 cP5Qr#(2ݮD4=:L5hb c8.Aj2U~Pv*DB)"w¡v<)31RćzkN61e _dMOCHsÇ` \}sHԏ=^jԟNjqR+:pP0aƷL5<]4~$dEm_ĐmMTX 4Spw=`lJ1lMV]4#vgh;C21S\eV;?=Tv6~gLXr2ĉREK1>i8-tF 0 ˆ(]>ʔG#^͐6sɭ` 2r¯yrYYLyJ\p&+(__V\4-b>22.OhfƜU<诳1 B/9 P=J*ᵉ.^;N0cs>3|Z̩%] '狻yc郘*!% ;1l+/_ȁɵ>\]-Dx-nz-N ÑBƭoyZ-N',*Z3 ߯=#@4L \I%4"*rzer: zQA-lcn K(e3K ĺ;/=o-_2Xrry0QXj^~#>_p[L5斏rNej,D JX dr\E3p3-[q6gDr!'x'ULb\ 4+C9Z&u(llhW03*O+LïAĎ+X@Y.m0M~H<c>>ʦpŭ!XDb1pϩ+h"p ć&!a%{)!@c HF >Mls.)YͺKts;ք T2Ϗ-붣Bkr S/8>HSY)P19-'2Ic;=٬@E hIOtk70Ԇ[P@PZnu!ȩ[w=XA":#a#~fXI7'yRKBA LJ E"ms*;3f-ݐߢxsUR3b~X;F'&}х7#읇*-3ٲyO& rn6 +Y& g'OQ5VwUZjARre?R`q;Mw*g!C!`X_GWʼLBr7PӍlu|RO8rw7jh6M.YU.Aw7|/OLϑ&]):U워=f~D[ m ԫP%PV'NGKjV j-Gjʒ>qfNsgXث df{De.PzquH❨J\fVxVz ] s F%'q]NU)UT_T1KVL*L7FUT-p4xz'SÓ1tGY]*KcE>bS/m[#;,^A?L]Ͳjp!6r̕")ڢ$eZ ,GE!@?TO4z4O ĚPiz.$(r w4E8}==sk+iqw@$GRMOz#0Ѡ*vٺ$VPT%DN:je%Ƙɲ}o`:WQ@,>+64簍ƚ߈^'Oap"4O%/A x}^ -w0 4R#K,+8`=X퓬 ڤ}DMӶzϥ1,vlmڼ I벑.k%ĺHnK""!$V|><ѠK u.sJ[c ̟(8H-=Y5[RZ;CWo$|eq_^Wn-xAk_Фv34Y&e1wL>70bb+kXG`O}L7 s=:!#7UL;AQ}zI^i֣}|\]{Jhw0d`m&tZ0ot&O'OSMi5"=wB1։̵l+URrFTi"fP-1Nt <l##f^?Y=d>2Z^`d pk[A^\y)6*Vr+h?'m2YcvLmfg6FXƓsj<blX_ 헋>MA+]{ ^S&sf%4^2NEڀ?]ܨj֠3pc'frp{K!Po?%W1Q1!QvI.P*y/ʷI)1 }976SwlBF)syo7 BɚE*Wb&^n_,D-[d(fCi %dkb'egrh_~׃RԄ?f_#m=nD= Yuh0VMz#ƖHk- QDHOGWXvy (_(F-PDĊ H O&AkY奍lL"~Pmf$bS, [ʇ.%©aY2y؆|J`L;17upY} q߮ɉj0n"C0z]],(WI( \c޹p-bWYOahږq iN[`]d(Н 2Q۬ Vb Fr*11;w,6Γ'͜ud} 76{XUI ~vNOo`M^IŃc4Ѯ·X…tKPܽd'c(Mڗ}h  :dI}) KNHܚP W^IH\ﯸXchOnhCֺ@]G/Ɔۿ%I3h0!͡{[eRܻ~+F.̮R`M@"+i&4 cySp"KvdI?tqcJxZqCw?|Z`~RcD ?XPar2D,Hh*UoU#Y2]yAJ l dky |uYnv]t4 T&BBJFXp&"o6b| Z(U(>B}B*R}4I$Sl==](aO0NqydM&lک/5]ŗ';NW}5K-poZ[^ 135ln+璗ǃP.3!Hn16꺀͆%2q?B>J釳hnn]؃DzZچ́L9U̘z29Ŕ*19yZ@F'XYr}2KWbcfU]r׎*Y^yk<8 W؝|!X䈺$ K׋Q޳)Ğ fO4WPHPk]P|act]1=喐:<\LŲx#ـlNGc.D(BRBV 9F10o&gg2}l3HW צ-6GYL614 ac^+n+=a>XAZ^Y5'3[ʮ(OZc!ʼ@-GpP\M|HvQ+1 qlQ|(ܾmo|+D;C'yp}&ݜ+WO-RzDus9憋vc4S _rKV]$UB ^A<҅Z#+DŒ)wQ.YUTzmtt/NGBΣ2X}8Glf0 3Id_&_{&8H,*(F(ワ[f?bX( 3\` b `ҏR )#b 1vj}+:ڃ ,t*8OAh&*cU)uҒ0R3:#V[W.&zb)4.ͧݟx69]Pg"RکrX)5n$Bfj J9s3O BmGPO Rчƍc8 {~c F-~yNYkqQYxSyHeKJmS0_W6}EA|Մ1^ʉKS%Ș%5// [U2?|^߷HZjP{/ӕh=(,غ0;!VY_9E h6WN&UP@e\ D@9IGIe Q,{T{yYl߼Y*RCfJ'ѫFZO:h#]L>}ZFѰ KwR+b\nPyr4J ubb`)8a. ڀ6@ڻ+ KST;O ?,kc+ڥ9T7+gнx;xt [č-womNr!IP+Y)?l״I׷e1fF#a]p,K3اҮ:xֲlQ." wx|aoy}W;"S2}`&Yds(Ǜ"VB@6"QS/a^0#ɹ^bcD9'fu]#lj%x,&vV{O*Kq 7&{Zy~1P^d G@ q&4 q?r@\e 0?]俗Qi%JBk{R WOd%! J(#-vNJ/'HkD1ȂVpN%W3R̺p ˣYh_-KB5iwX|0-VNr ErtIO9*g_A3kpnqGg"7)cZwV_Aڇ2UfŠKeM+zP㢉x\k&`Y92(LoMR7ֹa>|嵮l!rB*B/z) @TS7մ]z{Gӭ/ʶg"`Z Ky?x).f.@0EOqkfTЌ+\jp('ZkBȺ'M!MLOKMKE@e"ZA<`kg+0(:/96g(-"aK\}?ϒ5=WloDV99g*וd+FȹuB29XF3LbI܌)U^ Xe Nqn隙k=6 ~EgTEvfGLj]6c(ϝUn|eD$W28w$QԐ?#ہ ?{' (Aޗ6482K)02$Ln⩄ؼTI|6(5![(5S?3S'r|ʌy'*)IXa c J)ݩ. U^vjKh.P'Jn?&L5e!01|p[# Qpq7 ?OD;61FECg@;jPr)4ޔ ."pT C *p$[Ne$h~Xk?Bn™0()ice<@^D7҆t`]d RU Jby:W30Z69DƉ kSWEA5$ Hw^!pDf7'sTQ36!/7o6D~3L jPil]W;ж.}fr|R7|K/ HHL=v8zRXYQr,b{pQ4%( {:兦 4,S(n0iG&a-&ۏyi!r2$Ǵ; #6QU/)n*oiPrq"'NCvސ~V D1а~ sF2DvgՉ 7L&vz,`)ҵ<%Lhi"iE@'$<9v~[Mi "Z$s #X,RwN 5GM_]gX~/BV7 ȬtFbs>M5gub@vmsu9ǣ xن/$* )‘nGSG/|/kz1h0Uhm8gz„>ϓހ&䠧3@x4@jFRŽalWWO,=b(Kl]S2&55YZ3H\T!N[OKxz)^Rs DMQapJvRA_Abg >'L7M[Qaa-_t]O*qr21ƇҶry:ҿRUt'6C}D yW^Kj̙O]볎D Yq$*?rI}nS_qI'9z % )+:Yzw"-EEզ7aZLv! M4*ccXr%~V7>moom6kq08sQ#Cu]?{7ˠ9w9+ߝ<#N!WpWS/|(&U WbA5ČɏFB75zҏxAE0 Q(2Gq0/ۖu K#Lk\}^?,4ߊ3N5Sӗԧ4.|, XIXn}.Hjm崹g q!snrs^#!xtyB&0C"VF ui-Œܙl]dfdpx8NW ^[Bdz*lL ą71G"r!(}@.VQqʱZ*J&I?)𰨞°8'7~*Uҍ-n29Ltq+]`e2%O}[;v H;$;qód󛸚h-zҳi<~| w0/(( !|^U p+窄02wAq肳t.qQ> >0­ i-EE~AH?~1jH{{0D;Aoo,L}'pFAn9ވX< |n8_ R'|3#|~jAڣ.c 9txrCDbwd cK('~ AEv3WyGmX2 c_l*?~"6 ٌ`aP]% gU\DW/i{JnJ54H$`R J쟟_VFmz[!.-u.M㱕8slȧ P.(`O}cT  pP zȰ'UdJΞ$wKϤؿnw(Gf#N tOuNRp*V,7%Q|2naANkCP/3+ЫB[1G9ÿu;%jق_`,  T7 zzVRi<;!{lh TP?R8i/yw(Z\cSa`yX΍*DUېke<!$GFP絸U ‘jSޯ9 eF6:u cA?lh/ ȠIYyU-=WϕV $Y6[~6[fl67OR,)e敿(,lІ \3FoFPa5. m@[: '}#N`>̭"n}ˍW-$)0íS9b-[u3rj΂f B Ar ˕ZĊ*M+7땭y]9 [ܭ௫GocES'^*'nh1-nWo%??_-}mr TQrCL儓::L'~'Ӱ0zq-S} ˭4<\=fI?+zQRNN|:#"NТ,#8 M1L?9 -FYh<"-GaX@^~7|C4y'DY1m6WXDSOTN8D CRe~]tڟ(v {s9ƃ%^}^cêbZm'^\֞3_s>P6^x,$jC<&gbH&{V;Wο1&ݵ(B>feU~ƽۥ^Qq%^wk$Fah` F,Xm&& A˭rtd Wyk @"l0C4^E!o{?Pf4xEbHj}@-m dE_Tc[{I=ύє邫8M y T# %8rL.N]7 G_ljj1rI uH:K Ae3H+9(1Po"nQ2#+*rmpUܪ./*=h>28CεĖ$\]{=}6HQH_UapC%ri=$`iP*D/]F1K[N (b3|mZHGtGb35 넊H]%sHY.)FGd UiK&p<\ }lH@˶K?I֕cJ%hge;H:LiI͚9783=5*"cP6pUY2QE]jQou/k*ǬIsAs\1-:yOB[|}GUe);|B-C^ =JF@J}/Ke، bDX]^Df}:XsC< - iY&XPwc_xkKاx[ShndgcUG+'! @. Dz1c|8<Or }gWi؛WFO0(ˁbSk^K\O}8{ER=Q5 PDkǔ8պ6<<42yl'oTG(SNX*!˴ -x8 -I6Trk5.5ow׌}|k˺D7DrsmfGh7'Dhhj8r<6}}ӔQj gi ($,lnn*p1: m*B/>&o$t!Id: b څ Iu{\gɫOi@maM7b˶y ðLau83̚EJ<@0F8ކqF(hXkJÞyl#FF< k|S%=/J`PhdY9k(8&2IxOhJ\K'2< 7Ky TDîyuh+U^9]Ș;!2sI쥈WO+D \nLpCd0w?vĥpF]b:C-: B2ع>]H80gځj:h~XuI6W SR. /(_.{|1{S꟱ >r0쑾wq:ʼn=+ MFF5-:MМ MKb.CI~Ϗ黼CF7r_]xқ%[ɞ\*%W>070kvqv/D@rZ"]Ӕ~Hc]X7['b0,1dّ~*O?'HtMm u%=7PƇQ]hS`:v: ˡǘެ{>ӭť{0D&*gR_~ZEt%0@jm'Wxzk1&$JVl Hd9ixϯ}96Q[rlfuqKA6\ K H _g%5犔zg" Qhn*Sr殆{,Bs@ P gwXv|K6fXdz_>vj\ÍCdSe^E;C2$Rnfid:^ T;b+Rʺ=q,l8LDZLWb h%9OheKKxoD-un;aO7L;hơ3p1 x)רA;}*\,_ wbrv-P7D-Q{*f[sӂ1+~C5\5^cwKN Ɛ'w3' :U%ז!@Z6 ZHѕ_@8u:H2d̜%)ӜY 7‡5)տ"n"eDTogԑ]htL,GVVc*CաFP_U 7ӆk8&q|n] vB)ى 9e\ݦ!6[]v5:5#b/FsUJ҆kw'I^s?fVDo)iP_Ozs>0Br  GlHyvNmn itrkT -aeL_V<\;VAB*OdJ%&)^@eZ U {Q8{l/|_.=73w*lb{taT ka X޾*hc8Śvsg ݽ|m ͩӵ(kZSI@daC~Os 9P1v꞉keNv\tp,'|ّb /n#6d+1-y܎n>ZNh܊#="HSt$J'C9:[[ <ɘl ڜXS~WE5eXG% hA5?xdf\x:1 1ꅢOpoGUZnp"(Ys֕@($´kϸ3 ,L=UNWO0 +:6=AB4w(|Vį/<=rѻdfg .,2Иeu]\E^1|rW ׬W3ߓv >xz丿{!(' DinW|`(luHMA hoiBڪ؊n@J5\eCdnw]BFBΡZL~bfɨm,ΊY K0vu 7:뫞A{ki"09+ `|]qNZBPn`7I*ƽjJFеO4˖_Ft%\ȟg!tuHᶌ]23~e%i&j(fʓ[THߜ(^;g&i ƊIj6 ;IoPܝ1"V'lcNĝ!t@ [^˺ʳ$. (2qj3Ybb?Eеzme\s"imkz 1ծ昍 g@C̽EbG%z3h0K+R8ŋ]xxWyPtWNu@ ,Zi[j\xWY)1`<1E+Rޮ@K;FG&W,n|u1Kؘh**)&w~ -EaLvzp#*No,Ma*QƓSW.XmD@ygK5ty'Aʼn!iݘ9}0 <5{U"m> SMliKvp۔톔l1vHVPM4nKZM`WgLtJ23"hAX9Ч8Zh6P! =PRMyUB/'XO9azpJN ʝHK(!cr>:jL =L%3j@^`y ]Q+ w.UV[ז=,r$4|L~7q 1 qp:[m( cI;2;D?aB3qaHyNXlT\iONܓ4x1)("rov#Rf» xhR }ȓxA%OunYN1طWMWJ=Xg=Av=3T=8RPkrHчAzWW:8ߕ w~8$U;\qwB<()4`"jVp[qg\I]8mCJt(d_˰ѻ+KYjǣ_\qߏ7z=LFʣv% 佈ɨ<*ӛUxRљe9emٿN,lobPm+hY33V.cC t\ L* 8C}+j&iz0㩱5Ljsқ/Ē\0!IPwcIO P ñ;p6]:iPR1ӊA% `i r_`+[O`g*9M'+5ؚw.?d orSHVuX*CZ CDcǃ&q;B[|`}ԶOU_'bf稞xIۜۘciPԣ tf*TKh5X-\mR#IR}.UjWrNӀ+0܏5Χ1|TU !8ġ4J! WtchKNhV1?nz-m׈!z 4Z:UCF,B ,׽0@aܠݟoaz$$;ܙ2TsrwXeHcx`S$к1-p1P, H@N.u__mBVc.#eYkM@ G qC+ؚ~sq7(ב]Kp'Jˀ82k ]3ĵYJU=LےF-3 iʍfysȡ)}$Xe>Z$KGǿIs!$YYl6l0~ X N$ kW.'O2tfP¦LG2S0i'k :+u~q'oioL_h:XoYD4 ERsXbrrTwS* 񤾐#]]RmN_5\gX{c_:ܦ!2{>H0<<'}D47$ K`ZL\'Tv[ײa_ @Z 6׬,oXNЃxWSwXP.O^ِ Ze. 2W^L]TBƫbSH5UR8bN ym>?LjE튵c,N̵aLJp HR- pT@cZhdoA3SNNX23͜CP4fY1A1gAR꼛:cFB f뇵 zwdF5;BqΛ#joӜ0ZGN.̕{[m;tt 4vDHwʠ T:Nޛ|i.N޻K$vRB!d$9vRخh9VS]njfh7#=STTguBC E1 ֋)deuH˄GjJx+M+Jd8Ps~>M ؔШѬ8a7pß`/!Fx\1glk'kC*Bq5^Xi&u"C{/eAqKIyGe'xDxfAxXHiDQ&6/BL>AlLt2 ZޘuKѭalXVU>>{cXi<]cThYJuMhMMIPmXM|9 Ge*%4X|M8Hc_5LB${Ffa,sb2jrOH!LFGö鍳mF|Ոi{?~H,Ag}1xݬ,iM^S^6EP&OS(L< ߫ %n'Ӆ-5֏$HC-8Oݸy ePO3Ox@ifR_+ݽ ^RL|cle 4wa~QOV }@Bu5Ɗ6Fu?:j4ofZ9 *5Gg 9KFMSb g/8\i%tsca pl@5Jo#zUz j%-k3w@X Ƥ;>O&Н{aeXѹ|eeR@9E% M[r@+2?ӝ!s؊jL᭼N̆8+5D:[afnP f ] 6+~5]a(L~=ˣfuEkFhjVY(w s&í}2*%U 947&xT&Q! )o,+wV)/¡'Z.kC7S-r;*^:S'uPMWMt6#GqfyV@iN'$i,_Rj03jNBŸTPUHb}.Ie+uZ.,_L'p"!hj3ɓɯcʡtT=\Tl,2*ttяg!G<|ü G56s.?u;sjɏwu?!_k3 TLȘ>qΠ֛k_$Ҩ܃1y#:In Yc_,G4`{$}u|C&s湦)QqGtĕB_ehHބFt'Ue> TQGBAQ:u Y){bG?+n,zwƦ1A,QBNT-6ou,~kGc{u ~T%O*c-Ny6 &VuUoYE?Q[ ~/M]e\`TJGG23A'+ǤKnGv@@).qFj{'&(7wSHeYtg݉ڥHl9$SiQ&HZuıR[`T @eg'^!gV7䎪6xٺDG䱭!t5oޣ4w+ ǵ#]c0-LYG#cL5R]S:bdG))̉E0"Meco1]! YALc«{/< rC:0gCoGDrxyF@⋭xueLeZ=jzOtz>1Զ_jEX7vWE0a ?O\Kcn6˟JBCҦJt+ J*@D_&b{S-ڙtn55/09fAۻb&v8}-ZrMUg^^ G% --$(<t-KN6kj,6vC=Rwt:@ԂDzy-[Ȫ|ЯTfJ<"dࣛ6ȍa]H?ܜm@՘9I~K}KKyUD0J*EUjZ'#zSNjzw=%^v)߰5zKiRׇP͞Q6Vae4G H^9St ;oeoi@V9]>`ornʎtmM`OWwjg>cw(4XшӮ1|L6Q GOÅh- auq]1~$6RI7ׂ n#?q HU򶩹4,7(ހk|&0 \%,>e[:i U(E8E4QJ:vz`=$#d炉?|C xpRؖeve*EO97ڶiԖKm)иM a!iz}?݈tV0e YQ.=ݾ< aaVM/Mdnj^SVSZ[E4]᱀#,.ٹSߜ?Dh2TOE:O4ug~Z; |n0@Y7kQ*ڙ(VLXZ|迼n@^ײ%.#{LM,癉d>p:(9p]75ZsQ6-kۈy%w]Q_W2i++Bz\RY%>9yrz C$2VcݴtxF.h*cgІˎU7 hnQ.cѓCJ0$>҉=F5P=Df;U/!aZs "Q"B9N [`onߖ?ƯB-Fs= wvhM-kXF]}lۋ@0oo -K7  Z+@:1\YA2DCN йA[zeolln Mo6:#&w$Nk%}Շ|m|!Eioo4޺%^j)49nq ) 罓X;%c֥PlU8;=NN h?Y/ʎFuFNbKyCk0OBE] *w̿{`D;C_g'xvي;(08hNqa B!JjЁ35fz*[<ը|Mgpov?Ţ4mGOHW0 \,)b#FzO̫]2z[B k9 /mmq;"́*zZ \/%SZn(nS_F5UPdtm IeDo&w+杽@P{ 4_4 o!j "2S~srGmvUK~ے"MHJ:TtCPjҒ))fo%4{YoÚǩO)d#`?3=ne)I_OvUV|7\a Ȉ^iIBK0=i {T6 p#oaq]&ΫfKTl(Zc56}{AP' (,MWr ]:-ͣš;8{HC/2L-ƉY|&62 ϤHG͌[_DiفI'*jhs7e3`,\š1$؟4d~9RЖ^3E~~f*T)/wui/s pAuתI VBd&c0O G+3?WCϣ&7܋7+Vx6j1)bzB:B388OBX Xw=ݰkgzYKiSRa.c̝3͸Ы$Tv2/4T:^,;HPH& T4_CujG{&:%SU6=ŅgG''Z``%0š4AQd4@7Ā[8MV-_JSCy 8*~Tmd{;@d~Xrh5:CzxcƖN^r9x0tK:R=L4'^kj!,$7;-hմ4ݷ=EqT>~EE,k;tH`aAkWF {ob9}YehfZq^_u[R,SNo=L0r-ǕYp<(UKҦOzIS+>n"x6*y24 @OK pړnƵo Cc>ze|rDŽXU-=7X#J~;~A}^r!IC^@oX0R #',e# RCÑQ>0kG8(+e#7 dP`Tnm }E֥I^m8ABhT|]i^NN2E0]_")ܯ9Pbr;KxHzW{f&__H40j7Ҏ&{έnGٟ9h,~@!3o"'`Yv6f韕-ZD잕F𴿞 _kCXw+sǩ^TkqZxJeN9bR7)pou'[Þ(d-|s؝fIC@ݣ|>`@ o(rC1Xyz2HkTv;5y4tyJ^0?.@0D[tSvxfE=8+w(1=%QrȪ> -boPS˱լۡaY Jt)2wd tm嫭@Hif0لjQT,A `72)ýIni03Ғ>L+‰*nO vŔy`>hVx])X_htM^UqսubbgEOLĔ;lkcգg'vLO:D`qPXn 3UOqׄ~b诎`/i0^#et& ̪g=$ytW.Bm# Qm,؟IM_XgϴQ1TK0r'%T`(JLOx@|V5$~z$RDzGgP͚?0 6ݔfPh=(d. cH΃5 $yQgɼ7ؿ BX/%ΚU+U^懜*[6HPd@(bհHI 󓷠fҸ4gVq#LcY݃vܤns>6"Z$1ECW(mIK~8C^C 2 HxCT_D| mrݮt{4zGL[xZƵq2Čy`| BfblLiIj@u=Vǯlwӵu<HYCo7(w}oބeMCCR":њe",xj2& yí#Xq) b4'%[8f܏3 h fݹA*,%|PfNl& ,9j0,76"w6ZPS SX pAuU!kPgl_r$._B֪D5Qʥ=NVLbzͽU&2Ung|Dw+0. py{ 6a.)ǸM'gCL؀PIBع}T,}͢>[˪9yؑd9hmHEԋ`-7t~&~\8*!"w+:FH*(gNe0Jm! 8{}C}/nM?r>T5&c,'c耉R,y)I#;uC2eSz22i!!n=>t!/vCыC1`C Z8<9p9ad|sZDg:>rUB GI[:V,& ;'מ"le@M˻agG'1}VQSuW!hpc$RAshvc1CuW KCYOË} Qyb-=ߍ+غ!oI=WAOv0*ueİm衺 *T*טWF/ bɘNGw@Q*m>8Iҳ1U$γ~C{-¼ȧN{#WZ* o*68#- ON#?fVfkYSs (F`@k|U!5{Ok&5nZMq{G?coDFH(u$j!Kd%Qwx4p*IF)p=].,yaX 4(8̀L~KcZxlWj>XjOSXy؟uJ!#@mwnHR*|LfOM>Nk܌paK-Eq, }7.!)tX/=` R# }^L)8qw]3؅s猓f!k췓pC РAF+Ǘ/kѤ4f1b zLo";E42L%0*y8-AYі'%t{"L%S;#1z +9Nֵz#R㿽˝q< @ZJ,VNmv^jYSޔ* iM؄{ݣc5:܉>&Q. C0yaQe$p &7Mm42[dG@;t{]7r; LU+eѵD󙁅%Fh-E썣N3Cmm]uh< 2^dEioaoxgaᬜ]1Vgu2*Kr-)ۤ2T_[-VprdR`gCYU+we>Ԭkϙ3xIҟR889.3ȭe*zd׌Sl/NzƑ$V`-,w/jy=sO t'>Qp4Z#025F?@g ݼ-x ^Y DO$E-zf! ݏ*ّ"\B$ R-0oVSogYM ,c7:mWڻ\Ў=߷3Ed1ťE44N3|\>%EPD\+(&t00J-#0H7lس!Cu^MO)sm7d>¡ZSu/GnlBfzG{U*@~Uby[9+82]YV5P1r~(ly_];Mbl=ih{y=B KvÓ޵/GI1B.Qm=ROnσs8@ce8~/gǡ=lsłfpZx zW~ǂ4I٠WC9p' ,ڝ[XEZ*].txO 4u tq@KJ эֳ :CbOMj=PYB&( 5a\pxAW//`01e8-쟴Gv"1v bϖU޳1hi͚Er>JWf b$x%s-o!LML åau͉ҎZQDܙgp\)Bª!K:~)ilݴ@h 6uC9[?Xnc5n!4!UAsfhW?H|/xIb 4d[ Av| TbTNp*>]^jtl؃ǡDp.y~NZ#.D_įH`&E}Bjgg8vr>P:L+cI3$/C2@BG/aVv)R>Tƅ[!OzFZcݴ2h(ɵW#zTi4o#Tቑ :26h3@OVd)_srBU;pV@py삊^OJ_ܛ/-x꾖03P ,m$;{iJPl?%xL.dVۙLicmy= s==Ӗ9?| q1r Fkt~.ة&[ȳPXMj!d-G8-,XZ>Jחj+5Mq_ W?T՟7m%$\0\heê!fB8JI7r`:U+Af{\,ZEhzB-YmȨ5roA8EېpµWU[SO$ 4bcӱ/^Iֆu+O1<)tCJ!AgqbN5{Q1PsѺEӡxXd*ӽ9B>E tVȤKW{ 23L͘`2LELs\+@ Èvh,U.5婘 cwVwģ2e7\~Tǀ0W0,݅bw:^٧5<Ŏ`y jOT|w/-_՞qB.x^kk[FJ޼EMVҠ\#RjsH_%,3J}i9$/װb#Wef%ubdeS8ƨsXOc3vj7 dz5Dr@lqdH$KP:[`\n'cF>]t=ϾV-H03n᪣@KVջz\]en'ځLh3Vu0IlqJ%!(Hv[EsiXQpZjM7:g#үU LvE"i4,R!ߔ)9BxPNn[3?դCUhK @s3k^LE$Gz {֔Z1ukTVFOAqm1wC~0N$7ϏE);[pIv ?%> 7Sm)QTb(:%Mur|@v¥Q,ŝ~i3z}˃\`-rr(LGP0}l0q+˵ޢ fz|X=i91JB9"H֖VS,2(ǔCkU>IegׄtJntPgjL@vWS%&4E(ej4!4NJ:\q f3|Ygem{VO:lV4%NJDCr{Ƃ{f $ILZFKi\^R:O.`;ĹYX|̈́'Q(+v|stŘ{үW)@QU1(.v)kK*jrAzNCr\].gN}:&83Lw,k"|n8\bTsrhKy‘Xcޑ$jk,ɮ \i "a&991B-IC$P ps P:,48+(瘏12=l̻w?)eJ%+OD.z̑M_˜72zcCo:g"ss`lj0n߭툂Ln4xXIX@;خʍg;:^zka(i7d `a|,M#Smm1NMn|U`r޴47U(eKJ۸ K4cPfl煨UйV)*LF_4}֒^`h/ >}bvX 1)e8# v=Qqs.~х-[Qo3j;i,)̉z>Wm6 7d J 5(HrҤ.ze ?(:g/~u7$SyuOD?e%'& f:[OȆ-3)?>%`Hzx u43]# NC&I8_z1l;_0/P(dFK{n BhrU:OJz<;5.6ZށFvNTR'z1Vv7 5Nszv`:Q#>(7#woVB<^awsKqqm߾!_y9[ETuue]#N3կrk݀VKZ#]fg҈^:flv(<9=+ I^ ͕-B;z*JJ+9!̷P&{%*8WM(`Q1rJ l1IҔ5M<&UK#'T;`B3MLws ^,J2SxdyG}NnG V~Z(da!1+x(fip|sߤ9ljM ҡ3w !/m+6{TkTݺY=pzy#|w8$.m1Udo\Y jތG9-fXP)H#K4AeW:8c2MA~P]zGoG~dClQS@ۤ/gH-y7IX =~ 8@ G#;AV^YV[5aܖ\Rs@1qGrx~G W޻gGqFH N|9`'8L$|+ɶ yf;$Cp픰;-G.6D:>xX$^?" /.a}Gu+زDݴЁ;O8@6t8dIwPt㪑\m8_t1\ϐ)IJO N``k3 h6pNHדڏNR7/ᓜ9A1AR"As{g?t08'[5`|>:Pi ^? Tp007K#K/^<2h>VJesakMwb c!a-!cdZfoN+(&eǝ4ƚqXL~g3?AŃ&%K{3C R^9>"ks$ IA/X}3'{&dkIys!Kp|r|s?埇,-WVi[SQHl R?m/SA'I flATߡS^홭I;BYF1B2wj*;&LX|`.͇tjB*$Qx#Kk@0VKYj#YVIohܼtW> T&WM@JݽJo:EawCr<ʢïUj,HROu&a"KG އAMOFuECrT#gJЈV2'=mZg.E=!pۛ;m YpXzʤm]_58UfӀHBnfZ :[P-$}]|};LPY082tV_Sݘuh \b4>FQpv7M+DA|@?K GZGrY˲Lc닿:L/reQ]ߛ|b$b{= oEB$GIدEl=DaU]*58r9t@tD&h=9N"6@s)4#"1g_o"= }ݱ{v= veLԶkHRYڤTnAo6$ 'W&LZw4}6?i_bO^[و0kos?nr=>aЈNm{[vú޻yT!U3,cn(z4-@e\@-œ,QƳpz [>'z<_6p Qˡ sG|W VD5G3Ԝ!pꅘ|Y ,M\RM{eh7iSXk'$]'":zY>UGnj~Q&ޥra9wv:[Ff Z"vOe6NϪ֧?iW!t9.RDkh%६g%WkbBb ijg^ځC$5 {ts9'i54N^UooI˶tqۛ7VZL~ؘ S]AEk6}3A0u yVV.g.w3u{@@9>WM@\9t9`iA/ |f,lUFp~Km۫{τUFDR1ҜRsH&e7Z& I v',BtV^~^P_%i:L?_l% _tӖe`a 1jq3N y[:Po*/ݣa"oILs:y`Hg_?mQ ;Vz59>V+g.gpx&ծV/Tnq8͉."hZU}mCجAFks!A(  )ohnrI$F*hs!nl^d9 Gsǻ'?Hrܠɵ.(fےD-WN JFF_\+D'|Pt4-oL1K ;7ƻX3nPicQz{_,yMڬ\E|0ˡ+,?ܯ}~bA'- o m"㳋M 0ߥ֓t33< ꃆQ{*|Hm,o̢K"OO؅1}M/"pm)޷7kFA-`J?fwCzbz=!YpJ>h5 !Шw4 q\}Ygvzyr1  z6V˱L;Bg\ZYn<+5ò#5)YȗP?@(H[.vX2E8U-<5~{\(S<_u#qkJbmLdcdu@ )EA%UC,v`]dPyD%ќ,D;YGFߒ>/" h=4[(yi@)W¿TzٲUa޳{E븊߲EֽED ʶå3+iy1I-#,rz΀Jf}§{UyM/JD[m(5̎ ,GTKDJ(dW}k7ڒ lH2\ #Q4!%(C47ŀ.2(?>[fNc R_"iCLԶ-t"ZߗfD}FN AuZMe_Xz=Gi//_<,-Ԭ3i T?A,l wDZck-4X,EM`[$}K!g1o@Ml?M~H| yV>Bn*0]>I?ʡ Ԉjأ454ow7}(싩BaÃk%Jnv{WKt8%LV}"YLad4'8jpQy"60}G=?|c)1B Q:-ItI[TCJӥ6";a3bnY/2nJ#\>if2uF8Afs+x0[) 3|HFO!<؟El$j#gnZN0fU99!s$\h{wk/WOą9]?`?G~^kC[ a7Zm 7X^Ab4!SU̓XNQ;.O܆hVP6u"Ͳ} 0@;}[Ջ I`_D Z&^[җ,!=ES@lfC._~+Fk2.GfR &Q)W(IxC-gh躐)RԄSְ۵ }C%Zܒ.]zu Ƞ&4IeNZL e.B7 G t9g" N#*UB4mdzID-UnK֕,s}mÚ \`G8 lGj_lw]![4xn6<4xAD@&CJxh*_ 8g)Z6Ϥ3FwJNl\ѹ75+$"t2y~~n%@d[W S V"c\p?eT1܎w-cĞ1 a2CDG]2B%Q&zGNNA0ťH١\ai26!u @Z<;9u |:d3'gcQl-|"g1[0l~Q 6K5=Pg< 'j!: w4',eqCS@qETL@tV)NU7MEǪ]j"k<,[ZIoHdJ2zx5jnEV;fTdTK!'pHg-C1EA 6z&;c% E} αhFO`l8]_b7tLq;狧+;LvHp:b3.p]g;Eu1M;4WlCv;XݒζM:ĻhTydJ4}YFFXBOH}qP(hsϘLLG,X"t x 1 g1xC~:FGe2pջM~dHWe˛@" uia6#)wSep5y9W׫RbgDLԩc(ϚP1,h1]W!oBy5[C -~e6vb_h qADld76AS]51O(4%8}6)Dp܋lImI>*&,Hǵ5@x1'B).dǨr(Y݆1>4ezPf)sؐo˱]1z,a^"OwIZܲH`A<R@ -?E03vg` WcRtyK [ !r[} a$@Xċ5Ȯy2jz?ɕnbNNܷ1g[>u$x[=#WJ8,,[ocjªoHe-'v#Hy%@+{I ը+XB^Z' Ѥ 'pK*춰/E,ZGx#W;;TH_jjR>кanD\i,g{JAw==x-~I%D>9wA'{ L8SʻIKeB/>ʹZRdcEL2v;CXQ&TM۸aLUS{i?hg/TYYj< XrlS0  (\ ]aL0lW }B4)GoJGt,Ѥ0-7$kqBN@b>ݸO7ʄpùFq޷Lz$ڿ8aܵsx.a5UX a7lmQڌ#*\j7w}uS.T?89Xa~y˜,-X}$XVx·&5ໆ9/r7LQxf(xfMBkw nEQ.~+U!wwվs𮒩%1=Ip;bC߰I ? >^рT~_eLB\Am߇% j-btΨ9!DM %l8|S*`Lj_:Rϭq A2/p[Dt3΁WlJ.,[,>ѼqL\VmH>,] T8$ <^WeS+Չ2#~yIkR zpi:,!!jv5vt~"bD\N'RUNa0iE{%y0ܹdJk+W.z)J0> q/" ?G_gr.daGd K]yPj\ 3htTL.t+SbUC׎ ?&ISF^ɚIgh?ea3 EM7+w0l@Gl6'62WFAjpU d|pFK^b1GM**bݎL?]`W4I?g35o1Ήom+XZz1Tr꧑h%K_fvSFRt$m Ӡ S)]+,ԏg߸>p$Ȅ٘ꁵh5pl3*xg&e':*N2>ݚw,Ŕs:nɀw$QS0ʉK#@6ÃYz ="} LGHzHk^Eչ|!Lrhv"lW:3 琢&M_jDe%\V?qCf!"hR YOr㬗@P_/^2 0wمW㳾 /]JV6Q b0,,1ϬmS|WhI!UD\:F1J{lqXGfcmׅv)=mF(e?AUn{FWSRSlf9%.,_8=dFuwK\2oLMͣlk)7:3G?Q-1\L ɹ!o oԺxε*X#B9h"Ym8KN6EIm9ܣy'a7򋑛I .DYQ!3ThDN8^P:aԚi՞El*Cr8ͪD7ZXj ]釲둨6"ѭ8FD1 ȂHwU7>9ĥ렧~d:MX?7SxUwLT ߨr&1Athp8>cDy~ JJfj{Je$xμfMG%l F^k:&hAuQQ8¦`g 92|0x|a{G8Imϋ+QW~Q|ZFiԺp2e2mRQEй5Ը]'%[g;McࡾX]=Éw  @{'`!Dty1NLgyD6F Vu D`DDo@ >8^fF%ruS9[S$!FջrK/ =עF(-l .e lXkJYqu./;jqjo"%T߃$bVljgc!B4VDc)ܿ%!ù Yq|:ٵH%cc~^Zݱ*_ 6[M-83?&7hS7nF,|{0~P7Qkm ]q6V@c"4T?Nb@ A7\O[ LI?:O&߈^d@7]6jDLFNBidpCiSV{̇g_ȫ;s<2?"|ۥ'k 9%Y3햭7# Ͻb+v;J%Քm3NŊ"Uz2i@-&w~ ٰ њv [r?wʽLXJu6,9MĤD"# \i D*MA5k9[.n[-,n묈x<7wyC!.b*ﰖyw(]ŖIG=qmT٦Qk"Ŵή $NtaJCx ._=gxL1aeA"} :O%קiO&}c~6_ne+垀ljiW@yBf(sVi"b׹fў=Ԝy j6 AWg ==H.' ʄ V}8N1 1gnAB% * M`I(]=,тFc_UcI{ϹC keN=g&gN DfY<2I=nDc~`90KkHW#Ċ15 @zxx('P.VLJ[a7$S{5ԗWϻ#`)øLG/UŪF`ڂGr bhv0g1HuBhDiAat'> B#;ݭ(B̍hJ\τRlDOi9 Qҟ3  v R+vk’wq82݆ov!p3.ˋnȓuN\Bm2^TSgjM>^pWۑQXy LNp ?2Q%Q kTIͅ %j3"ɼ]ɁrU&{XH\MgY,U̐-w;@<)E7?;+߲RC n[R7XvļLK'FU)Ā VH4O\ǜܻOH[(I <Nը4PK"ҟ_ejL2ձ$bWֹ}wP,I^ M~+$7KԄ6N %Rz^@XTU8,T9 Î;RYYv^ H+~&I=<V1>(AqB1>*39ǧ9_6aʇ* $kL"VQ]2jG x ~bV:Ġ Jɿ[]QG_Jۅn8 疧nኛm{ ]Ã(3va-+_فRS#n&eMK# J|i2ڄ[9֌j}oc7͡ěz~ -b@1\3^U3"`.:[|=!c7r>ru;G@O*S8і :ؓ1Wݝp,E 9BRkv dTF>ι7}܃H̭s!7{Eݱct#Xy<^0Z&J_ݠpO{ԝ9D DPͼwT_s3g Ì,F;lٲsм9PeuuO I`å;ѥ7V H9U M7,ⲴFyDŽ xڴos|4*S|]k:&(OJzL_C>DfSȀAW.2Td\ԼBz9Ka7=ʴO?Krp(c:$':&#UWx='߷g6뤎 1 pOJ-MPe["iGug"Sꦞw=nѸAFiꮻ2>UKesW&e at;h 'rq"ZvʼLi 2ixwDZ/:Y<#ܨc5XVA<)~dSOU/%S'HdzO+?c$r^4[0)ze6R.o^pC1- yOZʍ3ͿQ.w>$ E 'Tp6b + y:sI/C5j01 3K xti`CZSǽw¥!G:j(UWD.l(#D,Lpk|7OdFf5Ey.Z)aޅ-?_yM%v m(GfMXaV(QɱTX:)ҐӡywZ\Q(c{f)hW׷ iq ̓p}^=R]L9G̐7HU$ye-^QLm\K-3Â)|O#<~"joXhs{&ʗ[Eцeɨ0Ny@uK:s"̖>*k9&Y@Nϭ@dO;ir!8fPۇhBru"qgjVtt@2@Cc XLrEi"RH";JZhsvD'+almymKZrY]t0ch+" 19RQꞌ IMxX4sʋ|D)'hnvu!3djQBO~՟Hr,* }]] fQ"GG]pL9'c,e~k!iV $ێ|wS_bGGTv*6'wm)<F:Iۭ082^G:Ԍѐ/-@ٳN`@`ٝEKTd6=cI_>O43p^0~WYyɪB ٟ'q `:Q Лh~4. ij-6|aɤ2&R<ӼB qDN3Z)i8ݙ~x~)Zx]P <k1 3${؟BSMֲɣX/`3,2s"*^2ު|wJ$$tپUQoBքU3{^gBлܼ&hjL olX\> je 췗 ~s-`3xg7qjkKXf?EcX (zj%5<ې-^a?Hx5PꯆH_ŀٍ䮅j0G 20[g Z$X5A+?j(N\!mK=˜l[;lg y˧n1 g+}6(<ƶ^ӧ,)M '^okF{{ ~Yn ,G%٠O =x}ެJVDſHA8/W|ހm#'͐E1-v wQfԔ_񄠵z Y frv2I$NHP7$ᦤD%uDVʷxHG=k}hWNYH@]X$ؐn"|Ñބ͖6ekсoT-FFH˜Wω-YQ8c5cR%_'s 04qZ07z/Ex&ƳkRQoIjI,r=ROo4mWE[%F _-CS]`N)24LQyc'|Oc *|\3Ծ=҈u6z`;JzaAxe5C|ɒ uț$ 5ǸH Nߝa&&޶:V JdGd,|`sPyǾl{=scO=w p O~`߂c#ݜ`ŕ(EEm4aK,lҵ@:/7nc{Ԯf£)~.HP]g6$h 3^%h>߽ʭvY~[<= ҙR+Pd?[B 8+ņlߚ"l/C$64XE ޢ`:c " (r9g'̄[7#R@=Ps䈁<`C /G`:C aa;Ǔfś }-V Ҷ|$Kuu#_6@HsND73F~4˲گ]2MDAJt #Њ-E.Ni$_sm.ugW{;T G &)BĀ`lō= ^pܰH割.>u#=A wp&KZ ^eCo2>Ҭj{ѝ4+_;cak gdvai$Nۙq{Tn$}; ohD Rn쏭}>h[ҸZ1˳GsSBWʞnƳrqNxY6xmaQ060*$(N_>%"8Q<ÃΫVղUVYN։5 Paj8 䜼nfw@Wg+Dt 5$!_]tYƺbުt? EӶ [yr^xf3Bya E@0 4G`>ցob"?uh@M_R.đzscrƝgض!t iG{L7ZtL+4Ɓ[·x"A흏H(pjb&c2b" _B/=ҿͯ9RUAs|D{9聊:% n+}Ժv C@}:*Lk{F}oĂ [vy`* Z~br|c؀*OT4+sWn*o2]pC0X޹t$@p> @XwD"vlS)>FhZm+S:@XL3e&'W0T:xn6a0GêעIUu$KۨX;.Son+\UNv"l\RPZ%P[\;>WH[G P"_L#Û|T&ea0c>aq D'~-W7%){62/.V+1T؋__S!hc; o~,)(L`ྩ0E(}ػ|;x-|rGU+1$U\LcJ 2>MW7X;+U7[)áUbA:_0N\sfc^<>J~&lDi0~c2- 9O\np njfy5O8;@N6wŢGtY3y;щ`Q EkdZ9ZG?]U nH ̸Q~~Q6|u# 0FviPtSN(NSȗa/Җ.Vw? vtyE4z >wB[YjKMs?LHns٘u:4KߘCRR:v}vAی-[DFxM0TUBmTgT7<7]-nwWOBnڻsL -_p|aiN iàϽJ<luxE=7a?V->e ճN#7Jl»< w+_3EKEi; SĔ;k'd;mi4 0Bz3Hf:` "̊%Xyq~`~,?l8^6pTFfJ 7W,x|&~"l3T} s2Ch7ua 6cʨ)\\E0(vj p^;ְ'Dީ70Zr y[I5Icp `XeA3C )茼 I\ɯ6} MYT'<{⠀)M? 9<1?1˸9kupmvz-KCV":gB%' AG[xg;gB W_J)E߄H3 9 P +W|s SN4ud m *#˘,iV2ĿC7m7UkL0un)XlltqSzHvrةӫq$䄥fR,Gp^XۄcPX-7&{qM,P=?d]CI+xsN(svrˤ^#oD[ 좍Ll]NK΁ ?}iز=06n#J4.Z5v8&XqP9ftA6PMkשj)ޔ嗧( 1A`50mWw}r|D|VgiB~@ӄ_o>lFe+%r΢ Dߞ1ޮZJ3&L޻C /a[|iV[Lp.I%h 'ڗA5n ,pO1x{`9j]XX tϰJ]碲X]Ƭ-`uV\>QpV|`]6!ƭ7ۻ/;Ω7'HXA鄢w7ArU=XAG?4"mj?=y!vNeJDR^7̠n!~.uVl"7 vV-D@xUxYa`x[@6FKzǽgO4D!BmI@QoMd1E){=O}>Mr߫|0m]4dz|rρ43^EȀg ,lhwa<Ay3/BCJͬo1"-ҫFD 2Ѝ+M <Mr$#Alql6f;!̟oƦ>.R;");RyvuE<*a$బZ:͙>@Uh>RUߠȵY_g"iNc+qJ8 'CA펜( *\0F/7,=8+>V(\Zl!4:|bi~ P.+}g7@}=]t SL«[aꑪ{Y`m [ک{<:3,=j$>+BA+ҋ .W] +Bm}C\'MVlUTiGk#ZFpU[ oı\wQnBx SV*Dd=RTJC@OQ5s/'!T^5 h\ۡI^"VbxȚEQ!IgrADb ;)W)F`nIY 덯gćUH*e]b=i]4GS53Ss## U٘4Cu(>ކs^q@"yG7pr ]]$ 5P/+ɟ?J5Gɋ1ICs s/X{ JTU/,k΃) %րա,dtO=Y5qDڽMm},g)`ͰhQg\C<~x3L* kԚ?H~> ( R S?Z 9mu|qb=3ɢO4D@JSajRC-,&oBgne_A-AIhVED>qC{C3C߱1_"f4&&Px.=l7O7}oGiPP/hgޫ\Y\ߴ4bh5O’1UN ]P|~d儷׻)I A."~a%̟C ߱nKY:^`9ůN$b"mr4z]JlКV\2nq$nR/1FjdquCFCW1LQMji?̪s Y}NcU4GˑFJD-6,*f Yz }rLc!ѽUl@~iY]%E RY>'Jh:},\Y sonG<8j-a Vux )5} 1,ʓ7PO}Hq4F"݆=V E%uըVVoEgI^85`QMfg5%2^RES힀;{wKuhHK+,jՊ`֊W8l퀟اP~p;5¸flvBZ+uIG1k',##XR\%wElջKl\gMdj_`'h{Jڵ(۠7LwBu[0 @Ģ0>04C蜋 utRͭu< ,b#x=,0"m~:;(~bϼ^ E|z޻+,4K$u^ê^ , {#8oXUܐ Qi`nq+.ϣ̼8-T8Je@h%NR. FO  6\(- Y}kIwx0tm?(ULhvm/v*/=T0`^| ,BXKO *O*EMCrr"TjSd^{TԑXNwYS%h; ӥfG0YYj|uNZLnѐףWy,#5Չ_1AV] pC, U-K8:03qW_? !4Zط-֤x.쟤F2]d!Dhѧ/lOc;A(cf@tŠX|BqmN jaa6L9ZOw7bUUZwuJ2ܱ_Eui̗~ 9iĠ'XI9fƝjIFjA>C|zg$˂mer |.ܔܽ<IgI_XoDLU?@ ][ -XRCetFn;{ߕgˊs P֠83hQVreyHHr)b{7E4U$I'^#,ǝ~+i_Uv=C'S A;տ[@H մ)l +$8!RbW 9 J/+`FS;[NE-?(a13A E__~Zlha =y(&G;rlTgD_̋^A)]1Yy>I)\ll-22w8 ℟F}*vӒ3%-(MYYE K#\% f{fPoNx)QSrq %}km8y\2|rXh_eU>5G'TU#uwЌaJRgf:ӀjYsiZfU5Θ׻{sV5+׿a7OM y\V+H I.W!jec)X%RO04 Zw3s)k8~0pL$L\!&WCIPi߫J/]JwZ,)RyV.0D@gCYUЬ\r)%]MmYfQ]6 !ch`:^T7‰RުksF\Rf6oVuϊ,ex$r/XDX _kT5:WV;5)jl0[[\sf7&Aeӷ^BFLAjZͽq*II+n͕s3fH[=!7nd΅fd$;籩GuQF5pu8lWҝإdBX_* bY4"r'c{_K,rѓ0pNscm~YVe#zRlSn2>/*>p=)K>F'M,O׸ #0R[(a ~o\ ^*y e:rtlěwidGuke|[Gl$[՜q(#"Aվ8K,|2:yoS+I=m+^cR/뷢ÁI ⧸lr/(s܍QEdfTe &-Fd/I!V2)P`@;T9%Mk\An8g&㞀ewaa[h"J%5͸_לb/!N|0=|Ab$HݪO, >.ww Y NpxΌ#$^8ܡ "ނPTKQʲBKfu <"~VEV?)3fac'ԴX2mXwC'=w5p1b{>ڍK{!Ѐ4S٤KqW\9 c#vu\QЏc1-v&'.ꡡi^;ƙ[ Մ_C@r\hyOB'@1Kaշ[U/Ү(a 4;L$<ڝoURԅ‡TK죹i1iΛ5p 8źqꊡKdi7ɀ 2|3rb6HgMrx-5!Y_d>|m{Ɨ"YX_Lp1j8to*x0R[rG"]<ȓd!@e>ӫ+YXByZvPb\U+@̈́pS wޢ]ٕ5\ypzrDK ?9 1PȲg2{C$27ڧ)kկX5{U>VjЂ"Kj.c@C7yBgl!Yye T`/bU_$io!!N:~'oFfsI>a|1ɿ/mgvAq[)/fɆEr6JJh+rB#![bh~4Cѧ8~{2Y/8Z0KbVv$bڞ<:}Fv@_Psv7hפ.н@5mb9*-f5Oh.l;LԔOH[TiSa+ h !Z5;ܥǒ^Gf'x7BpT<ȦW Ǽuh}뽀ʣ|-xqQ+#뱳3&zՒh U5;6Y~'zY&8\r&=W4sD>&e@3pP>;΅8]1\[!IiJn4Onl3xUXH:ݐ]y!L"vl.FlXYTޘ@ݑ%'5J!a;QC"AY.uP __)1fhxSW#}ӼF#f(,j=ze/5|U/I}U6slg a. (9jhuEI˜vxٿ,6\81OؔoFȱA\\r>NUGME*0j YVBk1?_- j\ʂ/v׬g vT|G˷t2k5BEagᣌ9SuP*N(5&QOZ3͑1lȊLaݿ>UHLAn/ZᨮߏYǸl0dxV/(&s[=BPצSY]nH%#f{3cnBl ݜ0_&4!PcQB_v{C#D9 yаc O LU$#.1[qpYXN /bLF$J :!44l/^S4n% uf|o8e tz;ymBDii/etTmp/|2J) $&YDڞ_PmM@A^2WkNFX~xRx6%2&N1rE%¦EQ6#늎ZmHğ92Aaif ~Q SXwMV!ٝoʓHN/*S WF0;Q&#mIhk-ꯑ6m];3 Ɠ96/7`;9!)w@!.mW\w㷱-]_S6ni!ܴ!*4hPUWh27G+)WvFon{/+6zA^MeoX)1-iIkfCo3+ t'd/aW_k)'j 41z\>xŜQ|4{zPӑ: :e|9~,WAFg*SGzPrus ]H3:q\Ht?5}'OHIh:cGc2[Ј~[EFpviY{d%2">f4\&@mjg?z6s)ef8Y)v&OAVY~I奩rɎ">Ǐp.xTKt!Ԣ| &8v)Cwa|j.O1ΚɠEaT.$$)7rw(j< &Q.޽Źcn{V=gWtR圮*(98Si7N#¢C5 r`bBMD 6 ):+0r:Pl`|YtWD?< ԍ A}C\?Wm6 qf]M0*B,9apImL6Bea\Z~qG*<iMr82b:)XCv _9OQw?7h n<QAQ/zkC'_{N!*Y08peTN5~򖘳g@^c<%3y-+{R3Ζ/ߦDLDCAʎT.Wi9Ii6ɊW%_1S>z1 N;+ṷ ?D/:/y@d!qhn z\{a {wMGBل"ue\oEF a 1uwz!䬂N1"p8p +4 |Fw dP[0J%' ߆ա2mAm'6:չY_KW!"m<td$4ɩKh[0%=yƝn̈́Ws%]unAKdNU o]đy= $3ص.G?շgo}aM|IW#C$ vIr_cƓ:k̞e@9R@-g iam[g@2F)$X\f$0PX^]Hݭϥrf2r 恣FyS&]9Wq!&g|zPCt~|5vqڒ0s/m-G&4:hAс)cM\X8;iY4MCLOVx@LFJyB5Ui/yȈIVr-@K-J&s\Z.'K2U῁Nahu.)=hKPIЁF݂'?ZBP:xb?3oF(lo"e-2ģejWh0Kq*a{X$ mD9r}Q=pS΀OnC T?H7XْOrv9p2L|IZ0 s6HRL1\Y7YrȮ*1q,bCu==%,N+BYF+U# )|j X un85k۰ۑ[`D釋v0"ɈCf,( K:|OnpJ<-^cJ:>N` ٶFWIlnڤ:qUE\I#tD+@ Ac9U9 Yceu(ㅐ|l7H0byC s؈{?׾ըo! 2Gnf3S'B%~Y׆]g}7X3@רH>!u|'?]pN֙>FP{Vej9.Lte % Soj(5ur$myұõ iLf>9-Ԗy;@/U*ŚvSX(iw} ȐQy]|H"&vrU.trR =r0b2' L7y~2s`(daISwuN™nc@TBB?]phrppd[VD6jpّӈ 0d sK~!sYn&bj;!ڞ!?++_Nivn-WUBt-:IҗGDM$k,A2Va8>9 ^2+_"9K$$#-Jx}r8G0wy:o0a;gX1w3L42d\nt-Lg[ہ wrFS4&,Z3fY6?֍tt_֥Q_RsV"ًY"t|`&/DŽy;У&E_e}&x,M;8ξſ+Q= 8ksЃI*iHuAw$3 r)c;_z7]r`PIwfMOR 8ŦX+/bb5D[IpsˋBDևZq*@{qe, x0ND DN]~uWn.=Ps$f̍3?>C)Y*l3pU zs3>x#ྼ ?69>cKe8K&(.e3J|頣]%qq/ d۷rpFEhQ~=4B w=K;P`E-`\MP i\0ݥޕ?s׍-@ hǵ#<+5kр_p Rvwzf+ %)0)\hI #TUdCԐkYjFny68J0C{|ӽxxCVBf] g8?l݂s|J1lFP?N2_$ſ ]5Ż.0o}r#毞ڨZI&LCG-Ŗ˒@Vd) 23 ;'?/vW`}9fmyh{'n]ٱ@ҴV:Һ;;EaP(d{YoWֹz`՘|VwtMv,tT > >%WVzd>>UfRΥh.x3Vp3m;;6#,*elxY<me&C.h娘thO?4 V ukoHRὛt7XL&^0092$(2۩͖\լe״}$8fd~-qE}:'ojm]b-:kmub5vayֵ]we¯HEy*>˪j0 o {=??eAA¨xEQ1Krs9W3y=xwќD/;~Pq1ºVTw+xَ2yU}Mwݙil'.-۳ȉ@kVr̴hNpm&F,Jg̏~`l=k[PsCBͪXmD%QGWF;m-PF;"@%C ( =F3l8k8inomdQ-~E*cf]yT!¦ϡ~?Wh߄W'#D@ݵb@Xm݁~>Z8TIeNV&l'hO ̌3`b1AL)aFŊdSQív@HohsBG}ǢE b3 Q9p VT>LtE/aS,^β0{P{'MGa=9yQ} !=Bklb7|%Na7ƽfg%#jgI$_À^b4n|ly;?TH1K#)Z7/^pJ'M4⑳spl$$)xY55*9*mT-D9Χqs&)>n/5<&q xgR`1/ɓM-^IeԜbɍ*m[q^->iy'd oD2^{3 ꋙZ*e6*Ӽ1kmS=e6ԈOOcAq2Cm{Ʃ.1F3Z:m""n4-N y9$Tał9?bØ^ѨM$5 8տv٨hK э8>55_-DF38lWXخ-3c2+-^˯0)Rc4U)\~] oC;?H0FK]6_?"9/k}YzXhMZL9ݠ G m,;Nq%{rWe_˼Hu; qIĔ\p?!2ř@RPݺd۔'FVhrʤTBBs#ЍUWar~ڎHp+J^"2E TBu?7cLa} JFS7̟& ‶[ۧ_uWo`Ndkuf֯Ќ :CAl%ε59;۾aUqdKք@6 ,+%|AUÚx gxL 3a|_!w\oV /egȤubG#-sPqX X`jRoL5X18t;?z8aćydm507;f$=nI+GIf[]zPm Uw[5riHcCT. Xj6|BÿBF)e_sC-0]F(Z2Ʃ\Y$;AjKR!2`,,hnki=%&+@_O1H#Hr^m),Y2k<{b(Zai 熒W'8zzV1b\bʏ㬼&] -%R|%Wv[iC4p4h4'Obz[nhE ӆ=Lƛ6wSvݒHmi;q:![Ui,6/a$t7o|v0ghC]2T\~mQ( xLz5%B'RX#фB-UF[UzA`jk<]D) ]BnhKBGySP3&/dV~[Hi+ J؍ gX<t)2j`\,R1m_W>65OZh̀J2t\aZOPi&KL'Dx%Bܪ7 su|Jw!)m/࿆cND;{bnFaߜTNrDjނt T60,bT1 [V8%y_΍j\媛+C3J% inXrkݷ+]Ku°E(J/Oy?,![ 4QUHЛ+n]iU՝Zo@6YSi,ڲ!|ڜ2=wr^ʡV>G|zENo2w!ѻzYdUBz胡<renLl_៼5uk-rʍiJ'?4+(BtUfk&1~? ʠL!cD=em /-daY;y#VXcd gu&bn_!X+:ɔ ~=h`tj4/ dh>FvKl#a4zPLd.μCEnaSiPIz\Ϗd-P?0Q*xaEV Jqcz"d?kǺQfJU(dkAV4!y^U &I,M*_PӆVlkE9@HB}z hykV'9Dꚫ;i\&isp9M*PcP]ӳ?U᪯eFUĚs3WyN yg75_ܸ݌6&_vƨZ~M[T!2ոZT!ӰDPRNָ9=І";DD~OϰTJ!3g>qRD(7e\cL4.a6Ak۟Fe zN]Kn=s]# MXZ:h\Ha4 .>97Gs\V,|7p٦&J&^80PB%s&]jkx')v^{ɵuweíۀ+ ƟC-zgq(~_B|UZg'_^RZϾp LI J(K?w[ 8)%52nz "|rŠfY㞅i2Nu_؃+B\W2BlTr~!t]3RPpoqLHssg71J柕z찻FKu!s^`)p)su) SOJ"%]cVG?/@Vè-I \V<iR)sEG#[Fuw5S5ok˙F$')뻯">)3W(I\钿/`Ng{//b?qY|$O-W)qy8^ZHfZQN:ϾxzVwߚ(Y8MFw?Z'l O'zc?WR[=_Sa4m$++ Cb_dVDT➃v/%U`Y2GR'>O9/S=A) ^ ="Sog^-G^8M'/\Y &>j]ѼuwUNgc2P -='Dm| j/d⽟:LZF~aB%9qUZFUc4I0k 1?φt8C#&Pa=9@ P) . ~V;p.U$&t'CLp#tsh⧢?9!3'מ5!rby l0a77$!I[-)~'j2DiΩ) twukn?'U}Zu/ I"ĩ4c a5dbk^hnL~]gTܐDXQ{`(S5OL/ᄱz{s[o"W3z}S';5u-dlrFrɮE+WcK{0@ 0L\bs͆k H|2%+Hf&E0+97[M͏xsNbUPި6"]*8{! տЮi P6Ք$Ln#"G3/Χ>p=h@;→2+GE|ۨ/J">)!c_\.o]N${)aBtz$ox*aEArQ,SF063+)+M53BO1[Khn#Qm7u¨¤xN AA!77ɯ5XTږU30;O%P±&<[0Z:u"͌ˮA6^ q6GD<KRX-͵Y@6j6Le\*2HǥhK/g^w~(auR s|m.JS^!|"@b{d4H@챲a -pu=njK6ܲ>'+D[*j4Ꮚ p5a~1i>-IHP3n*m/v dF 18=1~J֖f˼ VY 0C{Oχiבs{9ŌOMjzg6E@;R֛S61 *{2BBA$wo0F#rP,?ҥWSbCGPRqvHOy$O- iR 0Is~čy׶~ E˥.+}+UEj)u"C܋xw`^K]nJeXM-.}2u> ȉuO+4m_4x'Zb4縬VJr͏꩜ x_! u ނ[ּZLMmL1ʼnI,F(HFkOeeGKL?{ٔArj{ SHefNETk2b "QbHw\|@5c2=XQډA++F- )غgVjUr/[otzH%nN^ĉ~AQ8{tڜ[@e~;J#an" Qٕ&a R])`gz]I:&=ZٲTũwyd:;wS^J+syXzWh cmn㈇N/Ҷwn}9#rɻ_MY ^5V-5̘i(EAb ~m|K|",k5Фa85d=QZoACVRm1pO{Y MrV8P g ټ`ɪ7oNu (k;izLmn'#~-'6brrWjϪ@XQ/918l3Mu:ER%XD[r_tLuSԌlg骅JB%G>]~AڷrD<9_URZ[s_ȗ:i/Jj~%УZt H˸I{ȝ#|+x=_ZE`(.Dm5m^, 4eBT` +=hrԴ GJunfAhWFlEJR˰ݝHemf#tE&K A C8/&ml l⡞K+bOL)t2;VunJg6.omίv#,ki~)6m8Ecn]MUy~ z ~l֎{1W;XFKHJQ>"By#vã9XG"QwǜF76%~s@OdU0z&$?܈6kp+bLa=`~fsH7XΆ_MqT0eiu~lL?娯jvE/H2+*\yM/Ռ=+n~kӠmkQjK)0P)o l`Vzۻop-uT#:*LI=cW+Q`pq`co 1}3F((mC%CGI6e;%t+^Ɠ h,{d )B"Gl }@R?a'Ipβ}vVVd|h":5ZJTܱM&n`d]w%wLz)IDI c|yְ1̲}@>`TC*r71^!ХġEmaxUǒWS~}OVē^ApS[$McלT'BX&6!f?Lml]K6Ƒa"*[ҰkJZpp|It<No*] wYAJR8,j! ]ӵKdGmc(lU Z[Zݙ^hKWCFeS…RHA m3OF*z@E<0gDk&p?-@րi, =2VIX(u0k>Oe|^>ԢlwQzR؆WqڛRDJ>-\"qc^H+ 'kyn_68|SE񿝤TwBF]*K`$:oLP5ͫtjR?)"r% յZ(L 씥~Tpi,vwQR\8'H3rs ,a%6=pvϘM>4퓈mP/O4#l+FBt-] & }\ etiYV 媑)/lyѡ<\}80<2UÒ [ \ ޏ 5xIO|!Kz I?kcD$;g]ճ0g6q!|k$(`"n5_NvCnq o8_̮~S 0(VR /OmD 2h wQY=xc'&8%~t5.Dp`.|JkwxҸ+_r>8$H=g@؀(2\{Q+٨3r;r#M)b{ydV43X&4*LNYT(硺:}|W(Wml(b3ӷfPY\mMQg߳Q>Q`p$ ᯺ 4f{ KZXr !EkŸA9ޯcMm@O@`=n$b^~w}v`h HzWK@ m%L6H| UEt{`z مYੋZW~H~@U^ZezG G0Io¨(y.Vz"+`=ͯYG9;STZ cbb&3U3MJIx" (|ꍒ-bͨ<]v"_}L;gH}[1zɅїj]7g^Kgn{ԉH,ЙY*Iic+K]Е},TGB6~ɜ)bbD3\o:s1GjHZz凰~`,Ue[e  k?{;21Y &Vr`ZWi঑zN)cQ 0(|ܱn(Cd" t:?ȉ4~C,ћjmw'vRs{ʱâ[QX\8/:JI(/+gW dclO4'N 0rIț_9vHׂfY8T~ԕɫͺB_[O$V4 #ۮ+뿳3xh9/p~E-(̽?:LC=HGUȿ ֪m,%.Wf]+$v+X: E]~˔@E3?e4yЭZ9$kZ 9kaC ~m[dSQ[nlr 7[|գnB߅N^E'0FneKɐ ᄣ9^1ww?Lo)\{}Fq̬w/0A€lQk"sodB]D]&U"eH;;1m jS#E3yPu'Y: |19M I*xՔ]Tx#zF7lO-^ Kof|EcɜgQKq Y5MUbd Dr3#'akg |} 0cFox[ZIrHlEŀ `z6^}R8 ?/e3"~m&05Kpi ^/K~vjlۂIMhxqP2{-m̻wɖUPwUxi[hҠd;%"zr=n tI7{,$M_.j.D`OŽ^׽<]hYyOfvNsA$:֊1bVJhBpnzoH\Ó< tLc!k5thKj\[K: [?HT.,{qZBclʕ"yU}:yj?:E\<LAmjDÝ%D. %'#EYQ., S K%-+siDkXzDDX1y\nVLBlhA7"'p (M㏛aj+o12k8\pxEE40p§{>TxE܆$+LauT0C6kI`;NlO*k i $Y&TtPO)mRAQnҽGf Vt#Lgf3拸Zby-"/W8Ҡ^ەO )~5 xc_[S_%ߚB3E"$$2Ջ%~/|rXA.\jzY.6sk ϶6nv㍬8pnFoxྜྷ_rI'S[D4}`zlV'h:"%{XO'_I}PؗѭJw0*$vHcGmL>𥏛snXYXݻEp%] va.թfڍ+XةvK6ugHC 78#xH0Sޅ̐1*bV]z(Pb9̫^:V)GRB@0\&$ksj8X5xC|Bd;˳rCFuܑ22[ CCx$<4ʤ.!bP:_VqQ9ҴZxoN=MCQN&@k~0d6VTWT2WU#%Đ@XG9w!ޭ:scYGw S J3^"^G͘K$@V@a G(|=[P*HF܅d8]MQ4 HVsk-ToɅ'tƍ`[$KaZp=Rhϔ8=hL!}X{<_TxDV0\=(T>jF Qs6:c[ŨSDemf+{ImkT{=/ DMGg)nPVaZ-SbQ$lW6},Gzc.q_4he7FVVOnb6,ݨ`ƑMa #hHآ_qK1VGP9)ܓA؃@W,V`6C fW9ral:-7nZSjH"P6]A@L+P\L;.urtD{V/% ;]ڞ nooV>nd+/;랥^ٖjNnVW U2 Ce|/hw ey-Wu)BZO9f MV@RʣevWii6eQ,4IkJ]@GFvG(el5[CWq! 3=k~@s9xBzسmf06y"]?\<'{m+ƅ}E[G-QLi5Zu,\ݞ$S ]8`7aYJȉs#C9(Yxo%Jc|Iȕ}1}TAÊS~!a~ kEnsP2G|CP껖+Uݙ'7 w\rɵUm.k*vk833Oj?ӟ[-/v(i"jIՁۺ CTKMYő8։rЮD-ogFa7:R:G=c. =D?ݍ؁@8UAk QkeD\Jms}g^ax؋a7ъdCEEvp8L̍<™pQDb]Ն)}31Feѝ 7Ԙ&#|^Kn鎔&)"}~: 9LSUB fܘMu,y\юA0+UGA.()iٝl#sd?TkXe%S,Z+Gp jA1vFњͶT1)A~oA&5)X!IaCɪbKZΜ^©mUp"&YʞRI{ىo)?%#|q3o;ʛZվ"iStlD喴ڍL+Y @w<fӡ9_qUA+AzE mK!Y=6=3jXVT d!_b!fL͓ Up%*\'mCO:=!I_AV-PSi=.?x5K|i6>̴Zl-)%r2ǃgX3)Ŧ+;+uETzDn,<Ŭnn׍j&_$m^#aYdƀR,7T_s?MCMeCp|^ /vq1i`Zw6oXBB:~(:X'e[{Rw@ʎw5EDS~N1]MpJNPZD]iq VMhmDH[mtt:"L|R%7O>Gҕbɘ%YQ9?8i$Ri\re{DVv(㝹!0L(ADty^ו%SKFX>D(}9Ħ~ҷe9\(٧ro]%IFȺvI!5]i:rz?"ŵ6i3xc''w=w2:&#P^ei`#|E7(zGz3PCfDsw6l&PSI$p){z"$z@Fz .4S畔 ~bMU`NvdmURAe *⥿Co  <}@C2ˏ ˇVz?D cK%fCL!ݦ1fSm zVI70V\TytK|ɯS~W'A23wAq.a}xEFcR_˴W;}C7w,_2#"C'OA.p?02`β,UƝ& be0|m6 ~o 7&?һGn @]ZPQڛBx1 iIofҎ>;o.i?c[rݩip-g[sW;z>o"Y*\7vm f3LbT(OdW&uĄ vjԿ3`h+EۺAE鲪>gڌ۹iYSbo͋5p1 xB ^Yw /ðX.glq TT.eOTl(V$HzM}Ycrb"u 5s"1{ ˠo#݉ bu"v{}ƓnfUFe}"douYo* "L*}Հ"Ao\=X&:x?WbvH9 $ej{VG 7JI7ф,Аߴ%j3ij"ϋ>:aipSGGdnbga?} ٝr^p5Z:!ědI\l2EZs0Tk,g=K+kd>4dMin6"z!T2 Rtk$ m7QKA2%)E]TV<;;^ؘ a+MT̖P^iZ^lK5/{rL6Z4B>[=.v];g]9o <Ռ^Lңv C9)h93B;5ZQI*NA^SNKv~pÏSBj ;P~>>=]q,C(8bC~<,?EMC=a26qc75_Ƕ`M. ΗoF_~ZۇN'EcMFirv Lӵ((Et h?suJKޥ79Ȓ|rxY%eTL8$~Ĕő6ooou29{e?˓_>!bqM7w^as_졀^K pM:D ښ+ +n?]"q&aI2JCd@`+5FD{}|;hUKj({ oU:]~5j 1S"2!M)WiV5X18{ I q{[cn _Ϳ+h!EޭǙQH?;#5xd3TӺl[Iew=a~l37-I$[?t 9Cm-Pr?H B{xf${ CG;jzRFbEᡚ$m`uQhr Gqʡ~e:e+(Q2J 7 ]{j܂8X29H"9p0,3YۛH}uan4`5i8ߐ‡kqޞZRx{Sԟ&Tqn@ Le=3S-%+[D81@)Eh܏*\IHiDQ@>)ݣ/QƭC1|S_tcz4{"Te'nhӷו-qm<>n'l`fCo{q_ksά 8eI.{s;B?.^.N<<%:sy|6~SWh Qjipm4{osKQ'dO7^Tlוep_w7 vPi 0g?=D?sa[j3eB͉܌Acru{ k'=Ϗ5f l_%+DK d'ZƏsni-s0*yO79F rУ,`Љ:RӐ$IIaV~Kb':^Dv1CTC&-ع5̯eM(&;<4cC$l1~Wf l<6!!,!.;}wDci0`+3clNd7wT+s9@`13ZRdmE.Y\uX=L¥fh)h4 5*Xxr Խc뭕Hy{ݶTWBw>^._W9A}Zx)1yv.Nj Ѩ"VB" M9"KF Z&)F]sSGJthIhڪvŦո/HHµag f&0zˀ|u5n \|PaoO+ sFː A䞂o5--O婑ٮ.2nQ>4qـlg\y{lH/ߐ5uQ/O*57xci97\#վ;zqQuP><YOa3?ߺW!>F)F\x~]c**Ŀf(.Xܿ`9Das̑ԥT(t:waF[}tٙJgS\]&SFi7Hclk,*Hµ>1K Az`\-AٵK ;JEU_I5[~T_7d(HLGo| m ehшį$j{2!HF8ژ٬lL =8^Ez#i쵮B5'bXɃDU)[Ĩ|+*QC.)[;|-:׵o1Duj`]?@f doODJ)j`nҚ؂M_JkC"pq,X'R w߈Z)!3\y6h7}4V%ۨ8!ߵ9hkbY"^y;boT*6I9 Z?NV;aGBk+h]@7)ZnUIypxjHdCڅr4TMvu!@o< 䜼FLodݪAvH$vDUxSHYÊ"Ma|ldr4_槿{R@ۤ,BaJzzGL'~h) u̗ͅF^׻-ȿ1VֶtyU.KȢ]%tOI]&:v='2^UU=Cʏk.^}Y\QG^-N7*DxLMQww-V14Z\i9wX~R:n3#kV$EɞS%C5Q2&xsF32f(r9fW% 1'Cdw%}?9VPnPRwSL^{;2c/)u:O2j:O.v/Vg]FHY 9 `}{n~ʡy3 l콺89Q%P$=b kxإ_.I)^^ 1D&M룦O_Q*AИ `^71#p+ST}C --Yx&Kb qeP*_ρ]Ȋ<)̶%ꄐ^f$^X9v:k'y!Dk,ckD _Gʙ| Vb|VWo[Nq05tެi0{)C+f#_W̢V^4b03fb_Tf&mbNW6Ҋ,oU~]#IV} ?_5`Su[-3Өe? Nx4]oQ@ǂ 'Y3۪E#x;33Ho*A\L|v=ώf'憥|HQ&ed(*̈=+xk,m|)Mb|YrKa4^1̹1Aq(i' N #KE Ef\aAu%!FJ &Y.vN4"&hba"m]jp7NIKOͫzp _$ӇwkOf*.J3mZ#t(:vJWT!X+9n1}~VQH֐LV~y[5/:vW ȣw8g\ i>²ָwv{gs x `(~SȧY\WtQ|)rI}5/T(>`?a.r@}a@5IF 4;VCyE'R|+U 't`̋7=Bc 6%5v&$<;bxun̹=vezQXwI٣# DE1alnO4 -/L6.!{Z9DH`U:*9;vC{SIୄȅOdA&׬a5;mf\4f8gI .L~ ʥV/g4r"yn{SH@Y=~]יoGh6:A g8pn멌Q7.2t>n@aEYJ|SfI.s29ƺC'N^/|ׂ9>D\-'d{XoF/D)'M<: T`vP rNۃ9393 {%,Ժ 67᧫Ͽ[̎+kGݐ(nFkQ;8D`7,D#U?ɂ@'AN wYh~a%Qm, -$o:k{8|%J@[3ᓦ#މ7^FP@;eZijo#:'W)5aM&^$$󸧸VG NeD BUGNzzJ(4]2 I Tt!X|$>Ψ 17g(Yf{xBnʝs4^Me?13PMU РG#&-ib,^5Xab-.xY9-nq#*6?FgVS- ܠ=?og o+=f߮%y:ߞq&=}lrN Jo{#K5iSE;}k3+5WNiW9=YՕFuVlAG(yyR-N,vylIv~(2Q{#`7d4b!%tasGHaLS? :霓h*]`DG#yY>r;c]m+ Ē C_Ezxćn?p双6Nl>|WR=ZP|Ϯi?jP^wjLQ,vѣcb>Uv`{Ȇ@2 Mq%Mϵb79b/^g;Gibvuњ$CBR ' v.1>Jx낔=)&"/'U׍$7,y|?<}U$? 1&NJh#03g< tlye~%+EP?q4bOߌ>(Az˘ ZR`)[ˍ/vd'?W=>EէzJ}zɟTn͏l"Q\W#tM(8R#{5)uT?%1-Ycʰ77=aDa-HiY5,bMAHi|clNaqc~X&]=CdI U9 XGw]T}Ċ}e rx1kjو6VX߮@G@2Q {IJsK_%c-תj|jA|ק0wV(6F]Bh82qS[X" qpoQ{:N6vZjΦƺRLF%zF(歗ORơkYޔ|NjX,.K\WLoG3MхSԭ<+wM5 D%~_z!N %QVAZS ؝cՐ ~!T>*yTQGJדs2۵ 3/1zRFoK|z?Fޏ_ti>ɠ^y#ZS{5qY8j@(K^,p6+g!3nz|ÏJڡz(jHDXw{jAzo0L¾F̌&ch{+ Y-zIb%KT5&LVn3!Avr|ag4#`_dCpj[4n8` "iP C+J(Z'7J' 6xi l`xjp#W9PǮZZ;0{m1n Ojʛ`5YlՇ+Yf''xCBDKC|Ǥ"$)S~25ʗtnJCMO5FPKKmn8GٳJ9QQ {B-7QCeBw! 3_ ~ESN3A(_ bςSd1D.v\oޞ G]qA4̔ lIz,}sz90~FtHt?sy- qn gZ̮y3g]#h6՜Z[27A~X}l_T+3vb8O N]J%٬[{:i_WR#|Q sNMt%h3q*h:iC=?]ЊNLfx<8ۅcF3}ˠH< م!irrߧF=x4PyS?G̈́!<fvc#{BAiN̴2z&yU{S 8.$21ZiTeNĸ0:xk!P GL˺v5fR0wo۔G5:=z/fǕzGkHMfE ~ &]˝?{'-ulߕ߲:T X3O6da:%qTOFєwTE5Z:)diK@/0' 'G r,1V=jԇfS66>VAK_J4PlΎݨF%d\)OzDܭpe:< {*U\H,j38:|E ¶\⢷D#5툪?-fFWZ.2 aGX^x1Ĝ=1٦mjz1;2Mn ~=my*3jnīv;{)ieb1y|1xJwla_ZIޭ^I*?k%49m"˯$:i ]JZmڼ[D'KzpG"7-L[9% jdb#?iB7C’ԠI7jOfgҗHn'n ˅s铖sBXZR rFf7N7b!Ȝ]|έ}O<Vgqh5㝺9 SZkHy*~ eD\85|*׈ʐ,hK-k|H *$p-0R^{݇w8ik+s 527WdJٕY|./'}jgsԳ"ܻh"2j*Љ]m# uKa<'CZ__]ʡ@Q6@H4zT]>[M!#5feqT{}\:qU4G4FiFlBғܣbTUj|LL3DHB{yB<~VyћjA Frlѽ"5..( >(U1&:BA'i _͑J9Irp v)~`n5ϺgݩT%W5\wV5naEf[/PS4y/0"F? Yb p X0GZDNtx8vBRXFC8R F.r0?5LO_ܗ¾/;朞m^ctO:h<  5*e@I`TzVBlSJ6'g? 6wҚIz`ȝcꚽe$$ݫYcH]λpJސ&;̯4ٽW/OՊB헵?b>mkw_LM2%W^O#P߀/=7#q". T&d!~' ;n16cL7ju<5 BEl--i /x)bkOGndv3#XU)>e%x8+szmܼ@֕aUr5#rc,܆3 W_VIr5ҷ3>ݸׅCHX|".N›>5)$./c ~́& H5Yky?HD]ᵞSJ?Dr-bx5.~qt|X%v/o &[IqLn%?J+9ڙ!UKȤaB óRD$|HvH`:،0 ojR;\Gz4]n#5@.Ap_=.uhՂ J3b^"BǍw W JQ%)D=T3ÞMe!qUG oq8:!M_;Ofy7$(NL+mQ4(ݓڙ0~'q@&Umb8P;pǷ[&Bhn-7\Coo;>z2Ţ Q(5JUv,! Wm>EU%QFZoc&mpyXAgSՈ FE}OuC@vLVT&Osey@hBF.| (|CT<q!Jzȶ'W3VaW+mǖ(~z 51+4Jq̪3ncTDn(8KlHE7(.F$Z%suװ},wtOۣi0$᭤un~R ^Ef82/&nϱ>fKoEr:ܲ~`թ# mW30 %Jbs@3Cnb$eu)SQXP1l62 `?>L* /0)"YV@<ҥY+oVg ~^]h+ ($h"mqMݐ"V^ٴ-;~~KIT1S %J̒kAzY0V:~x{2ۨknb :@x΍bvIO: Ǭ+! Ц +Ғ̩DFҀķk9 pR'Xd@S&:9(޿ht+lPQ+}n`CK.MSna<r.Ikc0Z$:wv`PD F'ꙑb<}6QoH/`8:cWA _n괸Z$ @͒~yU#t\1W&vBC1ӱ.1ݜ)"!** gN$VI}<cY;ڑ32MN OcUoՑxxm ҢULwUL뀉 Zm';QE=6S:IL>66!mȽ\$Q<tE U"F[nzZHth -:3RN<aN3LZvy3R(;`%kYo^pq%3jኩx_KPm&(e3MkQ̼55Ѿ$1,ؤX_T?Wͷs RN%tl(YpV3`d yk܅?r0^ w8VtHD0BADi8}E; ! (H8Q%igxVJc"XAi5gE3*_Cz*8 1\ ~'C&o람T _?Ha ; ys-گ^R7X<9,gpM>!a~Q+#-mN(\drXA+o}u[9 >,{\as,dy2x)uMq~vٷ'NaЩ8m1YňjV5^g.bI\QZ~gQL,z[?Q,Ģ7H;)M;^Rn [%jۡ뿠 6"U=jre{^2 kpNW~l{_gg~NެOT/{ cDG(*"~ uK'*fGAPdfg4k rymUaploW#@F;'!mԒ'G-D L\"T郇z*av}kEK%,'>%#Q7eizRC%'o61(;Y2k9:@e2c=2 ž݌5Ӧs1Э6za~Rn>TQxP [K>?b.!@́am 2α B)sN0(6-NfYi]Wwp d,zJ`o}eQw8GauU@h=hem53[#UϬRfO8'2l kڨq@Sg _YЭv5v">}hbiQv//SIf,V2eH0n!]D QzJ%-GDod[xN!Ω6̌QMI&soRu41) ~xoFJAzS`\o_OH2HΐZ V!-F8P%wŃ802[N(zbs(wlw:&P(g娹/rqKzilgX/Idpwږ<ij;oP#_((l4uƕƘt0kE,aG%[!K8)'JRe/D<~<$C.&bv搛h l֞S襁KXQ W !嶪s fBY[8{8NyNeA:XFPb޸,3u-9@-'e{گ>hVJu(l2F=ǏZX tRl/h.npX s>2ld?Se'BOjTt?ڝvR*ZI)L( A%%hFU0BVB󋝇M08&@?Ҕy!oqV9:8[1嶂hk]Z}3V=&7:Y{d)K|?T#7{\I! Ła{(.B$"0b)EqO9Y^E&n!Y:H9\"IYj0O@|$#-C 6r<8H ;LpլXz*z]r@UށB:M9p0KWc\[_>5r۫(NJ_ |5и]&9'zݛiHYצ:;~&E?:Kʾ.-50'(Κypguuux@A!2S4v!7C>IS"|9\lETq 0>1Geʧ҇p/* `".=uZ19nuߝr֪XppUq䖉 ΰb#fDWZ7_[Fnv5-*  <^Ec>MVMjӟ +Q ܗ'Gwx*,S> v1ɀmIO[ELIvr)fO Rb9{ =hl*26hz9еR  d$~(z9Hi˯ Q_s5\Eк# AhC (<3c0ɞ3{a8ǝzJ9[i}g(h91:VⅩ ?<??!wӰf ۬[DU꼯M7߽kl[}eh};o?Q^vG)-0DE##F(Yl NULjor ͕жl}Va x[YMdػ5اXUC:bR<zqu Z6Cn,>bcK3ߪJ%}2E#I͎ ,$Խa_mӗ}W 'hIuٙ%WNieRfcYƺ"3 ICw ;V,i!Z}D?,_gY׶Wwɫ/Y>v5jWJ0DwÇx%V'F4!)܁cM.FG5@`/v\#2kGSO|d$/ЗV\}KZGEZXW"L ) LiT)hgIdk^Keoj>b7d{|DۺT,89/]$>>15&}P(ubZܮX<8[y CuC+#n X !S}M,Up|o1cԑGbWI( Y[R%[WINE}v(xG%T1X>/Z@F!1e'<4h%Lo=|Jt= |\m戟BxI8?YHy;Yvǹ ݕk?^fɉ$mNpc8+=a,x8HX?ҋ&R\AytT̜0ŠYTG"JC_͉qkK]+Š>B? XgXBt 1yOCJGSinê&|_5ΐTD6jo{$oE/Y݉xk=ANuDZb{GMsr º+y^'@Yfs% pM5U\:5 I8 x\X*EX1LzBGOx*ALAxe\db{*rP33bc\c;*i y<`Q^wAxZ)/8[_k^)0U zE+ J4H)8HlX5{" #_dV,3VyJϗkIOPqWK#[4U}ļ1pEo?\ߍ>Hva?LKp}JUIYL:bay*]Ab(&Tc;; ?K*cPv*1|_p4ACڄ߅7(Yl51zL4-5"~'b,GHَ(1{J1}4G~;rϳ&iDo0g@?]rIŤ~|'y%mI@l-0jHTC6p21=~o,VEJ|km6!QαEGw\5Lޱ K.Y䍇h4`o G+>@ƏIlqZ"\kiX^j*䀶\\\)ߔ <{a8Rp0dXBu2-)p WJeEh^c̵ H~p+-G DFSJ)[֦ͳɘXq1a̴b~_ ϋ3_ݪJ#d:xtD<fe4'oGele+B;Q*BNeGovC>Se/=~а5,սZ9. ?[h$CX)Qz/A7nlw.yY}$iWwF;;8e|z*j'ۦ,RB+HP?G3sNӐRO_{ѥE»as,zP , Oa &%/VP.-_P!&l?-Eq((6 M|dR9mhD"M y^#rp"d"rtys=;~?M)h3}/qh^Z}:11}`{yJx3eh>³ ٌEL[.*0I%g vP4A~fa;z+D>Q=竤[9Fx{^tS} ! Q.on|u]y#{>yZq]}o{vR=אecui15qwz3؟C]C)1TI-ǡgWt~KyOZBmD@bn=C (ire 4{ n}]rA9h/`<.42tq4:x fT5C[.QDN- PZYފ;t5\Vi^/e"rfXV~OPuA pBmd[& =W5nϪ1{]8 aǒt )NUT׾3fUśx2h\>uӞzoXPh1D/@˖B`Y5 @ B#aK, 1 FFوşsFbF0]uSZhYSR#*ܔTLwG OzxKo&X2P+ǃ(MvGMcL M{Q/cF:W(g|B]`fk؂/Kh:Ifa,Ix+D$ j/kƢ<ZB8ݙ*gP4'~{~ߌi=7wfW.R}h=)l(G 6)'lݵM ВԌtfT"?(-J'e[a I RL}Q[Hx < ?\LWJt3埬rv5xG$ahW9ܮ>lbF>$rE;mRPʅQIcb.+'C>%ԯ>=;}O(Hf_X kGҐ{ܻWvv PڏTtܞ:"`:Ȏ`z/  aG8d|2S$0z^p7W,(yfУ2,͒6_}vbDi-c[˓ӆp}-xeaP4 f(AVYɩVy(-͏ǯZlwE4رy>q xh.a)J`d`{g{B].K6ӦE_d5g }8xpD/8ՓύGAKI{Tͤy y AVy3(8O Us.i 9?vo8[yM-]Aygvh闧3<>W|z) G+| n!*7&$@^4Dx:Rx¼Rnrf:tW][m82tin+񐱢.\dU=Lb:$Aj4L>(r"3̚~WM`ʬC;NTb`deo +}RK!DUԕדv(?L$$]D0zˮڗIm<?T8m'a3̨ q ,0 ENDzo|"K)ڝ*dg,XB4~G< x׳TXM K~mɎEaώ>DA/ Iǭ!}#m }mKsVH /5_m4oIӹ2RZ[;^q 1T LշMЦnit䍗 Xge,{-Oq !4.3V&MȦ^4\ Bme@i* \)Sd[[|^>`*C8ڽ Vnh܀\,@Qׯ~ϲ-#:!:_wrKXRCn$;xS"bc'kUQ.ՕM-,64W9[^*N:<ҳs_; &I{L),m 8zJj C,=W5ۑ8e_P EK _1'Td3UEvW9UܸQ +ݷFz:mRϿ6uUR龭Wgq(n镫f1  {?ZET:10Ugg qJKL_vfzۆ m$+u~6 ]ʑK-[[btX^óZD?0 .OOT/kLfW] b[BWIj.p#03%ƕ8TD4ձT0-7;HɀṼ~Z/ٕV0MbuUGg 72yAmbzt2Wz@_) p./Cg*}5ǶW/dTj?.{г0,uAC]=f9=01F0HKh J}ky} +ړ1Z$@4Q{K^ -J'~S BXp^Y{"XĶ4dia,s,60ZM6jlO`M> 邍 [7K&yBNQDgu%۲OTgIќ:C\%A-/u}p !5N7K>TD?(.yG(mԧ%?y~0[bJ`Eb+E1Q)FЖbuJeE1/yT<1+W柷?SC,y&;~;D"f e!OᡀM<x3Sy}7޵3!!h="lwȚ$ ~:# $Wl?:Ude) lֻV(ĩHmيoms]5_-q-=2+([Aui Hisma ٣藎6+"\"F{X5@y-ǕW^)]iu|睮)HR~ا֕stԀkެ5,3o_pjcaс:؟Ҹe6ap.ZCR^h QݪYYDotDRv(qfT1U["OHz&ZC%'%MٹZ`WOPRxoq${ERUCF˜03W5P=pĆۅ`Db~i N8c0GۄZ- b ש^Uuk$_n8:BLseP&Lub]$p@_ZoLi uqȦ/pɜg(_ d=oE=G<~ئeQ2a־JtnXC:&?.8Uf)Pd|oRO͋ۙ)Iҷ᫫PxVWn;3yRbJ%! lz?Rb7ajROFĎHp/ÓKM9AM|Pf؂QO+?"T}[xPȡJM$cwy/R6!s'w;X?:+5izx eGwD-s>޴Q %:]uD+ut"|e MMTlP>#͋I<]_f_ iłDv6u@{"Dn v2ؿD]hTAFIq7ښ-:w铡Ɯ~SJr9^H:j% ڷm)==޸WCceK~O:$}^"(Yl֫(2^ގ6;F`=S@tQm|Dzo˳! )]SFd׿b' @J] lҟz%ta/|5U nc'p![W! .)1nZ@GL"0޲o cmd-uNuP)7.SXǂ9NwiRn]eSDR'nRnK.LSQ`)2-־c3aԡ:9 e%ٍ!S)Jh?WVhY:kwk8kjk5`  S˾r`jY/Ju4_HooOHo&.bS/¨jdJA2Sg'Qh*r{GNDG75R%0G:D͛d) D/w%`8ccC&]vl9,\b2c=Fg^5h94DeF"n=ӾF>;)Kc+5/& ]ܓدDŸ>$CzYMe4Unxco,1Oj*n fRK&[A=m+f=AA|/h>!TDm[Aυ l|ɦCͿڭ[]3RVH2eq冃]û6U;2⺞|&XӀnRh65E+puD+] .J|Ύ4 ϒc<ʇ3<+=pctw'`Ce J1gny YODLF0~\&F{K_8YyVeCJii>a"e.?;Zؕ}Iht,*-Q~o0K{S?¿M` #OhKMtqc-.#j]從uDvQ%ŋfhgNjD4B6ݫlpld8kr=|XR'Bֲ8\YFo2[Tz\&ЫLLԧڳsd6|d:.oûژ3j Z._=`Wie)1 AYfg'oim.;RAyJJ^ےY6 UէHJ?BjӾ]9l3LϱkIJ7pyٍkL+m \jFgoɞ HuJؙq/6  RNh}:HGTVXwaC,CUyww!8Ɲ1h_jo§gߢ\[D,gegeVr8֣Kq0MXub{wmRY.77MG/ΚK3v)ӝ獷4hAR>/9 !km}? 71RZmVV.`ʻo2gKl>tY_2ň' wD2]>1zEws]n+l_vp%qFm?) U4ec]pW+D4h=T+0)at@wTk0N3OfqԪn^K،Mq$ȶ0I wFD-Kx8*=-X ZxG+G=RiȠ MKh>k?D`2xu#{" gފ4Ee%R_b;c{ozP]p&:eٍKWM`& qhM=E,(*NdH=f]NjAD:}PKN },຋)myLS 2ݔoE[9dGzĩ 6LAxn$~ x,$i 8׏ %Us%CÛU\[fGX^p +-pZ<y[ p)7tdԍfk?Isn[}0Ou K~-SrSaDeR=Pd3fZ03:&e]ߏju' vlOeۼFX10;m^pP7hGz7pBcSG.9yP (Ou!@1$냋C&{ʂ5Gi`]GMly:IN_^C[PHU!G0w.h֩lDft7p59.xrZ.spvcTog0s 1O1~+ȍ{|Z},1tk%Qg4/4u2$dY hєR+e/ !3 Nw'z!n8!,6C/kc*o݋ 5MgEakTrb֣Xғ=ygz.!٦KN`Ae;"" % IP9_f#$rB>ɜŢYS.kTZ -;ľ]#ٻ40IQi}T*#Wa^MxIvg,t2j!MR}pF*RJO{U`<#QdaZvu@"j֟~P2L`ԉɑas @1IKRl-)$s;JX2Mc$qM韌ɇW@FiwzršV։kۈ +ZPbqH3lh–] L^6tY"lP9s?d=P.WV4uss8DF:8$~uēɕg"%66€LQ@Qt豋2B!'hCQ"h5&-0Fr# l1Ij6_\9ӈivo"SM.NvсBB(V[A]Z'>_M9yDVicNjFo#d<aD)zN]:EO>dW(J06Ťq%`s:D]6_n&E{(jM6ʟLGF>3(-:3w3D~‡h>76UyuKX^Va,5_+ u|ѳMdpW`>_]x l )yyՀQ : ~iNk8k*jd{$_-Mg.Q],°/p%u%J[)S0Oh_{DɆΓ Rn2YT,7Xet:ad?p̶-Zxt:y zMitjۈr=g֩,rQJ̒AX(JٷdbXeU_=o+} n}1GTXyALjcyOٺWkf (KaT(' 湦㻾`>C/:/LzOp1CR>X6UΥIM$~ ]PEu ;I/|ԞXhqH2(ĵLH.GS'zqa䐉7r$Ֆ.;jCr" @MgY4e@u*h Noŭ#C6rhq#W-q$6S6G8iYfF Xrf..lKєL##:Cz$d1}@}օsVd, *Uc&ᆻ5?va7L6'5#a5,{cj?o;{FzC?:>G< , 5DI!YLGˆctO`ZfU.=IM~x[ +5UZly IXȎT璡jO V+!'zTZsLU!ck|诮[SzLdZ`[kۏrY'_U1Y3"+<屑bM\@< ^ =JB^]Ȫ0(5ϦS-EW۔ Ⱦ\=hd ?z@)}If^I3B,ȻߞC@ s*IW850kfH@lnkLUiy 6F F|͞ uC2GĢ;AjQSM|m=YsA,9bR3ja˜4bm2qk G~.m@,|h_>Qw&ɩj(hZ‚x!K-"B>EI<㽆dn7(h= _AwD|E[GJLZZ-R"&T8P~ym΁;]SIf8dBb fIC_ySB15Ik"\];Wk*)lu :}re D(kº;]x9Vʏ&0X6/C _{ Cv ~? }}Qkg&*t16q~OIt`w5N93,SӶs t3Wnw UCw])2)>)Z3_ƲUBږ$יz{ȻuQFrq}B3$1 KE=tv4؂[F=]ͧ~Jr֭-2 ߔ^h)Q y_n跴tiGwQ%h$5oV:oz/nXeQ<-_Z|iqб! ST> ^f}G7>D_ĺ"Cj+z:.E_ݗi'[O8NfcS{"o(< b}3kuI3{+PҴ3ݓ+GthY8MVs3 JP {VƉdQ.J۷? Eu]%c?4VRkdRjd#&}Sh2e!њ4NcQ?Ner*ZX%!62Kxt4difۖD]~8) 'O`Lmbmy.6 SZY_Ur)kfggM r>aE▋k.b$hA_]YΤ:+5@ҊRv/߷o)lcSbK!5gvjBjsO$',xcس;1*ԾpяyE9>a$AU3?( 0 פ! %S;!n_SSv%'`7/$ |XR̙Dӌ tj.;srbԸ2&=_zꃱ{zSH8Bv{.46;)VDu ~@3p(g;L3(/w`!(nvS}L4| 㟃*VP*t! 7G?'ahХ?A" Q{\p&/W[>X&pwu44"WvxsgDݽ ȪKj8,+@--'ô]ʓyy9 =0 j~ռnxU9B`w7/fkز]xu(ϐp<ijNM3KaGg"DL`y՟l~\Az4/TD ƣ=s;?%'2čX;'YVK붘9|>^1;IIK_:[Y2MҌV7 v+fvb-#[<ؐ= MSRQLLG W8 D#3aqp⭟Ru;WkXNj7ʛZ#ܹ =K\'CBGuuE7|IzQ +q':)ɔrnΞT%Y-V+JZPw|3OW!^i*‰ѢPè`}xW +WOj+ P7"[ >8hɰ [Ҫ2X0ܔi}UƐW.עU o֫iLnC\rBaBaƠLDA'ZmItت$̃#fdئ\)~fô?k 4eJ@[xC=aEƮu o|N (oځaCK"N f%U$yV7p[hVUb ~,0hE=%8e9PKlk |͎D|[ FI딋65O:EFwvWB:nA~nRP+,.P1Ag]S+#ǑO]LHA:zYo.EUͣ$~g& :剢!R8U9&^yNvSuI dYtY `B| y1ho)V`XdjB5*1Q )CcҠ30M?$S@@AxMp):m{s2fVĞ50dG; ǖ(Ҳ"ⱘix6f= 5YJܕkrU'n3tԔb v(`_]H;b}%UB%TMt-xHg+vbN se.qyֵg,4O Ay:ZV}TE$>tol$alNTV*ͺHې b1'dJDpIY?ROa~_?X1EP@$Q޻'6|f>v|}/F~Gfq9O]އ4u3QЬag!/qD/ap ⫿a_k+/ז~,\^%Myp[nԮ U B˪'}!aDSϔmYD[ ,\}-r(unWrk80DME;T^'vĮ-q$mzBu=p6CI ^;Sy ?ju!hGeݣvTMftywozifuIļ 2ѠIi6'їA !2:}: RFhG+vEeaJ얉 VӯhbcgQxCqQn jDw{M$^zᰐi xKޚ+wLuϑ݇&Dk9[>2.ЦIc͎K^MwJ1̊,LM8Z2߆y?2WW\?`<#eʑ5WO{2i"7Z.M&Dw?x$^k l\8c*|gcAa'WJwͳqj5t;LSZ >7Ҁ2s'z@)V5*PXU <j 6 5Kb* ^|q 0BןCU*NIJ,p+mz 5iYcJh#KP&EEdYsc#ȱZ?U.7,vki!e%bcZYyg$6t MQK*(Xѯ~iAHe©[a֧LY&zYe tzGϏL7A)۝c!p4IZPC]07su%a̽ԯVZbJMOːԎ \[C4An3mFi]P=!0EWގ˝QC󰎃XU#ؤ)+ȩ +R]7 EOpQb0hV  BMnQjİjP:} eҵEu`cMHݑ[`^ir P AJT8eq[,! u1bcI_.M)^{sw?܆i4a:yyrY4zkqD + j@n2sR)\ }?jA jp'=F:?zQZ8lNBD6}i,Y MdZbWΧ?"39sBU?FM.y8Е|4hځ#ܤA,IYJi^gU&q|k‡vM~s#0>BFwgiuGS5}*lR?dKJ+l"pwfh]W Rko$L}rFh{զұcPkcR_]s-(v.|ʊ60V>ze)N6|'S:ܮљHV{.N#~&wN8,BҠw:ˋp&~w< #monX"͕C$LY ִaڀ.-܁yOhˊW])k?l÷ADiܻfТd[B`\zw WW 3W(@vj)f/s=a Jg4@r|js4MoM`^{uF:OC IcRL)x`R>8Cp_=xAGOa;&QbYz!` ccu,G8|hs ⑰VNӪ Ttܜe"M[4xcsq!22 $M>NqZz̖h@h-B)~ ѶYnqAgL˸j+  dHļ? 'Q{5zH\al `[ҧGܢfARAأFpc?c6xރ8hL(H3)=[}uXC?t猺ѥ`+|m g&ޙύO)Qr0y64ュNйL=~<c'tf:z@X[Иo^ Er@ؑ瑂?h <3P ȊDv7_'$߂F E LZ9hfט,zM-}>:n=+pVvGd܈n!)m+\x̭ I.`]Ŀށ }R%ηG߷d0<-ٷd6QY,_ܵ+EaAW}6<ԯ@v&2Vp<njN}jP|l+Qަ{5]QІ(+uٌ6lƟfCGH]Iȳr]mˍ=()P;PVZV %39=`B?>pw%|=zA>|{UkBfHqH,0-֡ efO bY.A~ ~Ɲ 7ցE Uğdk+~+`/ac4{\h}oRl^Nn2ms$X*|2%1j2[(0Ȕ;Lv4=볝Ϋp||]Bl tg5fh#Na7àƮ_SՀh CP/"d0SO}͖mi! -HS4~EBAkQE˥\ULm ~DM)o"6+JOCK2rv3\;^}0,x%A57B&s~ $K c!Ҵ=5. v^z#M?MlOH=]΍Ay1)/Ǥf@)kl.yPr}W_#? TfY CXt|. {4xͮ-ȟE]!2gp!˩~b)aWEW' `m'w B>9w3v@K}\*7Pי8ZnPP̖^S qlQ̯29S6m #][LO=X9,KGpt%zI#x ӹ0[6UA?z$\ΤhvS*O)W:$\<̻-#jV{o9L ltrMklmVV}> ޚ o ^M|ʑ#Pv]0vrsjbꀗ;8,1vɚ:79SU]a%c[ .Ϭ@D_իvFQkag5e`:\/@jck0[igV:gvkW>4QS&S:Tsڑ8D!$4\'T=I׉)Vy> ` W;Ǵm/$(sFʗy*TlZߊJB>E2+hbڳ߄JYFygljmp9pLՋq84w)ae9 y“K֜V#hԗq&w/ 3-GN{_1}aƝ b/RȄ6܁kJB&Ȭ69 /']Y1ݓu\.?}Kea,{P ?+_GPPRLH>؎Yf )ޛ 4 &k/3!]1xBX[6:*-V| ,L@Y7/6 aZR'S&n kD!w?72Ob:7r%\B ;(Id4Z܁7db󨰢B$8*&K|'2B _uΧ-$.==+K$|?ibp3^ޛD68BwمqIdH`X7QsbGc$A҇*AvwG*O'CpF݇v$} D|o-Eh17!H1r=TT*wM,Mz E@6k76xӑ+ʜxh64<1GpĪxniWa;"nqizH7|Nɷm<-t,"a:,Qdi\hluF⸛_.LJ :qaT& ΰ?WbHO$wdoA_.)Rrs>&vtj {CbMUj^28uӸ3c'^oRˎo "?:p€T+,K7 !א$Q"~UdnHDja` Կ4MQk nĮؐ:%iU MV~, tfԄɷ$UU#~C髻a:Y)iAթ%FyThF9S_khTz@P}#גx%HK"ճbz\l$"|: pZAϼz(MvCAPb8n|TBHm]9W[|ZX㜭f,Pd?Nq+-ۼh:@ғGCf߭ϟ?+ç$_ƣ*,%@7 ltk3Fi135 R0[g $uGGj'$1DPh1w`ynDh JVÝyez>[2k$C[Á)W^ *tC WEYP'_,5 N5(Q* Utq^pق@7p"gfOi)p6h}nc4oGtuo 4l\עiy]I+OQ(^.I+ހȄ Kyp>վ ^\@R4]ema{f_}_GZQC'Wh'躰ԉݾ"UDi(k0ǡFy!DIx?,8=ג"T>]p4nRF>S4G`Χgs`hpJXD q]nm ek -nZ:e;f\Dw%YmB@ɣz##$vha\Qߘ u{d׈Txց\r[5:yCjnzy92#e7$4Ht| W<(Kzhstq*M`B5*6]9.&𲶝p"><1oS7]O۷ϹLj}KGIu^|]=s6}_=#Dԃ鍖oU&d[+Je-ηZqp2/NKqEǭ>/A 6[C-sj[kkrtoX{-ǔ1Rע*n=WR/)p aU &wCփsZah.eNDL%&bjتqߣ8 oV:CYG–0kg@ TjaDI-x@cu0Fef$џL|6PQ"YÖtã< 8O\^M-@u[ 4d?id뱢;/~ |]MS++yDڈQ}pȐ.أ./FxW y0.ˀ`3Z\!nŽl]BvF ȩy\# au,h{PPi-0T?kigc*KEDռBFmB:2x?EE;6C[z6&,'NHcXVK; f7[SٴFјCÜDC=I$pZR83 wK>_#~Oe#,#)"rf N܋ _lbB<9HblY _$͇Ӏg28mGGzk?JC 1,S1qj88LM*u,*;),Ul,N}N>FJ^04euI6z{a&ŬO,G{*J &]ڈU泮?@GJ<jzaKA`^gh, s1K_LꌩHdע c܇.t9zjWuBֻ,Ɩ;Ŭ8m ɒsƃ3; "֍k¶~L3DPm2BU'ʳ:vp{ 둤n =t{n"0辴DSr{h1:y\l}!Tyx82Ө3IR (TE,Z͊T+GjJ/juSr@; \IH ؄u,|=l|ԫgםJIbjn3M J"( ]τ|hZ y7+ da-e2Ȕ!*lZv>-Ћ*谠q5@|ˀ1n ^w^c=J@uM9\aOk/}7Zau[_ Gwf/|ٸh3c*+)69l5j虥4 ;tAՙ9(PŒ et}Us9l ۏGqоJ3' #;G(+'#]ün1?[h0_ \DfAeNWd8R)O閪1Njl!zc|%8&I>D ]օ>y b+; l0kck9.q'cmm7:8g&m4u?nl!3 YyG!-/e?wH \OHT>dZ՞NhZYpYIO-s{#m Z,kֻ][(se*)f:WZ@u%ˤ5r$': yyGĜ=$?ڷ ^Gކ2sYz0M9HDv~C/*D/KxCA$nݪD@!+B>碁HXq-I޿TK*@3dkd*MkRR]~!_dSPDNQ:ȑ!CKIteS!ErYP7WiѲ-{J%MmJO!~r<,p]g/O+8Ng+Iy8#!˸h@4޳(L#YvUt1\1@sYiS  k9tAd,d$3hVif;:DC[oF%u6S,Pǧ>?)6Rbe j 9Hn6 )s3D%/kT< dcZ`Z>ٍm,Ȳz_uM&ϱ}IL#ǔ]^EYq`ìZ5B)Ln Ce5`0&uD .7 t^j^l f#QO $gUդQ/=^~r }4o`#ʺ5 SHGpí1uCv>"6Vؓ \ {hU/q)I?IsXo7ZR|,DGmtm%h¾ۦ'd.#ߦ#' 5>TMmsdiEÐ]2mᄸnuxX[5誣De?( q|w%ϵd4MmoSF,M2F͇-@s95q'8&:0wIEyg̵w6 g6yL"юYٺ:̒F~zauh>kT}CRc;ɯID^bowyCx'-yq~%#[:]'O,ˎL"%Uzb9eTv@#yem~ׄ$~P_἗ab,J$l-&B+띄Y 't}+Nv8^ryDS(9)חQYߜ~Z1$Mՙ󉸹_uy/8@@g:*XQRf&ҥ1S/l|3-7 8Az>Nk5i0lWɊ(B ] /qӧjphS\἗զx V6j=(&3WEeF#=ɱDkIfz9wH6w^'qCUًi$߮x"FI,*++gY5s,HV ς|.'FZda:hV;A_z (Ow2qE٧ M ʀ ɳy-p7yzgޑ׿v&kQ)~[JAc(!}H@ߪe~Hg;. ޗ[:O(#A}jWlWmF" jOUڊJrF EoLz_2)LT`1\é "y{ r/mpo:h'\㏈\ZM+x I[6<Jy]Z,ohCcc28o#tt\ Nʑ-jP.M7"HG%=7e $0KUptWYU&)` V*`́ئT1jbYx.Iwl=7s-=nyIts^*W" ~٪cUL FY`s)"> M2gN5}3;?y".VO  %HEZ1f6է8x 4{d ]vMf 6 ~OZ3Vex9+$TbA@JjÁ%&(.k+oCqg{t-vgn/ţ-A,Ks/q,7ҦY"2f$*"az;ƃb:AsȒTV)p͙_徚諸Q !Xyߊ1~-$(,E_ )6߈GbfF:QܕA,nיoc z$'9߇:\!kB3Fz -j{IXլb;o4 x31;K- Z (׵\ Ǒn ЕGbf"%oi>gW祊- t23|CSGLݠb\&- %&C[S' @'yTuD3y6Orc[O(@TK 32q+.![IlWhPJqhlSqG9ϽL$dͪӥ-7v@G SH,_N#RTSuqtUo;H/!ԃrEap?|Zl#;^6[om=k7_ժjC)7f.q_ af6#^t`o7Cf le Abx*䫍)gpK@~*QV?kt]ӖL(X!CIY ^:JgR,(]/hQ-8kZwۗwwzg<5 ++M,2`VO. bUȈ/}wIpX+R\nU/7 S]ʹ3y _J-b"60n,B<4# @TFsex{xX87o nNBFW]L) c*SNҗp8ipB~T+ O@5cj>6-Hib._MzW!:P=%cUmbS"\(JhpDǖnNŏgܹ@^ZW٠t"MCTd/T |YsѤ+W7i|qZ3A*bZ tb3uL-UI!Mn}+#DK̾A u)5P%TK'T@=U#!tPV']S$bTY^/5 8puTe8硠[.*8m}߄KroξFGF-!7i! \`mKˊ|h*J3rTc ^I/z>=fk^q'W3.~)rJi-ClI<*7W?.F4 [dT`QzGQ AUDW.$;`LWKZi%[Y[x(O _8eɌQxP%t28bd64]293WGͩxO^q#SV? ]-?e!]"-La* S&ӆE W98,&Aheκcw*fy}PSm#єW Ka,3Z&$imxm/M*f>:Nv?4;aD f6oC_n\!O;~P# emr晭KDZanDOWPF~5qg)nABr@QΪndA~;-1u=(fdx0 HwnJp &bę kU_9ڐ 9Y) -7+uW#{i&8&]a6e0LVFȊ&Y%2`%|=1m쭮D˧MkUħ1^Jl5 *kev?Eڡ?ƭɫDIjE~&Ml~ZCq)L6>#Q^, 4vpZo7+2a7tT@7oif EpD%2, ){r1s-yQ%)?s9YʷuCu(lݢ1A S@'3R@L^X67ű|5z(?\RC#3)0bqp}W?iVrƴGdɭ&t̩tIEVm A5mfI|@ BWz=@>qxOysN_+>lQ8Q|#G+LLwzPb dH t}qJ@e525ijN!K̰(2p9u~0̏7fW'N~ ᜧ,r -a ގ&p3$VbOhOG+(6(x葡ݽ|tl'?LTۼu=0F (/Z "T}$* !~a孶 ILuZb2)eڣ`D^gk^h^m#Tq[1-QU&rfCC{TA+ M8kW)s|L/y|%hؠYC^F.\R-m5u+ltZyO>jI 0v)ʢ/y,5Rb&Q[l-˗̉57Z4&MKDRy1$|zd'ܾk2HxX$DQN JO]wQ>>]ʎߪ⑃tۀ"Y!krz>Vɇ} Cc<$8 Q&Qm':dv.`FB>NIˏ_tuىL(PIb1?xPW]z`׶Tu|LUkwsgTa98Np4T0";ia9N2Ť<dZBG;裃k뵙Cmt,Z`;Nw," _ZD |TʓuzSbeDphG^,ƾj bM<ŮuC I{S]f_ 5tv,+ ҏ<; Mg(k]%sʺۦplu]ںͯكF9a /B\sW) ^z(C׈߿fvj #~5DeMTVhTb_򿝺nE{(ml;ǣxhR#DZu['I6 b$9#cwl~4ږ-~eP2(H;YPBoVOM#V (c}%K^ٯ% NүA{gHcdwk'DJlNCf툐La[_^/ nɇ*%]u6%6]U/_NtD+|Z3q2qAi%-7Z0UМ` c8! ΰ6&QY6ݻMZ&.:26l> oib)V=+m`b!0$츰# t#a zEI;!N=ƙՄ0ԂKg+ŏ׶[>X5LVbx\B-a$ y,}%>f|s(t]+4Gz[yybln|Ryy s40.:@c&F0%px?A꾟 l/YZY"MR>/t-hvL`??h؂n4ohJ_ta70*ʷFV51Ep1 4K=.8Nخ?@0chiEȶ+Q|^ieyxZlbfSW=u"i?͐Ԕ1'a.V7݊<~UN|keꇌP$.ʇ XW~n}e=+j.EJߗGG[5xAwwny8!)絑©Yndԣ&#f{&LR?39 CzA':njֽSVLU*WMɤ,IIw\-I=?m3f8y pxx+ƘoAծd r<$GmCfs`C洒L;@}{d8{-hU%㕟_?0QYXdʶRM!oqcx}釘!"oQ3Zx@WO)}{ܡ"YGkNWNJ1(09{cUp!^{ޒ.}[Y-qKL]}p85ˊZ<~ mni@y?45ћ<]d8iġٱ'&xoz f \ 'EG~uHxO#C}#-*@XB-qqZ }2E֙^8?Ƅ>ٸÙ RrJoKCj'׾@`童C_ a@QE$L$UZ-"U JqCn4ɧ ?0)&[q$ X5yBҞdM">N{hX}vV]DشY*J'ɃGN|Pt2p[ l3bK)D/oҮ$Ov|bŋ GGqS:8p/'W1_LCNC &-㶥CA|Uc'yA'YhxL Y´`# үX^Udq׏ͻqA)kjNkbW[0XuU`K4fnUr|7U^׀ \Ph୩dI> .A#6[M5SttY@J؜;&B@e7}Kw8ͪS>h 2&Re:)ϝM_ ~uMV:F`I~!Npy]ǘb)f_O\Gctx+4; g4 C>ַ5e_r[/k}_4{sN!ӞE00Nή_dyum* O;ñE^16• TjFbn%fkya]NJ)6cHPB2ISx:s6ܠga[W!; εZW5MT7AH@J;^-!mnO`**4ί.̬0;t,Li#d&4[+n]d!/+PC+C7S4'Zo{ &JK;ڐ" 4PL̍P/rQ9xEo<V2ҤO9M]&x5.~ؗଫ{?gXV#fٸ:y1O,?CIS{KhUq!_9/Սwj0y=xIq 7uˎTַ%Y~f% V_"jS]Y5&Q@QBu2 0!VihU:; ׶N e "pmnCYfx Y!LDh6 *0pFz,9&dnRr`$*)7JÙXǂqҀ4]$IZ< WVg?kqK\LҲ ՗\@!",0\/cu,rFW# rz5/.oyenO*)}z%dXzSUXRjPHuy9\Tc7UT0n#9&&f<4!;WIT}X/Yњԥji?i]{WS,U%{R(/x$6d],6j9 3t:v*JJ? ce[X\(ݎ24E dBncקazOk) `_r)IN r9q>57k7Ub<^ไ*{zv Ö<}9"k W8FyW:#R;&ibCY$TrO*%SkȵOdY-NbE>m/OlP%CWS/MZ˞2Ox2nL*iBqOQ,'N:ltCL^I9Anң{BHWaIvm*7V6$x{wcLBi%KMݹONN}zJ>$ -`Y.3{Ort26ch!Xy)I.C3C Dij&?O(=v# !` ?"Ԑq;@$zeš(N:JR({:OGi>nMǤuڔ`Ҍ6&|9K9(Q. {(ƉTǷcQVtdb=+IpSzn-!m\d:|rr.qGNKF?!}pMz*{#4GmF9al*byazLykӚfP8dhR0OIG֨hoGz{vkBhLg3^xQ ^2߁Ɨ.,@ueBqu>6czOI>- zԒW#?pV] Ԭ lJBuOk൰FehaFj2+x~p|~mpk Ӣl=9"Uf93d ؼox(:YB?gQYM^.iUcE9LU7lA,4T rxt;g_B?u:kXhcyI%r+ok6h:); ru68CRaȇaI8M S.)/8c/,fHMd<pT . pk 8؂ZȍKuKZ#7Et1i5jʴ sH}Up93 c?<0 $8=QO_hbBϬSeqvSaT*C'`UH0Hjma5a1`rxssd$47=J,spcW-e=uSIռX%j۬ $}D옗C/*Qn4M%cDҞ^)I Kn$)j!qJLdQ@ѣ)GX39mhk`#k*~m8z$+ahTe1.ɹ'\""Ym"TqB bF7VdA/4 ,2=e8?Bx|~)'v{s>ղTT@B<(*2K[Jp1g:g,k x}V3i= ؏`NI#:ma8бǙˊ"HIB0$q4I^3nԘ>ݘsALn#wP$KlV?чW-v)fM1DkI),SG85Wq$4NV: $yWs9(3Q9M4>(R!~O -\W] iQ}FƇl}k*>Îr34ckP{ oQ6sQ`w:Ck ݜ'5JP%ʭ(4r\^Ͻ{o4%:xSRnQowRj=d kvg$dczZ4.ʄܕsiA`ښEt%tK}-;@] ~(x׵+!ʋ@"iSl[}1>Lr-3TO.#`\"=qļ'lL^I7*h3(Zܨy|eq{RIRLvTi[,sq5s/@%z&Wgow[G-7-d_eqYǬG*ºBo+{T"ǚj,|4ﱩA,zȊ-^ Ix#GҸ5C,$TrЫB >L186neI1[R~ 1YZ&Aڷ?lOw :(l4ɕOU"g#I뤑;c]JI.U,Ép Ʊ#߃z`rˏ+t9 NI乨 zH lmϤNfoSpzܦ<_Wl^ (^ LźaZ^? ;XBNF)qƥ:~< LJH Sfi@sڻM2av5u+ς Q%gruac&`a$ {O﮿$m v ]8Z<Xr?,e6+־wcG׻,>Oz%SN]`U $zٔcmW [addq YsX/h%O׭^O\B Y{8ҟ񙿵`~ AԧT1YZ/ A }3X! kfWQi]0Ѵ| Y|HqSJ -adxoYx%_\Y-5)^דʘkސaz*?o|%akCWVYE>aMeGyik;$!KCtnʑBuypbq5*lmGA ck]ܩ!)Y8'R܄.-@4ܧQMU &JmF,.ZW}׭(SC Z K!Nxua[Sx%*eK]qf/%nCDM}Kr*d)5K sR56oy8ps&R}Xs.` [}Y_- 3yʳ8u%+:6b0c_#!EƕkR昱6CyǕeRr`֣geIoMyryuE|< nIk+{Fcaăđ:j}7q,ltW(U@<>xwՂtJrLOB릥XiP$'];AJ 1M80{n˒$,5UӢqV}cygח&#r r/w,m[a:~ЩUú$MQ{kRr iss^ڨ!aEF]3tY$æwrEk)?:; 9ɻ'nT`eVߢ͒Q>D(浳Lx 9Eꈰ+MG#8':|x\}2 ?Ro!Z5>o]d>33Q ސ`Ҡ. yZvkۻS|5PM8G0l@ dӦv2Dg3s:}ieLK]{vMIG]#ɜwzۓٴVfөWц=[9ax5 sIGvpvM{NL~YrtFk`9M Zr4X/P\&t)|?/u,+S&cc '\cf-(jdKɏ;)Wz <[zx;i[~yE .Y,ӆ;PnQ HJQܲa1u8~9? |ova,WĖ Nf6VKQ(~{Xt\dNJ_{XpgFOu$pC%t$/0Qw^fi=T;9#cxӛl&O ?/B;;L u˰#\٪pl~F,.nj|Tdb1w@T.ԁKF_H"%4":+ȭ?da4.Q`, Z,x_s FM܉# 1oc\T^f^L V*Rg`>W\BF6IKgbԐ)xWEvBoc8CE= cҪQTȲw..T t| zz2=LLR&8 Iq.א#(]݉ Uak9ZԽ< )R-pQSu󀄆 \ uK8%+5lu5)~IۉRĴY2 #zjLh^Rs+ f{KF`hh5 @uMb(/@Ɠ)j}!FׇWӹ 7a ǰl*J$}z)67,oֻHUױjBIPjRɱzyY MvХ(.Sb9У15#;9𳏙PP`-B YE[Ӻ(U\S2^FQ~m;ifM CY :Bly76'hg-Wc4"mHdz%r:1rB Xx-|t*fEO$m bt}kVūRH  V/v .쿌"3vp]/#GA6/p/O?m !:n:'\uzK{K̎41E/0n3J[ at[m?s\ .&>˶M7AM\-b+i*YW 1n>Otd#9eB<%&!,bD@81] 9FC[uNbw^ |GTIhzܔrk\o2ڽ/kR `Cf^q$MC? oFbr3 6 1j.,`ec4pyx GVTADi!w;A, >hw7@涑 p@MYh[7X4wO@Y=5lx9ODn4r)է8{;;!tJqN|8$sr(Jcff#؆V7eLHau oWS7X#9XsFsi 3"gܕqRQm)w^ R mC,/M{֝i$i{1m' ZLdz 6#5)_3/ ңym^, u,>":VзhQynUI*jsqR.H@zΫѬϒ@ICp 06j`KaVzLb)4eRh_ͭn,{c㌣ ʵi<c]9>UJ >l1iGfUd\{2D[" Vt?\8в+u)1/7D*i.k Va@Z6jP@! *=02BzBD.}?FVp8iY~n"<;]+.АxN@0Ddrcm.&987%3I箤Jb9Tb+{z8" \jFH\#|T_T$C(6=6$S>Kv{\#'+ȷBNS?G4Ǎw UAάhX`>5)IWiօ*fبh tZhA:JޤI(*l(э)4yz=kyck*V mƶdzdlj̅6%Vjb+O-}׳ m_Cn9!]SPF5UvWTdxUOgU,P|*ugՔ.5+_j^xZˬW*ƫy2'췶hAt,_繏~<*9].Yve+ efwQZ&gc0nacu . d$8k ڇR )F2J E+Iĉ+r)u 8~i}XPgT*TGc"+ n{YfYWys\?|Vk6" zh4,fX N&H-q5K n l<,g<9| ieaESq,iK&$I'P.&@ xx4PYGKwɳB \cAf(: $]iA0gƒTD)x6~ڄ,$RF#(@f 3U_X82 b n1 Nx+JVE%KW%iOwQN:d_!#R(q7aĮ2`ZWe{toߗk٣<w-zk,r408E0>#.VLɫ~EN cEԌ듟R6T?Oo Z>r~P`FJ]"I0РzV*~r %3f,Bs%CtC:+ rjޮn~[Gl85^A/g̊nNW\'LFK[R 7#ƎC_s'b=%/}W-~ǠƓK,}BDߣ7Vy@|x),k ۾p|ֽ^`3&|v95mk\:Vr)Yʹd B ZO_c<-7^ Q N Itb8qE%x,@cj٠5's@k \t|}JN(ȢĐ)rs +ݰ<%[0RiFX_$y~dVL-Z~lm9ɴ HBW;F Ī/dzf w&Xyݓ ۔j3W Z#357%Jk5w?vq?8ed $6ݟa"Vt`Y {cjȃLi 2F=`gʆ3, IHha_AtLTqU!ulHv&tU@kq.n!3ۄ 0ʘq:I.4ZK-HcEKApR"E*')+%Vށ%d܉GKy=N>2NzݹuZ(K) &w g')Q VÛP(pu$>,k Py?j9xAI _bEB%ju4wPIY7iju^gҿp10=9m 5X_VBW=n425 8@?"W ~),,'Rh_z6ՠVxv3F ڲg)HTs@l _lK&O%@A# ꁪBrz&I[+K2K2#ʫw<=  qEk] لTlܰ%q~wh"omϹ~^;C ȴ_֧zqlV-U&' fjl~_,=.z 8Nd`"I2 G.W+1,T2$q CH7miFg:在]p !F(.MPQi@* 1YeI f 'Q1Sb9}{]_;r# &3% aݏ;gJ\A?:KJoXd+v$ga2Kn Nl &u-=kIsZ-Q:e>oK j_Հȣ|˺6)A )[$k)v;h UHq'E>`_qGbYE6޹XD, 7U 6?Ok 򺂊!8>V9G 4=˻h {9dey1>hΉẵ][Jpֿ] 5mE{0rM\WbyZuC51$jx-c 2^ުO7x)6b=[IELۯ| =3Sn`x)VY Q:C,ϟlҴC~uJ:]ϰ-tZFd{:E ZYnA3]bM ެ곖6#9F(ˊfN[K߀1ә5.Ƃ<3f:VՊkyNR:ɷ]>۝ 3X N*l_ek_M*F |uE.c"VF(gjQFV@ w uc,>|?xT`ƆcytBc}P?U0}2>o1IVQMp.$|؎Mzwk^ۮkԘKلp bB5#WY&7,s>g[TiղahyEAQDe+šc;73gȗ`fnzg`L$%9#i9-%b:.칇oBͬd"SD0\2پr~_S_oץ^^yE~`GgḻfhO|)};;Qi:TU6_%g9*nN&oV;Qu-1{A]pm}R&b8ERCWCm*#\م {\<9qbRۣmgdpeJ-WpH sBn6;}ƙC -eM*,5ˁLvto%+`ʗ~$q{ƉGD{}9uHo*msljQF8}h1ޚ;!>o/1vsdDZ?]-hNq`lBȹSo=}ಬ);>1i?Q8eSb_ȾWȣZ rf  ćC|-n$DrN._G55-i-f &J^3/e3+mdd> Ûi8ߜBlz!Dc#s-/cm\o#,xlYPzfw5,j}$zf1/IlTIQQ2j7G6˃- MVOπN sq[qݼKKÊHuy&Wg:@IE1-sꓜ!k~]:"rDNсO6򧐇`Qss#}kXzScZM?!N /gGz%aZfMb~{wj7/<"W^+*} [ū ~`$޾g,ZVRJ@*)gi6ۂ.Y\Tɘw61SYAwtwݮBcskD [~%/ǃxq.MNkOpVE!˴* zءMo%J c+NUS`OL-z+ɓEs ,4샒r0 diw{)WvˀB6%+V@&BΠ%^aƁNl(_}ɇKI pL{A1|3ۭ; n9ıAC/>"A-O=gDx6UuB'OPaֈf+TkU|'#Cp{=|ǃ((+-ƓAqݗ(NTKSQ mbzOy: oczU`q 'CrSo +G..TZ6 r .Qy4ƛjo< -ejH}.BJ9]+ˊ"Igo.^ l9 긯S_&9̩ǒ$~0$ko%r|+,"QWA+׭\& {[ &!m5eWu8@0$VPøeQnH-WF]0+|FzHF!;ԹpꉁR&n_%'XB8Sˆ\pYZdlv~sub\ /ߥQ{y/2s Xӓ 62ڛ♺uYo˟Y4H*)m]ң1>U>ۜt891eb1e0~J59ؔDsp٬@c~ (Ae>>fOeU?2)U93IZUb~M{rL9JS˞ v9\;2o7|_ishLW*.=?˔髅: PJs#l%Q%X-y}=FQmVԔ`版]:H_|p&cunӣWVugM6׵eA]G,[\hy}֡m0Q/d9h@;?]j&CնQAUo|(=t<} Uhq+e>HP"xbaZyOK(Jv#Q!ŶӻbY,T r>]߮aEFX&3pfg/C>ɐ`/MgW!Br4 Y|aߡN-_l-6d<~sFu (hA:fnb_ÃVn DO+YEc5qtpsJ֝s5lr8_kb4K2EwAƽp/[kҟ;T/wz, '7һx.o$\ƥ!em [t-U蹦LS|եzKF_1?G0TUu%A.?'Z-;%a_Pc,$DX8e!?>Z|\YPU4}! oF,m҉1b,ٞąHQ]?kI${LC,g"mM15VIrQ|0\, ;P%!B ;&g^oA+1~8;5K]ֻZbޕ{^LXIƴw@[\]c}CWz*zp;ˌL?una{5!Sno,ڳL#x,|#xMlg 7n^ ppNPV[a ,$G#6Ԉ áfB*ذ/'v⛹|sEGO}xJ35~P]-:D.4$?s 4bLu a%$`_ puϔfp)A*mq^-ν-Ss#[DT8 q7Įla㕘zzZڔ^>ȳtKp@@kfDe Ə:nfȖ)O(\-̷E(;4Z#z|+L@Pܱ9%#4za{ww{Xvw([^ Gx2y*Wx=rZ]6[o"_]U5^lN|TWݺ/-gH[D:|Vr|u]|w?Mw WT( v&&ٓART+vw؟y%-]̴e=$\R+P0mt/b0p($/.dPZFTm 6zjLl/')g=bV9"['>8 U &dJ7.3[9L)?Pe>"-kU/M{aBmTB΍[)JIjmJ#Oʋ+b8i\5Y͇7Yuqqq;e6tYboj8~\Fw@k~d؉q%[v+V{lz;6Nj0uCx [tGA?X|ZW* G*>!iGF7R!alow{q$4 A͕ ÇRߟ\_gf>JNg#\2WW9xǿYY'1+>L/P& %ݔɊ3"h%K@up;=FWl2zgk1\w$/++yzp9\ꞝϝu8겟3ŚwR(vx|9lNk$\IY2]<斖njSQ'6o0*o6/aӓ v`d ӱLnPpL5 (WEciSNƩ"͒iKjG^=L,|h2wm%u%p]WMO5+O yE]# QuQG {CzFdj (Ild=(njy]CV U~1Ш,2뙨Y{ s1*7GvWewO=f[C?E㶩EXtT!l[.ذJ!I+p ٢41$dpfC+A.C)xo#' d!!~}'dk`? "O 6Ϣ8Ly&U^%g״ Yna5s^9ʠկeTҖExqe0Ϛl;Yx_XVCn/{KN{y5-Sd:Rg{nLrz( eϖ:dw0SKMB- @_%% CC!GR΄vj¨LՏJ;Ky~;rbIbhVF*xwLkU5~A~g• 0BU{PPI&W[C~a;3xeЬ}CQoOur~> 8zˉe;*64go@^XyBxi*`|RCɦ`69wZS"R#T72:^l3QH1ܤ? hT:ߤf;4;8ZbȮTӑA ʆR+"xD9JL話2KSnGთxGc \DO-K&^/7AYUG.!l6($z<}g3pT<"lIwإnSܣĢ_"`<7NtU/&zҷqOZ@lR/ :+bk>}"=PeF|F=o3DGl@bLlw&( hv= 34$ځX:0TCaj*cuapnјԒ)!:kYgewkVb+{3)"@9oI@P~A|W i1U {Ǿ3 `ͬR2jhXNɓjuf O| N :̢tN]`FĘHQJ.,61EX?TԾ} و _2;j d>'U>w?  '&TkwB12wk&mV;|N RBPlq,"XΌ:)"Le# WZ5-[NFrV]Gk^}Y㑯MGC^C|xR%݈=/3P!M3fhY_tL2 (c *1WXY|Oϊ9 ||zkf3~ 5o*1»_ )81_cTn%cA΀(xœpYR+wRc)5 _QP} L`?;>ݲ'eK+5yt%g0-:5ᎬQVGHܷK%!B%N 11nd#!} `T"M^D DZHO+xGF$#YM M5!'TWԬWЈEvYӎE7`L@K [sNYvf 3zR|6 M$^5Qn-iykOVI5re wFO7P֙[U{]Wds&ݳ*c˞+큳 L?F~_x;]ad ,v_Q3CM#/;Q_+Of7xT4/#>$X-F#!a;p5xɐcf -#M$>k*=i:Rql-1_#t0vg[X` Mxt= zT DE+*ıA&5K1al _G)kbŞ*:1WTf _>>WFԸ-ґY]ɗT [gqW 7O<+PcV >pz96N@gt@&Wʙq EH2~¤/fEP>)'k!wGrD℻: RSMY@OȞ,{a2'so,߆ÇU#6W?5Xh]eZ?5Mj$5&urp;^ctj8\h zSX4&l6urckXֻ1Pn։ogt]{ݙO bWw_%!cZWԄ%Pv b1<1b%xe& oZ "Ag#֔LԘ$Z:@TXP96T?|\ޙ& U -캆&8sL^ {ue`(%)ґ錙'3RV4Ǩϸ,GnDa7G&"ju,;)p0 8Z w2< 6xJ{_J&U?4F$ՈX\ _'^*c5! j}@g,zM6}:\(jOlۻ߲,]:/Gܦze|h/2|8tw0ś9V 'qlk,0>]!9GuY4ե]^5HįTԎ=/؃^) FA1QC' 2ߋ=4ʅӐi2)uHoWQ)Yuc <|zp;' ;b7su{<3ɌXgN?PM&[ۻ<`4JI}Rg~Rb^ϟSW˻O-nhn3hR6>w\Wqh-L*Wu4WB߳fQi^U@zi֟b'pH~c]$5躴ŝ̡dW'bz5AʻJNt>7I^f`1;C!)tulPL0't9)MA1{J6gCU'%O/'Eo + EDB{_!duil7cb Uv Jx {8wz?=K }w)vʙBR/ VY-i1 UblZj le.HDfj5DS㕎Vºֵ@}@\4}jW9ʾ?z)w"ns/` j(0oFysT@<nw%/I `(HKq*U;&9MF*1պ_&\ly‚0u|(Iէɕ:G?y_hy%1drK2;n> GCGHm1-Ya|td.IocwղaKm>* <53&,^X+Z#E'~/@?6?o-D))9SV9b!mp7LtnGxVKE~ˏQuM"xX,f pJ>)񪬒%tzf؆KJ fbπiMDU@iK\T o2hu-(C9{U8c0^rL$4fz%Ns(ЗPo7Be pjȏ ?A$[:F%y" y)5w=kFHѮ^y1R%VLJ q~{& z0>@Ӌcz35Cu(HfjR33;h(hr;dPa_M,Uj:f]ߌ ()<,괂gXI!(LDvl>LGcGie~qM*WM-mh$q1z֎' 9ғ1j-hO0!񊧉~uYģ-[D[hr5, K,-I Plǜ;}]=؅@Dm>0hE5(U;@c\|kג^FgyZ+0n9g z/t|sDTuMXֺ|XRu?PKN4?OY@Zǔ}O~2"E䃏 œlX Nz+-5!9/\0rEHkT K۷sY} p͒zN82r3bjnF0d>(ى!;3'O fɱptdѼ-J^W?娨Q=Zb+v_(ʤN byMVbC8([08pu0j(rb·c_kyjop'WkVIfu,J&l $aT=F^@(fP/Mƙ e\(NtC90.St1P`.I373Q^3Ra8{HcX6c&\  G|oK^)1El!O`Y=H%ڋXLbZ5VROOiU,}g\G $-_[+qvd 5di8tAZ2[riU,h7j+wvhyxPbK=ix z6qE@l<8Ɓ[gǂzZ- ?YVO䔝88BQF\`| 黨{{6S;1I֘G^ xr(1N"9[d&< O̾L:L?hqk".u6aظ K(NUd/Z4) UQN] Brʴ򂟪=8n{wJb4T]Qȷm]{izEu1RgW~Gz4mKtfN}3˕rc/GChzD讆ׯ6@m鳐b0?R>D qmܡesvYz4\`OA[LY6k+_)b @ sD4eo^ 5,|(\0sC_x=ȩ%P*R_#Q$TfǗ'$nu.ѩ31קv FdΘ\5s`ߏ-̺^mAhCK?{Fg=N!Z4Bb+ةT xf d+W"#XZ Јq}Mٹ|7AO#9XEEgo*zmhp r)lp݊Y8!j:[{BWD"} d&4ڻ"E{ *FUwʯܔ72굆rB[&\뀍Tiq9[@r_L ]Wϳ<28mK~Dܟ;ʘ`u[0K;nq֟~~_ ):g66X!PaV$x4n,޺kV D8c/`OiqH[u1$5,,4 \!oY[v Ctj3aZUklOfyr")=V],d>]<v{/ ~DhrG85"ZKS z"P2՗哳iiQFi)Mamڥb *"#5 C>E9 )cCYE >wD.$j2~1 r+dr:̂7Pvd ґP덼^W/2PXwl?W)%Ѳ@  4mE Oqܢ| GջE0k>,EHQ~NWbUI>?@_#L äY9GM]Z:5bA"t<`S]YaZ:dz\ω~Q({6E 4Έ uIUЮPkeGмofPk?*B'8IjqUC5[V#|ԑtSh)vĵ=X:h1ߎA u7:*E9bc~ʪGn,`{P^RUoTx:~i5|qT,N |z Q҈2cƶO}ҝ@8(:"ćcLɗ 5dօASckPyVV+[ZgFsP#[UF.Ù称".zWxM͔C\mbdyF`kwWᡨ`'u8"NkR蕤x<g4>Ґ_{j },A<=pW8K>1ߋ1YZ5/(-}!OB-Z^[\6]:;숗IڜemP>[<ԇ,!~{DVX6|}{S#.v}6WBvgp:|p~{@T0`8k>ʟyRۥy(}1P M4;벧Wڌ%'1ho "8g[3EeNu;sX2UIB:TTt(kܹ,xf_VeGU4rzǒ=5oϖ:?eXȳUSQ @hDa/)ΰ"@1MiRG*- {/ @,TiCj֖%XǫѩŻXR\^-g:>LwDM,Xh>-L9QqqG TLf戙׸G*s=73JH E2&!QnSV|V[i=9}M?y.q9tQmFCcE|Y {RV3$g?)\KH_#7_,u߾{ΗX}unq+|@ihXxq뒼zXfޡt% =oCӌ̮ц%-TST2LK ydxaxY]/aWf"-׏%`w5 +zWx:d?5i-8`ǬMK;*@GFd] {?TJ71ɶ(Q'#`$ U):R. Q38<`4k/t3V2:/b͒.wL$ ՄNdH . 9eMq6-q'@[Rdm<~h1NNC{yUqdJ(E(!Oنt@R<ى=lo,^!P#:q&D>r6  rqB^u/JIbZc 22,]ib39W"N2Ǯg3]ǁN;tڒSJ-[^ⅼG@djbl7ʒ 05)-٪| .$KNSׂ [i"sm!`l;X.mb'ߘtv="eBjJcHy>\UE%ccs-Zx2э@w;5gJ6̃rnB]J]Frw#o9>pF0E]֭9@9AsqV2)#Uct% ƛ&ґ-L41E*+dI%dӢNY^༐X~DHn(h?-Qʗ5Sk5Rf YC pudnZX狖%Ȅ%,i`6Etfd rxӨ/b*.dn3u4jyPL>\r#3'c!1`| 1-*1Z Ζ}iC℟aUyUA+1 8qt 初 WB- RIohQx:p>#Bwu9-*,e" oOsIFEYK[gPWa``L!! e#wjH9d!81PSTq}Xran4I@Ad(¹ƍ' d-P5Tm;_P!uwvƧ>{R1z?c1* ܘ>釺mr@ΘY0u{U2%%WѪL^[ۙW7R SagtD^8>?k7S`%6 = Q+0cV2X¥jUy8H[Ԋgcr|͘p4 i:2v"#w$nCBcb9p;;hfwm+y!^;fsl3a\l#$qAiDtׅW{$)%~^[ױ6$Ꮑ:3؄DK٠!€pה@]TN|0$GW̨q܏8#5ynZ!gm]=ۻK:2a8ܕiKqiFN4Q5TЋ\"3 U PB7vXuJ7@+ AB/.G 5ACv0I1h'pUo֔ ~\ޭx 'GԷzʺgʲCLGJDz-'\!s([rIө'QRm)qY͒3{i< nX]6˯ow}*B$Z 14+xʔ}) q&w_>@O DD")5KqyN m{ K}`.O8ABCcQɾŽQ~4a X92?譌OUF4 A25 c.Q#4 e[,mƊ7r\mnshL* 5~nK)uv<b%iD`}beGz s*UF6=Pc F*&ڱٹqMPA{th-A#M"BrbV\NulZ5 `M7 !ˆp[1.C=JPma ~z,8VcB i*@^PnlѵV$d#IO0dL^5BԮ(T}j\dRx_YVEkII1ơ̵ 8-dFy9`^ņZf, ,ޜXE#|0)Y|/X?Ij(ΰ򴈒H&(5Ɠ2Q S#&cW@0XvOn!Kd;$aF(vk6Orpi6Qf rI>G s=Gm*+bre8|vu.,{l# bڥ?@Avk `9lvhtYf cMÁ[?"4WocG3(NHl}>Q4% 1Tg ׄl39%T#67^y"pCtxJ}8Ϩ5 "{8yԇ%sta!hAWq8» γӇb:-XxƏlծdq9:8'rg!S$0k~a+2V(OKގݑsy\ozz'1wKz&>rsv24zף-,-0)kGÓ(*䷛Ct*L|;`ocý# ~04EU@z'aaIK"cG3ětUd0ʄ|1mcp#Zj٘ '`g2k: N`f<]^q&q2[~o s5bx*0;yfw9o`]Kp2=5hu= OۜL8O/oC pA]8U`@rKq kfj vI יNTJYr1`}Kr_8$^~/Z2qj=ez8}As.jwu1X5 K=~FU#6$K  % LޛbrA8qK@;;+)__rYV+fp)!7I7Z! ^տ7EC a_0DiM#˶pSA@?V ^ݤrACOczNԆIOl7֕$']kk[-vhhׄ)C.4F; 7j)J}_Bʢk2=HXX]7lcq/ٲhУq~YaIfcϠFl'?c\q:P[lc$e7A4鳳7 봅\꿀3=Hq ٙpLC˱%0V\%-k{MM79^csC5.G3RZ_ #) )^gD}iX[t|BV{"A蹨f@z'g}nmKiκAhM<U5EyI 9 {(Zs^))^`ķA\_HW2ELHRSt,9RqǤjn$ӓ{PgذmjvKI~Kܔk393&4WK '^SddZsYjuƴhRFJnQI':M?V2"/ԣ7'`cD!T f>fyj0ۈz\='s3 10ڐwHh Wq#5N('r‚K7 pc|I%ctgΠ.STraDh״Sԛ_Օf#Mb0ԩQVhv9Y!=⥪bfJ5-+iO">g Wzbxc0¦B22bʃH5[ۿRִn$ÝOu* ECӛ'a-(a 5n) X ڈ.WZ P 'lvprى{uي .P{56cth~_;䠞 P7 _ iއb[p'(١e5 n^ "إ'yksj֮0ɫ{84)?Yѧ 2( G`2q pvx uABQ([R][)ŧY- blT^1vyBM0]~ip([ֈpG3]I7Z7|S ` HɈV,f(9vX-+eSx;~{8u;?6*:4'kEc-?G2N _{X}g;^Ǿ|w-~իu_ /Jhpy"n:V \Cۏ B}6K*R@)-sOVRZH_6Dֵ9C{-L->@[oi%ONe$QCv!1{:ϫW ;^F ,^&N~I?gH[8= 42ՓPj̪J7gAB0v0 *iף_+g~vRi ڏcR <Ŝ!윓?Yl#oT>QtO"| $<j 7/Z[p.~hDk;kzbfJ\NF$ݝ`Dօ쥨Ws}KL}>f^d,Q#/u$nUC,FFիŅeh]|ztQ(%ڨ2 7i,ٴ C^,с# G_MF i˜@,s-:U6`mNIwfr/@d|f`ri tRq5!'lr%"ʸx3Eufu+HoZݗ|@N&n 3Y 'TI$dm/uM%rׄOءQf7k}Y " }^9r 5[jq3RH\}+sr@Bzg~- `>j6_v 'Y9Xn5T1\Bk z ZT3>gG ~Sq(T:ł-b79d`V߹>eI-\Xs&U=?4 ?ɿ(m6a6 z+A@L0V 1=T땐f tmW5rn޳b3 ~eu5[Ã!QG)= *C̭?d~D܎6kI_RwE4NS2ȍBCT`'t/#T pD#lRoBy5>wl c[ SZpo;F!qkܳVÎҰK~A ! l[{:&N T9+$bCC9Q,{4ĠoSԔd>Kߛ- *6kN rgFzO̫)3{FcDZUzkxG8n~ ClldԵZϟ.}/`yLek;  &ԫg$w3*yA&vzGUQC,;@KN(@ $f%,PT3La( a O Pj {&x_U !PxndS5dDUfhf7ӂ;.B}R M=6b"@|OM`k z1RɌ S9[l՘$flȢXu&/|p,R]xdۖO*1p`%f+0lZ @d{19O0/2ҧ%H8S#IK#=*hbك;=W:ߢ/kV0nHjܹɞR4\yCNeOfQ>p'NIʬ)}jICUD,'Ͼ+CBG79%_ʳh5}zv /A&M;MbewS}*iUW~lOZ/,x5VrWvQY:5r~)ywjm-MB, ˌދ@ $X(^X?L}puxÈt4*W%Q356ƽ~7@Op]'u!Zӕ[<̙EѭdJ+TU1Kܺ;Z?`ob^h0drSUPˆpJZ5ߗwmP]Gnm> ໕ݐu,ITn҅tvř$bnD㑛`VGEW#3âFJmE0-2j\WX։  %ػEj>^>Ht#z> pFuѝmqh3R}JmSGhDO?[9^~H 9a|4Ϥz]P7:,=v(q,$4Pvqt|nY|%w1URqvw@E;(0tvހ8ع ^2Q2B 4MoqxBMఢJ6B==N멅+aXMve}#; CpPSd뻎݁C[!>e' ބ NQ˘#Q&‘ZO6ZXmרIjUfÚ1 {Ղ+_VHa+J(2ۭG`pt5$##~kwוP3'a'sБJ[[ ƚz#JŶATMm(0wg!_c "04r-4w/bqv[uThPQܢoA{. k' OY"|BHh D/B}Ͻ̒ɿUpƝ9$`Iʩ1ZnBOsOk= a)uC _:쾚6Y^R2$0{#%Rڳş0 EJTyH) ŶzC8\•<> @/VSm hy* 2,7zNdy[zCݭ,hw@lM6VB%\k@c5zvPʨϴ=#mCV1ZWcwN!rX9%W Qm^GWU<: 3xUj%,UIf.hasKv_!?ИH7i&PݳP]H/^lZ1. h-c)uП !{䯓 B_~NRRy"zڃl5VB:ft欜ο<\OM;V0 %/^,~ >/`?R{\B-hN#+ǫh'LlTsM*Pw*8QSq15$"<ʧ?(c\R*DM]-rKp9/։cE_-.4JtRZ.4{2㍍pt_DlFp݇H_aᗣf>&?l/7"NאbN2Tlz%G3ger~VT 'gV{b%V]h`v)ݽ h.'!p[p~xCT /QR wt#*J^<ڶ!P. Eh9uw4Pz}"21ѯ P_"Fe߯3@{rOL/Dp ;HNnS!d9<-%}Ox O7σ"d3^|"-5-hdkػMԃb$Gx.}+(w,os95F Sj뻥'MP-1%w:C 7lҬ[{ ]aX5[UA9wiŴqd3 K )"awL"FR@DV.Jh_ƄYBӂ@RG)$Q1DcaY2 ߖKvCHF08,tH|%\]D%2{'+7@ŏsH^;9*ܣwOۧnaQhͼ8|.چea+.lQ(J }?\0] Q¿jgO%}[,$S!b}W{@ҖKa9BPOE7 xJkQ6;p foWJ:1*Eϟ| eQ ,42۞9YZk({pǂV]Eí<όd))9aKU"8>W!:;p)Kx0ys(2;ݯ<^i~{v6)vxM(#Sf KNF8pCN/Q|M WAѶ PH^'&9BǫYN ۚգe9Nb2l:\4.>G"=eԡ򤷬K 5USRK⭦&ls@ˌrDԕF~D2A?S8G̖)H|h!kvsI MŵJn[gzZ#AROf l[][K{fe0tb1K$5RkziX0 7i$t#-_S/4RIyNDi;@["-1}YMhaLHa@<;؜33!@ ^l*|wUڧ]Vcz9CkQo"bф h BB}Z0r?f'A${nmgZ#lDEmCT5xeAl5 RI+ڡe&Ҳ@agA>ZGUX45X`ɚQ.j`O"]ݚA=R=26獖]YB5YV j ,f*nT xb;Tl38£xzl*seܽ^21nN:pg=mzK/cUٞoQwO۲L^q.WV5b0>=1ctJ+rH} ux07rI'E520 _Eqe ~4WV͝r~QAd7kT*YTXk/oHh+Ot zܲWy59G, 3 uGgѓ^<}x45Oʤ TeVA^rffrOU8LJl'+:&gzk|Yo  ѫ ޳D>"(q[ՙ"64(J{ܬg#Ӂ^ke):ҽrC/m mLa ;8|c>@}D(2ZbaOLcW%`Cm6Uz`c|b0bq~qPH;[jL; y9R8q u>FRp\ބqiǭgYk8I9My#E^(se}xD0* L^Jcq^)JETW6KEaڲ7H5] B `|:Got6Y8F~>)OQҏӑ# _pMU?.(vxV,01ɀ(,Iuۇ1k ~6PƢIw`M l 6&:7t>56g=éfa.4؎H>y| n^tݒd}_S) }H{b ޸HsN&~AFТݢA|< O$נi~j04Jj.j! j.{.]d.M(S!銩7lSv_* }5Lwxy"ӂ`sN[wjV監0$$0eA/`2#?)>P>f!µZXHppW̗a $=tJx" Z%<?mOjlbbU%t 輞u^o0孿Aޖ=Il˄Aasqbу,.hoM]5LVkNwW2!>џ}XXkK9@J)2 7y1NG.^[f Fd|qC>3dGr+IU_8L,0H[VHv ܆)l6Fb]$H3ZofD؂ȺN$R%.\V'S,LͯulSGqu[v"QvRvZ, &h׵9Λ?ˎwOLK±V'(DԓywW>,k ]PM=\'c$x/a0"T3.B4C]*U(IO]X!J3JY#< ։*Ѵ<-a8V/ZG>ِ[?|Iu/sh}hm(^+/'o9Kj P"=q] Q gQ䰧 DwsE0UЕ\]وJ!6Cpxf+/p"Z•6oFlͿJ4>tV5fJT_4P e \9Ǩ#]aծ@q@!wqlVLӒZ˔ 6_@l6\ڸ?[}fۈ{gi[#&H-~!?AR-Mc+f#֐iUt{  Qe CönIIêiqP̫Q6CJTX4d҉ԍ$zC<4|Hx[!~BµE<QE pXB-|_/딷>o]'7*??BOtܹT: r;F>;r@3ˌ&`YNa(rӚW0;|ǔNޯƂ#&!8vWBr+5- ޘx ȯ=F 0ZYC[w<9'jZ0AL$_N#lB=KPQ;켐Y:oxЄKuQzg51KQ}!@ 6:cWh1Ejw~ѧReA1e޾˶Ts>r0$EίBlЙ1uw{Ͳ)S Wgӣ5*÷f0795a U`Gz-(>iZYyGYkLFW6F!U

_I:t.;(I]!r I]^0a-E ym#KdŮR]fFggCopm̨,(O'Aw$Y*^ 4^m'.&V*3Y4Ny`</AK hx~m\.읔RV;VY۶>^!xrrBdNy _%O|Y4#% MD9-xN$sd_RY,Irh$뱛0 XӁnGԛPgٰ6oZ Y@:-8ziú 8( D9ec)dE%e#Nx`7tL y$f0mǞ\򱰽x+~J:KF*NHُ(XD\^iE&xκDdң=zڝ%̨r|jxl8[˘'2u&C+`rƸ Ķc|GM@Gɜvio.2Y沌cݡ,bּ:Xb @8?cK\-|{ZD`6HeHw!jvZ *DgP9goɧ)~~XUcMcjP)׼iNJFP/ W&\IR~P讜 ?hi#ԅ.1 -Yi`SP^sV&$LoU1"پ8{: BF+s):tl;V>2*J,qѺZ`.i,K#^F/H tby5ue"{_9eIN) w$HVKYl}W}hR!_6L)pPBfwƽ}V ԞܱRpHja,kpwWP6̎AK{&UgO~$x(U>^U4ԃ-cdĨA'!yd@FH|xmס_D*4q<_Ϡv2ٵQv OEz6A*9@zU@l߂;%W!X>6ި{x`[.[EW {pxoSR0 O1bk/1^8_JmU7s%阷w5_huiΐrrE FId f mSQUH?XOՐ:*0jƑp~B.n&?(cL){0T|İn+]sKMC=0 ײ!L')tyY H=mDDYy2\Ye"trdXEp Jy#J ìTGu6<# qÑI!f3r6𒑄j2C9v}-Ky T%ֱv*E,R'p3 q86HXc5=^xK4*w!qhLF.A/&;g{O^yN)dr7APbEؓ)qm4cb}wiWkڈzR31V~)Kv6ڇ0DPMi ?O8~[Jm3\JD+ܘ= (Ē1zI1?a1{z)!׋I+k]ʘBdY#!2'tW ;K\[('arܼKnIu턨 !`ˤ҃X\&+hk6αoyp0^hC> p0a'8 /VdDUe7+C,rxn.J%RD&}`KҵHp%X6r_'N ªp zz?ĥ.B.8ȣ|2.r:`>cVG^UC'M8 Z- )Ey7q1wNJFT{FHN̚r4Njg[sVH3҇!v _pP%ZK9rK@Ho\य़"_m[f>6;9q Ѳna)͘4S@.a駞X|T; '9جFA,UЫ1gwЕywS ۠R#$7̶e-`m =gH# FC6ǷQ8x8x(O lu0JH#:+[1]#lX&(fb=Vɖ0LBa_y.ʵbwf#9gF 6qP32W NufwG&v Eaxk| VdOoJ˓O.+:Hj'#VD7o xB]n#y p}wNaLA^:~Jhu=B1PEls" H5I_YV VnJ<ۀR\J79<e0 uc K\ VG39TsWVPFT[{DԽ1S╘Rs_92e~h#:O^ôe,,JK(* Фv /| rvʘu' ح`=:iFc*_ԦhujI[cZ*)5:LڬqdBCn />s\=CJg37-4Iz}4!*#CpPt/5=s0fE6]k.N=~0@Al+Te{IyTPfIzJ K-2ꓙofi>6KxtbUApՖJc5`͈i=~{GЂϥ3|wG5IĢ `W<.ql$g@JJF n,O>LWm]Y ]NFx,jEgfCm|/uIt^b2x0-\^,L6Jh(q-_Ҙ2"7 xw:W)g.[ƫoO\%.Z8>ZYCXͪd h".Ӳ=4TB- |5ĔnH_Gٺi̿GH^()'Z?[(LfQDW,]7H^@b0"ezpXpZB Ϋaw?/:m\zKY i}Ws-?cszzJHTq95a ߰!L6"X$ZEVb+K\X9ݩL?~st3N3'TO:7{t ^~C=xXZ6<F1VBGK7x\͹G \j]iUU]t+B %sPL0k*1,SE׈#z\eTUH3$osFedۼ0F( UDD96bV 2vl??# mpJpI@ Js^8G+~¼q$h?KKܦ9K'N!bj1ʥ7d(QUlar' %,vX$Q_P~i*&u!,B:[dXүou\2f;aq!JHX"KWӮnvSkW6ǓO 8Q&ȴq<Oj(Z<ƅɏ(s.`\vGVqm|d g IM aq0 omzA̵lv~';ws9 'ҷn.bḟqV?@?y-aυ/rYW:p=)2Op_U4J]"$>_!ԶJGiLY|Pluk@Y, 'C[5kl{wTmcRKߐK㲀ibf8::'ks+[A2V?Ը@ )Z{fsh)<()+ERu^Ҋ+=jڱ(`L7T:{ށGWio]23}.SLx{Ҿ/w ^R͍5Hwl"4K 1hi_iH)l~s`~@*Z9Z(9~  #+Rmฃn~R+h VZjvZ|< պ4#A,tt/Tܴ=R.6\lR&enM,#)UWcp0`,+>b_.`4S 8U4WS1c>Q;{s | >p6GR਻ -j"l:GQ 3Byro-rNSTύp5p!AF{jC_i] ߥF\y t/z JG AmrX<ѳ;lf1^Mi|q/q{|+k!Ĵhm)+ 2*PI:ڵ.2 5ldeUބ㾊8@};^tۿF{c pCP:6wRT:տn!_Nr9Ɣ3 湵+kj`$W}DU{jIw5o1Q&+{l%P;:#&ݨXp6D)9h~:vO/?\#z]?`E;C~ AQޞ}k|e  ӞnGg#eՈIGފyO[2x& ^(> YۃW|IpcP eq3什x{) \6rGkuK~RKSgq\TWj(|CL2 YUf .yu HHR9B6vϋ͢eyH@3-J"MXm(3qe}iׇ#T 3?&Yg@;$!ݿ^)Iў<)'W>I9*(wb9GfkzxW} ߏֶ&,]}f$;D5-q?8pω _8FG R'Sv(^ 6X!6uS FS*TŸbR?j:JxE1j+A]Sw gTuG/QײPD C߸4<)ٓpKr?jX;9OV3JjF~yL>qItuCi 1Sidg 21O]S0(j'Н;!!:5s;xCZ2I(Ob0[ݼSo [D9&k> ;`N 6eEWBDx|Na"@ 88W`E<(br& T6K`<#}]sڇ\ 1XS?;lb8K,Bػ-Xr g[C]$oF/R`G,Ng`QUsܔ]>rOXCwq6ܫ^_+Z,.WۛMfNkȮ7mA+|Lu>4\+HΠ"//9_a\>d iJDb场Wp!dп7seg߃y_4ݔX#Ph-fY[*<%Ҭ0RW,0S|}T aN)D/MkEm)B .9h=%rb)xBZLhʸr"Hn::A`K j;E~:4 J|v,+}^n1+ FIŴ.z!̎ɚXp*& 9Fa.sʵPOW-rA1IKqM? I-D{Q@޽-~ \ъN./Ԁp)9>z$P `8ȭ5~- ܻ "0@f{эrX~V-TĄ @}ĞflQU];sv"{K!^vNU%7 :=LgzW-k0 L}ӚTE}ϢKw[;vJWS]i٧ㅞLzV3xr > $Tqm:HāےR:W@ V%+ce[Ӂgik*^ ϒ1tQ3:^O`S'ԾgY>f=8=òh[ط`I{eJ,]8킪p/*RZ1iH\KX6d0 Ȫ_S<:U۟60U;7@(v37&Nn~pWt{9ltF]elKH 7kõ~ԔkBSűӊ_;MO'{tU|ht,'xqzQ(!d݋hja@E傇r^cjc76`ߣX>i~_?U;Q%NyTX['|ʰC_bxUuYL]K?!O/[m  5ܜ>&<dҬנƅ}*""\,sD t&'N w`-END:Nf4 P;嶴%Laqr0|1|?WqcOܰO8i0Ԝ.+(7$/R[Dr <}񕛏jnrlomE 4Q\Hj&"3!a S\Im4vL,$9ٶZpsY_yˆCu%SҔgmz<(Neggd]ֱ~5,f& f]|O$i҉Ak2\N5άb{L@# +JQ;ћ9moqLC6+'̚HB*(q5g1. r@h`\z*悄۱CqBm+|ɼ]vm'CL,=B|c#z?J+|9SA#NRIaT9R'뱺}^:R! )g;%;0Tz,Fk ^Tp.F+˱6l[C 2cVrߓ`YހM6eB 0 GK QmaJVZ-Q%5Ҿe;FXPQ`WBԂ^' v̬_ (ͮ͵ե>ۧX 8`1R[~[91@ɋN=pIamԃU5$iuY=GEDqgrO_`j<ڡzwt ꄞ^l8_(V1~qYc)8+H`t&2fvzmylXl?MvyK3iG@ZS~c$ty_0/09jdN몺hn _V}$8H2 tP3a)ޝ{jW'dEq8QxG=k恵=lAFAY9{EnoQfk>mXgo4% AرyقG_DwzñM\Q |jSL@*+UQiU7i}3LOtz4Sjh8<ٺQ&YfEZ"&Ð ilbs_,m{NCN@]xWra`},|`sY4 "4]7UH)ZUඔ(% ]#:S+&3εb|UQKz$֔t+3wE Hᐚ7fhP5`&|Y_&&T|e9$5U^HB$a{}54dH NoYױxO754V@&?:u3z)HͿ-AĢl:&MHǰ.#h+t)?ϗ{5W3Qa. DN{iQIi8HJzE:(6ev >B;u j=IF~/swDvEym_FGڡHY,k@G9i\*Ɨ&l~Gp}' !2.Ӎc$g!+Io88^됚01bǔ fߤ0Da *cҤi0GMZs'`?=&lɰ~ĿҚ\.ylq8LUtg1L%/*^}1!AOL3.XqN/ځ6F\1U QT ! 71yLEeO0LRy}2l@K "$;N>ꤋ'\ 6"b{@D T<2deWI/h[( Ŀ`<,w\rDFp[ RKQKGD9,&:ld74 *@z.='PArԝYʺW;Vm ~ܕ}FVdGL?CF[~rJKu#d4OrxPy 2=hX,WKʓ2a94w-D "Mvx߾XFaG5\SSvW9aKPq{}_1Kɾ!w j-AXzE_̍{ (( @wML]#HDǘ?@kv "|Y,tB"Kzn6„,R : !.n]_j#J_9[{`mڪkM)H""W}3k=MK 31״&E^ ]8swT΢IP(Fyوuӧϥzֲ;d VqH%ga +܌}7!Z=GcjfjsMb 4,s3ݓ"81 JÞYuU4dV/O.I{b+ly[,eQy*HxN+IMZqFلa`Ib-2-Õ*VB'v<( W|=1VVA!yh%3d ZHux76xBGh]C=+- ΋mêY$ӽ"m .[fic3?VDvhv!uOQ.gz>1a=z"dZh]>qp=]=*xR>s꺍k+WѶQ]V1]Bz}6u{JAtѦ 2P4ܵo.JR`{>-~(F|d_jC~AP"1[}'j\**w2D $-߮g$r&i f=`2a3(]L&ҭwzP)"D4'6+K7V VHvEw25Ǡ? fIۅ=H.[npܖey;l͜-3Knق!Gٕkʌ$]?MLJȬg+RHˇD"]\wyv?n*{/+IC79KC aÅK崕UPx#!&_Ţ$SB'Gϻݪ?Q+fkb9 \^n;Tb?FVg2l&WVae+؁ՁJmgL֫ZBԜTTKHV|ו9$c د0phuWK? O\#0RﵥnTךNߝ@RqS2¡NKڌ @nm.RsR>;T59 d[CMIeؑ[*_/QPesƬHBh Dܺfygp{(d0XwwI]Vz\yQ^RIմED5Xeyd|К5VtֵU;S6fQ yPN PXR0OY덧&jE`Nk3\u󚿉6)n/GN>Ǵ#F0m8lK>mSeztV " JmŐX P&?.bfTHۿWsH"8.o*̄ "p;veN&,mRfkm@9n -[j,q<6׃Z#0*Tu4Mc:j}k$K[/8, ^wXLvLUDp=Ȍ[z]% Nek1o&Fĩ4hF\Q ms$t"y~qp3{8zb+I$!2/l䄘>͋ )-"ىsNp\DW2GEΪ7Cә,j"NS{2R\ {]i )~T?Wo^Iw8įP㋂~ĝBv]1 f4qx '*XdեϸgZv?(WTC.Jy.`2NYpd뱌}!i֜LS );vj6-uM1x 0K5Ƅ~`y ʖv P>h?FV&8`mxp+'X--&Zz@+7,?_+A>XIC2BmG>ьEUe&-8 zpɨ MVLJ3ߋ{/ R~D*تS|TdeX09,^EfCYǀ]kOȤۈOGHsٖ}Nx ů@P(o|?ˮ;\ay)ZZ;y75i8;#W'JsM~ ˑNԣ\MM8^֦z >[^ah7@Av_Wd !ؾdl Й7np]iLڐ A2$0n'_0N\^LeDs9 Ȭ0>[" `ELt dJ<0ϓ Rcd65xHw㍭P %SnI#ˎBTQN۶Hķײ`}.#(6"EPo=~AD2dFl&SGjsuK zg*~ϕb_0I;;~oϫ"|$@á =83۲l(Zz-pӘ{{*h»aJ=7F."7 R 2x+Yl9o\)%9h #l\yS\ ? mnˀvLo0F\1'G7i6w$;SbߙrL:fX,]~FS"xQFؾ[0Le}]F/Z%~GFKlD6?RPS  cchzPgdJtbFר|NL!}4Om]IF ԯ6XcJYx:٢5r:aڹIY:kI-Ͽe5oN9=![OcU -V.R5ب^ru0#!SWNSkD9 c ao9#RqW`ĊDf飵|r&eIh>rC3Eq`Ad \EH=h) nT1p:#EkEpڞע\F>;. ̛a1{]ff@ IyMRKt ㎃2CT|,Q ȼ7p?(ZWک|uy$|JsBpil̹ϩ{d%z朝~m[rA!_\I>2 aԧCj_qF}5c]O# MXƿ!M&_` $Oq>!ԯE_t]}8qL*N!ه\q7Kuf r "P(Gz{Hae2GWWɨoHte U=VXO ׫EʉIV7v5 jvRLP+$1Ii*.p9cfl\O{uܴfo5T@SRd>{9͋H|]Rh?"De UZʜu Ɂ)Uq%n9n(u]\N~%BOBuVkF nlO!NuG(\7u 9n9>XEC?6eqhy-~U%qV9(u[oWQOڟsP+ymE.3o@hB>0tvޞc/b;\|F_,G/}o[\U%l) r]Ֆ%-ֵ  bgn{\i*s>GR=<;7q%ChѼѴ{)QP`IH|+/nngr8a@g,!&t"  5S,,>Őq@LA~B:=!'Dל_ENU‹o(7O4&Xt}zN̛?fYhp[YE뱾+b?C&D3SХ5v"ts?jƦM RrQ~K;:(R*mVB.Z{lze;CV%w \OVyUxygdаjh^dj ؼ/rİz83xyk'F7^eQn-,loDS34s7^b<~=qoЛ \6BU8QF/p=~$kci-fSm攳;hqz!pUW8y9t&YQ6νcDZ% Ƭi.ThrֆXJFoAU][CG l@]mįX۷׏.GNW=HP4T (%a*tQU߲zjcdcNjnqּ\{Li;4rin>u-@¨x,'5e!Cը=Q .9h} +.4xvf{^$G+4_A/g(X8'윎fA/ *HD}(`̘m1Եh-0A|?3~h)@+gsw֣&C+ɩX.1MUlF2+_mhcyp_iIMpТmH L%@(]~6mPd"RV L7T,5U!!Jrkb)ȭdk٫͸NGs~˟Ą'̈́bߖrF+-QePX:tk W}d+{XYd/xhVp,-\^;kV&u63OcKk2s ӹJ9lM$ջƎ|ayVl#5o 7)mOF ~{xuOk1؜u趹.?x6DH'U~3atCt[y(ȹ/ i:D]#T+Ԡ M ]/PocuLNDR~il`>8كv.- iG34 bxCtd}-7Fh ,rq]jcVPD,V-"تXq cz]ɿ&ΟtӁ (ޯn׎!h.o^kZxƦ".(qu0!}s[l++_NSIUw4RCj3ϧ5'w+/-ʥl!_'9 W1)*85gOgV&_ Iu\4E+s<jjlfL'VbNy`]LS \ʶ-N~LԜOkkq}%ʂDS*\:=&WXa.RK"^K/DqvOA6\}R s4qtzdXL0IVހKNTn,'q1&>ڞ&z[VD!`b  <~t qʟFu=v"C 75ʵ6x# Y?ǭ oI`.D mx*b뵰a#e;MJĻIjqBS)(ĮLzZ' iu4Z {UB8ؙ@14,Љ'Bw!yug7 m€@"D"X 4]}ebITK@!&e~k@4x/Ff==LQ:`:Յҏu*_x4Ql-r jd4scHjDOy!aW^~tI6̖um] ,iy.ZqעNDLi٘кT}ͨu+ pì6 SB[FfRęJ5Ҍ/#VQ2:A7DGl}?o9RXPzMMF&a@_*L-`W(@eįK+Κu\c'50V2=IvQ,\#&X>uT&%miV'Tf20Nx_Ŭ?{ <{ D23 fy VOGt}1 1L[f$i\`&uO5R!0Gg} /4+C9Rĉnu O%ѧtL@q;18~N jV#Ig|^rzy %90`%Ѽ!t7t+ -VѺujHuHL^~)PQ QjWbPƧe_˝bꖰA2A8Z*ЯڈK iX14 )͝M F*u|oPaq\$ؽXZt(0{)jIT*PΓ٧^f[zKU 睲W9 dDȪ*? _DMJh6Lk>Y1˛[mdVI,„pn#ChCM-Y"7C:EMLQ > -eom:-5w)+$U6XP4)1~$*e;xke(jF?a߼N2 g J1JE-Jp"8g fҬ\:g4w۶4S#T)(*$cVTiep x J]G{sP|QpQ>\*{sQ h'olіe uLєʱ*P.aЩGȯ<=)AcoےG-i% llekaL9M[Y2*X~FXYj#-BVJU_( <~O0)%9Pav{Rp{((HhW' ȵ{?B W7,MSU'7fCP_nd.Hh {%QUj`β5/u(/ѨJRk [q؎Dr'b F , gm8o[~<<ݕ4p6h4U o~lm-K% wLn(8ճlu;ݮH|6FzvpV;WRxyGYP44c]Ƕs_/:O8:R3eV &e( ) /$Lf0uPziC*~œ}_tбfAh5_,җPvnF !}pnBUd"+~"9Vҥ&>-GQ_25NO*{͗yl #&yōRe5- @"tuLVWN6H"D>e7bH$nmԣ/.(Us{<&Ron*^t2#, Ou:}؟kU'Wp힪D{:;.p?g|ގt}vv4K녿ƅ.G)+T~upkֺ̐э7ؠ = eY50Dt>'1AVGx- [bJh&\k?1;5Kmv8dVLIk=6q=]Y}B VfqoNO _ZE7 l-;Ų֫|>GΨ0@CKiv#.} Ó(I~7}8"zdH@m> ;tr~?zS `/@sf^h#8#SV áY&a^ ~lRZ>Ӈb"rV!y@f@X9p\GˡK; o很5:j톛.:H9wJk_=j9l'֏8iިWJot&rЇ9 /(AzNQ1@[YWϿ~\d;{sЛKIӉyQTOi'n,"{&cSˍN!Pjچ=֦o:oL}2i*,GHyr}08<Ort|iRF=qǜI. XbJ$tE}k[w].F80pmH`^(h/.x7!!P'AwpsbƖHOvHRª[r\RN- ٶ, HDEmK''nSF^(g@dm@li5?&dGRFZeD{&GLIiץ"wM֥i [XGV}8^иh`ۅ /t#K|) М$ZMKZIU sGw=}x}wzj8hvݔo5@ 9zlw$0/F4{%̐2jKXj=Reu\l0D'Ż:[H():NW֣0mC v2=.]M"ˤ ɦ9>Ubvmx&8!#ba(o/~(_>ذHt̒vok w"Ę2gn|"w]1 iNƣ4C ,YAI'*8J͂ᜅOa 2*8O0e15BT:vK݃ > ?[aW܊c,ܤ!#؇(B_ >p/;|,Hy;;Aفp16⣸Y&:ɖ;0MLu3DoWv68 lK, u !S:U9oDY\CyV_?{s e[MYťjL*f ( 4G)R+6-ɱ;>V6-pY+ !ř14Q}Ƭa(CNiM;KO畁P͊^YsHx#͝OYTHxG/?0Xg|_ЯVI^w!@Tg+kKC[?\i,-\rdN":8sym.z"eM'kLR 8셡Y\xu ^܁);['axOIDa $uB->~s6%fFr$kz=d.Ny5+JnvAy0GFO\f׳٦~ t7Gd@J11E3⏿^Pdu_^DS D!gX!8AwLqaS#};60quCqgX kPi @-AQ>;[dfjI9YΪa,R*ݭ@"VR~Ժүx|g7@#BxD"*Uʘ3@H~0pm Tc桻ذ4FpI+Ez#lG-Fx[(eU 5AePds ـB_ i#4 Ui擎 W< 'ѼZ R -zr]7'lQ6ˬ" G~US|kXmj<°F0ԽZ] H{xiL qx[Q;(TkWC? ߎItPp7R&0T}ݚx)zR `9 joP(i"x,zv`j~[ N~7Y r)rS{*f^Ӯty |V] ʿPBY¥ˎ(I_'/nSm}GPJs_/ݖEVu +lkW gh-T|Ub+ͨB՛epLt8,>1r3PaY+\°Kдxt%n}x3vYnv5hQS:<0۱ 2 =ʍ I$6&&qF<*"@5qVs_IG ԙӭqzOG\.&Z.&] Ҋ6St<~ 'cq&W."ǂFS\,N*m3߫?וRf,|LHGy,-G8P=YɽCS"YD8;ScE isr$<=5v=%ҝ|oa": HYt.k۟ؗι!QϓA&lGl@{"Ē ڭ92oюOPXQ p.gYu堪d͎V.ߠ *bR+)gLͽm~ CwTjB6*ؘ{uf7n yPUop|(>F.BWx&4o;豖.Ѵaw$Ncc'_45 抜E\j @ƳHZ7$ ^-9C^{kەART aV?J"ls]r 9xpt=GMBP@0,*o߱&$L6h6:#Vx﷊u^Y3r@Oyf[|*ڌB[8w99jwg`Lߍy=' 0~ݲT?q;RnZ,e՘S%2߁˃2,:z]ȇ>ETζhT0Gn 6L}?aӈ*B dgc|3]LƀL[Xbf}WJKǍ%b F|C6d8W#mԉ2B[n]p6Mr9C-c5yn7[sB,@"ЏurmDu2 @ ~EkbUR9ԟa"l/+'J{cE~F1k.cEtJ @גNM˙6'-7r>TFA@ [r^oa]k::sx)}! Nuv'G O{Ąϟ߀5PYpY!'(+*oQiׄK<="uV,޳KY}OͽHA%IP07N E$fH'oQՒ{ލ66IVEIa"Jjm@‡BPޞ aֿlG7LdD@QXe*t|TP .>D`V3*`8,g)Ls6d&#>4&f=ikL>~euPI9 W9L Dxb _5,Y~)˪zI=[${:^ӹ}hp[o 85sϨGG$4I'>[S#{3IJLIRp9쉊d]ָPVea؏2zw#UǙZf Р<-k;H3a}k,˱5+5֠&i4hR(G5臤PQiχ6A'F{HLcV7fBb$(L팟dNMe9:~Y8d4:^""o{?RC|1 t6@q`x4L{ļJB9:>So殬]QI ?nǹ\-ɀ Q5}zN\,"+Z]\qon3#@!o`CGH"r2B!Y3wL< Ų P(\RF3w[\S\1PjJP\z$k}YLax(8D..]ơDFRs=1!y@T@-Ǖgۇ)_5F֛WˊLwpTXbCBGw(n&# $F2{ 陧>@_cD:vݐh=%=<F:fj p(\pԏ 1!4Wu #Qvcۛc\,bF|< c*"AтսBAZcEyAOfJ$ro;W0O%K8WvItqkcX%oN  =zx/Zě^5B0[2.0.`HQ ʭ 6K(&"1yQV/> 3gsPk\SpLL@Wy'jB)԰P_$] S8>[b\@.>.Ɋ}]c@AgL84Wǀ[׹F ((j ĈSΫ") `n{~0 d˖[{܉Nwݑ-Se&L, ЎwuT&씊 H'7 Oc(N>zⰇ?֔` u)>ԣ 4U,P.0Jo-"zDYխ%V97V$V|kRB^dݛHexBYn!I֕e'- ]tb'vfqDK| Ƣ5\7FBEԪP sBB 7v܋B ʄ!htkȥsuClۍ B=Cފ(@Cwżzv-Nbً 2:##Q UV&&S9vR:\#ѯ QTZ-Ӫϼ,͇rYAѰc_Q뮼ReB>pYͻIwlX[@ERkt_<#;o1ò/*1t<(AQ:\΀=&f/[oFb"Y_BKD!3jf.߻'*vI-cB^ۿ|E"Z$PmBVIVBc_M]ʉP+Ĕ*Ii5{b[W1--VrQGDޜ$V#0 Fro& 4xH,ovy+\hHk . "v XZ[ϊ,0f/yES< b^omK5$xe2A.N#T\AT' YT;I]nM^ZPj 8sL֙$0u**k, 0:o^~ jm: SMHB9BKcJʔOkgşp5g>g8am u^.(ӭ `-͆]'/EmYet,sJU^lBXǿLNGWkpKzIžhJA,`r0tުɺRwgUfaIѨ'^ek6x*A!~$uO_M6֤qٓ V%KY/&avP8n[Z|9BZ~!{4R*Snn_@ u>[aSdA7A_ꜞ}[6h3|Kz^*sP??8/`$d$O\ U2X=C$%Al~& )ݹ]y9d4e3Qӿ-.x16<tJx2UN{&5W#H4rg|aFtBw,_lcg#3(Zaɨcvii qj G5)Lu5CaEp7SB G\C'q Oooa= r)]h^vgKH9r .aH3l @bWNi9ϣU;*A{vs}aWXYlCL̸s"nyՁQLa<8JucCտ0T4';{π3J7Pp뙺lNϽ9`U='TzgVԖ%ٱVHpHPQ7_ ]@$Ae#ПdpZCgˣ2+QeQ}\F5f ܲ}[8+@3tuWW?hr5ݛ{v9}0L.)qW;ޑt  ]篩ӕb1P!C2;=i|kEGXUjo ZY&N.# nA3Oّ; "`eЄz™|tg`#Mūve {cV `L~RyP esj )n>D@mi8n*G_DWݾF΁:W3g֔X*x|"yL2%Ao3eڛ]<5-b̗-sn?D]9ȼ+] p?JңjVam`Q|.2Af6uq(=@yxOk#` z&ӟ3`Ԇ;2$]29':YˊمFTTul~r>TqnH`# AY` j|3`rD(.lrh?&r>2ޘ%3La)TAJĆYr}oY%:48"ڭ /uaH<^ 2nfNPgtiً;`Q0A,L.D $ذ_)XD""I6'ۡ,@?7-ﱀnBO;GꞮz_L;ZgAFh"@@3Mo|` Wrm<2V'V/Ssih25X3kJ* g_xA aiQ]!rKax E4qM.bK~~y_ΫԹ$1ܕ5wxQO/:WE~)]<!AC1iKA ){ؘ#ʎ5!NEҟFLF] b}@>e!0&= FPCxr-W 0TՇANB5vjnۮI l5bbb+2e{j$_rPD鱚in;Sdy,8}_03JE}̨R- HFbk=Ȁ6z4abx{ɠ+}|&]>xJv+YU4ag+MH$/۲];5v%V0;$R[ew732~.C.cVd={=uHbKztfolހ#R̥nN9]u{3NdĴPɻfxAp~՞MYsD) Fך[(HnyR6ۧ=PfM_I:lϑ\y΄?1k|4n:8vY޷Ȅ]gw)*ؕ^D_Aě5~PUT7Afi`Co,4 "|?8Uw5p=owH*q~UXUgd7F!G 3*%n^*;|= FN_T>-/Ɨ gr\ ;mz`@Sz F@Q"훭(gԒ?{L )sz-uO0hvdfgO~?=bUShn;M⹈JyCNs@]8Jkfákbp[$V_f+6t+l 3n~p8zEWt'Ȁ:4A\Sy*ߖS+P:7ImG v֟i;[G&,Lj=lOk*uӏ)\'CV I:v }Q6'@<_ 0D 𮁎'[~#4$ԅ禓%sAf=J gfOEm7 rѰޕ fEpW[Ck8K lTÝnٹԫ+xxSю!82k0[h蝷d!tЯsYX-kY.$C Lv [( o.tlç%tIl| A P5p{CSoiUnK2qxn8J~7 ~(MbԧD ! 4zCz>ʫ00<͞-tPtrªgM,$P;+S6[hVa–jO7?>؋rUU-Z( $)-anO#{w1X>wckϣF2Ip͒[Ϥ[4OxKS7:Hѐ>i,`/Z,p j3g/b|o&\ӹ""?WUa0GUutУ!/0m8QvS$V\NQST%Px"ŸDT?$Mr2]NJ{7|5#Ԑ/T7V6ICP:`U!Db =k9F~ MY/PםG/ُ-D^LFU@FN%twb1+ʯݢP=nHxѓO/)w_a6XAU*\+e%-$IK<%I4zO`"|~we @xk| J'l{,Ž=1~=-&)f^{ߦv3`OVSEH|4k'9aL$`iP[c[p>r xIΚWyK=M~VN46EjdzXС9J1^+?N</! 3 QIl~ YmGfĎ),xTEB! Bp,@Ŗ8ߐE|ʃd4zqdGh:{qˡTXi`Oniᐪr#;=D6s?zil 7"`+,6ߏ'8rx?:q_*ƉCrJpy Q Iv6똸bgm7z8=jLʱ[cm w1aiscoٻ.+.kȱnS(6E ;o:"{ :F4)^I*+$cRtSfC zMHƢ>yRt+;0k ݞc[!{.aG#ETHb27 z(-qg:9kpď؋{F514xjϸפa4.Wr O W\Bp_(Yτ$F1.p&j{m+,tw Cx20O?]ޭ8܄\џE)ddm ќMq[ܦԿx>L2y*=+X}"_v|s۩&)T>+PH6%#Ea6Q :·`xAÙوWB A/ $=C]QBꈠ}@K{N'%p)@zn8\GB C 1oH7iW6(o(:퟉t ;iRѴCe\F"[K'C})4U ܶp5ypCxB S>SP&Z;iZd V -l8ee2{D : 2O,)Sy9'فJnxMw%3ڨ/Nd`jxmS*Kh9ni#;L+e1s? pʼ4J;-nޣKwՊd@3NG/^lGG |f#P,϶)eZ݀wM"1a>h9tp 0 #߶h SXݳ V(+ 6߸%b/*.9+$5BrGa(,aZ-{>)qV=h#1о l3;RwV*?fgXGΪa/ Tw?R $$S(=Y ,KT.?׫2c\WBK77q{Ch =3V٢_Tx] Ћc/68jVxr#"Æ695&JOʧ8/o/R p GGجre2'bR*S>h5˦{\[ 6[shbA$!8;}Y5۽330wpRu+9}V%F I=/|u;$W lyGxԢ|= !hSܠJcߢLRyÀ*MOȡ?0W^gjo+RM+E!'kކFcW 2.#Fn=P\Qˏ xQ>_fMmjSňsM /0W`oΦbosV~"T*S,ޅ%B!_4@ئwzFsm""hRsfH78 -ín_zD^L){e14]'ޖjAc=Irs=KƙV5"}9P8K`QNF9`)e{L)\K >bqLj!%Qvakۣa'B{#'˪¼82%GTu:Leod)0>Ln*k;%\9\4lCxNȀz]pYATkt&toy[p__A&,ceP~NыL8YKaWB- \!C*"у%@pqG36Kս+\;c{ xOg᪽f~%b7D_lEG06:b(dzPWzrNwaFܗn1x2ʂVғ^y(gom¹!{U $Ó8g7)ɥ8\J%HrWCFkm>9kחNz #_w7)HmUWƟeT5 &s-d( c۵WtF =oUylw.)'lI=~dvT"bGbEU4c6ͤR̽rJ8]>oUIպ'o(X+QH(t;֢R+2ic]Sŝa=~~3?O*>y^Ssօ[ZU񚿓63%xVTHG!On樒AXǔVS-4A,&_[V"yu%&5K.BS72KGO=X}aCB8x*z^$L˭0;Ǻd7Ԉ{Ws\^/g:O!$;P['9ʙhd3Kl*n)FR"Ae0gHL$e2jvr.  {M!fe ^gڋ&3ĶE_]\A)-Jj1{e} S,L}߆Lcs{7Rsk<^=5z@m9s){=ם@ur5*ʕ1^Qu]:a$Z:Ⱦ]s{G׃OTt /!)\넖^j"M@k?K6>FY?Ge泓YW {7V5;KiOKQ|miX2W]S : [/v"xU'iDpWV+d B:Sf$?k9U(~ד1Y5b6_G4ށ)(9 ::eFWE cpi^K}N=DNm>Ե΀t0O?/\-QI4KpE7a7+>xgoY3Wb[kCG1\qղJ7*GKQVGW"T3E\J'ϙ 4łWG 02FWƎ;Co/1Haa vz2A$]`|\ f*n"uI,:395[ށLa,h}wQ gB׵yχm箬?/rzd~MlږYE[g;*]apawUz[S_z/ >P-"۞vz˹4BE{$X@T,RNye| 㭆\^{! ɳDDDt*}Mӡm늲x&&~$iG+%ppv&k:Ǭ^ēMh%:W{ENRp6F#O_oǯLL8;U#M#x;6i|VU 7>R R-RMwr6\S5J MHQW8;x[MDY( r+QFN`g _,T 8F1ƎI8HY3j`qF?,yѴӓ"? qVEXGRƂ*O`J{4$ȎZϛ; 0_r&&}B7{|> H*`O c3'yylPnd&0{0:-tm7/9"+xMl읹4 x6ɼ'qrns@4r5\rǩ.T=o!䞌LAШHcDصwEaR:T;}ċ-0opÜ|4gbAes.BOsx[H,rg+ %ʱϞ0^t$/::Y>q:ڡںddʋ(&(P0E$??-)o4-Ɛv fn\3 Eߡ3GŤ{nB]5c!S{oW4T@ah6' pJú- ZۘUJ&J^r#봁L5䮑:!Ca - pXxRy$AP%|h챒);cC"aPk{*O'm!sy%, J@[iv\ 0tW.2&qD$u'/z-աy~>{"c@D P.8%2*|tjB؊o>Y=ADwl}=W˰5*]j ZeZ!vn)hq8{+X8gӲ&Iζי|-`KRx^CCh}sYBV5Ymp>.elXMY'kR f(> .Ox5QCN;e;LBoxx<IW)/v|T"E>On m+V\Zi|[.ԘD|Im\b7,/M_  45'zE[M*ZE+^ӝ>UBշۮڼ=( /GS/۲+.aC)Rɟ ]on|eEPUNp]"Ȏ9 U:rzt-. h:1լ?>3Q4 ?DJ:Bb4ى*}OijzXr_I_cp wiGрTK9$qPc[CF!n>_t8QPYՆ 0 ܾKŏF^wh5uIraC9_MĐbAݒ^ dyU*ѹ+k5B$HdvVEOٸPKQ8S%q|ѸMȀW0&m-TS4%T†6hv>D瓋/ "P2|1)_LItPinsoCmK꒣!BnmX$s,d #;) Pwns)Z0K; S]a\%}}[ XMwM#W#0\?Ъ>0jG@ryi~K,ww=b"4]AX,kD3hdQ2Ӕ/'= z&*ƩmbR<) S52qxs~gSݓ9Ax3 i }iMFț.dH]ߪǼQAxIDl++L/eΫ X^[,AAS9|MOةc`HW,7j^/V$J X&/I5f}x'NoSib#L@'&kd\U/XK%wYV/]K6mQ4^QW.Cl=9¥3RNP(*Q`KKݓ;`+4e&;L[u0UDʕ+5S7J%v-٪qҺL}^Bܞ1/} '͗R[-D.#yɅUEfDol`pn~V9k'6cГ3oV{ -: =VҙؒU|wQyedw=CƎ EI(Ue0ܐ,vDI= HQk֨9(s-ڏz\j#~Hak'zg`0*ؾ<):_tT=o ꕴO41-Y:ø[t1WddBgG{E i2\~,aby..`*c +@ffJUpcQbz'nČIٔcMę>beoӳDߋs%UI'w w"xcq:"R0}#> A~y %#Y0hDA :(R]@z;~ .Z]1yc7k@BL xr"vrỉ=6.tqN<פӝQ;^Ô#sS)uFZ#8*˓cʹEuF;؜(̻@ʚ@44$\{\{ ? /mܘ>JF!5}Eqݙ||" +Ƴf􍆆5{'{p=#I +;+{O9RG>ۭΩ鸜ߓƮ^<=]"#90%*=yţz NKn*){)SWyCe\S- ^t-d(~@YHn?1G=; WJ P"ox;)-찧0AGf} = t|ޭMDQCoȶG^k%5VQ+V3"#Vj(ge~A41Cɼ:]FGw.2@ *p"(g _)l=ixp~[hx ̡I \xru[\Tb!G&79ɈJyrE~\_X:UN3uFwMO ^vPu j`E s13ʌ?>T@{qa%WF՝N|-YݺސXQ;j6#ӐX w[,Mk)jʪfIؑwFZTI>wؐ`*kG*o<5+k )B E:EP!d ["N8i ъ=݌ǨvH ; 'OBtނ_w_2lIt!<]{ {ܳ@ե(?J qk?u.3!Mn(l1C\s]&a>`-*@wpu)Q++5Na0f\'Fᄑ7iy@.!?Sm}昀~Dy4pݫ@M%Rs8iXSXZ8nl4K*f7Ba6}B;! BA5'&>z6u4Wi E*=B"`ڀt3!YΎiE:,ȤD0K͊dl|qM dԼ/: Gķl3͎0Kwp2.g#Jno,a^S+:q3{/ckfX'>8և}jHתE=V?'\^"fJ\Y&]O#f]K \pd?4o f z8o 7! CmK@JbQ"H(S"s'gn#tk77*׺xwq/0W[#[Vzgg8"@^VI }h}U7ϛт] & j-#8:@݉^|X,\<T:WÅ=:] PM,͸KMwS2;0oIys@0i _0c-.a!t^HW 5ƭ'?k.CotͺHS[fň=.Jg+r|W^BE]z6D-Ƃ7shVv ʃ1gYzWG~FFM5uoxȇ$TEf ՠ&S8IkHm 1<-Y({)3u6W!,C,FJt'OguqLZbl{L#X.򡹪kt6x(YYۺ?U4*zutbj7+ԸN5kJs?zC^k/z.L4yl,I, bn 5`.>R'w k;i(-rv\o[̞ߕ-iC|⋒mL^˾) n1~^O } ZkmdO*YUн ?Lz:$ H]H% J;%'>FbxU\o<`w'A&U9 Ǝs,s~2_Ԣ5g݌ )/HEQ2]gaF =WQvoYMI5oM[[@@nj7\ul*ffۃQ9 5%ǗXȣ1ʓϛ=ӜƓmo-S ;O \w̚Fa?vg4>QI22ͅH5 0A~'kvy:oú[EYZXWFpR  &W+hSLm$mlUcd0dn.d?8(9}/\̟##^ ~Åzĥ/[|Hِ͵-M|&RO~(+@[6~Fvݾgrf2"wz˼?BQ> ŰL?'sHF@N=P)K?yd;/-" :0͇rM0AɻwB_w1}!`MB:oLtڞ}#dle މo΁ $穫 ޔ$-%0;Y;M{ N If "E:9'Pq$ w}fOFܨB94ޭEUioSɊƀm/_ PԔ L"r#$ hf;$tz3i˲α>1 0(3[  swb(3zu0+DқT/9cرaYGHna+ʛ9{GY.+.\D!2Lhg{esroNR8;I.4hl2ģ㕟1œYu{}г 84cslCÉWѣ$h'RQ9oZGߍBg. ԾA;91eX m\p\t07K)[u2yN\; Q#3~pLK8JPz|\>+ג0h+rB~w yjԞK NSMsk]M*Lb3$ V  п'kR̒x%0{{L, 4ǔT)V_ES֟aGb$]GQu?≬ 4%M'02=3^wwFrƩ]^݈tyr0o+sy!AVfzq(v%Qo';G}Le9܃zMM@\ْxawԗ Zu@bhhc`|ZxTQBWNBSK㫛EXwW۝fč~6To8]U\'vU¯Aq?f\+,~0q">y(jV$g JG7gȽ0Of7xs 5vhI#\j12P :Yeϸ14ayxΙYbi?Á?n^O?`oO!΄벌32=ݏͱ˔ɟtTVɪCOD|ɂuPEF oroC? Xt۟1?H&/ۭ!S9V!4cLgpڣ6M]B A殝},9hĵ ۙ;R17QA8h`Oj#Y75!>T谩3C 1- tes h6 ,97,E'Vzdf({lyotK#u%Wbe)(/@˘( 8z:,_*'9h[# wr viԢD#Ν4QCXڿ>?;BhP\@KaSSfysR1֟,pH<;C@{5 K> >'D? 2WGB3~4\tC 2`6?QZkvaH ةER󎇺|"C'צG;ҫPbV(xYyl6ߒS;Y֡cEIIIFl~֙W|c1jqbfBu,3#G5X $J5edbw)dl$̰BrKbZirl+a]Z$> hJ}O_ck*IV"uf:"l~l4\SӐ[ \P򂝜M?.,? ~p|ulу(5&ޯiعRxy>X-D3CM)DucHE*$HP~a g\ň2I"垒U!=k2&1LX\G,\++30pW09d Ǚm *7JxQ^uꭴd||[7G{BH&· p&C,S f6vJ;0L:7"&<)X}gCXDS@mө@kj˪' _S f8Ǚ@#Zk;?B[ vw:[(ooUcn eoQqת$M xCˁq5f^E0@ ( VX u%-?{,(]•?h!VahCr'")PJWFrPf J9 PImmB~22e_x˔EPJ^ZJA9G$ܭ5]MWDPIx{⽏49* pבivuMx6y »O;uQ xF"7!T E(Nci|#&* ͿX3-0/s8'%?kP m v_HW TثRcQXT*ouT$*.2^ Rk)}ǪǁLWⱹmo""O'BS>#8J"aǙ|w928 /3Gb>ng$&0 ,) D4i^G*^U#)אjS$ >Ԇ d'Hv":1GŇҲ͎9%e3p(C(n'$vo>PQ59[ҥE;<3I5a Q٤!JBێ@w(0ߊ}T^z͛ '(,IQyI[ BP(VKLxZ97EpS&'28!2HÛׅ=i;Yl&~KX~p$U:?*l.+Y7aXo uԕ;Q # 5w+V< QKrw4(/6sHTyyFAtuP;ṿLw;8ӨBQA?xؒB3t;͒T0Vs-X덠TJ8aK;8$rgSJNAÂY5w#JṦWA$&5رJ]᳍%VpڽPzpdqj6oxkIo/a(*QW 68.NNf8'J:lJRHv@%N{>k=0ދq9Z?:Ӂ$=O-4 @p9zyG4^А,'Hx4별B`BA )gڸ6A: pu3+4qc&Qsxb%Vb%o@8_]ł}{ 58qR?u=/Zb( gd qNHjmRis9ܭs &jr=뫌k7!qR"M';@!lwӮbG!~0lwxv$rP/6֕)Cd.pdI(KLP+w*Tlh.N&/4y)6d@zNlQ}#%x(UrE(WW͘heQ4v 7rgsfTe!P\%񹔹ƲYt4_7n.X*!T{qd6ZIJdd}5~:mw{ot9 BDu:01&L2\7#}aEY}bcV6?C%^).92qgΥ'{ܴ2g_y߂9l3KiNǹ,`=YdXNjj1υ`LBs RlkW>H)4 Rq  -Fަ(C'$ɒB2 b n5PC#,D%sF=WD&MykSmijĝLutwt8eKy'͟/UfK9\x!L"RL)]U%'['!G+X3 `7aZƼM*\Xt`殘Y@B)S:kI@k YgE8ppb)]@7Qe A %­JUy-aA>y]ńԘ3vs":U腽@E0V+C]_ϲ<$os]{~)VЇS! 1jwVV* ɮ0%9(rJ!?``C}fDWה.fݼI|ÛӻdaUzK}_@ձ=HZ7b/h+%G駑5e9 vk*3X9"']!k٧j~xMdpDFcL2'Kp+,w3U $k4` L*v" Z1a'Q#lJ`t9RgUkQy,_kFBEKHJiH:"bMy-/s 42[q🪭k׌7oK vxXn4)Uo]aEyRo?Mk ʏ5Т1J`5&ԏ[ Jphk&0l06y?V2<"4gـf $xBVn%;0mTRNNtm6,v F1),Ã)⡆4\YX(i2_J@y8fQςR.x3M_/!rL\>"Au4oF9Qyn/0d3(xGg2e /'Bd0 Don sy@c1yY 埱q% )QLGػd5 -JLDY:_#j:Yl[u՝)d,]5μ9e52s}Әg!JaqԬ>?0Kx[ 1+ۅC4qݻ4{B@N.DZ3Mqq~+Ufjze9R#E#CH GwY+0M^(Y#D1镂>̔7O>'sA )W;@VѬ̼ >ˏJP‚a>q) \ӔWH< a_`0=6lQ.>88 bLԏĂ/.f^>٠LyAbzy<>j͋O~(mN-5=,CS]?v=֛a<y B&稡E(P`Ѯ %`'AlH^^5\-ܩ{tyGP+c 3cZ!LVc+"Bp|IO6Qh^I= $$H kKX6hAԡܓ2/J;[W4Vȁxc[cVhąĢ\R~CY ͮ`k)sv XԏՔ^7dvv[m0]<8K]48eR6l89j_gAqۨʕA==(ѰL"MoR.1AUkʯ];(PLu2zW.o 94[8a'sԂ t[1ި+^)3b ~|urP8Xڑ"kyArZD]62 MqDz Ty&]߂u3!_Ϫҏ+T;K% #<fyaԬaޅOo iA)SVdb= *sn^ /\CӴ{>Lc^v Y[FJxdY2i S]ď,f"G ŞvαuXK@/2( w~WTVf#$Ŕ|^dO]_!kW~w]mXY6(|sů0..0G# 2*.bXR9:MUFreY{A}!ܕҗ_Y:i9foed8c^'mғFE>=h*FYt|99jo8 iEFaH7ojL%'c8{xJ|gQ)Ǹ%mVQ,y#]s &Wjδ1%v[-lHlfxJAԾOa_|W|5Fr{&wɗEpPBϿ'Mf~rӎi'~M<ӻin?aI q"ijVTNǨ21P<50|;(rCRl5OhxT¦@GSu Jl6rh)TIrWWOՑt9+oz*O272"$ &FGz9ƁBQbA 'L}9E0?ԙh=}hm\AA ؝F-T8%quDax3FuLN3n_% w\6X0Wv0R[_:4ɐulq$S>xp8֟Cu2i(8,'hb~Zզz˘N2_Qn؅G0(AYkM[K j @M$Y?+}I-zDȯ]Yz Qp/FLPI.8u~dR$_K:EX̕׶ 2p"_0~};|8̓KAW%庬9U8L)dNTy-}#owB!)q+3 '\",ɩ+zv@/M2 =[5*irxkkH\秦NԠ,7Q ^f#c-({G gV|i$E8^kSu1>tIUw+SЭ'p+C>"%8o~P뜕τ@PmLvr " ~}ajCUHJ1 )bѳ`?]7K-L%~Ђ5[w~5ܦ| ]$>᩹ppDPn=2J v74$Ϸːt?Z?2Qoz"SԨY/Ip5=ZRdY}R.#UǶ]L4 q $msT[ۿĝS u+AB٥ 5TMDB=DPF֐㻽~'.1u@^LAs}ˍeЍ!U% ;x-So3d[o s$vD!LWvWBt AM!i͋A- 6)^VHzϓ!Eoe"듰?_3JCǛ}ƨ d4-E7BL>y6B]Y$ >-pD{i;xԪ(ƛHX鯠lj} pEp,.)pka9V޹AӇfEq7vpNԃ<ٓ7贔Fy 6ҧ$?ہ6.Ftd?+yYE^,ʽ<%Ȇ"[,j<\H[<~zI4h?4 -ʚ| +nc{ǀ{?e9@|AEJh4|:Xo4":B6/6iX ?ns傶op1)ff뱫}JGI@buC.$$6i) Os[u:|!}d:=%KRci Nw~`8aLOf.jWT5|bn P*Lo΃YG-qJ`y .wod9>߱#%_cK΂Ѫe[ӹelg+i+@ba= WuΎHqax&Z*hAY>*5\1 j*K+ZPɢFC߁Kh7ktӡ<)CYaM-ۑkRɗvR\W\vߏ9L'43.Ol,Zs觩L޼w,UY2AWk ̒Qn^^Bmvq$,8Zb#װN{\T }x %GxnU\4&7-ߑ=4kg;]ғWk3Bj2/GP7Jqâ\Q@8F6"n!9/Dl" 7uqOVD@-b܊Ymጂ; c$k~0$.]B+n6fF$o%[98.L?x$ 7(_|HSFƩH9UP [Lwj2HUT \`+EWXn,Vz 䄚iBc3GO͏%i*oBc@qɹym(ҡ+Jrs[Cj UgŲ_4˖ɵt Q!Iqod&w4߾ ý/zPݡ*j" Haxq\R \qf1 >Զ`T7g9ANQXw$rB'mTݍ\ׁmJ+2ˑhOƫf^#CuQ_tuRz.]}hą酎M~\ 3m_75 A" jdA >ՆS~g+-Vz迎$^[J(ɵ,ں]nxAh-毗p[B+^Rs]P 8i'6,MC5}6ޝH<3_~,AJչMe;:m)/f+.{8n̚yɴ'B_?5ݠgH%3Ez<j jy gd Dk1Qbk\svV欚*!aM26` :T;m*Ksv.CLl~>;zY,6YɉH/C ,P d+P$U31I[P۽xW)Ivy@t`BW㛓SU ]歠&AF$ǘ)^x)-,N jԎ6jhG JFȥFL Ԧ(COSv#Tf[Ld<>P.t/9C+9n~rl )L7w?؃β@MXd#DA2]^z_wʼ9BBG_zz19_BVNg)]tnfhlRB2R_ZP|}ӶbfY/6bdmiaowH3:I>ʥ:~ Vl%zC;n2k|no֟Wc<`FT,#%~K,GaIR{ݔԌjrWTLDDF$d>ͤUgm[UE!u P-w7`Qq/@yL1@6i {I#޽KkӬޝgu;|*\jO/C&˶ߵ3Ze3t*Դﱦ^6C0NW$v0Ɉ (Ia7R,-uD:NSPTǼZy[L)<3C|ES3fDօ*b%{j/5;aA?v#X31T^Z9Ełjpޕ ,N"V*~ Ȧ/y/1w>VHX'Gu\#O2תե{`]MAcp7{ATTc쇜gB-hPvOmE(Ӭn4zCe-! ?|[$Qvd.q.#͒]߲wa|k̇4̋ ]h8@$xTs:ߍk-]eW |08(eg#92~=?r0kt{H]{Q"Tʋ޿OuBHm9 &Mc%8PɫM7eC%ttiԤ$lb5keDG4i U=߸3ʰ>:6r tͼx?6Ѩ.-g Yׅdj?[%coS(eyc) lV0Eߔ5$x0red<{8pYmL V<4GHVD0* Y.}DG8JCpkjbb  TiHx(Y+ x{O}e>r@o27`)g " 0cFv8UD"xj:*MWfvf 6F!9ҫFێlu䧋~5tDEYM;F7#oGLI%2:^1k}:-}o+ oy96.ɟ vOB;8kwPkcwXzC5n2k4bP^"WI;2_~E a哜hPm 9B=\CB.h} X#Xsj TXׁ$8CI6tz=YI9;Yz5-bs徾7Qص>e^~\%)v dJRN}-\,;GP MptS@}8)Q63.Xd5`1 3O#ܯT9%F {g z @]jXg4a7Yi}ǎ ȺÑj:<eO.W Rͅ Gt:NT =cυ'g5ZIy}ٞI?41qƆ"ː V?Ԍ@czЄxf=dcl?e!]m M]2x8u_ % e;:{ڤ]Se-j$и{H]YfpiA{=&cPK㯃tYzC8۪ЪJ'O7q(t|vX^DrN_K酞?} qM̑L86Z[@Јb[. tR+;7/XL.iUO '$ګgA1.fu)c $)Glt?Th-rHQU_f ghݸ1Dfȱ[&('!J?K-Imhg<_3O2p$fR:(/2}x@sqwR%-M:7fڸ|u˔buҲ3C~g!;C{1@5k7 Dy|YwۦrRZ ;sk j(ۮo]FA5 Wi.i Pւ=k JdQ1(Ѫ "aZ馉hqui>*hL9:<_ ָ5:r {wdUz eWM\1MoR:FL@ c`%Dʹ OXVY;Ȇ׮/dZ0bCZ%H>K㿰܋HMz%+R&vwf* R懷ïO^\@4Tooz̀nlrΫk{8r$~fFx]f459󲳅_DfF>ˠGC])3@<}9rCz)Vݬf_ $MHVF*U9ߊå_}pd Ñ"3Die)8yKι^+-o ;-]{QY\ W7_.Ǜ1fK,K!J*W93.M"7JNG۱Z YHXR?Z@cT8]|$0#HlAPCiX!2Cy =o# HQJppn̖2d_89g=[z]B"Yp |E6LNYq4I?Ái: )Ĭg X )⧄m o{m+Gi=?$ O @Q91 W x7oSS5fXX5#jh}e*alխğA-D.Owr,:9r ցNo }C(JJtK'x^[Dj5xɜܸGMH&gP>@M@D`gaz 跟Z6~NSjJ_`5'ע}/H6"rګߠݐ >f4sɶ^CqwsͭGmd6I.4{z<~ֳ#ZJ ^,ˍc}ePѿV+DQOh<ޘl0!lYx~xd}Ir.R4I!yno蚂k'W9(4\rɺ/@8beЋ ^oȣ*-!p:bK ?\٣C >u}@B>zZ&vdw,q\[  6|F4˨QݾR 6gBb^_kY, 炏X4X4ҁ2^5Y p09la 1:#>-٫PoJ%م36'꟏=lİ40Z5N30G*sLq]]6SZd*ϠJCP$|шh{mLd`['EHF2Fb@0ލy8?Jw}h"~f6 *)z|\ȷxǓ7 7x8E=k݌L\ Z٭83#SNAm}Qs:KRdpmL{{Y*dN+ ɳ:|8:ÐbFNPΩXx,@N wq'E}LH/\ȩJpH 2L+v~/N1GnF^:K4ϳxWN.y|s΍w˔'ЅJ֧uԨe$"+yy,Sh{[;hX?[zыdf]} ǫNu{Ջg'VtǺ-3KvL !T\$MĪd"߱#Ew "ty2VATm2d5%DkIq{(DO(?I&AIxjN> )UfVӃ4ZxUH! ŗ2h`"0$7;gRX#,9YK&+=uq C=S߼u72=TXηjD6x{FJ^ض뱓rLTZY Bp0WOʨ5AHw1"!\LcsͿLW Z{J/ nG].s.w y ͊<29!+gxlu2z-5.*XAxje)iQ=R%D%E']c tஓ %ylaT"yFX?GYq\}U Y]WpE9)iL?8)%h/5vI24v"x@r]b_eF:m@B Ό++9%ll8T+IB Q(<)TW%10ݹ nSBoZ{qq`~M^} ҩx"Qϖ8[Sc҃(65^b @˔xEm[@4p459o*AowR2` MϽ)dd䵆R8.ŝcqTunϧ };zE] :}%?a-JC84$92֑D;S.F[gTƋڼNP]w ;UzښC&KC{̉0Wø#<0 W!A =0m^Ww'>HXo1cɓsU9.t]=TIAYqdmv ])qLA8.Zq9;_sXb7,Nr#vMLݤI Yӗ_~cuƱr"K@|f 3"uJl:U3lΉBbq{z5.,(g Ŭ W0Ϫ|]XP4 ᨮ3I|99[d0|h`pQx9#8Ady_8Y- %m!ӈx. /8N9ԕ-r.ǚ~Ga23T2B:;Z\^ǠkNV̬^z~zѵA)ڝ=UX|Ј ߃Ma.פPR9~c=RCW֦ImKQa,8ר O-RBmoV|%[,te5FՊ[p.gq,| q f>Jx7|ͫ:tsU>܈q~n&_Y=[jtJϞY`{G. 62mW9oq_w|LX^Ëw(͐(WbF27mtm._81@kk[VLI3Y?)(dK{m;mr'Y]7[o8wv='x CQyDALZ2fj=!~h 𰧃"Ɖ(}*- nܬ~b~xY4ZSMɏb+CsǬ7'b~Q^ !5KsJz(K6YWAw! Ql,ܨgfwHEZ9zn1++d[R܇۴5zrLz,k:Z=f1oL)P{ /X'x0k(x.;ChT3J}48~)Ԯ3az Q d?dT *_ F5J]jX$e<5k.+Icub4XVj{,e_L>r1;T4{P!YJMa5J%Q<>,@ eTO!)8iURJ["AV(5Nz٩_ i:Eafuxün#W+n}a2?J8TӽfP8U׀[-B㝸PbA HYa&7 ilh'X%vD_X@!g`BLکY4# BJA SbUdx=m5 `N\${.0Cũ^6U0W4Y r^Y<!,+@l0ۭI(X~uHAM+gruΔ?yR/5 tVnlzm@bh!TŎbZ%$YWZ#~3yE"  :04E_= B^Y9`Rhu*s^|iSKM':hRLXcݰ?(h:MLߖ;8dSMt5H6?吙އŃ"RT ˧Q&BCW˿>+jiaOf H)r4*oON%F.Iy5C>_-`#E bDKfz%yee:wtԯ ,Z}f'2vK.9n9ą ~b˚{zN渜i#H]ӯ0cL^C0B, Z[=S=0a@iWhPKddpB%ku7O%5\;v70-C`1ݳ'W6./؟iR' REswЭG̑khI?+>r 99;BDe, ~+G = ꗝ1g.ĭs$'wtC%6w÷p l*"Z\jާIj}Ҋj~EDx vZ;d? 4/kWd%cOW5>dVhnT q]D_dN~9z'2v?4_|w/֍*w^$гr?gvvK",fp:3j#|ރ!ljXq͢(y@Y`i*4OUsF|^"%-m:kyw)Wd@HJ]bt}xԀ6NsAwM]`B"M;_v{:8;0B62ZNBYu{TrLERPo`7;!tкBY^C6榥J_bCy=99R&Nj0E5z xCmΚOʌ|Û{kI]x#/[A13o\5fiÑN)V^>]4:y==|z'ֹ'l vY߰ut컈I0<2F0V:5G"';$P{OJl('n]y ݄U"nkx)4@Z š0L1^Ph-BEBۢO+X첇DޒdؘZy7c27e -L`]N ]]̇KF6H^9$Y{\:MVq2MQ[faf Iԟ֯9zhR ~:8j {9<09zW''i׺7M"\=,yrMp%I"G_`@%~}^1;fb&8 \ds;6_Fƛ"̈́x ֱ@Q"[T-UCf%Oy% P֭I lw~PMWɿ\+1a2HQ/2 ܠ8ܠC%ZL^c46%*7fy~2 8MV{AOZ L\G5 s2q[7͗2e?X.oD[*cɅ%(ؑGZe.ÙZ0ݥ{0++T9?vk'JL.GX1ljK|j|M-eWJưӾ+q`_A֔4n`v˚ ~fOnôe*Qp\7 P{\07_Vx'w{tGp!CN'rC0gMSoYeGƤ1 QD?xKc8%(n8(0&Bx߻Ď(o gyr&=G@/,1EM\ *;78a0}O4 b&LoocE7 -8}kv:2֏tG^yKb1Ck9ؔK2>ػT圣jpTR ÎU6(.o˩@+M7k]ڮ:0Z|o4">֎{ʅh+$flGߩ$/̘1.Hk7-?WqA rF7ݿxk97C O.|З[d5 toܚW 2ҭ]C~lM .(82-׹?穆lq@m Kb/9*_%״6sc|[ fh4qd:sHP7y oO6طJ(=9ᘦPMV,PcJe׻+ll(/C7?s~+(SržE?V旼sg  }j=3 %J0ܓD/OSv3rWSe!#g`ulN鵙tKwJ\i܊ ūйÜ.X=3s:w/KpyȽ>"s*<<:Lɓ6h(E:͌e2G^}߄ g5nAMj.t0$}EUx^qg%*٢rWߖi)&OW4l||@A"+a7lrJ}r!/ %ښ| 6ilnl(!L\[ S!/֎@/x0@*y OM bT8 !#uA7 }e0Ɛ?F[@%caWN!}1^SBC~5S>*zw5Rnoh&EHfK"mA[f8ϑX$EU\oe;`x$_<἟0>79p8'b;șT̪40 ^K=X?Ii"X4Me.ȦYϫ5P8eq\㠪x15S}n+ڐ_E/bu&E\fSS(; ;mDF7?k$Ĉ_V;-]Nq1&n`Pa k.!X\[4™-,tsF-pFl8fRZ@xh2qN|iq67}z0Xvoۄށ C:~0zZD'2aWNhDf#6B_̜r҉ SkHOcV#?n 6_|b_,,7,hwi+*h %(8$յbވU^@8h}v!50P 4C'Bn8 NV1GJKRڐQv pm+ӕ2lSIFoGJ4םxPҡ!^G^L#i8H͐/,Gg DM,Z0θZ<0ȶ# K-⡾g_$Ƒi؍AM( K<қ/`:oˡH{Ğn=6 +"8UAi|o:ïEc_ ԛX@kO#L[Q_a:^=$ LHp4\2Sg  ]mƧwB[}>xfzb2Y#^"Rt, [v:Iڔz0иLG J xRED ^raxjBb4- }Jlʿ\Cg 0(tQYzW 5w"Nṫ\^/e伦V-ƻkPcN! ,وo3ƃ1@x'IJսIax`ş8X珬y |(!#LL̰"ˤi%<[ƀ Wl۱gg!m:PiLEm`'ڎA}a1ذm^qE}wQw_]^QP'!pTй}VeĿ6ڌl>tJȉWy}l-}BWP Wň95x0J]'Ѩ.msN))Q+&w>yFS*9'}Jw249SQ#GoË;I_YmNi})A!*{w43(Lc'cxaѐN/ff6`V(F%\II$Hbf?{gSx#,(eߏPצE)^x; 5AuvD`𨢔҄i-B5עezRi4 9]~XVZK_[C5D6*FQhxLo JqICos7NjfxH$d6Ҽb{rKxZ,}@VOvjS*4 -r)Qː#BaK Ȕ-gfGɰBTLarcW}O%xeQUV}ݤ$7+t5=3ݪ 0/&fol ੢I a Ra'L􁚝4xJO(<@BbDE~ٯ|ΜB^ 'u]HP]I #Dz_|&.KKesz|Q!a`NƮw@~n!ƬY}#y/ B [٦'d0LّA}%`ʧ@:LNȆ.y:`p]]ptr.WVgW;hgd$]4 -<_f"1v]R#Bޛ@()F|\֎=P0E)^۽G]hAa r hĢ{g6 Q&:wZ,PP :]BYAV9ɥBQUWp0%ߥ[ڒGVƕT"8H{EՊvЀ 1E9qlGEV%W28@ a4jN]Y:%q(3K/\a!h1:Y $3TeΌl( b,=dR2 doG 9pc0AR y'cvX?)ke,)7J wÆ"ù/N#]|qw|{ܢȠɸuXt Hτ80kr|oeW}VE27߹0oNMaȨv?hD8.r^Of{V4 S"e\ʮbPDu6 ZkaY#&SDm4|@OV6#dn ~P2v k\ ڍy)Kk糝>bJ=Ø!O§q$'.v7)阱jzT2C{Z-вdñٮ 9Idڽ(`b]pM_ HS㵊]9c|j#N8E3 StPCmt1TӶ`wXvF&LoY"ڟUⅾy;wC15ڨ_ ֋ys4p;sI_1LǿFS-0dowKĪ'",9n&(44XFok Ɔ@ `IoUnA pkLX#ʏ_3w[2;LjL3$YQNG4OEőB _7LC<=Պ mmF.g{ׅϝuĒ¦񉧰Vy.!:E: D4ܢN/Wm]DHPb7mgGW&팸eř$‚A/ffCmHM9(=IW՟[ M"wysZhy`i|(7ٶ{&KJz6m, WL[6tHP-b8,ބg:7D] jɶb'3.0 %-G'uӲdcx ,%iqk{B#NA\Nk~ɇ\=G8RИЦtNJ`8wG$5, g% =rajc>konG@Dqm]xVkz iW6{(-=Ry;cG$g훡b&Glw{?fLs9\ ye[gݍ.f gZ~Z O&Kd O5s9 INb%ȞCKTD?V=Vb9g舠?P/ßj"wKbSX_LrPHz ہ]H L)0.+ҵPB. [m=-{xr$JUM G2{tĭs8ڑ0fW3-̚cL"`@+rIλ9!̡)mnNd-H]aavbA9uF-"/Ë v_"arG~x zGA A'oHv *rF=r6ë/"Ǟ Ö#) aR4x`U.`Pދ-0&͙Pndr קp $闂uvMoI|w{P[9OAC/=CSd4j&$yy c:7$jӸF9у bXѡ=AeA jj)PTIv+'ۿ(bw'{BS/?pe0Y]u0$Ƹi4p@::]q 5rV{eg  bKrȅzD;TqaV .eG^w M^|k]ppYMrY5`AL+*ƞ&H3NJDuyo٦H&\zhX a>aKMJ7H:_PeZ<ٲ9wnS>@N\tEfYQΐtcqc;:lF)Er|TeNYk/I4HKaJ& TXC2Gǣh5f0C]6m%!c(2ƢxtP44$":_ ; i.,{:fȳ%DzDNs]ke_F́V#RG=Ԧ~hEUf;Hq y9[8g#ΝI=ˌ;xTQiFpbWbCt# % M*A}qDc:Ԍ7W2u7?;M&6MQr?d,.ڎIO3UC&1זlݢb@o ۝LJgY:*J繃-peΨ`\ő9vB˽fTM%- Nʜ `T/$㽼**SbFBzR l|qBx'ךD A{Ϋtu`sAF{FrpXetnh;y5PfuIƀ -5R~,i Rn[zcnW/>C>ϥ \p05&DE$)4W {hUKGAcSjI[|(Y0O+ MzVb |Ox&0Lv)F N m^(UAu@ LF|{{۩Y eM+rieբu|cO)Bz\JZc4L{iq{ǵ% $@m+?|pل%F8ۍHJŽ/ */{lנ qQ*wppN;la@e $g9r{-Z|Ta܎ bdž |c`} C.rks>S #`[uљ(i{_Fs=;߻*̚JTL3CiSmtfmJ,}ͰL͗27ŲcsMETLn3(Da1Q]9\jY])̳rMfYV_ _֞r^h6g}̾yxNKm1pˡL3#!E5sNhB]opCb(*B\y p *nUtc']Bn߇J怟?@y^8r/G.$1Eg>Ln,_9Zej&:mjDgEߠU⤝MUT^ OÇBq @tR:t9H .[7W,**~ s<<*$Z)^"՘eumd)8\Kb!jjꉓzJ[=ͳZasc?._at!ʀRw8FLإfWy*l²s<9\Hؾ3Sk|5E/oeMZ][[p UbvatNV FX0.YhzW7gb’,br( tD,duҖyE/wѳ#o\q)#>QH;̧g3#\[辙iW_5r}B(L*M5͖^rf1Դ"Wج6H#qY _=T> 0QB*KꪣM,ɪDw}݅wH1".6lsHK[\Tcƪ[Ǿ} u+t佷qn\?[zI/Bn"VOQeOJӴg{ I>ȴIW[] ܋iјBY~JӿR08z,[2sRt,c"_oSϢN tPE+&Rr^I؁`H%4[j܃li}<޸j,·ac,-n1JW[Y~ "@3xjx驸21M7kbceZ2WడhSeKLޓ&Mை+?֩}Nj]0jS 䉍9Cy βcn>E]`^̼s%@§L5 6.ȴ6dQr@ݛ]ѭDF P~6ah#^|ATpX oA~ GNb^ܑq-?1߸/qῳ菉nͤAm@ #SifbCT*KG_^O8HHfB0YzwfAhewjK}i}/ɈPVœb &D42)+3.Щfٰ%MotQLⰻ3:⟄r_b]yay0pS a[|z{a|nQ@ac;G>c!5$VDrC@r0 /@^M{ b|%<ېȷZj6^m}_<bcU.fxWKW~m4KmѧiH^@>,2fϸP/CFuesG8Dٷ,"_Sጒm[ CXgIW Y/scqtQh1 WEV+po0iCi?{ NR"e:$Ȟں gIr, n}2TE:+)Luw|8#BL5,c96+K{WmznyY_8 ~䛾jVWv"V( 5V8% [P筯Rؓnp4]"/O2~!Ypg/. m=%U ]WK}m}! )fB(/#ۥE/ۯQk.##a[rQ n#^Y(F}Zl|#KB=GuQpMG&0 ͻȝXMkT%aƁWؤk;+_@`?"kY?ϟ7Ae&6T4I{^6*WR pzB'\}vg cn[6yBOmG4ajo̟r(!dh[F΀&KU<ܗ?ӏaߞRe\Y~]MB+NS=2#ǧ p% ͱcnS6J۱0AC(YȟyJ>Q]"gOl~oSOtlm^=6>F6?B.qԴgGafN_w3'#mw5* ];v@{4CsdSf)p.[Hp W֧`䑒GK@Ѐ(Z,dO9 =2?yi"kB<)N|\&k qA5yZ3!#MZQ;=X*~?`UԠ3خ!˳ 6PW`c@x=$ }y' r\A[c'aPmcMÌݵYܼ2 ~Z:*#; U BH¹qHY=55zz1B;D|kӫpHVtQnŠj%#fAW#m /<ܱ3aH}Cvk*ޥ=>QJw)^jLs*GlAr9 6)!m{mh=iqq)M.iɝYL"o`vV3շyW\9wEX?ԗo k@-cȳƏ3$W )/R.t/%ׯ2$]-92+Ad='(0jk`ք2oEX߃515|u$Y0AczD5w"䑉=J|akFCf'r( >$cUCzVtdz.H0eX"19'Dt2lӝ@Y^sLHYkvA^_EAY 3e8?UOz^QeoH\SHJ0dV^"LWΡMjmʴ2NXԑoϥA@y`x.%φz%wƻ}ezvϣK]f{u 5a2E oqPZv0K8N E˔%WPjp\4\v] ja0N~3p^&PJR0M@b݋h%&è_ FH}U RKgN!fs'' %-_0|p-,I%ی-\.z+1ܜ8ϹqvY"Gtz]ۅD8`z0!Cmdb`*HhB%.ȋ56FdQSց= kQC;bWoӿqodBy_g>J?ǩ)';6 9{NʫmEf<]/~8wZWK 80xF.1*)3GQ /Ŧ"~L .5g}KIaXUYUg} 9o5_^[qC%ِ#0F6_)/o][RBi%Rz߉ҕ%5JK;w85߈͈JHg] p"O"pli\Z=ڈXt5SptR. wrub[)>JR}[C4h~O<'aRao OӄUF^r)9 ˖3^L?S mm,ps,\,g7=07՟_ϱ-_';p0,f1M5mfBKߗɬpTdK'`$|{ș> zƶ1^}f0Qz\u W-#m cC'*?2u#;"2zxIz2)G. P>M%y@Q[:lZ"Yxs3K*vˎe I.Pf95xLJYo{r./$~$0tRBHzBT,i5 HAU :lKc?*䓒9 rzr̬s̡7m^BC^f ר&Ϝ N^XTvx;na= u!Qs~ %SEqT_})) 0A\j_4у!qһTzU{FnL/MQaiȊyq~ HB Ql޳.Tf`.Y.`٦a/?2җBJrGq7F9%ћmGt ]O=rʢ}&P,KIYyhN ϰd[&4y).D/L`h(;7(?V!p@Yҩ}˴3Jp\*utȾZ f&$Q/~sL !mQ8I.,e'ŶC}X+k2Ny\tawStTƺ4I$W(5-e7??8ӃFpF8vٷH%v+!uз^orTs;o}?S"@JɔH\od "l}J{p}(!N.CY@?IhQ?$Wks՘y;]sGA?.di&H2TBvuj@֨1KZmdMGWi Yn&` U/Ba骜 g~X$~˭Eq +^dI~#>H\Ѝj\0}RHnzPiyNZ\8RWB1ܘ@^.}r](~x-hA+Qc*ַ,w/i"7@+6‡@Nи+lNĞ2(8bx{Z+rڔwW=$v,๙'7'jlׂ Ni*ĭk^{H^e"A*7 nĦ=iCq' l MFҦ76k;KLRTZHWjj /77z|񓮻n8veq#VJeI>%@>B{3U5vC N l”X`P"8A8QX]+8CƖ-p* s!U W`⦿/cS )! ]kY0SE"Q.FI=>[9>{˘L)T?* Y2{՜m YĽW䬾`Gݟxc0AHI$τE^\վ2^1TIƞy"\s;mݻubv~)&&r0V9}<栺aO›!6#Fa(O&|x~NT5*h2!UF#&aRIOBA~/߄z*r[ѣj QK `+Qthgz& ?[̀Q'#kipZET5iIz~\<t+X~m@Dbd_ L蜨lTɞGcÞ[ro9?¾0'vVPWH#CAKKھn.ǜ/\xt8=WR|.?ȭ!<<)_q.¯FɳZƍ1nhV =gD $ Q$V ksf\H4Ԗ=VVvsy$0aRDYp^INO2O vF;U<S`|1q6[<ŽSzgN1O h\r(Z. Å ςHwQ3'3$J^r$Mᜰxj޳gĸ_,O[8;|ȩnA9SbF-, s".楹ۀg5Lo9ondksIZ;=t5xg =Q4EluDa;V[FF6_ S\[xLDQ@X>-3s#Ea}"OǞ]^l-ߡ{NJ.սPLnVӢmr/vgC87sI5$}wN 5A 6eR&8sklEQhyڋ7P>~]?wA2d25u(vU6Pjd\.{HL{~eϱ(ҾPqہ Rq}?[WDԁB(XK?SQR|<Vets6!VsWeWsVK9I _l0 B,5 ;=aA<+_9؀k lAF;>ǕyGNϜO7sLA{IyjG9.Vo;l_E4ɜZK~"${K>--Bz^Iv_w9k ~ՙp>kVya7h2 dU &]0H좕^}DF\zR膯zt,^I ^xqD'"sAk+~*NvI2PMZfS=~92F rD%D.BY0 q=~OVi Tj x$aCL:9)ͱ?*[--A22z|@ .N%t &? m-H6Q.?] zA45}7N=`x;ݧыub lMTߑ?ߵH\TNիH lSm0)y+Ru&73_Ce,^acΔt)fU䫹g(al=Fѣ_*8*PYy_Dix6ϳ=L:MMe9G{=3j^+5H"Ir00ѡy8v5x## kV>d`CLaVfE*u4Qiz)癘ۂМTer Ӫ)-3Wpz 5Tg1nnBj5ő xl  U*zu8 0oݢñG%ᜒ-Ì 3Bm ,xVeWs>vǽ cqh 7=ڜ-Q;mӗǡ[mR@ZRi02J$Y}-YGv#O5DԾW:`f6 &Naxr]+a: ]+/y^ءA3h,>,= *ie}0+Rm],A^ߊHrESzĸba79dž=wY%IGz5wh0I NZ&* thQrNZlQXoWӦMsq{裊R_":^qZl2g gu4N0'_-D[ LCC(\+ ^rv.EyUuwp!\q6_N MZTַ,v: 4~F8C(h uFiR`/eȴ^* TNۘuΟBRa/8gQeH%F:C::ޜ迬,m \)$Z>,wrqM"/dZ8 1Jv~33ĨMuGu9b\/Ȫ8 -3B뢁Q5zF1>W%pR^%o5>rp9%zpn嚰#6uQ/?q `p-Mns MPPLM;_9P/7gW4:RGZc`b\bkg(l+ TlN$V6wܼyTp mRvbb7&6MN!StA4Y^+/nݰX!bVEZZz)<c2tv=g"6ʬ3:^''?)ëM @@ԯ%v@Jb=mSRxk^;ެ] c뷚|˳( ?43E4H_ H?GPeP~jCV BdɿHᝍ`΀" 5\ 41htJ!iۊxBȦٻnIQ"װ(NꇌZ}ÜcEX01?:a 1R+,1oKC=_=aH6^,Nrm@3eS!P`Ue`׆gBj F*>Nl+~q<< )ٙ>. Tv&JNK|[:f*uԦ/Fw ƝT$zܑ"gkIsOq 6U=[`a`F5-k]Mthsn5d9JJ_  8La+!|ז2cʈH;ה9iG.K,*Oڧ9:lT-JPn>ëFR֚E$l-g;Ѫ ^S[6qK,l[(3cGE2{d;ύfTXMߍX 8dQ|1U~e=hng02t`5D_p,+T I'-d 9v4u~DH,#K^ƉpEpy&R-N ֱZo  ]p>1P%$QĘQǰez),m@g`crj)ItKFQ˺rPy1k%@F/B~vu[}itc έUl[fnEV:bٜa\5 /ES8lX~moB q.>(t'7caDVu*Hp\hL,~bjR:4RE)8g *hhB jAuIYdEֹ1kñ/6 Ju6)W L,][8ʶi$6|,;4+zc= 2ѱ}-(Cs-+}d+"փ^l*MXNG;ʲV\r4~HP4tXUK Ao~lWaI)PXg- .HvSPb/uvM?F1P'j*<F, JivpVypg TqEDˊ)d&1:U JLA+ WPzj;Fn`)^%AK#iLp2E^杜żXd( frE:\rzjj_8p[r/f->ݞnZT  ֿe RK'Ht!P W`o؇H;ސmǞ~S(l?e8VdD2y42}e-sXYC18#D-bkE%jV5FjqȞm")KJw/ F_XJ̀s DgAtmE;5S>6.|qò) P/w5P+U^ցQK8u͖x6;kkϻUι7'c>ۖd\wFhśHXЬWǿrE?O;{VВɔJp~fJ^r雎)=xshDžorL &*)4Ђc$9O.`2x"$Y(Q۹[e3ʠo]0 oJܨ^E@rY9L4/"%A [_N-Iv3>U~ sJ7I3:)DU՜)/jc^MqdENNݜ^4P3ٞw`Z}qndBH7d&*Yã:v|L#zm Y0e3u"1&]ۇߎ˂rj7}_;,F  ! k5%z2Czd^'h/o `Z(}"Te2OFO@Ev3?noI{@D/ Al9mx<6*FPǵZQȄmIC ?cL;dMFo>M꺘E#]Yele4F84 V/~A })hb$yxx?werr\dIs 2W|?68U[թu _O_dZ-rf$ :ӶO5LU̺%֥^Ńw@?,W3+ ie+XSJ5 PY 2DNNq OFF`[c=s1\">W@-yqT{JȜJKDZ:ͯ笕xx~{b_ǝqAu>4B~´ށ9G`S)5@,ͯ3 bZRQX2beq u`Ȩ =(k6]N)i1.]yAA .~9i)z?U'E?^LU,BHGZͼ*~"}T g!'KG[AJ"YThg끳gp~ ;-pÃ4U{E0_壅~=>[*| xDJ]c*C` yveu,;ZUOZĩbZT w!'*~C9cC6%a&7i$VGA{B|e,(,{qU)е w ݜfU);JczqG u< F*kjeC-kɐ 7Ӓ;\}(-_R 4)|A&{ & uAe.<^zzVqホB Ȯ\'5!`|@52@p J@q#ݏ*Z0@2v3F_ ug&~'ixӆnQwFam%76_-6P| Ƙ]8u8M܉q-G(o0)Jd(;|ɾp@v_Z`66t^,7u`MĭgUzR)E-tZGrh3>^É62օVF/T)SיA/Il3Z,RT9]r-19;ވʤCZD|JJ{7K*ESW=jkT| qf]\\G-6Ol?X@Q321q'MD)LQm }WSPpOQDHcC7;?]Go>pei$8](F0ɮny=+ &9M eLgxNyE|P Z!xH"47P88!Dh|j2@Q›TӷjBxnK x.r6JB}be m>|CsP; D/ QnMomW/玠NW'= R I[1p%mO( sa"kʰtN.޷sDl}mel$x_ Q^0W$Ob[ ;DP՞‡1X"=e ?JXXڇM3LVZ]0!< ٵ3+?3ccgs,8 g e 9oL K$}|w c/sWMhc֒5=Jutٱ'N<_^qQA.[g"V_o 6B.@рf3d7IR&b@]' 欥-\X.{YociqhhB=1=p0D}aYg?3=B|URKJHyKP3[n(wOK}Ry>lI=ffGИw"S/U|*ůKJHƹ`M;6l)pb[# O]aZ|i-9nQp(ٟ ںr @e"_p/lA4m]/-wu$V_E)z~b-bEHL;^ڜz}8Q 7K>Mfq`BHYT¦03AUȂyr7+vw XUA=\H{.~%3ѣAL{3.*x<&XW~f8bki3-!ZKSݓ]ԯ/dYn֧ULxߑA1K7'5  GO+aYqUʹrZ$e_EgʯR<It9?z`T81* B K"c:Q՜@ z_I=@zHI+Kt$>uZo(S3]o]u+k5Zpes)8IM܀cM&52FߩGS0fWή=ԱZҾa|:g F/cIe2$ 'IkCoP6{hyIt}Z[W8w_`ɰNՏq)ecEM2{Z #ԭ@z>$}[x_O` 7O&EcWN"2T},g^Y5f\lwa˶ύvMd)uadM@O`mk[[uXTw}覹P^V('mGEF=C+#;YZxf+٭/*x7 чf\);AdbVsR}`{Ȁq1̓9ړ (| Z TcR6MS5|T˫Qe-U:;Lq&:x~ H׮l5 ?(l_^"*bJ(~" K?K_\\CՐ[o B:22N4xMmصp$Gzj#I Pݵu]Xғf7kK8Ll}3m= մeapKJ?bNRAp. pc m_Vp-(pz'uD}90x5]خ̤">WT-?`2ER3RMMx(mrHWfM\Rűys clNGIEt@>{ hq (Y—RO6MV7MN =W)}M* Q~1-/Rt=J0UOuwVkl#*fHsnzf sTsJ㰼SOT@P^n ZvLq7I53 Hl?} fa/nȭmUD$bQV^r"/h=5`E Ȓn2ubyNtRVZLvlS|\anG@2QM4*m=@tyڴ[uqrj. %K};c&Yzۚ󡡀(lSn!7UcK>$05omRX=6u5FI`!aLJ'Z )f YFǨYЛ o- 5PEs(Ђ[PpNaΉ7,h?=q`h$ex< xk ]!+^"a&n݄2z VK4b 9n7ptu}7Jr;8ρ!0NkVq_kM!T/89CXZr,dT\" -gϼcl #]&Ѳ2;Vo쭖Ixrv흖v+n? %1;x]BHAצZk&$3E4T_P6%_6ԋH@h"_`; L Uɳ-mXJ=פ~n4L3a7o=֬+NꐂK;Fyk2E[ҭ|ٴl&p!C_)XPl# z 軶,MO>ؼ(w }}J mL;ewssڸe:@=@)h%+uf^4h PAD@(.MZгlFxbDHs1ЌAr GzCTpK !V/ԢzȱV3aREzjB[H$,#ӻޱnV: i ]h(r̻|'EJօD:juϹ80D,.mP4[nmPc"Ǩ#H nUK%z ooXN-|${oyUbA AR˪#YʻT[W#7_L]O2d R'ifI B0>4$B8(ٻIޗ] U_$X .VG7i~=B?("vcFZo4lHRL[`-jCA0/>mr?҃~^KvB`lʣZH geݍ6҇:熛B~ * ="eWsfrX m`Dv$4 D^Wo`37TuZznӯCRƘf~ sX5uZL ؋yJbV'dB $<Qp;mP_HϥɑJ@Hb.Rq vVϱ3 U .]]]Ս/[ŽM|XǶ8͸ nXPXKɥUŋ0v1y\^.HbQȁƅ.5&#t?Lq|Ru=HλFى }#f+gK㏣omf*E[)cfCia_tڽL|EZU]:ږ0:$*{\hX /E_(2Ur%Hn6#t yr Aޗq>ws,fjȴV,+soܥrgZ;4 #<M-W c$24~.Gf:KiZ)lcSոD'S1jWf7`j^7 =YV#PA&nk&@.3PMi#] yIGm;.7k;1a@tGϬ5)PHE"_;ithKv h@;Ou*,3W* ޳z,)0/ErJZS/;y e8IS)Cz=g.k ȉ6,=:( M=SQGAnAϴ2?i=H؂o흣*O"kkE+:V. Zo9q UuO[C?=Ӡ!̙0ZhXP]d`VP>4.,?Ά3c6޹bEv2BX XjOId|.(#%33Vgs{g,mEJ.woJR '7S*<5È*A ~@-!詥76xW ӈ2Rh u:a:p6w{dOmU3 6fwiB ƕß ż;`9M#bl`gϢ69Xn7r xWu$c;מ,t՗..'H-x|efN%6Z:o ̦=0)dOSfW)A[Tk>V3ڍ2/aplOv б)oq>:be? I׍Jno''sG>6➶%!iuǐ&n+ '{>طb!=!X|d&' g"Z61,Kze4+;Mڇc0$dUң|;h8uάh6{R >qQ³Myٰ%n &t.Uq/mF5He%K<~ʀ[ȳb|a]11/3},\\:BGLDZw @jS's!rp gH GHx[&ƪ_{&18QFz/3m9Jhp} ;aoB)ϒ2'V+L17ԗmJ j }y(QIa.4eGI/' s~$o?K[t2_HSğP3R;Bb}jā^)u\RCh[ eIGN&QጶyZֺxW՞53UdJ&iJoٵ^[[Y-ǰ- 2QJ:yҊ[WTha0'Jp]3il4$oƵoKRNX}RR:D6!e֗_n('e}-=R9a%Fw)5%fvtSQr9Z|%;>!V㳢Θ=$ .G|x`&x9u t+W7N`*(!TLTtuul"\+e|~]-|DWO/jt6ȗ61ܜY?Ҭ~L|. l"dkoE5j~|bCop)+o/M(8UFLc2jN s6WWkU{׫r 'D Q w &~_ #sֵ=l.<+<D/Xw oFjskU\ FjC' 3ucx6a!߯CY! xY~'/<Ҟ0:^ZjsQ˫~Vd1(,.nY iMqeke>sp&~q9 Xh]x|gXf<}In:։r >`mxnK$\<+ "B&O*'i`([]q{{g(hۗ5 .)hq[ӆGpvΏDgŗ='⚝K8l( Sk<}X% nloAh#3c8X4 9v{M>J,বJZIuid' Ŕ4%g;F)"<8^Y@ Xr.;y1N. 0#Pv3q;z+Jy@Va|;&O=Aj2H1dbwMx}9|wldY 2Mzf}d2;Zd´;,Z|yWSֵIAe5T"v KM,kUM7p+Ph#^|sGث6iCvCO%j5[\dP@kp ț}~Sv"PT,z eVGy,iL¢ 2 x(MЌuİصeT1B fx2o'$Hd4N ρ-0ŻUj"ui|H Yڀ{ *1 mN(KvtAp̒P2Q{czU^$)m1B2+Wg5-9"5nnɆd#3e9߼*N)cZoJ m;a@)l&Ї);pŲ9'yR=㔍Tgj.S1` Q1{rJ󴎊5|IuR k]d{ʯl~9;+ Is lZY,+ܚA C4>n鏸0\np{5V?2Ƒ{Zs<2*r_kLx(5M쵮 ?)%u(d#}Cv #x,>LlHr `2}R8AUʖu)b{x osƻ ? 2jӢ ?U!Dm}2GN#?^mZn~gUf(wso's,qlg=Uռ8\Q!Q3o=wsvWzjE!-@X ]bN:N'Ts(/6Bg] z^$S`g߰H@4>Z>@̌NaYoF#r?/= kt^(T 0&LթzvӉm;3YA/T<ko@=IZE@me4x̬Ks{6Mp;І1WGXLY~G!"lLl5DetZd{,+@fr겑H$6ϊl|NI!.* vQL3VBB)K?Sѻ8,(YŠ=cx5Cm*tQ% OW/׭q(q,+8{ڸw)4J_# tj_x٣[^o9: 7fm ͖$ipbTw(?#^!vIafQ1('%]ӰJtuIM"]"%t3-Sn9;=u&F"N++=B񃇮K?uq{1%`Djtز~uZX p~5H ~$WEk2r|W=9[r,(rNcTR-] -&TɈ}C=IҸ_?Xn6C=lp3>5|A5T/Y)͋&/zGR]{PPM-ƛH3V L}&Eӏ`񀵂 &Xˡ:ܘK){Eĝ>k+Q)e𔸔Ss{;cѐsC29Ziڗ [T|-U")#ϙUi M0AmMGwFX<u^p"^mP*VU:CBH~<{xRH,emi]ΟvԌ~>8ٳU#uLo{q0SZ8{$0X`T }7peFLö#H2=hڀJt9Ib +Y/R}fiwxwh^m ͫZ syQ˫39V7vׯ$6~C Weᆇ%ۃږ@ס)>!ke?4zΧ+Κb^BK%9ӰËr$9۹I%JSI$T"?Bsֶ pĊQ_xe Ì8j$ +o(&"H0kF пAip6*+GTaBҾ&6[dzN$YeY&6^Klw*%,2`W})?Z9W_~O8>6\2)#NsK#fw)tvk|c& gj7VMY̱Ӊq+/{ْB扱U qKAlEҨe[ڋq/UTg`S5Igz4rWpt<2` Y*tvF"uMA(ZM$C8`0>vZv[4G.W{1of熋&G#REТ`v' M[Ĺ)  :(ZnRæf};MOPP\ۜ n;?kɪ1 otk&DNjלDWHꮆ4IL9?WQ)+Vsncp HĴW^2*Hpʈo阌U_g!#Ok5O]8ar "x1|%Q3$#Y2 pg޷C) Q-) hgY/FNpvX*ֽ?Ohp5!4gJJVi#NV@z+ 4Ӹ{/:а RxP^38T9`ЄH~;x6ya ' Wµ @e"Gy7$L#kp6-CrMi#dB9p!煬-t tFOj0&*d5Q՛w9w0) ͔{=:["9>ϪfkZ=#JIT>lϓ=*\$ '|덮#ţC^Z(>a= ݟrzP|/C, M6WۖsHùAKCz|b]ċ͛ J~v%j+%LD4-Y6Txwr)7ѳC  JxiLcI\;k}3z|__I(~qpC JUaj4yҒXؑ +Z.p)t6{Z ';FRwt ĭV?C',TG`r<[bNBgKrweBE&k }%OQJ* {V}۞,N[l.tA6*'Oc-œiZ@%BC-"Zx.-*[9s[kUl %[/q()'E|?/Py=?D:fb%k.\pwL P=4ЪʛѼS,"n6Ez18( g8}ȐKW_ ,gI39gs _z/MZ)=D-]X3m;. ;72_ҢAH2`oBSzQH?ٳ~կ*lAV]Ŷ% ,҉SӁ_ʾPv8%wZaBU0@ h HQ0j $liF%LAsˢ !2G*X7a'*5Ml"́-1A>- PuR E.sw\D!AKcCXUS4 kxo{ufr7$=9Z~Kp M~zmj7YP]vy @h7u+EDIX@e*+bI%]v:,qwO @˯gz#y/)ꝋ:ncm}B͏46#agBg\Ue?D iuzZ`h?6#_`C8]qª^]- U|>|^S>7WIUP˶)1t=mqp\@0FKz˽f}}Hi'_|$r͆pt4\!{"`YPE w6-ySb`j۪uOG:jz1a@^ >ro Y 4b|ⱺ*N;(;ۮflӪ)?\C}&4Ia*D eKiyMrRmv4M/ Z#Iq[zw I-QfC%ko|~.k\d< N7$TXYX۩x{9i_8t%y:sn`2,ǶrA(oWe.{+d!V搪i85~GtZvqhPX|jPd"^x GVǰA&3tm«VɇRS-/{W5!:C Kp ) `V|QYڱ-D[RFe_@bI-2J~E} B/(,u ,Sа=)gE2,U}_{u!on^K?'R4Z4kUr$Rad ~P,:נ{6)Ho{72l#fD(}[>wL:c4Ns)2<k_YlTE"L7Bl''pg'DR̨J{ ю!.bǂZBߕ m^'?TvǵS1tP(OA ۍq'&DS@K{K* 5ŨЈǩ縀 F#S>91GPaa(=4b#׵\:{3' p K:>W6,'etܢX@wctXľ;|kÉpW]ks)RVe1RPX-9AϜλ* n$elk-ri8/-* (35 q\zQme -f"Fϊh $ъ7RX{.!AWv5JCKm=.N" –01p` .;ԭx`CϯQ*=6A隘{#dHcVP&RElkGl@!vQMC&vZ<1E6_(=B.ś LTP0$ZAj$5>8\2hWA3 5a#%#z Ebcr۽da P`k El1 ЎGR^`xx^c)ӆ|éw߻~\\$.חPR&Ŏ4y]xnimn lfM%CYDu0D#3%@j#2aB%UboENjߋol7X#7| #A#S5d!ƱЧKC+ɡA?Ϟ?*}a_:k4ݣe4>nZY~Z6B,O\{"1qJ(EO@cIPr\(:1k|T[Ӎ6'#<35^  8S>b;@Ijcj$FC "ݒ|)>L}^e.΁ 9%uFvܻO32gayM] jua 7? k'2l낵B!Nn~I(9 +qz@ y.fb>0&ʑ{ưbP`oDCr3xa=bi-n&z5 8@zJ)")?:/>nc}"i'&vmD>s]!qd)fm#U } V8MBƺJ?˨gWCmShW/DStKEm&o63{cX\~SaMSq/—O9Д"exD|^p}`PCb(ES $w1R_|%KuC. {͜P"1*ɱ$3V[iTI}SFUq@=8v@JQ}\)`|qw-r6 4KdZrKysB8M,ƾdtZ\4x%[` #}ZN$'=sW X`N$$=q% J z%sMfd=[IH:I!{ߌPʱ#I/5lBIIW^H3s j0U?#q+19>eVu wܸ;ƷM>?6Z!zPkcmJA8]ZWK p)iߎ?^ }bl7%?G2VpqUƾm}ʍ0rg/o6v&?{Cy!Z nqe_G(VNm& >}L|U:&iĒy2j F;ݏxa>7; 8 +1"ߚ۲D^(8ʸ~[pO s&K|s.8tO]\b]Fn]GG8ANCW>Ct!\r3>0y6 XP \V lQY'+mLbm 0J͗lm.Sru% d}D 5gV~#*Dv#]"EQ:?^~֬e l)MB~9d."ChIM?\F05ӉFzhCc=@|fxmr47%/aw1y)NJ""ƃ,[>d]J[ً Y+~ZѳsZJiINI bo|{j޴҉j\,/"Ki;924f`͘:UUܪ>&V !i>T8օr0^8ؼ- HO8-A!͗7%L_'p2MĊgDiKbmQz4&F|<.]O gW4 *@{Q%R,K"s[wTյ3H@ˠ8iKPx}w=:")G,Xa@{ѓ{Y!Au6bUЁ[ Ѭ{x#^14.:|^/]h*J{U2X `QDTZt*`CZ2Lߑ-6@O\_G1=V)0ce.XCQ([BٚIh cI":S<$ -\6˾cR$ F|waxwoPXI?\nMZdu gpK6YNOY2EtPփZpgݐ$Nz=׸ mэwKW~=eNFˮs)/$19۩5FQ08,?u?~i|\TzRf.UWzI\x rti=56<8$N`ak=Uމ3`S90 hGRZL$N})$"۬pwѓ4d=* ~~9[(ރX)m0z4+j:&h%B@}FhͲl$8RlBJзU)wg`9 dz2|okMpE[r%Ҍt"E?͊WBXzv**CLȄ)G)'s|:pT. O =8~!>oM̧yb V P"SF]·^v{kvY536i+92EsՙPŪ;/uѸFut7'?hߖ, v L2w!,X @P7LX"z$dp!3dwЯ<`PIEm]"*}3B]O)t`7V1W.' .l9ݨ0(~ [%hPMM KWgW9ݤR曆l}ՔzRe9=`-h\M7kS$jbcdzܩʊq#֕%{&7nINH]jckF܋9 HoAu`{xA'mOǶ2zm;¤YrLQ溋PȞCm%7i]V9#KJMpr ^ ^t Oůagu@sx#܏9R~Or'`gS̓1vFمWPf^ևq3}ChƬ11,5Ҧ]m ’McICCj__`p$/3[]˧h% h…^{p|+7BH"("aFEb7z6heI,v=QCjձk?6&tճwv1+nO`hdYzG*PR&7I_Vo v?I[c8dl717 /xv_;)>9rqPUXlOA$o[u*PS|:-\n(LKu>LStlgN$/p[(oy<=q%YeerxG 0Lh<$OMѝˊєjŶ{*ek;q0)"&]I~o>@p1r.qJ>l |!VS1=ltqae6mHUz>yZC#;a-Jv v= 97W6مcµ}F-m3m@Y+0[hf^i@e!Iמ=D`G?^a.ܿӜsYXeAwÙ˟a[%W3 Ra/ H$"Ƨ/r *M'm 3>/yW5lI ɤs@n֬1~@,k,Ͼ/+ZΚ$QCIe$wpN'ʙƔx,kPB%8MǍ j!&O 1MkmU^6xm#V#B/D};fbW(5K'cO T:[%pJJl!Rd2⢞:Gj>ڎ=W#gs7ʴw?dctC>}sb 8"& 2]GٺѨ9.6amT1 RbgVGNt6辖yGm:SOǧ|kͩ"Fl Ŕ]15xV 9Y&&<#Bq&鄍#k3O[ք26Y=vPL'8,IQ{aP4Ί+LjY<)릟?L('@ї:_9ڂo.7zp< 7Uc^Od_:<'ȧ(_]/bR}Ww'f8W:{o\7)SkH2/;~l7#8@J1'1JU M*x{罹sUq3hrV.7)̻Ρ P!uGwY/Fi:-,}[&a΍>a]PӉb\Pg0 rZ}`gEsO43{%hg2.׈aT}E!Vq\B!h.U0Pv;Vr*3RR@: f iV|4K<W_Ԛ+ )OkHk/UZ _Z`-Rv59ӏ4Q@/H{!Tr%)#Q.x `BBH<(Iԧ5U1{ijq6:vFá okFמB=guԬxKOMɌhՒJ=|m=`֤ý#fĪv3=$ZWb(Wϰ7Q}lX>ǸF%m$=G/ -x<f?¸rd^LɄ dm-_0s,cƣ> !~V*A5GUyEЃ7 SFJTg##oD%Nbl6^e,G;†pHcP6)'Yla?yA/<ֳcLkqZD9emqV_JnUi GhSY;=r|vۀo˖jS$n kK|^x, )bMNʴ ?Iєa=Ʋ*5xxʫh//N9dU.#*='kMV`чןp%Z#jYVlI?f.:B&@¸A[@l颻ls&aTCAޡ(9orE+˼e trc^A<9E?aeXT(B:P`ϪP1n;xA\u@7,ThWnq|!jUcEOC=`yCuK 2Ky  ⸍@U]wtzmhXЋ[D\&n uBUvc6+VnwGL3\b{F,k= eE^gLWP3Zߨ?lfI onNP! rdӂ.V8K7IZb<19 uP  -EtoUy"R16.h kE8/;C^X~fB%bc0(eGf/8%eb---bΓfDAbnqaMЬOB~"NWBe΃'4ߦ"B׻6tI]d3k$*92h J\ 9ҹ-RK ʥMrn=AR{AW6m%CW+zq^>g6S3l tDCAFQ1:T C$6Sѐyx5( Uc4ڭ -{Q.I(ŧ=Η5LzB=8$XϱBmgQ?6ǰTO YI'e rӊԒyN 2 k!2FH f2Lj5SĤ& (j|Vo#. kq`iʝj}Q_m(iHZ$V]8X)@{M,p=YJ[m־q]59;2Ӧ.d[AdlNB XheRj$+_]"b5תFa[ WrGFcn!LG&#]8XݨSԅfpUMpBf,[P-,<oAM7V6 xn\k R7|h4NJ2KW-,,oԠ8MS!+l!naX0iHiz?-aÑ\+mbm]cv1vm/'F0-༖w+0AF,w#xsJE l? VEmJwY3U hgȳPܼ=Qp@n]kˣl%4t{uG]~Onצ [t S!aP(4kfwL|U' 0Ὕ@c+"M_]{ȯq(RO@fFKb^[ٴqp%ɲLRpĄW IƆ]|k>N0s*Vfs-ZV~ߖ_7q}Q_78`4p=C#Q=r<B.4㽶zvDj^LjzJp ^Wu`me5Ry7_Eɷ7Ͳ\=Fh{ [;.&q`pHGsߘ)w!-^9'd J8y|v+X9=;1g U ף/v޾4D'saH2}YީņhX ۊBhϭKyť/`S7eVj"tk'Úa ”f1?-OB+ѭRZ\t+}f*>FB݊rnaIEz^}M٢;*V`M uS,V`M#C(mo(Ę~m ϮFFW#qVW2aq2xK,S}jfQM֡Y< w찕y)0`ON[߭zXL?A(СG'(dIáƚAxHR+ףŢdqːv5RTH^T!6-d֟lң}W04蠳@UOUZ0 r(Ը~Dm,LUXF1aQ 9-:j*cO ?HBJ7iҙ)a@9}-zTv7CM]O6̑IK*ȝ)k=/M,u܏˲ " [ l۟yZƤO{)ΖuGZi0 ;:gN~m oK + cß8w/`zi|`}ٷgkFV ;W 1`cGxh; g۪,ռI=CǚZhXg+W>xޱ[lx@WDif5r%ВI ݉Kw A0B6PECٳ!iu!^c?**  }{鍖P6x[DnzN_UW B_<0x&̀:&WG.xBkrc;191RcRP>CILQlUʱT$aND j}"L,LbTAKF#%, *dU L?y.aM_ɲT[cnvN[iqܒ}oWb?@d uMjΫgs]ө @P6zUJ> @00$ek# ;<f[B60)[.یsD)),$h d$hSyO۾U4 Mt3 aY$$7ߦNcҝ_rc=cP LTQV^[e,epY&ÿya8Pr`0c ^6+K$JidM2m[!#ld*>rSn"yK$J1-C9?%$]@+l//UaX?٢gЁAZ(t"Vw7yڶvt51Aa1՜ 8a*(ɆRՓDsvi;c]S߸d5 qi7Dc,#>#$t2H\2<{HpÍQbμDgtH6Lxz-Ф(HLuĒȶ OKm)5 c̃!kl$vU,Dj%Eub䊹~o7Ft ,G/DךxgvPIҲ,o 5_K?cdu|AKvf kn#e /I)gdRLb5jTtm!Tn|ܕೱ!HȐt;Wh9n#QV:S t|U,̇|.6؞GEh*^_v?T_*+QQ^/qI*-('ZtNSCU22!Lil͹|QoMNl\?7W[ǿ s]--Ԡ&kF~O)NTvzJKNwk iwYm_`cmc=;rD7ڟ B]בn§(q9X*No}Q1vU7JgM!. MV2oVkh6O257]H菴<ۇJeE.a]X8:eiAC8aL|Fxg"֏FKi%:mt 0g'noq06}384Ok\wتÈ&e ΢N`嶥ݙtЪFR&8#|N? 1"{lHbE_OzF5 9V y緃Á269jCsU `rFZ[%K NV)a"M Y-|u{C;x'-qKI!}G( })^)t]y~)d)YZXӽJ ޣm6dqF"&y/%@ar)q/~*ďWih(2V7^F XArÓ>M^\90*%cnKLj7sQ,!mAo˗)P/8=r-r]to,x-[McU )ct]>0-8} Ym'd샬ܽwՏ}( X֎Eh.//C{`8Gi/w(M -pڳ}:05Y$zBؕk%1Xg9FzM$uP6Ϡ }5`VKSS2( 7.VLBCэ7OEYTQ 3.#E5IȳhZ& ;+d胫sW9s(ɗX-bKW3)hܩp^&RAfNZP_%gGgml'&I?,+a2 z$j;}\2N $}`ӿwBY۫k.tc;(\' cW*XKx/tRʃ cH^5cd19@!#ZFx*uE؟֞~ uEnnD:J7]BF \z1+LnI;oaE%:{ }U(k$h1o"3#u[=4KRpleiYIp=^45ڪ˅Lo%kՒ۰-5J!RQ"W^]sH;z̤& ""8: F9498Z v t~O#Oڮa[[x2Ρq؏ޢ%Ho^,!40H2QW MIЄc,>#S96NkelfPy㞵7hȝ}P>]Vk~2 jH~k./l0v0kehA+= WtS UW!$vk^@AK735aUx&DKrѢGex>cømqGc'Cg:lMOP[J:{oB9֏V -pMpyYR,թLnDIlʕ^3;@%MRĻu(2l%NԶfq,=5ʵn66~yq$:w _S!j%pD}d0zOUHn0Qo,X5akm!kK{̆ wkN6ut6& Y7[P.lv!p XN܅&'ȹ eT1Mw:`j HP8enˢ}aA:}D[D( [0!rG1ճȁFγ8S~12׼ 4Z$jffn0б+  ۧnjm)DcML-f@`DQJesެ$WsˍJa#YDCȍ=יW л/K ]{)6QҔ +Bv)O@*f3t+N(룠G0É>4@˃~5m6'l+GZnZU6ܶ0UsHF֜6.SxBݭpXM q[ArbXv.^Ҷ+kr~cY‡%`}zJ5FB4;lij2)؟%(ɶ1|?uh4U'#u1!h{*isR~rMg'W{g$U/̟Ht֚wlnO>Í$Ĺ y\DZk͗w٘HN&&K ɨrCA6If}(>H&HzHE'|8F ig`9TY~s_ P&5@#0ɁUlv<֬jy+g>9lwKU [)qF=jXM $o(K|q뾨+Y͐^bkۀmhYJn5_ԁ1BiSjc6_rĞWFWϐ/2 0xF왺'V6PH!) Dޛ>K:=г@"Vv$y%$jZ|;[/4Fh/Ҏe}Q5tsIy9;';:$&H`ͥNoQMmP]}~i P[52rI .O~Q~j$eٗD5UHr?Iw{9By%;nƬ,|o~AW\c' Q[,8MFBp7 aW*f lC.x(k3%٘$Yr/^E~5x{ %/{9'[hBs (vיJ+-N>1Kaњ %\PS<\kal%Ԇ&.;hۿ'% 'Zpʸ@Jz F3 ff k\rE(l U9؏Y@@}{Fϗ?O7>SW[C+۫p?:cn_׎>/s*cT?dӾt@(˛8y1FlWm?^D{;ۣpO~&G_eQԹA(%S_ufgd  x2lROKR ^#1gzQ146YQ/2ǗAs/C1U y;j8tn:戁PbVe7:4Rb}[3-5"nk+ᖬ$c"tdxZ UGzc?[nmra2gڵl.a6?ֆʌ9G,ƚ& GN~OU啝{Fwh]2RTQ5C_Xf0́>c6,?)a߿sE- QLjx(nlNӴINE{Ce(zܫZԅ"\$"'U\ƲQ|7NL|G<<$4?A#'Kj.Uv(V{b-R NrLA:5 ]{%8Ed`I;TU!/i?Q8Pr BSfiPhq(0Gqy*-G *#ݴ_n! qot3|JdUހ_>'H) FF`i|94 8ք{x\MPN'˱MآE &K!֒Yk na A(],wJAjZg4/.a~z&r㷸/94@8`wJl:?nz 5?|v:U"ȇT)c=y}(YٳD IM"le3~\UalHHaFu6 |=е=M 7x&zcm|* ܾ[&M7rfmsR5> L_Bqۺ,'KOй @Hj,E{lpI?gx[6d}. c:]E(^׼$}M΁mj  l/Vhg+՜=:6:F2C|SLkk$\ԽG>H7$:G}nqV&B9A=Dmrώ`O6w-mہRj# LlDKz=5a:D -B 5JfHyTgvGuߘA$Ck!`uYsE,zrY'ute-/NDg(h}hfދ!$J8FjjSJ&kΓ ~n>5A_^؁-"֐)}0s?)^bC!\xS@hȬ&v\gQzd8 GWxd͵}Mǰ+_a@n_SP f3%Jx/cҸK3ԼsVƒ` ,鿎gڌ2HFRuv*Qb*Ti-So^TyU9iD w`nT+QI*=7[xa]&džqo5k(5Mw5cPx־#p; 5ܛB[Oͮ21OP̙)Uo*+Efï1vV1}$3ӰtYqc[s80:\ubu3bW}A8 3jI6"2+ ?P_ nu]+<>J%J-5D,U )7j؜ JUZա  Ku"@Z^] DPzb*xԺpP"@U:)I10ݹz 9q .,6#HW/3ejP[m~z3<;澐\q^Jk=a{L)Bm QeZ$|W7kEBƗ-~Y pyX # ?B;ea^`+@нxf%Ih{]o%p124Aǹ3r?Qбtv#bJ HUA0]*rX,!%'6)!ҧ#wDg+AZih6箓:B6*:J6񚜟Zc?]#Q]\8J;WٯT" 08.Ih{S0 B0bqa/qy.@b#>Г VbŸDlq xz,gu,$Tk 4FrRUkc'vsWrth2WXxyP 0 B-,Q,OLi6ɮ¡U#̓=5DC}㇧ 2P[pqZ5I0xiZ>Ao_- բWR,F}SHצbpopCktRrܗP\x<(yXR4{SyO3cOޢg6x6'Ant\[BUvjz{o׻n:b:6Z:2`N*,];l]1HFgsWJfM oBɰ-;)StѰ_W^Un[e'ŘdÑޜ)_hB`H&Ĝ Ԝ>L|~q`"k|춖gP{+/g65 88;50m.X߆`F)v.X#HyQ$Zc#Hoh[]gv,HfG%Dh5K<*8H"Cf>o}Zv2 i [^xuaԝ1XrGdVN(&Bo1n%;HfÎ͗G{ompZ]u]5EwɵyqtJ25qd(3ح"jD V]|7RaY{!wDuSEJ}$ʔ</_tm {Yn5ii 7 ӓaRk},>HaB'N^zV}xEVi èpg2B -2O{+TG/ v/= y6t\A{^&_ (LОZ æG$li ӎLjk;hf ƩJVp?|ӈ?PRE#B%H"L!G:eK.>(7W@47 "rGfC}x5C3 ֭<`"脑&-ITQp"bQ4Kaqo4'qK O,@x/S0ErzŚȷOn*˷u'Z.wo \4XV<΃3 6е15s+B}\YވV8'\:Td "MnwM]O$b~,SYiNҝRT>n i1*;xoib@*K(P`Dd X& @AR)=y˴GEO'~[`V&F>],4{#qCV[SL+LRQ1Q(GmsL3 Q.6˽rth3lDa :]Wڕ ,}IfoD%WSH.tt# ^T}hv]3KO% )) )}r_'vF©;$`FO䃇 Ǫ&020VӟW25(fC 8£[AO/=b"E4c5%ź=5< R>1ݝpJ8j5_]wJA@"+.c_Ú&$v0>8!w+&I"h(p&e(vu_@qaL#*O"nLC}|kX20(6*l54q`=+MZޣt$1G~)!UiXH~jt\{QY^qr\*jaW)$~번 _>!1#)i;H QXN>C\!\&EG6;u)zMR*'e:IMqKsøTKba=aN1 bŅ, [^p!9+!=|b*c dS4|8dVLeS? ;[Ps:VX(-BKE{:!!X&[(tb3A;H/qp '`@h{ YeaDJ"ZS4l60o?`NE,fm޶sשa#V`,5N`5 * N^xh{O&~db:6nE3דo:VXĖ#/5CRA씪1Bk0.St^Y]sL\h"IS0mB(kǓF m-rčf1Z 7 p´\-8-%T δ b.c+Bdu؛ vr \H>,R(ܼjl˰!s]aaOܜHY rk21;Ê=@_?r4(~tCƏ/|AmFO-Birur%Wή'=cܛrWtj7 l'&,`;,cg\5 ;aD_MxEsL/vkO'nBVRk+/42vCJT)7ԩ%/ݠ:VdÆP}ur1gK]:✑Qq+6a>ieTy9+쏅P v| g`r+poh3t <5cUbH|Ƞ;FM[YHVuȞL^2&zA{N_9|Ϧ]M lI>/1RXN#Y.V!Nj#:2nl>y/ KPަCt4_:ZZf0;]3٢6># )xUt;_AѸl`Ѯ[J"FD(h)y;0Jk˘n>FN!x$?Ny@ Zk~z k̒*Iڸ&0[j]8]&%Zo[P"i(4#{[rrd6H<|tɛYi>%Mw+quRxbhd `~/nK?tm9 ɨ: E&}!}a#SP,+\Ijph{s97ԫQzZn=/K֥mv{0%SFm%axgnoyDg*GөLeb䖕J/DbʹsYM>I9U>վ9DFds }?myRaL }!q~jCD֗QQκutzyogaz݃]r/^54INRD\\w0?y: ~LL{p] fJdns~WL'Ja^3G 9lvp9^-ZXrSHNJ-! AgDŤ tÁg;n1 9w_xBwq\c&\WMy1~RN=\ U$uNevf."s6_ؐ?zzj.76肹nA|)%~&d}5\#Hyi}QlGK;+-ZX[86/ة#k&'u Ն*[%`\8ƒ3_(7>e<'_5LE$#K`z#EtV6޸**{oư x=x '*cH5%󒻕%!%0Iy#=<)vnb\j0nK쀂s#6]?8ض| 0KdTKXXcU?٥|Ȓ?ĿW☼%UrOڪPrFtny{u_KeBu>ƣxrX]n4jzUaH\{dSn DbPztj4W5nWimʵ t4o3Ycq1M1Y9Y%hgqK\Yf>oeⱅےO~BPLl*QdԩKW.'7tƝqu<;ꈾ!xܙ4 `4wv(-8rY֓NVH }YyKMVl;.ήo T0dF &(^MBa!F-TSbu5+:| ݯrڐQ/vѽY[z:xu%H/wx7}Gc%zr_L5ݬv,6߈!&3_e <"fjCzOΤ\QE5 +'FKmhg-FJ=m%.& $<3 4nOl=' m DFY% FЋ` ,b8߯NؑP{IPBu#蠑̸bVSTVth5N.[uEGKcݴ1[2=̶2):*F# xB֚U )[Ick)Ń;DU~LV r!#¨DŽ.Q2Ԟ%'gg6,#5Zmm".;u%_,q ^5\JDHH݊}T:ෑ"Ll@W95lFA0xDC ~/qT} |0ִF9={3A6 YCaPO1pAcKne*s#u}7~68Kd29hS,.sr H}\{L<8._գGnԴ]l.A]vD}|<3PEmr4; UNXBi$#{CǓČЖaG@7nO˘zܴ20 a*g4~;1vX.9"]۪ KITRx,±l, `ȅF-B5S9հl 3fe9#b/+mhj2zۛ]Ƀ ]AJ1E4Hh ғb: X1g0@!~s%[FU8nIQCa99ݖ?e5DN"f ) ܰ;V4k8*e.X#9A'6U:f ܀G(*7.KyqϣVIo ݑNG\]2E6'9n/> !P`0hu7gwPr3m׭[^)P f,*r*5)cFtrq`Ĭӈ,np 3(R6b [&0`_ߎ5W=tiQ!pB T&jG5Xڧp^[Ұ+^`];tPJOMK^P|GB9߷ ; ~& KN"i5n=B7i2fFKnAY9^$lkPP^pQ|> G!۰- -yJ)9E#؜H* erC:F^z`Z_sP'"WB.]AWzZۺHʯp ##^<9H~`<1>g2(oo<<9;"&MЋϣG,s vv  nTZ<=Z ד9i\+PrxS[ N Z`4Ђ5S ʽ?H#g;2Wc-8yiٳhO4ze^lSdsCxȔ؞?"5ۍyv5X[9vb gOl;(3>dܼ[h=Bpq 8T2.0׽bp@EWFoA!FPIdDڄ4~ЩNc pz"8z(lX= ؛5&Đ<_0bu6GS]ƫi(NriLy@n4`c9>.m}X2{r= ᆐ7ާTZ2` N`߯ȜVmȍX`AtP7 ⸖ s9 -ǝ{Dlq8z9'1MWVrNrn'-(4t9!zuṘz-lə0Qx{Y~>h ƶOJ%' S0V;dZt9λ 1X E?"UKܢˀE::f0IO1WO5EV 1z)YD&yYxLH+D(1 9S40?FLK ދŗ}SIInQfGEA1Z٘3?830cnv`W L<M\8fd#c!Ȕ~ȯkzOyLavQwV9Xw!WRu p},H@l.;> q(/4c \:tp{9};2L#&ow NAx-XED %tQ 2B˕eOeB2&P_־$ OFZot'8{QY}_L& 4n_ծYi+vDYڱxV6(O}{B.}22&SW,V[!sޠ”Nm_+7'٢;hX-Z^(oVOvOTK΍]i< |K7&%BOmMCAߚ"r6hr7]y`{|YJ/k}Yò%L<ui,oQ J uL+n^ 1yP;6 8^M^%fbg>߭́(6tn=kN^g 0I…n? [1XTVj.!VM#T'z)$I;QuRPL<+w C ]EFizN 2߈m1FC#Gj\A .NoQM@>bF"j o"o ?z1Fg$U` W*>r`-[JYPfi9r:D(84՞|_!"lL gJXJK/U囨f?=?&H,,jf>usZ{m0cB^sAx .YoE#mD#cC GW.dP˜lSaNنT|.f/h33;g5.3[XΠ:xfod:j3Z ^xpwQJĕ.%qectnIyᑍjB~wY\k ",Sn 1,ISn5k4/aiJ^cfKwLs9ݿ?*XFmГ^0=Ӿc4# r3LwH*d1!5=/EwssCm CRuHD%="8c"H cfTtd8mJF |*@ŧ8 F˷Ebֵ{I\}-ؠ區`?[}[;|fZ[փYľt OekD03M5'nLu#OiJd;} 2G_&v#8 #&6@ D/*Ⱥ"3pv&$)YRr~_R%.H;4c7D"J JCs_pfvZC;5eDPIF~.hܘ"#:ڂs1wz]G-0~^X;uݞ\br`sW9w4"(\+w6>VaX}. ĭ)Tb;3ퟀj_C|l8;k}'j$n_|wƘ%V2Ck0ƎyKQytkYmXpUGMHSӰ5lnܖ,g%{`L~*X/v?mrrW b1崸}Qp?KF`Z&a†A/5ݾVl7ի9lE&̨Q֖(TCf{wMJM+kW(џt&0V &UEڳj֢ 8bUqz#Vw}xhZZ7_OCɑmAxSky< V h=5m G"Hq~@a1P5SR)~Hڀ=~[^x=j!>!P/cCƏB)_ h&?ƺDJGr*wI9{+OaOJea CWQ\ꦸٲd=EZό 辻){mew qwm6entm$;4!U. ?o %^2~V֜UG/ERLQN zP 3ƒs#~@"kUuJ+֘'V_হt^4:4  FҒ^{4 ֢%iF@ =e1OqWI Mq/q!3Ab/* ۋ%)HfFTޓ?GyrO+1JuH 0T1QxwO7o(}јUX]3/5h1^ n2d'AlY +rj(}BԘ=b[9<Yasz$D"?f4]L%bh?l=qF̾%TZ`:S I7EldH!Ss0GTaV ZR;uZaX+zњ5+loA|[G1˼AGfB*|n8(0([ƶqZ[#j] x97$҉,^"@=Sΐ7/ ڋi&Bu}GH FfΣaIU;|k+8>g8ѬOiJ\WwO]0Mb!ӏw0Q0\vb?a~;}k)[Y~i\oM>68, r#;PG&h)d7!k@+-AFt]#Sjmt+O/BIne]-bo\h_LdQ±U26 ǃ~1uñݲn${~VY(frqS 6>)~qHEMle֛ R=1AK`emm#KDD5_b]vq`^E݇N nqQ~]éu R7n)b(_o]ځQR[[(騷~M8?K XkQ({+1:ԣz h<7ÞծdջXM2=05uoPDޱ!J-(s|٦\_b',+l߄ΨdJ 2`iO$#_5@%ς]MZpF"es~K7x) TA%# Dlc%tCXg{Rrz" u(8`&jN#@ A#%c-(8XO$o*`pcKU/fD& 烴.arn*d>nv~?Ò)R0})TeB.GBC_RFxs9]<>H ZV;3VsGH. ihNz?"}[WJrz ԞZVc kacٰ҄ykl-t,c0~7fqJ (;UXJ:{:|E{a㮫%R^Hrz_$(ph*1ח_eFtQy hQ옉jLYtȮ̴])e/+Qu 69tvrǴv+b'pjPncX\8/YVH~y[t7ȣGY*TXKc>x k !{;/'*ԤeD|dVϘ#ю`=ʅpg1*L_œCZ˲pGh~Qr"%E jKFif!.Ȝg/muh!1=U Dev0FepT\rd,?zWٮ6f¸HDqڼĵ,gR`W4A?ƪָef 2-!mUFd /N ݀-J(Di5V&G.-%vUF;̱aC#SqP"ҙOθǫFPj dsVK|Oی40<|^MHz㿓.ҎdlBs=#Ip۳7tȇ8?LZpߌwW`Yݮ):ٚ' ˥/.cA3>NdL5zyj-ԣ>zqݞOkUS*ó*ut +i_M=ߨwf Wj_}bHe_|s˨0%uG!}qBrG4BRBexl 1Yf\#tt Kԟ Zp*y ?ʨԜTE:CpHal|CWi:Skc gٓ>6_+.g"=16 k?>bl#n=5ag8 >X PGxoeY-c@BdSzϽѠ^2Jؖ\ 8!4*>ͳpکas'G q 9]<ZB?̥~םv8KmxM ߭5 +R`4^ 3$rm þ@H,$>3P<ԔkK`w?BVՎbj Xyۓ};Þm֧/lӀڄtr{A8ލmt,] sPRĶ\qE~czUaJ٪#}Үh9?W`IFWe ; w$Tڋ *p͜>Ms40J-R^)YC:RG Mx6!#uy<> "Ծ `ׂ-?U8ڼJps{ &9qs$jˈ>>![$]p~ ;A_9 pfx/"GDdd7,~MkG$ɚ=}+; s Qr<~=# kK[T 99Yʼr d`3uʊ>II E÷Np$k zh 0r\̨&!!WF8X?Gco[S=z622Xڨd~{+ր]a~]ÆwXc'-2-|c_PU w:1 <Ը{$ 78&gNYxf7xth HRF 8cq8iF!{ݭzJkN r !;}j8RfMo,cڊד~Qy̌<Ξ]VUߙ{tƘ5@([n(_\kAZ-\VwJzO: * G.R-+v*W ) Z]g0֯}1֊aX'۾q?w`=tל5EיJ$[(_7j囝'.y0ɛ&|Jh6KVTFI8aWp$]twMHQU mݱ^IԙmЍ0qW[[=boeLK@o"Bq Y^TVutCOGv6`_ncJ _JH M8|꼾?͏Xn[p(畉EpY3 M Z@QnazkL&̪I|y*\udVu-`Ξg`c9.?)/fv,v(ܮʿ{#蚢?ODRao.2<> >1`,^k/PvO..JA$%jT]i;&K~WW˙Ɵpp<+Z Wz.*#vI (IB%W=gV-te~]C*iNT5\ϙ,ᔨ %yxV:9DT@ps~q@{\oUz U׺9E rָ[E9Ntsaƪ=:(Hc 3e>cw˥\p.Slƥ=[:UrI:2걿-c8@ R7쟒:XP?yaWg,9pa&nfz%Ѝ7N#qHM?&̩s2G.t-D߸4D9.Y^R?1s-fзp5EJ$d]g\j;nYHyDA-x{ ٶА`qny(--3c)35ۨG!2!.t!*& Č\"Ǽv";w]ք`vEKG5H(~h~.-ChǒPrI;K\ yvHO8TCs~Nb̃ɑ4lSdfA#o_ڑY90 gxv펡)v›wOΥw tuKI֯ʆ=i>vŪw/ؘ_jAC͝2ժj1NhzRXQY ~^P_i$]M$V3EQ*5k-O;'`|:p4M:ԜqpӲjҜĊr}9ɥEEkO6QOt{TI(׉M{ }j%o1"I.ˀLl#]^2Uz01Z 3/ͮg;qU5ges"vk)U}Gc:Wu']д!7KGtMFfk$U㥡kP hЧS>u<1f6\a& kO 2hR1H?. ]#kdrR&`ؙ6naua9rR6ʁVk3AvDs>R٢ZrA\1X,DZH:DCLi Xfȶ~|2_>o8*0f~us]u&n᣿9Pc3!F3Qխf6?®28I|&Fz"ٔ c w8}']_ԃ+b(2~ *2e]͠)U[SߓZ&Vng24%q"uO-ÿo]S`\䘇{.uԷ.܂l|f֯lfylrt2?^ShFVR7@zu& "e]p_,b?qgGVl.f_+UO+4IG]-촃,Yh - J]:f{jfu.տjVXk޿M57r/Vx} cfo UCvI}?H!ѱf <-|]8zeB(*]kAQ -,}f@4G˾ C~ix_ãf2DFuA8e"`MŠQ\<@d]8oߨOPP5iB9Z],s\ >W%F̮ƤBkÚ<@YT`R.g3QKwSKZqW6fI y):2>+T>q8NS*QpQ(^L4.^6?@q*u9, bxgZ)6Y)]P[=/&i,FՑ1Bx}ka?قѾ%_+vu`y:ךa/)n(ϳϵd ljLG Q1Ɣ޻ i_rQ-GQ<ϊ @Эɟs`KQ]B^,[O~*Lšhx2Db!R'@HTM}q˦6*wqVZ><:rΥvܬ$[kt#IDaZD]~Nlqh'J -yoz.)ooNo>y^:'d@xZz%gPn|M1AWST6\^RgE4)1k A_8w14=C}~zDZ%yԘ܅xZEb--0|Zp;pOHcC6X@u䢒Џ)d&D5j׾3+2WcQS,d E-ٯf'^)d;nW85Ob,Pc-b"שsѮ!ͮ?mB.K!'߱~;Sg5.U-;OTiQ@Lݞ~ŋsb?1xHr䮨Fĭ ]JuJI=OuF̌0_9]h(ؤ*{i|ˤ ۃ-Hk S{*e7elHtDs/!ڂܵZ SrwV\,e կA+O)}EU9ۗSQ{5 e/Tfky!Ai&A"(RC C OT'fGy6Y;%u2]1ouU+1 zX:-6O (:$ǫ*eTflIHjXQ& LB٫d XgWqߞ22 5)I/&=N-؛o0nuZ%n m{πfHkhPYOĚJIL"a@t.S20K1}v}![ ܭkiJcdsMUpS+ rs;1%!WqkKb$LZVFIC{")&WL]. Lai7M8'V_]וQVFmN53FHLLsGgI74KC,|J >$%D cXoI,\:tw na,* \o=Itoi\@ViR09 @z 'KMzق-Jkr60[6PTrn/2rr@Nj-bŸ9'|`u[mժŰüZkxI!גk+,$fk8܉N,5?*=X _w+.h LlciEMi ǫs1*\$SΕ[9':jg~$ =GͰ~雧u{NL" Rh@MC0";]+?~>g,-ic2;usEs5fb>FTIKw3"iM; ,Oے.iڿ@vO,.q+w}R_ftx2>]p=fV]U$!q"Zkx:J4Q @@9<` ntxsI&We*ZN&Et;>"hu8c>d߶ )<\```F8z72|v:{yf-*_ˬ/w6֎z1+:QZm LIBJ衖hZ 剴^ǰn9%un|lh/)7's9ج U;*Qd>`#L&?q:ܦd WQ+3eˏ gRWV짉J>xj@}1k煣8c_}ɸ/ ]QȦܑ_)rYЯ&e͉{oIfN?b-e/;SJ`TU#Vxik IwRŚ} tSȴX߬]?36|˜&;~zx;\;GՅ%!(F9b/Yie~ CYqv2+qC;i9)-z$߫+񟆺I+>(y+G5iA[ FL$pocX<*p?AEz8ح'}uc&}ޤ|gz23Fӷ<͘t !8gF i],zkԬpxzrU&G䠬+ֺ|%G!zGP+TP-1{8cԒ';+:U0z+Lo>>8 FV1)Cp1ġL H07(w!FWQIE:)7w^N@t+OF]KxY84e Fq8' ?U7>׸H2 G]huRbɗFA|3NJ%]$ǀ)^ a]h{ط7KL KV<\cNEi<[jYAU"޲8wPE~Z(O^)'W)\)w'P= 4]#7\K9%TƃUT{%UߙrG}߆kl3aO9zqύ3k{>%,2AZ1Ncfm̔VO psVxMu^Fm3f*aD\!l k!^zk +-\%eymhY('z QelX ղhР?sьa}Lyւ׻wCȳ(Cǡ.ÚwsDS٫ϼ͢*i r5uðԮ k[IfmX.)HUKh2EkR`%MxP>F6]L`?qD~}LT3qG6#Z9xO|;LGˏrލYpQڢ O%:qCyT C M 7ذ7g[R005 -de?X•ExTXH5?Ӊhosz&[Wpgo[V}(Ë`~X4\hAژ؛W'lе31gf1(M{ĽJΏ4dȹ Z?oGOf +%lb\x;| UlPbIPH3c~oeaYK7{Z-IJ(BR,OX~5UIٜ FB98R"I?,?/76? ӾVd`"8guoN'?R{#e'kT/}k pʬRz/:-GdF+$ќK;*^,\آoMiN .,6Lz +wSu*tVs쥬vB'k 4[սc̫b g{^4#&G1/}4vRSV^*jZI |I ,_ {e[=E(Yqh=-Cny[ě5lTH @DF;iPs_IQ"H\gJ:qYyYfR,od qwԱ2Jƍ.5bژxhC&pȚCΎ,ջCY_ &0S6ap&<sD9s{(7L w|&vI'+ DZ,t/~\[zLxK! _WM#-p/.L=avjw|ܵudG,˦tPH%EzVSgꖥ`qZE͌Ce=WƒzpEk"d.F$N`t]RUgi%k\&ʻޚ1QV==͐FZ]Q4Il[ƞ1@4LK+u0 Q?dQPd =DtJ<.Wwwh1f;Ih+"R^W`'!BA @DOc\y$k9ꓕYl[S&A9H4qdVFm=+ ?F+?ϔMLx~7B |2H~h#;`'@])+}ZwT"nHڑSj3FxY~'6::n2ʂw/e}]DMS&+t6xAUZ7) rzȿ(!YwǔXm0[F܋${{VB%+616uP nl S5Nq뱘^PB"}L.fvj:.kkRoB OPSY\aOEug: -i,ժeHj.Y6dpެV%6 n`a5Nӵ%saw;PjĴeo=?X4gY߫Qݨ &nO@qKF[ɫ/N'Ur~dS|c?'&t[WWaЁ/O$X27&&AN-v )!٠_da\[u,?rj^OJ]y}>bX K8m4{nڂi}N<bpnۚ%yW̻a^g|+DF&81?upg 1܄z]N5oOQ) >1,k֑*{G1s ={+ՠФLܮ79pk YmWxN)vxW9US# TIi4L˜&B+f2߃&K&sپ[8@arRW*߯!LZp.-YS "͈@L6xbvK ;}1;b2vz;/{r\YgƀwC% t 0+#PQn.WH]BtF޸~."<{# 圱36|~4'r-H^fPGi#9Zobzep' ̥t@{U7R]\K2o@>^{! ͨ8LGP'm|=2(7!Ps+&Wm_eH{KBx;6-]G zt0*b_QSy1]ykU=r<_EuW֠Ȁ?%q`/e^ދfr}TBU/Vzﵫ0d߰7%6]6ɦ"slv>5 )F\PZV!Ѳ`n{fG go5%6ݰcy C@};b#}t$y/"iA * Гc*:Xs HWk&#C[FjZ&f/qX`"^? ΠϭmlK=g,9 'zL?CuG3y,nЮ>KI_'TK䲸~3_{mTR a4>@>Tb q&os#m e.t+Q^B*iw.ow5(5!Y[y{ ,wuBóv<&az*G\41P-s6ZmACK◇|)?Ct Jҝs5+_=>,!ΤRsyF9A~ߡ#zgݬP%Xb!bEEM#P<Ă"9XsJrWaYOvZ` 8(=/3Y7خyuTN|RlER˘f"@YG@LllH(!V؊J_cMPFBX=/P/93G)Gϼo:dkm x8#>JfQ= tt8LdSwQ)(6e>t$lD匝T:XP."n`G'SMO9,Ѩ])-+ؓxvPttix R%Z%0ǜhHȔ+#8D`5=qx$,o`I`g-Y_`goKŴ\_,,&j/~]9BN'I;AI! >YsᱸU HR;CIkUä( D.6(Jz2M ȥ8u[(`Wn6eD{4*=֢j<Z;URܿuM)*1+BJAAb Q+MFU' x3b8S­;^!cnm9F/M3%yᚊݰ0`TsuYwAۆ=:oŮ>b* &fӤ"C>nq8JYz tX,f2 3d-;*vCp6ʻ y/߿#HD=!WaXW ^:g9j(+ׄX1b&6t.ӵWsʪ;F K TA9OaӢ{9> -r;h ']%W(EEE#G ѭUWoKrgU3&;]EH\jʢHMkv2!P،:.|BLny#+d֤T/?'HD^Eὁ: Fht?JGZ@44@6 RiӾ)/"( ZnGq$M,l)e1;oFK w%ޣ82mW#zFqjg1""LMkwg RƓCe} B`nZ(@?p2Qg]*iwu;_A+ΙrHExcpJ<BaMJ uvHnf8mCk=5 -7KLDm@X/[r뤣:ޫ'E[&f #ě\ї*( nsOns&`,$U^@թ)Vu=[G npiVڕߊ*#{½|Ss6'!jd|8 EQqwBIƌ8!L]}0V1H{JT5+I^<0eeL < E+&j̨AQ J$l^G̖Ҵb\8ұ?:T$ ozz/0V PwіVp `NpTBk`Oav:;lu5ȳ UFa.ĵtd55 :R磨nLķ.;'4|++٥l4gI [j:6niS~,&{!R-1rmXOuOo#I*jB5P,WkN)ώP_Z_}d󛔩-l ^kfM[\qcSmՋ^5w!6& sNF:~#޾9f MnVb<"zv_~e[3LF<:d=XbM! )#U)!S ?H-_^+NRjY TofI疠]/L@XMl)VJ7y5^^(b(uŷa ejvCG`Nt`Z *2p=%(e5dܞg/l> ;j(&=_IW??+Xpd*x[Ӫc̬.3dאQ̹+J }E:dn[aQ[!nSFN˒.*zzb`:,sܢjG *kRְWN`X< '=8ES/@u(V飋SZ g9u;¢p5ש^54L>4;İFK |=tfL7 9 :ʗVA^dqk;&5=jʨu/6X?hJi2kE<~ʁXW7M잉!16F0&xz4Qݏ H]7EdP6։b;GHZy[I4j%4h).k٪Aé^V)j}׵w>c-,?g=|[!J\*7nJ&2r>LdF쀟؁g2WG($3?L9 $9hTpe&>O;=e匊90th["y®B.ŀYh-o6Fwz }ó-Уm003 iş6t(\l( p -9? 'u ߼yB~{1C mW re%` ȤhnHF?̇AtM .\vJЭevej8^UHB5HA* vĸeđ _?PzMșҮ(wev?)U< VEl-k_j/0E;\GC1'1?Lez0!SY[G SםnՏU,omS}1+-\csҡ\8KnL^×9i{ٺEo[ѲrdyO4;jܴ *h+ ܯxұ#D,gEtވ5kP_%-LܖV̲)/T=ɷh *x4=zՂOA.6cwS 6;ڥbGV >K41;Yv(/WZrŴ#~UF9A3yu2~x$QX]քl1Unf,!^9.\߯K=j>#7$v0ӹP*q*-{یGI5R oN[+XJ`]&ݑS؝r]fK'aZ& )^Z@Mc` W4k;J*Dxk#]O ѿ0fQͯvTn/1χv2>ēYG(:VYE9;Nl{Y=0aHV4s pNy-ceQi%ir1X>I%4<:;2tUFGnXUQE{TvNNA| w$5R%DG{/IoFl#C2JӡaHֆ.Tu2RaǬYL] S^M}IdXBz(v?ÿj@Fꅉ=hX@mBP*W, 87ƳyCvH ֡c d@6ޅ; t~~ᷓ:C4s SwR9"@w0׮Z5@sza^}S icט LAO:+dhjL 4?I$COT>[x'I7)/67Pӥ1_8VCեL|Q^ɓe?v Sg> lfЖEϟТڳ M4RY2zr`k EGCr‚ŮtNkz6z9R%ZZE{C1SNyv ',)[E$$6Bdr2.sG*;{s8}7P 4͗VXZC)u\_}*nבڀ7q%gͱ&xn<,׍]ck`uMBFAKOB)2%wrcQYN"kirה̪5G Dߡ_>jFD=7U}Wq«ܾdþzG}O6'eOe ڠ@^: q 9~CGL* `jL8'v}]̽_*.C[ȈƫhV-穯\J$bj0'r@hoM<sjzU~o7ʊ9x(9)ӈ3RVЯ[FMR%R簖X[6T2횱K E %#&2L]C -|4;!m_sh:rj'eˆ?9tvGmYfut0H)0*E²e >b Zz1Ӭ)˦HʘRGW-GFQI䖩J͌vq?)B.35Zv.Jo'i"x2O5B=K(}xT6Fd;;7|t{Ӑ" PR1~j 1 R$c4=#R c\v^sEqr_, 2ǖ`Ueg&gl%DU! [n3F!iM=[ȉ*@G{Oz @E AĨ0)#2N s-;v?Mn*ZV-I${J0y J,L=4/wjgZoR~g$E$nqBɮ1"cY ;dbIkKamvH]9/YO&~ _I$>Uęftvn4ϐ! J8,Y& %PVU߮WsU3>:e F`;?Ws%iIwR TQ&z$Vڙ j7AgW@P؜infZZY1Dp&ܙZٙaj,%n.J9#] _Q/jyW>{F^v8ZJm;!oVx)aФI ~|/Tz)hnK;D("nu&EC5RuPֶÓw^L.fGN,DͻIx'ţƽӅc"gIa#6dz<޾AuQ3ݛxSQ %#Ĝ>ss_D^BtAߠݯ@90M[SlCEő:<&TY) ҦP9{ !sh€ib͙w`}x PhnN{moՌu;;ȋRow,3ax& %Ϧ15-ͨ\)f=3`ŝ^=ZJ?#O~_vm'cAwOFuUfiO",n9@9BGvTfycʖWz]W p1)&el{6ė yt!]d@ioGIDf%}1琠!vQEyô}ٴ{o3ѱ_%Pj@1͝kO%+BtCZ q*wEȞ1TLW /G0׺yIl1_9v}0~h-/@q{[U/0j@Ay9]7wfeԺm!fT֍T&0qCH24S*ƌHZߠZq@gU8 ꘬-x-PꄗԈj_xw5r`>f'\awlX=W.݊ "xVy goV˴[!r`\enva@㐂xHF#v`ɻ`op϶F1+Z H7Rz(%%ղ)[Zxbj8lVm)$q[)rHkvo`wF@t޳ ʷV*#MX7Df}hOFEIYŃSaBh^ A˺<UE#O 1OXirfНC6XL[FH4CtKe]fVڰφ:Y)˃+/i(Ov[8U十^tA3ZиN*n`=ΉC^1̀?E4 < 6o!(m}S3niXR[$VsW˷.#bpSrT.S_q4ʧ-i!~(zSxkl6 {t m%b' D 6:*jws{3H7)F_FLzѡᯬ ipq_!1;IX~mQ7´s^C:/>SHorjVS5O-Uf\ ,%7+#{YXL[ (TRc]9^sG mqEpl:Q)yqA]rG;ӏ*B2fZeV-Q*У32v+ >r}B-p R]=tg]pY[ZgW*n/ ,et>1Pٱ~Oq>ޖXN3_69#\%gp.*o8V9`cـ@^HT2Y]e͸4L`oGKC ~~OѠ֤B`+>SQ83*LTڛ)],[[V(,9WD5ܭ]NYT?g}~Fnf*!MZ0Ym^es_P =_L_r$ɇ _+^8Jʹ~!fA>.T= c\QM8rȄ˚ip+$xL u5M^/}1tjt@'phJnPg-/ߨkцYEj7໇q/< uzwoVC ~= j< oY>u^_W(Q#U  ;lc.04PyBb C u 2%vmOu(u`$;z Hwh)}x1rTfԣp9hK!P{ //ȩ)#on~>"K9.i[x¸}§/F7cQSzѮu[,( TBV= ˉC~]9 AY'!B< j-ډ TU "쏱m(gU:59i͇un$%.-W[[cnS()|c7cd(_:e/CkԅއSw`[ ahQ9fd  >T+b#@5%*F_*U͝ 8-SڦIq-׽iS1 -pւO%@PIjn}q@P`Ou Cκ;Lvo횺%f'!"Ocց!9|N ATZ'&"kmiլzзʹKcPF9 QB]!Yb txo[:sy9č$i=X1?z;xDspFޑ]@!=ehI,~,M3њrB*!\iE5=--]֙$ff_nqc{F~Z3*l}R klxTX6)l;\!n)vkP4 ld.آhGqwZmY2ul3SU׬VtءU/hk @O~|wdctYpnxιeB38§SLrjȚ6vQm3.ngsHʧlʹS-D6E;i\ PRчn$ޡIaS^3++oy pyMc9FW:%`zQR ߀O+%sշkO| f&wAۻ[9a+Voh_~hg:M xE7~-[į|- 3C'Ò F߬%9)ݮ,z< `eRbr svBKoKn6~A{7+•(![NP}+x^tįޙWM>l$b1N;"}AD gnUTZ/I}6bمݼ=P{>ԧwq{y;|ʭ?Xlpѿ0!~N"Y PUK v qLWޥnVy4HBtk4DX]/ iFXF|FjޤwBD=Js 'B8Pr?5 g}4ӾgPJPπC UN(̠D993y{uUP?ʫ3"oq _L,w2v~A; \GM~+zި5}^u| Ҧ_Ae捣d!o[QzGT& Ni~/ Zal 7p+Q^`+ڑa=a -T|&#j/{=]Y> {3i?11C'ӄ=_: " &:<8F.?488q4Uv ~,Yjc 9- Wk{s XM:Q_F})7dh]:;f^pb?pxE8u( T'x!+wSq+n f /hMn/S&@Qyi,_SVKzӍn7* SXWE X-DW}' \% J>_PΆ>!]j`Clְq~&Fz">'[W@Ay [q0>ZѼd[MKǴ CPic!.D A}wp/%3N8I>G j[p%#ns%/t4#3}_kX7mhΧ81*@%d8GFѿԛ?_%;F]0ThǍwDmMJr=8h~)2I2e{\zKZOQhYܷkO-ӳ&ΉL wISx  [jQb;ۛx Y] ,ͰW~)%mh2>{E Moo?})]S,ؾ1U뽉Y=Ӣ&%Oy) n6i60^Jg- >'V[:tHT(+FoIuz(x= ?#M̨Qclmܙ?p+uhvbn{_**h: %cf uBc({g!G3t 4b~K>Y3j)S`wo k GJ:_L̟6& tЧ/:=y[d=_2vJhuez)qNB9ǰ=55ԥ@1CMROBhf=RˑN6u_mߏ`i+qR DeI]^l_m8`2a٬ߞ?;ˢÇF2x#ֿm"Q-Oޘ3d# D?S7O݌{qn=WK eH%f sB#2~-a֒{᥸B}ZZ4O{}j9JOQ;6 *9cPH)4ǧ3OhQOkb aȩ[&tc{QxVI [940͆K8>&dU| O MV=b]}Q 'ݫ Ñ!T;k(^w}]CГynڢ SԒEZ9S R@`ĐzX}ȤuBMkcF9pK[0Hj|݁kdYR+])2fÁR%srbӞ[My 3Oc& Cj>ԏdDD[2*86vOYu|v($`4Z`nYoPVq!uߑiے|TֿY_&ՈB*E}z7뛓Ff f+(z"?qhq GA&Aj2Ą.WH}p-$vfAD:j†Ħ $.#{}i5pe3^Ws(zIC^Z@ul)*%Y9d~R攛ަT9Qe[܃e5#m ׯknoe{sr+/Kkgc 26!+"6vA5c m4F:!*f@vIx1)v^`,xm568Y\OJn gB- N{;n!p|tSa@_?$yąW]oG$ڭ`P36ö,S]P- +9ۋ\6 AD`©F6@74S_nn/P{/1$I5Xy)U 5|:y0rb'0'Un8O @7nh{zLH:9wSٿƳtA0?{?R]/Jt ֲjd A}^Z| S jF$:? SU7( CPvsۉR\tc% ST50o1^  尠>![s՝'!y k:H*IOeພ1&=2f+d5N1 C19Kems<'X,;@E<6 X RwҷDԝy>FI9s 89rϛd~ f{w5\J& 4(3ݪp t HGphکZX|WN\ҧj2q+nF&'j6gJ (M~~VY;]:0$e\ }n>feq}]hYWE^ztt)b@YW8C=o{|[O/%Ѿ fLX񶆇w()LdX@V:;6ғ,:LXso+#s Xm+2JU!ڹԴZ-g q^NDV?g@ ߸6n os"Niϻ8Qť<Z1^#W8 ð D(d3̤2̃> &=-!{ SCQ@io4^mAAMe6(|wS"HꈰUP 5=j?XhV^%U䖣`jJ=/?%'VmMsuZpkS >Mr)MOq^rF[@)Yȟш {Ս#z N^d(-T_]{o F]y>ard3;h{c$mņ ߄$<.Mސ8KX)R=hCR6> :Eo֗ٹdl_;S:/qWeOr (aАuG@' kt?y+-)v9BkN> TURe4{!zEtVTy:/b4úOOxC{틯ӱ'Kf1 ,L܇<)&p|i tcw-_:)?Ÿi;3-+:~ag?Px DOl[/KjDGV^S^9ݮ=ϽDջE+UC~^[c {,:UV;T6+_UR)KxS'I'l;`Ԓ7B@ƎSL9+?|R0\9jPM}O99 Y<"вrRMqoɯ|w!&DCH;VS7 ڠ]SQ˫?7'7N5ƛcc,k((1OoldOW)Ӱo/wwhLT&{yb8PHS3D`Y*a\ChRU %7.,NOz&y"0t$JțG;I@㿆Vs G4iG(1-v]i)'VTۇ5mg*;á,nodvq@ݒb(vm6|ƣ6 ڒނ۸`y-$ 5R,Xn(8A{K5E|TVU*`єJSԆ /,d;x[^N⹭{:/U-CrmI{\˧]%@a9髜>k#@+'"G!`r:sVe9~:AȉaNnxw*mcܳD 0y)[;"_>ae MY0KhF^lÏKN$LšUmD~\*!a&+8wob<%J,^*F)CZaPj7_13XPݜd|)V8tw[RVb ڦ*zz;3q/#[@y2~noRYⴡkWX 'ቦK ՛ Po'%9zId7V* 352Rxxg9lOJR$)-k-%e/YLkt&wxrCbS%a3ǔۮ9E:ovN"d#SڞM|EhzʣC^I")][Jߙ'#bOH>-}9}##qzTOP 6'P-Rԃd䘈ݫqaֱ"D`ěh<.x2=!fڵfGL ^JyI(xǼ P@sqOffP-аrX It_c+iMY!9(eG"gOa0CǯlFۊY+txoUקӶ -_;](F]c: cylto1Z]v=O(] IXHgJhd 6VX7oH>:OžboTKv5 KJkCV.@1~s`'zWnvw|9X k@>kPd5b^>'3s!^յ͍FQ%)ҜֿI Hl̃Jq!/٪)DLan<,3z\hanxFMR rμrUQ0NEhLLG†5( z#LXꝖ^!KuaCrh)xXNIu-/wjmN'aم4=1[zqaBt5]jQ*bZz!XQ `ᙉ0{wVWmҿFfuUٞ6xܨ.(jǬa/"2N +<zUf쀞0\ Q`_M?~q{64!#skA"[RF}^sȜ]uX./\sO(NRHQPDiozY!j'SuI).w.1B\(ޭn{wzk &icvQf'8| |F cr|s>`wJa&(^4٪'«N/* ݏλ~_QPx87bB)N@؇"R3BйlwGp43_1$ @ sehy8)*gc2+%70<#xƐNZ}}I-pj koьKWv*'ʊ0:|F`ƆX0DL*3{7)u nLm+i`^AǠdnlWbTgKZUp;3+:e] )]6um"elLRM5)f U҃iS".VwcVcQ=!9JKO:8LuIz)%7[X'@đ ZK6lpTLHNל S4OX/9ψ*~\ް,>4; Y#mcc2Q =wŗ-p-ubH 2b4MqSwԀordm#GO笟tUc 8&$<n-]]&|Xmz'B>@X'Z[e|@pypΞ7VX&WsjE&:C.EF1¤sH&6ҋW*: !Y]03)vtJB==43烧[K q-86֭iIPI#G1hu]CvgprCJj.sBp-|ƌY>SirA;"˂Y[֮*(_yPJ t%A245._of F0 cw|r A/BW i0|h!\92v[e<1`k;)^: }NZI{!qdop!7BvNH~!2IK-ǀGDdZñr5kNs"0nd0L6Ylf$^˱N p><ь+Ak`|̀RLj{ľn#/`ˏt“Xu%`bK$22C5D .)y;Di*މXnsĶB a{Iz?vRb+fZ}65r*|LV76Ֆ2 .d$I-!gBj0_&6ccc^8{_VVļM RfJɃdRb-PA+,c5&F,h T: 4U3~0gG VYerfٗDI}m(|ߵaΰ0cih2ߥ4.i-d5=#1`W1 _OIzcaA;YM~/ wEw.%KElУ|);xW6@e4I6BH$m;f`2k em>ZmcH*488מ5X$ϦYDNiU!Ծl  ]c~" >6P5 3/b?=~OLS? P5Ԁ`4Wt>7Y;z$O+խN\FFx܊`.ol 3!,+o!e{ar֕nO~3n6?ަNq" $|ZFxgNdP ]a] tS|REj6mWdv܊Aa"]|<|h"BF%5|K{q*Z@ G> bN\Z5N>L.ƲݾHQ {נHal^V-{6=+7c]ZِN.< zu7PN8&E ٤(E]zLF B&q@gH/cHqr}nУ($w X͊fV%+;afz(f?0a-މiI'kJr.$ፃ9:2SrkQ?h.XU'r4gd2\IJ & RMFJ@/b6܈F|}.|q@P"n#cF:OXG1rDCP>8&DEuՆMŶԄ#'PiH5V-5X;x_Ǭ:gP;%&KB+ OORJRՎ I%:|+sQ ̀H1׾~>lC/RLm YgLU~FA IjrF dG{W*s՛h^W+kh ۶\AܦϘJowrc_4KRHވ-K~ݻJnV+|p{S|3&S0𢆋܇PmX}W]Ռ\?n"?Q"8$6kWTTcP< ~it@#k TJW9lG Q$XQt};7)5<7ί^MS_"m!IlW:Ad:k7ٮĂppfЫxLM :Pus$)iTVTCwsg< ܘЌ V|{  US+ 1tbc`73}'u7sIw΋Xϣ?*H\W)Xz9IwD->%LR32}yS(_9ơaUM ljij0)d_̠||}K߫;LeZ*9 dAl5BC392y6t֏`*z:ڛ!=`FF: :aGO(un+tWW?tjjT\9RKCw6X>]T174뗬TV F9o`KcWf2MC>.k5jPVF҃tq)N-}73BbO*PIq)ЯotG#$LF~ɰnwP@71d^a-2*Yd]:v5Ck>7Kq) O%vtDG iEZHfY9Qbj,H*J'f0B8/aEOea³2-tk[wsj,A}+\Ju&bGIc+Th5%0a# 4 EN$ML /I>'"*X8#୷o(Akz:P$e.M}$%OI CnŰxH@]zl9q僑 Oj0;GznTF7.2'q|g(uu.-gӠf\p*` VLJۀFmWy *S#jGI+_rw!%⃎W?G֌Stl#G]n[:[m+.7҉Kr%&ljK_f#_BDb?+M]eAoɞa1H/CZ٩~/BuնEb:)b>x{i*@!U_j8-Ls<?{eN 'XԿPdAyNe#65`b$ON[`ri0r2msD w_38-ՓUMBrKσ),4td.Ks$ZVOwB=Q7P KSwyJ x^=gXɛZۂ1w%04Pq {٬9(O` x :%`,$zKB~BtEP{mnaȇGdo$ц֢Y]l`2JB֨g67=fmoJPnd&m7,4z!2V|"=#%nVt<賂S|5_&FK`o %q6q+SZbYuOMY`oiMYfP[Z]$S|kZ@&6ȓYswWkg c22\ ZKRxı1 Ek7LWcRjNј[ Թ9z+w\jGv Him}ΘQ=}S׷RyZ`Kov\l`ax-"goGqmqE@8-xB"#V堫ijg}*XDH. 9KwgEuN5 n3qQw`zHxlQ݇ot (r8)"=<{sדU5"1pe!̪Cfxfa?tr[&(iAaJc3u/CbBM^gpT 2!hU?:Y`׿ʘhUD *rgu,0ҖB3 ,C,HmyR mhv 3zcӱaDH)!tlUؐQ3"cDD2[A%(HJq=i$L)2Ka\o!\\֧Ĝv>1Igg]~Bu/$[:O -$@gcn9KN h.A4|ڹ] с%O9͍+A%񔮒?A]?.%vhUk3zF:?fpHXi#gP9EFCb͆^# ;w(A,ෳ=x }eCbMxw]nZ(0b3:{v&"#J̒#v۪4z fzЭ8U%p!DIͬjy; FS'9B+dP:PU-vl래D >Ildj+'i[B$ݜ⌤v+DhIZ+pfR37ԛŁਐq:i7Fަ~opPZxl61͕,66an\1B=mɗ/E`I;2)Pk yW"Jٍ'@q N(H^$ä `FUP/XD8-ܒoM'fIV +I = qce@']i݊͞^p{е7`HO <8Q/X # R 6M3#[2##/ܻS*>p{n﷈f?{i,@wt+\RdLINtpnC6y_e7? LjXsL,lNXjQ<-!Mm@u8Ej$ѤO9ftM59jBh{;H4(0I=/;` }<,[e*GV|kq1slwמ2x0M?f)bw XMW:VrPo6~_* E/c 3-Q?%վ35;6PAT鞕GGހҟyýuHd6&d8zvR"(G Hճ+vt`R/ !bֶJc8ph܅{utoՔ..>%LJrsd[%gXu#W4UYǭC7D ʊm*b]+L>T`%$F)<'ʱ.;`p\jcBIG fblo'-G%AzK-T΍zRP AzT i}en,FFϨ`o5uUc>BJ [ 5`gP͚LVם2[,hc E֤~([$<Cu]&y5l$8ޗ#Icz[K +*,z7##9ٱ}X7ڢ܌[ۢ{#oǢufv9nG)U}YS]xv[֛ T){ *}w @yd.l[kQ$[Bqgߢ{P$zh"yELZ4:@wa*e60E>&G-MBSUvp=0{m% .Lb}6B5MdCQp|(]ۧx-z6'70Å DD bC55ɸScp.P*R8.+؎YǏaU 5VMk]S bsAx S=&Hq=ѹ*^,7^k3uy XGD++%DNDv}x w= ̽GT+TރJXbrWqaB?5*ZG4t԰D\(Rp:}@47 U /;M XE B?:cF}T4#ww*5)ji Ajf)OWRW)fab'Wh\ұIU>%tmU~m }_Ż*x VqnZI,arSn [Yn*JLswzXMAu( VQ0ˠ .8_˓BCq ".n ?ɰ8':f6>^;cEjPbc)Te`K2ehlRy@ޜ.6(q<2B֏{NL%*XPyxyͲ8yO/]2?˽er-/zKh)}$EuwU.yFc#$b20MI\9VɁW`{نp#:PXK;S&ޞtV4x)f%c3M:QsmRJ zl)` e KזˣF;.7B$̟UdrBi_( v f<] MBJiq^u7%nU11Ȓ;]֬I 4m\,O:yPY1,e@w,r0 Ĵt{l %T99ǗH% BCnfA;YFA-ZaϲƭO9ۄAN5t95˶\+l%gWq)J^?/P^ 4oǖWO]G~EŅ4N*Haom"H%:V x}5NFol1SyTO)zh)<Ƌs配cj=q>8ARU)6-\p(Lg2}xUs$.0@M|>zZr@C_f]ـdi (9̇l/)h 4 F@Yb-9e?/ݓ.iC4Ʀ ߈mA21HrnʟYiǔ0ـ>{\=Z6F[.0409kU;QŁi&cӟ"jHG88@ s"WöQ/omƶ~U0Z0t#qsчc!|bD"("|VsH:)i Gr>: e4ЌVP>.s%S A/1N &Xz :$?6/p4t6[-/ُ!KD`-Ö~XU@7Hs*T㭡]dƽa6#).emTKSEW7QGuv4 /,bk 4! [xb @64kUt]Vg)@SOվ3:E6nKtEY{:?bŦj"o&tI"Q`45 jЊ9W稲H8DM R3H o(:nhgUk*I 0#(r:` H| &P t*׍o`} 7Mua*hdv&~gJ9Su|~:8G( ,* N]ꥵ@]>I J@!89vP~fAch UL,VGf^5V2,L/ưdO*s6N`!m$-\%lUd8c]gv:r =|J)Nz;q8f߶?"۷eˤM"q+qZ=qY_-){yȬd8@6-Zhdn%sgx20U 6Y~`1\o\ ]PwP D:r9.$7fx'uxI_ЀoZ8a|[;T^p aA2jΞL5Oj*dY(E dw=KMFQ&Hn>lj7 S<,ïd^o2"@GIfͶ{{~tYݎ1zYk&W*<#A O!4\ɢzX~Bn< HkHW>7|' 9@ MuC"f`gTYvpӓ'# @]Ds08N  "+<>\ ziq 2iѹQa G^eZNV!!07u>qTv1}F`;_W~t^] 2aMVG#=4^\3H?ҫ}[>wYuZR_u]GOA-=l4x_=10Euy[|?sL^U7 +>@SUkycPq%Ar<87OO s8@|W+1]۔eԟR ߹NR5D#SOq`fYfݶK8Jm} ٹO+kڧz&46m Vbz,KV_,Le*4Dha,wq{ v+i>uLO{*UG,( hzO%]S[}rVYdBxV]lKHeSKxJW,n`o40AE#)#7;o[pb%3Լ:)|gR 5-9U@biTY;3oG| m{CKIJlkľ~>Sːt@eqa$"_`YktIЫ1 kSk3~E.C'hf}52؃D2W51!AeA~&[`eG˧7ӷ R6W-ꚹ4VҨe7*H=I~]ER"0YXEW!6iS(Y?ҸaPeL zV7HT,)O^T'k_\1]S>defe#>_m Pp_38Suz\AX3 !C"ʼKJs dץ؆空[ۿ\X:#X57NF1pKA }6PKH@bL*gcHhQkZӮONлg)B_&syj5e)xMi"aK}>H\28^2nԭ!1 |{Nw(y讳ͻ[͙I1[GC. y!+tt*WuAv΍$M;:2AOCl!}@aS>2v~Cq =a\_!>fwJcdK @3"5D4,|0E2 vMj+4w Xb[ l}fN/k! X:Uk{%G~ e2:\nOflnH<:uH )3ۄ:O`lEzT\oՐh'4Dg:G{ώlJ"^'iݣ?]W#څIlN$àZ#EXFq"1"0+#qMt+m>R|#{jUIcp8bClIz4b~9; i>lH6m1)7~X&ҳLxvz10cEve\paDHMF̫Y3ǧ˽^<ۤrH5%&8ޘǝ8[aPBu/~'kTZ %ʊٌ,]͑BUM euS&5L#pW_!c5VH\_ahYhdYoor_nHPWpsG^g"BqOEz%?Jr7D$!ysnA`+J?DU?\N Y;,*UKJ^ IMBxwS&u_HHzm #> 81/Gj S"sE ̯#f7k@:E5qwNq#7u]MC#eY 1r^1x'ɿcs[=A3@wس۔iWzq7LD6OE"!bq.*j4 _6G218mHgţ֢dЪ?8-^HhrF,5`΅XJFݿ{C%|x[' 8 Aݡj2>r͸Cdqjb;S#뺭^٩'MBN+9f0+(6HƺAj;-m#{F$]MF,e/@AD Dr:ܹ,a04%~8X y QMI6%d 4Jm}y=ǹklW̾;WM':EL*MXAkNb5zVvښo/'β ~ѩmF*i,AؕK'ؗVxw 6,տ JA|-R/{TvrUkQ\9[%ƃ knUq+9*r 6"d)؛*=vEf꺋D=PД! $Er "O'['+U:vK׸}tIU#2ъ xݨX"&8NMcr ^ RQvBRii>S_5U\RaKSpF Mx'8iSxsGRgTU0#9AlRz< 7ƔFFs ^K/V ]GP|' p"..>6xqWT mFB|38QQ GHJTj>x 꺉 MJY[v[Tq; 頣h}2*tF#HRU+[n) ;/Z7W߬n$Et%a9_8sM'64شfX2.Cbc\A\k^o0ir&/u~dJ bt( _wrΙ.WͲU($Y D: ]yH;fis_!Q6,@r4jiy &pv&v5wJ)0ŗC٬ctC 'c ;Y!w>:+1M0XH]}5)5e79p1%dyf/DA>VY9h-FEݪ ?PlApħi|y` WC|JMW=0,qU:qx>gc#896:bص쾙XxqdIjQ2`Fbs'kg.۷E&hJ4$r&4&m􃶛ђȃbTVp|Em%6z<2X~S-uE_)QjrWjG?ާ$o3(ӗwFvm4F3[gwT\KXf])ӿ] ?D~cl^"b59@z7ZO^% !;T 툇ϛ:\3!1MQҘjYms̷mmi,=li#z^b^>0=9;fLԼӇ3^L򾞉Npi ]'g$ŞKB_@.d':6 +pYrq4q#P&)+,UXEa*;3Q3teF\=4;t\t$9XMO>qgUitXY("$$ZwF75ab~࿃Ojtw|b'˗FFdvv\bƘkA_=Nnogk?̯Xш@# ŴzKԞ<5DھBgbiۛ.Xla<^j,`KđE(0>7uR#yz &nD6MM. MǕyHnWIݜghԹbMp}iǝ%i'ԗ3jo:>(XFDm?&j,1%GWQlt~ Y( :@]b zŧH :Zw$CLIk'~i|,=@KC`;+mh[:@h"SfTX̃#.c/Riz˘MV[QdJcj^m%!YJhSwT!DׇW!b/y4T`.ldӃ^V/p-Hee P }wǁw[&ޕ д^ק7NƶuIzN.8I6ýA<ާ .q-.Uz#au'bv(5둾4{2lm֟X/wߖ(.GaqkڈKw[zK衳226nI1'n;BcG.MpɹOb$0&a{S , YjcB4#t˻]wΣK!NoDpDv@.c m<:AsT#Fſ7j\Ԕa􁄁@%Bns77Z 6(Hw4l#J&&JK(ZxIsV2QA&Zό1lZ\y&ym X=~VQwš<׵]X&2Gq6 ͩcRV5IP``SJEՑw01OCY#y󱖄DTQ+ E#ohI8 RaBuoCQ ;ߞ.1@,UYn6Z73Wꎑ@NK͎!2O! Jp[UN%:jbyT|"eW2B X4Į{Dޜ`R]BThS˃s+?YpF|ށnLҋ(j@ 'i 5oGa}ؔ:\rOϏD83ߒ 68VY]TvXg?o " TC }JOXUiH8X[ǡʉT m %d[9Ytt3!ICzWG%]lGt&QwK^ďWŋd !"#k[7t"7S4a !k& FDc@eq(}L\P\o|^US[E#U$uSUJBc 8˓ Qީ f ?qǾ 궖bB,pmY }i.a8[" Of5ut!vZNq-B۾9֥|yFJXrYF%h{gTH['L*cXK䣙ta~#.2 9k&f6Qi3f](%*{ʏWэ{uHC۳>Q߄injc=]S9D!V;f akڮ^t.2''{9xq61HװH#JYG7:jZ/f{wTr=b UL")E?}J7\?7wHm'+z4  ZPA559fN*f{ {^pX.Sg!o1x=A}^/Smu񸄧ob6ge]pˣ@< XT.1'Qdz8PyJhs$v[2xg!x*OZ{@Ku/ٗi8&Xh8WȰV&@&hrݡ 3'4(i.(|ۺ9[LxT[۾O>$+ ?ꉣWk]4μ)}4Ք;S]w91u$*mېOږ&& I5/[v&ʾ|r4ʥcdGZ:b ?@W:k7Ul==(- aj斠;/D)n(V=@d!y{ ?=TE2DG})M"[?,iTxyƕg.5a%f0jt@(2|?bp;RKIe ՀpD ۈ Es{빉l#i0P#KA~o!1']&<Σ?vߕBQ;Zl]0è?Tź<.Lw-+c 񣰧yV"ݱ*ǝ[J Jfወ2rHqFcVsy|F"Lv0sm |OTe$b!70@s,4u/JW[} 42&'4z8wT_cv ­.ɺrlHc{=EoRY-U;6&Y$&<+n@ {V6kXڢua=Ht(u#ۜ."|dN;-J&?$P J(WUIRVPjm3JygI(}tw*f\d&Yw̶C髛Fj#o;~=4mlqW%1ؔ8Afv4\X9+TR.i p\=*-h"%忹/`>\c&|, ~l"yrKdK}FuOhE٣WG zrpDmc?ԝ5/Y4Tn:uۜt P;^pJh)PSBv5²Zxy%r8j6'ڇXEh?cG=VOIaRw@Up^X֍\l`_5 [O._"3+geboA '>*뜗X\YZL%ۀoP (ߙYykG] Qi*(mSTa2p¥(NhA Bc}iXf #Mͮ86gVk, vT*,IO9K:ovǶ ̤ VFF Y#+լRy}Ϧ{Jbs+N\㇄N,89Ql1R$;A!/q4: [)W'(Q24 hlj9 "7Daؗ5_|X(<';]j<; {ꛩFcxki+$rYCԄT>>Vu\i#a~ +ƓCFd04ofO)@)ҥ-siޑb4I6*cwuyj0lR/p#ޒOUM4WE,Tq#m Il͢%,B8Bd܌A)e#j\,Pá>`>1J4tw'fߴQIē\gܠ!qt RϾ']F1 A_;p_F=<7\SI5$tA7d.[y$=Bj$-LxZW[uf(sqWD- A CXk9CU׊$oKuD_>Slz?of)VZIJ#Sv g:xm yn$BY4ܙ}!tJsǛKþ\qz2+Ҙ).ZyKMcGc mhfeqHQ'OUe=1R.Da1Zό'Mv.P*yo&܇Ś 6:"’{Z*"DJLX h?QЊLL@0h \]TjZL^UHS ҇kl))xl:h+K/D4'f!kX +L_;jqdqa.S g IJ BOJV=H"@N e+) U6mקl]8ZHSHc6;p7OJKM|C%qdy~(Bg"ӔPk:¨TGopjyv8}区O \(=r˳.H~G qP 8=cT<"G><`$^x.6S2r f"JetGEGJ14:t[ $H{lF7T̩ A0[tS +4 w!N`W c9R猲O61HngZ܄ʫ}t!0mm}_s6xkG5Yڸp% # Yt^6ԫG(qv0?gu5ƒzJj+?'H_c2cF`$q6kQ((oN(S3(ct,<7{dq5=×Y P Ux6X^S 姇ĕ Ex^(2aU#f/ʻ3R*trˁ3B6-/T{uAϵ1TT?:vs acMӝZHĠw֧ٞiU/`;k"cjsNLso87]W-Q$Ih˶u1UIFE+Z_Q61QǓ#ͦ6L,b6S/3A_ tJҡ,BǬ(aDq #^,a#IWn~davҮ=#$3ԩ wkVGcyxos$ *߭P-F^YG(Gp]+ ﷕jYVoFVv6^zfxnSw*7KvRc3kd"4ʫwiR(9~8zm|=I)m/ۢ1E =DY/B>{d?m%woR>XAk֊IFk5.m\7wy8V-0Ol tLOx "S3uo1?:QlWNTkb'yk M$pE'_i]Nd.d[0.mWjy4k1͌u;Q̿WѲ[묯B*7o6z5 )<*EJvKSCrac\< JN7/ju#,M&̱e/!e>E..s4.`Y%`cA1Vx[xXsI\!k٥Y" JvZ>I,DK6IPI^GAR޲s3[[b?EY J4n):,8&ԇ"rVX u iG۷lx`椼,}Jn_}QCgm絛<7'\PlxSrgs8/ChA[ LNtu)6T aj8HJ%~ ֥L׈L/%,<͈zdgr0?õ+O=Va6Q .hy\%h筄#!0װ?v|e~~ ˎ{4GpІ]mrMAT'E,&`{T޿ZVh.)&:o`}$&G f\`E2F.1|7Dq7}ݹqS\T-fLOJj*{@i цfmf YSJaJAnдrAZLЮQ\9`g4W='(FC-N7O(+ ^3 PM\#9~lV=X/ۜBZJ(?4O1)dl L\`߁QWv2Glڵ xvW&O?.q%?x +1`#`;1(5cɥ@6U=wp]2shwV k) 2'LGh繑bH:sW5r5x$?&slxQWBg%fu\4nL6:֍*tdx׫o> X*n[ 2AYD[G';8 yG)e\tY-l `羣G6TN+͛?g) 7?s(`KN% DY\;N$h{^_ؚrLuҧy湟6h1-ZcW9n% +;6qdq,־⼛<Q&wN%ZLOi<Ƚ&i}87Y>-Cq4+nݡ$eKz>]! xi$ЇAg7 kWq-sI_O i7rd9/vW O{w5Hb6V!g}=[6O,ğQ1:D\a[^"Z2RuHfO,o-bzBE@ HΖNWDeP#d͈?Sє䢥xz.[yՈ1$+$<>Ꮢ`)=ZPo}6M~Wْ}e$,ynk ݮdP` R88ݟⰢ^1K ʐ^*$HQcZT-LUs2{5޻)oW5 U1]Veo iY0I- %"}^jƅ#QY݇HtwT^b-\y;qfQu JRfAaSUK%ځi|2TjauUΓ)_ ?-}#M8V( 4L&jKޛL?sC\W@՚ {S@8PH Yngd^ܭ nJ=9B ^ITtl/!z$9i_L8Lb" _s|H_Vq38X=~!R@[%DѠ!FxD1;-]P?~F~v /,<4 «x&~KQ`ÏGP\C%&Ȧ?Q?IO! TAXvZu%zAPZ=:s'@8S& ``(N2gl,%)ݗ}OK!émjw٬-u-}eLuŜ"p wOX!- t"yervWeyIV"S!JI7\09hO~* }Yv-]QGLJErݿ-A'Zi{7peT$X&`~y|suC i6#`{Ώ b3yxOC! 妫p"U f;"h}wS1s _3zpn:HGhz f"!̱,p(!dʄ7Z[<\1Bnʴ oݳ2PPcNt4C8"Xk(ҵ@UrX]C }fU2]Ϗ4fj L8L g睷;{ޥ%* Z7-⭟X@J()SPXd {>䫴+f&8t<]+v\`(ItJ3/U%[$)y&=qlį9rT7`Үv )ÀE,:xD42:QMDM&yA LssV>*sB㤟Q~I9F~n[ژ¶'o"<`ZJjdo~yo[#ჽ7%Mrf}zr PI~YaNl-%+Wn=vxt*LfD"yͱ&)EE7Z 1#"Yq)^!?;n&`݌EDܧ7WOОvH1l6b Wm߁YR*n('8K*oq`i;Ɖ7`:Ҥ̻nq-se(@2Z3bbmO%F2v0*^U~^rko1Oa:d}RUs,}nPe]c(\t5(11(Srn]Hؽ:-ITW<OJ2zM~QL Rhg=i8& BVێLh\Cڦc1Z䗺I:Q`YE+Q|*gfxG>A]W\a??:FXRX:Y%|]av6+.Ρ*n~&OCV*IdG'_zʲ! dZ vJ71=Bt&G2_ `]?/;7uۃBS?Us4gHfM%T"yW@ FW^Fhwgnes)c? 2q N1=E3g {NDl58:/Z@CD@hA$MMzI/j`;|([uQVؑR O#Ϣ4dNF=6c/k^)G rZ`pE5=yV"%% $ᗙeP2M*W!l.Cm*3 Su`INM-EGஓiž6A'[Utup;HC\eH~yzêMΝoz!PAD>Rd!kᡰ|֧AiN*sBa5 &&ܜh,0H9*R\gTa@y05:I-7 :h= >,EbG?լM6u!3ǖѪM`iQ mxk|z O\Vy1[ŏw jx-Pm0[^! FBgH />OGTC2BߎG:8z ""ϨM<#dkCȤ>?YZ++@[p5{sfRQpq/~[" y1UDa3Rc?Qadrot 7n5;Sqzy2iڦn ='sfԶzb2ٍplc$f-RmEΆ94<P#-|{@%WG`Sۭ >e4^Vb|W*rt6P[(q  +p1rVD|Yc&VSwC< x=`x}A.oaC$wVΪf_fqDQ6tNm&0nOe՞E˼Q忡~~0Jl +˝Hrc\5A̾"cL>gR4;k*;@d<Bk}3z>'HKwq[q,Y?ß8qrZ8AnԎ6>]?ArJ3{˂mReK `gxUG6S:o ,žU-qp, '>}sVߒ ᷠ|EiXnLhhgRiMK>=z)H%(]_1Ա[cdGC>VHp <E detao7:4dmZxtI74+ Ɵ]b5-i}~#ͤ݀8^ gӹm#;m<~A+a4X+`TdnϦ7j+6f=S`.g̤$r2^nyuWQS<5(k剫W(`E1ܫgH]5]s+pCVR#uxQD4%{{7$ U $uoxΏ4HsypT"@_}s&*еqbC3:038ĄIoҍ5G6&F]D<?mDAݎRx*x]߄ rW.GV{cDŽSuqz!8rRGwkTv=5' (YZ~]$4:ܫ#`q8Jy,>Oʺȩqȃm%>AmҦ\*rɐH˹ɖ7(`d@"L[UDySۭ\fΟl5&[ l3qO$BzEXxO*E ݼF"fQrAMUUb59hKγLO ̪m+:ԏm=MͭG+QĐOh]inL27|вON^jo*Ϡ_8p~w6:wlY8`4v58wjsD?pәSFq^MA:g=t=lm1vOb"j W\DYU u~ /N=p4ɭt ZE/Xct1!α/n&~h?/ǷV;΄蘭w%cBr/ iUe z'a ^{1z %%4uF ~O*vPPnnӊbIR齹=Ԏ[+&7#\3 "J4Pk1A f;{ޤM=ǿAo_ ޛ3}B84UPȰ k]@|#jƛ[ ֈeUذp<$~}HaqN gQC9t]qZfPrt4p{{Vة*e@]pKF3}? cs:bQD%ϒ<}lUvf.`8`91&=Tǚ}!XVcк}L{ߜRt&d "M?Wdڗ iJbSfŽ]5e>]f|ZLk秕d$g{==ַ}\H^%(P(@(2lC46I`#ʋfc z]H(,D^ (R7~2<[u8U΄",MI0хn}I]Y# /{i4 {s; ų"Xv=e77SaW$40mdqsmq)4aYTIDz3kIu47—/MfY!Q/B[di:^%/wOrM[=BfP~q%,%|sJ\ugD[e۾9Cm!AF/q~LRzXlI:Ԩg&W2GUg[``NtXݺplMy 6W,? 򀎞j DaZ/^1 2ߌG 1:P(26'st[9RnCfP.^rǹkOE#9⟄wv_.Ogᤤ%'_FcJ!J S1 QTFN1.d'U5QQ. F iӾM @S;P[c?od32_ObėZ&m'?PGɔ%B?W),Ӑ!:#}KWڌhJ3VkcV-ưr~D#O^lG})bupM?X,MY@ A 02*@?`ʪ Y@'j4 4+nЦe h|dyF]G j.}v#-z(5ظ:-0Uh|TmN(xq :AA5 [ܜ>1kWΝ;a{,kne>T7BҨq=}{Aq gXmBE%*Mc{z#jM4F8j2D\244)}&*70 9X]BD[_}{1Wkh*TzzXajv}_B) &M*bbL* x8c4sŻ6"]yYa3Rd6L'TXo')_#}4-dWR"mn(1)eB?Y0[,@FZF\PpPd|jף-̈8iT! "w׹t=BM<1<7V#noˆԻ45LrۃB;ya .)is[C=9%t^ղSd57;},C aGL)ar`\֗h<665#43@~nD1._>nU7~#V fhjpTr4HC)'n4&Ujf,#*?,>ۏ=8 Ξ/<#-$ow>ip 2Y\Fvj~zjf5cNlfg 1L`#aO>I0ZZA*8!`8S)CnM$ O}؈CM6G .R.tߓ~RKdsh.DH||oϪ-x"h_4Ӡ*`)'Zq+8$` LoV :x0wv TQc$z/;`H>\d:}t])l.tJky FnBHtӏI-a3ZzN+9- zAlҨqQ=RŖ"Of?)_B+\7-x8 _?^:^6!x{wY3Zx;p9]+`~FSd*#fE2eLD PT2yҒJȿI,ۃH01HـQX-@ 9:iKA0UXXjqnEr<9g?Jyj\<XIdӲQ2[\Ɨ!:PD"<"[{͕ kTL88I贘*ͭa9b@?E gLKJ Ջ+L졈4-躰\奸E[q3d0-htP%]iQ8Ɔu2Sh7X1QN q04=z"$vHLٓВ7M{\" EH|fLdx`ݐ Qď6nQƾPK ZgTmn~D;.JӇgVEM+1H@Hx?j)t(K]A2EQopTGs"bKs?>7u[;;\-%~+sߨvcY+B]Zc}~C%XMa$d+2M|m/r(WK(<_>GAYl9u "uoBvd^2D˲2? ˾iN9n){7ūx<3@YZ֠~H㶝pI`k 'n)DRV!Xs&*t׆/bw @UJL\,qFӞ: "QsכZqJYb!*@('%W 0&xpM5WF|96YQʓOaƘ5F$|)~-/ݱ RjwةL3.;sk;:Sbbِn΍«S_ 4'I}RDWl1CTSQWTy { KyиqʒͧЪӃHwiόcYu"h6;=nYA ,sj3'X@b"(={\z 8%K^ڤAZ  ~>T]'ݕ,(3\k0vnC?gM@ -=Z;d؄~9hKƂ5z37W'W<M}L}bsC*юWt %C _H&,%.ě=oۅT #a6!"I4d;VK,+JPqxavXڬ\ؘF#c8$/>"LCj[=NT(0fX*",QR[ν3a`0 yI}/a %g |%ݪB9 @Z[^ztYlpwKkTNcyamV;RAZP7ߐ%q\,BScԢW>xdr|1)USv1ZX@12w#|]|x8 v1kP%ݳTKY@<=gg눁Yg[j|3s@oW)-?oZN{w.# P98 w@<7 %U';ᢢX0TvrdT@'oNS!M9SLA Gy$cU+R ZM^\]jUJ"y5#rN9G̴n8"XFiFsdJ2msޒlKq@zX 8q7."o/-<;[87>fHfCmq–l =CJǟ+j(gC58fM@1Cq;ϔ: =m ء :3) _k߸ρWu:ܕ"XvDJ䣣V.f&hgx W\j 귁*Xꏓ!-͜pBH3 >S&k.H`N}ehœ1nm yJ$bf}Gz4`1n 1Nd灕;TU69 p8ժl;]#m,EtuC>6T<2VdyXO+h*4%𳐹rʎ/cGM.3vpSc#xrښoR"Ҋ;z0Ӷ+u]-wW)'hg|ΎkLWlgkò s(2<KWI0"q؉>yEd4h;0el?\ wc]JLO%z#d?ebk#cfL'x%l߾CŸZc-MM76sx ^-tg}IB1ǑTo+J*N#OSb|fƾY|Xţ08X3A[\/ETix R?/! 2Eݪ vUN1 & a^ X"⢔3f5~Z20U6]v^'ץoYg۔Ami@!sڸ%$.Q_be!]`K-G{ FAy^uEnR?Q8{OkDž#=GkĖ]JhGYK՞ )n Ow8@_@#eimL*טYHxo-pؤ/(QnnG`qrq&((}PkEH6+Zk/6r n8tvX>)V“>LJ?؈uTFKGڿC{S!2=&Cλq'QO4,e7vO/z S#L}~3;8aSo9Fo^*R 2:نGD=_O-lJj};6.0q>Rly 9[/Fص) П+!'HJUV 2Z}^= g,ǝOp%1V >6g^ rds9tb+.QW`{ѭHvR;"^ +Dq)މiQ@ >kxK~vn KAWVaUжR3 xIXVUdlS:I:\iڅʌYVKyY*B ;r 8|D0h9W>8x'IHm gw@{Iz LʬDHIp%E1^UaUEd>kުmu8PfYQp|b y*'Do:{>%x.XNt4tW%qK ut-ٰp*]rՠ;w8~YFOnd l|2=3{f$Ю0`ػxn >χKJ>@sea}zhpb*iwƨ. %q ,*}Tҳl6Cڑ 4RM;,\6SRRkfRNaU˒fpiItk: cH_+ H NoLl)DIu>Q 'd22d\ QqMUp0zn* 1FJ#h'-Κe␤veHXFF8%Pެ -i[khMɉ3"z~qc 6ŕ=)xxnjiyUGL2IʰtBL F\0" ?nmc`9V:Owc#쮞B @grL`; r- qZD#,IY@2'$btkbozz&+|] S(lf?rXO-{1Wκ^B0I/%>_=A iv ֓'߶y˗n@$zZg||M8D1XTõb]_c ӟT=>/ =9FBZTcBlH RE6S <DF]2hcͥ,taJM5r_ч B@ʜ$0r:A5-C"ګ"y> 0snkG֒uȬ?鎌qF 70Vxb])V;Tqq"tSkU;+BXSW@t{lr0"SH{L48nK R?> b/4]i0bsm8js4i]k!n $ΤL-5Y ᰇ w%cӨ,5-uzEoՇ挢(77ܴ{. ܗ GbyYtuݩ9n$ }d9?BUV>a,1bC +;' ݜL_2M;lzTo|r0CXpQ 4joe%Yva`C>QZzP`m؉3:=i#zG$i}X,_b7~NV8q_a _Ni$[;XCf'}S--#'~8T7rz\EՓu>]jK\08U<Ԟ8{=i}S}XDqj[DčN~R% 0?jASI^U;V[WYX8 XlI_ 15p<]iQj0{KX )nZhA!ּ^';aXrbiagd {,!aDj13o؅{.wN")}o!53@L=(\g($-_'Z\_RšaƼ\u;yU?.!@ T˿7#c%ƌ֮ݟYV8t3@/>yհ|s͋Z=fեg}HhCحD̩=tnMyMcf8`pR- U [-Uo0S{+ #BȿdIF\ΥlB!2i=Io22Zogk-˅l^P+s3׈σ|'Ԫ _OD:PRvK*A} !۷]fu%lBAձVKi࣭LhCϋ{Ka8FJy?K!CN^0G P?^r{1>" H#3Ywe3` @ gHq#JOJ|nAa],9|EZ0显ԌAAmZhk(E0-}j&Y9PI ˫Bߔ{# ^lg")NƧR=Ur3-F 0n ;DTJuH`jTӥc6 ݳnvcU Co|rIu{_VټOWZ$Ҕ eh\#|ʑRwp w#}QtvI><[AOb&mhTeTM 5v2cjچ״ĩEǓ IADj#k̦amUJb _/>@y8YD ~>2ډ< KLdL*oDTbhDND 7dh<|]%pe6,M~CRPvN [2^,cɠj]t2`LE`usQ?l g\|$%=Cb|xSHET~ H E%*,8QזL[ n`u׼)f2'aԻW2 xpXG˔dUOϿM>fX_,sHCQ \pd|B\^x'<{nQ'ciǰ4 *<檎%SWa^[(KU]ZZ@ӈ'f{AT|)tO&1Kv^~K9-X Q{[]ٔX!Sb}^l0zZ1`zޑ%NrʹLaI ï8 ="d$ž]cTOt0FcE 3vzYjEtAx2g7Wb=:5ijEu+>~tPƘ\ELy[bDfb;@mMm)ǻĴkРˢfB7IMͱj I|apdDž)& A)ip=TXFۗVhy 1%;QQj:co@ śfU%f |S&pfнM5elUR: ?Nw/4S0gnOi^s2Ô>?\|Wkb4eqTR@n\B-Yetf])jE9VlJ8$lF؉j.j_&{o^7t~۫~&bCrj/K#gǵϹ'h̆otN-Y k53kM{@8Kwu!UVA1Cޤ) 3 -({4޵-.M}w;hMDS f#WU$+3"³ 2Nd&o/PTI(8Pi ם;1SV-5̵Cqgz8xo$!d 4DK\!ğ gzSQlɹ:фe~k. d V\96wC+:2 %h@'iݙ;U|j(`8܇x4uɇDqq#)\>Sn2ڤvހ͏|O2mapDbg:-@)j7@2ړ*K#)-YY2NOZ:Yu4B0yP:X`@2>}Ids 3 u_"dӆmWQƥ;%)֙:4z~㏴㷆 Be/Cu=霴(VؐFԱ?JitN[LVFE2rs Qk|p=F)ǂ fq]$[b}i^S'(Eo~L-WVy߾Rt.K?#?B(F˥֝j?i7љ7)*bPHof= _xTK0E i쫯ZQ)Vso~;¾ 'eG8kpUN@"=ڇ%{o?SY@Mp kv1r;6h=Jr,ќcYȃ_*Io04u|(96f\z{?ˎn Nޯ^| d=-..7esc Yٙ{XҏokX2tyV'{cQbiА`RTj\FsqSjrI ū!zG3}J;71:o~nmos,\\,rael{@Pf=}+y9C'(+XE| {N20Mg\5:bu #C46.4R :;&߄mI :a3jWN8طi@A[&7] 1bowd&lNn KMHr&L{\W%fsZl3t\3KʓO!~3k3#YDƅ%PrFCʲ/ !(<$!Ҽ܈cr'(Chȉ`k65W(h=4Fzx [d3S;Z߬Y\ȳDv(Qug2A z>3S>X.'yc%ð^og$9b{YD/y줠5wE؏J'r Ca !d[ELFl"۟J;a#J嫗ɴL0kERsF91cf|` HO'ܲT ;{&s(ɐa?)O~ Ū+)I{˷lX6=~si8{LS t| R]Yg K7se\.< pIpVȲF]beM](o q8sDL.$RΛ)DZt;(Ţ̢'ݶ&{RyHAVWa nW^,@7T"2pn_>&J[S9Vr5H*Ye%Eرk "g3mYܼۏ48⚓6GG=qzc zיִG rTWF+# EV* mQPk^*R\Y6dk3lP2⴪FWHt2\qa;+|@I`P]\cV]C(sھV87[`]u؁m2{G}ɍ}sk' e&?/եLŝ.,$@t2:^qwibR5ub!&O4NuT;ھq0Wp.hMF*Jܳ:)Z:gAt L'i.ds6+ߔp ɁnNI"qJg;-=YA:OtK16~ptz@ ;,7ʊfl\]/= _g#)b6?PlRqO$S݆~/[=f)//%ΧV'[:4'L|1?n#_'O!ƆI0,:B~Ƹճ~Ջ^s/聯dW+W%rW%O2I]R5w߲AN Uuhr,i/GpOdʉ0,D׵ N EcXu˚ؔ;QG}VbIy%ȹzNWd)[A^DauׅDĦg5'\{])i!f;vJ4JQRguEzUK:o)t@z ܫB'hkjWW:/;u/gO5;TSڃA J CM6-TK |}s=s95kfIw&~*p#T{]R``j5zxȍx?0J$ڊxdL#˥8S)܍ |r%BS nCr1h'=]Џ)61I,i`9_,kIK҂V̵Ў15`*w髨q/˱_`ةlg qJ-障) HdЀST܋ şB`' 8PmQO^YgrB..FxL?:˲3zAƢ2o>VO]#15XOE\@?¸F>׶:^x5 Zx$h[zkR N+Y/!벂U{.86P'DJ*G"]/IʧT(9XJ ;-{s?[3/' ǰT_GW`*ul1&^k Ӧ_Պnh'a% 7+QRġu]?%aboܦyk*dg9ck:*>|)vJ,'tSKSV<4eM!7ataΩ\ $p|:Q?FV~V[ژ5kdp(Sw4p?PS)A@ٝX0?[֞KŔfr- \g6gӃ'#Wr =.M3F>E7efӑfip;YLhy~mj `Q1|.sw9-q,jw ! D+ɢ#Ns ͅkPS\ީVJ#h4IV&\K(ZAF(⭥=6%kQY7-p|hq*RHZ!NW8PW?(%ȃAn3xGM `!gJ"ɺc,{ټhe倰^hVCѲUTgp5q-o\Bl$ХirRτ( t5C^/0xNl>VNJ d1(XgL"9 7#_/0k593le_Ta9bG|̩Gd*>AaV U1&]nԑQ[c]=s@a"e i+PƇ[ldflAJj@ (j\sM խ~E.c,^aすӳ*I;d91YdqFhIUd弲xVӃ) QZaIY%!|'X3X>|ժXNGͥn=A0:B<ƐK<2թ@wO嘞>by i+a;:MGl,>Hԡs׺uW{4(a'cDO?杠:4PIqoh*wٮtI9\TRR{h t/܅`՛³-i|rffIa6qfatȮD\gI8>!ʸOnp+ȋ0V< Њ ɓb>' ]'Aj3}pڟ^ԥ/@p 1dD,7kzu_~ws W狷C9vK?2Pk_^ SĄU>LrP:U UO)x.ĉxCNGiś!Y\O&J|بZI']d wЪB͈J=dM> N褥8^@Ohe/ EE@@nuUMMS3{2N%T֌6~ PެBB 2mFsg0p[ 2xR(s|/܃9䎞a iH* w,yq4v¨V}8ًIJǖQE#g&0-kkgX[sX[7{+i&(ZoVwti!`4=5o}ugE!vVNkr >Nbjj.6>A+$dwa@j!pM~=Pr(QҤ,@/bh%W l'h@`de9uǾ^Р"`+eD"F֧sc0 cģ텀)*,"xWg*M @rt3sCUA-#飊;ajea: X:hԬ݇o'uVulRfO>'#%_UrVYdO%۠dWaWh7D/( d6&_Wg|l= Ƽ%τ[/ҫ%ӍBA!K@èVeK1!:E:6?W B 2! u㌲N n؋M@1Mfvd}3]hُQZjD\y ln5px2eߎ7?>惫{Ęֳa[9`,j-cZ4{YҰx&q𖙋ȝV*;G|6O~> Txe- `z~F䴋hp=G T<}ؚ5inBA@mJgib/Jjh Uy)ݜռ%^Aԫf,dXR+RL܎OU#GDy oygldmج [a}t?(xaN3p% @/<}K§Q|2AJrƫ(1ktBՍg栨bb4uOxK=FA(\-*C8fwNړ#lfG 7#(qX#~rfݝ{ٴE}`Zy/l_p>HR@1iB6_Yz t&p1TV0DbT)M gH`=v"sfzjXO~MbC4n o\*[TNE6 ;Z,R Jy*t?nv ?-Z iH@g Mn7 w8X K 1*Bai>C0P]O ?B1PhTbt\ʬ WQ¶niţ+s|A>j,ÈyR?IQ𳥄qD{R=G`zE4'iA44 Pqi Ljs)Ѕ!naZ(esϤ.x2$NS#]Dt`w<?OfUVBv"jj#'qrZ?v]:ٝ"xHׂMMz %tKaX^HUIJ 0(#:+{ #4 U%Lś0~wEun3I/A3V O^ jSvsWO )esO)},]MG,j4A4f~#CI3.s0})ZرD"9>.f77:EW{B).xvW[^E_YVo JzeZEL.|J]3yۈ7j+*vU)Nj3j iu!~%\XǸ{M2) 3:x)=u{$:Ex~͵0(3cۑ˝K>N9aw3#ԡ$5zR/ 8}w/Et"}kE7ib/vsl yivyЭD$ލ#v*.JUW)M| u xP6ARU^:φ4Z;d)5m ?̸s|z6u5Uuqo% :B^l.NMSҵ"lrqHMDiy#4Mxgq1/1oL ]>2;xkLKh'e[q,=%?7Lc֛ZzzDȬpt)sWrS O55@^kK=ЫKؕ ZעֲFP<+ ;l/b nWKYcByd k/(zŤ<_AeG,a[a*K(H IJMi؞9kc b+9vphf~M"$B*h9Nf *0t%ZGۥkKyP: y*ѓ3҆Tfs iGctgR/`2SO@(TY 11'{U)C9?HC8Ӷ'N$]Pshv-ؼC*Ցb: ~܈P+HC*؇{bQdetsT"̫*DG~[2To+2s0ilBB[ \ ۸~sK#o\ Y1 l jCwR$=ӧ+ڼ5x괼=Ga^c2c 9 3W+A%CmQ55f Vý0d:~t)7dMiAB&n@uH){5ͰͲm-_.ERf䷱dU.o۽ 5vmR8zi|.Cd*MNAnZۻ,>F:Z$1,**vݢ[|)i E{q,iO@eM+ wfRi|NC2q=j j*b!zV`pE֯?p=@^aSΗlI۶֛vaW*$pqϧF޳!Ar>E?hzY$%f"bk+UG*NĢ4h%w>c\7LL%7W'Flci9LUrMֻM [ 5#BabB7 :Ź M̧AUh;=#=1]YQ Wbv{[-9H|JjIix-M@L(ɒ9Pjj~c;f_ 哭-p0#0[{)F\w[ɑ]9ûO<3Q`̈́cԎ\5+< @%.i+簢#y(۲<;7Qc%tX+~f26w0UD5*4}D"R WᩎXDhLLeSœ[(z;|#n8*)- Ru`; U<o˞[QXôpn]YfwCuj5 8P%D?2b]Fm@QmV̔%mょR%@NS?`[5͓Fo+@inlOloH:J9%ݥR4 Ge< Uw x 92@C:HfS_ R9Ec=#llRbݽ> -xmsRxQ%=} %><׺ב[Ty{v?C$T:SDBqŎknP~d |kR}e!)J^I /Iv0.e;"K*T tqX{)%A];F<9!4+Η &ٖٻJr %,ݍI'kߞzs(<}ZSLxa;)ފwќvF9YpMCeB`pgV2s{1Vb؍l2!JK>BQ3)("oH$dɾVm"h<F G9EE7D}U@W3Ӭ'-brw9]^<ұz5Yc #^2-:'fȔNW&kjw3onHL!޸Gwþ3^Y->uYn +#qgZ1wD'cݪdFz_~kR㛄˜z~vPq}n=m,ߨ!c/K\+8e Sȼ!RZCp9VJAhR󶍇D{j\56]Y]g JiOZ0mޒܦϼD m,θ7`ZBM ?@."u2WŲ{uN:0 CkԜdYK H%;@Rå%]zKC6no( ɺRԨޯ753 9ẜiVKlR4V7Cǃ;9跑@|_{b} }G8 "(aj*v/QPW*90@cF@)ֵ.$!k~ۺ?g]QkY}m4vq>sD͗sָ |Xnk)Fuge Hq7mUmOz<;767Q̆V6YF,Z(il8yJO6 <7a&3qX@qݫYE9 Q#mQdE#ټnz%f;jlt/O]$L"Ctf 7`?aA-0Ԥ䣠x1~a#h͐ ғV,jӶbV =Rdۤw[?In^lۛZwF]eG0s>㌓FLQRL<9ڔ(z !؃sddN3hMn@!C[j0r&S ^;AUC#L|˯*UD$6נvMg %贈XWr=XTpB=rbdMdY/Si]&.+]H9´5dD$'HU@ѾIeݳc^*O6KIșF{"y ޢFg&MIڤwrgCFs!jjҚQZe-H~A.*K z .BK6bvך,EˋҢS@a;| v:}. D .e?V|}/|l8Y顈9ϕ R1,C7'u:@9/MJrg;*Nm2yBˌ9{>sxƒU ^"8|{>ۍdZbX}( 'g2Tt*iM8 W]8:mzAʓjJ,t DXMͰ;3ڷ EtD+bVY@u3˟)zdӅơ*Sz)z;;{q:!s"ߘޯ׫fץ(jq7Ȃ7e$ðjS,4'h`bK4u0O.iPJ@P~lۭxSde=&,hudo69-n {I2d-]P<氟eA$<Ɣr#es \[V* Ĕ8 .ۀ:whΦwO0\[t!b >'I߃傩ºCJSpyJIm>+Ÿ, iB3d ƹ*W$Pkп8ଲdMqUI#ҏ@!u[lc;%cO~T,=yҐ_FtOhw~fC&/!Y㯜nW S! ۽lC[7Α,K4"Ҿqr@^jS!.Q{ͬm'͚>vy雓+Z ~[6nc9A%7zZ$7ۣ*A珕FEdtn1OeG;[enG7-U0bbv9" wm Uq|>S7+>$vB)H&odb fPnJ?fY3;*wv;,3K8̢vbĖ7vJ ̎dvφ R^WԸ+dosx.p{ɌePR$aai.u 1Dd/ #(E  pgCZ!HKu7?T~3m̞N9|([XIlBĻUh.#`PxaC!OEUnRLs% E}c!o! N\i1~a;ڑ揁dLFH [ rrz Sʄ`&?eྟS?2edɢC@hBJTZaRb@m0G~~;r>W 56[}Y|F~lj=$OPtế*%g{#ͻv@&~=܇]`zU*3Bno! ×RRj;Xpk~Wr|,cK*鈤4Y푭N&[< "o1V".::H8Oc]Gdon]w&HNt@6=>,4 "~E@W&5d[ޏ b,NѴ}X"7o՞n1*!0y"%,C15_3ʎFawv*yZu<#DX+C3/f»A#Kg$9\mOYV :ET|8n]m!Q u[KP$6d937[Bd!W6Gi *"~蝵׭ ۭ̀o6sEWzIernmRůp ?Vނԍ]9,b d _ Mi i:)Q6Txb3-8/n+<ZչgݔA,dYj̱1Jpah-F!$dO+We>yܷg[9yJ`2r2x,s)JK=iȲ@WPV<~ OiOV ZNي5`=.Vija@n!ICoL4x VPy#/]Z VUXtx_(RFW[pCz`սX2Zku=\gU%! ? }I߆=n8"Zg>%Z?LJ4PY>Cr~װ '=jxYW}k?ZƗYj[,E{S ~ \ءSb¯=V9G)PjK{{a8YT`ҟ=Z =W׏)i*X_) p5je)Z NQ({,Ofܘm&Fd0,uSJl~c=,kMVZIo oS&'(>o"ߙAa8lɽt՜\ׁ8gֆAuKr,?#Ĭ_(wR()<u;Ͱ!inޢC"`Aۧ?[,ua$-~)f{;v4CӢsj!ap:͏h\B3T_nEmוy#^E1,%_&D܇?*[CpM 9&U2>hwaxd?%j~ʣhѥWٽKydWVFbR13;S4OX h0.(uM3!*+ Ӥ!-O5AJt Nʏ݃RN?_uorpm0r?cNB1#Xjv-bS^(N;L{`ֹA ؗGMRMɣ"W6Y[*_E?tf^5Bx%KNcŞf9hgJfvx] !w!:cڼtY8u6tP%R0]Md”>'ȞN:m]]ŲiTkA@QBDB-h}]&t6IĨ}z26yboe](RKE3Ħb+*_o—sp1o%OB8b*dM, gL(-6w~6B\~HmHDN`{;^&0FEO~ AZoW`xocĥ͜[!$Jcp0z3#6Kw\9 J=y ws(u 2"6 N 쏪'ĉQ>&RQ'd](旎Qs|'SI@Ӻ>Bt )I>NeRF)=4Tt19P\ q(k!-|3$_LW@l6ϼՔByb_./fMoCfYQk,W6O,+Aί\a.%=Գx]yJmJ8&ByDoTvpa"{KjTXZ# !Ȱ/mJQ!nŤڿt> V08ϛY[H#sd^n-A{ޔѼ36OXN_ x;>beϜG r4a)GP%ۥ+d2 5JOFo3=;K//L!qd( [P[rD0RrΒ/JfĎH3qGT?ѪρF:fgP"|Xi [~Oi(ZZ*n7#z0Ijˊ}xr@ob{,C3wepu*AGK6dǥ]wVvJGnz驊=8ELx" ӝ@fRJ9;Rfx24XX ;SVv,+2LrT?-KR0Ӯo@%p+ l3lyʾO2QaWUGU7;mg";*)0c ,UD6-'{@-VW.LJ1<做H6TwV l;]^7 FWC?BYLo?&GI0Z0ҏK0o)9r-;#䓈f1|&er`rsmq|3xTMqWmk9̰5NXM0K4UEq s]f^(Oj&kT)9u7MS4zU .νa_⇕,,ݚ 5*%tR YtG JvTE DqbI <^ZzP(/M yeaGVT2`O:-.VyBluH8/ŬB"*J&-(֔5O^$j(h{`݅9g,  :;F|XaH["VYZ ^ ~*5y3 P 9}:U8)f JkNugZ`TCDz]0LP͹iפܺb p % ;IU'HpF@pvn!:*fa"nyaOGO[37,"K̍7v\7g> Na>_M3K&#P`dV,obGĪ<{)Hȿ_dqȏ>.o<$̭nxǍ+,%iD3bRh EEz ¤>٥EanoV-ߺ՜8DPbOF0 :t ABI9]@$Cz8TDK3T뷮۽U 0o^d:m1l-~8S%,4^٪gN'D B0rWއVN>*AմYZ@C+.J:Ya%i+:f{usRN$+vRf]0{zpm!zrzx8fn6oAgoˡpU6O(ӾD<#y!*X G؆٨ᣬdºW¤ |̈́ r&2 =vGw6&ɏ1C%%^w-pߵ,*շ`i Xw]'HE T5Ǫ1"aT~fܣ&so}Tk _?#|F ƞLk0>Q8$# UvjobfU3{3:26oӱu+x.CM`6:t_W~%#/cp+E-,5Kd2D;Ge4,c7 ʼnuy3xPo elXhﺎ(:>\tFs-Fh>IGOHbyƫmh yVxil=|nǃjƤ=YB xI ӿӴ2oKun_q7Uu aj%ѪzaqB[]BJH{QA[4w_IW}?V3C *]+UR~$QfdWij"*|Ad::<xA;ďӨMYȓ=J0Wk~~g\gM=op@>s7cي_~ݎh]x=TkJn}W\73CW9] "`+hɌ 8[/q',ƾCñ}5x ÈG)Ǡy/ԛL7mSZdF2txج>ƧM^/؇30`6+7ϑτ0k |v,զyڲvw Rps%ヾ&m92+8fo9 S ^:xdtCnzJ3/+=:H(܂СgPF*`j~2 ͼ'Ǝ'e Za<ˎCHR| ìΏgpjqKShא[\)K/mR{$hmRKs g}YT$o6 1sÐ!Sex^;Mi`ŷs4omSDӄ_וU(Mi+2uc0KG#D[SD_CͭN=&)H"-ɜnP6V|7~aoh,:]@)c9_t0 >\G!۾*/48Rt\^rs׺Gs@xnG.Ъf_X+b&CwrE>V.fWmUյ'O}{E9H7:BPL [. Kzc(uy=(m!V4.?%0 E&4O:ưfA s`tD<Τqut*$brl%D!^Ty`һBc#V%k%;0 D^e1疞KNĜ̱"::S+rzޞ|MJ;O M"cÆ8tؙ=n ʓpINʝm"HcDlY}/ 4||<,(\ {zPHxe? o= GZJ3Ȋăc='CDF*_x5Q^)'4$x\5 I'Q)-/g2oFKBI+qE\Yt.(( .E'L\8O TE᩵]"0Df5ĵp=J3!Fٞ*UWxpNM)k趃ZR-nr) ŖA"wnl _%s cj(B7\ 幨dLU@( =2TWk9n.#\< y!dYG׼<,t2DࡒټMz@#Yƒ\ *FNY*na-hb_Ԙ_Y|w/?4SQԜjsݥ)V>zj7"A㧻NAP6bdjz\x2|6-c >9ъ(O4|k~d?Q,9z%"8 *Ɖ0Bq&'W.*MOqJVaE-}s18cُэ80[Y'С=[RY)GGgIM`}r¯0ls]m|yg8_=k|l2v6"@s|gc쉧NDr.D7鄲yY|Ě X)ОRr8( = ~l][)L(g i tP#ÑwQ6Rÿ;+ēVų8^0%LY.ܨG@ze9CEQ̇G)N gVU*[?ns-[w9([bɼGn=̴+s׀UXXg}46l1/|AdH|isq4n`Cx  $zOa%‡#Lh];POaP΃ ɿH}ھjsw$5 ,Y,ߑK6 :?"0_6]00c 1- D9Ӫ.?#i?4³y@ )MK8H>X՝ȡ E?l ŌNd1(pçQ=p0I *K oc*,wijj^2B2,>6MnWC5RT@Vɬ8h8s,R&^n )&1djj 61/:Mڈ"mTjI)-}ȏ1xRNSǦu{9?Z$bZiO[Qhi7-?K2s "^4u oLVEӘE'CsZUUckFmxϰݴNKz‰~h*˦ y ̤+2B ou7KM(>o-p'jdia:HGwm8 K(fO CfR\bOߞW-#8Ffk%g[.  l$K5w~dc?8(ݧvVnX%p"pePL޷1vk? $nVahE+uy:lZ 8 +J/^$gV)߾awu] ueQD;/Q.áA4kT #끨M`Բ4٦4 |Ȕ xCޱ4WydpյTv!WR0ې98!4ۀr??'2&O}29PݠGxBQP<"_qSXγo^?$EmlUT Ъ|c* nzq2³G#D_Pf5}g=zi\e5XZfCXp8zei+kknit^(7'K X,ŋ)8 CQZ+٭MuRQѯLJZDn-nUw hP~K|Qس[?2v%@xa >um=K%YTynWzͅZ7D 4u/$_;[Ϳk͠I zb E@pQiD^Xm/~[- bKۂ@)pۃ?nbIjE .en_C"7N|KH2-^Q*@9UՌniz/2=p(9mlIlK0vb\ǡq? Jqݝu#2vΤ !!mxPgٙMaf|tNs=eb,/OD%٦7]ۏvP}/DiW㦏usI!\ j$R0%h2lQXs{ GVlCJrTLӐQOCOeF,T龇t::Al E>`Ntljn Iꘈv4yqm1 +*TF_&jkC`,PDJ hlDBD_Ҡz0ncK-so_-w݄gJ,fOtȤ#MFhsbuc{V&yZQz &w/F%DKZ|w0ODrMP6f=^mD~h{y ,XjŌE\{MPw`/\֬Xp]uw`;Y0 %c,˗6-Ql5QiW@$; $ dP$! OȀ\X:纶NoW/Tr52MTgC z/=!h ;y+?s^ÇSONt@%G8udA$56tg B!eԩa0ԽuӪf/X~0ֹƚkd$+Q_N#/+y*vRo(ԹV^l\Z! l~(8Ji̘* gЦ0c3^ J'%Kd \Rv*]l(?L<\(:y_63=|u?VvyR|b̆Loߎ]_tJxEٕw3zײI41@xpm%_uֺs\8O™:EځR1ѷV8~,aL] ~ϽvPnӋFv>5QRav\ꆿNgX r .ى2Ǫm&hHu3bxۀj< k*cM7^޼E)mHndk)gf\@\9O, ._zʻ,T'9)פ+>'_ѫ P"*蟄|?mhۍ ͍E4-:dpA*:|;_&ft෰b+m7)>gwE&dW*BG Y骹72rB+'=b&c_4a!j%?L:'9  Q: D_%ּGf`ͼ 'Bqr:Sj N deV 7L<@dY,ݦb`/Iwht1RcG0 #!Ǹy'ɳ#y={A{f `j{VM`A0_D,|gsuZ֠sSLBR ͸LЏ${gϊ)wCTD؛^`D5MTZ1c+ʾ]"3leYX-ga9iX^f{EloZkelyr38>zfrPL m7Zk5anі1$dA Ǩ[~BlUzH97qG/PxwidjtXn{JhM0n`57|6~:F4'&qWM0.R-<+Tʬl7l])fwH[V>,cce{)5/}w=B)WzU@L0̎]"r1"IH4H3^$т lq9b'Q^y,17E@h1"d׿?cC+P`)Vr[DE[6aQᑍ`#GN/S,wP$=)J]VOKqK_2>2 <}wcS?jVrUo#Jwd# ^(-ll.尪!VE4bI@)c@ɾ?6,J<1' H@9E Jjq_srA+'!F܊np3cpk*Amv\R㊜=7]Ky qb)@"օx˾D;pgL9HfqF ~rW6lPE찺/J(( RiH Ffnf*jݫ1p<#f0(jR+>F`6qh,tBU2cO#x^>1&QIxV:1.&p-lLM GEyiPBvqF. wAv|fE;#\GVu7}$Wh;Mh&8TAm0 {Yz%}[2ԡ23γ4xlENUPrw+#fU< - .%\*a孒ZB#!p^V*ö_{K#BQSbUg2)E0!8GuS;"TCY#L1NN/#֧JKJ /pdخH*eL+{;ASdhs%zC<'{XWҋ.(rLl o6,.u>!'?gԦ; N75ȿ?2G͋(x\cţK^v.jN.iB;u$ߏG{G֮@ : Z0(F,1L;H#h yHNKj-E@'$0)#͠Gvxܱ z]LJ.N$YZ'|m־¼"wt/ahV軬}UZf)aMoJsKV ^tqo y_fh´R5kFJavXy)l×FU\u_Hj >JskFZڃ8|rx%6ohrx j!TaDŽȽgYGl\a;&SRMlR>7zY]\d[?8xn2"cF趺t/j,Ǥٔ(W5!K%o4StCX xr^7{Bs-JL=P%~QM-m-M_Ni!za/F0^9x~eei` Ӽzş~B=T쭷0}z+ёL^Gۀ"/ 21 :g^?4P2VYn[mrOCK[uz/e!N JiN*s\i\N %U|E?F3==W}$0I}lQZ fI-x;F &sz֐n N X{G9]&g͢fP]*p5!ᡸ Nja#дD{F`=kYrG^nz >6y^t6b+H]w8U{ ~vZ٤MV1ӏU\{Qe=Mqtэ1*r{ !b{ kzg{bO#1!QJi4P|pa R> J:F/ ߙ\vbGtSJZƣL/8&  }3CƔ^ωG_ .\Mqr](4Q[i!+aNV@f LS)G$!gqݷ7?wRZWU5 G$)k+RZ9b<rF\)iҴ+f9E VX}eIƔ֍Ì+Bwc8 5/5"g8'BKXIۄSK^1w|`-CWaK:+9(M/K T`m7u,K1ms 's{JaV NTw'M&g}\n*x0ՠ)gV'\Lׅw7_xNegW'yb!EϿSEHu;b-ωG%..؎_J˿Ummboͨ![?1bV_6gjQ 8=&TTX|׵"e/j/cgQrg4X o f.>j24(`jxȢKff 8s=! l|60%_]8q`4J0?mc b.{ K#8ʢi`BiM?0mEEXy~:^y~џ5 .n։:.Cՠjr"cBm,-AkRxdH=Z@>݁3 ;J#1o~?HXGM gR4Fݚ6(I}_al.~0+:H馗hA[bi(A@HǓ ]iZ$"V+6dNR2 H \1`Q;(yQF)$LJE &W)]5iDB1_ C>$\.Ҟ:[r v(edlra`ksCsŬ%=Z7TM|a[q֚Uq n= }NTG>)|̥E֯_/*̿.jmR9 )Flv)ܯ6p{dX eg7<4Is G F5m dW9f=f$Èo-]yIMqadt<sHG[AW1{-J !in:*ݾ̱O!"׳dO_:H t͚ogYI8fgUx?h3f#X-З VoL@zC?MdΕ0)]-'D(9a%8FU*ͱxC Cu焟wm O֑lR>X`_27o'wCZ˩cr#* D V L =E<^^o5h9U/^J*_?Umy{OWf\LQzpF{ "_y] 2x\CϿJ[pXtcLs q21Jѡ,.fp#Qr`'K"0Ȣ/^W4\cpEhD\ym&( :[{`H}"hJ8Q!mܤO{ϑW4)aBKRXkiFL~Pޥُ̛%JGCuq`hk~>T>YE. *v:ℵo >\NC{fV_UJbfdY J,cV)Y B4QaLpq\AXhJ8lFd&%&WKl}l9,hc* Q6!jd(^PƼUu{hɗ?B TR$('-Jꞇ<ʐݰ6}@Q:H] j+Qmņr=-н͗ZoH,Ţ^t (QC\23J kabq29ྌ|xP,Ft§얯 .};A;bDFg;-K#L#NoJ+8nſ4Hg1$jpF?q0$]-k?zWͽ ;H2 I^t"`g)#~0PЃ2!,ppNB`7k;]Zq͊~)ѩk5|e 3Qu1itэ<7/rͷ*[3WMR#$_-_)@|^_# @N_% Fi\xk,h(D{xJd,(iYR#8,RP=^smBWIj _Vi[/Tٖ*@0dGd'ޜZ\dNpdC#DK(81u ;%PJQ?rz0 "qՊ,۲zZZ +FMYpy0XZL ۫&>XQ0o/pg3qbLQ-S{$_&:LRwc-_'FL.#eL>{I&! TP+#eO/)6K7aLnBSi:JKa7O`q t O?g9(tmyš#$?Z;<ʚK,{[|(=nx2K{VCk#JUkp&b뷟]=Tg):MlEh|B"d}W7vŭXvL;mȄR*ZюGM'SFGwY~Hו,oH_̏/Xau gi!II0J1F#n`ϧ ܙ }3ZP`WXW=)r!ԭW%e:nAyK1719 R蛴TQ7抳ibgW2,Ev]|g WŒ sPŗLlx'uSIVr|`BTXit%tMwC@Ad1>GPDϺdba8zuD e&^KC4{q+h$}y6'_Fq ODm};^%RsvnZj!p}v9%9>Z./:)l w+.PhEJYg wZ*vs_]ʝnk?Ԓ'(u&uDZX߹x4c_̒dAOZ-85 CͫHn{g KPͯ?DjpO@4(` "_#OtH T}b,ʮQJ^袤xtV] -}.Q8*q<(\ƚ|XUg͞:B-PeHRE [n]OfXA{z,F)~Cc;pbY}y HD c%{Ge}!>hs0'^@ILؖc } ܍} +iݦ i*"qpch!^(6*#\՚(L 0-WgIBR S]=o {륌w(&'i|u n-!)@囘AػWkpOj 2~Q]&ZΉ*LL$3KV90˴̋mYb[Ur 8F՚Yؼxg<͒+TcS ,)[ m0,q'Y';,3扸dM%P8Jf8ԫoՇֶ[;Phz%N1ys p:V5U^k.Dt,w1z~9I^c60ĥ:yE$E+@ͦ-\Dx-v u8ęjmZRA ?66}kf T5Jj5s=%b O)aN/P+cJ#9J`g4g=KOy{.ҞLh^{ dbJėݱOZ]GwL"wr_3 @h1-#T&I!G;n(qOrsA=5 ) J~8 C42;`B@Ք{3ia_% HE?X+a59*ǢD~ڥJbM@ <, Q-Q]<:>Z;4r>= 5RzyxR w/lk/xvNȕojIbȍe? t8hI/O35}(%8J~ /C(tL7N^0ht HP_aa6^=v°!q/{9.,PE>&eQzgĄmlfO-Pw7͍] 2-=4 {d?sqvzpM<;rz^{{Sʠf-O IO(:k#PSt}^(tΥo~Utu=ˋo1p2{*Z_g53)noC ;]90{O^m@KF2ey4 91U>H>=}@ntX FS`((OCjr?PF}yUxA|%t$`ѓqxO=F~VYs5I)?m+Tnayu]#SCafx2~ߺk9`Nֵnšmrdto0%͓?6X a` uRBGuhX 2Geh ]) F1>}6_/ņ!n+=Py,e/:$SZwPE ?#ab}b6|>F#ȰQԌ|} uf.P7lTAGx8#FG!8c]g(zʿq_"NJ0"+/.CDqoԥ` 7q\Sn*L8R?U+4` 6 ĦpVpLiQC䘾YAutvjLo~l7C 'bJm[ZE1SrZmXJgruv?]@7:FAZ| : YM4FѶılf0pI x2DSo]<6jHp<SWTRQP(5wNȲz.Z.8 8as tE t0cKH䊆ECjbڊLe6! ]Rv)e>Pf`.iogm~U~q>Qc@|}G\w^xZC7`,u!fi=0.ZBs0@Fgp-:p/sd B4Dq,dA@_bD` <w[\428- W+L yPN%{?y[yp!XMzc pfO%2Q~()8Հ>tJ(,;:1 aS8 -}}sޔW"O˃_=4N[%j=ôҭn\pb~Tu3]n q0m$#x p…Taqp2ejGJ 8ܡ|hrHBxOD Ȋ:s&B,"SPDN7Fn}H^QzN͖Zس╭E:4fzN{.׵%Ғ0'=7GArbbD$v@"Ɛ2t§yQRiȏ@D H3M3Z#aqi^IaθQz0CZ#:I)'sw[,:ˮyŻ)5+aWc:QFPvv$U} [TPx՗xYRlY1{mWotW;l%h|ͲHoLw(ն!6&=+˒e?Js߉ krq4;\6ROA 6,*#,}L5K<3.ѤbOe%PS80-+lKGKR1\! jͦ DaZP9DkA>%Iy/Ǟ([ ${$`%*CzZ!FG&ty Ҩ6 Ks!9N?td_ wLz&G)&<4-I@drޝ<]ÈKM`KpJLA\LpЂGCek@Į ˔: n*%E?yؒ>EW"E;sOES1)Vo$MaaK9 Ќ! )sq 5xBѮg5j8'b4͎~h|b#!s5MU^* r1l })vdP'ƪYOz[)4("ׄj gq4:I3pfS,=uw0"C;7Sh NTXzt҂ZGídX7Vk Z훹\SG"ӵ|C@$@ݙDdlE6:Tg0V r,v, YaM ,$1gPEL,Xa`5;[4K7B=4WEķb\)X r[ ]`RZoXKğKmC.$5Ͼ#ȭݍ}u!)㧊b>\/ O?Z* A H6I$3/t'o*)([pKm5Q?7ɨ08:e_1KMrD$jq3UHK十A/>l/gw ,R_e8(P 2F偓`,l }.H(U?  o' )>Fg=%P!\ `즊D l/F8􉘰I0N!]6;Ʒ&_+05n6ɨoe*0㾛,fMSZ؀u߰8۶*^$lzAzԐ tm<‰?32<-!`| ITY O+?$eaŵ7O<_ On =Pp#Z{fVh2eg<8ni2x:Ǩ3\ K>Q;F̺jQ:0GMɷ'a8 n7kgIOP뷴ڌw< FI.B&@ (;' ʆ2+j+F)Dh!$dU -84øL_"ɶpA[NQQ&v}PH'}gᔝ[{ta] 9:ziܪ҉>/}ɓ̂v35˔XcI%wMq[ocǮ!m-] *<핌vp1#^䖘}LZ} ,6]1& əL' \&|s=N¿ iP(\?f-庂$o6TFtirw)-sNr>ü>c]iy憓! 'l1f27}޴ob6"jU3AOk$2ڤ@;-k`.YH|Ԓry{B~=9RQxe"pWJZ2S,cO)mnM- lE50AbJh8mIR9nT)R)PBfو2R6(HPqfه+~'Wz{Y@Q-B|Ϡ-b)-s_zrsVq6Y$3B^%M:z9kj@[hZ-j#̫/[ya_iQcwsaD[tA1};#toMM2YvڬlUɃr<".JmK&>Uݯه_tGKD( /HwxdnGnAQȭ ?#z˖Q)iVG[:2lP*z6~b'Gy"ir|:(ﴌ[^.otϙV؊ %%1UH W{n'^'' /58֐btlW >76m4_'7A]ZK Kp v&m4g^WQE+9kcEASe-{P>%H6h-n!bxbhŸFy@F(AeTINT5B+/ӠXfsI݀p+(B!&sSa#+Pc/Ft@iue^\n;TX0/P91Avm6c14GC=sA4[F~?|~Ax̠&1C(.-I.6[)}Dҫ®I3$mKG^/~퓳!DdhKt[WO#@!YQ=ZT$"JOM !]m2Ig =>QF*LU& 5@R fרb^q"7W7bis̍-!d5s^~[Mѷl)EQ[z.of,,ސ1 [a4I# X J(]Zy1G9`]Q#,?y17&{9&S=a'O/fBF+rzOypi*+وR,DY;89&~$G8\8}2EPRT;n"c+T7?~Ł[E\eux\#[ 9@PY,&"ޭf>˥?x>ËY iD4e&jlL Ee8v$` ,+c1W,Ԓ@u5 )!"& ԣz1po5wvҹ% 뼾wGlpt!`Sb\HWK9٢UXnlCRƋfѷWMB-e|*|ȞwX5uD4Y[܆;-oi)0ld`k})XtB 7:)Hг';tgލuI7܎Wқh'FCT$<@4.+T&DI @ATX͚rbzo+ }Ory!sUo mk9r"/J4l.BK1 ~yӓO"͛3.3&`pf?^9ٙ? f'eA2E sC|Ty-|TQ-])ƨ0gھ0=BS v9S<= [δє2.6az)o֑KUxTa{&CYIЅe[#ʠ6loJN< j|^z~O3+:(3?#w 1Bnlw$džvէGsޒmY9e9S =6ČJNhSATy͕e~Aps +@PǕOѓGkCLuwR8穔 8:hǛHKN@ۨ:Xu(k٭F0˪.FVjM&h:[$yl|wM.a/5/$,Caᇨ&Oa'Í\vUuEN;|a8`J\TЮ 1/m%t9_Ƞ9e6 Y2JGpv{:h57 2BRA(W fj *el]$kU~)h/;~U:t׻Neqz&JM@XFFs+lCy#n/W{e>.ҏ%1ʂEKߑkôcܫ]S2˜߮.g? ڦkօ ^-Г),{HU A0qk O⡩UA9/; f•'1±uī*j2C bMI {>al}<2radMy˫0w)YZmFΌJxyrY ⶘GaGgWHV&,i,LEv]v{^e>'=O, 1H_]ȅ16ijWB t**#&Dk? r~Z%mjA>jsQXGpA蛬2S4YHA)X \r"rvU49@>QJ&-;AOdYC U 6C9;zO^/+N.Cq\5`h<{Z7Q=swcmyAmV(YTFo ҹVc1.oS4zlbt(.e+Ж׃U/y; %ܛ]L3 ;(d.v'lLl]&l%h5ƴ4Z;2=Z No:=[;<m# ikhsNqo '"( to9l -H2 OeL_ߑS=C@Y`Vr^LYS&vnڟg&@?'`T:#%fas*G&2j)-R%unjHDL6uL4\{u(h1] PSA!-?,mMYfǨ*"u"X/ۨ{Ҩ0dA];?yX?;s0v.Ij1>\MAA@UK?{vXdp9,qw1, o~8+((2>$jLF cY/гUU[ !E~䧪 H8ۃ/{h,cJ}}cǝhh$yw*{5 .MCJ >t\L0&Ja;{֣m}|z\Үp3 6eB1lPpDFM _ r oC*$o6̲wƞ0_[^m\0̉d|J7DXKDHE).g6- 6v.xSUnX:+)_JC/@K7|f,\{WX3Quz؍]^\0|KSf~ǤJ p Ua3u҉Jѫ`Rt (teHڽz{EL]zNʮE6i[1P :~4<^mO8xQ^Kf`3[%/Y.U>/SX δuDOB&+2,sM>M# Z~iY,*FB?7fɠ䥾d B}ѧ7\U 5|əaYɶׯZT܄SÚ]IE/+Ϋe*}f=iU@f&9’wڟW*ILq7((FC7'kJhnB]׆u:@x2H&XgHE>G3_{ \]O_TJ XuT $1DHPmN֜f$^B<2/b &lnҞfͪd6ԺCTI#DvQ.YJ( ֬;pE[bs!XSoF]Y[z_>>!8%N6g`;dja+B*](1d[Tt'|zNSl$TnisX#h _ѳDCIBdB\33mo㱱X}5s%37n}g#b՞8/k ^R$ȡz!ӕEJW0}x b"]Cg8dtf)6jQʊ/z<r߹+ iv.u~L> ni  3}'Vs*7#Y@'HE/Z`݁ª ~Z܊y sM4J3+}Jԍ!f+!hƂ)R"GguxHǍyE *Wfޡ2`OtiQn3)yՑY7%,DW$%qĿc6KdoϞ *B  K=[) U!ӣ(Qw8ŠDk9mUJt&jc NILb̖&{3q(Ԩ@mS&f!sV_$&L}7-Z=">0ƙI,uVhdTXo=ʝZ0 YHGFܤ(DM%bx5g97^aO[䚺wqkVxV))~~Oei*E̼kp-Ƨ1})3dҔKuYekKbV<(ƼG>P:nTs&1vfAtieO'mJ! qMI I,Stvw#:ohjԉWZ.D߃@wPES"˶)œآsG%L>5KE0ߍ ȳe&~>Da@B˨h{IÛE藨۰0 d<ZU{oa4U}L{pG0~vTˊ5|UF~އA#T9PT!/pVhꚫwnɤۣp\aiwYmB8ƒ v+-kC>g9HIuGqȳ ^Cb+YrX l MXi`"ߖ"IuV z$ Qf~5RB+m};cCӮ _faIi5&-Ȕ*`-? >?JzlodN4e:%sKs WA=#1 2}G҄E=w'kmdK?O$bKBw  R^7g+~1-P WKd;v =4م3I7_P,;q#TH{(Ɔjo R꼵̌FrmHoOŎpH`cRO5V{;w\pQymLŸuSz}07R4yE]LV|^ |?)QZ"S+^ty Wx5_ZlbߨX%_:G#,߬ІXwbD|:\ilLK2vi q51ܧ&܉DT6_L6ԺHuH=YXh-?\19U@Y$X87TcE ¶Sh㹺C+iq:B|>4PFNc/%Bqn1[׎|#kg$G|Sf!K4QP5id,\?:T] e*0pQd%׏^qntiln5V=a,=b ]f?w7Ĺ~ՙ߀HN녦_^%3:[бn0 3h@&Q!m&R`VƽeX< 9V̙sq|nKhGȴA %>F\l!`˰VAt"̑gVNyꖇ;)0wqW˨)K7|XN<㈋  SEp?X :R ] JM~F(/쯅Y7*(Ȕȍ:T%hCYN^x-n}@^CVˬ82hcgh:c0/ԄH.|y=gm*N 6jJilx[a;RRهS6({UYW/R(] B.o@0?P'zpTs](=m| (l43 H_T5ǟZwD6 pjE$*I)~Ge 2 vd)&/ ):eRە0 .$^m@ 'ߦ/fPP C|9)gPzVEAfdIߏWL/_G7S᥮DA 19f%pPWbͣ)NG>6vz(mO*̵hvޓ[:w<盕tkJ@\}j`z|r~^:,-3ޖYbO2x稰77,X7+Jʐ$4$a= 5:$V#AzjEϥDwjpؚ3Cr|r*7kp', C_z(Д#nD`,#EhP7%G:ڳ#Qʵ r).I# yUou+K:QgnQ!yK͙5u1"cEm` B3b˝IiN}_Nt[oNҖ0g ׾;+[48%Kwĺk {P6}] _ŃEY6P#L=$>"A ddVj\, A9oFLTTZneTP uKZLxD?*?b:s{yn)o^ sQu-_ޟ1h [Zzgyp:L} |ٱH> +cI-NH3o *GX; ySn~ݗ36j/* UQLud0idp-4Ij Oz9T]d&S:KF/ǫjH>[2x7z,'nkפ+P_>F;F%2jk2Y2yeUKDUv6=g__)祘U OB FS̅OSKbVPN6.s3rV$\;-XM73ry cC^idA':7Hǭz|HkRoXj{?h޺&aJ]QT*1PƊ 6=vʃֲE'amz$b=nVl@.ӴVC?ߔ;5h/Edr3^UI$ ͥHܷ[&<90@ii$!8 ݨol+4??)[ἠbITRyv!?lKhܹf7f,9{"ڼ:Hxj˞[9 # P" C{?i:ٯ)IϒjN~_ v#HBËǪkeKEsF Uq !A \h7(ng}`=I\ŝlXMTe+OU0}ؕXCNEbCB(p.Xsy\܆ZI&CD* \ڡRUj^h;23d[97U`5RӸ|S.fSVzgvN_\aڿִrSZ jvi/ Z2xyI,$t} yX[4[ W'-(D{/ 7};q#IHH9gXLy@1Z9?<i]ծbtNmvqBHMk QgkL/1#kZ ;L,Rl{FdL zɐOZ"$39J`-G^;Ē8E0ɤ_/>W'ƣ^juuah6,zsb|iyq٤H.~]() ՙ|nV|JfjZq/TU'*VdMȀU\d&2 `Íu@P#G "=y[\Rgs^gw&ÁeeΧ.6󗸨 DZ^{t dp*U\hLo&L /' Qf8p T:E(cLp?xܙIوT(`?+3fesb{lwo o[rǬ\܂t~6![{ݽzO Y?g!-7Q. w uB* aC]8}lB+w>?Ghۀ8nRt= y/~UR6 Zݡ|o~#uAgpF ;m=b5zz5^CR°je}LCeij1.@~=yRD ŧl,˦>$]m^bhtjL&|z)< u&a",,ǮͬT4@\5u“` 3o\{Ň1\X( wV7uw'HTAP@XOn]4ZSn %=E'`Ecː(Hn6:o,N%S>F ͹rM{61nl'{}X q'bHjolh2{y1b6:]!# ^4$x ,JڒNz|t!S] 㰷ƌ8ch,yS ?@`5 zV똳\c*>7>d7H"6B"JHUU ^8`LGG2kdDд1lWqM75gO/6A qa˕>=xyB ,tN&lZĺ5qA@GltB#a,4jק/SY0 CYa FeUr@wڏ4ào``!Wx@s fN|\`~18,srЫ y f`N F0*TW_naLu]F`W_#]:\+=A ffOv2A3%Y JX9K`߮}q_k0[DL4ż[r)7UP=/}d յvRE%kZk`)~5ǣW߲)mM(5aoݒm Mm_6~H4>.^',@յN:5T&sd#ܒ|F˛XĪy,Z6#2^ p7llrHC?KUL\>VN5ӬS3#yT]y: ]AdgDK8vslanP&X YI]Jv{*M+ 聂҉gqfQ #=V;FR}h./Բ %^ HBC8jBY:kUEM#Ȯ,# at2">_goRX02-R$| A0ӎ{.fQ=:[tլ vZʽ'N쥝ak]5ztԚ1vp lL֟!>؃@7gJˢB? ?qjly SMUXGiͱ0ևOvhdf1iC5d)W'iu6hqL9Leܒ'g?%nOYNvv|VL tf^dU5Q^Y"AõLҊx$94k'IwsȡZ8<],K-t0W끫W2=Z+55@|{%pS*Á.fO!Zx5زu#:Bׂ<H;TQ97Ol p@Q?0*6 JefN &1Uߗ8Nx6xf]K8~\$tԚ823鉌ɐ/mpem @TT F[6dgTZd!Vcvj JqJ1,qfJ1 LW  N4R?>7. |+ w{*;d=O0̋7Z2KMz)x37=t=j=૿ODY:}9_wy}5]*,ͦ`h($U e%⇾u>uŇ=YW{I̧>Ho@3Dc%EgOVhØy*T*oSwHPx-QȓQH2ˬ󕴎 h!N|Af_ @i3Hɹ)+ ;yT4ә\ 6$ RaPjowZE lM:IcGswW@{:5wm9 ƥϘ#jYFlEoP5ݒEj"| sa+oXOyTR)KZ6e4&4KJl[H=1Hv[T wdj. ٪4ÞMxnK]˃\0!te⠅- 8fQǚg7+w빒DKhbAT^2ݺ,(Mk m;imx(W(TSC<\8@rTpD qTX>I EzKgjo'thJ˿7 m_/KƆRtn qHxzinY\y^6\ q:nD ie$Dlف€CuML0܃١#2VΦH_F Jr\}yZu]3NF=h;a B$U\Y]sY'́6H@mj1t%=DJ~&j:fWcg )pxe,X8a&f6%Stƃ |!K;]16'zK KN V20'g~.GSbw*hX Da& V9ރQha`B,).z-X,鲍bufgT]x5oe`BUQt?g;v'_4qμT2 (iB{ +Umj!eړ~[@WM*~`[""Ud8gHKJ7޶#ܠ}}7Rt^rE앾pHyҖOiخPXpo&ݗi"zP@*^i ?MU p'B}l ŕk1eylB]r6]_h) #k'F/:[9B+Dkjz:ZU2/g0q^M2ZMb(,.T^cd A߮T)f:2 m|g(g-٭ׯގOȒePMIίɈ嫕R: {R! &珂G17(^䩫2&H3/C.,V0ljUmHi]ﺜ`AyrW.1\Na R%cBd#CǺ_ 2f >Y & .±_擮QOWgصNxx04}:KkM?\L޿[-vʋMOXtZṰV3aG6drndtB2%Q%FߑyER8i_̑TFڽ)*O @~Sz Rq\h@WA0P\tƗ%oGd(y6Ѱ`ZS>Y}m t Y(j['nRp>/*98: =hO$i%)i|Np9fa٬1Jqo&X@@=yg #F1Awq.=7P%-fȼ'#D.y+ E'"f%)iv-rک|, 'X=zݠe5LB+HΛ̖*'?1%?Zؘ ҿ + h*?J2K[~b?GS96Ax6SU,YtD Gh^DQW5V׃$kG+-o^3ER[, 4_Fz7qD^&3/o_'^{6 / t3}kX :%j^GgY笊^w㉨ؼif_>[Ko?ʂtҫ6HaY,kfA|JEthbG#p/~bSxsY+Piԝ[sn~Xճմ֨a}(A ^  I^uިuOS9yY ܭ2QvԱjrEMœԠ;ok1H>3eܾ~[X=P,9.ߧbf`.2+1TϺV6L2X{&}@gx 1e0رűp'6G٨}Bbb i ?ȮJ(}o0c3 HK57,sѿ8%DE1B움l)9+Nu̧/>8l|) 8 Pi@kop&+g+UH.Bijդʰ/*s7]F>yB=?}sHJ>d40/4P)),_8[~!HigOkJdSz 51LfSRS^F*Epb̃Lm<=ԟBX6eAûob}TIPg3(4 }sꙮUHk3AR |Cqp3sP`N}Rq_n{"je,o&H~TLN:aJ$v"X84ukK[XD 2BBTbt8gºS+ZK 5Hj͟fxiٿ#,|?b*ɲ nT T"e(Mm>mD ɵ':_rRĺhqɷ݈zE"?hNT}PM0^e;!m'`*ӺGF.}tIW334dt ,Ղj롥Ű: [}f߇C z*PU@/fѭo}}J"iU B1lj_k-SnO"Sqݶ"dI: BQ Oh2{tRtYKnQ>"v72oXE(1-eCZ|Vr67GQ|%'464(Ud(K S {fV~.1ؗ**+httSGnK *_䋆Q'uQ2HJamV;-Dɫ +iv~4|99 WƲeIӒv裻>Y`eY/!ϗp2LKElru,2k)0 4侅12%[?p[iQ\3,zca{(̱a|<  .ҞLgS͖WmPjfW 9jGgM:)"4!,cRs01%oH`%-L![~y7u B\* yڏ(sY2' qm`hK+[.Jܤ>$'GHob3HHMn- r6 [-OBW#n^ּs^QY14Ϋu ǬB24)8"pSu<c È n0kbA {2őo1M@f{iĐsN]|Es`-Gk7~HK+jx-Rb%Fs.jRai9DiÀ7p&J`\Ft8XyaN7Z$9hݔ2ZЩ;e5O#/VkX獵 k lEF6 EZL {w XuTܨ%l1 &ž'DBPȽC͔ՙg,cR-K=K؁!bWNFϬ=g[PɖQV ÿ*3WԪU%7J{oBtʅJ)iiS98i4.R_ҋsfߵwXMvyjZ%*4?44GWH;c?2^5l7BL  IJ$%e;1ԠL}̎x-Xh‘[/!@t7R`{gg?:a =LN^6D\oo1te߯/_T DBq?12wW݂/r YQE8@TG &JQ[_A?"Sc,#Q[E<2J^>P/ZF}q Ó'?y@n$ SR =怌VjDOb *ű,:R.%f `o;{Uv; Prv-EjGMG.t&"ry5N1phNH/|2<{KԪc{C0JsWmBSW\k(tQ!Bp~V(q\4 Q5ĭ`YFKtz{so' Ƙv%#y9դأh˘@QX&Ƕʲ 0ALfZt @FœqއкT8Ղ^,AckAiCVkXuX;##ȹKZ.Qp@!触H]c]9Kx_bȘFnx%ݤjg8#pPdaA=Ƶ~Z7s{oB瘸+j+]ʅWѫd+H->$z:ܖs0ߦXrGk}e_ nlO,vgUఋZ pg>>t)G^EuPwL64MHL^iYFnů/:j ߊԨ̨3~[Xnn0!ԕ|~$*,kjTvM )V6V϶RoqeV[XXh¥'e9I{hjjh:ܸ3p%RVjyMIϞebf!GK0 QUJVY4AC-^K`1U~D r%՗eq#p Xg7:Η'GF.Fris(LQo%j ѡW?2-p0F˞4sޝ;@u6=qSa&qÂ%&w$ !X*xr;_jǦߝG> SG_nqZ*#L'YYIo4|[oXeZ4kSbo+'y⊹oc.8l2 x'Gh&+&퉌dիiJgc\o;^{@'zm׋򤩒qj~x{c40K3#gҥػX}pw]V)tN%?9= FϾ&y]IIxa+pJBxѲXud  kYA!Pk 86|odfK4%:L\à1X3Z<*N.ORà؀38ׇdqI6|$}=2h}[>WwYD4K-p-Ov(6ncM"qgJ|bgUv*y&)TnL'Dh_i=<KaCWP@j/2@d2uvyħ+#Q} 2DK`12,AF:BjI .3Ȭz{Atu,w_XjD_9;%{ͧ|Gĥ F]MRH,ksSS9W 0jgZ\a"6wio)R PnNpZYp߈Ir/Fi~SV*ۍ{2۾,ݍ9+m-W DzdZhĸZQy 3&aV=6o+6VPSm TK=Ǡcҕz0^/(>SVz%k $>jYM~)nUԴNf_ #}/^{Vknk7 IsjĪtv æ20~Fz9B%[PV?r0v D8MjvCdXyHU;tKrMKU3a6e5xA,-ZNnSкiLУqO#"}+>1>iV6 \~N Gʽg[bg_rlR Du,x L:+5dUcOy-A KEBmRO'(qlѴR /~ أ5͕_S!v2nt%7hI&[m #RՈ,=OW[iyd_t";_Tu[ibsTe2I1=( nQ*2ߣ'&tID/xKsc.hJOLF['@*MvKSNj'Ꞥ5C~0G+0eяܐ[$ch1]ѥr?L{aJވz;3?Y#IUhFoa*!#9b.u> H =۝p*h3h(}HSָ79DBjy#^#6s H+W)~M-8逃)#3ϔ@>2 |\&/8 ʵd]r+{Ȃj)n'-Q(6g+IrBlc;7eQy8%gbYP^sp^ ħ yK^i9mW=[t⇴iYVR6)tscIU(Z~h_e)Au_rs(AY"xI<yO'.L}"-7O2QgHIs$>[ gve~"^_\hzfG$!-Z:>)#\Z W6X ]_ S|+ 0=Vho7ch. '-6о- IJĦxc^~V  \}9N<u fmAE |,f?}̖ZTB'{p<hء\И=${2 mPbşxN&sH,EBތ%BL)*oyl|zGR*+16܉狇i8DG)ppwҹuK;MCJm N/J) X: ?t{hs]ub6b{GlPؓBa9VU5iYaWjU:h99팄"FжJ&BҹmCPI&lߩBV=oC]osSLhgP6޵* ɓ{B %F V>ؐ`xavۑ3p[*HJx LJB€pv+1dq{*9-f|>'%yg9=&u):;|:)àak7n7nUz 2;G1e;ض9\l4IKu.t <5A(ēyfV9cnuÛ.۽R!{ϲQ~:q)%"> CʥPxl&aAbV0n2v6MSx IoLƏiYG鎀Wi}Vq^~^MrkTdfWFFU:EVrfBt/y=;)<;m]`$K.@f ՃlxJ2aQН qU}$H ΧHj_חZKzSṆs0oHv^Jg=8%V2j=gh ->nIvm]'F?s50؍U9]Q"M ] fUrt .9cI9ؔ[zϰ"fp\GQQ-a9XG>WNwwZ@4)3$+6DLӶg"m Gn}J&]8/]fz 3/Vy !#{qT>3󧚈2мDD QDgJMXr J(UAw-iNj3\o&+0>?ԇ\[f(k3Ʌ'@~ :EF.\ xA#r0LO(YiM8ќ4-5K0քOC%ҪNtE%^p=gnO9_[ˢ:R[H{E,겓i^.\"o$"S=0ڲʥU[k gO"1Ɔ4?_W(C-i3=PB`,Z4tWIO"0/,T MOIYvтP.tn$>')wuUNJ"kTmj\gYiw10GsUOuI݆n~D sbrP(FT۳`^x3O&THs֐; a]Lڞe8߼zZH;&a+_q'+F `0@s#{왜 J AzM9 eQ` [OHP U&5CEGft C~ #(;HGFyRG~8ՓGop(G>ʅAA),2srh^"ǧbIMoO<1'.+)=B/%~EBu&`#&~KB{]Ze:#d~^*6^0Tb/o:ɾtH3enxI 5}wg ٍ58EEZd:ظ$5Qb^k+Yw^ǭEEęa"\  LA|G^hp7jUWLѝ,K$֢d ]"qHze6<*={*'Ry_*<~*)cܦ5>ETN"{)Brp9MVlǤS?Nh\&ժ^ $&1=ho ;9_mn3dȦqK`"3J;U)ԧ!8딡Izd*[Uo85'rŽN&E F4%"brr"ț<cЇOXsxѲ-Z)h#Ax*o٦ѹ.ni5fR(@PAD=uWWJ/ZRaږ@^W1D%Kk8.=n^B 3~L&ǿd[uLM{!m"%NXLi-γH~Qn"퍺Io(m[:ۈ0Bڭ}JC-in$ا.&:9bYyN AZe#lbQ PB1eHJ pu:@ǣhrf8)HE<8YC&){.i;0?F?ɠt&1p] d1LmdL}%It$Y~ׇM= Qұ<\g:x@-|B^$5xךù%H/@ xm%^p w#W:]P(kœJ;|z:Ⱥ0o=&sNHVՊ,RE~viFuȯ[~w}ft1C ?#S|{b ry["C/e!B2LZ.#dEMd_|뒜=L,:5cXQP S3k 4V}e$C-ɴu=7\yVex/w/dVC7ZoזE 1; ( q>ԢQ_s}їcHo8n./:mZtsw@KIJx=1p.0Tm ^G`e^%BѾd>.@\"i{#Փd8|?Ȩ[yuYi_\N6%4οP8 {6PHW!Vyʨ<`}&]- "I J$+ 6V o3|(N^] ywΌ 4\um@M5ce3XC%wR< a9DR\u?꺞S9T 13-N7يU̖! y\,BXQ ,yJ|uM_ 6[I!Beefk+s?csHp =ԊiEe 8sjD:lxo-S9vi򮲝mꞔǖD8Q‚RGj@bn\ )_#nkjd=_v'r٩! +漈|[0앎-N$;hnu|Վ|Jd%xHiesѯQdn;T|NA@Bi[پ8Iρ!Q2{IrZ=H>)q{JB,OpNH_jZ^]l|,$ b@C=@"9r{/(XnyFHeAF<"A!^Yc譝oC{LmWv^ۊ˖;Fw;2B]q[>Q>,XC]8qA-NÙ2~^:덱$a.炸e]NKIY}9`Ayby//Dzs^BB|7 R>DY6? ^=L468|:/:ˢY`ޤ"\zP(ϽˣЂg7ZnR t?ަ<{2A*JLGw|[3訙]Q[e T]ƊCV3Mn$qg>  3VGUojwb{%bF o|#H䋠6aɽ3 [0iY+LyP$AĽ 0|օ 9 ;'3WWūPZ_uB޶"z,J݌{,Pw0-LΎ;KIR fV:qN-p8XᇅOlsT&C(_>{ؗl!wCTd__c]BᴋBFx 6)G4E(嵘@8^78JA$+M0oH)@-P|;0@& ^ۃrFL>e[8#Sq(NW68}aM b:C/qow0^JS=eGR=G0b[LCZ˘?Qdv[:f`݌D~I*#y?ց]24CZk:ڤ48k-SV\ڥ L kTxɁZUyo5nY) - AL_"tQ S+Y Y*/hk84YdYlE ;OźP gtan1dF 93'fjE4NHOK_%%(cnf"g>Ӝ y:be7^oC_<ʝn6%eek۪u?n>{%rQRCsO\Yp. ZI,` y`{W糺,|+}0oe oMx;b8T(s]XS$ZG!j9볺Cs]Vq`$O}čB t <V_Q#j5EQJ sZ&xnSG 4G"by^Z3k_PsaR'̂-__ު5fB{rMqxZLouTy ]-/8KvxEb;Vy6 2^Q1j[I$SMi_MLA%mPСWH|B@43, ;s31F%\L8l3"q] EO#P_7\] K*jp${nN:?|PJ&$ThLW=sC6%@.UȢ@=4GI umٗ6lf& ܪOW \0NRI'w.gښp':be{[9] C=So Tom_|ܘ n@b)&N"Ȱ<\CSΒo (Yׂ|Et3At%C@ɳψ)3Uqd.yiv?D(FcTxA)&Є@acs lMOYeɥ l 6I}g1\ z'wyש2v :`%hM"3-$P04xwERZW'c?F=[޳vj(`Zxo,a ?wvC "5gƜ!"k{Ok>{ &lz(T%us3o5kFY$&iY##ZCH&rQHO̐EMhÈgqlOOhLɫ4avWU |Rw.Ū߄EBZM7+=e0{([0d(PA寖.D&c=8^ (qav&N֎3"bldaفBc6 3Xoh#߼xy2ԭGGSKHoXF! 1}eHڵsO&7FSt'0X#ʕʩ(bsH?'Wp!a 5Q79B]\iF> ;ތ>*D;*s>c\{-lvoeɉ6*=O, iKo8~nخ.b]x[M;)_b߅d %YqxGuԏUUuމ~aΏP >QuP}-m);'YXmұ*"IQ=hf kTyk`QsU((WGny75 %|B ;x-DqxtAuQ.$9{w^a.˘|ijl(>VTg`(~.'y&1IkJT98j+vp) =ކqLm|!x4NUaE2v`Է *J Z1FΙi]v俞fk'<O(/g^nU bf\/zp].J1L󔸝QQlUmfumf,YwYF'5 'ץwwuU1<џ<͉SM .*0y6p8<>-F4Crg2%h b|HN}C{>nCNDRfJF\=a h|o.J{S~'XzWvXc՜HoU^m4f&$z.vۅ_$' /m̒0zkWUWNq~CRsY.V8 ?TX2ldÍᬯDTgx0{x3;4 ]a /QU+#L'# Y}1)`;K%_b$N,l][xK*K,]R肹%PzI<:^qC|BYG}{d-[SA%ܯ00ݏf1FHO=Ց;3+`zKoE]R1,QK-Q~&im Li){&f[Ղ" ['o6ôXr|XuQ" "A ۑ<6])U3eV4<<)5(qOjaqBNiQ[a&䙕,=F[IJ,8{]4M94p,T?2T=lzQeqU8f. R)X#JG_ͩGZí0 *wd--p?yMA7`fXѠ#>li7鵝:𫃨skۧ6ϞHKGU'$Z}C޻#3)H8p,u|pFoԊ)ѳvx;Pm5pږ+5p%xF9SEn=-aLou%öY:_Ȳ2eh\Xrsz΋"VY@^;NzyϧP6.siI9F7ƒgT[ڮ1lUA۷=!ye8mh$) [[!WT/>͇9f7r0qy׻Wc\fqbk )9tL"J>O whwd?a5`6lf͏:da![Fƛ7I.4(w,\ s/KݿIg}17ojvVLB"ٛ*)B7yh6KU$H}i<\kT0nEψ].}T=wMgVFc8tV(5)yW.nb+G<⳻&cOIg'j&/P^*wLP z"d46_Iep&$`¢T{#_ dMa7B|{ 1&-늯r̢L -UmuϔP/E:慯1HK=0&J:5Oݱ{UQUUn5T7̹GЌ{:BQtz>J4~*wrv+ $? x˱<,' *B7 5 =tVk490e76:g&AX{;ҴoZ$Jg-$\t񺛗# :}UJM &YX'gg+ׅw_Um3Nڪ Vd {<3|FVzE-.'Y?_97-n}xCcC<)]X|9"{-<^zD~e4 'N|0f[TY%RBqvB^>)SCKqW,S-pȉ kR-A5>ܝƽn>\>q}+#-˗ aS2 P ZPtʒqtM7c"fNkk["|Y%Nx%<75){ِ޺* vcPdw_ƾ&ae LZFWb52W뾂Y=ZE~5ڬrD^< A aPg%|"ʨ;J ! YnLž3#J+@@$dtւn(@wn|ذ&]axh^xO{v~wT");}xAhsHN1.Tc0!@,~f]gSgjxNl*XHiXDֱɠvQbEsM\Y*T%t27_ ¡o)@dتL1|jj:xVLyUӤ#T;lH^FUg}Qiפcl0%;Qnýj9[Bܧz>D>ZcB#b}{TPX,`8^q.4Oyd%ݤ{3|6 r1"eozPlbbcq;;>{a+Zܘ}3/ 9c.^)V=m^# ~ .aCuuLg, G>v `>kdӟ&>/H>XD9`A  \I9|pʈsU921><njI2Q6/@N~D) XČE), j{OX=r T`TՕaj窳La33W򟩒GuIF*(lo) @|UWDl;n6[Q͇EZi-3e֏' D־IcoAF ~ޱr gO^uEb6" 2Txhi ~DSk4o|eCKa-K1%]lVD=$4nVTU}U`S-8\G}. B^mt2W`P9+6e77B]hY 6泱9GU> so_Za5-@cv,T#=5GN ]cVϕzZqehj˔&-^֒Z.Gt.{dat`]@LoO2 >X'A+Uxh~2H~46j7C@ٓ[7YotyS陔cŐmQl4(s+z$ ˰hN $K 2IT>n O&wo+}ݿgUƲwh4\0N5t-`\~iZ 6W&zzzx%Mqؚ^]$HK 5BbI>ʋ;fjݲKRиRN-{)x%!ul9*E7{ B=plC>Va}h<I nF{ з+G E"Xy(~W s"d~m״vE+HLQ+?wQUSS3oS3▞Lkiis }آZ_mw$"$4k}~쬏: JLybJ<5rCM J&I3y RDQ\2Ŭpnб+rS1{ܬ#V\3>wNtkw$֌S47G"i}qo(ivv3py>+#Q};\>Bc=VC%uJDvv Nϸ8+O{`|8t&zc~;Vdwwo PKq?[\K&A)"@xQm}~q=$B%LΗSo_Y҃|U@¿&0g.wKt.j9}|&2rvD :t m+FZhkD 5=`莼2T(mzSRYy(b\J .o*EDbH 9^יKsRe}|F7zr_%-V.,YsL%H4(IgV@?wQU b9fn9hB/n(ÆTJg>¯YCm mO[˵U袮8C+dX a"0BI2_dRp2?|!NߨA!6ӻI=#:RDd *J(+agE6Y%drwx9~wcmJV.u(R:p_m1Pwb D/t~W;dygG,z3C/llȑ8O*j˃785^Q6Z+ .*ea;Hya1[l U1oͻE,N>g3S&?<Vq%f)X fQ;Z Ґ|68>`˔(k'(:m mmswodfc#r&3 R?8?HPzK 56+,^L0gUP +>axt(-]~&I+UZw=\ƥ?w,8E^vejẄq`Dm $p"nƗMųk8TV*D4bd5SQj|]lt|wٺ^qU]倛ORw~aBR@]+DhVոBҪ(fa~.^ z46 i\ƦGŽk>|8PMi:k7_J7X% 0AQ o{XryVڎMK> 2LOP52/G5}B뉊 XaB ob_&C9RGxO$~dA0Ŗ:ƒmL߆߯M''nj&O%xRKB1Co(^Ρ =X4,fP`/1fq,6 na}9aӝ!x4G6X(t7=bfH~4j>ff*2ͳm>&ȯۅEKW*AHe>@OYHGF:=oBkV'؎lR*ҷ eOmѝaAՠ @ W)^odbH';`e8aMe][*'!-4.dlP}׀2)%Tb^12{nL~ X"`&[5*(w6f6H.d)  }("A;h/*L{[nMQSjbm` \ݕ.kXsJgljV ϓMeycGWa)fUD^lXvAQFi + aZ$EDA?CHJǏ74B1oEO١)Zefm/dQg)z36|\uv@ Ļ4x|3ɔ,h A_VEz:R{a!\-#9w0 mtPNv MoErsO=9IO(?D-)ū4 HHI}7XH[,ႡRA97hU$ َUA=(w86%uv@aªTTL Zꪜrr`*;i=ZCIzHE9'QA9-"I48EBWĦSg)S8Y#D*=(xRCdb9j@'?i`2^ oYQ4)RwQ.nD)ET/pRAiEC#Ȫ{:KEegBb\>L>V6?CI[5KzȥH^ɬUgB7$5j&=$O] ܣ j /e#'7%0O;⭲iHr I򡗌ώTimh\t NACa1Ϸu"wf]Z-Ơ)YDi NAULPwP!Ct ig*B:SƑ~nA3)p[缄(P+ao7 OcFg3;<'F9oo+o)kDsa N`р%up&˅t䝖;D~V;*R`,9B"8?X%Fizu#^#9EHr6Z%K5V^+96hπ{)dP/mխP%a)Ah"vr@Q:kd5eA!8ψ2\[t\RQR/eVjS]rfjR)$km7d'CAv_;'Qv-Z+gϊjVP i_ăur%XK1#P; ^GhmX=l B}vIl$лKAoxj0El ?Nu$ʷ^7k:41e$<٨]crl~! ; [4 # mȽ4v7)CAvr+J%TWI[0`2qaHAVkA ɽ=-9oGcǷ^(P|IR'uMp)Fj8å^.w%:7p (=}^kjL&Χ2?sMwZ 3P֘^=&7Sy8dX,}`>$c!9EbiV.9@U3:aT)zd(x ϺqՐ?@ٍQ̆# ֡CY&siHmQ 5"KzS̱"5ƃGω}|dHb*n6ZK_FT:KR0f;g$i^EaR}K\Ok x-7v&L<\-4QXo0,c*!NnT+XڬU m<>&p,HN+wHu[B[iv4xn#̈]xj'BBzkZЛ (6]FjHפӾ 23׿[E$2n9aNF| ;@[:{phxxY7֤fe6QydwYQ4}ƒT%Y-06I׈ b*Huo;e]6D^Dv#BHkvRHUMXeU!'r41n'a|Asq%hHM,v ˟vCp{5 |ˢi `zKɧ2J93wk:T(xf+?Y͵?ozQUp82Pδ)N|>@ca4#M^X Ϫ¹`gM{2;ؗEgqR~~7܏%_e/G\n&}f'p#g 8#Qҕ+0| w#g*O&\ݓ9TDZT(z$9²+ kdş/D 6deB^:k^.D?V| >Ŵw=#C)'rǦd W2SeЛӿK/r6I}yT_.Pf9,\W|/ Js/ yiNJ;WzX`+g`+6#6W-e7 ZE.ha fʖzO\݂-,>G_ ^=8~FSU)):~[taKp4 osTH[ЯN#v%{AQ4F;a%s/Hq],@0φ9\w!1u6rGE!=Ʒ vR>%Ǩ|6Wdzk.Ng 4'o6^13DNǼ1IZ0+_-k -!wO˲i+Һlnzm8K#!Mn]RƮ<$"1S*i->|Д s^a)6yݖĻKy cɒ@? A ߹;=4IVUIܦ_z]Ix@REB~,y]s![ 7%#Dn6JCuqFLwY*5m\ZHt:+ݍפ CDl&ҳW,$[$"% 6Pk%hQ+[M@zF SeWDkeCW*ϒY$죂n6L+B(4="*m²IjT LhlcFȪ]0:YdxZ??.尬~Zh?Ɗ_F4M)%wԻw-zME17'X)̀#fz6#pstՉV"`~ĉDVcuUTȻ2:9euViU4y*yjSЁc-#;xqE$g,R|%]`nouaIO'uh#QE5Ӆc$мbdu!C0ʾ-g e=TcLCi׈ϊ.pBf m5&UI'@&Ju)+(;Mixv>();#>s/X!x@ 84kԞzmwY8ر ͔K6n%RW;v^C>gMŚvq{/2hy!*#%ډQ.ooLJTGH k^9jF WA|;@|2pIFu ԕXc8JmA}ڜ(&LͤH zHE in(s7TFJB80S^vNfr߫"h5ilO]tPʣ|pE5> Ms/ ]l1# Q[-r(Dbm?Nb]4s<$"I*7.m*:͵L24dXX&(bի~R\en~_u{yOaKA[zx"yIY4j(__x+< -*ZhEv $ӵ@z^@U_ټ,dw9s1Kz'쪔ƃ#: *dXL2;ߎ[Q=v4v5jaLݳ4x@aGƮ95|fLLdqR(1jbD޿CLFi~MuC?ddCx}3 ]kJT@#f8P;y9&XٷFUR~\JPoGO K֬ve~I{+O;l]Ge"͂,o |-5 ] }Jj |V0XE>Ա8@a- 1<<& I58ec7q#Loyv爤&ڥ^M5~dm^QQKJG2z<8qrhillFZ &>źĸ*w 7鬿u vs S'+~:fBL3gϸ ep0*;<{] ";h@&:$Q4nƁrJ(+}C #)?)lu=R5Wwuq/k4{lnL !?'W hԧ#F/A@kkkЉq>4!~xhʚm"a&W OJE*\DJr|.J{p_bty_k2L`ͮ m)( P%p!=-e {ǶoA8V  vic*dU~|r>? 7P5\ gW3\.TWVBµc 4t,5)ܙ|I]L"׸U;;IvLkE%Z*d{yےN ؇ܦuY;|{>gcwNT \]]N 4Q&:M'fhmΐC5=a9Gf Jԏۯ~5L͇ STR" Ql1KZ}]1ұ: ,~q̗5+S5E3;*,xP?I_i uhA o0z`0\_ A,mHMT0[Pz]H -)Yc g8%1#ܤl 5[kTD*Tgq "󚠄,N-l{-he6`m+1ǵC$kKا@itD֓a%Ԭߡ6f3b8(\N$6u)+!HSsל4ۛEtGgǸjޗi%/~Ѝv qc7V7gipcLq{ YG_@;U ېE +Z=|WEP SpdZ84t ` =(Th40,Mq_r'Mkmdӓ.ke2[? }''mV~E:i6 xrߒ[H4sMwAݣ0ׯbVPf^ XGPtVܰ$ fFY:UaA-Xş0_Jp|ZrjG)R@ A6<6@rSoL%YX3k:;ȕܝnw0BNpK P@_AN tN3ZcOxeC2ݭب,}FPUe&@wϻFBEϴ+˩!(YФ;Vp7<Ž=K,!k†F;g&IA(q?;.dK,L^΃D~r)`_Zf/[i.Bqj^ 2u|QL#T"x+:]ӫM?%? tTP aǀ A->l(j mxr6 R i]WOM}`bMܞST5i-I h 1^L5g~Z:$ىN E\ha1^ F#S,H5%DCg~(;w Ax2[\hYVa즈!gͯɠ ;&7xgN\<%z<w1V@ؗw13 Zm+Kʼ-)q k&])m# ]<u\a4ȎͺlFilAh.+"''H?^Q5 x?'=WW΄ eO۱EΩ춵2[*#(ruXsA>αs瘤; 1CR $wTz6< x=6{$֠&uX= P"OYm0 %M QȘ_.#tr2An[bRQm&t&-~^| $׎.&T Tl Ñ1I01/8G>4:hq pSlE6ZtWBiPR?cG_k3ؘn?Կau/J` >M=#5N*2SO+_S&Ev(*$M#gjz%h4+mt"$JZ\[Al&kGӓb;\PEt7'hL1<#Z[p$p~,̪*=U/qݸ6~y>xg/O;P߇j5fcs{oHXx-,}c˞҈=k{CJ+8tjبx{Z\hjSQOMpɸJyf fH{[uF\80mK6z׻gSG^(c^Re)P.!2$,V !`犲?'Qhiאٝa+Z u[Ts$~U:0X ͛ b8Ez[Tdwn%W{e$'-S34"Nj d1{eώJ-4VZ6pL5j# Y4 # q5}bEmFGL:Ck|1W֠M?\ϔ]Im}E[1lqgg{sD/ܸb=yg -#N~J#ސbFkuz[4.`aon3Y 3tre`F-_˜1-ɅY}%=R\g97[dbyşab2h]^90-rS/NDCQ{\g:qr :0cyiw~\T2rϕ;&5OFo[$u zir^wdk/nzX՘_99=^}Бe!M.5ʋ.ewaQ)3|Pq!&{ʼZq֚VdpZ=~;c@P[@n+ڰ$ZIĄH*EwZ.uH!Y[cj4%58lKV_s2<;M8xg 䵘U?c'I7OG5xr5rFqT6wd+PMӪSv8} c~Wm߳ d] FE3ۗ@XYb JI,N!ZOC#jHi!YX_Y\gȐ~4ݵR``,k ѣTЇD ص#_ŝqc|4.]Ǽ;75m//vCeA+B!n V@,V1ڻe/ fe\>j4At/=6w6cj<9dp҆ClHsp 1^OGB4!{dPxw@ԝr|D!nA !i( >F~k'@l"b6iɴM&fV'ƭ́k_2zvX{M^H`WYRb dVGpAoELL4 X%Y:C> unN{BX7P{9aq\V*NǂIRxVpw$x ׫kC5 KC?jjǴP]~r0F¸jLoDc8'vp:}Fl Dݎ/7]&N!^^dQu)Zs o#dA؃dL5 `N ?Q1GJM{YL=-pK O(8BZ;Q6tjurxzHO\OU&s] 3B n9k=/PIN4`*ncBbOCd-EY|#L[5Go14 SFvF2Ȉ ҧ0KVG:h~$ʨH!%T}HDL[zҎ٦@q9 S$S>XNJ&fZl./@x+745O+ݤN^E] =iJ$P-7.KoC x'OM2'>̈́ܢ9!Uzc&+UB3:ϯW+Kx‡8WppUD. ɪTjwwNEmMueLg9p*Үa=O.0K쨂2h&]:ʓ9/qh" ^D.3}jLcJξKr_rU3ػZ՞ (\PwϑEa%\@c.̌poy#ubFn'K D~l{vR .q2ʚBֽ`G7ѰRG^nB9ҠUnA&W ;&MP.maW-n= .ȝR\;[#L}nYGAw.,аc~}ڽD «U5\1!'O;L2-n I9 :Ov WKO4*\E2K:r&:k(1`:kI&K~ySOEiWr zZP0)8וXf3Vr YAi?J/kCNu,c͇(yt1NELc;E:ި W|C;gC Ur?; Cxd`~yzSs$BZcmnХL8boɝ^")s5 ?3+,X@@ " `O=ů)y0)2m.{4f6X) 5S95'Axꪣ <#iu 1Sʬ#Q_ OL=2 砹C>J.Ƥ][ŧ˾T|$VXCA?%*S&A}s34z#a!G#L4L J'QXIy2\AZ:N!<"z}89u"m@&Lk!+@f2VgjG&A:PI^I$F&-= !Sʶ m6#JhhLXQ"< Cp8B+RGR6^ۉo28N#xnXh{&O!傉{kn=T|&t|i%4}D _spGCqR{(KR>jGȤ[c=pf;Y֕r?Z8%t^͘^Ud$N#-N)dPߴXb9%x~)8dڈP@$w_AeҚwzPc<4ZdP&跑rGBJSݺ`N k3A_4c3cc2ZVR WL-X桬Q|)zLrBG?׌JSKl$ǻqm#1y, W+!\ҀK®HܴFs0nڍeˆH|66aGdՄ>1oYzBV , 8,I0ѲZq_傎oBsrIPy^YB^dQ/op G4CZlCLPckws"u~^/9zqnMVrikVK3쾂mX@\F9m q8+GLGDze.NE\Ǎ ,9*fFi躩FfA΢º)%,VAKѫ.n\?/1jc',㔎80rVC৾ ^tׄ͜z{"@=tuAMxbaz.vCQ-*?cHEvEvJU Q6;Հ!}lYlWOlQB^hAiOd!* RkNQ6_جW{PO!A_>qSW2`hID%onӨ@A.̟T-m:WB㋛Vd~Wz?7k] <TV'i5UpKtgh-N4)3 h'K1T~,(GQ&40GhpYAO(~y{Yawg[Y5 V?xqD7H Oh e\Z&a[9&S'0UU'{]'7{o6ECQY1cb3g: skZS]wI奱бsl?_[W {)sȌY\h}'pW#i"0|ޠ8g39O'y|憔ũ4 %\geU((nh@k(iZob e_&+EO*e'3OD=&严+LeBed,n۲Dp1݇MWUV+>aXS9'q:J4xv ōׇI<ߟ jJ9toEHHc |eG,yʫ\׵(i-ǽ!IYM}#V4A8/Fh&I@z. 7Ww ?ZM57 .\k &0P˸΂х RB.Pԥ#O̹Wd)F9֕Ũ2]2 A&Aٸ~)> ~ {WwL~~g)>E̋rZd72DɗY(uQFN8;5Žhj⹃o1*8(V8/ͺii##F<>B#u X#Mu'&D;g14N4Jң.t|;?8,ȇ#ԬKM(HnIV W4Jn\.Zr#L5bB3driAsKS*#;5hm·iY|q6]LR" [^>NYj$wz,; h{ցnf`tvib>ZOx6Ce U'6/9]up8Ra3^TMĎf) ΨWO /SKi`F/ìSD/A-JN|/WcBZG7+T!#;$"fo3q#dAȚp64\.3B"-Ε=_tQX,>Pc\= xCѲ|U,?ؐ-A͈~|kz1cER/T0b}̓%"Y,^4.}_.vVj)&{:ELU,(Wfn$&Y(Fa8, t͵5r=t?h=%I.&Ј78BCwwO݀FyIGaʥ\zBl!RF|l#!"2Z甈^=dL&q{dPR3Vh"VE.$G֫J#fb:VK*\!7Kiy,g kSl' FV{^CUN&5uw%jES'rrt u?6 φj" Ψ#ndԱ&"ŶF5'HεhDv@pS,^AɊA횻H為gNZ} ~?]2$srڠX7:az@Mˋ#j]tKWGS'/Se}(c*1^uLvezmZSa'`h!] &n'I0*t Pyn?w7@Wқ {OfѡA3%Sk[v"b_n_Q|r/}i[P&\uڗOMt10u+EJ]7[6񹮵˂UՎ.( alV2 8s-ԩTx!'PH`*eW482%,DCUf9)|D^+Gm{`ĉNe~ɯ)5<u3XʘHϣ\/) I9$Niu+w4]n忪IBulīiY@K$Tg* SdtمH$EW4G-\LBBY 5s5ckemtԶ:C F#߳Bvy >J#J,9Z6 trbC"g̳:܉ĝbTG[*][O [VhJ1ΨvǞDLL tDGZ,[ޭ֡SRbg0t oǶ .sU/RDf'Orck=P`koQ5[e $1(X.79 mtMY]CTŘc:Nj{~]vr*sȁZvA<JzWplPHWȣNBciLYlvqqn,lx,irxI3@d^kܪ̨݆q!(A%-t፵zX8K|=bz!@ 1GE,8ԃWk˒{1~&˱%`YdE^#h$q?#N]h'N> ܩVp04s %{$ʧ)aTx#ζ?(qb^I]؏hZ9k|<ޚ(pgXYd[#Ϳ<4WO: xEJ&枤j!i,Ƣy'Xgxa:uVufBrUY:j5Z li';ό2c][M\Ǐ\[bJPb@zCdLT% 0 ؿ;u02=9]sV홭T?EUq4p9GHڶUSQ<(j%b#BJ"Xs5?,9ZΘ! wGɍYp5 nG U6TfOJ&66N;^zUjL@rg!Yz'ɏyKsTPyET^Y@@NQbvjWwef󞫃3+OmOB' 50m8Ѹ`p*bM瘕6r[*{$rz6lv"KM~=¯ 6g:&Z^~pDFV2:'Ww=-2i-Bc Ļ3_.8Gvpdrw9AhٯWMӠ9% ]}Z@y5?!Zjreg4ő{;]5Fn\= eQ=Ir rqbGΐKy c^: 2Pׁj%{ʂ)H5y! AkMLuB.եI (C!zCSr$rlJ+g@6ß)y`^8Zޔ@f+#!\`Dg.:KMi!dSv^d=UrOiSX 0[N4)g7rnZi~xGSAsclg eKF$Hh(o 57w9^wlkJV"x|cLU ѕ: ג|킲ϱƝhrq12֟BQba~~[ddiҜԹ>7|YƈXxT΂fKdS՝Q`R[QPKp =使n*}ENi%CHuM>b I+Fa)hLF&D{[\h}v!g𛳫,|tqzCJ͆OC&c\m '^WYZZ^ ͨZ~u'q/1i:]ۤc骖?IB)J @"Q8fe>ʗm3@\:w#ɥC?C2,aC+Ӷ<)2mǴsN|uH0?" g,~x(Zc(9\ C.{APkaEzE9A`Yc\ZXº{ݖ w KekN?lcM⓻X d(7&MF, =y)ڐ$,XFA|+rw\ )fο0<xw߂sz<_歒-} Ga1b@DV`ʚg0Rbwl2aY$K@)ψ{CTˢp-a^bJaFuD ʴ06)8T>n)sMnUf+lGO3>@-9~s3Oz%T%G@z6%'y<1Vor\`o[s$ga&ɛ*ͮ,(O|>6'{F[}ikx%T/KUk,ox;92cVB`_ptvI+ҿu1=-N=-ANZ?g wuۓԲjܮ6d" g>Y?7N4*0-4`ǖ'>&pҋ*[N0~rJ9v5rLtT^b^ȡ4(.jm~^'DL#o(?O)XP!Ŗַ{Zbh> Z1.N7!2T<"E;71yE*0^ӓO9ll(ˊ}V7`? |J58- ǃ\ǧmDEb &Zd;`,lZhnxfgow%.#D*kjRJ{e)Cʛ8!vX^3#eC%aޔqfJ1ޟ*LnlŵrW>Ľ;]~P+ NВrg=bЄ do->\ȷM/d) qJ4m55P+Ek\zi~/t)gn會d6BK;2tQn%y0~#C,i6$JsgU]!KLKM rGnmY颥!V t3X#poR5{R1e71k0!V@* ׊]ȯl+t8jUJ̈́"=V\4/ڐgBecz䀂x8*%)^lj$I3J4À< |44}{+kIv'CB_fȌVsUy?jjV];J`<F\-/D1义C42C9w!~rѸ2$@'p[gD=8)E|fWb%,'=ە]6$>قHM!N@ -O-1hO1`)`-^! &Z`/We:ҘYDv\rWS/X),=6q'G=?74x'\ u]|[-2#jU]H7 ]YP8 卂jeσPa?*ܹF5P򅣕wqnkBXK PtCy6.ԍma<>i( w>򍘨E聂X`v%f„'PN+-)uAAۖiQ`Tx>=خxMZs4&դ~%F.NH ݗNspz\73nl_ӦdO\w$SגpˏOgt(79X2zxA u@D\LM@v?h)k8Nz-Oʙ_BG}`Mj`YX!)ПrUC%/IC\70`ż79,g-]R"Q"it=g7zJ7)+1gةգk,(4\/(q٨Vewͱ;g\”Z3]tB"5vi^ɻ:FFq<ybÞ~>0ѻR`zF1Dk<){^9IS&Y0ߖCN<6C.Fbwԍu$ a:n.^Nk[ۤㅢ![ uvBuvLJS>\ bo_PV싶ub14 m*I1̭a?zo3._ ;McѫTG6< 'F{ksq3Tp.jXm{iz$$Sm<ɨf"|Bd'xÍ3Ȅnλ;;ɏ+Vf l%8>/ϩ11 7zaqZKo_­i(g7u\LY`>p;qLSb2z:*7+0%ƾ+9oJNƺahK8# %E÷)R,Y[u>Vsχfr_>`ϑ5ךsz14i:9 m%_=<jmO=L'L@β :A}S7~=1q~^@@*pT4|iMLSPo`G.f OX\bUI$V j.]bPZu}.Ѝ$L4V zt5,L(9E_'+gU6j'S֌8o,ϻ>~͝DLj׉2H}.k$T"%11g;I$3=Q?eyZ 5VXω[ڀ׊J9'n~D}nPŮ򦙃\ɍCTAg(Pn ~:=߯d%\6hd!B?dY5bPؑ7w5M .E?&ܑmTOqٝİ,OF^!}jۍxq/I2D !F ="&p@^&{Td5I$}m.K`m ڤT5H=97[YN=/)Y2`pև2Majo vJߤO70~S9"$BFᤈ" .{#/KyH{/ϊנ ķ7=䃝4U&$VFJdTkdd\0uJ{'r.t"EBI'ъc`}NܝGboto,gG,?PE-Ս OS /ECޢ7km3w0?#TsK tGWjܦ"F/,fL9Y)nCp~d.4 sJ(nA{@>$wH:{yCj>ɍ;F8\`%MRs=`΁íJuO/ARUhNw;fQ0!' s$,n^9}LZ ڕQjF'@@M1b-oL89? [қ22sp4/Apj *Qh!6QyݪTroSosGŤ74o%+NEqM)"|#MHuwжF~"}eO& q 4WB,1.WT+ySe欰9{;T.mHHzwi'Ql^FXYnoČ[򲣏t=Qm~Vw|+7 I tK 轣o`:! K.DE/瑸3TMK38 j_aBu7Wǘ'pu#X+2OX~%4Ysqk ]٢>լviu7 ~خZ9 4)}bݹGH^5y> 끁^ƙux3$)Jy_i:i@ @-MT'z1S~z&𒜺N pΣvJoe2B~C,7nIGjv˻.,%|}/$Ọ4p,"LCr纛mh$( a4n'*2@$[{uRАBtKxck3[Unje=ߛvNFiNT0n [*BrM?:\a0a^X[k`ԌSlx4vӐSek/4h}GU=lSJ/bΠT Lp͋uEd} ")bɘr@3J~B}$iԆU/ h\eȬ֎s c{J,P*]A f !$vͳk}!Zw')Ivp6df%!F7 Z^űi>>3GlJ[4@I/`k0W v]XhDovtv`M`\>EvTڭ -niʎUAIrVPX*KT}d{sCX7G鴉(CKN2vnoR<5 0LAz5*}w}mp'LVDBӔ+5?9]BE];y Й0wѺxNW顝R;>}I,[up53qX.59KCb(^3N;iMRΣX+FuuaC`zmu:{e&l+W=݄y}ex?:(Y$y$ _cs*wQqԐ V-#uvPu@)=yS.(*Yk9޷]7r)2e a4Q(<:/.Q!փY'A8vD%r\5/&!,(PwLx8~e@bwE\wO7\~3TC6UY.j~K0BF.UŋQ r2XStuRzdII?:,Ri77WⷽvTQ̙;g=FBtAjIЙ<+Md'MNRA,Zq O@~.jK.9>Om a1c̈0*Mqe~S.k@n~fm* 9PGD\M\cdekuv]4p3vW@Y .+Cˠ{f.axSPE[JE}>s` |> ,uƩ\5OzR1QSuihI1g!}9vgߞGF H 䉂LeAmW֞_^)JBQH# |@Ƽy5+%;z `QOς8 RGD5DY_ DqSj!"3a#P8 kc?GjU0-LU5/J~q\({}a Yb?z6,gL~kl3㥫 B3!bQipey]V]E~1S׆UbQhk"ٝ1tDpe /FeC)EEc߳JE0jd&lz9 Ϛf)IR떪q NAu0Cʋz+hC\u>B<&Q,Uu!ǵpT.mFF5&MncE.޵n;"O*:\?.F[|]VмـWrl5Щ n 1CbZto#LWo MlnC0 6oFzPv6A`qȇ} 5;D±8p'{pkMaۇ7fCk#fw?A.9/퐧yu~פJYJ#}mXEHM#,QY9Y|7 'gF2I7}6|QeFmq~A͗=]^TZ±6%?Hw?hKf04G2w?4J.?F $!#u4+R21c3AzPi =jɞjY#hu~$O~ %6e=рœNv52O*,\R%x/kUNRRC}[Y zkr&o~>GnRH=v"E۞*7Q PM7#}RҬ$18a0qʭ OX~q%;@{%LG1T^? =haY_,kY$!g. (:.Evpa/S{>ZQn<_IPI"$&B$%ewٌ ?U~+Ÿڠ !9KiͪiHdkhRˋK:5NJfom,d, ½{CY,(W\T✐GFl獼Ă5NKt4qt Ն(h!cC9fܬTX7]K묿$fұ:ËDxN>ʔ)%/QZk R4ruE5JXWP vQdCl|ಜLP(ES+N G Nl򋱪H'o=DFNN'O +a5MJ,IöTMglto0XϙM)*ƶ}Vw d aa3KmX9Tٝ"Z8^=hUʦeudw_$nыߝ^IRff)(*ӑ}s3z6,+K/~wx| tc^I[Mޝl^g$..1s N8"ğq u(<bgЧdYNUZ_W73~AE":# ꄆXDm ϼ|r'd+u DQQSQl|e9堎{Sf}dmkPa`6f~}z)o~U^yuY뚅{2^WfGAd?-=)n!s2L %pаf+ ؅?jO?"P@$t7zt8Y•1Gݳ0]yudchWyO{# 559_DvJݠ  xcycj|cCB2s^y}+.m]ƣV1 F_0!2s5מP%q=Kg{6rXFZqӶVL eI?T{".b+2Ն!'xX9޻z ;K'q(M )frjN*Mq5accBa24#wb:a _IP5@}Zh'MEh(;pԶ/Eo`.L=ZuX":'ׅp%L#-P1xkuaZeS Fi~{ir)HD3wSդ~9R vp-{*pnOY^@>ޤ!}.ͽ(ơF /dGo}kkzS6.4: j"`rt-kWӡ]o$,hYzckHޯ~6qgpGDӤqne؛-1A>b'wrޭq$ sX Zl 4mAK]F(tOֽU&5|óbq_Rw,]|ۤ7EWygmTMZ|װ7!&1XU9jӺU Oٳ".DgAVu}BN_#=zfȵ>QXO[O 647)F=]sFUW5'ZUup8@b4EhYM-/͈{xuh$;||䨛y!nS[¼1m 9Q ''#]b UۢEa#f?ٷ&| ,B~PCQLؐ7jubSiI@6d&{o ;Nߖ$IkdKPCCnQ/>?N}!3q.+]VlN]kTp=,~Bu`hNb[&Ri%ޗ DŽo섌a'D qL%)FWSJ˙׏7%XGӽwpx| %[PoMCYE1/8J).@G#܊J 21Cz0x+D7^ݭ !_^d.ij1c*8EWZQXx)#1Pוse\ +pQъTi)mq]0{@f5^AHYwڂcXgjʥʌu{3XB 9fQVPi)|r5,- З8JHEn#sD ۠t" kz+r[E& jb\KyYjd  !M/$3IrdqQNiHN #+e36=:s@ F}<䀌\+ q 4H*pԎH*Cb]0H+kzt$RN]P /(Rs\4V<m8[KikTc eӦa&G@0VCu`l~;D$΍lG0ũ 򆘊Sf٩7c ]?hW/3|NgcU.?6Okr3C%u`z5 g/ҽ R]fOHbPPė_a@+NIf甍KLZ & 9=zzUb pK VX}`dZN3xqlԧ1ą< *'{jwSxy [@"Uz $OEPE{;uթ"'{Xwf) t{fWljpv&)oW3m>X,;Ꚏ H1&+cy69yi.,Đ+c}-:7A=43 5KFMbQ4Ȝ^9BkA1?lױK%u$m0 #V%A8~owi^|O,Js@U%|rKaOU0D$5NKA6]u]k MMFE~BnX.?Hw[\s)\Mh ?7]e2˳I.]KʱչkaTkux+&Jl;pf|e)qD*b ioAx/jnq<%j)sqPB-,"BQ?`g5p/j50eHһLj00tq@Y4|\FLᔰ2MȹPjeg>}eQp2~2UMY~S. y,gRԆ q4wwey*PHƆ i-C8AAqu %K5r$3'G0W[lWxv]*rt9\.J' !XDaWdeOHyӂZlO`DP7U`ZWC/U̓Y%j~fʪk푼)XgxT;:˪s81w iZBY]@Xc3wjd (ޡl,il趽]KoбoE*?7Z;×.u,3MD4%FQ=Pls~"~bxw;إFcv)0F3O#d$Y <߁k APR iKXEx[řv*oϨ7a-q>q Ck儤fa^/?%7 E=ַ4v/>rpsVհgi& [4&օCon#}==SFnz 59)W yb"`o2ғiNIlŧc. Qqhk3 JG(r'ζ;_֍BsZքkzVEOvYQ~L})@#k& Bԕ$@P\ n óx-9<ΚsҮm{Q3OǦa>gl*OA#>0Dvf.߉I=:AR|9۶yyf'GbvrqqaqN&=`M90jHǙjĢ37)>r|4owFveXդFN]xI61q9j.v;+@ηb킧]چ:ld I။ Aa/j,CVcF[tn*{CL4řd&Mo ߄;.oէ<4/Zbi7,nO Y$~\V3ȱ RKD;F,t@d 88ޙ+F=XQ׽=+xS[94gm}5=q_Q×:'3IG6N 5?޼ (-aNsҾ 90O +o lf:w@j/g/.ydsrAi-WLXJn:ǻo 9k~P> NKT836g4y_G ba [ <7P:pxD^R[&)xJ|Z&˹5U.+AR6O9<9/K%5%1$WX&`{w+ TRy>?ݲ wCG'2Ϲ({hќx/yH eKT Uy?튏#t`s=EN >d0SD # dt{G3ZJ+Խ/]bKOǔ֙Ў VJ:VeݥJ[()ҕP50M3M%7B3H`o W4(=b'pւP;pSU"/l|3=Gg6(pi]Z|YEc"zke$fm9xw6(Ed=oe -mmtF:Bf9kug՟ViemGWP̦B* NEJGxXPu7$,"F0?Gn#=,t|,P|KQy4!򶩯O:N:bҕs(AgeUr`q"s1HC0"L9e3gUd.;]NFdn[ӆ`f1L(O7LҠpU)].+JV\\^楜?kkV߰dxرT` 빂* eW[1!JUΪ'V܄i8OlgrDe]~zoŇo1#dB+г@z :nw5ڕ]3崖Qu5|7bpVbT:E[xOOi%V |EhAX[gK@֤~l{Hpy&qϱs6Ŝ`McWd^'b1+(zSDv=ip>b l'NO:Bd$^tB*LTdt'#Io-C-,Y?. xUVlҙkY̚^YP!.^gO]fؐW$ZU<ߴ𜗤?5&6 l[. ;uZ 6(M*Pc砻ŃVqׇyX<>:9Rx:j0C%wPMub(yuWVN$ǝ ۳!70^m S£1V1k/[.a1(V+}H&oC83Wؾx~4@YU2 ko}tY3E%qJ-=L?.x\3Þ &K[eyv/ 5XB/yj(, =(G!?-gXf`F rgSe7t{$ƇG!_8\hswG-:*Z Wo -LU q4/x`OdBVtΓ%=7$  _(6A,,X–_]V=7SJ;l?]`o V) v^ZBW3QSw %} )a3Ce6y&!e $V^-C+8fJ<Wwx;SO2ǒ }#ugȻ*Uܣ\kJ. 25BYj/o/HȷBó({A[FhҧtS4B$h= ZȈyMæIAǍkɢ}PFsZ?^)5$5` 98FBvJ26 ̓t5r b,T-F{)\sת '՞/iZJ9-I¹sry˭2_|ґ_'a1Z7òUV7xX(k zu8W.0Ek!D R'Mg]&gfj y+`|Gti3.nc}P(Ռ)?65.hIˁֈ?C2o玾!@w/U1:_=~Cwg(o.$;v(N2:+\ʼ֭H[\?zwXOe"\jOrF̷xN;$u [L)|c̀˛d?mxcFN%9Ml>:KTƑak[ bt/d%^i\yPm2\0un͚B-/;iQxVaSdasj,|A#d|<6ҬSp:7@CZ6vc)##TYBX|RUo8L"c*`$e:oyV=@bd]dzݔ IJRэ&c zŐK#%=!LMڹnʖPQLe';%N6b~d*Z`@g1ZaȏV4?@ V{$=+PMza>s in<_`:j6YWnMl;l;&_E&J!>5-'~SNp <I\e<#/G+U"<>?eW?GH+R\M6z=Ix/# u;~V5dHyYg }TalZ"'9x{2 [iC"jҡ_;Q»:Q?E<ͷFnιl2K j,^l3ĕi`>!D7wxq'PkʢŔ,cHμkڔ[>$gvvX `6=u҃:~d wGq4R?QtҖ{n\i'f׮$ ʳ <ȝy 9Oa?i9;hh([E hEdfbcy :zQ[rHi oFcsH(L{pT~EC7+sN:gLN7^k_YG;N2tqudO#C7{ShTø5Il;-dH胱BpyKs}Zۜ%2B&9cQH7{Lun$LgveYuR~Dl!!OkZs-6;87ԁZR{ɚDi2bM" S0Z_KJzP f0 vv' ƙ= <>b?t |°F(kFElIy`4Ip>bkhpF,\~2p5ÃbGɪIsvRP =E{։Ӹ<۳MH;M? ]H4|Y P;pT[ٰ.ZWHT9RnW f]S~бA7N`^Wd8IAMJ$yd'O!epy$ N?Xwx* Ck*`$-}4 ,LIHkeDy{7tƿo ~K.m梪&w_8f卶+1F:^]P۞!B ]X;i2j۫M*^ @<^!ՆaxuxxQ_k9#sb&41od!ު@ BFwIez֭5z4 !_lx=p0 I^afmEW#U"t+O=aB:hL_jF;~TLzmu@v_C?݃!Mrߪf﵆}-7x{L\ /U[6"RtN`.jsJUucx_zbMz=GXSbDd=Ąz{)ؙ$̿iA.aIyYUZo{2FQC|'B2~f(r_qG.Q'^:KI4Y!W"lGP5m3q-EAꭴ\pbQ31a@FsIj'79ܳQW X*woEhOꘓ#,7ܵi"5CwGx `ȰƁ9xOM24)qwY1F}^/GBB;UE ɶiOqJŽiviv kuȡ^2ێo|_) ٯˬ/Yr݌S7F{M DFmToa[E45٘ٲއ ve}QQfj?&KUFl[0*:Zu[%\YDOЇ;O!l ,'LH);ʲY+4'nGtRƟ->.}z)D" > x/t8!D%ŀX{e{= #x6^yh3 Jf̳T`QFo!-PA|.l1 `b=b*\JzW0Vs|kha!4$,(Bh[[ ݇u DmNz2ٜ8e#CVῘxZ"ZΚmr=dx!޹ÊHioQy8+c|{~R˱>Fփ mHgb*fV- [s.C]2H!c9,riw,UV ^!!*~Ѡ.v&l4({T93 eU~=߭ωqxorRaY;C76mmy/;֮r>N‹>yҮnۮm@YAC~OOJx) ]R a< A/0ʟ%RRhcȅ$xJK+Jw $ JP >M:|]@EJWV C \0hF.*LMr'<!IYw@cc H[ʈ4G6w;_0bC1yT@ZGR8osYuUԬLk@ ~޸mU#JSi0m]G]z]H@NpL:E-4ʣF]Sd'4n`R (7Nw}sEB)e F7୐Ɂ(#Xs>Sw!q- T%/~J dKZdO;Ff ýaVIcJ -ڰyB,36v']D.riD?3-5HGKt?O<9mc.\謘ebx1.2j{I5Bp|7Эi8m 2>mzŰ④d+`up埧v y`<}derd`w4?D1wf4hX].íJzIt r Jj$o(m2(Wn`9Y4a6F_Ӓjb<4$Ԯ򄥉tç*μ?#Y0]0.nտwdJx{iB*5ZfpghDsFܲiVolJ {:ǍcE(ywX~w+-UhW˕2وr=>P @3.vϹ>dnL&mB߈TӲygrΊhg q#꪿)YgVUHg鶒/Qc慕&qП['T9'_eJ,3 91AyOj<:eC>Ԣ2<20$8iPMIj}pv~%/31wײ.\<<%d|֠Agy[`ye^}3ʾPgFk%wV=QvX/k$Ck&x,Gu]0 c:C^BfwqHJh=6adbvljK'1fO,pY"TyϕB0n  ZUzIjȅWIcDQ9滶A|9:&:Ić)I]Wyz~A JUs/\4(R)׽@+{ɨ_6hFhHrKu0.L$'5AbvᯮT=wǡMyǁ9 =U?ɛ@@@-nxlQIo@N: x«ER=AGCY$mq㚑 ; tzJ%sCuŢ֠)VLџ-,*;23/WsD 3z3,͸BߓI$+$eM1]F4|s, {CC/hXs N/>EEB죵r3X5na,< 6ToU:1%ns:C˳e4=ohʝ;8MΆZ}偝!{ww3jAy0vʦ'KCܹᵯv Q_JKW&o#=dl5p#s9`#؄b6ZKoo^Z JYLt-iUYV깺T $9+^H.7"G//~ M! 喯/ճh/Ɉۢˬ0+D݀@(ƛ F{dz,b+#&Ωf.`>Z}ao/kSbvS}ɘ/RHKח ϭPz %$dL1ސt^:H ̒_jS Lg\F)G`|R7rJֺՃCB9pUO3MMH$bd,v)ͷ[S*FNQXhߣQ:-UЙCjG-b/?lݥڎ]ԡD m {p@# ^]1avՑ& cذHΎiu]dд`?ݴ; a|;TQSnfP5 |B.Zϸ[kVO٣0#4'S0ϡP53znJbfd8a)P1/4PVVm~? πP'}s 6@W jzwoΊ~SkB+wÍ鎄}H/k}Pqfjmb>4lVy;! kCb4g }ύ9~o)}wtaMGuKUocBK7ԛY1$tIm{*Ju˟_ޯfepuS08[~JӻW 74kscm ՠX%؞M'xdu8.00' Xku;`Ԏ)6+6N bsȖyo?h'Sk-KswQ,ָ'쑘$OK\Qӎ v2T[~"R@W5xg؟?(`1C2! NSg M\A@Eh+*v H繼Le!G򧢒Q!MƺftěkS~VZK1L7w6 v|56'F.&j2eer;}L0T:g{/o{};=f=cG2nY@T0 }#V2&*2r^X&Ɛjp_J±}%OV6B3ʰa;[p^g%ԄB 1_-rYn ٗ~R8ԈQ7,`By!;VzCh#B(jU5lZ[ϟh6IZ g;"RWx-b59ЭsyP6I:^od[=IHJEU(I!I>Ftꇥ y;k<2d)s~ߛgOY.Ws2d-၈L8nrOペZbvR%qȸ3\9/❋W!lJHjI@wxvPgPe{}lo'ïs-.P%_'q%#Kp4(ݲ 0WW];k!΋OOX!/O=dfvB>a sUݵ~:M8-K^mS݁7IMk$'ƄV sSy'&MXJZ+ wa:uxUG/)-+.VU_ f : f鍫;k~YittxDtcWC`1d,=G+Bi>?=춛-,iKP#rzgZs!&%8 9zB%|řo⹗zԕ"?W_:DSW |ri ;f!;_puH1t|[bJ>x J)cc0]a\3l!yF$g.x͹ևP9}o[7/ [s;e,A7` ([VyHwL7hUg1AjLF7 \bKHyuaԛEXSao=c\񭃘ʑVtЫ'H3}0 PCb/MT("lGV*Zd 1r= B99qR&pj▛uUd)P`/Ô -?rXN)+v V._~ew&-.sͅI0Q2ڊ}[ 8Œ*W4 \bAk@e&NK*UgjJudmjkR\=P3|\vK*gI>egvgv488H;<ۂfu'l< P=tT _%}^bD}j6#<!M#B%Z) k?tM ȾPRD ZzQZrEM;mSOKni^G|~wh3|ys2Rn";yx^0n[ޯ{G6s1Rlµ`ˆ]4=L|f[t%$6P(EδWjet'nT~FSٚb ryp@IY͏Pr114XZ}#Z*uq!OHMZ*\p ^mxߗ,wO"6#?š:,τ^UuN(riь5g Gg߰$YgP=ʍuybU^d^h) AgfJ"r)Ip: NXױާ(|M$D0tn~^Jw7_"ٔof@ grƅk 6"74\ey㒔#L%,0Ѹ9=rܯxy:t$8t3I:Tъ !4h.O- QUUMޛ}u Gke:!JQOT/ =~~x=ճʫ kաl*VgGA!("i0ګ J>Ը-=AC哏5r_ tY[-"s0< 8iżpjp771Qeyz; _a`na:|7j*#EV:hc:*dco+p)J+Kޚl'MLU[K0R{~Y+4JG%yIeQ3gqi ;VuxɡEQLT\OqHk K:g?MYA*B0βٖ@+>E/Sz7Cݕ&oMO+~߲ OoSZ1S [>*R;}IC&gs[>CQ0逸FwE}`c\Ll~ֆQDSzeI+v7|Ivb-'h>0rT-N&r;tb|A:]? ( ^r;um5_~f#@khMQ8Se dó-$:YWѴ5OG2'O. jL'9Q߫4RrdO2J '\Ԟ*탘ŋ{H|p23fByJ+pxTr@Ql]MVsrza%N5A,  ^'Sʂ8}߯c >K˜NIl|&H. 1YTJ]Rn )$%|F[BAy+_MW98?So`~Uy\(}ly?!B3 +&w"D޾ 7r'8 ~u{uc(io b?d53{ca%S bTPכƔhgYUƲ[R*ϞJd&t$Q**.ݪǕoa>f2`d 4Lsw,G wߕ4C "U5*c2XPҠ'M@}ϴ55V"fb&_7r7a `xOh'H(: 4 XZ5yQG7": ǂű(xzy;`̀ͺ+#g5sYZq"BdzA~xy "u; R7!zV_/4bJgJuDUg|ގp O [ӕs P9%B1M4:Q2%V}ؠDqUzu-b|z ;)Qw_Xq?8xy vZ{ %EÊ!-0~\2M3БNxKD Bp$O&I7*~!ɣB W=5R ͠m$SH;ܐB{Uzq%_ _(=`Nt)X?*ڪqIA*}H˂mDGK82c9#Clҍ$.kMPvzjk'$lECVB4/_\=> ;4**84IH!µ;fr 幠*Q\KJRoYZ:><:mqX-A!@{2sVs  dthQ>jBwshjUs5B"K8w#':N=jw3}my'Abl(xVn@1`T3Fẵ L&/ђkWD键TMq,ZҾ4YbcFKY2^(] {ri8mDMj`k"3%9{hdȲ!XaChԼ f0i T!jH#+/ §͸TjAl:XTg[ZFT._s8!gBVZ23;XJ8 IdP=>Ru MHQ K&"G{wVgi{=kino.1N~Xq O|iCA0+YwUq 8v/\HHص?=g@ _.CQةQOUr b', b0w1(Qc`P@Uҙ2|_ܘʝFd4,.w ,~@4Uhq87C7sQ#@'9Emhvxh_;E&Aicz>Rؒ%IRE^V\cBi'JiKaTI[?ҡY8z :ȉf+ؗ2vEU0.O#4iAJ@ (Bp[wހO/{'h QaK$ 2Ҽ|3IVw,ʼxbP̓DDqlGtR#L u>Ty."Ԓ 1v#H]/# wģӎdIw!>M̮P+4ײ;0 s+Ch Eo0]X.iu  \H<<۳z8R|A qgKPK54 2@4^W^~5/U Vw@9h)66SH{\goD+nV$Aq(Kb1W/:RZX{"%*g@ ,8|Z·[Ӫ_"<܅boct=!0e#$ PA.,AfCf"bĘTƑ;K}O*:P03eJef e0&/Mcf%tT($w񀕙:]j?$fAi&dLY|O)N`${TO.;Iz77C-wR,?gzh_u"N$ER g !"TC#-mWX,匒A~#(I?aqz`G? *֑~ —G+;)T`6%ƣUMo !R9u No}$$OxLuϺ[c4y"mFc\x{I ƐN E<AiSx,Í")k;wSObw0^MNFrZ֠2(Vh~SIdLZ-x2#ePpa'fGc 6aqn#A>A!䲘6'G'8!E3PGIg.͹:>x?>.x)[J",(|CA'|2(/;_=e6$Wk1*㇣qG O6SzEѧvDJsQ/#/afSN=ߢ+\}aut6Fa0gIIt1;溒u#NRQv< \$hkxrkoѬ$A,@[EvF0$0p; DiqDB H\^Epv}HG!P$+8*C hG>Ka("U!zP/A@OIZ)0Y%6XToeߝ ԀnM\Qb2\) ;s;B,: #-Kx洴yW[>Z:uoO8H(WLW_4ϣm-<z\h[ǰf,V}55H A[KF/rVN`1qi؅Pa%Ėժc#xvjJk-?C*FV1Xl׾zB}"*a*}QtVv;ȩ S.'+ڹX>= G4\*X ɗ^HNzlaejs[)RXgN>-/,V_OJm~Lmn\]J$T L,٧ْZ9NC^rߠ]ez%<ujF> k6tVZ!ܑ` A2'a$dJd-zM])"6=~K4F:)k7x(<=J/`Р*9 =z'3@[S%< [#E3A(6s•AAj\@N!*8)Ӑ}xGjc6_ }15ab_FȞgj ӉsRU)+9J(!*#Z2n׼iTcOɅƦ"=`oewaɊT;OAmml { =kT)>εóh? -hXЭA7\FiߗCK!C񔆢o ,|ʞaL_엿rCgq;Sۋq>>a!$z xQJ::k*}j;ɽ+ 9'Jp۵3M'VL|9v#’R^~ !bt+}_`;JL Md ُGNؘxY%K]Zd#7Au9e)KC|aꁦ)f \)( *.L;Cmew,ѪSh&Y'6Vg];sƳj xEH `'h9:jz ַdk *=z\e-yD5+crADݢB,?3BPPClUn5HCظ׵՗v pbwz ~\_F0PdӁ}Qٚ?|Mv1BBF*R#د( k6|!4(rFqO t;$%UX5JJ"Oi 6סK Y v? sG%D:VıT ujNSv႗7E9%ďoȚI.xC ezO=B䪉8iry@59{+ |\ hL4%l * I=Gz 'Cu˒Yl`JaH^b9t33ZA;/-y 4 ]qFqlh` f73 N_BR}^,ats"UZdKk+"bOOZ7g0rP=9M6f)/C]ӢkvdLWgeAHCcʏɪEQ.#3L5k/QMUS\BuvV[2+WqCAUKcKS⟉fPnc4PH٫p"Eh+&! 8^֧C;NkMGBȧUkF0 ggn>ۀ=PE;<3E=ЩT; IϸC56wAˆRol-|l*&:bjmB> ?f7e򡺒zZON"ubDӦ?q̆-# m}bh3rq@"э;OnKh7Òl1왥< `ғt- rH)_0"tǴ'yXدS˴9"I`ԢU\ 4SL0e 8clepŃ2D9z!C$FF|B')FX7x:q4ۨj^9 /Z.m:j6fv+!Y>rY-24Hg2.^oSΏrzR ?q^^X98(_~Q&-ix D5&~*eu6fÈrV%2ZSc5U(V~c^=Fg>?XMxϵD #19'!2^ydg:;ZbA,](vܖPsupX25(lɑt>v=*$yat|Z2z\6`#Xiajx#d[,?r,dd!LՐ,8J Cye9!SQ=z'= 4@':y?wδ *1G̹]xH[gYBEf)!RaF7,؜4?wg-foD6 yO~"6)c@c˚SoQ'p˜\ K÷R!"2Co^ ~p lǕ~:sJZjpq'Zf&d&JW2iXBl+^o!ؔo>*k#7yG̅[ˁI"Ѥt56\,gAGr5e)`t\jw/ K"5e~g/}(oA)ƿv"L+F@)㰼PΜChODL[䳼Ex Fpa(3,76!5S>>{gZk@ZcX,VIru ׈4GoR_ &&J*'4UG! PI&EyvXޓpУCs4.g=خ%bktw1a<@ irC|ߙ~_j=I'^V=6ܒQ3bG&LKpo.K\ DJAPBFF@~Q懻x:w3ߺχ *p~)<0A^4=;lzsjT/Y7*?'9\\[dT)q>!Fwpt_/Ok= ?ycRw\^R7n%KoP @yWNt!D[0y>iKtx.gqZ/}Yc(PPGlaLa(xQO#9B_t]~QK酸7)=F ΕIȯHLZM¯9R!-*$?1cTL8e_~Zԥ} NLCʼ " ,MLX9:>e\\KCLhT k H|Ȁ$7{'hS6^W JO|6Ks-w-f\<Τ9 i^f6J7+e jI_@"?τQ8y~2$5[Ky~+]b5*bXpk.fӭJv`IF:*a&ҡ'~[` Zi2F(dh8"}j).%eIejrpڸ7V4z{`` s1Q^m&j+0eE[}5lly(x7H4NRs܄,z A6(9<ӃƇJY>`3".Տ\4 + X Qg\3VkEv3ug#db3[kIRıMgc,0k—0ᮈ=5FX͆-qk NaK`x,@709H~6(qFNY`q*,@cΩ\#}< \Xװࣂ+n"LZ5l-dfk-Jq[qwP뻰1X0'l@64dl:XsY&B8#cۯ 3kU4 ]^-j\#QHRf ߆O`skNOZ'oΣo8QycՎ̜9f4`؀jۆOM"uAyAKAu8[Z|.6U D$lhXEMMB)+taێ?avnŎ"%`U]M4T.*T>}ҊWګܹdG{XA9hA뽠NQp5A3~-Ly:NI -*> j bY^AI "rbfA6¿WYMrͨr@ؓDukZ8wM]t`bhrKQ4^/΁56-c)OȮC<acA x==?`]VKZ^Bb/#L׽7~n745D2Z+rEUhs Rr# h ] hX2CdKք Tĕ%#`fA\q; `6MUҏ\rk窼𒨼#N+o8:Qa>yx63Cm1I2%aiHdtEg<[Ԟ NOAC Ti0bfj#{9j:?0p[0kѲ|zSha=^/c:èԋ ՙJ*% `2s%W:g)xB;JovhEP{׬^8y#օBh"+](?5GBܘ`qyT".,@ٮ)w\ #'2v[c*r}|$ h ˦8mxO&IH89yMW6J41 \ud5 |"!"Xmh.GUYP+f2ytj/@R˂B B| k T4 1хbW\ Upʅ+Weq=Xqh @{US_o>;0mGba[z^nj^-i6 ? Mb>WC jk0b9Hٸg[7vRN%0ˀE 6͇fvW7#_|n]$dY_$OWTV2k)5 |YRPy*|p||_#aE!B\Lk4 EQ-7lzz13ZȄ۬86Uo8- $ @se\F@ H!gH)W]DUoHlxGy̠i07tiZtOV=ة@8o—}FK ,gY(^gIl"}꼁T0L8)^6كfúYS]Pc𕇸=J^!ɊFd/y_B#+n[pSk W[2 uՔБ~tH9>cJnzb^x{Z+r]REYX։JAg8bŻHdljCF4xgR?];`(M|*cG$sHN:\?";WjCl^XqAvSw\!`+*b^ SMc0vOZg-5;))Y!gemw+ ˸Bο |oM}'-?/;Y @ L0%Bg 7ٯ1c-uA4=!v곦zY׵rǒ=*f#c?ѽ9Ƹ_v00n +jNԟ/[ =8)@U޷|Nt߹GR##sw*xvx  cأΑ|k)bW Fgc=3pVˈl<:쇒+ld͈?QJ-`836~S܂ ,'H ynJm1u wѳSXIe{De 焲3?%3I!DX@r8c!"Y}eJڍ!6WdX/` m47[GLWMKmukwc4Z.;j-m6]m"Z{bi~!=3yb l7g@&גVAwU!Q({cnu80;`%p=jɐ! Z.nQz]S#~눻vVqLFkؕ`z %ٟ;ʁ讹10=U{RVp ֡u r4RʚTSaB rU`ΏVנ8Z--i bI =Ce"/5;o<7ڙ$ zb ce4p8IO"@ thӏ2tkugb73>5uzxp&`s(Ѷu~y+FZz"]&C6@KqƘܨ卌ְSO,$z"=Uv/`OZ+LpΉ,]M.WL%3ivG=Vfiԉ?7Z tퟏn4+!h` ,ݹO*V}#+UFKZ@k\t H㣙42A=vT_grvcysHASbd&C=!rl}X\\Ht{p~y,̓0߄걨?vZ,{LO_ ~_ tc&RdӝͬR&<)E^ hh{ /}׀0aG0O#:Gi' oAb/kr1!5r PmM&9`CZ}EY]F]^)e\gkC``I)K62 Jv.[~,R.9/i(4o9- #yB8Q U?~ߥ7~U1-1xKsV)M3nfn[dM=75wU-g'&.kӉGW'h[9jgKJx N0|޼bJ"S^1- QzW'pO:֪+tHTj{}gYtSbX@@N6/INr :d@ v%wɉTX>pes9č]/2D>0X=7)] {ok}CQo)jAz]Ky~*I$,(;b_fߛ>y7\D\ Xm2Y?,Tu%eIt.M2`!g@;a6[؞=]BqO-@w1Grw3UbC/v y?p1{P-\;VGά͉*DhaM^(07l; 3#u=ZYNpg.KZU[~&h e'.Ar!shJ*{gPO!n$},\u+YdlLnS-lYPqm$y[DmKCgYgNS mCslk2D)$K,芯YKFd`&8 u:-RTJ)B=:11R-``"˗Cڢ2-!CNXQý6(NؼP.m̡<Ā@Y7zP\5鬡W= ='A$hZpԬNyå7&:] 2o{ 8<5<0bQi=S1?[ƧN ycNP.P45& 3~,*&|*67X*ty4bi}tx;_ zh,G#~~::!Cr%#Bft5Fx~3=cGբך7HWBZT(uᵪ7 quz)f0!hYxsCju()x<3d?cvˑ{^.?~l`5~I6wR|ڦ,*otpѱ'UHCכP'#û]vTqp,;N!JԼ.8 J"'Rf/`lJNO)OYr p@ȑ!01mkgKz7.n BKsuE\tE,Vޜ_a}%)RpAapOOsh(\B8g u (릞#_ח-6^+Z9s/(5ԃ/0E&%en>=KHr.&J0)\|/[r7KPCaΞ A{3ҬUO~kq&5.GA 8ZR!d!vx!|y<8Mι3bś װ.osUF Su9[shaϑXn/IY Xey>YƽuI@ =ִX;'Ʋueh$tIiV2C++眼\o2+w*4Ő:'AI`|ڼdhʘc d6O@oMx4!-zvfEI_kTMI6?X̕A:|=a>20K"/ڠu+q\ˮ#?P +.G"oG}oŀ0Ӎu:i3HHFM8CR.% 6 < \`ѐf v$+oM4v+NG^/7/K #feFbdw]Ψ"`}7P @RhLRlOJ]m/?蛏ܝA HM~C\bBwYՐsjbN3 >՝寺BuI4U:-vNx"ce~a"0y @r>k0c-]zzx湗a9x$wH6b X`6;~ʏB/+qX{I w,A|zir8s$$4q3~ 0֮^--.)BSrXO=%+ZI,,L{s+otŽUHׯX8O:N7I{+t P|ҧ*n2'}RuMŋzMk )l”OıH$;0є.dnKYX*~&ToMvI6ifG%÷AWy#Q/P iOiE+ r/q/ΙVҦIQ_mASIӪ@=Ou9]Ac觮pi5| Z~_Eu˿"Nd&!dV)S$%6m$͎jwtw6ս+/txB~gH?9"ì \.Ba-5iJ ִkP7:4ϝZx6m=WMS浫KVH WvKG꽨n`]meILJHEh5۩9،r kkS颉#0Jʥ7DA]կcyF挈p8PeƙCXQg̐1f@u!PJn-FH8Gmnٗ-^FAZck_7>tҲ,O90XkVc)cd#7,ג蹱 sJ[tMUAۍL|4f"$SҗJls9RX9亘*8d QA9IC2$k} !6WZ:njQ1x闍]@>e@]{SQʰV~/];#Y41<FI:pƸ׺.Yc2%jݐ 畾uaYY3 0 Zo |͸ƧCG,¶2J_.c;gZ&Io8/,$eͲU֘\}]' 9ʧ,)k ޘX1]>׍x8]^4ĻN6WbsA҈ x'MA;?Eu ip`8$EҷKg+kt$ye˩b)ph@/.O9.ؽ=iіf^CRNc=~;f 5f:f7(I?\&TeٸWLeӳc,SlUw#_qPH|OEI#jlmW,(d:Ua@~|ZCFi$i _%\qZ, j7R(hm,$@JBBSh1cWKŜ+^[u)bS97'#N gT)sL(0Jg]$fQQY1I7@Ùj_IAevD%6~)H8c P OyųP:YI<( Rџ.'s* QxiGJD(d. <.bfz%}W]$jt5D44aop .jqqI@mw6 .[^ +lx J K/i^4;v*b~f}Dlȓv=lꁒ7dAvv˯ih}jPKʔKUF{ 9-Z*X4x/ؙc75DG3*X{,#qpZ;A( YJ~Fq_$o接1 38_m[n7<XA& ubQ}6fѿ1֩VSa}BDl/]\.4 {QG?1SD( LIӿXφHbI՜{9\>c/Rb?LZ؉7!6Ucҳ\dw_^}Ǡquy!NG!qOL>0J- f9'xm`_,+46l9l;1.;4?-uBCD u\pr )m))%  vy@s9D< kZCFHQF(G]R r r Ngj`tnr+dwt"S'įS`$69kw"vz )Sf>m^ tXe9 `Η2@7¶(`Rűd/߹dL:1+yowLĪ'I#XZtSjIA39E(Uh_8#돲3۬p%~ɭe 2KV,cϲ!6ԩn=T١曹BPAkI-kʖ<0j-v''{L_t4D* XIO8\00{D""%[}v3t|e'ԵZPZxGb|nD%BAqELBc 6߾OYU0'O׮@Zlw )c*CxNxy^:qy7DrazW/ ?tk`~]n?l㦧 5C ć.vCJ:׹Bnw6V)'4̮Q}pG饑&S,<g* u1Nl*|(ڞrXg^*LQJ[t<,xIs7|?"X|4ЊQ|V,?:\W˜6~o*(8}BH#ȅ烖ʩuf*s M>)+ u-`H-K`t(Li64)c&gZQƳw\^0f)b"A-C{(QY37=(v/Y EN/ŸKXKO3tkeY9ps] хsgyzpW.*r654F]߬dCO+_;nD!i\]Q*IJ"ډ¹Fj6hr(unZt2(w-`GN%RQa_r`<k*Cb(8K;qV*,G(dKT9j7{@-7b/%" .1)DW.Wۡ=dH;*;Wз)UG 2B+a9";P.-n7"#%r_apf^DDGRk¼*k!/D\A_AD"fOV(1`Êa2PݼJD;/j?'AQkz5sφI3{|}ybc H6Jj}5 Ct!Pӿ'q W} ~wM&ěӢ<}<bJkg4[4OiFʔs.y >3Sqtg]pwLvwe1wd f1\% kAERxk0pA), ]I򥇬f!Y)\=v6~ f)I0c~\pku(* HDNgH8ϝu=t%;#Dc*pUqpm&RDy;FIdJ}ZWs w'Li|"TUip _.?c]t2&Fk70OG'#3Tr7IrhM;h5faju$:ԍ)3l,bzV;iM9L~e+\ۦj,|V)o A<H\KXzjL,Ř(wNSҘc-W'hV%7C[/yK\Dc>@qXR3E(eP/,+cqDM iƐpuasDRL!}ڄC>jj.pA#bHyO{S5BR)XZY9r+Zv<,lܥ]h z р167G2&e,?9ƃc'w(HNei3\OEvah*ݕZ Ɉ -GbsR1rd]שd{ɟaҩE[g<ώ8~;uX:Let[۴u9XA:?<\G5c EK"a7k&uR6kWٸj8KoNtTt<hWR۱֔J NG,\ /Vqlw ZfS ;,ߣ)oi ٖTQoT ɡю*zC,PQ sI|)5d̙oފL%LٮcqH* '}OjҔ^rt*(rKF1UJ|/Gs"L"ϔh~/ni/EE"V{Uڨ7ݰfc;<Ƕ0FZ"}ޡpzF\MQo&}[ {11޶x<1+l)b[nz#e ' IN+7nuVet/qP_BybO^\ Fp9b^Ԅ 2i-bQm ׍Yo]HIp%nq ]@lҴd5݉KW, n= K2X[P`}h?m]>k^vtEHnEE D9Tw$tȃ 5j30%JcPz9|)Q`auu3KS|kR vHϹa[fo_z6aRSЋ=`!iB٢ ?Qh#=qx`oOHw2Wel֩j?,~ k68Jqdq!z<::kB=fZr߆PFN&hUGꐘ  -=YljWv|.T,% )G3 𪰶~DI(݆ ' 5ףC"*J9z?ZoCVrg > |Nn3KiSuG"}+][pذ(R$u=\IFvQ5rV-47*,a gܺR\QM7 &zp{NdNp*dD9D u}ɪI}?̾%ӆt p3.^ݶ % ZU ?38ץG`L )& I]4őуx*0fKeQ5sϽEVӺaR2秓˲[RL)tFN)$mN}3#\P[>>8c,+=ZC?2Z~3uU5P2',GjJm1פz/JQ-'mmBRa|Hh௦#! jWC6.8jfΦxgV ^[J-DR&DABWXhS[{ 5֡F6(W6! JA9Bz # &"P<;懜2TP6!jٙu!u(9FG$,IRS|PGWSgx<$=k h?'P4jP Yui:(i.صXh$ VioAVDzt[q2|`DIv[kK2tA-Mҹwժ\{G 63 ep9fvu|a'nj(=0b^|9 eLL%jb)l"}&OQuYs30Txf=VXY(Pȇxj+W 8;R ׺%PIQL=0?lW eY." SNr~-DF[vv.&4@9\?Оu"\Y؎0rCRVUȋ]tDEU[:o:S=Pej,$@_"#0doC(;@Jd}5ZO쨽Eg4J59~'4VC)F`wͤ\7'c"i+j$ zBjW3z)-=ۊKᱛԂز{Uf\WJ#mJ[W˃QpQIiAbތ47ѹ՞sz d}1JaMC6ɟScֱFh=2ջJY5 ü)]o8Y`Kz?~Owiش7#n<C*ϑgRFa pȨN\mtr-Oo1s~rm39+jI5*zٶT?WQ4OMY+$ӗT3$;_]|0$DmXQseD]ۋa^Tu'`;u1yK=K73O]W@ū .Y$9;xOjYqkV|68k|%v^ޝ_|=_otZDz}n@%O 8z+"jy>E+} ݙ]w Rxߡ̒~utK'C{{|V)w&X+$ݽo CT|!mT(^]jBFs'\+rX)yb麁AWm0ǥba뉸NPKΪB/MO1K7$f Oﵫ( oi2 pgw(Qvdžu~!ES̪gذO8^>3TV4jDlx3'фGT2 S qa۽ȉp꼛UQ7#^5%t@%%܍w0\xݕ|s8Vx v"$>m U&&헐s`c,'j\YtCqlxЁ# M[`\Ks-/,HkyKgs YW!{[.Ma#W3ZU!Oz;LEB)~[\nIO+i.#eSPClqf&ʘ;0+f`uX$N' E%!h FȷxV!Vu<`ms a}wSQ6ˡ:h:V?5wnr 3855ƑWJ/i2l!_Qq-gڈ˷Xj E[_:b<%xi"fHϨY\S]tHm}Ԙ͆~MŜ˨bk uk3n̋!p@FCo-S!1뵙Ii.c[pU|  Z$"oǕs_)2mf@cL|V&!^i=a'6jtSNv=Ӗ_2=)n_t Z}t$yKsqwG)q/]4Fha{ꊼhf.w%#N07k>k܂ 'a/f>g:7> @ Oxݾ%QZށx~34GFB+TNyqYѫH^*հ<6:`XU#p9ޕPO!L}cZCǪc 7,OUpu:BAs)0ə:4IERL+! 2=<ݧɕ'rȃDϧ2cʸ?B'Yܼ[NzLџ)fo|p>ݳfY_|L#:qVh'yXK^G"(G!Wg"oq?o,Dd\ٰqN$NJX5/kq^1}hm{$d@TG(ڨ}iQ*.^ވ;LJ/f2WL>?,C}\[:خַ(m$`RϠ 424Vw *e;HSD`b4>FO)?sݲ%l1͖ ~79Aq%;x}k}sJlKD* DX"}ۚv:`~mqנ%\VNSwY./+1"Pۑ4jnuۥ$ 5$R9*ƚ8Qϱ;g|5 MPi&3֡hqΐ ]@c-`=qEs.M;!lS"^ z:ڑUZ]A.i1:Bl #Sөa8Q̒kJ#Ż·3 HV digRm"RyL w2m2tʜC$֗{@nأ7j.1h'sU+G` qOUW׊F3p31x=sBZ֓~=6f{ilDW^+ӿkrm#9jckJY7Ѝ> QGPl4 MۡѫsUb?}wU,Ѹ4Uc~.QTom6[t>ef,} zE-7⼺b77b{0 PWXNSWɄz޴NvE]E`jr$i-#2o[EGZCQϙ.x|th(o4hU?ԑ'a[ IgFb1ogJ彀@Z 6Vi]B0RB;XU4[J w\k g3dM$Jz4Vʓý(uqmKs3KƦ3g}|lc<ʦ1 KՎ@#Jۡe'< IZ=i`[[fp[ ]HaO:!gPv`I@Kq`U ?/VژSWXJ;N gWՕt[J4~'J.܁،CH̒yM6e:uzR*E+!9S~M[ C*Z{)VK+!L^rs=T׊ ~% ZrftȼG_ؑKl= Bںn=i7z׸!yv+!Kq_6`~TԃG#g2Ti ; ԉXk@,؂**oLJgޕGM3oyqU/p%"ŲJ7~^y&FZJ$}m!emc 0fӅz'2YPz,>u]'n7V7]fb-f\#%*Pvb'(&ŬV=m.J{[c5dd%OI@P:^#Yڑgurs`6&ɯ'pmLXoIc0AT ++b)~J-U,@J9!>ъrNC^qr b_(-TnMzȣ1j3UvȻGSB?l;DHMm BԿ,GJ0V*A I5ݶQ%53VX'Ѫˉ M^D;] ^էzg%V dkclؤ0aπf;ެwL40apP&;7CG1e# [%ϊڿXUL[b#D.‚sa'=ۥg=_B"SU*CGo9{B ֓K-w}ٞg˼1tW&|}jy[u;AkN\ZG"6cxEaIB(1;tKe7);"W㎾FJ>\$mA|/!p\tlcL陪 :F&ިH4.HԜG k2%8^sk‚M^PMY3c~3.c+w}>ր} _e#-3 q,A g;^A\n;X?Zܣ!!,/FEzQ:rN`'2V1 HLxxJKe֥xCQ"=&)k;,g/ZO(a|l{+UYs~Z.[K|3sfP**L2:WEjhI}p p+fIUʭ`1?Dj^aڦI!5hPPm>BFuyTbijmuf\ ۓ2`x z >BXk<!xM'=-E80ETX/o*S3o"(})wF|FqS3hɲh8x$+/^d߼ΆJg4@9$셩5>WRWfPZ>a6 I5;mȱ)0k2.C9Tf܉nMF:(sQZ6dK@|_"1mZs4*dY&M8bχPV?~꾅7/J!|P1jB?u~fj }[%ƈ{pAZDZ#"l\:쿮w64ʕ&i H=I'~BOpbR "HdDf<>Ɠ.Aj9[Wk<s1ټeb8XcmYm-)D Zg- *EX]q1WAbwJM?"PT!~f=}%fd0]'6 Ufٻa~Uܖq++ĩ^I|a}r .7I ٦h`$8ᅃoA P=W#J;o1}nu*CM:&gɁm6sRXwJ [Zw,S~S'.:Jd`H]@2[bv!w6\m!{4S58&f>1M"m,Š|2JwWEnNp ^Cchf\8 UD%q+x?L5$ S"]1nHk"5>(/dItF+`bG"iQ:Lf#3\+Qfwm71)t: 'Rp#0NBΪ l`۽a6CS9oeEIƑgϥ]iϟ/VQHL3( SJZ\$f~u*Y- NN%jh\܇fG鲋73llnK(Pb2xJ B{%[OA״|xd%c_⦼!/F7p^Ds(a d`r]87$Y~J68Er}*Y;IFvY=I>Ox" X wVGv:]yڎN<zDչɟ*iιq6DTcT']gQ])4>q XIh9ހ,J=>0 ( yKkoA8+'4{הOzx!$߄\˲mN9jcoR>n[^nVs,mЃWn1KU$cLA:Q=7#E̷amm{^q5IBgGӖ\ '[EԷdG߼%h?kvQM߹pH8Qe? V;ĸvC9!&DZ'mWR(L"4( A88}/:wĨSq*`0%|񳈿w #c/B[R|6 {v[$;6|Bkz> 4$ޠPFE予L!LmwKw' ,7rRxq Ar # kA݃V`SJ(̡BE G:׳S"Zb~ %,v7<Ԋ+_<X DAAq7WbKXU|e7{ t(zՒۈA;Aζd‚Z ‰DZFCگFՈ4! dBUM\;d1KEZE zW9$ +ϘaE xj+7xdݸ0_|ߊĦcY )^>sZz3N@z5.n mS4G%M2Ϋw/EGڸ@R49{*,/4+Tq,<2s-~nm[DF WAHo};Vq8$ºYuз3$ٍIIN^֧c^z87Y/5y*:b Wf aѲ;ZQn_0Rs*|:Qa R'?P$s98M^2{@I8 UBY+͍w#~.N[dax Iz l`Q+(\N RP8kX%UxiƲ@:|ADz.k_/%ea|b u,E7ӻEHՉ)ޢ``hrD=k rjQBۀi7Q NX*C +p,@m*L~! Źxz2F|OcÒUٶH,Κmg _$$tE.»Pf+ &vェ2K.@XUrc&l&tODpp7!YOp_8}lV| xno'TRLn[P 0kT{e,p&,xo6gj^!%dvǯ jT0?RU΂E1$Mr!zM'6 6GTWT x]c."+@=SA#4@GᔈpsH-iP)ɨttn* lWWΈ*4Xd| (·aDB:EA[|<ɸU7:ܻFtڣIQ૨yQs_uvN:BHe 2azxw |Om/Xu}|,&@Q(wI^/qۚȣ+^4w³k@{qdRuuY:f$hO+z[GPaެ➕G]w1>B|?ѕY?^c~%v=5xL)H WΥ% ]` vgGl@KEU_6[پhX}nk\cj㸠qz:60wJ p_wh |'RRH47%Եj񅥓6l~Q2_XM'tҞϱЧrRh-Kh8D ;4]sȧ&%n)8qZe;tгaPBU( %JNd`,q,:R949-rRBIܩ:U!&DUg1w9+9K#ց0/=axG^<sֵ!{!W%OZA\;<MY J[7e5߼?74ťro¡~۪mxDžMBjO%2Ö>)|7"+TiBk%kmP5>)in*Gc6 RN8P>`Dta1S)ޖ{蚏%`4&8ZK_3tFo6=r܅1~ki ;M,V;,ws3R^tdDŽX Uі%Hh mJhkdh93ِS(3K3 rWp5|τ_`Dk,x㓓$,՛Jpo."wo[;{kC;l缊륚j|[Dor1 A>W>d`MIrQ]ƅY$?-;{8||p9[9rHΩ pY9RD,H,AZVMLﰳ;2p[+)oleܿ:~ a~f4ǕCЩ h? lp3Ni"Hΰ܉ ܦ-V~ro ~otWo6h*X_VRƠt6~5Ҩ@Y^XM0--M͵l.֌q3 o96-~hޔ 稻Uuc_4iU@zܠ6#װqFIMrۉudZ7}8y`k[Ny/LB !N(zE-tbF)\m"Rd*.2RܛMYel?АbY,tS4F{~ιaqhN(*M ":YPf@s[P'Q@BbgDՃu٦1/^z se1Snh3u1y"=nJ>(@5ZQiV2m6r7 tR8>2;˱č2f #NxJ0?p oF > st|ס4EjÂz잞֒ޝ`aFtIG/dzFɥ9^KJǐsJK0XulH8smbboQMJ3gyio8Qfْkt]SG妻P^C)RLm6J&9eM;>Kͩ{- [y1B%_|Cz̺!s,e,,2eW'@@'PkeW*֏y|9pXۋ!KeFHqv8۱|4H= O/!Q]4Fy2QJubv"fU-v/>"|Faھ`K. o8`bq`9_S-+064OK|^ͤBqrR-Z#"I, I7xVPG<~ӈ>L('_HRo_ǧZXyrDu_(Ymu3BRro[қ+7#6 IhԡA/iƚ.|EOx ڀ~PQGA/Bd}~$?{Sc͏jN~`g2`<{9u /O6>az-+Vˎ`ÛMPd(/%[m @2;ŞHJޮuRO{K; opAƼdԝh}wxE&L.jȫOyb  e[;bD fcijUVJWOSx 1 =osf _zU*͚}uYȯX$z jқ3K{263aI4Y(NmH@UCo}dl0{pJTPf⊂Z-Q&2߶w,[mF~-JU4UzvTdbHPݛA q7=T9k/t =m%sB*@w޲pBswvzcңUMFt)aڲƬ*}x:H`?wC4>UJC."g*(4F*HaS B`(Œ'wR{a^ПAz2Qlɶ- wj:zF(L^JFm/-T7Me1ߞwQ9{Gf He>--mkJD!r1-A˿^r(Jm7K6ii5tҳfY^I蝑YH?Çp0m*zO7X]$Z}ˤYK-u ?^u܎ F7to#KyioEoQ+3VnR4%/P1z,87 >"2=Y9xpEOe!>F@a超Ey=/]x++[*AI{BA~'3:=N ]b=5ӯ, }緧ą"aMY˗ %0;G36u7ּ`9q~(5J]FB z1\@Vyj5k{7ѿ[~V}9ʡ`Bhg.a?4] OhKTD=" S uN[_o4#nސ מZ|3SKEX>&nV{G _jnd}{#LWb"\LCU*gGNb(Ly$Ykfcl4= ,N%ԽT<0T*-C>z9f?Џ!A!÷m,LJP Wȍ(;$s‹ffc4qd,`]8MĔlDK@ٍ;a(WaB)8? )ll*Nr'G#w\ג՝qIϠ=ܙ Tp ƀGRjU5и*O//7F` _|.v3G1ge?zCĜсbѧN#@wKS l2o+ 5HKe[NQv>#aͼOT>iq1A#dƳxO}{lr=w4,J?F!M/5 vY)@Z+Q~QڳioYO('˘28%bc5`cs?S~-mBIG>6٩h6=s(KmNao'a * [L4Ϋk8#r+`հv\38n]a 2 H! lyXUT>1׌gF!$fX`v ƻA-{VAΝRG&\*IA.e$eyT ' #qaBV@=Ab6=jwN_WZ7O3`mus} wTd>&x4-w!tL#I[K:tpa>J)֨YyYOȥgԤ=yl%1K (sU8n}0Wuhē,`L6,õj5xVQ=f"^Cꁒ(M (xp6h//\/J{J`诘t ;Li!CCݓ1.䈁ť`cgl0Hf_EZ:?dH v(}<>?[td`I,Vv>KA||y}ߍie^i^C ]wǴEWbÜbU\M3YywD" xf-u_ $1.E|h\lrQbmhb"ԧZT 0Ie%)BE#u円WsU0w_:.i)Օ0Mf3ӎJq~WH0D̬MTq(-rޛqےN)5#c0Hu*i&$/ߴ9Nmi6@جfr*P#cy4ę˪NDRqRhg#Q4Y^YN龩Qwjf%Z{inڒ>pyjl޽nVsz V] &ACm.Y&z&&zco?]nykwz[.V7;_uRV2{sP&ѽ9^i20As:--RE aW~+ եY/s Ѓ[Yqv2"#iE$W S.f;1гB8ռb3*$*ql;`d:Vm@Hv Hȗy;?m.M%drlLd԰DMα;x~{dY1{e\g9(rylqW_ *&1`yF ;`SLoP8{B]'X\AE-`?Y)*i_̄fv=@PL xx?TCgZ(%$0\= p17rZ( /IOϤ'P3ק{C8-v.fKux.C޷(^PJ^,^M)#Zh$-*6ʶ3~Ak9v5zT7;+\$d-49^+G{*n&s*l)DrazSM Dr>2LvV3{ϯ!ʜnKBkj>nwdڥR[oø) M:vO%CMK׳ _)h !n ؛4 4Ԋa+8=IHQM+_f*c<ɧ=Q긙Y^TvUK5u.7q9Q qnԶ#_ږrQ*tuohr/S 8g@:Xrޞ.ykМIteӋlK z1*uus xdo-SZ^IS WO2bjf=w  Ju (SοA%*&Uا- 洆=ԥ_<)-td]"ƄϙU1 |z %U+)aH>doz.c32-s7׹}l5P8$ QJA*K/hdC5eI"  I^`\#vG )ҠW[V*Dw+n4cu&[P:N k&5[rfS 7ҽo@exxDήpwDȂZPhaǵVe tʤI4ԫ س}MMݟ|[1m,՞Mqt ݒSP#[a!|p]"?#ۦC5f9~Ŏp}*3_s{:[m?sh,FS`3AE&Y-xOJ: ߛU? ɷ@B:fW;UzN@0f~J, S'E޲v7u}c2޶5ol#!r%(,cЁb J_F=')% 9MAD\GTJոqj}m( ݜxG7wa4F]Wd[g@ L9)NX}jffɾtzr=tNM}]U@ Kyq/ɩ9,67v^(MII. ,J湭'F[gP&S-bR^K AiC.܎:N-u ^ʶ79 1HE_Ӽ0RJJqz=A:Y Ppl@stRdpw|D]~bv*+WzQ33RT]e3A .0dŪe"uB/[@diP!^ *++0D#bԋI7s  dw(\/9'jM)'R,@JYP%urBz;qM Ydߕ<ɜNdfܷ gA-YK +;۷rc4=G9G=F(k@++,)PMz[YO;tګ` vclBRs],P+|2>7X7ض[W/u̳f3%,ċ! 7pϻc!!K6uM>VĿuG^p كIe46==bAJiJ&0(@xpvνT~6a28'z#U%O QzNB[_Tcr>[3N;_/~awc|F'pt!ndg!浶%1$|l& I>@BGNHec1;K{3޲di8 2'Tx HMw.ߓ عOzp8Ρ.{w-4Sa>evaed: AfA8N>g|&x?L%jQ.J* Zk%#|-l%h m(sޥ]RF#i'רJLalzl<KmCMFXʆSyӳx8}ܫ#P'EM`<|ΓJɧU} ”ʫvT^;kb!e|,8[l4:h,N&;iv%@7xfH"@-~7z쾇aJҡ &w`j)Qx 8m0>CXFgHE߈`f{nh }Ñ%=o/ CT]N{.[mP S=KtZ .AрAPTw4w9?B!vHmX,-"3'biGAibfa{Q:|[qQ9vr TŃ$9Νԟ%ʍܾc6ꈵ }2u8u(aL^.l.Q  P ./ӿFݷX?֍!AgTRO&>op*mN~|Pܮ08h mm}얷Izs |<bl>{*Fz ښ ~8X߿- k ,rS yd0;}%?KԽ"phjTxjv,[]CgD 3ZNP 2 {엀%+6ݕ}pvUB̴2Ig r[x`=77IS[=LZY hG6q/mE{ zkL\r!9Z-<8,80|^&>Mg琘b Cbn58eUdD$|XlX\<`k%^ uR d_2nF̖gRIɈUT)Z0p#E/2I8AL/pӊ\ti(v[1_œInA6D%l^(1dD91 u݆QH~1I-xV>ǧl L-#.X $Ůo#ZSV=jb%ؘܵ簩ŝ*NtYTtd,o%V OdAnJHT35hFİ]yĀOHw`=HH0.z76UfZ0x[ +UJsF11\qR}/jR6ޓlv=И  FUhj!P kɌE&0Q<~dXJ"#~45jM)<(8[Ӄ͙N7of .Bը<|Pb~LOyν?'9)T!>3i_.W;:uG}r0Qgs 0@aΎ6I :MMwwx̄rJ껛f"& =-yohlkf'@=.}!sDԈb.mFfv_6Ln. {F73~c In*l9Z 3e.>aui2 $O O_kp>D [1#Ag!͑{v9m`Fp-^l0iUîF޽ CT;Wv:~mM&] ֟TB5=G>R5Ui bcuen@ zO&WxyWp~dwq7ze+ѴkhE&S}Z֖/f_цcV  M>d4=ɸgZZU](^ɧ.2+вZ{}Q##N:<2у-kn>H7ˍD̻jOp?я -OhxSye+ WutLL(HaHʮbܹrPҤǯt Ӻ>dhw{}o+u(wZ.(7ncy9] MQ``y5MrN N&` xǍ (¢4R*WBNF l|z@u`mϹmQhR7m>sR^ZyAޅj̕M8aI͸rfVA{дl=0Nj:qͱ.]Y םsc e,1/>C8ky&]ڹ0_R3a1',)`뜃fw?gD165;w' !R^E]x7u 4盏 KsBaš4uS=KI mHaUl>)=xcvSF3teZFA&*H߉.HݕIvcAבFd7ƵYgBO%!*Mr(R93ð Y9x/?')滞”ְKb@0`8%۱eZ:đkTE >ϼ y<]ڮ.êq{Z飊ODv9|1:ҕp:1xK"##͢G{\4X*ap E(=@q6? ބ@Wb@mx{ I.OoKj 5 Ì7 :wqzybwt4peu% BNX:3ype"m yFmLe@;R+7?_c,R-? Wf R\'1Oh}uĘ6WlkdKh)\pz%')jaxs2퉝^R)xA3p?eN!;g-ʋ5$̕eضA|jVؠ:ZiYWt@}HFv O)41փf_8b&R6) vT8OVkt$)!*lw-;7Cv@ dR`)*JE fm=6X}OhLm<˶Unl]')<@ސ~xߡFwⵖ->C ѝļ`=F|YoܪJrj&!W=*"ܽ8j`@5bm ,JXaly$J19Q Xlnݫ'~'^\9CF(rp얰pM$)|KO)3 Ȇ2s_4o%naR}M c ;e=7J3*l!I&6-C>Jbk wc,3 l |}</,/6Q4H1읢߳bу-R7ep/%C܃+? -A~Nm7}e3PNzhre@o":}0|!v x\V <qi2*sq|?$KQv6V6IzО~1#҄`LfTKarw)[Nٕ-~*@mY iQYeg !YOe$pvdCw<ЯMSlBݓ4pAM uQד7j/~(A CF{3*fnX Q"?J 0ϧ p9Y$WX18Jm)*HS'NJ'dќ-1MK\G<7]s4YnU4a]% 2GedJeK0ivkIzuDM5^_kuh1MAj'+\_=fd"e(?~'U8#cFsWֿ\lV= +rMd+f^y5ͬ{0HƏTZ6 4.}4wHFٟ:Ⱙ}Jwx0YXv ʚ&՚4}zD؈ggxݘ~ҋcʪT7A;x0HL_ɚ*fz[* ,7* .@ՙ f:%m"'6q+L$r+]a[dŐ0In Wi2 8ȸ0VbԋShHV[]?UkM?},8FJ3&|4W͸;_+.񇛥>;~䉶C(W Wn).+ ߲Ń" ?[!`)\c I X"QǴ꺓 "Khlh*#Q?=w^!R_u:-L;h.F{P~s҇)'d/\ 'zʈFB|ڒdĺ8:z R wb%}⌏W+K..Ly"MzҳMU]靘gNuԜ.62KoȨ1­:eIa!qħ DގyֵuSO*`RxvG\HST\y׮qjzgXzΚVesܠ.[⟂q4qi)DյCP%+f j!W!L6P+3\*@xÒFGT^j!@[aw1Tl %`ĒϞ6E%,p'[C7'Ck"]g$ŬJ1ϲLk}BTwu!bv5Y:gfZ"?fCȬ r%C܉6iE~;ŌvY}3a+1@Eo,1h8{㐣T[ݫPĤKL]9}}:Յ`{~ZZK[K;-F~Ht؉ %SPG<85(27ϯjd+gJ \~ͺIHܠ¡۩ °5M"HWe١.gFa Qbt~`|_id *ޏZ>4 u~CiԳǹq*%v4xaRz2>(WWB_;E-{.G=r?;@bT=xaVXvBɊo=9*Ȧ |Sr=G8ةk0 ywHd֦]={<þ! KT3KV+4?n:\Lmk_8xG3 #D`[OTAKAAU~}d[xl|U>i8 5Ls7j FWF<:gK7˙k4}0=/ˁ*zvN!#.۳&$;|٨p'lw<:f4(tXci'{&wZN[fvICcY] -&9u.C6$cl% IxpWÖsc'F(ȷ/j`iG\:H-7#&'> -&L=O;Q4״g/P}xJ0YpO0P&KO<u%Bswb,yG8.OcFі%x{ T;2&IrjW~j@ 7knp+5(PXNZi#2  r(VK?INC]5yhr6Xzj#@H Q&lx 7m5gg!x kyAF=ڷrM"8"bݰ0 R}V*Tb«I,O$&UxG' |]DwFr דYW@_Z%)@;d&7WZS0ffocO͕<"bh TwLRx ʞs$2c4fM{M^-<ġKSW亥ǨԙO ϻFb'dU(\)]xm(PkRڌ& Q] l3Gu*Kemg8 R42v#ejayȎtTER`2CXxZR iy,h/Ŭ] t#я[h'>m2瘩#iD r<>%?Bsn.a6團pOJ)vtDy'I%)s{yVE@_oLbc w+Cy0 dƦĜ}5a!~md묩5k{b,rtqj=풵 Ŏ3#W ZF+YϑbbWԿ :rhM}-m_#Zzs#Wuap4j7եAefЧPq_]ԍ@>^~J/oG YC ,c*x؏CSrey2n[6 U;dɺeu1*Bu1cBmV2- .*nKx }iEc& l?3g5]E @:Q_29u(q7/eDYF68.@OKHY0@)S~G `*η? _L el2Z+0m(ԃΪ5IL⑬lh=ZiAOu2;waNy;NGCOwGPbl#w~"=./R"3B'DJZv޶o-s&xԯr sʼnD2ѵR3Ibʥf. 1}"}}7@%zc[/|ŕՐ<j(W, z;:| ,7![||ྡྷM]ȧ:L ; |xfE9^QL=B Qo澠YWwb #>1?r7}PwҚ8 ,D# Jc-r-JZm2+/gܺ]rsy჌<]FmOI; s3_ldkd ;~]<uyzj_^"nu؛ŲB~,8LIn1tbKïij7߲F[bzpHaZLPꭙtDtOoY">/)9<6oSU=<@>*xJc \M>T벜 )zU{_[^qXzs$j9vHkp@=.$R<&lsȦ )öj ȣ}m`l΋($ف͝hos#yMc ݖ3pɏA lXm2@4rK;p(CCJ3HVxw[nϏjqkxc{qbT2yr?'Jy-;Y9r 1 kf&I2QzDZEӓhVȂڙkK O|A'=n[Ip!l⥹cHImQӲvo+tik1Y[OqX\$_ԑMD$= %1s];Q|"M=vVx j5Unr"UDmd}W;*™,Af@~/ľ(>xpmPTz ;X"=@QZdMuݔ[|lVD:ʕy6/g#;^$ !l iιe|3'&m 0h GY̅UX#!/@6_ErdKYVgo܏;UYN_3wnX^fZ~쎆rni$\H'"sU& ?_<'8OK-0ݎj_VR0Լ5R(%r&(u5b9"ͥa}Kd@$(1нрqe>&rGI;vuH5uRD}25o3 Bdul"_yj[}xt[ͻB'b(iH6 s4^rlRs~IlLT)B BDP]2G8,d5BcLc/gG)_;MAIFR.ACSs ;j1O{Y@"NrJ@\˂}4,qFP^}]9ʮfJZFKrm%)EГmE9 tڟ L7kV$!k K>1NLt&ؤ؈UUC(:8"{#+2~~pZ%xI'sԢIj7Eq=$Bg==%GA#p!E3&\D [ X왴CiFYnߩpnK$moHoןgJXl/ouwtCUDŽti3c/Ѵ+őaHz S=ȹ8&;=+ǾDINɶ5^XS=ieJ-B}E Ԓ*"0#*Cw޶kEW^ >Mrzrëu6ukDMŘJ~^]L6ϴ!#{l `?8j5V\dPX_t` jBddKѭ'a|Xx؊YoE+k- zɠ6AɵIo4•xEI>v|OZSЅߞ؃ E9dudR\`fl;!/ݡtHenjpf,n{/ܜ@QJ F)5jdA`U#Ll3CQ!Yge%O@(*݀Qe5Qbpx 2%+WN@pS;T"+6z_sىW.(f&semR*{k yQ-Q%TO8 !. - N޻6ء\D5uS'vs4ݩZHTQs 7 P)u֬em>aiV01{.~Bc,dZkGRl3aVtIvABdVsq_k4 }uW#ͳBq9A%NI1_>EJ(^P99To=!,>.h?Pu^Y-TV칄 ,fGKY5ت>g4OXتhhKfEe\6UU^OoJOdO6۝\k>'q,= Oɵvqܡ}3E]BxuaP@S7/HF8x,P|g]b| 7!oe;{ڍH;NL?uE4+Jh .!&d|nFDt)Ŕ@Ht LGd̺P|A zEb| bmQ Pt;HdAf+Lx;z^ /D0^rgS$dU|XYۯ):=mTL|j8 vuӳztw_dlK ;v$-|Xd?s^WN#jzϩΎe, jHu#"W ܼ9ǖiËhR,)}ڃ3Xcu9lIԏ_5{LǾ}1vòݜU?rver;&HmI`itރ~iҞIn/&$VZ-jX*M1]'N)kv-SPp$hY;ן*Lo>}F $#TyODڳ=-ޭKk'>Qyw]cvbYv-3 䫞t H91Jiӥn`$NlDJ5 UDai5 lst,*i$.} @~ʏ[5=2{ (38?:YຈjdBic[V\<+8ǹx) Hΰ)i@a)eZ8p2xkR=|>Hi۲Np5ns\1ULɸ51i;T$6. 8bO} 6O HC>R!WE5Q)eY멊rt귿d\ mx e))ꭅ;"US+_߮Xh`IЄ,Z#L!pG^}Cu,k-|wk7>|8r<5jڻUA8=A]%4'Oi!Ys1 vn~ya EtmLVa`5_,;*B&":[_& z0rx+Vr[;6mAG\I#i@n%lHgjmdf B\zx˶}H j.g#%`$WL+:AF䒜=M(׻9*dW: 5͵x7/^,aFA̗|s8|O ̀I#PH?":ʇd-嗜?e䜾"weΖ?9,/`Յ^3;g;ahY*щJL>EY [:KtSz>J71Ɖݩ}zjbJ>/ * H=~xV-A U@G>䪫UB_0y}sC#CD[ xߎuyj7)S 󋤧 }OdwX_'Dx5I-0elgz@#(VaZu lVr,/>~ؿ])Pgj@qgo>k%=IV5r<Y|qkٟ.F}?LsߘȻttЙE,'^,Vf#YpA)F}C>ytp凡w5:%G2xYjۓZvّ/k]u 1rc-Ft;3XbDB.gtD˷q}d.LFKe;ѶGNpz|M@K-pv4 hFV&>G ۇ[I!-6Wp @a$N2{q_??Uaab8buYD6k7UTBwJ coBw{#^kG Va-SG {vJ9``<MWl$LR+dv@Q;< Qm^&8yxsMi7*F'R\{STKL)y\v(~a*ՁOZ~#ǣ@Ј}h}OhLuD#gJ,*SA&0huҠf}a+Z xi\ Ra{ǚsF`,|H_.$VfWM1%U)^[/Y~xBܾUm?I:G &=UXN$M, ''VxX-Mӄx^/zзJJC׷Z 8U)${3ͩQ ؞l^Ul)5EHR#Mx?`~bgA|/sQJĉG#)LOS/+zu`uPӞ֗3 g3oiزz&N jpV\Vޑw!Sdv# D3A5JaGY}}0H5H(mPCkQtͭ fړeGCJ5z+OGcozye\xJKccRm!-m;ɋnMp?Sv1x%`|灳mđާ%=_T?˨PY#uWkΗ].R'zZ#ܐ r\}ڔao%@P= #( Lx:鴁)<Ȉ䏭scpL,V92#Y0EYǂ5MwI&ZiDd6Kmѥ\sZ R<ľ6"*P7lg:fA Kʉ6,N߽guэlK\ZdVvD*GׅNZmqPˆi/_})9Xsu+0*F~ 4m*Li]r:ܨ" q5*;!ؖʳ@AT#ۇ*X1ӓ\/E:0k@9^ʕ p{IζUlCTRXѯՏ_GK +w%fq6ϼM0f;t xEI/}:w8opB)x{^# bB&կL-!sKAOpM$88PgȢUnv꼬]Z;5%41oyXM?a '7eK-~ұŰaS',6-$RtM(lkD"؂EG2Qm~wF?tӣ軺^NKy DӧP1?fYP$&ZGvrz'}.nnac){feoXu{PoCT= *Aj&nѾ>8m_^h*[ڼبClpTRٟ#-aN4RetpADb̤M {#t㜞爇*@鏝]E(.f3XBwN8A.)ТN(caQ9J>.IU5"wj,ԟ̎B˳5qXw0j߻$.fMd$1{VrEӮTF[z(uD6k급zgnq,bi8<`̌b YXr`L)ktJ5J1LADHeD-nwlLe#RՑZ0:N9%H`IבG``Y u;Ǽ'RZʤbF=rI,l3Ι@Pi-yNSy 1hgFJZj)5sځ}(wW ˜"Y\tXn-1HZZ8'NˡsW.sl>G1 $PqL2  9 KJ ,lwY>%)ʯgddϒomjp=2 ӝ++'r('ݗ&`G%4q]zۢꅦ` 2AMLVaX^-%a,oкzOJD*ǎWyz#j=Yht6׭*3nʶ SDuwq45\eT"V8W7:jkw "8a2l$g:mJ/0-^{.tKXӟ:>ڇ z^!4mV @kj! 4_,~ |t"]iuI\ ZǿKm൞B~S-W配Sm*">:|sgZg~j*X䫝DxՀ\馿uMi[-V.DSvtԡ[@Pf v '8#@wuX*ı|AƧ PꚈҳ_mQsKIU%ex"+5fW #Vm/(5|fY&? ) {b &(KIF,]qQ ynP =SBJhn3cW5)Z7GB,r0*[)̣ACTrZ)u<8dIt: ]1\r閾D^_5gŷE+pxR]MLE) gdq_On/z1B8T@-IZp'E?#0K΀x#ʕnI^^t?kz?ϫ6{BiYz8kJtYjv -]ΝٸJ%w5=vUBJ_&*mbĒLbQdG&x3z&Ni >P[6W'P?^"џ 'BdQ:Kx$%?.=lc%Puk2k6;0tt.آ߆a>h򧽱R-to#3:Y25OòM>U!Y|Ж S`{ݐљw+&Юc {}<ɐq>WXƥzF9*Fˋ"=)Q ]껚 LV?U%ܸZEE"ܧti 0. ;tЪ6J3~Qם%wuA2W^7ʤa#N6Qx"6rؼ$l ID[HAl ۉ:\ N2 x$ R\׎Cx *"=?_b#HQ63 JhvCP]7hVM ږ[/lbՑRdx =qT3JsΟl2bƅncF5XJ S4։&r@A'S"ۛi_%tpإV57`@gg(3˰=Q1MrrbU$S%&- ruk购, 8~b4 wRj mx\0&\wX_IS|1؏JljV-DZ [*A]jclW l0xف$lA-wZkX!RĤS+m?sn\>j:Ә F1\ >)ꇇPO?^MS ׾]i:|D7PyTuT48ji/<"S\o5׻'ȰwMגj3FlFŢ |ݭ4M[;'l:8CEJD) Rfuc|b?z %6d^ `MZ҆y]1o8> ¸wP3-̒Ȁ'Z޸rzgy B+X-Zh܊}0{!jY1Ϙ{U"SsPф$Cɴ3`"M+zݲ1'_S'rYcˁ&U=4i<;*#\+гߑѲTaW*S@ZןpY֑tA bU!}(V~BÈhZϸ1RC^G(JGJd tr'9Rg,/} >1 g`5G= >Q-G([v <,a@7-#`F& ibfksO R1 S1(wڊXWQpi6헽r[h#dH rgiAP?:dnAK t=)1Ba*ƆaU)Wd쪠Vڎ*j$@wj s<>_k.V@\Z}Ηj3,Ңz:U@9ARb}?W pai\wohC$ r흤˹uf'Js~$?t-:ɸ1##m1L(" A{mRShhYH "S1y)M5M@)k YӖ6˴A@˭^vޟ24^dh@!1VO t<ߓ4ݪᶸF!$cV!.vHM]J-QFV=(hjƾQ<{ˆ~#T o Y@;?\]?.UMPD2_puI,DsMR<'^܀I3x9wLͯyЈqd_HFx-4>^Z'M hm @ ùx\4G,#NZC86a.55׶ݐNM=sdKc!7N; Is`}XN = )8؅l臊i:EUBp 'G # t=e6-  ]h 1*tnuZ":aR j: UM:5;޵H bv+HL*,׉J<|:q`ƃ^0!"'!T˳(!5 ]w"|OM+GxUwNsIګ[1x%gc!׸!rF%wV&g.nȯ2х1P "UHG[Y/6r1j0LYy`70|:1sKkxB AQ۠[Q]q(y,e& fc=D-$=(Zt*<'e_|ކ ֒.OJG֓ۄ&|SّfdUn2 -Y֣Uc[y :a("`;KM δ# ϐQci|6"~$̝g#~ uy8럭 C\}y{ &vkθ>?gPc= P.e32\@L}V:8)aCĂi~n#hn4ժ۬ZP3=6pS-n 'P ٓ8M!M?xokˁ 2jS+zQu$*$EkbB{s7BaZkW0,qQ@׊I۠^J>> o]J4` %IDS~[\(g4la!(ë4W~&f-8?N8T2ëe(Yj̯wHǩS^;rl'j.k [exaqpcr1XE$#iy]رH,c珞/(8OiřuLXsÆ~}ʐÈ"M$tI1-z9PWdw[Њ$z~s8)3cI}˓9fuS?,y$*k=흶vy2WptP2f))$.KԅSˮ8,GLRe53D Ikks o~ůW-T% ͍'9me6|^W ڭ*-TXه(%uBw?=}ipO*a_8sep?vsyVg`#%4%sJȭ@BzYPKz :Xћ@|?QP&~uؠ]Łg2!mAݧ겸lYYl;R<&RH`ҍ:9_Rz"+W9I uX%GcA,+j%rצik>I zkه:U[c֣ù K EL+nBWa$HǓS!WU!ة)fn݆^tvKb,''=X@: &2>!Τ씌(6q=&X_GS_gSd`P#4cZY[D/[A(F[3TqPo;%=NkYqN晽@ӂNct'קB$NhX$4az=v3U`TT<O<2,{ƮjZ,< @qQ/]}\.s1錗 A$|7|E'7aw&NkըIٴj8m?S>9u;C@n@Gepc%MtH6 1&Uf4 6X6 *3g"cʓAC?pFQsd B[, FW{ (ꥯ3L_PD ?X#PE&>IRxl?#Ï;TAb 88DuݗT}ʪWKa,FcOܯΔĊKܞ.l1FW˦9.\d0: [!2 {F6/(,5^ $Ѡ*4w ާupy橘 uxH'CbŪ|H]zs15܌ E1k#'߻-za_pa11ؒ;"v}8Fk1\\w[C?&xĉMW~{9>Cd/0+~BS29$x\(P97l΍ $WꪅݮPnTc| % s>vE택gG‰*)+7lڮ5,z?8/3X␴3*B9%ǘLh#E;pWR0M6L˹` ʔ`$[nbFt2q)ɭ 1>wUw 5]v :PW%}d.A9d3yX$Rc*hV_q?|8WjB l% :Nb~K]rl>6/ "4 k&:%-q3 Hiin*V=B4D'Sshh6>_i4Mr)3N .L%ޏFInEƻ% U>k\@(*@L/2CdղmUNJx*kĞ y.1$Epg l5zQmQ"2*g?r{ntr.*Msў%4G:cbFkqR5ikn1-ʢ@~ȱPXui:®u}.B $1)űT\O=9PvC;07<u[GԴT B((X7~t$+yA]`V*Nú=om]:N>pk|~AU([v a5}w0=>+ aIˁzϲ,P/p=v+Y*pIxܘ. -ĺcSeT:THΕ>udx]'„* 3eX%n.AiyO)e`IVt;V3w7h^bV|Tx;mbf&}_FS̷[-O{lKd0VIVg.싍2SVԞ)Akq9e'Av -cZJZyI*-r/CY] w `Ɍ49ÌyJ+L\qN?1}@I>6%1 qSoo>ix)`}nq:РHN6:w OJy-4PSX֋?{'i+LL|lԊU!24 ոK,tV h(_*GS}jpa떩ی~PkghW7aq~t'Q`ң)F_cqخZ&<Os%C6K L0 uoywoUfgP^&Y |3KDk H2GFc W Y #hҩP{m ՠquP(O<'C 5ta)nMNp\l|9ҎC_uEm dPHbj0r֍TA`R:d5yUu/,7RAva-=,GuKw1 ORT+v~vT[D[&qhr.r;?P3^m^R}Ed(BWo ^>+Dw# Y~SftvÎ R(d]:pU'xbALTr=t zʄ_JI'Ņ)/D :R6I(mr*Dc  t\M4SAIMI7Qdbʇ>VN0yBP`S7` $ ɨas^>֓BӘsV2f(A.\TцJ>uBsE$y Pظ..O'QDY.gΦu@AO_ ޏ~e&p-Ε@588"'s; Qm;ʴdjt ?iҥ) mvެ{bmIlq!ߗo):Hbl&a=W|,4iOżW Jmed9nƈ΢VJC"ɿSZo=&CUojRF6[Dd)ٱ7X!s>6d'ri)Wx|1]S 4[=!ZS^cU|-Tu;m+w-NR#9uyTx1 LɄII5$VkXv}΢ؘ:^*^T;AXF-<_o a+Ǯ^*:M`f!(z2- J-Zl= ^%=/ɍ:1Y"%WSt(œ OD NXGkjJ;.;:U:~c㫉1$WLcU ˡ`xQ3'S0CA]PVԈOqkqoXCZNsd'on@-lB!a+ %avrf"0elŻs>5'N,rqgQ[* ֻdw`7(!1(74 :ׅMp?9/7sI>J_XA;Y'x&"Rڴ}?t)<6j@ི+Ga1S| 8TAJ4*l? K1mT]d-yyL.][\}/a̻N!{N&R*p *m~oP.=P*ARjيiXw(Ttq=[Kjq/>T퀳$?U(i^\ЀdK5tEPGytJd; [gd~Aq"p#OL^Xr탵W)j#p1lg-/]_5V/1\G2{Å` 2*(KGn(0ަiBݠ2z,dA"kO8cɓ) "Z%WG SU ``[+=?g/2iEk|^ùcj״IO;J )C8P2)/ FƘ5{է4P򮂕5yfR =mv^_HD4㉫Fc9g ""-9e5]>``F*!OVdqȲfsMmvPs8^whh2! d֖We!ӯ"> s'>?Pz N=NAte͘.9xtsn2ګP͜!--6`ߥPW6Ι~= [G4b}[0:kӄe^bK')@Gwv̩W;Ffu]i';4Ml?k j3z6ˆ]lDpO(d5{r[fV;+LR6%EWˮH_&\b J(>$^l{4RN>SS/QH]"Gce¯Jџ.B T=.,]=gQc6W@wo4G۠ @f_ew Lwx67 ,Q8Hr{"`~.G<76 B3${[[Tҏi %EFu `نL5m;GĖ90a-Wgr}-*swwīP0]j:Rl A>D屘]tÉNN7Pfe[=f,E߽(*ipCRpR+m6(Z &+nJM~6Pw|"a NܟĒc٪{ܺќ`=f.C?&w  ?9[S9!'EA3.;FX}Nq^!X|]%3qS"beU@M/ɟmnak-Nx~)7 8 ۅB1B5q⭵@v̹aO<%G\Yvx{-o`hN Oeއ7eRtuO vz &[?= 0ɣf:=n_oh a9MC _R+dyI]cl&tn",9DKv6~^'uHĤح֝+d'lI%-]󻥤Ň=Dau`% =Z'!d]~N; *S&g^3AwD~>~;F5j[Sf7/TjJ{K7huBW_9zwȨ~wiȧ jsd.)8SFlO* (cw<9_0 &}jʀo49T±^n \jߒ<*ϪW>;]B"8f?Ņ n3Le ׵fԨMrJk6QWV#|̃E=9X: SD7,]p-co3mh99h7AXGE]XĦү>&a=+i4SY-Vqxn*qиQ+|_x* ߩn5}MUd7I4^1iWbMRݺ=ھ)mi^|ٺ+cۯ&u#Jcq蒸B))?Օ??w/Jo0AYpBBV-<<(Z7RKyսmbOL{*-j6lPL<b]xr>И]t|oQ9A=<@v7ϊIk҅f"[6u!Q)SPYNo]aB`k @w=! !&e/iSIUaw=-j9EZiux@;aMPѲD2tF=|I$OOc {żu_xkqYv5R#fHùl koߓpV|Ea4xn߂kmtI2r)4zxR!O^*$?xx `"j~|subzmL/6EHVP,s?^ɨ[yjәYЛ~ ?BH smYKFQTۄ t`89,1QZ*BbEQw^9`W-çEv e7F1+J|݆筥פ Nct QY`=3MoԟI/sΛHmVhF<`곋("xwyfBd;MN{2=xĿ˾!@,~l } Zj>j3`9͚؝'t=2' e5^A1cDZ6@k@g)brH.Emg孫e5bK4<)25K"x+%8{y ᾖL+n/x"9tkÙ>mNMBDQawwyaFX1= K`i0t,:kd~Go1mFR}]5a3 dFo|F(I%WT CdW s~\]bf\)W1qsTD; sN+ [X/{ b-uw*'IMs6iĸxiù,Vs.)]v߰1s`ӭLp6jx*4Q0)lh7^AэT ջ+"@n>EsΘ0ӖjV+szo2ŕEXe)mMpL+Duyj_S/Bo}:j|qC6C?7 z42 7f#,ֈd|$9yLD.YsȰuc7n;Ew tZzAm Xz,A(Rl!9c;=\ VW\N7N ~IKQ}CaG(_-my3D Cj_"0=cDvFDz. al`U΃:vVA:EFL GѺOɕHh 6tsTY>GWYcjkFS9f_n8%$Ua6VȎ+`sjE㮵W|bQ挚 麠ڤ= ̽Vc,X`ڥl=Ռ$ZmƁ+? ~e墙0G'2.$]BgHܦP ;) +pR=l{ lhwl d n`ª&Sg7־HpmtRǽt<'c|ַS&p &/H _f*U(\Szr-_q0 +!~|`s1qgyV@ M/rTB2%!tZ3C4C4!t Uf jdǖS82JԁV11Ϟ+j߫Žg]y  ڰky.hIq, Z>5ۥ0\(8Y]srAʒ96sޅHw~a]Z g,f׿4U ]ˑQclb`lx  {7sK”o75EK*{iV3fWXxljp@w'IF5aAAM>w52 qȥ#蜝۠璌,E.?AWX{d'ڀ{ЂtVu]R<[B u%7-Y\cowV0NkpbNGØJ*y̿eO/(yϥw-s =XqC|H?vHy"g^j=)Q4&enBUrf |,K;난3ɴ >;5e*(2eʀ*إ+[@5@LK_=&TZI%AROQWtqV|3dߒ 610yd:m82#ӠJ+O=UVznT"e:|0o`/}T9! \} 4芑c^~n*H3/NW5A~O6U',d'IS@LPd$] Rr'7UGXtuؕ2?h-"~641_ϲ!.W PȢgkpf$2,.NL ө>Υ <@2% YSϗELl2]mCg^0!`o4t,ZikkGR(7E\Qrax CI mi[UIaBvhToCDR?Hѭ0g9zvyՖ.~wz@s Њ=`x(ˋ)+d]d) z6B>4<9bqhU'AyS=M{ŭdAd0M6k" %g2]jpʀ pfMͱ]F o?qPտNr"Ҝ:\)ihA bZIlքٟZ0SA<0iUcʃN]@(e~_+=_:[OHgu5ͣڠnw>F4}Kx,QgmlnBA%_ \|d# :8]PkZy! j W h ЭKM&" k)787#8 p, R t-9\-`Ïxv=*Z آA他썽FpQrÉ@s!bБR>T/#ȫ&\"GEP~x"^0ãwZ@vm̳ DxHj[_}>]k5,sB\Ȝ/kw0'Qp( d<9#NxՖ9M-  Ƭ f7aʲ[z穜 ,k}, ڀ%q>(//bjZH1Y gx;,9,A)&[DHs؉GBS6>,~.Bi!&# Kz排CH[m6x/Vdv[A,r4vd0X?+/gP.eʘM9yusP'k@]$b0oJjl%FSf|nY׵6`2w L$r}A@BkGZK>ΑfoU.ucdkOL/B0M0 Y7)Xҁu.xY!d2sJ}6(;(q jdR*nc(>.&\jxM~m@?PӨ 歹+}^rJG#a6GȎ?hB4H-nS Β!52Hէ@eΡ{u=Y իz9w^Mn*+9mw#@(%QzRiiMrYmm;h+#[ >~:Ji{9?Ώ*Ka2oD0y@V,< LSF빑y hqTQvi7Ψ\hn+y.\i#uAצ;dI}ə&Y;=%Bzx'wD(>- s_L~PiԗUh* )cq~ 쁗2Sa vB}؏Mҫ1/(sO}RIYdtNƎs<_'óF%Esݸ'T\?0l k}#0-oG؟&I;m\-M9^Bogdz;-_Lƣ_69.Fdye^wS |ýȣ}HC@A) @jp;*o4CJOx'_6,$qmNil!@Vݝe J'<$]i_XȾg1u亅˵v~`2:QFDn3fj 41DR$}[ʦF_n$P G2LoAW69UF^!ZoZ:S?{#r\ };ZR .jV\~N93,:qx\a&ף5*$Ae#ffU)3r)eE=*qh֧TZO]W,k/dNl蛮ͧ) "1oӾ499gȦq4vSF%ǓR RyNʮѧ. b("[*?\+[᳚ G&GqSS;lrTi@jG M&I"-?4__b둨{"(6 S6!Ņ`U8OĂxOjE V!MrzxҖ+~7DمwkG̙dt]9Ӵ mγ..-@!/oJNE. bU̱M'8 hXyߏ)ꦬ._fdvCG8hFӋi+굒neTQ"4=H{34[uh$uYyOWCn1crpVIq@nÆd{P:U,X@=|&C 춈)P\g"e)L+\Ȏ,gf?8`U1 Ic4pXX'YU=s8Хyk\QlaTMGY&Rh\SJʏE ceYV;LGS /wj2wyc+pK;̷T ?IDdg\3TB ({JlscJǦ@)by*_ćG?ZF12luX>:Lg0n8yLBL)`r|5V4m^Dhkt ]#TbS8g}pV;W3U;k4h2t\ j U oNؔ!s Y(x%^cg6Ȃ31mmf{,P_jpidpcMjtM3ܖmOA1ڜСEwC[f+d:hZz 1 t,x7&gl_ ]aTӨC'G=\1(+P+]9|h0̹&oJ3u}G(\.?c`HV-y,ϝ w_JoQD_=D1Q!t{_ H 'Ђ :P7b,-=)薽d1j9ߣ66 NqpP"M$ӳr?<£τ}T7WҠF*䔐ne!HP `[%d܏@G$C y_ػ=!=|\[W8^"9\m=[LZUQhrF7 #!$> $_C xV>GWt9n9Ll%bʨ``m8HHJF 3ɍX914HƑX9JVeyfp.&wm|cK"4'+6Rq\GTGӽ6'o8LbO@y]Ǟ4LȺ*w)x|Bhͼ(?A L-DzPcQh>yDͥߌQ;3xkc2g'w&ӭżYb Y=9O[j3ϕel$~S6>}$I=şk ,v[nG`m N:Cgb䔘i]R lE`i/3 LN(1 _eMܬ)n[ gCο*H~`xyalZ^l'yƇ?>Un6[6LR< :B4mb| p3Wue&Ձ <3"2 A4}K:p7n_]/]pnlDzIb.G$8X*eznd51>iB%M|jjA3M2l%8_p⥄uYy]{? NȌP}`frj~;JsjL!s? i>D"I(*tBv)-qd;E,djhM:j{<}?zIĝ ?"zD#*@AYO'af ? ia-ޓߐ]%ֱ5,yGi^}#VU_ .2ifIy#^d?5:ܨzWܒ Z,# n" P2Pou?DǚQ뉟U7hBD݋oL.a6~BHMv{i;x[xA%zpn_sP~gS1G Skv~UY?ʞ(McZc@l:I[-Kn/SP~?͹-=Zr':@\Yg;5pXh>}Ġ5kޖ,dT 0$煳 K Q),n@hղaIGxb +ج}.*RΩLW6Vk@(zz+뗎!#PNJdAgG N 94@x7\9ؘk?g:B/$"&!ǎJѸ ^0-PblgJk\(!zz{"5F{3_3S(v'TiZW8lC2MnEӦzK3^]D##WTynʟWǼx>6ym#3LkEd( ݇BU#s'G`rs>p1i"ñ`rqBbt/QϷPjfK5Ɵ0=$g>Zn02G]R/(>cz22O ijjR`gڔs}C!|bDST* LSxvz#I\ӗ7MƳ,q%"H@ Kx@̌R78\Nܦ dzrtVL0'9Gm7,K]TYެ1$;6|Cw+Lk3N+NR`?n*܎ ^1E@[q S1=&?0B{"]Nb6r*z'оg RU%d$ %L$O |Ð1'`kq8F:"MD]Svƥ-%59(P\z8S=,\ N{@Fq$7"BilbLjSšp|[-8x=C}z/g/=ZYU*OS2wO7S-hɵ}Oe^0e&2)QOJF rgs6 7l K\nmnf` mv({Gi|n% θL_S3c"Vԧ5': q1=//|/ͧd+TݡKmw.b;+Ҵ[;dj ;)K(3$X#8!M̭J9 \` ;񰨽\~RZ ;clHQFSqo5V.P/d-cl/PlQ ~g.ieVaSHDڟaR_.VP3>y1)u^l/"7U}wIV<"8 Ū?.PKp|"0@_O"57t_G%rsIjȸMMX H+%m3]B$hJoŐ)@nMXf`<`ZA% v"؝g§=yZw(B,M$g:ExXji3|e͢#wO6_8rd" rO,"e]M{p|MkwV;iìn6I_d+Cq !z V)ᙖ.eR}̒N[1P7䗖Si#1>ؙ Sp^"7[.p/-.կP7VF.賽ryqs{HM8&QGzV:Ox'Ɠ6|@6{$o3ss^=+MN P`;KsɟT!92}vomi]ӳ:(6xACҒbҠˈvx4(C4Bn3goD(~Zdv-zTPuwS4qŽ?KM >s/HY: [>pUivdXexRj'fMsm0enY)brP߉ޫ8Hj)IO& ATF|1p熱`.姻ȫR6 uEc^CKޑ ʸq-A)J Q HMkW274|v>ʤ)!"nCH[yЦFu{&4.Ea:|:[$J0 &WyGRP0H.&/Lfv+/t(Y6u$ޓ/YM^ @-ö1" i!`$*}/ݴJi _N)1kR>ڨ5r׺ll1{Ɖm[7z*AuC!L,SQcz~ =i'"ۗQ bpN5Cum(ނĒ6LK` $N1iOۺ$sQV41_{h$#x8PG$PHy4빏clUf2gp`2C7CVO&@W:ĜёOy~&œprvwqU8QS9`XBRitF-Ķ:\ ':ӅYT[V9Ǭ Hh1So& ̿&@9ë KcN.偊 Q&ev2&`Aݳ0]c(/pE-c4`sԗq~TG4.ޛu&sC pb!iE+}7s#߈wmyT2dL NLsXg^t%$2!y$]Ay 8~Ѻھ Pl%M۵RO,3z.Sfll]/pCH!mbFmx$+/֤Xrr 39Ep?#6ݠ&U];y&WqbcA%v‡5#&%XvpXj=*TV8l8Q:(T.=7ZB?aPyh3Wm\)&R5D46t*R}A%R(U6$npw, 2>+bmиH;Q~`W9 ȑ~gmwnt^H!2B5@3MOV$@D1' H31}1uۏD>厛2҄Pp_Їnq%B5hSuT>nڞ9NU{\`/4|ųFLlp%Yg.^0[t/`y[w\)+|F10(0]gx}xћApA'fX&5kW=`o-弱oDhFo>N Pey~:=,8Ӕ63ICc&+U ㇌.gX>RƝ'\bRYj%+Pظ"G<yIqBK;(csO dzĽOMt@n5%?#H.ht¹vI8gH*\p/ӣ9ijW5miYx SQO9tw+*7OYgFg,΁"wHkYMVoq2i:P 5c\LuY^@X7F=u?=]WQoOyzmE:=Hi zeyc6$+l{advTĂH9peAoLg\&q9 Eͯ8к$ڽ rwna_Qda@R3^xVd MN;MvY*FⷩP[Pevsݒ8sH~4|U*lWUMV9flm:X场t)de.\;%^$^'7%pN8꺘 BGFw2<,Ig-J GC&aZgXt.[c+ݓ IvM*B￷LvUX勴ۚ$s =rq-Q)7͜yTLV < idNYq:Ք)Tv;*/ <:f r[RX. K/;Dˌo>& ˫cu'Egd7>@ϕsVS/?%lFYX_f.^= G:ʒQ;l%jWGxեoIۤ~ 'U){.F [؄MzPze*2lҀ_3Omϋt,#q%bd(Qx̡J >HZTg-_;:.IK9IR 2%eENŖ]*9\<^'![@I9kNl>UV4 Cغ<˿L)M|GL!}b +Sg D欸D8E)uMK t{oYEҌfi/ .#hNTXh1W/5MFZJYn}X˰70eoz"h,o&sҀ9*RU4,SÉLc<`|$;?JL˙ȩB y8K 11PA`$ҍ8>Dw$!0S L"C%gtZ8{bba!e~ 4Lv@)4xUk!0ڨ8(9EQɰ=e1\ ~fG"ǔm߄Fb{..Rn[FNٗx,~h XTrR?Qn9[rF(y[/jo/hA.8}ҵYכ'Gi6W|8aYy0#qʯV{zl3'Ͷ;zs&6У(AR/qUA|*5/)m>O$;Sa֮aO&p= X@IϫE 3g i_&NrҠFAMCd48ZTɁlLK&?`)Aޯ־ggCͦW:HI 5: Ŋ$mEtk/Aμ$pO,)_ ov*'qd2гY(trߒzHg'4&uk~w!*C;;1q~^^@d)Ku!s?qPYb^h\_C&oawzt##fgD.sGr&"[ |8PM6w͝&\р.GQ*xFF#Q?VzU<}_B)ONЉdm$eӴ0j{*l s<gAvFY<%C+/s0 !oqQ[[[]B)zB)Օ 'O1-ѕze~~^Be92tHLS /P휵 nܴ$OYBMbL/pb:<`w{5-BjfQ*BL)y!*]G2RMRHEY}jWm^{b2P[s ,e_MY*YI=vS)AWNfk"SMyLΛ4S&Z!ǚ ^QU̜Y}]=WETXR3%celz\23 bP4lǨ.8%6^@a;13'#=)& ~e δ"ؙY9 JgW5^& so(<>qΤ4h%4Z >xUw2kWs>ABԊP(㉽Ԁ\ȭ?s&Rw9Xdxdޱj;rZ}e^ulK:?qqWC \!"(KF,zg(6m{x==5% ?:or1XIӏ bjT`E_ ,>o〄J`:5:Im <4lD;'?xcP߲"mHީw$4l|X3*q% K(8 dSO ߒ;КQ3x!lb9F""җvL6ܘ- {-پcQ[UqM`ZX.Մz/T؆]Ӫ|l,wSqJfۣEA4W'[ڬ^;HR |.i=r%&"+jkH^KPc=xfD"ظ8_(aq/ ;w*(굟U+c55K`f@bvdL?U! m}&d[k@CK<#.bf|3O xudt#@ |c /uBKJ_1$ _i"RaǠz̯T;2 vCViL}5jHJzsVy&MۉG#cF˹ЦK B|/JEa]bt8oc—'v|dpڿFZ9:~؍Gɧ%IҒAw"].6TidKߓHg*vۚHCb#OZ%ݦbЭ3H|RJfT&ǟ Lla&IZ*09ºw~itO.35WGLj/$.ju&ի{< ^CVߪ5sњŮȨmgXO㶊iY&h<'l||E"{bKJV U \nbF1 &y:.|lsoHK+0Ҙ"ʱaʢ]W(5=|06I^ieapB7yOK/x%BF%J;f'm~$b GU 6sRcڎ[ 2˫'\7Nݷ~4gqDŽoMzOWz Q[.)!L a*vIVZu=C:];YG"=F\ukUQ?$쬏*21ZnJLbRGVhWAx((A]RBa9 :~z[$ŎCm2m253<{,yB}߫U_>Q?e T6m4%Xb>4#%QvGmH.d/BBf'eaٓwY!6Mf k )uzR'ku q}TVW>'K?e/C v7V8O (ѤM#L=pAmb99PQUBP* J$)$OR t\R9h$827pD8qYS";|9A2 }nY63K%@H(Y Z*7k@v3 Z?p)NO'v[=6;&ua[;qJGccb^9j`_nHDŦnjKU- E9!Rt2!kRR&6k֨edU!JtׂJӵfYG(]H:|zpAh\tcS5]_8A)/!j9갚CdaC9hxE"SbVqUGӎG]vmLzˏ !}&U\I.d).rN.x@t`Qh |jUKӤʖrf%{iD(1$`_瑯%vO*2I$,@lBϕf02' V}G0'eǞOlZ80C%rN쉱!z=t h)c0i0#Bh%eLn!1/n ]CF־beį P+΢ƠGDӰ"u{]ˣǠpz(D%~43Q7$PK;>R?yU S\Le(!8Gfmf ϼ/Ɛ/1[4_\sPb +%v%A~]o4-Sب, % tEؗO*ϙR+! (G3 8q͕A8wFH/`rK2{p;J^+zaZ+( <͑'o%E֬RjV ! ۪<ώDa3M :[Qs`G<}Y&n4x.w1A lݹdݨDnUiOS"4(ڷD\ubcì YTFe%E EKH`g>l/ݓ\:_MV}Ӵ&5E@.ut Bݾp2 *SG{eHR&)8;F`F2@יP񦕢Ѯ8_y ӫ6 s)"H\邧.vZHsO+a:)OA,g lTc Xv#Ig( }(4E8#`W{caeSEwB&XgF_W_x/P4bHic |66L ʁT2X'nV1=ۅHD>d [bԨbzA2ʩQ\'6 } 4CAaƫ٦nti"U8 C+JW]U.OXH.,I=R8 0رv,;6uL ׇDduWݳܶc~CLhDR7E87vmk55젡qrd 2$FkT prcw~Pg`FEo??\S\?WG\7 [[p>PcptkP\q;S✤ Mˌ'nȈ]wsbso6r^@ًs76)^5ҭ2&:uFq V䯦V!s"GWSP= u77Q3@/4xIG0 !fD0 T@L-"QV,zJ^\;EA- cmj9h/hEByl5!1QB6q5, 9j;Dp:jk/r)j/YTs)6D % g??x1\­,As^@΃\sR M^pЂށ =rjsEL{^M|>#x(TqKM<œawU*.j\uvjԀȎz^/_VPs0ipYn0l˹c)4іya؋yQӢ.GAŌL.`{qL`FۍxNzPqʁ]%α|S̴o? 198T"`jzES.'T rkT2ݓZڡ}R`sqֻSk 0*( A•+ք-e[@sfzdRY:Jҍ|T^1H.yx`^2 kVjZχJזڗ^IP=i&.Td#P;& a,}EQa)']Ѓ5R&j6e{$ WaƶVfEWopAaF>w=.DVsoms1iR!TPvH'ε] x^aidQϻBpvWf 6 (i(l_>8w;#\zUb2*BOR"HMK;>%LB,? +O qdRsJrUIB[h(qth~kYXp Yb}$HeC*-W;v{?2kEBMcN:w]r'`7 ڙ.k'2MDWF$6U0dL]OE(ܢa-r S"H)Й Zc)B ߺҭNi6z=³4}CH`~vc>5pdӃ?^sdL<AGeE`H+H4*7i% (fKB^iJx4pg~~<0Z2kn)ĽMUk&ƷAܟLZw),v~P=H".:b 3˼$UU@:׮}ca{m<.g{sE|0m}Vk1^h3:YpuuO8ss~_!Jwt(3;sj4fvG.`P5b=p*4Zt| +wo}1Ss!$*ḟT92L!`DN). PwІ^:bƌttŐ8szqʽx, )陣uI&[nAڼ(c|e.O4z5n/+ﴇ/զ.&b-<${ĽzqfP[@w0p}nu=w͠p/Vk6VRqvR/&1ͧI iju|}yĽCb+}i D|ʅ>W_w˫ Q2M''3Nﳻ+2febp)e&+(/CIGP53LZ g'wlyEИm*i#'ع=د7{M$ok8Sc:\Ktܽ0fJVE˿ysE*L!'.íFpb"eRٌνw@2Xj?DZ‘[#|OR4Hv\CQ| l NO_Vog@H42Ab}).c_p\WzI&ƭ@PMDKyst*G"44n6Hr2 oWέ hRIv+4ط>p`gv "ő1(O V0J0cn;{k4" 8: XD򞂷zd l4e742q~DYJ7FZGvj8A&%_q#PMN:|aTw Or;εU}j,]b)'I|ڹvRU,k[ۯ j8M͑KX| LheM$η_N}P\2K09}ܫ0^mKZ)J.޸I-i_ӀKvB(][~qN/EEۘqWV2N{:q+Ԁq!D-Y0@ G9*ۉ|"Kg3HCɇTFb K)|殏nX 9# 4w\8=lͲv4G9muU\f  sv$!W,\\?熌ኈRa2/TYSnMI`oU/X ROA Ew 2rǿ媷>7%; ȁ Y.,J:̓ss0d¶UJKÛuiJP?a{cH'o.vkJENLMKL +J&ugol%!/Yެ~=3SxN?V.$M02ٍڕ͵.sX=FG9cazi^M) .UHpqsń/\w~X!!ۇAnN ҡKٺjJ+&b½ ޶яUy$$T^ŷ0( ︖+O4b + e;fV;4^zl˪mLL)X3NեDجhI Q[<ȭ[cB᛹ rܨ3"q]Ҡn\gH5RKP݄Wo7:E嬹g9$~g)6~Ա"+Ik4Nӳvj3Bڿ5zx3fv Abfeifh*b/L7څ\iqkײ:?Jd -s'ფLW*C?S9 pa kB~22o7 ,}6/ $!8 %%eֹ(L5/ka+/]Ǣ wޓkmp1Nx͆2[/)f)4jm9.Եᝒl8T9IpJtM3Ϫ;C`4@|"4D')Y(VkuGmË%C}7ZA*1:NH+fb:k{ҡr:Og:8:/-$< ̀t&)qm̞+M Lh*e}Y`ꍈ-Ũ Ԅ ƚ7ٍRBbdOE$Vn{6jQu lŰ 83s{ ~â 5ʍ߬sxLf yC4bߗ|gXWWqMq0C8Jr$=ݏkYbߔP9`aٖ9ƅW3dh|6:hNDru $PGcWZx-Yv;&0*`7Wx7YU+qۃ鰈VJ,}](#Eh )0=FY4ۚKg56`Ww0  !(Ϥt Ăs ;˸cەOoC{Y9<,Y,L{A񲡜qVWrq{좬|]ݟ;Q)#2FHt]B1PeXk7mBbZoou_ !Vl$jDX,>>^d)8jʚoκ҉Z~R_㈂".^lΩ*>ПTʄp[)y7v \,g!N/ RpjtgJi0;bj.Ğ jHNҁiP=ܨ+"(F΄>ӟ X ))`(xIh$7s@%h7$ f X##J2ҕ7/縰XyuF_o~6(AMHmUQ,kB}{Lj~5l!VY= Ȕ8v20f-ߦ>!VâRŔDiP==9e]UaDo{B+XLNρAȁAf † %(fu `(E^7rno4Joɻ^>l50e7* j+'Y`qċx ~av%c7CyبŔ_s)[fh 魯 j2FRs@+{h6݀} u QSot0$ ;{k9LqA9ٳCOIMAyuA'BOUC@x/.F\[YDlZd_sݺ_9j#Yyr&' 4J+<٧`. vh$xQut%^$ YujbX&Z4 2gG阾5T-M>pwPLI qªPD#" JݗUY736gAQZUhb~Ug\[e)C']?AnQτpjd}*kǷ"oK@.q=LރËg;Kg3-k9A`)Y7Cj8cܚC&CwE|vΉ9hZ'u-?l0VԛplO8YRІ)$ᗳI)G l7)B.y/>K92AGE ަߙb^n)QUcU:t V WZ˕o%nc=nfaY󠮱Z@mWEjvN-DuIB8N l@!}z݄,=P$9&Ƶִ+5pNVi+ln?LO6؍Kz5^"mdWB#xǤ9=Ϟޫϻ!5FF9]t[2Qw$vc%Bٕ Fp$'_S$By]DyCrwߓ!_x\`W] D ܒcr\@5eBUjD"Hwr]E^4sA p+Pu,5U,I{w8/PeqLG{@L\c\ eC; 80|}U0M=`VIGaFſtqu+$_i:PYmIhfnAaRj~WJ-_gcP,2=;l !WKX~(.h6q_RJZGt3F1&#u@HS  cwdžR8 Q@^蟫v1^/=HϦ$,G,-(UcKmTNrq=lrLTEtߙ{Nm91p\hm1Dbg\QI|̊XŞ>Vtb_m \x.bTZZ;jl{[HdzFoVG݊ fmڎ:7/Jf&ߗ6qƋjh-i di#+ES2&5C "`>yӻ٦.hJv*#t Ԅ@mQr/J2@VJ{ t"N,1et kȻ  iQfkG6&MPTDMܦ2>ؿo9Y: J.s+pe/!;4c-EU y_2`^e Pt+O;/MmM 뀥'@ҬC xy戁IJY6=!Nq Y4rtLRA9f [ kʵTE&   8"*o }G:J y;C& )Oz 81EI%ȣ$dCg鳴pSqm0-+If\.e=B:?cA%zWRe:ŜNvNn:P}}U_IsNy|'L ͈~9E#] N.hT/7[AčyCOb[xŠ\c;:P؆CLٶ#[yɀ*m3[7 Kl }sN{lB M2Us2 gqTyC<*$ٵ5%VRi톈W殮Pfa؋ :C/,xTNJ\Y1păe_e@9۶D/oK_z (<ʼDX?_#MS(y_Ƹ01m*m?A"860X%E$uL4NB2\mO v)z@aA+!s8̳'&JIgϧ)!t,Eu]r{D:S_ Byiff^cEk&9nxT} I[]1z?t܄9flxLw7OIS?pE[de $~ oϗЦRIb!ɇ<`Ђufusse3U, )Tdٓ0#beJ) 4u:h/h͍.C"뮨=` KW˄\-xW%qPa٥"*0lrf7&'55Ԉbޡ VaED^T3gnH'0rFraPV)w"8lU^i̠/KE@eZ2a)xU16϶8OVvɘ70yJH_Xhyaumu-(6{xe,b*7k蚈էh奀3aw.kA3ƨ/.0e(x:M aN5V75]xS+rῨռTlmfF 6Yfގ;qF~΁<,v$& Pn 0[-+.^%]$Me0i]Rm䢒OIƒܧ@r"7ƥTXÂߕl!I T5iL!wϺ*@n"^%bP7gFs>xnF'K ܫ AdBDW 26nGY98@BOך1|n?&ԻE0vqd'ܛp\LE&sS $dpKCeqP+*s'3wJ}{WT'tc> s+@ok0 N%zp C9Muz)ml8 n ЙViZ?GR*|ZqhLhhYP$>amP?KD5*\Pbhྶt,tY#'S z)n "A ؅ -HU&5-y|QIHg.d@^ .û?2z葉rhuGo83~tDH;B1GjHhe |9 BFgd%+Y*"B">~\٠]6}d]d|SOŞ$jh.K.r)z1ul8(wNJ>x.4f9<6hl]UIA^{45ݒ1[Ozp7$_"!JMgRMï\E$]W"u|&CR$H:uG/0Kr$,U^QGmAO13,r!3m5hg>,A}UrǛEN~j)c;%#clq%Np(: 3~kxߍ-ֹ́oPIGۛ;yJB0-KHizḪ]2<^H33'sJsO`&KWb%ߺ& }:ȇeud9 *7U⊞li];u٫iTK^j"Rjk%_i";=&~Te 9Rpʶe)eO #Fw bG'n[0ΏMQ_]FxQS>b@4]EY,/>ʚγ.S1/2Lm H۰jW3s:sRQj2v+P)'qcGӓ apб={o*vZ`fE5z>"F5>IaU#_fk4MUA !yd{bq-C:Oa 2PG0Ժ=#te.ö3_,ǡnm l Y tQ<ĆBkheMw0;D;=cT)רbW?g7Z-j4.Sg|a`{>ѝt,CF@Ӑ .*'MBFȈno085IRwB,ghrh -,f/x=źCX2Qat]]wM~Ti`3΃9[tH+u #7:?m7Qؑh-t x0}3lb1@ &^EWK#.MH 'Eg~O?Ùȕ!K@IJfv4~Ô^$Q!G9e΍Y3TyyHS+X+kC;0|)ttCTǢ_|}uB)KH`Ϻer]D )S>?Ӂ9Cu#Mw=zͅ-tӽLOQtSn=opy2HB){'& a A R| l-IEG`:LWṊlU<"C1B,yz8`H9r[M{T|[|;f`x5̲Ais n±(W҇&#?C-İ!*& MzR8Yr1NOk8+"0|S+LA0ܢ%-+K;Ã:^lV~%GtLO^&c#Y&URق诜XGƏ y>-D%F펰bլpd¾Lc+%O?т7qLN]bVky)BDFCx\GFg}VhZ//Xges 7Zd&D JlwYc$-^<%bBn۱5;+يʃD,#۴:Vݖ:>4q~=`/b+ " H.4)]q&oڼ,644r7a2Ur_9ޖ+̗A-Dv-rԿ$ڑ :aV2blyMKK3: t( '?~HM:㐖$Zo٨@|^\(_'ɓçg{N!Vпas/*m \`:]^MJErw^'@`.K.l5:>)"953 f]lӡ=$`;#hw4IC=5nST󟨣aFʅ"X?LsC4m 5dԲ%^Ÿ?BJeѡW vaF#+s$p3 |=chT@ݖ$vm0H&0@mi6#BM@vEa$b @Fk2v14^ŤmsTpXk0{!JԒ$g0:0(i3#S>GXOKĦކfU}w̱߾"U&5xd沝 C%8xҏ>x?Sfpd4E::gvȁhV}xo-lT5M4| U ݳhS,Fr:{J|ݦpҀB1_",^BҔ,&o(}X]b مNAߗB͆xQlC[U^z |pˠnO-;BX r{L1ƀ$CŒ6rP=@|Ib\Zc %tj9nď*;`ߕT 3朘<@GXA&d2i! *dE; SI 癃̦ޭ]7on[̯Yv-OCtOeid/*\e͌N|"*pO9 գ: }(I >5f^Fi!.퇢f6 󏍌6a}DYFG\h<$7-Jtžb`r@LE`~6mg:B ~2,~ZO9{5V>VaU uT_hZ3.téoh | Jxë88`j2,WZ;VH D'~ y2V!Klvn %2:j vTȂM2MDۜ ;9h_UM9H#RHY0b[x]8W=CCÌvWR/k-}CYS7ic8`z1< rxҘ +/2t(`$>o#nՋȿxQ^rn63j%HK8lh =Qxy8pfaQB?h($ zv7 &A{xg 2^]"|Pm gt6.?tz#'W'c#|%:.(,N6[XwsD2!ݠSƨX3k`z lud@$d436>Ai<NJ\iʼnG\ڭ$Ӏ+7>rqܹƎ cqj򜖥* RͿ'M D$<[0{=[oLӧQ5Ф֐Db䜇D-̜h⬨HBk)Eηc9cl2Yñn園; k:xZbMòX5m/ފ3~L퓮,od,GR OE=>C9iT]p|mD\r͈W_wneNzY1+#bYo]NaZX,w͕>^Pe9ߩ-X\VPV O0({.~ڄveM|ړ]zb7$nR/ GoD?_ZuTr!jQ`ԗgmI$;X[׶zENa{{)lw/TsN|"d‘Uͽ" 6uڤ 2lwvZwyZOEVs(VV{˂''-,=а0:,06NixSN4V]Pk$1H!^r"/v<`Rԡr<7$U@<=̾G;$"o!TMy'tN΅\?y96?EjFVi) U'c !po9q@:Bfe5q8QC74G*1 sziPS,EΗGlx:ö'9'r 5;q0.'﹈XƤ֏abL1>`;3y5f+cZia( [Y=vv>|1Q3Z8J Ap-D9!jp]~H_ eWAro00 e/Cl`F c e]8FUĘn#|0׵_gS6x7,O216@~'SRp @9l!x'G$4|#6N`I_1iNK4^r [gBd `~-6A롃]J"eXll=▟ 8FI u[*?II1 * 2@L>*|ܢ1"oXPip5,ͳRϒ]~g^ c4X" 1k2=jgBt^y6%Zl;%U!o3u4<,Ҽ9Pvʙ J+gf- Ȕbb+iCY^ oNc`C';S$AT3/*{&FtM!GeĠa E 3Xx-x2D"]Jl_x&=Zb[ɿظ}!d˳ۖxSO(| \~-rnכtFkDŴCߐt-[*;l]wY|1#36) evsp-ifC4(۸n:uZ a_9,vV|7eS)HV0t1@03Lء#ﭏXΖ{%FO;= %d'dEX^̾2vNNa8nDft ]7]s+@ s RݍL@2{ɛulCL(yȕH% o>&|o9̒yq;2Sp/E%0iEp?<2K1åM1H7%n٪&י8nQ)!(K=ڮ!|9"XJWYIţw_"dL;e!Gy%@,9]`ɈfmS8GI?:ʢ 7(jsq^}wy,# R*nj+Ǻddڙ/Ö&ʎ;ӲiyU- wz?0k24sa'odo$"S˴!sŒR 2wpA}:6MIBe+#gb%k,B̲-zR)YYb3m'SLΆk.\:1w}qf*/CrQbJ,>*jbZRZ6}nz2>H '8N!I}bv>K*j9/i5PH ,D6(efb5`^9& HY5)M;0 mMn֟ Vg?;w1xnr؆ml`o~grVZi͏*{2z"d_؈Puk\|^`%j_r/qA )zvxj mūU hd1[WH#RPm%Hj@p`݉[ʭ#&L /lw t9iwa5ŗnY6ܐFmcfJ7xx/-qϣlhɞO=ԡhUA/x!_LCN\hɻ!̾W$U& 58W7K#DjfVp-T}p99z; ֑1DKEI3W|%$>t+ d##IBq"1N;8XTυI%J k ,N c@Bq#r2*.CO>Ù`]Ge&D)\uɿ5?\\+֍TkvHam~oLSO/XKYHwq᭑|p8n&o>ა0_ E  xY/Ɓ=@ndf>)ʐuʀC <C8;̓Ulb9uѠ0Sj6WZX Xmw޳ڑ%k`-_J\F!yJ"8e _*R@ҩ3s900Mj;73HA6 )!||HlAU~[7.fo,7 (j}wWF ͍l~!F;mӌ(\&|=B0Kih,"pAGd}|e`hD/*=>X`c˽@` ˽JۻG`P@'\@VD䄣WYjuZT?=Rt] fhvP;ڴ3d/:DF2|; m= tD.toJF ]Xuԡ_ Rվ#5*h "H?mq,am@$Ng;*Az8@7/sOEJDV Cw|)po)]in,eWՑz@Vr0936CR0ʼn갚-DB/F&3 (Jdm<70qET/ ڞ3!yevLu 89:0LbX⨝5OMڅ'yrQ(ZZ֠[L t$ a8~ mw ;,hO۝; bWrVK砖q#΃ uĽETP(rhZ-U]P |;+n"Lxa#۞M[f܅?NwDR%<,:/T۳e{cWux&9,X(]tbK6y휦9CT.o`K_Aj`R' Ce|I*6O/p{Xple*DH'Kl_ʆaVgn;Z$Aሕ-93_$OUAޝowfv3.+Rx?:ΞOo&B,b%+1cy莕y83\k~?I5 *e>F-םTnL/AMILixmԛhu'x)+*֭p һg]|ܵe ;ǵq;!̳yBqU:8G4ȴG* ^Av<&ɓqQN#-A߷J1E#g}00Bv@I#5nj7 (лb=]zj1l]UjFȟ%IسRj2O@`i:^L'kee*İ\ݩD!nDo$ kU Z2Wƅ64׆=:X,\jU y ]YbKg[ "R@\&i"bC/ ׀f ud)cOzD^yIIuҊmoȓ,/g-k^ @(FD Y#hR5cr-ᄉ smPvSUT~=mDF}{V;$3zM ~DxS*NdtJ̛lEa@ADg$c+T"VGJk?9KHj/F UޱV P`Le/u[hb(fIX0J~@н/,;hٽ`O]dUA Ty8.(*\k]+,vrǦ ;voy 9\*mӿus4iWZf,+&iQYZm$FνxwV{š Zy Z/dVk%77`+UF_IiUPH߭WZiG>3fy~t #(g*+1Bf㸍S'fZRQ"$7\'^=*  Q.cȈΚ PwGSef iyF$deƈLh/ag$_0RG5}F]b>TK0f$ZY%\'";l&+WR0s!aQM%srʾtpqn[%"%C3{Uq5uX nx1FvtEÇ,C,0'0w.?p-)]zv] Yn~Q뵔RP~vߒHr ^<S4&z3㖑Ϋ(%bacm$6ߧCG{RN$:$KXW||5G\>ra#lLI^@?{H0ԅ ;7 ϔgǀE'#G+ Ʉ]z&rXD&%W&6)3H-"LOcC@A>B-sX뻱h՘&'2ֺ(ln+GẎBxWz2=w/>oC;4MOǵȇ9Y*jw>F{SNu] ix J C3h]f32K!bCϽ4 &|j(Gv_E=LA.S ><U:_}ăSsəjrEn/SU0pBˈ96dUbh=@0zlHqEFCVˎ{%j^ғTEs튻M_<:}QOOu3njMpB690NyWCjG ybJ$(x s[dǺy1n}䟎hdiz  kdӉ/!J+\ީp*5Ab6ImǁH++zR} Kƾmr<^χDtZBOU ιjEo+ԯX4=";7͝.#jg2^ w9,qNafw&oL5lMd9gU0fԒ(kSM[0H`B;$,?]$N9I;x  "rO#X%1l׿ "O#M;\Vo;:t͡O3᭷¶M6׻z?+Pv}$|m2 J5Q5|1T 6s6jބBDLOIRgEӤ1l2Yrf4O(Jҝ5DJ'{}笠G3~A7,s~U۸d!wkD5 ` }§F= ѡPT"y E%@-ҋUѬոx6v&ҬYr5ɗAY5aQ Ȅq:;a(Ph?E@. !l,]d47tNcI605_j#lA $Nj%hf,;`1/>s 5Ta,-4ƑOK'(~dR^70LDqYA8$~Eg̖/EK8Y h| ;>撪r "TԶֹ,Ӌ͸֫nn¢cVk]><+;V$tp6x8 ^P蔼>1F4 n jtI\T˺T{ii] :n͸*#&V?a<Moac KQ?ZDo6hhq]ro)Fӆco1j MU2JhU)u@U vę9 .m:dOŋzǾBa;S(ztH?U4ϑrLMIVIŅ[H=u'՟;Ta11CZ 89ր˜r+I7\mo:E] D@%tFh&]"Hx@uwŸr|h2NxVZ"uN ɵYtCIe{kA'Rȫ(B,uxʋvC7m 1ԖdtH6q:R,HS>M:o; AU&K?ŖlK=V;S_$Or+N>?d1Ln8lbd_ʎeӳl#ˬQE(0#Fo&]LDQ1^`Oyh8ս7uƝI9ȦlP^W-Cu9zC_ŗx.3,but-pļ7)HDSҤo pw,?],^ɝ֐6 rfpW;&^/T-7}М""y'Zv"ʹnfa``{$7 GrlzUuuO2X'r-yT!׉jm(c@DIh;;xC4(P}E8 ~]O]+GcJЪ'XaIe RsܖP:u>#́)~y, N$콓A[yV{혚Iک ?D}GQ3(Ʊ0L-˽*Y-wgC8v6z^kRW ##J4:1w]lTl]s,( Fޞ *o(vX,0X ,:\62,$P1":WF_H)zeьJSv^an1Mp *V~851VH@=9O3^kLht׸vwl@3טyzt^^_=_eE<72:l@q31^.fp)G`$[؃ >4 *rZ=DZȆIffAΫ<},&=VVCJ$ M(-sX|+y>UQ7륾QZ˪GsŵA i<(NJRYҴON7)Z^|_Pɻշ58;@r"f| g;I̸a ͟EI2wW>twp||"Is4YoYĄKtOW|Co$_[ܚ>h|vs*p#Acg@a@LHf #U j*~CQ) }P͙X2_[;w/g/hP!SPѰ˸xzWxn(N^Mx/8/VFλPeP(=2dK? [*@I7l' &rl}04)mJב ;XÆX<[~4}lX8'MmYsvE\,Y~'.]tbFL̼O1J|{G(UWm:Z]nN_Ioo+vALw qq> \h5#9F7Oq9ͯ:> *%6 4IDrB W%>y^NbkMpoȃa$BJk-危))_ y#݇Ҋ˖Y!|fvSq7Ӗ'JJ rVJ[-p$OG{3%8ǯvk tA j\ȓl"-+!\|rv tc.iM٨D%yQH}IHW_&G<-"qE rW,^ bpNHEa aCY!lgdcmp4)t <_{&iA~:2XЊmg7=G)-%B2 5~>_JJ һ H0 鵰I\pڔF"k[Ha7uG9 m<<܇!.&@J9LA$^ [?h:'NhuFr$q(r L-Vz 6Uޭ}F޴ffI$W_ڴiqNE־~D80^+ǖD =A˻Ǭ%5>Lk?[RnU\`t{ M. v0}YPH!`m9N[&o+TQ__j|x pJ±J(Єe2`VÚ]4,/L8=3D)mK3_RF꛹&d)##wS[I|ĄM/ΗXyuJb ȗiR>DnP5>.׋Gg6VjmƼ3f~3<ݦUsM0xiC4Z/^JR)g\hE.q^p 7CD3u`YZb.+𕊜JIV1A,dڐ%gt)Ȗ|?0I_h@o4Eou[`*1u~tU99b) FMϔQ o %Ȑ&\@귏1?L6d(Jఓ ,@?tg: `wK`FVjl@7n}zX 'Jg]f~qу5D}Kq]鿜r!_;ecz@2iColOoxp5hq+l Wɭ-nC|ooX[+[V9i+md 5ty @'.$[? h׉'BߚpQ짏PΎNwՑBv>=1ri¦?f ;ԭɽ 00}IuPfʥKoUiޮ<ʹ-}{PtY>0`8(wja)dbw{uˊ6(#+7t}YȃG=ヵ]2)cRsMũu-!I}"FڸҞզ{dEG/]2jyu#iǂz;Sq'~$Rd%3Oo@ZUF|iF_0JsD~ 8GmrCm%k5lBm~RMb|1w ׈HRIfroQelN4#vj|z>*kA2^tŤ/:"X|su[ص%@8Tة\aK*q(: H&+D{KI|T6Q\E~"6]T\бq"k0*,at·`!{ Bz6AFV՝ɩF=L5Iv0)@EPB&`kC]d^(˘cNx(LN܏L$༴v>`ye Ӝp)ݳ5iQm)cxEGm<ޕ"\u .&]..ŨR,9's3ُoAl85X/R_r=pʍ8Wy}m-=W"Ag\-0a}L`m 6dI/A#91rؘ! 夠7BXAp]/—%Cp;- " 1}:9?a1/˔Uל\ЫK^J~&m?ڗ/XA&o!`#12F-5nobY+{GߥpU 3L8O"U[]׆n׍xjkƌUT "`hrm`4VN½9r5f}C&5Hb?@7QTPs b+mr鮋N X;Ze9"k'FfנCO,=j` +BVrejYf)I{XMaOި,s#G^u{ڃ/(S̝ͫ3KՄKz )?>⸚&;PR.tjp<12k@byR`H,SV)VaCD0׮/7L_hnRsj6p ]Hg K69{;̰g:D^U~~RTݫNq~Ip;H6un-$@L,~}5c2tz#y (julY7-֥exhj#k`@2&c9M9 b]0%1apޓ߆yaKj)Z27?6gwBΰO$9|t;s:"H 6V1ڿVz87+-rܟ,R|)~خC{wfL4$+_kGLRkAtjN"ʸ#/zq>kK4U b˂W4XF_ ̇ adD[8-L[`S}eYp@Eҍwx>o/q]{,%85MCh*n)_`.k$`\PH]ѡrqI ٩<\rZ^,C,۸:u8q?L$DGD5 1ݞ]*˔ tN|8Abj@ypp}ngYE7 ד)j & ID8_ydvR-GsTUfxYw=) ϲmBW{E[EtYs1C? ƕB}?XK`Q|ma X+oeC$&5n\Gx !Uog~@+ 6aEϚ>)tƴ̃BE:Ҫ?(x 7kߒ7 H= s8Hle4,(wr_%Ymo`2"[~S7S=f^z<]GAC497dlS$aiL5 ͤ7fاlXl36D͏ ̮7%Z6+!kR0|V3!7#[n_\bT dk$^@QćRq{o]=Zo'_eMnp[VBh#0 - aeƪT5ߑ#=f)G=D/~C4&ZmR 5HE?E;$1ǘƈz7S*Ea=h@XX4~]:ڎ%!cTBd&hsVA/k?U\Y&џGe,1?yAfUErGC䲸 (z^픲\ usaJ'Crp*TC=a!*ѱV3;¤pV!͚*Mߘ}V]NO&)N%B:2cb2m941Z&n-m m]K`]dτbUf\7J!a*jˆ-WTSb=h+`OfEV_UBo\O:_5c>X3e!IԄ~"X$ *FR9&)C?W 6vyFru 3 v|[y D'to@1E?Sm WңJq,Ǜve h E&ߓlpM!Vu7kr7Nſam3ԾSCza]'U "3n"ʃQ-^X' 1#Tׯ?$Y=9{")}O>h]_ .B8NȞ 8+BcCwk4R[#Y,]-68aIML \bEA  M%B֝n)@A :V CP%͔`:ˁQBh⫬!a0%Ywb̵ESsrAe8-gHu/4%ijG7`ҫf*Z=lTF]Ң˜i_8Ùvӷ.٢΀`T.I-&RU<ݹ\pļ^ dRB$1}/<{gJQ;dÒЂLml]ԏjVAѸw[g$Ųq-~M BޞfH{l\K j%~ (oK|NT;Ͱ\ ⠦J{:0BTlg.' BB Wvh(]^qExb5UAI8q?,l =9UӔ|Ju1Djm8yjD=>nu\-2< 4U^- pDه!1ɁrNh-c9iBuA?( =6-~ⅆ=e:Q4Urv]Tи1'EU7^˹͵]~-G'0S[b!xf#@y=!6Ҵnُ BD/>yz:v9 e'1[#@'n:fIO?IBdT4cny/350`D{1nMG=ݵz/3rZIuf zSh= 5!Vj0UP0 hNW/–"M7(`uMѯ3d8_hӪ&gn%$|lSׄ-'^]E_|3t ?[R:(iOe9,r ԞdX dUogmO$2¯1j2OFB0:-_2yW?gV5cW{ &Q ~xd^zNxLG7l #+C-%qffxNjF/~1*hJ'od{̄=μұ0/ao3̮FZ`ODݷ'$y{ eB-T-OmLvc}^fOiaT`玦,#j!#rU]JbRo4&K4Iuf)iwxt8ɏI?zcXp&Cl.&)k"7t=2tp[аgEV0bIYi@&9/骬ITXiZ}aqߖ7Ji ,E-=RM?!4ŞZ*pӽ)I4iE>H{ _i`z#߿ ж;7GNW0N#t]F%*+?+,]R-i0Ug>4. (rf]@FV|1b8>])\AKH[3YJ] "UyB@Cm Sy0~&Ppr5Zq-%so{V7HDA- An:>W%,OO<,3ī4lEA?C.J 58;E1Bze(1q#j]+)('ռU_ܩ$rAXu0ٞYT7! -A7t (l@bu$\"]uL Aeu~bUoL2/p1]Zj YXYaR4T).BWe}6O8.]Ku 1{|R/r+Xhyke;4R׌t\R.L$IhPUSv{۪0$Eu: 5 I~-> TvOv6;͛:3BPFo;/ܟK+&L8rLtpTrai}Wƀ~-.wqި\H7W !!9j2=KT44LjTdjK u_$tq=OG)k|Z&4~N}Xr! pek7U=&M~`Fb Kp⼭0D#R\l׵Al 9>~:pSץbs,[P1Kc u :}e'.ze j7zׇ1ļh+=aȥ2$j幁>fu ;Qy,rqS!..U2g/1(U8zMf;3BOL_ Ubj wnC G Mw,|`Q5%˚Q36ɢZD+qfڬdˠQө񅂾v<` Г3A3L-%cT5c szGF?c@@ix5pVg'yIQUץKgV ar}ǣ8ꐭjT!kį{⃽)URZ Z'@e:C`՚)E;`KL *]kF`3ymW%4~0J/qS,1XFuyPQXy /ud8Kw tX3HNXrr:zj/܊īnO n<3e1gݵ+$1{m|bl[/1< ,;蚶8.߰&sUmv5iw Yj%W$Y܍f@ [2%84}z2rPC]zGL!0G'v#.M`w.g5gX]= +Cb12jjt/8,h)C LjvcJ 'u?4nen,;syiDe^^kKN' +VcPWcǎ iAќg'" @hk\ƉSSa6%xq˱? *GBEse$jZ`]_/S=Kg>J;\2àp1딾~a8v+pq;3!G+(P[ٶ㩕JI$VY/-~rȌL[[ȼ?Uyi5bgAm)7b$-iƙCJ_EHfYEC 'Is7>'&@_Ia?+גL"Zle3s5V/>5j'Bg.9a5G2My-$\Q~LM(D Lodk<K lcjH~%L:A4bXٍ@9iUv/[)ql^3XtY"le#m}vUjS9jy-X̰yz;]ħ<x/~[C.Sks6 *  e-a *KVgR}:Lz`|0FJ?^7̳&sR$ y1g0dg_j`zyTSBW.k PUz4Эu +Md{Q`,GRKKu46h$lQUx}0sd]blZ.:zGv=Tt}h` S-XF}TPI5D%^pKMy%/]_@A}+\8&h×ԳCE;Pƨ:4r&F*[zO-wHB|ةqyè"<661!E 5 e.5*& 41#˖75Q0tp"5N`ZuA o0|ܕsWd@QM=IKq› WyfTFU=)={II:ǰY>Qg[!u)]X.f.Ig![)a:1Y1V')ၲ֊M$8|16٩ }sYX|_82ДXug7L3ZYF>ֈPS-em5FNMH2K:3W k ⁇EL2RmI@:lgui;Lm+^=Z4xfP̯= 2 el-fW{M wX *'O:D⢄P5.fM DF4 wϳc!V+l[l%1"xsTZvqUu|fNӬ&mR1hPCȾ۽JG<q Q֚Wx%,ca)]&0!k&*k{P:(PԲUF^BMzܑ7 TwTL6 ;t!炈?n wF_ 7VyxE56\УMTr/XS5Lh0,i]8?AO]VFx߸ʧD%S]. À4fr/5\GB[Rjr•>l'l6CͲrU3vN鄀=a\~nDTᯃȍKKEVLbqԽ1l0THS,BzU Y sc[@bL*ZK A+L0߼7+H@@B}_c2Ld>nGI=ԑޕ5ۼ`k5:'2gģ.B,a׉}$avA52w`3{WԠM#[,+weS7D),taX1âaZ{kU`AsCRg_>P* .8>"=yGěrq8 P`EKsۗ\q;T0&8g1+CB=-QgU8h'ћ{#SLUv@&a|/8p $ȧXbA?D]ByQ#~Z[;?cP0+.gd nE-b9-qq/_SNIi*&go疿# _l9B/eVJQ 04[*܌MǫbN^N>,Ę2{o@(;EY8W8!~9]3D3+yhl93l2ujK̀¥ /K&ˣC `e]F{:YbɢJ,C&M2nfSd'J'0OG<@ ȭˇc&T?L_Gh~ arN E\\K'^|ѫDo* rX)x^l<˼iQQ ^ѷ,`Jt"tzp`֛gUۄPiZ43 *Y$(,hMuƏ*'f鈪՝MjJ -_]4h }Usyl{1'|5Ϯ^&^ vO'ˊP 21eqHWhN(PL_Td SpM%gЙw)G""n*Fښl5:ַ'u *֊/0C!["Ǎ/}=(e} $jQK| T7Jw 5J]|Ɯ6$+s6/1B]&~ڦ2m8$YT:'cE{M)-cxXf0MޡT 2GX!u?ٓa鿵 jcLĀަY! +nxʴ0,rQ1} PƣiATHtSq˫vEgEe(bF0%}jJBX I|~uJM>5)UhJE դ!DG8 ʒ'BBB#;p#Q\ MxRXrꖶ gz8yL#R]K"K |*tx6'Pǐ&!n&mr|~X=1™hCGn=$::7A,h jDKarY jǵ-,rQ)T.a%2 *xCWZnx JR'pQI(TMgYn#Xlx l^,8=.3Gq.!Ry{fLkz3M5lCq>2rаZp=/$ E bI!8fW 7s׻  R"`&[V ۅRfvC\=idIz\>c:Y3Y~hRm5%ƏV@OhD@uCfx0j'$y̬΄^2\7]*w3VºR!3mՖL,3 o25%S"ݍ5LnBv*Bd?Xd&vw_Mjn2{g ދ@7WcPR 8Tz1=p o9;+1/7de { sR9~Y8߄J,uI"Ln Ƽہ!TtkjOXwTnu/Ω"H2DʣYՉj]2•S;OX%Жx+{ A ,-02Lȇ("O,zJvY9FmuFzڷ6(?0ŠƲlà@S6>ܩ|5xO0h =v|4Ԃd] iwˁC3;p>HӌokQUJ[w2FgkK8 |gYQ]TfxQuN =KfہD~DXT$0fa7d4'ԾQvXtf$I揝;̦7]W}oU3MPrhUQ`?| LǴꃏ¬Jsf:3F;.cǰMd_pǼK;;O n疳|RhwA4RRs^jgPm,ywSj7}E!!N*3KSR g_n=P__~E}SN/ѭph* AH*zGk,@5p05+k1U3>tVAG^R8{.\&eH$~&u#C|$G{Kp>nbJTX^+ ex4ʢ\hTQJ{h@ vyI_8uhbJ`֭jMW(6Cvzl֩ WX8[eog37Q(B}=+`uZqܞR e0}ֳ܏>8wsq(6 /ԝzϡfKa>Os1.PLqWTQ'%>*BkCFc$y‘L|;c*1B'u#C̃5Ǵ(>څW2hh '*D7YDJ{Hdn7d)oՐcu.U@>3T 84!@ mrY ]y=[^}9o{YE+dY~*y&l}PasU~,W7)sҌceQ*"zGZ~v˜GQҫ;m|'/Rq9Z¦^5qY p L$4Ɩ*SXW@0UNCS hE1B0`:oVa){du\6.K^qkǸ 0P!lG KMy3fb}﮲J\A!C02 %>a;9Wl=PrHcbjKrܶ6 0^ >_.1:&QْF|'O`0!J38dQs7iވnkC>k#ZE R3U}Z!V V8遄 O Ŭ6@;٘^Z,O&by @AtFt z|VJZXCn_̥/U62n(Mq(Z/.fVzk>1!׈Χ\I sϾ qV~IJ/Fԉ4]ڔkK-81!n{8JLq0qWVawI.kMOw߅&/"=0*YX ;tۖVryl\?q;Q!^Y|,zE[A '"+}3? ާ]}fX+Ud,@0oUX)d|'BVeƧiD;yJp`Zot~75lD0Τo̻DcM@z"3aB@&s+OqRl5hIiS *[`⻴fLܟ^x`Z.PQӽ ΀apEN3[q݄gu#ΕƨzIi{>to;X+ SOb%iqN99]1:6PҶ!bSƹbxyPAu[J^H(`fzfD-P&,EN}B 7Wbp*&_(> 6.;Ҽ(5?-g Hʎh5*% lx ?'Q CڐuQ.§ƒp 3#?6f#P' [Yb;KFMfQ 8eh{NZ{zהl&hDihqP4޻U#9̀9SyޓF`p0Ț%QiL+jF~KJO+$Nu>LTF?9m/Ij+%yڸΘaoBG.@oqaΏ@)^L -B[YZ#C]ChgzK@J]^RNf1J;a Bߨ=CH89Bb ? *E4aAa  et_ҠYCiJs͟)X~)6njO|A,4VWW{ik3dyVZ@T.$^hg,5\W+F~;'z}~?c!:p঩+wjSrnX#F4K8qAXvn` Gb_w=@Wqֿs7㕉ȟ7IOC~ 8`Im.4?7lMD/Ca"R7OD ,^nWibnyg6Tn~<:1B yPRqaT?< "z[doMѦX-S3!7&w\:C.2.!2rD&97zBSzX(_S#(T~k/.9M7y&EձOQ8x[ ]Fk˫kJD,O!cAzWZqS\ڢjt٘30~,CðLf-f$6+y#udllkƩم._xXRARS|{83VMUe0Y]_2E>9 'žtEi$+˄(:I l>Ugsob)ugc_@|!@䚵/Mz27Wʣ6#lT%bﲵ ۍFn!7`.nhib;J>zזƜC͋W^>9}Ə6ɖ'!yy3j) ޗ_P9?vRY+񁇰Q* A_q!ڌb%~MvY?@0K6$;$ai lDl"q1(a`:7Z$25$D}}XS\C%c2$.3?Bb!qALpK"L9v pl)]x*] k**iÓ;&pB4OxnsErzb'=Ҝ}X({8vKa^t4%>h}B1ukʭ!wknek7g0LV_ 4ݛ5bpaBdR פ\^x,?x 6ʢ`%Mdt'&C"d M1S1v:{P>YBӟ^"4yWS6%':YyIř3w3-μo{T !*YH"鞄S #@GZ-{3 yk)yРSU"eKXΗ&uC{in=)G7}/Botz/o)s${F7ES -(81'Qz>ba'SNOF=%Uhqd\uap8K<2x7PxEtܫvP^X%c6NV9*NMgcRe_K^gnK8RYr ys᮪319:/Nz(듈ZRE>jbh4P2y/6jZ%| TRM)XΥh_y:]('s܋ɾss,!jI2V.7 ,X䕙!3#J AE7@cDELl8?ߝ@\u6rEXL\ʯcՑvrYNa9 TJү/rl4z8uUݎsw44h5YÅ `v䆊wwj|#[]&JPn8Xٚi"|FEUzC 5?&*l!y/9|#W셺Bao"j哎;!˅yZь1:eޫ]f3!W|*h'f*-@O[>Kc/dȊغJei5˧u5/ ti f'.'etp;'=Ϋ+>ji+?pU HDW2D7#~DOWΰ$Uk}EDiEvX4eņ%0q7dL 1+K:𳕲 imԇ'[ TNЍ1JU!ڻ9 yUN|¿&I iTF2 rYQ\+lq궽\f~R5>LjAׂ ɯ!J8Ci IKҗts\1YhavM&xiFZ5u [,f`?AHdWψmJcmPz5iProK buB S؟$glK JW&GvS^WOlDȩrC"'G@hiЧ=K? L4 2]&H3h3cΈgZLjptXkZTgat-t=P2=3 {Tq1VJ VW۱u;)1GY.Em!/t>;˝f]OՍ CZ*/сGmu56ڇfƒ:cxq~?>#Z`\ ĢL-W _cHJU 򏃺,qIJIBznk NrMa|yÂP#tnnF.`"?r`v%@21{ϞBA/yP c:t{cKj$,$)zqe&"Y +># avuk#FniKyֿח(m+4s]- F/pʼ'a,<+2GDM95fx0]>V2Ln56ng;&`_v7zC7+99g"閣= ,Wt74"\;`ƾ9 $#rY[cӽ #XaEho_BMB%{OǁKK')6V7}ɅQE,z̍wڗS&/흓ȳ 6YRD?' ޘlx]-c hq )YkoFnfC\_ùLd yl;}k6Kzg|9'uw^fZjr.U4B@N!6NU]At4E3~hM l(63[76 C]S7TX[mê➿,D؍S8,b{uL57NbQ-)`_mI(ӋV POmB@y?9ͪ0Zt1?^Ĵ1.hxP%`,\MǀYL)l0jV1FI-$v0HX@ wˣ!%XqH1р3wS=B^ꌋ2[jw@bb!՟) a}њAPN u5=C:| Z.n<|◄!Mo ` h ;n},DPZS7 PewQr .5uja/"#3cF:%bR;-:~GV 0Ffur#^Q3ٙu4AP4i~.LT W,_DQwJΫ5J`'t! L"ۭ2*@v]KnNn8 Bq214.s,ti CZT0I>džOׂFo6cFw!CF߰fqɥ{؀F+mZguQ;2 Wbn| 5xBDZՐqbAAO iioo~vΣ* 1_/3RןL>Vj2%E$W?2J;Cq4FabL_CغNQ%:Q,ɹ=@ /E)ZWA-MZ{C.aᇗo%6͂5[uHl2-~ ܵMuzaWB#A/q~k;rE4 ܙEɢɿG 9)7+p1C!i#ѰC l]fAuC+%Ȅ6+ZvFYm\LiGѬqZWXJJݢ{RyFiV>o~bK&SnTZo7[x3oݙTt~T2cOh]}(X{+qa˟zR1r5XZVm9 +m%q_|Pmqd6fэں*XVϒ#P"֭`9LTQ1tW(gB+þ(9ӎ(cv6;0|6˙ [\7Rr=i>$V +j)   oA,["6/R{ȬŞu_Lmҩ>u=b׭[e!,C ū^e`.Z4ɡ`JlWFGjEiyEPpM'cޅLf'5eRo~Y}sMTu$E=LC< |zUb -cWMzƳB4"2hiC}X!odSIi(*+Ц20g)k.>X`G%|CX鼨;FbGL<9ܴT;M;nٹOн%n)ve! |ϻR-T Ƹ2FFv7,+Q0Ҭic/ݕTiΊ s[0ɍ4?{ݢw>:LJОq.RY(DqS+9|5iEe&+)Y&dgfL(hX?!+vk"ͥ ^HA$5C"ྦFR.ILd4eNlzry0LQ[/r-+eAed%eX9b [K<\eiUtAIt)xցYqPfD мykedTFP<&%ppc,}$DZ&LR{q(Yb$MCGh,8D5+s ^_ |do+y>ίV=D=!IE$fժ*Ww`2ѳ[]&m3xV̉C/R YڒhY'du|57Z[FRqJIm$}КD=Ѽe}XrOa^N*d?a?cqM1E'>kjg ~[Lt k<]n9zXp'P8EbᷖgGxa]К(/P%IFԸl֦M>܆} UpB߫ jk@д S+@OOPuՅ v ~8;G@KFa0Qfn@!fkZ+ fk{(w>\(@meO@p/iԷXDW~gǢ2,(o88tŗ{B{^jy#^TIhq2^ӈ0~ZS&ASق"=~bDͿm vs,uZ8t&ZwιKsH)G,دO2sܮf6cWQvQ'xHoW~Lٳ9?NaeͱWc@L |֜!Zсޙ$=dQuNg `WoRL^J1)~肁K)7~cʨbFþmil]ZI-}Ljek9̓\4LECb j;!w}5E]>NOx9?~m *j[ &qp7dfd4p̕(1:Ƅ6E!#`Ԧ%?!( !oQ3ƂgG,g%>FX#',ڡ7tkmP4Q{ɜ8R42tB}fօޟj#s%;sR[ I>aKWpHZjX$)?e75T+mdHDofj{'}+{$ԞOËeWzFԊwBxSFQe9Z!..M4RH(z=h=HFۂL sW/:[jG Sfw`4D~s_&9iѺVE@/ی}oabկ ̒r9̒DKH*lBVƟOYp{ooSkauZu1\;  a;5Lj ʝAKst^Rpw:9'C[A/xr_Q!EAG:t_yU7d ED2̶8Øs~|8y2^ل0s+GwmM^oK)12Z79wWL?[„j"뗧2$) tL`&Q ||E:A2f?T,9'ϓ0<5 zb%y.g*ȅCϕ|tz]Ѿȏ< :[ <ѾICJ8.~[q$NLvѤf9{W6q3dO%yGMX +>O^^rC)%3 n #eXxka7}uĔ]/AȒ5 W-qqziM`MؑS;ڥue[m}T7lnBr)nN+Xo-zTGB2,s/]yc38Ֆ0#u:*hN NV6; ,n88qp[mԉ?'US)&GھHq_gG40Φ @#y-l 73K~ _WWp Zˋkx:OqkJϕÂ_jա+R0LP|fy*19QOR1xbH[P1gs55R2l"'F>xHD޴KLN M/OԗYUSK?xZ~40-rip̓Kl 2z 0 M9z`U}3[`q@7}:,R3\?۹ld㐭IXƦQvd9ŝS" 鹥\>x',9 Xc4[͹^:)мzK2/9vZ?t4@ DՑGXFHBٙ'ͩʫ./ ~;bX9nWʅVl_a,X`%p %U|ɦѓ3J6ǟo;f NK"Xy=}aZȏ_kAx10{#H߹a&H67u^9l H4Jjϫ Я Vɤ)`b*ץV:Cc=zoe Aik8g`1fS3M^7{{ ~};<=5 R97g\X}畵qV{ {, ߿4Z=M>@Fd͠iY Dj8Z@A{\B({[M:Db=qι,jV x`Pa߲odJ*B^ 1P4~k9^|\]\h_TZUp_*|e\t #gzn:#Z}w'hb#n[j65́m*ɭՄ $1pIzہxh^y*.ٌi۵8uB#;a@L p!AX_Ri٪+N<68"KΊwGR* $˛Goz|>ҨsՂq|ɑUhRӣƍ=7R p2MDJ\I @tguz+@Ձ-m[ĎC.Q{I:ZS@C!fn?zAzrK?͹/|Ngݕ4)VZYt\ǰ~#F zB6DKzq-B@dKL^s7ą\"۴qbW﬊O|w)U 1*GAcKTnd_Ʌcʜs>@?h ezDp :Ztofq[}.G-- @kz5I62B%p%$aI;6j4;HNQdYV^rEjf.nBpv. (=h]~jO/ͪ}'vd8l݀404=A(Zg ١6gpO[j 4h:u O&QO˕\wXgZѶqs` s !=K y{1jt_،.zw;}0Pz OAle=΅XhH$D<_ %\SxKM%nRh)MF.33gUџ֟UC 7~:ȵy;}Cu5eJ ]K eWHFZ| @41{(\=]*ڎ[8 t,K$$8Jq{ȱ ?rq/*)jz-̈6gNXG|׭󟨡Pf޼as r4ݚK*񵜠G7XF %P"{tH'؛: ao`4uޒMI ATØ)|**t栄x5q/۹EǾjA]#G/4e`L.樵s(R֓~5 sͯ3Wb "= t;T:x$lgFNf~>ZVTYC%PZĚxlӉb@7/G~?h23Y3u^!kJWi2 "/~n >:i^٦y@m̅ zO* 9W|1Ӥ \!7e׻Njט3. *v݃R2b깥8BGgiWY{?IQrN7C- =%Ph9\( |$ŀ4'S˶gTXWսʘܯ8H_Q571ղSvc.4I* F'gĠ5CǦ#Bʐ:OS )`P J5T6N"Z^)^g|q旕+=.DM: :j:ܒ2j"E vQw"@~BHιk7([Dp9 .ϩs8 pޙIZ֛@|'>7OF5QeTFB:0>ZJ_Q11jTt5PJE%'mJh. b\̫AʵHnGg韥;%NAgHf!+UCFAB&!n=fq 盛%`3 v9&n(ऍ/G^ vWJ`7赊ۧS_Sڮ"o(]Ɗ* p;K\֡?UkBeaaJnT [ɨ&UtwǙX!lb٤5x_ŏ!4 w'`e1!>~Qԍc;!0Y憁˥ ް1%RN`:d" _*b tt11lr8;Gy(^,[;uIjR7 n  FD a$,ǐ]جY@h_A!UayA睰)f Ay= 6zУ̬;FJ[:)CSFm85{U:vf`U^$7tń=3WRL@syԑ^ݼ! qLH# bv=$ ժ# ڂ\ e%$f*[nXlL`~T!,pƳ4Hv%7F)O K afȡ"tB6Uz{{) AV RDhMmj^ͯʷBj|_ "qvQ6E0 S)xB.Hn-ֲ fx\4L.$qZC**qIU&n+-9 rLf<aP;qCӯK>pp?aRqjXZ6O[jPERhJ mϞ!:5Ke 2=)˓ɐp!+OUu㩣KpIl$mpDA1Lr;!cv+FF|>aHYPfD1M펹9Id߻C9 fflۙVWjqf {Ihsk3u)Myͤ"\4"HId a\JRPuNU@Kv\O6"PqX1E4߻Ю~ G"ةkh iTr·{u}t=i,G{]m !!-fVrAˎfdB{pwÅ%X7>O(Nhhwfq󓺌"S<)[Ycl)Db#4#y+ŧhdϥ<')ɻbv.#ݑӮCZR&p5A,nzm.7i&-x0-9F.#{(<%2^4JN4/{k7;GP!Z OL1=.`kFbtmCvXDp _XCRma _TizPmj1'P!24 V EԲNy>r:'Y*8 [3:=<ku-?@ݬҋ̽ xq6g{zkGw&G%EԱWQ1F{~ZhfR7 TԣdWq b)Y s8}S}YQYSfo2K A?7UX8yf'/&57ɂ6܄iC@0j߄~8# wh8Y>g(l8uDZa =ae}'KҠ2ZGc! xYEcp &k9h.%I+n"^I3\5SԨyn8MWh%==xzX| *8+JèzZ+0BsQf~*a|_Wp`,<@qź:[ ojrGyz[~.|VS7&޹$0rv-dVC7v~n:G}u&̻5V#cD gT> EX` }={@X’U:(mbL#1Vk_^^&Ӓao"heK^O_:r *}`5h7\ˏz+<04eZVR,i24M1; 4VzUs!%EC0Ƽ6܅9SJIo|#:gVQԞ o,V]\E F_ .wigY{0n/9uTj_{ڟOb þkgnQOIBZҍ=鎀ZJ3be&<ӣ}9'#0l(&$qt17uQeFPzzΦF4@5bfLaeH¶WAg9pɲl #r uZ>ꌥAُnE^OczUɎBynCEQ$r`֌V <6.qUXIW;uZ!%PڭZ'[E߯ nIwC@mL3{I=|hD]p.s39s6Y;㗛?j2 PYuKft;}~1./ueJ z*("d@p<.܃ n;tr\X b.R z<ކRZrQ0;#d6F߹z֠hIA'q6ĽI}bK Sinڍ' 3i(*e91۫h;BA6P"d>țV<"ׁ޲0+,]$Z2>}5 R.ڒý6{g/y{'RY\]j^SkCk4 DʳI'H!h=!)DI ТrXSgC[L&a,:"3Kc@PJe0/Mt i9d2zᤘK1*;F ){gwgpV$hLzj y49em# >EtW8'QG~>;Zd^@Q2Tŏtȡz#<З|vrN'y܆?>NMZuv 5E v_J3] k+% Y--"|^Zflekǰ-ґ=vA֛ Han_i7Tt-t#kgLӋr'f'G^6QBN_y t)]j<!,EL^޿E6=@ >4C* cwyt!j\ދ "Y$FYגuJr%tS b|_ <9s:gJ3˖ȣZɮ˜dzV1"@.+j0ޞ BT+;@aa#CF5e3ԛd8Ocsk XFb<8 aڧ0/ڇ PlJ?J8WߒQR6 d8?-y֩Q \:=bJG ̱YKu]8h9/-esY 8X76 )siD)A%jFªk) <$\̊0ƒ*c7!mgoLSEkcCsMl:Zxlz' NJ3)vj˹ىU gm+@$B-]?OZa1yl1|ֿUCoEݏ>Gtʶ=Œ&޾a yd#i[)0ŀ1Nֆ#@QZdWi*$9r_\8켑ˤW#fԮq4`ʾ((BE¤u+%Bmi:w6*"-xAcXlMlu#U⛑k9QTj5E]1IcP(珉5bÕ+E6_Bę:P6G[북#B}J$pجJ .BQ{!!xͅ_<[t%\"źՏex"IC#{TnWw0 292XtaUD\ W` 1 g c;gQ-^B7W=!"khd Ň$Mq$GJ^F)xGvJbj=F[ҏQ%`8")W\/&\L`榈f`)Чwhg_ѝ2~B T'uhF)E%075F|xh-=|a`Xye^\L eRY`?&"h=S̪ P'QrW&M0:=%t&)ŵv߄Wj-Uy4~o 'By'G(1k uR51ot``5)-%L|7…~G:]ۮue%}v ξUﳷ^=(ú7uja5$pmQn2 vU?[=]w3ATkQc<: :^fk*NԬϭL,C)͑(/xt]ggsiOY]9 Qڍ]cak;_F㻃$&:Oƅk6}ȼ tyCNefU|^w"įL Bd]ׂjk\譩V$܍G߉̆&9i8+Xa[ut ;jI\'&dQXr=QGDJ<e7&,dsYH߿2IfQSc-c㕑3wh6ۉ^B &ג )(!$zUV!>fۏ(NOtКe(X}лNxCf9̞ ÃȒRͫ4ŘNe߫7+3|RR.M}a47Ӌф;oBp+9RK&]DfD|{i歨r{iN17%MǷdS I* *F:_%P 8+^2R/i&@ ,Xl `K?S&0VڳUU܍ Pak7%ԛt=#cu4iTr|X.C[mValgK< mAin} 28BGZ@wPޛ_r1T!洛TM[~}*tP_E֋c! 忰,7$`7 caepIۛ멌-I>DF p=3N}}Llx.&8߉a@jAT-@q]EFq[0uZ";;AjFV4oujo`xs?;ci>bq^SMa$gh<{fBZY %i[9gA4 vrzg܄1-D U+p8wS) wi~f>ˌ%C[s"! Q}B֚yLԷȸ<` !+sA,`QEܰcZbS7 _FA}#: /Ӂ{n<Ӵ1on.c0.=m΃O^X O@û kPښO:yj>^]6vUtFy`BF=q=p4_F}J+wGN9IbaԍErH,ܴ)_&L@fT*Xb͌Y ˍ9\_gM+gh|fIXN.c.D@=@\d)0GEg'}eț$̫v4ir>0X+cΉ·1}M՛A2K!|F^ԄPݰf>y #iU+.I( gf`jԽhR&toY-.0|@5Sq,P]ǽbvn~ԝh[D&ps*HCG/ti˛dW'7Uu+F ^Zo^&29C[{eG<I5ZFVVtcAoeOGMxϙ,~,u"qfW;FF}. eSO9IoպV2F}GԎ! tl=3lPn]B׈Ys8=KJ/ BQ dnN̚Օ](*E*Ϗ©UFɴD shY/M+ѡ3iN^|znΪ];t>ʲHJOÆz٭.VN*$'974AKq/[x^`VLj g\L30( 4rFz9$UN?e@Aܱ;ƭVd8[-/.݄l$VFI+0sH_*u^n%9o`%@Ac:_E ;uBJ^,E8ThHS U䡏Ƈ7/g_\P.w[]DFq\3M~#Kѵm$Km19f$0ݟf.u^.*!q8x鋶"GIo .ITGэu So{Kt{rٲ y("vi>Am2@~bjK ^qN/dBPQ"zlb-p;~ڀn%Gbf!ZWi r"0 -AԂ-|9| Ll@gP*Ry1WVzbBJ3)I}v FiD 漣%3a*^ɠK'8$=_"jEH`BUR<ӝ.:}΢Oͮr ðȿuӠuDOqjr:DZ(%xu](YdOZA&C+>V-欓Y^S;׺t8*myr*_HTr|\O&c n~D@ -@|iեw^C%wXQw @@V:}[= }FO 9,SojYnfȹ#C!ʠӭ?%^KIgPxAlo7\E!y T4X7_-tTA co  J~`BJi>Rb nnQfyLةZ@݉,pxt9]|oZzĒ@̩\n~hGQqxbs:V|.ѩA-.&r|E`NrX+(x!j8hSK2pyZځ3ė¸@׿yKy j\5X 9++udh,wIf Bi-GNij7 d,: yIoOe_Uo<g=%Drz`Is ZQNH{(WJa.f7tg 78U5{ -:>f O,d[y )rrl.7ԋy/B6>F^ jNמK[AqϘR~̬cH(/u9 wDžڝьO 6p MuJY5K| vR#4-ʯJ䣐b(ɰq ~(?؇{5fv3YOq@SUK^ ΨI0Xv}Aa78t0C V,PˣO%wK0zJՀE#lɗ>#t(e2Sgl &9ϨL]f_"i E\jl1B;e jv@|YX'p]7ͤ3qfقٓ0l;Ҡ(Ҡ45AvCG^rqFbSѧوq$:m\I"ubj\/J /{^-30x~ر)5+p\ e ^*]❳F7oi\ uϡ]:LڇgVm B:2@nb11/eyd~JgH*̼?tEgܥ=9?^"$B1>g0v# ~n5{V/!VxұZA~W]i$#g$;&E]m ZJ6}~ c i*ߞ}ӚK4B\v͢c[xvEHDE ({&룂~c[ب>CQ,!#sߌ&4iÔJil@4A+jܞ42|RU{Xu&zʼ GBN)3ߤ*p2gdWC)ON0Ү'xmoPTHE2Jd!Q/^pk{ӟ:l/g|7$9ߩ fБz%!RV9d0D9rw!_cw?h~εumk nU" nA/Jui#$Leo{RLθ ;`yI8My{ziTYb%6囄hpr=BFʢ.z[ ܦMpB.LlI;C܁ÔTU%QeFc8+Nd  @|Sd '3~ng%Fo첤\œ:j{\ؓF$ZkvNM[u sv%> *rmb.*ֆW$EN_$ST?[o2׼xMqOk61Pzb~{ߋe}1Қm÷F߲KPK7nxFgᲢ>X,-2V$/ Tª{Y7s~s\2\s?q`B .y;sT6_3N/Qt16#߱txg'ѻ%6rGʴ^;b'{/{ BfHʜ#C'h.;1"`5H9=V`J15^` \29Q6[Er?7yto[o&xzg; Ҹ,9d[x@2_=}A,Vku` G#qxS'[\iP6 u5(9 cŠa^Xk)o^Pei tjTKHa~pOm/:E}=@t3e'x؈+ JZ ^H/eUيR )RpHXon'`w(c`?i9d˳\U({y1VV_䠙'-2: }|,wPV0r71k#"YPn{S\"U2&G)AXa9$P<1-xq]{6z8JmPUĆط9(֓+fcswK\4~A꺏~i3YYby@C5Lv]ڄ#ɖܔȾ3l6TlEǸɪ:Pm۠M \!N_MA¹^>ura B"\JPqϻfv΀(RN5דQ!>%-y} Ԭ;Gnba}FϰD[Q;N#屍~>n(@:x$g+(s jbV'b<_ t+6B vz M0[yվ0;TF +VOLk29z"27if5(2`YTVPࠏypw`*q$X^Yߓ%Im.Pdn`w"HS98dfVh-"x+9@ 3b|RZJdOMLH]W?X@o ~r@s@ћfJpP- *z 3=_[z*:%$mB&9d tol9D)IǬv`K4ɊZ9@m_"znT`Bp3 W.yJ؛m<$nH ;ȫ~΄KBn Q@Aa}+|RN;w,ԤX {bA$~ft;mdCf"]C٬bVhNq"懜劶д5Y^" /~"W J8mtwM$hvzþ:2b*a%=_mkI+~9ǂ$E:6DEUN8 CTy!.14UIoZj\y!-tD*P|i1->wQ=$Xޣ\Wpr4LYa cD@p8f$xV悙Z5[{{eG(*/"@_n))M~ss sdm L@΅(}t'Oa:HY6A7(V>R~%h7?tv :cWp+.)h4A!G0W!pUܮx-8#Y+AhGȟSz TH+>.mϮ YZӮ2~6J^*wYHiCB"Vy @y]9:|+/Wj87B#~?5m @ú}榥!@6Hg@2 Bjei-kt .KBEfuT`[F2adI5&Os[(:WQ;ش5cu^ƌhLK}yOiS:"mFs5@O -U51lj} K414@x8p M8s}==#yѹwnShWV z?F"Dfg((8X2c5OL|[gv~IW̒B܂mEhW֠K̟|(i;NHd-E;snÄ:͑ ()fQH:Lw ѫ'K C[1󿫯U?A)Hє`:mwNqBnkKę%^O(4 z}sZBp~QUIr3qzQOA߬DwdQgc+P*z<o<KEJ#+8(NL")@ޜT>`=y8ݡڟ*xR#P%ҿA ̈/XrvVotBe궞)B̥e'qz.rhESVǪ41A avϏxɾPlԌmΗOo:fIبwf=z%Tk?p?Iރ:<t[ZpmjY! |ɛ.&J c?J%1P1_.k[1\4 T[/4K^X1۬-3VFCNaڄ< ?R>%G/=`G2 }Aw8݆e:g0ª\ R3=GYLAGuPIB+ٕihي#Zwhvu X)58{cCc]Zq51co,ry93@[`ݣm5O}Xz[:ѝ+[cb"QGtCg_ؔW ! =̓r?8&c{ =k*3kߙ͵Ei0ik,֮22>VX3\s<*mu~oWQiRWk3Y{yʪ#e㟏)&LO_U\}'c@@kp('>E_QZgQ,;:C2*EV0܁\OOrynS_uCz A8k*%cY־ibFH 잁"\d{{9?(9 aȐH'gxtmCq-#(voϲށA. :u1@ڕR zQ;E&{u@|/ i wa_(4Ǵف>GM pECUAOai{88V7]H,Աcm#I}.$\^AGgçE<ޣGtE-c+_0oIVL1٪qUI٧‡Ao#ʀA,>MwfI sLKn:ktVvi&RRqc՝qgi r9O;\,PL\NW81ՀmG 8Dѽ$lwY5ґxCZ1~ ralc2KYx|pl'Gsz*Mϒj d?5~ k_6Bw;[ۺUۀ! p&(b6,!|` Kooֈ̂'|XtW/\.5M@5AkfabPy!V ݆/[j_W;S+Z$c ( 0@fvllCXݩ?K9d<8Aȁc!x67 3KGXI RU&<Mya4"S#*XWX4F EG+jXDh(WB~&\Iz%0s*iuW#ܫ#@ɒ=:K gDovH~Qr w2DĩJDs_xߍU˵{.u)ugU:o$e?"!CvP~G}tޟS.8DUaAP;(\AIaS'?T!€5cU*HEI*9?) TwLGn$&nۛIgt 4ԧՓF%985r !Q A%d+轆ZȡЂ8߉O`VMgJZ""!%+;R?zRh ktPHAej M "zvQq oW 9$w ՂUq74KPS^M!zId`V6l lp>[Ʊ?8£ZH@(_یioP.("˷Յ|ż}fǤ;=ڙo HSX*2wҍL9ާ.M9v. ^:|@-9oKvnr]Fmvh>fW!@?;# 8kG]mkO=dzBmP-WԁPչ~; [f54 $ѼOq=$!`IZylF_K̥6nA1}h` X ZJxW_yd,@Kuȯ M=za#lDa>ߑSvG5hG.k`l$Әsxq1!{q~wl=:RM ~E:CjH47K ),QLE& hi ڑ0S̠hC4vn?|1(B^qGE;.ZǪ3W&".ܴ1rĶƎtί6BM@j,R׍L˱'rmģ I $_z\exm=|~`ơ8A^.ZhaNy~u?@HBi>hqzY{ubʦ!vV[po$#n&d (G"O8al j95H{/C~ooj5wQeKN.BԖQߑ &ޡ[):xvx. ΕSHOP;0EUAGrɒ O xۓUEob%Wu ,<,b`Z6* nP kšpRxjGqӹjPsꅖx)ųb;m$dJͧ`)<]A'[хc4NТaQ`5Uq4'L~5v,3ʭJ죄dT,Gy#,}[ zV9L|^I/>(Q4DYA0A6>* .>Ǧ^.3hʢXB aR~ӲR8;,*5:-8k}D\o2?p:[ (^H0E˗;6?zƞ$MG5) FElv.{(+L۱d} ߻`3 U]%v}RMf @x!f;L |8>ID>ѺF[PQd˫_M?o"6@yo¯9FTcfiF-e 7%J%v=ǍQW; S>WJ"\uXi SJJ7(+ޞ~ ۡeƏ2z,!H%͓WfDC>!v-J fA7E>)@cr)r1A`| s,e2k:vibCңx`b^ď-g<њ=F I G* v;~*l.p#QTX=BZr/}Ç4_'.M]v$w0`j =9;DUt=˵"nP!W%_g:UidcN6?]5ڲy[ia|D%@7gK`o{e$_2~ 1{/Yd0̒ J =k425۽3Zt%ArqYT2}gXm(/5s˳ m`JxCR O~MOQ8ɷk󡿲<9Q &i<_]l'>E=X_XSّ?Z"8`7` XtF5Lj{*+trn{w`!<[ Bwm<_{g+TP'Rݚ< [3Ft9DwHmH7nK'9' eHP+ w6gA$a5j)lpHO҇ć5Ng߰VTRӷ"_jG0C\Ұ]&vHMS'sl</ E|=>a#[aǾB`T,aEb's|QB%ǜ>sWIkO=T:X{ 'US<`az5db*L6e%(ݖO&VD\mMu=Ev ׍9^Hz0Qmtkz|p]KD0q L߄+ׄ`>l4hbU{IU\om+F\u%&^QϺ 8 mp T] /uދ>/,],vAKڎ>GǻFYASW )=@nS7VVn&9<ũܻ js!;< =*g;Rxgpͽ6&NǺ%, D]TG^4y$\ we9B U۷#E|E݁?߂~ugd54~TdІ21xN~ +`bM@O_oP]ft88|]hf$3 = %@ 6J|wy0&[~;O]az|eׅl|m(mrsdi+_jyNdGH^:-~E⭹j?2 tp3KRI8tӅz@8Kuyo `\=yA1W t$.՟8td~xx p#c"ϺGI.}\]ZxmSٵ.fr.s6!Fg A&IhaTjHo&/ ¯֭sдk$UqYBmVMp+\ h*hgNnl/h<(0۬/iMhfO`2[z=cBS^xc]ĸá+Z͍=Lڬn3aA?)-ma/WZ2os)B|JvMG,^:my4vL+:{7*s<*ԢR㏒מ;W~V#mct=琻.U6(> G zٹ0deQRL|[5[͎B8p7/ .:6,.3껸 *J8AauWe,46WѦ@&Mػ|%X)%v]Ӣ~jTդO?G vap@itg85gWj)]׳kae-vKY=G'M:I"cNk3G5@SxuV^tlǧ-ji\Ånmî-_'>T dR]^iB&w|U\e( YiC#dlS,Q98͠Sl-IKVƕEJp3xa8ߍC#*;fS ~L.51iwS{f%-s*X=m.ʱQd3$V3&q޾!unw0hS ]hC=W=iq|BAp$ k=JuwP`uc·:.4Zi1l,27 wnx ;s7- \$UbR0;<&onF I1.n?QqEn>%W~P2fH%hq7'"_^, ra69]kF ;lYz[%}ō軔Xo ?~f,K7ŕ@30"K̵㎖ߒ7E&p, ń4볭xQ/aAlsd\j6}QUtc;m^.QDj"$<'BOL|/HN*Y^toP"Vpì^1nk9X^wrlSy4٫M-;gKV7D[x͞|ze^`4VBk!!u&L&O\=Hm/`3MǧosLQ]2㭜SYi-㫢Gvk8;te. $I1s.'OG!C旪c2֝wu/lUx&[vLLCw=6w[MͲہ쒽T0ݶ2ŪN׎`QvwyYӁx-ԛ›)wLI z P֕(#JcCNj}R4FJKVwCDSB /yS|-QYÓo^Vkcע'z\E?c+|9&}w?ƫF9"wp;G,YFAM֯٪s22&Sl2{=J#FgpXaEMv oW U]Ri o^iZnUε+"ѫywvC,[ Bu߫I!b&ef`8p[Ld)t7?% D26^bGk{dIk()tT.a }UQSNAeʋYÈ/NP.CAfŧY{]3`GL~0pf{n^vܠ-K'RJ5!@y.j4)'ژ1ѣNN*d-D*_ CZb*iӯ k(ƄTE'+"vĤQad|&]s>}r:Z6HeNKF:x,1|]{尜ۡvOpwH[RYהũJdT0!:?-]Lb<';u n S$)dvokF>-ЛuBXjh}N`WY/.=m-h5i5X{w]ǀ?MFYC92mBiwu ꮵI ΝWV GUjRoY `+ g`}q'`p%t %fM'fW;YՓAO}zіW?,h)!2wXbՑ#{(cú&|@Jf"C* 6L6 &Y00W*oՍS/!We ml x֙s:붨}H=,0h:\AP"S8jnź=LS6_ E# x<㊧~v· QO7/H-d&LGH,[ N/+dONS8vGcCu'U /3GG Eƴ$E\IkR[JhZApɓ 4^ނDUFiQlebO tX\a}] S_!"CwX!.k6.,U~$=YB^~9*Fۏe v’Uk'7#v=Kik~A7J![8!z}n~AL$y^vL YОq p{R{^;ǞU;i{Z+t{`<`m3 L<yi] h? ,j"3 8M{ՕcxBLiuJVS kyD9ǟCV =(2Wh9|bzzx%,n7#燺(9Vjsm'?ķj6Ta3xz0U"KPv:Sj+YBr=\OF;aYt=  b:PD x|L=jhBX_pӗdz=GE;  (%2X`?5Ҡ!྾t-G{E};c[*";GkVƮ:)z +?w.!9> T _R9SZz2;kAk}MO=3lGaT61*=j=>pǼ$ium. B #qt ޸f!Dw!-7(VXa]r׾qDod{KN2\ `VԁÞCR. %p$N@E LzNUf+Gi7b LaCۑ=H!Nf?m` ,nan߆hmk-,w='Ji{WTS3k B?R_ʺ ,- 0 __}rJ3G"'k?0=!<BaFKd*z GɯNcvb?F{濬\{U&%}Z!jW)1@s 19_}&8r=Ed32)vg2 SHYRXJlD[GgpsTͩ ,BK6G˘mpF l̴D~b @#Μ&BxMM~bY{Ħo:&*5y$ Q7=z?K X8#a]XVcVEF-U?yQ2JI  .߶ HQBz:6v {p:+ӱױwK Rjԩ5BR $0ؼ9zŧ-o~ W8YJK_\*r}^P}9-62ߣlnr q't"OIZ*\w\䰛 Wx݋?BQA,w_n&%cWKՑ~& a *5Gi^:;$Ɨ^X:)$ nߵ z% r|,]ܙ:B[49&~ ? ʿ~爀I@s eU`r 9@=VXWNZ.RbȮÛ@'J];&Ds,p[CSgʛ|JFk:6ZÜH&:!_mndU=^%QA,ڏ֔}d[!Һ^C~(uFdK$ /{v8Ց HA7kB8pgx0ތ2s^[Ȭ1%>^.M/ De9%8KiCfmQ6%=*Q<&-)淜^uw() '*j `=޺+l'r5NSo& Iς,}eDw懞 7l/6=_x^!*_XϷkF`SO}I73L}ՃȧcJhfUG[WĵVDi "j{чE(=f| Qƕp΀Hj{ѳe- @ h/>ą ZS9X\1^mgDN_4J8Cq_Rl #Eї"Kq+ "Zapr Scw]lݒP^WjFcۇm]xzCg,|J̃s:^U\@'!2M &E! BXF͆z|Es+%;4B­DﰷI!_bvS8˹]ѳ# ٓ&"'_N(Mܡ2A`g0 _aΏ7{ RUS 4#vTP9{8<iB5W0E<֓g%@cavĪ.x{U7EzPf״n@ o>V/ 8.aKDD鑇4_YXr J. sU\PvFxT?2~HC{B魸6r_x&=d&q"ñ)nFԈsPR%j@?wpZ T.&`3? A'Wqiw/^V4ਇۡE"WP=|/αhK]4ЃL:cQmaN=acHid1vd:Z|F=\DdvlPցXzᅱnuotKx 兖)>9[Gx36d!Qa)Vs`Ԋxh/=$AU9:Aq0КÍ$>i k'##Ip7$%:u{um-͚ g_Ο`R% dQG7l{~|Pg.98CyoG *p$0BQq_M57I9>#z3(:5;b3`!5ȺϿ|C2;) Ipc#FgϲWݍz &'XnHt4_DLUOUc`h: |M~##"糏x^>'lIW_(o% *\W]zk#"5΍my:^6[kz\̚[biq,DR-p} .njV@eA5S(o6a]QTcSyhH)x'H(qOL)ѶsӁ0ԭr)! vK~>Ha$n{kڵ|̇#znSz_ΙOAG98܇oKsB,Li- .^GE.TX`f&iD L(X]P nIe%OE3bQ  _"(GFipDXTς \LHb$cnzY/IDd;tE~_^mnpt 7 w/FY|˽r uNH_!Pf( B#IЏZnnK> ?ȀA(<rcû}6|6iDU;;qTĢͤ⦬( .CJ{%ǟ9ӲY%$qZȔ++ b$sof*nMZj\N2T?Խ \*N } (c:\XRa!#|\Xfվ=j[dA^?6(X)d و!Ku1P*VBo,wCufXl-ToKPxC8M-lk esbov8ҁj 4c.o#Nd6,=ɳ%']xV'p1@0 eTP:*pTXbzꊞ]r.3䳥8WhZQ*PM x$bP_fdv9LjbJزij.]>S`GrTBeq9il)Ph^[`,^R = W@e:j`4b䚐s-_xBP,݋GȿX <,ApVު~䓄2V 5bށE"J0 bA(e΍@ӗފ.ןh{<VRvT=paµ|tڗOtD +rί|ǖSIoA j<Œ<ة` ykfђxg noiK_i3-D>Sa,r{a?kS-zΎc% H L5%pEqGWv&`Vb_x_&A #.׺˻MKڪFֳi#r'5gJ%dBhV(pd$^Bs2q:oxu{ɓR1+ɩfshTY-@hDo!Sr̺iҽeÔΪyH&M kjf$󒡯ZFhuipѹ9~v2P ߾BFS`ZMwɿ *攐;9} 9t8SQ X žJ"J@rƿc ԛM)J\ޭvɎ$/(،|/_Eo5οj{W9DqKV2BKeX6$G?p4~'=u]+`Xڵ>\SRP`ٕDƭ 2Khu $zS^&u}@f(D(sj LKmv3 4@1@=h7fL'CE4#J5Ljhs@5;w3Yj/S6Ha`B>(}dpœՍE=6po[sfCi䐱-6&dD<&)̑0 NSu#Ơ3tMֳ_0um$הT|jb3CvQ[LCylamy T.E<95 ~'ǥ𢽖Ô?PQj(%\$LȢ稿Q, [ ?ʞ3GIяJWdzB|4ה;j;`eڢuXyҲDPePF8tDႡZcmWv {l@)MVv J*;)17(T[},!cuŌyK]Y*D&YE0wiBLb5ؔ7eNՉ.E0sx;ݨj+k*R4K)K'A"9%Z~a.f{cMS_PhjX$p e^= |yxNb9b+0UB*聸QpIڿSk(J&~бBPXͿR?Mq(+qo W@Uc-`wI| .GWQ90 rAIs˩dFE}E ;U}ɉ[a-Ōqs2LdW1hئ9~7utډ@fĵyztDݑ tP=#GyT9%sH-MP^K6Ӭ6U^Fw*=Mm?esTPT&!?x=+/Vf7^4]DEYPlފ ڋGߡFXƋ:_F(Cޢ$oГb,a~V$EW;}NYг7+R,6a'sPuyu{]Q, v{1^%68]9ުSmAND,a~ZOQ g6>|]eڑq8޻14Lp走8q4VPHZGciEC_j2њE\Z\<"< Tޅ_ !CDNfQ,wVX/; ?&"Ϸ=)W}?r[܂pEW~WǓMpl.Y^j#Gs n VdkN(i=tdy-$bG_sksnn͜9 n_rh+bC111Uݧ~I/nQl9w\a/#HOl/D&jϬZP o]X =wgͼtJ\4%º&d`:Jpjz]* "tm B|M>m,oh-iDL^»dȤY 28ԪҫyޛaךR ;lN۵Xu.gw@ؔNXIN2!GbٮF*1HN~'+Nb{\w}d*V0)vsB3\] YP :\hِrD3JKCYQӡ7'c]T*, OpvDnQ9ad !j[~{N& V=JmUzB:׶y8O%U|OBj$_"$?qfaE>"G#eۣZ TrJx' z5½P#q%fh|2W/UX6@`isfa+zW BF)7MaNoۙ|tWt*(MS}ֶ=!y mf%+{O3N>s]>;7yʎ2tiYLI_" I⟴ ;ɺo.m(:iMV˻.-~z}9,#>u7s{zB l)5KL&ˮ*z:bty#}5L@mf Ȓ -N&Ԑɖ.Ҥ@,h욮ҥ`tĨ"]g! 8?$o㊉2LDebSRFTFz(jqFXKՄvv/NT ;]ᓌUgʄ8~ivOVEqB"3M0R4rOgDnoM,$̤q-YL9zKƴZ Jn|ر\-a'ddK7^7^!G7RR\kgc2MhC^<n&7?7Ei^I2&u1`vaOӋ)qN. PϪ/.J˗_g>`.[Gi: .%|r 7U.D<\O P/7p׀G4t<4>foY8 "=mײ5Zu॓kc v8g1qnWHb$5(7ͅ\pKgN`>u xa`ڿ<6zuѯ\zmy5zuj\*XwE|U)Bhm`j$K9pܹ0=2)'4o#3qj1s-XMQfr3߫ħJ*'GTA(H6ߍRjPߔ2ݷw%a엷6DX! \aFOTg;' jP;WˊE AfR] أSיUU邠GSt7慚co3ndžATYEjk*krǬ?0߫I1yG}b5Qe2O#itQTO{HoKOݷV"Cx ki[Ujp 3ng _#a?7ʘJPRԃnZk݊<⻂UnB[)G7{SqCl"I10[7,Ec_ΪU b3.qk–G^U/$p6\QY5 Z=HE[-P0J4V}ܯCq'jyIgI;F˨E}d ތgFgO򓓛x qv/CzXYEzjgW@7NWpc$ОyBa6KX^4Y/}oDI:j"h PU^^!d :9'%(BgO_%ׯS ,2i? ~ؑ&&ºb~þillaw¨^L󬻰61`} zIQ(l}QǠY -Bixe$E?!r&ܨ nRcT\fj#/e(=>Ojq0i:ǎHX㕜d]oQcsZ4|w/43E>Vܖl"o\T f 2 ,dH@stJP1Hz?5/viU]RМyn )c&$"#ݬtgV3hwzҋMي.88:癩a;;чѪ 5X֪CZzd,/>\c6Io{ leGZsƧGf9W* ##)N:`=wdKEG3`AA,vGSUFhz Dcm˽ We<&  fS7,4ra! !jr˛2:cQ{$Z.HaZ埱\2:eNA?Mt}WIpEU ts/mX֝]!iPdV>+u 8qj;QL"FFZK/4KOYcdeX{ pCJOtZ< p*M-ZЯQ!e`x/zBPR jn:">eD? MMSV^Y27 960P#UbTE:&Irԏx=eAJ}۫p,0jI9%6dyś1DYHX*7>*Sn~2a5V%>cL#vMitF$ eF5z_=8(k '|ڊ`B=uZxxeO^,L9{Ӽ%hdL+:"$%_/ǚPRB^b\P Qr.f"2.eWpi[zEŐi|G'^AU"0f iD-D!І*ֺ/U:׾"P jp:&u Q V(5 9򆎛}9[̊hHD(FC QĴ(Hdf(N{0wlx?]% ^_x!uac3 ܮb8r=F}@:_k8q?i9 J mGyvG)̫ͅ{A 6rxT%|S@B#fg; }Mc=~}( 9X̹Va/4ގm^ zЗ6:3l#\-[4]nl9^R0vך^yGq5Qp#LpErX.=ݫ唅O@O} vW0`sc|(y!tThn\_g15PJTRQ"2 i𞇉j2+@Pr. ]Ð9CisŌXhӈߢ֓E%EXӬYzM1exQg^|?N(T@4g9 =R-GCeU¸aK8zG*iu/G]j!Bdۼm BUgljiVm(8ʂvOfnvK( z+*Ƴ"jbB^wBjς'y3bi6k {x:kv<@~ "eنd.*Ihףؤ?!]A5x=t{~zokt"sVyX]DE E 0N'͆9 !E%~;= I2aFn!1L*2T#"z-{ W)F _:i%"bPaV -S>[ydS]JF/nKz֤HR:]~ʻVX1 l*}nݸχxt,+ȷ,%#0MK \lom;~dd`r^C5fNOy;k+ [I N9`]_-j 1~Vm=rQ5xHK( dOV֎֠b$9j4`VX/8m *^s))x%;d<,sa= m*(Cʔ. JLjVNL>$vɠu"V҃~Pc &pk)0-tyq+|ЉN 6[#ظ !O<{\ӲcEGx@늬+F)O_t`Tϑ<#o S_KuȖR cޞ)Ua4ppA_[tz/e1ۄ>1UڿZأ<ܨs8>w>r*Cx=;U:͕?xb: e~;Y 7`MndEuDҥE T;y (1UQfOgC)QHlL:tdv>f=,?v{ dYo?d_Ē*Ӧehw5vo4F`CjN^6uf|ޑvg|3;;+i$A28`\p7<"} *#MY( ; 勓p"|i]eRsZG?f܍!,r}$K&PYDž)Uǩ9Č'2ı?Sz; X!yhhy??7pT*3E7o؈8,1jio(=^qӮwwR=$TӬ T+(%>3: 8:+QQŵx8o12( 8z^)G]vyt3ӓTpt;rGyVF ]Zktpl燚h-+:X1GD^Bsڐ`JZP{bDMpmQtRv&K &<c\KڮB"E(@>,V>=KBE$S. #i&?'ڊeAuJqX =Yc攼Ҙw[l}Gџf }Ѣ#qǿ+@Z}{@\SG^X+ʚñMBQË=ߞsB*n3Shudw]G%&7{6GB "A!WAiHxJ(rL 0P&1q碀˺Nhh5X$g%y}Md8:U|nR4BZd;)NJ^/c1rp2ĨĢ]3a:Bn vrbѷ"a}:&~5{)[fYbj[ʩחَP} YbT#Vs[9#q`8Z _^L|YЀB`BB^cic])I5p]# epOezQ\Fjov>]+| :o٤t/d3FPgp yxcSb?e7o.A掦 bmm.ϱ)kS2j Ň OIyFƟf0TXy4<]T<7MKE+=k({ӈ kZ=nϭ|k$˦o>(?&׼JL$ neyf~V$RtʿܵJf(2>Y-VH bA$|ёc5 !>]% |seoj UwaŞK6QeٜQi"*6#tgm#iqd Fd ߽1UDOa83mg.Ǩ] zs9[qˬ}1ī@P.[ 2&5 +1.<[QjFSzyާTwػ?_Վ #fVaD+ }ۓ+šіyk%}Z^}KFV =B9B1q01 >-m3?b~ c 3gPO);:5VR4*4;aޭ~wI*:i1bHtBNX#eeg$P TVl0-"zmp'yZ_?a}>k}ȒEkd? 0y }G҃-8F|(bDL󃿚v'Gg?~ Htɠxsznzo2tKӖE݌!pI6B*_7 T֧Njzkc6t.H V?=BcsIMl*+ 7!oc֔J|4HCTt fBZ(40"I5E? a ꭤrVU8uI78zSYTmyuR~kw!K?W% k~LLܺ%F=%K 𿬰%FQ.قhVosHQTQnm7}Od,q4FU0lF::FZ%(j6qhBE::) l0^f@HRZRZ6OG9yJ/lÂHFWz7Ã&>It;ut:V=$`^BڅYwt)xr"/֢!VA΍ <`kxp>Z _J M= ^fxqF"H}@NBQp[b6aoM}󰶡딜soljC'GajJE':-MI!U.A9TdQfYk&"N06 +"ґ\8Sސ0_Z\IUYaapJʟcپ0)=ؔ|.m%޲!UqvIi?JkL |zJӌ6-has0eh gDhm_$V:R0ilT~\e%Xhn3nuhDƝ%:G·ůX/~`D;՝iu$F°Ńy.ΝB<ґ: >U 9Yo&VBK2͔6LUÄIqݺE~֕iH`vY~=sTh>&0^np5!Yi|p\6#QbA^ yUX3]7Utvrʬ烜baeaVw꿌?MxɇDJOWj0juӠZK?lD>vi1cGR\v#WA Ebm/I9і{m={y*g4>dus9xcnLWll5%Vwűn}6e|9+~C~RTEdG-TM~Q0o-kyڙyw juͿ\hƄKp^j"]w[:AGi:3[ꥏdyHhxvE2JЈ;;R?G ,ݩ}{.%֠:t:or@ 7md|o58t5->Jlg0!9) 3ivӗׂ6LpͿo=淅j&SQH% =&nhRf旷׉ e(p R̈́#XU6 47ILhw2$9lW%fٱI>v2'N:Q~Ѷ;kwFJǁ]Ni2V.ɓ/fW(ݑ>Rtq+V{_RnD^4|atẄ́ĥE@j K,KdzG8cg cE=TdyjQ̛s+Z3s7 X@X1-pma q<F'x^Z{ >Y#_k|+VYtaJ+pЌ*O^۪8W+/h^Y;cWLSNNCI+P0 @D@}P纤bhU_t9DS9-`öTQDώYCB\AD lRZAUIqOA{-*pCha:Τ]gv'Bk+8X{ˊX[az![9p/[WIweFtF47:hg؋XcS/~Z,'g[QK ^y % d.k(gƍHGbvM*G xCp䇧8dGPrrْ{Iw-;GgSp4J_D_rQ^-sgB\i xw'_B3}:و5D$\TYUz?% t~)/pxvc_ 1@lP `UuGn_=5` ( er2oiLUj4W!n]`jz5سrB-c*Au>^_2& lsGQ9Tg>z5T ~K]6]qҴ9J|l\xר椥fZ;º߄g?aЅpN-t YT(vv(pڻDFgC^凉iT:һ]ݓMs̹l90"!茠cɮ& uQmK':6%~UyIBf -/DFe}FQӡ|uߨ;=' d`IѶWIVUbx&^?47@kH$Y|s{<Z,$h78G!9v%{X>KfibjWc#JUaYގ>G.U0ߡʐ~A@km.:aն}=J;d< (.$Qu<.$ ߒji57@Y- 4],= )+6P^ڵ1Z1yq2#eR1߹? W?9Ng^c|; "*/L+l`Hw+v4#Z@57[\ш&'38ʜ`1S/^L$Y?V+c?IlwM ,tn5ȩ '1/fr /Mq!L{i E%%䖛;8:x( d9 Yl&;#Z_|%z +c5ZSg1To,gM-Cg˜!!ZLoCP6wHɎƋCI;w' nƝA:_@j≇ ~ G 8DxMAFLфeko^}sM:EeU\-F( YL5^0)%̈͜I\'t3!r۱8MI~ЯYo2ɕwN]_7hG9Ty,u$`y} :_O@Wkwߵ|8Z1(8"m+A$XRdU $7^g9)[״ y!=Ң[.gt+ONYx3r߭Q;!jo`!勞ez! 7ͭ?$D"s氷]>YB݃xʹ)"]@'ϰP (ꐽ\'%XbGgIx\64ءʒ??*= aavN&rnwtWor,ǻ)^ծj#ڟ遚NɾO@](˔`"day54{b^eV v"DHL>;#Hj\5ύ3dH#z(8L0@;"$E6cKIF7ދ4iD|,[y&ZW-j#~:,NxV7"!e ar18>aI;g96~ `wHQ12I.йGK9U qBtW kzmbIJs 0t+S8Q$)lQ.f\Ӿ*q9ob zF2eՠO[y1'e3fwmȕI&S7n 0#FW 1! -l+PRo#YBding}j* E%)sOQjUGes㣣66sXY}E[ܺ׉_,w> lW-5a]R9{|/Kh͜lฬUՕTMERm@P)*uĴJgg!;TtpnH#?8Z06<"<Sečt2{P05MDX1d6=D<^>ir&"I~Fu0sm Yoű~\N FUxoUmd4&g:;F;4mf /Au[_+)s<4n2 O/gO ;tKQ([nVhŨӁ䠇0Pd!bT ~: y\ - ?鴭)sLu kZ'˧Qxg\K%FV¡X%}/{;ڲn; %>tk?6UȾT3W$M)fih '=3(ɫj|ϫwfb06wQTb׍z9!3G/Q)^ υ_CZZWٯticy6^a#aޞR\[A ܀EP=yIWNX)M۽W A(TOT= 7R51˿)6ZSE,kߥ|@0"%KD x&ZqGNO(Mv*tΪph/nv1P=Oǂ{I=*ļKd ('.:@ӷh;v(Y!B'b{.}eə=RKOtdy8[͒Z]+$KvHB)C١h:73 ϭMeUt("<4؈I7?S?ҪD7iL%3/Bڸ瓪-*`FLf At4xJjCc+״Wr$۪=ݛr21 ~!YH$eD\Q;.] STLBR*okFVӊ@ZI2g" cB^Xts>åqvGfpr }~cK `@]E~( dG/,*R8gB(05Ҭfձi@O)6Ϯ`] VBaEW,#1;EhC}9c*Z<Wyt|/$ |:i8vcφ(XN c>7Kz_"f\~ q=hDqt5deM`jd#S.;hX# ֲ i1CܫK ^$>BDN⌵қ]jS3Vחw#-잿V4Ǟs0ftqUkȆ(eOZ: oC"u@*ϥ6VK(y#KҨ\o!5 R1| TwpMUV tZI'ـʕ@'cu};·~'}CW2fC?A s| S9SmYl_:iжZ?骔^2&DGl̊7AMμuA0AIglߕÑ:Ġĭ?71h0¢KѺ4TR9Lھ 8/(`%evEm4Y!eޚ9۸.\ޤY''j41c !:L0Dc~# 38#XG6OhO_lO%C̥b`w[@YYfMÔ<1{m?;pkby31r6cX'8t"AqZ4or}RQidSτHކ}bГ`6v?<i t*<:i^1p. EUOޔaA-gACo~-]'Of bnO/2Q>{1.2hh(~2,!ٻ:?cFz69vZu%{ےU!u:ixWd%sZ0GFy^uUձhRԢYnV߷Oa)&\HMG7qQ|~LϠ&]nOnP1Zx5/2:U74Ckcsg/0"jՀtTl#d[FZu`HX@[ouǧ3E6訐(ߺtd g* $M cH2$Khb Q6u*dH)ƅ ٨ le>2pDBdD}ZMz&F{bNBidUW2iK`hYJ!MQL #ڢcK% *I mOdb0^&ߥD)sĒ'~h[lإQ,ic)_D\)wދA`.{uXlG#-aXYΖA1vͥQ?:/4E,AZ ʦg y c >M7gwr=Xzx HC(LӚYn@PM(`g1~JR;یeMU;Bp]'fȏS S.,=kSj̑+X%m)c>gٶMb.ֆW&| *Gtio![A&sz]^"$&Q9IRZ!Ѕ@ITy/70̸(ӅhD?3II}iS+W˷LA, !rk=Weϡ=,DZuID1c>+CMhQ.3\ߺA:5W{"L6>G;)*)MQ/ Kd*j|TfrfӔKS0+ :3-R 6T hQaAosϼJN3iBm8FŢ2TNE!Ie:ضC]SyʡıZ/Z}I5}ը&4Gl!r#\/P2tzB\eO G7pP E@)Y D~`=K΅5 1gH=evb +'SN+RbףwC<9n{Jf96r3G#Rp#'/((IVaEB/T},!hSԆtn8\+*b<*r=2N6l<.|{#DFӐ0_OsjfH[ iEڛr?]IZ㫂 dHX2?Y{eYE9r*xaP݈v^I}ܥ)Ot{u@\ Fb{U]<^F4X*'ݷ `X_ɉNQp5Lh1eKb㪓FF4Iٖȫӫ<k߳?@fA F2 ցh8_ D@1 2"3$!qH =zN@ꆉR͇!w3~_/ dQi+kT|1-PȷzCt-/ICA̻U|wR6BsG{uVMc]Mgf(tAHNXhH[cCoO!=s3k<1P-rMȳQ'.Rh!t|UFLO].]^.9=f>#s+? |8ieȌ  _ĥEyUfC 1z!qyS g鉊jcEvVoZV(RXA!L 6F"6p9ǎ|D#EwnMPv 5NV*F?v, ?oxU)cW3L LXK_r0B/kUShE>:v6AH\ꄽ#^*V6ԃa߲An -9QM]wt>^ MK»&%VENpd.+gw$%G]?=K V |T[>}_^3 7SquG )F|xAM@{\7-raFWj?[soE9i!O/ἢGV,$K)%}{3;x|E)9[2cmG.j/H9H` hX b8뢬Qc1n )%dZj8.'AyyV% )Tf<L5^ICC Lb0-0jZh YY<}W8hc!062H=[Ԝ0j;q@p @!N9a>m3V RﻧRbx8P~Vn{JTe}E z Rbࣗ_BVV#G9?WXrd47{6&;ߪH;}M_KVc9@:O)x`1wNL /?Ɣd؆pc=;:xE{#E4_a.?QPflp#`u:M־mT eAh6R mVMV l P ~P@30RW*xR0dq܄ME^&"[Gwz'Q9 ֥Kg n Hje #굴+\R5: aacXvP5 NƲ)!tI\.[J7P zP x?dG9^5n;Y/N8 (;,^\{{.:'2eRaZ \mO6 ];G/r]VX"z]㟜zÎ,$ 4i2}nTs 9sÌ1ys#:KM R=9XzRBEGۼw$&7V>sg; ]v%}ѶKiG<[~F i"㍮VC]0_ɯ7yT P=NfNF<>_lejf+>1Jt:y2-&esg׫f|&>ЬY?4c_O`yQ&z& Ye*N^PǞ6G*c?O5/@Ҁ#Ϩ##r]Z~G1#@QCa}!R PB IDD dX5@O1~gB;Nk;~5 I <#ϖ|R۩c*0͜w; M ^ג^i?b "7D:5>b.St~4] ?T(s+~ fy):/,NćE&${Xۧ4S`?`&gBN QR_k r3 KVI|֊uAGUE;Sq7+2>TdFWP ~0c``$]Fr wv5:( jQ4{ o,̭S< }Zuntf6H>VAr'%Oo!":irߪW`8yy`:׾%#~ܖ!I4_`CR1fowPI'`0&jCXI6w5@ gw_^ %z[nӿlDYNːDG KSAw@,,5gk=~4X6UjBfa4J3Н, bsYJ37?@r:?[$8&}c=ϼgd|p=^|(o| Z`` QVF߇l)@_h.ED[1wڈ%/u 6f0bL Y lԾ:xzhh9[AmRKr\fntW2礒OL|"B@Wa} {9ڙ ;ϖiԩ_R-vF(G ݭˣXܧPԭeaZArmi Λð?)=8XC~_s^yM܄PF$ʽC9Ysj`xΕ}9k 0,11w{!b'Qt.. i<<joxP&zGkxdrT[#VP߸i.MCF4\"79'ih7C.S[qLԤ̑\@mG_K_CBtŧhC @ "z`Di)j6"CF0Ϩg.^UشCsGeG W<"!Í~P0&;#|̼4~?I,' TeZb͇[qУ y۷ {x|^!J}n #*1G=K \=C5W36N .Y+Z{ S7"&# `'K[  ADi@OI0qFm@y qHV:tQ-a"WMb܄H +|HAJ7r?ILJQ[X;Lμ!4v]dOՐUFs`=\]|"ǹ8r }^ħNXwOwUk1A0l'dFe? .Xy/q)jrRTixQHp:?B9.`O \[C q)7<R +^Ĺt.ȼNDkQb'xV٘BV8c@mt]l mrf*.[%q(;|vٮTYXkDThh=eHY9CU+Zd҂vU=({dިS{B%ǃ`+$##\&b]6nĀTI!T{-\ 4}+6V%'ļc xiB92Z`D&äc2'"א&%M^gI2 N=3Zniȏ֧]_{>/12iC+= Mއn德tECqwkͯUiM;0*6 S;cL_99^-01ӧH=h/$mާdmU#0* x3*¿Zf /*2%E|zbT1΀UGn`6q Fz*_ gzԦ>2C-SW4h_)dY#݇GE'V'ߍˆjtWo\ h1B2*1u 88[Nшgw)%"jYU꣧[ ~ũ9+qNBkK;l&kH7 >[q5')l6xJGq!ev ̱ + T( [ %0n`0iy zFg"*' i|ᷰ w.$:D0嵜.=2nPF}sJ)W?茝TK`2qYS Nm fQvf7|$~@.X#c}JaBadRXMWVCІ%wlP_/9'C1W I{d;fW#⯺r :3%T*Vik3V/V#X>kӿ(T/ rܗAwxD#Xxy_Hфz|ӭI0AQM:RzdDFk7fSڬ}v_ܳe i;8xU\ '`# ͤ*ӜcKI Qܿ'GnjiRbZJd5bJo,~}#g(K!QT bй? K@yi ;րQ-[56e<-:K[mj' ]|جz%m۠EA%J"x(mI~NfGuS ?T,CJcbpwتRIuJ \_sl܅MXvw?΂4@Κѡ,)-ev2 Z,J쒫3셢9۫?xp}gP%+|ûVfp{kEP$x""nY<=hɘN׃jR%=R#,(IF YCEg&1%ΒUjx]Rz#nC+15SɲՕ))6|0ֹ lp}]Y=Poׯ={_HV tRx9(?h<ة Xd5 Rt94D-Cʜ 6]ݨd ڠIzJ̉cF:eEV0i{PD0qK9R? # PVtH|bDZ[D@ȃ@)6۝wrXEBÜ":h}!1 α[xrɴUKު0Z_]-IZ-%Ũ1Vuq#r"~'v2B+g~t 'BnNk_3;8zY]L/߻\A9rڻ,꧰f^i7fjNc^2+ /RpȊLq%b$p99A,;-i\{ӾRH[00S1t]Ujlm>Rv?@qQuayomħJԆhɈk!:I \6$QǮo!0"2aKxmx,cQ]t/V nla"LSkg)H|;7Tι ìB=ʋ#)IOIiW/櫚qHOw^-gcM!G)x̩7D1PRY`'[Vs*=S;WYv+xrx:0 yo oxL:# y8ĝHv1Oxsp+lC:n.$iVԫh>ptz C3Chhe$B_[/`I4 0+,3V ]Ibr*NH RG?=`\k~~-^jy2O. Xiv5/m5> 5" l=AHbzuU! lNP[`gu,Q A(Ni5L@U3'{etR2va<1GC@0lm? \+U_G@4 |&NN.X(·I6K3Z/9# 4^'86Owsq&S4s&]=BͨLS ^-|ۍQfQNIdW ӹS#9C<*L@7N9HD[?S*AŷZ./rN-c^2[friV;m$%T- zFh䔁)m S?#OU]̎M+{~%ʬP;A~\ >+E{DmZx A69n8Ҏ?znK*G:迚ŝ~a혽#wېMx=UA~SjwC4]-sø񴼽? r3 hVDO2:&n븢_o[`Tֶ旸/H^q{VbZT*.mZ'9!Hiw^*$(Ư\EU?6 |iul,KC UZs}cX@AXKk3z)]3?*i|u|{wcJ{|[7gjGKm<ǎ\ Qo$f, U+Ç:+3v[L17"O)Dy YRE4r?Z6 44jLFC>f~Bf bVJl~Ik=Bg-KpBʄ; onJ/R@p;=;[,Έ;n1ω{Ӻg(o?Nin=I\$pK6. 4ګU8<$۠|wz 54&w2P;LCytT\7,%tRcXm"k ۂvAN:eg=!?FY25@ꕅzƔFt6;^feB#tr(Mʊ@pge8P '=t(.zЈQqE`1kMcEsF$"f\j \>/R ا*Y(%~NHW ȜN둱R]2. c??\ A;P8|U QjwHcqHi2U"7-fb$v/oazc8Ig:M18\OkY.k)mpA&Hi UgGIWaV)] +@-3PP~$1a_ZIkrUA*/-gcJ/L'5ǜm2"uf5K,dYh8^gM93x hNk-93# y~]m*i{ƒRN4ލs7KqBφx;V57^ɋ3|;U 8oAW®]- e<顁hH-fw Ca ] FzaėԠ:g0\?1KL>O VN9qt;B V|z2e~:jm۞23fy$ab1l&z6$y'ft=f:QwIF6t`o>: wmp3liEuE m&ڞȹLGѧ] [InpJN8gt (JG y?a]e +Oe6!W$ζj}<ʜ&ʂUpnz@^՞> ߒ}PC)BIJH<f:$/D7vGUHކ 26J "tdVxPs;E ?l/fe sBxfP0BD @Rzs*ne S'{efݤud7XEoZfJ98ױGح w&7VePدe9pndcL\ѻEU1Χ@8;vԠ>'8,aW[2̴ 9A(;*?cTE)-$?J%bU=w0,uT픆uyveR!x2Pmh.-@(+*LI0*q 6)w*K0P`s] ԒWQ׭dL ILE@v?ړhJ GLgK)V-Mh!ցClHgcbJ%e{ѹ187*x"UVy~~Oh#]7&-Ԡ3v[ρmB,N-iZ\8\j.?_n$&_1h؄^$EyJy=m"EMFя}y?3MѾIzqjg7s~WIW;7J1Fm$Jfek)z/vԩ;ߊ tiyQF>؛(tj]xShjO::q%%ta=е<97"FBS!+}fk=4` ã`Mgm.Pu~@UsbHbmKܖjVTϭd\ ,(\C̙L9 HQ x6jyl1C*t@ QdeF/]9{Rf[CHi_V3y``[!x7:0sK4ztSfLӶB ^P';մsT' xs|ssSNxweEuDq4] -I%kOCzDQ .VT[g|j3)7ol0uh<O؁eSSݜ^ p:Tj1Ȗ i#К.5Ƞ5ʅ<2ӱ}_Qf !6ճH^o=VLpX#-zw yyS/6(59ZG"xUJ?ܟJ*=\6_5u[kr`\A2>Z\0 Pf 9 0$].C 75(( l+`g%ׂMw+Koc9ۜ6ސjQ,_; dJiK RA jۍP p+2c:q&vRlm~KH(>hmZCՙU SmR{~3:w5s)ld fep䶯#rLk!ҸQߋd@5owczO J!6L3Y<Ĭ:" =`؀L z)b|Ir46G{`~QHM"@#1mX۾]Ʊ_%V~ $!VC2Hy9"LFڱ~[/Й{xtT">^~aOZ1.?U=^\M۔s uI3hxpXvSVkDMɭ悿vt*!+}VRCR$pL7"F![`=Bd9}4pXh1DΤ#8025zk6<6FEyV]A2 ˉ<|V+_M g-ॠZ_yP/:d@uNO?vyQ]†LpVQR;o$HQY$5Nگ -Z{ـDhQ/mݠ~Dǣd$J. 0ɊZB1ƌ%^ lo$y vDzlԎme,?P2g$ͼ _uA1@;|WO/=uQvPΑ{&}Ty5fBWL-~r&ɠ|-k [7%TCaPY6"IԗJB( ,S *62PPIaqƻ$oѧ!>uF҂׭? _ C1k2Tрwp?۲:De )-u $ 6 !+hPK}/.,Ȑ kړ*ܚNjNX`L=)A]־dNIgUןlpLjKbliX^RApVh6²( t& d<כ 9Λuґ8Y⥫p\&Z*@eiЧSSzSkii b:%?[~$kXDg;9p׊lSu%<@D$jY͑݊T_DFm [vĻOwh =vzܲ*7c#^◸iv5b9W02ԅ!W!P=ղ[LIN.?GEH* .;;P~ s0j ,o.ef¦{x5qaKh5Tp=}{m{Erb V1\k7QaAćh@"`YNϨɱ?m Ks߇]i&o.11 c0_}ڊ7 ؐEp5z[-Shٮj*FNxݫ(.$-wѱ>$YrP+DZUhuځ'O2~LԔM7Ym|@RV9(Su며mr0~}PZ{cf%NO~(iۤQ,yk2βtQPЁ@N" H6Ò*8O- Ӧ&)v.R,:aNn3& 0FCjK G,&M&),"j>_<yΜjSB@' "I q!pЅ?[ÞJ $ 'd{7}Vۊ8劙 sgTt_jvt xxt94l0@808},.֟%s}8~(7.٧U \$fއKw3`=fJ_Sm!/ ̨k'F舮4\fSMp&4F.p= #Q׉BzIB耖5̵+ʁwB pIS)D`ޯ%i[j1<tkq-*Ëd$MRY8;3P@R[^QC=_Uh]ɒLnh-2]{FmRC}AT w"z _W!UxF@rLkMyW;L5,F MMOwݥ.-c<,#w՞o[$Y=H}Z9X )#x$ąϋڏ\M'Qtscvښ[R62QG4nI3lD~4:x[X"F jHR,ia/&讖[&Un LՖhpPn'V?$3 XbIʌUxƱE OMeiZ' 3[ףnxm4@ާ3[p=, D-هi90:8ZLIR(ǛL;ǣn2BtXңt}su\RWF7hvF^K"lN #w @B _U^gʅIJE-73=@ E\5v`~ɓkGcE,BuuZ=^ "`mto%)OJ9ɟdt &ÐaiK+ǂjw&=Ƴu7kFY% 1mH\/ .q#Z%F)U2gIiGX½bP'J=PD8o2⋀e6t /5b3 ޴uAiX_RB:_Oq*T[I遀ʈ>& $~鎀Ɩn~B: ڼe ewx[n]2R JQQJQiw]4y*lQYθ4&I- H;VajʲgO]׮1SXvpdۯ@d'+˫7H)Wuwfzw HBŧ(t/Q4n"p?R`;j+{נɲﲖ%?4uvtEVct8γG3DChY4.y)b4\ [$%7YŒPU1}&Gs15kq LE7) 3xyV:{mNbb{*S]nSߌ:RdE]lEr @)ҥ4`s!0{;Y]"-H)Aޒ0av@/(2 7`,٭ز=E|;{z:dJ䠋Nrfe1ԯ#Uz aP*r?um^EncÁ,0<ߨ7fRH*0fP'0y1GyMvnx WdeQKfULa:w]mg)KR>(H}\ƤV%YGi8eH*+!ü<3Esk4%bjL^mU>\[4XV`xPnؒytrL^k[CP[cu] $--pxIG%]G4Xԇf=\c{F`<\btYKE^OU3g SGδ7{f)!Lx&"U@V?L,=,Ao~JWhWeܘĸwvEakcAJ7ûjh//QO~3:p!wԴ̥!\=-@8h$9(O2,hܻSC# 0^7RtZRԷH^8߆Ƿ}oS3[mxS'6/{2$VI>ǦdXrI|?1riT%%;o+;HG%3RhzFYHc~RBir pؘ)uS/.׍= nLW쳀}y~1\/Ѹa6,y=V~r>dsg5seiHҍUtv^N") :-[tmxVmT"m8 57k,e˶aTqiWXW"Ux0A(F聭 J*=jcs6Ow$F&XLջ+]F^?dxQZ;9v FFc7ډ%;VPouU0& I2`0V;&A`  dRc͑$6ceʇ[oyOYJ)#ֿ O|]s͔[ mj-?̧׋H| X)[DcXrg/Tdt|6&#~ ]pRIf08KHX]hwUh}91:,_w(2jvYև*4,J1 \fOJZ fm{t,03G<: JrvxK9d2"Quf{V5*4Y@^aq|,Z؞DvB `/RdL`ga"EX53kQIJePj(P}ok-g_P׻%rgiXR>pE (7Գ LPIr. `J]2OU›s z Q`]M5bRǴ ;9 #MB{&Wvv/ibQLVRKv7^":Z]w^\eدM[ *TO!@Jxij&2-OB>zMv]r+҆#XyAtk$*ǙUq07 C3SR3tRSS{)$fkNI`/Z~*Nm84QJ_/jXd@4sKЮ=$T!ipFNP8A G=QާH.Inqes.;!7p̵wq쫤vuәWp !:\B])'03&Ε L:8~D1k=-([~ؗ+HhrF]=7g`oE>aD':i:~ഠl?Is5Z{5SP>S+|I?0] | =R{l)ĥgĦrK-"c~ɓ 1 @㻌lU4gE g§ 𞔝%VWaTSrBKZۖ)?q3gk+Vv8!X^W&taw+v^ǞXe?2#$6loסԴ)S^bԍCno5(̒;I՗^\n%w-"Qb4)p8ga6m 9i k@^ivXN󺺌d;l@1^r w 1þFJn&7 ţZXM@Bg6'6 a _ArR1~{;qVtD?\yz2;wfKg'-b~*lEWrQ5i}pt/HUb<͡ a[gy 1dR8R "W3N`uOáp`uLvjn>X a0YlVɶE<tp1Jr+: _%>4qO&`*M_Àsߑ!cw 4hfv#jh=nϊf8@RsRik^svATݓvG3'W+_t ;+řNqR@ǯ`*oh(odj~J8udAc  "8s[͚uzM٣\o..h~&l4A=0aޔ.MhcOG1FϩWQŕ+O't$, a 8ٚp:sc;pykҤ$…eP9Fac7 A呠1XuxIu>\., 2Ͱ}p!xOV~n%DՂAܷmlu hIA'a 욡4o&F_ߣg t7gGVZ(  /n'֕?U3} ^uO:ɽ[ NS}tk@ ÐVծ9'$X{UqVz_5͜~]* Q2Qɛ]%qyiP_ Zm#X<,E=ȶ^2Sq#}^X?~V9I<·`wZی85FgdoM4mM>i 8bc!#ՙQh^oc~>B l >b(3CI]^{Ky&]Ѿ~bLǘTdDAb˳dg4&,`]FʫVi8~TpƺwtDǙ9 r"Vѯt ?\vJces~X$< uX0; Rbm_ul?{64—^E%RܘnFfAYz+Vett(ՃdD}1$bڔ:h ^a{Hd!t3F 7v QZM*v5. " HsV'qKLwlomkH FBo :@OҨ&`ig,t3ËF&Uk_fJEa{ '\vR0oU:Aͷr K@ϫ℆s-RM*cvyS:ƾSޣ>\r]yt&g٥)z-qHV͜)zOu4`i؛yز GT켿ꙧ! XBL/+adc $/;{}"qN],7ngl̖O@j#o V}G#CQ?,-8|nkt4lT܃J0)F,Xy1^P zx \H}QM(P[/|Ը ^/Ce`K jg($$tjfUAg%4 ZO۴M=6YMS>: V+Ƅ{PN}. U*[*Nh:NP*+Bm+% mfX]N/AfE_k >^Yk]8¯B_)jvEއHϣPP،!Q Rٛ3] e.!&QLfl緍e<FV;b{xJ„v5Bgs8k6%ch+0zu~;h~/pB'c]֝u3G@[]f~] ڥlӆ}E=yʀjʼnt/Bv«Pێ{)|xBpn[$<Oc b\%w *1KtcV=_?Xap;,'$P&U;2f ix ytN'%hisyG ՗Pfst9wgFG ]`G >d׎#~@[v=Z{=I&[DM\Ii|:;7|1UÿQ4Qsj*%7ؚ?ET![0e+/#/m#H[/ 4迓c͍#VE;mVᶒثMSȄY"c EM?v_F_6*A` *S777w_ !D'x @oBL,;jz7 U.|C=GPA( jwgR٪;>|;*0llZ֤|1t>Uv B OTp`84&XzwZUy1ʷv:EӟK(a8E2s!ԤiCt~SxQ(ܿ xnwGY=޶lVdVإzk|k+ NE J]2ynO*g woq\&h&njDHDWSb)G)'>ɓc1By ^5] 2&ǟ0 ^?.>lu bg`C I8$ښ36Ͷob qo!LZ#txSؗPiӣp3;R $1_+Lz7vvC~p&6 qPefžty s L3lQ6L`E^*6GIP9##Kpqyg Y??pt]¥HQYGJH R)i٘5_),bo^z~Xj3JۯgLgI]5\`!]4Q6 NS$?|^pG!yHž[DqZ_);ƃRo"."JpׄxIr;&J>Pu #c'C(k&k_x3*ʩ\"" XJ x+R$πO,Z {A3\`_tvF]|{f)Gh:CѰfb" jxK׬@XPv5T:L M CCVvAq~:A!H"?Ɩ>XVi ewqʦ}ц49,F`c_f*:|X-{$,{r7G&:mMĤ\?leOOk,H$YrֽU\>RtrG3л`YkvS,ݙ{08PZ 8?;دo_L]2ԡ+ٖ m#oĄVXOJYDc_ZU߂R'x{iƾNz^[TD(mlmQI0z&!sKKL'*L/WG}*!39Uw}>ͬ<ݴZ4]GA~Y%7?%QVkw\n5Pl4rZ`TZ0=-#7P6ƿ=Q H Q-mZԗ%{"a ǡ[j@OMc.D4 }NPY_"AR?`ׁ@iYHop AY22/ELy1F jkH1,m"RnLE@ξW'g$\ v*RRdafqv16 KSz $ #O,lZTs|㢸 9Ao6񞦇WZx_`"mJ#Q@(Ã.i:G% ɞO?žunTх }s߮U-rU%\sg|B@m1Cbs.Rxr7?PMsZ^X cOĆYi`*Eڕ7oIhscF~K왋U2+>[ϵXAb_(gh=Y*YKT'j[ Ț}P!of-;b'?uFW7g@ g4e5p rkHϰWP"Y?2C/W%UͿH{"| ]2 ʼnng r>4ñ%$1EnKuc*'Qj莁 J< 6b&SDoҜJܸu1vLFgtn{,M@o?}sča*RG}z|~͗rIW@6=IPU FOnh=}bTe '#bbbyva}j%Vn!,G7}G0̊nz>go@P{r#!$= coW;=~n0\Ve~\i) Jm0 I*Eg-4q@inAyj)S5=3FAyVo%y >Z*Kd4 A/xgta~zWR:^cQũi4~(q@U+:|:+:px? b&`n`s,8@~,d^\0v7Rۧ*K,~%Do؊5K:myZ7/RFh6k`Ag+7^efbjEW/;Ay)WƯVeDu{N]Ӵ6gh51`Q_9Zwnqyfc6YH336t-'D:ȥ,s27=ʏB@ 0~}Ю(YsA[HrC*̄%cjESht!mdiGC4=\`0 'T4,)*?3gUR$k%ʽ,vA5[V,Hb"ءbP]S\{V&jv}2 5GW#o7/-kd;sV,>j ~ľ L/J ?)6׃|k.iIR l'rSxv y®L,P)kLYjM}y2:B[wTpCɻx>L3=\3iÉk35|UdlEI7"Jycr*?_6L[==@Q)\8tE♍u/$V1Q qW R?%4I=1pb#jF,*gm*|c6&ZE6ԯCMژ?A\4܃Svy};*88S;zh!=ZZ;GC"['>4_E܉(}ro$2|^2prʈ0zǚnÆCv$7UWݩ!gOtQ3;ff)^N6"6 %"dsE+B|~)ϓ":C}Z ߗһFHcKɀ>E>$gVƑ}og>U(Zh!t1/t µ# ,Co>I8< R% gRqr%(7 >fi(M+ \GyfImKUw .iOvŒ-q~.OV,Wt8v UYH$S yeZm|weM2-VDC x[& ˹j G'ˆqDH$-[ar yO}7ܖZz]>hJނ:Gg#@V 7 ]NӔ F'MGL\eGݟK-bFX_yjfZ7Jz8O`o>UiK9ў:HÕM-Y0rs%Mgipne>kCy"YQxѿstM e+2 Z1bs`k(rO~^;v rയNhPXߛ`+夣 @_5Sf^?)k5@ȮE)HC?@|6X&.2Ҋaq@zʹb5fJOn4Tٔ#0JA"D%<ް~MlUNBgNtkyk\v&Ӵ+>:9Nq377/%0Ʋ!˵x9f*|7_HS")9%upy1_D7jҁ~`"7|.g՞#b ֓5ǵ|qjhۖ },R ׏$~” B`x7cu+jk0GlSڦ:@Q1=;Cu75`B_jQɬrh1>0ءw[D1wNO:2|ІŲY4WXYufuӇ@R!'q RPٍ BsK@'YvՙZ6-gT-Mqޢ(jVMm[Q KBМ`xtRŇĀ)P@Mʩ*-܋WvAM;_=_9ā]g^P+dXao@͝:vq̓%fW&y4!р?U(YbLct* /ѝd["2T+1wtWqZxer5-吜$V1ˡܤP2LȻ TEl[u,NfY+Bv1 %aIR1Gw2u\ -XwbCa v08ы},\`2e(4mO(pwX#aUKb-=zpzF2ŧNTbeޟMU۪sfݺV7@;s=.NֹuJB`^_B 'VԈY-OO[PT֧` .`bSGR i!lf]Bxg;qk0heʺ63Wån~nyOPZ<"H'4lZ}½F^ Fs_L3$rTFql?(C}b|z=J]6`? x{18EJ]N&1A׈fcI#"sa3dҝҾ)?}oaN _=F${snӥ SPg)MJ@|Sn{<]z zUhJ H߯1oAXd.]Ş+.  '%1I]rG,\Sf](}x`3-(:.4CG ^/ez|kkN_XiMөɌ&/< Ƒ7cQ )db*mNvdꛡDlAeCg슘vyk%e!}bt3 =kY-/Vck|w6.(F#4g|Yd'z`c^]A .%/_ZNVJl<\vJeԅj+4,y⛒X.|RU87^6nMG'#іHfVkrkHX IR5Ej|SJw&TjHDщP!;"͡ QֹݫM+Z>>S.R|6Sh5dO@-/NSS`)09}'mOբYtH6~JL"b 熁O-?DLh3!`_V?Y4CAfEa4uyhjj/7}S7yՏިdJ4vU?y"HDiLϜʜغp[4J_SE"͵<6hB,zLuY-xwAK1q4zfO<F@H)ޏNJ Y;t Y:q4AVTk y9|4d(3}b E`WI޾>,(V/V\ٰ\O|>>THtfb4i'St<߀ sE#3UJ,u: '%+>@xrF/jPbSz݈8X%oKN._ 7]Չk  #h.8$K@Y.#/cG}~:r-/xK(r/_5g-qP|Ï'[ZWMX@wJs{M>0NVz#jB=kW˧(;X{g?; `$K 2-}5<-!hivMϨ?f3A|T+V'jǎ(@yu)"oQ`dAqf*UᇲB( qwB 2"/͙ahK\V|8Ytfڀ/]2i6fފ$ڠ+lɫHO,0 E˼`'6x[fHPeP bf0ae LT/Y.c# JMmđtf:$/@\<ÑCU<}`MݰHWWkY++m\K \177Gӗ|>N묝<"~51 gY]sz e$4\tˊᗆxf`iBאz12{N@۔<5O+D ?k-bhh2xQ,aabMBHBˢf7́SIOdUKH#W({*k|"KmCeguj8̦ٱ5rؚxc,M\z_2d Q.4)~9hdoCFog]✍x`rܜnٔjfrm$lꄪl7 4_NCfW$zhMX59\1 !KYHrSL4lr*ڊ3;G|@K(g/n1n8mz G#Ŷc֫:8c!QˮKS ;3Rtq,2 :bӝ{t^VB6+!IX,޳Gpt BiA:јų7 : Z, 'W(=qc|l tk9-5L$ִMZ=͝Z ׶(y3 /Ֆh ;>dc]fH5eK%tXggj)xxs]'l`P:.y)5v^Tw_{j>fIJ78Q?DBc{eSOcDN2?0Idę'܊Aa" aep&D0ט,9MBg͡ |Ah̜Pti'`C*Zztq=Pq^~'=*^ς@;(^4ךڋ+?ZQ {m:98hvx6 ep>Y%fenƫPpDž|+U>IHy@̛s:,L]2-ʳq[l-$:))eϻ'OR(:LG&/p 1O8MG)G&g?ϔRisĠ}ǩ4l>Y23mk(<&9MbSe_ S?>_RqʽFKR5d yT^SҖ3xȿHFSoșϲwS 9Eƈz٬$k A;ǖ>W KWN -f R.˸ Ǣ$Qt!Bh lCPFj??u$(}es e"c l(CQ3篣iV'8=;/W5%.K?}xNt_C|k[RK[/S@i& U\J-(ŊL wBevñLWC8ƠBwJ}Ü!Y򝒙*/wx;Viv7ŵƔĐQ1’PRy!9Z-T3u3QrVE{}̀=V;C݄|`xpg@xbTs5Wei`}+.V`!XF*[F`/e6F:ն6!@0qG⨂,25&4Pekd oO3x/vlqХ ~JT4ɲ g2٬Pq6ǀOJq'gr6cGC?4~PRg\I#h{},0F.C3Dr6x{vrKl (my}{9+~kj!ban3ZYdp^ЙIFܾgQ)2WRs Hyd:/Bǖ-ni/s,l"q^!g`]rWH`<:wa󪻈"Y \a^ oK5K)i3XuHXVI~8#hzUvx_4;fQq=L϶復I0[pq/!vYX4ynW*^jT(eә+Rcs=]5ƘB F?}z 542.d;02:"3UښMHƖa2θy2g6Ε.ҏe{&6scD d& {< 8nH'G}!e C`Ґ+2r{J9:k*(px&9T-ƼPV/G;qR!TQ"R'GVowf:rcb ٕ|I|[^ $ b`}4:q.!:UĶzIsm:rɂ~FX8v6Q}oR̐oz03duG%L>c &}U% q7yꞶ>0}2]a/B\Nr33ЮK 3Q&aikÎJ4wz {(n"4R#ΒHCdpˉ^1(n Snz2<:=}$r#=8`!in.;(;7]*ZVi.a YOEkU;$=xKA;(1n1!IaL|n5t" Ή c̪&HAmh] kjy$uEڭ4[[]QLS4/:YDtdǰ4TmG#ubn\Tև"(>B`5wZ߫M櫘Y%oS=$OO דwPA߉XLWq?ǖ4;Q>vGCkW FWU\-~q*ʓ) Do7`ݦ̚Nx z :DXQ>+п>UՀΎN9.FZt}fY$2ies6\0QC4O7!Z 555C%=/|?kFs>Py^dcSqJ /RAܝ"umN~ή fLفrPauy8_H0<+r޲ B=]CJA%㫷hA`GIr@]/*# fVUo͓v,ђUR53@FY?MvaGtzɸGLuAu@Bt>8D".֍hR!Qb8M kh,hvN,bun|_7XYIa0t4' wђ չzj :LoI'WzZW]J4Oڞ$;6Sfo&iK'b@%Ė~}*S ,msc'uOkǻ64-Bo2kV꽽U_yXGu]+EGEIrI s:{dְoC$u:л́} e;||'Ozh0F2Kz2j9y^I"\euQ%=xpϜlG@ ^e*rx Ո1? u'p'7N/k]ʲVc Ns*bJd]Bq[Z}ąр| -b86s0$XRLMT߅t" *|6@exaS*bYJ%wBsP/hBݰӏU +n>|tQ=K 4+YHHꋒs P#gbyK@NVMI!IFANigqjIPmN)Txi¢ H~]b%;8kMa["PͭCX>>LipzB$bvKpHQ#td| IyJ F=qm@#?YBn"E$,roၲ1c|1SIrV]mr'j uc"ES1=7 ?,,#{;gQ#ozчN._5{v KQhJ&2ضvK$DPEa@nqKrQ 3kǮw ۡ [tLi]G;O&B M'ɧʍj!x^ʩ IC+f˙Y*~V_f7lJNP)m~ٱN<!3޾|ԃoLQ$lF+"GM/H[ZDXp(Fd>k&S*မW\bhPu“k9׫:rI*ݧ\N!JGn^ofD[5ED0qpAYȜ-su)=8I=[w=m2@m`%OO^b se w9vUznooCڍGiap7Q|Anyj +ʪgԆW\0 BP+bՈ n)yr%uk\P5UK}܉w} 6{v[U۩srVfZ}I5()"Y̎3L؃` N群K5& gYI|ψ[ZV3^B?w;/]|Ȩ*g,lRũY_ DgRpH;t eQ2gXVn}mvl>7I,,rDء^6)$j 0iQnҢWoz+¶σo#TjvZH 8ITk%}}dk+@:R^d٬oFQ\P\=4! F3,?* !F[8DXMOcRU\q,Gkű] qpWֹ}H@wis[Io]#O=)?/bǚaJ5E'rw=i\SOu|FmR;SӜ+0"r)iӂFa66Kh\w:qfYwGT^11oY1k T^ռoj6tNRr7]j,j9+zl1eeіE>cn ~KZW@Ly n]RD HU%TphVA%:̠c䤙 uWIQj 1cl,zsuED~,'_ Ȭ8QGXŻP9$qiL#ru~]l4<߁ڵ $ 02H`sHr|{Al2sDsta6eW㢉Ze܂;t]>R.AsĊw%cF?{i)t@^.3%A1]iXZ- AHޟZ0|w$>Xzh="ǭ+Fޗ'u SLΏ&tzM?2DG;:-w%a!v ).iW*q~Qo%@ic@I{x!N=DϘzCXOMOf2ܕ`M!mنTy sZ1k]%7شis[%4{PlLVÎ-oUl5~> FH@ۧqĮ|!dtk{]#2qgȽ BDkdGw{&co끂S[v[y^LȔۗU}n7O& ?DW*4}uȎ fʎ%}x֑GHi֐g!mmA-AlyYtZ[;Y&'E$13F/_s7j \@?H6,%aة4[˫%}ho'Iv&xEgO5oZu>Q).乘fsxB Ǚ0R!U?"ǵǕ*-fiaq%z*̅w0_~݉V ħb %Y 54ĥYZzxjFYN! R fjP5GM3c@(ҳk͹ $$h;1qS5"KIs藊Rquւ( qWw-LV{ P/^`,m⚚Ne6 8ր#57?eĢ<)>id26?- Q ~с\)wAk v/͋wňq"fwy;89S+%30ܣX?t}%h[I)E<2;@Ro!B 8bKM:"֞)i+# '9T?s9%gWk_7sal7ϑ h7i-Mcw;9 6Rq$;ƫd˱1<8ނ:t;>~#(^='|o׶OW!E]q犆qֲ\ 7bLF L2U̬3Nh?my %tס:y۫?KJV9ErYE FNʏC*{K F xYܧ7Oi"^@c kuКِnz8C|XQg9}M:7݌csâ+N|r1+yB>&)9{z\A?~IyIE5*Z2Bu@WW;64*APM ܩGh3S7ֆD. i\ _c[0 !W\^@! ;o@ȞrAuvpӺ6%r?8NP_7fNKbߥv o2RWzUp@_pC@ g4'Jl0^gz& &wsûo=:8D #T~mJBN,rQ5)J%AeJdS?; sr `Q0ݷ& Crf[=πګTjC9^P(4zO;@L6GeTɬEf\j'?J#{>ĝc)TfyGyqĚd9璹lWȩ$aElqLUe鏽A /z;ifw5:!sܛ~J/ Fڽݟo=H~zfoEg<\ Y=">#0G9saJT#!ZTf:e԰:H *A]`xSrrfu"^㣯7 Hj7^QKjKBK&%U$6&nX1Gp cGĤi[ FN2`#ؕ!`=ۉ%dyMu49L,c`idO;xyӒȲd;ɟtzΩ(Ym/3,.A[-NfQ"[i8S6\R8걢MFW=+]l|Y24 \'hc}uOfiR4e~"'01p_g@ZF6uիA˜{XA^}[TrԔxuH|>C?7uY)թ_Z1H1Ěφ/"@tt:  k)zSG66'ȋvݤjn1b#ZhY  , !j,햯o6QӿYf9%'}8{D 3V3L)d+| O(8ʸN/he=XyrimX: yUG1pR T8 - {\%? m4RqA&-ї $/!o'kΟMCeɥC >[`NԮ^]ԕ4AC ҩw o7QXw},L4㜹@B$aIr'TM >f1nҐ>a_VKԙY[mgi$rua ny YM32#v> ۄ?zV4U'68"2!$ig5S1t+*^țx!L!G]}/,-\HS;C.^I ioi1SzZ87o/r?"d.CMbˮMnJSѕ*g<h' =ϼy쏑SF$ć8WpIG(7G+`.r?;y jCfѻ;&b /'Tp8qYH+&l|| kÒЋWq%$1$ gΞ:=q[F ׸2 6mw M)%Vy 2o Db?uTf#=w]їq,NuH.8>A@pŜ`c"9N.&"OY&tj 6i;:/ZMGz?,f.DE`,4{L+{U {YG4V8mA d T~.@lc;&^f("t0cfqSi>x pŒ(?vÚV PF] EGh<2;o6N"vTb%Y^P"& s`5xj7'?7<؏c6;V=MǍ5G~qS_V1?b:):fCz`ӭ|Q ^6]nj HԞ1ysV2!SIGАkž |һ!r@B`HNOV䢍#n"UZ ЧL74iQAE2~C r`^ejJ&nׅ'TMs XMgEE,tux/ESSE( Gpy:uomm.x_9qMhEVêd=u[ >3l>xV\P0o p,%-XM1mH! ՚̹>LdvZjJ \q0]I` zScFNԬs:6k͜~pJ͠Iu+t%G Uǔu۝*1!ƴAgM?+1Z)]Lܷԃ;D4XfҰ j&pGh3Rc'9صz#Mtemsdw_!pzU}) /#Ͳf˘k:Gt8wu^IzǾ)CHd Hlӓ^o BZ%/AEZn ѱ̱y ͇L`Ta@i)8ЕwDĐ9Oq .) )VKT=f]Es!&C_3m܍S{7ynRIZzìl{'Jܢ[ݣ>4JlZ%쟁(ag0tMVDJLk^n()& 3RG,&!n]M<2j^$ԔNW?ܲ$e#{p8NЧ\X]?kn5Hȥ ߺ{]4Bw`tNAs"#/.* .̸OO(.g}lUd7"u $X485,+Umo^c<\i8p.\m7S?+ ^VG . XJ*.sD$*' g2˩M )%ёMٝ}wƭ |c6%z' J8Dʀ 0cPl6Ig%]1d7ұ$Л4vPu(  Yws LfCU!1hWXB!;^* SD7{t(.z7wJ¤]ktv8a5MfSM_ruyV 3܊;: % b.ƂML٧rox'Bž~|ɠDsHX֑~޶%LӭvIw댱RQVȓ:Xm 4P6_)njZ[!ӲG8n,w:ןʄm90POޏm+ng،1ɟ)x f?B4~77,ƒEY),Yj8eX%u~ёC̑@))FK}β|D96ǙxW4bdi&){z.- K'^7C'b!A誧㙈2  ƚ_T^ǍJ~jAXу?+(6ا4D$ ǻ6BIIH{><6hC9Џ9;5{xB?~S5,zp ѴGHqu&a q~wh1hv27:1ҳO)|3_YX 1#W,|>3 1<$iV*^p ~cz#o;Ǻ;2jpYyhמ Ń#{Ev(_7"U~y){뛇)sn_W ѻ$ 1QDA'x.Wo PBD/u05[\ Ul'Br#!#0zRvrrN,Za x"s; Ta aXʋzn)/~J6<14Wk+`~Mh#:($7I#WR ue}} S;c@tetJf3aǦ)k˞?$\Ia(3J?nQs2k|Yd⋬g:6!Fْx*^Jӽ[Iگ?oRaHw@wDo r>Q ''#AF57Q ŭm142PTW24c,~S}A>"IVX 8*2С?P4_7t "`|qTJ_Gv0꓉JMo3?uhĺ8zɺ][0 9MuRf'!vR2(3PǸٜQBW]^ujYѻhI+*e+׈ˮ-czBb" j߇̙9.>WNRޮzQXlC !H{zoh^\Te; ԅ&`;/> VYLB7ӌ7 쫮8I#je75q #]ku:ˈl< "7UJ(󦯬P Eus'E$}p @vhz} ZϪ0n4ppSF ƁgdvML1w"}ghp`VvH^GYr;?Y L}ĥ m}}t>fzŸ3EB["|,pW*-w&e/duӷ#n|1f/^F_#}حأ؊Uk!WT-ѧ֋1Y 1Jpق_ סPnm0;sp9cʆUE:s=Q5bclgYIمi(0"af8f5Y܃`9F%"zD-އZp£stlc:L&jM\`EjΝp .#tf- 2=W/y; 39<7:7ZC pFѐ!x7ˎjCb,/aj@-r8WCldMK YDQRkV8$)Z ,%F7ps"^:FRIGETOi5{^~V[vw|"uLnrMU3%Ec6GM,wZ#h]I\aE&אzR}ǥɚ%VMn|G&#)e ݏ0§t-v򅅿gG'r,ro1⟸5 /xm^ԲS2irg jLq5CNVvCnr,\Óܽ j 2Pf4o"k5_hnqRd#˪}Tf"KGFoCX&)H8Z \>lci̅ʟ`t!_2w "Ō F4pg\ComyA`!r0aXҒ \&~Ny(oɓ2{ݕmN4:Kuomn<6W2]$eMHj[1)O\3+ݩ A"2>̎wF! `+ XM>{cfƽ(P EJ-41tvv}pZ_(Fae87N`=qSU4dǾ^t֢"75|Cu*8aa93הoй pM'ga^$=77[`+sT;bXsbt).̓ZLpWiФNEf7&hJ8mKBug}cs{ o FH(jmS/ gR369֝/b+HN^#vٿ m7IhwfqIIf4`&[#d [y?mUEFhq΋1z@h,k"x)Np=^fM.,}9SVjLOɍ"h;X1a6~XD  rKqܱ3|Zp_+Di'qOi09HmSUE.Jx]6za< eSm۷ eE&ZKR"*{l?*BC9T5X0P50ݠX_.xPٍTjΪ\Q~OV.$GHDOu0y%16o}jxV.1/25lG(T/C$"T.i 3 $LuCƑIW%5V0ZU&Eb 7臜e*P=kPVs ;zQGue*=1.L/tFmo@HnÞ~"u#Ep%k H1#8x;67/5f'BWnpְӠ%oSEs6O(0DoF ě^|Aod {BV;,mL yF#<nmg٬wm+?r*)~y-YI5rr.@\[@N%ppiQ̑cJY'%9l=,R IGWm|Ev+ȓk/{spA!iD ܽWC !# [:q=)[4 d:&٢*v֔UKg@wPlirSsNdEtQN:ًڶI)<߼چB?T>IAjITZ`(U; _ w|$ a6SHM>%6k"xlr7bWo@2C-0[(shz{fZ6(_o-{{ L%/-u^d ;ӼHӝ!& \B2 ϫ)/>{@~W(|JED-;mO?~ -rݘY/^bjN5S$RA_oR1˄.*>?qS"ܜ{߁A/GKO|5bs W U5KzU3B_a{rsKVGQ 5*Y|jm?8znS)B|%T+IgQX1q~L~3Pz5g~8z,XҰផePO^1Td}=O.o}Ѣb!,=8 %B&b `A|gpZG`$n{n:njq_QPO@.h3A'4շH"Û+O5=QZ՛?\n#BrXu#[@x:#oa \}7{t}@.4DSlk!mv skx㠅:_,f"A) a^jٞ[u^&"]˺6p=|fG+U]=L'Ek]PRQ3W͋5FߊVgTNw~t_z{\{I\+h"F7d_$L9Jr_Ez(RD&HXW9[ZHH! gu @qҋe`k;a GIކCɍk3Uy ef$0aES[ %zT;&˴@J26n MWNy]i+FllOod"G)yS>5Cz ,Ʌ!#P`gbZv/=xfT+ȢfE @ &EP`{ *|:GC<+#/$ ]^]~B {TkĎ$ )e.~ṱ7L%@WOwNGբYtHD4'{ANEQﶨ޿9GaVck.B&4llLdA.VFw.xZ79"`}+A>qfNRg.PJK;J]R7_a:cJj%0^&J"6:mA%jSOcɛ=9|wxjEBn<%KԄX3l1SvxTܘe3פzfp:珻)& (\:0['PiCO@6 "V~P8pکI,@Yrt\-&],9. e*++j7PU;S9LOK^Ix`Eby o@i}ܪ1\f~ۭӺ LAYuU:}n;K \=sҢ&T$uDE!$`V,hkm*zc4*9N[5t#->=A AЍP] Bf^Xw ]R r9MIVqdM < Iҫ@Q8 fMjЌ ^ЌGuQ""V~x%i&Hr[=@o!W(҃vۢzM 'I(%ޕjSǏ<34]BqWÒnrU?igg?d .!ӳ8.O0)6WM`4T:96V2 a(ICB]qx}1&J]X*ɳ8Yb{6d iw^ Q}3Fr5y te\ltYP1~sLYH=75#hDPVhrk˘ZIO@; iUWD nũ@mfWWʊЙ=ʟ{Wۧ&(HT6L6h4fFEl,31pbTvwsqo5m2<;(p=qܑP%,_ōa#'М)szW%t$W.Ε#O+F5/Ȕ{wB & d/f/RV}:gJuWYP ~cѹ/a_|noh1|rc-qjhH7a8HﲇU z1eFԙ؍b.قΐЂ~e9:q. ,^MM%Sa0"&+0^/ X&0',ZC7KϪpo]~&28>l!{P7z|a։gDmxaܨy?pcIד"(5~υ8ԂuFǩJ3A`gxв2Q9(EXN,**q4.1+ճU>^G tQr)ĞԺ~_0ؓCiWnntSƁV*ӂ|y8A ѭA9KhFwisu$:lӷIHtЛ,rd5 /՘ޙ\!ӷ6Gc_zh=۹4 9 KhduƊ3rnX/7Bử> B0H7ȇ3&^c}4 ZoԗF 6bG ~J%_PLbWF ]䙓!.NYV*$J7 mBA$IMɨ6g a3ݗ-ۻ bTWq7N4B0OHźE )*i=IzN*KO~;3QS V!{?GWFh_G`̢ŃNN5٦P?Nyk&-s ǜ[wN>8s$m֭]92uin#w&X"WzM U!+р-N{`BNns,CL=;ܢM_Dqo*I.N rP䦮s]-WPaao )_BI~tDUݲIoPvy2X'u !ЏW!bo1hT[ b8aSlZ_NJujkr -'wj';>$MpX0ϵe# rP?Mv {rZmpVfP;g%*?Yiγ7wl 0/x ɟ$nty lvjeP޷x.־GqCܩ`fOM9*;-˅<\je<{7)q{Dˋ]M}~21%Lfap BeT=w3҉wWWV9W;$63}AK.Cr{8~lNELYdM]dN{k]^Hzw(~=G%V1lt 2>*f;\L/a5 p↉mTFqʼn{-ҾHKnQ[Օ F5ז>1m3[=SJ;#:,vJK#)2PHqxJLRĆibF$r# *qWXJzjV*§d$9ee>Ʃ ~*B4γbӲE}&ңk 7-?`s`rhX 7R[^hP:!"=÷,6gxTk߂h3fB0-DTȐrrn%WtUpD6}U)WvݍoCx i$ /o֖L&d"Dh[ϗ{t8"g}_鿯;#TvN4$B ڙQy:g np7' 2}^D\/1;:QIv}q#xz±}.F49G5|[O7~h)0cԕ-s2F3jeը8 #F[=1OS{Q`Y#< Kwox"Xiz_AE)1ȸϢnM'mg@K6veJﱁ\;aAʦ-B4 <c+7p'{$O+ ;8R;'gPnBeIF3Q8>g].>LJսzDY<9{6C/h7Luu\ʴMk]hn2YamVK8h cZ+nйias84-&~!g㇣NuVK4Qsj\pŇ4yӗ-jYuE -0\b|IqvkȡNU*d3#Vl%D} {MO//̜+wOyg¶Pt^gҫ{"&ߙ̉k)"gtE+#or<ŒOi8-$FId"zYt"][/jmG&' }ƍWoUnB"wo Z;{+EoFHIIlK$YX38NG0|;7(RŨ {ACK߆bPH>,a8Tni&w<( c,xMJe2Bhr G 𴐡:#k˦BfOI,/| tbFL8wcLC¢2(ԯ꧟%O~v!8PVA[`ڍ_oﯪ? q+g (:&DYPCrr1ٱIu9Rr]-'[B6%]LѕxZKE\QQ}B9I5y,slSÕVCcV/;nz:@ Hk-ilp@>'B;7=R̺:( ,Oyx-ոEnZi*u}Xec2bA}&t2u2(vNGW?NO@O\_ kNi_0n+"&ίDX,{L-/2'kܗ| 5-BK&K2G=鷐8FkUYaL5[Nd`\}MQA veV)1d-I4˦BJz؇L9c L `>D(yhdh:RtY0%-Xjڃp (R9_?uH=W8.*+.gZʿ ok.$*TR@eGPB+N*,Yc|$)KJs¡QGl=$(F %'u'M[Vc>8J1Oq4vVSÎP. WĪ1B7d:+oC/q$U'cUw<NzQv9S5o[+L_G{M1dvF p: KGdZ#YU=inlJZAP`Gh>A|]bj!piXjvTd-r,:kU|)֝HuKy0Gk>+l%s%Oc]_ӔٌOv:=Uأg3lOdbg%74|ĸ!>k77D:bmiP-':ͣ.8_P&Y.[k=x@ IlTᎵy0C+S̥%hCA]hH~? r{r8ZJ KZekN8~SrI8Q'!zb)B[Fd63=@L".r4J3*?.x noߧ/%u*ɒ g|tvjT /Ppx_;m=gt>"~XRWrORkҞ!}Q2.t V+?:AI"9ږfB.Qi4Tm3.~HRaLOxy<1 㼱E7] Um.i<=U,M0g Wf;ni&ڀfin6ZX9 " b8_ Z٤˻A5,A780:Bx&{I-&cV60E ˢ\V!+itZ Tej.N'_ԭ4ꤠ"3}Z;pJ:)UW t'6CU~V1J"7$-m3BOj9_2\)U{7 QRç]/m o**JXk oY%oWtca_1_$FyO1~3DFw~Rь+믲 Gjo(.hÒ ͖e?G"Ox4&rzcɰ`.s z?XlpjN/3Oug&xivbv4(]R{k*SsmmmeniTv`m18o#K+-wWfcd/{\*O׮¦XrdPuѾX?tӔ'`A+ucQ3;`%P>w5؍]9(VxAG^cq@Fz,SyN6*7,N7Y~,59(MJ!U݋z* {] |rWtq;؉] l,[E=k$ah+W[Z/'*S*mJyXn Mh3'KX GEqk~P%䧘pO&Ӎ@$LeAwUA]\  AoaL0/^vqgoK\^PvMILvp.(f;wӣ -{ =u\:$hCnD7x^-)6RoF[\#娛yL;TRdy (4]N />^еY]^M̬eT(%ן ]'A板8lo S OBWfc ouD}؃Dʰ7+$NMOg(}agd47QWr" ( q(J|rLxzdH엍# qGgXfeFD -y!oG'QR{yZ#k>)'<~$$d I`w*U2C٠D΢M]JaYъ4d+5~C-8:;l;r$تMODXgMxKڭpNj} *C-3È}J#nbiy|21kB6_.m\@ .̠y*O^BaI.Zk4W.bYhe N3wȒ$Q9@/bsV$ !Q$ dLA!ͬ.@t9<7 sc"uUYUn,:BL uc\nL`VƂJ#7Ned\]`hՍ_˔VfY2mZΧ;eŖN-ӿ`Dc^it<|Id6yn*~$~4tP~qiG! ѥa2O!!-~JuSpZ_c/͑Tv ќ9h*r '*,Vߩ9{uT+))˨( H4$ NG}6y*hz=^QK&5bsxC7 /#x|OV>vGJ2l,(PQ9?T7k*BNjU"Bl 2p![۳`oT`-C3*"eqcfsr{ Zj@&1 ee13Ov+OUMXDrWJG6YNM2¹4CZk$PGSq|ÿ\*#e&]gF8Y Me3_'Е#Z[40Dir$$ E/Iyh:cHpUJ[1& @VFP$gV>Filzn@߼CBjVQ; o9aaNiTEcb Y?/q AR$ .~ΌZ1W,ݍ+ח*~Ϧ3e'EB3~@;J i,&0лuU 2x\C~ 2v0QhV8Ho =MT|ϻ>()kw˹~+gD`aKAūlk)`ډ{`e R~>]Z0f loВĪWÆ33wJJbgg|j;-l|0}\vVIp o6k$UCR^@0 keD^Bqb珌+BN8/\%h Mӌ7?BNdN9S͈Ç5G9-7Qq5)?+^fHy4| n, /Jy KLCPr1CAe{.Q|縊G*$xW@;!S绡7T#l)NMWJ%r A~UpHTYqg#X \9Ep}J =)gU z~)*Bp52,9̲B} l ΀ e5XbWߕK' h6 J]g?+8b⛄b:WP%~.QBqeHX/+L*pci΃9SCs\ŃqBs)ycp^Tb 57q^R|ufn8Lr.X}qV Ac Ndy ~WzFVl6"bq@7agCXA,jq=Fvo#^LmwәMٰ=8½60?4ebQa+gq:oգw{/Ey:E p6NcgC3sDM K:HuW9@lKRX .OR>7\}Q @#0ۇIEhI/vg-S%䗃ͷB#ZgDչ rw>lݢ`-KزJSF#4"Zd2y{j`ȺnqȌKztKoPe=yzd~$s4|Fi휉GpA8ꦥ$牃_MU>pRӏVNχp?7|SrxPþ6O?N߇ɲ[_y Ô9J@,F/}mCkG$)ӍMM8t-Xt9zzw#/M2;>HNX".n,lo:vmfJ ٸiJwA N;-i.+il`б)9`P;[H.u}ߠfm* mIb@1W0>C .G]ۑ7RƸ;b'z4CQҼ.|qQI"V%x.L=Cҝ:B|l` .g1B ?VGegh%ԑ `0t<5~,mf{_\6I>%(Y>x .WتdAű*s ܥAFpjG,".^gsno@?b8X!+GѹmIShZ'5UHNa2$~Od?0HXzݽXtHcI}t<+™sGh1 F#B#pH9^UJyxZhxV;{hws:ONNBwAuHVTjҎZp Yqf2Y('ɺa~#̾{O,=0zmJʕ  s:%A&jOJMl'& .^h%K*Kܯ@_AvO?,;aE:xe9QE7µ4su4%4mkN AT[x=.2-.Џɹ?<#:͚홭w/£K)pO5iƙȗ5N(zV6p1Zbdw贔|:ҜPH۽TTq| +cgd]) ǰ& Y8հ5thaKݲW?CTtA'On71G#tFT:;@tڦl){}AS9]IcD祚^+ka|/,t{ZQ^`- ٴއM,m@g Y3xKw}.ڕ%*XP/5,]俹2{ͩAd>`ڪc6 oEv еyK zZV"m6O ͼ/3?CT;!*\ vvX{ibn(ߐ$Ô,>ٿt=w||"3 8(*m<*tI=iw8GV~:o_bQ]GvM)Ό5\:{QLzz:Z 9ۀW؇A*$4PS9jel -hYe /Go9aQh#w7N]MI|4g<\ 5Z6}S`cHX+YYL>;:JAZCԄZ_d~2m㵗 n`U1Cڐ"5r9,)G~Oz:μ N⫶s -&3sgm4?$hBOSF,/qO˅#1BYyd I5.];@\`ҩ:>OV"v']u*|7E>'Y6,"/`n}ypA%l>& *iJ qIn:DYhUsS%!YNUf5~byi3q?H'T N+_\HSZ肎ĥuMo} \h$f@y+Ϟ~p PHuD ds;DIHFb3z! *o"}fB/ JLo[$RҭJ|?tJvb2{kf&?{/g;4jKcPgnV/U!oTZ0CT(pТ({*/XGDbwM3( ID$ yZh8/(:5t6S|b)ܠA\`zq~t6Y;1:i>64[*+C_Pc,MDדp%6w=k4@HjA Ɵ QM&,T3Eˡ<̢來>2l4FR`:TulL )? &CTrvfo!L2vd+vQVBeU!s%h " hE{ROnBv\>+R6XA)gjAu@ 3% ekn=;(g.#Z>_й A#ݬ5+;7߈ar-lcL._P,, 1 EV4%uStQI ?>=%Fw^X2@~/]b( 9$tJ.&A _ES!.lh2hNɓpN&@s[4F6S,q[& t{l߳7S^{2s *AO{tSpR,'D23=m p,ą\Tɓ2J\ӿi$y^6(=i> ajtѢC7`FːY& )0=DV}OLϓ&G 1bO j Jj<8O4d= t;&Nmޕ"g.wƀ -0u븦!8A۶AXrxjP:ioy ۠VG aFMR5sorS_ U^{,/v^LI'jΰ.x=Y 8O yi5DM?R,viH#v5uޘ0.n ~JDZ͵LC9~" \[xbH;SO**u̫޳5였mUÑnGKבF%HG`uH%s>g.׾0v#A/}Ϥ>]x n@GT,,}d :ogESDPii  )y/#I6;s+ {_Un]M(+%TTkfX"-BJ%Z`wfrh+ g-PiraBx[Dexo2qHN0ח^(L$@8BD/C>`<S)ãjpZ]}yLbͿBTֹ43^9OdjKSH:L{kYA ױքpb$eő=H9~6}:{>/QQp'd .28 nu Z445oeeFnaJOwpMd$ ^!zT!X6=@d:DAXy7Dw>Dp4N)YWg5:G46aGt&Td:܅ŠMsNk ;j3ZCW6a[KCK7ǁ@O\@\[9eF=,DH<+%SF8{\iۿNqL=R+nۊBrA虐1[5cPVc[$ i> U՝"(m@ouI[*Eօ8 DFym\ VY1u>x}(XBˮ<OAzĝ+~z,laXa;o2hU~Ĩ|v34\+p.CR+_51 CBT#p:/Dd éYpY*a1=*ŝ糊nۢcbw/S^dHW=_ v]~5iL]pk9'6׺DyGA@uOGӳE(  ޕFx7͔Eu<٫ y JF:-1,̊V@@,vp7 KOǽH3A"VJ6" D{(鉶lO-4D͍/ۮ'[.gu8̳rl@`,ИM|DѻIUy5/:T۟.Ͽp+é$wV%G;8wl?7/CԞz>'Ű&S{eA݂FtGa: ]}b|,Mv4Q}7˾^ײV6+] gԟj>FܕZ"*"p-N+.iq^mʪYIt~ m7W ť3 6R:VM. >Nbhh ߭N]Xs TCru9-H&B42 #AѰ?:%k;J=TaD%c|jM]|#S3C =ȵ̗3#] cbzndH*!p9.IESQt3rc99K RD^Vo`NV5q.*p;!y\zI<7x; e%QF9>)>ˣ^GҤe6N=A'S0BI{Nh֜bco\-qfYk~q8 # N)ȑ _^lPc;ċT(Gqɵ!`:퀰(a؇9hs 3oI_X;&x'aQk{]ɹԙI>L|"zϧ3GIpxA*eiρ)2il^9ikQ|B{ Q<:9rr*N@fM+&+87 RTij-m~^Es9H=E OE#Ov կӝ 2e/J$;A&(M|> CֻJBNlA*};wF;Ew \kCnO@d](ٓT{*Cfǭ *ƶ}|T҂f_0t:`X@RFgԢl6˯Zd·>czB31`S_qFMgB"v,f^3 Q ڟDu:Y v޵J0/ \Mou-Qכ1ps.[/ Bx2a'98Hx&O' ^_kYa%*mM\"W ʾig>Gx%Ia3Ȟ طLt]+C^ aEhTlE$xXKieT>ͩ`Z 25Dk?A-$']vyV]u|Nnu(DʈJ5`>}Dy$&PF ::fYJ1C%)ua9|q\׼:ҎلL˴`u˅l@F>CoK|~(jֈ0|L٬VeE2JCm,; BIV{ce:cD`Z lS[ZX"\'2 N<9pSK~NxVq%bP0xz{ظ}󠱣rl ^\i-WT//]?S#ۤWHy:au jQJd9[EYKJQYdD=Tx?,UNFW,^{Vڧwe RJ ,D(ªSk f_ĭ" 'ʱ`eUEt6sh&V C鑬 v1*p0PD[W: {At]N,is%_dC']27Ke&6L$!trT|l=sCL9ݚ? &t'sa]PLiyQ-`l VF,'0|_ $J|[ml6@"}a~)DV %q'*6, fQLí~ APkϹ,odt5=n8-BLVGIcGȳIlԁn.h>ߚ^fOWGrnvQ[n3+Uzb!-;E ^ø}X JF0 £̗tu}5P=O2_I=a qj3J_]!x +y&t IE I J op&{Y;$I@5 Y̗&c)zY"Q9 /TA{@nq 9ʃXt" PuI6$=h$"/ok)5U(`GUqm"2XDgYB[B FEے/4:vsw5ӇvD2LCV7& };SShcARhz?{~ JL'~!3-뫆ltוY& A|Ckֈ/S>"w[-3솶FI\G( tXKGNSm?vSFniF!rġuV;<)xkfo%h mܽLmQime.3SKaU =M&$sՏp;? '<: %v8]F݁~@SSotR#'aMhZD&%D3c0ȪcӷUΰ b W%p'!X6xaߖPZeMTi'i9u3]I_{wU`vsx.U%M/J֩rW,veʫK<}OA d$v%ĔBk%G~{cM by< ؎k vŦx&ֹ;DKD]j+fo:#D+&e)TO_Az @eDe{6E"ňQ+i(o :b7 C)C9 F]x#+c2nJ?)@+0eޮ t ?ց),3ѯ["qʷRJJa˵yFHlܓ# 0gCAl;WXj$9 t*U. =h >z6/E GEGtSX/A. \ps@4Cg;,_6Ӭ IHa*II>/r g,W#¹'j)\剴`Z]I3gy9DL!R1$dfl@RE?#G%=x_yeom@c@0!rݶyC(S:1y;)A Is6,,Y M<ű],6 9XdF%K@R SN,"~l֡&"fꉑԤ&~'&-Ee>uwلC h1r{|4+!CYGe :-3)2|Vah<Z6 -׿A= Jp`(0h;`KKxɴ!1Wn&j[W)T8}0_9qvE;yv>*l$Ӓ? ;5? >Q|r_yPix&OTr93 9})TґRΧ95SY@M<"FDž:6Yl[LAaC@?&'^5@2- ȎτTuQ1Zɑ_yp?F )r>Q g HC䥎T}.y;t5|*Sa۷Tɪd3=mSB$^u^&ڦbOx M|eg{ZXfUksO>ѿ!,Pwjm@*DLzl{67K$ͣx~>]q~g-4C5|Dª?fZ#_Ip5lj"zW$7 ]%XuQ},N&ɵƤ 4O Q\}rЄ{aؚ<(:>`r(V 5~n۽H$srޱ{\_5hţ6]K^MGC\uq\ FF(y4dN։XfWMgaM]' 5@E6rC=q,6.G5.x[[\q]e(PL +6 W:Ca eڰqs>bɤqͤ^q+d u-7ɕIjY8fzP杝LmBDhI4!Y->Fo kZY -.G1G K!pḃSX)k|MW2QI"X!{BS='}#?a)X> ؉ѷ}d 0cU&0l#%?]QҶ[Z N_o@}WDvwQ[>KjHjz l?O}6䎁ncn ժ("F>&%F_Ero恴"FSXW1 S4;􀸦i}X!!J' }ӦiBvoLԮ.H"âCـ oQk3(|1b~H@&>58NU `GOqG, 1>>[^Y҇՝.L؈fz) j>;_->mPC0&&^\s)b 8Ӛ~Y#pjM{b]JHP:#P34*&%8n$-zw,lcTNJ3bl߿m6Ӵ_IʈD'pFAp0D]->BΰSnlgNv(@;{gSqKIR*XX4疜 4LH `k7 )@:uRﵳCv*N fGIf8 \?`z]T=if8Z\#ňYxWd}IɌc..K:eF mKiRB[T4|Å x/Rӛ/&RT9*3"hAr#Jw:O2_m[qR %,Gy4*v1 (EIDh's(xJkĉ/xK21b@ӣD8p亄ERrk6\YcI ݼBǒ]>AtbAl.x~Mmdf[MdE&)q#fQe$n6^O! n b2cyWueӍBx,s~W  \dFq>J #C)D#tHIq(yEVToZ$tڬ LE>5ՆՒX-|7v*}<*-bQbwܒ6]LH3/JaW^i_.o#aFLn -KY^Mҟ.X}UaXPŴ@vg!E7:m <- J PoUyR^#9B(Q1=.+~l4yLVҞzO$0:Abl'D_eG:"ZU{( 9'NVR_ 1cW-8Y5OVswo_hD+aΏP9=ja<8X]=7DQt("׼/*|g1HVC͊q6 i*3t"X.>,yڑN&DAEC?3|Wċm5 r:5"iG F&%Ut>m,Q\(zcO?KTx}`I%^P7.kB$.tJw`=& quxe220d)̒ȶ@Vs+ךbH+ܦ_ڦg +doғ%;xjz pΦ&P"QQr,NG s<ܾuAXʏhX. vS}WyQ_!xTT;uvxC#"K#(vh;SZXփ?FTؤdNJ8oQx7b=b=۬  ;Ml\M"x Y$-+2,-ۚ`his3쇰T(ȶﹼb[]s{"<6I&Z~1 -( m!ug?BD1.Cؒ\Ђ5z4Ro;݆9jF]R~à7ewW? }4 S} ,%JjlȃL0(46A/@7_XQ261fO% )PGaFGRuq#g(a-sr:3u« M\ O"qF,zNg1-?(`NԙJCL ``:7V{&`S).4.:JVPwQ6:!YqvQ(1C\AB~gNOJs 0rTg\.=9>'V^K9z׀O`;a9}ĨzZ3J'E4V]_2Xyd/tˎpE5;(?t ~P9qhcoz_Ikudڤ19U3%*tQӤ1RT̓xUwUXtİHJ{2vw;ZX.S߀9B((#%$..uEj pfMW# W/@˜WIGFvw|益Uɨ2iLx+Z)mBsM$#;T>5{ڄ3H;:t|?Vn58\(|&B_xuD*&&8 EHumk#k$5em &kRIŷƚ#Ȳܴ+]7xi.adjJgeg |~U3' $A=%V4-ЏِNel: n}ܵ{#T 6@"7&^R0q%Kc0v:zT%~x%N0m,W?iS ~6&/IfM`n(┊ CggvޞRiИBigw#Yϋ-_\}q,K3B+i B=n~\W$l cDesfs4Iv!2h lUaY&vyyzbj(JU]l9lx`Q("q-,a#*nyl&|te}kt)y:՝ S枍 Ւz>zRՈKZs8ʜ:uB%tPcA)#_)iN)/wQN>Z%]xAK@j2WvAmLo?'"wL-ʍYIfv64vŋ>BΜbIoU&#lBH%賖'vjZ蚗i ^r&Vϭ>!)5zS `EdyF2?P3*?U3!wj ET ~'{]R?{;7(YV#o:xIy8&eG\zV( ]A8..-*/܍_G*78`^!) h5g1;Sb%טּ~w5}]X~yuw1ۥ7&yՅC9~ņX c?9NAOM9b$*rkH{ݧ! -&Moۨ2R9Ke ~MgTZ Hr!,=Osk;"G[c8 ᣞdGu:/6M?g[3Øq%eiTC߽ܬ}XIuw\Gc}a$k0$ d $¸C= ,$U% `wQt۰!h<n\ p!<(f˝,Ep層v#0a8n)FIUQ暡^À=T:$1<>#PO~e+Ù ?ꦮ m.(V!mְ@Ny!qor- nRGAa=:X&C<1[K^=<0\Y;h^碼C`*Mm $-@b[ =~B![v*:k >F2k`DΊf] ,Ȃ!DM) |րqܻRA1ڜ "@4Վ6Q[].l3\ [kLNE#o ͒;Ўu-*U ?sQ'>G񇡹ly9AH֊Ű.N9oƲSs^}/nf<Q)-7c@G.RײPo%+MphnyM ק:w!F0463 /a20.bW6g6ޡ ]ܧh4!0 H:NcS!l?]`SfU:C`j5Yx\{696ګY@Lgyp4ժ+T;2ٻ9sHnUؗXеG-B{rz)#y!PT0|璔@ÿ#ENSiޛ7T a1 U[I{K<ӂeowϭnI'zf\ɇlMzs2뜹^s,oK'W>@(z1HKenє8+0&T,Ome`j䜍гY,C4giG@!ē$?˼ IcpeՏӊA pnѴ̼KE[3;|8b ڷAsZYn}Hs8 " ʯXG1-m2Vc:uN'G5#6czߤwؠc,=uP9!uN/J"*#wofF$!j|h'UmZvS3D2&' ^4o ì{_Čhi`˞o7WN77PLgDJ0|m&Y-t9ö͉˾?a%HѢGJ`#|2IbnxP?!B/4B«}jQ?]du``87(@z?2pڠ}=i#T,ky̼o=*IUrkodF}3-!Y1lܢ_ZRP)~ }U9ς"0ܔW+N堃<r!TI{moef> RY*=ffMV ж7 .Oa>18n ksH?9lߧGi @40=p*I궽Pn<ab c8 "93+'اߢk6ZR{0$'+f`ވ99M-Le^HAprV 9^EҜ>,5jdk;%Zh]AH {LªV'~J=&ş,B4؏Ĉ8Zf5J }t@K%,_`Wdu!e{#gAJO ? O*p2$~E4-z LmAPe FI1L fy H, T3%_IW \y5ïgn(C|T-nv0,xs1Yh(Q6]xTҩ[qARmOJ],9Ɠ6"mR9C6҉$ٸLwS ‰Emq45H:E5,`?OWBI&DH&K}׫uDǟ $YXE M.h $ذ1s UfB5r|sȏ vG=U7i17@ϱ 8H?M)aQ $iHu襃7 %NepxHng4Iln`h$q32t&Y1r/; ߕyUCP2!(PhuEqzzNU2%̼h1wDyHno56t0aEMRI-&q#uEIUǵCyٙJn=J-7sM~&^<=./RqC)@>%lc@fMꏩ s],AkmiXNB;1IGhbSd!P.w)"_$JmoLG1~6euI3SptC觚}|W0#Tyfݥ!fZA.E=tS99˅p[6 DWǮsS.{/ĪnK0 z[IkܲL_ =Թ^-g-!PQ+wMwl̢!N*wpڳhp QjmDz߸e7SHtP^ <P*P$*9jnOVN\'{uQ5utᖏMT]jV1v7ӑ^'r֛z562k @ d`;&7O|=;r Yo~M_3rX1O\칚>{>-j'*\ 1(' ߫.X=[zH~OS7Pi_x0b9V0D-@fŌ^T?_r-\h~L]C+9-߹Kk G_ׂؖMO^iB#m[SH w3ٮ}^h3ʸL쵒S\ C ;&簍LH:U-#4onoiCD-n(#Hhg',I=oĖìSxRXg*,K(v-IċkA%24ʵzvÿ\~=5`|Cg)۝nGJnz {N9qN5! nœ\ DŽ#j q7/aȷ#??S?-qp3giuaF2/4wz9F"`k1G/TjA^ts)oI FD:Aj/fΖ?n\V 1 Ď̶@o/]k&sV% p*θp/'#آqAda>TÇ7`6js?pZ0<f?,=w6U!ЀgVr H6g7E rD\NAu=L `lK?[6OAst"B[eD*5>Ra:;|$ O]rjJ,,YbSt)3_ӻ~D"C3Ons7of|Fyv>R& BԦ[̍Qd3a)@J蚱7k͑ lT( RoØづн:m–e kVrڔs؀58rgV"B%4S ;Y7+I|y5Ě-`T`OU [|B:zx/ 8Usm#wVW.Ia-x%%Y+ɧT>ae҄RqAеb ͪi߿d.$qC!1}P%R. @r?ħ8+$+8i:c+2-ImU񰬋&$fl;X!eUv&©?]kF,JDe+<.vm<۲w@p Q'II n3>-/X$; 26G??(Uʡ㝕^2+}va_ gj_ n(dH<2J[-Z9 V( _[WGcVtoF(w<^#5*߰"b@ ?2~H ";/ݫa?uX 4y.h.Q`nF%МI@e/5"L&v\-ptVblqBzHE 6  Z}7,r6imЬv~xkUn o6G@LZU#Z'nǼ%8(gy ?s\-Or+xK[nJ+UNϓc_ƒ FƪB)虍T()MK[ḇ|Tz%5%9ԼI/H9MF1:#_rk~@{fO8\d\oٝ]0gh$ydkQeVVxm6S%Y7;B$]xa^{_a"JWA34rb]9$SN1-IC- {9Ew*Qdy?Cc]Sޮp2D8+4񣂔~ >m*6ލ{x,G:8Ek,*v.G"׶*V [icHc"FU(?n HAT+*M9]X~Oǒ`Y܃CŤ[7 `M#YխCjx%kQ>{j,IkNrm[ [n=Xt'D|Җ 5}gѷ}܃”>.jLn(I E1,:rNts@M5l3/ WM˖ȝMny,Gʼ Vf.B)X{Cˁ pMଡDuG09QP 7q?8P)@32ņk`άl FpGMT֚:oOyY1JiJ< E/Ukqe/ǏzX$˹u'IlPCb)sD@_ Uӎ(X`/fD3k5uZz>tx7vᄵ2~') ;opE",kPtA# 13gwnVƮx Db}g . \台s=,v3|q=w#+߲X@S5_'s{#^KʡYgiH [ʹ,b $>DΓqwC?_ fUi:=OvS! kZ`Ȱm$W* I.0{@Aq-azuNc~O_~c $·̹ 5qL6 VIsKP'y>^Oֱ\6Vg~}HFDD>9 h>Zs gf`{+m.,q;iϲ'#_W(L 74K&#F\}Qʳ!"Y&sz9s4x ѭ3|eH@ UD<=oG硊8{e{o6Jbg 8xE/҆KPen%'194~%_3i^$N IS.qub yry^p=f8T\NMoTǀH VMQxۭ-J rkP c[o!7YĥW*.Gq.iۆSʋ&T:~rIDV^#䷮^ eى! ?(AQ#+mR- cK9CVۼ/tIH"jEi l43[ׂEʄjQr|B$QYnVu'?9%9q)| J_ɨbG;nGJ5J ڨW>_/}74\1~N ݝD ~S<2)Q䥹ND\2YL*!f>h?D6I.Z"mogx3j*Z%,k6USY: ;y;â0ݏPXDw܏Y-"A;ܽsL/*+ yhCf_6RrdP&{ H'} F?1E9 lEӜ$ =2lm']fc|u5kVpTm3:_0;~:}xsǠOfC1㣾[qjXlъ ߦ4vcVa~Γ%<X:K>r vQ0c;ԼmԌ#ɦ}MbK`Jz=D@/n!YBDBS%);HKwْ>#P77Kg"݄T~4 7=ޙ4?ryhIћ{ZK{D1B8Sy "19 =< -Y Ds.C|e}.sPXU \ȹ8 `I)9{3xR(?FG G3$t:N< >9 (I뵃]Ii7$K j ffvT?7^>x#( VȹF=t.!7@aޡHSx銿w9"109Z-)Wď@2*s?wj8{c U ZFq^SDܖmr u c8z.)U;rܾ ۠ |CNZPďrxW(ue1HgHÀ˼b-qT u9JQzύyd'2R3!|Pn`/PS ?pSB,˳g TU-)9ڱxj[}SjEh?y_e-ZapT^̙8r֟kKdqC}t?I8 $V_eN)]tЕ¢u 7x7ߡD5#ݽqɇycQ)@(c<;szI>5.ڲ@#8mHR!冺Ukxyw)ITQ0 ÐAOֻ@ݎ$ }J *Yl(x,VPU4 [˟B#sycb`4g8e4K2ܧWݵc>6AV]Sx:npcY)UTffsL o%2u7dH)ybXن*aB؏f;EfL[rpqGvgC0{':3+׵dvOŖįfi6ij4d7]Us!7`k;C fzxM5Ru@ޠxH͕Mк C 6M^v!m<¼D9Euc-f!uy]ZXx0E^U VGs˼\2zBtӶ^pլ[ =ގ1\a}B_vJ {frzlhO֟k`\^cO5H'Iphޤ昴I%J~=x,8{v 񦽣j):3[*'7渪X(@h.PU5Y>n \hz jFX;8؅&CLvНcirD2~25&]&rcgBW8`f̘?#h-9 @Mr ?i֮1S'/"`^9!ZZ^vsLJCc ɠW9)`p^7["b{@{ AA^a8Z.t93}3Of!ZVF$E]ۏ?W$~%B92f᧰JnRjyf,U2I^GTr kHtyjم{Rq WC}]u*h4B8B؎b Z(slec]PN+/ +_wGx_ڇ4s7kH=k.tL+F5`(Ixp̞))W S2e13( XJPEѮ(GL*o{ɚ漤"$L}nJuz^_)ϩGv[!GԘaT%XۀI54l'i iN+ KhT >e/(3FH%"kJ[)xUS^\<l͊OB)q$$} wyCBHe.ɻ}YPZ@_hQC 'q"=s̝Ak&/ %/H"uT:VBWb!VDy/>(O|}t"+c¸6}&son8瞾%·]a!Y{T#֯XՇFY r\LM]2!cYaEq';BcܕCLDr'MT3xVƑ\].t2(=hi-"r3A^\$lt#qHmbgTqS{Ϩ*xZq ?>ÀEl5K8|RsBC)X]pcS8'JMyY*ě"?d >>t>4W򺹥)NSEf÷d,5O+@*m!j`wQ6Yfn~HB< Sx1s#G9 K=`lQϹQ9*ZBMbsZ$wWiOM35G)('|_]:E p7:[znoR K6ioX$E.rf5B#؃hHNoKЈ}pe*C6:sϼPCdqOQ%74=c0̯]b TurQʓlc+O(WHPl`-~Bϸ8aږ?v}nP_ /l99tsD(M%s"!Zt]K 8>YHSȍu=Jc*aY^Q5]WnTH_3PXmה@ o B.xQVKwj]VP=A u$h+0+z]RNFn!0M=g=8y~֦OK;عT3h ȶgVZs4=\L'PތNnb p.Eҵ={X1̔wʣ+!ԕi_l$T`rt JF{g',s!?sߞζ%?gz£6:cfOC_q J]W2dDj$hz=¶{mCi ( Qy?#63v)f67ۂeci1^Tr==H)s8d)7Fzs&YQ6I/2ӻDe4Rl 'M CKuE`RoL@U>nd$;_nF??JX˜2ٱu>]~U\yT+5RkNj̎ 䨧0;U]"o]Aᄈ!: XGl`6ٓQ#b"" H _(TP /';YU}cN1h[d-@Zkazt(>Ð kcyΨ?.:Qݤa靂) =|Nȟ_WS_BMWD )لCE{(p]ݞ59Kn;]̧} 'Q!q0{TL:TJG^Ir4\Y) !{`ea ymlR-yfk$PfSs$I 77;rLjf$ gl暴~/ jD[q''D^pE.6┸]ު$ZZk>l(䠤F!cT*Ytã%L7ےpȚ Ak!֙@<'Y͝P-`k̚,5E #8 `eDS'׉ЄJ%mIK* <%uÅ+cmԋ'bh.nB'%pKYb0ax۫F#m {>f uz="zyfZ=9c={q% qU.Ywˉ6TZ[;f>ԖpsDo4f³nĝXk0S @^f5Za 1d1]&lmZ"7O{ 8x䳔|vJӣ'zE˛l;h-݅vr(R_o{x\{NshV׼Rh_u_xBBn?Cy.vhw7O\']jPfJqQG[Mlv{얃oj;Լ8󂩒_E@!9Wj~љߞ}n=ެvlNIf^mfx3'PrX˘g> γrWv7 ωg<HxLKQFaΉ'<@_O$2̵oDJdw=zUz/@Ձ"1w PڱcCA2E~IaQ 9;BD]?eh혩ɷ/sPKHCՓޕᥡt`vرyjB0lowJ/ "[zF.x8y7ovFDBծEέ?krk _F#Zhk 聛UkV?}:YGbg|}eP?p|U y*D#3 1zAL7ur?-RoH+q~) Da*N!?DU y~5"#K(7,XM~к,"[.<z,FW]*D m ބ,(Em:C\idˁ{ 0SĚ(׺MK| ?94VSL+ S)E:ZЀ4.ȫD%!3Pwg=FӍ(_@nHC! @ս/%̐]Yl/HYPq/05YQy̅\%?Z?g 9?^49TsZ[29]s6]vpݖ6Ӣu3'癿1<5ȟb:2ᶦl6`90#9+̃$$y،U 4Y8txM6tcH $ueZG[)]+}AM!>q6a1-DǼ2AяU&3p@=RL^}1}I[(׊԰7TON=NXMS /lW -Fb:͌~mQw$v2I|UkcPyM{K K|72 f| yXjb3o8{FJaz/Fu3JLUM8*RV6ϥ0Zou~Fƣ+ݩ3 ¾Һ>)_kNm(3_I2-KvǤ&_F^xEo-dAdf;`b^!M)e[ѐ6Zm{n6Z6ȧM<yVоP>b  & $z复}ωFF=)v!˟ jcK-ƪB%8_61^m " y6T; rhtDm}776Kg1*M^ͱR=:*m`J%dR|crWXqStpF.;>]pz9i,% ld@/"@]S!Ѵ\3*5$V1'ɀp]"ʤfu_c61}uAg4@M0fթZ_ȍKL:U߈ouTE\Ӓ0^ҴK|oBiD[]V }.@H,̭@ \t L,~15h<|YnٿK , Iױ,X$BD.N[CO5}gqD,Y"yA~,b N美{M|q * ޢJ% "IKPzLr``f5mKc5bH1dև) P~FY=yDTD`HʕL, mQ.jf S L0/G-bmT5IWj]_bM3 '\ƕUd玂/Lrr;;WY܁}G}߸("fw޽x1@HItKD ǻMQp܅j)JOxƊj83'Ub'^!S3e2b31JM!ўw'OW z5 dGʫPbW͡HPhVHx+-`|ȫh"*yq@&q(d,ӶjlJA(KlmQE?fi^TH3]6\0_d~O;ӋdE6/)<{Pvt]:j%Ɗ`(|#Kr|WnJ3e\0&TՑײUCd͛ك/NpH+{ɒ!i1Wt(xϟgi˰6Z ԹŭR \\Q{}Q*ZZe;! {O:Wr^ʾ{_ssm2)Fp~/[-H+6jep(j k…~I$ؿUkB+/YidAq< C0{e 7D&Sk5 rmjl~+ v26'jd,yDEtۑj="?bP{9 $.7WhQ8 ʼn/D4-8+\L铩m&܃;`)> tH^Io 䆠/`ްDnc٦qqu` MtH Wh=;\?LV9[,h0?kz8/jf;S0fHRB߻0Xq$#F׸ϳBy=?Kcre/KrkPjy zWh|b] J)->-o!D\;o +jPs_p> q|+).._S<7|4o}QWkA ie=%+2vMJV33v e8J\aYIxɺ" H|5,? t랱0mn\oQŧ)Y -fI ?aj2Mb͉IZ$L1ix+_0r2.i 7h74PQE(>U<)km['H$he'Ð(~/@AE&.Fkڳb ;ɀLOIi~; uNu0ޞ)PMP?]t^=qr 9]|%&}ϷZQ}8pp kԥO1WN<.a&wYG\fLE5rTFVGjÀ T+׊y"Ǎ IEURPw+dO2ZMhHt!j~SkΧHMQ~[ϵ_<"Cr%eя`R;՝|31diԸ(e1_/$ GH\Ke7vP/BX,KբgP DޡgˑHT6M=/Ɇgh־zm%Woxѻ,O4lFԹC7zDa%鳣]:֔풦}ζ5]c̱rLL^-*}塌g y!`Md${56S{32(v9RBQQ(9do_N'/Xz"nʩV2+z9PZ2J^ҘlswwA}}o8V×D>`cuunq,rfo^%Ԃc 5ݨ s?w9s}(+RR#W5W5OxZ]Tѥ|@7PR,;T1VsrlXxfǦcZOg$7-1G[H{'5ZIN>֕&D0fM(|%&oE)0%WhH2 &Pdsfʔp348e{Hi==Ch@y8zBS^ymr oT_RhpډNi ao_|ߴ st|D|u,x:aJ!ى`![BE`/'#.X`wy{K9ľn Mv=?AbNͩvYYd $iQ\Z5&j2K)_%X`<OI/WpQEKC-meOBlP=jJ+yoW%?8qk褔p}>[tߜQ!#wMTR»77#2V`*z޵\dlbh 1 0M%_.ㄧ/P'=P;+0N3/mqt 1jW"JR \B,Ey鍠6M+A;;}0xF~d607݈*v6hpJ`R7("tMO3D]" S)P#7vS8TkH)mioɆ0Î+zspO݄y Kb;]v^6t|qg;mזM ^KKD9婗ad c@fl:C?&;({%Qt+30yϼIy"|: @^ .DZw٨*)Wm 'njR 0W[)XP~4Iz"iG2湴uIZy=$|ھy , I>]a!? PC!dq*F1۵4[5.IuGpVNKPzT;qO8{_c. =]blƗUdyRi)<> ;hNBظR~xg 3kZWa}`<:Ib'7ƇMl8yq/cZKZt8ؗ-]Iɺp@Afcxh̸NK0W<ǪhabK[fvz d8K/{b/ Y%GqAZpV"f< k» ;Mak5ӴKvxkKevTztR7=5tj5VW+{Ԭ2cm^t OU TxDl(+!Gx̑Y G)3n|r.KCr-v*"*?e*QGSJ+PGh4A4A.^ 1:X#K- z/KKg!^4do1/ˢo9Aϲ果9>ꯒG$h5[c wWo[2r%f/b^ؐJ(hc=s4ê;T4k$MM2t:^F'Q&h%_t;Ŧ7UlHle rqQ֜N30]s a,D6. @@@`RnVp l(koꗛ S(|BΑ>Nc}T[P2ؽx^U'Xgv0%>W\ D1̘pvµ1Tx%NԴ,#K=`J!4vmc,z:~ z# #č,vp˘)LGFFaTI޲UPv0mwmaiYllbJ L>ܢ`7h/m7~{\ x̕;BkfR2uiS$3ʡLQDTj n(T?. p6\,P}8Q<7MP 7-?DNIҨY%-"ǝOsJ%dD\BԱU#K[U⸟dH~*|[|لX>+ki]'Vn<TLW}D0i@tJӠ\#LMa|S'ioiSǑpl%ȋӒhYq+Q=v7]bCVǖUٜZwzx/72,9uDom7!gT_\u^waq5.Ѭ;c80Xbga.  j,s"=O \z n92YqezR< VLq3 @8p.L1H6ysǘb=3Ts{||yF8XizPho9ᖣlޝJUe Qw:>E I&+~kO|l t67./4.W[JJŮS9_7 LL([_7ZR&+k?]@MowOPB|wѧ-: U6Sx,P>\=$n L.~5S`>_qeF5NJyF jH]Ze"qU냏.ތuUpܘiH5%BtClQ<ǔmr'> bW '9"mns #('jeZZ X` Ex3thQ;Ut&n%P(~gAfI hu :M`(Pձ1£UWhB%CqIH/BlQuAALoăzi Pxsjaܰy,J$91DQʝKĞһ9OF :!PZkV5l@ &]*,q"W 8i!Z6aUmnyXZ ɪF?t𓋆2T8zE󲍶Rt9%.PK-TLv앏?BTJ6ȩ:r'.ܶTh GCma=$O:pa[G3f iG~`%@5Wec fl h0.yR0ʾdH-/E^Ks#{*îpt ('$H_`Gɭ,4ڬ)AJƮ>, !h XgU@!3w8$ܨ_ ut򠠝jY0A-+5T*K4n"#ed=*7\-`{epiplǵK6`~ Lwg6_GC7Q$||f7KoN#Jeܣ[C.zl싅IdnK/92vuΧaj,6gQ5%ʆl u7XӲX9A`w J5ޮ F_;}@-_dIUATئ4Ul=3 0 {u B_τ''2.R)֕m*mЭ "H34`1<,%0%+T2b||P_އӳUmS8GV8&Q_YA7(2R^NUVF8 ap=s  a@8Hb:t,D4`}8de.d܊{:8tq!;<==+revT5I;[]R-.['@ctEci).@{Mi5ա"} ne{Q'$lϰ f#rZ^ {DoT1_m#2&08iUHTP^#+9;XR#9V}.ǿfZkj/G b=@2e_F U"n20G;@ ` dD\i_YC6x#Df`a F]Vu}.Ȧ qհl 14̝:M$(0,k;+!ymjϜCE)ͤitɹrYгpj?͘4(qiꝓN].+1hd$c r֣HhXafJ' k=T1#=@wAc4?X*t^_M67/;pc(x x2i8mu&$Jf_#Ռm#=$^;=T_Sa 'ѩJ<2]b 咰I _;N~g@0GUAN1Ap7mABFj3JtB\$i+An(2}a}"()F#:mMpWaeUvC(űx8oК2^2Bf\m p/&&~ A` >b-}pl?/j 4avZqS6R}hh7z{ʮfݡOݼsxEw)Sy{ o!OdY/!Ip 7UNQ; uCi_2ob,[8SV$n6EPDi8< jFifwAcقc0$y~1:X(1IX@ ZJ9sSPhx 꺂PN&8v%tWV,4zk"v6A.!j|ǧgWgKgӟf+\Ltd &Y~l@#Ԍ`HL ܦC+yG)8J7~9o*FXN]>&:[Jca;ۙB _Gz˗'vd"m*_"@(a∊Tz-5LgIw{."o*;{6HSSANBRǏ Px=@K㈕|]TY.\Xe'n/0_u'tL&1u4Sk" Lv_4(rLv]0kcPHxJûB מ06Ϫ am3S4\!)o!RWOwЉ0O]Sm і@{$fnFAiT*W~[v_0p~zx\L(va|09jpA{>]O4Xx :6bQ+bsًa&1GeZreu:5U 3&P )ޕ}B}4\Az%5⣨{F;=V3G(Y|H`YSqm2Fpn9cסKOMPqg֏Z&7]mެu<< )ҁC(-`r H{Tb QےpfGhJuc=i#?5/:ζa}[PN]?h8|q}pQV* =~՛!&zY'S+V@B&6s");MV/ &vk+ zOXž 9pQF {JU @eK}j n(wUx"3R3yJzp3dn#]rtaIH"&Tl.^H$$jZ{m4=Im)Ikԥ<{sima% <"UnuRe 2cԀ$ M3^t޷Vq83O-Vf=X]˰d{a2(G}GMU#CvxQrc:tWʨF\-0|X&C/7KTi^1ծ;\"pV+.l]?)bi c&4sX"OKU\H3W/W(3D|&fǎΌ{Na䵛o8>s<-W!||E"9~hM4OvzEãqҸ_o/f!0ѳ_>5D@Զ )`aϘۜ EB5?mJ֯*x-, GSS'v`M _] ƷPZ*ٛ2rj# S2` daՌu= O~{cڻH$683u^b$4$peɼלpfd% X7OU &{C{߫BVGڇJL*;m0՚ˊEݢ=-t/ Meҭ !gx*c)}J[L1jgV :{vDBIIah\]в#ٞtCƑFD>܇5phm,P;Kbl Tm̓zVm*ulyf ppMǼi.D5hAL ]m=ˎb_WPk%K4'W/uAТ7, Vs,LS#E4;A,*$ @QY~*T\Eqo%ᅤAùRHr?Fz}>0lh\(íQlirugw!9J[dfdyy$uij~F8e? yʴ^}+ }@4zHJSK{`!+KTݠSESl绵=!ͷDBkk)/e%K5܃E,6_P )2=ׯky1}UmFxX݊"_m*nWEU#X@W3x逜,d͏~->3 j~iFP?BO=LԢ;&LʤC6,:ebAI4)yWV O|r(0h{#mpbn+΁{fF5w8 `[:΃Fi N:݌&J\!Q;rg]/9XJVԡܳP}gf wJ͵<Z>V2H^|q-f' v0ḒRH]uZcN8[EU,ɬt}9LSA1y9%\NP/ 9?FP溽2 s9\\;Jyp2=%|5FrM azH' xY:gE^1T "GAYOwO35פNO>O@\=/2+ ++{:zpTzAX4tSQ(Hc'v+;%kQ9` f4#gN|(  vs82*|^FG(0ԲB\%8/j?r4e#^vC͌+=h㪨U&Aw:4\jNX:AGFՄ<%Z_h5pF pa?:yt)涄_P%%;&εG97/L.mxcPG3Cs~VU#h+a`ġJ-"2$*`naok2 U6{-< tI&veߤHPO ]`B`8o~xJ%2iU/{znPX uG_yX=)xv7 ~<1:$l{d[8Q>u1`#ku=Qkpfqs>S`Oi!Lp:ZkpJ$}ZO&u`-PS]F@X+Q9ҒUj.RσH9P[q;Fq:>l[ŲY!4kuD>s0tE'RaH~'Ћ}|M5PB ]j[GI|!T 9@rZ5F#HM;ݵurQy6]@,XeZ,FcD⊫9HB*[B PZ{pV^ن2dfkEEfg@<-:vѪa[oÔLv}VL`*a48GwV1O@I,מu NK,_g&Lyq)covoUiw/ %e3J` ePleb'*qsQ~wcbv[ET䵥5@[{<4q !do0Pns]/dFjlց6P1XqԊ+'}(:n=](DNN!|8,/0[5yyE[2Cr*pv;B|?Ǒws@:'lѾyijXEy&_1:E7Ĉg@.>3٢Z48xo=L`d)?2Ƞ.m L>Λ/fJ#>M, i9a؆|V1՘y6Z ,u+XK8 ?I,}\^(` ǽ kD<,gza6c`nQ:(nj *ARpu|=z&HarXN/-Y}1ֱc"$/ [1yHPlFjm{ُN^~ogYgP#O>qS懕~H}%ZxҾd3zO*<+D#7Zp=npFRD\gcU& `l[N^# 4fwUP71.SuCӣnB#O~mNFddl빪4ph+/ jAy٦}nS@L27;4"RzY}~ww6ۮ@RQNAG?7\"YJOBoSV*oսaKiw]܏C<[1z\0Q']+#vatdFb3)9)# 6J7Q?PO `9 ,D#9AnyOx0EtiRqQZ[$m]UOaʈZS!GPC[U IY!wZUfz3ͅx~8WN #\¸Bn2_V&4W Onq_e=4,.-z |in2Hĺ!4+A-m^B|eZ CX;:e5qٮZ~:٫ PeHP"~hDC֢nOIV|.;NY<\Fy!|bAz.`uT Wg\SBS2 H67ay.?&>ƈ[hXv ;Bv%D\y~]'hW6} u4a{{`i:@SӅ0b)*ϥ%\JHKb\/M6nfXQ XlE/f+ wz-ˤL@ٙ Ij%X(n?0թiE\s8(zr3+;`S c$twMGA> iM}j ]O th-Fi ]La"Ԅ)M&D^ۯCR.h%g *Bv?P >^N_?_䤆CR.yt[r?itTwLW{' KL,$:yEjDFF[hWuewcV΢<[p$~d.*\;@[Ub+8JPqdurшd~ ;;=ޣ#$SVBKph߬V; C~B"hD(7mߏ(1VY _K2ouFZ9>'@,ؿ,2 7Զje]Rs#T6ڒ/oI=ȩà ԘSf\Ҋɧ'7B_F$WZ۴ <<+3b5\ld?yͧ{ej{J$12yGLyNIvH񯑡n]1**HڝN&ɏ2}oZ\']./fG(F/)g:\\Vo1ɋ޲JIPk#c_*h5Z̈́f$Y \>]B]dORN/.pD.뺌+t*Zҁmk^8s as.~슣x,w3, VƲU)BEBm@)."(NQEѮn/(|hEFjF/1X6z׹0oպ 0E ה*N@rRv5rU'dyT"VTA s9v1ܓ`i+HD X .3SL'C 죕/G<`@fWjV 1iDڲE)6S|AOLPD+C~h79 z1[R,19P102vq5$;EW:M4'v^!mȬzO~4,ySMKkX)L/zb8a;ww^uvǀ')3ڧ|pIU)ЬVB&*~_i{qC|ة7yJvfp+mam +2y|>&0Rj,̲75z7+6wvt=_==F0%npTf#H {O҄* oa̶U үN|q~SNg0l(Jb8.C+?d[X4zt'tIL)'+0NW-,+7Qܶ/`| 175k }_)&R K)#MV'T)ؕ]Tl腿c%Q +$cϒٿ=D+97($E?_Zr 7͑znlLIK]xF+ ǜ9\f%vv [XʁHM.G- 'Ct+x֢{9M'Ps5j1$3Mi6".kJF8 uFƙeƨBxWҟ2;w"zÆQ|[M3r%n9=IM fe>=Èp(93D^jeU8Mցy |." wab Qmm:_>.R+SFĦix?ouL(D%W}ED 6 qvraJ,~=F/ASTp;N-E6!0EdIA6v sn^h<` ۛ0@%B3D3};` gГTv8s*7sF4aeimBI!eذ|/LXwTo{DZќh閆_ .l"t(pjcq'FE  C2:@ABwsW*iͥ8AZf$Sھ e;u/uWn. z9Yʼn|[#Eg,&Х[3؅YQy^V%){ >;<GqzY'$hp=PU-ůuM\+Yvt)tFYYv#q?]YazD;7e y4**nR=xU$1@.b:GgnϊQsjU9-@|4})כs"q]B#"rgK~AD"[kr7_^ŧX;y9mlGvV#J`,AԛBEß@Hk{xܠ͟kٱB%.<Q[Y ~՝S 9m[Ql.`Oױ]FjQ{+47J;hGVَdsc-o Qa(qW^=!\/%[?s1*ګ6^xRE':"@ڐ1|VӨ&uͿh ^nJ e@P-j7Duū@ӕU9xj΃fޚ[P\&{ b0+4{?KgH } V֊C4,YM"\:+خ3> xƚR T Z\O*h ~n^u'LI4ߪoZÂD*G O3bG?,\ةٳd4dRk+ w4#cbaU&!km5WZIe߈ !`!ʮ,UoԔo',JP* < W•5#O޴ЌV|,j˵ʈfa =ldlyyj5lV".sGӯ!%@v՟a.fŖsC?48ɡk{#eWHupʐdrTGQ(ݷ.*eIľ RYq{|&Mjt7S[j;?kn]'Vzs dMCMC_jbR+ZyO{ c(bfmoKyD)\ZE| o-tMxW%$P$S)`m˿HwN=u TUdm=Ez~Q_εmB yyfѭhgY)8cYUD̵Vms2"bgzgRf觙; ?7t͔cԜkYr vi>3VG= gbO (V}b?ytOdv>ؓµSolr@sʥChŕZwF /ƿn7i5+yG""~O){)GfL||?zνs >)HƄ >Ze :Sgqt HyOhtg5*ׯܿ[D5wLNfws}weŴ3u}bD]:` P'h tE$R3GPeaޱsN4P4[ı֘`'jĀbXUv IOJ݉ Ž'r ɔuv s-8l+;I>jZN(~=^!gJ&O }5Bb} >w3)X j,v$X!+)PAo>flV8#I)!T=7nI20+sF\Lq^ͱm”s9 -&?ء0A(r3{HtzeH2>ɂYo$b>uhͯ}豺=L8{eQ -Vg؃ӴIET)4YqO+Ȣ҉Gv nPhv ֈ .1MCI% +Ei";/Y,ABk=B)YIKZMayCM%-z-U*\vxӿv!@$˄ZZH0fICTw2'> A{ilpL=|?;SRr5ur2+¦K2*0wy\箓[t}ia؉ԍ[cl`4LGHOX&Z qdAM؝7ɂªn'֋^vEJ [B5wϤ&n7R3f%OU⇜S㽠QABq{qр XS /.PIpI^6iAZ>vyĀqpFfͶ}6 oyZm6XS!bwem@.k |*2^N$̝˸S9Za\`+ӠΌ}$yGbum^Iwq䨙Nc$ RQ6?*uv(Ab#LgɶĵUx_O8#PAo`MD!?JH;btRB\}tCaVp>U5q}b >`yTfF-S&G?E;vMæk|F5y]^RW])J ȩ^Tg2逸*K+Yly,u>$w1]ADJ'BxSRU8).HA'`j7>*tl-y-UJn?jH0+yPX/F_Sr.۷Jod{deH9~' %B_u8~ ?_XE&Q*u^1Pd" W}4J8{E 13۰Kze}Cn$g~>Cۯh]I%ݣ&mY*†c8)84 {N8 &tDahb zo5!ej pj4,#= k:"9 -oz&e'I@~ojIݢi;[z6Dsm)2r (>z/0\ lnZ׭/F"~ƴÉi#.rd 'xW51}ÜYZ=XJ⸦{Y@2u"[,oqwQdY3A9-c # vCx`5]ml.]B uol87OY&bHZ2)8dTHz.mAMFƔP<|9ba*ߘW(oz1bDp:_1a'vrBZ:g 9&еd4my"*Ŀ:p ԽZu#Un` |7aqz}1j5[IWmR>jkp#{Sh8CЛ ,[.z|K1i^${*d *d}>/Y~!~bdZ\; lzXqаl~ܭT=(J2i1#% νO5/DX,G՞qxᵱ>ŌΗ03mJ8B2}8I5bC9 m'`q4WV\Q:: pgxCNmҝyNӑz};B:zf-]<'LEC ND`~X>15IpZf"gd.fQY> 9?SE;-?`/| 4%T0ʜ3{ VR$1$QUE=1|f]*Ͷ1"&N >k./J~c{rQ|ԢTN{WSCgpNY~Cf5*\K#&1!(f\'+ ^* )4"Erާw0i'I5tʞƚRȲ URJCbq`iB}rN~ >;/8 %mܜ\ޥBSl0)_m^ӟs $昹XP?w?N)%Ol+(и Vԏݚ5X[V]1ɻox"`U۸yhX t$)}kc2?G$ gk ZSr,ȗGWJ.=(8bt1` =v@l4rُp{ON12T۩8o_C6b74c.i[" lbXPܴ̗zm弅 }\WwLsx%%s"4MU|.j%7hapި34oT̕҂gvp|ZjpUI!")T7pR$ X4mUJ uG6F%~6ɦyz~6ts=;T SEe]g99=ܐ\+1 h!Yj6uq p3*J< Da=H!5Ygj*a҆Z|VU+?_Ёc1"pLj|<EfRWJZ_$C>yJ`&م3K 5 Y6 9\TPxD]ꘑG%IgR1W%MȄ]Pbe?mIUhEVG/-@ԣ]^WPx<Z@<s1!;¥MQ%= iDY "o~;ö!q?˱SFWMHO~KFBʙs|mڇ<9 %iF,%Xx_H-\EzmE6A }7\=~ VbKmdc XQ.zg<:R "fBdw-H (/\m0_C񗉵W;Ŋe#!C-m$%"BBh1L7Ѿ{޿ >tr x=+{P@16a PX1dadMްދ+O`,V'1c k0F11n߁N`!̶V^?3?^d"zbƓTB'wQ[چoIB;␣"c'%;Ml >DH !+ܰo9͕L$$JQ2 O,1=6M73>FA,p.R]6e eW -9*p3.UKw-aKyywwQ" ^}htx('z ;hlV,&aU EK u"(X୹~u䃴q_l^<#8s7{x~#I{_!<4*SGJԂWsnOb ]=fT ^JjE||8kz z+dE;%{8͗t5$$ty6-->\{7>,3w5IBJѦ3M{:7>WgȽM&aր)\~[l32Σ&VCy})MtX:]Zh9K@w5燚[?P6?Q&8 mSSf[z#nv#AZU4xa4[=|IC~ܝ9e. 1.UI{LF]3T,Qz!\k$ z::~amP}#'aU bg'1WBmWhGn_k)V+ty?NeiڢOÿH?y 3b_gOľK FǺQj)"ȉ5} 7[]+q NPK_%ܧy}t(, ?Xݸ<#36f(؇֧^(q"፼|5޻V ePZ{?dFܔ34˪"_J023<). Wxk\<8z5gٕ3*-KVfcoaMk IC0 $ȐHt\L XҽKVd40-&; `cu_SzL7(Ғ)B6`^%,`In1wScK)p<@D%+8#Thw[Y,V(ZFTS*-`b3|u3qu ogQVG@\ :$gEn3}\%CﺏZNUZGqdMbUOgS^a:I:LF]ϯg'7xemB*6\yON.m\^NuÈִFΑq jXCݵӿ0]l=.cjernHx7D'KB6MwMBbR̉ JՖ/ ~+ H/ xzDAy4w0p W= O@-w0 *+ Mj y.lfxvPh2g ,Ű܀a> p낣Kbo}:ȥe΍}'q-&n͹?? sx/g@5h^{KxB&E>] pjN"oIM#NϘmpܹ$.л:I?u3#VG]|Ǥx؋H&2R }9$z!1ʡ;e0M~rZ{{@$2KW٫Ȗt-0$ ؠT[?c18<~%qy|۾"[f f{3|R,`h@s+f-`x6ma5 Gރg\>Ǐ0C?no?E :'Om0mߝ|_gMS,o@c,jfW*ʭNnBG-f;9A{;HIX>R@`<lA1.Ϙ9C.:+DOD=B)/ ZV-DFY \"rZE*ʹn7pݦg=y5l6j|;X@%ΞUT$Gq{x3wnFC., cu~÷Wz/{3X4j˺OSoS\̥6kH@&AÏn҅ (0QZ#r\+%cU?"[.e. ;Я<ꏧ-r5LPrmbl`@71۵݀} ^!u$YfE[DT-c ~o-5 ?+=|0;}(].az bA%r|"o㾟/TJRߚzdiue,}ϣ7hZc{h3e5vkoF8v^ P)gZ|y2tqv0_O;GBhA |'_;3fa4ifx.'L1r'eUM8K>;5߅TIu-y D4;m3(6BFP0"Jq,R"蹛TFt@"f9J2v[j^| xVW G9*Tf촃l 0= 5jIX/ ?1 gNGᨰ6|į$J?5|5RTх|* ppN]tCE+tLmO#ˣv5.tS_y'9$>w S-"Q.x:(]F<&d+wDmA (IXzP:-[YpZІ_"`^S3KTZڲ ERȷNBM##96]/M\XUD13*-&LC,h.Gkp0JKPdWrBAg@n\[E{lĹnnBM!n=+Og-?!RnA!ʹhC4ny(U)?JHG=RwDO6JfS;}+JGS%F] hj|Wz9?/W 䁤JCYECYL;qvc)>ʴA.kk#G]"qK j}%̫!vgF̣GȅέaP ; 一W4 UR7wN١9=& ZT!"]7ac`eFER:GhD$J%:kZe@dӆ7oSoScο?Tb&$7'ߤ!2X*Am.ۛ POq` ,2Ö=D 5pEa;kMcU8=5px|>3l0=~)V'M<"#oa" D#)÷8瀲Fhc%ґ@jryvp`>$ؐOkРi{zײ 싟IҍvdZ@vFd73 anY*TA C JSYޗBtg9\3*O ]$VfO-"J[| b\ܳ B8}3OPE7qG߼w-]WAaKb! a֓nSr9Ҿ>k~P&eT^,$%`4[ww2ns-j0FUuufiS+<&7fjJQ-@M``)@ |ʸ`jlN70ng~!L5 ?0_w,ɗFXvyMIaW1~[R~i;x'9Z{1&}E%g $sGc:Kz__7b^vWɿvHCB}x]KV Ko邜4Zbq@!fb $0rgzU4Q8 p?gz_@#܊m=ΤvK0(d<3& _Ʒ@]µ۠t[ԚKn@OЗ qRHwrh,~Dtҕ~(&=U;< Gm#$#ji/)AmUnN)!Ԑ#_A3u͏iCˏ2d4{Zf=$ks_PL.-jZBl)?KlQ/lѮ@"~o}((겔SL2QJmuSY#D}N9vڜ&GA_l2C @h'46mSBy4Y<:b ϊAC1NN3?!$$.wš> 3 hzCW]A70ըIQZ(,8t18&rVj&x= 11fmht['c&y$@ ^)|5V5j(ޜx{7|.0]OI_u$RNeJ}\ qS ;#2W-  *͍e8\z-*V;2̷Ku4:;zӄj9*UZ?  f:AVҊPt>NMk^EKGGP܊6&X>ٿȢ41 G]TY,/ZҬTsvq~NPV5At !6_֑O CN~೗]u֪/fIx}Bq3&H`x~99KE>e'9,J ̄š!^|^1Gt18_VWw4ӗs/4._H~ʛxmx#2"umǴp p3H!o)WG>/iv4R) - ][t6-n.r(H]yyTW%wU-#*<݁K8ϻLD7\_J0IeC}u9u`B"5P d$Q#h;5^_~0*!1 e_D=F=^}?BiSkbha}?Xt^9(Sj"{P[>@6lS9609Kɹ̡*.-]W_A槱>qi%KUkjLMZ'Sjhuqʐlrn=]3!b4e;..z ~pV<[txڎJSay3CNDDG "v36Sov ԓB*@.- >'>N7m@$ks)jn!iEnq?%x*3vg`]] 3m}*,6j̙ f{"Bxeև+$wևHc>(mx]9 ;,AS1&45dդ@k+ND rBvH>8v!,TH>r΅)>4Ӱj_Nt{\ȦK \0E g|{vrnz<qZN33] 컚uskIv{@Y"OaVw dwsR@1{[T5mbГµvw.rƳ5 "X*)"%>QIS& %4)\J*EoŬDS c2r.5*DɏTPY6Tdɯq0NSQf]8wxr{!4&G..Uޡ^#~=zztBhf !Jk^_B26tL]wR2^1)qN%(fO)uZ۩b6("gCUbܢupa0 fb MDZ&@ۋ`R(f{YK>^ŸysG"-M-Tu]&Br]d;䭡e{UEŭ>+ӕ t3âHhs'=jClؖ[2:ycK,0^;n]0 xaFpM=9o }01<2+UvqP|\Rwp÷8{t*?]hs& /WӱUp&VFJC(KOufW_R)NR7 %  zXR1poSH 1qM{ȲTg9rr0#x8ͧXt ޣMg,ztpWk0b|;hD޻^a Ǚ@Uȼ 4}&3Qm/-#ȡ?A9]`b9n<jˌI3XDžM u;d&O\'6 H%f9![ۡ{֒rOM uVfDZ֩ cAq?A[SU&P1Q& Z]2-;;1A>rAO [EDl?p| h &#y-X{bvJ椡)9g{V1]p\+^rAƔIb|kCDb+bjؚ-t>BkuJPAF osg@|<$7&Q̢WӳX$zuKLSt:T tG#[!nezFzE:]jXc8)u@;a):nLv$g5Zٚ|Y[`KdUl[Wڧ)v>Jϱ]F* %j|*#O%=z*h?uYqut$!-v5'칗s݃3ΥOk63Jwk-_t&%$"3֡F˛Nȼv$J BhI|4y{?[Yggƃ쇁cvbqк }iLoҒB a'U_0&@bdf p{do8["H9h)=، SX~.`d ۧ $bVCҁeApIwzՇ?gRX_t&B'RxRT9xSɣ ǒ韆UJ&#_/j@*%9ެDsM2A#j@1`j4si(K?}s-䎉*OաJ9^p]6{q#P+T ry-!.o`j}:SAS԰:IJxw!gE% CI޶ٲQdmc[wӊlo4 6b8T_'8U`4 ,*O|$_%`˾ڃ8%< Qa?@q"o@v`ں."2N3ќM2~#H^=^F^g“GFI7 _"O L]jam49)9PC Q?|Ad5>V3`"[7^v ׁc["'g5gTVfܦhdXU5ԝ8yh:A5C4hiA_X[Uj9ZeUlcf71@ !#XaY<$N醾+9N!.IҳOgGsBVuzsc2?,@L|/[VfF&x4,a($ZB!rkBf),tRucEr!CGFs3ZLUVo<JZUl&,PD˜G)PT;)F鞸7/ťHLtdK0sH:g@4E9H4ni5@N:N~B8Lr$ãS58qBZ]R$- OĥYZN,yk|q~;#e={|Z%4MW8x:.ܘa7s{qM#|c݂ Ƞ]x=.H1̤ɧB`eLhdڙ rNKo wv2O%RR ΝjuLPFPOZRM#<~oQ^Ldv}R, YϕMi&m6LɇFUĠ]J7ѷ]^^ӡdiBuI WHܲ A`R!:D7݃#:Eg,eU+G/ =}fHDQ}xE8fu-SF YZoIω#{*al tD-=j/iW̰/|CLF)-ӑ{ZW[ QŹɢ*QY*T!!+C"?;1ON`í~Z6Q]#8;>-5Qg<S__oB2r|wϒNV%7O$b,hibHy<̀y>"g5گf|6 y'Pj'|אt~#^Pޞ R| YinznZXI ̙R'S}x$S4vjwVy\WkpINf[΃yխ2qpow3^b »[30GkY N@r0S}۟`H/qx6y>t]yiMbzSq9 +>5p٩rIK35-t.G6Q,Hx @c|xx~8Sb;ŠHodg ߳x6跭#du&ePxC5 nӠO}w 1, pƵ* i9L%;0T4 @[O*nO)P1iS45K+H_=D9~a9QcBQغgʍķi,,Y'_b①ui|EVIJ=n4%SDoN^+=Ac.u隇ϿDöE\mXаgAo`lb"E5$HW'MPA;Th%ܐ4A܎wŞP D\i2Q fnKwV@د4v_|Äng#G |,SXp~3)@ӑHgغ$W÷fȈ3=q 3Wrh$v@C&&R Xt[9oxT wn5:Tac2͡7T\|@=Jj (wiW?}m7_Z.lFzP~~ m3m*24swk 7m-|8 ڒwK s bf7*_GΑFԌ߹P*ӿM(%cmzz2մ";TgONvx;,MfdسT2a C]>ط_jG.8u+X@8ӤfXxk%nTMIwd] rx5XMG4\R?^aFl->źN_0ӫme8v(RDW2 %< $VagY's&t6L=-6a{*W֣"PZ7J gX}"YWx> -e)K>4Plȭiΰ|';h*BU'r7H&Ťh|@V3,YG-v _hz71 ұ)]/MZ#.Q,By5hMa[Bs 8[Cƨ]v;|#!LmbdK?װ$A=|ӄM6Q%6Zi\'L٧F0RE8 h<Ԝ耎 Ɨq!·Oncr ya EAXsM;LѬqUBG~17(B&@v E# gB#z忬*׌0{HON<`1'I&RsE/cN sFPVi3,1vCo|Vb(Bl}sP%FYSh jB彎"n'?LΩc$!O|{\ު著/1. jn궒l~UxKE LcqXZϘğU7>V,#ڥU?'҉#{&T2yU0C!ٻmNW1 9xQb$/ZIh}]ס r*wbY|pw `J~Y levyӴt-srhM4C+y[{廉F,]RѲij;[d̂rQE ʇ}_?er_|_̚ÿE{/,$5?*V4`ai JnW9=4 ^/^MD5寅=mkclkz0w-Yլ݁m 'prӮ#1.IMө'E.ԪK85ঌo!֦q&w=ª2{WӘC;iX(%4-מUΰwQq}[W lcNqO 3> ̯.PIX}ԀzkP h=to\a"x:<덷)m!ve.]]-\ߊ_{dMk角<-/uv3^w8魺[,t'_]Fϕԗ\u;YNPb ^ !@bٞK`~nK|_QH&fF^BpIK 6f\fG"B2߄oŧmnA*!E4WJa78*Μb-5Fˆ#հs\GiOv/s= EF?O7[Ja{L8Iyxo QX?sDݻs,z"RP ưhI*;7!xԧEe,=+ﺮAVObtcDZ ztʰCoٹM*v-KX45%ƈ-p׭ZcAϺoe ұ!6e%qϘ4x ^k8 χWzxV+bb6wu}/2 )ۦdIӈNcXTjvd}Х(u~2"?xlWBok4[l"KI2ص 찵"nGqL%43wŎB81t+i4o]^)8Dy0H%Cw]mPhFГQKp8L2Ky?.z|A]G%$!JVS-&nC4=q_ ,>r* Bjޏmk1_ևWssӟZB7{{rIz9CHlESۏM*ÍM-ZUC;[{8 SZS վaih\W#5N; '!dk2TW9rGְpk%ߵY/<>VM3$a]{>7;RLґ4W2,a{<\:((sH>ǂse%ͮ, $EqTGI]-c ԑ˜\zz8!eK@9RFx|~_CDQ^ةW[dxMr>ayCбTRZ~,ti%F=e;Od_n,lاAz5{&)G+y6֚xt_ʼn|/a'qnaCj5RZ5d'nm3=MJQG :] N9a6a4!4xtl1*h Vnω6Ew,j%adGz=ܧʺ˟q=}'7 :~oe)_qΘ.pfU۩LC1ww_0*-2ʰ@;I 8/M]  !, 5Z"tg}3~>6dWn }>YOR "}K3`\  4d3$ ]ऱ)lo8VJJg9tPv < 8{?l^Amw,5/{L{a<3{nX2q&-B_];z_,QmxmIŵHU<]m4} /ͨJ5m˶騁YwiC"(*,6?rL^\A8/Oћ,jr>ݥŭ\})3\]733I> ]'"7,Lu ܈H7O.YU%|ƍD Ꮌ:5َ zO_ 0ȟ n-砾aE4wrYj"i*1 GVI5U,G-VgZY&X!::AN}Ytb}lՕySWxgUp3۾3$/չ. u#BQ$镅*os*O-gCr#~9g6"lUaEB0 2d; QbҖ6!hU-&dx8zܤi)h^]iWJswMF}Xja1o8WD61HBL{]x-gEp{)킸c0uVv* VeehWxOlYqRV2z(gNϐ, {$${@`~% Ӕ9EIao]_;dV? ,A@,*D"O>jBh g*`so%"M8Il\x&HBf~D!*κ9i!c'!bGxi@wytܠq6gbHJ(w*Kq|4_=ξ_1> TdB̆yʹs.S(Y S z#!~'Xzr&((|8 h0C}uT ˼bP^ćڃf/F 5EB;3y@E'ĚeAoW30g<no@;øm|jgR[_j-frhon8Zv5dQ.Zpðg3,2iw @Dp#/@WL1ҙQC\]>mSWt&ߓb Ɵp j@,9]Ӕn) 6N|K8pqf4PZh SQ k8^=NW=X*5u[*AΪf4&m) >Đ_Nj8 n!0F^u]+nt>*|py+28 )UϞ=Q{mgƷmJɯj=H>WpzuxF҄f>wd";AogBb:s^)gXzrN6H2LHÀR1?+a YrjE':n8 bp}g7F: _!,aY-wLE߫e:n(6c8G} A4 ,Bz<[s$k7sl]MCK| sgw;{CN:-;t崂+fC̤Y\.:F.9/P{QoۉIÔd41 ԒL6o+LNɀg.]q n}$O(a-!)Hv!T\e/F! 9S(r:/ώ^}Td%y^wFU|IzX*FƵPMiG#, R[qzH߮'&z:pbb& S of`+E &Rݿ9o1bz0֡sН©#l2|+m#ɩkauRu4WStSրE(Gƻ!XϏg3i hJ*1ZY\3ջ-WLT?&1ryzL4.n~aRI:#+y l5,j4!<*kyv/jH2L:WN|:%}&YlSBDVx$"Y[F3SDRGoMra @mAJp{h7yV+ } ܼǗ3s/-e2Nz|5_+>pt T[Nt\#A09-Ő`/K*֯3˷CiU-^+ٵ<ĭ `^4kn-4LЇtr) G9\;1h"h"c.CWޠ7Z })%΂M+^>j]J 埕_˳(35tTWgDOrдTc>0Mτ}-+!b(1|`c:'ൎlbm=6ߥ q֋4tنNCQ03TbpeN%\u;J hPh%B!d⋚ceD}Z %HAY3j-HeY4xnlA@# m O7V>(;Fj1ټDH,=W|znPM0u* 搵ip}6s"XїWqE3s~8jv2y >[wIŌ^T4 ڂz~3PX"''+;P8 49//X#b_!$@`y`㗧UŮuQfVz}5;G_& ۈ!y~v1R`8 " TW W uzǝScBD AƑ1[͒\.zd1/O'jw8:33Ml%tIKJi ZJs3ڷ`7uK;¨M|%* {꾺2 ޯAf$0J_' zEO^AWa_6՚){cGuAX~2-IW_ܼTZbYaPWeE.ar|@do\Pn$_]u#ǻ_EDR52ppkE#(mo:gƿq2JzyJ+Z%G ́ (m"SU٢|ug™NOF ou>LP T8#u/P;pI`mh=>%bJ r,{G]W`=k G\߼B($Dl 5B@ dZR[ʮ&auϘgV{y[w : pAԶ}g 44مטV'Q߶~>2ED`<>iBg_tiH]a\YT2|zOA1csƖj* ;xYTvs59Y"థZmӁݑ@>Q3O&-!B9y='LA%0\vF%Ȯ"nL"lQ50g:^c[fX_W$5KN&I.DK2ja#,!r9\>ص֝k& 7)T/٠)aV򤢭cFƪ8+jCQ"V6Z>wF!gsaGI:zVvXhUزD4[-cl; n%;VQ-5+ˠGf/Jk_%[[F2 V8U+k3a|dWMljSܨҹ-w&get)dxtȬC*V/n0TudS{|qF@e5c>%Zӡ@$Eth}=$M p, -vJt$#,2@hHjK&:2yqE=l Kh< su%$w)*uaU2'\+i0'AD&{5I.*@$!O V56s8LZ'ɿ :HmM:˷+nCX]ͯ^fLg؊+1gY]y av^ckZ-`f[+!k9RFݸG7a=brp `Qښ>$e |(JeȀl~tNrm 8ig=VG:DS,˵];~/t "y3;n}<+0mpw˥;L~G,0+=-p5Ytd#l؝L q Ӑ{'m=ipM~;كc IoxU >5h%#d2c·9R ՞&Nş a~Aq >lNIIGPWVp__ѣ95tR8-[і6 CNgr9MwEG+S83 n/!kk)VJ!Y(;Uڭ 6CmÂ@9{6uu;#ڍI킹˪͢+G @"ŀ~쪂Z^縙?.Ě׬ٸ,[7Sۧc;%֞Dk^]&¾ MF gr4 P[%^Le5 ڧ ʫ<*ãhRs{4=PRl~ ;z8YckOsD iZ>4P$[} m*t'8U8!,.P+:\OxSĎHmUdC Hn:9b~3,V)Z㟼SEXQ:I ?qa'܎ڷJht :_puH[A wzfFvjщH:U S`aSDHy-dwh{U/{6 _C{"`P3ݕ?pOAH嗒:;[2\$O@c&K I,:_WgR/ˣC$_Eo*cF~Df̿&U8RO܇53T9옻؝O@ۣpgp7xUCGS5ka G @8t՞Ct"o-z u&vG6Oa5Z{6CqD!{Ux ]2m;> ܵzπrx폇?[(NUb U.wE8!W i<DxAm_/382Y g΀ͷ])/ ͭ1A5q闓{IE>lMK=~,R!DHJs"9Qgmj/so&Jĉ|Y4 fT0c)%ߴL-q[H'7KP{ .o3`c H㷖ds/Ija(呦P* CAw^o3~ZMբ ,Qbrln%ޣhRy7Yc^ +}tgasdk2[$AamhS½aQx 4t>f^+*2/qsNFM3dp^ hҦăɿ:+9Sb33P9ʫx7C=U]OG=E0OO̚Ed] cNDj賾Y,ݷTuݒqTiq0`+){!3'Mt7̸l; ]*'\ cqǸ &geG}=ZT -;Vђe%$or)*P"|n8#4{} lnȯzv9?W_!cLH6!04HƟߨ,^<䟈٘% rV̢p)B@뽺Oɋ? U?qjU?͹pAdC"+tc,I/sM>>)s,觸n2_?q |HJFs}Ʊ4(*] u|KE-C%̞13a AH΁c-ѓp&kh,/EECPUkkMx`X8[D[St%t ݺ,lGm9>.%^j xVr[a{ >5 (m&E 0$ר;8\hL9[9[[xe8l9Q̇kKo)ç}y\;oO"qf7EV<}~* E 3`(z3k4]$\8Z_E9v+Iؚi^tX1( QW HUKfL VŖ2DuxIѹ@SBOW.YncfTӉ+G2Z1$ N')*# $I'V4t"/A29 p:PyVͽ,̧XVJW; !Hy;y)Bj)^ B@>e;I8CPK%t,˛ 4ῺBJ\3D6&\c _GjЏu/!qZi.sm%u6p9#I[@ܘŹ_h?Sz/ 4o׽՝Foڕv1rcdۃm tW:4&x!%DO+ќ\V#뫧_p߼ELFa.N ?!4W[e846I-ML=ۖ|w3,|ah=&67X;]g7SPHTV2G UNèVG<\xi5XrXGB:Lv(r.7=+( ݌=(KS)τ1~ܣ ~ ޤQ6Sx"vSҞ)_I+KE)GYCSjܔܸ@"9b㰘D\l|Gn.[Z& ! zRZ*P9#-5L;ƶw=(C)lq;L#KtP{kfEj0g'o_#$1аtpsjӆ&&t@퍊~xgR B,&aYrH6n̉+hR+pXa|紥.OP }pぞ'Mg}P‡Uݧ@\·{" Ä⳧;]u((No龞IBk6Q*_E a#Nj˞VUˈEwd%TRُ9Q~ة+fceU' U/%A~"IXBd*`-u/@|t;دe\kB_}x1h?%ʝTs>sOY>c:tVuha5ɦ?8PgK|'^PbHN~INF.ʬ YC!ʇ^M,N[˩iEil@B8,j&+ۋ61.,z>$7|Je3(d# Eeilp,"HH4LO]q`R>%ն#$k@YЅFF*4MOT(οC L<"ݗJmlF^VKidM+?3W<&H;DN&_+72QШ귂uOd=z=C pRS OZA~a3ti} ٮKmV 59*R?s( K:ݠw'@cS4P|S FIx< 41z*[0c(t6 RfD%{<6z!@_I,7O|Cy&L%z_ m;q{ک:v7M\'-s ܉p#PЃW N>LEk VT&tXۗQOךs&-JȠJGY ,}T"[U!^kȯȱwv(ې7&ں0[ʥ_1w9Q/JQ/$_y\R f܀B,*8z t'-.$2]WNxǟ&ZG'3'0so c[?ͭZS}Jƛ`$_"^αV1]ޔ[ų<9\WSoH%a w1/St(۱\@a#@|TV~\k^:Nx t@XhL(1 zci롽GQN3 2MP5j8hd/.R9 (gȮUWfU,'r <NQ+!<)it9~ڰ|M&(ox_SNe-+t^~5oʇnӧ]`,ZG&Nl$=+j"qx˲X,Uҙ!NպO6kk: ETTh EPeZ*9}0Q !S >&.]~ӢE,~':w$'0cyvЙ%@? X̆{ڠ.TF=Qɷn[qcwTA Y>Ri 7":xrfK!+Cy/.-!0ݦyl#3|ejf0-h2ۇ qާ Y2 %*0 "y' vzYD%*0i@aJ jMFmf3xsqKoޅ~==Qx0VUy} mh1z*|*k(/'CNIA9R Iz=jk ԥ-&;КJw'Rqc%Wf\a1Lt>iFVl#g[Ucهc\x*WGP8Жȴ" W} \?M*-FJ'/cң~nvE# ce=C^-OZ-]na7gԟ֑CaK5 ە5Plx S G'; KfVt QXU%sJ#z[fZ5EĨj)oB4:}IWJ%5ztZvW:8hb)} FKhOcY Vݠ!H9dL# xJSlfTiG=yFli%QQ8"XzN@112";[Kcwbp2tAb*k8*L+/VI#g^uBgj;8'Y}Fkl!60DpmZfJE{ňDAb5 K+`O 9$M3 r&zNL̴Fsu|`_`kT~.Py |U'lQ|duZ\NZbKIv\sD j;gDH! YXkA֫8AL||q*39J75Oo~j53˭<*N=<ޚtE~1AE&BBn //&ʎkOnrJ;-Ya](]"<pzki=d rE#^ÌK6,2wF:Sqky>%yv涒34sbcOc|s\7»ͻvy 32u~qkN|(p6•9r^D|47L&'͙vv^NXx>mdtHm d6h9нuLQ^GzR¤gY,Tހ֗oSV&DNΩݯ 'DHDY_5!]_N `An51Z'ɰLճ_yNI_ܤD-pR%x$W'#* E0V`Y. [*KTb y[q#y&y>9&f+XAڈ4䡿P=I6Fz4g4FQWTtcPL.ԃ76$MKoPq蟦%K0=oW}b:,P)_9x݄% 8p O&甐bϤCKGum(D2cVy|\(D,f\nPixeؓ!Xg~9[Z&xn aln^k #J M{f-`•*@GC ՝/1{WI^|ڠsj7n!nl:xu l<FmV-a׹!\5\wof\a%{-q] ]BweرkفE.yhWYuH1mղldbۛӻR;E]SPQsڠ$5+61Uv'~.5'O܅ zB|r;D c1rM%]_CG(缛A旼ހ7NӔvq^B6K\owk9'f*?Mj;6©cߵx^ޮV?xɘ.͌cuTbX#Kv\%j]h抚bŰDmfM&X#ayZ86md.%S?u(yˆ _Qb&X&#g@]o{\n_9K`]t? ~ZZ>TG@Y:pp kNL}[e(W~SyGxKHIEdl7Lw>E ߝ6zFTn,էnUr5b0aLV!knXw ]fc&!jh|k~p>K{|لܣ O`fКW #1$1C8{QζV'jM^^zh{PuuTh4'a µYTFنUU9,E!58 PIk +UD2o;:uHfQEJB-o  ԁq #/ff(j},ҫ qrP(k`sMG T I> 6,- Z|:H  ϷSn^*:i,9ܙfn t;h0^U31gCo˷@ 2(zYa╦aFm}G8iwuZ@~Gb'Z_ mgM|IsH5saf f>FFn,sT.RrO$@;Lw DL=ؑtX~.G8 SC4I6Psp5pbpNl4ίu4ғuHEM#e"[ŞxQJ ndEt()' vQy+42}*4@/n1%íV6\?ώ%(`d3w[Ýs)jmF "y:qǣjL˜q9e$Q-̎Vu篡*Bv *Tm y7=mjwq ek8]fUq_diPTt{f%9?AHXf?T9̠;$0YJ U~*56h 67Q~4hVPH=U&6a'Mb aݺ<ʸj}B;+2vI0Ehfd +dLndO.?: ڡL;pQjـ55NN9N)u]J{F)9l/ |r 8F=E>tܲFeȸ`b1 9EP-h~!laP_)Ln) X*՞u \v|?fRfu Sܬ([4mv(E!} x7~\,#rMJCBbu6#o+Ž3RW95۱Wח| gl0[9QԻhɽ;!<` nS?c(OR!T̪4p2#K+^]{]LͬJZ>6*;7aIf/njָ=膋k)lc4C-j?hJ.^+ $5+N]PϑG*;T9#AwiZ6H0]8έdW?hP✢ŵ4Й-%(g0B%ġodvW&hZ&3# #M´&.LѾ4U"d@pOmhmC9 yT'(c?I;+QH )&HKg5UqB P!c#I,G<;-|@KΝW,>y7.Er`hoMTp 3Ȇ qA qibcq6 j7|FLJJ]fQ{8pd8ؾ2UF?ç-f pek9qz.5 N)ѻeM#utϽ, dq!6 6Qf)l'-JaHkg9|0$X˼||-׻L? Va x'ԑ_^&t\vV$ewT|WF RT^q,;\W'6dT"8lF$p:4.n d 3`&U uh䞘Å]>Y-ޢhkd4ѳ'ڕk:($e;mU cy[bp*,2ّ ~eWY>wl9\-`$)y ɬoK|^eM/Y6RdL =AsdA}/1v^s:EŒSM=kDRi̺igxx qCTloƷA׳G';7#0eL.%Z`VrLwEFĊwɘ<%MU^ڂ=@=Ey^A{:(T jfhO+u :&R0Omb;i`n:g|Wqd5\{ތ( @x*sUP^ );nSitL4V?Crôu 9c3/ I'G " 2 iHj } OiYunmj1\KÆg =]w7-02uj,z1 (<%We!L^ c^wK feP* MHZZnQb0-_KjH=/9["Oq%RBߌ"%>;57V4%k]]٬&z>|G p0|tVǸjYSY2xK퓧oTm4w,_5|'˶tPQ<ʇU=0Ӡ-5D~E9g=l }1-l sn22K8V #NJ#3_R}lnB̀;:6Jj'(;z+FUR8ȫ0)r>wCaHHܻBP[T*L8&^qR{7o~eb_e K؉”Xe>Po1=v=1ܐeB>z=|.&;C')ȽY:بYGn.e/m6ɽ`t-(-#suKjϵua, O:bCsor7Cx&Jpa 4:$H8S}~qJpasѿ`r]M7Y.ngK0MH—qo^NA}햌4FvZW##BƲ֢żQ]&;'5 ci\B ";rDW(? /( zBa҂ֱF#FZ%u;Staf5!ij#J ?8!MB=Q—Xn'6 #O L=J KȦutk.nHI">^IJiE֟ǣ9X-| 9 _>K@B̎## ~Al1YO+5.п" w\/,ZS/-",I]c`se0(R|[A3֮*]-ATN$Y;(dFSN}ڕe[ n!O'/XM# ސ-N0/jI%D#;5<FӞ x'Ž cIC$0"9#X7 mE>eS@xAvm4d;( Ν#5nK܎X6/dYQ&cu o>P}ZUmd*~E;ՉBr=%LMt}pFe;,D]?'8Qٽ=֢ "` 8 7!zLn'/Kvu'8|Ḻ ,?m?#e ̃YO' }k%sTGL]sEM(ZRNs%WŠ2z v}N QE"D(tZ u3mP; Y ,K\ p"*B!RYkň5к9i7m/ZDw'c:%3{߄]h`r4n%C:\*i:T Ֆڎr4`|krkaՂ̍92dj(3049-)%mzD*|K;^J2OXK]7T-{##}G7vtX=f "jR@.E*~pŖV :Sނ0q1V΍89)sZmh*Um}'މAsȘ7PxM^XJvThod}I_}/o S @̅2k)JWp2hб1_؀oL:|cƙC1G\BAyMgZ#'zC h{WOy{xHxn ΁ .NqG$OkSOw`*rCGfX*]085l3[L`.<r=m@m$"Xҩpf зݺh,Ÿw%ƔJMo Bd*luSl&fgt򼿊i#sun]vZDwDc ˉ3bƄP:Wp~{x:;O)SiJ~Ѓm ȗȻDSeS` #;_ NO(l&?ZZEYo逢%đXQY\[i M9u楏cZy8ⷄA nRrl]Lɡ2wWMze/cC,uӲ%QqZbMҧ&0|A #B^ZrYܬ9"\d5v^Ƭd{2$ BLڲF}<ɔk"5RE|/ʥr Bl&Vl-w+7QO &$0Ps:-R7TQ&$q4aw H<Բ\X7p׭`6~F^\"+k匣Ai]9@8 `$Oedǰ\qlC)QuT(D WWd{ s5SXtѺZP& VٶFlVTۆFƈ` ĉy!E\yMfh0 ޗAk\pĖP5V m9bgJH^+?keiA0aDIA.}s#o&[+ꯑ6knb/ѥw;/bX?x-."*{Hbac$p߈bl$wrРf[P<Ҝ+Ȏvv8ոO{m4}xMe;C}qPaHZ*D۝z<~İ[nIvC jvMDs$W1(S;Y2\4zZ֛n#v~,¸U d"cOS 9T}Zn*&?G5PX~ߨ 25N4Jo]ӓ8_C>zk$$#!Kr5*OΜ؜{&mWT$1F4%XRk XI MfI#'4#= qB>{U]t)wU./ \Qܩ\'1|򡷂!LTcE/totG妞IRBS>%"8fOBnrTe~r [4ixCt$38=?SS:-12s8_95Z&MщGkmEﻂ~ P-wh:̉"ӁC(2AfRn{yiY3~,W%bݓQR§h^~W*NX.!,ixoW0.3-∝qdቸ!TV7?vTJZͳ<*ҢN3֞T$ajA0%1TnC9E`̈S?ΛV21LC\+݂8ΰȵz6ٷ" ;.?w!Z:wAo`ng80g7`%8v5kh :/?B+dmŻ1._j@g3*q#u[l̮׭cBYseMxn/nI^K ^ճBR%VxbbG;5e/*(v:w識$2 " !mD̊<_e;%^k;n" Zq@Qڱ|ɅD#/&uAұ=UA6HqZT3N8/pHP^'8>"B]iW2AXZ O.d0 < p~Jԡ7E('$#1u0u f-3 4 Q7 WÍex 0~M|]Mh R41 (&=p yn{Гj -zmH.pWDήFI~x-B`b\51xh5w? 9(@wu5: QS{h{됿qܮ~\ η U*Iq-^릇j@g^|oamaQ()C$DI q?u&+#&ft?}H)[$?h(jżIC܄h[εeS`]ZGcmDmPWpTy){@q N9t,7 {kN$ MH06NPb6q;\4b'I*h;EX I'+5"JtR "|"C'xu2|)]XSk -!jjbG-)@1{%3`:875{S|)XBx?>+#PM;mc.˟[sON%?Z7&=L^,5Ħ)s֜^K嶜aaF e*5Q$f Ih B?N[QNgBI2qz+$ɵ+iс<& oa*2\Ogv> +ä1Z0 'PThOD~N;LIf"I=l-$m?""?AdzK%Awe^mm 1a*m@r!TRyGݣqti덶;84[mI 1-LWw5aD2]#( •;q[M׾/6@lB?/PT-s(;h!oYK1l$i3DVrtA:Iwr՗du;Iꑚ*r~\e2^Ha|>$Q1zJN`_FFL{.W+P9֯hH9e+85tQy%yI3f{zgJtg$Tyŝ{M'Fz&-1UNF 7Py[ՃV?8TLx*s]q͂ZRK:7lհ6.ƒv))7![|Rv ՙ|APi^D'5%=A֚ SФePXCJIAi .[.%n_ZCNI]OW;=6ɡz#Ix=7SkU u O_Mi]^@Ń Bl:QBG:LȽƸ,ĴXud1=uL^~9]]a Q)b4>DG$?XNeέka{jɮT@(\|J-ȖiT{loyY{h4y  uI~`'1F&W8hҭcnmoK}kz**iѦ3P.cܯ΂=Z x/gOMcxz^up7A 55L%jEb(c͓8~< bB 6{DyWyX#0o=uIWCYTb(+݆7g*l$G^ ~(oAٍ.+CBO !_Q0Ec80Э[{AHY4w6FEAaOgd%u.7xˑA?=n*,߉I@j7$Q #69X媄@d'ު) 2Wo%*_# ; ~zRG\#jN#M'6޹`(#ŦDrPz7 J E4\{)Ԕ\/鶭o|aߡQifEV^qavA]qT(r1+4x*`^$IO"[fokZ8Ka6xo@2?eju vB zf6uW^5!A J*l<cw@ !UxCga&)30n>:~<8QT7&(6 N١ᘝ,S[ M?R3e(Z+ƎEM5p8rR]Dza\b("mE9<̏lMoɘQ9M?ѫ)9]yȾ|Y\6^I=+]ޜ QH7:je24579.Ci{j!ox%1k(wL:A%>xb$c]8bQwǛkQLݣ6,Gʍ M\3!mAr{{ %!&YA påF*24\C( $pg9czt؍eͬ2S#n:,Ѯl<Қ/r,_UbF W*)oXGqq#SNB[P[]qT^9*' wtK`gBD\ߔEOАxvzo?~y)y퟊H}+.ZiC1Jm8Sox4͝QL)Z;: x'=0n 7]rt7[bo J{ ՕE}lB?!v25OUZqʍJ"&mnIv!Amr\FX)d LoN` {:ww#1 zt fܟc[;",ZM֣ݞMb4 [e'Bθz"0u[nW*fVTPӁim|"?diE!zLԷf<O CoPܘȵ#հ$[+FSQp,ܸS&Im@Kg2Չ+W_Oq9eCJ`RcÂȿ U `dIJ\#8Y r_IF1DޜrQ&5/-<2! pn0(*I@xb c?h([_&>pz~g_ؽ{f9^fQ!>.>TM…x[$fo&JT 2̖*!xZ i2XVoY'# &'{_1$zU*|AGpS¤%4& "X*^zQ<ʃ#, T7ڲbs|ɂc"U`?]mG/C^^%!tr^e 7`f!gzyS$V1LEnʰ y|mQ=|f\FGJIȆ[,1pu&*Ll|bv{VEKJFyp>\Cd>OJG )7djBt?7jI;P| H3Z埒!d;9ۜ.߰$ɡ;Is6u7*n/#k lЉȓTVzdzKj?)m֋>rڍ{vkĜȔ5wb]8"Ϧ̍LI/blX7%IGӄPga]D0:hD`tD0vjF)LA/'(0*8Y3/2-̯"粺gsx*'KX ,Rzk1[0Gs/5j{C6r@sO7 c'ٻТ}*wJrԦ7af a~V^B)T`{ɆN==^kS2DU|P[t#`s1-0L_ө 2tB(TQZ`۫;noEdH/X_ܿc2ѫ\Z*EzזeM>c_@`@c)QLG$F&rckaAnÛ.C7I`ogإVd;^>*VGmp!M=5?sř[sbOѽ7Rf9;69E?v;XUqNiH+lT,d[?&-˒I5;/ WydPUTo'4ڌ es&6E`llH"TJ v0R;-''GEr$%ތt@j/o=0HT@&rep˚6ڈu~lDQh;6״ MݳH+ X؞ 6u!Z+*IX|eHQl"ܫ>ZXX>p%[n:^BjZ9cGB) g ۵ t84P 0S\8O%/gwل:[Tƻ7q} 1 y -ibo,x=ԺTس!dc˄x흖=xXzAa̟gSN A/DJO`WI=Zm=.ub OurߝFpG57(ˑ]9utqO {)cb}$G\CltP8$DE1R'J݅(3!q5ʵL!hNN4>)@'&~m}0wZ;%n34.״x2 C.a{1 8xd$]AHq+-B#8m515V4 T֟ /tӸd2@ 4RZhVЯ(߽kg2l$E!bbĄ/60 CIBEYKliOmoƉ@7h <BEJ?( 2oc>%aݐF{H 碿ya,#(I_L`l; (gO ՂDf|ƺu)6>J3)GDsŠb.&d\U=RP 9|B$ Ϧ:( 6}@/.*h!wI VUPV=hmqBKX]0:R;(JH9="#4|13v 0EjDNB j(eэ:oe ׆QXhR,He)S9UɷpcZj`HLp†z|'vaܝ`%15ńC[n4r_OVv-a3.p}DFg=1iZT=@~rjNEDe2t3S2z,{H{QM2 ˻cF.OFq*Ȑdz0KrACKm1Ѱ `={w*VWƬ>yX*Js,sf($}`:&cHri]JY[]S7EE^ƒllGݿ5p<cDJ=M@auN< ؘ(^Hf`(,iE[n%H-n^7Vqoϑܛ#6<l /Ϳ. `l][6b~!naO  w}irz+Qo&)'=ݭF+-\{(sY/$]cAh7̀M RVEA|!jW%[g? *({s v( w٦$}I !l%[7_؄3ؙ A*ֻ>hf!b>=+ˈ%/ﯪC[Zbj(F{%^f˦ͣM87U@>! Z^}pT;]`#i"_@lA_ǣQĘPbȻ}W6=4lZbZ[eҷd@˃WbB×;Q6S2a>&<,rH5 6B.wT }VNi++=5T34Wt졓VdW4c0y݁4a&2~u`:_8zpј\ϰlSY⿶W59LK%Fj{O.ȉ١yiJ>E| G۽r[*uU em:s 8w٤-j+y+Dse]A[&6?vq&: 7\~~0T+4/XÂΏ>**GX7e I]tfo? f֗E5EG>'X} 5@?$Hvi O)P~tdM.9b{6!@[3;"2#łt*cpCA5,$C^Df ;۫Df9YG޹|ڻGm+nU#3 RjZ<5LJJc Kk'@nBeW" w:?mZ\"@I姈,i @Z&Na aQg ⭔J#gd`g[#,L1H}USfĒ(ECu 5=T)J:7{8IlpH#k!}wDQhHe@71lwZA(NʟnLg@^EEB3?_v̎ih2ㅿ=eK\I䌩#JcՌz o&*i>YQ)u̪-ׂUZG8pu"m]Ne ~` D 8Z7 z!{:΢*ͨ,1?Z?_RGQZj!!oU=m BZCȱҌN-I?C:  e zB@ w\|~;jAQCQ״W.ƹliv"Fex"1$o$٢l ]ZE)D qz'l7S)`z壳<` Am7 hDR#v)jxTrx3Knk@ qo|ZQէOQY2ѕ-͈T ?ny[\%m+gӠy&ֈv! n6*D>TFmqI œ?^^3.R]2s7ƀKddՒ[Mř/Ԫ^o7tޅ7q da9rO^JV2S4 |e!bwX8#B{'rB2NFr|k/p"[j4,U9P͓ε] ؈Kb0˄z ]Br4R9G},L[F(z뙞ZqW~o=0f4rc1r]#ἡ ݐUZБ@jn.,@$tR 1dy!,9dT`7b1F;?ܘ_e.s XiO;ߦ=FK [HU{ ed^)?sM[kIPXN>E^,@6j-eٙt~^q2;ه|4`3ѰBtCքn Lps?|7f:0bD$W\6"(t$A}#+@濵@bS4*Hm/N?uC y:(WHrl쏧ߍ.VJ y['e|s΋7v" 0D!혠;&t,T7ʹ1.aӚ s/Mh@Z^ij`O?ޥ?sWČ6*1)U"sXޣǾoH0;N<0S')͚Ud $7ןm%-Psqy̠14 MǓpox&liqɳ>} eF1ڗ%w}y0,L}K'(ۑ/:e%Xÿ>xà ! ݛo c|;XzxR3LbjHò!B &XlN~3J =*x4'{EA@BWE?[3kwy0W(}Q7z1(T;Tfihv(th5Zu񎫆_0!BQ|奍sZ_ '=$HTx[\hm+ϑ~Tefs*!Cbp~픖/PoءhEt2 LDos_HevMaӱg{}~CվOJt>,M5LzZMQ:ݸ21ֻR7?kQeݪj<5,$47[:{ihkI9^WSvј69Nz%6?J#).4 9fd#:MFj"h.xR_tʡ.Q9\Un! Ղٔ[B='|H(s`3g'6*Jhj兮(exgʏ{RYj6NsZe,*x%ZuVV ʎa>=kSdMT%-m\FD] V֪@lVXq47)ޅ2e)GI (M-fhc(ɴ39eeۭ+% $,RFU ʮvFı`w`zuxp+M,E^mEJoiǽ%(d"$XЎ_:>X#uxbᄄ>最>$'L`^?]e 6&h\<"[A\်G{٘ly!ת/':6Whol/ =* ^: Ȟ%&LCB@BdPp<"_= FVAD*qS΋Yͅ/|Ƃb?(|mӽ=b$'ŊH4H3=V%S2=eU$fx(:4\eؽL7X% @<)rAA?TaK n8$/C6/h*^J-IdܜwqZh ~awTev o򎚢_-2ZNxdUT^6,F"j0zӟ|@|NcB4f{'U~9м)on9O!u،rMf_h$U\þNI&2 = .]@[ 4q6^,¦\X}]'sBl! 'sdGBK/ 2GOj*ܤ9/4곞;se+c씟N| Wl= ʨ}oj~n֛򛐡byUjֶ) U,6G^T}\hRAZH]K*Y$-J!{/քAzY^ԩ97gvG( V/]ltƉ(uMY.2R*8P2ӢFy"4CYT<n8@ܧmxX7xf(6vYˉrn/-5=pfӏy=?u;K%K ŗ,bB+RCZ). .Kqԟgu[J0NIs8WgojofEfWJ.:T} pI1W db7!+CU ERns͝:dDı4!mUfwDr nO8ac\Y9*%k2hq㾖Gf}'KMIZJH0c(%@nyE:chzu[}>Q;}Z%076Vv %UwlUw cbTe!ݱA {rOUǬ|}Rr@iIR`6 1;G;">%^O^'ћW.$%Mۘ  dFhbSl8T`ٙLs$D>TLS2?[A1ъVJQ7&ª_•%K8À5e0Ku} ܰ7!`xc@cաU ,()A~TeduS0j0^Pؖ?wov E.WJEn#*z7vҢHx﩯 pq6V;f,_"@[PhۙE2TA1,R Mջ-Bh~fC1)M{8i l8 ̖e6}2 U ;AyK1X2SulX'b3ՠE7[8;b#c]DQ{mgltTTF2#GKr z] ;:!-hw0ˣ8*v coGq,ǚ]KHCՓ)44^PHII2tŶB7vlTtu.% BJ|),}7Zn!B8R |CᦊTa{%G#@,kvvmpì2&Bv!AHYȖ9zF3&Yf[2L:[? K߰so {3>ț;cߘ,!s~\^(#dW>+F"?+SЇ0~ĩ#D塝5@l5o^φ1 ^&A۱S zi$$ P9 Y 6*#wT#b?UD=#l=eO=2z/‹>lv5{ 5+*MJ:R!F^Z|GGiLw c `o)yZPj~vm˽<*"jX+;F#O2&sG-?V!J?p|`+N>.ϯgb'Y>Ms5>MeB[H֕_Ɓ7qgWQoYi]PO\JL LDX$`SDkt فӝՎ14\. /֞Ig)t]X_̦40kIc'(dFrKчL^ |7[e㹜oqeKגxg)wy_)@i3+*.j g*D MZh<^H!Uz:6͑QI=4i B3MR_x)+fN n!vz_- r$ dQ b_if!TSk;uX,05w³07*Ox_ ߑRUDr!I6meO#ֈ'h!i[Yr ö<"7{.NzʕmGA*؊>mKu*~.$l&}IF3 -lf4W oqJsN ) y8sN5`"{'@),Y UUUp=;;fE3:Dpa(&lj2-:7[ LfynJ؁:eJȳӫ]ܔ-Y`)xGռ-ZXMѴ܇ӆlX^*pfgD|wrpHzS>G~?nJ|J#)ju]d0Ef Й: ϑcS^B*vA-.E1fTɧ1~M\Dzz ݃95 ]W껵LRV'mbuJM6:8*7 L(3d/[yX{X e}R6|4J0 'kI\{#P26Cyؒ7$0DdEӨTe!!xW~)Ƨ-h-艶!^_< eGoŠSaV`BfEnavgs/.8f/(YpP?HL*hWQ9@l&o.LzvtBl ] Bvw-0w52,׈eQN[3O(vS&@,uT|"*p`l59uTSj2=Ny.4 w>j[ye[mzѬK ͅd7,ڈ./%iZBW5g& 4C'41N!v *š \oTUje)U?M픝d''K7Yb8`A;oY-{8e> e}V䵇B|=*_ۣ3-七CA %n\$jx¦$-l9Iwܗyi_Έ˲e}%Sl\ޥM= nQֈJ.c٧ 8'@zn z30+Dh/ #sxft`O9er>0y _f%//,PTzp^Oj+X }o"7^!.2duA&JDL+4ۛ7 rJF7 GJQ#AKy& ϔ95; @k>AE+A΁Nđz߫BF MOL?px $Mm& P:`S|ƾ*6l0v X (c+n%c V6]5<) ʾ7Oju~j]IBC=$ùVVV~= .b}sbqlC!Cp6 l 54uPS퓑D+aNHȊS* ۪13FKN$ĺݥVI!lo5:ƭ0E|, 3##2{{J#TfT2Г= 42r":s=YH6r* aGT ܱtm'C~iE̡  LE1L<])|7r81|@!#S_d}]żq) ̟3m o,sZ'8AKb#b ] k MyY9 -]ɂr wrIVVeu'nwg^%ٗIƲE(z`c ky ;r"_ЙqyTg$Ads(U{jNASņ߰]Y&1q&guxx~a*d.WHAivTAp5}#UamCgcS%O#AL\F<4ni KJal$ݓC% 2ΙRj彗ܹ\> Bl:""i#aoѤGﬧi宅"'&Kx1'5eE4BL:߻ .hˇ[y܍P̻ij"$RG7N]Asn NsVQ2 ֲ ">)f)ުPWl / ɩU\#?m ϐ_!Z4%qdC)R\HGyǁE' /:wYk<~ܵCTT=8T/E\8%B9|@a+BbAVTH=] \QڛSA(tdB"}38xv%(q" Y B *MeBVS&. \X.C1X 9#7i,zLeuPŨlNOzJ97.jI~b6! 2hI~ҿTDŽ_tq- P |+4 *ENt^!0>ҏ=1;U ָ2O8IqAkًjx ڨ`|TWauXɉa񉢅AyX2YvtUˑMV)L1ݤ Z<+fWsZhg^K3I,iG@-sF9i~݃2/͘ 5ڌ D?ed4+4_TNJFc}vҩ UJ|Q+ÉI@LFp`vAd S8i¶yj/П`*a/[K̋k o8GRnN9Kq^)kjZtXj%u#W# eGJiC+TL_z@LN! Gg z&a[ :dx3}h!IBG_{4a˹Y: ϧy6kB/?, ־>M/]Xb zl=](JlOCaS-ײ2,w9j?%ǘŅ/?<"K#ĨkfE{5WS~<@HZݩֿ#o ںiI1Zm-KSfÞxW)ųykс\4ƎQF`ZoYv4i#7B)'e վEϙ}PfiXKYJkM>G'O77#kUqU|Κ:p\J`Xܗ\KAlgΟ ֺ#q}x% 8x*u #BZ¤\qPǞn9\+l4L`e@?̂ՏADb E]sP9笹ǘ~ y[q6DIFgkɍqc(4' ^p]c0a2&\Yz: &W;*8a-*{OF4S lVܖUirѳ!NHy.˜q_JFۛU&tʗ0` p(l#;Z0R[+Rʂ5&#QF4ܺyh/uz$3(p=զ]7q(Aؼz\`W#APQ_4>S"U%ay{18N9I4rG$ [YLD r-̓.,d}t{Ń OOt"z?|iFUGᅭѕ92h.̫etӲ#*:߶^{:wRF!r8e,(@37,jYͣjL}0PrT  zT=2qe ltK;_ LJ.:".9 na_X8$#` vdb~?ڼ]"zB{Y<1{AU2ZJr=^xL3h-ra׾}#Q [.0HjVV'kUY6BƫWr>lp '|[@&vVQ\k~/n`(̒kkojkQF$;YIJhL0!kGpfDsCՋ[Njrݻou-*CQ(li|\cMh+P?ZynD>b68\9O.R2\* A,R|:wqVH)=GT0-g=j/{$7͗cX6u&A]DȒ )Yǔ?w[ޓF|R V^:مCe}LÔ2C%?t)CbD|| z/\pd3ɸlSWK*,\MY!UY;=)0"<)eB6z`qy!Uz{|tN~体 8 n~xܹ!5_?QEZp';J2raYK85gڽō!!1t7d@R@@WEM/J!`'={2),Z̓(yla=ē* i+!N{[s9߾ֲ)k ]EfmރKPqP/سCVX#.ra7?#`S`reH]df%lN" BEBC&fwӐqxGVf',@ z d'=O*#8QP). ۜS1Ul:'lԅdSʀ쀄e@ Y\MF::}[c~ì;Jl=Y-Btfzdu/a>x(WP ۰+>ʶ71+:]B9rI|Ӌ|u2J +&.iS {[m/K9ƞn Wo%$>6H-f (} =MEڤ$q}Sib[FLJq ' Bd>鸗ygۉ/zk[ 2*͐ϻH}a?[NrzZ>5u$gnpOr(ԲVvs>'R~ Ʉ (R `U4ݖiږbWi+ֱȼ40L>gѦtqμQWΪ=6tRvdyM{T3Xum)$\#(01mGI&\RJ[t*L[y*e&S}wH"(3:9KcTv)+~,Mȇ叄6-Yi)x׵b7Gs@Tb!GՊcx!/ޮcS ^vyCVw#=uۖj}I(p?0:ұ s38o`pqː!sTvKdՒ_APBD<-@Ao_|;KrLO`;7' $!VI YuU h੮ "Mk@nDu=LRv?if@vaغ(mOsh{, 腴qE_v(}5/]%<3L jhpLqLyA$\E/9s[4='Gb(!O48dȅ~h =HѠzG"{ƛ 囗4xy(C V*ԴΧ]ٟMK?xD.mC1P }|W3 ?u:ܯd`Fw{<=T9}rlZ.*Ovb3H¥-A+۵s;s}g̟:c{ )2|SdEeZr1 /GȂcwS"̠GUPSË/wˏ+V4 ^Y?LE VY]Qcy!ԫ5iү;1FySI0_`s@ "鳮Oj ׃ eC^0>x-a E(Qe6L!]Pv HGď\c$ݐr;&r?jK? }F⃔" ā3Du h>h,>/?0$>a_I}UaOW.oD@/_ f B^k )VZsaiT0>h,jp د,;yaD 3|:Zm``8yGnIX/{`"0=I<n@[b"GI-+RPR)$@+Ӷ@#jJT ɎwY*bd\[{,#?R̿m(,-j.*oWW09MX,<it̨.ka1t| eaT굠05Dew}Q.Pd~HXݾH4IqpN8I^5iSPprf^QaϓqWDYyVSݧno҈?K#7QXƺx,LV}j'[mA18"/燸ݣ,oFѻى1=4@hZY[6޹~_B"ӕ¶ $Iɩ]zk̈́R 1(<qz {YyP}U]M%yգ:a| Tw< _hPyI+ E.-'yK(ሰ9KX 'eVP@4 55ZåX3;6B!tje㋽;@`~/q>EQlB>^26 J9ȿ%SQcT1~qC`cS×H%j&2:KM«9KZ>7&SūQI0gZh9}akx}4IE"4qJ4YnMb_[槖vw%,C $H7L,RUƞz`RJ tO{i]]ffYhRpMV|}2-p\X`X w$ڠж B㭺uBaSϐHi1ejD{C ]і:F&n\3c x{ORvmʥhgUŶ߁ȏdB֬MbtDzgG۟A8NBin3w4Q@s=<$iLĢTt[ɢ*ڱHQu\x1\Մ%9gN-;~?m2W1?:u߂ir77\ l<aǢN InZL3(Jk=: y nF2"ݫ5H͞geĘ/(DrB $ьߋM5uUۚ#r׹!c׶ÿ L{طݸsQTd@Kew#,x)::oȤ. {?*yA7#tV>ԕ,ќT1z:Y#N%'$_y"^w}k;`h Z c&3|iWt@XB"'@oBf,ZXuHN"<+p i8 `}L*?8V[ ׊}Exiu6w#~L`bv7܉^:AGo?h6R}͍@T=yS71saBۏuTۇF)_U*rY ܏ CŒk{vn@AǭVwzJ/ 9A@iry-Ejlxv!簒;2Tnjf.oǰ/OA)_zEZzPԌk:>2Qs ffYƥW /{KgGRnN﫯sRUϗVl&3Y!APS%(쓬jO9Ùh_41?}U.]p(7 ߺj5 Rր֓Z`a6@>+A^Y|TC`bW02?B+& %7bgȫf&=֠>HyR)/MB5{H(l(4W@EڴD.@7%C?jj߄LR *Ђ#58dJ*^h!6e^DOwdlCԢ5ౌ*N/`Y@7,=e]Hi| "i0VrBCKY5ͻl׸g~kdqMu|E7MhQ>ᙼ j$ P=.ҩBg`> ,XȳqǨQיsߢsǒD_?:ę|'DFP(^ l;"7hH*ּ ZhME *-XqUH늋ҲUomrEXGP:#ᩮ۹ů[yvvb*I16\7`^au` y' ՋlOAB %~G!f~?nJs.~YiTni \UAO@3(l3mіu5f""8@YP mcoj1^Cxzl }Ơkٻ$SWQS5`KodFeuh8!^h١J(pPo0Xh  MwO:$zVu>Mۂ?[ z3䐟ś6W3g Lo>.ærqW ,t,[*xۅ-r"-0C ͅ?#lMr_ItF iǎ󹘒iK0DlbϦ s)8仍*_5'8ejb ۜ4d\"SJ Sc$vE<ŃڍĞ]0jiiw!y޸;x|_/OA9o %~H(B<9ÎEs OUMF5Nn%pgtL*rpl'oi:XU WLpt0f F%#ETaE٩)}ok|ToXVP G' Ҫlh+zqڗ\S%:n))mi;N2(h958[(YGuMleBUhd.B(1N 糼8<@7GE5iNC|;N,FhT$Sk{괨ȃ/Qg>gdy#܁RByB D9ïD'HHϞ~ f^GT)8\BfoBܿ(7<@({J sQ~Zu)m5nw 'vQލTʹ/!$y`x".t,d݅mv48c\R-dWT؝V0pP-#=^{t]=5]"zlc!,2g,XH+w500] Jc?{G 8LPB K%װ>uװHxMngQÍq0E NVXRUNaDU{Τ_M7ϓa<9kq9$vW"G\ߍ{ly1ÒcFߤE\+ݻFk U>nOռa1Cn3rFHWƵ%}QvAnj,U"CZ)5O.($݉ص9'Xjdq29x1DcTǜ|i_%@|'`^IhK)#~#"-7htty:{"&EMʖ1v0IDM1B<\O9(]i*a$0ħ>Cw x o+Ekq51}hԊ9#Ԃw~P1VRrwMXGpiG\fAO633T}knȺaR3_Nʲ3-8X_Od)y%(f^ O{xFzZmUq;'U/uВx`x lɓ #GptSͶ uH>§rLS埼wt<WN9VN!曄ӶsתA!+O3BŢظh)~jp彪3sw ʼnE5gM`oVgP>!Heg/|@*iLD9$DxR)Uk ;7V n R֘f.COo9,4(V[{^ 20⒯dcZٴh*Zà8{J*vv;)L Rq7OYs"ק\SՌNp/?gpQx|V#\r!= ^:b+&EMwNv39-f:iNDP<wn6Gk9`gfZT?+m M 0ZGQőK g/;MG0;-t4aBfO&z*]d@.*/}kNYwaɠ9?VKZC6yU0+6e۷ RA!ǀs߷URΈh"!@tȯϥ\XvZ|McV3ȢIY-́>ḻeܹS!=P*k2E+;C^jjkXxHzM.a'IO/|WCI e ź]arO,_Z:qaE~i.|s( ?~@ Xāb%g` =i.GvV45a*=xp'T洪a3Fn O@T1%_ukMU.>GHSԓ XZx bA hBQR_eڻM;c6|xT1NҰKǝf1 i]8E` 2]\O0 [߇9rJ|n#q.2QrsTpiMY5zQQ Gh2ǽ`9PB5}ӕp1'|aXf=yݡqw) j>o%fq B&K{1?某L]f߱xnR~Ñ0 ⅆg,3n)ֵֿt iURD4=+V~|*DZq~4I%RIܐjJ2(Cr͈;`UԛberFI^mq :jذڨ(W].xOɠs!akdY_IYS} |4V\Xvʱqan+A3<>N@o0[dB"͜y<;tA)蒸I}EE C@<*#, =y4-S;{&Ine` Gʨ)rb5ᓳ+`y뎀 a0aD}\ZîfJYɓZ>@1w ^]rTsJh#9+_yqv U<0H.X:T\;(o(;V"Bh?kJ<|1_ؕ(Q$AJ<ۧdC?I2 JUwboUx󑡷a~Qth-;}0IδX]$$ LFE-3VQ~0ȳ+3@^B2b "F^pWzqdk<EfQ HR#h_};wbUcKk:Xj&?ZfsJ:$dp{&?=4P1݃^"XbTMO$6R yt.8蜠8}M}kv%u=R*GƤ)`{M;H&L{HF /.+'F<Z5ʴQi:͗'ǚ1nRy<:ʠͻ~}6+WP9&i8tuJ=P;^EPRܳN!|[+=JVtӎ4]H]W)^!s]ߒF|٢(\潮Xw]0,Ih{2CRM4}72ݕO,mIGjO>Q{P1 v9/v[y9zV̭o]~6}ThPH^w 6:*j4W,}xyYiP _^#D=`C[AghW^`Içsk,d5Nr\jɢ~6 - ;5.U"h<9\ÿqt٨&T_okfH*`Iqv}0[q7L/QVUxٵha&Y?A ['\KTVEaT [{B&˷t%0􌖑zujY "fL WSMfvBGrS'he2 qI=iWT_Tv)ZiC=W:3vHt92 p'̢ Dx P ~k]FFN?p?Ia3{ g%6Uo9cJCoNtGT#Ii$!N>wqv#[4Ë7.y($?7;N. RN˭sc-ݻ,k#Z&-)Nr];TXUMuǶo1IA2 UT&Bf j%Qe*OV9|XsN:FeȀ·Cb`r-{ m|`6]{Նvv c\5h֦9!s{P<+gêri:pQe#._@&P:,)-[rL2cP◒| ;Џ w d=tȥa@&m|餷[eAt\=('] ]#dZp5Y3ҫq6 :aMS$UG't{>۷)ޤz"ܲSٛWF :]@Y>-kl7Kvv1&$L㞗" <Ǩrj_Volٟb 429 |f2"+Tw'{r[F*jٲr.WM dl|zx~!;MT}c5qߥV:J2y}-Hgp~>)Ctldq:}UU m z^#į^l?]JHR?Rnп Vx \.k->3jjI3(BmV a6/~w{\ɷ < %6:e?DzNHihܗnͩkWޛ̠y3u±  e Ya9\\}X ~)q<E |&o6f*_M?e=X"9꫐<# I`KjTrq[_#|sɱv>jzeMG,^x~JWVc(0=vz:e|jf9i֎{p[RmĪz7(yչT.LoGu`n K=WJXЃ1V"1| G/ M=9(ȶq]alH4RT{LJVc jh=ybA͡[;*M @.e!$n8X1! |Nj'FT)6FzO2pFahv`N4ޘ)l&«R3`kmѮو有Fodm3P8{8BSJI#m# ɗOCiVL.cӼ0bv,Ep]|[^ȥB/wt:`<:srli]'cPK>)ʞݮ2e-B{teɇ*r8k}zQ!4fo8yc//KݡE|2~ig;s"Kb+oxnB @(ԡtS*tr8 $Xx7K.{ @Q(XMraE˙VF }aSB*A[I qLGI?߽ [=|δm“> !Ckt '7~_&}hc|7hEM=)R͝>ΔqOW ̒h*K9(!Ng.Ҵh1Ⱦ/ػ ',KlBQ+p9}>{SFh" D*:ٮ-;6Wu7-d,zI2[E[qb>'( .kJ{.wwwkrʆBD뇉[BSϠgq3204?]LNv6MdHnsgPsly~ĻS'/?=i>zyM&6!;|ň}GWJ,00)wqj鹘}v]^%bԪ!AphIMgaâi4Dq[%@}i֊!dj%|d'$0NM^88^ްU n'r:3E`|c$E-odO9nU떩=6ֶĠ.1 :XDl_aI]ԟv#'#56e}/0װ̗/ZK&*P cr7,^==;s8tMòuKXw4-3J)10˲qfΓPԔs\>sa(QB{͋}7/]@Qj+j .tk4BSQËc%Swﭘ7qD^·3ZvʗT iZb@0`9T6- :*[c[ꃗTECڭ"ѐao f~VߎvӲ!po2bviݟP2,gQ͂n{+V$CV%+:v4`Ev\68dcR?ԀP^'$3UZy2,#Ykn)/nھzj<r ("_gLI<Q7\u/I`B}Du#dةd 8/;%ģuK5d ޴1i`sU;(m~f|>tQ,fԮ}=4: o[Co6M\S{ܤ'˩yeH8y[af׻5~\f97Ӄj&'==%_fǸsCzQϫA(%u$l#*m@]OGds鯩P'njJ{aבcvHxI3fn⡉}2Iœ ⯷;ި;b"f5 5|苅V_DD֙/Uh:l.vr E߈.gt͙dW˾{n{͐8I !+-ݿT=ѥK[/L8͉*}kdu DߞM>ܙfCso:Iq%EmI*N]m#g HDN8`Jefr^ Cm&iFuydnZ!_e9bqU@^z6({{+NsEhOy ܼј^K Ҥz4q]mMxyAE$R~o]u<(I_U`[htl*GmvD!̚-iBzK 5,T3m!<蹌D緱5^USO`u=%!rn)ɋ2Q5=!-ҩ<)Oy<@yj\#o\OUmLaH96`hJ yRoZ't?/=jPmn=>؅=Ϗ/8?. 8 @d>)KK.?e ;wƙ[ UTU 9~r{\D!] ?lU#ԅB:@+5qgD)-+zY z]2 ە.]DBLUfzV+ Sl{%-` )jfQ! b;B^:^^0T}qޛ.`g!) )݊[6g&xwvKO=$Gû+ F@6i:9&`2UVbeNF=Ëo2`{o0}|cbCL ])+䈢].˾N)doܘ$]7M1)M>6awxCX5wJ?yflb~*09˰-e2Ar#_-X(c@Z"S{H?9NIpL _N]' Fbј̧ڱ~$C|I*4ZF_][G y`łRjʶ7ݞ&Ϣnjy??-XI 'ʌZ; R#hI`M1\Wl`~5ƶBSڨVbV֋eӐg_V!mc 84POIn|p6Be6_\(+8;g,lKr`dPy12ndoU):I>6"f ZQZۺǮ8~3NcߨnS_ȍR'ۂl)dbxX*٤].8?QOF 'x}VfĿCo(;?kHjj~̏iQՅZ)"jTs]a W"L`b;i0dofD-[Plol>+q+Rrm(lͨ1ިԩ t톛kD>˙/vXA&@8@pq;x_tj^t|%&{̢żtv gQ̪NTι*jjiS'c\!|DuIV2@{LZTsP%+j(  %ɁuN;\fބZG:Vۯv1!Rt'rtĹZ% \b bf5߯iLUK$*ΡŘ Lֱx ꖿN$>{Q\|O]I!tucloth:$K,}жPɊuKF^G 8rw4p_ k$-YLq쁅"IԜGHR*&6ȲzԎsݒ P9['?K'p( [E Yhi>]XXdW 8_, őP!gkUG22пj&vjk=9AKk `CX\h9EYuqp 2<^JSГM7k9ɦxZ?wDWt" rg,5Ґ &6MsQb;9E?quvY9gNqB U)? g{P A!^|дINLzQ ڲfB*G [DQ{BsJFH|wNU;QߧY%+^`;JCgEpLQ,i\x9 QxUy$s`(ڌ6*PUE2nYy}SFM^gNw,-68ޒr*<,Ǘ}͉~M/\?kj|oi[$n|%l`{E2F~uڗho*ސ5zxԺԅ1\eҁO6*B%y)е^NS:lwzXʟq( s>uFL෵:XRT&XRypue{u>i$WX(O 8 ;.Z̙C}Z)RL$ $~9oV4fzX6Zr 7|h`.[ DkHF:'迻-Dٔ1%q{ǣ%k;/e!q]r` #=H-/1̙Hsv&x*? Vscn=N4Wi2l>~ۜ&4tBUvASWO촌0E ͐WI׺GH{Ğ\1 j!_9YX={Up^>๓GAwsC`u[A'?'S͓.a?xLig) Ձu[m ؃]8D!?ΥŦYX|j{'k<)9e;5󢠳G;_U'LÌ\RJ4颬KW@n8gd&'+%m/8Kwwt<ĺ)ť4 OXRdN*hF9$fJ2& FM J(`R*poHV5 LSDF{!w\cO5p]0+`aԱ+j&2FOmye:COJDt)_h;em3H!-D`v傞q>")*7&Jx)&A&Jt#6 @ŗ00vF1^vD3x1k,! h}mm} QMsױ<> d\ݝ'Υʯ蜎}V(zuCΥVnTXU " YyŁKޱHM0 QU+HK|YWOJ,^+ WOQ;a Г Xyd+4#AFcykd7sAy}g7Uq]r \hOT7pXF?/e& OWN/pIgO )VH>AӮ%?Rϛi]C*O ZIFq-'q̝%o7Tr6c-O :sc!YE2x##y` mߛ)òb>، k3^|ymt|Ʋ`9GEچDcr.Hl}4=%M;\nMU',w.(ne,95\cvNb'oY5v6&7?`^he$p.VATwfbǀ8`N+_aզq/VMJ)]ejw`D:c͇ (E__`Houjg%^QrcH\uxl} )/ԟfğ*Lkks^eY0T&i [v?X<ȸ@pv"6J0~vLO`r0n8M#nb\ 4W- 2?.eo\ɏ.t3=d~n֬ۏRSbP1?nrE zE-A3Z{?d=JιT'C7Yj]{ zeCLq1 `]/W0IlN9<0T/oNrdJus*,0&/ӬF^pqgѪ ~^cyg]\/ eD`U@ Y xrmKHච} Aom2>8RPmcTuWυ2o9Wđ8Ho"~jݪskqtaNojGm10ڲc}Wn#vGcoҥ3Sz">4r 1$ߓQ=CK`nVN&xIfSr%'4V4''K~08ݹSm'ՙDӐU_ 3=xћ|6Jsߍڃ,DށHqXY-ƅRpH{|srVrتMN'3~v6Ay o1dRA&4v+>'3vUdryՊkL@ax,9z8G {4"UΨ/\W|RƳ8\VSxՕPRd?4{M[ep8M<$C}үrUJodXDV>aT4wk:Jz0zF2 ?V1yJl@+MfYyy໪uuLu)Sr 3ϙl쟀\|PsS'?an׌3l/{M] ?ǎx4Ვ/P5?Ʊ秮^ {F)6%~tū"{%ٗ "nkJ|>YYpic`\s= #L4"C콺E >Dgy;:t`vvf:?yɖ:'Yy2ap(5wF%~lk@[X.;WjJ yɭt<4qMgI&wyl Yf {)_JE^Gwhtn $Us8Zl`ΒHvb0Ps˷~玌1} <sWhͽǯ+3W '|I<Uŭzbo]ozYV݌=nGY6Cͱ'xHFט!G2Cưhp"/=>hrY-tk[9d)jW-7+,_եxn)0|4W6In=6Bc-,4fspgCפ >wi1==^¹J7jeG-n \!t znp },d';PxB>o2|>LdfxkrY͹z41[p z wh0˓4Lj-ctJSº0/srJEo+gN kB e6._. 冱2L.#,j U_f']krL9jEbn,ӽ|̓9U]SFTro}s6ܢ`Jsa!0qp&Ӌ-ݑ:ُFвN{JeOTEMğzzgϪ ;K1 S"S6/0U*$J[&૝[iH;LH%-TUIybܴ=v 3= sW/U^8v3))AVVe]ڇ@³uvhЏjyj&xR?lK@y >" xF_0 BKO;Yڃ-宀4oڧD 0C `rq' Y-}L( ROE;Yau(UOߴ'6;/> EJ+lL]R G4pao d? AHV[ЈT,ձ`!݀Wﴄ¯ -[אLzJs"ĉ/)W7  1aܑud&0n7A{eArT:u"5`:E} uњtr2VzR=@'/`L ǔQ{%Ze*,ׁ3Ei&H$*#-[J("7,`)/ eC`JĪRArDmR*Ámy˴9} Bw8$FM*NNEcE\dT„b~ SwDyq VbqASfCB;+DIh*]TB𬠛9,Qa ңax`۔F/'=[e[uBy797 PSU죕[1|GU@4L6:4`EǪ}Oa-}ޟ"ځJ^sgvm ՜Я?G1r l{GV*/[睮\D4xz][L9;σ<O%_> ވΣ4fz1DKy?˿SSMBX\+Mk N 7tF6x"tEUMVI,"wCLX.+W#]Xjop,HMMyw|-^ŠS'H*ujWz3V҅ʈ^1n||>mQAhzP( tR z _{,ӝr4._'&ڨ;$?Аs>Rt9UD̳?dC/b2A"Kѱ԰ɚ58o *@KHR5^A&}Jǧ7$Ak (KN:w!X8(]׿bp_IZT!K.o>h}Q(5wR{-3QrR*;J;gcQu(_Ta0PJ@{~Nb,T$OC`"RY[mm[-¨ŋ+z<#O6A; <6>U&Vւ& ķrAdF֑ڭwjFÕc{{^jv襁ErJK;]Z6⽪|!?2׼*?r8P4?X{+ïCyOiRd?]ydvD Q/trN]m?Y(X[I;gmLܷc#DKd"wչ;TS8@^FA.Ңı#Y\UN>1G zZA׃8J b@MDwė& %eI1sU#±&[s#ˣi[nKOy_kungz1o1UQγ&9JrБJ 0 xs52v8X=߲8K8Rqe `wܙ .k/Jj s3 M]DI`|2s;_6߉A8yTVji}4 2ZD7..tfSHP6K ;AYU4noNI;>u{qk :V2.UWp*O=ryۊE9c|xÈI`$n@{0I,U j_} rs*sI Pffޣj&:k9z,T\eϡ+8`Pv 6 zqB@l_OՖYR}  4}1Z)v-aHNEޝYEwڮbai~gz?5{:SVCC"Ԥ˙ &efWA}T>CNg۫5kjZAtFl&JDD4Kt{R]P!*B~sU)&^C6x|$r@lQ%;O}4Sj*A¯{߿OhE]=u9Y!S=%l#dl^LL*9LÚƸ9_Sᗍo ]~xJuev JcSYDt/'Nf.p29s'~Cx_SYo_Ϙ/1e 4z2M#%M$37(y{ɢgD*_L]. LmI)gnox5 {XS$Qc7le[_"2>`PE0 /Kd!K.GTԧnz ۏ?Vf3p"UM]Gu>$‰ir8Ei(  ΊxY( 0_ ,q4Jx]iNJs]1/I1h^s>+tz 9026r" q`]J u ݸ0GLN(7c*qd&7N}#DQzXGy-Yv҉׊I zi5.Bi:Я-31qbc2k)fpo…B1=ifDۥ=I J'pؗMeUH-,ey:y؆++^ `#KTfj1X=\騍bMz 1Ņ@|87_H6%,Y\yOSjZoXkG!ntt/CLe^S=U3J|A-H6jTBH+oG'0Qɯ"{G^hCK~|l+df<Baj3 |hB,*7FU$  I$z_˝gYkWgX.j? Z@Op[@( ـM!p̤ctiou:mA!ez+ 624/$8>=ifwH-Yš?]SKLo1\#o:f]}f QJ(^t{ !A Ig+޻錏3I*&&YNX\Yc -a? "iӑj{3•gGI~5.m%;+b ` $4O'li}\< +twoDJHd~joOqS6YzE&K`" TډN2PB(PdZK(E!(K 1|!qo<+^I^#ij`.m)BQ7UQ P9۩4fRQwb"@ݧ:xPa'k_wfz.;M~#se!X.Kc}NvBRkkr#-@Rg.fԧY'LWu"_"y'K&0"U|Lf 01GkJ@Wk@>j{3C,c*d!)e 3)[{G#lC4_O~Xa`b̗\hœ=R4/s2(F˼D%tL2!.)z팕rN4@- ѓ>ic!/d[e.wHzS ӯjG 0HRm-Yg?jҦMVb.O؈Ph&$ Z&k2Gm,nSZ&{qDNWJX!v[;w(olM߷%i:_ wZz(ׄ84+ T Oi~ì_NcKP?[HؓEXTvO*?+Cy݋z5J& HTPu0˜%/҃[O*Γ89f5pPeX=wIk֯ $ՆacjHIy2%76.xHS c7ˏ+>fv⨣-9J*)+kVo\#6QT0o1 b1J@rY~ﺆ-e[˯rՖ}\ǽ征 Et,u|A:~sl'0g0z4aXP\@iH$HT`= yxXV ˂z?Lsv|̞j0>tNKrFi HH^t-:̞bg3M*pI\Bln8ޕ[`}ЈG{ 8x¢l߾J&ΌiMz' k8nm@QTIӗa]dEyGBJjY(se}#F_9!U[#`Y-VO!nZ5Rdw#Ep\q6)bZعNUDyCpl3[L-uJg: @EyN\򶍼R1pX%6E!":Eu*f! -0h0vQcCT]/bo+Dd-~)M<5ɫЪgW:/CR}gL'ױg/E T.:l_2T] \.=*hlBţ@~9nݘ/15XWBC̷>.!YlK' xc;TuuR@JL,FmXzTԪx.x& 7*g4h[bgugށTvݔ(ef<**}w5L\<$)AӸkN#wP,mGØH{G%d2ɦfөݭ󹶝r@]"D링۹5̡~X#)sJi\̹MVݹX9MXBAͅ_FPQHa%AW{?/ykP=i۠K$yYY3Y mZ2(PʽiZ6Ӫ9 }60fj~(m40&G'w^9 eې,%}7LuRdǝ ΓMb[&nqm_voMQ都&˲{O.#{!.u0%#y".osgYx9ŷ&5?^ȢIlhs( Z@!+0>BWΒr#rBtx%Fq*^yYz/0Γ{eSu TO|Β׽J)k(5] 5]/*dZڛgvY,lqW4J͠$Y7HtD5=AΞyG`he#|H+퀸~Y覻X70Iv +? RtOx- B01uSScw@l`0'OtQ`noX *AFmM},LDJ5mA<0.9x[ja,x/#sP o =& qnJK٨ 5HEV69% -Z@ v }FwzG\B1*'1 M0?Tn.w\K42^P[ғAI-ט&z)6'r歁y#_i_rʈeʳ_H*J@/J6 ̠oNxֻ 2UziN<7OZJtnM$i$QjJ Hr|h | _,q>=`;7$TcׯĐzF~?8n:@ZClfz%0FbxA'o[77LŪʊ6 QcJ4uT-1j\#_~[s7[%EZ鰘GC ].acE5lw[n?5jIghOMY vJA`"X`r'P3ԉoJW`Wm~<Û{L撶W >y>6qWmjbc8zCU)Q՟|i]f8SO~ $B,!EN//u!MVHtNk.tJWfzS;@]"͂ 0Il"_gmR$h,Uc/8y{&"ԢrAG|yuC [ĭ EO#Yt,Ov:5‰ZSƄ6+VZ; , XO\ԼhPracM%U}㬊/ѹO"4r(S\L ;O'd&OvKqBevFTg9b@d->),!a^u>lF)é4vj}Yt](]`[~8<̗X, ƎU0Hʇ~%ZnnQ`% >&.t4!HL${L!A^. ]eqR'QܗqS?o0C7RM6VTL]aIK JyܔT/t1R^AVaqsypnٳkB<*k27-1`?aarInTVD%RW0zza |ՖPy$$_?Vs>Y4MjJ+yaV١Xܠ⦈.RkP8)aY8ٵ>Y?Gh05i]DxAW>!ko'.C8#Y*biZܰ5rhI(@%6b;5#I AuI߭>H[Yu=*i5D1;cpɳp%=&"$Yx\ۍB@Qhw,XsY$e%%NC. v\7~>2HUdfzV aPu/i7Ba/ pLbњY("l.:o >z]iݻB"T<x p" U uBQV `i'gÇX31DDF362w׉bj=.WJ:f$L7,Z O2DR<9RSQR6hqԗ v_yZb] FXx9 A.lRd@^YW良w "tȮmAܟbʰ#|b?oO+-<<,Iva{LD?6G(8G":]~nVP56CzpY`IQhH-Ɏ?dn^h 7ҾFtV%kemdO7?5,ڑGLl!+K>$_i ^5}a587H}.΄nQvA<J0A aXF8J]{;?ڷTqj}TKܭ=ó_|RZp._ rX-DB 䖭c-b{0.a? -#{XLE Ӂ%\tE#Q1B҆P:^nr$dv؀`I A^S׭a=γ@T&ϲg3./2P5[@P7~. Ywn) ab G=(VP 2ɴd>ps޴k#}q)@5 9g'F"S<;k<.džQ#>_T\M-J?o~ЏWzLr­s߂oҊG-Wkc[X{#2s-1%g9k1^PoRY #%Fޟ|$kbPl=U+" Q& s۴.ELpb~l ڸ H<É{W.RrӾޘ`ni0cq錉Qak_E gŧ@::;vH'zY^5DoO}b#nñ0|x8A N<d&NH ^x X]aթS}\T+ڂ30n9nnZ.:yUf+Xu,O3 ,hTJKtx Sy2(-{vYgw åί{tUSzg^YC; t%^C0} A~G%Q90l"ĉv.X.}fwB{|7?49S!t&~2J?G܀*HXQ;0tzȪhj[38"RZ\sR3>x`BnD/5s~zPyư(1IywQh\AzhYwfc¥u/e .f}qIwg2BJGF|k|hf;^WA<5^XF72 ߧƕ@=AŒt 9Р {jEC ] lE˺$ xdڥg(hN9{FMqerx'jge2w_T5\Rr\=ѱE:-T@8˱2X#,oD%Œ"sZ Lm@=}!)꩟/]/SG/ i,,!HHr) q}TCߖvˇqt-l4 [@95oZwSq`u-oBVY(,Btum/C'ȸ0cȄ#7'0a__xO%T7c%YTݫ`VMF؄)B#J]C]0CzX ٌm#aBsge)!|&Hh孜h,ޝ N(dJsFB袿Um3iHP$*58Hj2U먀b;/ i(!Fe,kMu:Ssobb Fy$sr\_!e;aKXQbd~ș=|78~B1~D3D ]M,nYbx}4͋g0Up?Kx!8T6o ur\D}+}d mFTR~)͙ dVb}*;}ʣ(L?/u, 8ziv دn#)$$wj`$`9eC஛b}EY+KTxE>ͪlq=,Kܲ ҢR*cؗY%6~1dِ?-`lDDx)w1|2~>RPpĥu&(TwqIe|:a% 6TWZ{ȶBqR >QW4p:- }=MXtmu60;*kpعڅ"S'#+'G߰KAmC=iZ!or3Nmީo0^e@ OFr)FRqUJ|:9;6EzvCqHav(pNో(xo`[I ˶n8lt'lrtt43+K'1}Qޔ vULl koTE{%e'ޑrMD /L-PbRP+QhFėi;ِd[N0q7,.L*?#]H@O`%tB:@)Ztw7 I^.Yjdɔ7㤰fqIW {?iT=e(%Ovcj~b¬.էKR0>4Bo{~z)}I3-(n@b]ał!oGD ȖJ@Ϸ,[͖%H:.4%1]lyƋGmӣhʄDp<^G(r!k LWmۗlne#EpY9v% OYLYYG~T M=Yq g!-t5/)OB<;p2©ѵNz 3(# 0|kL^隣9P@Ɩ}zcWe]šI",%rl-߽Fhu-@F;r`$\e8P^3vX癙KWK/A07N(:=2AT8"Vk4|k4/5 鯐? w 8MT0 t`{zwvXab8^sx@,|og%:tRV5^`FՃB=hi! c]R }& 5ּdl z7P:%&250O;tf!_dt(l8᜽'i֩S7ܵ Q=\^^AiI-xռF0@E.'#2-QŠ)jcp~:Cٷu)s[׷Íj6oN?ϒ#=poޡYM\G4ZeՑ/g4җ~gǐ@P~o`oWoL=^$YuɁ3*ƧF@u~, #5bz| ~$ !}zt:X/>o6u?]<}0) ~z,FMk6Ib|wpRMKPDloz_W6f ςGľT?+  ׇMo6| d^p|6ж]+\8Nu xvD䩥#}78ް-W>Cl/vfHSYL^NܜaѴ쀲x B|7hQ]S쟻b! %b y6`7kȮBY:&Du^l!Ǝ3G=fJ"fۀu.aXrc䏚.elpOi`6sz{%d {dI#^@QF )bG6$G~9!C9d{>{-= T@ܽ:V}:lU'sTaI>wNҴ# ouAqFYMͬ i@u_,=4b9BA>VO1*@>uOXvs[VّCXms\kȜ? ~JCAgRry~J5umƔEv9a ];h,Udqx( 2ǩ9鹽wLupHNܪ~*i T-Ƈ(gKMs2h$)iNw<4~|i셓__ aT\]TJR@ErOL c&zp7FO@upc/hC)u |aMT; 6'%̬r6\]ƧwS]ju Om^EB#tݽ ӤD&p^I "Pɚ;ޔx+=~`#}#思j+>6 ~6ix¦%/AƧ ICO#A1A D&癋lެ| e^d&sv'z &aQJEӏ >!' L(Ц=hJ0\N%L8o/g;;4tOJ#P<UIcRW]٧7VN=ώсcJaD&,b!h!ok^V(;p*3( k 4!,][ aAUIl liS"°9%-dRcӾ}`>wީG/XIiX4"D~ շ*|DspYSSp0&8`jucܳn^ FqҴY`j_l L̆GV&1{jAhy͘W) -j?c|=.B pT쾸mSp= ~L\O^PkS W{Qrď  J3 Kε }=e"c<ޔltx$Ùe^`YlMyqy7}}(CءTVU0!`ъLV[:g+dc(dD˯r0kU Ή++󄋨_1rDijO0X|T?gQǭZHʔwJb_ɎCpdL-0ߚ74Ҿ+5{m\T' xv`h\]u3vVp_IQcꢓ=q:o֬e+X1zqP0vB5 Sko 4-p uuY E -'袵+7QҡG`kgxEKsƉ{k*|M258enЙHIJ4X%ą2VV~T G(hmץvzw| ]PØ۬ȣ]#-~ Ofg!s©){PF)hȜ!?Vó"'-v0PaY]qURb8tdy*ɘSxp72W $Eȸ3L cQAژ`+ymz4ݘ\a!=! %g]9Ce`G}\6l,*%[R],^]jSOC!@7Ѿ@4hac eDK$'>WaSQNz̉sϽ'P^Ie8ʁ_Lx4+ ՁjVa~ٚk`sxS Aުi_Yy8dJUU&!1P 1e'?< ̿zLb:|ikgy5X^L!C+ԃi}lW`\f @Bq]Y ER7Tƌޜ5Y{-}tɦ̓>29*a fwBx$GopSq vIYE˒9+uR^jv,)_  n*jX >:n,9K|(HA6τ8rLg;C}ѿY ķ+rkHmɣ _5"YcInǭ|K[ A5NDvy`)>N˸!BOʭˊ;!4͂ !ޙ5L-c5b4itP58$x{H }F)&n@Li$o `QQeE)c7`7^Ld?P8ܡ]9W)CgOI-"#9A ƆhEkc2xU/tޙ'fmfT`ioG:"FZVn t$TCYf\Eb}:wQ%z IH <=v}_I"X vwD=/r4q߭L9na=$Y`8k9_fy~#V%j>:U4Z#*^M覑? `RS ؇S("\δ#c)dyBs_CsGםvq"^̐RB2`dW"_YFnṲ; ޠ\ @@ٷM~i_2/#Q.#:␝') Vq [84ZpjQ/3ܵLѳPWLhto:V^{t+bJI2+ĭMwBskcQKfw=²sƫ}FMu~+A<51ո \DPwW+2$o M,?I>L'y6 ͥDƊPa a߼W@s5xAQp'qy^`Eo`$>aN\V^Fxz(Ӣ{BLE#B(ɷn܎z,uU0oW5bS+$r=v +nX@::\xD$rōE01I&PxBi~y#>/v8yԽvI؂g\_d(}K"Om_  1 2_ҿ] Y{o"4R)&fi[Cn>v%9RSdR@{>G׹}J c7)2_JD4 WENg35.|Q'4vɝltbYL=g!Х<U1iRTOU2U)@A}]tVbs'o4_`?dtrOئI+rǹ_:'"bUf:!a^y$NYB!vb'aAt=&UT{FN+qԲ-_}}o,ɹeޤ- ߑ T (R1nC0\r y{ne]:ͲF2fxNƬ8gʞ!.nOՕjvkZqxM|q+7eڡqE&}]??48"Sku /?ځUЂ}vk"dQ4'9dTԻ&/`n IPw^{k_j[n-D&eP6ExYBqVHƎ4A?XY08M 9E7U?ҁkFu&ΐ;l~31+-WR*] Dv_E~~Qn6<ka:lJ+ "P^v=>e!7zn ٚJ} ZEzqU_ 0h='Q֏S,Ia[`١vŝ}0L=!03͗UR7,rQx.2-ҼנBY2i3u/@xz^\fZ$ܸy4&jqLi_`e*~+C+5N:N,Nfb?gf:ױYN$,ٚSԕB9gRO\9=g𳨇Za]kPRNƐQфtt[.aW*/LK|rqq#O $.\!>H BE%r~*.<w8+=}:}[!φ] @ 1sjBu"hdɬk˨?N!iI&xdꑻIG[T]oK^ DDhJmu?T)P_NSUoӴ~4i\Ic R(}qw9U{L! ӝ-ηcڛYv>% I31<Uz |cխx/s-*x}bT]$ԒZO*}Izf"K#K`[T?Rv3trʁ. O#6yߋ7 ώMZ6^P +#gi6(FR&i łC`$ؿAtޚ93M1eɮ2[ 2%.XN;g`SpqVu[̫'T4VL>גEG&s),S=tc스z7G-"+cz R 8)s!u{<1 a:\u6mEcJ,܌}g;B4hB_Tg}0iϦNjb' &ĊZ.5^^8DIݝyF 9wլ]CrUU F)"u>Çx0E_`>thaB!)O& jȤjkIxF6H>azDkڣ{CՑ3?>(D}©}=CqڑKmkJVhۃJ:}Nn'lb>:pi` >0tic[@x~ 97$ZN%fs78LdM3P;gY}'))Ǣ2\PRќ#ylilVՌ$pޚ7tbp{/t£6'.ou܍, mCk:O@[ bGo|%)aIMUnIS12P)uI'J WyzbGfK8.jdmWlOl|eٟUXrXW RkBѢC6wO%&VFPZ.&GkYAzdѝAuUT 3|Fr8'yt}DM~^kw=el/E8mU[p޾##Гf;wϖ=^[.GgB`z8'p M"4oS^7Xx~f%Ŕ1Z۬$7;(y [bAUWݘlft8a!TTԅɮ:RD-vonR9AFK˞)DW04w .H&Hgu LP&*T㦑ȴhs#I 3lk[oz2wNd 6j͒C:XFۦs?]Ir L$YҍDoOVB^sjQVqtzH$o~wTbeYvod~/Z%MwW5baݻmQ5Dʋ2T^=;!]W,̹wTh'yQ]tN]\_郵@=όZF|_9}mU0P,lX,Oy_Bؘ/Vńw,$ X(,%&?%X)n)xO]+4YJDxR8UP{{EL7ьeaq<.ڧw4JJ)eoݜ|(U)O樉xz\ ; : q:C6NqԹW,j4U#uV/6E5ˀ=l"&@yE"3̠񁈌?Eŀ` TThoT2j c"-՞? -H!83coN({G0!hnnfKsBaoYά ->]X}L#5Ug4La0H@d"yjc]?o+)t&Ǔ;ۙrM\2f׻;ܶwŋxf?zfl,S}3ZWѠMf.:4V;YNVxƳʀt wj:N",[QZl3Ez@{;L?0`"Bom=i0{=R*L]Ot38?FM(ɏAb_ӌ?, 3旃Џ[U4 EkYbhh|&;G~y3]o|5)`Krq㣥 {-XoAM6nT˖PFVt3[?K겠n%&.BrgmmKH.YaqO}JfInd $BO,'W[n]APІ~חW h; ;[.PFp;c?ǎRM&eME E?%LW;ԅpՓlRƿ4 F+h5OI*k8&#Ck YS~8/*LA?:"ov&DV3%jxU4F[^ e/&B[H?|OuF$xG^1@}N0zo}8Ie,)=VOm-VYPQdkICA/" NTpIF0+!j3deᔥ>,>$ګe~8J7|.vD(Akb‚Lײ'(JJηj-||NUE*i qPSAv-=v H߼ mPF7 ,Wtschd_?]ʈK|̕V6MFC5I ㋇5 ` R,"ysBFB/Rzt}6G*Ӑ`ruJPJ"DLQE=n(MHrelT'c iI޼` ppӰt\$fM0% 0xr}]b1?IE'ᗕ>jBBc~)XP=Lxh6OН[i7fj/j"hIt؆Is҂DV XNss>_WG~4\U`'_!ohvӎIW0_oo|1癡s)w#X~kc׾ߩj;c >`xԘAsZ \pl{42bIHƷU'{;$ZWArd®?Bv) X @Vf/Gb;'."JZ|wZ۽j7$p2y:p.3xi>8 ) B~s±q3?{?9/r\M3aOGV٨Guye( GJ3~[׆grX!\:Z^"*&E lnkLC!)z5i.*2|G럑Bꝱʄ0=sZQ;*+}#tFӭxSB<%s2QG-uUuL>A &]k>5 GMqF\8|uqs(wfQ UAF/3>PBXT<+;/pMsv#9 bB(M0Kir4z\zsi)4͠z };&#t. XRTQ")IcwsvČjct8O]xYuyͧ'~/򮳗srTZ;VBu*1vu,ԲD_e%*#Hyvlw0//_-4h,(o#HJ􄍴ڙ@SVc쀳{K4Df&rX?_B:k x11ʕY pCJ.!1`81j,/n+w3Xzhca09 T>ЛQa 691ޝNFTopTzD8єiGú^_iT=:ng+I2=o WI(0 J\60|!r| h-ZR vA*⸙ uR9Rp`{2Bʇ%z81'z҅AF7P80Ou#i#6&z\ e>~; 'Yv6ȕi& y!# "hje`pC^((s9Нjx&EZ[ɍbB mRqe ]{KwVaV S|~}H8:0|(WWVOͭavMjRLmqe0+ "^~"g?2cШ{ 7=w*g`dD./0 Ѡ'@p[7++7*h嶒tQ1\0̍PRv][߱UQ ~ 7<@EAz6;o1謦T0$<3m~EnI_L0hJ5>wY=8\胸 &P?YdͶA%}nHڵi,UXO^tKO}Cw9r}l#wFAPwO^+27hJ_ WIYuMVj+̲FJjNN]P&G~qD@x|;^;g8)Rc[| m$bJmR;4`{u.#F!Q+U`+L&#z^LdErP{ N,7Dcsa9s+q8-EEI8:JH4KQ'%~=j/ fJ/ҥ b ?Y #GD ‚?3eԖ,Ẑ~]:9v2NLR@L w"q0fe"zpβv3M*z]`#. L\fLX*0U9}cZj,# 83yNPXJ$"@<@K+N;/R UW8hSvG =eu<ЙHCvwD/Woڗ-+(Oޕ31.j#\ CΊ3b)̉RqlWR%s ʒ6} Lvn\7?$IU+fTER}Z4} ʤP`NVRP$ig%b'tҴ=aÍc^cC$nMic-3 J_|GIZ7~4@9TB~cL nS"G,l6F0P: b iȁ #w6衹ݞ|U|~j v!>Xhט Դ^I:VG$7Zy0;?(?[Q}M h8L̔8{;2^8UmݪsD}F ( gBo m$z3הkFlPӈ{ȹ|nhS+X,\.9)9Kmʧ潀 +A[nLl#CS>3)C,h!~/l xڜ/RDjT퐻2L_)$Z3Y:oDG{GS b{/Af}m ^~^:!yG= 9:.EOiχTceҝ0{|7HB/x^/35iSc[~ouH@gqw}!*P 2h["F@C"z)^:˸*b\:hL c)13?Avi9,HV*l;겄9̓Y֦P>woif-8L5XFZMgA1n4A 9"9%sX5fߧ:gc)ġT}B1=Ȍ<8Üdxr?/ui`\<2V0Dwb^7D)ɯ<~:]NVS:zu`FI7FWMXg5ƕ:.f$"ےCHt{GOAYNLK$t3s0^5>öm7i@K‘%vMf%4 W";mV|A<1}mЧLfc%(oX97F3M")xvUzժkbns'ү(v.A0 985, cc~ fYbGPx~;Hy 9v/e}`7!ٌ_S({Ƒh8Bp-uj59I\NF4m5#YSyӽ?̰9D!!s bP~N,GQ98SFIqgVOsޣA^nACLPpLN! ޏ}\&*m2ܣ,k =JKTҬ`0|$)N yHܺ(Q+ן[l/;g`$eT`^pqdO[ ~K(\Uȋ#=bc46^ʼi2Ӭffwh@EMaM48yT/_>4VVxAŝP RrU R S-EsB̾6 [Rd,'o ffI2Q [g tU/z7t31eCE-4 2}잒z%9~/\]fp&0Xpb1$(E)8%{ &}PNҏn +H=ԿM-v$dDP D%H9-茳IP[cll )GpFU,]&3|w8M7^2#@uHOwמ4tq\喝UE2ŏɲx,?tԐd:m2#?)j,}Y gOtd@~ QpFE!)4f1ߏ=R|IIm6fYH?#ƋZGMO/T7@;1uF[#(y|V_I኉cK<d652ĸfI M߼y ֔0¸#,xk#i{$Kv1v禥G7@ %Pnh 7Hɵ&=`8KoG mI}0dc=;l%7XhRVA0iKz, !~Nۭ@4AMeZ"bo>- ^fR5V'L%5_+LqqE%1n ".A[ o;`gKPZ& ͷ3Vځx-wK  "v-sP'">%_i:[ ڠ!7ڳ\IҞ3:qr ۺ @u@%Ә%m U |$'ߟDӛ*[-\Neȳ8<؟?|bS6Os@2ki[~y{a7X9"NhsϐZdMJ UIYv/ZP|z]?lzW5'6:>Ѭ $ `+w.X܄TIF]0xy$eT_ ,0Me=*/1CXM?|ߨ/9rPm@rS}_[Xm4qvJn4- mGElXJo Bjc Kz"Vŝo<^z@Si(>NC ⢊wd?/@~~&)FUnhiy6I碘 ] fIS Ȓ ɑΓr 0?̋Z'osop 4-cqx,FrN \I a~Rb =d-GsZدU/l_T#7OѼ WI߸u/;ôA/ls_.WձQstKSW~RHU`$0QW+;kO׮HO99ߧ'nI,)ҽ&z?Bnb#4\TmT;rZ~Ĭ \- uul/EV ̷HPԶKY˥xGNuD >by\7JE2 B$1cugpc ӠX[Yj C+~G $Ev*Qow?|Ei3*ф@]5b\zJcG p)`Wym6GR:OШcN?.?~M)gqQ vv=~SO%90I~hWgJcuw8%8`~Y,j8 @#x[@P!I.C }IӖRj3FˠpMJF/.UwAB KB0'VRCs ,XNJɦ;]Zg!s9= Iש'F[RPf:1dq'$g4GŠEONJ _>LsX)H`-!NS;?f+_x2cڏ -&`)G@laf-X!V\fIfy p1H\*Lp@T|vu|$(I.G;P鵦-l%[ U8=^hAADɭW W(e GrpRzcôߛt叚W^Q;\j`;? OǰΗqY R&QxNze~g.:9GrcuɃyP ͻK;w7dC~=5j^3p1JQfrStWF i/u48@|rD~kzuo waWy0]kax=Bu]{8܀6ٜT.`J,ݡ䦞T]~PRP~*øV)7lT=Ϣ\ n &Z Vrҩ"*A*mۻ“\d8sl-# BEGVn>MlCZ!R|{S %]w Vm?ݺf /UAUap_ȤQU/zC 5.`R ,9:3HҤE:e,'psxWt L; vsL)IM1gz{&eH.֚o{0/7!V9Ok]vZ%kÑDx?bȝPB)1$+>G5'-#fYs򵴎.?%4>w#Q2WZgҍW}ISELY{e`Ƨ)ty,[sdpEBckn-;ȇ8x|)CnXC;OO c[;y>ʹp2aPˇE VW[a(*ip݄ъƓa4vc9L h,Nl8aƳuu38(C}!`e#Uh)j+ڻ 8(6t)8C@֩!$  JWir7g9HCmλ-Fh,:,C2 bܘ0Z'Dttzkö(_Χy{ܴsd&]+jw/,< "X2Z6U!n|wLrO2V{EŞ$>q& Ou140~DnEw,}&UП,6 w:zL_M!p5RFr9<|\P+N]GILˋq'nZ#[pK1i)ܓrjYKP4-c_s _EculihFkђb_g]#yh,F8p4рXI9xfENe}=vUV`w]0dp8&g ltf\/ʴk(~G/y@(EcQ(ruTC#ãf2bԹ;(qsDSU[LX=}o+q_O0sWD0\F)"Zz,]/8V6ӝ"(`Kt"ѷ]KRQ^(נG ʿZǭuʆJj&f3RFE9W=n,j0gDj}EG–#]YX˲0TCpYDÖϧi4JԳ*4$( e]Q5>Ze)˂G9,RdΗ\.a3ȐNHXS۝ @D_1RޚKlQC( \,P#$JhNG _p56]Hv.,Z HΧ.f5/)N_:KEdV/l,5 P(6W 2Ub+(S/+T_"%R^iW&?- ܟonK.Ic-=v= h+Р"F+q30IQolq"kv.2Z /XH3+N/'ɠZ߲Mc'PRx/ŒxNq!jdi{{& vJG}GcH7T)0jW!~މlE.1 NT)@ 8>]nH\z41*/[r^N+*PօN8P<>Jڞ2}:ږ-dD'x):%SRd^x#mУ\V!d &>S>gyqzFD2QxT`M{jg Nu"\EEeVNډwH u[DKWp P4TD~tb$zh$*t,7f dbo B=? [Z|N캯mXԧ1D!p hjL' 6#Dk/bz@9%ٍHc1? F.@e&3a'*kR Ƴu13c|}źϤ3!@vWԓyx/(X~jIRvPavgUE8vMR]{"Ka\SŬ`>CG7cͼwZ]?>4Z_Y}:auf&Uk weN R!LV`) AA0b럞St*Out⊰KM(?MR Yzj6@ X O \++ <{K6ni&>Uwtl9(֧n]J@v%j#+8IC\Qw2'.bgL2"}:7qqZ4F 4&1#oҳ cl i{k^l Q3t\(|DgGl['m$ʯT g KM"hփq6|YRΔ0 OPhkkE@L@lnEH'o=HrVNﺎ(JςmwA>*cNޑ/+$Mc?R>=rz;CIq,i7lJ?r&]2nLtaa 1)9.F[v\+CN_`HF芞ȣ8l0X3 FE0Ъ.?5$ycz}CL\h'5B&n[|S8f+)ZqIn{)55Px! ]hcf/by%Qt~-- L^l wԏ:^p;gq Y$iO'gl%ڈcZҩ/Wq{6A{=roX}W&yԇ>WD$WE4nzo*Rҗ_J ~mbCʝ:MqtfS9SÎ٦MJ szUb z(,,II&Dl&` S7-SMHf}KBXR\uп] KfZj%=bܳ֍rّ04N-Id pD E};/Rz 8j}H7c\p'Jxa+T@S0~H]nG{v?ŻP?%tT$dS9 wƦeHbAiDwuZƿIQTCssYPx1tj٣'+n'[HNT?ӌ0k˪z~ #4)u1p%PW&bzW1K-"~פK6 (sp%\% L]~>s+Jg C4I泱i !{i[>ƤhB7Nȉϻ^U"Q}AD#ɷP![Q{}vײ?&,ECv{Z}J*B=J$7@BܕIw}^4RXyu{xu o * ̩h a"Q`%x$4*7pB嗭vd3!\X}F.AԎZN_x/\Dd[)f>B`dz^$IW5@)UsuG-fۙ<0$Ɠ֞/[+؃Q e]RNuu_rĎ;'P r̓OAKv0mE5P.,(FiX p}w04 jfCF}8RQ9- ̖^z6҂߶79e\>JRGkU߉G0)1*P5X^,RddbjIz^SY&8ڶQYwi;r-10Cjjmh`+w"޿vvUF i?pӳTj;{F\]mHAQohҕh'RiVAv,b-g}@ݽK_ݹM1?2Kh6<#E,<ƜIc[H',?|?w=i#S*pzQٓ_,3ʆJ C3Vdُݏ0EgE,:@~)@ 4΢ftXc.T-R͜Ue:@ϕW=hQ #p3s_LPt_}ף9$N!E`:\@Z/@5FpSEt@tv+M'!M&oEZCI,6fZdžqUOD:2h-y# Ne$A(1Wm2WȬt77.@1֤P7߯IqAn$߫)bP_H9t{)զ~{qtU>삃!O*09Kwvkfu8ɩ#bes}Z Ju0;lS|ſg(Ef6f!(%%ܐ+{[[N*6@˦Gw4fFTg2Py0D邖4fh53'pf$:tM=,͝ב)0` x QT2thSHQQR0uOј%eq|+e/-'ci1e9ĦE@Џυu&tmԳcJŃ|jv!fzXrΔ !l3Q9;omxWqˢ۾ez+O5rK@_ 0NnՒ M9XfiEWqjC]?]hB x NP f"?=lMW%I;& i.#&̍_,/ F72"?hIxQMh!_WEihWhn0!{p<\*wdUkO@{[P$֡l_.`WXyu~.3nj s@"sBk6j $^b!~u) mֆ[ xTvA2'߬hC5MycQz1zaa&A+mO5gvJh9\u&fMBQރO};9(b0\w\JPWtXv ~^ ᗶĢ2Ro~AͶ2]8(<TUY-,<*%әn4=9urL%<.W8yʃw}Fo:^g['n;\Ǯ)5#[ЊjSeK:+O c̳(i,"v}NP5ۉ\ >ɜT.nMPAXyjB4C徂 j5<;gP08Lڝw!C!ܷg,y&yٞ-XVwE?L#_5k@UM+-^7/1nNVGv@m]t3$6C|C[誈 οlln袝T<u+)=C==Km%YkmЊԹ.eso6YWAuXdEYEPo؏"v @꼃oɲE9Mj0B'2Ccdv/lq1`j,n^wSrG |Ma5Xm,r2@œvꊛU4MfP>7uI*Ѡ|nȓ1f -۴ZosV0Y:C-v ~^ OgShbxrAw@O.H˟ZpW˧.xxjiSx- ES@0j2)|`2ʾ~9@&&:M!,!zŀ:Ƒ c4@y;=* Yd"^F#)lYӟ*ނO2(9i๊aE]3\%pa:Qi]6,wAf1-{"3O;<[ wzָW͙gxo 6`e\o7X)fi{kLA陸Şwf _\xNcxʙJ+KX\MeqA-QR<h?xhWd b1@,(]eY)}g(,0fZw{^t:Upw&e%ՙ&݇B&\a0e+lCJr].uR`|e2NF l'Gx|d Gm[K.Osj!֘`P& k5wha}3|_""OKҖ_:}ѺӻG3c̃ 9{' \J}}-9R%\ggTI%dZxp!=Y>ti;coc̭ts+%0"_79e_ S nV0Xqg,[O’L\$Q.quʞ`sTGe1mf ؍徥5F\ "+G+BcG!6vDpn4W}*ڌf#Kq·:)#Cn0$4<gNGl0έ|b!h@Quo9O)',#Iq/Z2 &jܴP߻0:s4q*|aHtE,cǨqe+?_؀TkkEDۧE8˿<(eKa@ |>IX~c@`M|><$9[2CLYƊnUm P9vשw'R x%#xFef͉fskĎBHX+I.60RJSU%yI-z*ytۅY)K1q}f$A!W|El 崀cF.Z;\t fo.AiegjB|I* aqKlz.VW4MHpZ@Lq׺VYDxa&B67AdK &H1&(i HQK⠪b6uA!,0mLwp#j)JgF_=p;G̾O:b_6f!npZsEW` a|mm9WNQeaomPمZ'~3y}RAۑaKG;Кcif+yI;FS_ֹ31*pkzp2d4|/u54܆ k69Suq#2SBmr _<92KN>ِ_ !~ү@|IaioST[@?ߥ%bm}2Ss F޿ZUh8b+-%hGA@\ϪbWIdߍIlo#:2jrvr2a3u! g ^{gW˪_\oIC &B-;hWzQMŻ:;*(^uYe`ޥ}#t&n1}-)P=NphKX<(*:LOG?6p4wAQvO;wP phN (tv4Qq:G\#V"Qk򀖘xE%k#Jqe:Z,6 b@SǛ$M܄PBۼ4'%A%K^5,*tIE06M#}L;؂ڸ-Pt@Li(j!D׶bI- j _uo&;U= B^e>!)jPS|nf55f778'40KE$Budcxڑ%~6b&l4 _9&z3HHWG4Q>Bvw !c[zFΉtGA0g[T88(/u4!;+k3.9fRA(KF]rqt>O5j~=eۛwL~ rj吞yF2<@MڱMhj[bx{8oM`B\H;)5_ 5K ^n ^W"< зj{V"b 7U\0jCcACf+Dpb,|Mw|YW^jZd!QcO鉴~/h{񿾎J3%Mn7%HhRHlо-C8$pe< A}/"л[-sUm.h;fǯ|UR>(ʻ̗`43>gXuW%`1^!\QoM#Z?s󿙜Y}*B2=&ZiSfD#bN#QIRKUp.1,0TUƅB K j3NF\9憩yj_Z~\י. BdhGYK/hig!xvͮ X)g[XiYuzaihM ]ԗ|O0Fd1Y7͑!5؊PFM} OF/ 4B -`\PXRa{)8NH(> p]'X#yq=pU1BJQյVY/e3~^E%,7x9:Jd&dq!ؘ8͒rQr%Iir ϡD{莕Sm:[ypԻv1,yva{WCqc/hd*-rg\%@)@:ʧ[+W8/eerYȦr_(C3^l=8,M߲%]f?sQRJ`ԯ$uXLG=KQ,"-0_& !k&vq{578O F w;fW"AXK>L,r ֶ{̗W]f%;HBEֹl(UG!@ޕ;r CRc$'5⹉z{u!8}\V\FJې+:S}s漀ts0^q>T8Z +:* !{R<= ~IkDxN'2AEQ"MK51zS2ߴc#e;i7i} OR:CjebyB).0.!P(Z.pZTpbXprA"?rJ#5kkY+\_p浩Q"`(bei,9FLO~;\_'`ѭtdj&z V5NX*Ϧכ%Pd0Eqp+pr]zߵ ['գI xPߡ\ :'h[<֚H^&]<:٭Xak1 :Wi򘟲PfJ.Cr", 9߻HX1k'$(IfMFYe !5 4ys6u7d(z6W^LjX>֢⨕^o?M u5L$~hKJHԨӛ =l+ŀ[<,ʮGɶZf+r?j'Tr E%`⻵^ٜdO$++/-|!RmZiƇBҴ޿h?HJDX9Kx&_Y9p{PD궀h3ä[t: [!.R#b9B5]_-.F)SV\F4}h-D•tP>DZ}Eb.eۯ<ËQ;dHt&07óvgxkӦrᾝ)̞Ӕ/6Zզ.(U| 0YOy,<+=NXms;Cʨ?j6otiOJ+fi@2G/d:Ԭ0њƘ$ޡ|̆o.)inZ[LIsZ1 BlH 3Mw*acJbtj4a7 7uч#zܩ߄s%\3W XnޜmA塚%vZ'.q97F O*zOuqdTb5uonø:ѰI%>.ƒGHFa-|sV -N[mVi˓:Jaiן僰{%0_(#N,to".=P ~kuǍvsL@Ol5d5PWL_rs{{D}vuEB&:2t*DTD1^1eHOiO`S=]j`F Q}[$I<+Vs`y[Mҋ+'B{/i[@ ?ԍB\(Z&,q*qXYb BWWX !*s͉zc!;)5vo=QZD-|#߮òZmFsb ZH.ߪm,8}g :=Pt8fRd=1fH*5l峗N3ȟX9ߎ0<( $#d8I ܥcs%d>9gP#)/pҌ3"/zOEh[Fq拨cCz^AJ51(bsڼa(f;;(rpڹ5!XDQY1[Wo_\j>YJEBAxV*`a2Nd43 ƈ>Чs~;*S+fݹCw8ʝ7!&CVML$ZܙgnQj8hS"HN[6-y$ҖP۶4a:*Ow-VMJUD霤#e?_@lGT}w|:"ͷJ;6;S~y|)]޽I]4C%nX-G>|Yݔ7mKm̿ Eqz̹(d)0*zG{sq@T^>KryGcڳ?> ]H3f{叭hQ| Ysl|2<_IXei8-6%.4`*43=g3YP yN_ب\bNęű2285,խZə<5} uXSMR*+LAɛSm]3t(,OR.b#jyػ`Nl *s~?cqKP&dٶ莍 zae.X3}b'M>AW;}.l|vN& sbojv﹚IR߷᧶eeŬE]'sG(`ekxH}aSUtw\u_^==lMgĠ2 D(_F Kjzlt8`آLBs1` `~ث4#$>HZfUyWEw})F?սּ똤,}W } eoftC$d8Tkn#]MZ2kk(^0 kk@ΖU-+tJи/٦IHCb7lpya;>fk;rSTcڳȟf yilx% 4[B˾EER {*^rڂBf6ZOEca2*_m5i@)'=TT%_d,LMt˴,'Ϳ2%ڷ%G&Ԗ(LxHlٻ'i#*YG0I!D 2)pG`tΦXow? !鍈Gx K}aD;y)(Lʑ~~EOMӈ([P>dȒp<Cy˶mG)lUACSH$tdAV\R;A "BuWd0V:uzЙ.Gx mUi ìS;RCxFvFI(cSf̫Յ9\e u*c۸l.R/Pɯ*e{x'{xpBrr!:*[P-: 9%y~Rq1EóEm#z\! Qe0^w0gn(p~'V8 |q׋t v8dpzg~tb>tG5t<\2y*1b<qy큉X'Cѕ+Q; ? wN | |Ee OoĻG0HExpHoNJŵ"8J J6:eImn%#5E}fX`5w0diUaGl:}1nT ! iXx%tP+ >[X/] UO gxЋ9[7,pf ͗{O /sԹ[XWF; 1DSGͲljy҅^P*qR ǜVFF44;dkC9RV? @;X2Z}0Ф BoR]5Le$iI.TLZNTDk3FA|$gj9B1 xzUbπ~XGAlPJ0}xT2P@R!w;dw]'{CrOscĨ3h䮤tɅ~W^+8g_k~j _\!I{'#j8QLdSMU7Λ *\7m\&'9W{ZO "2U.w"U^p7!NҡKs`g]srj<"\La1=aŚ$ݵ}UUC38lxjsy 6'E =Xh.*EvP䔚­M?0Wqmi9monj57sU5# w )AyPaj|~MfK RdP&l&UntO|ǂ*XAbU,cEMfٱ֖(Pp7 \R-MŠq[`hBr|![8Zѫ( Hg/֨q\rshg/S\5Zj9*T`W͢F%,~Ax| veF|R$YJM#h iHECw0${JQo[d}(J(-cŪ򄪫2l[V&5mI" JkhW {Q: "x!z[Q nAV`M}@ :f̌'F!}2w ߨVfX \Wm4 >rҗ--[ k\ݪ[|zMJW]q/ Z.K g5JnDesM/d(G|+>CFvtܜ5O&:*]wxPn2W>>;9\vЪvNȮYõw[οd MNU ZoW3J[x.>icbtvY[kľ}M.f3ȁ#.W?u{Ň1N^uBJn'~j8UMUiv8 -YP56NuI~wN " *S5:]EJPjbU.Zl:)uVx%"4RInUU%P`Dߧ5Sݔ|<=@ 2r> +MrǪc]>eY+f)tJ.+S ,v"/!ÚJpߩ~_-IJUCg29nv++֗)9G<00|ƷD<ύJY! ATH% G~D}~U1 V!4_ڮ(2ctBi;v'N%^S(pzpxCy-2 8פQw~byHspgF?  HÑh-./ՀV GlK(62%\j'Sx_]4Ec?sI;bzG Z&ڎx,E(8ddshTRR.r񗱋~R<=W՟o}/eRKX: Fsz &o|J;E(q^ncGB~Q}6AC/np'CCt c}{e̮#zDXѢ y!= 7_-׻d_)}RԹcO)Y D^*˰aHuG$Fd.S-iw|ɧ,7E tښeT.@~mNMC.:8 :#~@ߡ0ioa ͙153G-NWOPF?yf$B5>۲X3sXkwbeUa]|8ɏr:jzXV:x Ʀd9@ A &BiU,,S屬=5ǃt)mn"BNOm7޾gAH~%m -p<3-}&-.TK6W_[UuA`t}~ʹRJP2K֏҆WDrXAJ:+xr!t":j]P8X:`5DES` a}4X77XkM tfXnlk^ٺm|{"'QKb-0Q()T6Aq ܜ#-VD2z+֎_Z5E~1&*fC}H5!6 \ 1o7q=5;)?5FbmbB/ Pͮ]u :fzWBpR }W\]C&pN8p>sMs%}pWَs/^;pBm4c #$}_wv'p1|RlXd(=ij0xcè1?|6}R+Ʃt 8a?e%)\\#.iN)q:>jNrgPe=Ǎ_+Tw|͍7_4@ ־7\DǷ<<<6ºŌr4_)ÝҀtp}JY㵃5ϐZp!QJI"g- ^+22"u |)1O. B /D.*mRZ{Sl?%svo86gy3l땬فa |KtωVOoON$:B (`-H@lSVN.BёL*wGWmY B^OJZN0Fڲ +-M,Xr!_NWm?QLZ4 WES<Hvob%][~_*y&r^Fz',(; .(Eʧ U vd]CruZj *%3vjVJ_.I g5 λ*z,1gYm*maEcIx4@Tŵ>gsyoUyd]"y!-^"JB1ׂ0&X=.˓Jmm?{h(;1ʶv>'VM}gPdc -^:6Q-J1ZNHLs#~IOlAWQc<ļ$'ׄL8=Pnd9⸻x.bR;/1*~௥ήw~vn@e` 4Yr,@Q&G2!?GckLl+H#>LIa`vk (E{J',5!(2l e_'ݢ0w5 in)IcrUy[.~.ќ>Xڕ'QNd1qs U6۱w[/WZ'";EԶ"/YztAumY@JX)Aӗv[.o0{r@w@3VE,8FEa !GlU鷲FxWz8eL5ދߘ=aAo4is= fJ:i-#hݲ\zS"#h mo.u25Qp3d%xf5vMiDq'0'yëp * |G @<2q^;Qţ NP[ mL7#p8W$/ [2BRipW(z`x=F U!xjJzZD1&#}ȹkյPyZVќTft%bO.7dEV"foyCL9(Ӗpm);f\fq/A3*Zُ2E"Ôs)UfJnC'{QjGq(V?=e1e`; NHd~t \p sJ&~=V6Vd k:75vژGd.罣rj=F8^RyוSsig47ͪcߖldT-e'YJw г5Mb&@[ g[>E 6 H4 b {@r&|^D6$mF\/4ɢK3~r3Iq?275.C'7>԰~nmIcW}ɷ{GF#%/CTch%UϿoUt!&ۚ;!wz0$Uy̩'x0Vh8 lS2Ќ N}(S&|~[ԅ|vطI5}[y!!AvWaAF s.ImG"tsmF ѓ;J ]+D_Lίcbۇ>i({ew+S6@1ȵi]wK̨ةɰBFg\q+Z> g0\fR`ĒhTjm85S$Y)Eps#Hwvq3Ex  :AW6} fv9o=+24j^e/KOd߀CC*1#r㰖7j:e(Q)zJx|\>닭rͰpB_8Ď2 {нwwkkBqQlٺ+e̾UBGN QaĕUp$|[w]7ahE<@/ט-PRgw(WhU+_G<B䁤+X S8Lį#9]ZEFv * #,f\p*IvD֜g0L,r:Yk+w }r:5>o)x UJvuU.J,%O{"m(6Q?yׄlܚ4M8!K!}r!#\3eW?9eJ(N ^S )pyG@"x9-j=ENY0 竔GϞ$I_Ҟ M8>&4s9Fq5b@j*>$4P$G2nM_kI+'G*b =vWY݆4%n@ۇÂ疢t9(H3Xam3Ev5bsԤwN޹%M%f ƭ˳8 ^ $}!6{7۔)ޚaO t (2:D&cJ]L%3nX*lˇ:59BiV% #4Á糙B!eۘ 9e\\79 rSvf(#֧BLMU޵}!^՚fy7{z;.TP>FOs'=Ftd=L$vq2U34]ue:xY/DxEg^s)v)M\;`m`+@Z-B3/ _s@^y䅴M3vOgB'X@ݭHe4nƳ)!uvg Y~Aw=.D߹\=Fx+mzcq޵(eݔywĭ;{{V |tj0j+%0$B;!5Af䑋ٵV.^1ha!X-bPdƃ_S֗xt\rMUpygI~o(;痉K̉HaZOKEY7zԊ'd3KG_>` QBb+ob  xpK0$Fp!f|߅s3SAJjR_)0z+c6Pl~D3\C!^G9u~_oKpڪ6fH;r(Eh= >n!7Wv-=$4*jp. ӎcΪX 1If̨2pE ;iz*֞ 17Xff:UB E_{>6PDZڸL;la\6@ڧS3`I?<5I:߻=mtTvV"l&ۛC*~Ɇxg!)\ԜT&FEPN `G?Ƒ;fq"M|W-cy ļ nJ .P8 1̩O"a1+0GUm RsSQ!q__Z^O_>a/kp(,q7z)/ kD$aضIN 5h,eGI{FND.d/{¢Wwd_ 9f U\j㶐Um_}QKRWdP}D@ S.rB^NGo } mU)a OxUTd|)rU:stCbD-{[v P\n6oBuWX*N I71J\Ǵe'N|1sزckN+fm߹kqn؉B>w?wyg\n\_;%}cz:gz'\":Uw3{JnF'*L|n4ȶvl@q{ bS%kȝZI#hm\:$KH}i#_ sl.ON@v`K̷_grY7ʫV2t<6f-WlŢB-mni')fqNsVWh@lm <=;o=n><T ?"muf]^rQ8R+/mZXϱd}ˆM5 W ]78Xh3p,|p~T;1K*e匾lZa'FGZ,nI?\ ӃSl]Q7t/reӐMj):I`)ڌ㑂fF^aڅ(ka-ůLUjePkML =jt +Rʹ԰ɖ{ڃ1j sB4vMb&˙ SܩS<Ɩs,:fQA̝i3c 8|J$/R7.n& q_̙0I@v3-u՞r*QUUsnQ6}#}b6VU"mT8$co5q奈N$$7LꁀvB<U桴|'zNdbE\18fjeSoM1Z4YjMu4P&##NfHk70|bҺl([ų\t PX(E:`ZU!t7`[Lbۙ޴ IAgyVE>gԓF1/ .$A8[C%4᱑q?mdꍀqFr_\(h5egb*p= ^`X6½4Yu+ ;{ YJ{)kA -dq 3j [7 ϗlS >p$ycT x>eȕ"1,Е̜0޹)ծ2!凛7$.T@!=iud) 35x%;N^g\'em+ p* gltp.)' *~(Z${?IniԾ%e>tdLv kBăY|`Z<3EWU/Jh$ᐖ]P#/}~DG.O8 \!>1"XIvL$/rMܭ-}Ձ7#?mTCK=0lje(TOcDp]f5\q:1A&GBetENvM?8/vey"k=%02.Je5!vXBI>"{r6d߳)v30S58L|D2trD C@TKyei O|r$j4ax;z}i`]asƓ+.O'&S~~7qi:zp3,QLvryYzz&֠Xɾv̬_dm.S7[E(s*A? Z+?D=N2ŎVgw[aq *hJ NX\v&*酎hR 'ꔧsf!]_FJq5<]/ 4}W2O@KzxDFg%r1Pyfn sҚw(fvպQ|2DY"bm}Ze3O0}2MZ]+6)<峩NZ uo^h݂H%䎬\X/[HD4O,5Hib^̖~ndhqL&Vd,!8 6"^䘥@9}E>y-u?+ WP|{42A390ĭ%o{zܣ3L/);,r:yuv#7/]L|A4IOX(l4@c1 :X?g0qjqaˏ܋W 5ˢ-'T6M] %-X{w.8wm^}ʭ- §*X}(R$F2q"ѢQtof/SJ1A놆.|D9$BLbUm묑zRDd%3cap_Kbʋx {j\$NTL,vb" -[&űW[~F`ОZVE QOw,/Ǹ}E4 8W k S VN߾(?ت<"y,l"S)C)!2ߪc!@懗/Flyp\'&kXS0bQ$&ꜜvٽ&:/9ߣ?CBd(YXio7y.&GMg}W"dx3<ht)tիKGiꋬ oCB]rP09*G9CRxnSX 9>b/W:`Tmfn3)jmsӊcϣ Bo7Ѩ`TYӪ숻˰JkfC[DPHWCr7? Luf2NYXqKa=> Yd錺TvqLZ 0̜\Jժ35WI*O |ss1u:bu2X h#$!l0.)a.x]ze8tm, Q_;y.g-tT%:bdLXĈGɏ]WN-e-w*Sb] 'tz}?n ߩ1JīҐ8q$`:tC깱 % Jz'SɘxH2bn=pw> "އ%Q8,eDBTJkiZH.oND..oIe DQ !FCcD?3ы'DY={8PS f, c5)[qؗ`2&~ϒ,mKjU+gF0k!Eh:o^z9\V[tXc76ڡ4WH?Xz L&~:+tYqNJT?k mFAF}Dֵ= 0x)Td We'MG׼znyKx*(y(z3tv =Ř'~9(q>&14= r[xs'xgs3hM蝙lr$gE$vZ?%0L+IM?65sV}qxLF@$^ Rr`eP ULN{+4^@S#(4ZKC"l4E8^wc~6&61Rl]^´w.R}"%cMTt Y`>N=X) Upu5 )"o m"iv?ԯl׷O4ɸ`>?}~ՙKND<*gdSɪ[x@.nKnSDd𸬖D,@G+W@rhp !GiiGbNߡ4xZZ/*%9Ō{v{s? h q^1( b _y+*t e%0{6=hvْ_@%DWb2֊M䕼L2=C2d_K=dPjX8=D2F\Ztj/mnL{O~DK96H̛;;ԋxºϳMV?ŭ"4u>u%2rq zSXrVj!5[,ZO$]7g,dBTFlΨNTF. o*峉>Gw–g^\9m*`?TfV㭜?0x MޑeAKTlTZOD!U*Lf*6K[`zf'UuZ)-d,UO246~[ }?r~0$&o涚!r/L k|h9u p=,=;f7ӀT%>u:g26rq|s).'<g4aj@~SiáW{[Fsӝݹ#" 4p쿶┴}$]C,*N%x^0= Z%r,"YUEY8FeXvqӍAQHN47,]FOR(}rp!$k9Qu!ɉCOŒ}NC [O:B$fhݐYaI+\EVF떴C(J~)n{†tS]i3?3>|)+TuBd\ⷯo7PBjOC&ԓjZeN_%(`aqM讪`6tf Zi釖8wV[eZ]B*>@M+/}M3s6 ƐGdfي;y~1XNƈB\';m*޹| X#qY5ȿN/Yiޗ:? ?>;O.Ζ "ApϾ%$\AtR8,:n_HJɛ;rĸ~Z)E7͞@0SYC-:8:GKpV%qa{l)WueScinWo0' 첐LB>Sx;Z@[qfRqhpcd}d>9ĭ {NM ]3ӥ<ϕʺQn=U:+xO@] ֫_{7OY1lS2QP&& 5\%,jjnʣ\P fvɑ ~u Qgh0UT'xrʌX \5`/aS~Fw1(xeb+J5.N֠Pߏ@#zuՕ|+j'P6ƄU?k$z|^uc>)|J*_:'r44r'XIiKIf2h gאK/ߘnw&/6,LYOf:D ^uǎ[% 6jhp8uB^YϾGS[1\F^㜦ZZZoHHwZz ڷ]N<84qHK{QDKzfC{( Waѱi/m1fTъ2Cr|kF6iսO1o#0;k'Dj7k$ x@|r:TT)L20l76p"S_9B8 L"(B—-(AWF7i{9S\ \CW0 L*ȕUqXmVT} '8X7X.azCi=#Li3n`fTc^3Rۀ`Q Go; 'wiIґ3O8y\8?M 8?GO}tJFr ,W)%AB [}ȯE+Ѯ^)~kؾM8chY׍+vv7ce*!Q9TWzT'Zh6,W:e2ܲ|官;nEF{q[KJ}s N@#IɹYՅ6*eE0p] O7;%.d Ew"! KM ̪WhȻs͇)lRYFdh/A8&z@Z968u׾`N$JKv&Ks(:Ke,"|TS R#؂ZÄ>2.YI}x'_@d"$I| AÞgg* z";Ө_(3u۝FZr ti}YԿ2֤O f^ LqDcRWVGZi/0hV_ 9ˀߥN!ʾd]$--i~1/'J!Yp Tlfm>7AfYV( ݡxq컓|snOp]@3U4] Gԛ8K>o:zӋw_WpxfK,R?UcxǬk߯q=Cyd7aEǧznl*+IЮMb(15*ΎVρ=l+Jd_"?]O Gmm:wZ0wfPNLT9. iERro}/=Z7ggrB8-~8Sq3BG':΅S!Soz<0!B ߊdM7=_**zW˴#=Y .2I,֫]{))28si"D$)I}\A'DL@ijcK4@gH[k `IՍZI##ܑCl?>^[e3*yGM%J dHPF#eopD_I9܉ж4c)Va[$m_=*W[0-։jEf޺f3-Yޯ-O{"4D6P4#%ˮ2:d⧡)L(Bu %C_ZYu'1΍p`eXc67KP 1~Al }52@tLlN;-Lֈ'53/ְ6qFݡx*!ğ$ݨ@b;4Nɡ7 hbԴ*n O]nu#\7`+b^xw"PA~2 %q0ҪDbxw-3Lt@-+ltBq"ӝd$?hHX'r$j7,oz=@j.`A(+^՟+t1Ĵg QaN80oTfR)0YS㜀jTB#{ 8vUa#H&UgZPt5_3adN<_) ׵19XҪ/0[iDi b| _,WW]B`bhŌ4tnbKIurm 8*2c9hYyacYI\Z{Qa*KY==WFL.kH VoW]VoZ]譳?+8&P沕%-&\"CmSN PLʧAƚ2b4?{ȳд+nRO@:EsXT&\:tƺjбJAk'j{doI|?a ~ZFCw*)[r "33d)Y/T&KI>7kV1ɈP>iFr#g$rU[` )|rWw64GKg/®/2#f(s-@gzd@]#N7rsrtʈaO˙P@.OIzZSRGߑh~D~c3eoxd\-}* ZWS;5/+eO6vٓ{TW>;5hC&; հ Z_uqw[nJ![r#ӓ-}Qax5Z,L}Fyytđ`+V]GeBjH[ ]Vwel|[?d iܱ-O=:tt y bqwc@TKԊ:*SKui+&c/ͧVpM[ BorA|^4#9C܈B0Sc]xɢh)vg8, >}zro`oW䲚U:B Uv6yEDh$܀Q)IΆ vՙBl*)ԏ%Jg(k~ v6!ߙ˻N;yJHiм2U@z!N@uؽ?@jHq'DV2)XAJe=Fp iW&+% jrgȼq0X&1FQ/č8)U ,~69,#Lv>™F#6 P:%"/vreϷHI:<>↢*9J)GW34VvNYu!C .`nvF|ئU!4(}K'Y=S 5G#W' ȌzZfd/pklآ1.t>y wY ,t) `5]05*3h0"^gvg Wp] ት|m&Iz_jDH `C:5n6q8$u.J%Vj\MGNڤ,H'5S;$.$?/wP'61 ,sbVdut_H2d(óffxN`ݗB*#Pa>qFpNh :aݯ.>3E77xlx·ׅn8Cg>J٢orz Rumznha;{ .l#JrC1anxB%M:uφ/M{D LZ "t򽁐Íg(f,9uTfP3aJg0ڃES x+kMQtXX-\19j|Ƒ},tYf4-D ~6NCMFu#=ܚ)qӹ/ ?(ۯ֌:p6V/h?jL{ r11Ԓ0`23ч,yBpz~jׯP EPoPOJQ!M @(*I(YsaJ0\q!ῃ]"0Vn^49_Ps=KdڸR>.&۞N|{_3We]M E-_a3fd &TbIgRn_\]1`7NPGvcrJH=!S.M .ȹx.ޮm/WL 뙘g(?P/rCwZ3۱C `-+7Dg$&lC:788%L?a* `~Zy&|W%\ \X.+lxrƹ#^Ŕ:KE?L{$ AR! 0ڬK@y{ w{Da",&CdIvg(hf!k1&.5qĊywtSt{fZo=h EN "@=\ȍss @54rZ}mF`֊$0@)U(Zs.47Vcʊra[{^Uv,i]Ny\Z Oؾe}Hj{nh0@: 0Ykq^I 5k67AYmy$̧n3%㡤OQ `lJ#q Caï3 .M o5 CDUڱJmstZ$DgMMlQFR|Jz_,KRpWrX-?p; 0Ǜm$w@=8>ٗ s<:x,_Xx]n։gg%_4Vp_̡õēG_A!خ6f D^U"OlHX>$VupDx &ɏ_uiapS] w19rG1*|@]A{.Jd/FSLvk/IV1[Vؾ@~UkRy:荞vrjpgSFWd\3hzSF̠n,=Drk`P%Včk@.ʳ,5;&fhfg 9P֬3zw#m~lHwn/EyN"VzՍ Yf4S;w7B-XG3jQ|I2M?ҿsצ.565di3'zмs: @>PZEO"%C۞?%b¼/AࠩGc* r-+zǠcPdNo.R3 &ČA#}YF[:@;QVyϧ2T}YǀtY P%V+V])a.:ckR뾱'=ߪ0 QҐLpfa7ZWOFühCwOP>9%4I;zgL$lA``=ϩ=)bki *Vi`hŹY2 xwF!ggVN ZalTqAMk;O fTLJd05-FPnCo(e~ՔVM]z<+Y¢y~DԤݱz%gI;uz Y#Q깠cf:=΋ z$A|JCWdgۓacZ`_(p Z$fY/{D*5SC\i0d|jN_%&m3]sG{耉A׳д+ΛR_]J0"!b5&rQ3!üxTާ̦[WP &q.NY?Qd6^+.Œ~kNv6m|\N%y}fCn;괛[55K(>*ޮL1=Rfv`LG4 ԌLS݌@0@2Lyሷq >Xq-1A5yCPƠ\ s8e7f%e)j!eVNB~Ғo Lվi=*N 2GUF$CꠐQVq`_=$Kr WaS3ѰX7EkgFKjjI $駕@Fg~"!&/9ӣy.LP;ȹmHSCm,)B u?nDz@[l #o7#-,55V0_آ˩)7fǒ9]*ћ9k*buz~T= H> 7kײgqF.B% nN&kaC Vg77Ov<ŞxƁ>xʵ5N*0mYͼ*0s"]7:YBd)-`jn\roՊ̠K,-t:uMPp%,)!~ey]u^1 ˀr9 T^j7B$W_;4֊ڹqѮw?pʅk!/ޔI!WOzVEfT0ÙҿLƜLoC.JUrhĽ?OX7k٣;yt󨲾6E=c?\f]έuwIf KOwjO  kp<7&:4Hm{>"M|ڞ턱TYz0Gjdca˳A9ڛB: %D{o>}5(?I_ҰpsEOYTgءե9:>NԽV;t`# +%V72`Dw:c0}1ɤq7Ldt0~>y2|dG5"}ȣg/M^&KUR[òLT]sTc f~de NH˯-Y:zݗy)"M 蘱Hyisfd?c/rFGaԚR ,RJ}Zp9(vAU z03/&%LQhțpْ p5@ʠE."۬OrX\xߙx:7s@a}ē#iu<\gN8dU&2(P"9IA7yQa*SҁSYMIH W6/0ZI@p dv}k)Q:a5&dH֯_wăb- Za@ P(g6i$,P)Fnt=^c};"vY~V(@cUمy H\($=Jtz {WH*l^-UђSZa\!ISϖPĄk]/ڱ߉8#9pC4,Ut|,$O% NI QBhmj3yL/  F6ljaBy؈RW޾ѕbYv_"h$^$ճQ#$̵~n){ڛ/L|j,=H#m|/cAy T]7`:3XmH1} }~F7+ln'j$ީMivM/ƅbMe_;N&z!B". *ܹT˚.99ksb# pT ^GfA*mO4kRbAҥ^*B㌦yQ](!EaVjL0fx2UQv=''2VfQza"Kfb7aX0ͧ^LRf6ʜۡ^DP+a56)I(֧X; p\ҀF1z:G> W[z5N\*U+?Flf C["IILq˾Q)Ni ;ؤ s#4ֱ{5tK<; 4<$|}o* c} 7Y d`U=WF?J~fyzx7%abxW}mߕC4XZNw Qk-m&b[Ԯ 1K!rO**,T98P(~ιƾ9P`e\TkRbp1s`lg)eRU,2Ic96BC 􆠖jIE-;Rz:YlH? [])a(UX`c pL#[s X7Fzr%E>٢R&6MN8X/5.t%K7= TβUR.## UA 4? T&caWCth4m8l_! }3q(Wgp8*}gK(]t]`oe[?c1sݮr|\nh8[ Khe\ Q:AM{5&Y;mhHy)VP[XOd(1PWw P0-To͇X)2 Yw>9? b RoH>TXcI/*xv: 0;4GƜᭁ"9= Sua*DlPZ{̅ʼnBQV?Bj [rBX!h0E3*?5ڐhK-xn <ItO4?Zn(P-Gҏ _i@f A9JCS5c\~Iwy RzH5'[Iv %]v}="K1Y_udۊֳ6W1ZU25wAq,\7oa9=6n~d^~y;|c@+I"=lW:zXAknƁ 76/wvנGW@zXiv(P",6G6xį ^=x/a䋩6T%\`mkG1|79j¸nR?IKr-^h6JR @ [wIGkGF|\Cx5=Ç/4 oɌuq  d!_dP5ʦveo4?] ?nQ^9 YVTL'M,oe ܬ*YV=Q5gH8ѩ8. FLfxL|re:d; (BkC{L0'Ih(ԶK燯@ *CoEñ {289Vz詽< %!˂l7eey k^s~C"rZIRB ^z6Ǡ_ՒzY[zWKrc %Ъt.%4É K'L3Eb0S;, 7 jqYVt -A/ȗ:EmN01OUw*m :ve\Pic9aP5@G(&@ڲ0*͉oNGIWKZяu}m7:j5[x^aqq/=ڒ1 ƭ]/wrKQVPc743QT(0 1"t4̠/ݍnN34V7?Pɶr+B Ȃ奔7{R$Q|;!˗;EO8n38.$ .=]plD߮V1_l+}Þ׈.n/cJK]hc QۜdIX, C]&\DD8:#;ZF R6lr&@g UjPhofev Eˍ # B9]mj-(̽S: jP/7.~/f6a05)f ]Y@)"CdnA.>9.ҕIsw \2m؟FWt7fp %A0\2)Puе}KyU1 } gj13$ r&Pgb_LiQV1 m ﮗ.N : #djf,)Zs~bdհh0kԙ'n6C)m:G_~o޲B[]o`*v9XⱿ:;-O>/xlF__1 eϟD3~:K~L:nH|[;{(v{|[9al?Zڦi2L묂Y-)Ɂ } 8=*JeSr)c$P)G+ίd_b;d(KD9b)H&x1ewUǴuI+e+Ea |רGd B:.PLЀ hhJ}z9x]u},0ox21ZFֽ_4l§zVt Rp2DZ7h z/(x~OWANa!{OjOU1UesԴeyJ xa]YZDNb t9H0Xs]h[笩 i1$/иIZ8LAa( Q*wbCl)"c$/ؔuyb>ڱbޚgoњEq)XA&^ EAP 0yP~>mmIϗz9N,JD2昚R>P+S{K[.qkٿ TQ w"ըuȸu A; jeS({3?nw_1&-x[pG<,y2;`}|CoQu)4*殪:˵P$#)߈s+re3rN9ƘG&V-C!d{A0+/qL2neCA֜mFuŽBuЎ,k_sc%'DXh?, |M r`4.  VqBYtT? NXiu*$۲xr*v tϹ &t0oFbRݲp!<T$ӲLro{LӏN/t M 7<*DmI2<5k$3Y [C"Y[ZJ ]|TKql/[ʒa ݎIWp1.bw1CHbN? ?.l_)Q{Kz( Uξt IQMzt_|_aBR 6>lө VS"?h$R;5WAo@ԋőGÜ~- 2fёcHp_^fys. drkW쌋,Y(]o4 ?mZ؉HOMZ. v Ŷ#@WB,Âۋ<;ѬŁR >w0H2VB !Ƭz.+1d/3&XZ6dŊ-ׁ+GMUa@.K4J\ 5=^zb%5{XŚ_M}8=.n]>?(>p'ۦ*j  > vIͦp6`+;l7 'ʾNJ2ec3`~J{Fp&Ts4VieD{k&'Uŧ5V@VV5,•G^\k_}^NP_+T*;.l7#X:[>?p4\uH쯈}ɗ颉5k0u2zGg)u2nGQشczU&wD?9]-vޱQ:Rv ,DhdF"QL+1Z J?v'nᶩ+ v.*%;e(d".c{lCvSVX AC*?˳v,DY+ⷑwܟKBG3jr[3ĨjRdRqx9.3Ӓ29y }M&}Sr#\U%?u)n?ԑܜ[!|= WKIhoQi[j>3@Z>f)gk(s32/hUOiˠ\Z+;{:NEoT8%!w j˪R0D>-Z6e+<؂Z,ldg(8 Otpw14 Ĺ.]մApj^XA76`ԁYI;\ F`swD06ӱNR>WW\& sSLxh@0S0m <->څ '/& U;Pfw] l9 R 8ix,oL;6GODV>_9/c^_3kZkA_xC"MC=47&T+-JuW->}ߣ܈Ug1 -/L0l^:%ep]=wPû {\lN&zPBڬ Z~tL-ċYGd?";PkjiDY=B!#4,w#gU ʫ8aT,{T֢6eп<6UTNjdNP4T]Bv!'_ 29̰oe $Ύ́1I#Iguq!fDFli ZM`DDk [_"[fՂGn?i񹊝M< tEK"DLt{+VU|^Lت\˭߲?4, aFW$c3F3r3CΑ~ɧOv;Waj0Ny.jUᖿìwcHm%# zV|JFj/L-W@Y.0Lmy`ϧwq3-,aiXO +HԖv,gXRaɿ)F\skssɜ2 Bן_wpyeGL$&圌7`lѰ ң]RTeV=ngeQ W2'+Ϯ?[G_ yWf®Wȝ;%w!2E6媤tx RR>:o`u(Xɏ2%Ǭ  Ss)M]@YiP')BUOquXzI -檟&0IJPp,G*YZRs &tɲv$fik[|U)$8E<) hjX?$Rb P<_V$x%]hz9[21JU"V63Z&{$F~5.`/gTi<#[}?ľaN@ÐđNRz-w(d1 tXH.iѮ<!踢Pp%Aͨ"wOFܓ!ة6DIJrY=|}H:Y2S^]YǑ:?6wmjm5čgZ{$Tv\et&sG ڗUѹP,T>Ts9n)Y0sm b mP4j{fΰO:\ vZ`jɲ`dRڔAA勈*VNa:D꽧,1ғϒz2it.4q8TuMfV;#wH 7DpPy. aKF7eMM?B:ZoY[|,י#W٭m3Qj5)`W6>ĊĖW,eco8U_NxGľ:n>DQP4L6lN3i[w%R@PJBJ&Z%iT(8pVȴ|9,rLA$"d`iAjy(Wde,%.TE0ʉo7?^s={r SZr WG5+S /.1'*R5a&{fi5r^t%TYLӏuaoLjs' upޘ;76'F}#u3Bg'ȱ,xޥVHv͕oAWg+DQ.4'=$@AH*p7-W%%zʞ7õD(&|VeJr `وn2r;匊~sMȇ%=a |QLJ0yP *E̗=fϵnZ}3G"%V̚yyhf0*4P!P ;|'L} 6 ș /Nq-gk^ޣX`*fG%KȐOi !Ȃ喗Y\pD2D/ >>2/)(µ A|(NRMye,y^s솯RgZ_H! + e%׍^"PenM(zWW Y!~PVHɋ%5a=s7[<Ү';J<i};ѥ0Ʋi盛EŶ~u_ƥz?/L66l5耦ӓ o5׎RUj%ҎN>jA Yo+RkԐ2'#.HU}?$Րo{tbODV}<3,wTJZ OPÚ@Iש͕4B׾Xї` V y58T TL_nDV?RXTޢ!m1d- ZSsqRGAPC4!tM//w  C+mDzdw*D_!lLrmE:yfɊIh.3Ilu_Mߑm?u pܼsXE0],IQ-FIђûĘX=GX6fYLo8mb- ܄ ѐ>?_tR:ӹ?<8_bKxffx3ER\4CR`K- yTRͦx$-S\D8`0ѵֱ?ai1]t3FZVlV(;,Cƿ/L eYqĸD3-U6H;걯<>`]=Ѹ(mw|="XU 35s$"5@rj 0/%e^jW< 5=dKچBָgex:Kph>;E74#'>M]:Ac jlu-3k,Ww{8|)^_ISIQbR_FB h&hģzvsמOs=1-5wZY/-  5:3c{l_$#H+a QP%bp홈:[yvbāl0͹CJ_hxQrg7 m^n]k" b?n9+,BqȜ+TyU+rAJ>v6f8 >@mrʘ1u8=OToGd%?8QA ΂x$4n`C{ "к3q*b xzʵƦzL!JOto ]PM~ 2j.ȐL;h|Ia%-JURÊ\8hq`a=VgIlpO} 3!7@J dgբu Gh=`3yM<=$sM2cVXLR79quD@4ԝvozInd4b\6^N}tTjMTyހ!ANTj/Cu|ǎT&y,uˁ'ЏsARѴI@f zL^GR1G;4xa=|7PǻjM>G_JQz+;uZay^ޥ6{0"П)LTϡ,JB@!]b6Z+yV*} i+WL3=e (!y9͡SXsY[%Vvov ;gߡC.uo` w\cBwQGj֫wZ{kh&W(OtY@螘O\Z,^4oP\67TH~jVL4K ;j{ M&S5Ws0"nAA{i=@DS-vUqz'ɇJ*,~*ŰJ#YdieNx[0ؔ|/itm]IxgI?h\Bs. JU8 d/}.9߇|6.xwm{C4že)@Q҉0Jl-YzP'U%@]'ic5ՉB4{CHI"2m]Y3la♋ ztJ~%?G D NN\3,wt/ap7:+l&u5-kQ.k.䀎D͇NeʜipQl[Mi<y$Ҡx8TY罇(Xgskpz ;I+I)aU|'̘"0^ɂAN[㌪"O|^yPwC h ~ 7~i n(s,qh[ O+;2 K|N3]цXvtΜxd+.9$i?W2eJ2LU6R[+5 xy5ؓ3o+pUyMGm, "FchӋϥ`S9]Fg$ňF1:;Bƈ_dn?T$(Fg_<һɿ++J\ ["/w MFb056c5^q%/W Lׄ!9Tyg~Ra^>G*RZjsݣQ{wYjjm8֍eUYjA5;|'U)+"p;or;aI ⼘EWWm CAA@J&Dʑ?GS 14$P ?6\e=xӕ~~vVn F u[nqh#8TY&b݉=uFJ0^FPQ-yK>+6|56l?&x_&Gr VAŹPnQ%LaړyMcuQ|笝?H.fAҿiGN넁Hf;Rz,$}Kd '=KNGl`&DGn>\5%Ua4cA*ۅX,|"cWe}"A $wӮK\X% )6>#/!Wx{˼{?rIPZ8b#bLe{XdJH2ͧjK^"U+d)Ezob4ͦ:Y)HK)CM4ʥ툜DA~WPXS͒%|ˆvըb/N+Ʃ}}(y:}&?_9&+R)tKm%Š®tG!iz@f6Ko=)'ұ8^0!)s21J@޳yFimumU*erړY.Qwu^\Lx0,h 5['hzʶ-'>_TiN.AgŚ8$ێ~n\xP2}:[Eq4eתTB_8c39d %ǴA'PDWS r!i )'` ZC!3|EL(a|\VC]PH$[Kcn^35>ޮ7|GH;biK'X$m#6~BYn8==[^);jrxF2cޗkƽA}y Yc$B`.v{̪fbS!ģneRխ lUԈ}6d':WjkV% ld9#5܀ *&{zclX6ֈ.Vg * o38qI]ϕ.ykˤ6AR1]iv$KSoa!$tfĜnF<\sD,%M%73Fg@8اCwhXƯn@r!1 fhyU8=#{1FWQ륓`Nmf|Bs!Jڍxo<۫3ԜĻ;Rm|$V/3EbZc^C}؊-X+͜g{ؓ^–H  19!rԨtlh6%[NW=rϭnB#X~,b8gC7kwk]bC/&54ӂxP]GOSQo&^e ; Z_HNĎe%,:(i$鐗 cU6cMTO4@lI>{蓏 eIciRU"Pd|[t/#W6ȵ;Jbi+$f i]p_Q p7G.mLr¤*5S~OIYOHPJ4J|_-VGpF+PL#G7}Փ}0~ہO>*G2YS>Yӟ^™$'p3Z4.3P9a)e]',A8bֶv!{z"]ާe)iĊ~D}zېlf2vգJn>Nk'd)ԫ8 )ȗaRǭvrѿYIJ4m7kbb}O=ikNߥBA\d܎gW;;n0UPgӆ"^5b~H8S'_2E-c9Pul7C]_u?W^"ԐRp$ &w zhɷiYHDMDM%6^.L( DsM&A`r eCLoq][ Qԫj*5K,U.#%;o5)Ok~kN /GBN4qW" P$-=#}qόARd E 5NEcǯB)Q\%v RnsQw07ҲL5t;~CF@)J0mSp'j^5l#p ߡ}xgYC0{{o[3uhZ~CA,ޔfZ@QZ.faқP (0FL& p ۸W#`i_I!^T2 {8"5sP?u=FDEi6bU Bmf*sT皖\|Q<)^[`L/HGmSGJX%x ot5~/YB-?sH,)J4v~JJX:lnE^QTd{٭\"@4RW;E,zo^ cXފi9-% 0)s.b|WI լg(v`o:5o(&(EiF.b%=:!{!Hw?8>r$ܭ.76oMY;/VkkB5|r/84!LG]FkZ>NЙػ@ `vj@MH%T\!Gw tUԼ?zW1Ogy$sXY1naC ׼Y~4@+'=^xۙŤ:%k<3.N&N=^O|Z$*hMQ)1P[WRU~H2^v{~*%dț.f9!\m[Sso"B=O f ㌑4]  qNJ2?mw2)#+;PA xWoHޜI3<C6Bgn fjtF >qО³T\sā)YB(TriS$NQX k/V>$U^ۭZ6fMJ&\:Xޑi8BiV]+=|ľ_K"}'.|j5ܷ5b bO%.& 骮9,#`Gcfjއ+4**T}K:lE\tCjѮv@z预F{˚ƯO9AY8^í nvH딌=*7t^?YXc7p#%]bǬyrTOT;f38V_0-߀XS~8OvpRJ3k_@gG͠\@Ž>禞Rgv-O @@d?iUYu=Oq HU,sl(:S?N *֝bw,cϦldM֎52.! a>aM-[, ,ċ5+qr;mF*{Yz:\[^&k/~3V֔o5+wo#^I9E^F\^fL /cod ɾ)r9m#/Fp\ -[%k}56f셷!q'ě҂?*Ԃ \99<mO {3M#f CĿdoyB-#I9+]de Ʊ!N (UH fBl!|&LoI Ԭ7{tz|&ſCH$.B%yRs:ȗikz ,4'91YQ#(ϤXKkNjŚfPedx& TṢ"E8F]GBeLl {EF~& xĩHopYVqn ZI](0m>=[{ z?`힠mP:R>tR}c<8W-/#kb$mN4|m^sm@= 絃m|C!}A >>3*b̲j7_2siH0V`! ~NXU\0R'3VsUzsې ӸpbkT2@\ GtT1ċ Ca@0Ix&8 R@N=E,cMKIi,@ ͯ?ǒ#Oh+Tc`Bk5n@(Cn)o>Ty8S-j[m:R%]3ܦޜ u>eKh>-T/A+K+ۀL4}jƯ+dg?դuT5LijQwuay/3;X^ioC)[ϗ6HaxM{7 dlƙ!/ zȺ_DW@@%H\wuD.w~ME+0@Mp S9fM+ĔzDFt K+[OW"[oX%Aؚ: jq*nׁ@?nLGEt=$~]D5\7!pB#zR8[ #1ZlJi7$:i<7{+z;hԳ)WFk _jDFj`3o~x'VſWQ~Ў?Aц/nw$bԻ:5SasfUʡu5kz9$ˮ{S*J 'uMk)džm4^(>LO2Դئm0L=m?bO;0'j1_̻ᬓ>4pDprLow"g,e;I{(z_0mK&8=ւ+ Fqz?Ozm5 h[Pֽ,J'Xl#͏ҫyX#_,[~9G$9TIPp!ށv6>u8 8[p8?z]w.֖wtD: Rk0]"k/\ЩEj mĨszny!'q S)γl&#{xхUK,"1\ݤUsJWj! ]>vhnkHxE8#KƧf,'n0q\5h6ؕD0"`,)D9Wg-] B\>3JaIe}XUr P G(!I,[S^KSJ4hRRztH2`"ϙCmUJ)E Z0!j/;UtV*4zbU; ?R{qbo5^f$}d%d01%# TjBO)LJUio}k_5Jq6Z\uE.u9`GQ(D3s bEAЃ~bTw1$ ) rrvkR=D܇ b?Aý0cَp|'MQv":R15 an5ɣXߢ !`AhҒ'9_Ͷ|^KɶaJ| DNX!%.ʼnƳhgݶAݪ p3i#9v궿0UऽR,Ddũ-FNglR1& c}#)9K > Ɛw3PkP6QAsƃ{i]ak5wт"@M507%*y/Dg/j$G ʳaZ0we->h-ڭJvI6Š3Szz:>2+]&xP,;g_tskG߯!vk<p iH1'm7x8~tYcC䑽󲷾öy.Y;Օ 3mKw ɵY EN.&;9pt8CqQD V0zADUH>^o@(OHCT+v+_ކN'WwoUPUH^Wnf)4.b;YA'a|_t#[@'ϟ.fա0n5aq3uDy;S [o]?4.GޟF(N#=GPN Repqzҙ/65?!;oWK7¦b*LAҳ;&I.Hoi >x\!>B8K3z@eXN)ǙXbs?M<s;Q컈Ǒ:WƏXЋ1g ǎ~ш%S[H]SۋkÀ2 mbޥ[WHܹypQ~oַk;+>ȜˌjDzZPT/bL"_<J HL7$+|pyt]rQIQ!,Fn^{Ũ=椴N|ȄƂk#Aڤ=yc.Vy:q3~XG)/1@_nomz>F):B"pf E1'NuM^UF84,@o(jU%D$u6VTMcvPn%F{Q~>|N\Ev@:rѨ~i^ kt) 7y%NsY٠F_ީlziš'R ›]ZA%XKV]eME|+/}Y ~@ocYzvJ܀ J&]ɡV`|ޙTO#I]aâ7v ct8Lfm؎;j8 GxObKK5TS:Xm9N ugTif݂s!=ĞlAuE_QVĪ/Pv.Z#}@>l $bxCrȲ)ƺ4vw516ͯD9R '>[l_[~gX:H. .41ƎV{b4X(tU@pMPSeɤZ1AS2M\5^: =ϔ/I$cԶɞ(;Ma8k ѵs_8? i}5ڰ4K텋ё :2ݼp kq}AAh)J&Ԩ:c6_Y/@ώ5atShnam4ZHxx1:8vnޏ2IۙXKN^zzN_ZcL `s/@諫#,Yz6H1M\3m3 ͊(\pw8ScfAv?$E? )i0DIG+x710N{O(5.g&ڃÀMBh;t`J;NXY(׊i݃ʵ[?T/TmWh랢x%"hGTx-xVn&*D+8* % !vUANkp ُk1kn!1 :X.?~tc Pwpg%+Ȯ$#@;E[ݰ[nu+,"%TM3D'dw%^^bA\Y5в`| ڦ6WSK7*HDIJ + qDnSSI:,O'ˣ2T~-GvjbY H˺1Vg l(hO~>2i 3-vQ,0>fub$ܻ῰" }@p-Yf4m6i j^*k2lr72>k W_*np2\:8sdpuK\8"vt*QtyM9؇oPϸC\Q n` L3j]JbZa!B *:Ti֟Cԗ>HRYnЈ&$ًe[ea yva;W]&d$y3!3, iW@i \h3C mhFncPuN*d ڣ "Nɩ~Q?G֫*A|ia7*)!E,Ï {˵x*BR (n]jGm)-^3Ol<5ڀ y8_nUMuq"xKU9Kq\NUpNWXdh"V%DmF~CaaδK,?n^jD݊"7&69Q,)[l&ߧ@&)=_,rtX`UaQ!3peoR鷧;%p(?ɿ8Dv\6(I$n1[\q  0+PAL9ƩX~S-Xu-ﮍC(CjJ.hb {{؊/0%2x$?HٸB 9܈].\cWttt%g~վ o!ڈCLr$?ۣ 1s.:? q4]VE/ +I0Ȏ㭊 z <3\/@bӡ6v2b†.FOUQ޲$^&'07>3mm#p⯊Sc]kUӷmO«Pxձ;ZzC]N Ԝ^F#pt+|Xyp-zD{Pf e sUz̥5.%|&PdE ,)p%*c1V"\BKw#^l ZhS$ KEkLnM2ݕ+Kv,˪bɆb 4V8Gɵn6DtZ8ҴԚMkFlaO"?.sKY<2\4 >GNkLU9O{?;td80MHqi w+6a55 Wy.,nhq5ӡ2"lmIH/k@ [O V7Q*"LD`uG\ #A:~?UZY 83Y3H /~<POī^VѭMv!Q'f: ݪ6C 4ԥz"as]Qt|\FԋxEr&*,xF'܄7KA $$#<vژ޹Ry&_}#Gw)kzYz~) = Ufٞ'ҏud>yӉԦ@2~B0YMb}<2&mǜ*|i(֞L C"\|WB\?TMԩ,ʾ@G0Fkj;9{ "Mj8ɂbR1߃0sc1eoq\aiF@6=4sH81sJ\wgIL5+`bX˖SHTkRqzvd@v@~`2zicS< ] ral$+׉8jY9kn,ʹEthGّPK.UGUXZݤѴȠImGF x9\&09 ^{hI3zm1^KZVw3Ӄ!:<FlA4NQSsioi4MgK_%97:867j^؁O[uy~ZEltAg,$XB ew=hBΟ9>%ü @P-&Jt+65Ù7ʛZ,ɁOLi?1t!㷑O&]0E 7΄V\c^x{roCU !o:\l7eM$uST;g~bE#f5ü M\L_D͠|a÷fz{v̚.妥? 9ثAQ:~CEda%0k,j&u9SLwE5)>߿ 3<:X<=.W5}GnZ5XZ}3 yvlRJ5{߫Evv F, SFR|1$-"j9H[jT8g!@`|v=X j&\!T"x?d %߅N\#4Mdmwgڷ.{2:n*Tv#%uS(s=t'1 Jǟ'J4h={dc {;xfsW [`{>lhLf%4^n?Nz4gTg^6xzb j;Z,Џ&:,&LOSN3Y#R[e}f/!1Æ׷m G}/Hm\9%bA6MT&i:O\M]"FSl|@%S4\ GVE38 k"`b<70IgRnŔQДMG/ K QbYNE{z.Ll+yhVz2|v2C|ƤUg0;.=nX\:)[f (nՎ.b2FV%x Vki[a+"@i͘P[m ʉ| V>lDh6&҆sj9u,OL ӠoU 3 ybɺ 5 %kh3B3fG=H7o[/J Z4"Hdvx`{Q˴+Ύ00H޾eRƭ(ɕzףqAy4BFnWEF\C^0䙀5aӴgȷxR_m2$Ӊ:!kחśN}0%/ϙp7qR X=K>9˞BDlڈuS3I ۤey!BD.RDDU6o4NK(QFn˩<(45V=mK!綛'Q8>dUz.5U~bJw(>bM`W*M$di?; ?EuArEqw2 D[|2A+H3;4WLHM6S }=./D'!+GLnM.[6?:=`yh§ }h nCv{Ci:\ܡ&12Y#OlSt&,sJ Ձ_Z?GdaQad SMuͮzk"C|>| ͠'=yKDJ>4=׹Iw$s$U#9,ynXLHVCb;ۭwzM4l`ݹ-*ށ;.pQ7"GWFˀ3$7,@ZjV8 3-3e{-"U3j^%tlX}ǡyEb#^"uΨ ZZ"S$i9 58&ʽc7EF_U?YM}VQ]ṃ` +ft2Dɞğx, SۜhljmM%qda"г~G`(Se;'f`E )Kd53^p!œAHd\EA!Z< Đ|j}I]`C #!F44U%91"?k-1=|]fd(U6uZFu V|#\7PtZ*PڡP~1^1bK_#jtgS&)9@B˰Av/$܀%te)uz̚ʄg~p>ԩ* cԙ ˼2 k%EoKxq ⻃Li2dt=s9@}&4$ B1꭮j-{||B*,3~+صZOYk UmRFq%ZxE%:VˑwٜYUѿ͓ .-uO/?ox!:GF`!c/ohG˻w籯X&J\hL?4՝=?̥]#SѨ#yd)/u6L%)wΞ:l() {a0#OuBh#=|L:q8a|#QЎ=ݯ_mO/@\f/>`@a"WE6ao\` E?$>48F57Je0gS `wZM˔i+0`F*E)}u4~ʵ3?jsCp~L~7dEul= SX"pX|5;;}~Gp4NM.k| K5a T $S "2c^HN޸V_Eo }Zj=je4ηu(\7(Ua RZ|4D|YY2Ư쯊 :eI咣-+˩ ?ΓeF[XltQzg;lmo,40҅-=af߬'n 9{^d^y7z\3plopk~%F$X$hNG3~iVqV CD!84qגҤASV+Gg5Dt={4Meɰ:' 1O퐰Z\]Oy>VvvIu7m4^Y6 [uڙ!f-v0hxy3ۼJq6XoZuW"ZF. ]a AkAcV%ְ_1JPP@3'[LTd[6={HҒ2J9U+eytNfH;Y(I>TkqFc2L:orQm}ʩ8%3j7|1 \$-hr~6 J!&HG9Y*(GXs,@Z50ȕpʥ'!\h),b%/9xo{GWp<Jw,pR'˵!R<7ʉmv66AC?bvTپIE9TqΖĠ4|] MnVRY1ꍁw>gSb b̳oH==" ݻ&GE\x1x?!כſE ]Ae[}] ' ԇ*%2D9r*Cи8sސ$Sv{ ~b\&n+fȞf+'zѫQ-(r;5_9!DzઈF]:B$Zc^1nM7znM0fuRywAq<>kB@*Ifi`8C 1qC̆ſɩC[[g,R PE-)@zlkrr?)6Pʘe_ϧf;qh+kh cn.2PhA62#7VG^1j} b.~*{Z۾N~Crٶi0K`SC?Uq1&\ #c'0Y=Aߔ+k ,!Own;TaV-!l(5wzXZjt| pUĜ."fYQ64R9.ނg&$!tp2v܊UZ0b 9Bc vabHdcj) Q0wB(p-cEB@>zR}ɿ[!U٪!{Nܨib^P׻!֩>Q| vI;@…0zhlT,wƶHKu׽f= 9A^)/S'@bJ{\m]-ݛC!Y8/4=jgGW:윺1B?@f,KBzN /fvm&[Ӟ&tQN|5۞!["OR=/\wBh~vPoZXD|aBfyMHAgfT*z>wɬ&&v;CmB5:c4}L~a3Dxgsg[pEb~y$.A@^@ֱa;\(K/Spw;lEx¹b>In<fXP槆i0vP|<Ξ*ʛeV/Uqrk3Tn`%- $*WߎˁN]}bF7V!Ghgբ%5g& ,L"G2瑋nKw-g0|7jB|ӵE܇VV"^Vgmcn (w~]v= <)!|٬g4txjJ:$UVRA TF/ӏ^3[KՊ0q̟5?ٶ醽zZҭEꩢ{ Uv[b_^( *+:H>T:D{(o }sKEL#UGN;\MF ],zйdM׏MR# lI'mRLjnGd4TOy!3Ny#L!Skt>#5fy{䵂=|y(e -$"{L+ kB89PRϥq {Մ<cB"'S@9)͕H:<|D^u[L9U L fQ x[Me~/^87 ].=lB鸻L ΓmM>_m1ԛur,>TКg~": WTޘG[1o`1Q/cpr煟]Uj KaxOy`#"L<:U٣XCSx k9'S4ZV!SS7Sq}iR:q=Ҏ)Q`p[wi@HVY)x8K(ϑ|rl)+v$dWwꔕkr֬>hBĜ+E[N>9[rשM|@.bgaJ3,F7e| F|){۩, ʃ< <Ԅm 2{PVU~N]i EH͒1brRU@Mgme? MT` ֘huR\N"G+E"63~L?OR N\dqWgGOf_QTqZ7wQ#=@}@r[W~`/J@Hmݭ@J2-,/ro> iOMma_e91oef-λ\PB+9CwȂX+*t@$a̽:ugWv`$R*BH(1L4)Doj#| ~P%@v ƪJć:BԤ5vo܁ׁptdP3a#=" 1ۭOWW r|7'_b:6O0bv΁H#4 jȝn{sDY a;}l炾JD"tYv.r-{+"I+}7L5Ac!UvM9^=WVͪƺ0xį8%֒!=.*u+sGRQ +6m`/UBo*9jǼ3BCVQ}0 \9mK>N73䙧ԏsW=||72sABa\ +3ror`Tp5>QYu)+ ^?t#zg\ 0͵tR9c֬K%`.}J>R"ϓ[#cv$p˳+V1$R9 xr=@ܔ>90Am+\U~E7[6Ll%2tȀZ X]vky].n8wׂp)S.ʋN'rR|n)uO3?>~AqLan4 ]iefqzZa};Z%)0:,M-,rPƪ.ǿE+;-և(ҲV6Aj2[v[ IoF ]Ȩ[pn ,'鋘e-QrSv,#c\v:j-E>vYIEPDБq\iX<G^E3;y2mqzi%z e۩vJ&!sz`|u*,o@mMno#MbHV%qAG'"kjs\M dw"{yr=:(jr\>6UeoЌ "6z(Iz`7a6ιxbB8g%բ Q!*:@XOl(A7Z 6`vaޠKmbORϳJBS]_F`g-@wB?: @\Qo|/ ·9P5X%i]؎X(~6I^\K%.[-U 4˺#:ΪhͧkͭVthnTc{8G8<)&`CGM./mMe_2(KDw%qciHBq_+U]9enLBzbS O1.S?x`tQ.fLMg^'٪ɰ:Yz̅Lzgst  oU>} x^ia&bU pZIk-vvͮ"0*p^im3'QC`}QJu;-MH$$vߔPv tg#{IZIM[V<,~jhtl\ůĺ&/8h1U%BAr~qu(p4<걋$`t m37g!s1Ba.KKCKhNp γ4u'CE@w0:BUnWd7U2?$yJZc^y-Hu|RC&yvyLuʉfܡ~).tG'y⺀Gz Zi'nUAzS_+{N˙ :?HTq >s͢rN*ԁ;,L,e1#8 2OabU3J'Yɹ:WeFQ,XU i9ar׋/6S *{Y؀W^t.صYڰDXJ8AWiqrJE9aFMl2y3@ .. fWH,s LVR- ʼn yC{`ր,G&ϦEm[jA1CBYTy,D!eAcZX c|*&UILD.(!47U5!o ?&uZ} 7 N窥5;iu57!Ca XY*eY12ˡg7:`8j>( u^4|:dL|@ѷJC聣@Aa"ƥݓG%aUIDE@Yy~5!|`Ys:s{%k2M}$\q.uZBe[OS+5J&9S䤌W`ercŧ=h^ R i/Vlc8=352"%bB{^҈Bv,XF7C3M!RIjVOfZA;hDYR ܘsT[Eh\} T)jJWP-i6¬ODϷ%v3"J]΀U$k2-J7DXV@[5J}I'a5hMNK&70fUXFHkë7 "q"X)aI$Κ G ?o+(shgVdD,p)<$nX&UG֥sO e^Q}CJ Z вG3bY~`)/ϯT/>x~ 5dW)g!g5g4B+L ˴u@04y[fح L *\k vj D*,T5GXUKR?MVo)48 f~su^/~w2L .@ى+:.*{Jcòrv8@9^QYz)P1%fB%U6Kӂ?SXsˎiٻٗ1ӭЁm6 vV"7$cG> E+|q;)qL&+w x $/?KER-?+`+t/F4K^V˰9^\ݯ\$Fh>߮O*Bp?ty#n2Ñzר𭁃 |(jH!!ńq?;l뭲x+ۆ7]!k_ptdfjִNBT-W%w)wNX½즏s@Wt"*@+yo)JkF # ba}Zw6MbRϮIATI),TʥˆU2U]6ݏ\Addէj6M{UV y}乒LvK6 O?]O"z四 ?Xo`mZMZKϣeͶ|6Դ@3>A3?G6)Ɯ8f?^(sB߱" ,< B4?Vk k9aJu"~acP>yx-@6GMšßvHyTx?f'b,_dWR\l PSf'qk+>iF!O"WEW?akPvUN@m1߯&%[SNTm ÙP2:HO_ZIdބK7%6 (i&.o(֚JР:'D^,١uW ).69nEP'HE?xlw}\g$H,jطP&[N]=LĪȓd 8h8}/e׆whNiM`co. BWWaV=E"0?\ؔ{Wb 23]]]Id K."-.s$-GE]webE51+ AeZ Ĉ@-cf5nGFOvfZ>6-Zn1q/>gQF,rCCͻ46ٔf",psE2.dbgyg?ILe 븷ˆ]'jܼb"ʒF'(5iiY7+G6n֓y yrp獕 XkRv.ub|^˼mC#.9=Q_-j狤ŏWQGf9Z<. E]׉cއgH/캝UK_pyω|s^4i> qۯxjWxn3qoIO#KM_3q ӮɹީA)O@@I|Rt_OۊAPB >9%Sb׌0H#ok7Z{k7AG,"Mr^\@;1GuTYt^8 \8ۭr\>ʕmki䢮sWB~8#m=P xq7=T& +ӓmȆm:z _@݃b&}%?#Ozk<;jk2ԧ}q7jzg" #Н,21j^]X֬ 선&shj:·3B,{}lolj]Md#@˅,]Ƽ)& ul&= }ʫ Y³R1}سP\ɋ?Eӫ*{pozVqfCKX/8zSVmg _l^aFgɤ|4q醝uEO ~D,#75/mClE"qQ>H 3I!şGU-\6S7 _M %%o;o9z c$"M}LN:(N@>q`GF{JK5-e#,v>`(l'Rz6cV_-*Կ,&Bi_(Z_'KEI!"ӔBS4񘹂pnQuAHj`"d^It3:`:YSZbaR-FqPмΒZ!ꮠRzaT =ɸ2z@MS{/ bq-,o6nk膟T5Rn9('-.i%-8{Pta` 2Cr%G9ᏐpU^k̟~܅]r)=@ XcN95>OEߟQ8K3!cL %xXOP9O{JupF{Zú7e, Gk#Uky"A*=Fba Y' l\M+^QoZ}X*RkOGagaDŽm8(Cil"&<|Ū*t=ST$jN=(ȍlp &{)Ɇqv`d \d渍Fוּz?Pi_{uv`]'P7 J@lIb#7;-0?D9G3Dn_ r- 5,MQq5ًgPHuF?,ʇ$ a&SDמizx@+Ik"D/^!v(Է HJ  OhPzeuƛD7gɱ߱>QdVGuX @be/0_41΢c~*KM۶f^y/u֯/*],aCup=b)#%fpFTl9? afQfvؕ ~T̛ e7&$lyEj1OBy{2Hխ4维2˭:ܷl8&-ŒM߀#d3 4J*#aNSF8aė47<6,8_o3 _TF=7ͶsXzB6&lĵŐQZ[!c0'aWPu;M6%ǣ|/o $tY)xT-av)'jZR2v/Qb,Tp04wꜝ 6?H{roNjm$mQɈ46=N sU%Ф,L'ynTT+`[LNpOnK(huڿ7N*/m64'%^S]bF@=p F$ÂZUܥB*wHr}vԶNfmh{`s}[TnҪۏRcܘ;(M:ɍ8߳[¿~͸a`Wj_Q&mc-T%ݷ$XR4Bf4z\EWYcj5e}otnw!Er%\;S00㰙6~;wʏ5d:0(Nˉwa3ЉuKt+D\UWQ^<:$p+͠/欄u&;N ,Hco^XT !oˌGh,WyΈ&jAS,(2(Y,*Ӫ)lf{Ԫ`qR.a 9͸F$HI%HdRH$H~8$4hx@nz+Yݭ<`^BL H3w2x7x[5ǃ:q41FEcr]0@<3aW_+4`΁Z/}A@>F<') cgkb)|V]#<T1&0 KlC^.W GbCcy0}uk ӛNج=;^L.+$@۩%=?T=G:aH`+UJubk;oLwbn=t/jh}A2>TZ^G ##Tp'[Yĵ}o/dxz=)|:I;5 1MM6{؅|d#?R(},k I&4L<kA?@cnc?i5.uq/%>Zh )bs3M脽\&B5nu(CH)-QUUe N"r-nؾwn %߭7 KqO#Mɚz;Bysnd%MTD&/]ף4Tpr1Ev8q&,9ѥ͕TlcC"D]ZuJ6bZA籁 .g vʃNF6)@AxH M0]ҫ֐owba^ LE /Os'1;%^Ny.2~vB4Up|9/6Zl 'tSǼy!@teDhءA9y,~JInlrF0A`ՆKXLt\Yx8{@" D_GƝtQ\?yP@P97^OlF Qch$gYaHɧ]ڛa8n8қYKlwRڀĺ/p1}=CG 8%KԭUQf6c`^ډS\uYr8Y^/#-+NTfQ_Ce}X_DDpl@cI㫋[dI:튝`߼O2 bY.=̐+6;V?[I.$* D`H؁4l׫~ &mܒ q1X+$dvKҼ~ )`Ḍ}%Sg$92z3a\{6[msCST[)ڴk[}(4zDó:gi喰+z+n=k8>`tDc(ir )^ݽxm_īo%pQI9QN`T' ;@)` {s.ʂEMJ|mN$8-iH(Bм[݁{8pH<MrdhI[Tp{()`-SkNȇ(1kR/Zq6ól9W^ZC JWaa%]7=|YE ш0ҧ_/5)d]ox!B7sh)eh#2E K*~@Myf}BqX篽CZ23=G~Jz[@蹄6nGwcd0hD{p"6kw km)gXab!m)c|&aWfU#PzBYz I)ytnm|չ9N04Cjϊ!Sj}ܚ\z1Agr^ll|KЖf?DPڎk)EY7%e>Ёo#ՀhïFnꅼ< qBI$y/7fmUEN4omS5%amNVhUrSs,cH1Y2P[#CIGE~TOҖ}`7l7$g_~H(xEێ1e|1'hĖSvZk{G 9<ԩjrf`Xș'[@}^vCTMi~8<6Ñ1W >Uc>K8V!t1yr\Z/ Ψ7Gm[Xt6'Z_HGOk>@b>Pj[^6]a<ʹe}Y dhv.d&*q.HAG ⶧` viBl`uDmRa8HU&I 'V[Uۆ/{\,Ax/Ol°ç`:xR}<ٵt&]iUKid&:ϝ{y t ȘL4y1z:%/e f0qs8ђ؝$}sfCJ"qƃtt$brM[jYJ!63﯁>Zݭv\9wX4& DHTIy1 Qo[*aeӗܗ_S%Fz'S 5c- Ȥ4Es p st LcA읯81Ky=g\4Io"OoV*`a˒_J5>J3 ;-tMUE_2NBxhзkQD{fRB;V"dSK> 12*/ cQA9ί@G{5*tHA)2C(YGa0r01Jʫ'a0NHfuH@R[Ϧ};3Lw"@=̩^DL7|>秫 U | rzWqueV-mW.a}^h6K~ XLs*Ns9,܃/gQι1A;^ʣRa XQwbT.;`VHH?CʭsZ, LOBO"ƺ6.Sv8p%\GPf=/r=YM2K3\1^P6TԜ<19nlT 0!. ؄:)<]Xb& 0n?qB i[X*B%$U,R B7X[Ha\k?@lj/6&ǨY(LѼX' ~Dy~݀ ݽ5oz<+0T=J-MxJKYu}lK"@ :!e0؛L cSQ*^2؞u_`PT.>:1&&FA%.:Ciкu~wc)ѡ^{Avd Sxrs+• l$/za!AZ2&B`M4plTV Ba^-؟NaY$=^"<,ڑfwvfyʈ7ޔݝ ;Ԑo|q+m\ ,k3. Q4Ow뭉%M<'B ,55So1k'?xf{^xK{tE(vak:_Ea -tK\Uײ?ͬ/숁xx8SC:O `kc,d"n =G\D $U~fAQ~}?)f†Ȉ$~aLS a _'Q<2YL ezZGU<䢢.@~(̛ɼzUBc tիt, i˪(󷘸1bIFd_0ma,ؑ3C*GpE}$| zso!M<)z}xaƔz D"I)960DJ3#l,B(N,_1ٱf3xBAQbG!OҮۖ>\;8msLH䍑PvJ0d4NX,"oMIH\<ի*BKNѣy=upx 44uoi|6nA}&~ajZ5`"XNfDedldڊ)Is' @pb>P#,3{0 >IJKI=Z'Şj3@~"Ȥ [C>$D[7IW۴sVg- j ?%O^.a1S${ &} " rp鋧S=pO w0g|CƗ uv"1Ya uQŰ 0I=|_$"Hsۂ`8ϴV?X&y =nX H'q10AsXm &- POWZm0h$ p &mJiPsHDS n7qPKnx$}z~7Sgt)PwO1O񗩧AϷuuv'!`\B &k x߷Q,ށx}g7^>"Tx-mj3ab#bv&Ӗ95(_y1hVOm SDX=uZ)ad?.qK}\OӸ}ODFѫB9&db3N{K "`[mKɃ{ Uմ)E=u>65/_D=5&â" J[wcߢTZPT@GU(eKm/5.xt:Wk0re]5y^!>XUۂ'A)ѣq_1thTlm7څb0wm!u@k6RW!7*]: -`eg>[DYc}3`tw2 Eփ1d,zϽ]"RU`I?P7xPI.DȪt' 6-(x?8E)#,QMdia [&mII2fx攖tY^vj Q t< CoG &E)}sas4r )1li+u󐮿›SP Z3ԒSbz߫ʒx5$vj .:˻ؼ>^z;a yT(uO8Y^z˴Pa Ox8ԶAJS^;γ<|EX?d ܂1:vcjOQUn(}Fg]LIC%IR`KYR< 8%q2".Q=YjO H9ǐOЦ{?Y|f:F7oS/"5q;^݇cupI<- X\hB|­Q~vuf%dz`ey(L|mMI !%g)NY`zť댠(B5=j?^x;Ia _g z|iN o yJM@$k>]W6iǦe[;7CE[M ih,l&F~ﲅ"z⁝}d@ݓX۵UB/ȟ '8Ⱥ9$Q u;\|3,_޷l85S1.(4 W }sFd8׸mVߣҿ^] ,2fS@T{Kpt,WRȅ )ˌ䏌w~|5AY&j{PUjXxӥ9 Ĥ |zƶH,8>/·*O"73QGLCnmmHzI/v qb<-W'jť YUCx$,`_x`@Vk( dùVIA)cB db,P_니j?B';e q(&UX`6zŜG_Іu73}%ID X-.RW[F6r%m7&RH!TJ3!؇xھI:+x}ԂD|P`ǐ%8|f7S qJof_%L@=>w*xo?";VXn-F`?5zr 1);Ձg%p T:zf%\/^p`cU]@prx{PAFSѝo: s>KgsxΒ(I*oD_7s^+GNf;CEk[h٪r"צ\e <ٳ|0=tEB]=ADxw*.qqABNh C60n;]Q)_P?K$8eOf㬐{JDf?1{E ">u.]J<4ڣ΃*t?pw0.eVza R0>Uݮ{svY]\iG[=|MvchC}օ}wYr<>P|w3L:rgvk`Zt>qQ|;3 ^w G8]F)f_샲⃋8̩dex<_kz:xo!>`S 9zp5Wjx6/v#܈T8y#?}LŨ$IT*r/ gW2,oq^u va1;oyrDt}z$AM~i-"X7gH'>HSUPb}Lީ UZD@~>`FD`F%G}JId}/DFb2:s6q$~6kv6?CA[rFJ㐲1#nT.͓g:!u!/y}EyhpVKeFwYcf^JȮ DL54O'71V#}UL!ʳSkIZ>,Ci?MnݮB"yB R 3u9 fuj*CT߰A!Xr+T~k׍w4")<"p4k!-,l@3Q@vtw;ozRwA61՞GQqBw Tᗺ3;"^w~>́`?wh}@0k{?Υ^aܞnGYNҫNR}3{0:Qs i`tOܡOѶO `T-(mD͘w4JuL.觚N$?2_}%<%=F¿X)Š+zA)\+E's,]} &rZ#e7>ы`Ѳn}6@#Sg߹"-;-CBCayG](MB;*Fdw&/C|rqϚ'N+/_H80rcKyhϿum( >rxDX΢hT ͼS(?ңsHt'U)M l_g9ĥ:lf; Cnڂ9Sv?)WH7xJwk'Ggv! ū6S=Z[Ϋ7Ғ"b< x)2j2+0q;3.=Zx 9m9+&4C3yJ6p\cQ7S^wGB{4Z9,D~Hh@L=(gc,fYx|RcΖ`9:;+>s4!;|mOɓ F)Ʒ8 ]#`9_2ihΣ*z]5h(g cN[.D,^;ܲQYtM#F[NoU)yH-gVlɭש뢵Bg+{Kjb&f p}6^i$Kk4G<Ӡ]r2ߖ0iBaKW7X.M[ŢRRkHbaH$ȢT=y.>%MC-k!pv9.g1t.,zF;t>)WWEBFSVyA i8 fMR]FEљ߂de%-@7Ԛ=|rhʷ*pdU=i/O[T-Ėa1[f `݈ dv2c8(GA{!c<=ByMyJkEz%@5C5_,qBqƼʀD8 Զ!1vR*v+ʩEm 、]~&etXʿ# k`&梴{oFzdRjyt/v,Ejnˋ${R12cj!K)25"9}F|%)M#ID_nA]1:Ht _^=6U#肺_jEGHꪆ[ [f̼ "b| \f7X;`oAygӾI2{*D/zbz aGzx:ņ C&x }^{5#Dڲy_"DjI(&b3?,fsѩ>amKYw͏T~WKJע}0nN;M9dcG[&~~-LOQDm%"c3 \:˱=~Mo$$UH?׃ (;ZU"Q87&p9uZ;LԦRҐtݞ/T(9/޿0+5ɮL8[*7[O&Ztl_<%j4*-l.PetQ">0%elp: A|kK*Lh.J#FJ+{PmXSby!1 1J4QNJSӊw8K{ וjÊrMMpqn`ivy/NROy>%7j(Hf4Ƴ鵬ybMD2D]B}G@u:`Nc}5t*V+8[i,lޝtܩbrj&W! V,vcI> C8@9w~ %tр:rȮ%o9o? !iq9h퓆eL"Xs^bh}B@cًBvXP#`W)񟪾˺D>VD?髍DmLk|HB;eXQ{`͉shJW*z8lufz0iy3f? {e<{MrmB]W,5va<ޭyC’[/qG&vs{V~z;#,&F.7ʵY{bXl "H jx1-Pi]v\z4OZbUccɋܷSZТO ~)mU낈x#7ВU!mk8" $Oƒ12.> YVxEj/,3xʸE1t( E)]p^$'Nja7%*mmA}׾?h/߁e>83;*x;3m7]u8w7?zȺ)jcuEXV N#tR RQ 1Đ|ww{VB``hYJҮqL,uS9B<xB~ X1m6@ieVc6rJi8-~ ]dw:PP_Ctˍi84BjBgX[BP̪P3ܒ1\j _ U^4L*G?@*?܏0G Pzf)K>F"C`S84,MRdeL}-ڜcgOasP!e,X|93>zx'b<@+*,6pSvc]Ny+ۋrpILIgJ␒;|a̝dho oB(=,;;-BF6"VI=hb{]qVn ͺ074UԠ_@аm_%ª/>X'~cDCYq1dF5,W[q@qke\++NK6.Ek"/MG cRHf˅"v a|IM#2v-~Zy>eA]_ ]:Dh*9}\xTT/v"ݦ+i ,x"î.3't\N{,疣9ڲ?$i/ڃs1+(ʯo$ltΪ;p(/jAwAdL,jx0TYTqV& x2(*QFw+5 SYHʞ89 3j@l@aGe%&siU FpzN0`_*^-wWlhUɉQkG0p_2WMB:Ԭaj=daNP+lc,mn8",_ikStJiײz|6ҋ+N>|fԆgj $V*Py)lBluX W,7lHS9c:N@QlFb s A]>ec5 28Sɨ0CXm,S5Xq~ qI(r P DOAM+f<,Fx7`yc @ 7HvN (gU 7Lݕ!4X HDlLL1Pe<@8)VAojA@3PY_Ͱbtm=.ʪ%i: EB3ͯ)u>"~k EH2uVg-P'|*٧θq| pӯ[DX?mO)![ɝuw(Z.@&nA<a?r[b.+ToSȟ6Gf{*XTc \٧E9gqvhMt3g ر/qVRI~P}EĠux;WţoM]":.Gp4q8}P_\kJ{q0+vFXb2ݒƎc.FGZbSZaז< iE|T?F҄E[/&3^W7}Ńf$"#Bl%R  @;B /&bD%π</Τ mdFrnZHbAUc.3dg+@9f oLt0A5X"︘Y:pL$8nHIr4?v-aUc"0O,Jd`4u{ {" u9`5"vz7p8ç3󯞯C!燬i`V?P6B[#ޙ۴klIV @cY""p\SۀlWҎ{z$u͍XNYŀnY&C2> з1Ie %`.aeQ DlvN|3o 8M{[u4(*\O ާDm)anC0,MRhZn|g˕MTލ[ci :(28XG k7;iޗS\86t~+UB2k@E=*} FU?t Tn9 ӫLp:g%HrO9j\XiӉ=rܸ$EH"h^bikfiy"m80x@Ǻ.ckxNG}bfyr0tߝp?e'6)̟ 昜 `/Ɩ-dQܲ;cJTTlz9CRI@KY9d*q eh ́7bmsPؼeu2km_:k0*KZ\ho ]Αާ$Ӛ`Þ2qY/R}f59GZJ/7MfkR{?Ԝ,(}i&i$v=m]0B~̦[:# /hMz Ug$!!)nt f{1bM0lDgm{ KF3S4:%9]aPuDr܏O#7u1<z$#8IA(a.bfjBH1a9H6 5,Nu4jbCwIiAj̡,ra ɓJIKydQ"{\|x Zǩ,V'!?V& C"5[Mq.ùN?ִ?>Vpܺ?RFnU8]"A=blThIf )_Eֿ7E:Y͐Yk :aܱUlM@20:dCChuȰ A4"}+GZ DMXy4_S0_\i0G^d?*Ȗ=rRCgVEh֨9\2I8C\*~PuZS,wAQq޾.C.!`n*_RRo|Dawݯ]la9DJD{C,#5#LʥE(CgvNQ߃f9b^?iW EGԪ`RәP}Xk*#C,="uPTkm+ȮDбDžM?WP3_So,cڂ^ <_[e |՘%VEښLxLxp$HIo߈E䱱6^"8O4]3oL)hbdqgF\R!,s y=Sc>$ x2a뭖y/ap;nAܭwhbK+l_+%M<%HB62LE Ͱ }Zm?[˥q#шj[:S=:) {j»UZ1ncknB7 RHOIFdWH~@ڿvFn|Jūf _=l>̿'2g? 1} DEFGY'l~AJ8'&ժh j!kF? W"1n)ĎGqThcާ$P϶aNg.CְKVWҖQDGMvn&Ga@%`tj 1 '䏦%fNCnF}Go›K u)p9`&@J;C\ڡ7qW⎮H!bY&;KbcGѹNBR۔AcnmdCb*h~Ǩ )#=,G=\,\477+ߠ"? EHT*X)mY.;`*EqV)%H_cKt >5iRf\ӧAO×z7xbwKZ'4a77<[)_2+ɖ4LW`m`ϫͧ+(^nH0d":f\0!X U<Oj KWW%$7$Tt+5>b}zZ ?}f 85+$ cJ_EN.SOJt22. Bws t0̇5Je^hXH'8*T4Ǹ$ #KR~C WQUJQ,K9'e |w 6\e;,$>Xز񺪽Ex6[>P$U˂,n<*p}'^3<ðIj-iQӚ\b9%/c[ Ȯv Cb zB)Ū,%Dc5WQ'PIApzY.ŎݘNK$cq=`avwBXUTq;WAܞmJ9 x!Ӯ]wv1$.} X >~R$H`N 0XNVK@jHhTݡs h`͍u|Ie7 )f̆Q\fAٷ{_P@>vU^QA0YLb~Ĵhb]"FŹXg f)oG} G5M*Re7w6wV/=rF ͆>+>):yRP}LMPrS1 alBJt_4vHʣٟ.M6B4ݕlKGci#5fDxVfIcJup"<n'e.*neglX >9t;%iK{Hrl[nw\%:/xrKpL1B(V UNΥ[ [Zj'yr 9G+~f[1(Sjf+9\_]U" $QN"6;g8*ޗ %񝪳i(!}]p}hJT1r C~f_T&ζ".oM7eCmCoYftM@TGa—pHIJyqSbT asvcn PbÑBB԰^OP=N 1xF>qӰAAQ^W%W֝{( zue"OE'up/D*‡R+RQC)JuB>Ty͡ En&-^㳵:A m_z67FO8mf2p˕F5Z!}j/3Id7T{͉MuA +dpqYܱxgm[>"ȋ-/ΫtQZ`= ߏH[Tl##SOQQ"EO!kֿS#NćŮYYyQGff)@kf>5TBI32жЮ k)py+SS {#@@OE8ӯ$494+ lyWrȏHE%Y<Ӷ~=ٔLIf p1j@]-'[zga Eت,`Yb֩dҾl*z#M l_Œwd.wYށz:QgSr4Dce\'[&m kKiɖj^RUœf>hĿuʧRsv) +q>~R#Q ;G/N6 7Rr )nQ;f\>ªj+k)Q/SlhwUOШTrjQ}'J~j<0_0%)HTXJ}'It!#uT!QH tB-?o"ٗ,u:VOM]Q8d9uӴo:k˙UG@/2/!  !@ Eڨf`2ÛHaIoKb"i_]E&#|Π"2ـm*bUh8\2էQ>SG"`K&154L'jv5KP)9>S]KV*3;2gFDod|K-Vh9ܒ*ܳ'-SmW{.z=S0ٞ[ DGYԅfmpmY<6 vQ,YڶZJ pM(R8Zщ;Ì*@kB8wX\LQlF@|W~CS_BeVaOpn܋p@DdN=P,@b$4.]mCG>!fcL^S,+z;h/7#S.e;@c݅oo$}5h('k%yKN-"ͫo)-Lտ сC`o!XqMZE?u|S#$=7v®;FdZL7ECrx}X(ͩQoS0 >wH*)}78# hƞJ{$fa6 j ;!Ɔ/nc^pۗK W i֍߷1n#UMH۪o7)2y&OuϺAaoL5%V#yysB3A 3bAF gG EǤ"Ye޺-F)KL= &#w,DN`oRuJ1R%%v>׽O2Nxxe5_!\/Zsy# au2"@S౧P)ֲs0YUS~vX5&1W+rBtm<c/_4-(2IotNqo\21`,{1ȚKWyE`w-m0 xqU.܀D[r;eތ*]}Wh(dmrߙnTLsE2(}S+ /fyJK="|^|b[~_p$`Pg+ѴC+ngĞHoOLFu65]OxN.^ |&DsL; {AnAϕDɷmhgtwh4X],NյeLvD6(ZmD"=2so[EQV_7'AJF(gdj]5(;|_ R1άQt.j7SX(3ې;YTFϰxҨSnggIvvVvϯ5y:EXSk~Wg?|1:L2Z[ȸ8(v>ncvÛFd؜D́>G.y$tt"7ݿEyλ7!V [{̓{ d^' @̽(3S: dQ9'/o\xKc'ߘY(5|޼bA:ЖE2o1JqRRk{ǎF7rh KծAGo)%+֪{Fw 7'xuaFSTsbR*λoM|@XCG8MT&Ka#O*4]2T Fh~RD GealnjؒZk+(Znꂶ:)( mBx xeEfRV8k tU]saDPJ}j͍4bc澇4?``O7EzPed/MWIwOУUMMS "E T& 2Xm.;}}Ǚ H8+uୀsavZp-rMy}9'pʜBzJjis(=H?fInsr`$ܭbBKq3%Y{2#0-(S v-DuNL͔d{(`2M@@qOHA"YBƴv9VexJ GM׿fg, .(Zx4SxUݏNfD }ݡ6wjmbHR~cCJH }ĜVm7FW;Os:F* ouJ9ޚĬ  SN;"Ӿz'8KhK؎V_ oKF s(l6%pEx檡Usez !I4<~80+jeS{z6g?~;VLg wq ނy+UI剸o"?߁}]ؼ$]oo?I_O5#(%u$9ՐG[(TJ+X]ôbgxV jgK:.36F,4H}Y`h4Hc@B4,)XBFb֝$bQHSw>FdΘ_uGyd;<"V%^,%D ]Øz ( qp`e*yR\%"F?WD%x4=c35-e7U"n*>ݤų*qy"SKwR;UIN􄘇줚7ۜ~ ōĵBKJKX^ SCMSy$.vOo\dzx4]{kZMcus0TTy<㮜/gx\$ROo0OIZtK v'Rdm)P9l&^F@\9-чE;L̟y$-;oIf]{rr2yG%пG(CNޅw","niٻ' H;bE#3=t A*VKp'1im+5/.s[@ʁ68P&R@;S(8m(@ [ʲԪÿ;| %5;XҧP B!g?.{0K"$AASLu6=2{~gZNKj]Id˅%hw%^752H߫W80T,䕑޽HTA9hkKͺ&Wv ꊽ.@-ffA|JG^H;I[aLٹT1 Xf aC H^ʗKQ X-BÏP VOY ;*Jc͇)7`A!8|&k=$t6qi{kc"Q`n4ۢk-}uuۭ=},,8^dke? jrԻZ͓vtg bMSWLeK%n:ehŤw&>в5K]_Y;Mΐ6jݙ?.n۹S94Ct$h Q88^"ɟw5՛F BU0t"?Cﶞ?hJec1>O]+a(2w釵7Ua8f8m"'(d2el\Aw^-\RwYnѣ [{:|Vt0/$/մ)p "7W,G?a\PÒtӿ pÉ~W-<{eC&|Dt7/2a6BO`;jx b$zKnoB 5ʼ C2-8?u:6_9X ؍QtL-1uނ wWCs =ey*Yڡuje+Z5żs']oẂG .<?Ϛ9)&1?(lɖ?֜d=6Ks ׊b<{tpf69mHN.JQ^`B늛P԰bcWpB/)AojOnnb//ǩ\0D.m?z"כr(1"͝c־p҂J.2~S,jjhׁeFHc-bf#OwВ%9 qK$]C!Co,>-"&/ɯ{fyj$@&4 s3G~n٫Ig'0K 'Ln ߍ{@P'IEUM-xGi^(y Z`c:Kƍtq%]lNya>!]S v:ώ\ 3}dᔕJ=ZpیC׳qiwc\öG7@3ڰΏ"d/ޞ%'q !)$6 VŪAʁD#>ACf ?*Eѻ5ׅFȈ_+=j4i`BO$'TSr ZrUh}d1T61ԉ6~> +UHgKwHz_Ue3L+ &^tatq)CՇ9Š 'Hb(dW/%8W;ᡀhd'i{VG_ %(n=s&rH鵪;|s*QZ7 ӟ>xX]FEQs9-jTPGT\1CɄ]q~8cb?T+^V^:`h$"JuX=}iaeWN-lqH;6вY՝ϣx 5ha:uE FXf;"~-1$w$SNf¦I3B?˳G(|z<c  ,lgIBK~}SBρoY5ĒY]^^C3C̷1|O6 m%[/&*#Yzgv2k[6^fg\-4дc{KK,.Pd4;ƭ)og^GHIiD@F+Nx 7p[*YT|)e5pJC ȕ;BNH mUZ%ŬE˷(G2ZHipD8ѝH lf ԉ}QP^@"xaz6@#z&O^ }ÆzM5ufkKhG\nzF0=CI %)lGRxӪxf›B;Sf39r@VKT^G;WNBfy 05Q^?k(3{QSF2”)Ç^~ph5yQsA׌/r!|_ i大2{k KIoFԨmrq]_A&JwXvpSlz}ƨK()p@_Tَœ;'6 34ji<ZeF1vgJ+/G]"#AϗU_}U,_Y2@ڷ!nmX 7cM5to<|BtS36Li$Y1p VZI:B\GJ){^)"6s4OqO~e~꬘bո6F4#_Er'ǜ"l%pKJ<#K Q:5гIqLPe ,&Vg\mueٹI`J`X엺yR}Mf1PcnAK`kYKӰW4B2@C j|Mҭ݉k{tnZl פ|p1۽Q\&ܼkM{؊q~;D ޓWԇҞGHp }dTuY4OLUZ b5<}K5a3Ī yrQQo|{ʩs- ]oɃLPk2lX;19<NJnOF31zMfBkt(Hf j,.`=iy]^Ri۬F9QllC9'"ru R6{UVk\ܴUQU/|>`@(e(Aa0Z${oIY-eъ}hŠ7 }be7V' 0jq!*% s܋kutuQ9$rŨ'O D<"?pj&OyZ%V=z  ͪIN(A!v9|*V ZSHze#<0*3BHHW,Z\Lz~eITY-Ա6o)VL. fR8خLۛ3 LD{w7&c׆Ze؊d[u/k HڔPx7>wu]ntBwl>ŵh1f Ц_x鳎Op| 7"7%,hHǪ[6b]+2|F; |I[y |US%P: y XMGEj0:Vz=X"ЖjޕoWE_MCS3QCC.tC]U%Fʵ_d>RbU)o{p4v| 5qPxV)HRyɐY4]t~1`=A4kg:%cT^nivXESd\T&brA1ŷUA-p?ӧ#N" S]_+R"vx-)+D@5}u  7qXSPe =I ^=I8&Q@qhcۑ_䗅dDFpb vA1)0'^8 VPYP2Yֺ(͖͟܆%sಹO?v Os~\?H7TB)|*tr#Zq<|[-X: _,xdeo̿w璙i.NfuUp`NN,-Yq#zQSK_L0K3_'b ޷u tCxuf8;F =:h|d mocpKxpC@!(E)Ljc#{fɿw(Q 2ZY12.mGk`6B?1[|kv~I|%6Ƥ%n1ܴME(,#H_HAx1uT>[Gie^cnOm)ٶڇ5a@lb1q{h~RkyQ R lc6=):4||IVLݶ.οA?e3DBGև`~nXH)àѢ%}峄}نw<9a!xu1KBM%dBxΆ_a8JM$(ȺFTNRE560O%*(߸2Gͤ$te _$a]Kij"T+;VK.^eJ=g~{Qap^ ڔgfzwBj}n^mΐ*dux S7hR #3Y8|_`anstlm̀Qkd8.˓FL7F]I01"R-qIOKۗ )a>ӫ/.?L*4h [\sPUtb7+곜n2 t6!R ى&ܝѤjTU]8F"ae%+5DW,ցJwmhsCy=eD|Jp4zX[ +C9XFtZN=Art%Ij~Zf2gvgE-'ɭedg[=-ib^HRab_8]<,jHUpQ]:,؛ 9t¨_ 83qZ񍺎0t_c*(tbև-FT@66t)|\e׆!7 ZX$$*fWFq|<%1;_F[BE~&mHvÑTl9_ϊu1 .wQwRX%S>HZtPXFo f4z)b6J 8K*{_#\Qx ߙI^!Mp򷵽n'd9zM:`I|N^@_ ?_[6ƫMתBs93&UdU ( (jy= 0,<%:)I||ĕЩ@AojW9$v,V&2+P>̦} A\qC"x 6|q|N3Ebc[5Xektu7Zr|O.T m%ko 2-Hsϙ7go Uɟ:YSn;PSfVClJy_dj ډ(N\J-W#H aU$ֱo3")6'ڒ98յa=fܛbf_-f )=:;[ɏ*ZLr,>bg{VW8Fzt-YF5G[}QW=z2ߜ/w%!Tx %0&ϥ(|13OP(!skrJ!r>}DZU+tɸ> {VkԼvW`aGKc;%=UY IeЃ bj2ܦq.v=z d {IiM Xe/c 3'tir|xnP_L`KMNmXR+j95&cXC5kbm^LZ<*\f^k2][ujsh,($*:29݆yWeQx' #GPs]cKk_Г(M[bvI*4]QeϢmBD9{{u^?+֪8zZxQPP3~9rG3u"Q7cSo/]Sf7-wEH0#*szDskޠx0瓴nu>R/`Bl6ѧLK_]Eղʋ7pS3 o4%գ UawRkͨEA~UXH~gvӲd2sxJE||nך2'{ugIqQQ]b\WB@i+9>ofUs6LGesi{' ܻy _9"WPC΃T ?X)'~Ҋ6Cv4]>QbZ3K]jv{sGv|~Y[va0ZsR޶z-PMZKEE:}osVsU)q$f5ś´p2#YZNYBP*P~k,~;\Ƈ.9Oj]OXN* 1j){UyT-!+dl['OՏ7ɋU| Aaah n&N^- T)>#'O=۠$5 k7@#Ra?&?ߗhgzDwTn7_PX1HoB.{A`vѱ _>@,SkʁUPxhA{K=gv(4ypyY8Ƴ⼅rbZ+ꂹs+u)nޭW_ک~E!+$}+ă}𘝒+C8]K$*B>z=>pl$[h]xGEBݢ?5'QXè Ӯ4\ §$9݈aLA2d4 -/3öݨq'=uC)p+?a SYĶ 6TΣMQV4Q|`į||z =Ivܼ؞0.yf\S VIZO8!OD"ޯb^O@kl6 RWH< !cQg- %& 5<-鰬~[[nkZo˷ɸŐ7~k@2!_< RgMAF_Xw紞maW@)zVRE"jZm=Rf D+`ZIoJXRwagWQ GFRGEڰx"=86L663)@SFBKX ~Dwx?.H:J"y6=zl+P˂Oq,CqW|a<}ϹsPq9.dk߿_$فWb{q6l,xuїVe}eEZ k --2,!O|-4`tИN5 ,ҔFonw*XD`g堭XDu!OA4 y .Lib@uaHD,}-UKk OK?fcYRյ4P <oڂj'+ Fo~Y+(tOҞnxn)4z8l~p PڗA0"hPy*zAcM8n.?GT#!7W] s޸Co0/'i83jA d{rn7cu/֣TT>#u9֒7_wP"CW8}qM"_ vE)DT7rT8k"{tJsv6E]m>m 7gނM5F<`ԃmG^-??&=ׇ3 J_"34\3(x_ 7yPG#|HϼTPfB srEd'_T=/'min Ry/KL:,!!$4t/x~rɒЀl(E7˱o6C(r5HfАwahH_>%TFQ׈ܚl! h7fbn0t6zRӲd#>µDAVz*Bζ"L_46wjd|Z{,l4紼¯; tU;r2 ,.KdHdضȜ2x'POܘ,iT|$*U.٣*qY> ܵ=,ivtMZVHqMΧF{k47S{M9~ (.4j*x+q2;TeC8`O@LJk[uͣ&$f_t‰WQКl), * coEaQHhFo0M>iX!t_rxSUT+?uVg7Ėo!l4>&蕬4cKc]${'B=`Iq`h*~y|v C=ncuS%8XS9ģ!HHVD|XᡡE>ُwuܭoV|L'^&Rk8HM byB~} uf$)F5w u-S},4(Ls4Wxdkҏ-JxYqMwKM=> SCtO;`lNURh-޳a5/cE f*F2q'B|Ɯ@gA  +un mtCٟ',8jQGZ+P(8|>hHGNmv'}*P&Ojs7z>Ex,(ZFJ<`y{&w,[&?S58$MĞ^\zEyG&ICy/I C^SȬ]ԥ]YҺy"7ˋ-| !EaFdA L\ᙌgSXg1gފ$ޑ& 8%z &nQPkb3u굅u~Q;4nW{IQ?(}zͅ^Dkl:-%b¬ ޏWo4졵-*s 9^DRf E GHSa,1lXG*fTްsSe!='Hv,$Ăߓ= .h1e^|` 5^c]p# *CWa, O&ZG_ XΏUyN@b: !m?xO[ V*;G8e"I/rjժq cGQ\OUG0R|GatvM_3aHm@YY}Sy&wG Re Lx?W0EeQKkj x2`퓳97QSWXJ^)p+}~#HȽQVGXIȸX et&*{HFCUAx`on߾Za)x,0*$ Lv PEr>IYm7W؜w޶#w(:o ^j-&\$9K6~ƪr?٠]gZKkO"|kzve6ICr]K̽\i5 eae4"~[$3L.ivXm؁S&J(Zs}|>&%ʑp5 l˭|P;eAӂ͏_q#80 Qׂ )QM0\ί:TpU_%5[ D9RdPO zlS,7S#(tŸ5e&1T'*xzz̵3`[NYO`VФj b~]"acehB ꊰO\.F] eMcnA`@ɨ9GıfqR8XĻrŗ`0h>᥎Ǩ T߂5Fr*eḓc}D=`A =S#(<oS^{\fXom)g)]12kqJwǛpc Cb+IEBFN_f "w 98m%}$ }ګool`@k*]>'a7AoW2!n'U^7J菷 [ў[- $fTcA' 'd$TaP}ˋX bR>^sL+%v5K2Drgd[ 6M 0؟ӳ5ͣ,I hEL-t U-e7 h9ś|כq rHqϒuĨ "]ȷ8*TؗtzG(eƇ W?ιPӘ? f"_2G?TZvvlӁ~ψ+mYbBv%:]xiHqÌF Qu,vF-xJdx`j~>+Źw=kJ]|/U(7D m0VI}>$Xve #9H$Gy%A_4sOҴWo{`(-MBSA&a6|_d}2DLD#%ܚ9콬3w?47d@I}|^^Y@zSЊ-FX?.wEdi0Bw BEasVpqRrէBIY.>n zw d,k-".3@*2y>ùAܐEs!Cn^nSI&|JpQ/0kG(ڦζd M^s.ؽM..4AdHQ5>#4FzskUMî[F 2V樆3\x+z&+^[ݞ *]l|uAzb =Фpz-P<13*umϾoCb2vJ Op7<ޛZkK\-f03RaVOyHlF˝.1L~^0G8ժg NӌwT>gо-`J'YmA>(5اQ+ xUJ%+Sty}QqԀ]ߎt3*3Qva*;@d M0;bkXc dZX@ڥ{lkK.YV 1\8^BRW.R8oE0PTs5&e #|ԋ\$Gicjh_B~ Aj}%jשFoFAd^+=:8Y~ b/^si7|6|*B ,Y ֏%PKZ4ʨvH|.FT܍{{^s|XH~Vj`F,d28nI%l?ļKټk2p"Nd SVb?/ʒQ!BOX+w~dT|օm׷? Ô~ d0"gx2zcz'0eciE{p>oIy?; JW{<ȸw{⟔Ӥ]\uPQJW]؀s.-6]-Bd~Jۼ∗wTb>ѥԿmT-CB. 4lގ4>/%{2z?ߞʨՌ9wųT8Y1lTQ3eޓunxơӬw#{k\yAPgƦ2U)?XK?Q æcR1zPts|x gQ]~#UͅbŷkW8a8-:zweZ% rgYh^yf]6˟xNcP߂/,{إ :,Lįb,"K\SIz(31d.nf? |t#wZLߒ ]&&:j_u\?rB1a'4w*pN") o$(fNj,#U(pVtzMa*JbKOr?F5ue.1p}ݙ>%݀ERk'~͋IIDI¸jqfV]y }+2 cΔuW+*\b'rHuiD>g@X>NO< лIiA}18@U7~GAql+B' smDG wP_I.s=5ѿH u>I{)eW>aB8oF co"Ț5a@N0 c6 c62*ht#LbnO)L}Pob"Uv!8=m'{RuG&Hޞ]-H=~!;s/ޱRx\:v!8lyʦT`UC$غZ`#?*l#vM+Z71ɹxO?"각M lv%JؕudB!~|!TPR@Ȥ^܈.٦R(qE!4C"3wWsfAEtr+A@U~d_6$a,CD#ț~ϽtNq95^8kJ5zXTEfAXς_FSNY9JmWM=wYiŀ{&cJ73&;P9$  #0-չ8x$x!nT+ ~)[=[fiKC,Po+d_% Gn _:=,5His$p}qH|;t1nU5e@<{ b-5տ{sEb>愍|!H2Z'Р1@Egyh)ڈ ?}* UMCces$ =] c:[T.)9N]a ,V}\݇(pcxTK_r[oǁjϩECN@NMnT<)Bz~`r%uf ghsEۘq:|хnkETٙJ3",Njkro"Ld/3d]m6BnÜ\L5YvD@qK2 7y= H)C4_>3.*V1Gmn~r(w&젲f 6p"{x+߸B;0J𫛾zmp  s "bSd+\~,sm1-ut p|42ao/ [+3SÆ6;3>R6R,_S WpĤ9T *l $}x yn@;g>У>·+"R۶C Q+cE`&2hӲZӒe9fm. P%A> @d ,ٺS!qjVAw*S1[#jtiE ǥ[™U+f!2yUi1"c(J4Y u9.e⧁|)WTxKhbZyy N鉂j.=HryYjr)X)nQZφ+.QΟ ?Ăܲf&̤8X.9Z:l@fx il;N!_̓23w1!V6HAO!0 E=)'-Laj.Rشu3|o/Z<1{vωe.Ʉ᰸2Xo+aiMxFgqZA^"; NNWN!i@3UvڃH?c^8%vj= aDI")qXGŜoqZL^L VѨ<|æ! ֓iF>SWYLv~P6ntEGNO@xݜ E1*a>{BB3 \><.wԎmE?2K.V_G;t fEzw70 4 C|+~T$hҐQ_\ m!"8 Bp-%>C$!f±,2DayHNI1 Z 9$1,|x}@Zr4l{^p0l`DrՔIXZKQ\I'}f4/Zf5N .O*E7'Ϝ/jfLR9JX;y(cj~ko!Hy`Y٪oIi9!.&i#Ank#qI+. b|GfcƘĬJ&[pdЩl)]%n,vi-SbLo@`=jɔdg!8)hI~a_,c9xP*4.){C\3o 0e EEGu ,@-?e%unbO}wԃ6P~*pl]A߿!ƒAX ޒ=)u'sM-ch3TȾ {(ûpr !Ufl#IXKQ[y%d@?h[Ёyl.U NLeeR\Z5ٓf$5Q1=8ɠλw62vRcXR9zUH@MȊ\ =%y yD9C4> ud罍6t\)~6p<1{i bTmMdV#;~m khGdKMOѿ!_P7zvA)?oO ܚ1 4E+#*@{HL  IFcv#fTDkza+0l7{**۪5K(rqnE1`4\e;TM Хe_<ÿw ->0sj$:mAJpds-;^M\}O]{b E`2y8OVA(D[\)bWxAؐ TV~Ʈ7QT?YBp­<17ǺiaY r6nVxbX+O,%^a-u*9zAegRmIW5a6ǑI+$Y e蚼F` >EJC~T+E*?[ˑ!\e4U&﯈?ZMa mz9S>/Gj/ *y# 1JS$俸91b+Pb[J,uԏA-ja!vu sǴ:: 2?b#$d^~AS %Lsr@R2-B$*Rքo?迚(`}~1q{#sệG?zۡ2O)=Q5,>pM*ت"tbytj}R=0TMl]'xͨL',S޳?b!>s{dz^/ԄOPyyɟIݞɮbD^lh\ 5`=z^z8nD <2D Xԣ(ynfQTWRM ߀}G>` ooD~n@3(W:Es#wQ/+fSv{"`ht8$񑹼 )_n9Qv-"=cw k*NJ3ZCɶK4R%eRa$LKA5>"^f^*sаTA#1@u7kYd*5k}c=E?J'0{u\F&.q#YlO}!ٵQxj<.3DjmaB8FsCN=Oni񛗔}6-"0t&ydaU._/U4/t>6r!>idmmе-5匔_^L H;;7 !KEV-B"e/kŒWyH8~f\apDŽi^GEMD1 BS[Jrb1iX;r^>Ҙ!*nnvjo o{󋇟QԻ߉ط"×?$; *γͻ3F/,/aX^$o:c,]Ib'ʍc%w674QXg呱 m[S@tL衸KN3=5c@!CDa3Ѥ6m%k7X%{Vulr \Sg% 8`Dr;mc(O4(~yQ `;|34Àl?Ej[ѾL>A iT]LFzpehtcj(U9ʔ9_zq($/"G@igCǗg&(sHӕZ 8ФP]]7s&z>c R$ "wvbaؼ/pt4-)svdkPc "Q7zRHĥKٳ7>!3@Om)4jxcVؠHb) gpqisƂd Hd3l,߱+mSN\%A6O-{1Z*Mi[yNWoq=le| K)A,@k}.hNȝP7Q!%VZC ::}*]?dfZ\Nׇˎ'8 MW m6xJ\0Aܧ{%'W`kTce̖˅U'>㪿V`3XkXKgpFԊ-bjW2C[\%&e*@ƒ)[Ȋ#NtݗM9G~I %cvfeFteRH$||W8cpL\nNJ̢5Hu)uVLlW-WrCBp B.NGSƆ`R K*ؖٶ{ϳgRMG iS%">"0] E#aZ.{t}&׮Ð|GP3Ȯ*/mUgWVCu4ǪPhmwKwԋu?6]O.U8߅ZY0 ˇ!t,ZzQυtB9O;\Y3U]XN6JɒTDq̫(]-&m~@6uiPw#_\GN4ja+™fI9p}D=^5<߿p ]RkmOжizFt䀭Snʧ317H[\;$ Gd.RwCtjp=1 S E0.b fMvWe,R "~~ .Q䰰e3O52a򊠞܊֡ȃdh@;d g7 D7z,C ݥ|VF3 ӛ&q$b L狘2{AE&T~a-\'oOQ_}}Ѹ<ѪCɃ#hؐ#I 4'A*'R.Ȼcunf?񒢈>.4jW2mP3^8!DF*PDjD#I;nجd"g^;BX6Ex_ͻhh!Q۟1i]6SØݾxb\a!懺7rVӏS-$IH>nQ {[JwMoRۙ,2\#>MW*io=|̻W' ɐJ9UɒkԃWh[(<% ZUEs@|Z?dV&l$[-ZTH|PO05Hgލ[e h~̄:swg_ITgS5JNI4c5UI^: ط01)%Pu&.&` 8Mߵd2^\dШ-ecjg:C9s%cF];ΔQ6@2F*6i|yFwq$h-En@O&nX@8q#m6ϒ3Oz숓TسYaz7VRˆ/w )وk=3WF"B#@OM_ÕX;ދj.1w8§1u geh(mɩnkaH7<}(VB'`5%G|NQuHθI[BsCղL';&.7&<3@16G9{ F4r?9̪E"S]I*o|S}~vn/DAcܟw]c o4П?1 nJ=٤լfn~[YB=EK ofl֭=di#i=do%.9rÛ҂, ʏRo7]b9ڣ/#fG>̓ YB|F}nt%{! Gm8{ePbAWNa]3 JS ]! P kBRdrH8A# },At>I(s% g>'aU+vyS⚞YN#Vg0T4֊Zcvge_aK#8 ±n59p{|Uf+}V LʓǛFVQ Z3n`H,1KpHK6b0/Je;= Zԇ UTù.7̬JKaǂ{&t7A>9)'ZI?z5*J7 iQ_/b\#񙫝L Lc}~:N$͈Kouę?+f7-Gt۽4ټ4L#JjL_jVҨ.a`Sh{%T3ߖf+4&i3CZv.#Z{0)j1'A-+h,ÔXKΩ=A9ʌT6rQ㻄O",;6ySi%N<F-:ň+h͎(cWkA~P];tR>j()yLki%?*:ĖhΎn{]r.E>&,~UW ϶V<]i [Mu:M+>IC%`VG!x6!>>1aow&?Y4vp>/񁛳 l.$M/UbQlq{^{o svM 'S1p- KýN?97bxy7iu g* F?tC#pz6p|GNi 5KJ!⨔fL Llƞ_ >w(o<_?<#;FY(RHץNCKA)ߐL\U3&3CJ]Fó) V.U{Q#S nnSW͵d{YB8F`= YAUDUiW^E;Ϳ $WjhRѹO6Q~ÑQt鶰d> p@/9ǁgEP];HqPUjh{x}HVWgg!&nրV#BMӺnY+{iBRL뼹韔.rfr:UƔtB<8?r{b{a hPLeؒ g,fn-osS5K6Il|~MoKIlt R)XB.a/l>e!S䮼C(ĤQV׍6Wzjsa{om8%v:9ǜda`~J K#'Ljƭ?Մ Qfb]\_|5P r(hcݙs^ko >I]>]+zagFRm^7}DwcMHvJFuiQI?IgEy_60/E!= &U |Zc! p=qB&82lh~o1 ^=[>VXDZ(auvxAp1Z[]9{!a._* 4ܠ.@gfg$ { j WGh}0I|`֓$aMƩr3otaG! }0"GҾ8:Mlhp-2-"+}!uVOYkOSBwek %V+CFFc |MdPvF뀸cM%@-CNmrGU/<6UeUp9 5?qFRԲzq8yx*>] n`k|oUi>XZ+v%o: ∻ d?{!pVxW| !d7f Cy3@e8#LExI1]>U;$RwD?A1P<ᕴq6=S:B]ЁP!; 3!J (cli鰚uVZ+qyjxGN o,D&(06#3?1y}Q!Ÿ:ئkJV6~kBRrT'02eV5s9Jb)\Ү*նZ$ll-0MF#`$uJBE ghmgk7m48x9~Iߢ7V ..",Ubƶ{=9nieGQ(*EM7`(+Æwlerq?wM͙#lURavub'{2֗ھB3gl_%r/лjͪAq]%n($P>^GG66rٮ|,[x୳+:ky%(lV9?FY*=żEh9;c,h@箪 C3yMkEj7lFa!\ f꫸Gz^_SH $qb3,{R) J75ƩaZiB*Ux%s>\[ez9bF]D4`UHI;DO\œOO_6 :+M>%|ANyM?6ꄌ,TQ[q$-[pf}Z2|3E qml1, T3=F]gU5H4DZ.b b2ز[re2,G*^dB ܈@.#}wztE /M՛nY ftszЅ;bnԾEWo#2䛶a/'&ëE0嗸Ssתo;/K(c#i95Of_^Zv+LTICsgUַ!p-o}q\b1/j^:Ot.|&|s±d+#/ȉoFHBR~:TQQ~3ԦtxUNhX؈x[\>VB˳S]c:gbFyTΉ E1(- RV*W.P yd:-5Yza$gP33QoCl\g" )^zתŕ1VIבQA& }\ dfbO$ߣy.Of>&,FfKk^xé&Ioct g=xVⳄm;c/\ (xJmGo<3ł@|8g;*@Z ]W~p)*=Ջ(3d)=H[n`kz8dA98>0RrJ-!sқEGZ@"w/>cfWiy$j pQugIӠ PjF{Fg]"FZ-&`߼X,]jq &7*| d{VOr+>Aк0oѷYc=A˛~K.l5ek8IQ{ܭPdK>p'WdWBCb!+W>8ѵI J*Sds8E5ە@{<#3pܔPg%`w@ђq@mƋd+[xol+Q\0/+ṪT-Ĝ7:W>h 5|> ѐU5;xQ[e! Ko3v%,ԹՓP]koLCS{=^|S4U(}ͷ|sIDI+A^tG&+W7 [/Grxy/ qOTPFIO»,k%mvڔW6Kp><2|MݽRHg"i*hڎ|5``EV9D%a`Ms[$Y3/Nř`nv[B>''Gێzez5(c=mԛZhV ,9A]J^+o7E/’z ͂(8^C7kZ-fyvK6F(BG+<g&?"jD4)*!.{a%t/ul`eBhŵ7 }"lQ Nn`75^r0 ۃTt"u#n>Yv+%D.hј{H4!`ֿvnl {ܒqwD+YO?rYM@a@Yoc:h|/T0 dr?;RPς_'b儰^|n:ԛ(UHMGZp7'4Œ㧿w-gD!˘bGv18vFoD`Gj_O߶ N}zbKBO~%`/A! "'S~jiY*aBg;H "zib ģ[&Xg٥0s"":>-UjCGrr}6X_F&)j3jQ٘sx^Dl%MfZ[\/[2(bWyT_ Zl⌖<\4+ DϹ7.!aSj(B>W 5o!UW9=;D\,+_ Ȫyk;J =⾠ֈ՛dGq%}S̠-eOT*Ʋ@n8й?,~T? ZqJ[,0z~>ΩAoDWdsg9/+Ȉǹr̴_:J3ĉ+sOT +}5` }USO Inп[ME[σ(/Y3HbwM,G9wo.D?}X#_, YC8Ҫ|ooɵ\C`X mf%ۅQ)1)*^{Rе|q!;Ι=G'~lQŘwγ*E,aJ'Hِs-z*A'(9ę2 zB. zZtIɨA,-w}4/l5./3>EM [}L}M诔/exM4 /S3"_-7?<訒j(l}}Ʒ F.Jtf_7 /7׹mMaq^bPP^9T2W0s&k]:6*׾v4dEj$dԋRH.rlAUYc3/W֐ JڭZ)hwX2B#Z%ed%Kh0x/e;"7 >>}*9 lo>;^Y؁e}R$fHBsMiDSP3mK)xPO2:KˀNĭ_ `k?7TbUsϻѹzwN_0ߜOCBk>j-L$0Q퀒$#X p3:c2xvCB-~ҠA8>of"^@[ŎY1evZ]l'vãn1 )k'k.s0ƬRw $R Pz*RG* hTZ2qÍN=S": > aky^x6d~Qww1d ů fPuۣgn,`E^^.G̈‹mmqpBmVI5%j'O2OJ 9kp>u\5zίM=u%"4fz1 -9a5rJnE= O`%/LVN8:V7W&HVF.O.*t p&vDl(MͶR [KB|>)bP~n8P6L%ʫgby<B8${y䮠૮{0w]~&oO$R;3VٶaߴG:U1Jw1ŧ ѐe'"Z\a݀R|lX*n+rns:JVA|hW׃&nP8ݴ? gwPoAh&R y}u3vJb>%M7VvՓ~T&jWc\Dwۘ[kv9IFDپ_醶PKߨs%"uJ]%śɩWpzI$K\CBM:̒xw' pB|S,'i泌*  j/\XrWj92\ѣ·-j`~R1d&M)Rm#T?4Ԟo(2lxm{\*cg–yGƋ K %"z(ny UHBk8-St8 Od& %;7=JQf'/x5R^3pLokX<ݖj,.e-[y*0-i9_/kiY^INOtXjYBdT?PjB,)l󴃲C|`]^d*c[u˵'̧5L+̉:72WNfՁ*'% 7Jr2XJ>D]$  R5N2.a=T܆k5Y+Mm#,4Y "Cȭʔ[?_„gP ?s|pM><}u%sG{6_oe oGz(TJpwu2e n׊J)Kd9vbV3Z'Pj* '㉵. eM{ʝ0c}s*~P<{JL^?q>2bo뉔Yi^;oW欫]I iڼl`h-ʇjgb<ղsF-N]zV& y@#F7a@Q]Hz}< Ԁ(WK4l< r9BVGWP-ߟ)GA$6B_<%*FLͥвhˮok炀P,?7.jp)( O0^ X!_ )&#p  !y߶@̳~?O}NX7^V"k/*8>y5PL<:M~Ҋ܆ [Ȫ=V鄺g axj&H^@䟑qٮve4-@F&5Vk$+ ъKbײ==+GxIًV1a#;FĂCЮrJ(88_w_zd"* Mp@h4XyJR)jo; [ s p.x6 2RgˬbW_Yt~ EƤE\rɮҤR󀟘sʼfZ[P/7`&\A"+J0p)l%3ˢdS="UȪ9+\@oBEE):?Al) $@Nl!"$pϲ齕g e0ýҳ:z":BMi?@Սȥq|U-Nrvg$hi +\x'o Puw50Jʏ]0h|ů{h8c,Y$&W*I+zoч}iPz*ԩU5 kLoݾEMbi1]1Qh,vWޛze}`6Bf 9.ׅ&č}vt:$2^rD+s}Q\Wāa+w;<&# U n8E\3%팆jRIHyzd?IM2YVkؠ=UlCN;c1c`#p ̈gAM-}[$X!U•➨UĴX^#eyB_ tIer &ޙ@2Y=;n@*|mcaʯ8α!/ޒdnh݂8nS6)WZGYSjd˳%3w0wdhCW]~dTս멌gk#@FPJ̃ =vKM *|详]=/D7->8Ƅ;;Kmܭ2G?f$MAQ< Tu  FBa2_><ZFGae=—3VqōL+9wȨr4Knrd߆~6lkU].:+?2v]W9[x 6d6 I[-4p+}<(}S(""ZկQ)WvRe 0_$ɚI%EӬ [9 AmtBچElP D?>KԚEQ4/r1t=sd] й2F u-mIo::#>4zې <+w'.A G)[,>F3-}gwl}3eJZI8|pmzɱй >1|IwdRTuUtF`+]f֛[b_l sN}kvNn<J\6,^,;^Ɓ ]Vbgvn Ü \&Ey"!dIjɨ/@JLtHrVeWu`u[kcƹn1i&]3&{L~8@uBBykmOOUo) %,nDѝbHQ$Td@|uSe>x2Sr; m^!7WgP`cc+c+(aESLH4/q+Uaѳ|^6Ob{TZl0oQl;dws24Ltbyѕ 1|c{<Sy@^g0D_eƣ<nT-+SKwɹ9GWIkOn(9AFd(|̡I<@/GC.XRg!Y<۽4XUFL'Lt2yqr'kjZ[ɯj#T'8.]M0S֗C T Z9yG=)IYsX*:oa E.6cG7q'ݙ^ɌJ!$7Q9:ܧ\(/X1 Wl߮{Dj ?UR*g'1s=&.S'O7o 2`Hs 7lKW7^v zz p Y%|WDŐNj.C_X2Ug;6ZM9Ռ6=`zګI3tz%c1wZ&~$3G7򂘟\7 P|Ak|LcP-h ʛ̋8Rر>" d7 eەKڇSi+N)AMR LP%?cIAҖj_/'af ^7t֌Ԝ1?ͱ4!ÑoKtG &;X= C>v($2b\OKC Gqm㮤"RD1Sr|_!E̗W- ^@ֆ7R%cM-C b[7U|et$;Arפ;f*RCO/ld_3+J3/\O`jVQtqSDpmʟr!=dMLhgL[ԊAJ/G fVmGd&bhʨ ߟ\%/ V TR{ݮS=:2 Mq|USX9Azu8⊨uuLu^KK؝r*y( 'χ僶_ڶ?kgK#1FdЦn\~GYv a967CLm( T+RQ/g AӖhn(ך/ZXkSHAQ7!CtH){|RSDfw/kmA"5HNCc/۾n9(/OHAIb|}K43`J6hig3M_Wo!s?]:~7eQ n&$m?$VэĮNl)09U` ~~ǜƿș"*Zm|.tr]]P]{; } v78 *M` 0g'hm)\{'D8^r.2 E ZZjxzOzL8%c TZqv3QNzX" 4d])sV:/rΜ _Ns4JvY.T6>@ǡzdN*?O^|vۃw *Q]:baڙ~Td[RodǪ1r pjDHĽ:~j<=@×Ycd"5 f~AyZE>+\wbIV֤L 6oCF&.X'ofҠǣV8' 7y"y&eWe\H+t[_d7V~+'^񊔦:7NWkS6E r7TJpNPGwjI]:GjHZ'#?B@hhجqP}v\9͎z F!*KE2H9?)PXHO&'kpLV՚'qQI_fϪÉT!'X/sKp7k~Hey#'48n^_j rNQ֍ Slφ)wcP%!;:e6ٯnrˤ}+i޵{+z/ [ =Ρwyp܅#芟 0_&e*q`\+y9ldyہہ!;"1w9OrYn%m $z띣 D}=h!FW@/짛5݁C- y`kikl;I}øW!i'HtU5G-F*zQ]$u%Npozzה3⶛Zqq+#1㞗/C*xiKj}6o:QP ``ըJ#)Q3u!]c׾q~;o3XFg Ad'hg-bCVtKvUa$ӓa u(jp%(* }exRiNj4@1%9/­:GCI>T Dx8  !d8$d;l fBbE̬AF 1>dW1SH\WU y 7HRF=i$jD#N#jfĥj? 1sV6p̯@ 쌬iUB&)ԟ7S'@FQQyj&$`ح%X(&)[ 8̿0u=r[F3;eF`U K֓ȸ}@?ۯ6,"ާYcۺ[R_Px tۄJ2h /նV<}sԑatgAQn}v\xIꞌJbcw[Ejtg48AO]!R-uVYX='99&w+ma`zh]N U80eX%yiFDӧIdspwJ`80`%k>--@}iX`AI\urS ~'JH2}NHoTM*Rw[_|}v$7I1 RO{3nV+_aш15}3 J34'q[9 ,d2(+āDAK: !^ñ|{TZ=g44Z]T,&'yQOl(X -@ +GPNMHLPOkh"PPPx3cuU9!Z\5O)R?y8Jc˚i W%Q0C6W])yP dF3Cs[9p"k?D4|GpXU ݷ!Esiɳq >2(U~W(Kdsz]Hi{lwYZ\=_7x.C$ouM^ ii9Yj:*éJqIekX";`"p'R.h2YPΫDvļzlǩ{GP)lA0A\K,5t9X&~꘩\K%aJ&QXf ,3 -%.)6InaZ -BAcuxp%B0FL|buǚ&vK BJhCGI5 @v &?3YFBMqVA|˓4ʀ_& aO*VTJ=&x9,R6y,$=&_ڶ067QF!ۯjt@\1HvEU { YB?T@k j0"Y0!b>t9PKMZ(#q#g]urc#9}ov$_qo*}U_8{TlI {z]K1`=p+š,t<܂6랯AHvb XDR z򑜸f3~AڤꯖRz8C},wljPE QyP2m4%_N5y?(9RHq1swj#E fKJ8Kt F9xPd:y3g_m\5WxM0qVMJcPnƱ`j p 93mX'g/s rE8a42'9ȓ!cgo Ƶl8}h2ˁv>q>#t]iwh$J7j ސ\X3gG-y}|h#H98ؙ3J3/?>}&=b QP29B?l' ePbFn⹇Bû/o: (FFfw ۔{׋'0~vD}{_P]S@U=9q1MR23W&{B^=NQXߣ:S"ԗYUvZ]R&v_АOcW!}- vH ű+Ya(Pޤ`F{B8ɬ5Rkg2$$Y+vpF ].^@mQ>pn:ՠc`p)>:M_FzZio, -šA74D15m- wx?zLM t/lFU[@q=\q~Lݕ;W[kjGs@ǿnFذb[L,Ţsן8[z ، 4,gjBib"z=l^I}|u TfWEO>d"DTtWC^ulœڡS/as hQ!5wz:sȧĐ7݇J|8TeOg*9#Ѱ ̻ly<ξo4^lDQD*GT.jpBP42M#ՠ˗3* G.{aږzuVV沁_7e+O->mLOnq'KYW< xf`e^>^F _&dBÿ =c#b+X ~nۼmdH5<9/Kou?xQiNl;?niN+I %uqu4{'2VeJ"\ A=jу3 `#ZPzjF̺F>aixBK Q3ZOex禇E/2K.Rz&.v@,*+ZrU3;-MFsW[n6&U} w$VO 1vϧ2q?MI;Kz1Y1҉wv5;lgV %d㿾- n;\w N>*PΊx&Q Wi3ѵ27&5Վ;K"p]sZa o\jH[lMW TJFCt'U r -3}=[`~lOuE\]qazhy:χ djnp .ZBZev>nUM6:)g8M$6{cW{(sQ>wŬ?S"»$tvq7T Mn!$ Q\2_ju2vş3иW*a['@cud.gZkOcU$܈6 -7& 'p2Ѿ P/x?4><;SAhٛTzvU ^<KE#'4W x GW)bRm|^j.Ky(gU&!+::hBPB0e2'i}W~ -,`H(yWaKΥmP`뼝VӓhBw!ɷՁwطۡhufVOS)l|Zz,$Jd(:.])rsU <9 (# C A%T{Rvϥ1xL "ȃ(#5 '>~"c{+-ptJbvN="wިNQ_¿:;wż˺>/v_Ëj->5-su}F/l'n*$!γ#d^$!^G1OVwa ͷ$1q7bNz_CnT%H@֛K>GJܱ qHZfBolPCk(MOa 4t4+ t^@ZgB,&yub;unZej Rnvo1iq P0SM#mCŭȷ2cw0nˊ)?cm^@2Tra+2Ƃs!@9^7/Gnan`bϮgTq`w|6 ]~>5x6^ 3ltcC4`{of3hO+ɢ#Tclڙ .PnP> Ȍ-XuSr˒/xE `tel9ec~~ !"eB-̴B#G]O RqL2DqbۣmK 0D<1sbm8^DEHi`Pwys=_zW D? ڤ BIL եSf0X I%*],ь{NA7? NhrV]Xl!;'6+X |eLg{c2Fi9CNeWiMoiv+ ЙN:q$BNZc2[h 8Ϭrx &*#6 _tlJ׶/<<"jÙ' biuY졫68[(RXHg|8$7â3͌W϶\K"6#{n&kB]z 9M+n< (jTZ# @0-2$׵!)헑BIu2 Œ3Tl$%1Klx= R]_% "aW~|TcIz+ N>Vɹ^bA ^bv~ڑ~i5ywB((7ʏnQ!؇E"h:Y}>ix[BRH1ė^jG]xFYujUX6DbGC4tj4dar*0kN;4>:C})v9L.bRwMRmIVڂCzČy*A ib5FUv$:6eseK8,i6le UP *eBk<Ǚ{xD 9nW^{67MK-C0" est4pk ہ~e"B)xj1SK7lmr rNp>M4#@QJr*#8>.MJO&Vy$D5k?K :K#i<_\v5ћSs䋅b ]@CdӾ[7Cu= L7X2Ez 3 ص~ \z]^N55 _8H6c[(j,z7e.5<G/(O@?Y!}xQ_7|PI?k,kER!o[ uRpS8\RQ|YxnII(X t|k p`ћVH I9eX8LpCҕ/$a V 3/rMq EZ`o3\rBZ W:Z=ٕ#ɝVdqMu2,sPФy'k( ?kA$9`C,Ù= ,NqfASCRN=HYH!XR˩R 4_οvՖCgMD@Y!:ą9 3!D LJJ ՔAN`_I۪E`ٻ1r菏ug88Nޞl,EE :+kp=EΫPUU:Ez^5,rq^aTt`Mi-J&ʇd9:oWzF{)Xp}du<uMbϕspCahm"BQH/ ZFA4jAՂuJ28US蕐d@Dd#{u;5> "o(Ǔs`t(6h^Pƅ`fkiQ1NHo=oT1OԬ|{oID)r$oq+UZɬ1|顏 'ptpP"Rkb03t-u2ʕ"[KXb'+vExqޡC>wZHC9u^EycTtLh9:}S(懛>>l2G> N-PQ%Kvee`^<.HF]7Ų 3 j8DX/yḇ &<,N- tPY2k<x$IklBCnv6u\ҡcɘkDenۙ2{âX~%̚Xu^'т+nB);E3*xt;*o)mnl;oXYY8Mǟ`+ ٛ_ _N~3H;o)}ċ벯mB^"ݑg[?WBF~o VeGd'̍4,s#X۠LVKu0crac=^fng0̢|$ILC ;V᠌G&ulA 9 /|bS#-!TpTH jvh_p'g+k.c+3o@[ d`J +/MXyŻ}s6dR5QЊ GMHD0ԏ>MI(pRBaP~7rWW\'k}Ͷr YsU l.N͙Z-,Hݖ'3<n4fKqgK9 ~[(`#WMJ8M+|Co_٧aD1@.J0m`>Y 7o"׀!:_%N%~,r /*ےiTW,Ia- K O7/fyϟq5?ث|$)V*Ln1 ,ST0AE@8kQ{ ~AJ;U!K1gƿ˷_`;N bY0TL4bD_OH0>x:~@ܫV5vDF͈;̘~uy;ED J)BFڢMH@> 2SQˤY]y]?j(:Fbf>xy7^C{7H>>DL/,T-b9tgR'>lreryr{ok&^r:bR@U_'vfaHTs4-Зh Wue//Kΐ(P!rp4 G#'$/h)tt.o7eqLWn\&" R)d4,\]ZTAY+,=\sU+!p$}O޼THfx\@n$K=t2Uw,Ŀs H?.%tz f.xȱ;|ocD\-plx*S#qSܶ(A}X4H Nf*-tjU, GaKbL\ݚDGzOB!kPzm\㩓  dD"32,A7DzHk\76HwFTnUd:v썪^<&H3[p9҆ <5g6:ǺYUwCap:GDX>T#v/hI1Mw7bB }S9tiGON~*MagMc-+b0y1CLQ-N<1m _%y2"ȇfE z&\a[U 4>n;Ł.v+֭~]+fu:'`Do*څ@~̥ fm4řdGJ=N `Az4ϯmi_ Ml_|I/nX^X/h? QzUSzq%9vv!V'C\JŲİțܴwr:?+&h.'0!U#r`qYͽnQRfokc։]5pN0xb++o7@'NYq u2爰-VPNRqqry%Ilq/Z7ʠ躖{݊^m:R*@ !y?uM;>MyI͉UEݒ l^!NL} :fbFu)Hҭrb}5մ\zjevՍk.mEԐJ@%v cvg{-@D%^O~W{T|^yШG  2˒W֮9d Lz!b8zw 2ABY.-#`c7W{@ vʘFxH[&K=⍜^S7/SEx1zǥlrz,"Aha{q޽K(l|_`u<ܫ_iDӕؾ`1dbcv Ӿp6uCq4k):r.4`qfBP3=!|j\(FAG7%ҵ;/ު)Ǡ~ *` Ur q);uSL*jg&FSectq)k lQ FcW95ӂ,0)ݶ(Վb.@U,2F[7gk^A~e8`>?\ 'wt̬iVD1)rAiZ CMWeäqm /v2^fSD9 0&st)@N{-xȏsab*!ځܐCs<%7V+wN٘VL&LpLMRr kKOMش8:p=iT1YwF[3`=~jߩã!Kmf҄Ɋ:JhoccLWdΩX-U6);(xТt7b /iɛ| ˂f'WHi=;HɍrSZR_PL1l f|NXjD2+kt!aƯ-G2WY?ҵ?섩]C)]y`Fy(&¹kɉ>CK>z2f{;혘wlj\:{xdXd 1pHlVd+_q$=e2s!)S|k `ͷgf{-JLG$ΜȶNyN gwLSl;Id} Uѯa^K^ ¸SA?gG:h̽}U%(yDͺ 촒9tz$_R8Oe%hapmOA$xs7Z1pNKD,3F FSZSpZǔZ&٭ 9,EJkϱ=r9aIႸ8jY:˱PC~(}L7XmaM[HFQ A?]{ϭ1U IT#;vJXY5YVBiR)K` -L5𾃪5+3U AoP6iLQmE'V_c=cb#T=0)J<5ע l`hL22DcB4?3%qLus)b/۶ yy 6O}b_d'uμ oW&>JKzdkgQ bl 姶kYXu'a8GsX.W<0۾.xLq3вxmC|~b-3J ^z[Y'p**iD@ {It$YHo'nikulw1.sv=>O=9ʹ,2l<[O 2_Wo_+ꔯCW?b+PƮ[!37ȼ$;DD \e띗dhFj{GiJH&r8Qq&j鎰H0g6zyY׻@2|:aG$?Vi.!~O-sƄ*(;(ls Ɲ2% %pϓSI2I4RH 8[>nVC:h.GaD Wh#P"ARlD|vPD p6.gB~MA]\tƎ]=p!T$zJd+QTtZHW\܆&Ū4=@"髒6Y/Doji*HKIם܎l[dPN'5qit||qo[Մ0w;gƹobՏǴ=@)`+8iheN7g:m M,p ഛ$<߃N*YmyqU6ֶo7׸T[8.[_v1 {M+0-O>O~&( ?q>۪9rdi,hjUKXy-#X^Á2JUVW}g)6#xIq'OX_rGdېYsgY8E Kc/;Wަ fr&dB$p=9|̶K2o-vt$^Q;EQUrN+>%Mԉ4G*2xbi0q7EAFgWFhnJ,%{i~IX$ X~d9A/#6HmdvQ~:\> O*່kAlz=/|&S6[&ҥM s4pc=7O( _kJ!8tRSf9͚&j"r/v&u(^@.!h#;,}vI!"Dp&wB36SѝLwriZ=-(KA6] u3Vt/K9ͥgm@O/vgDz\gPΝp<߬tц:0Ga/jD!Cơ:@s<'p9/\ Pro~| =lC9tGM~#8T-e*1є7>cB4iڅ2>Qe=ا1$HV2Tċ6y},,864(? <|,vPg0:Vl 3twY4YEdCB\4^m]<5΃$ڤԍ:k0o<:1~PMnҾJB c2jJI' .?J Cynߠ+f<ֆZKK㐛$Εp1l؇RϢEb<> V8օ/uLM 38#浆 -\l j"3S(LČ?[vrN3݃߃~g!.Տ$?8̱0X|STq4(!l; g/ N:<\152`MiW ˝[ jX,&!nK9&C;m瞱CT-e@ I))II`,n!+nr%(vq/u0[+4}8H*ylJ~gnBД4%1s45闪bG)_)m*,Z$)Wp[x6D^MCY< )G+[vFHQ߳-i[㵻ʃޢRb͸ &h@&riǓq_\)8H d< H+k rcWU(8LN64"٠f4 MJ]M@L,5ګsv&Rz+po-[ vPTvu :,3c`WGIu 6*Y_@9fhtw!oܽ$SBc 8YS},<8 Nbru5tNjrώ\ߤA~@ę=.N0 ؒb࠲ksA-S_u,DY:#a?Y#_}7#A1 @V`'']P E%qBZ-=TBt=VқF칡yx*T _epktq[rf̂isg\\b9#/iov9Ao\%RND%Ԡz@Q<V =7 Cw+KDZ$+cӎeil6´hwS`la%U5SJ3 y2}Ĺ9mYG)mE| hv23xi_DѾmFj\`4ۣJT/ C8%ErcɄc(Gji ; Qȕq+9F$N ED~MҺ BP%(kQUNeW8/v؏W=?cRh'* {0SMj0>M$q#fgdqrA3${N^m 3'jX_^©}*ҏv+ck镐iN_'N:jz. G$k~5DB.>@?o> 5^@#ÿ1_^o3ljyɔmpg>PT|Wg7Sz)cͥf>Gq1bs! i v#ȸ\ug ~1țl':(. }W<~vypEEl઼/y*C>X%J>&ɄY,C~jL-q3#|3j׉M- I[ݪ48-νp=\US(pdEL?jJ͢UD{~;ׄRL!Ѻ'PaʐA j%Gs1u[A!iGz?C7z"]mT]Ώi̛u]Zazq.T8Ax~?˸ןr1VްV'z i(}ĶE@y~O袕JM awdf2vf u?LzN;A;E@W٢i >82/wA!ߌ7/#&$K]?2W2|'af-? !W gƉީ3~3!7`3gP%~bG'Ut4: ]n^O2a%<HUj@JM ;Bt+a=ԣ=ST>Iܡ7jƈSisgik!Ķf>*_eo">!Ctt'E\_ӎ0/7T>J8,'Ilk%WQV(u; 1T≟ȝ t,o݂Z<3&_^\$01R;orS'EQTU'b}XF/O=:busNڳ˙9hs9)Rw#M< A)!`w ǟѡKl1& 3o(  B<ɾ(lg׶og @j4g*%@0fq\$'!zdM_ߪI4lc[ gLPWA|cpP}UW'߲F Ewċrٯmdž3;6?ZOfǒ͞U(bσ<);n{IK Fwe{鬞 Z6%Hࡩ6 s#]BV n&z34 N#Kˡ UA_n[ADl"JQIFSEU1Yi|6%rb[rJ* hi}/ډj[U?mv:T#yzp No>elmzd4rrk{ZO[>Q Ew(ZeCĤ_㳦UuJ$K@On_|'D-KԿAC;\OOm:Hafу@~Uff# W&KxbP{R:!ozuH+0U5Wnqd*4U(C1o(<``Lp̈D t<YbюYeEpf(Zs]uZnQ \g[BO. @8̟{$q&e], V#{rCnvvCk 4ز{\=XVLƴhߦH)uy`{y'Cp#%3i-ɔcR'jJ1GA5KcSgd= %| .QxmjdTa47'7}͏(=~`gKth`19$2}Th5Z½jlQxT16uz Vwڤj}9:p?)i"ϧoBtcMދfBaWdKwl `%MópXq;I? A0=ow$[4f<1 ;LQu,}} ,= `z8![s'WU'܎Gժ8𠈾f;k՟A셺F`Η4 c7Toõ#C N%SY VĤI`9;Y%7+FZz@K?+"B V>LWxAnpqo#)-3xߕe6q:ir^ i?-}+ vѩ|TQ!}Ԥb R7~,TY@K4g'WX+AFL4Jn 5Yu`)k\c΁J +w=qdNP]N /.c 츯DPλ:R[ɪMd;'>[w4v ܗ|`W6hH2r| E%eRu/CRbYI KD пx >rۨSG@ClY\`E_W9ICa=m>#v匩wڄg)Ky?vxMpƻk99Q[R;ȈVfƘDK`+ы iD vw* YÕ͈TG&!TЇ2[Ο<2G{a$wPpۖi K4e^WS7wLci*N3C=5!_U&$:AvF?Ɇv\c4cn7Km?(2jri@Zccnv? Vp?"1lP4]e$}z{]F2r$F ɘ`jV Apͳn{Z8'KI '[eIDf7Qd[WٳLB ;8Eb͟~>xlsx|j~SV6 }6@{m_==AP@sb8 $nAF9Gu3J /yɮ55@ g"0zy rBaKKyk~VFRRI`^a9_JVXHʅU,f6,Y|ePߌ}ˌF&is"ӛeJc`Vp jS: yka{>慣X:vH-02l{c! %R~"C{&BFLQ2'5@6Yv8-=]VzHP 6?RGLNؚ&b0"Sb{#s! gx7q%.i0־FZmH[f\还KYjۂtȊ[SaGLGVjͯ}v Fp˚3HȉW;/Bk>f`ߞ≆^uXug N5\ao寨q@$7ME'XL=.Uc?-_A6sܔh} ><|ԑFa&nWqAteUYy{,Oq`@.K&e!>K?A`?>yCbR17bMg◖ZZqF}K/QHc225bF3u)p`6j<͠?pc'SnwB-N0cgEf$ sɡ-_ΆX*qTߨJ)sWWmqɬR5o%fЛFP#o4QK_N6=7հr2Ͼdǻ.LN{9/Ԅ0a :;}j:V&61]{^A_ ;p(OJ/[[kG10~ü>ur|fIC(xat2f#I^ـ_nfjt({жVMد)$NIeV-({Ya/ #5d=oʡ3gtx`uF+dq9I%"ji1/J"HCsmE\_o6!febTY>8ڽX[8Tgչx m} ib<]L%?JpHrl.CAJ;IIvsuek =bܚ q`?c,޳J{T2a<. ~QaGH .F$5aUs:΃g4:dOq [\G9bSȑa )mv_@ 5!@[8-gk/ᢶIYGz]>|;w>_8&'B~θq!D(Yӛh !$ ~?̓# M<^i8ORSm(sݓ DnrEmJ]2Յ`ﲊ!E|Bs ^.m#r k:1Ubj("jפW?>@HZqډKeuU nu^Sq[yAթNe|[7E!uEӁoP(w׏rMy=gǵb^I" KF_DA6sa^  CBoѱ <ʋ6TvdGD+l&+SFQp)Eq%.EߎaOėjFx,:!=_&+BeὲnxMDq4Kڡg)IAH Tz\ mh2 IIW]ӉVwq!uaI mcm\ce 3g@Mөrnz=gdu>qxP6"DwxW-RB+*hd(\'xWؤcsNqe˞T(7\*l(k<&*]?建vj.[. ڭZScmB{+@a" dK>o]*-9H!Pᡛڋ MTNJU_O0D/f f6#ښƌSd~am.LsYc.!roݸ-v+[bХr;}7D&Bipמ?Q&(ϊ[]Q)LI ;D+ȳP`A(k_zcUѧ"#ler{$sY^Es+"_ϐG`he4$:S"z:#GŕT߿a_f p,*8mUED! VA&ߌx)_Ɓmua̺sHń6C>+h.yCf30yGIi@:\c~-V2ۡ6gՇly}9<R#8*!ӝLxjz=p]&y&45ND@l%>JMsG Vl->F3t2/$%ßBEsNhoq*͒&2elw6w:oZ@iҸ lD\0)h`jZe|g%&ts [7rumKRT jI pk/ŖoChhSA Aܱ:VT(kbZG}F8&_11q?n'Ku0 UH8; S`' bcm ( R.P?*kz냰QIah Ёm JNtvT֐=e@3sC^/p_tZwD8z|;RVHځ{M Vꉅ.|B=q(c~4$l4bǪB2Ji% 5.憇M,Ao߽s,3ǡ>G9CHQ" H /e@d횐MJQ`i&F>ԿdvNjl̒k?;tO48?؏5 Y'¼c>"SFFd\kU"/~}>65-7Z]Mvi|b+r] *_cÍʡۏ KD 9M mL J~9x/ 5FW"r zovsP$L_Qj!᭻ ¥&tɍUbŔ,ZӶwЦP cbmB+(Az},\oZ=:z|R_V<?qPvX|)M:|v`-ԌOCS.IkNU{zLM,&4,JfZ19˒l2zY沃)NGi.ݚ!ֳsm53 /SL!JcxҡVDt0^l{;v~j̈`\Ҭꥏm)!$*&*H,۷Q-)al#rmZYqw tHŶ4z?ƢVmtĊ<8mAIyhfvmCxsb内YR>FWT΁c7b6>]bmȜO/پD޸tPG M62cnTی1~%. 9AVZYضX[``ߌY^ߘm q !f&ՁRYRtS ͑8-Ls f8 6@I5 v x"?K-P7xNڧ9jxq:UB4(!E?07:{_RC y۩yjٽ얊ݐA وb:$$5Vc,,Ve#~B&sazyWGZ ;_5!oNBZn+hO.UE^>-ۉ2Ȼr#$ 񨣞[>ݱѷ@OPBwc#Gر@ m$1z<g'f+zC.gue>Zϋg67` 1H@G‹4d[C,vPo1k!J3{xP0sgY:1-g "sZGnt/U ^Vm&ifqp`T:e=B>/АEZ#ԤaGC-ё0yD"%Usvq193@dE10]ؐ\"q$Rw17rG~Ob4BRfKqY_b8vEat3j#Q"ɄX Aw&:҄<2J;WϺ [l}LV7IZmSCK6(\`lMT?Ng[oZi pxY);bq.<2[ ,]f$ڣB SB/]|3֥Vo_XWmɬbF Q@b9J[mXnwNz ]m?%䖯 *7hZb4hCcEmAjsM|n nDRO։?Z ?RnLUg. STR64od.+1a(燡ِTA<nʏQ6f=t梔79: f4͜5PVWm"eS,Fp^Z/Id{$8~M@kjC$K0xvZ"g^,REք6.Q?d|/uJkC6;> ۨ_L P_',V!ې.AѢ$񕇔. h@Y6MBC f< Mj0* -շCܔC}5F+7~p$me9G,I&eS+XgHեB,ٗӶԏSAiDD+UQI>|j<]J !YB:Ō1vEǑ"6_Ó5ZS(;7zGӛ y _%%GkMGM$ۖ^9 ]퐍7_>ɊxV݆8].6ݟfޛdV{H;*s.o,=ZDU\l|u+^!竅‡ҟ*k DJ,,Zn6c`$==}O|>-4[πgE6f?uQpqي]K'|W9tK&?TfgңbUvCkH4=d!G3PJ&e{ 45ڌ_FZךFZ-s,LS:z']9\C?^h[ʸr#ó=Mg􎑤ÞǪpxۦ'WI_#xJ 3xu~!펉1[܄)ŁB9O 'aI+P淙_sO eVD2q+!jlTM5o;:6hB7r1VҶc6-%hSv.}4GĺX(]6w*1 LKrE>FNA̅PZn_0Usݱb599tA5|cqHҌ:Fi9ZY4$MOsjQ>?*=YxCq?li b|rO]m%Lc$ZS6&N#k;QAg4J&qC2[j|,M2eOU)+ ͱi (+kuP!c sɈgeG_g}Wo5^0n 2 .ue–S; T@(jcҳr]\FhD ≓S~m (|5ы/MIF9_ަn+l!^܇mЧemb߮.z 3MWiI݂uiL#Ӓm^t^s̢,g_^겻蒸?5ѣ€kvcѥ[>p(E- n$AI[A,|j*sSdxjzpk8-@_'wTC.9_b9z 6ś5 ,s<}g$D8 ywMNwNŶcyF&a):'o)1%}m 6$vbP-/W$e=z:mZdHi `rIX3lФn?M;=J fT8!Lَ9)EWC=D@V}T7^/ `*ph:ߔ߃BIdLE;[b7 mԀRL̗3Cӑ [z'H:l XqVw4a~ssa!!0čfl9.+j_h9!W\cB̏lr#JDAZt8 2)t%,E0^Û͚%2%S^n䳒yy5Q NHߊo{\8,e6mZPV†n=m[zZ-2$ʷq<ƱCCol: kd05|)Q)%CAݮXZoj<ͪj:]1 %duzR[|̶T_%з_@tKւ|]AZfR;n626Yt>3g'Hx{ǍHq; Lz3WsPNY)OredVci -@R\p*E'6$˖q4qv`M{)/I'i"%Bm\PlLڡ!»U-)M4ĴT\Va9hcT%7)rxmxW%!?Gf̪hxMKJqHiƺτʵlJF;Jf _z&*iZBkK=t CGn9\[5 5 `ˆ ~],K}cIchL40/`v}goYyI֭mNKBMčLuڲTlۅW? a.8Mkef0p 1!'+Es7JmU|li0bd06>{! і[,Mt%+4nPm艛ײŽA&H6ր߳-Woҥ^ٶj406!rP)!-ITCdE)dR(c5{q.B{;Nv eXn ( r:^) A<L,34\NFCk?V q[GyL_6e%[ 3hw|>ٜ3,`ACc4P]ֹ:J7=sz X=)\M=^ 'E5vx|p%jrCEsT=jFk s _W,KPY_9#.xTgPʅ>G6c 8&Ӝ"]~J:3v׍Ws1 ڨ>x2nl~ӥ˜X{ѽ2z$ g+`UҤ71`gQA\һcniBdåx }6hK>a{b̉L/D|ë$A3:ê*:p"zխZYЅO sm[=a|F$,wGbt*h[|*Aa:ހx}Y}F!] I2JdtzhAI&wiwp_賂{U(jW yfQhrSygk2CK/4}^ |bl)z1TB |~'bV~P៹hp3jɵ1dI'n~jX#QXO`BfֲԦDŽ 6&gCfǏ:\>С_DKN-8yG>\@Үfx_@6jnj Ꜫj绉$6gIPP6sP{q4;]oDznUY0ꄘqtՌZ}ץ-/]kYiPs}Q\kWX qR XRx4*i$V(ǾwgDNS:.&,ЁKp8x|)o0O/īnȇ0~eXOhpY }?EBwИC¤vV1t&ؾGe&M?At-j<+[uK|?nPeN }W)bs}>K{>$;!͙yOMpaaIEf~֍R4LمFCO2bIJYC(Gއ כt<9c]TdBMip@:j;ZkSBQUuT_- 4/`[5#N3ِ+a%'@k,Y}r Ce%i}e 2QZ\@s_&@@J]b8BR GURXaЎ$ W,kRX%i7և%BcWk &݃ $-}~1I]ɶ)9Dk|W+f Q6$._)(S$M ͪͧqNlQ&gYI~+'#u5T+s~iw2_.b`,W$_F;Aۍ>AFie l4 K{ѹ/I @vڶ]OÖ\UƎZ 9s"‚c2 BATTYkEyVh+ rx|pOdrBԍrw(g)J}]if .NSycxEo;\ᬹzٙBH$s^xehwr"behTܱZ噶5+s "5$&]zBup]cmgh`UdMV乄ug0'e}߹(;-@^d*黒=N˒.*ez$>7EDp~h#֭)"BlRCeBQb,^飀]滷> R1 Dޫtxꔻ-R|w\FwC7J=PUQKe8 7 yR3dn6t('2ҕ7EHXPyqZ<+eS$@PUN ^i?S) Ц 1!*0!X<5Hg*Jjn$'iI k;-xq \Dv#yfǡqr .;tEQ~By݇0yd0%.}C-/f_a έ[nZQky[>lOk*kr>')D< GoMcLN3 wԠvCp 9j6Ry>Hq1J4́Ky#R7;I/B+O3LWݓc T; ᛼FF pXP,Ab/c=%QSi NUT L(/ӫ΀R[1:t?%Y,n{ߠ%2qf:0K$5p듼漃m!LOG=O,XK8rH.,z9]栁\V4z-9k>xkK yҗ|%Q$^˚ T3=|Dd:J \F 1 $7%Qn׶ ᣞ^8C~NƮߓ%C(6kxUiivd)8e~ [Huod"o,\/R&.٣1U V@q-? e;C?E{&k )#ohL4'50*R_Ԥ&lgB9d@X(`PaD4 @Мb`jPihhִkJuw,-~f-mu? (@QnI F9P_tzBJkL.2?)cN (;y"BhhK)@9䛛\;NUVA: ))aCNkne|=ogu*hzxIBeJ؂\BGl}FHiᠣX0_vmva)h 'Ȯ:dlIcX.b |*'`6cHG(4R\8(RJW'v8?\kwSZVv4#'fU J ܼ)Zt~ExDKZۇv7}|8xϧN,RUG:,<5)ΦOH\&g=z!-' [") E% VbBc:`(ء-۶DE|vë&ANG oUHL: OؚI 0zS('L5Eu9}zc ;0G Ǹ(#OPrDejD\{ct;3HsG5ށ/p8ƨ%Ξoץ浞XB摳&S;.V}m:閭>4gO=RB:)Dчi0]y>Rlf0%(PC0c44q/@~IΧmFKhtky VUD-O4)LTq%DJ4 %oQӐ DU $(ap1Le"QH[{],}nhJ>6rEBz%n9 ;Q-^͢h*Mlrpb(,#;FMF6nVL<@CQ)ĩ>'iP;յUٙsEsmTX]VvOZ?a"_dX@Kku@w%<繺Ϣ's3गQ=Y*ArJX,؏NC/=H1SC}{0S?<8X"KvVk_IQdLm.b@GUꑥ&a0}Ko1wy&wTBT+ÐU>=ZL 9hgԅL70j{3?`M^'{v,jn kaVOgPӲg>}#L(tiu.=xƞuTJ)>*iZDM \ llDjd H?ZYǷ{ ȿ$rn{x]eɓ3c?w64B;cDz B nt`F4qj&jQ(7vtHlxh׫ 4^~)MC(~hJ9!{Q loz=z +b[L&+5 izյY0\x>D>FޔFRTL+Bqr}}xTf—P-(C7H~ww!*by27:T`UG C.rv,Һ$1UuÑ*=S`LBۅ;[`hTIh& tߞ(%Ͳt!qmT+mUtDj͡5Dd}ʖND(s\ BtLLUpO5,]60j6wtjz-b4_=q|L!/ZHMZlKr֯gnx3PJVtnIח ]SœJs`K1i. 0Xy;/?o=?2<?jП\6u3SmHnj71hI%O(g?l)bjRF S^Ž5>)>(<I 2}*%H"謠4Ef]l l]Џv߳l-AP+ɇ 4(WW@E;Si1}|Q$&}n&.o4%AFJ 5+ +խjx8, U;]|$2^ҫo̅lix11YM,8.bbyV1&/~χMo-ScXq\zzEf8 R[j|xߔbn-kRdQ9@6uZ75hz$'x)z59!R'-gc\M,\( {= IzGYڇ nY9'U04!_Or"֪DT@~xec@:`đҝO9j(~9VHϊ]ak@{:|ߩ\D؋1JKB&ENAͱ{T cٗqe=f_ up*%@t8䃿a{W)T~F -7 Y4lx#jRP2Յj pSs Ts8)v"jTzTX޶E ܘ60ÖǞcgxiGHAh6CǒNOOz #߽< PD7?%_P ^3HFqgwhbNU=1Hç W6Z]1 Ђ}-Vqys/xEx+Kn'q` L[$\bj/VnM60ŗ(5w!!wW5yOHmDž[ h}nn<5+#(sE'Dt<(+.OHȋ@Gwr$ÅK /P[ߗYs^-]>2dW< "#gnX2❟ 'j(.,/R뮣H+pQܵ [P i$+ qUsTt;͘ssR<%FXp%: l/Q<.ZF̈`|fں#R:HBj>/Z>~aԈ|-#..'J ghf@!diJ td"ytoNQF>q fﵗŞ{-+7߁ U3,xc~#^lA(er.%qw-akPiE+ץ\Nu!ށǥ} G,y*2~OHo8R5Ǖeñ0Y}Ej)/S|Yyl_+ i6=@R>+I1䈒1@>\)禓zt\7!;)T6}cDgg c)!LӉ%ZW.(YZ-/AeM-A͍\pN84`8J\<УG Z{%.+vMKrTĝ:^Go$H8F~e*oUZfKW_4{,,QhP/%\m j?E6$՚j)EEGk+EA{@mXVr&9">}R/@炧&>E BO[P0P oØ.&jЈG3ۅoL? eۯFZPrvCiozr2Hr!v%}j^x7f ߏn]6jE KBM$sȑo.pzY*8~ wiA|7sCPAeDQp7K)Zsջ^!'42ft?nIv;Xҙ ɼq798>Q*doآX OنۨsF+0=ОzR <m6 J4 ,It%r(!XN\$ƹ 2X؉Y4aJG$!if0n&Ig!֐!| ^2ڶnCN"TX& ߆IvJ!rbȴ++ YGiMkIQD.A#ahgϣ__ԭrʯZUM_}:J@Sfdh̒@{Øh~cvB UB]YN+c8FJ6>ڏ=(wp5sa Y^ǚ X" RU'(y]ler:}h[69n9T^+Sz|g;aCn[ҫ ,By_2O~ab!Gۣ{cpDZ=׉6AXa%N XHSuSASzn)L(ߢpiYX9P-" xSqw]Gbf^]PV1D ?vHWgK[Dc`vD]JX=cF<WI^rlTR?")HayB]wmOoW]Ϸ]Z}'t_*'zdjjā3+%vQ*F}i$d~`cc"Sae,{֗ܘ`<0`Zn"nN}>M͛`DirǹM PlPCGJ{ɇ*šxҡK#SG_!&X> lb=$uIFYl ~AT'Tyt TC" n#xcs5WXP a>({dca K7`Q҉63Ĉ" E,c@ '!İFAma`g*tnkcRS(jUQlqZI%5<\l$L.Z<@HLo|]M1;<Rxi`(dVIhO4m˚eTʤ,g3iW=lOqsZg^/^ukŮOos F Q#XV- zIJxI{7+ӧtjl6JFRtg !/MjV%q|f O|aB|Z˰IA}m.{9[40߮Ď(*KWuk\lCh&t^ 1rƣ~йbwt oLr囁UsHj6z@k[}f崐ƯQσReE JZ񍽆ÊL$.[[245لtdAS|l&¹7'W,^Q(ݸAQ)yM/Z\]Fm;Š1k Y@}V2?ҹbR}-TϦش6no .u^Ln.J9ٗL3% ۧHOA?0̛hk4=L3#|iJܞ,-\u]$j]Oz& n jziPfe`Ɯ4qERP/u(߃dž871Ǿ|ۨ>$@g#M! 6[rHlw|7/_ң,#N[u6rׅm^5ܝMUJP8r=f`nC_2icu\ҷ/~(Zr;ºm̫X N߰x-ȿ64!SM@TMz=l:k@(ҽ{PS|1,ˍdW8,I `mnΚI.*!t,iRPVU rb۫v"F+Z"qw\1pp P`coW` ~ݒY ߍ;;Jl;89LkLNL4Ig:*"F煈,m]0Eu :G-;ܣa 7mki 8rd6cg(Lsfqou U(>dsMoHJѪe&VxQ|1[5\:.7"uW%f# 3B(&wcM^ƮČbɢžw`rE|mC!:51)=݀2n?/:C_Io>]ծ6dbI;r4 k5u4;,3%/BhJImɧd  `z[cI'$lBLۖp?vnH)LwP ·_l8B-}}PkyV~xV5ЏQ sU6FɁU=*_$gbsm#b>Q#@Չ4Fߧqı1׊n.xhsw1۬1+ʰ?p5[><{ "DH—j,^(otbigÆeޡ2e`㭊;-<[Vq.[媇o皂hX}>΀}}`cY %ST|z~w6J88H)ՄIOU-1 t}PU'{ pVΔlJ9L/m8:-d|'xw:RL`*R67]n1S B4%uw_R[y` us60f bKYeEY>٬ 0*<а)#@e e9s5+o~Aj$J?=L۔{87Ē?{AzxLL.^UP!l'|\Jpݕ*: *Oy,x"\C#Cpc{+uy%;/P)u@# [lϩM' u"t<Ƃph )WEȍewl spo8Kn~x<ڲ0,j@Tlfr J!МА߶=[&0momyv(_&M/h`I3eb!{ rvDb {ZO\Ec)/U<GKw6ԩ_w֠t8wHL#% CY%ZhNHqdXlhu6-j-A|i~LJ,#é|wX #_^]q (!瀤--7HbkY#f<XT?Z(5u'b^*gDV)|^Kf)9 <Iq{t u/x[U[#bdue_MJ@sIWgZ('Xz2z~a`Kk` 2|HH 5m9.x Lמe-؝ѻ ,q(>Hl=>XЬ,َI8@ē_o@?': Hv wy0[y+ PF]5ų'$ hR;t SRef}L°)WCֲFu"HqgьJ턧W"hgXcԂ8;ϻx$?y_| ;߾qCdzVfUnnwbޤd^^.irK~ X D ټB Pn$t΅دf+. _'\KߖLn3UO{Zߴ^t#KVF-F x!7-{y^a%qqc83Slbm:E^㽪mE-"v]Z q&y٦dX8̣c9En}E݄Jmv_H xri7ӵXS؅z|I4ɊpwTБ6 =F\,|4}h~ :Ѐ[ӃdPjF#'|\^L[ipfDiCvCY#Gd$|@vIǫE+Z kQ+DRdBo슆,Bc%]H,(ԌNw3̶|y;?,ҠhMx 4XG{j-oDJ>Q4\5u[P%Nimt&MOH ›Ug=tr^Qd nσf>:ynTsE𷔖ɠ z\8*$qB%>ۣF Rе,)o݄(Ask$)A3L7$z/Z!b|,,y ^('[ 7cx+S8s!V/SJ ;j *Kz u% +D6dQo]ܟ!s.FE<&=R 6QI}[bCt@'$Å<F S5q>w~]N7w eaC&͋/T> w<*J 8?pp;^]\Wll!R홛~3qYJ"d]UczqoB`5; urc+BFxl݃=uyc@9 聆 ƽD׳Lw}ƅijS)T cܼKN:H7h|R8RE($-[e.OƜfs[EYR?ygCH3tYg&?W}:ї3B='qٺe(N|j}aTBή,^ʊDN)_́%'i.y$L ,|-SUEB9p c%!y [.J r),RYv/`-z-8Lg1AnZx;5@?=i24veNo`z! oݏ F4F?tHf|Ѽc3:_*MFyɽ0PLU{ԍgb7 3%5#xtAj >]J7gd{ZajuN^FPTYFBers2 lԎ2w͎à G,Q C=Yeb8Ѻ 6`) lm>f<<VùHTftV-PGIf5 G'I gl1^e(Iln23)1h63Gvv>"~ ^X,Oߊ=v))ͳ} O+5U嫀.{́p1x_UR`{GC&jZti_,h6BXD< }X(y_頎ƾ$$S,1oBrm'Cf/NV0Xӕ62|#)K+xd|urMcw&>@&.׀Le`\ӷ:X2`K&)/t܌=*ݩ1; CZ ,H9_Vsai`ki/#$p>y!uR1Kʢ> H@G9{@5䵒ѹk5B zhci>DS/GPأo|?#|WL_<~Q:| uH<Ÿ2o$7{(oȝˌniƫ[%&%C5QP-ir?$P ت <JSatNРVeJQ@η5;Ԇ!-)C=2m.|oE)ESC%pWsyz~K6-=u՜U|K/J%oD;4Bgg6 Lo\/HvF% 13?,s< Uי`eÑ^_%2[8SU<=dw.}"J,t5) ~LtC6 w]ŝVJ`Z sbe&tC,6b9z CBm箓=[SdNxlnVJh30y+E%^qs IKEާ#n9V}Ch8$s5rXTg<,8[Be˩S*͇KIx JW6Tpy݋lG%n)Iku2(k>&!ꭨV&[ۮ(^}ÈH:[br]f3" ^Α Qp+ڻp3۾)q~j4A;l'`<*[YTe.kaDƨh9pb겻JWu7Ϳ/ny҅.2>?eMi"f[|^oe eK}JY7}^\ ndo˱Ȇ0Q&ǜ_x%8r?Pk1>e{YPɑYr5$ԙ#/k5ֈ0w sCL:d!{ +oL/5C39sB#sT05b2W~Ķ9M6M5K4'UnbnAq]!%IF '(b"MpD""$!V hxbaVX#KW)20smtt?Ú_(fb O'c]M:C:jĽ_&R{bknE\| w-KƳթ-' *OӝPTSнCAD(^{y!G:{rj%F KT>+@3g/"FQQ `~'2=ی D½)(M购/L;$d{(qWo~QD-FgRߞs *ِNФ&Ɉ+KN;K/I伲M<7ٞ+:S/ƴRlvUQ-1CzrvZ-)gCH@N+}9PW9#xx,@ \Ћk#gPL3*J<#:8a8ԦY piVlBdd0~mXuii˃rҤ#u/C!]3|Si fU2v!=CoETaPh; oLR+p QLjK 4n0{#v Fv6{,a??oDY-XP'qp55M`U.qěpg787%"9€m]:>kkV4R zգ؃+<!VetĽdLW,PXّ?3[唂>Dwv }viww7 q9+k%V-,t3(K[ρٍzf!X]m<ٜ*X kyҨ԰ 9g/r uu=ͯo u3%։B!r:*%5lFp;<иT(T*h+OT1*D\sÒcYQ՞h\R]j[᫝9CĠ@3W2 1OeZ!>vީ{"<#b^`WtM7V h]i6VpTi]l jV%dfM?yfx u ]~G8L N|XX賡pѴ])_7t(&1{ ]0Ƀ4)n)DBwOx#[a`<8m2E.CnmI=(^9"%v7VWzNdXfxfkQ a nyM'32ݧ1CJe|1x-0BՎ/`?B͝zWhXg'.]`,~LWf+]­Ks/rHPhicYWSKA Hk\ena1>O5kV͂F̄UͅW5}d/ d%<1-Ք; c.8@lE:gS`>%遑Q(mT)ojN-H*pT@'hYHUf]R6DܰҜm''Apߥ8T:S]pŋb џDex  8<ګ<V=_gz^Ez}ٳ":/>ńb \trnŘ#Na/W(@ 7%>^^6lҰ)4K25ziy{Jt&]pdLcMlr*cVD\Ha( >#ڭͧ>.,xL6dz" gU݃QuA#5.'$@\_#>seu.ɇL$pNQ{[r3&aBa՝-td4,;v7<0 jX`ofYg,-?:WW)J̅p9FT=tGBu3. ))#rz*"xdПGaXGx`V# 3`aliڸ &gAKm,a,J>&Ou'HB-ͪ}ВNHfs»OTqߐ(0w Ye6IQAM=/cxa$g q5=Z~n՝1jç8PcܸN$n95MIHb˽~S(۽"kkt,z^y`y;afG] `T:=ҔWe fr̄z}ᄋVwute7Q9 WB/铽ͭkC/(^ 'rfa bA'߷ bD'5^e)}i&ٷH'ST)jг&IK[a=j~>Le M]ǔ* `f!ifb9F wl6V߬T+SGtuBI<n'@tlmMUh|6=hXc/JIo `b(JTS#i'd?(q囏j}smn0ח˭!g#~MxⱢ=JLϢPtS5+0U%)>&E@[Joy{o}An.rVT_\qN "^!G. V~pMh4WUtq[Kba* ߹ gΈG~$SyHycsXQOAZ-F?ͤ.'hs8 ̨H4Ѯ8PuU@*`B9Rl1M}Uh$hXA$3{g1S*њL,ʿw=n`>£ ɖohN#/?rbzHPܱRn/%;32ot+RPWNWcJy^A;˶$9gTYC١B"iB{y ;:oP% >7BVtzR`ſOB쥦Sg7ϰ2WnѺPczW"?'q[ Lds =0VɋLtJ$ K,"v,P_h9J4)mj? nXMgHi* Ƒ JP//d'N l[٩N V}~PשŽZ)֠)\V4)b3 HB=VPPY=hL(#+HUN[lԓ&;lM}yJ.HpC 5,֫Vf\؂~Nn6t`t5ň- Bjh]H24gyf2O>2Nb̿Qw&UV%z?8+'_c<M@`6BY őore|^rc*KZgFy5D=틟/"~☡3^EDoDv9Gpf lUy1JzAc`s.21=?JA׷h00~A c>He63I CU=+t 6's׬PkIo9: z{ heN%4YNhAObk\) y&q]cC/cSm 畏MES`-R{C]cb3mºjAKBDaJZ݁d,$Aexbj&V?˟,*Q"UϢwS#S$x Ё׍C_Ė[kf~wgs\WNNjesX (;5^4DbJj-X.N4:`2q\&/Zqރ[Ɵ):ֳa0;-ۂʵJ}ф'BB-CO|No1TQoID%:MsBɊuq~VՍk5@٬A)K2eek$mC>Πx?ŦkLꌃYJI"IT%A@@ֺ!7H-{saf4)ؾ)`Z>oDc PjV `9f:t/&TāT=6^t?׭9?ޞ]gJxkCvWȎ&ؒ҄1hC(m* &8o#˃Ps@c:ȸ/rn[rzjd>KÞN 5+&7vYo< Dvh0+1{N_'F /+E1*L##0 ЧxI 5b (Iu9 QVh;/CQL3 ?vkD&a]zL" =SfT->uq,puo~3)CØch)`©tSUz@.z= )^!st9?Iڑs%:q }dQP;r.bhV# ]+d}v- htN?#%RC;&'Iȹzyؖ %:>sqy";w idCHh/p5UPOLefr0 s&'WxI$AS9l"N2jYD&jrKR82VR0ևkwsG1!r~k%XN@N9ݦ>4B:+ՅsuaSn(V@q 6JoL$'BJ7%wdGԨ3ߖh @ 4-^bҼ+j]f4 5 .7 f2~qKq.P0qI iF6tCC}㵫"rBlBM>@G~Җۉ vAڡ@@IMmaLoyo|HB(%d~DRUYfwG)_iαJK,?㫐iNw dku1~ gt{;ϻWKٍ&^*u*!;; P%dSi6X,G*W͡lCڬY׮uM3fG3og-l4L _Ī|yK MZ 9捠J#&00;Ұ{=s ǃ;?oY/O8qxwANR1m9ᕒpD^{0 @Iϛ3ti!Ng/t0^rFXv.sf jwV}ny2і"+!vy JOԽbHA8&?U@h_qڨMORhcײG})ٳW0!/^_Luo(IQR؛ddGaW?鲛#+K ))zK8ވF $@jǥj9?AHHt\JvS!\E@e]"FP +~$.g=Mtϙ i=fLˎ1Z=g\!8 eޞmU͍c;a-j9^ Š%?mT㕠 d`h9m]yNfd2Z.X$?TG*_߾KvJK*-UMmU&NSMGK7=BQzz;縶 bː ؘ`dzdakb9ug' %(;Cʜ}d. vûsF/-h` [y, ܏S!U1{Nk*E}ykw6ka#K42`i+'K@S-\l6S:z,Z%\_?RuNy#sp 6>|oR,*0.}[Z۫snTE/}չ}. vҕxfC_CEωr*$ TfPfM÷"&-/PYEHdºb{ٖveeȍ-7x#0=ѝT/&hAQVm=q/@`&,!@{ mȷObFtSjW& 8p\ЧcR{5 HZz[h˛8aM =4e=43PH#*5Y\[.ZPUBUmq;a]Y3eG KPt^iêZCW>(R2#{ji5Y|%NLIƢK|^.b6sbr cJFB(_j\mҳRELD3n+~dd+ R_~*>'{wwG#9-~mhSkYc_XzƏ3q$Ӏ>)n}r}cnNbI>Cp ЫVJ$Lf'>RK3GNJ[xj/)7I^J;"j$%ڠ)c|uɛy+=9#ʐvNM}JHҚ$dsQ:toY̭Ye" +Y25Z4D{Pw-a<1հy*e_ /Y-ľ~8>8_t9"=r+MQBB0|52,4R#Bw5]$jRj/ K c4K?U.{ ?p* ʮ`A ,7k?N"+0#tIɻƴuǰJxy)A {k:a hψ+!n8F2Q;3wA;vc&otFk#کcYF0nŸZ=8dDǣ$+{J84g"Z[Hg40Q5OvinpSRE5|{tBՔ U+|7'd߲ _0 y:EhgtFӼ[!HR=p4SFf1N!>.k_/df = jMBՌߍ uG2ܫSƄ=?\$'%ºyrnu0 }>`b>Pg!L~0-hX-%\Ӥn$%e9NKS%p1?'\0#?8Uܲ1v|\V$z>޽%5y=X_祪|^x+LS>=w9EU~` "*B`J 86c :3~v - ng(gFw_G ŀv>"'^fhѥ$Bb0bdMf"hY"leBAm0M~Qh)ÞەWʁnZ0?<ͼ'jP 4eď ڻK |郹|FPqq!Q8pr-u%.W&BeXV!\Nfg,q'9B8/m-Eu%@U>05[;'X:|-&QF-'У%bo&k2 ,xy T}%ZUG 6 /nXTEZ,24G1Pfiہ'ES,T^\-OQ Mu]s`l.*AT\U@Iÿ D71tBbp'ĥFlE&t/`KYռ6:|\z _ `ce;鵾!Alx)TLbK l1b.>t1ΡSy~7v-;&oh䨆*Izɸ2a g=Fv&|qU"@Y$s37j&l~g3AFCtl[ $NLVH gv֮0QuXymŐrڀ6L{b341q*B𿕖8Z \+MՓ{x p<'l5oTcMv[Nݴ<"$133SWu,P;Q\f.%5' ߴ[`jwP;4D3 PBq͓{"Ʈ5VM6 =] fS> XS,g:L<ɛgƥgm(~>d)"tW'-THX]N~5[ʊOާ~O_nY)SIHDEWwjZa;]y6S1N~ixY'H,S^S7\?hėG&bxt܂h3pM5›Tl+:KسO5,z|H.#]>QhfI̝\ӆ &iΏ/^#6}j%/vQkAK5*;bjhpq"[8*BQE8/hBcEj_q+g{&P=c*Ye6@$L?JC 8P,sapK.rq(wG2<kb9LlRU}޵glj>mϾxW/^^ hi wc9la6 qs\23<`1i.Νa7VqܽJG}7h8ي]g$PTj0XaԾǷP ; W_ ^):8DW<.Z3bXԪ13} ʐ\*yq*vx{Fx43^k) cE{xXg5H#Pw4nWUyBhR٨|q,'u-AYE` ;CGN843 HFO_nK]KR`jNQn }$;|IDh'&/ENdEkƿ\ht}mBĝY(ҭd{B6/ a=Hb1m8?YNܞyF13PxP2rRZ8X-gCtV:fmGVRhq֐ui^CWbts:̤3c/IP.ʔi};Uk ON@y7$6 cyCFtaՕf%pH7)'|0)?SMpfJS~~`+K"Ҍh@2,˭KU]Uhs)<9.<+j?:ZՅ51ԮK~aqS\ۉЌq7o|ߣP>c$g\hv)qūX騣1hުq\$))/po.C/78]2ձT I84̏J# &q tu1( CAS-`e8ea1yQ a%UIDn񳝭iYsΘfů/DԖeˬ;㌡dW#Q5ޏwUckt}xX&xߠ)O`&pu|0VNlU6,[9SZFmx$ T$NK8rph m dD} B8-V}Mky4 ,r%Rj \ٯᛗܬ폂5fL=ύgP90@"'>_a}"xo>Z2 v;ucY}C,䔫J?3 >zT'8;[A. ӭ7R8.O01mãBꝧnX^qQ'3zױI^?[10ɵfoq3z|kSĤ4]reTYh;X vϰKŖf!28 fүs@b( kuMQw_-Ur++ld VׯZ!^BXMSEC-}M 7)JhnMMpR6mLۍQY0s ԣCqKzۇ;WOF+cjj OAڄ; @(5F)IIR u4U;rsN#ys/9oa)Չ93;Bv'`+lfMGzH4CVpXSE}A M K2h|#kH!GktWPl/y!!񺠑)C6Q:5UÀДO92ã BxWЁg7&G+oPf .h"Bl>O#Z`/RPGwl?^l`c'L K^{c=_EЦ)/&0Q9Q&71y@8/(*}Rno=F? V{!qrL<3䂞W}( |obUaC+㏲c!1.{;/(>,nѼ9E4Z<a3D*,Ӆ;}9A !oM.NLYOy!eaar:{ x^xm`ο@m? nYM;p"@/lY5>bCNynIQS܈mZ?)ɎnJʶ%~I[d?Ql5(Ð_hԖᙨ%ZĻUNJ)d({k bm Crnɂ8{td.FZsi%$ԕS' *Ć4e,^ɝf22ޢ]ˢۿL7IE"r2K5Jeq[VoiZUaS#,g(mvI3dJۃkͮ-T<&ZO`p@|d^+Y{Da"˓)Lۻ K(a7e%!HۥXne6߮3 Sb3LzN1)勇N3IbvdΦuI3Ӑyx'Wx*g/It uI,9\MD|78e)3,K;Glgu.zꁖ.ゆDZ?}Q Ĵ% ԩ O~+NdG>`?0*n2QxmQ~i+Oڣw)LPYawsevEk.5#yU BlĒ=@.[-}~p#ܤY"~`vM\#=O=4Dc\uF<\h.^CyHh𦔿[Jo[` M$Կ93؃׈pYvXgggwտ4) xvpu'  vS4@׶>C \{2[7{[#|{*$vb\>Ke@ Z%dxHsٻt0ӔA@,QBvJ#:ieX숛ckhk5SS~:Bw]80(9v# $Jb߲w/Cq'"?n'! Yx}#F/)w~46bȼIJyHeyj%6\7dǕπxzsR$}?WRmoEAFoVjrmO8h'Mlg51Af0Pr6La20P~6ߝ>[dZ&Yb y1͆U.@=&rJy!3ÿh[@+o>9H5)10^7%[Aw^x$;{C=^"=yFn9;k?W| 5UD/dҮ#¡6/ ;.Zp.4p H䓛y ȃIjޓ叝>D9*+`^ %~S$W#;y+ 32NORrV_ӺQqC.yL([J*olTtQyN LrSTЕPGaao{>8/-,vcT4qi⼘5h[(Kbl}w̏w4YP [qe,4o!6*g'lc6i0**VxiNA9qQ?N9(xUi`P_ّ-8$騕%(CE-7vqlzq<ʶ0 ;0Z mbɪ_+;.66r'6v ]2Gx/×-΀>}%%Y[FՙV$F'~38Xt5p˞UƿkvP3F&gje1u'0_*Gc?" xS3Ɉ hǡɑ 2ff !;#@Sp]S !DZ<v/:q|*TʍHm%fg>DmXĚV^0 ^4&$XQ}jT/oP+# /-$Ft2n-1H¢س>j؄hYZ%;lp`T /` $ DϧF͈ *Cd E="X3<sb^Ž ~*lP[h*$JO<ΈDOcmmk>E_&Ink/)HXEz(]*`!Ő\x8&uV$L`2>)'SC.V%m!\b@ڧ6e|rc}V)X\L 3mFbT>Eң^ⷱ̈FgZv4.^p^&$Թd$6POHhi"6#nlAMTPx UDr1xު*Dg)ƨ";xmV # Ej <`#tgEʩJ4J|YCd9!d9Yn,XԔ Bޓ8t 97& ^(՞Όwŧ1v$7yIv,&Tݿ'vKB-EJfA qa9OJ]v!:6qmmHI-6td b@r{V/e?m{3 eG)iV"`E[Ѣ!9ަ>]ѫ{޵1)sflj\6OUo^H]B76!X"μ.tHQ 0bB%u+71AntN?{u=d$ 7ik<:"=n͈w|&q&E%cI+1^WjEGHQh8cACJkV=%<]L"s|Hyչ{ElSwqdDq2F*mt!C]%G=?ۄi$sꪦ% ªի1PgPyډBe +;|<-Ӓ= i_e2xXZL>l\r r-9Wڗ6l!Kǯgc!  %<^ vwKLci)V=f>X1DH5)j3ޖ"nȩ6b,# $RΔwur9}uf+c#gFts>l?MިP.Ip.oaGlMtÁ 'sv6uӵc}:E;[P_xg :LDU[R^490F:`I, O_ 2Crǟеd oƮn^8c@5AZ32DXN[P"7oy}CCӷmL9o2K6YN>FN[ώHmz{ ^++`K\`v*̘i~E Yq8+ywҕoB?k ٴRx`Cb'Qmj ]*k]%I*r=ѳu\zoWÄ3TPĜ`FU'Z !X" Ѐ{|^G3sdBc|/3qxNP4ng }Gэkv1GlvF@04g7iT8c%u m{" s}(GE~ _\xC졋( }-ُ.nU΋Hfor$"W_~Fjh܌j*$uɲ܋{z-GD8;uX nD݈|;sd:eGmm&pt%5NNj]ݰŐǨU@ T}V/hCK3k&lZE! \Of8n郬{2wu˝]Ń-TM:SܹʥsN/S?!:  lAZrSEB@^[!G~3(K&nmV٢mΰpx]hprr(K.Sj"za٪rE:ǂ_ՖC vsœOm'bҕeU,(s>moݗ5Q*j~l/D]R7OjZІL3M2$+9b;~隰;X1vҟAexSvUE{B܂;j?~o#/|HJq7@)7(,y77Pʦ#)$;,nPzg|ԉq 9 C7,[}Vs%EPΨ0s2H$Q q=ۙOV2ˆf-cPnjv<%sV4fʓ-E:K;BM`4IZVhf)m]fp[NokUd30><޸h?ž/xz~RqtZ"T7sR p}&y͓}IBF֏paOF{gDYãQkXH%g/Fƴ_xid.C?OBI$FO h';kۊ|u[vC!]2 ql7FZ7+FSa+Q0oN*0GdB>۲ uv#Q@N#FJـY)/78zNIo;6F;,.rAZdiʊihD^ވ {˄k Ћ)@Fz>9O] !/uʛ=pFM=yƢ;DUWt/3J-%tO\|'新q 3θ`-JD70zJ%b-ot)% F. @+Ky! .v2Df|Pؑʉ,]eW ,b{'KkyBIL9MҹB/yiZYL6#d pkKOh!1o+  1'gPm2ugV{+`[B7XE.$Hkʃg/G+̽ΤRWO6?*ң|=W<neyy>BZ4EAV ǝhh}~MŤ~WEGp˙iѐ r ˢB$EZvPU6kGCR\9#لn_ť{!n0xuMFV߱QYOqh\lw,H"ׅf@eETۡ{F>u#;o[}jfԾ֨X6d}Zsx| :zMז߻ )Ҷ}DD>!jԼ\"ݵhZ:j !;bhfi=ZGɺQUX\ hvႻEXqIbg/N FJCCՀT@pΆc{_K4p+0O gN2:IEA2MWT0k`2C[^ Of<;)j˚kCWG:GQG=zqLSiKҦ"G2|aO&RH#]Xҋ}fvWz),6~%,J {L@*QRL wɠp?Ëq)\l9>9דCOrɌ* 'Ae戄$+Tƾ|ORM",VƲ*uYveK&hjڒF]40Y1LȬ ڇ/1XNW[XaX(iGlr? ο-Q9+%W'*:<L8Uzɑ<삐a&L,8ևiV|(|R˒N3xͅ*"vWpQI{z~ (] V֌N7s| /v} gi"/z+43\Z`z}!Vo) ]4N Cz*O5XHH5>t ;,I1 1>ݽ\,d\L0DFPJ>:zމ$)%?Ԓδݧ 8Uzi㲈xY7t$k iG'MjaAC䄵 1a- Ƚ_C10/JB.龯H4ĨS@z; ǎM3&Dծ '\_j2םaO\0y.gU=Be tj'8H[P*F۽1s4Gɉn709d{,dJ2__sg_oZ/$誯W).LSwK `Y<>h'^׷ҡᔿ,k'Z`ۥ4+م~39 GNnݶ30OL|_׆kx ?P"#|!(tuίw 6-E> ~=eB=AhQޤ8V?Y^O/rF/UoX1nc@bL-=rc.dyL=;G˸OB3dLE1`U{_#{9Jh(, Q4p|VSDUߞ-a("~`V t&(+àJ-/uS鵤n=ow,Q i{ HU${uk^#sO3Fܫv'@)yk>DTd@Mۢr|IĜO4zZiK%SF² ^!)0z)=o,e0sɲyz,!#j7|ch_j2-i7y8܇9\m=fjϱ@&n{ }[3(3/ HB TNBb FNq<%oߌz`,y mq?l?# /dgթ{[OkH_3 He :H)71ԃ]_0DR\8|5A*'S3*AY.gLbeZV]YY}"碸ֱ+wwxŊ %̭7-2WXost @ |`oWB#~MYGS}6I*Գ}))EG-H;b=j"пMe{-QXk᮹,r O e~8[y[/|5F >WikDoNh`Ktel4$%M=7̥ D `BWUotsDMKL|+};u%'BAO*v@}O&iv:E…h6DAR2*MK1;'X@9$ OGlΑ23Q5ߪe_h_qJiY[ZC2P̦:RN+$Mz.( z!K&.sGXvgOUy 1y/qAwNQ\^|.vr*t dJac%.)Z5 g4.o!Hc [ƨt([a kBfBJHT0_u39on2E0r+_sH%u$.Mo'YC7tkU:)kl@sb`$FGH~GwXs逋~205Pdrh.%jmA)P ҅V@o sp*nzjȊ AEP#p,hW( *#)!IhMGwƚz Z7g e 6uBR@M *(Lw _َ-.L.bD:{p$98Y3?0KSұn b0sCncJъr ||[FT@* ڲ.EB "lvNuDU- kvA[xEqHQ3^^ȿ~~bbUYE1:~?r6K]Κ(rI0*Pnm6z,%K|D塻2mI1cD%q3BFZm;E!/V=I/ Q(f:l76|Kُ/%greac+s$Ķg7a1͸muUJ6aΑML@\4gMYl2||LUfl 2d8zVLw2Fi_u!o2.s~y>H2T`'vT(]uPԠ3grܥr~!t?lǙa W~Ƒ'ޮ.Am(qѴ_XC}ܝ!"\)9TYg]^kQA/i yh z n%!V>%cG]gJK1g_]f*kK|qwj՚,(?1IxH0G$ݦ\mJuRQ^p`/_y "Gs &UAR$*#0Yr&~Y-p tlF[(htrJa?hWJ|G+*?X$HҺö~qE_P7twD Igj_[8#ٕ6EyS %< }).\Y&>uy̳.ѽ`5nJ.}aMfl_NY9qaWH"Ц &`X5=Cc}XRIs_"lԧ^ ͆Mė{O4mbOͮ+tŮ/=6\+UN?4I~uN\6νs}cuLx!иʢ` m9UGX⪚:o\%oۏ?"-߻{NڛC>(шKNߘĊխƖs68ie SdxLp rTzr߿zlXP%p"S:hV:h8MIR.._4B'F l`'}6d НENEX^*03-n#)rU*y-e&jq,YmciJ GRoaI8MHxXll֬xb@HXXU K$~ Q K;)8lc_gUi!tfdai(H2雐1[_qjja:%P yrѱ܇jW"%>ۭ.<'2SRHqj60&M'Y(~>w|*we'vnvܡƴ$R(ߍ괄JTIѫi%Jag j]*8Q3W$"R͟Q/( qTs@OAmu?C;Tx?e,.n;nxސ!"6䣺[bdk325Oxxam`C*_Dq";>C}*'1aLCS@-xӊ5||Mjef U}V_z@Hwd*$İhϔb~[D>q.!(;aٿ(Ռ(+gl5TP<#CE|=!XGN-`!Md5u>:kFR$s2Ӈ?SфIPFpKŔuzRcU뮤u"Z4[+WAm y<5/ [@>ݰv}-F 1BHSyehD_6Zn~UqZ/Is('t-ocjR)vO]2 ?/aR5EcahY }q ZzQ"Fm[!Y>؁so / jY]kT xLȫ vd!ҤS9 (V _ 6zMcoނ.xS4,O51 ݌d,i\JbbAv:> 1@[S3!2/V ^E(>&k&+դM9INQws#zW Im}ʧ2w˅W9_(Jhh*PX yhiw;7e0L g!2M2(g[!Ǽm^zDwN_t ~lV`0 5D_Aih@?T?2YwAB.7]$2b2|ܣ~O[r"5bZ&NG6Eq ?Z=VgEHlƁ/{0CN"2#|$jyL `gRwO#^oU΢tAj<;|n82:/95:ySBO;[ %(OR-9ama %E~HRH`L1B~w9W2Т{,>=.3&u)G6,4:۵Iu֥|K.JK=r_[qu.1aM6j{ݥF"۰aᚸ2sgLR~'v\xIamgyYOj *,]?g RT?6/]F]70߂VSvyQSAt[h[7M3k=RYh+x8ߣ ڀF2fJ rx$80I'R;ڧ9%w^pϊZRh0xx_/}k?|Q:wxi[hbbiۋRUu%e6YOEãkFgFr{[5\"4?ea}԰ ƽٶ2nsENbÔ}:^gVD?pܤRzOZPa$`k2<HISګq-г-rَp < Ѽ,Dlђ!n!}Uܝy(fƶܽҳG4jo(T1sm6\/*THQ5XVC6:Pf\J5 7M/[k+fn:f2+:PCpԉgȊZj~ , gReuT!klȪe_FD# ?;FSr`C~g>i_R}[ylڦ?Ys 6i#X*%+Eka5tlU" {yYw ةJۖ3,-FiKcD5:0Tq6oMq'wƠbÇ8X|N>k  ,f/b1S-`=&7rsḦ́wn}"d}YAZJ$ykk{֟AdlX8h8&&VwzRGr:[\y.e؁@4{lw]Qfɏ3=CTHW4-REf9}1v  4#K-41>ޟaLWItue:exB&{n!-Et %[B3HZ^ | NXJ"\+~ʫ?Kj?K-P|hu)ReGŜ8Isv^ʱ*xk5g$_bxvc[SO:>D3+sW!y+=2RlQOfbJtF`h=I:3λdnJ[ 2ftj'i{k)Cޘդ-.Х'άbf0ePco&c&؎;W/"nzNy-`f\E v}xB.03IX-LmuN͂Qa9ŀ*Zq bM+B%$yH0/WB#qC:I-79ܣ T:')We9ۉ<^^\8xu \FcVlT3L1&7Fje\~e׽u/el*t\ieLz52@rq џY=?feoj!QgFWg' d;B;;{Agm)Zv 0Q=JE3nvJjtG7!%=R YtVqw TWc﬩d' Kf$Wr xKǿ_Sԅ]GqdeHq6.8dbz~^ h .ٺ%—\۵Z0]]gŹeq3 VݡV\ bѿ+ToL47 . ~DoQaG0LcWNH>L +vgS',_Ӏ_ƥZTe)˸zξ.O:-݅,s61Ԅv0hJO_ÈGx a)}*\~AZ(] lB]TQн\<_,1>le]``x:SPYjBOۗ&2>DX6l[ {OV%8_*SJĐ_ڧWf| $qbX<0_c!iqKh\yr#af)=2%y8z[1TGXf/Yɒ?H%`髱mmpVR^ +Mj @gDr /IT T}Uºa=>>'vFl/$|,0QWi#MD!82PޜϊM EmwU.qssr>R, J ')* 5Dp>8A2+}lij<8*#6eP>W@^9Dv|M!w1ӷ_acjʾL(&X\m!=d^+Z;u2b}+t_C":1' 3Zlb}k rJ#)Wu 0[qZ&kI:.z6?@cJET$ƤpENm=I7İ6PTӿ_O& U۴ ~xұC (H7z$|o4k܉hp% դ:'K] V)K/x2sNcoZ,%dvu<6e}T>NG.XTF^Mu nUdf yvj,Ӥ,7 ȭD$J-`|Pj^$ ӭHq;qdCʽRmB 5)XVEC"A|J?#ajŠ9r]r" fH5ɲsOQL$ȱEs fgXʼA_Ki?PTy ㍱M&݄<џͮx |dKK-EݢU'm'?+%cf cfd 7MJ/p8̲(K;3|YR|h Q]]?cR)WyQ7a.|~r(Q1@ZFdD*O( khpVM fqUFS譋> Gs)Lvhϲ0 m%)'E_3hvر&y'nl$nLU]\8.BMTZ:LR`!A=C#:F0O;n̶yVc'>X'OF#V2I3zTamT>c!1A IE+6#('0Jn\LlǗhe=bRFBpԾjDh/{edìAv]0H?F[="$Bfjgщ "Uȫx"o_=p+/.mo~>ygMRcT,:sG7&ɨ44ygPYgK9kK,伐eUw-[|8|)-shS3g +&q֛ `hiB3.&}y P؟1p&5* ܇jgZl;Ƴ`񆮆N$qM,xW6 uM6D ٿ]')1%3厲S56*k_< :5J3;Hd.OX&rGq.΢L_Jrh'o[zf͋J,3yMX$%rn&Yj>Ȉ0%,mɒmzO@X7~ZKVf'ڝ)깾.&"E# |Ʌ2tձ¥rZm<6&rb_C+ @WՈH.D褩݆;61yRf"S+W)b޾+lrSM'eϥ2VJ 3 ^ޤAwpYaᩋn=MbBz IFP1~&M]3ZU' I1w(>T܋#(5h{3$ǧ,~1E;jTzfOTTpz+ܹ*;ԧѯa^ɡ._h.1igYjYK6H}s#\"w#fDH 2ii«Noa;$ٟ@ gT[r1saHGZ~}Ee oH]튊YXeS/,Y+"jhV3`lYw?oy*Tgh(0Sp":m줋C2< NjN"ʒp1>Yg_Cz W`bAKDu ?#^ 23P=?/)hg,w<u&:6 ;*Scw/OdiH{Ag% x+%Hy%f GQʹ×'_RIz)'?^Ӯ2ޒP5x3 D*1ir],]=P|n0r9 a0 L#E>\T-!/`.J B|ܟ+')ʮf1C3I jzAr ~đ*khfV:TRzxz Ej^VIV?ǥ=",XđmfNZ+45@Bq"ꆽnF娾tПuo_aU\6ܸëdi5hh)bȒh+({.F&Έ\>0uz 21ZgдE=^6F#rElՀZN,Bu.VE [{*gZ5Q-lJ}b#sc*O4]!;K,pyɝG싃H`_soz DrFWgxLX2Wm~?Qb:ڈUbJԛp-̳IVՑZ)R`21-xE#q! afjUݥA`z9EH^Mf7;[dxzWjL(SH(K|55*\Xn`DI߻e`%~*W%r [lx@9RFљ1[qH?DXAj2K+)ZkIx nI5.W!Q.\F{ٻiv5:^<Q~fwǰd"n$xg.3QoJ?G#e5p)UF;F{ƌuԛVIH3='BPDNz%l&eƉCLWJ1lOΤg%qK(dfP#L58):J>Zllk[#d) h;j0NPT\Mͥ,tkkXJC2G^)T!G[Xo"4w9'9ZZtI,}[꩎yqlǪ\t@Md{t~f#-okL-CH},OqpB@?v2O0K6HZj`DN=u =9  ٷ@Ke/c։ilB L^VAQWC'c/HlxiDAczv|N/Ħȼ3]EAt%θ kD(%ranR`ho'n'7aQw ^ViFqYdeҒ}cbjy{Nfv)ʼnjAZuoyoR1ć7U~.? PG N,pf,!{vb1!S»,˵J3TV $_NN1!j@<;{]r17=? i^MUi|Z֥_OBL4V,u&@:{N#m hmą>jFݥ9/˶X2  nx"q*fWjU˜wNyv*UZf\Tm|hBd;&)|<>bHBUJ$1M^D?rȶɖ5K0K<xL+Y&y-Yu7Π e^S@3,*A!"+{hdb^uH=06MiT3eOj"^^ewuEޓ=b`h;8@bh+˱MJ~>0e d-j>AVZˊ)Ib܃#xnL]RI(t@8Cz?w4c C78'@&\IxxAu!RڍR>lܷ"S]޼&rnQx c*eD험?{ϲ<kW VevwgQ֟e hbZ~y~zkɥykUr3:[gfAf$性Ts7?}St ^':N3JF0qaP+E|9+jώڿѼ;s> T:HR('7!aIiy9"NXp3Ƚ_5sr8P(N񎅽tf;A4V8gZ%(CO<Ks_}]6\ }_O uexw(G<ƾ)A x ŗ퐑o8jr_+.1Ls,թu=8[v)_] ; ѻa`/JB{ ^HV88/8eO,!)%TVA 'P, ]|mw#H~{,|.4MpP *IquCBW!x֡?8L_LJ­jM(lZ҇]@F&NQ|cN:rSRuЬh첞Wg>zMJ)yNՀ<;-G " ,#f,(8 ȕ ϶?쯑tӴ"f"INTOJkj] pl[kQZݣxSut\Y7 |#$A'c@l_3&uzFko8u͜Cz%5i/Ss!vmka،U`$N1>DbBN@#\zGL;[w -X@AxGJS9"&l!o);=2˗b 2ȲDWޭX gd'sۼ,zd:B)lM|Ԕ`q;B 5Joa^3r:٠'2[5(_-Ё#3=%0:5$Nc|'HZ]s-'$}V'fw';kTb2U:W2;HV6N`l)VgEìjj|W4?pr/e[#͢f}`DpXV;JOjf !_G8|8`*Sa0P-_˽AyDD3=Ы`鮳{maSvGT? GRe~bqpUT+2^d|- E=SK* inC ƾFS[fÆ|i*nAŸ8uaLQQEp`mWj^S"v@YՕW0j? XVQ;DLhRz ]!(c~oj.Î)nKicjdZZWV܄!jW.\'iaYaW.MB-A|_ !%Fg83N} x-|KDp2!E8B.;KdMi1}-+GmOKxb}q楫 -L y`'{f_G>})74F `/2pW`P0%IgwyH6px{+.&|OlBz ᛰ4|D3k}U a5Ǖv. )W@W *ȱF[ N*{˩6@e)!_x5}L).,h]2!n< G-(nϗwoq\9r9|y2J Ѝ8+L94bW+MmMZ}3"UݨOT l72^~EJ)Qu. Q N쎳T#vzx-O~use*fiqS7xh,[aYl~6A^Hw69n&\v0:*إD~:?: )T+".P3OV#mI"m8voU$iʬa tz/Ɔ୚b0>"G%3J;bG lfSw&s". xcsfffu|7aWV a>qb(C:MZfT?h'mВ1ܓt˟kB"焤G ]o %J5Omx Փ_|c' "`Mf?U&},YYdlk`S$T\YжfGUcphz>ID( _;kf/9pTǽ[h3:y ֘e1b#/C5 $Ux3%WWqJd,;r2Fvbǯ]ZUn֌5AԹ}lꨫѺ}oَʇ'xWq $x}ZpdXhv3N:s{J|YSׁ,M,Rm{0pHǜ/l[ڝ~l怤~:,Tөsig@ YƆ l+=vo[N<@Gp0g߉õ}2`tѼd&'[0.Fi"%E3%mLSnuu-k!T9\q Uu*(jKO'yqεC %,Ne\N+J4} lX38:ظ#9PU%)}}Vύ2ѾԶnY$%0}|XldeKXU7tHz#eyDu14c*>k1 d>_H T7`ht 2@o0;VFjجc^d*y?zƐ\-B ,lUkHH{[͓\ݢ;501&Ht=ŲFN84SqBzNox†M/ $5 -iXŷsNv_0vsT.j5xkn0X)]n*$VC—!r5b(ήHY;#fIBv@ݬUR7p f!L=*-.Wi+IV6x=#ZdW({4vOZe$ǀ]mPCrHM,OS73:'DSzBX^Ck?9y8E?MT\G(`I$Jẉ#W<בR&{F@B+ίºJ GF7鏁.+[ņz=]&k ԥt+UtZbfz 'nω疥l(sv>pP5 Z\zn:ieR?Pr&[ ڑ{t$m5Ngde dԋ!RJ-:)AJ /'&TLԛu]w .H1!#:Ɩ5 (چⰋi7L9HڏNecx u9=)@VGTZ5!Dr^ ٘UI=Ηaj\\xHf/׽t 0k~'MڽskTC6jBCQ.XpwAogZ"V8k{ X 3<1鱮&Z?J|_{?l[HHH>FC($*@ډOju5=)hL#+輗u:+׎Ĝ_h!ƱQgI-ɜC ٨"c0?M{: 'S٥EfVo0kf[n61Jgh)kAWV>"I ?m3t(CvΣ9;W߸`V=;j h~kЧ'ߖ%VUX6`E|g v}Y7Ɖu3YBv/׍O䐰L0=ԋŀ`)&4E)W&>d_Wdv) ؘQ?q1DIەH5RD 0RP?BIи)О>\o'VG;A. Ux(v[KܶL~1!_e9*&"=k ts5I4Hk<2FUWAiӴfh7wÁ˨,]*i+7 Iţe4|K2}jnqt?42wiHIyE+3PQRQ|oQY fblN$F2ucz;* IDuqs2P *%6,le֤n|'hЭOXS' U9MW6yۥ 7H[Cx=}݌#J*Nַᄂ4 w'tzj븓3[s0PZPN W쏄X9' E-iwtچee-lZ ZBݶhx\ZUj弾7"@b4[+dJ /2 ez[R!_}a[ I'C ҃b 5*-V{ _%^hfFݥSW~@>8>yv#'& h]Aג/m& {ј?@|x Y_ PHL9 KmR-BX]'F4%|"P 1HuaC<:a3),uYT337_UA =pl D0F٣1fK3R@Υ@ipJvwoR7Q+)CJ4O|h?\\Ia_VsGYH08U7!51/PCJ Ec`70IGVq]@[VC˳RL;GBCI+~D,Eѫnƾt6g;$`\$x9S+'1޻ۭpiw _^Hf|Y<]G,f*dC[/$yT&DDG^Էd 93U2RCyz\wmP/hI6l]\Q2(45ݦ\AvG@p,Ev}#2Esl @ZfɭF5k4k \*ec'XJYɃI7PiM(a.ziړy{N{Nz@ne@{(Sɪ bMvCaDZvt%s#Jv$w3q^Cq^!MxSקCz%Qg@`Y} 2y=Zajwpj+]ytyp _,W uY.7N4_mtdsiķkg|q'k~jbr[☨BVoaH'U&"אbM:K~N<7=,,`}gZYWA>3?s&="u_ ~nEbk㙟LHV<`r;Sl[98Wji6BImN>|BSQs9D |k$fd..ӂKu n ChMIi>i؉oL| !Q&f\ R!鿚 %E&l$0_U-f#\Жէ>Ԙd3pɖ~W'-KHo7IJoO1xb9)a}[tY]]2`PEJχvK\*bV5l\>Vm5PLr j5wb~ٴ (ܩ:8iƇՅ(&5U ƹY78;Ė0?ԥ5U"UGcKɺۀ%1Y4^@6dD0pnT+n+K#3!Tn^O,yC*('NՋg]Zv%,K1k.O9'w\4tj>0r=RW ;GI+5Z$ TCxԌIcbwMsaGUSe }~i(XR[ǩXkP4TL$-j;hK]S5=8`9UBpisWpk_^Yɉ1ghTzTmFt`/0 q>Jbbzm|[_E(~vIrEL7' ~;^%= (oy#ap:k׈W_ H#Vy-`\l\%fxݲȪ/>g@p{HsGV|r; L#@h a<#XJzqlxc*:G'Nߢ*JH6oƆn@,BGrJ &!t>iiemOp@p塚6zuSb2QމpMcn'sM*LDLAhXs@G=.Y#HY9p8Qw;7{=o<~Z&F:m@OO EgާE:҆$ CYNCKPBF0!dhg Ċ]M!v@-}o -߻:|yUx6ԭ49\Du;zQ[iQ|a}K)^&II\jG7 *@;6ɽ-Y7أu[RK/#@,L% $W8z fiAOŕWi~R|~!7vZp!U@B@!F q$ (~EoX+Snie%[1 "ͷtζBV[ w>cRu!6sఴzْ7yAЂ/% D ZmIv\WCrAI붗Lûa@4)Ǡ  % 9E[\o,f4A0,SvIN٘LO'eu7iώ.o O4e8>Ve%% P~+Oy }:Kx>)Z8\B^-B!w`Gm5֨h S@Bk3оw35-x_~WК "z\L@!C?9VbsٛQYu. !yY-]j@:צePpƿ҃@Ci{V׻j'i,'DqPMW/ pFM-㒙 lIi?*1PA^&< u:J 0Je  .؆ x;sT@_SfX,{T;s" .e]w[׌JC SgnUz+'E5 ݹnX o9ŔS7[PޓRJMwO8PRAE ;_fX4r;s+$e9=1 ,P `㓮૩1Q=[{'G_LNWL؂ q slj[\l9Fcq+|\`p*sq]OQV "d\ݸƵpn^h |Iqf[ĽOLtr)?ޥ,9 6]Ͱ.VR6e7t"gq'S3B} Cا{w3OdI`h#8Qق*]eT$?`ςH4?CDK:(Sr㭟vhAT\ 8%WQqc6g8R/TXN7F_͜,bʃҧpq69 6_0}6-ol^ 8C"-m ݹƐR)Юf`HxC1]uat7ԬT,`z:ϙC2m<_)ڢ:"+ə;m:`+qxZa$g+gn%e3 z0vFyY'"a\1i0I Zi'}|(u1 k~XS<;tTsj2emhUrr239kUw4p$ }rM&b[' {, cJvΕF>m1m4=/^ EEExMjʏ|*?z,ܿh4ppIUNZj|q eC6}#-Pq%2:\n1]ʣ_ a8jddYJzu煉H/IYо%#0QƖ~spxbla3䳷{ ffS%D|Oŭ&ad;1h— 4L~0R¨Nht44WY@G%7E2h߀L}ߊ!*p7M?lH.h2AWG4_Rj)48 $e&|#̢>C 3 ?&M'@nnVB:(NLQuZW&F71;+7Uvox[w7L7 ]g$!ܦԊ]6=ך pWЧ(4Q%ciKMFdNka~Sц3_ëdkv=vAdc&*-&JS X^c]9EՊe|!J ͉-n:@3ͩI^zn}pN0Hխ^9귁Xm;]!+H-e6nDSo 7o99{$4 G=0g.+d*'E6v8n!L-9jh3-O'XхIݚ89o@t7Uj{[a Rʆ\Բ,׍ &fRM%Pgi7S~[\IعyO9e]/XӢCPS-\cR"ubzw{@Tik6OŒ/G5NFGxGj˔, _ +ܓ 3Q$2ZvC/H~d4j]~(tu#U)rrPaU5^M~`!&F)}9QtT8(K+s) F6!A{&7y?_x(\wz? F Xc7 =1+$U 47\&\-vѪ/D+1{ ӱc3+PS+kI8*K[Mt no(ܠf1*rn =xT)8BTKbV"*z^ݲPb]F&zcķp}8%.ZlA&C/uN ?(~B@eF9 / }*yPCǝ+f&@ܖ TG/ bC /(p9˺sSol( ߩv?;ִ;=[#fU r^5YهdE;W]Yٴ/uGoe"LAK"+ωͷ:3 T+3|IKSi+wX#%.vk,d@==8i% I\DݦDjHw|.RCyJꩤ:(NXb-kB}Hs.:@󅖲'M D؋?V#oSWϤw9Ɖļ+mF~e}>y;6^:w8R'=,0jg,uD{d=ؤjq\ztN{Y|c]S?ր}s̳y7:E2p-#9 +vGz{lZcj C]zO'n0gg5 U0S Q9H{*u#bS Q)%Ĕ]Ĩ6?,T0`!j:fnF2AE#rGy[9@$_8qIKb\-$2gǩypIua[7Ńk= 3ƛͬ$yf[kzQ( SƂ?6#rkZY?5iORjrBKlQvC@2!)sbb\~#4,`&fdd_Hlj&->nN5Ñ nAi`2uۂnh}jw/)q48% t1x‘h=[KsJPU!\aN)n. B8$øD Q3/=oI9&J|^ѱZXPzInCС'馱5S2R|CAta͙'`;Ck^'T=8ʨ}mͫI 0`|>S80zl&{ ;ϾJJ* R[j0*@'_hl|{Vh>o$Dq[S_M6捨N"}GvĿ!p5I+G7kQp*R𘳆\j4;̏:'֙&e\SpHpR'ghXBbMI"wnGM4,f~Gi~Wa$ߑh b0pgXotK+- *ŮڔXmV} cP tbUaO/qb 7#-|YDP9tF@qupKF&_,~-4e8bT 6U\ hx(as/b!_gt5vx ;ES0m2 r}+ *X)@&LfW j06n_fP(V {p^1ҟC"1mdT@9׺=,REW|[\/0J ~/bIVCˑףFo:%eriCl-!R{ݬkBl]sZGSNIi b셛i٣[1-Y_8vuTܕJڔF9 t2U@obm`"92`T)HfpTr4iPرB; *XT¿XGuGcMЁW2u;O({Ə|Sʯ gl@|c]gT-g~ 1uT٧ᷙz>G*JNjɹ!Mi澥ZKuD.?P6]I8[4:nN) ^ޮCd~=4'(4e\ctZI=]:Qb!v Wy"/k\SNO}ؙ'.-EE EXM,<ߧ<OYR,i~SO)# -Ij2[p1.25d.-fDFՃFA-_-.K!o2{҅uA3:jEДTc`G <>‚Kai/LVrNL푾)1"cxYȀ[hW$)mf֭Jyu4Wl ^C؁+ q t!8HFs+$rTYv#N5_(T}̧V1BiYMZW(T욋p'ҋڢ*tNM; Gߘѻ8XD%7?55oѫ# lƍZNR,PO3ʊtg"wCZx͘n /wfñ02faٰ%o#tY.ZlbU8j.\H,3[TL?6kŋ's[tS2'p-3xpc֚٨CуB6$Ҷ0twtG]~5A@3hMC,1 .aF᫇PwUz"o4bwٴC#Xku6^HSkMרNrF]ZMP$A̳2`_ /ak?'.>"&mvdyhiwgs:Prf Lm՞%Z:a/'ffpãQn]Z;L浌=~řV*ѾR댑kv%+'qZd 9Q*05*345qK% `'~QN_U3D۟bS(\ӜGaK_*$BLy.54 풓`^CK-VkRb>suv/tSHitu2d;ˊ%gֿ~=cX #<&˩RT= <{3WU of 7,ĕ>=f:S!:n #f~!mǍUkJMe]fE\?aMq3$ z0 'm5"a׷P(W'X'ud%^&̪[ +7Wo\/&þdR-ؒY= #r\-X2gG^}C-E֊) lTj['ӲtT=1twƋupݖAf1j:hK,&?q}422m"h/ڵ2RioVMMZaX!+t,9E~7#^ޣ,rk!*9-P ώ@Ѭ}>!SO t~i-SkJ'!-n7tL!U΢٦|GIgN/hQنEՖi`Z}]32'o㚀H+P2T$vETq-˩)bkbkyjvY& WI㓓)IAn3a:Dy+`T@Z<ˇ^<8eֲTz KIf q 5F4MKHɇm Rd d{!H>跽kFޘ-Xs†)jl aP i`#u9hNP-uLvJ!oןǠ&~A2ߌ]D'(J3JjA$HjMh?ҴNM +XFYdus -ѢF'\!$ aOGnT$OoPߒ k᯵0UU ^--@ΔtTţ7seL3  Yv K>,*)UsIfh5j}1;pFexM6|DSĸ R;΍4HHx¥I΋Ώ_,E"#6EB4Ȱn%x TǤcUQam8 v23 TM '=󎁳mP4!ɚi0vsZ rSm~,wpkt՞\Z_*M hs Qz"4g .FJLslE+ٺ<] u"$T˾龍*N캩]kdںdp-f_s>tg')}KInNr1Z䅴0VoFj 7VH&>!xshC"  EO%n?,ǒ;^2pvJdɋ+@:%bEcQ.SNE p'W͜bCLS yOK s#Z*wjqlQl+Ķqg<~@}SȨ^+ba|=lkZҘwqu煦 8ٝꕁ݅,Ã۰xs7jC ש@I CuZvcv u!uF(g9Ԧ{wy[& ;ʜ%W"u.Q#"ȬOI'l9hR^>xϳIC/;7';%:4@LP[HBQ#EOB}H5]e$)Ah'["?1@|C{Lm) H|3 FPfEKSi\a$| 2sV/?bw~'scI[m:M:1nHLgoH⿑Gy^7A7\&oic?}o_|6 j"Ӯu/tOn~wߐb)R 10SLz"7%]-QVh^l'iG*F! ROZP\,n F1`^6taV-;># V`NL: =Lyӻ:r]*yia;f=Zd[lИ,"HMLz.z3ZegE>tpAÞcoc G`3zR@B0;|T? Gt&&,LX4M6<^3y ѕ`aF:NHA$rlzQ׍QTbMh7|y.5MrAk[t@P ,/ʚc#{32g3kS׮gP҄j9i9wL}\o-/W%vg D؞U. S;»3wFo$>EbN(1S@h)g_I۰D4◚ nD]8ZRaVp޺jYCL^$ndd<~ ;L^Kukd;FBI)`(K"IP0$aЭ~BX&PDѤVcrVATado[ 8ՅħQ']a9$IZ:h9),q2BaгDsޓY#8:@o%A1,23']}?Yt&\Kq,5 #AGJw곞G} >EL-굱2ǂ@@EF 2ԶwbڗY|3_OmK,+\IRM;TJ a?<\Q_<i5Ko#al\D3/ 9I%_Έt o{vVKOй+Ojj~驆 f/&䮘aƾ^%?S uǺ8I=R~Jn)HBysd',ڨ~S  V__qnj*M,+XQ~X*YJ":癰"?bEլgfMisѩU0)(gW.xGAxjqCܗOlQ:#nqx{rWVF|vC:3v0|+G¦QC`S%5 [_jF5T$ފ9L&KtSf8wa9a~{u[ ;fCC$s5S\re&ڙ'@]{tsOl☏pgwfh!Ž?# Q}TŞc,#Cxma+\_Edyᇤ (rMjGpFYe8IеJe)a t7L@G\J ʒ"jeFG4XZ?y桜e`AY,͋չv(![ 4TWG-2eVeL{(Gd Pdջנ?!a;*p˘( Kr %Xih0|C mcj!v7xzd5YX3>G.U„ -zRu H4An'긋27PBOώѾn~:P7<7o7Yl޷v%&Vxjt9ъ:M]v! CZ䒛jؖŕ=;;f2P7yk ߖ~ǗDŢ6B0aL[TM+ɇ"!^rǰL»P+A#w1j熅qxt[؍/KFg)ŝةL:;TҤA:J#KW J!XBIafmP| J3푛zL>iUnA.p׉ #@A)qBm}=Œj)by- sKK0-5fA' 5~mWxzBzs1jdtaˈr,M|( !ۿC-oY g"ҒVѝvwÍĴ\W](q琀k'BF紙ៃ#u!"- ܱYaĭK+WUmF2gֱF[śѷi`\Y_GB@d7k59Oi͌57Cdi6:1p b(^!AԻabH&˾A p>t0VRb .T/O+ܹ@h<7+]C^E%3D^ja^O,$[]gkhh<>t\dgH%\5xis [q_ Տ&JXdNE rXGY|"KN$x6B;/>9)a;6}o[۝er#Ϫa|BʗUs@:@{VfX`ysm$g+B>8H x55|HD /i3>"ZnƱyQt39,zΦ]oKz@;J ~3bKm?diTЂ$JiMW% |v :SZU KLt)ÇNV+hv8gB9Kmj ҝ~Бe#sED(b 6gFm^MjӥKhnvDvցbg޼H&R=噄eJ(1ߒڭəe+)pxNċ.p>~bMγ݆ M63@NzGG)`{`,OEW<-!zVf.-<4T(Wޏg||Ikl2iA23F&\#]ȸI-:j({- WKI!0hhRJsX=v  8jE}ze.GWnl|;J$8>23lcdA0*6Bo- cQq53y/ ֧ʁ-K/# ,Y^BYmW#v}<)1<2MwKPӚ|_]jL@)G(P5SysQQH':/Mn*c`1gzxSz]:gMIH@ƩpWG+a7Dc쉿S:dfP-+KN9~0FhƇnq%+Q=RC9p41jh)eElpcZuт {}Iv@7TvF ` ^tlu%TviP\*zS*6©8~a&%,,a{NfRVjr3EB-1WUtbS͒-&OS޺̑u5~PJBdJWaHJH ]#9{2'z:sZZ|!F#gOI̶<ģ_r5i%Hh,? ~=y* /W}S)[@cPN_0ziT)Nz\i[]MF߆/R6 L"wt;ײVOiJ".h $b=Zj.껄w?ϗ+JEUa(L&Žx  akhIuF\;U6qP!3; J"tt v7Ҥ#@È%[\7F ao \lp6Eތ%Kyrb E^a [C6gƅpQ.RovY~*ӳa7 wq:NsmZt}bẋh[ QЏUíZI=sVըn2p fxyL DkCsծmeJOT Q)0]r,V<LVE3Q@e+](jLD2,E4 DZQٖG l䳓C+eֽM-l(%97L)dA4*sΚjHiF14EiMF͛+B G ANF%j:9u\ߘv::AR{\#A[t@ZgU9ZjxS;ZӨÑz&5>Fa6NE]ad`@G:•߱-o ~ ۺI]0;3a؟+ ÈhȢZU㼆qsuG;Vj|i,Vl!zG2Y 7Fk ܓ^H*K+&̼Ȃ¾zۨ$e 5pWa (2Z+2^@zTzh}d|<$ CѷO\ΙhTi쎳ljrXh= %8V_8!H—kec,JU3&,Ӫ h$!\ A,48uMY蚭1C1vzYOgt! `dIkL\O| ɼH9֏w?хA~~O>QxW-ݑ]4}|HN0fpʷf+υhI%f(m^vt&Ae[g,hnaeJ1WEsf.zֵըj92aMZ tJ#IpY׳i_aea,Z{ /]MÒլܞ -OF4A[裪'[!k9G]5t%~l"bp=Sx{0 c4*5ݪ3%$kbFVEC-1uVPIΘd] 8leѶD%)(F:XKac u`40w>;T2;]וUI"OW:诋fxC>r9Ǚ2^FܠjD݆9BrֻLY!P(I m" aA-~_"sx)'ֺ +6wVnO. 4՗L6VvFH<)ٔ 7{XˌW#[ 1%/oƫĀN)|&BF,K$dg oȬh2@ W;iM>C2|nb_%#>qPF }ⴋ svHgakwѨ7ѿ[5q{V]{<“ :k/C{;u௻&{:G4㞉qѶ'!0Z@(Yy돹A]uz񲰁LZ(P4˟3ʌ{(QfNyu߻B`>a?#tÿ0+:CFy#ˣ[TeI4;m:=ٔ{Pi`#%`FlZd{47CCBx?S Mu&8S54Be V&LhiqQ;8ToK_ImDk%$A?ɧ@/2<-Yf:= lSRfOditװHL);!uX2 ,YQ7idﴚwu+F}:@)exMC>5s'-=B}\PNHI;^vl_xV0a dEIQ{x5sA$w`e%l8-oFJZw!pūgպ \5?0R OF*;?BXb#is>YB:hZ-̊}XA L͉d JQ޺F4^KIш>{Wg&q#-jn/%bV "pĚi:M3xb0]C/c4M}>Xophأ֜;繧J`Ln·/qO4QAu"$we5|#> p*o_ȺY} Sjǁt&Cawۇg?+ l:>"0`(ߛ5P/Az|_tljlRNʮ^&Y9"C]!:Ǖ傤ӷy2UGaUq[JbPm3KV5<Lk$dƬJ<W?5‰EТOIdqP(@g Wئf`0|_7>;1P/௶$!7ߤA%$pl2A<Ћ E55 %I^^T8SOOX>;) Ǖ.YXVđB[f]CnS76d^>;?ҨP. KqatՂ ]X(nKfŰc;/[(' 0+UN^1x1T -`5y֪Z ZACxǙ(f49 ::>>E'͵;fZ:$@cDOJ~ҵ&vj}-caL B3 rѤeT8E0=E4ӌuvX| 3p:7Yg*/gRg:7y4?GD.}өtabcm_h jEӁ' G"8?-ɾϠ.w[PPbjGy#<3ߒ+=uqReWh'5,.C8w*{' \usl-._ H&)Zts͸PFGT|o|/$-%&̠ 7S| !'`)Q*c|ULULX@8VU K<+Xa9%,) %sk \l 6!S>g 1k-GڵqZx6ŲԶPʈ@\iиO\ORYoC9#htmR೩8E·*ɡe$x")} Vz%S4 .r ( x1M>&yƎCս=ZtE/Χ:1 8a"VX]ܱiڃ2-9HS7|1dhu^3prH\:T;wan%b M(9w//`cTVEC^MK`fk.Jdá(EX? ̕-)!(NN^b}|*Pn!XwR qjo8L䬩%>txH࠯YtEQސ2s1' 9x|N5hIp F !@p=H?EGۭ8*Vxs7(4sT;p3 ~VYJxP4 3.AIJCSa(t ^b#N# ~$y囷Ԡj|_gzEm,^֝CbXͰjudĺʵXUe+6( *O >,+҅-wi?νƈrDN?yD.jmա uw(.Wr y;j0")mhqb V8q:[KeFOi7WgĂS{?Huar*kVaw[B`'ĈIxڲ62"t;׶)Gz;֭#&zݥ~uS֤nC3DXm!î܎ 8\ŸJr20oibo%2I̒ۮ 93e~pTXajK,c4hKh݇c.o1C7@ Oy#l80`--b<++֝f\ҾXd?M-lCU J-nFkS\ܖhYKZum_kJ1u?!2` $yfd6¹EVv^Y;XTyOb꼪-#|"1ޕ.YQ-קґY5, 6WdgCVS0 ה&`'ږdE9 5H,3Uy3,7JL :}Ҭ <)(5gp-p歷w^]M)LzWP=.h(i-|vO|m-K'|e j@麙 -3ϕQԐitu-g/#vJ|eЭ>ͻI~.:tW]Xh32*LqNJ6xKI ]g^~Y,p;B+119B-·N}^Me~܊k8ĿyIy~0D(|3>@Ǥr g=Z/^2g_k 9? ݡKv5s:En;X_<>oαQP(B:GZDj߽?#ˌͼoYy_x*N&kY/EGg=u&ӃD"a0싼mqt4pO9bzH Bм l%r Ԯ)?: xh}^Y=['x A\rZ 1>m}+>Ƃ|:o1!R{K}ŀ ۾%۵P$5 (5cp#)FoĕD?R-. ;Έ39pp`I滁ǢRh6N\`D\aS:)/W,-5WUrװ!~~n+"F/va? l?Qɰ6ZƔ*YY+<6@¾/}0Uy[&+lnwkKZZV@)oy))+dCrP I?R݈'DMctiydJ(e'= "IO~v=w\q8sQ.e; 8%s═g % "KJ#tuh,({·^~C(yL?X ~Z/q^ؐOr'(HIֽ+d*x3:#H+&LU" g[?fѴO x?ݎ*}eB0F8s,ufe=/ֲ&U uɼ$ĥȡT;M2{T04s6uӎr wduu+0>aN#}j C‰;U.8$V"E=Gj nvĐ sÿ~?B_ c8GmM&ģkW2R ڗYڕZFbx(V@N1 y=\Lj '-Xc/02 RXXOH3 sm"}3\S'CIR9Gҭ5Xg}N**Vc*R&3'1κąu?KPO=7sqFawA8G^9e׸q7noQ*_k-bƉ7'O^Y)&̀*ؐ!zǵ8O 3ܝ|]i|p!R[:R>Z tDW_;RP qZt|]X]N@> 5f6 ݲirJGmY"?)ujiwmlûѽ͚Nʹvug6"<+=?3J&v› LyXNAdM Bfv_US76c_zgc% # NK* @Lk!i?H iX:,G01M΁rPR}8H(cW&&LiP){jE ~[u`frr 0cw;uPE4~{vJ̤NzK NGrV@a:ܾ"¶!xL8b:Ye~AF^bRKRMz\!_ǒПhp4㿿:FpIsg>"c)(1:Hha'h-ZF 4B3%ΩN3@CVzJuVJR[H }^Vphbl?N m@҄+{l Z&6SWSe_1dHԐӄC aWڴ-?9HAU{QhBŔ978 lJZ, \h(i ~d~0Zg"sDcGKdEK}߆яY lK iӂ 5F 4g/#MYi2%Wȏo}C̔~62hȟ%AVm"NXWXpvΆk|X6<Rw{Γ8+m[ovYI{o.rRO\ʋ̊D၆IHH,P{L C)]JαjRKȡ5ƅѵrj#*1]-w^*z`)rA*$&>&# o}Ts?kg1vm^xhéǺI2Ą1rL_A~5 "'D lߎl}sJ=!s@j 5|L|O;߲͆9/L%!I'[A[w]ӑd J,<ƃ {ekx5:G>d.S. 6oⰡ [YC)UӘR)U[مA]LR0vvט~Xp\Џ+PΚ(l. m~l!ua͒WQ/V#lX.a e!+L}bFDWɔOsuV ~j8} )z>ah; U bYo]T5ց;P ~*1xꓩޏ. pxOZ@"Tq)Kx cv⏯ou$2P~vR<_n\8@}nvRC޲?pqq9o!e?[Nmr"BhC_CJQ K? # bqŠ 779iZ*|f,HVZoR ] IK}]|t~)M+ΆA2[VVjVȎw )rQ3NN7n`/(߁AlFE.C+Rnq޴?4 teLSV@CT_JA:7h$wɺM&DIZZ0zyD[;It!0ݴ}sYőiYҊrǓWeEԑplG U>W-Z*0Ji}1SWgV)O teE8B]# xYGN0u5"Sqpyy8θe0RJbW 5'CKfؓ4ISN֗b%& Ɉu@kN#.煛Oo"7[Ur/]`GAw K^+GE%]{| "vv 6srp_)XT@`qؙ틇/0SY|+YuuqC2?M/zD< /WM)$> {(fz.ao=dU!ksf;=AYӦmxYSRrpB,y9EښoJZ73$z[j% w^.i2l:.)meL "rM' n_kg5)08Ɏ88y BdJx2#X*׉">N] aT^83%b2A Zc*ҥ Ѭh@d>߭G{2‘g?NLMTIVk+?ˌ20zRFT֌(wH0 b z//7o,BB* QG7u&Koߴi)Χ<7ɑZ'4X rd` |ِ U? Ki1l3ޫ#4Fc 9F4Ǫ!=>{~*dܿ{ J.hN Y}ꁖ(\Dē{$e!aճ1:c'6ߴ<V\մay .iOdIR\m氅_$oI9 (yx7%Y9%t!usra86Wb\%`!a$}]]o%JS*>]_jRl_NBYע5\@d;ܒWtpSfN7]!mpY:4GQ7'{#gd7ѭ1VmQy/ ٠E9#$1(oA/^!TPzuO@$#'~Zwmh  M?H y2`\ 7 ˶G@W96T@_w`]ɕ:11:T+V$p-98႗!䒺j5]{,HA2^C =Y{]ɫ`|@H}QvĒ _IܺƎLBzX+է3E5޵\MpBj^"irg)ez@0PNsX]Q6O)*w_u∯ּiC0u>Z 5o5֐d[r?F7啊? 1)1P%F!DRQ(Ȱ?>xkS(%{cLo@[B;MYߐ+LA*q;"pa/t6DOm|B pKvu5s㟮9!![9i_䴵HGl B& @˴f-3V7\WX)*=`*[C'QT_&(l^(=Z*qMwg/U,-6{x/r{8Ri?1Ob19h2yy`T ݖ~J''Mnu{8]GKU>ƈHr YŨ-?GS:˘4'gT!0y![6TsF'*yt[~?|XhMbsKN,t( kbr]yI­F1V66Gs]קbd!WۻV) {O,JwU:я=D̄{;fMM]7-N9!Dv4RV üm@T)V`|hDm&ہlYȽ}4cH(kș_w]Zs^GACC q1mvG(e48 D^1Ibr+ҷAԝN`cY! ܵ\EhER2ar8/)ud.l̾&j+lSr&-X xr#_YZmի Eן9Bw޼BvLiǀ<ܞpiUl=[U>@NOf.{`%såNJI+yM6o VN 8ي&tK8 Ì?h>rpRPj֭[ay!_@zB=+ufeuL:FH~ahJmw2$^<Yf!.PH}3G.#/NOT;Q4S2 Jǽ[(E_c .Ѝ 0.w|*m;~w]Ry"A1Vb,IHY5;XoR{lE5}'t}S2X*[ +qY+]ݻ4YL$8F)V `rnV(oX9G\:\/$%1v7Gz$]QuD\ʊe5$`ӡUx@ȼ%Z boKBgu[W},76ozZ,ڕp N;>}ca*o`WR$ u0ՆOCf q3ӳ6 rb.Ҁ~석>F p=?f$Rp֣z{!:j2ZlOzJ4+Jn8@R.(X=+4nf֓FL⌙Pw ';*b Ro⚻'< ; a |9j(>VU-7</"/aCݞ`u5Q&zhpzQqot̽=4}3X23늟WGc ń+Th@m{ԃ-$Yg`* QWi# Z-DqamnF. 2As)Š NJs.IMC,eq0:J@KL0cR1 ѹG2Ym]e܅j\NE#0bߑ:iFE$ߗڈlSubKΥC=[Vv" ע j0;~D{ NjQ̾9+y:/#)&)ݡGigRR"wasediK?)u57eƏ_ MX-:ܧ!] ^g]p pL]%wW, W]Kj՗|! #:[.Nlx3UI Ys$8\3CzNuYeR-eiP! l$+|fOR5Aa 8>g缽w-WnԤ_HLkwv_sHp\S\Ë 2/1kE2S){0Aqx_g 0Qԍ=/kG&-K]qQ+0eS,Z6c, gTǗ4[i@}=6-=$ ˸ XW7voW8/>oxzIKжVnlzNi_5V9=.*4Q"\;҈6#@HNI(ߑ'ŧ$%-ʙϪx8J]͖72֗nbuqMP |722^Ugқ JRuTm~i޼h1"z"o%u? -d"kd9=Bk*CpqFX ΞCZ2(0\-AȞ##CYjU J9HC?\yBd YmEQP_31qtůOH G:"R_PWk׻Ey+`SXN>Î_nOߑNI3sqb{uwb9c|{ro8oGy @m{5Td!a,$ s؏ya;?-Wʸ;G=oހ_1%c!?<)u)x'ݺâe$s5OS5u rStj^;lh+DԖ+DCBdtq.q?MfQ}=kЊIҬ!(+qrN.2"i]S6!M:A= pƃ:v7w~M7e33hin+g W>++B6l;-"h6WZgE\Vn&b|ԉ6NN2gyvve q96\ EQ ~g!G6a!Db|XG*Iqxr"SgK PMaoq ֝]Zc8z"u_.̓@:蒺Ҙ`8A$Ւ)g95> ? '];X mbl1b,3 JKG<ݬ$G*n7X>"_#nksm|'kb{OSN T#e^7 L~رRT_$l'Ԯ6S\3Wpd+ Z&q7]߻{A(lr3xAƐա?fXdN,kde.1%v1%D̵9]_c\Mɔܹ4ABb¾! >w'^XO|DJ/QPxnOxʷ5n7AYesXm̐4yyDEޣr!quts mɕUаGA@ =甠:**qVXuD@:+Ko!7Dӹs x/mK-ACβlx œ"&ZҤ}wƲNև&SwdFO߈{_\qhiO3fQrW Px Y8N\SXuW>K^DIuˬ p5.aQyfX64AHXmK,"ȏr* እMi60EP*7A6$J=\xS![1^g\=}-#1`7weeRܜ!.i<.lY`WaHNGuM׮h 7sjN>YvZ_w2 1%(nilj'Pt ÍORku4p9t51BlBrlbޞlc2:2b5EDֻǝ[yߊu]Uϟ[Y=7A 4ZVDv48FKJv;ػ^XĐ~FPx[a.#rg8ÇSXPABzlp7u`Y'e@෾Jmrs=4W/گمl&w b1+),>G|>w&3,%6S JftTW1#єMp BYi:\pUh|)z[ ``c?ghr|"p%_m=lZֽ%5CWbOG CV1r5"f$^De i!fҢ%FVtиgӎق11/Jm6)MCKkdSO$L)] =k&u*olZPx7˦)Sk&XBs13{ϚQeG2; ZYL aüz}W)H̻<9JJIz"OT\@L8*/@v"G8dב"]':[6^d[ZZ33]&?.qC ̹U| iK Њ~ 2ArL`*\U}U $Ⱥ{&c,po>T^(!*m(("c8ʟ0CީRBje{d XCTfYXd=p٥ !H5fQͰ6`_D_9m#B'R4ȸqAH|rl -/!R 49/M@]Es }*wgq.ʗ\ajT:^y]^\dB>0 -rpg_b4J񾷚:`cG,btaS"p2ӯɋ}bkYT/m?kQܾK(O#35\SH%6&sn5rHUߏ^$aβӿ<-rDC`Y +Kca6#Xkgr& ^G2d2: JTs4G?kZD -HݼF~5ܺD .g /įB0jW4Tu5. u*XeSu|q1,]YbЌ)頋i 'U.x|#I*`1GV%l %Dw/# sDĘȓ[nҭ_q{Ls5ii% ʿGW.4kèplۭ`gv _Y;Ӽ'͵%ìlG)v^+Faf@L2'ߖƣ jf^Πk(j()K,_dݘlC)} '0b02B I<5eFlf>I nF!Dfk_[xfتժCD!)lie~–&KsS&jo O9

_Ro:u4,7.KՔ98I;l(i\/o{\RbS!XڴԗCQ,B> <+AQ[g~ӏ@"_cRv1c2T] ΄yHv$ S*cZ(1Tz~퐢U.4%''$lKxcH븏ݨ1s8GnLÎwq EdQ?.5n I,T\^F"9sMm8:m/

  • ;EQ+(5Тt{ [roQkGv@dvc>^٤t˳c$k15"٘˂H.{7AӅBu\K>]E3(#vob)8[KC-> KU2`/:W&dtSu5( _g]Ioaa% ʜa|s'-r R h2jTIPS ֟1)[ k'9dks`pYe &zuF p$ /r,/}9;Őǿ7IUY ѫ+7HrV.Ђ 0uHlin]X~=Y@Z5e3[nO\!fM;vv7%™ȟ1w ojkvx ,2p&¤*'6.~= z/$heCϩ{HGNƶ*b<'] 0ɦ cx)+E}9m5`}KJ//>gd&5ˎP*_LM^MC}1m/ɔOKC-0My4r}v虳&[E*iV%)i2:#'Ёg31o3[cjTHq \ɡ{΄-VAłj'[pAb}Ҟ6Fyؒ#i?naݿ$9D$5?HwzƸe>/ Ú_+JK3s!f밅uĻ^'Ei^g?J.˲ѭہl|]V )Yw::.9C,>0)ڄHc _9ٶNA 流Pb[7.x}R× OM>j2UK$xL>ƕe$Jqˤaj᠗feZqx-> \ iln$ʂky^'twi c\}޴yP`DIOfr-dX;7*vrx0aY^?;罺 #u!s~4t&bΖSScDk[#c#`ͦG{@K bm_#rNᣕku4{aaF_Z!vȬ gHG?BEH1f7'I(xPE z\&Tm^i r?I} #e崠u;) JU5jk V(\? S\mVod%*(׵RKJ[JÙu˧^IIDQ svq#]b`%0kj@uu pfrFo&'d7 }Q'z41#dݟ%R{o&Lo9Q%Bk:ͱU,Nj3גЗ%쇎X"d'd(E-I_=f'x/~-cϗpƲm`%恰ʽq'7<հF 1+1MM:ˉ.D: Y? cܩXOJ?B@VB?U;[w^E;5i=fWXgB6 S:l&hjhp#4w `YO8gѐ &gf3VM,|QzE`( /J?5M  AqQ N>[ fs]{PT|܉\%c3M/)懭:{+c$)-iPwCsiޱFx$7`ڐvwE`6rv\ Gth  ڤ Uq `Vw<.2>:oi+pB=ʻݷ6ivFgt! oN_$gXAf-BR=XCQ%T.4ag5zFk_! 0HW׫ZՍƔżb|[_&dxf"ҡ\D'~P=wK!ԲLRthbHl<vx| qaL7$i|nkLu138 zKhiȵB fKm"@LzRK7'EYsLlFj=u-s"bY_b/E0o %VH5X{[AK]z 7*) h7d04" E9/0* 8f0blW[X4z[(C8WbJ٭AԸ6z G5͙.] GܬPx6" ?4H>VI/P\-{ZHj 󤟄} b%J3Ŧ׆P0كfoMVﺦgGσvtJFgd1.F`?<,z'>z{"mN*6}mMBB4Ky(]"J>n T}yw")XNvH޶SDUmTPW̧ nk+{G*B1u~Οl^b5R]\:ylD BƼ:IR(3Nf^9~csʏ @z5Ƈ}c * ?n\>g5[KWl:R{YϘց׊񄬍3Ԑ{PpAXGggZ'N@Em2ѿ2VYZo<0&e[D}@<]BXTagf`u<@c+tB *s۳f_E`P17lv@[}ҥ,X-P >ס8ʸi 73 Gلs-Ŧ⯲?<7GCOh>.s-AO6#,\=FVWLyxx'ւti6ඬ?llSW-@Aq1uZIѫ MXȃ8[*dj.I,gYKa!NZ\l#Rh~QWMChEN9V/ϊ+Af>I3M Kn7_ƤסּuB*x-/ Xqx5`A.0`6^f QHR]&o 93A ۓ0xE'!r>Ay)/[d2h m]V˛u9ϫQ:q)92J Q+#"Ϸ_P_yӽ78g^9,mFIHcu!^RćndX#=: y3#u.Up;)vʛwjQ*qk2AKR\ÜSuY 02x-0i@ gb lS^dӳ  hY\إǡJ5+AK|w8EQTKIbі< Oa8щv.V웁Zp$ " X6uݰka8p@GԕuJF [S> G>9SV'Q i^ MCH tXnɆVnO_5CÑRKF(Q%,`G_sQN(5nlk4|L9 $a0 r("v/r·oB<`/rCS5 3ۈm-|yƆb]JXT b<;QOc3NQSahXgzG*x59*P&> MnI%kS|w1R^[ 1stMX+:”l!k4,^?Mw !?OlL0l`q k#"#( mbqHli0 74+0/‘vp"txaƁtJV@yr6 %̄ fqX2@[רԝ֜9x $I Dyʚvƭ%hv{%#DD/="uߓXtvgw "tYAՔ4:o䚕P u_ݨzLzR~usV 2V7wZ8ЃlnB; 얩>|iQ%Ag/g-k 6}?o*3kw}6QgE 0SM\Xy"r`9q1i3W7_0w!H.P pXFј.]x]Mf̤yu٧qpc3q%L]ݓ 23 Xw K򹆱RziO]Kn8O6Bx$kA]]GHȟa'daN?vYZ*iTM&i*/u*X ;Lqzc266D$?3HT}{2+Kna8FQ%rW =(ibڬ7ݬ jwTLܑwm85%cZ)1_` F'-i4Gg6 MMJN׀YǏb4M5'f qB&зAGbXC)$`Mo|fm:`BF)`ed$* /4'd%Qw_m.OxP2IX v;B KGأ!g /O=<W$zM% 9 O8Y{; ɌSÐfjm\Mbf\&&a;n|==% 4f aVo{E? ^A4!8鑮>a T$Ǻ:qqpbWAnnq''t#", >u$-<)By+ƴ=\ ]m&Z;ǽ"}^Himc:3mȩWy~Le0X?1#}xN Óuچw{$?!l \߱^fWbevH=lڂ'a耘'K(r Qr ']{U7,ë_ ; CWvsݸ\ -Yj\T3ei6.@{p*[&*w40G!`?KԴ}2KП`$Ђ5R`jJJXj6H7 IJ"~f%WIHf`Oh{%djtc* MŸ΅nGU8T3 #I?IfnܓLc26՚DP E2ެf~R"#@e\(DnUu;RMG -~='\ձ"  qE%$n5}b*ͤ]Mra۔6hM(x͕ΕlZ55U}Д|}:^AQi5c}k}49f`mY'Ewb>0ЇaՠJ"ug~e~Ȃ0]nG\. o_}b(+մ{KB.RvM!8eAe Pɇ3eIA=WibSͧiՃ0Ivք7jO| _g{m!qn<~&Dt= _t[n#P/eAP!nhp+WB^%m.©"v.uN-T]x3gIӄ*"R]c=`F&yiSև |@~wP-]3؂ImHPx^:}-ͣrWFQH~^zM:I_+LaCؓ,)W`sm@^2k%v=V]j@6\1 ԹƤ.'c%&P&zfZ&1FŁR,Ŋ!}/_R ~1?nA{~q(Č9ƗÁjb*VL7v51hLI$jKD5qs:T|Rl(@O[w qrګۢ3\t19Ozv4nVC_iբKH5\5W >|q]3~^cBR>7^e$S|'eժ26?|HUďCHV(ay쐾ryr+ l6`*ߙ+p2#Nb?1!͛Ak LNz8*pUE©Z6JH.<: @u@U(5 TË9,0ЏxGTh!UnzÛ,@$s{9;R!<vPlSJ!11%Y_sM{a5P\jA?1$ [BJMK;L(D֙`ʯ@h9c$m#9)k4p\A= dMjZ$J]UUUPL0d-;_0yޟp~cg!F#30??$ j$_H_j;i`0Q%)Pg^aW b@Q7N ܈ x;j+p`8 6 ]T!t<%Ժw,Ư+ڐC戀NEyg{hiJpgFҫXpJ sZVѧGnvýLAW<=u٥yYLw 7k4+ssKJ4COlLƑ+4y5ptav{Lj"(jLy #H[D>9$UQF6I H\y 6q6"4Q-V8*H%׫jܱ{n.*sx 9-plӾ/}en^>l *FBܯ4@?X8:@d; [t&'^  Gtwto<.3q&`UJP!ޖ/]Qoxj Pi>&@LI&wؕ` {Na*XZ%Va`MP*Н 7'6z3'T$\`zw!u ^Ak AGẀU& *R (4Xl4jDBx>vj` 6{ͣ7B7w_V3_ߛEU%g^`S>C"QKn`+M%:4֜Z.ua臔`TO@{n\hчht~$]sh vs+WDɌSKx|IQ 6I>_T(^e`6O S4I^ny5N yK+zR >u.mdlĩmE~[V`g b'`ʲ^IDjA7yE'I/ƆBwv ϤɐBjH8F=yz $Sm=,]hECK[bOM&Eg@=:~;@i&9HȄՌYzkG:+{Kկk X?l;HHZ0Rb9t~!ӏ e2WXðC$Fmh;Tn+kfi=XLe:4?w@oy*pWS = Y26_*[bS=<&Ȕ`;ɛr 8+ݬ|:LSKD%g#J_POoN_c)B '89IRBy}y(),~eAv&':i̙Ku~^R黿ٵaTBع%h1%Hن 5ȏ/(QuBqAF8W>qOb^rv|p5~Ͱ aKCX~@ (JXC8$ZЦi bhOvҒ# /TkN}XH_dIWQ@Ȕi󨕑WIN~KI("0; HOo=> vr0LP85f?e2/)BFHYĪ@uҰ%O2emw((@ȗf%Z Zy e++WcA&;uG?,CWYAm:`M}@DnѤKBY;C(`G j9ͲFL !B$ڋKJcH,7ɕ`.^}ygW.%~GV֥4%Cɐn#h  0vɀJo?!` U5%9W{ (F D!NeaIXrKX0(%<-邖z]$pw^HM\ahcT1ÅHңJ5 /6)bRr-AwyZM ww{},+򀌷PgN$.NybaXw:Oc:73$X<[7L?,_ xr:Tⱶ`qI R`#ٻ&2oC1${|Bί>D.Hî^3Xrl^^B#{cfWOʖ4-{*p-k4rAwq1cF-{QA0f2sQ@!~Ū<MLprN40iU ڮ% Gd 5bEKzh E?Fs=w [a >)5_6|oiِʶGJq -֠4V|U)XЋ[c^v7a,Blo|Y:ewV:7$ znP^G<3^NcoHִ# hqgT1ERUTwXWfJ(~0"f3KGt?dIP}-nꖡ]W:\ . 3Fbc X " ,Y *B;"I1KN8o op*<3C?ǮcOa߳ +BC5C +L0 %,2RӞf'"J6v#;T)__DV$$Xn#s]E؏\s{jma!6DKW[.q\%R#<6BdWv)6_5cjk_p)4*߬$;pJo( K9\B'HI/, 3Un (1\HjzpqX/3Zغ]ik~[M~<= ~YimηHLQaq?曊9c_}8wN_b({ ѢƩOâS+bݖ*,Dū8%&hLϠ ]Yg mk+Uc> 0Tڢtk۸b>3% PCqr$uX#黡Z^]6!6|4e%滅;dȡ_"XsW&Yfm]I*8B>Ix%l*sU2kܴymuC -<ڳa@paO:=E<,xܡ`~̍s~I3H?KhP2Hq%@߂ő" x@G \p48pIwItA}wm-e!0 #&\3 8! CW|Ұd}K'cOkۧ bÖ4zVvm|Jt1dZQB̖BF6 pLb@wI!T:kCSX}6u&̌Sٲ@ˬEj7Xa  5A*UЇ y0z(mVe 4 t.6O%8FdCQ|^RT3`(!0bPtN(sWۻJ\;e6}g3 eF{qzf|1||wΈ?]~~Jb U؉RN>Hlq-pr.hvU])6z#GfxEf 7<ʾ]tjʼ9!KM;>4(vVwBSe66^{)a1wr(_bbR tvNV&^e !`f?xv|#cn\@ Bɟ=X_ qZAV[;xMBٲ=)ԵmO9qݢ礘odZ#pq;DJ'SͮjӖ.4lk\Wɍ`nc dļD(2%MR6&h9QQ Y՜iKE׀j8.rW{L"HL k;1w/~r51νZUC`g^H B$nN!BX,[O*Rf1bд&ZH!nі؅bBkI^r*yv6Q jni%%0[|.#i:Iooaz)<3}f@t=m19@i5a4T)]妆p~ SOaLwcozP)S(Ip.)/9 Gl&h|q/T>AFg=yD+h41shQe)=):p!|8, c}Ϲ56xm P2< uSrMo$hTx4Q@\۱uOuc*kiqrXFZ[ xI+/$ǽhNZ3]T7Pg c LB܀cu)Od^ ~+iÀXz͹-ҵ6tah 7^TZPz) ڥ2YMy J 83U'Y1SpeƉ{6̀Z_ -#(CĐA`:p <I SD'?QV[# o~l;>iOfdm 0a˫!8y7O//c5GCTNew>k?%}Ap XSA?EafC.Pnٿ ]ѻLOO@`~*EPg 6׸M|ʛ>ѡArλӊ&Cƍu=1B+U |aB_-֠"J~GiV!LnOa4X}u$$M7'$XXEIy; t>ʪkJp[%Єǣ+67[V^ pr$6=.>`p ?t^&BO)ٯ)G3\gZ G;u,aQK̷̛-ƵɯpNo`j;9zf=rFt& Y4_Ic_)7UuAqf$c(~/}GZ!ƍb;'wzXut[sjYZa@'xYF:g6M5jMsQC G̹i_]Q>E/f(MǏe$D@V7zmVH5i'-[ŧ>e@,_3:~wFo&3 ]PCHVŭcS$,eeyK֋(s]N*Emev>RUƖBj-sIu?cku{DOgstãoRݔPhh 2Gi\d~9 nmiNo7K"},Ƶqb0 bܸgԚJFwy<1gdF5t` ,.g}00 4ħdŹ8aX >wXRXQ 2ERg3R/⒡eY >-ËiI$zu G?ЏlBQ(;P9" kUue_,Q.Ch23|m+O0 -+5_s'%UVEc#Ė٪R:dFty[kV{CGWs}f M ,"1GɊc@Ðp 0UUDF܇ǚ?}8FLDC?u?+>=^_=v A$oSfK-w}2FoOpB=Z+qI_CʙhǫH;~9Gy{,/|/i$,1yY iS8D^Sko|wq$Heܤx0&Ģ$P>Ee ŔUN lo!5q@"o,[m]fg}5l]zьELgTrX69+7MK-w `< -Lј)12T CL]ΊD|!Os*&C nzZ?--ow/ Ď 4xzMNgT޼7{ <#`J'QNI4ٴA<-V槠TC9VLSv[햽yM""v@6!W䡶O6l*&&vC@7)AyvX v3 M:[6]Sa+[(}j౰GACW 6ou&.ɯinKۻ &ҢJFo;/ \kH1 VELߣ4SB=n"85!kr%Wѕkp6VYRG^Żb JhT"?~fJ]ek# K9TR wr_Xb C=){mgWߡkpWay<$Ā 3l7EtQl4V,M&t!Qj;rZ5,7]WRRq%M@VF>C9W&܋n?P&Qs* BjrL#p*:`g a\//u\!ef0tOy*&.US=1;IŨsK#WgC3_~맕p/0ʳɜA3(wm_RE .!F@Lf^L'qNX~j( 5q*rՖ[3~BOX* XJ6eK(6BAL/)Eߪ/,,\۝;_+ע3R54r$ W%x1lZE#fQYYk¡s}_ĨӗJĒq yp9Wq j[BP0r4]D@} -z|pi<{|NAXNq'BG֧dyqR\߱khcKp{lM[)G`s%f6L֋\s]Iǩ2 RMtp8 0^@ΰ'Qޚd>lFeFj-TQ?C3֍&'oRbvf%qS.f&(@ U+܄E%DzZz\ KdU>?TyS[7z0b:(H\ÆA9[mA p/+l䵛u ^A@ŗJawWmp'~W:r) \Tܹȍ2)YH.M/|:\XpɀH$R+$Fv,[ DMoLPB]cN1ʛV:ӼHCn rrM8@&e?*UWyY4rL&%<҇_)g\#@T;-~(+fC}63 #"Rw`V=~LA{*_3g,C*Q'BIiviԚwSOLŸ|v嵚Po턜pC23N׎7*IZC`oX˸5HkfXrNfTa byʺm1IR @goÎ^Lׂ%F_4y\WԮ`om'A Q'ء.IΧW1y- 4ENM'1ФWc} Mm~"V;"X/rJzI՟oU },SܡգT-$,nXX~VmoR} ڲEȒ{_Ž"h4A+oIMhՑЩ2p;|tRR0H3*E>1l`=U{6p<\HzӚ؏&Iip0hRXw[GFlGBbpZ "wieRQGh(>$;A[ dNE;l(Byȱ#@t [D#FE>R琳ET? [3-]@z6+ #eRyw*5{I$ӘI(z8Q6&#is%&+|%iqb1Im2E,1c͇0sX' 2t ߥ #1UJZΨ1:@wxx+)'MXJ Crv8BiRL&/S1d滋&l0]A!6 ӦAnGa?JuzEo @S^*gv'-΅E/:яٰ4s0}L9^A\JBhh"'j_fgaqd܇M&9C\ev`gmb%U0Ωć=4f e\c3TD"i?k7QqcOe5ΡQ*e$r/Pqn yzMXHVޓFW'j͉!1J$\U%"W< IV<[D 5qJz3kt9[ 7jV*:Dlc$&8UkYiZ p먗0+!&b2Y3QSƘUV]Q:dI&5bw.Z rWbocR7d/H{ŧ QD=tcgS5CI'se˳Y]+px{Ua\6"|$"+"T*WN8ڃ% /?`L8`JsኬɼD@뼇qt'bz|U>/s'GY~x *:&hp5&⤯=߈&j@"#At2T#KW^"vEa}+,(Y+;/j8:ҍ01@ZMʚ1!FMW)͡E4žP$OTE־;mMwr%m@}%a` RyrGJ婑Gp;\q 7 .K1}ug!w*H`Tyy fx3}E N¿݂ٔTOZ)aha zsۡ2wUghk.:q ;ީ\~Ά BC _w@eH%N9MiR%]3'G?pTtjL$@+4䬕G"Oqx-|4WrjVV{@9÷"ןLB(]!\yETD'}((Ss܆'^lu.^|˦옆[B־È5&m1}}oOO4t"qkE@hge&8ul Jc'stsfM .[=+cB/L_&еa%3ÎΚ귶2-➍qV!'4!pݜCgQwgƳAGN,\JJba]&z\T ){kVm0uLr5"tfg_1.FuPRsbXK@ 9h 8h = W&M (eTr=3{C3LeX@R ]~<]:0 )y`jCY9%ܧiS\PN0w;](0u&[ʹ_E o{vR% ;k3GPWuf賊d-*"sD7}pU\1g9ʍҖwkQ%LyǥRc-Q6$w lD37I}+A0zIG(&9at8 ZW1ZBxgj]{Y w9<)"TrAWdGƝPYgۢ6q[3Z-7qI"HƘ*Zƒ>D$ep/f>#)oOoV#)1G] 61'X4{r'Ȟ & 3v~^sQoYNȳW|#PytnʼR+W%*HӮ{2bsS yQYOH%܈I넣~AB˅kzIr%]|:- ˸l@pO)Y6½ds-d:My ^2[N*VaKfdfU/_D|+O_#hA%gFH]d4;q㏰f7:J:웸덌>}sM "ʔ_R'YcD8?n;\HvBZ:U|T}ZnŐʙzOcAӈ y?k5;{!XB^uꢄP. 1b]?"BڽXի@ NA; ìzxRh\E7qæO;)*V˺Z[Xe5#l$"Ol~RL\Ss\smv1Z<lj֯|#+>i5a6۰Tb rzS h\[-6GM/5y3> h(A_{0R<(l4Ls! / LiXX g"1W_ZU.+(?M\(S.]@[z`* \dgȬ= *fs?*5 JӇ˵,5$;<iNYFͩm#[dEy+b8)Avb*;%΁wa׆]FGFٍO8#oB-2%V#e7a\n<,Q.D`93lSoxCjR1⇉3wC"rGu@@o?⒦Df<\<\.ǠӴDgaO.|W$pvn$m6)AfcXw3I@OjJCLfg:e_nY"A_](M%M6 ıU} O&.%{ϱAFPa…61o[pDyeFK%#K;ZWga[Lһ k]ÿnSCEkF<Z1Gءخ3_p<дj O޲'6ob˜yb]ޕ7< ujXcjN9@NhLdpp/dI*{l]qIXAY˾8O|յJe5[T=P_A;PJ^# øFYO^H[dBivЙ}#qO3VͬNH؃K&X%jen([x+l=h+fbW5!j]'_M8]eʯN2;UOP^u9[r@.jCV_J+C=g"sOתUU.F%GnΆe_44{<|)xUfZ(U^kM; -o]wKn*fc劆Z,#m-Q^q_+FƜ$#\Dќ%{nSU XCo6%1Vf.sff6zuh]L};ohk,e)2t@zM37rͺ9{GcF*\7n[pr@>Y(ܿ#ox9Ū?TH}qh9 D)׈'*7Z(%z3>h! =ꓮ2\'/i5o|Ϫ) AVie1 ?v˹Oaz U:P$q\Km~.FBVtI1 *dC2"ultl(燤7mc&: 90-ab+?W)+X8!`kVe4Y(%(>fYL2J7)Rhʃ%摓۰J4:yRD&R_1ńoSdSkKU+#ϧl)x֋RKG=g' BaAwjrg`G5E"NZW=A=Q-6U"TrTX8Ӹ65'pQ8g$q#sXg jnNhFRXUYe=ڭ2Z#*ac&G)㚚)oϴe N}#|&:7& =Z %C ރ<;73wlǛ2xBτn;3 R'/kp3 H|cgPu9w{ݚR.CC,6ք>3{h&PV&g#hx]!K| & ,S&.Q V&4bjY)M.B2u)DqIoYN@F<'-fh չSQY;aЇUvUӅEyB^zel2^Bugh !\ta $m`:͘:&LC~[VĒ"?yOT[JHn(W˲YXNS؜Y״M2q8ڍҶ[?F(/nUeGO ݕ?B~$=~R!9b '}ծ#h `'*AjroT|o+_r(Qcݕr]Y@NuH|CYpt^AS2ԇXā8EJ1c!k4C]R #c`B#4OWmYJ!j>Ձe)jZM>W*AŬ l90hcKy\47ap`F*V̦? ;n4flSmqN-%Zk4u~2*Q6 ~$_fB2&n/tM#ֻF^NrC r|^m= "78 )*[WqjIQ06!sZ%\1X*zfѐ%\t_`iG+$S5CX  7.=UdH ڨS%* kE.Hyx!xӸ|iwӯn~F8XP{Cʆ+6c *:vLm+K4P,<䷷z?ٯ%~#v9؍ژRsPk5K)FtEwV]D;8=͋ f=__(Ay'!*Έf6%B6צ+P? OȺċToWshUXAElIේ{2|_:7#3`1 rPZz0Rn8ê5] v'[AԖ3hL)΀5V۞s "HUJ oRK$cAVYfv.;G+NO΄sa~w::/}+%ӌ <6)ehJ7wA߫6oL@]2b7_D/ć@]kb)w|qxoA;wDP,;Kjmbg TڈwMQKw﷈8{Y9ϒV9 S`J3vևPjG. ";¢CT RmH(g1`VQ#1P5{8S1'H_k8TsKioD=n9767 ;JVYZGtA^t,Ik:fjM|n#,d_Us i SCь P|pĨ\<#;Ͼ?b}\.<|H'Yz+ KǑ[(L%^(*, 7)jbHsx9*+Ta Q|YGsYnDj׷< | _y"@/Bsw"p !IŦTȪ͐}>k@gyS~Eq=ShE;k,lXZ^yb f`}zZq, YaYq%` h\i x"rR_CyPTS~** Ć!D@F^2=6z*& |MxY3f01a@(_lTUڊ{BֶQ%WgDˉLVM $yJI_}Mn+=+8קG;ɭ:ƞTFeUX~4s#/^: FoM-շpyxNESo1T$JfJ HA_UVJo -쀄'{5б%mG,$<yjΆzNcA~NHU_" 2F6DjU^?M$cȴcG[pXS1d1=TwKncS͑FT>tv`$'zuiDI0;Q{5A 8N+wG<[ي6FQf[RiFkG)S<}"x >3~.q+2-\ABaP v8S7!2蒴qcN#52 (jì^a8odo=h{sd0{e?)Dm4dtnnZʯQM\>ז|57EBϷյFUr|avSҎM=AeB֩NΟD=饖ÖVZu8y֝JDș8srG_#?GF"%sDh)(E[*W4OgWYDF=ZFbv-g KAIIRRtUҞ̍NR%Xi&[ΰF0HFUL*qfFU]IZ:xH[d7m3C7)%GV2azcП[`다 6Sw7FmWTȝ2RڽH"xw>eǻ3z20C2L:uclo+mkU6aWQzUuÁy{l6e;* h.P9Vjĵ]yVD)hN0X5jjXɕY) NBjץwzW?XrAԛUYlp>]-lmݽe$ow*Y1+UWE1{ZtM>/>W2|s^970R6^*mA Cm=yL"hx8FހfR/ NS}F<vګJC#wsxV|A$)FժB%A1!9-Ofe!k;#b0HtKkj;L J7VpH@8$54§kQcU /h*,.*J.E,( V(dMVRM;TT^5=T~{( ,()(c׽ ?xl15[Dixm ~!ҍ䄦^Ҋ@m& yxX~(y㊜-J"c9G_V@KY(Od_F6(U,R #`H^4-)UckϞn;C:ɑs< [}[]['f<;"rGCs#UDRJc#5;i0hjȘ_P*l08:;7O7\V+;+ jYL8#DAa&>aaZSopl^yx{t ~NsJ;(8["RNWE` 7'Mw P05;%<|vZ凒WP$3aAӥ61K)x^S< VZi%XUKH_2Ya8^jFhU(7;jiL(#+KnmAL2@XOxzq@$Ydw9Jڔu_6CT>#xڏDv2rEY }dkU'`4޹fE#x>Er d|h+qI9" R˨|Lmv^ nN/mf'fvQRћ秭td4W$M˝xJ |E@8Ò"#2ҎkU!cyFjxjOٍ+UvɲV- C9^힫ss 54 ?w.ʣ}C UN!21ȚT^eǕlvg0/&oIա|9mɾȷjF> ;n3VUڪ@B^"ىa/ q1崂VF`&n Ij;j7 V"gQ}6~FR sỞ唤 ,S&^?Ѣl]*vJ?.',%G^f\M}OΪIʿ@*X wki|z&Q-2C8YX D-݁ X́$W苒e/ z9X3b1%6ݱrB[8gđvk*^@8 K(ԣZHO8TZS_6Mi_>W:8ϚDŽDu2L4Ĭ/2!*wO~/VeDJIT+('a]2\uV ߈u+5G亯U2y~(qcR>^iUcS9j{3~mqn&fxYMS ne Im%]ts4AZ"#s{)J)Fx_aR Bwv[XM4MBn=+;BnEd vv+u(~9_X X¹EL/K>VqfMU @ ʒgMe]#ABW@YuwIP$۔m=Įwtec-.QV3{AL#ď⛿jh7Â}kO 䴛hFFs̆7+Q2diNHp smB{lEj:: 9k=4j~ȏ HL4;o^)umUl.![+Xᗎ^yb6Q c&N_z-rx>8f=+#lѓ+W o&k' JwD'?cޝ a+Gr~dn5&b`5^c$W5&SĺD}Jb6ԲR CX3iE㳤sk*7Gdfq5 <;*3[cZ!=DӍy_S8Mih"Ͽ~ u_6tD` dUQ bw`2;DZV?/XvG$DBcW)9 ^H-zwi h눧;I<+h@X1*;&+(U7DaID-~) 0D@, a>&{iZ 1'~ϼs?? W5f@caYT$`%k\~L#^GPSԳ껗XVhާMQX&dڂ*צ!c0lx0;I9L_/EdRo8#=LWю6p5;ldu ^%.كOq|\ېVYN6T Ev `mV焯I W[?vh BD_p /2gey<]_rMZ %1{uVhtxZF z3)[6М;_$KԯU/E1XT>˪PF#g9xm*WEG )]);1HQuᯡq~|دYu|mCg\-R,4%ԛMrQ'uB$YV@VgqȞIq5aV^sV/aT9 X1|0lI;{ j}p%9&qV+wdCCB朴@?lw < /gҰ&8NY'*@%|BhwUf}&wAʡ4gLHIG4!í+i{s,a vj΀d9&EA B?<}w3 GxR8|p!_/GWi}ovu?g: ,lTS,ﳙg9cMGj:t /U>h>0kwF=G0јGC|Cf }cS!Kp%x9~e]OiX{y]t&NZ/o>KS/{Y?2 ]J+َ`xU'$PB5񲰚_=dvmi@C;1nT1iB{8͹b5T>0\m +(&6 NQ]WQg_}OOpY*2RdwY_; 9'9Z>s%A''ZO榷Ձ}ŕ7PhܜPxH8t^{&v,^HX.ݨV2ηW\.#MHw-쌩 lsN>$lJI{q^uv \s [NǖYM;{hB>MU5|g# U9Sx`:|| u^ܝSO\H;nfo)Gb;usFup$dazegNKt;8 Q9@THgXwqe$mFhْ~I/\lEcQY[(1E0A zte| ?r=U LONm.@zȜv0tCF!;,$VTSAo9gJ#ci6R 9oV$ l <͹9z УAH՟u0\~Zqhm &!l~I.m Ȯ~r=ȉ_u9EAkeަǭF#x*0lgbD's)L Zk3 WENx7ZE:)tw <%"֖:j7^b>Od+x`عBeȚqb%_Tˇ6:yug̐Fߒ:+y}yh;@C@jZs6i{p<>{|EZ*6E4 )tE,ύ *u״ٚrAN;yqd-;}Z>zc Uڧ?Cw? xG=pUFT- -=f,ޗOS_}zQii"a/Vb} L u o̺*%FA$,ׄ>Vtʣ13UϨ„98'=QDw/mڨïCRzWE~3Ыa$5ۂ ]w]gĔ9KSaC9Xy0\&,%:ZŀW]hxrkrfkėvLt; 5Zz a;r%Uh׹-GtNTcdܣp.bh]PTI7 #jW,l}3?ک1j$}fy6xK2 {?7G8?ح޽_A0-$ 3%D^@}u(1򬲅\s.=/kfPsȜbCx;;Oa]E}lfGǰsҧ[7KwεTOb@$/x*%4EtveҮ/Ў*]g + :_.r>& (-+m#Ț`|z]F{':ӦAX#CNCno4Ƙ+ 4>/E'S$R*pf'=Fl SNLkwkrΚ Mh0 XqgbG'fYX0Ovb6%YGmOc%ǒ4-(AxT#^vvGWf w ϧ輦 B:[ Q!\̡2 [n@I&n4UY24l'ZmLbB8̺SŦvӬyBr?@!쵮D dъ`zxۭDB?z/D, ȬgN3lǵ1MKPuфvIYe K!tVZi; o%o}5{ '@IJJ+h{6k aCۧ۫5i+! %0W/3$r,7P_~INwIpXq?YC`K~{8PƃjSѨ/ AV_)yZ+ڔpa|1]2^}\Q2׷Zū& d]h+0|?!dڡDosp:vn dFfVfI+ <]GŐPv9$[7epJ#uz-,S+^ѨS*Ïa3W~KSSOnrXT`99N_8ޅ|lj9O:o 7(r^B{ơ̢4DjOY$^B_CWLdǃ!7}7gR9~ p^ `0(Vi-Fny\GӚq'lxg(|eiϱiﳙfh zZ0ufGWPy1wkԐ Q%H0ņ}։ eD\ HerK[& JV̞^qc;t-#=tr0%OuҊvV[ja5X\ q2RLJEx&iH FJ<= RE̍~n$B*`?x0N[7^{c 1A+UJChp!*/7l0Z;TE$ciF\ p병x؞Tކ@NBs٭y 8^tuzߟ_.Hro{'ҋC2hfOvv*a$5z3b #ͦ=?;dIfH`pPcp]_CeJЅ =.[Y3Z)?'Ⱦ']:ߘƭ!wǫNj)a ~"k'}@̆2&.J*%]X/IJ6/4 %Li%!C,B<^A^\Z|`yZ 'ŰLӎk`f ֬1hߑӁURV@#@-`z<{`g'$E很~ UWAbd? $dJ"2 c;!羨,A\߮89oѷj1#alU2(}4v MJHCF$)~w4c[v.ےL`.k Q э0P4IOa?U9^7f6?Kp ^wֲ?0OB>M24Z%a1mњ:KW[ 0DAL_&,,Z>:8&?mP;+ˋ!+h 2+cw1db&kAoh )N"uyfs%9F0" t3|lm0TsrvZELR֨5O]$W d,\|R)#ŶX_Ug  ՀBEӟSlH7ԉ;9k@㖁L) C'£l%ہ~3uwS?&V]@Gt|GQyxI;'NmHJ4Œjѽ;*qf, $C vYɰ`|+=ӕKM7x1N0f̺Uqm GHW~4-zfs7OI&X≄pq< vmvQ3O*$@qKoo0uzpM_) YT}3 㴭Nqgo"+MԵ2YQs0m3֚%KL8 78/iHhSM}hQ뺚R1`I1(obӋ6: Ѣ{;w;sFd̜u]F_&:F/Dd$/z))'RIB-Zɓh$_Jbק3k'3͸Xמ!b,a}]IM9yPQ;n燈s+vpBszUųH@"="JK깪bŮy'ﹺ("{'s3]y{=tY+o_ɢLXv +Z X yʞuv la8Lu=1wPzQR1,wP֞ }R ^j2i54Ue?;H؃G+l}UÂ#,43qRB}nVS?h_¡ 3M^FPbFeAX83ޠE)=&MwlE'PL /#k+E`:i`HOͳ;j>D'"NL9V%LZW)Ÿ@1+R-`:j()GMWv],dm"Q,#NNT2~ OW!?Uw{+|C_ސC`k:*ʼ6erZ$vrN ާoMvAL`<3C<1rFI-&}v7]l^HMm,X}<ѿm׶.(*ZcpHp,4<`uGB VGVr$⇄m󇐬8IaKtA^%Hk9]Yl19S}OxT?è&f SUP ;([m^4QI>{!֙ΦNBmHg{Ày%|W"sf51jz}qL[U&8^o*#>kcb=,F ^*Dʋ϶`q:1=@QG$"G,/' z!x嘂-7rI4R#&lERn%@jt[67(>@H2Tr%AI[uy(0{T閻6Zo$X9bJ͋PY-rÚ9!2{XA1cN3,0fUs>U%U}Πam tjh^߄Ķɭͨ,,/;L|쑁+vȌ,-ѭSc5i$EāeJ !^v(}G(_U8[:#&ƃ=B%T_פR*\EuWF;+?{Ȁ7#A͔mK>$ PΏtù;*:^D LbK:(WQxFˠ3  d~k&B}<+Хf7U.jPwDk`(UYѢm6d$huP3oB]%~3\-ѕ/B/uf- 'ׄd]Jt&7Fʇp&bof^.$u¼9搢4UL"4Ȓ.Ǥ̷0%&GXϙŠ= za |1U{M rڄ!(8=fJy=r%]K7еOP<-]4>^eH4QI ׯdM9^#dDdn 2M2PсL|SWK7Np~*`mzК`0tF5,d>!l-ILuL4Ewǰ ǡjÀ8sc~[=7oУ/nj/KѼs[D`}wAv96 "5 y ~ Db0H@?t[4/gD[skT)B}'Vuem64{*"=G·j6;`-2E\=Bw6~Q=LmꤹJef6_Q;= +"[óD+;\n*У2 ;~P8KL1obMlo3I$΂]jPҤ֏8d`2YWBśZwfX_W"w2_<xrOa)g ]Aήu^KQ5|G+B$6R{,eB1PxҳP\Z9WϼIhK;iNna޼1\OآJ%|K5_XSw9@OwC؆tb>׿:鐻|ggk$b}|c0T\r_3T0><)|1aǿw轵GÃ&! h 9$Нz/1qt 1۬K2U{4VQ.mt4ٞxdJHvڅ)՜. @uyKLyEjI1 Qڀg^6XjUКd8T1l2 ͽ9|y'8j~ַb&s_L_(GU2;]agގnn;n,7[=(Y6EpfsF`p|xt4Zq YBQ`r\  wJpP^kIoTɨ. 5X0mmƀ[jx!D#` 5gR1-[Ln\4S8}`O-:;2{R[gvh^jZF8 Q0Ii!.Qz܊l{Nv|W>B 3 BFehpNa#ݭ fc݅%ը1 N0wmxҥɤLpc0nYcjG({򘫀2Ml]P+KTB稬(ʞ YĮI| Tz[`Պ%Ta# >~d[,B߲jZ)UwVZӕ'6ѹ*1n [ &XQtCF8PD]N>JnK5i45w+.z-3N#bf|.NW !X%4}#X6 V`򒼼8r{APDk/T 6C>j}d9Z&1T*USoF*Rju[Ґ6q{tijA̱kw^uF0kzu+H{ϼT_㭕IuI&".g::WGgj[u׽=:cB1*Aff0K;+!TksEyPF+Zhr춟bdSI_XCIl5& O w+:.,zKZe \ 4'Be5;ډKv' nwN(NAoOK g~uffR7Cǫ *i5CTi=Y#r;(s=̀ Y%̽AJf%c݃T+No95fwjR$Ijݥ]HQm;N&ɂ 6H> 2/qYoPnڷ!0dޑ *+([e[Kf`Y<+hMR1Y;vh VA@\(1nx9Pj3rN_ '"U_)eҷtuOˎ[#Ѱ99DbW j򁿤^.ޒ; VM-:'gkYV-E]d$7h2t1m(R6$WNl2]ܠ$Mxҟ@]vl,S<ֆo*1&`3hr]-@{y+=a9 | %%'Đ<V֛Ur`$kf1•\K~8=^w!Q1إgQ*&xd%h젣p0k6 E6wmQ51֋LHu+y8ǂ$SR~ 굘.&]ƨ[%"{m* *y@yS:i[Y (/0`-V)!FjjBgd3fuJ s;,A:IyFtWX6?_{@,vĶf, &9pˍNNq @lR A{n2tXAI.Z> #H k:7ZW@㏵`R ƴjKV q)w([mZ@YbڅK &չ&GMA޼Î-S/r2g .6H]|{ƙV8ZAIE76-wZƩ3jyiw &z $$|CNy?1AM o [^ޒV zghHul(6ycJKYͪ尿/JE&T|čle{kcz *H](R=PXJ,1S'1I{?{?{J 8:K ,=YYKOV?3C3^ mWJ@= ~((lkDlY-6 ӆE㝤OAL7<&&w`hw+&E$lT a8p'DQ,~ )W}B-ET TkQW9zxCh.C>C;eJ)\g= jkG[3om喑ՄŴ݇ L+؂TM|V~V)z.A#ibU;O1C҈.d5MEg3V&D>X#xB9)Š4+4avufz-`'x2DS{2w7Wvjo" kbS 9thtP<1: s{mƋEe}HQZ)A@6qU55DRbxa 9RtAVg o jV`h^5hڵoA{$o{z1t`*b=,ui fRl=ge i>bԊ0̘;e'G2>[\y: -HY FC@|~Jfz=q&#?Zsc-7lژɴ'TyK#9ml^O#<4Vi<Cj*S=u~I#t]&UOpvoa|$XQAxwQNl2ԒD#+FcQdu >x1rRVә hG_aOo7q^b5gժOɈ=6˞s/&j]d5S2p,3{q0(XGc/"ˆəcZ(ԋLFI:7,͑)C:"lJ;GZ«t}(5{PMuGZi'"^WpRqAV쑨88/xΣO9G/EX.hYSEP x,$I k㤤-P:y&iAQ=NٷH/: oO 1TY[UR+hh=\4AÆj3]#c&~Y~>NM8MKd Oɀ%~aFTM^p-L'G؛TP8#".cAȸZj9橊9WF>U4a5Ad~9St83t}q;vI%v^Р8YdC-ϩs.NM,0y+;|y-̼ɱ9iCRT-Zv:l[7PuCfa9?؞8n;ϲR2 xJ0`dEgzj1CH0CJV^ùƥ4_LJFOWOhqWt,*3y#UڇЬ=~@)kba9k<9rE *|]]:\ޠ5T\6,"0 :j.GDI8LQSqHV&pٍ҆Yg mEѵ4HKrJ1B!2$QXmzVƌ񞙕UWI@x-͓38# 26l7g'?ǽ˞纬\߹FĞ^+LiO@=igM) `/|{WN{Ԉ]F6ql2yuid^&./E [6!1gx#.cX,x `pXLbx|38$P*'H}/=#8|\>o6W͎UVT7 =$`Bi"f#Y!CP;tgG`ˏTYMYKa Ă7TYc u8X~D?Kdj  `0gG{ewQG%P!0 _jo͝%m.j\i~* *x3v'[u>(m;;i俫`Is(BFAdB@r0q wrly$l7r]MB\NJS'd@Ї o品VKWJf{N[-ɀJa=UJjtiSʊ3\])R%c}RqvX뜀z.Rʄn;rzE[ oU"w$TvLIv))̰-fm{ޞ% +e=łXJ2)IjP2c݉gC|ؾѝ(gǾį3nB?D(?[Ԫͨ0QF! լ#2h.w }jZ: Y>ƶttlk""wORһ&%&GxY|ߴE!TƓR`;#G,՜ݏ'į3z9VWGd5юWq+\%|;@S|&3i=C3}>淶޳vLEoyf~@v*f޾;G>UWЎFߝc/Q@uK+HuF(9faL$/( C,z0/azSd\VŲ 4q[~^#  E|f6['QBH~L24?i kih.w&ٟ'ĄEۻV=q3cfNhMbB9#ٞ ]O-EthK mL[9?ACҫR`? Co Cݐ,WP$̺BLsw:ЌxBhTq QjP HCTxlQ޿+a)C{y 睳bb50f3YΈihaA-R{.&HO5F'j(tw hqT0yxf:^! %M5hs&im/ } 4:X*l=0)^:8yhe=dH #u='Oet| !Sl3OXu*[-t*`Ժo1*/]?]t{E`KD3M4u m^f`nzM ]`pa\;Bε.6[D j+@٦7%2S93qs_/J٧Rѧzx1Y\ϝɭkKBICq&ڕ}Q7L@. 6Zyw )$mZ ӣ^BʄJNbڹ5Kvf]7cOJY:_ h`F&e,,#!.;=1ZmAx@`PEds@bGuJ2ߑ>1M8/3֡8HG~|s#2풮"<V&  Smer1 #vVb)n[Au Yx7?C2]v(hpB]tC[yt#SZ*}<'P5/ZSPP`>Mu]Jv{ p뉔JdD:ZpG '\L4zi~7讻yC !ϱulʜ \:<T(?AkSG݋@c 6`;I0Eu!SuO7>NB/%\l&> vM{︌3㘸Oۧ'c8DG/.w$|ès Mks$;*ɛMid z!Qhf.&{4'[`CζxҜ,ԁ0^EۡG-]_ۏI>),+gyjbB AP=fOn$ONJI=]UueW׵K4<AJj,k)N/?5I)},c [fSܽ{)<44GkL/P̔f!^2[d5☳ǚWrƛIs C3.eu)vΉ vQ B89_e!mч5aʙ߂l\Yĉ5y֣P7^ joX^C7Go>!z֭ªɱ+)@skIpWYN85qک2+O۞_$+~ªOYMYλ7pQ-q[BThp^ 4k٢-Lk}9md^T ˉ5¯VB!؀$pߡttIޕNfUu) RL1V`!PXBq*N2b}a1c'kH>*#U>Ϸ(:u'.'>Η>lf'f=na5jO_NWn!]yQdbRc;!(/^FCf{^_Rpk/h+9lx Dyc|'3;,&)bZ+Fo;Q˷,PBMFyʄkxBh3at1D}(> cT  (wR؈#ҳt:Awg ; [cc*w3, qƃf55Nx;/Ie+v Iq%;;mpQP e05^ՈMd౨tM*IXd^߅y壁VA0UWvw{|>p%|sy ܇:=gH2[=4%cI];y=!pcۂYPߠRy> "x_KZ!JxQup\qճx]&P~toS᭝8gނX@ ;nd{a(Ⴄق~7҂?;9Lԥ=$P5^1xuDIAi:&,w8!8Rb4phR ׃Yvv2^eaDhֱ&lpu$hSJV@)X~N49Q$ۃֺ݊.P +l;gcᶹ,lrs7xglJČrb^r&#|Rv,)K|F?.5KǶ 5 ;b7r}4ynh6(d ț,rN(I8J>V~*Q,^hneriVZƜ`E$qOr!2ōR>}Gz5 @Na=2A&60!t455wh:X3eѠ঴oD8 &1f4o"N__e]qHxt`rDTc*)Б0ʛ>aՀS ^rLmÝNSEa*?k7V BH >Ujh2Eލ(\vm$^dnT!#D*A23 UUy gof6QrA+(|j/Pk5 q~Tf}؎GP6Vtv˒^qQF1X?ZZc. Z2zRT{&l UZZ3r@ 5 !1қa71JC2,-"37uҚc5vd .2 J-m?@kRFfXe-&op߷Xom.H.NXz<#b@dO|\VU&M4ЄG11tFM!QGa]+fJ:T5wy8})8 cr+=cENU>x-[bcdliҔy^w)}4A go!h)4:'kd;zFUd#ŜZ m:k[G݉b}mcr( f/?ͅ4xVi14jd74=l> +qH1j E\JE#Zz<3_Ѯ͈A~ghu qQxVrsY.UUI׻ Ѯ=Ko1?JOˋ# Z,B6-@׶>ѻt1yWЬ jg6#4xR,HY511,&yP^R0nѮשA(f se`x0AA۴^DyDD{e,1"zϊ8UbՂ4]8ւ~K2UvTJ%^3^s^GEZA."O|UK5F_m6?UP4X%Qn활،""h3&6ɝ.YBΣw!aۨͲgÒPl q5UFr]g4cpEjټB8 UI_⇮"_|{Οl% \NnхW9$4>+ 2g/b#_8#- 2WqΙT+BnsOh0t|]obVŏGeE`Gřaijfv0z>%% Z= $^iFPMMF1 $P.ddˉRJDŽx݇nAxfϑ/WqV ȟLbNoDSۺxqE%<%`?8'+^Ňu]28ɼnF߇-3Ȕi: R1e ˓Z.@<~o^\W֕υۖA#22&OѰdDN9 Z:*'Y*kp S>cw\.ɒEBj$)1@` Fb3<<^> ՟VTJRD/L(@Hi›.ɡeۈ]O"kwb#5 5o<0CƲ$j}ĩ~ጌ*N^܂HX k.a&_شËJ, 7OP@8npx=(}ntB lK2p` BP!+3tL#r1vwD#.@~hfM S.{BqGwCJBF:mt/~El sP7 ,|[2О ;j2IB8]Gk N8\}qcownNK*[ǤPBM-koL*D1ɉ3!If:F>;8d4BdFS);<v˞LqڞC9o^xp;޻x=!9i:.oT2["o3 -<VM*$ HgE'LtiW\/᠄w9q{\9Z1j'l_m "ޭȧ Ru.4ST3 0rVM-W8: dM0Ȩ|&+}r!23fnfW eWrnyv2} HFFB%X7s}L(DcފJdbjwwYQW?y>ǎ%v/, 6tg1ÄxSħ(F*!Z5 H,\*l$ ='DM*:a7$ֿU)L=$p ̎K%bƑ(ŗMNf6pE>;7׹Hg_s8KV"Û!)XؑAqDS R3o& Z܁`LR="쁰 yt ]ST'G2y.yEp5Q3U Hi?jXE3žGM H Ϟm7a$\mrXu"&]k{Hƃks l8pG0Gj+#MhhJƷKl.WX=nGݗkX 4NN]0QO4^Ld,G{iZṅa[!OKvZ\Q*N1A.=en'UJs|g`C˯ Y))4e6SСB^$"eN5m:Sՙ`QJqa"g.csPFG7 .7Hg_T \50JR3X1M!~x/8$|D|ݩ i<C\7ݔ:O%ªq8vq h sx q̄eykqx#Kd%RU"85peѝJЎbZAkف́5%6{RJ}NSR:f[sgۥ߼!Exe9Nd'w|H;eIW?ͥNr5m^/\i=g7/㫙H,t;(BIJ7Dt1>8i"g;u+)#FW0gCWmلE8`+XC=5 p%&$xQVSSH(-l^O2IblF(!gb:{?'m+\v7)!GHkP<ǻȍgtk&ŴQXx1kh0c5d̸%]ׁ&.+eSK?KƵ,f$jas2ǿ=e؎'_R[:N_V6 )G/49v% ꉁ9v9tLwCjp <㌷~CžKF5n /ܽ <~Ix&M0mAкXT-V[O 8n6n`VlC{З1~W?R5y^JLK^Wmz ]|CDzb_ 7DHI]4Iϕc91Xs:; l]ә) )3|#d>RXj r#X=ц7SGevMs+svJV[# 3V3܅1''OWx׸1f Dl4Y/[ռPxL>9]M* C-:LoO#;}/%XqGXI N,"gof%d*:7:?1?~Vz;jm0m(-{$1 cUh/d `ge%AB8IBiJ K0crjȲV ~d҈R@īB呉~NbG$njԂ""eS1 ՇZԷuf֜|69#1r;ZTfN=JN6̈́6C4f]4kEjhV+ɨ7m.E7As6ZD1VX!*k'jLX͜[T.A9c+NCߔW%*J4$8+_!p}öV9MW/\ tH[(짍v!J.WWԎտ-Z۱NwҖth{@Kc4!NJ_?~}P݃ ʜ4`TKGءA9T9K+ ׷z9ԚŪ 06pĬ6VcjMnԕi?g-zZ8Շ> 4eO֬MrDS(뻗 η:jdYV~u uW7#&-2:qhB92kk2{L Wb܏ X7X$Ts9L #ԇT(SжkYq<"GNi:>PhR;)Ȑςzޏ0|9ՏڎsKKkLmzc{!ESR2xnv1 'c57u3*7]3z7c_de ٲl]]k0tqk4ۿ.gz9ގSOu ]Bʿ^Hp0ջ[ؕsx{tF+(O.7hTj ʤ%}`[ ˵FZS/_J5y]V&^1GnC;ld<>;ʩsdr+?{u+M.dWRW@6cНuN֮NJ*"59?TϺ8F@ NOK>?S {1<n/UpV\B@B>67c(Z$ v4*ڦ DC[դw_z=gV/Zt99K0@W(ơf}C7Ǒ16!rIQDƞy sU.\Tnk8A~ן뉑@ڸAnEƼmmc55,9o;~t،ml,EEA7M-T,S:jQcw+ux/@d/ĨQa%ΣU=}ZQȰe-eUfNL_ gǔ'S\OL4ؘG956>]QUTN]04q1PR)r:蛮JEO/ZJMKgnzS /ĀG%ip(ߥ˜Ef~^hCCZU^{dUpը䯨!95D&[ຶ3!]^yX##,wwZ !}_^AO/ܽkuҏ:85P*qLuZRx4~ _J4+9s1)ػ'9]dw?}v[&ry2d)/c$C4'0>)ΐR 5fsj9#h8cxSCEhUE>`a >--nM &e I[r}s}.̹3v{6]ܕ2j^Xk\p]<,Fhau#f,Naݍ.fɝ|+[ ؔtr#"fG Fdфx⼰z8Kn] SDGK<)nl٦݇Aev!Yr$cG}`]&͈k~lkͩcE=FJ}i5aǽ qy}TD&1p}YH2<&Vǽt\6I^5f3>'b)CVЉJ7%j̳eFVҢ=-|5"]83 R\tQŐA,@Q͵#ѓ-o ;BGu*gE΃Y["&TOb4}ˍ"jv D J/.M7E z~wܡޱe/Zw/`6 X҆3p_\:P3: ~QamVB9c*:vB&Mi}A}W$(dPLe%fpz@b"X5_ 8ùzjV>L̝  l=KW*Q9 xAz'vyUi\R+?rQ,#xR+/A.:g P DbI ښ!W=ΰ6sAPRZ.= }_Op3jy QO~ĤRV#GX\ER~HJ?$d}WoӍ `]%7ڒN[QOւ ei@o}p`{C5ޝJ*U'9?]CkWDLF>6-WUi3Z$SGc6q$0r-d+P?; d@b1K1gwXW໗,1Ν%Z0e}* 7S+rR>ۀxӲmǺqWr9N|pq}aXIRF |.qPP$8F%e[m-`F='˔ߡ̆yPŸoLd}"ҴpYi)JfZ~A8 =iB2|lpXLU:JMl&*[/db̅:\͏:Wnʆcؐ,$WvlWo=)od,ﲱTi=D Ae˽JsCz)C_%&>j"DV/({j\7 ' = CE~,vdSKQK'5>& ;tJNs~oCkUvfd1#rWeb J3d!@C{=)ǃ, INzi9~y!I]>z| 5*' ]&=&8Fhw8Ɣ jI^x_p~N#\~ ml@/'=v,4QRoQsGB,(aBA◝h'-fFY7QX`Jkl-+u[M/<'9Pf\1O[Jdu. fC* '2=B .<4RJ0\*4o;!v(0N`5Kq<- M%u |d,ʚ炦 ` m/UIb=Q{);;w0i:ay& .H1 }Y0KgSѵSƠժ"F?ͽOC &OI&geFF0^ DBԲ ;V:K.wYL*hj~"0 uݕjrX)A(R#sӵꡋWeqT}] Tݵ{gh&仈 =m%7b]nX9x31l;c{EP5E>ْGSCDc͘WTab%[ͳ<$XlT^ fpEd<Ę+SPAVdI'n% |ͧ@Ɣaqv$\&<-p1D4m]N"3zN{ŭ <}<,!1s4],o2vK5gk"HӾJ.(E/jq v?z6VpO=?(f$ /t߄AK(>Hǐo180 FYRx;6~odյ"D#I>(ie呛e54E K9Zj">E+TMSϚ>y& %v7EjI<R`/pm3Nӄ>DGdSi Y pb)j=^%RC†sCC*i!eEwOo_v08boP,ѣ[FS,yTFV1PN2| * W otB;?;H+|VB_ vofh:1uWxP_ ךX`I{ꞦsN_HVˍ>P| :C䨓Z+q;uQ En,a zrx٢g? 8U羋}M2Z˘;sr?QTHZ5?#Qۏ=C#gg`>" %g4oJ9C?|VӾ&Lƥ߅{P]tݴ:o.f[S2MմQ}?P矖Ǖj(J:&Hg @~2'?C5eg8f.Q8y%BUA}'MRJnPC, mT ](sBm| r-:3YcO6@ifT%t:&ED'~PLc\M;+((.ddnLsftopvҗ땼<5o f =Xښ!A-Wxb6G%PHlG"Cω6 9ꁠ89fQvua&H1b Cn 8j ޚ&=:T`͇2An^DS2_ǬH'֘ JapܬD?_Ԕya#C!1<%Љc2j79e'cdr]rȖ}^/Mgjw#C3?}xӺ/E\q^m"[u͢!/uTH'@ğp20h>_P[UpF,8MO$*eRmnXђ .Yrڙծӳ_F,wOj!kz_UYGƯKuz1]sf7M?~ڌ`$X<`~/kHXe_.&LV*N[\RB4O /᱅Uܙ!a|J@z3cMW'48CzNx<@ǯr5%lTsJU sҎdr+0wnrs5䖛S:5k7_wLhr7xzfq0xբ-܊ xl61ۘCIH r:LeK)*!_d?J˼)Dے- ;Fz$[w8=r(4ATyUh+wxɥܥ'Dp6ڧR.;Wnĵ5S8zd MJubsG2)Q${5+)3]Zu&9%m2WIHxjA=/ѝkBHh-6{=[mzGE[hj\xT7w$ 6?:f[2Gr;cl g/hS ]rKihi /* DmY)j(n@yVD=<ij.R"Z F)z*bu5HI)^W碦l,ɕ7VoNJ4Lg/nq%Սp˰bZӁ( '3 /B0C'2ϖ˴,Gth^a;Ռ1ZJ޴[Dj y gke׈\gL"=յ 'nr#ދcwLeB| Pw::H,T<)2I|xGFdp(j2̌sƹEZѳ 5XGyߊh}SwpA6`߄lC|_zY9iYq^aݹK(lc?٣LX""ݩǏ/Vbx)Y} (i9; ז+[)#CDzΚmtXb- 곁g@?QXw#E(1ZYk"Rk-(ehK1#+jwdbLlYcYE!"jAI?=~Lw*),k Zrc@qYټZd5E6zwgt:o\Z*hxI1@~;r,a!Ks8D &a#R_FDi;/!#m; "NL J1Fp..S,.)VAeiu~"05gI[> MCm=EMV Уxt_Jvqr"":gܮ dX2Gg*)dX DM/_Wѭ|ƪkbncѶx ŗG#Iqn3 7f]Q:۳2q@W[&g>q|vMaxO3w*x6]ڱ/Q"x?9 B&Ӻ晣1ZefȣZ:őƠ\f ~HZOݬwb. B0=Wtj]N 'B'm;k%]Ыܙdd1M%^q:4Snp p8ⳮ"O~:Z윉O;UBE3_)ntN?kLDt!pLlq.oB7UI1GAiBov.Oo6 6\H6 fjj4<"`&S{b5aS ?yOO7i-r)R-ة磹aC n)߬- km).3h1֩ %v5 k%N{.IicDzN79&%ȕ$#p?MQyDP~(½bڂ턒r& Ud{# `)q@'-{һC\/A$,2Bf}Yofr^Âlj|x|3_rw[=(3:{mEV8 ~s;Da ~bpDai x.D$BnwuH}~24e*tq= C5 .A;̩#,,Ɓo 2)kDd@:إ67 (>Ǧ"՜[5R艦Kz>XEbq1"lNDdt2 CoRUHU~q4`vHE<f华CeMh"Ƶm A˔ Vl#bLN8w>f*VH̨%*u4j͆ni7[oYmo:^ n-sʂB o'sB=bndrzpSkz^vc?3\<_W*([ϯzzNQxũ^hE*@p)-=I͠VJK|\)5np1Z7u?B889+/շ X>@b8o ̋UXe4V}ÁΞevWcp챊ջY e Gk)#@lxxS;x =_d4ݏvLuz`!|,zR&- Cu&$c>PCȭW~0yCw.WѴy&L_CrX exrXR u/V^6S$΅Faߝk> ꤿQ$N TVY?$ʘEkʯ$%>W\˿wF!mm]Y N{1[&?: n?7s^)R HW a%Q4t֕gu(U<>wVy-HDO!a4|'᝕pmrDď NJk(7LeqT;nzm1'r"zXtod4 ǙD4$Bm|H . qE  G4<$S6=ET(?[.+s LL1:q1K^D.R̡ee|6'fO@0ʖs4/ރfyF.SI,% \> `@ z:GCn8u[A=Mu6vPRi1hEȅsUӳ+KGUoAfY]*Mxf8(B("f|&ӲP) zMيR-GYQfیL$zZ1,Jf8w(Oxg?V5T^aX0BPN%(r=T蜩ڡ*iC L7>"\>]ZCg}6讒@f.>myKq(~Y]|zF@Z("V\&s~,D):`$Vl㙂S)HX1D&܍\wm2θe|ŗbt e}%tf8} ={b/V)Q[ nW`''!VpNO"׌181 gNA[K흝pݠ?.G˸1δ/Rf;`g7SAxfהUm(S`!Ve:MY7=6]w >B KDew|!*#G7ϹT9dsM'yI עȗ{&2)̚$9=3C&)'(ŹrRbj)priBw(yWzGk c&Dн۠ ȘШF%~ﲼs}AnJB[glH*AHUeJʻ{3Ihb>fS@, .#4\,R1#0SYΚ B&"~.<c²Ɔ0y})E-,R_|Qş.׷(,m ~8GL@Vb_pW&79~d:Pxec϶ltC8" 5sAbaBn:ϴP(uDP!]'Rak҅p7PzCV|iéw? x\{Z(ԵC1,ԁtSaNk3;P5,*~ տ^0SLN ]օf~+رUzY GwMcC|ވL}ԕ Y/jxۈ^ `r7*MJG}xP{Q[QM}8Ŗ6Sn2.QZ74s6"0ptJ%nzv@G-{*N j'YlD#_H_kc\%**EE$yܸI UߗaDi ,`]Z - G1",Z p!u cU~T]D@5@j.1wlw=F_94aD2p=I?m@JG +zevڎ ?YŒ؜.?R3^u(PWȃ)R>~ iș&3'l\/4ƭk,.flQpjU$x \R˜#ĎyZXUw\Ug=}RtNǹ.#N8 /kC?<'vaŽ8n\iG \ b4؜\rkrbHl#c@U!]m9A4Z2h7RBV\߻nAjTܼq`'P\'DSL ޿P\\K\od_2_hyhMŀ<}<8H⨻',RghZ:A\6Ͱ1o2 ~JC6D0iDžP1E"Tf d D60im)'*+3 2` x,&F͝ ]qGPazV%襗h%p'\@G78&gEۏ|YfD+D~CK.Ԕ/$e~A߆>)O[rSlL6~mVwuܽ T}.F%Bq= N/V:fc#:&#xqrM cD 1ܚu@m;]w VGp0̷'96"P5du!sON Dht\Q)c܄J WZĔN!;E,uCjv6VoGwԩB>Nꏹĉ r>.vu T[$1j(T{fEUQMrh%Z*@h^f^Jzf)}*磶Zm&('쁂I! `xLvx47wn-v{yGԊ90HcEvljNcfP[st6)w7LJQ Ztr/hfcA42 E/9x)XMNd|bBđ[GPɤwP0U)Q'd͗ TS[(V$!45GMeD_ Et2\M!Djΰ" R|E9Ԁ2V?Vr"Lr };LJrwF ˢLVC-&Y!ʈcl3Lczb&c%~wn>r~ec2D-;<޾*x=ОJ9Li\]|@m'zXZt [QEyx )G707>s?%u?R:YP׿jĶV6|L ZÐccjAޣR#t~zm9};^/u!O̙&(I*ՙ)ƈsDEJ3k'Ԯ9@WAW?h 8+ۃɤMsbxwS]@19Yi# *}QǴI,[~wӥGgSZ,P30aýjZHVNqMN>f8f҅tu|B"^Ňi kf=V! c1yxݤPؽgs%,ЬG=I|y6H94/h8o2N_˔pQw-I!+T!T8DTFړ(干V3۟c"5Y@r-+y1Ru4C+˭* y'0b4+2xX B6>%3޾-A_iĂϐNR [˷emwp ZenR w({GpXw&sk)"’0Ї:?H 0; `.p ihsyM;&;ڵeΩ'CVc(6b_F㍢*yZU_?t1?”n?NM\flPUSuQ%xܥ2q%<442yN( E`}miS+xk qfߡiu9-HN'ML7d *jh70%v C\&<E3jTBRVavIy<.@AW ,46]0Lw><^8:snx 3)G="eMQJ:b4asYG . Zjk^N[ t~ \ټ/&Ԋ!ƥNFHRy1 1@̣b)[k)ΓE.Zy|o14p$PvcDz=2D B뮏xMy5ԁ.|vYO+e-PHg:w $ݗo>NE ƍpRfk?{,u0.f|#@̶&|x|*P7x{7o,0o#%Xz?<Z<7h=B1: 3=홄aZ*93y=n.>Ja?Np7ǿwYZ8>`3%x.r y&abٛfd EU!a(\ t sQe&{MM\VkX>ӅJN fxsD06mpoH(3D(zlhLLTGJwa8x#^٬ϵJ1DO [i޻'X4Niq<޽ iֹ x|;1o?-"t`CZi+:|y௿*uNbtʛ;mp*6a'D^%2A`.gk&y҅`CAxZҍkKRDϰݐƃ>c&1_bv])iv24 4۩ɯP伨}^Z4NPdXaUZ' #DVeozЮ1+)oJUR ~ە`AƢ6^ߍ̛ƒ VZ/;l0Y%sJ _^zfȏY' OW1CѲQ9Wd Z9V-'YD]>7׬?{J:Y."3ݟ6 gȘO }qtRM˿UȨL_"8fKSq{A自r^Ud"YFtiLOh} Dr 8ZC>q/oDDJ}-{fؘTTm6NmB1+:oMdԜ&mu"-}Օ=x}nlEZ#dAKw^á*4Nl[Pt9ԯяC!vp&x Hrw03 b:n574լ@r>1lfqFl)j7I Wڒq"/q|NzBd;V~Zۏ9a9֞"#|Ԃ3I-Ox&NH2e*@떿Mmr52.%~o n#{__nS6 uPA4|5j}eA3G3y jb,i{AA 8.:@}x-(E5\ˇehȤ=/D <}ݾWu_09Rxݬ{ ϺQ=IO곤qa61 xN9d0؀ @aqpCaA\պ_O,h22 0~2:=!@0_)(mzUa/TX3*zsm#|\W2^]pi3Q%1ou NIg) @r@%w}elt89_ӒTj +[4#8hxz@I=:CIj"g~4!Hx&/ 9S<}5q;'e+%׵&ɼU1-d߼j1 ?pH qm@y1:W ۨ2BDom`9yPF֛F+xQ+)bȏ(VRM $x{pƵt6,2V Z4Xn2gI\B}wMO]=uDS*[7BP.r/ YKckz/El,| 7yLUA/6S<.L u9煼wABMSq"r?'A}쁤n0|e;\.Uպ1ٟhIܭ#ҁ.x`֡FR;9Y Ivt(F]/6ĎpTsN1-2,;`q ᯕd"H|#)Y~GY<!RlBdi[Ols.?JrО^/\=_\l0Ԭ|G֟藠D/8ɳ'|S}z(t5dhO[z}Q܉dyvVTL?&AuM6$+eBIN\!hIf?m92ڴZwo pNd|ѝ 7 Nô1@$%6P˖"r UNaȈt*'^`r8plB &sl@N5Ue~u0Gc@)3~. ߪ 98Ԥ! aڅ5JXh"-LaZ{4l&1E EY]JN70uc.B[׈ӌZ~pL,Eua_ 8|P}$ xu0Q#Xe%9JM BwDU]k\P4gVpgylƶ7ҵ=UũVZ G@1iR,1I.=k)פ+.=b_:fžRo?,25NvƃK عTN^?8}xr3]z!~:7/Az4;pEM d'xGLHҢ~_1T{0 Wm;׬i7W|_3j+*2z>q| @JUWI)?`}ʗ8湤e`"kwZVu#CǺ2>5Q74[j:zŷ{VKdt!QjT{1 LcLJUiX쳣MWU2LN wSLMX%ŜzK?[tM=}|ϯR1?>@4%omsʜoc+oS.ҵ& f%W@20s<Ak93ՅZKոφ&aF͖TI"SV  ! KyœQT hZ&j9eij?#>t D>]{]>L=!CarLԃPmkS&yf0#4#xKChɗq~a|nqbx?UHG>yHCpr)1ڈ^#Va0S%\2n "62} qFے3;N;;-Rhu/;}F<89G V[oBTh^zqwkrJ%'R8($ʲn@v{r=]6zWR[TXJ?O3Ux*mO9&CoXi9,?-fcN xekS:|7@D$ ɖ2~<(&٤Fls&pUyy31*,ʄL4 1]+b)]_@/.SThB9Y>Ovȷ_,xA 鑈Tx0C I+ߖu䤫iS,#Zeylg=c KK4k Y8YX%yx{J|/-iOteFj?ƌK(^Ӵ[t!&r^%҆ŠmyIcv3ڜbf\] -VJ}I*Y l˓:,^ [9x/Gry@HWN{@rq7S\Jk?٣?GiUBZnb3d-:?k:S8n yMYv)H>_Xj6Uxi'JP'hA h`@\B7U7@ݐۑEl >!ںt}q'/j¿PHU}q"^xmyU"-*Vj;!@{D) Zp4P' L12d%b"F(-]<ڜDh}36 I 1bFyI=\] Tw|짦ie0exT bORCFF>cSG}eJLlqXNX= 5K ˠ擸%Yq->D=PG!$*V_ (? ;k>nkWö&r&R}{Zf .XMǒ6y:=PEyt:ú.&%VX 93[ xTO)dW?ۅ^ (hҘp,<02r]vCD9'TpDRf~tFpxY )/Kv,\],`eΚӭP q'>&$*w Zgϭzu#Yl DV3ßRѐ2oJfxɮdu,vx?ݖ e4C%8xh rV[f%A7 ʂwT N Y~ G`FT؍4<7kLchЍ{;jgZ'hUQwDBN+} !D]Bb 'e׿:WMtۛ |:HPEɲB@Zy -j_oBjMIӽQ6 Dٯ+ejs a..NNLQom>US/oIc fn;؇a?]Yn윎O"<#>uUV"T4do750|HR8`2~L^8XB |'@ MfЕAky yc(.wm1دY->:zozp S|Se27s! `2`7 hxMǷ.Y) r*3yv3>`h2~+]DP<["LUI&܈+HGc3al$DQ xG X᱌iKnW9pge:"i!0E[2{vӦkM+nir5D7@̋Ӷx!MA։ Hj⦿{6O\ -'a*rb,>o:2UY`8Vj^3b^ tNnau4|$/ H{]B}9ND$'m g̸\9P yi@kca$ v6$[=CM>[sTU必&1 1=]MҶgb!l˄Ԛ>B"7\^#ca8u=e"ܭ+ܘ]EeD:HeWR}ܟdVOgirs3}Ԕе@7^BD)ơ6龅oOx!=/ki|żY.r3ɕ@?31P0iFA:o;갫7 /ڎ $4}89-@ex&-C@rVѴүr!2'wJ#H`o}-=쑮l͓i)pBmm`:)ء? {=xk!.IB} ExZv^>lŞo/-P܎/X|,T*3>w c'nw‚gI^) $;)T, t$5~-Uܕ1cZ2e1-Ve㩯sJL(U&G4C+m.X9R(|6=:ش~{Ǿة͈bRY6+*|Lk`üBtGf?ܽsv1Ys^~ꆿȲZ"y.FY%3RGp cȦsʴ/_[2/ސh)lqXoV>\]Ic+ DNhʍ#-f+^bpTv`8U;xǧ,E96p{}WK\iL"rTg˓1D|f\-zUc"*+1ŌYio93 :IaZ2[]7~i>TZjs~&| H>w wYm=l̈Qg ƒcca9q SZ,JG-SHoc. l1%U[HnO)'6ح֚z}7١da%HaI\~Ȳ{ 5MS3n:wʖzrm",౷PΥ8•k?mj$ה)UVyQ9$X,V9Eu2+AZe;Q}eĢoӳr>ɴOpHa2zY*?r&۱8~CN ~6%߆IUՋJ6 Qd|O2u_F`Cd<٨2WCh|s]e*6z˧'tXbr+ mtRO~Ң@[ЉΌKB[XbEpчUCU"_\9iB=lObaMYi Qn27 Of92kGNPC9/Seyxt% tKJ ?j@TrտwNկRa閇_]%ua"m>=逎,M0Hs C>ÄڸZ=`-Nm`U8,x>d"L2J&Fwhq(+Q')\C&)ɿހcG[DH1 b0b0ˣor@ޒ,&Yu'A,̄y8$Z?/\_:&vƈzVvT{9k&l4!7).\!^%XzJ #63P1?$xcӪ=7n2.%^dk=yzQ~q;9"Nɝ4˥ʛ) fF =rBK&d"nդu.#B@ %Kن[6dqU<%)k/}Gsk1p ۄ_*^𜤚3evAv6گ!B)Ofn=)1tX]yuP|St,=A;%Z|6sF?MV')%؟jʉ?C#%t*6jHI@ؖ=A/kC#y2UWM#ěO {cV&&?`t`Bcns$;}A:f4EXN `=:$V*y$;7 PɣŹjhMtfTГ@G%|Q%K${'j5G`MArG=X$>{WjeHT٤(-2#'x7&h+^ ygڝ#nA%\Xv cMeMeGluH ϕIe#lw2><6_`8CH v QgR|ڷrՈ\;. SY?׏@ؘ/D@ Cv("E!֌B";lj^ S|󋔓=1i@L' Zӑ-j&טXU3v{nu@EOo+21@r6 ry L/wp[0mbR§FZP eijL_NzdG‹&uua0Lq>=+|_@I> -1 U2;Vٸ~\4eMLNS"z52ם-Tѧ| @PExgy^)kidN":trH" tƊڎx'Qw$ǡd:,mzIr ̸̼U}dpJ>D:.~٪8Ʉ Ֆ>bp:iѰ :֥cA\n?z\#Ybn$m&_& hqf۫*|E?Kp3Iu~3[>319{OAs(';4K c a6Qj~C 32NR U!/L%j8kQ&A#dJn(XֻvA?w؇x;vֱ$y>"#NNkny#d~aVhKȣ|Ne7Jp0? WFP[VM0HC{u\-r-4cB;^FZ;bh ֧$kUL'-HU hF"F*zΓ4sNa+ݛ(4+y26\;9V NY xa֑Z<:RSGJm&ݟgN ^xAE~Ex((/QqS& \67Hθ$: ڙa܆&a+A<-Zs`ӧrl;M^ṟΘ!e}Yx/댫Lʫ}8p!}\KJq5 _j([sA66 `_Vn?zί I.gv=rRRq{vl?dRZƻL^0E9߳DN*|3FMݰa9JS.aZ R;J<:2:/VK}PlA"|S`>)3KD6a2=Zd̻Pj @z[, ݴOk_G Hѥɤ0n[Snk)0 Rߞuz q5H.$104NS<b}a@+{ k82"9%g 4[+4r-| xθmI{@["BP=r!0،J-ԭzW=泉kMkw.lZUU'~ur bx&Bwbv/N"hY~ i|4? g;cӎ,9ۊU5Ltt.e#_p>B2;XlD+7]D1=|v#Au}RHLf!,i kW2Ѹcٮk^آ!P"(܏c{`% pMvY 0z%zeT1 "7yFi~L,eˢD?ܹ/٢NP$sRD*7iϑw TzDSb$Lȑi2oKe-%%K7AVCn@<(,9=*OCt\TUJz< @%D5*%s |GbVlߦ6K d %̒p{:sKS>"n+QRaޱP^}O!`3KYQfghEkmyw\H K7L`ǪR+We壕E)#";y[?^j$.J_ꙶȇNf nUtt4 {jOElA- i XᩞS𔇚ۍXS|rfi*譔 1 n-Ves`Miɯ_oΟ&s|5m<Aٗ[۴"@bhW2Y)" _.8K{U;P] HWm&eUWFdYI~ﮉ^-9'fD! t8-0wHm+k 96/hX"M2xn#Dm|5VZy&>ECK?IL%Ӡ =j`ur6BK4ŋ46T>zF+N;_?ٌs3N1AMAZeaA"3"n^ZUtEbw?S>ךl[®\]gH+vhJC̩k=»8F{@y~RKH Z)bD8WXn?,/m[y.2PoTݿWuX1;v1t.`3=)G:?t&%7 og@ʋz*[.` *(hPIB:2Od NL(;@L wл:mb(tfݘGSĘ̳/<,JE4Iw>ҢDgf#y?}0,a 6?X- A { dE˖MKF"=\.0.ޓn~G-.$jHߴ̜;,05YyUN5x/}x_+b09w9? +cmQʟF&lHLOɟ+:a^ǂH@OG4Ǟ}J_.3R y)ɯveMjHB%j9׶DZxPQj>c1+\٦݃v y4J(ͭܡ{fFODmdk/N1?܅:_c KZY_uT sNS".|0\:VD[݃oё:3rQlFU5'XK(>Ԫ#Sn?jD!Mh3-C -SiFR~f(hb0>gg@cIZp qUWh5;8[$}36䳻:Y:][6c+?(64* 'E\٦52 t?);ALG3_f\S{ZzVnW|=%+PQN+es`^;;AxdXbt'^$M\E cJsu5s 9< K蒗t}ni+"~tco p0W& K s-ͺYIq!./-ڤ(aJZqn1UP41i`'; ]qx&.F&iA^;2lW& PF1:|rNë/*Q!'H9zo$`Ӭ TwH"B4\l?7ҙJwLhZ_7jwv&"; N*pΉE]bHodo҈P:{0:F#)v]xu3鹛\8c# 17',w_`h-M9;v<6ZaShk#; *dJ{ȥj}f? EsȮy gPij=aES.+OsIqVE^QQ= PiziLU>d۶0i͎&PYta.NGS8D6SW4,pDwmCbIPL@XB}qO#'No ])tF׌1 $qZy u5$OGb}9]yקe^t[__q?cL_|| *vGAK..fcQ=pB<\( l2[F zHb;VNb?'K3\[t"ɾXΡԧ;4v) K?dwm5dckSK~V]-;&I،q 9"s6/Q3A_{w[hWx BGtr,Flk}ʔlKyH#alցf3V=;*{ԱZXmm)jNl k!z}oXnӭtjtT{}(i=aΒQJ Wun~_=;*>Lp$BֵQL'b*˛}4)j)ւIRy#U"4HQ0"D0JjK@NKM01J' uCĒ-Ze8Cs@$0["ZAGra6l9uP$+g^e}!Ȓxv Qb!ع=\7lG #ucScZ*w0 i: -XYwKmʶW4iXs4բ$:F9&n-hy1/_ŞV 1Gu4)O7%lBwsn. IF+Vpn(r]ցANŋ\%~rCޏZ#\,?Cޏfd0YzpF$^# ֢=N1x_= 6/k4=s^hf&]J\sPhԵ2N=4"2nO`v nKM=yc:B`9WvWWcn-ag\kej!&ܛiBw/t 4A$O`36)8j^Ĉf- uuF@wlv>Z![7헴܎`$)^^7mFN ,EH'6u1}̳wL(G;%[N}nlC|3?Ae( F-$ʏaro:ugx,* I͑>2^hש*en-xkpx:nWU47k x sM>taN/q~6ñ;WE^;voHaҒiF7/Lո,pmuJ6~Ց'[ѧ_kO3ŠUT/-̬б@EWZ& ޸8:p\HA?KGg2'0@2J]ޤS(TA3gH$ f~-v5'FQ?Bm]E9'v+ZP1ʟLqږ@=_yuҝIdOy?2*jâ&$`c`L ?u1ܧJ9fe'0$E-Q)_d!rSE1׎Ca|K.p#ZN92-|:҃=3bIr~ͰEn1;E A ?.lP}m 2gꊘ+*eiU8J~Z $޲LEGim(T&t3Y{¥k10,Ŝf7-H/+  CNiaK摀AZ*]<=(@VepR(m89,zݏ$w'b-R8!0?ޫtSVCv43iˀq+SgLvr*v[#T8ʯF64Pī1JKE_ ؕҤr0Ŭʧ۰7cJ;B -+b6dTVnjq [eNA{bߛ@84*3Jz@0~9 0䠢L_ɱl͝9$ Uv ]HX \b@q pp3ԩX/`!];39<ゑewY&D)eU+ ?.ᎼMX͑ưUtWv< ú Ov)tQ94M)@!ɠ<,\WCAl2Znr[`1jb|$otлO*in[=[n&1쾧ኗ[6# ́fn{4K[r`7vGl0Tf՞(*^hya`IKC}ug敊WfĊsHXf0 ,ÿ/S1$N rڮ#{y5v|sz&п99#7`|XFmUGdXyQPH#Z2mDe3Vk;}KpsoF;k\saV6UxA&"Hkb<}id#wQ4eRoQa1[Fu8/ȲR{ͧ*`ǟ`FNBlw7՛篏!G>-Gu3bRO:180Fze v Ro{zmMGz$X(Mu^G`˝wzEp*#=ɚԋ};ӭtEËDrWw#A m1h#`A~udLF#y9]RkuerTK|%_!U4LUbDx ddD*ŤC ]MCءa?˜I.y4#vU};f=g*\*\8Qe9uEy i0X'lvkYk.Fs*oKl+_s$ vj{h./K^ӂ:X.&&憋\΃U4HIgWy؈>3x{,PSڣ@Ig0@`~O4ғj]>>fń63̸ Y :i0Jpul[Uөl*:3(.t>'0b˝쀯"n@_c%!F;YП\T:|Q7ϧ9(("V2[O6Ŋx Oτ&Y320tE,FƖms @[ WK)f '3j{wp:KFvq^f07@X*:#C{,MMo؛A+BkG`CtzZ"W%TӑC_kvas!o1Y1$죷A5}nR=_&KpD_/ۀc5.:ŭX O0"cv&R8U0~S k,3{RE1>s@p1#N!ghXկ " ⇯Ud洛 W0RY& x~b$#ETt uyYn?+XȆKL(.-6%$"HQR#`P2ZQi2Wxr\OR"MmJFIYKj_"<ރs_HcށmR=Pd-8PGtb5lv ~@|{b?4mt93bmuݓC0Wr*]0Y2v,$nNT!|ëv+0ǹJWj04kw.eR_뒣v1  lc|>huJ^8(RY;AWR]b]W-Sh\2QwL<8vAN ΆQ fD-r/|= T`sZW)E 24*D?v0r%2}=(rc)mtE cِ δ~o#d% 5Zsʿ_%<84&']Y|KhʼnQT$yE dr4.0}|y3X-DA/UC ㋼^#wu;'Jf~c"N`PF\ϙAɣĬƳ&[C}͛g Fnl4EY&/<lmi9TT'ۘQr}aA+6J؇̕ZpH8]lNyd=MQPxAsrSN$!;#+w8 d/}һ hI2asFT9dAvV06mӔhLsbO"W*H+y`}l_JO803ѹHP!]G1zlS &:φ{|w 4sq૰1n&EfgV (\S8*5 F-=i<=!x.z47r&|ؒ(mpSqya|¯Bz]ٙ*[vpX~[<IXP;P!(:ub3\i;UQ c6LQł3EC( |U@νHW)۞3aH;vwpƚqy)ǣ+o|:k-ǟE\=\<<޶M1lg?jxy-`ḢTu0 %,ߵ-if}f~m'91jn*EN,~ osEzsf`tVtTR%'-;c Ķ%,F5j"ߊc(ȩA?24rx$SC`e/nO`K tFvT«YbVp/{@ N c:HMH|2`F`NŀDPl;ס1-;@+ TGY/ҧQ\`fFf&XdR#\⿦s"f xLfx+-iH A{oBś'P)"t;Ү bKsi4Y> s!,fF䔘˝DHp@MJjiJY]1PDw#`^69y+*NL2XOh`Nlڇ%A.n.0Zx[PviČIrd )~5 -0h(tա-퐛5zWb F A!y)#J2>o ^58i0B!MzDnbDث\U\!Յkp984\Es,̥C8i S'.AP&䥓NvŔeَ@y-jKy{?rQ*MbdWYd-H*(ű.]L^DݯUꏏR4`/'K ք}ӟ>^6FiK&i!i|e׍#DO c;7C#^6`i>~y5ŭ.w&6k[^%f'NPe8'ASuV] -1^z|yM􋻒/Ze5sVǫ}{b#J!3*;ŸX-9kzC̎qHE`"ݏu"`Rw$pMd5CC`9]i蘐Z_- ZkW#1 &rr.T,[mY*Xs3{%WIv*=%B&DJ0ٝđ!j#̨mUfв4U*w{7[rV6a{xn7aכּ1`LJAv Οs jXyWH8*8SnKƷ%ΉC46@<3ŨS g2L1b^a[6FȤ O#<4X9|g ^ę_ⴵnUsb90'Hgdn;/kǎtH o^\0FP&V "Э3 ӊs7"9n??!inBv(y6N ] xGBdV׀sref݆[-5hySRo8)U aĐm t>Ro.sѮp~ٶ_^,6L24$-1u$f`y:sh3[,$boOfY2ܭ‰fޕ$ہ0w*t'qycs;%V4>yF5T{ ".?TKI+zh ס1wȆ?`uFBvQm,\ؙDq{ԮyR6-AߌjYr(ի*>v(1 . >dF}FHǻ {I29aid̊LQjѫ7T:Y+NA̓y~xW8`u^>q;"B̅Miͷ0MsNrNU u}3cHЛX/raNj}AGe 9ۙk>H_61J$Y)҄\+=]/&AN[k)q}sPBU/ KƟge5g ȕC>*PxXCo! p0T)">+aJvr ΚUGHtѾˊ,Y[G6HVKU"cB' h Lږum,c3PMPHqtet]ەK!X5 "rC{Fe}W(sm[L5T෪ET @T{:rk7AĘf\nM! jb}Ôk :V1ޤ˛>D78SE;`yq7 U(AF+o 'R@V.HB-×OXzno,X(qBquKc@LY|*aТPߊ=(nܺhlWi+'ly! 7%Q-aK*P* -F;.g ,1ziCf4 VW<{BpMR, ˭\{oӘ ҅Zk6&?#%s 6CYmouVSI [ަN]^/c\竎T'-(YS?L[ܲv9fn;ހ0.`ӣ-ug}"xy Id>$_vE"zfp 'PSq_r&0?%mad7E-YW=+QhJ]SBbrȇB9:R)# 8z&m2ŌNSPWR>XsQ$rcE.k /C>ej[w[~lt\yl`KDWn* 5ǾT:K)+;qvD7^Ys)wCdkg̜ BF;S!-ʦcUAT*?>e͟LA} E@AyvkR|_곋CU'Tק.'yOkmA )sϣS2-qy6p ,ZP27@O˂+x?v1yS>Aڕy%';@~cĂֿ IXPEam_WflB_HVW`QدiWXj*m} lIHGz (i5û^EZD>/ro.2,}аn(X2u3BDj1a)7DCP7I Q(0܆V;5.=) Ԛ1h3$^:-AV2📣jI ;QhlgV:oj<׎[ 6Jh V@D<0Z)f9 `힇%cOV.խ)XuCb2Ĉ3&yYdz kOgZOQfvLΝTaǞ* CM!3?I`Vkq`)ؤ5==#KBXU|>gus^%h:A[Eհd(lܒ5֌mD?"C FxzDM'J\8zSF/KW/(I0 t'‡VռC+ TQ^.! #d_!C ]ZY"1TO`kA+e*&=%b)ڂ#o~˻Sso++ f$BLfA~y-`YǍՉn͢ޯ=m-+g6_ٚ|VtrkވY碄d'4,e,U)l^Czb{Yh51 s{E"q~~Wln==ۃuŖL,46 QzV1fx݊Etv7z{r,:H_ -d3L+_MO5`,ifK(nbapخӘj=9xr_#>W~N0o *}ًImhomG:u@FITnkVg"<') ?P}%W}KDک^!+,ۀ9)?~1 FF?*ʂ:$%2c 3pڌW8*QmWO~r8KPEBt=j%[Gh oc 3܇0ܵyҡz`!7 O쾹3?83Ihj&ƫ2F-RAՇ6J x6N-o/6o޸4QsK'VMdT8S[]ZذpAzcq̰:05ĥ&`5#ΖqΝJ4|4̧?u<.XOAG^}(Z\vRnJaD9.6X\5iE-SXLSHl?v\E-z< زw[<' _FN%}sajTvl!3g>ԫPFS|*jGc_x&qNb*jOэlKWrkcτF'xyWfP^2v_B)uLD9) BGn}XڬK xY&tʂtK]丐j\+` }|Y ՘MA|ت^/RԪ#Sf ceRPˆEO+*YϹ% x/3 c;|IH' x,+4 m%OU`n0={/}^Cg-yrw/7$4RfVΈp8 p5s(;-˟򺝪v%DAb=)C%)t99N$s3ԉJ˷ 5sЯw?P]މjY``RWS\HtT(OtަI_q L礿(jkrhx4+@^PUbD;&{)R(g_֝7%*0nCWxsQE!l|m<x?|oiڣ֊N[jÇM_d0RNч44i˜YB0 K*mqnkaS̋^pPݵbꃧdCǗ0vBR]zݘtP:(->t|Ma! ~.Vhj26zk\oxsr&O AwSb-h.VT=YFޥI4$wk_ *$!nJ౵f)s/6A*"3r񧤧oEA3'K->PsE }}T);DRʛI}j ]nYez+3-ad5NKxkh{)!d먓/}Dl p*3\ꤡbc,mv8ck-ydOl1dҚ+" b/lnn.Kz3Ox܃'9S%N/rsZ|v-3ʝjשGЁFGVDy2v4Fd$$,069=Q yEM6Z@4Tf*HʞD߭AjEQz`3/=T~qDv,@UD~ƀZ]\4sӈ=H e!MRm;q@5V }ۂ<8Έ4O_$L)s YFj\kd !iaR*lV쥎Ujt}X-GC#F%yot_UtDnT= ֍ǽi W`C?Nd.kl >L O#4y^K- zb.^3BU<wWS5mKXLL-.p\4!NB Unbb "H$L@އ2&Bu6Inq]b>1K2Wed_#WF_r:_Jd^ňIga\v<ղZ A/l-.yPF*(CMGڠC,X9 )Qfb=*# aF ftW(7_"uS';I%T.AL`՟s Lxvc2qǚX캎, O ܺs}hcEₙ*PUpq2Z9\FЋ{m5w#܃:53}αly=V2-E Eu@8'w!̦hrE?K(̰OՕϽ$kshv>use1QIȴBi66=)ܛg3BLXKQtBۃi ?-udГ\BjkP}`"u#e@)޷$CX(>z!; zu)=bzE"Ѫl%-ioO|d5(" InN!ޕMnMŝU ʯ'<y`RLJ xG^x[׬m~whMY`#ɟ@#1(6Ҝ~7 _R\|\@vMIc$-C#V¾]*D+g>#G'&4 8~+({#A)v){uk,H۱L!r)[#ՉʨpkT1Aq>&!  )M㓀z!큡U#䲤.畇xwBBw 9X]yw(&W)ϋf[h D==˞ޥ;n- ǖ^Dˣlܠ2 Iq K`+Ju~pf7k5U((SR`g!r \|u.ٴP)/XèjX *xq\~B^Ȫ_>>K琾STU;˜t0B!_μ8` 7\'FSq) Ќb &c U9Ws_^gTHD+z{R2T`b,#5CD|). ~:O@hEѭĦq(|v㱇Iw 0A].K"+\6f9*4I4:}rb0 ݥKxi4ie$;-#ˡRQ5ѯ?D䈋pDqq-A\0hr'hBHA:O*yu3BcZ g9sݰ;1|EwY!g,O.mʆ"T6qXT JAEڒD,MjCI6>t wJ|jTAFc;@{qJa1;ğ̏dm=lQ·8{NNo+|ю(C084>Uq83(cXQmptGMwJջ$wC9HL?XSW#'>2lm5 ad222ۃ8I(=` )1asl3Jw6Ԏ5g>,:`\Hn5_ظW­(H/vS~ǧ#6Jl L$郁g9LI!c}۟VCX=ٜ[t߾,Әn_=[5* AjlKR/8Sn!8rT )5i*!cEgMƻ'v$^3$ G=M 48v2|bg9㮚.GMo[΢KL^@PЋu~SxSfe@G\=qv4 10q +qHċ08(cVPVœ}xi|6M~>bIV4e%`dT( $ '?g `ўqXQOi>%X{Ȱx>([X8]!0/[xWwx 'KSA6 JR1yAkhklS?x|wEݣO >V48`LԕL'9|K蘠_ׅ/r q]~ Hor,"'J=! ȉ'W%VŖpw3O>Bح.<+bh/|4 2ZR q 3"[,zͲDJL X@I*Uޓbπ^Ȓ[H#<#{xrI)#J$V=l)A#H91 Vdm 9ǝGٙ&}rj7NbF( 8)7c3Xz\뺷>R݌@ӊ1/SS2#~= 0.{TY&w%a$mA~'Erhz1_c:< oV;p ف7s\"2 |lƖ?8ӀB "QΛf@ZaMػb"^03D4@TZ͊3eTOu f?k=4I3y;PY#FsdC[Oc&$řS_KUxؚT9C CLiy8S O޵^{A2Y$g [NUֺgK;U/nX:~*ƱEzHV 3$ +.=]k{X,Fƭ`+3٦2W]q/N'V1"{d}WZVg2]z9Y1LDPMVj/t0]|TTY!q'8˯AG/e`*.ЕS!jmXQR{@ )!`c|5)ixP">Z {/Okj"E1nT-YcCnxp4{0\oOuעMQ~HD0Xt !kUC|*3!8=vƏD+)ANzx*fvCs{G$qȤ= eU !]Q?7([E d17lj'qXyR&Q@a(knn=cLX~DSÅ0=Қp$LB΁)CU+7A("@{WC{v!t! 9+s;B`i_3wH2e>&o3O#  uUv\X.ac|e.6E-ݾ Λ[w%N^ujN=`H3>βfWxe`+{-閣JK~/p9.Ĭm]:rVJ2TmjDs=Z}3(Fc(>[n:Nu lF" ΔvnFgZ)6GhLJ4] +,}7c LldYӎ cpf+˗LҥO#ouM.]`$^(!؇=as 1? 9GN_b5V1 5K9rj< UN͌UF wbN#J!qI-D9Pwρfy% 6o4&48{8PJ пl' ZdHjb\sS =oojGy3B>׽AbQ 5CʂOP" SC(Z<\c2eA*t 9md& 4ʩa?lxoѠo0{щIŧ u4늸s6L)ds>4O =!R!ߩ3zV5)~ bGX)!+.x㹆s ΁|*Tҷg0X_iVz9ה?0~,SyΞ&7̦pRQS΋p8á'?0clGc~pg(=\;s^=GqH<Ů 0lk4p WnjԷ6.Q?m8K, 8A 1`-B^_Sm! '3%f$6Tx$+ZG"IGf< q(˅lߍFw8Ĕn[ cGf=)mn+jK{;b<&2J ]e9ob??"vLdNBbpI.%诘!|`Ll_݂V$!8 T/+.!0x䏣`KJ.8cQbˬҗ .+o=3Y-z)A2[=&lဳ>Cl*AńL⬰ zQbKG=T_t[s`9U[=@4됡hN5q̘Pծ֍սL' B`5hl#H|Bi'2VJ4t~ƿF1X}z glEn&wE/Q:-}6PoV47Ro;_'+&ڢx]*Um0:h9Y!` :4snXf3GIJ%{$sZmN̄C04٦2UYH^:)gruT(enR~67nbF.#ecPfnJO(\mBxofw5TnuIS{HƗP`k{HZQo\nZ$̰k,ŘeGak~ۿfu) s.ma[C&vJ">XB YZkGZb4s(Q0h^ йnwuK2d^GT/q"˼/HL]l;!zUfY-[UeVM0Á 1"Qڿ ]x1". wՉ,o?r^\ZeX֠T0S%Bx!HU E[Ն: ~1:}|TAc D+@c#L Ŷpu:)7P$h8Yq7ŐZ%G8%*86}zh}}N)M?o;mNb;:QbR zpLẹkI=XHwCO{r+^B5Ԃ*Ge88[6=sKE|_{׍:͝哆u1Ew.D| 'zd0r^jC T$4j@i  x- 'i  Vl~p-OœH{A=Sͱ`~mBOo=e4$+jJJF, 8‚"`#FBU}ZL눝58{Rs#j~#7Hi:-Bk"YYrľp32u*Ļye^ F.Yl߅ C+f]~ue#9~+=N.(Qun(Bn+&XG~SOASi$kL π#>m?=VRRA^A^n]bB€̝E;BEܕLP?B|$ǸϮK&ݙx[eʧsvcBEidwt\DjNAbx@V-YDziڌtoA<S+ 8)cYe12)vBnmQxNL )?6F8BB<^vF3#]l(O֓n[X}6) Bix,o511zE,p tZ+"W 58]#TxanXیλȍcNV:Gt2"bu¯! s_>K_dt#p *`D0q8 G$+`!$b-^+w֎'O9k$3|)O=ك_?|?A&1&byj'P!]+k-XE0/SLܚpcs!B?{Bע3}5 4l "]oal'e vv^/+K 󚦥.)-c* p__nuB C17;UZk-<ܳO;?AY.=kdVMԳ^wSJD} ʔPDl N9UvWqX.O/-Iv!^vVBX-:d\pk-ެSq A8d"/z~<*ӗFi~ٛpK#T2o[>5.@]Z,iⓩ,.R9g v;y 7p*Q̄m#C|Pji:CK+G4JH+1 )>"Ba6;t *m)) 6jؗ"f#ЮR{ʊ|X %8٧{< B #ATwϘJGkÙ|q,й3žjGd_^IAP89,Rymz7H%<_;"%~ksZ蚋˿?xߋs͕JdZeiwq@Z7O?k };WɯrZjfXq̉<\jIB)C34>\y\0c%2cy')+wEy#C>w4S-Hkn86"TdYOҟSH/y3QM.NX\ٕ?ٽR}f`}[qtg}w욧f Z -yccT%a A@LuhaɝQM4kvvfk.cn#ed~{,5tZ,\YΈFBou3q1L2Go,n#P׆$-(gE0?Ve1p,%ֿ:2j#גL*jh(6~NծI^8iDžX瀨6C>w)f!5S]-P'wE vlPx!#P=yGH}!dQba}|9qvy%*L7!D=TUzWVT@nfE]ۖpQ6bS6:K#AC2F^֍ܣ-nY)?ϒx˓2 쫯zXO@8O<裺F HWAl:xwaY#w~=e1W?rrWXކU~J_#T7w:ˤy#%vioAoUaΈ֊s$#-4ޒxU y=FE?26AttN @i|H7HVRgaGnA{+LSSZ 7SBOے~Ms<?RǩJ!,W+!HN"dՌ3DzjGPbW»ͫDV=YCγgA\‘[l||9Mzv r_r&_'$gp?e1SH|B;5| !k5x[<AVuD`H~)M_"C:Fz\2pjK!6_ ᭍A fAipC-Bo'TڊCWBV=ȯY( إ|䦸$%(.u1{iRXRW3`dI9dcϙڙ S+5]UWݘ gV[j? 㿱XA5 @';0Of6D-T%(0hu.>`._WJ^[]j$).  )_鹉NG UGE~o/dCz\}5 /H $[ibkCiC!&Yrݐ#=4qC[_8ma`*]H07i%Ƨ| 1ZC9iveظCj 2s똏K#}Ad__fUY)2U?/p[ L>MLJ]ڈ Xb 1ɩFJfas;^"){NKsQcuWMكShvmoDu .&~˜Z Ct H>Sqwu2tHxv"At`<ˑܬt6OX#(BIz {}m LKYg=Q T>U{wTcB@2IDܾu}IY out z+SŒe&ra̲Ȑ}0@˭*F:Zfass &X3Fy w.ʯFҞh9(( e3Qr5CcމX=e(6utlqyQbQ`?W=~>2{H5BX~֓F2~;rW#aĩr C(gXVĂioe$uz挾q3$f>2S ŤgE[xpG <_Qǁյn8]H7i *;P"ATM7`;E#nͲ8'{fe^"Dbv"Dȡ$6 y= ׿/ǩ&5 yNSa5Ue5wYiW<}$3\l0*^쯯l DD(Te5%^q5C.xxH݊Z=uɞ Dg5=*G>ədlmv{] ,0J'jAhJc>.) UDZ?3{V:Hz~dNl%( BvG{(! JrdM:CmfQd=F,s@ÎͻV6!Hf}pXo`K#hkϧ8Ya/!pq)-MAYh/]DR O-AH?P|if*?|l :yH,3Ox( !s%M);hV]"HpCR^oZaŹ:pi >=M~t)Vx BE dVHD宻1%-ˑk,I^vJ4Pqz=Bg|8cI=,>N%zEucH^U:;?_i>Vr*љin ͪ ,ϝH~;2;6(l(S6_k|(3n>@[;rĕKƼhOqs  `sw=ʯ2:n3W2FLIq=MDh{E$$\Z#?ZEJ3晃˷¼X-yw3ZaXLF͵C]ղVu-0_q~dyI_{ĵ\1ڝiJ\a"VR'Q5S1ϙ^X '-(=h=aҒDې?mlZ0Y5ӌ{* @## ftT iz 7U35ĶQ-&jc0UݎEtA[*{Oj"QeG)t]q7@Dtwf b=㝉P!"~K{Nt2(tXɞ.ARMYبavr΂ !8;,Y"H V[E#>X<*^ĮUBsi]?#Uplc"vIC:bMwqbz8nD$z֓_pDH, {͙O%V{MSAJ홝ٙjLjE9R M>푚+qW8+Ue40~rOSkQܪ/fbd8 R򘏙b*sMo -mj+ʦtG=iHGL|egtQ0R0 6?NPx\GC ;717Z><_)ϯ~ް'O5fI$mT~Y@@b-X}U>olW>'vf'@^ aA"$pUJn n[ɨ 땲05?zZq `B}cq5xr9w:QՈ'cdףҜ>m>/W^iCml`{ۼH\fWJ dܔBd1_ޟE~~֡] u:8Dbl 3Up]2ech.#Qs]:XrM|:qr^{U܊\Gv6k l;ʷ_F - -߸\# ?mwΩyǺGL8]VT8]I'tͻ[`n=iDhɋ$NH[. (Cn3T\IJc#1StBNS$*z=,rOT&o ?gr zCVM')81 c2 ^QmaxB9B # UQNdS u]~}kPyu})fpk7 3#cz¹#*"D'GLGg~ʱݫ?y7l1Jvs3M)MɗH&A -qMDu6 GL-4E^)$Ӷ#ppbxS\(|5ww}KGI G*ԕc.I׶-] ̀I;bP!ngIx)$= )1ݯb(t qb4y: MT!CT.nB>3\kRc],}>-x ȃӌ'O{_*0,]Ϝ vO8=E \~O$xa'M%%?}ILD M=GY3sb#`_ lึ N;Ztl(e$ԋЫePu[YdBgGBZ%4'iSMƒZo޳Eu˥'ȹ2zGi{큈N!CqR_Ҏ6%ͨj`Ap־Xn!]cX#6;yYD0 b[8  \D ԜqE\8BB8ؽ7-\8)Y 7it6 k7:3ta7Ґ!p?#=);=ϝq;!JvY m˳vϣ{Lb&ێ>97?揋/`K%JTɣcLU(ŸKŬQ`'roҥ_?Q8Ā 0F]^ ci3Yy}vF `<|NvyIH|݀oٕ͜Bpsm_Wu? 2Fh~>%$(2n&} }q 6Jckue6cI,D[גg{9m*êvln>Bv΁ՉPlX)LwJp`ϰbiEDžM_THC z|=H}D dGC!\[Y:K0 ]fwӃɳ%ln̐DAyH$)V0u44*hM` k 𠪦z]{,ņD[` uTF+x:7–D9wb+s},GmQc~h׊y FZ썋p]Va[?[V@ 엨#<,ۡvs V="zӄv^1LE89SZ!7/ O񈌇4_~ ĺV=ԥ|U̐"|ovZ&{Vr+r2,|_Xkݟ8dVGtV^T )\,s c$vZx G&짛B 8=o9=1UJԠ96]:$K^J4ybd[e%XOU}TO% \c DզӸMO06ޣ!SŃ^`3GӿmV9v?]::wX?5|I1YOfzL@TZAyTt0l.0Q@ Q**Y8zh/'d_t j<}T.{$ $@3{-0Q gQ CS_hZ%ڡ|1ֲqqAKSiǦB$RF"y4(Y~ivpzitb!f&,Bc-w4F.mDp{@9gC4PJ􀲴,*2fU [4s/#fuiӶA;/mHZZ0kÜl=Mv©j͉7!If!NΜCO(W•V,}l~K*+>J;eܬDx:4,I )uCkfAwa4Pv2@JÔs,+!e [Z'r;cB: ShPDžw@vٯ6R%C W9sJ+KjggBK{A+a/El6ʤm 7lAᲥvQI@B4W"~ S|r{^TXcP ȃ-ؑV짃7yrQA೩k؉ rr*Ƥj:apFD׸kT"b&BS@fUQJ=I`0&=A x͌᧓:2Z}S[_r<W{>MY%.6@դr;DvY,] 6=?5LWtSGwl֎T%s K;_DʢiҴ 'Zv%9s[-y'B3r7 af,7N;?[BVڵ ippKb,e`hѪo#ٜ P0*74Eإ' O㷱R Sϛ!N 3dP #hZ&}0h2̪f17aOEv<PqpӽYicN mYmmTR3GH7)u 0RѤP48]aвi3PS |++0ila{I8\t\H?AB˅czeC[{{׋ BC7,q_0(GN눗U08;he$!#9j\IP[LpzABhPJM0!O! , K^uzBRoY~B'Q1٤ \ުYd^Z$a}RR" |w^@6* +:gPg(9͹:֦a|}v97F4%(_cL@Ł *a$11=\ª_hFsvKrf-KZhNdAWαXn9mr@g5oz^ݢNE~ȭ0RyRre$|o7Z'CCW$q*y"G&`Y/#hCXjxKP~etIgڵ8eJؼv9CUoCSEk?>S<`מDW^{'U}ݫKZ.G:Y6A$NIgxYTz:ۂ8ޖ侬RHKfʶnnFx>3*P8|d`8'^4&iawCEO< MR6V_9lV*(!݉ؾYNb55s ~g2NLH;~]HO 3aɋZW\mB{&AZA"b?_(`c xGT4vw;lp^xŁ3M _ 4xK`ΐ*P/C*jL4MQks ..L Jj'k n*Aq A])5cpsPaPx8 lRhI<doӻ+,uS}#,FZ!vR[YV0ZNSIDhl_jS[=IS4a.Bca>8S@A TV`8jXey,ĭ'nhycߊʕ Hb6!Mghm Bs%rP;<eZ֯3$1O!T6~UpkY<~eX[ ኶{|͵qu0ڼ &!(/FaBaѡ׀&Wz:UVp" G'esso&aP4>sY SRc3*[eh SZW &.dWЊ Ƃ!p0,V'&? Ji4ǝ,H&:Ew?@/6t)$R#"XW-I˞fW%T듹>nƲsT{MPc+AvKU(!o@ar̟Sr 5=X6Ob5)>IuVy k,L' *1n`e1Ԛ~Y'jȡք\\gDhf?Żt"GIc }p^t`ZvgMS FYiY@ crퟓO =nn,7gx~qC9]9lɝv'8;~-qep7x:V3[)oUf/4NI{#f&* ԁ=mhk¿ [xBCh|Ɔ1lsX~/<@UѴU_E>4YgvO̼5:r>ivXh , |gRX-+]ngO] uAǂr jf=AJȚY}pX]ZS'(@ngٓΝ*F~LQQ?msn+)?N:V 6;kg|GL bB(8\Gr,c[h*Z+I2\=`yɸܚI[{r 8\7c[\շ8CzP١rshw0!ˍ%P:)($ g3~nHⱙ>=ǢƆj"y8;UJ ֊-.f^ h0s%ʯޓ6n[ĹHJ,t*ɦ琌QsJG=69VLp޶ PKz.Qz9e V wT{U)U5;fZd ~'/!vv_B @o;9Xz^'g{MV$Ӆt03^6Hy@.`x.ї}ɋ&l7 ;2@#{\Ū]}{k)`1]-<_>CR=x@f\MJV+<UBnZq,P.Sk1WW(F#Y>x hBԹjbL859Gve[^Ss*ש`Zg5?AJGF&/-L5"y(pɚ23nxPbƨQUAH` /@4#Exg:\ |-+H^4 t؊qv/t+h{Ů9姖.:mduRɗ(u3yUrN7x{6&$$`aU0_h>K^+ dɖߝJg "Zcqq!8S^J4vܷt#Z/} &^]X {>fm%W8.4BpH5 VILJ f1k]k=*&_s} ^T mF0l6|dRdv?/|MUYbaoS2Blǭ_绋F9i]_Z(c#7f4Ԍ&ѯ3B&u7XJxVXjbYdNC&id8]dֆ @|~>P^;'El*&ڬҫy3 ӈG<x O%a!V ڻimY!vrgvq޳jkď/v/Q ra=mƇGڼCaQ{T^#)]{2S٩ݐkf(!Qmna̡ =`)KPF~7O2rR):pEC3ql^wRM޳Q^hȷ4d|Sä3rl nE-{nvrAqbD<Ę`]RWZSϑN4<ŗUc?"6 5$ T1A(X0%zPCh#JV^n?d/GX0`ί%hk UϾ'AcѹS 9!RM$70,A0֬eKxg!2baռ!0EMNfdW}1TN",,.*Y?2QjSwE`{Af*赜IhUt}3lBeP"D<4QY(z CrIEh)K ߴi O"(]7_fX2]`;pi$R͋ݔ.@d[1c;` #J-^晃1}U>gq01LqӮyh};pkPr[0Q68-7X ,l؆]毧ob 0PX+Eu2+P eⶇu(Lo -M.,@)W -2R"u@T@%E4}ψ2SD}T_ϸ)~TE8dt"I=!F` 2$ps>ne?yfl4TBbgPY^ VZl}v# #S ɿWr G,dz{A\Z^3+ܔL k7/SK l~ ŷ=$Kw.tO4a8=Ymx/`$+0qe+¼?,A^ڌ ~;-hr^nW| - 5L̤un%߯eC z툿hr7J;]9 `-FDJ0Tr]3F<: ҡCeT/eu#S7vI=F\3L=BSiUq3Xa[kzTc2 ;b0%mpǿBFbUGT.H%%} ^9WRj/ɥRҀL;ouyY)P-ej]fN(e<-h{=ΠޑmĤ]6=5;oaAi>>D*{0TAE^.8|X68d~PF'c>jv1TNR:}?VZ1ݧuwshλ;07L)ֺ͜d0[us o"f9\+ p Xf.r~{q?1#+皺Q1Wj,Rl=WNS b*cgH} .|SqJ C4*/qi} qV ˜`=Sl8eC(<+JV \VjM_,π@ D7i Y C-t[ x]@"[|etd#pC/2kOE_6V_T~#u"^i͠53bV̨Ut|qGx%&)cZjdd`PPQR%Wwt hl;vKRZPZ`㈫k$XK$׈iR=3NCP/=02;Xl 9S)nKMfEGF=x0RQckҨT аqM~G`潇r<DO0Xj+ VbĨr̔)ؾ&Z > 䐮 2bI&t]؟^J)uZK.*`{0)rY]ڛR.:T׏TY:'2 8R+o_ڼ{{Lû>S XjվpJPZ71 ,Jk Dއ^6Wu=3YH:,vּ.ۛkyXvJ- o+WY}HM#)6'PYvMt 3c}©c&AёAyS)\0 備m8f=wuuT䀡"51ʂ";])ݹtԌq95<="C S;Ǜ}ԉQW9=}dhO{\H0J'x'bp1t%DwLh^ÎȄuZBZp?i[8*M+#Ό)k2;^"rY4jGQq}P{wns1&񉔇.؟:Lo m0Y =Jqw1OSEF|5wEjTP^\E~Q: \k&̫yK aW8^`U4ҲBAs[ bŝ)b1eB+ s;4H\7|&=xSkz3`>b>Mh74òȀ!D0"1YQ 4^+TfSy_-%-=< < N ߨ8Er`fN}|T})"C:_7LGI?n Y y|XOohҋvOZ g=Vp"<ڴӪfzY@F#C(nWSjЬw"ԀKAt.{fXޢyFKbbPe$/oΙVCe}fŻU꡸QG>#O{m}*A&R5ٹ7` #ؚ1%s\ʝ{$:B&: 5yQ~IYz)y(iu@+jɓ`+f= \9oǞ.$wDTi|QNVʊb{J1&O=U{/xgNhr;b˟7A-m\/@ǂR"L>:I>yg#\oL&`}jdHoq ɩ-< ܨLGVɷItԸXKfG )D r7[LM" JGQ}aG`םl=3ѷ:ơ 4`F0a?Pa$3GbGNc-#(~+za7 O7 RA=r.L>&k!il\.x̶6@!{͐m͖f<؅X*(S e^?gLf@xL_W) GH}$et #D>E&{S=A3 }"@})l1 /^Oɢ &c@?V d[Xyy.XZR^\,G۫ɔ #̀v|?rE=ED,J*}YQ d`XuY&tmY%f@$QΊCM4LGUu:0f#ǼH ίyyL#ܮ5PnH/ C4RwxI&&kG,RD"T"u72EM r֊--BXxSP@Yh#z:6|{]§OPZ+է|/X~q9[(Z#Ԉycq B gbi}H wR- B=a6%GBã@PO-Mݷf1RYǝD./.ƹO񡧯\؟䫝_7O/o불}gbhOBjmm犉~կpqL<`RpWF{@m:pab//;;ȟSaMeoO>쭃*BAk3. La=iS[ǛUe4I+{l6H-IBx%/Db/(c#dl²>wΏ/N3DX,eX&YarP\OטY͏p*TP%"&qZRdžxƞk'|:+uVĭ &|fOƛwgV)CKj+N6O?$i6"=s JA%fSwE{8T"&V>U ɷo`,+vE2j ԂŤsfTٚl +G5۟Z&_u(-m:;:H-ڬ+Jry5z$E~i$Kw5=<;4O>`9NGF#@92 5 y? (@9'8Ҙ\#Z/B6zjn{@44 eM0Xe-D+iž\tVŹcZ~W Y~2f=% @3d#dDKv|3:F(zSa0 KWh1Q\v&ގݍg`v]g]>dZL)eݽ#\%2oŚbޣZżmoS]5lBzwǶ-g"W %MS0. ZGY ~-ۣ͡eRv`4 BPgqEJT*EХ$k{ ʏ [*FOmcx6^&s!LL 'xH˔jnZ`lHfdi(ZjΛ$?)I3k C`J2p]j2wCD3ɕäPtn7Fs8 C;̸c7q];)q^CB)5?}:1CڐY\ x@NьKtLѭ|pQEA~r$Rzebs rm{}bY 9? 'TӃM<#P9|%ng)[U0E"S4$NIoyaѫQň4$N*Q]Մe1§%EC5{BOM&K_{ҊMdq1Y~kƒGO F'q6fK~$ Oco9)qPc6 KU(K>Q1Z?!4n?lm5h]oا1$vH5fv.7?_=T ᦂ{; P[o48zfv"?՛c"D57M;;_V)3 AWL>rn},| 4 Z@ Р5U B 'D~aXϞܝ˫2R]qc' .V?$V/X:饦gx4}^J4%ZWs'{r1#%4i~iqlNȵҔ2VΙ\Ϙs3 J\l jlg} P}7pHKlV 0A)Z+{5Vܚxb M02 o@cSP<99O!sdz\guql(VO vߝ{Tǁ bر%/4 *т%LxE% %.YUR|>) ii-.lgcPD)/>dbm@g1+Mpj.62}ϊ%bIlBhPB{(l$2gx2d<mjJʢ_d׭7n+}D>*Q<˔؅\l8{4(t d辫&Dju-@rEj\ΤrheeHN=FPUχg0D=(Ui!| hM,}fk7XLu,y}\gkm559C_#&ŋԊQ\MgXSe^$ף~gZ Ґ>Vt ]ۅnrRA,WH$ sj#Wʼn\(yu?3)ޝoA\Ffl&:P'ĐR9oxP淄g4^h|U^B zȧnx"Chh/c@ !Z?J؍kV.ʦ*ymsoڬ>.=zmҞ[@`o啣vq$p=Z[J<}شz :`=XwZQDf)Jm3)kS'å\KWNU !M [xsωzK[]X=Iߺ&eף]z5K '*Ǖ(d M/ovq./&y2#dCijVfBRk8\ū0r=BdC L^9nA܌~?e솀33aÌb,yfao?s?ݨR\w؜CW3!X⛣6+5m5y3w.NͷE=DPlRKT&f;$X!~.7G@|{ouYŐCiRRP2cM$ ̇zF>&SBbE8ЧeW3w%_ۓIB]CXa<ǎDlL*e^JyWq:3qJ/~f5qn2yxf9ԾŅ">3=n&e;쒀aMO54ۻW>Y{+\ܑ_)j6/:ʆi`hٌW /G1Y͊5-\?V1s.TOmuO@ 2!h![ST-9"S$'`M7RNA)wN>?wgm[^SaFêq&B#jb:'ޗ^aY@"e aUo `P0"yEwU*TI7M%eJݙ}/{xPn1U0 A}-8P;'֊b(3ylYӷ~?dےƧH#o(kSsH_gX?J4e Hd0DC>ks8b2O^yݮD7A E<)">AEPs*y9Q\>]k//5BBSzכŬ?WCݻ񖗳J&)e4ʏq%%Y`<܄xb}(I6@ETf3ڽ&FP8 "aAM*{fND!p(Ԭ< U&c鹥ÖWJR,Ȋ\G]*ȦT[l qn~@Sɻ?V- v¤DL8/ _T`nֈ' #X;^lnϳ11'drF8rk=,޵ܰ֬{/W^hy'9·S z9Z1۹N 9T[ppi>F jUH3erA"Eh _C܍6S RpO${T1r{; :Xo1&K>Ծma[Xg[7%XT{4hnNsk'G(,.o+ ^9W3n>ȴ6.%YW̽,p"V~oU9IaF;<438F)`tt' @+"06+F @o1p4ρb$$(\;i` u,E1DXQSPT3a/+xr[!T~4Ȧ~'},ʾm-"D{z튭>GSdƎi}c|.f{.|C˰cal餕yCx@dG1_ [$5bn?O'ui( 98X ^ϞX~-?BOУ&}R1: )aIg8+{N1g\ӆhxIeByRC";oqtg`65; wܨOW ⨎6ɾ\d>e]:4NWkn~Oddw7\j,sgc\S.q_L_{ꤼ.yLy5xUwsƛΤ13Ru'|9y|t ֓`28m8P:&~K㴎W/l*N~b oщAz0xdڀnVnȀ/7 [Y?,XeFWnOTUKHa(;gԻ"(͠I"_5S"z]ݠYP5Jnk2C܏up¾>hIv{4qX| *#ulǫuƿXfESH+l^;u]MF/᝵ΝMHAU3`5|J\?%ml:Gg :tԵqмi$k"1GװB~<Hl-S؁ /]#)CM"˴!F^BWoZN20ZO4L F51Йp>qp`p^gUOCY#&φ8Gd>sӾ4 pܸS'jbw@'7kb(\q6Dʁ9;A_J!d'Kpf5FĝۦZ:6ݚI"Di] ]Q)K}s BMO-dSy?VqrS }b«6_8@U ]cDu|yS0[CCP*KQTtitP9$G57 MI1{.״RIfYvf}; dx+7l >u#&P݂JPD>li TC1}%雭*\Q )b=b0+\H <;1}[W\=rklx W>;%%k2^i?CNQ0LJH`55ۏ,G@,ar@:ϊKߥ'y%RuӖc> NW`<2i'?Y5쬚jQ2:ú%e6eQNE$yǬZ%*yeED>)eU(mnrj8wԞ-AeߊI7D跭za<^}YHq^?|G> %U b .M]2GB#|?lGj䋖]YRP,:!Kf'A SQu$i8\>iF^J!ϳ@r(no@LU eDrc=c怉R)e]"Bz _4 ~"❟?c6S]CЧ}wGBP}vE>(!@O,~oD aSqEAbveJk\|ipM290>9O3od ®@:ihOy|CS@E¢zP,d\xn~cy[”qm|qsG)4QIp2\|ፀ̫̈Ju'(:$ ^k::afI^t'~LRIm(TZ4{}UUtvWoE9]9 @n_ 6hà Jէ$sk>g?2u1-U< j{> d/m"jz_8 :~o8`ȜG<Ԇc'bW  ,B!ݘy}F?]7N }dβ+NXITTk'cmzXKr]O!"?mGQzB&_^ܵq?;ߒj W*Dn=;g]5;Ѡ}GIwASx/FLW<ԝ:&~R"j#I}Ï\ 0Ʊ@w*PQM㻻嚕-c<%K+^JbSeE@ pgett=}O2 5yfԼy% Tܸ:ӗ^vɴeخJbg߸KrfcW!#Bi]xd9Y`7f&c9 bκjf[j` C|RD|eЛJ濿KFc4Cjvv&ěۂ֮SߣF!O^1F Fn-eNyzűEk9kSYX.pۉ|yb @-մyLuwZxxxv~/!Yшyoh3.B^{7Ds|FW|:_Pr- 5礀":y}pPz9hZK~k:˾\in!Wޘr:ZQnJ +~aWJO/ 4>Np^{j;Sa_; hoy]njGb-yjY:kT:=wQ!S0V,= 9;&8d ؃ aEbAQod?f&}r׾jWa[I===DU{%>FSNm.tzBL1JÝqED9U<aWUx@G*,߯Swxa i2q=6t:C+B?d#P[ P6]_!uPSغR~?USsUTG'"!R&^ImdIr[ijbaCԋמ@0jcW\@#}QtA$ q ׍߅/UdPaҚ. b-[6]"<&@j=9~b# P͂S~K{[ Nw p: |5`+*-\^D0+W@Ŗ IHѺbX< O xh=?Gˆޔ/Y0 ' , w42W?-g>=ޕ"tik"<1Y{s2wҨwǃQӂNbeoshc<}aIU5:xt[u4acPPh3kmܿNSiDRRPTkOL']@XgBlPM=>^7'0< !/↞{MNO/(.̟D$J;'9szXټS`M;ۋEhun6J"$1o?; ]3VG?2{OcV‘9ރ d[7+(n {$%& Q)Mx[!qȓ 0C`1M <6r8KjnaMݭap7@H)U}픊reݍKm6GCvN"&b%ޫXo3q1k!ag׏i>a\`? !.;t^6}l˦񧚛[[J2C4bY᧪}@N(-)<a#¶lncms(ܦ&hsl)nҕ[h 9zI){kئMKUPu@@ ր#U^4>2d6[tF>Ei\vfУ2j;Aoԩ.1= { me+ feG}J| ?>K c0 T}{f=W)iNh Dȩt"9֤bO`~S 4j]վkMDo٘;'Bw)M/~g[ 1hǔsYO@S ľ{a+*Uх"8]3ɨ(ѽ5<>MEwW\9-iG \97|4I21b]/YQy6soLC/"C, uc U9uPB[b }$bvMz2BgTS)I@ӌZ)3K;G.3SE~qH[,?j z`3?B8SR.1\: 1Ck` y;k[|P/ bLMD(Dt&;$].ʮS:(pd;E4 *F\ ۩4`e4Q#?yS78lH{J2ńܺ~^G`5CYɑi.+b ilmC~[GeO5Ev ?Zۆ *Þ:B<~Û%j-&$#b"Y:Ҕ,u/Oo}#yD5. pNz ? ƋVTc$q~&(bNLYv`ˬ7 5M8\1̏le2aYG]=&0_&6xjX"y¹6‚;P>"o5 S3Ml |qz #8[8^%&{wxO|b:n jd\;Zp3{?)SC\z{h<ȓNp`VKc^y*hhGz^M@Ui|`ּ@/&6 .]oRt* m31Q>:FlhY u@o# ɼav]/ޚ$.UıQ&u3ku*:%9VUH 208me+1 LYd+,ԶֶI"ueWz mY5&ΔK"qjCS:o[ت؜?F-`q`~Ң ˰",81[i ' ~%HӨ]:u1|21gn5<e of}/z ?c*Tvx淑 447*B!wY<͂CX@DEo>}aln`to/iF6DDh' " =J=||v},U OQ qvΛi4fn7/PJ{Gn)g&qZ slEQ5wl]ijA$FI7Z$ftzP[%I@5{B߰^+2'_ȟ8ʁMɡ5 ;3gȥma1RiA9;BM=[D/u9j<1'd|.T{˹Dw+h% ?F"ܚ~+XTiwTef=zP_Rg/ӯ+{}f~fw)LJnf@tIyїG=#I'l2Wl! fov"J^׮O:9AJ; $5i{G} (E]&Ъߙݓzq$a=U}F~5^bt<] (\ wiI1]B |1xS&^78¶56Ϛ6YfH ]$g-"݁e%px> !m4@ݿNG8P9I@D߱?Hku)Okv 1`(V7vܸ]L x#9\>hV!m ccr P#3dϥܕ`”pwbp0O#\{l.lo*T);@WOY5ăJ݉<ЅWl4/?kFúBҡ"!B^x*s<, 1+WA$sn(ɸ% C6$:G5*!olb,\1HҠ/_̋7q>K!T"'y^m]bK4:ۏSr|LfH/kZZn@uT[]ק TԮSE>I֝IgEE@Mݕ¢WƼԋhL"q-&< _JM׻xc^"aveh\tF:d*|wkvQ}iyQ-x%<~\gFοs`1j/L"FA^]fDN<BF1 @YPqWqw內2^#e ZSoaƾM<ЪVs2PIO[MmrUȠ %gpf/uq9*Kʍ aSҀv}1.Ki=m j3I ^pikˉa3>MHz|/ QKlN tgY>[h_Vi 15"~6A t!NXl, UˊaqG޹ P 穞ۙɈd uEgZ%){֗;x@c@ K;j_ ci56~y>O7iV2{Q& &DH6dLs-Thgt63=֢:T=rOhC8d/ xJ5# JemE^E^%_.4)j*{wpgǢ{;JopX3>A;__Ŧ5%zZvPR xOs'ƾ Ins/Qk.U/`fc_,!oqmo...fO1#|߼1o㮆"Lήui#?j=b qZJ:8ł ȒiͧuӫO$.s-8P ~B_1=SG]eusu{RC7Sp5T 5s E0G"+蟹{?b! *#xIY!9_O&EaS,ӳ1jĶ`yekDM \b7)>:h7+.1,1Rq ]sE#ɽ+QWtaphw+Q1+b.Rx@3Aٙ6xPeTe+ױ\P;g$ kk 'و=}}e--Na\J xG@GV=WeXFWfq˪=ݟz7xa<×7< FA!kuT\ŞLMguiw爫%k% "8sl۵(|QEUKUȟ|kZI8EfǶ*L)E:bJscdQ#fX4oAܢ?4+ט41y۷==d^XQq:k=ʊ> (`6Z1*p 񩔈}@;91,x v0yЗVb8ՃcTONn\Wf0f 4_3:j1 w]Ng($Qfknds2;J< W7(M+̇"* uL:t W6 %*9Kym' YXc]PMrA .]pU_V+%O1j :rsn82 5?^S9R4{o;y/I]ƽEіwfmU^\/frvz*L~;T\'X>Xa_ 8NGeZ$)dVhUhu@ X~pSX`'״|-YYAHoaGd$gring[_ϧn  \PNSn[5S%ib>ӡU/x;RAIԔf [S.?Ƅl&8Dp">VQ3/A2 }7]q6H52nŞYjJ]v<šB4SI0:2S]qJ1_q+CXԄ$"w8.I{-:eTޟ#?bұQ6a ƒB3j 1$7Hn>ĒͪyDk+=\'{ JC9pFY>O<ȥcb6[7Sך g_U^n]+lgq \uޒظ8kWwԷĺE..8gsr̃醇q,}uhƳ|8$8}Et%}P)$N"[/e]oj?li+,.WHд4;cg,,Abo# $OI+ Otj9 n`ƠN96zE(Ff?d04S `e(O|!槣`TXe2iuN 7Hw03hm8%0bu[e0fw0j\ƒܑ\F؜k4h f=Si͍.Ɋdl"q챩iٮ]x&r@Q-UFN>xң fIj4~:z1x s2E;B)j|wp#CJPvbg`dթ,raC =P\Jӹav"EԺbH+:E~fC"=KQlӅUa%P{㔚T&X-レ1Ӣ9s\rw.ل/l w)LȝyY޸3ncvBYh*XMͭuX]B:y^1Yin܇݋h(?(h߆ONఆE1/:T Dsr[@7"D >.EkF(Tk8ȦY` OSBt Nuo8QߜQ,jE$?(q"m"_ę兣29!q$XgQ;ԡ!h1jI0d*ivQW"bQn/fNn(IjHW0},T@//^9[Qdn{.N %>16P@^WQ"z_Jb h tЀӞ#D"!`Z [@ 8(Y.o]%"JƸ'5(Z; A7Z#=6AqAy!{4_sSeVBҦea}A!6x,e`lV7.!LճFF-'{IFxy@OTzM۶t|?MOmg$Ods X3\Pa89Rju5x1?hε5f 'LgZB׶XyNzfB@ty&Fa>a}H־ށHԑu;tu(Wp = }/("4(i{wlwDT`9"T65, 0j6t5N6\5[d.;Z|">E0DoVX[@*Z*oQTCy= w4o7^~b.slKOQDxna{dp5M*O!> mg5nJ>Eah pNq'yFBc)BLqCð: fKP_я[.@.]k}N貃D0`STO6 [Gd 7َzێt A<q]j׍AC.dV&V㟆òEEkq\iBEj&Ib_+ʧ,iQV̭l6Y x~:[vNqPE7^z џī? '^;[~/ViӌyoO|BP\ {8 ;fvZ'DZ45@twl} x@P䈶a;} FkaI3TuZ$ؔ<\`ncm0n? dF)V n[IEEY!ډ=pj4?8*;j.XR #4АJ@Γ>c[EǼ;|% CAV *0^\=@.Y Єh.krUbz.B;+g%~ʅdd ?t;Ԯc; ݛ\ ![P}\Ac/Yix.zŢ:迖DfkZ *`3|PnfkgDѣ̳}ޙ;ȋŷ}hhwd򹢈M!Cz/r&ZS;b1)!S$/wu:Zיol=Uw5y<۹uSTdĮ&SwJj--T* ˛?y}zkCvW DLwa We!*=>;G@&M]_C S.j~XO`Hោ,4tppŒH18'LJXЏÅk+ d̬l~&Zci1!Q%7uʼIh% мe|údq9]Zj;Tb}üP7vk"ܲVf+ЖDmEP]`/2 ԭI%.IGiXA  /e*F]N>Q2j}jю~)KA !I_ 0yGd{|E[`@vϩWdOs F}0_C\wRPn k.^(R#Ն+0|)`> -ΑJY͵Z}#"9; :罐1h]ſG_LscCl "N@J$rn2᠊#a믷P57, 9 _ L?JR%;{ͺ; =x}9+U!ݪ^QNq nss ஁dgIg ED =Q,6j @D[C<;NvQ=eR5fz̻o(.NX(I\NFK{=)9 3Px8C&e,ҶGeϑ*ȇ$ <fv ~I m䁟 ?g/#9.XkX"2ॏla3bL0z;&(^Z}$5=Rzk\z=xU[c=Swxn{gX&[n hWMO.}1`´%TԅT$Z껙)>,mf2uR[,7Q˦oY`kCn~9 n>p03D q|B? My@Wmzb`=`YM^㞕P vjE` 1[P }ϾSHH 5VMv'1<LZ|۩Gt&[ -Pd7`쟖Yod M҃V梣rꂮzm@yƆgD2d/̎Ić _&FD_ec%e&ʲt fd9iF JϺ T[.+L9LKoDVm. #͐bL }hB$)XIϸHڏK6jTggЇ'cΕH>t{‡DrcTXI 8׶Qtt6XР/_`>I$2Ab!idFr _kGquqe*.5d0$I=](okA~f.Rĸ̮ʖ|x a*kUBo:[[ZK)S-z5{v_6y9 ȯ*w~gԣ-lɀB򖜁A=3Pcot'r@-?_8 R;HF<3Lފ8 ꝏ C{}$ڥ -َq  Qu$ E s0Jp ; M4[sj{ nG\L Q5>Lϖ{ H_o6֕> +=}bWj!k2͞5)Wǥ6 tKb9YV"%*U [g}msZt_>đuɹ.ϭUAiN/Z ؗk|gޒ>,&c*Q;/u"ݼHE8KjĸMown?OVUIo)Z m#Wv-F)[}n"KG,lM?inKe$ᅽh8RVp0id:l+qV t-0 W8{^G$sZzE{v"zy$M `AAtk8J|J1~/1%>tWZO%]OSD>,~5%&fu~CP"z[ `^N#o72IśvA":5>۬v혃eWfNuF:F ?mDi>ϵRN_/;_.;h;uAOnz KZB$dF\㴛7IG45N-̋vi \5`\\Lj` zl#6R3_xNdqP'isFw,^ CoV6,bꩶKM!'n, ?zx%ӭ[:S*>Z,7+6;8ťJ^k8Ԯ <b MvVex%I{FUo0v#`+"mQ1C wNW[-,ڪ6/LVtd#^{}YBx䌎*yX /&^%pweXjE$@?"P-|;>6,V*ȗާԈW &qW'qAGZDZ 8q4l3 E˔ 5$nbH 19p>2^` oj_QG[=;bo" ٪鎂!܏Ī EBɅsz"8&#b[kA1%i6y+l"ٖ܂A>ՋDˮ@L{vgӉ{]ϖNRUJ9$6ɴ PӮl"c퍷sȄ"<َk[ 1*d }}ϸ7bATZd_Y`1)7j1F]SR%G6߮j2P30Vg+`vtnv~If+6E"`vmiA' + 1S[-Λ)M,O#+h|pn}X)us UĪrq8)qgen#cfyG~i!UT6 Y"Ai K2_xp(qm}C5|5lޭL D28PBU4a?C"Cq$||З"i"סVS`5MDuiz;Fr8 u $&%y$ךPOFlcs葉T vo{DCL%{ED)ҡ,, fcM}/ Rhlb۾9?,Ir(A <_ x Xtet C8okN=GD^z7 79$7FNѠ)g< KR̰N9f,AP^3GV sKU6T5K0oƘJQ bt-G&ș[>,lD5;uE:LRZ_$38;F~A_j\fA7Kc9T<.egc5i+O'+j^?wg2\&! xv uGR[dwX2ݦ}'oMF,AW:ƛe0X58'YɈ_dxE0Ѧ6u*-0Rޭ-?@r}t'ȥGS8 a#7%Sn!)e"2,ܗUӀ{fr0H| p SN`?4DU c`9y`@ύ?H?&83|l.Gf~)6գҹ &Z TaϠe^#|B/1VћvH{DŽ g+F MOjϐ.fXZ,iBiAh)@?68/,%R]{@MOI獉8Bd#Ι H)DN{hQN7N?ll< mv@[9=G(\KfŨm$-GQ}46rd\BC8}YbOAOm4 b-L~C gp' _ r%9<:,&av\ߒ`?t$2JazSVzw} 㜌$ .5V˙糃1KCdTJR kz jZ;ץi)@Tlx¨jIP8GU$FPFh {<BϘ7@ؕZLἊdw8q(fT8OYϻhYV>4s(1nqG#pENk>R;wFCxxBEH[?g?=TylGӛ幃-盖ӫb w)kŒ,GNuZcɵ3mY4J_Xu1);:o8>O_MγΨQ;FZY=_oΘwH8Uӛʸ/_mgeTRDn|˰GxO/ӕመkt*!p=#j)wOPV`uH]-r $H3~-;=qI|z)\ryiJQ9*7wbR bTf5KC& SNM­"fqÃ^KM9z&Lޛ+2I.`>bge"CXr%:y#q6{Tr۩S@_~ZT {˵t홣Lh6 J8s ƌ.Rveb*#Y3c= 7*tvȏ=sdu<;9[._!xWup޵2 yMɦٔPSqKLsuGrEwq*n~nн+ ?$y H' M]y|ڄ ?]#MF`Wrc!.* ꤮(#`7 ai2;Ԓ6ԡ+أ2֣6C + pD83S]-5sV]sLߢe/{gZ?MzYb!5]HelRCW$Ppp_Q掵΢I #0ҘPAeZɕfM994=+ma,#+zHY& =\;jZF~]3_{P̤ O>懋[z kgkGT +7\Z/eOE]FE$^[=O%SG*'^gܱØg?:vvhOH jrycdtbmD\)]#&]VF׶Ҫd 4RO\$ B3|' Uj]H [z)^?-Rmwk=5M;4\+K۟B<,xr; ! Mk^}(2 rX[C/Q;s6Ujw#Af8C$9<ʤ81S>=O e]E&u0;Xv9w\D4=V'^OHWbl>85<11SmA;E݇ 30j؋V?,k;FpWm鼂q?ќԕ'Em O,>eѴKm2[vyv(H]N@T"iF[m}ňokY\s b$n!q@ۡ "J|^_ϭ-jXq͑2_0u9'ZGke?o^!+or:+a&ۺAF{-_ѥ%"υsert@u_h{}x>?~CHhA.-z5C |VĀ5e+Da T`u{c'i/ƌ;TK q<|f7w#W\+t?uz[VP4V57Wd~ₑaֳːQXzp9]ٳ=j@?ȭ"p/:ý¡\wHuqK] P|Z,K)o;Ε??5D$H G0(??{`|EX%NOZy'_9%Jeăaս ˫]W7>ZLհ^lǀNEZu`}"j4ЖO33\6F h.o+Gkhd=Y UYw2QQ $+Ek gFk+ hvӶ^w_2&t_ Hmf00r2lmAKP+O,usH~^E/j"h /`%|9S$Y{ K៴`WL:Ȃe@q$1y~"k{3ʗkC=/\+Nu jY1"5Cޠ! Y5sY~^JLfWQM]  I瀖/rg/{Ron %HvQt'z%s;tgL& O٩4_l2bl kyv.P'h(%G]xwrҞHEIqR۶-*N,oC۳'Z踚}[Jϣݟes摀&)Z}\ >i[pn> S _D+U*8,.K qѭ[u g$8njX_4C@kn-Brn3y2oq 76/+ێc 7?}w]m"hh_R^۷s%L"6ۥ/q@)}@X MhMD >_1f&ӻ|?9 x''KxCO_:HX;ġ dE6j]F]6jsڴ[!z .MY ('< mb^8=Wp W@Z#I8MeЭ趹=/1qN&cnBZ?ݷޡBaDW/?p(ӌH^N1dKG5CO$]_=nJ`<^$T$H)3r1D*ĥ|bwnn-qB>Ft5#b<ػ\Vi*1T ՞Jsa*]A˩8=-ՅѹxTiUC/Q\. M3l^F$4ow('p 3zjiW[Lv 4#'x;Ct!PJkLӡŬa]2C0жx@PAh_꩙0G׷rEcN%Б4؏QdÕL  ɶb,Α(YĐ 4%wZ5ШʢPC|܄/Δb1`7d( mpd!p1o֡q'g{tH)S 4 f暟a{a;F* y <] l'=IйF\i1\/8cIo]'^c%GèyW: r"FyI:0{)uá4;k72zT57w;)l?HJc۶$dr/W}h>+柩q[GwA6q?Ӊ MiӘ ³  qr?waLFN΋=BH!;uC7ci9dVs2 N .UV oՏʪ|L.H_5BI1Wkbx"zn[?HM۫kE{䙣UB{y&G8̩IYIbINA|@\2KZj3O-"j m.߬A0\^wRmB=8woq/wI+*UkE F~'Kk&C}$5?0"xW$O(S]᬴yɐFgqgW<1E0ABGYl.^jP%z5ssW'7l4k\o-94>7c/Qod^HznQ̊dCS'J .@gcT?o0$xK u103:X(17Lc; p-$xzbV[\vt̬o*D>N0\UIBǁ;hY R'rNhw:T) xGy1g!)X7k\{]pNphзEMrT"O gODL*͌;4CbߠY, 4oDdO:7D EIHe/jqrh ɋe{,݅ ҖȗE%P.]r,v`j#t9uB;,P)GjP sxjWHW/Ͷ/'5|XJ@Ш5ugWcj(w )=XK\!!ma+ޤ@ݻ·Vg9FGOYQT)]ٟrHum15EIЭa,S/Sɶne!^W'{@\M/JK 0*]6!Wҽa׫oj(A$~;>ݽO|Ã޶l*W(CƩRoӶ)?!nԯтPטLbrbx4Xn(|, c|nVwO)y29aU WK8*% ])W4ipਸ਼c8\ Κ"gC)nz›`c_sVzEt5z# tI(1EW49L-m~4XZX^ ,H 1?q~-l;ȫXk(JT`-9{5k@lv6 kQW0⑟ >7[A2 L/sNkPdp6Y<˳o iԉr1 vpGiGO5w^,V f7Qvp4_𱥎hIhb;h'#RaK]d$ Ӿi9N:K lQ(6uFq_*Rچɔ4h?|_QXہϟv.:fU qe;@J/)`ĻI'cI|:ȻܗB x5Ko#n^EM}X[3 ,Scـ9TE4YI"pJ4kO\-Ja_m( )98+x5ҏϰyw ;U 8zCSI.ToE4]fQ2LkX]hmdї!Yx߆p q  VSG2Fwܖ[:y[O2SkF6v?+{m܍I{ɵysȵ*!t@F>0Df |Ēֺ9f Y#G T.hU׍^Zf߬+ Z\$ afMx!U) MS]h'pЋs^r X\cfWm:E̺+r"!c [R`RH`UW$j;[ZcM{BK8pt&7?^tiSph?lf<=.^5]D`w >kA@;U@RfU|϶*tpڭ7&Hh.Qe{ ԶyX2ܐ +r-4/m+lQG;1b>~2<ɳ?жVxWlt)hc%/5yaF׍AHqb+Gd78 M #KiꅫG#v3ic{N1@' $[gLeEci "OKXRמDô Dkmlj WXm5c|89Lb ,NPyT2N(3 ʃݫ,I-N nz%,>evx"h3uUT0#2OSBDuVcn&zC@ENhU@kk:=]7`Ps/!ܦL"_m̝?aT'!#FB!N)%t\Ȁ8EpK,U)a5TB f`T @W !8'So\!:E O>cO Q驠j*tES$|ð(+RH/-d9S}68j[RIN^4/{=2OXaS-]0%*.^˕ߩka o%*1DTȊ m woݶ04Yry/m߱g4jOnACE{$ɽ6\pQ֧>g qܷp#჈z-M G[$psm$GN, %X9H WiG.Asku(Lэge@OxNB:oE$E*Dz] DPJqٮIK-L$iU`F;ŇGӛp esEtCwڐf4B@LƜA?:@jESIj65^`3%NU&B;z2Y`s D\)+7JyGHLg:w_c%mjL^BqhnSmDrgm@R QVTo4v Y7$GmZ(~`IənN.y1dN] {kxt,|(!`h6,V^s!b}$fҨlNJ]}[Q:>:SO(+O Yl얽e>M`@nZn t|iu gzhfqb}^mXDW2IkV떍YƏChC%+Ɵ2>7>h< l Y}{՗o`ݹd7S*MARcȶ*na'uTZ,kGx@Pf,Q f(dr>ҶMhqI}ݜ#̠Cj-DL\G |h8`0.GTL./!(WĚu Eû`>N <~TvRz#$O:O',>VE6.[u<0&ƆYdt Mon =<5oltlA (OY&&HN2tMƽ BHiJ@-y\yՂt`:/]XTBEAK̪;<9f ;OUB.0`B+ɂbC8ܴorHNώ`YWW.dBDx:9{]pCeݞPy͍2ýT?"ru&p>VHת|0ai8M1}~NԋY ǀ'%W[M[dRMzNN|4Rs[*씫8MJ8K@e=P K+; xL>8퇀-SnB84HC("3;19 V@,xpk jJ}pjV¢{e>`JgO&A8r;#iC+Q4^'UpGܰB8&efcn2Iҁ vatT{6ւ3C1W&%hd` N-,xtKJp87z<@{ R'\ќ8c@f8ћ31 T2f -c`L*E⫰w*ѥd[G;[Z75sM)XWxv5%c8>su@8湹}<"qusOiD/?5{u1׆];g7F#"0f–RoQ~UX61v[)hw\hhȯ9Y CQCX'Hz5TqM4rBPrynУ EiqF"ob\F=͍Ē_Kҝ'aGeB 3*Հ:Jlz5\L0k*m"B7n-}oa>_m~`h>}ejRyY9z_R*; ݳK~#_z92u:v `1(tN2~4V;n>gN';J*ɀUpڷ IK\ M!Qʊh^y/'e?A9-í KƝ|VSB!B0y̞f9wH%IǨlE^Qᾱr=jTҷ?䒣R-E$fK 9(R#p=I'PB@%䂱5#~02ʑ%wx0vyv{(ոJA'.p?5fHnиmws< Zq "rW@2b_꛽@)ˤIaUKޟ HPz?mX ()01<ʿ ZqPŸbd#V $k2$8|Kf_lܜ͎9O_}`& mK18| ͻUvRxW|zk 9*e6ԊKk5Pt}47dKN+{W?0daGvz K8~EXonASڅj)Dww|@U4+ܳ&3ܪz?Q}u1/eR1\ (vh]1]}@Y}5O{IB0UfIi,VåGtT `rZZC{@Ie;Af:`PtP`3=A9E~= [iI2٫pT? Pڏ}7Ez7$pVov1cia-pr[϶\nCsrÏ-Cӂu‘9ʧ ;VaO}vLlɛaɾlfW"{TS$EHHD+pa=]?V qbTQIlv0i~Ajn%靿|8H>cD [⩍#gbs0ߒ\ExTB-H\v -q<&(>! Og#BgSЕI>q-׎{Sfξ:bC_!ww:AEW<x-F/UXǣInT. Iu}N,]7:뇭3h D>A.5 nKb:*`+%{(/5(0+3$hJ #22䫒 R d"pwm [lE؛1SE-nZi-,LI\HoR=1 i 0F, p58E9շs,l]&@ ZY5Fv[=pL 6FI - 7+zlD7xDŽHT!tXw.xȪ`PWb9aPRϋ=vЁie֨\}-VZ|zYk:3ls%C/ة`dɖ=ah<Łz˅$E3ڇ,` _RP+gѢdU@aFbR%+p~AOqKD/͈O MjM챛+FD,w2`OXʁWܿq,IrZʠVO+YcZ;4k=A.R}&2E+Y rq7;JLQV淄H:F {W \u>8&[/'R:bDkȺ}S4KN|#^杳oݹ0'`;:8&TeJDrx6D{ ?|6%߼tp9;k,)hE!q= oa*q: ȣE#U ̜|qw&p?s %͂0i=n2QEϽ8O`@ݽ.X1Ȧ`wu4@wUi@;m7#"^PzҤg@zF9@v(O)?0K"YωHI䐰'x2=Uٿ0߻KR+^$Y,f[U8sb-w*yD?#mKֺj+e+ gq&YLԾYaҧ6-9l+8`4*~v·|\[.fVE:^'|i-Gktl8!| ;>@IوH<7-\c }>ѤG:[BՐ: hzȁ2iӧvG8?N:I%n$o.nX!L7ˠ9訵4FKO"aZuA%⾔)>i\.=KQCe#KC> g 7g+7Sgs4&ȅ.Y"aBc*%񆺯TG2?9l^4@d)KV1{ޕ>J WG&X.&Z:7Z$NwL`|KVe!/m1B{0g6LY$5ZJڛM[w1.,P#[R 1@{w+V9=Iq\gPT`+el8g~F½Ng.rrwi0Œ1)Ddxoܑ'z_ǫc'7:T{lHi2_m7wsV| Jt,"brӰ|1ͷ/Pހ&-Wew`Ճ>s\;~JO /jRE+ FQO}95JDs L:Q"lX1,i$G=;녵lmwQ.^g 'ArG%<%E(ns`\A_x\ }}9HUl󏐳pFq 0-pp w T$cNWsh9yB S%E2m H=!ս mtѾE)Am#1*w+%~`W6EzvI3ιc7`e$M7:2(߻#su"{TZ<EBASN"շ3Қ3y%#< Xi(ln|$^-DD.N&r%jZP v՛ bT Rq :&ro8Wc dӁʄym Gf%9MdsS&ɢ.ZNSI,&[ՄU/?V-Ws94DrRƴ 5$R(΁a%g>Lh/c.7F_olJ X0nO$EO:+9/ަʗhOIdX;6mw}?6dk<^\#ȇ'B@NԖ J7f@EDB<`+Z;2o`]Lp2շFrA+1V7gov ckZU=v,L9a`LAyY[]&1]XQgg]CiKPX=4Dl[4T wDp 飾ỳ`ʤ'ۙ}8?aWF9oUHس;AVQ`rwA",*٨ ]xK>l>:^mz&U{2ZZ' 3 ^:r܈9Hl".NIdM.@W=&5zȩ-YpD%׸mؼJȒ%KȠ"l>e5tMꈢL-kK}BwcP0-z6Z^g3MU+սO(\)H d8I9CbvjUYD*Pq p$9<_&IC jOw9Gg4R]o |WB C/qHyC+!N{ظN,ׇ:*^)n.p/xNjENci 1@q3[Рη-oD4gO q`Adg@%:Xojp0!Waꇪ/Vב c79 %?Hs;8]{_V苜cTE' ޟ]8Z!2iZW8<'"؛q¤`ǥ 쓏sxQ]-۹dL-aUx Z8Wʯ>Ð' Z9DϮ`bSцa(C ;4X)6#~Ic1*nXESkL0r7Dh qX/SZ`Q6ըZv)н Sbe) `m:wTlh1v6I!sMi˞vZGYXh9k8m`O ˮu}qw6l\@Ju+#p%kS[higKa?x,]4J&ԐI߈};NmA3 `*[za\@r#dBXq}* Q^.DVi3vK| dXIu+H6N8'ɢ8^-WzXeA"w!xc"[i)'X2p ̻NE8#8kqujd5v3Dx*I`!OCa".os=UZ~b h C:6pۇJ;.9{Yg6+Ը9n(Ð~Tl, /А5Υ@N8,&S`9@js7xI`%}'uV[T#'!#_+DIr\7Bwط̖Myl;-am8.B͛V/8uZ>pS;[N.)XUp8ڲ tyoính{swib^,%p)p)6߻Q0T*)~ܺفx)eZfܖ@/;#6JųCugzˮq__|hJlR.eǟ*a;?NxBRD44 9VLh5/tK(, >5 kY@fkV>G\C*4Tgh]bIVh;ge0ƀy1c>ե/OTP ef ?6 n:W._ zдu^]12Qw $+3gq˯bxc38]ȧj<ˤ޳3SFg8c)(;zEHUmئIwJ$ӬP]vǗ|pDfxaknܨ.&ѐ- b!',w2lܶ.TJZ ?9L+SؔrϣP폀B)F  s<b9"H`I^J`< ;ߪAjND0~"Svc&l{JՍE#ܮ:n%7~]Ӣ"14N,Sc7`ozzRݛLJE~x聯Ŷ-&#IeڦсhOP2j]Tś{Oz9t w#)K!OkIEhno2y L1Qd`4HS|4)U©7 \CG~j+ ?O1)6L:?VI|.^e<\5Y-3 u:|WN+>cunQ|<  $bnޭVv|̊O9J~hrL-lr@)SmQq5Ujuu' vgV@kh'}n#\m^ω{ٗ2~qoF}3ƙSh~ vb_8/4ޘ"%n ? 8p:I6ayohDbNlwa2Lo?]Xuh5huI$rP_=']6G٨z@s=ޞJS͵̤UWCEb፻ʶd$ W1[Z'=$4M^&kTEp3hԦރ0zEm\6$"vvO ]Ҥ9,)KG@㾦aOjr!%:&IO6yKU)ˇ E( f LB,^p KL^Dr.TM2WbUCŧfi¹(qsQ]l nD%`LlkFF!RIMS}%D(0]~즠̜m"*~|n0BwyrzRn`7(BY?>I`a6opSq |b:%n0vzAa԰7ͫu 9.{{^SgV i{TQ 0 "o >!dXx Uu[Ψ(XT0 4]n7 uN.l\'xĜw727?BY9 SG <-ښiD*F}{Ac~#?@eE\# fJiIu(uZ W Yo1`zϣݲ-9ޖO&>%Z d㔸7Lxn!?adӔ xS9ixjZ Z+%>-)c("Yd1Zj6]`xW' kpɞݒHR ɶv۹!c-}/,u{e\l=buPk˜dhOfLJ܃uk eAH)8$0Azuw;m+PjRG],Uq!D'=:I|D3.>d.N:;חy2qΣugj',/Y¡ď]MZ+iT!rUG/]Mm!a߆[+FWĂtzdёfYy_ɩqI V!>bY"TuflCtV}4_wj)snܯvd;1 'd"%[WffٵghfRqza\vGi ѓ Cj|5gǶ{?ADO6!LiN2Yg|UkXzdc3:sO( `eS }شZ8=7aĖ92Zb6BC!fpZ&;:kV!z% M؅9)O] B=a8Y. n]5qUYiD[B"AeDj+.W^T{ ͻzѼa΄R%zJtLCYLQhhңa)UEy]r}#Yg̃](v1Q32 G fTc!,cv- .J C+f&RR66<`I,'Z9Jcd9{cR]᨝kԭy?_ :/b- 꾾4hjWlX>rEO,?*w4P"!QO-j}CWGlTw=`$/ʑpZVbvTE)î:x~v%`%X)f%P8k6J8KiE,e}dw-w E )׭{ݟ82v=Lsx`˰0Ru-KxnOk F=;>U^HAbqiG>."ݠhu4#=z*Q$*ءi W*I7'!Ug2H)u؁|%zGG9Bdlh(&6#C)CqM3Qdު"@&ȇiMP@ :&Ҧj+!Y)L&wH'o堙'iA=yZGn@paۻ {#R_H3GlVHp}9-v.۠򸿇HAhfa! dLah=!]~Tlo΍| nᱶ0JF OfZF/8@ySk FnP|zҷ[ rVZ-bR%&P!:W';;i@0Ѯa>4'QY;/=%<1pSlX;$(U9'tJJO&qM(enÙn{* &J8^G9n nCϛ҈`|%J9͂p%DD/rZ0R%c1)3;M6(QrS [al`V[ZY4Fi굈e]70a_os1't[@D8ȑ;nXne}'Fg9XX%ڋr/a]6mSEѵGh@uۨ:%<=7Nˣ69C" |gX 7[T8#h\$U;fZJxRS'[ xLp7tW'-x8V5SЗ1艸|QrJf0dG'7R,Ye H}A$M:2|A?z_ ԄfTS: 4*$^:[5ƴwW2oCm*_ES9ƙ[A<=lҘ:?4fftȷ}MڇTU:yFˍ8O MZb(D=9ݑ4J=6f뚦7`<4|ϼ!QB1$/ 3@Xj0m[VɻW\c5`ud5BQ~Y.PW5[M=mÝS|RM(n^"M(ĥEڛB:yQ}/[ܦs9(In0שk;bL.hLtϠiT| 0SJ Чn0G? g'E'"*N;H E*ޢgyg t_t '0b#=KMEO ;/;X#6XsYx`n7aȀj0 bCɄ+Vf{?8ssL`ه'}62aӆdȂŜsKY`HztgBԅW}KnO86蓴ĞhLSa)z},D3N46_snx*x,9 l*=xJicR&)(bٽv_HT#g0n\Ÿ.*/5V!ޙ!hs/ /ԵZ!1{)j͔[1eb5·@0KE){Yɣ0N[1x )~"h3:IP!uC_oV88U Ro; KgEɢ\0aԊ6hD @w1 yl3Y'I_بI4hNl.$ }"=A-|`IhffW߾_yߏځduזnO_ooY:;"y`/iua0 n@DC<S2cu0vGqV4"C><]3`.}ao31LVMtnD-FHgF?tb/%mKH47딅3#6no*T2C Tr5)D| !F8kl?W>tRbN"jJze0~hc>{m P4ڙt--gȨ+,wFB8""\9?P:plW:K QȾtc?iiS(FfN4(6rJ'p[E\9brPHFs \ 5$`^P@C'l0^蛒j]R~>2rZK; @+x'#]E9tʳ3Rg[G||YIbCW:K0Hq7A5۝ .x">fôn1 L毅?<?/; yzB=R9ؠg< !ڵx\SHS~a65?-C ^,ۊi-K,߬$0{ C4.or$d\F]É=>3Q5 eHZJݐX΁}ުqkM"N6oY"yr`(i sLރ{C8QZyv^Vt7߱Ej[B)rŁF<K@PK4M#StR(w"/$' X9Ry}].B>2ScPD剁jHH WИK gO$%>9Jǽ!t:/}Cv sMw f61e݂Fz5W]ooz,r҈r2^C7+ϳ_ȱrX NAa~12YU1}%ˏ?.0%ݙ>A /(Ie ->̻oRR>\P[nUJJؤbv6XMNCH>>yS4W؄6|$˹VOct\ I>5]_J._Ve"߼]xqʍu OV[w=jk諩qo$eϋ:n~mma3[8qA2 ?lC|%6"WRy]Sy7И@Kx8a.9?Tm^t~ߛfcܠ&C͜kD$V_yod"PXh>pg@B`YO@'f{'꽉$pRj!wCaz"la+R"wؚ,|5Ҩ[tᛅt<&Ϭ pzfϞU2yrq;5ْiNfҸK} m 'iY~?e Cw +1a(;dy/'<aa' (E@(-#QQU%g[PWSe/jg a`D𾷆s>y[5]-\YjJ*&-uUeɺ_M^Rb9I+9(;ÔgGu!RڥKepwō ;<) s`-\86}[:*ձu{L\,< Be[gZ/tTv[LCN/7cG|E>G-kDY3LBNVt#q){hx]SPX$Wo8Ά<),P}ļpE!AFg#':P (~Ň@:Zn?Vk|v;9-T&\wb|muF8ousҋodK{\Mt1wSn eq~#RԡP5ł/dc}AH;<Q۱9K>ߚ'Ut6`K .eĤAAԊaq31<ǢV|yn0"Ȥ/4sVp.ϭ\|r0ʑ5[*LK)XrV`W[щz1PrJb8_^nmc(:WF:o2GM \*e4aZX`t,홢g{ZgwO1'yey-Or , IYabCvQӀ"cZz:;_fkE `#]%Y7Rz&oo/:,ݛ ;0쬪G)OqCzd+TDMܣLV*Q ߵ`I*J} +I>-x>GðB*pפ=R#scߗF!`t7[2zߋ0: Lq{Nn8^5UMPVDp;fALt6,YA3|ـӆF8[ $Jy+y=u}sTL~|b)T`?NAH3ੀ$J||JIX vnVʿ҉aۿ)(ygyӞ`x+y7jB|bw9ڴn¹5+!1*6پ\ sVc8hhû51w-u:J!e%i2Vϟv y۞(Ra`L6zSPV{i¦.~&\Pf؀}P :hAqxrd%YN-t_ynY WkWjòE?0eJ"WtSeM`g@v&K_>&8QcY&6`0ۥh&!>\*z`31ᇌ7 Lkpb '2r kcӻLKj*>T (eD~`Lk5#,aT@e03y-3W١>kxB斆`J[`><6ef ~%S2Њf#b<~"37C/2no_V.L:UocSȃ :Z6,`t)T]#ERNVIb `"#"&cH .?>Kx{ `,V%8!"ԲT g{gw bAşvM 2InOjDo=O*{8O*'ڡv+v:jN&MӲ0 ?jCFh5MBlL(#i&*q[)xyjm r~g)%|k e$ED;>dWVdâ2ZdRˡz&k-d&T@!f1!j+\>ꩁ"̮uu87'4mX?d] D|J @^89ESw bF3i3Lj #2Hf=uͩ!ihA){ϱ޾pq>WDQ F̫ٟ}jn1yKROضdɭf@HE1 . G> E`#_Ӗ[ȚLiO uB 6e3u!C:[0` prDmciB-mTBrZsFnQGt'Ɂ[9KIR3hBGmAdY"} KgK,&+9Ka k&U_LoC @+Sh "vbO & ޫ(>~yٞD=Uyķuf7KPxr&$}iI(x{*=k+GEFd<E--ٵjKäI$V%Ӯ)獳܃ $sпlP~T;7u;_WNyo/oS>PDG^n_KG5r23vM?t B %DA:5>9uЅVJ`YG]5H?Ӳ؉Tw ^bi~Ů%UumTZr̞#tQRuQ*@jS92?X D 61an4H׈ 0% qњƯ1%8d+BT #NNO*d0u.C”oJ&\7BXGw,ΞWfN/R lPjw[V0r3l¬i?yԘ&qθ}iƽAtkSE|of;B6HXi X\0˟g#"pvk',jmkS7W|}<`1W፡YLN&?de~z֔&}<מ0*wA h@Co-aBXWl]=<%#ȑ(9]H5ph{QU^(.pzpRЊDO _3Hlc5%%9d5 [%caGC\AϟᣗCĹej˛)#ٴ3H"3V `.4ΤFW LqOZk|?Ԙg!0ozDWƭ )ID$%̗3'{娛PߣTg 1qNH~Vd@jpḰ~c2!pm__Vu\1XÞ*n@SB'FPNP$9Ӕh絍si3ƚ XVj){߰6ﲿ>6ŔpL{­u~9ت[XˀdD^Ļ<Ϝf p0h}85nwW^eڂΝ r/x̷L#GH4Üiգ)Cϳٰ*_Uu~/ n_~>2F2?͞oӬX8i{'; #@((YhieL8mZ'hkv-T:C2xρDf@E@wϻm]BV`+}n:ed'T{av0< qd*Nt[:5ὤ&D(WلVtm2ޖyƱFXԪsb俆G?=mLW,ߚtL^JJl\+dN|B=ܖ$"+Q ?q:er#"!C)m4|*Nbо_+W.P^ pGLż'k#K@ʳ봥ЉV|IIm7&Gv M+ ^Y>ނ#y,8|3xxi8.R{;ɶp"!ФAC+8Oq2C^= mB.<8/ NDݱl/Ť8߀ >ԋ'TE qU9ȨHF Q1*5rsb1YfnBgM,[]IDATEzxf5ǷrGBzm .zҋmU:Tj5<셝C-@B s`voVGyƀ//YYdwTQÍK2Kdf`8Hq:)|58,<,S҇p'İ[ҼVZN԰aW:Hҧ i ="<;:x^;<.@nqlAO ѶJ;]3[E[@.bfMbnًɁTQ؎!\/PQdE"{Df*YEp<&sClM/ pz 9?bD젓ɺOߺ~W PHIz 0"nw!nwehdhT%,g*:#'I>G_c-n2ٸLK%DQ*P ; PlדVuI")lEWR_ݔC [A#-p"؎6VKD5Ey# ?n3%ӑ<+"&eVSIՒ-jfW]D.qF3ͫT(,!_㶑nv>S .aR\[{v%9g;zdVBgNcv3Wä$JóS%n' |-KӃ0ԆXk:aW.aJ@nO3.ҸxeX>Q"e)'OJw.YթoSBX/ns(DI)pY 8h`,o5Fo!Ub!`?ER6#}+k3twj쫜g5e@5giSb)GH;rU?^A xY,A > ^SgTj 7+`OMus{ąDM/*Т$>qI]L%[qNw5}hg%hCjǰ "V`(;Sd{.'8sZ`r$Pu{t'lՌK[M}-& @|,u[R+PF.^eGk,3w(@ۧppql=g#`I"?թF(ز2~'g1sߡzw/ojMh;rI?Pf5O'P=tꕛ-6C gYqt2vJ~x@9;4nn{1Ъe _~*C Ę +Ə*;K(-;J0 v%[=Paw "0|vM~}siwGs8}cg u_qT)ә]þB3*f,ԃ߻/Y5XfWDK'N4Ad }i3g vw4\xi-vȃKi`Pf"A6P4JmֶEEw]m'd_`ZWC)GLҬK)X:}dPoc}*" z,O筱H+Zv7Z)nư'PQPO_ohgIDC&Id1I<ك24=M ,X#xpaRՍA8kӰ4K.l|oG:[be% ŔIu Fݫ]7XK{.Dx.3'~UF4 +Ŝn-|і]gV4 4ڷ@xUZJ(J8{`'7i(-ܦ}Hd>D&JX4)6*nlb؅ ʹ2sl (l΄+ЫAzD8 ޅ. F wr7ŖmɄPqRjBJz݊IWuT+ԗhԴyy FN9@ƩQu㽅Py*[)ņǼ:B󵀻R9&J=Łjߐ&-s| m'R,(Y5fqWfYw ~&e&8F>拭M'IL lBA6Q|ݺaNJu R/|]sϹt;XV#G)iW[Pqla=:1 q6\s1Gۨ_t2@5<]+ce8FaMg|⧵֥xyYR0I&<ۅi&IbWnƳubrO'Av!4{|ƋWaYS:OtYB/z$.{&b#<Q6mEGg<*a ]ld\ mB(.&¿T4]>9!r6g{Gn'*`$(XanES&>&};t$Nj|fxA틑}=];`v۾ b xW0ȴz4Ey_@wy+*̥  AM 1q,}u +D߮_D/TRb-+Ζg}!$W!nYC]ʃr]@v1\٠ph#xtOrv^WNK7&EujJͼzVbe3z1,fYQtQcO!y?lJ5֢? ?8d`^$cn@f$u2 3Ĵf26Z Ďzߺ9tnjmA6 Dh/<+wMZڿo%+,_8쾩/ 1)yT˺#OX\oo\9P1U q~S,)ij,gqGNH&+ʅ _-‘@3cUpqJzF.R9u*WѺ8QvL@RU/#0VF[i#ٓ^=hD|EyJB"8|n,HZ.vZqي%sޔ_Nz 7tQd.BYqXeXwfhYo{152xʐbƜ3 SBzۖX߃9-˖¿|VNX)Fdi~͢+ZOY9Xu]Oԥ饫:vQl8F[f$h`>Pm  0/``CCh.-~IU{^E$YǢJU~->:zCPZzs TpݝbDLGE$73㭣biޙr.r=?ҶXOȳp%'2qH17ȣ%x D$T1 [XK?MBzu6[7Q, ,yeg}5mX^v[+8$8 C4A +pΐuKX*֯(ѨY4qe@"L>h2&=:#+|W %}md cL XnEպVK:$FZy1`b%Յ IOu l=?] ª6F/|5`];{(aӛYIh %1DStS_4arWP#wu2=Fý3j 5y{*-iALdjzցMŽxK[z7ҀdЈy?tvb#Dkywx|A1N(IFZ\\ S1,!r& :A2GXmĈWm^svFXN JD PnĜNjG?F5? `7FY?̷ĤUdhd$t KoXo?{V:^缈R99r3ZrtJ+J.] qՂxq mcos)n{칲Yfs k<=L w5X-GQ`a :iN rm櫁yJķ0G3* Ȋ|s"tA,۹I~iR02w~Vͺwkd'_ 3s7Kdj9>O?C sgȕC& R +z6؎b`kph>(&JHkjW[쯬{ulr'eP v#ovRSE1'9o Q /`m \1Pމ|=;0Ip% uq e :U"B~ˏcw&4^zA;A^mO-=ޛct?Gx/R@'0z!]C> 9"K#^%1A~VP$+S^!MtBP{+mY4pUxtlC) }[ӫV>+@UPLfN^jSxWVT3 1(:ԪrޯYTWe|8@->־p;^JGw&@Sj'SHN^J _SVxҀV "YNPnԊzuΛ> Kg f꿊 qJP4x*gwt%tyMKL_JFKV~~)GuG4~D}|OD KԒ ݾIkSqm=T**O+H;R yLLzD58s{<aZ%=$DMF̅}{躆D>Yj Q. ْC>bF\b| ak6?f2#^K< L3PlA^X5/ )\Mi\ܳ5G(~ rjH"dJ\I@G^ސη'~OtzUY#pZ㶿7Tv'FxT ̅-Yx3Wԇv&8 @P=㠷Ȓ#vbC()Tr#R{HB d3jFLjӸɩ+PY&ꋩ"sηW)4b'CYıe{^g28Ѷ'wb0*{;&)*Vԣ؀ckćU"41|Zsm,Irg*117 0mO Lz6̮o믛@GHfSc c 8C;"&JvOk'c󐑆 7S  &ŬHh)`6ٝzU+gO&"vDj|THZEB !`,}ڪO 6c{jQvq=0#>1@,xt>ȊfL~aW'0ݨ9FM$KJ@eϝO#9zy0tҝBl3otֆ=hwZfpGWd Ԉ@ܣh g_д$qGG=BXOEv2c܈?لNg1/<Dk%"^PdU;漲sZ)g[+gz7Th2>f:yY9{( %RV90$;v1. F2"S~+n%.| 2Q߂P|Gmy `lÑiۅo )~N Xǀa+n5cR&S[ 13?tQgb&CvEϟި`4 <~=&}NuCFˆzO-[WqPx`b3~X)A8 p 0G*;/.J6`]M +[|ǷBUrцVı |v|it6Gg1XH qHم3z49:'TrR25פwɑ0݋>.>@tر5좚;7UjSM؀$JN6ҘtI ưx(s|x'u% ;搊6 /:USQB.fz_YFcGQdt‡EiBv\aWW]]2<s yDo |NFdHWlD~(l4^Ӕ3EIeMbx'\.:mƏ@2 ҜLy_aNuUP*vA{xYoK|iLYhNHU"Jt Zf%O˱)΢g[1?]·2>ER?8&at!%& |3qæd'kdYX /sIzJK}pɓ^ CKy.¹ŧY|mic_')!j%ڴj~}{Rn;Czz a9S=֖ޔ6F 0XҜ+oexndW>#{%y{{MSͦ\eK5/OFAI#g&]͸1qE\봉xM/8H GL`sDq٧:2O s O!1|,g!\jl7.0gJ3L(V'χAr9J b!WR\N`/K N@f?m8iz- B g;2pb0#Qn-h}yYw. b(Bܕ*e}O ;08쌉* f9e3Z_X*#WKL@Ja#9h;yGϴ uj<%n?#Xg-Ʀ;TvhpvzV'omA x> ^%8t$±hV~s?R~K QQCu^X.8de%&&!ڹ$|sjJv_jbEKĂw1 0C[_XHUW./:+/EŜ M!a#PW$ZCqb#9~*\So!T`lv=0H~r,ˣY111ſ zR̷.Q`/e.O\?VdӺ3n;ױ!3<2+Y jY`#~j-'0%8G/(Dx6kq0alTT3$S')Gf>jRQ?v Z%SrcG|+*ckHm:^+#6ֺ0gOz/ƋMu" g]#{1DGGf[tyc(|'?*> 8pq:fL. Ȯ0lNjXųSCV ?ӿ.Xd@lw6U[@ .GK~9=uRg{xQ,-LWй^u{/(v^`^abE)(fn .f,%J4*`FSpjKlMGLWW1zb 0^!<5A 1iƉn~beT 函utENV$VZe*{QTJ^J=휨d -wYKRnk%(v’y!j,!!e?~|@J{4TzX&3ƀ6s_Tץ8 3 "j$U@QY{: ;/cNݺ^e:9Յ,U: yTem#7k}s“o#\*8,dVh/E,WXfdTXW Gi ThB7`}K$"+But(t,DOϕ>u&voۃ㯄hK2J֖G! Æ*4'a!mT;IfFX,$d0}9}r2NA980Jn ܊nmPyԬ߱|,B èH Ɇ-! o=UF~a=΂f c;!^8#ң5“%2R!)s":'p'fi!0WR"dp(+ɏl̙>_Ϛjn"|&uIau8emݒ/-/iJ! LS|ñ@3rˠLoXs3@SDއ :?KY=վNҘ&JRt[XT x%3Z`W>Xs*DdQ gjR rшYQ ڦ7L/]b65A>Ou܅SSL/':;?']?nw]f MKzQ2gK(X0Lg ]/IL Q۩h _jo_kf?xhaz? ,Y|X$w.i֎eB//zW-wn6STTY-o1ߧ] (ؘ NVI2+C(fY$ow't4˂A?7 f-LLRhE|x6s%q|Laf۷ /woUAv@S(Wwx0`C* Uٓ}' B- w@ֹ-3a\YHEx&浺!~Ɠ2C!Ƴ*jb7,`[9I'BCg[ʉf2!wC =8ӥ;\WxJڊn8 ϥ=5auJeN \GdA˼:V߿Ml-lX_Z'nHh{?Kܨ X% C)Q'<8\ֈ7"5CC',X_tkj^mPֈ"]@{|ږYɻ>ᒀ㋣!B'<>s&bSl" _Q ~X\ؘYV$븏H8c lz.p#iwdGV t2cկ@V RR"6큑Cfc\mn9w*T  I;o"L.F?]"C&5Fښ*t$bٽISzDwuE& WAGkaYAտH9O>F,cg0P,8{`􆪢źM~&gD`rrydGzR; 7!dx1lT8+2?/ ;@rPTDzWEư[5Ӓ3ek(4hPs?yD@sM$dͽk!zu Ca6C3a +2Nl@9ڡ+1Z=_E^|CDh5d0;0;tKzФ^v%\b*;)x$Yc)yπw6^_/ОL{L;Y-h(?,8zb.t 㭲3'C<@*nXRq9|]_Rau<%U{weqf)"}V;%!:ٗqNO$u3a؋L`4xp\IR8>hR[nЕpݖ0s2 <':`8]^G3 Sg',R!4u%P`1R@$l2\ ӥ~> Zb6" rt(n*1[M$;;m'K:m+pŸ %xVRgaqRÓ8D]+,`w `6[ĥ(GN*V8'Q5HɎ's$v!+@R7[aO3m@1*a[wE.ucf4))=˷[Wߩ[-FU [8"R/iv?xqa DjxHr{ Ŝ"Ԝ+ =%&@@ȇ:(X40HFlk/Q?woL:A&z^]PH3t&c9ZP?%MUoG%0_X,LgdݫvlH;\eܷVWr7E%KE AEtX.ӚU7\@X Qz?MR>X'#l,@ܫ C-67$Յ=@A}^p7>&t$~xJqIP_JqKF  *ǏPX&MgAW4[Q_˂a-OKp_~gLyn$D$HH)Ȓm)& Llyg׹*7yk?fhl-['4^ 6LݏbD@Y#﯌  RHRwVO])u Цh8u=IZQ-QG 32?TU/L3sg8Su!cy#_XfbJa2k@2 ęCh( TIR{a|x@8yc1|`emfVch4;E]1^EBUCptf-.#Rx6R-]Fw%> 1M)IW|1deK%Y y:$ԄދK*0RkRZ$skaf#oYa9yKRPúYtp3uK?}:늖\zt18r_YaA ni˛_ [aKi%U&Z8_Q֑}Cw +,R2,.v8{&Lnt`"aqOSs튧*^J?yBnR7XPՑ,i^0GHF4k+a!$F7Ƙq7^ᶽG+ DO NZavipOG+񷧾Pz>\ 2^[@yV^hU A`e;C|d3., K/5cĜ&%wNVnq'@dXmQssm#4@d*W#.ޤPٚCII{4+J<i7Zˢ1\,޷[jZGzß:lEԵT*?'h@yWޟ͟"Dg+3p10wLcN&g~ޞz~.)nAnwWg :ŇGVL::ZJ5Fr NN,]u>.zREk_qA󰣒\9Yr Ri_qi{֭Sݣ8,bu,F]4Dr|4dM3Fp#\=-mPt?MZVC?`{lDZr- +,"52e~z[497H3`[p Q4wKךpw6ņ(-&M1}Y G. ds ] !pktYh}G/S[56B`܊ 7jKe y`\u\V@z)* )C\4g'9l7la!YA + Ì#.wABMno!Yk'vdn-za80'гBI nCGG3xyZtjrY !*DnMϞ q`IWhhbËZc;3#ꓜl0cl^]9r_hPC%ݿjmNSUDn8H) ! ֮^xW19/  ?yEFdt kO'"bE(N^7^vagO/ sXk4?0 }nlboёB$ ϞEpuĪ8)jsHrAUT~">HfZpK3 -Q.E)r9(/ng9jTi|ِΛS;w7deh.n u8 3 SyJP}:ƨ2VOo"cQ_B.=Ġkcиӥ<=O"|m gt@G2gσuΌml(4Db%~ C2bv̎ .LZ:N) #EXOTD!IF@ XلUG=Pa'r9yVjH0Pg1.wNȗ*t~d5 )l-F.tĜWxgN!bk2ZY{/,Rl۲ 'w"i 5Va8DD\s}h7Ke!joN.a 8n 8@wQTdk eyIre[q3?n,wб( Cx`!("o$jDZX{G'Q /  ^mH ~=QH5] .vwisUT}pbDW`Vb6x^RpѐlofXZ[MD wVZ3=Rx d%2)dr0S>.!b`ʎD}G*q\|SŘaa8~--R,6wTGo![ǴS~KOJl՗Ֆ{r&&Ј i$E 2<)&k͉;= eH dtDz[qK./7: U lhr#O )LҬFWUn:Ձk>T4%vG4$KʆM^$Ŝ#6LP\pؤnFͰhg7+;-s7]Ʊr~=F{)V9c\qpN";kS|=^*sBwIV&Ƈ: <鬨gBO8`"NQGvZW Vp062}xa0ٿ}$k?2Ž ;SqȾt.>h:Z2:3#W !sLED8s̅=OoIgrCO;3*DEvI~Eh=j2^qpɴo{Ў.{:4[aZPfJ߀b`8Id^#+ʤ^n+Uftv`[ū…*qEֹ0Oj⡈-˽o >/M=\? :x`d1~9 v;â YԹ҄pZz (~YGljaKW9!jbۅ=ߖVXg>M99 g ~X]>65 49}5JG~;W4l\pj& Z|߂? Bjھ7j'`ZoK-FDcgLnld{a,}'DBù,mh' $d@;7TwMbZ&| oBRX ya,VݜӘ#pȠĐ,c7pFx[=ϒ=ecc~:1u./|1丶ϘOyȐ,u5"SNxLJʙr %wmxkJX&]?@ڕeSde~L7Ѹ*U)VzS&EOI) O'=j6T}lęȏԚ_ St^8z7uwiƑs*"\/:,YnBn~@71{E{b[.fTWHB߼tΩ氍ZMONqP㽛 D-ɠA\_9dC7rlvN: /#W:FEja3!֓Y=ɛ=WV ./ ȟ* rVHж@oK8tޅz[Vwv@Bq6oj$&XYp u3fR}mRd>:c\;̔ϋ]'ϝg+xNcn/V%}^;6]_)M[nMi"Dē?)\R-VE?{)ɼ:9|}=\ c-P^y[QWR_a*Q>pVEV"Й% LhۼkP] EW]I$ʽjvy&}!]oK $ӥTeY'8W]_krn ˹YZG^P[aQm)2Qڒ;,þ˰ŀM0u }Q(N')L,aSΜ靠9Ka`e.EvtB)Lb'a8>W{7JE۲w^6r+GG"ںD22 V]覂N 뎡اD7-fU}Y4 Yú 7Z>b`Ԅ4+fSs1ֆvA8GjpKM7l̡Gbq R#*"!}'ԒԽd02g42Ox=$ Ed{*j>s{yM u`b0ҁ~ǼP㿲YvC?m{( G7lndqb&P0N}f|s򙅼^F5 T(E'ϴyGG4ݤ 26j.s_>%-7X9sю:p6KG/ٖk+o}!IVE" w] 'O$t[M$'6nVKZBv>a0woE׀Y!3ATܨR'(c>V$;'cHb/تQ l0zZT9no&f0:ta:18kfdԿw=^+ A:d p}ی̎/ &H-F3X ac0*ydl)Z~JI "S*݉IImXL 1=kcR҃M0k8_qNX}GΌ+ 5֔RI4O:ZF(R MrA8b$Ɯ4"rgi4eXJL1Ebѩp "eЃt>?m-٤[|s!$Z}kԋ^0mU*M>LؖS!#AzBE"* ` m(99ݰ*$ryk"j- 5ie@Ѵ. hTG"˗O0\C1< M:,>F喇H_W!<8J&ؤEu2a2DnGTtĩ{ x;肮M[YOĔ7Y)‰$Xt)Aw^nATGbT\/u>KT뗰*q?bZ-MC֋QjH1ÂQv9|X~ə#s ChT@cc$5,V8y8ڻ:|'AGFt㊡**(M|gMF(LtT![nB=sA݇0S ;w;؛»ֻGX4ùJ}PtI{.U͍,WֶRڒ7r:;'مZ<~2Ef8ͼ&Unat]RHq/b]xC*ɿg;x<5VY2;E2nHdofe D>j (6)J;ntUp|5)tߢmfxA~©{"J;7f]=n?9o#IDWII0sr^g/\{I${>ی<[g⳽F;bLSRd#tٗ3D zޟ9MH9'g>0jgcJb\"<Ǩ~Ԗ(M$;zZ30`՚ /zt#]?m &/ &M"=rТTs } AR)҆UA`K[VqpQ ܟ$uu40qeDmZnl:chV}pe*}lgmIaϋr6&urͰwؔ5XCtBP^¾Um,WW4˓M;QԪU, &?;:BD&swRLAo^A_P\ꦉ; *Kq*:t-2R $eecxU$DqX9s3s* ee{Uƻ]LK *MR>у|<3ʰ4O$M1o| I=%baeCyĢԴ|(1mWT~;ߪi=sf),a&]~c*H_qh_jTt'/ 2%cl㉋\`^(CHYo Tzh(FEBNP7yIE 3KFՈifd̨1b ̈́oؠ Od㟣PN\).pEX!=>ՕT,l5-&{S# t;Ox/gG[2 _ z@Pg^9r3WkiL؍Àz4.Vc]5GXJ.7gfR@(͑y-<ރSq0[hmlibI0%ӣ+%ULQxhPreynpnx|hJ[Z]%[tx57Y6hm'=Y>CbIwq;$- ڎV:9CkG(yo) dM:GKepc&gu[U!ptro>\L6}w(;tSP[h!?K1Uæ=Cu SæmkM]|dQ$hjӅA<) I5sM6uyr-Ž6lg]~H-BTF&;m?}Nu chɝ` ІFW 5\YOG*q6E͉kB r4r+sp? UvKxUr+;Pg{S>ݹ®m.9FD4kf#e D չZ(Fz&/yw N-CY5e63te-%΃ NSwT.(lyQp7UG N h'pHa]O:^ 0߽^#pqX*X~:Վ1Vl2eTK̼%o1N*vW9VuzI2LȊ#0STK3HNej+@vװQrJ=Y1Etf_b, ' !}fRE deD?=m f՗gM~ G ^eD3h+ڡRß jC֔.ч-)uqӡ.x{8E|/dL <Է#EG@  ;I 5>w,[F_\#G~"IPrx5U `!*BGf/műWçǕ ^lP"yЗCpTts8O@p ɢS,gg.r"0^*1P[jv1(l peT+␐4f{ p ]d!ϧnMQ6C(C(jT"GGt_ XSQ`HujniQon@~Ulaq)E} vI(i-8Ws_箊>^fόuP/av,K&GVllN<ܨ˒p+q/0Qr#_A;t8rjLywЧ:KAdbsq?G4&!"Q΀B[-'ui%PkiP#KcB,dWh䆹oO_KI 3U[޹VU 4l/{J;5^5<0?.8NMNoqfJ)M5:˵e[b~5D\Y0n^~j\Ի)>oG TS8 Zl'ld##uiEsEF߈ %l-ikwoS0 qYsڨ/oM[>8y8&oR˼nGІ͸ciᕳ@|LEVUp1G; J]8MO:ЏF !k*.ϧērieV=_WEa)%yE"ƕ8]wtBb/7FÅ-.?^"(=hn$s1 jG)}Dͼ"~9\w<F}.?b.l9hV&u$N`=vLj@n4\v๧XpOT }{Q B~SIEQ V*KDp^_KҏmԯVlާr੕77m:Tomd>`0<:{ù+z<3Ie ݙ7U+t#Mb?ALxqS9![ }r]k~ATA_ƓXk1Ctuӧ6 >.kr;MA'8p z* >MZ)P.$Lmy1z -@%_fI{Sî{*SZսV;S x'q+_fsKrOB%^+-˟6^B\C0HnrieQ#aL,)19ƛI`߆线cY3hWݨ1YpZdF [랟GBb0q GnZ7} TՑh~*v&COɨ8<."~fzj:^GL+}$}ͮΐl$܄< FkK]zQc"tgeg ꧾWpJ|^~64F'p[[fnTC 'v>xƲY7ߩ 2TCd(E5nLyy$q nm co;k:/efINq9ڻq%7qS?dZf@E7H/cY [lٿ)f^X⡧?EGރ54:ǔDV(VFE)l)\-+wm}bl'.Y7zA྽JT!ב:KL#Tq>X0B?8̌uwV;-sex薁| W[_͌A0 { Ukh}*Oj5jgFm?l%_ުM3}Lj"3 E#3m۪J"8d@Bp﷩%]5ܤ aX 8/Q6C;56m"Jxf@fRJnXzPM qΤbNΌj7a, ffkb n {(չd<,g IX$5#*j4T;DZ6T5z|IzNl<[_ o=æLقQ]wn)*HG]P` XSz/h%kZ%ԻMe ) jhE hbFhh&{ź1hS U8nu\x!C 7M\ ѧO})B6Va'/k;I{ByO&%é +P+vQYyEJvFN ˌX+ CZƻ_{CMG<)ҜG>RL8Ҋl*K'(Y[K_`xҗj6?_crѴ`֓C[6ځ+V=ؠR3bnN'H2{md0:dlNgy;$_ [9.Ԃl5"C & -O^V>HQ8vcH;P^v&{滷_'+k@жhG ;ސ R''B8e^4i 6kdSRv12YKВYFUcYGҺLYឍ ?zi8'ǻc#*& б#5M9b 'hLlB;/y^RrOև&˿Ǔreo . W`nO| wZErOqJ~uj A+d^!CaF­gǞ.*U)W (Һߤ|eșM|"O c1Zlk1fqޗm\CV[gߌ>'^*;kl4vG/'\idJج  H>h+*HyrJ%X_Ny#Isp#e?D)E; i>d}>&kb &OS,WC-C8FPnen][S&:_. _u!ưVtS:9gtH2+3ݎE\֠eoQ}EяPsܔ[EBKq[s M8}0'l* AA{xy&`0@udM5gnJcbu93fN]oL }l~Jx;D[E:ron%c [Ij0[/:DTqK(FɳJ5tE[qs!q&^lnʉ],3uPȕ iU{OQ3RTtރNX~$%IW@TKh2B^2Kkelʖ0?u~f{qOb V͑͠~piߏ.S5BזSKHEU?zиbU\0RԑKv?$A&y]OkX&f)"Wt7,G@T!!ϐcٜ,k"jD&1]:]y0t&̉AzK;ܳs"goH֗NB.i vC%bNωt1U)ziA[dI>\?W1/y-gkw gL,Ap?GlE"8=Pq@;7;TӬd{C-uTEMS$61$]ՠ&N%i9D5~ 3'̓bJCy~W |[h)*-ZK/. {eL}ζ~ 1$Ώ;VYôii%ݬƖAAFdPo3䗯^i'Ms\58^E$ .M/Ro+ xۧm0f)X8Eywq`qlyשBo?(kgrY^Kخ*_ݻy>H  ڿ0K(}QRFS>DJiPǍ &σ0CU;Ґip=W^[ 8[Ʌ& gqq(kOc܂AnE5w qb,A?6<'g_e{t2XR Oh?@Vݧ(|H_Dx;Aʼ^v=,-B Nr2n}8mإZ P審473 ׂ{9Lkzt _m7'{ ڴJ19us"d,DT/y,CCz A}=i[̂J*ɭ͙H QG3ǃ j<$jxﲭcjE9S)&?ұAHEq|Lzn@[) ~^9dl4cefeXN{Izܯi¨'X+Dҡ.|T?CW$Ѡ`ZhXΐPme-{ Lꁐ%M\6rb)^A VWd b͆RSXPHhGa,9|]1$hEOVqޑ AC9hJ1M0]72ɨbc13iRX(l13 ԏ1`4yդg txAccyuXV]}YQO<R11qez#TEW\T-7} e3nC_r |thcdW){={-\`RU_֨ۼơO ?`=v0G `C0Jvm\Wq-=-rW幩׷F/. VsLpJA^Lrs*:ڎ5 9RAjh5}-(ߚa[gd6J_#}T ԭsXTCTT.GQe#:V/`<&̢ǥ׉0 1V,E_"1 [eHJX1ymlzf@$̓a;i-,*#8ROI$Nb-Iá&q1Y}804s4 8/ObIyX6(^˓} ALcqEUs BD``ѭ-eXr_-y o JO4]i!,vY gze斺 \җi}HzS!8YNqsFĒF-sy1y4:F/+&.+9 #L t\.ӊeb]Xds Җ ϜP{v 2<;yQ.!qG^]0*O>g~d(y._#WrhHuOv{^Q)E`(7ald#aU0(]znZ +Y4c>$Cu"MBr޾ 3cs@P0WMmyPzbE3t 7(a)4C[zI$%ZY2% ֖ ;G}d5VA8Λ:>Ŗgb`A=zOxX t`V%%Mb=U8, 7 T{t <;l;i< 5,Bb`"5IW?yFq櫼0o.BQbiYzFa}5 GLlWC ½uJ2>Io^|rRPiY|(qb*.V,&un9;ΙtG拃1e;C!ݍPNnj-d|lfrefPTw'[5<䐮]/(dbB+ӝ"' r:d/7>2ϭChA?oT'mp ik=ꤖ[JK}/a:R$VI瞮r [-1k?iǺT$ +aVeahgkXt}H[F>.UN] td\"co b Zwl"{kPU$!& {g(nlB9_г Ki(??I"=m2L BrѺaYK}$|_Lm.Ы\o8؜/_FM~ YC[u+6fuD[ӧM>0Q,rJτ6oˣG#{'?Z-E픱r$|uЎ1/OkU;(J7oC=;@L 6n~&ZPMͰoN:`f0Zc+q8w%(; %<%~DS 29GrԿd޴?Ov.?lRݡ% &F\0stu [`8 4=v.+6l5إ%=q%C?cG@պ;34-PKga$#,aR0f+?07˨x*nYuH0gsG*H|1 %? ;5ed>, =JEHNQC[<$ҮHRVgjq8.&1jў#ߚ*nc0 ߵۧ%[LvIpG |L`4Ջ+C,͡ʯO4}+[4\z E%Z,*:mNCAzYʨ-)!or] %9h*O)B>J qE>*0eY-3&[ 8;lc G+`eT_vkd2,s8VՅ[>1sfi8T(m[~o$;MO\Z~ ޙS3"Yl-Nmud3",5 XUC[{~[BMĘ ܤ^u+ 2&:^RlUi'6!9S<$ vkOxw5A'D 7Gg6=Ϳ N'լ'a|wNM5N9W\lֆ]޽S|k.IYj)?0]5KD#4nadHBty ) U^Wn7p-kp;ͣ a\\͙fkvÁum֔fĦٷS{TE @PPӔeW{8 J'b`-w~=ATK5Dq(CԗEBdo|{V`f# %w0PcK]Ek1,br H VgEp|~&{!_j/q,DlN8% ԂTA7b1T^jJ -M$qO^39sy! N'B0I vz==ؐ9NPB B,=]G-zmr0u-Utv&:md^YוVM=4}+fXҗ$K@:c'f%Al7^L-.wa3ۭ g&Ws,g' nV;;Y?-p2dSJr5Crvvmw 0Jhޘ eZ"5kbh4 Uab%N;:iyK]D& )T?\: #:,g %Y5EbC.EbF#--o.Z~%@,!` b.BReA/(IY l'۔R ,Ęȶ1el6:U^)858q^P BG^6^ZOTؒԷ޴OEvo-,THLƂr0.W\AcT~37}N{ 3 r .KҎx{[Ofώt!p˜vƪ qYU|s'u@0o چ',LSC_D+K Y|hx@Հ$ A.H٢ih@"3x_U@AzdN}d%l?xAV*cmD-au+rjiHs|G"?=]#dm)\M{o\ԌIR<.~FtM/:ZJ/@N d.ŠܧUM\kGV6R| PB2c{H8nzaU!IzEJP_r/%؝YCC XI0@}$Jkb:$cNkP{sؐRSg1I 8tn@1E)鑉?SFErXD>"l;WEXt쏔X׶O)B޺䯪kry]ɦ.G(u9) ~MEl"Ϫ81c?9x&KXOoFuSBdTmڙ^>uOpNr/ 2QrWxV[3=Fܑ cꪳ)&1j`=W@'(JQ\f ?Y-,, Z<6&chT_(fYhiq|0vJy>,|*%,とnp.pgҤ5y0EG5,5tmM# V(T-6R|};!,{O[(dva## v&޶х2.-I Ҩ>2ިPY{h& Vn n63߭sXh>ѴM5QxDR\o.&7~ zfH%>$HWC5+'jo)E7Fl+ hQqStڢ2䐊F4YVh(䰃 VPBRmaj|n%]$[ۙ'zgܛ-J˽. + CNwl(9VreϾވ$ \Re0.hUƐuى׀Rq~"aG8C7~DXطF! ^%bSgx_5K喇GӞͺN pEx6IjN%5DX gr`My׀Xϓ(!'oh3+0=A76#>rI9:s 2Idb+׀->uֆ坉md9}4BGdl9_!bREҌT 9|表:y"8Ʉ;;Ҵ[YÈ?36)1qu*!/,Y<%iلe]?ex1Nc ϏXY=,ayOZ_)PÀwBzo ukRDF gn f^>٠@c>g$lZ .k*%_K5QXKoWy< * 9pE,!&.h8o rw- VH7b:>Q>V,I+\ <>\MGJW1كyx $P1ah?`ݽa/eGZy{eJiټrK\#^Eِ7FßcQsx]@[7 S3ucݗ84ve6A/ޢ)q yްx? mr~OJt3]Y4kٰ[2S`t%?zqU,6׆= g?Myde>J !uEo8: `-9PtAcXCM=g7Ł|(F1<7I H[L()l@;'PyxD!ڹ2֡}.YE -Dzv:kp`5E[֬9 * B;8:qKL΢7Q.& 9Ԣ1Ȑ?! >pAzUkCC9 s٤`=wdOmƲzDV㢨JӞp퐣.%\we1_H4iDb?Ǯc 7su/nMa9.Pq<P T$C^,įRĂ~*gF}IPb1Vk&li37bXy݁&ަjW"P,e2u6l@P֘SsԪ}tY;n2|W{}Hoyj%߳P6bVUȮ!^AY;Veek ͷjBMȔfD56IBxx#[vXR")AZI*)o<$0/,l^#_ZCX (QkuMHReHeX]C>*KAeN_Iͪ?D7 "qlbmP=DLױT ^Fj*Up!roVu\7$㜒h\  wCm_B[i:Ʋ$ϭYZYd5a^܎l>s+cBsSV%6=~;CJ"&8dGkmmx!T*|=5~:mQQgQ⽭^̲]Ěe ̰޴D4slC(!鞞ȥ9(\O&W# ;/hF%MX]m)?҆Ye''sW4Ԉ`y~oi8 W㏼nvqױ:ְW+Gx+ 2>nw]x[x{}q4.KQ< 8xfJ0ȁ (_& &s6&mzbt9[eӴ)$I1#w=#հFV s1Vrp:@3N6O y44Z;xOCDfljpJe1uzڷÓ4-{ ,ޮ/DfI\"j"<$υS܉oldwH=]9sb$r3Pl奅 n`%k@gY5yf@4a;yaK_^v WrL(Mjj ;|X/oJTSw/ǘGŠEaM8}1/XbmR4^&z ߒ$-$G׀8W$0CXA~hP<TyPDߟ`1[F ZƀGq'A4jQEaةT\ }^ANy'T:{¸H͙ !clw?@ᖨy 2OE.5 X%#oTWl:' $`@+ ({k ;l={s UPUb1ufF*&j!B_: as.0]0N^>_4ZxUP{z6w;ךu0;K*Qkb_cP]>nUX|#F[ye}/V1__Xܥ-(h|.6R"~ kBPuuV:| {KFU?Gy* i23?HAA[&RUp}f)-vgd{Z 8!?`iռȴJ4ݩ=| S'A?/1ؓPScAk d2v-"1uL>ֽrB]v/a{bϋV-#;RP$.¥s "k`S&%_JA2u5hQS(vjq`NES+9#4pw~h{Oxp,++I6ŶaXs5 `\c-u5`]:>"`bp~ k;5cWB{U:g{[݀ɲ? /ۇ{2r~r$U!t 6-  ]`$epkj$nU36WnK =ŕj3a%Km ,@^ NIǺHb  $B:9Ps>EsTik0?U/*x < ~ea/y]z> zԒ/*4;i. 6 gh"-A C?i Ux='\Qل*gKq0JXa8s,5Q3 0$-8jҘXpnU:Z/[a|z[r—8$A~ {.@qӖ7„e%,ci'0T-{^Yet0DTEzЀXeVwNj (wF2od4+?A&xB^2IMmcQ0'TKiWL龗vJ4lM_g6p3;Mt~iՎWyBgJmum.X;䪏#3~ڳHsjcl(cG unw!CE{5iN49;}:׸n4x.B2]캇9t1t/оVMԱ4Ud-=/q}\z"ws1Y x,.m\nvaRt;-ω6\OPGPeX51M폈-BMVaT`kj ˤoqfװiγYV"dCd޺m$^0pb#V!r p[ߞ\SKnfd5ifϬ@8B)&QmS+S-ٛS1gkŽCd7!Z'Vܥ2LrC0G25{ŵMDa7)%qYAqlqK9PY.LѨdb#R`̿x5ݪTY S-fZ lZnï .=3ii:V*^bԍaד$?cN8*+Q[ՅVK!$gGK>,߯w}Rs)-Aydjk7R0K-zjY o&w(\c0B24b|2~2,yPe.$lHVE=[I`4͍sIɅ❏rɐHHz()CVDݎ5#3wJvڙ|,~Hq`Exy|1RC i:3V <$BDE*V@i^sE瓓7#jk2oPkjO q Hcu[Ʒ"f2qO.׹<&^[J/'{n$}s α'+5ꚔVdM৴͗j=!yvM [\xAoh9{s-U+><Д㙲F hKi p6AF_a(^ օV܍.v@%wohY< 1X\~'~B_)i\@ .t"< ;̀[vA)}A ՘UDŽSq }<󅜕4,o gѠ$b̻e)982FszVVUC!0o$2A^Vp@bŔ7!/ͭpxkVu*Z4qޕ\.Gi:7lZxM UOJ2?3Y8Fk(g}i݅ؕ n~?a6()N~+kx'}OtM1+D=Bv[?@r%akCv]i&자5ʶk -_O ulI*JYVȯkvt$ջȯ+b*plh{I4,)@3:ŨQ1pRVUjK$''I30?\ᏬYKO e'O(\3&v.  =R;6_N7C*TaxxaN@r1ݧJ $L=<`XWNϗޟ rRKG ԰){|+wպ4Tnn.keFqqWϙc4$m7ngyjSR )ʮ ?罹Ѷ`zҰ #qb|T#sT`M:X)q~r"?ڨ.>khϞvיx wuWB<ao nsHƝݞ[X=ivc@#d@a 8GZSl хt)NrD{IS]t֔@o&'dSJ Y8׿MށV&cc<+*GQzS9G7^_u)J7N{w}N} J.9}֩~r9 bT._\K%,_ZD,8/"E $C;f"9eJ⭽}f"'Pd.5 xmB|hH&{ܽ*6Og59|z'H|Ӷwsu)-{@rY΍9ʏl3uR,_pi`6.Xt(@>Z^~$BW'jhf>/Th{Wd?>gZƑ6kjмT`nR_-GU-*N @Hw&gc}$ şǙmcڡ20& =<Y"m "v0F%x='r6[:Fы_sS%+!  MK>PC>7Vˬ[e/LyX"uL7g:Z/ҐE.)3'{ ̞QZ\d~<=C,0|ly{5d⬿+gW񺀏:C22yV8Vίꛥ͊~v]5Wu6Sģ p\A{UYUP[ *۠K DF`'ޘꇗ] ݡUJ;iL|?3 Ni^LDNCQHlxa09i4<[Ƌ'μ> ch)(G_R|cA/+%P+,"2*:N8kG~* `؛+I>*jj8§$^Kp-'Һ^gF2NuϹއv+9[-mtz#QHzȔ-`D N%GⰠL*Y n p7d#u l;> ,ϬRY)ʙ M",WnO0_Fn4_6b={wW3`>A2S\Ҵ94ԣdzXIMEO}l^*%~W}I0m ӻQ9>H3w!lpSʗUTOUT ?ڭl^p3Mzs`ُ%ZHZ,2bo2yM1^>X~T2yRj\C]յ:=Mb[2/ST."̅,x7KMc?7]o)%9S{K(q GG{L$6lb0WGIR46D= QiQ`u wgRHN5iWm YX!gZc+ǃÞ!/ҸhgA- 2)Hț5c8 C hJ9jV߳Sʍ4=g;%d׫zMJ-cGĴ&Pǝޙ5w=97^xG?5 KoUӫdP  ԺZ<j"`ǁO:[aKb8V9|^*Z+vj'4/`E 9ތP$bg\T|/9(U(- mNk7լI-/'k_q}(q `S@(7;,Dhb*Pdl\L3]6 VcҚ R͇.ZM*cqbOIY›a_Bڿo7W(W CAĔ6T<-gj[Y ޢ#3`Le&qlϵ^6~JIsKG% S k|Lĸ;k l>3&m5HODUv&lB =*eͣs0Yen8oOl[}&dI84ӱ~Uݛvf7%ؚ qZ=AqtK\Z@F36Y{D-᪪`\C&ۢd l f ܓ}$鷺8-_&zŻun5 OꂅJ涘}AM67m,@2K->t(Fs[_ _J`( Uj9f%?Gb҇ P +9dDD٢֋KVy.* 5Z0-_s@x3=a 5UW>ܓ't 770н M 5{Z?pMP5] " bϱ[ZX[+K,(qy3Dgוj}EcCzx%n:wTթȎxnƦ_FDI>F^N&+4 d5)O^ zU,1ŦGͻ{ב&'Wҙ e 鍽ZF #.#T>ڗ%&M]ݑ|'ڥN(_2D}ԆlD?% /t'2V>6^bK}m#/G挳tj3d2%N*1)G_= 3Bgu7+қdw9ES`Z/_KgD#  ?啧lv,NL\sl% C{cU$mb0=DopNTnl䤬}XRr0!U< UJo[erv{ryS<]Gm~g1 7{7q9ukH@ 32QQȐ_KUMhҼ$u>z43J<0ӳT=;uߵh)DH8I#")ę;Vs>Nf֣9-Yv!7IFcoԑj;󯞘VKW\<ӫ0">ॵUl$hKk?i?w)WV֞m^s&Ieڌ}M,28y05?W&¢Pː^%6z2Kj~QC!D ڠ$k&pΔbғ3K݋et-Tpj!cl@GÃ6! U=wD >)'U%X8ea u{P'![.Rh {YHG]sQ|'*w y3*ct&Tsr~W0im?9I:{jݸC X),5$a.,#-p=1 n*gm{Z̖ d yPHcZog|TEHVp@#$q 3jaԆ_eq ha@N+z 8ʺ@ys/ a)Cg cc) 4YiyYfm@(iyFg0gy</t}VF[X7LDu8r0BhMJ ~QC;e%>&Eé*M_zyW=D hC\a$mI CúU7**c:ebhp2\(Dc "H:gT cjsz c$7֮|\#G}ջ.Uzlh q%8ٴ+QJWv<4 ȅm>E%u8; ny0Ct=1s84d86;ި\n`r0]C3)%0~ZYv߇\a]h$@@.21(km되 u>tYF>-*d5C/J-SlI֢)(#{o+VVhh8.?ބ1⫬ \ƅ=@&FǷc=`f- h#ܐemŞ7/h]<2X7y=NŮĮ( YGXUjLiGdlQKYIjUO-|tGAkw)[~Ih7/YɠO,!.ϔFP®,=Q AUZ[6ow)Pȸ TF fdqc:\6NKK5`DeoEުQ~n^܇M:67k>@w;Uox 92 0J@uf/KUfxWvL<ɵxT8S٠ZyH_,[Щi_ f76 Ey~:&c^}$*ɛ"R1 18xi]2z~fDPh]5fZh<*J[ yw( >3pcu2celvԉ'W{Wb)W-jH $4j>Tzp \N%M*ǣtrA˛x2y:ýv9?FV44]SW<{&] .WFb )Fڬ)ʁTCYzQ]ĉi'ӈ ,)|JAY}?04'ApxI}pfLF։ht@Rn=-yg_?wo.#L" rL֫ qYK6^Nђ ۠I<1y(3fљ&2&cDw6"2,K g)7 (3i2h!rP'=5=+b7DzB2oH t雜8@}.8 ;XwLcyDTYg5~6IFgP#\ t"Q+N""ۂ|W0^mb50alI!b2x,aϫ!>5Q/Y>mʒnjGmlL9,~l48WP3 [g6rtRf?,2*{ˆ6}mo7c/uԃ롟k:=Vk:7L""CPP|B PNgE_*=uY"OXJ\hE߱Zp0{SCVlkH~ zOhY;F֯.}Đ;ydG$z%RmbQ-ϚAn ZH9Z_rUӋ[qC(F~ߣPTu>Ueg0~dCneb(^OX*JBh(@^50ir8قR2YFؐi@ ߐz {u?_J a-.vMΌE.+Dt=kbdg$(V G$| UDK!.}gV02>_"ɒ$Sƣep._ S<+h|d?J[^aF˭QA6<?ryjlmTdWՐ,AE |LM vM`AlRmlHg4]a u~0v 3⼃Hc]/뮎|*ӏd_4zdC{4_}=E.z&a9Az+4E+z2~!){M1f2 {8Dk(e! `@,9jlX#8Y[O+tY?E7L\iWkv]ki)cWFAIJ-`ais& dWh!RFJR2\ Ì뮻f `+]@>FAŰzxjvPE~aF8=C7rM.LeYM. '811EVIώؗ/rmW6Ib[ ;:G|%d9iJXzU2 BDBGkf*`䔓ٓ""?aFLSۈ^$&m Kb \'w8t`gyMe7r(TrTF=s`S`G2*j3l &&M^'`:U~W"C$tU390eᣭNٺ_nٹ!G^*4CcDž*g=_iܙvhw;kH_C%'T%}GKoČӝ&DO։uzvg;FS ԍ;v-{/(նˊ#dw @ .f!kL\^2M[gvN)05on:[W1urVÎaYi npNfI~(XxjAQ&?IC1(Kb̔*7oUs9?qX$ovy M/Ԃզœzw~)kБr栜+ "㱓@0Ϝ\_T`Ю z˓} TBAvKZSW$o'>E];LWi?EzNRM@1Hp x`QtQ"#E _l}<=ƋxT<~K27{ ?!|hR?ſ1i40Xj*གy/4uHG`2Yzi|p0e+}`u X-pUߛFZoH KHr*$| E_#6/^YD(%]$o yY}wx!#+grVҥK  a?od1"(_(= ]q|̗uT_RF_5ݍ‡s>K!u{O وvkUk!Hy#MЈ8Ϋ) MSw-LE!y"o<ՖB!+"hQ *ԿqU$:J NF ފzawk%Dwk>ShjR Myodcmcih\ 1bJv bo=ܑ&F1{407QdDuhjCǁ0¼_b2BLjp툀]t/4/bO:Nb;(w䕣vtVYvfݗZgߍF?Y"s~uN*%IԢ5\z+%@8W?삗/УJJ@ls̨)m_1;mOcnmpӃ/EdPV7Boط'6h#*C{G6J ɨ[pA(BbÛ@>un[( I۩ŏaue+9 Tø@JҐrmKRf>j%=QpN{z޾,G{}-Qtt>wV^OdfeA%s;֨q;,GZJumd`#_U7 9l|U`xddBAuu濖G2{[`U=%V~~.%~{ "h9`{=2&̈+]sDw*NaH}6 P~= A[= ,{~EҨRpӅ? J8V=UPϣ zXMBP^kYqTY2Giy[_9G=ixoy[URCVjo3jPWړR?=yrങ-T_//\ w HٔM<'Aq=ZAQgf޳3/O~9f2j?/k^L]U 1=_'< ]?ʴkOܜ-3I((W: A9 ]y<=gఓ s\6[NdvL.޻HHE6_5)a9GLJen녮Nj@\tU5Dsvv6 x2N-%#Mh[n'LBIsɴSFIzhl=_+p֚HfοSѽ&7稟'زsu2O>F3V1k{K*;iP_tHFhg~'q@#ĺ-ቺ," TJ(3ԷɾJL%̫@~%Xz~KūܬR2NK싷"j}˘/^ݏOP6^V|6yڝ=4+h,C5}0.lX4o# ^/0n b5E )Vii` 9Q62tuO(,,yS7\?nv V f@ &`MbvG mF m"U ]+2 Pڃpw"$` }2^m]K 4(+Zt\Ϭ=@V(} ]p%Z[k|?T#ke[)Bq߁1[em]CCJIDHU>[~{:ra#%F1H{Q.h@Z *?YNU)OZL+8ZPlm5tbx4fP3IX֤vkLω(9 ]!_U'g/zPDsᗋ\A`ʊElթir%ɨ"~Ay Sßw!|=+95_DzE?y,f RHl%C>J5V>"cY!U2N"0li}"lڞqf4D.c xLc#oSj/†/Dds>tRԞ/kf|N 1>Ń7D %@cDAQ ̈K9Þ.Lm~s).}c#7FltkKƠ"vO(Uul/ggڹɧ,Ok`0Xp? *+ .~7)1vg@v((0E'5Hmܙ[ } CoodMh`q<ϥπC]tEJ^$, 9yV-h(x@U،6ITeMcCha/uWlEpu/#"+8"z|t+)"e 捩` v݋(f\!N۝֕+wͼ1Y qs"2͇>=N5I%)Vڳ.NxOw}+?B8 @[8ϰͶX=^zÞw[z!N؁8IIJc4v]n۷K b|B"we7PE<^PFKe)&c ޔ>ꦮMC&zq! |'NnܩihF_S:W ؇LيUJ븚Zz.nBaqJ0[ŅEZ  _D K -iәøqkh[#rm&whĴGŨыHkbԍ#smWł6iRc Ǐξdzo5[d 1Lb߫)TG^d|52,rP/k"wfJm;U2H?%5zАOTݝ1bK8%>pb8&;=~iXXT@[$wѺ3鶉<+^G-@( /4+Bύo:>>ԧӼ"YE9p/뺍F")keUw:%hhNaO$ &GF)0PMUuaaMK;G"<vEAAKojjd+Ҷ+4Ρ&ˢYu2nQ6R!DhU= O"lC@U>6N-rZǡ/ٵ*Kbr_ ysU _A[Se >ӂ*^SVYe`K ]Ao<ۦ7^ϳh0fqGn7)+E5iоɍ %&B=(ߋ"["Nq*jP.wC-FArGE SL}$˲n2KhO=uA$ t,V+ ۗ13|KTO 5 #:x)y u5!l0/̘isL%SP;PwjajwC+.vXW@ҪT:]!xϽIq={QA<=7JIŝ˳^}\Ad@7ȃ4_nV>R<;9XL7VQW (fys% ŭ?)~ﭠxTT2>Dt8q7CEiLm4Xyld{+KbN){(o2S=/,CcGzCAȋj?Plas*CrzTǥ`,W+]wb700*c6_/" X i#a- 2+:= *w۲ `X$}<х20d?3YEj]K2v/P1pqrW>@֬rI(ՁtXrzjkl6 n[QpU7c^Wθ9]0 q龶Bت~$GY(1- #:z4bz] 49u^@.1?~AGJZ舵 #MK_8Ap+G9ǭ麵.\<o=/!2gJH\6T 9k)upSQ]5a qK)qpK^-HfWLbqiEᄷlN zlu)7~{)F礳ee7?K3~K6EX70W2ᬚڠRP|S[zF75$Ql,3Pj!4+*ԱBg-K D|6N)SXIdRUo.&d)+- qmv/q#y$,y]}d&@cXiy)fY~i8_>:jg:W!n8/+g1(:h! ZG^}Hj4b~:}ɢn\!<b[{&9KC[bA'fGn=[Mm[&,i<7Qb IuWJ B6gjx= t)C7Ē&e~'Xt AomּP;eRR2T+C, ~fv>~~͕QQedW֠VA|h޹BdoRܖ:eiTxSEfz̻U2C=6;tqߩlofv[2``u\2mjna[hIvA/ +0 Q~w)}>ۘZH Čc8Sr>A̧cU`9$ٞBG-iK[ZrEl#_ײ-zST&p6H*N'lҠw(8ΆyXzh[#~|l|zAeCpVH\|'t+UFyA7qH(ғ|CB@@;9qy+i)NlTϸI^plbgбx>Je{&6Ypc>L9To$ͽEEp(5lL/n\J>#<Ӟ"2_yE85=wʃcL -n)ńlqѝRf:%@@J%\-܇[:"gAji&yIn"95MX0n5e=yEypP<@>knWG HJ= }n "WFetzMW+¡C |G҃LHb{<>}g` DXvjIG3RJ P竣%sN%>h?8.S{*22f=ܫ:e<r0ez . 0mZt(_%VɻP=I8oCN)_p,.m$ Ih}sm<]A#<~Mfxlzo靟k;nH􉭻!v%ח2CZ \jP>2|L_vpgxDLķR>9[׼l?1Fb+)ŀBpO2А+RQK qj~\O`Oo8HU7CIuo*yUaVT_ގm2:49h}eoUŏ<?L fU\?+qV˖ˡY/ޞŊK0f':Nh_}+I?]fyGlw^Y9M.VS4n:UU}VV $x|}vĶvb<{.Y z;clk3+jOˍAqr㌯/< ҧ(LkLWG>G% |@P'.:p˦7L0%v= GnRmϠ*gaksP…':4߭',-Lf1UnolS<⑱lw;B}/sGb޷"ND\\j-Q.8h*檑\<{ZɛfmwVy"+yWdλ@!9"k`ƍ d׽,pOi3`ĝh .*|R!J8 UVIyCGU߈O"nwׂy.QJpuo6ȬzVktFdsm /襷mn0Kl޳܆,뎔+#֍F*dy(z j"φ9𖚣n*k:oNgI[m50@i_R@Îz.; ) jSSN/h1U|Z~pė#dӮ`J:U/kICʜdWYM|{qފ?%$usd-a l\ߎGܣt@&Z4?[vT7J4 u6܄QGn6u/i ܗΤ1zZsL UB);&n$a;VKɸ>LD G#djukg7Pe-i#X7^ZVв")>~,tr 4F{g2mwA 0wc=,Rډã{(LUaNuܻ=Gfl䬌eouv)QO[%㸟;EEO^yJNH; BQo\?\Ə#s(Ԓ m ,BYXS^L&;@e4}:mDC#;5׼9u l5/m!Ψ-xlS!MdC>˕,ֿhR!9g({xޗa+$u c3aP˚Zd!%Φ`5 7rX⃚!4 "G  f_<`N~%j5K41@N#puzmK}\n|˼hϼ˓y#R_ C!jqTm~j j -n}%` g ?dCyL$LL1KvV_ pq{HQK $hBq IOwh4,B_|̓ o8^8bnJI( z=feqUqa'MaR^@s8(p$ a2HF+3,٢?X9F'jC<L/Sw3 _ /5Tl*׿&Wc@O]k}gP1LҟIpRL{Fŷ0'F+)Y3DJv%|&f+xGGll>o1o?I|t@Ϫ=C5(ufIAm2oɪnАU"T0@62MV^=𼗾؛81\bemoNT Qc ^UĪDOmWv"0J>6ADXqhyK$L9?g4n'H V` a.? paرՒuֹ8Q"1 eMtEi 6Jg$' im{ר]rߒ*<G@YgCʆsG|kVܢS"BOzr"C ԅJW&jn機cw!e6`lZ#h@_ؕ4#s-jI:?J>d&#BK%#x+$y~jcw0EgN u9Vi\UHQ:]IA#Tqyd4ѧ =B$ $ X"Y?55&\Nvva0w,"s<3U6ITne,m!2+mlrސOW X\D`5{tBP`sUߣӒ,E3vE&+m3$ bĀpr|yO%y*5F] !丰gX[ĥ,|ۜ@VꀺU/rw~MmV@c(EuB04]OF{$6\j: j0 'vj>V PݲO+~Nvc+S0vd8jʪ܎a-In}o0)Y (Z1x-#xCYkL 7(r7׹q0lN- V.iU g5SB+n6OgKsMNʌzp?0IhP#T.QׇO)56ʌNs/S P#q^P*1]> !!dtMF\A$THjk!=eULs)Ec9^!QցX7k!|XݽqEus2 WRexiELd4!Hehܽ7s_Kw]ɉ6KBAa8& **ȏXk ?uJ 5B#T@=oݦ/S3a5;Q#-zo`d@ySLH_GmPܔ@w`\.b++'.:/BI0A-jkB_֫k0ݔcfѥDŽ)-1%:.@3CJ^ !`eTwAS:TٰJ4*U)X1^P]/{6D]~XJ9D}t\Vl:AG[=y3AAα4@an (y jEN<LTyītIض֖.) K%~.{l|3αC=]"&ϽOA=4$sW%qTfbx|[s\0U|L# owf0Mo\`r: `5?fhhG@OV(Bb #K67jf|F?aD+N՟+I =$DU(f6ApmdKP0^&IԷWxwem˱,SakD?CG=afAQ#3obۏUΜ!<k|zXĦ+Rxf ŜWYgE#:k/C \?L#~.cǠv[ɄƮ3량 iFmR~N/|Ȭ휙pyQSS RHz0;ܣꨘx]I彡kI /o)AxQ%1/]Zio]ANũzf[K<ŷrjh: jNy->:M_g "6yܞ]*3oS{BJ\1CyR0: NŚ4>^/\z#O©X9Q9֒rJDw֣W+z>\hN09G o2>vnnQ`byj)(!Lq^}JNXy^("Xg3m_sB?0)(&F12Rnϐ|S[B1S qk/_"S-JθFRx12=D.]&;rq<Dޏ #ؐ #-2GĽr-A/@s}z(ʲ!%up ~`uusbQ16"FVz|(C\;9Fs(@GlhkpBvzy>D#;NP 9w62 hOFs+ExܒeWl]&M3ˠ~=6?ΰ>k7R~bciWJ!mmSSc~gHPL澏T@q Aj)uڴ=&zDlAQJ.D=QX3mS_}{ g|D B4VFPU7iLF,ƱېAj4?'ıQ*fHD~SpT5/LS4ZD%g?:OpnVԚU?o$6((&5ͪT̜iH@6db ~xx\Ibb˄"P&b;蒷\b,̰MWyr/R?iUGԳI7zK #3Lh$,`(~Վ 8|}<7 _ezȗJlW2PdPZX}nҬiX㋴vq|YL͓|QW>?}Y~ᏥJ ,-`WhoK+52~#VA6"&SLts/mymX^r d'OWP,rO#W,kAN-zfA<>sEeDVP3fRX}G/{kc%لsEi k~Zq_76ˉ$);'Y ut>eSץݏ<.7>L%z*RAUk0"[Qٚ'&9/!8"^+p>'"W l-s@vd$hB>jMhO~vhfgYǙe^kC,p ೰"gu Gtļ׵ڧӲaRTf,z Ƴhdv{?'e)PCG60YP Q8 . 5ԏ 4.A!l @flq,t$R4)gO܇ƅ"ks~_;Q+*$T,~j;_;q3C>pFcޡ_~>y.'%NW5B&s @:` qEiUu},XW;Rx!r9htoDucUf2*"ֻ/=ε=hL-l,D83 M% E%`0 x'juD" 'k`n {i4Gm͇%2/0|i+dTi/D k%y$fk+ަz7޼7TP2}me iG6ꈑNl"?IРLΕ͢I VB ڈa_7 Ϧ :Qc7G%SC: ys?vk'1rbo 엥++zѱ>~JԎKj1 w+uIm />hJJ:H\R3wu^;1'@m**Rf.].IS'3$DaN?%Iϧ߀DziL"s0HPU .\EvL.xHꏪnߜF܃j#9;vw7.͔qr,v;X7Vc#b]LXi~Qp@cgEԾ~cⱔn!Py{D`^_ׇ $X nEô5Uȧ's4ΏQ|A-F3[i_}4]z𤊲bU"E13C|ݷpgQWkYjr-xvHNJ-nmwwe6$D )ES Dytb {f"^T.uvGŨ"·%QNUu ,/VsyӉiE+݅:cA۰ٮr*Aa 259ٯkTSO:yW,xFj#ot MEJI <·3b%!T~~kCREߌ\-\EFDS o^IJgڒp2sD_בwuxtQ*{|G#5&*o\m?8fǿyr`{BHU):K!U'N^LT7])Kfhӓ]d[xX^ CpG'v|U%6[~{i01m-R߻Á"9yT-DZ&iJBLѩsa ,DdG΢L?QiHڂhCrA(To--!-͍xS4_1۸ ULb1gĮ|&8>[*3kʤK[`Rk/ȔB9o7砺+߹+%7a3مHjA1Uey͎G˃/(VD/2Q^1m"!~Syʊ(fȂjţ)*Q˅|Y&3;'k 9#e#D9bBEK]PĤ6ҝJ}VndunRN\#{Q3[aF[Ua:ErhT˃뢗ؕ]Cmom|M,Z%<^Zki9KRd'aU#ƧȘ@GA_dZV`Kl6v#@Ӵȍ#8?Xoe^¿{aÐl\r;,ڠRι"TG2 .B>G dgvTRŒ/AG2fCB)hzWyՙ ccͩo ]*u%TT.Q (c/4FoKЬ|B8G( jL,Wu6H̶?ydmzvJ䢺2gl Z78 y5c-cѷs|R8gճ@B1 k_ò( L%bʟT5[V^|D" HRLtq(WBIn ;:}㣊R'$OhL. qΤ=41.yfr <|<ܕe%/\5J,Kn^aN!&◬k9"D׹n] վ*6#YkeKLA6o(~hoVN-{.Y#!;18^ 4s"ɾWh,S撩*h alBHڦ} 9.'KD 4DlS|螯Ôdpn7AH5|eRLO0&,iPr(Gx{I= >bLJCq2lOhJf@4 X`8, DA3%urkH% ґJpX+>5HH{f5bn {3bW,)AVqC:^&L[ia@AUYab'v~؟P99%1xѲRuWa[seL|1B9aܣ%BFQ@Υ|OIJ݇U$ rmrꄼĂdc'E^x[SJ;e|Em_ؾ{ҙb$3 Č*ȮRɊϓ z 25@>)G JyWo}*OKu@pJ=T0VѾ چ$/Ғa6jy'ߣ"&_y:5R(໅Bs?GC.~ _0mt Ρ>$#oʸE5A <&L+9 ><"2~:7~y?Hkۅ|![[#>6x\UHSyQ,ʱKǎԷ~ҡАB(wJu \Ge$0CL%=ԧ^ !ѭ :9`gF*`bLߘG K6xHѥO ^h,5ULr,D{褧DOS@f`%H r wq`S$3L:UǞM'Wo(1?Nd VKh;i[d]xȮv<)v0! . 3^tD5k T%Bu8_v >>|b C 1E-f +7?++~E_I'3x4;)2⦻=~P,dN_:0o̞1$PڷwCQNTm5/6wx#W*ch~@ob#Xv`eXnzݐǪ<)CRO)C{ ەC`h|E;욄. ;-I']w$x~tu-'b@^?UepNeG0 ( j~uwpV}I Ce 'yǪqڕb2U:Z1[%>J M6jNA ~NHA;R6[[5Gyz"'g8lVϞkE!zGȹE\ł(pHR-Z/ Y˩[I1a-^3sVL` E}Ԙ`o^rU 6CM,nYE2ڢ C|s}\;A? Y=@Y r#~Q3yғ1Nh֙s'Sb.L,K7qAڶ5 lZ#$(A@릗mH3Z^+k>9•4/ӊ)Xm171G ]17k4m:n[ʎZh-NSvMH۳Wz#+1h'="Ahl?6oͫvCy0`!L=fۮְ6Ʀ]HL56(g1 A*$)~ IŨP~!IvDh`&i"ҬJ>=r' 4X-|iyԓ [8 ‹Yoȵ@F49Acɦ>/%tJ6"D3\qwgo;ʮRq$z_ /;Uv͡c7 087 }iơx;m͖4SN{bYJ;Q(0NՈ8l ́j6\hZlyNq*ie&z:`=CqfFfH"N ߗDl2R. m̪hFG,l;FC&ɻJ{DvhF~ӳ_Өp Qe9szZ#gGdҗ,$h>yN q!8 pj fzb`5+x E\4!B"rg}ېypt'JdW'-p%5߇+ơII ]o3qLVEp ml8>Y}L߇Lj6A$t۴$'p -NibY%!5Z8[ Yַb;4#9X:MmdL6)8i~PE(h]B'3 %ຶlawogú{Mtgfr˹n$*bN{HbbLУfJnFXVůT~v^0{6oQr" Yc*zK5&9., }D'a(>O'zo'95t\8=B!Ǣ22>8?vy'|2L[0r-ֿ}+ >$,"UZq9!_ߌ3:ӊJyRg8PݔP0C.:t&LL 339Zu"tB2y}䫇bPc~g.ˀW$^TXVGg厉ܿp5KCdōrM]4"EuZ(ʶ?"%deLDvhZ4lxJC~TWsqWb76U99 ͦK0j7I"FZ%h (/:RU?VFZ嬿6^۬J0x^PEfwa2 '<U?M/>~OBM-酎C=6=a6֩[?hxt3-6NSeqI6s`߰e|nc 9EҜh1.ȊT͈޻}&uF?&u-gץһh$3jnEU̼׽Gգ0XzQUN݃H@N(0zvxd*~}]3i_ 뭑 ̀ٛkoj£9[ݗ+ЃK3Sw9RBtD%dF:6u2+Yr+! T;w#y`Z8ee'Mǩ.)g> ၁ݼ/3Xav]ԗrx\ DNАzMv xOF<%c.+R>aQ*sX!A'8_HUn 58 ,P"|uyQ8Tܾq$BM;2&^؈%õXH#-yxroG!2Q%uu8*-|1ؙ$=~Kj +A:Ɣ/lSp>hm@ iP|a^9L,8Icny:4`qR ʶC-*Hg8"QёvD.B@hgj_9 zb^N%niƶO0ZeI-G(oH&Fdzo(d/`)3#$  dnPk^=Ԃ)/32"-hi* G1 yx`I3'uԮK PiLAOrmDϭ?2Wʑ%%YX6bQ @`3Nн]WxBՔTRk+:"p1􄇁K{#p$HՎ}P#X+Q;NkR\g/fZx eAǯ)Ml6hs^n> x$jO͔>w|%-@`DE?;.xHٷd{wHU $ _1]QID/Mo q2|]2n]Q GTX*8ʢ=?/:pLGsUpBR]077@ Jn(1? ۥp6`bi7id jb󊐧X-%ڬ ];lSin#^lsbЙl?u{#MhWY X3jܿL)^L aNM H=o>C@wv@9W/Lh>z {w;0|9ԔDٻx8x%=,5}Ddb3)D\Uw"hJq 3 V@bߐytdi K`h6}"CXp݄њHꯐ&!dr/]]jjΡGd%QLQqު%V_߬f/ zHd"HXxUR]fX,jQm?JgV?0.6}GC&2Z)#"_SF(0i@Z#l%*z1ƛ DUg"Gbd6˳m+(+QC"GКe=[ҹf %@MO&دP^\|gZqd{OO)!l:3&XJ&A`U='I{E.)js]NAG{H,)66,' 0Ki;h $5b1M>oh7{8I\upl5Y`lQHm̟вJ &2[Y!jz 9> )M fK,N9xjcԗr =$V7RW˨p ,'b_&v9erfz<+]@y&mZzHb"7(jB5G%E֖L`0CԫX$Lj+"K>4uz}VH\k[sdz Gqdz3]T1e8֦K4Qa1 A;$f6h=rqKgI@X^r -D ^ZÍLĹL!bJC6v,2LOze{&@Q16,5OԒI4;ޤ dgV)|Hyo L1 mMZH`iB3񻡪2HB&UB&+nm4 ;u3iUm@yv;qZͿ3}ipN9] x}Ӈ3un8&XcS8EGac i]S=$XVE`1ZCt"ib&*/둻!#:O<ܕ0Sf,e,S|J. Ƌz;" 0{~Y[  H?4vs? Ul,K؇HyPvGΦbRc @h}'Mܭz ݑaL?*lb(tSh](Q;UQnૂ E M#N"(]yMe > "6#!lHFf W'ɕם>y+68['}<d .ʶ\~W~ L⼘R1s ޘ7`4.9I" RMyDz{9$U)΂^Aq"͘dzM<,ݖLE-m7Owx̢ިG$Fl FKڊfT-rC3]N޾[9v|x\N#]RwRNm$\?灤}ǥf`$?6D{R У* V{Q5R7 +ɇk~٤ d3Yc)-Ss}J0gG%EBv@W?ާP+*!/. s/|N9ժ=90s4>u%Y73dÅQ]Ԓ-Ce|GX!c~_LUr`n-](w>b[`ez%8HkUϝj-⪗W씥0Q#f(ļl{Ee1-$?Aɱ[R1UYmr$exEfg̻9iUYhǞKiй $xK2X*N=U~4*?6yyT#|q#\GWz fܕ1N .TքInA:ϠVs{U(8@Ws>s,@%Dۈ`\'m']Y d3KKWt˧Jfȓ[mw& Fe h lYMoFapş@mO!d_4U[DE<:k|F?$b~2s,p칗g.Z,m32H?oN*&:;¨um&IlVup!ػܱ_4~sT"ث:ŸU}U>XTb]8Y 㨘NȵY]Pzs%8p Ӗ,Z"S|@㓇f@tǵ5ݛ_1 arSa) QY]~BG"?TؠB ~/IpV‚nP}`?:˔XgOňO%:qv?vv$ 3H&%$gBP"c "vfy d $on /x{sEHB x>(*!SIFH5Q[Tޔ{jwLZudYPԠsSJ,(Gxi(f{Ăإ1Z+]uߕf)]i'I<E685LN Ƶق@.S*w Q':H')˝sjVX{ 8%C$';6 .+‡%v_:|cң뎑`Z-JZ.;,}.F븙ERL8up1 RtݒYIXas;&hrB2pIG3qo>C0+~}ض:̣/Q-JwJ5XHQg3@+|+|ζм͗r8lj0_8:dh1iv( ͖bm;mN_BR{+[$A!:A,|Rs}Rl?lhlh51^n7-XDQA ^2xY`!Q s]'v{/HQir/4#n ފ%]6sȒ*qs'.M*$?P-W t cw8~mjym<ٮ1KTELh2>ɕ0yt5zbf0a9@ۈS\zmNeo\ w񊄤 /tnwo 0E[B/sbӜhVg`GTASx dmVbLDŊFw׾8EEA%;kO@%i{#N*rA̸-%|iu]V>*u4d4L1 N8F8I ܤJk= R xaWX)vy}2NW{V{#tkOO aIl4C.MZ*==BMuKAa1kg0f^-k]Vx30 LJ!R2 aG}b)I)K%Ji_ު7z@2@jzAt2یߐ(pBg[fUz x9hmg3JdzZ4U}tSQG2$;\+r[n3+>WIM?zAػ9,a2: 2?/]cU9)Ky r B1&`mn#h1a H\,rL+/ƜNQĿklFHv*4QAe@wE,ی(tԍ`ՇVYCRm,p[#j +QX[eJ)!{4E8E~T-~\זZa}2{#Ka*j*иW!3D+MސП)S=9s=RVp ]tyI]AUűMNnRj0m&n{d?(ȳSΪlЎj .KҰ49#0$@~_=u22(wxY2Иώ=';PBPLBbrqcc&:N%Q/dcJ!H^ 4 +0/H伐m לrVÑ?Ydi0\ .5AdkudHP!Pd"+<O<(%ƵԀe?:TWQ0Kumx5b&q!ntH I<;D\$p~}#J.Ĺ?L}dW%_ \K_"W-E3ܭb~\_5G" ݐB^ג}gW_zD@oBUMfHK##3?ۀfEg #WGZS(x./ 6o硛<ܦt]9~^̌r8L"~mrgt J,obiV*^J#Qy}D x֮G*9B*a݁,Y)K}-8!Ei_K_Fg,3vnM eTf, 0c9B q]U-5QxEvƒws C7\F10J)x@ӗ:yўv/fK&W(Ld~vxCni:{yI.{)_e3z1d-+#F,A-[GbΫWzpGEB8!.dB5iI +h oB]d#>ߗϾi; _ +~s 2 %8|pxJcb#kU H+ lo탓^o΄Dp0@@"BEE{{f,$H k&WrqHdVCIY%^ï}.sw!B,@egM0jj/vWO1 r(+|O(sdUܩ^3 hD'L;3'p:h{Z3&0~T—:siĦ͜L ?"\4,pbmng2E:^gq Fn!TQLbO2wGZ3!i4*'x*^fuD;0>Xs;]\W5nfj7F^C3L&Ço: `FNSV A]^Uf>+KYʍ@$̑L\Ulpcu* nkn0 LAZ)H$E$80v(Ͽ.W[ HAtE5u 4ݣb/˯o@?FBԱ]pzp v NQM@F?.mzꋭ7a8;_~7xNy@GifJLӒp+F\iÕ3@tgWyzVx;9 vCwy@sbp4b'Jh{ ~;G5"-gIÆV󃛖pV9)_Z0B:G._8j"V<ѳC$rcE0[gonhNUJJ!MHgҎPr[@B&S+,^b[V~ V7u; ea/*b FUÈ|GyucV)Nrnn!d˗ ;aL/P!T$mq5y7S%l~9m*2< U%ƀگflx3vPg'. 3TˢԦ~h 32!Rd'F MwW ?pgET$ S.QY~MÊEflֽRI)d8X֣$uY |Jlu6-cMz j`N>MIiX9:'bl0d<D b!e&|qtJ ic8L0-ac 7߀]Qf|dHXoX6^$@hd<^ Xe\ E&.*;GgQ2`o9[nY> y,N+VM k[  rbMٿƾ{$nh6! bLl5^BXD(Yt6 hd𠑓5DB*r/9gO+vUQam%y؉z5ᖇ-Z,r_Hʹ{PxI07Ke9|iҼ#d^UH:h}Ö2Ot5+^#5Ry ): x@SnssR."äͅI`+64K-3V1Q/>+Q-`s`g)F҂Yp !N!㽖W؎VčRi+u4)O-^͂ !{rψ̸ >ΥCDoY((K~wSܭ'+₤@G S?ܬBU^J/_9 `ȁ7>7ϓf zؾԊ9Ҋ?Av|sf 4PE=kٙ]OvCN S|y@Yq Wlr} o~Ϭ޽ǃ?&/QWv ?$A3~U[B+.nլN0݊f?3|r؜snyDO-}{3yA<;?O.T3H|1;Lٚ4.ϯJ3"bȁR1  0=%} $;pUY'Msh tP%۟[ nx"O6L/ e%&9n1 Jo9N Cm[}1:b4u3)W5[\oV/=adĞsȩWnk6Wz" h*H r0 Z,@4A1=\iM5 Eh3;31l ZIp|:4äZaOD8zy %#h oM5dNx)EOEW^g*C9 % @ HƞJۂfYg0җ^Y:>Ǯp0M"q7wOj+H pڇJ>5qs}ZN2&8u]*[o5jEa>_)ׁ$gab੊'8zeX<3R!(@Jh9Ҝ B6CQ\V.&ܟ&>{d90SNg N/ rnƀ?l]´&il%MX2b$fun# e8.uJޔrG={ טZ/zDΰΜ` H!,w3%>$': ~H#ӘD}NXT꿩> tp<`b&&c<L8 loy,ƿł=)=r5Ge|zs}^ єoa윇\D i!vlJCo4F`6g Ọ PpLXX-}e p@ Hxwjk8(J`l5\Y1R10-="X"iOlkɝt~Þ!Iiv[ -Aɚ40џ|jR!9aq{i:%n䤱ҘP)LNM[:Nhed#Њ [2 =4&<蓐ƁWr {Y+Tkab+oVOOcR\ ٠$|"m-6N֩30b%lD2rK h .;)u*ᆪ(*?nuLw)ĮCj}`hM7" p,j1O2(kJ6cJoub,[j!tOi]f(0sVYbI+S"[#?ri2x4[6ҍ me)îC&vW&- GYj}Uxmnv(Ub*`j IIwh9~e%nN*OqMvīF:/t,5[P'* n͹RαN!.6EEj(vV|pcba 2֞UvbSQL3 c+GId읷HsHG&46RY7VKIKG|YF0dJxWȪohx) lC.+4[6w:{J!.*gcVyr޺ȞB2<[$J|wZ`bWqP 'C7H]T>%%'.6X(RT4"8&Msqhӂ故eT@+RlGmo™P Q&w3?~Q: GUCmz Q/ڧnr'E4'u8ŸA Xxgb[~d[0'`uE 0 9Ґ푣G2| #og$RU)z&=dsb%uIA/84_{k;)  7uz`9wx7g'eHNRw`z-LAJ ȦUc>A9[OQGW}2{ƣEq<%d`"`u#jKv)KÊ`P`i؃1nI !Xet[f>ÖX;1K-#j^F+V#~QJɣ(!ˏ\~U`?11zCwRRG Xj^CJfJÄ@b\ Ī\ףh3\J'1H!jUxtTAF/ D f=t ppXtGHs !_0 @@N4M(SAVVDky<+)WHdc#y >xpqC( vVuxEebGѩn ueF;dMmK\f[ s.U$3o3Q]_K[%c70D=Hj._;H1yj}^oulNM& 4'T.>XD; 'jO)Në` ?Q#V Q*f4P_}0{]^3ޞ* EvC`,XLd:\wVSdke^Ddq>I8#_~O~{5ж]Ù@. 'D\Uz{˔Ί ]!rEκC7U[Ly{=iH_4 ;[f 5}#|ۧ0`# g>I{5qT6O?oX^7Jc=@-(e|S 3C8wȘ ́iJ6~~ 8~ 7>}u P^M+2vn@&S_JoHAJE00<ŲRM*E GP k$5!D)Z-vӎՂM"ToDiHAGXr{֖ڲۋLd:-546imlqh,"i E8Y\e@*do"bKf Scw7sA`2z+`RSZ{lWYPKHrYd,6#$/יzMg}FḩB`(L!EzPR,.*oC=dPGYzdcXJQuWu͂=hcNbF_l$]Cd6zjH^Dɘ5i6Cz􂋞È%D*0PhiB~U6; zHMC3n$΄St\81u~lɢ a~Fy 3?g{3]wBi8 \^hE@&uhڞQ3n]F| @iyɏqrwT~p2VμF$kV͑ʆ*P5 /🭌 GQ@23f ;bCiP6e:]a/DwF5mm&SWb.J[`:r8dZUd)] !6dP sތWݷqb4s2'#Eus?URSA종6EcN'LN5Rs~AGC)QŹn%lT,LSs u9b1Ļh}'w3|;AY5>@<1J>!ě[CrgLKm"jtM@!bLG$Һh_:rى\,~*.6r yL.EY_ɲnjֹZ48-u[2!&4PYWL1s^BA/T$$#n6<6ݘlTx9baj$'0t8[klt%=LNJJ.$9^ǥ*C+FC0<%@5ǹcĪsVυiߧP{2 T8Ŗ|6ҺLSapT }^󲡍ku4h@^カ6;ϥSQk@ŝ`S2ȋinD{,a{G+}M􄡳VpD̖Mha~x}yݖ$f &B~0 "/ч!Z#b~Q,4<.BX5-DC +J0L?'Եgw.Kک9!nه#OU"`$NА}wa"/!gRg|#w2M6Rgg3SA6>R(CbAF ٍ̀x,R@7oSuAQ;Up̣hە gXDYkm9_s_,k!P ^Qκ/&=Wu'C:Y4H>8 XQd5 ZQNzYi$w u3֊IL]6>%8X n òEo^៊;"Ƶ*t udfsr+=٨t9`[!Ӹy+hN(Uڼu8ԝVڦkx` &^cNf+EeZ q҉OM'/ϔA%!ӵ=Qx<"HD@A͘2.(#BWK^s:y24XwmNxDNJh/Yf Zr ʰ@o(^ n9tf߽:uA^ݹ04sҵ"-Xp Dq4nAn"z>M!o,EeDi>OGGQc&Y8 KZue#Tuk =,n}?ezՒx(c0NwD8n(P*Wf7C@8/']}\=3:Q2駆Ԯ M`B5ةKKiQ e 6oTVkUpa%p8roە+`^^hb`"v4*) ec2e{ޯ})geӌ'Iw?ƾq, EpՋ[2O0m\ 8EUzݸP{ͬ}oQ~QG~> _&*Gyϕ.CK`@ eEK>#F-l oFTzb~* xDimGdeH ?9.fI2v2Glj۾kx@%2۫8Y|J}l<c0LT&7wh65&AO#%PŎPH C)mM1w8J驞m^^O}t{~@f iyZIhh")IұG[{O(8Gy&3;sGKqLxvS%7&^hfPTHѽG5FITA6QMFV\š+H~/4j8-UUep~JxʖmΫ8G'Gud%yc`uSXq-UI7 >y8,Z%䲘6\| 8N32G~0`.$\L~H|G~i 4Kݭ"{7S*O:&j)@3U$bSm=հFW (Dw0m\)acPI㟉)E 64 'Dc:aY}wHc<Z{Uw[? l Cǥ,JtXri?~ )2dO4t|u촠9Ρ裎дzOCS=>Ͽ~%p%v[gv'd{`$tRvcH*hR:ɛ~*vI:ak*Tbg ϝ0bN?ͱWwm2+IO.hfFnw#]&g@:y w/14Ѳ`޲ͶaR,s.r>߇;q~ɴ4N=L6A~\J)Cވ:Rs&2 ̈́7j^`fPL P38&WZѠu${`A|BQxwjOM?I!,qSIKҎefCTt3FPDݙzy&Vװ@/Eֱ58q]ŷ_kz\ݗxfHrROw Ow8݀ \X\ȵw[JF/&ԍB7#Y@]NځI4X7w P<[$'w bxNB_s ?5:6܋qN1wmu>G]v=#n;%}aҜ Z` <ڝSu8elb,˿@gEoZHDB3-prE# '` ngSae`mL 9U21I7gKAŠ6u|y3۔PՀ^`i[(~b):Il9]Qe=B9B.MzQiJ|ծ &ZrN'jPK@8?ehdό1 W:}ۇsu?|ê{ԇO^D<,#!H0~ ښDWVSİ n]j|c%N6<Һع&Yt jQʬ:Xe-6=#V$brOt7Ҹ}{F >(4Y.nᔡt+'Z[Y(_N: a`+\?uV":t?S$KlDX@ƪYayP#A%'"lIyP s'Ka UkO"`${zEO"_B$_ƚ3ní.4IGsS D!ڢS%nE\{.D tޘ2%eyV3I#5oKFVj36dؐ cwnqřHL+ '15)OUՀ4U}DT)B:\W7Mmq5}+'GxPJoO#TNe^IRK6qsy_<[@zҢ%E<6rjv7|?t@R8J{NB .)[pDĤE\x{Ro"Y)#Ϊx%vY6!~b"EqQ-&jPpV^pݡG?C@+B!(y :\7 NN}7Ll l=(+n_S?-d4B>R5GS`ODlP FoMWN q]i uG+&5 efcVzfA"A{z"{)մ:IF2`U`iSxrX?iW+u҇/XͰ,R:CfPܥ8'享jZq4~&%VD w 2+ "Kgg%;x.Y닍8*., RyL<JP+!@A/*eVa@WJ+- aqHQ= ?HLuO8ktU;QڤJą$J^ϣXm.?@J*GI=s {'WTXNg|Z̊#g90&$7tzJ?.'y~U{]S#Bg>Fpyǡ#- p!3F\ּvLB ˀ0]? "!Ġ'mRsդ00:QGBKHEAzӘ#h!W_0%e"m!ceU:O!K;񰁆.-Aˬ7ᴉYzjAa4O0a@ƜJ]p(gvƒl0K3MW|~yOfazؾ uu˺QHI!T%`QAjꋗ\u (%*8JŁ$PjB>8Lt@ջQk ۞ 39zhP&n-P"Fy, \%{G=hÎpm_=deA~w, t~RP7+ȉn$w%L1o4S3Jd_5$88uEɝϷUVb6n`_řn~Мz@9c"׈X;}fP4mw`Nei4ٸԄ0$[@%JkJl+kU?P)<*H6 Bl\.] PVWGEnkVH/0kgmVXKljsKlp7^+˳?IX9гRJ=!ɕQTD7PV)?D<NvBE#$b@avZSɆ׮Y[‹D gKЀYM hEouili2z&*ZX !͌q4}ɴ77rz6!w֭Vu-XyM'QVVQw9">F8Vm=UÅ5"*m1'~ѷ^b֊bb19cʕ5`g¡$QԩSΉV4D%6Gb߄~[hi@gwS dN\nu@ 2s<֠%\c~B}rY`t!KXF#<5NC/P  ]eVqPv^. `#笺vq#]EU͸2ZjP_3 +SaPNyJ"nvOs)&:m1U $:뤖"kKnjX3Mk 5x 8b0]z!(ԡ{)um].'㕧)svhgWMh^.ט^;3r9w`qn֝el94c=ݧDmEO шKΝ%:~;rkAN6OG0@{J^;Q[KâUqRM$uj9l5e|N,cH^' ߏJH"c;05=nAf?ϓZX1]>8:|`l(>i${pZl%=Q㊾'xc-.k zK.*V@r?*d)'zTT? "@8*-~hH&ԍa9ref9W&ZG J]KhnY YؤT1Ab?s5̿I=أr[ֿW+!YQ%%(] ajH"#g8f h Aj])"wNQ5*sU'8[nNBU>aNx%e4XL҃lisԛ"u5bfd^F eeۂ;fӲB:8ܝ70T)TuMٱ{w?;)*\xq#U(k}xBj5$pOeafiȅĚ>oퟶ:ٮe)\"%V1H)b:(b!KUynJ17dX7"* \#@fVEAԭ\6fԞ93J=cԸm!6 nr#Bv<Oc..KѮ0̡<ÊkYКb<{DK3TX+ gP7Bv++ h- _؟JhkA] c_}?m # QYo)Vx{򂜩zr| 34ߣ#ZM6+9cïG^c2 }\*UsvM|./%vPY)>eV4T^L$JvF'"` Ocp-xR!p6%vX7|”MmkQ?1 ,c,٭ټg},`` ly-= aY >rp 1k\@kXVԡ8#AMkn0 fDᡧ>yjCB=ZXK֍O+4)qvv ڳ=tㆊ kbS\aMZZ+-Y^mcaodn5?wז=[KV2LOݰ$elЊqgD5A'`!LM{R1Z=CѢ, gJUk%S[1XQPs f)OU!x,H+OS#L")|^=@0Ss~"tm{I1F f?5njL➷#v8x+ q}:̛2 "4 "_I__R^HZ8AT=o\mFG=f}/e4+$Rۗ7[>o`ơ"[ʇlJ0׾IEQ)< RI7;`nQ7{ ;J ֤Q xH fdSe3P%qqp忱VR}N<krwjE,l !ɫ7j#BWfq)xo=PyjܖN@ >@뒢bm`goF(oFP{ˊʓR's;Xq_ B @Fr{CSsnJZItٞOs{k=E'"l&y@qN.t΄$ߋHKhjYrZ⃟St__2dXpL&پscB?S{ꃱ8Hw+;wU˶%ONR \y/i;)ߢ= ]V6$ 5V_ iiA7(~6Ҙӎeׇi7fmY}HPwYKa0{zw^f39Zwypl+ Py% Iԧ}a`~@B,hKIN XY2@a\U& #<,&1%Zs˭8GbfX^@{QpFãlH*uDf2:ٴ>s\7,aT "H {_ݴ~Y5 A֌zO!p>LW<pJZcݕi3џ;Eܛ$}?=?s."FI!7a^k'6y0L@].`{=>y/p䶑.MnACA3!C͡ioAB%n2ћcF=cjɨ ي綗]u X_ 5ז/F ̕/M?/ho*mN7&/㻄 vڦ7\Bj{Ug"Cw綤'oUJ?J|;ǸrL' 5=I5߿3+ h(L#$2C,5,IئO 5PRx* Z"1gY 2wAZ(*m)(\LCkIao&^oq_򺊷6sj@<~o$ Vg!"*v@V#Kj&O\sEB9Ax=ypg^z_?Isnv}q`&jF{ Ā3'ok56M mx;@2|CϿfp;dc Co\ hnO2AH'U8ˀa^I 0Y#HeiA:v^J21Vf`ck9ÞWO@?K~rva@.H]CլyXqWK3 +ZX?^ܯ}] .tYUurφ~3teGօEԙx3qⷽꢦ'yJ1gOYry eQ=t0#"\QpQX]T "E:;Oh>V~$ >>OF:jFU#=  -L9#sIt?\"l>r #{*Ka D . F!#QHώhRp @i$mkӡ.J-g-3 Q89,g٭;itBr'd̒芉LrCq~ O|zE+g[?%nFEJ*c'x60@ndJ)cP4<>, B4ɋ( %iO [.raaeO*4,3{X5#^Q-~ВA`q>g,.ϙĚeQ(wF 7>QͶU9OfV! ʾX"kue;kƷ,+јi4?2R篆ibW03g lM.qa|0ҁ-nJ=@Fo1U tA U[]- 8z@fM9{2륦ij5_*G ▭=|D7]50;xbRi:ͿRM[pQ]ON-lL8 !X#fRbe]kEeW(`TjSGKsY0rcy ZB C*8E^U~޳,|˂:Y)rc[E?\J4u1뮿N=0]".ѷ{e͕ruy1iy>ذK Efݰ6Ap\eb1l" RroZ UXjˍ\ _TbMڝc.zR m:!W@ 6 t[^8\@^o$z(5?+f&hkW̫?Oh>Jܟ^oY !iuqOєShz D" $^w8\)ApNzl#Q4Z<uy|"rok1CqMEy}l~)4W7ؤI}ӓF 9M®Kw>۳tO&BV'?LfG`D8a+Box@Y Rv"GhIR?`Ba!)\paNsŴ!-YDXU.֓l ;t` 3t|Ux="z+K1oK!/R(urz'ZgeGsײW+ P{]ū2 ? [:Omm4g.C/ƔamȦ?o<(䥨p/`YνX7%~CO m=DR䔵Hl]8L5 :NGUL/}=FLyq8I!A(Pz@@M1bs9(0^Z腈+8F0W] fP ^C{2~QZo&{ݞyg Ү,0{ ū+m)gtC3]6mڔ˲7 _~pq#-eyvBshCɗ3( F\Z۟_K__5]`❠ j)0xV~L@J^RLz'tf-DZ'E#WK*%k;Y܌0kܺ%^ O/ iƞ5F { {pƟc};j1ҵ)^w .%ٽ4W ej@RC,x̒=6굠HEG ĎSu8NhE7tsQ%ѣ1sk/T)FԇK^\RpWd$y׏'@[u2"ςIzS*OsԐi0NRa@vaMw0ګ<7Td´-pSv%OB?eߍCvNqˆ%fRz]<4R.7d%zl݁: Z1܍M2a诓 R&cQ>Iqv 45ܠ #lwԕ㊩v~B^x8 sew812~Ag47YuG^@$0a+B.c1oRB8Ǟ~gV̕Za(;3AVN g(SI`D x+cKacks;[j^عI°E=hV/{K,MqЕtO~ rHjV3ՊhDG;z<OH4x^ .Q62G{ys5@;c)& `1[ſ?6/y2- c :. 7OBOq'=nhC jQĦ&AY7 hbK n'7aDGCLc.=7u8vn hZmsTi0shvR(* ?E`ִj9':LfwA/;֖&pbi7mq?QtSj !xȇdHHn(s3GIe#AI : Rr0`pi-|,hȰbJ~Y!,5}p|P"j pP4ɗz5Z\Nf[d!/" &稉)R/%}}TU6Y߲#7fKRN&wx< BHpdT L>ZiAY`KxB|eu:IH>fA$VJ? H:MϷ'RZ²2'<$\V:a$":~N e/I%9"L&!+T g1M~gucxȆ!6P,确Kכ۱`|Ul7 ϣu^$NJAK]~Qq /h?d9\/A +m͸65. K hF8%J\txfG,M)qSQԲ:j7 x4$q~unwdlQɁ/nܿ)hq;+ Sݨ5.8VwԴ#dhb y'+ݿB ?1c]"N(nfj˻Npʩ 3:%yp6'rs䒛>ǹ)`Kfa5id¬Īa5;TWq &a?R3'OZj6(#iSMDDlX'i~Fi\:H0u9՜;Bݲ3=8Wd`LA>?hL}S$VIoے(]kA4\Yi:K8TؠLvV*^EB5ZTm@7om b M{z+0΍hlZRc՜|m;Y :An SHN]TKIG7W 5<[OͶC\$$>̔?i-ȳTls~]>ei\Zƈ$Ng =]e\y2\T?B-we, \(!{*^h9KqO6H4oo/jNgrS@Gc%wj^9Lhi:}4h|r]p`$ UM![he5UlO+b=qmHh ŋcbk G܎W*aZb*&Έ4OOf|e[[:k\ /ל/qDqq(e~_HJO>s ~`|#nFm3Gwo \K'."cUĠB[O8micMr;3*4Ϊlb?YH? PldLL?ޘ U45x ш M҉e6 V^{?)[W>Ҟ;eS5r ږ)ΔT=Kź2 8({Odatԟ;m lvXG :Cߨkz^Bm،bOndD,tkp~˖oOxh~c2,`,'ӟ_P~$8'<Ѳ= iUcmx029])M øPְ@{5a6esPAkʳ}<1. eGO 6Qقi~"VwUڥǛZ/{6 ړ9JkC/.kV(VȗӋH :ӕ61^-|h\V2s\&(}Ӡdt}\јB1kDĠݝ|H4PCkxU}]`=R4~$Tl!|R>R+jv Ws=BµOȄ&A?Ֆ; i@Lú#Q[Tf>?6fӛjyi)԰mqX3@3A\c@bjnzd䭚kӿXܑ^!(5ꩲ.*Fk0+L@!IzvàŽ9ՓȾS :XE;/+s7I([4;Zp38s76LX5zfjx%BOH  0s)/&ֻW|ZjQc;P_gylح|!y<=R塀0^p?;WځNS~]U'&r2~\[s+7.zL)>3x'.WhLENh;XKx5=Tj=  !$Y?wGc'{߬h k; 8^Qḫ~OI~:ݩNh[Y ZJuId5~'<+bwy%1ẕIjӃ-DC_'3"h0~S QD6e < ;A{퉴dt}4nbHbE۩>>,r 0(~UfGKPHkoGg֭NJ-`/̇ s]a3-cbVjÀgvwlc# !B[~fdad;ejzR h7cFf%KoBiR<\JXaPz5⨕uNJ(4x5) P@u*N!rċٝ]Q`h bgmWN1OjySCg xQ7%*N$|q ME]-,{8oið`̵|TRYS<2f1i tR̲rehG2sQ:ϑA>ˊ8Vn(HM(W: s&2)&5 q_͉I5ՒR4]W/_};Y'g' 6 z/R&0?՛I /F;U}Ly1>9pފ]fU)nxHAb/U!VAlة+Ήg` YF)j;h,܅*',+H\ [m/<[mx+C{%șɵ:r/9@";&ű'@> GcKAa+%,\Z'Ŝ7z c5Wf/P#+!(G;ilH]h╖Gn6 JТn|9X6sXg{̛cLPjz(P,F(H]MjSJ)c9SD~irݐVCJzxd6~qb+VݮlI.8h\ڨ gogXf=9H/۞E/HiVi G )DY bn #P68 ,EvVJH.L+v$tbWl'H[H2רj(skjr2gEnA#0<?z'$T0|T/MH":2ߗBqf_Gj9#w@[ɹ>t$\2=.Est_~+UD&6Ir`ǵa$jK Ot8:7A7dWWEk5m߼ Hh#J4Dkŧڦe-w#%PSq#EϓY$X:* (/\K[s7߉ت+=qtnKEqjɏ<-*)MJ;UHq8T6f"Upzd(RkNnV޵ci6QY5ЩS'`QЁ& @O$n;(K69s /UzX*ikOtzQTS]!Ap>ݩ}C/ݿ-޽?y‘cFa̭{l5PvB%Cv$W{q.^}<2v\a30a&fa(u{6P&(9O\4K>BeVVX/0{p_ ZwCq"hxId)ҞQ8J] (܇`M$vkRi_pF{Q<*\CN @H $Bg1Z Z+Ӽ>ڿROC8=`(rخA`a䌊g?q'1ش䖅R}D^p$<g|@:|HDžguxyE`g2~ʺ ݣA2{:LhØZ:: v\)0%8A='j|^%ѿTd~#*G5c| .0q@Rm;iZ].b/2omąQhRD@$*8a%D{ d5?' !Υ[txBő;PRTw&BtHŃ́2nMPU^ 3":^ⓦW<16"35=`ʍHh|utEfxv0;r#~rq-d=wNu07M??ԫ4o v3=2LƁ9מ!Ǣe )ţGa ֺfWc!#>3eTE2H .堐ʽ$&=ZXu%|56ܰsSt%gcs?'RMmطdQ m+M2qEDZ8A7sf0Ӎ$:+Cs*3,h]/SݛgR~U 2kXOMMrXhG:v-2{+/$xJC=J)0V^̜1)U0glBuj1p: ̠ 3@ՏfOҞp t>*$B@={ hňGp#FgtgRԭ)YrZdɰȿ6V>A>rp7SxK]-s n@u1Fζ+3ltl$㿛PăuAb8֟㢨踭~Rc p]aX)4-6dG_v [v8 (j|[~EY>Z2lKX/[~P4T 䵜 ޮ r!=O G7$*)QD-oH f+Lra}2zr5*1aDvwZjEs:̶dXȮ`sC`d I췞 IG`kn|M$0/) xh*MSU-_c:Y }ǓM(p08 Zg{lHvDJډx~`+EZZL7i^-!H3,e!`8V3qJm@aݢ&\֫6gXk(lXL\"C9gE%,g=GFxA4׎kԁ+/Lujm7Fy _Zmk1Ś0l#%0gC'<.DT.1F-?Q-g`ؕ!+טe<-S0~DU][[4vx;@oCS'7yIP]%>N;{%PjF&?%(*poI2)&l(5*2Ts"YlWS t fOKEO4Q$PCĠ- Mv p#_]HqF;E P՘Xw\.d֧w,hEYįJl`q]R<9lShy7Xt)j: ]r;@BڼҸPۚ.|m Xr"=6T|ߛ1U AoւK&+,y̾ ^/YZ4t%:ӴbߗYHNY,Ijs0ΪIap{b|$ij~k, w̾s\_o-m-tw\ ~0{IZR7RQ0cXɹ+65Q65K $fury{qb՗8[M|bVb 7%wIGl xBh+36t|=}_P+8 ,◩@d{\os,C^T ZߗZhJj=ָ!K2)DR\@ vWˎ轕 lcXkXWY2dWJ^(d.AMP;>E[BԪR*jËe!']hAv19?Y"ќpZ5-{ ǰA+nhZϫZ1uοUWt.Q2 @ j?M=}b#7 Rg%/*7FN6cX>ԏN+C_{Ȉ;n? ӑ>PiW`&޼Bt0]@\7;Ǡd+o^e &b]KoccȪ~0dfTRWRO1t8JI#Ș$c@SMoךnueUtm WA4=|@'O1b9{bXg#-Q7>R5]@ᗍ# ‡ŒZPo=*DO 0oϬ!Kh;WŒ$y)gfI ,sA(־!9`Vnf<J6Ynw⍌h*ױ6n4nZ"+{V*(ס^ؙZmEFPH7޳Imfgq8ݝn Wc:\6 ,alq}N82±Bw9 8vaUdBY4PYaUٔD2^;0̂Ҥ[2\a5lCf^ ќŜ}*A:Cp|f7^-o6Wg/(Xktn ,y؊\-w~dzhw\fsl|@Ҁb[.16bAOFaLhsRS幕 U>jeY(BTn:i37"0^*M.9p"ycN8N ة/YO40+_@[͠ҖU@G>nrK쇮 WIh4bWnPo_Bծ3  ˺i )B]eh@$=}dl /PˬURC7-]Tݪ԰<ԛZ[G=e#eF׶(ϑX;[Jv<"~ZήDbMZ!Kºf'ZA>OlIv_y-BY cm)^R60d v<}T1N:uq?j~>}M3???;'?PTH)uցJr4!?ґډ^O|h|kqeE6mᔌu̅`)'=S%ElqdO9:uR.f@=DhG-t(f݁r̽ȩS,2;@l~(Ciey=iDaO(|ԓ*`X2;'ԵG,@COym4-bp!m+ݼ+n~}]nW5\X ^ܝQ|i} ʉl}0_?9-S֓Wӳ?Y }d&gXƒX q5?)BYs)' &2#֧]Va ,6)ٙ% 7 )4Mz4'"tx'UXR<a|R,1v Y&[+C8Ə6dQxj5y];PP' yBtPݗvyh|L .vXBc6 (ޢ_M-9JXlrg%Ej~6.@Qj(*uF&y&p%\[LIѐl[@cҢ2+U@cQҖ0cT+~<uٙhE +sy]P9b Ozokq XD_kg0o>&GHm:mwEz,R(n_L(, Aa=+4zu /(}:c/"Ɔe5+|m4E@V13&+ 2c~i.20X>nyGp?Y4VɲT/F҃CW4sT-6:D]} Wi4|P2E q0߽x ,+p$LGZNoo`7ddo9d?Hto'cUFEq ?V{ 0c4r֍8Ơ?]2-EN":Nhyeߴy X`:ȬRŋbnjRo _UX3p|Elc7Wlx뢫^=0[a G3 xĽ6Ze~SbbLu. ,C֙X:-iLE:!܆dW݌mՑcuԬM[9 /$ RefggS V UeߏDPf0m듉 EHEgQjYa# {ӥX2|1!r73m !ߞ[ɉ熱Һ\V;n gOs^6bFZ] rqd(jOU [MÖ:~`Ĥ2g*=kzHӆ[Y8e,w׭GByG O MYqV\BUε$'K2bhK!Ja!&e2 dZX(CMWJ<Uc*a,.[F\4w8jf#rb7O!ʏh'Sm=cAl.,C(mћT9;ܭE7lejDnL9ר$ܭPOR8!mS522bTxvZs ˼3u.o@b*u#lDp0 ءo^TJuJw-ni!xoCGb#3٠7`UHGoVՄ}Ϋ}~(#Ge*}qPyZ’ 9̪9mĜ,dAUybY8ۖRγ&"ט*yhsvCj^~KP͹VYz_@eM(k* > b"o[:\<޴פ3iʹ{3%BD&GF|ȺS]<9TNꌧ]هZxtLW-呠p1"wgu^+ g0 \+s@VG銌vqnqkfQ"4JlŪJ2xrCJĕ?ѽ)ZG` rgPdfPԶI^7^\认'Ν,z y\M86Js(S(hdW!pYjuN) b "R܅ܑ~_^p/}u@U#",\Ͱ(X J lBK`^ZزC ( :j%ps@{Vgk7 !np1:.B\F{ ^?[2JTS /]R')p4$+]i@<{IMg"jȤe|pHY䲥e@ $~zQx Oqa T&Y@4 >qFLǓ{oL9Js N/Riq~t'S3$g@ *M7iǠƇv $?*["fnjDXXu?_3{Bp*T)c3?MV,^[1@W5\}BP60{ 7-#RH@GueH4jkxjM~Q-7EZh?Yj /Zرo/ .iYȚE3ō A#.m\D QOؾ{ۭu3frP&XY{kWĿ>⛫6҈Y$fF#qLҹC"Pb;Fpt$EM8x 4E`᧥ZZV( , B7,xkx<,T ʐW,`!b1ǡ瞨mS:| <" sow(Ŵ럠ku؏ ĪGe zg{4r܏lߘ}NB@+Q¨\[IDl5]~lGVR@C ݭ- Jt#*]NRG] CߑɺPC}TyX=;N\~8Z_8캭tnfaIŏDbL0%S1ӑ-:$| 2cs`2;yD6ZÂ$;RXƖi aU󥺱0.ܰfN۾BJn`;F(Muڐ}8j{,3'On 1x5`AF]t Dw7$@T^ ;}TB?Wbp0WBfH_ %`[YSޙ\'bxo$,Woxwȼ[5"#YɝPY|И^zzPh˂#:V@rqҔG탃1yrldub)7*n[g]SzL]("*!V`;;3@bZόaG1BJ _ Ǣ")z`Wb3h.G(s,ˣ<jNvY/q&G^,;.P` ,1Q쪋U n'V?=OwFn, 텔ёEfB^QޖOLiqFꀤ=q8dJ v9v&dt J%^6Eo)(k_Uv{BbeAPswm RӍ(6:GDC14YUG^Y_h~S51.230iWK*ϑKܵzr"ihD_Xk/{ V=;R a#ɴsVVq g^ {J8p[-aWS ~~UNAVe{uQZ(xK DJOgd3,ػPBO_ExL"Vkr`Z'X@) d,Þq:<s1? -i'{IKڈ`d,*Kb Tnb '@RSS9,W"-x bݔs!u+3 x/H{:2xEE[#ƳgKvj6M?YQ> D$Ua/7 |Iѐ.z=3̞ʒ ,OGRUϽ5ɨ5)d$h~nЅNljceUW~D~/]y]MmMP `R'7ށ"z-BqL%ɋJY;a0S`%WBݫI\e"b,^ndz@Wmi>/0"=b:ao %X'Bb^&@d R(v)bնX%mWcog8p6lR4h y&z FBJC>tES5OI+)0?fȡӰ  @X|>!H|P }!It-LUDRO(q ˰-i؞aeI_^V ߣJ MR(:sLD 0u{k%dM09?2-О'f5#3@o^g{97d@ cЪOӳd.G9Pe"@ǙQn-+[Z>wD JO8~*vsS{ZѾN΍VЪDhzm6-N\"auZt8tt 6NL% [m^;ץd+u1Cі\5s&˸X.Q 5DP46zgA+\H)UܢdLM£(9__]קcX@*"khLed^KPUݎÀhbsG^[XG\.o2UB=afUzWo"j3fr~,r10T_sR+JY8Ȧ!gonX4%uQ" 1 3ƭDYy_(=!98\-luvP{&5q#Rs #[3I:ixb JxsVz -M/%H3œm/aԕ<+c5#ZP>o`?Bo۫/`||e<`[;'e x]ZWi8zS{j{;u}űpJ]{;4 BL!_U-l YjpT"5] G^_e~KpKF\Þ1Abu.]ko\ ,V otWGF>~HM"[1mv&0IZyq5sPnT .FID7jK+0Ўsf#1QbaGJz(W#d{/?Rw-3pS?Q?2وb+8XXz >tV@ٜ?K`mW-NCzL#[aҧ1={];\lȳL>m呶FmˊI YD}~ q;>`1+m2|ߠ-?')kTF*1`06;T$l<{h;MbĹ<ʮqrp  cֲ9};-Ҳ 2l8| F-%ʯ̜ޞWO8Gm_ 6/ڒ MG1dHP>0Ւ$SqꈾAY9']-NqLc_LbU|,mYo=M-ll)-xK."X >L%Wb $of=+a:k֖$]I L}Iuc*Bbi!ؿL—8^bcRs1^K̷&'Di|4mxj_7^گH>]ډt=ؤ~ 9Js7'&qt?v,sdك,Hj8.(3UYt=gr-.`Ba߻-z$9yT"I9bŜaJH|vSV-|MKi]?~/YR(Gr8Yؑr%"?o~GJUiF<#Xf},y%_T(Zav0IMmoDA ~6=5zb<Qp@o =h݋%6e:1i^ERmOrqzT-ʿ}H3 "Wѱxgެ'0 ;چTRHGTbBfz0 CReK+x\|h^ Յ=DpT|.EhI5!o݈rTA/'<C~ v=s8eȝEq}fO&:ԧmeL`ܸǠ}s5߲#ebP$6(Rh3"J5ԧ~KY̱Sd.ёF) FCSef$}I$>kr!8P=mrj_W2Z0$@\AP-&Woz2DBpڄ?pj3A55%G^,%q_'p&>y%I<~%0wC(ՃHlv / >X\xScO3(4HP(#ȸz(Vҹmd8}Az~@ЁY)Esso頨^$6*W) m`qszLke[6ds^NĐyYRPd=k([x+,<ɋjg :a'İzC't lx(|3a˷w LTv A$qzMJ8Jt%}%wf3Ul0@mLcӳxmC*I'=r.^wSe?[,,c?(E{Ld>cϦG8Brn;Yߢ@qGb!ZMR`(ܸ֙!Вxio1"4/m@{aYdxEA=Fݦ5v(G߫хXO&yeR15pBdle9&U:a7tW **u e*O9<7gVLD 'T=lV^K DJjC>t)h|+F1MH].sz8IZ Ԉ&ٵt?>\˾~-T{x@/t+"²O"rZUP$U(ߎNZ^[:p?{7tw}`TrcA :9oL)=D,IĶGHCy۹7/2]1}O2WEt3gK"B;;0P0;s%O,ų;ZC!vG *_kʘ!f h 8|_4:)MbJ- ^D,b*>%` ʀrkLG2cG"&3-%T h _QRWɔ5e\a=Ω[iTKSow@% $sUE73`v?`}3#6T,4ךp%U4ʈbo% `'H4Q9z1b]ӋJmCz~XPWLހ]"- Ro^@HTb3,ff"JFy9ɞ!vJK&n\گSRP~aS{eiῥ[O;qJk&<$"NoW=)LՖ*lŲRrEyh댩hj:Řb>ЌTƁN-i 'x +`L42qd mw1rq%gvgdì̈́'q T.e:ۡ>?"mœe)V}UQKO:s?P%vK)!lR #*y_,`XIkKi^? eF%;@%z1h,Վo IT Ts5L 5Z*Hd ӥ)BC.8 9l{FnFպH8w%w Q==_5-~f9 Ā7sC֦R``p3)h\OfLtCܕ1v`5go=n1eիG擊A(NI+"#Z;=/!:ubF8/ 5dh{%[sRYm$[K澳QJxI, Ucjjt[(P!29[]Hku{a<FF4ags I,x |#f>O&ºbebj? U\to7YoyYPv?]/+3˚q;:AlzxIR|ڞD{="D~&(cĔΨ'fFOv;ffVAv ?Hpeܞ@1,xM,2zmA/tkv3q ^Ib g;*i^,5(_q+9|4# -J¬+d6n$ZF#mB '$S˔Δh!t-oΛ|J }etԇ̘R;i} <݂EH"(iO o&i,*=t4NaAۧ|آc1w~Δ;]qt6CK@=- t (_m7O^Pi鴑YٽxDz!h|5^^Wݱg^ yVܮAu>Rt'kp7;cښ$ﺲ}Py/(92/"ciCGs~ oWOZGI'!~vq`gR$cGo{`ZG啤F /v*~Zj(/={g듬8Ϩu>Bc*^0NGP(` 3&>4!nL9 |P=\nNc!:5hM&ҏA}5Uf h@_p' `YHba*'e) omzRL+(A>yYq5?tmȲ^RMɵMj\d!St!;yTùݸt8;hT,U-;x1Ը1UP֢g.w1O~YuiHgĐU)NMU* W.}݄ sJh^tME]w^-wzG] u\LS8L9Zļ!r8(/SzJ/tRqu_NmPVr!{B@ϩ_dJDZUs +1 .Z X{dyN{8:cxW'q 9K d~O#*5h1Kx'uxDxçO˪~b\A2UX&f?lj')ưd ` WNTR= ɩH9fX P 냻`^;y!O g}BTo7D`'iʼn!>U,@S,yEb#|%`G6$GC>^lP>g&d4Fj:o:Ep_Sb8b)tEy}z4 @ u>mf uWs TP"M>ϡauҮ#7«+4$)J a'fzKl7]%Ӥ=M#5˩&i`@㗶J,^ľ} $mž=?)uAanLTF ^q4Qpiy I {bHJ +SsFӲYCpyqj D9gR@_/U|DK]bHTDcTv }nov+izPz~|QʾZ{&҅Ϻm˾24x[Ԟ ^O~^)cq-:mr1 +OUCvQ`.T%qڧ8/j|Ba}`2י)YeD;`?g, m$4sR&Zt+W< ֊ EH_M#QJ ]0#mu~iCz NQ ~:h$ K%mb}%j_ x""go6qA&IBTݏJ^hQAO iǂiaWq+iFMNr L@UzJRtoɞȃ<~>˘V]"?ʱIMqbL6CcÞz(%bR[/m-K`b?pŃ-EٳE? q땼vZSc{39zKLۍ_ nl'Vduz hPKΪ+%)x ?:4aK;=*]z'+LCB$ll5L3똑[UM /m]^]J$M[:J)}m_(.P).XR1tS)MERi%!ԣaD˱tmqa±r/DyA2rEU]P(wp,[P A6= =p퉐x޴8Xkko\RLkwe.ACѤޠ ROJ* 4vS`4|r*6G6[ UDFfMhC<0 8]T29AJ4|qWPޜ$A4T@&ȕ0sKdžs.ae@4pBNC(|+ȗ/VH8Sr[0Qѐ-Ns#aRƒWz1̫O(&F?;3Ė<.nxu8z fbGh1y(G#.gColκoOιcSvgEbM~7l .=vaZ)v\unSmYpMoye $΀(*dH3'| d,s8ș6=yê uسqLf.ame*yR>r} #LyR}{P}U6LA1n~uhJi4LE1bn6=!ISd?aau-o<0?+d1*69b+CQZ9A`yO̓C[O$F)hQ&_YD!~|ICJ%cXovR]JZR͂*77z'|bWi@?O=Ɇ3$aCHl-]p:#5LIfTdKxIub _r&IsYw 8s}Dw?] ĕxnM6@ 撒[nJ9|lM,ЁuI4ܐn!Ze78ƼFҒ1z`h@S18At(7Fe!:wM*h|ktZ"x42cU9Цގ5C iag% 'Q$sU"v8u62j|\!f'6\hT HvBP.}Jcq/!Xp׎QE! q@\B}Ikii2Hdζx&1FUvkӣ<󦊡 ZHU K~Fc"z(͖E$IED㢔yi噶PzH(bgL P4 ]V+[$ ,QX0 }Z& +62BQJUC=W!mݾS)l뛕:<`$zqXm-X^^}N #0/ZorWYu8E֑jo;cy U>T{(wcpuNQTu KDȒd! ֪%νAeeRङ 7v+TpO)1Wh=UJv>iҐ%_o"3Y1=eS/D7N$r vn+ӈcϪML-{cKԗ{p [R'A,Asd 5A a gG &! { s 45/ylrғfz,/MKs 9!R掗b̓{!n%2Ɓ,7u * 7`MT0:eV+ bφ"L ]9srgI G5Fl0֊Q[CS;cAkKmG =vM |lL'(ZknLXY ^\H[d19A mM+h~k]< uұ聎r QjEd?Ʊg8ymqbMsM'^?d0tCW@RZq6spYK yaŻ%N%4<*U*(z{n)B_ (Ksn`Mj@1[ۣ]iQ !%}'yRZ3?V]#s4r*ZSB[<POPTi$drcbn=zIKP8m ٓ,4G$3(\)T5n(&jtXAySf϶}ꉨL BxϲMoc+fRr=v^nvqꒄǫ^`'\TԻ9UjpFxaKfk08l528>VljzĢ&9Nl&)W}ɂQXWruL惫z{GL^#dwh}[瘛]Oʠm r 6(X#U+m*?%;ɥkz!sqf"9ZњjhX$(1fbꩊ\;i!wek8>i@xQ[dG|MY3.0o&Nҁ { =/EZ:-Oaݜ*WB݃ʨG e2%ގ\ COڞlD}Y*'>f̘zzsyQ#x.Z/PDV/h }~)_,4`G=n|ly$e^ݮ1`,='#=Dny.vbHDExpm//ʎq- xvz )1i|ڴg&L"/ر3j \Vo,\H2h2=NU$?&Ciʷ&-Fǃ[x/Q Ls)^ `pسT:1Ei|spnҥogU`_ Iʕkt#FkZ3I;`^3|k(4ֆ$btt WQ8{v@ h9P$T2r:3dHE8PLIxt1kM$W=^'as*$H 6=cT%q 8x`@i3 cSf"1Mw';4,IFXZa(Q\y^Iݽ[',}P[l4<(H,P|u_9MY'NãYܞsV()6RgⷿRarLdWk  Ss )Ƌ9b!Ғ{PLo1? Z3҈w;BP&Iwzـw=rJ#Z?c ti18BÔ 'g#*B<\7*bi8^`}2./Eklw3Oqyu-%{Z{V=<^xTe%~J>}B'.)$OQdBVn yrV6{{hm^zlVޓOu\Sm5W%UFKAּ}`!9#E[[ѫZ~b}:3Y`U~$%3'@WF0e^nZ -܀͒P@熔]=ڐ "þ V*⟵%簋Az ,7Bw|K89KL;>O]-iteqtכN"}>Ϟb/s-!|o{Mۊʚ$eT&r"Y+z'GnC/YLBm|q}[2GVAkP"1m3PiNi0LV=PNwadw)C]ڦjŪи:ySge{\cjE^ЄIwo{uܬt~w+4EJW=iw:0?OC:vbʒ`4+gHR֑;>V8G>rq;~Kh0ݍ8* ^sP ‚+ԼZ(t!FvzgYQ͝H%BCVZzwQ63[Kc(9C͕~Dk'/ ]N_T<ckpH[U0?[eNlqK\Ǿ^WT/̎/,-vܐ]bRњ` mʑJp69qL ǁ|)J̏PxI \`z~%~cwNjVd@EN)l t0{9u+Q)Oyk~ybE/Zti >@ƼD!:6"-REr5<5HZ,Փ[UU~9q6~DQypJgY_"1(0E2Aӛ `rHZ04EZ \ŠsPQNlt*#L2;D b} ݆V!ŀ9Q!X"T T4p˿2R{s#4xVbn{MeUOG-Y7zӄ-&)گ(,YoR!k^_jcRM "5xkhhoy2 |mvuVSyBfd4dGL|V 24LnqlHGy#}ރ'hȴ 'iv$63 >a9-#Ll/"6W%* YPڷA}ӫKׂxeިf]8Nz>uG$܊ɔM[W/e)7rVZft)>6}&vC£Lar>cn]DKRt~"dWƳTA:<} 9Snsԟ|AX_nr꙯D8RltD/㽟xME'*.,wȵ{iL3o+c!=yTB (Žm#-ķa=UZaRt3КLEh^a_XGKtXmqU<7ҝ2'*(4'#OKR=Ʈ*w@7`Vf lrF dY}r*?QSG⭧CZvrܽQV@x/ꒃ-Zb] I]DT$ _;7nJ s\z|=01l{!bK0]ǚvGS Fŏ/~4.PپeI%jtVބ p'q% BL-zf3/ OߜWav`Q50Vz?P͵ ^#ͭYA2^ %;RRp G0waE"]E {zvjWK}wDxQ= \PаoO(7AksHKj}#qMh.+)tf1bfP\9 gf`yHt,WB[F}173>QdN?lI)߯9`sOA?.ˈn{=˞Z%+8|X5w;-fxsܰb _DvR;Ikʬ%/k>F]/C*pr*_/ 8'/4 rtXbK|ک`#=l0a3> W:;E˸ECh<Щ |a~ u PZq@5ҺL|Ȯna2bnT!҆ȋIw\qV,jxOPr;ݟrp97XQ9WJlj仑@#p_'Xx"y2<2dcH>k"fV6Y>r!WҪGjVW/Qo$w*q3S/V.u!Ƣiş:W([򐑉eY9cԠRDt hx*R ;\\vl>8퓀SV2ع寄K[3*Ktk/ c{ +} ;VϢd%y0 Reu-"IlfՂ7Gԑ=md5G=1F 3'h닆SgtӀo`WGtVQ),qwݓPK6b'ɦ *\U ܻްQ{F1M6#>J\&"o"ߥtdDzd`;Dd\4zLݪEː5 f"mXB|\{Š{ϨȜr u_(zĽktl;tZvΰoyC² %SV~c"_1z6 $ϗiY &?Ii t"df&t%!&9!'3tk;CQժKry#8]0Vq2ͨ˙ Hwx!BF'܄8e~gMNc8do04B#&Ґ֑N4F!.W $-"S*9M -PILK0Q&1kn%zij/ytysv^p_yL0 /j3tG)+M̠bE^xpp趈bO9ÚD<@gw{g.9UüJc04ʥ/hU$Xl5]Tt8)a # B[Ie2w!D_s8p?^ gm "Z펍[}N~Rq7,C홳DOx%0×屸zԏzbw$ ꎽʅ`OvނLU 1T(Qr3ԤO{@S7-@Tx$׫!O ڿ1$Nnө$*ѥ E(!t8HaSڃ/oƵe?;[֧B ,Yxa@#0)hlsYz!]V33{2~@ r"!Zg~eǫX)q1S.4g4 pnq`e)= $tKL2+Y k1IvYGkp.4 OEy`@@ 8"+c؁˻{TK>,# 1B5MLYO\|S w>Cea;lTL %g~ns}%w#]Uɡg{SR'C=^fl8rʙ+|kHjPnۓF_^F%Y% ̟Kz F{a yy|~eޟH |0]ˣhfc|+D^w},GVUTQ ģy[$&WskvۇtW6P3oED_#r+WK[􈸳_n088Q3^2c[}oe^4 󑻴✅w'? yEv+ / ~I[O$cWtu 2HQ$q(`C$w7a:s9.S8LShHY将ϋ2 iFII]ish,vf,v|WAETLueLŞ ŋ=  l j eYAUVؘt2qBlaV\X^$ciw'#Add[wKr/˥/Fg7pn+p+TvN;f ?*˓D`׮i@o`6IljrW#r}S&sݿb0پu/Lfԑ2B !Fg(4d CVɍ;bRX,brղ/cMyT|Pҹ /"=.Q: j?+?8'?k*9T33 pƒ=Ldk/VM+,0d2ʢ9?WwQcS\hX׏vtmv'l4<M%/ԙ8遃KSD---*330gуI@ñ%<=kۙ~ps>8֠34U1%ABEGȗ:K(XZ{UgE(Njbv32nЗQ(gI6J*v eGX!+_hK jsjyȢ-3U1@f+ZuDsT "?VK6~d%8 c* MTRE-+q932HNY6㒝kGFv̘z|\^4U)QzƃӼ +B"qj83TS;@'zjbˇ|Uz:zxzQ vMmv!er;EA'`099\p&&')|C`U Z7\?\K[󏳋0 ,mcZ@Dh#?М7;qiUWJqEG#ݠF>or |UQ'tUC>!J$uKúQaGfס_W~`J 2`Bε@ʆg4+Th%(`F;.ʕiϰ6 w'iD6u[8 r.۝79}!7s:U dJԒ:傻ٴi;MzK'&qHj~+_hG`D9WqI:(R50gh?y nbet;(YK@k_"S9k @Z.ZFod\a|wb֮y\:?O9['I8{@w NM;V0a@E/^,%D;a8;=.Lx*^H DA[-v&)q_(Uy$VwQPf󗓛Ϻ ..;W ag =YqSC/j&_K:0@SFo2_UAb_[(g|J9_y1tӿA3T"^2n-X^O{s܄Z9>A!kZU(ry`;nGK6dO.3%Qj>rBە2m>Xw$ 4W>yZ'$9n^/ooRpA. DMP  M0zG:5[VaQ=@IwE}/$jX*j3 0ruCN|kBdWݎ%J؎Eҷ%J XSY^(| 8G^1 %̮@V,!R+ =#ͅqn^ +?ڠfCQm^28눃Zk|M*a*E]c}eHY %sNc_5!]"h{N$~ %گN#bY2Vcςl56Nh7w\}~ḯV;}gcPEoJzea T- v kEiq:G-.&z}!ݵ K#H̕݌O+(,L/wI9A̹NI])Dkj %$O?DA\yk,(oPaˇGwf G957=U1+H=kQS@O\@ޑrZH8&`H7'gZxyXƀ"X.5IO{=ڄuAjnpTޟ[Ôh?FO#W^0kmV! 4V Я%04}TQ\>mwGUe*YkȑfM2Lc\?J^ItdP)LBƀ qSH&H,%AA!r43ZCQB^SujֽEԀ!IuN|υ}| ,4c,=\ cgz:QYs?p2߶)٦dzF;$ȥKoŦF|F{ C}"''ٴBT5)1i-Eoɹt,mA@j\dK,ܗU~0>, ‹*fw*t1g?qF5]i`H#pVz=䥘!qܷp"MRa,Pt4FkWܦcbV?פ 56g"j'!֭Z@J̠KMYֽ{LҮx_c,7ek$2S<@JqoΌ;6e,` 2@M(<;M @^#kpzJ! 6k4_FiA'8>\ˉT`j(biE91Åp{)tDN-. Jȷ>ySQ'0aVP#Uj2Dooc+ x,e2OMѤһj>7}8ƅJ@ڐy6G x~rȎ#'U&TiT暄?ZLVkB8W?lOwNwmQ`#ݰ^RDۺ.}>lM,2x̒ } 0crONhFIf1䌱a:6ed BU (*`^L wQy\}묟0&ѸpeX{nA(>SaOB>/ 35@ ̰W]ylLy3LfUx"vZ_~"C+($qE0}\] u剴TG&%!%F$gϓw҄c{Ǯ mO-:|l0X ?SN˦W-ULX~j "BPnfQC9c?/4D JbuZ a] :FcBG<_`NFոA|3;;3޸Mӵ,<jvz_@8̵$e"mZ"/L CY8aNĩ%=wi`U_YY+qW9+%8Q++:Eֹ"g2/2.χ(EQAp>O< cF0}莪٘rC,tуq)3<: mݘ&C? G2@v[`7)ףט\i[չ/p6V])I=FtaH u=:= &{p)ⰲ9U0xWCJ4JC7Br܈TnI:HVRULto@TRuAQN{'xW)~Z¿qIY)h()ɜEY-?v( TSXJyǻ  +tT7+p{i:Zh>*ه8'*ph^I(*W=|]u2UĒo8O>(SLjK?k=q| Z8e'>֫%W"#MˡK7Z1Z4 &Y%m0D3*,pINvaIxk>c E#$wo9-~&W.lYK4d?4b1#{N5n"J tIpz`/92Ō BePW9)-\p]ߍG. Ge_q߂̨!Q/k(X[`j qstW,a@'˕,(`M٘t/:ZEJQwe)jue-A waCWfW'a|9 .6CoxSœkavM8_qъ<{]]M ; 9F%ger@hW_UZC5:q!?IVx Ȕ pqac ic$z>vwakP!22[B MkN>"wݱa78PQ 5iYHső[G4ёkmh_1,{5eu۪qE&R`)KA?X.$iSp'1,QvT`"/3~|8 SF6 xzڔx` 9 yi,3 =7$AnO ֥5lP}X'׊-V"] sȎKF$`GDybs)bl>|+|PŇ5D7| Я#bNd~ EJӿRQj0X3AqE;<^5ǭ2E9}:紬H>!|xdm>)@Jӫ˻X&3Cn5[,٠uOcbS45osђ wEdG*V[nDa0uog:mMBqb@<{qu1610!J2se3J٫Ûh6bUDaL4֎J~65|4*:)|qne^Ҁ'IVJ;_dqbO5Q\6"5#|UHgWWv=Œ sL,5Q]6DSUlV+3^`hܮIM0! B(8&8ٗQp0ZO:#9=M;*>rp:e$C.B))UC@յmwWjoJ+aa$$6]0B1]]ǝ ϲ~"`G ry Rk] MH[o2d-&i/WcYHϠ#?kY?FETĘ%IU"f$M̹._lfBp\66hRh)Y0F\ؔߜmgc(Ï_iU8o$?H!7q,v SkOŅ2l?-PDn_H.1˻Ey#;F_?NFlm  XMa>!C ,'"rv*J2>n!wC,I+VD*>RO.pns>?t⊉UH$ވm8p]Tѹ?BxJ{D3w&Q^GzLhcB&LFkRbo:0!c@aŵj ^8?Gq -*C#rm Yק~rrˎnd-n17dvlùk%L_W&݁wf ]DlE+dۂ\Rp8 @܁| ݣTƘđOA"hŁ$!-3qAÇ>L`8*>JČ\7B5aYd&2v+?gd|d3(KQh^&&8Qs2!1"`SXUiI|K*/r(FPX SSV)ݛdfoD)9[Y<-LnT9eBPFeZ%s~ آWvtx5.2XNHhF V%޽BDs 1=|5FwQS:pEKGxhVq}E+0|۞ҿ>L‰LbY r3B;<(PwLմ %egJ q@NXZCLl) ެ.hM#46_MZZ@m7tfFě}% 4BIZ)T- Ӣ`9pJQ!PG;}ݍH+q ~]v*/u/^E2?KM;B]-D\".8{]Z=? !u8xx|QI]5>ZP;iXD7zEJriIFN#= `t(vNFb?[Eјs#ZifX- I%&w]6wԊtb5_AE)Qеwj^m-=}6]>5[E[A۔/i~"f4:U8Wϐk8J|L]U]ڇ2}\ mS;j( 3 vy8po<̫<ߗ>`g݋ޗ-ިJQ=`HJc@hϮAv u?B7 JC4<4ӓ>;B}Lrơ1V`gW1+W{}Qn0m>i| [wH3j!Cgw"5%nQxȰ`sp: 1۞*MU:.c̰Cbw\=<@QKjD&4ݣX}g=2a/nɹ Y,Xd<_{NkʨM3.ይz ؆ +fCP 2?q{z=6 a"#;šG8T(hD 4"u !3C?hwOЋuԚIE&cy#ա3.1 +{a6{yع #w+v!ߪǕ:52^ou{y5q:ZC?= Oa.Y[Fo,vvػrzpT$׃6 prWj|TӠRTQ%BİB=g-m&P}9X.:.0QG\t[̛و(EuQ{BM|4eKGsF7 Nя z['2h1Kà/jDl> %Z3|O?Iu?.ĥe79J'v`LYlE39"1j1o(I˛s MЀ`?Te#`>*4Z:~Ē'q*^sE"30I=Cꍉ49i;羊@\+aW [-C'z 6rרq9UbDjh!MQo- )`J. 8~#uV )Q'|aЧ}]7?'R߷f gljw.FdG.{F_^[f pKI3e֡z 6:Qu-=>u͢Hl*ؖ90\V4v{EciVM̮/2>m&LK>I7g{8hȶ< SHmhwwAk- [2K+3Wg@V(K*հ&cxHwX ioibeZʂ'g5$\r&:f3b< ^|-Θdm=@5|H >W%KKZjΧi^o`hS^'+npXԇP4Rw=RʙӲ} &F xg=\Zr…w;~sm) gN(e 9TM"o> fXq[Kª0)8;!|xY"V: =0kWz5[RY ,|y9Xs`AtwWڪl}N:ّ2>K&=}>Kn D| jUJ;G,趬ܛ/-&@J3C[9[vfV$qC6mk@%dib#uArXUڪ8c+=[A6ƿ^7(Hun!< g(q@3 k&^kkUn`<EI"ȥ.,Z,NE9.cYn:|NG@1P1K V}hi.sW ڲ*WN%\:TTbo . W]q:[)[{$ѡuPtZw:cb & bH[FSX_%Z OTe;,w\LR4n4Wk#p>6S#f}cwK9(cyMc%+KD1f>#Z}<~5q&|I݇IzQΜS~9ªuIFHhDNklmZf{]k$kt` 0ުW'^ϵbZ(jtzK;`H*zRT<>,6fBI8,IX 8*yn t=}smy`Ug"lΟJ>[!uT<2`G2۾;IToiV@d~^# ce0`v՗D.AZ}.dS(eb^\;D!xP"g|gi5(^Cy_o* ,`'?d ɮM?,~ų#rK]G4{sdCsvOŞqMBl9 )߀'3,KGu.cM?}m`HS&2'WC 5DcHR!ͤ 5@kA'ky2%/ǚo.dx'tt^/؇)ݯYFzm (HVK,` jzWʙAOg/[Y#hSmG?WfPf˄O -S"z\K%þ[Hy t ϥƢKSy%RⰜ $QԂ 4c QPV!lœqɀUh6OҭSN4Jhx$(7-h#}Iѳ'cn2%=v=KB>\ Z ǖM(3&asH֚q_?XAՠԩP8}xVSv #JrNoW1_UfXmƞY^nQJ3H ǹ UOQ046Q϶R 94bK,d5Hd~tUF^L&A@R?BNzr>cйIڪ4䋵u4F! d^~ʳ!{eW?-7I{E8c*9>ڮ#TzpC*TADx# gsG L 5 hhݭC&(_ޕS}v) w 5PxyGmH"?e1칳4=CIJ3A(q,hҹjA_=3eL@ ]hDq%uGT'LMܢZ6!$c+Ҹ#/*iT_Zp4(g c|z'"=lOdeU`gQRb."&. }G! wPlb@J<T+F">6Xֽa?$ݜFҥԵdղwK8'үgWg` q.D_hḳr hF&_t*H:& Zyi5U,m샩ͨ)I_<~C+1ŶWux/oVQ$ld<:[3w)q fњnȲ(BtJm#b8 k3tb%6q+j21M^+7 FZ3EsQ& f!m~&LHlGBe'7(h^h1%"\|UǐtƘfIYV1-2?ȰMal?ۻYìKSӔ5Ev׍5KfCMnҖ'з% Έ+$p461$\8ڰV>_/[wa}\mB$ z@=`9-;^B)%?ш/(*NUC֚J?^f,93=>r 1.E#"o"%%-1"(->C/6I=.v CycO"b2|:XDIN ?d/1~277(a@̬i%aJ'5d2iF3!G|Zs}!V؂nD}ؕ[OH+OkA|j2_5FmCYePk [O>6I[Oj~ L$+ϖBS2ygjq4 tv d֭ 6Й(lTsNBQrEYRBn;-WJJ; ϺM@!T ň/rͼn̔j8?3E7Se/Q-ah7޷KU ak('jΏ?;Ď_-j"*x<_ ϑsɗc4*- ڬ8&$=v[D9w>nsegt9A/{0',R&(%eV #" Տ,[R5\k+ޅ1P&MN‰$!/E)>]BN|kNW $ S}˓cziM;{--ΨM1ȇr\Sm]aG:omɡ𢙰u>0QUㄤb+4NQבw&w7'ž@oQ198З7.Y RAcXBhLSsF~d>BOtΝ:ݴ,>4p/>Iœe8Et,<A;%kLMJ ?/]2.\Rof:㌦qQB`nL Ћ•C0D˅WXWK"9t7((̌hT1&VrqY52Y{GĠN*qeHyuMuV.T+L|U?oš~ =ERF7AjrɵݻČ)Qvӻ|PMG{ۚ[XpLo8T:M\V\V:'4/O ޤQ| t6*&(e m8S _X.P܁VuIy7܀JN_"sG@R0sW.D2PpjA[!d Ii9E͔#Xl$Z/$ķSG#~<㹣:ɽ'x!43+K@򪂻2j3(m?j3~e,>i~Ih_S_DԙuZ(1\wѳOB:laZ< ͢ޯge@YN 15A<|,(v2oL`g+l.>xԌٙK[T$ ҂vU!m ^nz<[>[~n%,FI:6)8U2 ] X6\FK,$(&|WOf&uuJ\c=tsMa1Ph% y?7cK_,{58_b2SV݇&\OjmKмNiIu\E~;}R"R $l43^s"ֆ 2SY9(B~ E77*K@r}ߝT[RzAޣK'i1X_;AY KH< U|3F+$: Bǘ[‚$:GWԫ~c¤%*@u}̪vwx Pj+LV9'zmۥe/IXLr|=([` 'VGAOL:泂7`8`0@"7(Hf+UPWn֡B' MvMYTȆ%S_,JRnC%2jЏ-SsVm?yƧmnおdKŅIÙey]@j퍙R,wxG9 !1s-n6_N4Y1ીHp埥P8|b.=q/;И8&| JP+sT_'vp{}(Uרf-D9R-;>?L|^a^otim1J{ 4O)O+#ߥ_wlax&Giv3DLtb4K6E8e;D<55\whUГ (>)msJ- 74Ȥ4!#6Xnl306̏_jz 0<jrhSőD}y6\;=%Lb;nҕ%dD9Njz}իo-G/aD&:.9[i^C7G>mj5VY"n>ng4Aj4A:T&TH_ &]Z Ђ퐒Ơ8`kpxrUnˡ/ġoЅERR2Vt_{:ffF9b@ Q6#]9!Nj5!t@exf,e(5tz_:I ~3IQ@nPYfhoaHV>wifápP}r{-χ,n $Q9I9++DUo֬ x!4%EjOs1+_ǂZuo4v/,ρ[&Ihe_PݵP{'T17y^w xA Ļ!%ꧼ6+Qo9rJߔ"|Ctg?=HLlv|KDJRh76QdˍLv|/@{;ϩKN\ҭT ]@ʶ򹔎>`ѣ TˆL+]բhojӣLNN'ƚ!eIgOzDgi$4~ NhmlvSEM 㖟b?RfCi!ӟlp e=/)9mP"Jgf@yЏq]Gȥt,*\XﲪoK<ӭb5w[< ^6HʈiiPh%wS>^{NejR*Pӳl/s-lpab5y^';Wv^DžJ曬FUBЅAyo=ʌkI3<>TiĘ@k<-0Ll^ wlf;6Gd핀-s?gAKk+vV_b1l3@ aT)|*ꕪ_ȕ4< ByC,A'Ҭ¶zo;ؼQ 7F{v?e["+* 5u+]h[ix#_Y>0dUս'ӦJ{vaf`f8y Rg+Ilhk3[nj%D&9C'Ck)uE䋯27ϱr߷^ʸ-̱TFW.9l5gI@ Q (Ѷ֎)8^U8*6l溣e|\iH,_Y:Ϳ~>:Pev1ci&֬(B 2 )PJL9?; g. Vs"z[KA6݊oHa𕹟6}. 'Chaq*L>hٮGrPrx#}}:O2/ ^I|3qX٫{FV傣eˈ~]es0n'ZowH z{cr` H0ÃnF*dfLa LacB@>,9fB-w%B\uZe8tԎD!sT ߌT֣1P$cHj$x4*Wqfe[軂"ภiF]6jV3=x 5IpuSBu! zz/]4KiQ,lBzwzy^*7*"S\ђ1~m#N"R0aI%Ao}?]>S)ȹrJ}&>97%.iy@kT93Si}Ƀ-ajP"ɒ IFG T'$|"#_;gY3QZ~@ X&FDpl#ډP]?JLHD^d"c&=kI{†oޗ`;ގ]% ')T}_u/%Z 7<^T4D$ 4yh⼢+<ϛݶ 睰C7(u1撻n#&^l#ƻb̧ϯsƴ,H$Ft~T9-ˢ SW^W%J6A|.c .COO,Zc"XQ$x+ r(;zPI$Ƭ奘pz=:cu%'CKH}ϩ)Fod6} 5ҵᯱ529(e#_O0IG*?>N]"uJL쁶bHm-On !Ԑ4Ş"=!hz}t w*6 VǴ~czAO \saRJ+14,r6禃Ce?HD[2'811H8p(h Iu9r iՉ&z '󤲆*NwXj5ltה2a /'w$ο%|xsZ꿆v: oMJE;V)>lm E}{n3f}eCnU8]#[se_ٺ6{6eRYLd.PVC 3q[7kaT}ܪcϱ$\X37be@>v88aȷgvet AA\&Q'>FѲ* 7/pn.!/=F+f] #sʺJ;^;Veago0SLZ$R@s~4Y%0A_誵-pu.>QsP<؂& e[ v3ݕUvh/5*)Q k/bXeOv4I.In]A Ѵ>u9e߄ ,.vB*5Kb) ӱ {\Qgkʊ5f7Mb򙫴mK|W }Fp0F3 _t d1FElz+QB.7/)mXKcyu_^#߷W*tkIyպT`#/4-&}!e&jkȔjEUfTa9焝+)waA]jo=El ! 6tk2d8L EӤzne_?-KgPcT`n{M[fzGYc?/PSK$Œr35`*!D,o)CW㱣Jה1XAS#1p^zM^{{LTO1ZN9^7YvP^O ҹbd!GEѳVDPK+-o?0:](F2l'@_ FBsA(qDEt!xvC]J{G?:z>lKH)MFcUF*]~ O6x-E0S7 ) g24l3t<xW4H>%"CՉh#=UmgZO` J  n: ҨfK5kv:_F(q[-X/RgNnFy~[1꽦\ꛣ+?Dp7Eo4 TSͩDb8&k_K+23cL8\PaY|]Og4x0¶ ߭d{:џ`!qcS:$A5vphV}>QAM:.`J`K[] at/t` gdvXj?~vRa'ZG N~U,̋Elq0bs**=`g7Cn)4E9UhDD?&QVҁޡZ*',:ΣYD%rz $wb*!`*9nӳ4lԯ߲x%R@ Q.7ΟQ^m>S žI~,ؠ)]J)l_c`$ DhL|KL.s75#|,Qoh*MnA2;>VJx#1&_.Cy5n@,;~ "JIXF0zb'P(w^8gTg N7PM]wf a:Ȫ>px ,/.0w܌I9KUMaCQ≕23Ό"!|ʚDgK.1}JRӨړ!@-qr;%~&Ⓝ,kgǏ"i/ػ )ݶ6rO2/:hWzzTܛ 6-2OZib@:VJ*;|~oυ$c0Sz"R̛k :Ix<|{}'їMsy"YwgKNs1E~+-l``MO˜.b'sjM)wThEJ@lm9t!խ*@pxݗor%_Qꆹ~W [J5`?UjJj?uHUFE{ÜYLV'_L]Zxb18%,֏qCLa5lyJjQ g6e|U|l"}+ð~ mZOsOrluTo nĆrx y3C͊ l6M| ;nlG+*P˃Τ5v|Ah !Lb,I4)LU9&!'~ٸqTu$uυK%k LhE¹WĉRIP글0w"mX"G@&QR i$VarNtbL?ѱ_dKtr?Pi6\j m 0ʞۖ4᠔_R,+3_BʵeF1Jj L>ދl陨!Z3tu:+5b8 WSԁPnĩޡ=6{3PC&j&2cAuT{)ypMv.#6n{0Eksֲ$Ԕfg' ;Tc:V!le0n 1~_*F}bqջ, qK̎ k9 %-"VbUQq*{*4dѶlC &+.޴l.ʯN83R۴@3SYuPjDQ 2g!L5zsv麟\v>7v>dn<|pR7D2jK=wҭc{:)6gFnbkB؇|lבn⫆H G4d S!{I'y6m//9lRfЉ Z_eFOH `͜;V#taek];ޅZ>.A\t]Z5ZW$+阍@*x 7[ʭd3/3"Nu$@'Y KՒ Zgșg.5sp𛻇?J +0I6}c~(;.>A]|BYyBVl I7\ wɔnaGg([G2` {b3o_ua"df.@ aB6 Ez|tU_-Efo!c9#z)07XM22S_:v={pN$M QWw&H- ƞu8zuTWnUď9_tud7Du^0%2E%Kӓ>ñ⦝p;V; EKT ǺR{>֌X5SWY9%&7VGDtKo(bUѱP 5jB?+OCP?ԭnN@ydNl!=|f:JJݫrzLL74ȫo)q޷$UDq|);oS*ؗ@yDKH:$-H3H}/N$٤d@ 7#6R7#*S( ?pJ 4^hSI|yQ"Nsq tYjr$_EDЧ†BH.6y V%p%Ybc\*@ z*,FSˬM$VYV{x&ʈyWǫMbH}XMOcV-Y0ima]fWamX%hlP8y~^]{,50?}ySGgHQJ܌ĵ1L,xP7%iTOܑ^PKJraj dc[Zdx[?xә:]wk/#'LEgcvC"OV\ jrޚ^{Kk0d.}Ȥh'z(T c\ŘԌ| $/H kyt>G@ϊ"r㺕z~ }5uRFLYSFwMe'WR%>w3ypT t8E&,ƃK?7W(12A>>`g,QУnihL"BQa-ʜ_;qd^؉5tLjQ RdUxb.a#-=8\hqFRQ:J;[04$_"#2+5uڲHх_= D7O+zS|KCěOb52v4An) Y >>`E{$0sC͏QUVb]v.\JL/GqŁ}A%@n|kYlk *0阫HFMnV8fl/P-܀k .)l!kE%`_,cGðI>?zqYDӶ{$L{RxX@~ʊB%2GVcO\kgNqǡ~-T"fTT>Lzpy֘!ɐiA;RK8%Zւaį=؀!"MKUz)1;uEIݯ3L65SGHa1d.ϵVL1Ys4FQ0w%:|=1 MW'Ĩ!g$J[ܫ TZ(t4ZCNR[s&3v;.w,BY9cӽ1ptrB|颴,zz,7b`dCkƦ #tԼSVD ^w moV;<@^fvE^jì9f,@WBަqTd4%\x2qiKY!*INUd!hR0<%Wu 짙l_t6XC݉HiPx|d'M\0Nq'b]­1H8Dur??#w2GZc%8B-Y⫪fTm4aE>N%Y@򻄮 0Pɬ(˳0' #WHKؘEӪE+`Z-VW|Ȇ8~],Z#z8/gf0>m!qaoQ*͟lꞵy\=+$p;u`édmFa7>Ɖ#-78_ H JT@gOwUW1#e2ą%,Iɶ+t}O2pmI} DI!l ԓy͛tT]2u/SH@SX5 ǘ/5BakmT'/hVtEY'yf@7ot->!l`}:eL޲AǵKknqB~Vz^Ɉ {u Ŕ#MM2(|cx쬫Bd͑+8A:ba8Wx.e4\'}ᘆd?e@жc>'{1fUYC+et M=RzUDp"~]S14 Ez7ngEud#eնݟ'zsen/'%Я8Wct!.[&V'ҙ*BwoM?b?o6l:4闉VEZ3 \-/:'v@\f}qht7 R.:lKۦP?Gň@S0|䪰^s,SE?ꯐ!56b|jbSjxbw AVrH-MjB;AߪAtFAbK vjb\XãY,q9dJ,Ndgi'lmK ?aw59فUiȶkU*Ae$Q 3\渟;!!٢ѹ2ƌMYˤ B+ Et$䷐v'y6 a]m/1;Ի>H/3Ȇp8?g_/\>ZA~ڊ.j&rk e;I PAD QM5(3ҡ31|.:ܝm`96a޸W6`Hq0G߈S^]|̵|%vu| ^'Tͼy7FWwbWA84M ޗb:RPtu>1&ט%rʾ*5~*U籯+cYpO>2'֝vI؝- Pa@oi|fЊ0U5*%׹ҕdȼu2}N [ 8l8"v5a9>9\V[~\+SJ[;_6MMeѕ03K*ƌW`3\W<Ȉ ى쥹Ս~.v%WzVYRH#k]N9؀H 'V˕9^`& ;?6(=؁q1jzb_.0ػ$fJ:,XF&ƅ\@.s#ۼ&cS"KK)<<9ڣ_:Cgp%,76c^!V8N7)xO6t,}b؄|xlɪVArd\ZoB`g=iˢ❚c%JciZ}+EJe`,}t "ɠ9P"kp|8[Q (RY^=qVЫAR^ƪ'9qvH`+ȰjX E߾oG hmЈ2H0)*_,` deVRݜg{F5/w#Bz+'Ī4M9#v[f6aai>n#Dx5=} teo*Qu UN&XY?a%ׁɂipݢ8F;+^.RlKQ퇻 42}Kn Ppn *EK`2f.KrSszۨt1G9:n8Yګj48FB.wkg<ݝ`\tC'/ |qt/ӴvVB~Gw0iXzb#}_UB,f)|/??RM)Kn "h.{5"4`COV4B G_^%+i3r}B3GvD<< 6κC$i|Hp.]Cc68iK0.::<' b{9Vc5X6nsvR*/נ)hkf"a{`9ɟc'Lc 5/=*wk849ȸލBQWB*Z~C k/3:k 8?OZ'cGl#(&}4_KE0?8Ϝ-(u1e^ص|* mǩ%ޛ=a*E{Bbw\ĸεp(wed &.Z|إu]5uʞ bߌ;?stm_#b'KŰX$0}l·%,woi6+'~&,zdRM)uUy8$boaH) xBgoi/ RzQOV=LcN3'ko 9z)Psbd¸WEQzX󎦫QB l4Icܐ j"nX,#h!"{ U3 g@'"k` cx5Gl+٭fvًJ罛xvީ^,O^ߚ zjj+ Iz\۲!>ޥ~~Ew>G?!"qo;HȎP0jD9zI2䟟uI,Q.4ʤv}*0o#S'֘\PۿEF+V)ȫT.B^-6?4;w-%p|5!GbX o="s ZI!S[Ŵx -e- ևްT'5~c'{N)նτToZIvN0fof!#}#4'!rAECS!S9iJ6SQh%) ԈdօdJ,dܖAnJY<(CRH/51U%zDC ؖ7{Y݉-qG׎>e4xOyZ^?B-gm>.G$%3 ~BkMbV$t32C\rkY'@C)g(󓶳&z/'H3ݖhWg>wڻbVOqE{Lͧ|Z#WH"tbnfZ1iɛB/tR5C. >6y EЯ0R^`/> hFL.7111Ivʗ:-Fb=d4/AmSn,gKa O0p"Oшs/ڑ>#{wCLT`+& .O*A#}D!a2"bKuioL ;{dȞGILξo9As<(FƐ&["++{Ŧ W!8'ED0uaA_+}8pȮѢW=AFH8fetW 鋆^=1 S\\ 2!cw!jp̕i$7Y]@K$xMSvA AW,#0hހW3Qtdg/2C׺8ogۋI\i~,/5E1ѥAzxN>WӑCBtma#;x{v_.H;/tn+ٜ5 lT\N!}Agm#s覯Q(_T|!V=:Jvc8t#Vɫ:k γg6;? v}Ue'6𔎹L7wR^?&3T3+dv 5mUZf ̀ym_`[ 1O%/b+;f̪Mb;~49f(yP ĹG4CςEQm{.yx7ħ_pU1uefpT)OM#A"vq&s\@$ Ucb,#F~&I}$T"B3ihC s"K&>ƟX;/o1gz# =`)FjH3hvEٔҗDK|WCP_n/%w5CBp+VnP8c3#Qܮ8ޢ5OvlyEq+?ϕ.+u6{…I̊E#5(^쾮9a8 E\ g=L~|y}rC>&80B@Ejص *;Nx 05Og^h郂I,|Pu*lF=ߟcP'"T--hV1%Yv1hx^USC <&~cs+Js5km4.5ѳ) |}}n{zRSXml (l:5$ Di ]ɍwƄ\iSg!BA&x'5(WLb8c1b>bJbR[I3bŦ`M' MVaԉz+^R`t'GZMV3"d5'&ԈQ2_t#:8ׁy[ V]׋Fg=gf!(y0•f+.D+\EpH X_gXWdʄX]Ij vN^r7SD̼nN=8xir5Ec$ :3ib*=Ϟϼמ`GloJ:d -+nג1ժ;o\9R ~6g4L E![LIje0s[5EbHy>,gY,Tw8lM-R`ڼpuFaKxH4)9AG9# riQfMx;Q2cn-N(XōM^`aRMOl]n 0;'_l/Sy`S Xp!`PRo%8H xÿ( \'ߑLmӰc]r"xWLo|0ǣceMS7mП`Vg* 撒G(k~H,.D!7Y;/=x*`-ֿ[la%PoP9S+J\$Ϫ)F+=HM5m=u8䆂 }NUq $# @Pcڲn / Vo s7$*tCq{qC#SwՐ yq;cj 8gmK9u~jAYiܕg6/Khřr+RQB g,s`"\~XՍ##n?YSe(frDeҼ5k,wQRD!q+!hC_ dJqNVeIp̜Z:@s 1ZSnJO`o^?f Ey8 й߰C>!/!4Dr KhA%iJ yԠ[H7\nԩX9`X&V' +=(jƔvyԁUF_[OM՟ !Zlf7 .xS|/rlJfZ^$'0 ɓRйTy-ҧY#/?-dƜ kjhBL*ƭ#`{r8]̃CV5Lщ^1FS@g0@f8 :0?ucwtn<۵\~|'VCe1Q T-5BtIuhK?22Kx\Іa{7sh<_{a0U2emUw>)PB|T4tJ  Cլy)b uٛ`&r?B^T5/}ȌI.fYXxXϏGS`杇9Qv;~Bot2/$ lf)Y0gk5}W2W~ 82ڂsᷡ_־imSv9|°`K"ڙ=.GJf*oOxcɘi-SOWbQ/Cvrwu.'A恥%F E˝P,wĜv*Ҝלͯ-38QdM*;ٜɡߍ;pMi5SY>!Yd$ްy>ͨKT#U! 䃋Zw/~NZÿ5RsË+J(@`s[WdN$9_sz{(LvGk@VT]=-Pp)֋n`dyxV(>E´Lur0x> >aRِy_TpV㊨ºŅV86+ ,:%c)O5v xKrAnB5U+ |6UPLe6괜Y v+)@ZO} jeQ_y]M^ꅉ](mi8Z%sO+Ϊ'3ks+O?58Jl,FǝT;GIT#5޿~$7%Թ7o]+l(Ħ:9+ Yȱ[nm?R]Tp`;EdskA 0wydO97Rǝ  5j}ph Ä*4BM,yrH$==+ C.wʡ3@e߂rA+|a8,%#=u < DhʴO/ϒɀk ]jz {KuMUko /6+ESy`GCkS&/5S8:ݚ %p^9bK]]8a3 }c_kr|$y-֧~2rfa 48>^{YnGc"1`{h?CIq6Vc[!#BAc!'i2TL2hhn-Ä)k6L—ECq?*9!Q{iC:'6f /pF4$( _%ģ.FX9Ł!b=QL)+Nn(݅+Nt <@4[صDEaf0{k; }=ي\m8:jW"J]@v|l<%}BJ2/m].q4|YD6.li +Z}`X) k4hsd;/.OAsɻ72ƕ:KrG=ix-| Zæ;wv?[u7BN<%+0*nw(jMŻW`!Pp HRlja`C8KH3 !~+oU;؋:vp%?K %{zv0Sim*bYFG}=8ؘm2ڝ"_{_H j=6F!ʤpy}{3Z!a{`i{3!c !1/Y)Cvdq5qZOCBYM"ͮX?őAՋq.RBC'|S1sM'qu4D sxj2#}k2 lhܔkhq3wlv,4cMJq<(vcpq@C2@|ɸsҌ17 sN[6FN5!繒g/`}RR &>ç$P!.XxFǤ9OJ~T;P(t7GWUN\!]^,&tz uxn nwhdyFų[% dqEE,+3h<f` 1n1F_*"bä Ov^Cw/5{l 0h>%pIKP$JwιQM =Ct42'8DR̉ *W:ap5E>g8 :a`ݐ`ǧ*SP>vMA%?piI˰w.94Q[8;W_c>`ư#ﴒ ;򧥺zŀu a,(rh%ʙj>;e$uJn}G/v+0*PU>d.DFyqui<(Pj:S]@A yd8^,ZnL.$%6eecUW.Q©vך3|. ΍%q,ۆjf3bkU\nߝu>t J9caK}/c#F"괃vi=sq0SnoOxfU5:W\FDWOP'& Eӡ.gLa`vgD]6L,io{kp!Ҿ4/ ꃓ×u穎CBuI U?G8Lkj9(1&_)2ݡP ʴtyCd&\ZNDJ0gb!HHj̕+5=4~{FPY$V++(lÜ/C]A75rFU(aJy"=ME&3;Fq7]s"\m&҉‚{@rނgX+3KY={ Ը+xɤ@"9Op S:CLnlcW Ӹ11i͈ۃİ`J{H4|~䛻7Ɖ E?>>t.<E?@:pqeTcOKyLaaX*N3F ٣tAm""TkTQ,b, C)H;z% 8ޭ, . 0ඪbx 'ڄp(p@!YQQZ'G{YS`.;SK1X+G"؂/taƘUN;_b#)L=\5ֻ4- x !&B1$!x_^E0jJd=xN& n42#E";]n/6GCA˄1*97/%1E>&9ʫ;I1aE24V\}>yu%А6K0*q޴6N{" p/~\ɓL:%,z)-Aȸx)"KW' !1-1Lt,%Po=kfgȪ$Ŀ/zch?'yDetR o0$u6 p_`X#3O۳U9&mG+J :iH ~ Oﯢ%*c߉3f.9O2QM{Zj3k\d%3JlEOUTiߗ$A+ gxĥ~n: [0":AeH~t4%UݱJfg)` !O`F'Aߏn܃T݋S8%*-6rQ>ڣ`*-\0>%|Ϙ4+Aَ? Tx/ςWQP 5JH=Ƌ]DI#mTL+L5u b.1][w3 :D1DDP_:'`VÅ{r>vkFo,E \@|nnII(J` DxY7\p= ql!ũ %t0#]Wڐ)d6 'OF@{?WTE}sUҭk lA Oil΃1Mq'ZUtAJvgr˴Cz|dlS5A4wmSZ(aۨE`XJEyRj%P6kK(n0N$flzCf>/h暌LL+j'{}l{Pan&F7.@cu_0NKp./KmqeF=.U,rH=Vl*'W!nR &ħ2s*Sgg<%QA]`$q`ՙO mR:\yjw%Ɨ* lMf%(L̋Q7z{YeS?*#0<~swЄGX"5YOծrWԅe64u6$ݐ3QHL{E&>ޏ4`qFhe:#xϵ@ I)^G*SB׃շEe໔3'E`Xۀ,J5 vz ? >hXHwUǵ`%dY? tÒ|~Q*E5"ḅ$L'2 a_-o~[]V4W Yu.{ouVmioKpZK y7kD| фdS"ȟv`4GCJg7;oM ͽ./}S#i譣qs\p]8#HIbnE(y' )g(+3(R ϠG{Ǵr!ֺaAך*"*ZܪB շ7fQ1|f.KtLe>g+kU:h_]Cow+h@י z zӝ@0ų>1u_} ̦R pQ;Do˿CazN"2qf(-enk!bN7(W }IסאIW,eBx.(ܗᏄS$#9AȪ|/ sg˝Lh AjM%,T(H9+XBDVaPS݊&eN~:sHSJWaboPLXՖ$0?2IuiBͥ~Gv `ñG 3[&֤|¾4RދoԌ}^n;YѴ=oMPO.>.rk4پn!{`ϵyKY,"E#OɱwB=; 4xyzZAv` :6YGWsFi$៉9=g1 r.6AQͅ ] ʱ]RTFKwq?5vxJ@6٨dkJ|#L5ue6@Xbt)E2zMY4ھ 6FOԝK:G8 >a=ɥ Y6>~ g+Ȓ(NT#੡5KXD!"teĺDŽ! gtfbR>ahSɆHT򨩌? Eum$SU/'hF.wi9V]w ŀso{7 R %@SA᝭Q!5ٖ %T:1%'2E Dnc 5m6l @-{I)$$gxv=yHreK緸qJv4D*/+ECGT RFwWw<>UA:c $+΢v U3V=qD* d^;Q$c|o$4fpqry9yb ~f#n7 ; 9xl@쎩x+1:9&ϼ6$vDZsy4S [$.ԲhB9H띌`q/F9Ef_䏬wq^nZ`X)0ݐ:ʯ0j9ytHvSOz%Na,#,gC^D k ZWCm+T *zDnom.Wip#tص'Y&d|Tĭ|J< =hw hkpkItKZٔoH_q6!?!SR {!2BvK-48`V f}}Kr@ƈ7-?/ zό$31A -%!/.%Xe?}Yn'qu\IP3.`=u==4pN7P4!EF|}2TL4k#P5JҔ֩egӊ% Zz\Ad̛EL۷dѷ3NO{E'+W&0ne•D֌n;eHyX]Ta},yrJ5kS4 ;:pJ8@'ȨϯD # yӥ{ ǝ*زc]41NWw%K)^UD ƹ3J#k! xENKyv[vuyg?ܨA-4[چTv\d; gBѬdkZw2B)buĞY[ >Ύ]$*y֑? ڞgw"7~ v{dQ^R|eLH+w?bˣ&c;?)i3;E'w없onCZḡZjyֹd$ۍt68 0h\TB{A`eśrqZ⓬\YšT]m#r3VP̻>iy?*ܴ=DW0.ns,.9_| #mAO2=OvbpSҚ`L[/`!ÏMm'I򣌣]7A|~Xy0j{ $W .EP@4kG'KH_[+~N!V:1pئa*9MX]X`m*{òJ@V}̺u!wdŦPy&oN~1HE9Pz^jЀwUvkX*uS@&64㶥X%ʹrݓ4S[T[rQB!̙ukߏC].F6Z+cP(Q'm'U~Ӳ3OSb[] 6iuF0gbD틪.- ބ`t>yӣ4,>|-[! FVd҃$S%q&;Mf5QF=OEg|3ľEqRUz| 5*YWP( eP킦%\rT(4g^Fg9Pެ)p+Ƕ=HJX4\Wp-r~ :FnS kap`Y2w3A+u` SfF zB:HSm.6yg,Ւh_~=G:R>v18λ7;ȭrY|)CqcE&%M_ !WjNem\("/¾_|>aUDw ?Yt)%ƫ%v9,T'V~㒛$9 B*ʛV!B)%'C3#A519=._tm<Bޓ}5 YrxSIJ0S$fK;U>B,R nwgOuC; |K8Kqx N3B-Fġ4}/Yr~~HٓhVD=S̀kj;8L<.{%˷d3/X!g mbyrLӼ2wuXKM;hΧC:38xV?\'Xd!un;^#L9eA9\i( Cx?\f +Cg&j7t-0$GH_K1=_k& zR7;&aV Zť!"7`Euw!+la_7v%lɌE.6uA'y/nh_P\,?'>STT3^sH:@D%a%6.({Y*ݶ=߲/3FdDY^PV>T@8'7ipLcL2@zǫ+sڸ!Doj9WX6m ;R8åX~O>rR7 Tc- Q(z,iW[tm:!uZ1F&"Q\4! i\ۋ UO##R+6ѥ1#B=ƣO#,Ҏ*`WI'\{ ܰĞ%fe 5ȗ#7ӣ lTMο>z@MtX=wk,[pݬ! MbVǼ ͎#m축OPkQpy~6M4v#`lSc{ A=Wl/Ocso\xvZXmi6 r;!q3^2^]A.)C,u=kZ2tEt#ۑHЂ%XTy gsQNd> _;/Zd"bM.9(Gv$f2r۶1в"x0BK`'#>WxX]o ͒ϏaJb0jNEtG6TЏ+O)INZ<[,h:@1ό_9M;/*w ia~%_Ihx+T{gCqv{?HS[F(_RXtn/wtIn`h4R^QSS&|"}8Y|3>pfyo2谌/}ճtaw$ *St6^Z“$WcakGmMxM>;lqz1C|rϱp]ϸ>1zK5 pg|J2PrQO0y,Cӑ"{r/*QIu!f ppjӀڅȉA!^zrc\ Xv;\(G{M`5ߞ[ Ag1{ԧOWC u,k%2. -M{9i^bm7kWݜiJ+qTj/Rz26>qry{O^U[rhtE5:%ԙ)lK^u3E ʈQ o) P|qFt^1>;m/a$$tDA`gOU5\;[ !Mhs:vD 9cM,(tԡ/:9u&n_#;\{BS0Ri b [!kELȸ#8&Rp&*l>vT%Q{SU=4|5r? )3Yy!6<Q&Oťߣ>(izmw֭LEn 阄|Y4?NԀv5_[FoY!x< W N4d{4RlC` s2/=wYx0)jռR+~Ζ%Ȥ~JfRNZҰ]_ QK|Jz{>Ʃݘ NJY5[J*V{l:P2R ƿ楮G ^%j.a'x-)EB[_7);Qop׎A3,(C*)ƪbկf- Gvˆѷ:'eǭ9[*˘ 62etȚroncxyqAfynd+4(Ӂ2:.fr0&gR3J[yDCt8i8|u^0 %<6L.\OBwgJt"^"|aU"r![B*SZ=][ܻ/h< Ba%N{M.O7rFf"j**oK|LuWi(&ý "eiƞ$*Rp+$9>58\ecI&>Κ6rv}sȹ}%j5vN;Ff/Ü]SȪذL^W|b)}cf*D -5ijU꺩Y "4E\< ʧB>`׎=(*!`5}DO$V}z8ΌMn\i㝿f0JG eDX>+)9eN!:b-XVT@[~цroӀ`2 bli8^ DN#Z V1H^U5 ͞"FK0˯_3ӱeJ5h1㯵0SMKUd]`jc"=IÀx6s;ČW #8ܢ(1p?Ɲ!U*\\Q'h{PJʌ V\L**hNͪ"=:=?B"M!:(6q nT㭹 /6N:&KmtrB7u1ݚM:f]A >a1x ۏ=ce Jm 5uvg[ƪlve]YLR&A#;*mSLrh̆ؖzl'ˎ_s)Nͷ1j*ka 7D{\V٭ NqBϹ2D/IFMRԂ VjH_NmvtZᡸr dfY?@*n|&,=_ ltoR{ēZfۓn|vrVR ~,E%"v ՞l[8b? $.Co6q#"^>ZU#N$/ ~( } 7ڣ9]XK^4̶")xFro\eoЌ!p)W?mTfLGo BhI03&Fޚ a@K{m.&Df}уpO,cl 韱y(-4BOPQ[2f* oV 0(tmbU^Mi~cPx9ߒUs:,e'.XB7$"bS&|tB1`xfJƜv ;X/jMj0D?+ym}m8ahܪ!K;#h? c:uRi$?P%l^t2IF\K=M#x0^(}цd&k3҄ע\"Ż.or¢kٖA $1#4xSSA_~ےFFO];nd 97K‡,0eט$@9 \]rv+&fܥjrZj6Y/R%/4׸Epwr Q۽Nܓ|}(A%}\{r71#'eӢz0oLPw?\>=iF4<~)1Gq?T*(-Z)=酈pBG55OUrr_ES\ׇ|jP#lXoO^ς;,3hZ {׼Ktp~IUÀ~u_n|h>&im$ NzH>`̟BdҌ59hBd106֗S !$!m3ꏜu<Fa._szJle+tqt騨m?Xe 1A1L—WHGD4鄒:"3(,\;u;!/.˦rH";/Kј,3pl< B6$ xۉM!Tj ]5C.k"2@ I; BZep^nT؏|}K>۔ 7M&+ Ҙ0ĩ r1V'ی]xp1iVT ߨDⅩ֩K6TЅ5N:dƮ4ƿ1\f2Rt;\~[@t t E v=[YqK" )>o/R-ϝF9@WypAy7mj2" K ڽ-a/&,m91M%0!Qs G^<oE ^ng:aT! :HNX6#_wJ6g2vvi.j$"\D"%IuM~ $FCrRRϧO=jb5?PMg2cYr Kh4%L&io>}Q4ʢNp$F"f%?Z2"O?А~cB8; ˈ7^aD ' 0BWA {m-awmv sPQ}(qLc ,bBÑpe/Id^'gZf#en^/&Exث&o6f#l<6[GpcZnafuʫcVc f]}ka*mu]T<1I컧w$) ( nsµPFAd?9ckeQ.m{%=7a rjIAB3"=`[׀iq08z|O9(r2IZOHd8g≾轇-c;жzxϼOIh`j'gil0>]Br> E FDlFhFYҗ<*!d.:B76^1/3?B6~y-UD2V$gy/Grǃ1v1;s[U"lܪg<()J{ʹՠ7u?EeU.v:eNߧ.KԽaN45]<g|\1O ^PN! ֏ C* ĝ+ iˠuc5~6h=;@?WWQb8'C(ݿh!U("lZ^N[%Rtx(} 6\@)muw}x6灍àv>7o N]]c^I1\;7 Q50#0b銛!F 6oV?/#yvEu+>ꎀ7p֌s9y@N&pJmȻg%MtKWeǸ 70gW$Q7r禬%`: }wy&Tp{d$5&Er5m#g=nu ėYi"_gYڤ8GTID]F4!b!1ɀw.X,xЉ/"#%\Q!XV>WvC%;ҼY(}rDG͔`qa$jh>uo%Ը^=Ɯ鶁 3yAۙdqX0U8lඌ e{'%_G} 7Auj@It ڙhANbqR\ddN2Xَ2zDQ#!  ꛧFleQm#G: ٢"dϺs QDcz`Ӷ7N*oSO (L@T捝~;eU8@u3hE=%WMG:TV pid-+%<!#CA>t"+|XW:raxeoJG*r FKmM Nu%_z=i '@].A_͡bL(&Qn!V?:*! \4lZ(bsV3+XI.:@ԗ2=g&' F<'həw36:5XK j9=TSs=n h7Dg@gzvEH~A@ j UDbŠ|?6/ /MwN'<{zYڮ=Tagbz(|ozSOӕ^MP@߷;$6ob2ղTG'YA%[yKe5W^ C/"%ѭ7xB6 C7|F  CZ v+O<-DIuجDH СdYޟmJb 8utt:Kr$ tu+?4:="5n+%-c| xwX]jo+qQB BZq]w_2gkpKtxpI\u4ifaaV'~;IGr츺VX߇@Uh2fO'ND4=N:aWA,Ư{$$%%vv6&VUU)e44;O_ݭ?abr c x)ZFC`u0k;\OWfo+©3>zOj7'Z S>UMR?_Vhp'qmt\Bc膼7!Ў]WUD0n,G`.9dtbVbڬ-* IUwt>7BCàX/ h0N9wS4 nMw A2oצN޽"T̷E@)ӹ]1 N32/3y#3'*!~}<"e$C1jF.>QU\aO|55],gR FG t _bSZ֡ٛa23ؓ^ יּ\1@q$x ٢P1n[FX }D3d"BJ3.*{I5.,; aZlvR5D 6}וp!&c >g: Ϗt6E.UѮ"xIsײDmub47);ulEDrq' 4d_埡O#6Shq(=x^.4e0 X}=$..[ԔD1h!x43xWM4!s#b(ĔW)!ÏڈP 'bNrz0W5 yZ6ez6(0.8P( ʖB:- \g֙主wfӿ~8& P߭ ~0>$n0R54TtJh- lt;'N|"}yOQe894>ވ,$Nhypj ɴu^ຎRWՔN7G)9ކ5C{کegA7jK4w0!jrR~>4wԑ{.L9_26= Q"35?4'd fxUuToQEGѳTr4t\6;%&/\,rMt_E%ϓ5E3BS6>A(# }Rz]?$|3FA^&D^j63lΊkNQ@X'C/Q~O@Ln+bE ,I(ݏZWO\Hr(BLCp%Suw~kdp j~j#CdmvP8;>7 /uu%]I |I25ۖG}*%Zjl1*UC܋X&w [z A1i%h=8lCEKA3,u>ʩ2f-=JǀvC]kAAGpんJ -_~C 3δ);'hG UL,es6ѳnomRC&+nF=PGT3ݭldWqq &7iJ\ 1|~f|++ xq4uD-G|V^_KӍ)嗼Q^*R-챺ld@Ff3Tc ֍=XTJ s*zm:ȏ8ҁUm %]С:mM gؼEi7YAx+>JO3 9ꎺ~7 - ";d^)'Vs(;N,=KvZ j0Z7i`lk OTv5FW3S)Hў[8rVX QR󟀃oZcru_@h~]rv@MxPL_~[Eҋ?O0Tc̄xßm1fza4+ y,"J%,  K!OzwR|$#er.f;lR/Ee減c '_ⶭ8~c誴)>>Űoؓb)Hz2_0;jZ=2ǂR'񪟉>(C=ܸO$7 u??u}%Cĩm0POΗ+4nX-=:3L:EH {FrJSm{Cg4x__4jo2&]Of(pJ[)SU"a'Lf4ڼ6n7tYx9wĸ`)Z$g?J'>=MpbtBJj5d꠷z4G~Psz.MR7( Jʁ Nζa; Vvb=_dtkvpͣ^(L9* !t*0  yGqh,,@/#u"Q/PmZMFzZ\x-3N_g-!yɽׁMeW.M-fJ;RU M*th{f`JkJ>2XS^(08s$<ːFצşlFnѵw'o (^mmChGM}xaG*΅r{(UtNތpT̄=hV<*e&] =̄0r W}Is$s"ȡjgE@2zs+Qic-՛@74A.kHc}püuwZ1d'ɏxj͊ ju .QGJcՎ1kSv.2%< V;$>ѻFGowTZSʚE=ApT- mߨ-N1Qf P-2^UV 9JWKJ|:ZOT0YdyʽGPgwHyV=G#PS{[hXBa飔YR% R7EgVBx+Քl]TFUaW㓷t`I u'0TL]m> O \uT喟wfC1-1s05I!6.,r馵Vc"sT~աЭw ''*8 T)"4M!3sz[k¸}GxB.a/>D19.ג xo4ZqTVg+4ۯI9P~XGb!@5r4$ gW3";xU|&$:P; Z}h5%@O, a35ܤ_[;b4 E4e3 )wj7ΖxxV"^[?AmÏzA34 j%+c:>,ZB*-2h4X$K"=!O`t$l)h 1t۹ tU-7hNrmY>G2':t[FlY |at8GЬ:mWHȮUpX9z+VO^IxUr{R,':[4tЂ%' Є#L;F~)ŞL#:a#l^ 0x/81r"o$ɹ~sҤWLJϬwH)z0^)s""utQ4V,c88袃!( ՙH9^)z1P=,\,F'p^wiƪ?bX$hE" @xijE_ذcx{FfB2e U0$A{]Fvf s"\N3d0o{oA_(y LbZP(D!!wzڹc&a(2𤘲jO9_]]{S}^Fڧb ˶AyQVaranbsMyrl!I&=h/2HNO~I+LMkKQ;4MF]J~\O4X6$[0%f~bs~pfydu"dTĖE)Y蕶8!r\n}̖V;F o ˲-lW9x?9n7I]F҈<1|Ce-~wó11̓oj^ZY_A(yu:k&9nL 9LköЊ\ź-gF!Ĭ=1\@>kXK0:åk^l=_G ЌH8:WN];\yM_~ZsK%; tkb rO/.D;)ZH!&oꌄFV|nݚt@_ZQHu }|ͱ#nӃ0uL&s좠%3U3EIf \kt>Wxee(`s*#bx0^zq 3/K~Ch\kZ mx8Eg$Jgw-7uAye0.v'I=7\H6(& )V̺Ku*k(ӊC7C㯎`*ztcuWqKSrE\ǃ.z$eƦy#$g/ {$`1AIHIV w3 iK=@9Ct잵L,aeVH GJ9 ]PH>BT:;ԇU ]TjHs{ 0W BKA0S 1ԙ p*ViWd8D삯N2G6'< DR ~zEɯCB8.];&$gcfL8}g=|"^';]S_+Y^dHHQͧ[&30BZ];"e`rc`>~D;WdNaύ[iN4ʿ#CeWve:l\;OS\M/츯UXx,K!\ i3[wKxȶL8m Ns3cG*Ng%kazNT<=Eoq hxGcV쒮w;fACs)WO8LH! xo@#K<anЂc[>E\d۩V3Q!IU'ϸcuX:Iùrdвdi5J#r3cC->gLg~:k&q=3М`(5yBFxC5;&: ߋ;S_񨨛Xxh|y>fZd##W<1>J=>ܦ)Nk'C320Z|UG}&&¬q5tS%7jZP7Xw$BjOۢ0X~OHO!{AAhY A8+8ڤ)HXx5&3BvF-_ݭS&wTBJtP95M}N0;v&ܓXC^V@\Zi6{s<л&O rs%F$u&N}W`G@-S#{ ɮi%@){gk@1qeW[ ޞ9!̵D]iTy Z3ϼϴuɕ f Kʪ%Yg i|ǕITV JZoi8$/fpVXfʩۖ*˥nFb^c?S&:e3 {gvF\ꋋ إl2jk. N-|*]qbXHR5+?ʂ5i$vLT47jTP#Uh=˲_[]vkD:vrsǛ+v[RIOgR3lH*{c ߫xp!zHԸ*/oJyʜG81Ejm,D7DؚA||$(.p"$pN AQDh `~)GeII#:3ͱЈJ#g_V+,A={pv蘊be%{3m_,ܡMrDh!X8߹Raw"pB8U)-a 5B0֟,ʌ7 9t%FYДo;c# {qׇ+rTj ¤ E6Ǥdć.ƌ)?K|yȔ?q9<[%l&]e :gS]T{8ynNi bܓ*`ЬܼEk1m-u̮jP"0+KʃC+J":L+?}Ol[ve ޏ] tB82y,!ؿ?8jDQ9Of:'!'60YsoGC|E1!XRKF>~iW8c>.:s~VU`쿭C317%N 8>J'B=',ye?͢Ǻ&rk:%/?뤄. )RD}!;#HΜ.h§s_u#<0L}y%b TTAb6R: 7IfQ%SZ }*'mV#}[I>B+V^V1;;tքqT!J4AUE2F8)P'bͦ qE%44,6F/{<pb4P}x$`WM32Y(qR'PLdBc nӶF^+[4=f兙A2ܫ|:nFӵ? X4Wmф­Ym3SnO@w~\=sҡ`%v !^D&?Cl{.Э1ر`Vp:>XqԈ;yio5T(@8L7[⏕uwzWZZn0}a_.߱HEz;g5b^7݈P6^IqT=OA٧ݥs YtS +ߒ"%Wgp#\猟1DtL)5n3M \<Ӏ! C]]Y=-Z DmP X(t ۟i]jLGxI|^4ٸTwGavn]~?Ҥ_nK>ZxDƏ-N9 tIORw,VFt#V͡T#ZΠc h#Bzl\hm(mH7§3KeXgm=P!i*5W9U9V3IQ?2&[mW4?M\} k0@xP]5ub .^;|f|&Bm|ܩ-O*ȸ;y"*$ft Չc [YQ]8Zu97"1LҡG%^ti1 6L ;kJ>[k1iX_"z)Ktϭ/.H]Z3y8Рj吕R<uMSӓ~q0_ll %P0`# "U@}ܱB(QM{5qi^9“ 5MLAl[7gIa$YٻwN oo@Dk T8aw{ӿanڅgO:eufd'H ?`O>~[3ͤhd|9 B3ےŌܙf^QT5 zZ!)T-o& 2S3Eg YP¤ /?є.mu8̅Jw/j[+Ҙ_BiѲTk/Ψ#3c4zߴe`5(.(Pg_)4r:i3-$6$@! hb'2Wv+GViW]Ԗ$Nെ60TVb#.@3'zQ*By3 HZ߬jVJ+W1$i1m *?=7u4EJV~{_s_~wT u1 hoHA|o@>Q!5YfLלC6ܝpN|t@3a*I>!8;ĭ?}g!>) ;kQt/Y[ " ˈzQwΆ0IY=ZdsZJja^`ĎP>|}']8YAQ\|y&0Ui]%GJjHCC?z:>Pn"J8jE 7QBr>PfOTIΚ'bsUU>[qx*hα˕-El%5mo9CkK!q 8b7R4ЀhmCAiIX@ ['pK~gS>="> ŷAoj7Y'pz u rCe2Dt}R QvM|X~k$1ݓ06voVxG}wѬ^:cDJ;߾t5'b/FƢo SF^~ӞL@:ZUl eF/Y JYǘǎ`|J4q @#/iso3o CvJ]&yKۍʕ"_߂p[] In8nN6p/ g.>EƾCU;oo }b"odFSyT5 5z'H_ݛP̭0>vˢ,^^ ujG8,ymYU|Q~6< i2WHp 7?GL 2G&##I~Z_g*=:/]>my%h^#IZL(2#ĸE:EeBmTSK3&u Թrx ,q^L= j:>dT*.rQN_r[!9N4'zG9U_kaJ~`xM1dnq4cd*]}vZ+ YWoOF[M(t=$c5484;^ʿu) $j"]9-][ B> /' 8bBFz9h榦4Ta"v& h ʗz? iDj֮D_K*T?==W%D#3rrGΕIpKWB״{w_R0S8gDAzaQB1S~hR3)H$xs0}m-Im-#_?yx4j-e׵'3w -0)G0G-&s ق6p݆װ0O'en>ʒ` t r'@c]/B : Če d}UZXɵ'g4gds2[+@1S"|֘A'̽25Nv˽Ѩst{dڈө'N r*[+F^+HajU>[,[gXӉv]To,y$3z5bA8V9R}ywj%<i6"Z&Bi~MRF#/ItҭMɭ0^ sKy!D-pBU4t{ȈE@l(VE=&>R9ੲ 6HE?;iud1[WKԜok 9ۃC,*8Z߼վ7?^z|-mJ.vڦVCBrb21OkuvyLrOQ;BqZDbf (ۂ@l5{ A~*gVGM7Z*'+nV5ޤ hrz&ŋ}fuy&C!Rq濺(b,ra3PJ٦js(ݛ epl0 ԥpဦ#MI/>]Sdbؖʿ`HsaE;> ˉqb_w¨ ( u5ND6frPn&Ú׫qyLKsN(fa&D>G֥c[m5$i)ouqbr;ٗ0TnސrH* rvxAϔ;4"o~>9ȓ6PޯI;7&rCd-tEُ^Li=)QZ7 at{2IjUe;ZL('L)~Kk"ߦR8*L(j A^l(m0ʏ@?r"zL@Ru4EO?Y_iG]̗t啃{‰lB(amq+&+zم[EV. .\$̓' L'VyC\|"OS6m}?ofp_4 2>GIzf1ELxi"Q.{3f*>\_;.~(gli8NΆ&g;s&o_7klA uN/(bùԀ<*I6]:[ U•gp0M>c>ֹ7*zv L\ )5hGJ$XݤKPk օ5Bxhd%fSRWjXxw]{ 8WvS%f)m,LY^M|Nu#bݽ/e@Lì`{3FËүH]t (x xUPPΨ},Qx=gYGU7k̕ b+js=I 2(83>X&1A@Z -HEB 5g_tuj 8^F^-b[ ߙ70 dzS![TAjw҉LlJs@S0۬E3w@#R/#g۴-.xn᎑3xt3S[y~2^͸ByU- + "neE/ِa)~&,k:5.-}xsB-wYƛU'8p*4i){ܑ}YZYS$w /4e\fIZS|]d}@l 0< /˱'u+Q:XX | Uj}!ZB  8&$#(kNOqwcr2q A6`[uvr#5U5aCaZ(u2!pw)}di\ց-o8zCsPx@ɺ*ă#tF#bk8:JՀvh O{׾1H> IX!ՆOKoTz8DUɽڊ?) 1E_|mBIiMh{ Ḿ*ș!IʁeY:AK?fl&V91IQ^ˋ @'h0*2S#4$1bXyB UӏVhq|?*O^%G/ת! Ȝ(è`"'tC? o)֗^#nE6{Z>Abw^*Y\i}^BW+}a~Q4JuF}^q̓{{ByVHe`QJ6T9X){? 4]|ޣ""ʥMZ*.~Ń2@ꠑi݃'q=!X?Ƃo8pFk^sBe˙5$l,(_+u32&ZS;Y3c;åDgξlX!H$)jXE`$RL 1<2'(QOIXVo|[J%w ڎnyC,ٺM40t&b\Cgk#&HRٛ8Kc \uΜ⇮;B~@@f#OzZ WFz ;;Gy b) #t/E$#70k-(|Kfkb46\x&i]|p1F,MAw<;6*K/tk<^{Q갦kn㱘>kebN ĩMFOo2/Rt~9{!0T6L_5<.))\a:zC8pHpv Iߔ95X_SK#VO^UpٲX#AXT~JRks״A|7P?MbH2ANđE:|;ץj1Vz0!Ar.F77'gNS޳@ik(nCҌ5NojJƁϳZtn58p 0_L ,jDr'ÒuEM Awk#Bf!#d MW-!my7@~Gl,Bn7@4U7QۋbCzD\[e>aeLI4"(&IɳurhtVe^YsD螨{e'"#69raD];J\:G)`yUu1p%siRY*AmIYAϊ'x8(c!$GӝqoϗW2/g܉fp{O,j h]k*_@D ҔA0Z7S2TXUD\p[`p(-W_pd)dC2oByV\ܳ I`tDs!sl#d CPڸ*2Dd٨"͑+>,7lmq">a}i{˱g&ϖի9Qju ހ}ln2̜%17d&Z0YPK5#;3$ R! kn`%Wڨg@AcőHZ Jf k %W"[P)?B?|4"iD/=A|fte\ 9G<}; uoYLL9Gzհ/I C '3q{bPmb 6\w]@x0_u3Xa_Q"]ͩg~!$ұ{'I &-cGتpo2sTg l^m&azKd+ "lrX&-UXTFq*|ez^ %7ǜ{IH S偿7S,`|E%<Кwト5syRX1b_+#j%7P"=.10Q(ȥp(4CGڈT&81Ђ28YMZz/:g#V ݧ@pb:pǀ }IH.22_rtT\ec(W(sJ|݊N;X6]t4w̟H=7;sgjr% C; `++[e*0Bo/ hi<AQ;dlL(e e;wKTY6^/pʈ ~\*LT΀Rlk~vsdV~g]C!FNF*٨!ƖXCzyMCTģ2 s84:UoY$\ Iz\'{6k6/u!Ke4p|.YK 1tKRǶ) eM}_ݲ[t> }q-3򖍘*Ⱥ&Js4i7aspظ9ŭSIseOFh4Yz=Ig/TL__qNJT*Z~b`tD׏fd8*Ζt{MI¦mއGy,:,Dҏw[$,eO>±ݧ`.\crUm@[KO=;q|5BB։Bŧ"e zAMG#.6; m)#L2]4S8Ѽ#uf>X5g6xFv{ ]kK89\d c9KX;n%s@K^,&Ds/|t h_!yNMtN=̉̍t.M#[$D!] :kSn ̞<ؽ͝+6] K%7|VE^~񈞦乔|uRPhghQ[ iNtN/V[xKtUWr%`6ݘ_י|l#g|UnJA}Y.z_*'QUPGcv~k\GVOrw*2_­R hڜ6}FY1" A3XlqWrig>1,kw6d `n4f|OiI"d4bd#zDDDWrQ`ٖ ?3iBr/ê4IrtqJs}y+UrnܛZbe'J|"1wh$9Lgwf[&jfC=6oGm_EZL:WZ]0'G[7]'^#Ö̎݀DrE8 }PqY9:܇P'h>اXi.:qGzQ /q5(1g3Գ.:;BcgȂ{GpR}0v du^MyȞPd%ܸ:d&"qG^7ܿt^إKC!zX́Y,jn>a.Ck5 Bf9JnH; GÉpvډb~]1Ori++=.uFe]DmeԀN28_p%ן7,P 1Q bUNIUҪ;hϾxXP:ڼhRl!Tb愕VEeux5U *<TS;yH}}. (P`#p빽besv2oObJYTg`r2úȑJj 5\^N]9n 7JwHvk}'ކRfd׼&6Ԓ\lZ!?{ Pl6goaAn;f2r?[T{q1)0^߽W>f@~kJ~^¦=tfixy!4ъQ}SK!> NCjB|"c_BQГO%$ʖīzR8Ovr n3'nR z>{v؝Ggq!`!w_7@;&fS1麛EQM-gp-Iů[ ҡdla0.GA j1L}VmM:pQV,?#o,Tf314Iċ魚ɓX\M!|/QOİJN65&vRBHns$Vo\: C>\54Cc)ڬN$[XB|,rXO,؃n9\Q.IeMuBƕo"=!6P gejO4s %ESt`L%`';q4&feۖA f-R\ f3mo!ƭt,sI2[$֮Pmuen.@Xà<"J%19I+(+/68KcO\J-f{$Bo]%VKLt'49n\.֙L gWt:Mphn+E׸XKϰsX Kˇ㻎=B`o<!sլň#P&ܚdϹL(3y?:DuS /hkv7|egrtrT%i.wYv0XJ6D{*-]yS5ئvS~_ FlkF&(!tf-Ҿi3 -5ã4ͽ!Q4PT.pܢo7@Sټ2) k U$p`x}ÿ[! ^!j+qd5^1UnvjMtr;b ̂RG5zCu͌QԄhDR|0aNԹ |y(Hn+ގ̧uYx=y0fT Bq{k§F^787]̔[j\,-F-FW6-IDfupjyϕDI5++2XZ=w4 Zv[޼GbX'ԖjYy4 #> q^q9R# Ujbj3%!1s8 DsNKWyXmx!]U}[p"x-*/P-@9|sØ_uϔa^\~Hw}8!ݢ^b5<>lCs,z=--ÿս+)87(SF&1g{mbsĻsSt[َ$Gug#3[?sGPz44i^`W0Jw%JxƜ"@{4%uJ7[I Ogآ9|0lTL|)#$5| %SRXF;^*\x}Pڴ)n4W.An^"A k$_yf“ ?PTpLWJ 븊\MtfRJCOžޖƽ1vdfIh;F*'!b3d/w$PjEV`Bla|^Ea -6r)Z mSxGKŪqq4>_:)Y~[@2 *)e0Vİ-WI:bJ$ǧ.4]0a#VMjw.jEpGZ_HSwkyp+QOOaT74Sd2YNГ1z/)MLQJ7g9Y>a;8F>8mX%x~tg 9)r(J^)Θ{S<2=MiJA/ "E%Gp`>X#7HE6dK@0C8cck2t84@)QgXD*&2Gv .6׈L"@6p64]TM쯋͕g^uoBP._͊s:u9Q#xd8)F"Ӝd͸ifݦ'Kfx yk=8:Z$m1F0.22,13ܲ?4}) PΕo݀rE,!8VuHֲ~q{b9jsGyF8}U70#? He* IjN:[5/_8fLOV IR#'u,J959f!"˅%oَ3^+_ZC3!!BpE2>\6HE 3W'xW(2b)jxn=j FեMږa71`c|P.G+WFğح[WenNRF K ?\% ڋg#2ՃBEU+r0]`zLB۱&vl{R#ƮbZPK2xշKS>~Fmjsk@ 'BRťصuTBS{M)mAcl\y1Au #i%;Ix;(Cq7Z m}Z5vO)5b Aٞ B_HLzX:lDc$A&rCNl~ ̓H[.N'z)yN+K/f T%rF#˩qy :fmhtj2K_]t6*Z:JsƌL;2k(- VG;o3B,g(Q5掠to"3Bϼ0c-18BrivF!?A7Ŏ. [Ec6[/>+U&k4G\[u\oAպOFc.jLɋAwUXOͦ#owO gpAE\7O!#"J j>2$1UӪSX$Лo?J:琸nve_=B9}?iP{,}w]GZr#5{wʱW!œ⟠(?d"XJFє]u=T~l;Pt&j^cyz1^Wvu9s[zl-CFniUӝl9B=[ ,Jm<<̙k-CLyƘțn77a:Ay̝8L Dv}ٜûڬoFsk7~<.7d_mbpVEBOб9GnU@Pr˺=qq0B]-{?l?c)pDKD:iD2nYx)b[1?ֽ,ox ? qDfgR.f߰)'蓀^ͣàF]sG/9^" q|xᜥPxRrok-F^Yf30XPǘ}4c{¡h|Io_:_ {)],RݣSF_zz9]\L}SEu 3!t풙1k4CCEܙy2Q2{N[DWfqOsj !leU6.yYazd!z,uQg@f?;I-7~2NzM63%Ju (B٨-zAgX6 :7,[q Q5eHfcYjR7%rۄح GퟝٴH*=&,) /VM a.H~ \  \!:d5s:qY?ӷ[NJҗChA;)WdK':dXzRM2F$)b6`2xMt%X`#? JQن!Gk/5+;IE/qLlX PPe0;%ul9,LO\%? VSD3l)ibcX~,?< z\B t@o7#MrFiqXI[rSޕCv,Ef?M=,קG,n,Rw6_#$ 9Sj ;I"[:%;, R@YokF:qMm5SvW~}ej7Rw22~kEp L̓& ?czUtE%ǘ37jV d,WW9sȈ%ojQ[c%/D (*ԱH9SZ$.lD`꣥G?d)!(,U3\\@Р7^-$6 FK؛5qmML.(E4yc:It [j..k,J]/]'\l,6MōGfuƝ*B"{鰳_TOc R!PB=Kw@tF\|Q%Vv" &]>T{L9Q(=?" 71wS[fiTmRQXBxaRp(/q jNiC,zԨ7&]uc \:U"C9} 7KrJ~?x7w5syf"U5EY ďg3us@ś+|,WGPVOvi-۰HdGhۂ}SwsSL@>t|Ywu L'5|>ٺ̃TdH^NuWE͠gj"8P]KHxn(<>rA,爐ؗonzIV;`˪[,K< |hͰUsR#W$ g`tӯx4So˿,4.RRh=5A͈$T:raJ*bBBwPثiVcSh1/;wz}ڏ$g[[W/>@mfG2Χ@lgp!5|87sGU{T+l7[.R[4 WݬЗL a?9Hhd%jԮs/Mٚ{ܡ,ĄMFD䃾IRlMas]E}[Gh17!˫28{?Os Sro I`P6 uL[MH>|Ll)'nAEI]Y \{)X MsNjhˑTr6پZ{~%a.! \YfUfnsEN':0 M/~ K,7rH^V^B$̱䛂[Ud5dՏPg2 KG/ 5η<荢vSD%n96pw"Qv_,|=W!j@X^" :Q…Gt F췊kأU:~5tR8RTo*{TY&}dw\8uuB@N]l6. c $c[ 7,X^xM`G&X%tRjrUK_!LW@Jn$T]-]VԄi)#>dbGT@>(eiTQ( k+A= J8d/>JG ˥*۵ ~8˜N͎- kѲ43cR/ĉ\>:Yx =aF1~\͔`O,[DN 0 E9j;WX-lO+_# BP; "%.L見),[t BoZs\X*)E}#0& cܼ奤4BrSI~jD%#P l™c%/ťģ6D?nG1ڛLh3RO`(=G~RR5XEݕU,hs3)#vb U}:pN4BFxՀΞnJgeMfQNbI\gpz]-w @ @ü݊ F/ gVzp̢k% ®i7Ci~3 BGJHOj !V=.)Vّݍѻ87"Fg5rG0Z,Ś|*dY7/3f -ߤ́lG/zBwu BcKR+V e&'aZ{8AI@W 8Af԰ #ip|[{Wn E|ZK]2BIjWufK֊ =sC,I|=Bex+$ - vDkӀ#JQQo 94.{{}^T o'\ΣBT'Oi~,[hRB~vW5s'b֔7ZP r88bE*g4Glow.C;&mu&)4 FT-5Ts{r)2M Gky]=1qMOvxIgv/e# c<`Rn/1f s:}aYfmGa)t1xi/V4ȹ}e 6]{Ԑ} Ά*ӆ\P@r܈PDiH (a0Ui~-Jn M9-\HK^ e`cRl3{?Ǘ#e4t-|dKD d=Ո}cAzAU^2m%5 GD52㷘Y#XS]G2z]KOAS8Ft#XR / jA 5B *:1ڋ n7nwk~Lq @J6i.}קpDi6IÄ>E^l칣v%.5aW-â>/hR/ua6]e+Z|\,NS$r6qNd$^Ƒ?ꤲ_&.dͽ,,Nq߄>uyw%;=J63 $([H;O_A&!0֥FbyIl:P? ` ' 7;=ՅC!U.U _|3=>8uu멚U 2%u^7-AVj $v8h%?^響1ع]V;l;xvkrۂdacduXXF{"|/q̓d|&ԙ穕b&(mMr5P0hF=m)C=U#a*~M,Q JQ>uУ݄b$~QVϢ>@=82Q[zxgh&*û2޿AG!]`9:—^TcZj^-<cTkCRDb|jXiP A*? pp=nlLl ;`@qX \aCΊZF}nN9=f4Tk h:jZ)EP{C/:t[1(=F .F=@K8VƋS>M\nyzoPDSRBh#!aԄ"U2GQ5!I";2 W0zn<*LAߍic [E&C5\d}q֊ È+,gYU7>dthNĦJj\hۉSηI/و?a|v3Z4tJ7EI9%v&Ľ.2WDeR1z"II~Ďً=--̅}$XjE7ōfPN]d`8f;B:rv]9^f<EpaAwI谷${ڢEVK\:t[P㜜0(1R2d51QtXsU:@)5#q*7]Xv\"3ţ].BJyh_cQ7RQyĤoZ\%KYg4Gks+=s-d>9k^1t$C'c֯K&C ,Tڛk+ vZ_.#M~:-m?kLš`7R.e_zP"k@~Q4cfUC8^1ah yAH_QޫRDpa%zrl |#-Az\@%n?{y-\(Jf=w,D4+π@h*[e>Ot)%$",tV)r_R1NЭ( ,6P^CmY ëxwxdL,IQdRmMzj03f(ANgkGy{X*՚PM+bjB|Z$$ڒ7|SĻUὡDƏF |pa ~+rOdgÃ#8"s/%87\Y;FEOkؔE 73i.Ȯ?껋ġ,"RJċWD71I-E %-N4 1%TU ]C\~Ǐx\Mnysթ-\7U6֌{af6]]V1JV=8T^BZv5|@dDgbkRFœ%YG;?An:1JL+CIР Gceu oHGSU6|&Aq;^)16}oP7; I ߉V`ѮwfEY:L،@D%7|>c+Xv*XJ ]r9(d,.^'ZZNXMhp͢N/_<|z UMAVUA{9YFCt]dK(@R95gve{'3ӳ ɪ_65IB`*q5Wo]zaZ N^:ũlWCsK;^c/ڿ>/{%$1y'+*j_qJ-?Shu^ KƂ]Xp!xEP>`Hg-`;JϭyR L_'Z^/`R%xyB#r/5H#^j;AT Uܷy@4F9j5e s:.$d̚\RV?r䡃1k4ϧW| =ϰߛ(m#-ـ&!&JY F[d0հTZflup[VCUxh熠y3jҸVzz҂3`6׹pjB9d(_(a>,= = (֠ QƧ/O/>elqdVI^߰u j3i' VY{Q4>.{ \ urjJuJzyЋ!P1 ?.VZC)qX0k ~|*g{D2OVh6βR ZY=ŒY,C1Ap,'oɏ<ZS4( e=УN| ֵyB;>55iĺ y&ۚBsG@S)rng=%:#PßC*n|nrÈf3d9A-S{GIH%_crE {=HU+ػW· տ$J~ړ8 R2D; 4 &NxNic#D6$9"dt}a2Ţ! `|[b@|Y1_(]VP1btuz{$cHP-M;ٯWc.|ni{fL;JbdX7uy r(Q9UB^}8$P6R9-W+ @qf_TT"˱J #IRŊDL!"y-L jjK\\t[kKEq٨=j@8SB@z8- eЋG&Uw̚ uzTD:N:lG@f=BJX%{H jE' ^ZWnsiC[[=sy1lJnp&ol"&9*~[*c+L1stu.+X `vYxtʶl4*tmA3/U2aܽ[ֵ̃Ðh9M%9t(#q,'Q'ylp5o“Xȋ HwF= ycBγOT3T"cGŮlrlfj,ko 8 (L?bȄ^?˖!$yìع#G)"B%(R6_ X/:1N4CSBL.\ +e3 q>w#ՙ>t{1Fm8*jKh)K `npGNWnWpM8̖#;835l0h 60b4yƤՎ i- rd* tMX9g'ad$LK<5X1-Ȉc$%9 L(ȁͣ3{A7A[wT+?EGc=[ٖKv+Hz<TvhTʦ[vT?; p3>DYRchF+"mǍ` Dv%%!ZZ`(p2ZIV">aцJqvC^>FEL0SI՝ayrL$˩q'gp~PCq.[ƌ.ۘA榵yAO4왫A { wɣ R?+OdQ|7;7wH9m<)-vd/{pH>qwcMu"i[UBH{ P؟z% pKǕ{g./Щo8U*KOaiyRo93#QR\” "RSuI*0o37 r(WlqXoL`0hɍ,5zZ!8j҆DfYeB'ڲ1&B)}L1>/uBI!M!Y(_?@%O˔28䞐p`9 4?)~* S+=v77dKrmR6{μnNy\CDJ=ϰ]o=Q΍ԙt;Hs<9KFżXɐ:hPΊ/ ,b[j&qSplZݴ4A}}OKiKВ7_ꥑ2ǘS6THd(S/LUP6񤢜8rHs 7X(%4w"0ԥ9 0"L7!ZtUlkclFCvx~Zg/O ÀSrߔ./7g4ǖ<1<8 "nHIV8)|eLo;X0xa6oȉ 0M4p9+PH&xϥ(d~ }+aASd|~6%C)3dYWޞyШD!;<`άZCY A ?95U%T.)lhZo`BqPS\8'q]=P4.R~Q>3S8b@D*+mW)djX$s ;E [[,*TT8do Ԭ'~ёM-ukR<Ʒu2~+>>xB'uxߗ3`\4V)0]DW@ЫE3tCf04TzW 7=BSS PM`9|Ԏ=*kzoG\xڳ®wyrs۞Wl 7tAiN_rI=JH~lGH(_v;Q߭­Z`:9֜Jc讬J}9hcPڙ kQQ9~0)k^ҁ4ͬ^fqªeB]U 2Sݡ][YMgߨ(tBy[Lkmsa5 b'Pb*L䏑kXs{P=zk3DD}3I+` ojm-1r+JTث G4{}hpSYۈd}fL 8DGcP"t۶Q'N:JȚYxjXdfWNDyE" =Zr4v|tŻ&Vk'ԑLiUwo̅{muS<)G ;c @ E< 0XT8v^"؅N+ۍis`Rm #S) <qp(+6\(q.qP8 "Sl%z{޸J̑b1fW$ e H By0n3`)#b' &afUj(ҾO;^ J``R=P:-ÐTMK2jB^,q-Exlᙌ?'&Ia˷ Ab"<&7Z 'Lͱ}l<\KKMbŞկ>KOG-?[0cZjB"x^0]@W;!荠%O{\u\g!1G3vc/a&K=\]"*݅{ʘ,Z[wS(8 闾r4B-ةG`WI-!H<\R)d@aA&tԚX?̲j| E[ V{l>eEtdC? Jz>Q픈 rt<<+چ"FaDO1!m_4b_p$z#0zoRO`ɮgڽB[ԌF[M4+N$e2|TFmF}GE͙grpd FJ5BzŌu=O-y#n$ jj@t2~젵)BBH$y:W\7tMBBgDmr(}q55ADc J1?EJDx}^HQ^u,GRPC&EEa#%FudJW@S?[26:@{#Nwd)Y-}9o3>>ui`x]0Xzi,%;SԟǸu׳`9+^<C]!W4 ֩TXp3y2?XKHzj@dγ(L31A<0/02S "EQ6i6& oG^5-lMiBSjcJ @y/ u!8!;3u>fG-FV}q h &ZlQo7m}}*dλtoר9(ŻxQUP_*WIg)Ea%b~BeuyPn6'G99xd&/XsYHoI01Amb52)Lx/[4$ۦO+1-ɟ ?r>4gw\b:T9f]p|i*!V#'U Aq Ɛ yTv>8 x~ r](ZzcQ#!l?(S-lazTY.!haJ*p DeTxWewC`sK4h -,r΄Hiaz:]s- +:<՘`6O}\-& E3'%%{%kPjs^CePQLGM-#@kVrۨIVʜ  giդvlAls$8tgfjZ 4s& \6W/^ĔI 9a0d7Xd lEݸeIי q9SPt{vjoT J~Sοj e)O7:.@ 9s!) 1Z> ),644H\?@3)RΦrtJ@P \L6\ 9ȴt87~$MwoSurc;]mwFQ(QU [=|)%CsR53keUӶwn pfMqK>E N r*$]=7t^|e,}7 \:`Et׷!p o;|9r(Kiŀ>%9N%<6* >u2H㟇Z2e/= =bh]+~Gq ?<7-UJ64EF{rd>+^w}T|:~|eHF7|R\wy([b:?1 i F{uy|Z2\g|v}#/g)η6)Ho[ȭJ ERj 43Q+{ 3rIr !X]./͎L9v 01UXVL;D [2D{  ~7O4#η a^\4YA,ď{)qu͜X^3IJ.x#S McjK 5*DZ;nM8 76S_C\)MH=A/2;=iYKQm6=^#[:ZB1jʀo)Mm}xӅy~8z1jd=Ԑ"/u7Zݹi)y}4zWc9X[2)3A^rџhVFw{(tv9/ʲwWZyv@1RՠEt˸IfF\CyTnT.=U_4Kݢ T*8gM\[̂m._gufƄHi@5k8Y}㷳SW" Q6G&dE* `D&D .RsF ΈIv?"4Kkl )`\Y2ztgwfXk08O \|ln;R /R5l]'Os! 1xT܅I+~6>I%BI%12D;Z.E/f_&,jʥݪ 10v}}if9.eĂ- Նhߛ ﺱ 4!9l-3 H͐.ZaK!оn6w0%Ͷ1뵭/MBX= \o ypˑe:5ڕ9*lз.1O] of;jF-aY3P,_FCz$۠m?Sxj5 gKXI~&܅ Ħs:g/&9Yxw. 5yh21qrpdجgƬ?;}5J'*23fRK%-lYvŭ3X7Sej!a)yPf掎i_rA0tq!6CzU'K,:e Wcl-lN`Ud &͞YO7UbJ3e!W<=5c$?umzLjzʓT),?Ŕ1%SGH OR8, ^.AT"3S8̉l*UP5_F[ TѲSsVX75&Th;lNJvD&wS/HTwߑr Ad5AÆL F Fݟf@()g(_~^fBୣ0i߻%px%"֜"AGIA5v[ƍf=b%=36ȥT. 'i,У:_149V\Yj2ab (|$Yi[8)c@g~!uXݡd!f05Rڞ}RVJp~+%W uT飏p/fپ_-;)K'!@v |&,%L.R+v!~8֪k>2xT7IQI`İe("a6Nb'm"&'on2Ƭk ?Jw RqʷyEy&V5:Tk?ũ(FL:I7O+)c5kd!SpCťhQ`i4FBF nituhC,?XYO2P8 nӿO+o51ݷþ}"g&ň GyKBgG#LCp; ΖH!1toXNkףiXB[WZ>ck'wJ,`IaܞnUi;x͖:ڊK9:Pn 3A3%((m}kbX[Iw v>wJ! 6 v\*͈ C{|Jנ&V:H7Qś0w(Ҥ-Bt܄Z˟JC_ƻu@ *#yZVͼW&7d#.gE /V:d~C UKKA^7^cD>"F@DP. c v #*Z 뼶Bzd|k2f|bMKCG淞#zvn[YǴ.`ZzK=["kFU_ g?ҟ|rlaU[hJ Ѷ29Au$_6Z@,Q=g!hDląC~~+uk\#mOPȖ2Ă[5*$OA}=*S=>elpe5,5_=]G{_VANVҜ'1PW RD ɩyl)2d(|X9a.l1/aNsz bD;^!ݹs1nt2k'k=Q~А2F|uŽ y˜]cJgKSd6b5!s9Hޙp5МЁeJX>O/a)34Uxߡ&I) pZ7޹@urә 6+w8 2 J+Qؒ{>r `c.͈Vy6"}BEAێ8Uiz^F?V,oVy nfdž VO+(r̜ U#(Dp4rU!qt[#&8F ADE$`Z|79*{V!b:ʈy1ڣ.PG:.'v g'E`1 =x@f?"jF6[ BPŐͨ c_ mUxӯh.}g ]݈9" ά׃iٲ_xnUDz#O0"˧ (?} Wq0Ed/ B{p!Uv&H0kG1gi8blF ("d^4͐t yaK{tғ&-\VzrtVYm U@PBtk;T۝týlpQMO31;¼{Ѵ䐸6Ai[sW;"+g.0``hN9 Ppaɸnnn$~%_9U Aʀ]7U o!ϴoyPCKO72Gu!pһ`k!Dd'%w|&_9o bg)Lڤ|?% r#I7Eۡ,rK-6u4azsNfJǤ tM㞦ۍ|9ڡ!0~m П=X<(ak8biv6!F-`(=S}_e Z!TBe`y&pi.7R6-M6Jn[Y ّNm!1yY8C>$xevkX`wtŷ[!s.Q}Ag_'n$臞js;G E|isauLQ?vV> aW]@(Ul-ðSU&5ŋB!QO[)]_aRy'*ܖߺtVF`'DǨʈ ~h}k/Y8m2طMVG-G+ɑ(p~ib Qw1aIPJrʽ;M 1sݘlb}sRjs\ -OQn@sH:3io~@4u/B[im_r-xTT רK;F񛵱IJ5 eA#y53 mbu605ؕf\.[b? 0%"55'Tb r/sn}ѩh+oUo843k C<Um/cXLG(_. @ I4)Pf8oPfhw?1kXROG+(a=@D Aw0Ӭh9_}3顕zι?b5a.F}SI|J&|0h+ܚ"P*#Y^T D5uf~094O"ȕz3Ѹ^:sفi %I>~T&aпq rcYձR"Ԧ4atV6a֚&n{j{b</VP4uaLx!n틕ꈼ8Z˴(ώq&O K]|'#nBۯ%˹`vq\QE 2>& %zbeA4"y^§mD3G;(xX؟CŶEӒ"^VCqyTW*_窃KF j7RiO]vkɪ&s]XM s2vJw*(!A}-w[rmxa gCVB~fkw4y_m#*` [(GLf56ESrKT F]RRlX{E&A"MmԅF(Dp;KGG)qI6? @$yj͍m'$0toSNo"eE3<B4ό!Fڽ!'J ?0S=׀Q뙔s\?,gO7VK fI d,_ۥ% 6# ^'Wgŀ384'f}Ԩ3k_@[SِT>h AQx%9a~1mA9X"iY= @Anׇ%x2-kYtU7gjʦaqqt]q f"˿~ES#t]@HDkʒlbLe1)mq(t<(q(_ X H'[κݲR-|0~8&qE3==`uOqZxKJ fZ]JB^A_㭎 rR jӂ YΥ;"K?4D1a~P3פ-"L)LcL8 YPmC9`#87DZ:W4vdG|7v-/bdD}7Unx •L;3ޭKob[ %td3d|Z?* gGx$%9sT;kWv;v޺>"\9Hɚ& 1D?#D}D20ȰiJ&Ho̾*+4 =kkQ {1G.Q7JuwHGuM-^_y؁okNj{vWgȚ> '1߁Z`M״LŹYAImN%MKoԪn%69p?@]nj3 WOo* khbu1](|s?bVTziYzO+| ?zɱj*‹wlۮ`O6GFtjHL˅|@'Z>gΨuP!og)+e(JygIHedk8Y^v]C8Af,@͞ /;5 G:tG$AڥU 1C1X~ApS|}RyIh8ŀ#̓J1P6$`7rW@nLfDxd$x1f,@ 3* _Ղ^AzT$2'ᘳ]%/2.#}/KcLj&SQZ4l=ǒ3#)ZHI+ww28<:^#1 W=r~ u.la7_QNt veg۠hR%KUOG w 82z %jmI KcԪ82=AX, OenGJ ѯ^9VAf9.t`r|\H6D׸L-_G'Ꮤ Kg`sa\M |qW(K-n`EA2Y5"f )p/p1;KeɊ9Ư W@EU#%\( T:=9g*g$=2x3Dݭy ,[gV@aoX fuWD5цk%>9}i&*SOD)BDw؞zAG[ kIQP&!NBc,j"WCbz7[m! kKUKI)m 8|Q`Gb:3v~i(I ,!yǾ΄74gҔ?#"5[>H\X'n ^OKE&u=[p-Wj5fz{L}epw u$ܖ\=sz}z4^kWzcEՂO;VA"IעjRft4XPu= }WL!tȟ] BjDQ-sNui"IAa5jv7G]wkjZQ P֢˖c:fP-L693zklWP8,@bMQ_j+,)$mEP OR Ub1-Ge>P*qN?I5{_O~ D>QH  ԧhKm::ɡ)Z3ܲz`ׄ0z4ce0 ' 3eӑ;O~{U}F:-[l<(`.e]B6X[xm&6m{p\tPI唢 q7 6Q\̓g} ^̗r,ˠj k *X~1҄(qNͲ(JZWEulm "MsPAh^mͨUnU~xW]Mt#:s` =Ѧ;"&xǬSڄ-Qݶ%%QbŁ/H%0%Hr#y s`,n揊+ =#|Y$[U^'`qs^ ;. lHj:IqK4rg,==8L%2> [.R f'b(&-* y #LBsZb2rMRrR KN,F6}ZU2˷Cǟ z۩ZqRRmDAZCf|͐md*.M*ƯӜpHUlU?+N'ot&Nrm2gCkHpa.&X/.#OzC48oELks+_g*$RT3LOo3MSa*"wU3f?JIN_"~mWqh|.kC:__sh" |sJ`䁇(6jmU-d,!X,UIF7^rhe~jlU.;˨XQFM^hv@/pt6xCs{+ν .rJ3D>s'9871v솴'ZtKGe+cAKp0З1ޓq3_ƌI.[å<3b}zͯ!3 ;7r|-Hh c/X߁@i-c=G2b./^<@vť&[:aGllEo(͕שU% U_ kWe@TtLScQr*s m^XCdF7ANqĬ[2K#)'0$=5=Q} ]-vQ+"=i;`d`A pgU%äQ!pgLe!U;4FYwڌ3y\jQbXUD8 *OZ}Ux;-qiň\y\RܨzqJ5 \[.gAL XǬ܋@N7X[O# &9+n-5#$O@V?rS+C@_8>G8*k$J wǠ`n`jyõ_-Sb]ʙ 4v a1CGol&|>\Q|㢥9 ]Y{͎F ^y;8qG` Ge2y 8r¥{;5^p䑬CQX[B~q6e@I>/SӤ8-$6y3g^o°jߪې"s%D{A'b?M^kQ_aU {@dHqg{2|;-r8suP7㿳 taEJ1QZZZ_FRϓFZ6d }lz[΄d.LW_nZ!?Q@)/,[D>uEߓZD(ﴸ%2`W e*I_+IC4 ^-6ŭlFF?:wOR͇Vg!i#v;A36r[4!xS$٣dN? vۑ+ zb;f妲0Xzzr\ٝioIpߗ.ߔ-P,l/;X}i4Ȩk s{okBK/כ1G,I*Zt4݄ȏ:=GKչj0-h06ґ̦'>[8ҭ)yLKBWUUf-fHiZ[Єz(y Ԇ4Pk5Co{:Fwz6qx% \\L+cp#`E栱_*Ks#kvA$4[U 4"lT(H3y$2ӫb'c+[0Yڬ&DFc\Vy TZ03=!祋/;0e* ygfNG\޹QM7GţT_8%x+5|ſ(0y@EGqT5B^xg2gqNJ`r n"-ϒYoy7{yNU$fQ(ob?oS?:>ujldaI_"_-}toxZ8eD%?d4*hx (@x=P,SM\M/*"BY@NFo*;vkv~2{_OGKhWMJ:r$v4nUuO@g,5aPHyY'0zR`@mB Df-x6I_t۩1LxJCS!][ʡ:֟&&Uo8q%]$ķ^b:tz,$0,M|q oOȚBݚ!@)/b@S}(>7 0B(%S@\2|/eS? U2g;aG1 ~ 2P$yOZ@v t>gsbϥ@kJ3)ZvwwY?נ?ϋSL3qZ*8]zyM 8@a)=aD_ϓڥ7#;#8HQ-yե]qeb5r47a4MO:ҥ+}kJuߚC Zò~2i 5Z}D՜@7|GwY u6H}X*9_r薚yxg1NA@>cmS$u Z0Loc& MوStלki][ԳX$~齖A[eӓJEM"@˗Zz.7 hN:oK6ԈAqק @oQQԂҖŹm}!6 \PF0iaH(r~wIwen> /Ա"Z'9058\ސީ),NwvTx4ct7I Z%a>$~Ym$i5#ɶ %=7!<Ox1Rm񊇱9A)s8ǰFwe>#`F6[S}T0_K[mGgـOʗ04;5i]$cm(Q q(6uNŜR)ASL8R*Ѧc1?u8N`9;b/C+Š`t~HEe("ubpHڞhnb̎<IƵފ0ëuSJ29⫵-; z)77$g. n3f=SNG'D]%U^OR)z1^1U|*'p(LߦڊJsY<DC`hۛDkDuY̢Y꿤 k}Į儇<0MTP_5ޝl$qޛˆ L3M AoeO{Usg΍ݤ0ֶ*^WRyC (ZR0xzp/NYК1?qt' ~ F|O>&vD:lY :Z9 X1zxz?C/cTy8gJ N-\[*Șk<.FCD,j=t3 Ma߬G^򜯏+ihGC\^Տ<o]YRWk]:4Rz}@#{3sh]Ģ `V0adkgZˡa w!$dQqRxM| Z ('h(~7grE_dnOQN+),l {n+E‬lq| fb:oh(q[(!|U ?GBN'jZiohTD_ZȀvXb?0 ${˱ּ$]o&hDp> ]5,i\I޵q(+NCzj:W/h h l:eM0@{,M;0p̬UEaF/@P\THltŎ%PSsX LKHizP¡Q/hxَR29 6\H f6:(y8R"(QƬɇ),LUU)w?zNMʰ4"U^zKϸl!=볙ˑU.ʮsI  WHjKi9x_F+IAːPy<|0e]mZ<0}?:!"^^+`dY7G. YR0ۉْd0_wz:Uj yZFn-2fPg)"PkRI%%_ v75g%V:OpLGE~&[ by2N{{7`IE+V "%bR`5Y4d|ޡwf @ҦX'|&#V $Q2sq܎VOIK> %7V^@dtjW Jk!dr#`>!o5]Xv4ob7:N[OO1_M1q&ū aɭpf Eyg<.( ܭ8?-/l&=1RgRBjzJ& +cy&_moN0 g3" ~qrdˀBڈvdhuN@x?j}}.mPFPo[ FOGD-ݵ3U{7IMP;UG2mjM`<o0 cD|揮P-f5 tO޾]S׀%S9bky/tb+"e BSD)̱ XCb`ko>wnĵ!Y_p R >6(up0Ivik*FP8b 6Ӗ!Ţv6)72PDڑT=Gƈmlû'9?in/浺 a-Kr@W҈uV?^`h9ļ(nf#WaSFX:t)I]"tK1ff=X|]z0L>e&3R03pQxwjI |{8]1&BaγxZsd6eC EY$6t?Y:UɊ>@?@H9 -5YN iϦ H`3n"T&\Pm*vbD?]߾4WhB" pTø1 FjLswt~Piz1݌~LI{o_΂vN]Itj9iLEqs"&Fl̗@sQhE}t[4z_ 8m3&^2bɪ͹ZigcCk^"s&oΔ qbU; Sx Lgyp32r?d.| \1&EᏐg8LJ'8TWcB;z_HsaLu氧3utM$h?:3;7#ѐM e*mFK(d,JJ $><'ήC"ME )RzvN!{^Yxj!w@.:]UqpS[ho>`4`^J ׵:Xְ }\eR>fRnXx\4zM>KuMo΄}ܬC"CBr p"~бlʪxk[J}Z7ŧ2ʡo01W˳mO$4,Tfw&uC{UVU"q$ISU\Z1#?r#~+gM@O\ݍb"!",dRi6ؠLF)MI5 =h(NEt\$ܵj-H_(n6~GWDh^%8T]aM 7A i>`c|U)7{p/셴EjYxL}t‰\lUYʢ 5ϕd7=u(*yǿêF;sktzJ؇Bp<kJT.rhkb\C:)-ɲZrІ߶`9S68ILd.u5[+21V8v[4p/VWˌM05 #C- /*;+/$pxlw<!q>*$ƫ9d.O]N@qWW_4F5i#ПnxȓWx*6T,JV ;?6$˖ۖ3%1xS `tp}O^g 7 \bʡ񏢛xBR"kg`ay5Y7L(c+ЀeE*y@ ]~I) ZPnO-$}m<뷾8O^ݘ vn,'y?sff́CE=L$!5,$'nmL Mv}"fz}GF/l>c4^^R.Wiy**7 ጙuJbگh+?kN427G'7X$.g ( LJL*1aߖSOtcJVIiy@,Y*v˘'l(wmjѶX=.%=[-'5R1NHeH#T\ՙy  qlXȷl|ŬL 5u۰йpL{[ 59uBY څ:9XZaDL,vBv#Π'Ygc'ՔVOl諸GXDĒɥ8PNlM^'i)ܟT5W*@ CpE9c oy9 'UiSBlk_aǟ|SJ/} HKudΎmNWդ ɖ¥kp[Hz`|URK4QwK#Wƞu[VD@u߇!]APը>v(F1T0#b+Y .[FuU.3ߝ\9SGl^އg Ynw<2S>6ƍP汔F>=j7 ,=oSy1 ,7%11զA? oFiceнv H okwƸǨ҆7N<~U:PFTG*i%CMoGSc| }[{Pwc`ح JpAgKQ=Cʖ!j|5ԯSY*gA^{DI&>W{pDgEobIWlk3i]KR<hiq$g/s E=Y N~K)kӄw$to9Ń2жL@:zpT5{ rBڪ,Y>/ρ&sİBh{us]}  3R˜{(_ ܇5vIu_ą*r'2yWR"4!v6.tᙡPyGٹb<8n'PkUdA^xzϽʊ6{Nz3iա讚pjN%%NS%2ƩY]m"7N_l;fdGBZ[)ՇFlJ)mۥ3trW4hH%3i Qa*@EN ȟ\͙)o ,-/`=^i}~0ˍ1 3 !!)F E?9-:Yk>"UZ%ƮhWĥSG6 VqXb՜`4:- f=Aj?Z9NЎᎷqaJGi>4Ǩ'XhvB[(nք齘\$$jٟMo̩F}~nox /`xMF7 ΢NчrLgŘj<@r:I*o N yl$Q VVb8fea[<8]#4& U3YiQ3@wL"BƠ@Rkn[ V}G$kTUu8 jdz%[IE6t 3\tC2h'د" \,atp?C˂f%t*O0Tehvq)N?5:DoQu{$<]dmgAooo c=noR iydUEkz{dyǃ ceh +䒇$kس}Qˆo82J.Ǒ +V#-1)DXLba ?%r ȹDrxMmZU;(g֮e[,[ΰ-=)دl 5#*gLH@7*EOmn;&*Is)$vFW*\:|a#D)Sﴹ(=)N{m;KFk"XfOZ~n;gf#G2X.L|q5J3L\ 5%QsÝAJ|zvIcɄTںhf4>.|jrui} ƑL&7h%sY%|., $#nLJxD"'UȈmN #P{82EY\ɆDGc BMзbe`#B0Vr:ImWn>{x]e1-m+1dQb!@\uL sX4"")m'[K*5z:lDVZ@`]#R} .o;J `"հgM3!@t`Y9i=xWYJ\E1!(ACo\|Bhd~,~3M8Չ4s4?>YeႝOLsr ZW hC<ce9GR%S,}֊r&sC(>볥63(Ӝ%ga1_" 0}rG$<!ԸGb{}dEsW`DQ[7e5{ve@ϥVg-`"b*$BKjXh ]y˭an5b&&Q4FZfbtk8 E$C66:)cB%@I6HW}]BU:1!p8e=И+A, 5u,p)WN3"cly6g,#,a iWȐmFP=i^k-eգ(*G=-5$:/U:Vه؟<&, OFӿSXЖ ?&*Yۜpf];0foBCȉ~bw%t;\4'+HM[e@@~&e@+Md?0uW'Om(E?.Babv2 ×Ǘ+:xga8nsˏ6T6 DUÈ@dCK]GQk%R^Jq4?zM:=,,O/{'"(~l2 E`^0K >{7\apms^O(uFfқяG]AE%:q]u.gGk 6q! Ud2ALğԴB395`[lXUusHU:U9%}|}B #RGP2'_MH}j;ѧ_!_A-uƼ=X}$v[{M_j8xNELUW`ʜդ(k%>^_f p 㵸Dܒ{7k3bd`X@e ϫI:pi[L5|~Y?(syfYԖR7b9N7,ɹ0=jdgye[SGډEe ;cմcDBl%ucrO<rm -m+Z6ͧ6,<-FdI`xY3"urbqyc $G.TB׽pstzOVzO&D|: 72WP˱Afw.̢-%Ԩcc;*4;wK&fvGmM#t(/$>ǞAc"(r;+.&\8 BE_*#cV;N40B&YPrvFcx":.$WX( d_`v[7U  Ee9uL 2wР~oa$tDy{ HdfDN;< #4dG ~w!_j㲵ȊM jDkR\5riG?1{y9MJV.[ïĈ{"[Dq|X _?ɱ 膵"o+tUU݈>!j9cFstϫ #f1g1TZz_7w@ۙ-3ن{ 1/ ­[?a O ~8~&#GpK~rЇ9MmU? }0'`J5vÐZABFQ{#MS:V_%)1מu\D^0NPk=S-j,C 6T<ء 9ͤjZ,>AVuĿcX ^q4)T\ւ<>\RGU18^sCW :'-뽆[Sv?7տj/J)O| ~+ߦL=;j/^xJ2cG~kF cA59s? Xe@/{6uy;uH։mҴ`{LEobjx 撧Z *穟7o߸;SnܚXؒ1źSCqTQ3I ^e4$ #rDxnҟy5Ϧ;*%ܷ +ɧ`бV6ka({"[6i}+5;]*Tp-e 6%ϔ8A̼&S=^HT!9=Q\vy!,[}^{7UdD(yCLq-YLR2MՌʠ;o rZ(4rdVk7ə92 c8k(rǔ.G/GKީs0|[w<ÝV02I4/t™/l-6N7i\m#OE"Ե%8ON!ƑΣ#_KX6.3ڠaofK76Si2 f;=` WЫ+茭Si K?A7f"0}f]/9.$ַVsPkJف, Y`ʘ %%rYQ j,pbP'cԳk -WIQXeX,OEo_&SbQ󜜬Đ q?7y-^)|+QԱ.5#jsWG}-Sa 2;G$|:cSiɀ!8LTUJ. ^&D\ߵ6 AAOI%7,=bm4HX="j*M]4++(IApxX_$$"Tg aVE!Xc1 ?r̟p*/;Ůheܣh,cں_lFG%c{jgĞdLp-4O uH0Dl-!;$*Y_3vk_#pL^^t@qK;u [|O'汰Ve3+zt {=a 1`Ԡi2$2$9, Q%?Or a9ZK5Q[)VO*= >L@fː g9c7VV@d^C`TInG/D@iaew㝄a)(ZJLyo-AMm]_q^<@hYzرݺ=Z]WoȜ pfc lNٱ αyEޛlf6W ~u goWvP 5=m({m*V<o!$ujvR ZɜAKQ09xI/'u$W] ,侺d' 9hb+|(֜p.08Z=r'LjNFx(RTg'Rŗ]U&YS%DV]k@y"q<'=QUΔKXm'pkira6⥦&H1S3uHyV:>QO\OLڨAMͷZO7k3koES:82K~8pݭK=?>T%{z^|nIh*a3ɀ:cKiz=tPj\8ѫ=x>~qc/%O aк_[\o2kd H}!2-C'8βF~.f~=SwW%Ew`iҟpMuiV1(<=P{y1{}7oCkdcK^\ ԊpA^f?>YhҰ}^99PPvGzѕ]{]1Ҽd(IȊ x=нƵ[h00As ,WBS]|$s6~[3@ cftQKg7!os#Y7Prt3A6XuuRf f2YO=!dWpeM!ib4T Y|ݚq;.qGgiD ѪԄV {~Єb:IocI -cj:('zeb2Uƞ229@$ۖ.k[86{\|&>Tg6LlgTr LHdž6DE!+kP-&:$1P8^ʾ1Cߛ^-78%u(+3>sJtU(8$ƌfʹ;M `CT;~ a UjTRWƽ%аr '"B@c$##9'pRQ*:xZVJɤ-H`QXۀM8 3[S4a-:(8e>#v!~Ӻ1K̮7JXq 0ERmf3&PVYM=kRR %c?>nO~-7YS%4v)<}+s9N?G@GZ$o NFd1pr !h%@b,=c?A@'A߫#^pyZRsGse畊7Rlto~ 'vcb>H - $j$d*+s#~BYϑRkߌ㻩QTx&4n=O'O4%jѱ8L,U!٩Xzo Fe4[HҔ:*†& %"81![c<]ΝZ}ϛ!WVPE ZߝqG "xSRD/PwFj'5/Ix߇=[Hv6¶,УBaDNrPgj /f򎞒N((_ c$}tP7!S%O`žMYSp\1Q+4r OA:^7]UIt3uʡ;NC= t)wXpO3Z1Y /1H/!0:Mb$%GFtQUѪP˶I_&}.Ed 5I\d&+c]⋊э<윈6su->GޠNm *s_E,% QWݻ iZCPꮃnD o9a S( X  i=n=3~f݈eY<Zp#n.F0s{F+N P^1`P} -lCk Fۮ/#j߽eӛЁ ϊx㎩?v B+f"%=xzY"g^g1 I*ĕmwAa7ADі,ձe|# шfgudcb'!Π8Pz aڍqNtfHH/zRV,%"i̐6bb/e.% #Pޥ5}d;U-D%V{fPn<0O*ےy%-wfd~'EWN@E(3Fi2&V'oSy)[v lL;BOj:M/īUR[m÷-vG|*G0v* @t..9=QHY^vLu6i>$̾٢+!`yVG}+av)~ZD>LC:2M@ ;"2R?J%GTǺːQm ^Z 9|w cC>Օ0 }3."7t5-{YH9yly$z?k!t ^]LSD?$K%W:C'ˣ3Ry} o@T}T;.2vTn"j\=jz'7ʅu5%_adz+;h< l5u_b*FBUjsX}]EX9i"}f\٨0[~r\iE\ DfG;NuLp Mgk OQSJ>HQY8R؅9؏5]p:xu,+~[]4 OS>ݔJbitՒg )NnO;HiwcE6߸8s+z$[=Q)!ɀ-Jtt]>0r虾H_㎾ӫ93qɩΚ۸c Rh^"!odNX/P1y2+grEZe2]b/2xM[!Ȗ=[6(zIW7:DfբpZrp b.c@Jm)Vb?UhFi9xY`pYz6K8[{OORWg- M)zh_]1mB4lshg۸F-6YKPkeuS4qbuKYiߎ|P<M@ ɛkE,f"-Y֊$

    SjQq ˊ!؄v@s;'exu8wovez@0o-$uC؋k &~3+k*3]hc|ba5=Wż/ wHgdNP9 qa2N߳ 6`W_:q7,T1c:r#}Pe{P ,_|7uK_"Pпj">x 5,ЋhnPP5穮<8< aؽQe8UPAkTQTS_z$_*db\П7@:c%P@ S8ׯnlVz E`dRF31^QbEv0^e=:*2ȝT\|F/\.t.#oR"}NZ!D^am±ky-\4_{ZMu4*^W.>Ҹk!DXX\^-L7C(2be@srg5ž^;: *8,W#Ǹ efF St:MsL̘C--XGeJ\ !RP;vjp] bKpz TVjy^Vծ]YT -+FNO霒V.Rؗx#;%#6g)iW8{TV@0(<CVntD /tEQ'#|m>hLDímVJx-d}N1 `_~f߁ޠ[`zOC#;;:Z1-f1@w Aۑ3YNGbAq7i y_k7ێ3%߰tpU":gw~K|\|tpݒaE:!< TYbARQa"|?s*gTL!MjIs>6Ɛ'V◹_YȡJi)FMHag8&)Ĭ#8 l Bf hUOGx"Ovܭf=Warq֌-P.AU1O]eq`=懥Z,%4!Iwp2-gL<:J@Ӡ/wh9c-FUfgȺ4Za9X&_gB:?WnF =e] 'Ogt&jBD1PyWz39%`=d؋k Gcě˷c +ߒ(ztLn{_Sz]TBd ;DgR0ԭwyM`#nQ8j%ʴnD˯lgcHr%'9uԤ>܁JZR',{8slxzhܑS7kvٹ{ef"Yd׃]j&p3@zp\9q?v>AJ4+]Y1`)m4Wc9@aZkgH7O>^/]T]MKN=%LJm=7/G!5|(ʔ@YDgEn1,wО!{:Q<&FRjR@5($`h&N ?-osrV-gO:6Xְ,,W=$| |#֔*UQ%_DK"G}@Vi} Cck g[ ٿ1ky.dE@*M8n?k JHo.cYN}i jJn<3">R-٫ݠIoFw=yҗb)'r[߳azկidi?9xmyy[IBNfuRE;!p=7`f^7(^ncaT ׊.M\!e2|]$N&Rt 36|lFo PEc8BNHPz,`kęu[8ްh&!s*9*T" h:8d??Q 2(4u߾ S~3BObe [N"Q7 Y1Cv,.<|F ˁerblf~KL)ov;$>-AНhnr}J4p .^ qj,Srziq5D$Czt0%ъ(pNwGuSL!AOuϙ$a<^}?qkNqA7l8xcQK3]:Ճ# ]#)Ug\Dp 5g!#(B lݚp"ٰ)GzM49W1K_o,yA@v bB/]_m> xi3J@Y)d!o) Zgƪ~fјKqjbNˆ/@\pdە 3<)Fr%jxQ_zM{ a"C֎, 5"{ϼykOJmdWb@J ;]'R喝eVDF/ [cM0Ds}"w3K5 HYSﭙ wwi7X۬M/ޔ E~ߴU/Y4hNT Ԕ9RC͞P*e>9vs5a=R3@Q; Й,h?Y˦ngp0[,RpHkMfnJe0/}deѠUX@k.3;l[%Wqou49QaZz3r;pl}e@ ^& ?ݝNhƁMbeUIg}RöBsRt;[zd =MPg>A9gӨm оַ)uz *͂(_ h+`§?9w{G&h\۞1q !nv-Ff,KaK1wR t]iՆfLve4 )8na{u C':n ŁdRnzi_@_Člo(TcFq QXrxžd2#{P9RM2M#AO?`h#=r&Z{qޗeeFusԵkR!|m~F6XڊdT T *-K_&"0kD_|QԙZsD Ƥ:~u I%&!QVde5cK4G:Yn#kNWcEoY87?X[K1c]zi׾zGmy~KW 0nNѕ=Lֺ԰J ӝPf,ԗ"&\8iV̆gF3go1']a!YV[F׀qX 13~<5AQF!([Srgz,>kZ3D-4,q)ɰwL~bʴX!p u;yN)KSI鳀@TYu+?aςg0-$27&R?xАU|\ow4 Y;imrSh _lAj|+,75/ yHB4lV_00GWrShݵb)&\Z,Z$$ݬ1f`%#'g4(R49S7<JTț9/7[f[/)~-"7DPpw'ɻ7sRc K]-k^ ps@6T[[B\o+b>}OjySWÚ T} lEEQhObk9Y.h?JB%%)nex-ݳ5L|),ay^cTt6{$CPˊϙȚ8~Ҝ׻!j۬\Ջ6@C7Jӄ69QMd! ɿSG_KMzӵ,ԴUa#za`5{LG&UB;`|H7,3e\/I3Bp$_;pF${7|t$uaKpI#?GD}06uMAau1]T߮S >Vc,D-CƟqfx3KVȒ}5ޓc+>Oc:SaWIkks^ 4y]I#c:4K [~GgNxXKr x&o ̆d$PuZ.3;-GcBi+A;>Mf7g^E)';3!C6WŧJp28H11@B,` TFTO)I4g6Gx0%Sއu)ﻤoe>RgZ]S\ߜ-$Y- Kk;x8y5V.cRg59 @U1TNrɾ4? %#NKiR1ͽZ}9k3dGȏ!j;$'2{.Gt>&ZAY1V}J1[UGM2L*AWpo_wg]QR À߄>opbpBLZS4_!c0&6>`rA4f۔̬D4fGN6kɐp$B_Hc*g%NL% / zYuV}D]a xZ hc"~2'} }uZçvR) o$کWEmg<oHɷ`\ ,՗(vQmY֤v,ިmWQ+SjcBR\'(DfLyXŪ(BANn_ |Nz?Jǹ0 0{n?#LJ}X^A~}ۺ@U`b2dN ,IJ.(/!, i%wDA!(V] i}#S%z6cIDh.A!c1(xs58cs:) @Jp]Q+׶D|"qc ڭTα1w޹SM׹( =ύf{ ƶf};([7/bqAk+:gm=irId yy@tȵ5/w&K" 3&}yܞoIp \5^wQ}_JH%:搏D %@?=I/.i>- R4l+3AE=G SjDR)gx{i S);ERil2>+= T{Mg5&6ݍ;}:cLu\Dw^e 3KpDc.Z(t]-CF EJp{D{aDqHs]3m#e%r;*`* "y< f qR|tbVEh٪+ұֹdѐ[>ә^T `DhH"o‹4ұ[ziާR~d3 s/mx̎G_$pq:aA-/ŐhgMJ DS(O ,'&$-WHU!5*s0Q yqsU8NoNB;WEi_%as`iLҨ9[X0j^qC8d?:5ef6&X3LT}'7u8{Pg㩭Mav$wqq*d^/F8T*#0Skꎱ[X"V,wU`)a?%uR;G&2\+ɮN]kCesGmAB((Tɞ0}y1=wB<5"MN߽63E n۳"-!#Zp5::w~[>H1uQnP }sv`jdyD[қ?,J(Qu @6+Sz.4縆l79>tڏ`nfИoMhu 2^^2.HV!S/q얳WgM eNtk4_49ec.J8ͺs D:>#~~{ȃWꪶlP1Rb4@m]CRw4@~Tk/]Omߗ+PLX ͳ,GQXWJ*_{Z~ K-Z80}*4Rec$zIk-Lb\h>UK$u}U}|"=}`C&qiՌc yGlԴg>9C=FJOUe5 &a.ٚjL0)Uz¼[WW`1sn;hjV}sA"[ UKvk ,sN|_ _NXo֙Gx 3䠱3#ڹo~ ΦA\@Q0kl:+K}0C\r_1tgoqm;Nt>c[,F:X4CT9jx\c9&xs}AS*,M1F7cj( <)Q4XF7{o' e8dS9g=(:㿂U7hc46|eS%3ƦЙzVj6g_li?*" @(ӗ0q RS-@iWVJ/ t*3'c Z2H+)b:ъ6[|9j8o8^FZ 5X%[kc.0:K׋vbdoe1 Lz]íX]ZMvp-b#crElK0f/+Gmt CBP]SMPx CAQm*e8~n XZҵ+tuP3duݰi-^Yedya hV| HPnKst28f z!90nޗp)Qmq*``g ͋~{hC3TN|ӽ|Dd _٠|j1sd6e[ < 3eOIh@@̩]NJTjtR $/ȕjB.?^&3ȐXjέ(V_nl_ 60GNwЯ -Է^؏Vq !)Bw_fwӢ@OfZH@3_|;YfU;wfřOd<ٜ0q&GU7} v#Ѵ`+ дOw9#mԨmJE"٥ tYilYc%Yu9lZy@wKn߯L\2MŴb+HMx4P:g5e'T1bߑVϥKkF( Uc9U"SHWy_SLE¼o:RW>r9P+`Q+63?1z<&9H"Z8tۦ*.T~G\2ij<l [W^t95d v9[F~Y 9 nHF`U.=ș-Cf$+7S('Xq)$02Lצ7MNmosV3 M*rB|㛐?;fZ$Fo=ZMel4_mg s+R6~^(J d;?B{P]젗:&7#BWCZspE@.J~Ӑ+&Dz N>9*8FBx7Z-/9pAg +m\9=XoVڈמ𸵐FH$L2ߙL{uJ}.<:M+3x*koOt$Sw+ܝGVIj6:WysA|4EۍS[NҮ8_XC HYSkC&<<يM]IyyQ,&-7q4Xra`hFCrړI.+L.ġ<"AbY6KWmfzekw1#L2ߍ&&Wo~ 2Wt^#H^Z,oK"""G!I v?Dp2/θ7On5{;Vv"bKCߕ'8 A87K|I}ILn5lO:3/Lti*$!"8A)h<@#b8]+čn }mNvl>CuY5wbH%p \)ViV~ܮi] l!M.-qw^pr]d@_ϙ}Tfzhm+#<?Q@3*Vcl[w E(s$HZiioO/NQ9A|Xz*_ѕ֞PF7~xmA 31y똜/p2wD~TSz-~ȵ)[Z&*%&戤d$9J*ȔG/j1_رWQJ5|T e46cҿ#D{^sP. i  x}R:>q>1g:N2Xg,3U_n]s/ o]Pwk>Ѥ2]b*3-讼hyMOX|R"d]-#~ͣΐ*L;r8gvCc/vƖ}A}HV{V[G7 '*cSBcR(]4b?_(kʅ%Ʊ_lc9u2L >CʓfGr4s5{X[ 1Exeg} mac@/QAkG ]Kg©%`kh(OĴ{=@?=En78PV/boq!h ߅<*`s[1I92 b[S%)>! )Obcj(<o0ETQM[ šW)ջ>NUl,zIp2Tʎ 1=̡& E*_s凢e攃X:s&^-ԓYf;VX%9zz(1y`gz +|aebuW2S3%?yE$zJZlKclk'A(8L em);1Q6xg?oڱ]*m@A֦ v|IJ{liQWhS+_[8=3̟ЈIn8k.u鋒l)\3 =B z`,cH"'P.tj}a%QvsfgB\|5n#~ ac3HY/ɯoYJwƒ !JKR:zs#[l9R91+)rMd&gZ$^)g&oB(*Z!w8=MEH^fhTR6v>rz~RM|STA$/kbxdQDuvo\"A2qȑ .ׂڇ`9SӍ2iBZO|-NGi)"Z]d5q0DN4贴쬷,NDTG8݅ ~#H<"4&]yl&CD]ζ%iΟ Z{m}mTVRB A=T1tiݘ:$.QqcX1Fr\S A(C;ȡMնx.dxbHP wi(u[&Am7İl"IX)0\ZFRE@ᦱUg/jT7rZsri0G ֞u˄yT=) Nar@C|Qtlܒ4PO=ņ+H<-#HS$èx=^o~wxp-?]CFiݗ}= '2\=SwO[N`j]Ahgicr  ƣ\]"m?$/+qŢ',凿$-׆OƼ0+PNiC,[h맢(smj%kI2^Gx3kh%33\]'WIH":)xgCײ T˹+oh|H]2ocLi⊯'e$HΞtl{QͳuH(y뒽\]cEnh"<~uݳtV&;xDh1zĕ?O'FN_ bNG\3arx2NA0B$J{ 3+;ZRf9]. HG#3{AtUkl (8wEWc^< :mV,5ߕɷgc;IlU/ղUSE }_ <Ⴟ:јkc$Ufc~f1!P]G#qdbMJ`4wr[Q94^upA1 Vlt%ήbrO}{_6lnŷ3\.6@m#J]ϦA4>'~FĄ20l8h%x2H9 , !/?e _͗F̷HL*k{iL ٨`W#G2v̟j(0i֑~wacY9h3ա`z2HeϬm/& f@BL'+QG" +`,DmEzIzłL¦.GaG&/U`' &ZPq0U9`0p'iD^|&ݣ!l%\R;@ @߾yGXף J@ 󑼇EȓJK\.A ̆O&LD1)a6)+dT /Erw?$L/%es() HĻIK>EB4-e' QRߑtFit@G`z{6)XW[AE@3ُTږJ/˸ FW@KƆ4ﮫHגR;h l@_$fUC5A΅Hz%ruq?@[ogEJIyvmiԍ$n&(8眡ی/)iUi.=lHg/r)a:9> )Tڼ)[\CޛfGz+]{$/:.iPZAUj!gauZ07L' @>o1סݭ`2UZ _P"ڂD0oXEVnn!:X{ D_Lor+NOq͡~zXuoLrK kxVfjJ4IƬyWҋ4)K3mq8pƎv_pHlmI,H4uYH ]ʆ vfDd S+ z2z)iIzoˢ[3@/2vQ%wW@aSiu'؂ [ڜ~ז?˩S,OvŻp>U}z`T{+V+Zh&GWִ@q8t+!:/}}v8S"z'y}66ae&ujd嶮H CM͋;Vx/5E~jo*`BX(>043`!^¿64 @< Ti%ЏO{x`.wz(?WtrFn6hKa}!W1;>Ⱥ\SVT8Sod.MD +IS`PB@$1q=4lo6?ICnzw:ƥ GHgu]D 0j F& 7!jJ {͏:8>܏ 3)ުx32,$fSG`8DqbJy'#0,e 6& ͠2N%&\}J:|k\٬*Yéը0 d44I5iMphSĎ4N&ϗ}ܥ /o-h_83˫™sTUD*o@(7xg7̰3>^=dcA@ivQGq `I*K-@$ҫQ_+ ?VfPRPb4ȷd.,nu ` ǧ{q <͈)puMq7Q Xz: rZ<1mPDi+AOҐ=+Lf]@U:~n64,% * uG 4вT !s7dR;-\:jq}=igdXt׷d&Cz#)|jnC4MR3t#'Dž*M4CNARoۤ9,s9.ߍpW$A;2"UԵ!WfT KTVd84AJ7w! v6+-@*B $O}%eH:A4۲ l;N(=K4^ܸ/xEJ_~itqmÑYW5[R[>ut l)!r5'0!a5'[BG9ih_tOztoùƫ~. wjY;}k0m*P|\r6;eǂY$:G4rM7|_]?Rt&1<.PŦ2^S KCQM`Iхfq.]'Ƞvu_cѥPL#^6IYkzֵf@_fNfzQr3O sFtl $`2a!,y'P]ݸ5aliiMEC#/V[ FmyKjtWGtV87}eteee4rE0_]GyJ i)6~Fm-ocxu]582ceL@H3l~bզ{3D ^ whW3]QSxL>b1ڻ- Ĕ̀oh b^#TL[6|Vcx/G3wC4Sq}lwts*w=k E@g&V\ӱPWfr61sH0 "ӗЧv\TB 9o ז.K4p :ګ[g - dbY@NL&XnT٩ˉξKbi}m Aeơe^G^U.b[P2]81a+\g!qbPLV7@p =d7{vOic6>wy1c(WJ$)sHFx>^5F$">N?ئ`rA={Lg t[`WttjcB 7qG_He:&Y` c&I4FWB::l d8:ֶ=֨s hKͳw` $6$1qAxyCtv$ߤx؉BذQrkBLm1 n!$9 t%ާ *Z2?Y1ZcYCçNHG"]sɜ`&Rͼe ǨXN(  U,/YB[kzYU=ccJ\0Zu'oZsüwn HIdVثN]z0Q,DVP Za:G狻0fp9r($S=+sRց1X1KC/odߘcL>sM`Xo ryъuz I+иA{Nm@-:#%ҩ9+@#˶V S[i杗[ıdRjt|.D.\ɡx:'|JrERGup 1W: pt,xZ_ V o|^b=8͛]vaו@ GۏDĸH֟Dx DeS 8nFފ]+!$Щ2 !8GjLdOծmԩ4Osb=];G i.Us`s37]U]k^@sry.YTE>55b,olݕ5Uw WW(rq<@z)}1C*K44tP=VXt=d{(+Oae8r {8FnJb(YfnȢfrwkyO@xPm3Y4Fɽ/T"DW>iՠ]bN]W 8+/4gaߡzΆ>JlU[σvA ?nEo.X@p~BCksMjbrܽOAWRR *[[5g$h@y}\ԏJ ,. gZF۩~/z \a 0~*@IN8qCG.v[eW9)B0Ɋ88SmGl8YiVlv?X|QǏ3b?5v ]hw΁D\܆E"#w{a"0n3L۸̩95Vނ6_f Kz GG'Ar\}Hj]A: QGf'7Q|x>HiyqJ IvmJ|05kh 3߉"ާ xj ]DGW:.yѱ%kVIZGhXSwNaHJʀshPCz8oG]ԸQ'Wb V봩rB9k{3Ct.C/|c  ӬuXf8yV7/nt]9P)SgH=):XF)[0\bmqRM̴IAbӿ=Wiq־ C|[PM#(iWC|\%KfA*kXl)]p2L{r|UŊ(2 5#S^d:HJ4xWTwPMA$vH IN>܅pbGcy;É~qZfJ ŀ%}d%X1[5|VsM"0K\cH?BKi(/l;Nq"ּĨ9Y|Pu̍Yͪm>fM_0 $dQ3BLT |oO{_&H frJ Y6pD>$ZxІO ->ᝁ) r O#&n3,#L0? 7R',Dd9)1]XWt}2Z:| d5Iq+}%Fr4ŰOep$1zxK#j%.kd|ٞ64H- -.F{5Ptw0p.l+8&[j`t~=)_1 Lh9*=PEhfjd=4۷%:}QM\/B h:[Ȧ MUO( CJf_5as a5# Ee4 +Q&tGF$$py(fܤm 7 y.!;OH#Ĕ>{XgbGŐy}p"}m|["s(<IsijV.WrjKFJӪkF ޾@tW*rVx06 ~ner/< Oqmۥ3[C䑘lhpC`LYʠY'lG^:T`gQ0b)\Xv6=ԍL( ,K/C"0ئp9uܦΦW|]A1̜z,^pğ>1JGLY[n;+'s~eywJm[ ~>%fj>^;:/}}iAؗz.h5_i7(_L{Ƹ;7/. ѪVʛ9>)7A҅o,5 nG7 Zna5{*% Z7?qJ]Xp OH=|-Eޛ)ne?Uz.*Aݫ4[ Tbfw(1\hcJ%{,@J׈ّ,||8 |kUj fFq g=P{u_8JNZjlzglNN4.*&w}73m}S}N)]!R98wot:')VEK wlt\rv1)BH70*Ahz|Zu,f|%ی1  76jS>rQ4 #5\ t zs\3 #+x2"<Ⱥ5&Hxp:a\͚MHhO((,0͌nvVGr\8ۢ][AfÁ|kg[$t93Em,"W2ǣAmۼVmњO](j\4Z/R+ q(i6eV%?2ZR_F;1ջr 䖱Kŭ,\|Dȶ@ki˗seGp3uwtseDbF꟮@? U˧:ӷXD a!.|MW'7j4}Qzau걇抋O\2u'&p+Cf̥Ax.J,5co[Ny+ Jg`X֯CZ(p,oTRDXgMh) .EX/9ugBCT'ᰒLANRǖ)Y4hkEC*%BӮDSd3^I /UnnћgX=St掽oF?b] Ϫts =͒3P̈́,j krf^(IEXt]ãי i!B \ [YT@T|Ȼ)*B3~7ZG%&?`V}Y7;u'492ԑ-YJ%m[#Y>!0 qV c]Š:Ba;=κo0@_n7@yy!o vOre.7ztDfQ{YQVzhFbhtG|WiJ ^#E?T$ ;$Ld5Ԩ73>Z1Ma8- Kׄ|͍;مyJҪ.^lAh)g4Ǔ"jL׿}u[5"BΨ*E$"mAg?t5N$uj/-p `z z:3'$kjי.V궣P{ W&X )SLhw)|EN/daNI> F;kTHx~v2[X'IJKYeN7@|/cz1}VRyG!;K I|sF,:͘Bʼn˲l{#|V0 :=iTD IUdc2@bVHh_/b)s:hnQ` /[{GZ $,l|`u5zg8̯;E$YGAf0#xp~vWAψ@t_?C7.8˛Ρ-Jd嵲; uz3[)iuhy>+g@W!of }ÚPh#kgw{DɭּRt6 h S.-Ɇ C5Zd)P"+)d"fKlt/Zp S^P=]s4bT=t㓱=<_((2;T0|UU&@#@5~l#)-Ok r;i¡-~RBAtLR;>v^њ'k,w*#ޜCӘOpeÐz*^i?\N#Cr[ov % Z8]_)w]-"^=^أ.o;0W'}?:N3+Ln؊jÆlBT"V-I[|VB>Yol~.TYKRwnK̔tlW/f=ozJ ,W *Hhi) ] r:QVv8' M(*EIo b/T6bng6i`3#la‹^8a< ɣW;J 5Ѳn(/==',ÚVj}7p0Fcu=z}*|FDLU֩wU+}~bZh! hnISoؽGF~u[>jQ"#hDOgȁ2:E,#"}F.N_t ~<?5m2afF5I* &fR1-qEhCA+_>*?Iļ@<1/C;aFz2c.2`ͻ+JZĬ :J2%S5©Ӕ 95v75%@`;kOYb[= 8D` Z~tI@T24eA(k;=Ig 6ps,wa\^w,&ǪS+7[F؄"2yJgoֱeON+VI_iӾ'i7Y!M6(RWV>c]L Ub~~퀓b}DnC;ǍGNw,J,g3LytkYkʖUTD簆{3cy˃1<$0\E`q9~*އ}' >L@P}׻S]w `;79lhi([GlU|2=k 0?cˁ+'Q`W_ӸŀDTxG*p< ٚh "\u-q6V;F l2;E`,«Nnj-~l\O$),:'O~**+D$~u쳫 +g;!;2FO{yi#G9%18[A_"BmayH;ѧoDz}$z)VmCqĖeλ`)1*sh=.e-F%_z .EtDIbLь-/r=pAjUr[9TT g@sܕ~"!v!L7)0sjѧ5E^ɦŻ%M [ qXJX~bB~ܡE" `lx\DQ"?ԯM[#.Tzl{Vj u.zufk]i.XOcsoSv]!0w$Lm赤X'&'>gQ !o<~U{-:eC */tgK~q[D.8}ku51Hƥ%+@RVnd{9CqC#+ fzl8d1uss۾DmM?XTy c`{B0EYjhS~dѦpa$m gFxeS5e_FJ?_Ot,_z"(WOR4~];R ֈdụJhUcJ2DΑC10pBy~H7pi*r{Y`s jKDA}3qűIQGIwϣ[d5)3sɄ0 @'Ob=VCr)qP(s>@ qOz:o.PK7YM@pM%J;|C:ʺ~v8Ҭ~'Wb8'40g:S,@_ Ed[xCnS։hX(ȮF?10Ǭ,`=Xa#h|BlƲ#|:+(JT#%묹7h2 εgG2bs[X}Kg}-¬Sg.MsF |?9*Nh,Zyo'T*6Dba:#%i lS KQ| 52aK8@gRK`--fJ_p'uICQA7B.I ӓ6@`Cϼ9WE0SȦܿIDݕR%WUw&>~YUrf lD"(RPvc|\؊l# U!FwĶ]nFřho"$  ᾩ(\&4O+HHTOԳlRdJnL('??t<ʷ&d]&N3MPx\M\<&QkRLvQ]!آM^pMrqo+m ڬ<3w*UzLz8.}뷻) l1v'&*T8TN)_VM`BR9ԌuIldX2~δ윯^?W6=kk=n7_#,M YnplSp P}huK(;CXld }WqJJ=\øŞJmJ̕ OY򍛨46&&a6I o ^{އG{>8?<`v67Fr'{I j ԮY|L *7W0!b.JM¿U<6jf$I ж6 7c- HsnHY]'ze _ZF~JJ͞+iI3غfK O LMֹzxAy-!F62` P\&lHhPY !N$%|}ZMxx\XT]? 3\-"3@"^<\Yhlȑ`3[WMmZ!/zQ-cޥ]j1'9|ĤeҋuqCd\qpـ(XUʮá^=N#eq)U/߮\) VLxoi;TG|ks=iv?$({HR{X`lEOiJ ;͗g8 Z,3`U&s}R=.gG,h@>T~mǯ2=AI^Yܛԋ:61/%ٸAuNn"7t|ͣ@-;*/&l`j l렼>X7+,_e&?8 43Ѥ2(:H\gbUVP#f`Z]>qM3JǸ L"S2"ҙ@MÍ-GCz +ubd?ݰozSR`6 g cn,=M2& R\D2c#WP#{TGid)1|b#@a}ޚ2'~2R{c;rn2# ҖKNQfl׮y< -WwwuM)%k4h9yHhASwp h{Kxݶ~OT~F}sˊqmCYգ x*<5z [YCUG"$M>^!VģNw-I&ĭټIFiY0s[~Z` H&r9WT5E~I ?6$(̘ӿi~pI]a(mʃ ~%Jus|qx"f?x`HaTI^h q E qه"_G C{N VN~xM$~22HԝuE ||\:|_%4Am=IRvD@<zP%t:^dc,fE-A*eU: okna㜢1v5~r8 {%ENTO^ng+]y>^R{`Veܹ< (̀_22&?A[Cf/F_ze->D3PnUҨ& c=p5{L/R#E u=둠 ,owP:~ L9Y FG΂z5+m?c Ի)[B|.3O& `@q'nL?=Qwc0(nEY)f;܍X^D)mH sh٩=`0 bu %=Rf_Mq#($zt.qJ!'B37tJZq$p,u+~qq##Q !77bEsswQhTIjssL?C|Pae.i$f$AI 3xY$k9PiXn/0i, y#k_D'&mdCc{ eNQoR#Qr؞޴ڍNlނY-Ԩ|CW ?׽ST|CepϱOǁVI.gq}~=XfKEq7a)B}&L(-L8Ϣa!=IE ?Xmc>o+2 {Ne3'}Qc _m7%KN3;и ^KrN}Aq?fv6tj!5x4`} ذО vin3#,k6'' -za\w27Qi#D$ ' SHza&dǢ~KY>6X#àNzv~>aXw0tԽ oyF` g},GD>|6U%ψBiTۑ.Kg@SC ?\y\ iӳϏDXiaB}P"#텋Xvy(խ/ߔ:" w+] uDXz?#k5Hp%rA'yXW,mN|5S97CniqA{/Yk›ޚ'sT m!y+zӫÃLloΗ_*pfb}-ZhتN2C8K_4JG̶!˻DBU9{/pKϭh Cπ^sz/l?d_47+8GDgK/ڕO`Z}ILAâpB}'`t4Pz}f@_񠀃"qx}S3\x|(4UX=-Q-XXpov CJFv uE4fLc‚"j/,F]+'HE=wH遝v gh`]A!3*r,:+=] 5":m iJj%$(ړK1Tzc7w$ɤaٝM c6~V9VкIA :_EpІ]N af#J @c,z|TWXӱ6Lڐy fJ'%yX+RbwuQ-,Gẘ@P2;b.-!p]rYMF=4; */.j9J;,ĭ3 E>,ҁQ滄T'd <ɑJdM%;0lj e%*%gwY^a"b@1Vu63aElZZҩ PHJHb?f⭚,jOkAQΒlGױE"Ȣ KtKUv~tRUBy9z)bNT,q IKx:KYLKo`LfN Gi%u8D:YJ\JS*`=4@<}gwՕ]AI#:&OS)l;ĴXߨv [TͦwC]@T78(S)]o I&jbg %\ґk@~5*Ou]nJ9rvUBGU\;3Z91{wXK_'( ;l;\H2uJ) -n m>S͒F s[Y#CZWQ,L܃M5+-Hm3/:;p-B5./3-e. &|Royh@Sg ݾ?#'da[!V80lX7>(\[;qRYg[*)2 lx* HՖm>ַd*uA];f;֜) oC}3 V}}}h] ʊX+ֱ~1famÊf|kG!(vl^#V G[e&kcF~}9w.A69µu&HfR(;l7j&V6ag1tFbFO >d}F Qz)So #)z7ѺxdVJyy?s'=MKn2ŦU)89|-+n{# b=3mwk^$kV#h|=DW0dۛcJ\ś3A!GdEjw&̯`4:0j^$x I;# w6V19n'۲dU $*ĵ}Ymmy iMC-ɜR7uU Vy:/E<[H? 7 3T/f!%|49hu&ٔ'Ere|I2RC,!sw?4fsVRlYOyT[ǩ ڝvP@h*E9{fAy>{̊W" aUt{Z} JL' &pEs3nY&Ջ,166/DBWS8 MTzV E- šYA dlE!F\,(j$qMXBuVY1yJ|@t"8Xt_ĸ~ Ib r!Ƙ*ڙPKboߑr_}r,M] Jp*mtV'Y31v ^X*6DBLoBe.P "܁ޜg䅷DA.٣47YP[(sעA5/Zm$gU{RU#۱'CG |Chĵp@K] _cpA U ݨ_jx9(\<ױvKE.uLkOY2HufnDNc3:\tfo LFZ ,*FX LGN?>倉Ҳ hjgTZHث:7 Bè-D3 5d5OGx`Y)/b$\o^2CpҊZ9DRw >Q;i{fw͵}GIԥ-yftч"˴ =jEh?0iWsenqoV )s`TWI~ kg19*~7! ._8 aK}y/.2k ؂\:O.T+qq_k8y.+ĢI5s5#\@{w=Nvr) TWɀ(FYTU3D o[kI CPKB8Dhhjp]f7n 4z٫DX oO>yi-HUKٓ0nh!]OU+ #*;͖aiJEEvw/~籠?+Hu.C$ A20 7/(Y7{S+{2v:u IfaPv/!k(-z? -.Sم B-B>fj%0$axD;812pJ2Pm"ԟ'rP%h26![㻮ov7F,n%l`ah`~NDm]$s]r2 $hj y^cc67@E!X 18)UND |//=).إSQc8 BAb148~'j)x 9ܜEcYw SP7Ӛbf#ȩyW ҿT'u%7IFmHr*Qz )FAV$ڼSdfonl}<]Q8ъ\.ۈT}] c_ $,DJyS}HrmqB7AC"[ƪ/SӍ}YT]fs͋HdN|;e:^onc1͂ E@e;l { k_Pl0eqTHFv7x|S-5m0HVQ\& Pg2F|*Q@GEcD%`UK X9_Y̴TW}|zGDR(M}Vq%ah1Q(*^TcUuwm_$yBhXNnF}::=_{&a* o&HeWE 8kݤ^˥d8}K//oۿ|mڨ? ͌Q(B!C@ ZdxQaIE6 T/AquY@DK'.%4L\ 5Z㈒eVR\vbU `cQe@Z3zw(|! \tD򀶈|EYqOEQFF-02FzC S&mpz> P#Zr,VeOOs%t'EV;>s,\Uk?;i^렷֋mJsʦpuú\HƳ>0Tx\=֮B/n.+^ i{ ֟>lzLDPm-@ܟ KSs* Kd;Fl4s@%Z6nn ٿ>gD8f) (\ }`r̺"5jL{B-gM38ꍎ{2K҃f}ɷ *!Uw _BD*Y]#gLt4=)C!B$+B4cl2VC*q%Sybwc)$Sw[;I uR/" 5o]-i lLFEÕ3icu Hy@ @ڀC3w,P1r. 2BWtB F^ ]3OjHAx[a2qc qή[3ȃiLs.nÖfVfG Pk3^sQA "cر7)Qsƣ}W̋PY6uE*Ԅr 6r\z/gԬ ;vJ)tk0 ;xCO'NvwEqBm2e{{^_Hۮg*]Ŀ% r9.QTP2ڏc*Ƥy vg[KuL,M|b@WXYc0Pi#n+{oi~dv iaRwiʤqGwߪ, 6t)/s:'.1u:x`ݹ|;v *j}kn?-;1ko9D=(rsס.OD!kDv.4Lvt/* ;Wj/kfGp =/h?"eȆ_㵉O hWSbWmʵvWY=8AfZTnWu6YD]XiY? o~.l)oG-QQLV&PTXI =1 0nI Zi@'f)zd2_!'/[34,`[k֛j*#8$\u$[ŴK%jܳufVM?d#JBg:QPk_ }ft HKf} lě⳶Q$ ^wkZJ#o-,6=۷~[DeW(΅_2%t;aF}%΅ e\9Qg'!L-Rhzf>v@ Ng >e?liPw)'^agJd+YP=Bd.? "!䥠M+3%{5~~CU!w@ΔIjشnWh]~PwdӄM ^bO2Jg,YA3dMp(([} ^ dD7<77훀Qk0Jh}UA0o~j9b8 zy p,LbF?<9Ix#\RV:!-mNd"5C=&2196.);*I8+c5@ ]=YUd8(uOPSM&h!9STݐ5W5ESD`Ԛ-y=eB2[>K5S@}Vӄ@ym<<@ }~@^DmG\ь]YI0A~!Z#'ĕ=4ܩ*>:}Jm")q'q " V눳 "uP'z@lzOXtfC;5NE V\}Lf#\+SUMˆ沸p e¨;DJJ`K^ =sMLyQu Fpnd/PtjL HL.w/61+m%Zf~q^AG̟rMz}) A˟`Z1*,՜(TLw1Q\=Vywkn4rBZDH!Xf t8,#A7ШkvAªxh e /Dm% Dӕ z14jiFYALu \+ՔBD+]3MgiB@9=U;g>]w5.gd6-0Օ5-ס` @_ogu9@5є,ɶ 4Oo* 6 P{,< <.`^EՎєbwn9tFa )=dR@i2,QOnoFUpxmP,r4&! %c&k|z*YcJ~, _y_ʦ#yا!@0MJM-tA(ثV~|MՉ.Pp*C b8 ɒdU| a`$tZ$+Ǔ7>Sf?-굩N~:kd^V{TWjqj5q;ށƾ\ 5Hi!lz@Z=oMw-R#Qg"ff}Z)n{C;(U5^F; # .C^MH)96.Cuŷy)x #2.sjD0;  5f'qe2 c-Ir#~iȁ:?RGt!#hô}Z=TMI&iR -`LۆĤDey%izƏ}:=}Kum2N§^AX- 8@hTGO &z ;0C= TEkׁ&tgS!/",K[@$[b~[eo#yg aI#YUИW۫Rw~ mfj:nT` #$~o vGa#ƖHV2A+&&sgwVqx[@RT䇮 `P&IG#!q(e49/m'X!5X=q+ ¡U`^0Nh2r|}җjfrSr›/q J9S)l4̀|ٽŘ= ɻBMFá!AQ;U!5b0u3p ]N7y6"ҜC>8lk߰Ì&9(amkՇ%ϑH X$j7 CxTRbX:iަF1w(= jcfr ̍m =Q6N=AY_?O=c7%]S˄|7 7c[ _:|_D\bd.Rfg6rf`wB $ WNm|[ ̑ViĶu'VҥCGOeHbEMfDr s;+|Ah#$KUBK} eZ)Z;jwn )cezQtfxz1SH;~*3BN.Ä:7P&FCeGI@σޜ6PíZ%Ʌݸ75m"}{N.#UDӰxznܱѯ*yUYU: '俦r'iً^}8itYE=h|Dگ u3WgbﱷU&(6yҎϻ #8^̋W2a":~bONc1wKٰnO >G `P- xc)p{w=)jTWP0T$=wa>jx@erF:91οO5?5o:t-/I3Xp ~dRY"*~1f;Rj|ӆ,;n}[\OEWO5U5&UԳ2;3E xԍO=Q*F׋]ikm7ηaY^'(loʙmMPb~KZ:Zb Sx1gj+X:cX.m~^Z8ߺlGF _QP*qRjv pX{ӭ"7R=O"dK{nBar &G!\D~wC&?_2a!N%z8Hr̫1^O2c_3L<~oCHqӲ2ϠXcKTU_@#,~ڄ:f,,<}.yJ'oAq` ^QCEa 3V zzۥq9,Շs5@0$fۺ;F|C9 MC_&RUT1K=c.V־c٨ s/M8LtE ,bp3<!>R{;~SJ y#Ip:ǻOge"Mk G/}ʦɞNEhxTuGx;E9^A>}-LXg7lCY/8rJZ-ðjϝq]"RTQOMc #|!jT-mرƓ`1YWAu(+;KuTU˯9 F%02ےf/F3^xrp{={װzL-I/qQB^9(:x 4_XQj!{GլId+m#-JLttg.]w~ HϕkuK@p#c|H&Vڈ#C Ϻk7Os@|s{,j)':@y+raV`b;C-AbCrڋУe}{刈 /7b2hla/ciw  :}yY1v[B'c?bB)>xYl k?V-&嗴A 9!iErBqe|LV2Sp_KwNB/֗RTdٽ^,vR@IMM q/FN,6_`HnY~$^# ш2C?f$xcwe]e V0˟~;I *7]/ۈ7ARs,nƌ1S!Yul5#˗C/yQ@_Ă/ΘʝV:S G'e㼼g@lt%Qyyz?Ug\ ~ k%Ҫ͠p)8o&̰?чȸxq kVH~s ɽ~=%@xIsڥaC $`qMC,s$FjDQ|Bs%8:ٹ4}g=q%Wt +0cql5gQr(!zt]0F\gۚ@GqŜ\go ;WhwMʼ5^2PIe|Gm(k_2%+"¡>g<,GҚ; ⭿9JKR\{>Ɨe1]03q‚ĴӍ j☖Yo#5HZ`U}o@;z$Q9+it;;y *KF0x [jg'`\/'V@`;y@7lo׫ynNS7.($Q"Gחˠ4Ĥ?ZILJ?_ )04=DO'ޠQIj**NN*d+D#wNUNI_JX:{K]gHl9@+78/,wpj0'ȠckN_y[RwD*Fji)J(XIs״vN^tQ5x-n@R8|.NMm vWMi|< :%EC% (h$[A`0%YwǕN40.DgOLk.$9[sLyq,dO^wQ3C::5NxGP5^ jP_uj\0?'`=ia-'_سK=T"$2OVH1C&nwgu;} |HšyTikR:^[fو?,j"/RNײ[L/:|j(՞^>7쪛i)X1T~' Mޥfy =Rf `_ZV!2 |)  ;)ܽS֧;Ad]WK¿K4W("0Z#a8G&XKY[^nJpxJ3Uג$tN5 qDfiϚp[s}$\)(?K#/ hDRAŊfe?goC~D RMy滛5 *d{ˇ߳5X|49O X5NKv%Oi\i5u1BjANQ"Z6[CBjd#$t [C)(gtۑD!sgUyF Sm]XU}G|OͲ3-s ];(G#jrX׌~Ү3BB"EjLb}f}U[@efnфAUyd_2Zp`\4 kjk>&(4I6qȗޣoSث8C;Uߒ hŅRY0jLrz猝Q`0\X|1#S rabw-ةԭ[<Gy)ڼO Nz+(w֩D/~4@&CS†&jgkF$riAԓ;NKIqL<A"żUfMǩB~ 2s$3}4`6n>++Bg@H<2j0`ӗ8IزLתh]OŸ|)K5ssv%^oUeJÂ*~΄3'*y'0 6NsQV[-AfRT{3m7n5mgP@rH)yix0 ^g#8E{yN"bm| D MHh )w;h1M>.Tv6@+m^Zzh79gqYAv?ם-%T*z1M^TMA[<7V r5D3e@;?D~xY(Dt蹭`qS 0 BÓ +A >HXxOFT핚$03?Ƨ;`]bvG.Q;j2T`Z@+*z*, 'G {GΒM^Iu!t?ŇwƷslW葸4={ H#PVt1jZ%TJj 𫞒 bٔ|dM{(nO'? 6]reZ%uuZ='Y*9E4 Wlfob͑A 22NZ5,ʗ7robO3[g>Pv$1@s,(',6u3 .DpMXk焦͚9,괪cP}m|P,[)όʔl!x`b_as~9V)kkV}3 ʱ*: 3/~ІK1`i-VaEn37g*`['yH y\S=uTdC_z&%REP[?<9]02*dW&].D& ћov:د<(S/ؚM:'Gl +M^ @&oZNl h%uNqn :@U(كS*}qC 2 Q]+n0C7;,Wj&OT}M^?|DZ%]\H^OjW+ǼXS L 2T)ׁ?Du; .HS`3 w W϶yT8\nu?mW~'&.41$<_4~hMeW ӢRMKbqy#r ֦jgqcT8]螲KC X>"jjS*sig~8ʒҼ! R0A4e;,r!Rg]'MC9g[b:GSWFZsAuԲ.fj~647&bB:l*yk~TR hw:bӭu^%p6!NƦxHҳFnvɜ\ ˏJÅG.++Z^L5'gԉܻ XZ\D`cPJܾNEy؀0t= Ԙ#ڻk]~֕#JZN..GNGZy~"`z1~qưGzJUlY,Q+4OY_B7TNH qڡ246zMT>-; ;;U/%Sd n2 4CzLɗָ.V,fV_T(*Êh!m#Wh.!jV IRoI9$bZ.&:gTQix[yvPֹr #4'!`-T@<A_+*BSLgo.Ta1Էރx0_A i~q4O{asSW; +抱L{Av|Bv *Zuy9Y ʼǷA$e=xʮP/[I3, wժL$"R욆W8`uh`r mB_rpYc$p%^XZ1b$՞ ˘=i$<6S<|I4`w;$E2Kl(.vIН) T> u\N?˜:xB]6oBqmXTltkKLL ]eA!&T[]x99$bV}mVTr5~=D($ }}-SPo $ Zിb,}ɵWh}TD|@ dW #*Eui[ǎb0N96Utݧl$qA̙P7O<KuTՓѸX;Op>ff۔#C.S$ 樹kf9rn2N`^E"D ?Jρŝ=2gIlT eNp:sZqh{˘"Ӄ+zgX?mUX1hl[O#t5~~j`9)}f=/z}6=^n]{+xrbq-9FxeT;p7_\iq~+D?aK!`讑D0>7YkjҜShT\̪T*fwZrqmqӷW`*.|,k p{O؈wzmUei"ba!lh<2-˔;NX-+P`+ !Lf1r$y^"ס$>uUYU.[ۉ|غ6V\nzZP|%rOS1g3O6ݳ$~817C@s @ F|!Xyߋ"?\_.۔w9M_k&-|G]"f~pΐY!B CYP'xӾ wug¬FWk$&lu */O`_܂ r rd;6L[x~_X`Y&S׹{G?z0\}72kL I~@MUAtׄƯNsoِǤ{iAt/h.v5]ywƂSҌ䷔  s5Ěn״6` h! #pK_9Ɲlfvf.Nq2Rhulɺ3!-O"";Ǚd^{?<[ '̒- |ߥ8Hr3FaY p|YgJ\-YW~Pd>YbR̔ZwSA_W?!C1/i6E /ZgE]}6֛,LNR BR!h"͝0{Zߧe֮{!xvto[Ҍߢ ?]VԈ{ʢ".J>yF6Te`ƈ]3 7SV /K~` F>PNn`f\t;ʔxH]/!ҬcMڒUbv|0.s%}5J̲r KV/(<hߞ02B7I)b5X)Xض>p^.KAC^Q`_p 5Qx6ݮ&AM^ɕl$Tj4k cA}gSZKpGY6Q$-E^?$[ʄY鬟WiϐoMY t0^6#a0I3&g\ 6Oh4{Bczq2 Zi%^BL\ ]99tXp5CNء[JjksKB*r=mJsi1rц(׋MǠf(ȥx? @#HCl'-Q?D\@$$ұA`D%U F{[,Aᧀ ,UQ5~\{^Q-|Q'ی]: xT߀g-rJ݃U/V5$vwIc<[ 6"TlJ%2X/$O+N}bB) HUGsAQl71E3xӆy8Dbĥk4(*l?CI !NظG7O_/ L6wŬ}y zӷlZls2u>4lxYs{O Qy4$ȣ}ϒE {!kwzȄ!!y>(jQH7p?\gAoUd3xѯKAnaA[8޼cnmӺS cz|K,Á{5Ѩ>ݸ>=Ͷ؝yaܜrnv\-Gtŧ\ @Sa\9+p*YiOM*a=s~$TL#0}9dhRwy] ֯m_UN6S*qc,W@ĪLM(H#NH&)<نIZn⮵ڗ.߶:(t;b^g9k x:k=_At  ҢXXj/)_Kλ?Zu@GA`emOn8= YhUdX"'j'}q>W?4T Lc2/>D eܒ5X^K,D8o5e1Ր4M5]ҟS;)e', ۔ +]B5߄"!FH}pASg~',U'~6RE~ Q|.1G.z?cցݹ68 `/A$z"Y[iűL"%=Cd`WcHۂ4+wۊ^TG| ^%$lFΒm Y؜[t|o |DscpBK g^ k p^^[@ |~RwHhTf!+D}̮DS.篤~]0~DWߖ՚r?X(~!e,g$Vy,p (kTk^0fJġ,xO:?DYM':Ql.ܪRܿKyGX[05G.9v6 A*$^(B i#Ɛ{B% (14T^3 j8GIlـ6+f ~IO`If)`d/=p {輍6vj*} @S jS1ON[O }h51ix=UnǡZGfsO,(?zt*%6\Iwe(k*cXkj^ojzaeᆰ=8gCaxI/f1X=gc^b!4 ,^AvEUwA x"//?%+rBȕ<mcRf])XahMmC'b| q\4Cv({^UܥCo@A$Vi q:7_=k ShCfpRyawh25 W[rtG·3) wǑ tłC/hRqᯍNpfGO']KG?~|{R>[kU1IiN?8 U9 ~V@^8?W媉[kCdtz%:'qR?eNHY惗b]̌nC%JX҈Hj11m6$w)sF̯ΰWɰQ8r/ˮ%2C\b\U.x!~Rxu5bt֌96<BQZc)mM ੪XvA~^-V}$*:+e#ou3!]0Ԛtq#@ uԸے_S<"geWŜ3WsjN-WjInp8Ux1gq4.:9">ǦG}0ޔrO@7noLXǏFMW#qJeS tX0TX_0"+ j +^Y]OuWPq6QFBBy|uTs-Q]53L"D^$ d^ >`fȉ딊Z*<tG$cmBtx#*^tUxvxC` )xMsXx>a+R͍6כ=1FVYLr$Tf{\mpMA$êIJ?gJTXQ5R2EչRi q!%pY}1:݌&mED&_%@ wr/|stO G[wٱot.1_.7E >%[ӕ GC F{OUٯb<שGnJܝ*!FofO`:B~4CN?r3ֽ7ѵihT@UZzucWqLU ǝ8)ȃ̄yO)cQ4. [Ab+/v^?J+b咅tR] xQP",.qGWcom}r/wKPfǶ;kꦮT>|pw7B&\}?E(Y!aօ[\߄b{q ŏ<)W,ڃk(glhgׯjK/ KJnw+!Ԇko;rOQtj(зW0m~/K Y;j u83( i>㯯jjiCg+ 2l]Okh3-D!)HWRJ֜ĄXL@v'br0J4U6XfDP``ErG aWj'u`*_@*$isgY; deQFoiQ WdockvW& v%?[#d.(T6Q͡Rү(]g-$dz>Edm]ULv>ݸ&N}_~ãu;wȋ8.!2#J6l1S?X<.fK9N7m~હoD|KsRC#Gw:IA;P'(wfN2%2$JK4jsZţNV2l;OM ;E{5q[`\~ZO;*u\xn4A .a=MFoDA Mu- EFv .|/’آ?}BhgA1͖cQy<إ 9p z~z!wy^$:E{\J\m4oZx9iqvy=p5$P=}v tr72aw/dv.@ѰJ*gvdw.Rбo †\X.Q7Bq Dۘ+7`D\CLrLة"mMbdv/x_Cy$?+< ؟r>MtgS~ad;wa!ϙԫovN,p''g57DV ߤQp @ qՏgI(NFY46B(Kpqkm˼"kh1ezZ#sM" IK,+f ?Щ' Ά4w$ɒJ:!hKU>eC/TN׽CWPPl*E)>n_Ǽ PU OedxR+N^=dٚr:F Rך?. e,΂IlܞaEB~whZHqY3^FɈ{-lc#J_ t,&ܮd!v[1Pr5<ƿ6qIg}g+T 艐%0{_Ҭ) '$576CHb$z\qY-"rڽ Kta5lDC#竀NQP AQSɨTKMsKHc89]ն!5vc3pCw uW}Nv''S|<ᢀEO*y^!B P2;B tr0|ҥ\3!e;8,ɐ(iS6QƁ`?}"!JS ._x 7(ݢ/ $=dJq#tx_&UA,{_3 (s^@ؑcioP/Bk{qR=D 7ˣQŒ `aIA_yCl\ kqwK}%-6=쀾"o,g66 L+@}h*CD^6>jP*L&zݺPT:{l=DwE3sJUIM_171ig*iɰTAop] JfuYT+lc4sY)X؏+?NZ?eA=α<lK{ SG AWZAڼGp \ x' sy[[YjCFߴ||Qy FPjlYS V_qvvjzP3̄})aM8mTj(X-|sMjTnw*Zԅse+&rV/a.YLc(7() {s0 ,'ˮ_(r$i0rNjEfBet?pi-S!gY!h(8fJ߬ < |1qMpwԅj|Y `\ȗe?efTЈniZ!q@H*6+ /ZS3&lF ko }\P|eC||ȋ63l"3.V9f}œ=9{Տ-=,ÄsMI҉==xN̳6G%jwslt<I 2X=@)bc{cLcMcHB.h45^9ZޙsY-n+f1\>%刧Ҫ r+SK[|E !74n|눝^U.js0K^|1̬X9z$Os{XP9|inH=2yy9zN< " )`UM|$ގf}5n~>=Il\/t l/K?0Ŋr@1\X*Bn< n(Te S]Qq|ةJ:d~&ނ|ݭUj/N&ZoF*׼$M_>3dE}T F_&pQHaTpC05KDkLijYd']\z2D=2(#ӹ*&Bt^ .^ë2˹/(iy"Ge :p UѲz :Yu ־+w|  rx½{ 4A}X..}zQf)W| SX |C{t环0R'[ ~}mOj 1˨@Kn^p 8%N$Sy'q+XVSasuZ[SMs~_6˵a6p 5U)#BBfH~R=Y!UDh{Ћ I:Oő ɿ OĖItF6ҾMY(@GBrT(3pƅ Sk)vuc< .>?#@wGD7ěɩ%>GIގ(ilm:Jc4tEL0_!^(GM Gm8 rynާ%["l #P$;ȍ<-bM.n,VhkU5<9$ݵr2@?"^o_+s&Nq;Qy.Rb->nf pA%+zy!/ B*&SPG(We)_ ؆+KޫZ%ĥB֏Cc VM-uW^?Ϡ" hnB$ŽL85rUQS[{O黕N9sD{#m&{f%^&Տ6EwfEIyTPrjX̓IBT#څ|$4L GFjl>>K`\d&ƞ)_R5g{޶e ,l 8N,22)6t?,kq Ҟ;WN0x& QU)mћ2J~ PE\3L%H!KKxa le:&nۘit2E9 (h1͘ ^ y[ ])hҖ9'p٢4xp/Q~"{ƻBT5T;t,qk#CY{χǡqoP:y ż џ5(IomdĩlAIL)9 DTȎʠztIt5]{Imz5U$ rT)Sp+r {D-2`tRtۂƕaVnë]O2K(jdJaުOrvB5XdXU) ugdʀ0:z3@)%U Akl[xwnd,QH#QA>s^/YֈϏ(/QqH9`RzXt(ƐBcz,LQ<1ҟ +WrΚ Q3 ?n0 g7DEʉI)P}uy ҙ vAOC;.$5W(yۀI7?fI!fA폈C@F\j֧LBo@L2MB?d:|&BWePt0)lQ# h(+} 'td|$ma)wϚ')s:~-gQǎd'琂AZƇ(WchOa%+K`Ҍo!=p%W1Y TTL[֠k-%F#CmGECG̞Xiѿ ѓ?Doɛ뢒^HM Cfrj֪-LϸY05;hW:B+d;n?=ⷺ4("K)2T! N/4&L {FZǖ**ST| O'(ƊP(,0t7œyYEQQ$g磾4bW96nP_(dcdƓM~/R@}' 4ϧ}w/C +J6m A -mve-N][{+Ya'%Ҵ%?E2fs&KW0ivkU+#xMyQF)̢zKx'^9$~m`mۜ6aYcl!Y:Y!"0 #0Q&X+9cx -P2 QU2RSoo&\Njꨎ(S۬rkz}mSV2=9̫qؚ-yh#v$mqB!Zju*;"b= V&''6AM ZN$q &i䜊pa"9k~}w^[gbZ%b])JE->½]oH;Phf`պH$t{Ji|q:-(!-^Kp :9s,`D_rm:,Z+htBK[=4r z,sJ Q6W3!r=7ܭfY^[f?ؒ^p$wRnږxRJɪ&tGL8HEʈP5b#U*&x,]uFۚ +w/5!%J4XZwzc/6oKQ% )v-ye'S̄sam ]A,|Ŕ/oWxvd-33R U%+WWX#)m-هJڟTsr~c3'>C * /ă X.>j"Q1phjSG*ǿoӉba[P"C 4Jce| Ǧv+u;!Ҷ",SJ.>_W@8 |1ؘA5(rJTVh_:shhGM~䧚 ndvIW+ rx~|,%Rk9-8B _OQLdc܃d29u %( vca?!p$|8,oʹMὈ l:3htGsŬ)?\ ^JBw|񳐥}W9 wߠ{xx8gb3 y p9+D@_6Ѩ-j3@G1V/ M'9>=6D~7Y!q E?y꧋ ne29(2(u>emaЀkO/(2U& -TQq1:RU]0Ij->܁q6.OE +ht 秾u:7nP0{Q Lj]q[xlu,fw]lNTbh#m:'5P[pq$\7}D<{9`buxkSz珊8nlt?U,\i).r1p;a 3m6gtVbxisD j\53u8ɴfsȘRk,'Dd,֪)ZK>,g?N.~CB,E.&Ʊr04Si— )\8* =|7[w~ocY:.0vj낝M³Z̶1у+CLA^m't@rn?`d$|c$ݎr1.ӚRئ*HAŒ[27r-2nÁD@(L7et< fnɗxfo"P sba*hqqn{{$1Իy[ڌdV@!b?̃>f"Ћp8(W K;23ϒERvפz(shzymRdVTRRe\x4I>hv{2Q #{|5)á !RiDFjn۷Ρ%u-PW~<'z|aOv.nXMpY_Q́u;gl0QF^.^_gik d'uRعRͷ~c)Ek2(_SaȤ'Qger_:l_"'@dq~7l#Qs-.VVv(fTÎ`G{VX+9Mlq|_]-IoN82&57A ['נﭠ bpЮ[ lxop}/%OL70#\\.ԅ{=mB/0ҽ`ZD:*~z >aRlB)"*nru|Bz %nE[:&'i‚!ђRyAw߭q?*$ qk> d|N_u8}i9lmݘtۘH#8%0gDeD d:T:Bhǩ$w3ܶ,e0U{';_)U;qqZ">s-[X5AҶxq:> |F.e7+g{q=,GD2zK?:^Ux%j`$\g,'Up-CHsbhc\/ ;r;81'tWKC𘫮L2y3jmcBB'$@cȣN~4wQt\$i%kdb';X_J=378ugȇUoC6#:eUxwx0lO4!ޏ*IwFn ʹ4]I qdhgy*<@&̔:FtrdczXy0N@tkGDPFH ӎ0)0Vƙ^z?#=$hTcjÔzc,7 *'Şf')(e_J|gi1z6_8gz%#?괱'a1~/9 T 5[) nXHpmm(q=S NyAŸ_bG~ffn{NGo%1cw/Ɯo k YVag~41ypP|zqaq[Ah09bUJab\О>mt%1uc|UAxH $IM*Ti+<K05m)Rqn^n0egTW#|gQG)1""}sXausn/3zo l{.,wb#-'\F`{[u3ěv'$&xy-3[⯛sjw@[$+:# e/cӝ >K;^T=2,Gr71|M`E(T~"mnX~t:ȲFK?QqsB%+/"4 CH藲D4?\di&r ju{uxޣ 03n)t4N][J΃x=ήZ1tj S$0j'~r2qI@,5L`%@sFSwQs l}@|^xs:I]+Y,WNa~tc3yyb~D2q=mp%y_˭U^CF%UUŭq$mRn3(C rrکf={ M3&B^­SՓNgE _%޲`+j0zn;Eo/x'KN|8u3"Z;6ܟ/TuYXH%оfa']r9ki~^yw;eø+`:=<~xt5,/Jesɴ`IY#򻴡2ŭX|Ӯq?C.yunFLYvL7l$Ǡ""?λFf\b?Ʒ0)+=ܹfo/mپb{&vm [ ǩCf?5"F߯^wUw$8ՙ.29(fLW*1kw'{zF3lLHț$S;#Xfgs@-% O@MOQNS__CP͒N\ϗQPΛuF؋-CVŒecWQѐf2eCm=x=uBIpMl-&36KzRblD,|+'!gZO+Q~дՆ*Zzb-'WYž6[g6/ۭj Jg6tNdVofyPR8;Jup`!"<=227sv~9K=34#zWgaeޞ)Xiͳv} 䕛e)r-^vo8,V}P$"ot*+RT8,nCkć;9xhB.90Yv葶lQe]4"}=JTp,нPO!{"&~WB9X4R}d@Dfp*D7#*9sioSk|2_ xrm@kniUP*kZwna`d_?~Nt&&Lfnn-`;N5}K rf!x-aSCVꂳAFocOUH mGP$]eOR\{LVM]ZtF_8Hl(~é`>݃O/ږe6E_ԅSemw܃— x_J1. _r¶.$ |i NtcnӾyzr(؅TL؅V~J_dopXwy}庥 u[{֡kb~5}y"gs&H'qMXEw:@\IVQp(_\MbZe}}Tfަ0EZIRA`V>AָN(P%"h T7E<5No)%\"g؆Z&)|M;hOz=%{9 ڵTe?-5-QG;|Rdns׿DA/ˀV87V'q\Op6\izHpQ(Si~Zƒ0CȫU\q<+]['ߜZ_ãgWOW%ixAxF^N04A"p ZϬ$/W^JIK rknDE9V:ݭhڭ7 R٥Mtpd/(s, s+|{!\@vOamhyt0)vZW:4D0>Hn!4*7>bK3 =Mҙ  @m!;i_l^, K54VCO4-/;eW18}]M E-CM>?efi6'/&XB Z)zKPn~n" -o5罊@? ZQ?]"Άz4,iW{P?GΣ_ϔGm3 ,%\|H=aOV!QRsL^ O],hicQ^0SG“9i[,{f |G8 6A T;˫\-7mm^PYpBM8+WUmԇ;UBn.K ghd<EuW\6PW#L37ܹ^%uBKEʖ4&Bp PsVoVMѲ kvI'k.p)%GV,3(=^TF< ѓ/+ "S^. C_:KYnl1HS$gNb91#FHk.=j +Üҟ Oinkʈ2"%Es{DfL H&?U1ο]"t1_G .9VF*qJ9IrЎ,W90NS w׃ӈ$7L sKAYxU "]t`EfsPy+{@;TYa [&aGW|žj:"T5=̗8&h ĉ3},>H)lMh>"=3Ӳ7hZah.=r^#-16(;RI^K.Qӫ \uQP;e:b/AGN [+hx)̂&@#n66{:=jWǞt9*%ëM9v`O |F%xn6}07C[|(!$kVx%v!zu`!e3b('f@wS)Π!r|/ՒeOLi{i̤^j&,y./IMhǔj/:")' N~'\8I(چkp̱<фkRL)+dJ^9AIUђZuQbEd3/zdfeymh+\rP`0 8ڟ9:FM3煏8ɇ|.5Ew;+sݻ@N#=TXF[K`<{h\?T<R-3z $ipA dw"K» a@Ť$Qcc): i@SK$;b%(2&/i 4}3رlQ(nHgm]p*p . f8KGv%MjޙpDIƫՂ<+K: F3֎h"o,e!Mق`qg v g/3xVe7*Kc\U(7>q<osz6^ hazٖlSkӂEw,I$dn?}ƾ$B?%ȝ3i~`@|˧V:dB|U,ބ##n`*`A[pkd=g4jAi[*?2mr\_T.c5{W(Y6 _9. 6»X!CRSfOvֲuQSmhӁ ߛx&XY٠nL[)’r)VnSms^D!6aƴIq$$_<*ަ"tjAƲ+HJ%L;}>ШfIc#VNljUm\M; ܃%Ws4 ilizCm?m FM/nٟX/o8\w-S:l\qaGNX鼒9X)8,>28Fj_kr7]ꖒ'A3Pb u_~v[= jf-{_-3][AsP <2+pZ_FF:޸(_rbDMJ, JAtRmRd*N(ӫ[*(1ՃZVyn=0$h/cypP%XvPrKF2cB,'-^Y}{ߜ*B{k 擆TC#wR %^BmO@\6Y1 Yo49zqdݩWWʝ)P*g\)0mVY8\Q׶TENynW(ZS*&Vӏ=m=$Kf EHV)9_DLx\z)|Zd:Vִ`!U+%uX"TY&$S: \<+"8?(oT13DO H3g@t-6w:AGSZ%qRZ.RigØ9kZMeEPZGnWcwKAz=S/X V2Iu%JX2ƮC m Ɵ@.ЈUb#A;zƃO Lt܅^'0!#8Q:9x%A.g=!RoOI k&̯C&ӣVkY[h 5v7ک9,%YC] ȼ}M\Γ"`Š%"".Nd:, 2M-K"iY|huӄiVj ҰP-{ɣh%>=oxƲ׋K)r62 t$\Q`F|-vB{ B&#ϳ%+X_٬Ȯ:uwQ"Om9(W,22'͍uWʪͻm=6ZTfc[ࠜ ';h8QK,w?R| "(辿ɲ +P˪GArǕH/ 'PzvGa{,hZ¤c8Ch̥|htF)zC}Û Fh_Ŋs*b߈4f}:- Pc]vjGI-^I5 qP'6ShPuW~gs ےH~,  k<_i0y#n6ż=n5UO$mq{1QOr[d#f6+ \|޴37ڌԟC> cx}8Y qD}Ә#e;:)z/zAT H"h!{BBA݈KfGQ0ȝtDݒŁM)y̋M`JL٦281;߷QB幜8E ?}[@%o .*Yz ޙthNN*A2ݡ_LQdy5XfMywTsPAZ3q?,T(Xtc=xx޵vP\ c(&W9+v=*y(p `XdXOY.+a%ںRÜ[O U'> [0Bi'#otoj挖[(-Pi~SW2¢ ڣ4;`-V e-]ىS a^̓"xҢΐӾe1{µ!-X9a[Nv.qVك&1Iڙ6O!rXdX_ݛVāYp4yߑ֜#\AW2 cVNQK> |Iژx|(:F Xe8zljh喦(:{ncɀEz2w+RzfDSYJ "P`xM7n ~#zeǶݮlaj8ΚFz)8y3Ahh+)34.ꕢ[Yl(pgǻQ%VUz.39 ib9x Et%$ JwZLW:,+VTE9 N=VJXnU"67'*γ'tgA&7ҩ`A0[E%;f9,KsS-QvUO-cwN{éqv6Mg+0p 4jRdSˊD?;ؙMȊͪZ"/"ɦ\d֌V^]r^H?|OJ;Yb5+TaXᩪm׿APV׫8O!P(x_4͆pZmOQs܀.ՠK .SacH~T׹̈a648pװ};] oJB8x)C bKB6 űv3W2XwjAm\HF#- d5t‚}fPD|G{6<tE0зWcP;-j't Θlx~yl|u|T @8P0 Lll1Y̖4d@<1&U\Oe/,i$؇7*;W/Sᐣ;d-;cKai{_ NYEYYfU D46Jq@$ iu_/j{%wgW1Mb;|9h SR *F㋸5y+ u/+ϫtU4l2{E|co=G4; [$ +dlH3Iۜ>JkO? O?K:{̔,p>6wa`,[Tq 72·R6 Z ~ǾײQ&?I͆g4pGv Cs|iuOI "{~L_#_ L,g}*U պ؇ԕ@k@LDmBAnia.XlJfQpC6 1R@0kҔmIXR `h;:յ Z PU*9T"L5 / 6Z5 VXPyyK?3u4+TbuFI'dxRB\To1&j:|2t 7iɜz3p-{%Sc6Zt_!̫Њ%Ո_1Q5Dq>Kgpԕ gV z^#`+fPǗ;WuKRW mL}U m QKF0XvJ0$(O8XQ(ėt9ΒckjwŴP5}roڠ\:,,k:jfV/> "lk?Jdh UA׍JJb]Y%h(+>vy)cŞ9mp͗q1:8٘,ҚgZ|GQ:`mq>%Rqpc%IAN}49jS8E"ܸQ،#';ŧ{^Kke#("@%ž}s/ə&maXd)~uw;P4(, uK^ktn==iUlrK2Iiz pO)wo"׎XXíyΧ\_o<@c7ZPucH R]8F|o1hU$|wlr]@[NAe! -p.83nBշw˽ Lh+J(]I(W-ısCIU;((ޞV0ղ½po$NF85g:X5ǾlcH@! HWK"B2q5NN3\r@e @5/X lBE7FN}#=aǓ_hxΣO!TnE1S 9D7|YHq*"cXϡ-$@T]߿.&1MmK8Oe -l= G8|~6E˙lzG\ V۔tD+K(?&L|γuHD踵)TzJ$ 3~i{ȟsps{^c"㶌rw vs&zѿAb:gQRE7ޘ`;ڍ@zDRtaID[SIhhdmpփjSXd'a<[VJ]JRDGSK:*)mǧa_>\4V, rE6@oEiWg؈eY`>Wn#<7 i"?qLS RB;9L6:3*GDB8>7zANݞzGY~zw?AXvրI2uי6kWq*ciKthf56aT?-&gͿd.m,f,CH9Ӯx CF.#6kɅ3UAlf31'%k!cO/!LJV%&|Xd"ObRF1`0:VIf! ؑo9c ܛLEtm??~F#T,?~p_쥷} e `#B8Wo|?""sbgIe(>D&<%(2& 鼸~y*xmб pp l9`& MoxR֖Ak]^mV=Dv4I})y xn5mJۗH^J҃\r EBH/>.m=(oƫ#$zM4Q`H-_V=B 3Py/jxsq)05tbZdǂI+O>%z+Hf S10)fN%A6+*<] ܔ*X/sn3&}~yG7*adr5:pզO1uc5+4 k0Am)oABⱳM&H8gҡ=?ÎUb:K\C%ii{ϪCS|$逾Y;GITscnČP1^\f~d~6DqVn=_O}Lk#F^CcfǺ㈷N9Ƭt,ȗaBC0LRGdΛUJڹ[vX˗82S}_ul8*|OZ 2˯9WS^k..`s,ٹLǽȅ:%JMzeu뿆vuCq0FGs~x&E 2}[WU"+ɞ4" WD%ߒ ,5bvKUDK^ ɛ@p+tI{ck5 4v7d!1b]dX'!O)SF`q˻^;-?R4(: >oM S,4hR͛ФUe(=yozSF+([b\Ev+fJjl\dT1QjVdCVqtJnM;F?Gy+,v|փpaDr+Lc;O +ekӗvxq6V5NNY# c!te&j<t)8yJ*BOłP6D++< ^qZ~:4<+)_{+_֫tD{b-VJ%546|WeW"_umQAVLۉlQ_Zcᵙ]\rv^Lr s41y=uʳۚ1eCogB u F*{ W !2X"L(:3x6,+,ן *W};QNcY3]k۫ǻTT`}`BrO抎O60m X'iy윅_3Bayf0J!] y.6نEj9ojDrk9Fǥlҩ c`\̛3_2t i|fu2˭fHָR@[X^;_Klek6 6#KC*6Бe0WrX񖌤>']uf^Fg_N IpF}xJ1h`$ea^p+ 3V `hnv/*DC*Tg(=|` KXc+>:ƛA* 9WP!T5CrYc}9 f jV+U7ޗz ,cGxR+(˚XYZK<^BŤGܫsوTk!Ǵ7I(c~LF6誯yX~pݝ[ m^Vw6(ۣgu0p{8hnH7':L uoW? 2]Cv˱N5ֽd=Nd"v<v6Qp0I7Τ,(2A~ot~q~Y1NY殩s7X&AfLW uo.w$RW`_O T;݈N"vCJTocSջ#H]Hs:E8t$8O-1v.!oNp? *jd.CSa=nN:eGcD">aZ eqM0, FѶIIѩS;,ߩ}6Jf`-y|mEMĈg㕏v.:lێP-{SaȰ%7"%[/ H&0?b 9G>vmjO Jty/9Jl989K1dʌn-Rp6 ɭP2+~`?Bb wbvX_TW!bmr\9еRy<Ԇz7Ud88Sl(kؒ1ǚd6+my 8C:ޕT Qͤ$"1vQv!B!4V:ع,>CsR=g,\ J"$Am,vb/(΁ 2g =ҞrĚ ZS>Wvq/"F|ՠ}d**1CÂs%"BS״2ҫ@[e ȥ`DI@) Fc+?pΦktR.xƭ*6L2?uR=u*Dq`O|¤Ջʽf*NF0Y]ސ(Ib<O6kv{7x?mzk52m;].5e6# ,-3jUfXʨ>VT4qٍ ]D5ڊ'5#|lUJvPOE<$yAhE\Cڙ3 6R7 {:@p{L잴 l<^j9BzYdsM %'ޜW><zD(Ie ꍫE;ξU+/^4nǂu Z?}wp\i )zUц:=i,[[nTFMlȰd"I bFt2]V $ķ3ּ?9;cnvjE5;PW+A7f݅MP%;ajhK7n҇4_dlCslxQ&|~Zʉ "z!Rąijل[ Jzp]'b Otng?](bOq(_dpB-JFia"n6 [O`>I2Ny $)BuȂue5wF"'W ۭHObb,w:&@"5w yKa6,bHyuv*Ί!H7 KLY'2^) 5mPOgH8.H#o3Üq`v} υ&#Duߦ7Bc%RUŞ@_q'W^x=*և3< X5ϒ?Q@,'YD"f'O0Ҽ͓' 9. (x0SNeI~ݿ%V OEфЊ)S[rDFi}Q+k8 m H`dKƭ0v\ӷbĸ:9x,KXn)ǜxZd&[}) /N3)b$Üip,K *K%a'"Yp[4A]8Q4H~cI7͆揄6?/G;3#@GH $dkǢ#uߑAyFZA'mԋhK|[Iu7!̳#Y-sҀ)do:KTô?=[D˶S&SXXssƺeF5X䝕W/ÝQcɛ8OvIN($qt-`7Y+z BoQy>Bie$/[vWFD {qp8O$MB}+cms2(&ľTJTy gRUƭox?J_ '9) 25{&t E)w9ϙeGtDbme˩d^ږE]i^ pO5c1N}6IvY6Vh[#|_tij=lAdyuIux3(+T +T8%\(ƊE%zYϡv*Y[2]Kz)#59ZZZ"4Q?dCKO@JvW|vń]+xDuVXm0Ŵ>Uצ,25\2~TyʊL]uUћ37D7 ӧy⊋O_0ƛNE|]2 MO{n$ $R0Ü[]2*.^E4G1 %%^iCFܱiQe P̲śhU8D=/ 1m)l\{ѿ8C[9o6/[&P*IjzpC]5 ǯaMhm ujIӭ\C֕3)9a^E)5L |ke%@߂#@\s@âlJZئ0K#% V؏nΣo1?Al U_ae҄F'qkwJKu8O^@72F@DtD´ROpb>oqF ̂cN/M͝늩y׌"S>e$|8%!"7N8e!jzv j犜k~!UB("աyUţѱOϕ6ybC ^ vF :%fNGMysvsR^Mvf~kCal"L(~?&J**9smM-Vcœl_01BG,"WGxk5XWڅiөNz QOf$qU n>>ӕ?ENS_{=yTjCaX l[זƸW]5;uZe yEXûⰯׄ^5D o{:4'\,;$(K#ŗdBi(A\QˆXj򸘓.좶)5|^w&s?u IŦ%+}~!SE+ި}r#;[T ,z1E'aˈʻ0=TVﬡ gmC%IVG۰BFȐW᷅'BG ͎6 hOX`)9b yܩ2,)YZ+s[g1g/bh5/'0U{,;PIj?3` @ήV̀ḩU UA_Pf%`R̘+N-kK6RΊ#vM5Ђ:L71%QPTa~Ar `ER~LO^}Oq|Ơ6Nd +4wWvfF O굸T oDi&v-BWDT ;ES #*I@-`#7q<;17z_EߟlrsK#jl"I9t)pܿFy^4vkQ |^äGwkT{y{ Gs~RwÁTKBx Ө!pC44Fs SdMFڋMU;*k0 Te!lcpEq%`|!JM$f}@gZq)'I[RN/jY$&Zƕi~L:?)ʴqZAȽq+O$R4~4(L@C|3,BJ)8` fU|QD놸%MNOW5\߃5 @xlYyH5* ]V"5hV/OAY1JIQf PS[c8lkFtЭyF\*rb$7l/4 ?H/k>jIBPPO^{3#Xe}wY@RDn8:h]yUHӞ.9s!  qeO=.|8xbHrl-":XΞh ;Q?KY_ dy;^XRJ>̢8 5rEܔ! Ȼ{bsm<KL*c2`G(t/kϠO\mA錜X +YR1GraۣKY1)Z֭!L3 ; \(Ԣ>Q"us*'o9~~ 9T2L;/a͗ =>~"iUV.q:_u׻u(WMdaS=($*] (F?%98P)lcܑl+7XiCƄފoYɤ?@:iL\g譾߀aLe'~*nGeE_HQ]1 NJu1zU|4_j8$<4\59 di=hWX7@gAkM$q$Yaw ԇqyO v݅:֝i Nƿ@פCԝ\0뚪Ȭy"W 2̳#<[tVz1LtxCYXa߸W'}?r%@'?"Hez =hw÷|iMNDBh;:wFտї^k eK6 ,,]D"XoZ?tq ^Ȼo<P7Y欍oȾ"v$'0 (І4M.VU8]dA]67&b(JV!T֠}?uQ>CmA@33_&y.O>*?A )wb}tbTjɘ=ތ6*f2w. |#jGS}Vb8c 6 `">MNG:8(Y_v".z1/v r; v$i9 \L*΄cUNTp}i?Wtޞk$?,ٸSaʟćd du/9ӄUhΆ*+wp [ ¥ {S@JX5nMwDp؏8 wQ}-:y7̱'3E~&(+{fopF5OOH`I`NSȕe+V\WE.e,cãzzHJѪv}VxPx89ٗa/܊ˀX\jBʙCz]nr"InSjWSWO_UN@m/1g8V,.LвZ$DaѡO,ܓk5{VzL!*?Uv akd30Z6ewR e, 6/&HI,@}Cʒ_TAJxcW(`/2uzBrKDžZQRAmn h6 }`c}8* Kc+'kd9' , VhA 0o!A"Gg>T_daGo*4_ȷcS"܅C"nɑMHFXo/ ͷ-5T}A{5mqt6Jsȁu@5W4ZiQC`W$g12oq阋46ѧ ПHCOzx R0;?ͱ #cjVOd c9g7\ǧi挓X嶖5r5r3&MʷX+奀?2Iq <|(ER o+ {@_s%]zS}L? MnY7"rD U*~/~RJ#ۑ_l|;짽I(=~3w(b -Pu;) slDŔ3MzM a,j3]\{. ADB[^U=^Bҋ܏J]Ŷ{yt%E W>DMN!LK6WA,d1[: ā%;3NpUG94˕~q 6Za*1܈V\x<kQZRrB̭UCd<_qF9ICI C>5|] wqv5FoD\͉A>wQ ౅-3Gp8nLRB~۽3X&0q0ovS&8Yi1wwUd懼F"27%:+b'dnXߴJkl`۩qDXmV$?} /M@4c;ئa\խ8 vѻAFR {94d7e =DXq\H`#UۺSe9 W je~ 5&E@dٱwuéɾwBhl/VY7qc]U,7.ĻgQgҭѩô(_(UBV668AI6^O*j7SNo=4n5a`hQ7P Dcxz 0 B(YyĿt(@40) 6Du߃TtxuBW Z٨͚Xs+Qws(@$Py% o`Iy#gXf:R&^ژO!/1@"/ITMCsT4i6 H'# g4 $&IJ8H8G0G땇yhj +WzqqI;y{O1N21NBK-8P@춫|VBfc|}+vGC3aU̅o4D$P^U89wR"bw1R`Z^l fcl$]_}w `@!3ⷿBQP%LE!abH"3V3L\~0J(tF+"RamFF *K`7R _|/n0uWn])M^Mͥ'~<Dž5l"ӵrMSu_Zu7oC:kǦaBnW| Q.ji4#u|_epn_x6b3V2P̀"]*d?_-SVe(,Tgˇ(S3Y aO8**-xy%|1_b['v:Zv `3ߙt{I]ѭ'IG𻎀G&VY6kB~!ۑNS<4pwl6*(᭎`F22B*,@YeS~C<뀸v2Y{;\N' e`!{"9ZD nTs\#ʃEQx.*e \q"\Hĸ,%j|f D&PB3K1LH] {4-ldI(cAũQ.e'LlsH*D*F$h%2qf@y?/PVn_r ҩɱ+,PEMln|_ G7Q}+&xYg?^XN yJ)#H0Ձū[aoS"F;=r,ײDй*X}cu|ۃ.{m/~+AD^mPUm%FGc“D?M?zy)*!k |΋lFCwXdʙBWGaLIB;Lx0*xnpdZ #Zk^eW#3IB;וStmjC$imp~mhŒhyuBfSj t:Ǧ@Ep+)ZlLw3y>b= pOSRwy0pYFnᓏ4( kb@iazx{P958%QKW}3Rp: =\:yơbɦ4z+ccUQ.sDm JbzK\.HWuN@M|/(d!GI Fdw:+li,lYѢxlXm}?]4xR" \Tx=U+?%aR%59K>"~Oz[Yg!n1';&Fdl&dbdrܧ PZçFJ)k_T{[^hK͹灜Y]a>ԨK82u岁Dp8{Abg A儙Y.; mqW81}f>?#xRCPFîW{Kt4%ͣHG*ὩjR%i5#isw>{g3N=Tw#9>(LX8)γ:(sP(EVd '*Ɲ Ől2%EZïl E 9eGNtHLΌCTS Rif@w7MXD<﮳)9ʙM}g+髴!0 LɊdX6cm."̡>יLZezoWry^=U@Re=74n,pdV:Uir r`lZ=H۬Dʮ۰ >tn3d67@)w'.䅵z1L/?1XO$pN3ݥ,r@lLЧ?XmEi^,R\!Ƨ/H1,'=aM)_q['Q{3dߊܖ/5S%PHc 'm<vT>3՟0~GWDH8\#H!ޑ*O gK%n-_b2G{ǁAxL&ͅ"Ӳ~-:a!PqY" v~i:8bqy+] CFX--ԑnoo7Ԉ\JǴ^E60zP.^}Ǻl Ѫ((o{w|Ga>Cwrڑdd pq ;F*GmB=3Q5pfW'"Yp &ѝ%9514ZtThz_yPiW+Rl+d&Im#*gkx5ڽ{1f53[t)MLA[{hF &J Us-(zL#W(N;QF̴&! - 㧤!\+HP/^2" }2dWNo,X^~!89jy@;2Fd\ T;JdowĤ"GجM\5^֑cй:W9c,~mIz550*5 *"cHsڪ=k1 /42#0CB*zpΗq4tФxe/ Ҭ TG cѢ}洟B\/tD pw{8Q7qUb.j/Ơs`z7o17nc["ʣ[L>NA*H#+g*{bׁ变 ٞ[L|k:EixRшL4ZɅq0|=z(S c~X(ڮI(uEjLPohD/s#OXЀl}޺"_ %핫2]O3H/@..ygO[FXY畚sp]mDJ{(&m(D()>R%3\BP1 PjOy8*L-g:^‹= r3OfRIܤIg o՚!ݤs K=XhkIôl[_MA꤯A@ 6~'/$|ͱUmdOA2fqWm5_"L JAoRc!G eNKOWO(C-'n2DZEǟZ]ӈCljfVn9 4JI( 2S6KڳrۗV w(ayܲV7fTmkU-4Ѯ4ZgCQ^ɈjM襩CNMm+R_i=nAtQ>9}7uWi,f {^lMdu-p=:)3#&)q8l1'ak*{s[ێ'*(=:@)-.3Z+I&:+ݳ&s]7tp8:_&KbCq\hV#&ET4o֠]/S3vM7)ZjhCv٢Q/2$zKHO_eYbodN˙ ^ֿ@o8Xg/틼!EIZOH :M[y+W5]Aũh0"b=bsMۻPtC$05Z E'VH|q3 `ONTdKhkʹ#Rq]<0++jlPE 3y ڨ;rI`6^#40~Au{/hy@t9yM\&2Djԏ5וD\p7[WDw~ZHH>Jcj0M03#l&u3tEatiaT:n9s\wl"J|J\₪uO8 s(̊Y rƕr:cNNoV7 @y֝mxmumMƍOImՔC'R~M"nJM7H18Πs9GD$.ŇGnؕ^C^ThxDIl*S쩍SGb&uCͅgXbHl׋k*8ju4kwOsRDNj.ӱ)|/o_w a@wqnkA?9Of=/&F ENu#v4Z3 mH5t5a '5|Q(U3b._RfxN[\KZ=r_*볞 Q6>XτeT(rlx0'cU^~F+f?[y4π1^WW2aa賻 lRR^0wmJFy\!c)-?rp^1$ޡ|d~y01-.ޞUHWhEzj2g9i짩 myWKniAv0X #zEhxuQ$-v &`Nsf_Fz{?2iy} l{~M00Z%JH85%ATHQ@ByafM[_+J Q @!:G܁܍qSB3I5N9oN騢fٓ6*Id(~v=*ֶIC-Ѥ_g܂U6zNcR݊UI*!F %ems>T^;aGm\rIeSW zXJ 5Po Kiv)>pŴ !pX1uua?f,86yKvyb+WcYpR֜BK"˘%IuVJ=6X  ?NeBpkY~!0o%0 )?Rǯ )@zMsjV(>u Lbf1^iΉH^y-v?(x!8}ʋ``f i˻$%ߴׇ ;s?@56e kN8En,ưW!G%<|=EK)W͈1_)UH A"i˾Cs_@OCy2 DUe yX橾vw=t<*)I j(XcϊLKֺ߮GwWiNG:O‚R_`%{m3"@9! V<5I#BS]=bXD.‚ ݸa^1'=WV)/80x[elVt0o3(Ӊt2gȦ˘ܱ/xPPB7.YN{TR3}Au]] "({4%mXjIX>^h6;2Btue"Lj?qt4qafuS PEr˄>yPɄT^j(OycrXY|l\m:?惯-p㣪_QS8>LH@獤+\6=˜uB=I Nn5{ ZFIuJL؜d;4G 5d{Ͻa6 0w<%h#BrebFjĿEf S ~jp)fl[ -EŖD7tY$N@5~HVkih:R:ޏK?^#u --T4 (M4-5_覔t:A38ὓ8Oэ5 (%6L?qYۇz.yTOnϮM|ޢtpEIz~D cPqTx`pwlO ZkQ4ݒt$7gF$8]j# {*ԢaItىJnLt:Nis*2ѕuy[{2 7 aD "r|s 7|9%hLݶ3ش_U|W /Gb&XG 1=NO/4' py;lkH2}iE=}W."nCg1 fT&U)ya½['a Gb(Ќaz5>Y$Mq@q6x-e*VbAozآs3@帙C@>8pQvƒqMq)8%H[CLa}u1rᢝ}#W~Ylq5 dW|*C9s)נi7my_ UXm.nKWD {%fvHh|^C eAi7i02c#1d$X8*݇0Ug~ѐVuRz:Ƥt=rI.R9O@<Uvu V:) :f\܈WTdFsꕠ)x3A͞6\%|DAxεA$ſm+^bآ]]?5 cC^GBϩs 0::K~ŸWG5_#?kHsG BJݍ`vW!4U?~qc!N5σPRZE.pݿRuF˗qb<Ǧ9A6EPɶZTkfxܵ>V҆Qu^C=S0SxP^:"Pe;^EL'u8|oh:ӛ@+lZ9bndfQvvU:s7'mͱP>Vٿ3s ~k|*\ecpbJv*ѳ)C .lgGvN^iL/:wWL-Z8Bh߇1pa ih|VhښbtnЕ"-%]fAy̭f~`-:g*Ai~ivy'++޷Pa=E= (T>&!;M-KZ'eӨf &d5S)Rg\fA j4Ts;b) ]丹JKj pkjji5ڡNNĶ{ Fᯙ??TgXr4!h֝u*%ذ?CN2"0Y ق^atT}7(˦~UG\; 00yceA҃ 8Ncli6\?a O7J󨶐?5@)u%Rz+h Fp%mR'N ϸUk]@kRTl*4}7>Sk['"04~᫼UܔcZ͎2$v5ܭr]]2\+UcmYM<6fzaY"Y^pZ7Pp&zgHr`pL$<)i is u/jZu.,wint Y #89f4,ŨƯԔgS{һ $9g&?4B?p8 GK|XD}lmI7܌rׯL>Y~tM\™ 1/^bT}c T|ȻFoyūӽXCKw;r.l:JA@H͊ti g}@f[g&ƴ9($mNC6R*ӌN?$[hFJ\K1./uKP5v,Kh3. v\j6`Y%K꿌# H$u!OT-ΨoD<{AB $\%O, n0 P/p=/Ǒ1\S/Z\&1u.>us?YoݢsIEdE)eT> Ï*'h( ^ h< IP|6rDA?'$rgM BIt1 f,z˩\v bWׅ (זZ{qGyۂAU_/b>P|Wl/c4>Ȟ;/ +K6V& %K$qaI~Kwwl7VDAwޯnh)Du3},1&M8Sc(㫴|%썷48UnGF Wqq$~x0 j-T~ .`ܒzsnP]`AnvlZA򢶐ѕ|/^$ VƭKkKO9:1D:5}]wvݯOzλ R]oK*܎~5Yolh&Y˘)Q&_h*I M ڈPċL; lxT%F9ֺ3pk8B$}"i7 6]XڠZ'}ls8XF؏ࣥi6 FY7FL?+S&js29Qdm젞*,0R&EgLGύM154ΚV?.CU>> {H4 nEMeYZUJ4%-@ݐ8gQdh)\WjXwCĊ:5lO.dyvTm&pu6q?xu}HIR BA~M8R~ܺ59'3qWn"23[5V{rmʹdxTpQxs &e}'=p(/Nb3}3u.-x/ryOd#-TغrOuG !k"KF͎`m0">U&jUAoteI ! c1C,(gg=*$b ~`R}eEFYul$Uy2 ! {2v/̑Trrn jԎg4|R뾒i,,Rx1sm/\ `BڎEt#ZP䚃gHD-2 x 1 |/t[ # g*DARV % =qu<էpʄ{/rг` ኰQu ÆĔ%F]g\K4K~qB=S}ip5Ґ R*cɰ~V?/\cT2ߗܸ\ Jw8;" 'B R=`]Tf}eIA9;? p< m3Z#̇,TLrO6st2۠hZm+죋%mղ>%[Yofv@#'wD-N SU.RZ=Uz==ں#b` 9qӡ:=d[ .o* 4@/tSgY}+en1\Չ-Ȧ8~cX<צzK YůRS/Gb6J$bo1pZзJ&[B1"et:ije;k$T%rƹuY@3 . &T9b}36HHj!Af/.<sZn܇ 65n) ] 5YO ɪFt."BjapYx +B؏K83mܿa:&V콧dfSk3fӯ`f+OB6L0wSNZԣIA\^RD.oeX{/[Zo^k'l2ea^+7tjxi-"wْR3z U4$~`Ojhi;>UmΠQ_{zc<T?ct0NE,.IJNhƅ[9No茐dMT&0htwY^nQ=8 Ie8_SOx'Da ObS-wr@`M'6(<$lI / (kSfXb:Ĉ]g^U͓ o MNDQ)-(lͮBF̥w.+ER]s"AHgoo O ^s𤪲`=绶pB$ݟ z~04fazѓ?`T-wD;` LL3M99s 2[ɷh!3$.e;zd kLj[џ^/}ơBF|,)YL[ɨjIyQXbṓ-1I(łngGAASgCMu=V3ł+3=%JfvM˕DRׯ2W~ {UI? 9սWD g- EgCVO.͚Rd @g+T\]{63Y<:-Mm?_^1imQZ{.gt'tБ/;aLS$HA#c0L# ?.oKK-5&!׊b [#Gc}1nth;˖E@ )En SHO҄Od)HPσr!C6s̩ I,.)iLWܔS6Cg;F(+@V%Po Q=Fϝ_!9z_Lڔly|2 u"/_ F^S:tkh8 G-w |>m2P7^Q{m,V~'qa7)! ]^g'7AQy^(Wpg7_X1Ec'_Т+@H6*ȥ(:}ۣD*4$o'7ɰH 5%-4rW?͌2(-|k~1pTx"~i 'LzD[N$DTO!|4Je||BZurG>z252^8jb&Rv\a<OrfỴ́T6+uI'8Eڟ_ff"V")Vz7'\>?",;=bޡ|D6X-_iN18?,KD0 q@ 7`6@Qj]t~a }1xzWCE%Fc hK}l(QD96Het;GϹ\6E W1pr1"W<{9E[\;a/-Z0*/gIz>z"$ Pa]'Bpć>YBK4\X:>e"U!l8ʉ$,毐]lC$j ,~+]n \*}qѤ3Dۢ2+l _'t¿DYHselRu7A3y%4O=EjNЫB17sX ^❬xce`f?&D 9$L5 )]~WUxgB=km@Lw IhA2Oƒcf u7`Sv"-CZy(ZbF1k-Uф[ָ6+7i{*)zg/.eә&BD5-m -(Mn-5kX;zӞ'n+_,G]Х"W |$BAg@h[OvG~ "laz͂Od/5쾭 Lr<8\- F0CV[ F UMBf,a! )V{?E0Rha6G8{ @P1 Bvo[4CR 4^5K0XjEڝTT3w6k>`5 L959B NjV~-5^T {Ӽdz̀350'N;/C SXVU&T4Sʍ)!ZC/I8g?%W~JrcbV GAe@~w6їyq|.J,3ߤ@8W >Hc{J+̾OφjFQLրxPKky5z'f|o8R}ੵ jՠX{kW#U)q;k:`'0$:5|)0Q?l{װІV'&9K;;2MrG0|ЉiCs;@ u4î֜!w+݌fb7D_Qnm1x5B1ƭ"jxvM Yŗx+t!IEP$oq֓Ւgg~Oje?JeYO :y|w3YRZOMqH J]1'|^)N+ktiOhYn5RV wxhBr3ZvK}OeD|CM<c)+X)+CJ ] A9quhqSb,MHd3HlO<߮޲q{Fwe@]vP;7;kw\C݄c~^f dΗ`qc2$% ŬĭX@UλcNnjIGgGF%BΖݨq Hb[UP|uxTJY~wu1.[sxMQVHm]kZĂ l]mP5#9/| KР: `!0L@X_T DB+JaM^xCO{|i`Fl[e˕t%NډeJ&mИZN\XP[bc$ƒ48+5 ]_! o`N"oԽaJ{n)#80}^J%p`4ik]cmyBY t\GyogtߣpΛ]F# o }(QVy/\mPGOeA9 !Qߣ=6Av(@hH3"ͺ= +|R\+iWŘGD-#QYaء5iM0 #Yg-@oG[z+U2H&^TK9ݙXv 6eVvu[ VW/mQNVِcv#Lmw3 ~ͯ6xLMGPY%bO9;Ar Y'{EV'D^;o(̇!#V #/»Oa7zؠ+`έ\/QlbK,JKmSb+fߎ=zUegzǙr7ةMtƵO nsr"L _mƻn]U Vaf$fZc@T#w7$d7J (FhSZH{71эPIj?c2#@K]¹-MdS%s) dl_=~^?܃)ۚ@v&d?N!WB)-j(.k힒gщ w0m|O7 |˖W=c|jeOpl-f& sy9,XjW򂆸 NZ^rWT_)Azh8B'-j1a`&9Cs, zq-b+s72@M,9Éu )9W}OBQ2'٪o\`ۤx aJoJo'jFJY&BPi }`=BAP/EgkSlnUA(34ܺm̗6?W۟4Pj"kX#eB!Q}gW} =m1v cR^;'7h鮹)1aukS-sN a_!;CX=Yki3O ;Wf )QI@>(N2*?%1E>kDVw.:[u׭ j椙k7Gk}W[yQOzxt='FDMo ZǙ*#3 ~2pZIHRx4xaI(7% %a^|NG豁8"7 I& ԻnR,Q-fcURʀ g*`͗~E-Cnd7SUabuĒ3 .}^Go[_YQBJ:)/!8:0TEn#=S"x˜*%.6')|t 71U<MHe{L=Ss ]AX[ҏYN&,1~.żyțLk޸\^4Zk**3vr4ϗaH׵mc`{BgOv W i_u6foVV:WPǡ0=AԊ/kN gV\7(X?Y*i$9rw$oe/ĨeefjQBƃϨ֢` ltԹ}6݄3Q$1B<01h\IGRwn@]e;^ P9]AX*<~Y.oo@ @nzSq=Bi'B](̄6R`Ҥ;y_!W\D UdZ_+iU6&^1^MZ8/r)"7aF6<)SC:񒍄5@ژf7ʅw"$#z-CVİ*dh֢Iޒ~0Ut ey2`mv!ES=N9,&ˁvϽSBD݌sVyV/$\:.˧!dٛ^]˹$Du0nVʊwT+1[؇rlI;qוĖn^܇w-ݡonDV^zbra Wx4 25IH^WdzcS"KLws KS잊&S,0 >K[͸K~-ߎ}u$ZfOo;kv,c1'o#dQ Q{UMo?Q|Qm|e:'Q6]:ʑ:M1=*puj@Um0f엋]5wt O#JLEwA٢DXli_L]Qu͚#hG COf`#G=U/CRx֚+̖ϴY).E"":m? uAP46+\iY-Jpc o]M(!'i{cN;F[ nBADD;-fRmF{mÁH՜N5;bn}a'~rf'z/oǫ,I ?Ik=t 3&a-,.i}YL22>vL=jU*GWcfl4dQ_{,+nc3 fbioc~~)"ٜ]'EMh=휻BF/|X6(sQSe;ޙp~4? rty%3bjɩtMJ<i&vaDZF,gc֖!h"aiAB#Z9 XR宛Agl /$[V^0ҲloE3JV| ` Ku_,}$2M£#2c\L,_>SXd l~Esߨ7hW"QvʹeYZy)8`R>yb$gjnx>>$G_H3e h:bT" ⴰAAaorSezK̕SaZ7C]TV6Hs8ݝ7ƄEzrBmRS=s?6 ڐդk dD=w6Cs+enC(ͨ( -a xf?TT)ۥ@ |3=XwK\}qMаsR%T׍ƐЉ4 SMgAzs"'q<-\A.Mqf^$=khHY'0.c[`sy<n(U@Hu !#|Uz!Om=/f|\,Ȭe(0XnSjOmM:6fx ;A7]ͅd=4b9gZOVQb*}n<g?7N1_:&FC\Koz.&Jrs †4tV$M?L=&9=?0ށ ivr7;c %s U|>- LRCN9<\Z`1, (( <ȏY MD4ޝ LWT+3Îw k};A8s{R Xm[H=`j'4 LB?EV~߈ kj74eC; H(c ѫS$40o7鷽q4h+'i8~f@^݈V xa޳Gǝ28-%.C󈪧ZFڹ^YIٰ)MKWD%!lLiW EYG&}\vtd/x/aAOSm ׏Xgœ)?u&С!i $OW'Mg׸ywphpKg1/kX"O+`\`z.$9Ibf8E냼';P;fis:-UT\2̆2XR37M\;& b -4?:ֺ?%l+!0ЀJn<~Vý[NԈB<~X%:'R#k>olʃ A.+ÊhWR-npx>ZgIxik{8^< p$lyQI nZI |BT*H<ѥQkzѨu/g6Gr?cՁ>8!(Y+A٭FOU<7`H ι a5p^y-"&m ':0,no sŶj=U,i?Io8$2È{w Y~kqLVm6IЈ2ͻ ǙBeTfK늂ĝ=w<T˜v(m!1kzTf^h[e[zbK#t_u ^1o]IVZI*12 ݱG~Ã[)9ol2,MOJ[ږԻ$cQ/xc'[,zVGpb(Z+P&h⃨ $&Q0^ LfIj Vg~M(~ ze,5`"F]7FD&b{]~ɥ}P#ψيq Ͻq讀YKBf \G~{bfv{a,μLŌ[ (nW$~53Ѵ[$ӯPDЮy,_'2m&ɀNr[mR!d(;]C-Rr@cq W[sꦎ2ggsR6IW?0ֆc+_0@iFcvcAhF΂P @u,, 2,~C&HA,nl<ٳeNڲY#P4+qgXbZ/Xx#BU!mwͷI8=6zb{Q@0 go8!vh4239j\'qa&(ۛ]&*ǜ'z1 Rf'sn4 1H^ٱ:L\B7靗"r| "+\oƋ Qt[@4Gݮu#G|8è»i0m>!ьS:87q[7 ns4ZH%iH3* a!:2K^m䗾Mif.ӺZ%9D̻hh}JYѤX+A]REHFqz 3%I?P0ozIOhU4K`,Vs,>f"!гCCT/FTV9O)eD(fqμǡ II dlEP_/;A]Y>h53=X}u0?[wOf\K"7AO̐l_X찘QMP ;'n0+dʸ\UZiS{x=ߚV~Zt\92|HaL܃H[NxqAؒX0=3wB5/&'1G'~::mAwYx#Ʀ"g7w;%V 0P/zP"~ L@~$}uO;9! OWaY~ܖ ?ѳP{%,EK!:}_4r>hMJxkTS :&ġ]?w[x6f)2Nu<9䜓GcƎ#E o3z}\P$8xxoy*5"sYq >19]VEuz h<\ojaSU0{&T^L?;ckg3[n"gs>)6с*&=y 6h[\]f ]H2k`׭K\nq]0hE ;w >o W3 |ĩ̫%Ϗ*CdZaqL: S:,e b4ϲW?' M;+ʚJJºU.J j2ᗩVCa+xZ}Ql7ߙYrߨ~1 Mh7-P;3Dc}ܢ G;[ns-qa>3YTC.=s'@(d୔VAqCy4D*HMrT&gZ33귿߻$O~k7Ubībl]D!c5a%7@4<^|(ύhVc4=2k6[5;6C&Urx(Hha5jlJm$睅:X.֘$Uo^E6>f߃e rJ:>YvF6}٫.*2hMېj#E ܯb]ߤ VUDOQ<Rc=0oy8w@uh,y/"StY ;H-pr"7g E Y+b? KF>Ê=(n v>_ 3Vb?R{V`b>4.Hj%mM}:ث\jT+l7YRnn[(SC*m~˔cI:`]Y$Ơ3ZNz6?nXAW&_/vOwEˑϰ1Aݸxi ^ M%1&tc^:Sm,n 'd#G=?J9c%Ò6 Lbȶ%9GkȾOHƊ Urڭx "FwEbDZM9$&>)i RІޖёTy뭿Q)py0qZcLg' ikiUA\ָ=[օ1j5;Yї +4VgzosW-%"wʠVTF jKc爩a|V( ʰ/|%b btEý7?eֵ]1lM[Q7_H my +U޵0d M ưL;P: łӚQ;*޼p{^+`\.ft z&^#BvVv49[;Iv4AcDӒ;뗴?ebl UPSC҈m^?QBJV$!|8o!`-fmQuIۡxd̾T=Zㅊj@s4%kI(-g'ށZA.0k7oq3d[bxYB]T,Peou 6Cpft` e4,j0{+mYg/O2:'P8@xSAۂ 娬Z6im2f^*<ElGa61/0PbmN2xH}\_xG?ARHoG^UJr՟8miL ]cPLpOi ;E6WHp: ^7? 兝&xx>-0!\AJ#CFUIT`sLї]'GХLc=ա4uh&zX@jiv\K;7v]}Tz@ơM} 0Dm;>] >< =, R|,N?SF쉏6;{,bv P ƵaT@,% ˈ0!j@cig|G{&5o]}v6JBƒaonp>4~eeN)4&jsdN_I&g:К۱7:=L+ޢ)%5[07V"cq#ښK;qq=ZаC!,s8nH~n"-NQHF׋EMUOMbݨ:!`[񛞏Ձ2K؟EA`,60>GWBD`ߵmMiU EI4s;M:9GXDӋ,Ͷr_AE=`*_ǻFm,6xWc Z2-E+- A{g9> P:¨8Y99~x&ϸul,bwb]pk`L8_>v0jL3:i aХy:~cؾb*d}8AϞ(@^mOoVޯD 3Q<,|iy սȚ@L̀,&b|ߘS܄gakT5MNt^SN" `E>5)a|P{[Lc=3UGe6h ud7rsB?Dk92E,(8f ^S@%ˢ-w:4;cl:>jݧc @oc4Yt- JO 2hif %QdTdw,DŽoՃRˢ>iSOfD%D6nF-lįWm5 _ ҾOx4[Cj0槫h|cy:^ٻIDЄsہ֚TaT1Eٺpb@gcJ- d/:g1:-`_Kd: D0܍J]y,>cД79:$Cy$JhaF[H]f܄gbY@G?#{s*˪08 aȐJLRT ުƋMۛ~hgV&)7E18Qi=msé~$\җ}j8 sJܚRW>`))ӠnQ,*&/ #˟D;4t}zEnkvgJuAqcv_cCʱ.I]ȍ 8s\x8`]#jÁ&}ҦVpϖ E:$piz{(EvsZ#EF2 Q"$HmԪh J^oMT 1~1㑄To:[+F.Ip#`OmTLEֿMX"_+~"_u {uCQ1ҽK{ƮU#*H9пT39aKWg!D]ҸwR5۬!W.x*сi kQ}9 Y=I!,Nn-<:8FcV/+ )bC$ˡqh\0?E=[H aQ51 Eʴ#5mRȌCIVQxK)F =7;ge.$@mW=0V5cW[>P |T?i[Y8P"K~֌DP&i,MC&$ڒDXHmTjIPZ=sIq3u$3_υ_ grԹ'ΤL dž 5܎ UMud0^nǡzӯѵL,#s{ߤ_%Uq @bk 8`w/I6m?N7*iB7*eI !Y ]{RuKvg=;H!akk}w2DgLU*vi0Uޕ> 5_ӥ rva/ᄰgxxpG.,~JbHn]ɥ`2lI9IݽTqⱪYz֭ d9GPwQ__ [ъT9ө$!GV4lh2yrau~y,РҡF:-WLzU֖&߮Qp7&@*DElW̚ݲ]v@&pzN_x5-|Y2qϪyOhH]tG*0v2  IM#l;6NV1BT iN!<s<^\Jߺ\̾_&zY,(PεǕ,jhP+}1 ~yXjgy"D`0,;|꘯-\}`] msAad3|-*U 7q xjr p'sDmR|1i@A@lr 9-ȋ(J--S-m@ZNMe[ȿnEBJ |$ W_kT9Qa\&F$%c =ɒܮSȶ 9Y='͘H:Xy{zxkDԫPjIwob Zz }^-ZsIe2Xm_mC v*1l 'Bا/gs|y!ܬ2_6*AU=Vyr9$oM魞W*aĐ Hx!5դH\Ȍ@Xk"VJ,_HZ $^^cqYϾS2C$rmv䴌?RuO:86};L>ئ1:QG7zl:0""wu1ga#_ ñYd."∏ӠJ MVVp@ej wO)hoݙ Ҧe-2OV7गi/ \[E#PBCG6%q*$/ΜC62!_)ק2$W!rREHhGKiN\#c6t̖@5-'6 ̠P#U2!.$}8%x/C:`+Qh 546r?ʜKڊԭ=b7"3AK_lZ,OlXJ!F[sQ }c hul a K:)qK)x]#8(K>`|[D3/ >;t WҸׁa</`hsƎuud̠x|Ȱ9$tbj는΋M}H*ϐvOQZ ۓi֨WJӓ>X[}S{8Hϫ3$FO^s lDv_`Q!tk U֊h\n- SE7 yg߈5zI=RvOa$_j{'ˁb.E*t.tN [-8To-*w1 qo,x\Ilޗs[߁!tQnxH?!S%&RͶ+&y@XiXc\Q 8ϓR=]=wΏ>lBT<>w|<5ږ<}-f[L_f½jpyw*J&agWWmMxGOuVg}*HW-h7nHGFXy} ,#+Ǯ}"LZ{ڃe/pi0TB^p8淙[״ bd5Pj9^]bodPlv<39a<+ʓZ ki=uWGJ'kR)^DA\\I֘p(賙@Vሚ2/dEB >lh9j. $MاIrKPXv mE}<4N"/ UMwG{%r&-cZse#a)>ZINXGl)$EՉوĴN[=sS@-Q$kTMl.^WqС.cyU238aZtv Pn|W?~c%< vj2Zhj rN$Bb'\uSLHwOv6XԠT6~Cxnf7ǿrem\p^_n6'+LIR 944wIhJЙְR{PwCO?BW-x>.VgÏrya(]u"i{2_ѧף8_K$S:Z-\E1{rVz(')͐!J-+ɂ0Y}2>W)ˍUAUUelRvrD) s`,irDEUy8тٔ#X١p2[q!1G4>+ΏF]gME-2sbLضzer'Y*Oϳp]x؎ӝ31@;`Kj ?í\""؍wvOq̠`InܗQKl!gV͋5I0#>2_Qth$i&bB`Cb lLAmH5V M[K>PL̋ ցĤ$aA]J^dU8Ez^MJ۳[D s -kLoԠ, {#`W#0]<̀V#uҶ4|ZGBI$O վF8Qu6&I~;/m@ZIz+GDW'0)&MjՄY[bgPw%$wp x7,"׾hbQ8ٸh/NɵY_%S~L&|]+ MqcBƮW)󹤡(];$֩W6SUYw nگΌ{VDMYTv^CEw?RBTL}=H,-?TW:_5f`c˕nyn-ݍb]uTJ3A=J"`;&A_c0c Vh@k?y0Fib$vL02_q" RlՂJB_ֺ9E[fVJG}wW^WH 1tZLp!75!ii\F_ѕp({OU)%zEm\;I@@723pK4,a=ֈKMkelt%e0Dݮo4#E{^{%K`870I9V)w6#V8.hfL镜-e5s[][,hpޒD&Xw!>|Hk ެ2eZ 2Rk".5ŤZUXLG aA6XM n!QLEWJK 9|~lW?͊(e"~ Z4ٰ}d/,Np70fBFF?ryRZ mo @$^\ڥ26F՚Z|-{g +["!'Z&A=Y15 ƽ^U/H2toNXӱXlf=p$`.)6Jɚ˽^?jVpy֞S]h3 ]W_%8^ؼ湦L9EQ8+8~!qCW ۙމ #Nww;={nd)D+Vv .f:U̩H3ĩT|)`58Ė|b@4̑OydIGn[dUVCr8{[s׺ %4k?[2#_ň?S !r(whw%EclNBK, uUw3Qz" ZWxE#޻ 2 Ö'l[Qc?ՈҡӠM`Jw|yECBh9&YZ9RX&yI>1 &t줈mgcĘ&sJ:ҖҲ2fV\S8D_26y>u:u\Od~6*#.`o!Zaz1PUv˓xfOOxnFFRUgiΥжVlT`K bZݭ}Jl!T)~jy@wP; Kx/1Y[HNTo}bS/e?ٰ5gWR+u%#ۼ;=R[j/du/c̦\tv|>fsJ!N`HVWuǯ[-4#w0+P 3֙Dђ)ljy95Yļo,ץfW2R$iAb kٱ?YtLV-_۳-foT )2. /?#F1X(eqrw_Tެv'MC./& v{Jv㥖I62(b >3NGzmס}Ws-EՆN ى>L /c| p}YMMq.m||3kOj(=:WAv iƽCm_g&rެii%?)j|2X{H|1 .}C]xӢ S "#,5;>D${dGT YeZ[є?Zd#_ɕ"|T^yWKK6&pb]ވ5xqrOE3R ~rCr3aѹӶywȣ`oKr2AHF^Ls >,NhTE Iwf6r2)ve\~mKf5(b3AMe@b=t_XBZ:[IQVO7zHxc/)(+UH/q }t jDhe]W.4ZQ Z ۨeevxOwUfGE'^)h|S.obS=K~avX!ߠĢ:*;]NX2zIRnr0_cG]pSz0ʹ^$/̊ ~#boQ Г˙RmOCԨ^p !:\X.J N޹t0.Mkۥour({'Nƣ|G%7*yʰ5tVCҳ V~"Cr^cz`7'0!$biMO@T'K3s>xsn7 pjo%F* uebd,ɶ -k)7h'4!u ݉hiLZ7{ֆₐ2ՁvOm]BOA_R`l F,'_l !2S8/y+ Kq^9j1ngM%ZmH YaO5!lS~8(Cw kWMMʖy?`eO೓Dߵ=3a:A|ik9:%^J9 ƛV|uG:)ffXzHW 4rŬvd|ߗX7WiQvAnW%;wydu ˲ 4/v=XC:KȘ1S{n,ö,z#. HMYhY-vLfR[e>[M Ee禥/ވjd&? wAt_?Klmbw_hjZ.NXz<.;(Lѷo 9­pSa3dŠ=` /*cSĎ>] Nz2z pl$d%lH9QV0k& Vd9<u*g_tqRA+ԋ#zqM99oy(ջ 9wTeZi=p_qWJ+η*)p<~ݑKvΈB!XkJXTH"? {ar1XAEo [&SwCd^ H݇hڰ50"}r3E~..1@l٬??d\cި@q(v*mHeʑ' HOtNCa81]38<7PWG+$Q⥚ŕ兊H'rv?3%΀$>/ a76jiA!N={ϵMDfrC[JGh{0:=KUU_9 xכ)\ml+PoZeQ_}]d~=TQ2M 4T;@U.:hA F @s[HSHn-FVvohie%o;k]W ,@ )WM, $L[{w[jGX42X DxRy\Dy-tDca`d,KD`!Sr6EJ6/cl;X$( 9>F3Ej0mVf:6U=tyymtKdhYeohhco>E#J(]G?}߁* 1Oֶ"1$ې8/<F峘Dw8cd`݈/e-Jd t߰g49RL ^:`W0sQy[BF"N&nkCr\3ֿΙ㤚A<3q [N-|,Ndx 5G5Q&1KRA|"BIwJW%lKIgT3|ڥl06 1J*`vF˺X蕻GT> ?Kok?N-Xɰݝo˝Ut C [M3zVzԝϴ@3܆Y"\}O721_0Iz)QU2^dwLU!#h-ǍuF `+]e67R#>]#%hO$TVc몸̇" ;bbtMUo$SOM >w^O>Uf2F63).xYD}bNqrGsR24~Sn6LCQF3BT(7<#83ݐ|K2xxEin6!6QCOBTȏxdx&=o^o]pW|)5snAK>x(Q~;;Vl@wZ<®)4r\ iʱ-RIe7P&t5f5HnlV3r>pA#榇xyF]+h ;*̈Gc(Cy]΂ˉDd퓅~nQeQ8tmIh vQӫ|~9С [a'W&聋E蒉b[CV{D?"!yjkyaAi@j(.AR(w ]~ZKajbn9-цd9ESTɅm.ޜ„kjWĜt$ċ&v֝=.@^d4)Fў1[Cu=]J4`#cbck9YxP*N>[vx`!/54Iɚ?domu!.av67J0x!W veM2l {kzt:5S[eYnXMH,;}XM%1J"l%FaZ7MF.QS|1@6&fO5^!o~<߈\x nL@Mk?+J++nKXY m 4f&iǃ==3҇LI\AH_NdNN85]۔5%)5Jo1ӤQl}}mli>yD!*#fxzՈEެeߓ]]-Z{/0jkMLKNkH{G>N=ي&o5ro<)o[_$5&t8Pw&/4-ǬNh)%YщXk-!׭G3Vk Q7IȝyU9q<^J}7 ?v~ VL+Ec{\=I~7 (U0ZA\0B?'8'^DO$ ĨKp ^LтEE/bi f=q0Ns8ϢZYcO0ΈԠ=[Rwy7G}\P"$tV R.pxFZh$N{rtngqszx=IbLq[ۛRw7}n7`w ]-wu1x )=j%a3a]^/3f3%wޱUƆ`U]ay8ef"sΏ8p v&h:]||qОd.Uv 7>g3h"5tF fsUuU:ߩOmd SJH9XM o=iqf*hwQrt6퓣K`Fl;2_rw x?n9 P̕}ݱF+;k׶KhOB~.IjvO%c9|ۊ`B1^ )֗mDvWhgFscTD+.FѰHI}lVIXE(\@a{Cvbܗv9^aev=aF~yZjFa:} G63,+#ԃǥLRmFsIz2Acx$CzSk'v;)RAeYTlIn#o,g[@D!]̗shr1WݒǡZȂX99e߻Q7C*C7=kspY>kQ?: nyŌ}d}ѳ&_lCPT A«W!4l, >YJirYjFFNm01*h} ]1#c\ƌg D#V'>=Wb0L[dΜ\9m^gEx&`&Dr9Lo.^ ԩ1CHuk붶8W9_bmB}Q6OsIyEGԐ,` O±&(5$хԹ2V 0<=yb =jY&a1 _ q,롍.kB J1\!?id΢ܩaUqɍ;4wn6K<'pQ'/ԑ0/9.aKKKQF@g{]z @ǫ4|8}D%M%jsQ<#9UwԦU%0sg}Jmc6nJ'Xo(ذ-X)Gja塯H e'*L|{t /۬QQ8n]cdzU6Nn 1rStpX<.K][rʹ_yo2k \l.a6wMJc5+wOnMS Ԩ[и\F@#>r96eXkd\tF/LX72&64"}-S%ua^.?.;o .V W7p%U6CЧܾfG͝],%K}Y/a099YR#@-׼ޛ8;x|,0|z 1\++6*G%ϔSv䥏cihpkOaNE])cK`$أ.o{T8ZJjN2[ЮbllmσrmL^ƅ,yZK%mMI`Xs cvBܱή+':B!o8iӴk TSZ/cQ,g}[pǼJJD𔓹4J91sQ;Q񳎟)FN!E~x-9k ImbIȄ#ʲ`;)aQW|xŶs%u`na. O$u5oTZw!oLNeoeDk-ņP*Im1'Y'>/*q *ԝ<>#L"ʣm5_m.X I=D}(R֯5U8΁*Nx2r$pvtY{;}I xJǺwI!]5?6(z_eZ75.=Mw}^׳] ˮyTAe3f y K'73Y+% Zn"i*^#? 75w|x,P@ΰfЈdȠMM${Bk2?S&u'A-v 2nz#?\T|RǦ'+t\\XnPb=9ϓ8jQ=3.BG/%mWnS,*ŅU+BRۯM{P{1EtWIÅV & ]{*Ԓ{8+L7YXj ,t[IƗ7)(0yC5Â]V\6T&f]G 򷆶|N*{=q;7bTF3K%GdzM2D-dzt_}z$v1Z%Al򻮝8]<)ɝbŵ5 KT.`IK( $IsbY3܅.L%fY fq^[Oq`6(?)֊PϞ'*& 7K$ M?!z*862bamǹTPv ,{!23TsA##cb wOAR"8Ѝ ivC%ۿW+妊 f? EȯhnwOwi M/k+3 9^xGgEea1.P=JwTZbtlM+p`C4.sx:DY i_rKKG!6RyzZpGWyA4#M.s^|$Ne=l~ nwD\U6q:W#}SjaV+!l'C%"l'?aUKsÏ?~@|8b62Fa;XEc?x 0&~{F6Z!n-#z SzFM2[*z+6M(ܓ{풎beÖpfZbO@;9lhbzz8+E+S7=Ssyq $sG)Rw(l2jC+˪"zUk&,oJaw v ^ٱ0𒛛w$ZrD)veS`z}h}&1Svyiܑ:'2x F5GHycT9.f*1skKJR~ |Lۢ`npԾg xZ8~V%W#]/.lL46@WׂJ$.H󪗽.ϖ~륐/^4'4o_Q H{/(Fs7+dҋ@:y^#ey7{u%G4IcDJq\Si mX즌IW[RARMz&\?fߗ;|Aʽ*sHk'Xpk l?sh_bDDb;`Gn1©ӳCit4~4/jA?p1;,TgE,3WkD%o23TXjP&zm!;ќ܋hyB ޤ*uy%_ƫ[maƣwhHq(7˧/_|uWxwF횊I4_zhG][fJɃ~U}#⋖\9">LGX^y0ʎ>ւ֋pQ4ccOc?Vt%!U}oI /JΗb_h9㏺*OPk]BvT!lӛYBC&~B}siDv͚C,KԤsh=kGwĜQﶗԝ+qo.5J*z'~#P|][ \l4/M'sNЦP.AJOR2 ֜(/b|ʟ Qj)Rt=렧R/Ɨg 6r!C-p('Qg1JS+1 6tP‚rK 8ٷv 2r3!qб{ۼ^"y@LµBwE πZGH*Q:;̽2@L WHzox8\7ƃAl_gzu\!ʬr K`-'ؐ{Hƹ)h 6x}#I\xHDZ}%nmq8R=ѹT-*מ wJ~Fp UY6nɥB%)M/="|C é 豐?)WGu]fŠgofsB5$aN@J@ 'Squѹ={PHN7^UKԔN(`LPAlI u4[.c~{]:R_r|u GIBy:w`Kpʢ^?^#x]mN_Z-V/e˖7XL $Wð-YіDk #X(O0& lH[;q) hB ^J$k@ s0X0~ᕡ#}-3{<N!y* ,8i$&SpASkZ>7p^O?'7b4HQ~aXE3̆Yk6ypyQ]Hwn}n+Y+e 0k,RR2_ډ |~X&,4mZyq+xX[ZgqhɇZ>wZw N1cw >Zol}C]+dSm/ kKHtu72fI~U^|Q8 Ԓzy4BvG:Wh3Juِ K#c+s8B胖ֆU$80uM$LőL!tӛs=#&@U)g1ّ;<|jc {Zp qCkB ǃP# '6u6`kɲqW$ /k*|<C'YfLJ!~,ن_9$%ad%W0=12Lڒ{p.+f3\oP˩!|r}ݢF "1r6S4F3brDPHy>t F=,_ȳwiZ!?׸v3@RGUig ]l`LͭfvsKB$yKuw`굥{jf(L}V(<͂r/MoS+9ՠ /Soc>ִL*WF`aUL x\E:(_EV)C,[4᏷\X-ZGڲ訋u*龙GGQXeKx]NYH eA)#A]G u ?MВS6w4GB'udBtMgiqDw_g7؁uCAZ atP/ط2i`ez)鏞fz!(F22Eaj+"_ f\͔VgVUt7rd͂z =72` Mg4ga} 1 Xbsk}aV٬JsE6ہ,4 9lNMhQj)Vm6f퉴eJɩ2ub};Lgg@+=Z{Eo=?ԡ#(g)Dx_3O' h se+OⅨFB62wZgtVhxţ",P5 Rp.XnѯCiiE{.o.2 ZJgSeu91 =T9F7TEVڢ.h:߻?=Y zۥhֱ6mp܂ #Z7FF3$0hPi2*x0R}U6Ib<qP]ĜȔ)_|w0;>c9獩^_.ZZ(5G=m*CvstFI i!)m"zɕƥxN)!B<-Y]Տ-r4{ؠS#Ѳׇ jSzKeg$MMe { p9B7GtV?S=k$4YԡXcH%| 8`T\&j3t@ƒ^X6Qf!ݗ}8X=-ZߤQdټϗI b-ԟ/px~W}Rϒf EPQ=sosG& ]"J4"le~V#~EtĉY4Mw`SrM}ֶ<'#eAaC7y3ܹㇲ1!hfF@ٻ^U.X֢&{H!)D:ٿV7nL~r'Ԗr{=?^ B`J lSQiK}uRFWc)no5AXӏMo` 6\+Fj$˗>W)w%`+"X|^BuE.lꦡ8={n ]ֱ]6 ,pݖ4S7ֈ߾yz D.L)QfY ~LNJ☂,bceǶl,f)2S 'BK7P%/Ot՝ʘN,#Y%'oLFMO!덅a b'pLzhD*DSݤ0`uS#,kVHߧB,о&{r y)ԵS5/!FJ`.ŖO-'6"USc>+]Kv6 Ï>#U5XLEps SZ(Jr9hGZE`L.'m 4M~:ċKoVM¢h_F8{q]u6&2}tMM6j݉3t5f#Wyk'}][EH m!k; ؚ 9Hrdzxdt%7~^_͛z;۹uE|\dTff f=87!QaDKajGq434bO t+~z/E'i.?(h7vr1X:djF%Z( nLRu^ȠsR 71%"OcGzęr)Eݲ7,2h`Tg×AԈAJ<f_E  =ku$ "oLnqYܯLIm z W]=څ9o2e+:y[8#͞[ţđQ.WƘsT 7+4LP$a|ŗByKdP,g7/ ^~r~=C m F'@6fRFMRZHh>#'D{'PƆ/b-@ 9bip, |\"?ʭY.ݿJ~`Ak]yqN-)k>{X\[ߨ̮尸+q@,Or| 2w5LгM,:zX@w^6_뱔39 -@GexC7jJ:eZ쿖/LW ث} V]`n6U- p-ׁ> ,Hz.3Pu2Es$fQv:K_ݛ~5SJkϕA|zl܅4\@e[I[2fe"ᦡ%^5lRUBqqPsJU K(P!Mr˩}B{O_?_ ʥ[paR\v_>xkT#*ykQ0͸"NÔBcIg>cvBRSN?ӳ*ZـC=sv1n!ejSS⩟GwQOؕ9E=ݽv^Ljĸ']bg!|$3(H.WW0Q<Ѡ8z8F5ϙtu7PPUsI5 J'$zpgbuOmPi9c ZU iRi "dOZXTe]krT-V} ZTɔpG/Cj!3%X4c|rjqfr] p[#WA¸}v>OprW'"F^(t(GT 9QeI?Dmnv),@qWh⧖79GtR+G xrnɓg /ٔ.Μz 'ig 3tʃq&EeJIQ_^ n:a`J4+Om\gT|)WDrZlnc-'ˊԝ& lӹXbz:B ɢUK`G$xwwduMVfƞu>)!QAOJM+ ~`ֵY .XY ';grK+jĨҺrDb 2F~~%+l⩊>[3d1MYwh@Wsr@\HTb]g#2y yƶސ5*7R߇["+] ɲf_\*s"QՌ#Hhm[ZXBsL.)QdK(5Ԑ|U-MZc#L5jUK~9[8јWyhlwe*((Q3{ֵc6a^Xf8͠U{A!wR&'_Ro5>k ^Gxeb$64F cؼgbh6* )Pr7m^rW&X`( "Tyyb"fJ`i`NJ3x̕Өa=&֤AH?69@*$~z{'tA :J3{sM )WEE"C&,L jq#/MfN3>?SAXGn=(w-U@FHNvBiZY҉JLOoE(ݸY"n`~QHdva,Z~LVG@}Nu8MN Ob͒$W/4jk^ FLǓ>ŝԶɺUExj{ieuPs(qb4hITA:Rʳy g:KT5,8P/@'d(I^ (h-#3}PiY%Sc/yh M,X.\fXrj fA(}OJ||`gV8z|pomү }ӽ#hoVǘ-2iTgX\iPQe~ydjq>Lw;dHχ짞G]q#/Dmi>U|#4bN֣/bKx($tx'SnL&ϙ0R+ hs2맽%א -(m 5 xnCY=Ƶ߿dpqnE050⠟?[]5ШڨҹR.<<:q% I ;'qn"fփqE_VJ=gUծJ~!\w.!*pӪ=' 9SǼ,BT-T0۱}E x>x,|1 BϦ˲]f|fq? \T(.X?pQX K½;~娹9;))`HZ?zpD!rнZT>x &ǟN~Si;*@ 95+&V~ ɌE3rj@TNmg 61K1+$̢uOK{"\R}8MuЉay/1b--ȉ N5VKU&R/F. Tbt޶'^(jt|bbׄ_::?m.%J>BRK ,&T+K*ׂTʽKg(=5}'Xk[0"j SK ocy =AEKɿKН8 qp[ʈ?TkVqjHV1;Yx_4G +\Vҽn<7s4b0z/Q0XncS]z䖣,꜁rQEu#ڝ_=ziζ &TQHVPBuY2<Vʖ-9dظY,>p3 0nŨ{o2,BԌH x3REbz߫Ca :;ۭw>7 {ssg9wL>KjFh/"^lDsP'2iM N>ި~z_7h%,$C\;>Ay|т]?Y޴_&n>YrrN:q1HF@DĞ( IN$&4GDY(ڛdQFqjwe]5T;ؠ&9i|mϽ|쩕skvVr>OmG_VS\5+EDuh$O8{`qjR|',oM ~[cL \gB]`zF/0-Tůn̰zjkʱMnUq tU'=c8-0़ذppI1OMתF5O`cj#y ¡mΏ {|KE^O]nS(NjD(rxk:_9S c$ZԵ?|:|g %Z9+C:2!, }.Mmf~<=$wCZ 'c }E:]ٔ0C8 WЭ1Iԋ? k2>y۔̄ɩy\`Eӽq l׭n':Y攮Cʹ SBH8vV_-7a%(K_~L6nHS&J@D: rr:m[IR4(<^Fv?*eB|9Pv0D,>a56HAgtcrV뢡, 36@Bqϟlx].qmĒ ̕FzF~b` W_K`?O&TW|>UWb߄UYNg1j!-Q6ԡU9z`ӕ)RMpI9դHye0w❵C sNщͼj0$| XH}[_A1}t˷0?xe+Cn(KwfO`[7bFN[G mp %ZO&+3&P_a^UzZ7Hk@k Nz73OIŴzea819q41rwa5#OnC1ؕ;׫i0ߓV%yѽwcn+f$W*5k'{ ֡/Eܾqi#?SdD, ЋسV펍N!'lM~U?Ik\3Ojb%(XPX-Shxώى{;X m\JM8-BPHO43I±vAw2C_/A԰֨5J '|T$Chw oUJOw黛t/JB"HF<I2?בzrQx\hwܺ7(@?$3mM5`#3|ۍka/NIJ$PH2DK\ܽòj,𥿞;Ա1 G6|DIVPR{7Hn8#ڕ́jvhJNnYq(zur~gX˟#Nઙ* `\qh) zNp0| +?Ľm*HriQV:u HfNo 56WDA _x 5c4voi T?fuSGTx'ಡz-YN+MnQY8Q>p^cqr2GڧOiA$-C1at[IT!@y!뙛.?%}X=Q11ͨ>X YD .&/dJ]U:y8Ki'%>Lkݍ-[nQ s Β5^UùkZĻTxpw݇{#y}p} =b\I*C?AIU$}?7u {[SV^VLq1%w&ң(AUFB ;Ɍ e(j RUTmiB⏩Wەpob^9/^G @-}H|KԼqE.̽ AbtF@eq+yiVa0)˽g+5?5p ajA>̫2?e㎘Zx?*6c dԫΦs}TxIȮ_q:oZ~*t4 顓Ի ^A>owN] ɺF?A =C&.a=ᗲX|t0J Ӭ Wr[oʳ9~,'S󝡬9Ș.iq@]ۚb/9ߺ>`Cŧ)~e^ =]iB5Pu2Q`!#R&cW0c=\.SX/6Lf|8'63 Tq_ɕ&02ZAWo @`Z1tl /$]D*A;-:V?kЧ?E%f poI6c3d Q~m!+ĝ G{o"7ia]~7?/۠):KƱ [*}M:h 8ØYJ^i~J]q*20%]?P~aTdD/J:}< 8) pqH $9"QCPꭳ+6ZSOpyF`&`-eƃ.ekAܣI8Oa40IF!Cѝeo+wjBxEf1?y_sDg_98*iz4rl)la̪hmj LUQ kZ.3/%!Z5c -gڈ"l6siՉ|; f&Eօ6{|& uߥZI{V<UǔDpN/# ; {!u̓ՖFNBcPÐuH>YN.MvYn1= 1@䱠b^/\`=2l9]Yv%(J. pp#N~bE~zO w$~HݦUxbo'.<%u7erW%Zg b5:l=>M>e%; 'A-J=&$Ekϝ݄ӮU3|ȚU\tv)]G1y#ť+*ZqUy1D2ָzʹL-Svc2s5ǫ(b .ӊgy֔J9"1iO_ɨοT%Gj\H۠6!TecFpĴ/6|ȅT?"#d\Bg1REK0@Cb,nbebhSc.'zGjɘdSxV5LrGEqYa6TYo-O8dQ%iJbj cn7wQğӵc4l`9YGINQr!Y0D*1 02L~kp t31@۰8vpʉ4"{l˘֔KOu/µ)2祖K%hJQUa(xl`4h\vRlMٚ;L̒H| Q'1x:7F#GR&54Beg<2=Z&c-y)Fv"oFtwB!ߟ(-٧@ky ^3pټ_M'@GSWxĥI$'9l瑝+·5wUib4 m'#Wʖ8ﶃWg)D:DBf^_BYl.eI 85/-lu@ulZXJ%n."T!, _<& "aŬ^cE%ycJ\Q$z)PJS^etqNL`D$?]&_d2NadDbXg—rTzⷹ.7Z<g5v'0ۓ̛y]<`g<77m,&ZDfTD&B,f m6ʶ*[L"][Ǫ 0ƹmN2(:p UU&3n랖 fDĠt~i' i"8= /@-k{ n(N$3?V&1u=@\G-3޸9_'N_G2Ttp<i$I*j8JUn[ ~Nԑ2LĴ-tob5-S`dDV. Uy6u9=2af> TUZD20 |ffkFZiГ7{s!wh[Հɓ%50b?/Z}4ېx̽ >*#}vV>7Vȯ< JU1V-5E-񁫏Ť|#=TXP8jUx:U Gbyз'|ƨ'si1a3Ǿq,jO"*p݆6ocשC5}`^]=`d2]iygRۢZ@BUOh {c `D_3A?"E72O\(a(o,Ԙ^1h-f B$2dRE ;+|a0M8b-ȯwɩ HGLd:I1~:eORi_$Ki킖Oс8twLNEr4gx-Xn&Y?p( . sqfj&"muuBU8!MqwF!`4dW831;)FÉvZy R#Is^U$ml㡊%'[fxM-ap@骟Tgga$)dq?a2*`q\P>uOضLI͎`M7U!gc-]y)̞:xAg oSsM~tQy|.lnp~͕5 !p@z ȀUsSP%B"=U;x7cNG8fXxp\5ƆE[>NdBNw’\}aE;\5AЉ8AO0oƎ|EWQ$|zY?cD%|?H 26$Hf'=N9:P][`Ĺ|b47|]p82e^\+ϳiPmMvYEnLMKQ6L6'b!͉@HD蚏QsAтe2tLW侈N%9*5AY>QsVfSGιz2U'˸hiս]'Y|>r#_W\\gcp(5I)KztMPC`fIMBtc)7ͳ5]%l(FaK'$8\^p3\.ʼni{:ٽ4 $7QxYȦ;{MTQxx4qKn~S@.4H,t\ Lp$$*33MlgDn=r8 |c_IF0j-dL˪b@'&9ద!*c`׶EB q[O KV?ُN$C/0%t$ "NEv}3(yz* zק>uH~܃Cbe'gMM}eAWwKg/>IX$57S0};Y<&@/EL BS-e/GGfL]cե]Yu!y%#|n"Օo0+-ƈarCՋI>9j.BO$e/[P 8Y$a(GVd۪5+gJɟ<,Y{H,97 MP?W;=p}U4<-FsLMl6{:,*Yy ?|M p-S 7 #+vdQq[v;t*1muWƢhmx}VҖh1l#Z+i3V&/ϧ EޤT2<%`Ų̥vXfE,ȷ; { 6 , Mm ` .,xo./* ,@qRPRFLOVZek;ҝxjGƫF5LUMP;ܚv""sAI 5-g^WxiivHy}vd'.CvxfzED$[OCqT?\q͆P.cBا y%+J&8S vX? ̢:*J R3[p-SxGh{T_gvOD0lt!Z+0DTkqD GѴGyu%Ø o7 Ե4R8؆lJO>h:J1 ܶ9eKӶW֮.SZr8ߚ0MfOlBJצN%T\ 1Û0[:i_ic/E߬qg:/+WQQ]h6 jKMXi5eS̃ouRӮ-jxbl"dy_s8]\z5KT#)hoサ[&~ gZ-t5tè~|BUKO.sQt^'aqƌ<} s͖kXuz P9'vgݠ^=/yl^D D /AUhQz^gpB7 ߴi*3#'9,t{O9ģA6sAo"YxO*bºgl65l)r({fyγAhW,+&*eHɝ҄=^4P0 v vi,,+x~+(?<sSFqxRnv%B!PXf;0#q=i*+oE DN&:x-baP l!.Dn{ö_e%iAbZ)-GqZb-!v`wY/_ÅjODa*EklΦ%J$ĽkA8W+ K%ΤoJjmN;[)XR9cĜj4ޘba}3ʖiVaP^(!%mgE); S@2"FTťF;Tf EQ+ݗkv7.'TG9v&wWg(gДgD3G-LtH*sxR }S9o7A*]J[3l/H&xtWWm ~'Z*mg|Z&?DCiTN/o]!-WwIyJO6t=h?2ETv)):$*SޒWʊ[VNnVb3tu(d+I`f0zl9=B㉚^(QC't5R]hx+FpW޴d+?T!>!Ju!gye [enINBwXyrÎ{{>W-ٻ_GϞV{S妓Q^~㊃u)/\SRtv ѤPSUQf5ye'ſ5gv، Bd/*C}oj["3 eЦ 2]g8]HO6 KIa/W1HˠUl Օ%%hH,z|[lE$YG)U!A (IA`9޲ZDRJ,`ginSqv/v80EkUTq#ƿ 5B@Z夃x]aKטXGK/(x~_vRx_` }"`NhӒc_㼓#|zɬx¡szЁ+BK/%b6FֱL^]L q[vӭA HmtٞFy9 >Yӓ%ڃ so[ $/2ΉĬ`}B)tYI%WoV^BqRb29a^ HB'@ jraƯނ-ՔpGk@|2> Zφԥf0cwIrtkS( ^w"kWZBGڤ4'04l35 2NgjU ==C7*t7#ךYrG{̐AS%.o) VTUH Xb.ޟmQ8bk$ҙ'Fw ďk|d2@n9|C14g]{<kS}.j;U9'N2\fLl|u+Pz ݄_ܳf5umW{b$5Rn&Tx}obe*PE9'^j< 6͘7@s{Cr:klgo3c̈KBy ׊g89iB2 %NC.ksQv2o4Ⱦ z!{f3`> )כG2m3x=pws~Hb],LXR*f)aJ# n5V#  ,oZܙC!fiMƹխq(TC:# RC ^KPjn钷f2lYΑ%MvڨP@u.pPOeQB{ 7(fΔ#z2g4;~ r"y\_Wѡ"^Kӑ++Z\O{UYP>_#*4/NWgHw[u| ܙ@"1 y$2^շ,*6.S0 A&sߘ2Xy =$pm'x|1l+汿p]q||Rh m7gpVuUJ)5Llz:Y8rJLXF7G%W~FSnVW<>)м(̴(xWH*A!5&, ל)H 됒>FAE@:{>~L [0 /@s~!v_x2 D8Dl_\`н V(/Ig @}\&ū< RUiLh2EBT,[)пً"$uq+&^R&uQyZ+ _gĂִ`z2~a-шhH"lCJhBA`d0NsIW}aoa\.W׿SvJL%rx+\Kdgن BpbAjlb{iVH@d$i/6j!fk[oǀ>~A:00 o"hi¦7]yvۅS5ǁè,o,hwjO95(?lC߸s QPU!< e}tj|P.B\mIz"cZ 'nԭ |dFc,Gi|A_V5y6tt騘7>_⁠np RYm%p=fT_-xʨH(I:&Ɣk.T `XB_]jBXαXcQ Vj}gI$73ޣj ;^ o.V`ZPB#,D̴qv8Gt<N5qGqffB"*FwYXz٠$bd۴e&Kebbp~d*}9\m{(RbX򰛦<+մ0W]cePjy!$3b0\7g>K!>{\s6 ӯ]mMh,pRWrt\LΝAW ^p;n$GUeVζ_:d_jg DW~^U9oR@D2/z̳!QR'|>OPw~aNu=΂kKL}@o 2>* d2 $É7.EՐ$>I_..-;+-)Ñt oɽsh+Y( C!S~r]e4h;6ё𘩼vp)@Ĉ^ {[Ϛ .-+^ ќcd禊;a Spr盶vv2tP2?iA| U7]$y;hf(Q*E_Qi\aZcu.o`WE&v*tph)Ց9N^Ijh[+vBhBcptM,tpNQK(|UUh vGL>@*e]'c`_D;Q?s&<#mWueeTȮ=TFàeU{0Q&ƪGHHC9HA~gcv@`UAL*%aH!O,Q&%>Z`Ѫ q.(p5kcK[/ؼ;3e$%Y S٥ h]z"{?lC@ob4x!R*JT> +mH# i#Gs".'sec }375ԜkcJ M8,a1z˹ R`F:h~"6:pf Y҂k/%G*A9@vu8Q]mCC9otEZQW˗F0' {%! ݓ`m׎hm_dv<k!?BBZ`~G[iP| W։ k^3Vp5>{%]R z֜ݑ睠H?΀9+d꿣B% \x&WقyL7U  kl|l$}:]ch)C-W& I'$ۃ]kq{TITg'Aaڃh9}cs-_>ast0L]R+\;G@!`&pD=ՐJjlcb 1!45B_F!2l9A t|y^hp3RZQ9:⩒Rپ O7ǵ7Z4DXpYT b? δ mXz30zw^e:lr W3!Rpd%dc/s97Zީ!1J>G-J `uE,>hd\xckmDeZ#Pv75 g[+{nxbRKؒ73L&%p]ic/wrMt%Y.+ԺpXņ F,F]W}_pHԌTIcrAz}-GqBwhaPw,ci3k, VjBwcoHNtKUx)\Jc|/$k[Aka垹(k2"hh̫a;LK@h.+X[)vFՔ6!Ĕ`mѼ7]bM=븩R,qـe*yȱ͍:>] n^!m%C^U~,Y2Zr9#Xt!'=Y`Jef.tHnnIcv.f%yj%~l6'$kxrYGZ5m~7Ξ__\~@{EL[5G7eDk WBЖ[Kszh"2KChʜ**EWqӄo_L&@مvOtmL2"!6sᲤOݏj8ϚUҊsgfԳC5Y'eFdݺWsqNh5XJEA9QP ' uIR>[\߻;p;-X&\eh1L4Jԏz0!ON ѫe`P '-o<$75gYok4?>Zw B20Nwp꥾ۓTiu$7Mq^oДWT"|O$.?@WMs:K&:ҩɏ֔HySb`o X9r3Z}=WXb"I M7Rku GpJXX [z4n"SL߂Ն 8"i(/dpc}/5K>~*Q_M A%j6d&SlX (Xagp^DVпzTx:)RsUQze? z+jt;gp|}ZnQB&H!gӁ 8KڢQuU %Zp2ǺCa%{|F^g;= YĈwUZ`!F m1\j^ LUw =EԿݢřVw%dG>5nqr%9),ivƹH[O>/ׅӏ*7#8,O'9phbI\`-6T.:88fަZ+g2R![6w?;5u{zQzװM$'o"s\s7W./8Nћz`D6i-*j4gedݳb:.gܟ =S7 -rx#;ap~eO eݾ5Lr|w_Ca;Өd\*>=7:/ Iout%hz|UE-pxJZWX"ܼ ;Y[ע{R"Tl0rq֙d\Ʃ܂Ƶ-^CukYa{hphUi0ՆoTxw앝X.f˹SOsmeEhns pߢZꥀWf8Lk&䳩Y^5ds(%ϚpP6[r Lrl8ay9Иj*!(b(VBwD(3y]yWfHA˔%Cjb[ŗTߤ];~TK&4x*<½ Jq uA]nj%vp كT, B^֊BfʌRb8mWktbpO 0]YN' &\߸RiB].>Vd|"72++Is$s"F蕸ڟ1J^N*gYB' ߠń!QQ9Hta FcC*=C?`e23ͳh&&(<{}E]º%o.%3Xʴ.*SH²4蛔H(E|sԼ@#ʣUKG}f7 g4FcYO`lK{oxnBgY o/Vt"!?8L24`?AͰ kZBdMb/d?2R?#;p!T1U4|^\ClVzQ|j]F~KN:[5(CZ4A5_räwe"8]v̈́h,>-FY΅ȝ~5$)b{'jw6q_:]ttY6hݵ:-x"ᑛpk4Ƙ c?!Oo :[T둲hMfbj^Kzn'&ݕ0@w!sLSDt%t!/*?䙒12_l{ta`9u;O.r;J-uǽY1'$[?{v$r9@G j-7b:wLfI?L+Q_sSaܵs+d*RJ"$S"9sX2kP6wwvfzEM}:;|maXy՘CBnY\?H{hz]dµaW1U{XQ}UNR6]Q),0 ݬ=ğ醘K@(fwTnn e.\l ٫ۣU! 0vM'dE?yY]W쁮qN#{gB~=H.WJ7R-eeA 8l%҈$U(3H_j'Ғd{6r[vQG+[ }w'-Y~β 5֠)dluscPFTύ獭 PÃz=,I] hN?Uf7.!vvӖ6@13"L0̾/Y<V r*A7qieBƄ(𦙝.-c.UD,㊎q#+SqdAxAHkҙX\ #\54 /_or *pCagx.8;H墯J2&MYN9R}EZ^D["VT>5iz,9}+Z{o&xy4;@~C`";V]゚~@hC%w״{TZ6vj%6#O>WjFsJ2yхśprd:&ShV:"oqy̮l2 c~M;Ym6L>C2*29@sa?-[ez%VBuˬ@cb 8kB ;mI4e 7/j ssX ¯2.E&k驏LR n #),`*= ]X'] "{[4|`ӫLT60L12(Yg;B2T;벩QSl 3$B+F Z7O'_C!ݥ]+?>zVaN)LAD/J)*{D` 4%f˙.L`O]Au I_*IGF1 'FoV$+nz̓c#7n_<Z+{tcQ#mHMAbODbOI B?pp͘E>j,E3?#c7?~O. beE0XgT-^kSo=¹\2:7 G bq=#X>BdN 4Πa>Q,V䛩9HcH85ό}/*SK/^nq &E P1^]JEu^GZbGV)P 1 nb^ LR40e|z3{Lr#?BCemM'^~ !Z yi)"!npaFli:r6bW2]ElE4z;W|u@ZRS-];CѢ؞p_ƞi4Pz͖m͑5M#ž. H"UJg*Y&XU-6PD݂@״&khb-`03'.TE8∴{Ts6kbsuVwRhuL[3"t%9P@ؓ!G(.VrD.gCe}R+VR/ x ڛ,dOotB~ϥh ޣW<rDo*qOQ;fwsnqbE`uRhW V hOaSn'%!#wAz9%r=ה(b#TYP/B=nԮm~sCI)V#ABc2rc"t|i8rpC,[7>HT+X﷬-۩ŏG~hMyd%;ڡ&C/fUjds{^ r %~;{ 3hOZ k۪+z ƛ:[me\!Q Fkz$0^➠=Q 4lל6f8)JuGT_Ǹ5yJ\ ag`H9ΐȵ"Ocsfc-tF0SZINJ}^6|aa`@+Eaٲ#ϧC"hNG?o cwxR'z0Ȍzb @a"D<ӟ!Wg۶uZ7&BA}AWC7vଯxC/Jiix0y g@yjÚ&eണ^l ` pI"۰mL ьO9! ɡ> @\nBQ4g~3]؉B {G7:h |BCwpɩbEyƾB=AO?)|dY%u& JGp @fXTsr5)6I)ӭE[!bSuid?.j4X^?N9+P-4(QS`̃b8>HՎOEL%UO lr4Sc%TJ'd̏_qRNqhc44\v[u YotzmnwlQwXyl;SVT;.t}_jƵ0Vcm#{adAwДCѼg71(r}?7[Kt|m$`yUt:9lEKtNAH£& ,o͘R ŗLdAQ4jF.+idA_cQ{3M{ Yf=4vE/U1D^P4}*9 KmnZlZ4ȲÊt. lxu}3&E *Q,w8(CzɆ{)eH0]ĝS)wB䏡|qUHthqȷeCvHd-TkZOU(Pmk$;RMnY-,Gl8=9QZ*`V3,$qR{)PB%|11ytk=W-*tO'yr p 5f (6 {N'@OU9,lM|`R仗~ t@dUjpt&.s^xXn(^I<Lj}u;ƚ_pؕ@Ƽ9aye_3zn&ME6Vԟ$cJ)YV )Dϊ_`BhZ ¤G+*rZJrf! _aq+> _%6b[s*r #h & TB(gc2gܠ,!?A^,û\FyK433q9<Gs%?FrZ= Ư-1 's[wW bS#aͽkaG39|]K=a۸2/%6q[pH`Cmֵ4"CUʿ1#itP,D]ـ?Od.oZJڇXS'ZW?԰Ef(&#Vpmܘvޔ6_(5$g:OR>Q*;"g D`(#4= ڶYq(dђ16URhrٚ܋7Q^ӏ1N{<'!o_G]!&>0)jXZnp~}=Fl.)Wv;6٨?M֨t?UL&Ƃh|aJd{&E#phV$ ["^^/3a(PYyW/՜$)~,:aryiG4ͱZ,8m-<*I}<BWVa7 +[)S9x+`v!_d瀩9eKҁMwu+/.V9ׄm|}s4n>8Y6D#8Ewx{1o^`DPc pCapF:Pİ$6}뫫IّI$BJL|b@Џ%4[o=J.4*`|{?T3U%tԑHB/蜠$tW{i p!d#+$pي_7EV^9gKzY섕f!Hgb}IpvnE,dM1c!IR+^V mN_ ᕃpNA\u9R0Qc1֭@`Av' (N@jBӇJE;uG}Wu[Ucɧ_! 5Gdh>Mt-=^< g; C@R dʖr M,t%`1t3;z/~S7c['A" m@ꎂM TUŇkѲ2-VcD.Jje7 RT5 NkwFΔ ZBVWr^PU2^F~ym3NRIY`b>NYB?$[xYb }wV;$-LZ-94tN`k|Zekؑ)0.e2LV7/%wG ZKv^]۪mIr%vHЦvSpn/[B~/m)tbI%~=ۄ|@ I.Ui:\d+4>+R+@sCԔl-Zݢ3uq k`G3J z5duA%w 9OZp(7y;ʹ\= &wfma^Ƨ%/wz Mk4VG AҾwW&R~L.ƿN\8AcZ>GoKX8Y֟Qٱ#ܦ}#q i.LN9fou*sD{Hg;P c^PJN(>&Ɨ $ލeBIE^ߍd!yw8|l&ŧkv7޻Pk? a" ? ڹ1jGylxWΊ&UX6"qI<"?Rѻ⤱4x+*a({LW^Sp/إӽY;NavՊ7ڍܑ^_B^_&m;caC>HZVJߍ6%uLN܆Ugw8mA_ ~˶DqHeM9 j1VQ?6'.+޾zi F_!NzV5M/1f&[^nNI"txa ~*ucO)]#Tx/@Ӿ`_bv:% o\M։쎠Lf4xG1/r"QsRVq}3aƆلS^['d{_'P4> FS;Kf6&TjG^^sR?0?`&ཞyʜ^hUw6:ΞwYF[$9hDxQoj¸ G41@TcHX34e$KD`½`re u&e @I< 'ɦE{~E{iMbC]JuD\㯏S8о) .6dwPk) DŊBmHp3 L_ m􇥈pj%)"۪Ni{~l`(#Amaؘ("XQfSގaDN DC- h-<wgp "{pҪ2zy{Xd]p$~F}3]_O?|쿁6\VHxMŭ6:W̙fo23;j`pY$`J-ف mOVktr\(q_">L $f =>,Ĕc`%'%Z+Ak]w$LF_d E-̥5 ߱5\ëj1-/ #UiՏ N8 7n]|IL0H}4aG;i / 7LuTY 9`mcDžXzi=[a[/wkAT,ʜZ5m5!]d.vr*{WoH|NUOw#x!Af M0E?a?bVttL!]w~zLb1e׫#VlLuCuQ(2C9FV+5Qo9H#8ɠs1?OXy<}̇RL?`AQQXvQR |X[`j| OH{G*YNReG#{! 0`_($i5Z*5$A$cВ[5B' -mH4Pr,uF)$X mD nFV]Nz퉜Vg;;PXHMyK0#/`12t\+SV/Qfd8|"Q&y%Y0 $>yЀ3/]助3SjHs=(mPɓ")w-hh])ޡ[.C+.6׬(ȭ}y0~4#0eO *V9t.Y{v[Tlphf9D0XJE%d*(cK!^:&.M2W/-ɒPΑWb6'-d-@1ԅmM1-2{&'䪝)8%]Jf>78:|xFZPs9wHqڱw2&&SX^uɾ%}&)5H FA9`"I!H8<`uת#7o(GaW U%fv6w_ cc|?gJԔ.D7V5w7qH8Fj!٤&vɃBLp_ Z~a gE _h|_*aB!j؈r)adֹBh_q?H8mF#޹~,Zx "SMHee:, f!EҜ&؞Q3RiI ̌ÏW1aHtA0H64|vI _t?>PGbH)cMn_.\|-Y%߰>=(W/Pm!{һAb "i:GF{ʇ_%Eqci *!- vV[غ4s@oQG#GW0aYY-_2Ga3FkXIZWmD/0^k0>2 }VIABZ8`Ґ[ +Hܤ cX\Ɇ;Y "ѡOƸ8])&J&dk|j!Y_tS>ԦM*FhSi8c9)S:`NAs + ޕzysDzNv1?+ ܴ7En{r,`%g¯EK=s:>"\f\m:2pE1KK2XOv\ 6UDDF\襼 R;rJ||mv[O3\ ^-]ag̷бcV;,,kaP ua_Xàv~ %1M ~4=վrkfn܃,)+#tj:$h4r ='kCX%WЗft2¨ % U'#Qul"-WOKʣͥ_@W""xt oc}Jfdv@j*.c"w"\kުNSgG8EM)-;r>_D=jӾ܄zGwإ`z{ޒܣ4$wC,6U8iQw@t+>$BjO,̉G>Չ@El`+:s*AeF;Η3w ӝCPV&Iq2ϟsԒ #>Q^]ʩ6wh.b/:fG9Hy<ʪгՅ=^\6@@:QBF@:x,y Q炬Զ.s WYGc'ĴD% \FcRV+͐a@L M+/J<3v0hD3c S&"ݪ> K}J4S{>_SU%>l+rpnd(wфWsh™xȈznYMݯߓ[K@@mf͘+ya:8o!_] tL沶lEܯT˦J+3EQ.Y|{IgVޗĚ-t@V+ivUUm)rqMJvŢ*.A-j$L 4b\w1ZHe$[ 3u=9 2NϬן|)f`+xg(zE:' a*V63[W3dy/Kޱ5TEf,eLwصYn7 ]4>! S"j(DA+'Bߚk37uΰ"T/:Tph̀ 3 5aTtkXl9*t7ڰtP䖥hR;`"1*9@H^-进`Hı .[SLybI.)y1t o8= 1 MIQ,/ _  _rB"٘ש!N)pfSP:ȞBR)ڀa=xj I:'5ąW49 c7%v$X#.Pl _o,]WW6*GdAx>W(ǘQޤEA+)V9Sl7 ފ=8;Y8%q8Y.K#|8eZ5'GIcnjY^jI[P|gI$zQkLh?W$kHO8E pT@ :ո L<[k-x̨ѱsQf'W r1 mRMltJ|b4J1בKitMyi0'9'h*.x mLo/R(to{̐%MZl QiH7q.9-C"`~&J\7S)uɉsN Qvͅn7d*gpV7sτn$Tn(@0L!uՋ[M@Z@  $pGyBW+3C(J({^fqzw|W"=xIDIs?'ny*̹ZOf-WJɟuGc,R:2f,D:;k~A8Ov ~VaaVdcSnvqi@ʾtn)/uT[+}f~{V<bbz=Z鉯[V iI!4tѬ;EG,T>$9y`Bå<:H.fv%_zS$,7d,I>.ZuܟU6WȋC1Hn/ƙپzwB: bȣ4P[ hf-Nfw-ı=x_oZ'5io*)Á;/0:|KtЩ /ؔꝀ@]15k9}hŁmd$y@!͝K: *{F`hu_) L9*ł`۽f_@sR{=u}/B&_Tj$7+`0GqcYqQV(GCeajp PY,Z]`FAF l $rr8"4bYj  V+zrxrnu~ `͙) L`zY0 ܶ:jj86ڂg [&'Kj/(&Iz:^Q6D~Tu =5 Q&~vNf ^p$ϗȯ *"a a"p_8s\RV(8XE-9,X-~}A_@%hG4Yݴ6IQ͙<͸t&)܆Md:ؘ;X7X~⺈ayfKs ~Ͻ x܏Gl>,(qZ,iqzVf|>L*^E.('c'֫ocFwaWsl:8edCEQJt̶l8p !: f/L D Y U" ϶$q2X=leP`.,h|Ї씘^ͽ2Sc{}u%F`."z3}j5 ֯ OtU?} OB#cę~%pC7\Sg%D!/aYd@ F7+K A%yVK\SFѐak&3|Κ86X_n+z2+}_sg ̗. eZ'X*86=+Wp-qH~H@ :FCւF\Ϻ]U=XQz%j?mk*NdϻLSa 3P̖ `ݐeu-t`3צU$boV`*3IR9T*",C,:1ذ 7Y3Ɇj Y~@+'u@JT~v_7hA: Xq2}YyB4"fyI"u-`4!&nV}7C U.v6h-~s&2,8J|WNN^R&(6,+2 ApndYpg:PB?$+q<1ꓺr$&_Y|7g7yRqnuZzp_*lZůhDKHw$ O*G)3:)w/PA1S%?er"z?'Wԃ=u %%*x }ֈ HҔX;T4gmXx)[C >Ì,#"`t};zH8[\Nu,n,BYG9vNzԞ1?)Вt'?boSoͯf VxZP~dY6=qf9FbN[$N^sR< eK%ֺ_!|>'?64{{=v~6V +W06mNE.a,ɍ}/>j^F&1%F~DJiI69 L/=l&LO]@7°5H3(ZˣOʕkӈE(}x: ڰPRhZaW.=:lН5Fw>C:el&ѳ'XG>ZOiGot?kĄA'AfvcHaN ⎵+̔[,B]imFWCZ'^Q żl΁Rͩ%ƣlpa*YAzs;#yvl܉%c fxX:~Q=ۏ0S{RSg^te8nkn;/l [ q/$qu%=?L[2 3d#1 `("Ծ[_;x+ŰRا$ދ*TvmX"Sٍ.ٷeW|yM:(0h,P%#R""Ϩ,Q , |B .I{%2ltcnOѪ^h GMW1KpsNK&+=uyZ 9? ndh2A%{py|ט;t_A& l/3܋m^twMTl2/ % qQ*TVt4&" iUK\uܢ IWJM ~ ξ}0\]5kyO~ ?hf #Or>8RExd"jNFgq[¶~&uCq.`$ ؘ#eY+xLvwWU;;dV@>zg{/z>DHQ4{Huiĥvє[ c쮉{2թP5)r.aŬNm`y9*|ɾ/)U?E[mql?SL]_6'Ig#(l_mLk%4I~&cD?9X6b]js 5eCp'(S(2ehՇ^yӦ:&n$(lCv+OjxS:G7d[uN _v6VjT#^B`kdGH,9 ,~<~['Ri9<kW_]R^0'߻wCbyaӬ\Z$gsRxȼLzZ0o󇦿ąߘFcwH HfRtC'ЂcG>hb#*0D : jUyb舶$obώ,IG,nfXV3%Ϋ?Rq(AD ":IywC c*Z!H-Cazgc]Ĵ+k􎌓ӗ'&c_H(E>SG:+q6v`2) ae {xq\QЙC3;/4۽o,vPF^8Yj®*:rZLx]z8:=Pdy(UܯxmR^]鋦f$ګfr!n u5UuũK> \ZG->V4 h'k߁1 F(/h;&V:-Xּ'Y߁ TQy<9Ӧ c-[;.HKJňcr^j_Q!Lx|4?HrkXM<;s#Vlv!u*.&^AƠ-8!1SLeĥ,綦/V ~To yK7VK82%5$}{uSiX[2qq 1R_&ߓ/[Q%Ⱦب@Ȕ^s:|z o |j]IwiףS1QRF-KF1QBNC˄j]gR;;̢3@1̯(O%@Զ*AJn kS%ūOs_ -,SSU#Y;w-\9ҋ4>?^n{rvYɇO ߎBzWKL^< }wm~C w6 +-$fL8Ĝ,}JK ߈mȀ%JKv !fÇ<|9qOZ8(?0ZzHr5Уf 7X/s0^˔jcWdfF uF) 6yI񚝲hqkWd,RGke0DŽ#2/GKj~ƥmM h)n< W[ga\5MMN8+:+P@ 84 0OxNs h߷Mojn;*#^t~;|F_DSF^QSncH*KȖȫskA:jppv1Mx%P|Km# YL`֎]Ucr Clg>ֱ4R3y!lL2}ôOv?Udo`\`bEΣ"M.t,&L\fXtUw'bW2E3]J'r%/R7_kMel2QUPzq"x Qάܲٷϵbhd9Xa95$VzEaFjKX.ѝR` [iFB!(hّ pێH鬆N`#ui*}PC5OjW\{gށ{[\{HR/Kj8ztzdh=߲tّs& 8H]83o@^zA &QrS04mS-qGD\+8!ҿrV:0=YFμyjS7+pd"jV-AGuB~0 HQϨ3T>j5%X:BtQen])53ޝF7k|Kq R-(z.dV+¼_a]#` U3%LRmzKHآ1r85 ]NG>usI(6,㛉c&LV ^CMNrgp.#6I@֢qeh;CS}-kb'ڱyI5u6.I<56$΢a\birzJJ%n}ͨ-êXG0n?杣᧍L`P؊ {<%jjyὙL7;Cgx"h7MM3ãu5ɆuK \`ޅ `}Q+qJ߷k2:ݚd[Q dl~ 1`uAc+"p-'ILдRD@|_>+|[2 ߩ.ŷ5Sj~q*nSJ 6ӒX _4,;"$%KUmsK ~ޣMu6 L.`)պM|^|q]mWʷ11:./hXsk?cp>j.J ~-KS\OG;f.II,_KPƂqX. C nq.j,1VTQ5p@\S&tn<7[hyd'>Fӎ 6 dz Xa,$Q\]Mҭ< tÜӼ.nv6/eoؙ D0XB AzA5}?ͤ6aUޣE%DFQF Bxo3$}9zXNwK9J{bu}@,*=pV*iӹEt$xsq EOͤi.48~ݑKBZ n0VbGWKz -`KSB;L/qnSy,ev_@T#6eJK˖v2awU c]xV^$D&e0^݊ߓCFԓMga@z$NJo|'?%V%9I+ic*RF^).poZյZ:}Q67%BX&)~w7 ٘kL[|`2`k*U sy!Ns{>)H60gs.~Ⲉ%#hrf[X-JA_OqCl_ QT+᤼( x ą g%KiP*<:^#9EO6oI> c ƿ4߀k<1՜Ԟ6hҮl 5$6XOgv`_{{E@E܍9`]2J!*wꎏry1a򑶸raqҼHJ4ǎP{\X S9ǴY+Pl|;3MX_v~ }ӑ|jpC cn-~%g ɝ^ o~+QԊpجUC- .ˤPUBWmˌGrDn\,m(¢ZV+MV0hQHi%beu lD*S@H؁`YE/. QKESJabn߹Mvc[xZt]%lx&s:YVMHpx(<ΘR-9Q&8yk{\eZO$> !ڐa)M" d`NE'>]p'xGvq>L*c/! Vn[Um3f:==!!aYBqa" *߼"9~Nk $ N+Z6.FbCX~Sޗ\<zܱӱ!jj SxmR WȉKvmbjisE+ӞGoߋmc ]czAWOKBE;z{H>se?^"׫%i 5)DՈKu.َ _RW)a`>WI=`$"kv*' 9%RԜ=wΩMO0C*wT1VX'uh 损i>%@>Me_uztK%8>sHɩ;2|r .F&Ih" c4'3җ@!15=? yr7YShEUcACɎ*['Hﰨ@LX*#ToZ_ '钝nu`9]SDM%{Yj'jǦ >'j!TEP[4R.5I/ɘן4om*̦"B?cδ)vaػi3FhtDZ;kî7v<P ٙ(4奵ۢ4ʨfH%NK@5q5+zn 6$+D:0tjH->ِ*RPVl8:{CպntٶO](yIEth.sw-_O)4r|L/=[@K:XJx>)5OYxV d]IѡȜ J ܇e`dhmsfdȑ̲QDتMv gɱnJ8mfTsa.w# Rh..(ItBtGlp4cV*\m$og.j+Ln!k!/wIH+'8э3`RIut.Fi1m;h$9fFXO'bP+LEfEyiXqŌt(:ՍIDȚ>A̽:7-E d6}̗O p=cL#_uu܄] "cs_2p6YviWuN1&N3|aF'w1=!n!nN3X6?Y"HU;e׊)_[vnj#NA +dŞ<5PlJ=HܢcjVߊ + ?&Eeʡi2J~,D+,#^XoHS]VܖjDgp}00s^)\<ʐ Fk-OqԇKd{oT|[H[ U]1C(S+Qc¦"֑׿% UY|5Mm_EJaI*G9=H+лxzO;*J<qƺ@F =]z3Ju1+&% %At0PWzr9"F#,YD|dڞM%#k[y?'WȲdg7FH LUEMF6?a-(r}Q1.{ޖGK9^ QNA es҆g•9 j]z0IҼg٩""\x;Rg28=Rݴn/9}eT!+aƧGeں8:ڗ:4|m*n&_="UŠؓ?ASF=$v%З=AZ<*`orhWCt}kp f".CuE* -$A1IA :98"6[{UA;!%C@^::_@lCSfnadm [u)X_p*Ts 97wg(|m1']+S%:EܡvZdre e+҂c|tZ(OB쿼? i @g: )N1vXm9@.< ZUt/0w\x1U4uIcM+ՑP6a\ *k>Fn  %5c=FL:"y5߲D$U-12E)ǛH S}%lV۪0DXʚwи.+ϕ6Lb!N:;Yo "rB!_iUЭ[6-~EH>XW p~q|ޅ}bu?C2aߖDAhÄQRK^ФXb0?[4}O\K:B1[qJ 8|d|/Vbd8kךodǧ5ޑ,>Na~JB1 ;Jk[D]  g\No~puyh5 .Hld`qDmwL Y`վ"c/>K?YτBB qn1 ) Ę)Es#MNsKQͳ}jq}B;@=GM9}r` k-]! c074@n:WԎ3\ 6Je~J55cu0*ؚ{?\TAZȻ&bbq ;R*kɤ~`k8! *0{}%RG Gm.2ի`͘@݈)&s}~\5zy-;S!f+77bYf^ẇ])6ؼ>2V'nu!xq .E6HK*=0 llo)hqOѲIG +qRCL6bphWOwapgv[O2ӹj{ TRQsDuzS;h{9&)cnR$mt"TvmS k gA&u<1~̺cyA-:<繘f*r=G?fPõm U xAvoq4z*2xF]գ&9y|^*S! jm.#  -íh) . b8-oHc*D9}+pܙ? Yv^a%>VwX.iK 2?=M*@0.DBHX-$RjUXUy? ,H}a88DjP39 Ge}?sBcء Ej2-D 4_@d̂UB/ͭ?wOP.M_1&te@yMlCZ`2g..|6- }uO@>/4q~XڴC^?? 7¨4w'_58vaB7/aN32yFrpUjpv77Uy&Wz7J屡}C@H}tһ=UX,R{@`>Ǖq ܯ=8|uUb ۗ)`[i`E|=E "hIY5 :{eqa]pa H^#7;R: HZ`W[qeAIL7Sۉp |tXەM VYzrmW~B=]Ě<ӑp{<>9y@^B6ұخ$ Ģ#=}) `2qҴ.eOߣ[=^bE pGˌ#:̤Z~yoXG,$(R'|*Em^* PM=ycfW_.H uG=7|5NbI}ş#>$K7Kn~iRK¤;qt9= ޏ5=#ŝ |ɖBSXnR,U|;Xc,R%o@3@쾴"K3 $LE"ɯL…!k5f'IVnF6sD&vԦm؟l&8~bC)+lTc 's?@9bf 2`,348Ro?Ut>gJGw'h?#5óko \t@HV}E@ =xpE´Ó[FM)Q6Q?)2@७P gT!a@sc/R نM. Q'6 jpĴ+'xnVb-A#No5 +;/)J$px"{ [ڎU2@+EQيۈ)bBss ='1 >mZLʖagpf]ٻFeŒבCF4DD"?Mgea8l*ĞDEqxq <~y -f8'WXY^-F0U{jxD 2]",_w\sﰧDO0)/!@~ Xƃ)gZÛR"$P:ʄfJ ! 4G-Kvؔ ? 5/]sY0 ' k'ʘ'4 M+H)0S{!wcQet s nV1Әk|OMߵžAanLeSvډf(?i4>YnBUzl 3rBB+#9'%dR7(H\@5MV6<<,W ì-*]ܵtyDMGԊpu BC;6GbXv_ SdL{:wDGT~Qn >_=Czw#eLR"WӴӒA4W\2Ư'hG@ldC @Ѭ8D. 5-x 3MxyG#_Ʋl0 !h;-D2CAh6'8ӕLW r鷽xnGUq$sv { :ÄBHD3Lc ^\&w􌾢'MFxhWۛFKQ-yuX-Fg2`hdey*X;ʙ`. 1D``X`﮶zm ۴'uôtIFl},jj+q}nYI<:^tc|M 76׎n7(g,!{  R/dwRל#[x#8vt@LhD=f#u_63杆צv'(ұ6-x3AM \\x@;8Oa.m*u"cv|U&2av=RATx0 ߣci wC~QP`H}&8֏@$@iσZ^5UPpaf g+LoG16?-+7 oC īQӮnɯˆwQ$k 9*6T;OQ\ꚍѭ0y_.+pkq:o~s޾rXER|SX' ^dkOT"o^Q< Rdw/IAEl-Ӓe2҉)W^iP(9Wҕ`]46n\CI￧2]NJKF…Fn`N+JDkl msxTx'Ԧ-cSm"Պ՗N =܂<]NC40tl<폧n=#i5V6~śK*E1Eexn0x!x5cUIOuk$Yob*pMI!m7Ty"Pd W?uS/9|W N8­ W*ʘYLP$CF({/;ٲRZWyhY5j 8Lr Γ8T2w]⮱%9 A<ҥ.񡥊62#7הmS*],GIX~Z(Z쳴_aƱP 8zk$ /9;P@U>S]xaK zkƷ36cb-D<HJjX\DJ`#$H@ C*RzG5YɧKp+Yse;j` RGy]sLaA"<8!<.u} !"f`zeyL$o_z/O6 ;ͱ ͋ÎHp8N8NKtiFLSG}_ Ju[h[9j'wጔ8W-)Z'LqUܞCMTxNKyQr3D=ö&- _O6>8?Wβ(틤"gx%i tdxE/`/-b_ MJZxz` i,*gB\Rzy:5F@91 ^ViU 7-Y ݁'R.g˓s3MH\oBӨ#x4Q< z"#U ӁD9fȷd rmWصRUyffZ. .+\?J C:~ U\ڡ *! dze|Au=$RV'ތp\{ڊPƕ2j*\;yŠ(%ϒJVhV,W!ofi.1 PB)P.&oke]xTzh] Vi znJЦt,; jm&N\V/P&$;mZJYO)ep7 Bzu+bG)Z .5xn$tFwNX?28ȑ)\kCO^z3uzDC'z`;'S ~ :Wl;Х2.7cOxN4Rqh" "K3 ;RQX{@3t`%6 Vlu!DH{Bwj6M٣A^$AA&./s$#pH8n׃0y]*f|{$5 cVs09‰t[-8۬ty!#LPiS^c=XYA!;1\fa#E`d-0u#4D59X8#g RV5j-䈽 ӝǧ#8›1ׁvm5vC;X`dF&&}{mSd$6̕^lvVb/prvг"$OUFF,]| ʉCՀ! C 8&+b95<= lu c|hXi2p/'ӽч0wK\ju#v50 c45`_eji! +3>-L7S]=ԝAc_sЋԁݜ.0Pe5x^/Xpv\x!mU [YŠn\;Gje{(s)s֯U`DEl}QXfZݡL+ ^f)"iOoo~Ryi:f<;,͎&/YK4n>O%LS7Iza3\@k}!xs̤ ߎ.KpW3b) ۴Vk Ш*gȀ78qi|!)$W'6B~Z9!K@_BFISTdM!`֍!J@[, WJe_H>Dam:4N1WM„f^=mQbC6┆(8ЂlfJ5Zm)VZh#$tOƮ: F5)|Ye01 = _ƗE@25 ڛtdžJzb[a O@u\ľ?c&o*N)]n{hN:1D;HGKlQ0%)RTePD$7^LLُqg_JÙҍ_Xb )48G䌌r/F7Z9_|6 Aڍ٢&FM=CL ~^w>*#a(IЦTCcrށ}j@GkY_T.:ˇH4i`T;N]FVӛzr/~(M%1ЇYޑ5٪ bf@JfHNQi ?`W\]zp [(<=\XtP\eC"gЭwS$viXABPD)Z{x?Y^ZTFuV"Xzt?V{X~|ThhfP#Ffm+";5.or&eM aA ƅd[(c?CN޼n?7n8zYurw8gIνйo"Q_+.Gzg8Y0ܿ :2(Y+e6!CVzF\ =x(@ s"ОxJ~FԃCŠ2>^h$NQ2[3(:.E 6-a;d _|Sv$2$XMG%Icl~^P ]41jMT' -t1xsw #P6Hh+O'}EIDF R2/үA.2n#h>)p}M?ht8G&[W>,(vc#\]uwȭ2 FdUgbs)  >R-3@lIy'Z$)ʊ7HcԴ\4*/QZZBG(6GU0XTe?D?UcS9[RfB;BA|A=ƏzaNCcA'.az@;U4l12ΖQb,KɆ:Pn;ҕ˟#42,^Kx {Jbk Ы?%KBn}<>kXWQR =Bc zR0 hW| gx̛_ bߑ{ROHߒQ_)eȪhXm湻;77a.1~d?ۅWofh'"u"8<`  >(W8{M!9DQvoP e H"m3Ol\c&Ot<'+{f;}uX[?T2œ] zk6.Y_MIײ.=] ΍ւdC1g\p bjnr^*_"F6;e냩+F)y'?F5.獷#$y0 .@tNd{{4o9fşrɫc5-+ T Ÿ ҝ18k1 d 8mfvH[D`l*A .ӪJHu?NUjn i2{A p^[I9/Ʉ?E`!5KP2;>~Z91?] pa/չ!n?#8*J,nSr>EK JpKSöq4mkα_ZLAjxḱEe=XwјY2[ *LRnN%ġb ^XL'Y%X:@mEmkl8FeR U]3 Z|cn+e#ZM\ DL&6'ЯM/A]+?8ihn7%qމìo9^r]''3zkgJ: LP=yd. "KF1+]-\܃e ˝# cL"|G?Q:`Kxpӓƒ:L}RFn9boju51 9B~ڐ M"/D -fmXmj42t 2S>:֎٘A SRF ";Gg}Vhz5~XSnNrv`"އljԴLX+j[dDjWB#HuYtɸQ=yrVtkHKjTFI'xj, RD =GkT_^57#L &+SEִgONw9$3 pl*'v~&/FՇi'pOf;tM6gaݕšt`D lF;y]4Uw ZL&=AASL"[/&'jIӋM&Դf̪tgM@No؃I-÷7dJz `4lՆۘK,qԀH a,'xLkzL}Zw$3ӵg :ǵR ց_yӣG3bVZduL~]XK_Ȟq`u/Mi+j)#^opۇfЫFʇo|2 >\⡈gOC+T^:s={x(9sD~ɜNrO8LH3r3دG``F ࢲ8 {2i(nGh&=J G!"E[Dw̭Yz{9Giy\ԅtǟ*eм?SrC{׬Bj5ݒ)/2b0~oߚggIܚ\1׿%d n:c>Swv3i/-i&0v&RwfpL([y`LnUe"a,N4R``vǷ VЪ(/ϵdKG`ܭ]3OX1)ԫ{?Lyw9MWoH{ ˆ6H~ cP1f&XJFˇ؈_Bubxêˉf;iFg wV o4T3nЮA1E*d0žjt:>T #5QZ3iR`{`=O[M[ >s!E! :pY܈=j@6#Dobkk  s8n>Ĥ_~لni T|21{_^B9=bou wDqvx QeޏE#FRrl]#e )ѳjW`s}eD7vv j p*VSd5Q'*D4E/4xd1b%6{ ܩo'޿M[gG!\#D H̜v0}/K$Uvd^T2(/rN|dFAB(8׽ZVx6yvPM˩/kA\3Wݹ"\涓O 'ZaJwSgs,Ywkq ) ,S3{'*²O-wG5.w"cvɟ E}̂h.z  hi}iTyAXNBTG lqH{ʒexq)q^t|- 'HY.MSV_ ӭ|n)`PـZn 15;lf 6OBq M٢ųHP[vԑM3_F% ;Yh01cVhsPw* 5,?3t8;ZogJiQ$_ OLVE|Qłb"ԶXH:8$&k][@4HP2  6KWx{A[G&a"e^@w ;A=Jp c3rjM#uPN6~9QZVn1闫hXU|Yl4(}lTv[&$g&7yaV${׾(S7! I0t=2Q G%/zxOxBGYɔO>DIKSR+ vh)>.+\{ &b=ɬ6 7&+(|tsH[9N,I.f ?]G:Po>m^ >*q4pֽQN8EP 8lhEf=3\@l=u20WUCk.30~4ԧil|꜖awT uVԙJy lqX_ŝ\D5L(Zare8u雼HrU:Ǟ7`"|1_zbŁg.oݖXB&Ta]r e &}߮, G|W)IטͦR`zEahU|Y5oz'ݨ*$ɛX@GɎ+i$4 WA|ҡ ]!phBVurlh>9"_iO­u`R_e9Ϲ8wFqLY:ɟ:+7dWKNJ3I@Clz%Fwj`dzi2(fMҹ QuR݋Ă7y%.B kB:q2yǵE\NH޸D79-3 i()wt@jcMT?z6W`%VVǧR@4&:3/G}޸%l[ O;yA'UGuzZ,0weD_Mtbuum=+ 4y KOՠY[@dy$8tk(`銽.Ӹq2>OuSM{t6-ZxN!t0檪adΰ.2I_RkwfnQ+Z|廞 'g>ͿfxhA9Rb`{G2q.姑 NGO{̨io^lG4KҵE^t!5^ʞJHfYL4C@oLRKȄcFߠ?2:"\lԳU?B&<=$v+$=߂@Z]nQwV0n" }_!{CbqB:X"?gfʡ>^j0T"MùcqHY@710iѓ3D]~lQerQx)%\E?`.q&ߪLtKE@VG=A&v#0nVv 듣qj5pb7}nIq~{!*g=t A9Y1RVg2:%ç_MC0<=mMpM(c! 33D57FJKQu3u2u(c{]9㳚^yh~3>e G~+J/[4V޻(T<(#WYnv=ʨ0C'3v&D %,Z S#.TX'MDD!>P 㴇E~ b~́t8k(=[6q4iU ұ{蹷g`(EәxP]YХ)`ў~3O[#nd0<&pn*yb r^e6]my? @,[˴%YtE91Au!]W< ")RWæqM:BFg\1!PE1Ʋ ա"/zE fN_W0rԮhw Usuo|>;Yhr'_QgoGDGĺ"0W@x4"I zػq|@B`&6pAnz@ A`3о2mTw/jߣU.Geu Vл*u4,ܾt@3«=x0]]D')V @ \ iX/Vj_·bUq:><6Q SkY:=\ŹٝHVbp;ѷ'EU/sA QZ'iY'[}l T*)Z&hqԹ1//I1rVxf"MGW&aNi"!T Tu^">$0FS]0 S`_DP!e>h^X,p)LIMr*Joc;Dc:8Wτv͜o;aIū˹?$\y\FDdaRGaxñif%_V) p) O!D miɜ` o ֯9ylƒMOyڠ9 3a?+4܃8&V|O1up&2 yc4/7h*KX1@`*>%G-tP2 ܾ&9M?yIF}UkIV44M%QuCуEn4AC `H?ߎD9Jv7X8Ku-n-R ׌r[8e&I`vOt 3^)[jQW9`ԌQSCTu(k|&l>Tt&d:l_ꁠ_'~Qe7 Wefq=m0_0@WM8>w<8ѭ_ɺ6}5w9V*ᄼݪb)WuTx6Z )5W"Yf8V tE?B=wms; 5Ћދʅ_ 6cD2(Kp{ʚ"SGD%FOܩP3GDt[8djZ{ b(`v:&7Nyƾ3lN4Aekx{x?J/\͗"<4o]KMغ/.]@옻{ً:sp=dfI쀁0U2ьA-QG]լɏl'ݤU!"uJƛ{W_M%#.d<~dE/8}_!r V;]vZDfv'`H{j$(W˯$#CAW/gٸN^U.8-|F=*~!&VoRݱ馒GJ60<<;؁1 mA:+S,"Y`6+.B%`Xuq}v| |4Uju&7} p5k+g?- >"nQptoO  77uN.BfH֮&OW%4 +gp_FvfAX ֒XyI e􊟴[ hoL'U O^  ),_d yQ@HkQi8PpEe?zޖ>8L Lt R2LV+5œ@ȭז: \ֶK}+*ez6^I;&yD  rQ_Au垽ƥ]k<#7qڅV) s=DOr ٷhx߱ܽUϓ"ki3k-qCC,̿ cu,-S㧇Tˣ=25rz~r9DY>.3׫00v0#ׅpC1;V`c-u˼(W:O֏3x|#38ܲv+C`>ga _YdNtzfk@c;|eaU600 Gʒb{uLM|.TA<~Ccjvh h-:*ޔ+Z %26oC ]!b.BAϙv:ǁKI6~w1.*9'L9Ӿ J )-&ל9xnG&m-{lVB%,Lwj=sc ; qD[<2v`PTg`PȪՆSwҔPY'KB6 #,.f6xgKC-sbNڿ4!ev sx(ˈ<8Hq3ʕ}4ScYN<{e"90Yr%T&LI9H`]p pMPZVo̩S|3 sfSr eՂWQ$RtMJ#O gݿʦIܲ&DSpGF*')1i=a yR1iR@sTC oAWQd[`v\*7MBR. 7lf"\*Fk;uytTq,o(h4#Kh|fSMtj(#ɩGƌ2((O(a$Ľ6U ljNg{Z*&F* ]`)+$FђHf`~`Z>` {oWR@Vop+Jn|L'K)02\jn ?h{ k̊Bִ^)4jqR F^.c c7'e۷@/:+j^n]?*t2붹ciFśD:b 0zDP/4_ZH %2A36d?=I'^LV>F0 V!)T6]KC|k( RP3Q86hg@煞]vN2JyGl$!A4IBJG>L^ZBY[b0tb0lj{՛eTG:}Il+z}N7Niś6ɳ]#i8ޮ"qTg ׺DUe/o~XiKp##f ŋ ̺B\/LPaw v^⧔O YK0&IJ*቎*ǩhHsHYYB^PMH,S1ڥRm7{{znnϛս9+q:_.^hL,!*4Dzi*NEs?VKGLZ ٣^K?H"|\E͇KiMѬAn/]6GNS(? MM<*|N駑{T+V^gR|'0~q5|:D9#kQlhOE,ҋDBfY[?H9K@H8ŀXݰ>rFHM-bzזˆ쑮g4Ŝ'7d8)6ބo_; +~ے7Qonl%Gӎ-̀bx.?bAb?s"t| ¡'8ZmAdP)}uhPK&ސ̄Worq~@g?fdπPkbq,ݨg!R|~^];67pXq8$t }wbw1r+bL?qjxc*j|80Wqe=\Zv5LʛzL_R;).'*rkpwߚVuZDYСS=}GjKm~:tXte^B+uHqCKB hK:UJ) F(LtsF3 }#R[ek[>U1Hz3 Qbڨv N1~ꋍo{J 3aO,dp%rtBւwew)D0XR&sHD G-4ֻ LyF:{:f?ZhqE46gdA=iXgؾzi& UusckkE(zwMP\#]%ow{jr H4Lu4=mH7! hO7o(0|Ld:bk(Z ٌ~؋j_z4lu+qSdVB<P.,m< /+A̼wfs4'LȺ/!B*͌!-ō5ρ<.rE/;҉1Zh;YDV'Ԛ 㪓Ac7K--3!%qd IȈ3}IH}C5=[0%L==i`?g`<ިW|V8rƾzo㮘Xq)  /b!,zy߃|kqºBCNK>jC=?ȁc [C- 45kHA&u| o4r4Fy`!R*Ȯn۷h_;nnbE*Q:OI4e@fjc6EP ~ALۗ͝q34te] 8Kuz(u\&r<Y%Z) HOpU:wbbbXɼ@t))P^S15{>K"(4VZŻomI+]҃,1\c $~1abm]D> 6:GYۭZ9Dה(Z#p_IrheI9cb=$^Rvݹ;dl>^bcE]78 eF8|SǤ/̞pBRT)l6s` 2.;ІgN]UkKE Ip{T6ч ,f8 0(`"loo*IB(%Bģeq#$G۹N]ռ@[AS5F7*(? B `ϥJQm hf./w> GOe=51K &֮pAkUGE`& ]ar#m8V-_k|PScOQZsF -v7R^fɁp'UJ}A*N[l]f5G]/" JW L wƕ4*Gj@BSIn@Հ]զD+ ݯe8.ro g:\n7=3,ux{u #>mmٸ⁛j:ZԶ'vѹ;@N^ox  #d+oP45x{箩)A0Nsέ:\ˈG좾lG@q?~"he&aړ2Sj5.S`s.69vTPLBȼO]٬햭Ŷ[ew;}i&t40P Jog;NSM0^C9HyW))I\xzj(N>m f+ѱ @ e)K^;uepf--[)qX2-7a'eo;q;'G @<K-]兏k !h$+)9>LRu!&5VDV`H k-T1<> yEPR]<Wz 3TK5(x,^ cNR٘(<㙡EaW* ʚZڬtNoZL}CHwoPK$$+f>17+n~ ?;rd]l"(OzYwwȆc9~ zPBDaV KÞ Nt*hkV]/^h@j(7JיT7pJ z2-YmνF9eu(b%,&/&Fi&dEvD8|olq׏B[AQz%ed@ duxlŜzU);e nA `JAG6. Ưcݶ1m%g[5[Ba:9=zЄ"yY-OQzآJw ~[e hJ6iv5:a-Feg  +J'|(%4۞U 6D20ϡJ|sցdw kơDjъ<(45bS.٦fOv$cv!Ь#RLOk]ؘ$';tj}=(̦Ex &k'IkJ w'rt&Y'jELHGwU(\^w6BzwfiƂtVzW>"m[['x(Co W s מ^l{.>dr^Eo0pvOFs)%VC _i\ {uբЃ]vCJC;CPƂ&eOhN5WQFLgN^BDV O Z:Pҩ>ㄲȼR"* @ۆ柈kkiz~Xdx:0zDUBLPڳ%e ӑZ.jz,A i>Z7Q {?_R|}ՑAV.,lw+.ٛPG ʍ@إa|%zYz UVbPk6/đGH#?~7%>Ђcir_ .v@\1:[n%.aj띀*^vr8:[sB} :>lqؾ4RbzQ;8#@T5z9Nљ\ܺzx,jdҪUP *8¨;V1N71xCG{<~þAf6v  C&utca[l._ٵ'wބظT IB|rF ywbĵ|w9Az$Jա2{[  ] C0K@0mNeV&QÚ3ħioqiHHҚ`Sn@v;YPxp+Wnq8̨ح  ?I/m<2Mˆe.B DM^"ޒ#~9u5ZKqJ\a#jPD?A:qU Yd)}S ~ԥ•۞Melawߦc)MzB\,ʲG Y_4o I2x2V .g'Rغ]m{4EY4R77np3^V:˟B1f6|( $~gg#A!q`E Ho$)6ScqΆ+lBSU‚TSǺ8E!K'l <`!bƒMrN2D;&A&v-L}ՁA16!)(z&$F zUn8kOJl@FSlLGaLhe!$0ɡ.]rBv:GaA\gŅ ʶC}fĐ ` 'Iri)wc%3G"Q7u~p%%-*X j·,؃>>KzQ}uoQBv]y yC@Վ̦^x| *OL1-0ic h!&G cRi* Et\,bH `MExRG$q",UR"#L3//B="A"50gĜ],D?H~DNpc&UjE_T2zlVVWEQg 6:8ݯU 91̂4%(8 7_߻(E c`ƫRR̆(]:kqsɉVj5Nsx K\^B9|j'9Ed꧟Y\Rfi:MJhM1hNlԙz i\ͭtkcSPg \3Y99;Tɠ| c'IM@%:Ko뇦^`ZzF7W#˼U&^VZo-nn4ZE9k˯"h;QVp SywC!F|?߂:֑OP_}o mwg34BqL5>a%l򭲈m5756v|HҧA682fr`*Nav{ay^BZiK" a%lH`q[+-C>^g;APRµB~(KgHl트վE0-B\δ#wAV F%+IN)'xqK8pnNɋޛ7_[ɪanʢ1t'e 3WTXz;%F帆\c903ދF3KL֭o 1!eaބKYAY XMʤml>L)rr,&צ|a# N"¨ n(BGOtVohW_gwjv%;u4PpZgn2-!2;' "3z:lwQ)u;+9ZԢ\:MQh2gYQ{6 J`rxu9HU"YEbJW'W #w;behV޲K`Z:rTIs՞B`)!~#({jBϸ86-7e`?0Ha MˎR޵{B2 z+Ym!B[7cXvCe181Lo(sXڍjK ௥(7rod' =N&G=3*׾[R?eEN; tn#YT>5:t萉8:*ZoRFЏ)yDmbŠLL#M%[˷cwJrgma>ǟut!4\jȝ36P%?J[HL\a"b7L=бޏxI>:fzvry GO{yzhN`qRJ!c/zIk0gB6VSVd!]% .5PGkv0 T=T꛹&i",9l||7 '&/^Mۚ2GrApUG%=Ҷ]jE6g։gե ι2|əxj{D@0">'0vW-;1Iwd}[: eꩡ.3\-d_z1;N],5*(uI Ih%AP O@zYO9:+8DEpM J|K wbͼtbfgL_I8k  VXe9i6iߺԿe'PɎ/~!}3F^Y" hyNHf^]f"n@A'tL6g/O:ui4 S*8R,E"Ox'^xe_9{0jd@92p)1:pI)X'@QL5 ++8KGf"\ֱ?ϙ4h,"Y)'?>Y/:LYm'T:0liA?Yȸ.ROҺ-+s$؍aG`i5'/_-Hf⋈%&zj8+QK!-fRsZn2YʹGl{  omc[DҜG fVf?4x),W HDv }Ѻ ,OtGmR#nf؆rQKQ 'jq7?2íVվ̫K,jQ_Q_ʟ`?(4wVf2~x'T3ӮIT4 ʅ R@K ]u 7K+|?RxcS\WPZp9xw%WheţEC ٝz̸&#N|-&#Tqu˰p7IPѝ0n).N"ˋy&clt.zgZ Uؤ{Bh,5G[፼ Մ*"cfXzs6O GDdnT r Y 8H J/ &>|$_žqr mx`7pgZ:р`elj2vrkSl )3lS4?7{%nn81*X#~)O$avsm: 1_>0+55my^CxDbz՚z+:(BDQ*Y3x+-/fΎHyZ.wsQܕL>1 +eHS,r{B%f_S{K>y lek. # K]꟱f41] GJiaҏ4_{ ל-q ]rZ2yM/ۄ3]B<9~#Ol>8ÅanW\ 8Wˊ -ĒW*>-UhEF#Ө_W g6)Rm٧K@[M'CTPo4bM Bw{̪;y349lk' @fe-;񊋕X7j`Gb§i~8-&@JbҨTQP)Pp{:B1ɋi9EXZ4W=#QeP?n|CPm# DAT  僐L߹?31ӎ9UX.bN邮> *Gggk ՉLǓ  Õ#2N5M3G-%cxnm*ɍ1Sdw5侻D8Ά/r8cYYλOÍ/g?DU}-{Nvi;8qxO]`0 y3S%;pk0trr*`+ A`R:!C[jf?n)B$#rRbrT|-~]1<Ԩ7l#tb)طbִf!0> Bu!NX7~"%#MѷXGrzP a2M*"_:q?wnބ (c^\WϹ=5"!=B-o)((mc2+lpT5>Fq,IooS;PT\.34dc9: ^sx)xDW!:<cx][i,0&ښmfC%?Dқ&&8(!g]jc+9TE=l L'Lõ :mjl~ZTI4!cPrQS=<;ozrlh@fXm?5U#Dgm+;6Xۺ47KnnUz \gNizG|SJ۵E(TQwN"Q@^TH{<RD&nٝvg?6 _{߬;-1H$t ~D><*v?5No[iVE1׫pv)VB[~pˉ?ߠ}حi?v .XG>GH`TkN5[5zf Y)GYr̓ 9R@%m̟CjGi(>ɷ4#|avgԹ`9:S߃ }~h?P=!3JG}_llmbxS2h5jpK5u`|wOQ&9y?txT U߷$Q¡|:i\WJ *N!*wP $bx-mź$3"ns`Z:%)) kv(C“+M3B,uN \~:Gkq0~;>nf`k`2(kիX@ 5݂szQx]rp,݌Xy"tv2IxOf fOruХ @*Մ3r,L6PßTHtxͣ l^px$,M kb'K{=nmfW7\b؀ra\[l^XB8:o?L]أO3ޙO[&U`c"Vi;`CBK{z{=F̷LUIp2aJ!"a}i"^&^5y֖KP5o\Ni/LƊmZY+)_5iSfd/`܆nV: M8vCV"nQ`E hi1(%<|і&aD*:⣆'o;<\f*oÍEѬ\B#hUќȕgrsUQMU.:mtB]Y[ѬwCTinnMQf{)8ߋq7)_C/7Qn7DwAC;Qc9$\Lɡ,Z7m0+O);:SD5sZR.]-LsSioC߫ML sw5T8mR?:b4c'i~1jS,~mBv:0CR$E PY"kQC6~Ͳ>lmp 0d4[+{?&ÔBwǣ iie8IMpԗ2VJp|sNB@dg p~x<r r\N|IPBppgDD'y N6ۢѿlܢmϮ`4F]@h86i60P+an&\ }QZEՉtOj zW$Ve3ϗ9fRE3@ϻoMa^o?s zOԝ$܇1z#8\i $c5m~*'Ur:J&7K"Pd-v2 ;6Bޣ@on?`u܆i#^26zfSCޢVRSLJf-IUJbBW*TF6l0@*Ղ..t#^G^LGR2H?C: eL ?SbnҧC—CE>i!,(qm|O ǀ{3iV7,a#9Tw(X{??9 u(iZ̦u~{nkb%DTv=6ˬCTx"(,族 \wv FЛIwAz͋Iu A]N&)VJ4:DT%ݳ`^ɫ|0t)cc@o [L4GDӊVa( iCۆ.j͓,Hph#:n^\X/E8>mX)6~A!t՗Pk$]w ݖcokX},Uזv+@ l r6whUU oFrCFӰQf[IQhZsk޹lx9V۴=f'3W zt2<-?^Hg1OӁov>h7?>;_υ'/6஺̹upI'+LgAw{P "W?e!Ά>3]O]JNr&3#7WTk}h:;l9-X2apuh֝)['Q[P -c#D@#: ɴA4X:cuYMӅuE% Jg$j=-sߠ{PbR=p{D邹n+t H?sO/2*BQƴ5oSvT;uw#*g#I Z};R7ѝK$>n~2aZ~p[ 0HYo.EoV?̍R514(R )Ob{m>w7'fO6PL|>ߛ6/LF|E0h )juG|P3!p4$ *xƯ㴠w a:vTTr[O:mLVCsپ_ODR5&CKLQ LSd$DIn'5VC@AZޅ~2yov!3N 'NXVRڞ`\r.ED'uFg0}6G{ e2֥UZk'lȘBW)T39U}DRԂ|zcTKbl̎ñŏˈ36w=8]R>,Do[c.Nm~(Wɏπuʂ5 5Vle_C.= ?n24i^L- 5켂0uaCoXh\jѸj=5e"s{/K}s ׄzwnQvkHF/Tq5 I?96)NMteG3.&,NTV,ѕPR6Yhy7L~\[2M_K$g!ma2v)ĉeގ^M]",jo7 $r k̻i鼍diG<$Q`e w5,mMyػ픸 [oҲ&SE)A !Jar+ DzsN.*2{|O8Z6te)o5p!`tkpcU cҰUN}|I|CbREH-&MB]эە842o= wW zԘ>#;m@K L"5%:<A6,n5U:m2[]t/LyhD3#j-肞E6m`)y-kY%9٨-&ؓt YpԴ3і|Yg_xߔ^6+^xD?wW>C }F~o%M800 ?'*"+p?"!3)$ O>bYy>'AdJtT($AOFScT,.O=_ʱ绘EQ\v&ܼ =N 7]50Vxbߌ= \=_PO[L Z+!԰59^Y.ōsF"vrmUW5sy qJQ-hhb ~Qm!vL5(i$s(΅e4m{RJҧV~a5GygL`^֑V5`6sAĢeAywo:Z[ABiH5ݝlN|DcpwkS17_!i9a$b:ze"UVh x1X*h&5(ӞJ"/]<UiUZUiU|qc ٍ=6|R _7[" G/KsAaOSn9Vvɯ6/ $z'ktt#=H+-G3*-TYm{Zo ]`Mes*٥MknglE!k/R5=?`rM":K#ҚYnT.'ſ15.4i"#Z/75 mX)r0C\~G+^،~r_Ը.6ؠs^$~ޛ"q ae:A]\ FegEo?uC (Nfn4qJGlU+͓RCލJ"d8}r 9Hļ#Q[CѰ^kO^aBj16#ho%BIB]h߭7u6 憤~7Hi0.J*Ѷ`lJ!OiŶE Ǥw%'Ƞ`4e <{h7EI$Eۣ0v"me$;ZVW XMʠ#EMu|ZusV5vԦ`Cd_ T,^ڛNY(/6iBzer>V3NXbT^/ u!M|ɞX|bԄ_f|V vm@GOJߞGb:ziE}%FVm̨$CVLOle)!jրjW߷BA]/^_=O)1̋1 }8ݱV,-#s.&Ԣ@3',wDaÌ;lzJg>Xw,DʀWFpk0E߿b4[{rMY?^uOKb^SmY0E1LM0 ׬b] ,Dʴ\fT*jVWHBf*;\ wWat{0pǩD.G82юrf~غ6Tx =j ty?!h _ߣ1~Y5ބ(3<$lम%3@8'ߣz{%8s*jg^ݠqt3dvܘL(^eSf'Q) tԨv<6n"ˤm0h55'!)Fc;|Rins2?V(-ECZ=d{Ioȍn$XUhD?Y pm.B3!9ȡmsm}㺄h<2+7+x쓊5=} Sxi7nh UAb:(+[@[u [SL&WQjByF7g-r{hPS1"ɓ]wEy{)"4+[UO |㌱ ]lȵ,H:7l_sKkI fY=y▉kҗ *P5 `::yu_Ǘ\u?zs^o*V_#3Rj۽*hCi-w)8Sۯݶd j F1@12SgW42ȸjRoZN8Hd*?@>:,[T oQbXZ6,ٮ8oyU\g -Ƥ ̮d,D>y"Oz7o1zX]~*Z87JdJ;"/~V<U]A/X eX +TH@`_\QDG'^rH,[rNJhjZlan0XKsYc^[ԷbD88n;!s FwBdbvk2KK [F^W!/9k?D}_n#⻁)zzt5򹳕["t+U utt6}磯{dULԲ,})t<_ {6"IfOSNܱ*@c_/<_$IVAa1}xKDBo{|\cLMi' /tXI=z i"9>@Iȭ%8-g*z;,JA'Wnmd56|M՟ŎM~ʝKAlJJFȧ0>5ȶQt[NYr%eI [D;=RȔ <\3 Kh1I$H 9ў=BRB2!3 Ua_\lI`1Nҫ}F4ïIGEK/wF`~W"E䱹gcGziuc%xɗrjFDVSnXM㥅)ҷ V_Sa3X׳\X$A|tBdA&E}B%B]R%\qR&N hO 1whz]@$܎ʄsA:H<ۺ4ȍ܅6՝@߭ݻt^x}I~S*8߶%9TDRG+dM/F`Q@'QF4y~#uNÙ.d{U*Ed7I5Mht-c=K/HГ-\^lvήy`sHxSl$n=yxjb rS3!X ;,`M'(?JXd]"6 6- at(dsHC)X !VR@>]RI%3Brx(/Ey-# bMg`6]E^hm:E \:XDEXa̩;Xk R;X8icկFkKKI?zԠTs/z#9>0n֓`ƞ5z7/Q.#7 RYspLHYW1jA>mܐ: yd-}_^#6ȾCN]3E.:BCl8 U%.kWZ 3ؚٟ»"-Lw## )$go%XO+>M b0xJZ<5a!\<8԰UD+hH7ZR] C9pVCg%? hk|?~uX[nQC3F:|t;Tn=V2x.Yg;9wlq=ֆ\_`cٞΏ /FQ\ZN =Z$0NǁB}L!'b?q`3H`.8g ~-!bRJѠ[TZyT^{ڑ"MfY3UTefcTOb̧_Zܢ_f,ȄPЀc`-῍&/Y\pW_q?05Q}_iH&\Y,Fhܸ;i+e,KF#N"*< ^j)9^-hO~ړ e䦂/5@_WYpfT.Rʾ:{zw>yfp-IQ|ރ#&51k%ЁUs!%9FoLuf n,kOX1-tޓcNoޥ0/QnQ{G*)l&%F=ѫC۸3 +NdmQVwS.˽ ޭ=d:;4%/5KR%ڄx #yA!b8w8;t/"+`:LsH :'0PP2PXvKJNG#uu*?6r7jI9PW+ۤ?IoysDP_KM_Lj>- YUz+8nx8 NXkg0*|TNgTz*cZQZ0"IV n}Hf—,'_&( eC \%afӿ)-xNGV'AڵOE0-䖛q t1/rƥ?lbo'w+}X9Bo o?!,|A yzGMdXTO%1zA3mfsDmb4a-QW/U;M'"+Ñ!rmDO$_R**5N`U}QOp">BP9&_|؇Wg>"aȭPF(Ҫ_`\]Mfr#)]h==[F33&[HS2Lxcf1Li6v1`͢hymb)(u"%G {:(Qt_jѢxCTF+nZ  Z.Yߩ<ҁA?m&M /XYv[2OZ'AIȆ(s -Ggdhϴ .zzWCS{Ipr_;l:{{%M*G/ňR (frٚ',XńE/ ӾLʖt`43XNZֱwW3ÏbpgVݠtϨ @ikM5ɴ=]`db]g]ξ,G!O-GZ? .  dә&^,S [´>U?N|rޘE<>9BIycƝr0Tku*kWnfRM؜y:,\I8QAm8.x |E38HAd[ng55Er{#mG&K/pkگ7KZtG6>ۏ+uC=6y\ֻ+Ze6!#C2oH`[-e/cp'l7՚&Y#JLX1=%#g4Llғ)̽, uџ,amȧ3~n,|`y 7+E5]y NϬ BxO.y%CXIPvO(m~> ]v~bbuMM'sZ3T u%{!Z;M0hh̏U'J[XjfBLhVӛ=i<;w8V$@;| W*D" Q $:_Qu2ӧR-"@ʆpjXtr)J; sN8jڏ\ ePk6REكEǜݰ&Z?bلIXf 24e]e؇EbQ/~e+~7qQs]=خ#%8)?.2ae2Ox7O02\ l"Qz/*-|(UrIX2EQ($N]?c0*'VbM8}3α^Rh\'twUx1h?iiq|0Y/ ݱvbϙ]:"Ң#=^s1¿8g|ڳϹBW?/i2q&o$;ϋ4gfJζeҴٖ~W\,ߓJ_v0o {R++`e94IC|mRD4 \9w8s KihG U^&Rjȑ{+Dv}UV^2F 17r[YvT(nhSˡڥɡ:\J%S{d3v@qS%H;&m[:O$U;O'Jt\"diAЉݓ)0KX*s-]T[O( fv~NT6[̂i *-HؖqFzAݺѴ1|3iż?וQh/X%D[?]OMڸciTg7 l.~O}\ tppFM"SLC(ΛK"=t-6X_5QmwK^M,Xbvȫ`8fN@˯fgYۘܯl 9ˎ$u[=vPо(ס1pNJ1 Ľ@unPb0;T[6+Y_z^D2T kf'C+,^c((C{ឞ%Zm7S1 "T.kcȢFιn:|k'T)r!iH%&G/7g&C,+x$Z\P]Ks?V2z+cgw6bw0 #EK3vh%'Ė=W>(1h5lT!lA|]o䄨|tUlZpE,mfBD~HmӛMjBfa&:ګv)p;ƹx43 tZVd/|aQ'cYY)B}RGmmT'.7("'0n_ K|`}v<(Nr<73}y]]<N +~9|jʟ`C7Ov,*AO31x@?oCD#C#O/.(_u@ q=l-LN~no'tE;?;l8D2<AǪ=Gz˴`p1M+aͥ {%K_S}^c/Qz\"]nsᴄ֕S<(2R ʃkUۣ`p$頑jy $02\='[(Gk Hp&F1qSL? y!/=sTE)هM2p#%'sNHfk c0_c`⑏Y#2=di"h;M!Oaen(ފ6B%A!+浛%P4/aj BEi^_6msy2ي(t(ùY2oP,]Zb)&3 kr.:nx޾k\ ~ˣ~yܐԫq2?B)I:dӕD7:5'H^=yijh* q!xs@6! b>OeKMyc*MdZW BXtWutS.Fz+X{,wkLU倊 ?<_YGie{vj-=s1ӐRO2g,3²x;'U=/+f,R;mTF{w YKS !,B(`"L[w[_D&Yb#.{qo1(SrG2'-}N0(&16C ωօFQwyV]Fr/m;^~JoU,e@]RX7wbãr_:8@&A`b,"X||.W3<$ ,\"ф8&`:VңgAwFas 33gPd!}{zh)8GЇBːNaL 0<|$0RC@?jVkxݙb4a]X0$phwxahW-Ssf `: *d:^/ʒ^Qz6(أ Em}&zˇ,}]sO)sJ3M a=\ЍśSpJ[H<6J;i/na* /"VRmȯ&3W0Xhɢaw~1T+h v:ޥ==Ou+4Eu/Bnj߯Oq T2f=.ϸߑR@U+@/g#dZt8[l(ӆ&ȊRD~g-oU(Olix:j}Q;]K%3?&c0OAssbOr& x˺2S ȍkd1w4dϞ.B!Y#Hߧ=gn0UVLvbс)=hT!Z|5Wҵ8BV,-Ф۠K3i/xp;us7vLD bt:@V=MciQ Z&)6xZAMNqi 4pJ+d'״bdl unё7FUs%<4FY©j[ZnrX}(}}{s$BFʙ@:3<W% oZ E>MH!̈ Xj{[Ec$-NҼjƗb#[ȸДhYkfcTz2-yk3gǢ ;K_[c4Ps6AoT<B =cB_,7>|Bq5 ܀_jUlP 3G/^#P2mᶪn˝\ 8w,ݭ+Dgxgy+ƗVTX[;ˢQ*Y# YawMoO.#-黃I',D՘_3}jѸjψr0 H͹w6Idi!6]%xtvZSL#p)ZjcAG_9G;Şr^̝x9XHbKk}$5q|&)V˻3Z6;8PZmW=UltШmp:)75n| BqC_b-֗n?/IID-,:'Y}dB.Ӕ\ Hp`5̀Eܠ K*`({\@zBC/7ɘ1+sHQY{1vXet|Izih:'HR.þwH<"w$Sx|WBgoIל6~N?6Fv+ YƜLV;!3N/IJR8Z{ᗚ.¹!4zUʦt^ YLj񚗥:@G~R\Y=1zĈpbU݉>O` ;2Л8[4|X¤kc,9PMy7O׊j4\9!fl9`:];>̎eH:{>(*tMƶdcp硨A]@]pTAjH0!ٷYNtJHz$\HIiźoU3NI(V"/Cj *WڟZ;BNq^N]@nf\'4- `e&+B]pV4L &]Ȇ$NLѽjVKG'G*5\<'$kb .}(u*)(@"sgomE5JC$=!R/_j Lr j2V.Ew3A"5%8jhg<-!͎E9v#IRiWJT{Oڸcp g^rߪdc( zH4{BĻ$$UFkg`]RB"na"/kuWg' ïD-=E @,42\RGLx ^HCzml7cf}G(PyxN y__Q-1{eH= :7p~c(. 5݉W *fxsxf#na/ ěL&egï]@N>gzKRN/9pjB K6ƾ0w*DŽ - 7[H*S/sPUDRN*X.%CYk$5dɀޜ9͟v @"W*cDF QE# LI3吀ƷmcSv1HGsEcĹH4O#CF@Ā%G*RPa9XXҵ@w!pZjOh*uB獁_+<;6It 1V?XoHXY:i;e> PsI r3`WVlL^(2)լ̝vO.21o$(2d]{Ugki0S@1Lib% 7  H?[m5@F@W'܍o׾C {H3o~YyN"Dk-ܚ욢Qt g*H`qe> Z!šȨ;[2d_g F B4AT6|ӟ9N'ҐoХ!;9^ウb sݤLDs᫵'L+ڲV%q؅WU:$渎iR犮i({93zI%wj`HuMXFEUvE?Ʌ} \zCv ޥ-{Tfjh"u\Ld.;ToWxm4^,区@׉+CͰ7yNnNű/Q;:B"Rv <M@K]{SDŽ)ܬ+TBVvGN6O{ :+(3GnG^bl܂3 J̣[Ҽ 6OūN@'J0PΖ)+V h;f*[/+ c.αpuѠ#neeY;ѼdsWU2KYx5r.Dk9ȎyKddDDA I<Sy1oM7U=kP3yAۧ½Wkִn1Vbߌ5WwyYSyULXA o U-N*&ZXw~DFW$+0rph 8i>}@c&>Tfiɍ2ow_*vM޳% cٟQ4y|~$>k 55~b' ڵʟ?`f[yLxĄdt!A>/z2N[Q$bX-QI5)_lZ$arHm/'+^bg%7DO[[ .8HvzNL/(.B^[[z2 TZ½_;,H?[ 2iqʒHGbP&ThS@6ӐYuЎ0@zV7zuF ?[兓e Myь-RKWKp6Zcy/>°$GʳJ0!PMC?}Yiy+l:yYkt*mm.9_7 u ֍>=s36ؽ,)Z;ŐՍ'$6KšAnFwJp[ t{o蚖)wWcݛbEl| 4hdnaZ5(H>un@au9x˿uT}#%{΅_8dESGO 6|z";i~:ٹn) GEm8hN0Ě|@KkVzG2ĽN6lv57(ځ[9Kzψ@WrG_Ŧ }Q '[GI#Wv`%(l 1fӲG{vi4*YV㩀v~sOb=\+t󖻈wԗTISOKb!@ac$ }u *9܏_Ҋ ofi?B1 !(ʲ ˚'5T(tՔdCO2qVfP(EE!1{}kmL9dv-mo BvN~‰S1Cca]|Z+L0\űsb@B{m/ıIq܀i?`Ok=7,_$\aPJ;cԀJ߉|> T ږnDc}XW ͯ%*f^2nFpb8#J ̠DHp#ɜXD9{찯P`05J` Vqޙk6}+6B" ~nI[*Htydf6e9nê?6`F=JB'C_Gk_Dyjs[ZD펶c\iLJt*}oBF:ss$Yxp`N͛[kdorHl'J@E»k2cFS=Q\l)is_ҍ2ǎCI&u2 c>9t/>SN֡yՁM?:<6,BLx>$T>\;:'>; cpwf\~>#(7'I}Υ <|Mwk-E&6&"Jc`u\TZM36Nع ?$6AX0K~tp29[K:aE[WۜbP3Aj';>se:Ž_b뇈QzIƻjN?>%|գ> C2X :Z~EyL=x*r>k_=+0C,䤦=mnOe!EܻHxZz$ RcMsc)ҶId,;n[q_n{ +Q_-.eo݊?j#}$m}|p2R+QzӦяEF(~ $:(J,f{̂+?Pl/G,9m{b 9Qʉii3Uef+fyI۽24=jM5F>Tӎ'wܪgaB::{@ ך#( i2J!(—Fh;H=XG;Xr?uS)/8jdn0ûm4!)Ix3NE\ Eko~ t&en˶X8o,k)<#)C*vߺ .#p)h[bFbŮ~W)5$v簠9n6rLyߔİ=Z&Fx}GErmv bnD` ȱq0SdR4Z .<},X/ù͒𭦈%¾`ӘPy54LLcKGۮ1,aA!3<`SsVq 6~ [ݰ]8K{[ Ѡہd<DQ/=H^} I'X&`]zI#; W+ר'`WTﻹ ȂMBDUAo6~B '(fNƊx}r BBᇐUq{p,R b9uPˢƞc%loNmEBߩmk;.eOpϢr`Fa&*lhNYE${*إT/[2)2s)2W H+vK5}LViq]ϳ& E6(#>sZ6-7qRc?Q{B FtZnquWg61I,2ɚ!H+~Uop5l׷0VM-sgH9-Ń:F]? ܛ{5/T+O֠9u5]:z\g mZ|Ra6eR?Vf4P0+(y@en_Z$tZy.TP!4𶜉\Gy lˆp09AꌡR- ESv766EZ3nmMtb%bqb^ V|#qȪ%kw4Ɩ w>g7Z^<}jp+W3_Lfynx'*e U4C^OVI@U.#j_)) :' =+ktOZHEZZ_fb!ll 8 #na7]RuONΗԤI1˱G7Rkg}Bg^ƚԔ*yتI !-ʻmdto(+t,p%odM_weGReIec{>DJhvfItpR- -6ExMc!BnTkIRHS蛩J K.={xC.Ih 1ҷt*3dI(KzR|srQ.Х4.? .gF%!lT$P7SgB5^F;ZNRNԒw כ%gN@SeAkx  h̐c*6;JQWWT@K+ZsYfJ.SwQt4"#2(mZ;Zeduz8bUsyA 발ޣ:|0 JAQկ |'ix+讜d.[O67)są1O @CҜz Z$eր+w#GE:ozYežu}b!; wu/2ݲ ɺpBYW=km[%T{e31`dP 3\-b )3 p/ppj~^l4fi!El1j]pP'#7v*UG:^=|t*=6BwXxn2 eN`yIijĸV|uɝYkB&(SFr̍L/-6-O4Hz"; Vry\+[ Nw.QZKU./D :p ୭uq,ރ&2+[]y u_ cE(0I`[١ )K3_fZk|F?qޥGoп=Jv^W"HQtܛwXZљc|{mݸ:"6+~GC{`[QM#ϒOWXFBTS ӞK+2)> wN+͐L+k/$^=xiq5^nV=^q5<&Rqqϗo@io ݐ`T*ϒPi̿ZCoN{m {{6A˷X0f. ^]`뭯I·⹚1)~x|"Z>88eO?]w'({TfNlj_yXs)fj?}^Tdֈ8L`s7.R_C,ō:|P<|'J]ŧ]qTEyHPϥfAVD&)~O̙y&KsfVSc+t}Wيo @aJyӹ&hɩ5*ZUd_h#Y#*scuXNb~-bbA|1 V!dry5D5rVQj_@+hV?;G A !nLZHRFsӄℕM/4kW%ͩTKKv{d%Asȼ\1h L>R"W( j?hj!c$&oʲgdƢB:R9uqdu6脍齸 YXD?|M76a@ΨrӁӸ똎%h/qYxwHԫYcu~B C }*@k!>CʫP#*heDhҬg3-RH \wakGWr1h&I9Ot:"؄z-ӰbyIn[|& b`$O}e%b<N|/4m~`|t݆bhma޶t޺)U_Ly]†S&uÀAI Fb]"' w7S$A87 7ڰڲ֮w'—gOD' hV"\&μj<2* z,oeռ$y[b?b^+|Q)vUIaź9n;ȱG?_yafuG EkNn 4oݚJ2qns7sYaP LݍI ĜH ۨt-:u\D7 (6YUv1Àۧ{-@VyØx~FrqZJ~TSgbQ)krIy5D.xOnCÐ.4YU`TTla1t/gWfIB}g /dnahp\Ucețɴz*9T,]AOPz†^$0C*kQpu[$c pSzgz͝U`Kw-v7BK>Uj5f2&n))Y34Yɸn'E#\9α*g} W?,2nxc/"GuA{ԵڨnBMnP3Y0fQƉ]2ɞ;O|PsBͬz't%3MK kŢJRN_rt/@Df 2xk4\Z{JIq ]0Rx"pE KfHC%9p a_|&i_O7y/ć^ ۳p|MI9T7ZK >.Rm)C}trEչ2 0OB C+aSfFq!.htN\hm:(0\xP\7GʶXKYlS9/pRʉs oRLaP+w810=Br+ww5n @R2)ZM5/e CrMf aRV΅ߥs 1,)0`7h\9~&+.&s)n´üwP arL;sz .9~r_X8̒qGS0Li7ϴlBIͮ"D]vR77]Rizlپp+aUQ?.E#2{wLi5A0ʋUboIx +[,3DH? ml4Z1FK0[}ƄqZL])eCdQ~MSKn'!1.YCRt r;!U@ּ!do1moq2bQB{Tby{^Cwx5-i٣q#%h cnǠj AdΎah'4/~6d, Ċ^aMAH!-;ڦkԥ2qL %ԟBtΏV hWmf2nLIkls7TG;lP5 r,TźS1+0%t;%D',[fԓCmɛw@kvFNbaehPgqCj nƙe  8 cFÑ\ch # HR F=l6YtħEv6&XaD2(Ó8r)^T Z<PE:Nv:Ӵ똣yL]q^ȘBxvHf,qʋ~CE*xL RVz&HXx 3HK1f2s[x.(>R&qf}05tQbQhk挗> L;˺Z6\|fgDTCƌ/VW`Fz0nFv=ci*r_$,^uGQ[sfa)Ii2͌CA2P%ɨ> o 8s[/%){xl.sr|X+i( U`eA'WEY8(Z/SqnUR&eiA]eĢIk x@rY٘F b7w*'߯rUd2LP5\f3(GSbQʐP*`f%RwVakpIVn;9iY;d$%t{_[jJL4)VCU Y`M:[B8}e-3ޞ2 ݑSJGAុ+ =!Z\%`1`T촘 Wt',V( i1f6֢dH.ADsCE0#}EGEiHӋF:):iȳ;rV'OB;4E*oଊuc45SKS݇vq:$ $)_8Z܃E)W{n?=c?1.]0*ڋӣ[Ft>n9O3O]%'_ CGN!12ӞchIiE<^XN*cVO߶v=WJyM"fqT_zߟ"En(#RqT%_y%DuCjX7}iR#.<RAd4 *H:좛c ,;֝N dg,ϧ ^9ܕ!:Ѿ8FZ٫IٲڥY=-xP6ΦY]4kw2KruE9JRۨGiTZ~2Z2i' D|fjYt*M>Fu6Φ4漢腴UսF13Q~3VӀ[<~a #CYtN4;9}u A8al57_ɬ]~ ar5<\Fuʍ3jR靯:"',״$W*Ft\Z0Ʌϗ?_G %;^)F W0(y__rSQC7NSR^RmfX\6Bhσ8,Mg<_##Rr)jeÔPu6mx3pҌ 4h`7P7"̈́m|!xI?tkbj.Da{O η'Y^Ӕni~9S[ Ӡ.u3We+Rr]b4|HZz}XR@)QWu~wC;è=G"%F@PbE܋b+(Nh}=ueQc|2q293/\V( f#}zu'o('>BϱO^# Wydӛ~O tr6Yg|.m՛Ty;ՒL7̐DE]?6wH&bO*G<~1ZS"糯X>+S"gr;o&@׼xcni(I 2#u}#NU **猍VY P:BU$jѣ԰Vش¸K,B-[Q沯_8`}-];`1??7@7|XCx!VPnd>[X/AzN2 lSIoUi5BJ)Í2% 4mtqW y [גF]˝OWH탈~InjIӛyzߊI(_fyp-ڴ']jY+8M>|Q% ⧏,7ޝ\]D]KpRf*J iŲm\]R,)`Q珺scaV%~7H[*X v|X :eMrpV >;K !TSt{ޘ_aJ;pMyAEcC5 x̣ 3W^  'f0Ryf͗=Hdi4{Rʄ3YP#/}+oi蝽 Fgdc+U;boccMdP ܘ*zȡrcS^":$X'Lm @\d:7w!R}wKiX~lW❌6xΙMGJ&։k}ϒx }U8tMjOw 3uN(ao2,w8<=Oc#tЪڠ\/Yhub+Ȟz5me\K!lDQᡎ Y]PnXA{"~QSDlno)ꚠF`ڇ{mrO1aj%i䡡>>`Pj+9L]7-lB9#&z;◓/(zz]p? n!xr,?D(.L9 \i&x&ίƕT(m&;5Ek <.G>p J?+:*Z96Gb֊blEX9&K"rQz|/9m<ʮ9\:5b=L*~Fb'XZ+ =d )G:,;k$^n s3z8v'#Ut|x,ZQ15B^z)}AFKq&/p C:Srz4@òbh_GqdP8|8kD}R Fi1asV` <~ 30n_htq#9QŲ-SQFW0Tmz=jR,V[hkϡJdDOe+~|=}o~(Jv < K?_L3|yU{fIo3VJEP%)zTK%!Ng_] *yE'A/ W4Mr 3Q1& mQ@+LXS::wn2V>N_ IM0j}LΚK3+W*+40jCG{%rIs(~q_murY4?%3KR;x7W : 먨r%/Dnejdf.ۂaiGJx򜡞VUMcRbic;1tv嫰1  .BUůŧeV_٤1]OLxRcȹ Y;0e0Xw6(ti;o3ʼn65[^,Wݔgo^al,Fj\ȵ%Rfi;;Ivshqs0g hۅ 72xO]g+[(Q)fW&]l׿Hx j]췰t$Lɵ75FUpk3S3!K…= vwk:UbSr]b]1q-&Lӱjxinn;{0QٳFppsHgovw\V|DTy5ʼTKx~E2-Vnbɟ]MO׀r ߗ=DKt*ZƢI5~bCrmM_{fbzaąʣ(|)&ձdh,n),ƿ̭} o\",G6ޗbdJq-h& DPw'19cn"|֡reD `@6]< 䭿5D 贜d?GGHt qo 3>îJnKʕݮe`D>,S~ƭE՗m߾;H$X-P򟁆UBQ[ٚ|/AnRb(p5WVY| ZՍ%]%bs4Ы6@mO-mzVbѦ)EGsHx}ЛS+\x%qNT] ђ#1. Jx!!.i)r0OIy>o!cΉPU$#QTO/`S12WJ0 ~j I_"TA%mTOĖN@_ĪŒ~D`=nϞE4$X7Il{&9M;>'1|Y孵y]=?Rls{(}4: 0{feE.o?k %-21=Kj\ l ce=ڢ`*>zFеJf;La#7`RhHU6Vouf+5X(힙 Ehӈ,&|-KBcl,o8峋 OJݶ7ovlWg e+LvX:(cQ{N }AMۙcYoIbØ󙢡H0v*B8G6CkE4YU0ⳑ܅Koqkސ{k!GclҸ/2UZluEC, xh/vdGCB }TXYIM -ԈtǨP5i3Ikuviq'܄hS*\?b's&1-RZ( K90H9ffdHJeC?4og8'MMiz^ f0ʍkÙ$ :wZR;)T~Yc1;""+ATv-A!2?`\"׳L9'[U]D]1qjj-:n%* =n ߝ%7YwٻAy5;B?2-S WSczqJ,nyқt;ja^|݀tX5@GspPve1a@9{WiI4 qbE.(VrWEo1Fo4!F9:~d ׮tmvaT؄K+nj.)ñGĦQOM-N_XWg8ݽXo E*Ǟ/R5! kw!% h,p-Zվ}ND04a$W MEHKI2щsZy4m7;cd-Ǥ2bz*bZSNQS}DXn;'C2*BJܐ~Z~KP~vy3cQB|aBr:wDD| )!9])"Xاů^ES WBmKM%SO%.4*2,(z/V! ޼Nkz#QR%rpF#cR BJEщ{ަ| # \\AtR@ ?S/QЮJi ZSyA|#L)*MՀvID~wۺ/ Kd=3xVphT~<J);#~`?b8 ކNLFܥFJr"փ̕\ExHvP#$1eЪ0 ;!7'Pe)529X! m/͸1a^"H j|P ٰ{f< \]^g<"%gN>cALM6 8bϝnmKC j-2:WDzqS7ʡYNDCLqkJh+ w;wZwU̖\a6w?^F~%6#vVpNjV[h 5:˘HM~SsX)DTڒs7&53I'b;CEK|s!?'u沣| #*ԣ.WΛvmeI?J4}qh<&܌]Ai:MGԱ,>HHB4(Wqv.AI6+1_L[";I$81:5>ͳoTP4$J@s(L*bO r*8 a!o֊NyP9*I#처%B~:Vp'*),G|TJ Gs[GP?0؈L v)ŅlW3Y%SJɧ[F^臨M8{p2OZv0aNx,/ghp^qŽD ^hu&2w"MOkQ]2:Ba@C" *XD8Uwa)P9 -SV?97Sq]{!)]39Is7K@}yl~?7- 5u"Iҷy +F,3 U/@&1\N|j'ӿÜw򍜁<ʐT;1nRǖmpW#\i-' ͮb5ɻSC|&PfiWp I۾2}VVYQ9b-ϵm'7z4ey1e~/EJ=>bu}htƲ{0zD8 ^Rk@Rʮagh=-bqAؚVΖ4E t@TDaAUXP>=vR|tWD]RC#at[ϛtJVzJ rwSѣ[-u|ag&[\Iq*%#N-S>G.Uvvve~1(YA`oSX \kX?7:#1̤ʹ\-/5 |PF8VA f]J|Wt~*78 zR,>wŠ34$;-^"|O}_|'|0:νBzne/]$W9QK ;:/@d.AvdO%G1p{ 2gy-sxt=U*7d(?% N9K8+lZn/W38y4|*97O QHAb?va^<\BT ҇AI׀h@-'`혬?YQgZrldч}Ƈ1W;JŎ]$\\En14 *[ t|m؂PE/܂䩐I 47*H+`\dBTZW\wZğ.!@4$-GoC&,0q||ʫM4o 2 bF(J BB0j9MkkRJWx=:48e| gw|k//GE0Lt;O"!b(~Xŷ*pp Т{ǣ-| :.jNDPGHTfZJ蘝 'A0! NXʨ+ɛZKUN.˅OG#3W0emciaZ|D`8N 1"\j@SVrG`%B.3gfZT6KC{ D[dy~ 6э\?X& 9HP,{0&]:Q,=ܝ D3fxfigZm녛B&W5lSqL~{5s_4_?[4,?BGz~}<~࿃Meq`Pu`A&srTBg# _?ľINQ`y9mdIR%XJ2a=|wwk2WS'gi!|)auS 7hr3dMvς~{$% ^OJ8zz|"q9ܑ&Opyt&uZniA%0%J -q5Th$ 䬎'NL$;r 8+ӵlkWˮx": ElLPKܘWHf-M_Tl"IXcUL9'cpzcc,:wl&Gq zz`hmn)GlaChCl\gicJIj3ߐAA)je7E{ZEZQٷỲt_S yxgL흓m[N8E*!Uޙ{֗.6I/><:[;cJ]l:1. tqZ۟LmE!E~Zc 7e0 lu}@3B Һai?*u jofdˆZ 7Q%0כr`58SN*FHJH~pe؝og41;0el3JBjt3Hq,Cfy&Yg}6/QŖs:ivYjd |VU.|֫ŝ{d$X|Dwoӱ AǿX.p;[-¿IH0eٜB`(͎'&ZQOQ5m]VdZt~o&І)S f ͋ 0MC4~{1RA NFF$|'R٪%!i:[ש)? \E9+f:n>]Vu9zXL]ivݧ`*a1gΈ_ie A%C-j3XrQƔH0oxezѹ;MFA#~!:+Rn35>u뒋K1q@Rᠢy1u` x=hQ9ńFH5Sp:3/̫:+s}"}AL˘gT{ _ ~? &Z\v`Ylx)sdԲx+llKy3 SgSP{./1AUG~Vs(AI{4;Խ(;s9Xظam#G$֑rO}zem?Rg 7mT= jAUc0G:Xn~"xG3Ll~_cnũDGT 8\1ߕpzXuLe0p%ˮ/H/l[]09.,E,طPUu+6]gY6ܗ9#.$m. ŭe K +i]2J "ުN\FVn&/ܘ4$B*pC,-vԩbm5 e/r'2 6,Kހ_ݾm%Vɝu\wWR,-VSpzqw몲`Fi'Pv?}"߆-G Cj&^ Ղ.=>N@ ox6~+5֞0qRK\dw9A|[Sql@ܔs^&,.5F=?̸phS$9YobHjkFU~oOsV7xGkIR7G™ckN;K n]~^q)S75.j>p-͏mFɌK7!W I51_IFs#]`l[|E3b1XdfTTt:zA ̳##C`*s@R4Ҙ1y4Iݩ{;nb_'=s0j_'7E=Dg4pUDZ`aV%|Rru'ߚ%*8{=6`/#j-_GjQiIOFf)>AXM>^5Sӂ`>~pe‽;y@. (ƽ3JlDy6wTo܌5MpS3AܾDŽ]>S@fTY>$r`ʰ떻GoН7%R xW )3SgPar 4(TG`X(8Z䍏IVaa- MXKK>98xzG-s?] $.+B|\B)g;ΕO41uo̽H}pqa&&E՟\@SNYhXT[En{k @uL"c͜T ӻL 8lU۟Q۠|)/wϯΟ_umȇ|P{/PT)NKD'3nS3bןwvm[OE{ orTb&S$t+H%-0XB)AzG,o+ĂUx1\y'`CROek95]< h:(keaDu'ypFoS]hbb]#2 Isu;ms3l+^X= v'dȂ]nFw5]9GXՌh4 @S2BT"l A~_)57Wp0͎Wv]~g1Pc%á9M'}iNr32T5%҄ VCCa aP'zQwt.#orDf%+>iy^9C>-rJrirA# *[_V!LYBxQitˬ_}-t 2!SplŽ+~LdWV_/ZR;>(.eU1TLN$m \rM{]֤0=Sј:6NtE`&.$h9p@ ſqM]1  5`Nt+/L%Pc/rj7kqPQP ~j:M026wB$*g{/==g*l,:cQ+ E;4u|n6Zׅ غod{A.oy-Z2pMz;pQ1 ^H=ꬁx#KPvL W1>g"ofdQ/?.;4jd+pUg1ҁEdWĆQ~:7f8:$l5y:ٮ^h5ңk^(XGO)˲lS!>A1$F9"̍1}^ORL$X4ZV5h#`JrAgmyS:(,o&0Tv*pF WZ5KClGMlOp~ |+RZN^ $u^6G- -kEuUX\jhhH NHóvE/sk]M"b=>#˟u?9QaX-<}TQs+b1M5$R{H;E1ϛs4|w++#o2R-:8h>o4~vUw5O0&@g~Q6P%(_5tg>=j<Wm.#yԐLc֗)<.oA)*tQ~vrdO HtL}M닢uw' }D 04Qg_ٴwX4C cH>8s PʷHO?k]N- ^CSklF6H` ~QF8rZѷ=n6|مS0bԑ 5{8["pޗ$%.$#XSÝGc4@%;Qu*R$'۳PE42lt&uJhwb2l\"V=f۝N:ly )$p[𒢕‰*gF2ySiqfuGzLI#t ۸ 8|9.~Oox`F=a15i  %^sXD̠e'_G(S^;!3Iz/vq7?̽d})zCGv=61·$x PUwCLݻ _ ܀phpYRLo14웚4 fg 䁒p$+&aPD! H ʦ~SG 7{Yj1mՠ .r(YJ&蜑d>Q"+K.Wg?;co'Ò1(jTJeE:k9D!lb3[$}Vcj0~&}:џzGf_l,ԁ, $xh3 F9a]%PELYy8E}NV.;1WO&PW1wF|礶]VCU@w@ q]<>2(jtG۷̤@Q"`(e$tW{qaḔj1G^! ~ƕ}\ OrchSsADВ)RWP9` Wή_guw]K0YWs%˦PSe1xg1WݨG\E|EDs}n^B4&$piK\vDu(oY\MvTĿ_3yY,5&2^y^'q+ۄWwBtGXyzHUC!T; Div[h#;fQ9xh'q 2z|]\]ݔ^7U-P 1C=);p(+}/j™ΣુcY硩# ʿ1ng#JTSTE-p:Hp:gUp٘|qXb.ėΊre>ΏY3c Φ 37B=m#3tp-T.gkSԱ^ڌnIAolG4_S֒b FM]vFpRNfTƬk5Huo9AC .=X '#H[zoa;ݥZfm1k|ހy#A0C*]]tG)nyC`:m?s=u޳ iRR(I9geaB,X^f+×iœ eS'*K nKD\$d QVO ҄StSe0SM2TAe|N0siKdl^,y qW؝L&CtJ^$()T=2oeYսML7wo\/lx=SR}[Qdìe(0H3.=MkoIr9doI-PYT6#*BQI} ;·K/Hť:UqTvTӷ;BbOaIL@}=m#Fý(V4ԃeaX^Np}PT%L=CS>8O|Q/45WOg'ޢ.lkґ ©|긾y;^2[kxF 4sU_-gr?X e8ugd'GۓwD.=CS P Ӗ5P$ԡ*O.ʢ* ®WQ^ l :e'xƑHƵ;1~gf#4q# ݌u>>v=Z#҈wZ [R&_"xQ Pnў"FC,RE2֜5 So[Ud\W S1edl")X,N cD WS%iyg $8̖phxȡ|pu)Ĥ D݀@ v#jC3 [?w, f0O" 9MmoQv9ݦ+F:b#s#Rtݡ rS匩}K]jҿp{0es'"f Ow5FCT'Yx#DЙmBJŅ-WagdpJMSRZ?\QIl1q~M! ]S{8in2=Rnt䩝?&QˡhY?Y1ƒlω[@1oŧYa9,:3oڅyj'DS /PQ;/Cևn7]t3`SZm$ sH>S=8uA6&/މȉbӛFȚ0ɕvԾxugG;`º0+Qz$|lܯvn/[~"H"sWyvb;;’'ԥ&,PHӬj\&+){υV1᫪2'*{jL 97jxن) ;і[ -vE_{0dFx7mvZ\~e!m -j̢~o麟sXX*uA߭0ywϬij6ȄeCa}W=@Du>墑@ pHhXb' T>h804RqITɤJOQg/cnI^Ĉu?{(ܣpI)%%^R`+)o]6AvFC~(\`b>FzP3ԗx mwtk&{>@cbXMR%'[@@řC`JM}G%?G?m `E/dW[np,5VsP ~x˹@1,xUW}p1ʷ' E] 7@fVs}o }}A,^FI.mt $adG~`jx! R 9@ )yk!f|X~ #Xtv] Ny![)c $Q !|NmYi 4#r~IjV|ԽǛ䜍^8aj 9e37h?}Y1`*3Ux6V"<,E>ƙ7pDA9aMSԪc.7[e>`tlTGҟ\q .yzXo驴uG'|/QĎdԫ M;H #ѣO^oN!^.4<x{!5|y8J褑m Luh=SԤmZǹ]z8._Tan6@B c;8*,aU^;(E8AI@:Z%Ѽ[ӏeJ[A~ <,Gp$ď;l9bdR Ȳg3Y!*\MvsʆfxNOXS(=M<^_D(h\>Oö, - 3s#$.fbE뀹Y|օ 4VUDx;P[?lvt\zNosL6؞Klb+kQylwApSfzs>_~OrJ%1_2Y4)01Pc?iOlw}Ղ}Η2Fw$x(˵U^7.u.5"^^\0OS紞0'f6{ 9, ixΪVDQtKpvZ<ؚ#8r"ׂ @TM#Ad m``٥¡jV(\7?&oUH޾$S!\x~}<ԡPр[ XGh((Ūz؎w2pE-"1G5 nzyu=pr.>8H kYHSDV}!]7.|@|$xiϳ[Y{VLv3ZmճVڭ C% 9NN:wqR:^u;X4hC*ϦZ&Ո諄6Q Vt880BTL&|)b@XL%8ʂ:P} rո׽ӫkqbfVv%)q`)dCY_y[fqb($Y16 `2:9`LL--4.SP*Šc#\?=r )7玉6))]dZ:Dx2*tvU1I"^bۄǞlETbVNٝBSu Z?Z>:eCw/ҧ$ϸ^>xq]H\=+ ZCP yd%`tן CS OCAmɓ<0,q^5vU$[*=9[[kGgA 1 ;hG!\#`sJ+uT_ =@mR<>\=n()Q ƵC+f*xc !<={BN 3_J]߂FmٱTM#}"_M"v *lNo@'< hz~lo`oNZp0HӂuWԡNzoQ>`?,"L` Yc _m]#o{+[QP6nbȯU֤#8%NlǬZm~ҏnܼj+y^ÑsΪh:hV"jQ(yȏdB9BКKN}GIS7>N7k)\}Ffd;5TIXQ"xjݱ-NW'?FR|HQ9a]mnq;|D1ӹ7 ]GwjySn`0|:'բ^a2 ^_rh;IZ 3u=##C Xq wJCb̷亅xŇPr_;H^޻MWU55S&57gB'2K0 ';sa$[M)JZl7Q Zȓ|eC]pNMAʑ34ǧZydmvK& :Aͮ~Lǔgi:GݻSN\fka2h~r/Ki@OV!ܶ 21[}XvQNQ'5v8X1OPx5YAE ڔoo':zHJI`j;}յN ά]I282dLi '1 ;@KeO3Sq2̌h\]T3F FѪ;I2`In5\UaA8w#uǍx.i~kf/T>D= *͚҉W%-HO Ka W BkTS[k"qy@bͭYe^KN]*PΣ-"<^]RwM@prvt.rngb \;\k<..ʓ#:M>;U㱠si6m)ۭ$k6A޼];rltD~Y*+>xbz\pVfd-05 dHDڲ_Q{ؽDK7$I[m] 9xK[@@PlCnD ,l%wƐ8Uj޼"Bpw ?8)Q"!I3F5:oK`a|U?"/ayR>f*P].~C, 5vw,~% uf5m/L^(؟6U1_RFyG7\сq XɅj~oF g +ոO*hmF]z8kmV8wS샜딵v]WѺ:aBnot^]P\b! b>$8 "@Ň7MB8Ȁilgl{,XVh hxacBƪ k&9>lB{ |N+9W}- ARp4þLͧ'}m@Wdk$%3y1a^ho<(|;f#"тS/|51c)uƉb%-WZ!;pj^%,OfZavTAG:l(9؆^F"qqAn[1˕lk0^5e<4+f |d-qTRV:0*]QܨJpyVL `[XFd7<ta&KDF,fT`'oU|xaL]O ]`! `*"ݳ|U>Ei|=W|4z˖kBljt}6IA!ƿL^'ζ-;3Fvy _I͖i׀6!p7l8M\" SL Wf޶צNW%6Bqɰ=Y}c9l 5TCrpkj}JJ eh bD= 0JeQ_~Іt WּJ&sZ+3 >7|N'쒁7^#Fї[ϋe&~8cMIpd+{)lADF ~ d?HRY:3PLQ;]9 ݟf9 h['vomۋ#/oXZyb WE#Hc||8Bc#P|AQʱ SI0cBYÊmVrxS‚8f{Lr7n?>]VTGMwq2|W%{5$ fNee8A6h{̋;%X;']w<žq@Jhr 79zpl< FROMmqg] ;ѓCd96:ehZr4<g|UlNV[;ڏЇyT r{w" 7% Z6եЄ|QlV%T˒US~P:[n>{a21/鄅6KTPn9l,^S޹QCqݖ*hG){2k~ $;=Q3Fyjm^3gɐ CY62,PR 0s;[EW!/Tѡ\|Qve!@NrM->{?osiЮ6wY b--L8:NrJ{[[~Ȝ)i|EPNّ 1gIU߆W(- hy4Y`N9Ms :}w5L'zga<8oV2Y$v+P16NCNVmZ{%ӻۆ\l#"8tasQI5^G%^zV"kʏ>w$XWAVxY~gnĆ`*uhu9||#F_<<3ԖN`x}21ywO |7ߑt s`p^GxO~C6(3O, ð8Rszvb#˅*^*v>2?erTƢ\D@ Wi. Kpڒ\B]ׯ\ ) :eTz6,_amS|m1Xd-0*!)SZ2obozw%{y$9|# 8ߞ8Nk+cqpuf΂=}y=5쓞9Ϲn<a ]%uAstRSb‰5EzI@NUp&=#"<vF]Xb" DxpLb4SnjOWs;P q2X/mi!㫕)  6k!! E{L_d^@h㶨:"ښdrCJ_Iw%Lw8NKk(4px:II (Z7X-s~X<F j?˄9Q[Y%(+\!!9U Iqi<~v;Pbc?!VkǺh)+9B~aخ]%9(;_5+o Yh]1*y4?f9*JOU?chnY#gh8~F,VC. #Y8GP vJ3N>Jh[L`uHSL)?&e*5/f.Hвb LJq(W M"q  J)P}?;q~Ff y;el=m4nl9@=}J4Ӆq%0]C{#GU7kwHquQ$J L(ӒMl?ȵ?2@8x9H+U~*MչBh [9Y.pi{x_xe>R&ڲ9'Ume$e_gDk6@lFqn9Q[,nZg5PExWCNy.[҂^dRE pD@U`^| b{yii LaCF)vi]ʩJvsr/G~t;Bz>C\c6,Q$[5$!I8NQݮ۽nkLtA??{GK06?姱("[t(ѷcM{6yju#Z@MeHe8`CZ3{dJ*d`qM.a8&?E&00~Ϛ"י QH~9?f}A'/ꍕp"dPB@tFބ;^ Wr//7}xrn j]3\AJ}~f:#6_1ȩSepg1Gk韼`)V<*DDQ 5hJ:shK@\/%-BІba 8} ]WF_tQ;9'U6%-({vo2RoR/X~R;VvDoQ>˖J xix§&~+AF4TgAy!`z'Zy0oq`,e k-,zO<=GCm3 +^\>74:5H,?ޅ5SrJ&*W}s / id2UI,ܾX뒎[!EAMalUV<хP|HMB4 )U ҳˬq‚4{*;!8AtfXQM]֧z{ǽ7պN)H6a06y,r*(0uN&vGyRE(m na=d3 C`Pxɘ_r-UkD S:En8nb0N[li9'?ؼɊҿuAE%:2SF凸J(+TF"?EFo,)99r",g;.wfI1LcW\L2z- *$"f)P@xo|˴=|_84/* OKk yjrR%/aIe8XۣPנK9/"Ty uas+BFTI$&y{Ao./FlÎA)ն([ߖȈ.~Ve b_+g)tM9}O<&z:l`*7r`#D8RO[q@홗]o3fϷr`ѳL|XĎ5o}TͶRv`P?(t. >Ŭ(1cл,Tu,p,vXXn̺ꃖ Ԁɲ ]F1ip#v4TaGgJe,n댺Ztx\̓lJ7ed/ڙ!Oi( ɧ츯೐w[dEA2h'gc%A%y~",k\/&Ku 2r}ro5ޕ=<*T\4ux1d~t/Tv=W&_O6p93d?H]U/2ɯݮepNZq_%6A"  k)UݏX m]+[=Pelk GJuE78xQ&t;PN*K0PG:Vb,WAex'+ 6Ogܒ[K1_Zhܛ;TPx}:34wE~!={U$`NejڼN<N3k8ǻþ *}]1ZAOtg@ 0LxrWL5KN~ˁRbKQ#/(,rG|FF&z`쵧lGF4)xݜoQzRoLeŪ97Q.:g\G \: -p&]&[L3\ Osr#')?{(ia&]J^~~m᧓HlZP r r!߫V񘵑MbK6@qo 9tzM~0 gWMQPluJPnRs,fS&7QǮBP)*k$lX QlۑVmp\'c+Pc__3+XP{ SҶ[U RlcxoEAʑ OTN/ɲ2+AҒbgb *hն!<9߉g*9%L{Ep^26or VJl[KyɓqԽ6VH`gtPǺ!< }Q+P;[^?@H2‘%L].o-5ٚTv\ȅo `[~kXÊ-SIvaZ.{[ `+!RTݲH塷1h@_WfQzlD0P|t ,կN~$٭ w!@G2O4{c Dv"'Mo$]F0Idْʰ rgH! |ڜݶ Q471T,/~=<Ԡ @9|9-NϨNUۗ7j E ehW5 ,i fJepV|0ziL,*gi_s4q bġsѺR @ZP$ ibQ{M/Ez"FN TGW%uP`Ba>13m[L3xZn` ͔ &?¨{!aa2"c0Ldv$-5`6߮0F[Ѷr*h-l%a 3a7 9"%iAYG>Ck.ƪW |>1/2_lB!JAv#sq5]5$Fq~ 8aR'ryft~JM[X! CdpS[Fy1מ[ 2Bw "4q&rI/L$簏gNL arO,ݍ1R*d ؎;/A#b aR[>eI;;ﴒ+ fKBs<8ꌏ-1Ok,Yt#}c=0`S0eQdJ7>&10NaPy_0soBAWU̮J'\=i܏m8 E,%2ߌf#m(_MOf{&-?)=iaѿLK&s_F״;AB?BݤS8쨬y)RGPM8CvCN *xd8خA;2l|U^X>KnO>/d5/% j`tH[MW]( ,Hu e78)A}\@,<:oF~Zj cڊoQ>\1A=jQGN[9 toP ܇>Ml\ph׿@uIݼj9vCײyBWT lq<'](HV%E}Ic0!hh{>Nhr~;Cj _ |tX >1EG̒UWtB v5=]]*M(筬AX߫qKj;JYL38(moe¾i8Z%&p:VStsɈ5]b%cuN#Ut<1oV`q^{>7^&)9% 6<-=',B@yH6bzR^0kUH{G6ohY|wRsG=beFgS~@gCN|jz_#tnC|te!U^OI ʦPJc6^m])HyՆU5+2647FIvqjN3ٲswC.Lrҟ%@\10Yx|j"r'qe5\m|@$DWf|؛by.F2A"Q ,/ #"|1M21L8@mqVMe6bb[? RKzw5|!LGzK N upH ne~d^A|-ӛ>m<"FS:Y,g(|Rg^2;-lk?w6;ފ*6/ &c&"|yxq?BԂ!v8HsPkzX?!4X$yn 4AdGRL͔xsae ^|dC(\viԍZ~E^tǬ06 }wj *fl6'bz"03Al 2$6? Hz;5ʤBSÞBQ9 )~)qi}jm#Zp60h$Vv(?ݙ*8BA; tK}Bmbvcufsnl41C ia;^k2GGIa1Ca&Qlo}n;m,(Di0 IDbc~}̫Ct5#|ix6􆴘ۡ0kyTDYMȾ,e$2Y1)]K͠'iGlYajmxF3k֝Ϲ~;AJ7 %Y#x{Jl@ʧ{z#(ٌNER 6Ϥtbl'L^vqMc&@"KԛW66f* ClIy{gEBN׍ľ:[gSV ҝf ɰzT}6):&rԯYu ]/w \[MP#Bcu/{@:0$Jp?/\G,`<_/ >Pט[S >R]eH> ([AQb41 O&vYx/& dKA]p|5rA)qEӴZԛ đuJɟz7rK^u 5X(GvH~Ȓ6)tAݕgn+xns? Ю3c h ?4GW\xmW5:h-;+]8ʷV> ;cjIi5Lk@-M$g16O1Md~;ݺWta7Ee3bxۣ1{%gKQk)GVll@t4e}}P4U_Yh sH/a=.~Bx8g.m ͭlC#Eىk{iE4R$Dz] 쵳o{F~3gE=?b,8lx{ȧKC?(gx/OFy$nUg2_Ի[)K] *uI^"ȶڛa0X ݑa2ksI"t;1G^9U 9KٟK_'Ү-RZd8U?b, Zdi_20/.rtT^3;t'4v-6s,*Nf n`'C4%*zu:QGk̥+_r\!TۅAسN?/( sScB6.,^n7b2vl>{Js٥Gzhzb,&tߗ,ū:i =}} U%GyQUiagNԃ,seQf0!UJ_) ;9ƜsH A/̬SeAɏطsLHXU w>$1I^G>!@(G^~y~?6'1d":<)Qi ˵Z{calj? ]Lw&.ODmTHJ(0e<杽%DtpZ3ؿU,>r)ݡh!;m2_%-qp7_-%ucvYVL;jmR:]߈ة/n}j#H(r8+Š^~sߛčAxCՍwPKhd\uz:eA@qݨpx<.r;U}e"gǿs!(`I IqX Y8R"^L&_Y3򢠛0TF0gwqEAk9F*;Tu52&sa*GoO2Hm\]9^0\!m5ϛJ~#]eH ?u:[d4ƨV=eƅ#.y.p~␒|G5LI.|wIU/f~R} &<~O83o_k,A9BY}K펡 _9ݯsa|Wˏ ,tp+L⫀Ν;nGYlU\F'vX :-wL/^ONPi /jzOƦ.> Qy F%6!Նng w+5`%`GÒaMZ˪q,}@w +|I1LE"(z~dIZ8׻-ZlJ-T?w\%mKԯ5d vЍbSVe0ў T Ȕn1Jq˚%xeH k:C~̐6  ǐ+)d䠬%$ .?viLa思$0_n%)OtB*iNBȄt8rx,D%*!BUN^l=*qp,ưU0OI7ys &&;;ClFսeڱz@I5TBbU)>ؚ._REÎ i T>h pY'6,Cx^ hǤ~6 Ҳ_HƎ6t)ئe*Zy|)Sq3ó@=h 2 .0A=RF5Fm?[!BLmܺfRj ^ ~5^f'U Ch>@s? WLLkZKҰ4ڬ"NG6;BD{GQa6+s>SSI77ڸS$NB.` ѶEхeБ&$>aM;Vgf-;$DjgH?ȌV,XE ϐ+^J)ڗ{xA,La+])#=*U PpQN܃ΟY^&]OP]%;G枣 l4Q7Ĩ>pb47ւ)Q/ AShKm+T3 5%d߈:m)* ;L-`sI΀-HF= d3'Ѩ@s#;[Vi%\RNp3N0?xfXy,vj{r4- =inj[et\wI|-^6;:a4au>ڛ n{B^:}^BoF.懇ս@L3'ɄDF$>$.D1cJ2!K*(gr> 5YՌ3uXИhh_{JuU]y9g8 C#~Ӏ.{K ނy>m*K^ Z%IwA:zRM' _}Ja3+~ WEc Q&+vr8<+k#1V8!I+&uFW;?0]QEuٲUi4w3X 7dl;U['h`ǕZp%+̽$3!d~|D8~$CCab("&bg+kN{1@ ?LTnm:#dE3Yѿ6 ەkw$~ yorq2/ QOq{L`"tPG2[QfϷ7*)݂T^1VmV̂9d,}kyўҡvNWkV_6ͫAs' A4D0WJ>Dq;ՠ*Ѩ/8[rq[ E};s vtqKJx >$ԧ_Ar.C֠]2r򴶙P$mn:_n|X5walȴi*mY_Sbʤa#7r !%OYZ3PwvzAW6sP[;e6W-BeD[O~OtU 7JPo{0Qys׀inЀfdSN|q~[?9. b) TjQHWr653f Qӹ/li&ٟgbߡq9}6^8ruHV嚶$QwPZeM S+ۗfb^m`.Q6)'y8t4k"Sހ9BҎ\L#aE;y\\;Vۿb:ev\ %b]Nơѹ/gq,ZN#?a9ڢ Z@[%u%6&_-UE0Be&xlC2ga:Ԍ(1cد8w6i-94`ό4ǡ@WX_Ӯ1,-T3Ɵ}[gD'U?l'=#JkCI0?JNiY ]V"-rlm<'?k ˤš;WXU!w3qt ѦvP4"~ʏ U扇b܏QGM~@K/WF<'eZM'USѾ0y'b %R<3@=+ 8dt8V:W@ƭE`6jr4 "=P[ Go [4xGZjW [?se#ۉq?jͅsD;`.RE9 P Qm uy31"+ ^g_D(%lfɘq^$˓BC QWˡ8aO\€IF=o-{/x ):_,?IA ɭvûqNJOAOb4-[-1)ڠW8[oX"gY>ME#?'#~A\m~nLͩ!Z̆HFaW652Pã6nKx^6>V MC؄x(?(VVʸ֖f[ӓ$x wa@dS'qv&7$?f cbsYr4yB. |L@ߊy FzB,si^mT9-sdF?ϸA> @-?-%--sUA;<ѷ8ZPNʭL3V #"29ɸL`FS儦˨},ByP0L, a=~hyL14[G8HJ`_3;p,#wxy֗ rP;@z5sw"2W\0垍=n)3eEC@ڱ/aw\F{΅ۺ CvGeD7?hrMbxF˩K~N'hكMn)3"ɣ5qJ1AJ2RSz9}ѽʁ-? #a2l&R?@b˙6jI^Egz7_DcpㅴY P#-WO_Ȗ:5mܨ RAk"@%2wk$;vb/ު9A :X$Iۄ~$""ʥV-?LZWf3 ]DUxQtF"o>BP#(*%p>4S}% <ĺyzIpSoPQtGG^v Y|9eTQ>p~-r|^N=sz˪u8ʑ;sou{%P{v+\U@E6)2#Xadɰi^!{: vˊC ^:r6P`Eqe#h0+8ٮPbM&Ӄ,/ f4ym=".fY;ƌ`G\;bAwI; F xC ]d:46Պnc&Lв!q/}D7 I|41 ^IMoAZ{`rQϘ 1E[USc_Qƌ<&!GlSƀH sl肱[؎ d.qn[\wX. Niqxϰ6BUzM\7pkn7ۣeU\`AmQQ&`EwY-قrkq i/aZ[-l.>1omCYV.z@:*;KA7.{Jr[rE6K(*N5}ؐ4[tCzq"AEI,G@ϵ^HmIho7N,|$=lOs(o%z7L 5n4k \6< fTf,lΟ 4̷͎m:)V]|(go"o/#\b.16,yf1T9N@N DevcFSs\6 O_МOQ@x/MoF=%yA~Bd_)~uItg!lm4Dg<[Fv$LyV1L3Z4{h]1=܏%'ɢ=[?Ҭes>4(9'F3y 1$2]+!&'ߋhc(i5;QUv"70y˪ޱ#$yq Y2 #Z)m*ʊ/(|`"K%?ibnInؘm4^ud7,c0,Cmt0ss5QnIf6׍ڏp kA _yr [cgZn]uIV_X3PΉ" {'|랿?4YQ{P>v%W,~,`7v@wR MXkmP%֘Uw ̲/<#O߈۫XZiI",AkPڸ%񴌰eΙ jPɧ;7]YYC¡ċ‚fJab|ڍq)ȽEhoŞ%vQ [o jҗ)J2W2 -UpWl  27qm0܋(zy^tCCƳmr| J QCݗ<"ow$مސB@&f <ղ?o35Vb)4b:2ϴV2-܍Vjv iKhBճ_^ P4H֟8o=?.%;$J2qzO/|LpLxƺ8Q/fK If'EKBkR`v'UfSD'12VzeZ{]X8+Q;gӧ4eq/>3@Y 8Cb?ikC%n5}u<P#Ns7kHg$  N X»zwHO'syqU>0w2 | 5i1r65ݙFsxXCƓx}`^]sbKha@(k7#b}}F=J\l Os%T0c>> ]G Dng,͉ Vi+b=ɴwrO6ϔ|q ,V&hùh>O4=XF } N; 5cEs֠2Ǿ"sւ>TqvDI܍wb".VH5F=:%(X{D;ϰgRT:`_u[s_s"!4vW.%Iy ݶыv+DYPi%BIj4N 6'/S|vrl/@{/ol)Z9(MΏGS5)k/o@syY+(l}≠K'2qGq"(5>B+Cdd@}O@SBߢۥ}!5BAm3&IG*0lj:u2?wncX~9s-l R{m ɑ<7" lģ9QnmO,GhSS XCD$Elb@s3>㏺[b2<$ӝolݣH"d6Rjɹ}ڏ;=;8r+_YR0_u>I=qb8j;ՠ84GcS1_%0d]FUM‡ e$㮵%\">qAK)M X ^ > ܠ FVH& ہ~nz(Q`b{ݑ93]M.#GI)8xg,OPQaF/~ Mn֊7(PW)C@ݙBxtI*3ʃpYrC0ޓ:䔤*@r*u3-Uڏ4TzP TOV~t!Oݭ#s'U?Naoh.Ƭ}h"zT׽EwIɐ-jeW0\k_&@Vñ*KCs˞xoO  ׿)`֦5yò!cN>nQs(ArF +/ouhwfݥ{";~'<!`gIJV54b@H`,5j+xl?̌X}J"(J ԏSG,蓿{ 5Fj"ú  Y ؿJfbYok;Cn.\5BiS"R?'j[PXx&v䫘PblW2mUE9>7:.~ctJxO5%RCU4V>;u YfM³E;pSDr䘈`gy䫥qk2ו}( #{,cI?y\ 1pܚm4k/.iCH^7v:2iŎϭ%uU;@Z8ӕMꞎKrcհ̐PkÛل63Y:Zt&kԖlٿQJ:0 q^(w8 KqOР燹e >R]'MJ(Ba KF^w^Rc5L.I?\1` a l1+j}Dqf(Pj< w$r[uVǬ;. _Lj`G`~shZ rrszޟ@x M7eH `l ,UD,1D$(_!T/)/L\܉yfr`7d~2zt^Veߖ~jp`PN*o`G1];wkVۓ slzR7xDpA1$Fd;"O796+WuBa@?bj(kG 5q'i| w$ C~2>J0Z/$)@>Nq7two]6Ȭ~ʃZ{?~>2q8#('ds7LRo=E-ěmE~ tþ(޵g|WKW ogLVjA՗EEnjNDn^&v`Y9\Ve3jmr0IGɳN.^u}TX吰.yg@dc*YTN22[dщKwAZ C0"9bCFuܓخ2P 0L?A b0/ z,~w.%0g}c;#~BfW*0[}UG%NowS X8 K|5׭f'NE ^#r4U 80W冐 rEdqd<`Ɠa+To^' Ƨzs`b!;ҝQA 6p+ =,5r'-@/Lb4Hjp'~Lф!"? [YzDg3^21Cำ0ׅP0tY%`g I?Ê{)*%O"4ԷTH5Rƥ #  ī>˿&ݽ=Dn2݄ڵ3g 2LpI9 qmՒݑli ROs,"'#O.Oz=4гG\+qݼ Ck*$ei7=ԸTqd"Vgb**>=˗PEKn2V)eSno,V6fͣ 3&6# Caoŷ/9İs)3+j] H>4q}csG+ ]\~z9T98ߛwg@|6U K{pb(DOމxYZetVuԪ47٪Q0 +PYmcdbhi-6;;?^OID^b7_,nH#/]aǶOj`ԦŽ[J04=.@F脡u5ð+3G1!-Uz|gSRP>Ŕ1\2#xe( ?d4Ds_%>4BB5J](3 n#] v svfX gYeTAuxW%AԈ^7AÍK|^%,bJ0 jk L?FX,IH ; ڝC^pTlݾYӼ4פ,tybŏ[!tx_]kkV.#S2=D!\Iz@ѐу/ w Q$:G* [-#]`E 8ҋ27QY&⠭s-$*`XF77"_o?<l9k:< &D;WE?01ٳ?a+Z8(vW7&ז[v\Ms]|z䗢{%I;$Qٰ6[\#8:ׁåH!E@6Hv=rsT2][2r 9Ɣh{C0IU,*q>߷Qy}fr.Lylg. Vl+${hTR\㔿qad[/jӌ}"MgXQJ3!kݠh~.^5#V݁)s?Y/{D0+"OrS;ㆤw{\BV ҨNOYةɵ~M܎޸pN1^t@OU*.DD+2<Ɋ%NGx&3ٓ hk1' ͠sqͥ<y<=!=d3@_.mHP4OcJG}(Pх"DЫtYɿUJolJ28V(1 v)m~Z+AXr6X|X"]:HxxM*AK]]o@TN ֭vYp֚j6^{Re";9''U#hqJW2.­R#mʓ"0DqŊsP=\{OtD ۿ3e|я UE+x,s"t%:g)er9ڃgaFp\bUźa;ߣgyt]M,* ohR]84cSތM~2NMfZLJ퐬r?YC[O&)/#9S3j;>gU@-xyߍOZ̍cz=]A=p+rӻ+Lpͅ6-ls`\3 )֋2O0ȇ(aZH)ԓt9 ^jxy!;/o $n*i 7ܶ҉asb,ڰTk08ɹUfOd'e?Cevo2B'3~}&4. BXe@Ҫ+LH}jSRR``">qH nKNYs8Y*ej{#}C7#uaI%ۈHϣCziUݔ[1TEjHITէxlaVw͖̚-i&>$kљ H %{ߗK٢=!N%UWq0HJ,FY'ڊ+0|eB| !nQX^DǮ ͛>='ɹeDVAq i7^ `S%mq_ ؜Q<ɮ‰rX-SY `-åp@edQtQs'v{PDM{ާO> A|dՃNZ gXvM8wƂGrʨ,0K:\X4H7%Qn7%'{b1gA5LT4Lqs#i5 ?ONol,#Hhafk |JwKD @1rw!DX9= fto Jw' cFj^6{c`Z)ׯw0K= :121oB_}Vri܀vU}.ۯGut23(n͜d4Re])ylP&_h`2a|D}rOyc]XCH~]ȥ4|\ˆT#?|24 0">l@@*⃿[/Ͱ0G8Y&y988`66f. LʚKlJP6CP@Ʒ[|ߞ/FuKx2@3E# qh)W>W֫ C!fpq#nS̒r#s|^AiC,'yrHы*j|n6ӊc/J h"r%| Vc57uUձsvBXƪ'G2d^e-f̙x;Q Rd1y`EC}JB%z,w6-E/$[hU1<Үf{1Ԕbg8Los/~e+ӦOưy?7#b) Y,qנEC}RFb'rZ'V2Tza,Ҧy(_IN,Tÿax?xdg2˄+pmRMp qDYvOT2ZĬML1i<§<@gG;Y'9e$ UBOLȬZkvg߾[3_h%|ߩ\R\d{Jn{WWM)ƠtrTn_Y*#|= # (@t&]0`vJy#?Wx Y4}eH}Up`x1C,BcHA ߄˭c*ngE2VXS0j3 b,-чn4-湾~ kOshDp+~hĮO:~G6C]ejǨl9H,i{owA69ZJ(F:պ8P߰H!!xE~뾵Oõm B]Nmf `xAnc_)'ol~\% lbAPL+rX]w{:k7!J"Zȋ~>{ I+{2õ]OWM"dd/( x]fc ÷.^ES\>svIfP}vFa$c<6e8~Ml!VKe (\5)',3v\T4Ylk|d6̷ K̨6WdxmbfYuЋpCWkN5~aK>k}FFDg@o֒~'}U?`]E*"F^xlw;7f.%8u5B[wcdW'W[kg\8/ވngqsAgWtlZL F7œ8v-QHJO($VR68Mnx9yDx`G%Ùݒ߉nmŰsdy@rj8CфPq5g٧[R}=""t]E1W!df`o>Tw}R_2CUZ0LwgFȻ _MliY-L›T9Pd8!>l4blk:,Ohcp㛌\M1VS Y}-BKWY³2{\xUͭF#YZ=Sŷr*v pѱGzd~p}4^ԞZȍy}t(giwtMg~Қ{6ޫ=n"8=}!M+-Y|k8*pd5s Mg"ݮPYVjCU󯜰2Xu^73:Bһb!TlC^sgUR7=8p͊YnZ#7,g(z_Q X:':p^b$?yLBo^elRlxEgܳ\1SnBv__N$|$#4y־"/N@"Kfl3_A͹l9 ێ02r!VH$-cm|fw}.Z*z9tx.@ؾ@iO )2ZT`zD{I`~TAM ֡Uu/k{Bzt'Kgu :V"9hA [P+jX'BRߘ6^[>  W"}y𕝈=%y)A!7k\Ѩ;$ERr~H}{W`"ӎlsP -Tv~vAyԻ\:AOp5ր uil1ܲYɩ]<W{z`{AHV=e}Ex4-M\wJtTDpA[測GܮI+'aNpknwFn-E2x_ב2mm9Jf*S]6[w^_U@n OB]_p3 GfRpx3|p&jd5Wӣr;~W[bZKZo-j>.JK'(Y[{&Ҭ H@vC~B~G(H1>֎^CWhsJ~6twHmd-b=n02.vn<vĞ9})`|4Fm%@. #P'^_Exj\J;bp8zK^HLCj3±\: ꚿ̳VH_tZW~}[\0讈{؀6B̷H2CxPu 5owÉ^d wQkO6A\Vj-EşW({Åw}9P4V/?# R&a %ѷKy:խ-jʇOZ'`Wa)!>,QX^i(͓,cQ>%.GYͳU|`uuLk J)ten!y4r*;uz:E O%Z&!BG?hP2kАEM68pY2yfu}Fu[~Z#nj)S` )p΍4Q$)%kE F}EmrA{3&Ni㫏&ZϒYٿ#jˆY)ZQ)4BJUsDՠj$އRpyW_yYْX/'*_->'KBX {&7EoaKL0F5&c 41@(r`}I mԟQ}[-=B4V%1;J_P?.W \q&/UIk/̲Y5(PMin.,=IE+iǥKz?jHQWqԉ䍘 Yhdr, ),/}*IXJ&,`Xݡ %Ҟ靤^ $Q* aPB"dmKIdxGLN>9 iT*/i 8i+q-ɉiྠV%Cw/0Yp@S :OY3o&@ °Z, NًGduӖ|."/pb$SA8ژ_0 E5{|X2 NeEzY_vPb/iVp`<7b i?Ts!%e6F끦cX҃$ؽ~[pj>e!%T>?uw<ulDKxda J;Ч% ]AL4"nAq<9a3g5'SС]UOp1y@۬\]o rvw`ͣU7LArhZ從8п% ๸ktN.JVBo_ e!i<$ +,MRcP,\C??˔ھ>s1Ҡ> 8Rw_�tab ;<#J/Dx.dwG!\s{XX~&cgtYg}z00p]w Ki99P4ڗ#SLU'*ȑ0^?me?)D|'oK$f*dWCKs8t6U3 B]nqf#(5nq +E uq6‚[f cfP ANkʶ}:n& zwes0nV^F`G?J}/ɐ4d:Z躜_ *ٺꔱ uʧHmE ^)јus}PQ㐗^g_LU ^aUGO|歂 AM~)܌1ףwZ(QX +Lc1:#V>2`s_}4zWh밺0jjMta*vAAChƩ0}`"Nzl!\yya/F\7etN){W8j$Y0EO#~G,W6e*ӂ`;E&RWAPZ~έ1z{;Ƀy`m]k3+0g 0klVaG-!⫝̸##ط9crZ76\&_NqPV]y ^'+𺐦FNBSKt/}B5%C<gZZ/("68FkuݓF9)cٶff="3)9?+RTl-]8Q/D~r ڻ!vi5t(zַ*S΃PI6„,* /ROK\ōNY?=8 ^Lkޯ\d0iTo7RrfrrT-U]ށ. -#3^ #i ImM:{jrDWD}x`8\{Z(\_!m\4ZA@g_K~\A YS}JoVaHWîzuQJx3^GbfE*c6d1kB8V!aɠv*XVu 9V [яH$t%ބ)S2{2[ 4{;eؼmJ>Tb~RD<`kWF_;)WS Hocv2~uǿqBR RZE!τ#EV^/D\kЧG"fMu2^/:}2z쀡*xdU'FNwmU+:GFK`0ˆlۍfop(nwFM><EI{w@3*U H(e,Ԙۜ85b,"-+卂s8irwRn𾶥C? t! e6x/7'3{ fD 6S;z&wIB'+.S8Wb 9k,йHIi 8XO͊7 .uŏCyS,jsV*c17V|gnےӱ_v #igWJ~/?z*EI:ll-* غYcI hN#ol)EGq;zsHO&\&\(sz5o.R ,:T(XV!VNC@Ia(EBJYdёpmXyg74DAL2J:}N)zxet`b$D0!O`}oK&KAA(e~R=WNPH\I&ZMa8֋om93>RI;x  Gĺzq{v{չգ_lcvN[/jVQz;ɩKI]Lv>NK ĩl]b 4>X:{3[p1Du#8\S'e;/;a0p+FQL_3T!Գ/+dmŠI+GE;i̐fƁ=8a1N";Q1.I*hbq@qߗP$S&UymA,%zw|ЏOhX%eϹ"m.(D9XfP9SW[+d<Ѱ5>T9?=WW枇X팖vn4lߥ=7# :Py5KЍ[H ɺC6/V:V -Lؑp&c߃4հʒ5`/ #gJ+i?0,qj~:ڥB ̃ƓMx:vh_ċT;PQXBTG~9DZoq)<[W_nUdG:\ {'ym~\l_VJ5 ΕB-P7;k1YӯVRD>wLgFWoDX^,*3UzBןizۥ3?ph1g.f!ښs" ;xh NkfFY9Nf,u!EKڿm(xV"Za^j(jϷ[̓R29cOp UwLr24z[SȽgB"wccyIf`VA @f Kր)>v,Y XWnwS}\~㦳Q!0\2$<p[0WKڣLL).Ɩ3@sYMHo%;A-QC;e."\lr r]e+OhQ &R8sSb^q |yPO175WtjLV)ij>q5ߘ]ԤJ7aLӁdZ?Uߝ1&5ah Pnyxo[;~ ,tVz,9Λh߾T=5?IokA;cPR g]vtK{Zزj׺ؒ=8웇Y~{ܡd.R~r3*c|\=:{?G.,t*KFctژ-bm\3f`.7=,&ݙSEke,y/IC] $MȨV$uNMV2MZhwDzYbBZ )."2(էAzy"jp%7")Ű(F$MoOP@kZ :7GvQ :{W<ωa u݇N5Gv֫'F 8ai`m ~"lO M`7e3m'ŋsz,ض=b񋄿Տ5q;^P>8bG1ri[40,T1baOĺ]092jI0hǖk-Eu^iuq`_N5^ , a/ygE88KԦ(B[_ JM/݈bSX'fz/4"+dzi.3r 4i"xGg@:5խ 'B)זp${]:Se$E b.dPO)ʒL!~ԜOe|{ROIA5JmyPh)ۻu)+uZ'@2Fhx:>E-<ϕWդ; h3رYϺYeET0MV3s8 اKQATBUY.tFTޖ9l ih۬a;C4'MiƮMD\^<,1iv.OiJL%͂d*u}:p==!h۹"3dX?Ϭb;PJϛQKM&kwsYaaj%_$ژXg a]E'ZRY[wt ڌ0.$|q0BY7~ˎ[$ VۛÛI ňjWp`n4n_*KaxxXEE0h[Aj'x-6R"If@=xr t: ~b8&[O+"^7+%SNET*^`꓁~8Bc 6ۉ|q*=d)9,?D;\}%JHj-{st=XOk4p. J.\8[ &p脞 81y FUQsb*u_&.: 8|0٫Ҧ;}qTwX@eӚZ\*t*^/鉉Tu>_䄧J Z;Vpk/6),>^>tKB]C>RHYft3H;IF׀p2X.,NYq㖴hT |A9p`0B3X*8qe`oP:?,Ѡ0-c+BEy4~JTn%N+g fLq>w4Vg3 .8Io~ZR]el D5_j MtCIǧ yt3W~GmLJɁ IL}CN}[I~7mB}eϢe}fezCN| bub-!J.M }lm>(4 P㺄 xv6ev늑KǶY]U1XU5%N f(-NYs"@x?PMk !q^366rIb!&qTQBf\W7e4lR[y$6\|XW#oTn b58'| ɱ6 1cf˨ q*1{r)RWA.~rA\wu^p(8_2OH^5KcjYs"nܹο} cSHB ;Ye%w]b@i/Z& ɕIze8~.ʫOvvO(O|H6SF<_}]Kꊝʕʾy\8P|9[rو4[Sbq"9Kg[Sx^!8foD:[0xc㴓0FD~ipy'"A8gDk(Cfxm`U9 j0Voc'450^]sOVj11@tD)AJ^'Hq^ m J "^VJ!Z\^=6L:&״FTmɧF͟pBW.gY|Qo\=Lbd, G,ө4t w3-Hh4|ogu|Fp ă6Pm o) q#PNKAT=k%IP})!K4_[v Mb]Cv 2"‰8vՅk.a9a4GHac_ K)?hu꩖RPzyQO敕Ļ8 Hc!<@wkك_ `o/Da: o0{+5V_Ua%Syɩ-R%{{@J$-^TzZ5^w+~6*R@:Hb3N!@J9[oj/;z2a/벁޳,جY#2 1СO$51}Pd{uD!}0CZnş؋HabrQrsx'd-BypE97P t}Fۖxfz9+c18'eU~L _^bL.}QaN_i?1T\\cMUPT)e °&n ߬Ԯ:6H  2tI(_oMBi:&+KcV 6۟ٚ<svJF WB8r3|P_ߒhe$a _6K=)msBzs7MDk ίsOv"h/o܋J[v7vƲUuMv$v߾3-xOIp!Fڂ~Vch$;܂qaLUQ.J#u mm?d/m]UvUƓ} 7>J>4: Ro k;Ģ:*vefX NKrĶa Q^h|C$VuF#CNw|Ŝ炯 rϘ"[+4G-C&4%2ݫcR@a#%Jʪ +&Ҧ: ~N߅]̟A9Dd߳ xʍt[/cUWߊuB4BC\}ֺ@6칑בF\tp0C݄^TP4LM}V9fYQH|ELc@6v :{ve%Se@y٣=*Jd15oe s-:kT^Ae{Zwޝ=,I凎ƚځZBj >L+3Eg?"ɮ?miVE9Bc.c6t"dp3J_QQjx+|E2 0zgK8~WBr*PIP9Om\o^O[k9Ǡ,~!L#ׄhU=|]0{&:{xh|le󤽢_5ebwMsJGľt;hnl(8n}~mEC}2.<*#&>LFw˻iD#sXW5WeGQﭚKVhb7WbCn3bk4{/. x~]u4H[ܑn98; vHjyX9Cj ^L205uPk`“; 25!EP9+tޚS92}rT؉bڲ]Iv 2O"{W؝o?ק7J좒f|V)o )ի;GM_x7_>CRif`-tUP".yԥ$b#;[ (ޤ&sQEvPd%BnNuI=u-L N(dni0M%ObFc ab<2#L͖ SUܤXZ%F6OZM|'S6uת T;A5O1_on+,fK"?,{"`Gr|'BfYJwnC_ttk|zM }ܺI鹯}$9Y.`ѹWUO'0}/WIuuSWz;q*,Se82g1O"M H{U[:/)AHzc쁛a Ќ .}~AaN QFzqo.?"Nz*873o1=F >_"{-5a|,MD~gK:*Y@ eJf(|dAgE#kLj6ݚRDi}6r < Ɵ<x9ӓXSۄ(vN.dV-adMT vhwz(u%YD$ tsLx!-׺?eE\J-A_fSDd\R@1`W ( ۿiaDWxݨQC`Op+K}jmHv۪H{b|`J3HdT}ˍ\|'mA)2 Qh3 >W8@@23xMlx52Ǔg᱾K ]ˎ.ʻ #՘sBFer(.˗ y#O*@S8L;ۘRڍi<ά*NJ?2&\kRX6Q}[ )tw-._>96 O#^~C{@{?TPMs!}3>"WZ*έ_Xc5U6r|e|asyN݃ mǚ^fg¯. 8n&2b4w=`%~"Ew(q,dEj M.`f\瀗cß Yn)'[ْip, 5h,&J3`\} q*Y*hp\."LJrT Li2{ՀYQ2] ?UGÚ ;znݐS|Q6uE*'Q?MǢFryI|=ߛ_@|Ѝ[kSG..t|^3d |:!_ZRDS7WSP  ~w{ ЖWWr\nhH1$ YxoS6?QG-.eۻhţX|QH*_2?dX_M =j`r%_yfj޼hVF_L)2S,'$qv}Ai[nIVӑ{qbx?B;4 幉Ent1'g?|AÍE4۬gďW!5^s]\fFhd%FH;t=N:Z\UF7CP[% Q, $\a;Kl~m Zvg3!, D!~ǫA`̩ qJ >pD0˂#*֬xGMl'΍kxQ±*|qTQ9Ԕ;TH;U#BB^ƥшch}3n:|F@aH0p9e+xO5cF,8ȦѤPxON[AmtD`$LX6(׵fokL\*D`ߔpnڙkS*嗭B93>*;qiIm0Y6cKA)-3^Siܝfb߇^5t-e`,!{nLゥѵI4 rT 1hy;?-PM+cLRM|]ƴq-Od8k^zEx!۩z68f'7!fCk!)m=D?M$'E(rTm( l%dLhrayڨ*kH@=߮o!?[g Nv;)yz#uP%;uh vsZ^&[?0^S:cե?U3x L"Oj>&zjYS2[;S讈n/R]?87)Ʌ% o.8DTxigYBm>-X4מ[SUM73ѝ(!Ul-Ns!BXI}ez*RT!n]CC?Gp8iH9;O}jGs,} c)0zx F[I%SIewVU6QÒ!-C$R+}H[u;f5awZ]} z] #}c{2i6q/`("6gDJVA|śUZfj ߍkmWݟz7"ex[ur{5Z!(Q|qIUĨ 3>&~ -}1`w$"gV~#yeu,L+,[ₗ!w* ѻ h{cҠ5arG@q+a@;2襨̹z[s 5^j?okD9_V"Q ?Vm>]3$>`RvӃƔ#KP;`e;,{g^B+{UVN[J`?vf_Yʹ@Dbܟ |&^ǐI(Oi&pj#ZnLa:S%3n,d5휌 rQt:}% /=tW !zz{偺j>ܼ$Г ̻b^o(+l;rИnWV襝JOl̈䗶/{4;$ iYo+ߩqHK?_jжf;f;P_Ɔ)bkG'o9NO$B87 au ۊI럱OP8 B\p$g,X>S!UtI27~1a6~:4ҕrOnE3avEySsa1QrСD,l$^P !N@(Z%Q; xS#辪Qk# dHZ㇆ju9*k0/ZhLgU* U|n"g;n;GA}&mSXCEbϹ2*p4Ͼ#(YW-(|g;Gk.sqrO-D sX#*zb"W(O0===Zq,͈[zCҨ>4fMK,OGzJoo B+tRA_:&C9_:akZFGyKQgbl9"POƂGɮ᷸#d.OCaη $RyQ<`t[yX%alE OiJ~5^YH /?G0ja{r.4//#"⻼i m9YvY%F%Ra)7a5[n&5+U^{ƝuRbT4y,X}1wVđ71оD4UC<4h;0k\ڞ襠XEYҪ Hڰ^HH]:~Q<}$A9.4sQS9lI)&=?hR)E0e(zrJSCТx.+Ra5DVoFz-1&&vn$m㎦Ӯ7 rע WD6 M"~.c&09(42]5|I~z^gC(2Fʖ'^/%)NQNyW ڼׁzs:ߗOʰHx^tS_BKƙ@bYUsn渫jn#o{Ws)Ž  {rɏd$B)ʬ8~V9oeiׄ vensl&^J$r3;ĩ~|[T⏳M5B}&>@=ɊOQyZ@F|.ZUg,Yv-^N^z=|X[xlF_ *8Z|3_ɕ0H m".a6m4[µ%O>\=ojJHX(0fO(G23-V%F)NMѥCc TEmM B%nnnGVNlndSSoҒUsP#Q{sX8*2:`u7<&2$32 ?N'>o|('ݾΗ+cmmcřj݀!A67b,>6fRPmuW"1zaqVTB>aHLtLpTe~Ɗ* )8ѝE&J\ϫҊ5h|yz _H^?CƐ2|44U萍܅4Tp|(iK~=?9:m)g#3nw{x< kgWS=oEuoHOU ՈG^M]E`/*m)qk:}&NU?H]Ft هֹcb{ m-aLuӀN fp||,>%<:j@~VR,y&aatet/}z*jznF4&@X6? \&KOsGfeZ[v]?Kq sׯx=kSTOGPrn<ǒ 1Քq1`C )0>N"tRZt F纶4@\e@%>Ό9߶QW̐|2 b4iʺE5Yk'z@ :PEL!VF{N)e|lfs{"Kh4 ߧE_Z+[e`pIPQ ۵I TA2ZX1-0E,7=O!(hןtȞ UƬV=6V1A7Ӹ&GlZ5@0|[9\&DĽV D'&ӤՄpDve^2 泂i3/*}N*>u@{ηJ=bh'9?9k,/m rŃŻă(~`aN;CVU4̙ {m*R@}c/J[wi0zDbz)pComA7(>-X0?Q^Ę >v%fwtc|%`(ZWl2M%d,f߁wrgQvRAzTE1e5!ߪ !҂ls `ㆾî@*z m .G.1C8$ee!_4_Z$5#KҊh} 2($^q6 QD=D CO?%bS7eO#8%f^)L,ndLHm5T w7׻ K,wݛ Zc GCrߐPSg< JUx$]Q@e\7]`QR-3* r_ z5b *-;ye\gKC"X bo irnFa6ʎ8 r81Xs)'Աj?}+J .*-Ihø(۫ˉUw=9MV }:.g;5Pѓa gVB?β1ט!hJWx+g3{Ŷ9k.̧wu6}ztvaDp{M!1&q}`#j>4{l"juNay3=M܏&t7V,EI>)!g" ~r׷K6RȂ *\'pg̮,Ek⿗%˛ʧ`\t>ˏAPB(Q%a=i|?= ,_7JgTo0Gz]} S2Œ q{M*<8~N(hKWR+W3Us )E@{TQJpŮ*OS/c!N D[^7֊d0Z:~M1rقN"h"J+Y3sqq%A|5ߏ^Qz Ƿ#/jzΰOg15<.%i#1Me=y xYFiJZm3%[׼WYp1'C7T*%cƒehoRL>6rC3XWNY)]W+Fzdx!Hr:L8;|wRI#ɔ;Zϩ>_&E4 Uf5i=OݾhYďJ) O x*~3' iҶ,$*rv?s’Ϟ\<TKwAO~\|L~cjw$SIIwj9 %w7dX%U+6VHȤ!gz)n ITW6 f$#b*(P~RMTe na 3Fjz2&g@ 6|cwǀg}/tg x ~1҅'6yŅ$G"š(~FkZ5Fct!QZYxKBhXDIMVQsʓ۝<]cnJ]Oǽ_E RT~y7|#?&er諭mz.^]K=vTPP0nFɘf\n[qU74V6"\},y#_W(lyi̊iKpI?Bʄ⦝QoLU squ<#SeRk"U{*YS"{^cUʀc]lPP QN 7BXQz%i올eև;6ra0TzHϝ@)U$W|Q$1`2k4e*`ZffuA<>ּm}]ӆ`2(v.``[7n`9n쌨 o}4״S vꌖ.K2OBB(UC-PJm)hk 2#3kKA.W"|&I`-c:YeDkmu$[$S[/ >kprK^`Kv_k D[9|e'yUXYkFx1Ɛ1uA3o0̂?/ =3;6f_bWKѼkE׭eEZ3OsjݸJ6ʹ)-"*nc[:c/9>/Tlqg028ABw?̷*0T>#oK0c;ͥ4!*ilUeզ- p¤Բ[Sa3g ]ke<8cy y欤I+ji+Z+6^LDLAnK>K9.$Xg^m7.R.8^:!Օȝ&RiF|_,W 4* :ջaz.otA%@m$;5JmCmN̾q dfcu=hN!Sks4tl@=[S0zuOw_H0B&ĩTu('RU .I L4DcQx+b#|I׈e &|,嵶9^\I*ҀP:>~|Irb=t5/J0{j@XE0myEBƧzy8d<|@ULKt8:c oUD_ŅQ Lq藿{Q UAyd*Xƻv5!xjLF"oW=:~cX"(/<'8=BM֚cUVJ+ۖZ>.? aaO_|sL1}'cpbD.L= Ȼ0 ZK,`"m>؄ô{eƪ: d#FU]_z1j5Y3Έkܒ #&ё!ak Igzg鮿6 m1C3 +8ɉG j^7}B%gk19Sic\.(د+AN$ C U/jfAH!~"&2x0&R.1->7g]Ɏ5Aˌ;?:PJ7nvH0@e5S0 洚DR$c?='Mu}&n% JKŬ}xЮM)ZƟhn4RM8h66֜D]'S%0lpA](FߐR bxĐNꄄFdZ|?G([F KEu'=<@_/sIM" Ť-x0ORWyDm1)0IF/r#8UɷY#?ҏZEEoao9JW5tuJ.,{1 ɕJ# P@xn7Yr夁eo%O(7 %`ۿ>LsAd]۲./ :|;ZąRhOh0Mxo12>xZE;Y|?2( 1g+y?+/ǍB/8h=y>r=@*Yjl<"jX6j(Ո$"nSwW?ww1uգk o*viڒTHoĵ-!_ »MԨnӌ0 XV5 .2]bRvC/釒l J%頡:Spu֌RXkm7 pzK94 #L@2`|SFAۣ5_'"3(g&aǕcc|<9@ML; YrsW-#p$O Ao2!>̇E&N4OIǞ4V&G+)<[Mǣm5$oOdom2pKBk@A?Ju4 K EklhA>n"[nRTLЮW,E $r( zqb@ߝ̅"t~blFjh&'6k?Aљ50 g`T+3<2xYJVm9p4Wo\`#>qёU(gR+@U z`w jB!|N A6ێP*lcá^469*EVNm}{׸f<|+Eflyw|p5Qs͍Ն,oL|0432H3ٺ3Q\*w+ Rƒ"DÌ=qkg TfxB_O_nC|7ޖz 0Ȣ 2qt SٰUůZA1Y0N< vQ{m>kpc ̄Ƽ>me>-9XҢx`XKC~ ҙ=ed "Z-UW$Tx!6d&hCMp~qRRCe;αxjÿb]J BV?lѱdY=ېbaAiExO/VL[7t{q[F{f/>aH3h$o Ԉ._~A&p* Ā 7Y sl8fLJUYCdRYg؂Ӳ/"> >Pi1t|Bнl*nT骴dӉ0hـ}͢j B\gy-wkĞYX`r]_XVްfn4%'I5`R NYdn'U'\O:YxJs[YAY rRDC9E)z=sOd؁L5Ջc%o7*/[xMKLh{ykײQAHULmʾݯv;@"SDYD2AdIsm& L+I@B~a0*dluM! 9Ix{p `FEuxDoct,8 (*dm,nMiD,oj2U  kwPԸQHt_@Yvɀ&%)]cχ ğkezѹ'EqUHVk?(m˵w>'kVױ /7Fg_a_5’ [RBpSyתPL&4Ufߘ7šY.,Qi$ݗ͕-,O[@׶.uBv\ȭ:P!/XY&)RQI鯈q"!9_Fāly|nȳ՝o*IV.my(2ejfE'Lkttwj[ _hykRƶ֩!4d84:7ޱY@@<P d9; ʇW֑QʡY']:(-ybfCk'[f=\EX ZSN-~aIu,Ozס1t2Nej)餁kPiT gBx|=Ïg_6=b }шz"y Ĺӻkź9Z첅 RQC^,2ʡ#'kU$ #Iv駯QVi෪Agж!Bu@QR3x6Cy~ Not,>3nsBVZ^6} bh}4!NU!"~؆i#ZҽOOb30^6ֳ+IcKG{m{? X2c1XOvXj|="o1re⣴uɥqNNr.7W0--)B+Q#Krd35D5*qln{ f ho垝UK zټu?t899C2+* 5g&4_l (^c ղ{is&(eu} ! 妖iZ 23K#vfJ1hqBq"yDM٠ %gw~秗7 4jEX 3m]MY?5OZMp+ȏ@s%CC]T\ G%0'sˉuFL`oɞ,;ޓ)TJǪ< #">ja%c7{4x3ć +DX+jEc; ~kR_˕tw؅b5ȁȸT+:yp1:b!^+ȃ檽t`TߊS|"ۇ8/qÈR5[B0WyeQRlCRI Λ4{jSXJl: _7OΣꆕrt3|:-dGFڹa<\1AB8NXE|IxwXoiW!1($kɐ&~>~9:+tesxC \5782K h - מ6$4ҪutaR 1t5cבNjKmwt:ſo׫أy9|[5-l?G"k.oRzQt@BB>TM\Ybd@)7Y'z'Z-C=7e9vRPAEdoZյ}0ݤEټ$u¡pCXg3Dq[J}sO'Z,p#GTdSc21jȠOezRtJSiH:NKA0 ̪/x{ aȔMq2M횸@ը7Ɯ<̤c?̹#?!--x [>7S_ް~-+PƌU[̧=v8Jsq`SyrGbqSC2+[qrFRkwGV*LDUR=cь'm誐D>HY`'Kw8/ #(Rpz* r$~(`n- N*v/Afbm[w]N[wj2x***@T6.~^V>p &b<-mʀ+/ |B&xv.5Uax.+zS!CȶfӃh)s {#0Qp9;1pW [绝}qh*ődž-Q'M F.e7-2=ɹPEk()OK6-s ؗse0 nh `=^,jN[F!| v[4 >OWfV/BPtN ѢIa`m\͈_G}M{hDm۪Yib^P!qrK(lI;=% WZzo;T b1+ӇFkܱ)gmޱj" C&J9 V!ۿRF(~H;vdP'k U,|(QNy6iW^K/i=ؼE!6DI,%0_._-pJC𸢠.=}f]b4-PVpXF ¯.'"?l1 3ITӘ{nNQ|+)Nk(XHB+Ň+T#n1bFa47C.$֣OERzӖ“tD1O@7 Vu Nu\2FRHD=8(E؞qqK~.Bta 'I͔ FM<8ȷ!D aF.k ;U:~"i'tZ;pú=s Iy>rm/A)hKփAv\0Q'!.e=*24D҆?*tQd,m@x̼6+̚%0LCsMW'xMyNF0@ғQW).[q:QNeX .8 }5i8 ̈E~XLR k 6\^5}g # 6sc]Q7fS`nO$ f67/e>{a'Tm'cH @ζXP$ma\g5u|G;D&M=**JG"5t/ϯ7L%hy}]/0m BkŠy$;2MMvc[C~:#21fzJ}% &pv_fތWmqV=EKӨŮP2;!Å?x-n{{Pm4a_+s ?)6kZONкT ~҄1eˊ4Pkh *waފ樄N$~qT?yvYkvTfjѡLnӼb.&q(rMfb8N=(=cj] vJ_T:?r\PN_f'Zv<kA`&T٥7^]+۷l!Fow[Ky?!"+؄yr$Ere!ĝJU W!ճnO|CjxAE:yRu(2>e$y!m^ YQ%{toqʜyY^$fC\eү&4;{ݧ|tw2$g#"9?#hHk}`{gJ|-* 754BA 2׈)@ Kn"s93>JY7zw<L5qwׂL7x}p߾kcvqP 6ţ ԩnC?l $y[Z7)׵ddٮ֎.mǠ <Gq5^EŪ|a.t ́,Oh NMzcM>#9TF/`)c7_;C(zM︔A3-t f.Yp^paOi׌cXnF o;;+'X靉/@ݻ;lɰy *z[YvU(j#{;%⾳tj{ߩUY*s {7ѬK۽P~X/v Hv:z!h@1d 2d*se7aܪl6hn9U4_eP \N.B=eŭB @X,ȒT՛d-q6]S᤬ 1ĈhŁ0m 1;3KZ@OG*,S ̺G#B/7,"5lgrs~$mnĕ8]%HSt"6T=$g$2[,}mrNy UQ jȨHEݎh$I@RK>KgZp>S2jt<_\,Lꋝ: b9{5 pF4qX_~g_u=)@x_`m1Vڀg| /OW>Q72j5KȬ!!c+͟g?%X%hSFɢ +Ɏ.< e@ E!a^kL5IrF9>Bz%\f+=8/#Ǿsg #YJ& yLT9jWkM ӱsD "HE;}sBʜ4nn&e PI'GBB_3.krv0:F՟Z={UN}ՏҼ_3^C㐩9ivW#RVH4Ţu7"cZCi$^~X7kI˄.V:@oo*c?c 210$Kj;ŤQG{ܣ)ș3:k*:+x-\ "OsxI훮$; /O0/*F hJBS!Vԏ$t .3LjI3b<1{[A:EXX! pӀ Æqb{q\^c_Oި.Xv`l[('0Ttjc6̟ƽID1Wt88$K9\fݗgHS;D,M1 tDg)voC7E"0ο;ͽ'ԡ@j#(,/O=ӮEl<"DAiw[b%i@ȽFT˰t {ޱI yj>jFpVd>)\q C!aRlW~#s0ϓNw{#8owvT̖[lXGtDN dw YA*AjY%:S:pekM=TͭUz%'8cd5-UW,Im`/5De7"EK߿W<וv$rnIh4+ M'r,dSdkRX J hE,VhΏo5/SmgK#XĊ:DQZ\ݨT &2\4*֊/qb@}S;Wl("|.J6p"BWkQ2lԔp U|ִ3-g4DXS)eo?aF&7 0AÝY)!/Xy̜ߨ !EG㣂頼 XK6? .{E0ϾE`]"k $|6)#!S_30ăMxae,UYMHJ,Yw_Ƃ,Fib!GG IvY3 Lv ∭FhuMj w\M{U&%;߸~:g d%aiV"/\M9$d.3P]: ܍xC5=+álZlrSvPߗ;U^4tNEżiql&\`(҉:DI>]^;_Hh/Lȿs^鎐XZ?_aV q`NN 1|1֚ͫAA GV]CVY@;G-' κ `Y|ƶ_ײ"lwog@Ԟ@O/ju>nBJkEsJL?~%n%FME aJD+)V;Z(KfZ:VK5u3|e/`Wzn{Y:T]^~'>%7O s)@IZd %+֖.*pKܫ-_4_/4j}H6q!< ELF] BSyGc;Il#*Z LJU%$UY %`6=0{r\DPRR}ῆ2&af6CuGܗV<BIsFE(Se7:A&RjmsG neЮϤFT?~~Ѓ(4PeЬ-X.ԪHXh\ؘoBIK#mֈ@6U^Bay[^͈G)h~$9<'sqWJ>J*5NGUv{OS?,{CO{ 폀UR#Trq mļ?S":J 88RFâȍ-hwň6P_3Cٻ~MPv<J;:oIY-.hK&{")Y^{Ng'Ђn$tł@ztH;mJJ^ŽMb!7s|Ss&o_8Fjŋ8]V%/0ԺUQbqy1nXq2pŽNKYkB|[}a||6ᶒ 9֭aǢBqmšrW./}feұފv?t(.l.n5 SQK41c5e]?> ?'t^?p}ĺOe ROY̌Bo9.L.}i1VF0G;CEpO<vԃaƺzR͗#(&po:@L>O(}&Qŋ>;3: " gH"b~Q.ic7A!o?3E+ZG'b^5o/! ĕZd=tIFC{Y{LR*djp" j.Tߡ}q|LJn|a0Z1FkQ ARU9^z? ,t~k)YXϏ&b2q@\jLc!yP<`ʆ-ǔcwNjy\<FmCj{e%FK[ ~÷o9׼C?+ IRDDk?,{oij8ݶNBGAٓfe^l9Z@yI \vY>M̘_夡&)LJYJ]\EMƾ#oa.NY^h#2倎;Y }g.dS?jMk9*Z ~kA^?H$c#]p*, ymCfr/vo1^H|Z,,(?s!{'Qp51۳8ɎiTAe.W&R]O ́BN+9[e;k tݲ?҉2@f}b5Kk|I'fP3\mdfW7W]j_2)kS4?s.+**]0K{п`ЀGe 1ۚ0V"fNvsIM\ 5<.f,&ϯgMA: ~Gϝ->qArBd$Z1*O(?qC2@}ч7,0fGO1 I"K;Q>`# }^0q#OG˒س,v]OE3>1 <@Fk#gDHfq.H2~0Yg6 |`1LzK kA_ ʕsₔ `0'ڢz+xXFюƱ/,rʦYOPa xߙ+|S}&(B?<送#qRaQkʐr3Pe uMb!96 H5^iE4R*\IMN5dʅwϨCg$+BIRn4eÜX?; B~NkBBsx)UHԂ2(xFofs z/SĢSt|e*: 47vtx O)ؚT @2{"Z烋xmlW5[a8p띢u؛kpwq4t@_h UUכ(SR*<0ͭn2i֫Vtߞm_Á O6,Æ''cD(?/mH5Q'ύD+`Dƣp(&ՕadJ1E'ZE)#p2ν p)9/JR$A6Κv?lY"vDFS>e9N\T,B8}y5ئ4Dôy'/ R>#Wsj[vI0g2y 1?\:Z[m\E(<Цo:ՙO[\>BQ3Uo5?-QCdch!\wژE=kLvә~iD1L?[` d(/ߕ/ +N-t<^4HlVԻ3PTVm1J" *ӎrx4[<;#:Onsʌv<{ B_/N#ˊYq~A{F̞鶃?A8{Jf:-Ydc.tCS:ÑUQOP,C]FSkv!_;H kC q} ROzƓk1463u+"۫}~FOO%No"<cu_p 5LMzqKf^r$ vf.M2^*H-tR@NʒFjO=|xc4~CvLÕ|.cn9h/JDh~_!ٱ@ijeqƤ;~dP{$U;"Ы~p[t I+Zd=h>>99+bz'w2sk9B.uW!ۿI8>~Hcȕ|ŋ$Q&*q#jS i|+;Pɠ3'VA.93 𛋀Ѯvac&MI%/wzE7;dkJQ024?,*F!<+CǡJ̠|@d޺YC˂Aw\J0_dɥ3a<!c Ukp ֪*(2ؘԩߙU|,_>˧KyAK ˳zvHpVAwYHU PZʡI#wWhyʩ7hSoDOG.E񏄎3bZ=u=X|z!S[;k:{l)yADU2+@BGK$~o,7!td8v`c8k]O je%}sl4OBumOkŒgPsj/e!)PYQSPFR:6҆XU-aS_uD$zD)PRUDޛdn_st"(7.i7CÉ r;dEXJIM)dB F)NԲ *EFˎM4P^ Z;TDTHiw[cL:7L:7t؁i03˂ -Gض9@<'0/\fK!&ď' _Iz"M70"9bdV ئa+g#.Vi)1e:Ă*Y9QHvU߮xNmdǘ Fdw'ҐAO)\?<AMja?E y)D:ȥ;vB!GFQY1E}=(.!.&O|HU+$rrpn˚b‰ b<Qd%g+񣆑vmd: 9AȱV#ؼ@L+u!EX19P=CWoYDr͜ s#H1_F7Oiz܉j&j*VsI/Q- u5cMv4nQ,2?^14O}N(;]Cr5@"N 6ZLSX ,u+IMl>I|l3D:LqwB^O_Mh/g+̓B_L[քOدj*KëALwITm0,Ca aԉ80\3q}D|`u aԬ0=LxgeY[XͧC>] p h 5Tr@nWN 1@2wُ:jR帊Qn|8R&vhG(.~1}V1SH%cE$AeFWY4dxBBDx$0 --]*sm"^e/{]6$PAv WLTK}9]Vjl~PVrh()FԮ2{i1,S7@Ж)%S@P>4;+Fv?Q囻Trzm, (Dbe۟8$\vwo^[i׎?]F%P_|RӢQM (™U?f ޘ$e m.϶ch4|J-%E` AT~^D~FH+I! ?ё?*LWpbo%lpg/|M.xɲ#¸0lё~xy<%~<&yE*aP",8T1 $^}烓9*+Q3WrOLeɳ9E4 *\ߩ~LdEiT{\ĈЧ{*)X^hLPuQ5ҹU\[Nlۥ\> #5w!xF?۫vcUȖ I,DͰBhH6 iEskyAtbX;k)hb)m6p%R"jZbt^\a_bh*&r|b^%@P}y.1s3ԣZ=QZ;Y+pcp~Ȃ>8V`g{PQԢՓWphxO!@\f).k%GCj7$&3pND>[0͡f&n؏V08uW!Lmf0r`n>vO޷aq'Ne@_ZIe;+]J)N j.6Vξ)5C~J5w\^q-Yp.țvT"Hwh|Ћtt(9>bzl(ly[?;\8}ִ2ۗ2G2K vTԑ,1I؄z |,v{Vxsr>BZw<(vu)R =5oc @#-,EGb/CK4*|_El-B^}]R8VmZ4Fp>AeUTRtB46BW:Xm@< io9Ml]r΀aed=e}٥|!~& FCa~P%>{DPӦFvO ¨مy( OzFг6i'[o GE[<#Rϝ2_κPvg\n8ai${64R>ETL}hg#CD ] ^$-r^Q~pƴLQV@Q0yy@^1M ͣ{E9D?r&~_=k+x?7O2p-QT$\'nIK$m82UYWmYT>@T2{A(6ZTt)z6V`2l]]Rqn@Ȧ~؊&S0'l􅁉(x`gѹ Hތ,&Tg'nH(j<Įta R-M*>V%= i=!n[.: aڝiE91Ŭ "z;n0|csS/=jWt(I:1w<`$L#(ɤ7ǂ\爂E%d#%xCQ>˰YZg*2?|FvSGUxhgSAxݣmF?UQGDyUN} S 2IX3-x>F @Bխ0q8֍v uw2҃MptCø/5i*Rؙ^[D4-Ack !_NQkD—*xF^!MW($/=_CETYmYuzP]4xF%6J1ΕN;womcc Ƣ; JCkX/Ё,`]fA(.oquC\S@63 -9 =+8C\ ;Nns^SO$DΖWT}84UOKG6s٘0Iy ē&ڜ7Owƌ`yyZ VZ^{378m.;ɼҜIF> lzcL"9sf(H2bGG?Iu'/Bbvޖ;vsnN>wU.R 0! 2GAt.j|-B {љxBlܼ"2ƶnT/Ep+| ֯(WGOu{K׺R/J<\+Yo~d iX_!$e; = d1h Xg y}jFlٚ,ˉܿ)[4V1"Q:k(%<͢пz{4d*T:1 }=-,5t@-RDmHKjT#px6],& eΛ3z6ϋ@[ShYY˄xue9Zk׳s'+4#l04qE '-w]Aavo<Ө#(FƢzֶhՃ)b!@ ]-,'yV?:.Atkl_S>ggaz"=56L87 t6)\y=*-+5ƠX᠜#);~3):|ظ-A6t%֮2MM 4BvЗMs>bs1/iWg6_MIIJ2Tb|@;fsuGC,Qqf5YC&@ }!.9M7JGj7s`IԘ<~9#0kHyCwJQ0k`(:IJ2{3arɛTilw忠Bq9U>!MDbv̗κ1GM 6)MvZ6O2lfp<Țc~M K,Ph y' +lSPcJ$L?` INGjgܸ_Rf"R:[=sUj C &ߎv! ǁhE:~pjC)i $rr`ZHiw.gy1lʜi@$oGJʿӮ9;1T3aFÊVw+1`=Mf 9]6($hjb ޒ;?QRilWy5/fkg sgK`EwyE2Te 5̃)D&Yb@%;|)2L薦S'J%u[w;X$a$X7BH;- QS7oS0F fioIq:2nXXPM+z '"K%L$ɩ$z6b[iA+\pGPcho۫+g_))AQ鶯~ Zu!m`%$xPúDEQŸFxxS˵֗Td#BXnk:4"MtC7Qfwq5h{f'YsS/Q@O (2`5?!;MB]b\ټPTһΡ64ƞ3] 0nP?[-uH;Qe%W/+ƩQS,ӨnP$ o,5pr\<:8 "tQ P#z=M\sG:˴m+eH^J@qdgF{59;5t$LJ+9d-9rͮv(O]nm PFRJoLa/L]Q>gUmئ3tϮ}bо`쟌1e A6E0oug+B[C׆`J#Տ7]_U%.j6nZI؍' rt^=w|k'Ý :OfrP4܋HTClRN_-"tg٘pۄd`BT!dԂMۡb{+v(ƈ,{ivsKP&Mbe^)(+P2t,O8VEhDm԰uܻ`1:oppÊ&ki]I|R69/ 㚍PA;ZtE\[E5i^ 5yJ+Vz:Z_>&-@vj1w4\j+#:AIh"#~Դ^a٠-xI1[2Yx5~w3wTf iʙ&^T+r(ftLCķ iKW$ b̙Knz'{ 2F:U,V 08 ^N?J1Ea~qLO]}Z7\`vQ>ùS % 9YEU +v=H6@#w yP ?.R\c=MddJrSJJcWE`̂O 8ko5|M ]+%x{-^Ni#Y[$f2ק"hZ>bn2n.'cyPL/OrX.mnǁp==Ÿ޾zre#q' ,N/;FDGH"yc,v*FNVl–\0m.QZ|1}~(:B ff.(hK!}*zoH6)%,đ!2/Nw 3wU 9wrrO!Ԙ6ݼ#ʣ/0GДW̅ǐm`JIPT]CD %f n U -fV{nU4%t@f17DiYB_k&+QsgQS󌩀l",4Lf 8{u]ɐZ@)uXAdnBF3O()[L'+3FJ'lY)o yRS *Wt Vn3.5~ ~W=Fs#m"ܸ5D)|'|գy5.MixlpG^x:$ţX`A#|h+ T;dih Kk\˔œvb▰[=1K 6+YsKZ"NCW5{)<`̳ pXgPSZ`;p-Dk TDPZ'監ncWO=৙Lڒ&,}BNTeUL{ªA6_h ADJV#80ܕa6Q2>eYɫ.z?~iٝ\ l1$$hAꦦ;;t#ޓbjp2Ν/\ y^dgx,!D]UXSr'>bLGU[l05wZ% w-DenBmBM|wp O{AO!rop[JEV+lC0(#Xlk  >6Oge+X ޕ޵G[tuͫN7G8ġV2͵@I8ݝ .[XOė[-33mO!m&ұw]Dn-gB4ILEN `/&p/ &^4["2'읟n jg ix>³VNaDY8 7(C{aD&qQۥ1`L\o4H$}HL;jګ 1QeK~Ϣ{{rtKny?:D xѭ^Ii$[֗Xa7.p>xs!S>. ź]^JάB|"}6;yiA,xt6Џ{կ`7Q E#>|]rЖ(iJ:*}K4ezf>'Ӝq<8l8oj|Qsw.c:(LؑUC54*_GE]|롒h\ĉeU}^>pK]9<gL0A 5' POܳpvtZٍG/:L0bnCm,GR%N;03_@b|azwqFi{}KۘgxMGMct z+nդ>eC+᣷د(uEnUkّ&չ'EP7V=i/-aSJjhYgE $KWLo DZvUgeM)`]}^ XM]!\M,QJ5[*کi#}C*iFeP0ieU^1i٪>^ۚVs%xӣlV Y @P1nBf'l\ise Z.*L/[)T.U@mպ_6#  6A*f@AD?2$B_@\]і ~*#vzUyq'pLp83TŢz^pDlzqZy?3B &Umiщ1zw\N'|+Sj/˦&cΣC|tBbM1t=@WTxr#8o5&][{&3 =fE ˳ąNuFsu@tыsO&̬?I^_!,ű[H^WK K_ sx Kמ ?-mh^tA'}!VRc}lŢ9C4xug93BWy1uRۆ&;eڽ i0<*o wGζ̼RE(00rt-5A'KbUu>A mԒӔ]p}WvsJ_v=Ky~S7EC1AhXHJ}whn5"]sx2v,MSZ<)Y9OO9I ʛ^/OˣQ 7DbJ`A.a:r+qQM<%vyW1ӛ&iol`TW;KC~B{#vww`"0^W㍴c'41O$,_̡|{yXu eqvt|Q#< .O1 _7 Zѳp"i!1˯k#cv˛]3)8mv%\PظH~3hGA+(8R#%hZn{y 2/^Z σ;$|A~xሐ3ˤz@'dϭGf 3&<'P[ZpdpL,*10ټa-Aq_G@/m8jrAڀe8tP (LנߑaqWqLFP%+e-c@L?qe >3t5$^~Rr~:DKH Z֙BCdal/ʈ=)=P-ti _lQz5S%et vލ.Fk>ry2Ϋ;DnAdpWnq\jCkl`E3*5eџT`4mTN1791DҺt=/)D1:Ҟ,`0KL!+FK~Ӓ^.zуܑ/8zqAqlW~N: J= &MI}Գ1>Аw15 ?@4,RNoDI\)bk<<ň,?kq5DЀ\l̯2FF"Wڧ5tr/bSLQWuͤSm7Qft!Rg`ڿPEC"q,n[X xFʚ+;;%C`hT(bm[4>ڄMxād&0yw6bzPY| !D955*A>N.C|F'q䫶ꬄ UWߟ9+!r4ĝIGWY-lՋ^ƃ^%mEJ̄߶ҞeG#ٴY#mTx!qz餺< X\-/x;ǽKr5BvĆ/ _(flY>ăcHt9i iL>FDdn HP[6O$.BL[5*+E"ï7$efw?MU(@L %5א%"%+s֐[okϭدby΂trӵXFhlqʊo<`5|VK|eHưGM ToY;?Vǟ:AǠŹI}5źcWմ7ӐvI+$߼I_yL$E>sX+?mA}EHR %>d+u?~ |HK1ZY <3l}j%c\^`. oe8+Rᓰ-'F+IGeH^8Zco1 si|LV&$a51r>RM C4˽/KO x4e#P׎u9V& sݕ#Z.l.IJQ4 0lHpo@%"Q0>Sg{S-gpwǴ<zfDGsn^ƴ,SYF-9ĬxbJ^ejϖ$DXID>J8Q/vBO mS6q] U?NL;>gAEu˅e $Ls ۔-"13ab !Pe` uY&nȆ F__^gDXrn:I5%Z ̡%r (Rdy4ZWJ\VmSp撵Wn?yD[3.SQѣ'$ா$FlM< 36:盫1$*"Dw}ٴ4_to۬/,+WX\tmHQU'Wwn(G\{̖ ץI,/#-#K\V.s{~'EC@V8T{[uK|*E:P4S]\o e:1ƞ&6xݬbC'{ۼ it3[C91`{;up`=yhڦߗUXc_y.{eN=،_GU.#6'*vDjFO'K:u k.Qт U'}[/VgsF3+`I@^!( qx2m+PjK)jѰT$4[SApku1P3xB߁tAk&.G_C {]Lb^ͭ-JP3mɗ!nzE>/Y/bB [7\7dI1E5BѦ_J\we. <_val$ xTc1u5]g 5R8O)=}%ysVt%`XK?cRDx%ԈGW!Xãj֙^L gQ?WWn\pR y‹ 읞eVy%&GY#5x߼RkR_2e^hL?ɮ{'5ÖD7zֲh}h Q!F4"- ┷ ]3O[?t"SJN?su{8wB/t{GQrlU<\+EQ&]?v߮yK/,DҮdҡ Rh wD_c ~ؠ*K_IRO^8j|R,xb‡ 4v4Zj-~EvOKAF{=my,}{nZ&Ǻ p%LI Z(AF,l. 0J?f6 |:4vMNy$KV}FT U@‰MusJym%~ioZb*㽢,c'`nTIhP Y7̧zTL*+za>ށ i.i Y<Ŵ⇅ڻw$Ԩs oW若ӖeYI# =S{O{9P c=9i.¼'J-u{Dz8s]ABt2oV'DP!cS.:9vGY4ɼvpWXJ Ԩ!Q߰Hv'H>]c`j{{_[.OTORnփlYкkI[ffW4SͿcX@@/ˢ'Nl<?6a ^iB52[dcoJqUH#G#HAi>I=;5kJM\VnK# Ai%=h3!+r"Q;E_ AGr j崯ڱ=nXT*ሄg/A|S-DX_yы}'(N##sܧmN#II!9% :d~ eڨm] ߛtٚ~оIw4A:Mms~4藃 +!lLvdp 7K2!9Bo{PS)O 롵$V{k\GDe#-ovGz j!N٘oA'P:Fvh[Tgqz_ pZcDNqT;)9ŵ:V/gRة a՚=NGq;TЊyE>4"X˖=Pwz5I70+w@SLۅQ @gDDhAS=W3 jJ7MP N74yg7)w'}N_?BZ<;x"mkOѽJp#Xf>%rnR8olV6~_QF}&؏mIf*@g?o({;?7N?|G K^kvG4L Hޮ/"畣*B3vTAJb?x^pFLi$ ʼo8)uEf<|ݧEȦ5#w֋lX*/ѡH־ǠgڙN#y!VїVP,O7"" %t99y|6)fޠć8fnTLI: 6#"wX]>EzC }4&;TJy?LYӰ+x/Jj-D؅3(~-̈l,Ծ2v%qW} ׫Qdg]Ȗ^4M3dW}lLFɐu__cx ϱsVh  ƕ::JNk%qb 6~#u3 N;1ٜ*ט o*:Wt_.!b *-:EO)s'$c| ;x$ v"O3??Fm8 hua((1%vtZ7l֢gp] b`srIOvmSsѧ~Ҕi?-fK2 YRᡋUmk@YSX1Y}F錢ٸS4n+>1IТ/fS+ڄgΆN58I`|Şxg2ǞnDռgwߋAH1@$!: .1D앒zC/,DkMt:CYh<ֱ,M36{lN+mKjx9TWFZI`\b9y/l|(s`uH5X]Rg㟖]lI8#UءA_w@X/$_;׈LuyMJ b٤q%^;P4iذ'o9bB^4PS_Ź6 8#2;,DJ M@??SeB| >*J ňӨȲE]Dd5=XNrm~&"5^&?]@A (H:xAd.e*C|"X͕d*\ /R3d38%|#Xnb٠ K|1}_N0Ky#j|;0S(ٙ !N{gY- jSeȅ#:Oͽz2١+mW)xt߮ѣ]LKXtN oƉLs#@HӖRl_dJ-jͬ1-4 ˜4+ɍ sz|jB`nW ;>?gd>YƸ-bN< 3P + (M}J%QD͎DOCknϴ 6AbILfH6 t me" tp7!D=`2~zk!b( -֌;Jp:r |LxGU >[vJdSMnuL~ љ}oQS_2wovArk^=lA!ٿ5bS仲J/r G7W-{u5|r.syJ<5v<7Ӭ _dگm ÍdmP26 Oh xA]Э1ƀT!}&DnYYʿcg;&>tHJ`l 3='b9.RDyUCDIRx8 02SVqTDHFjÿ/ZSmF;Ns(D alJ[UXd~24Z ؉;;\Spq$'}^+Sȿ> Yܵ,|G_g^6_Q.z;Fz$Cds?zɞґ{vǍ\pGP#njpX; g9ÅdvBtї@v/z0e0%MII) j0F) JhEr$N))~]H$fQ> 9!]l/ !a.)b}S"3|h{f6W-;ݼ y("gB _k'׆G˃~J8R|# _BAS#8(1+Pcr@ٹyv YZM֏}0ev"\G0R V<{=ig0 X7AWmW0}V~$_!QۏBDgJHTyؖXI "vUWQ,,{=U!YWjks˭}U&٠" &D"h<֢te0 r@Z,С '9Loz:/J[8h#Z彂3{HHk1lWœ9տXA[¥RsŠbԇkI|QX ]MKғM4x`骟SI㼔?m} ̛$Y0!xQAzj~|gM#m!Qn=)p}ag9 8ڑ&nE3g}OgXЖ(ǻ=%Ps0$>}剟P#g#U,U.BTpj+ _{8܃*tEVY4-! g*OA?Hr=pŪd'⧋|v{vmn+X%NC`dЅ#m󐈻~<-'nئcZ_A,4W_^jkc^h8 >!T@EItTY]6Xy|hL,4i>2<$f$8 z R~Lr9 ש:$csߴf {(y=@S4>foCUk>U{5Z<_`HjTęAث4KIwmTdq#"oYb~F<$RFh)="ZFMelzTҶ 9hk=Yٺc+`sMY/o+U -"qh.ń\yy;N.ڏcwʱ3e*&%C0+^/Ӿ߈/hs\FCPǽ⦌QkpW7' jHwmO5y3I!ɍfO>oDߊz34c=\YkHRk͇?-LF6W MwL몧lB(^} bŷmuDz9gDS%{!hsv1 -,zQ}H(n݊kK=ՠ{[2Ndh ^%G-u!q5㟓:x.iv yW}4 ?is$['pǺ犑vISM4BA ~]$rQo B37,3Im)r! ISPSD!M&lUUw=RF66<u/_6'E5vhlG{e~- T/"CVϑh?*RgM;[| |Og'[HBg-Sz AˣR%Muw&m.ֱ;[d~~>=~94vzY6%9]*__G2H.dfUo}_)؂TRyNh^\Ou^!T[^+YJn);>JNks* R쥵e^S$#ZFFCDAǎ= E _g"TflG1[ET wpnQLxOhvd3Qt{fzZ]f< ~%|zN+5>c}7B_zTCZcác2r|A/Og̓"ZۧUZQwntG(nԀ:\M=!FJ]M=.T tx'ÇB>Dg4 w'@!725@+.xN9Pr ALA'pZ%H5rʼ^ aZw]57C;fGb17O'yRu&o^(J5qxш0ˆʘ#n AJ+zUoMLZh5N =AJDy6}!2I.\n1́[B+2J;&hLcNW|kD~ g2qPW9sHue\t+xBvAl ;1n)Dy WVh[KՔHf%pt?ߥɵq1:Ԑ81{mfILKy8<_2*pmJNsbBg7_ jOoj"]JbO'Ee >P=QPlm_OzJ:u,L>cw9WȒ K4l';BɲG a9 IW,q͆[tasVW)6lEy'>VгTMkyD;Dbڡ( 6^T7E'PrGiA3 ɗU-PdG~%x!:$~F җܝ'k>˫($./;jQǮjASQi+2yUg3I/>FAjQt&y8k>XqU5sDv.D>F՞՜ZdWӅ#!:ACWX @AœGÊ5uz#0{J`owaWК~~|]\`}U߽Yvmy?!Q d$TݼhH^5žVlФm#},U(Rc{SAR֛:O(,Ԓ!)omb%ц@Np2GZ2+[c*1:"Ժ:ռ ƨ]9b< f kNǶT1#zx AaQf2iTrv~|8RX,E!D(ci]R+f[J PE&ZAUZT͛B5.#%)jJV6"/@K,34tSY|1ڞгhzKNrD2cH,\MmPEpRjbp "=x^n*m0e2=zU#j*VP SJq%Q 9+ KK6 A\Z,"_短x$̤L׾RBX!߸'X{뽜kѕ+ޝ'Bڔ6`VV(wfK3֓ EYYq2Pbh͟ð1]jhyX[gBVEƮh.Js3Q_1*ĒnT*,0r2AȝIU+5Y3A&ɟYdpf%%sQ=Û$){~⍨=<]ZMv)N2nM4 /$7_Jtmp>X(, M4<<6ent}P6`ɩ=!/ #{/!V5ޤcJ`71%o :{d"w-V9J>~IS%OTr,o?0)tVڃwЗ"tSzw:Ś !B ewn鳖v[~ptvl4,%=QTߋr8Ng^Vnu+ͻin)8Ͼmml\Ov Q.\{5벒&bu 4PܽF2_KeGsQVUD,2C-~C7֢>W'Hso@]mYzb ?J:! p8q:f,ao@ OYs^ S`}|"+md[ cUu:˗_+;g/:1*\VS?ʴ U#o]=i?2`xR}bN؞bt]J}7]hnS|;uh=H~ptyf[cbƇrh[b"2۬X鷒0i"3!X?`>W73ڭ-.dTo${"pHhj$9Ԗ|4yC~aT9[ߵ"5NX5.muȡ6=U hBZ S/f/gmK4aU|#01Kov̚tJUmXJ`xƜ#VxdvS{*>D$o~$Z>cAWEl`wܾ(em=U>Hz!Ry\{iې[`L&=sp1b`¦˷\ηCWCM~s ~Dz!YǑ:Bj^B}Lds>_d<=j[n^:_q &5Kw8˓!|n{4Щll<3mJ*pv V*/f=툯vZ|h)"uq:cDpa^RW d!tޢmu]ɘHtMz?*铹guXSH[_8^˜'fAû/'~d<"W\$BCiXɨnNh]0h٧Kv܆@f7OH(/a^\Ze@dn6E#UCxP:]/]_XDA3;o[B} YOcp ׯfX tYtd=åRQ3;>Q@=lz+mz-Q 6ݸQ/SjȻB7I|=f/0-D; Pfk5t7cJح`4Z؄`@{"䤿DgM~p$(K" o̒+V,?[rKYl KEWnHHf$|M<~!NM;:T/zvJ>SV/QhŖP{`ԗsnNXUWbbW K3ʼnb?%:ꦜ&qN.0.ac[ۥFek2JIa q3Ky6."ZI>3kUm/"q]M+Ѩ4U-տM[zg+_fTsy{umnFWģHj('d0Cq^뤈pb0 U!K64W-.I- (emŒ"N׿ n"^5\f/g܉t(' IhQyfβ}\y91Nk-4P5XRzq뗁l /jZW!U̐/쨉|o'8K>oɜ|qZcLWfuޙ唷)ɎfR>h(.dì#bq+s c4BDr B5<y<աqXBkUNk焀:۬aO +G"!ьLS *tj|E6F1|ux/Ƶhs9:_k˧ >?DyƘ"r^N'W@tz 1w;R+&Ҩ2m,SVztk; 2VdA~NrcR >ܩ1ZydZ:{Gw{(N`WR vKvG-rk*]Tu=-^*ts0,k6T":Uw9!*Fv3d%]Hi=j;MAq2e@ bdssa%+Ev[WA ']SzH &XzقpM 5c!QaT5 >-YJOO\֗0z KJ1~:,G E% C-dh쭔g``NauJHqY+gn3wn]pS#3y Rkƀza (sP  JQl}{MRRwa'GÃF XpؖN13Vኑ(ӑ{Pn6Ò88<~;`S\S-s|M bSz'9Da7$kfe5GXr'#H?Oiл} w 3 4DZ,{6̧ұrmGčm=q)pR #\+0mY ҍ5 c}y>_Gz3_:\J.M }܂VV D\y?v{CC{f"cxM_ٌ41Xhk禽n1'Ȧ|Y Ӽ@[cR'V@5eș.ec9S C böBNcl>j& /;W[E74;-^dJ "\ժcOht?'@ usxb5}oVSќF a)r6<š4鄙>Ͱ@۪ȩ>H2 b J1p{F@,;6ڠ ο>ξᩃ~MZa?xbp;zͿ ǥr]&v5ݏ&[^At ''C35h vCjN=[x'((+6[!D2N>,TdHUrh^'P4EJc&X.w,]R7xqQNE(M[#mN/KCg5X%64[=?+MayJDjqBy|4o*f{oYS#Y^].zxmc1\U?X Ku٦_Ay?H;u.}LoTK93DK+͢6f\mư(WNKCr3}JQ.)"f=YV3 H%9,gel 똠*JeaZQn-{L,GJxߦ<T%383Z Wy*+k]!{UԜ^1KțdD&5=<%D賘Q s%\Ʌ1ix9x3hYx r:@:s9ĝ3I2SXםFWTdgOc QM3 f?͡JUY7z;3yM¯CAVld qɚ/ތ;౪++P븾UiڔPPL _C0ME^6^DOrT`ãne~{ӿrF%8'L5/> !j< 07:W)3TeI'oi9Z"4Zm'|Hj~2&WX(ʕb -<7\Dm%Oϰx﮹ F$beTV!khХF7WI/ C6+XLi;8,sG J2%ވN7w5`k'R-Dm$_7fS,)%H&g󨧟o.*R: rYn@~'R閳tlR9M:8)vd-UZefeV%EJrԙ6 g!fG g'!159pBEa̻_KBD|k>S!NGxA&SX+DCWmb1칈5Z֗OayjS_׎Rn3!yv7}F㘘X?KY<=P?uguq\:(-Hl^8 gljϕ%2\0L԰UO?ZeoLhR?ϧ:ąN% S /䬪[!4{s3lHUv:B=%H~5)hӳsEB_4JPKi/t ƦP!.A@oVe:{gog&^C`FgG:mSSY+;/&xu3^awrr iV)p ,*x Ҿa@4 `GB}zRﮓ=1lrQOjJ@]' {qy.pK⋍Jp dـ̤%Œtߟl~>;<{K, Ov먜W] o]Iv0 OПrg?|L5JԐ*NF$tTTz@hGHK;8uO INgBվ_!2W,ETs및8ɣܜJ [FP,h-^TS8Rh)(Sx r>0H3&dV%l`2~ |]+Ƿ/МC?i] GoQVj><.>ABg9ipr/ 7L6AآX/v$OZwx)hoan:ZЮmA<'6@~2\59)p35)V(%e=O;G6 WUsmJ!w{+XP~V5aXzDdÛ;;lVPr2T"8WѠE x1}?n#}- ;x]ȑ-zB3"ѐ~:q1! 19Fs-"dI&~n297N AN{^pHq҇d, gahn^؅{f."BQ"G9jEHn3*rVU9QU/H'&}?zzIE8 = 5Qvc)F@>MA3*LnSqPmg:1=b"֭xpFOAx=QGmn;J+Ó)}Zn .#/ƛKhHU{ze5 o@zhF.jD@wX"] lz`]4_GvL }?.kԟ{U@:$uC SGF4 "bں sΙEa\WG$snDmw߉<9<-2S j4~).O&rI9SKsvU}sU/β-`~2MB"_틱/]%l7R6)fאк{_h<)_+=o@[Nٚ{>um*Sjm+g\~ݱJ5錒c~ 8W0Ƞ\(SwGj穻W>  i)zMOG\hD^iM]k" S,7&Y^]5&?O# &=ˣ]SCz#)n#&d3v@E8tPFj)>fbw^QGb8?AyeSޡaޗM]Q q"1Ҥ%rtuR26DyUm0"w E`nHb% d(MA&#̼ x! YA86st;#k F܅yՖ 7آq7=yjNCi]82SLm: PhӥZ0`CE7'w4p tdUK>YM%ca g.1eiNb̌ .^݅HA*?88 js%uBAjKeAn%aV}99f"t'Kaێ֍{ i9z98TFʃ]E=5WOA-21iAX]Oۆ-!%R~qR6ML2VtCg4^Dx.q*jpL ZSDש^?s`¯U>$@6^2CrD"No٭_TD~Y!L!;'Ugr|xen|i3T9@V5 H ? epßu-ؔTn\A#%t@ϿlցM>@*&aB lVrO | 3mvvMʉ7Iy:2Ex(^w/:-c@JrO9poaO8Q`.D.JRIl!̠4CAH&|qP~KʲK5;w 6BZy#1dEDh*:g͖85Xoj&~io:|ppEB͈%r0az֖o-y:Fv:g0 >;)(v/PӗnH6跫JLkB"Z-3q͙e5g׌AU=5 c_Y 8+,`.dԡj;zE u,%0L.-rqZS9ŰsJjU6p恊 ^#v-):07BPs8 -&/NH0vpyv:t%+Rdb]:ߖΕE#ݥ%7epHDJDG$wAS~=._͔Fmgr-Yo@}b'2&* VY$C3!QcK+'n~Ζm*,0K_lBHtO<o`#zV4D`)(<`8= o/:hR6&@:a9Z8/۳Ξ+ +HjL@J=(ÁXGa]$U@$n>p%N,,c01$ᒎ %Pϸ{jrrjmEtʾo2XIX/{ϘnbyMWzƿ1_"u:YBzq7A+  &f Z#yausqGKKh53YKv7?Im5= ͢u2zmp.4>"LAWx79Heb msME^< L?=sx֕/% k8"&5o-X 5#Nc /LۊG% +5IX`DWFROO|~^3FVͧICm]5'dRfYb9ێ==ɂIIPw" ^C~$ߺ[S}T*O }kŽ:xԪza|EF\U}Ž gqd/:,Ͳ446۳'wj8D:AB0HVJ ;ᄑFlQ]h#rRPgG/dA7d˩3@wJ8Pm4:.qhWU|m-o9L"[&EsoRR#)} =oALr|X y\z qR1X3J^ @e ~p~cw@ui#y,)pC}c:'36nV7Z(Mg.Tzu $._\Ov.MѝgEḂUQJ*VQ0L*=!3C}~hH$NS2xOI.qts`[ξisrBV?a.9e4E/Ŷt-"Q^$55'̸!])8| jpIڅFeh竢mshd`EaR'0:YURҝԍiPWeIDd'矍AKߎ b.P%ǘ ABD SU%G|ğjk4uP6ꕲv'^O4M/^ߎf5>M?蝢:  YR*Y%/}Sj _z~Cn(咁 +Swkw0!)iFvÒ!Hd_( 6Vpogifpgq "f P\>PK0$zI\V:>F+Hb[rr/\ݏjrH6YD5'.JiSq8[*JE̎N4j/XPb7aP:cD# 'v!y4Z'A㖴kD~);+5:32Vt~CN:w 3%0f RjLI|8K[Nƒc}m*~c9+vDmљp}N)=OKKr=M}֫&^$#+(t!z)McuHrc /)留˗iL%JLBr8zuB׺l(k9cO٘g`DX>A\L^D X43p<Z#"4II(2 ry^vU{5n_.E ] [e@F*Bu:}[QuJOy\_Y'~f :&> D=~G&(^cQ[yXm|J'Duxxװ*4C&˩__O[QhyguV6'lك_JEUjU u0|N%_~ߔo#J@<ɻR*8r|v bcUcVc=$asQ;RɿT-bDK%+l\j*$&ҕې! {%e9$8^Q31\S"m^caOZ $(i4쁰_![EMW9*3՗;3Ѩzl5H)[Ϙ&i<d(8"z3x|BYm#8+aZA`ƇҬp{H#&U.8\JM= QxVxӼ!Y>?Muti{FOjͺ^Е)uMJV?{٫ƴj"'V^Z][|rX1n&qw!KlP_.u6r^=;fr.'}/3t}o?>Z[Ys,M $aٽer; oyW(ΖL( 4-4v]k Dt5T`ؐ|-oH}o`rdC?XVFOY +G9[X3Fuƈ?Of.ol=Bdgv. <foڽL#Ka]A cay]_sޚ1s1LKV HI HdcƳ (Bj1eFKEr`cOrFBkO,=P,.R%4T!+~`% X6qD5aԚm&Wb1ebDu ?o$! ڻn2ݻA1f{ˣsšlSh{qIEƬJ:hgp<T|sj0e-X#d6@ Ó7@˞&?ʕȱz1 \CZULI\siNJ4ٿUh/?(:)=/tǚVݛ-f JЦ3\`DuL֐VC.ґoE{bte,n>wXPC!LtE{Y lMY7G;I$'(RF`DDI+:"q[!dn~6\u1cQzUJgH t'}4ֽXt {&Zp>^+rwt\u~!\O|&>!o%ǏPރD(+eGw&[!‘([Wiai \hcb6Z&T钥I2ݥcݪu`jXRrn #^+]V$IJ& -O SC  [qc iyՠ1 {8~癰##\zWWSABO7^აANQ资)$.6`(cg((eX.={!u&6,B>HX &4+5g[v@iT"lzDtv'0JفoC E(O(ӾuT*nL=bJND^oty}猇GJy2렝NB.9T x&uL?e1Zcqq&љov&qZx`T:R3E ׭:FByy&T{ 0HՔ= @2Xюt$נ. QƒBU,[A} H;4Yw(y8_ 9Ic;VkڿhIa5?.wLF}ίiQpM&<"uf~87щN_ vQ첣=5_GztY`K ݁ySJHHf6r΃}'jXav+'Ej|tV vb ؔka'h VoPlRԊ]PX%7ЯOjWmS)rձRi~5zK]LV,}>[?2ueԶypYf0YST4PXp EK =ߒ ]$BGM";V?XցfRk&!䋌6M"~du#2FP{PBG;C.nG/en*/yW<-`iirujݫW(P|oǿ͊ "%7DH '0 iu)Ye7H|~@$Z&'͆[t(5SYl~B&W"{)N25{y&k ilQLBĤ;[[p*6'=`LkPx/GnģʕG&OKT'-RTܭ4Gޕ-'Vd{fpǁJvpg?VCp[j892,=ڽ{'.XP%Z 5^g#}H*^3D`sr+cOVALRlT1wNST>Izۂ䅩1dQ苳r>ʿuԱue'ݙyI0-"Yl$ulag ^\sj ̴X9 ئb1;5:%jV=VDk̔T\nhOnHn(FgŀhD,X2u0WRrx͌@bi=8"L/ϬLQ`c刜;T ^PXfK+nNg>.sj8NF_LEMJ#vQ=Ty_$n6MTt=N]A}Gѿuwkeb10|FyͻEa` 5I Mg<*Eba4E`%Wn}8Ò( ;sGeL3 isYO<?r2(ZZvrkkEFudqmI5I+z+n'+ Ɖ/0 ל`Q_I$1VIOzb~;ydtӉWܻ_ T:qS0߰$)bt>.WkMw"[ +cP>O)aRu3 F?xG=j V|9`Q$TH0Z=~ jXLB2]8fCgsf 'S*pwYSist>a|ҁ X=8fS5լes3(!⬸2ͮc !U=ҙw x? |t<8 861 ~ݏ2:qQ5l=#afSoӃ\E@{ €g|FaygZ(y  00'C>3+&qZAv7;>\%Y 2@E]_'aEh}2`hu,W#X7_oU8{Zм҅rn\.Y>?}eµ2i^tPl3d 4A5"S0fKef9vꡘbh;~3'={F~TG2mL)Ϳ[9Q orf&P`p&` R)L-6L=zr_{Q1bs)O1 + +2^Xvٌ<" . 3ƴZ!޲eP l:C9S{CSnpM) U F3vC*q6'+jo^{t3؞QR?r|O9;f\eA䰽ۥ;@:Ŝ> _wف0]'kfGAcS\2WZ܀رm͔Uݑai"k|N8im X: .s l}zyPJPFXFgKB {NU\v̛`:b{sJL1Ѫ}T]Ы_3:xn Y'r|Dj9Kow0 7IT:ꖢJ`+}\Mfp ~}ld w!Lu7+:GkɊx{ *L1)9%WA1;Mw3s⓿ԹgkMĂΜK80=3 .GRPcFHzT 3 ^H ~sb"`lqȩM;?5>"37jUm|g7AQ;΂^D~;d&;꒦u<PN|-7BI;a^^'?Lh"`.aȧT-pE*؝I NȈ;h4QRX\gUG=Q q~~nk>Jπ3GBmb69@ΦI=H[#cR8iBg~&s+AM\Ýʧ({;]QyMG}N.'nԛ G]jV/[])#ΡN\`$H,¦[_u׶~*ՙ`Gz=?wȴ]S"}XS#w ip5T>OzqÁz 29{;ȧew$Up]Dڸ7C0Ws $RgS ᐪien+VO>W ȹT8! >B}ppni$u[EOC8a8i}u٬3rkLzJ20ƶ .WrxD<2NdlcݺӉuBt{74\n?] o˿<7~$%l %ݺtVŽ;M#̂J3Fzu:uXOT& "j}sh`"ЏpTĘZ`ie+ M%n#Y:-xC }1_Gb i OcAPEO(װe@E~AfEٕszg# xɼ/h4aw. 4;&:2мJZL  Zq]}uG^tzWl2MNC<=!0h5Xm^;j jgmN4MOn-3W))rA_ezVskD 2ń#H^lZv|DX3Nh{fȡ$)eS@T3*bCma_ܜ fٌ p#EB߹^ mD22Bҥб*3, ( u/LQM*;el H{Ѻ]g_.WArJ/y&l3`fbfEqX]V$JA}Km^`9O %xlZ3:.Xщ݄ Ϻ Zȓb9̕b`>ɥX]Xg` @]'fpAXQ 5jϭ6sY@@=y&4ЧY/5"KC;aE%TϯC>\>:bR~erCțVM׳'CR$ \dl^Fw ^'@1|Өr4TWMC 'x)i8iz/׫rqNś1vNQB{I'nr<]ڷt2 -+Gi7 /N<[CeA|4@B0 9x|:H~c(acBVզIԿ eg{P6f쁪%E/.֒Wl=Ւjx]VwR'wdhO7j<%gք qVCo,q1ks,4,jSGy *ȿ)BGXWל|eaX\dB!]c|x] ̈elLتGM7cD#c6fB~M Z-C#8UTMD| CɢЂ%B>d'q!+ɲOˤ,L@i^ 4Ć F/%C=`]D*sghP:CAq]7`YT в$?͸4GGgG}8v"x Z>uͭYh*{nN蟝?qNS5"RjWqdeqe1C?&oH;T+Jҟyt|u*WW;FI0~A^&h3tua5>N@ɚ#5* !;B 7.t8HFCcAuΓU =jlz/`5FqHpB ځޱHXCTcgdNJJ֯Qj̳֬0MN yu@gn p2 cߓ_[ڷGqAH\ip eKu4v |9a~W(nzpRn f‹'ki4vGO>3'2$$MKU'lO!zU Pm S9)v!(I@Ĉ;˼Q!-9/ս@n2&YO@ |Bھ:8]'0 ,9u&QjC:R n{>TJiB'v>9:r6{ۢiX^Zy'B$La|x1䢹WuՃ>>= ಗ;p46';% :ԟf^Inhn :UXa]VHxpdv xl"AVDJB>k-dv8CtR`=~O4F3~?H#n|gdIi Bdf0gqW>zQ&ct8ߙhҪA3NVmyCLjP#uȎop= 0miWuP{og :z´U/, 4g$jO95! +& "n}ͭH;)5Knmi缹Ht'+AαѸ>~G^@{LgVa( &x FPͤtR-LPYƪ*ˡ~0)N% k 36ilk哅գ$dGy; sJCCu0@Z^=S$L\dQ'f+#EaS=)~_Cժ+ёz/:tw|%{cz3S,Q&JQ}M[Spʱ?I oXjhwY@ 0O?FeHGAA&$b@߱-C%)J1vk%i6@1p2#ǜɝ.C>-.1l4Pd,$ޠ徫5R+'m.Es~H  -Ǟ-Ufv#ɩ؂P8v3ᶭkx%Oqj܉=t"q0g+.وzp|Vv"1 Ŝ;Gܖ5T74 x-y}ڣy'2;0VTv"|4Atxlt& f >"mO39-M~uV(v9»Rڍ= Gޭek*巒Ke9H]!ܵ{ ̆ i48 :q`;k¯GL;^ѷW -;2y+*'`m}mb僑!Iss.zj_7E !0G91qm[Q{#S"!/'UЋ2e]/L29WCyu XlӒZ$ݠw˃A/%Ӑy Na`\:rF`7+ݩ]j jKH ,t2(> NmJxdAʍ "(6O1ʆ٣krIҾ@ouPTyyM)OǕno8֭>rH؊eef1jdYx}JTz$+.h۴)Mϣ ZcRhyoVCCquN S40\^,7ǫ2L7-P uKaBJ( }\{vo#&tNPf4De` NK&x! ) =Ujڿ * 6[f>-G<#Tc̮CY,!D_G=Ms%А GEIt[I(S J풊`Cm/a,0б3g]%A;˔kZU•P*$ !祛9mRe 8D45 r*T83}dI"jK`E%ӂ0mX, i{-; ;-F9TgPPU-m9jv!/I9(dEC Di9Rg+pdZu:;֥Uhz.b n͢.v W StrzO=  2?, 8av0168TLmKJRZgs_[W Ymطn{t5+4\թU@$1Kf VSdej0En$QG7UL7 驃 <;E"yɋIdN`'~qb8 Q~P 0(.&ɤ,-V|} ck\cCA,Mԭj6F*>pK(W!6w<<(/;-zw. <,Qs_:^"G˩(Ӽ=<]9gv+] 8omB>6Y[.pKvJ CO9 ?c􁖃2W5Kapr %6C-+ѩ2Ehb!1ŏ/i5fڪnp.4^iY37fcB+ym`&:m)al\'uCdom SI ɻs<}0AKvmEq4uferrk CsX75qRti,9]Ʋmy. /;2fQ! L{ 9J`]5)Y#FHZjB9< fƏH.T x2{&TP2!ǚo; vmfx*M`䗝{R n z.ش>o)8E/6sݥKW,hH<|4a}6 e{Dc!)%!Re*Us=,H?oPJ9k*i^FxdEPx"P>m* JnY}&ò._ׄA6 /Zt* S_^/ !5ziM@5Kˤ`̒Ђ'#;OOMX2[(8FG# A(xjiIç9 Qz^Pjx!\zhZ10L aԃ d"ԄhK-sHSWhPFh> 2|,ѱ*~ 6wZv+:rdYX2&cbU* (Vqڵ L7х22z<&Z^ B^>g eiT SԜhv_v6YS8dӨυ˧܄jc`ז_wif þv޸)t';C,ö́o4f"W#*TBUL>8{]ӑ])&;{V~ړ0 㨧G ˲*mZftom׀=8up"<2!Q׼Gn߬RB/FDIJ^%wpeJN;3-{O&Hik! eRmD wVtrvef̌Uh$w9g-!xo4f<4oξCcX=*:Yt7g㴶6ȴ'W ^œl v;n$o,?%f0iZ,Mp7M8*t6O?W  is+2-vi`&霱iؙUxGkjIC:¿FKV8R x+=T @Hw~e]?+З&5dn%!0ر L&5wA?-mڑ#~l+7!-U/E*bq`C}D:X5 YΑ@O.3o$[':sơV UR>B`fY?4HҳIr9X kNa*SLg, U kP,-Y {;K7Ψh~-"X7y0Oh;brՈ(2*g&V![=Fഝ*9d@@V'e\-!Vܦbр:>q`kIԍ& ׃9CT2*+RJ6G񛚬e%+},`=*d"kWSvE }*9 B+"Qa<;__H]hQBzz*Z,*E(rq vlҧޖD5TbN<ΛsFB{«7zZՑ~1 &є7~,aEbڴ>!?'/-+1t"czF8l%*d!?Uj>ޥ餁j:bFF?ݻn!Ղ0.sj刨6KHB)aG*V8S6h={6x~jW;B;ޛV:ē\> :]0/Fn%ROGuQB‡3ֆzSJA6Jߊ2ZI(hekp|XN, |cK> |T8 />] ׭H)='7@k?D&ߴbS|t^|yAt~:~lv/dx868,BPЮ¹=O:RIK6yxY65F<ɒ P<3Iw 1r,bDou-G:rgB-8Sڻ3*'lNue eWl睋-ш!kvs߆(/X6y3Ƌ49D[15s_Q6(nZADzsWseKxtJn,~O1IeIS{KDL9Ǐ9֦-F\¢8ae5RC wR \~'J5H=L7m͂ J BRZWT%[/+d2o =KbmRsZ ]$KEm0&F=V X~jFռXDwfM͗kkF *C#̵KizźرJxFy.){GU:Hmid |n0)peꩪﺗyﬥH݇nTLQƈ jPTՙ+vbfҊ8 u7pI (W+`yvȹ bnv3-+G14,}B>tU=:9w\ <;,#&FNEx?|Wf<A ,ԫh9 Ld %L(fV2rcx:T7(Nm%"NI(qy{zsw;)`8dԬ|3pwFD;y.ZA焧xIuޤa<,GXgTEeV(li1Iz.oy!O1.Ftg!#"gFOr hn˦k΍_Ӏ,oENҠS10xm% V1ܹ 1!nĊF$ihޞH1Ɂ uV4 @I/ߍKjF$./hM0 <#huW'ò8\]Et@jz5ǽ@ۿ9ïNyTDz2V8>haq0p6؜xH ^Gw5}j7J^>Xt>i8u$૭ir'QڝvGYh"N14vWCSnLQQ_KmsgHǤߥ"Ǡ+P?{hc-K iMNib&R*#0Fyk5 2 ȔSd7ڝPּ5H-4+Z~ų;D|L8"Ex7o#:]+Tsi5C> ,>\n_}c?ֆhV,R) 0nWo_W}OZeޝgJ; = Z\[r lBueB+$1مrDϘB m^ƻ8#׋u,["EmkS .p!5cltvS{;e3t)2ö<D0˷S ~4eT95?r?N!'j=b)|q6V:m}19OA {Sҏ "i>֣]#pOJZnʎ|Wf߯4V/?(҄k19Ƨ~ک†x[t:}E`f=\QH"'`s3ݭS.%Nbsb^TAtj.~_ L&pA.Ë =s!Og@3οX{ވk{LhDļV.kx{2F @{≪O>IzB oy(zzpϐU5'ZX،6ʱDGf 2oZ["vR) 0*k _UEL( rTOnO L2@~msF5tp.g #N`IfqUsFv ;8Eh @ ׉ #֎, Qq2(32/46vmA;֔qfP?pV#ڐ=ñ"Og|* I¨$/x "wsSSȧz,W҇+'R 7HT5tK2Υ>5 i7DN(  wȑ&|s>j_oBl@omLaSW6ƈRGu|OPI"UPJq :)R_9OVśh/c9I{?"j/ȅ2=IGoxJn>v󶓎SI+덄[}sW$JdϹ}%'N`,Sr'KhUQ0K9.0eܴyi)V/oXth"Mc3s !ATq3S}8jsmd?uֻ\#׵?;tO@ $,:N4nSUz=)Yinɫh\\8QT^2ߡtLzKXb6ƩG?ƴVyum`(U+=hQrKK.i% ?8iQ5uW=@dUdiA /C.bf5?=hb+΋ܺ\a2)'S?؋" (FM'߮N{&^ >vȍwT6p?1: ǻ S(Vs1axl Aݒî!r} 0Hla~pIQx_M"kιl4 E[!4ydq_Q]l- C) H܎Z2#PSۀ;[Gz!HGu%;.rsESܐ >`f\1En4/T-  pfHف_Ua4=pEo7Υ]X!+sJM_k  %ЊF(vBtI-?B齃:> c;w9~5wgKY,A4TBHrEt?b\N9KϿ7hHMP-W| ++:nnYȐ-&B,;m7mNeFW\_ůk*tfgC\_Q8G~ѿpUhl慸Lvd};`1\znSW~Om!v=> VMr?rKMƼt"{Zw}L,6 PZ^i`!D|FRAE"y_B)!R&r]{M+&_Tb9kuczw T6 -=6Ke蓘=/ H~|)ݕzjUTFK]I3~F:%* v;[zàK4nd6jTz%*ի9WA k#$rf e3+t#*TQw2<[F!;ZQ?y>͊JW"דi@wȭ;_nM»ψ˝np 2Ɂ8<0Y̰Az#੘O$ƦuLUR`vf #!پNK/9]l Aʉ@fSD߉39r@9^ ]Lbܳf+ʍlLQ\˿Ah)p][xMJ_^>/z:xw'x֎쑝a<+"$K/V{K1>=n-k`?q\`Sv3#%j6vyt^]b.?_6`4k "} 4/!=3>)*f г9100aA~MMt]H8Ph0,ޡA#1>*VÎ .wX(,^tD7ٲUðE jESn#a<'#9CeBe!kbAѫ2͑ Yvqt'`Lo01Bޛ+h,3YB|8مjJ{G2FaZSӋ/UMPEFCТ$q8Fڰnpv^k{|PiBMBE$TPe g>fhxCƨ]:cePs0 3ųt Z9G`fXGo, p2B $>_.# N7Ot)!\xDzޒ$X寐zy8$i~Y@ inV7"<~FE:e6iP%X3RS kaz+;}F"h_w]Ak0T6pc>פ]OX=,(ѧ2UˆP@Rƒ 4/R!"ѵ=8yߧ3;$?3u%cLAAT:;.pD %FKDgu=2kIL4pwؑөՐ/z|g TlrwV\Xߚc!$`;π#\ ?p~+И_){ps2V:laYMQLm»|ڿ >^{fAs?J2yyE\ )/hyoA>(5U QsW7sv,sY7d*Q1;l0Dr[L_ܶ  53٣oęۚ!Z?JͅR,hc ї’xF O*lyYE@n%0Zd{Z}2M%Xi*FBsÚ%sCӞȱ#'x-;Y DIh;S=֘4="X/{,>@.mM/=w/yq0 FFoY^ºАjޔK%.}"S4eK3M&ޭ{Z$-Ե< H@i|&C3"ki*;Tbc# qr%Bm"/jNX3SG2vqbgn"T G ar:Ϥ̉iڒV94%Q?zE+S{G"tPL L!P?k6AI^0H3Z]ztܱwpE{)BReTyJ8GI KCNuڰ4);\-J廌eA?5U^mpz}^Wi?؝AC+ 3 8R7=B<O~=d#lȘH=>&@ DvSJ (e%S61opMG ё`α'\YfRXvaIvVF'z`n"!z;9&,`ymZq=4(C+%\hj|7|}r}."z@DHx_8E8O2:JXz^?rD2ve֙ -_B _z&e|j]H;n9R /P;og:?o>pX 4E tUyW@ g^#%o~Vb޲ %&\/j碴{MٹԟE~Ǚ)N1 s7Voz?ժΈxie6&I\q m!L8V8-.ی2WкMR?ZB }be{%J=nHIC,9& 9SPG˼1"RX q˕,fux]jSk5XiM;paBtY 5nj>8P Sf9ξ!DkTJUAek; (D;~-Pʁu xtq/4┝Rո$+euPLyBhB+_N-Z#)P*QzC$p1$6(i1ɲ<\[R//(x#5mr$s3(ռGg un~p͕F+]1oTOP'm#yoy{pfjg50`|&6:*{T2M"HpE-1xtSuH뱍߭:8DuԵF0Oz_yjrS͠F\ų}Nc.h}yRLjMn[Nh^]H9#ASAl! uβyx}2|* [[e AKXu,hH 4B gY֭ 6rgkmN] #U]{\]L٬+(8)~!W*4U?I1/cg483ZoAi&KpSE:L9ʴ*^Sw;-tϵZCf2J3δ< BҦ"Q.-*xwMʲp /}&A$dy3W!}B<؝Qy˒TfuyTzySM M2hs'ԟ>NFL rMj@q"Q=qWF:'| nP0 :lR {,I BJHleK;S`oNR>?;=ݶ@U5ӲgΊgӹ8BSl`V6qe-Eя<ZQ#1vPeЇi.e s00IR'P>vgo:+/e|'4PN;'=_Rh %75502%sfq Gw#,i5( 3F$jּ#g酻# 2dw[<'1}|%1P`@]%.@$+ozn]K X̻׻H&iLe@ i$Cx j x·SO6iE?A&8f"RўKQތ Dec,MB_u_M/QAៜZY;R6VKƦ7椧~@ɜI gB$Tj0 nzK$BN36%hxWN9:B J\(2U @Liכ.sꢹ%9+aprOWm5\ 5~(Kn+m>"6 C]hi!Ļ}y&D}gBU^`Ctb]p}[Gp]A= 8!A1 t8)[ݧ2?väߏARbzuϟu-1=1Xx[f%!Hge3|K+W Al`a-qr?DSi"DܙRFΩσQ86ÔE@=v*toE3l#*MexmkѭQJm. 6)dd D  &XwqM X&AMDe=lKMЊeg#f:]^/ttV4hmZp|r9P gBY²Dhպǫ~2CUH|`SWyRF1X;lJ>+߱ ]U! QqJ˺ |oͪZ:'"W AO ӗsWWj7޾_~7!LΛ?Cܓk+?]JʵpfEx oHxvm?miS9OD7b9?V^s5QX_O [jEP8ɐufkΔ*dMfl?GKrμTǩ0YQd3-~\!3Fs) (?P*&q̭Y+؊n n.zq}_m;[mQpo4X> $7 Gϡu 0.ZbRl<mLd:SqYp~ߺ[s@ ccPڳӣHǬ^LؤbD,'3ZT9צ}>Qjby Macc CGfS6^2(+˔ ȪG,TdQ;dBU47!ͺQ+1*-7;u5Orj,IGB❕R9$4WLu'6XeׁgEQX%6㳄"i^:(viRqfKMUe@~kI|Jb"3qN@7Ӑu󡰞V8#nkWUjV!4ᩩcHhkW(:xC?-pYYHϯj- d Lj*Fyw N(=e1d+aWq^~ `l]]a>a 22ZzF=bœ eG{b'|=V<$C e20WeKcMRu*\ >ae^u _=#aOOͿ;  dR0#8cE2T "D3,O;Y׷GWpe(`QrQi_i{#~hmX3/4V95K'4]jn |DŽ 'l)cdBl4|a眽6[5AfoC^Ad2X 0@DBu؆IE>1q<-Bs^~_k[.]ZW j^(`$Ϗ";^FT-/tvQƔ+hƂgzVbFw^PivjlFBInXOƣ/Tjb:US 1vx&avddg)`gExPxkuNΉ0 9x-ũ\%lĘa-{tJmFhø4/6hgۺjbA'26a(SƬۢp:6|"#Uߐ.ai~Ey׵!…Γ٢q5? $,w7"JS{$V)NAyS]v &\-#X;$[+.kg=mޭРAœH7EǝI"0mL灺 LGt ƪΐ[a!b rruz5AӠ8FkiVڸ~tX]NlO[]S0p?ƽEgn7-t!M Bb,Y=}꯳oFzl|HK[ڪDW/ AuD!ƽ% Ÿ赩{nyQpRp/}G4|H5n6P \ Ȅ>!p =6UFc^S؟opN-R~%\;Hm7x2a fj8un!A\75A%o;LԤMk]YG]_EżO}_e)j9p-0C*g7sx} 1ױΛ DbSguQrw2?emG⬷fŊsBJOמ%\c{gOVw1t33la*eri(]ם>Ф iO ЦhN/L[encm!"1v0w8eMfXibǟcj.TZD.Sbǻװw&,-ܐ4hSaHVRR:G!caԠ%Up80/%pTF705/9*d 4u( R!gcYZu<^| L~y~j5FWtZ}3+} SEIvRmg?3P†[yWh¶ xُb (,30y^bi-hq8i.?Mc&8t");Y JHy|ЧIGѡo AG^lmSZyL]wۡwBn&C8,iMRyc Oa'T+|AN3Y0exudk!:$-A&oqdD$&7ynܱ8[ǫɆ7O}2L~D_wjz4(}3%*ds=pr+aY0S!HŴ!i0"8'#sAGl2ogl۱d[Tvv?*a B: X׼U\.\o\5w_7U'Ve@pt?>~$ #R.ۢfvO&xk62`^zL'5UCI`J Kz< ya~ +/wz蒓^w?y^% q2X Lqq@JjO>ˡ ž,^7Q6]2؏Qֶ>]n pp&['梹P?=KF]V|'ю`m<3VYElK6 !pQ*Hᢍk4C?~sDc0"]lۧnˬ"S%5tMnNG-/Cx!Lc&)'C{FeU>Us0-vp!Q\6 8D VۖẔ2(|ׁh!4zC5yܪoSx6);_oD7:YUjqQmV{\sH1A?@cu!J'v"J&Wuz(?>(_µʭXOLݽth`ߥ5,\GbYnHcD0Qa+'mrG]孤۰^"|jJCO\ QEr74?jxO䭌ѷӐLY0 `/,5+` .-"rxGĉzanpagZ:՘R$*,D R:o)ͦ;{}%u/"^*—W{xSE@F+#FP<ʬ8>q<^]jn2jgw-oD.AFYv'rA);pK3Yʌ둵kAA6m9~-:zʄPu=#QkؐB,@7)l;̪ ,'5’LE?:6ϝ&d@M%1ʄ 6|@z];,G)+dGA#:/&3;Iީ/ԙ+n2q!_rbjY^ZxCSF*Iq RO JǠWLiL}s.*_eO-SQS?3306p0WÝNW^:`j/8&`1\}#8:N"$/AÔ@O`yn9,%s@WO(0+1"9d Q/N39ljh[F8I) yk~׭<,z7&Ag$F]KSy!!lyMKC*,hIߍzZ*J- L&gz:Ë-}qR_ ޵U 4GtrV09Wff O#aC.2DJ)Yഅ#S^[Ǟ12e5xm)cdL*x#;OVi!8B5B^wiGZi@Kz/j’ji^5PoA$vLzZew؆φ:1KQd5$yu ;_G[t}b)0"h/lNF? BI krSpʨ =g}'%o@NpS|-3$B'qeKg0DS6v]"@r4=lHI<+b{@C8$v1mbd%I&>ˡBPhQӁjMyZաB<9Ha9R(> G0&2m vĠ%%55G斡$NQι扭:PO3ؒ0P \["E;&]_ ˾^e ]*("-3 @id#E9yC5j< ȓ*q{ja$T,fSD5:b8MK~)^ED5I9eɘZWM1ܘY`2i3J?} (քQ+_VYS VYըr/4nֽ…j-_hІNjfjw+L.I-mD8!G:愅Xs>mSzЮ$d2@0y]1)C澔v d>O *4Kygwcr(0yJahȐ8k'<.![~c܉$ :^^(JqY8#%"BȉwP~|qĺCDmzܤIե2M^{=ݎw6~A*D Rv&^fYq15N)8u]=4Бq%b%P&lz @1U'YSP!ޛs5:rdu.]}3Dž{>õ;#krhc!2kٌcO_?doEo<-\>>PQe_|77䅨Q `YZu!dQL'? k_ -a+#좯? oN DK@Q^_FVFT2^W^^o&VH9WOPC_·qOVsO\[tBXs,d^ۂWv"VUs÷S,sE|+$FnvٽP)$ɑ\R1b<.|_ YId:Kؚ)*xi>2L"tCz" .0`좔k1܂K@._1 PR+m+4 򫈚VM}jHS]z[%cW_ d (4ElA675RX.q5-}F<~v&_z=)ūU-waY$!&y%x$6ЭRSyN_#WθuؚMn+@s,L)-T4gSYq:XG }䰑eȱ`|ۍ*/zzËz-MpXbیs0ԝU|qxv/6z’5s}n2 ;R-N{?u\ &b`K)r:9%E пop\a@81TNm b͂J%oM1oY!q:ԑ0(Œ9/{&`^'G0E v)>@% 8u mN d:FŸ ';TŠ˟{g(-a?- m` */}PA[U P_PLy5Qy'F ip`UGZ"ޔ1?0 PvAW*͹!sΙݪh({m@K0- (N26){KG1zL7γ~ +&w4G;@l|0e3k^Ey1"r?-=twfIjJZ,::LVVٰ 'W"lcqǀ!P g?p;aZo.'p=_iJ}5"^AN+6s޷rPւ[⥀H7]C d{X3 δKP@?VTWy] &#{<#)5YBQ!?xBJVe9zn岿nb脖(Evkf}+iq#l/Pr,Rs(GdCW@^(␋.9?"-pM~}k&'Exa kTʏ*"M9n~n4[v _F)?h_zucA>d܆pI0đi0cn}a4n^[) M/9އ:Ho룔$ѩ&Z ;P(cثsñt:_kTNX5l/Uou n^C[%` /%M.TGgң$]8!r.M3ߤ !r-€Zimi|k5ӼF7Zb/vwO .q4?h ֲ*FSBBbh" Ģ}9xsC"MD4QIَn(a'VKq L~z]X4Dw6!ᝬE.n3Z _6*\l =z 2Gtjҫ+켺 o(0&v IHlas}3'4?#$WV~XB I( -_27-F+L`p3n!3xE>nȠrr~L"xM/_+pH) 0TNq!Ntz4E>,X۸ 8 k>!?I p%8@cv c0Zy~^#r8myۉSČm-V85S_KՏ؆Rl7ߏ`fX]KIjB%#ث qX9oMjE`4BQ?Z>[ &R dv> {8uΈ`ۇ )O giO`RĿht\_).}SmpGuao%;LjO|DB`s(1j\b/Y+mTZ6,ɈHhO)^|^ J]^;8J>V ][2Ry§GEf#fф?{8+Smj ]^Ύ dl==Wj8o#ރF̔+ QHʧ~4}onn\%#ѷν˛t֤70pkԎ**&jX-aPpA<ŒؼXw@HXmR?K|W2+Nv1?3Dk*zGME G.lǣQ~pyؙ4IPj"< BHd(ΆkS rEZ ۽dC.j9J'ۍ7s5o+-1!xbɡ^. @ɛ"| E -NP=yɥ3$Ï>N<̎ uXՌLQgfWEsgJǵIOu`kPGa9XmpIs4 dN_$)y?oPݙ˯nakъr<(\y ##dXA1z `ȢIdYO)$z* %aӞUTaΘt(=Kr'J]!SlyĪ-&o_azK=OH]42Zל-FC?D/weO4LMqn$li@}ؗSKtֻbaGHF c'Xeiu7 0EwQiG:ap#7;Of 0:-,RXHScW<e}e9J$>=auMMӟm}^,^ L͚tuN]yCŝL~{sZ(!DP FBh$k 3p;P ,/@Qqblb~\!.~lk")vݐEzԊ6_nbQv# YRUC\V,e6x)Q|,s4`!a[3fcx78 /[>*cBЇⱽ>gbg0K}@$q?#z6U4 aG=4z+Cc `{7 amL~;m$PC(,lu/ѕ`6n ݓUցb?LYd}"^Ls_-d.LD^C+m'*zV+Iш2Y[-/2g]55GdN/,jn~=ʳLOP(*i)?Ggw$,ΒOXl#3@c\!XQ#{s2ok7ȑ_][7)qV;Ejb$_$h}Aʼnw(JW :xj6?1yG%_EeVqJ+օ*|PAm^JL)< 9&Y!&IElC!e+1'v"1ȸĚzΌ3V-adf܅<9W $P8S,UO J4.;VS9FjDPTޢ;29' Q(~STI> 1kE3DŽv.v@1[?d x a̘ݸ h]jƫAcETLEZjpT7O;T9'7Td]ūzfARDA4NWü J(r']%L(JU[:YfZ {R^oļ_Xgb˦p:48[$lj$f24ې i𝱍#͛)3-6\ .&?-(pH {J3_h]E< a;59pj0ꁟ@= PJ1{!ZŌH@>ƖlEDE9wMnԼ *Ap%'^2\&nkOEypS}F=N785rψ]|LPn #G:x;!e<8":{Y8ڥlMeOVv l|"*`Dil'mFh W-3mGnS{<-!gE):BYD;v?' 1ids;z۫gi)R$0nd`9י0kpM}ѩ^$I9QuaJ.eQK#~:8 !a<g,/JGMr!cʙ\!VjawzGK(q!eӥ20ȯЧ y񩸈RcKӥτJg75-a\fXuFTO0VN1d49찞M.fA.0I YGR(DW288sE;Р>l{mA8fnF9HF+?O >GՍgν-N4XH..Y)a!rqZטZAsJsu2c߳s8L_3M?!s8bbm16 䎣7|Tg])aGƳGV-Ķ8 7 sܠi6fbTό{$%4 [bLtY 4V\z  )%VK.EFCʭ {U͆hv;[<Az۞I>N&D:}&.mݨZ gݡ4n"qjA̍Kv{)Q^$ s- z'XGtp+ʁ _oɬyAGR+\(BێY4] L0nKcd(:Ed$py[; xe th<.ccFyW/0J`ePvt?J[_BYWazxwj yeGfwͷgY} |MS]'Ȝ:SWcA1쭮!5+$,2jK3~/~D&|GAGvWik~;W72m7%XurlX;᭡lD59;{bZ ic-ț_*d'TA0pKg|=W_UMhoKj߃XLRU^Y\a%%u{z6Fhݭ[VZHJ7Hֵ䒲OŸix;?KA/T|mHfML]%hpyQf2JocsAG]=R!_`"R^M!ՀAmd"*HT\( an`?Er#F)܁Y%B3 x)6 ]Z눱:j? ~nW*höcOƼN8HB$ƌC_)3K[T.}Pp0zr[Wi-aC1A]>ْ{d\QdOpdD~/2] L2~Ch5~mN?l6fzqB͛?}uF̒ojGp=1Tlݝ&f3݅dH',g h?}|Sk m9ᔗÞ]]c{sUR.H624İo[7EK:]#*E35}RsQ@}g 1oO 8[)YAuXD!LjjiR%BkkKD*f#11y'/ȹl_fUc?/X0@ T]i&]jUbNh.M"B5uʬ^b9N/YI~= 'btDž\̧E߀SPK3R ʋRMs#N2{Se&,\]Eӆ@[w7@åO@Z)%F#+V:% ܜ6`Ր8bHcUB<"ғ OEB÷W P6]]'BHHyoU-E!ݜ@c;uh'!!_Zro59߅Y54:Qz7@_6 oX?@x%ۡL"+-vznzeyqGc^̅]mb~rBM Y|qB@4E fdM-Fb /R%kں!sA?Puzoej-ڑ|IY6~ ,?'c,grؤ ~mCcn F&yI@@hl g`Q5린&f- UO]cE! a&8,͌(]Tu}Ic񚕕ddp׊{ˈl-#dذ]c_[,DlK겟Og`⏝ʆ%%ƒN~ϷJV@^|bK%q/0Rr۸lKso + ~ C|CU>*B9qfi.*}ѐ@jVLl Nt +6wEZ(lbL9Jb<`!px+͢عrSJtPI5ң9ks'>׌~(c2P,sݗ*\pJDZIN_x+gڊY/^S D Ä+P: v YW_51ǽ} Bq)V ѩ1g4X/mhzt>dmH﹛i}ρiqsbʺ#r0' yoQb1oHX7o*SSbT9ܼPb e* All@CBq*pZpڕO=#Uj0 n{7#q̡)@!R,jjI54vyX1xݰZt/Ya^|,=ڼ*Lj&gR1;i&ɥ9!5X({5-;ezԽ AWhmO۪q  vCTG5D vYrt)" 78]Vl{')&qhk!jK[d M!AApn'5o零˘ ^:ꅼ>XF$4դcwc 挦$z> fEokݏwE<4!L`Wٰ㿨:Kgzji7Է5P_abMȊZ4<$ɵu,ؐ;> h'^y筐?[N,J*/KF4Vn`|&컪+dn ~hS-_'296-+PBz˂Q,KA?h].ū[ Ij3D.Hj7Z9-`i|oH(}ia(x8(h>+nNGhM@t[ѝ*9*yb604`m/kLsaY흩haxjG@Fÿ](Eۃ\Tphf &F7/Rܾ*+p8W/L"G<@81GU m!ϰD@( PꞮ`'ʏZ>ӶĄ*F6n{Y" A$)= -9R߬~--s ͒W>bpA/bs1X; y3YV~N-Jn DX[f2Am--u(b/,6> #mvό:P*57uTBR| JA- )mcQS:;" Bxp6ƋK1s<'h n(pU KG1hNT)7{Qgsi~,P>G(^zbFD!2;kM!"}E$j=αy75Zd f[UX [hQM9Sr7lg>Řgx2vaέڦʫc))M6-rvڔ5^p]kz)fZK7/`QKX`2A*FOZGyws ڻđ|T:7ΑR?$Qs"k5$IUu# ^rFd c fv刉zj9nu f|bfO5 KMv)=6[T`V}4s i(;F"6+<"Ɲ)̇t;Q>sN?20S@~~ܫ(ybao.[PT0bQ/'!ڛ;[ 挐6Y̾-C(댋Cg9$34&ԟ@@v/KAqYAQ\jؾ58_R2&hʂ9V[{\j%I/n%;(nk(eE;4@ĭ>YbA_);t` =F6܀L`"A⠙*yG~(&]?꤁~}rNH~hNb(0a)}`Mt˲.co EY߅ }y Y8chlLqYLnkՙA,5atu7E#/xtV5${Bl?]^`T/)sek|Ž_Qj !d( c:*aX\袎=XԢ+X߮>(so3VɅC.Y J&ëٞ;JtO$h->IS, QJj@/qw~kHb6G6'e%U=z(ܩ|UYE%`+{/uVo ҆ś_7c#)de䶰:`5#IT ?s387n.?k< iQ&zb)JLTɼenKΛ~,=o.jkX_;MkNO~*XoI׬\+=&{KXF;h䮖ivh41砣ͺ>.~ܼ+*v O ɚ ˢ3B}#v(Ts(SeZ7|/TPD(Wxs)RW1/G%䞢9T,wC*;3W.P}g5VZ2 |82mǟ/h蒴@p{a9B!RR&:UՋL2%Y4b布]D_4r OPj dJ; B ?&S")R v27 ޜ2/zk]9 zb߼ު@'̚gGc5DsS; p>XyKaPb1Je;߅YI7 3\R*UP 2if;Ϻl[on%}xbE;brlpAڣ9ߠ/ di&}|O86 tZ&.cSEM*fʼ0Oչ*dnAVKUf+kEh\T:hl EuŧM4:D :-h7br]}g/8ra ;RU76 Hfh߰/rJfx؜r 7]a ݏ'N8b/ fE?.ځĜX*M@"5#u=]KhC:LT".FpRմnx_R `vuk4 &PUr6aGonI45ӓ -h VdE3If ;\&R%Z'R(9K'm ` T_c$ЊޢSLO\p{X ז₮`wJK=?HFQ6U){,sh@]r''ISCj5 Y 3@;+Z{HjkνW*J{@^#RNo"*m +%`ݖ>Sqo$#A,]}_Rec_uk层brNOΤ{ l 9PXv/ I WQB)I1,c [M5ocM/̔^R? HM xs6]D'[m QaW0ݘ1eՑ$>|[Cg# #ңlFrHY{ cڲÅ5bPwwшƅ1)lE)0~o|@˄`\>:9.E䀸[ pY?^.K댆 N(Uܵ}E $U;B(j*v {QL^݁y:dqk2f-!,c,rg:p,^~մ<.ND< nJ3%ot;J $k0>c'EpIϋO*7x{`x?5LP?f=;H& 5y Qz']3qqnoS $#<+Xp,sѹ6wODPp .A0Hb-د=v:Ȳ}^f&/;wj95MdϱVM| v-0AT8g~{Ȧ}X~l_UCh\"v( T>{vix1!ٕ0GrUx732*j,}\t2f2h)(iQQjW$ҝ3tL ϣ^&) p w(Um~+ I+wN2T:hӞtǽJPzɒN A#)GxU(_:{lEg=q^ )ۮIR ?ˎN34V h/$\f7k2X5r8/+n ꟙD.E3"|0?kb{P Q]5h/pLwP^I+Z>".X\Ahut2EH8(\<`2zU6w_2N+xbƈR!Y yvJv԰ӔNÁZnc%mPt+NCgSR'A8JW&,w}q!vZ*B^JDQ_2ɋ=/EnG XɋE'_* ["]]%^3764jX>!wh\?7ߕ߿.K0!*Y͢.]=Wj!>͞ \AZ( ,=S i.ƣWA%fZdMh=TMa )NE!def$S4Q*68dDe<] $A&}ݐp܄ J?t=J*=&g5PƶD"sK+t*]f\Lϡ؊xMDQfPPϊr]]+M/;-x4 yF22W_<ŏp'Rh L"yusR}jeǣh; =^ ؿOι2쾪2=5$z75KEwfHݩBSZMM!mjw#+a4ܿZGKvIx fHlhT.bC E SbS6ɸc_bBpi @t' ԏ ,a[̦J X@Z֌:57zh'^WIM3~h#ǝEPS/+wnTN%CwxBJisNόs *v.Ԅb>,W^ ?ׂ. M{VlWY\A+^l }$Qe Q :d2pݾsFj`1#Y5_) e6p" e6|ys],7s/*d1;p-kdY#]B6?-m3ZLxLzC^:}VCj!glG1,buGjO9V@p\J)uLa Y Z1_oJn_0CB InO/Dmq'=+DhAtlVHup(i)ɏ%ǡub2x%T:c 4e0habo+W4B(_@a:<1_,KJ ] Jc: $<Z\pxYDXbpYܝ38W R4dV,;m8/u lVB-rNFj]&c6Ȉ3W,dҶ͡,&*0U $(E""ϨZ?]-e1PHWw<֜mx G\a4KrˍSf3|TE^-~u -Ol7tjc{ܘb>UX??ٟIԘ$JRƆIP.^]UJvxᒡ1 Aܒr#b+/f=IP:qN(C'yO,[3MqOOD\TB~Rjs[ ٘A+<m %swOcJ6->LkD[(3}ωhklZ20ͅ/'Yh}*?!EDN=6vt2M[!A?Nݯ!m/~ %@ Gq|HƅV>-N3gFu&'Zr'tb!˧ϊm. Oy0CBĥ>(xV~-C(`wA5'wm᝞sIvH3hvۉϐ@| c+Y"Ohoɳ"K,/2I\"] P@%1l>aEt dXߎX,:jǧx?^rj2k&~azͣiFu+@T2CkNhYliɩMS!V,A+  8+3Hԟ@A,֭dk5Tґ-ifLf2i3TԊ'#_JqFJP/VYU~9Β^ccfG1 r̨kYh ;A 嵁\&*΢B "Kl?]_N.hEoai$}#/c'A;*^`lqP;Ռ\G~Rr`d ֜$ڌ+;e-s7@z}U)jb,/^eS6*t@k8Q[2$:"7n7W~Qlc_ 3NWbj_tÓ\=2^_A%v}r(H-(% C y-qG<{i2-aA05OCqK5.fEA@G6QNrՒ:1fߗO\|0$kW村6܃~#&vNbakI̜'H>!GJf ct_fCpLyBst!쁫gNߚBCr+ٲh5C" vRAN'VW)-i `{M>2:hQWE{vEB>N#Qz&wI:HoY#aWO36ҍsm DQ`j,6LHkvU7$-ǓUl=-JWoj 7ѿ[u SD#k9!~Hq*SWI,kK4CꚊ#/A¦Ak2 db~TVWMF+_6g Δ%y x՘ÛA5*%7DǻX'Ř0{ڟB9Y=0ӉO\/TaL;K`I_cs`G`ƒ㕺hgKeo733J_j`߰Ϛ ۽JEE՚q[5pz%J /hxఉ'>-!mt}m 2iB$z_>|j}F1DCk8R1$dg?Sn)"$U1[Wv:u5 +ͼert3rcY+vp=qp񾚈S$:deT$XN0R}7kTu!c Z`ߔ*>veX<+5vg:z'`&)/L6PUU\Z zogPK['w8W^BQ{ <J>ӃIun"_azF` YVdNBz9oN Ы#-j )$lw] %k2Onͣ8yc-ȥMVYqJ7GkNC63W:S|! vES?i YՒ&;CKR ZE Bjw ZxҲe3ق$ 㵋@Mpzq2?3 q#@Wh[yl!\MIpnAIP#{< 7_^ @iu8HB†?Y૳+lExj Orr )HV?j}{$Mr'rX}4q_h$yR=G(~ZtS)1k: w  7S(Pw=>ImYW7?UNxRb&р\ pG?$!:gmd1tVH S,JC{6#uSnHZRمiĕ7k \ N[<`]+ńB2 R .7^t!Bx+ax6ʗI ;ͤa*AL\ےzwZSJ-~׿4bg[Iqh9'mDNF C񇥮]7}xF%(V=Ohj0C6d3!{i|>V]>x z0 Ц Jʠ9^YR6 _ض5mٴ xb/&O\\vZrb2 SŌ2I7iSt+9Weq)@Μ-?pP%,Q tBp{_rr?d>ڀԼ%{w#~]|TV)W&QSQ8/fX/pD$p Bq4o6']7-P#@VXsچg.@#yEmHo(j[ J2g!qE}_;o|n| i}BuP[ՂG:(QIp֥ˋ\mu}hH=t+OYP,@FZ!B!!Xw72X#v .o3h_gMn,9NhZ\%OhPȢ.(QPO+=$|ome*\oU]p$P6*pܶͺ,P֝ɗPA%I/0m܆[<^9é<ڄf(9ŋ教Q[$W('j+>gv_wh?:WvGm2O6mfiU܇n8\ kHL7ց ߖ&Y}RǔtW=֨+{!ShKUWr}m>?7Q&Kl?Gdi{Cg,J3Et~b ovIeV ܨ瀕i@+98J~2}+\wnt5`>fT1>]b4!@¦~Dfa6L||o(2gCIB-9 뎾> \|i?}۫С6sXv[Kw\y_XMpQD"e]9X6cM;L!XīXywm\UJ(?j6^[7&Hc ttbQ M4`xs:KsW4][qkFKƇ ^$ehkB͛""c`d<~a  ?w XY+ dkQ%V {v+j$a-Iu3~/RIgŦ'͆Nvۭ")9WUí4(ݓB}Ra16yZu7)>xs$Oeݓ0+C/gCYh=O̖{U)Z}`eIV2DxIvQcaЃ A9oMffLA:[ ^k1qS/Ѱщ=ZF`FWFgkR./̹-·m# !CiϢwU((xl3,[MέOa<w< {9:R nqt@K.VH4HVk^x%0'; ]ů\}1B%9Z^i])XK+j';z})ҸM .a' 7XZL=Ku4J(pqOǗ ƼQU⇋aƴ6i^lܑWʇ0x:Bޘ\\Z҇EJx<6h?2?xjv |\vzLwˬl{i8w5-4] .\[دEZhU`I2 G]ú](,u'"QÚ9ת|A{.Nuqe1`[t0|QIeN_ ]4bT{kC]Six'&-1p[ mY W|K3-^$0 AGz{QќQF W2ϸ%KaΜ kTUR绨3fөF ~&0܍{R׾ǀ@ޭ&M_b#!5ljڍM,hzt|v _ennRZEߓ.#ty;~, qu4!0 .xeJJHolG?v\GMrg},98t8bt0(4A;8F#,n F׭ D"bQ"OD3qRQx`lL$&q0Uu‚QY4jztXf|anKJmvS%\!)rsثeUᭀ= %>aҀ[]X\WRcةj_emoa8&d ~|zj!6eQRyGBȺUw!7Ms(IŻOϢ@ћ4/۞ [, 㣆<.Ώ(awQ-`d"$&kG8,6KTX | v^ٷ[ `V ;"X2sT;e{f7=MmI]d"O)PKﶔ"|lKEl[3w0Vf<>4V ~Ր#rK@b0J"$kYN)@kXDB26m,uBյyTV+{hSR/TY3|ב==Zl\~9dcaH82&й7q['F "gB{g׈Y%4Mk_M-{'ngrЦ?z_;n7M+,"Gs=Ҽ*T-~^vquvaiDEbulk*u0Dp 0 W ,.j^iDBNa(N4XZ$+qN/I|y(3²*SˑZj5R?xyN0>nw14c+{^nx!Qis83C?e]ѥu}{К*]R}z `j|/b 2^b/V1+/ԛLgF$c{ lOV`Mc9iʋCªfk㔱r aȁΖ<݈a7<\pEm*$,`U7>L1w%;bRJON US1ٛfVuS(vnމk$->X=S0~c<;YT³-)U5nDOش#8AՃu {d%eYj^ y_efY=wEDr Y}ss?Cztp,8>i'8spQyLiKOoO3L+MSU|Lx>Joau{ob=`7(YSQ Ep`HL0[x* 9mu[[ZֲjrliT|̮yms]2]ZȞ?6XB3Lm.Mv=-,ڛhWM>TOrgw7cŖliW\Zq#P@0hE y jދ 0nȥk5H>C\Mٻd;z VIAt b55Kssd2? \T/8~nr{g%" ȫʆدQr8yF]cxVQ便4۝0YX(R"ڱj6etl.?y{B]t.On!]Hf;Κ_Ho_@1]߈ |/O*<\Cg(vudPM>~\?;:Pz=nߎauL5g bQO-ۘ1>OZc)/N#J>g^bs" >dݲ[9PDЩ`K_`+5L x(^S|UÑ):XI*Yk਩誠psU¡,k ~y`^ Z (n'6ͺOnL$lTlxjюSe\VL/`=0JI|5;Kk 0hׇSy/2ê|*]HAFT!Gb-x_ z`OT+r +T)oLh0eE (pl7X"맑uѕSyIpc%?F=:^2;gZT JGn3iG=V1v^x`ƾe7؇66:FX"^iz2 0!.%T}:8uʥ,/G2⿲*R34?Q u2>oxocxN.:O5F8q=.bd^"%O  }ܞtoT՚Ǧ;w3)#6}q-<,'>y~R Ŋo:\SGE1яnU1OhA%B.,n0l,[ I6B__{`S׍jU>*XQ .Kp]HF];K|ܟ+m 72Wb$We; D# uϷ\!}Uzw?0IScyG@E.}l M91ǻ gh 3s'z 84C:2RrpޓUP4ڠE;1qv_B:ezxD!ohV?FrF5$HwҽaZ^Xw״sZ|'),CxКLZ6Mp LNh]@H* &.Ya']HD,plnVӱ mG1]ge[DxTa"NJ :C6nXgl2<]9Ȗ,x_LXL2qc9Y,x.oK Ie;NF/)SJ3f&8܃* c"XԩP|VhJf  oSmHkyڛUE5OaK&G-BҔOټ谟uNhQN2ɣb 6؅׾;b`_+@B|C.d LZ i•.z*BʻI{o2ʒtL%rxQǷ4ոN{ `ÿ&%M5;.˩ Ȓ_WfxIDM)YJt_hh{- N\Cҿio@Y0#]Lr5J1#l ;(Bzv h>INy:;a3[-)et]eSں;s68$˷i Y+G7 $k9KCL|'>$ PW1x! S 0e5~mR͜tx5afAɀAado7Fʼםq ǤgNQs:@:|70cg?g='-j锈^p|3&3xX Z{k<ʔOhQ{BZI2nTB#Aꢵ% ApN3z+(ts+'.+l ͢CP0c8}֭zV=AGwýQѣ&yt FBWE?5[tv@W"p |PP:zմq2Jx 13'!i[R^dM>$on% uCB÷(; ]KXՇ__AB%BW id(-ΕX (hP 2~>Jaf "V2{G%A=J 'd1 wd-lFi㽉fy/xxD{؛ 7PĞ}>/i'tIfF@і'f5sˢNݡAc\Qd>g[i,Pz2eiE6.>ib藞JQCf~ډX\ƸbWnq{Έ$>mEj;/w1Oq++iU9KOZQ~H VH#[ݴDʑ}Y\yVSk A*:Ii8Js( Fϼω]q/|l8ֈ\kZc1Q3B؜RCt9YC}?z$ ϫ/92x. Sp$GM&#dtԌe{*Քጿ4hb/'0}@idLnN5} eߔI>D|m4Ai7N ~P5CΰшVE{R SaUM}GcҺ'qdb͏"nFnfHL3a/aY%x;iXrƁ|_;MhN"^`RaA{5PT K'L{mItwt~/>ݺ]<?”)fk&>ŜY~6%Q9 YVTQ51Z,rq9)\Bz/2alCot+29RG"w`Cv*G^>8Z`?!om Y s˒l`jS^ q1?GPZ4>_*8ҞR+٢X;#({dmp6rW(umV-vNZ/(e:89]d#wCfd[ɴXKu(hZ ,*XT\q-I|W{_lX5b+>ԍpH*=_+;7Q@^ynr幂bՌ_QEGSXɳWJ01&1Gc JiG!Ha_D6E81'_~zB՛Vvz|Uc̫l@F{YFΑ>.+qVDAdy`}䘹_d^+S? Dl󠟒@xC`ܹ ;B6$ǗcAP:dDۭO _Ε-6: Rb8)LaN!uϜgBnY)DSȶ˓Ev7Ŗ݆!_̍#Qw$S*zz\N{Hϭqq/-z's4![BSALbysKq.U> UqvlX e7* }~[I}ٽ@ Fȼgk9{Cu{3xv"1a4D-TDs5Ncr]ι]3LgT^TokN6a( G`0Vx<`J.1;[tU 縓tgL3k)h54_MVlv5U@]{UsˍEPveP 'k=,CE#_1O|FN? ZVBܿStTsNO.$+Νٌ=7Sp{4H@1,6TFܳX[ᾧ3{"~*6.c*ޘpQdwIk|,Sϋ&^imA`P ")V3(_z7C4' #J;6 zNzZkł y,d+EWD "ܓ18Ҋ$!{xssVյ]2o)3a+w0Zٿ4RgԃM &kǔOxU`(\|DxE@d _Up:L݁z%*1g|2oK>H76HL}=ymA?MvgsbJL-,g:iu|YABs{ mXYLxzUb06>+Ӂ4"E?8kY-ݣ h"){nyX0a1Y+!FFF1mt\J o-QsFeI= B{ݶQK=¡GZihIO D`,\ֻ 2eW+j>%q;[אyJt~n]>ϧ/吝Yު#X.3}IUT$ ߇:N/wҙW[4d n9=zY?d{6c뚅a:c;QGfBK͛ OhC'v(b"f{+Z5kUJN?Û϶SXQ8m$*|:͕MG؋cLlwĂ#5POLPX㟷䁕T+KE&_Jq;sLDpߗ*ĵz!w|~Q#nIm{,3`ݰzW^W}!n)}`E#.Q{$|i9'.I܃(&+A@6ӐY m#d(j׳K>ͯ3Ɏ֮W^ׄŇ?Lj)YAZNl^{CLF^<0r*gGe5c9K8۳̌Sw/2QfS0 6Mg SsܑyZ[Q/ 0ComSA>,Z\4g\Z 0݉XV:$ 6oj;kq0e1襋j3i$z1sBq"ei`6/\鷧|gGwp,۱b-'_fUTrdf0T0 ; [~a4ТOի3$y $eޯ\^;xڪ#c)J)L*~cUUwu*P" ߈e;,}'(ўX^cUPE/U"^ġR3PJӋ<3z O ieʈ]$]Vj͗zԙ é0w^u][]v.cb 4d yj4c5}xѓ&6L0[E5OgR'julFGB@eT/0`Z%60ok_'!(O2q)mqk.H4{ w~{,nŜ3(׏Rt@4fWz5r-3'. E#>[-Ǧ~ғXb(p*yHUCs7GL,╆=b/2zkf`l$SDȽ4kmo)Tt'A; V@oDd4yHqE[ʊvyE`Oh>7XXT8@j$V\cӦC*s[[x6˂H,l>88tReyǻs<([Yht{Llr ibYǜ}:Uԡ$S$pƁb,Om)@f} v˝+]Ǻ$ y b+WZkz8$TiHuN%p}cHet!]]wdᣐ>1TP-z4D*ȄدL2Q"ۖ{JN8ZL Jn|qU_38 ͣ j; :,f:QJH }]8sȎ*MZKZQx89N jїmGsɬ<]} ]u^htiE~mg饥_Ѥm'=WS,\*/@VUCOƎ埤f sHчg R>[S9+%]o,]L4F,D`OG[(0chy۵gq: %<`m49i/_M*L $ǫ_BJI\.f0:!X^[zapoCc^Um{ #\(YW~27&{W.cg`nW)0N6Ϋa>bi]X>IRmȐcI3tHv6eF{_"_/ϲ) _~WRBB_ K 4U6v%S s}v@/&%h5 Isfsqy u5Θ]k#oٳC+TR$NQi] kM1@] 5YsjUJFRW_},JJ؞vCUWW0p79 Ghf?:C * F+ζ6S7pkIZNIJW"m;o#6 LZA8ShZ@ @)Y).Al|ӎA(.B" \. ;̦HL_W&wsҿOjiײcsPAHX[c\ \-ߖw[F~"el#!"{Ŕs=cIfvBPv+ iԻ] 4 ªܦ宴=1:gSbVKƿaܚLuլH #R󲴉['bT/3KP%=Kp:7b_/2}\iDL"pEϲjhc:rq eZ ʚu>VJ}8⒣mx?/ZY4v81B/}K\LagȦcʣ|mb4PbaJ"},f+e.7;g'l RX^Z: NJ@ID\bh㴿\S(Bc*E0Onm˺q$HhmŒt ~ <<wfC JV,^^T}[]L\|jDW0rw).'f՟|6Ab؈&UgX@y*ts_l'/g?ۗHdtZCNu[\' DN<5ic37sB%۝mRpa*4!:#{0;:XMܛ29TZ鴅hW =H/FjEeSj9Sb:x/d?/BF20[(`F"pj }4SMSŠaL)ɗKg4*ӋRBjfz,tf  [D& Ov$IU1uÛD$0"˜tr,wEiŗ)(|j♣H?=7-c6>/HdBFԧxyW3Ɯ.QL;'b2oG"bƬIDYV%|$(flse4"%N 6mܽS]rkYM|6y:5%;?pZT۩EcV&-#b%?p:Gd~H wymQ|:ACGX:w՞_,)ED<3Vؔ&OC@ta鮠{B:z*#gsH̞5g3UH$n&6X0'OJ@f `hkW4mˊȡ m\+t`-D^sq, 7))foJKKߜuDJv*f 04{Ț6)禼ۖQeBR:ՒK/*迀;)X8a~+-EZ&VYk;{si}MSHȢ <.M+E"ȗx[?A9]90ZW1 ]LYl LHYV 򚟪b'x@7NQ q<#AiIvl"&țp8mg%c5/Qd*=^Q9Zzp#4Dʰf% f)աF*P&K7lᅥ1v'cSWIVQ tXK܏Q_+e58&H^ Z/;kxr}6@`m+Z(H (9[Kz?x9gF7=xܝԦs+cPYw7t}T W| *rX*]( ' =أA̯Rsˈs[[:6^oqg7YUCGj| 7Kz,'A.]5X@\8A!`;\3&wgO8ҸmbdȢRzg#~Tk8˕6 ͳ֔_Zfpbaer̙ߪjE!N n$nwWZJ7?<}C~mqd*♉A|<2(M0R$fp,ɐ?8xAH |;yjUzXO]7I(=4iȏ'\gg^lL#kSrB c1`fWuԕ ;Wܴ>+0'N2M&0"8r痯khGyZdFIԋN8P8Bɹ"KzVr+w==Ɇ%2 e,>)T=x:j)OqBxH`$ckfT/osyFJ8*%ħ kW#Ul#5K{5,Dyb >Btع(1 BNbP%N$jtL%*X=8N [~vk/#5R _Ŗfe䛓4sGLK( wj\D!j }a7^ CNJ$:ùY~C*-f$ѝđB:0փ6rAR;t[{VNj2?xa1Xz W5b:O#CW`Y掹pBpέ\0<'-i `]:q3⹘:cuټяWNL<~ː.9L||4=oM(uXP)DKU3U$S %GٞoQ. 6U cC#p(068C44ЯHd%X|j qmnԮނxc.rTr34tTYG\@^ђJU\u367KJQ#~!+2>1 ת4篷@??W:b/_ȓ[]m$u(#d =O^M~zHڍ!FL-MDd(x<34zQ좉\ܠug_vF4!_$| V1[}>=۫w`Br#z>li}SAZGFk i~[O6-Qm- **)(3Gk [ydɊRES9Y%010Zҋ<`eX\y\&%@yjf9=/Ŕ`JZucS/eĪ0- *qt=_W>Z>5xIyt)FPᖒ4 b8NC`C7 Z". uy 8ElKs"*'w kŨ{//TDe>{0A6GI yTܦ$|28@卙M;imuQ 8ۂ-HLpm[OMyBp>2/S'0oy t)цl=> 8a)pM#JU{W#U.!躶OoFN~ܡ|䰿-3<1ުKzGcH]5WRg,T-.Ӑ]nC= _y#ptۥOCug!ܥt¡JL֜](CCÂS U\hPrM$@k]P>>qFV VbQ9k$&?z]R[HfՆͱ 6k7:D|nG/JTUDj,]pW_h/^U3zZSףsx{iVK@[laJσ"Th:4\Ǫ:b6(t0ɀOP v.[zbXȻ 9ls{4bV %- ̼K[E++(ͩYCd[qnx'N AZ9bUE`bN@¡z^R61'*Dݏ&íT=IB9ʂjue_ ~fef41 g &6?oyg Ig鳅 ҒTp9X݄V3/ŴSMؼST%B2Xv 4\0gs/N!"R C+ ZF05yg(.4uKE]9 ߔf}@;r$ё(9) BU-:. v{HM{$*Okv`R˯Ti[K:Ƥ#EuYurش &)~ D6K{muff5rs7CYzApOhmk QuZaEC- _VCJ\&jfa!'Ց)rtR/{eg2ʹ w;1s\⨑ qP{Z?>#[*ns.vW"<*`ZJaBY̓JX`[ӆٰUxTI$8FoX+Ovt8abxc:Q_nhur?}H1&~i:B%0.ks$1dIT$_m\lғ!-h-:F~'xBFI=z58`e LUK:w#r5w7ښ^K~'kwQJsılgѽN6 cQ =pr3a#(S^љ諏CʶJ"`!;-Ϯc7[N6 ,PMxJׅp%ʬjRP1lqK[3rQ:ڝusYX ^PXCĎjW[j sWmvH8lrK| zeɼI0?r}Qt{Z3fF'ޝN`xAenWμoGqF4 ⢄.R?^n†:yBm9 Ex5ķ3VU}hp:{pxUW kHm@ !sF4'ڝiնY 0 V_O嚐P49Y.ۡ,8aIQbCæ%:$'p$~~L}pJ rAy {.2M! +-z5*)j~[{0T[#h5dP)UX'wė!A 3aKg/d±čOpa8YY倁R5 2xĢFdR^1N<'+2 gp7wL3vv0[2Y^lS1\iҸo6;JYTfUCVT50Fbd>r(Dia`J9@; ٛލt`Qr;zylcuqQJ !4p[ܶt&t;"-; E;PϤLq@d.I<ؓ5̸EQ|q|}cX$7(E=pkko4nVpaօVyXpKi G6}k0٬Zmψ=2P7Bh_pP.b )ѣ`e-sAtl]g[Kط6$ e31qj)eh(= Q3zL7F4d=1[}<`a`QB/d ㋹]4ʺCۚ9:*섎D}CVX?:HhRZ4$|W!los-y#GWtGBRV\SDN3b zMCzAuWnaIms9g uSSH֌FV9B![?!̿`tӻ ԻyUAhB_H9mJƵ"me'OCT)+3h͊BcSxYSm YV}*T0vͮXk#:(dzܧ%.y T7|4Qиn84!#Q7) 8~%p?G y 7@Ei56uqy+❍v7{DMiʄiRĵ :d25l-A" Vy ,/i}؃<4Ғj[_rX}_=|w5:j5P+һU|pQ ;yPofUjEwu?FeWmg>ZEK9Dz=`6U*?UBYv_1"@*_O{w6|YzWvzeI~s&EHK1md݈tDo,4 qi!lA޴֒0=aښb܇̗񼳠}hWa9|ŀ] Ƨcz{)g :gn yD<0AVt|#v^ ac/hG>_B/SnlDYVI@9DJjh\}pPf|ky BBL}/O>J4$ź*>: ˉ-+]3 Ya:*lXYӡ7M-VRqH6 DAH*5BHGPCѬDpNBX*jwκ\5zw):77ӭqm= ӄS %(G%BrEҧbDK!-œ@xq%nweyui"Oj\>S\>C­X?y9{CdG&k[bn}߶l:um=8*JzƻoX^ɚzy4 n5L&K]Z1pTkAh(#rcacY1/%o#2W&6 1j8.x{ʳ4yGeqJ?[R &'s wi|Ȃi}mD5N2pYS*Ͽ~ll;G"zrZ \ӛt1ٸҁ .0CXJR5jow˶>7\GlFBhߥlPwtGܾzw1Ɠ,T ~K XzS(ˍ)Jgj]ZrxYj\ it IL6c`ww@E,87+l+1Ymv?|igtPr-w*REhQTPMi+d ETLf"O;)TIH#~>G6ZCѭS,LfS 3-9i%Ҟ4٨ M z^b$oPV1?U%~w6=X@;_ R֐v=2:'Y) IX覼샙 p[v7QÞb>N0ʕlF7mv2ten&f% {@4BIܱ 2д}*)kii`O:-{' LYUa=92H+d ג]Ic5 ܑdش6vZz+o- v ?,svó6.#]ROI)$E 18Bї_ w&\EYXCs^=5+tRk*Fd_yD% sLh=j5&Zi1_:b*B%4yʹS6_* : o(*HC)I2^؊S2<74!77iC}/߾w#/x#̂M_}!B?VcrsEe&ڴh3pi Otq 1?e<ᎴZȆٌ2w+/L&Ɨl nl?wL@ {Ub̉R+:͖G9pn:[OiKP@`2GYu\LH|ĢnLŚ@%*:?In.ccPb ?OVy$9Zeic~pN|evGNXpBF+^lG  9|?%+Ѵ0>u"{\tȔ4#ZrI9Nrc?e^8֧n2tXD|d!!6BIO\̪(7Xr\Ӈ7PB /DAgSEeB _#i~(BhtdOe@"S몕dDy*E*_l"caswQISj%xFW!tQ/i^G^-6Fdvr"ʒʶfc3Lx3/T`P^W. J\޼e 7lzؐ:7h:q)y F!bn#ɂxް:镊+TPd8L ]BEÄ/by>g!59Ov7&A&T dv a9t1ΏdCzXazxW& fBĤ3lr3R}RD5w!QP`RגYoBpDKVԐDymLf1sϠ/hh CwF-)\k ga=wUDhjtyOޞp imDqkxfE"w >H8TƱފSx"-ʷ"/ѤdHHMЎswva~4 :yvGnǴ^4(wLB Jݰmf*]KJ)g+h>zf!6K[en ~PLJ0?6lbCώvڳ_̵qφRmG{hwy3<򼎥su5vϛzeOG~g22&|+5-m +nH& 7'f:_X:nk^0AnW%>K&]FFby 5Kّ3TPqcD{<8 $}%74|5_#…dhkw*UEP.1(%hσyN(NG9zPt0W2ۓ37̗lje->sЗXW}`sdVBc:E]"Bҥ{[YoM\nl?ijDJcC1u DG~$x)Ov5mAϧrgbߤR-E0#plXzV$4lFiôTBn"r0C:)LvK&ix8OabfB[`O[2qyKvdYIptr613]_TO&<>ki H7ms$..i63(ǔmC@<T/#M'o9{Z&p"mWsGB$k콬XIr٫ M<]wҋ3]ԥQk II^7X ۗU]?5갢@?xP,JSWyvNt"\ oY_7M 'E 1y@?Q@wt 1]U֮yA4Ky >7YjLjW͕͊Vn;rP< +n3)7 Qvx6"jϙ.ڷ+2x,UxN.@ΘolTP [^Bq2y |IO:Z=ց-TTxb*'J!Tm/ ` 2^zEv~C2YPi YkS`KE%N%L'_HePDiCitO:8AX#xXeՔiR鶑rg,[ȨP8u/N{=hZ=9-noл10=P1b5Ak;YBf;.;D&QXJZ߃iu+z NUV Q=Ӱ4=#ZG*!lV hT LO#ApfNm sW ?Ke [Ap{9ٷpޏ 3d-lW(hTS/0V2biGC#l$g9> x(yK*#VߕHŠ>MJ$iVgmL׆5?B+'J,M_ykC?oxje}4:4nj{~L0#qQ\Vʎgo9RȒ@L뱯‰ek 3$H PLdxQ*SkG U__ª2w" h B4jFzuA:pwèE⇡K 3rSǓB%&T*a|G]~lX"W_;oF\UIEaV0i CF!ǃ?6fBǮn#NԼz6AH:ukCM\PW_U'†trOlJG׈0<c5૴K=~R60T!&]U-k*V'aqH7SF $JV Dl_i<ngwD8D boID3Mm/I6p1$)n<|b紓v2uE ڋ}lEQ}~#z'B/AOJSk_Dž5A l{ 3sb\pR[Ȭ3It|8jFR7ĊLce|6ubt/ Y'tǚ8D{s1kmqqpdzlb65rXB_uvkOfv&kOD%Ժ&0xB[Xp3ޥpSLրGI]SҺi|yp~ق bJM'ґg@8FD/})$@h;0BvdPEƠĪRطn XbKe2zLDBCA^hZ{,|/1Kc_DQ}QD;69[\K2|E )4*-Kp.m$ ?AHP[U>PBg YI 8pXk @?9hEHc5Μ%8Z>`ζ [s/6Rin{ Ser{]h%npgZG lLMVZGex,;?ws&wsIr\oB:+-(%RbKTm}>ot T= mC-n \IC:Md D.{%U 3wM)޷^,{XD2+g]ˬk,oŌ3f1LKc=ȼqQYRUabi5:87ִ[a3Ю:M }] }C}:B~s˯$)9 xM? eiYԖp&ܧ"AӼ3L&&X~oMƐ@FgЪbsN,S+!.1z5nlw@HoPJ懯㐁Q]c{>KSY R*Q(~X D!F!SZ\`K^5OyOHlR!|N`6aЖVx*Ytjn0%QZQ+)ƸgH/F]|¼e~MlFl.}7[O(]+?h ڒ.$rX~6͕`7sA2"66>oW5CPwlji}ǝ+a; gxWxB{;?mSt|%(sb_ݺ*%PEokE'Gf]@2@qu>+3 !LLw a]L<]/WF|s+r=x xbbiv/J"i3ꐖu; ts3axGkT9;TpI<[ܝ'J̽FBAbqs^[$pv%!TN[J䡵@IXN:N A!7nX2 ?zU]SW'{ (TSpMKWWB ,I6iۂkѡ[,é>,~"_$f0_ 2}ikM7KQ|LjM¤K|su*16e=ؙrNr 8C Yk?`(54޼ލ!q$Gycњvʦ$O`UaIJbo 6.6G|'U c ^ pWLrȩh oHg1 ܳd1Z'$HUIO%N9IZkb92xx/k0o1)S@vI9)rId dBh3Z6lGCpWJs6gɤ?5q&$s rwKn ךc'YH @W̮IްM4IH)RgON5c=BF͹M= L+ jB ˆG>a1ҩ3i#'z1c!sR~1Xwi6UA@녶)1Z8$Ϸo+ }zǣ>-YkI;S˝IϲUI 5Y8Jn)=9Կ`)9><")Qj,WlPz(TЛ7T$r/Eb7A'ц`L zcQ~?=+Þ`7?L#Ne0@;vV٢2[2װFmYx]SyÛc%G*[yɓ7H0h? pwn=w0^ *9KU;t Cw-y)205LHCdS$EXT_!{J-I/z5w`|F|sr(b:uJܲ5䧯/^%M N9OQgIy uq'/.s<ɮ1<]nr5/ݗ#ܩogDU8=ynT;YWS/)_AB|ˑ+ f0=Wֺ0V|jOt(K}ҴXj,u_qJX-|*`OW ZVzP' K )*zZ‶u\ܺ4w#\jc >!ǚtgjP_Y hy7CK㎑3KǍMdRWъR{NPS{V69=-@.2( d^tĦ 良DVMO*`Jm<K )}q\?!,y[g&JYWaAq, .$sؔ"a{C"c#<<ňbRqf@m%0U،$ؑxߵX;a_Jv7b&fPMt7ּL+OM+Eg~֛Q$q#"$a)~r#[$V Nh!+BV>Ʃu'O+˨[]Sf,Mx<ύ? |rsĜXЃxRvV>LA3--76x%ۓS.&^%,P;5>϶sKBvj2, Y Jo;Ă& ?22^6YEs\[v=+0:7;vɪIO<~P@9r>%LwDҘ -ɩ =fj)Jt5Gozج!;mE#a(UxizF ];=pgz@G.M r]h/UȢW_= $rx4qrmq2dʧˀ$? ?C=')fJc|Zƌ(bMM2p(J_;y."{FOfo!ȣ 9Zw;6^oӸt}xm}lrA~EIw&r2SF.QYٜ<8720AIQк:WG3kjp#1h^ D¶}.H(mn ;J!QV%й&+ t|o5bFDIM[6ayUy ߡT\ w2rc$hyz\&ԲWwA;6-ta$6z[C#eO,~ n2@^$\I^fe.)w2i37YTTW^eb=5Nxuu3>rDXozмa."mۂfre5;EaC'qsr,: 3r r@r䢘M  tOQ?hR&|.Xs=L#zow5)YVb1~^{YXZ*pӅK4 2k{͞W5~s l<(&JNčsnƛ UXQxg*>bFD&H"8[# ݫ"ܗD)VjB hI>,SXrrUS6Cgƽ \1CnI?7ޢb f N%4kwϤX@AQZ=355- I X}+ \rL`"`g>CqO*)d$m Ǔ4'B5x &1#CYE@;XC iȫr;SXͬn;ԁ6~j/6ѵ#{ MLoJs5#}:Wt_yqꟐ*I@)B2∁KK36ï 7?P1ZA]kPw4k>G5bT} U7F'فכm,47 KUv`vf/t%d }v$4Ш+օllPOi(\3eKmuٺ%'w_܇{;t:YLoʠ !cj>&p9/gM!\Io Sr]MLYjAh<@# Z`,H VQy-zEZ5I47a1P$v^ h%ן`O =KIpPѯ)%<~U@!VXy~qޙKw>j1R1UNB 0`#R/ArTo 0 t"1 vy' oVS0`"'7B~qP0d5>EK!C)D\SQvYB5N.䤙sA Wv fr泥]^'OkUxhli͊;E2"-.U+wȼq?HfRסkX-Šx+Ub(vs,󏼳aMt6ִ^ V9xy#^ߕ-ueR+H\449"2]Og9C<"=j @{(a) teFtd<0Vq);kp]9LI tBPv8cSG!~41[x "iÕ-F֟*$w2[Dgᘻ3ɼ)3Z}*Np.a! qVVkLON{ّ"++G {ʯH _tG_QV 3rh|eV3#G ręm/V Y\_@Vz5}TvCݷHlok wqwO*&mxMH+|͕qUn4҃93Q/u ~L,))uN7GX-@:f&@^X_֫)&]t?Aam2t #D +zL'qi^1s7b/v=Tk CA)<8 nn÷c,58Mcc.^y/Pʫپ@Oѵ8HO)eՠN{2YINGzV;x"Z HuT^*Klۜ,cyUuV g^h96fk*,+ӂYmb±~ؚGLSb"␝`/>H 4(%cF;/L'vvsE؋ (TϿɕǶ&WU]<@dlʭmM);(I^Szp5*L`uV_|~S7@fM=!B5__8!eY_ &%|% ŠTK/ey#$NTl;yq{ٸ.h-"+ Ύc%x2Tj1딱:pVԴCck7.m 'p2(<|Kdu-y#HU į0px2+_RX&q`nIH@0:l>(F⚭p;L-1Xiܾ\$CZuya)Z̟i9\la@kkkiu> EMc?Bu{(ȌS>87r~նaiqK#}E LSq0=1-J3 uΎ-^~@pkO+tC FVmmZ]M ?cޯj26`rt[]H 5ay)wm ȌIy|oV˺G+LJ{ev1JbnaF 430|.%BI/QK2RQ4cZ?V">м(EW\Վ_P;r Eg p#PR1Ք%.lAaQ 4BPVx2`!?R3G+; O} IКZr` 8Me>awX ܸ9N_;)ZS#-0Wb4C]u[5ռݼ!;i^}{`Cm+MDs^{8,#Y\"5"= VW7M91>)'M8d t6-kErfR1X1qLSH9PhLغxdɼ*: k=c.vHݫ0)ů2P2(;^ }騻o:ޡӡMhrύQ`~s5>Lڋ k%?,5mj3ǹnViQ|wCztkH*@)?1\ pYj`(^ RUHzDY }^p,~xCznuA;G|")Q9N'1BNt61Isw q4Q{U؏f\yyi}Og\%.?WGW1tŘ]ԱI0hPD\ %vٴcM:WnΈK- qFV01AUoU#ӌcR?N!NIA ~$QUS/d­0IðͤFO*8gU~pPz#缝?!EQjٍݣ9!w95n"2R/AXFZÌn=roWo^LzJW6DrHNW ӛ&<ʸC4H</|ͩ{$1H uj(Y<^a%5g!@q'm@lԤU4UO6H{f`-8tz@RS;n{8לg-h',l]Arv9G,O Zޟ&\ٚ tz8l@A 3oH܀]O͜Pּҡ '7&,Tv?%W⻰ߒ Kصl!Қ'cG&PfVb`&;:sGUi{4a!҆y\^+_l8WB%Y}=XZ9B9te#]_HcU |#@`DfN2f|sah`glBuwuIn&2˕\MKLݺx$r e0zM$0&kF&g&-lb9|!F$L!©Ѱ=ls&/>wA!iEx-j}[tFEZƽiqrpmB@f*bq:Sئ:y\K=t|gx2sP tlЬKёS+FkLN`*Qn+lG\L:ˣӕDhEF8u {o#?I+3\4~1[kz"8 KBRPqQo_'FBFZ JMt=ghgN%hF /U^-iIt: )\ tT/{,^ۥŷuY~noʋup'„G&帴o*T[X' 6Z>%4XԈ{Tx%/S +NUs/v˹Gf:mrzܔ$n^KWdc"(eDߊY.Z h39d~dDMZdQ.jHSn3݄aasϩiD [sv=qFvTHk3mlΉʒ[Iڠ}]UńxW }snbYlf4saڈY5A3iܕK}~lH(Vsߘ{P iG㦶WZؽq"cdpQbut9Z6CC 4$4VfST+3OH&7Yx,%\ 2}EHO4'L o`Ԧ;~C CĒIߢJ+U)R O6Rf]2ECN EW0O;5pqf| j4jemqԊ. 9#@q6<[K YvpX%L]EU QDbp?VP *(2o!QS]⑴ i,ZDzPoF'{ƭ@ w|"?H _KA_X&DaDc]AjJm!ppԨnq#r!8־s ږ%,V ܋y$Y>=*~憽V[]q߂ k|4\҄2,ח80sBmWV+4;ms ReQrgB~$@@76Zvne%a;iI*VE}8IL;+s=.c=ALۤ|GsS π:`3_zNؼ ?fpfYw+=ߤj-_|Q&&VncIR\)6z#L%uS}{v5@UydTմ $&%_aSMm_/kmwK7*i^3¡L::j aʤ6m,>so@8iL(7?J?9ܠA=_B5hBzǘy|V"z4)'g;+Y71 E/7ctkk5S HL F߸(riQ*O3[q R,}ob6AbIX T&ezPɃ̀BWXV샟DlLl.QP7'440P94m&8wKv@h}770osv"꾢rL=fD֖h&i|(Uo}Y*Ȟ]}M(aت5*Q ~LoS*m @g@b4&W๠a=nq![Rm#/c>gpEpj!B|?+Y'EgE^]vY|0yV-!#Otw^.kn|?Ԟ5"@ ؾ*T7݉s ͉'UUäj0֒ g,5+nT _kU#(3ԂB֋F@7M;xn/@ ~Zr&#'-wR,Ga^YC=t#h;q侚Cҹ闶PsBfGXARj ]G^l+b.iRj/@dy%ZT5d2|7ƧhYpFd% ~=$V,HzyP2m5PnZ 9@yyyu܆x0݌1#&OYu'$J8E,loL`.tHlf=Fϵ@ "yn]c>sV?Tw4~?C.c{"/1BE="W&9ĐAR4t (r6 Ǹqi>tHYeQ #!i&h%B;gK\<)q %jq*0}Jÿ 7a.hË!i>RG5Zcf̒_daaӒP~[lVї+-f/t ʑz{e|nR1 jg]*M&BMlf[ x![åA{ֱ2l 4ǵtܝl\(,)@5ͱŴ!"ȭ]Q BMf`5؅Y:D7 s[U ȢmR'bĭQ>$22mhí{0flz ELѾYa <KSE;V0^?ѥϚ/ǫQqriV} AW,O;ֹPn";Q m껉29qS ]P`gwwߑD[A49YY?. xxl;-&՗8C WdH7R(1x;\pa%[w O=U`ss3)&@;f ~d*a5v uF9v~ĩG,1"=l~څz=%36<<2T"QxUqyV7si^N!+T7rUwsxHٺDUQ$0GO%M.g䏷k'jք)DZ:'JiiU2f/:=&Q g# !)sA{a1* Hⴟk\*-2K/;IdRpB.|R|ja{ChA~7LkBAnY9X.) >(47JVsY-`<ӌɱ45~ ya<8D0ؤJ,ݲ+¸pPqf;qo{吅*aFck5gca.f')?B{-D {@fMNpn?OxLC&m]8Ɋ +У T;j"Rh#y\ vNϕuoK'1htJ<~pGѠڂKˏ b(``t|)ORv_zvOhSIY䃡:}L$h":n!j$xTRaV&_*F-[Rlj W< ; j&¯(5i^'..7`a~1Տ+( B׃Y(D \]vXHH崻5R'c@nmZv7s|[l)z#Rm/㴄vE_sBW y?7T LhPۥ7d\jyWpS6pIm?uSw_{'E_/SG:nK|wC5In/\;^t] T2eu{=03UPJ>\^Sw0HPr+2j^)z.t-boT˛WMN SfkͦLpBi\{K_M  Э +47˜٥K c Y+R*8Xk6;'rQҧ#y%/ۚU*$x+hg|'gDb{I-xk~/Y ܲiV.o'2n?$PiW;ՇRnQlM G?`u\^^A\v$QtLj,0=8ljl49&LbvSޔ+/ S@a|٠];"Z,gȦC&e?乓-վsXⷂ֜ 6'l#V81ɨ,TzGZ'`^:@ZY\tv 7v,*}ML+T c \.}lIJlvj?*<.V[ao;R8`Qu4>Np}C'#${p%Hw0@BD"nTjW@  D 䆼iQn%UO+K,Ȩ16&7`֖GHXO2^E~)DdLl3 *EfOXrX.ѣ/r&Q$4zOtY!_..K20qɘ?8\/>;o#5i uLKC;G `A

    g6@+%Zq[#jlW<(Vh1${ShPu2|ә(ȳv*qW }j6=xa%&80XWoP"7gFrA6gGݒqaӉ.0ї3!|s /$Yf]hib%bbnDaXH 8WA_6GbKk@: s;tNd'CrXs2y Sh[l_ZRo][kS /Z,݁74lNKOpB]:mt'r흴vX z* 7 S4o*&TZ{bU0f }y%B.U̬6B5{N QN<h`Y{kYB(͸jŬYrKt ` 4.;}*6 ;>4ju?i( J.Ļ( nC -].B,Lche)4Bʘ5~l3;N\kSKlf{?4 L.·ٷd"wg {l <"Jni#J+P&޼7vHg ]ڊ}%Tۨ^u /9qc|zCnmCD+ o i "sslNkeJ͙%{;m`ۤɉ̀_tV`luOpwdVd p 3JܮA_Os|/l3sb|_B>hF_/ 6Pח q#1PW¾qT CɉGRh<.O ",|z0v6,4+_2" {ysP]{9<`@slAsn X,!kYzWF~G#!h&> Ghl~cK/P-G`Ao[:6k݉%^4VZ f 3ȭ V1j?Z ޺G*cՏBPR'o XvJT< ¡0 'q [tl@to7)~dXnv7Z{s4cO"A)jXʔcH/Pz_6S\3(!Ѱ b65J_,&\Z-Q^ y۝E>M5Ξ)mZ1b r)hAO 85AkΑ× J:jǐ-f1Hjm; .W % .7dR0QwA쳎nc\}d~BϕCy&xsWBvE?P5)]8 cO.ub<%}Z.'NgPG_v\V:v2`/#Wܙ[UPN%,Ra?P 5RP2 db\{$! om7eH4lMƝLFI\wMעW!t/ 'XX[X4VDY$G7x疑ӀA1҅+Fڤ1 r'Z C[ܶU矒, V`֡Az;jm{\s,S~6u*dnڸsE\3Qgv^>iAz_pg琹y p[}XDv: ^"aM^2 PeF03e~'98e%5m16혨n׌Y1&J/us8aw\&bS@I)g_#4[^>P'yD2@p;:2zמ_1a,Թ7Yx15$ jA*k/l1=m0LO\awqʞ>",4spz(!;BLu%pzl#h[Y^V}قkN^P/S(g\C X5e!J>T -E, K GLDb#9~:໘.rJ2{C LԹ/Lч̏5tC|^1%DGohv qr #d[8%?nXC͎g:S/H?Ga},usZP۾KXY!ͮEsv5q]I(4k3DR4eLtXCnyns~ei=]jddXr]_E^Yȭed2.&+)s꩛@;帙jEIbMՏc}$*h9a^W``}V~%ݯY&3a0d''YdY?f xiz!;g SiIwT&cw#lg&}*` 7[3v3%?p( |M)\jJ _[ajҟ.Jdk{Ϋ_HJN}1>jȦߎxk Gu "P2P[~ٱWJApˇtiU3k_B,8~b%XwG]ܶ^BQS䶦Vԟ.\<4QҢ]Cyv ܁䒐%NX4AbE_e#jr!Ȁh?Ė+KuLυ{!+ @峗$z.X[N_&4CEEu4T^vgS*@HpeWxP2=' a KGFqo g՜BRsly [g"0|n[e®JݶDzpA4D$]m.y`=o3rGqCBpꆃ|bo1ube~ơ4T aXz5X@ vsT͍Wx&,cF,nYǽB^Y?anIPSEvM-OL Lz$({OH]ظd@%&)nZI\$TX҃׆vyM\G\:̧̤{xYn"Vu .Kd8?oYM >} , n.vez7u?`zr>}vbbdQKr1}~_!]6e 'E^>~*c+QLA|%zV~8 9QQK =Y6{b4$# :M7I9v*)&}mI:c]|CF^GO_$*1&-D 1d2xF,& G<*~TRwwWJ5'"x7yA (Jm_AX,0B)WCFog\@Bc({ӮˉA5~0/Ӏ{&;O0vf9*um|(z-dG9T_oTA0'CQajQiƻkRͽVӦaHT~[2NH6{M) ]Y$ .#}Njvt9Sh!ݕԟr:.I, =ljUcV*_55hXbti΍. $g!DsXMobl$JI%:LSU֧C$% v>]ϕ,f4RUϵ@]ڄrp۝apgЗQ2Ф^#$su0`1* $?0  c],,J%tQ"|VpH7BC]psoԑ _]aLYAV W=4+WK0؇y:: %Um" ~*v3!Vn6#չQ9Lz:\V^Д<};ꎬٚ˛|eid0!֬hhe NӺ3qܿK=1ʺ #uV5m1*0>!a4rV2kJ]bԯ[}'D2U C7=4: ]VӿPm˛:Uf|ǎt CsSPݏPhOf Oy(!ےE>Rab]E*y?jmU B!o~L' S/tno-H| I} $[sN<"ܳr r/ [j.alM6΀NDOw[])g ?/mBY]˼_.⽐2KآyvG)ϠIDX$>Ųflf:/AB1j­`9{HJ]RgHff@5RXH,1X 񁾬+yR?^L I W&Պ-XZ~ LaC(NVgkwI1kO͐sʋl+LHVwec4.5*Uh5ۓ~bCߓY: )HV*DĤjF݅kaz7bv*6P{ \K4 \!g4z*P޵Բ5g[\rxsJɚ! F~]FFkR/`H)Ҕ6-1yP1kbx㽵 ʿM]Vu436=Ni϶ý jG7{jP<,P|b &?p2L*ɧ7y̖P#'qΧE~m r͝,[k5 N@Z~W Fji3pὣ_M1|GZ}V ֒O`R}IΧr~5P<1Mu‚x"lA*q>8{/"JPUŃNǠ*O@=J/>8#1bz!Tnt֜X[O" ˪\Mb+f`Ao jVTYm~qG3GFQ2NgrGټ0~^N7b]،nJy$|QT[Jfr1jcU V Jي r}}8nLr|4]ه;G8.8L9EwE{7ڵIdL"-g P㓶 RtC q5țcdmnIgvlLALJ"^TR_bg^eH}a @m>T䓅ʃ>xB!:ڙS>bs-ЬS2ҧy{ y:5Ŵ?|+J.sё@X{N韴j0kS{ =!@ D9ރnUm@oXJݝq q',ae%wP1gSL!g' +ZdUNBp迁*pbgޗ;><fO0ఢ0 HqShTŒӒr{oa Bi#.*X,OFB+{3RXZ(䬨ZTwCUToTmB& EU(sbp nzz&ξyC =Ry}|& x#q,79En9"!`1vXbRRWʗ9gHl*"x+u[Jk2j̸mj0A;]a>F+CЈRJq(e酖9ϒ M,e -vQƌ[߱ꁖD4̸Ƣ2C+ѐ/`iIpO={徐a.Gqg B_=1P홥\6Oߧ] }h<]PM"ݑbRT2$x9UtZ:WoDt油J\]Vu8uog53j?"(BdDAqg|`;\n,QW љ@Fj(:VcVրK  qTp2-ӊlK&`Tۇm[2t DpT\>^K@hha((N\gHUvj?r#An/uk봮? nv%2.^z]yW!xu>ˈL"916cگ?wAc] | ^w2,Q;9c[ >flh.p*Agy,,8X Qsw ,->)YNFC;F 6i]Q+l"kx99=EX+b/Ht P [q}rb | =3Z/񇳁"&oM1  (O=I1S*qz.sNۏ;)-3 ,ÊPvw*hzSœAJ!B[.\R5 ֐:I"DG55-Q@:sJV? 5iM`Y [?%~|~&;)s),)h'^m6nf͝Ӏᆔ?)^^Yi{Kj՜pВbg!H͈d!/\iR 79now`5_Ad[4I_|_k) 4S'"3bʡEוaV/Ҹ@8:se{'a6٪c4|Xm=N7SC*&;`Oh} mkI5Wkqz߫!1WՅU:+ytGδ Y!v2oKoa3 fB{-֓![4 2-$smN[޷=|2`SLPsa}C`]ev(~"n N g>Jy /8\ꢲ @)L!> iנ`eO US  @ >mj iHڷz8L$u#S:y{s[wF M,zXK|p iD:"> jTW2p+Q!n$:KۗƓ=RW@#X*w}Yy$Mf?2ZLv+;;D_M %H-C.Ŵ~|3ףlbffR Xm%$A_Ӽn X7 H! #{I|l 7Df.Զi;$;5:eok(̗={(Nɬ z̩=B=;fbGJ!ʷg=;UN.VqoVe$ee< '*BWUkb!i0= U?PRьhU7HSt@:yl$+J5|14%+4H44eM^{_1.ћIomsKTacWUT]}d<%]$*uЩ+ O¶rݪn4/1ӻ97 .Ly! )|w l .2KR?-s^>q ڀ {6Ϧ`OAz˖\I/N'zEy8\2by7T#uB'X8N]$:7C+ECC>vXc-φ"{,+rCRK:S!!?ZWoT'sv fgy!(A97\^/%D,G|~:'"vͥ撃FsxzyLh %?l!>W [4wC7zYyF^wm/`(g! 5/RvD3JmYU4JjS7Mwu Y}>])c;O5]_ S#F΃E /, uyˮy쁛_d%F4)L-baVU]6aٲN$n)]#|􍟗E.z2%T9tØ+;RP#>ͤ}\7YO[ 7rSW[pji3q~մk=6Y: 8 'A#$q(TZŻk=9mL=_9_84{Į$Xj V'D{Qb7:_pxI\V{(,պqפ7∼eX&X8kLbtE.SqyS=ʏveʗˊUmEo"rI}r&RǪ,z K ۷ 1P;V\$@t]d myGa/G](C5Y֢7u!vsudJoX<@,TV6`WQ5%U+NN!R7JfW~h]A[(:\2kWT9] m:fd`4ѐdh &LtwI|(^]-#ʸ}$LY!@/=笘! &z4ѕZ\~у@9%Z{sNG|j.zLsȦA:֌ nNjj1/ģX|:DwCZ?v{A]oiȞ[z>攸;huhװ͍G>'[ :Tu$Z.5aka!AvGx&T{n^m,_SX|#~/÷o;g7+O9&QɰN2 \Fuv֨{cg[U#oRVx<=27nȠ95!?aq?%ś.6zyՍҢϚ#R "-WuwQ)ڒ/gĠ`#WQBz#T ƃ|SW=cvn -sHxF1bQIZx%tos[x֋8;GuJwH"d:\>$w 9,‘0* WDJr (&wNғFJ9ǮЦF4D 4NAhvF|DS¶¯#xw iA}耻]dnq1>ëٱ?B` 5؋o71Dfx Z/_/E{3uSNMKȪ*!έ!amp=-7%:w +,M0Jɹ lX>E{k`/)R"c0 Q䥚/S^ +7UZ .NZ9ȷ3ZU=IX,IڼT5K[3gBOypcu9FDY{K^Aw2}µl؅Lb0@Xo<ߝ,?}7ЕM];(>\\gJ RzĉDjkjW BQu?hX|㽙|,3ҁr}o,Sb"Kg·8DoV? #dQ:Vr6X ӥ1߷CIpZ8վ;kH+2g%tG\} .d Q<:}(*>yFb*h„4O!PdfN U] y<בF;RZBR7v!Ck>[77?'MI@@ qAǼACޱW#)K0HXD9񸳟 gÒ Kϰ *P[Yʶõ{a3"$!8fT@U䤚"@Wdh+ 32M4"]5L) .h8MmKGL11BF8aepw|gN66A+$ɜLR _!_.Df-YmRSaҊp;"nH\YtR"QqGmՔJi;03b{qGƯ659!Z& cMG5{lXfjk#"#*SpbZ}kx4g\=\T,ej 1VYCbgLISKXvhΠF;p]?u2`W?ˠ4~8{AǸ=xRȒե v]m/?a z$"WJGɨEVz/snխ@5rot 9&bˬ8=G:FmN~DeG>+MaMXMtSgĎh3r>n#}W .lvJV@[R@L.]q /}u ?)3].n=N( VV-[!8ˋ„WA1O>T >3ʅdž PqBu{>g"ׯv>#(J'O )w'$A_X ("π+7 z֭pBi)SWcX*,zś7 eO?DBlpmR&hUsg}[b,Ʋ?9/L_6pz85&f69aQW i#g+U6-upDhph4i{ 6Y!/nc0AT詑Ex>P(Z@#_>LHT695uYhuyHaPw^4*}WiI\ 芐QO.zo| 0F]}&3n (IKFaF-&}"C Z+Ew4 ɁL;JGIa6u[ɠ.UU 5KKƕgFVnPaM>g|ݭʷ4|&שO:͜sj1Uܡ UNN7O+0{9溑\-B[dF څu=PGOA,/MOO0>Kfh\|kb[W@\dž,BeVn~W,%d:>X^rtw]h1Kg7 [-9=5wM&H!dK1Cu9KG"t+IeNjS/,fvw7@ ^Co=ACx^ٽm=lJW5R$7Wyx1sRPd}KE$gc?%oc67Mՙ4{R%SL~OisS9Di3z.Qdw&~ ôx E~Hsw3{}'8m:uH9`WX~%BL:1 /3Zo_2Gr/Z(~D;Gi؅If%'gPLꟲ(WB7M7^g9TmięT 09g~J =T ί"f (2gOCYЊlNm VH,i-_;>OBC RJ& Kr]&©. -0!J P:A&KT/) 9ƞ!Ep{) (pʅb{]ϖf ^$0 ~}S*7{p)tgOIu] B (m/mTA}W從*no;[ɳg_]+`xkUtɼ 1o^ h&8~[k@2Ŧ`TRs"d*Dx ks % e ]<~LT$n '\ɩmvhS=qsr㝛!^܂3>0gI-.@UEz໛)$ebFp `Z% ko_BS:c3_6 rxAâ5u9`v}s2N)$d+k6#p@#}+D?l\xlS-fuܔ+X%-h,G#"(?Tlۧ,4)}eK嫦-?<h |-[hc jkW3@f:4|,sjdn櫟dK{UΞNO~HMo gf~f<3Q[y;O+N#Sg Gn /i~f@!4t ?\koz^a*S aaQum*ːBJ( v6Fp)qv^kXU AM `$D) ߬GL=p;wcq̙Kx :d;]KXXl GI+D:jXgГ'hnX %^ўY(keGM3Bxꕸf OͻOp<Ʀ3ZcruީFeL\UV;HNlM-iߙR}\ѬxvS KV|$1 an~?3 Aāe<1ȅ `B)! ]Dkro3GF6_3;%,3,c&#ABEиʦWo8 `^|UۗgK2|L vxsXݵ܇a=ahڒP ]1;(ߌ!  qV7rr<A6ql?bi_ eD?J`U Zîw3 /X/R,$@yGQ/l΍]W 2/"5zUwϬ~ݵŨBޗT՗ p^]cq坖]Er<ģÂ(&H]g'fu*B_ nL7<\~@dU~lԈjJ&Gܓ;c{1A1lF5#i;*+Ov'@zHmu?o*W>K[N"K}x=$) i|?fFCPJkbtbX2 FMhew]Q\Y@ً7saY!Num8e/>TUӊor~vo&N:!jSwڒB#eE $3W:6 C07~q G~UzPǾNV:dx-#ǃLqv BZº:=\Kd%<5avIYfNp& !ʷ2{9*5(eLޜAwrǽ"V W)c$ <,#c ٵ@{Jo4Њ"ZمUPI7,Lh +S-PM'RPYwJ$ I;ss΍DJ cbLB0L&~ 走AgۀBMujHmRU=`.7H9 Eivs$NS_p4ybILijn7nC?& QwgQ7a9BpRb}h5E3ӑކ_[K}8͘LF,t5َ(m>sبy QOڏ5ɰD--bIYzMb({ȶ;1#!_nixx;jNjf|8,U@t6Z6nJV*τOi.a \_{c^ G T7 צrٸs"1Cǯ$覿Iq%JB7 ϥ9`tK|m ~jIgViƓ`}Т0/B! KԵ `*~bƒӤ)w5Q_M{/^ˡQk ^t/8֤ؐۨ'nk5H:x71^셂;ߔeZc:Ϝ*81QY\>K=Y~N>ixsUZ&W7ӈ8yэs" P__RyƔu^m/E%Rqݠ0G;B2dHh^̡ft[ d?ebZ-tZ-l*KOe?t˙f$'"Qd337;'& /O TmKuaFAڤSIaL$mm4ȮR&#rgvݚ2},KUފtɜ6\]JjŇQ~d#mS "p_ %]ѻg:;=o.Ȁ Supf{4H#tr)"" GΘGaKP9;LE.YkҸC)Q%үUou,SSn?7N$e5]4W&0jh]b}L:-D 6t9V14V5?"<3i58XEkMv`olp?'DbƂ%YyZ7]幽_>ٿ=h1!k 킽P X`U@e E )~\(/c[>eFzݬp$0mg-8Ipk=|2+TQiug'_ X._dҨ )Z꓄nF> ~zc/p 8 ,4(Jx`vExfZ'KL=o4Wx^aThR]۠HaB){;kcgdoZXHdY6kt+&2mJ'ϰg"R|j-g4sDk*> r/"%A{4̺jcaf2kG-wLR]tҞ%-GQ/i͏ϽnÚ˂="=~4FN]x8wNw_J =.r .{e[Q)E4F1,3<$j;tR Gy\M6e?9ξ|r]1mSc5Sأ8h]potΪ7%Tq%V7KN2… k@,C7i Wq!Glw0PCBSH'UU*)9=^'d @Q9s+GwGwΑoOeWzdiFҏWPm:g]; ?q\V,n|^vǫD$m)2ݴA0۪JjN±$4ֈ!޳s^$ۘ1&lYl3Pd9dV/C~` aYKTa42i wEqchm[}#"g'/L$|oĝX/9y aad/;IclX랹g^gϾuB˕}`;?&dyЮ 6b!Wcx/Ž'mŸfʻ&SY3,tf+IFM^,m.)NŢ4--b`9'.L/E6yI.-}7,ڍպ?z,(K^qY#Kw~Zv @ Oc@Զ/lGAF(IhnxoGƜi!g{! F8"Jޭ H$2z?"-U ̞ȉg89ڍf0BH#" %GJ_bA|m=4/H89-tKh -\,7vwfd@/<>A O>z -Yk)yf`w0IĨg(:T,&B8Ά/dMw\N_UaeZjm}>9?}sG1FL hᚤaia-1zvt R 4z+FQCbhg2geL>~C]n9zbVvHݧ[YdWKWcv UA+A4Q_1<&HWxInd="9/:Xa/QwmRjQCᚖK~/P`Fc]Bdc)+J8ci95ypjq1f[ײWyngs56 镮IS$%ʕ0⬻Ua;Da]En7eRAJ, SAmHu JTӋ/8)}RW?Buapʢ.AƠndȀe׍mf ޒѕVITQ\ &bp5 #}%`ķ G]VBg;D^v1i>oǢJn @7)*Me|ȼWx<*MAZh#Ir.Dg1wQYlM?Z+>7 hu\OsBC|@u?g`mr&*VЗ=f0A=,X6]|.}" /R5ݿޔRqn-D42[t6f:_Qj}t JtN֭Yn+״|?"嗫B\vl;5lT6뫁=f }TviZLm7= qHcf0IK K;oJB_?ȇω]@p¶mRF`Q{[]gq%gCtq~vKՕ&>]@Q?8f@[ti+2Ì r6wˬ r^ȑ"/mw8yKL DCsS4lÅN=`_NNJ3}Ky|a#2CrS)̳[4I|'#DDD_z eM4.M$ѕ93U)ͱ#]ly{\: %N'#2g.*z j1 @X &o4w9ٽCn8zbwG,66wIk]!+~=vp ]zO$0o m1iTƕPA^WSd/TefŽvt`; H{:iP6%Y]:5W?jv1`'ܮV :2^ҥ CǑ &5_t&U76$)QՅaݭmSg Wn4TeZC!4m!m>@x.!Ym#'`I~Xq:9K{>[.Y >j} *f[cb*>M*'d! WRˬ_t"TVI-ţTƇsnQ`u@5' Կh`4H=K[(~5<7%b:VvltnA(O+"-Y-YllsNjCEFf6XNl ylu$B]e"zӀwڒ?i᧏[S~NiAq۪E20SY 0XpX!' d /zPcHY7@ usv+ȿUvt+`'e9\c[1YqdQ}df|0Ki oD}ZiK}. | oyh,LR@%t1{c©#u:\.x,,̌Xe ؕF=d"cSop&q%|$G'A ~N0Ϝ T=w{$߅H*l.^ҌK?Jib ئ;lr[uGeZ]0>%}m041.-I VYLVh`7fGChM+V%J0/W }kKB^nTFkZ.cba :9WX78ހ[ރwTL/W $1M_wT>MW1}J~7:Ώ kKF[p-7H{hh2lei^Krnu"N?-#ֳ8egmv;A}by]qIy<@vdGw8"}.= hڡ"eQlVEퟘx8 ꅉ2sxَ0wjaݕG >ƓM¼w|ߝq y;d8tډU.9}[Az>dhY,8D!C| Ѷ_7mǕ6;#[֡$ 0)r3Dc+K}m~QlQA }änݏ̉:vF€'\m>Fl+d*[r;ks cMGpYϏYCY-X0d^ȚoW% 6kt8&Epљ0=[ˤ )z2oUZ`!t& Ud/f"aFN8\U\ale l6ZM"'SZaDr3á^N݀+AAXqX8egIç&hΛTDiהlP'oH[jYU'li~?#INl|^/D#y1 <(=L-/a$/d—X3W]/r0IhT+6ӯw=2m[i^R({\^4ȡY*wLޮw e<:0ɦX³h9JE#8^m`J".%PU3h tֿ,sv>EքI"i0gzÏ7 sO:} m6ݱ=c*E&-eD*T/Ӆ|rI&/4=M/g.~!J\"ҊO ?Pe*HB`#w>xs}yh,9{sY93yql-+,@nCC~(k'Si(OIӭP]$B"s>a E%3 7ßu$( VH,(U>|Glj1GTfǑTj$Ѓ Qùcs?R~Nǃ:l?jBFV߮p CO=-EqIjjq yHd0"srJz`@۹хd`o1QN | ",)d^:Yn0[}X M._a=-P»ѐ}^:bϭErUw_jt!Q'L+v €d74pjNnYA"(~݀S4{.dّ_>Q@1p Anc@E>ϰ^ܳ>f%*ANJLw4tLl֯g]lDAr "Y6cެE(`qJلʜ'iH .A'M-- kUSmA3Gݓ*C3k,HLzF~ \ڏ'oSZis!ul{*̢O/LǤZgEz<&F99Ig"|T*˞:J:XRhUFdsrԛRqA>+*VcU8Feݐ`gF:8cSLN{ aOoptK_,3zW<=x?02Q:p/ƈkrE Nȭ nF#c#5}=:RL PsݨYۓd$*].k+F#+Z@ħ|ZK-hwwB ׉*:3=#`y?@$+k74kOC-Jw+KZ479)\F%Y%6|~+ ? .[f|8"L_Pf ge~~\v=A@a$Tp3\rjҭb:SH3Ἑ_@qō9\cH@ӽ ťN_S9Z*NڹsgٿH. q,qxҙEi= 9Իe@GJlzeRÈ)`EE*RM&'h:ҵV-,d;ƍ@3ΩZ^+;y p4LuN^Q0hʪ&;+DeJDUan]&< JQ_w5C[xb8F4}aù0G܋lȏwL]KθTBk*: thtsUgnQö꒖vZ9Q^ME&4ʧ-MJ@ᒟh6 ܠ;j-a2*ZSsvD ={8lAal abuL^ iH|4cU@#_%~3LY%Q%z%hrH)ل"A%zݨ2ZT|m^Udzw ^>vگR嘨~qBDbćI"bvrxFcsx! &Ó>VtFae:Vi*d_+͌9k(p{x6SU$h_B"4+՝#<J:Pku9$^7v,Bc|kտUA-{s$2\MMH;`:Do>)C6ma(Z@R60{ D3',Q)pQSo_nåR|q .%7zʮI{Z/ClG04Gx 4O !@VsީcvVʶK0w%S Arqn_@\<2h~U(a,WxJd:(06)oZMDٗ5°Jȋsj15E|!0H͢mh9m ˳.}JZq=qsӷd=thI~[ cG0fl+D%qA3 Iy2,! >$*\+VC$^*-l}ʽ,8 2[=hRL P\2tʉ5~R!_˾Fks脝hF?Ν4]ۛHi' (vS,w Aͨ*p3K&EN7u\4*X:KKg9*)0> Vue+ťמnAݏ'SJImC0PgmHEQPϾe+}ȠRmͫ`P{ 62G'ݸ÷x4%gRwp+ h#-={f"lYUT$07\EVإAw9WV]_2GZEOLUFjmw>.sv86Nihy: E bVӳ-\A9 W~5p0;m0v[u V rYm$ֆ-YH :fpztrkhdp}2J􏂷͏M6)[}g".*7 XBkz搦Qa$P6E*DrWX74l <tJ3 5Ԙ!B;Z;y ҉M;mf `:ϧ&rDp\&ZAk|d ={]-Tth4Z%sP ȆPs8KpG>+\'."ޙv 'wkLB݄3:@<cX N]ZD{tRbo=zJtOߺmH^)-2QTj|݌5S=z A~=DB%N5:. *eypUt ܌i:ϥ۠h42lrEx(>*XT/yѯqmy\5uAzUȮ}[wϬWސZ}w,ݶRd!oHD}Z2%F?xC髜z:ZAl s m l1"x+ePY*P' .P\PHu`{<?+4 M_q5StI HvN@/Aww9-"8`蕄C(h h Xf [ D@;s|T\9a0IVo HGHqbC!!nl(vBjՠrZ'Mm/g$BN A:D $mG!j+ȖTas)]W񇥡(nhLs7놻P+{RPetqjumA(vCLֆ] fd"NީzsJZё:Shrvw@0xR̊85_iZ/Q"wf@D.&!MrY65 sQpzbxn99aa?=mcR| M{nrI,d* wdVu37,aOثޡf a B}o I]vZr+iQC4;[p;`kݦ DH' .`i4VΘAjS6l;-tO͉3F=> ΀\T-jJ%u*'M1FN'Q\m 52aEMgȰ Nᾢ ͗/_ )#366qBJ)<J0~Tp 5?Q:2Z!FL=Iu& k#۶mOr(RcPw\-pITP8fCXNteb҂$gL{إ`@Rd7[]04ש3m-j tm[J8r=ma}o&Xj?^Y)kzM23lJM b*xYΜ,9X>4. uCnMi+~3$TC-g᯲*廴<6":[s(1a Vv:;3?~ =΀b7:X˥͆~ƂFe\%k8U3\<@M*K%I_t56ֱAgL;^[<~CVxPX#qY%C)| vCUoR~7/c;>=@l^}@bDyK%Rl`TUCe U9 c~Jńz1+\ _3[!?KqL(SԐ)l6Ww\&ŠĄA`EΫ@ν|tF ˜C 9]He U5`=ArnfXoz9٥+ \fmXD*Ccxhy\`OLỹqC|&1uV/"  XPђV-FAg0am'N^?ޞ,0.ū,#I_Bg !oclMTMK|4g= 8z9M*%n'=kI\PWy曢̕Dv6>wSYFEj50b$rDytt4eebsa \0 j},sSc 7*5{vDҙsI"/!"y|' 0jzA8n>aGpRyyh:x<+9o~J5e윯ݿw^1FDb?_j ʋQww^<'.TQH@X]-纜(-/&*6)R=W(o]p;`u)ݖzGJ=)Osh:a:+ƭEz9)B0f$>D? L=r01;QIȼn*Jg5)b,U!cC.EtM@gˊ'& n F+XYN 6 i|OZ=U4^Vqg72VI|'cԶz[n0xuQ;T2J&& ]S@ᵩ08$.^">@+zdy璒IƵuhȦ5>mKf9`PE /uk $JD"7l!,;c94ܷ9_\bP@gyL0owNơpЕZouF+ӟ% .>$C CWq3/P I/|[B1moĵ(vV48+iRI;3+ v ]˞R0+NPptۨV{ 7&^W_ީ"!va0!J,/vQZyY Tk)s#. !yy}=(#2su$cJ"{CY(o2ȇpMYB#ܹ("N߯^ SS0z'y ?X"|78yF8TY"H4KKT˰wT|k<1$FfT-gi_:=G@ptŜWJd;`zs~N?&hUy3?`AfK#W0 7 򽴓 BǨmH*WWcH?sZڒPS`t]l4gos# `=E (Xu؞8 $~srMib#8^HCxp:Si3-@ҦDq ?i5+&ej7^Bv݄#N ;ɲd.~hOl=|Sm1F j6Tdĭ~2]߫C#ɕq0u@; L5Rdm|F,qD^/u&aB*< vۈ ZFw\R:§, JT$9ɶqc#2¹}I}T(]‡VL+h[:c&=mu%{|0EYбHٞ'C &\M6YeϷ2LzѽB=W[DBTE };q2GHE$zJϷ0k>2JC1 n@|{?gc )m?dGL>g=,޷WHt0#K`l '|dZb܄Je3 q[%ocF'= ɜ&h7nz{ /g RjQY-87lz g,h(Z|(bs^OJI]0^1MiVSB ӻdUR2\ X:jotL11Pt1niGCۓ6!'Kq]yкӚ2d?o[.wN)7e gTw _WhbSbsU9PCR sO(1r[Iv\ň:+$sF.H-W\Y$9!MPowp!XVfv\FM݈":ks+3e:\^] *"W7Ñ9&Ɏi!xbi"+努dW8k.@IT܏ҥ\Iy~W8#?'W2?'?9nѸT@G{L3hRHR?6e9QEY>0n,ݜfx?IEYl t"^CE"39ݘQCb2 F܋H2Cnjpn)(?\YOu?&q]wyaxMS'u:qJ68OCxl0h@C2! Q{I"QsRn_bһjb^ &זG-hS&0~4%9LG4S:r ZF֚Cx)Rßp*yf8˃, Fu{@q#:E~?<'9cn)*/vUF־?jkcu.|є/2y٨95+j' Nٱð~ES~mG})Q!3m=DZy#t@g+NE$u Fm_NZpxf, ЯqAOHn%[9{ OGƪգtAZ4)l+ 2td)ijuJTPpW{V֣ E[KFȴ_nzwoޯhN̟zM[qW ԦwyotI lđH,8 x(yKAXn;x`NБ\eA?lC:7Eky$Iփ}r A5RڄbUşHqT?A6̘~tϫ~ǺQ^+D8E2[s? 'O ;[L┉;6T>WGm5JòWErDr))]hUŲ A/I[2y>M[z.pW=:ע̩so *'_rL鶌n_%4z:UnWdV\8񵒫KVFW234Þ++?VPrqHz+9a_2++A]@}׵EnYURޞoBʗ#@L#؈!p+uq| 7 PMS)_ȝg}xU FqU{T Be_/DxTu "͊Y#u-%]vln0IH=m4XzV{R8f۞[iP~U4 3L=Q$NPيn{lA7آL)U#'()R{Zl +I`*OIx=``:=f[1<{- Vf)$Y7+4-E&f@63A8"P9PΟ÷vS1?"rjNu@3Mw tP`Sj܏)t|FM^ Wq]tzRG< /yb+kgjRUܯ\_FJ>$5b$|@œ s(dhXыFe:S׻=̓UX2.ƮGϜ#K'R"{}Wfb#davjłSFz&rO= {p*m a`Tb*hmvϝNZpL?Z K'gE9kT x/p`~^4pSr1&7i 363vD"}sofgI. #X<:lMʞⳉR{967$}rgaqYcoXoںaqŠ%#@ gX,  ƝȐj=ZMphΣb0^?F.=9cFqIQȪ *gIie}w =%Wȗ:dӅ)1 >S1j|94BeP> ;J\@#*Ĭ'i_7:|7=KM;ܽʻէ m,Ysu ɋ;GʖsJ$j32)ftt+17m%[#>$. <*sыaZGsf؛^p B᳿f_jIQXXgSng׉*;pqyj=4?{ϪJ"gr) '\dzI:z^(>q\;:5 D\'kOռB=9^lsT-;>ܖ(9- NB3@J[XqO~Џ{\AkxĄkvqH*zTڣN"1Fyh 1)"IVOwoZJhNhKD.:䎦)4ΛqM1"! ѮiF?qЧǾ>]%g+j >"KK"zn @*_ӡi%>%:XN dQc6GԲgQ1{,؝mKC17 Ɔz5%;9;ooU=]IO)!"csE'^]=e+I0E׀S+ M7IsTpKq-UP& }IK@RENЍQ7`r0@Sϩ*#ʊ?>b5R(eKce uL`͑YCbvDʙ4l] >}-@ !zzo|^bK`lgk8[R.=ˏ3R/չ~9X zWm bhW,d? <_-Q}5vp̶8u}|`Ҹ-gu c[ꘊT *T&NƐ :IFr F25Wja}ޗb1&Zp97X~ Zvrxykm|8 .EHɲ0e7X ƻo)cVo0ܨn1 jVU4)O- 9kFZsWKxy%~2 ]s[6 Ƞ {̨u\?{}%S x# -pFW;2-(O]T& 9XZCiݎ8-\!~7%0ۄv,YKevJog!T6ʲf[j5Tf}fD]@.؉lFi};`E^n%"f%y}bu]x恴$IEa~3.==2g݉C,09SX`'Z,' K iحNuaI]l$wW,d¯NsNVe `eRږ]OEz v2Tk.2ai _:I=L0o~rW9آӹε?,OsdAP`,"Y8u9|YiRW=i&1q *gգa$H;Ymϖ˧Yx= kM,QId!o3Dۖ44^k)Sf[X2LWѮmea#ߞ0AjU h{X\ת64"&Yqט_U%F]_qY_=omQ nlf= xJOpn-tm#YSጬ6 ۧ1| U!#b]6W5VyCqS]q$ %H2;KYFNPJUזg=v YTMžb;R 'fj<S~Os(K";{.@AOvSvmѬ]Q2O&8!e94I}Z2}4B>ʳX21T©3@Mj:Ӆݼy A)! LObwgv9PęQbcc֠Y8vU"7o!rɀ:2}h pu@ЭM?)- •hVoN]k(H[5RG-}v$s%,tDōnCz3K\ԥ:"EDFH!dhì_/nf-N_$FpI}r=#9J>AnxpYʥ:dNi_3M\$p^ғEL97L-`x,w09=MUM]_Ԟ#5(=E`098,yX S(M;w6~'7כӅ@kD!5kA{;/TGϠyl '*,@ZIFV{f%əw4Uī)vאѦ4  w]YiK8d'IP"/Zӊ[/⢥mf5puE#6x6_8! 6zxtɁ>¤` "GG߮)1^K>DWSf?E1Z^ĭZsB3V8L,WMٟ Pn'Prb mh9͉x߿{*@VIGK*W,<3܍GZr,ϯR?y2caybyq+B)][!M.gY-h$SFwG `M 1]r NQe>1u2mlq Yy]GA!kIgl %In>&H?B){tL$V]V>)nѾ6zI/'Xᅤ}9@Qqe"4ZHdx[,Zv q魍wt'12w{}!B`Ȓi)jR.h>|0@o|i 4].hл9yF8_qMu!=KD(nW>j%¯Y9{z e)Km3U9bf7sfWc`et D.1hdxуCdR.9U}-Lߣ@w'(sdNlP^ iə&w½Q{cIgP#wض]VWt̚b-$y)'.c]dӓZ.:RpR+xjC̟Y"|T)_B$[ ;r:t5i2Gą>YGM!?5[myC GCu,{|@c ㈀)[# ^lJ(ߠ3_nK4$~.?R)ZRq(OtM,)M-b`=/եƚ~:3,;Q]pWI/)!%宦. fVj!>WHިUEO$.ΚX7i~LUOFAa;fDMCvxUy޳ =oKq? 6⟧~:o/= $ HہSIy*)auFM@iATq6U 1T!v솚=2RY`֔ϗoiݱэK`߹[X+NW7n<{ \Gyo5OX`.,1W,vNȔZ4ϦvUab!FoV{`CD)h(8Rzƚ(LFYl_zDwf AƇ*\6?l@,40_ģͶOO eo31 !pdžcm==nSCZg+ PI:B̤m"l ]2[1JңCHO۔AѻrnH4Nj WkjB֛43Jji hƔW£*w?7(_Ajŕ$ȭA"[ˬkDTOTsb_u|zfLR, p\V [! |}fɫ[BV;ZC2 6(@`P+9A 5&hE8EIrckw+-e^i󦲫c F(*KF8X F>>Zzg7Vdox̫Qkkc2Ҋ }G0Ěo]70y92^; Ņ!_RpeY.ȵ ? =ʖ|ss5?K߹0q@Lf$l): 5W'en3sӓzZ[|׀LpF.*]&x] EȂu2=vط" ag: fXZQ{sY[p~"Y>nt8Ī' dH}NRTv $µOڱ{;Mtt9 RT*$Zda8 C ]4"(XUAj 98c4xf)8g*t][l3O4y PHICWRy-@RC9sfRnfO(]GW10al܇4tvloxX$#Ef_qtʗ_0jW>8,1"X73纙SQ9#G b$ LE+a+ kyWtL86`+u38_"LȑeZMCvD50)+6Yɒ$&gb'<$9K>\!L"AZ[CIeRtO٧_! mvb!OuUJLjR2W䚏 ,1Uk6P^ AɩV9GEHum0#Q Q'/9hw@VC ~A#)YzEIrK85F׾>zoॳiޯAG>sV-c'>Գg w%0h؅ޮ #yKFaG^ZF` vwm~ h@(bY_]i*ָh"sdcg$$`L28@NA8iHSt[=uCBQEn 5=P.dϑ~)h"nw xoeO3[q&^w_'Lefif†Ye BTgZ3M!08b[G{c--KEH)q:%~i/FY+ @_Q5R@}ǛjTi[ڟz)ky3qۯjb7b{`c t$U%7YVh|LT:.1_?Nۖ6:(3D1o$ %#h-хc-vL<(1ٽ,,- ɭ{yߴ%[DF%}5@YhvuV:21£3hH~~Y)C0tCjT1)K[;=Wԇ5$S>)bu hQMV?9 hCO>Mң{coCz qlbqo>@gAMjxzqFtK72vP8L!(I`2맃YL ?2 vR,5 PcRӢޭ] H˅y]bz$*aPαA-fc1Vqu]ZeUƍbM㩯-e @°-VT!. wrF#i1v0ˌ/ KͪXOPC>dP*I;t)81mTB97!]֧Qkӷ5n֙OVE [|2tQ򜱢:7&\ߣ_" i0mb ȺDżj-)ɍ oV& j [+nNr<@92=ZC//l2k0Q~#PLq'Ze9%1U82 "fTRQLr適3ƻޟ@2R`! ȳ-l4!BWH!~7D:-6/%%*)pO0E$a<>"Ǹ}j 75_͋S뢀(7kЧ%v-۬$}c$pbv:o0bWnS}PPT KofWƍO˨ހ`hG`>*$Tl2ͪ_gf]yvݵc[f!DJ-zau(u빦E"eBN3pW w& Beole}̚Ks6swB]-K?ЎtA4Ru~ܽ|0+4C!>xE2Mwk~!*dؕ/>|ĥ6`uIxӁ%Tz6`')Խ9y54nIItdƮoy /AHgy Ds!?nX:҃8o9cjB1r;Wy+7:~KHۉJ낯ߨw̧)x4 1IS( bM(ZMs >kR9MNTؔR|?{TW@,n$\83}v:~.SDL#ԕiUm?7qS0أΞ/p~^Vb|{@QQ {+X#ޚQm [\KarBB[Ժp}ZUP{,S~pLf܂(b V4b&[҃E'`̘(Ux/Ǭ9E۪\2y~'D̰EVF(ut. MϴjuyJZ!*Civ^-Bd1ƤɿAS@qv*|ۆ׬cUjճCPEWI.՗=Q]N &Q-mp,?}mu/?3'WȿF Y&H֡lodXR@?qT+Quy8vfɦTZh.ߧB|:-P΋}x/h]Kf~25!Eben'5Μq %FNYƴTjNA^#Eagv$[dC6`iͦ"wdŜ :ؾmBń5Y@40tCh7z_#u[2UX稥1fZ%|}DYX Kjelx@lzE XRdƯcƉd~F(QnlFX) dޘx93yKFj-p 9^#+>Iz5tayqY-͕} }3 a:%tpxb{P,!Uz*v6)Vy:? :9giβ@(@Rm :`Chϗ*ҧ:Z^p/H E&-ua<, ]mvl,LH%ʕ5`6ViFs=?4|0{&.LǮ0fآc;ٌ{Pq [փp[o@(K+nRzw|tN)fg'p'ӘJoXr{*{- +i\ cekU151]Zԣ۱=Y?kWJk7=Uu7]D,x RjA<lXR-kﺶ3֝iqW?ÀfÇM46QkQwPsܯlYĎ+jd1`!V,@ J.N2#4cȏ>>u9NYz&Cʞ _)6 n2RXI܀3?$^2jece*c_f}4UCdKܞiEDƧJ}l'v李<^hH#VRLŒpA&HCnJ^ ߁iߗWb )yt35:4Vuaq/On:[7"q q;c1~Ͱ7=vd"rLģtb: &$T1 AcOaadWYДe al9IgOڌTG?-˯($T3QeblN`&;_a ,HNu C=ffgNG}z1/A2<4D#ז+ !e))V ~&$~ $ ~I%#oߛZ"v4aAxcJW^Z X#)Uӽ2A66:~ZP\lTwN\skVg&hsA"\ 7 :TrWE}0i_pL̯TY{\xSf7^EH$~*M!-]<>SPB>z&=q,v[)5:鄐^~IhJi很 >Ya,/_f`~rlHȮţAR 0p/s%Q@C mqW\oV ;mTN ȶi{Enޑn7#ޤ==ZsűS5޺ÚF zdIRz%ZaٟImH&iϢ[Z|^*yc&2$r7rN|,a;{+,r]r図cU;f;x뢧Ma!;I Mvb> *؁BsqB":Bl#u۸o:6tDD>!!e{q݋$@4.rYC@ۈo.Ioy {Ґx@q* Y*Q$) %UX!6_h%%b!@Pɢ*\O 兦< Q0In`F3. +qiu6ǂA?IsD <>&6HJ6E_{ M9Gy&_>:妜>*s27C <q,}pg*>Qx#}[A2X J[LȻɵΪ&m~9yٺpco{](f:ô J):DK:<> Y5$Kz*)|{ʋ{֧IR\HGD6=]PHvZp̡wɏU8f gi0cic~Qb_;t` d ֐8˺>}r ݉^J*V{Dk,~]FIηiR~K CgyC`;=:Y>]l3+tFl_ WuY3̫E/94->А 1o t9oIs ݸQݹQL$R~ 3܋Tۃ:]#G7Mv"AȕvNz5՞F!dƮU 8kK2X/oN]L_k?ضQ bs?kwˎ-b, 5T*!xwow J%Tc~b6[|d 6HB.2z ws,Ia9uK7.iațʹ~BXP2aw3X3 &`b+xϣ O^")|D;tⰦUЭ'K%l&Cshdã-@3>؝i yd&;ڠ YOm{U $SHBuyL ?ʲ T+rSY .xC5)&2SCDYIΘp= Dl^vX|ϏpB/:p)A`Z/'rէi41Ӹ6icv zj1T iq ɧW0;_ް@K.B(P\6cL.b.Pxxΐ8wxNe~̨$:,BMJ?i,D'3<Wką W;sG;y*Yh z{u9`n_L U) ~W!]^bQ/ّ~HTGgpۋh꘿E.w_a@~nOۼE{̡pjLJG\0{xj'v3 uxEg<]}forw_)1Cþl* T'M"FKH_UnIt\K%"쩌>-{CFs_'!Hݨ}։X@h:10hm|b0c rImHq~d<{׋WA>G^e%(3|ynLF+ HOK(؆5cmw8g(͌"cy?Asxa**j\N$Z^arxf:lGl(KK7 ey,h}՘H %'J{dB!U1F\HlTx[qs6w"Aey<|Ƹux.1E!&:L/IS%>]@Lx+2}u*3u˺nk| i'4lM;_-IHo6Ls[j_=U%اA:Q[mm!fk]gu,ԙj{7fVzٺtf{w_)?/עFl'i\'\{drVeB2Sܽg`n#< (I+mn#'([+ iVJAFQN;l|qltl#krX Ut|ZWA.qAP`p8W'BIzw\~zJ*c~g)ηKҚָu_+0හ@ؠh Xm %@i $ +ٳ+UX\Gp/ {֫1>KN?X%)މډ:@tn/Y|S$i.-']p1v\GƀOˍgMM.V&:r6|yKft* h1R2Ǽ>B71'.Jk3-<*s ̺xT5|Q03XFYCՕa*jsM#A$3EÀ01M>%O>Mq[_Ff17A{9X)"GOȠYQCP`j`GR2 O$ytq1yˤt dQp.)>ex B񗹹|.7(Emk"S#ڥ.KڞC7wk}S y:x-QL7#rjΦ.cS_%C|̵lH]U3l8F*=r5ƵmpJǚ/!A LsԍX5^j|; @nV߁6/ cꨞ9|PZ9hW?[J,3=4_*51AG}K0}1Cv$2LNO qrm>쒩t3H,bUu #;iPuاf`jxi-&gׁfhzHi19-`!ajUmxG"k|?Kɩ'KqdTw C@ax\[x;iHKkv{37䅡JO?J|31eNmUw5^MmaV~F Ʋ2~}*`2R+7QXyc|/[Lʜ]^;'_J/?@]SlY<ӷuQEZe28hǗc4 7)6k؏_-^G/|Wr ?x-|{5{ ;|'嘀<׍<}ç+Q e JV-L LBX= x<p*R(.&=5|o9tĠU+9jMWAFxEO؞bZ̔Ѐ9wN[e\<$Hќ9ܱB'X;! Õe.'Y̍eͲʛ㡥˺9RJ-k0(RiOxkC(v0sOdp7a]=R IRXʧ[ΔFo3Wy҈~]Fױ_ݶNM<ի'jc,tZvs TH!p'PfY\ 3u+X3ׄ)ۛv{ܓl0 ݩ%C;v!TGcXbn;qA޼N1H zʇsF >NG,w [Xk~# 2@;Tw.k.L<;1#B.apoT%vS`[ϫvH#ZlĿ*q4f]=.v&h7 k7-6lE$$wB8w$?Ni~ 8z*!wXp@3y(-&f Qě ]_Xy^3xSAU`;Z3#/0'bTv;pȭ]uI) l8nH/=T0yZlJ j6E+4)`kdqMc}A Z"m\TO1o1<'>313uH쿣8~h8IoXEl I$rR.mj.0#} X)5вEyʣ~TAɴNSZ]=RwAƨy'B5K"H6RҮ>6T\YY26a"i0g~p}Pmsc{KLvETum[?({_<č_P0x )Z.P7+/++SݔQj*|ӤxnS/=4j-U mFgxL+¤mVz`tq3n"7o ̢}RM8Ϧ:S;iU))dK7a_/炪jxee e"-J- fpol%JrAx|r r_XޢT'o.c4i@3C`͕O!syL#T>TH]C}+@q%k2||1EtPI|NFP|QPoHZ?-[fR:U+x(E ΖPB" pj䩚5]]r~K +1;Y"L0vIS9Gd;Vl"~T\+8菢yl"Ï&Jwmiݵxt)D?}wXIYٺ8v0 YWMR2T&0zuͩ[͉AG>p&WV:Q{(2Ky7<~}(iNM~#B3rk(`t9L%l5 ΚI cb] 0Ĝ !58 ~[œM$Z>ǯY|Ur+7VKf"QrUgXs@XaNy [SzDikP XZ3I@՗!R.T֜39'j.t0EUmgwǫTPu5g7i 1 E&$бQw>~ě\ꋗ?Pck0o{2JKNX`ӷ曖e|1Aq{(*&{qàU@{Au@ c=ςQ*Q2_G'/Qs?6˗)zDNl6b/xf/sNd_7=y+{U(SߵRսm(Q 8:qvJbNj|phv^y:N3x.`j~>&kSn I!0-39f OUB?Af␀m_  G4c5kv%1o5뚂/-<Ȩf́ |SJK&qeFQrQ>̃_$hAz79n{ΖY_S̐:-drUCl`!PEיKS(R*׌oc/>2 'N}M}M9 ClD[[<(6fmP(}yWm*qj,bꭚ,TO"bG^Fj/?B-ʘY$S^"$M:| W5d; 5 f)RֽJ#xTe XB&QW{*1ĪN.2BAQl64X dZ|>)]ҡYpl~Rk; j%]?qyZ-SCi@,k4dOФ+91A'-Ab7xk`DƩغ1pg\WRv蚔椯%Gzm 4C p2ߧ N 6-t83*8 ]E.Sr뜶gj40ǥo c,@>>AA3)C!2;] {9֎4zB-MX8qjȂ"Z)7~f{1Uzjnz33|nc Փhq/'y890uFZ,B{1V QTTu >+$CXdВ+4Cs5̢XU[;/NpƹyɠPWͬ&Fd;)74N}?P6,B-iQr 6]Vq{%Ii&X SW%Cv M֭Hptuáecm %I״nj3?΢rERw6£>٘M(c}LxWj426A3rp0'#b̻~;<aÆFZ>Fv(=A`lЀ*6X4cA.}HQu[upeNpd'ҁx2{Nmly Q텉 x& (̉4:ZAmib_?%_Q0X/ +OO3{V|txƉ;) Q(.fNM$q-LM-H[95+bƽSCT57+ӮØ K$STc:¤煘=DPĘC}!ʹԝs wޱq|e -pRqdh%V4T;N"b85w(V&!LM Z #}W7tW[a:7Y9KLhd(tM ~v K4VxQz53Sy˘, fv5^=An?*ԍj<'ofm)lͨyJ%E$n>d KXb΁{$^ >7u Pفs$' UB$x[D(tgś1v抄>vx6L-axH{J:dR,;-+K᛫3gLhUxHoJ{&ۈ]Q2eRѓ_afb/躏 W_$A큙 `DӪVl8mI>{eBwВ=$ 5L=4-ԊV|X_,zZ H: J[4M^YYo"mҽ5YuSi+V5vbgf*fy30f i8}(E8Kf<yY2R,h϶yK2W^p)Cc4` J_p dۘ&3;pEZ։xzqBFU3/%=Hk}MҝY$Ez!髰E s|uhjdzVD[brzeL6A`!Bka왚; cBzԴuLza{:~fΫ21"i'=x}B׉7puI[2fjluhJ=Mc0ALÿeۊ#Nrb͚-]Oλ2)I൜O ۞e5|M[*S{*v `hI-1v)'>'IN2az0"Q+E[Tvs t0b|eO0d6YG[L}K},A d*zG݆-> 6nր<>N*A,*o+ fMWoE?̻Ggr 7o%[%=?/)/e@⌝4D@2;:*u KM ̊P8!{aH3h$V'rE [Uѯya#/XsUC7z=Zt;3Rv*l5QvYs!r*@Xo݆"c%ސ1 uڭ1eR=iGO{+h֦{M#`Rhu'$~^{`ތh5Ģf z9Gu ڑ\?|ϩK5=`)nɊ"iZdg!b5Hx o}?Tu؎Y>M(vUEQb-JeW)s-zUogsalDUsHg.?~M ل01&RM BoLDL4{l 8L%RfƆk1gY0= gz{H 6pH'$}yaZahJDL$ug#ZVoJ7GABr ^%buHn)񰂴#$hp<@Sl_ *D Ul ]p8OӸhHitkq'Pú+HG |2džI%+!Z>9s|W yLw4*/rBbUcdC\BŜx@9RKaFd0!AEhV KK,'[6U$=yO8ED'{^ |qNR-cTŦK#fu1b>%CTfdem˄Jk]wW;LطT-hP%NBm:y+2ӝ7A$D-(9 '¾5xjm븴 Yc/FK9)VeS˦^˕Ț;Rz~r .%#QەH.ׄ `̨V7,g=iK}#SSDFg'Š&OġOFf}Fx53&ˎyP- *RSy{H'@ڡ-Z{,70?mmSl||dOvT rKd tf#Ne:BlJ|E*c6hJ .F%j3!k5Y :-`BWk+>a[#5Gή:ݧZ$l0(rK3zbL߸&kmjNLuz{Ml+JY8>ӂͰ'V&o*J3+H%9B:Iqv @@r4;Eg.Uwb-$N&)PÍ)@MuvA e&ҽUPX'ߨgO y4gΩt٥O)Nȫ -9ٝS_g2!c=$U6- a7PVo>PY<<;֒4 )p^wH%{p@we&r %G]Y!1[~|z ș\j4mXcnX xkՆAN@ nð <4RA6"+/䙂,YH/w"AW2,龽j!z͈Z>ڽJEx+}4Q:}2ͲqM?}]A4c.ry\^%գAkoEqmBG9#Pg$7& b[=o{6S*,Z.h iIQUeyXğ:PtP_vӡqGFx7# FEX 3JMڙMph_CQ\ȩ=p>ST$;c+&ιppc~DP!t)Jb*d7&/k|haBF77Oߧ)d|pD~O'ޕloN-1Z75N ᖘzԄ/AznL~CL0,QPV2LُtYOg0LkXA3sKgm$Z?ٚ`7k}j(MRLuVc:e=AɌ}\HؼPNwj-N\x_[ !ucVpY< #c(\L2›1;N?7b \Ohlx;끷ēZ 2.ixot%Gְ)6F Nxi -f/5=g xʓ'z yٲ}~}I8pkya os%@xu79p@Yڧv-"t)%-\RxNتw+Ct"v<7YcȌ T_^ijRZv X#=cF> v׎~19\m h? g%[ 4dU&-k az?:, =P zW"99o%+Wpc \[,lY`LT)e_NA*U8_v`&mO:;KW(r' YTøGZ|= .a%U4 XEχЄ򺊻'˵ @U9GŤhV慛 כGvXN^j[Ii\\خqodtVB<IJP$Eȩ@bkW OL2U7'gtߥ=8?`E 39[ qUh_c(pGV x~'E4-| UjV`Od띜1MS/|Z}Ղb]ȹoE/S3" )s";\K'_VĨ: @݁k{N°Ǜ̬hh{wXۖljIh!/>̥wYOwnW$ttdsD[0y%HR|؇ͯMy^[yvOR4"jjT٪R93oƼiCshY营dEkU$)Ӎ-$ :usL(E5V}NFdiG  sKh;;*HCF l8iN)6kTU-'| aKHOA0@Fbԣ#SI D~!z#vb2iSu٬̷ R_F$DZ}֌?qFs'׌%`m?Vz񀺵q~M\s*7lnw܊tI]4ly ]ˠ!'>j-eCDnZzYǐw`j䗁 8cJ^ ]\3 e踌Dj!a88iخ$t) {Qmxp2|=ިQY0OVd7e$Cva{,+eKk"l'Ty :h.a%z?JUbF/UBAKϐTu-ZӨ0P}hèu 7Y L!G$Ba)sa uzs~;FB3+"ޓHJKhhw+\'sQrCg'r [[]GWS/1yq hN*j4 b:jƦ ɤ)N n a?Ip#ǁƞgoI 27MԗFA~Odx S2mX 'F>ۋNƶ> 46>E~OG. ?Т2 ]4J—UN X4TyV & qj4S-dO\b)1iM &dw3cot<_ %-μFVZ)O9sٷWhLй>Eb#6.UB)" (=o)1y*ҡ ˔]ۻ;̦gpG&?43!=c~9Xo9Ec4!v تyV{VQas FO!vd&iiE/GM~lE36Zi΃pvNpP@ЃCz$_9ՂVz*[ԅIV 1*vyjRO2vԄ&w@5[;89DoY׀3.B+/,9Pr8:DlrO~GgG Ҵaa1T8>hY*嵐UāiRqp"</9$ A:O 5,P xLV]̆cAR,V]J;.SPR3:Z`+v뿍V@R@} ٺOiuoMlKmlqQy^7kE 22U(}d]2f+FA_BIPgws <ƾ6O2/sF?}IDUVI>ȬrV"R.@"pޒg+I((Ohp(}Kil?3)3\@5Y؜\{S>xVi^1x:%HOIa~,ޗ9zH͈oݍ(PBM? r zR56o?[_{"X4nKoג5 +B`t4-ŧڐ޶$N|!S,X qW׌,FxpP!q+3 |Xa^Ť4}EH:ܞHN/n|}9n3T,1ME)o X2?)Kj7QK)D7Bo9=8,q#nv'8ED_8byD1spafgIFa{[N,uk 1e'Kt3UUЏj ŀ؎޺ii(@ OS'y?k8g Nf-~Mfra{2uUIO|)2A⤈TsHݣ[SWM%1uU"F8d(P+FwV%P_j6ݲWp߲5uqm"s9988`BŚ轰u+.c+3|VO::lᅗ(\ey*k=6SF77A_ LZ6HܕgV^>>Co570>[af> cm"hm}o(G+_ې񑭙%#SWax^:d0nX*:IAZv^}ݎ!"EO|fXyJԹ H?m39qCi+\e8%y5ۑqufvCjO'?zBd_Vߝv$Ş>qf'.&`:FNRr_+(=W}Mи ojWhsQ ~BXE,:C_j:*$ND_6BRs[8W`Wڙfz&Z#xΩ`rT(\B:=_׷ʌ]@0O\ZF A8M4zt9Ytq6Y>ujc*S#r~0 3;DiL[T/!j-6<젳YN@fN~b)! %nzvvg!oj=?hYS2MG }?|x$?"Om |, TTb}|~-:Kh~*ZUJM]nѫ$kS8a\xa*rP-M|V0 .q p 鼤ZO}:1Q^pR@÷ _,W=<7wZ7p[3ŧMӇ xfwm)MfN"9dk\4z+cbZ0 79;e ;xZѣKa2h\9fHjNybo5DhvJ-(,X`=,ֿầZx~6(x;v!]7?7e>PB+[ [Bl{F -#c85WC#;yТs؍LxEXs)ds44;Uy(íf/G&u9Rao;s޶̇#:( Zg(jTx3)x7==pJ9D+<;pЖn* ' ^󬊚8&4jוMU' ͛ E3[܅yZ=^B9 Z!aC#v~~+[5*M'ثD<^$ GI gb,uǎδB~\Hbǐ0 x etTdl"8F/G5ҽx t˦'0ޚilTWh (? Lc bRxY{oỈxc46,~Lq~PnLu{Qʌc0Lq68ww](j55WjQʜ&E[(]&EB[kex 'WJzgUl)wUU<:$ pbCHgh 4ΥNHR&<#:9.jdӣ "H]Sc &ۧ"8/.p6\:@o"?8"{SY0}=L~}mpm ^eH v{u s6/:n1AL'[D"<ن~tf6**͡ *c3 }5v[@Ӌ+-'cՁ3 ie"V28oKvTpϴ$, ``]iF+l@Uw/!: 06@Qj /FefoW65ɀs +wfբ{޴W)Z]d?@~(DZJ=K`x/tJ2@#TqjůqɛLp VD JCOeӅ6A PKDK>Ȑ\~XN䛻 HE_eGMh$翴'Mbߖ%YǞ^U wla 줨6R4ÔUs\/p$4gJj(]76m8Zz#7P j=pZCq4H*sGoVhF֠CL(8gg#KB嵬Cɋ^2>ǑXpgA{o=~©Jdk*Zմ`! KÇyOZ%VV]= Zj*o;LeώѐeygM`&Z猙qݖbaf6hSR"L+dt8h5x? \lh=2/+%=e\ȻH=_Q7^sRд3) Gs10X<n} !>!RArVKmx0iN4{ݭ#PZ(QYKnIBξS+^oG⛻uOGHŠfN*ʍ_Bq]}/l^ܗ[TC>MŝH},|Zѱɔ:Y Y~ mΊ'*4>XKecMI7VtAT5XtA.TCqy98SĵReOs:A8. 6*TW߶s!$ϡTZ3FލVy}H3o@ȫ$!v{zRk4(c^.xxS094uq|.;3mG)s'c(89Q5 Q G :UpTu+2lT|n\ ˠ|Ib@M{a]҂5K fҲ˜H}z>#lwN*SԈ]6sjR#{g<%N,!VrIL[Kb< ̀P'+B@ao}!ʁ睉2Dl R/$ʩ,# %ː@;֩HGG u֙Z I#& 9[c9)HsR`[%75H`12?&zPL: aO zΓ`ɶs"HzMIq4AV/{,O( ,|f Jn2+v _4FJ}Ock.bjxŚ\+'!QRĘAb3 0GRQ')H2ilݤz͈ GWeє9i 0?NpNjV_!T'fKEM6j8sPW!Lj&4r'[z 쪯##O)7j#I- yX=>mjh9n Ok:YƉYV%0#~ hLt@5Vn֕a?|=yjoRge1R{<Ȥ;O\Qs7a eL[I400WwDF#pf<]g2z3T"N(KvX˦X9|2wƛ T_^vxL0Td4TClɪh^<}begZN{D 'E:OgET{3F9Źk,eb=qKO;9]ldn'E;<xTٯC]Is!lvIG!2BX{smd1)ՋuIUC0J"fٞu [+_R;Q8ϱu߂- O[8I馭˪^%o>6>$ P  ˥GQ ?~䐭j)gKe@Mڢ@4 jd_ٳOz[[Źе}WQWqd*?oafPY-W܄}Y@a.y%sepHk5霎%!NdA4,N3N<;qӏ3%H!dA hV!o+0մd|i!7rDRYܥK4JþZq9e'kݢ9+@葥fc&.ѢI!saVӳwc=X/ 6;+,"|" "tSNIXj;A=ر (H-P zzh>ٸI΁0cπ]h))>GSMuZsY> I %ta^uUb@Ys4˥Y#+d1΢7[{XB-i5~._v898+{޻PE!ٮ|%@"wXoA16Y_E9Җ.:,6C4UE8Gsvk(iaS *X>S}lΝ㩥sN_?q$$Aþzv$q{^_kY/sfAN2q%iRW t |V:e;->XDm,(W/ sWS_aљҗ_\"FtXp]y5'v;wŀgiIQÆ$2 9%ÔZ>pT0 ̭JsšCv+P z!O@ A"|yd2/E2_oph e?+#Lj^y s^LT6KHsw?̚Ga%EIGJqRdН)OWƥ#B2Ju4ʎ5w\)Ł}bz0IbZ~+Ǡ@*QőI&~ a콪'$2$.7YA3} ;!6}p@=RB)k*GIȎc>WwDY+2,1Tg@r2] x-Qg}ʾ}K~/ PԹ1$ã#v63T7óJ?nC4mTKi *d^AS x3Le?.\}= h̹)WY.1xq.&Hz| tޗ^#]<Ij-*4"yo3ד8 ˈ#PkB+)Մ;EΙL*jkODkII#C@yX">uuQrF(/ZQ*BgPOD`s_+A^vUh rKfj YRo*0~xR"Ѓ"q&sxhךgxh&B0<{rIUPl Jk*I@c)²F'ǂP#$VHR`!V Gz&~$Dz[D63-raYC9 Z(Y/xhr&Fw r=ш8&!sΧe%۰ v( 6B7D"Ǖs26w4I^lȆ 'g]L2E!Bő9Ո" 9fġq`3SKΫQ6W_C\. +Jx_Cݛq.7‘qcY)ɪ>%AhH݊WCH?H'V1Vتо'ϦeZ8k꘲12LJmL:>1P@Q"cBܮT ĺmeC::K7X=+ l\s`Owb04.nB@k #Q-F)SNƷg pBR|I)$CY* ;}/@7j $BYiqY+])jS-1N@(!R$@8<֧ QX0P +J@-i CTpr]g٭I~IOJDPKO-j{bs!-Zhm 3$ZTg@N \/n/fjx#d1f:/4(<'}"TE6@^dHܱk AT#Ϻ^Ibkb¶K@ϨUMjUK%aʫT)yB;#f-iK`3=ͱ`K1^\t]s] yc 2H^ew曩_5p&CV?~IPFtccH>g2^ȮۖobF6g(n"tfX-hxN IhY'a{u@IVJv02.'Vk@{Mr3%(x̪i dgRն-VNiY+th܃Io/Ixz;f_ZcW|hG h;SQwٷ'm. }g3o4M[t;vtIOgwS[Da!k f#Z(N$wyIlFvӹ**R$wb_Zѳ~7.EotO9m.CoiX쏲i7{lV X9 ՔXQΔh QV?(ŕӻd-,|2+¶`bٿl{ɩ唉g!cKTgT-Edd*Hwy$b?ggDMT6YĤ/'ϘMpE `2 t#zr4[GwܒKA6xG^fİܞ#͢ ~c=myx-R4bk!UhxA Yuŷ0U&AkBn2xQPr2%އ&{ HFr&*,B_ D[;.+ GMdb4ζ1KXen 2|_1;͐ '0fN6*孠kTpj|6!uCrٵV`1|1^x+3[<5 àa/ѢYVHv p\d܄{f"n9 @m;E~MZ ɺiCwwڤ ;Y 6ٙƛ$/{צcIuh 5@ZcG5(Vl}Yj Sl{b _N W41е2i^D%0,2Foy !YcK `MG@i>xN-btVB<.'%6G B*F`׻y ZbwN BֶƋ%_CZP2jR\;Zq( !\z8`֣g%pD: *KUB9B<09:HCH4on 4D-u-}^*[Mi~|{;=j9sjBvNϐXrZ"sGrf_8s[FUPͻ Yɳ$~8 IEk?*iQ@ɖw~?CVI\EZOsuMPY6K\@u =#࿪𤫪0Q!/|Ob>/;5ˏdL}$Ā]kinZc.L+`*Ǻ.AqAHl;%=O*S@f Q}ӉVIT,*FPF(GSCgƾ6Y<ÇțA-y")ץYaj qSR!@W?50^r+9NyTn#&= [dZC?XiȌS|7TtHteFoa5-?F YdwM+t>0A-@ݛ)IvoL9NKvw(W Ѷcms(~IJM*,>hComR4QB4ha 0,s0Bu4CzG[yIŪG[16֧i@OnyhmOBtBpjc@jbMXD22GY}ҀʓfˏofpMo (ydª5 yZ)!Qp[x=%*lpR;?*?Tn4-kz\DcG4jކPl괦VNusRTO]zrL,YW >w FW BnM%f/ +:;ȼQMCQF\[ Tc|B;H֒ 9 92'o&j@lJK"9 G\qT?+Aksݢ%MS 9#Wj.eR֖B2ȍhe"2| WB:NýAU|y ׀lyt]DT=#RvSiBz6+w}I %/k]E[)캺m|J'J̧ G)H [J :IN{Ob)NJ#3}M/U׺*:-n ocz~Iپ~]b-`N?ӯWK\Rݿy׈RĉBU0H=xz'ßnGͭ$y8ulМI %[M ^\L|S.[pk30(+a5{-ˉJrKYXD1uM{YVwmBP81Yhn8t`yNXwl$妸1 H6e-_!ZgXQ ZS m_D@ ƱrAvax `2d"-J>]a%""g4Ȟvn|U%SpU|G 2쳳2KLOa 궗K+=u; drr*'B?!sKRKoYtUa|{#'-sosL8{ >1\] [Ue LڵWVEW7'=$XW)׃V툳jc@{p9D 0 5X:c>u9r;zLٴKڗx_hsݲj,hĦ%d`҄{|jÊI~ A4fc\x,@{#ASA;f?k˖hsSkvFBa/&;m4qA,a@RUE8})ob1I\‹Y܀/%|{j$_7eB͓r:"=#UÎeLd o78-<cwt8px FΨ{"#]ܳmQT Wƨ&M7FlxA4A%Ư/!Bߩ u|@ǂY6 2`ؐ΢tx܀ O kt*E/Yѷ#GBO񨻎;ܱݸ`-, T ~>TSϧ_1_Fnd'G%6Z6v%do|آ8vv$`'Z̿;֭_jXf@1n"G']b)ccU33Wz3fMnl#fc`i(%w :PC? J&$eИۗ c>WôEeQ  &eG=8~< .oH˨ٗ'WG?@3RksE8w~ 2F_GٚbBS9rRL qoBzז+]Azs\?3нd@@\ _VB]Ѯ X_:AuW.7v-S)r\ȑ]k e~y(ȍq}EBux7]ݖ=p*'#J-yg|~ M.Ub lZ="zR(i3|50JF-B<uQdSٟCc8k3kѐ#w9Q'?]O/x!0HwI<ŭji돖,7r-^UU'YBuS?lk,NKf~T=[.0ܳM* ВB奄?);2jږ _*o,=.sunf\B_r2W@Ƅ@n vEQ}+e{Å?jQk/,x:Gg~b0veX_pen4x|)\DF6?ԑk}Vpג`F$vo}T鄯&R5P|S-bTN2\~B]"\(j(j1{[Ds$`qHd.CzfTrZGiSZ/v{>O7%,J`Q4 eU^Sh:`uKs{Y3v$Iɔ9I4cܗ~x~EY ųH,=;ca[vĎ+WKa׮jTr&g;4ogS趕Z|qˆL'M F~ٕfd NXXbʘ#UD]%a/'u5&@7Bd}8;2:뢨h>1Z ˨0,GhATZ7bz-j4 A *Z2cBxGl֍e5kѹ:p폸$FuكG&LUX0 =˱Xg6#/#c&|~)jpU6(]awX6h8qq*uTxmehq OaNȚ6$fml_'B.MNn~@ jr؄8;]jZ=r>%{<0);,r̎wd쨒NA19GpxH*e-cSN tN5|e{LjpE7 xI$y3AA;H(˴HOs+jc;X3Jhܜ !u2q_pMiƍ ל4QUT"ulQnѼ`jOcZ'^Qyt'@Sq6;FA^ ?s6u8gX{!zG`@kpzib<+5d_n e슍-e.[ru/ B$_gY/]|?=z!Jgd.OA{FC]xEi^f'OFܸP~ 8KH,or}NuW\)mD8?R5x&_zaJ1^>mY7zhK M:,"@4}ѳK+mI\-cDNjhYCEඊRy𗉜 o~5t\gA%TVA*둭^ʏl=';/٭tsyiI b*[N p$3Ͷf JdqSIaTK 2:Ξ3MSe' 3\*F6ypG|Hs%*į\y苀Eh, F%܁ndžqf3 d,@Rd_]20?p'3jF~axz%Dz39If2`sI>VL.MIl!dI!%5]#L%ƃPGPes/"+Fzq+X\$, k|6rbؠnrDzdsrh!'}$6hh`'wl`.;$7w/ԁLjWo%?74%8}l ֊}EkpNgZt 紂 K݇-2~:BQ$#C _'^5<$^_/`47@\^!F7LjnjS HqQd&jP 7!x[%ÐdѡI.J%-% iDȨljWT,I<턱])_J|aճ` #B\#]b+mxǙ:?]D mmtZ9@":V:=ed[U6$/: "h뙊u^"̦7w,>g{dnM a[DAJ{D1gUJct#6Ѩxg46uXPu q$IAeԛ'lo)LS(chjbͥyI0F22r{ MtV:[n`ل@lZR\^i}9ev[<:}R;'ɹtZD_Q߅k|2]rk~`Bu"(;.+"h}ХN2 t,; 0 CN,>v4ع k/x"9ZZDHX R:'܃Ԇ߈M^n0} lJsq +Ft:: +T /<6N^''G#5%: |jgɨR[ ^ !XOy\w\ZK8Nz{>WeT~ Qf$*a, y=S9aQ5_OvLSۄMa)_wK"j~R +MO׶4&_+4俛F5J" `%NL~ 0U \s^J"9NE8G0T\t7AӔغ B]PD!ܡEȧ t\#*n`~ԡ--!kC~)ޮcY@A +ľ9#챼3{os @euwBQAS:Zbz%z|m9eZPܣf$U>_ek]vѭbs6-I tuBQ>MnOq 0k}i1l-VĎUr >{o߸(P767 wH Fe2(o sC"N14v'mڅ9Kjt?jLX(B îƛIVMҿlyk6rFF4bX@-}XYC0ڏs x!/Q": 9rۛ&>ƪ7XX.|yaْ&Cxisw1Mr E;#Bc0T$WQoxCsT%mofA,cOR`9-2}գ6@@ԇK2l6X4$TKb򜂂8 ؿť [sLsTIZQNDcPd3oHZ"V~⭫o&øu9FOTm' ~8?0RFk8q*}^ \ +4 |hR$@F[RP>Y˖AK. #VlB+\Z-`f!k%!,gdΥv8O9# FTwD.uNlr8&܂]*15eo .zF3 5Ⱦu :.2j=$('09 \Qlz^el#nt 6l{B}¼я t7aU#*NeGDpYԓbL&w +pu$[jm(!tI_!I7h lNcx{2P%݂%)p<,AgD/[fd=GgFFԂn-X h!863꼞Ȉ 1S\Vl3lr7zlMmItn3p=ʩA,CŽΔHۓe%,@c١3y2fJyD7xZ7 ohbJ$\vzRXhpajQB(A9cYp^a319z2ece(}[)sc (ݖpsb@"QV-)MrTs:σEd?YoF➉ax!l jOfլ|.W} fK,dܲjL†tNd!ժAȆHrV_N |2Aׄ)aj:^uVe %χ єǟohHʚ!=Ӣى+FAƿ9di0y,S5= j 0J[<ۧ@&R,YDÌ`1;~tJĊ, *ydTU[ FwX"V2;wsCCR²$w)wH hrҾyzk#ۿIa .F8ijû\2!I%$6[K.LM + y)*@hV g Lmq#dP'Tct.S?pr=㣫Q/ ddD2g/4$o EZg\r"e.u"': o*3 ,m'\4J Fʃx4`yQh&?= =]aO*>}㯇ǧhxbv?U3_QH2䈲6!"p.YUUqٟUI3;.ne0T?Fc?Ќ>=ZXMR,'y/ V[$I?_GMa{l2~#}Mb$W$jfg.l0abʺ?XHp+9EFmi) *G`L`vZ.ϐMwiFT$ {}* mu-8 165y2%lIq砹r+M嬻ǡ>oP' tOO|PzI9%Nya,ӜjrBhWgOVwtkFc_acHp:~Nc| "SV~Nj!8HY.~~叟ׁd6%ca ?,(bdݙ'0'\ Ҟ'JyZ;Bf|Xk_zA2P5 9/ɌvvKɚn5:(/W0Aͣs/z-_yb? >:Js,PY< pmg[8rϗ'-;FyWܪ5/~.'vhz@IzxUϱAQ~~-sa]އk=T ܦXl:ULB!YJ26L/W~s xXm(h0*tN"8q8E>G~HzXyT9J2忯9ɝVNY'ޚI갋xOڦer;DWMp|srglM`~;[ԆnAMZ3ԥ2 3Bbbe Ug7p4Aw? s<x^99rU&MGN!i峜,ȳc*@X1 剙ޤ GsӔ!Hqv}&b~ g1XFŲžbp&`ؾ+?JD<GWq|P#a"HګYAI@F,+KbOO;6|ݠKc}|A1r,Y $B9],d-A_- !H tI5*de A6A M%y#9ϴYդρHdS=([dٮ!v׷/CO! ]`\{\fgt^rEwR ^9y93^UV M']ީČ 3.7͞,@adK{߬R$JX;%7YqՇ9TkZl*: G6RҰ yaG4{Q\& xO}fn=!'~1OH퓵85yn&R̈T'LAa~4R}(PY@4 *rɐyI%3Gp?X\n]܈3~ L޵eZ)\?>?}Q?mIar\; ?H͗#d("~S_\O^T3k+澰bb > *n{@2⫫2wwSzmDUU)]66 IyTNU V_M:+3:E]'fڲO1y RjH EIJ\r_nAt:ζ f!m._K p|Q;B;&3gp L8->kCe>63Ige󰞌L٠KEB0l @_pK@8Ůw:)bdtD [(? b+ 2(Z.>]>Xq%;>~[JVo/DNC>(kq?Om}Iģɷ yl| akxzMW~HNP [} Þ{*swwDW.G<+?msg4b06D&Y8HéyGi@:MB=șj#nнwcX\'f5?Ԇr(-0]44> EGu 8t5<0Y˃ 6 'Χa*`㡇W[43L 7?oP3Fc-G_zCȖ?[,mzQI9W̸H~ݠw V7_eoЛ "qXROc>VdaM&Γ9㯹//AlqI6(!mVf:CgWzQ)2o(v8ィbg|:BAɐ^71? \˶'@ kF t5i,; *EtX+4ޜEcX^KH׃_h +65X:5*E:u XaA*9D5%&4X=I۩KOWÿiIxLpF2.F)C**֝ϟl£$]d) '֏ BAE wfLj: (j-5t}ڿ@ @VҡthDhELNJ6##)QQ@EIo2nBR!}jZT\^hGlQ-|y6l/':(_GpTjgL }hр,]ZkjrV^dgGW*sɩ:M/fӏofn ˷]yuӇHrogI͉>3vl茛p{2 8xhwhz=NB!Įi]_YYYBXrC2hVXW |SP+κ \FPI*_ĀiK&[m..F\ |TMfdy38$o[ZZ"E PK5hXĵG({y,M]h''[c~7N83B!1ޞ-BS/>k zn[\>Y:{/8O=N.™#<($z:=(i-L_ɏ|/uUz&0 ΛHW:뺻! xhiwpIbݮ}&Km>)/UVu# n6mg2ѵ|cHB`b=#lOJ\]OCπ!nT;Rzx_XaO Y mUmrPSt3aFӢ]]WiMR aT<aU}ZyW6XJc~+eEm n/[*X9vy:jS^JOU76$%CâK.Q5h0r[*w@CUj% MixAa3]V' o\90 *z'ls(99иR@hޕƏ,BopONJ#'M󼶍Wi0._g\;§$q/;y]m0vR|Ε7bPYXh+LnF{Տɀ@3azFޒNNk !\׋mrh/9~ϾGF|CAYy?&E{k] t7쥆2'_JdTC˒N ^0AA k~[ތd*ٷ9Qeک{g "Իz7@ޢ$4zHu*RPOn\ޛT:>hQ=qp*Gմ5zo1d cb_">MMuZU?7s{ZsP7BW@ߐHY/"e+j'BFX֭Ge_gt+tz ?[FX!]VR Lq\`.Hǽ=xctP!)n FWkM81B+ (&EGq-"hWoK3N>99v5Pږ@dLUa{˃)OBSD_:X'`U4mFBAa12{Vnr)eGpc"$Mh#ܤH1hC?>qr}{/QH"xXfz(cxT\uB>VSP~҅gYu_ 3(3#xSa"6h$ONd%EC{ʎi4?2f12 ?d}:VjT Zױ}H, #.<TVFĄ9P. TQ2dӞRq&OI%j 1"9\ =uoͪG.q:Mryt^oCx=j#{Ӄ|Wo]9_1{oojr&y?@7^ bhd:2e;R漲m5R{,AH|Deet'4Tp%! U+b~l4@H\U3t"?uH1; bAqvakl4~0Cdd?-SW42:_Īd:>}~頴&I;+Uk..* PMAoDI!,i9}&J4mM"^mn.{/d +Mw[:E~ $k4ejL t(eޓ1FĬ\lmb;ӌSơq_/J[B[ ʋ,XCp"ߺ^)L0N ?M0cMB2"+2в2p:f7A^8.ӮW'cYu[5YXĊ {m=b:|,?;w-%9ZQεnHv9 mqӯW+?c5?Kپ.,ԧBwY?"UQ.~;;leg`#u$|%ߙsh[Z9,@؁0b:$c!D#pш@'=Wep&)%2e~rIkTo4()f }vM,2IBOҒ *!KwD !0!ٻdYXk\u9Wfx|>slE2r7~)rowekHLz64->L]0r 8~w4$R6u\)i^Gb4 ;uW5"/ ˚ ogZ9|5!)eAմ$}|ڇ$z6Oǣ{{=N#̺ᕉ>뚁-u]0ڳ3a.?tSww?#fSN&։gana}RKhk4n9g8m} xX%bVUvEPkoI{]NTV%]G>IHsߔ$ҕai' ]\T{(2G_) %ҳGWq,--3EX̫l LB o u?F;O|!Yb;RaT"5Ky![lWTRE<əo.`R HB--k;NjAbP#9x'_ĕ*P _6SF0 *QV~ܠ3i~ 5Eu./2 g( 69MR MZ[c{YrުV4XJe_#4^0-Hy jz]et-,EOg.L7vԶR.0]\nǀk1TO(ms'ìkցrq2'VJ2pJ=C*',kX•N%R  q$oJg;ז_?Zx4~[R\y0V cs`.u: 6/A|>;(by_[KBS±0T:zwUP-/HoUNh3 AYZH–_ݹ`x,Tit:\Ҥu"IT ;}Hr𾾂'͡|pH_S&6}%X-߳5 {GMB=6)aA8~`)"#\ ^)UBD=?Hqa'7rzfܨMX1(㲻~.2ș8M̄e]!chDHFP|^Y2 ߐcVRlѹygGD0@Q ;]rOQs0={B, BJb*@>aNPhNm eX(~ uIWf (R+Ȅ-}`;^3rbK̳IOq'kjYB-udcr?%zgO\r07}utW>,~;.:nV)\M?:0{z+B>w_f*E((NGFG¶An!ovAPe:+=}y8z^k_6DP* 4X RE6*FtmM1ȿ#+|h&1 pd$@N;f$Pٸv^:dJ@H0o). CڣX9n.}y0 c [U]OF]$ٔX6Ja rQ`\sȅ[Iv-kȻ@~nˑ?Z |gaC2ӽsuBP/)4u +s̯uISAïSjϺQ= 4[+%&DoG ~pa_"A,rZD)]GHF/'؉zc~Ŏ2#OYuϗ H5.S&TF D͏BV))܋#:MknȌ&ʂyYc3vN7R|w0'gqV;NwP7)߅G p>=c\4ـ!O:ub3?Nj8C@DR *6>%Tml(IE1оM5İb1(՟qtr͍.J4ۼpɠʐ9r~ 9+aO"?K$z0uSYMi'E~Bs^HoYyk_7IysJ5= oC4Oi`;Cxr^cBgu=mNV9Cm )}Ew:d|=$^Mej2qK)d y;ډDe*m4T"q"hIdNKz`C UI:E"@ G@PQ2Ins׎tgJbMRdCM@[ μMvͬ .TI veJIUvsdz|U d.`M4Skn%KZ3--R)Kale?*lAAD¨f@,||*n70B&iZj*Av[`6 Ud8)qr `S9d&qhdzp m v@`y&;{8FdHOUeyܑS(ue5Z*J=ۡ+x ۫DI` ._ :c*V]4&CV3."sv%övϘ/:K]rXݣ׹MTe0\:XuQ2odKh{JALdzk1z꿇[/~:ꝗL Cu/hAG ty p"3,,R ms8)a31B//N EC~e9`9X"7Ы&=+yu #!MK wio8i' 1Vot`{m?ry_Ww#g%S7#^ř%TtfaL'k ;CJbCzCXeUr0FT3XCj'3ɠb:Y3h@iļճ-({ bS:D&O(K%XC%+K XŎW,9˂T8n YIAR,A :Rs˺2WK[y~'2eL/fby2+"ճ/Ӗ QP%Dji c }^dth Fu0; AH3>7cxg6l ~=4+:(ĸXߘlEYW@63+ƙժV.:[": %t ۽[I1lݬ3Ba0Վ  -x.33|TK1㷺}! y.ڊ!_ u GT2's ]4yA{5FWyRN|1pޞ;R 4~SY9Ñu/VnX>_N="YoAH9zޥݳ)3Z 9cb^(C(س=.|bcֹ4JZқN,]rClB&X ՐJYb wTs3-F^|%UR5hbyЧ 1lg8n_&e_ W[jƺ[f+WN*N. ("/Sx I O˟*"q\M`Љ2Yh cŋ5Ǔ7Ja@7L&s;웎""eϊdԗ6ƍ=aך|!'n){A&+fY؀GR@y:ޑfgO-9 v C~gw^h/ŪO0bqY 3b_>YRJ9:+aWRݞXS%9{!K1Q> xQY_øQk- 3Kѩ-gS5%Ƨ,-ۅN_UUx? ;XNr[؛HH$= }&^$]Xs-Ξ@|M1LVbrFnW:9(ɏm].L?~oJ1[(KL_mzX⎃Cohtՠٍw@U+J9/_iWe#T^y\Qi('NRþ<JS]qN:8p+ ??5!)Α$~_ T&*Umkκ8./7$F!lוdz ?jm.GݓfK˭ꥻ C8HE9w' u1wBzl%Uci}݇Gja4$2$Uyv\G(YRnCnKK~@(& eD[Egzp=&%#^bNŠfK\d516Q=ώ߻V`8vɑӖlv~BjD@QU &Q\i[Yk#M.y-/ztOFׇEXbNߌ.uj=j{!HmԘY~A:CrX3a7W;)q-@ @@lxD MBZ4^]y'Ǔچ _6Rqa5",o6O僉3a+k2s|]Dd{gX!iPi$rπp2# ;3$w)?AaJ^,Ƣ'.Umzhws&ɟnf5AY ܈L=w?$LIA?WJ,[ +Va+J<w7㮹ZQXLop}ŵ& V0DMAP>"PtLHoj[H$˺zGƗG ]iu,x [?_)3P)B$Yp/uf@[}v  W$~䖞s&%Wd96DGMsIA0&4㐉xF,UəlvES,.[wL`#P[a~J#Ӏ,;o"e I7вLZI\l5[0_tՔ|)ϒFDOOAیyé:j'&ceGKm4_F5\$rh gC,xsȨFI;dӔ%ӡ8\FJ1KҺ*YP EjB=%h39lZY._ xhEHUh썐/{a[:{+1c8ljl`aA&mC<>b_jA'9Q*HeFs[CŶ #|p,Ŝ*yـuud"?7x"[9WDӻO8ᓵrlJC׬Q6ege>&]ⴽ`[{ *wAD8|$]Y¦+@0JI &E:~l= ;q'Qt`A굂vĻ 8WL`f{>e<}XaQgVU`9 _g8!4ظ5Xǰ+tdBEEyYoWn?x"Ҳ" V>iO$[͎u*vp ^q74!L `V3Դ6M~Mnm!OU*6%ڐdy~!8]>5LKʙ oh;>Tu՘uθkg2f 9(v`Э9xeWAg(@Cwgf\Y+WBbPJӂSIK+&11Pnʑ0BWǫDRXdk`GaSx+G&3qwۑ869s$20[!4}N .DF'N.6lLÑtc`y=i8˶xL+ dz7e&&r;#jYKZ>E? cUgX9Y\%DLw=1@ /y}OW-#/35Yb'c^|>MI)'x(vv9 y!'Ood6 v˰6Nxq7I 3 `quA۞fi`pV WQѼ$$e^=NEK(Naia7SnבLMuH!UVgݢk9D&$&G_ͭ!_BD|1}CtXxZ`A!Ai u#R !/,{@/, ]Qv%SjcR7߃׎V$sAΜQFf7F]dةCv`I*uSݻfR>aUOvN%q\M;o,O$mIS<9/&ǎK fGMF5+v"ЖKv8ϩhqpDvsԀ"|0ƽH.kW?"u&OAOsҒۻEn$d&*C',ޡNw"ҬBT͔5A]_F\q2`(rE{[ڹ))Q`1)%KIJ+K\|,UVA8ӮNP`Zbװb5GTg bkls# #^20`edRgQ:>Ŋpfu+|^{s@Gϫv>'+_ESShM 9mM2@A-.}B}rJ[f ,1MF!u}M =\!+>-Z%BыlC s0Ul>75>[D~ame\@k'9hڪVɁD4sJU A$)102/ . 5lň-r]炍P"*t@{P/ާ)]iy_/Y%E}geV&ԗNmH9PGP1Jel_ \{337_cZTzAH gaF)]u~b҈n{`E8 irv)uP[O!<^E?[Q6{Nܻ g 46! &V6v}s?Dg) '*kgq)$36lvױK<2"B'Y2&A"1e'&Vˤdޡ0fsd/k=u5D  =r@08ooDwW@?yh7,'ltnZgD@3حNoVZc7Z.9]^^VF z k[JADrŨ~s])2XGX6 TNpI`wRL5>iEBa_X y]~?+֬$ZE+cnܛ|lj_RV哝J0&(_;?o Nw=oW$N84U#M"/{C&4*Lj|̮+qpx#"-ȲC t\0tMpLA`nw7lsW1F5@vTA˫+{ʓ~D 3qk[ovx6UvadzjZo q63\<-Ύx~-;g9mE Js /gHW Ql`m PWҡDr+մশ+).]¾ \Pz8nF€ t#&uї= 9ܸHL,LU fdmb0Zfʱ}OJk;^מ!&gl=RР<0 9\ѣ,q@׆PpIzm*9Um8yK*, ~UB9Z ]<3_~K'&IxF-߀DtE!Wd0w$TL҅36NZ-u11\xLLxh'Ź/znZ1V@hKmVf8D  0|oMWIA щH0ntͮ'-aN o߂u%znhL1nM |>B)eI8$Y [9);], Pƅyᪧ%mW݅xB] ئZ 7^O%<ny}b3k?\+I0F(zvW tXeI4Kh!{giͽ=i.1 \*@VzKE NMc NXWYzmԲW?a^"'N*hu;iZc* 7w/h86scv{ )}N}:9z.i`5{W 6sb8jzjF+Bh[rAT;7ItAD\ v'.,cK5!T2@|͕Uv̇|> ;4f[ x ot&0Ow<7VjϊiSQ0Htք|L PI͜?}ẕ%ekԕՄs\ӧ_ts#EEx/7hXdE"[vrt&=G^$1BIV^ȼ %uo =xedep2=ZgπGu۫pSdK(?Z3 _ӫ괒"%!ʓs֎5V=*8@vQ%81nLHsPrt 8s%f-yZh`}% k&JMv&zEjiPA"!6b]b&q+s8Z೗K{0cxwڼdG(;9eqt@ d~WltOU|N|Yt5>N*gL/B>nj ᭾՗=XvޡU29itùg2qdT!E(d+!\l6w\=^]6{pbЮ:֑7Ž6ᵖߩ7q$bC_zjˣ\5KƇKf  ˏEV3hR#1Pȟu_iwlO*Rqو'r(Z%,TqqYm77{<1R.,s'ź+)xI%`smg3viW8 /d"vH]kq4D.ߔmlȦݸ!FCl*K #+9=>FLb.+fPf|`+j}0z5}꽰$FQ:"yZ3`n>zޒ:<$ ~VR6I:y!*\q}odP(6:JqGU3XEWY|P}, T"U|. Gθ_Oc|d:Boms <L CYX~3u`Ƅ,*r2C!Tju/}HGTE5~`@f/ jޢOv >(~jdT .&Wɗ2C'N9Tg|R?dGJE·La Q~M܀= $nZ߻X4~@Q (U5DXDBP3lߋ23=]S†:Y .3y&"rlQqk!YfL@KDYemwqBEWSgEtvJM-J _} \e\H o4Iz-UK[Z/r(+22~n t GL9`gAcn)[8Bej|{A<h7C~P+PAj3B-.O^U`x-mTw*Ĩ9DFNa,Ww'+aA: LPtIj-ͧ"g\Dd @@vu\v+<_{t+=G%8Lq]p ?B5p1;f`Z@Oɚ 2Jq3o ySur\guVoFe6ZɁDg9/7vUR\;T)<W^R3a[AocLTr1߯PL Up,l9M4ć'xяa31q6w )F_YXNNļqF*G+y\htf_%ۃpuki0H}:hCzK1]h PeqPm띤Qb yDrW1OtմV7'b+ |j#%oJeݚn=P[i/'o( Ba0Kw3_Ĕn~)hh 2Fq&lu^Ap)`3b)0sB#S}fI?@!?vdx23DAתg:  8bU/;XIĭ~702F/%gL騛QgS2 $K/r0ӏ/56 wY}qϨvt@JP6<-f[K3\iXc7Twf[x& p&eNc\P1NS_4u, "@ceHچYwDbf {  {B<<;i,sbwy'׀W.x&,JPwȎˮ^n:Hw{8V=CPYUrom&I-[ (.3h\b?C<8e_CU vkd:$l@$ѮbO?M} ?'cz01? N*;fΪ,r'Hdvܽ3lx /Cʷ4ûb8@{Ҙњh&v >'bX{V&e*Q{s{?߿=JJx+.2#WkdMKFQ{f_*VO]T-t"eٝ 㛭 Iεgʘ3ώ{o6Pf]AR"%銫KW ;YUpk ~OAgKI&]5fՄmˏČSiwNחǂA%Sg7*Oo(r/>Ag6nBi)uYW>|h^rD!Z=y;8vekBP0=>+)]CWm\ $n_`5gDՀW"d _H^#Iƈ58rCܼ^y: kןׯb/߬ipg$U'݀c/Z7_X RI8⃪\}p.!+utW=Ņ@ViE doIa`4ϪLN q d_Fgi J ˂JmZ|/) -(6[2 G%U`)"iM2xS:\+1"d{(DO+y XsbUmoȨhMN3d2,rQuR¯&(L 7. k/ 밣+|εB-l*v.__HE?T+)"E{l_};Uz"/Z g!0F a#6K&zsɻw5)P:K֥)dc;#.}A8g6ɮ?w+R-;]¬RJCj 4wO(g%{V_  vf\1F鼤{ꞾInT\{J 'kE~3g9 e`26m<ۋ 9 ՞6Rצ:c4Rj'>Vv~9D )[6:[VjS缦,O`M9/;lOtzFMn3߬A,/Rl;T9o s$91 UсW}j~K[ | .Fyц?(HLL|A ?! M8$|uM, LLo/O؃ebi'!&sBcY -mcwyk_Ulb ? ōΑe.uJZЀK{H]̀B%V=v>(Y? rd.$% ƼTu6~y z!YY?Qt|t(ؠ01ik]n G{1,^ ?^: 1R rf.76&B]lFnMH4󃎎T-3okF`?vՓŇ$x$=QV43I0d1* Ajj^h`)I0zJpU: *;2!T@鎳2=x|>q:N-8ĉN ЁTޱɮC6noW9M.YW|0'_3w_DJJx?(ya#biK}&iz$&Η~fe}yF˵{|-$A6njufPCKߒܫɔ~vFZCP:li]/MwLJ`\;l;DK,dw~$@2oek;JUI+\W-3$ڎu%Q=r鯏QIy/<ЈGePE]= p)O G Z⸧:@J8 * 1KdNWG_LP)_[Y%ߜBS{{a ЍGSc43׉)zN=..mRۦ;kFC8D`\wHZ)X瀪 p]zV(w߽/"@4" +v150zt^Hmj5Yr| (w 8Ect8YEpZs]llzcӹ7~eTrydz?YOV_ NQmOxuci9~\w!sn㵆L70qz v^ٛTmڏ3S +vp'aqN}z |߄nt.d$0dc Md;:otL)\V]\#x#M>XwsG`̈G+n!ք ,׻j_JzdVn,Agl&!}.` 3X.! 2{ $, "x+dcp Yu8@`ao#% 4&D~@[5Okt5l?n$'׼JJJ0^_ Yvo74=h ZuLnb˛t{REI3. ~?@vQ) [ny)CX4C)q3Q6yRR>>tH1g@ GP8AWnyi 2džÄeC[S*بJ(-Amȳp]c80#h!ѧ6Ī^͊yBsw{TnW{Ur^QqyeKg.@az%ɓ38˘2B)ݍwg@1g;G;r ZNѱ/ h$darMF6aЏģhU_Y#P'XSW 3CZ^CA f7%XXà lz9f^FTq~,iqJv5aI_lsX.E`1)f(b/^h^K]Z dBaG{J8Iį@Zye}Tdݼ!`^&7[lYuR:2 #-Y(f7>mGzɠ@>m8bo* .kZOIe=] KTWm:bVR>PWO_K6 3+F.' *bg##UJ*Z4(L~$udj}kIiC1HRO:ێP&aKƖDg9k(n]VOonwN6Z<1p} Bf.O Y>Z58+)ciO*DI(>e<:("í(4},p[&р$[h7 =x8-,yq$IBP/KTWI\`ñ*ORUP2dx~l-J6quaOɫ]; { g6$.d;4E΋=ud ب;ˠyT9R$!AC΂2Y@L"!{&-#ڌ[VTG6j2/r_(+w\m.o#)5NF+*џχJl8nWrR-f.Qg{&zT oӛ$7*v HB/|uђ4a5b)\(q+ hSd-CZ#p`n]|GSroiJo7xr>M5op 8%ofD\ocqwf1K)]r}9vh f*v4;.,0oZC3i?NřLOhE$83[2˾U5G֘ 9sv3 7 ]4t IIi&qF~ҬgL &khi9-^R=V!2Hȣam~\WC&$1bzk2*NB664M ͂o^ýv <{tnyց6ƈf=Nٻ Ga{}'yVi~dɔ.rl9*ԍ>^Qcߘuy%yk CAZRGvjTde3N|Qa!خ5PU7M 666Dg/g;]C XC`R5ϔa2QSeVQWO~$/`ߦ56n/N5r^;-fUP*Tݗv7R39dh'}²Wv?D1$x3AN|`y-{@ӐVx%(DfQvŷP7>fS]ZdBY}t @CkH&N5q7.IJZB1llʉ ~"0^JBd+>a4SY bM3'C®vX\saޢBNv*ԨH<}!Xp 4 h]bvnCO3/$=׶,~2M&ԚX@zilv݋s#鳴eI`=z97Hv?ycٶm C{8/@&dꐂ|+Ԋ&#d_ %=JM}B] W^BPxjF/mF/n 'LP$cjQfˤ@]-@SR˘W{gl'\:OK*"(=ALxha'y(e54wj[+Ug\fbԁ(hӾϊS#EK1Ѹ26깩o5'f뉖kYl MV\gSgS}uw) .Kn6oJ}q)ٶ7K!;q)z;ݙjl4<A^^¯vVn]eך:= ڌ&&vʑ:v!=AjH l̖b82.Z>1D);Pb£[g]PTMqsl$>(M/\y^A9\{qٽrU+H}X@*!L =-12׆x(U oM"ɲILld-&OSȥ􏜵=k4^J1JH~R}{]5ꊓ j6X/ʮeOL1`uVPUBi!iу>Ϲ8g81r=\9!+KUUn+=*b>X^0(P"lq/e}33n3oݩ;$PI€@W* ,ou|e.jqsfDhRHO>h!^VzռcL)dVqHEǾ?7b:ۂH6Y;g࿢*с3X>\d})?:rapW \ !:e-)8^ oU|ZMzQюuqhޕ#Ys[͡P^ xD:'6S',oCLXauFk +gp5 ^:.0b4ZAGw:`UJO@0 7X1SgjGU=7!*Ӌ rݺTdOɁSuRcMnr^n/B1qJ /tS~ DGj2ѾUd:cj.u<ڙw KBEI{D{>CNn"Ԇ-kw}j%xK1a1h} twUQoJ31 !c|f'"#6㧔1drSZ5pN9NF&^`&H?5՞**'K,CTX3 o{dU[;=N9%sk50܊;/Gh6Œg:ϣ#>}yYĸS%ydff -=╥C]t5ꏤ/^h~@C 5dty@u7Xb~]a@w\5&?lSW?&6|S?~юolqU|eFΎmS~/4"I`v40ONRkR$|m8J{Uʙ"AtyTFdO/KDqu#R{?:@9N7G!N=QF_}ϸY2@|1W^mv}-, YMmf1}=#?#p 78A+cGWT]}1ҫќ&ݎiC4 c8b5fIEZԇ SYUCw3`p P\Ə T(3)AyF`!3idPʉG)U~.8¨g=&AfEV<5W/2߄ш1ô-ӞLڋRD0KdfK=={;\ 3cy6q-9!4*z@R3Ʈ|ٿTGMH }S6&US\Sr.K~ bڅ=6R BE8l~t{͢ ƘF3Mz!K\% Ê@P8c-ye8,0`F̚T` ˁ.D$m/+N0ׇf  v(HLUS}oK.b'9rcɚtIIyycEi{㎬GZH D\7U&2RzhIKp횎oDg[a!" +šydYv0į ̽DG!%n'e%*~7EGyZQ7:[' 95` D3'dw 0},\-ҧYd@y4>PÒ`"g6ƫ -r$ATO=)tw 0X# [HIy (]]-RBld}s#0i}H`pӹ)^K q.~n0bĔ0+%f *Gkt=dždewR0VdƼ_l)-w)G8R.Т yr[>*{YzA @4ϩ+;te%hSf)ݶʒHwid]#^'ī)zI_`Happ3.н7$m el׺"c9+[@ᓬBN^ٳM/ĜwK՞6cCޏc`<[m:|볍bAl[p~ O(:?43SC^-bbŃ1i 6fA r:8a -烰vD꙽rITW`1q`{T);CjM^%~eIA'yѢtEqk`L9 4"d߶R(+׍L>QܚkO/jl xHa_&UE r$f+wkB͞Z(z:)sۇf4K~ЪȫH^3{PtVĖ?8*w;l3xL8Av@Kyd 5',LKmK+=}|KY >ҊOյ1@ڢ}K bk<03#k yG/Ll/1b1T.;FHRdv)Bd;Yt.R K{5P:cc1\"dO˔޺bV>T2Nj [8v{Ft2YS4\"*~70I3f{Ԡ:^-sWqv>-[mDWȁUZ5n9ZG/F9]]l_+.~Z5ۑ.Ei1; npw lGX{0lrL Dᙋv rL[^pi-`xKNjE,vNXppP8SF~{&փ~F7> B .sHb_>`nPE@h={Ꮷ P~  J`d`Z,ӯpXIA㼩 4kM9@B0IC[9Y(J䆜@|4[J=|At+t*`19XsQIi>qe!0g5NAJ]3V%cOxEG:fKP^u7j"~x? ۸I3YamYzƼOM "$Q:nK 3Gţ[)>l'oӅj%Иs!%!I(_IrT܆ޢ8V 67Ҵr!\oɳeGawԅZ6{'6[{<;{N5ۼh^SUe;g0)IfP> [fú ZJ8\=Vn +O^e@YGR Q|;zS)3a1[*+3fۊ3A~`K!lڕPH$3_D+_o=ÉpM6~RVq 7)k}مtU "2鉖!~]JOV0fqm=ov5@GKzԈ3{|vҔ| E Y|D5 LqٯʲtȞuLxe(ȝPE/׊Hn *L8E=I'mDw$4 38;\OpDڟv['eSs .nXkruo{J8˽n`7֞U[}*C 4z;l nCY/{yyrDS {mW\mӧ##giZg};`aE(7lF9j4D4n -!bL&󻡚\L4eẄ́ƵmSF7qSZ-X(9LN,+ 6Ǣ¥ҔgE L 1~#{ͯ>]N!Wdx70"iEc',Ry%XxӴmBdK(]K/v7A~NX˔^/^-Vf{LWTǸʒ]t"y*]/Mo{\1,m(D"jUn*uz#s0̩h0HFٯ5 Wԑ|- 4ʋ8g!ݷbjÑM KVdc.v+I葬`<`fGm4Kg9dQEo?gdQnV%a*928^~|{v&jW 6Z;l(Ű(|!Q=\{LORh jjcY|d.c :2s檑^s8ohiW}EG!/tbi.ysx5\>ǐ5!$@s?;C Z0LRo`_JJٷ] "\ּ"7N2lx޶ )-2EW_{qk>#,9j>$k- #g>w1N..Ý鱑:“nQۊP:+F۳iDMaD񫠆?h\HX Eظޣ/Cs42ofۃ(/5II`FC2ɮfCHvvZOӚdt:{Bu;CU8u\@$sz1K #?g0Gmlؘ0<:LzGFx(EZ;y3ޘ2*7≟rnsdrTXÙy{0o3;o\u ԿM>ĞLE\MXW$ߎ蛞hy`*Zq{ẕ_(8HblY>go6؟NFdIwT8Ph{&5uӘfM36,){*S<|~̭ĦsfX[5jlA_¹t'PEeyS&i e˱58[Ä76Ƨ)) fՉ͎"+>Wa{xI0VÕ2 R~gcmtW,) =w-kޛg3[L&.xW|nrBP**+Q)D*c4PMl0Q("=W7$pi[N?P}!GX*ߣ ߟR=(k$"+|(hl&*yS![GC(Fv U?u)%c1XNJls4tfzBu󐑼?: ZMKՎ\AGQ4G`D}9<,a<6·ݓAe/Äj/ +,3 $#}S`!#=k?aβd._p#Fv]T\ K'0V:IjA&H6Z~uZo|m POHPKA`bvx3vM)O^qx\]=/%8lZŀ4?{A(l,>M#*e5FǪ~bˇ`#X*((2ɽ#*IXw:9 c_"ٯݢ#:#E(eYr57$+KY7?trHUή x8[v̀"cELF5g1ykJmN_ӛ,82ucTl=q񊟾DL}4Cuss~&pHH"ؚ,|(G><`&reI *( d6W塚֠;dYs6fo+st~l`|lo~jlS;~g Z12s>/mEMjɜy'H՚E͎ϕ &ڦ7_9ߛOis:aJ..5ӯB>9,R~;YakjohfW/ʻ;m {oˣvi;%[!;Y'$y&< 232_ ,AmWr uoLJh$05*%lTQ; f*Oo҉Y+'}?r‡E"X>h1[ےri0G ~G >/B?񍀕;xIDh,G ڧ6(շmr-ovH0W laEtp_|]._!RQF2b0UAzO >D  I3`T{>sT3DIVR^Z?܈w-w}r!"sr B$NKi# w _UDxNW>**5TvԊ%1" };+;L=,^.DU5T NlerʖzE] )4(Z~r+_"6U@9ZiU9˅$@]; 7*(oUwi fIh.^*,.|,[qlyпpvSqpb'˦fuj-an 7yEƻԡ97=MȹzFN,h44ȁdOPc\2{q6,gI{POa`r.Rw,gTWH"Z#(V];o!WxT8/YXqzj;GÎT(7lݧhGV&3Њؘf# JAC4 |@Bwfm^Sj(¢eyd}!FlAKSlUK h0/w9.,C^TbaJ>ۆuCBʷ{|u2XRPvŠs!=¡C5z% 2h&1S)^M MPxn)ۏo%f2E'JBFLi$HhPrHH_x[QE=ƟY(L7!h9wmFԿ}±"Y{d(mwe(vdBI{NWi|.j+7sś~W+Z/p /pۅܹߣ[o1#HcxFǰuBA$Ě:`r LǻtdR7v;p&mQr7~U.칪a\ &xbE+x,[8 ޺RYRS %Gf6~JnNwRh/@j³-^v DΫbI7ge%ǁՋ^뫇kAC#۵?j ԺeeE+[vQONd8<Ʊ8j"e#&:؍57\ *Lx%{:?%qPtdAq\ffPOnLW^ 2}=9gWEBY]xu~s++)><`fӼաa ?}6PG9.EE6 5-V1_"_"\ڑ7r"+ )IyCy E\ ^Y2V?}SLtd 7 N4\Km'3)Q}8j nDI/DHm3@J%]G5?DвܚAo75'DA`+wNI]~@mۦXKqbCB,̺Ӣ*1:norjŬCC)UvQw9|%g( jSoD?JK\ F!Kjpe1({&N#wg s.au=Ipmw5/AΑ<Օ4]F5ڪ'kGnUwFaJH\^asz[9bߘ :ҠB稹9C9Wu劦&o#i:T~qml>XӸ4[S HAȸ)96w+h7<ar&)QL'qJNdNÌ0\;ھgE^_9ZTBɔ؁d QVB5@ز جbe|p0t׹A y% ʹ 4 \e!KfX/| \QEosh2ma!&Ŷ{S) ґSl5ɦYYoސ6?kL2)i 3FyOP ڶhJ~4ϱ-1.ѢBQP\]#ɲEobVxvُLgy em24e܎v9yJ"dLcC䀴{cihaE´݊q;7Lz<ԾY Y0b_"}23\j'KyBК)L0L .y1Z4{f4詊g692:i/V0m_VicJP*AKlDQ(g9ƯAЁbFBRʵێ4w~4i;:xDeYTOFBfvzw")uE.X~dbNvQp7wcHtaiWPm- oH_[&]88))rFT_]*-Q MY6ޯo(MO^:Y Ɩ"g#؏,WA~D٢au颕 |xL?Y0IEcPIZhĩ$gtPR2#25OdIb./B WngOu!bkABmCE ~VRjy3<[HIF AZX(73M^;Q3Fh$f}tĎ'$bSw p+}3s9_UE yIF,V0kPhF{آDPK4[XFi"TrHn` ?d~l;4v")^ߜhuZ6D5X.?pʰ!=V+; mFukt  ,fS4 +¸<8ꕓo$2ҧbz>#si5U +?뿢z:kZ} ap3tX>|QՉF%'ޣ-$?W֠`IW:2GZ_h-9t)^7`mjU3ѷKj_MOCLZ]K6qcT΅u q Ƕ7Wy'MmBl.qV@C]Bk2VMG&j+x @7Hk!"2W=~/ӫc[CQJ0HA{+BW$sk:U{аk&+g&!ڕ@ OK!nq*8Έ|GVOwTBNdr] Z2ro+;c)-RKo({?ń=`ϥsv)Ta|'=O1#|ITO<_ӌ, l4yhЋSg} 3- (}OY 1q"f|吐'Jޣ}%4%JnhX&6낑Óy-ut]( #CS7ZMxNu#7T F>;>->*z iY=`.784Nt"PG$U%VAD ΅!\~3+o Yu<"k("=K#n!8"5`3KbFE0q]xJ)=HȧzT.WN'[B @>%]9c7nB W{^C7 <rTA.'U!_o]S G-—@2.hac1,9l8 TL1:bT aLϓI>+?'dJ{O$gn5I^$mwszR(Ow8 _xrM({U6+LH )f4s/ ފKaROpC.3/$)f( ݢ"WDaizAJ>gepF(L)s{f_|qT?1P@\>2F&sQ%k#]S>~ObkWPJ^xQOÌsb/F!nԗ=A]̔F/<<$ʨ>TWxU9T.(p+Wq*c"7AM" w4FI⦓}>VE+p#i0)))C"fҧ>YaWQC$-Ytd3|< vN:)>޿1]_<ܧFf]?[Rr=ޕZ&&7 K_Ie}Zտ+J]̴#Jy"5t~vwv߲Yw~ a0*32B `uW1sJ6pg䦇Ih<|@U$_R?bBQ,5Po 22uN[ԝTI|{6RMYhqO o6hXKFx !L(Үe&`0W1 oA $lIXN$k %>o 繠6H٪$G7eh '"] ׽*#T[Y3cO 0ۑ+hE4u r3Ex 6U^SªɲVyy lo zߘ3pLl] # !`6kg @'i7JGDo7ެ@MIYݾVa(LmG$rɊzԎʭp`oCK5WHfRYCbehٖyR9j< z{tlۑƾk"STf+ʴR#p͆^rI4p:- @͛@e\90CHG_vE.P 7~oUP< ~0NmQ*-QH8(tS6G:͹)AOǘo$-ߠC9n ud>֛׮#?y:T?-<~] Q5VEg։GU >(2 p[qf%˴U\z+ VA]ڝ=3B]qig{uqٜ 4Tr,#&8hhOꎩp!JQH.E678pkYr9jE0 哋sR' i9\;7['הW6o<ݟYOMU+E/ncvVɇ9z kO{K4wk2L&:x Wɖ]w@|<){mDA*4݉V Y>\*~. .G }0eSI#E$߾Ĺ OCU PUlX94<8?v)剖ٓ 7bNšD7M(,2͔*Ѧ EOi`nXy/S1$Opа)Wٖ@An__ &T>HQKJ)kJiQn9; agrl"HƔ^;CSLt]Gq(BQ`_ )CSȵ.u?TC#]hLBLY"/.qéuVFd_mr$<ȟ;e%vc\!kpS.b%ʆUPrZÜG=2 /Klw1$@9@eGn"#%}Rb{d*PB'*횭^oZ gTwa+͍z^?2* E03'>h;v_%׷a绌8MPoqxt S p)lt(be"2x}, )*#w^kM֎\,,Lʺܔ7QIq䫟d)۳P>BRvK4z ;@*/py23w/-)jIHK`7Li!aYMN5**p| =A FW9@S{!Vɹlr5 @pYAd!WCz\ôŶ@:̲ ppŵ%+F8$cc] I{2jV*:adIVb0A->H43{{ܭͬ>aɱk0"/G`^֙ %/i \q+>s.6KI(.CWAqŘv=XEnlܺXo)mZR? i/ύJ(f'ZGmr0 ɹ+7)\~f}&aamЏ3 GWHW#jj܄>=3 "/̆c_rIUWo&Ngp&ؽP{51%~!Ϧm Vg7mO|\J!69H3yw&c]i|7ija1P!}b@u-'0R))º 3`.cYqMoYO]#W씟%$#s3`{89# թN"$tc Ns̎Iv&  g]<)IsդA=3p깎Ɨl/8w? MkL?>w(Ƅkg\ͨGb8Vb(΃nj,U1g*^Я]h0u]P_G,ùlgTșl$t`1kXCxv2MܳGݥSh$ߎDMe4LEz8d lV,-,ߥ,̨70 S?"Y(- nٷU. ;|6jh?R\EEGacñh^H 7sz883SvxV'%^W oha4MS筜:^?fȵ0//y/nฮ >sOՄXۘ2ۥeZ؇`|dQ֌8y)& s "[{t†!em/L6c\;Z'7&‚jSU\M>qv8>qQ$ٰUsKКII󨞥yתה|݂ZVh~n"oaTSb.^H_]G](\4s%R|봟# tJ \54C՜mp7 WA n=!Yyw#hk93)TXR[0rM^L^S;Ɠ\fmN5@foug/,dq>+ي.KPZ.6t"tg!?<ž["29J0&4pƲԷvyXSUJX(qќӫHĴ8:Ghj`eƒ'B^:; 2Tg nEտE/٪%|*'hii9Gpb:As9tbK.Pf3OU)qb$bl-9`C(b 䤒\|\,LjTpWJ;^q~'z+ =_L9Z$ʍqy!rEiOf/p8]1i0 Mq4}/+xEFWw6{]&jj1-' !O#P \>j0œ?ECY#OMSZ'Q2wղ0Z* ,+P tEOd¯4q•[C~Ĩ9H>(8Pyw}藻!6Hmڎ<,_bS%ϡe7Q7Eb;/[CPTVg'[L6z$ +B{kl3g֤Ζ%|šFK S"ƹ?YGB[ZdBغbq'6@hܷAl.J$?i2<)&T0/\R&+7dp@i7h["@(~K [":cu*n7O@=n@Qx,Qu&k ^x]3-AűwJd~BʯpԿ0}>F/U81YJE: F|vIlT;+G AMhD}gEcJ,svBkͪ^"a[ ^D;ɱw80̵a ^q(}$}^"q,b 97T21]5mZ -ҨRڍ "ERIb#d {SQVqk!RMQ:y0ZǿTbw.IrW~8F4v vo:gt|易,r [ow ɂeKE,&Oc)^_) k~lɟDđ\ub^5hl%Uԛۿrط.skLP#08>D"SmN?mneQ>dؾ_BK2!E?# Fv]RD)4rԃH6t5]dHy>mtNRyY6lW"} D,\P=gK$0\R!p7ED 8'& c;\2WN/6#Ẃw>3ɸS(b߅/\~8K@awř +wH=AP{uºdg{"Y O_10^F(3=':ȿ1UQ[k:V %bDyEK6dǤ[@`e ZZaFؖ5sGe8>Չ2_f{OMiaq&ߐ֘LB!lR3U ʴoV m64֐mOk\K[|Y!UEJq( n.Ezώzv9:%u"&LF!l=ty4~ԋ)dT#[CUo4N# ;|a] ۃAD=5hI6+1#<2XuƟŰ4J7tv 7vJ䯖+Mu$ J[Իuo9YFl1,' ?=%G~I;,xb$gԓ5H]C Rr&B8O/(exJP!t B1,|,0ݷXu׻Z>O9VpSlCs/cڱOY Y_$wŗ}GɅ&K26nF!Qmm eSD o s&,er`"ſ28NNkcQ<5vhyeNXCqaC4rHzY:6Wln&Wj|Rkإ:Ȣ$އ9ɮM7TVm/Yߕh@_l„ۮp}v;>x=:>\4M䛐ZZyB`Op+U"ݰ'!=հ& aĘwX`ceiy%+{Wr1*>YbfdaqT#ۻW6ш36^i]GL;lحj 5--3ܕz3. L zq O5Qi3a:0wò). -/#8Հ6 XyŐ%lO#$i7ضȯM; +w9q.#E0o-hXe'nCT{vŇ2!n dKK|y͹2ۧYDGS6;@Uݘ|fPa%PqPEJh!<#u[BӖ&͎7 !^}!2c!$đ+^/ fNL#(S3n *k8{{kecΔG|~Yzȵv;@Ul;S}Ώ?`A.YXvV^eq[ݧG UM9c&D 6<܄!V=G%cFhW [4 9a? G[se_\̱$۝vw-L39 c \}l_1f$Vr~&]=sݥ ]ROr}o܊tиh==#+^|9=WٛᲔ ¬Eky/ME|T¥yx*ՋtyE=[e5~g$,\ T%O+8.>3)xz`Fs VєfYvԍ7o\{!Jb1bW3ߡQJ)BnKMNwI 3<DY9;ÞRBo_ȎefU.֢ViLL0iijP(dmV(𑲛=Onk<6|T28]_2;R4ƭ%@lˤu{5)*R٘1e74Kݒ.IH~N*6zc le 24@;E8%x jpOk] i-X?8XGz8<7 )BF> {38uG/eLQ|~m x2[c%aLXRp*C(E cpPj _wT`k7Z+ b$7pƔ4D,)G:Qޖ4uYМ`5:.#M#]LێcZ"0uU8rtA<"˲bc13PVL\`ሇ6[baHp45ܺnGK'<ѰD(UTM E"3jPiz'3ًG\k!VJ**_/* yiC Z Ag0& #2T,} &(dеnߎMY2m]݂ǚf WynErKD>Ec<_2%o3AWP3Je\ CLPLx>-cxŸ)!CFތ |ٚMשŴ_$U瀋qh]P{AhmutTaUYԁܺ{]S]!>0kN{x 㠝g J> %T̏sBIHZޠF{\m?^9!NCIpI8 *qi\Vl;#x`za_FǎԸM["1ϰ`\~մ#<ͅ]Ș#A*#bCNzGPyBit.{gE?guL)Np1,\"Ԫ' *[l.-ݯ `4]nHX?fNڱVC'/-J>gûyf"CBO Ah3ψqO=:6v%om kF[z2?N>.߁b$])iz yNwO{ ^H^:b`RQm+h.Ok v&s!u1QX69c>'ug'[HʙIV9զe8~NՒyKyI~DO%:[a@€]ßѳƪ9|jmГ| _:]!E/7F被~wFCD,%aW %w 7f)gt{W44*7/8-X͛KUaKT|\ P߾U XxAr,'M6gl돕ߧmWbWTQӸĖӎ o|+0`i-Pnf+xرo j^LM NˀvWyT{w~cyQL\`a$#Rb Q;Sa(lt'<ކg/OzM~#j޺-_H=<p_,0} taoج Cvj&6ǚlwxԵ@./hjÐTܼ CS뒯y4&ЏJsT]¦2+q2kF1N|GS?P_f~I: ́Q8$:rjΓU5ϼYpTjf|QqOtÀju``$6Lj|nn,%OpMܭ3 ɼ Ďe2I9:/ـ\എf&[#ܻ!X @=e3SWpm"Ѹ5Mg`2A ɔ>"<;jN"vY$cE+-ug+hvAO\H&M"R~I&TG{P~9|Yu`xtdRV3F} "CUרZߕj7&N,Z |L&P%1Azt/S.Jhoye1t.X!զ%sm C]& ]c,XTc53>kP VU[&ld( ˲5;jl쳭7Ro$0xPkzOA Bp]tŜ)r=Q]93χaO@tc1)J(Xُۺ+ ! yj wLxH)Jvܛ}'HjU1T!Vq8Yn5QUr,VlUmg15c{C?5&YlF[r?A.0G'ˣ“SSRP{ /,!4L*2 f,/:Vex[CA"ڑfҰ_,ZV_p)E{-0Qe%.p~9EHsZ%Y$8#muP86pѴPVsh.0* _z̕|%gG Pth6LA4TaY R"g 5"xGU\z9S2%x+a׸p0cᇊ>,3&4m-tsC L&A AӠd7O{+X25i EPdtvCh= 3~w\b̻9hxOjP2;,ĥ*8LzuqEV~F޲q=~ ھ{DLƚSI@V NcedrJBԠU͡+"΀Yd;>:ЋjWVùI3 95nYqIHLb f_ۻkuN|= ݁kB&el'Zܳq=FGxo?),s޲v<:itzўէm<#a洀$P }tNA= =2c 2zlbiQ'޹F]II) qΦ-CxӌS c#{^}bj24!wD)}(jCڄ\TD~lgXpx.K&h `}ԯGh(V: > ʂ< ݼ2 ={Zy7*qLBmdd2(CeaFL>zE}q } sOz_߿J(r]U8a4'box z-M~9JVB0-ӓNE#>4Bv?)pwt xʉ˱>/5)Q垣M0ZBU@SNGOx|P\' uBM&1ʮ_6WMǫ<0Y`NvVHJRO2(7ץ{ ݋},vOjo r5d+Hry_2Q EQ\D'a7w̰Y'Ų\f/",W=ŔxSL.?$?xzc%뜒&Po7rmr+GYig$1׫tcoHm}25J7 2i^'wnTQ= 0;`x+1ir߳F 2MUb} ]Y8ZH&Kc:dl2>[hږywitVp6f;4'?pAR_s?$6]4L96MلjYeZ'jq bbF j} 3Z.< i&ݗH,ez;렵O< rw}4.l#f(quY5};HQ2vވn9,:0 T,lpfa| n d%wq0S!ꐇZ?|hzdH'zS+6$"xȷUz>3gcaQXJ>"[] (uL808±MRzqY ^vwњP, ӘWqzh>25tp;%/([㦧`]D?L/eXHg#_ske$bv(sX6=;Q44̢aH#Z9}(=< Q =Xo(OI0IP5ڐ8㎄39EcLi߅Tc֊WkDQǖ&$YucH1x`'D?m_N\m[ȬO Enq{y_t0u6[D YrA݄Gh,xMYd;9e !aQ9BgOֻ*O|4l~ kCu qecϋ'aJfd@tW*R (웏Z87>ƁMm4eMtRQ (Xf1Dn`|YVAۆdA!$MyE 65aS DIL谊5fܐ"6鞾=2 VkO8DRsy~!41ᲐWb)F+o@qu]G ~<v˱>Njs;v ]B]Ԧ y~$ÿz ӰgĸyyzKP-Ij2<ѻmH_ӌ;,Xb{(]r?< 4:c%]YӮl3 b "4O2'MB PrW9c[i{ bM ~-TG)âU$2+DYwi#vo6pˍ DP'x6aLZ~ʁvyxtF bS $e/@ߛGA%^_w75(m*wo;iJoD_W=a@EE)qG`jͳj\BZE/auG>5!vsz8zeWo!~5WMN+s#[kF?g!X 4iUJfK 3JF\T9(F^yk%Δ,s;sy^ANn EoF˾~Y}j޹I -a-$޷WTlHˍf{PT_ooZO [1cN:mG=E:P*"ܫ(O!r5kGrsE8XDE4+V-Ez~$%۾\Ѝ/"}%zmu^5,aCK52ٵĖڡz)pd0*K@Tόa*Ce;JQ5K]{`͖BE%9j(<54|_[[(3dzPjU>{F7c/Su{ц>f~٪Fs7<5ZbnzɈˆUE: h/#RlGypy:%{`7rd/Ʃ%mh4n/rf4-$~ {/1vUHsb=/b!-nx|Qg[PiWi~@,M>"~'Z dGV!tq!zݬ&ZCc[e.1TVϸ}K!5rQ!9A4WceXç+t4RHir]obM㠇:#~VD"E)2Bdߧr'W {վ3Im qJҜؤD'QAV'GAiiq$CX|VڃQQeջHs֋kRHVD\z>Ҫ/wfEh8H~lJQ[썛Rϝj[dJ ˵R vQ=]n2:LD!X&K4 72/B n]WퟸO QvӶwNP"MKovoҠBDs՟@7rF1i-0RJ&-ڒtL4 =*kX![Ѽ/HN|SJݷIƙBqMe rl% Զrhs:aMcoOFK^M ^]d.%vwa}՛n$h;3ʏ'Y+XML'z8* r1<7*-yX7$2gs[RkE+yPLNC0X֏P?/J;#B[͊OW}C~I͎u'WBD"3IW- gΪ# 6qlN]%y*;Ɣy}S0pyƯmM,Û{hx Q 8gF H{GLmr"jN\я }F`d6rcG~fVtF[< 3(+V(p'oYB[[U* HH䁀+e"9[NqӖ0'r}r70*f^)hEO˩q|s9K]EL32}9$wnUl  CY^qm{\nqMv*^xy3 M' NsmpĸCG:+.) 6#OY!\mWX}_ST1:A&[?1vdAi<)B.Xon.G?ȳ.Xά=X ~:|Ola@$G) =,m(/Ct袞}6k i)$ DJwya[B3b9fZb|5KB->Oyi(ΧqPWȿ $wߥu{w_Le" Zϋ}Z&`ʍ^Kh9}!#\ !ի$#?MCƂެ#ON9ͫhg [Kh^_*ޥo5y 4$LGYPT*;@; K# r"mXi) ˈڗ^6UCLtoO/Qc n_Dw {_(̙nC A$ېd\+ ؁# >IUxLnignd)M`ō~h⵴pԋ@\*@r"dRI#^ȾB 1%̐#HOحQyE|u /4=tG`GSd͘^ CG'nv1*l q4$ؽŜ_%nPv--k5} RP׳B8= ;CȔ)*T=(ě& PWIUM Guuɴ0첒P{l])8Zr Fy$HpzAۥcqbh5ͅD%P  jVP1+@eJͨcϼmBzܩVcܩ hRՇ[EBlW+>PG5z͟mtxqz^-MX=~{i.(e8[Kc mA63Z#b飂n3cTSreq(ÖieF 4Ckp7^M-IUA4)=H=NoNH㑂Zܮd[W(b+9œ08@8y"'u : S@J/_&.ˍU-X OfS.ò.$PJ\+e;5W]&#∳o"t=Ӱ{l`p!7?yqTn?"]3&F6_gfy䴤@= ʨSҘ1jOi?2'ٙ u(⌉l"䒠J =anenWFW۱l{./?:nHuUT Zk+6{R?ɇIm_ 8ֽgP`CM)Èe$+WW`wv<itƗ{S\{^:n[tR*4R VM\hq^d4 +O 5bOڕX|m qhbd/)[8K Eg{EpofϏ@Pf49v\VcvƖU:jy^K<$4^ʵ12TQ\;bef~s%\~a^R~"@X*S {x$2vPQG+#Wã]#x[(x'bk\Cw\)@KQNDrR QA^LiKz(U$2|s<7 ٝ[ 劳(u| qR5yJ=.Mߦ~،[alR^-Ҏ1\֙CYB UE%Vݹ(sl`VKkhć^qNՈL`3*$ݝQG`xEns x5Ws&_ :,\qptEn$jϩ( R"d3"'QḾp:B֡(-α_ِU^Uب}!vKtW+ht=@?FR!LZ_ՠ OJ!UaVV5X a^"*6af'U0ڂI;A,y7sY"25t)Kj{@ Ne{ 4N9clrT߇&ûT$Foa],9HO`,ֿ7P奲LgqNM%3)1m qa@Et(AO+a:*ͧD뀮Ό/kyÏO/EQà$3lx&"a[%M-Jr/9Uٝ >mzI'(WKMyuosba 6"+;z&D7z-=~*;5:M\ ,~_( nˏ$Ic+LFKSY >p!A]ג΅8H$mkмn[ہ*MEb~)]MDgP\aݗr8tOW$M`BϸBv~[[)-Jh< gRS޶QI#f "8НߎigZnstJ>Tq)+ fj4Ø7.mYiL }1y-n~*GQݎʇkNrXtGOD&IdлD է*Ӆ#OyRm|ܛIxݩ0GS#^ :TTKNTpkEQMpœ['oEʈQKq¾sRN41٭*)51tD"{{<\XUpd/ksΒ&N u/4t{<0"B*o+oCf|J-ASJ}0`pO6l[q{Y90dcBO]l@82v91e 3ɛEO ]/j G8S d,CtKwh)K^A 4unn:a1A ,v x'cS Z/ k{_w4<{:_1dvzj{ɑ+:4S3?i'5LAYLsCPwp7FPhD[b [:xy$g%(܍ϲGfеqB:)o̢0KpY%%X҈qqsf>c}}LAnFS~722z+DN:t9EBh~AVf2 Qy q1܎t$?~gHcQ| ~uLTpno;ߗ W&7vݚ“Q/Z M+/sps_ˑʪ,6:.(IVi,,څ(RK- 7n2Bkzkɨ4Ivu6. Kj&&hb'ÎrzqJ-oCRo4*X4M)LOD2ۢ]0p֤G9IΔLJa/X)Ư_ ` ]="Zue%a V4 eAZ[ԛ4VvZͽҾ"yjyGeiv2)(%2~Zb q{pec b$8RΪ!NbV2y5!~UK xgY)[ݳCHJD/4:hN i0R)ZBt.1@,f_liAdȬli|& a"= \*~al 0bCq]XG[,;u*@O7,!2qD4r9A=7 !YedeCQU7T?C Q{$*Hx?aH`?7j|tz_zyHTSu#kubmpVhE(B[yzJ}RȆr]/r]F%Ak#7d޾{`gjs#n *Ò\UP䚞ze([z~Tc7ߛ{Nt ?JOޔ8{=%cИ}N"5 ܃kQ-a%Q н k#!2yH%䀁|3]s=oP[ v9MV/]uX K`SMfCsdRf#X@&43a_ Ei[e|JJ,˂Inke[t\i<6xH|(>#w,f<*Ү2b0u#XdӓW elI_ bg^!͘l D r>ź]-Pm]:pi[4|Lbi@ü$(FaT>& .f̞|\ I 9_fʡJaH#:lYHn>`!<<{^_'1m6|b 2ֿ_.XC8 -2!0;p$_591FGUהvO^<9iY,itZlT#:ɤ"ڒ}mu|}S3I-GukÃуr؃qUq,6GJq틢Wc#Ǎ(/vp 93{9XQR>FohCiVb6X%RZk4Cy5qTvĖl/0;@F<D_ S WHuޒ0.R55fS>?戱#N*EFi|> ,se;Oj!ê=CO1\ 1j21Q\y=0d56纸x.9d-PI0AHZBϴT\fRx;&˂zP"k'ꇕzwnc(`26a=NSzć|QOS7At9+^ %;_b$?kfdz?e=Ͷ 'lPYCw!(}AɋC˾~P1[1 34K:bZ# #Z d]Fj3ӆwqI.`a+y[,4JmE+ 0Z^Q/_Q_Cεpt%GXL^ź_uu瀊6d@E,jVx(o7ÁH1FQ|m 4a\ˆDim#{NJT`?7])XIm#CPHJj_AI~1CJ;m.N4T!lLBE*gΝU:,/OL(RRWm1?FfK5d\2K rf c3(2mR3?'C7#9k\r)_dDQ8JsۚJ ⅸ* ZRPP R!$Q6#\OZ.WbX*q2IVjn*v2=vU''d: ={A*!a{](z+/`%+.+a:8p DILE^vp~Rn /r aAƻBj󠷰m>%a#, q"#s"$a53RpWG?FhŲ9ՠ/RZ{_0ިhUYdd~^ +ZW1&M"#[Q[(RqU,a6dQL. ;4kӚ#pCoͭ*ַRvS`g^Z]nk3!5#I U/*2f\rQhx^$wM@7~qTf;8UIwX^p^_?ѝ_{.9rx8^>m x9mwƣY[挤}C Ty)`_~'̨9SX?%)0 nVբ<<1f=*]adJ@d2u8OH >MH!ȅJJި(tތĿ_=+n$rjujOVKmwL1 wN`!i=$6P 0ˏ(tͿs 3o%Bsf~#ЗvܑwU%04[k΀/sT T cʵ!:{: MǴAMΚaڑRbI&_7]"+kd61fɛG>;5Ѹ5\`|ogL4E+XP؁zblNnQ>7ƥn>"f,31k<v]j u;Z\$%͸ZKatيS 0$%6qF0tPEg؏5#;i~ej77X;D$2l4 7?H^t=ж~1w|zzK~ *9R*ka7`H-ql:;[s3YrgCpVI (wj Wd{kL]evp.G#t9 4HAS\ QU{DO\*##yEu#AGMWcN5m;VA~T7 ?%VWUJz(kj/Hv\5{pE%g:u%KQSMt~E (6b%7LlO M-r7eƙ ך1E$F:@sR\k툧NJ ^K[߲O5Z׭TENךsܣB߹m:??s$w~TFAER?Z d~rdǿn٧wZbP(OkRfyl# $YLf8kES6"40fp 'W2igGT{ݩ_AٽH!*)BHM|h&}3 ߧhfg=.${X5& t]&Ķ|/}'∧@8A]êȏ\[c4.!ܳc:3^e0!KDX#-h{X7f&{mx"Tfg7 çJ0s~;l!: Nə]x5%{"7>' LN=e:em6F% g1 `>M*ŧhQ@O+/ MT'"LELϔ&_Q]۞ #+L}։4_5Y ˩y\ChP9ZVDt\70͗To{|޲٤F糖71H@4G>|X@uS%05MkWȭ#;P7/2ݺ3$.9Z:O2ԬVܳ[."9H!!d,j>F-WՕOwq*Y:7?a[]Z9 gТ9t-NyI)NT䛪jM kaߙ Bs(T00O)چ!rx#;ucvxCWv/hG_+8MXkik[Rw\Ty2A5}v<׏OI@zơ$_/R qF՞:wS.@gg_IWW!Oa'w@SUra+E,]m.:h?|unVƥ0^V"=5 o [3>U r.H(rP5s2Ӆ 96_'XDڰ:gT@s)6ϐPw'bp]e&0sjQ8Q7"8ŔVR86Mpb"Fe'ofg}'ˋRJʞM ~:7Wʅ#\T%u7$HߨRCR+,q~rތا?_ O$,aC nRz9MǙ#L& ʽ2{ YuMoD)Kƶf&!^Tmr"9 FV\f^?7elyc'h K2.S3.S>F!Z)dZD0mVd&lٰɗWkSbO=V2|{(4U]E$ <5$vr[x:Ƞ_nWLޘ@^FݖY5weӮ'pFl}L/?l1ylz]8KG&r8''I?HݽV~LO6 vcE EK/W'Bye֋dbO3U5mԨ^XeJ~L1LVU9I&XcVY}ѣ.V'J:Er]*g.Rt2FH Z=/w?P:B!e'M'/ktB̦@/:rX ؈kKp\J~XSe5wkBFC7Kk7i~h’|R 6=8Y1ƞ{8%f M'11,*>3:Y=1gqNʡ䄤֨ި.i\@,X쐿pD6 26+.-?Qu}`b_k5urpO~0؜'Z1\;f@dlO?EcⅠ 3p/nb\Tn]<(W cmJTV UѩZh+r;%} . #t/  DÂ>_*cS&q vH=M .K/05L`G0YV x\9$0|V>"=Ewǧnbz²O1=|Qj sI4i懦7PddL*`.2^s0!IJQW#U͞[j4Q} Nħ3Zcb^~q֒1Bg!PY$K$ċG١[KH:32TtDޒq_t̲,hH\iok9畃) x-_^SwYԄHo2( \DohT.T4KX?w 4VT yFF rQjDCyt'nVM!^샱6&%bcܩ I6Q!B7a[)]PfvE&(̈́IŀkmI ItM-8OQjPT\ʸ~nPm.=&=4=GiX!0m`7Ϭ2` ;uqWAlr6JS}ՔNʫBX >7m#zu% j-=K+eiJ?w@KT| iő^?qRUeuhV~xmSʬFo֛)$t:6!-BI +>y?k͆ I"C{_ߤiO2Ⱦ T}"I6 U8R٫A⊫&Q - NtB&Oh% k,>yAAbMYVpv[Z]-(F.}Nݢ0SX@lFcԻ&\/2y*, S/)/}J{<)xL;X^ C0f7dкy/F>@nm?=7HSC?/$$C5>͜C77Y_^f"<@KN\a{jKƬ;ZL9hv!C%!~Zϐ8)qi}+%sHĜ<ˢ#ݔ>}(GRv<ZPh|cDvw1, *O%F(iש*wh ʰ'ˇWϕ3wO/%>B%eKta!ZTߝQ+ K"Q5S,[ٓrRBqf.sN%G`L#}ę"WiRXi,:.ONB^#spHY\3hr\5ZhyINg᯹G'-ϕPb^լC6)yM]yRtbtK}6=kYN c`}BXct6fg#J _)JsFsus;-eX;hӖ) <+KH7 #j (%~%Eԉ/bߢ/f(TDN\,_LH(/ș&f.TtAB`k3%UTni]+g d0/[w8h q黀JP+rsK>GᔶHXriB7r"m>^2u[,m 9]̶B&gh[q1"c?IN(E@Jɘ[ALyG|<&:-x!?Tz M9’ 7q Ƃٝ55>D (:=OKw ' 8=2nnl Z\j6-zm{Yq $egJJ]Z>ˌˏY4U+ <1M&L^{l߃z"7 0 *Eg~$ 1eD_CnP.LM\͍Tun9yrM@@,Myiv0oy7ZKHڗ e (.LhY,&;8zW{9-SzǐsTbս >vpӰ?kɺ6 r}DEby8jDB4l-_4ULul~Ԣ>-x̬4:#&q 9ը2|Lnl+aD1bqJb=dNrGgj,A|2||mrW!,~x@{ cC::`9 >Yba[KaHi1 ;$#uP" ȄhLW.`2 ip〩qT" t}{jHzxYU~+k5Od@{'%餌#`fi.T$cl#/_TaGjm??8J|<ڜ 6˧# V+(NVҠ{CI'o^/12tTC!Ō"1l85c4OBZSkLq'9"T\7sCm?6A5V}[́dYy~ILWv\mο[v({ vbxP=KF9Ta& \R$l&)KElP: 1oohW<,b%h U8P7D5XNyK0Q j!NAT䥘kzchm)iল*(;AlAmd>|Z5/7֮}Uo?Oa}k0NRQa  \Ø_YN xlm¦H[)j8TCјsّ-h7/EPNLT/W9A3?pv=9p!YIS@+V7DRZщ"Ìߕ,KrR!(> "}Fת6{gqjՃ6wڮe#nqɸbte龉 )C}bdx՚!XwR3ڃM\>~ v@/jd}ӡIDx9m cG mFq iӻUb}8 uhS.R7Qz[,w o5YQ+Z@ۈLaq椟^~ 6gu{nP'ksfISꦽ&NԦ4˩]xe-,/3ה?'Ǩ~B ?ڨpdG0D\JuBnf6 7tT^H~+ tz>7w~ O;9]Eev/ߨU\IW'\w@tPD۫yydO\j^异uD;FeNsd[]|GY.&ӟSrfV7$L+LMÉO?2/p#Q0vͷD>b=G۩a:?2ǟ.JATNzOi0geMHe]+2D*<)98[>\O@oC~]t[2Q'I8M>Yߙ4=d9:c 8杺JX FkTa ql?/I7;OC$l=RqA`,i Y;tzɪx A(.|{}ACsi)=]L8C(\^Vn;6+].0`8~*4Ǜ%)7@S]Aղb|:[+[+06py5Y aPIgO0qw3"FG5ۜ K0j$.̓jGa <hԠB4tVZBii;@T9m∇'3$i(vS_O*WC ^:C HǨr:^^=M/DC(B @1uX(wXÍğtMj3aօ*U}p-1Iig7:}%*:xis?[sO,"21ߠw&b&45۾E([㍔7* hN3"fʀMmRЗ)Y)c'K˱/"f&=>!B%s/XCBԪԥy](6y{|OR89ˋ g:uعw?@n"!;(0,Q8rfW]?}S]Bސb8nOlٟIo?;2@l֫Okm gT賝}!{1HԣK^IO&DUm@.9.[%BH>GY M'-%Q讪_zyX A8BײBU\l צLNSF=uNQkx^e"?ʩ j*0s zlG:_K%1[|^ ^VlyLfeJ 1s㶿 V/ڽI{INFG&|ӁN!WT]q='bS~uc-s;"Thoi L1jgiw_!K(X">mO>\;:Y&ut]bj=6Z%ډ B) ^ Ej(?5FρFɻ{6J;|*QЦu}'ѮV(mMd{(ʍ6kQ&Gq ]G {Zע]ޫ<Յ :5 hG=D|r>G"sxt5XS"w,`Tl}P3Esu՗%m=O'xIV\"s:[ ƅa# 2=JQPx*É%l0Cr-k'a:ZTV/]2Us٫ˀ*"؄Ť;#H#,*(fQOLW[fpy:9#) mޯN)xllsY(̲מ<`\a?G_aCG6 T#[1s_i,Cr)*&ns:l*|rRrbL4Kfsbi ՗E?/TS^D%QY|pl1QQZQ}?Yz x)i){iN  ! ~u|hL냸UKiKȢ?[Fq K%jq y|d>! Vq H)!K?dX2Jr^JN Qf2+T8Jj˹Q,ҨPEqR'Y?ȴWzU'׭QyN`4w^|%sp.Q 'TG-D'.h˼6\Օ]0fXvv|LX/I iStW3rZ{eB> ԆzPR=ewfϻ8y'l'`f94^cgLN˓?Y%%la_'EՋ>]҇q*0ev)TRNGP) G>]~Ԃn=Ic>Yw}8(H×üYd;5J?kKxBdL!//Ci^8ēx{Q<;sH]piFn<A܄{(?g ya(.kX\֎zK~($ $yyqt|0ilENcZNy`|HmN!{4//"9g8kmo_49nbr`GNi߹Uk Kecnl5tj fO.k5 iVΡs|\ j t44 䬦 =@!'1pʿn J.8 'm.doZ &s2lhlث&s.Y $uo矱eY%qXrNt(ɉupl,c[bV2;{s͗ Q|Q0@[ MsrWː!p^+@GZpk`P|ʵst0u-V0rdiQ?"> :roukٗ,c;ٞp jJ `'LY%x =Y[gF0p3Iۃ JD@lrHLA_E+;É8W@Q`:lB:Iā3D~~$G2]ac5cHsE !%HL{Sy|0>6&[x %"R@/Q1p>=bJbRnE䆪R m36%aŒ;3]icdGS_%(&lc*9ܠhC `}0 XS7>l'1ܕJCwVa(8;tg !O*bmS?DH}A0+kh$ȺB 4ir׳\DVD՝Nk}uapq4!Mk@'R _,ʅ` 71x6LwSueo:ȃ Mq0\8ު`(/ UӀ, oej{%[^Gۈf9ǩm ӓfP}ơf׀v >bNXllJ=yAE Ψ5`|)_9=sd{Vׁ*vsOi}:G%Q#ց}e#Tws@eTWYH16NI4U6yYRbO)#`O,'$͆˷ cYUbkc2NdY 5q95V/lG#SA/apǹ~"%$ ſ E;߳<))[;3kp8JZ@ hIGh+@:02wexx_ I"aGz݉њ=YZ\ǬaGY4iTWjFiC)|!j앓/D|;]cHQ"+Ff(E-w pY҄4|9S5lS Ncjߪ]Z=]mA>7DT([-<N6t3 >s9fU{P|C\|XE`hY7&81}s>=1uYs\X5,3_Z捵T]9V)3.v_4WCs sS/2{`Wa]R5Uz=jojSn38KہLgY&emx8gJu`6>yj};"fm{ԼqhaPz6֞ 'Tr)JU#?*`r);']a8Ls]1YHLvD|H?oVRk` YkXeւwianYULq_B ͕*MtޅO$RCur2 0N첝}%G),.+IN? 4[mu@"jzEKpDmX՝3L'Z*W+Ŷ508%Fn1053sfsm2zfŅm2J`ƙJҩV}%IOvRsșr ^\™!>6V;/?04xLWd)) ](-zL|{B;ݶ1bDB <ťƣjxa#$b8~D:ϓL*`B$| Uf\3S-WyQH,--F:|!$}v3$,r!Rp3 o$)$"_[9Rjq><ȊjY:Z.]ꭎ~,8uER'C|J*PJ݅ږ̃op~ې`^x"HK9e^Jg#_EZU&өYCBʌ}O 閦hVQ0KNqQSePsN 1n`ZKcKF޿{8$윧1:z<ƴz}DMA2@R&A@dpBGy{šl&߄ТCaZs i@}bơ>o塲Nc& JN} sF.|%EO|:R'XEqӤ?Dn^At{ ^@J?Qytc!5DA#yQXY*,tAw:4+YR0 e847x1so[2C-<@qvAPp7&J'/PdT8;`z+R+瘭M5$Eru_ZGI"jq1W e;۔lmySH}"dҒ( ˮX;T0|$nB|wNoTbsr?q/VVhC~[ ЍkB7r9yS(shA;bqQ=Ȁ-l5kw38֮r0ohkE2຾7Zn Š-u0feFYdCНE?HZ-n$Р>koy8ߑۨ ;rNMu|̻l̋'!{׻dRzs:@896}mL% _|X ȃ@xy8栢fW!yѻ UV:k9znv;caeQ+S4<.1.h|:8qqWV?_q;IfPy*Hh+LRƘ22,+Ymi]. %Lz:Sk<^w |p"{9gܛQ`p:9CI;T1=n *@aVEAJg\>I VfZF&&+ؕ~HvPH|1C(P0_6s8RD#W[O\&|u  )M[̜3Jՙ4;0۝PS*,ޠ=/4KH{Q5hϰ49qQ$JRT`ьQ[`M ,ٯTd'6Fܭi^?.ct鋯,4zԌ:vvb?d)Wp!p0N_μY錢F_wЂs}dFKYjQL$;c5p#ϐ g:C%aѿWb ܁?k;uGL;h?Y`zKY 䎱h0cGb yb݀燳㡺0;q¡[\X {n=@#KˋqY؈} axBO2I3Hy"P+#Qi[oҟRSt=1ռAix/HyȭV5^ dm,)/ePA-+=Wzx+ ٳg`vԂ\LPϪwM:T9} y\ {/8:vVau[nM;?\6+!*2GEI+0V~ՙO1$1EಐcVZmmf#Y/KنδkyC/z20` Q-GVåUy_yq']8nLl$UB,לvg 3^EPD^ &"4VT+TB0 Gvl97۩mqMNCdk.vlRjWg*S,KrDo}f /ϒx>77gZ_C \Sz/FhR9)㪸Ee}׈U!RL~ăU֜fC,/|%vQ_Hmq 0Bˎ=)%[!@yFT~q{dPbmg( Bwf016&!o9wG7SY.|1Cp9̽f Y;.wʓ*UT1)ha|">&VI6YK6 ȱ=^D 9GML*" 1μRt$MU0.m<9<ܶ@$" ]P ]›pCE}ٝ h4xʂLvBtjI5Qo:oȯѤ  wg'0V#7%kuV1 ) +3ô5tOC'Kxޅ/7ykϏJԡ|\ bc\ftf"5M=b:_ݏqu@_[y=}7yUrP!$3[""OVoVcv7"7|kg ve z0q!±b#k}l.$CFVmz;5߃G$Uũ^1gz,d[ T[A[M| „ZBڽw'IU퐄1Rkm/isa8H&i,^7=Ǵg6EppE*| WPIOݰ*~ 5}a2Srtw d\ H|#_'M=Τ,$nwōw#4 Ľ6ׅ3\P7p!YHKr* M/ײ`\#˶0 _բN2 vagnڷ=S#eB,=̡^ei]A(l7ǝ eƩ)%o rڛ/tXjXYqq`M6S݁xȶ Il4+Ƴ1AާkA;7HϾv\=vrʣz`a}tH(qlƽ n__I.PEm;(ۛp>;Y **V 'UL+r!vxS/g&K .@B6;3R-5 qK==y쯡 9ɪ?+sԆs;6r"Pk%ݸeĤo[?~1BgMlMf٪#`S||k# e f%kx=E%-c+qI5WyX<[dS<_ tcV28[$y( YUԎKnCOdզrHO?Yy.ΕR-Cw.gJb.pd3BqB9qf$zMuV_p LBA VKԉ gʍ瑬J6n 6}G'BWkl_N5i) v]^RVf'@U6 Eo K.`uO7w'|,cw1`aȚtj , LW1eD5-WR)_pr;廻3e,) M+H?4>5% ୄq<3j!u/O?8 +#0!$cT q͍?s:7!m`BIOx}:* ga{$Esҽ5-="u£s3c4"gNt<}aa{O_ۚ[o~BBcnVjp{?B   \p.j+/4B<) JI-'a~-St[,u^RuG mGXN.i/|"U|5*Q G2P彷LpSA#!_"7aw;,f'' cY$T"~Ew5`磅W1Rnj I~f4! g>aRyi RSڮغxIp1tme3m[9瀪^\.6OH#^M! OHAEp|+8=N,c8 S dAg,چX'6 FɰGwcfq+HqJ6zL}pt}>(0) zQHˆkYPDꥃ{g k ˬ]ijF7)@7ac$Auʖ+-{%p*}R<|%V_x"!LoN=ִ#z39SE̙K7bO, ?fzΊks(X!ϋt9(UCBAbc Ӿ_)22K'TyXplKm̙!dLub)vۣ`/՝@ǠG=?BW5hx|9m㧦1LmM-ElmB) kҜrX==`h 07\esf h1x Drl2 ToG~v5%.wBs_G<&Ar, E!yQeL)/4E6qa!44L¹Ze )L&kx+@g5K3hk1F\,.d%~a1B+SbXÁ.{1 KemT65ʣb %:;oMD!h_!w?ּC6nc,[ŪWurJ(x m𝂤{7Iapť:/_OhSHK(f;03t!ҝ?JGт?*W(aOb"3F )_C^@<pw?w e~.acKhUYMGR ;s2\ /1$>R9.3W Sb8ΧPi=`;ux~1㥭짆g)BK z⁓e]I3Z `zmzȕzG٪:Y3tRs; S,A,|%LiP_[4B{1z% VWM)uY/39<S>3j 0v!R%{ Ni ZU@67 d S"?SOW.C5*u]o>cJ#e]xEM-<ߔBq &ͤ{n1ֈ4U[uJ u9# bMˇ5E[QaATf T׆w-PZE:C&d7p`8d[]X ʶYj-BL&2U^+ }[f+3ĻfАh[X+?ݨG6}| R207|9^R!?nadWmnx0G | ɕ|s$?e{~*uq]햽heZ @0+e=&xXCL-;CS b*MU ;̾)]| VCjPO 8v䘯WD}ϗFZq3ݤDc}TM60S]7  |ic~_k .2!=q3rljUkL\5}Ks.2=Q&}OJZw@[wj`iHNn6^tI ~8oV>x[T-|ܟvU,s2aS~"?Up; ij3Iέs_yqh#8 zT`u ԗJ,C* DLePAflGB.>Z(#jnC$6MؘҭNЏNW {¤5T"PXY DgDVmQ˚`[BNT2pޡNcAw٫FO׵*_f;C#,{l.6r^Sm'zBeiNԨ[yt[`9sRYv*1ˌ/de>)kaPYدVUles5nuM(Y- I+!J$. v`%^o'֕pӓvlL=WFr_Ҽ׭3=D6Gmՠfho !ܡx&ltXA9[kT+?qk~ge*Nh58YiLѹ]˶3Q^9>w]=EYV;* )#Cۑ'pM\VIZ~EWj{ jEO ڑ& =2q4ӝM -Eg/錽BVEA r_VBUK1m &^tM3|RtQcy֙)4pmi0e$,9iuBusu+{`,AB]ϝYzTu6'qo/@?:h6w0WፁL\[jM ŹV*1#ϱ<\g%#/UU x;ݑ v_$)PyUd:?axdl۞\ (_~gⅫf0C<^p㺠dٲ͛o67BvB58=06=Jvu}JK̼g\I%yeo^`Y];<.c`׾ nH(t h[Ld,1 O"ؗ klȦL3ȼlB;\'$֬\ n# \?^-c4{]5/"HOS˷'^yZ{^ HLrᔀ;,~2q8?E6Cy36S$>4[b} .tI9 (x(Ĕs9`-- #Scx@z8X4x䦻db2Xbg‰kOVmP-l̄xOa[lRN_W97Ul6Dlaf VɚGFk""Z|ɦDQ#u{v^/N˩ f1RNTTɏ[e͛4d@OnDS Wu!G_tMM[B%ϥa=e2MJ\^nE ʇ4ϫm;2aE/5Le8s& ا:2emjM]J"3'6)1MHdyrDh<9)XZ bl&lJ܊34)~c0r) ޔvQE)y3(΢Xz32oMjHu+B)8 v癭;Dϙv`WD]_|NAE9ݲ/ wB ),y$\z%_7(Z3\L+am76_F s3Ѳ ()B!Σl|܅ %ٯn_YPܲP!n~m)[4˯TT8ޑDrlêa2%dbMos}|#wL >i=A3Qr -Jߌ`\0Oiyq=( cjC+1ğUg^N9@IkWlƩ|Z:e<6<]V4r{\x?%+S8Z ( kK=2˰9Zi+ʻ;W[O\ ̾ D0V2 8eb)d"~9I7l㸳i/&N^BXTmy/F F=0vIS BUP%6/` 3cE.VER?F><tfT5d0AH 2 x`\4{9@:旼Cpڭwa3qL:ǹX "vlnЈbϻ7T[}tԦn,cyQvH2ˤW0#-cX.3S:Ȉ7uA0ܒ;\a4V"y:`^zS]4gnwT8gԧLN(&ִ'm--S_Yh[#)^Or'4ʍ~zdh&8֣e4JahHXD8ODy]&_6Ya~{NmՂ7IfN'N<HtŠ<_ d(hf[I0q2NAʣfPS(BzjRt^LB-zpbvN}nx4mɮ&_F2ZrL\{l{:e.\z3cbǩ*;(E#%HE>T}>t-1%qq#nd#U{u;a6#  &7ƷI`K+U Im̑0-a5qXgG$e`nzw@0N!7ֈYGRs3qǞ4bdetcj<_OE`y5mRTx޶Cj9!QC<͎8@CDno\z^hjf/a5)DFMũimuDp9/a3 5RSo%.vߓa v&07Y;Y`Q}AN$@ȧ(u Gu!uVܿ`N y_-7\!`xHW30|x!m-HʞT-ϋ+!#FqH2BԚ[_2p2I$;XZ꽛t<&h\1 Ooo_= 6 {wӝ-˷J=YÞydqԘ![j+59P꯸2סjus:ÎDeB_,E10/I 1U,->mMQC5PkbeNR,M F.q6Y5Ba\%K|3}AxJh"T薰8Hwk_V Eht ˼ "2b 蛐nxpnir{pãU H ์/1E.MQzj3MF=p+aX!B6k-9 ڮ<5]Ų )|](5:54Fm=Ћ1! |EBW!XdWc8ƪm9 q Ǫ HO4e|;FOl]":s逾ڛX>+d Xbt9ɳq3k7j̲q/L5#b&2=A 6%"f0}PnoaW/MQz[Wc,JI,L ӂ^O[{ՇCJ{VPh)%|!v.[zGGgL$za)ٴ.1&a\A]>R'MݵmG5H|H$ z5t!Ȭo,%GW`yMZJt#+'n 4lt0'|W7q*jG+;%^-3VA,asDz/wg, egYR{fܧڐwFPk0 ?&V3E +۟%ls狢^ɦ|zI粁-} ȯ& vuO@?\lクa::`0U#.7ZhpeK8Α6d7>,1\wD sZqqʐk3ԧJ\ '|{ @gIKs r27,!a_m֕,و}ɯ\Aȃsh }QVveϜ"S$=䙬s< @kK)‰h2fʣ<EقԿSDs5۲8rеae|9viҢ7kbފ=%,oղ2}|J\'X}]]JZ<Z<_6t̅gI ;wKV' VZԱ>pkwhu0t۪JOh2)8f~yF`iD]k.(Sbێz@˳]ʓd}TD+G)kɁG [+"J&T㉷sXUj\LM36׌"HYw;U5֛1pr2|-yy`Ì0ocOsa 9m>qnbu`Dzsu\ox!2W^WolnK@ '$Ջ߼@%I'lDpу{  F%3eh[Rs>6J֨T,8O?" Xʍ1pjdkWi?\Ic y-m0jljRWU2"L󚍦{?%A :8A0좤@Hk؞ChE.=cgIV,EgYQU+|Q"d3{&qA΁iYeH/~BA'Y{aK3]\3mWJĭcvd&>gݽAO [ *-\@D(3+֚iaƲk4s Ac-9I+ha_oN:K`jO^g%~U_l-0FDflvMȴk]!&;VO%¥Fc #5L!̍]+e+zh:ݳYz7B2$0yt^m6Bڛqg!X|Ho9RbڙtdP%Lg3DlsQRw) d}2̼t[}=ɸ8Yؠu7/w;h@{UoJZyEж^ dmXS ! H,].8`*DHXT({{)sF]|q+0&;IkT-+BpvӣKb30J[ϥVM/~uk 6 Fk F/ARQ>22z1B uR^i7'uh*̓S>y)kyIN%Jo{K@}hoWYz;("!5\nFiIY4SAQ;022?T+#{3NC%oυ~ߚGoNKNr@*56vN9>hS9*=7Θ'i7:%&Fe)jtl!N\!CmM֒lgZ]Jl@STC3

    on߳(W5m2'kI]r.?gasM~,5T`.H@ %"N'utɇAưB̼8/$BE,|g~9K*h3$4X %׮)0hy%|δ0YXڬ +_i6ܕl'JfiDNZ_corʏmY냢rȻG&lB'7|fByX:W7;+nw>:[:!J0Z2-ٯnoiJrkY'_6J0WQfxҭJXXL L-9NG<56= T?U^u)32P˺*IoGՅF { J,t +m_fC=Lΰ5?nxF“c&F~^5x&%R\\BCkʴu"qٗ1y08vZ3_|=^npse' A=/{ڭmKa& GNjÑ rx ۋ;:Ҳޓ,ćsX&6C&ЎZ3^̑WQ~2.!tD)ZPĘf^^w i>Ax5(%uƧ7>avZ顣u,;Be @YL'n4-~\cbFh:U$ٟ' $^4zrzkof33mbkqAJ~qآ .L?zaֻ7qM I!@dҲ¢ *yABǶFA EP[ØT޼emyNoHE '(`*k~:ga`V%iU?UOt) $>h;FӚlRK=;AIz=FtLM!g@J𣉮oo}0PWW YE1tqjtKR3 0~`=G3i d]z?YOAն,{YYra}u1,}YtAg5m2$e'.G2M&u^14F 7=l}Qj%}S>]>{Zp1wŕAe,|Z ͷ#f:1¶#h" [D])izHѼeDv8G:֚5«3?}I`;.0RIE*7Nì|Na yKcB)/oYdhަBoՉ&N6±RW:lr=5 {F ^p0ِ^ h#/b8,kR0l-/W m$כDM4dqj0IR{# Fcǡoŷ}o8\K$)n; ef' `z%FCviKË1>0AyvX>tA%$F=@PZr7URVBXhsh8P=)RXT*jBHM{l~'qznfl?딛3F_F w:?;WCƜsc4꧳ҐJ zk8h&~gq0lW}9]t,20L6츟g&`g|;64Y0V@&*}W+M~EҭDŽbe6~BݑF1ꂘU8$rΣ DDžwsUW_NB.,a2Aǽ_FУgiq.6%πSy\̀jݘO;N(ťޱ)Ei[86 -gY԰^j܇3_HPmMM]l8v}HA@ˣFHJ*ru{X-J<7fha%Xoܽ\PՋuX? %nMm$衊_EM οcWƊnzMƲQ>h{c"fup"*EP}!0[c"jݬh$eD{K)$&Dd} ^ŝs[|%l+Iz`7wf_}ĭƁ|:KWPTx?m`m<*k\Ukq_=))o#ʍ\ p^>7n$ƆS[|f$(8cj4zqsxQG v*L"" ԃ)\o]Xeh>[+j/6^QYLXZڴk2dqBenų.uJU::zkG NS$&5vS1O'~m%ޑꈮ=s2<"2X9V-'p(Yz +O,aQilFkry(N]t)|Kh~/4\jS"2@y@i20c1NZ ļ qa_E~8yPi> |̽;A|)_-[cۋizO0;ҘI}T&+R ,Z6%ц-..f]{w㡌xD|5 22˫jcFz:  %)aKz7ɔ4L n-c0 -&}-v8l|U>(hmQSj! Ljc75xPB-dsf =coEG 0졪(hMKr=UN3"oky*p4 -Sg3&7F  ²M>'j^Whr3B<֝A_Bb-KN̩tQʓA-8 |fH/c0aX]9}ި~14Ʊ"!.Ӹu.az4Mg2ڦ}ژuu]jmѺ+]Ë w{`їSPA 6oO*0-[ QF`'gy;F*~:Hf.y{ɥA|s7o%pZܭk4+.&pDQ ,U 4% ?\ݖGWZV) T`] 4{r@ o$NR1ӡA-sksO>y LKv^ 'Ji<9Ɯıq Nlm LZ_z,^k"~im|<ʽ$@hdun: w2&=H8B!9yw <>!mOoy]sk+ u[ȕcxeD=`D)!+wyQ\_h }TH4L7L4^Q (UR׿snXA-\1X},!:Rb\KDN3%h6fhbJ´Sxrm>oR&#ed7*/X'XudS$0Sa*ϒ)S)ۥL|85bW0er%OB<~c]$_;/HGʮs[MscJe>}Bj(n,5tf}!i") ti;}Ğ"TS:ۈK2 = fe|`jMQ[Ϭ$P'I0пVdQm/8ntd:{P[}'N/d^ߍB˕"8$8[UixERMÕZlFUT` M4ZzE^y|MG?,NJ?1xD#4 hh6\ : ]A%W^fY[6<9Cn–n|}*ƌv٩5U|r{JDފ̄Wa~6O-[!a̅XXg!8Q10?Oa& GSq[#zvˮY۹y8ny=w>K[ sO^kA/<0%=~MP:k0VuGN^ՠzDcWρ s/L9qI[~3ȩތ 7/|n\5 16 $)]9'h^#@Vee2QRbb}jFd^(.O|V}@ךѐ$~|*` #n`m,KĎVmtǠϷB]2gBt𣘹qVY+g sUck :jǡ7PrX*%wm߮CD%3N`2A1X| \p zg/[kEpd skHMc|:af΋L1a(_w8Q^}cJXA߃!i" CIfŻi0;)Ԧ < (W.ڍ5I@7T@jG:$=bK?C‡$T߿acblF XYR WP,=_(G]E1V,3@ԛΑX&4S%^3z6=JGɣ>f4=bp2Sdjo3tyt`huPRhBiQ?>x6#É9'~oǷ9 -ʧ͚)|!?25k0WPiݑP8.Cbsdfn@-69˘#y*)NK.^y7*۬^8+-]$QF?ܾN]CM1'gKČEmO7SS/9"{J?=XY"8W}C؄SHbAc8 j"w݃cX; qv>sw?A\5g~!L4g}W>R!+ف5@"12L LUiRٺ]΄I*wJ#>zi KcBQ?CS6`8:u-KW\f{{‘~UKk.>~Jr: LWLP_/ y$OxlX vfCQ+}8MfX`…`C XSjAxw ДQ~Qk "MuSV9=OF鈊b- ZJJ!78ȴdD`]Ld[ {A;xxrV$=Y8$ЂWKdYUՐ:&iR=lĽ%ydv3n*]2íozbtY |ż؂MىlnDj̮s(((7RD <x'&MQ)E`vrt $ =,|Qo.IWkU䔰(䤳=~Қi3υ?jFM]%N7 J2sO"fLVЌ,~҆7hJ!p)Zbks9[3Npmsl6TM&(U4ԕwB? ͰT \Z}4PIpt_RNQm{1zm,>T]F/53Zs4M(9[e5cph@Xs!oᗫ mEŮQrF1.o)jj1EZxsd4㵗zg@dlUS)m0Zbq6YzF, dMd3Uƒux@鈥֡/,A~iۥYr @vPM#}ѥ@Mr/ڬ%#!+gO8%zjj0/5f \e$%\vJ!0f,?s[]%eD<ʗ4'yJL าZ*:Ϋy\B*YYhw ;Odk3 n[M1,k=AhM N&[3a8oR` _u{LB'QIV$%g5BUCƝ],н +\wm t8O5rˬTnu˪x j<'jéYHuj=¹mYzctEgZp3S YGVw~=4q!EG9LP šP*媶Qɪգf3W)%jr:z0^g=kzs﩯p=0@\&E(Kr=&S1XEY be\Ly'+k[?CJ2@d$OrT_U/DԐPBX3f]UR MH? z}`MHtJ0|g^Ni5"L̄$68sixcmG0\@#K961nef0-H|v(v )5 OKK/xQXjA]'ÚkOqY`|?5Z )sƚt2ÍܿUJxGDT(${$OH,<ÉaԣEyMxms;𺥋y.˹ok.m D&:Z"e9%GSi&i8J _,Ks'2\@ʤ/X&I 7BzuS6oH{{˼'Xyn[ѭ@<6%  Y^{NjW06[^3~8^BNL1gʆ@$Ma콚'Nzdt! ʿ"͙^OzsŋHWvz ;Ҹ6'=a3{ OtkV1 J7VfIg*. 8y;|\3hhcvv[ nzt"ScK]A ;՝R@j"$ݰ,B?OD=YG%f#(sA氦^m\Y5тxJ5}ࡣ5,nEivXu&./ .6o$q~ع]T*xLuV[I" nEA3Tʖ#M=v.(KkH٥0rGҟIxP. Ă K u38MĀ$#r'rsjOW}LpeC;NL"K6:*%d>U أ n~oe -!"XG- O!Y7VuFŻ&y| ZcXS5ɝ evn럱!"rA1 $!•ǒlf:_xEA)\6V]7HjgK>ZϖlȽ!^2Zf0OƭkH|wXxn-$Ox:7 +JXs?cz!*O.2xe8 'vڂE'/:/X y 䘙̱{*\g>jQx-ď+KR fjfnz%{ O+GᮡW*=uU`6qTΨKƘiH:_+-ҦQ+DžyͯjV H8ĕhM|&^ W%Vl{,~<(XiO#{ ^k'孡:c/ RSE̐2~Y@gB?΢d~_Dt\Ÿc@4T!_׸ʁuqصG@zpF8/2y=fjEdFi O[!D:Ǫr ʽqHQdqa,$( n  5=6BxNb\wf;nr;إ9KI<|l-Z>UpypHOTY`OHK |Æp8M,Ւ7=mVd TT_{DDQ"P@mqt!kKvOŎwȋΟ#՛k\$vR$O /4pN]8իib070p#IJ6=ܹHlJm6F,VO8b 'zk_6`:Ed dzamsBw}'~60C6":Eauy|6SO,uIm Uc$s ~`W{&va/pH4AQ #X.H -Ӯbc\JEDnq-)<{|4+UXkG?1 ص㚑2} bᙳe^:MۉV %U?R.ܷFYv{r~jRjW#:8%Wo^ZQ`hWN@GO;y~97"849XY[ T[Gx7%yH|V-sH!]9bd.;"kP3+MU݇YxV.y7IH.}N5苮b? X2Py{b:୘|X}Iuw'ɳO[\]E%4gDQP#̊qaQm,NZ-_OƼ?ʮGpTP)RHwP$=# /)^>uA;XPը-`gDƿKe?\)rsHvh\`~[}~ٰ&|1 Ĥ* `6Ej,">#zQ;3C6oE@xWfxM)tj1kWnmpi%aB`"4 Zso(^(ymHGIHs;lY1Iz&ob &!ټU%uT\}8˝Ual8]k\V<Etz‹CD((~ `L i+iQur{2fLl4I %&h+Mj,f'CBL^:^ ϥ&gX7 ҉yUZ;x*1tQZFj{ .8i!VX9KRJaMF$:0!Lh26~C>*S~͉K BЮ.i֊הI6o;b='ߢaIpCp&Ks&)sAHny"UNv.z$Tc9Q5~F(v;dsP7i38 eAYґ; j~S8A#R[j%*ʶCEiKǶ%oH%&4RF\8UŽ%5 &:ޯL"C$T!)ٰlL'aiZ&:9~;qUl;ѿ;$v:nqRI*1/ ]e+fTvoK`e/{670w1T$fK[4@2IkXje=$קޙ2\9P|R|s9a l\1+S~.:!&4Vc,*ѧ|մ As2r L4Bd۹obٛYZO2 L ȱC (I&^P}mAd!WHo`vt}>$\ju֩meLQh}īXg47^'R 9NY){.FTY -peiXᇤևᤩ0vUd\/(zݷSEk$ ߏvǮ".Omd:]\s-rۤ^Ԇ2ZP[ʬ[kkAP>uODFsbNOUbK%*-2ZK9Kgςtؕj$KNZ.LIKOjp)M?_ܔKi^E %\jldcLT,>[cZj2@#ŭ:W'R4X xh5ibI!uP?:teaדWzT*bow$C hVb@C?_*HjyQS<}^\1p8GڬdTPx;(?0F{byXB@Ec %[;E΄|71gBL A$Z S?< o`ï ]ZOuԧ`}\PUm7r&F8W: cv 't5j9oCOiMQo2&#=dHSA͝LLp?dkxurj JyFč7Kt'qvbAw "LH{6  u{5tׄ3R`JVmٲ)uyHY4뢶bfCwԓM̖2B#^q8sGx[hHtX^D=>}ާT;N]7}d! ҿ4vޘpGXދ\?ůX=\GK+2V =f$B9)z3Yİ]@ lvَY;N]gE-OQsKqep1Y њ95a1;)[QN@ M2 ? 迣^u_e$Ħ$&NaB Ԡf*֠4Rc88eS,@ ՜AoE ]Fa ^x0-nYQ# Fs+U$rq# .rqJ2,I^g8u2%zl8m[O7jZ>Z}Uٞ70bÒZ#yl`5ꨩ~]z"nbF@w-$R*Br̵ V3A-2@G| a`nTA:5skCi*sIiF|3w֫{Q$zEVV zLmx@ ]T6rz9vKd&B*ボxjzbgIB^tq LᏞrzָگs!"#%%jb} i` 3ML;z; %Dg2R':)jIN9 |L5TǕ@+$UCNW?Jca^,DQ\I~E!ۿR"'+dt?Ou]&U P9^mk_73 -YX?ШN֚^9k 6 LPseXL54Kf?桛wzo ws:G  * vD;>On 5VM|p!jLK-\Qa]6@p̔Duq!t}hsMz#J duv9FN2\'͂gAKZ^HŷЗϜ1+dO19v:Eg'aرoS:Hj`?!GiClfOS=l^,fCy;p@߫C*IB i<'X5V,UdPY`;JrRITLvG]7d{ .nj`!|JroG؈|luM2W`Ψ ёrvM9ہ2b+a"L^3Y&?\qYdzhL7krspx{?٥E͐ s(ۇ 5*؈Fi9\)W3oʳ4$8nSYfW^Ubk_惩B|R3{Q=X#;u݁o-)Eda"NS ODlNߨA04iڌiecĔvWҹ璿LP[oߴt)2.sA~aXb5"9΃hoѸ Be- :G1ʳRM] +-Zށ\hW4̯DƋJ6/G'bCl91 q*):[e] m9^ɒ93@BK66dE<덉24q^0Gxn F'"^8BhEH cf-k A -UOmpi-v! CZ0imgx#Q{ir>xBcǓuKP`*;d靈 ,$0)#Ӡ\qPI2*F5ՠG pGoŀuɭ\H9ŭ%V*0 كFhT9CJoD5q5=SY58!KbT 4K:-M{@0m+=:#Ni:22 r8 _{YE:쭁;PsW~ MΙ9 >_[|M+̡$\NA1{$u1TJ;JMނ(!ѐP. ^z 9wsub  YuQտ !86*W ~&] S9XEEڑŗ#|z[EyK>e/&.6vstFuUibXyKwZ"wS44>ȀvZQ3P-؉h9x|^|4J7JXMW+4͸V_|lc5O8f}ގ%[&윫;+Z Zx;CP_gSMO*L K}qR) h 9$҉rc{1=V;Uk+AnE+yc#“"BKp^a]4 m'\F~Z^VS uj]@,p!~QA],d_QW:bD@<ֵ/^A) D"51'T bvha Kc&]c2eXT?uᆰsk|H$i+%]tlsW97_TTIcCnXkŪE>UvE?z (H.W)<=m2 bu@ [6^IU:s5m*jR Ȟ+i3~@1(1~6{tVUl QvR7q(>'wBݛ] aro.t {#B6p3f Dr)W'!:E7b]#Q/,J>Ɩ ќ=ۏc+/(+'xFNwðQ};VuuCQ0[& FpGELf<`WY}<|\.db²Ȱo,\<ݖ 8uKL)e[p~ޮ N>BɗaoKz#Mi^(ȜW, nHEF9F~7X|C.TsnHJI,}k!_qE A1[CFe};EB+C:I=`y%.%"Z͡S9eh"'*|7,Qlg߬|`gʪJ bR`ԧYbN?F``\ A-.=ƴIWZ_$T%kdF> cU#j;$ 팛̞MGc"L(-],+U(rHV3[豦/925ρ-+ V< E'PuHw kq92*C2zkc DD\cl&pwj%S[<։'!f#u֣£z1PS_[s[N:znxadb>> i^@%eydWHNp* ݠ?6,7jG@YP^ ^%M腐9ά%F&KV Sg/# -/U-e`d/ &0Of]+1MZsќy9dz*$ĿNO:S tk3D*䰝3{oyLq89lb= K66ڐ;:΄"Qo2ݠLr+" gimI2E>ؐOchgrǹf<9\ɩMSA ˊrāi͸*I2dܮsTH36|!xtDWGS.]ܷ.vo˫9x{>blwNa$o6᥶NݖiUzEc+˭ :P 6+J+%;C2Yrҽ,k:$6,T@jm՗3!`aV[29ROelUHܧ;0X2 {'.jS#c1;9s:(i1%BliE{ZVt f~+wb՚w(z-fftlCaʿvՏA{Ә1ŮwG$۝J$\aKKV|7Qqa:.(a#I!9VOtz'`s<\v2_L%z<e OvA(*niFHd\kFkj$H[fFutIhQ(+[6ħM&-<7R& w:l8?\ecӯ~oyQo Nճ;ywf1,%1fe<-)50ъWv{>?޳i=.д/.X$1 5/pۦ@]<`WOƒMݝ !sE[ 2i>Yp#̴"h2\eMtyM1W3N\.ރ@5 Ȗ?!Ɨ{yMbDO!zVfGD-KƶS5۪hhqB(fQp3Gk<&tFFxjLdt͙{2S|AvA8!+Hzzc#Ɨƒ@@̇B^jqN3kQc({ihduTWo; - fU0kfw~ؾW)FezHN%|x!z(R3~^BS5'uQk̘?!Z}d ˗weC :mX2?e ^tl!l̊k62}:jt#84Ւi?J0%M4q{ZGУiu\-Aۃ9Co.@B41{gs) *RuٞGsLBSe#ꅯf.3v (LnTg1wϩ,jdPgKvf5;hvX=Koi@sփAK\)ҮG^XC{߅?}0}K=3ko#DL.cMİ% 7rÃ!^0}U?RGejd'py *lC |Ye] </UıRq\&"D2<6ZI 7~|#f7R3M> |Tâ5a w WnU:YU̺ȉe I<1%Gd}Lhd,pA_Z]DzrwJ.Jø aYeAXw&b1KjUsAs2_ fz T ^ 6MGK;P?-)Nuc!ڠ %iMJXø^z v87_(kЮn?6`;|'Z:N+̀EpjACﲁ˩%{yNt?C/ԉ{[Xt/b Qsv> 3o=j~t(kLf@CVf_&'ltXٟCNYlRhZװ24;:<}vxxaRlC)L+ZsU8ѳ.څDO`b$*쀴uCt.'uPi|8>*YøHHgBNI1ϔ$.Е5Y:+kC᮪ SgLAݚwҘ҇mnHw{\eWrheɾ2_:xs^;ӌ+'㪫@C~wہ#_4vĞ^f:=e/Sy{`1|Ĉz}|G\&O8Y̭~{2&0=bz|vMcr ̠\XGS Dcn:HY.aQ7_KU$:$thjD?~|\Ƭ.+.(Py+$(Bs†_4mF7{>SR:3?\t\L'SgһcfcSX\R).Lf6G`IOx,O54ڠsv|ZGdA7G nXKq^+ q1gX<υmLQ\x'MNZjUiOPgs{wڨ(^wcw 7=-_r}HʝlcķڧHז}.l5^YM9gz| yF toW}D=Hh^>jǶS{CO4<J@{ÅDo @ u \6L-7]3<^? G͵21 nES:jġKs(_'Ht0/oG4S2gӈ>_wHYeh0Cڰ(J0i&gg9݃JJ7#t #N;^jL8h2qܭwpX~"U"4l˸)"| fǰX^E >- }y jQ՛!o<%B|i5H!*"1;qWu-Wr/ypb_iA3yX;c}aًƃQE\oxoJہ`(/"s /ĝ~ַ 6 - K_L[E0"Qt2[m 7Ս񸿼L7b$YC.`( ai="xǞ.E-fuoQ{- DBoP]9mD:{ō7@!̡VEgnsqTMQ_0 ׃ yj%\:‹P&70Ƒ2 )\wI|!Bdްg^HisflR{WϨ5Y] Kt}ٸN}bm- oi:XЇ61.h7c@E0HqO!"xZ"I^^ɞY/vd1zbԠ[ZP8+Ydpw\D*ҥ1\LA%0 yMx[,!а޿ia96g Ǖu*ACҬOR/JaV&2ā*`(C;؍Aq SɚwK`&(<)Rc+dDDž&ZKUӚZZ1_x_VKkD\ p?_Bt Л2~6F.(뺲WP5n>A5rKqǨebG7 `뷕⁂gcW9=Dj! ϡ1;cW3,J̜aUfObMg0p䜩 &qo4w|-dzM:AMXu0&8͒{+D-%O\Ѭc#z>[ℚ8ulʵ=4 PP|"~@ Kyto1t}2W_[~NpsYJS;ǀ:bLa@mN8jii„Ő-e;|~؉yu(ۃɥC?ě)~<)OVRΈkV"=>;tglEք=-z^_%D~m_3}E@h-#8\`(KXUG_x]Xkuz8{1VI, EES'-o!㗌OQ,RDӇj.20[2컅)̼]VY_UX.5xz)q:ȩcaIصb*xaDM'(-I)6ފuz-0Wwqc#|idiz_ RJ?MT|Ȕ\!ی6Tl5h&hh)Wɼ[q,y)8c9\ɝUM!nBM5ɰ7]hpI#_݈2Ni3K:ɯFw `]8sqFQ`bPT,*"z [rs%ovB[ۈ 8Voo[ $H<*1%pF!"֗7`B]aJ /t1Rl|y|q'# " 9/ޫouk [ ng`) :fY̳_O8Ze9ӽ2 :w(O42W$3>V[3) UG'x 4 -/Wc= >frǪ}MPRX>8"ֈmc\SoU&Bl=,m\_oRB!2E{LߧV%hܭNG;Fj-YѳP(N%Q 4oxl'Nßd[+YCK-P&u0%-OhWvXCӐҴ>) ˸ad_F̈́/㲽I ']zH l.ڔh~[ Ӕ"w#n~Vkot_[m4oLZCԄLSa8;*'*< 2ib{vrTS;Yq\`lmcd9tpWr}uհJ׈=G mι>^}v%B *[o\.L:7:QDVz"w\?k>YU}7+߲b#[ba"cA7ĺ:'kHB`臒R:c\>J= `mX<m;JLDDe@k7&l&E1ar O_¦Y81I?+{OGnphjyd:NJxCme uFQ: Sg) ~zIlw&4؊FvXv@c[r} ;^@^[fC8`Q'UWXuDD< /Hb=qc3UcjJ yS)z`ii*f86?κK" z)68J;Z-d,ױ%[*MJ0A:4PQ9^%1M ]&&B_emsߒwtbi@h:GHe S̊ !D'K7ZglD8JߜlAw#f(` 4 } ' foNE3-P7[ȍD~ aZ{ʠz8sue VںН!L/} ^vBT`fk0KԔNHbQ{O|B}z+~IQKf]G߀:uIj(rj ˭ &-׾lɋl=QR |fL9$*Oɼlk+B/qR]p;~|j(#^I't<hysR~- 3-s]r "̪ҍMOu|R=0&t c/Zvmt`t_! qΤ#uY[G}dۀQ2!{nQVsN$zzO)ܭ]f/x|)4K̲8҃f:e~ʦsCT+ )>=}*)M` &ȾiP1zqYﮈe*n:z7~[2Xo cJ* U{)͇xxo> wЋ^L.k\!ӪQsl0b9#¥o1w/Ɍ!Ne6]SNܙ1-}!vl'I *Ia:8iV..ߝoK4 [ϡtmo˃#|TY=J̬Pl•GEpWbt4t+]aNά{H0?ʰ ͣb!Ms72Y_-¸!{p x$`_'Y2oRDYdgڭj^Z}fUhD =K.u:ϧl9H]y$ ط2]DE6˫S̅pr>9B?j[iJgB(ʬC /mտ?C_cg7qo"bxm>p>dz6Z ˖=U Y)1ߴ/%!֝C[tU:qv3/XXϜc:Ti9r@Vz$~]eH[ ˷tXVՓtn.u,&̲kPټi| +BxfDNyJwgAF0mU >=(&ө Qt:qݚY&տ]'~R9`J}@꽠%q${L|:`)5⺽šieof44W @f{۴}XhQc"17j$o -DW43<)P\LM~ݹ}a_;: הN[4$?{5^q:-!,[dYaX`G59"i6K>{fڹvdz+^,c"&V|Q[(~Ϟuz+)X1F6%᭜1І,lI/)An2 'NW26[@ml`mpPi>IXtv?X-_mFFW>RH pR @ `:˨킼'4鵞 +$]8]朹o\1 $=`bU㘏Kڡ<&-DS|&~dw|cV3j^Tj!) ]ۉAi 6g}~Y(ۃ`U̅a%ddwS5HI]kFYvUx{PpYNlXJl!ɠzr՞c ]fI$!+z,RHS3]ao *0+7kJb3v*v#XLPx[erv~k:#QD5'}@hwZ OVZ%YdC`=a-i2R4$n-;֔N8>te l^(?8h/BDTLǠyq:ȔNg\{{,Cnu+,rȯ4N5g\ͫ , TJ/,ju%@Ғv:-cY#&I1 ӌu9xu p\gXP#3:.kͽ*aez~>n8;KfiQbmo219wȘ^ތVw QOOM ^F Re?ZJ2omb'({7":yJ5"]pPPHv}[ZϚe({;x _NK:l#lnLiOř#NrGH R(}qUw3:ccf&ƵͱIrxH~Vs cqpE#Ɖ!o %%M ЁI݈mR8,&w/!0R}ViZ5aԀP`.p\E^} m F2cD"R8&Br[47Z8).UƋiV>pJ?>ڽ؀Io~zmQ`3^.!ʍ_[r\s) %1KdzE񣻵R`Z1KW:zJ}ȸq[CK!f\zvIV`QԶlɦ/r>R=H,pYpף"N"vY!um1bf0(BNb2=.gȚ܁|އEk5{&8>Q`G/5rn\(/) pd!}p*{seo ҷR7̡gACn>FMnDxYꃶDT  :ᄑ.CVx1WaOwPVaADp%~%΋AT CBuC{re|hZ P~ht{b7Mq[O u 1t%dl%bc2ghqw5X$` ֌Hgn$-C/dlKwTo_թpk}NᲟE_N#gF[Aʬ.Ktܼ@ߎz); dJu+G1B>\E DvSԽl.Q#a1y71idYov:l~O14_'hJn+Pk|ٔ6OaV䉦q?vmMV~ ;TrQPtS|t E3h$DzB3%p$3>Gɦ(NK-MD:f:haf6G@5&Xt:fWd,A趣8sO"{ҍ]蒝jg;VO)D۩Pϱ+\໥?wZz\~AC 6Ь+۷ L?m6)cV4pHdb(eI3|zS8r*r^ Ņ:`[ƉNb+m `+i7iXsI ']zOuӜVHmM:wP~dD"cι >$&%A/5Rh :V\>]>G~JՖ3/<+ؤ嗪&jViVHl_8mIMzgl}1=joM`\XȇԄcyߨi>heM/K3v,TeAoLΑRasKd*Nn,ШYE4; jh}!>u> ܲUJY .V"3:ĜkC .TGV\uvDh}aؚ!5]0u0KH ٗSF8](܈?geַ] 7ի$rR g嶈#p.a+_UUԱ+Ji^oz ^1/5Hɯ,mC o}pp|X4{_ȕ15'-wNI(.IA.6㈭w-xBdR5L\)R!3q|iNer (XlGzki5!%Vy159)unƙq%_Ⴀoi瑖^7ĸ8{f,Wf J,P`̓4aSVO{-yí01V%+oPޏ'l`1{> qZ9a1l/=̓SA::bX2FyPN`En ݟm\<-kswq'ba r~̦@`bc8k Μd55!.FXq5g$~鷷gL3ԬT Ÿ+XRZ&U*D ]~SndlƒAxd*t EX>`.fc *}d:m;~n(?劖i%N ^[Yc0xLY7Bs60UmWiUS9S]~6 }C]*6_l?mmUtᣞ]uW9Yh=P Óvm&x_@?|]-̐MI*=0'z7?^;4'|sR:ɋCL<O;?O*گ"k] j;gYmXPKAi:J=<T|H:yq)}#ibs'%xeDd s{Gja"'HM7]R|8g K1d7_)ҏ*W4w"FzAWf WSt*PNfL;Thå- !,'#ZO˗/澧QpN!f9ĚmJmjq…6#xwZ%J0,ʹ>#JTBC\5-hb}YJ*C>:v]YYdtR}r)ŸyN3,!v0*&xV\*Q1!A$2j:QH"l/}d;cYocT4ٔ@tPM Mrdl)Քfd_^蔯 _8%Q Z$^x]~HExв=ֿD1'DxlX;C#.Eo#n"ӬVǗߵc[~*ğ6Pۙ]GoǨG>VZEAS8xnNM,_2 sLlHhs8j0׸ؼkrBK7_xno_bH!M9AdfR8F@? (U b]__3]A 5C!xnI}SO\؟5[r-hs P2&ltO2d9h|{3ThnѻL}xZS[qfޭ#A{l\Gj'0-y@ Ы8^Z+l1O 7lu{5Hk#-=DL_rCi./mcH:H.x-mˌt"9͌Z[?Ûv")6qGBゕ'h۷iwi ^{^flcgt8>J\|k 18 ^~Cc (f%84pJ>h čҴg y٩l*#Ggtx"؈>lodyӟJ*$7**dBV*3_Gi"Uj%pn$b!7+!ItQIوiP.POu(xh޹Lcⅎ#î۵gzcҤyt`\_Q d[dWoz8ɮtNj'?-DwIZ.K-q DZ=(;ZW)`9B̡N:'л-buu-9utd6t9 XXey*-`d lXv"XKgҒ(R^PʋAw6p꤈Yc<27K/<}[x3t骼3:ȁ{N^!Aʉur007xlV+Q6IJkQ"N)jаUptne0-2"*o}>R ƮVǙ"2T?zny"$eS-;y '%X'oe3vc"pҳ&xמqԬXëu z@]7?˚> ݄ @'ͳWD>DX{ӝuH7ɖ@,' wZT,̢dW l6WxM޳(A%8g-q0vE_՞'D%lH?H!#=՞m?v(}yARgB{0_8v/>CXm>^1*n3a^63+IiԬ,lvɗHǑry)RןPO΃fwM*DžŔU-G]H _E?b+`Ԑ 7}߈ygd &D~b;9DʹWZySl"T6Rl+ŕC*rm2^4z= ,R+M(cZ/>\[Ur!Rih: /9cmDIa(bR:tS8S˷/M+gew/c2_E -:UMQC83񗍾}d{Rm5{P\c[ni{>? !+D u pO-wU I9f|chpK{71s[U__>.Hpf1:cL?ԭז8#% ]YP-j6] ϵ|;܊~ ,A7?4CэXUY%r3@; \ <\j.NmVGb h`"=sCP#<<3bH 6rmu>),S}=ؘ&uvgNjNl+@ }*2)AgjbnyH 1m JS;Ju)EPVq\.nFIj0|28HYifa^}08?j+YV@ȫbc rsŷ+UxPZhn1G% Q8 ^7P[J%N䜀fLYj{! S0"ObN^RIa<7Cg )Y6 HLcZS[y{@Yc/|8OHSN;hx&'֍eJ8!(;e5ʎS~Īجnwl v+mǻr}#J nJc-@qY(a#Mt}E:!2*CΝ Z1N~9 :I<{cܲI |((YJx%' @O3j(niݲ5K}\/5ϻj%,Ă5oU:W$W@Cw\ެJ*)[!c* -egn-&YIvNJlY^!Ӑ1)7ß:uk 9\W QL#w/J'$gIbD:\^NsPQiͣC)eIdAw&U$5Q 1|L'3ϬDu-* 4 8@nUdjK ZoySrE;/d:9]݃q8Sﰲd88>' kWKg"' #cV9+f^Be N5; @)ـNM"Ss_`=&5޴[{Ah.~:$ɯGoh7Ox4Xj.n򽿭hBic T,;K 9 AK1At/$fT5qG\v u V(K?,@E h&sq>JXX.M^!A5{bX.;=JЂW"ogW:S0KI.4Ik*J.şh{rp$v]Eg A7ƦHO-aj\P=N!#\,<ocu6Q_b"0`9a5D3},M.-0gE$L6f~돉0n\f F2Y9u/Csu&_~QƟUQE~ZD]eP 6H-j6;Z$X/"g;aҴ Ddlv'28O~/ bB;PLΝlfM@s#>vqxc%eP.%Hޔ坃^\lo/ƍs!374\ꮖ/`8K%Oa*3%e=8|@W%-(iKA"OL>;R{ڛ\XL"X,kM iQ2~\zj_TF.^6"e=w?umW"Ws&[r(a‰nGxZ%K,y {y'޶F\dg3>~+h5iow<`{tZnƎy,ed]<ϳx{pdi?KBc Vq MY?T$ -- m./݋1zhNqJ,T&@mus{UPV`@ /0ƮuN k;*,ip3W2G-d5s"0W\[6(caș\I;{ؤSxS$ ë#$BP.հn)[zolyƮ,pFD-:v*4_J ~uu&$fe#_:Lu<|_܄βQ_cNY}!+m"lE푔27k.u \O-C[I?+GŏQ`kqPB@AC6=8X?W]ltoS`V"0iD[g:jFNBFrN:EIv7{6.Fym?#Q 2j%In'.V#ĐYu!Eݸ}9 n~i;Ӯy˚R)mdwievvE upbVU5+ԅk9uX&2[ǰBp1-l|3ګ)V!"rn,y/BM:k{~MGw"&$+ ~5;c#71%/.t"F6ou4%]jO Vdܦ銴zb(p}TE"7{,‹BlFg7WX8f&8ZwL}8~8U`_5My{5vfe#\8 ws<p81݉6mlg ~eKW( .Q84XzzYh;SYymtd'APt5oϲT5Ka*O:F{X! I.bͨ $1A6Hae6]ORE-,9l߁>E(7Dv\le5ߞj۬5pTFQZ5 ybK٭տ?%X HtGZ7¹M91I̵3^+t"Gkp=y`B+)KG*[SKU5WLiѽy^g:!/Sֹb~ De֎ET0:'3QHUj΅dJJ4G={j@/5^{&d]~KU.@FQfxRhhg.vvEQ ,U:p/{t<"w," 1A)Cno?pռֲy d)kMʀb|fL*D( tHy]S }((fUHsv6j*qt`Y'lyѓ>ͺGsS<eh*,z 1ҐL>Il+e\BMg 4%gj,8)x ZWUY&7H"sҰ[ј;~;g;~Ⱥq0t9f_4Qd+X3/\Q .tU[3VF9x"I k-;Ln|B4~BV 7=y0t* 9sj'ش p4L7k*ǟ#2+Բg]Q[x~ͻXJyv+ oNd1(i&g˪k[KuEcse0 (ξ1Z\3EdGv 1{#bj!DSXr\V̘iY"TFF:r̴>8v="Ęg A!b\gɲvI 3mH;}tMє?Cs9]cF[A(b57nvW̋<߇ c B?2 5]0~LZw:4{Nt&+UJ*j#9 Lx5"NF犻,ы +?1𶥠*(T.JW~>aГcl~kEǂ/%kN^;ZsR R׈}8zEz.e EesI?`%* hIH݆l1';+JsIG5LJ9̽ݏ$]7[g (#8RtfѤ^e(8s6Y_'g&S+&َ.Pzާc~ZoԞv 1x(8e'!ho-`!UλZ~}W#xG ~~lK MW({jGB1>e<g U`Ch[=6Q : }PTUhcݮ+}n-Z4+yKh)U򏸸|BcgрA\+ N S`h4-1JO>QgUO ~؝<P6n̘y20[G+A #tZKD<4)ʇze˨ugE~Y]Ǐ!xeKq6NnÐ:>&c`=q) 5:1M3Z;i|屦\<@eZYZTU< x W±X V>aWJexU[ͫf>N#p~hׂ+h^ ~"y= .`3H%k :FFs^szZ2IO~f0OAu!r^4]Y_l]-٨he~krt-^Q9Hk0bB \(hu`1u0( W?a]^!^KEP8En)5_aBUɂ8RN!xZj" Fm#3m( Xs6Bz&7ЕJ-kU\൮9pe1vaS-ROFXL}xgx(!8COR(:Bd#84&f[m'8q)vsy Agm=_eDri_J[{4XCSyd&pD4>q+\⸑&R#b^xiaIBTyvҁx_>Z]|. !%@/rF oRbfR߮rGmA׬pxODW{#3˼,7u,"a0`"UTA F &g9u.똣1|T )h,@ V$S9zT{8ω9_)J-oNYvS Oy0JDtjƔ <_/7y.~z/CC~ mFڐ`}Mvq >U5VWeIlCSʏ,S`2*|Ǫ H *iё `筚1U0%x8lQ"l 8LLq~XZ)1$M@Z"@go%u}o$&- &+HUU πJ<-Kb`5hBH~Ķꁙ9J6ӻGȃ׏Ze洨kQySІ(hh9ܑgq[fe Q&almsPaB?ȳbVG}{:Pܩ+oK3FFYH;k,0%0vVo͍Wf)(z)HLFw ! Cȸs!s9(ph5j!0h>̃9;z18ljdjxsozAp'CA)젞@W0T' f󟍣MsJ/k'o A]a(v4>iQeE~ ăs͏0| n(;d7w=B-/plA/M]z.A('V+3 qGq&I5L?aJ'N .9B,4|@N^BlP̮"_[W_% }$ " &6X)EYEHpt7[٧UQn1&G>_$tٻ<C^a爀zAVrzIXQg)cXRloF+g1RH9zT)2t5s9K]W*(})a~e.lj碂̂ePUctp^*lu!axɴapqhX+2pWIH_,Ҟ?ZAۢ_4kuDSB]l,FxC6]vz)CAH^p@1x4naɠ.A*wZr>HmG%@ZoC<f&#5~? &Dbx8$lfoWwq*8wzF@MiŃw2w:ڮ6! \dSL;;/rviN#6*vDE|r Ƌl=} ,M~=-!fjya|N92"Xz@{k*Z#l[PI=ȵ_m_TtK~hP/J!57RaA2!8q'!Ҟyb/pw |%> &+NEHFvcQt fuN2+U#FB{zs'΄H yUtuHO >$8eevKuţeԬ5m 0{5v'9 Ljh\'!ZQwL}I\ lpk4HptZK8mZTEl[ydqsrs(iȧ}h|-d i#^{GAhgyDjN &v۔> WFSAK#> ҫ&>͘-4L{*L?(&lhyJLF$ӂν,%n3 BVtIaC?ϟۉ[ UBֽt `br /_2{ojو,{SY !37= 0PBxv(\08@2\fÅ(U -+gV>#%6f6A7م!&ЖNB폢}Sਪu\N%YXqvZ *2/cT%22tv|cY@GwJ )o T6$@"vY&6m zne ̷}M`-|970} 9p!~`P8֟ߦٕ桷}A>ץqXh%H|JEA8Dz1;0,JM ,Lڬ4ZsM0bDvmYB Kˢm{LϨh10e}h&hV+e]S`Ш6‰_^Bpʊ7n!jIf Oஇ(SJCI])SFИrC^J]Y'궲J8mY{aU+a/ t#Վ;_LJ&Q4*GyY[EDH=3XhgAפMè^TYbV qtXebyu c wm,znUwgmU$m[mIfCL v1wҩ/?7\7'jrN8Kalv<|ѐ̵PG٫>M]^k]3Sbs S$ <ܸ͂Hxa|0uEΩC4.98R^ =΢e2e/i4VY pJLay4Q봺;hN5 ȷY* *nTmw͋F<kgG'fA/K(YS7IHRy`W-JI{0A?&܌WݘVs~r%_)рVӒvl>#*oF&(LpbȊ̌\sZiIwClcxgJ,"T'bպ^%Y4j6jo.CmLJ6^r-Pߠ|ݺ-2bcY5ԡoP&fBOj>!!58׶zȢY$s4u82JmXG4? I>3X){Ԛ6.EWY TJŷ<^A{tϥFnR?s `p[T{0ahćֳAZG&-5Z8xwċhTĊCEWZ]eĒA\ Q|遷[ӊTfg\]c9B4M*RSDe1qYٸASet菇o]խybQ|&.}򒢴<ir2C`9@# 0DLz-p5PQS2^gO33,nM_?lP%D$b,hЧ@ruހ ^~|k[?..A )㶦l3x)9sd8p$ȠGJFb3؄{`]eF%c>kU!c'9|6EFNeniҬ|BɴYVrfGMGϨ~!q&O$«J)O"ͥqcH9AgȕF73gh!aJ)e(@MaAؾjXr8L̆|cIg z94̠g+2 y79|CoZ]@4B*X=ӊo zM׹07zc'C#釓 h9F_8Gr=v# γӻM ߼#)jqi+]M3]t\X |9A:G8x$Z@(c -S@B.͘zo h1WƵmlgEE =&a;1O0w̟6i?e؇?^8eDa}gMo>XA03fo/ヷka8 ph3ݾÁ WWcpp̤ m]Y9&3 +2Eˇ",_H@rY+dY6t?n4a'!oO|!xo0g[pdE,9g lOgZg|+c)BdHdwO!%vTf/ޜd~G|&N=b.̪FLTcә,7 1!hkkV!O wo.uuLVksh ߹gjX+Wozc]#}(P2N$29u׫ ]j-|nMnQ%סCb%g@3;nRf%tksO0aY*˜yQ_of^uIOu& '$0潺xa+ { f74J{]#~uB<1>R/sˎ$,^WVdU. doW\BRQ,/e(0@l&K%U>D̋DaԲnNA( _;,4g{q2|ء.L3=&cFu:sW:!azD8.3ݳc+s޶2a':_6.aZHU<$m7h~ץB= g6Y!ힻ@ի"XZы+CG~dKaٓb+g1VM{@n (b/jÑ^,g/R8wxk@Pz-Vh̀[arJO($^M*Rv2fB /ShV (iHWɪ"SFF{w .,`&eCM;=)ƸWw5OOQOUa #WMl3daQV~"V\®ΦL/GTKѪi,;ˍX- :5Kޒ @uDd4dr5`ƏqH:90ǯSA1nf@:mr:ư2keܘ<Ħ->_` m7+qم @T.PxefѻńX㮴.jaV\M*\+5C>b#1+$J &GoL8suԀT&/#G\^Zd;y.ϻ6\g:E[/2"IҤ<&:ؾ] uE$"z,ZM~BMdk̙KEO?uk}"M۾ ֆgZA+m9dc"k9EEP5}jj̪k2-B K @kbCE,(uf KhOxH&Gi0.e( / ۟=լ;E`$m@Vrx1l]p-kN/܍Xiل5 jQyFgwvaW%*d u{rpG-en TK(X;jFa;rk>h%l9pb3^@=eٖ^}H?) q$+Hh_IB+; ]Tzٽ_k!uc;@^* {"XE h;($??TѲ\wuV_ӹ;'.I]pd&"sTm!^I%䂮]Q=L [`[rۛn,mr巗7"GR9 kPMӝx%Ou԰:" #FQ\h[ g ϝ-[4mP](rSiQfȓ A6z2^Ri9oxvfhG΅PU y( E$J폫bBD@T @\HKWWH`Q쁋 ;e/[ dFs?uHr$;~q 3Pvzn }CVk3z=&NFDvwL m&4:z_dL* NH@m`wp;9Ow&+X\>P/<'T/hucAUvO k.."ĔFnq,j!EW,1ߪ/eMXiX~6t s?fEBـUlILA5<8QB19߽MK- ;p >1 zdofa !<v.+>!n*KrM4qZoHQx` :ǁl39qp1hV1y.W1Ďx,h#Ƭ a+Z߳Bhѓg-Qo %b.8- 65P7L>cNjwlX37h߾絴:zˊ6vq>>dt1>$EKvr;IMklCy_p3 d|(  x.G--Vmow2^f4Ƽix~ft8@6~7XK=90zR|ch`"xKxbbk )JTA^S gn)SI0;+>j?,x[ Q˗YKE94X#|Vj4zxVs?&~ i}$ Ckf*j4H9 jQԦ)!ƴ?~~\am÷(7oyw$!ϟ:|G0+#`e2eAĄX^V3:ng(uC/ f:E@[mo!hPZG'Տ*?86TE: Kńp,Oɉ@HAd'5,'ECl?[hvb`\Ft=0%;*{߬@h9 lNX Җ2݉obk-"  $#Cd'1گVh+)9>/%>Z4mZo7pevk+_V{߼ (5CQ-pC !L,"h:+lu.BƼ.ho IJk!H,?x\K \pR*" ݀> DڑHQ:3>bA^E},9x[y*ն;~n1,A:ISJڧ!սr(jS[Zg=4Uz͗BF0*d\zt ;:uz?%ݹA!N2)>cC/&Z)P/o5igk&lS>L|lrl~1wW (+B! fb9;_۵aSa%.Ngq̫}峔iږÌ"qY)y|" nzұV}oo"j)`фTmuP|E e(S&i ]WZdI'vPvŅ.2{TqB'@kMz͢F`k&@MF0 Y,ռX~7{26suc)28#]ɗSշJ)*1U'IJ͉v˟@&}=,Kw,e!ޓml~^ӻIVL׮_ Gyo!Dt=@TAZ_:h%:Sjw~WrֲN/6z i l h<(~1~'ssr{nj<Ҿ$&[J(h%הf)uNAVKV DCu]/Di3h1]ͪ H@U唓g\$;rePh/SUb_c0z: 88A`a +<(O0S8bYņАtƲv6 V╎Jmzs-92>x=r"=;Y γmWh-w( <$xKp5 eL3Z(b^]]263N@8X#VXvF-i%:fClgm!Y-#0,y.l! DDܞ3"2a rpDco>6?`T_Ꙃƚ;C=%J 1 <̥?*9(ddEwwo8"tiXSd)LQJ&MRƙ븊6 hy!Kobmh;O)a 'Z?_dY!NRu6PՓ,ZK㟃云ͷ@TpA0 J&[]5U\i@(>h6X0guS%Gb4I >5uT<ƍ%.jJRz8d9&Lk2fgE\{4#it0sǰ G.BѤ(BRX1uk ʝD?c6 bNNZ̸V׊WQk 5l]w-[ܔͣ+z lh-1T f)R;k)Q6(1sB\.V^dR$3|ՇX,&bMdUE `~: 9.X%i+r9N:PWs >03:JonYjW(ީsE1!TXxP|=C*-j5^[?T 56G.1N@-ӊ#xh%TUr8%!\ A{kj4=cP fa |@kthxéjᶑ OWmT䨄|ժ9)a}}hl9#:q@$G- Q[Vq$iNv(#Wl Fbe>>N 4 .OF(Ld24DԹL)C- ˆWܛ5zkpjt?D]^ޭbbvZz- zƓ`s<k D:/ 䡇nѽdwbI*A~׺G? '" 2@PTE#=RsGt01X$Vؐϕ?8H"5i b{} 97<޸uߞeN<4YρяEb:_R6FF%8O2s@p_D.1ڼ87{jj8ANnnj3_Y> S#9O"ya Bg[0Y9FbN $6QG=TQU wdZ%v2RxR8eEGWNY6QR@lMhycXnh#rN2ƵHXe8orA㐭JѮۆL=)Mf 3Qq)L&sstPofjxdD#? yC"f0[mբ1ToeB!rMSa>;ЮG{1{-o)aĒ4Cp 2Äz[@9H~x4`H<˫X]I^ _q ?==<C@Ϩak7&\- vɲnD gʹ|̐>7ۀP( { G-q}$@³BUb']qS r4\ E_$A}<ǵm-&5xX:_8T{=eB x? ]9QJ!3tm3挒}X1^^oHvu` L#~ANU)RrLS %R wAG׵'.4$8cG(Arb ja?Rg7 }% ap/N"rO 1n߶ANӋGU:΋PYmH/(7 _5:}== WYһ.hwXN|C+u nNy:C}~Q~3=woaD/ƻxCds'JBcg 99|x޲v?@x D5_z"Mt埞# |TqOS6`ɘRy*Y0e$s?uQm|%Sp" Wj׮2i ~{ԦZD]XJ -vUjuONa&o;AwYv1Ճa]0v4( W >߽c3T3wι;/Rܨ&Ged@I- LdcPjw%T2'j,:z%H1EO C%I0 F$p>ى ޖ򔕗b錳A7NFIKP5{RX$J(+(8o\M4%`R'lQHȑXVY[SRޡz7wl:?Tʼnp/ĕq~cĈdmN\IV{P1gE@ ɩ &`J^ +BX$ܳBxU|[J l3x"ғli !T"0hz*)f#(fl`iin\eMSv U s4UW/186"ɂKǖ;(m92Zʊ 68*ߌANLqO <ƒN;72{f**po,F㽑KZCv] Tޛe]w :i;Qe/NZSUn3͇urِ.坘0LF]^};KC!PlҼLHh B[ %kbk;D2TAꨪ0YtE|M˸gW $]+kQӊqjM_pprOI齆.`b i"yX0ʼk/e"R2#vbuM0B;B"Y HڝV> mUƱm]Up]2xJp[mVz JLӗ-m\AR'EGBF=(e #^(. UA/  2 Viѯ DڇH8l'X E5̍ !Tj(jYۍ#|Z+aj] CZ֡4zNd->{vo m8B5r\ u@_vDY-m܉ ?ie,OgaY`q: %lp_c@ײԃ,?bri wT 'NK3w/;9ձقg`Ԩ/ )3!_w+ChD<;qTs6kތ$+QR?̴0C/loӪ >[ۊC*ZeįS#:M-{ϠRńCdkn$~1 !jP1I'7F-䮚լq TN-`[C ӓڞ)gpkղg^ϗW)}c $u@ܬ`|\HXᐦa)N̘A36㮰r%B;VOzݫ+AÀ?+w* Ҍt+&U6܄yOrc 1eL){ZMI2 2S]#:_f=l-E cVvD1b ry< :/_c][{"ðѸ'1>H]xd vh=`$y`9.;oh}q C2Oeo[G_7RPg1rd9VI't>̓VG@;‡;'CD~@Btϟ4̗,md +Ffs|O&\|.?)iB/> MZKZIxHFpFqzxQ]:ki6,!S#8h?;|Xv44k,ʿVh #Oqkf .h -Jش[j#g Vg'AXW郬9Bˣu~TͰ""?=3ī|$[ w]$暪M*%n-o8j$2D֍z)IV3ҤL3 4ߟXOxb2MrEz*b-AGN1{3 h2*| c|1p  d#.nl'Ggxf–N#Öq A57ԀuYżߺ%VgPl?xj7``tǓ>7yI?O'; qpߝ񪅱cDXA%OvQETJnˀl,CRK<`=U@v] IF((asMURVǕhnyٞ.{Zy*nG-z glJ}@*]u\9"W|VBL9Ge:YSl*XG,3ɉY:1i:]Q4]'OYD]+ 3sQD2Wt)jj4k|MS}Rq\FM3قٴ0Q%  ď/" fB򼁅v?,|r`]EA)ˆ<_ulN}*_n-~6n2-؋NHD%iRVyx<>Үi}TVD(EjT;mjc4<2yZ{&[ҐW+M1:=v7zr@oƼhIpx -嶦޻>8]On3qyM5.\ SD5%{'m]Elx*?~ V;EP@Yj '3ajCD)c:99xA]X~m t 6cQ't1q|rS@ULRÔ:t8&_v'Ӿ;X]ʮǨs_޳M%ba9Tq9댳L Mn B|6} 5$\x6Y<:F,#-`~X:s!v-4{.:<6Ɔd]L!p3wA @~}Uh; G}դ;9hO1inv|:t,/ O[]tԜFj/1LO23|MueMFZ Kt*DQ7T>.-ј\4X툄S=3 oҖ(\x ]#%caj.{/YqYA et\0|:,D"X9FO _h !NJQ63dFZXTfTCܱmA5/!4,څpVFI0.Un p*|Rdrilrc6ek7sp"R8}T"L~ =jzp\IFJ| +؀b0 q"=Vx#Qu|u.ߧ삜7C881+^6%g'ݪ 2;JA8ת䫐o)Kf7umFV)0F/DSPynYE pZɄ. <t ]@&z1OjP`H9k?E7a==z=miVW| *ȼWxZ2D۹7X9<1uɓ.Kۦ 'Z׬7;r# y4o^cVw<6t.hbCIâg'蘆AawnldC/b"(d5}^jFÙzVع-Pb-p "f/?Jk)Cm v8an5]$s.vkBx^ד۴5[?3$}.Nbn|NCS~ qe'& jr)uҀ1}lWa)ߒ2Vc6|V n/14*ϫ˂/+ cI ջ1ȃF4#:.7V;<gm|]D\k-[4̚tb3!F}uۨ"rsі2]l390Ich]bvaGoE*VL" =K, DesdZ\Ɛ w }𓤫/sISPGoJ%^b6v\MR~#Q&`pO+<t o %zmuzʧX"pNJ#0#SK,ukr%~ifxkhJ0.Ao "%zy*Us5y$L *H C깶 B& i"r}x=`Gl|*Mn"8S%jM SZ=RooFvXuM\1\Y&@!"xBY?nw~u=FɷeP9b~>hbqD>9$։TBntR$x/ ũuwZ0AHMHӘN;wR\%m)ʸf7i)ϜRC w$(j=O0ؘ#cP۶Vأ=QAEs>Q̿/DaJa%=&%{N͹xMezWˈ'${SJ9ΧƂ8AZ (mkKU`u,JJ@تyޞEEQ9f'Dx9-ȉ<`@.a Y]+o!1JDzҾ\erDd7H;^tD|G u {%jVTH](N4 R1w'ٜ5(X _2D1D Uj|U\+ V*\NV5ٳv;ᗧ nGSW xb=n뵡\|Nkۡ?ݡ8}^^U?J ݻ.U_EJr5SYBGiCe썆Du5APюX1Zԁ 31*ڌ^:<P4Ivw.5F@c1Q{p,;xkk$)_EZpJ(<>mmDtI;g+sҮj-G~GfLv! xc[0Ngb<<|f0k%i$\Hi[-$o_g, G|O`@ϩl.t6tKn F[G aٟ ]#Ymt⎔g8$c::+Bm*`%v'Jv:=nZq |0`fN_vemwP3-\yiclPP\2% cy&gs-ɐ*ф:G_ǂſ 6g$S<+b['? z;},I̮9_ ZHhY)#B $_ qz"鸊E B*hr }`._f!-5:I2S}0`͓CC2KTs޼nk븴/nwEm9y*Jh #`^iu"X@70AcT1.UJz\>>4 F%/력JF^:cyk 4=bpZ(Tϓ]vDޮ#N4/IZ$mv{sq'>77X`ǿF1V(1NW@m'xWQ{`B6>L | ,: D]f^s+`fa}0Qfj,v&dW5rt˘4gؕl"[z;pqb JTr~TGfSS,!;2.Hs)iY(,oE 3qPN0Hܐy>_H'/l?Ͳ: csnPJZSO'7B 3GaW(؆IDEݮ쵽|wK(HƣV<;.!-+1&˒D}53l}ӮS ޏ(pWݫ> ;]r-e1 AG|e',G" T\vA:51i9n*{Τ!^UK7p^uz@z M622.19 Ľ|.`TPz%`O*;/XeYsƹv.+r.m=Z RgsAJ)yŝĥ.~<3Ƥ9 ZdQ]ioFopEكYu9?GX5_f;dvMG4>`L SMkE^h;pu:{Dkf4lK03'Mp!8@>EW@!\E *J&p0WVOR $n3 3S,mBWrix1y1>}8Y`Qu8ea1[^ӁaV6:cO;'vqs"?XqU:fk%T:G'smr &uv}Q.h3j5E&AP_$_9]5±6Z[0!RV&| (VJTK2U&iY\F6FE [Ck%ʰY7!eb7D+m %:e'YLMOK '5Ίv*fd b26G<N yb2{!̭_[hltҿ.!:KiMk!Mk1ɂ /tBejVEw؜+~-cVEHn=*jd)5HAcYuH-аF!d'N5!/\bң6#)_@4E4 L+үlƁA6F5XU귄UL"۪0 "8u d¬ 3B-ծ03Oߋ獩K ㅫ.PfJ D8%~MԨX*0@ *@uZÌ瘟/ RZUV9Mnr1?ZW()lt#c.4Zby4ܟ!QNզ"c1?fBYD{]‰ S߫ Cp>j7W;~զK/nXJ;!0-{WX@R3%ӥǞìߐ3S> Eb,֑m 9F%5~2{::WEݱ fB!_i#Aˎ ^PuyNoc4`DQ,ϣ)杉aN zXUazg(5s //BaR?K_1z-!YZp$o1ߕhfz"`g.Q[)|g(53@VsMCl*9+a!f3=@z%S* H>Vڍ)2+6<,(I rTiбDVwa~w{?Y3 Q3I ȅZ rFgNn4[r-;8qfr1ƪs <͜ݏ''[OfR8m6o%jŜEBṣf!ȋsccX4̴yMP {r=\ R?W,/UEZ1m&Zf l[3pqH\-&]U0޳+TSZV4*J1}KI5/'>u9Ca`+UBDA=x&|`ɭjǨSm.likىrঊZ5uZOFBQ&[> Jz H>* >YYTob3ILjtGo#dE )b:!i/ނ0@a>DKLJMN0Ա?[&H  I;*)=Tx#)˫H 8.ʮPAG&,SB!r*tPDsߔ(~bE~=e :־ҎiHFPx@7n {Pz{@y!93 R)bF0ݪ^_T4@O`"AR`֍ZM:H(v*=Y?WKa\lk`h'g5&.'Ќ+P{{(Ŏzeb@uֽ 'vl3-߆Gt_xPc,arƫ8HI]=E'E_IՠMVPrW>n6ӵj5> J-`#ՕramLce_r3_ l2 ֈ?X`Bkb"SKs}Fm'm,:tԵ#u^:_`~} Q\qVEs @%4{ʳcGЫ#U()h=8J/sl5w%wGKrbs2Lق8|TiHNmXR ?l;%!B\1:Lҳ'bVP`xlGrldbC0Z>L(H\ Kˠg2*a l/g'8֪5=o:b{Ehmu OZ@A@Ŏ.rC.RFtٶT~*a, $l D>w$67'µsABk֝ߜ&$=nC {2UR{Me)w1N ԂQ+b?ñ0gVї uB PBreM'ĭRώrwA[JjTJ#М ^ۄm:`T6$a7'2} SSSh0q}}I0b=vr8/<:fcH9ha's ,ptu ~4V 1Xl&g!!v7e3$hë+"ԣGd 64/ ri!Lre\j値Ńa f| kzU {J$ 5t] @o9_E]#V 4j$ƬFDuګvH7WV!c, p9Pl`l? +  qySp+Ih^Oբ6:yLd)*&+TAZ%A(- EUhXKvBI۪HE5cJXbAIn0@(;B;5SUȮutdfNWbLNҞLuα+G̿TJ{^TJ)/ێcz I5֚ԁbm{{^hU=xZш^>pyX'̩z/x,lKwrZk; QFG; XݭH+g~xXOƒYw%˝"Lj><>Ai,rztyWL҈K*U5%~0xL*4T\J^C1Ɓ<* rBzkZG%a^\C T˯ѽ T:|/Be&<@n1^+q[h> TUScu]xw5b*rHQ+:Hł,`ߦM6t:[` Q1KiYZKoTmHz:]˵8?[nrj}B[SdTU3hwk0Z[nuӀbaP=kOmI)L Uj6>f}t+ ͶkQpYF :w_IVpM)ب< o!yё*:,ي;ACdxRmnM+d*L{ضJ*Bw豂O_/ 1hSfieD& L?(Уȫq2TLhmoҹM)dQ؄L`$MoY;ވ_uvӛ`[ϻXuL/dY684~8oeT'KdO܃½d#x|xQ0Z޴/=x\9뫾{BS٣Q:;\l:ni($hsK' V%o 28-U%j6 62=gp0ྚvYi6hueJQ!!Zn c(QYc&pq\wu&)q*+g{HzV0u2HQ:= r+,\N0s0S(Ghg<,{>'?k,i׬e }x7,,Rvc]-廭#`gV$ H1@ʋۃGH*|sM3 ۹pk<L?)E\{"Jݬ0vwlc=l‡LOG!v YqVPՎA Hhh D1p Qvӝ]ɬzQŚrX \t8\`2.D՞0N̾,G.5Sh,ƅ qnsY#st\sm _^4w!{Ɲ-Qk3lϖ6yq7 1UkTvx1 B~S"+#BZVMS[8 ZDuU-Au"dc5Wj9{cl~.&]l+cXKTeJżWsJ\k[Gl!j&'EuX˽a1 Z>jkcA > {Rj~_I- ALC(ϊ_,I]/F3K=TPz,~ p4Zs'-[?.Pjd|[5G?krc/beGCz+oXtF2rI޻PCtwuNm.wmh2e1n|aqsTkv:R`O^R'ó[_GQv2R`1ڞDBJl^JP:4 +*/hz9c=Е^`e#r(;>]%"mU͵82!2'2>=33? ]RcWa+=OPuēnB(`N3i$ Hf_>d/oWb[hqFcw*G۩V= r/t7jYc=A|m3& `1`j-\:s!k9S\RP .cYf$%*vMZj"ƱA4&m<-"ir`[dJAbƊ%\UW9ՙn X gz5hgmᅽIoo;r5fOQs_vci]u/c&^:oY˽As!9,x-(+eJi$O ;zd#0Ɂbv:t ImA -n$t˝!* m A͝(6x(KT 3hm`nx|w?ctϬ9}Vė'xi4D5-M%"&,e֐ J6L xgr1d]%z/#Z¼%#aGcF./4BtȔEmW?L0cA3/1.blDn.5\bJ xB;H;o1 _jCE&5).n[?qCюƀpmJ]ySLyCWJ/L5{7mH6-bjsX]20BVdceRq!Q"5c mV)m!7}d|)[hfeD$_m\k&iq8ȡcp]s/t-Z+r2FXݛp}tC+ QcSc9-_bb\fF) K;mjPuus Ex`7֝p_)QOB_H$^ٸ NvQtֲk9^_QnrT(k[U)Q9b%鳄RG geOIIMU;iMO= 0;QhgEK gY:'uD`nV:Z.?lVrXA ,{:ulZɗ"JnldUg(N#%\g?؝§YOsk$RQ%a̤Aσ#) >!mմN3(ws㖡Q7M)"ƛh D9+aOS a- +’RzoV&xvZ3ʅlHhO(SN sY4DJ!ԓ]9tQ"?%5-6͊H ;p)1I/h0iBP<~sct&95ʧP&Bl7$Rs9TyW)TY'Xy#G,;_hol@65Lā1/k;*r>gq '&OړFIJ?0ʊ!CoDa8T:tn Fi#HYR#MJ>S8ʳ?MAfL$->nbq I#>1ƍc PrLF'{-u ۉ `3AU[kJҠ!zO/x?cB1\61ɱqUQ9L0o+e[ 7тyt0TǰO(V}łM-{qTɾt8]?4cݴ3su_HF QHL?d|Rh_xHNn=Tg.]kbqfR (>/4GIPgX݀) ,n»c-%c̍v$I?K0U\K/j˙>8FAƪZ >j,A 峎2RbbY f3|Q A/gqv>W7jks؀eMZ_wXAXԿA HOBapYҠ:{x OE|n%{IKV$>;E]Ô̑ Kbtç d3UxI HINeSR[<n$.fhħ;O9y֣.-]wsb?Ne^Ӗ ,qzJR`Eɏ{zu<2eX%J2b8dԆ3(nFC^_A]ߘ rQ!邔d HDAyxe\rYEa,f5yƋ"OjtE~]xXioΚ,|W* X~N>vi|[FvsOр{|O -E!sԂ=X 06Va؃(@vIDqY Sà8E1L4,[V*BӍhZR`*LtȾy*6Pn%*&Y;#O零}B<ǁEy^+EwӠi 6EOy{McUNbSwfj.Hfx#.6pHcb:i૩" NOaWB*F4j\7(%&u3R"!)Ņ*z{`.]2Q=o>5/_NFaGnx ,,~ZJEG<藸UV l(WTdЮT+ cKr1fԴ"-:BeifVRW >^XReӡ7u%wZP &z/LzlQ"ǯNm\Kĺ! ?2%p_ӊ"@qN;|Oۓn{12\dIbȗl/ɣ32n9rJs^=}ߟ%MLƛ|af}L"A6L3)6^[4ODgݜ/ `z$F&HwlcL iߴ׾igás(nYy z[~v=Dl)J#[aR8G3`T'&\-Xq 6ӯm($% %P5+&JQv'dvZy a哈tV:0\œ'ʱo&rCbMvb _A ( Dl6MCNzF9^0hX afzQ[#em7p%=&`rhGZ$ [ֵjB7!?+>~y=Ly 6ϴ_=Fp$[_RaD{,Ve@9p\q&Frsq.֐T :$DQj4bdG}YG~*W|MNi +cK!ՌNU|5 %|ľa\A>! '}Ӎv+⥙u4tU;N*_X$j*7۞EHGԔs}nb!j) &G7yήqi8ﺚsh?txCۡ¶xUZ&2ZrE|Kǖp_H9{o5w9W?6-؈3e@oM2G%GNn-[7JW̫'AˌDuO> ԅtմ.J& ޚ9F]h)Cח0L'MK\_L3Ou5w#ACXȯzP^tP:,*L@2 lي GV#qĂI,7gtaqBArKCYǛʑ)P9M,OCK Xג&Rx@oa 3wE <ud&qoLoaxO`d8x]sړL(gޭćf:O)|zpSMA] ^Ʋ/s"LC0bA;=Apڒ3Z YFA7. Etj'vls[,E}T﵂&!\fOĚyl9U'z#Z,iR.uW5,.)s+Ga1RRLO,V?bqAdyd;Ԇ'QřS}qɊGqbF`5_Z1K#SJFVVf̹-0Ar-}>?yoz\beȵIG9q=ޛxMsg1{ 9Ƚh6G<=ZQJQD6qt@y-0}C:1Pvfڇx.҉k=V)[P-#OOnZ) 4^)Lu Rަ]il/!׆A`M(L1oM d#TbgP ע~*RyZ QlTWwjߡ}8vV`.ey;=LHi tq; wPUE>n Hɸ[34b OָWq4!z6e13MNFZoNQQ*p k)[WDoB5 u'*eCO p d]*wC%}(Ucbrh,0jPђ|ѵKtkKc'.٫xJbD^M~[\$]׎teS>7ܰ?\$\N p!܏\~'zDe{C:xt汒Ryf2рbC0b<;~iu ҅֏hQߘP:>;ƒ?gYe(8fsAd޺0Qg-t1 ._u'/jв(}ݣZogȓvӛ'Bkغ+T3Kt ӍYb,`] t"MCyh#0/j4*ZeMqr5)2pf$~\Y`o:Ty7QȈܷ 9k2ufRV$/ΚGʒ4E.M,ꝝ8hѺc;qLk[Y%y禈˴|?. o 5B<|iB}a7D:0}Y3GQ0s2Kd2ۮ \U8P ܊Trb?Mr  Zqt鮘j8&MQ7 /b:C:]v|ȫkPxѠ 0E;;kPTߣ|"A.xMCŕcNd]kyy~|s3Jgq,moZ ݸJˏ/av9LW9ϦN~A]0:,S ͈P"`;y7c(P)έy Q˓=f+uF)X3"&d' ц7x;ր#=GGؚ҆v| XĚmtlCfOZ]:2I/*mmX4n6w+V!C|պ( Zsm n&Iz~h$>tlDRmnҁbMP]'ymHԲ\@˱O45*)@D9)SI,}3$!M=_b507_?w#BM-9&:!VgFW{Fi)و"cLc s؈ s|g Zށ:Jf9o:ێֆwM*_ R PXYkH=_ I_ i?"7BXDu*M%4QK֞v2QKP@wf͎/:KFph-IUҩ+2YJǘΰYYҠ$)Gjp]ڴwNx@$Su>MϪQv=O  fxa;1rԿCNB۹}J=c9lj";V/cۯO!:.9{lڽ(<{ 9}7gǾ&筿?:*t0G>nDS BVb|w#CK$Ԇ%Ȟl;RvZHfejo=N hh)vsTYjl3jB鋟b |fRH}A9!@LJv?^#]QPnQlGcb^8^ {0$^d2F/ZD&Sz;1e'TfcPki/88"ф@<*յyk }kʒD6%},Tb9Г&7}ąevۍOʱynqQ"~5X% D;7ld[bu\FY7Ξw>LX3[ WAG4 f:}0pγxB|lBر4Dlh?aOB+M1<}$gV 671%xboO7 V:.#{wOmݧGf {`N'1m/'+%X%Œ+*?ʌ:b$goeDC4wSϹBY`-^$܍S)<v&egNc1 b[#Y&',."tw<% {YS2Si.pDRD~) z; ;Ё 0Zi9g5K,p>sge!iU8y?|RG:›㙫rf+DuYw>%Z<&S~v[p=QS{*Kd[7sU޺}aw_BZf!V Udx; _7lݣ XP觪鏋9Ҭ=0K  qbKako[AnbPWrO#';]Ӣƾ ,Fx!1'X8c OLuu=z0W8cpIHzR !S"v3&+_̰Hۭ g#>A#zmz+), B(+SP ٢7K㕳IZ:E7?(T:cu4|}Afp-Xko-o@۝#!FVCGa<>i"M~i'orOUC? @6xw8 %&*|pgfrtzѻ !ј.A\vpilSIR - |9Ɠ@ R[IR9h7eXnwoUIN~[OT]p/'ؚ~`Xqr]$v~PN>vc+1+)2W_<[CN8Fr$0"cÕ/[@9&h"ĤGOBy59JJK'sjЕ!\mG`]\[<תAx!?XpI$fqպAnHv7Fح9oyߝ#ܞr[XׂQxU Lҵ,]f\5~ Y:PfJGb:#"S/ap Jpk@G^@/r{*l?C=8aK#{_;0<dih}I֗J5 (y8;si.dfa6"C2bħPs3 >(_.@.WgHqI)kCp,BMUE.qK ǦFwT%ί(Tly7eH=ǣS>^˝S@"t?V i Vq~% V톙Ug_g=gH"PzY #M5BOّ M_R`N`y|ϔOyt1e'\ϣ`JE  >;:nߞ̃yfaEG?#q*g=5O[~\PH5HxA#Jƈ29+vگ -虏a@}zY06DKx$۪)F^"8({EiGngǤ+~ $fp)?qDW;.g(vʦ:*<ۭp=t#`) Uµ֤ XeIV*c-汉h9s;t"́W,[c+2ǩH<;y)Ť<6_%/[.4̓ oQw4vBb3\ P"\5~@0b1o3cp$HP& )XTAioz,<*>,$H"Mz@AL It3BbϑLcZ% zUMŇzf]͉|ǔر&yptvU-6v(Bٙqۣuf0صakiWہLta[EpMe`ŀ@b":~ܬKfRHyBwۏ{&MQe7_ҷ,$t4DzwHO=7;FZr0f}?C\?ު^ծO]6ԅi988xa0AY\U׉* F{.?mrfU_]HגF8a ;gjv7f|R>ä?o(XߏcLe!8 g}j&VZV8RQɂ 4=`c}2eHV#RY;A@PP($e:vɋ%z)Ol8"~9– -Uwԩ0m/p@䞯컸_l C6}wy{^茻{uKcBlaT%\; Vx ;rA(v (PR8y#&z7ADZr1njfA$5 3qЃsE;}eh:xɳ{y~mnd{4:'ť.5|/$R߇l W)vHXKR H5@Stk( mإK :Y;R Dԋy ,MT~*'9Fƙ?X:px\Dj$#`yFe|r0&mHuT}GG !^*sQ\"b!rB , G|nEpF- +c49tߘlbv2i$N#V M[q9m7("yYODّTQ0Ho,i J)JPhs[>SjNk;')Wi1$^ΦQ![h4/ULn˷t{Md9X+SK9 6 ٘-[Z LU e¹$xU[tݸMs*ޟd@YwtAj4HgN}k2E{J.zr JxE"g-*-u5 &[޴+:%p]~]|A˂`4nbGц0SBUf;2Py("Z}6uȃ^ @,g(.nۇd/^yBp q+iMeX1s1>.sb;0ۄ] νzŴ9I8oDUh 龪R4yҕ?`C4fN՛"h8#Q@*X3s9~70O/h It2)9,ke?Yx, >*^4#-Ȅ] s}! 籭FFxK q^L!uc5Z!q3>/=kOc:`B) M,V0f~RAO`%L$o&x#1$XwxKذGieBfy#Y&q}?h?D7UΙ'&xr ' &VjD?:4SQtfe"qC94g NG!)߉oXiӥAۅ%|9!v3;C_M@N-m`أ(7_t0UvVpQE⎀VEA}XEchg A`vk=>*'0t_K]A;23X2T~ҙ@1oʭfW\|1.|-K:( (O8N! L_'F֊C؟~2JzOXd>!NI,:xv+LJQfK=28(R-ttbK~>|e8"`90:QNB\>ŽBSu{Wi1..q$ ag;eUAِ8 A#b24m|1[s0/ִG9{`!-GIQjxVr]=%TyAjߎ%,S]e(8Elux^l W* R_Eo{Fl['[˒v]WbW\拉d84M;OZ 5~OFw.Fv,eys_S \Y58DW`~7%,x韏@a_ߥA <"}l^ߔzQIQ %="=l"? J<B"+Y oj\iD}(V="./Jfne8Y4WƐ^<XT=5\RL g*qHZ3m$ٍ5Pl0q?ti=FmDIa}'t9gYtalp)oZF|1@wҋ F.?=- 8owz XTJ5iw}!}R mquMvͧʎZW#]oLLm"o"?t"W0 )ԣy]mrl-i;wZ,kwy\F(ibs;yrmwEDӌ'Hş7FFC<)VL_b &D&H5$ &R5Egz% `Fƅ1ym5bsX2*@nW3$C ./d(I;"]/g[O"x%$G.8T':Fi &uEL+~ xCELc{@ӒF~4Mܐ8JwQfH|P;NG󄨉0??Y' Εjp{%OH.3\&q9"_1c"(2E 9J3Z՛աX4u: xeyʹ ~AMtC*> cT692W'I=$[Y"׶|I&Z%edzfZmK^:38-h|XLQxuLHfp>濹-:ʷB5ǣi촟,nu*6ւ[S| ỌUO|aɯ{p%Gs#x?%T+X͞9j07GE@I%FYϒ"W; h);H8I}KatZn<";dSd:vbZQt{J{B=bp{cVݠl36֔[[%r /P2y`)߃\hL!7_5%~'!J3<6Ae Jv1}3˹fFd7ׇZ+:2aZfT&iZ(5q rtk(09Ϥ=ds S0Z\q'umS$QؿWD }~ TOmNɢ[MS1?yv,!WDe} }W>R+d)sxOXTk[*@ kl˜oq8>; FI fyU v$Ҙ0,VY{P8&jzu"xN׆." HۂLSېAKq#e(ki?UAtaubкm:9}1x>>Y >l[ME*ʝn `Oev峥'N5,淰%+RK[ 8]z[aχ0~=i.jƨ=sOVK;=X6Gg4OIwSD},x Km\WX?/ (|:+_Z2ػݓjk$֚[Çib0"OT!;Bɺ5A}g(O<>% rӃn=Z&p-ϓ$/4Ү8G,%ĕV BR$Lw2ml+wCfж~PRPSeDFsIOim e6@80f85v>V?8\Z݁ / 6 *6ѴȘmme"IUөV:Jد[y=;L1k5\5@*8xMOc}#@"UOg?L~X 𐥏Lez{:ӳ#'^PwûGrL{ʝ琚MlLnȦiĴwKAðv*niOUG1\2sG)8c=U\vB\6\yP9[#Z/Tdsܝrf/q9]ZF%48=;q@MZ2(S殊oPB'8P8 ]؏v3H[(D͍_ \.OiƌxS>RRNQE#B_&7 c @5C-fX>Ae:[TR/J߈vL\) {S^jN4%VM&s4~&l 00ò\$c, @%qIL VW(`\Oh$ /_ncDYO^wj$E*;.b"WfE3m2H0򎨫*d ^9O.4b\kd{CR =B niG+iP(lh)+]¤g9+FVA `:I !B_Cp#.P9!f"fHdAF?]p>vƢ$W>dF|(yiD~~8;wq:RrhA?ԚM 0fڡ/ @؏w eh_DIA8׋%bȍ\T߂0+h` !lLqh#z@WիI 9 >yL,iH/uJP f{Ҳ坻BUyZz-{uD"sW#ĈF:hyd ,`t+ \;/єe󘽎̜F,ʹB_Vyej ̔'~c[o8%Lo$2,I$rx8a"iۥhg?fJdv=UnkfKRG5rgޒ5;KQ½V-KTj7H:kYsucdLȖG{"2Vݔ0Z9l .(_WJ-y~}Jʸ)-F3 sCEyo@56s#ػ8m2ge? C#ͦszefͪnpvIMx1:~E6(८J:j)B `zT}zH bkml ʿeQQc|8DOΖc:x#^,tD>BLY|Hϵ~AbBTc>˒[hgJ,T tuјĮg*8h3]цFL{Yzʖ+9J}Y\[if puqbבF՘eȶ>W~P&cEb(@{ADnC Y؋'j <pf:P):xQ'iLo2$݅.у+#;t?gD XcFÑ8|Xt5W(ѕv@s@O2D++%-4+P*mo% Ǻ:]GEYM-'gNO'Bxt(HaZe "m>qkn(X8Udg!c4~1Hx~=MX`7 `c'og/~jؑ1k6 _4` w'.:)%+ctQ@esn,/^>I)w?A1%Qqet%w: hyWNQ5.uâydLNDu zÉs8Z0Ē-ڃr#d|$3K\xHG=j Oa!ӆtˊһ7pd^piz!u&t@$adm߾)j{,|a>\@F˕lD,Pю1H23|/+WZ1)9%L;IZŅ԰&2SߨmJU$L5\/n_yH@$I3z˻D$2e$];aZjtGbv֛P-CdםE<Og=C mǽP[9]߳IŚc Y]^ C70(UJG9](?0Tݜ;n\4Fp inD{Qk6k" `QV>L-&˷[ř0ǵֻ~1KXُЙb|Fc8 :Qv-x~G'q$.4~[G!b&kJV1 ]Ljs v|"\ F<;i+@b c,2DJMv1fBb,fRkX U~lhO2ũ4lTw;cUH X<DM3Q}T:3%_+-ڋvPCkLm Vmy=1+?Vr= ;'( /W@g=YN0m՜qC:h`0}P[ 64wtQ~v  Z.Aho1 -0AHmqb>nHְq8Z–STy@6щlE?S "ZhONS4'/|7R.U xcJu0;zw4ۜOXTy4!A kOQ$mzflcQg̠M%n 'lFc[v+z̼O>!9ZXBSfy˺e-~Mc6 O2 gE#e>*<,0!G/`/a(;+ +#}d \\e*]˅P8]+]y< 'x8rOU-#I=$5}71xoH I~Jk_&_A1 '9/5!sq݋S6SlV9xPGx-(V )үџs%I0ʬl j?Q%r^~ȵ -uL|3ʯWɫ*`/{O:oŦ_Eνy,菄 \\6ocdHʮ/zaBXoyqawgQG?ٙ<[5\-ց-D=[H#lKkfF]4K5/m"ЊHFIJKGe}&(FR,[(tyYК1"4Íh&$ka`+[d9x ƈy<(1Ǧ;?@TLvIc1wڲj UkH!J`CZkCџE^fAo"$!Zfl&m8r`?CNku`e *8ҟdr8 ٖ<Њg4ѦТH ˝}s,%*./$z0_?WDIǷ${_%Nd-VqUn,+ W?(Y#`TgZr|V hwD|}Y&3 0(D, 5Iz ﯜm;= (!,EaF{SR ub !!iaq 9ۅ[X% v_,\w-(P[\ mQs,$y: ;@$UU|k6"F3<lc9PI` y]guH{yK!&\'C6HCVC%4=TɚE=$u ہKXehs3~l×5S5OYhzӓ 2RȷwbFi_PV,`ioWۏK6J|W/J1/{8$/߸&DMKiBElz10.eS靏߽w**4<&fy]ZA{eKӑSW WC_{pRUL3kBhF?ըIJ*-{z=7lӮ{ȧ?9w _^`0j6]ᶽH_SYn*W/!)Z2|I / sKM7uDx&hEXe.΢5 Eً ʶ5M2q4؈&D{hx$PvO{͘ &V g" v)) ycy֕VbOA^/fL,1P2a 7icҾ\ u, n,\=|iQ|g5r@GY@G~$e?NE0i@1oF^ IVÞ-7lG#T\AMZjIq s^i%>[dvH4J665@uP3mt4/uu//x)qq$1EH}Z̺K͟z,u9`~B&3h^%XWT/oFeĚΐ4X(Ʌ kؽc IbNa3&]+ @ސZ9~ u~EXu{D<dYU$ZM*+a-@(? dc`^9GYNg@OS'^#H٩5_C.3=Ǒ"o*~g#vzOÚd=6r*mL9^ T̰;]{GE  DgA(9H@ U28VȤ>G o6iFڡ}0p^h:H`F7@9S=>ڸnh(rj;Z~plL^ゲaiRQnZ^xxN|~P* ᛖ+EaSQT{J\Ȁ^1Kfd| xϖ.M /Ͱrtkj^@>yל.Z/j^sBFYC)*Pbak%RapAi"GQRn4U ,Eu6ڢOO(*Z,@]0i,wF<;&U*doU@plf9F#;U7(dQx:/W*0KpYs >j*@mĬt\R/Ւ&,)vZV2/as=;° m2 Dy ~w1TwgyKYz̹I%g*S2GTN,tZՍ/v pk7f|9*>RzQo q0SmѦ¨HS/&ׁAԥP2֞=OmKTtfNJe)N9єl0C] 2K{AwkPϤs( @&h@?j?)%\`<[ ebmkc6 lTⰍ"6-'F\ 3>bR5"r=>\ 6Ub.IBpSSkGXd8;PNu쒣_7x}Q%x"#"TLQLs/nވ8"O%gtJgʥ8Dzg(锅SLh/㽣L ' ;{L~/{kZ w#$^euK|FTS<B&J{1jA C~HґbZ=5eq7j^ـ n_{('$WwiE"B, ~-l5eO7V^Z䋒u*9neO4vHM I/ 6H t87 ^ӥƔܴ{F @BOz#O[rw,ev;`_#x?0lE/+F1_|zn\e؟A@@>/0 Y_1GQohK6@tȈ_`\2|h^hm\_CS0}I,[NXQsbrf( _;xjG{}Ǭ/#.4]7xuo0tbqTo8ݮTOeǨvm/-@A8^zV~CN1w5' [d0B&PP̶AaiA%Ϻ0g:VjR8.l+oWZ?~4&*%6wO zЙŞbֽ;j%]ߝFau/  s9ElF7ipkUq-|gJа#,gm^v@] Z}BqDu*ETPsFq fJ"=|b Q] i#bhKFi:A/G޼ie0ԞuFId7}gZ'N6d1l0i8o?D1z8 [S8S6zPM?v\d-]e/ѺJM79B`CZvt14Cly R ׆]Nѫo,jmWb]#CU}cYwӓxsRcME5c RJ;4QYj^2bxOA 燬'3ߧAA-l 5H")&6)wh*<-@/L͆}h$ԳrA}?ZT`ks4[ \cQZdj6sbNBFDy"F2v^ݪ@d1ʪd@ 6,G+Q$53ړ2±Oºe,i-:*--Jenp|&q f ?wF"Rp?%:Fe` X`5xY b{5abx[L">K$R,"T iV?CTo<$f]VwlЇlȄ1kyiXl:Nzi+~kk7͐KQ_!b*QdaRd߮(Iw(eFy3h>J^ID.gܟ{{MDb m(XGХ@>xH"EGb[7;Db[Qʘb9 zN+bю&5BB'?(9y_$3hEYOj 'q]*( R_u%i:ֆp;Vlĉ .R~Z7`7:_InBsQ)ΆJJf~rQRƚHE{c=u.x&jhg/JR1lS9|Kq^/XqO`aՙC@s<~Ix(K9 A^m7kcIUT#,p! "ȿLƶ:2}q\^ 枈j`: B)ŝԩ?H[˞'m|\W~,Ԇ{y"mjjRR p- z F:yWc{uVF/g-i TP1lIh&,b7,Y)g5g z;J1b^w]>[L4@J.##R_WrjLEs@x}:˨XOGU -ǝMn3&*2`i mv*P\j<&nr]$ J;$?3l;/]!5>KF..Z{. R9W_M-&Er1+.U9k"Mlq|b}"ٷk} $Ai9$'ҽM(2,gVD`0 S|A \5 LIi!K<69lAT؍6^R@wek?2-Şr?7 i8eGbȍ/:O!=L̻@a&촓au# N3 lThiq@ S]W[W/  Fq9y!K2N%De||Ƣۚ ` ,B{D($n4W.5]~k͛Bć"(2F琱7z/P_*e}x#Ki:.)`nv5-bVl3~"Ng{>RRs;'w>5GFU4@2$'<;= G!.T\K*x͒,âAFI64լ2y v(W$wR+.v$6i|[lۯINɺjO;pYLzǍe yNrۭdVU<@!My6&pr͞Ly>a]ryIf)#*a7|,'Ǡw1K6.0IՄH;mqi^NlV%ͳ2vNƼSP֪OZ&<32n >U>ᏙB[e Y!"_JAـ6U+ It-V$zYy u(c3R`;%?Ƕ2Qfϝr'Abv*\[9v0SJ{ |DAF`3 y;яJͼ*ս2,Fd[;M}lI_7EHB!aDZZTuK2xkbP쯒2†)`G&1jmR5S͒- rqr`"O-P. e~);~=zC$|EsS8F%!d'[C .7*Fж!Xfڿ z#kPyGV&-ބ}Yf En2[~1'#}% 1% |7< Aue,Ϝ^LpzN3Q`N¨9w ~`$"VsG hgvȒڤ^Iv=7O˽ZzA혱˘s/%*ة| f^0jE0t%>GU  y]bT~(tE[euӮ8x(!t{-ٔd ('hMDÚY5/uw|[es}+OEaЦ洬r5&{K¤Y^!^<և)b@9>5E1oEM3mZl,F|kXYcdA,P+sxP/ZM 3ksޕRI} #Ѿ8m 8E5=O"r.AmPTP| i M IJ6IW^+5-N1ql;w+QBn>T#eq㦛Ql./\0$*67]6cLk4ZDayn$te(g"(.;h*h9o}JKq7xC_k {^HWlŞ +{v 4@V/^7^Z͎Z ES0eת>0OeL;ǂnx<{5δ '~:Q?#6ڭ@ Jx-H.p7X ^+P-G>ì|Ág@P~as'{Jnv/\Qۺc[{擺W7S@=8F s/^L-j I12wJكI^ϓ0難jϓsh0Q>9Cx1Tn!|@8GmwV32i9%-h3%JP$}Qb=MQDʁw6x7 3xslgӔhͲ)ʛƬS 9۴URD{)@@3T,F{2w),i\!G> 2+[mU&/Kou1t.Dv 7+7鋬k%wT~Ȑ}$puơZ nBVy0 1LO"6y3p8.P@~OMV5cZk (D՘Czp_/wMhoft1J2.*kh :&݄1JNb졾p< gZ7^j/QM=-0 MWF]c斬soRvRѸkL $NW}'Y5 |!B0D@JhǢНd`I/+B2pdUr4t IeB^=ab:y(<N~^ԇ+yŽ,0UhO?>C@ .抒hyl 틏Tfo*%Q'D}8{g2ҁ7 4Ef/Jր;H_ƣ}I/ͦ;QD'""kaL<ltT $L֨Xv1t1J]HbR=)MD]ro=sbX/;'Y͐Po>_<xw͂k wE]_X).$m3ymWD$}y/0jr{jMQr;u HT7RS+ki^8X04ԷFfJƒX*cS ߗ\ur^wU@ 1eg6`(B.׷WEp52ı_VG9HB PQj j _ⴣc/ߝy`Ya珢=2Ɓt/͐ho[9aU-#\=C S-ﲎV \E'i."|`};9!s򁜶㼽, R2)Ci꺆׳I>2;yԈAtN`ec_SÓ]/sץB7fY 2Cͪ&^1,6A Thb{)- ue5ZmG(%@!h-zed*j1gtq>Gͬ>NHUMr6<ב`-)] |OL1e/KQ RflɰIH5#]+&ǜ_VnoyCyזP5 ̈́YbB 6ddo%T)udx4Q&W/=wG"|^&H81k3-% }!ʭqdorM%(Bw 9Lq/z&i1ʂMYҦ{vfY܎q2{% 7lbng2"2Ԗyb%Mhc"<׮etۋAh╅Tona"ԝ+OniҲf@+eǫlߋ5n:ZkKE#q" W<]\$a(3۝b>m (-ž?mz=82L>n;{K*!@k8P2>GwH4!Ƽ?*QXxѱn5YU}۾2;Fqh ~PV}Ϙ9&'aο mD6merxjջqZnŪDckf/ ;cbB$N 4' f3Ɵсjq(o1X=JCqI_G:6dk3eV^q Uv8V4O6,dipL_x_s2E}~rݯfJhk2YN y7Թ ?'%ydhTC>!'q:lTOaɶB=^A1]_I3][43\ 0 ש7dQmif+K?--1=7ſM,?4F.,p| ir[VhB U |}t;,ݑZ0Azi 8Yi@hǖ{8Q|/4T2TQI14[VȮj9Ai׸G)s sMt,Gn6;]wk"ə~~7}Q1ͤQnM9Ь!?P-5+CJI(#Ēz~z({I4qkI _ ߸i9ډoHF&D`Iw1Pm+H ک32PtW 9\I :A|q_] tD拖Q@PmQw$%ѥޟXhj.qXQ B/vúyR!w?'&49)~W\;:SHYt*40d%8S]@5F[4zϥcDℳndrÞk͜n1¡/7JFLoC`܈eN77;' [)Lhr50#׽H6֔t4~B'HFڽ;mljBPzI]qP>9M܇B,pBbqLک4C4yr6]Mgȁ":-K08ֿwPJ ˱5a52V=0C@\VVeN?Byt5]nS8|Sɽ)`h# uC) )B,8(ʦQrk~yzUXwP$MPAcx\~ Y&4D(;iuh"v}0-ӂSY:v&X=b>(pd}ù@l0O3V6bz~ߡ]q͟HV59o֓%WĊl ": }ߢ.tt֬Zq QZ%|ENjp[!ɤ{'ˌ Z&$mC%1C~k-x;<ًB#V uQ#ppw {M!Gn}ؿh"%j;PB rw-$R.&YqU[v{}]!Zfz޿<;Ϡn=?0ԙq4=9}e ں(a3Yf$K)ۗWD{++ϓ~D0MUN^sOƄJYೞt>+E|A4]jZlH9'u˼Yqe5m7ap 9P(vkޝ)9o@ %OWw=R ?ٶw:H vG4O|x^7 9Z/n2+f*,هπ&K;iᇦV M0<]ǫ*#D3i O.xX( zx`:gԍp UDL:UoFq"C@QVp1}4c3lYDHTAԎ5g(Ҏ:Q[G?mot: 3}܀+0vE_ R2T5n .ݷfð'hAI(!xA;.ʥKؘ߽l\'En;ZwQ w RbiݜHVi 3|! Ţܹ$x-;jɪ9e#1E?>D81J v!T{9CEd@dҺ&m"h C*,DpQE3QA K`&;Xߺ|0hh۷nVb'LN'DT~p4~ܺC :mHKcqK>@G(S\H_= B hlmӱ-T RQ^`!IZpG ys+`Ӫ`)i[Rg[UgBeo ބg\HJz5qlӾ .( qAZPQm`ᩎOw49jO3_߀&w^YݍoN=1$DTPI_S/~ fٺa/i ԑl fA|{ qлCۋ@e;#"7`ϣ RZ/uR'PQBqG,7,i30iyfۜo6AUVDR(gzqX;W[ 0@E2qe֏*m8m Vxp(L_+F%6Z2g^0pJЛxM:Ԫ g< k eDN8:e0SȋhvJ*B@(-"]~N&bUU 5a1@v%oL $MN@%a{ԭzCn.PX]dxfhf<"i$X؜DiHj>ŏm w@@!˞grJ5#<`AvD^$kLƪ[GLs]f}h5glN`M[@x%^&]gUC< *VAX:D]ƞ7)|vcfUa ΜpϐjoV@$ I_Lh6-8:-B&(oIe5-j.x> ~^9ؐBOtK.LM`oт on._7%[t]gtMW% 2s>Hcr~ (f;1jג XɻB63ĸ|, KVM؜Oo3P/~z5WtYFt.*"hj)ag̵[<폍JI0BkB$: tŽNJ]ߋn/K #f7:B#;t Y-?cɂ ?+ 1%2Vf> :-J4alIU QdY>Խx{qsTwgSn:, **? wU2N-zɐiL1٫P|y塅h91Vx=Gzl}=y/]=Jx&]aў7>{̣f:EO^oN~d VVr@bt0!"N4X4sr ݆5pޫpQzUEhdEgiS_FZj~JuؚkyG3!uPSRʵ'O;lJum]8$A}!_lx,(3$ͻ̙XA{b;|oQY'Ʃ'ĢNq&vbUWZӇ PzිY&TfiM; E`XIj5,90_6T(C :}50I\ʹK@n>Giv_obj\]QU%5^!ˍ53۝SQOKUAdt&X-)Mw逳G)ā:7=gӢ!$|_] D.VN͞?IYp{IKne7ioqzn'h>CGrn}:d:7;6ND+i9inpĒI%5#xJOCW.ʘŅǀw밈CVg}uB9o6؜9:a5.QLD̀ɳ59jmɿ0vT"hZYбO)>˙wd`eLh{э!;,L1 hA,_(@xn+;;y$1+ jT*O O'!w$)0 CkI3Cچz>MԊ$RaS3KQL^2YDRa4cL:/aٸ̄Nx7==xs<8\ |6WȻ q;n3-;;w_ƥs'i[=oەRu~DM4`> Wa ̸^6tgtɸ9f/sƽ=+1 p-9arQx=I 7E0~x_ӏ'Jz"z/`!*`i T60!˴op59tL:-X*;-,yNo{9= wT43YmˆJ7! ~HI3I{+VůVf[J_/4/bP+F"%VK2{WT4{ǵhThtha԰$uB67>5 9)`zw.Ky1τ36+>:CZ5Eq'bs|/&v ?DOӍTXlGGeNv-udda?ϙ6ױ*1|V䉬aR> fQмw)D]e\.ܢ  r_fS VrL|]]qgBAM#~s[GRd"ʹF0v L;B[G %~Y qB211ûyP$%(ti]H$.Llp#cIֹC#!ۙjEI`Aԫ_'ɜ__ΥZ'#t%w+r(px_7٩ைro'&JB]xj@L}'}%5­@ByϪ8?BtTeYW%%h|)lrխZ I⁊/rn{9^ܜG0Y`kɮlE8N]Q ,ПOkK4FmD5q.r&<݊fK?~\b9y |bRLq?eYe$a|=:f"UoP޴Nbz)\%F(WOe;yNt *cwvk` JDCN \Rx{1)n ]Bp$ŏFXѪJ)NVqM>(Fa.>n5+"ƑY AoRm&s$}x&k\Yaӹ=eCpj䴃!r{RFJ~E$?oCd[0B ;VK #Ҏe]n)fVv6v MdTp(=1zlGY =:{k|8c't*W+KR6݅zsoϽ3~۽{ sA~Nl!Ӿi㍖ J}ygSYu J ߿G_LA18"]c˟  u[\%yNLYEY"Ρ 4>UZDB,dX_RN %BDݻcn2iv̚c,~5\G{fR"6fMeW#] Tf]nv!JҦ<i{,1Ǥvps=}JL1ogCw%vfﰲ9+ChLzח)$[h7:IV|ΊLfLP7F.8L5#& .:OGb:@l?X%u{I '|hdWϗVRj ~eͷkv*BjJ7"{A%}j-gY'FK}K=Kr*ha!{G%[uHH [] Y>dtb]낚32z#`[VIJvy0gf8rO qe&v2Ď 57,keZrIK9YQBHe/:68 VFV04|vD hA}5d) tjS-y5S#-S{n>K>8b 4@77ҨrcÖʧ,mk?a\ oF_ō7>hef v<52;6%xr f`I{5j7xNɣNOxa% P9~Ҭ|?)-x#ӯI0T%mndt^dp a StTX8v;wOW0I1:mSPee&W/T.`)`x\+Ϝ&g,MBrV&ܴLq҇EsM.RAo zx[$V>$,CfRQ 9Lj> Gמ@ʷugMG &S%~`PbFMyTuƪ BY7_JSae0Ķ]hɀ8X-EyC%0YGNUcIO#I+0힘/1(z]x z4ֱ,ju_^Mr'\8x&\2YlgKjP5S.X%&çNUGLˡq[y/ Kf*> #ɺETpZ/NjVӖgon>#);A?K!<#޷sY$߂S?}lW3G>Ie#4- ~fhBEA4J%Jb_y̦t .[3wqPtЙ'P)6*B6dW1sbQy-IZ:GLƞ+b2VVYX}?Ft3M uu[ȄrHahc/xK61B>2IY3U_NL>royfư4 LU;yJ\ّjqӱkEҨRVf scHM0 |u`uo 3@p j \rr()-*o@O [AcM$N-f6>aQd} &{J>SE߲Gz!%ʱuy r07Kba{o00 +r~ dvzٸU)jL3`bS֯t:(HR2mvӛK# ,"rx?wX/M&Eha+qњΊ!&ttvpjrTzTr7L5y ;6 }UkDb'\[[msώ'Y-J9# 4hYsf`-.~z ,Gyxdz;U'ÆӇlRn, "M_i&̞bM҇VM "̓*w%P;RCwD8ŗd7uUPtWC&71K$xEʾҝ) G7Sdu4{  8ie~Hg> %#䨏HN^RL\ F`%Fw)ֳP&-B F十^eK+T]4p QnPiNR°KYӼw?Ktr~E+ h-qx>'k.´zk1l[(s=bas?j:wӝ(c$Wܑp泲 5/s{+^mCAp\ >f.<\&ۜ1;Y])T!:,Y5A&1мBnjVFRe# mD{Z54{!TnfdPdd?R}}!1ܿIRnݵ!/vjtf۳q PlFFj KK^ Ig$җمM]#p?y_O!%4'_pe +~F* 7d2l6kEoha蒐`0#f]U>$!lF䋤Y̑p ,mk*CLU'b^Ƒx}-@==t ?3>F87^$ 00Cۦ(uwNaRbpF(ɉܛ )Q5;g}:K+O[تktER1FJ:E̤64m+:"(50Zsb-褡J}a/e0;jL #hX>tIrAL2Qxv"Ps&7]`=}!&A߰&uץp5SP؇n\"bߟx_GTHVC!ͲMȱ4W)cjZ#w^;j*f)&I ~"c}+K96io( ~]fy~` 2 Wy*ɴ;{6c=e#Ԣ Ƹۦc` 1>l%5u Ǘ) Y6 Q?`w i,_܁&b T/_oWgm$^npCe |ס6 {[aig}=aUYxK퐙J죆-ǎdC*SA&Hʍ믣 ZMW&fUccL(_!5"I8l_: L74_o=RNx3P"!1N1Kn4(͌Yiܡ˱qVmr9Uo6a,C Il@Цqݤ )ߘQfٮb@'B{|R*D '[_ZQTl aAv,v梴k,\"2Α-,-)TB!7Zq~HO(, GZgY>vPPx$@ZvӂR @Á8cօlPx'dOP'3%# Z)b4W5ʲC;$.wL/kLN ^2 1L5;X,9۔q )n(1A<3'<8: `J 8@r [{sZn h~2j G6xnK"gT MC_#1{Ʃ4TF,ע\)8C. PaxZYDᕻ$HD.rD5EZ载6Wgox'!˲V᷒'Dep_KNTxϮLLRu :oZ2qYT*BA|$e 8e^HW+ Y/&CJȎh<#&T-&S |}vqf9-MעRִ;?OIfy-dU%]l>}˃$F:t6/0YxL*J^؝ _!ij`l(J++sE*=ׂ.-є#O Xvq;4*xTߔWbMjE],xV_+fP?Bqꧣ:yX%=bn"JU:yy^aKc]g̈́۠$tS̟:xNOzEf^W#baHIؑc(]ڄW矺[ޗ}Ko}$ud0"j>gcfɃm\?ƴBiRC>}^<"X9+b tF˥Gb9+J@4j_JtR%*jLt^@˗Y%3x O)[?m"}.UJ%̠\uBnד\qhP\]I XY[KHߥS5!fnhbJ棉ɸ1`쉹K(Q\b. FP()AH{j+QV.dsE3˃s4ba.0Yc"aD}ӷvϣI΂]ܚ3\> ܛ&9ąve16F߬)]c!2XZiml2 0&nO+OM|Mvܯ]0!} {9fԏ'tF}uҳ8A,C~G$Zrt*煑7]& "Zw| INeij.OZF4%+Avcabc=Oy`԰Z ׏~+w| @aQCKP%Z`S3>[[)uG6 X< WISxͥZ\--gB#?vCmC TSһa'уvl`izMΔU1]~b ,yi3 ,N gB-D!,N'xf7R.5#BvM suͷxHtCG"-zOوq_cSZIŷh:.3׭~7C9xp+:@vb, 1շG7S{#aZFy>Π$8`~O(#هIUM?_Ԟu𹩔~%lŧM Ixޑb#5u&?Pbaj:h %6ƕˆ2 j Ȃԅe&30-+NWRV[vy6퉆 Y~!#٤Xnkm/M'CYEwEJ|W5TIW156- yfFh+:!A/5K2 ;`b ehT\ 7aXɣ8dZ6y\F C;S#?p+ć^>a[g| 7r7)ÝR85}%XMڜ$Fxlʈ/KX, ~ex;1ÛH *|ޠ#"5uk2UUlg&*4kG7gT$=ĮHDڥ=˼sYOluLc B;NyXGs +P h0o-0Q~{SSi[ˡ5 ҄-c"w SD1G R&%IWY`]}sf3D&\0EUV,nؑb=,$"#0)BmƪR:ʍ8K'[frLs:BL:,pJDžVXWU8xT,@MvmpOKo^:I<́IJ醟*Ū1u:w$Sa5HODLlإ}=9d~(xT3T|cp#%v7V3IGx*6je5 2{{`V8ڍNWMSdN|!lġՕuk69| 0匀OS6]Dz6^.tTg9ټ!1 ~Sk#`/R l2O > P<]Tg󮭌`ky҇D;ňF̗6, n_ 8?H1^TS{pzRfֆp\R>H zóԟG@5WRaj}w'5Z TSsFh!F%U@Ӱ7\NVeZN LH ʕ>M$\\ ,f{F&S8Thʖ{fyɭL/F Dŷ݀Fal֖ԝvP$32gW=6{@fA$I?{]?E?NK]#`u,AdV95~,'G%aǯR $;,1p>F҃ǗQ ߧIJ}yj8Т֟w` os`e/$DuwG xiı^O&)<;|XSF`^^;t$OLMg1~i<ꀬt$f(xc7T~ALOtn(b8ӅCmR}B>Oa{l;'ką'Y崳b][UWw fm GV%$PrΉҙ[揄>6Jͮ-]%~a /j: yFͺQ21ȁpvBA"IpU3MaJ1DN^RI*bWIzqCBHq\ɓn&Z+Cu)_vt,$Z[ d&vi.1G텲̗5Js)\똏r+M[1@sá'[ Wk7C _ zg(4ǒDGLKl@KQN 6DW Tyh. /^`S)]#.c U1,б@+.6XG[ꌥt&V3fMbH] n~HH\Ś&Rvd7DVTw^Ugy7#{['$ ib7D6MK[t,mc_!kS(v5Q<w0R"~ XjY>Y;Zi7wH Bf( ۻwt,oG6gq 1lZW1 v=?:U(',!,qAgf GNR3OCG*-0Ǿ5@*3 40dL+Pȅ|V7X*CW32S0| YCm1 iAˏ{MO"{~naD%ަS1+!B'/aqG!C1\ItUv 8/#XXg #$*8')62u@$̚ a}"ٝ~4!(b:A0Zy,)GFz%Qr=c[<_7؟G(ƺAn%Yi֚߫~S}! @2}0G|*Hz괌lrQ*mwUAq:f5J\JLW"L+3Cо{͗$K{)eYhGGee6CcuBWggM5题jCGJPP;>Cv7`e9bUC%a5 'Y2KM'o+ͼkRT:syg4)ǂ}nT=[oM}]짡Ev5##2oر S(6C}8v9 ^p fY[.^^ K(EsJ陪IOh29ھrqƮ߅$őM,0K͒J1>+W&#H ,{`eN@UOr%ޖ*.!N˨jOhLoTՍ:EEoTh *#L. IVx0?a>f1+0(0gת2tVl鷹> aRl3Ю:wc}_Q_@Uv{;x_4 LH7U,6}a|kAf@*8ԃJ06.-ۑ@lu+ U7P0#^ 1Le3P&0 % 9a~%W65'~A7gyIfፏK 42P);YJ\zzX}pK>D}MT.3xgHpƒLÓA.x 4` 8U[Wx UbWx$Ui HFL S4-5|Cͥ-A} 0ItLV?)”[zC;gf #U炈t MuN `,hey2W+NɎVaq8"D!aK~';=H"JK>[ܖ CUJr>~KZO ݪl+ ^2GnX);$51:mO@U„J)jӉX"_b-_t1‘9c1| [\<,ƽ@r1g+Ԥ;,WRYΫ] 'u$R9>q7wj,p4vfsf>b0~Ar: '5Q|ƲF0Fn C">!EW 뗖 O9lRQ>Gk8LDHT(mεRi(f>HAB~9ÅLnY=+K>GaIFO&}Ys&4(>QY^wCc;&~PeCi+Lߛ˛nK@%cH5I@u:`j[rڮ@]0+tA,1/9˅O ⌖rJL0carLTkKZ+V_r]:ޒvϛ^xMz08̭9H)#Tf(nIەhr|9\u(8*:[̓ҌQ'wE#~6g@Ut۫>ZihmZq Df+\ 1Y9S02fV)—,ѥ(I9^SR ujw^tA'\.^mp\wMSp5>?+◒(53JUn2 -u'o7AƘXle8 \X\}&Hf@B-,=}:`턇'$ár#HIe o_+ _HдBޞABA~}IdƠ8^xH'OPheD廈qOdAOrT8SexjS`[u![c;ӏhAW'Ei6Vpc*˚C+$^'0Qh((@ sdA8|%AIƤyU i29hM?iX~8$KQrS~%i ,H&].=v =ՉÏ;Q5r\8iAɈ#)Ym4_~:%#Q&VٱSoL9O0&*=#-bfn޶ɐa9^,C)^mu;sO=eNyO±Wj?#\fr<@'1OmB"o+=\+K}k-E>/NʍR_H!~?pIVys}:AHLUVl6V|c FR_!fmwGcB.c |axbifq?| aI=*ӪLHN&qy3$P6UBm7'}pJ2HJGׯ\cg% O*V_)Eu6 & m [Uw,>@#L)>uj$M*wt-ˋx[;Z`ʆ%4||#L^Qk uk[Aajru\R>/+U+ls u KtQ*T 1!,+ F`ڏ!LxM"R*%G/hp&:YG h7&G+E'&6'۲@QmglP5T!˞돧4j[bj$}@ۖMCY}iؙNRc n7 q! tNJ3҂yR_=aO.`r VuϘy۫L:KA9D`>t=7T =ٜHs+vZJP\%& W=▏rTjh8"RNҵ4˔ĖQ5l<1XY; `9u=9~3v|Q{"?c:}CVg1H)K[L 7w`[8NT|s$"q]*q%)WER?MA~oH z*Nb7p SlŬyw5|^\c3 7N^V?qܵ?O(#9jW{bոYRhyejR,5FH ˠK`s1j{~yAX|l90_#%$9f8Z1oM߰ubA->DV] ߸S3'M1]WH#$)G߄8 r"erwu*Z3X`@H!̷N! _K2<o%ZeF5, no& 9q)(欲'Yr[C,^Rݍ5sƖd*^'[T@#,tWKh:,PΏ-4 A ZvYƇe:CA T p0u^ HbLN ܙ'])kI\oHިS:|ob[L] ):TP2$` %8%i­: *kˠ gDgя&d,*"%G:~y&i·:p),g=ywO04"hPJ_nXZ6ML°ZAckDO>%Nj?j>(9]{>4c YVk}s5%-+F$ء$Z:ﶾt공4i%z"⼽3H cՆ^ 1 cN9G'*b.z@IZ'}v(s+טOUoa[1<;DtS=W,˾wWӫE7S)rb[B>*IWwĶ>Yi e%a}U× G46/Ip3ܪDrF# cN.w>L3b]2x>~oAgp[YiK ̍(OGi&f-~ebD#)[H(T$jY!_..Xʭ "yC R5puP)7'"o!qޝ6,hS[o—?G[NEz;jWF`UV3KLu(|Vaslo||'FM[3X69qhjq*ua0$!Mw F:N`q [v>x\Nºm<!7˧p{0BmX.i a劙m ԓidu + 1.(YRʟO-s~8~\NplE> :no/͜\&$x(>+o+ uxQD=,sŞHПQsƮZy[Fx=#íeV@TlExyeI쵑l2iJ!X_{7aD7qҡTjmJv1vVkpjIת  BjnZc,4n+z8نފ_,[{iZu|l>H7"T1FX*kY_R ћpM'8%\6fg7 M^YO'2ar/B%lkyk'{ zlanm!Hba!Zbe]\YOr]\hXpAEw49Պ"gL^ ~\f92/Av0מ$k $r}83% OǼݼm`8]ȤM[{wWUZfv_ L* Eh@e>ot#$!jtIhrN)59^:lGRa׮pnOݸ%E kHCи[Tf8X+W9܏ xiLj]/i.*E,5n$Q Ԥ>im/v*&ƞKHVچ ?e<aNۚ5(զuQu0̝;zMQMcfDSi)DCp,Pϙ2@KM۝i{+P?uԽeaOdaC+.^ [OG.S'4-1.XSY"ػr `Z+XiMfj G{5FHO̓z0߁pݳFK\}+%GFw E]K ߩ jV08ۍ`/7XΖq/⣨a\Co&=%U DAǶ?0nw8*2QeN._svBr("Y2q$\'YmBĐme}B_S1qFM~ Bf?KKӮe.'" \\Qt/^ɽ=gӤn9Qז+P: YƥE(3u);p%2'e~hqHwt-!3: r/LaX$.q詺- arӤ\١yU/Prע^T[ꭕ8qI-@ gtb75XHgN>t F5ţ$ ^I"}B1MӸk?A@r#n~:` VvEo&i6'.G{\40NcSbhs 7V*g+P<Td۫=„Lv#,v˲޺Cm X^~[Q7Tچ5WTa41y!|&b<UM[J2|T?Ss kP) E#ry/8[ wN^:Wl OM%>ɨ|+) U)-PW׏Önꑝ`Dt \4א-zRM&ׅ~*Q#8e[ɗwRNӊ+R5(Erߠa T0Bl ^}:(!B\<;(EZBbIA|F=O2('Q)58݉iwigUuT|"nt {,ncH=vk+!1.?RQ:TI-(VЖ(_9^LbqS9 Y< eך4SIuu㩮+ܳ_d怨RwLu&J54HXΓωϘ!, =KgPWy#۸B:ϴޥu(ꀮڍ)| ηOGU!ӂ^c%렮96Qy>T C  X"h{5]GJ&3)?4/]ZY܂@c#䪑Y&$E^} OM<#m_#ln,\ (dK"xv؊~vI7]rÆ+2vo/%,g e$@',sA8y]L\ B xPnԭ]a>$gEJXM+&`IҦ_G#IsTWj([j? r!aB/d*7GrqIQqٱ (P[lk6F3m1h"}6xKpUّ[.S.Ÿcϵܝ S VO)<*ޙ4ù{pfdp|9*YbFVnKZ2^^К:ozQP~`M5s+^͈NaXVP4EnGZF0ʽꐖhmqp^&ӊNFțҞ7mLLWv&\س`;u v[' dUſ vX!=d"ۯ3OYz%TUUק P{^컚UpKKĈԻJrc4x'\bDQO֐cJ. `YNZ7~iD,GT%ά/.6c֪r--(a˞7P~X:ڬʏ" rC 4W=e O kԎ{op9< :"O@ tz bj2+u{oɗwe'2v_֯sB_`sd79 p]0%Evu~ھhOTv<ֱ*9k=un-5v4_M9d2Q2i_.0UHLcv^;NvBpVp{>] \u]QngL~Ĥ&a\AMÅA-1-t{L -Wm:[KKKld]~dǁx{'ãKp] AR'MsYF>!jIDHSRrmޡ JļщDҬ] f:OG0Iie!~!!爝"K뗘 /\I ^Ս y[n6DGuTH5QYR=Eؙ2DMFD;f (ƅ8`6ϊus3LWJ?5NkSHeÅnDLVS Ys2>;1vP92t y]]cOoh&bl!\КV걀]Igi,i3FĊ(sP;x_@'b2^Zjރ1ڧ:i?!=쎍&?\% '=܆mCZa!Z)z")\7 SW bڦn.<3fOS=-Z([+R!"{jfG;&L,j/k],qp g~ 1M"3 q8.wf x8]}(?E6K6NKeago4ȭTDiv9i"ξ "|JND<ɡᰔ=:MaNA+бɷlXZ&f'Ǒm:H}GP?GnPmP/۳MyK}5gޢ3n798GU?Ѱ@u@jd^R 2JK[ܗO2ȍ}JώvxC`dG5kK畷dZwE[P_=Ɏq)"w8 7)f L j.=]m`q^,ḵj ;մPJj"ɴԚmof6`@9gw '#BYoɩ <:N)%;5QKG*Ӌ\>bi3 "vBLKV ƨGIA:Hxuz)ǞȺM3ECxm$w뜈iXWVXF c kDMDuqYocH]-60ЈC᾵kiFk13뛒ͪkʱcm*.=(CQp53b[ҡHQ0 ~30$A9xSrYv Ѧ5eAnct,JDK@MKZ _#/rngx1#Yb|Ql3.EiGlןS6Ap-Wos$62C廑DTBs{62Ky=>6{Dmp[yuךJ J"e4BءT3)1 U$B~;f,J KlCb@ZV(pI{7hQ"7u>MtBIt+x:Eg"=(/aP]pz;Za Nhfh!k_K}u&OɡD .Zdw#}XX\TAXSu:)25p xo3eܭ!33ZyXK8 ৊5J`E.tA,$LGc'lRDj Y+h>Q >c~߱Q/wq?^neH A)) a{8'+-1rC@9؇ zf2tM:+&r)X jo(|1g@fFP? 1{~W|9?9N<&>:uQ(Qo*=N8V k( yL >QW *@ZK3Rߍ7~$c|g16G>hJ܅- pc_41sٻ_1 0Uǚ2"I}=XUU#}Vd[_^oz,y~H|:JyJú #ȧӇ!8Z@)zmv)`!fg^(Qڙ()UQjF$PG,d+?tX+_pt't1נ"z{2VcZq>%ǫCO"|ZAwqa/+ H`&r0ߗjsO%udsgTJpab f9]Jq,tDe%ΐF&l^ljwKVĜ#.yh%TƑ}%c s}lk$n%D,ppeef.Tqi!TP锶q C><./fzN75ڃ#_a7KGګpun&d=f[L-3ߪ: Mzv/?`9y5'ܗ Jq| ZxOQ=5ܘB7C5.8#u{n6ȝl0e.6X<jC9 $A4n|0n4zv$)epn:U!~0ۣ 1a#Ghw`8f;L&dDVRAHq9~5=x}ղI: Xs$t'̑+ O!MqLV3~+rn]gZP9QUXΟcܰ14sX\~RQ%cHī/'0ի&qp\\<>KxW!J'D7CڞxN}C誏GمVuk2LP5\_XRA"LX!RY P˳v(Ќ4,Ym򍅄׼ 93(00Ԇrwmu9#ANOݩ&<|orfTdY3AZFn r/a͠Cr1$v`t[vQ*R:Y?{=!fk]^dȋp##$ekWQ K+#*FM7ZmrgC忉O?]0?7Yڶ[.u0sWWDila9'ck`Z£ɓA5\6Wc':u:ymm5B>{_uz?ZC.k%Bz$s?g0͝a]${J_4cʃ1CV?GtAk=oWS@lV cI0u^6q[:\,7]1c[ڥJDn i1TOzf_~p |1NJ [ /9v뙸rL?;5".ldO-}eǰIg{.,_;*^Ɲ >StP 8%-ߒ $m@<$r wbbNb4X9T(jugl'ۅ9wfRagu !QmK_H/,PfFE5< 'YKf\yakHjjؾZ)ۭfTCcA Zi%cp?.qdϛ0*>ߊܩjJl?qoM]˅(P4uA0[P/K/naۻeDn9GN_:xq & ?3җc5&U ?^ *g$ QR7V9P|V2߸?6bthYYGAY*ѢR3┇: Vjƴ~|I#ؽ8k|p&|\%?9r?ƀ]I;TЫL"Q)ޒXOx4wӮVKŇiWG|o~xtӼ< cD<:Tup$28tP~na;TybϚuҘ=}WuLmq0*B#Z9_?AELUfJ o% l+5ͺI%o6ؼQB3{oǤ{RQK`JS]p'OBPB34ȠM-8g*e(ZVnwOEY==7BD^9+<__/R*᳍ RVS@XUsYǀTEYEw58fV" >nOۏVD"`#aL+\H ȐcF>=&*8<LR\?3P%bډh_ foQ.ȻD! ӹhv*/ގ}# I7X {8lG%EݒdKyuC46XΌ6.L^p?>mM ^7QĀD[LkGȤaƔg~Ej$kOud|±1PLd"WN.._ c(- LҭRJƯ_8f.. kݠM-w#z$n:5\t{:lG04cx{:B!\-xkT~ݜ~{;ۭǣ^xFL{^^b`MY2J"vSB_2=]vc7aCq)ZOj EfV'},@0n[6F@ܽ]Ghfh™-$/b"Jru){dձj6gWInR r0'Ӌ3s♈xгcHD$3bXS;˩p%U @ B;0S$\/N*8cIQ Cu;HnǼ1͎!kŊ`<_)f!R Hico_T#\C W=&QY ϷcHW l%[L]ZfN8 ZPyEM`&tl ^97X"_pjC+OX\pBtJCL дq'=l1䮿] :sg^mAB2ӱ/ARw5hz7^J#t rYN F@ ο`A׹ms)MС%ˮ),$a`cYqzK'$mN?-o9Ne_|@:#jKM]rEps0Br@`0ɳKO:Ӄzbƿ E*HqKM#RB&%&#}k)zzp%8j҉O&ʈaֲ`xch=|k*kGy4&akhMg[.`uC0tr0`xq kFY@SJL9UsPzQK/RpoɻGY&ÌXCKs9 0%k0B$(je"-w)h]Zvݝҙd`H J]T7 QDRGmKj.s};K bT6@J2ƛ APL Ucɿd+?3Gb=G??X?nDെhՉSTa5,C(y)~, q;=D:Û]i8{l[ -1د9,Yf kN(I)^K _r Ĕ\V1Ӆ\,?Kil@}-psA5?{WͣZyi0:4KiI]'[zh`'1>Z]O\5 n )ȦW:s>*VaM0?9X0n՞,~S_˩ 5B4ͶP">_.ZF 4E }U+wDLeծtUuIH'nOqCava>/Zgʿ*-u">ރXq%yGSc{;R my:eϖg}9f͓R)-4L9E.ܷ#!("eIGǧ;ǻO!#e GYjwɭ;Vtoh՝4EjV6Ò=u_,M$r$P`l3[0VVG-1\m4%*b$'+\6bfё]dxB(qT ?L."aW,|%VxUwVl~qhӵfUm/v\`S#䌝ŋ =gi!!!6]Wg[Ŋsnfd])Hb~VFdM?,`NnY20 H[/1*<_]fJHM7k#k?vf苷 =#^ 4B.Л0L٘aN moǑy87K=ʍ8Ƹ\d=BcNZT Ue}a4YQtsOURԕ]msPrCB \N+65) Q-u)gwh_ xVeYYkU]6hO[7J+ER GұLeZz ,,\Tj=x+M?g ֙ :*a= `wZp2V qnWg@v$[>8Kڴv3 H o'8_L5Y>># Ɣ̺GfAwi߾˿ca-@ S2Da4Q]V+︲"*EVUE&ygC5H${rq)Ns+ܺX6#5?'mVҵ?QE_e&P\b53VD}Z(=2Ãý7-ЃmXŒ;"/"^A&Oz5437U^I9vWn Ȃi#PACZ.rFa .e`; X[矝aaU1 qRQ'EčX!ci}!ϳT9ͽxvoz® z,N 2 OAx~!6\=a8N1"̊-N*NR!+wE۬zr?t4Ͽ)80(`|Bҁ¡*=1+s}~pm(kKqSA 幮7@_` <-bT`mʊ#RؙtaT:2[+MϤʌzJe|{`:&a%r̀ i>PJYb05{}eըMX1y~%,R"&3id,B_p'rUmHc4EBCOݧ(=Ԋ $PvPUϋ+@BV zTBoYi->RIÄo/zCim#@ST^FVIe{xgdW5 ].Bw:}O\RLЀ_#aˍVg:<<1`K `*! /(>.3Ng&0dE%ߖ,HQ.=!_!$,UVy޴i-/ АlHC!)2:Fr.̀~\x)h atBەh{._C"\,o|Tý֕T~悐af0mW;يL8k1'KW&$aektF]:ܕ&H[c|oPMu'Q3 u>R/p"217x_ {V!^; jүi U©AL4ii6Rd`|Yt7:!"BK}&+aoqB}!%`a2GOj_B-&֩nC*ܶMvfR]UfE~zDsxppSSu9CZ%wٹL* ]W:o3 ̃supW.4w^rci]j$ʺenb,W6A#쭻dLgc1Q5.Ap6hGީ  @C p4]lVܠ۴uVNO!Dl]$bT6YK^[P8$$<@H[. vrY`Bbԕr+f#KGEITqahJ/'l)<5ѡQMpv|&$ ioaͷ`һZNH%Nh@48|lnbT: G&ݜx>WNpnℑ^Od*7!4wyRz8 O UGO*٥,^jkYSU"xck_@KhzbIњc#Z55UV9ox?~HsD`2EbiȪo᠁J`.2N%EYHB`TSΕO"=eVeܳ('hLv\.ڮmȉ!iؤGG?_P}!9Z>S[m?Hfo B^vqv+Vu0κpᾴ  wJh'dl)6LIڱV7'}&lmr} n+ ~81$."lRU fД-hu¥c5-7,uP@b>-UѠFh|^m;>8R+R쩹È}.oDq早[eUz吝t:dM*'QƓ49Z:ar~W)P\. .6XK[ :~b!GDy)_/[=;gyXPqMudTcsC%Jvl?>-7[6 d7]RxYk< -%ھlIq{jf xbyV)lH]VRXGi P+ݟu0 ()VH! &(fڵ^?0 NpgO.&X*xYκm" },6)0%%;n'uQ6ZKemvGu|lT(P6V]:A @*.wxZS{SV*rDq HSe9VGJkoLi#f%`y:I4'|a(v8eDف|0m̭m{3nd?v0z:$giDH8z6϶P_µH7`ɔkNun-,Pj6T5WIR~z*x]DOy^HxPuLl P JBHe1.B>1ݗRR7ɾ=aLW߄j+ 0V.LN(ѠldRNbR ]R(VE]v=B }Y'%{fY{BjRVC9gSu3,|^'ňj U1T)N]ʆye} emfͦ;l-omV)Oz&#bwO6#JFv`}tR)hygIȏuhL}Fshr +Z"ɳ 5 &DC\-$ܰ>֠A/XfPKL,"u/>[ݿ9n*9gLtQ4!Ӝ! UDu˭[T14@9H[Bh%N^stv4;%NTֶy*d;)yd|0v&MbMuGϺ4*H Jc(٭tܰ*;VI~lΤƈ)C`,u먢IlCsKv=.N6Ise/pRbNExmnlG&C=eoDAvl&$>RH1Ar&4QLq|<-kyhlf7]l $j@͒_ zQB<=Xq(Su64Ŗ<(AiqP}.Ct wDRar,jѴJŠ9tdqR$ IcHXe_n mS}L2dß|vPK2c,K>$ ,J% bOfk`9n#)Ӆ`ENX!%d9%,h]٪NlF/k=hS;|F*(zuo(GČ0eHhȋvSU9=y{א ;0{y5-A;|B XyQL"fTx'A3!]7lC x mgP=-;j ͋T|Y:!d֠O^o'->GTn צ[|0t`'j'p̹|I|hwAȝƿ@rw=aX1D`ӼVSw۬M)5+$V3@  m$fI:uˆKYo6x9TkaEEÛA/:7\4$eK2'K.)W(ȐGh(7tҘMGm*nWoJb~.C;Μ0u3rq3XS(\bvs[? O͹&!!qC^I7H]w ~E{uǢTGQ]|lٹnU-EsB^RU# D@֭;,aeAyTz䜜E«I65VV}tlBaq sK))hY)PEX<$@Rx- 7obIFЅmZb V7R*3`£?Oz4OF;.]i?ߛ0bOc%r|uqi{Z *b, D^BQRC(OZ+HUq/t!Yέj lZpҥTV?=X-UtA*ķĨu] 5E46EMG_Df]F\X밮OsI; Ryhanrߐ[$w ieġ0a#8Y@Zg9!U+"MK)QT4 &#ÕBKz.טf{pGhTK _KWX_3ͬo<_cΪZXv]5sqVX/BAq3Vn+Jq3+t0W>4$>&1C*RhzT}Cv@]VӫY>As 3%j:=`d L΍l)SrWunUQdٕiym oٍ ZP&BmƩ8C΀ް7lah:b) Zٔj\PFYDlد}++0 TRP?,0%^VC Y\`~J Qdqч$`ET%{w0Ou=e8pcF,4;]łtSw!t2հ4:PWS Ie,8kټ#(q_M`jbe3/Db3m(zqG6n̴]r,ch;Rwď313Ch4@:jQ+f=k:oqtH 0>Uh힑s\'VBS@ "6Tos]d1 'VbY6Ou`0:,hKg$ xl ddү8nj4 q,2,^#賖[n+hIA0?l ` *JΊ,m p7= .$0ЦW3hzZ ;>p**SmlsR~ h%Bpݩp'9D`j=@;ycgPPU]JTskIq]i okt)L{wkA|5lgrB3fiFLԱ<11EGRe, O(GJzŤ3"4Af@iye-9$U&'8ϭIN_G*Z]} Pڊ|nJ SChV@N^mY+D"nø>9+Qi>jgU*Mi8$tqP(LNCǴxҿi؝0!i ]!Px Z/4dGS} HkZ ̄9GP1$;B% Ъ]R< 0ܦhvP d1tҜfV(2] G9m mʪʡ(hבyn#$ܛBRL4J4AgaUyyVZGVhYlxn0P(_ŸK!ܢr,3M)cz t㡎}LF@BK 蠐\ .isg?+* d(doc B3o~|]\fa;kν+wEë@HXP63el[|=tXBT3,쇠s`[2̳PTέo%`VB?3F;p1D]AUbS2 $rQ^M{ 21 2FT:Sa4cëM]Z ta\1;oxAUiEj}pΧˠ!驄Gڍo35>ͧ9}'pfɁ؆9QTUpҐ+6}A7hEs1=8P Ȱ_v07l~Y>OĂoڦj`zRXTuD+ Ř^mZJj幾j`=+#wwvw{? |=HlaPWF;":Dj;J(ic`aʽZ)y#BSC媙b, Q"V#|d>vR-K]ގ (Nw1 v3ʱ">aq(ӀKl'Q~#X\>H!.qײnMw[i@*lJ Fu<0^j0P 1-K,u)=hZ98M2p ~Ͼ*tǍ뀞BL_Hp -FEMTLJ/ʚGz,+}YF.|y/X{8ظcd?X]SpVѡsV枫5|]=3yLw$Q 5;G&%'H<%b 8 `9c_Uig %1mU'j19~˺xP.!˿s̍B)mV"LEǷO֑&躺SM`Z.ODmHιF i_7ꂏW许vm?`FُEѮ-ԧ> nL8+{H/HCt2;yr .H%y[$1ƎBrki׼L[w/O\ѸO][/]2f5m5-1"4b98[:Qc.j.᪨T0^ٯw&0Z.m\v̰c .,2/đ! #"ϱ .G6NQ,>ֻ~VK)2# a؈GwgR!`LX/:%̢BM(H21qz1? }ZsN=Y(voe|{doڕy{ZHʁo gU :Rs9g"0kSWj)e!7xH)u{gr 5DK ƝEVSȨCdGBGo2aŏMb~y 4:RJ\s{]zrڂx0y]DgvhUvLi9;XvXͽpk! W~JSPZ+I6GЖA?2)lBMw ՕP h0TTX,S-Xfy U$T(VdnA& Cvwr3=GV@5bDR<(_F?Y::Ԧ3')kbrxM(x7zѼS\ދγ ɛ+E9kF:HijI^Kyn@ xĬHV\jcZpb*MT [5N "ABirz3v[mu=8JM l5]i8(&F( tꭙ:~˥8{kd &0xDc]Kn<8tqV$ݝ3M>j[;0?ftȌZŻ|EmcЉS%tGKA"x5ꤙY$Keبy9_{\=&{`mzڲ+e|yBDNsLXFG<Z'=+FA&-RsqB*E{HP4 &aCu~DLPZ"_))#ҴrU|L:],'`= '3)dT0$yb/t~k0.n]Ă?tG`0o\:I:I2S-6 %얕:#s RZTWh:s0j ya~VQoIb4ߟqu/ 'N@Rr[NWY6Êg~7$t5c YefX5Di&";UYӒgdzlq{bM-t+u3ˠAߑǫ 'h帇+gf=Ȕ{zS7Y}.9z,\9PWzًIt)p]_MHۖx~Jo`dRdAvr~ֺ4.7Sc0Rox4fvۣv~9$p|xi`Ѻi-uicWmze$/26N8wl?_]_NrNזSi]%Y@`x~ E$=q%%wּ1iQk?U!2tm\yߕ4\!iv)`45C1)]4/ud4VU4Zf+ƴ ׼XoQ=ݑ&AkkCtm˹OnV >p ̆ ~6hp/Ё{qэalV\R%.Yfن'ٍ__Q$E Z&|k9WEpvn =ChspFVۙloL-H‹͙i9% 8`j۴T! c`SoR}z< 4VΘq1Tˡ'HsXF/zh%5_u%Ke@lϡq,iH϶Z>ln@P(4A)уAC'2:|2wLh÷l0ӂ䄰 -$sr3GA*Z?*) [HM,aaՅ8XeԠJZЀKʠ,zz|jIqKӫk? |:dw.Zq7(T IɃ1&Gŭ+ 1zvρwG@wqѿ.HJ75ɎY$xԋ7*AJZwX% fDdE&FۦDe1 ̦3hzٳ!l?-xP+`Cq?ʟxqk&pgsW^[ %+!e*;j2Kqo(3ij{,{ :X͠\a"B٣0PcFm)+wʟW쑷+YٍBf:csɗLp=j%e3^'<`tI4 Pm-YxsrBAo-n[O6]0U?N:2Ef-Kলv`YziCc)VW&*~?}. {dWJKQ߳&FvT(mCO"O-z#"vYE#LP1e7(b?v}D~dH77OבBCa̯q]mU=)w1]6o*B;k8X" mF~^ԲrPz%p#CơaŻ H@;HUS1dZ6.Ԍ$Mev.煮Wi/'k1N$;@_:k`ؔOlu4C/}M'@?zV4Xtnk⹬JzCgAvR]RM5Ӓta,?IN[6-?[9)vXn5MʟŎrTU5-#-:Ն !CϕLa=ࠌ/y6C*.C9K%K/M!.04-i;];mtu {_trI;c`fi׳Kiga.$N>!i8ddlD#<[L ¤oSG'8 _{(M[LZJo@VM`t/06/N7h[)z5~B'v]QocJ5|>=o `^>9q2\DHQ[)T KDpzR?gV0>LhL&tgRJ~S8v^ꪖM" ~#@~K5/e:@4^?\lqIFn631L-YS <ͨK]_ZZʖ;ƨY Mu!?=EoR?B[g9" sR3b*&D*!bnŶjs 6s+>2T}Bc(ȃ&8E4w jV"yOL3Iee(eM^hBjIcK26ݒjv:Tm; 667@_/kZz&S9VXO1|hl \r~hph~؈x#)L lOMBRc[ p`&:ЫlA*9)Gv t9 r~E~sOlyUPÂPff8Nޝ4BfIqe!qhk4\Z{:$8-qFoI"%R%NfV?ؓl)f@!}0xb{9pR*ý]Sf ̭}{bgRMɑxPI8)<0j.a./iwnDL%Lhn.ּ#` 7;n%)jl@bWĽJQ7sckY-y=<*#q[93{WX2 u&QeHH=D> ܂l;v2WqCI1K\f,uY-5[b7W,,fp j^RtEZ[Nݙ@ ԡo*gWX)E@KszwwFlnMNs}&Łz Ȩ7THNcqf}TZO; cٷeb; PR]`2O xkϤsһ:wH5\TBl/`5V ӥ'%b=E8uw>+ !t>cܮ̆9(8-qc(Zayyo,ݪ $Y $V.}LȇΰN7/OBIvYRBp BʓJ"DPZœ~|Gu0Iv/rk<Ujq<#}f‚\*FCH< V^1mxpfK { ×@ݪvhǢ0j(`~rG8:%Ua-E^ =ZFMQ3SǏ{5,ƌufAJљ &*F/nv ˉ>|,e=A`*C!"؃=4?w"ЍoUܿ셋"7cGKrV{EɔMYaW#!wt~W/! 3"~OV"΁ͨ]M]ȡ7lvp֡빟2:K\Ѱ+6i1` żYܸx˿gh #*P"ʜ*4_~S b49a3E%)=2і7EzV;mXu~%>f Eg7Q8ОsdJ.~jiI)ns T,i|$36p b* ^/vu(SW2/_t<^tI<=c3@V Sh$3Ch:N9}QM&&/27oK3sd|daHBT%u0 #@cUT\ΤE tJd`܈YO"g. @!N1^Ŭ=(uK ƌDǐE7ŻL%e[qkP qؼ!VaJ wl0 ;8D1G MчᗾFviڡ]7A@&YǏA#Qt)˂!յԶ.셹\k_dRI| gג6Lp)SlLNtF:uXΖ'C:]\MT%dzżW ;AjW:3vYng ,ϜaM7fe +`RxzifFc!a*xtH[HJ{S|cD̼j_,M=˭ׄcHrgCxm.Pp(ͳ8pt#'JH_h^Aq,x} rh'CnD 웺CYAVZdiE-Vے{3͎E8y S(s_}T3#G@\|A7:R? b6{66Y`9"oilAeǨnG޾U>C>)]H~6s8(ҩK?n0I&c˛H&x/`d&˰P$TB܁w$(ԥCbЩAk.Hy@#9f<dNS =~Ϲ(=P̅/6ݷxa1a +fƦлY-|Ѓ_~р#ˀj5]NRDYq栶+gǠC3@8Be/~<#6c`mw~3Nr격avΝ=7T0u^x?G&2 )j>/ /먲* SPus#(x9?0f!D|Q|Xd;S |3׮6:)S_.r m-"wZgFmH\Ԩryǔ֣f&xwM7אǧN|s Ħ%ݢ{|8'[l 4B,_`~nPXΑ7je]R$^_1X6Z,rv$$_b_ JX\ 0Nu8}hg=/4~,ଽ#ۑ݊*kw#4 io#ij^њyөkHB+ Q>Ha!XVEB6\ LVŜ5#Uv+ nc]6eζOpl{-O ՚}on>ۋ$ b"i]WP,TUTP؃C5N/@JexHUm\EQ?ۗm<3_NH.K_H::pN̎k ameY;o+؂5>h#kp4t~4hq+OA"5>jeEz\2o+L@v۲I``|EVOӑ r<5[9P *oPO'CL,F~~Kj+xx{ˆp@:-ћHs4**7CArNVG1Uv&}+96nmNcVwu1n^.vմ Lt;̜O1G0K$:|i, O?[ܿfզNCaYn0ѲMf -Nn~H^^{,B Fu0%Mc ڑRMSȠG 1x]rwVGIL,@c޴%Ү1=Va"Qm& mq~:JUKk.ͮWMFلڈZmbgz2S)A$0 ;G+P ?r6yxݲ,xw 缈":Zl.sn^jq@HHg&DƩj +M #;$jYf[{aPjog^Od7ǻXޘ&(:IF&oUV䜷ΰTjfhb81ҤJ} >6g?yok F>.5F]t2/: LԃfvPGkҹ)t'd2KL/5ٺ#Ăd>*rA`9iTxϕ30ὯܩZ4m&4#; +RJX5 d(f]#\,!qD͔Js9*pP7_ %@ PemG6Rdh厁 'zmO/$9SJ&eTDWR5𬦋 pt=-Sg3Q*Z' |NR`8; 2h53>lza> ^ѿjǬX:!_,NËї{/g0ظ-5 |$nJ\5ե~5ǝnLQއuUo9͈Ei@GI[Jf*sbtd-\nqoNHt }MW?ǹcF oÞ61h㳣\nQn9G`uj f2tLi#dIoE@Sk߱B]Z#Wg+-v{$f sXl4Q5/T\tR-%*ܲV@p? :ݒw`1zrB4Z ?︙ʧL_nT!A2V+V#E.~fw` 7~7{:j ql[|?AՏB*4t+%4 %),%uɾޛ ñS?]:ob&u흛4߭gX*0e{6C ;^&[BMh>mUcb9:Dlb6vo)ώ,' ,ZٶNΡftq)q6:](](R"V#PYM(TEg4 qqi1"sPb_ePIh )EJɗJj\IEA = 3l=>v܌Y¹ֶf!,};tC/sP9\TCcZgSdLf*?~Z> {3&ĴW(c}\Өm̶+4Ax(ica77Dg4g 6cԼ7I8fՁoE%d!Fʅ1ӻOG?Z@lup ޚBƞrG)YHl^m剪VkL^)}8 V쪹*P֖;GA2fA~zMc.)5ڿwOL0IqI*T1@}<0OzEu^t~n%:<>CCvގ cE7=r aH唼T-l܆TJ$fyPðV@X/X(;mJ +_8/^.j=C(Zg_vP;1S#7t=? H3;ѻrTHh- SſfԱc[B̰(&񾡒_>pk}VKsPGȒ/jnm\6-G 8&iI\oݚQsJ$2^k&/>ʄʣr`J+*cb#ţA+Gr]4) F,b"eTIEAay;49 2_It=v[(m!Mb:As:n)g}ݒ7, qFDE%x}P[Y7r[U7*( Ex\%HP2m:w/"iH k'6䑃 Eai![O:BkB?,3^68k&igX=xaWv /'$FmWr su%c g|KRZxD?q =e з;V%Nr &h妫9dFq cN ob'eH 2k8!RnA S ѿ:-kkBzRz Ӓ56U)nݐB >j %uBMvG vk'ʧ6֋$& 7KOSczE_jPeFSb.[d]O`P''/XB1EgYLn'8ǕI.$fY Z)n:eVjChUġ!M{ieOcNgzhF!X+RUCEzHɅ\`n*?fT;6~Qb^;+}GB2+_.2I>;lFh2Fެ_׎BnO8Sb(4ov2M(:>~JV=E Vz ^.dMoRM3Rglq*]ipub*k>" - e9[E+SNSavolH؍MA #skCwӃ ͊ɝu cuE~s7 '=WԶ<~%"YZ8*v\OPgzGx1pEqRd6+j+dzmͭOӫS.ɏ4E5Z&)T]&/]dWHGP]@ @ 90Sb9ܭy7J|! 0 3bSC H_&+:Ųo* {d|*:}34!Y|&>yTqs u:J"Il5uH+0<ͻ0>*wpVSv: 7@NoA3AN0#c0>pw% >0?ɍSv>-}v6C4y7!f@i6v~ JWC;\[]HĒH- B=` m+y6h 03nV͙W&ן <`%=g.먾BSCW3,r@qa&YzK9P36 a|%5U߄@␤g)(y((4&u0{^qY9iI%y;OXIàu3 m5oSjhx'fCZUA[;̋c7L͹ŽIy"lIQQkmmw= 4+EnL91 h@4΍T' /nYR͐zsCkNŒZu@wol1l іQdc.3j6nw7G3["e+!O ƐJK]83\i큆ĔEFBu_jj yh.锶n.Iib _!1*El3`aLb""SKh0'm׈()* v#1fT,CfMbɺ[ t2;t.0q$]=uͅf␤80\\:&Po)AvBCC#D7P)EK_C )M*IA5a\BΙem萯^"5y\?/+Yf9oj*ۛ9OD^1vJTpb[rjWP܃:xemB[f=q*B& _gn 3p%M)"DHPJ,uLzo b!Px.v hwyy@3q܋%tWy47jΒXLGe;S 1O/.!E NK.y*1 eYڃXp0.S1_#yxAp7yؗSu%Ԍƃym4=ы^NȩݼT}D{_o2F?TD&Ϊo}Ս{stdi0=NOk֘{d!7:X*:+#I&Ō.D )VY0I m8EN ;W*F"Miq{&4IO81{0y~ޠWW؍ /_P gYrLMs4E)bƥrEUr1܇ pp)$h0vD|>}GpUL_5 d5 '@. 7UR?ubh"7!f01UBDgq^%gI6gsak(vU_)3pf[n<(dO><#x{,wrwlAw+P mA솜s`KusWcl`Sd<|7%[hz-N =;)Rw.~UE`޺~۴vȗTI}ee6S/VRI)b (r?+wt5/lt β>24q< _įԁbnı ?5TPW2VnzGWgBodsr'̓!ob<<^P$UJZۃTcnB@ K<#jUQok|o@]aG/Ix^2ֈV?V & 3J Y=+"s  n煣k=})R`euj+X6(y2r犜IU/di/0tgUTO(_(Nmb;5YHgoC/¼wb4"g4ڕ@K;-, eGQN_FلlGN`31UXNQ7<`j Nq~`ڳ0&'Qv7+%F{ah4İD\j\xx%BM{:sjZ:WC/)T6]R(TGIi½gbkB'Yd^kN;J{˰{Z4KV'q{߉"m2C[aAP'R  o 2UK= YQ#અ܀.荈ꀇveUPcVf1Lv[{9;ˢ<!R|D)7,8{!ea BYK[Ä9t%PpvI:9hxϢs`-+H o?fi x-H 9ٿgd$yo'F^N~QG8oB>}Rk;J cwym֛c A]/R[eʜ |ɣnf߾@}P[D=+a=!Z[-@xeĽNJ 3-w5WsdO\'[!|~X1h2$AXLI_a;\<7(kJfkGC+c~UGIQޗBUYf~SfY˄ ~zWUi 0uV\v0 &2շ+[84 F ]oGQ_[UtRPeεi6Ҩ\$e,-*E &Bt*bSSGLKqa0mwѽ%>0ܲxzxc/5D^Ŝu;[͢^OI^[QPN'@呟~- {\S=ehs>ra6J/1ZuZ21k(_("kCJd^;KLq#{Y+1B? |vU6pbN2 Ktn~qR<}RnBG,ZRتXf( bc"傸`Mvn݄35Ic#$)H0O+^nw12C鱔g$)qZ'ڀp4UPIӺ86lg`m_Nذ@!-yfhA %W%>my*1iӰ&ܧ~" kGWjQJĴq 2O i(&0cX'n t4v ލ%h66ӫ, ,@bmό㪩Z8FDr:yq!K#ۺSӮ( ߸f\0!\,}~3.LgL^4%Ұ oG.ma`12v"ͯ/=AfiH8;BjYK;_-Cr(2xZFv[S>{Y~̔L(ROۿpwdeG ]/z78R+.YwM0(X ebn"%]1XJdF/ִ/J6a}1O]Xóz,Egt7ø nD a!G[ )ZTk4K̈F˘-jՏ Kyޚ9Oc>'@Ll%(7_@*5*}a m68Vz@?m|SM {+n|Hp2$_ dlMPHvqLMA $Bu""nP\Be H!gDCR~B0XKl㤳ҟ8InEАqTS`pJFh(Ⱦ~ a9&@ t Lg;ii 'Q5nlRaS DМWvQliyS:' x~Q,w~KvT>~,<+=S(ֽWQ*L8=wRJB6FF7wQz}؋/1*_94WFח~(jպ֘2(M=SPiRxq4ӾnX9XuRwP$P5UlDҖ $uE2 04F( OفK0i^򰉅iU>>?,2gΑKԫ_Mz8tyJ" { Ӹ9q8vCTs_ E a.‚(% .&5$eeDs[%)5fan3Bccrp/hw*):Җ+4h` jܯ=FQIkTIIĔ!2;ZGQ3 'Пdn$ؕ!T8Hc{ZaDqۉr "4|Z1M|n/K$/-<2Q.G3Pڨ; Ҁ2lIp;[՚O$zGskf_rHt*$Wx!$p2[?| {[aBEM`lpDXX"6QNvxSn¼hQ19M\&M77q#~]"Rڌ]@,yU{nF[9h0Kc˸'K(~X("J WfW"4DN3%n"N`Lp-(Q~{~!?k_WTELӮvvk= ҡ.gߚ\3p`hbGo{^H{rO7tmgd_Phj<&Yi"aCʌe uɣvCtm-% ۲ـat%)4ή^iw ~+HXjt1Q2EOSAq/J f D~!ok&J.)'"{RȹX``?Axo ]=XLy+r{h10p}7n;dO){Nry!v2NyE73eYz}݄|w0Qq}8ys\ XwBKr*󰑳{5U/4(V/򆀎Z\f9m6.R$cdLOhӉ|;7o:e1lMHF.`}mHKn6 ౞w4O} .{gGPI:BKT<V }x|B [n 2eIۇQwF*F?#Wv\P%"&pMbtMu4L/G߅+#SC|P:;n6 +D.XPԟgF ߑ| eKs aPk:zN.iٕ<2~\oDM^ Q>mDRq8fiI^F*&]dT^s^Zq_w|ZW0VKy7s`Uʃe8Pʜ`Ya7}rJ_*`A(IpuMRݍqUdEtlq3S+E D~@𲕌3Qt4MANKɫ,S}g[*?bRAMcF{ FBFL9DZjݏUYTBR&2MH⊲^29TY q` jSQe/,k uԧE- ζ^`E66YCv׵Kk*U[J7+T\\4I2Jf.vYNjb H81hJ.nYXEjJd(M&!䐀E-ђx[;Rױc!Mb (h;:5d $y[Mo1zX?.xx3AozAJQ1!NRJ~!Ckx o~q-_)de;$A1*g% *4-@$كݽȸU9#]Ѷ:CVt&1}>X!QBnr%Yzk a>"AFct!#di.UEY\VZ쟛6깓RJM!;M$G [̃',ˉ N#e ϋխ % <H#{e4-{n.oPl>R3};>}ɻ5I<ξFl(]ϱ([" n= %[.CjL%|Ʋ-jS.H~ Vc|=nU0$ՒiCTd@C۪RU"t<5#J_-sOLݕۗVQ{Mq93K!eAg7kj=4ߨo[,>d%]chO(G\&!5'9cp_gH 4"Tl\L+?5EUR~Q3=qN4"r;G.oJ ;Zg1BE:3aGN$(bū.9bHXH#ڒGU 8]>1ѝ4 HS[:wի-v VBRE?f7y:qT쑼 C8;1wӻ+>suZd$Ai qtH\]?f~/Κ{Ab2%Ϧ99t8 TstCG2~SE5$ßtA_Ƞׅ# dDYh }܀O^Wk?N@e7Xamfi9dt;Y\.L&=LϱC> y*o;l3wfEiF jE-TM_w!SC_aoƛ`I=I`4j<ɮS&dl۔cO|得'E&@"BJUb,`ݜlđ|HOX7$߅Er>hdN̰CۄkN4Puw Z+}[wPt-f˞n_R0tMAn*κq~r!+iڎ^"hflF[*vE9n7 9~`B8.XtNZ[+VhT}{>h (s/ap R-ݧ ɠXk=@vJ'kݣɯ)\2$Սtl8HS`HZI^o-=SP7T(-3`CabKk .EOIc1>jfUYb띉 A(CVѠX]s8t. c7*ŸݫǭXAk9{G(Nth^ɣӊO]dhh#3 "[~~bjnnup]lB?(qPJ0(/?M(Չgٲނ覎X vLf 8M_Of~ܯTVTڵE, q 5"׻󆚚Xҩ2Ԙď<omD-W&|V.Av9q?4"r0 kEa/ ?g{83 ז|/FH0e+q?Ŕ˒_̰oH: y൱n)ܑy#f4UIueRw.^!4AzMZNڣ#Sʲ <79ޚ響MD6}J+?Ks J'1"LݙP(kNSQD&#esޛѽo_jaP~Ep!|gH56䥆L(0ts0}o>}^k=/\8uX{^ulܳ[ 0+0)[&g5"nw|A\=U,Ȍzju{}JMWqv&stbXQE[׾Gnd66XWpgfRQ/z3a\X J󲐩&*XֳhcLRJ6mQ\:qLie 3/dW] DOa t-~}Twp`@_-E-Cm =: 'dk"Q"2=zhMx_f S żP'|Tm(DHŏst85qO_oHl++"QyO*R XkOȂt5dP*LhjDw/簽Z1ټD˨^'Lҗ9-Q<[S ^7+{6^r /3aBQ#L,+¼9cits.~R-./ 9c_qȎZ5I9jN'jBpY@bhC~cw\ :Ń% ?}h\5J?el3 юdΎ*#O>"qSL!>k6p?>,)Ҥ` 1k;Se MTbLP B.1ACz\jYڪ_I8d(=X{sQ+FD= N-CsGwIcNKbn=HBxR:ϴwt *ƈza~yj9 v`7jXAE'EX|PŐ~").2V2 VUV4>fu-H\i2|sb!!,hdX~*.T`O쨶XE\dc`]BUiA*!A%-EZhgӑ,1tYO/,zNۂ7k;o#A].o.)WuJ{fa2DWWG[0?FHN3}sPac}*}A ~A#^ȜL6n:6q ޖu/R´[sU\Pf!#Q(B߂,s?/$~HZ@@\6t5䟐dTox8m[';.kֳl (% GDߛ|; ?Y1vb@.겺N#rzb^+q;@B2%/VbsB!7 Όٷtn5XD\nQv hxPi{lTۼ8hpG(^0ƂZ-,b>^-=${o^&4Z>c_{Z:*݂}wۇ3Tt-j Nh'056;2|ܥqx2`F"0FvWc%>o)C{TOEb/MWZ@sboҋ56L]o hzΩ<g!Q}?TJ 09$J6ZQrUUVˉ/rkx@ "p O9͸3;d o *Sx]0ꙸ aW۫&&Ĥݟqy79߬>6@nL b>7xYq=֠g]o\ZL+Yɘ53.QRGk)g9BH_s Pܫ,u}NmZ$?97bKQI+tbS3"pxVߴЏ;^"~%ߗ"3!`GHG$j+h 5CG @oCX/PGЙ!’gT"3.$4gІ˒}:D݌K,`'x<}+%_T WDe#Y6Vmb2~zN? ɻf=j F^a˜yH2`U3κskH7ag׳e1lRW3 v85)`2+h?!Q b~:P! |t|Aa6x`4{kK2ZT!݋Oו=V1<"#F.,9(1#VzW1lD՜]ٗ&nٰuWnpnˉx󳂫oB׉X{)U1]|yL–}2ҙ%Z˝A+{Oz(ʫ `- lb8Qe/ϧQz FV_?-t3͍`S` .W\ ;~ _6J"6&'Wܷr 7*y&8Y}ox ڵЖ^N $0#+YuCI@=\V`]& ]$ʝW.L0 õM8_l%em.c -QnƲF~KImS%vHŪHP`d@h=BXؔ.}e+H]f űߵ5% eXw()25R]ohKD1Td,T1Uu*X€eRRޣYN\` N8^-=ڍEa1U$k&naS+(%F.Ys`OXnep3'#,2pNh(47|0W^Qƀ`;\,XO:r+5B+C/ cS~J(0$7c_&b/^iNySWh[#h8m\{7L~[VL>mDSW2 EIV>?> 높z2VY}m7K(qDCA.DB@VmTt0Xzrb/9^-m!%xYɓW`>.u݌P83M\ ,ꚙL m8_dz:)\E4La0#^ ![Zx-7wVD1QD,*N DDŰ'1ĵ/9mL5e2.C@}jsY9%U>Z2{t 4FxE᫡NK %tړKj;<-w']r;Z^.0+!YʝFNB )zPnsv? [6f^1Q W׳=gpIO⭎dRP'q[ U 'nSū?x¯asoxeW1}~ZgzZa~"VgMS"I~ZݎIF<3uF(&LC0I!i.,\pq'+pcK0-xs ) " Ǹg9hX\ YiRZhP36 L@8i8JT_=׎źkȆodWLAL3}dwsv_2۞B@9HDI?IY\5{Ĭ(䬵uo!=Oګ`9%& a!c5m$Tn'r0O9xz]z2`/W9ot_.%^ =gL?q)pDmn? ++?6R"B$eE)MFpi /&T8B<pٳ,⑊]h̏KF'YoD9ntU&9ou~$q'*j44"^&^H7>C] K kX:p9~hE Df6Jέ3|2)r8ى A~?WjQ@L 1͢\Ym+ ֩r͐YOSBcʐG2x~]'Gȕ<4W֪UIZ~BS%w=ojB5j6H-2;ԛˌ顡jb\a~K AsV`5 >8ҵ9k1v0PQ2 $7IHg $n6"hyO]=Oj }>"ɋ̕"orK TtAHF*7 nML%e\v x̞أU殘5ș&oFdV^g^eXP;]D0q΁LK\ViEЬҚל 5{q!aG-hWS,FTNoV~h w5W> S HP(Ik ^@lr SNr.hӀ; :Mn^H. Ѥ|D. DT F% b2Ak]=s4|kYEj{%mwaIGڝY 납֗#-4fjEDqj.X 䃈J1YN㧕bw I B=Wm0I'22:`h=¾zόدm R1Qq8B|ͩJ7)9prjŋ\nŰF+G5):E7j.sp8ХD}ŤV:/ҩ5! Mf^hR>4wdDd#bN/Ō9Bށl: ȾŤ՘NJdSZꆍO{vT1 eeX6%h6v4hM0 VDpsg~ =g\:!G:,ͣ[εzki[5.Zo!SOX܍-4 2^6' ݖM>o22{VG XOd (PV`nx7\ _YyHAOܫ&mɬ0$t=?:iCjJTJ/d+n%*}]Ocn1: 'ZaX)f?`H?*fhJ)wU98"PEs n¯ZU8|Ќ pb2O({ `O[PT!t4W(A#J:X1_-Hz sĺVo^fAPBȖ|@`(n:h ]ɲ.[Y'k+^}16p|_41 bY;qd>7tE'7M;}B'nM DXW= ,cLŋCk^6gQeeb1jrՈ!SX[ ۡxV4/'K; E8rtnqYâ+/?aC|DDˊ8O^}w8x/g!(S=qOyD#(W>&۝&d""ް˕WsIӁSqDT援Olv>~cvS,?(+[-)mU+I )H+ۖ\zWХˢV8 |Ӣ\֘-RSVp7p9BKEW;>7akJ1@~%d Pi-$zQu4]qS؎J!AAӖu3%!4,Z3>Z%-nBUh24N;\7}_ze3*ɳ]/b8Tq1ub1*E+-C&GIn©oB|b5VPt_ӔF֋ʂ yŏ* @"[sPrᰫP8j}cvg*ƛ(!eA+qmѝ":4\ᢔf79g"v-y&dst?'ABz8 atə%)R*ul6R& gc] ᬖʥ{pM%B 9'upWiH klu.::!l K&5q"o_Jd\a_?h9Y=tx;:DzQc.'u0"(Ȑ9F8F<~(7ZzMKE_DbjO病!|߬S4\_C1L%Ж)L[I6-=l6~fD6b/@ҭ=6_ ӵ/i$=AgmnЫaP|/x1]X%n_}ƒVOnEc}1) Cqj+/ wkRhz h  =( 4 ɱ\;jUHc4ݠ%mXAj8K%7&|a 8|$u*x/7dfoT)(ڱxD䌹W\,cui~w.r0/pQmVfEFv{b~{Ț*Ǵ4N+fZxB\l>v`g}x#>K\#Q:e#VYg<4@շTHO)>@|[;8VBc@bl*E2^E䑲U"ݑrDIɺb08k9M|I#۸@ IftY[L2lE`Th$"2Ǻr.R:n{w{:Xp#yqQ9R6=_)|xx_%æ-)G3[[=-0Td3J+]؞7S/bA3h4/-BolF.Ae#ion>Đ=v9Ɣ Cr4s4hswsL0ӽ",&CY31޻Qan$/#AfTAr{PpIy<$(< :9N._%2=9," c4CaTfEڨ6T ~!;:g#5֯lzL&mߎ T//C}99~6|Iv2VTҊr-g]jy5(4ɫވr H2 U .s?A ,?ALVדA6$ MJL/{AN3NѤk-]9 4[!/+&YYbEfpZbt,HXNlPG.a7+<ǎT.cUA41CA&$qd0(Mſh@ #76 v^uFkQSe9䚈 (zD\$Qٯ#*謉#Z."P%sqcVymp&V3HS_UB/Ir''9f{κA}A."PTs8r_Koa".y7X4/ Wv-,I?5o'2f?k'ؕpK$ο]m4x}'Kr+Ǡ6QӮ0tv4e2'!L;³@-~ d= =P87åZH;XZtw46~6{:MojDYN e mo }\<l~X椈 ,x0zKS Q.Df j ϛ `Zce=YNC0n(7hXz#rh ;1kDꝈhR MbƛLq6}S`qՅ杯Yl'@ H_.&ݺPʼn,;% Y!pkkO+!=q]9VD !]˕&SVgB%TH*m_d?b~~23f4̳=꾦D=n]%v[JC#p!#ƼN]Pf$w8-J(qY:@eІdN>4KUE:ݢV$%]lh6zY*>` сEFj Y}}- 2PK1Qv"m+ӎp(}W%d."S8E=qvr(PΛV?`{bmc`f<18>=B }s'}TT}?o:?1#H5b&۩xn|&' D9FJQ3YwK(Ί7R2vBA [S/RG^dj(S{Ul@m#}ĎV%{c44ze$K?~PtxElUOƝxXIE'7^4E-9m}Y0ӸFۊ#J5c,2ٕL Oֺawb~$dI6H@џtmFc¦`PmގJX(K8 Q [M+8'a8juE#c$Wg.gEa? 5GYkkQRvGCunj/wGnj"ޔ=dh}C3@yr.9IBueia٧C?d-àtpM\=~DC!1z" !wCnloXs~ȃWd߈qpre,&}5+73ۢA17 ;SIEjȪ18W_tId. 4|Y!fmE/0F+gCi r{#h̋F3&svK5\o>Z#)h= -^T%[. o5Ü R]4*}aCjC2#_„&rIv9d=z70MN BdܮvLW֡Ffx& NgT @q_G4Ud"j~X;5^xil=٦O8PݫBZvBzMiͩ`SZ$@Dɂq\ڣIF#rW 0g跐"ì cL l4޼D%߫,궬tdJ>D&3rm׉!_}Zl; iv?:ҹrECgȥW?WS,4Y*cm.kM;?@ 5\i҄Okt"o /Y ,!nv| \9暕Ԑ:5AaEi<ڷ$EH?rVUV9+j"w+ ˇ&zQC %l\=˿XlZjX]?SB|`wo@+ŪJBF_aWXZun+@9x0UOl]W:/G3/pNNJFOlÕS kn> v|IN^t 5֯KJ,95$*diQ䠣1(z$MnU|j/4^ݡ1_`24}?{T== թAK})w.[OH'&.?1BVly7~geyJ؀ؾ,09Kh$0)6cNh*9dmI*.b/V(4rr*u ԝߦ!mɅRN/($TL㏾3ŧ?MCBNDo5i0%*N,·GU\̷tъiIϞ4)OĻd⃶7+p]Ã(F]!kc5>ߩyRnOPCWWN+Z $ZTW[Z,dX'?j/ MC,ߛFnӴbv -2R84/Tb /!;Оʎ=[ÊJ}ڴO%O)zOJl y#rksK~PG![M H!\QDt;,іdٟ%{ #)l1hj4:0^P][@ wcuz wj\&QA9鮾M6|-A%# s<Τyfgv笔p<}Ab`xh2]ȩٌmppb)U*59Queg:"đd+#P7!Ft0h H T!al=|g|„xfۍ{:24xF3v9:2:4{pN Sq8n~ϛ4g A!"F ,݂/JÓTu'C/}xLn9 Q+Y1D_{$LyՅAvjfYg~^ EU*1.٪[gD( U_jVIaJޒyc]\m,J@dHh;hyIVGBl. 3f{fTOoTii<0^E7\=Ug{r&o<\~4gY7\"ڭmK^6hcQApFAWLOjSY)Մ/FKL)N0ؤej'b- ZG#q=奻=qZߩ(>\a\ڨ)>O"aF4x¸:7YX^h^'uǚu#%q&71[˔%%&=:w螦wl@(o hcq*MloiZ٨8k͗ Tjl{NV,*w٦5_ *,r8 r>_m5 !Tk±D%ܗd:9W1CEWUS"RdXTӎ/Tsi__Z/li߀R1LCe=hq1[bĦ͵!2B>x*Dȏ%j"74y5e]yDds5T9ȷ$Fadd?Lȫ~3IwHfw;ȴs͑w˻lH%gmpB?ncWptlEή!#E^T"Kcx<UI, ]@7|vQDqx?KƤyAyIW-@ċwln2Cxu)7R<* s^ una.YYj꽐&,Iɇ~=3"U1% *֊B(SW!ՃХ{m&Jާz<,6$=Zmc3o_# SpbhNbz\m(Ĥf4;t\z$8$̌)N%h1ɰu5X&2i un~^r }ýs)(+^v9H9&Nz6n yT:Z੝M޷t4kAT.Ѵ2^i|_.}v[/>_Jk kI=j `?< "sz_m n^B˄> n=Z:5fʼv-S+Q@iwc{alFI_OG X&.Rw쬸%#|n:z :?BU9-id̐Su83٩H:sT/iTlj6aSNCiX<3: A4%|m-rE$- q8BD89q((E_YBqj퀄E9 XDT? ͈NVPzTwo۷{euec~ud#c#W.F>Ӿh r_K!{Z1%$%K5 vG dɃתj0*(CR%JcuǕfTVGYS*|V./zH{ b0 @bx.]sp@nqA4׉WɈ 8'w@i䝽@wF)E]DL =^v蘀S!9UY*Ne]mCQ×v=%,ˑgh?z C~C3b]ܣB@. M߹%M|B1U#d(ucE=;OD{ABGFmʇY|tIaake]Pgao}L) eknV}1WaʮԊ螶̅-B.Qa՞'YDETxNyfP([*&%7D*SO8猷t1Mui 6mTAb`P,azh췎}xyb 3+8=B:h'6~=8n˄ A_g5dQ;"` mmB/n/(ݒ ߺw{*Di`.]gY"Mo+vĝN"#wexw߽ g~ _1Qu3Al3._{dqz?$9xA/VJ.R9ΰǭ?ku faGm^uumā?N$:娯t1ߪu|5)qNvhMWss#[[6sD7z<8W||8k_Otׂ1kl~LP$}JVRQ? O>%60=MSWlh`FXK1|G;GzOXcD|f/*mBy.Ovӭ\%KUK]nܴp.#MQ\ l5{M \;Tv7O\] {\¿y)4@J_is6L҅6rV & dG%rmw,Gɼ7t1 !e 6ΠWB@Ŷ0dLJ׻smpMsFQM.(L"1uC0%qڕctvȦpGڋas{ቖrt~=wҽ-qEr+ȓ hdVMnOAn&FkZ6 1LAXC )%!7#8jymu6} ,u;Cu&AG?L(vZ7Y/R멯x>y ~F|E;c[֭2Hw@<@@Ni .W6yj(pmI& PHv+pߙ^lCaیMU& Q1q1H9n^3CYDxk향EqtQq@/|Lp~尪v@\m}ofך@[ep2Q. %<>Nekpr7 ~6R |DFmVwcwgfvHF`6}Ȧc~2(E`pe2#_ O8?{ze??8Mgf6h$O1>r ͠Rjx Gi.]e4yP ,}Mt!m Ű¯ |5^CS%¹=آ]7KO;5+ou8qb+f/E՗5euG%'{u:;:}ROJy9Z' v1]`I-K\٘P ljiȭrDQ1PTo ;8:leV-L绩5CӁ_(ur?8O}|ٍG*Od8FcЃ p~Fw*n:>ȿ'8m?9ĘBK- ^> qj"Kzgك=|sx&gލd2;WX0JouNLoyOFGY9×2uoe8,eG% pK;=mRr<6'CLY4^ڽ (ӬX{H gdz p WHy9a`cp #Rdb3*Po'=L{Mb 7o!xa]EL C$i2KAT2(Z5P2z(#*S5+OˠJ c %Ulƽt42 yϿOYN/t A!}&9`,yZԅVD샞IBv cT)RSp ?شFOt,±O WL<TQb̾qO.d{%f\X1LL) 0) lc'PLQ|F8lm)X% {*ŘNyXAj Y x[_Z5> g~U*!0$KqczĹg$ _=+gIWu;\HLh TcD[5G)7 X|^jl|m9?P~)0X Wfy`+G}>T,^;Okp)bDb&2Vn>YQ29>TϨ:ɦ/\ǂq-<ߥr:AXEF*m zׄmHnC!=_fdՊHC}['8'HEӖu>YFhX4!*7ףb/s*oكsA4wBb"n GV6&T[3Sϥ잝=_ 5_$r+Rt$]Xd[=FoWeV4bXI;T\ ,QdKcisD}kUF"r&z[8XL -tT!mV|2"g$ 1Z)%rʃ@+۹2dcj&l\@#g~unWx6/5]%4z ;j3z|d{\C-R5U ц9b$N<ȑ:aI|< 箠YiVΘ(,װl9{'Ls`J b?jxGVúhvL̑Je`]yG?'IۃwbcRZ?/_jٍ_PHE.MHsIݒҌ??Nl g&ҕ%-_~!ղX=6C{t/Lt @ ֘11_'c c y3_U0b*|j{S#>:Q7:@1jmbGX"9=\GF>ift]۠0NlWu*q,kdPOj1^8U35KХ&u>Aise; 0I;n:au3|/@r~&Y…j6fXxTE@OL#:7L8EݏLՒ$2#:0ZP.a gbODg*k}0~ǬkQ,]ӴP5*?+mi[ k0WYq"8@ 'v QTA =i ,{"Đ+}۝Wt1{E*U7 ߷S7Lר}dyL\B̷jw]6^*bnJE]#)܈ob茷 Oa fql+WD.nxt CT^ϢUDQ0fibrRR1j{. J)Pk,U}gs^_qd3^n_?rk>v=1Z coG2;oǀ!iHZ'ءS5 ь}IAkiVAtTs<م*7 .{޴mD(w}u } &@B]Uwf~{d#{~a;zX R<&Y'Nϵ:S}ǀCh-q!B%QgkqߖpYF#$#š5-M.Gܩa #/vi)R CsHl ?WÛS/5[15M8FGvشľ4v޸#&3)eH#!bJy-[7%0?_pCی3~Iݞȼ@%}zSy|ѡ7WtWƋ4֤[ %dvkZH򱹯#;[g[JBƫ4--rK.X2SŃtҺYe!U _vW'mFe;! |q2hJ!fzb{v^ˡf뤁GF}2g*⌁vKh 7pY?QoMpy|'&5Ѡ_1Ex8ru+YSqFb_ *ʾo"~0eQ>ѺWkZZ.82NyPQ, y+*O|ߙ7($),70rLG̳2پWvT !}i[M0 #w;Ei~<ˤ*cP##cݹ10U#พp2wgkcѮ! ,Fm&L҅,S d4ã9; 5_mȃvaZf-;g_%l87])/}" ʼnƍI㥶De[IY=iIeVe]ݦ{@'ńZmÀe_ber S8eAرr<`X$,a ˕ycRJQ845KHhŽ'N:g :v[1"D% ~YFN(Ab\:Q6P.2c]kDD3`\q 3uM7=w*ߞ>V/(ʄ?fk56kH18'z/v.WY?()Z[&~zqD!=`q?R4<{x6؛8W-m~9=`I)&X3`N_%oQfv_:-Ee5Lj>}T3^յįY\uA(&,qJYpU&z`n'cξ/FNmv)HIʕNhȎ;6Џ l}e Ak^~A zUq/uؙj;Ætơw_wV0.Ȩ(vQ=3ܕn}EnC5vk/t 9HkČ\zF#M,<(< ɂ%Yb rSr7@TVi.*-}\xA"KpXF~h^2뚂⛘CNC -S}X0nn³#(\7ф\°Vۘl9&-[RȓtC~'TN"?8! Sɰphp'-ŝjQ* ï/)粒Rx m35vCzCýڀ Z4*/K6PAQy'GS{ԑ6ΛC NtTv FdW^ GhƙsA!_Gӻ9ߏkˤJ|bތ씶 sw9MLS,rI: emGyg."-%w#ѲF=q"IAk O#WAWh] v{<|Y2D&:9=;G,W;&t4I|jHXNqn^gV)ϰ΄0F]{l",^). w "6kJYX>? '㾶uC崟!<@QxfEwsH![Vژb v_6>y|J1qd!6H6ENӖs.Dn. ; AM9;ͪRW$ ״Ġo[С,b0sv=W¸/罀&A+b >ds'J{ ;l{OB|@Mdpu‰j: ߬l4XDI7|/Fݭ{_?k(>p(𛎎6o6khU l6|msvW\T_*?LՂؤkC(B5]`98mфTO_za=Ww}B׃\}1_b";* KI+sb0` ӯhPqҏ  9,f'k&^X(_܀X¡V+g {|N\2{]}w6n[vaț,v ]KhE| TuL\G^#jQ}G2aKboCm Bb;>a#JJw]< x*S o8i('zL|]4" N=6q:#`aGFp).rO𬤵$)6㔎)%8 þ}scB”4XxAFuXY$% i B劄}:|,ڝ)ViD|r"H:SR?>QVy`WtXՑ/lzѵJVgbu,W_zB7vP6srgh*< P nCⵈ7mTgV'Շ.H!j8Еp}yF!':-=葥-smJ7+N0 2|'c;5|b,&$kjcʴZ~?^IY[5W0.|bZ ƽY_pm ;{SJ6p)TAZZpp%ns,Z4ZCBh}xov_I9kjý"^F~+O\R+\}1z?Ę^2I\+e@&쑘a\M/iKd[zCmߥ) d h%##fA¨ZrH_0ՑLHxgC MHj dC<ܼ@};eۖk;0AU%t "Ά>g+h etjRT $xBD%8W^g}}> 9i;P:lFN>Z6STr%'J:Eyfz֚S sd,9#{=8ް9t=f/9a3PP~ۃ9lJ4bYb7/6c1<0Uyb5nkFVmᮛ< N*Tkylݩlqv/_W/rG|DcHϞO~z0%#Sn\?n} 0shvNTՔO3k7j-_X AΤc32ե_̄S&mz˪'89Nj{kjfsiՂ%J)Zpv" mNh O8`D?~4zypY1 B/O\q)WZgS@OCB4_k+|$SkBa\1 ]N'5R+}HK]~'b.8\9wt0ԔoH4Ï&[k圢):/Z[zsRUm=QsvPTn>V^F)vn陜Z+C8(qụ~ !uo[ K7`PW6$^?2`h=Ot)o#Z1??s06ȯa&?T0*;WέXEZ2]JW<7*B+ i*Ǎ}сvf~LmVD@Z %/,uՖ] $ũjfB=wS(Dޔ>F=^=}msC"Rf0T;`tYdm)2 S;ƶO~~M'Nb!C׼FC~e6/2P[ሷ 6XbF_]r R_)\Dg&iI[#?9-0t,j|šǿ" êiYFllH\h+4k똨ЧPΫJu'|?RrF˽ŝ [e7K܇Y{wA:*a̲Bpw?3߼K)9g4='*]5J O V|(1~m'bkez]# ưu s@ o"GxT]fx(9m~,JcI/jhđ)v:Nj@?ۻA-J5l&oU2βGV5/`XT!Um'Th44PWDX&m#,Ӓ5u`ʖC[|+D,b\~[^ްr>}N~_Dtu.F $%k(R9IHa R:i2c4Y$pɀ/GsxO>7 ʊ,1ڞV|rc|r|vW :qH??V;}C;s/D@fkvoNcFhR&-{膙ɧTsY?d6z#:>?IQS;6WOqqג SҋjŧzJᅘ'Z25#JbkG:<{8898_2rm ~epb>qkܤoT]SUmSWbM<-\YuLi G 8!~>(]$H^mzI/`W g[ujmDY9 sՄx_ kayp[{5E4&RRY'SY"*) aX"iH5(\~6O .ԕvqq9g-Ts}6`P@({x൙P3JrL 9b|AAPj~o4"ij01&! q%D2BH/ 6jq Iu]DcbŰ28!0WεehyGB{Nju홼 [oz=zӟ`{d6>PDfBK1 ~) CFA(5J)Qd|h@ݡ(qVc*"N1O))a`WiUu\,r 'J'}7;rR}Aߩ{P)T/Ȫ/o+is83!%0ƀh4$w8 6gmkC#ZQr eV☍Z3 96MLi`VsW!rO9Ia2)B?3 'GO.GAQ /<W^dxGrrAo&AFp[8e^1?Cd8b;Gpo`S7>уB lnDK`FWSXlߛ$U-a=Y1I (9Bz = KE, Sx韱2w~6cRК)8mh1| 1/4utإ,P ]_jf6d0˳#3l\|:" pǟ SlܷwH#& )mXպ8ugۢPbm[4rՁ|ɯoGUf#``!se-n W6qZ̾(fɇfmo-KQqex0҃i܎Z||SSWH;WD pZ}rhO=?Զהq"badTMQ g]DG"S'v&K]4x|ҴNW.6'Wx>#)YK~p+F+}W$ᎪP$ukUdь}hx8% ffTPHbJFh:O+P֜ӹlt!zEIxnJ' nA[M9i0[XO=L~~;Ql*{[I0Ut5?i6i/PbmH,|}؅U ƺ{  ωE®bT9%5--(K1 neǚrk`H!/D{C@BoFIւݸO vd):C柟N8a&s+8-fg/ج µUKq1K|=#?bx(3hGeKN9"G}eSgArI$NU[VeЎS#T4ɫD-C}ci1 L*ˑ`wRWޜO +nTBl @X&GX. s) M15R&WkϓoX( 8op2+?|;&[GzOnPkr4MmhZM.Iuc2PRZtK@o ͮ7rT[z~JF[Q[|yi$K\v32-m H*!(|tޤ%q'mL!PMDNb/o+FV?eH{Ȩli%LWaA9Vh &~aDe]Ԏyk]*zG$P`hSߢ^ qVھqKY)TNk{Al?qmK.|[g%;S{GķK{}r OEɡN>}"xӷD.eָPŜŧeyYY`-\0*XD%^:fc崠̬qCiZO#;ꨣ4 O  А甡0^%'/f^ʀ.cŮSW *y9 UV#.<|h`07hk]ꀈ_?|b ;|{H/:X+])c}Na[~u|@S_0ۀ8 d19. 4 Q绪Xp:̤MLB?w_/T7AC5K֏sVү'UW|Wrm[GG>ET#ٕA7 |"浇zFɸi%xU'~󺞘aUڷkHOW+ɕVZa7-י׸"mOz֤c[݇:i#%5y|f1ƍ.9<;9C v#ܖ {,:U2N9 dKWbǩLOF E*F@P95 ͣpb1>y WG|e <\îA{ؑ*^I?z,UVLG^ddfKf:}6Z O@$Tj7 f`%OGy(XE,jxöF¹.bc8oƶ •*G L'ڳpE+Vyq<_\#b(f$UplvRKVv+6)] h~3oskMduQb3 /qh7;_p3_{=C0(o# aF.'cfK9n`/m؃;(g mG77MURd T"GH3 zC$č& RT^)1jC 4[nHtkh{Kh>ume:oSw $Ƚu̅ m}ƫ8֨ߩ8qq>{2PSMxOȈoR7܄$YUM:(!80[?h[HPix!vgwwa%yȨ>6wcҾ^7]v/UPi|)UJ=K`WLV q,i{tAɰ%-}œ@ ՝<&-~c{;(5.\'%+U:4^X+UoR)${a@feY]U5r*CwhFhsI\QuNg|r|X98IO$@t̉)jbfҴPfݦ%~bpCUл٭'~R*_9tzl/۞2Eӕ!b4CI\CH%#֧=g& _*ZgPld*]۩A!:U`/*)NbS'""sQAr ; c  d5Bp!)ڃE$9)YZ|G-ý0TJ)(^7-seJ+M# ɬC˗MNr  ?'Aabs8qWS^ZGS*Ǟ*sMpdYU_k5C3YR#oZ2 -06(>bSKT'8)Mmէ"Vx#']\څ8Dd-´Qu$PUN>wNh{u>=s 8cˡǚo1wDɱ }atn3R>9hHER^bkqdnfM.E ʼnN2DќhXKvIb&W#koC|lk_@OҽEi#`>XT"_lÍo <>R e?& x^i e_BfXRaRxUvu11C7NԌu Хu5%YbZǍ!W p.B6T=BĒ5˗iٚyO:y sF)3[.a']ubf *|p 8N\gA9CKXuHmMMFDߝ:}\XԜCuå09,M>7B[p}`[ <[N&?Չlh%%X2R7Azc çf |Yǡ%'Fn Q/4] *]3bˇ(XvO+@cX$$|j,@&yW2ܝExdZv5iz!K*Z3=Ih M '-ϼGH97,*SoK2b7( :^.z\SK.C.B_ޢwm w\f !Oe:pmsi‘L=rA}OeIh,蝷ʜhꁒ52 X=-LBL#x%HPO>QX-M.zŭlB$?ƠtN,=J1ML&kV7LUa6Xc{Hitԯ\<5©r pIjns!`:?d~.XrIjɄppMQn+er1CuS՚ݥnٓnݙ;SBKD⫉ B_pH2HS^cM#!J}E8w7:=5~atie=<⦣7{ilKXmģ;$zA:9C$.DG%*!2FghNڸԑtb#} l-Di/|YbLYEc#cD.@K#2/NXv P2,Zc rGځîʲq+)FyMfJ^ޞzD FQV*J1?wl&Z/$L(Te5E6mhͰ2bo t+ɞLC`!:^xJT'e:<#$)Yt^]mJ*,t h<P<}Vs \Edw-A ڠ+4]T4RyF9w=?B/g6!F õ}~,HRR ^ʓOy5 kKIcUЍ.V`@A>(5ݨ6XOdk2QׁfrLLODK҈7攧8j)j\`X3>=iKp)»4oHqMskLgmYÁ$t luKzD 8HWe Oh.)W{5A#OixDf-GQ,eև9^_ `剾}Ҫr' LKJf>}t®{k]Y0sxpe7JyKx?XTȑ36̵=gWu8V6N^x%L`/"+>C}fobXY2>c1A5Y-ի0NkJMQenoNj4P23da!j2L]xm GNp Ѽ \ȕh gT7canm" rVWBP){;͝dݵN> MJ /u 2)2dYd:3̎Z;Z}z4M%`zsy\/~u3IJOc9L08b>CVxgM"V-^[6%Cd5HD2OzC~/,-Pm)C[ѥk k̈tBҪ% i^4J[-݅?K?J6{SyKVOPPqjb]g ~Al;c-C5xs\3ӵ>v=YB66)z#s z&4Frc*ZNkh] XJ# Pib{3Oiq5`xKy=)Z0o^4dp%\Y/eiPIq88z=ZJIddӅW_Au,߅vVS 2f@Q ΎIW%9>jهUx/AmJ ֜_b-'?߮L7?YT;v 7T]C ǢS/4^D&E =IG\++.Gdy;I=Q'MzHg؁wĉU%8\st&p?ݥ+QѹK9g?2:RDoX[4AXt_1$ 7 /p%lR)LyMIqd;zzV¾$`Z>#1b;̭e.-㛃Rnaa:yˇJ3DXurS:Nq벼irm)ɭK)p9]Zחo@(@eK4oBsƍPڃBx?,YˍOdkQXnLCu ވ1DT4Hdab$6[; ss5L-B32 o{i Ldmձ'q>ӬN- |} OZ8B6{3qke5>iײU0h2R5\3L rUguf>9т 'j<s:hzwyO܌H0y*LT¸vuK24= a&ȱPͨZHb@Ƥ0>RNc+Xq5-~wզ\ĸsR:Ozt}ā]l-@O:HA\". 5@aI>tZ;S @ӃHQX[W5em^gʄJ}ڑU΂<ea |JğGjF<Ch;Wefvd6,1xjvB'#{)&7_D\"> ;pHF3X}O#b/0+Vjz@2E'xv1-NHFWE6PH'P-ivj %Q̀%nQ`Jzi$Z|>3ODYp6~fcĆ(F;#AȢ+1#(a5}:ЪtEzbD7NdfÆJ] }0phB(!c:DUe<anr@lsxRJ@w2,qf󉖜"sÀH]AJsGFv0ǘ3mӆ Bz-m jt#K+x vjV&EpLVʒ7iLpk cJ;vjI%^?J\>EdƋ ?'TP릵o3?],F'dl&UL٢J BSYƓUtc't:`x=H,G/3B Oۚ: X,6rK|cYLO~c/(f Ӿl!D["@ҬNG{׏&x!ֆg|PIε!wO`n]_t0~_~@P5IYJ. k$2$\j?{%|`UD$魞vܓe9yZa}s-aoc\*◯0˳Te< QXsJ+pU9c9VG>Q: Tbe={&N)6?w #.,=&~ʨ xL,MU2g.Ll%+D0&Q9gz7{1,[h7)zg W2F;OXI"U15D 46K9zG?!YarYz(Ĩ]`];S Q5Coޥ"JYy)hL&4MLKU=w =΅k!_ҾH٦([";wu`¤H jŚo*_>$f?$44= &Rܐ3ƭh?v nARƩM{߻>}R f73vJ84#?i? Y̚9U,?zQx`Z9J*L p Q|3?'R6B`?"JW ayQtvK}92 S^UqŘ) S^^}@ZoG( -LW -Ty!* 2/ R90e.|̊qQx)!9h<0{ljDW"`?ŁH$63BUҋbD&%B&:@[̃ x1 1'vpja]r3lX@3g@-1 ;s4()I5"4cTlPypY SӀlexe_oIW!TZiI=PoM>='5 &I=gwA(efwzIIӢ">~,o'者EMD=jj.\GzD8Gl?'nU#܎f wtf"؉FSި W{. n5T<9Ϧ?QJtNuh0WC߹=&i`Ⴖ=0B(n O m׉ Ōyp3 dg'VlI4e%Õ47RjpħZA/CR1.XtH39cZUTMI e\B"Ε~]iM߸iAMU&z#tݍ/\X;ix~ j^ Z!݄Y!3Y|,jMM+*]ڎ_OC"n#!LbWcƞpw=lӂ+Dedݎ~XjF0D\E<cc zR|u:'O"L@R)iA#GW+T\:o]RbV(/8QCǑAJ’vE0Q+C%/1QQ@ȴBY=ᘪR/V{_>T˳{_ܳBI&j(搰Ba'/}æF`t奷7w. ,S>^wrIgk39+.ؔ!:A  }F&ah ^;IRwF:nڐ?PzZ4K($WIn+N RHgRp"}?(j3 uWd)[QA:UK \_T?]s# 0X% Z E@=.@H_d2 3>]xCA"L2Yӕ2S8  n2AcÎaN,/lqR)k DhVDEuTm)ɉ|u$j2~4k[)t ӂ0%mU򑉰k9wzNOh%ECM/l^+}ċt! WlPDϻҗ2WYUhy kC-fւ4ޙ},R !rn'0MScVu-[7%STY̘bςvMh/&jR@D4SҎaqjA S7 =Ӣ'fn"xrk*Dd_qmB7!/?L'2^DW}*LgJ!"I9h3we·='dG{^X͘iaZ浟u]qI9Kn0gߎrՌbt*1,;Rdِ1>%泴CYC[Ųa\JxD4>6RD,QDJ8T# ?~y&b2uv#?|zF,ɔ/ڛ^ 1s-ΖK#_Q"a_7s}È@SrݨE;ܼv e5IJPCsv XNRA*2K"C7_Y}y%h(SŰse+dV[C[{Q#ws^[P:DcnvPR\$˓HD1" HG.UXpsC*JyBioE:[g8;f:vdK"hp)}W[uYY;*v\AEŌdlƾ2;:85{t9(챢WE6B]oδL$Bup6Zu@+0 K!t}Հ3εP9#i $dhO1MNԳ KU<PRߎ}[#AAѾa?tfk|*-=\WvҦ8.g'#i*˚L5,s"T w#PMX$P_~|;}/dјQGv l'R ]M&+Gcz3lrq#kj l }&; QMeHNoA^(F#ٹwZP5]PٸrXxMjv`]8R{@) Ql"P&GʎLOx n |1Z vgNm~'ЪxH(0+AF2~ddJ#v&qʟ i)57'jZ^A7oU+(|Gxd*j4 #ăYw6!]rv:ې>vt6*ELt]dL]>(.Z߶|b PvUljn9Y!f1lhlwrpL;>mȯ0 ! SAkҮ,a DΣY`$Hz]w,Y)fO2{$9tD1Ya2)1QK `fh[*'Wh=2bNPO:3eU*5Jph0bܶ{51'b c,f-tMftd`/5dh~X*Hb[^9is21G8ۗ&-}aSQܢW'Q x~Ds$nHL dsxX߬T!a?尋(Ly(S $a9f VPx`Mm8z^=6?! Z?pH3)Ʋ&sjS &-dIhoz%@3,=MOCZA1>N[]Atr'&6Bw.G+" "d=\(ÁOB *TXI$`it;6+Rbm -7y`'IK5s-U-r:^O]"kE|-9\zrh9PZ^I*_1)+h;CۇϤ2L@T-QVYUFf#~ڦT$%!e<ؙ21ܟҪ1:0uǷaa\_+Օ(Č{1Nt4B /^}BȘ#USD7#y.Y@vL^.ɂı VUUħga[?bm<ջ\Mi=ns0doK83D5)nGttlefAό uF-8ݛsށn鋦FAp9:|J@Cvi=p-#r?;2W8'U{jj_X}BHLęozaΊo1P\\z :sB#J9zay&W-L/ glf!jyYBetܰ@fVr|z|]}оaZZM̦~OX9$9[c#|O`KVZw(*xFmR L,N5BD5ڋ, ԼeŘF\V ^A{ʠ#f(J@ ?@D`cҧpɠ 8 ,2he:H@[Dm@* NK"&\ߋE66ڢ=)RbHD$#֒(;hj=N^ѥF<* ¤n~iCqzL Pybv) q7%] UV;s}tBsAJ@NPx Z4C+EU}a훡LFY!uH MVAgucd]7G!7Rhr`Ɠ C GD;(sctU/3O1ᓀ|EGԃXSMS-} ޞTQae0Ps1߭;8f43F!%;/ F5y2ɝ>?.n$J{|N|Z-A<>Ζdj/ D)+qp t} 5Jp\d*bP~$Hz @=C"j34b&1XÇ1;&y;Nj+y> (Rr=$dJ/iQ4|l5~u}=-sV>(9ӈ~KiWyT;~bس.6F˯ 17¨?Z-,]4W(ʭu9OkUt+Zw,}U K"}_]gx42 yG3 ${E{g*Eb(ժ8܉L;o_ UV=@ި)--=迧Qp1t<ִ Tܺ> Nzܔ(w"nಭ\ble䔶u%=Fu)Ux/\!-e})_7\̒EES|Tr);[;^n~B_ұtaLgK[/j9 kЫ1K3e7ӽYwIc ՁyWHkړkq,u(#wyTRGk&u u܊+qΙhǖSwE 4E'3Љ;ћMʢ't8-M !L¡W囵cKb8`~$%K%cLP#1W'q^\3s5ӭ~('-D7wB`zwK_\E-KZ;n} 7֢Uj1?(# Ʋ:+gy.}H36Z6 ZDs&@X3wDn]:ԉG8q+Dc s*ZފQL"ޔ+E1sHޑIJq0n.M[}muxYߢ}|*\,BV34n۞Y~fgڭ liR%-ޫ_Bg˨a U4M ٌ#s,Dfmyic" P>M{+ ч-=6-΀3$.Ab ${+w]"2se&T:N$>6G w46qrofgvْy"cԴ3т}u;ĔČ~y0ԍx&_$&zp u6.gf lK="? U ! n#0>{-8R4Sy ȅ^r%®VfwB#ceX5w+w7,~* іqJΚw웇`ŋQ '3ߐyT~ah щrP<܁)6O Ը2Snyg*! VL?9W Cx@W }fؗX]^7u!qJ9+5 !~Mr5|yBeO6C")j4ҟ&Mx7\u:}uSM qD9mH3\Jīb-)7*+W۶ `6ˑ`^B#9__ny'RA `sf(O)dnj6`E*Mg.3R @7F0Uez^5KOh8Xٲd3_ϽnhX?š0}ƝMʝqDphož6ͪ,fŁߚMP]%Ɓw, ~Bc)*1MXs+)p&A[|r3 ^(i U*eL\}6+IF)>?;ވmM t^p;(Zl? $BYPh%* &ʋ [K ;!aMB }7ɚ`}0̘Ō#Cb4Rnfʩ{F*9{g #eug`,u |^bwkk' mho V/z0De d% ]+#gŶV%xӑy]A3n*B]2𻄫r c%G-EHyU,-\n%ܕ5d %Z5鮝_H|% Ž"JhHtUʺ +8h-q4U>)`ٯx7Ci()]ð啘4 xl1 @~˚L,2e+wѠޗ1VʲEXshȽOpDBɹw "-*WV $KWcv'`Mh5&z<$>٘_gDM C?[G/4xp;?c.vIOj.&'g(|I{Z: }ƈV̪XN&ŝ73`GbiMASZV:( ևBMI&.T5LGrlw<Zsiˤ)lP gE>mŪVh˲ADrJ\KVEhv38@a:p`b%t[=f-or31>m*xI[AV<%bh൥}6@J}%5V[D;نW 6Y8 t6&Hd%i0Yh!I]OɓHNƝ3WX@uQ]&! ;h4z4-Kkm&%SMD~1Ia_t\=z 2J/]#xxi!H7Z7dt[{Y16aXyi2+F jNUſ^@7mq2`ۗ+8䄩TsOv"qӖyz-!UЦboIV`h*CfÓlRr6)N7 ._@u}SgZ9G? ;m^tOI~z^{ϼ%e ~wmw@Lڀ:URcCXóϚ 4z~EkGw;Vmy3'.W=UYWe-NC6*"CT_&ɻǞR"NN:1M){Ublګ[qzt-dP~YI'3H}1*mu`t ,Z}ebuD6}ͺ3HW9`Q)iR3Ϥ;nblQ+m3-+P~Vl]YCǜf{rhWŷnSf]4_12G?e=/u̵+%L0D}cM|H/HF!6M1}oѴń &D> Q4|H^]3.a-IA•}#`9Sc/=D!H昅1x.UHi5xB$]Wѣ)/W}ݪɏgfc0;mq!X!Ӎ3?nwm .{Úr> imlb9B׹aB_x3YAq3Nא"_ң W0=)}e 1$"; +M9vA尵ڝ֍ IuRk˦dTc^9ۅv_Xe)kmC5vi#5|s+/7?u0_1HDz#u4MTD9S"Gܑq^3v@@@r+9YN`/v4/ .llCg p v&zvu@<% @7}~iˏ 4&:GWri[I-oPE@>x_7T(-G$RJ s= (5m>?z VG.j0ևd9j].*5u B)9]E7b_:%FV wT,.~'CfUVsS}y3t 5%44gIJފ[0A恮0^3 :}2W޶>f9

    Jd1  i*ӨVLL˼VRAV~-gHB +0i|t$j眕ṫy@$DRiڔ7I6Sؙhgsa$^~oň";W)i'YBC XQFZtXw'*z<)]EBդG !bZ_Se`*Xd}e ЋޭyNLPh^>]zgoS]O6UQ>9XRO+9`c?x{fr!$en*Wpҗܟ_ښHa9<"6mp8uWt-in(Dԉ&a5}DK O?[hXUd&!=:(HaE{ňr6KF@u:y4'n4T1sջSjMo}Tngc+$v44Qaՙ;Pws1)ڪUpڵt>!!oٗz1~2GF,6T8nnNKr/b/Il'A;YFtqo 2a08ad*iLK1,[6S|rUqp[6W[]WcMcxQ[ L%.Pص.[gf?ס,lU49MoITP&;l>!ᒑєg[FesWȝ9; 7т?TƯv@0vAr2 @~Di1ІZwYվ=%Sdzj~{8,Sѥvw;s/hjw8KIm2 bi13 a+5lӗXI~CK jvKXLĿAyMzF֬?]Dzϒ  WB&)]=UBu 5kzK7fؼbs̡X*HN4+_a5l۱Y,OH[FAhyk)ʔlMq#]\_h5~s4@yoF7E2\n z9w8W)&w'G 8{gs\ Qie)?60B>IOl\b ek7ki[` ',>#+fH}1S@AAT[np{l]'Q2LhMV?xx=xUYϦâQ,3ER˃Jsչ"مY">RgN Ŵ yb+)l4 19η0"@梄krԐn58SrH~3e5B3F7/Pe9$kdAD s |qaࣨD.aL.#(<57g,BR7%1Y m )Q$>ᦑ2kBAysXB%36ؒ3/j)!Xfc,,.;&tېN~80pq[矓m;P{Rז/?)M*e9 jlF4#ace'Yb58_! ?x߯1T|OrŻ=?kH"gG;яウj8Z0XU{J97bODTM"aXBU@i碈z1榱rA&c? ݋ymyG.F{E0m8P lHΖgVeIYD86הܽ!X'JOp)a.P!@dТHXܸwƦsu)G2-6%b1XKo<Cb﷑g(/&W|l$ OT3Bj]{VMTgcˉvʳbWVe5MR9ًxT (y& df1ˬZ8N#RTYnP0%aM̂{MŅ{8Qu<8g9f4 DW Au È#p+1 H]Ս|M*ɗ.{֜Ero}weat'SƒVf XL|԰ F$r؝ @  -s)Mn&%C6K}K??;/qZOFE}>+ytMdzGWQ۾iK6 )3RՎBkn?yqd H VfPXF!p;C!1 ǎF_|ja XqWMJ Bqa7˦n8G]?t*q(bw;192AƴC-b[Zؗg":}x (n;ܳ |GKDۛPLjIJ}v/,_܃zBhV92b=\C+zqi?(asނ+U~N NUN YH(n/DpʎH(&h{=2ގRX| MVt:O$аPvt-^݉=,7ل/.d骞z*$EC;m;&b>7C؄vMex?K2)[]/JkKp\{@bf(K/TWQbU 9~TL`Ԋ O!} #_^YUzMeW$BMR'fr .dR2<O,F䏸5v {cN)y'dL"ckPߦ]"A<|a[O9Ov]Wk/+ ʐ&v!ﳔJ=xOPnI M }o}[~(B xTD5qV]<#ֽ9bjTP ~|߀HACOIH-:yXley9S͔P>VBEJ7_i䜼ĩѼKtg J)VT 燶]lCAߴ57lҵhIjŭZH]sThMpyx2U~&|Z}P@1/q>JBBӏ+Dn |k/쉪Va.%M6H5>7nNJU}Laa(v&jm룐oo0c?P&D~$ zˊ )gC T1@~|wO>8uHCΚ-nsk ;J(iPi.!ss V2}[5N, 4CT򰚦qVhB"4eH[zRsQ$(#?gps|ڈZWЬ7U聶 A[)h<)Q"%/ƴB\ak7R,/.#&Lv%TG/9 02;)MTS|Z'$ ɭ D4~A05ۧ",$ ɇS J{ěԭ p@B9+ kOclg0y%Lŭf* ~(5({Yjz0:{0|>UǢAŸ2e/mb`JsfKOcUFR^}1MpGLޭgmtyl9ԄuAzwd#!'NqOZA5o{O.1SHO=eqW 0<Ƶz2ne߳9|TNK/3\ -]S9ZnʲKɱ}"S[BEujOXus2W:qMQG}XhdHD3)C͌pBcFdU(%^AϕnJ"zI$PJ.kj=SQ6Q$JغgC5 ?.7x^*sx`?h !Z㽠.| Ψy8OHJʸ*=0mƨ ٭/EQQ/u6LF0ET+ 4S|QtH鋓Ҙ*-I_T;Ӿ6JOċ[tjJdj)__*)WbTsb?7qZ_#hjzY)?hnA-TshX 6[Zejݒ\w)dy6V=4b0Ұـ3^ K /wQ3btW?:j'VgJ,#;\eu<>wOzcs %Q .?+{ϰCb0֨^lgObYJh'%Ad(MBŊ5#2m Q0 1}ܢ=<<+g; &zqIy10~uBIJ, 황`5DZHfȦ|koSIǟ*8s `g[0cئi[ iw0|*(?Q/@g+BEo8z`Xf;7u> z qec3P-~d@_|[:;cUAP'đx4&h)Ԑ m!R; =fk~$TJF SوyDN/L8$3aϪ(y_PcK1|P<(aWXU-+s& (0# ꛥ΂[WDW!Zqm]'34X,+pb9@qcTDpy{Z?6ZW5В v4֚!;cjRH=P.#D0+4Ml ݧj<@\<ٓȯ켿ڕr*Xt,^XT˰=vS2=NP}|,ݱ-][CLt9XxGgtƮTW- xF_dqhՇrj۹Ev-t bt@# ;bw $@]s;c~ÅUϥe)9jjk P 'V2+qZ;/^@. ¶G%vz=?~jq+<%2] J 0c,V ŏnͽ VR|ѧb&nh~#:F2[˥$a"ʣc/LN sP;Fm&*Wl;CJvm,e !tXVUA/PuMF:Ϡr i"|p56OK #:{db|Sl4QA}TK_qMkQ)e_zԽ9!wr2;$+eFLV L:.lYnuX)fprqly1?%](P V}fP rM*on!pQ8Y80O@Y% =[ޔ< C#oU 2ږƛf7u*0=@nk~9O^і@2`\ςEJ=<^kj-V#'CCi"f_%Tbe:~{4EO-8XNY6 8FLS!bQv ʇ?{lY OnA#~'K(i"ȕ,qN^.&T"~$\ Z*h Y^ȿ$ŷm5G=h}%D'ߴ-,P.ie^MwBsO4\{ fT`̍;Q,VUV"/ " B%֩,JݣZR{?`ˁN͈ ߤWs[Ő[FUc}M5n~-! p%.gCrk϶ijc/)'zy a eƭ!9vMyYD FņԨjjqO73Tcg<#Oؚ2Lj~T4]'K1-W2fQ#8p^PW [X(Jz# :ء Auxny8[xJFգxQ MO^H2H&3 .ç{sjY΍zOe9 .zy\K S!4\, Kt5!%-Oy͎?UEBR-9 3T$ڲ ۨ t+}0;( sS>Fo*Eڰ"pJ1~ 8E\  oUY %IEppV.r[m \)JS[?1lxh>tu,&fQC2V9gfVZ%zh%ҩ3ڨ1GkO,ĩ ;1@0'(z@a `utD)MUrEU1E3;zA@T5n\PhEZ g(`rn^ ,Фl~˔07Àz$y !/WH衍QL@oW]ۨC_/𱃭9qoiw:ᕧYZ t3 &[[UOga|`~9L16 }Ũ3eX#XW޻Ӌ||| &zWTl`5 ? dngӀЫC(?"@D‘ er?[+7L(` Cj8ɷQ<-JIqj sb4ifq ^5 XCr⻲uEiD[>P|G ַ^.䇥{[._c-/旆TW3DC|" u/ו 7@hv!R7~> <Yx ƪ`LE^R*z96,>w@(5`wQ77qb;EΕQj̓L;LS);Twh".-ēvMgUmXT*Wٴ%.k3Lè:%6ED4|Ya:yK9;k3Rd$}RX&aC-=j80V R3Z`pktF>I+.*bW%Rq7"w#_ !g`/r8Un=~8|YFn B7@-C<@"  "Ċ>l4=]1pAXxyFG?43 I~^gq ګ 7_kAsr`jjַ*Ǵ ;me; N}3f *4›*NO(-ґ]E†f [0 ~I8(t8!I;\Cwh3mɎjw[6366]w!fhٿX9rū8f<Nu./a<9`G[.i>Ր KEZJШgsO>ys?Q3(*N*Fvab-`>bG7Fb kz7ղ6j3%3 /I\)ub(bOLޥޠvbejY9yRV#e+US&aV* މOI'ɯɆHzBL`ܪ[4C#ar+ _m<Փ[lߘUCѲr0Z ֽz &ԗBRO* 뿔kgV!R/).aq_ڒ*~ f>zׁ'}<<*&ܳ\΁jI muW2Ay4[ #Qx~oЃ\!?(?BP@7;cืquӭ:VIO8 )QGop$vP* L7}KP[ұ$&H7_^30'w$`OvY? hJ4_~>iʘ0"w`M"?& ff50?rsJ60< !9gDDž3 H?$ש.S_ ~%gLS;_g@s,mӏDG~'1:zGFD+3sFPF0dms5Q eNs7bvٷT i4J=/^Yz-jf-6ھo7JH18 wI}OEZXw'?KhLZЈi.ӕKڬ 7,V"fn-hE#͚ ^ߪg:4ZjEY)TtYdyJmgOFmN²TS1!S:Pހb(e:=1cɺ4YC- @FX^VC`h t!Jϙp8na3R ؈٩rjh6&#9\>gۣ$kp9]f;@4pn2ю6A Qd:7ϊ2m~.`mIb ;"A4%dz©:b[f哝3 ̡&4=G\u^0 3<`ޱ b^N(Sf 05K$/t0f#i aMa/\n|h~͔M0W88[YxbEv1-*opsňseH1CrNNz+ kzB1m8>~DЦH1pcU%=f)=wŗw;7*-Js6eKjnDxr-R_dW%碜]'8 !Aģ./aFc㇎oDK] D*ZJ^]/Vj(t*M 6S~&++uvV# )@ B܌=K%MI̘XSBn M 4.DA@GeB+jeN498Дr >ǧBF@G]#aeN dj,SO" *?c :RBe`wl(6*i}*'˩^erԉQIPo:$Yϧ⨘_">n#:mTi<͎[nzRAZQ:&W;7^8U%ߦ8 ,)E1W,w&Oh^ZUD(pG=M }:PMIAt} >xo 嬬4qdỶDt_Jk6j~mZ_:wFeS2kaK9x5tЋzMOw`/biQN"C)YjJԡX盢xgľnx0Skb:2 0`p^;(Ă,@t #*-t1ee3JJ:W1QkMr5:^ AJӇtSQ_l8 iTj☌FAU)z*"h}lνʄmA%VP |w_,+ѤAřz"˘_Aȸ@'}_JcU-_kY+O7`E$Ql:ID nA SzN;opG<u=hIOh\  cs 6ou&p\u.zC~"6?γ~ej k xhli{ U j0Q*$H}+Kd/WI Y۷Ia:߾,;yL`6?ZkDp]SKS,)ݵU[S#w)yoRnT\^(a^΀GyMco|46LO7'UUN偔vm`&Ǿcl|fReKF9{5>7A=;IQ391$^{xP'fɰhx L/ 맹M1--;zA2#J™)Y, ;զgzlF+Ml7ٍ*_,3?/_B4v˴2\ƥ .feiۘE<ו߆0zDRO@W){ވjPWĒ8#0d{LZ((~DZ~!W2lCEYgKYُ5a$vQûᦠ^emv%3\Lvm[VwL*Rfˡp0 F#QPp7Am[ʦ? UЭO527V]y5(c߱$gE~>}\U;j } QRY ?x5 ӊ{w80iyB v!TrquTÙ_YEWhIguDP%QzsEDvI42p,Y-8+DQ7v˦r$y_aA!]ࣾIn&.+H<@ fY/J92Cm\6.3o%_p,o_H"J䊐`(Y-\`|z (?/Q<X vkT-s+BՉf.! ;Ze oln y1HZt@ rcz$s^9p&WO z2Qn:-<PNMG!ZYƳ=4k'YV #=W$w`J<뱫1( w9Pd&AQOT٪;ꀪ{'x%Qf* #wH5^?ioTQLJ879Igv~puM{!0çǔ\M;l"KQ̔I u@68bS)Ydƙ !ƕRj 9]LI˽pGkU9C2gǾ8Nyͱ^z[BV4gn*l&Y'z\,a!ƿ 5BWǡep2qa~XDVt v]&[2_8n6:̍^ }$ >@ 0 -ۭ5j  eO"UT4F0MtLnE}=ߞd,fjn8#6x*ݽ6Y ܸZNcIx|~ME &sЪ'.O0z2$\9w=%f2ݝ!46g K2Ut%rRõzn'Z8S.]I[IZq#Uc fL;-{? Hq[ $[}r@hl_M)W\n#Ȅh'w+Prt':59b0dΔ*ΞOZs8I|%7çH_(1E)ddk)lg.pY"S۩ " YWf.$ 2u+W2NF!ں-X=eJXĈD}<{T| ^ (U!oHk婶k{b@@&FkGnS?wEF3:sA )pmUIu])GLv`v) ̔DcHQήɷ}.?C']>cСsl$D>z0Mz+lC)  AobF r,񺀪ܭ:ݛBMS,b~ap-TreF!v|,EMxdSb&y.t.AY"@n6wO+{W>eVvFYsSUx$H,1z!Ix"}jrf86V,hXw ,,ƅۻL ^Ev&H(60bItrFXwRQ*0o. ك b-iG='PyyϤJE.KOyZ9>n};^cR-v7'22o!ꫬiVG0yO97Lc5]1*B\f_U[ue,X^b?Y=ǟ+ fx7p&$3c(zXXė.o!sq[zd[r`U-S cW#6Edͻ EeK.+4u X\cl?%%iS@K*Mm+cIԆૌp5X}kd`1⧢R@:b}Ǖ3ZGM]~h6m؞%z/ʫl6(^)6!Yj~Q N*Pb @(q)x?]n`Q X r{'0BK#q-½J 0ќ6&~0,it;T@B-?5$!0Lx̱`"%C&]F>1hŒ=+mѕeecÉ_FATKxÁ,X;(2rg&LB=̬Cå8f]C4BBE<.ĐS,ًZ'i]q imiFn䤾3%ިrSY%J:0*/ J04~Qu[DԵ%}u‹9y ԕwA[R"Dzԍs ,ΝD2 ]TI.gveb$㚼LH$wN&עNyVhC;WVۂSuĪ>RQ~ljzig.HTUTwgƐN_ŤBgA&s¬ȺER#Z c7/m\@ gx.=,"viS&*S\Ӏ"~KEhx51;A_?I 4/fo }Ywl\F(ߛ7~If4.R,sDHJoˤҡW@F ė+,9 4w]k $p e-_"{nx- ]g}:})9;XaƑ%=z>Z36Ĉb.6r_D}SKvh$S=6GG|B:&|@!1)-kD#)0XGI2M,s _wPH[TkA}q.V m4-VMމ}Ӷ;+u{!_X0+VЅD|b"/"GFA Fu@+ kJ1olq%ppb>3S F`.|3`!^AMg+"æv-i[.oU.7Ns-I7p|Jg7X NH`oN&sy:3`N:]0~P*Ju@{t+ֱ Ŋ_p$8P;hO6A3XGs߇4*}ӏFH^gX4J~rU=.U2<u\_,t7ΝnW"ߎ4+*jJ |u\Mܢ0.5!B|0LO%]]iU8=-VGritCp 1gLu3>&r $`Gmojy!mz8Wչqw G~tػKy>'v2vn3)h⇱},Fl'?.(H!h`W9k%Qq4*wXatϕmJ: _ 5 Oa#hvq;8ݚ#ǶGv*܄vL0RC0]a˻͛ቢusPPVBP~OvAvHx[gik <ҚYS4*UD |*PvbXL8wPl?n.YB\o"q 9OsV]ޥDO;$r-?aUx}>ᱝCpޙ|ՠ5Bj۞ϽϚ-X^RI?/VP[ ٚJtS*?k|d>[LL~'I&a Q% >'c>tx7x&2$\^Zҳ@JχFy2 .O 9+w&.A2h>reޞ'ɏx+DH2}a& 8Q۠BR&l5 OYEjY* %@oI ؐ<k ΢΢ݜwo0Lc$CtbژN˜ƺuCv?T%eay+H}[75XA:HRW-EpVCHKGGi4N[+u_8ᆚ Uc R]5Y7bpcʓ׷gT 5tKαQ7 у q2VIwl{W?As(>PlEÙ-YMn>r)l,&펅RqV| M-EaݐXRu-es ?^`:Ig~ vG\R?O@V9st mLU3@>`MC&twlzL[\w3؂op>oׄjH6TSY kUd( o,&,t %B Ĉdh040o>!/zֲNp*&yfC\#94K Įig|C4 o4W>{K|2 UZV+`M7\`*3a_B]tK6ރH:Ѕ{ֺF!㚋sO TB|N`PAW#7GWhmWVyVg*DxQF as|^iN 5/I슲^d-Bn.2oE~m;Śdn_:lS%OdK\%ڛ(´)f>Tj|j`6bQ[oQrg{Ԏ_~8_Bh>9x{pp@r)HJBm@Km8MI+F91+y)b`qa0|lf'F#z %)hmy\H_e}[)r&2F>?#x6ʼn]EE7 2)fw!FY# &zZ')k-8ߋW;L\4 

    kGRtD _Ld g @8ߺfö%Ttᄤݐn*(UހAؐpGp[5)M/l. 8ɿt,pCj6S^%t#!&jMi !iv}%f[u;R-&c=qS (a\W+h* wņ]S=ŏI>3WqOkDF֯䆞M@wԈ)u]GGyмdY";׫t js<1L?NϾ"7܀l}4WHOHٓ uX"mU@ٶ*ᕗkQFMp++/'.g],'݈CosˮݠHE%ijV_׮t ahoĒHOު݇y%9,-FRD[/AA(e&b ?%$NGAkjM;&ؤ{$جyjVa/UFHRzy_V,#q+K.x pDymC%|'b戩ɎgTxFڽӠn8s !מtV[_Cԥ~|B"1ݎ:K5 C̓Netgf'J+jMϖ[wRx ] %1ASo%65/B ;V~AE=H}3䲰]9jcL(ob%/ϫ^Ah;d{ct mtw.&>=]樻 d۝3pZ~I+crRqoz7 ϡT#j. E"RE_z@AJM/*t+T ȊICMk*J۟WөY/;0p٨80Q3 镤7㎔ǹtFuOL>K U ^zx<ƆFg~%1'>!CbciRHvFD')G8>oJ}cGaS0qu戴QBh:?7(Z) `ڍ}?u"|᪲ aS:I)ŧF\ys܍Y^4d*=gxZIL/Q͞)+!161tS){Q.tz >̌_Һ$J2%m+W<Ra@x[طR4!dy)-DwwYk^#if֩o2u6D/?c)puVnPa1>^Fɛ%9sjzuIޯX#zuV\YأRmΪ3=3EMQoQ+mV7u|lrImL4LXx򭼮K4?[!ybJtB YGi/!x:\uN$1^1_ bj"gKk|2U"'8;}%.D~./rDnKz'| "\,stSK u<' w BUzG'ӷ/&u|vxM|#9ټ𝕢LcٱYl5X3P(:.fV4l q>E̢!qGPo~h,`<ՓoS v]`Btg?,;|-֋T⥦YEËr ҿʤea! A(e)ZOv(hbYk)P `΂UUQ~UQA"rk"9=q,~!Ч|< Ngkp;T4Okweb.=`h[_G@AK3ZVp`@u]%x#6. /xlfC!^m%q5asRKFDOٹBU|Fó1dK>nW|aLz򜃶u59u'X'N(T1jwC\`o/*E(;B?&ܦ.{3+UƥJH3O 5Z/1ɚCN,h{,UU 'Kfҵ4b:MȬ^Y jH$QA˷<5.bxjNy77J4?3[aȃ*:@t[kKu="ԴaDE`k x}UR+}z+o3--u`TO.Y0翸X ҹRڭT/KF\2/ sOmooJ+)q޶Cy(giPbqT1y{! X@CSNgr(C@ܖ;HEUaG38~VW|'$>z |43^h<(x橶[ßJKɨ{Eא}T?KdLO`4CcVUxs=u7X#P~qBSP`7Yah%+y٭i*.Z8[Ai+KjZy=]-9a{殼Njo?hc<!cUmV1S}]~`9_Cwo## bFvJ<bđg#LVQդ PNLJc=Lz~Đ}c´oy Ϗ3+7*{ArN ;{|CNw!%o a*Tm\]c(ҹNgiUq5GV9lu_R6z>ͣ\Q߳;Z];Z˨ zut h# rY0iU_+}%:.2`m06`v/B!'R QZSkm#E!lz=y`v:n3 XFeշ e{ [e,ʫ%j*޼j`;n]b:!_ˆ?gZ%?Y-3ui^leH6wNl{d?c{AF=- pۃΛ>"`T+68<K&P?{k(kzp,cFˁ Wb*j̭z>=" Ii٤xXC G.iڰ]L\R?01 mH]#% L!t%6:yVѪm]?v >@ Hbo/~MᓲfD_@u0R$G4Knr TQxQ;3F\3~|bG0qF]Ad^YT2*B&,ᑃ2GҚHwX^v2aZ1TVg{ꇏ:g}$j$(Czwm4^.?:$aT.3q$8]-f~x%X%6^H9s)v^ -2J"xIb%f)%[SN6O[3 tH`fO <&|o|ۼ0~Qߚ śN$O[Ži|:E@W͂j 1f9?gJ14kӬHՐ?0)&esMɸ@*L5 +*sUeqӥ9Y H<H!DbѳLNJ%A=t:PB!Ow6u}3yhFaguY#!M AyŒb D9Beքz2|$g%&4JrKM4EYԍsZ· AqLhpZէݎHot|E QSq\+ϸYXdwޠR&()tݺ*-Xs?W#hKDqz>VBSƆG FyR-Ϋ.1S%HΩn.)bWQ^ap71Υ} vVĕI&SuϏM3{Ni;K2\O%Fh cW3:ʄüjх6WVc6Չ ?vAQseX6R@yew uᖑsftݤLS5zu9tX3xi19eU|X뷏]{ٜ X-@`;QJ,A,1z43L@BJ:) bHuCL|4>y-|VS"!4;6>,pe>b;O!IoRYd(~ܗA w7yVrk-NE-.YNNRFK5.}YfWj9piR H;P .V!{MX*Qjm ~_Jj!И&"%+6z,gw)z/O]/Cadי&Q2H ˂ %j'LؾmBY|0io5nk罭&udZ+˛-7Ήxb|^`K;ވ:aQZei츎uW\lRwCit ts0Vr5Y1x@.ҏOYmU˜̴ECM*x=SM<cdwObTu4Q>v\1m6e|${/V'ha@?Bfp?u@Jy{v$t| {G#݂~&T:>?=_mQzzSs\*y74#lFT CJ,Vvޛ>Pzߋ+jhV)_V":P#X*E~z05ڕAk(ًcۢT+oﳏOIIS0 4^;n_cp^In`MY6, {TU[T @#1K(RZNdM$a)9Yr'U%A ﷿ҷGUɳ>sc"/>_6t"aK-2J/;>vo{b>QL{lL"''Hysq"7Ёdvz,I ˹L`<2-@&iF% zz7:㡑͌pzܚo~'㸐sMv6/ 1OilOyNX?h&w53jY eJy9sjPD ¶k 7mB`[/T[DzsSA*n+8X}A%qx_vtE~#Q0CVl@dž*iqjؖQ ?;J ?FҶ[eh$d6?ǺoxTOG }箟n :9C$d[O5(pElx Z91|1y,<q=Y .`s mЍ/N%j+5JbsRQ#!pB.-5a%y"{[Rj){bnqkhI_ Nc MWT@aڂԙ)\Tw1Rځ. 5/IyTw4o"4ӝo }: R s-#k) xn%%Te S|"2$[1Q+M1$^Wz~+\X]/5ɋljmQh-+QP͑0 <9]1x$MLOs2Fo#/M˿K4Nl !t/B1KokV kҨ2EBά2!CޓII~- ǮADydP6Vz0".-z_@{ŶM؂j/7pEOSME@a4M$ ̍\5nk!]c-qwxbOQ-)sxw!iV*7:P~\RJ04s+ÔBR S:9OFC% 7d›{9Vu7 ’.er`RY0.x'怃bhTv4dL`o0%7hҷn _IH4I?4R5n_4#okv١b)]Kl?yDE_c>{X?r1NvbS4V_(娯2dEqQ ܹwu!tsWg/Rr6[,#x~2PwuVtFD( wgs?V)c)'lvi$NR]i۾29]zoH413 . goȨ TyӖԔ{XBK ̞ UdE*hpRޞ z lRIO%1 `RX P9*."G1!hh%Yg;Ǻ˛cj<ŀMvlGe:0PS?c󐚠L U4fLf3{) jWyA`2+q w m"#0GM",[y$Q""?d (ZdD{uWL! vfJB XS'`K$h%uΉHwU!uV(PYmBRSx!D!r1#ۤx#wGvnίXUw },TJ|mc/(+kWÂi{a?_G 17ԗbٳC;tmEs9X]Ż"ƲR: O#j>4ԉqZ$E#L/zJW}B)ƲAkZ%}\of v>7XVA,&AmNCko ;6@m{1Ȗ^Qpw5?Z̙rDx&w$]95aLK s%l@ɻ63,>֌mגkNq̟k{g}]fPuK ڍUƯ@X)%GV͓JT!-/Ƶ4œL:: V<|So̜~NAGCKD^5zKZS P z0=IUKtFBX:ԾvWtpw1ruNl]~As)? !t"`\]4D̅zm+4X|~j!]%o;{#~a '&,IͲ4հn$h7~NFhph;p;5hT*7 oLKBZhA/٤1 ;+(),i %t2P^Wn*~*cK0uL7X ;< :+}v0W_7 @k\~fAdL)AK.Ƨ7'qqS'2Mi5k(\1%ɴn'|:wN) 4:ONyU~ӶBdUfn`4NaȪ ߔ:@=.Q487 Gqܥg6Res7R$V  ~kC^.Ïh fqS^q't-m#[Y:'C%n|Wbni(ѯq o C21`0%aT(8>ꆫ(iR?5@s'l&PRŭn^T.a| e*<$>FN *ZE.tHztm3W6(i q? ? [xD%Mz ':UfCJsP`Xa|XՑ-#*ޣvr!|2,.:aJr9jB xrܻ3+uI={{p>(#%a1fpyQAswXբCZNcJjh[V@b{zM-LW`9i_e{vO uaii<U 'chSn$+N9/`!'[vOON~*[?huJ9"voQ3Y$dxیIh6H#@>'HRiT⦇7#lIwiZg3ugڈ˥"ʖV{~˵ʾ#h!I@©i|I=Fn>/Pu^I Q9Q^zMJD/f0P:(9+}\/7lԱ=-}_*yWQ2άOYbGg O{sD|ht,%uyi3낾(=}g zxln]~&\Ecݲ*pi ѣuȒ#r[Ƣ;N2~K'7׋ۍ 㭌| 0?{2=Ӷ͏V+ClQr炟ф b,˩Z򒠁< Sb&ݤ=V4)i- vЮÕ K2WzR``Drr*ϖgl # A|Qk$o?ھ哙%:k]Ό~ HM&Ax;뎘ȿ[[~e:x[a(v m,(eP}|IBGgP,_Ӂ"Qep(5j_la BS6os}n;5RJ,C[dvY`} Ɋ"[my`US{E|FkH0DL̊?y:@>?`yI(@@hL<7E7q76T( -ݎJsoULe6,ϸLGJ \tL)oFXb_@$+ZQm $iBL\8| X_/?2Ve۩2uQ=5O4ww-]}otG3|jU(ִT=FX^<喪AÛ5`1 :݀Z]i+&SB~̣iE [^lw+,Qj}謄&=f2PU?r Y(OQ9ኜoרF?;N-Xdƒ7.Dr 7UC"wҒC璦u uD\DwnL1)* S6QoM /C8\2`(zB 2mu"W7C^~ \L 8hRS)ь8߼_@\Aby(T~%|'$cȀOBOA-[2tAS+Swб嵓Qgi$h/J6Rk.Q`D҅~QU!y9 Mݥ2Sx| bbs- tViփؤٛJ}UCés=tNJ45`f8}”}rcM4On 9A]u0䯿V"8xݙdm$8Q' GtoJ21$vpXOdaر)VA)(\zw/yfi)B? ȷo9,# M)ް͏ҋ87R%j$z2i\ztE!RwN)^s$,;0[ ?"s(-I()vM=x7]ô#lDCzTꛅ~5/?Q+U93?Y^8 Ux`:sAKfNƾ74` ܖ #FC (LЯm]NM0;Laަ ϫoWOZ+f Aچ!WE#p=&r?H:Zc 󸽙K%aP݂mb;Y*Rߐ!_hnXf8]2(-q5i.E{XfP#~aW # 6#lcOQgn kUPu'<)!C "!MzM]L*nͧi+_Z*0Icw3р*BH\QTnJK!Ĥ J7ľJ+Xfi+1LcxQ{Պ@mi;\V dcT2!LO$6>v rɛ &y!c8gI&E#qQaV{bY+AD})Okju{(pxs:CvxCͶmzIzǣ[ ,T2d Ft(t\J&5E1g6)0)$Eznb]!}`R8_ NJhȑW97($NEǿ9\ua,]F ]+遯bG{tŖ_D F۝ҰITn(J1`SKD·l#Kh@ ;]MGv;?!5anVC͝ݗ VӛSߦX杸]!ޗZʒD& QlBkt|ePSqS f֠w/X4 &O@|C8E?Hn+?#u4Y<o4 `؆\MշHIaߌ UFa)ml ;Ta1^@mkj]r3H ) 1mr_a liJfI6̀suV|܁yO`Rኰ늻gdۍ2G+`t'urhɼ&iT%i@) jky.gaGr {:ql%uyF1M 6\˞%a7ͯP.I#1<#a{A*w]Ȝ6Z>&lus: ~`.Y$( :6Bw1bP<5UB 9S^?3߰>FcUv1Gh_LSۦq `P65F#JWjWqM&Ss'ٜȺ=TܰU0 '/F1^@^G-w>UjŒ#{$g5ӚXh,(9gƿWgJVO;0z^vQPDfr k4B#7:F(%P{ VZcYW34vLCm _uWX6 8qC';ߎӽ'B4ڬKS_4B=y==iU$f+sa;[ IduPʩ1].b.XTcl*J|tV[EcnVRMk3HDBV7uḠ0~o)[yg@.)<@8)r?Bd:Rz@K@ERtׅH섦5/j:g4T r3] :8߾G|LeP\?}Nc+#nz/y)gV!'6(AV @m> CpHLp+]G7bPDQ_|NU^@F8n-4c70eUgQ'Nltm?,$W@ -39K05ăFdPbBg–:eyZ-"'|<|f*eKp-N(ȥ C+I5yz_#&*IX8{^#YkIGð EcU}P 3R1pd`̣di[oA ~ST0s"p:K|<۪ڥ0|E<ѭľdbQ<;~+5QLN+Y![R-ۚ3eR-~ؓ RQM^'&BUvaZE"PRڏCyi-.CGa?lP}j_G8 ^FJ_- cMLU){IgG;c[t1>ką};P ZLnCRz)7 ՀZ֘IuQbp]!vLpxi DJP]92IO2ouZ Tm:9wY{Ii wq|߯9q)1 d*n]g!g͠ :=K2#֧n[t4yRB rXP}5`0ZPh9J1QJH>#1 mrBQ"ZH,2'[L/rl|w=4i2j Qȇ4Ŝ/ wzc\Q/E` :-&XK&%X UTnl&dwԳci٘N8!l&lRMEH;_bۿ ^wIͪ 5lۤ;z EۑȮbAUȀbP=p^lw'BX #`|4D1 Rh59+wۨ,ڑv$yktOUIk6*^16 .4{6`8y[7-!ۢJU2l}X.Lj(G;U(j:xYCW}q''@=f H h$fcG^%m`l+Z{Uh*UX@o(15|}dщV<)Ǜ?=8j Jqg<|ǢJ&i úZf ?gXys@7#\=5wA[{LiTjO-[v0͹+OT+Pm@V\-A.}>5{Pgs|“HOI%y"iaڃh.KE>5-f`4)w{~=1& 14` xI~`8 ;#l<펣> ڛ=}`YX$Ug>=ڙ؞zgo=p]o$E^,S=}vtBj(C1㍪%{iCHjB 69VCz>wBhi*Nh)>0Hsõ5Q7&U4X*ʩ g6 ~_ۃy FMswX7qBVvpxo]^㚑ʊ' Z5g"+xo4d0 1nbua WzNIKMOro̹+ }H*s uӃ,34' Uu믨@_Ccd2\f?]= j?e_&R18|6ZG:c(v?8N 9} L?Z\}÷xJm, o|+az\A^Y:ɀh𨐮(B[gHnA?U +:XmZIi=&J0dgnKHƇXBGjhV8M='* 43m; B1`@t(0f/nON*!lx,f+cN“,q? ӜBXg [m_J`ثLWsxzի8,5/8ԑ"ي4wa(>IP>&$̋̅)cWm1&jZU")⨳9q4"AyH΢f¨5D[?f+ti5~Q*7P=,Z$hGijSf_;D +PT%Ԓᕩit4jTKBLPqHƦWktﲹuC=̰"GBI?+5:OV$Kw+R)Y$aOL yCVk2$.11-dz}q6H $RXeP.̩Y[*?i=+CI<_XU9 PFΨ' wf-h>c@upNx/!'eV;W4 9PAh9 Ba2yoF$ur.ᢩ@a$ JP}@\H` wG"5i-$I`|r~.H"[B_$s)&oZ㍝& }mmx_81^cIL&YX:I[^q*q֊=R1}M+Bs]a龫Eugje֥=;(mܑoycO' sʺ d`drT6l y_ &tZgh#~bQIj9v tE.6 1(HL$(=V畉`op++6;J`/*t,E-p~KD'e Tod\{peCez^Mr%e(Ҫ%nUu)x跼ɰi8P*Jhhμ`}*t ٫6LĨV$)lHpi{o<<VGEEJddoQ;"{I1%J6#/5ރ9$A$wX+oezaR|V 1.Jֱ_c=Foum*GѧTpZA*d@$v;2 gi Q1_ D=G./ Vj=A;|WS[0BWAˍhdQac@3r؟s|&~> +AE;OSG%"i3˄z!z Z\(CH,FO~]NϮɍ&XG_h@PM Ȉ=ʁ̋L?\$2`4kQ9Z,}'2U7T.o94eڵc"q !Pl;r<+c&QpV iW!& \}yKJ{W4$ч#B*58Q.$S] reBLW;N0Zd 9=bǥOVĽ=V ot*>SλLZ6S4' GY~2RʧQ1/2*5ڐb~鶿ά5REZ|uJJ $;WnYUqFZ6Qq70=ndP ! FcLpI¹yaoD¡g/2Y(~,N@F1 cB)))&[Z_K2fa5Tή|pp¸0Oa{\'r̳kБ7uєK!^A{z;Ap{ ;:;A j>]  n}/@'M_` uD-Xi6YQL(9u$H:1ӯIf[}|SЬl|:"8 bDi=[9 aayچkhf#c%dHxފBɞ$G3xҚq/F|"#2  )>,ؒ`'Ofg<$y!g.HE(ǎ W}J4;;cM'Xwjfg5-Eeq~yNNq6հu@#"Lk,lp> Ԯ t([t6,d>YlU&ـcaj0 3 S8!&nJK- 1\YPǶq8o_,+^lJM/$Bi9G5Iiܜo[k:Yh'o Glnp-1m_(= QIuTm"VzMN{p$ck֏g+ǿ]eCĎoUG9mS3EDwlP\Rԇj|B>DBT5T挔h3g$lg2 %U9S)f+wҒx 0c-֞{Gqmy bRj4IY] {2<kFOUޘOu'Br 1 I }sr,)Z ^T)1:5 ӽÄ6L h;%C1FtY|-XWf4Xw渨TV}sGaLNC&Q Ԭ߂Zs0̃u3Kj 0^Cy_p7&5Ufx: *ە8g"R/N{ #Lm-ѥl9\M"A|%aQ͠asS_ /vF~OuwBdևa۝7cJCv&TEYՆF3-bM7sX,=a-v@`JFDu4rGZh qrAm(znZ=H';wEJksFìvBTz? %*Q5 R_ 4g1)(~fl/z7Di3 Ly_2C-b:!GT  o?M5XUӷ(Jy*FO\LZj?3{>5$Qo'I?m@r~h{ӜfZ>z.~q+s %عf=1qqpC}*|%, 8!;فﳌmҋ@E9u) uf&)S h%.Gt[O3K[c]Cs1P GSza'QY qD!,BZLDW`^M lU!^g ){?C]K~q>J b.G݁gbhKn_0$04 J0;eurxmVAKh^͑ʀm2+S&-|a(T1ᓣا뺫kYd7$$!KxwV[$fG~q1̿beR{?: PDc̀`wg8Uxͪ e d@F'Z.Om0ܘMW/7YGpi/@Ν̗WMW v>R>\5pJ9qOO"^N7@2J"j`5- EЮoԧl5 ԎЗm)3]~NY"oWLt8,=4_$;;IkD ÖAfKr7&~y ? .J&u #1/ö pj Q\UlU9:\h% ͐Hd]9vv{MS9I]i߾5;DGw?Uyj4՗,_, ?`ְUI m^[ 4f"1F2%$@v78Q-&. Mj0/cwꙟwR7_Z+w'a]~x8[ǣ;Aw$J|xW~7Npأގp_S9-s"+uI 8k?kpn+#,u@,I+"m鿝1>^[OX[̳89 DZGWȧZnpOeW+Pciݐ #ua8iU'V&ePXb7b9nؾ_ O*8R\ѕ%ƓYhBgЦ GIFG *5qf BF27=$?EdWA)j2?7'0CPvu,%?慱y69K~(@d7(d[vWR We\A1g{<ߍ uKk%+oM 2_,f!BuM͞G֌moi0!0ס;IҼcH9qMUT]@}QlnN!ȏ߱OW@(|Mj`Ii5$Y n⾝~k?M!m+>s96[&ק_#%9!GscEś' [+Ċ^ZF׽jEeWi}% -;dZΜhfA^OUe4;Pġ\xڙ{o(^;/ɱ0.MV-ܕ#ߔٌpW9~ T7{ wQʨ)GۓQb.;tmv@5Dki&/ )L_𨍅?=$ k_>XX]$o 3ah@gڡwWwLMZ.e(4N 󱋱o5&eoxRR5ô_PС $:ael`;=vt`G@6fȜCL@$VE;t$ g2j$TI`]g$_l'@@[:㍵{ Mش&G} aзT'}Q{$VV>Io#NkΦWyHg(PBqnE)Iûys;g8І*"JaȒ{^,)(ꁤw=Ա(o[ʦc Ti1 bO QH_B2ŵ6iwi&)f40FP8~c%1d>l=Gl+~&;2zZaoHD^c|p@L5|n! *@ cӎ0 &$lr//bz E wޘ{ hQ`$h~fmhINTm%E֩R42[1d& yֲV<$6ԋ:/-'ǽ5UgƟk.XǙ@jC%T"AV<' "nvKLze x6~$q JpPCRj{{o:/BGmhjH&c}Q9Sϣa6Pu DUj.?hF>n;$'ٕ-dc rg/=XaVo.M.:NGSV;de7҉Щ/O1!lЈʟ(ɼDwKI3&QJ1X )Qh&1jfi|-ύm GP)ah5H|wRAK?0OO_4P e9윜TiMkuv^+#-Rdp|D#b /D>Uc(8–M RuH'uCj"loqVXv{|v4ײvx5p7 gk}2?!͸^-C@iMq}iCW;;>v3鳔:/1ҕ,W3DEww-iJbCՅ~8FN+48_ߝ.4Zƹ=cAVTTl̮o ᏐUWA4Tp5w^GW##2aF`I4;()GRԅ&Tӻ$5R~1`"Wy"f<+ruK-R_SanUĺ !t̥Th(SR<-)Ҿ~<ܧ?#8IZe)wbv"c m Ÿb<;-eɻ(Ýƫdr3Vɏ٩f^9t P=DuLB]{tG#Ӌ9_ޠNncV)3VYC?m%lctȏ垅?ie&Ly!ҟӖ(e| Ikg$L&ݠ]sg b 6@D e}V{^P'kQmio)\Q B(s Nu+]ZQ:(9vML5_{Bmos?Uaɴ'BZb>#NDHyŒ^.$4v$Xd#ApZ.?4)ΖM9&[,pȻe8<'1A!8<y+ &KHg=<Ж$/1BmL&$:Ҿb֭ jO6GNvG_$7M`>i_C3ΣW7W2M4i @iwywi֒Ł$%T+|h <Q eAQѨOH7z ߸.~OK Vc\JɨA&b<-'';}tBa( v:_pO՜0iܰS]J [G5&f]+I+Va`yRI uGr$k_hFPkQ&$Z;`[ BM= ^Q>Y4Xz鲥wj~P4oE{d5W$QWΥ{8_GDy1_3qDxznLR]78 7L1<7-)G>v35+ܞ4egSόΔdhfgL?hxq7]䰨7wn:#)z!%j,8E%!')V݃o:[#q|b3 KkY,fԍo3p0!wF v#ze ^1l bbl,KTb5$\jZpEInxOXSqrr^T ǍZ<` `EMfok-fwIǓ,r&: ]hrHnL̏h:i(!`}hO@_Ȗkm!e:W-p5 =W FFs!mAr'1_nNc7ؠ=(}sQfyMWnX!C< vT8jNo&k8*@lUB1{eyfݼ:tI8dhu)0yBne^ ԮdHT²L^ #1ZWbiJbJIi?Z9V5S+z v^U6fI>xZy =^T -GdG*+Ѩ1G| {BRxMbTKC;@o?CPUU1\\ -I <9~XA5)%Os GM2*|!-$|] uHra, =}6r#=!ET[hS䕻TcF#p ˛ϊ@#]KBR_O>-Pb\ 2\":7Mm:F7;f߾npdlE=M%QӸL7XB>F(]Ku4ޘ<$oy:Gܑ!yWi^쉰i.l?YMixXl>gR)}\E#]Jh-i֝8 E^FVj/p|HFk˫`AɼUAGdLmBɱd2>EqOmeHf( Sć]@] 蔀TMP}ºgYUʜeAC6`jl*WR yStUšbߏ/1r2vl:G=VIAd\X2Y ͐:'ai!'tN|unʨaUiL{12壣@G&#$ w_۾@9,SKq1b=/ښ"A0 ŔJo#[ԎƑ˿jݼa8ԬQO~iǛ#:z {3{6E~0t7/Lő&33ڊq|~2Eb|T<.}?[8$*pUC 3ks~}V+սmؖ;Ϭn:糾e{z'rHr8^eߟ13y{ pre[u>}iH 3ɯsqT.!sFybx%+lf4=}!hha[$zɕDB? h4#_:eݹ5 1'c.^<:uvIiC)f?wMUwoi{!h-l3W4CpCQpNЗKJ9ݸ]]#J*:yٶ\oFNOx1Fw] O:+W6$ ˱xt)Q0?3Am;8~<%ɇJeuA cLU%OPe~ᨦD5.p,lW"cӋR\OCaaQo1=eZ #!A¥ ]0bW &2PP<,L2UYKx۱ŝ`I sδtkktb$xˏ-M9"BQB?JX):m*PX.8:%?v4Kޤ#zd<ą۰>9ȵŠɷxw~#k=%qT?VrYcM=q5@LBXZ%> 8O-;58=yH.A)J U~ir\g _XEтtv}"Io%=;qQU ŸW{O ÁY DYMkҺ%m 9 +̻aTp;XE5ȪnLQbshو.ɍf04]:'nTrKM[ZP{#?s!NI[d^Z5{ARGU ;<qELl5T4kg:('u $ml(T߱ \(4摃wy3\(ѐ7ǰ&ip c)O6bB^+ XG^vL>-q@8`RcJK9, p<٩=/! 2o#=[Z7je7뾽tN0 2e* $>=Ql1H>"`L.42lih ʹ#fuBhFB UޥW<q Ψt죁^v*zu׈z'^\F߆Ւ2V W{(1v^ YFЋ)p ƚSߚ^u'Q Ȃ-JxwGVz@. ^w7R; ʎsDNcրc qaL"\e!ҶQ`IU9\_uE(V=au/SGM|&9UVd?Ǚ/cj񪹩:.^}u4p u_wsrˋN^lP,&`ε0BW׾nlY[y[.fve|Lv]RGv&!-az| T6#jG?"0Kdc)<be-|`8i^FWmj1S~Qk%wpMcn:i կK\Ŕ8pVWu6Y'j9 +[yWi a]9:/O!˚3_ wcEnT#<a`I\=G&:(Q7gX k^; g_)PucڢOУw6LUE'wXjwX9%G7]c Uصwäzٿ3H|p*Ңu+ۃ-ߏʨ9?K-ZḤ)0'#%O6&bLʋHQ~r9/Y@ ۬?"lIAzLnK^ަ.,r# @ɠ*#g?|\U1HhpMWP{J*B g\~i.n)K;Pp<*۽Sca9` bI7*bI7haa}!|p'-)Sa4uy\uepG >C,Oj}M[qhyM%ؽ-y-Y*4/+h=vcueƞZzhB"i\XggdvUʲ[B9v6/u tjj uL/]MףZ3/cI)At^(u**eVK]`e63>H8I\AdR_j9 S!ԳT%?%Ic'0Ee,ĹRfc+6(|9h-m`ƑN#nڿ,Q(zF虳h@i@uTb+@:F"lwR %x83JW%N0 H@6rU?~K:bfifVt1$D7^.m =@ii \ְ! Z|L9bߟ^#!Qi3ut)vȞ^rbR-C-y;& G}Cx60R*5*Ӑ|Bs].YLZhJk1Z fG#m'od/ƀfjLڠ~DžkYp?s*͝nq*:hC| ^6hR]'}ѝ ,P觀uj  +x=ݡ{+}{+Y=Nt&/ыR.U~]n}iu[*|>Ii!OztAJVg<]FQL3%:&~yV=%m#4!.o}gT ɩ^[z!ܖ[Bk=:>-mIh @ͿF%"o͸͜`ƔYKRFn+>A&i"XAc2t/r/L0|B.d`%P7em PjHOI ,{+n|=䝁K\ƤXJv|JƇ BQ^ZqL!"t`}{v$H2Y ~T_FE/dgL9yԄ(z/BZM9> 4l r}$9L8Dfv{D\E\FK)rF"aNyY؋) I>]~ +amcV1',NUab}Xc ~\iFkmZ# psɽ!_3mKIQ@4ߨYGM?yE`M,y@@X̀]-sg"{ q:BArx>xZ.IrJӫyf®.5kGp~ :mWnNٴKLrk|?>`y -u`PVe-".܊:0L(죻(x4> FӨDz kd5j){2NzrHk}I‚Kʜ^0H;8Ȭ^d ɁܹdTӢݧHE+ Arղpu\c؏/@U5wϽn,Lj6Ϣ"ndwm&K.+B& ֜mNW|w5VLjh=ֿRv lZɞoMj.@ށdzcr8F`0qʝe:)Fб\yKx#-WF_H@U̮p=JT)\؝:x"eIzF Ѭڤ)2Hg_}̐cȳDƎ{ BaZu+%xOPӠs56#'(J1<\5-oy 7f;x O _e¸$)yq@E|׳`FK, _h>ɾ;M[)C&2DRlثY ^[T(rТD#U,/6 !wK,ɨ1"<+5ՓFڻzKg3j._hirklFy¬iLJXI~]/ (qb,Tȋut0Khx^VT 75_gip[v,',ErP/?$~s.5q E&Z;#tFM۩q!BA-W& zJITDWdyH'眲e[]n6+n޿m[þ Qe?I kǐ@;UNne؅j@:"8}z.T&b#62Cg'kxd~9q< ck]jEi `w=u\aNeZvEU8sFWCQEq cV=]WUe[U՝ven!@791!]-35Gwj.ش݈D#xT,b-WZɝZӿ|L~y{.hؠUv[]Б;o>2:Fm9hk1|ř:915OKqcdLv0m 'r5`iv~d!ͪɝ p"^\/E2$,k~s7,v5$[ Zh6 2񑺍|H,5μ_)\/O<l`@ib;;G~nh3;oHmq茰@c 9Кƅ ƪZ铐kS>q8u "vw|b:\Hj{ZԳ'\s>e>]VhMODnqjIC'?R-4yu~ղ۷q!ϓe1*ZFXt: ƌ`37w$7$,2!aj9=DӿƯׇmݧ38[*N-jX`eC:,L@vsL$. `HQ5 LD:'*셹m'|7J`+:xIex|_$+Ug7d}"3ܗDG}]ҽȩe _xkYەёW+~n֧4kߣ5,;/ ٽBP_jV۾2j'zmlFR}I E{BV|9Zu{¹S|k7T)HT;t-Wvet_!d{GIĨ͈;m^W%@xC[A62Q/:r1]-O=MNUOWZصƎb[(%#L16J,Pid;!>OChƼ*׵PGjdX/S)=`f.-t(Z<8ű`"y:G4w{iapHs؟.KA%,^kO}CU[;6'_v>m6NK@v)軚)*uń T8C5I#qZ'nN+\%ñ>Xu;՜c۝E#OQ BuBAspjEY${{X&֐5_vZ ӊ0P,fqq.*$ }POOXR͑Z5ϯ&t0Ȯ6\8) uԄ[=y%a3z Dc+[緪gD]@;T,ˮQvoz%͎#Q0# .o*{d:PFuU.zu 7 6+`q$ڵ?VJiZC2TU.0f{g$,-^7!D :gaVQO+?J^WY{QLhm\CU|wQPd BT4hh=Ai9vULj-6Oa\`Qts Ρ3ytwJ0/f/ $ E.VF4_9d1wh Y6>fAW64+gVrT0,ͻnܔYs>!IWY0g1/镄^|QRi%$ xu/#n ٌ!uR mDjPʥLvb,uӾUi;c2͈R?o5 P=y9+nœA鑟RN!PMU =맶A|3JS׀2jD)0l wG>pm'B2b(wpI!-%+V;3{2?f: b֎AjMӄ_ԐXmv^U,i^^cm7VF Ǣ[&/?{27kXأkd*Jt$hY ҘZTVatQ-ffd皐H"u5t4ίuWWWvr'ָwc#q+Mc 'g'|C{횀,tOJ%h]*IҼ3@1j_NB>VI 6Ͷ+uYoZUByE B!΀NnDsZ @Ej̻Z8 + e3LTD`*RLa|:3^~!sB!N' -rؽXdUvi4*˧"?{aM{5AE 2øGvMYMc#)JX#&CHc|Ap O@ 6FLΠw!lߔW%rp^gKw?N+=?~HKs1s%ٰbÈKm}L~JLTWN 7lȟAoiZ b|&Qlؖ" &Âo݉ 7SP!L3֞{%rq,^8L=D<:G]on.TGaga|ͺb.BβKOm]5c^`Szm1`Վe'.?P_X s`J[C‚y;V`Rǚ҇i8՚ l* [;C\ZڰL$vJkMuWz$sr/:|겒‘ ǐݨ8ͩZCkJv[}zj?+:lհg9%TIWokͫJQȔKX o8އ#w>`̄olXÓ`wpx1 !]Y/P]ϋL.B!LWrH T\PD&L %i}S~ 󾪫l.sd2~ZvhJ_呝9P1]2Aہ9{iTo<|KJ\rքz ;&V} idfwBN5\ךAwh龿%ңڳ$ H~Yp雩^j?,Cv݇(hhk{G;uVlŅYVȯujg ZpCq*4[JW:YшH!O[cU#.!f;3Iڌ"DХuUqxr?:LT&c(Ceմk kHwўq;.Kl]r&'u{kvi9pHy`25v<ꉑ iiQ'mVYuv/*OB;T@`CB[$\ ;hg=E47w09B>N{{($Ϭ႔"DZbsOQکr!5;Dž1|EoKN5+:Hȫ@yQzZP:lpTA2B.p(TUc)1ʁJ8 WA=oz$f`F[KL1wƙ28L8" eMxAU7!(0` o`rcN1wvt; urBeIT[PF<%d1a5 a1-s_VFpT Lkx=DehЬ;&8?8[&lAybC5s;%/7p4淤I/j}=) $?=qo~Fx9vEڔXyv V=5ܘd)kHBߑc>T]sa<|!_}a8 Yo1uIkՂCrε5[|5 9z]UY<'Q^[A,9U]-yĹ%k} EpJ|M4.3o"F`h^[?L~ Iwo|  1`~DU0w U+$U.X uc9>9|)#n&/W9b 8f[B_$`o ,亊bq~5"hƕ[klz͸OG63VCTe^IM/ @XBaR5]d79OZ~G>{!Az{u!DfM1A=GB-s) ^q Ӈ@V :qA2TK \L׾80-y[l~GUiGԢ~ qri5fPUøy%EA\AIp}T+ZT^bܦIYN/d'wi6ݟW N69NֿQmxa: D ^yFߴҥ@%5!jĆa,IPn4?y@؂;Lɶ1Ʀzcq)w* 8-6䪶]% - E`V]5Vb 0\Ǜ2vS݃W<}yN@O˺-9pC=PWC'<}΍Ycq@+@d]s#t}`fGG;v7Z=Oj8Q nDr.Ab \'ք뉱VB/ô%6Ü^5OK)s;ʓ|JxL+l(;P5_QL/7<$`g XkOD#=!܌0;?ݸ]?]qIlVT n2˽O*J AH4bP8%&^VXX" :\ţ򢯸dT0\g%%X$S*ZSLSdY9;f6pWF8XX w4&l !>-l (8Kn e/&L4cU}0AkM[tm+QAP4:/nܢ; +|[xîP3w/ E|8TNQlS+X31n.EmG=ݮ`j ^_+ڹj7q q]e"τ(* Ƃ_ГdWzCẄ_0ɄZl4֘m0gTB+)&dɞ(u:lJ>kp:3?Cr6rmwfY ,]}ν!on_5ᗉ+t--Sf-|Yi%9qp̩,(+omool`L%;+K֙tB׬ YtKEHmK>H w'6 MokQW.n?|Dp ZƎ/ŒUod-+q H3>8A8xI0g1mt^H=.i@T&MdE-!} V,FF۳{_Z\)Us-S)&ܙ 5sz7]8+UR>![ٻDJđ4TjE _*y{ B7̒_DDGfxf]WSJ ݁.,z T֐"!Ū>۾LP; },HAYĽգ\ȱEumm߭ر ^=P>@!@aFΓ6THE1}*1Mnc,kdWpa?XBKwzv1cYX~& nqKf+bJ~Q d5uϑkuH[O%jhQ'VzVhHzl3mЊzou9gfri͐@|/N2U)dVAT6<oO\@[DŽYoQ&kS$ }-iTAeVLĜ^+3WԔDoϫ[ʫ]wu wG).*ұ[(p&yu5Rc%aI5@UϞ8}gߥAZ@ yR-X(atRJ?%c 9;ܼqT.SXQ%|hq o] [My't;(%|^uâVKhBr]9$V2}U[Kz؇syrT_)yJ $)/y1g3XUR?x6޿{kfW֟>|T6m[k:K~ jTI3K1R#>9Ztdi {f66 uUsxlmmހ)\.qEߣbAa d-i)h߃4Sfz_[%oo$xѽߙ~~sz% oSżNWqDWBD *)GT;21"SWhiԼ0.m&ͥɏ< :32)"L(`.x#U_GZ'l-,~S$ u_b&4 Rט4+YfXeĞ)"/Sx$Qfr~.4M]n#ڔD&7DTDװ;hU*vMWRJfm Dy[ќ׉V *)arA-G6ag^ʍ=g8Ii< C8ռ/ŵw )t" |gxʙ;Dz }Tq?Ĩ""TIlcB! kã6ɨ?6Ynūc!}OWU, >Zw`MzE؇6?,C24UևI޽hF4`5< Go!,b#2'=@cr%QRDE:b5QeJV‰.HTˇJ'zŞÇ$Иtnߢa@$iD/`G+rP׃lh/>6JXt7 T}j}>"ZA4,R:-8&5 ,Z+ք+S:lwY{ N[",:@hR3T0u:Tc^8>K^L^RVh_q܏2|RS(V!;I^`2P/5i# y}2w;* cQ4'_eeUE.W*B R7 쓱lak"+-nuMw m@D>}m\8< f•<(r;[8a$.YUY<Qz[Uz]h=Z/ѹ/ɲ\a+(51{GA&`P \2ǽtw_RVwy\@2) 7JV-0˜IZYeU],c Nɖq:..>nS4⢕hS hI(>(#ir`cTv v/Wu`αA}x~P t9ELgWf0$}So@tkl[Itj89d`G\2_eg4"970Z$<~巺b;H`csޜI}hl۽2Dt〃J+,BGxz P]+1ѐnE80"3(-o;W8t+8{;=/zbN'9G2ݦD |ז^n'BOڴQWBpT>Ie;NcȦ [ߙ ̳厽t=Ic`pynL[Uvi'di岩Aaxb[>5hnۥ{ʳҦN4ډGڈWi-/r#Eo9A}&9?H$G=Wאkcj 6O `ED)zxÊ俱/(>Dr}4THvV3kbzw9<z?"5kJ[Ge|\J|I-%>Ԍ_V6* Pbf_'W]W%a=+FDj9j /Ɯ 9d4ހ(]}H$RӒ?sb32ߪ\;O"ĭHz7mF^CL)j 'K[[r!+b+aւ!}WhhoP4^<9^%!̩^ {EUAH/Ⱦk"djmRk)AԚ w~DZf{ƚ^% ֿ[͇j5q0G҈i%w7Yǖ?I>-bs: Nǁ"CW |N,M)}O7LA8ύ~{GJ́j?H mV@B6#DLK֥W@JLy_>!n0qqo(mLp=Ӹ7|V"h:ޑ6\@O߹ "ϴY>S3Pk[jw i{89iÀw-ɮ])7='iœy3+/~ 8&)g2[ >"P=ޟLxg:$0} ~2;}Yj\,~MN N%E::x^iVH5q@-l[ b 9>4=3ܘ2mt5+(+/YC`xrs@tS"fԫkr[.3ffL.1 x$0UzYZsab]UO1fN7sC*9eրYPrv6jTw¨{r"mqJ&K7wUznr9d(BNeb6ͤ Iwb\b W65^M^ "&A [n ]x7 uXWsSߗx\zl* Q7\\۴ؗ|&ltdX́?+Nږt&LQ2n~{fS28o84hH+ƳW{I}9j+\7b@ &F[ZPߵ,4|Ox,Y~  SNU2L+6xä'-j*X t6G~ak=bwP92{Ö_F}Œy ^qlrV'q]Tpwŭ^!4[Qq#(c-qQ^_#\R$ trl|4;%('dvI!_C]\e,%x\B$)9} >6E|u( F<} Dbft/!IelCo$_1JQ| Jc6b(@[ E)-%ypz)2x#k}ﱦ]Ҁ(-SZOT 5/~ĢnY O ˽j/Tvn@~ 4Dsr&9[[2Xc-P k(kOIb'FİX`K*@ qu %k Ҭ\,ckm;Px"q5]f;/3cnKHe{A z:d>Ο;*QحE=~$vw)G{+<"3Aum{siA|Y)3mOeD^jlTr& V|*sVPm|T{_RYCIAX$ǞլSAm]c]zBd5x67ХM7]9v%χ T8y\"T")qۨ5HsY "KrN0cxS`WMh)j5"bqEPGݓ)^)B0S(>YA%:+>.U)bppB$I ,7_n{HqY]0]pvEbu)r[ZWCuu,ֽ(K@IvWȏA%u nQ1h2.Reu9bk~"TJsI?ooGx7h@oȭeT%tYg!2}Meqׇ)N4N( >. |L A_fú5^U7jW t챨Edzp&5 Zft#NU@w7ᩪKW H68rX#{ISa5235&BTgDpҘ%R_]R;Tig;s~/<8kQء-qM1[k,ch 7ȄY4,͞HJC[M:Y[k.%quS6Әݥ/m)N.}ђOX8 etRRX%1JZl xiyMRDpޛz?r$%qR@ Bжe|9CP'rD2.k4 RLu3=OT>6wgb'+z<]vW %RS{E{Af4<@,7Shl-!qDV՞vw؍&l72M{;p/{!Ŀs[Me %0,㞕C U>T 7N+eE%hyt tX eY#&~UHkYRPvҔ"ü h9M StAQAa_?]jͲ) .njA/&Ed9Š^0|dee`ٍM+Sb%!2{ϗ!;)F ہ9k'H8VP=\Xz~u-?+Q ,@/3!v 3?k3vCOnJJ=.|S繵ܘ"Gx5)G*5uDmz9v^(X;a6XG IM=C?Z TgQt^Τq=P%XNQ!}i~dž )Yxe :`S. 9kMd"3*8m٥W|$σ^ợ[VT\7珔FZ NTD^3AQr,N* P57MLzWjҪ sտ5/z;`:Bz-K*_r$)%'_ VLm?I,-SK[z41 -t}ih Is40̃pǾ(+[+aVbOd31f:ë,~qxevSnLh͝x?xhsTn*!ZN$ \wVfޘfNljő!eҠGu-I2L6L7{|t/$S٭6k&a3Va.z\YV@Y~GJKC> ~Tj6q5۔-!TtL&mH<&v՜vW"VB* "F4bJE\uH /v\@}v ;qߺñL:XMbRC.^tLGMs \ ThM@gwy/q0`UcdSk ũ0o_I),"@jkVh>/cBsk+,݇<4XRospFT An:ٕ<:o&j6cA_iy9T=α6d ?NmU@gIW^T2\?lDyd׫&bk17"qTԡsE(j&n埓kt]_78$B;rv1 ZJLi0D}]p_q={S"\gkPǍOrK!hgЁlaxOlw!nLnGT\3gD K7]3*(} oN(a1suT2 .f[OsS")IX*mC!dnic-#q8ފ}wa8,7T}hPaŲտgx'v69׺,Bya,FVDUk^ !MM7 ᰋQGz3@z ]A/㌇&Rn'Ꮸ ]Bz&_ Qq zP hb܃uj|n eocV_hω,r"CI){*Q/*LR[Oy~>w9~8,~KS92z(?aUխ e9C7{R7TZ*ټԷRb0"2[ߴׂ頥ISŝȗ<ޕ",Co\g^nlirȩ}pEʜ`je<~uhnROG \{E1/ sh%3 h৘-vPѝSMKբm`ΰOȹ~0ҨO, uʺ2s8=+` #\q7aˁb-iE 14c J뮒zm מ^!BO/*U)v&ѬDѠ?jњViMgHl;63 w=԰&Q s3m`q;or Wzv9ߤhkJЉh4W;{OJΪvy8~A'3V*%vSP_*͐50wOS-V*/]o7Bjb!KV "P-$q1KUYr޼;s(]1nZg5g'`urEg-χ':hJI-k]SW,%eEҷߧaO@x_m:!әp|lCnP܍-}pmA Y3V]p~N R?IysT(^8 : UwCX솶c]ZEaW\hj>$fA1c¬pxu݈Mįx2vyWLi5癧&ڸԇ!cfa'T›Q'.B6:u>)%>-ݛV:-jAvZb|[է2/֦,<63ƍmpXӲ:D+*m5G9/B9q2F{45QDIFH8ecEZ{A/NvQz"u%Y"9:ѰxH{Wvb.ӊATtKG#@|DIiKwN(fE@`"g{麿C-RbLdlBoO+}7k1vTD<>bۑ3 rbB8?L\ $WfH/ɚ%qM(|2¹5#5ק(@x:$e׻>2P%>ޭB|4ݟ =q*ǣ}WK#gyS+9A7$dq{4Ѽ}g9!R̛P<L֑[Ҭo!]ZIߤRz_SǪ6bGDsMOof1xA16_#ş/ yF;%hnY% $aqLuK'k/)Rj.'5PJ ?b$@?Dmf<# 7#/t5dmp k;QQ0b0jbI/Y-Fv5| -,i+6웬Vew-)M*tz$w_0g8ED :^JP{Fۃ^՘;7sB<뱣ʰ*1CcN=Gbu~kN냶3[J9إ~K7kbz)5T:Q'Ş]K$wMLRp{e5k<WgiYSH=*-A Rjg![;&-uyl-QU,JdXbN?Cs_v|qRB-{g?Hxq}TK RɀYI+ga8@gP{qR-|y*Y cCfA.y IK*=|-PRW ht{ɤ ;c>x!y64F͵G`j4JV#RQC{R'GɊѧo9n6Cv+H@4t}Ứ];@Co(h)~z 0<^֪F6mƪo/Z}ylC ,GB6Ɗ+܂ V2U$46_\ 놹cOPAeϡ<&rܱk{ѯ=#3I 0]3#> _YCg=zaJ{uH޽\`z? D)^p܋>YՓeו!E; j)CoWhPPM5\ Kp'*% BC6mVH$L ET&JsS+H2P(k{gΌ-d\ScRذk=\a/JPnSΞpȚ7k95H)wN']ݛS5J.[\B[pӽV?"u&_ì?ϑ \Ko(iNXHƶl |Ml7GA`NpTm')~qi01HmAlC裔OiR t\{/g W)?^]4˝H߲WQhGB0DjARl4Y+#{؊#^ E_B*f:rmF+:,-PKSIמ"D KD/}MZ0 C'TJ!zqHyD.1| }&D j7Q#ka p7կFכeԒ%Y g$g]$mWd=O/>ӁكW B3j}2A@%#-!_uOb}nN#6?4|/(XaӇ٘*W

    AR,Z{Ct r^E4mWgLT_1Vzp_q&R=5(愩ːk.+:;_ ??|rߑ5{E\W ]~~;M#g\diTSt뵬m+Ğ~Q_gkh‚ na\e*3蠢 OҪ?>,g%7pb[`e[j)ʹ1|Tn D@ݟҭ`BMتӼꦴ[P.d+|9"5Eld2 0#>828\,@a,yAH%ǏnݒZg. GZu,Tœu!m_ѐ(/xn濝q+@_5;I& 8zE PW#Q K6ijHCi_ɨrҰ4/໺L/c!JOsXPV#')n`PPl><7ZgH '=a޵~-}`_^>+L4)m" ]Q{.xAp\bt60K/k|89W7%*)C;vŌ>*2ӹKƮKC\n.cq-[X+ bez)Ulc7 $wj:l0ŵ5h<3-Bѽm$λv/aL_g is'ci݉ ѐ;LV~!-2AvZ^Prw'ęMit)3\B3l N¯^ɒNft_?W󚿩! |^c(X**Q#Q5'͉rR!^X>atםVOL%Ko..7*[bۀ^x1ikj/rPc|q.Ĩf>7ICCgx+I{@!9[wmo"tR]Z` ThAS}])8a~E|2v{.b6,B/Hl3'{kN {Ul"H]@"g$*ic`K71} K-N`奮J,QjQc{5[7+}p<[q# yn7Pı ނ !g`[+ Og; O['v4M [YTwƷXrDT0ꥪ VX)K-sZ|:ANFdCLPLBt_dH>mzqVٴ}obm NqyN kyۚT|l'/#K"Zm#ͅQe| [$t &Cgl~H27.I E/ə i7 Z 1"΋n=|&BHWKfP1vێ2Ovo W$ui_y܂2 5n&.8zq2ObH!/B&NrYP%u4/1 kR7wͷGrz S¤#pA_#ՕqI: )™̈,_5p#FgI(y({7]axb ,;^"-w{ uL[dk2~>W.P^ 4`8җ(ϕQr.z;053ɐ/;瀭/]-2 ެ=^v(ν4+R\ Q1k(77*(`Ala,kJIK:ޤ-|rY57'ޗA̧HAR[y?PW9-ȉx7An?VJuKEYg[ ۯH 7-Q48>ոxB^U'dy[([-ɻ ) <<1Q`):A).'&*R ؿg+zQgg1O;RsJI|6g~A4oT06Ab`A .+Yj;&w ˸ KK*KY&wiI8ɨ %sq}. :؎[R3k @)"}qwr1#qJF\0Npx YbMTYB-/d RE:d! IAk`S4*-V[6}32ݴas/~Z*<[^#67`IfIU)?$*ಮ!>/# %PF89]'.c~V:tpPY)BeWU`+Ix%'F-s-*jEo,s@x/qR~1w$oegZ6d}P xvp|?,~lB@~C* jf{\Hzԍk/=#4#z K⻛~h[@Wb@Zc6Ս.?PGc;XCj,u& k%"0JjׂuQJQZ j>Wܜ, YO^ML&^.OXa²Wr";_-gu:EX1!!qMeS i P{Ͱ" a`f2 .BS1v{ъy%R܏`=G֕׾ŻzD嵆0d:{)0E &Y>q(ZL%r]B@=nSQ#;4gKڢ# ,jd A-+>Er,BS~ 5EnՈEJ (nQH#F-5"AX @ET06YʬѤU;[yƊݶr:r3G)_ ZC_p*turFViSR(ji` ܱ*j*Rv4T4O@{΀I޽ h{f'n~2+˛[J1hf"Ӊ3A? ’ Z{#jjiwOaԊXQ;I^p:R<0p%u ])u. Y\>NE)b7B-}@"X߲̞'K6X)Z]찇sqa."xK띯›Z5il}#["hҘ}W5.a">6OXAad+%*`T3n%}/dW% .9l)AD;`Ϯm*ȶx蘙$YI؎{Ώ<%~9w4uh4EO.Dö MP鼷uVcsc!GFC.2;&++O1*@UH١6 s˄P:q@ axMGlBA 6Lr_nEN[?lKdnr=SXzLdP!W&1yy pm״VXF.*٥LVug7dWN-O=J×rɃ,iZm[g٩fk-9gi&]ae:ܳ9Atﴑn2oxG[rΆ?]kC.]~FE82 c+9IdRɣO-K;2':#QlxȬFp=3<*T 4&< ѰӨGe < iyq=xȌ{-J*\⏛YT5HM(,l/t}2+Qap>HRM+AKۇbr 67mD_ƽ.A3FiFF2/}^cE]@Ĥ7k"兡7Yce8\לy%AKQIدۛq $([%٬b= rwj k2ﰡ9\ti.IS_w0np)N"=Ky֙c 7lnFr,غ%N nr+3dW/maX!(gdIPM9GohM%ܖU m_(B6`,;%r,G  ,0gNupA>Hoݕ4>pD+BM q2ix!PgN+!O$bN!Ϥ.D3ѴK0_n2~Oj7 _`4w \uMYg fJHW&I1&Ç]r[c*QQ*V_).z3o򝞗 Xl+AͦT zqt1#((lW:h) ][/+!L;4{M2y-={k!dyߝN5p';][DqHsWAk<"u;b;_7wO*ŵnѨBrw\[e)蔡<͸ux8 BCS( *~rJD{:< cD#NQӇD UuHhnx/{n`B=RVm;1s5#>x^X/4¬+bI]yM}h9D9_Ą`@P:fY+vsQ8"XPN` ;{ +,p߬ʤ CK․/܇ #B7<E}:W1등d0V;*O *@/$a Q=vB ɚ B^_Açw+2`د%cp@tS׎ͽQa>#+*#1^x47"-`K!~ nWX-NQ7x>zB$'-C! O !ŝiR.({- kZ ٗSℹ7Ӷ mف?Aum7qK(SVtiL q;:}I쎿[)y1XbӨĈfc r#yzŤy@"kQH?s< z+fFo4U`Hp9zaT S-p^\ϰ hd$SRL˟B9[HT`;A3\f{y:Ca5Fz: #"g-m R<:8߹2V`g:ʍ 9x|u!l;& <`;/Z؇`_gB)q~QT \^hr_kA?0䅻))#OG'IXٹvNQs5F]mT"NW#< J$ߎbuܟx&4LSg=N!/la+S~s U-_x\G_{2Np5 A nWњ꾤d=nmPU|ݴk{I1lt %Qd~#M܎,3 2E3fZjޮjLO M &ˣ޿e#8 RkO6`vFǤ/W3l](n FoHЇzкY:lw8`1%3N)FHnt;aՑ/x%meQ#:5c,&P9'* e"'+$7+^0ԎF+u$Z75vp;nw*2 kx{59<7Np]ۇ\؞C-$b)L[ͥhtJxc3<.*jtOG!__QhICw?UDf{wEaud *?CoQs[W\'̢Agǔ,= 3- /'L=P 3(|wDۦM.6L^Q]{BN()UanD4^a",LN˚4cXʷH[Gb3>Z1z}X>WIc|buU0Hazł,of6W=bj>~^Nӑ%=,^1M#59~bJ}es8W%o+[ {kոMUC,c_SZZl_Z XApE$̋?.lhP3 HBD>s@ ot~ffI4Zy/ qrD(e)hBF}qlGCYWWYޱ Bn$ }HE%uö?D:UaDQ|ٵL3}pN '_P/(G%]皐R#.E>u͸\}q~,t\a8(cYP3&‘}!,lt8)` ŢGZi<#r_yUO&JNF/qZGw].fIO#miAC>L@mq/ǖ!R@\ j>-O8KJx%>lZ 6؎ǃR?omMIz|fllI݌7*^.6a/Y 2 X0d8wu>krcPL20'\䊹DpύrϏĊȭ/PusT.+LƽO}dCN@W M3EAؗp8#"D f-Dxܝ%V2k|J xPhWU$h=5}bA'ŭs)2O"@5|*]_c2AQpD@Sy[-#7c.WRf> Z\>H^5>>~Qڂjɴr \VFԪR3HMпi;hʼnOPJ# @ #\E뱒;<13:#k=B"zZh ;;V>`GG>3 LӤS1֛HX`:iۿi]c@s/c_Tp0-EI[xMqE6x4"(lfoYg}F'onO]IRt 57É74Q`e<H l.vFxpO[˃BmZ#j>&Ӻ㡶>_0?YWF n@ K>Qm 5'ՙ32dS-FyUk@bm̐M3ϲ9~_ɢqz+X&mٲ"FnPhq6z4=;oh N1Vð[=6m7HGW2mvѨC)QVSWzE#\p>F ;%X|$BJU #UaxL'sȗ gVhXzĉw-^gx JQf/J6[ 8Z $-p/5F8'ôWO? Vy9&p!"*)%qGI"s#DkN+WoOPV?;uq02e)DDZ 7_@Kĸ6 ?} n cac]s7y1.͍׍nBѨlWǤ'>g7> WqUza{,DU2=X)Xߵ^f&8Ve$4X*m񧪰֌{YZ -~xw(Eó. ŀ r;H^:X ǯ[cg5dTe졘mq=0NYuz;xClz.MP,H"1 &;8(wW7aoL(8N$80a(5;Rizٸ bل ٶ/˹B)ŝe>x$V)Z3튆1ou:/ܽ)] H&&w)0{WGع=Mq4]ڄJ]҇9! aX[ֿ# C12ыav{a=0JȒq[ݫP1g\}St'Cy%ol,>70PK05d&g #κԞ퉙C4TCY]qQ&>-1V8 z&^3M ۢ7/XD#y0}N #PWw0K[ MRVH.hMO*Ee!3{R=p4qqZx׎,L@F6i|雡䳄pfOX.Ll K⬥a2i͛k`4`pu~%hTRF[Z8\]^Z( M!7WxZT36F|ܑ1_z(WǽY-g:<󫟜HW5xQw{YAlV5U؄)-L%%/ZĽbci5v3N4f|P,l;i*#4Gr", C }=e꺙&6pw6L檅`3{}Ƅ/k+nre%O .*N;eT6\'Ov_Ðy]bb]ZBk꛻W)tޒFQE{{d Joc-*3=J?bVa]/~sGo K/EROXN\3T1]Ȣ ~a22n D %4tڊB0_u! fy?*@Q gUWw\ٌZf͗;*>7E|{Y*IzoNނ͆$gbe,p[$3u#џ7m5Rr #艟xoξ9 ^<υUdNdݷ c ֮R 顳(e!pl]mkFye]- /$J2QE6{1v]tD/bqr,\ #AγmgfG[jE93SC=Ai/F:V%z >PrV2S Z Y\i=F8POʛչ-rMb3镫GP.~˾qHUӜ'Lu&V^7u9^Bћ1eۗ; j}mvZ&0k2DHqJْB,=ЦK )q)+ϐդ7M+5CI'MCXD$;#CL[<\w!jI(WϹjDL5o7Z FJf[IQGlc_ʹphz|7ngǍQnbʘ}" 4ҹW/0JLx߃,%A7dP[3ŌQT@{AC'G>7mӌŜ׵PmͺMꄙ|yW/_3z/CHQ|QR}2A;g:SGVO;wc o\-.mo([AA/?YA+?jWx>hՋ [m2T xnZAB:(z QJ6^X*캽U sSnMn{DAFߟgKVB5KL+F{N~ؾ#ȜPxR"_Ol'+$tpC*C!M%醃$JZ#v^^jvkPu 9EodG~IS0A>/(AOr{IRʼC%8M$G9tgf c3[P@@;O ]ET5ƣÎf3!0ؕ|X쁮,75G<ҴW.s k(a&}>7&2 "8D~C5e%g[wQWwlϲ f0_7_pZƢj61-6Ӿ3%F϶A-_;Qgp?*+]IDBr/gmⷫl>Dפ⫣?x5*}p$B,yV/Xi4kYFa^t*y*v2˚PGX$'>\i%=MU@@T?ނUk6_`M͍!FPi TIlZMcURWx/U>片%ߞ~ ~*Ɖ?7J{MYC >@!so iZ.[.xr$gL3PJd{ˆzi_l%'J=0!Q{ULjf;f>hګZeB {{@xl/| #o+`*N Vv S]%UME.|Ay`:Arx:hv Q͚"IhKZIcl,it¶fx~eʋV% r;<4OBQ焿\)63!y俌i榷E,M#m.vwϑ^-4Fא8(\F%9`L&:}?b6],tzx]^WeS OS]rHF[78SLDU!F#nrLt)O ŘgJTQ>L NȕyeeJBǍc{8=p{?5u\ɇI.kd2?Yuʢ1h&VCQ/_[>. ĕq BTˬ`6(ܯ.>yU;*͐#@ ,h7H\*A|hv &1>!&ʣ^Oy4|瓐(iq7>0J6W.0+ۂ)NncQ f4dɪP5荍nw%w7ե_:ϣXi Zf&r L$$b)J51ɂ,W~xLf7ꯚ~6 cܦD<'2  8_Q/S&цV8U7w˪^/vJF^,9Y&o1$Yf[VD)K[ө a~2_jb~Zj95`ɼ#.+WNkKkԔb UHo|bG($DAeS6Jl)ư"bA:yCe"WaӋA7_f6u$wcEW[vfRLl^IRfBy8L-Jz]oӓI ec}zCt}.DbGMx8ĨP,A8sw@K:W?L R[FFq?G[0rMU \{D2?9-/@qX643^ET3(o>tC.ZVK#Q:x[+J2샦nAIScă6͇zwho*|Xefk57#o68ꉜb/&hgPD)6]WIQ"_aL50ts+DD*i)wN~ۨ`l&5l1Lg*Qw+HF4Cch?MÐ>L~5!ML[bXH9bY)B ,f;?R̼Չg/@y%bGghYt+d&&[6DYEU4)Fr:EnعG\H?*R:Ai$B^3L)09k-1VZPGQ?U>k4NqaL [ٝS DfϙIݾ1 qVHnL"Q T<•0 ̄MazN LOcG0!OŊ2mBbC qu IET?KzERrfnw t ;t}pl}iEW, u>6rNCT츘rF6qT w0 ϴ ׻3^Q IL큮edCvks(]f')p\ȋ%MfeQNZZ*6KЛZ\o2h \Ijz U $IEV!/q0uܝh=1Jr^Fy~4W,z )ʸW7x3q1 saڥMUßcm5rME2IB-\`" ]š:4U54"N,mj8FtndžQH.;&P&&ׯVs /֜%ZbDH.wDueD9bZ>Ǟe79WnW{^4Uoy\kqC޺yDk/`>tBrj`$|Vh9K)-&;"R)`oE nywKZ1iʣ80N+qi(6j `G;5 Ch+3ZoȢzzGbD ^5 6p.][nJm)蝕ϟJr ^uskdA0G ; [ߺ#r{-,z`طwt-PZ} 9_Ý$E _o^HE\bW'[v4c_)Itܿo%MN 51DC 0]B7`͜ 1QiԽ.UtKXnٻ#eqѳ6[V2d3]xo؈ٻ*~Y~f2a A0dOv8]sᗢ н#}W` } 6^#m_ĬE7>'\ 3@Բ$[SoDmv2_S_7 \~[JP:n/q.NA٦8{bC iپbjdB*BT0RZ4`w][O88˹qNbX6ҺQd`TXoSX5k6dnf'y1IY̙d^PLm0LEL XeK5ncgob$y]iztq,`ijȓ.-F=K~IJB)@>o* /YbI.m^rwBO^{$ѦHi4O̦:ҩX_a{2毠 \1q$PgnΙb`Gkul&暐^IHz B{[ }ފE.d.h.V&~!l.\BQ1e4"<~{.UDVM?گwGYJ Ϩ=.OWKs&QacnȰ.Hm[kwםS͊f3Idiw-+,vmIKxehNZ=Fk4q$&V'dF,t+hH%Ύ"?HԕFų>V=nEbjNV> mhIФ>aɉDb$bbdx7ڞ$>F fi0xD;Z%]@ r٨lC@8)8+dҥb:qJ%EuΜο] -_is}u&W ͰIr~ PNCmGnmE vp7a59efx$L;(筫/Qzd7DU6+{WU|%^BJexH2| XЊ@\CtsJ} ,唁򛉳)ϑyJ5#vNHW"9}7rs&t.˜sdhd &:(]v.&r@/\lW3a0+j:a ROAF^p,yȑkk` A=RKI!s qzu=eNȸiͬJ˖f>BߗkhY;6t,¨Q:ؽi[ؘ`&zK$NkKڷc`mSfD_/7YZr ʝ』n<N/!Al|ipRHw1{`YmaR1`/ȉ[M8F60,tBi֯H'gp@ 8+F y%2&3- ŵ)إROrdpyywj}FfY@S9nTGM /;<=FA*Z0QlM"Jkt֋#ë?2;Ȯi&ͳZԉιlBR]:N2qUpAG꼥cHb0&n%]"q6oS8]OX-j'"+n]Yżzڰվ^,2pN@ُb-ǚΏ (f8$ qI}/KUO 8iBKo0]񛁼9-U݃"L{5t)dJu(9OlCQ"9s,+ElBy*CZMv3piā@{xvx&(Q{?P37Ig 4l8Ƥ~=1jvX,(A%>v;9v\sFPB&e]])!S%(a$6BI8ڼosy# NuwU!mŠKĿP c!mXZ^{W6Hi*m ]HLj*43!r0't##&z̲96*_} ԩ;v\՞X>/2h0d^A2*t.&wyWNՅ E"ӤKe̾Qf]i66}wJ9, k('KrHnz`c9/$Dm#a;z8e]#n}oU|T4e)}r޼pωpo!Ϲ]k'-^"d񜯿"<#qjFXs [G<@PbCY;b$37p[>:[EHPuT]4{:Tj:qz n}*VՊ2Pk!'Ԕ Jg\o$d^8[nʕSҏT(`,.9;;)rE)`>Kk!oWj-C Xd`sǃؽ>LM9-7|"C Nْ\Q82ѽ',Jvq!L^l,iVojZK$QsΧsKɒ-ONK>^"iUq;4l\HKѕ^6Pk%l.8yݕN`{&?omSȫ.,FphX/EDaWN*~KM>9$ Bpsgb%bf"pl0zT \h8t4FĽ}*VI-AtQ@qom?R3K'//q^ 1 /vn}w/Ldf*kE =]Tr򥢫3븮1Q s6[)bSٴlqgINGB5{wS5%Mgi%mi~vF`ځxYsKҺQgfCen&"aw~9kDu|^o^-xss NJ&30;dx'/ۥ9Gkv͵/o}xUNjDyޥ?]55isEP"3&z@)oT6zB)lґb|_k^ cdW'Hvyp,ŽIڭpg2tf/q/ΏS??hk|Ai>*8CN-lfvN̍)`j|JoaV"oRʹ6tDIC֣Ezߋ% -2Y+nvD(#j Ňn}t4^a*]W5L2MN TVLR]I5@cBPӫ&2<>qe󕒛;e :kx xAVA/|-V5(TBN>c"0q-"2FYE38QN6YY4s㯁r8QaoGG|)YITD dn*P\ e5k ~ bBzy5Hv1~ݾ;{US3 c'z6RnIh>Eg 'C$gnR)zsI7A iʊiLZa0j8% k 8S#|o6]ī:}#Y͚DI@ԯ@ {>96Eȁ@^OPzV^ G. n-Q6f7Om;*$=7K][THܞfjFCVEu[!<r|JoVZՉl>d-v16Ndҷ[NuFg\Ù%!6͒TYi=%lO:c1I>S˾Kc_07s:u 8em 4`rK!*k|Pds\bWxw0uZnm>~hNƮ c@?bˋll1B&E^WhtPIC5k# ZīdgpM3)ڛ2w0j 9VƅLt_[BPS ˬub~,,R3\:Ps|#4<`}K"cB^,zyQ-׍9K'ۗq7b0bÇaRh/^ 矩";癶VxmTmUسjV[wET`忖[MI _4%OI}͙?FbH\}EgDS:L K 2 apJI @,&j0ɺxH5H $K{fzn(%l!#FTbP` NVl9TkBT̻^BZEۻŶ*=I$+MX/6j={\*#oxjGK#)؁_%=̔7CȺ*s19k~ \e?Zg9zޫ0K @j\8ٻ5r^!gK[, #KֽtIJQ#ΏVDYCxs Y@E-`Ʒ舤2.Tq 1M[,;ZL?R&KнDSy0mj.yXV5R,z}Drh/="m7[9 2Z}  a _')E#_Ep{J7Q ޖ{ ^U"kHOuyOn0LcgPBAx'"bC7- mv_?}釻 CRx4dW L@k(g0qdtY;:'e{HN9H*is< Ml8|","N!S#sqNdN>9pOy(JekWѳ K/A Y9{c"\l?Gߕf23\SoW^hwm*qn S4( e8` b-,5&|[[=|J7?L fS~:(\AdCwգZaWkC2qR%CMsf&ʏx17:"^D.O˜jP?j -ZfoݍK-+PU;΀Eg,Wy˶wKȍo4?/>|roc\!: Ib/Bz@3s iBZL$#[9҆j^QluۼUx [7 ÷&3O`lt E^iJ% i?w1.s՞KBXԲ}qNX&; ~۲QژQ,CcD[?H ;X-xbl,)0[Uee+Ą`~+'A4}ė j55Y/O#̫&K\<%8D(H>\LjC*kHbk,rTdS[ ֮""E3ہo; mg~e&/~ i]nVs kygUsF, sTFM2a3k\G1[C|FB2S*S-i ża7;_.y?UcR1]^yjC~vq`}`Ө0L{T̆,Xe)3fN0b|'M^`ZU. Ovh20\!U`@S@'*~_V5yA8Iz17:~gOn|0}[ U5@e Ͱk8׿3ݡ0T׎eG\:Y^~3t%=c=pwU`#AZG8gλμ!Q6nHC}麗e$ܱG>q*5ݺgf^L97Eb=hq$yꅕQo/*_zՒKa 8[)C )+{O#5G= س4\C}M5y%w%SRbf9e7ޥ89NML#ұ |}l%5Fa , 5-YG &X3eEY}m4&t|올G?=#P]tZ1+ O4yqr@N!K ~QukV0>i}+~%,Z ve^ŝBnbX!ʼnXuͲwevMk{A w: 0دoYF CBN㝊`S0tbؓ;C˯O}*v{I}3NnRI?fF <4{`u%qmcJzpg9^3ZaJg 0) X ]+%+t}~Xِ|$h>trJ.%u )ILKbwi=u;zwRė$|. @tlXmhdq.TB9K sn*Ch')s2wҗ_/IeS7%`6oIڟ{|dY9XV tɊSy)Mc:YW.wa5Ps6߫I`URkņpG;dn?獷M"Ћ1ޓּ}wםi%j~T%"KS(5U Jig?v?K-xLj(ՃkaA8<۾Sr1#r8F;'3ugT O+ ^l"0/ɠei'G'⹫ESmtK_5)5ơRZ#؍k\2+'pAQ*|E?G o<8e874ïpQWg*])+v>p<2'? N 6ã,P9MWx#KXAx^L?6_M4֘6l٭{ f3-PF. `1^0Šy=i_a9Uq„Mb4%bqFs:[`nDņtġjgڇt/p9بm{)cT @F / 3S.3UrWF 8KE3 ;o\ޕ ݹq qmo@\ٙǾ^>BMS &6%9$L.D B(74f" V[o*3N-xk*( S>Hfퟶh"-ޕg/)K-A$O# }|,hf5GXycm惿P|P ؟(ģU.IH꺔>t2A["O4_:I'd(RW|_IJ?tKkw#{tI`nbw,N$ el_lygdi?ˉ4;tLub}XǾ EŕT̞:cZsv1@7݁KHPӧ$ڄ-a4#(ӤP7Z?KReЖ%jCRy8}lfܿO1,G\~I[gNY֚nuA]4::{< .S Dv 떗g:6Zt@ 2$1[ k0$5*tR[*.$mD_6}Mbje ]a: Q(ך&(gK!`Q=g5 (ĜE tT$vY ٦lWI1992D_hӝT*~ԥp:VbP'%ָZ> ]L@ l0{zcɌ޾.[$ 20\. ˰ N 2^o:4W@ 5z|Ju)Ldf :GҪ.ƶō(2u[q$>DFI/+r_]_$LU xq_<&J&Y}Z#Q{z|t8dl a[aܺ#xDf@r7bS >\{,@rH'.,h"Y%fYn= 5/0fs,kh2>ΒU>Aa:~!TK ~۝$`L9BбOdN['DYꎠ1{)n=ezO2h &x:ZGB wlaAҙZ\E[l~$0}U8.-zũ3=X&JB?W "戉'lTWLic1Iy-Yq)KkL#;Ra›ethUlB{w阡 r߻ ̶3E^^ѽ*6U/%l/ 5pzi9T`QGkixɊ|qLi7^e؝;ז̱24y$Xdȭ qʹ pz 1(<Ҧ{ *N KlՊb&i)KI!Y' |.kZf2 PEZ+i 7@~}T g݌ڲ U@kY)_CqD]-FZ9X5 ܡ:ZԆRu;7ԋ \P{G1;wn.fhC]KSȼ^2a3q@$ss~&uVmfdtȋB8]N篙^a qr]7ZжY--]k8ԅٵP݀[ H+@Xsk!$bCZuEra&nې'HZL6*vبNj#11bnI%߀|ooEHGh୲lÉLQLbl%4\8g S'[L`ޏQη Yp(qE;`m8*9ѷ\ FXE$]$[鉕GUuxfbCp#M3pOjkR2&%ܔK%"VDUTU~b,52cҙUIcB*#"\Hpwk]#TB6bZxhk,4qYP|c(j&S̨yixZpA EECXA1)m y);N GQ9' bNÈJ?7oc1ͪÜ匎J랧_ְ /g#tt^0&C$]4MK]*[c 2SoL>2uj9Q!د끣 JLc"Ƴv\u>i+?EߩPsݼ\0#*>t\0w͆Gh#D;ϻrw9%fd3 d[GTY(Ck33ۈ5|.IyqH0f*iӃl }2aE!NaĄۦHx/C IN0'p,,&u&9A-Q=WL]gׂX3& :H/EePЁJD(S>?RؐPPyK[cHNfP=|=[7>]nYlEZ*lcx(ϬGNQ(l!o2^rD,&pȵ‡׿6/835 ӡ=3s)uwRmT@vEC*'2 O]:y m]CQ6+>,b{%w?t!r!~D.CUk ZxzwR-=B|8NܖU@(ˀ]l4pK Qb +x(K^V2*_߀r >DG ]>U o }mRBcmP|Χ/k-X{8bvaҴ$,I6V||HEё>HCK(ЩŽcb-^s7X=OhGs;Ef~1QXJZgk>1B S6jmNT?9ncd.cWj-@̙Ud!ޢfш~8d>Kl!H՞i[.+1Ъ[HM}aKOA;nԊ&zR8r`C,fV/z|4.[-^dc)ZD^=:0nY5iz6[:inU| ^ s(ĉgkiu'U{*8,D&q#d:._Uzz-4KV׼x9#DzeMڋɼjHjJQ웠(65@'" d4dnmI>pnQVcF@3]ƸӲ~ c5 g}0?"f´>K;]I[205μ 0%@]ɳڙyżn}c/W[fVm=< vo"$0|2Xʭbo~1 Pɶ 9>Yإq~^ZOEziя%K$8ratP/Y1g>km8bBR31Abc]L80]@Tz, odЎ~G6[Зn=6n_jEIlC%"΍67PYEX†`\j!$IܚTY?J5BEw4&isK,8}&X"S@n%sQ8,3 @RZIƉV}Ro"]ArEHSϿ_wȣD@yʏ y=CBu*qf8#3 Bvz--eu͊c #2mUVV m+XGMf2[(1~H w*Z@N Z9(G~XF܈WYfhw o]z; >ќ9AtD~'Ac+$!-V*IO=GD?qv2`SQ`70mIȂVVڞezo)BYpEJRϋFClM?eoQj۰ ULBf 6'&3gU\N%(G'gxB fpI{j4Ήb6W3] ?RqM6|D#}"7ه"a8H!găqԻjn$p782Oە'YGP|or*H l&; R-jLM>a'UdNF8ei6Ĭ'D R3GDb˝@ߞ9.gVtpigj}{ZZS}ÃC!b(<Nા㻛D@.V<٧TueWu{aϽσh&w">B%Bd VQ:/5lK+hpIQ]m_%z2n|=*\ 0< yd{5=b3t]}$/o`c }W"PZp$?u ^6 |]-{4HCIWΞ~ d T K}=F(L# oVcTжFmEM=?(~V&+[ ܾNegӞMlrw#w񽽐'xO,,k]&pryn x#> e`,#cvr@<û$ cH2S^965B,Zԥ ,q^> Pa6cYPgz~EL^#U3zR[4LlV0-=-JYqSMqL4\byO<)Nuc^p!5l(@~\hLO^4jإ-M`vPQށP6{DbV]ūXmu_V$oXV**@InX@c9&f(^a*rATQ>0mjPףvI%S`- 8 $4YTBԌGv\>R ]#n":sYFpejS™Pn|Q/#xBK'mvqYGNjԀ2۱ۊ |{)1>"43{"a 8S0wZ*֌U;Į aN<ՕzEE*]{!@p:[2{>),qsi%_Kwxu~evP.ݺR> +{*n&%cf^B ׵ȕw^ЍD ;z&A4J<0BXeo%QG_sCqhIQd*)s؁*3gnmңA&&] XiBi~O_t xqJt;$j_XN$yw- @3h_^)h PȀF,8S \+t]m)g#23^" QFsgxFܜy> F0UrKwl1vx(фI͢e?zZ`rYaʃaw 8Wv  >'* |f-K\xTf=`S~-GHQ4%DM޽zR.oS) ]:HmܐwNMs w&Y:_/բ>y}@@AT fV>e,(|8pPr'%jxJ\\Gu<sTHH5Tw2,GV JK{ ޛ\Ϩ|9Tm6|ci/艈߉Rq/0Y0nMCON=JB;.J{ 2z[כMpFu#d؜o+eԚ!8a7Saàpf3tltDM1 \c̍FM.b8ၖ|uiUKu\6O&ngވ/@J Fi0-؍5;{/e"6l$7y'§w)?[Ѓl >&F[Ұ1x%7 Ur(%Rn}7? BsLړ2QB5>Us'NcVefS;VtyN9u\djK" /{4u*6Upm?i|yodp}|z{,ˤJE` Wt]z]foigd\XٛFuiJo+f6ky"Y VCbv9e<>A4xʔ0;'B*]+H5[v?Mss4)`RB,yL*In#u)r<~L@TTfaWd8T%n@YwFV=s/{2PDҮ>ٙ]$*2ǯ&'ZCyB(]ڷb;F >ȉ@B}Cnޤ/7⾆ TʬfЭ~ rr=/!l6^0dvMM0CT{̴b3TG=S)ġzu/FZeM@orBnO"R@FmQ*?4_\C#|]xFJSfzzJqvjVTy`Rϖ_-rjb0]OaA0bkV@ådkn#yTYF s˛)HgRt QXN+jwBOI%|Dgw*Xd!?|KZ#~Xm0%!( EA:?ZAC''+CΙZU"@tgl'* q#꠹ժ^< QrH\11bv+@)F+?Ԭbvswh\{0NXzyǶC⚾-MOrObQ^_tI BJ-XYش$Y1+D+QɵHgP3iD9/ 6L8lzKJ-?+0hKn\s\W K;8Hxjin>s0Q\d a E{X)[U%HJ9G@Enϯg2B.O"ϋ i3\'ںM|> ً4m˥ˀG%(Ehם[kTݍ > p$*ٰF`l>7G]¼FA,knJqJ<.-+|?u}1)w*l#.Mr:b. "Aq<(- x(^R_)ͭ,c$IDnrgIN '/leBR)>h%<8n["h0>:Ӟ*-[f38N|:_%u]P\uv;7]t@]q'H,NG3 sZU<vJCGhT U8-b=biO0L^X=;{mý)nsgzh)\XΛhQe|)}5eFU0XY#C֮nJa;~~ ZX~ cuŢS푦cjbs'HwZ%)F9KP\TSgx0SxqUr(0,vSqD Z'1zdpa%dE"K bͳ8bֳv{JLFja"/lHLw7+h-U%! d[J d,( ԅH4^ yq@zrr;aU1y*2ܱkv8%E77b XZH>Tq,L%$0:mKP>Kɡ ̧l*1;av-ٺuD=)[/6?F6“ ;kOA)?})T|B]:eZbC-p-N-ۑ[P5}oLo~S <CsR$i\p"KsU5sLg &Mg `9%VGV/>١Cm[(4V6Jֻ.?TsNqצ4 4v~I,Y# ~2X |&5"uzFx~''&*}{ vwXI1۴;m#Ncİ/!m3W`"t!*WkfVkyIE `PS w`BDY u} ?],f{6J˩Y:R}\)"K,zrM~n1u.j/.Q-+_Rj$#F,30'&NR 5LhT$x/+nYPFDҿI IdN&-AѲvO#||tMn6 PQfҞ/w?,֤o/XAo#<]=iE&T/VH$L#0 -mX5{M^0 r,^1K|1, +FՋJ{Z2:S)JZ㱿T""8jE [i=ih.+Aeu*:ɟu=dZ>`&7G5gtGv+[K`Y{~6vuɫ0/(M>ו o4v&ըc0#NK_Zk3=ߧXcBV-& >Dӻw7lV38Bémh8%!ّMdm|rI;|i `<ι9_eQr_ ~)zxP AJ̥Uӏ 7 \(ixa*a,\ҏ1;*rOVN\(R}lDA.8ЦZa!RɮFnCB TEdl#-t@2ghd9KSeS1C܋MM.Ny/zvii~n]C³Yߊ$: C,4a/aadۛ)G@6muszvpAv\& G/h~xo޿` &]lJT@ `E%=j:YA#̄R]k wκ* IRfAv]jZi<:ſr9Ƕê;L_o 1(<4''#3 ڀqQs)'e{bp[R3RSŠWH%|f">Ua<.:"xRg r뫏1wLH@':UH'-95 N} yV3vF mt\`.~ʎԬ3Ձy9r yDi %gx+o}ښ`K/+~Zf,'e?H' SK2C<TJad'rݶw\BޏIW/ 퇞gE(h^vժ5iD£7&pʴ6*@BHsZN*\vVG@[c/S|ϜaZ)4לּWvPw&G Gmz*޷~ȳ'c@pOz#&}RzfW6n{~D{BuSzf5k6pFXrٴe@%/= @5^V1m' U𥩁\Bas`4!~ZAT}ǁ L4H( ֚oKL2M͵fŅsG|a' ~n|hzF4aH+j<} ;Ƞ1$[O0շq;ξ>**j%XqWi۰+ 1SIAFˀ{s|*,x#;9`t U㍧Z,\]8;Uא [!`#jG݊*9ȘI1a)Ka-#FY g *i@>Ɣm`cz)Z%9ft(x8gѾ6fEHK&v#lO|RA=p@7P3媤}XlHb+k[tm!yF/^~"1 ~ߋ{zmOr8N\;$64Cg3 ؒ;Mr1yS,.x{cj<)^yn THa)ףc򽑨9^.c&83I5Y &6jG\jdYuj+?4I̐^sI_7pĒb&& ͈{? ;SkCa!oUn>5$S[$޾y(?B~d&7҆1#[` pB2_U:q-Sެ-P">Bnγ6WW0&ma9ѢA~ɂMm .f6UG[LXͯȑ'"+#b"^]-<;3E Qw.O>m{U:vT|ZҚ%GNX|9ޥ no},̿|㏼C -14[ggERTq7O%M90Rɡb|Iii2( ӦHd f4̹I燛!%p:0KB~<i*Kzt[%%. ۅ ;iF*mfD9Y6vX)d 2g=@iqwG@Yop^J~MoB)8s,~ԼUip{3pQE )2xS윀-Zdao-,U^kJӞ O>/YnTb~]2]rPt8(/->R=ؼK("M s:?H ,p,^uFYtͶvi.@=8QȒCz:PmtaW}Zm[i|\t#ףǁp!B -1I YnC*A|F{ݸ/g&`<l\#'`f Ul2ج?,TGS{VNX8qx?UD$ҪF+&thFdAFK&J#ۿg5jшJ`c+G"'ˏmeIC5e©2_W%Us3{\2,ΏxLIHC87X}5`cZ-!oH?1I{N| CH ڠ1[9iu׼ɲ_ Hm3tzꭐъХ'HΤFWՐnn1-nvaU/5ŅIHC;6dn:rrM32.x13"4eǞjwx#Mxe~Ent!*0V7));METhhgޱ ~-3e\1/ ,p OLjS6_o眏gNLcH]o'Wyvf0=)%ejc!NU4?ZYitc>3#!KsmRz$`.d}5k^/_YgI#0N=]Cڭ{e2qƠښ$#*cU`;Q #U%~Mᓳ\(钅!hH1VɠWa.' X>JRf=G5Ťy(jG%D'ڭJ9n쉇~;I!As1ϖ~{$ ?#GUf\~]7$MwΟ =\RÈz{b6HzmL/Xm ƿ*/2i irEv7<6_l5he-JpT Elp`ӁFWY(d]3qٕ4ȉN@u2@cBnbDlLjG\_T@iC398T6Tf|?(2淞-}cvPThWG [a+qZlm@9vf$4M 1>)2&g껃襼nOzCϸ#σFog{o=ɺ\WOܴ`Zz(J- z’r\{M plK [|} W|EpC"W霳bMsJZ&44Qauq/Y"}nFI-Y:`%V93Jq>eQu PM.Q!(B۰=o3A5LV{" e51 y޶N7^4vR LaJD^ag%WV+ .ӓTҏAKiӈ^ɳ(nLo7¹llYFQtz*Aπ=L,l`f7*3'xs(6x]a ^ho'zDv}80p@wa]3+nަs\S3;)4N84rLhl֙nhuNo 2u,sVJd~Am 3maI&W&L{vbac0v\c,xm<&RO+S%󱰭U P7IG9ǐlC;ts`u/o5˰S,[7S뉼}X'%UbO:{cy )h-I)lBe٩~w)Og@ȩI!~!H_4 LNO d"Qol=ԡSķc[dlŷYb~n֞3|NybčEb Hj P9P ]Ы(+ I|#CovT #%vr)nE1.h yFJmW鞴3rsQ3=@ ngv7TX"p81d .nZFnnxD 0k#Wڠ٨P(?8`wqEY(WZZLm)m|;Cq6Z0>3zd ΚGxy E-ɐ~Xaq'̢u6iHmi-‹e!x ۜ+$0PO?49K^e\AP&^N}]Nm@O8 ȭ.^]T"Vwc@Wka4¤k4Rl\ c)It쨃 r3xelׄu/oԢsu12́dV\Kimu7] EM"LGA'ߩ|Vh{E-'q yBܼe[ h]WGm4;i5+'*ɾ! DsT^IIxumju +XrDkU4iFSl [ n[nΡB׭ ĜН~k5W#@z;5-P0 EP:]*QƩ&<S=롑#W8  `}t|f"KV$xu[i 55~ȳTN^By.~Iʼdm˭}dp-51| V9JX2W\@'Kz rvA ֒dY9V7K0m]묏pGz{Y8Ja0PXHvT97DeS=x$Iw>_ |Tc =8x/ՓMϹ3Κ1k8i7@Ii9CUk@i>Sl- YĞ.tV >xsG:D1Dbc 8N_0ҺHL4tHSy53M,ӣB@pdu^v)x/LhZ?ѣ-1 @_bǣ_p/䵰;׽g뗉鏹8Hc :+_1]V{d7iσBr8JAA2pe;<RjF=pIc8aƖT+0t}+/)&A#v+> VKkQؗSlO V\WFH"Ye)ގq*>&cm>jPn7iN7R{3R/DX(/f잦Z uYasםfЎ>\u SQ3\&X[?1V$h!3>)R׼~kz:Y@POH Fɡg.g!o#+Dkn@FOPPuu{]͉QO r.~^ nVAo/L/lbTg=+|/fDʰ~:]b< T'旿?$2_(IgKZQ娄sd ϸj*|HQx-YkSiڒ~1$̓x_ZsU1][8%kA~l=qߛP<עҏڊ$R":O)3y~wn Ulp$F"k|0M.8iUb}I8OzʼnF35y0#Li{QǾP&Kpb-G)'諕`K8AqUI.pENoUW+y,%g^v7粷P0 ~"ܚ5{C1yhkFD[SZ^^!7`;nFTAHhɥ|禣 Z0X^gIPOu8.4e"޲˂~pқ)pdt(7XfzAޝVĉ5 dz$x>_ 8h;DwM]JlOeY-AXJd!}2m~/~rƚqfD̋I0%3Q,h6yoӟ'` ͥApČ:x _WTs oB.xl ~˾OCɕ0Z¯pE[&ɨJ=zБXMoS737/N(%D7l9g\ћ1.[D&~OԳ &jltJýQάç ir WkYc,~)☊h7a&WdޒJY.p3~t /12qHݬv,[տyۻ听}C?kÆYOocl,w ejJExnl6gC%='7F*\ φmGwdqog.ebcT qa*oq?ھàݳrLlkMםNuЪ $2.#zЧưrv<'׎渨nc%n44ZX/ӔI⫖up}oY4ihz2c/xR0S 9Pŗg;>(ȆY["f )ͰD6wn:[?*/7S`+'>ŝ^wښ,~{1 +o ׶6Zci-#4=~ np;Me"cEl >wBcS~s㯀OV5ov_(4~]_UVH ҐӶy[:OIQD΄ >nrM:"zi|eD>"QՓ0ob/h[# ٭t oGiC-8#H+D+ -ׅ7"["]|޺QHB LGېrrGKWDm˥1Z{1y*RSW#PZ2Y]%"umd]u2XlQYV~@8) v,+( p)tx|0B`=E. d.By1VIL$/"z[Vo^d*#wZ{z <VRjD3E͊˓#¯yƺe˥L?dӀ*v1 3U[=:ciH/.ȼVݑ=}yTOkZV{*J<8BͣȩZNtPw^ZT| LKpCCJ˘:O@6e)w{I:3xjo`^mpGBFy `bԲIP7C.x9g E㐈vEǛyr\!N3z҅Q2t>ӭ+PN\l])Ej@\fPEβ!`sy&GrP@.цon`>Lf|sdS$( !&^ܫџ`Ыo;Db-V$u#}^eO̠r0d!ZZI[s,$:˨WzrZf3GL*5!ĝ&4a{P\bCje E 8@=i&xtуMrA.;ʒ>& vzP8l+sQ9g⹨<=@j3/Q] ZHibal'ET~7YW$Ȭ’  R&h#0OW |qrTWڎ>V6iAe1 2x36rwRRM{v5l&XJ[Nb@4kf,rBp_KD=L noY,(dPssp `6=x{Ú9U Ayt˭{5%YA򏅣7;YIq6!Yrqw66GIჄc-tݬyOF}_@ŝjo[ր(ܺ) ; |MiR]J-zQk*-׀]HU8RX;#-ʅ4 !O?~ >(Tj`C0KOæ+߱rĴ$:'֥Qڑ/1~($";@U,L9[!]#K7񓅔O%] 35dWbSq#3y2*w., ǰ,LUrۯ3Kh{ :)7NAcyN@T0_2f3}dz&.C 1a&Rd޸~y;Aޕc1Tnz(THR*eWjb'Da ;!.ǥg"t1y*Po=OϣrC5+V9TILP9W;0~k Z6=\~D(ސ_xp9si-0}=Sm.>,cY 31QX<0LkM Nvu/qf1CɎf:HQD LO4!"4P*kA, c8C5NJqbYT܎/CXbZiQ:"$==c1gVcZ/J:7B 9ơzs*WZ$K mr"VIٸ~%FOpT[vS QJT݇ze91*ٮ cǙD;K#t=W/A?f/NpA6A5d;aȆ54BS|?l0`*,/`;?' Fe-71x5' ˅ ?`v_]y/EW[~k]V[˧@aX$4u5YPjKm, 5u?h!V^bQ덨=46Y g.ϔёUɡlPTl&}$FRpHy/f! xZ˫!;]IDJF9$JB 1pj!݇itsQݑE iGk|"3&b)p) lyJ}z/vK[1F|[xqNĸQ-USƌ.-H81a!r Z)GQ h6.ppmLSrml\V|djJ!kEFA2Tb+1ay=īygr%N!2 ~OLlY #"\,$ws6x Iy]UP r(N7Jq!̘%G_H?Ik-A`T \%S2jwW 8"0!2)hYBas3C4D#-*hFUPՅD|ݠ+ QvQvCxC 6$ڏ-w ܨ[P*1IڏB> PņSP/R3$~soAWvɸbUQJPNj6qAB7uKVM@0F> :j&xHY Qqq꾞eA  '>87 ,xc![͒ᒨ%߻eHCxͮDZP-B,[k=˻) S8=61ELxn77y>qIPѡ8Իnnv[= "bENtĠS\eUUCAaRO EIUjĽ: 8m2)5!u?M*f~uW m'q; qՖqVySp$Jmp!d\N3T *yJ>sÄ@f7L 0>V,M{-74lj /,lm-8֗95y* LchcjO-\fpz 'u}S'v<3g6HgY3K滀/ x*U\C27GvOafY Z+C)h]]엞vhaR~bK^]Emd dye!'<ڰق~ab8vTq2hd߶7RĝP.eƧIn\NF%W6 }$9- 5RWpvm{+d|CA *ܶc# m,XQӐD#B&aNآ$$ZG\[ SUjI$Sǃcz'2:s0W6ᨺ0®~7A CW =kK. .:ؼ )Q(Zef( iEq"HR/~Ȱ-U!4uja.׊T4Kd-&9K[i$Hk0 =њ ݊?NKM/\,"8|\gG:8 o79ѮƊ<҅|Qլd{8>xAoE0Ve,F`܏f8o>)wo[auJEB':|q#7|.$|<P(h,\& +:y5,nI81F9riKjcbKcrv..e\LmڏC̨SI^, 2`j?V! C&iܲ33鄏d7#2,PtLн 30j7@H}$݅>Z I? G>!QL&&yI41qP%+Ψ%z֦Ȳ"i0)j&}np,GMPm%.tl# (s1WhCߖ-BA}na".~'N .H8yqu4!%Ȓ4՚׮(j5MNDPk)pMd; S ei=zlj^vD0 :$G#qS7:|O}Ie]]9ܢa̛g]6_ha\NdɷGbBnxQ0p:܃t \rmYDq3ծ HVF[`OQ3Ŧszo׸8M5 s]\<(i a"#|{u+*ܙ&ޅMʃ Y{mX, $lpoD-͚ 3Ѫ>OpP"͎JC@uHgJ/D=LfaGG=XŸQDywi RXpRU縶\SGb0uo~ypɛAHqȕ@E8FSל)n7oD*9xZ0,oA Xk5Z[",Aw-Cp|2nN38dkG_|K僪KwtrY< I0|m唒і YK)%K*=Օ蔟l)YR $qld>N#JnNjpt>E#:QN$mzn6X-ŏo֔%9»@:ϐ4"ԑ& JRz?;p> g,#(:Ym}njL# G/YiX?sBb&SʛӋv或D⌚rǘweu &"/ƭAς8 NW/_f|&\S WzLytAnXrmʡACB$`{&m] bO;6 o߭FSx,ùeb#9 (ٵɊTv1SYţ ~;ǵH _SG+yj%hM<3~<1-DBBIl/~\p=ə;ؑ:/ڮM+ʉ=o5wwKBZ  go}gw֎dKGV|l{H;߃IDXʧ3ZÕ⥎٣#kBe9rfoV@Gƿ'I0,>]4hq̘q[Q[A$[x <LL˜s ! Nppv UwyT`$ogY %Xys1B9؛.5O{Rb…1|EpN$w@6+@ <iT/#=-sR(O>3/ n@NȊ'0h~yEn<|Q0\\*rSu9QJfeꮜfp~Fۂtƈlu-6W2DGMEjEп^~Tw͋~<4u8ySGǒdhwmO\4ڔrEI>(7rզۯ! Us)RjusJ \p)'$= g<틚0`Bכ ۟&:eN׮i*3zc~acZvT 6*ay8x(շsuݦ22d$+ 0WFZt'Ǒ/gPc. Kׂ?xxH&׀4r$ؒ.& e.iܪ>YiF+ZSJHXH>`'Z)ha6>4}P`#Y5l$J/}gHYdPz3!*:V'XyQ` ΞpiE<_oH5Y'lsnGar,`Rj&ܳ OQtYzY*D) <q7w)ΨEABs-;D71VʓE(㉈'ao&0Zv`D"vOwtN5ǎ9MpTF9I9+AQ1w2" OEP#h LeE&Zn\UWz*\/=zlJ%8}FA %m|Rêmpְ!ص4uZ1ޙ ! (pJ.LژQb5%&`Љc&IM=d<w=RL]{@]Muj%d'*;s(ܕ ]k={ 8궧X$p]O"z/;9O+YΕ6I+w8ULSml:>.W#oöA]3S&@(7p F^щ߉a{L$wl2i*y̹nfh_󶿑aNyF賭~(-^ UٱsF'ݍIYD=rjEN+bk?v̴V_1:jٚϊ ϸb x'QIOz'L8(Z !++BpW}YcŴSc9r ޳|yFqT'"a c+^]8":>`<'8hWКH:6^æ>g#u0sֶ̭=sD(# 95K|R)eUDc,=p7/'nYE=uTLEj!E&':>f.wnS3 Dϣb$Kt,@>6-;˩,JGe#.DSDU/v&cp~䛜Y *?5o^;̏)Hz-cZziσh ysF5~S'i{a/b0Fa9ߎiJ 2CgQn>3<-<~_(T ּmM\އ ~t(y9e^oS:A)S2i|]Þ,ѿ~l]G櫆dK͋G{ǟ1i8Pĺ7KTZk_9従Wi>)fk`"r{(eZ%GԖ K4Ȝ $MZ_}"I2`N v.,Pgm ?mp9#~ϧg{xS7|!Ulk{tJO:JFM[e"~qsr%G`-.N"BG)~ῖU 77GvTuYܜv:a"k][gQRb83(ߔSN?mI'3W'{p,‚rK wJ&>vrs,t>K=yQ,0o3lZ{CaT"imJN#ܞEiR5֍5NeoPyHG'j͸.Ʉ'u6@z!(Q?ʗq[h-vJ^ _]_x_6!e_Ef2@Tڤxdb[W'H2a|vM4R3aEUlM͚;<Ӳ`/%.^Lyך͞!  NSSᶧOoye9kL<.Ԁ OCdǧ'cɺfٹQ-"`Gg*E$7@GE€{+p M3ˮ! 9$T"@DV_@XXX): Vǜ,zXz!~P(UGT!`}a ZepeD@;ֲʎ7ɉGQ}s ^xQͺI_v#2y51(&ϜYz 6E- 0 n5A;\F<l-6l<˄Їw2ƿoR{<sZ_㷳fF/+RHE.bxin8+#ۊ8~}kU3o˘X1Jd:O/`iS0%":R(1ӑ#`?GW[ 㠆yP]0G4j5/"2b~QO? Wq|MS١^$G oxJ2]yfqѸ0S9]ȅu%Wm%fZgQӱ/5Do@\#*e@ڥpÈ!A2\'ef3.gIMeC3hK%!ᾰ}tC 4Ǎ e޺֐V]bowfVDydKEeU˨#4(%_S2D&pv'2C Pdpf VVrptQs|n~$HJ)JcN/km2 DvuS"_CZ1nA5 i64bך僂|3 Bv.+D]6GD9k)$M"{aXj^ ݫ@yByl+:evAE㹦~[6 PB0ADyBk~%'9]c>InAߒkgI][/z©btZJIQL`4^SɾfY]uT{[sְ"&38>!v0M~ʇUQaNWy m,?SDU\(Jh=s`:}8};'r{N= nnwUeőJ-$PD!e0ux[g&dDq9g`q6~GqSpIeIgKSYɖve96^![BzM$!dhw8!6#'qmW+~* Dr-z^K6r't*/ 17 q\]{Uh=KZgGU[d br6Y7ꕚ_8HkTSlN>7{"[}fq"X%.ϦyGm6̽Km'!pS_δ{<(pF.86f\ yX?:s"LUv_4I\!c^9 -.h%ْoҩڪ %(LbxFe>޻ R\.¦ ̲6^|c]b/qvzU<ڢҜ[]D>/ז6`ri-RZ/E8kWJ"<;Z1mi麢F8>57CZrبYy?hx k<^V3wE=*"OO`j4sJcJ/?goL2Ns6vrb!dD,";SBIٜ ̲EF5uE$m8ɺGɐqIL WY"`JG8!O߹>R'=T{@P}q8Vp1"Q!75l'ޱ"8ZÒwsA|.NGqrmf^D U|!VU_ `_ʞ( Ѽ-1)嫐fI5]U bQs*N3ū#qs ud33t<#PȪZolQGad!.9K&%J;ٓS{wT:o–}&!M{|p4CFIY:$m@6)5Lf;7|͊:"%r>ƒfC^+g&~R^m: M(itCǪ #Ik# ?4ƅ2ϸ"A%aq͙?tjEuo` 87lQ& i?'xS]]acrHPEXWfiZMo#|3^^AU}K ؂FtҞ\N_-lz M1a)g΁OS=Ϭ"oʀ!H2J-`y-RNv*רuάho{?nHǢʖ(6S03NT.n 9+ிZh /MYΓu?B*(3%yKU<$%Ġ YȞrO3.QKȗrPE4L'u,CC}\ڏիJ2yFv`Ė_-Lv̆JǞtt7-(}@dyL% l_HV=Jب4SmV?MW!9tA48h\{ hb^6)l2@=DrɐSHxPHW;ŖǖjӸRgwn|I1:;ge04$dJ="+^_#)E tU3%,i ű^Z2;|} tv(VĘn@O^j},^Z}Gp+Y7td,Ñ9ڄ.vןޣd:>ҞfԚ%+ VpDIu6W+dia%)wjH'U  ;,ֆk$Z1UPߓK⠤ +SҨiC'fŞk^*'bƒBf;u h |߱ʋF UAjiQkj)ye7'Ohp}AI54G%LRîSeR EzVBʒw֐K+PIWONj?lZ1Tv$"θ@d%@Ladl)̉OEOT`xQ ̾ =_l`2R.J5ڿ)o; V."s Wfp{zAx36~Q1O}'alYWF7amrՏߟTe 操95s?' heC`=ם `0Qz3Ju\ύA6B cHzWm7}R2w]3r`R2=CCs~wl;,Hjs=J%9A[(^5$g '$Ua'\ }dXJ"zH*z g/{ >G{wUDo!+_]KvW,:]^ةdRf0~NyՔiG/#O7FڋOQ8,5Y$dүFd’+sP/ǎi|MQqdH^ WHr-C% 1}R.~ƟRA5~>t{Vײ$(Zƻ {GM tBkT-ߗEP@/a`Ե=`a$}B$nhbO"ZCP³ }`E;M٤ ~EBB\iۉ M 8.y}޸XCk_Y} ͞b*@CGm :7U2o) #n˗CxI7Z\cC=8N*&;Q^|9Y%d%u-C+שο~2Q+@ ſ=vky7`#"0~wxm ,'Af<|Ye.s u?ioJal4k+)t|YOlPpdowThzN,HsOl/aB1"IURXCiT@{Z=GңRsMkezuX/*7 \Fl/ ˍٗާͦZ"qd.@w @v<.iwFgf3O0:VLڙW_{s]z8 'F0f'fn`\ٿUSco̸$0obgXOHgS>dR?$g"YーįЈ9:D u5A>;/˭ʼx0Y6WuT;X[qu/겆8t.b"Bo&I_rk:e>g*R@)9R"͎b~soӜiO5:ҿ}*F\Ab A ,G((>5%+&riϪ / LlVk8vvS-v=:@(TAV9F_W Bɽ(i( USؗ_nFԷ^.z2+(/#{/ wc'K#L\N*Y3;NchBiKZ‡su g|ulN0td6J e^ ԏJ<)9 _ʏ%?2)ۜ}j&KBʺ]+Je?U\ iN|vu|x k&*Gc)">ED2JL{pxmYLjqleТʏ/Wc2qENwg!,u-=7Mjsلƺ'4F?` b:'*PX$| !O8s&"`XR͝ <[SQ0ԟ&%Ƽ/8|A#*6r` dtV cOKJݬ7=)rjI<"2–'d#.&ݧc16IX't݄ N: Yrި9w&>YdсYL%dW_ u9;JqF 583K*(gVx辠gWRA/HU-PFC$C`=N 뱁j$Rݍ#n]\b<m(/2F2_ARJ$+GYDI"Ǒ75-ݔ eilbE9g x .-S/a nAkD|TA8_0SHTUBQN=e$my}#{: dXة2h^EkMn{'IqDNDi RnYRSo4.ZaޮᰥZܳVRO '*+L⬅ᚷ&s0 Ix @p=W!>r\0u mpl4IxidR7&+M߯'6 N^0:F~uX:K=_Xƹw^ߟ_V5;`gj;'&Bu@yJ7z*h'T! ^d}K9lBsO|Їf=)&,qv,zx2HUN 3Uj3K]\TAҧ_j<8uR+&ϖ5'C׃hBTK=x&zg+U3yJn/ T*g&'\dW#֔sVâ+^ 7u_#e'J1{y.pt hdj;2kF%Vjg`tbu$p^_}\5B\?QDZ0^Ԃ W~*aեAb{p z۶!?p)(>v_ٵjFDktNX`<|9Q[&9+Ƭj%K2ž僥շlճv<3A&iߦ$@eԽTZWZf(O{z$WoAZ*) .kyX23mv冩TZ}0†-|ҕsжLZ-X(m}AݜOfF<Z=Rݤzdlٜ݁<2Y뎣T}Cp H, *~'Z4ڀ$|#g,VOwj@> I!ʺBΒЍwiu*eK ^XiLGS[.%߿Dҋ%G:_.?ia! 9:&F`^\"yв+P!}&Bz ug߆Bʋc7s,N*y]]q75u]VI!8nF߀Ta z>뇐F\o1՗9}HdkYhA%e3xzX.;@`'`fKʓņ֣Za'H`0)fjMX;疻/7.;tJExvlgPo{٥)%!YT(!TzхuegeE9{&%hmS!d-,6tk@')KBPjGE uPQ?n9ɏ ]? c~Cg,jQ!ۆB3]Oe,Vs&#ycN-f^Ugb+#𐚁2=7$+3ZT(fyƝ@44<6y6b`pV겓d۲Ӯ='5E[9y`1u7CH]%ݹLFGIk?{\s$Py^Ppp1%nS;cFԪ-Q3{xEP`cj#[cfpM+4 77m6 xj{ʩ¾b__kG,|yL P il>6pQB=.:+Zďa]:|gid pf7 땔{.$^}APB[(G<[: 2uR5 \:49HjsE2g]!Ze$asP(\%=WRfuLRl_8!ABs-횶Se,ʹl4Yvag>|q#Bw߽LAL~r*%ѡ#Fr0k lv6@~abizV;z˥72i(& L=iOn뽜Y%*y4#3$g~0UXӓF&oܬqajU_"H垲hNF/uj7o5m`/A'RPeUx'Wؑ8(8zH0-.YᤅL 3=.=W& s `s+` qke7Ma`ɣmJ2X/7(PteNjor{e0/GP)]qJ[G](şrUXBt|0c`D~}^2O51#@*1919>*ohzhlwv'ȕ̆ a,jʘ# X6h&Ѧ_E _ɐ3\uK]s7֫$w写8YɴI>3LL${4p@ =`Tt1#N0?Ayf(-sխ}C@2 Y'R.R5+"Jz+ y! V_N,mf*-h\IRa)w֒n{Bƌ_+hs9p es>1?s[Ӝ3؎w/i~ݵf(e~(QA!B|;fZ Ӻ(m{Y1B[K__/ HXУ;>cf@I3-ٞ:Оv-A#uJÜ{dYD1.sr?j?Ѩx({QVھwݣB6mŝԣ^jw3Ġ84N$2<^_S-)^5{Y[ ^VY?-p=Bjx-. @>]XNoAb69ܓnH68帍fd0*M;?l_ˈ͆t{B 5Wk8hxއrJFo⏴OJ#[&(\1-LLA9L,v(RPޒq\s6tc毡1*(ťludЛL_k۩ 3#m0jP$l_u&QfS@#.EҘqUNjdu? ]$3m#&*53B-֧X3bH^,x|)NjoUr/мE)vP0`/ADKM*^Jc<@ EI8A (%fU s!奈;_ ھtstUGHe^䪁p涌D [SM6p(VR'~f2(+zO\]>v9^bA3Niy?5[ s2I<Xaml>0>d%HٽbvJ8wxcZJI ,1 /pfj}g%ghlK ( XQ0"3iix=c\Bii"dbN<[$`M 4_,wKp#.L{JuZBzf @iGuFw)"t&)Һ߭ ,,J pGCwS|fAiy(eo [n? 6|[ziwi'WD|YqK&v&hL^`\':0ېYe@yG7c~\(djj|/) *Y{_ JK) 8wa I1!$9w։2i@nb-4c#޿[ 8!K+C:f|kA'!$a#-(|COy*,BmEwhoqF@B2ԺՋ ;z/%%y1(V/e7,C n=x̨$GȦ',&FR6kJd#tk Bn0"oqmNa6 0ǓnJF7S@`+p ˮe zXQwٴb!#qA5-ԠX\E\^)kK=.J K~.)CQ<r̎jKDr)Rjek޾a@wۺu *F\OTӭV\hbzL&ڱ g-|!x)>@Zԍehe//xڕSirf}X_ЀN]354LMmVQж]岋 Gn3 K3ON3DNGoYI숥:cF@)wN,>9C`xRuU6JZ>qILŰ!wĘȗͭqI]0n)X5{,fߔrUl=߿zXJ ap,Cpg!ċݝ]PP,z6M^K O?"2a?u&h7I| MZsySx;lz  ՆZ"~GWCtǨ :~Yzroެ(~q5*!M`0vsg94nj@BEd-%:vw֓[(@z7ĪKx'q3Ѵ(rOO~*/gm<z`6FB+W~Ihí(M5Co':|'@s[AhN(ڐ4_70+dn>\M(X=-4ƒ* E AzWr7`;9w8 |>>*i* Ir[nzIW:4?r(r+E筒c{FMƧ^>TŔW-gb]@E1fi v mZѦJ ܏u@rQm`9ucb(]<DNo2gðǣj:[ϴLeЊM_~}gF_|"B}2 >ͤd;d1_c )9%oǹD6%uU2T(E`gHN%5l­.Io= N`?=Gu)RaYpܘh>?V{NPdN ~r=K  :%}L`x?e&01J.gQWv:^Os/b6:#p5j~n$Pʛ72uk*eNxĸJ8Saj`uS_(Pڼa8CYT!Vo6RR/UM yQBE,޻FApaF0GQ^t#6>O\۔IyՒ,U*iV?iQۤVԇ4B1VcZ ;Qq%9 SaSz 1|ޟ8bw/-M!4*uC@ф٪J)X6Y!|pS4}WqX4,q; 0 c$lۆVJ̈́3} m,DCup2r2LG@R=kp6}a2IXY!'+v Jpu}`H_}S4BL#!%\B^ 9%< T9F;b:lܑ1oĨc԰BVe , ܒEiH]oڥ4 fFz. _!Ylcr1mG4-zKv$CG֜8}cSد@DY 4P(\5Q %^VD89V{KUdۭ(yآّ|QT&&>!-3N4B?Kٜ,B0/BfJǸ:b힦Z C"YzG*, J# 8zrB a f/w!>\FbFX޴dGVau$(3tUL}\ZJDF]C҉Vzp;?)(AR|^ȷD+);EYtuQƾ]pһf]PjI0dWbzN JZrx`tbg`rrJu9K Jt_R tx+(Q(Sn͐~79MS&Qڞlc jI4jSc:K>Z"Juk%˦708Hp%ӟb nd)!r4:* JrK⾙*gT4,}"btYu3 ~od_(;>ݕ}B#I)p>(u4/D=u!#sKv^*=UɷrK]"jfˇakB삌.{JuW$ V$9aiqzH=b5'J3n,hqِK#HtF%qvB:MHBB$G^vA0hxZBax%Bjb;E{+ 9Ntm[y%Srۢ/UJJ/ <8^2b+cEN(?*Ӂ供^ܐJ8Y:<4!Ӿ"|@`{~W7=[DB[ay/0/8peIy`Ղ]LBhVBmp؇it )R#%VfF #i*aߏ[h"~x?Y7 dɬrVW(bGh贘cs6Ə0@D A+^@x XZJh6w2;u]ʌbp.O,̊.D8ַ틔]zӥLSo!-|*20laf5Dȇ7_XI9 , T"NW!3)CmX\1qO@Ӄ[ުl-83sM>o{ #-2{Bjī튬}Q|x)u7 Rю+L9Fи bm1D~d:N ZWe{X!C^1Av?%l_sW#Ʌ}bmbZ\e^r7'fܡȨHZ8RsL_{Di.gHDbunT D!˴۲,ۙҌuQb4Yn}pBiNJ`5 7Ǚ}}mefZʾ: 8":Ad0J]Ƿ1{3n y7=kQ:~)-0R0>~=? QK$]ɏue48{|>qŕJ7ދss|o=.(Y\Z93j >RBL)rZ%I;lU.AMM4YޏRQ>Jħ/6ڲBrhzFX̡|zgfJ )I:uF1xx5 dw8ȃ镧:ly뎝67(,pjv&XGoEn\* M[5SFTAgBAfY夘#ѵIazV*m zaVH&N}蝼kK!ٛٷZ xMz~u5_05ċy Jcb\v5gvIވG/k?2)r(?8fH  3N(eYVK-lc#,w~ >oSinCbTNT}:u/_"pG$ﲬ8Ы}k6!?*n_]Ϻ/.G.S `l )oUI"Wb2D%휘>_YSR6pw ޥ W\j}YN4Yޕ~pf |Cp?&W#vFIaԧtFjf v \,gto?{Ң#Q|x~ #ϡjD '|O]}GLyDgO_njD{E5a җ9fa ZܾA ط)h<†մAvo#h%RNoR {r{…:tǢ7U9F;jM~{҂o ZcnlB &Ik,~SctǕxi gH3pph!{q n đJ$ǡe8:sܝUcK̋+$UL<g"b~0{L{b{9b5WI!h#8⡦\1rRS4-O_ ;KսP>5}ds WFE:Vg鎽D:~G#WL24!KEٝ]#._9Ƙ!LE#h`ڻ ɔ%9'ѤEg21M, ,y[B\ 7$s! ,G{=?I3<ʤc>̕c/LC4v}[H0b_Ac]+rObel)vYE[у˝./%GJDGNb Q5.X_ A g~Rʤ,Jo_}.ddپpŽ|d%mkԖ=" җ=Ni+\Dz)~و]A=S"pX-X[F"z\;EP$pcBջr 4pL+N'r*;'C O>OϾ-Iꎭo'u d&mhr2sJ~4C;Z+)t58䃒ŁI"ûL 0SFAEbG&Zmd,c jǚ8ܵNoƊzg;]·ךAZ6u 8 /ҀiuuD,`&!ZQVElCe<>k!cXq%DhS`OF&׍5lTrh;߄v*)' vBRv+4R}E_ N,HupBUiCkfK7u"#:*G#g  Ny336V(?5{"dGX zM.psP {Ipg7 yŷ^/~ KDL1㲠{3.>OIJf.!J4{6Xee>(1λ82G݌8ڝ =h!?6co{KM4DC`n `!Wva.-'^NlıJN<(łӃ+Y)4jr,oDFKS$3*KR[; 0!, ' k}iO]FrZM-@F$2Jݺ$,!Ru|FFf)#[1I=KWK?~߰l[SRX<{ӄC`,*= s2cX {2"i^2KAW&IJCPy1mDMrM\x1;MgOYs, p``H댃<18/w)2DŽ^l1Y)P7"졜2 >$G?RٓLDޒU mXfxL)|!2H ͫ%9%DRw@~JC\cPn.7|,"[o*λ/ GCe8[ț}ԣnU)xSMzyvC1r02^v YcMH^D?$vKG&eI"} %xad~@-Km J;IAS/H =Zɼo.kz }j)oݙHKSiũL$h8()kS zo`[V7Q Q&.(d:UJ͚GYלeoJOcG鼩(jV;4X;r02r;?:P%l΍RLH6$@Jqfx{v\Kx%DMy~(#p>X)o0$IjfQ#>BOx>i94Pش#_"ihÃi;:>,<θ"P:VSQ=tDLvr|0c`'SfQ}^#qP@4-8~!QBv@3pIC#hk׹ser+.JsfV[#㷙a=J:|T@Voh̆KsPN4_x<\ qds]!8w˽\Sb6WPoMv.B^cg,uԃpz>4=7a .BdG3QDQ:#` Fо]ש '(o*uJPrx oPVDS naC3eO4d>6E0̕?B~YGd ГkY-9p6Oͦ$ jzIӏ2?E|z119"^$H2 76[|KZ#c;y~2Ae|hqxWlFpZ+P 2ة! $!:HKC7ɤ$q6 8 R(Ӭ2̕?^&7뒄$Uyg߲V|N auT#t\)OB$#><4 vkGReb l(RSMt[^ig2^lm&;aj+5FY >_U' = SeW'~reOߖgxcPGL p Ii,4lWiio.zd2W:n/,ҷ$ȢE@`=GD4 rhJU.f.]JZ'4(o0$ߨVA fL`+gb)lrFĈnƍ%\;e {AdN^h-K+߭y=j0s;@k}QV<{> Y]vc^/RL0'>j&DŽek%CQ ̏8Qq9;wV/#IpM_œժ~tE29ˮ n-^޿c'u9 ('9BxX_YR*1z7YYZ/ڞ-sF(?tU|xAڍUPV N Sԛ<N U+Nq' צ'SA"sD%Bb.$wN9Faշt`.F_96RO7Y@QnC0 |SqvKzvsƺ1@yrÆl֚P9YyQJۜKdr<5JXnY 䲩g{k0O\%IUt<4|ꊠ~+0yqavamnhfUKӖA%S`)U"4:l=?=gOχziCP>C) IisDH^ch68ŃHɜ1OoĚc̗:+y&Dvƭe[!NIYV~nIU7,]{ [?&E\r! +s礇xRsuˢ(H(gXIFOC{1pf ]_x7Y=q+,Eh07 *世v؜kj!Lo/:b[$"%Q$Kܪ㶰e|"!c'W-9+ i~fʢmʚ+b,BHwSy^$L얘E؈G7EKĦ*Yj{494^IB})m,O)B,Ç}fj3I n q Zw5sx&MihӇW!F _@w(F#ch.Hhݴ"rrq- t*}j3Y#:ְh;BEgv#MeY0,/"Q+Yk=/P|⠼C GD+VX'w4^ v*3`bS"BFer%^%X.w@k"}tH3uO9S+M!C:R `Vg4wwdž"^@.~{3n6҂a~eٟ'X?EKc@DgbF% `pS=-)-Wnr31Ge+|z Ȏ-E!56o2A016?%},stQH]iȏDVPS\zLob WR!cu[6|Lܭ;|/vBZiǸ{wpXl/% lZuW7`#yu9JпʲJ2aU&^qB4-`'sza6pTcsZ:"<}ZZۻXq&g0ʆ#RT@Ћi躻`"96\inFŬ)o2bvv,M0)` +05Jhf𪾥_5CW4Mse=[λuGr܎T /48u:5,sjLEA5sT>0<~gm1?t63M݀!<^-EנaQ0j/d79h_ܡ0ꝕ KsiJ`jأ]?F^Vo7ӥAƌbk3@HfFVF- "piޣPb 3jwHb'1̉J -̨܊sSC%dT&kM?prb4x?/ϸ Jrd]ju_'ƀV'ߖ(eߧ|55G]nh˜5ק;0 !b%u'tpD^pR."nmWD6${m⍩x»,Y50Gv?"Qi@ a#.̊B8 ޯմz`6%T"]SBJOɘYet2ȿ9d@.ρ\[j8R }z!I2f[:ZGR "lk,Ȏ b r 9t1>)1on΍&AgW|K=Aؚ*C(3$kKC,`U^lT$fj7:Y p~<I.̴3!kX vS"pGe~sK>biz#:h}" |J'ْ8-0MXxrKF|YyfXY/m)#8Ymyq~ɀ1PSVd{jw(;<@e`B5@>З^[\ht+૤6gqq,p꣊dV?ptQ%^ؽ5kM]rK.k{W 03{ʬ"pKSHVm@Qq }kKK5׋Ϟ9l}G_nnq+Rc5>y|Ս2fv`q(=J2"15u<`Nx(;N2S1n9Pt "Q,־?~V@l 4k _,~jq4Yh؄NT[\\D ŲȀuVpt*D)u[,hwyQxer%s&4_9\q.${ܞn嵴8S~'ڏ m V7h;h$Da3y-+!w6,H'\bdUvw"bIx$6JB 0`e;ҽGA` E`VwXL.I[uiC!=di4=#R Z#h]7!!>hN8i{rb4p (9Z[;.e5긮->Ffa-Ȉ4Ĕ%Β o_28(`Ү|{G|S&:ArpFf6El0ڵҹ%9TܬrsƬyV$-fYe冄.86`z<=OLyLʼK߃!`.ٱ/NryGOhG9$UiQ~9z芷/?O K7_RE=;ȔF<-U!ECt/ ^QX$ NJfE*V~O9vBwT?d MFRt pX`}iQ"2l텘 }7Rhhu5q_v~gM^I6UI0GPz[W0zVZdgit9yJG"~_MX-Ƌvt0NQb\jr?pk4~$O{I}>*V`WŷάAl`a76>QM]U(/%o{sgXhWOIfՕ ȣ gsWlb8B^^hoe=# c`=KL(tZCCשseT=Vh:Y ‡Y&(88!K{E0'g^I %硚uZd(U Āt' 0><^Fg!#=gtrh^Ja lrD䷥4M(uo7=5.v*9uHoi(j+5"5j'IdMfSwnh )< /1ͅ蚴>L$@^LeW'% (gart^.~Pb{TjJB Ƚ>B~jԽF=+& ! ?#=5C@MOW0VqɍNMOa2I1l/8.d`n\/oszm|-$muR'ږ_t, Mږ/ HB\Ƌ?]Yˈ;\SԭQ"oB,~6#@*$yIڷf U(OULXAYRhvYî-7z\ꑛaG߽WɉJIFhF=4BvO3d]; Do']]CVB#k@a]~ְ #;\WHXn0lκk4p3ӄ7\krQ %ĈsXݧoey 7 Q7ӡġP^=C"_kg=56 FX?mDϒ9b`l!er 0iFʛ>@-K[63cH#r :C*{v7a*$jg6".c[U1'l{s ;xɁW4`Y8u߯Dn^#6*2Qq- }\ pu"<^^kL`(qg8u߂m0vabR&+"H&@^ mzGˢ%(\ՀAdyx&2U1? ~9vNNx]FlS^Q>"G7Y͖y60ctJ OoL+.ײY΃-\|zLSGIU^1p|:j{2X04wX;f\$*l}ZP3m_ c .#_룽 F9bNu'2f(y4B>2Ne2&H ~^e:;LuA,wgLY3 #0g73W?2wnuQsL;=M3-ҬƸ1F_E.T9Bp=N e<,{?vaF\ǨfHhU;68 9ആ4Prg.W\JTVf[=>BР(^"L2;|锦"fw^_hAґJ;TBgNO{<}=3L=k=CѼ{p픝#rC.DmQ%7&wtͤ[`Tg1qbH8Ng|[Ewb ZU+#vg Xuho^"1D[o_k)F]հu Y(|ll1/)ժap,,+/oU$왷K&e jlZx;f8]t JIc3' 9[Xv#\|fWcņd=p֢ARK*D$ /&Z 0םQt %괨50@c*:Nv7;5]w.mQ?r$3Ct"nUJsrhD1zÃ{)aR}MJk:D=E';sf%eVbM9BSǩЅT6$-̮2VϚї2?} w3bn}efD-w.W6ꎊXo0ǓPnLYʃ%44 i+m<0(df{~V\ ).V;&9|eZI:Zߑ\dUI"Ga; Ooao㼷w7c+̼oh#SHXe% }LeΨУ }0Y"ڜyC.E9q!f#1^:ca?셉G}1.W 0l=;c}ػnᦠ6FE?^Q~K30s5iYgJ/?GGG,?rpf$>FPTe2/bЇm Ghyp8oG#?^[7tX.nPvQEh)doTXO$h f@+#BeR^-zܟwi.n#`%tbY`DY"At"B\mʀk$nLƖD:B'V" :t ; Ҏkצ As1}|R TE} ǁˬ+jQBe7f#3Xqaf3X3k$;j7;V;.p &dDzEZ.𬈺liNuu)}qxv_wP TZ:ک 2pv6z.-mŴz8aՊ/lNltx2nyf%xe>D}1- "!QNK<&*h3mFe^nݿ7H֓T %Z-k#d]3rl=^>q-Z X-rQ"u7dwjmLϸzweUg ֆ5!FhX8jW^ J:B;$]d.p@6[X99[#TN1_8иN'TI1'ADœubt{?//Š&ku5IfĀ !*9A6K=(q3~qʄm֪Mre`1{N4<= (+wj _4te-;X+Xcj@VP$TɣO~ԀjUN7PQ:) |xP6;?,O`G_mHjz5Z!2EՕ5J{wӓa CD8un?/DLl~qi*Nu~}$= ߶i}1B(!<(s6v,D珨]cDpeu jrf9#KL#[mD.LȆbUhc=lgm7(Fn1VcMRny/օ #0^L_#K@5jм~ۗX;.uFˎrP߲k*&}D19t~ӛe:ͺ?Pg"5 F_^"m \K@b]uKC\5ÛpeyLȪ Wc.!"*>'Ab|B?^s { 2(9ץo2A! `z9Mb,0yDwQO5 }_Ku^|VCL 1S|!RNf}WU \1aDObw94! ^Hԫb{ }h ڋ:z 6cqNTi=ϼCd5l[ e@A>Jy\&䱤B>ޑ[I3H&2 UO/t\P88A,qLP]F(yh@<LI憐js:dak99 A7̱S lr|U4J@DR/⟾ݹ˓߂oFdL>A fpˁQ\'O͘nڝsx^0v-GZk25}#ye`ـFa TWRsہ6 ɹ:jELYH+S8Zoj Vl@!9C3nJo?H Wt}^Qj=otCP aYJb⾁@ ?'.al7bѭPr:VsHد_$Ea[B̸`^,G+帿!Xp~-:mmK۩.r2+I#ٝZAկ$h{d-|؄̯ފlx]n]QH\ikɠjbypD zڣ{RD|w#\L*2=RE?ؾsڎj#^{( ]5'*4*|E`1NC3y އZ~~V|˩>[{m54G1oV?VF2<G4Qu:Xwۊ:Ԟ_D(Sa?{xF֝v|%O U{_Vt^gD HŶi_r dc;=7Ș%uˤ8inek^Tli$u|MZZ*)qr"|&T#]Tk/m6VZE͏FK\FS@]!w_6z--w U nf~!tlk,<;gnpzhafF0V,i}&,7t[r⭩^I 5`/ӞB\6Xr~c-|gHuzHn=NT!Xye=O0ah -0z]bh1 CBɃ(vbh_ShKgC6>!4CV'w^6]0&;t PL<ntT45ӈ0mE^T`̭`ATVh\v ;\Yl'f͋8镣x"5Q&Od;f+u󺩮駗\+(v}pv^]سb JNŜb;><Iџ'L_?VB,¶}bsF'svSEܰM"tۼCI!]%q$ϒtwW U!D1^^O1]+ "uqE='n$tSwjr~Op&X_K9(E$?ij^@7(dQ}ޯ<楞|#!XAF$is0M XNa|`;gThҐ[J4ޞSiEb}:gNyYaJ5EYEfOS&zw$lO KL hG1Iv挢%-yع[qc4VLC xS5FZ:eX?ΞpU7לh=<cwMd}H*.ሃ37Px}f:o'л[=:_3]XG&i^ϝ_!Wp9=y^-.4/1B1Lr6+OIYM@z)t3.O6Kc;&N ,o״@ gw㤟o_CӱznpY+ R.ل=p?ȱ`c]R" HUTJCz/f(K0 Yq{1~Rr=vu{&;Lǽ>Dys+K*XeO)%S3u~gZM|v-W\m\#MI*g֖$ݔvK#gҔg*\ZsXk H{!5`xE]@KA-~-=6,VVA? |SڢIKPҦTRd-èf/ 1\﹄̘A:u7n3VʽgXy_0+@- y>j>rFY~*yaڴfnoq FWvmViz˾ygrcmūl1/Y\ا D:C+ҰUVޮg{~Aͷ(cmLEbXw ֩[D8 Ue{!%{^'@ʧpʽ|IV@ߺsS%^?h5VmUgD8<ՙ5|.C#5 P [MݹI괾*t˷ZqΛܰ|"Dž;&h msFG N*g0@o Gv ё`rdk)UЮ\o߈ώ" HOmώ|nlTiJ5 ]r6_uɳ<\L ۹IpI`pNg{'A@_HM ~C 7|.w},3D2O~ͽoK:$6ob[i4Įq`Bk/(jC53N<sYiIp0^ⳐRG5ZOabZ5 tt ( 㾞~:aADgI/IMR@pAdЯl984ÃVG$_pYI(=<.s&c:К]eT) C ݕyV-ܜ ː·-.,aLY׋MMMI#p1+qluw2j/DīCkM$ fs>~7 rf3pHC*c7.W٣)-=nѤ&^>oJ Mͭn&)qƔ"hX׎h8]g(zm| חMˏ։dlvaޛ ,*M׏!8U1%w_\vNĻЖ?-v`v(C7$)r'y sTNвgAq^' fz"%/@dL)+шWzim{HF^VFR8"F,LyC,v+.Eő:Jfk̚ķIP%`RrնZiAu};!,?*>ČO@w{7R#+^^}tPu|uK'܍1ߍeE?}, ΃fe.Z_x}$5=W f/lG"qؒiGy 6| fYV-iylJukwCYx iB:hH uPDR^NEh\/U su 4v/SOGPC@m~YL9pqE>-4At|AVv_0M ~s|(VVPH;8:B*ARe9K 9p[ˎk=Frq@.Mq| ys.kcxc[>au sO\N|{d.Q1%-@I`>2 ߷b3.6ZxMN[B-7mfz>dm 4 dG-^#MX$1gGŤRUThSJ 7r;U$W\=US|=XP]_Y{Y6:j.q6# VXHא5$?5_?0u̗xg@h0O"57U65%ZAil[όT"^%EgKE1WN)Őw̵/qZ֯6@h~8I!FZM8J˱Xb8IJ9ȍ7N6e=cS療s\I] }^ Ld]c  l6VC1zʹƞz ¦۹ Wv&l>5g.kIa2${%SZ(`OcB{BbUznv\a,'BvϡȽvSD!/SP?x`o T*"?QJȣ4,`Ev7Q.~Tزr Z?6edꑁRҾo=by fdJ@Jx?piL,PxH{FN:Ua;wVźõ2Zm S]LZDEgoY䐵nHq!t~ݸrWM7 T))u4?Qm5 mO[xɛ =]WӰ^>>O"̛a/^#)F}][:8JM|ob7*S\RFWYMi[[E;_Ay˵.V;de]$ٶiμ8fn 'mpq"B3b[o+_H|hoiĽf^,HV̬'T6诩2ˤ"諡~3Kǡ%ӦK1<@#wu؟ds ^AK<-Zzx%b(TW= N{%| zj7L 61qqgRa8McIG hwdYeMʶ Z9厼~ԿkuPNS(^~KSmHxjvM4]LruJ#`\k!F"1].Q}݀ӑ 8^rD k|pY]UQes c(A1g TADBIw*=͍7}:ַ9At3oU=ͪDM~0eZ$}b@ >BNB@e֕gwm1$pPB`,&9] H[+r(of 5:p0bET!_(zoh#V(pĺ$w*צYq~zQ%h:ۄ;* `Ҧ/궗3-QЋ`KZ5aC#c)i[ >RX6vP*3]kǯ<#|cZvᓻDAE{9Ʈ&8ipJNvSdmL YT}nT|Tarߕ (\@M… !J=8_Y]*xu٣CII=Y^kƍ7gǦ ۊ->8'ec҄w:K/$@ۢ4Q|i\e첼j--N۶i(OCqP f[|rO"ıS9Kأqm;"VX8 c[K ʓ$jHk A0tuzxOJ5Y!GKP+*x4״ǽGKjxS=Hl ;e4z ۷cCohyyfKy?φ<rkG"#I[VZ4q`\fTsR^ G`583hyxAx ĩ%KM? ow/;Bh +][ƍ ,B\4e(hdVZȹJo Mv!yfd1PMVfa`{W{{ļHz;JjF*5kmfX+˥G|K'P)aI|fyn#zT=Q9WY.B?E] L҃[׋==m:$}1!o婱m]YHVB,P:As~Zz&O/D[v\;ү3$ԁ6ŇJ{nGQltI'~Fz^sEn T+ʓ!)oWX@c9ivɑmL!94Z`ǫ@ȃ׼3DǏ P|\luo|>tAHW%2-zIVdL:wM Q7Aj#־vUj(R?OXJL)JOt,]tio>--ݏ3н)R) .L=H6F\jpYoc:dKu G y/~ǝzXȢT;Gj휻^b͗U5˹,mI I-MhC۟!؛B 7n]>-2Ɣ%s YG|R%!D(&Pg) Iɀ H*Én^ft!Y75q䮉QB¬Y"A=";3Bo foQT=ݦT'%n$Ӷ{!74-PcA=)Zmvq/VHv0BsJĚfz-&|G5͑ǡPhl?XJs⥴ /g*Iz*5sT?~4e V5\As셰b;kg{ "H63N7v^>Ƿ{nNi.UNN>/K#sь6[R=mCBB©)H}}|)yՕL?)H㢚z Ok |0#dRť:V5%ό# 3UA% Z0vmЯ [y>?aGY^ظgP\r)t77((| )ob $ؕs֠U7@ AOX7_ jh5bI`5ps3>wM_Ӏ̇j]e>F4ujOl;՘9#5Եt-Gf yaa#%DI̚O$Mi1?f™]bgf) '։r8e,F\wzow7GB\a`;K{Ě^D.8±7E ȋFwJ2BQﴃ PWRfHT fՎ&iI(p/cs1pVVw]ƝFW.XPy36mmŠx]3@ c9f yʻ& ҠG`&>"Qe7eu@#|6of_+LF]?CQMtڪN*7I8otk :'߽?n%TAv&j?,ƹ~(ma.`V}o P0A~,:PXe4| O-xf]ߊhKLaN'ae&~"SQW!\Ez&JG?|YY(,8XL l9Q~r׸9A@-)MHcHkj! _ٞn@I cul< ]6ژT f ךfMl[Z_Ieygr! ;¨89U0I̒c )_FHrJ8yPSBPK9&y[~m!mlY8E/fr(K)ׂ&bXenbu.~BS}k>po6V?*M0lN5 7o|z=Li!.l G: O]i0r1cJ/}Ypqԍ4n,I )>cWzu8S'ۜδXcFACGH D)2A$%Pkh2{<E,j0BuMFJx(~tMLYd2i-̒ p RˍxE/'wi:‚6ߜM³ 5GD\hC"g=96Cb}-]gK_.Cvnis{$~Jd^ah a'77#02V^Yp$*AwG`&-G("SGcOErJPbt*nXn7/|/(),Z*KɆz|PcrbXokCq?1~Q~S e$`Deݛ v 1"JƐs,eRSb%^靝$WVJ*}dcbX`27$oQ*ܷ 4d +mRucYI.f*tj/o+P ?~$q۱E<j6X\ڷOd" lކ3YlQD7!:Y3 Wכn/%y[{CAQKePt7*\};32/956o5E%Ez,o/؏?ɪ](@iY0ƀFʉ= =\.Rsx81XK] :ȒZ# }qd)sEt̗WR0H޳Dt阅jDobPzIZj޻paG <$.?'fn܄B7;] `JsdVT$ KAW^0V &h/kWuh J}MOi݊dGbV@]kU{*gڅM'Ke˶+%K26of2'6ÿ:M mzX(?6=T} V?]'* slpYdߔv#2Y3Q9!lm0mf|ObH1 q@_2T~C av?QVMG]vɛ red:7/LqR %(ni /kH4I@aP"Dw$1k) ~MXtE Nod~<#$ _lU]E0a9%ya>iXPo?fmgO[=oOvp̨Q>ݦ&E;*.^a,gkDAZ o|oVbL2U-Z5\1˰Y$FJsllP7-?Ns#)N濍}XtmZ:瑦C+ʰ,l×_"g2mɈ]W65%tLt~1ǿ]l#lH֗{Y[cqa[; ގ#QLLyEdb0?pX =#h)xX}JB`]6gT3s-Y/azѮ h3-E~t뗼=HNli_VMYE.bܧ JT2ڪ 赭ǔc 녶QWe72WgF8c2 y448/'\beHlqR󀳽Z(ޡ_eۓZvB9&Eܧdؿ՜? =fӱIw3*錽mq 9aq~ YHMDE![lT %yBCmēEg Iu6YJueW؝4e:ʜ N ^ZDP:8#2G{< E6|yKawg:DCIL&&eZC)ʕ|t\2nw+r̍ܕ8!}&%0vOiX}{I Z^ ]j]"AL|Ɗ笣Van &s[QZCoX>qCBgHDݦ$.)!\0}O|t8f0_hYvSZ'I8(&(_j<燖T{DAV4vsI7~p)IU^ rU^ڋ"p$jWFاh*]IHl]E~$T/7"*ƿB1[\˨ǧê*F3aҿee(WiyݶPޱ'߱m28xx ~Û! tL*On} '|xwxyYU%ovD,p2?Q8ޤ 5s;##*]k @lN傈*fYɆev^C흒;ڍ?k/ Hv dAɒhŽ剪i0#7AMX>.4E}卅[m5)4B6cz #a>O,}s_0 ч&j%lǧ;MF\$ɘd®>u _VXݰ*,8KV"(] ?Ϊ|´wCWxĈ=H؝ oL+ZZbn1x մ JfG|.ws0}T˯F>l$xB LN](WEŦ^caظ/z=wi$߾Bnon܄WM]IHhHLq=oTU6u=P6l P`#Ɠ:L /͋El`WZcI~ڰ-;'QpʈCU|is"N!Ŭp;$I~nXT;ǖtLw$I$t>/ ukͦ*fKk|qE͈Ew’H x"iӬ}B>f#LH9dO 1a7"Wb#u ?A>y ڄ x[\EXgNW&; ɜ;nP vKmДYGj}e8cMW> H1.WGZϲ{ .Lfx0{}[Xb)<LPE8ɱ8hj{"rP>4v)Ҝ bLb(g+B ].t%HP* Q~Kk_JV^@mLt>"D0C^nSgP$ C?IaT|X]+R3e0wIpCn/϶ۂ٬t*VpNz @|$^6KG@p[>|{DyE&~tH(>u*5~Bn6aT)p5X&'d[S{A7qP"(wK("ˤ(vʋrx0ۣ:SD}&Y%T{+@gNT0VdOIet0{d,R̓mtnp_q9@]9 7]ݗ[ ڜğ4$lQzr6ӊQG6kriZ>| %s~KX[Q9QPIuΥ|aC y3vQSiY-,QV.~*}y2)=A!nC쥓bɨEK ` YC3\07FN"Q^:iRUS0W2H?Bg՝B75z=m3lI 65t' XdsS!V ]F e+":mlw!eyw; 2I$a|.Ng*BW~vdj<<-/sQ.$':'ä|텇/LǓxMC k=ҫB)9I܏+rAd-Ly˵0PgHrC۞@l #P?Hϳ. %@Z[Sd:.tŹC|D<>uNA}v{D/-Ӌfpڵi F&A.&os4/t;2YD3٭do" M}>k>#R;Iq)R#A ,'ue#4~ܴ5'@d;mc2s\zqf5Tcݻbm˲axI "}D{9Dhv e߮C9=;@\rѴo)+"ꡂ\]6'NKTj(@i "Knnew1gv1DYE1WnE*g݌ģ_P@$`J )^A5l$<-"qG.q @5$9 C PIe*'r,?%48kZ?fY3lfA $"071cr^v[ %Z%UN67d& ,ڐdH5':N\bIBwɛlY?n RةXj[ L. I,RǸL\8Kb@Û'Cǀae.>dF'/zuT[^96`ش.&#=jx p3!pҜ3Q)k{>^4*^&ks>ǐ2h9{0[<#z( w6B=ߏ1א KHJa`ADgj:1p_+ J]HflK%Q'KZ3u_ҷIxNWgX#TZ ;j%M+C1 :+չ0;JI:kU~6[w((1/ن_";9o;jp._تJ߇Hs8JSYWCsrN g{6Z;S!t7v7SFo`s:x`I G\%q56bؔ"\Bh~N~M Av <%fӹ2 uaWcvQtOpD7v}5YyRjh#j5%nZ-PsuN+|U!F~*0 V<~4Oգp| 7xwF@pY}PdvgşoU)mH)-ړi0{h:ßV͚va7Og.gaX1u\0p*Ѻ cV}!fE"Q{( 3=h1y!kFy-E  E"5@"H*\UTG<غMrj"7 vDr/ވDnߕ8{\1>DkaL>i+ƝQ1vxwh.(dmMWpNHWBp`t/+.z߳/7f'{k]lMSM`hzzȂަƋz ݶ|g2Np΀YnPcq=Œ@VڑHXy6l=G‚yiIt$-nJ~)0_fkiVg5o6f+nb Kw&Pډd\YΆNZ}SNܸq6|k ,1'YER͖ ^5g48B,`z[&*T%4E8F ]~a.P_t; Ĝ\ >ۭeaiXo!r[JikCvYfozƿ5P}=F;-[i6)$"q?܈c? ^]ŲY(<^c3伵zXϠdiz}b,;!\,`E55b1"tǘy>-n@S=?~?4 3hu:^>%B[K>DQcPt%RyVFe tqHCؤ3TB Wm,V+ ?ZF<36:j@@u5A4NNnN&v B\d6!OBMlK)=eς,M$L5HCk*SD,acoz^pWpq9T=>7ׇ< 炕 11}-*Vo({b: 'Do/ i:K?e%] | !pcz8Ynuq!~ gG¿٪SQ?Z`YN$M۫ 91w,$n}Nw)Ӧ}?ʉI7ՙ/e3dY'L$HK4є;\IWG3ȫT?eVX*_Ie&H:mzy֫8nڽY<^R  Uqi<a3y)stA 6hlRQZW&b 0@J g#$DˈQaRA"5~y,Zba:'ec{G{r9|fޒn>epԧ%ꎺȇ $}L" F" z+`SJneuS;xpPn@ H051v0㵭xljğ$`u;%6>;Tz9mӉ)|Gf0ا`}Py*#/A 4|  VpXː'b`[V&;QM>F -z/pSk*~?W\X} 첕,e}d幤;t![Uʻl I.1٪'K6zrJ(I9xrN/pYNJpR@#Hܝ"ϋ!($S*hGIh ػf_P3*DWAo}j-eh C'ğTg9BvMmm P5b[Ǘ@ej4z[86 (R axu".HR~\yK./xt|OmV^Cߝ$Ex3VO leC ukYq:AU@07ϰw!*!k<0AGc~2|%}xNQAƘRL dIj} >pD$n^Ϗҍl-wCZn\oF%@0Ul1-Iy="^aOTW"f녛7}ve"_*x̍e)T$z W(սƔKd ?8&"ЦǗY X9JΫ 04Wr}N#x\dG?hC!Vz]d30wq4@Iö/ZXθcF*&K%fNF^+mn<0~^Td A[e7f4,Nl}=lU M4;|4F[o:{OEe%4kdi?R!9hxPqنI 8Z@P޺q|@B*3/RC|&/ԁ66%kYʦ[ d}vd5\mB_?g5(k<я7ihtч<=Rsߦnm_G#o7ݣl bC(?[0<2`@`s_Q3? e*O˯ Ns Jt/q3h!B|]j)/plՍSWѸa[T Tix6DLjB08&/w Z;U5oPdc8IΛ`pG)=]Mc!"fC`%|L'iEbE3g(WaUQ0gL!؋=x$}n9QyD@wȡ8o1j[8uõ Ј|KMaW5X0ֶ(rF{PUFY"ոό_/҄wTBt7suR`E@`2EdE ' e;]򾈟Z>~zIC/Sz={O|7!J`c c) Ed vYsZN'ok>[S?'τ"df`5TML1-_5 -#cicc?$f)dd7Ҕsϸ? I(+]ǹ[/*7n1[l%&1k,bN;IE(Ir12!H K2s9#LH0=l<2J i/Uw#6&@( +hEen%Q4ΣBsL{^}JEMBRqM*q펺6t j!LeN/x?ftYr-G2DjRbùlPeA䎘i.8reDۺWOڵXqxg`]ҩP:X·jʡfEmhMó'KPAUu{9{A=/ %)ck7an?C[a>Y}]neGZ~Q,֣`&F_pqObKtP\~@}`E!aݾ!T)9W ! Kh+UF0z=Ii-Y0Izl dIf1G\5w;$22*"ˈq ȟ7GnDZ>Oq??@y{4O,㐉y@ɷƋV]NI"oj"7T1mS[{eT L.#Q>MfycP.Ծw@8:%UZr:Pn!ʚN]@FM+y뜽v9OF>eDg1+WFyI:W,)?_L77 Yg;} *\CQŒ7(r-\.]XdvZA.Qbz3WUTL['Nuܶ#q={Mǁ;c!U:Quُk`fe;g"cHشbQ|mDB,Uw@-+Nq14a$͊ل:<1%^ä+Tn!R',r] $׌v nPkYc'I(s^+H?PUeE1LZ5ABDt\ iPs1}~o`S9h5l|Oo5E݃Nղ M0{k8 Kr^.z Ykow=ڌF}|TP2Jy`ݎm Hfw;soE7l240xW̠]˱s -YpRMY7݂|ҟ6jWXW\!b+k@sU&pVQ%]3čZ. <3-461&>qPꝷB=T>-oZ3|pQP3jǞy<X;Q:>,naw64Q{ `TBQgsIccRSn0ub\& JFTe)uݟ⫳E1{&MڋeM sdhSA޿AKbxgufNf< $aڇ%Eز|iSJQ݋;Hc`-D"HE1ILXY$$<usPh,smߍsb =+RK&f 䨫-ԃ]]L(rzVթL[>9vPDՀ =,Q"VRnf}[/PкYi9+ J Hh~;ĉTĝ(H&[dl3ptS(?"Dq}c*JЇ`*JY(d Wڕ(J_.⚡zG~풦GF;CWdɦsZ1;v5 ?gʍGض^@ݑ?oD1L(鲍gI;fMY qg^U;&7 T bTbƾ̥STJ* 2>1a]y_ Qh[c.ɍm7um'πQU֑oMfVI^>Q\јB!ȜILdz)y)x|YH`=՗c`{qq ulʋgL~ Sx[Z6GApH?*(Kz(!+4T.d)ZL*|tm!n̡+*WnM1rF7!Pވ(dy:CǺ;7sʹf:7ԆBe[AoH=%MWZ5e!œsf^RƧ}*Poޓ*j=Y=[Kv$oT\y[۝|/M aTCC^x F@yo59"04"3@Xӯh-fC\Zu'M(uC,6^sESjC@53ygzt%̉?:n 9jFj~"f1_G_W-Nf&,IoIrhzyU#|mc~\u:_O%YR cgM)ˬZW\ I,\q[( w1HMjn)1IUPc 85q_Ay 8&'T jϑ S-2ǧcl#rw6"PfUZ]MD9KL#C.àٴ"*CL=ߴX?=ѴLH0$4 O3z>6M c?ב|X+Ƽ` r1sTj4*ը=V?NHءTgZ.9^Hz=C蜳^T+Im{i[<c}dui(SQχ P?AH[GJ m䮅6÷4QZ:W)%EJm;y)i*ĉO#:(NݪRuvׯ> $Eғx d!L?ey<&|"ԏ˶*AULBMɮҗBݘT`9bцf]O+*Kt%֡UѯrOK'&%:3#U4=ZOelW Gj@=EUZ-9\/t X.jAeyɲ'"6-(3?8M]n2i{)k(P ρgsٺ4l˦f0@ tD>yxnH]SoeB4cYduЪp78+Lȥ0-=uwALg6W$    |ܴ!u} 'Ldb%(^ gV|ptn Qjui uTX+'lT@DZ/6ci@ 34(<*PFw1\,ZC_67PeĈ#]ᇷΥP*2wVύZ3ǺI OFn()jcZbkUjתybRewpQ3~&WI"+F'vn>P߻L7\Թ5S@ jI'Qr*&ѾD1(79n3fډ9 ~.78JʎhN'JEw<*+ۍ@5 8Źv K-&"%xc~Ḷ= vyx𙳡PCt5jL`5ST.$VepC+^A@XY7M@BHj$G!h9?r^izzb]Խdѷ }12 <-Iq\P`z۹q N?c5iaAN& ]h^\WFoYLO&٠ l7 K0llr4 MA)񕩽͚ըc2ӞQbAOe¦F"%AEԷF}F)/Ϭ47Y߁~T{פ~ qCۧ,Q!ߋ|+j\C2KpAދ57q%)Χ1.ÔkqU00%"JzjǓ?ߞǵ8$ & g>Yf#Eײgn)}.7 U99yUguM/"Ubt}C:jm1ܖUuEԼ /sd?X-~ȮZRV40,kv( EƞAPޭt>u)H@|佊 ̙ 8xbtwc Zmd(莬qR6H4#x#BPMg "fn L _k7kM%pVSid1뵎pd(L\Yb6&ATߟ0[(+;X>ֶx]SPr# KNYUM8;8hcql?d'k~NT6ǧp xW8 >)I 1z.L\k<IvZ_]hOnIިEX!87j(d+L m[8)xRh[MP]̓溚<dNOV 7ՠw;@SeCU>d GV`,&V%kA@QdgPȕvOtꅺ+ωi4ϓgHu"gEMn0M-ƥI֩y4e@IX^DPKn^ Dj +8RScZ IЧXp=?5Be噝BЃG"(EO{΍xJ(?Yq!½i c *$^+BV}nk.;YHٯMQe+*3VYnwv OQ*l _{/ǼMmR5v% 0<P73ENh?a }X2ʒ=D*b /{RҸ5 k׀ AdM:CⳀh5\1} -R4[;=,6xxztk`-<7n DFc&}oRf75L G3b=Q)37ҳJFV8@A(=P.=a>ׁC`uC@:UCo{ dzLǵݴ'y e%h)S,r8k=*hd~YH,Üod^Bئ* @XQ= :@ޱ)odwYNGMӉ\*K0y/Rb&؇9T;Ě'ҰРy^ 3M#숦` fu wӿ ]RwhY[dڿx?hRPm @F"iO?X^ ENRyZ0xV- pW&D(mMdžX`ED4m17YX#bOQI:{ :vzxC~&%x%"WAS}"VWQ;-m\ @tf&Lo`aQ}VjzƉDhmŒ];{N9kL*( [S3աJ}JaGK}ϙ>@Z:SDI`Oa8sY߻<'x2[+3 $ay%Ԓf!չg''p/LjQTSy#H /Mׅ tvbyϝ"iu~[*TI$ϰGtiY` UčF1FMB*wdAY,xa#5]@ED*(evmC%ܡFFOճ!A!UX);XC:"B`{rMO$0Qb ) w\q(T{")v4f:930#n %J.,x\^>IΤZY-aMoffj nC^>pOܕ5آbtG05lGHIX-E3 {h @>ޣZpDy^'5 O:&WCiq Jw>.hd:'}[ic 1]Pe2dV/ҝSY56[J"7RA t2~H48L0兲SL/H* et3*:">GwC1@+8[:{rXU2ƘR5Ƭdo~v !_VGG-,%6oH'3GN:tG QAedZ!-{dK+R }AxZO;;bULZ~rPM%LlTqDNJ-a'#BY9Ŀp]KLY]{}TP8wY5NmCyl}dFes'yb%d춱 oMrjlBytP"fF"~:,]s7SYW OJo3Jryg:󸜋vz(ᚆ=D5UN@3㗚gjX4*_"s{`JpVɃI_z9[BYoaÑ]lIo9\أ)Dܢe,w;y.w|g+r̘a3!^|/]M$D/@lTݏ)Ohq dykn\_,#Q_qU,8Rs1n ]Y:-QF-kM.=N 4 *3#δ9MhED;j{k)kd+ @Ocōbj֡k0l?l^H?T(&LVGYWVMT%)18 Uzuuy58%ЧȷIv=aXy8<֡Q9Qq6~Òv !ѝ@e/}@ͮ-ES"E!*kgx3wEa$ژBD<0[DqӹI&.SM(ucr/|gFZs c=-[w)sMAf".d]fض\&06D@ Yd_'i[8]e^gX^YF9!Jßjjezg8ri FCY: s:9'~u{a )W2j$w tGzK2CmD~SD>J,ȹibCI%ȑN-g4@^{}O` K}&s!qbWz+YP\:fKa/"5GLs ƀn ؽ (کWnTIW }J.N#{n?D)c/A> u$LD6:s^q4Wg/qW\a7^uFGCK\=*-h+m`"Ž>aRGyc}d̍>|qó L:iTQv~<3}i f35{5nz[;#ʑqx*=[Ԏ` vr%DR5\mEͅa1S; E.73Z`oQ]*K18P3Cn>u GeһInk'1MZJ|c:Cr3%XQ|+}>ڗ?/n紦 B]&3L}LPG$*jydmLQ3y,1ϓMd%Ac 4i7N"c$EkRNXz.Vʁ*xdi%T:|nĿeN u1a#מgZ"jhГ?LQ=l-NEYo[gv.W}d4ބ5pdm+0"ȇ@@&2Q'w1U-eZ[yXW@qqJ:]Ν @5P wۓi _l֟4hV8]VN2̯8rOV .fr/+$ggUV]r>s5n)wQ=Wب,'- m dq9CYMUM$i174dEfuN+Ktdaމ'`"W{b! 6 鱬Gf gh sǾ3SR>e"x&t.!lR*`x<oE8be%ET}8wⳲ6uE/(S_a6:7LMrX.؃* M Et-+V_l U IE-Vq 677<8Bf KHUԪB7*aX9BHA]D9[CPl?}T o>0pXgD|rPlW5BBgѱHS(_ym ?YCy_N1@.j]2ôaQ8_V{u عeC0x,L>o(pd[,ĉd4O?52|l&IaM[O)$A".AH,C%%捚#N s%g_#41QУk_G6|R\3L4ԥn^u"LYZ^7Uq_qqk HfM`IBHh HVXmB=P ^&| dV$vZ1 8`SXΤdC]ݚ1G2NɤC7kז JT!D"F!C+7nJ]vpja>\uG#KriNl/bv4bd##L, tTXйSj%Q#`t/i'dq)y|\vt`yN id$I &Rp=PV 4!D Ej˚9H_w1r=nx.-*CD_p6|blMSˌIEwY2,nۜk=C] _h@v{⹌,>J39}Gȥ67cr!Kv $:lK SQGSgݚZ̭x›'^BjÒc2Q[TD~/O Q;8'KF` lMhC3 [rVڰxY"-~h#Ka HK}RSwju)`̦~,U`玙7Fl}A;9ݷNC8pu6GT^Al,nmՎ,adxSg \BstpW2 'z,x]{4#/ذ_z[-u68{-e֟n3wiYshmUOϊis$#:1c@24,ua lVOi.6)3bU73$KPwq/@Nߤ5`-APBKOce*=rA]Rh4c`VrLՙN'J¾ +cm^i{<μ:jZ@MI{4bas: @P b PԖ Rc(X J6 E={B@΀~!*N}z4 aoIԔ͵zS>UVF=΃5)ܱ]Yr.-v\X\cWi5>(yhTk'މr~ H3"Z3^Vw QF[׿tٳw~腶gv7y$n&8C9*e:%'WJ@'y?ADD˴5\w%ւ Y<|v z)>$ࠊ~; <3U )wɚ+U)6r&傂!}-C,VHYq g4PR.mwx{b:wA,dGn/^J3Y/Ev Tjp$/tj_;`ԕf`"{ r?ƔoV.ɴJD̀,L 'ף>vd1yjexϽV+ZڶC@̲&݋)u-W+Քf ee݋:ޚnf9yL7e?UOP0B2} ZZTH +{Α.j1PGZP/ސY@+8uG|U R*%F.h_yqoCY5~bK4dV=%.Yp&ٙZ*9-8 UwޣaMܮ;6c_McC!1Y`\z5}:7Ѵn:NhTfpfxuu}!7>jܷTo*".y%oЀ]:ӯLl!'=Un$xGfަCY VPf3 >EoYpߡy fvgoȒdvw,t\&-n7DU|e^ħlv.8e>jK#d[VfBswQp;9C0mčɅ ꁠ~_:`e;Lҹ9h`=&RTU|(eeQ8,5p #ܧȓ 3~M{-yT|56O ] 3l48E%P TL~͇`iAD4zKi܉ku.hk~B> Ŕ֡SK.cK鈄>GWJfEX >[D놓+\^wA箹>`tXj@1$PI&f3E,} R˸V9mT5Jx G1t.aӆT*$4GoM\H7l 0!G,|dˢl' ҉Sdj+,bPR< RQdYT~h6&O,{] Mzm5̮p^\G㙙ّj;_TpĴO8 [t"cU${HA⫥?O+ 5m{@WpDS1Idibzu˟i7}ve.cGrpd7`' ?Bőx&wWyŝ&֭bXP U˗?rTiM'b)iܠeY:\ɧ֘WǛMi9seym{Mm(hmE൮]^a|Ae cNan8hmC0$(`Q2!B"?)v-oF?lUHMFQ."C&``WbXٳ ~a"FCֺ˗]6b%1x#tq$ -q/гp|:ۙՏx4skuc$혐ņ݋ƚwǑ\np {4kkֹS20jjcٔqY>5hH)h;ql膻S@1"$A}^dnFn~&2R08 i!57Xxfvɯ.r]Mb|=ٲ7 jV%Y!Ӣ{={d5bJZ4ك7(0SۖWԠ6D/IA+1/]G刽su8`; !~  kPi- IZ;7h2'a93C GDqzsɜV>rW EKԐ.ʝf-f+l?:XI6X^&`ڤ:b 䧼kf!u%aPhP6ugn1!jר!Da|doޕpPIVu::|D~Ȥ]?n; (ytP}f#C3ZoJ"g|_Qڣcy V ]OA )Oh'<_go;B b9IaQk;_IDW]gB"Plмh5;dзӂ ~*t:[ 'Oѱ`DG)6Bלl)4f^tX;֠ڡ!="/'&,0*X\Pɦ9T2S%1w\))*=zZi)k≦ά ٘&=2[Km_R}xIH\wP'[av$~? p#.2&wu4YTTܥ #lRzG)v,RH$HqMԧd'0s{]ˆ;m\:AGF毳Ex!㻵ݳ KB Ue(!P8mw锰=.%5õԠwV+k s0X*nibqv8(ɵ@b`B8N6}"Fq\0FAe^wУB@Wǘi)7:eu?Kԃٵ ^ޑr]o c(?dwp((ס${?ئj?k?eNYO8ܢ{$bcb1&(l"ne]\cX *~!6\x3bf)Ф yQ b$I#44EWdWs?`@1}1n>#v4YpjS({l86: 6H|3PzR Ì[#xg4Iag qX=<1yE*C+]`"6is:2G0]9I\~|4[)=FȟU[/4X-&wI?\\$d;']+Y<ni,:MP4+Y@0eN@[.ڦ/9>R)Ė@Phai>yNEzIUlG <@jd]>%Ky!1 7  )c&I|PKv0LJ_ eaH,d$xg;]K@PtJať>oWỴRBRMcOxFbޘ%+uys\i9}Wg pU+*ƕX>inw>PH 2/ ;JmJH@2LROz^fUa!L">Vxø0x7f)2ػxpǬW3~_Ы%d_x!hՍqsg#C= Leʵ P"UFMqF2P̽j-AD?.D̐:;c@FJtУh.0ÂD5uH¶k>Ѓhk/QAr+RwKI:?OU;dc]r+B${a[  |K[ūC9ԅ{t\a8?v~z0|*kD&2`+نm|ȡ# h8HCiLPp l]#]ayq7eη6~  zu+}V^ݡ1C@ |, ?BCMJ%]peWҘoRw;uVu RU!d1h6`\32{LJ}tYkQ%LPQ^ =XbX[u0aY77GV'Em 'NڬnؽUM ԢWLւa 0S_EvAtuتxP-ORHQ9Ѣ@B~,*\sRv?#'A-'TFƶ%&$N:Y8%JbJ g9 ZOXwGZքۏDԵOi),(t,9 lhGEE[ûpVx{F{ qUG5XL,RzdhPuyMx@ hS*V ].WʢIMrņj*)G~l Q!kҕmǔd-#Lig% Uw1߉/$WDQ.B )>d%`!i r7qcvo.$ /E9AhlðQ jׄUe@/}r9<1cBp@tL_\}ܞ/"!-[2i= I BHJQ؀*𱁛1%JYS{%R얮 ZA #A[]J#}C~#y\qjdyy\&8.I9),R0r2T?`#c tQi'%b |.6#ut;MW8G]]/¼|ϴ^#Cɭ!?$e&n@޿W݇ͬ]e1ĊPz%֨͹#Ec8y $yԸޣ\BЗ<ОϹ wTÛ뗈EZwĵFZ(a"^#2 ,uNy4ː{e08m~PkUYR hJM=`Dg##BURN nn$kW@Y\N5@]Wސx>;_H.%[5V5+]3 d9Mkc9,A˴'£`%`Yb L{o&0_(ϥ\4r2NfZ=`(,F1mG}bv$Dd [I^%グ [wA% u{MZwE_ɻ?$H8/QHh@`xgG L&nŐoC`Pܛ8F|@0K/Þ -ajL<>\eA\lZ\GiFF-+ ,ZS4j IL##VϾC]Tc넡%+g$z2di#%9E+^YG͵),Bs~8ʁT' #uvoYMnQx$CDI+0mm*v!+hS⸰o U" 2 YY 8Lr("_3FFb~Ο~bs4!R%vjKs \ϿRThTfJb S\Ί)d:9 j74$+1)IO>TÃ)_C]r6U}h㽿gg[//.n]'1:B!kA9E(0U$*A=F"].RUQM]'LAjXQ/#Ή`U5`)`@Z.f$__? K 2MJ 3ej76'zv:bVkbgJ\">L .: \\ v&q[΋Jygx~k_r!AAo|j2JQB,Ba! aw1T{VBI(|I]~\}4ae|'*[s)8ˎwKF70;V?y"W|m_YЂ}Ki  52]#G`?(IW5-魢^DXl -"?hqX)nc]VKcPj#qp ~ùaӮOW$|&E>-c){ @l,:+8p&K!jhɜ[s>! <ulr|P=R=]A /Dj5d]3mT:Ui*>ݖ;ܩ1{ # tpqϡaR+ȂOH4h@;xN[>ΰEfh+Yc֦ݣq;s_ޔcMXt>RO z0P?HSҩϬB}LOM ja%yH i0Rb{dKDJG&#rQhQZ1E,-Iae/\X,O [P^!t = ! f""fw6PNٓƓ- QyV# M&Rt?~ˎᢸ[wWMA.ۇi?U]EQ?Wヘ^,~tp`1'y_DIif^Ny4Y9q [!XZz2$|VZe5/9s)7ZZ/Kd\jCѕ9+%-zf~(9iR|D)W~e"nם9z<0<Ա[i#7"V,R )o *=D_16%;t^Q>]N%5i'0pSŒ0/NQ6nQ./N'nިzWj"[d-m VP&l6"(VgS]Jޜ"j/θ񄠳J9 NaK8zM %hw3Ӣ׭=޶, U ac!I ^t>[x{nZtp;2 tאdP) 9@%ʌS8a R#ۖt3ؒލVI+@ddf8M=4WD#VOy߭fO1?aNUD) ]ER3`Ãr}ytirZ~OZF8u҃z̀p+%`"2vS$QhycYiQ6P.~YWƐOß6끂#j)-`9"@V Hx̊|ms~쬹)"rT2m-ܞ*-3U@_UʻYuipQ^HSl@jZq瑩U~zogzN^ύ$BqWh-WzB*\܍ޜbŷ#De9#͠tgwK4>@7 hQt{Ěd;"ѼS#<6FߙƮ2?T:*=`i KSe`^*1DsZGnh!ܭ9SБW٣N3C}l?Z(3 |y DZVSӲjKR֐~&1;8MreTP6x8kQ[G~U5@ t;![P_Fd=:;d ;Ɔ(͐FlF(jRY*Ĉ_ AK}i*t/%:Jj_5NJZe&2!>o)`MЙq΂O4 Mx]d@oR`za<*`'?~)>9@둚!Ў|ݾ#I'j Ղ9/{X6?:cbJwu/SN[lɑwK8&فřAW|МB];^o9,"㏧[H^BNKwRvag).PQyvs09KɴʢU@eF#[@K}k zEe]bۚ͹pWT_$L.';My؄l]ʾmWl٩&=R}ɬV=Ć"xȴ<ӏBh8ۂX/xܶgNl_ $fKg ^4sdW5ds2Ef!SSyc6;ÌqxpPH괧b/rӬH7Clu(comd`oۮ3c/*l';w~EJll% ɟ>,Ǧecͱ!7A{sd 2'H~~KN82 9_Sf<~jIIwxyY|O o3A_,JZz[C34._ov# (&Il1Js&uZԏ3 {RXz]"_}"t~R jDAAMFX~'e+^'P.(&#5까 A,җщaY;e"NXy{iЙV&qzRL gON1#s7Ġwghl>.#+xip:8.:вp=|H4ǪjP0#) |O6Վj0 +8N9@n| O} 4K %Ȧ1y3د&H3Gx!6PПb2QpUx.Kߝ0z}C(i)ܚ1h7T"be4gIh 7)7PBXZGy|79m@T#Hd\9n[UL2$\U-qM6}w槈n$iEXeί'؋|fzD\܉#?1W 42'/_6'( -vYln|;PSvyE,vvOrQ ٚPV8Sj؀M[ ȁR}c rx}x1q`F"]x UՔWQ֐duPDdz\ @vPHg);ȒW1lY.d|%\mW}x)?`S8l<:m dݠ1:ÐX>;P`B$V]QI@PLPO8_Sq8p#ቬgLFo@&qϰJ^&.glKAkN߱~W ;Ȋcx b+J*,nX!6y(h:.#0iQ&݁P&Tt섂4EI L ,#DJ`G±JUvMHW`$s%DVLr`gk14DߕH9z%{İs E\^q_*XN \f%P8U~ˁjИp*"u͵2[SRkc)66AkT:K8w­ЬO=zFèܗK|pSn{lI#VBTY,Wؒ4Th)8Pfrz,00im&ǯTɾ<"n]I@cH'>0EjG%]$̕bbw<.6Ύ~-?qM%]R鵡 ~PMd(_7=\x^Eͱ$eU &ft. xqpfA|tBd|*9B\[:s2I4G _u{GemJ[z\}Lt'Yɇ#qCR)şљ!"dM^~!whI^WzR85-4Qf892e}"EeuތL-d;W$|iEKj4ײeW8!GqitMZ[-3gJ<>q}"35`~e3ROaGu&K0˸7/?ږы`^~Խ>4֎j#`f~țϡhxq6UHڦ#cު5~ڎgga/8LBd,zgnQS?F9j<_kIܓ"52Js-S (48QY2%la8bGDCY[8țЄȐs) e Lg/S~Ͷ[iHW ! ry1s|/_H*#5*ݒ%4:VtڜkW9W'΁]Z/%!PhX4 J>dceEMw_J~`0r6jl Z&QGbq6DŁI1w-o%9:t竑0X3=uϟ-k#Eobv?کA4ܲXIzoX[la3LXxT8"#WCdYEۍGA Km%o5ĸ[4g 67/!^YHT;>~ߞ2R'\*y4ښ:_?-[8-$ubLҭKUK\ +GX51cg}ћKE yFwzVe$ bAU"Pa&&|!ص*}V=}{]ކZiH O6Q@:l9JG}$e;7Tf~sNa~qB+R|`ju.A!ʕ9Z0˯Jc9ccrP:MY %i֏D%#-KѶI0%Ǚ< "=9QtF,FhtHdV?nKדJAd*0ŇwCO, 5xg Oq`/5Ll,8!#ِj F>}U`T|B+^gv}qeBE%w/G;QAP{uRWXFS`Ta< .:E3Dg8ؖ<1LE?k|k.PEw|Tꓗ .THsP܁xPzZbɉ^x8i%%& +qP_u35iY0ˎH[3 H}dl>L=?AŤRF/r1u)/!,)@X4dl4 !"7*o /(G"Ae& =W^P)uحʊB~g-*ae;)BJɩ# A%a̭厖8.S&h'R t9I3z}ݛ ]c0Z8曥,x`A&m-+0?^6He1A.v-*YgʲrK?|8[SSY3[5@AA T(mw^>+ Y?I{UIIT\6c!xy,>f&˃~fcy9z{+ %+6q󱷯:K7+p*d'|)d&;\ ] ZZ (e"nDmD`'pcN&W$ʩPNDpn7jW\|.:Kgr2-+dl9̽3Gd^Q.Cdv_eTc &5ރj⪈O+o$p`Wr7&Qx*GA3l޷x7A7Ig$\N^1p_ \vqMxXb/%]0zG*uHPPQ1OFo|>+ $n+JZqWEs "f=Ru!LXA?L;%)袑̅[kFKw1ZH'mr$SnQ+շkpQ.zu3oٓ >C߄fCϋkL6ZЍ FDPʭo(I{\i慓0 Ϩ?ii ۉnQfojùș2b~`Xe}5ABƭU`8R+65HIvuEQSʤl Ogt{M-78x7M8f~2s%edBlƲn#Zv*8gf Opk^1.xx)MR=jcK Q`Bct@M%OY;(:V+@Z*Mn5 tfjfvW"uOdmp%,\ C=vhRBTA^{=kݦMkI6;mm*ΰLcI<0 VB.ƍ3YұVj4Bؽ oZa -S? -kr_`ç!#iC?3I33焱ޡ 3)ON" <͕08AHD-ѧcoc&b.ppL0ˋ rlf|\0{N#\E˼&(:뿾GSI$G@).\0΄y-=?)RM=el[zT푃V@nix9`\l>u>X7@AyFV?ytGV+d[՜zxpf@_ iX^ .ô:ubpͽJs0~sjP%;EQx?<5_$u0a. ]uWw޵8Xo'؜Ļʁ>$.5FDyQ{bTV-=~JõUfr ȅO]:u)5=UV՜#&%i*M_Fo=rį*xq1+C)z2hqu;"ɮ`LԗlMӶS`h 9x1MNO>A1 GԅM“]2B1Q4KJ}Rޏ x'݀P]hcu5)iͭUʁ"QD+#-ut ƴ gFeE43A[IX~0v!}j %]&;YA'VbʪtOvxiOzC v{@,~5c>Gk'~H$#ISO@CO GuS7l[y/I')ZZ" r,/-wLZNEtdWQl)6o`d٧7W#É% L X14ׄ9GP )9'QSƒb\GiSRy̾78JT7l~gc2sS)I!Ob/-ɬ"!G1^E>X.a3nQs6f$2V9sL8i-:%ZNUKE'@Ek"n0h8vR5ۅxI꘼ʳ r@gB:}r?W/qUd#A.fux\m1Me3)>@SV呍ؚbN`a\MZ13`8S4d/I76'aZGJ/.s5 C>gb9r4+ sb}}cK?q:]`jUz0W"TkPK.5;Dj6BÉGQB(Hl} BɷY96a_-p2kC y`/W'ь[N>K1BϹ]Ⱥsĭ[ԮWN $4'rxB e(AdDg2'Ow8?¨o}y #5~}sX9 @q7*8r&ҶFPSWpMyg?ZocuZٽK_\U> h+pqw~.[XV пvEuu(ϗ r( !3_jZ JHpó}.mxḆ`3zys'OۙV%uf=VmjyXSwSF KUEp@ɹgoEing4O>D3AI+/,dLPha#6#Fku@:ʆd̫PAJ!Ke{]N^v[' %;u błT'x>1SΗ]Cv:G]K($>W@(7ȹ=rgyS*-uIc {UÝ C9FUvCZ({% /]ʦv֗؆$vZmf/Lbg Q9}MP8J zc1Jiw J*Iw~ DP8~RϘH:j.~fpDjM* rNlgy6LsI@>巨S_N̩6KTT, r#E31D` [BxBi *SaAak)ڼf}dkֻ#3"U4`V6ߪpz_YoʥAK+*$ɰWb :FrzU@~ D=8O@ u#YҏsyG޿NZXA~CYDAGQKȯS+2MO`)]+pHqCiP;ڽst/JyS,VgFhR D|wH4J`4@o2Nw9f"S!/gWdOq9ӝgaE}f&}FSĪ\e:s_!We]o4X-E [qͪRuW[=Ofgkm/ۻz㶘 Paֵτ'\(S_2փRDZJ WE!{9(l;[RS{8IP}Ud\K)y%Y`yҎE"vX"CPE N;M\nF4PStLt,R]S6X2K 3h>W߅tAw~ߦϏ!h"n!hFӯGhBKf0PʈEЅDPh{W"HbwPri:n,i ICiN"QWr{^7H PeHO@!^RkUX9nd*]7ߡ-o~LV\R$Tmmu/} X kNȿůBP9tq3U;Qu-_SU9+(a3C[bxrBb\^IА ɶKN@ | +`n(Ю9YuElgBM[rjr{Ύ S݁ThXIՐ OWXx;%סcؤW8K5C89[!ጡ-s"п=$]͊FY,_|E]55Hwk,^!Ҙv`,`N3 ֑I:8~{ZXc!B(x㊂H ZyJ-NͷcIQ|$e!WKև)k@eEu,]呑!C[W˜`eHHQ\UͷS=y2wcUH)Y՚m3g7vS[Ce5$(G&S0hO@{]ĺH7.l[|=EZn65=BN[jZ|7V~DJiqwXDH&=< ̟ LD_@[b9i,է OHSi?Bd?CX7\f>=A:kk<[|yѥVW+֢*@/f$J)"k7?f7H?8@0 }"O`$s-mg;h-D mcW_6NrR7w{ ƹ_;*H2gWu Ij^E;3CcQڝbe 6K *8e1g7Iy20[Ky'$Nll5sA;8dU Yz=j{gXK#X/rEj:gTRxB@,8G;L{ikO wKֹq-()ZV-Aͣ;ӵ{ $Cx iʆ u+ FlžS-f=DE~.F:#;|_b8Om(cjGQm-F0»I,BB wY30ls65(#uC딵! ==D)\+~c$YPEA l /[C7{P(MۙCt,?lYڰ{ b@]Nޑo־63#Q8)%9yrc;: }4RWꎝ f< F$D:,+=Ɲ#b䲑*ː̵'۫I*\ЃG>ovCYnۊ7V? ; WF- K3VoK-"SF/1]8m[!pIAQsT@k[QtM:+,͙e~$O|*pGiYavŦ!A,<v(NxLzV E-X N!cp1~:BG Kݿ3Q mgN&sCdH!b1MW*╱7 r 8RHo덩+^r|x3ud=?C.ª5{3-Pc,tm9'J/wʚm]*9ֶHRj БP5gڛ>%H o6_K۽;292V@&b~-1vdc~@]/a&ߠ$$ \5f#8J.ܢ?Iv,͠*lTa~v6O`  V;+l*C,xUDQ(^cC芓7makMO =/D#>j6݉5EHX򁞆d(u؅uT{ 0Teݛ <~(}ЍÇ= ;<,hc^^!ez]/\dO]!_<BNnSu5S|]wtYwl ˣ~"ÝEgLs2Rd&R-޽&F`dCf@P=DIk.>fg;1lUNF+ ?Á,@G_?Ԥ# @IR -Hb+Md؁O~w^.sThP:lFcbagV+ Zbl#B断r@s]YE/p-cfMJl.~, 䌌5+(~SxhGs!`.~\t@܆"9R *tc=͵ugEj)fBP[4.{"H59ƣ)R*F4^>'$ct YFCj'q''{S0G'06/kkMXiaA/i*ܿ6t6Hx՝܁DY{<"DYu`wb>!4(B/(QWp,}E~AEd د]xnỚeQ.m|հ'׵_4:+u_JZ"OȦXP#S=Q J]KcBOKA:yEs3+@|2FCŽe;[enBr]+Pȏ(% ?jSRsT+t>uEoS!.?+E0Y3[~zd#3#, \~Ed_ʂTׂWKIg:I{T6?bk"_<ykktlͤ)P.@\y:Y vuQZEaz la8eB=n{=. sƼA`Ju_ g[W E)YN` J6_uˌ-_TiLcv/ bo ɮ>O`g-:UYRri/*ȶnTƔp% J@✚%`NH5~~h޹:I&zBY Ud6&;eꨏ;zht'@ubVxY664.b0fi~h8>x!Cg /u jiFB21_)r&.Mb~_pdfҘzX6 t|c0i$YZX ǡ#WTn!]N_p3q$J{sj3`^z#ԇ>;Q`a@C1dӪ7JFk ը.!Ej\]ƽfVaiU|V$hL+"y} vL#LȠAw)CܵaTs~0AoŨ`.DDzN!eۢvgDw˙zk|~^{$`e3URm !jefKĘ~\A$2 VqX?F1VpHbT'iKVˏ5++ $k VNl \In5w9b'` 9jU?( Y)j듾_>ڸ/)qAȺx]Geyf#Qby RX96 جK}`Ǟo?&o:\yeYS^H=%><@S||SsVI)*8ZJLnA֪V?Xւ?L}EFj:ֵ .Ӹ`TپL07P(Z2vhS݀;ͬ qV Եj=hX!վ^ Kc)̞[e0LM+>bG*]|leqqF"ZɅC,=vh6`a^(2zuT`a ft̑U`zr 6cXMXHB>6_:~\xc0=t$ywAܼ]4 T^SYtrQ&W|YcJ?ϨHI[qF}Ɣrn%VJHBQ^|pIw`zۂ YUV-=dF!.rg%}l$˄;˿w= L"+z1B.;E> U ُOJMSͲJxeĸAo#s[ 8ehaYX-A4|ٗW]+Ē @pW39wZf9AW* > (YcJ$n 9fy->I)):`nFXЭ#c*KhZwޗk` <@P!4t\ U,uɰ5lH jhۓS^TUo\ΧQWojc|W n,H;Jvε5djw ̰r%a.5K(j035 ōZcw轖8/*zq,ԖO{Q͋y[mҐ7 g)%9ݖ{?Y>S_(:S!_ t_f;=2}{D]0"D-f[ >;k $&쇉au&4RXX@_КI"M9%3DOeJ)_.p94Y\dOyLw>jeIM/3ysCOy UYK&2@\ȡNqC#kJC@펬e7=(n GPl Y{7KR+lrqʸ^%1c?Hne.1=pn&4F:gʹ?5?0ih nBQu. Ɓ^d6~:k,GWNrCӉB(K7IEO. Il& ndϩ'4^E pWC_C\qo.^ brr-l5KE3>In!òcm~'<٤^` hMK> UV\nmH-r(:N?^ڞɾ:)&2>tw~f^f[&d,MU1 ϟQ7$ۺ*y;;%B53$5VR1OM|'Xua!qD&N1PhKJzinܟ)lX RzrI[%6Z@.lP1GK1i->&9 Q^uv,z`QhmYs})ϑ^hчdyNfBy $rYaC!ߊC(IB쯳qm1 կ*GN_@ Sq3t A~#!b#*;AW3RJMS_vxT`f]@KE8W9vece'#\IM$H{My\E^SG1C!>?!5,xj2`?}HC/@vs\<Sp/& 54ʽ;3ͯl&CmbArH˚gQ#ZU اȭY,9w2GwSCT$T32OߏLC%)T.훝;[ Z"]:[g*ňZ8:RZxu-0c"Rv !k0cp ցAUJsr'_5a7zo6 DKٕt! DHC]sgg&ia¿ZT7p6uȹ%F%c"MSӯfY"9/ F֢\w WҖtENZW ?XMhLS;0#?֝8"~ͳMȠ*m{+x}W|J#guˋ )_)^t,&珝 w~ 0|Ȯ}=/s!9!"0> ȴ_8{?\kbLSӥc,n;}fl+)ajUݯPv][˟D55xp@"҈] ";Y +͜GKRpzk8LyMvµe/^,*h8[ xv9Uå8r:xN#LfY[wK`~НCsERDtI6h>ħVZP6* \L~ G?Phw|@aӣl W3 uy@p. }S~=z) Uk%Esz&gU Wb#BS 1\fFK~[:c|^+B_7x%5yۨ-m?DYa_JgcTFW.M3S"pu=\A}CT k"{O֒c r{RjJbX/a !βO#p&Wm!^Wtշ~V]Q@ok>״k>8 9Ye]ʥfqߡ0rBJ`ڹOo~J^S#x2h[H YÞFqϟx;ZQhZ 2bOǘCte t'xJ˾pok&aGJ"P*ʬX*1ͳH!47Y%rbՁo.GɅ篬@uM[W0"|}<3#QqL¦4ݶf{4Woٵ뇒p >eFpgj&M|s@" FϿ%}"52(2M>nr=;&Pgq#\"I.)lJ\.}JivbP(HLHyڇ ‚*CZ9XWJ4Q!'D_F&lz :4)~{f]OElke}Yl r|Rw+U%j ܜEjk'`D79+&ӈ1CF<|?|=O{؛1W>rh`ס3eVorn&0N! /bWocٟĘVو|w{,F? sѹ`69]c}!rugNANe%dɐVmX aŸ%~\1 14oaLQ/oALjU[N $MǬ(%+-z66X!I> y.Aϔ>\S!/௴+bt.]iOT߶)NڥLe.:*2~}Ԡ@Ee{316Zpw XxGU[2z vfҒI,[B9ex.7gι('Å}KFyrGl1HlbB|He1<&c+^91̿v.݀sX3n`(a֩NSj<@ LFCN]fq ޻$ B“;'jLԮo&bCmOvg% #ݟsS7 a4l}n&|124Uh71EBN?T2}=`&$gROs:fPt)%'1XܓoC:Yȧ0C@Blư5X~NP>|-\.wUb4}_L] L*W9A&c(\JKfX=ȌQ2bTQ(lb%-bjk\_Y4ltJҳFhrЎ,3Z#j@X|gH@T,)-L#wm҂p b^"Q1,q&ÆO)y.w\‰?CEli8t1˾ jeFX=V,,N6b mϞّ1Ks䯉gx+эp̌|ȣIYS2X'0?zLL>$S3n"줙kjŬS~Fkxz- ^MZs7/<;а/A]Ae x7P 3|降oXb+,Tkc9=.m93>"9=KU|kG1 1Ga"y ?z_oY' Ea әt5 _qE܏hIBSN &x/.@ӯŹN{NۖuAaNDZY+fU$kǁ7 <aWöZ ś<=q f&ik @mK WI!fۏzyٳdž.3=c*xj\TA%[<`yG8.`ޭ2R2P(o=R=頬K: kdER (YMd) a_W)Ҧ :'ʼnAXiN}Kۘ<ۍMXh=+)|Qq[?sZOЍefJDȦd5\8&d[sNw]+ V|1YA!Ro&y q76rs0Ԯ˓-=O@i)ZGl"JF]:bi!D =ȏktGӾJE&ؓ9f%18) XG,h /BIso]9YڒC9LCU/jtOD7NJ8doq)Bc#V$Ė=>Р$k+Z(5B[8 a$ɗ\fj3N&f7FO;m8o_eݹ!A_dj7Rs!@-bvnq(|jjpoCHTܜGV!xY~la%ia-a!$*ɥP"S\̰T\AhA"6Fg.?j.;_+Y NMުHkN@oMRoU <&DͰ_%3eºD팏g0B8O#@3\4"\i1(y1l)ZgHfiSD7-QXjOYɴ -v>tY̖E>+N%jg7PbKel~&8rP$D~FJ QSR2/ ?@p'튖DD/ubSV3C֘E3P&M+Gw ce䊖 [LyM-=ӈB@|O8 :3Ӡ3`׽lضU,=S*{3X.!hy+4-&mx0n?6cdk$lVHfjZ <&6~/i!2w8-`L¼U8d9'c{7m띓eI`9C3ی 'r5D=Я,1tu[$պ / 3{WMЧ^oQ:3;F96,<,z9a<4t8#I̪y뫈vw0f%(-=#ۜVJjPJVo+8oGk!TF䧦lw7'4c9C"B/35KVA1<.Bz@xC=r8[`T J|9ڻ., @YVgZ8BJi `ئB!Mff,6 kܶМV8.}jգ dAe;q@ZQ<=Qh(M`4Ge:YgNI_$9R 3¯owmTD H`rtE[N5H8 PɃhTs];ucsqx_5Ríj?0{c˚!a%[]p+ʡ2@j\hAN0a))8aYFrj ;<]W@Q Λ4TH~StN`U5$moc}̃׽`;oњ-O=zai|ݯ2r.V C6<3 65{O{8Q9F0ÇF}~3pn!7`q41%'޳peִg?K?[c^[cWK$fj[N{jZdFR7R[Ԩ \5?/K# mMx)9}Ffy FA nQƆ!&jT*5JZ6ݱH^M.ٺ(Ϭ3;=&>&׳4`ީ HTQ" -ln]TR*:>uv> z^6ɞCGleSv/ݪ*N3^{|uʿ)#ƃq(Zүc@9c*(rlşiY> JqׇJHtR=U6+Bn"hl6;C~LϚgФo:$j* p!C%L uyXx Q* t4,nNp>#?\]lGn,Z"WPn!~Fhd^w>un`\:x zuXk\Tqms8=Eq`4욹d\ Gk1u-߱;`9&L [J>} %!BitGԪoZsF4W8_(leA(=e; `/BxC$𶒮r)a;5?6IC8Q a?ts2G>X8Z}QC|dbeIS1p+i|}Z)'ݮm-H`TCæ#wчm'|5?ܝg@(Ɲed( 5zZ<<+9X 旝(lvO]g[& j VPqBӑUsW\N{k,gl 8ԔtMk`G2h6g:ajwrLCuMx?^S~r 1&V\2Liek.Y>0qQc|:ԲuP9ϏHW\Rwn8K1}N~ŭ^8x=TN :-Rit`2Uݔ{ |S{qۢ&dݘ]z\ 5-vJW3Ǻ} k@ .w㼭1mQ4qL+ 42Q>:됦ʬZjozf-\01FOΌѣ;!R pc.gFJܞKRɷNVxI-;<=}T3lf>+nyv}y>/*r{?{}܎-G8*A?rdgH6DSݵ+ f[yB-a! E惉mn $)G00 Ȳd<u rjF,6,ӴR5HAeDP7شE&$cyPOW7)uߗ3$iǰcN_.ylW/LD;f$k*?uqNK{:kL ԚVs*?h [{#&ґː'L38gzb~cFВn%]N*d݄XmG144u͝b YaN<[:73p~DcA5 ,HOjIdW~ hU l~;)佤QX]#=!8uJdZ!0Mpk_#M|]N- eWOHK狌>OQfx ֗*-AޭOn 8a)y'Xf"s0 ބ~6+U,ҳc*CΨ5ׯcNgm׾"b#$Š=\Tc HB_jlD~n"DxR@fاv x)xo| ds=2-s!K{߬*Жt@O/@?dnlt1kh6㗰~9VIcAEŖw(Sw^!:(v> Rq)j߈Qz]5SxR=:jvgK1b*aLҘm)O7>,#&넨٢o\$]K fEՕW& b?/uf1F8[`3p >yTeen32rP{Rx7q.z` wiB\"f@@O} j6"G  #ȵ *.֋133j,d'5ލzDI dLf""Dt?8 "WB{}:!G 7ؾJÂ40x:70tEyn:NceE=E"tYDc/]%J/'+ n]%s?9vv+-AA;BG]4bl(D">%v볓Pђ0OH9ui?ZNnj#E^R:q}h;J )$ju e%ر1ǿ{7@i-, )5r_frE9p~kiv}1 Fv2dF]|iU2~9צ/ɵGpv-4ya=:MH#3`Vۘҙ d\4u3AAyZs9еӅ&(xiR/|D,)D}iX%z*83lÏ{e7jC`Op*s@<u+xV){9_Tj70k~ݏh$ߡ5g$=wirfُ (GU%M? OPѨ^l}t :cWw$S!yǾWU%4F<`cY:8͈-ʱd (物"_èa2}Xto@LAߗܤƌ u)Mf !*-[|iazfeU;;3.tuK"f+^>i!,̸6/Ke;cJUZP>bJc(xA^QJ[^JQ8v.'{G9b4BdH OM:͠qSWϔc8uM[3d_h먩ո`kls[#I뉒o$q t J{\j[Hsx}ypTQa^~h<)ak;;˘R%*[b&tjI3i2F<cؔ!Fff@uF*MP/wZ~Ld]f.hQ  gaA43 F $>)maf#תX7MX, xr"D@h|^" ̦בwh & H0 wʱܱExľꮚMhLr.>#BZ(2m3Al(5!Q.O~>2} :Їx(U$lȐ P47Ѱ{yٛ *I=D@Mn?rx'ꏁlqįh&2qKŲ:2 w3L3$-v]->2bE&E|'i;Z&qtU{!{u.79qe9j sjR$M8F]l;f|_X3r  n=4Vu0E[0t2iM ^t d1U݇[=1[/#Z+t's0 P[BaP!!9;mH u6ˮ\S~E,%i0Ś(-ܻ#Y!i$2j,-詾]ݖMhڿXHnX'2FH/)h? =c`c|Z#96TO'yd[l0E^7q˝djIHw|C^z#܏R쨮%v}7H|O -tu3{ ZzH o"e]@8e3|Y21[ʓÅԁ{Gxs-ԚdT YOZ keAXf4e՜t9(T ?`Wi][Oi$/a8d;A,H,I]iHYDyɌ/goba!G~0&NS4 ܂#瑯#0Zcxy0>!eaK`}č7m& @v C0`Чc̆9x:PcwxwPr3I?> z't*js%6/./>wI%8M@\r48;א0m+zNgǞN2&4Zan-o&QF2r#^՗У& ~R734sO՞s` .w݄#_!lԌ6 "U)ht#Y2 S ,I/!Z} ?v\:@rZV5BByL]il+Z˶*;$ӤGh#[C%]obK4V`:"qoCz9 8m:"5d(&ke!{,w}]'\rxCm4Zh xd"XIv19C=agJH*}~1-V*ͯP:'['rU*"ʊ:; 4[|'$ϳ DHx=9(>\_3"%f":\>nIX"QP$yp%(894oamyu#AmÍX0Gޘ 2KJ+#pY??HDwm4V#9A1Ri4vsh7L݀gkpRV.MƝm53I$uEL^$TGHǡk7ˡI\97SYׂX9cùYK[9vIf8Z\/۲1@ ==g&Fok8tl"Ssn4jh̆-( E;Nּ{_XݜtV!EZ= rg Pt?bMPϯbi 318ֶ~ .ՃNJ7!1U!V9L*SyBmK5t(ۯhGp.Za |{"9.,Cy^$rRڜZ)'@QWH6<{e^h6z Y 3d3o!d,?Y[ ue[POkO:Coά>A?kN/'jPRdX}~{}3v1qcY0A+rev~t:[72l#]NmDs):i^7 ՛ܼ oTlVSB$~hLGk$OcK(B&aL0!_qbpbgpգ:Np#OI9#|WNku/rehv'CP2T)سYbqa?Q(> 32 \WCnk6Qci($ a[TP[ ?lAbhӣ.?bk"'0WP.IL`t*<\D%-c﯒UTmbB/4[$IςV;%^.=` C}CQ/;=_wWPBjBRt#ij!fސf cu cJchH5;ްW#nl„>[ NI rloqL _WI9f c0Y-rLڬ稲zDWW|hP3EI[ p{x_j?+YpLsG"YI'hv536GGg5 {x9BLmIu΀;LR@mVg3(Z.%p ;^+9BُrHpy$QE ܪE4hFwb-sa5b=q-7t ]>]RX oeB>*Fz#10~NȘ' BZ~ʓC\!gsKbeqR ܡƌ>raOHO'黧\a+<OJƌȢç:G]6b/H;rJzABOXz:3Q{c4w.`LtKUR#Ԓp V4!A6uz6UTq皼uHTeE9:祆SprsB$"PޙTYsG!bۑ]G8\yiӏ҉K$P^giצʃuҬ@@U_1~G P" 9oJbTXڸ G^{Cc?*34J!'q>h򧃕sFU4KiNhrxcdFl%邟@/~#:ka1AU+2^uX5ys3ˡbL3Z񎣏BYA3z(1ˌ,dşK.yqtNz,#h ]¨{$)),2=ᛠtg4Gd)`A83Q3Xﹴ![Ed'F&Dlu%̣n_HY2lUFC*|6gDn9iQw?CXDSb+-UY@5vXY 9(/Eib,T'ܰwnLӞv=eCK=-4y)`Eg{sEYeDx!dB_d$zmyL 0n5<8;Z y #JCKZwڄ3ӕu,"%lPetx qO Dq$kDǙy!ҫRy@"ߣUYZ^x}Cm*Y5|gԥԸoi`|!11/Е͙ vcy~; wm e5s1/reZq4? C%HƄdKl-<@tXoKbD(Etֿ>p.l4½c{yfo|{SN ! ~ fKn.4Aze)P:Ujm0(2ZUn@%$ `KΤ; JVDjTB4_qXB8Bt+& r_|BnEjOI Qd)^~d& 3aßgsO Ũp\鯽a`꛴j>ᮇWp'kc#`R$$fwn_zjv#EFd&$ϫVK q䕇^gөpV4YNibc]x(dw% \@hhHUf49&?B^EH:kKq"QK- f}K]Fƒ,*9d 度O":LZB*pY8\X}sy"νOvtmr> ZÆ$h$RG,#{4Ӷ'#l#R4^: %_6FH22],=YPEJܼ]ʹF 3&x ߳l;nNyy ٹj/:ǼeL6.Q}ff!Ja QG4!B z~<)SNv"Q>#r6.ܰ[ߚbZyf,O' ]i@ow\XZܱ x!*qRYoۓ t4niH&ש.示_ۄր;ǫ!pR :}:jGt9( 9[sRF\Y PXjrFд>P%9ȮjMOIAُȧ?J5)ʪJp5ӽDﺁ+Y//j=B$x׬aRK.`7L gM6`y>1$i}4m;dM0iWԻ/56z91MDu@[O6cgp"|qBܖC  < \Ѥ1 R',ɇշ2*.Zh~,M}}2W sT@/^Gf J۹FnN(6a\Fhuaoh ZvSn 9Q.Ӝ!4i 9Tq@;XT©Th\#lWT?>-G[|%U0 r+VA\زv3hA8mian֙\%d7&jF9@ +rIZQOTꎅmp:;Ċ :;6= @2Kn\rĂR G&Q >I w mlH!}՞r{_pYƽu J̐2 V L%2nFfK62s DnN2!%b6aB`}[+$sc:,~>~ D&a X|5~J.%"H꽂[Y ^Q Ji:Mw/ -9D[߉on#*Ӌ~0 A|L_i*")4zԀz9%MlX7ď{Y'Pխ⥉/O57k,VȽ-d0J 7#'-47ȗ23Ȳufd=b!>RQc X:v!+4{g?)P]50<+MOWe>4_xSdD/YӪq cgC ?^o,X"k>j!tjn#fHϮbdzYFP>izʅSTVT,:Z\8їx}cb3 oc%^TUf0_t=؊Qcu!gNdy.Oc7+2133M od4A_G(DL4쾬U!ͮb%zBq;c)Փz `W"}-^2l ,чci:`sQuf^TĕDZ2u\tnHӿ΢ʵOk>MH3v(ݾ♚J1 k/Ic7B(g`WLtOJ#FDHq*ne n+6I߄N~ORU~eM۵|r5g\Sbk6pjWmŠòL }!ZFi{ Hk^cp,WKAbWMǃ}aڹn-WG We(tmk <Klŀc>* ϯ*C4"F7H~,J޾#d]0, ϳ3(^ױ+MqCbG19|uà!yWŇ6,C?%o`ێ=GL*KiRe X~8/G0St\MʳR9f*/Vf斀f-Sx:WSDcM аo_w}JE\Hە}̫# ʂ3C$JCLy{>T= (TN8tLe9ÔL08S65Xؘ *ml$Rn54pi .C#'ZȲzS .YY=9i`jTsĶD=ʑQPd[}mΝdyM(4-cj~\>Y5HGF[E%EAu#؄a̡i3_GT%xvA;[MC^&RqZ+}J*5-&&1$,цH$O,ė9$<{~;mY] [m5ՋN @އE37(׋UwnuyӦcEI^@ȖJjȥ(iHN篁t|,aZ_/ *akJB.ښS%a:1V4\3#XMZPۗ?V B-x j{ltDtytgi&R񾲧ˈUEz)n2Zy+$;ł,d |VO"Ia;*T B\H(aHSM DGC6d:Dz&]+wqks#.[w2*B_vm*}:3,\:yJU}g X|T?8$٥, 0x!OoG^yA:۷-lknugi#Pl7b z6"ܑŚTnt)Y#Cqǿ"0Wh5}yuU_˹:{JҲ<dDoz#!})q@L)&6M+e}pi$2ᆈ^B`iȮ C;p2,F=$k~pi( BNq|ƥ_2]Z.{rUy h287 @6&kapŪBY֮d`ɫsPnS-K@l#k}b=hY2~:`s!5iî OU#yt4oӥ쾑 [#1pbD%aAV6ZpԶv9m 5ף>zv?m}u1g= DH 澰уZ# 1(YU;sܨ:[`BYYѸ8k|GˎLnT۱G˱rrUmJ ~|mv6٨All}hPg`RQ4Q!Dr<>HVc.ZJ:o%88ȰJJL@_]6?TUpc6FK8 4cD˝\L,&<''ԉ#~QAtEpʔ ho28|N?1ˇ㹈t>e+p!GIcutAͣ? ~4OiXڱ4X=Mx)w&n59/`2/]ҧ(aCYƝ#[Vv'fI~>/D,yNud;}xb#HQ3N;=Lv䆢Y9ϦgjGM{'k?/5`uwp~Fwg'Qe^g!{k;أdM=6AMak_!rJ|VkW[97pHD곣.ꕑے;PǦ|5*4#3(eh!m'RkyMVxΧ{JUl;Ӣn$Fh~A* l_P8]VW1x"_y&hDp3rQpB$ fŝLJbpe$dc& i -jwO5(nv9Oa!^x%~c +˽o&Vji6)d*/Xc2 mD&%r й߱%=- ex/c'ؽ fTqGE8Xˌ蒑e3W4N!Gr);E䜓p.. k7ր+1~TTf0ro =BTX .Ж$7i0]b %} B@_JV䋃$@&> VdNJSv|/k*Y2ɚ_Z)4Tl-bXݸyWF!δ p*]a4Ʊ,4"fPLb?/@-}+VV;0nm?h<;8ܨL^! ڤ]40BwHOe}e~׈:L-n4K1_ \>XR} ykj/k7v0BqݿJsf'ZyɔBxrspw\9cWHW:1䴶=aÍo%^v*ֿ)caZBeY|H {R ,'!2U9 4l!)hr@ 5D`$'}arg?Z'5=ֿ+ll͒3:ABǐrEӗywtSdh~Rs+|D۝=Fk3q(tx;| 몣ָj#9X/axzTt~{)*_U(ǼZXu㵗[@ϴ#ݒCy k OQʵK,"aB) QBi ͣ1Ø(neY~cdtq<˧q$If\GN7}VT"J)շrZˣ,A>ޤaJcBC(΄ T@_PHfSaP-h>Ng͙Q%P`sku}uĞF1V!1XFy?yݬ M7}YXA܄1mIPW/!F;IfWNTTY&YCg .Q*uA2A 0J%;} y'##,t'3[nl N)@/n'z"O{3\"br=%R&v0*W<;PiXP@pH'(h9xM 1A, v=a^ Kj$~:7S=FL`;.2|I {P7Nx?}`ZK\Yk~/3L1 r\߄.& B}4(g57 kwӺQ%^a/G" &(7ps`l4ʇ$u{_ޞ~ `L xk[b>cG)JyNI.3`w漷;7{[\:\0Ⱶ)ІU}Q2* zOQJ'%d8Ӈ3S{'Y @|,pa&d7IE:z5dkAKȱLBh{yH:T !H?>2d7>sw#b2d.3[O^W\4+-y/W."c~t(#\wNGΪ78H[FTzʸ~'6B_z. jKy۹Q'?oҔ:q%ln`opِ!7/$?0:'Hybg ް6vĬ §Pk?u6d'~dH$O QL46݅03 RBlG^bk~+k=ڔ`ѥ+\3`4b([焏Lمqn wpRPFk7z PͻBo2[ "pcByC! _3Vնƕ1(F Ӥpw׃?ETlݺuݖ`wdr͔= p&m7Hn&qO<_󕈧dLi"g8/4~˾B&w=0g=R8}Uc{bJ 벓oMxԓ=H? c_9@ ?:R "%=O?~TWh䊽{#H}a 6;,jIҖP&֎] +iG:$9rTSr&7byMQ`.l]6=ZZ}6?}Zo1<33a]ǀWOc ys蚩<{&yՎ6܈/|\B =ԑeSچ$Sπ`48] =\wS%n.*hU~i:7*!b)K MMIl˞C@¡Cƺ3գݗ#/XGQP!Ii~bK92cfNsbo>yjF6VJ+ &Cr- brGر.fJ+U5]L{4揽V?hGM)MJY!5r(R^^0w¯k{xАY2M2)/eGԡfᚷ?& W Ԯn۽uQ9pTe{MV҃Q q^ɍU,+g2͈w#Ct|)3 2Do*#^2?y}}|(~oWSE!Ei#`1@l7][cD+<S}Nų_'+ySm88זɊێSԅ{~i;iڍ7B邅ZGκ#:'` љpvmsow^,iөB5"Dzbe!Fҹ ~*lj؈N0.h.u> bR&,)ڍV2L!}eU '";wR]_#JWԄ1* Tif&[ghųjm f68U"PdBo%/gj*nlR_Ѓ0%ĉ$00šmNȾt`0{bPB8$7C ݅qDGԈ)VQZ&/&Ry0F^w>5hGreF6'jH)2yP.~;v"z޷W'XۭOI MH,J< x)׳}[hBǹ.Hw)8U|'JXiy i怠F•G A9C/p*=Os+{ ޫqa Lo=c=L hAׇ$Hqt><Ӑ|a8]GCD64W.5,Yw&&l =[|68y GBH @ibLWa8Y, ˆҦEG˪{^g wD5 `B<۷ؑ d$v,F)4tᘷn 8, `N{:ybzO]*zr^w?ni_NQbjWMEXsWE ,%g4ؒC~;G/Mѐw[!C=&Ԝ2s.E,w2lx\ FOV1D0vEE"r@:o N? ] KnJDkr)nE[Z `9aN`/ E~ <'siȼG?Ļ# CO9 ["DOEe 5-. 0Kw\ Aϥ7Ҟ[W yЂrR0Gi/C],B|=#:Pn@n6*X<ƋGl>y@p4g,GLIHl8|gu`:mP>wJP%DmyJbPrbB BڎTs\1la2wH3Gdm1T"XƳᶠRZdE6rc@0Hy]- 7tt%WS$a>xXBNaDE?&Ln4)} a8aOXu{ t̉ gok0ՈFKJvd1.u* R o;Ts6L$\qf <^z&N.\1.+/0rdהּ2a>Բ,VfU%IUO~pȝ$_yzq>=}/@= :37.J﹐'B-2"-J8HkyM kDDRq0hxtG2Nۦ z>/gi)\5muf0G%F5]|4Ҡw/fc{sΪ!)·֚:RܥOD%Cl VO 2N:C AM}6-OqJ!CuVWϹYIIЉYiZYD탘ud%E͆GaB}3SY 3x¬#o1@I4`7T5 y`?. ;x7m7'/܄Y^p'#Wp w k',#&_= Ÿ)h*kՄq YC2噟%I<#jkgI3! IpKG${:'Duٹh3KZj*O# mmVIP]Vɂ:6&(3rè.Q! vtb6}H{U:FAm]"Mu y_gq%{*\209uO0/ u9&H멩<1Cz&flCװ쨜T<( I uvwͪٓk |OZ~iˋ /pV`6WplFb6=ccH,Hb갣)Zgo7c+$d{2kl0͎O4є.z.;"FBuC^)"K ],R ׵Ӑ^0g=HT s~^D SI<بtjdwӗ۬VcNoe @(t3;uA޷FDXb1X>o {SDHLV0&~%%L7lꁘOS`2$Ov*xR[P@dx7Ep3޳| 2)~󙢼:kDs4aZ2epp}wDrM묀>j*PXѽ|tb.!5t@pDb7e7[Ϗ̃7I_7@DƉ"|h7D6>eߔ *!V,cbs%RCv¡ui.9&v* ΋RPsص*f|y p^B_Jc&Cg{1OB~pnȃ̾ *rCWsr@^DBH(m`@^N܅Sۈ+b3ꠄ=.Fk$)iѕ4_FhҪ5s8!Kq8f}o3I{87W Z݌5cx%tg/zl-Z$@zmri))]yкW/ߪҤj,zNK%ߖњn*~)ۜ5~ߞe|h]-<Àc6 irS,c1o M,|fRTќ0%/.:9xὫ_ ݿg%lnjMpF"X䳱d,#"Hz^l t^F8uxbm~Ϣ+?Ɋ'n;YC#:BN9LڥR_/&96x;k齯h#S\}ehcY5Z"im{Qʙz9 fQt` 8]jҡҗ&{i4g6^=;` UMж((wh&ygOyۨXJTzMBNw a~K ALa͍? H)doe<݌LE׏t+=r E讞d 쾵j·,i 6ziOZ7o ~Xlqvx!^Xv8IEaDCu+ weG*ouA]Z|#%lHej@ylMSTzBNl 灔}@л1f:=C[K,0V ]A 0:M5y#c|؞-brG27$7EW(?-]KpC=NN6˾c4syڦ(YNflIY3&FͯԾkh&}s+ 8çP+΄JR|F*$<tTՇ!ʚwriQ7dӶ_PvL3 ֙j VDPI:XA i[۫H~0bh~lyQg2 ,DZ 4KK3.HLvKUƞ?3,b߈+$0yvB`ɝ*G>C}:3 m%´_Apø/-N-[J"mKl?|&a$zB >xQ|.xiE|wn&%6 8@Bθ˅tFϊFB HgJkUJ=`U.P\@9lZiV:f΂4vN; $Amo'?E;p [͍*h8j7Ӏ?ot!o\XDa((_-|Sbcb($V)fk! ,wk>ٍ}^̰@tI D ̓XZ+gg>\~J9Vt5;)\u._/U ǻK<~E~q,)Ȅ  ծs}Q j28Jy^uTʿхjJ%> Y7](x 4'_DE<ݗ83^|Ȝ(p>}{*0/BcB:Cb}cY'/;CZqvKGH ꣬-Sx.x?/?s/aV׹|Wj_: cEc(oO4nD{ ߰ BIR6Fm "1f_\1\1,DF ™$'ʓ :P@_ khSYH]ejr$[S{LJh166؝1vz?6RR3fhnO6tFn)A[`+Fv9HY4' QZ_]OVK0%pקO3d6˙]lWE2-gfإ~%Vt?m !C&Oajq%rzAd4BAcaPc]0~9MӨ[br߂[+0#>6/JQ{f/9~*sM<(\I7&y ceV=90@)3>@sfv կ c*]\E0FZ1C(A ;wvTzњ`, B0Qݏ9x0c-@GN|`^3Vu&_L+ߏ-Do{qU l  ~J[\XG>Ć*Hȕ6] ;iq I(Pv-%˕5@o`)'ڐ@,nB ;:ezq+rloE hts'ڪY%[^x^̀@ YlY_e`nS[}pB̠ \1,>,B2Зf9 G*J{D!vZ Wk=bΘlmpR\᳦Y|;ekF{ٚmRX9gS*YiNOg%2ABX!92 o!2WGd7@DXաh 1 3ݣܞIsJt9NcMOQj‸yo4a@!4vjs|q`#p&P1 {&}/#G$ʩ=QR~%y3kfKwLc.ڈ[.лtcßWq!.F6D*O(p5Nf !:a[Wt5;h3;\)ĠF2ј$7(U6Cm.]/4Ix֕fJ;DP==Ǎrh9Y(nҟBC)ja f*JY;}-P HCʶҹwg/78մM&r(2~Qb,x'&]S=y`!r]}vG舾<\{K0^j'YǻV HNBtKY&|Le^~𕄟co!^#*5ކC뗲ܢg P2l/uSV@ձBqVư\ڿf={Y$.y+nI7ky+ 5 Y*O+l4و%}4gk.T#% [tN:U_fٽ?Kv* 0'L߸P2Eg y4RoI:kP|=a04B}ϵ.\4"B`>s<T4JjMj-6br2! *exgI+նfzζ2d![x4V8$ IqU)IrӴZūFĝT{cKCmbvMYQԌvo-+TT6zdl[~_ƚdqT .9[JSaG$svw|W 184T+rh*hԆ-nqǀFWQs]޺FN[mu)S769cj^(cbg]Nž4fsOlBx$8(iOޑiI똆]yqwؘeZ>O?i-`N$==&6:F@vI}KnzBׄ9]C Ot" FG㱑sԑl Mou&Nc:e[TN&jmKeS2L._hM9,3LM! < W6>]*\p"pu_:\'%0O\`~GT7]Hd6(*ƁjDX J3B.F 0*ozWm{y-$0<`ܾ+_ ҧG#3hj,RyCy"1kCN3R z8S'XuJGe"Ag^/JIȳL&=sߖ$`65nHSdrDFznYm UJCNi]1p'ANLej7ddNK86Jnw4Wx< [c@E3d;mP..ۆdb=@T[6EvFvBbxh?DkW%KC3mM؋2[;Ύ!Gv#G lN suSZLu`cGF~ w%.6CNbk;=m C@o53 ]'qۃw*[ҀtRDb.KxLSԂ4Wh]700C<QJ@ sh~,xʑ+U*-:em,%9]Q/ wqD/ߙ5;K?} MB}+< gl>B;Je`O-yX!cF]ؿp&G,LVCͯed䜛c1Z_GU6a: (?9A1si ؞n^|M95u{q%IFITMP)Ol!aD)c=@#^*;.Fk[v뼝EuXfk0 \XsLT1ke$TT Uf$V q:>hO>;Ӆpv@40Dq@ ∼6-N(-U2d+-0+$e?>}Rˆ}o&>2bCx<` QUA:aI[6FKhYzM -ǛG$yzYWf)I#>8 ӎUmǕRLgk('ۚ`Očs f֚40zCy2=ǼTa1K@Ukrw|-΃j*"eYr4bgT 7,F[/{³&uۡ c]{:'.ѰR⻇9)ۍ LH &U]r-wtɃ JPZ yO=N%"Us bGkrDCiA%ˇK ]`r~ ېeٲ3z1/r̨ZVgƝuHn\( |W+4􇗽d.6Ut(EAzyp$7p7_)pٶ"[22Sx.f+,UaK1wZۿH) Y#Qcӱ3G?zԦߺqHF>z8>` F,\ţOf@mhVFbV%$i4oIŲ|*Ftv-2ΤeX!WNt:D:qkBХra2 @&L+vשU73Kf톁N0S!Y(:4UBcG9ڨS/5:=xڜPĕ/%[_ BpthSxO1Ikcv'M|MB[m{bk!u;BvK* 7*ާ+,`T: 8ą7vƊ:x #dvqXg#rXz#"eQhD wM=tj0Eh6s֢֩T?7MM$bX|FI1oh$>pFvD#ZC,qS 7aaWDo7o>̬fLGL 1,nLgVnC.SJ4Fʢ< .HRˍc]jX=r?`> $V'5u´b]#| /HlOiE%Ǖs?g3)p֚#`r%^4 [̽́DEؼ%bq4U fab/e̓RF{Jj 0K7UݠiYZ,/u=akȄ87~ZUtp@p~,;9*]lC?yq;ADj뒈l{"ׯ)U EaveNjD2UtO?Ҏ.z<L~ 0L$>-F]r[? Aׄd^Ye1q奘YCJQ"ٲfCv|N< $apeKH0:Aba8Y`6'we: 'LX"Q"%6Yei0;x}^e)>4vpQPJb\6F~4Mƽ7Js11ՍٮeVGR۱g#lxLH9B)* JX܊74h=o[0 szٵ6Br&rMu 4O™uIr$>ེB+U ?G 'DJD4꾌 ސ_Ảkkp^ƎI"柺SWٍ.ϣSv.3, VTu!A/pP3|ˢC[0p 0I)Ssd :}a*XY/ŽY#2Bo(ʷc8u\ "Ž|H{5 2L"%0g]`|"+g,[DELh0V+O ?mL{E$,9vҮuԷ}// |${* B7XR.'s1Ɖa\s8i:a٪OH8X2J +_(4Fx^Eq&>F~܏WN9 /!A.?mB-\ɖ뗁m.37&?F_:_>ڿZj'iO=y޹@?#Htx _{ ?gK;*vg,"GH';sf^V.ytz 媻Ju *ڸ-/ۣ~{P&r[0 _zUe6ZmiQ4ZrX Us9Bm)M@%++^4Լ.R?wXsRbn1^hHD.cԮFحV.K92c$O,F&_ j~9aBӕOPP_]8 3P$>4b/br00t)[;d|Cq֐IWÖкDC^Q 2mƐC&Y:aҗJwZ"-Fe|?s,f4d_U5 1M 0b5rE)țp\ ^sy]&Ɲ%4 e3WB&cdWtP4A]@/e 3/n lU"2E @s kV'c"db7mh'SGVͦmK:XzUq}tbk~\N$=%ݡD %cx>E9!9!xmyjDa:acZSǤ *r,0 { *P䬫t(]ՅUpV;l?U{y ?Q˶mG% %@vEt; yGa {CɢV[o*m@٬=ZVnG'&^ Ʉ41'}_x*$==te12Ew!ٚS X3t_D.`&9,W0zO 'ժPNGmc.K ϏQBX 7" ]f\Z[ uoq&'C5 Y[Rf O״ (6Ğt.cSݑ4!}d3հ.wF3*bƮDKӢg~n竒׾\rQ+/0k*cglďܯ]J)Nf аqQmrjk_ǟBq2h*9n6I#׿F2.:o$`95}N$΀G 'up3,/U2AN~ș;-*X? ּ_(~ٶaWq`MX08V/WJdz_*1rό߆@.a-X(]A8p+N'RFR2|-P*%= ghF{i; {27|d3 I1@IBOwT*Ms7dP % cS:L cOB >aBVG#d`WnwܲltGѩ3 քߌbg1f? VX`c6zRDիM.-/Ekɼaj N|p,DZ9Dʴ_tGx۷y0QWp moMs^Y˙dtj Q| Qc뢘4MJ6oWymh=]_br&nڀU */Q/}1rRLUMZ7q᩟%Udttr.潪6&Rg{#E EtuiUG ]V[gaG3g?va.yLofh8tAwoHIJΐR.lz:BFNrYZ ?&TSAwsn'91ʐ" -$L/8QZcL)xiR(!1~{Z'xo x.3׷k"@•t2`usc!PvNJzr 9 XRKEGU" 씯V=,6p(oq<\Q 7?M(FX^ SƎF *bBX.vdCp`'CJF$W7:n5l#H 8 0蝿edlp㢟%6 5 |pky^*sxz%aN,"H=t <fxz^׮. viomG},&Ul`jͯG4w{@)6W΍3wle]VyqȊ@T,< ;L#SZ0LT+5fTr(Z$0^hv &v6m8DQH ^_p*ʧMZutL[YkH*70N0\ldeLD6jDу΁F dzq0UأqImB ;%fS֍>1-uN?nxqڵ/o4PEk{pvLm)`ÂdEƚ{nsYl򽨜ܼ0C!ulxi,1>!҄Xmf %4FUw(ˤ?tu5,~HΊOa,.:BKs2'`܍F7ˍ5 tyUBiyjv 0iJD"gZo8[S"z~lMtmFOzuX _@{fY4@m#wIbm_UaJ?E0(-R`cd=\I4iO̶}Y/I)K-⁤,,s4I9{퀧z7q 9#-/ 0zwgn>>9? ]͈o ·x ">,z8%6K׈ZS00>QgmӡR~V࢕[rpرz"-o%mT ;=/޿ҵ'B|h"yuIr8pJYq8cԠo84 ]Ⱖ &MէfLq'=K? 2@>p.%$aVY_H2"͡ɘH1P'qt l^['dBUTX鸣%67jBfq:1CU4:}.k ȉvTwM ʰLӢEh'!5sJELNtlxbdH55`=[M׭9!:TDc y\]K]6opT-l^t`Xo2g脰H8ߧqpQ̺,w9݃"S킬|_}W#tr)$ ^ [bf4dw~7l?KӜ@.[/yZu^2!R'ٴ031$)PA~o E_RT"NE}|^\I~\.g a Y.^{#ҺYm哩 *,*ۧ*2@#bs+93=gߴ(^w৙5I<&4tERCmU)dOWv6T.N΁D><~D@,R oJèYZ{7#U&) 0EѲ6x 7Y-MR?U^P4)\Ǒ( zY".yGWs09&xljVŔH\ck{M>c Sļ#>!ek#$)DuSoReB:h&Rq c&J~vYЉIH`;M mw0-IjQhTNMN˺Vm{ڙP@8|r+8ety>QtF>%Q/={sۢwЂ6q~1g#IF碑UbHs(X"@H8Uo% HG#eơJٞ /q"g#"qy'Dw:ٸ?V=}SGBC~ c*/2ZYjE!6P?EHh~)X|xKxo2 J5^d[ F޳cp7(db]1Nq=3CKs$ч :"&os73ơy"⢆9Ȏ e*V:a(Aq|Sw- pѐ]6Qx+BV=hluCjqxn2\P@`.a\ V  um:]L}۵euJ ti#F7_mJ;<]r];KsùrK,FYx#k"+iT3mwCK-kPGI‚Tpe,'_`uK$RB"~ia6PjQ :לWt !3& FxOS_]3w4PH'\f9|N.ҌD Z>2[(tf*e]}D?i1*+83_ F(}ѠŜ xV>47, O=&8]*dJ#7Fjc"\ڠ֨􅶀RS@ӂdȲWQWN@ўmFksiB'6C37zR/GLCYUzE͠`DN~ ((IPvT6O釲e2d0"Z+x&Y,-}ױj }A\ķzkˍE; (Nk}Jյt1M?zh^'q vqIm!$çLD/7Q\Y˙, B/~y?(NǨM/2`=γ4ԖR٨_T~u#9Z*n)*d 96pr_"T\Z̊OS>nX72ZKhWeHc)aD}U5QOZH:D<P]$J>f **٦6ٻ0iwWtYEЎ4vQEt옖`ޣ݅r~b7] 'ji U4垉 z!齜F@,xIzrL,Bv|;Q[LsÒ)LiZQM@bRCQs/~LGt2圵iFܾmH<^n"5UL_ RNC.#%hYHwaBvgB& ` P.[ &~ɑIwjO9>UF#h=?g!>'U*o1Kǥ:C>E)5()J1o=y[~"gf}`|h.x@CQ(S9J\TEpqNwGP瘏܇aAshQ9U*lsâffӯ\`&3'!S֦|;$|3/}X?WN}ł?N5PS͐LunZEi}]##'Nj<}CRf؁;~޿@(h^ *fA3VRUdbPykN2Yqt-n8pm;B=t#xU|]q #,gԏ^Ch AuSZnx^}A UTuyDMvՄe2xQ?QK E$Qofߞj+5y&E K&m;1̜oXGMR} . !0r#ݡfLn9@)2 ,Aފqak6 "<)d+8T^ ]E5 OWa9MVl=fkb+ !FH*.:O }0r} s~SXCs [WO!d"pϦ[ʅp6U=7YlZ6݃|%;N7=WYGX~\?>y"&ߜI'f?0}rAdz%otTly8(B29(BK7'#@ ao@'t$-UbǮЯf@_m1͙SoL3-auWd>y.@>;DQ>eY T1wUCu\avδn a!D 1хd?A>Q8A޹LZ~z2;<1 8~ǜyU#E[t [q /3=4&@SuV,;%5:AdAV)Ӌ &x}$`yVP 819r~[tSG@NI?% ;x#Cj"dB>  pg4zSΣ@(Vb7_f'Kho/]i};Ium)Oi(Vhj{erg\e\zhJ(<ı;j]]c8ut-/ͩs] ){LRgj(:}82jЄcZ'@DGYAJ pij<`JCzNᄀ s% @( ݊=阷݇`ڒ/Bנc[!gBI/0>tQH*'Pb]T][췞՞}Nҗ XU6e}wz pwpS/'=,tIɐcYMF(|{LaD#eZR_yU*S%}RrK<گY)2Ҋ>߁B'f% # IGWnn֣ O)yGԁP4GWi¡JDUYp(o D`-B<*+UU &◳nz̋2UVMY&Ȋ:}p }_P뽘0@x) t8hsrނpTAe+R}o}JKi~T(Ys9MzۧX#wdٶFEe#_Ֆ^ E̞eTu߹GWo(mV| HQ(JO7~`/MQ% 5/x(}| yxjd`L<"Oc;X3DK_iU 6خj"|vjGoc8[ؓPqeqiPU4_R5#^zNVECo/Ң(ip #Jq=pXg_BN/˫q7qn('xkm䃰7 mz?(e4<Ӑg~v|Kx>h3~1wdX#MLj dlhumv)T@@^R pyOxRys`f`@ݖF~ >$Yzm@B0i9Tk(W@L.=Ҹ4{3 r 9;GCe=+lgۄ3xODռe.16cՕwBXq6?~tni{#Ŵ/@)aj,>k>~%BQ~~>!gδTv Viº3i!/o=3V :E|׳h +SB1UP;k\_]7ː%+^̥B/@BPƄY ,DNƁi|)h|\M/  M[`A$:ekv(*THg\TDxSw7|CLY|Ê41H漜(0Ph3Dk2WG(:zY N S7 <&l}iM^$x:Sm`Q:av#xtĵg4Rx&04bw[е5ok*c m eBމ8hAH3j_gB_!qCB4{r.qσ>*ƶec`bn_[ A݉re*],klDc #AH`@ۄȗX|~n%j-3Ή[9Ib| c[%K\N1\gwWh糍A~F&s3/>;g[Γ~Wk?֖|H7ObaOoT J7y&:eg9c{1 ޟ8!\;C݂|]S\z2RŻ?m)J :j '{q;#ޮ{zU4VL:i#7E@ƴ-2о ('2^C㛎I% kWOD̔ͭ] E%L`z !C6#^&Hnltk|Wkz|"^/Rx -grS]oBs˿RHRH/'IET@AtPo҉*6P$ }`e?RI__7!Or9 kSA.zz<' ^W>ml?P`̰A-}_~Gb F5(>ezloW,WXJ9BތF5_̼zY]f .8ƻ0-NCddB=FWh;|KaUqǮ ҢJ JTT]131I R A/+_ =k89Ca19ri䍬[)IZX5)x"NlsDsLE~RrAA$2 |A1n\~u|wmrN½%Pu L@+q^FԅJvS 0aLBQ"=Q*%b$ xuSKjo/79!^8֠qRRA#Mr$}D O5=z"ݾDX?`LX(=(5Jw1tcBo+Nofg>*Y^B)л~ {;} 2­Ų{=y h!:QU[O^\; 96_H5Κ T0\u(o'¿lʗl&[#{.}PZP Rhl+t3Ni9Ou ew&{7?8tX>~;gMǭw*S7Vb-S)Dܕe9MSM.{i/qd++~\Sb=Wy֡̆F֝آn'GYbym225;j[GWsFMGD23i԰DUm c9H裸1y'cIaACܲjV6Epv×1UYW}UPRGJ;WzGC,[cY Qz~Cf~.ۑ0Lo"yͼK ~.zEBi-5/B?lz7PawKu|=Jap_e[ =ۄw#P¢+Yby #] 9d;q&?OćZUdgk|+0k ph(lsTio޳O/h =fu(KbSQFU @X텲K"+ `w4ˍs;9tvlD&EH p{,ò{]a4L΂Rsf<[G|\;!Z͘Mr?Gl3yW mi9[[",H{%J/-یBfNTfu3 ꊆJ\c zw LYԮv$qE{'ar4E}dh@Xs4mMk3JdeCc1Z@yOy.!I WVU-lnjԊĐ"(u)D.vWl9A8 :$jF}>aYbTs"/j_ne94a,0OfdY>qM#ݳ|s';o Ck9$ q'* hă{izWaOsrmݬSun2(BF,;H4A9H{/BykRCʟ9z9H& m8z>P|:p*ULy1$akK3<̗5SF${> '1ńhz\hH4d/WM#m " ~65 u1>tVr{?S胋 ?:05\Ι.E_u5hW Y0 @4^I}:'X΅ap54ת DgTlJiR~T4jϥ%iC;YWC} 4vRw+#1DV:Jw[6wJd=BKV$LPzTUFoTg1O҂$gf(|Fc)ԜHă!BC~aSFs,EDradZx v7[Xw.BJBSTjDyxr`2*qFH\-T1',xH\b sX:J/l<)%v{5o$N`U*UvCwo8 @b7wtk[[  iVCLqAO2 %qwy{ q4s@JDOq1;hn#dX L_jlW#2SlR }qC9΄I'2t?cO-&Kq mF4 2 ͪ9= 2m4{&:_UUH~]Yֻ^Õm}ycř܊v|m'7$2{2d5~0fhj|ұk aA|jzEPA 7ٕptfn8PF@)=Z= W-nϻr-:6tMR6qaNӈY g 5  eˈ~E,0}4nMD$!}/֡~H `~t fR8ߪ8ܦ^S2̱*`r ?٫_=?=@v?ȝP9fۼ+: (C>HDLHz6dţV>'Ek@cmREk4@ ޸M莼%epLf<%;ӱ2\+Tigt.b+z(ٛ,`SUbwk%53#Ɖ:aK@HT㌺*0NslS6gu!C)JRj\2Jw 1n9>[NTN'qvuJ h=L`ڒ ?B!kARZ˒ێ}n@? `]đBiQ)aּJBW &13HO&Y>Dӽ9#Pc \{@ \?Qҁiua< 2nw|F[fb4~`%k`ي$I/lOlR\MWMV^h*H>7vT8ݴK!.{( uV;9ZW$Q"`-mU5qxt|gMB[:&6'^n5*(V `aWR(V&[* bHߛQ\U7%aƅy݊t+: j*Cͧ:8?(h3  t=XWv+NOv?;!ZКCN2JŰÃ֫:w]JW>˫0ױ0ᄭʖ4:B Qz/v f66>+nj?\]=Gʹ#wjbɘc^(錶?:.6J@'4]҆YaC*x0IJs1s9OfPT8 P#O EEģfq0gH~AcDGD`-9u&Q[k䈖!}i”/fK5&&C׭A;ur 2X >9z%~Mg6G= GIJo©J:!\&f&wTD c}D Ђ+rj&X%ࡧEֿukqː4Yc}mqpk4oubT*ņ2)t' qMKem?؛V*4EA`joCMs9Z x >О=Zr *0x@0@Pe"CHutCШ+D(m7_S 6+Z 5B"8)c7Xӈ{`+8#M*4?#Mc)Ҹ&3Qt᧩ dDaZT`ΆXo:\͘l@?J!]9Ąk7/hC[1sʅ>! >8Afzvoc ƻw Xeu4%=~m@KU v4M^tL3^m(*D0OXM}Jn'ݞ\7vV 4I$zVLẨ0B`% #Av]/ b"0dHƏJА<=A8ío )P g8O ;Wl OU[HWDS$S^szNǍ>'Uvo [XBqqV܂UKX{ RVm}:65?|Ci%iPrby Zr^9 ţ(#%|T:y$2Kבڍ0cHf5fAi65{6kzIS$JH#\f9#Չì%.^uS%1n8?'YŘoz23L uEKo?*q ]Kn_$U-Ѡ;j2^T{;6tўls`m(Y,L@qdjf)E++k@og.K@x?keՒ)&[Y8`Vj%N"zʒNeRvNȜ*@ڗq %&L;H-4 0K;'1ѽBNJGOzo7N[&T2,mfϵy 4ֹu?3aA.>Yp+ 4)p2WsfċX溪N mSpDzf;nU"2(u}EP ϬEsLS1Hbob1,A Jpz9,K]` V{uor)G>q408޷ VWe_T t az:MYn#†ép yv7'7 +Ή}G4ra @Kcxl 6+xm"F1 ؑ 3c# I}ߟ&՞W!ʩPyr.״`v  ԙY}c:j)" ET7|zx|OĿэ!8rBJeވjfhnZ/29J$}̒|WvQVa8ױBGr.pZbZ95'xZx!-˼#['V[4`:;sEa-j *;C~a&EjW2b'A\EΘ˖Wq@ B_vbxw`^Q̦_̀ͿK{@WKSQ2D+ CG@V.ux'`-i'i^Oğ}(OS:F5\W{a|ĽSfYOd ͺ E9kDNSzQJ@ 칵dŀMQ @܌z}Ȕ܇-i(s )N#tGjZ~Jǧ3( t=һ@hք>}Rɾw]qv7LM(a9VaeY5ϒ:y]rU!`5=`qRSq{`ܗ1ȂAޫ1m%?vD6_!p:Rzz-m;m )1ž~5kxռp /8`@fzk?{tK)Q'|V IwX2BIɡzQ |{ym9(z:ngn/9(Zw;ڱqpVأpbЖNL`؟_o~rtE>9($H$Y z.C5̨kЋ{!%̠Qclrr5M(׹AHXah20cĪJ'QaaE?FV©HQh$|GI8bO,P&dP-c(b-y^8жR[fBg见˧Pథ^0,VAB"2>X.7=G}of m8kYQ']=K Vg` 9iBiJWe1;gڽϔfY:0t5ClAڠ[םss6 ]af TSGnHun yZ%E&dZm@vw+=lmZVt&y$%뚥OI#5*.̟x:^LئwCg`#a<[|R:$Ė`J 1׿>7+BˇZ2uvńEf"KLcEPBZ45$~/E))d[ p!3] κt& %f.~>?5<^/Tpv-˼cã># r-"+kn[,AdRDMe\~5Q|+*wC53j-<\1*7$GƗq_&VϼU_%{C/(oC6u?|"mi)6[%TUXcp>Gabµ8UR"sЇײ$Wc ^H{'2nΧ;j䷰%.47ܤŢLme6~Ru Du<|!O-B)SIvhqpڵ~M>݊GDC MNF |KY>N_ssTUnT,Oa_- >bfMkKFH =lz)6N-/Q"Zn (ݿmݹ!x ̍7AfT1SQw!UO/|݈Cr3|:BiYr<$dcw'y?4%t8OVir2]>~\Բ=~Ki5^`GPw 7E8HV{sT3ënG(C.0gs͌3`kITy$:G Yθb\dUEfx"[ZTqbs\{ηćxY%|~ 8:Kx3c4u.%U۝оwwbgmVp͝9L}T:qkl܈#2 r>v|Stz yw\\>=Z9A ;F-M\wWnmܭS; kbZWFnd*{f>$}`4!z{tE3dFs!Z@vj&oͭ92l:>"XkX'{uЪgΗvFGHbؾD_ub5Lv=.&-& ]Aw٥:9[0NWM?-)x OF'wJNy?ǫΒop\yQj8PdDa9]#8()|Dp0_c\GBS,pV5éxG!S hyI:y s20Eȳ?^T%zvMSŕ֫F3VwjZs[8B&:߯d *-CYvkddĭo֝يbR C6\|bP>E0d¿k6P*:b%ӈQ*(ƒ0ZIz +خ/6%\<'V6F8tPV.]nRi/|#7IY`F"68 ֏P pa%Az`;)WFXa.&]tehn{Ӫ9}<&*]JdplYtV*O꽂Ds |* 1?4ҧ6E3P剫@sVLkR&/kjnDQ#{bNkɐ-d3J^[/4kz#ƶ[1`m#X&V܈QN'QI֚R6Ne~0a0Fży {HmmYol`4+UEBH:TW~))P=2ۥFj5bn"^\t9{e.JRu%R7eRA[H~kNCr7کzm7H3A-yT;wR #_e$kTcQĨ*#1FАۚFM *y~ a.C-t;m6ŻV4A2ò3DS.bShҬCjpz22Rм\?gV^gG%ҽԊ52.zP+w7}ҚX4~글S#öȜ+>Y20=dSy {J5a+h+j"~3d[8qkPX\h;j nt[:9D}k]f,Y Ţ1 nl%O7cꠁ-^wfc.~d;f>at3nJcJЃo VdTz{a3A帗j#umgUjUȯ^Zf hAyUyTC`XnrJͲ>fKȅK;0Y8>  %Gw!2P7D\߹ѕ93"{>[i vzyv< YM7NzP, 5E,hz dr.%]l/"/$B!8j.\>*FTyOL9 S K/{ڭ"9$he}6^Gg -/F`]OUaLc\ E&X?eH^[׽bONW?pYdkHIh,ۏ'gu;k"߳wf`Gj\$OҥiɭL1$r\ܬ)49yⷐG>9^秡50qOխ.Rk—^ټ!ZY'?h-*j s^`PM%ۿjzx k״+f$m1d k(DO3V zSaA>3R^BRTxz`d=۱]},OM]K:Ya~j9Hn˩nSERTN`ٸ޳_t_DS(PmA>½*0 35o6::^݂3\ٕFD;367\ehH&ML<07bkp{x3ZУhs1(=ABWfyaK Sֱ 9`L%ػw|!QtsOXG}$YBcV~X⎥MNp 35׬WY:o!%HM8v,'Kkл@9+ ÙUv ǀFS L<v6#c\fb{PTj@讹+ yw諧p*60̬ahJAg۫vUlgمEZ.ZG'os1c=.xvCh8]0]E J>J1l 3eXR0_s5CWV5;wQH]g Dŭ_rOE~P@( 5#2 ﶨ&jЅC!nD[;29dA] rpE/`uk9 S5Y|h2׺M'$ )wM8 Zۚ~4 daN~DfAl_?r>/yѯ &JމTw2k[b.{$ ug@ŠWȂ{"r;,v35#Gmy;r*=5~Wqu@pik?~Z7ɉ?oArڦQh0UV5n6\?YA bp|z2 '͙V½RCjucɺbte:| ˒bPN%E"s:V{xO64Pd?*\\SLU N]C7\|0"]֢~[Tymo5l3?nWawaz7cGָ̬4}(]P-g#>{] ͋:5k% ԝ-(f:X  sHijfQ)?!1Ƹ P<( )TnɿE3GUxXq xFxc̓C}ghŽ 9w7v:ʊZʪ`teDQ2gƛcwҀK?u:nG #=TBiҡàd ܈v3{QdwܑQf O۪:#i)2qq' h}^-O LlANAqo8=j-s292T;-Jd|;>Ů Mů@/zbnOȐ&Ԋ<{M 7Y`56CoϽ>J-d7]d΀i){om 2X$u5!*m]zd;.{ZiI|2n =v$`Nue'OjSs z0B=Z!;݂ӍTf.0< er^sWB.V͖ gȴMa˔Xong->n>8#3WM(ޭ5\LxP+l=}A\-J'%~r/ȱztÕ,Ϩ9IJB(*!JCÃ:eW۬WEg=N-Ab+_F6㬬ȎB;Xy7ŝs{͝}!~N|,VrS ! cpf$nSI>fRI{nOtSeI10ѷDyP଼}`=B8qH$ZnX4H2AF :QԬ"+Ʊ!w˭ h9}p~GJnŷmn;.k!XFuL)8IGa琨Bb P!glA a& J.6QH/G\fRsMr./mFّhp[{FpRjJ;a15rpe=O{)CwŎKȚ{g>]a"6sUo J72N*;ZL! _;}Gf 8Y$@ A[Zj8n;JLC/r7pUpE837  RdpT&Y5s+SdСb3u`ֻͧjb>ԫ 4wM/S x[30fQv(@F<ǠX2>"Y'l ¶X2.Wqy 3 ;g+E_؅DT715sr4"?b9_! .`.dKo_?3d+P2@Kq@>8ڰf6SkUa&B0p |I =tZ63H Z0"q-S 孭` [ְw\cbX.{848l?Gv'c•`]?DwnFT]*GBrtc*F.».jMЬ/G ;سd8P6uDSI Jdj*U֡5r 481n`>D˲%)"zx+ov`}KI%ͪMt'+6![aw}(Ou>1aVX),Jc|3`p~ td2o |λ֥N zGlR g -zM$NZjg*5ۻ.-M fs:gzgr0ʹD~1u}*Liǭ).XYEC4)I Dxq̘ vEX.fս>IZZD#PGcfN\.';r^xC$ґ]Oq(_ |~i#8)4%O_7M%:FDbŋ최Fpy%CNV?pʬ_;lQ ȴAw\ SC{kh!b6Bi{!(w'7X5\f`F7P\FGEy.]cge4ldFڻtТt@CcbӆM!_kBUϑ-0xe _"g]^l[Lj dx3dB|n'/H] ͧ_D|Z2 F1^~͎jsϣs6Sim;ueXN^l3IB|SbKu9<){/x ZuM_AYD>)ķ^3&atJIfz+̆\[#1\g:F;q Y +؟R P%6 v`F%_9PC$H?|Cr#cVC3@C@rs؜y6qMǡk+Vj,TR#pκ] O9jۉsሻH[قI<&u!KN;¼qY56AiFL:C ж[᜸RRh6vbܶlrHxҚEUgkA-GA7ɟe&7Gva_m%?-V c,]dm֞O8mQUք0?a@֟% /JՋgx9l>;a uEN]{ʹ<6(sZHy/6;ZmTfwK>Y[ۭ2z2>z6&W]aB}J|C{Z6X|#ѕ~ux51H:D1ai2fѻj}ZAL^'L3r1U6 scyX<Vz8-Dzbn{\eq8 O(߱mXxԲtn+M+`[ZvQ.@Ӷ[xz-ɭQeШߑE.歁y&վU!oh0U^~t c[8;;ylVLܚr υ_Z ##]zSD#Vs_}&KM0p|?դMG |\0xJEO0eT;Cˇ e$H' 3.ҰsYVQ-R͠CPMl$Pcz i'pogtzזP!EgVNKuT02jhxXmmWNI%5)ROH9nr7N=ܾsfvsg5d.IrUUA*"{# 6(fh"΅~5 "U:['a4ȽdqӰcإQݘ! ~kNxY9TfҀVJ=i2nO%;c7v^ӺF7V.$wb~ҦL%Y;ŖMTe7ǽ`D{Hd 73btxKNzew{᫵@%~Łiq!%©ݱFX} `X`1%` \.V_21Xm=Zж1׆oHQAbQaWL|EY1~bl}叴ţfeG?0d!4x 'v%)3_+tX-V}zFqrU5̋!hTŪ4OAɍ#VbN\9zc-N"JDWr8n3x ݥSibs IrOHCmZ; )e١a3#"s;@BaKNN d"C=x\|scxkܲ!SYWXzso Kוt&xFI!qf.mikΪwb+9ai&kVC:$(\h@Ϩf|槍x~ a2(ӷ H$Kk nO ; @%*9Ԥ J%1b/ݲ.h ϟIV1¯dUxVINH:_2:?dMRD~3~Oh?Ea 9ĭj/m_[zv1:<$Ac7% JBrz@ qo{ܐ5$=<ݥ!ho'i;xs=)uwjg]dK8 B\V✢~ps+ƺ(KLfK5Ը z F3SѸN\:,/ 2wyjTԿ" Ů{ڏD˛h=x=:{z:( A@l Ԙ8>:C#}F9ݟ_p|ak0Ԣ'Pv8!g7IJ7?Gݷle8"w=k?<1㩾la5ZՎ"iC[T2 w3aHoX_)@+ }yn@Ү&t/`_ȏ&g3ucCÔd.M}D;Aul{x fniI&CCh}5 S0.-fwBQ Т= ԣ |[jmqNΔ0Blv )V. 2{yI@kGI6>pEI?:&eaH?0+3DBjjE!_ڝ.BMt[u{T+._mR~EjDpfeyMU_"Dydj>6]Ϣڕ@Ƭɋ +>V^ńii?mK#zyLlAܪ͹DE`FTpwd 7L#F: 7\2 SZ{ w0M8Թt|k{|3ջ6iRɐv\al,KXn2`5mooi# xqW:(%yKѵO46>8 6NHFqKAjQIGU17`%E uiƳUF]Ch1l/{ | Mn,:-Kc`=`SYHVzDxy{@Z,Rɉ42d)> ۝D ~7kW1BsCBlP i)r㌌ -~VV喹^r@hmUF[8^ѯGp5Ufmjcڮx s[r9*p_#$`ѕ ܙ1@k2 7\`ovwHeg /dٺ2Li#fƟgoh?n q 2$(n?xQ Vhf81-G03Kvf!ң\8靈L 1ujQAv^QqZ>:ﻇwovbv=/OgSicV= ^YX>\Ym 4aɺYO'xv 4p!a8TL5yvSU-ҦNi7 2$i)e S!/pH3_ QPL=Ċ_Ls[( [ʇu*z&u&3/IފbvдӄJmS7W /r>+ԧJX` 56[c\XA`DZ'FWbfuZ8OsjE<5B̦H_(#5UV?yrNQ  `&\b!m Xe+3ER,F@';pĜW#㡧kBd^#hi)Ȅf? :d\F6LQ))`Abjuϲʿ* -;tLSiVc\%^W=A`^e+WګW qO]߅ S\% |W_ m%vJD+4dyRË4.-|I:<{5;UE7mh\-&}z:8Bf 0>N+؍}3D~Sͥ \j$^ pny<ل^LYBJ=8g~a9jgur4fLA&҈cۢ *Xe_R6KB*zȤZ5Y 4$gQțM㔖s(Dn> [t0&C_!9El9x0L[ ߵ5O"yXc UFT(ZF¶V͇i؞V>r8;}(.4ihf{F;E-6" ֒( zئ+ # 1qJ͜YFō]Mẫ2{ 8~5j zB锕i2+8ΚI'o_IŇUI2Dn#=aǩ('kx7" Gܽ66kŀ|\M;V'~v_d-U! ':x-*2+9c MSLwiP>QߤVSIda*|mi5}uBEy`3%4L6hg-\h&KfF_,S\oGCǮ^W#,rtqz8N[+A9_[/ |32oRg0pucnNR0~g1dU_6̔d:x8Tsׅ>Rw=kYE}Eɍm,pҍx$p=BMTi4`6F_ZF %TiՏ sKpl;y4gNdrZtp"n*~5I"eU3-6,& ".Fe*zcKR[5I^W%z$F 4 tKӃu򏒋Y?nH#4` RS (8d^$MmgqyNGcB$)PFE ZᲵӽ4>nMx7zdWL|v765e2aR`^{,C3P0 όk%y q!#@O<'8mPp#>XG''VM1~N}D퟿ҺsLE‚Kˠ2{\h@΍=jp4"TĬ;9;5So~ C,Yp;n,mÎl*zF 8-nG2gS+uwhđi]O1< Oq7A]9/o6mPI+fYgz\; ,m!arFEc+:*mWo3S{s=+ꌬ"\=.Zp:70>D&1aҧ!uL/\HJđmMpjiduWXh̬=Ir9|Ƒ Z׫'u|vr [yMw[Dk@`&/LS>)sV(|;l[.h]*㠳jBxU/=[^`5Y`F*4e0FGwZQMkZ/OO'_L)H&]b#v&HNV=''hW\/Wij4ẗ)lTpDl/*,F;vG0G3K#38$,EzpM9Xzݪ0Bڹ"(bg * (@ _>_Pa9tT] & 0Ɂ9Yk*m~č8J_Cٜf<9胝\' Fѝm(0؏Ǜ}@d|y*YF7P/"=R1D+n/ͦlL },Vh431rgTqȥ 矗9!Xp{)7ֹ>NLMl`aoCl䫶+\ذyA{!c+MiP3qaAn:[^bCs0Mpk|"^[aC`ak[xipUh1kRV>=*kpK\rS6UX HX o}s9WX'rDftgܵQA]$R&v(EY94I-_U>wl6}T: .f`A`59}fDA'N-J Tz$le, #4éz2eF%ͷٲe ०˵AOq-ÜN筕Z @\ª`HkĿeQZ ׁyskx_Gنi؄u8o lK`1Įʣ BUgB6r'C`>]: $Ցzpi+:7XMr\ ;Qd j0<,Q,롨xu&h#׀6$*P [MH yOƥV/ 멑&h79xw>a\Ɖ̹T\d+db!= _Dy_Ѱ$(vV|Wf*v> 8āV/Ɣb~/Kiqp=XRsr|S RԆ㚋 cC{cGTYxz|ޛp *:AdS r vƨgjz}[=.Jָ]B NM7WsUjD5f N j~71ISTO{çEa<[ j.0YUU@ 9n'ApW&NP p~tB~R^E=rXXW|z%킰kUOytMk*AZ3`G>@@?6{eEA2GAb6Wҧ6ׇf}ӫ2O6w2ڹN|S i-ټ0yNh~XaBJ6Hs`Q~urqպ-Ue.SDu'Zj?ꅲޣ8Ʊ`⹔`cؠyr8Ѽjh|!?/DZ>i 5@\)"s]L( mȅo<+*CƳ~}xY QI%)_U?Lg:hR[SP> [E%iN@$ܔg@#d Plv<3"2ۨ?N;zzq:V9 QB0C'˳0>bxh!Si3e繹v1/Ql,XSٹ0]6)5/4IXӤsROe 距 :Usf5ہc F=@ ƢѽoVΛcӠ_ݰTJt_Ro,fܰ!e'uEEd~#ecZ2bW1y=$ jnFa?62ÝH wb0A8'qid,bSeza)L"Ήk>od}; o;qPX#C-q~~6e|:dVZeܪP]й~,6͌b(h9s( gEsƜk4;KcGY&Kچo?~ó*|@|raa ͜,ܿV]Sg\*H7JXڒi7 @gh{SL1ۡN?7"=$.H?Vsxldh7uН GnVtH^ѹE>jI}qK uzc.|GeJKmNMۢM6XX5ʞac =sCfZgx B@/GRk=|TO,uPI;Ϛ=VPxb.K55c ]ކSlEqfYj?BΚ}Ҙ$P^]҆ǘT?7? }5$B9/[e;(,?4ա{lZ&[GYrvn+d4\OePzpFdr:-g kT=2̑~VTJN030Ǽu/;DT;2k(-eXq=&!n*QB8;|FfroSM$HvÛ-9bŪl=#ʹU @:I—)=SCܕqI@hM QVzb W,io: `_8x~R3G|S7Q]t_F z 9;FYi< ,*vKA(%|go6Yfd @o|FE# k ]]Fك'S58{;sZP'FZLB<}rUƉ1]-Da%OI`^~f! 0M4:K7FKÃ_sbtV;o+f:p`SalBPcRO=5xb#GD &{MroA2&BhM!~:umC„ j]CL7"y{nq%S{6}LW0خ;׌} dy:M;,kBL~-^I/M4armt1LL NI3l] 0 (ur9;"t; FRFbLrkviboVS6SҼ牴[ J2<4f >+ pijK"Z6=Ne4Df}Y*xmWM;~st`ˆL)EjOVMCk]$+V8 kDQTJW5Pc`I%@dh~+F2*EJ*:;^װjSN}H+Gu54\ AXRު)OG9(fOs|)MIq?g\A&/\>= =P }Gb?TXʁA=\̘^-ZI+hr;֡lyvcyUx7Ļ{2fZPhLHy)[,RɗO!O|*#,dpz)I2<kH$jvoh%!yX:x;$0UF0^j#á.:+3C/NXސC6zŃs؋`k㽕+Q6$ b(ɰ 7 ‡9;v|A u¬`T?Ǫ&p@OKˆ571O(2[pJ# V~:eW薲!NrZ˶0(^3l,{3{Wfnrl_nhE}$QsXW `Xޕx!P1 7@y[$ L+6kWbqR`"/zg~N+qp+/QKAuH[Gʟ|p3+2G ކy_gr= ޺- I=ZxWO]ZI7GNQ,c]"^IZeDA &l2ë-_>M4%Zt>K|ⴇ{EF!= F0O WG\ 3ս( &4=Zd5=FKG!B~*WHs=?U0! ",爧tϢdIppWҠg=qKD&t&}oyَ[X%ȃv"Ĺg m1c. Υ8j5tt(US9\ D^ 6A?kqF`MC^P^AOT7$ 3 h! jVX4A3>epǁqʥ Oa%"[3åK0\R}Ӓ bUTi A5t8.T|B ^a*6=4`ҁrbw0 rW3.pԮ3 <{T`ޟ^%8 F* &iOn1 ѓ\2v-9E{NCf' *FV  ś|n<<Y'IФn–yӳ>ugvTA^>*?&+x>I$XLv5Րq!cYTاᚼ nUvVŦZ|ak&d^ѭ]Z{}Iq[ XMwey֐:x_IhQt|L;١uqH=waP89Nؔg2cщLTlbɀ; gE"2 ^/RL@:4fo}o$1D(8'*bV֎Z,%P4KQ@p=S^C1mex)QrBnL}m_-k+$o.{"` [u5v 'K/BC|YTQ&pZ };>Pf<1{E~W&5-cTu7{ &:y1IGYHc\ ql;[AzB]9 .]=[և1uuԾ%3@Jv`L"iӱʓ(>NЍ0H#uJ`k;!*v/6TRp)O Unh%Ӝu{J ,%-Bh{~_66SqNT=֍Q"%,L(-_9Jh QJ2*pndIiDjlZWT {m$!q1LVa-׵H5ç; ZEF{Tfyԅkb>̑j.}(0Az4ſHjŌ I垥 ʜFK4 ΎCB1W-b9+P$DM}5RI|?|P3K۞NL[n6[]u ANvΰYD2@g-ʜt A|kWrC9{󛋯VC`lR >_cig\O峈h6y p3s*ғgkZQzKӊ˄ I;k.PJ/e<˲JLAYݡzu-"~g-r3nxG-$PJ:6'ڭkQqi8uލDT*vN0 eY-F| B\ S_ ˱0g?^ "]P %72% Rmfsl.;7l'=}c^[T;6[/ χ^#qoF>YiS5F3NqS:b ̈,0E[Q="cƲC+_Iu_48*ߠPb {SPsXhucTIWղB[1菛Δ w?x<0\HϢؕl`ZxFٳV1MbY4pV3dE8yqaL /laŤhEi]ܓM*p(9@ ǥѡ~9۾zJL9e1m''j.H'5^âC~,/W<ӱԘ,+h · 1~ 4rx2mqieMcD TsBP)V|Wٰ|:+ T'S1+|l{xs-7G|L|B`pC¦ %0U;ֹ$SK)3O, 'Έ\~lY0v:îKu~N6e-$^aLO =P]ܭ~U.wWTR+d@$eQ\&Q%T˰`YG$ׄ|x33nK$¦+79_Os4\fn〼F՜%XQ^>Q8q'= n&KƹILwɾ~ㅀѣxwo3JPEl4"Ҫep?X 2ԏ^!'JU-xRz^ ԑݟ`Op w Nk[en|_1–XP wj/v.~o _>qK^>?C͵G=DjHiGV!("/haP^]*Hc'<Nj(5Ӛdˠ׊qڴ&1cnת-w*`SOo9{R 0sU"zX ]EnVUU~== LAM^=\,' E"BG)o\Mm Qw9%oL盼'"}%پkP7w?mЈ?rAlSڨH? (0LC<uKJJ(#-jLm o I]y)ϰYj_rkͶ}4ޥ =-ث_X<@ uiJb&u'Sݍz?ç=E|4 @Y:<66á'?@uw&קGIUuxOB|e5z295tWf 6S"q197]N:[L^(F30Ԥ%U*13@ w2—RD1;@+J&P[~/e-{I6: xÙ7ka͸ ,h~MbW,a=0INF[-+\\j ,i]qxX@`ֶ-aX*׋>Ag@*+Qze"SIwq*[RT24=T X60ѾP=`5iWDj#9*Vzzg0n: SZcεj¤& 5A )蟅,}f%et1u.h -6ix@"T;z<:P$"*F!.y N>}1axdN׏N-9=,*@bt (dgܡ T:LTtvF>]wϳ驪v~R_ַ mn*W񴰢§7xOR "D vuP4:QXC]V.Ͼ^YP*BK VYY9:,qQ۔X`u[[֕ć*y!'=y9+Da'`)4Uu Jov5'f#;5d5Q:; \ /Qi@\Դeby.W{聳 b#sy? b4kʕjM%=huh#A R`3 &ft'Ԃ? j_6 CXUdhϥ-)=΄R,iyy-k^PUqO${|@/lZki{,)ۯ-lTױ"ttȝgs׭nj*S3`nHmq/М`Hz+L[2OEZ@9F!tx\e::h `xz1+Cq |H8!nSY[غy::Ζ+={<> Q2Cj:E)'FICoA i;qncȾ70˹=p h7|qmt뫂:z D!v8bkP CcNh#(QKژN2u%fRM_V; bZ|xHiMbiH{ϊp! !{lo(vTV3* &pm#?DMc#Ea:A#DY)Sٓ]iΛyvZ5Âr!YK!};;˒GS,R@TQ/ޣBu+XN^If )>?%QFː}fPήar\:lIrQ\ʹDi+h׵YA2BTK{?c&mK8ʴ+#@?KuLr`88]GYqnB6~sa ٗ BY!ƃ9e-v# Qγ$7laJb/Rgs(׋Dbh0h!D={gͧU'm~7GGٝVrh2^فMXJ+>hUn«#&H_7[ݬNTVrpSыO I_3[>'Y1M1g+7}8#5e"@|dkgLZޑ1|0Cق{3xf0^KHTv?/2%9~ V([l`zTw(z˃T*e*(:5|Gb8VSjVЉ#%͖99V;lH?c}jYq+G̣%쾋6xȸwѸjlRqEʱSUaȓ-&ѝ>:C ,͢hkܫQOkzX3?V,R]="8-6̻SS݃xv}m5.ŸXۓK|` ow3wqj5!&+HJ3E< PPT)))&XJ2wc VA2su_0rQQ7?VWa #d+oVW'(n}+%3wRTrX,:rⰽ ;z>u|ҋSO7bd)r b9b9],\ $|V!~1J_K̬Oe8I4D$%FMLTSZ9^NBi8sm xTN?ZSErr&uxP)+?-E;U3pA26OqJ*4{3TwYtWDe'ф"=9.<:5YVjjԮt"gY{u$QM_ Z%]0 ppJ~~e8ڲ*Qusr.;L?r8ȗ,P-5n`KnC+Vb+[84f.fnnVl.O&aV_]plW "j?[hi 8O ?ȮL%(g R\ eeN.DDbl}c ؘ3,),d<ZPMG:S(`wM&!5 Ab5Q>x9TEݤ-KKC8&ghKcqW1 ?p-J[B_VsdHR{;n7ɍ3RZw]ȥ"$u xG_vP503/ 23K#v.U3f7x*KYl046i$۫NV7dre>sӠ 0py5ּk dm"@T^5wGYPo-`ΐvX_vxeW!JS20IPeNhL%G"?\HqjKՏ#N]|ʣB5_lcvh ӝA7\{_bZ]Iڏ@L|O-FC뫯qa\j1lUT,-Cp 7+D;c!/lwKl^d^"FL2XE?Ro"as }?a p֞$lcpA0tFŗҒk8 eş9OT"md {AX/\3@ø]PEdoȤ̷|j-䂒^}T⺲>=Ü4}x3!)"v:\\Z4S[5sێdIƏ:N%tt(Znݑ83uEPB+@Db~EEK J <_|NSϵ\_!HM6F)޼fC,hp5I@*(PI*Kܼ~X{"maلA(H6 脙 xi"n-+6C(lDSGoJU NsoԤAv0 82\4fTA&>Y3:j6k商媢RzfAZn?MXL\͈&Ak&憵e9a㕪CnG"pt$ƵX>f͡\C,5ܗ|ׄvf8ȣ +n8-0Xl'|q j(]33U5W0q c\9Ւ"8Ȝ'i o]u^,dIv;eo ]e ~J}%H`wM3C@7 }r5'l ''Z9- F?R5h.zGZ[o$;|)sҁT0V^پ]pgVQ1,WqvƟ \ABpdFv’A"w-.98I4\ƞ~ә0ē-6cI7FNtP^x=PH |OyQr#;jkBΆ>T7'9 HME"İspj}v`1ۖE2@nE?٧PrM C}5 `\"'"PX}MOլ߳g&."t ayk.OǜQQS r¦]~w*>{WU4Voך.l(_\q~U|.Qx?i76 >WуTqBs^ZpB(>7WЃlw} BrXԭAJșM}.yamX+v~722NL12N;` iYnpP{콱X0ť]$gbsth#Y?uר] βh^\p\xCB6_vVl#ml(M&V.8 igRdV7v7-o8|xluқItϤ tsitnwr ^D^[QqMo Ҳw$00p<{mf9 -qcE eA4:~AXLw%̀(l@_Dtĭeyn`!Qt|b Z䒩WS%,_E3y Mair?ڜ+EeEt%*Ĺ D+}%=LJ6IC>5)ɀdY[O%yX%wz4]]l#r.wnCV$MN~f2gW5QY_zB&ڸ~pį;*mIJ+Qؘs[ww~~/&Ǵ;*uJy!Bj`f4[U={|W?p("2S,}ÜY7bn{bt(ewcĽyFQwM[r4j3|^՝cRd>r)Ppϩrwaq~J7 vCwHyCGXlJzRn-wy&vx?XӐQCydQsO!( tip' ƾm}ֵP )`A ~vDDfD%Xcpk%+CX7&geǔ zV8w6^BI6)abo=jX|{-Hv[ 50 tc6'(6"{?qwe6G;HX*ƴ=E7 $FM6{m4kok9NnYԭEgC&` kwsRUpq-ht\Rݧ&SǽbW"HP`s0k.&3}t(2:JڌlXL:ߑyz}b 3n=vwB(]R )zy6lL(Amm__pr Y 6F1.̆A&J=cYgWGJ NQ(%A,'gA4}z 8e"PHs1CSMOS߄ E:堐SI9x[v% PN,r"-7_3UɽWpнds}; xP (@)Hu-,(-qgj`k&y}4 ®]ӡ%SKJW&c .uȁ<}[EPX^;b!I&?@hK]d}-aL&9tTp yΕ%X݉: 5\`_&^g̈hYB ZY!< {!ZGk*q7fbkY|>Η2C.8 z 2ba($,AqQsw$K>uQweP]%2IqП#ko?XRٹ ۷kzMYb4>ԡD8vd=EN?PqR$(yDFly㔶7-֗L-+gPGi1dڻ`gpf66t1mc~$wO vK [ћaBːߡ57VxHqe@G0MOVYZqvi wa'i6Zv8 GNMh ?!Qѻums+kyA$s]\^L,>jyE1m.#Zr5',EO_9~52 2kEy.)M^.60!WmIǕUlHЎ26} s9{aC.L4]% ,a|od$,k"=[Ism扁4tKčgBySR&:Ww,7,%2. 3~TbE9ȷ1ӑ&c{at?)Vo/ZGLE @K*z<_-ql 8\6 E ;:fWz8NIz@厺KdRG g#2ZaQ!OU2> V u֍39C%֩մ1R:qZ-lO:X6_'[_';'*5аDUM/ +pN;l~98Esq99Po@@em# JtsLJ&r }J1PoA"k0)YmRj- aAu xyꦜj b ^Ncӑax AG4cMq #,VgK@^qhyV[S% 1]"Q :H.cΘvv@ e/nJ g!Fb]ǭr]l5A Q[ 2{'L$lR2]$ c'[Aj{YXtU)9A0OM!4V8e@taW# fy_Sohٝ99j8dO;TgAy>DFj"$:oGE,#L&BexI+Zsqeb1}ొLXz[U:bcOuV6V5GNxG)@Vso*-&$&N.}c(/?,H+CdWXR@:eYFj{5 #Ÿx{=l)}-˷1zXEIژ:a/aDZ:N8+Ǩ.VAU(eC %RaCg-*oAL"M.'&OZ\xpZ)Kgej!.{8zm}sKHKeD4X-sP!kjthnDh'塩LpXHc!7(1R&y-wZ3@% 9#=cdpS:Sgcn gn%DtGg!M/£Yl;(Q"W % ϟ'FA>ehPp jk<ϩ?3<- o U}E>zз/_J o Ӟ+8]wV/fۮp})dZwP 60-Hf"<?@+RDmm(bw Ax9|>wDŽ#}jRu/*UZ}( A_?Ҏ/o0&||"as% . +?AԾ @#i v/d"IBQk~FỷM0v^_%isU8(tbp7"|b䯆bә.I PMC񞐉I iOE:A Y؇ɢO߽[MDM{.Bi;>l4M6v&K7bH¶DY-no ۇu韵sE dNܲh|DJI[Q h&y*3iaI‡'` S:/ lGaT/H;[ȭJ0kA߈d41{%m ;;m>ĀEbжg. 2tjQef:M"C g3rNeTs.[txJ"/_B5954>K{w$7-0"3#}(<+l6ʳ?^U9FTv^qpH4ƧA?GF>Wjɲ)x^qVAyk<;h1 ƃ.H#oghosN >\ppѪTNd>0%("o Kg4T2PdQ!I*#6zNaǞ?g܁t<2%#qI޻21S".&WJ\E;x8=x5ݸȑ'Vr>`WTN-4gMo{,#j_LL?dN5^w}\8'\oe5BDD41[CG2ո '!0D07E-<%F\Y`^f祇Ŀ"Ch5un`YWS*wHA'Կg N$! X%Dmفpe5@8ɸO<=[%>W'ݢn^/F_'#GRG*]uߣY/ n?J|AXiw8(G%, pvZ#^fvUYۓ#k %-㕍S\) ~MR3; B2kŬ$OUK>"&0t l]Ƽ-t ^ughqD &y2Ag_ߴP?URKj{]oc_yp** 09%몆]g@!mqq9Jxטw7ѭ X$Pwz 0K m2] .q\kpWvfhW*R5pU",QkIN~9L]=urѲna2hzg&70fIgS!,xnýKE$ > 6G6=;So4Awenv֭! b9!QQL0Ig8*QH.6iZ- >wI>l>?HSO]yVLZ..Do܊n=rPgՁ>Md+d"u_]n{pfr B6eCV`dlO?|er#b*{شpc^RT\Ѹ]d;HMA'})RG}neC!_ JhCR"?b=$tJ zoЙr$I_Jm۠}c "1ܺ Z޳p$MʷdNK`{@L\ \Oed/)m (KN65BeJ8B_[O)}x+L(0` 銌+dľP}n^Zq ߃1l~M1}wA ?2 b hRwK Wm(g%:[qMjd|a  c4_חf^Oйխ(5ZuJIKq+\^nCce fj-d.?*P= .Ln̋'i-c@d\ _v?W[@Jw>Auhoo:4Ft7xZWQSߗt=`-b=O[Mȷ _I,;NNåB |m}n(ɏ8>/NXcy>Cޚi@#WxEʊ~fB dhk۩_zן0er'OֳU 4BBDTΐWJ2+zk!Xݔ*:楧pb/95sd Fc> "ejk~gn;Rчu&^i퓑ׄ!%Qdd)at~?TmRF6(?SF|QqwwKF>N0|c9hfmlp}&\k;&)gK$'c5=ʀ $f8Djf GA1KQkLw3rBCMpI˽{=q_bU`Fi-b"ZB*; yBf Pу2-:Dȱ{CC#DyMrnpxK$Ϗ/ipoJVo^k[}L3IB7?Ե>!/@I'}SRv)gʣwaXgDWiBSjOi C6(sIo Țap3vмS{э&dxSaMј5"IJ64wI \Roږ퐿z Xw}V)"+ !K %!giu͠:5clmeCi#l*EstzM{2n}p$ە StT^*FHSTI5YԙjX򖕄Ƨ9>Lja@lĚ-8}N+b`oC_ R1KTHy=)ƅ 7wij=4wY-9NSR5p{GN#m^Q5"qfV.L^g p/|*†#isX0j%U0/KH0[Wkp.AUsP$a!O'7J-%̗+hEp2Juk^%f^ThR,䓟9ڳ*ɄN`[{b?L;٢iRuIxP{ran0r9t=@PW vLЙdU컀:( Yngn|'R8BYϠJ+5u.Ji9 H9 ȉxݑ1-dD[=23C>+~땧3hngkY.8U~MEiC3al?8Hng0hʷRTmP+gt Sm^]TЗD d'al(X:U(c`z'Oj)vCJ i4H$nazHY {EljBWɲʌ La|-e tnpMR8AǛW Wek= gzCFkD + HN )J |i%Z[V]oA[ N){c.&%WuRR@z7܆v(; ^UŸgr7DⲥS -墌'̜MgsTXPg@@0q7n2Z8plh\dpC 5c RJx6Յ5Y8u$z?X [BFDGiE2!|"1&`>i5L+^ y yUXEW"<մ}m>Eeszg>f[sNB&I/ZK[.BR?ϹQ_*NY'EioCef)I.Lu Fro>Ώi .@*(x j+g؁q$m%KIˇsIP*6.;f ?kV"Wk4R( ˹Ij!1cR;/QO8ZށXzIǼ+0bwSӝҺ2;wl5^,/P'Z cWD(8(!5b/f{S\P)m[@A hv$Muj7ty6?wPi\!)<;6ɷޅhNsx+dp&S7RR˜gRC8l;HFa!釫殏8Jk!T^_N.Y&w{I" D|P!AP [2dtl7ښϫv\=N;bY''E_PZ;uՌG/5OH[q Ebfa<_!{^ӹϡ"i=hWVr 4)鰅-l(es.GB͸ 3,jt+.4"2x!{S~7[/p=-Y,"†@ig a҄9g2~Cp0bE)u{]\墴(M|UO℣GL3}hTg*ı4uƭ i>f2TKy#hmfzo:}Kk14ej:T<%}lrݢNQڛI/2Z-J?ӆ*茹r3: \ >iY B셍ϳ?E剃9Ό>V9Vt)16LURr $0ilGo,Et^W0h#Rn_O afyFeGvqyIbuZo_&6:9cu WI@7섃:&ȼ l[I\Sq(z}M&Ggnx#ơ \o ":F6gϽY$f \r~-]Yi[y;/Ht'w}VNI^\\_ d̼ڭ Vxѽ_P)Vi- F!ޚv?ݳ=>p8V,@y2XZ*r9r=@DAifYV{U-V6Wu#?d%p~@ġ ަ%O&ժ*43,# ]s lsdqт0؂!LeƂ-$jrT햀h5yi߹owws!3}恃:S:%GuSpΑ2xdȣDM`yi&F'l(thg; .@i12L(ӯuEj6݊bMe08뒨OаIE4rgqUPZ4Y!Y7POsįo`e<XY@ze_n:. gJ>C)`Xv{Ɵ @/}IXRajGrI:K쫣~(|TsWbf&{1t ǡ2 t!fn2" c˾f+B .{A]Q{ bmm`0 .]da ?9N?aRgHrcpКQݨ& PJXzk9t1<ѨŘ?jwq3#&\0QD,}t,}o, fٽxxpm-ǁ-rKtu i kCS6##p>ޛ:*Q8}Ͼ?rUN7H9H:2Wir{ncO$_l3( L VK;q$i " xrHE\u^fW|I$;=>=I +UeM;܌$1LCvŠrN ݝ9-= 8f W){|x\jN[+ M6~ʔhM &,HugXa5v 'qZ7%=|1^с_3-bSVa s\uրB +Gy)O()< >_3L dZɟtapm&ԟxA1zn1gXQu~6ESз\I 's}xr;)̏>٤ʕ8G_ZHEdVFddݐe Ӿ9!W2+ʂ<0hшݛSq)OlT,SjvUcpނV, 6O)(uoGz*9ƔY7ThB,tweLC$;,shYq'Z롍Hy8&1Pg8.\>90H@زQ.ra[WpU E f.DQtAOщZ#^D:K0 #T.w9J8;P@aY砹Q)Iv 7#oa`X㌮]f5e? !WU(k@/ehFqH֖*h?3咏MpD Ϙ ջzBR''IF8G{:ӭ'[K˪z\ %Ef)5#\[sTq7+sHCH?|aJSˌ1=8aѯWMxeiM4izؙC`4Ng& Jȣna_ Өt<:/>.[*24 .+   9pܲ^!tq~ŭlMIcwir2 j) =9J^9Ui2Pv0P>=)*ovDwJ٧<*t;hS$}% 2Iz".9oH_TRFPJ_ IeNuP]]@x^/O [[ ;yǖkQ +ֺSTec9QǖW~JOBLA>:?V@QgQʸՔWwdzšxMΈ`XN̿-`2#G(.i Vs_ wxO<(h2 8g#< f#(uEP1 G /"hpf4ZnOe_l}v'Z}Wi<Zv,cڼjPYg]!돕?s=aPѓ>fyLYUIyu Fh\]LۇfVbFrqIuL[T&vF$U?Ve B5)^YRXQدnD89íOoKd3X ӧudED_ Zk7vɘyp 2.eytIj ֲosAJȹqZMEi+60J ZIW$s3U[}PAl|˟6mdL _cuӅa>b2 bd rN2}wXl%8M4Ez[ =rڊ3 DpT2XM(B ƐjÎ4٤CX[G./X_XBJZ>aI %=۱7pwy e˓cHΞv]@$Ԗ٩xBJ%&~ MEp?/T-Ml"K| t_ [I:z1hJ(|Y +_+m451/*;*_q],/ôBt|\ NQ.8P+{OM?2+{__ 0ϥk)^՝? `fy%Y앨}9D`^r"KxƨWѱnIf~~EKNApL-d~ŏ1 k]«e_6^ aq, 6ӲUrJc \% ְ2u:j0)Xm6`Fg~J=A 5YBD$O[(HE[u& jZ/G+}B<3D]e~l*#1,t<~h݁ x4Pl.RbLQ}j`Xܴ mj&HJt$sGM"He! ԰v ɐQ߷i,SO7zCQ&E7pkڞڋ,u)/VQVsc3 O%EUUg-鳷]~c,6&eެ](O]WB_ob*c/y7 4~7>FSFx2-fnJOz Mo][p)[0򘒇Btork{;4esK pή2$n3Cyx-b\ WIKvcǷʺ9B-wjabtc׉6z e,n?xoɸn8k*`E|e+"=YG{Cn7z=fba0lwғIkYDaQ,*ybt\T6Z砐9!MUicp)RgbEjT+Zїn 2\J}pD3(^7#Xɐ$3Zwwv toL:!pL옍\ѩ =<<ʾ&xCzЁ g2PP> dYcCPJIoOZi^o4+mko"P y-߼z:q4BsuV\>uhHTl v\8]|8<\w4:[3+́bEtBqa~$n{4-B R3]s%Yp~Eǒl9/wjۯ<ZнsgSTJB9e)$+ԌE8KGi|!!e%R&2 2OxŸW,0r8l6T~#'^ٚᷞxhP敮PpI~s^ N;ݦ7"X-T\@.t:JqnO؉@jIɆOQ#zL-[dL4x?S1]6ebJ o T q-,Ꝓ@;٭>>lXJg%rDT-zcm u2p*dJ^c 9qڂHA o/Щ B; { ƢH0npPwNX.틞!]qkG'~l^Aߧpj _c䱺~*, &im⪔W&`;Y+o'r6쏯męޏ{#Bğm57̓B΋[6nSnlŲE7F((]Yz!_~HHE.ck D$1 #. ɂ> @ʹQ.Ђ Qj~_|r\rWM0^+k jFJ7办\sx=W.t =N*BHr;t1j#!6^Hj"}LMld6gR)m(1"L;lt(8/ ]M04Ʌq^?e<@kֳj ]S7nrOO3 #BtZh$Sac0\}n(f!%PFS~Ġ ni]J "Gn`kA{RU)1\,1E#C[ .^ /ROa%O1Ga;N=ϡgE]I{.JA?%@[*n,A§,vBu'^mY&*GXb1 W삢;}<lk&6O]aa2Z'(jO9-_xcSXàpO X9Xҕ\jst-1ENnK(VZDC0{gYܷ?$tsaωUmzWSNd ,4#}"@(5&.vF Kn]ϽŤS+>Z웑.RwLui)䭩&v&Cq`pm?AI2l< 041W ~VQرqS85s-F//3%{QklpM {{Wb탇5Cp!cfl~*^j냑cХ^&Y\ %vj%{?C.r<3Oyt%""=)/q u1$.&TM4X0QpǪoú_h>?B(35'΅~"l|[X,)%)>gP<"on0O;4^nH|zӟw}`ߢy1:1Bc0Oԋ0 6.ĠUR+x~XvI PٍtcX\N$cgH}|K[}ZFLㆇS M\S•QXF E}a4=sXah?4aU!=/U2K姠!o f؁4{ .GwZ$ Ÿ:|XuFT3eTSDn5g&҃uD\*WtY)9NЋSntX{7Ӊ_!;a1j,+Q&פl،R^e>8/(R=I O8\]:Āt `\Zݲss#y-/nVXQw'-p ]G]I̬)P>d)QaC&$u Ճ+2r'"sP=>sN(_3t@oe40e{m}zK7@$A"UTV>[̫xg֏{'upk 3>0rX4] T5I FN,uJ";x[.Ϊtx@tKR,ӑc)K",fB3QP^b "DBĭCȲm^tďzÿ$>Sx4lzD.BMl`պɎpVKXe!,Z,+ o?UhQg@p¬UkȳE(;= JM$o .᭍U*wK #uHO󂥜H?JE|*@̋yWC,+y')Ԧ‘,p\le8 l WM㝑iwm̜J'(75iyd2Z/4cC%!7xLt2( KA֛sxPXiY EnnH/eU@&k8jrv-<͜Vɬ]suy5G?g$O2$6wbCϘm>#vy~| 9ñvJQ^w;o5!] rXA_]mu)ƌcKoOTCpf于_ښ5B:(Yf.ֵ2۲PaˣceLt{XZ|lI4I{*sA#\]17U0{ñU ʼnKUXxiȆZ,߅Dj1F+AjIqz=== O[V֨2&kCBz9Z1|4Vϔo75أ܊c7tH4tSRAj%u~KXn>k0'J%>-}8~fkc%G- xo膟;a4skf`*ê*s,atv i3Hzs"6#Z@')huڹۼ:s45|B# ,9'_LQQJ/;н(A[amhVV;qA@0ߘ1Z~1f1xp$u>q\g X| ɶ>ť ,̷+sHwj;f-IkQ|[Jdn%A::صyl94uE'i:Z^g>2 kl7 4EAP,'M݁CZsY~ H.f)Um$= :2'6YSI֫\Aum_eNP TŃ{ udVwlzbs"|)pH2\ek3 IVZHG#ImatIu-Mj58mos@=Tq4u!yG]K_P͋r߳Ѹ3k`i$0#YsVf=烍<6'ۿCC{ (XMϰ #ڳ'n\+ ԋۻEC KX0 5Jߢg 4D iTAI%;v$o!at7-qV*t5nEf-®ĺgcp0m"G]KND1|qVGpK{g"1_ 71E\ ݧJG;xO0(l?a[;+a7Μ)p XOp3s'xPL֝;shFV- h[)ΒŚ-zL*jYl%ɠoStVP^p,HӒ['Yktqٰh+Ӌ4d $QaW}6Sa}ZP'XҹVtuK D 7Lzӏv!ŬBu' pl.itBs1mI8.}RYV)H D9naZl 5 f{wMTdm l`JluV;8&/̛o05s~vy|agU,%囊XɃT:{LzٜQr!> wVۓKeiTQ/VW,Kb-MPh)uո)|?C5RR10a}#PLzەȩL|.蔕\zYvO L~q!ڴO^HԽ(/U\96'FLRQ}DQ_f$3߃ e)Y_s \Ȇ6/2>/8H#NB!MW;۟"҇^%{JSd;G=(% Ft [ð^Ȏѱu[PPTD|Ԁ7vr>5[Ju'|Gٮo͌[RG~z$D?ʠ\5Ņ^RN#e2 P/㰜 d$yf7ŧ:^ .O{&v9z]%r*YEdS ,̙cTapg>$J,`.ּl2y;F7p}M<)"SduK#qO@U!K DRcHHt  *„rr_|v#hC!E͜DaWJP`뙉ېߵؙ؝ E2b fκG=&W mǘx+522q%y'=i1!쾑Z36;8\|CNi¬w]!sa_f? _3oF6xQW-07"I`M "iz%W^z8wn[y$ʼע]sp9֦n$nr-5dOdeBF.OA'9#&x|v[G VH8aozφR3TBO}COF5~/"3P¯`QWfOL/sZ0"[`""ϫ8X{tD'}cFs?TMz69Am i)E@cӲRR%Yy>Ȕ!"Z!(@#$p4JjHG%5kq%1k.8'i˳{(\kQd*SR=%x ^nrFЮ7IXDӃMZp."4ZD$|3a\4Z]Hq)׆*~1|Y(XAY>SD6uq 鍈"\؀]1s :캝Th8]+C)9xRUWP{~E-U$ܖ$ƞ߽P6V'o.P%s_@ΨLpKD 1JX*grΆ LCD tD+ܬ"4ǜqNz~7ӂu64SBvl޳xy&=eh y1ƫGT5pS v lk˻M+bUW [+Ә1`ɰ"ǻx"?w56F* IoR A{z![]Pyr,7[Ob.|䱷i_B3D*=E֎WbXRcZ VJ|Tʵ=:1@ݮ2A6'-R #' ӽ! 4!SdžL j)Vw ?/A8?rCz3n(@kRZoԄ=GMGh(dIV 8[j10AKb<7ow@ ԏ^R+&05_s /c_u Qw?nQ e MҼ[Sy"ɥemE<T&rLiB#_8EAP*0h.a'd`m2=GC%%]QQ<6na|qA˸t+!1eT]ED'C3*V gL^w5D)luJ@O&U25~1]޹*`Cu@0,N{/x̄gw|Hwlc-sl80eO#Stzv^߸!1CGmIN$KKa%ʬ &9z GeMC|]+)%%k>/sRjp_huGLn宫,.\X3f1!fC[9OCnk dԜD ?J *Wg:N'0?oSؗr۔(]5{- V6?fr#fc#7a'ľybUCAt%<5ԡԓTvs՜+$rNMņKEҭ7·}o!%xsJtBKj!u\՟\bY6בRKtiDDrgPYdb?N.>K̇\x:-U^Dļ8o=7'59 I8&;:'6r` *UI7*[(}#8o | {(lgy*uѻvJynYSC`p.0qЗIPHBkzBB}7Q_h *n X0EhYz}b͐)$ͬ2k];9}1>cRCRf1)6wIj(4uJj h5g^ġu~CwOΣrJw#0la,~0cPF@kS-Ɖ5R1ǚQA٦r dF&Ɵh$RmMϕKk Q'zµ)L)(-蛤 zd*ip e{lE ׭ˆ4IKKr7blFSAA qS쟴ut"!~G~c4NcD$gw. q9&tp8H|M Ό ;u1#ec΋=8j@.I)O-77XW[콂R8kkG6@oCw.k1jsLn+nzD@;wr#aQIehS8[=w'`D5jýug떆j<4a&)xނ_uB~J4.(|j] Ai2!^P'1.P2uz < S-. yɧj Qa[J1\HKXbs-Z7^׬&4mŒʵzO8xHM3c?Fnf&\'^Bt57] \m[|QL6* >?HWit}f( t" Ȭb2CuYEv6˲B1<Շ Sb 1F]tVNшb|"{psNx$&hXUHZx->m69\bx; P 6.'ZxI!ZYH~~#W 8`^-B&zV0Vv66oUP&̗R_T\{G>hnD(0Kj&}s' <ۑF&?P5QHO6Dj5[5[%8w_@ԚFuѤE2m1;psM?_3>]6Q0l|I" (ȊXEAq y^yn vsXKC'}!#YJ͠ B2]u[&j kջ'IlmFn@(vt&bjDdK2g:#>p@> CY EcÎ^Au݋&lMHE"Zubi&j[糽j=kFLg*HtNNgķBH=L)z8pr}?P⹀#/&#/~#ԎrWlծ[7S:RbV450}5= ̯[@ -7 VM.Qt * A ՂlF.NSRb¦(.]DmLT)<[5 0@ws]KK7񨧎]/ǯqŸlA^I]Pd_,1V,GiԼ9RRb 8<.@"-I0pgh_S oqhlj::y{uvԪRe7`,tM(}aIMhÇߪۃ? Se0TYrpL!b^V51:9\ݮ?擣HWLBqc ǐƬaUĘ\PՓ\"T Bj-x~}E?ΔUc 8DsM>vl/#˵ӷ29%rq9ZiŞk2ፕNR^BgwJs0ҳ%a $ۀ+P+e_(BLiE|얫͈M}? pW*p 0}-k 0ܪ ;&έ˓<7cF+kt[Pg]M ر(r 8i)'l<2= G'CM|EwkjĚη2;j>?ӏ-"'RS=Lј^MYny҆jX׺n"FoWЁs X%@Q\9D]aq[a6!f_ D59UnU9%:캐ߑyNF I04j:: 5K,NÖYI\ʚ3w@ ̀nM̉]vе֔y`ݬuǏW. ͓(O듨xLC8J4b" ž; !,\$@Da\ͼHMOwϬ7y%9Hh;{%te *`AccU?՗amNZ1}"aoH8$ u; ;JIj^!̇յѾƒ/;[kOOCULw^Y:.o-365sQ³؉2[ ~~( ֎ dRxnIvo.hb~UH)U"U$<# +f]רV]fJ {$RZrk#JbSNl4~ :a+";g,@гOcD=ƴ9  ^jM?D.zb]aC qkA|fY0̇F@P2.T턌cݪ'T f(C*yf `RE!0?}a0ױQ8hieȾuupq^("Gs9(g`Cr??wO-iiKkyc=V C#EGJVWd4&RWڢ@ˍm?5F3_pss h%MNТW'b=cua^(0b:>ԼSrsX0l;JllAÝS%Q@ۼt0jmߧl=N ;6c>VU]G\iRIvàXU!0-r5n{krP@"A.ۚsCbWwHA[kPs3-:g!aFp ; %L;jB},u1֍+p^J ,?l e'RLoS,4]p3 X7#dMAeuQG&%WoD8P̀TZ@F.#˲?hkG:TMd#c+,3C,8Ikϫ=`u5zPS/Laz:ܛEj-]-= ;53=DՆB>:0Pwδ8U|AkrVKI\#HHIɴ<\`1;qMLf֔=Qb{tY8E:֥#%ؤn7e_ &@9ƪ@eFgf%MHi@z|\ `SVO~PoI'KwS-a-'= -|a@AƤ܈sYT;KZ?>σĪBjv_ޝ?ר G~2}؛t]?/V}N$d2((e5Du!G=U4_}v(Qь&-(̀0*bD0r2Fm{Cjt+CGlzw6M%ai䏜^8h=D\݈n%5?.K% \gdA[djbq+[ :Pgvq'Ki+G`ktr_ ­ZTttFw!-T(ھKB=ގ1@|}NP_%`_K@]3Qn[l$c׳ @_27ǧ;^ζ %$wTk+ d`9 j%lkKuILfdqJ5 SLV2! !37rQqBT? 4ٿ=օO|ur4g&8w:_?ـJGϧtD1?$&&ֹH^'cX" .gZ,2~EfsO%IYuSuNT eMq"Nɬ7@hA!Fy IBdNAo?ٮ*ܠ?{ /;dc3UDL[a @ؿbpLP^ /@DŽlhDr'дqݖFO\_՝ҖgTQ]:eR!"XIEAj )q EV%3"őRwUȟ`imR.9[M]{e?<g=|GpZM#o9դr;Fؐl7ѐ$Ӣ?Gk?=;Or\#կ4;CxㅆOʅ}h4^FyUΉ._ TTmچ}-pěoG lVO R8D.-`T ~2;U#Z$J4o&Dd xٽW" "/&3ցsSiq?!\{{nO?WX-BN#5+`X|^jf~(("CWF?#3omMv!W Eb:>kX //Aw~gd/F+\2zVԺt>5"mCUTW(6&L+ۓ9hB[u\y4a!cwm}ϮqSB<p1b>%r aus()Wĺ vd25®y :`Q2}ì {rX^{9VGq(ȱ9L֋#l T XS٘nQM($[{οhFYMl) T'.SN[N6u"Ȝ\ph~-*g\n<ìmWeZF|`ҳًRH%M `YNBVɛGƪB)WoR^^^ax:y;y]6_) CT,7|nV.m!LUcS -vݣtHDk)Gf-QA.g ,XH39^-Lv`/xR^O9Yˇ%ōF) c{ו8C[D jSki aD%łMgF8 iG=v#ɐ}Go0Ðn~ 8+4*59r;CcCbgb8[!q{a,XG&hY[9ݥ 1zIV˷5M\|ic'\h$z#4[WϞ3j<m3q3RL5=(ǾY0xMXק<ƠN}Ҋ”xlPl+ya2CBJ57 5%4{R"(EThM:t %Ɛ`::WO=!tkY8;"&T_te6bFUӢ$'PX5Tt;/T?_*mb5iP (fJUmc}n8."< *E,N~$='ܾgeW R>$XL&繿*?wt`}(O09n^,yV+ᦄtkFʈp :h?־8GQZ0gy菲nj.>qQ\EَΙ׌kfj̑%%Ӡc kqZznԌ(nyw>?Qv(K.*gtHY!~z`C"%,vmHfG@KKhJTk=pI.YIHUq_P#ݼB/jSF c X g+ޥH8\@% ӢLvWѪt| {yxčcN,X;s VJp@CЍ)vkϐ!T˯&o 7F>MZ^yVy&p(e<HײH/9p? @yȍ5y#>Mc_{l8,#Ǔhu.Y:Rg1>S|&dSkDhIQr8|,X7 V3)R3J.D??f7c^}o-2 "Ͼ%?5daahm`p.t Ҥ,>-­@u7Mb]_xVt|cD}! +j-)zћkQݛ6Ԩ#z e󵰠hhIÇٗ:q~Lc_jJc1 3 cn&噿Y CNN6',L:1'y(?ץgQ 0i8<d/,Oȗ?ul /aY&DZ&-*wr-4~Ռ _V&T:J4XZt"r Eo#m/Wz\.s#PT1/_F VA!dlx3aUNBC#ZJ:,m#o_) .dNt+Dcn;ӾL1ª!q(i˙1SEX[S88Sq?qfO@2.<0ng3!zel{ϔu.;(ޒ؁f]LAbÀQB%=FP *7k+k6#?a׍s.(k/2q !nh)kؠQe_%R~s̽7ו@M~\VњSu)nh+)rR³0cIVSgMq50b}Dg:2ơrjunPT}tjV'e:}2_a#vϊB1ظB Ah  Dߺ$AbTWBU?*@`2 $N,ewiT&X;J)i&XRE @!KtNwgmaV5B&_\#ILlyNȶ~B wrc&䏀i dJ)MF*/seebx\P]ܗB 1N~/zh6VFtgv8SlՈ\!NsL  62J0;DЄʙP -6UorKnxzIziT<#? 2|#|ה-/{s!|&*YѮ#XWaI" ,r [qZЋr3Y`H'?LJfL(F t'cL7 5[c)A{f٭[)խJZ)dn2knSĂpB75&2eᥝ?g:5J& B7͢U堑Q70~j+.V ^\)YuQeA'!+7V{Gʯs.I#NH5e]Sr8")s jh:JuY\+qs\ϔgXR`_҂|c'MB/ A: *L:>EE3,Ć3A?5V}H8&ӡTk(J |,O*w^l>nŲ:S>ڇк+>ݜt&L`A V;Rii7x5]~\ta*# ܙ'XF*R\WXw'hzS,TI%81]8u>yꩀU/~Ռ|GJ˪  $4.2.xd$il"_Nuߢ<$`EW@W}[G̜/d Y%pû,пYdto<'y~gpc kG* nz tYOxP^-< I&EM̆49[ڵ0Jd}32z<1//!U~cUګ;x[s°Nf%@w)b;R8Dޗx6 מB^HĀV$e meeSB Ǣ)=L?.^BQ6R% Qchr-i)B>.4v0(E@ |ޫ6/+P-J^ŹS&XpUp(icߊ7\.2'6p/vڵϿ 3W*^Z^93.S~!iowtu#,OR7!A ]zC1|1@-9F))uYm'u#`4WٯvlNq@jЈLc:@ARb/Ba }k|ySu/Tp4Wc-nt] w  ֟^|Ub+)CUWGMTzz9/0jt&\+Z=v&Љv~(3(urZw uz i&DlV9:u%SO95ksQ~ i_`ۛ4"e<$)ks(èXÃڲT'=HqՒyFt-e0iƍ'9&QgFxeHbFbiW /潝Tq3"𣒼$T3y oR%}u$}n˓*% R`&sˠJPWV;0޻pҨ 6f[׋NF4!^A=$e+6ݏ+o L7q\ۛ`4d<$ݕw&o7$-Ncu"& $*N^+% :jóX ZP{N5uD5a\IlkiN[] ύ G"ZG$ c Dl4~܎MЇD_Nd'߁ jBGKwƬ;Tzbç[0Kw`" 7had{f TB_ 6"klqP3Kf2p%M R_]567o6򠽼R#%TgPj;"hގ/$maGl)[8SjRO'R,[7~M4L#x[s q^Eeb @҉䚍=2˘l+IBp)0[߻E2\,&\je{efBJJZ!$0L '7UwS8mpNgY,>31.eۦ. ˱>=|N8㒻ݳV'$ዐlGXcRDS<$pAԺ:cdi&0]*">[S D~y 'FH36Ri viqsLm+HcpE~apw59d} z:Z ?3v XF?lq60GD) +V$S?0,64/:ChCχQr)C-Tѹ2U@dYj$DGmSNZ*=In],^>Y7UfQdJp6 |HE$ك;ʗJtykdAQ:F)LMWM#jd[O!-k3ғ#X藵 ~,lBH7`ɏ}a#%2==;mO'fqΑC5B6vtɩc&n'nh{0곺U,Ux % Px?Ƣ``T(YRz1ҝ9tFD_\.MIOi [(U(ςsԭǒ0*=)S@޵8n/0*  5 IEq|٧^@øp'C+ag ,k-T7" <}^cSuylDn+=UAŖ6ыdnh"$İŇ%>芕HӻVX'ֶY_\L,NO?_K֡6,c,ah: 猖p-k4sZuTK0ѵ6:r*aX?w}6`w;R5 H?0HFw-*-:%7^2$tE?ЃR>|EvqȦb 9>T$dKe?+zamK f0SP@Y $  NW`j5KO &}Zs-l7# emx_[Jh@ L[AʼjD$KaV =qs"bc(T1HS'͵BUXtf1=q! 'xB/wXr$6WRo!2.<>u6(|кiqUTM+Uz8~ }Jd7[?i3Vz-͸n^Llp%Sy wOt(.,lc!gmsro9C0ʈwO[3-b&G9of6¸<2ijyS`"`s:ҫ> l9Ǥ9:L>v|_.O'sq0ReS㥙h^Oٌ[j `=(Pl}CwKd7]/J(#t4Ը[){``|ME!}vx`_/psa6o!㰚{Xbcrec <+䡾Xv[i+lh!z(آjz;zR ʴܪժ8Ce8G |uOy̅)[e-6IweORcި9Þ.& aygwf ᐢhLv3xss`nJ~ P?d=敭-8IԿCua荃r`TTQ҂RyUg M_j)ͤ;"$L U/zŸ$fڗo:Y{4 ,ƮX)d<4|'*"9^MZl+wB4_=7 V4ȒJD30:5Kk;TpDyݛxqyWq7/ d@]~->sk_G$ $d+r)O"N%y9[ꦷ+z㗰 zOז_X@IO@oS |>ٿSEy)2v1\${f//s\XDmt (xh \زwb*:dь(1͠f7m_7 nZ*Qۈ:\sMp4X_Ayzj̤WO%*I;53\brusɶ 6)o.2,Qi(+:\D7+*^w@Žis9\wc=}"Wz ^^Ƃ}v9hdyWJ԰%!Tof5|mvދb={z]7P!hW5_Ǿa־PMTr Ϗ听}EW]ہ%~ZǠo%WG Q@_ܻuBY ,4 h2a!27lX1Y G(zi,J\@/bbRF%X;V銚_>=!~TI&pS0T$(eeY'\x}x]5 ]}I/JB97["q;VX :0idwA$,%bIjPĶ::!]"ho\w\I3eƊCt6 9$tsP٢HKAL,O%MLl{ywm4ğ?pmQʎVyc͋.>&'2?V4yg`>cQwLzz:na<9Beצ,DHNOHU4Eq}3TDܑw!c .i-yv}ZBŤ _( } /]^ԃD MW|~kՎi1ALS/$p/Q3~kѠ2g6wnER]U}Tv%zS9- -5s1 Rfoz^hBgGzɁ-gϵ˱PedNrِ@)=MfRgɐkdhzM5Mht?m,. :$3b M %,lrYE"qn 9w` _ҸZeHgY2ۡuC*qX5B0ZKN}%18D;j!g) 0\mS-7o\ͼ>?teI@N(F&S nցඳ3C>7>lMB_#9?+(sAJVUZ6j'yT'hD6"ZVhQb ȫizZލ**;qC6!9κ^=Wbӥ%X&TZC) (@ mL QLh/v +כ<)Egw7NBLRb*ɌL<gjeB+䎗NGq'mQ鮱IsQOu/ *٠od!Xř ]\cTpy`G yODO(hWt4C" ZMw`k?A>+IrEJ\$U,e 37qA jI-=%EtMb'=lvRgոe`*smgI32[U }ŠqY@&/yg RPaH_4sA7ÁHzn":{>V)/oPD\nxz#B i+&ey+آ7SȜ L<Mnވm#L$/6CGa"yi{[LCG6A?0/(EzR,#ePUi1I]r ]`Te8b~prHleOo6=vֵ*}_,f,~)Yz9x B-;kb&2hژFT^9cqmiQi*<}nG ŴGiͱ/3^چCiVkf\~݄=x'C::6zUڄ_U+)Bґ?A81Jr##J~%1~Lyx1?KFqZG Zl*i8鄊N$2a_zaH1Lä PB%gU3$!8Bf/qA6GOK-@ A{*AeI!Mhٴ"#osnQ(b k9hN?"yf!HX}w[ P, 6'{eٞ' 2]Mi;%m=oGbH)v:=^lsY6BqƹW РlWռ4AztR+B(U}㮑 14 >Vŕ(T{Rq_PtQO< /ߘVdg,3iMcd`ps?6g:Oyv\Ǐoړם=ٰ<{bt4r ƈ4Bw$ *,U<!WeX'd-\%2:E7(c=zr_m}<>ebvcZni\}'$ UB{ftg6M8Uc~~έBbP#=d8է2hI/EbD]3;x/ucD? \jTaK^1I"w??%%ؠ<Q'p$/r8Mc$+7l2Q;hP'3ܼCpRx]Xua%6Yysg/"=jœ`8b&CP+¢6W:EGA,FUL͕e ]S~GkGG-d갟$IB'Dʆ"JBY 4ƕ ,C%`'%$yKP8? UXI"P캸 uPo0tfN~jkL>S1KfYt_RG1^[d%SQ[\RB^mk?˷'Zh&gAt!m-^Xؠ_6lM[.+MD}25PIׯBaYs5CY-h=F< {ZezXTXp!(5Jmjߣ5x b_Cߝ@a%ȴFلX_H] "T:,<*ШͰ_-u]}-wm4WP(sEta 58֪W(Cl 'C>2 ^2n6Ƴѿf)GlY[y+נߏԂMtFXjc]V|E]jMڄ1mǺ43j1%Qaۿnаhӳؒ/OK8}XoUN0ory~;'2$JӴf="b]8wME$~ךdTU i}tL%KjE ;Qzx/:f^tDB\}UnQ] &;E_ Hi)z{ZFHsf7<(t |j{oL'Ӈ^$[HWNbVZh/m}k2;4E]ɬ=Fȱ!V k3I +`g 3|fc TwCФ>œfUᆸ(on ƦE@⺓3x( cdۀ i`[e&)MRE9-xBԕUtj*;x[R;uMK]5֣XwNOj Ujz_-ӓNL3=_!ҡƘpIȀy`MdO+B:S+ ]gQ MQYdsA+T3R:/¥:S4No I.սl n):_ &}Xض޼Rwa=k ّ~+4^'`00I;&alcpbnCMK l~_SV&ے=[~W4ƅĎNb{ ew9%e5T7QB'>jNSJ7_IUP.N54NyR8LOHqRi4Ci>JuXb&}Um [ucOJ*EqΞ\+HF Mՙi#)y95ƉĜG`xz{% = e >i`2@kw3nk#zl@1OEnF'pa,~̮Z#W`9ӑ]>hV?2HG\j 77J1o-rg3Ŝd<105ѯCb>ݱb^@;[ ygHB[ׇL-}ɲ~51ɝqP%;kT\G^Bgd:ߎ2TywzSGvTtsc=LK0)U]BB*1G%݆z+tkgr$}$9 :~`9olܒlft2^  hH-pםoh ⍨Djlʛ~HQcatuLW0μt@pYzHf:V&XWYkSUJeqge |iGGr#t7\|mifj<ȵ:]ǜ$ EtVut$+s lkckvwnsX r%O |H%a_CFaWO( Bi 3>NxpB"&M<__F ̍3D"1Wu-ϢC֚jٷO t$'sDՕ 5um‡d#< {:b2(ظ! ~NZ"' ѡl3. sׂu(WagV Q\i^tӤpcr+)!ҝLH1X>2R !`Cw͏FlH|Lv.``ǀ<|2M8.BuMcIv{5዇7(S YEnRfh`8=:pDn-KsYX 0O\&% 8񬙕XŠ@*>OszubU>{&w"ҕ;YN\PpUF׊oخчTC_Lj) ȕ%>%Z 2m"$qH (nqƍD26gq'' /)r~ֿ 0#O֋& $ ;4pOXlJAc37IZaй "{lm>PCىcѮa =(XM5}8(xĴ h,BwA%FLڨ=a@'pbuF NԪ)/aۤͻXEͥgN_iKGH$Z˥MV糩QOn@H%E=pFꔦ?ufn\omDXOŔ#zs7@Ԁ I~mew]vŔ5ڧ6(Rϑ|} V'[r/j L jNmr؆ʒ\l *ͯȢlnAڠK(EQ hc_gUѾ _fI)%@4A)N4 N9DҍޒOyd ˦xצ1~AdLLOdC mc^{|*?Z驝=)6\_pOQceαoݓqtڄ 1'Rq;{U\p`-GB2=-⾈+f45XPfؚFepZ 81˦Ca7iSq/aN^.|e-.Qͽt)vߵ`ZQU(sS5 2!v2QD:P|_"ljiR֎0*AYA`{?Ī[l>ٱ4v*>^ǒz趏K~_oܬ:8Ztiٵ)(ls[1Kŀ)ܦ?xG4O* aއ4"5`ؠ.JMhr-$2-<8!2,7l[U(oJy 8 *K &Ԙ%ɝ !_8)P3?L|pT 2G~=!iѡ0] !AEA@)xer`A 3t+1`!WrI8"#pV׵A&voWD 3|cXAm4l~nb۸zYC0#9`7p-԰bƿW+/8(aQt+lA3rH_i=~r&/F&tT/kl2)04Ô~_` eHhqg(@o#n$-S)?ᲸM~G uZj($Zҷ,M|Gc;X˜R#CFGrC"xߞK'6PHxcd6f \r1U Y[㺒ֻmB?}QE[l䧁ܙD{p{5UGU?&/`5pÖ~L&(")Ka ;D襨|Xz%z0 F8 6pحxrjm}z;[)D"{_zhs iY"taJCzM-P 1,`\<=HE:_Q> 6j,+65A Eh䔅ܙaEAԟjȅWD NzD02-`F5!ShAPn {EA^^΢ю2N_0aݐq7> GE꟱X4TZ"6yD25LlÐe=GYyQ| |dyOdSeOQ79r kOo%hqýSrC:.hw98Zk2JV*5:زؽ-vt7si{vB. w@ae)S@ FbmcJpA!ŽAF##`aߡN"ϔyKr3z vӒX/x4{1G#lهȚbr1P5_f&W *>Whhp qԳ< LJ?m@Px7lI֜4Gd{t3,W]h%Xےr``mW]fbxA E|J/o䅞Ӕh|Рr,{}:?U0(=s:Hgž ɛ/ Ss -2@F[.DO#+/#|KqՎXqkJ10r_\iϪWU: *-BE3M/ $ 9%Cå%7-ͯ"ԂО>$}Z2_m?: G8\$P68;pp_6+0.]{]a*lHu٩!ʟaBq7 !57"黒\Mߦ(z'g8Ƥ 2ueSadMJQiҰɬ@޺n٠>9 ,&yi7j['>::)Ű!Yc(GHU6k/3}hxBx9e__ooAut{,5RK6" j- ^g=i,~HݵC\ 6)Lt~£0Dh]K:{k4)d,aqE+;S۷0G3kbaBg o΋%y"x4T=aJ|'ri/>ĠGT&o*鹶C0洖}S!BFje`^DDˊfxa૯k 6MR',HS=z*Ӫ+k lS Qg[/S :jw7br~hxHL,P =}/_qXzTU< pܙQC|@A ifx=OX)%X>䋙?MU0@ZsvSaTE;%fϖtiDgP0jDI4Y?=q>_h`B^50Զ3t_Z_OSNUrIL`$*jÀ]G%۷vp`ߊ̴@LMc`^d,|DG8"+lle/?E+]BgS/N12Z\`}i[y5 NLz~[)N],'MjM_l *iT:GZ}m8-"e| =yHgWa~'$||R*9,11F}fAFt"_0p4ă`yLo9LV{˕~,֐cL~(NjKi@e'Dlvtr(v0E ,7R0kT+el=gozµPb,s:gw<75 3%MOp-XϕyۤQB2IiuPDXuh{[XH_4f1Re}`B!<ևݫ*[ԖfeQ=K<p佴EuRDWql"Ogܧh;$,K'0MH pDd[`ݑXslhM$?b '<ҁPSM. H},7pЈP*ChO)=Zt + UʵX՜uYkפ'_K BQU#|yiPN"_+w@RmfB[?õIZ|֥MGq.'*!vj0:M^{>o!̺ƕ^ޒ|C@d"S}\b!!.kM!2K T^|?}(TP١"q"g!zP0AJ츑524=,51Zs0xn!"8jy:> OBdP cPn"’1 Fbk(]Mĥdx~7.(FJuj.Pf/} ^LC9mttq ; N{/H21&$eϑlUgb.5^QcO@a<>Q"t~nB2[)Y#& +w҄sqBo]}-_K}y<_Ѕx.&&̌P`ڱ7M$*~řVǵ[M(,􋣺C8 ~)MJR0HW"Mu[p)4i놠gB;b$aqAv/D=x4[6)\/;[^(oBfj]٭|a'yB_9[yM/k$W1tR`(PA 5k>|x赁o=>4bRߪB(LwN$lo[v/|{AMωۯ%4 K@hmݒ.!y{`{v\*o +$n3l0vM8J yeK^5"):X` [+TBRgOb_(ATh#V8[~w:ң EZF%g Cxe Y~ZzTl tv1B\j7E.F,VbFZ|83qGtQ3tyΓ^jv1ЍKcͳ0⊮bBdXj}2y[Es T`@$sWey4t/nze1HO8FfG.o3d+Nʘ2.{T,`w1*2V3p` X96f( me>0cA"MywWV(NRq1y=w4?#nDJn~ Tc9_5 G؁nSvżI3*WnNpHJ[[-Z\F a:/LD!9=WXލfppGg^^ O{2}Bj/̹HA1QC^G@QѲa s+g"Nw} yTL뺝㩙 "cb%Hǚ)#0ldb(з&{ϳP)9 zU|1#r>_MTtEJ+Yi'9`,=Aj(l| \${2aɲċʎ }(`U6Xh8\sN3O89<m&{$ 8`HIxuR +Z`ko:ѱLnm 0B 9H[ J1K&eI [p)@$Xvs!wAe3?ʼnqPw U_?:S=]VawϫUG~G D>s 9}h6^M˝ѧƷ&IP `[nws. J((9P5U]U̫v׶Ix2pۮwӥ0# ?4r6NMM5.7#=ռVwSIv8Ϩe$EmOL/ؑU{oc)HU;uuv>ض^$Xڟ'A8/X'73y|jchZiD)HDE,>獮xgj2"05y]tӸ{%@*m?u`˧T^] :p@ ;`6NVgA{_3|MzV' jF8>a ^c脆kQ|zPƱuĥ2 VLEurwE{[̉_<nHrV>˭A-^66'xI6Op:ЕE!a|qʉt{cnCp:>|@KcԱU2%C^6;|evu=OJ2NJr07ޅ^ܲO?}ݞŬDN֟t'߷|HXYCtk۰$-jR/YN~*<(_dR*M*U@_1ȋ 3SRI6l&\6jy&2P.3qVZ+]-JPhاg`؝ۢM[=-@K'FfꝋG.nQ[cbز`v68FdT֑%ZR "䰭m}@ɵnc1{0D$Bj=j1q8!VgT1oxHyȀzpF3rPI3p Z : gg: *e(ch1lB?9Dmh~/ ߽d@k'(5tr!HNkV(hucXDd4J*ҟF?`Ge>ʄtʪ" 05vL+uRt 7k<[6S:n#MB%q,} vIB=`-ɁJab^zbm< *-Z\*Hu<6У9 HF k6U{MzB6usTGCl% (]@FpWBBBe6VoQ{K6E{ T$(JY8Vr7!j6 o+HXް=/S%Hj"SRGuKRT,w  E/F0hHٜ-uruc/ߵ k Nf."<й"k=yS ӯ{-6.Twʊ`ڞ)Q ]wU8yE7ujó}5YᇪvK\E?X{=S[u߭Cݱ11(3.U^Ex5b"i0`rt٭C| Z~32FxwNἠ.2XY$)ۆPr>TGǖEZbP+U~BpQGk+ɱI L.O6 @w/ ߟu_>[6㊌XO2LLQl̋8- qya-mK3᏷t4GELL'R`y> ԰ezo_4?Z #!-ߺB'w4[:y|#oXf@q Ǘ"^"\#yoo P_ Ĺ`glb~;L~]GՀGfnxX(ۄuj5ŭ 񫪞t DjF£z-CyټNHF?Ռ6y?;= Cvtp)]S7C\hoRhluK|7Rɣf0J=M8oN n-fI8T1g XyNcR8׶;(4K_XrqVzE*ZJV7PH7)j pǰϙ{LqAPh8T{JY: Kk/8\qi* ͕˽>&=g^5ET-\ub^4hqCgg_K/!'K/2>_. ZN0P)Jd ӸEex9"1Ng:a;w Xz&1 j3 A W/׋-E~q_Ǘ[d,M 1{]=`ϗ$UThď߂q0VZFiFed3evQZ_í{ݳ*tQ,jGi1.!G.F%͛*8U0y+~U0O%DJ iCƂd6m9i 1ꆋE~3|X.sYg{6b>]8@WNl?<HYD(`gbFyfP d@Z5huװw@DJg4x`]ŹUh*akWAdQ Bf_a/:/ [9lY #3֪lG\V  >u3*.<7`KsHR~@oEZS#4s͎B`NG[speG2ݯʪ5QU#fhn!j"wZRM{-~ Q%!Gz]/ o<"_ 0DEVm҃T)Kz (ϊk4<"5.0t~JvIP Ku tu֧ qq"u^EWp*(l~|ֿuϱi\K'>CoE~ǀ*GL|YdS8NHt.%X,Z^AaX8M7DdSaP Z[{.fIpE+ooDo~(T7BgF[Kx/ejd6uK؎te?ؔ,2q1\[^o6$`.vvNlJ=. wC'5 {AdK39&wDV( By0ü-iQFN*p(!Mp" i`B"Y=\A.HAW!׾Li rBh䢅׋뺴to)UifjiW,qu̫Z5:yft9Y; ]+-H"֚㚣CwoOx9 XR^MsYvaafoScĒ[dV&ˡz5?ZEO)iG;;sBԍh9倿$2>~^Ț*WzLX^_$qz8z˕[v%+w}+b4宽qVW_s .`dײuS™үz]s,rlǘG[yN@<O︳!ED_7 1i@ -%BW@cxk&2:tSNh8:ht U\^3 LKv4N+gp3h-_[ njŝ/_.ɎW^<"\; sj} 2ZK_HkL#*X/w{_JߴP :t=.:m*6_Øܘ^y˱-IuIb*EYx#m9dgV"IBK9z~&DLo~ F%~%,X_cHݨ+ڽhN*vp`̐7*k% >=)K0i44[dIDξY.Lkw|Q4Jc2+gk^nhVÚ^>C*_ <9B\m:ءdo^w$`4]8VÊ-g=锸ڢ!H~.P˟Œ~m#Sy*S8sٝ-1aNmiش~m`>Gjˎ>&v{)s,RPT{X8`:)EHWUHKIBOOۨYUVC{(b V|QwŚӹv 3 OjpY 2QQs ϼ*s8f88L Zl1y͑\ɃcwO3w^!B'b=a46^:E~bzdF"*;$s5ZjSó"l %n9r3&U0ҙdֶHUlx2+qf(lsH- ;0;#?ǻcoX^! 8>'#i=Sl=iK{Z{;~2fb\0*yp*鮠s`qMNX#NFVeY]cŐd$]j1Z+r@0RzG^P<d3<\CNbW>y1 Lgu}, A5ǿrF/x@ЏK(YUhgkVdG |$9<@WǫykPb{ O,$1VJLIY(s|]*$"B䭺8tk%>0-?=7dƙU[ qau%pq w(Of IzHASFrn 4UP얼HM&r̒?xDt5Sx9ȸ_[dk=pwjPP;ρ>-K }>|wҥjF[5*$%yStr̹#޽] ^%b)D$::!EoK(䝣1rl}̝=n>"\+2(#eEAF{@$\k+Op8Ww똅*k+5G2n7p~{bWo)"$[zmq:L~KCs1_~~RR2yND Eʺ:8/udq۳^Qu<%  %Bߙmqn\Eg8Ajc F(̹8 !ɈL&#_o+m5;Ofqᛣe*4FY'/y*O^Fr"}I@8U_a$;ul (j'pg)a^ _?O?v'qGҋu zr`bQŶ/&|Ehca줁Bu2#v0'ai4uliDij(_971#7F9!Z+y )*fխV0e&,q`tbĎ7ožviEm= vc9F+&@'wvQM^.}fu/ V3rM!*S!x=fQzFǹ C "-jH rm#02&KNMC!T\mɤ`DYXuӌ!%&z(V¿Oj 2Z}7OL4f{\b݄;F nqjU)=Q,rh[JxC6u~t@ĜTK]IGF"Kua ӉL73 ś_o+xJAjIcgc6t's0)Uq@2էx`a_yXf'W1?2V)WsSG`;n̸UD|?k#͡whb*sЅewib yQY0|o:}27R@2s5ҙYRA0|ąFj.̶f.' ) :iE^9 Elmѓ:ܿX&;`W4+m[M]θTFg9hb;Trs&RV^ l'dШꦀI";Q:|s k:&g-HYO.CBu0U\IN,U*~/x{9.qU: d/:O0U’B0&f'w֨=Dc) x,=~@{c`@vsەӂ)/ 1?NKh`+ah0,w |"3]9 F.Ba)J,{gP\#~4S^yY1+7{vA<5f́`lF^ CKU52;r|D%K"܋e! լBW;1O//{py\ҏ>&,džI&- fLou@[jxȜv9z59 M 'ڽ?G w2zF@hs9d}4wSM3C1b||4lz Dp ~jZ{F>#aЃxD6.I\Q4dG:Fsd6}M1Zo_1!yȡcl*}߫ M|BS(?gaJ{REc^P~|ojT,1X9$.˄l2psYE ,E52;ps%=5ǮduC32 gsF˽4eD 0lv^8y{.(r/H X#FTP;b^1$ \t4B3`_ƖQ9DeԄ{%e?auم=P,V}r42G+e{r(7ȢzmoI{ qR-'Z cݒs?`Y㈁LGf1D9 $7@@th9WOO;W1t]Kj>tBPM*p$M>7ELVti]W 0/ꃋfUɼKGWos܈|#dRnRsq]q'p~Z+LO(*/6R(K7?@Q hpgf{Ƨ)+x@UWX388M|wTN;ep(zH@]\w? 霃+syhrWz7ވxtGTw*sd6TK7 R{ė/8m/j$ƋfҎ|=dV#Hk0 g).H١ `6G<kT߼ey?Riyb}L:i >^&gc*gf ac^3Ah*aGa$T?]mc<v0Gkps#=Q%=6IqX]OCJ)PBF0uJ(þPF[LVE3]q`ªkOvr/5ީ⼌mmפMEkPaGй9k$,7DVqj:Hm"HgREWckw䕃8ܢM*'9E>$02o tR^MHO\#Ȭ;ibjj;R~ؿ~N8X[m/$ŋ.yȫX4U#C%'hv6~Ie FG.m(XǠ.uR*Uwq'YvJ@J-<I'xt-EÐ`{ n{c˭x2tYB ؄c u 5^?z@9>9.MT hX}&wh$e69r2/@vb%w;$C8dڒϬV݂'>CODv{F[ƀG\"F6KN!@+6qdߣ2 9hrn:i6!jmaj]2C kGiJ#'M\<ǛlZWDfXqH2~bf R#'nmUKPj ',JQ2C@$9C~P#_/g '5駿, ȉVCtRr ΖĤlA8cHmwE0-6qiv)mJlύtUۓ%x+ҽ??3㑃aHCӶ2qDEy=-`Кs+o` ϱhIwܭk`1TR >O z1|ի&`gJ ut+u_khi!rBHGMɎ3gDB*VY'Q iASo(6 3twYPE3ZO=6D|W5B)ֵw߱3h%jVyc -4CY$2_%vMغQo:=)YwN+ɳcJ.̚Kd:j{qΒ󂫇/3-F=s2(uS4CEٍhU^٫\WyhtƇM]zI8e6RN^ced<ˑ3x@UH [N%[zxyqGm0ވA7:s0 v9r:!Q#i<&"p vGdKHWK#X0 &~=kr{r+-1Vi %> T M-PEB̜SlRcئ V$Fʎp]<0$I"\ảd #+oO#9黆Idz8)m x{sa4O.`E )ZV3 +=0[Z*j4wTK8tL!ӋHZmjpHU߫ֆIL>zn,t>5*}35;?g}יqӞ=ͧfCOp/(Z=81Q6cB·{Wd9Roe !#k? -Yʊ('d.'S֍L 8b,ͼ~9XU!}=O b9-vpvsnUEz[Ճ?l*4D<2kYvaoqCQ~z}?2yI !%@ đQ$tx&yYk(VN„T!NS7]8oӆ(Ѥ@">^_!h͆caMqv`CkH\z(F(]np;kK?#k=-iX !.[y|5m8 bvrZnyqJ g»$<\0 O:a:Ts<-M"KNi:!t72׍k6?Q g`!v;A%:&?BC*XaYG[| 䚆.ljN3ZWn#;7Z$0{.eu7ij7 dSodut':Kܖ\fw@Co k#{Fn#T->Aׯ&}׹蓥G&'f5ZAF+?!Ҍ_ɍҲs]V+kt9?n8EYUC:WPee52 U<>$顢{ e&wpE*>Ngmܡ#b5Krm(t=r"vݹAn(ø? tzev#`.i\{ܻ97T=-nURRY7g,w\+3ɉ/@Qˬ9[tr %c$nLlo! !Qpd hre"^*ảHOm`wY~Q0SP ^ e(4C.䡃Z&*;,]q^{$|Z?s00]1);Zc=r?6B@ Pz.3?]뽪J҆( (+nKhfi.Wlc/L6\P HW(-ze׷PaTZ: M]4 nTOWz$qJW`,V\^7 ,ڕH3->ڱ|o˱54|wwg¬@*\M" 7 zIdžNEVj+Ez C\Y,Dc?`eU૿o/oŒ`D:ޱ!Mھ"˩:,iaY#}ύ:OAwT+ ~Tr 'oݔcz=ŌVWlbw^MBn4u.2 +=M6$P"d\EZnH Z&6Ɲ8 JrgM.;Bsؽ݄ho,;q]FGZYZ";~ !NqXHby "אR;scyx |-7PeyȻZ%w5#eb2PZgJerab!;[j|n ߥ_ ߿A' `P],Zo4{0gfFmɗ$LgmecoQX ^[/-E k&(z)yOEjQ}#G{E¹`Mg(w1'Uz"'وr}nNRsFSOtAŸ\zqb&h(+*) tg,T<[[WVG t8onC&jJum*!4{lD Z#0!'^Kzԇ#C<T9ked;FªL=W"(81KGN$ _&}j[E d(!RΣ'03Ԯ$jOx֕d<)w_W8#rGK%0t\Řeޤ !`x a#c遴1Wv~U%(IZ"oPH_tGt'"ĢӜ=dגxi~Rz$͈-VT\d]~,SnJ8 1鬬#dJ0I/:=o>5kw;H  l/I6}: L _fϙOEp}!6'3 d㭐$az3.0FH [`>-ҝ3 anE)UZŹdP'VJ1EGƺk"]j?X4V-jv 0E̠1Zbwv3bXxU) |*҉BF5UOX,"FFho)+0 䒤╛BXBTx֩[سn~Բ.󅱴R=Z{뤓u 81 *`~?ڏh-[;|,}' l={3!܍rG'pa$04rj8|6tm}=0'7Ӻ<> [Xy%"|H9c3aYjhO^ԭQŲ&M^(6"G7y:ѸO]@0*'G l*dń-ClF!b!lAU)?&40QVk닝ICEk~VJ:m $C<Zpgfӧ&gh0/ !੉'-FXB fk5Kqn09~q>۵tQ#5R ~"Y(.rT X<.V:,l&2A *x6#̓)i58v;ʚjQd9@9 $[%Ѧ*rl8X\f!c@wב73c^DEB3ggDȀNr5v@lN/>1DRLQX'>@2+N"K W",-3^`qfEЉvOd(t ¦1JkE%R(TKoHb{?<-ܐ \Pm/,r]U˵Lų'X&@o $v"O͈^Ϫx;V5K˻GP9ɑ_t3u&0q]unǾ`um=X"pl~+Ю+;FLQ<(7j?שE3"62c(P>MdW xr+&Q gY6/we:M?'DFJг$:kwaHZD Y˰<,AlS#`90*`hy%xV6cs[ W:ο}u~ʁM?z/P/M 9!K1 O I?mW9˧cDSZFxr/ĩ '>Ո7X0Qf;r!fQ DL%M;^Gzz[C/?IL|:1t\LLPcϛF\C7W=w`<|G2Z>Z Edo0r5\6\pzu|{ -N.4m0 5̲b$X^U9ߛxvd@3M;" ѧAS^H>ߘGKӡgpa#ENwݵݕsde^5CD@ A/ި ixW XoBwz &ٞoEb,]z%wh?PѬ\ M:8oė A.0 Dr -,֝f t*u;Dus Q(8U ?(oiF_z\o8y 2KK^\1HCad#. M ZFzϽ-x/&Y)C6-:s*smOEK~(q6z]T[o,wSoάrgD>G,12Hvpaϋ xF.]!"Z^u,a)F7KՎ~K>[%/:![l/JJzt$9k=jK#njkԋ5ji'tKo+l!v w.7ZtE=kr!7A|;_m$l T-V)`3?H=>ɴF@;d zJ W 2m򋴵!fXe%}ݥ\#㫞ʙX4Nqig28 P Z /M񁣕EI#ycVNѝutv_9D+0ƀW΂FJxG}F\WLk Jȯ'BG@OLcvnxR&q1 KtGȴZ.x֢ oɰ:8vϙ^dR,x0Ů$4jnHLC>@{O)xJ5[; 5$ip'V(I5uD[r>nA_ Q(3ɖzC"90cq>up]q,x:7]WF2'x~<ߌ\Qä8+7`7gw)b6IJ5W9B&5kР3؎Bh)ZK `k=X;p =E7FߵIVue[m*8~ MZNw,,v4uѰ{AH;48іʊb? |} n|pwsʂ~s°bb' ~aqY0Glc:[E2qوp9x9Ulu%p!FQ4U( .{aMx\C "~lhD$/ttv`'HNMDRZXM+wbH1M=!0ri{ >k zQh@l xJ/ 2,wIj(ɀv8ߡ3yn![2sCec[`~:,B?%Au~&r~V]'?fKLnWR+`_1,^| 8E\?Xޟ#^3{G3t~L)D iUv e?z ̄`dWu4 7;bX2,*Nb1J5u3dJD6c^ 4`v[`("ƲVԈ>R4E nbsЙ Զ}O3eb«|dd&aN}JsPC#׉z#\ȃ셉fBSnbT*[gs&\Zi=B\F2ȯx=ѪI% ڷIV't<CFZJ8F_cmKeC9xǍC˙|3|[v`mvm\='bO6{}7`Ǻ?-)"=: WX8Y|`F82ѥ'mkH̔9)oSֺ?-٤[X&~#<;TApX<af%VlS͚X톧F ߲+C/TT,pG ~%e~aK ];;)`k8}]X*|lxm7NXz!WYwըޚnHth K$Ti`qJt4V9teƧ1S3o 3"y$͗5h2#$ə xIGNՂXhZ5dzpmuy6àrgD#B_iSx8(QzRF {t](j`C#}9铸'J81$uK,;u'!q&*#<Ï^TŸ(]D*a-skkZ\Bx< nU[wsV0'黒M" yjB Rl?yO%<F{WxXF IuiZXu'ul9/r IdtIKpPthթɑ{Oiܦ="|DP!nG1ʸPHǿ.zN~Ct׳q,d溊FlԵgI$Ec0n?2]A)6q\>]H. Nq/ѸߠDZbaөKOI%)J䍺1TuB8*(Eh[19+l齡 KFG.`C(?5ډa|\ģiὩۉs 迯kJRTr֡$]s{qLﻭnirkZwLWO{y@Fݟ#Ւ & l3~RWAj[\Jm x ]zN{/Tci|KvLcEʵӒۋV."@a@kHYiO㪴AĮ'eVkE +t>k(:MӐ POMܷ0.' tXN {G.r+`o0~UuP2fDYne <buZMCSҵCOiH/|ѯ_rHv%u̴7V][Uc$]@ՋV dgH"Xv+sfX+ʣ%1b 2]mv3?#ZعnN8Mzkx| /#adNY#.ϝ*nu$JG(f ?a07b &,F7۰ W=&<&3Y:PEr%}t?6hZwl3\XH %6[1ŃTO3\UD/@ysB.eB y}5K-.E~ 8 x ϧ:/"#0x ~d/D Π3ڷemȟ`;r[ƱNꙮ2npLk;LCkbapXaQocuk,DCn[ڠui.-܌֠Uɳ`Tfv1иɘۗtf'd{(n-'{%?X;,Ho1igD|tzaG= Th)4I˄9Ä#EV9ZtO4wܿDn_>QUmՅmԒmѐY 3&TNGDCrX!0ŗD4|*0/}W'g&~8^7q2(Z)rgO+hmw_Bg67C%BIH uOat/:6|,Hs ؓ#]NsK.bA@/% *;s:?;cא9aM7xsܗF&30!' >@Y{Ѩd7a'%!;R!Yi<(S^_3ߟAݔ#lj̨;oi+iQ|ai?EsiVmۻ sw~d\9y/ s5qrO.AWA=P Ɛral:O.8n$r2؆#45s 2_CL>Q jH9F!M @7gf n2!l%ۈڂ nǀh_w.%zy2Uy/N|G+(:O,'g5m 휫$9MOQ9<5;_̬ =C {D .y#lz_j\矰*TPq.ӛQjhG`(S ^N] 8t70;V1+ia={D܁ˀCHoTk{IF5Wh|hzAq6 -Bxu-4:v{X!/%̷ܭ$ڻG+z&3re(_mTEJ^e` 6 :)4:<֬ά+mDz8n˲qa&p])({}RqVdpkka*[k9ey+Q|j pӯ[T ޥȌ Np8;(u"iSCy"]ZbӼ?D#7yՠВ5F ͔)x%;ɚ9>xBe H0Fy/'Kx9g'KUAȉt3U+ ṣ)*N=; 2"]ag &lN3U[DHOf7FXT)}oPY;6v: ~1uI QDbAȿb\5ůEtSq{|,忴Vgldg qu8 7bc?OKWxt5f$z;&tnHEuf3p " 95XpP n1ށ` }6BcXX(FncfV~DzaGC^nRֆX@pkGO ԠƔ,jbuϵ}c(aAS #uFܽ==| 9t^ Rth;bN +5ߒʹO6@CBβVrVG`}`tBf`-L|?qE(l^>}Ӱ.ә?@S5r7>M%}$3ÂTq^H"+!n 3]R@E~MS #* bm^qEhpJ9n*)G>v12t cf*&tKl[Yלec]G8Ie4EYhxdg@W%L양9/S6& .AuƋS27&X+@ ö=HRʛd:Ũw^7\G(D߄ nBAIn Nơ:oM7 ט1"qpRM jz`\L`GǮ 9lD0ť(V4dO "o9F+Yg п=+pz|^thވq>C>ٴ)?JJ`BW+{n)Mħ'RlcGڔZ#>U!h@z gp%JIKno B8ؠȈR5 X0^2SdAֵqL41 2>\/MHU`O9+{x%TaÌ_։aɗ B:Jx%W ^_Hp xS׼eh^^4 F~R:rVr ;I__} 9u xXÂlA_t#%KTMwRXg|2Y`_ϝ?禼o3bĔB4Jfg냯PsÆ63оD4ANy $=C !ϾY`Cro<ȉ(-^,e6ƈs Ct|NRoW?} }rs`֦.RYaV@NC󵩶 7Vv?&}X^ cͩ\D㭉>m>|*X1u i ~Y)EqW"s nQMWxf@$^3zy(Ag!G[Mq=(@I]\|u^ގ^|^9e@d,j/\ZC 7SS|6$#sB!u Db[20~w31&=SCp =G-IJAPGms%f{9ҋ!Z%bv`.]:^о&D.sٽP6!<ýhVjaIsk~'@]D)贙<{\קQW_׼C8O\ȉu5a&MEJ]3B=coJ\mLTZ֏aٮ֟8WOi47TSKSbU_$a@SҜbZWhLQATVf1@CsewBN5- XJx(D&LM3`8uP+H4`} p) cq@jG>l4;55`Io\5$e0=\|`0G C$1e"/@* ?xY30$߿UsgDZ|L nT[F8鱂.r,B{'wto %RsUfs `0 sAiaM$qrgdC{m `E]쥬܉Rpk;{P6:&A:ɻ0vo, ͺc! ].[iw v,uPJW3'UMxVD;r\fڍǡ$pnl\S;YOm@[zPz]#`o64^d\wk-3kFߪ]˫[h4H9Yk2Q&∶xGU^9@D.!&/iB@ g,{e# ϣ?~Ѕ,SJ3i(Ye,"i fwZ<*r&e%}б2GETaRT"ҵn)9t$([a0أJ/ w p 7u=`2KEy*c5/mb-Mm rMچ) Dq;mO4aqGwԪ! sf+รۛ-f@Y5Z(OZg#@eL6٬h< >Na g ݥ|'WacvI>3kc2S\+ 2d$o%pZny쇆d@1F`,_̏B3md1-fDsQ;7slK*i0#f9v=< LWjzCrI򈥮3#PP]DWw<˜"KPDCu#~bq5u-y(Z_b@ʤOReh]M H،[xeKsKk \x @h|O '|wgE=iҦ]F7-.dlha]lgHQq۝rW?iRLؕXR_zš͚ E)W?qG¤w 7.zv|UTh}^zz (v{&`X6Ec 0+L*_:zE8la R6$n&nqwJ<\"nY}.QC R@l ͨo]Ig埒Dֿ6*:J,Y# 2.]x%=.(C/w|FK~9Bi#Vv8xe=fxМ ᳼@VlAN>wv̀9P]`?w_R)n~KHh#RX60g :Nr0^ TU{g# ba@j J v"vtp%-)i/Qaxi_#;n(HbKB%{5"׃JQԨ6SfE` ?Iw~ ~8yK1_by}ͶWC3h8c%^BX*X%iWm;X Oon#+9j[?MG)W22[0ypMPXOp?{3UEh~4m$: UZרmyWy@vn:H~([0N?KQt|C ~O:p*an)}@ʙew7Auo"l]A6M6u(يg&)A S_F& 1d`, !@9#vf~YmrTr0Ze-͵hIzާUi.|Z r`WfKaU|xKxcɤyeN5yVoל5m}_2(2Dwb$G?O<`kk81q-w-ռg+xˤ{>|?T #@" W> 8>}Ƹ80OFx0 ͧo@ 2L%Ú0qM4X M {DPa"Eέ[%KUI vNHO9dɼrdx;,~kHTK?)[lT=%M-vL^̖ˉz#g[S)5X@%F7~.?$_0:բlO9PƵr4ߠk~ Hj$ࡈIe֦"jpNaY C%Һ`u2bp#F2Ui_^#LSXpEsh:d8wu(x]+,9'tdB)~m͊t@퓌s[1JH6 +4]«قQm[OM|^X`0Nq5G#c6;K3#Iu(ZEjy,Ȱuu=$hC'FK  {)䡴;"KpKa<sX [e\WFG5Ih@ӾT w\A޲cc8kZ,SC%w)Jwyj\ iFM#N#M^V37q ZUId 2[14Aq5=ꂛFLʓj6*>_I?@2tt;< .e,nWc~۝ ׁ Q 6 wדy]Gxr˃>Q30}Dd2[\[g6ďë)̎ e /WPʧ~Qmsq5Vs1O蔣Ȉc~B}A<¶9%|nNxY`E0s-st6|ј@Vci^ dSisE֔@X0!&3ӋNW\OF)8TWQ.).Q1.H8oa >Ҡ,&l(>Blx/@w*Ӻ+p]V"$\-N;6 .DJuYL,n<:B'e0"RIo7tW1Ø3f>cZ$^BCՋ[p a /\KH+ﮋZ_w17Q3PKG|IՌiφ6Ta/ 7[ys5%|e<$An5 ?q8_pL'1*bL G&~ό02M:;"xv8( [&R\*~].N:mN UV/jigc:%r>O[jMY~{h%'Xw2o eR9<>@ z-c ,xM57Fg0jDeeJ+q)eZV lVQ3hvbjxԧjG atd#7?ZAGWϛЕU\q]MrQaZ4 bpN鴍/9Rwu!֟OLĘ m 'a%.S==3YzGcKOy( C~AqbNX U,f֯aa=1VaI/'EF;} hBtz]&\7qw" ͧ *hh7OCS+IN+~]dv's@x5-4m}A*- )z0N s^{)yK$mBneБM:hc@AZ/%;cOEdsk^HO_H2SB`\SX.fV'*I:p #AAVԳ]+P",P` )zd;!ЌI+CdRݫتHBϋ_qlx>5+>+dnhQ$PCrTYd9ɺx"5{byHvv=ZڕzrD'T)ٺLo[Vb`7 })S"/7Z6o:_."&]aYHl< ƛGscE< Kp\9ֻX-/=',hSp2\^[ "̗{ˋ7II's~MYxVܵh-meΊˉzY^kN/c$u4 nz&,k+hHJ7O;{6S8L U1 izMČoPAJ):K]ϴח }&}.~2&{xQ&gĀ,\fqʴ1x_ѷ )/md#W {D"g ~\1,9bsAx9e $F𖄥ԃg9wörE7 _i(Y]6#OB d6?Cn@Œ |+y"g4š^Ri"kjy]iY j4<)VN9/6r#>z ש> >:NTd_TN"b^m~-Me 'Gup]å;/&`dm/DAy2uzyoKC=_[ҝ=Z~e3?uHB˜E(P %@?t}2*KՎ`N .ʘ~lEyfdz~; Ɓ&"}>VYJc^JM*̮'xcn7^s1}?_PdᱬtqH;ԙ;N ,OcefE Z(mL$ي{>7CI&n~= D8H4+-'aaϞʙL3`nS~[fwRuA_!OXXd;M:i`1,sNfCm-X{6{8bo" g03³Ҭz#@]%ieسn+&'ヅȪLs I3_^ y6GzKnB8 5znsYĊཪYbw.5Lq\fƜG4|=5thbJ`V٥\qqP-F#fX^o|2QsQ!v 6тe^5k`]^ {,"P:{ZVA_5s[-c$ʬ Qz B0V9- y9O&&f4fqpjaK8NUR~N)~zэߘF<BYmVR ̄3}ZI&ѓLȜSe@C ]lH6[Uޱc~/FxW_VUֱn2Rٱ u4(i)ʀɋ!N/O \Dc7S.%݀C%*-avtOJgC*D@%җKL&<5XK3${R{Zi!gA^B@[Bׇ vlKzVo>رnÇ)syuAk3u() 8?{V6#8Ts+TH0rEQ͐9ßrJŒr~ vƪbȦ"/3_ =>0ePj _1b[3{!och)M~ ^6) '4iuy-Us|kXd}-F[3;;/&{GǕSB*6rB)[-#d$` NA;kby{}|!9F{ U6ܠ֮sP&(NnS+J@jKW=jCM$Rt0,}+y>̵B3z`?h+0_xne&a 2kAb(f*l iLoN" jF1BTo.5#ٌ[D%T%#,<1,D,wtlGEֱMr_m8lN ۯpgcwvI~cESr@]*F`2db3gS5=Ғ9]ͽFDkQXJE%N {^]8CH BJI9 QWƺE}LKd z؁:ֹnۜ,d [ &K :z/u !{N)adwla;cUTXA`׭Y^ۉDEBaOvcIm{PKGlbp+sML"[ϰa^2Wiȅ/΋߬X[\;%\~RA= qc!YY*6WcɷbX)֕7A?'~3Řo:`D$,M[~X7Ey(>h ~{2kBOn(HhߛO!b OCEh&P4,L!:HGGPQ}bWNWK t]BL(#ޓkbP":Wxe.9N٧+\4on} p= ]fM HIҟ[FbT(E5+& i]˜8 e LSA7sE|;Ik985U $ôY GG-YKc :B8@ϡ[p fb5ɀ-%k8zH+&dIgqئ~Ǭ_n&G#lK?吐JHEC,O a[N 3 =a챥 gZB>la[r~\*O0&d ɛxz? 1-ZR#Dk_b=e>aY6rIn%SD>__^o V_ 4wE{wu>2Gn=1`K~ZϹѐ@e/ڳl1)VgN#/Oۿ XB=zSNbߊ#aCfʮbXS‰1{*7^թE4w"UXzUl7WQ_3 /Dp" neB'5 6Q?(>#Iz_@G,3;#΅b'w%z+3H<fŵup gkE L6rAq>\CER:#6q;!d|*p񺡿_#z$񦦡{=h-%a?NLF|ˇD=E{"'==Wg!ytoƵlqBkTC%СE$Y2ѷAuHZT,E'2tZp:\%KzNkxOleO:'6:KD8كpW]BdͶ 78yΙQ \EY-O>U:ɝo,!Y$kkS^e;7L3GqLT6HLZsQK^<(좀e8*Ђv3L)S\JZ|Frpʠ> |4C]9nd-q'U3=!I{y.M 1c[ Vq9S_b?R&5 GbFգMRiFL6dQ5# /J:_"cz{6 .bQVz~-r1qiUfNv#'vʤ>I/0.zT1Wknt՛{y;f}%KvN##xke7|fʵh-( x8AB٥zkf dST fUSl8u4OԘ>yǵ/}-h'wL Ⱦ2$'&Ъj*/XSpm`__(CLoK ()\)'%DC4E 5]B(xPv9`l~)vK%$Ӥ(hrFuQLYy!$98N}Ex!Xa\JUlr?>{ eU=3`cp@ԣִ9>?T"Tu(o!LRܩR;&UګeqRҒWKԢͼS5O'vCDm_fm59&0C^ku!_ӡ+\S3Jfo&[#-Q{l  nJ(jh J'_MjqCe#0x7æAb6σ_ yqUF5ƿ '].α v@ '^*: ~#xg糙Ne |1'&A;K6&ZsW쩅P!3µYï;V HT:%q cщd]F)L&3Imaac76L&wKA]={3riĮV9D.;$#jU6NzrWJ./b\en A77?©(]3˱FZ)o7'2d{[]C6yuC&cJ;UUgVIXj'DS^'x\pWe#hހ3_;ļS ?G՝1jI>3ݏ Ŏ~$F$ Ш5 !tT/+k>N+waԐ K;>kSadث h!MB)"K v}~Ŏ,~[\Jqϱ"e@(Ղ<\.L(=cΑ\wQ2{2z(nItFd q~{0 s٧}G6p L{E%Ǎlg;f}@CVrᔁf'ޤgjsb`89C5 2]!f>(| Z95{WiWԷ+ 7TSPuJi5 }2$I"#k+t \Qvx9y H9 1HaÊ t+.z8:8&q;;%;chȕ--u6!0?C(20` 81J.\r~d+IԲ-b9AE'tVP `|gfNݸQ{nj^n+qwq^)ίG:3`F.V4SAeLr엢-J{:;moeL"B`R@k{}KF_<*ZK¾v([9Cvb{&׈'A̔W҆K|ۉ'I>}0E%"*eq$1J^?Kgݪ.nݲ#?JC.A,b.P0UKdA@~I`~lvi7,r|յ Ew-B'tݝ{?֣+z FїÀm/ {&_L3&<h ]OPz1V͍W|M3qČbnV4OI9rfV8m;2[:> 0lLhp& JQ*Ts0(%BblyXyWO ^*]HOL\!e|c_܀1:>쬉V\ѓtA)HJ K~,@i'6(2Ŭ`玩!CxH؀zy3lk6}㭌^:4v^p%HG].z*{<z W@A)֔(cp?HcKR{H{e͓'S)HGCQ$~zF)ҁTMi UzC#, 3Tdf؂TeA&50kku,Yw 'a" #E1;\`fAzik )L10t -pv1A6{RpfX8(֠ͭͼVK/ݳvb)KWx#wDt*MR,w,+&1/e݀γ4C*;pzi4.SnڼtK 6h&SG3\[d멭ܱRw nZoW)^ЦAb.µ خO+8&rydS4ynR*Ȇd][z+X!eK#5#)HU`ƤbݿRv2JQFCUla4y0-Q^ x35ϙt]>Q}PhgM}c-J<ÝT~QX KF?WևH/nh/bpo{%?KZvq]PV?t(G'<*>"gG؈O#A, ?HMJ!\ )&Y>*QJ_ߋC\9UCD$ϫeX,GLS@|\U& J 9so_qƪ4l|$q^N=h4v/ +6q'K>cm|Z6 oܬGXY/. |0^}SKqtyh-04i8HY;k+]h> .!+퐄kWwlA\Խ.8U-Qc*,_n2K.a$&UئggU2Hu|c'dZk(A㾹>aH2bl9*Lg3WqYU?wՍ2ZtouεU&CBU~ɷ_o2/T_׭9PҘ%jH) Ιl2r%B+@tnD ౷Y!c :aHu w/nP"V dsvCq,|" 﨣8EZ-$cf{:q=NgB&׍r$o%ܩX >SA#myuŝCy?c <!'W\)x%wxJ+NDvTul+!to<ڵUIB)xLQ|#리-TxW(FE&mQ&\8{]\,UX0Ǣ'wWILNaXK[)E ׌z _'7tvDtok9GPJf|JYsbGm%Zެz]Bͥ'K -#Q@+]=¥y~=` )RV]&{\g?e~Z[m&=qnE!k5L<`Zbx'oN8pR1tAwnPݒ ]t9rG8ftxZm&ՀA`!X4Y.rMph_R?3khʓnP;'4ƇPĕ!n jzaAN<ʹe%+&UN{eaَ]&2D3hЕltBvSޤ 1C\j?%_22@" &Ar<ܳ "[XkkH]bq}$䰸;_pʠ@Sc>&X !9DSyF|eD>%={gf_1OVvPDMMSTrO ʀ=xVU,$k k0q.M&pXvCj0۱ l2;d"Y b E>.1XeaV_r 1Z ӏ )'2Wf;2 NŔu@՝YJgCL0Z-+89/Wt; `jg= 6իxBEdE_٥{rT}|5 ~ODPa/ՈkT*!KL{OVFTd%M ]  g15,&@HՕordc̭u ;=B`4'q!|0iQF5So^r njRFl_6Rϫ`fbL4 g1N;mױ)xպcP)]…I6)58;'sN;C &*J'y@Bm+IWthY8^FY8&7kŌdzH3eS_p,y,Qw£iFa2.뙨cq0YsXto`3XSX} dq_1< l$I;.@#. |H,q\h"2r;qfԪ2=":rJD.Hu] >`bO 3D`);a0ˊ↚n z"r+B2J~z~ɚ_ši8hH@,[jȿ%["E< &^B.hnS嬝|d~K`b74s"52ف]kTd5X3T(.4xE Ѹ "h=sV jqW\#,ϫXq>6u+x_oGBfr=PrwXӞFЀ=҅Z,ϻݷ]f@^H^5&Nx]$͚>j'_y"#s Bi8ep3&΀Lv᳨݈U85T#VxVAv)tȵB,04U߁-̴_s|W_ \VaNɵW~Li\c2N.pgc'2kӚM֤.ÌT\!Dǎjʬ}#HpZ4Rk !@8Ǖu,A%8򑀦@A;]Tj9hܸL֬m7+'$6qoP-P, ZsStGwvj+V ]鰳v":z"ΌS7kזoD"-߱j-bV*PI cD lV\gjj# ڋBNIQJOްr2;,ܿ&HTtM[.L Vv4^G;7n{GQB~ҟܜCЁGi}4෧Ey/E·n4uG3&|BF~d%):Q^탤}2VēXtZpvdX\<}y\z_o4pGjjy5峎X< 6:qkrދהdD G<,YwnZUM]{]ꑏj}A=5h@lnide*$եXIHIp$ɪK5|VAC+2ͰNINb.6#S1V+ƑRoC` < z]zA&Q v29;Q`T@KwMRY8!t$4"/B^ rl!RA7Ikw }( ,`Pnal@ mJ3} _hd5GLо4nD_9R}{7j{6|#ӡj-4iTzP#Ni6N.ЖLʀXL/];%H?>'sgAZǘưY dZcfd7eiE1f}CL`ͪ($1W=]X4!W%l|.q{[JzJNƕG{.?3)T㼅)= ~t!1R$@򪁁OVKE0\#&RUDÎ=PQy+s/0Y(Z{3޲-r|r[A+OF< @S;G{5<1V6[]< )[cؼcp[ A`?#[h/A1H~}EGm-5(OJ0E *0x͂jln\:K$wU?>q;H9 ԨyvI`X6,j3ʴd@1e۩PA٥􄞂}!p].<ˆ.tPpm\k#!H]!*Z`̓eYjو`'Ц[r # x VW`C7lN'V  ss1}FcDojquI{+i|p:; | [d8}gAA&A9d)?1+i6D!ƒzexŽ25l^ezI (>kR Pf*gl n_~Aq\Ǽ@cL~zOpso{ӓf{ɆW]^M_y8O9HT<|Uh!,.Щ3'FF tpZLc 3׵ϾG$4YצQ7"0OdWXp.HPx #KF{J.hIO݁ʲY:uՔ3[6{~ aײԅͰRD.9RQ:`.v]>YoPnf]g&!n_R?$XrzclG̯ZaTqţmRG-^$NTAۭ`;\g*s;$_@s/! Q Q|9Fr;Pq/98tI:0 ˨f CĩhI6bص'"=DҐ˴ɵqm3G)[|dJ!0bQp33IIa6{s)Ӷҹ1E؋I&~5ZP36!#8nP6g?/ԁ@׭Ң$,p yI-2cWY C,$3cCީu!lmu܃,wVC 3.KS1hq\#-uB7io#e߸{ctg޴ZyqF_y%2'lq;ɢN}fkj"cUQD3pPATAr_PN@>jDa8& a~/-p"رY4Uu_080)y"P&_S"_栻:_;]=-U:~FۉǓM]M %ߜ]w%\ )x)6[aP VZkzȪvQs)r}]9[x˱`soeݚxb>FIPN4pžV@bj}H]@r2\%/YYjAU CB'۹?}P\mpH9E/:ӗ<гev7_;mMpq] 8.v*Qߢ@.U_™%]6L.\J5}w:ua$7`2t<=M_<רMÅŴ0M<7Ku}9q4}Yg9u*Yo e"XSK"ۓJ~%\:⿤Wd5u|5HÓS@|8,ץ; P)$L}#=E*-p PfU1鮗0tW<1ʎIC &Q,a-sO0B,'}ʌвQk9Էf.2v ءvu;1](Qw6zb:Fڽf]7dºJVň&?^7tj̸@HTAN"k{L"g\B]/3)I{ Ǟu`d*,v,БW 4Ʈ_ib3O̳8n&cN+?iD_q{Uw>ts3)/>gғqW{&2j#?g9 WZ fT<ՠҶ{'c M'E|jq$B$s-]:?p,(~1q7x<9$T1;<$# #P.&r(t_VytmxFY'- %PO=t11x_t$FKdvKB/2gsLy'[ڠpI%^ˊZpW۟|bZ~'/͠q?QZ;#~_x_ [`I 4F^V/ϣtCk_Y"xwSPu'@kC\}R]+t{@5ATATsSrk 4f`Y7-K<%"V27즥ı9SbL3/;2r8iI;Urp"I)"tހQp4EVs+(h.@Ü СPa]@Ǫ~4Gџ+Ϊqgت>f#K!:ht4s inXDZůy 1[k,EaKV*9Q, tDᚼ&Z)LOª)!'$^nssT'xu'‚ \uQ'N2aXT';oWuZ߼6*6sa n; 狗`\H%O(5V_3%tKy"Un//CU9[uXi)`!߷d㇢/pUvᖔi g/WUqQ-ɧYms(6|cm&F1 YAl@(gxӜ|++SVlIyV$oueND RaoJPPdK57 s{iժÿxW8Z'cGtn^'PY7VO"],)euXnF~eN&` SX Y6#&m4mQb xsB 1=2ک>Jؤ%(Vwl*l((+nG;.ri7k3;eD,t$'T@oz/!ƅz\hd Ur՗$r\mYXW2{-8xR4&&$ڑZT-k |#1˞^S$[KkGjnY:Z:vL#?Oj> tyO- e-Ṇ7LJK[y4:)PAy`)썘{-RXOE t ds_B 6ݾx+ 5\"U֩^JȊuB΃A NpU[Qr*e@&(n ݑv;u 0m(X(6pmWA?i[̛ wZA hHlKxi>!Pn, #2#Fm(!XVӆ?gfhݦwMTx [x0bJKqL0kȾF-m=9[Z(2?hB%FT 4˯"uIg3>ol?.k\`P%ʆVy\{ekL3 Zxf;Kv+,?9ۍHmy >gms 5gH~̇Ia^THuy _~'C2mARC%d.˺zG{M9d!掙'DᯘkrnRA, 5D?УuaIFe4SBuL@e|zxR .n `;p_k/-ؼn  / RU qqWpf8,È#K[rn"PVg5arp@{lr:GS5v1\(r$BЎ7F4QIFltX[ ]Yqx/WMg~E?/T_/eν@R!%B˔ݫQn]a Cī_\S.E*0赹}z!EMD'<64|#Z;@jYjOhx0 i!#Zu61 Yn?JMA}Z; G9R͛XXk) W0-F}Ҫu>E1? (oG®wsY'S?zBt,s/Pk`Ḷ}O]Pܕz \JL[T w$^1Txw>;'#3OԬ!Lے!*UAs\n?F80ڣ6 PB_AHaW兹 jg}[KจpگcsXe:(7S}*j125W/ؼ/q L_XEѮg( ZG~0gL7h=C`)]@~Dbmћu`Y`r^.kd:$h+& !i`Jl5*NL)ÝbT!V0bI,S# ZmOdA߰IE>؎'9@&*gڂ} Upixe y]|+O:K4AמȖID糀AMiI 2PBx@agjc=L Ğ<pkrdc뤃n9ԩ8qUR쳐y: +y1TG DY"'doD·tt9_T %_?{=8C׹G1#Z?57vzwۍٿǧ6o ƯLI[MxʞW(NSD4a廸榇5k"q)x`v`oA0|ӥ ~Ҋ'>x`(6C4/(_5G-PIr9Tҋp׆2vDNT0  wNdt#+Ub&  Ϯ<Ѿp1nګc0dZ{MG[ArR'|p[mXˉgcn׵q_o9wG7އZmɽ[LHuۇjYTg]Pr2VRQ }88gICLx[tطeZ8UnnQJTm= /eߚ!F>\*+ut%,Ԓ9{7o֫j#}_.-a/2遉:K]>s rQJ3}.gPKB׉".ȠT曁jVBaˀ{VR@^"4czs)'?Y+%+~m[~|n :,ȍm6J6Ɉ g7 ~?h8fleoMoS"etY+6N'|4#L 1Rc[wl/md˲%Ħ<] ?ghj۲RI-tp_ Ve´i N{P2^r9LHbG(>A jßȸHtzNqZ@8,ȈqolcQ26;ͱ iHS tL1zެ.hAR_|%dv͏JV2#]\D9R*xB1R.T5Nz>O~]C͗tg'l2XV{m?#C)*^Yj=ځvj,YɸApmi Wbt |^ïalP1cD<2z8f7ᑉF9&څ:[}qRn^Hu}hX;۟| ^"Jns# 8vs[:Rsc:*C't@ƌ$,QI\٢pR_[ 8~@Lv[E A͆bg\S D]| Ja{BxAW\T^JX]Z{0/.[$ڊB6Ǟ/|97>=fw12[V+SQcnwZ؝C kޘ;^G 'װfO?HL0EQw^,jb!}5娽MxXB4⹬]pU}>qy\}G46G暒mZE+.Ei!y}r+)Fq$`/H[tZ^CjXtT?lt5hI x!v/ńXv 咚sͥ<$"/S]=ٸMfC\%{on' :J^wRW8@6ô4.A%T]"Jɻv=.eaľ*,I6R6/9B5/h).#T-x+bF4ʨgq`$1 |@>R/bVHOvRߨw;hvgI<`^(9Nr|96rld HA%k4\؊9:V-3R#i=ơA$=cto0:S&ʸF[m^1ΏKF4qE}7" k]K^$&.u\>Bus>bh6e)Dy׾t/N.YYe~F %uS \&N}mpwgl\3/H&RPX</){xS{v.O!"Q Ѥ RaJz FF2nxIbzzJQ­wQV݊sޒ1"<(sΔu|OOI˃u]OKRnuh_y';ڠ@re.mxT/FUy+"vfϙD1!{*Zz+ޛxB¥jQڒuLllE 7q^N=T#&`ICEy"<8&A4r͏MHI/$tvHOࡉ|N~wݴ<\&,}ܞT風+nL5B\mVhd <&kY~[A4mZT}:FW ^+jѐsKlH}68(yLNeAU+eHsAR !6ٔ~"gVJUb6};(iN0K㊪p6'#Ea@?H0-g ;zn[ڝLotaa/Y@<3- RKcA/TLQxOj@O02)h SV#׵饔ފ υC* YrS3j%qdH’ !-h}.˲:1#[ C Jekp-UUYl%ehp1h,A}pj'>*+*k-3CI|Q%8 !^p!z,Rm~c!xI6. Ov P Z(=+Ԋ+HdCP~Đ@/3Ѻ& hƬ)Y1pŤ筑g\lC9]:|aA@ň“~B QpӾ~)9WK Ҏ߆&?T^V:i2>RPIyU1)۽͠.Džޖac< FO`)Ƕԉ@9`n88<2ۊG]˱1vl&nO$9HdNl5ibXU5QÓ,jyٺݰ|.\=@_S .QqL= 7(TvV;"u X!F Bαf["v.g} f3S)C6Fh=T;\$yEv/vO̸Hyܳ= i5&i./ǒҭp.?D|1٧E1lMU׷ѲO<:TeAa~|LrY!Y~4a6}ԟWDѮVaH] Bx4Ô0BnoQg j(6m QSNC .WvQ#狦БzIyJҬ§5[X Dh?zkgudYB;M|b$mI!3Iߨ3-VrjP>en`Åg{ ꃍaU!V2I6f5cͫl.2 BJ_īY5|-]Վ$YIZkvKH46(M^!Wjej1mN2xJӉTW u]%n:Ubi |Y-斑>v0)q:m >x$s#2vzqubX ^OƚRR d?NP~| GC?`"WGᓴ~gXFV94"[S+>*yychйK`~M8 ?!4)g*0 )r *Ja,78{Țkk0.~BcڱWȔTl>*e|1P" 7Z#B3:6N]PI'SܝǀZVgS BY=0d*A'G}cD9W(" I aOMa/n/#X<t撣 -7oN01e^V9I_:][goIcM0R*z#!mG.#Gӕ z1I{40SV3H//pʖ9d `Q'jYS):ÁFtHgXD{ 9xKJJt v\1ۘdbbKN1+|)x:%oiAm|eYqxϚq vYo1v3@72NY8kSgU31b+J3~{N#".VP~(+ AE_so*; pX{?[M^K$hdfW ɐ9pͽe`.b'$'g9]e+JSmG:pv>[wʽaD"<X풱f{:>-3eLP'?IvM]lL jlXA2tL-LNhBB^nUB4|_ MhaubiK"cלmA5;Zn@:J%t"Q'68nJa\)N@>rSQC ަtvj7[Mue0;+P<L|]}@Adlm3A ,gO-hb Uyk+Lf;b7P n΁rK(m̌hs|69p 0aFX-189"f0C~ظ/@`z>`m0zv XSA% OZ_EG {9PоkA?Q,#įQRݸBLiSǑ81Hd_W&\Y#lm}b]߁}J4~X.z ?ԗC-Q 9I4t}dT萺sKH=tDQ.{"AU͝ N@4EÅH.48aj 1[Rs`l ^l2l=+y+Gv.\t$T06 $~XL G-.RMy xLOꊮ&x/kx \姾K#83A#r mcDXa޺FQ)PsRW9Gz'PN\y69>]Im7ǪzdcC/+x#iA "-Cμ9qS1I& +ql+:d%W #/b |7eF-՝)Ty\zA^$@Y~]y@1ӭTK 1sGѵ]Znm(Ѓ~yeMiقt9XӒ gX3Bb jɐ-F R=ȏ)*;(YQsǣFa$"ƄWLo)rq//em1LgMz)6A> ]Dz X/,Uc|nșR: ?AEL{1OL`t!S&J!͢ҭ( svP]3 "2FPV]}%U %6vFcs,nF]*LEX6(kjx9^ d>3E+TW* Gf^=Փ<$WFHӼ"VM{ZyZO餝">gƅF~w4Y1O;cѢ #}t s]}Os0u&qa:`#0꟯LCr}o3U ˨HYoFzRJtx yy!qn];_=E XFrLK!=H@iQZ*?CT{bk+1L  z@GMKФݑT{YtL)rND)uu,>O)G}T=^bIBbL?-;19l{m߫E!M7No'R~@ @'2HƎ18$Ml! n?%,Ts\}2?7 t-k9Qo->77SNKʓMmMRh(D%Vhɛfp:K`9}j\s@k~"mTf;I#U:åTsnG&K%d2ȝTyctܘXNFX"×WT92,8!*j?~C'Uz$ʓ֐l .WWe}oy^~?hUcZ?n%_ʏ/AY^|!Pl1}k$jfUtr$8mV^f4?pS bw=_W2wn N[ĞR2G s|(BJe71({JI5 p0[qt֨(9r W,$ ,Mdu2Y& m! GbL)Ѯ=IخBRs !.n`?rhNE;'n98xYUD;D)'M%P(}(ʥڟð%˄{3j4ghH]K%:zof͆G8F~ΠЉ)pXDS9NBA D/SH)CplPWadxΐ,b?^}K3v/[WJ˪^`ff0&L= ^JmtxݗZ|=a1cU kLAJ۬+Kl~1]CM?(Tc[tn;Ҟ% dEr"fp~)NQMܞ"ɦAyc8;8]3lqgXJ2Cex. U.MiQIVPI#ۣwqG! c!|g'-K~җ^AŊ-$d0`,?fHy@I0ϽtFmm|{τc/9SHu}K?zfNM,)P" ?J@C0d:xBE=Oqy1בF0mv20KQ5eTXsd5LJy)z%n)T5Ц#}jpuf'/G&%cL5~;'YχysF<(_}*(B4N ow,N}L'r 4' NS~Z jx##$Kx$ *TĈVcmON Re#CI+wF=- Tn垝ݲSw(,9ywdglЩ UaD<9"8(di "rkv*^dY~ȣ$>4 qΊo!y@ya5-gvb%iP:a(>omGU #Ǐ(>bO"M (0 Qr,[Z*gD%ORG"'Bw%DU;(0emz~ vًE< a~zŝeHPrDԣMl'ᙱDDF.b0O&o(ť7RXYNH?A^Z{, l๳[W$,KynL^e 3op"3cf?$wR\4GOV& K&T{ZZ؝{1CYW~+'9J:q>4#O.dxEKߓIM b2 Z6yn *d|}04xe9T$5Pb9s"3I\_ bZ:Xh8T3tl%wΙAT1ajg=J>imTΌAzesww=_1:FD>&|:U=+[E]_B̓Wδg}I̥"(47Ml>l9 ׿ r0Oᙟ*'K/Fֱ`F%kUȇ%4_/QTq3L![܉G |vrlq~wοOJigmM34/C9G "&ZKP~n \3pvBlS4K)No D:Y󭮛w~c 듨r⑎!se]TMEuAr͖נtKmCˮ0ZOPJff~]rjeq|1уyɯ!yf̝X~?.ýRPHdigGƮ_HCV{8b)k38k%QsQYhy.`!  __ߕ}GZƂrze󸳷t{8xJaK<g;BvML71%ܦiHi2$5~U;)jڶkǩ4I\ 2"LʐdK1֋evBI|$ҏA۩a.&X1](3^|oܻ*hZR/jf(9"hে P1iZPq<,X>tPnבBhj7Z/^-̬bU*R!xVZiMt=q 4ԁ@$!L9W QUo1,@A?H8R_e-e ` Г?q}öZ<5wh5-y b)/fV4kBkC5YB0FX7M%Ә-V$rq0dX\=M@4#@T v-)d Ǵ8ʗQ-Bכ!l{L2[FGeWr}nRMpR:?ʱp٭ޗL)PK8c,z+)l.:yssBh7&w'xź 7Zw̿nyn+#r.]̭6&K,6ff}dAYXGnddpT+uplt"ђ\G63&=Wf!5*T%VR!%dktZB7_g4QPh?BPVFMYqw@1EtETYk!C;MsdQMG|n=Jq_cJ#A>{!B#ԁX|SM:%e(oT/xǖtGdﻒ# #TpQOT6{q?.fY,jړӢh"Jiު]5]&u^NgsA}iZ"gLCCro*8Ќ ~T]1a)ßXE.h5>Oy_L-P_ӥ6dn"zgz^b3Pa*26J%JXJ  PGS"X}crwJB ڇe᳄Fנ4\ "n 's;^ ώ¸E-Ȳ+$1 G laE#_K$SZCse.ڻY0#WvtGFN'>kzPMc̲<#aOwx܎:~'Z+ZK>¶l'.9e+LKFH3)UzǻkؙF@apjNT͸)e2%E5L(3*M˪/c:5Yn. 9pW#)/ظX)> B 7&>BrQh[IF)O+,rCN' H+%30Wj70o&+dl7hY(r ; ,E3go6=K:ntuB:#5Rm^X]}"b!Tm*T\N]a)bRp2b[%(?Hŵ5(kWMr|Ep9BqCO| #/J1r~ʪrJo\FD?' !KԷ19rhYXYz+~vv޴gCDm5{ۋ8EZTLD.:j|*҆;ZSW 9mPIb'7Ig1x7]jOPxt/<7w" X\3^E}(gށ- `l+3:N  y]sCr}%Nlmsl PCn+Ȍ ;kN_1hSa4| 9-VWWEB51E>x;̠ )WYT,Ǹ羢$7ɘ2U$1+y=1`}q @@>τ9QiBu_\ W>3 ÛO}AWth' {}ۑmsu .Y7F5I%r3eΥB;^PhI)W lRr.؝yKd˜ m u}Il\Di|$7 /(l\^2Jj dl KJ.>IHQC\yy Ԓ,E&v`'t+Iɛז:*c(畂n|/ 5noXiz]yza'^uCC6~M# 5(JżNkG`\K LPi,|¡+U9ynw5Vnۍg^~/U=wQ^W$8ί![{>6lɃ)6o.,ԤQ[%S xZϴfobb7Z+=R%%e!RV"Ş \v?Y$m_8yjAF BLR?/IM/*.3IKs5-Qy^GR*u:`ƵE}gh@٢2հ9mD] rZ$͠"y2o `ݪ0W0y1g]=󍍩[Sn`aF"` nH!:F;FLG-+/EՔI=W[N88Ѩ (BCJBn@_|8L?wFsv3Es#Q^'eIH/3:}:IAPr BvLPT+/9F ۷l$Fj pJ>3 >Ý hXۘnq&MxTJ ?;Vk6x&Yr vсid }ygfx`G=EoيtxY BϴZ\@..7/Νb9Z\H \˘.`ק8=f0+b85GpQ4䳲ɥlF+5HlUse]z}`hvuP]a>Ӵվ|j2 G`_b yjv>_f^S,㛞'pz"nZu]-_icy"ʃC.qDFPD+1X1a:˚yFT n3=~霝--SEǾ0W"'H&{4]T)Q ;bG"msn)7mgx~?c*bmU ꤜ$JC]dǮsѨr, )7 e&SMH3@C Y1tj@#9̔Mv9HN$8B;[]C`5ސW5vsFNV#_8wDRh{WZKT1V ,j;2p[^ kygbhdpmB k ;[Fc|QK;$k2$v '(~S+c ["ݰ%F ;.G KW9'/5zPh1NcVzMA/z>?}-a"Kbd[jG("US"ͥ |4z\@VuU2MIp/㮑&'D |ekYl, ?OyX; PDФJ\)*\Z. pE&^?aZj*x&1}MOn @uAEb~ᰗ~5U|"f,WtP ̴d/qֹN\-t)2*u*糷U<|Bb~ҹԛE rB2vV^|"ۑٜޏָmeOjMϬHOCfM۠f4!}PWƩNP 6߱#plFVE@Y<0|1o縯Mƀ[B_M]1wq+ :Aw+7vhŨԬUgG&eOZN -1>E:BYSHc{BnjSI&)E)QgbYY+_cQja>^萶VVsR,/Ku ƫE2'3ꘀ5IXs6J anfc(4phڮktta * nұ3]>;Elj qAdezs wU>XbA.P ތ Qhlzw.+abc( OP73.DRS{(,AgqM'۫uKJf"а`Ěwz(kho4#:51O.]{{+K'`jjIAȽPh伃~& 2Ɓ("IUd$O;[-"v4ob>5;=S~ 8LA#qw P#I+ޓ(_#KkC `"Z-`oGwz(vd5kFLL\.*m0#n;_׃R^[?|VA"Mfo sFf*#~V2!1.ޓI'Hq(?3l~dQv_ $eS#iRFWJ!'KGePodY$|I c~\n &1^'u2ɾldcI-f>%3zdxAp*۵;N zƚbf$oL$ ZC''/7DAM`w lQt M,|:C-5BfkӷrgP(o0O B/;&{"M-BdU/ fYa*q\-Hiq=uGKvWr%xr7OKDQ v?`gEs8To |C.N s7:&xgY4uG)4ɼΨM0 BI@lmΆ_''WBgQu Wo-g~w HOe-_b Xa~w|<* 1~4cams\XA|r5@ ux T)]bn.mg=<u'0w7`az J> _{(aQ3 !)62S pQφ`b"6\D >CLo7, p?Ť)NPEy;^{?Dn+=g}>ce{{-frڨ'Iz!(2™3 9&kAXlLq3p1VXocwcUHa?K=._4ddĨT: <7#ܓCr2Ց1fEl7z8f䬝{.(icf;~SHgӁK'Q ؿt %C(IWZP(2:IvEҘ8' uGh.{>Eۄ@N7uLRվ98qc,ҭ;ۆЉ@pkD l4LB)D `ԇU]B5a0͆%ĵI Zk1Iza^GJ96Od{pXXZsR ׸>ѣ3NŒ"V5h4ᡡj3w_9}z 2q [ۖ>PbZ[`PY5i{3(8?:Ih.'8٣K|lghxJsCYCRL.Lu<\(a|I0tז`\O ʩyEb +0~4Jp{1X9jvv6= T^۶ۮ(dVf?ˆF?"-g!yB=SІ^c+ ydYB뒫dGp 2cv!*RK_C}X=N\m aQZ)R.J92KZ tqZE:jq;˱@{v{)8&ֶS (gU\^0hI0ЗK/Mn\;l^J ̦ȭpLϐco+*sOƐO^YdzS/ovdeB^aDp ڳDmIQ Q lB(/ װ\PK_.P`?0y=d4.+pKK kK5SM03pJ&WouB.-N$;PK"(r@59M̧G =8nD-M*Ks0:7l?ïRaM'GYDv'7ܥ{ 4x`嫽ޱ&v$܌[-z-hdfȐxl Kj*.0618Z8ū:GӞp띟7ESέ*7b6"m!K6pZ/ܐH:0` }Pb1~Sm}:c1=LRS}ۋ*[O"۾꺟ʜ3=M jP#IGqF"bowV17O5֔x*֟Qn_0 m 3 ODa !qg`ϣpR8.JrqunJ0؅,~~ί?tNrkG"FH-_\[{V4A>l5VCA&E Ϩf<" Iz5 \V+?UWA>HN%u5P7 P3,Ngy `2ϧU3n&J60ARt4 Q"M-uZA^8@\G3,M-9xeh <Ŷ^'7XQ㞘“FX9ռ m>WYc=)ņ E;ܤnH3>tq&zƚ%{)kGOkI6x{a#CWr#zsLk>lWl'VT_s[qѱ%*o!Ze:+YG&"+rQ*{TEVhs 13^)%}h DS:=OzQ5deTۆh4\>v6)%D g,%7tetr 5詸H3Dp3& EMoUymq;:]e*UuW+ $9 XYL\q4bX^+yN2\zoϲ3=f'ɷ%V1(s+VQ02 79igyiPe_vJ3ur/Ȯ cUje!ë)Ϝ2x"j4BB鐜c!~,p5;oY˄\mD+m"WHfM=,xk *۶ а@Tq,QUQ:%Ɨ?}Lr۪i_]V7;;m_<7aj˕Jƪ*'͢{75$FhAE 59E\"\3<ueB3znu cvZ[YPWE\BtAlLSŰ$˗wBx3<~kRl 8)0E)0L4h3BD)ɀtsC]0„"^|:J&S1Ѿ;:) ;P䖺oerѢn^"R!"&L(IEbNݑQ %н[+$KEbx2\.'2NWvjIc^uρ L$Zxz~uVS 1>;Jft>˾=&ZR{W.v~B+lj+rz 1.EoFlfQ6VH\M-sZ:JτѹTRk#]hgjn#Uz+o 6$E'}9gY%RkS>1l 2x8!@:7W{0`R)l~;Cpr\Xzec,|抶|o,@o>Jxũ`@wtUw,iwcK_ 69g}U]6mfT8Q1N^Ѧr5YKvmS2!}"ttU\ETcarP|Kf(=%3`e X=:'N\[ʟ0~:\S@rF^$}<\B/ [D?8r-"zu慞H8f4>%℺'rW&P8sD^\-NPU/0"W>?9A{%UU Ѕ~LȤߓ ̳^pK{kix{5UtI\ őܶh|S3>,ѿj(;0)4P(;4l"(Dkߐ< 5fASKjrR<',HλOS_*RuD a0vc>t޺(:dUz[vk||ULpc!=7Lu{ll^^UZA2̚a3̖U:N珓SBR݃e*6׽1WHwj@Oy-|a|d~J( w Ȕ{h_bACLf/y)}ԛ ɶ 2#|%c Iuц]lN!J$ih#Xo@ϴY\I(D%Ї!'_?Dx[DPE`| .qq'E'6.n~ֲp'l0q))I r\?&b*:ZZjYBZR87ӭ1[d'F_ k*?r.Ձ N:v|*J|$]qo*:B`o3L*o7&ԚԊaH%/ * ^i>7sAx|~ r 4² K>ҔKGA8)$lG /9M W^܆eW4aY?[SO$[ K1 J]A$wY.궂5چ 3zuv?RΊӌά0r~zE#^s;T 7{5,MKˈدΡ6 MM;Cknې[өoSOU-䀡Z!}ޅFtuYB:p!cAۛ$44'>"f *~0 0?|phEeD!0 Z0ҷaf_oPZ7ۀk=\z=E8¼u¯R˨=s)?Rvz;r;qR{o) ^qxY"jI=g%: "8ܹ5!OBmUCk^< z4 ÿ JsKf61z|*t<`%՚41:$'Wpm&$< 6j$ubMf'?qJMdr~,CYkj%wy %H4TSoC8o!00^bCXyrD]n1NKo%6۬\hӓ5*GRHlKD(la0H`K 4qKH_;`K9ޭYl ݏ0p)hu3p{@ȁf"7k'ˤ $.ڦݹ{:"jq|&<8tʡ00*̲# :]DL֟#c$aKgIPf6RJ1BnQj<Ǐ |;;X$1[&1 cс{E7Nݴz~|F;n)&'-ﱧ]@Ax {3RdqO Zh=?;#puP0: B ^mL2׃Fgq}7 9*yx_`c8vu;6",KaS=}q!m%#_` }^Y_j=d"ezJ`1<ƕ&v1S9`p'yߏI\r2ĵAIk:g0JLEHՉG(iSukOEQYHc$" ֹ^SFrOD 3G']y[zSnDLMBOv.m ~%2`O=Yj /zdo5eOzR7;V0-jM˗)©}SaFZsJ:p#v R ~\1XkJml V$Gyml GLs=1ǽ.Ch}/u ; elRz;2ƜƖZ)/^5UxڟP|WnJS>X>@衾*ISN>ԒCW eȺL?(!tx3rٛeNSEDZ0]OEy cͼb#3݅d ;U_Ty"Ø[ őlę=<-KZYe&"c'~bSo[8;o"**Կt_rٱDG)̩!.Vi1c3^ݣB=&ǨU{ y"|'N iԠRv4bI֙܌'k|H*yϪ}3<$op+ ×/r:"/<:QK L}QegE'CdeZ iWh{zj!4&HL]idF-3r?|d/Q~f0 F%{4B~Lw% WXgO+{Ksrщ\*`7pAi5$d[Ξ_ @k*<#bSZ}B>m\)>p_E:LO,7~:Le8iR.u0eȋ1OeYlfڶXLH7W$-[6"9yd-B֩R+ꝶj٥q:Xia:M?plVXgJ)%XP|{StJ|^'qtq/6VX׵!kTh%#͈gҙPq/ ը:TJ[r]?$%gu/(=mKD}YC@wk: :B[%NHLƸ6<մ%r'rHPo$a =j<7'wGP^V7AKqP'sZRį>T}9՞86arD2&̇8rriGc-mxr7$ꞫL;!ȷ!.uD&m[!2̱G mKx(@'B29pD!P X]S)Mb );p˱dwf3n6'^fN~px6jXz/Fb\8Q;XkVI& {{хrP|ns2 (ߣh^N W<JږOM}+m@bD$Y\\>=t`kLxش>꬏ 9z& +_ʨ0rQ}_Oq߄y4E>JTFO۾p y”#vh ')6K/F.gs@)Oi";ZH}DŽfC9,ſ5d)G2`( $wpnظfe (h y%ۧzN$`<[ߚ *Ew;bsC/-1'NނV9mE ڻ LLdhF6GyoжYhgQ>q>rPzk C2B|z2jrP!!rA8̀NW3%'}5~g ?8RV?W):Z](/Sed<gEjwm$կj2iƂ:ٮ>]ne5\pN٦2"!g#X}}B85Md U"Q%*?؞x5|l{ nj)QAO~g 5!7R$ظE& MHisV "3fw,@4Ieg *@+;pYAfJzx u 0\wDG|B#6)wݳjL4PXw"iRir^CZ* OȪa$4UquBexl5P*7c|r-Tlq\o_-P4?[u}͏/v̻Y#XډC bT))7wX+*Z_i(Bb\Ηtq<-;䄍YKXCvE!e8Q{i0Yn zYڀ 6B&?`ֶ _8`E7zW1pɉJI 5'4"Q5>̬W<p1\KʬRaהTUSjz!P\08O 6AJ{h3fs֬9g O?TYd Nrr #B?1v)N3rUNSvm!fJkYur>GfGzdKS@wQڨ1e\\ S BKiRNEg ߪWCBѢT\1]9"8C&v|f=`%P"[t 0?*̴JT 9ys#GpuxU&v :C73&",1eߊ'(iƤ @<ؐTx /Ooi뀂AJCI=1nE 2د@Is<1t]b޷Y>< w!ȧy{_ U-0s:([ܹcD)]ёN(5#QWálZ%']r}?)Ϗݾ0XExә, BYebt1 yջ 9lq߬{ÓDh|THڝL$3FKx^ Jx{Ȍ)8e$Wۧ$/"1~7@*3vSxX;mI+#J2͗2oUڦ=P\PÞޥ']y]/=5-)0񫧜/LA}OE *jqvjn  q+;`{|wϸbX;Ti&Q z1Z^:. q] (:)""rWoSg0fN~p,,qTe6o]V/U_1Z/H5bj9/y6`b@Gi* pNTיJyY ^N9 ;z0Py#ҲJfd S ;CD$)rK(-Aӣq~.'kR2'̉w5ݻ0$ @uGJT:k EPPmO,Tt袍-@qo-=nX+bO Qe5U‚ψRtyľEVvk޺GZ%VA<*#&)dPp^G!$>16s4Y dqr>D tgɈS$ \OG2]_q~/'2] :g7nhn$|I>i@mfe?fҭIՌY2Нh~EZSVl0]w EyD_MCT{z:O5 qe% )A#t5e:-ܔ\鸴ŝeL4ZxItJe5h{Ȉ_l*o]E jh` u׎V8`C(՚ꙵ!:1n·˜=U1~T1AOv/"tt˅]a xG N쎛Zyo;N./Fo4;[eAE;侁sDg,SMU涱*=8";Xto7Yʞ΄.)Iac^[u {g9չ1 EuP6!?H->;qW97 ھvoa CFݴj!΃k>rD,Œ;8=m95UT)\F#4 6S2gKGn#10G<0k ~Y%tL_0(Ƕ> LV>Ow^>p,Tb_1Ơmb:j<}bTZ :cy#{@^om L33dRn_03>lҸ0D1w 1NTcwx}f.{T=Hx&k3j,oӂvdUp} *?t]#>Se-aسx5:^Gg+ֵ9K<n ⌱d0<ˏGמ{`Ґ2tXF6O|`[3wVE{7 ܝѵ89:n:'WA\n[!6bӳ"|㒛*[M /(I0s yvoHCǫu6e:Ru%B'@?C߼9aGrxjhY,%x~0(`949"{RȏPJu4q]!e:c ~1[ȩ¹)0D#n֡GIȄކ;?}̱īV]_yqj, ~yDfnGgs2S4wUzľKΫIX۬cbom.]qr7E%@7N>uiC΢TGӀvǿG#5^ҫ4 Kj@Nb"rbH~RL-,D$0g0HB֘x}! H7l<8Tⰸc2[P처Ik'} -fAbEM 45'@Qcʛ#潆O9r qWc\QBL[Ywfw `MtN@"ei1И:8)p)Bomm6Ǐn'Ŏ`8)ݺ:= z!ACD_*F)&E+ny0L쾦@3m෰/Hg vu/k@hAt8W`&"8qnϢx3jAdF(H~C!4K$?c@J!w/.)"R7Ywb]%@.$ P!QxZ± DB(f ̈́z@a"J9FTc=2?}Op DSOs"/ef'!9I(iC]nWVll@yQaXSú`^GYZGet|-UU`XGjw)SPf7OUÿ4LD-ŀ<lۄN%e z܅HcIy8x>OhoT} S/ze^ 2YEJ}ev)M,}%:*2g]8OS?4MY9/q-a-0jP.ic/ˢƾ :ozRk-”)Kp: }ެl2pBE/C97GhiE)??,ЪBIcr}]E>eK̦Lȓxٶod^X UzPR#J9=PRe7Lx@98v8L*g&jg $ZP:H`6@pn9NJ119C픮kͰeb7r>@WR^1A~8H TzƦ@J&ҹ\=vrUU!m(ѥ$jbh@/rKbIޖS `⠪ m^جb`df=OStˠ֍ѯsCW3 F@DE?⹗JB WIUߚ=YG&D l|4=GBI{Nfq@bݱUNQ.ӾZ˺vfi l ͫ}N]8'kXO׳>^ոXX^OK`n(jFzuz7K삃u i*2itMz:z2gt„<05s)a!X>x$!`pbd򰦎xM wcJɥ*L=? 9kՖ?/Q9\?3鰏mr*z`ڜ1cyakG"ѩ:۲Q`cp^.ڣ,exrx"%Ts #-ΪV,wAK ~)>D KxAQj=r@eKRB?gmTTM:uk>maS毶s')o~?:]; %4Re0ᶽM #>ũWւUɟV5ʥ:ʖ3WŋKUN#=/gI`Qj0M-ZP:(NDr'5PdLBhY]* ys f%>RBFs؁x[996+w2,B(}ͫ,^gVUĎ@~toQ?,v=I5PԌ2&lCg4[=zOUc > l"@(weίBEXMph*_fjFpd:6xnr Ink-|XJW]vll"/צn,׻7.f渵0,q#%q%cfb-Rݢ7,7ufX̊LfR[@X a\ z .wpP'/;X/?W]gb;=kM#_ ]N ZiA{\Oo5Sɕ,y;T}^;x?m`QĤd'eGѠY02иFD":K#>?Y6TytDwJaGP!L^^u^|-gH=r BMۂ~LӇQdɢoӪ@WkR-,VԁDKvG%Jbp1jpB/NJLOU(xbFi8 &.k0nwFYSY`е ^Y@Ϩ$ttT7 ]xмwK /%YٍfcoQM2'$YwbUh Ѷ.=I86]&(!c`BJKyB?Is䆌mjy7&Sb*a}mfK: ? -ıx U>7d_Ԇ3h!.5YȔ!eDUDBV Vɿ7Sy܇L# ~4|!z[bC/u-(͡.!cӴd"-[~nևrcn!OA:E8KfTL8+Wa9hB>;t-&W$пPR JV>~ӹ!N"ӚpSl +-5ǻ࠲-v!Pq"gtf;}AW1׋Qx˳07m;$@Y'ML~֓R|M2%mk\PHqf;5{YDCnb~ J9,h`F7dB8RE6vȈ-C8Hs0&G>'K|?៏0{D}s]ʄUz| 2rڰN,$hyQ5_ͭu y MuPo$Xj/B?(uWi2@l|ew2Cd% mA81leP.X |D\$':"_.ٸ1{wA9 "*P?/_v5KV:pUypj2EH58J%le?}DŒ:Q $^!yVxbξ~8ZoZ2j"b\1( c5oFd$9}_[!@x:.GV&SּZ сř K0zE̍ve |$ n#L ?˧U=6N8Үp}uB>i:KdYYʜ=uMGr]uW9 ]>jGp&\6WQc,~FAO,]cJ0`n'qf$=I3׽EݚH_7250z3_lIv7I,׋R'K|UjhBHl r \.ƒC_PG{!Xϛ^SMaL%S:.߇/jU9VTA S+4AXOm$X$y 2H+j5+bYx ,Po5Ka9'i_7n(5cZqvr 9ykEM>Jli&9grI٤Ԭd- A˯h˛uqm.!bT򧷈'VH zIt ^[r:3\;٩|d0+aV+>6{HQtauH)GbyB\ٟ.\i6dq " @u=lZzۆo}OjYM;Nnc]v4&dw*MrAiw&Du6*t[bP=iQ!λ{|Q]f7Uph凁ECp̮0h\ǙQ ߰_d^PJyG&^юiJa9/aYyҊ_sq}wD"ob #)ܰ{zӼbw)27)2X>m7lpA=y0Swҗ5!78PujdXA8B+RSR % a; wia!EPTfìn$.Px< .uOzI_;a@{B{j.l16#ikŧ"Nn|ʜݏGՇ ^P}FYcźCVAmAx G^%p/ - d{6oz$v-I/۽ϰ p3͞m{`0$zۅuָ!#pA!5mCN/:.cgq#g=4mgj :js~HF@Z}l盠 ܦa gs77FbDH`2f+D5BdWU/\t|S Zԇj!0ԬB > T"eQq{{^`7.=OBXm1P]'b;y(A:1 v-baW8 v` dZ=MJ(gI "EaOPv>LWّ~@.*`13j'wG0.D셈{,*^ǚ}!j?%Lh0xN"!bt>MMUJKqw4zWl8J̒z{fxi06Tua= %_n{D9Ģ~!A*]ᤚ p~~Eʜ;MF vk),`U-M 5_F= MW7NF@,"ܩ"0l=c7o*Dq{͠|"fa"[9bwYL*J`9Wq lcHwU":h|;VvFl z0k/!q_q@T;蕦aZ[[U^JOM 0}d׷yKq6#i^(VIDJ>h_a' ! .me'mv'Ec{{idÄ eQdV!Q r ~o\P|Ak "?hX[xUČ4sCTf ם~5&I/i1(+rmg{Jt &iB*"c{N= nÛ,[/?o.} /Nթ_vGq]׹[vT)vo"EyX b CM ~hO%Gkз5ǓaG|6a7 Pgx澓GI H4ʛf!`nS [Ո..g pLXefuӫG\@X1+aPvʮF21-RϠxsTz6܏Kv|[W8DuiZ DȦSW33[?1&npym-ǁi-<jdv5Q!T (tʜ57[@)9o n7:aM&E{5q;w!3[HVƑ{CȀkEfь"ľB7jHlB-0bDl7-c*scW3EDh#x>O 3;e&Aۡ+6ی*s N|ՅtTV6@P*,֖xWQ 7ΙZ^[lHS>B 8xsv,څ !D!lWlzZf?ĸ.k'b_ÐŏѭY۾ӬaD :Mnk_f" ѷ9_Ҏ1{)-d" i\Sx[x5ֱ f?8HpC B`/;[` 5wDc]al@ ۾ؔJMbpE;)+9"}=`误@ccV+XՌo.HM]: ?g@mJchF/brbr,p7;<{$اLVp/Zbyx;˾M)MGXhm4Q:| 't@픤YC덄B儹 C蠵& P;eU@T<5SKuo!+C,W͇H>pSJނY.QiQoCC\BS8[Yo.'|*7!"SyR$"L,xf %*zּ_lW奔WWrgT-_,MUP:r$-Z R#oqM&PSt`!ta+}|x+)`Oi|7!?ⰑJ]"H JPr/6=!{ʄDnM?9mp:̯Ծj+J&j9rLPXB0i}+ `'"Ac' &~m'[ꊻ0$cEyqNd_[QFW@p 61T3!|x&H ¾AFu}R<5F}K,:NsIRVDyh>XVk'9_VŽ֭K3ѓڙf4BC  dz č 5C teG)݂*6Z.UfD"6b*H+L =2-T!ۮ8 YT NGS=B P%N582w}"rV7Ձ#MW]l[C%;d6=69Qe60gпuG(Gb'[>*tX]Ab)%]Vp<15^IӢ q=f0zqКަ/lMjjIOl#cӻR,sk{B9orA֮lgJbmk>nbD_+:LR/TzD O@9l`]2' Hys&>fkgf'L `ꟕMp!Y\ډ!$Ero&~Ce8åD_){_\=Z"ԃmƋ=ro2ԩt+1mKe*LnT8s#v] 0TZhԹv0rWͶjC)z@_2Yͭ;6IjAu<A=GWlcbuF@I2I6N^PXl /[6nq#[=l:(/XRH.ټV/BbG &߫o2'./x%" =OƮTJN$f,[Ӗ|&FnP;pQAL70%e`SG,H%u5W{m|qQg;Vl} Ǟ"Dz^;9!RMBwmۇ@x\l0ɟ^o(OMReg[eb!^t*O j`SkN@"Tl(eM q[菊 =xE(?MИjDSTLW2!L];o^2mހXƘ3btj%05ޥlojdsN? &rӬ7# Eu4?E#q19NHR{Cج&*k J\eלG".QmSDv<jHYf0~ae`N bH,Bu.f[9RTlfzT` r}⋧)?x>jO]g=\ZẽB~Rg U1AJ:5ĬֹF6!aL[fr?5"mI.wBX>-[V!^uw&;r%3d%~3egKB(8Wҕ-Wl!}*mԊN JaԌw Vt\:l<YnΝx)Hh坞9E9vԟϓlCSI[V3dRP 7?y5u<ϴ怚Nɡ :`Q\$S{]en8(<=-A iJZA+6Q܇{t1} _Gu IW [ ugs0o+)~xܑka:uђTX6p<3dIICe%u[*4\cU!P_ܙ MІ_RY t QZPI `Lyw"s:ҭrdHM~qIi.wۆ;֗Z9jxUo U =C$׹%*eT`yDΗKw $(X=~5ّ8S&Pe<mSB-rlS ׏ERSN9q|QBI`ҳ tĺyDum4X츍~eP}9NV u!iԌǃ Ԃ 4.6lʣcZwುp"*SƀH(2!GS@U)M3*3Eta{j7^ ZݺRտ:*e#t} M8h 3o ųYK|BK *f tңhg)+itkgF+ ѾȨ!=vcUk1_-\YR:b?K8p1vDYY{"fuSIq79sYrȻ۝ObagJnRQK "]qXQ>CdB]\&$sYu7F˸"##RGȝH=sT?о@Kc :P,ɡr66Ypvnml=4mں#nřKDԸUoՓvO{:b܊9v(xI% 9xF `Ȳg*aS0 nb&vWht?+sC'~"2Y\+Q/PS7ETA~y2"P%j~q+t|s8E^ D'4g1Xb}׎r<[1ھxyA-w_4ȘutɡM񅾕(ƨ6B^%Pl41 i~fx.#IoOXs 23wx4{2 w4mc wR}&b[ߠtD?0!M!=Pa.Lgx`]WE~FfL,)at5zhؘ*?-WDH/eGS-2?XGR*H/@(zY2>zj Ί֜6i-7D 7ќsE\SĐHWn$S)ꝉW'$L `*=a~W+`ȫ y/1:eH{I=3'[Ef3خkCvռjdGF-tSadjm&dL̂"0eϩV&rjv &%Q/!AZ~,c-bϨ N-@ ȼ A_^"ӄUIdݟlq/.Z[ea3ů )~_BtCu1)T>ZZ)CCD{n nspI%&T'(.Վc}_KQD='J|[Z=muAU+;nWZ WpjLJLYpL'8ͻ2p9=LS2fWϼB}]Nb'g ],1EU ؀6^zQi,/kb^>Uu+FrO$kDu~) *}Z-^tNMhQB ӶGsa=)D&~FҿJ)#L#AX if 2&No:uVhi[yiηJ:-$c(6#PKGb (hfupT~׆ЬN;n Rl_4J+h-kJ"c3dPS($pۤv, Fʜ]}5}̇ e#>2߃[2T/`hr/^{y]0k+ONբF bST^۪˻%̎ -9!G$cbvWĦe'͓ƥ>f)b+;m<0!kk,d.tOhBu($ RlgxNJ%hݴbԎ*Pdi & 8NK7-vV ]t-a n~t"_N8ܞv]ٚ&P3^}- t`]v Z~Ux?NRZKP(5adY~{T,&(*ܛ[n5yg/]= pWZnދ* *D]bՓa\HfV։$8>/q1$ 5?mn6;+MA0ҋ5a&%.ud r[Vҫغe%SͼSPQ "s8c,XĞ2٧dɏQ&|.m\9&ԙ,緖k>:T}'Pz-H]GoVRA 猩4zG;y HgO4ŝeF:SLԶًcDn:=b<Oᮡv̎1U,r:S$>qzQ |5' G/$}j;pūw#[ʉzk3@+@k54wyߢɉZ/ii(6I1gTLLA7Aγbxb?y$د8Ff %iC#L6߫}^*`|eы#`cHxi6g`0X, Vu{}ŏ|ٜz'`RIT>>O9l.I_L3>bS|dt+Hoō"} ,ԝNS5jTQoOέ=;W+/D:5AIX#0Z̷"PrBշ)#+ .b! 2;tmp DF@9/SCo\&B2RVQU;780-@T_BQڢ>ږ^Q]`BQ '3\N?7nI%`P=lM"u`Bp .LFV!8G$+ Cǽ&O~뗷oĬ\G-bPbo=﫮dBȔXL&VHPC4<"px9L},|'G]}ŽZ;k;0 WQF3#~fbZ /Uͤ q&d ϤV7~wSDIGE , A+St~D_@;`oА T0B. Gv$a D'Gd@;|l3Jj7"h0W\lVN%|~k84; ǠaP <笙 GJrwer6oSn {N" B/JO(qG/lIt|Ǽ$z Mz.g5t6 GЪbܻzYKռ,X/oәCCHzi}-3xrϨ%o qړwiKɐ6s*z 7q$`Bw~-gt~r'AU7+nP='N;(^p|QVXdQ=#k1^o̯i"XC8+6 D:BIg 7Z;mc=>"M9-13{8eT"K6 ;trcAAO /-B\QBT3(J%@W'N@Sn98,0M]{hxОku!\bFSK1V%z{W mqwqҵN#/QSkˎ gj G/&/{,:@Yb湡!Eѹ#{Y[h $OtYQ2+" 82.0n25r~%ny-%Hy𴔮0&LfASwԤWld&pC &AQ h*l퍑,= kwQʄIP 3x;8܁x,Q P3ʩxg0Jgy; gN&ڴ,8iOs( x;Y{8@EÅԞYX[QM>|DUWuđ &+|X4{C_5хJxjc6|%KW!`-1f ]ɻ}h:#@T,‚_kz"w=sa>GyGeg{{BjP'$Y( }}3FK!R?P.EO.p@e]gZ0R$?/o\e,3AO 6S48 =#+ v0XbPQp`&"~\y:YG JNOυ.ڱ洷ACUQL7xd @]̓D%)v)VUr,2k)e%A~jj̖UG +ό?鷬85D5zpgQ\AW4ZrxhS:rDy /ft*֯QCH\B6c􊱦b¯x[R w:x$(4&%h_72>l\A 4?-ӸD= N e.Ru5,4Nq4kaսAQ0 ҳp¥k,q75t9qw6KSӽ յ`PŮd’֕kDžV` -w`׭#5FPF=XMjp=fexka3iS.ꦋq3nA:`~{0ao5֋Rz4aڔ43U6E'gk u鬹LFĩf-a>)kplGQ 4gP$uKD߭ ~-`3\6 Ty!jqsXl!l}ܭv]|Vcu'r HG.w-w*W`3sBn'{rh^QlR6C>S*p)Wi2t!SYRJ Gr D{ ;bTviCD${~_!lcb+1ތ hnd9#\'k<'x")^ b=LUs,i.md) UzRT &WZHQM6^*0ÛFEbIǍV9b$oX3` ]n&\'PMJ dcl0l+9<+Sv_ej{[BDnZ'ϙ;Q K%jYID%t@l$2p2JGd[ȝ2|tT'l泶~>> aX#.3R^952xNA䄞ѧ] prnk].v"sA-'ֿOmPph1m@#᜽L2>mUE7 ,FQЍڊ]zMA 4iϠ(x~“nh/3I'_VmWGY6Zg() O|P_gh|P#Mm:>G)^6wť?c=b"HSK_:eg {r{`L-ԾڋMu*˝@;wu\CWFrlkڰ45i<뒇:iAK0rpٞuS܅+#d>)sϭRW/FS RB!M٪}*_tۄ5JHԣ䄑C*~EY`KNG0s r5> ^@sɥ[F4%zbGyrqnEjhkـf=9>4IEe*{둏ʣNxP@,jIIQ9y:'2/\3}f>ao~U5P1 4(J`3851r2c >R+USR܄1Glcw@2Bh)8+DVrk)Pe)p+2:jS*~լ6hg0x )0xP%-yĪJݧJڽ֫<< ‚̹;YN#`qOZ?<$I!&q^0Fe.ࡾs1@!G8\$f:td2aY,Gpl: n(_q񤧦|)sԡ[jҒtx.TX%y< !\ '2wȕ ŪF 0Vh CTi*21-Amo{-`Y4uSw"&L- dеk/0]HR`UY"ָb9Yja􎭿NnVjǪogET=6~\`&}W^^+ w =ei*hc.~1ILآd\!݊^wUq/2mGJ>#7c!|֐vLSU1"'+sv/:'@zqXC(Ji QZqw:` 슂nwEܧuM:=k^>F+"am{'فٟ$ 9 !Ҵ]s/1@vRnhWhak8:䡔v6?);Hm[pWHzxa%Ңnk2-$eYƧ2$~xQB za/_-RF@%A(ׂ |x2 o-ɀBf}60-ꙊU24NNXРYn_%|(x$$dbUG$S{6a j['MԶ @1D-?~B<ƜbA]cbgGyc,*zz8<^KD5>\&=[٭Peϗ/<@*僙"KN #,Ґ 7̀ \ߴɆJtO#HUɇ02gy_w aJjtRxh",fݩϾ=YZJt͛{ ;84k00zhYNA'p#174~ ^ƒ/]Wٜ\ ~zy}+_m*^t*y(_s}DD3h=f\:u1 {MtHOKB:ۻydu{6KpPEFaV1ZFac_T QȄ8ݐӑ Q ,vvSIćSHm 3BhYn$-֐i8VtY%N[XSÙ?;JΥKRqn^AtɭS71̩n i#e5drP`0k ;dc<$<y33qhggwlHs\i KKLJ.kTߩ;Iʑ7\Qԑ_ҦtTάjO¦٠:%j_[x؞~$G Q~ g(mb^&~J5-ثif#v7Y:8vct2;qaL*x&K1ݑ+Aj3/[,L 6Yq`\c7I=ZVMAIMIUꅜ`o h,$`YWgX _3i`c^RENsa*CcJcվ#렽uw;j  ,Jv-&.gU'Ocy|.Q`ʚ3y@Ml`oI  -D0]!F?Rwg'HCU_!a:'=sh*b,!d3ŏlz5+@drZh<&: 7}(%:LvZ;QRR" 0f[ި7ys}螚 z`DzO}ʄ,c ѧMZkdqa$1o#(e*4M a' }(ɳg!C8azPmC8'yL}uzv֤3%k[{R#e)Ӵ;Z"7;1]_jYyls MYNN~aUe!I;gdB9$-r^/3"h"k(D%:iR@w߁~괶jW1߷71G= ˩J/-4Drya&BC?';; z(,MVEϿg] ն%JS0o_5sWpT0>NX'4mj)BuMcut"b=銞v/Ca(Sn =}Lk[Ʀ`QeFrsRVQ?;T-ovd[m*:G>!9(݂Vs fVԊ()g~-aL\Oen%rIC'kCj0ϻ+X?H} cYlFIx>cQJQeVMIu1&ڥyȎQIH/;HpPBV_!Pxg@CHoB l"5 !x/w ~$A2;2gNsx%C‚¸ԞhS|W+uɚTK™/+PA#\C0qp43rjwCK*@vB{s{%+E&Ycy!2Vk7.Nl]!iB@£,S;8bWl\8%`p>"g\CD3͈6/qK^!/cFY З&lBU*szUEH\|M)!/ uK7-\U%!AVɶ"ލ\AQ@>͆mBy^.8HwS%O ^Cڭt ,mezG&hRWxYhz:ql ,m؛IOTU`@hg!À-ZNܠuVS>TU9}(h(2@yPgz O^Z7!`)J#rsMx**eӄ~*)|?݄;Ӷ4򜢦JnyKCG5>N|cBU ڭSRٝxA9ܾK(QP[pΪ1ˆI8w2D=[LQmDCNliT0qbCM8jՇ8#!35?:D;àXmB hw6) FTCR=T~%r/y>иA"3+ֈ9QdX4;dҿwK{&[4KDD#V9 [!MK(hǭFd&d^7'uD@ 9%UbKz=OV#k%8u篙` HdzG T֍8ѧh!ɹƤ9cYe^WW_:W^ ;ؽμT2O`֌sM{`eorF)z@i*GD#n(VVo*1E\^ ;ų?Y3Z>vMUpidktӻj~ *1*ljD/b=-Cϐ@6UГvYӛ cɱ&i7wj9ɒvdϓ LB2[}Cj`plR.]vjy{7K0~ X™O ݆Bl)x$F|8`XF%4ء ɟ=щgHvPb ċ[wl%-jYskܦb&7?Oq#.QCrdo_8^-+:n5 ˎv~ Dy\,p Mf/"zvutcM>a+c %XE:D$`;ʺD3o'Hk u–mR1HߖzםY`4>cUl{c|;*`aۑֻ7!?DaԵR EljjT7Բie>Ds{xE_Pv}GezhׇDAZUCq\jz4 OݘߒoyQ*aφQ4WaċRV˄U   ;D yeGnhyO}1%41y2pX9'_a9w fKr4`Vo 7 Dr33**?~ܲ3uvn pX9 9"#.NEdr7Ym{c)F7NkUR.O3{f(b9҃ 1nEfE/B0]'V"=Oͥss~14QiiWv+G|!֚P ˆel-}:oByFBg4jaLb~iڀ,-3}TM}m;]ޔaRERd̐q3 =D3șg4 J +y)Z;6=Sa޻X"zeiLsTSL+Vo]k|%=dG9d H%Nz;)K\.T.6(@k.V `)OBk)$IKRk6yyc"#'/ ;[6|v^uR#'\hc,\FMػ&+IAR.~UgCƖͺ}EHǏw4B>ry*G aDj']ci dS40=uO&mqصPw"`C.`2[. 1BtudxЏOOˁljoϑs1g*E$R+l^ cMr$9W:W,8k;8ڭNeL݄wPlA{&Ƕ ǿ4F[F&{/(Q(y5$𒂯ĸ>6¸Ȗ.?Q] x)2!;߃^`ƊH}-Z |Z=͵H$0 IcqSZ}D>W:4,~:g NQAhO݆JmNE5Bp lHI1a +pͷlyQaaPbakZG,'3'#ĖNf"$\aA{m!5hQ {_136s y)F*/ֳ;g8azb3_=MF3m5Cu yvL PN4GgR ?QK\W;4>/A3\tjyqgHVg"a4)uJsugK}z!l/w AՙMp殆zQ2s捀H" 0gk:G6_lŝWMEtCdD7.Ȟ/v83OxEɽmIE9モC7|]3!@wKKQR}+6vAApګ:nU@GIDki'+OlBL=/k vТO%3)RpK xж( :p7ez?)zષ$Õ7 l 7GQ6Eee7apUJT6.9 7`} !=+- WvMHdьP[T8*yypQy&F?Nh܀ƈVB.DA2\i&e[n  **] (_)E)_DtO!5Ic( K~=(~S#oV||ۃ 8Qm.zph Dޥ0\m"#^kN$`ICY)5 B17mydBkJ4VFrh_5DݳH/I%OɡWV6cF`qa$Bf=یݴoG'Q|},7D~5+g(w<5K7a`:ݵW=o & Uz:i|0d:Zȗ!BŁ dh㷨~Ѧ~l$F=2@cpe@0ft'YK<ݺ}j-eIC"}O> h3З\קoz/ iaQo<;i˰ۻ{%CB$Dܟ1}]֗X%WASx Kֹxf3/b~A}Z{ZT ooKO+om qz!8yy o S.16}Ǭxzs.brx*bL#P-+wQ.dOq*ZZE1uf_Xac[i[h.^jJ*m;#@|Jp‘O꾫 ]QJG(Sry^$9ۀ93f(g;}ѫ%TT캛MkxZDv A2O6Gﯾ7y24SiZjam%Z] Qk6%_CCy?]+[i9Cpu8O@Y"_0p ;ih}huB-Bvj]E{z q8I& s|z(:&#O{ӆ"ʄn|-LdU,O4Cn(s^VްJU;kWYܬ/S5 $k(^J]s6<&Ԡ7PL ƑDr MzM3()@Hgո2jv?Ȕa&_3kX!\A0ՉGP3ɪe gqZ |uJq*…D~1CO"e$J&?-Is+buaW|D_Ll'6s2A/QI W S/R-MX UQܻ.xZ۔~0i)˿aA(Z7ƥi:ގf/'μt8vz٣] h颷|v ]2wl~?+ i*CXZr.)wEouZ%-Qeoۄ8-dX鉭E;(͘ >"o"\'m&PADG6H-+UiEag'o~XQK%գT({ln$IaAk''5[B"TO068!}R&`JqR,w^ax,ŒP҂gJ"ЍV!t!mJ*v0KUjx=s7)kk',Z'O?7\1m%0(^GK! n$cH`+jGߪ؜= ^]LF F| eoyœƞ3*5-ki=UU)^C 0i+f)UtAkM jROgϚ7&_X!/)XU'>* b g\ FhZC7Z$(V,J8w// mŗMl#O]G{śKNH f~AnZRq̋zQ1řg!9e)s.)6p0{ߙXGP6m7 )ivtĝeaL}yq7D.;$GIM@*\Y9x)`J˪mt qV8c愠a 4Wn:$"YbY2o yh3ܠВmPe636AtכjqeKhB ~ dM_MeV{7ISYJbͩ~鎕DsW7n.tBOm9 Jvvgv^G9hvաinf>$K Xc2떲L*1nQ9l5+d0H2l\& mdEWG]_嚐3p+ڀPbwyMg0x pU!ˇnA , J,+fKqbZ~UUR퉳4yyKH%&B"-ZB:;D}QkC"Z@8L@螬51r6[  921 ERxqcw;,>wdo'8H!\Gz;}kClq3r#@|A%ÐԛfpVl]Ch*}8+,kBGfkս(}vӤk&ŸR~>T;آQ{]8=G_K^vF.ORGW:`onwJDmRʤ̃Kpf|-Fj̮<}9TZE댈 ci U8c6; %eqQ,5}wM_~?t54@ipLNؚP3Lw&q3v0LyM90󡌍0Ŧ}y2xRF5) 4,kHo * w`جs;n^-RէH sŤ{^GR0BmV <1e/.ځz">_ᶰjݍGg"FԄq n;Ϝ,8 [I'Abb dL "eMx$5ڰAh0${C<e,'&FF@8|Z5ojO ʄ8FulD'-`JLj`X4X%  kx;ƂnSߺػ쑱 =th e>Mb,5}&K@ &34з.qڹKQc S,ⰄB\1ڝxl*J ghp'0 H-c=P沭#t.&oXSt0AeP_Nu{?nX$Sxc"ovGN#D;|%?K⎆Y&mpa yet)6b;U:P*[ y?qՆ ,OSjG5y.z, Ӎ^^c"wLWB|JЯ!Bk8&Oe@ړxU RlYZ(`,_T_99JZ:߉u<qa\@KO7R_%b)G Ћ3OupCu1:.f*SmarrwlpQņǍӺkhXMh˒_~~6~ /:l<]Ig{c`u,ץl #gi Zw((_pۙ2Ь2qmMtw Z_gHX,~.<.sg^uXP'##F4֓PM5:Φ8Ǧ[fwZig-uzQח#wPJ۵ŤK_t+,C3ZUD=_9f^fT_oQo~""L @A }N/Š v>T2饑2$0M/N~Fe.W̡Pm<% , b`:> f~IbTX ʫ嚇u`${Hh~yUJ@ !Iu<k /ξyv:};@|c4R M«R ZrԛjO;/v daV}߁s{B]=>o[7;Pk'R+CsT/8+^/:+eX,k|0Zk ϖDR^:(ׁ5:/| ⿷t|8dxlXR"[=oMm57oszQwקy&`_*F戓ovg}~L圷] F AAY J\ra[ GLFzf7GiZ]=J]'-;{;{?^9#|̂G-sp(EtcMi[ ]u.Ӑm*N3_쾟 z34E>{f62V`:ִJ1=@?Lچ߉2O._b 4nK*Xb*@n76owoS4Od\E6 SY:U(lk<im0g}q^"P邚pݸ,yݐVFwQ=ǖ{@9bF'ۛW'lμXvWV=$J܏sVW!V ּ_#\aX:䡕ù `s'Df:ʳ\2l?,U-|aZ(ӵi``0MV-"LJo{4*ozʺ֛"675 ^0z7ƿ!OFf]Z)-sEXQ+@ Z L8RZyluE3`']dUW?+= ~hRqr:]::њhB_y?Z"P&zۑU7NRuw t*GDJPVk:s#F1E׸:RUAvh=6.ypT'J(n%8 \7ţc՞QA$APH'V珑r%~<X"j @l!^`fKK+rxƼ`m0n/cwU%FQ&A-í]"q k$+bD nNփ:޶\+_y] m \0t#1#.Xƍx)=mrZY]K RTKf 䝊O7Xi8j Y E[刕w6Bv(+_ݭ\s(eD}%\;ՙSf@27Ob8r7lsn2*7VAev;+2<9RVh|/T&.uJ .cP\W%ltI ӣrru wVd߹%k@yu:85(GMU5HԮ5DL>ˠ&C[*.I[襸$ 8N|j_A+"; N+?ȿ5oRU|;|C7GW݀{4\| ؛^ Xe~c[7~Ӯ-7pQUG )؈SӇ+_e ;ab&1ڢciD2e.Gq! Z&v3hȪ-'!vAA)>H+4=D=)&_}I܅sM3Zp`g},5MG$VHH8@Evu=wUZK{:L  am= },iՕCOf(3__tc]ukCt42gYm#Ld6Quhu%3K~qH8{\Hih"iF|3ֺ활vh-h _$MT(t%!!-.ff؋c)R{ɥynUAc[{b,ꎑ^]aѝ @ox@X!*׿' GwbIlD\Uc}\J;(cGGAxF2'Rd+=lCoQ n,+w˲&lYk?By·M3 H.8!1TR(w9^150# sP@}ގtA m сR>h.Ɓ7Nxv\ c`:q>.9ejg|BM>c um~/Բ :JfsJm%nu^xG\VnL=c,6}G^ &crdHƀZ땆 >< w9f}rr@m0h^d?e9?D ,\*]t"eN~c%3gSG2a}g=Mr$l<@'ȠCSXy5SY`jǂۑNڽ sk~H$Uq|>;>O;5Ax(Bg3sd#]NPf8=(t+{cd~vn8i],(=/>R ϾmEQL( $ڢ=gvFLGt&4`VXr/ܬK1@} ^t{k3Fr"R'A(&R2s? d"7+eqߟNWKSŢPG`8È#3ZA1$=rΚex³79W2ar$av${~F_f\rpjl& /$DD4>ԁ@fu ?eߙS6\ ^qP z2Vȧ^qPTooQef%[ (LR -;lE}wdX8d2jIc4pċtĨ?HU&ͭE;㚍*61;U!> !&9,zKtLn~[5c%8;wm f؂Ye㱞sMcb;!Up? .Oց!XBHھ$W+`P =?Iv cOq#WfA֛ :_k5VGMCOSI2 #fı"C9 ;I[k+x~eG\ -;f |[^Cv?=~ 29Nt;I,ARJ 2U^`}ېYYr<(U$k,5F tɴmEbϣNH?5)8Qo_vE3(lYSG%+J1Ƶ+#.vX#0' 7F]< YU=E:-Ro8 Wê(Xm v؇4\5}%s ďcr ,[kT8s#WJCl8 i>0ZqI3X1Y|#2I+ex̵<7|(H̃1#?΋|[vYȖ]7F:x&wH~Cl¼ E}:>l^u)@ pnV9dٌF  I0o84"=@]A-g1Ͻi{i,oc6͈}5H0,gUh. v QӱhJдv`D.A!WU]/_ca|a1hMQ0bPD*!oihoϷ0E#Fɔ~2kQ'a>3'tbz'wH!mMHrT@mvglpiVFFVyA;lz}wQ'B]zJ+dikEiF>GJfUGA Lqk?QyL)YvefCY w}ིQ_%pHX} 켞b΃γUL D@-"4| :ca --֍'*ł2`4.IC6TN>rw~ 3W^8R4,َ&zh<d[ܓ,_539rvx{c?SGDEtm#͌} w8#i]̰[Biedofmm%5#&\|\KB>&堟t\Hxk%\*Cʂ&z "~P\y˰}BV=cNE'bߎ<'>sjj$]{ϏR|#/}Kirf  GMP6eU9~$UkNv5ou v~;#=>uΦi3mo uFP798oP @H[izq4t݆C/{kjK<,*__(HL_Of4GbRJ64 Zm5˜ji0֝_J*(RA&txYJKa*Q`MpPC7r!3~'IjL.@)N!E;N$cLW,hP8MW%z機؋f\ƣ8^8T*مڲ/u{QGRf0\"v/.azZGUFs'rIuo1 BvQ!SКKr&ޤϱE'Jq]nIB⭅C5$< me-/h’Z/h5Uҍ{ΆZjDZI$I^pN]S40r{lF#SшgʏL(+iVnr!Q6Ꙅ ti]؊Nka+fP`ib. ,ڳ*2%"%>;\w9NAZ4’<*D)@Kv_$CqRy1Ȓ=y{6\YkzSd# XFn^㘣h:^N*Nlg_̡uӹ"L/ b-"O#|2& SIӻTZ›GVُyՕ@svoŧ MeKb9`~?\nPAkZҮϮMY~Y0X3L3.BöדM5JtorŚ)MqP)8qȽ=ɂ G9@̄~EoÐ`}}%Iw-^}jK.uF)Oޛt<Ac=?q疊CE8PV{YLVFmP=c aiHKZn.ʸOPW۝JJ|}Gx۳!4kG5jԥTzQn&:a DX"#\ ٓ")PW>}jxzP( R19To՞3ⳗ4k]` %ՔI[}eRkQ8Hdˑ;Xa:\U $#VX xjst+&cdP3;Ap˝5#CZ@; % Dq&am #F?wGWFSZS>LL 27Z{DQДI}g qؙZٛ.֩܏.zbX^T;7 ="ݿt# v0%1 ݸ~#jf]fv ޚ=lڰW]Hb0$w=UTTSTgy٤~پq 2}@>j%/4S7AOVtHpV>Xy%>A'*mukD+Č1Twfl6mSDLЊU<{Π0Q^3rsp9^}#4i!1hHSQ%h7̻=H) f~9]b\y?lT5MbEe5#W ]~,>Y*3jCWx%`zˡvr(y. tR0!2TBhiͤ &ɯƸuEE,"y*63%q5z \e#-h07ozձg*r0o~KʏWA/rpȒQ>fVL2lE'Jު{ڌJEV~Jp̎qOA&*9']U1B6f]jϕ~@soA< qG& mD:4Ue0lrtlf34O,7xa>Yᝪ6zH-r=lg^mxPڈ,pH'e jG&;>^uC6FZϨWd=1=? :wKKhȯn5vK-ѿt`XW~+7 EEܠ6iL+MJZ:jlI]gi:~<5k]KЙT6qa6sL<#2ĺО?Ld~5™~Z̀75V2C߃_9O|,$yGu0J|RaWGƨc2K5!j#$`;oT\߈P W>Y;A1BlȚՓrJ|Ɠ^ج:O HJ$RV `5&gcNR#HiSޛ&q,:ePpj{̆.9ܬ;ԏtk(Z,mvMr-lp"Wu[mY 3ˆ  k/4MOe`SAK5* I\Lv ߔӈd+?{K Aumw(QT3%J0IQl^P/5O)xG3sX9' lN%uJ8 +fl1hHrVP*T+QRkuCsSK ULymc "-EYw' oNTnn Cy=zU5 6$Qz5~]> aXV#(]1H"ɛd+=7?2g &5<9:U=g4@sNh+Tq;T}"wUF ޣzaSmƼ>)C}|H7$8y8L⧇MDuYn5il Hn^YZ=haj2i&s_} w\f?n/R ~{f\+Vor4sEέ_yJ~b=| !l8(ϖHQcG=sۇb`٥6H]{ /Jq{mq~ɯBYuCs SCM0{g|bIKmUXUyrIL -CX<eԂ~'x " _as'] };@*^|Py i0fx ݤ: #:1'LAw=9U~ |_'nXWݡ kx8Yc: WP5ՁܺRIK)U cHP QǑޣgQYIS?$$(ErktT yh 1!TRaY /#Mj-`NnLF_o8; cYm|(QdВ?$*![Z.F!Y`K;ϔP,I|mtauwNX;DPTaDn` :Z"&fl{Pa)ְko'5)L>\W Fq@s M'*kzhjӤ8]@Z0`bnvL񦮮9Q"i^rXq7I#NcJ{n8@wGPz(&#ZQBi(Rd\߬j!fW [E8a*XaܗnɢgZj-Qd qDŷ[=iXg%?=R?]\C Mɝ;M@a{5VI`qwmZk/ر$D հ; <>ۣN@jOoɹ@ݨNh90܉~:{&p\%q7 Li|njȤFdDYG)QY ׳yN&5 %wI<W $V#cnv.$Q,ߞAS>A϶(Xdd L)#1UMGxJ3Vھڻvpˌ~4Hi8r7)gd7\v։fc/u.%,ŹѮ;..aWC; +sJv3oi\ v7k5QK;k]U 2װbwT\^RB%U[..>}(!ͤ@kvel772tSϘs+d%Nl81)B*}Eiyǘo[Pzha1J"G/W\Oԅ_J_Y^@k!Cd㫲 6=9w/& "-]ܦH!̸IP  rljnZm ]=+`)Jzv qLDL?d+`gj5sSpzeyenfHH .4~<4w_E\LF[^6`,@8E^*g} zg x dvr&F:/g4 >lf]_eeTOWdeF%nO͟Erhzb%!FRM{tk2F͔ Hr a?nyY OuzϓzW4Ծ'l-P0] .;53b~ [N;y7ȿQ%=,aJIݷUWeꝙL!h 5.𤇮LPSrTݦ;sNǚ޿wͼ8lPpvZD6)u 2Նsuc5c;{ "qOcI))m{'?rRv8XV$Admz!qqVpS_:_ݺ׿(ݖ}#։@>?~:R^lه?5gI@N}}/$ a,'BakL;rѺ8Xe$O|V*ݼײֺC>pUBxb uD_4r´Q|@ OHF\4|qs:_&&5vցy}cd<"XY:o)ݠrWGjTNֱU_7`?TP[C"힥ֺQK80EЇ RRj\nFd/CXhVe1t.8W?UЋlUf-;34GI!)LRsRDj=ȒRɀLͻ H` V0lsUhZ` wn96\QN-.%#CS{= ͘%h~~+/)-;L-=%JB67L?i68P2-X+vxJ`[`+!adu9k ~vhd`P.m_Yz.TV2>A $@ N|ucDu255*R(5[cεij}>v^qnZXv.s{`PP-F&~궓"\̧z ]U__g[.*~Sn&IQNP7%KV zҠ\qf~?$u\Zd;eھoL4Rpٹy*[ ԾxݡoiܳUDӺjssJa[@je}`h7 bzSc't3w͂ |Ʈ?JJCJeB|F_0:e0ўlR8vK= A 0Fx d}lVx!XCE()g}X(Rګ΀3}}[?]ϩSR# \.LeC4GxknW5f.KABV dɘV]d~dŝg,QtP}ֻRg~xZ)hV%"CJ2nzSipORXe>+ߗ12zy Zi{Wfr`5j{µ`a6>}8+ NEܑQFORW8l}Ўn*86]THH`1 6yBgY_bqk vbTu2D#|ҺVYx̎س`B+.oswf4u܈D+?ȘT"y,XaH\ At&?*!#;zSPd!5jLI bmUxA[@SPR6=_N\%i.rT[Q^2y/#T~kDq`:AGbQO$ 5(@< b3!d6}/qI);(~=v0N{tMҶ)0^i}3GHwod+ nEq[}4A^dv425cdW;s ^ԩ0S rj+Q~:\kzbWL}=  {ݕm L.~`ILi%ӆ0PpO˱YMhAUaxS]{k5%Rk BuQw i%*: ̕;m"5cJhq,b>-1N"ů|WSYq+i#iJMѬMw\MDt_/8͚qdj@\g]HOF#8ujJ LzyU}z]󃫆ـZ L>/aV,lwGY6G]x|m-lr$8+Zh<=úTb^']ܤZN}f]xph3C!0N"2g7:UsxZF֫WWlk~K=%(BY{.|Ƚ/U@XNtkʤDƀ3I_l*u~F90+y0ݎQX?sIӚ$#U*1RۤGG3ʳ͉.;gJjrW(;.os.p%/dA 4 d$Sej?k*0`v4zl6q˸hܤA$ ] X ~i/ 9_{ö%158.ztkɾҪ.X 4(]Cg1MmH|;1 k˴gI,ىFS s 8now{dH} y"tY3u+ 9TE0L=3Էm۫MFDN)`(#P=2LHeϖO-vMuGC3Rvɱbܝbvf_ƶ-np.-%3AY8}tFFzۦDV bO@^^ Gka M}wg+iPIn&㯇|[K pN^~̽p#&j9#4~tG1El!` ;UŊc- .V6Ԃ=CwFҥiN)ddÇ$b*d]3XUϜ\ny/Pӵ.yPѡoIYd.[ ^HMk4_uWI+58pԥx^iIcM`')*yXJ?"ݸC铢L~frK9pjiU8!(pD26j遜߄M+XYܜq8h{6~_$̩{>jvۨ'>dLϺhPv3— \$/'}ViÅT񜾢%nٍ@fD K>A{٬8)}%ObX69}>d)D35V<\e|sEX W;EMx2S["$RT#$~vgxs2f&d9 Som6UB xTw*_0EgVbiU>faWX2$WPh)4+W0!6A;Cm"H;(j..2RB6ΐKYkrf;=UƧgTj2M{( pXI\3|!h H&7 PLкɿV;PLpI%:iޟI&8Rg`:!fRA?Qוp/q=-=)nV4eyxbsn 4bO`Pϊ_ g,dSSGnUU8\+0ϼ~Ǥ$=J%}M 9Hg;V2Di ‹4G*':%5V 1jY;GEġ׀xP NHqd|cY*LJLQih:P^i,,:<_ ɾY $*-ޜ|>MPy\n/9g+F.fQd{sZGcJQWzmV?5:y~f}i08hjhb'C>za PiXC_’7/P=!ܽ_ʉ*_tqny%^E}@pB#\&]K9O,QsKj}* jtF4vˎp5k5 wt{_ע| ̈́j_{Zx(R7-m;MLΌbx6`LSpqQ*&[8OٿlO 4J;I\&VI8L7{OXvxTHdYDE[AO\;bd£ZGӋia kb &)xAG66 +tK3GQ[gՓM~TVNO_V:ʤV 2j-$|T(uZ+B3sŤ"BQv] _p[\&WV|4ήGMX"0|53К ='vL9@aRTpĤ6隣A֪:x}t ,J\(x ކFfWjҹz둘A.3`RPA)tZmL׶FXJ6\{/xl#ծ 1;jQ@cxmKc -3tAe&cVviϫ|:E^ؚ`A`BtɾоgZ:ґxƅC=V҃ x.[ZQY"O!LҕYҞc4Hm dQ;'YBGx6cVI_5Ay^7T2r9{~SjVgM^fLhsM^-_( zy :I#;?{(cJcm +햀_[lC7}dU1KhS}*=v@ 9:1{.TbU9,3S@eA &jJ^l# @}nfZ)*z@!VaW@t%l{`iS)YS8o)#/ݘZd4rSbxp~s[I|Zp.YoK*xb'%;Jx~9]279(=c߽ ZO61yoڑmA1w (y hڙ+O·#ttn\oJz:mxJ./^:̈v`1ՃQH3),r@(ǙݮTZZ#kr \T^|4FĽN.#lp8k]rER>T$̇!m/}A>+oM(y*La8K%AjM(U_ܮYb(=rح2>P6}2JTU,@)m5fN-DP46űW% :^ $() Ɛr# сW-鍠gjъ6u 0db_cDg׬0N~)y,? WJGS}IGH-:EM)?9m1̝Oڵ6q۶BİBnщeU2vq^ ~. %LkEXo> AL膞/z-Ɵ9>:Qm{[ dcO!e͂QE&4Y ϙˆJTdrr]K*]L戃.-ꋇs 1 /7`3+B% Êa4_R1\Ci@&6& ύ'6+ju(m?vJl.z;}_no_O#k8)1e$0I Z`>߮B^f(vp}[wxadv}޸E,QA՛"Tze:/=ܦevcL,Z{8|-eGa{L w0'~veJIQ5_Oqߡg&Ym6tŮ筷!!!mK,V%Iu~2bN:Gh֜JA;`9c+R8>: !?[sYU=[MX5W!~‰~)r;C r)< 5wKEJ[W k%rVz >kk)2{g YTZe(NBC! E8^1_M[$(En*>&{<"Q&?a`)F̴h@Z =OxESM%,N+U u'T^9hEXúy_Zomb!^5ƑNHYEj .ƅUעPc#9"^v|7F PU]¤j|G{A&I$k2h J1R|Pd#J'zC4]|&k*ۉm=sʬk0zj`ol,X~['r,'|枉BCiW"hǫ)ڜ Lp]&FHC߿&6[\E&D>4m0 ~c+jæ-fA ҠA~u6z@_Rz9mS J+VK'>Fdrh/lD%815UHoZ|#ލK; \ʥq^Qݎʔ9ѱVj`Xtp'(J em#*NKC+z+Cm؎1JDyiR,gb[a BU+ ):+'x)~ō&|e] sfDJEiV{cgz88SYA& c/F *)Lj2oҬ3;"$?ZPHN|78e#KX տl xڊ]J>cCӎj*oFʦQe²g / ˜pY L1b<3ġ k!D0M3VP~xUQ"&,nBN#CNBF22b<`u̺ɮ&ڋ!v2#]Zq䮝Rܐ1:Jj,tsX=i0©Խ$ӈͶfIPr)'Dk&P?n> %pݟD`p;BJQm~@n5} x}O7w"2ԗj.J7=J?Mlt$7N}2~ĢkwdzU(r@![؎.j)7!s˹']s(6~ӫ\ϩ! LTd\Syeia&Zg(]R G2'z+$R ׸h87 ZacYhwUӜ`\ [1<`V鎖C< ^''k?`sWŏsCFҒB &'mhE82kD(r1}[ˤ$x&9[晼gIa#(?t7},@.^ ``M23*ͼ"w.G'p׉SjXL]f=[|^, Rs,Ȭ .mt 7Ʀb89Rؗcֲw f\ `eCOh9"@:)QmʇZWɈHl^hto !:2'9ڀ#(`퟾?+PS=LC5ءv.d=7Հ#(`sAvIrzqDw7ʱHtM+&ZC08*uR$ e0"R%Sؑ*RHK+}k0Gp^_/?7&vdǦԙ7m$I\?#@Bݢ5M"1\tI© G0y0׏+ѽ76R1dN%ZZ!PTVOӔ9@X3d==Ņ,LjZ=DŽg2 sNvB 4POA}oJ{[ۘl'v&YBҊ"wnXү3e!,GrFRc?,^ymsilByBd/?&o;"[rc5q$U[ CNBY1ޏ2 xU=RKm&7pp.ekPGL lQU9:Te}7 X}qEfJoHU8qDXN/\oB$E0J~#I0::+&BS[%Ö ]8-P*Os"B|,:aIOȮ9zN4sq"6=,ĆW2Lm#ֵq}dh G#hv&n`:MtBD5@q6H×<ܹЪuD 8c( a݇@tL4 ,VCܒ,QoUCˆxVfJ%{c (μϚ$91>pW@<kT9^U| liEVp֭ ŀ_*A=o]OM#D70L{@ST@~WwQu3U/YEaO& Gnfym0ߕޛNi>WZz3 ARV/ٟR(l“ڊF nƴap hY7pE ]Dhwk$\fG :En :G/J+xd5(JEMiwcs>X-vSo\w*uCN$?ե;ĀH94@P4)lB#x7h<ʨ]WˀGdE!2v3!x n⎢gJOvaD nA|ʌvx60I-8 : %6!_Mwf[},[Ga1pa&Iy?q cO%YmrOp˙ƙec[3:)dw^g϶쒏L f Zpg6̓ky.Ic߆aXf j}1_kv `4M(oN 9gfN1dV]mrx> *@Z)}<[jSԜ]bXT}e!XlN@0% xW)d Z K ovR=Љ[* 5 Cd(лQ6{jv+ ͉f Y|^2}u'?q,J&Z2ĺcdbl b,]G 'lX^?07 X]ݻMd>8SRx/mYn`KwT8n^atauDmeߪVuycVDIn\R&-kWD=ik- X5h{R#m 3~ | U>Ҝt_S`jJ瓁3F:, /.:ȱD9r.B6K\QtwxN;wSFw=!X3; Ey謀㊺w 07} z 6<ӣeYpӌ#8oL0BD/vQNg4yJnNJd:ʇmrZF^K0`FM\vYy܌L+NT/F K )GCٺwrVDɾK ͧ?3Ed=*+Y'ڣCemZ#IiR5FKlď/z k[Eh8/Lq+;DLst{j;L,wCu[y4@d7WYNpe1^rMΟM}KYx>ń1{R@?=ie4୫'PE!v^$lYs(~P踾4[*Ǖ jJNC;A͊] f)=3t֋$n޻_fQ57c )kT4e.r zvIūSYZo+W%M|ɭ0Ƿ+MzbO/K1@2z*RPn G . {7zB@**`&o۾Qgi:j7[U6fž(b^D[)v"i|11޲a5hLƘ73).層h9M*/C5k -,%WAD/Teyd΅ͳt(G"mkJ[jwr42u7+-D/|k6k!\+ƪ$ةLRsJG](DQ1Z_ ~adI΋&yGm6q4Ú2ZM*)i,fیyG7OYx,1[?Ah_1ϙre*IC.ɸr?}M EwW't#PmRݭ su%X$tl5 "SRPVxzTV'zB,z40P햨,ìkAK%E e M눾hz7)d8B.{aús  aK y] 9TvYI+2;5!qۦ"X0h.pڢ e 7D+) s{BL]30qIaC5.`5}6`!Mkʂѧ]otCzsty /</?r/u3uws%捸ƍ!r < 85 ^y7ԮukfRaA8ǑY£L <Ǟ/&p?T @,8­;)Ƞtf9%OFM˃E/NxdWa~W?(i+hxQd4XƮ+~էx6~ݐ\)jH僝ŇOV`02J2kETj#ecP!>h]@%~#s/h?P5ZXtv]س['GdXE Z[R߿29XmYxib 莧Y_Ƨ+iT`ƌ#=>Cğ\. U MBż"t/q&A.K$϶Q7:Gc=]27װ;UfORSέ[LQR˰L'!ź`3r>JX-&h;W? ѩ]I a'\(8!2XpI;VZ:96T6;=ܢ,+hE{ֹ%",O1-RvM qEa8/PP MsgH' cM$96YТ7\!/f!|ˊWtNI#ȔgD8//GN6`У}U%}K.fb7oěYz"U| ̭ LCs 4ڰs% YTύFFA=eFiQxoQt_[%kV[C3`* ?EF|6Phgߘt1\ gdݖm>n;><Ѻ%E瘏QT:d o̦?%W.u&PLR?:c4vxb3&2T f|o2[P*Z#l l\0WR5Xlg"H'2i3Vvk2"PCT<㕴SER gڏ+3ؠU LE 0X]NNR"ꗺ!J.fJ 1|ؽ/[J-"UQ,o(%Amx01P7dc`mC\ dECP#liʾ6Fɸ6J |(CLd.M \+6t`f- GqR_t9PV!zWT}(Ar{4:LL\ 1v3F`m"3;v CZ<o]XɪD-9-';!#*tm-dljҭLPB*3c7S/crѬ!q۾m &g^6D |0 Qi:OX" D?\wF| ,+,!ֽZz, xT`ğ\ n24S-7ĠБI@S`髍5Dͤd'YcQ 15-m^|ιyg/-s9+huꪌ~k ^D\D@So5{u!kk}WlUTCƑ 쇛wmY/&"Vj`lEmG:>M&y&yDy)2gz&H}{ PiC`u,rKUgPb,d=*PYp+oczDδ,M :sbiA%Eb$%t "QGmhÄ>L٬:uqSsF:ۜhoÄh0Tub!2ٿ_SrMlWGju\5% ]$x$Y{ T?,tp 6'N8  "2Iюܛ]S= N|Ae(똒)mϮy- sScJ4 M'ȏŸ)2,ꬮJ\v?64.xl⴮[~ p;bǗt։bV|.*LV9#qjo/[i(`v\Ц7W0?PmWAiC6Axm_hB})\4S$9P+<9/v#c*`|[+ N-n,dKflMHnb=11?zqh9Pm` RJ'0kŪdS J΂H @%/ "$ЈoT*2T,t)g/68Po~sk(}Ψ]CuM |z>d|HZua?xvُ]z.o4n\ ;ܘp'66)e@Ǭ::6E Dft1?E,Y$DUDfl6lPf>=C39tylTe.pFnutrP< siX5f5 =$u^fzq τ S1n 8l'dۂ[+@*,ʐ9gE`Lz`2V~d{.ro}Gt8Ax/ D qܙr:HJ,qyrPx'"I?9ȁ4>63Ӑ!ly+O+C0x+ઈq҄rmEջͨfdg G:u TSq%?k6n8'cG}ƃ $pZMJxTT';+IӅ957`dR hp<Սaz~ajXB5Rq&,MkiQ댦zt8;(1v;7rh FeeZ1:KAC bK~7íy^#*>^2Teizxݫ?#u59'9AogP5э6;_mcޮFg|Lb0)ph%aK › J )"DfGwM1odU3ᆴ by(L]]UjиTu Td`_jD269| h_<8I'|̃4QTKI ld~|#Plɘ[ \M]^XLRc$'rNfW-Tr] QQ+qߦc8lSO鳳n^4+ z&2a+f>Fj%nχO%2-,b;֗yldu@өjVvΞO-fPWٲa={-BZqY[zIvp'i;.gX%/G]F1;Bj.. j{7/QC[7R{!p"eT UNGEd:[7 "x+_yTפVbRyY"1#,t8|rm޲X~?˒-JӣA/zS[;ʩF\;+0):rF*Mn~$m ˂ v1JqXWW[81 :K䋀$cj< Z8"&--i֫[r:}zf|Ph^{Iޚuf_P5/iG3"~^'((8ܚ#S~/O\|T%UHuKKmc9yq p#nM1(Č-8kWL!ZͽIȌEwCŘhfX\8y‹5#W<qxGipb`$Eڠ6ԂPBu2ш(f|q/| >CCe-%򓧟"n°)('quRo)99sK2zf[r;VY* |/`nHr%L@۲ƀ][p(3 a4j!(E䣒م;pF z栅Jּz UVV/Y ;V_̢7Bt:6_J@I㞈4Pfܵ,UcaʣF(9tP@a:cf'nJЮ{JM,eQ2]ryRg@!!u,^|h%OA ɓq S|J&R* t03}$Zpxћo]bxo U@ֵZ{^Qѣ%=~3BǐUb ^y[N[+ .YݵTѐO6tHZgtdtb'zoM\c`>./-Z&~ĀC;J7sWZGwKa<ώQz_Dl: .ȱu=7B'F}-dh\6u0 $kٓewP;JM9[rxfSmGPڰ)]~/ec+ ^PsBA/CJEF($V9TͦA=^){C˵Vقjz8a+fAKпZ p_>$ȟBGZ w%/x! שߺ9;4)UcBW))KMttPbAS,&L``96{5QAGw]g-=~8sЉJ LZqo;#WXWEi…FU OWA ďjClnQmA {}j3ս.:cGM.pϗswsD"/(Y QfRvIMB.t-|ޅ}btOڮ,ѯ7CRSA} DѲPMy n}7t0!BsvN|'{c e_I8"@JDSaSjA`a н6 :}wb6>=ŚY Mfs`7lrPW|h-}_AB4ܰ#}De4zlT=NJjFaU$?k W`k',.F'mU &{5x2Kw3?~F`e[\0ޥPqPF3liDbW]'kH\Lx]W?s;Dt²ίq2^HN M AӮ\*%/eP}|spj]m/ge]ؐd&X(a[I[w6P,5'Fopouڇ [c { =EREa8t5%qv~}ŴKDUEy6m&tF Cyğ&_/V Fdm`iLx J\ 0Ḑ*3DIMee_PV[t*e~ j&uI 'Alu^%nXϿsׁؒ" PY E}(ÅC33=/|krzg]sei(,󀠡5(/A66ܕB}n[1KIײʞ D*_<_-,5ΘVL%k0ԍبu6 /A@:>Ab LDnQ1LM*Q::ůݍIk@$j8K2FG7}fJ'[总ח&o,D;Lo.6𕒘h:B=Am1jN:xjwlj_t9̢Rq a_k\z ͯ, x#=IgpRY94ѥh(y\U&d2(5>z+)y^Tڽ&bItIP M< 9]}$n˅$ 2f+*@" 0qzi>ͥ^*<'V ˴O:{N$MCL;Ul؞)TB!P#LhwD+z*p;O 59m:CffC|=[珛D*jj3#k"' x=WRL<1bW 4X |jv?A@1c~l;-4P:psj]%|7*=aAзkRw'fĨrc$L7 0`?DTzUpJł@ 7+wϐ؊!p _#_OpgتVBm:5flo?)؋ I'Ops<- *;GLq(HUP3)E2&;uӁRZSN4/˰Ue= g*+}Z;]J&Yk! ꋹow,V|W(X-J6]L0O1<پriy3-iky6=1(_ԙʦfbG HVۦG I{og#n)W^'SLkc6ZiɆ΢^:̏q9R񶄭tO>w;?b=}M0 9jc0}De Y$ٸFg(H2j-S៌@ ؐO[*E7W'3{_Ip9jM1{=dSV,),wEĴ1L~d<`8wwUgSVkoKh“/JY̶QfɁG{^{ԊSfe_E 7k0BG0lyOvgTQQRhRStWh0Ep N JhԘ"߆(Vʰ(Rf1#dcq} ͚G]  f oP#&bˁ#`9Fs棡N~9i) Ӱ!rm3mj%!1 +tj^f(ALȆ, 8L5>#f'"Cc6œpF"r-P7AL4/|.a 2'^ҙRG"p6bsK40J΅>x]V<Ov|.0mE"D8*n" Q`8(D=kV N1$.9` dhdl#R% p%4Z˽oJ2GȱH%kgn4?{;:Vh^p3DxOm B >* wڗ\)ܜ"`.; '&#m~6Գ2IcؚF/lP 8dJIC71Y"1Wbu~#Os(Ϳzbf&RlF bn t`ҽc"Q p١7Kf*8,Ȟfvf-"/1wTQL[5!Ys$ܶy gd~S}+Jr T ]lu䈇FCu{Y`zsQt$3ya#L\ aLm.;$c7{DljlӕqFFיִ)''d xr.*Lr>/+01 FF`kC&$B(cveCi6Naoh˰*BKW.(:AF4S.2p"tynv9 fk :J*10giMec]Jc;Y~pаofG11 WHLw Qܑ#N\7О>v m߃(d!>{5]roC@Dw a61}If"^XIhmڈ5?*CFFmԝvfd  ΁8"6E%]t!7T ?gQZ!dok8?::["бHǧ:uTڝV KMIi(MX{VŞX4K(||0tT0Pϩ8v5qSP9F34`wٿ#S>6° pϯXЎKDl  ѬXƌRhC6Ӵ}7-/ DQk(A;e"kgAzRx6ߒ,|><מC+|0?.?ounf ([<< a90PpXn0^[9-TBgCAY,cTGݨ)2h?ތ'yLE4"qbk{cMlZ5~wHecn㦯|.háf|osDvPD#k\jW5:u!UG " FX}L쨰.\>mwwCBM\~l0̙T 9"'gS Rӏg j:T&m3;g!~PD5BP :k0h JBGzXx'%S8%A۬?u\}7 x;ey )dIw<ǫ ΣYn<6U G[A?bAC-])A֖&Ale4`AapO#ڊ~;ZWIK(^rnB󍝟zmNcߓ\m!:౾TxI;Zz,iDtW[IDQE4,a阸WD74,R^% w22"=ݔ|Kn>A7 JCpWc98m3(zXjFY$pe(bo') ],A *uB9Gʚ# EWhyH[ WGك1Tq[R)~VŲ ^Ct!'\-eUt#s_8{c5-5Cze[XH&a0΀fz: [no4+@Kbҽ5E^)';tOI5s4o)# R;}|h:[paM(R+}e}pKɑ_"#+D#ǝ<η,CP lvSx@vâQJ 3F<}GwOw?~$;ZG@FۉiNݡIqvDfdhchёŬ$o2:ܰ'6>91a߫ktRh<~y#g)-0ѝx)b]دT, (U@AJpU[㇙!xԎY+x1Ll2)轍:͎{z8X[CxzGikd!q ]LHAz4v%uENzP*aS4"$3ufa4"]Y>~ys&ȯghoۻN!ƻmS2Ɏtg 1Aޫ=^_"6w! Q>N%Ԡ1J., Xo[,*e+LpA+x=ҍ}@0XYsems/ҋw\}D0MMC>Q_lG۞ԡ@tėLPoBr(Δ$ncjFʝDkd;]n?p)&bSNA*wۤǂ^XŹhf(Y ͎)Ǡ;є^``&yOg;=Gz&iWZ\@zg a/( "Bd_(M" .ARё S s=] zisu AQcdm<&]ˤci(љb .,fs_ i7ijQ( 0x4r+7Q{x׈]U4&^R&R@-Dž VC&DRiq,҈ qltؤ"/c޳zؔZ5C/+¢/cD,$nlr`-J\ a\ЈEZdG֭)ݗBO$ _E\Z }>jv#:M0Ɏa{Olll^Kh ƿṴI.qj|ibW8Q=m92/yw&Xǝ=?fU!8z* &Y؋ EauQJ-]ĦA[.fr ͜uC~[@s!N \s7=C˰L0B/-o K~RPz9݁I*)I1 6?~_notnTq%vVGwmxޞ=йZǬK|QWd,n);e W;*NqxmU$𭯡7,-+`^ K wk_R 0u ߑhS;6UiYlIpiN;y.JCr?f3>;6/{y%U6P8vyj5fZ|БѬ$Y57ggwMvi81[*Cx jg5EO݆cåoAwT)vƢ-`h7޶]+>3^Lb N_[<85+2ٛ7AT] (I8GRJx![Hijy]'NU2QNaɶ~x{ y`h6omqϬ?chuA_ Uېslx1! ]&8^8sM|k7.{ij6 ]y9p/tYHgmpop{~X| Zx-WIF,]dJU_[dBK=jHZ жv{W{Fe;:?/UGl:> ruLB^,@=@U6a GU{L׺ۢ;H0[뇠@p[Ǽ$ank;g eT|R,:{28݆궾`e|nz߷X2 gXxBE6R7,-š'GX$H`yt (%ٝ: zD>>6ĩ3Xzj[.> Y`,޳::`V&hnݽ3OWUm[g8[Bʞl0ѶӯAb+da,΍2Br-9>qIoe\ϱ!O`q")C!aŞsYh^ /P_TDm4T̴xG?n~4R QpvR^QrX*5|E0pM"jP{C bt6=XlF l~_g{^,H PI:KO2 R<H1S` w;CMT^>cUOY.#=B8}tۻkl q6]q c+Hg ĞgЊR'#f KYLUo{MiK__;==[>?CKHc),؎܅DUq0DA hy*6%Hrz :LIEM0$hO 3-Du^AlYt.\؍QW/ʸ6#aYM {($TfۉO6۹~CV%:pԿl|ד?3&MwT60%r|b#R>$x<$ؒE^ dKg+fZ톍u\N9LdtK|LYȡ:pZ>zx_7Q0.kMgbu_5\  iyt2!'&j;7miNc̡ܸj /y/e^T1۬қQZ]tEze }UNM,7 ]lWT`.?Gpg?jsiI*ir%('HϭvO70u0Tb_+63t:, ^q%eӷ3W8Y&#Q}We*hKANȡ[SrN:;LXYgI3X!g)'ޗ#^R5J@8t݁Ь|gd&o*^?Ft lIj ۬XGVXPߎ&yM!GI`]N.hQMS6م8Ҽ\oX!alc8ɆsWJ:O9pxXcndb܅{O]ȻtJ{NW(t}$~uUSDl+ZՊԐ@L䞵;]K,06-zfaFZ K(T/LNw[jK#u tCRo anʺNOlϹ?lzWÅ@+;v`V~:#ӎb&$Pu0ÙWi - X6N&o3s?(S.<qA#Nv7V|~*_^N2Lg# L-hr+=Xp\`PS!jԘF^KքoW}=,GpZ@FͤfplىhaEB\P!#쁽Ce g2u=JkphslK.\ n7gf3oQwRC<_ =1/ +>rj5º4Bu/ /)Y#(Gh0}MנkMĜNx͜cvv3"\͕ t^¤USR7/s^r}nM*CI0'S,~Qhq&FN r4|W$^I&$)~p:PX)G$;0H,ECf^ӝbd_7nzf6ބ'y'o{s|ŊoBMugLav;YFg@8WDsCsNd[rH㋸°믺re"=cnR7xEAu6c" 0}QsEJs:&r';0VES1SzAXCnA O"wuʉ&ӫ0wR[@$ }9`oxlsCV/Lx[@ͫ:`hC検j:Nݬp|BX]k]b1n"+v_D~XԚ%{SZ0656-A@Db\hJpP4ZI9]-Wp_+lXzɻųRo*u>##"}ZϕoUd4Q= )1qj3X#=w3+ "өINzS4gnCS8|FxsT&Mާ}+N(/6"jQ'`R.M[/B5$twH92ų-ClSP@XhZ\* Ԡ v vQ@Flk?B]gț`3lYNa HcP ǃj' V>u,R$c!qpZq.3"c+7Uvϫťh>ٚTað@LG7us<76\hUV79B8C.nnAbAmv tYyYF#`T'5aGx:,A1 1!8\*:"i3xX Iܾ*v:0LEݒl׉5IeK\=Vy01ۋOe}BKH+1ƅ,5śSҏ60̾3cnt(X$Ĵ\;wO O/i)6S_\D`ʮ<[j6m p_̡{.zyxKasS| nCݛaFľBQ Ѳ 'OȇB=i(ZpX卺H"P Z>FFu"jaW52".['%v>$#Cuq]Z4`FwTz:}Gݚ$~V4f pd$mNY*k&t$8{*q~ݡ cF_,M>TXPx pIhl$W@B{d/ G揚LB?^tSQ`?> 8׎PO̩'_!ӦxڇQVҸkgyIPR3pLnD̒F8ć9V-xz߄JeAƿSGmƓLl}lʖ $~}2!WkZ82.*}Ae^reR%{K@3zBN6'9|U\'ǬSZ@T~Y ) qUDO6WV~3?ЈfxVa4't])UL8&" CQ텘# 7ԸJv2LN|hKZBG̶=hֈ9#!f1}8Ic`5Ɔ),"+ڨ|p:c^Ie]j ZB-=\tjT&= 5H3NF{G4 #i#nk. 'F8gE咼+"LmR I$Q9AaZbrL~ʋ J㼴_)z,@3W1X"'ETc4fFem&jZ7 O忻(w"h]#=By) -2*Xf( p-(dr[0+[6t/6K6yNږo;iG ݥ8-XLnF%j[I4/z,oMI]w,*k'Bm4^)ҟt\MnAOc/"Ld" chEZRZ(7#PFݪ'Fj4e`'w4Im*;3?릪>avG'V PNG*ZT/΄Go]C9_^utU8G07yF.&p`p5ݳUf52[An&%)_?`)\,8Aށ4pv-huX:f=!b:V@g1m<=hj9 |xRwx6_uB& `ukDVVo[bŸ(*6/ Q nn3,\XfI!A"Tw֙9CaGa:ʎ:עG 0b%Xq3 4.8E_CU`5mXYG%+~T nrv_>m$îxe >rn0W 2G4]j`tD -hb瞭'&u@Y=1v֣G&3$'EKw9/42\tx'nn7N$|?pÄp+pXHbLO3Y~=7ɍvqaϣn#w8U23#Ȫԣuò ,z>4̈́4$cZcs[[h <|tAtaN6 g1F('Myr,Ř/ݥ o%m@:eȟ=,B8+L$7P eI.LJ9Xh4<=k4x+a.s]*H I[Ľ-3}5 I@m?ͨM13C w|ت8}GK;gL"093~ ixOk"dd&BdZzR4\]/tbhyd;5qӚD(qԵU=62Z'aБoh>9kRā*/ x5 Zٷ<q0]VVjc{3m#x:uOay&1E@>w12|:@e dZ;Ãi~2mIPܟm-ſu _);i,-7-A_ .;J(M Cn4TA3VLb8~AZHN@*f˚c;H5;I`q_O`l3㏎MsӵsM<(W3_ Uf5ϩUw8-!.sF"d-ȑx,-5;1өS×@+FzX[eW2y#BF$" ;Q=]]4l\^Xt^j _7m@+9 ^qΣи(#JT >}2d?8pw} A-oܧt5|,cJ]Ӹ*=#\ $$yR">T.֍8c>3[%_ V؈E/wΣH_)ܰu_SqQFWghR78'Lk`?$J@܋,8(-a%}F|j2 }j! lA#‚,*:L^Xa .H2d114!V,wd! 6'"PYݱ6b(45@zj rEU&xTbߋ&>}X&nYD6'SmʲiK;.FDZ;KtgDqo RkR+8xjoAk'͏%GŶ@fN\~5ݔXEWтpIgﳮ?}717*F<^^̬nf5 6r[9fFTb5xSv|9zr+75gΡy: XZ),?x=YlN1BgnzWt$ck~+$ע+SWR*RPlC_hsdFUl: iѣnh"mDo \v!~GI{ ]CvS\S+.Z)<&U+(+_4jCe<+n? ھd~:ݳ7!ew87@$x?\N~ r-%\lyn;wi1d׉}UE,$gk6Mf ט2An{e.mD$ NT28ۗy5>ŤdB+?[N}_TK1dr%6tH2 (eeh >ݓ*%r*dt?e#ܥQCqO#fϙǓ{7' ǹ74o(5hdm>Aф3cޢ"1vgݕJn{a|4i3юP]8,@$сO\5 MАg (EVz7,E;TeHM@1olF4)<ߊ:xeIqH![q4KY*SoH"~a=J%ÿg醂?ŨM_>T23WϪv3x1Mv\o?yM䨴1F՞/7?wַ` Y᭳6@=y"򆜡U^e+[7Xqzh[3UҴkaj=UnԧDɰJUv njabʴo _xc+x02mzK9дbNV<Dc\n!LvGF:Pqq>;F?>kxEܨB g=`M:AiFw5!^WN_ .nE8`#{PDd2>z 13iyYҜFϟ" ҇M2!4/j}+hhWўPz{a,Z/A=ZlqG=eqBV+n!U@;Fw`;ġ96\D+sRL_sͼG@/9"g@ (2Nl ZNY߾L ;2UY ɳb>gTuKIzboX͙DWm|KQD+Bگ(7E i-ȧPD]vla?`\`nQtNd4-U%lVl4%ҭ"C{4M2՚Vxkɤ8 g_gNV qtx?m1#Ҟt^¼ ó7 L$o &N) IMW[MZ R!!nMD]&$2\.]o8Mn 3o:=( E߈ubF^lM,(S'0\Z9(|BR<`60OVOKAr^8=nq|<#M]̔AAcb/6IZ˲&K㗖9 (&8ȟNoTca-aa; o&῝ibQ Ǧ$Rn=JN5ʠZ-u2^A&qWȔV('uK zyۧ.N.3ZrF8̐eW5U|gk6HHw.3[h&?jKg|r4t],Ô+'?:BՇtvx2A&GWU1ـ/~eI##Iq[\NP:ڳMpHNZػi+>_ȉ>Zҭ A3ϗuu-z," Q@S 4jK3tvx&|r8ՌkH֧oE"X> j/B\7ew?Ś2}ǭ+&Ց;⿲=̆_PA&3Z{(:iᚓ‹$0K|>E3 '&oGo;>?fǗN4R4S+uJ_*DQdnC%vKI m ^LXKƐEzĿ(6#QcG%'{!Cw8ݱ:} £he9}ڇo$=.^Xud[< sW[v|17`aIZաkB߾Z:qmܹh²l,<*8D]e"c"/.k-V6 ;j甮ixda#J-Ii>-zT@5LNeδ= 177b:WpDrttP:ɋ)iMLa" uN$WtL#Ͷ4VSq-(Ĥ]8u *3B;M '3B¥|c-Z۾VN1{O@`؛}a$?`9*Pϵ´IWWTuN㉥miW_4V$<%Ծ %W{5ڞ2q%k |,~>D QVg0ߙMDm*94kq.t-w9Pi(޿Ҭ;KE[0?^St(GX'?ґ;.zh+qۇ̘ VvՐ Kao*4dFMBzҥkokJ~@&i-3Śb`t 8֣_BLMVHjW_\IGR2B HG=)rX5#\(;*l!m˜&]LcQC^6 y'U?lZ$>#Y)7ki[" ǚ5{'A[vشmaqlT%3fwQ- [b'~FyHh[xK5{O0E x, &7D|8!ҪHy%Y-%2:*J1I(N{#A{!]XFg##}Tغ>^|/_2"d _A `顉X|Wm'h'y%!Wb,3&85 u˜^09U"aW>g@~%ALTAc-3=CY刑Ww_]FR響,×J<ۥh6B+u n}^HP+`V7dUَb1;TT#5>[bC(;ڑ#d5bܡœ;BU+w]xi.DBEv(DZDAMآ,5JHM[c(k_68zݜNOw%42=iHΰtQst+ +̰gwS/Wz$W3G)0MoR,I(\2:ДS}ȭEȺPS`9=p ̃y{9toOS\ֺ^T@"ӓ0TnɖosEk,cR56߈٢v;j0Z5z7sz^WDn 1*^?#)Pfv-杵#=cq4aX^Tr&e±[}zJJ zv?EXyCI]z#jm[U2F z^}6AʣA@_ӳG8huA) xk9GծzLrɉ]v K=1>bǷ2GxAXXy&w!qq*p+-dJV^ϐv1 H$B/VeͶȻ1Ԛ3j!ɵKK2L]t?(nj!mn8SK[HǬy뿗gY^׈1U_pj^y{k(3'RXgR savLC2|Z7p͎ٲD6XۮHmu*E-ZG1_ۈZ{ F"YKm7@#טe;svW o~7.R83J[iPDZ/S(O cvr8*v >#*슲LEjQxmItM4t %珊hL6H/ݟ}x7r  !N6kX\) U@7^zRPl~9>TGQ6[iF1`vC *3T pw 8ƜyDLvR z&ط3F$*\VFa;ԏSqE^CZ+=\lk>Lz!`1a؈# ?'/|4]Vg1E9>*3DȳAs h|-Mhѯ wo6Y^ĝ#vKyu*!_*IGsI:zbQ \VnQ+w֍E$ _C8-Z˾sz[i_dчh}_FS#x|sC1@H}m`'jKrL=GaQYHl?SH ̍V?e#I59 3$svFP Ymt@\HsQ=Td\Yyߝ*Vcj*kr90)sUYelaX~z9in u ;ENw^8 U9#eM:I[kyDif!#JP#F0++Lcbq|6X9(#l`W@VxJ ޡh6vIh ?˓(~ҠFv$7Ƌ:1&g~㠒Aa$56 t=֯y iZ{QFLܞC㈸T6%^K s P|vȿ?hL! 1zWv"3 EIC$ {]|%2X4W`U35 NM&}ǰZ|PGq. 懬C+^렷}d.F/:XLr;klj;jkE/"4tH#&)0fU;9]ZR^.X;'zu0{\WJgx =Fk'(ռUoLZY6n=+so-ą/*S~Q_ATK"tZN ݆ i"REN)C/~b:HvlWT^?2V̊ϩ$#zj0qwA̅=jo>2{*u[ @a nsqp{xMz0^[s 9^91h",]|ÉJ2sz'W'\z= Ljca":?lۭ|@C|v#hYG9{7& -cK15o__ l=xl;Ę; f9>zxY7Rk͇ ,";cWd * Im Ubؗߞ/JOh>jo: [}:T!( [Na]h`f ʇB5]RV%Y,vEHx(1@sŻjrZa u'g}d Z/[`sSPz^~9.C1hpF^GF5HL(G+1}LS)NuDbpD:jC!t;3L\(mWV.j#gL|5o:oWԱU z70IOzev!x+*˫0Ϛ]B\XNei˯,pK7Pf+[rsK;mEne$_PU̷m~qQs6JՖ}A>UƊvD5&aemp B+lVknzw]qSGկ4fIX6x Y"j [2~^઴EV[3sjcU-q_ v_/Ke.!~wU3c.Ҝe'߭(#eLBr]t\BFnfD+>ڀ9tzQnH4-8[ lvu%Fz)ۆQLj&~(:TE{VSNi fvȫslYٍ5S7$z $Ш)bj׺}uWA8oEc3Z4)e*?-y3G&p]&?9SU7׽@n%X?ACm,3 m6\>&Q e7Tqvo'Gī0暮xŪNʏ:ٗH_O^bi't 믡Xm wi@ФfVP,e7\=C[r(o#L̊:^weyiP!olQ[zY;0ڕx2aUtncVoq`@~{7ĵV :EWk.iiݗd/;-{!Z߂&`[sxpoK ߄"%P̯V}Erp1'HVf̱% k~@]w [RsOx,%nв=7|B!/ l5F뵓* iP1CUƞKvd2`#ϣe8)Rrf1=VY(,# Mxs!Z@lV_vLJ Y1G b2ڡJ!AOi9'ٸW\b5gPE-`7̢1dTf-%%M2b Unrl`rTpz{%_3Gڿ0lfAvoCJ8%ote;bD[Bkk`6"rKHnNA|} Rƣ*ͅ&EWEgE/_=EӊTsFWRA =ϏhI/cޕ9~Ԓ؛ 9E}b r E>H7}v捹Dsitex G> %K@Of)jQp-EiS'rdtJOƭnY ZaN"`s`' {ެV"T6Cf1e}\քBΏ4B~-pe-^vo _ƨb٤φ8@@B;.?ٮ)iZUFZIИ i̛I-ŨGdvR?k.)Kuf_/mQJЖ{!I_Rzl9ޤsFzj M!\U 6S#M,| _6FL0rR sF,bK[P&TG0l6d9: ZB+f:r‚ja}s!b7G9Eٰp'v[ӕɬP@oXP>I35b+y>mHQ5提& 2`P9kAw4W~Œ%erDUХYZyT0 /;`xлYܯtObI .![*H, Fk'էk(k8SSx +ʩgH~T1ѱOAQi@68p 9J@ďL؋ OxeVZFM͛l%#G*hOX3&Ĵ1'r8F>x\eUxݭzx L}Ԙd?1 rz%7nVRZ]+қX7iǥ9s# WJ9pF!GN o/&:\Vd$WZۙj[Z U-uAM`e,-p(hȏ%Jv^% I_P>RCE +B C9kl_Àvg;0mj$yCI[Qxe*K(eL`ㇸ"1adM((ιtEUIOJH-H5$V77v7'$6ɕIo&O׬G0rz[f'60 $h|\]-19aڴIH݊`u+ZP@ tyԚbk+y9Մ<:m_nhiՆL*m g.[$(nP6p3KxaKIhHDY^p7ZDxR5$՜&g>VE'H`06ʬtڲqhyUQJRϫkz8*҃{0][9W)j-ݸV7FϷ|EG#d=4ePE)>8S:m_@& W+}=~s___F4o#2NP 6 H uDUFfO>(y'%ao*m"cfw)QNLy%uB[y5r PU6Gy]" Ygv@e77h@@ZZ*J4f#9rl;TZFY?YG:hogBنcetho1]S} T?#JA [a* 5aP.NMwO h*H~N-H> OƩ o?獍| OY ='qPC жҌt&%:+2k>2CO/#8$J^p{ %uA%WY(I5>vւ;̹@QƎn)!}&l7CRH߯&{.#N?qb՗\)o k2 /]OGOSM@Y鈡b}wiN""XEkԇ毧!c[54m6S;Yi&ޛѦibhyY_DN)ϸS0S[X0o!o-"e;ڈȻMخz[O Sz1-ݳ[_we :n@1V;haUC$D^x8 Vպ.馫]jr?rR(ةrOL)Hw* iC_12Oj\^/όr>@TU)<.{`Ol!ej)W\g-D54ouekIUTed 1Ɩ@OAwG?U𧪣υ1 a,ZZHqO(6z6@-J,l) t鐭 .y^MZc3/2eq^-3:V}.brx5]l!nA߯НʿN[dsD(LgatCZs݄W0t,nzm0qI>a}[@ͫ]i }4?,S;nKђ/"ʺŎ"pE OBs|cJax?bnV*bдmxNQYt[Azc_fJd?]{h>˲|faCjQb: &?g!t t>LmlvQi]-T&}p^bdquFVZ<&T|WS9-,אv>mg^VHl4swA{ni_۰[\~^7uz]jNʸy/{\|~h~xՌh򙒋Y4v n7Â'vV|%Vt.yX( UfG%,^w#6Z[)CXl ZwFm#OFq{(r hizM4;U"ܥc,OOY"qVghȘlcyS؇RB 9KuEV& I_CaaHo\Ӌkb'pRe%wtc8+KUYK1ս:ܦ[Ü0X&eJ]95OE~p+dFG^, ǜrO=ͽl=Z3KuD]|P\/E1مQO鬃\SA+ )չ_H9EI; y; plE5u9¯]_*Gq,P'AD\n;/":d8 nr(K-{2'*`܁֣![ B4!0*پU7=d`N]1]AZ%Ea/k#.WkE"@I=k厣B:JU[sPx3j1ͫ\9W@׻w5gÝ?.UQ~4s4=@AB:)U)-hoQu⯙@&^?*w9R\dXY%߃P2_ 5GqRl$_xVۭg-BQ(|j=9U}WKG.Qu^k=Dba8fF9>*47'̧O]6;'L+72}7 '9-D"km%W#)8i_ܕv\69mB._|+?oX( p boibDzI>,~x|=D3T?Ek(q.E򬦫:0v*%Qtd4~B S3L*oUpyR)Wɧ1ds E+ eG V  Z.NeNnd\>9 9[f$bch;)_Q.3=&"ʉ 3) 7?h@X WlWKO&ʯx7diд JiMJu!XW.i&*> {|Vz-AY2W8w XPx9RjG5'BB6T>=8U[rrԓBe$ (}z"3uM[+2/MT|S2 PdDGpFj]}j''ẚ wd5{ZZ$ȓ12Md!$cK,bd.iGۄ rնԣam̂ڍ$%#vmh%;<5TwzKAn)X+8& bJpi1~=k Q:3%SMLc]a!])*hjTrx4Olο:][ռIMIe':j< 6\{O>4㥆 C?E_a/BLm*,S!7Z9#ZӃm%_) }u^0:/"}%r?/C;glԇȒhY \dvw[lwLr-5Z=C":\-!#I`&9{@7ee zknyw~DwN^vjGD{788I:!x q2[,^>d #u,t\?={0LAm-\.+In?!hp,⺴I<EttH{%UMplH푙^ ~,e!OBw|ԴxĊ3 @<G Ai5λ 8u+ĜmQ\GCi uwg!&/vz>Yp4vk;L=DU:lyÞ @Ϣ< !nJ > 5I?$ v /\/ze,ҙ5,S'/kXZڞ9,YSΙb |gɱVU,S~ iY64ӯiANMè!v.A:GL .Iڣ=!!Z}GZ4S}l‘H.B^|qyc8N+ #3#ń%K!"Rr $نb~4ɔFדgwY.U9{xB_;_I$_K(91OLk#3Xz6]Uڲaiԧ8Z| {^qNe Q` w&6X W'u)激z||D_h5bCtSW^SM30y]'@ USdl<6Έk0/ RE,k`d.0WcHX#}lrwMK$zs42{@z}P5lfVxt[n>4rݝ~c=Tb2oVÃM"QՈRtI&ϔ+bH_H yiVrOg4(T{PRNs "OvcX[oﳣRkd$5ߨtZ[0bE_:> mf)YoHF0r4=GT>̠WJFk G:RzvIX,hBqַ3cyRѐ s 8PBP6Ro1,n>Q// ߴ_C)QB`_/N', }>㏩QV ǯSs}.S=NJ G3O'}! Io8hFgs߾fpt\ ri߀\?6L d{Gkl#?6E>q6rv.:Gl!Ggb}8DIr)n(oϼ'I@ ΪM w)TƉ#[iOS|(OEMܸ}t@w&o@+NBHOI.9T(1Z.잯6DŽ25pR 2`9)$T+RNˍ!- & 2mjXz9;sv0ŕQ͓ƢFg2dxMlK͑Z=ڡ`@Pn H3#^gQe8nϸ\aj(˵éZ1WmRWHפ}rxj`􊷎N`Ą?)Ypw]X7pB 4̾;^a666/}>S{D`O@`M(C/9t UY0`m Y8o IJZ| aFjvcTB[2^GDHwk{ =t%B6;5B&!xcflڶ˻jWćf_ʙ=m5/pu3rםOMcJj'V8Hɪ9t~8;Ju(m[*03ڹ|GwEoI#Qs'x[]40MJک6/& 29Kf8VJIH 9矷Kivu](~t7C&PZF + :5TR*W!TG;-э}+gC /#gZ%) LJ J;>-mo8zz֘!`J Zs (e֟Zz-#f6ۀ ׺W] bXV>l3xu"ϹH-.]Vi3+"ӨS|78C6ɟ@X=x0 ?R2Q,Ƿ'⡩"),LܒyMҸ]z#> b=MN^4`}GVLR;s=Ƅܬ9%e Sf]Y (.nqD;77Q\ӿ(Ă%eTQ@ɇkP C{1] v{PsSۗu%fTLѪsoQ)RG )!=;گVr;h+ڹOË |p"Ѫ`H59ctrv'_φT`7;ϹK6 %2AQ|U D̆P R+mA;ܰ1Ok`JvI9Ӆ8anw@<\A vk#_nfrcjMHt$FMq /owQ%]sdHì> u ޤ͓-qP k5,%5'DN~a0X"2~ȧ/b Vap}GDu{}J;v[ $}@YNZsq~dGz: qLd.V5ϊ@0` ãZ8,l5M; |G W8Z*-Ն:II w.f}r)j!X*C͋Czֻ[xW3^ۇ<^b&ӟ雷y|eb'Tt|B*:̳f~ez>W cߒ=W|7| 9𘭴~쇍 וk!1{9Mf.p*R] $wbm1nKԄ 1Soy.n$Z>I)0~j 6\w2㾐NO휮%#PvBWiK9{zXu@rh=as,ܯps,~J`x9}eLz:A1MW7D:@fFwS JK19Q*Wx5F^fuඹ`zʻF(LJpAv20=j|u*(PhORtirMqW'9٘n68Oåݗv(GWy%}$rA{0xQ;E\/vJ..5CEN5,y xoXa)YM'@gg+hԴ -2M=0 Ac =7IS\dtbBXHg;ˈgtԍp̒T1,|BH7euH{^^<]!7YxEwQ58$buMF_Rs)Q]eH;@{{.㑒"xZ>p&+ljDR# xcYHԅN<'S M"^ubhٓr dTV *jC{ߙn?_&LyA"v5\ACq[Qze}wb+x)1;MIw3^^2o{m&ܡ`/kYFWp'\nػRjW(57U Ogbc{ /o l9 d7Xرt8p)Y"5B<=떝Zӷ@a֍*M&Zi"-YCs8u?.^HqΌ&ڽ <En"-0tXyrӦ5>~'%4 %qaݩYN:"يAaI6Kg_\,svl vg͇7($l !KǴ3 dY3jkWrV!lDtgQ揁 ZLR 1#eߠ}?8!_Ww85uQƯJ2?2d2aiaŻ(&cviY2><]M̖|T|NԧׂH(ka6m=wg>,OW̸K_!7|]hr;W 9~y}0"Vxlec/}^g52:Au!V+3 c;J+6t]/ӌ^;ZuTfu|J TWh'br,uwbhh'{tJ;M&AX.#Ny O!]0y{XdnH׼\!#v @6#/6(7A2z1 'yKMDיhVN)Mߜ||]P鯂KJ%ee(T9S%q(LYл v4`rYTy9 YFƀOn\=-90 almVۚ5@6}ܭ,|0d"5B_q R#iHc PaSX _;d.ƺ{\^uX5ә0 ʶPzky~fۄpƾHy3<'@hcE/~2f+L­Rn>A8 7܂E^OOʖ)3g8^P@zU|ϙ d,RZHٽF20=kzDvI>Y^םA_nh  t  0Pt}A!ڸ$2_붛;h#s yeSetD0%g !ΰ:GVucu0W;1.uU򙲀O,tKeZIc@v&P#" zyPsHEF0?fR/ :Sl~Ѕ:Hs;H&ƀ~ kVOPΥL*yx r$<ƄJk_E[V gcl*$<R8Z>ՊTLuɅ/3EΰI R1Å*v )uIt$swB<ߓtaU5,MU&[G`;0X#blڮ>@utw4y+Ii܀\\q9VˊlK|(X^ePta4me-j(  [| ִHrAyeL|#Wֱno93̜ &f2TNW,RFq&8qBP" *޼+ 8遺ؼHg^W݅cѦ? 3w޻@BDbθ"ٓ-1T@C[XL*o 03ؗe@'o*h2owqPV@ٰjLP𷜂Z+&>[d\hB|A^c;j@8%DgWbG2it;y":(x oƎYx: =SO@R,4YFC4QgYj&\z5.S3a}kRF6]'ȵA:a96.g 0Ȧ78m-ڛx_K`IrL?zkKL2?{Zљw^+_}Mf{7/u R~UC*:o yh9}iz SAi"B6aڳ[/s]VSf2T-&!I}#ek#jJ:9OY:Y,#B۶|zvuE>֐ s@d`- ȰhW lW t=]3MI^kk- ӉPQ2LlS>`s䄻>_-A/uƀIqe7Kʞ0nJb8hIqAviazp[1\T7WoX3R'L|1?'f_+ugIC:TIe{KȟOC݃]'33VW8Z `(fuiB֑2n S3ӏU{H9CRi@biBG մ=<#ݻzťCeyI}X14Ef7; mܺeH,MnvQ|V#T{ sJAgOdߙhhk)7$oy CvX9 y&X?qqzj 4wGYD va(G+`M.G Kh(ڬ3|I} T%NS=ʙZY{<8wUkPjZNW&^4\8Cx=XO«vSIŎMGW^~rxjmx}"%O$ﭙx0N )~V|TFԣC?#*oG7pv<; brۀgz Bqvs:!5ve%7_hFzԷjQ>r$5A)k;34J_:k2W>t@8 mfeYH[;h]LyY^'q7#UUJ,{1pQTGwL_C ׂ%E9W1=&@Kֶ"LKa )5xYJSҩ3Ut4hT RaxR2TL%BŒ\ޟ3G.eZИBEUuWw7I;}Jpŗ }28rFd{ QFw?/?7>@,V2 jBgVZ 0lRs:h+`KWWѣM x N>f'۹!.$j/طQ \"|2͜oWO ]h;_1=_j7+/\ձUw|`iRJ`m eut\dJ>z cD VQlaMg:ԫ4}5%yZq6eKVmOr=b+&}@j؀؉s$B#,-% 3q j,c;AOl'{;ZN 8ЛSB~cC"ec($$~AV}7o]^ YkK [sUx tD #Z!O&o!,b@xq]exi?mfّ V_i6fNP%e՚m\VKFaځ?vЁN K#4vd  .ڢq*''#,\[uF23,I$:FMWe(k[/*;ܱ ~n]+M)#Y^4`6!^2ԳӉ$c\]us[mhu,v}9VHS4Dfs_ [ӽēTq;kQkM?m< mqڨ7o$EU"D7u6qB5ӌNQeݭZ@YŴ_~0"敆ȵ3iNϿdjJ@sw4h^`M'UMg\6_֌WbJg"KadVskׄݏT " ym KDךEh  l옟 fo2&BuK C>{oNucQpa ./ՇZ,OYnyBeaWp]mlj܊!upXr;Dx7OfFe@gG$@yd 63WÔOcIh1<3ߗFZMy.,}z);<[O.NAI+xNq ʐπOMPO5S GCK!R¶;GaSM6Rq|)/oښO9> 06h)ˆkŶV`$ y`X_PUoEʭl{J<Ҫ^xh}0W^@i&nS, ~1~) WlGU L,c~-<\ʒJ"K7Vt+jYoV bGX]4|P+r6]װ\zd'y80T Szөo9Zw X三~] >W4 xo6 Q7BebY y懴i"\"?<:T4I y ˢ{3LA?+L7f0xxUy{m!`d#]09LL+iXg#B:o<צ-j @B D5A15ݲ8Wk ~燩e6U[ռ))˻d3 HxN%Zk }q#yu P]l+tQ?::ԧܥ%? |2Mnwa:Me~ӗx:̃@M !ĝøwE:2Y#rYSg hI `[Lc!hX(xI\"+5ZX7˃Qz znZ4YIu  /=TBC% ø͊Ri8/R&+^*~$SkR?IKʞ_ۮ'If^1\K:]k:,^ wW61/x23T_X{P2t \e;Z3 p ,e$ޙճQ7XHHxopMTZ3P`ޜgrr%Z5.R#AB,B( MHbAMuN PorVќjM%.raͰJЬ75gb8%D.1Tׁ,{WLe gfLפ Tw򰱪W6xoU̡^?wEgS#_榒8Ꮭ,*/!50Xg7iFkyVElxiB13f7_ n[=?P.I ;ݓd&Dۡ cfHJ/4JEFO]1=-o EŔ[<[(gA]i09)zEA{vuM\^jE߆o1U/~kb[Wti{.\ _ cvݘ6v!GKJ(C>ػf^cQT ZG.e + 'vΪ mm;lV &5buLYcri;bxqÄky:s=Mdt{ 曗 )9<?~X.\j̫Io0xU-(yYZnXy($er&X`< m!ʡ3:~=WjVO_ A DBV b@ H=8AoLHAxYt\ 6$:.v':M|2||53f.7@ʙFlv^$`KUyvwpܾٙf=oKH ʾa PӦOi1*E'H@mă:C9 v(bY1zQN]>{Ar@"6b3e^ Af$#j :MO-g ɦ:*nD@Gӿ*1ės ~0ĉ&ݗKWW;2oneXnU * :qQrP 5yt< j_9"40~oG/f&hl 4J,3 3M֋8t+Sj r |`a)|~·MO(NgVVCRהtEs <0K׃]%^0-p. l=h{ 0՝,|^|.϶+.rtalA͉A16?[@b"$mųf, G o.D`Ym/lN*8h$#~Hnȳ%6 z٦ wj[`쐐`~ ?GB ETSR+t 7w[,5 9tL:#]>~lH wZCb A2[|KۢHW>ka/Y:T!]v tK^ UXfM2O1Ru\P򐒡@ߙ෹.ϋ,6 _,7 "آ1^wԮ>6Dn J}9h=F]/} :Oᑅ}+y~]vx$ٟIoPd.6䅟l6@?_7ĄLehw(}#%#U{£l7]G=8#9H<($ PL[-7x& 2u7%߼ko;کpn$P)c(DfЎ/N*);ZY?ð~Sݲzieiq+MWUZ/ ~p*p+%m*昳coߒ Ed:!B=DpA.VxУZ\3Z+|/ӫbs`0 ¸Wnn<0CB)^jRJ g0̢@T?eSI)~N"u./ɤarXUbTy;Шd4E!64U^r"DsQSRQRWjgYxIs=epm + vl ">NH >(;&REX,~ 73A=>"r5}ϯ쀼'WcE[sC1HFspLiaC"֒AF~㎴9D$ ois~SjMƓϮW_|`˽ټsmڸ_aAMUy|}BEB(db[xoy, +d7˻N]͒Ph6EE4<{7EDž^3O-HQwB6)܂_Le[q|gi]>>^cC y:tCXмLvl2g̐嵬I[_J]/r`q35bƷtpOG1e$6]vwZ"T"D=xSWnx_Iev6Yy򋂖jiRR%}(P>-|21pPkdy5_pnLN/uIw\+:М9ю .W-'\.d _<,}Go +G4zПd.HE!#cA|Kpv%%Q_0L2[TKҕi[kko^ $ ]6]ւLqaΨ.ͳ^a+{ 41& +/(z{&{D΢^ʃ=m>9{ y\A!lzdd|08*W7G9vxM;C=DGN~٬+M1A 8C3 =3F I-R4T#`s%Вu,󲴑ly"ˎp6dw!3h%WHTZ {yݬ(ҧXfr /;xIXVjcיʶwn3[^ܮ>t0n(˨E ;dUsq֩"g|Y"E ) z'FCB(Vr.>{(CIФ rzҺVHPp|e~-"kCoV-$-|3nhQxK[y.E9n;LG; 17aDc%`E{ ҁs"~ +]m[%v_T῰aNtvA P3v?N{Bd^WSŋ>zR8V2)AhFki}{P;&B#0wmߊ*oU4+6xygpΕixl"==u|a >Wg?z0A@Zu S6v9@\wXgsl5Z}ӟU<:*&$~yvi^;]q+&:KN/쓮qF_Txdw켳MbN"v c;x!ukٙV2I8Ȍ:-# $عϟ KʥO6k@:/TKgp ҍ]n۾S<06.],5wMDLk>_6≰ '$+dE)ZtyUi$0s-hC1`v-ɣ:k8 Gt\Njkk!c悸[y"sERR^~E֓hB?! tdg HJP^zEQwQD-T7dDAEAUqFUu@q+fu.ш?q0#Q1ͥ5ֳuTk6j̅  dC؋[c%H._Ddk\U@Z>hT[8>B+.?&O;W~? ›'̺Hϑ 55%OSdr2/6;T!b\ĤzS?J,ŝ p ͤqHGu|Ҁ0֟п7k`ٴ Kril\OLaџPMV%>izLy2rz# fIOZ!.k`m#h2 $Nӵ(OG 2[G0iBIbͰ( I2)PQTakUj8&G`.XsMص $3N=_G @ϩNs\47.*ZꃻSg+h/?asb7gGSuМr}p1ug3/7ˆFq95&ru4mXfp+Ӈn R kVcO>Y'x XjCG!$( a-BhT*Sb൴0+SXW0*]HGxO${7С [~|R1tXMG7 u jc9}s>$CȑȐ1,?'1LGub^/tAgY'GS%M`IG*Dou:Uf>Qh:[<%j^aq6(&i-Vt B{"lzvIrY`DmV o!J/ tגCP>vXw "D:@*PHYdZ I_RƏB7rugqܖEܴY7x,MݡOhȾQ~BEloz% ;!ĀxU]U"1~~Ȕnxh챤is/D,"0m/=yϡo" &֚nqM@m#sE9a@!!g/G7%S RZω:JH#?zRFIK.> yͶJuqrIn=ZFpN &J<'b_BڶѕqK,=.hژPWŒ3Zyn$zm"Y֩~bA7@ r%^NlƒUb^!/; aNf8ddEGÞDa^o |* KaڟA8cKo,_ʞj%&֟ۉqM')@ e 3GW⾼C,-[LYfV :TeBCp|vM5Ii&{ Wݒ A¬c.ZAY ;OD  0oM Z-J {cB6RĦ\bڄ$UŀӘѿݺ}%oN=?QEaku4 oa'w`E_,1LDi+ň_(f uf7Ikԝ7=#@<z:?RAwI⋪"'eٌaf\]/+]޻SQj\J:l=":N)vFQo20oGhz"R5VGJg}<;&s5̬&rPФuцO~lgHxc[ g,}v1Pw^tEXRCWoSl^oEiTTQ" x7b&荵2e#9Mэ-.gQ:l:M!lzg;6kL]s`X9pҮG.d<28^ʜJv}S;P2A: 0-RUby.[D~KzW) ,%:ke~/9#;G kuHY.Qf`ʠcà>-<T3zˆGO-O 159ra!QRX6;U*yg+4AOEŽaU Nr++gAY@^+J9 &M 5䵑5bOh~phTP@Ohc?!V=nVٟPӠɼQ?&oyk-7.* Pf= -'{^;;—T3Sg4^bf+O})2ʄNxl4bpɓ`3i*vo)sY01nZJKBWM-|,~p9cG- p3vvJ΂}-{؍ÝL,=uϝtE}Ņ}T |'AN؃h@w&)uFcX!{ T qb!dZ_:I?1G-|[/e|ݷ%\ ҝzFfzS׭+9XϘ]7@7FɠIeP[%iu%ǍC7_MGתHHү@6YWjzGef8ootj_tR:t!G[Mz݄3Db5h^h0lJ~xJEEDg1Q .T>Xn\>4GK6 /BM,6,0$x C.ŗ\34fnn}bDXb:;@dD<\Aeeka2c;gvh} a62^x[:7|axpuX<įRD޲#O)m*ii̅{j/Yg@":\N?ա?8XN2LXղZvFvJM A|L0Z-0j#>|xiPFoq¨{5Jx|Q73t/Q|#'9mxZYUھsl8DRM 77F}*p*Z|)] u0c_5yoKq>ߌBB5VZi]Fy.,}{ǡshGKּ A4ʈ_T,OjJQyfŤ]gsR{$K 3dr$n71T0X$5tbKN XTbYݖZ~aƑq!aRIGE'lg{7a{n/U_ +w{˒k6sD śmsVQ"~X`LGtypB@'rzS\wc$%=? ̗;O+A$Zygi CSfvB$GuO[%.0rմwB#;u0eH# bnerVtENIroZgG5 2/}>}VJW[dd t-^-d\¤T5Ԟt{w+:#ςgݿ1~}AO#b+ڄP޵"7ټA/,{L<]M' o؝ J+*Me}hE[IGyo%}͜G!#2J;#4 .H+MG, Xsئz6RSli!O't9Zv^-އ ֜&.W۾Uw$n֭aCr.ɢH*PG, ׂ@̮Lt-^MG&[,XtƟu)!@&eA9Fӱ'W ˆ@zox64?VPO쯣\n?lOqU5سeca_;~x$ :d'~Fx "x9W!/RRw  ͶHJ (3Qȵ ŔZZ p~55{Tn Z5(MlTE'>b+*ИKp|y^ GďS/8 F.y`gõ&H”ܩ9+[PH,K3δ(|fXf֡o(#/κt; Mn_JSAfEU{|7M k2w֜16L ~*\~x6o%晣Y~yrcd 1ow@<\ᭂڅ ..pHI;=Aԗ/{m\Wb( JfcW򭏶>&llCD5Rn5;Cܠ~츩Қ? 6(!c"gǵO H;hF m2)rw$k8)Aw B/?a᫥9 gNUywAY8;M2uPD;?P83a T;B24Ph5eeD=dR< z XJF$Ae&іn( ދZ~˶zdM9}"D=1;,rz byVaij:@WN+qmYCMVU0#XiQF c h:Z8t\Jc2`9nVɁBݒk?P~Aa }'cҩ%X'pc|݁Pwvx2k,p&rP$6ѠJ_nzhb/ QRXؐKC0S}vh, 'f_.buqOW{Ӊ d ="l4Ome-?&+)1F.6I㑆n}/-TyT"k&# 5uF__^g+c!"/+0(`fr ,@ڨIw㒀Pf01Ixf$ wrVo-]8oy1Փ)z3QE0)bX:ً;)C!!-g)ST<\ڔ_Z)j-&-?ujphV v| Bq&%:q-XB*) P i--W:Z8ڮ9i 3cg! aDy< cUh( 8ew/Y/L]9a: īC'"eAݛ[8蚆FA"po ,*Hj=s.S6LapЦt/CC dѮ&UU6BhӃJeU4 Bù h8|]QPm2EhS;Ae$ݒv2I ;U ZȻ#752U:iNVEZd;۝P>T7#d}Q*;)zk&B俤gy>T%wt_C-B~=Y1;ڥ$ݮTR꒳kKwX=f5R2JkNZsMLp}R$Gy@YfT!3䎕WA Tbg}nIJuŮd=aD2)NwKβ{6LP21 Rz{(\Pd46]*LaiC4֛(4[-kㄡ`<}HE!k|>v~uU~QyD] +X6!*"Dyx2)A:Q;Vxv)=Q Uܭo00!v*Tg{V'4Pn .R;n6cifl0,maʂ_ {f9.عy-,˥R9'&B eX!j4oah>\)i ]32;bf'XI0L߉[RM5ş #4PQ`{ rJ+=X\9S v͍[s.u$lWHQ=2- D`D'kG{BvO(P-kQ"ex@%Í v]pHRC9A umҽ gÒe;$ dZH9vZЏ 'G޴%C?Luѐ!j17#OgYG ! R-zG k~ѕ 2t !Va֗E½*ـz#p/1, X~_Vй`p[V0U>if)0( Wh(riE?`B۱ne6V. k\MŪT{AuFC! ;4 #C.Zդ+9DQ\N'Rs_l,ߒߣHAvZOPStp6B=thR4H >;z o;$9U(|ɲ g"s!;Aډ{6 $01$tDn| @3ATApAl/clFp0!srpJ$w}Gb(D& Q._iRhhsOV?2{˹m_Ș̪\;gf;(NKsd'Sr.$޺Xg.s >0Çpctx?[g2 |9ʚLq}/Yb{ZAvKt?!t6R!?8NGG$LUSZAXi|x$qskﴃby<$zb^8ժ8?CxVkMؼp gDmMTY*Bnc[r]z2tBBGaI n<_A("ev1@SH;ë=h r"tR-/LP4䔶d[ʇ Vu9cn"^I`hn!4J)h)XV;e:X胣ą 3Ze#&v0[̏U/vbLwrqZXm)a`!1Q!67zl‘ݼP F] @^#"Z[)/\| ib(Ad/91N"9=VM}NYcH/ʅ(}r -܅v6ahW&|aFߙK]63Эg=*N#H)wrKa!Ѳ|K'm*QУ(>\kV|*77(sI*(\:J@wAє.l~.rzJ"uu/:CMxݓ b4êXf?4(+2:Ycڬ%]5 /)|-FzP8#cg;m5Ӎ‡ֳƐl7"IR~pSdc`.t^čnI锢.byhHM%@TŵWN\=P `=M^iZ>T0&ugmT!T;|.ԂP$`{{f,c(KsGجeʯSu4udz/ALoRl~"RHRoҸخ=<ܾxm /g 3`ݎ=n˧t,_*fJ1`4-W4j>_R R 8X Q,baMbD׵ɨ 4/ĄO0獰iaFԞ,q;YnV_0{*IoR.Bp$|ӽ2d)x3ld~#z@^2gP#V+(,Aq śճc傷 !UFtMI4 'HCLc ^rEȘ Y%7Ϟ-mHA²[65KQRft n1#)RȆ[{ڀXGSɚ 3AAm!&gӱ. 0l,kH0~)Y ǂߦD{3[t,;ZQЄϞ7 g![r_` , g-]mO˒4iQxn: ď{!=g*jX]c_X]>1Orcj| %M=-~#@x,fiĹ }5„Y-:.iieoo2oQĔ v=gz Obm+3{VPw >'na^ƙZTrɍ2a(UNRq2a^:i4ڲ9+]&_Y$C;&J:߀6z8|+"m|wrlk~}=-+SٷVMt8.彗Ίc*|cJpl(?"{b#)t\0MH&<@m$`hD<-}ԫ-jrN] pƋ%:zSj܃wPNG8ߩSZ DX`BMr=@xQW##M엀}WNʄXRRG8Th`3 ꋃ0&<#0^-.޾8}SsN>%W{N.1.y:{ q 2)Dc) A>VCxDj 6d:i,M]BC(t˒6R,Ydv,c YE5ߨVnn- TYɓ!эKhcpe&ӈ=os$ `cK98 w bk`cl֝O3QCf әmcYbo뙦IDgQ>g1ȣ;cuWMt֖h ϸاW ""nwf $(dtw"B|~̘CTT_4$ ̪Y OD `e4z,`4LA N*^uTePu;ϿlwJN&>oQڞ:DXs*w⼑:X&g&O*NDrmXtz=}/Ehĩڕ{&?60X󞎉 +]G1&4ShH0 h+G-btLD'+ 6 =!il4bV I@[<ףL.j;߾J%tJ FA̐Ƒal̽f4~@<D]7wC9k=?K&}? PG>kbC<}ioA|asO#g@?pیzHV҃KUNĜm`cA ֧ t: [Y j$R!9C!~'dڎG2엓xӣȳg͚=E?mR mſdݙ\Se+H[4i?qޙ3'cy9yZh4H-)F!Nϓ2x lu_-םOU%c]d7VrƔ'ǼΎq,A&:΀hYME]_fU"*}q&$I)@6ahp:u.v̹v-1H>Lx7צbϽn'BY?.)H$ =G&aMM|jr'ejI~79Q+VZ-Db9oih6Lj6V7igMt dfW/!o2 sGcQצGAȐ|4gsXQ{M%&(͈Sꌓ{yJeש"<8|`J+&g(4|tUIjjL"M=;:)}w4I4RaP8'RQf s-Wh༪'Ϳ TȚX+ШkP6sh~,CЮ21jA|K/i{4RN_2xNUMeL Am/TBXR*'6ݺ)(%}ﯺ< *!4:s QKW]4U@E Ǥى9'n2!+vCD`V+{ɟr jr^b/hPЛ&]m1F5˕fo6ŃktBU_#ʭp;j{\2`mqU8=ݪ>5m؏Lo1!i,Gsm2ŸnEBJ'P56E^|8Y8sbĞ*b>#)^!9ڢj_:đXOqyk.2m50/΃sas9vD1m|%Ǘ reZgiNݦ;<5h(mcGb@o{Q'aֈ"9z4B=9bIďS}1"XT u4LȟC㫆g"r^LGL.30,_&@ӃBypRU5p&4z [=c2E OM?"(N75}Nލ|iD5Wax`Ё0GwFr ^Adͅ ourbs@m{UЋLy]g00=7a0{?p$?q'$·Ny_EDޙ>d"q!C_R+NO4F@{|? Rh |›i-m7]QxK,mL9.{wn?9eO=z̖ǧp) LjKHҽZlH2Et?P54v!$G=Tƥf$l"/=zIq#\X0\%ae䠃. g pDef\vv'vT~]ㅽ$QW%cn&;|qsmaAGIcŗLVw-^I;Km+/嚴`7j،15\w)s1o>m̓W9)@nҤ-q:Dd0:+l\}NPo UUL֥n&/tΩrl䌁"ci-Tkf#8fi> 5!{=rkjr߂u:L^ew䯺gzQ ¿,A7j4܅bIJA~b&)J8J5V^ZI{ 5J@ ={=*c>I#(0ȠvcmUQQ.Uaqs)Kѽ; m S`#EtI̮r .f qͩ CXmRMk ܅Mt[$==35:i`^<*շS27Od3(#%zI!\S]aTtT2ƳۖKZڳ=ci%"h\S*|^{`P7{G#HƓUly\(°j9-}W+ET|<zWB?~o<7I P{?RGq 8ÃE A4fec 5^Mn;Oc-qkZ7Jhq9u ~ \NFFa}L~5cM8Bk !Vkí=F2LzI+s_zp@}8ʤ cE&R/AɖC\1n"&0 ko|/}{b |'?xV]è@*sԪFii)aC3^bϒ|zOtSTH_h^ìin9$׸)5PVC̛^o֫6 [G hb˴n8O^}V7Fi_`u;>T|i[85GIBL!?=>;)odt]kSMlsv,QC\kvխRϔwk:,}?lR~4&6O='^DQ坈A(r"BC$/!Sݝ KBqmz}YE%-B6/#Zo},^Gk'an5lG\U|{[VY͔ Xqw\OB:(u) i(Ʒ h\ls4L'WafȟOѐ 3׀s*9Mx p2j$"!rms s "4mC:HAUp*L*HO2lʣw }4,@A&ʂ7nb{,'u ]7~y)?8߆VZP#IJq#GҳcK}(Pnj_M?~t[-%`էeVW YWw8dcK胷?`HEׂRڐ)bLF,1/PWo^`[V5}3et;ctR:v|q 5m\s y-+-4 }a{{C8/TAcL -`;À\Ӓ.ς6OnS*"3톔} ||mP,WֿHN[? F>+|`|AI9ULd5ayyYBm„#m!P hIھLۛb,H'~2zp-,gF@r-)3 `xLix܆g ҘɃɟ3=|޴"TBX%]"J,¯1֪yVȌDJk=b.Cpm+&jtl}YYZxb!0kg%[Vx\[7ֶZLX|$%V kB<{բN(A>ŮhA$~8&) :ɜ/x3hN=}@ͪ]ɒq}6:C9c7kx qhxҎ=΅4dS(|]41YAr*ww?+b фlǓ;u'X+V,BwIpC.NnRQ3};q"oAZ4'R ϶sIr7:bR/H)g k,l *J~PNh)PL>+sp:Ϻ0ƞ 6ffzti8 >Rݳ[ާ/eno'tWH{8 K7);c۽(`-f%Hj.,^WEgpIizH먕-Gp;Jĥ<;c@). 7&%1[q'vɱ>\o?c@X-}y;Yvmv$؝ 3En~ KKCL^0)㴓Ryٚxm]|z6VEͬ"*rx豋vi>HX[TßN 4e8 &.$@`w}4RJHBŇ]hriT/q4XX͐{)5}rߠ )n&p/ybYz叙z'ًzsڵ9fbjTfCr:Ւb<{ s#DV#^'D%dSLk 6j HX6^)Y6MU7b&Ʉy:s/"U!SXU  .``(r-P4Hڙzk'CE5xwpv^QBGulb!4^"x 5357]V1N=="6¢r$[*M9"j]Ed]_|i7MC A 3F>mh` zA@t{3HrGxVݶ婇Alsr]w|.a:>&WhHh!βfqjB}y1#\ibM=-Zu&}Hs`v ZaY]jhrQs2}b[Tk߇J{#-Hخz}1|]9A)mŵ*|~8I)`]!4tٱYV7E[c&'ە&@w @gRsB}Wȶ;[c96-o'V {$=2'M: ;"Sy/p2TR`$-PsGS6؎])._ZԜGÑ),t ߜ0H\M޲ px#*3H%ؠ2^;E40x4V ǻQۄTs_0 ?68o{ߪgHWȌӈeG3+컱h%jt&2U(mb?cЏ+%,hBy'eII88ܙU9ϼ9$r+n% ?'f f 5Z ]ޗ|6*`u* 2}7hh3lx OWwtHcFB:Zv/?)o-s&%17{lJ*Xl}rL.>IxMT3i6OZ9 5[Ϧz'Z ?I[)3JʚWu z"cQ܆f ի`~f_oEgD4;)vioJ,8ѷj'6]D?vlo\HԲ_[ 4H a)WG}.b݁E/\wq~5|]&jzL}['Wݪ%[ jea8b:1ve56/*JR<=m/D: E sgwƭY&G&-c6-ݯs5.$pc, vUbYo:r h ­qe6jk;qkSQOt^B\ پ.n-͸2t.LgPXs x"0RCzj6JɀhUhol !Y.ΪC^_jJH x@=sM-ruo 1rU-۠( bPKA8anw- Xs0X9zr(Bl>}&8%U}1 ӣ".<y! e8Qj߅F7l2sϗ;@ 3wF 88&P:1,+$%<(ЎϢ}dS?]a_ϗKiK>In+װhmD"۠=k5eÊ}PKl Oi}_?au5{5݃ʹs& ί.ᦥP(Fҿx Ye2z'$*v. : ]jqGF>J(n_Ăj J)'[,&\d*}<[ 9tSi, s^ +~*.G&e)p?lG"3) ֘rh쿦PknM⣗x$:Llô$V )J,1)rX-CFߺ`TѤ+8';;UNV!';E3[aje~@_{ ^bk]*`w7/q(O 4Mvz D l.WNd\!YN>{8ETXxnX{(;髖H]-lxjf +cӉ]d$${cI<~?uP7'ɪ`b^p["^M8J@p,E#i~ pˠ'JF}5>MBq\@2lb?ónXշe]c)2ge[O٭tQ$q HĦ8{w7ksH>)lڢxζg0o.@ SZ {v%x)(ҁ>\1lOo&;kV/lAی8yH uS.Ȗ+Al^@8du.[‚CۣYUlBǸ}C&ڼMsXJl H^ޏz21XϿ?uya5zަ st*ϏZMȝ^ Y|R*5^F eH9 *~dZT {^]:ώ$N{.V)LM~MDQ橅+ E^ޜ byj|_Oh-c>ՙC@{RKѭ!X:b.<{ ckq06`o،LZVDJI߰}3Y鵞Q]=V6Ⱥ&c+fI +Vg@]q%1y1GZWҢ|X@at ^OyTq<(vCKkvb_amuE.j} _ă8!<ĂGe5OKh3atI4dט֊N @dl$y%4V3+`9!2j00k!@E#Y0}xw8v,)H%3fvqM7I2*…[/gj]l_>1n$֍vFKG[/l[d//ź`t"$B܍p#w <Ƴa :2+ y#  '9jNfBҍRICe/A#/`z"i/l6$NbHZ&Eܚ$^õ"N!`q/k}'`FkPnT|׏Ta9se ] I^4{/IFَBIucc7:*=\ZM2D': R]mQהw/ڷ_9=MgOxtEَ*1w&Ɉ]oq:ƣC(eR-s#K Sp^3ǥL.Wsr/Ջ ww' q9FKknL激{E 2?\IGSO|.Oq";=~HuV}ʅc/gfE>'JRlO$z,)rJʿ% s 0IV *|# %꡾_CYId?'[O~qKk YД.uY,-uÍUCB5>Y9mys#J6Ǩ z|X5+!"Q ^MI !3h-L!Yuc,OwS3DPк(R. { P %m?AHB^ /9>|Rr,`$Pj( ݸs~p &37|O$>e&P-Z$$I8s*rwgf"}Һ'azuT;i eX/ZJYR[2Q?NZ,3D3jH(4NYB58"wYyM_2TU%m]ߠDgdΩ{}%&Ы-NjǝseNqvASS3+'o~a%&7h|agpSr7eNN zX _ȮYIp9V9X!-sE F.sA )5/JzHj h ܱ՟B&|Cȱ]4l!{~hJhˍˆy?Oo Cb#G%$H/X,L/zǂ.=BV#yG_L ){߾ &o}!5uef8k6)~iD=evl )a*p^E#UJY g&!Uýԯoy'%f֚AbvrgOڎk+=?5VSqnO0K|HG7\DכBNZ8x LA77}e{Q\pӸЭEI (bzn aK|RnV1R]9'ThyTV|bKnyp.#*yTEb;ـ˛k)HԹ^ߵ^m=}|yɗ_'_m m wt v\kC|kv{v_. 4QfO2h'z_ȫ#Ij{˘x."]MI;ߌ$k~(3c MU$+r e{d(QV/sA\dfU%)MY!$r=]&&~ݑY7anpl5n@ZsnH fƗcSYcm @B5{v+\YJ:fYG*oz,;zu!'WUzYe(_X藏2OO0Yđ #$be˞—?53J[[íɹ#{0_NsTVm!ӧ⽻lZ\j$2 eKl=rqW)'u+c >%f<DTmzѦ[P*iWNPK0O[D ]3&q~]LI;87t7?9g{q|gR!094:›]+F L3/1,J) cJ>ѬLQ,L`W7y#ϠI<7YxMX. 9i!9F}ly{w6yFđN B»d!,uaI?Hb3eƙnu5Opd:FYr`Pv{&b:):DE> Bc-ur_<8Q˛Gu гT[LdƆ8y܌DN?t&3"2y œTIF;@QH(~/⒙A `DJq?U D*mq;5vxEU;?coz9 )<&6Go -`G[G\: ƿ66E(WP!0@m%mЉT:\^s~SC <Ҍq'+~.pƽ*0Rbb~[A/IF#|VD~|8ta^&J{z?EGfߍM5sպ6 @*`o1]))jxqWρD ^9D BZ6)kƸ/-!+Kx;:E@B*AWzwY;V ,|ms*7[S䘙iC drWrR.F|M߳8x#t4Y[ߗ6fr"N'-,PQCtr~m l.X/RltāO#gC{}+ _" a<b=WeI~<i}`nF\9r jc(j}q$`+%U¯<*]}t$SZ!F<5|-OQRF8tqʷ|JpS} ϋOWN:\x<b/;eftK}:)rt{Ѧ.[% d~}u>I@ƘV!:i aFD [QE$B?{vHyRkY,(8 ȐRR3Ҩ1`@<ݾF@ p߂/qcQ8𹦭[ 2Ѱv 7MAa:[{@Ϲq"Q[-PCbfj Mᗆ?߾.~Ag)(Ĺ5VeޞW +,Iw㙖mNyceo&[b~2)N?ɶwzfߴ'@hfXGO@Mdl?i˝2Lt+J7r@/mJpɢ&(cN h6P9*Pȧ17%ErNM"CW8V qO"a M$)!2LeUjm|PsPUERcW^c]05g/g-h#i~$&xkP*>; ?x/ɛZM8.:$[>S-ts|k k;3ymH`vj'?EV!muh)ǵcoq˂H\N5,$fvR+H3bkJ=8Yto]k$*I 9:,G&^}rM@`)0`85Ư9 lK+uesn|I4Ebf#xx Oݞ}"-d NG0MˣO I$awUAݻS@C H[JV2(!uM)_61m(󊻆hq-u>eCQ8L޵&}qHr^7fdA9V#ieP3H I ,$ |vڅ'uk FD$DZVF:6~Qid?:_A7?]JS'}‘7Qzl 2We.6_) m9yeTۧk*%8%8gZ8%>o>: FhpyBUƂwEmeƜ]Uvܠo}aR[?IR{\uQ-)ҴOF2ᲆa^qjUp⻊4wCdҨ,9$EX:'ݹszCq%~pP̮ ([ŌPF |QM0sXKRl>2IW|s)V\qij&ĉm/t ;iɜ|n_(Y[n^$)'Umw ; fbHXx>OGϨ=6k1.&'T=6X~c?\I1.m#cvOz`Q+ɏ+pî_Teꠘ0Gb de<a?8ů|U+vbT6i5fP[H6UKuIa@ ^IiRaDZGU"0Z%SC ۃؘmd% `8/_,'>HCY^aX]:%WQC{Ri%k3ک5Gd 1$A:qj1m&ɵO_u ͊e-/\yˑ࢛)4~$λdB*xZiIl(̶1kxpg61w|ҪEorUc5̬\GmO@(G J^DvcFCs0zne^r𜿊ޙVw=::@gTdsƙqXo5#޲E!TK.7aA(c^K%ElDcKQSU󯝬8Z ٴҬ%&ӎC]_R"Ʋ 0fڌU9G9.i}o#1ԿZ|4׸<`CZpE$둄AB/:!p;5LLFkLC;RrT>?S";p i`{\{FN ;\ċcGфẏQ\RRs~̧{MxÜl6bC-U'YF}3[omK)UNj ~Zlk5-Eᝐocq!EǚamQ l*Z[vNgLD+J0dǜѝR QriApu,IY_5R]cX|w-"@^% M&4яhMѬ`a;TD]x{bImc ԀƠ (ᥔ#vR=Q~?;h}=ޣ_*,_M)YsS+ؗJ=0G^T.eKx)1R M C6#z  Asvripi({GFQd};}R\R^d `k׀̴8e3Հ#͹ESXz.6))|Y.XOԟ<&!<`$9&O1K(UQxK@T=B7FGsIـ*yqn +ѥ@: "%de7QM]9@Q1ax&-o^tygP?}':_K t5KF.tYH90e\,(n!I(TқzC! ns=)S ُ)_CK=zn+e#y&Jfd扊*@Wū)1[L敾LEB1u/4U^Lʒ+"ROkv`Q686k%SqR`HT>ޭrs{g'kI@ 5(S! E r66f3]\C:` =ȭYWgrHD rzQSOT0VuH 2lQru‹5s->6kKڣzog]eҼ&,b̖wRJ(>.*oJ$(G!c 0sB4Qun$ll> BfI/mBB`ٜg2EVD'XN:r?񨝜* PnG̉p!Z]#bskKiV hPKu @";zJ|cWI`+a6/tmiǼ Mp @6z*Z{PyZ3WN3TB滷Ǔ=HAj-] jPt J4FAdk[j9Y*a %،%"OIJu/!W ?G2GjX]HK`wv/\n1iNǵٮ q>+6g/>F/5&ZڭɒSc`,B!PaBd杍 *A)`{3+I$a sqJݟᨣi^l jHiqwEw{yU=+Paa^a1$P$@PxYdGjHWoReܶ1s9Gͪy)fAkXۅ5|Bj97U/O\<oOm^sDXcd_!uS`9!ٳ PT: P8`Hq6zfYN`B8} RFe LoYvd\Q&.^(4MtTCbœo禪P,y$iȻH'2ZoXo%ש5MEk.>0[37O:ne`]yt>7׹FɄ:ۧ``X$_m޲r_)DVVNLT/-D#ȍKh>>>{%hGC 6-H@?9{a{of{c0ri@KJ#ev%cEoE(SbvFD}xYFg h1ÓkakkC3AW 3G#5i3fCsMK4ܛ)L]!3rDѢa*%;{)EYO}>8;#%Yb7(8mY!v2+_n@6ۤ(\.# ֵL{-=Lmƚ<ͻk,gue`s p;ߋ|X 2C;hpq*SaK6Kj6ڴÆm:_j+>QIE>i^7X)E烍 4tgNފRy2_WM)D Ṃ $*,EK }x4ݺUlrPѮDj_ڡH^9!cَI_dbt붧j; ǔ r[q-)QAGAω3G?V#InMG ,{Y\$/"3W:46d|L1)gEy*"-Pz~0bnD7`dv/R,(i0+\9^#-CN)o%Sԝ3.R`0p_e%00*ܕ0?-$ R׿+ 4u u(N!%Ccޠge@BXeoo$VGxCVoP ]?fj{}g- uSV[PCmQ^`>rhkߩaQzZmjUe/:&o 3#$ЃxE8;k?H{ډ9qR-t$~Z^W1i]e C^\L0StP)>lH5Rmr!VnN3PEm(8²F^m=}ZqzU:B 5dwCbkڲ2:zaDZj@?jsKy:F?Vyr0LO6D@e[M;yvWY,7[Pr__r0&ky.[^Z *I6m@uZ5%H8KbxiJנ,zkbLuGץ"Zr\I%M.R3|,mȥ$"o~%\~mĽaz9*|fgJVk3] F\ʼnfDPu2,\ZJ*aTCqFZ¯ރֻ٪y[֐$KA* N ˻wgSDH:A+Y.хjI5l!B&7T6[p$A\`^6GhޑnP4~¶B8$7l$I"86Uqs%BU#=tAGa dXڄh/6੼+`j_:y(FR"xٱ %liL>ힻ)Gœo@ Oa6~>>rTI3U}"MHgN֖?}sDԇ!|ZF1uvS|ibgzY~bE) ` ksY Pޝmc<^l૳0eFy1seO3m4'Q/|䤕EliZEh$N *8Jz])Rٔ)vP5hgzܫc!HdQ۞`f&A<tHy8jG9Kl- $O;@@'x-뚹0{ꙥ"UśzU+i<6tseڙg&ӵpr0 vOC%7%a^BjwViCp:'nnlz;NҜb#k~S+ΉH*dc$Ν fmGKiҪn~YX ` ȿVjS}DWPؠ^qs,f#-Z] x &kSW-Y;IQ[­uƫf KdbAa1[y94(7(;%zF[Y "J?h15}I@(Fr 6׉#TiOsEt5LT+IQF.Q u\`_Ұ!P.L6n52s*>fMI -ߟc[i%ZVpoL@cK1ѐҷ XDiY?!-cYFg@KHiwhpȷN\~;404L~G)6g=%6OK¯b2ğ~\8uW_E`g2ПegM,~6e~̤~qI8d`1]Nf76Y m]adu_+N|yWof6<^N?JO+KI6ٙ;GFjÞڢ$>jDQ0hfN2"$T<~G9gHܫ[4V_jV&ay G8 biSƿǚ,gkͶͶ"cKWH m@\0Hh6M.=l9Sn W̴*'*ۉ 2xNsL`'A;k~WQS-ƞ9 `Z(.Ueρϝ4a;Gj3mHYXʔoên A4#xˋ `F2ϐ{k3ی>Ln@UT>Ttvc\Z>ni=-Wmhhi`pw 4ZP܁Ik9&<29a5V%*̝_FWGOkwN 6҂j g_Iz@2oᦄGpV[úI4ص5f#8{e2XjΜ%X9K<DRDCpnKb~ ) 8Mk8 m#(5<{Q<1%{ZÃ"Zӏ:띰8hM Z䱡cBJmB=mdWƗަQԊQFB?Xʲ>,I44s**? *UX8V<~scйv}(3;'7 tͿ&tuAhI_ע;!0:+3=ULQV Gٟ}-:n:Ѓ"D$V6vZy2x7㏁tddR0baFTWNp_{Z{E'r(~mrj){Aа1dzRf}{ՇPE >w'xIy ݵ9L=m]2f a|`Y oz,qv@1ԶH`g eonm{#-uk&GA53rG:>`"Ѫ":j)rO E!cvK"`Yd]۩6Q\P)R8y8B`u4gIk+ogk`C\n}}o9H+s8;l'6?̽Im XYBZ$ST5^Ju'!L<|5gw1 _HR.1ǿFtkՙeR>%JC=EUNAaE%!&6HU5"_àG"JՃRV."@%0'z|-ii{x1Yz> k pX~a&p+pªW]Zԧ"l=UDv֨UXJp 9S7Hq/:v%7C˝M0Q` &}[frD{~`󁺗ôM|? LKzY6_ڒ:edg;= ^wiQ7TpNY~s2m>%;X՘nLK,w7Wq;lz>6KqPSS&{=|0!>OJ13 .,&ef,sA/^':9✎*';JDҞ:qKPMQMoolq QU], Uĕ\B sS!-I>ƛ8;a.JUbۻ7T\-GO2xv2ݣ.vbAtAbMi.h5[%;~Z|6sy(敨9D$F׹n3=m%/FoSگm^i|SѸEuфC-Z;ey{-9*xXd`cl_c`v IM`ÿLu*K²7ɭN_1w2&o-04p\CÂX=IVo05s4+ ^A;aОG[Fvkf kjv?ֱZh⑿3񳽎梕gEWRs}R,3}_3nMT }ܘqK6?@Qb*wVuhP2Ě iu\~ßpdt.,>.Ԫ>wA:ZI߬i-k%02 4A/cj>d!Ue0~!75[w, Fs@xb"!% uCW BklP9L- O84 1D% wd:-}Q@4([ J45x5q'R/+bi;liߚxV)* #H8|/@Qw u\{A.JQ+e%Z|:+ldvfwZH2>~@&JM:Hin[%HͶTP|EDi?[[&v2$-abP38Luxd^?Iج]oنVy}Z蝁J"w)H}gZ6UDw >f Y(FDg¡P y7_cֆݡUHR餞9U0VPyXԮ5R)ur -ad‘=e+z 2!:ϭwƞ*&3&*(FoN{2$(ܗELzU"{){ֱi#XQwdKv}dlF ::x:՜- `ܺ}ef谺K8347}[ XY_ ޤ~z 9^8V3|AU  Lk#\y;Y>Ƙa?o@Xݍ:nOdur/ '۔uH%e4>Bꛊ o:;װq J|pt  ԫəR2>RS ^K|dų{솾9 z DZ5"{D Qzo74PUa̗_`]LV>Vn9}R7jɷe7nGYa Ih.~|ׁ:`vE::^V8>+2|~TP3|) r7Vj$('GYR-hh]/ ʪ=;%t'D2=#&95d8ށ+PEϤö7ӛ_=|~5Rt s,w\癷y*ɹƧc&4b}:JT44VZch>؇Am:O|[/\F!?gk/ 3ytQbNl0<'̾L93_z FQ}0(8+Z a 7dLU@$ey>f':jWj7i7^̅]6AO zmr392&yٴw_+m7A9+`Cyiwaa`mru7ᱺ0}SINC/*~ B$K"緺n3 4n(hM'>s_caz%scԦp{_WÃ8e!#|#~%A?Б='S,ܸvly4hP*We37ʫ~D3>jy_*Ĥ\CYJȲjL.Sg,YPЬ('7I%9~3<؉Qk- j/`ͼŗ7ֳe s5#:PBe)#ye <*P!lR!NMX(bаumٶXso4lTѹ >djUt,f[h0deIQ%n.!0AaT &"C+Lyk4܎k|KR<+R5l6׊2+|eeؤ&Z[n@;<9H$ ȇP]~@09rm>pmT&|Hp0(ri*̍:qN9LpՐ-Z!27G[fi 0Bhɫ]EeYXG>A@l"EPl`B$lLdPgi4Wڨ4wRh+S 2(gwb'1ɜޞvJvAYj+-rS]lTTxy݊z"u&L&~#1hSX6\h 97<h+%r;@-̠dZ"I|DJl|4c]Dk5(rQ#A5,:3Uٝw#asH _K掀 p{۔[@ouAcGBFtNXU(.ZN^v1{׳2ruuIS a4 ^F_QHIyzvsm Xl,⽔9{5k]a7㣝^G<Ǩ^*רff+ۺQ8\V=;v>rgZcg8e@keJt7& zwwd", ݑovaxY8WJx7F/(q KOz,R?N쑑IEXMj|Va%e}xJK'ujYpɬ04$ijSƒi) Dw ;/pI ' 洂olT~ݿ8oMk'%#\Vijf}8Mk0 3,Tyb2D%,ps86N|gVXPzۧg&%vIs7ʚak PcyoqG8x>> l@h i Wz@5*ӠC'i78vhffZ9-ns-DN?nB`bzm9ru.NʯF=ae=^[ZՉɇylvK?O2 /aNbpnF>io=k"9$qa7[1Ƞ!o^ֺ]tԞO#8o-F(_nI ^ڋ$}(BbLuHtz_Lc޾|2:^J=$3U2<2 Z rh=O+ZPMb1&VTvw86`S%\`vdKfov ;6Q wg6U5D9]C%:U-c277䴑gŖyZD]\$:ItTLt:_j^591ˡkș٧mbx\#o Pa-H" CL}M&-(kiˍNz2 5(dQ%ӂ-Oe4?d[&8&ѣQ(Lz=;(MW,??9Z0HɗV+! OnqK>%Ԉw:_ӿzv`YD}%C?6NuOEؘ{86?s:Q J@+]Gf뭰A%&9|2 NPvִk[\N5j&_+arg)B(Oxg'PI |('a4.He{c>3Q X )4a,!Ny>v2M Y#BYBf2(mxg(-m Uk*iYHփ?Q b(Q?i6 1ػV}N6YPSlD,k;M JG2TB3WC7<.ކ pf޷~z2D_x~",Zұq׬0Ab bZo8nI+?ѧ4o'{vß]ҢWmnPAxuyP|l@Cq| 2= {7Jv{sz/w.(% .d;5fDKͦL+n׫%?Lj֌Pe/Ӽᒮo9C:=mqﺡ×TVC7 bJvkaE{ #el ( Ad&gej8(s#>iHɜ́ 1nB2gfiW$7`lIDbkR;SzSj# _]Jv8[0YRە:l)IA|Rd!F\eq\UǺvVBWZ [P\+} zi&H"^+Lw5!:徍JX3V:~e~QXxbhoP-p̮&O0JH){lP OȖiLiw5 Rۆ_ʷҦ4œTDβo2pB; kc^]NF!7^DPPۥ\@3U;ulK*ЪvU MMS ]zJ,F_)䧞~WK[Pt8E=f_Z6I_LNhTX!u` Lh)7#Fw)&XC譸fIIOځcca ːNpt.sxs^X[1K,ŞAf1Q f ;mN)2exյ-,0<e{6yV0jst?K϶=9H-d¿h&8YAH FC"m2SC@٤ݪz U!ȽBrTX! pCSue"])EqO>Omt/۽ IFy bb "`MfIլіߑ>Jۄo>E8w!"Mu+}0#BS/#L"fE[k# AFNU Uq' Z+fx8ώt6fvg>x qCגb> {.[Za${-oHSg (am}Qy{\0Y]&"^isp&UIWWJQ2m{ Ãj3719<:rU[CFV1NCΌANOZU"ӶoznkFll{ 0?,.޶x| (y8^}zٱUt-,ǖZr_ѕ>'Z+T_D 1텷^G9&T},pl(N_Bmkò7v;{]LW;-z2:iQvB2XZDrrKg :Ȭ_">u Ӭz!4s <'nsSR&&\o":"ս<"$M"<[LH![L $lao4s# رv⯣ }.3_;k Jr+oL2C^OA"hśq86OA`[IdRHw4Q_h_r4b.1OŞ,gm3ỵ=n_ՔwIRҿIH>oOPD $.` Bv\]H~PTCpL^K[Nk?_k߹rk!P9hgM!+st˫XZԧI:2{H~(Tx5+em[V0cyH; $ o/+ɢ3fW= o(NW CPX`fۂ|ӿVVU5VXP1Aj{uf!aȤ7h6yb}Ld^\ᐁTJ| ]$c'%w-Lexq~8hbu8mVC?i{Aok?s>4HE=]'!G#"qsF zSp=T!RQ)GǏ..ĈTP+++z D46+)+~!H-\1ivW]@2 uS8޿o]cwEgpF+kJw/0*~.ɱ@}/So_\í9qa(E&Eu5,vW{I TYj8Tr9_5!VNÿE"BgM6e<1!x:MOlńd)U(Z`7űe xsΐYD-` Nķ?zcx҈ $1H @/=kw,OR3nؓa'\~ik2LDpz 4  Ɇ,/wNaV{7CñֳڦVɔ8.sŴ71o nGÕۚͨW36r5=H>,=Et{c,M'Lr=Ev4 f,^mvk#lƔ"TPg%9A9kXΛͨ=>hJ/"̈́"v]B24cAֆ#zF[1 l 6v<0[ހaFSsBtINei %žq.k(rUj|s|X/d6@jE`-'yB"SF09d4azzw=ט?ꦔ,v20ΕEWޱռSW('ϏrtuaD @\.bi;ڬS& (c$4R+ʀWax=$U 'ڵ6v-` 2NHgӌ1 dUBT^Z} 0X]E̝ޢBvF;RjVi_1bz {g 8ZB Y}u~ۥpA$3y -b!ŠfQdtx,ʹIĵn}TjPԝ z2ue.TObB FDbLhmRKwd6.@3mN |L(W~Yj9SUH\'7t,99;qY@Yu?Ϫ"%ExI,m0|]Tzmw,j<2Aڎ<$r5ӄl$$6 &Qq~\FM3_k5@qNnd o,'.J]qA)v;z;.@}LMWR"q4t `[6{] reoP7#Jp4k[JV#7^1O a3otvx,pX ӗ, |z0t95~)vM_pbN$mzt{!b xifAbAAa14m{ž?o7 ;N@aj+4GT ܤN0Qܽ,ȁK:K^2#8Ur( _Sa D1|{$c^ #{P/-Dbg۾E0R;[!ytUICƭhqO$(ZՇKBH& h ał c58=0ڡ wa$#hlY> >Ҡ3^IW5=Ȣ`BI>ck.h1=+A-d5G'2&;:;|+m5LW]\l\Z1&)sd+]_G@PZh=xīNzY'Dϼfv&hdPHqH4N܂RbʍR =|(VAD3,8 xRF2l;J;2/)`HSPNP[ 9f 6_>Ʌ;~ Jgc͚k618;V" # *w@ U|@獐9Q5in)xS91<+~'R("Sgei+dCqH4QC{ Јz9_k6: fϨktF;I*JdՑuUK8ӱ$ ,^Ϫ9ZNf`;=&L&eR{y8Åɸko91')gx7o?Kޖ2W.1HftuJ(HN.8TpBOs1 ;[bi#b=Tea?ޙjٿ8W6SKVC.#T̘Zp(tC,lFt O,x:PNlPI[g7dH9lG|K @MAGO ]<ڻkO11iC+|bcH /7yFk$10j$+C#l~eb]xK}h`]] ύ,p>KBʀD$&iųSIETʧop[?;NX#Ipbk:,!J9]x:@0{Jjh/'`.:@-?5+d7\A)=uM=̻TxTvJ;fpNmHD!NÍӱ>)Yf%i' ?;=k4yV_Lߜ֊b#lg-a& g幈jii݂U A@[U6 Bޥr[,Rw|[6zқl5X?cXw< jET-ϧoi 8"]ѽۼ7B?LS!KBXqCpWh#zf@yH$ČE+L͇~A΋ƕW#c7McIxDD-Zs\v{X|:SЌ ʱٸUyF\'*'aߧnBwb ÐXxvpwJ|mveҦ_֋MN$i=5?Cm6색Ͽ=Bv~~`\C\ r4!3ؚpX/73Ҁ-k3Ec/h`~Wo}=S |<+(ⷫ#vV&IS!~yPs^DBʿS,(a x4>[?uX7ra⏗k')N^f1.f7i٪i L}cC Rg 5o6T N٨=" 0:q{IaVbp&F uh"DۮJe*F`;>MvfpdKK2!L <|u'%^> `3N`f_p$ec+1,ay:RԬ37Z)^^wbߌg#W P2 >ZT+` O60-:M8:\\tF9+T7ӻlkLjLjQCbm?٪cBw`z.?O>F[#C)D4d> FH&Cg xRpJJ4*I\@Z1OIun窀 *D>0a6xXجeH)fC/ 9XvW]hrb@%uVT!Ma ۈm?}b-BgYW1p1Ɏw^Ax|@9kvdt/})A[tK|7u[, [?g?yKp%|qPە2} Ȏq\'Sqlm$5 j98F\+k[mu{j *J:l_|D4֑ ?` t -9 OAcG/EvDBg[ f6klXWZ(#ڗOIoxV7k[ 势#W!'VOк2 ׈C!3 ])ڌ{GL,7i#_n*+t2[ f/ZarUoRoWfZ;Iso\Oq"y|\+DS$27rCd#Qw`34nLE }-frnT@LdӠ $R\" !`6nbeoRiʗrf7EblgSM;SS񱳳+٬Rrq.o Xg-N2)OE9X K&$;/aC:KmHa 1A Q<4m6B?4ۘ=qԓB+&YD| _Jm 9aG{FbQ L3hqvk٧mH&0AhVxrL/4#箼ìWn\EGmJ?XX9)syyޯghEc/,|x:R8 =WFYƦXըM_z޳(wRsʾ;K}6:zQgEebNg0oۈ1ƅNZݾ` cd mC\Tnޒ#.)y]P0k46- ȅ+љVzjHL6赕ͪfݽ m"ɜ A3`Lg=O|-[ &|Rλ:)'@ř Jހ8f@U^Ǧa<I>o&s5 V-4ȣg/'{Ҥ㳒){\`hpَ4|P+ t.nRvn*sA5q1SՐNz5R!}1I])Ó;T6>4kHn0OyTLSv6bFH >;i1UQU@;۱>1o1vLBa2vƈ2UPgS |%YiG<v+J Ԛ;VLź͋ ZLQehz:6#lc[8'pVVzMP~wH/y%N'JEՔ,x ;9'(c?k oi"G J˦#)Ѣc1ӛ7(BШ'Lg9jQLp&&BC?ؾ/Z& `Kvo'BЕҁeJ4xKZ #1z!XO.jxflh7oBˌ~d~_Q!&BXLP@]ELࠦؠeOg. lWw-°k/ԴD+a&'(8N>x–!myeN*F ĥݔ&Z]oT~G_O 2ƻ h8C㵶s+"A*/ &QTqTwMR|P~QRd3x(:1cˀE"\,]vS/]2\  %ª.|_X8|zf>Ve6jࡺR#V'(ӕr yBcU& hxLj8ReY$QS'>2t_RRFSE)r;p+Xl4.|4(>mԚ*r1Pٷ|IژE~@ԓjqGŝ:GdguO<-A%x?G 9h"Lٙ8oTu8:Ӣ\^g я5>T JiN 8% gRZRߝ8?Ti3Pcl܅oKhZz$oWlLDj b>ZHrpP;C:a z\).nd;`⮕P`Xu~Aŀ[h (Cl FJ sͻmQē #;(yw[cdwVSb*czpoǗQ-iZ:~\kiҙ%bR>Oh@%^4`hcpT$h e5O>b.h2[_FYKFQXJxs I-Jޠ3e0x ߾o}ΘIH^7y3J7`I >6mŭḮ.8z>$<>ȆZv~vB9昉*xO뽑__ƈ=|D斠Q|N1DG _q0ߣ@DLW;{IB,_>Y9*01VPϧG93HL;iܐ 3Fa#("qcߜ71KjVsgf@Ûdrↂ!EHҖ!ޭgDNKAD^ 7?ktFߨlS߻^Y3ٚi`$7ȯu]p$A91q:lQAk%ByT6~/3ExbPBB*%%Ϯq5 Dnzk%HY5"LaXgOZ.\33- $OGRx5Oփh'ߦ(KKK?Bk#dk%._nAcnqڛאOQwvX ňO TK @nt8lM Hjz6COՐQxgԊ`mb=.4mǭvJgLVut FYs M7=hCV4Fnp~b7֣[q?20矖cyҽĤG@tO`'JnܷOWڡKs5hƊ;^e O9ojUf}BFD ި^&D"n?^udoSYRVwh?o@/iwЀŤEW}c$KG]5KP 2[$NƋ='9Q(] !@UC7RǍXȖe9pm:4:>]fI.WqGc]"fڜPaݼD(LXnl1SlɠP3u謆6N #jד߳30 j/IYψt^=1*~@]-flfm#ǾAVN9 O@"e$:gX$gCx+JGc;r)'p/KskJK1L]ÞدU텥 vKɤKowA! Y(tG`ۚ3*ܤ쉎|-b6ׇnŏ2' !}'@(v?4څN𸁚(OްiX~9DRH!|S l@{Q\}!`a8s65 kV/j^x5;3B!M^As :>ڟlaMԯmiC1Oke0SRٞf JG3 Ӕ;Υ74m[k\wW9Dɪ`ړvk~%_ᮛG׭L΂\?Af>)~-O#+;)Ô!I UFLU"?d<{yxMԻ`tǤy$ ęUg-}6SNAƸey2V_^naIFwF\:US-c I_$;ǦUby>d"Z29j i0ڞ4Y)O=W1juEnEr vV ZvAh(.o^CO`QԈG\[뼇GՍSj7B} ҕj@CSEAGeʊDJhyw*&LDPCNE^A"C5G 0<ٵti=89'dL_ +Q{=!?ȽSvB=xrXdG*oZ^U0i$|oB.$<] EdF79r?~}Y 6'2JO*K333ƥ\gFNhf\IAPKϹˏ$]n`fcPVC >H |hcxabVePe6G(R7+7"̊s"8Vf'}}1*ӹ.&@> fEUzVQr0ӇaN@H'0Z)2 aHCU ⹀WEn7!^d~AFXITIbRHٴld/J52ƂÊٖn(CFLbJ[Or&7;hvR::4լҖ)xX3%:a챶 vNVk<Y!#;ywC 56w_otkexe>$u)=kzj&%b;PjY * ddBm۔9o)k/h!7Y3r2jkX,k!IU![c*Kؾ4Eq]?|M_|ǡdfvU3۞dq9 X@dDwj7RTOƗv-kp^Wz$hqJ5ɍ0@1UޢZІGZWz /]u(U|^U# f˾## 4:)0]}'xbR+z*{gvIί,SC5bji&Xl4b$}_cN-=yv2h` >-~PgܺC-kTi+80T=/ O{ဤw=K7f3qI-( F%,>\I_tوRnc%bbGhpzTy\Њ ʄOߺй"揽Tee =TE:˺qB-J {ugsc ݒuo:Br5Q(ĮQ ,K8n%r$e<&_5'zIҰ'b= FWwjM܍#4YA2tjkyj|h9#/QVo3c>S4LM4#X36֕bzr*IHWxnVRp*3}:0[xCzK٧,x'3r=ɵˎ+`|Gc7V27[ A7=Z?h4,Ht+QF^Z.&Z,*ڍǎv ۿ3 (3"` a0T -6ίg㴖 = ;RKqMb~.Le Z}>eňfŠ|r%7 C쐸G1:\#(S`[qZ6| \?J#Bs8b{k , J `xXDǿdr)7DY\!w^WLmAߍm>eЍxA5)MlXaE:C:܆/jBxRL2֑vvLH`e{ n87ejŎȀ6p6Ԅ򆶕?u#82c`M *#C/}*:]m1p8,p%T&"Lb{cj&.ҋ1GnUH6]j̹稖r2߲'>05!7F p'm9t$UjFIX^iRhc_qze-TUB%L/}?M {Q3 LCư#| Ձo_b3jz d[9PB~SԫqA^bׇ6QH7l=a~lJVL$.B[aBL^~َlf:CNDp7IY&h?@fNgzt[G(ϱ2Xݐ S $^@ ɗQWQUWYG3yhշfgx`]'X7~%z}D"t'p1.:6,K9!&$彳3h "\U@ݜr2Mk'[ m ۽3jk6Ms8m5wH^b,WT˽JTi'wk]TO*_iq⼺3SVQa3mɿ3;&_i>G3pLߦf$x`_cygo _kB ͩ8{r)40Cj7?N$-FEkZudkkɠs@}CX~Q5>9v[" ǿpj*ΗMC_J]g.$  ׇ:zHc :dn!%jp+Ni} Pb {\fɐ)}LuY%\ ՅHud$s,̍Wp hRi"S I;3PKdMw!:/L}V&/tn4j95oGŏ[ z*V6綧@VBżtIZI=x* ^ygl=Ez.J0d(PU|uY.{ܫƱ s}5^y;0ҕ7$jC!~;fys/K0bQ\2[+z6 H8u }sM@D{* qnqypv!P|/|"C;$sm5,E6>䶙ec¿bw,~q#Ul 6PVK"dWh_DARǾcUdM8Na "f~8"x[UGQ/zJ*$nR 8B-ҤXR HtwcMFy+r>~=Ρbs˂-f{9I)Du)Ži;%>7cf5)nϿ> WdW By㯞M($ I/Ƚs:+5!n#F'FrڳZJ8P}TIv SQ?gcTjڪ/XvybatbRPt_'D(W2ޅ]i+mz @Ȑ_H0ߞJ\^z2NJB0*'a+B`}vc&[F:a 2r^_e@/gyDHcQcyIbQ <<[E3 gW\ jh_ ЈOJ<"=Th'ahZSs8TuqtQ, 6-/\\7z0h4B{,w/ +Q3TXy @2UqZ(JxJE$~½ѕnĦn{8 QjE4n߹iۙ E{N:ZhAnF$nAe$oRSIUuwLezv>O${Z4 ɰ0ܓ Sb||XE՚ɯx'ld3-ֽ%O09V^*% XMtw1kȔlQ(gѾb,ZAZPiPд#5J0"hpC:rprz!Rmw8*q4N[5Aبωzm^SÈE2/g'9r=ƞetcMI8s\3+X5Q{a/Gy~Dmt枟~7G5S@xc;sܼ3x*kյ *H?\\CZɅ>|29 gZ{/|xk0a}hPsmT[FМϷU8Fzіl8IBr*VC\R2V_y dkχjTF': k%4婛#{ *3o*\_1&Ef{5Ŝu9 ukTK?58BJJG$JDZtіAHQpg:DR.@w^n ozgʖ3K˙`3oZύ0ZEǖ0,-jV]ge9.1.|-IdcLKLrU٥NqґPH=xGɃiRO(z_aI*pM h=&ur41V^-'å젳e~R>d 4G_''n-uN ҒG#iBYp Bzc!XrEQj`mn8.JSM+q|m_ΟwJ>;:Ag, n?7 oF7NOsJ:MV]+.b'|r&9,v]IS=>}CG@.Cto C0Q-`52ՓP E3"GP ]!h% '#VyoP'`7*{U,?lKgy({pgԫ1} )ƒUO, z0|̛vEh h |Q3c&_dhNo3(=GB2 k!CX. xጎbG9]bT/@&D >paVvKH@k~?FJI\9v|lbӶƣ=@jR$t66/DܒW.յ.F&if ZIݔŇd03| v;A ,t^逧Ys{ }TL'ϝxIb} $˱T1n!eEs?ĉרATbQUKLH,,)tU2 oק-Ŝlx=A_10g8<7xL\]2}坋8!w]{ ڧ<|l*Gv1Q*JlHK7t@IyM~+Yڟ lAm |h{cލJ[T5˜@L"QZL_҅ӗzmrUJ6eb*SB*C"j-H,<">o]vR8ÌWӸ dO ,? AACRZuE^  :S>c8`9n5+f8)%k/IkCƿ2ȅMwC&5lJIRBک2![Gt6=V "CY6u =JYѫgOpܫ[ha]s͍@w!Ev%xw0+azajf6Qb^_)YL rv qE 2l9]o `< 9Vp[ 'y+uJւ?]sK+i!~ǃ+ "*"$ &00B #->Uzk$w(˦`D)i W2Q鶂I6/Ĺ*gϐEsT201&neiy*B`oC<*{^d2HdƤj>NƸSm$G@{q&!Zth-b6tdPq?]"F'p]cdJxasHI+C?7 z/,GR5Z=z&}N'RrNf]-n?`lN;n#\bOǿR m՛V~G< qaӸAlt@:Jd0CbS7g2+t{flvjҤ GPj|$ukOyxkD+021ѳ%GU4ZJ]sB9޸(Pq*VO7uSToN/a;,V V/RW<9]cg P:xkl>.vPU/ګk<@l*GB/:-K!H3D4 rSU)qYr +n(zQho/y+qXk GEh5a! g>DGަݑө^#vAAcuM,pͱ?DNLHg06m(ag#h^+mp0!qIrA = SO;z[,"3dZ;`Q-sWr-t9OY7xCb#Xd|Y( ]dĽⱀ84 ůj!o>{TTJ:iIaX.Xĺڴ:J4XkJZt[zRH|,qA?^sYsGZY%5ʭ}/j8$; 6EdweX2(2`zRw5ußG+&\73m↰vdEyЄȞ*EE/Ju/5 bAqAyѶoI:!+K֣<"d/gQ"//%")U{>hg2WUB q\pʆD5JƳBn|Uرf:1RĖ9$Ы< kW,#W6?Zu{CO+]GvKI(~@`eVjTմXΈZ;ĉ* VA\wŃDtҵ4̌٦\ ?Q,LN¥Y%9{`, }mTN:ڸJ}WK4I'#\v=91׍nW>| e/%&pfWO٢1DCJ<x'CbP+8u/eqOR gE1rH 1#JŀsqDJCH9L+mV%ǽ[{KP4-5Uw*JdM:mnRV߮8(뙯չV$Q!g| {$[R[(E~YDȖnHOme >앹"$h\Qɒ&^}f!=Dױ]__sM˭{" BYƒ}Ԩ/;|UP4vqW9-:2'H8O>t%/d7b2͕FEV(2/^`$~]*;lDRB(:#}r=ESp˺oc[- iM$j"6_7߄ƣ%TzOv4m7UG]0o;ɴ{^b ;Qg<S`:ȫqP4Q'Jh.k,yͩ\|#_te?3n|ؠ\Ft$ug$; C!$,ºb:6WYn~LNFjiIv%)4 邝ufƅ`[Zdet綰>Z8}|#ś ˮ"z$X~KѮ'|{avruvṮ՗6t4[J|ىT8T ÓtN;sR*zb!&IKt>;J&iPl Q&sW*~п_`^|eI{E> Ŝm4[+<5^ !w,@0v>vbm{Ƒl.1cOo ڻ@l~ieL'D󡞿6Kl1+H>4aR!VasDNn#(Lƥ`Bfg$f^<=!T(FY$Ws.NЎDV"xT aD~c\8ʼ[!'Jp& 0Rdy%ن}M^&'9vsx1~ˬa$LBO*&g6`~8K 1?-(m;a8t+Z'A w~=+]=:JcϕQq=b3K+?9sz/ţy rEզ%-@g|O8oVj xOpur"ӷFVp9Hs|\EV;_SEZx06l>..dG%ۆ%!jCʏ1”4mUk3bZ!$b,lav9 LL 1i?N<̶m#y"│SZ1юP5UbU*8$]4:Ǝ6c}Sid/i'AEd+rp)oݖ.;?rVe45lk(h44#1'G Ӆ48?)vǐbʠ{ >3 &7? ;Ym_CC;rVW2zkQМZCre-A,>3YC$lt$xf\BcRBaoqZrV}_kȌΛMyq,c@LQH#E|Mzpͧ#M 0mx%.R q<ձD X CJmLa&X ݝ59}V,fvN 7m e9v{{$慴;&,ևCE52<,O iHf9DiQr|e@!`큫j,6A{nInj "`;7%yU9U ~(#ڜaVޮ>qsuX9KDڥZe8VH$jy )Lٚ|˧Y" !Ee6|8U='oҪ,!yȶqFiҽ~F)owo\]/|3RKQrYY¹fִr@Q/(x <\LԛIhݲջdfAЛ(-&~/s}|Xҵ!"󋁚/.g?` TtP[.Q8\o. 8`yJDEuᔳ *DL-cbP?\r4$Tۀ [R;!K2YDj\-u`mX?*",:0rOoAvSuK}pVЄy`< aUk4_}pT1~bNdEI%c*}4?OX׊*uzhdE38Xo8s{Eq⸔rzmjw;fW3Vx;AğR (8 ݥmNL-+CCU;cʽib& 7Mnmæm@[7C]hxu#Oͦ:Z.?\:۽VWѰw ,'&úhGL`,;F-$%`WTC}=!ۤGPz;=_p[%}9z"ePTzÈNe޴WA~f#syBzp%iTNe^3#Z LFמ;J'ŕ621T9;>NҸʼnM LA-;0m\~izY/}' Di~ja%AsԻ8nꃿk ުW25O75ک iִ \3.Tڡ(hȤA}=lTX>[q"=*cGޡE$ )db56gGVX֭݃JxTrT=y4Zֿ@WܟG`gW)cU2?3n Бة0&hCr[8FpƜ 6v/$;:щa^G/nfID^?$)AUR #wè c< jdݎA8x 5=ܬD>ZNHڌAts@B >~5`4^븶N@T6\&*'V+eDٜ9U܎vuaZEw-9fY.8awdTo4 ]<,YET(4afm##|3ۄ.d yWǁGGs d (ĭi/j/֣f۵q D֬k)/L+eϊpLg#gvܱu 9_Ss`kabbFM2W6ovƀlc!}YcǧqDmM@ 5([aWStV侊ɭw  u FR#9}U1l,[#`u\lݦąuPSёbW){'=J&mDѢX;=J7$deh>uM \B{]ly@J2Zd7Spn+?oJWbUлbQ@ƍ5(yI*>,eD%,Ǜ6$E%S6yU@ f£X<E'U<CҰKwICuu zgb2^c r:}/8'A4+.9,{\F&,Φ7 FYX*LYn ՝@0R0~V;aU7q/h^Rdj-{*w*-YHDEqn W$okU6@; Izf+/sE)g4r{N./EKY)6H6 X/OZaF EIC["ݍqW:MK ]񨋹uD,?I* cV~s@ 5J<말nqP {îkS{w" }u=Ԛ8]c=/P=WY64hoYӝn·C*8U$NDTJוMFmQv%aDU 6S/_rYg`cLIjvoUVp3EB$Od\{A͗TcʬcOϝп9-m1$kˢ[[F|.&dΩK%t{97 u:Ǔ~q區 fqL8It>hPUޭPHghq/kʹ#EX L^*7 '6`tNQYhs!E5BOԃ@;>OG"|яg71AQ  8m܋,--zQ ~OgMnd}~?LQ4?ۇFPVXEYVr˃D!}cʯk-] ݻM*a֡5ŏ,6dN!ߠ`wP+kjXs@4'@`0jv݌Ipe"=h4|$ 6H(b%U |AqGNGZBlb<;W wq^T_`7kk&ex72Au܆|x tdyw>k6w@E,&̳iaRa !a8WzOfҐM,bmcܭSć}r_-,H_\ +<a6/:a~ɝK>Ho4M լ+}K҃F>UQyBS1Sjs6)9 ×&M쭑M v i0|u;#?C(zQYXۯ >Σ ;fDn >E]+0Ram`+L^OOۣT}V]86*΁r @X[(.';-Jv 큰+C߶SRk5J,n'3 FGIg 4|>OIzR*<փ4׺gM[1T D =w=~74T[ÙTN'"BC4XRftޝ8uZ['v R|7vz^5r#l-,IzrJ\lB^,+PhW2jSU a+pS7K{.QwLg_M# 9Z6W`$!V&U}>S2rU%xbq#@w[ß[dҗ+ѿpdF3Ͷ,O z΄M,w~~i) rlI'tmͺ[ɚ֑=pG2=5(nU֫B}e^aeaٵU{) _$ּ9w'R'.I= Dzf 6< @S_<[N/&=0Wl.Z䅉F86F/(Ixr^Ń*Dgu4-LB99}ƇOn-ti0sq"zN2/.:kZ)Lfμa\slIFkڴY@QXVCIl1ymUPɇ$`͉DxjM)E i$eV7_^^D'eO7%ڰ?ߌ1!gP Ar*YH \@] (JD8|I,Ok׹tI Z f9R|$.Fw;s"_L%uM:Cƅ@8+pO/QkuCжdH7d]n =pjdL).D]5.?GiR!u6Y4}ͧ\&gaԭ-R!`O&P'E} 'Bb~l7-7l,wKBl'wVJihE'*춦xb"v9.i(C_X+×?LAYS|/A|h}MΠtX(Aq`2tT6hNxp1Bb-dwi\5T>O0&D˜4ݶC_β%f8s-ӵd'2D=t9s#XUEzӄ&c^1J²NEs0ۆJtAH<!x2av;qeIb Kf;Ky5y4G1EColCvS`6I%c^ pPd|S6Z%OeүVPͅ|Z1t }_)?? J-vUk>[#3kff}A[8Q]'aG'90(ofv7ߞP=ٞug:v?[5XLͥBO(!7G=ᷭOChkROIx8k}S&98k- =1BҕGʣVU#"-5v}|ˆ fPslCoM`G(J9,{&*l+Hd Mӯ3K(5M~1"yy1Vz~Imk+9CR]B`g92̳zԕ ˥-B6{Jأ:֎4kT~kV_}6@Rd--Ǜ#f@XɌaFa#`y75l}=݊/.GZj>1ԖV啌%6H uDtN[v045~` >ytW{Z/WNG4V/~LSs+[CE4c>g:ZlR u] fFq//ljmިUr 8D ֗:^c껏7ǝy5kqRmW!Fa0Z V#٘O.p"?[X8|zhN\Q󼢣m;:wV+ώid],>ک=v]jHf/l𰓠0Bްdɾb$a4B Wyh0l _t:I]u[;%ܙw,+ɫ>߱V{!u~W"RCj!Yl&Ze9GzXvVkIǺ#Q oaS?OJ>Lp^Ҫ:+ dtg0NMaTA=YQ9( sT?ssȥ_9qp9udrdswG5 LB4XͽQV JtPY-*S,h >śxȁ0b(2[{\s.r#{GO9MF$q`ܮ !# x8Ė Hv>6N*!9>[ƓF;N<40 s@¢_ ?<ϻ$)򄿏/N,Z3.13 B,5)s ],#hH4vq@N!zLMM-$Ռ1( #o`/NpBAmEqPeN3icktm,g ̄%d"U2ȕ$8YA'Tْ {ZFKe{@D@"DiZR ­'Bp# %dMx44cQO!1 4:Iڼ=[]q>etS`[pwɛ#6*-nP/j]oЩy٦LhZG؍S93I돧RD!Wm27I8X\KЦķ =LP'<_$:M]0ҝ2e ?G,[t#֧_{JK'3 |Jj(55BLHEV;LRb-[8"%3P~a9o(|?ݗ6% .m2sS&哓]pÑ`b\ogþhF!qI+Ѯ RJ U{"1r>(G[W 7_OdEs$jݚ0'yAX?g-o]>lѬ1@Ψo4E(\BslUue=m?\˶*/4g=LnT;ݮ~S?0 KX v4 Aӱ Eoc>y2S]p|ݒ؜MnGSm;Y s &=:!U-6s>XrVa_kFL(u@7IDRT݇P#9cHI@KV=$O+0h[$#+\[$BH9؞סgAӭ4O̍ Q> ᾝS vD,™䫧^,s[ P=8 _ep,)Q ~0Gpd͍tFDb0&C?uiAO-gW6& i۶~D8My4&t~EJ'? lIE pv\ G"KS0T6xOh7r$J2_%?r+ѯ9,@u%Eİ%7D vGYI wUMFd$᤻:&18o_%?Sl)^v"+fFW Z@RUݖLn ۲E0}bbz*jTqUo"w]aWmؔubbܔ)ۥ/HC< Zn,ԯCZV'qژb-ֹmD``BQI~pNd׷kz;ǿ:ޡ`KS6$9&J*\}"jabM~< ϕ tNRF@=%k.e)U^k2VeGfzTrs!U-783!/A2WAp؊# :~68Ug"P)/8 Q|⮠݄I8Sn_qy11KoY.]wI2™탷9g(Unkm7x(xӢ249$uvg&So iǍ0o+iʶ 6I׿Ecw/2O8ew9*\Vlj5oCDf@cP0V8!#i3lP?Q.˹ R 'qQp+  \\!WdN: Bc%kl:1Qn8W=n;b_#0IqN={>=cGUov<pkhAm@nW%ru֧/:U4p~N҄Yw-.]ɺjHa2rTqN`S[OUڜtK^OjYGfK1{OofXK7˱DEЋo}^ìʍs웋 b=]VcC-=Usz#5ó[Qꚰ)7"V3Aܘ=,.Ԕ*#h+"ҧH׭U & -m,ړR4ͳCn';L]x1A A˅ݍp4vI;%sŝbћe).IXrlL"KhwHE{bܨjwgŖZ|ϲ#Eo rNl(}iô`[6} "֝5@a^qƙmvi-tԱ|"0ƨG8%ZV&5N?ķxuŁcP:4Tj. Cad)XOLΐZ}ϖ}> Q-G%]!`Qzxi (>9esXv>hƐ2FA؇N^je{gwn٬&J\#' Jӷ~t55q99IFH$CFL%wqA2aMͽK(7N$VO?V|V36_*NY`$Qr KOϽ)7[+b҅-+(S% lp;MdZ>0&V+ [J#ړYNqY]]Wڸt%/uSKfE^f 5ny%3Iu0WzAHKKڗ$ȕm`k9kEYP[OUxxA ;w#h* &^@])^i i;xNG:_SIk= ^r&F+w{.jⓣnmt۴+%`g*K}=N> 윛_ e6qGLI/Yt? UHm _u_Yhs3n bSC~- ]BmARf9b`{|Zt*0~O/~(5S ,*Q^ =F<¾`DYLr_JjuO8f]&]4UWg"V 8*֯d!s\e&Tp'|j$]7N}mRjII{JãvYK"YQ+"p$ta~Ŧ5,r~f5h6f\ZquC*#TzϓxcKyCY&i##x>^uنP,<ni[le\>VPErJ)ag#|ytD¦7PH?tt]"d7S#U~dѸ:̘+֓ji]rVRL^c*Fҵ ?p xƬy 7V{-4su^ƵέJk&QIS~"^l)wP$So9m~vcՆ0 E4)ƿ:{NvM)"k3035!w˟^.N~>t4Z7|sh1dѨDVx#z.#@L0sr ṃbB ׳Jx6U`qgL/漙oXQR{%ُ) oOQے|zQ/# _ sdaVf폯 _dUi4dY*.1gRAd\}iJlW22eWxMac7*NDc̉bn|}qsly n:c Q2RLFWp#3:AˬAnJ¼!2H}39uqJD,BYS>~z):Z1U}ߏ0N3GNM˾!KV;n&w:{+{v@5nèw?$0"E%ZqC3Q79n(̐\;363sk~ 5T/;ׁU1c W#N(,ʈɨ"f_V\{. CPc|9_fF0lG ))oz[|`Ν0C1Ymє $a b wԁoH /d6AɍaZ T,VO?X0 ܘA4d)Fibim On=װ(JCJ߾9X^,:bbbF['x&R4jg 1jp)8@,1jT\(y"2I^ΞYemQ 0y$zhq-c-(#{+:eoN@ QMrE)0c˖1hhcOA:~Md{C׍n PߵzRwp_ҩF1e ң87Dʽ.JBUͬˆ%B2^W_5(vP#t~?=k$)O%ϠƣMv2t#b ig=w 7 1 Qz&0\(G wWS;:V;NL!h^$Q:`ږQ6X1ՓT ۦCjyd:l@a(gn1i^S8熑18x" \OsG?7,c J.<jڸDzϾ/c2Q4ɓ/FvŠ[›k'Y#ԤTУr/k:N[,şlk@8 Έƀr{?#H$_NYD8wyo讀S8Gh[uk/GOF5Z ""QsI "6,QTd\c5=г-b%fۿ+I2P+ϹD'P7a~jKWA|0`ȑ+yhO&$rN~l2>>gS K<['%!Iw\vy3AB-1pqƖ;oFaDV҆;ӎ gLXU6ZfRF}G ?(@ˮNCDZ]h텿 Ź"p%'@:uet~Q,C"0΅i|kyý=;,v@jNTBXX& cSq?/Y~wrhcl)x:%dZV(dB꣒%I*Y%*0*s(Uȃ)hl5bN`pq\Vp\|q{?IbXrX'P\  $V5E:_]ٔ ɿo pESEѸ6d$}]$܊"q3%37wG.c/1nA˺Q1u/ _TҖN[$oM*ghŇ#bk g <'4K$ǙٹL)G3"FΤ#U.{z-W&^{|AsCM GjHu}Q 鯂*U>N͔nZ{ppO+7>OJuO(zY B500Yk/ԌUw 2W%a:؁E Cijsi}ρ=(6\9KPؑOq?А}:uYĠєfXzQ`iƹgޫ k,/VB<;`d.\*ǫCc$7%C"NK 4d"uVDEGXKVtf0OW8#VŔ9{  睡a'/yөstc>s2tQf%:JjaF71%!T)8i|j"wTb>(4]KEF'1v |?$'G DZ.0ϕeY+K=ASnebFm:k,1aaz, +x#V}GhW10O:tv~1&3@#d8uQDq-{QvLe d*Í͊Y w&da(Sqy*-G P^So"ͭ .smèlipء7ڊ-t Vh 53M_ SƆ1`-2 'yv,t{FDLR !pbm¶#DJe{D(*w3nUDl1[gfg%b%C-âTFҘH6\iv:[1_44%Br/)h?ea"R+qc 40?t$~O[30O"d1MnFCj$2v{؎Zs0Qg:YI@ynp0,ޏaF9JU3}ЭJet ꤽ `xrm%4ʪސ.˝L7^$EV՟pґoegC&AiȂKCwNҨ9t'$,'^ֆꅰF}dD$ޙ~t%ZSu- +Pg}GJgL'ShD̥p:zr@C}!oqYREĐܣer.ЭYoݷϔ 4h4]~ FyS"\s0wnk`.KYCuR -mY=I}XjM2|au]gkj+Qv3ͼC.K՛P5ҎQe'%mN4?gm-=f~>t;P,C|ĩs`t \مPһ+E_RMЃC %R!i7'<ľUXCZQrt agb&tٻ^ZT'e>XBl4Kg郧>lm#MexVj4+SkZ K; Kb[|T>R:rыRO,AS*<ȳ 5 3**%kU1|?Ki.V{NpHfBQyY]b0=5/qslAB9֧}E-~z*vvki(@Jҵ(dei xroK[J"w!suG;D7'*dcRs@@i%k0rcNrC>X}(ު GjƨE]Kb8rf|P[R :C=LJ X1+H HRP&~7rBpu!YjP= )_?)-pGN8'}T6zslZ\лcNK8n"!Qn]WhIw:F,g&.Y;,{s~*xtRJNHA q+~}7o֩#Fzv}ĩÔ {‡(>H.>V8}fv34 nF nHKJg h'O-=X$)//ANxqBzI1œ/5۬ڋUс/zw*Sb\ bgĞǂRhrOb!]y(XO/2%9o[VAmTLgn&;F~3穯oW]]6P.S+9|F #SzyEZH$ 4i~LM.0gw J~;4` g޷]\dn;W[-? !aǍ&ڃ,rzQF9bǨJHƁ):ԩt[~!\P3to\\p(KM J;@̏cC~"ʙ},&_C,,)\'ۚa\uԮR<l+\cL*>izMH.VG,&R}59sL"Vڕ^FEsS(nnܿ'x Szm FhoZ`t%Js?}cJ@^cJ¦C6kO݇;ok<)C`8m[㿥Fd is'$rDm 3dӦ9w< <+a ?/wH$ ;H=c TMa!D/{&(#yY5f`/"[H0c|\!R=p&!9< r*>EWioHZ!ؔB{=Mpdbײ'.ܤ[+%KW>AƱ U*/M0]j7[\[ X&"Dr@ 9Z$(}]ka9=W;CT\V@5Ͽ(7ԨE9e:e&|"͍gnMFu%2vq4-=9x {TiN8G}.~x}kP'(-m0G -V8 y^c4FYH ̵ 馨o11ErgS:vL̬o._aw~3EDss) KJzm9Vq-jNV}}YXhK}E[ ]z5 D+|t wN׎TACɍ$X}9MusW5j`ƪC@^uyЏӷZku#YNJO%nCDXxQ~Pq bƑJPrTh@fyȓ&06zLA*Iw * <"h<}k aP3U_kdq(ZHd-Yq9HYymn艌$}bسV9epQ'&3DOY3H3,z{ 7˂SX[kH7gp H}kRJ\ {Ҫˉ l0b$Τ &z IXQfm5A$A!Z_]xm/l+щ"b A ¶#\VN\s_V4/}''&q1Ȍ-„3?=`7&5rsxпׇ@K_ifEGm%x6ÿmOH5:eGHܞHƏK,SOx'GLze ELb.F`_9kL C.4M|~Y0ƍV^} fD{<3Cۺr~.=\Q㧭_q uJ~{,,TH9=&E^"qqXt@y'˟sA"ň0$P<·\'dž}>HLNp 48d]pEyb<WIdsT(n i_xLTP`g6~q Sg27i;0s,(n^_#гQpMM%. ;L[b!iؗ]EKi87^X>[aÍ[!4mg=٪ ̓' K,O>mh84ll|4~NWP5ewK$ hMmxsMn&@ Hr,^PV jG0mnwDh"ATnL:~ g2qd8& 6ukUiZx(Gj_ evD-pv>ܹ̙as-mvШ3g#Z ih*:O _^1~HWIkZmQuފkO%`8(aX${:WGyoiE82&~GU(Z33!EAStLGu+BN >%c2G2>s!aDc@g>dʗ!{~E.1Yme۬1&xcjb吪fnz ޮ"',xFL~A>[J<-ӻFAO|&#hnIO5)ܰc!@ Ȏƕ[|1$~۶%(ܭӻ-f3~5+/Bd5_.7 iQ~ICY>kLp H@<~\":H*X?&(+S=$yx#H v%/2pdM^ШŐc.R0(XN  Z^3X}kBhT|OmBqwO"Ѹ ߸[ 䦟 tY\ʔS|6{^dA^6"ʥ F\91绰(4޴p$ @M">ق@mEϟΔ>4idp.ˣGlߟ>X*J9YK7J膟P9ʼ0ʃȵv y ._0fn(ږ#ZB]RytEݙSI)RQ>n2I}䢠vbkÇr`XL6Wɗ6C\Ip"ܱl(q f}FwY9m|ٕKLI>93fw>N% ,R2w@_;9`i! 编`җ8k#14NY̡NیLpPD÷x5 Uץ%S4L;5<.I ]]Ϫ۴B^#~"L~bƥؐ$lGy;$1$a&SʓX¼D͞9`2*QEBaI͊OG0|YwKWy3eY>loG֫Nj>_Q|PAecqM5 2x탞6ǨfTM;ٸx<ӄNXMGCΎ0t=wR:+o%\`nߑhcNS_S}&=:{ٸ]A%(Z ]C1Zx,nÝ?>Itw)KߠKDQi挶3 ` lj/Dt 1,+ؗ йc&1AXˀ<3q~ʅy*{,^lӺeZ $"BNtheW$ zv ` 0}0q.{%Hoao; xؒІ1DP.ݳ  9H a 8l"Jmr 7rZ]{PZzFnҴfi} 6o0g*:B3ޤSކf6huab"Q6U\O<#JR`F4c2Qa tiSnW Y߄snM.>&XjaDf\Y}6y)E0*:"UkTZ oEBԻ]e6CPyE:a ?n*ڟ;CFZcNLe3 bĔW2ثk6K[ROO'K"}u4A.TH4^16ܱY~GU: kaWUWˤr?`OFJšU0]s?pbD4‹ߕ c,dM, %J[P^ l>9}+{X1r;AZyX/\u7VߢcZ[b jbHHT85˷*FNԪ_V䉀u%gsUq{醬\6pk bYb-,lKsח}a60QvYs|D0q} `Kf*>~z2+JiJlxdv hNsFjHM:EVh~`H}okH9IvAB+jfpTĎ`=b(R/O~HdPI:S I,zuK}){]бz_%ɚ#A:/I`S =0 }`E=\N?N\j8x y(m0L3"R7;` )tSDtj$p0Qj C>K7j.c63ͺ4?Z ҎFfc,ҜOS΅jO@&KG89)rӾU`xRre !LNJL17źmyg0ᗜ¼4)~j.krVbo&+ghb_kGr`RDDG=fo@3Z hBW]LɪExb![]VXu@Z-@AGed?iw䈡t֞X3$)V%gj֠9LYqN{WAxw*͕rd$Α_!E$K V 1^U0]?Xg]3IAoJӜs`hVVvf:$ NR9[Ee32lCe>.șJF ]4MD@G{[پ@|9jBp#倢ϾeRuzUÎ@ѢSsiVayfZw#o/cfGqJJ77+pr-|L}$}]x,#< yPV>IuEίOz^Z;ܝZVILM(Fߌw`f@O衊tc{@Z>խyyc"}@#f-ܬC۬JJJI:D^G*oFS=x39V "BO5)⏵z8 VH[7–5 Yfp%>/fݱۿLdOxf&p>jݨE8!NN?nWZy)ηн.ZvAsf5<Zek`W9BbQq"Q-୍$ǿ%`v&P﷎}mcѢ9T3f8EV+ZTqm'F9ս"Ftd -WAI"/|ZOG"uǢrlr ^@*]?q<<.;j &[1!idRIvMtSbJ&*މwzsQ']#>t6Qgp_*vdfWt-V%Z:*e3+ m%Vz3Y ZG>_)i 6\"sb jG 7#QY @I7hntJ%\jS^wM^-a1EUjc&wq'*E]IJRp`٢ "y.RZukN >%(+ŃGILk Y_]}e]L孑#)Ȱ"{X -b݈bCRϢw1$nCbyH]rƝp?GkǺ#Aqc2F9/(К|J&G!B;A]]o(Ia.X*" F JK.t+gywhI t|oW]f7S|f;(%}>C$kFAM~L-r^&i0;j.嵌&ȸ('|s' k 'y%O( ̈@Rqa-an3&*QAN>< h;H+sgHe篼1v%*u-cKx݇ N̮%'"irfH~*쏫& R?dg&Wt1 \oE&/j()PJwL=uTmWU*"p>*c]^h@yмfa 5+jμK*mB?,3\OAC>p:McRnǝ1<_!71 0sst-}vԯ1nV D;8<Z_}ǝFs>oG;yÓ]Ĺ{dMg=bdQw4qB2 _Tq\ODgޡwQ9~5,!c2q#L42/N|{&nRz4*JvǠh\h>L +TN0Rg0>@HNgQb2#WQ.o`!6lcrHh%,zS5Ss,Uz[M&F.Ϛ2G}YԄgnȍnJI k{ץBsR*YϹ^6}ز;:PH#}F\YR|'Idk33""Ɔ֛fM̡?&3}ήD6!=wojy/UԷoSX*ְY\8aPT@$Z$tE:cZ;c %R9 >ъ@Q?w7Urh%r%o1kw rxFH ϋosAaT|&~CP³rK|]eF%cԌ`/q"Ug9Oz0S*IB+{!oHf"HMTv(kȍ`gY9IxL,ƺK%]e;0 _JʷjNX"#6EViteTt}{.1Ω@'r 7mv?ꨋA``4 qvƔY,͇Rhj62eEw(|" |cnjC# AЗwNKq ËIڤ4 zp nǠ:! c)("}l>k&hǝnv#/&fG#&m|[T[d=v"#tl:NźO6L ΑStSځHIig-̏RM=p6H2_Z]6d0Q߯`.Y`]b(Vć][_p d_u;Q:I{e|i )zDx;.FxpT١Sŷ7cWD8ݚN.c8zMIqœJᖅPs'kxSz`9pX$Gx^@ѢXeڼ8@uDOK9?O/^mU=Gḕ8I=*ǨPIrEHmhTaABg!2 ^Se. qhHA{A} dӸUlwD[3!q$F'ȍ1L7rW͹Ap2W\5Xq R'HD8mc;ʾ-#R}zs '!byyS1vƅkz/(89^-\ڟh?MNS[%~yexnO^7`Lot$G@ ECVNUlBj!A)@›o&ZZy.]ރn%Te܅㳚V5SB NAw 8esRyʲ'TjMzXpsyTz1ߦ2]~,by܅:/60y]+@Qmx>oܜ,+bER &_f0s>t0B4 \3aI(|058"8Њ$ۅ3haV -jf_p'BH;i)7Jn>l[H:#UӋq֞[uMo#-D +w'3(%kgT` sԹ+>uxebGE *M7g+U|, rQ!< 8+8%0$1Ua86F/rU̜ԙgή ށ()|.b HR a{;OϹsCb́ٻ$!k^IEsBܜZb$T8 N47m$ɶG46O=(U=;rp8fu5;FtPʑ-*|t08)hMCMԷf~Zs~oejڎkk;+ $_wș)q3KN2F0KH}L6̙^.Se&3GMM'Ԅj'Fb곒CE{嬥ʹ'͑h3R;NL<`dMJmn`EPs{SѸp \C.{I=h>vf<Ůuna^C>fcLb) zdP˥2gReFJ1P?aO>E6M <3*.2yywNnDI'M5U*+{ۄfd8M'ab"׉QU\C9cBt PDʀ8A{gN)^ Je|%%v%xDzk~"qK%l,Ǻ#bT~i[>#ԫ=؃O *\YddqUpJHȰd  mEި[p 1̚ Ł˘쥁/v.sFgcr2G%VW2tq˱12+MϮ*YЫoon*֘h՛qA}.?UQm~Km ^ۏN. *f5܈5gCsCdڈawZV=Ȃ^D ݈ȝn &ٚъ%WP5 V> l[DR{~ %G??7TQ2Vn)XimC"?Rbp[o S*?5L4$kBHE zQƭESU} Cf8L?D5V 2SCTۨ}ZmifsPvv7Kʠ# ,9beyĵTO\O̱Jޅ+4IK/se$KfZ3 2[Otq&\Q5R;h<3_'4(tsBE]E1@3q|r5Kݴw}<wi> GW c;jڐә19+iދ'9˦ݥlp{xK>60t'3IJ(:;l-xlfIXSV"{ Yy3`gj)$rÁIEZFU Aj/?RZ|\Oϴz7x@zao=(( 5^酊v{u?tpAWv9xJEQ L ~~0W蜶`L X_ݻ9&r焣͋4,2>y4IOl"pZ E.aigvJ *NG6Ö_r;Y!Ep\5P5YaIfhFa(~g99䞧:E1;.cH &ΓOD!ߋބL/ MNZ03hM&B#77R3#'@j^cut)ѭ[%Xт )iEqXXVŽ: >{Tw3NBefڢ.kӣǭ惉{/?3̀ uY\||Dp#Cu#18w Akd4)$⣫9M[l %Ɛ?(O+eubA2ƾ нҹ'኎_^~@x1V`  tL}a,J^S& n>Ey|%;kpPz+VUg"3mvase*PKyAQ~v%g {ÜR[:4aV; snw (ƋʤV_%Npm(‰`~'Dҝ/;i@8Ψpq˺a; P,Ze^,SmA+aa9]NbThA=oP7rdu,p>'4d%AX3.a GbFڊij70܀\؟Ʉ7W5nZ5Ǜs 2O|mչ$E 2BcJi.G]nUS+^7(UR6QƁv!7Uiܮ/_ÒM~4pt^ _,!x&L'\lv:.:7ѐRL\snap=w>G>"&.Q虵gveY:!@mhxK7v$KsY_l#!RZVrD]8u&VgNόts"ۆrp6_+aDTjțx܀"KmIlDin?G1j5孉m!Y0Fv1c"`z+%R~Ȋ\y>\4ˑtB\rL҉yz:"RTe镄. rk(4b)msD큤yWdK1iwx&MyKd]=[L>hE5ήqYϗ|v_-І1L3yKM'CVD9PW(=::jf~vrV |;Za©^;X1`E ia9ߵ0W}6~H>J*sQk] #4_,z#P e6ntJZ + xl=U (۷Q UL+{JUZ̆2Fކu[- } 4+D5ByU1n7(Ӳߝ)^~eeH#88gpC2Wぇ-нx=zs~#kGx0V<ҷO`$:]@7zCB!-_ uЈ1O =t@>Xlػ1 AvLLΗw~{QFi"""mr(|l֖J"e]L1} _*&"΂B%Sw%P1p^f w'c!슅da̕+P;-w Jm%ڒiT 'RhH̘Q); ٸjht0+~FtO%`Jk|dIUF05%嗽0B%$eAH rRQTAd=$K7糇h75%I BnDd\(ɶj#wL]*P»XvԴY;oC ďF-7{,AhLNM^~NZ]X (F\t5+vUugiڢHE=$,H'Xi.,Ⱦ43|Gp5 hQId:[q): s'H"643 v*^&?C/Kns4^saSsNqp \ڭesH5UOSէ.c.$}?EXZ6vd7gTmdgɌJ[yǵiB^"ed>>T/ |ֱ>* [u$Ÿ 4kgO$ ؞ \Vf0%GVT" <= wu$[L2Рª0,8a7aE"0 DmQ,쭟r>]9= sD|{u⺖[ܼUr x*4/R,я:njDY3lF+$p |iowkYxD|+h7tcnkR-֢39te6ƚ9XfK'_x- Hu# 2 +Pd q-RDW`E8&Csj?<'"Uk03veg2HV~t!H8ߥBLHgthb@ovɃ),{dX܀sE / d?P;h9oy-J1Z4hO[Œ aRz{ǃ3.f2Ի_@ϷS}?!8zzMvS/RЀ)EF]A؛bB[- 9:Q|ۯLo9G;+SE7oU$ҺXiWܺvMeh0Qg'wtѳ=ۗGr,x % z$/\x>d4F.>k-4'AFsJM)Q$5fzOiVtHWdِpeFQG(ݍhkxLwQ ^Z-:T00CJ ~Ǻ ڠJn5;YߝG] )P9Th5c2i]DU5Dʚ%hnեz4Q`B/LL˾)6%gGc[Ǣ0 cۦi}X16ǎJFK'[?LIPKvtHrVɑE^O[V~%A&q:K1'$skLÔ٩9/+x4f 3z)@ғ&8ª;?J^{||}GY. M}CLFO 3ԙl9ShV-#B!zk쫮M75*kvsVCy q |ޅHwENѤJ;B(tK׮%_|oK̻ve[CJw`У(Ri1#\NŶ:׀g-$&5#N. g6V@۰*4ǒfCK^=y@e[{bzc}K54wRI2h;/mMs+эgW13"tYmocńjp:fYI}-`@hEL}G8x(^=J|tTn6D Q2X,9{_ ;RA-gW:m%4d+m J"A|@C>QX#5t|t ]+"IXuwj[h֢ѕji0G JY!+Z1H@9--$B*^sc]kQWLZBa܈2%js A_\Ւz rدj',2D_ϹiGnS]!y6Ft؈@G U~?ñg}&f* t@JFf=h7gpm,,4mIHESan-rbkWY;n=僙ڥ 9P L?c 74}JZV_mƗnZ"r8u9O˵*4 !Ms]d3'MGyQqh 52Rr6;C5@uPڈT ȚF/`FTh1kN6I,M>tƈY1}MDEtxo88P\`saZe[K0XT H_^qhEpq1GBLŪLے\6JX3eetC CLQ}|ʘu$ qNf(J@JP5k7IZcX^vA26G*_ Ix;2QU9|,y:(zP jEO [_ߙ0tU2ڼiξ,%T7N;d+k( X'p[].CZG 2i {,dY$Y;Na{+#xu!'>) ƼWe*=a"Q w[Qqk:{^{FZ1yfh)qDϳ#3ե l~Ts-E2e/A84s-_JzqՀlV/fP4.xNFaNvf4|?F܋+#6bԉ<USfz/_! 4$W)eIU&n:<h@`Y͊@8=@qK _ݕAvAs6`H0xn˘.BUI-NTaC t' j|Mg7''~Fs|,gHCh)2%ObQ7{J*`s JSP阑L$ZZ}18 FJ{Dȃ4*$K?b ؟ w6O|>DtWA&ttOI፼/qڳc3c=<Ç#Am3aB!RM0Bw>©D5wZp CCM}AkiE0*T&Ҵ~ * L0xzu! plٟ_z)VvMSPr 6$ YN#>ځq{sP}郝.dDv <6&M쌽,(xx:1&´FP S}Wn%5tEtsHqgpyYQsO9.G~ޢ~PLH7:V!t!Qͫ`xjGt-j Z 6b':L@6&SpL9݇?#GN۩|Lq :%_1E֥m_s}F\Euau5fM~ķƍ\lGh {#nKsl`ɞ21f}w'zi TpS )k\Vmana,0-3֤ Q4(D A$IM V<:sšGTFbZ/5bГl"/`L8i }94\J%[Ȼ'/ wdvh=C rǤ]p?5#rN;Ξ^C1w0W Z{#s -k!s/&s3psP%GFƃgDX? nc ńW(6 ;Տ w|U듲|;I .dž:7Ù2q7r*Z< ^7CqP`V5^\_'%cEcLlc.q)f~Ou-7~d&鮔Wi,r EN~$.Oiɞmv#$4c2 4%!ۭ`)^1P}Ҏ 3ۚb?US]SqN3lBf\)T5j <{G'ԉ hϮjߧ:5zǡ___H?K^SsƝd{x١Ϸ׍PM{Y02D L3Ae2k!@b ݦzL*/kn"1LJѥ`\ꞙrYUqnD靐yo Qf^E^E1i~ B=}dx|Iʵ)Ԗj3bu| >\ʋrKw}ܕ@̝jN0\3`,Sӣc(F۔0@fd%ƹrei>I7JQ~S](z=wU;.9 58^͖撏zw>&$~؂oAȔCZh^Nsũ#߇)_ΰL|X}bD0 X[.1铩9="<9T՜92=e/U]!c]B? IwC9z/`Wy #\vֆaD^:tQђkK}0;T5~ug M-!(2Fȡv61W)L+~9ls~O~ə{8%o}_vE W>(ɤ̄ǰֵ2~oW8RseΘِ!t<)P, Uwh֗CsNU]֓}ѵme)A0|c+%hpU[~ g~ ⻿ %2KݬAD <:VVx+Č:N[:3O+yNFOװRI hqAr8 %|J\./q$@lC ^ hU]'E,(08\gX!ŠD}+>URA3O}%j$mvpT!mO۫򮱎ARjptNy;<IlT賔m.AQD?JQ\ϒǫ$lD֤&4] }ь év%lr5`JWcT[cW`44'?QㆈOTn-S -x "\N-"DeFQB2-UemRTXw0- y-'^`kxyܬ:qr^x+/ʧRC*t<Kr<,{ER'`"Ng-[1m&ՔO_G?Τ ?L!:ì_}lUvQsQZg5P<ȯgOb-nG5jJ@G鯞:m)G"EqFUѓ_@rojWwX"Y=-jP @oz/`X{-h*Ͷs~R/Ҧj<S˾Ku)цLf왓(',]gJ6C?ꗘOOP$%-`n4^,Č~^s}=tK>?Y30iJz7t}}"{F:. yG_ MQݍFû/EoWRmpj:_Ur_F5l2G;DNv!]HWV<#\{1.2dQ੸p?}_N"g՗(!ՒĤ  v閒lbjJm4 Ƅ:EL& >+dy`tFYφ^W[uwomh}n'-ՠ%nԶT_^yς|= 1H=F}ps6/=GS9˴ӱX F$vxplݘ.Y}$c?2QyǴHtCT碬 fTm+,$GQ#~wI=^N&4 =>P{rCPwrtYb;w PDV[2`SXrLA; U-$!wA6n`a6ë>dn탘 d^qGݚ]@+Ąg-y^R @^=^Yw'qQjn; 'ton4ɧ\ґ ;wΓjb\I:2hw0N W5.MSԞ[0H^x*L y]=,w0WPc]U cԒ[q6^I9f(Q;]/ WE'Y%.bvp"x0]5) e`@BR"aрyvhIe#B.={19l wggbݟϐ{by.ۼ4=קFil$T:0b۰{"q%37D9ԗ fa~c&|0gP$;5=i+NNDD/bwn3O{x~or >Ta>Jvi Ct q=^3qi h~JѴ(-SJ^@eص`B`fUZ$\?K Wl(ddJõzf86{'oɜ'x{/eN(0Ͼ0)j/spa$k./ϝ#PdRS BH(ӎExW2wnp{_c2^љ ;&m~0} fT:Ԁfḉ?ٌ"mJ[.(05@svۻL7^P>sf,QE}zY ƃqCmY#INzZ`|'G:uC~pmH5\R5 gJF6n(gc$<}F%lO1s/ŗؗ:¾58a3?qPQHKU9 QpD{oy=.8$Q61<8HǾYBeݍۅ@baf`gwPV6m4a_BfM\AIny>?Tu%{:߯j#!xk*e-|r'ȥ;z^_M=BVk"V9=IL N?ƎS ̳Q;=̦PĥoG}LE9'×?~ec~Tu}7VH_!d<8]`O*NN6FQO*&cȌ|Vf?|AE 2y_1{ϑRgک.L'GYfě$V:L[K4B]fW!j ?UcEB=<@Ϣ-3ǿLF.jnrGubEzxǥ[uU*0p%*P %Vfdq0>ɍ>$qp O2+d:plnǜOIFW!=!9 .D{R 퇭B$5CN;sKzkT1MEGP&kj_]t|ٹh7YNy#!GgߑGǨb]g)մ \vSX|f~Jd9'j6("98^.\F gKm>ohN$[]_~v ɄӅbO_"D1fNUJ-M/f|5Ꙝ3Dko-j*V'˚M?O2u_btXh.oQk0Y>~Bls۩%>FM:y]KrڦWNi8P0WMIl+:ϏNnWT=W󁿓}+WyWz-vh,h!1!a.tnBo9[P /ƚ#~6ۇn/Y?d#/LX轁ASfv ui 9ڨ'1 xNA=6wZ/KJ">4_ V<,iׄ{,P/%|SDB,OqZ-1H@4XImgͩ4jR%Z&dƺL͡ʵ )k&rxbl/#_>>!]\V֚c|2ArR;Yd ڢH=34P2J≬+Kp*hpXOn4j!#J**# Uc7X0D18-G=,)>kb;B`7 V##M" ͑K7XTU6]&ǸDkVb 'ܔ$?CqGP-"hFYu*!w6*W>O*$DTuܣ*:Mf/Pq|XKqWs6:\9%iR%kxJWSH+95Z_+:EZJW8a3M/Q()zz_'>eĨh#)_[*-S-]҈;@W $:.Wkk!iȨ(EN&`Z.(8q́oga5jDG;,[ys.<#AT(iguкf>P 7O$1(Jft%,i$AzZ$u* sSiM@OI c]ϳ$5Bg'C@-( 7Ay.2nhUTǩګDopZV3rsIm &ԾOEFu9_ɷoy6`E oaO%%,-v|c9\XMTibݪb0_Ko%xeDk{=zo #='Ҍϭ1Sv2ؠh~X<ȯio+}e8ӵpЌJ2#:zی׾>( @!Bfgx$ |,M[udC':Q0/F@߮;)D$b 51Q&|kC31ͪ9zğ۷E( &uxnp<㨉_aKr̦ -q Ч2ABFfV0*BWO?w:>h-BPȄHMQw^yxF^j}Q6ۣ!@y=\|bdois!+Q܊;r2 3ݬ|m6) QSZ-Öu07D{ LlgdZ_~֟MgɟY[[mwh9jri7uN X /=UEr023gu(s,THys_Ne|Ư5ħ$n`<#b il) 'qp3ro<`ZZYjx@:lt7q՘fp"[PjA bl"_ƫ#Kl:+Iѳ(vXzbWJ\Y/րۙ5?@V ^MVaشK&8`_rjamJ, ̙(BK11QI\u ,m+ymQr!#mb"l8@M ?3y%tjVHhIqCItxe"b9섣𙍢n;PWC\ߎCEw0q Q#}Z@.y@)'HTp:rJz c5ml "v2"OiJMgRbo6nVAR9/x9Z!KK5GN[ <'/AsAQ[Q CI2C&k^Ƃ197?>iF泞% aNᕜPWñmmvhN({љoLYxّ0tMf{RV&;%) zg=)Snۏ. Tv| WQͧ\=b (gE#dkk~ץ1wS{kӁm>:*? # qڼX`xPݞ+̘29IeBU*Uix$#5S񑟐es!LXMn_|=ED4Bh ɐx(=U0;,UPv\{Zba㾫 :jb'c:~N3\WR@/hAł!0C vS/!͘Hvi)ٿ=]TMfCA 3ɔzaD%&._\b}LoR5_&gxX61 H8kIӶZpN\g:(=Dh<finx!N۠wq |6,'%h4_K3+DC)bek*P? (P;8C~)KF[u7]Us`vGAj# Pxn1! 4G{W0mF%Ҳ告DNYRQljY`V bۭ_8g,25!N.dڨ(oψb$Q*3 kN ak| hLLT JaSOqR4jܬ72[04֪wuf!;t'xcI_`YMpEuJkhrDMyGSS5y8*bibI;q 1mߛ̀n\2 *5a++UȒ yk]G$U׍Hp-t8tLj}ի'?'`*KXyJvK+Z[? w-ͻ2y& /$:i[ي>+Wv#N]S I6 W }>m(y[3v4ly3.i<` WOSi`ʉh'C\D6Tݪg=S_y&i>I'5T@?#\m!bF3GqU}jODIu%Beƽy[jRF$/k ņ ,z:{5B u} 4DN!QjwAS–D.ٮmKAUX;+BLf *9EؔpYP)q~QI"3K"hyʫV'iL%YHzR; /L\UА%M<$?Ha _<\^JG6%0Úg; e&9v[b3ڟ;߻+`kq7:Έ@OjϞMgWK%Bxlr1'<=AR[7tOx)LQnH2hSn}̡}v?T=M@QG2%3홷&Qy40>ىjק/řk]aDw~<10zMՊlg7E3vx>x9B.GK n L ~c)"1ڱ [&M1+3Ъ mpV4¨}v3<  s-kG%dʓ#Œ9O[<$o$(BK:ب(ӎ"ÈY srӕ*5icc-<[F۸,6ZFB{Jb-t~:⢰EtmE;ϸV7+tɪ6ZZ÷|f^}ғؽCfȄZ/?bXYPm?cjN¼: ap3&[:@p|5DgSk%[g]:#iTئ5z2=Wqg<} :fY:*<bt㠙N:w {QCC%'o)#L(< sk?f}g~(vZ\E9 <ɽь 5UA}ɍxj$f%V#XаP/PrRV3wY{VFḃ$*`hoA6WGS0 0@[,4=ހʂB P[LMput!^/jnS[Ѐm:kk߽hX>vMNjhcgr=L(U)PaVa[|Z?Jd?j@:ixF&Z Ch c{,J.XdaD˜hpwbL]hNI͂71+&NY;{S';ȸLtYd&g&^^b[nIy(^'1L\$b c$oH+-|莴t=@Ih1ԛSճe2I,Teߓst2ҪrQ Y͔N9!F}k1vzQ!)Ei[IJ W#|`?~Lm_f(5L%g@Kz%fLokر3h3mw4۽+0²5t)w5:o>CrJx60JwXjɸ%ZrVgF1E4T*x6/Q]j^'F: K= !K{hOT[~ S=֦.a] Osq&CXEL09ǃsXGm N,@KESb> CElK{I2G-G8WWv UrO 䶞h3R;1ΓJ'8M3VK,ӽK¨D~'-Aȭ#k6̾vcoE)s/VHWqJB%/6%(L,?٢#,C Y0pD*kuF# y_h%uܻfw(-.m$H܎i$z\4$.YLV~K -쐸~9co/+5ŷ*v6,KsCrbSn,rI! P Q-IҔ A,:>iW%L64q:ceRg|\\de{#z(,K V2&袹b0}4rk./0+o.e-Y2q T.[:JX\3+}%_'&zt}Cl>TૻpM󃱂Le` 0І 48E'!KO oڙMA{L܊2{@VwF>ءQ& l.AO ںlchKQA!dF2oAeD,` PĸB?8z\]9Iue?ym(kk`Wa.u/&P4ݳ3;;M;XfhR6EIhͭqNPHc;+Y?5^p( K5/Wھzj GɃ$qoh~ }EsߎVv0WɁܘ Z `H[p!Re ޮr@GmWBSLh:b#{A߅^3_,mbI70ox||bBpq&-YИy䬴$0G,}ar]?QL z|%!4Id,c&J?UrTmLULJ?TہrǨP~PRrυ#i,u8 |mɺeX)q=|Ы"Di@]YG Uc8P_uDE8TvKB;[MݏQI D^OAg/qA)r+ yEz>b2ZާNǒfkƌb- ֛,`MYз/ ̧c&2KUIV͏ |J_s)^J-=8Y22)2M@dڐ[C^PzQux!ۺG[-g?8YC\& %. hi+x@$FF5~aa&n = "LFg9? b\>0(qs7͓R Oo\Nt𕸊S%X1 WF~Q<+T^XfLF}=䓵ԭX7T,QÑWkDރ+:0Z|IHhK(l5 R֘Є‚E>MHq3pm=X ^qB=w^ EZ2PiFgA&ѝ2wB@=xX`I:[ꮓe,U޷Jq|gkw-]MK :[p$@"bB]mo|i 5;ܱ7 $;J}ܩK@6BbVnO݃qRI8SB\_xd%ս77,Ō)bm,s }ӡ zo82 3| DѱMZ #$YꊇRXOnlB}waadvJgQ" R":D׈m(,Bt#P_LCX5$sJE;9ѺfYxK;uqt!%W<\ ڨI^LVQ$,;Gȫ Ys?P`mPπ2.!HcX",dWA~ {ɍ*ӫ 528 '8A4hfv.wՐɓdS 4Ö{O`'9:FQ %l G%TDߜ^4)X#m(wnTs  ˚׶csg7YYʈq(M hf^h\*dwL<._Vwy:CdEHdJC /AvK^_cH  R>6rs_gae9LO4j+ #G]7},5g7L~YW a:Ij¹$Eث$g3,rF}Gw|I,r 7# [ ̪yY:]$nXAr[08ꐭؾs$,aS4͕kdTg'|yQ'u?Bu9ɣE7{ߠGuJqP 8V&l5pGPmJd$yl>@oR}(/~e7o/ (7t5 ӻiS+w ?\<Ze:rTwb-!96q> [cQ#U390 ۞nhNk'Mb ӝ N,Mn7+(=!чN\%㚬)H:\>7=Qyie#Fi'‚Ym^եb#Dv {Fgtue+9r*i%$ #%q?ɷ l At]R碽#[ذ´_aˁNQ{JCtn?a8 y}ۿ⑰YKv bt_=Juj)'ᷠK?N*툠@s;WËM"4$wIn:@ VtިXv,Id,57mhD ]/Ҥhl\H5EI)صKH~tdEוk$@ W*XW&LL@ݚr@طZV CJt,!I3W+ջse/>sTMǛl,,»BxTFawY͝ILPhGTgQ= ;Ȁ0 pu qgBDsXLMBli*B'/Ar<=˔B qq%j0rSICz[f! K1S>:B3^%h~ R42^Q犃[hUײQl'IFv*%z@ VTɔCǎ}pXC0իBxzrtyPwcA"aۍyMi~- YqP^W\h 2Ҏ"4bf{&-6cUDajab'<6½AŴ͟tBq/)r ٥;N䕝-'@ ЦIo(*cQIiB5x/]nR͖I8f j {m4H @[8hRޔ]G&;'yك|*E=կ)=aKew=+E;RkF; U#GY>)|L^s^T@Cdh6%h Ņd,S-e:jN.}S6xxQ&e(V]*UV3Rnɹ{8\RgE}!OU8y&Y#{-bJPC+^%&\G\+fOP%@ -nos+F CY_\٘+*G{/۷G[I+w'aeL d\4 Ǯ)g9 IWDj pGW˿c.8#2&u|cJoBVOcP7QV\Ձ?[r{ +pHe*՚tfX i{wlNOϽչ8JJ@- \{:/y!5IPDX2Kױ6x-#75]Ue]&FaH i>=5CF9ZEǃ1 ʖZא.:K**f̀PE|O(F^]W}:-UT𫜘M&HS;'I{iluH"\uh ߭@J8$,i JtkƚZ)g҉^"KwP6D0«eh 66gcb8#@lxsz'ƃ+it=Ry}קwyrxG;>&=&4 xd(K.8!&:9CXoC]5PA/BJbvzע"hCUWHqJTMu׌l&>lD#^[P3On4.'Æ|j4[T݅}m,ѷgՉV(P4dai9($`8&YˈT'ek=')v6 kAho7tm.&ggu `׏cȭ#qu @5bzEK'>Z4EemU ?xcc=?YCesC4WUebJF1JUqsA{|z|Curش̆rWZJݫzXhP Uu?h]c5@Ѡ/W/? t:X*i,3)V} BsU/2jW-|[١z^HebFl<#(ƐgI*-TsJj_,Q+l+l`xxH2hF.A{俟q.>EhO)^ή}OD;!!|ESݔ%EFjޫ[{{v"oK6q&-`̮\t 1ZՅMvWNGvbUA*$(5uD Z"bA#|0ui*8+M>Gc'"Mw- ;}4s0:ҩ[9E'eM@ðTtXj Gi5_f=нB!,q +,4av$\ْi"U\3)iY9;MܭنǢeеO,.=U{tr-9׎g:t|?~w:ALQ?sn=÷ DM(d ZXo-[^OpӁ:!vmE%e,EC")MtzE@eJLq%+v{y+dImBxTL?᥁~R>@:K"쓓WPEgA*ª0\q,ECZLsaF׺ ok'LdQͅKj,w\k^Yf#7(&UG^6@{1gT17'dYCArk:9$\bE5ή}eŦʺ6gp'yf9Kdr#g#l/qt(MW/7 :i_YwC Mt=&X" !%OiBcġ$:%#H>ݷR7DOExkLOFΚ|i +|^#+7+}6`$2Pl9y.ы *)~Ni(bT\5 gT]Α=#*4C ϴ4e,Z_1 fO1kNMдّR пUa"lqA^{' Lh]'H"xt Öl^I\W;[ND,F) wuf^:&|B,2 <&%/*tGt0 ``Čb}, lS },*DT U Wu_cgh(rYkXZ*~&fЃO ߷5vzDP^ Mp*ww ŶȮ*y*C <4r'sxU%j̲8S^pu>gĉ*Y4][ ^* !7 G]XAi}[+ꑒ:Ee''ۧ5[FD!u! VdjV`fwL8X-1kq9Ԣ,SovYܭ?4Mj2@z Z6VQ3 ,")l4KIP{GQ5 -L!G`ե"z h/ ES h6J6 ǃF96fu6%#+ptƳvdW͋HZĀL%5M)j RlX& R  xiL ?:4l#nn(ʉt k d:>$sfxkS%o;`]zSeݷgRe!!Y氘O uȧ>L+'1~ҳ\u~)<>R64[XDnu,E3TpV)=j*%[c۸öYK3 6 ]`+7OtlpS'%2kAhCLyi צz+X54:VwytGaҋYvB*s[An)B= &i-OO3iߴ|)p%1=\FXF RS[X⻝ׯWr)3hK.(ﲉ\R@-Rέ~&'s> ,T@\^YZFĻ2j`~穁r!?x4Hv-t"DBqD1y$` "uv U85~+Y[;_40 7M.& V̀Gt{5&G"ۉ1vQd/"Zl+[Ǘ:[`7TRtѪQvp9e>Rss촗%TN|3}E5Trc+Dž;6v+R3\䗗U ]Oy8YrWv梟+̞S K{UXf셳-ߖ A߸ =Q ` X@j/0 hyт;c\唰0 n.}0P9ʽF=3A,}˚ ge>\;5;Fr,뉖N _@g=J-ealηI+1ULx[B(]%ࡤ%_=6ºȾ6hhjFV{ih{%_Q"YF!IT| RDizRnhPw/sdl#<<>uM\EST$MOiÌ_6j؀H-(WЛ&"RgFdj"k;kn)`8T^iF &K#vޭ'"^ǰ0A,g3j Q5< ll16N1kGN_5ƲйCud﷠ʼnV NDy3+aX͛.sI|Mлy蘩3iW0@"U3$(??( NEej`3 lww< b; :&fܧTF%/j';yW3Z$!]M_W$mhV}6LǛ3б$aAyUT|]s+&})0++ox>JTb2kM؉y &.'&ix)XvSh('م:''F5F -=PM`Ӣ^i\EuήhsWODM#ឲJtF !D) x__Jwa!~JpC6*+?֧ץ]FƂIӕ\s@v=epqa$=ԭ^VN>S´䘨b>@"Fț <{_AȽ>}l[`N'dsQ}QbcΙ/L&W$Lj+٨V-FtD䚎5wDv5=Oe|oj߂gܬ;l.8D=R$]:oY ct]RZo Fd-]O$:zy?Z@.KF}Fpj4\WM\qA^Q%K[jP gGÿD>h- 1ƔiW³=iyMحp=Mҝ8qz L3Pw! ÃYy^agEjzh_ސOy,%-sќ'7ק?H2N̛n]:3XRbZEFRydzy6>*WqiMiwb|۫6y>[U 륤۞zNr:u%mL1@ ғwgN4TqEe[#%c 9qyE N.7mqpM:-]wSM*?`%sLXNJ2X*V no`v*aDCWgyK*᧮xZ'p Iq"g<]NnL1g,s}#j.piY2 1&#Q픇+$ mS}]51}1pk{=O2eA <]Vc2I(\oȃwd["K4?5^O5߼ʞwrFX-r%dpt?[;2wHAvnm{:; 7doHZrQھYTKkkOx(Nq0p=sc^bW-H<^Q`UVqP廓bK%~-=EáҡD[Xk`J.>A42^V$PfH|Q1o0]H~'M3W+S,ꤺK@ݗNH|@L;Ik!Gz9D+j밓Eq( i 4}e8_3=%ЅKIH:Ơ_ڄ4<~m߼hI?>`q_BAA۷Z5x>4|LtlC/a\mM^ [9NrKP J!DW಍CNa/\uR]D2M4 <`!y踺N?*x2~Q{J4iD#ٹRӺs&a'Ȕ.0U~ 0=Q,d鎟*ݰ><b BQ1QԬ"7; 3kyԸ]_%1Yyc)f֠0?ZzTzc+N5CidQ}twqb6wI6m q3Ek|KpaBxiO[5^H[I{ۏWN|Wlu-a "2-9TDo c@Y`WKd 1]=f XBsL!籉][ x+4(,m @9uO=% uz<`MhNL۵݂ohz0C~ۆ7m=Axid%-JzMt}U%zDl A8MW2,<3v+&^Z-4a{̩{~v3e3M+9c?wz808GU%őT}Mz82WF C"^_62hV{~:0>ʢVޮpp/dՁCKS 59UrX&5Y ƋusXtD&h*=A+r;-JpChaA߶+Rn$:AS˴Vni[ܵa@+_$3.'0S}f^=flLX m^BZJ{OA5ķsI Si[1U_b6g(GcAcgIeCauS) ~pm;P ûр=/ܰ廡 GZQ;Ozԫ3U5O˲E/p{(8>YSQ0[' 2 ٫H8eg";wĮH3HpRҝ7^9~(zfC e {eiA2Jy9 8/TD$0MIQ3l@ TWù2 4u'2ű'N1aLna m[U^0m{ ym9 BIE\C*/Dq&d1zoLa{*vB-7ZH\LZj@kO=j,ط6h<]F_r#wʅKqO(͉fʔ =S&RXpN9/L \ִ ؔ@w8G,:vr iC,>tj~E~LGH1 '+[bâx\T KYdP8nBg 5*U,n|kWDt@z~owdjGw˗vׇTsYQ%(:t2PURP3MR۵ۻr|_53k?ק-󒬬"Ty/:A`1#D }O;!n _fVA"2`fY]?ŝw|Ơ,c N ^X;IM@ѕ#=rq}&3Fc]9 x:Y?Ҳ`.XV"SA|& .;iPkuSA(j'kAlWBz9љm? L k""- Q#MQRK@s:SO Ȳ-C?L9/V5 ]򳘶mŀKBf%K1`2#qoS&@]/xTчi;d{C4iRy~f9_R|I%O0 k씞suH+3Y*Jrۄ&?A%ZS,1:xQ:TKѽƯ}5¨2 %ό8̉\o2&%/d@n0,BwN(#E vc t3qlχU/ 7f(x]}4/ rIſT_aŢ=ѯxS28 p{TrAbe9uо7#=j `^SV[%tIFAޅ&;NB ,"AA]<;a/AHa6d|:I >~z 9gAV2-%ioI3\6˵)'u5*GJ:EA24[NUƭAJ&L-3L8#f,K҆usLBqv(+j?oS3|3ESkC8KooȽ%. w ny~! .P zkr,fr;"GYįzM<~7M1B„wynm}60-!֥OŤ10> ZEžD1 Uڬ1! 0> ulx g} 4@ QZnQl{֡(zsBqSK{ø{P.uW1 (=;%m1Ac-Խ]P9,'B6/\IU)D0dbuIm>Z-Ȭ|بzCL!).ՐH 5m *çJ10>M3%M;:'\ %^⏼5 ^X$Tpq7yIVqsYݷ)L5 %HdmԾ:"G gԁ(4{E2%[beu|yqk*e\DXt)t0>&B1-n|09u\8uǺܭ󑢻5'xΛ9zshz3U ;b ޟ|dhPb$dƖL6o jɘ!4&Y+X~K0(9nkSO}'$'۱t~[Zj9^Dh$6Das -79M2rNfV5הr;^{AuyƽbTA]X$uS?5ᱫ!OKI/n_$oi gC'$Oyv3E#^Rdol4zqR۪t؉ o->ONQĐϥ b<ĸ7^#u-9O=,)H'uƓ9q0S>XoBh~S`R8ЏBSt`kv 1PeXj\Q:{UndY&//u26| {6LϕW.tf!͗99OQ0ZMy WR32#AjW$pTDanEוJ LE'RVqX#ד7ERbcBa9; {d TV!a_(eVc'w:h!>bNZlO?99܌ɈUOv~\ f?@9a0 j.ä F1~K˹\F6~ Bc=aQ Tg{<\۶QM0Q"q;kcpqƍ`ꑦj(w#3Z+]_sb^Hc&rBfpt(~|s.:rr[2c㭤Z*[> _c\u .Żnm%Oz!]~oZs2]~q֜KRw1oҏ~bCY ʙ>w`Mcc 761nͪ6'1D,:qx>||lN%]O~E3 X{A9|Bl!W<8>"oN*fƱw/ $Djw=%y#A3O Py1nVayXfCMyNXDs$̘  UfdP6 *'?B ="b*9#9+h'Z *4GSw*  } Gjr.;3d ,  eTwc%Ca` f})R˜AfZ+WN/$bn`!% LOSL(8K0L]N#79#N?rX&RB~MnإhmDr舋^v?8~Q3XG!BL [ճS -ZP:2=;S4QwX&N Ltq:֐XtCaOHHg|M=R| $AAtkN+o_ [pK2BoƚL<6oDY)')k’Hc!ef();z- 7-iy D@ ]Xn3'5e0{5>ɘ\3f`sjvklfI8Nm Օ gz\<ƒR]7pƒZ$RN@l\ 2솽3M@,Xv&o`*ag,Myk>3(J8/%O6qzb#f֓<"-sFB%ِih񹛰%;:/Й ײTOK7e*Zn>^f F`(0}qZIYQڙ>ΟaPm _!>6a^=>VPmNsȒr:wbp"{S'CvllY%}캒nZ6{ F؛0O jk,in/UlHWǬJ1T{4*":mf2*O w~qo>M8E>[#)ٲd/S1Qxv=!F$Q5p_KL %u\e6joM˹"WIJ1YSlL^/VV=cr3%䈘< u._u- )Zio!BHA'I Tll!o(M0}!c^Y?;:sM5S9VD0a>d`:9nM-$9S |oE|T}zQ>xޖF*}]` 'eqҙ`b?v-dj>%ُ?Eb\L((t֬EWkIK|mʠ_}~=}{pxo04zxgOI?:| J={k u*x| xAIQ\HSȮ6LNEX&ЪHéB=-,&&݁ @;]V'(;j]( * 37ͳMDrT7a X@k sz.,H|Y|Ά~4ieRSO4fk7$<*dDWFa2idLJ7VE ugS!L E\YS̚趲^5Jɕ4/;d2ey%ҝ) eqڨU듳]i4JE@nm,|P61{/5Q7LslT,A{OY޶mBuWlАΓV@s&<"۷=x75.M9Tjtdmf609vbL.ȏA24H8OZu&!6}gr=__oiO4.u|㔟g]zp`]6^}'ѱ~*4Lnt%ݮԵ gPtުWj^19A/qLn!U0mJ&Դw9Vf"OhB?tb v]uV|(H0x1lSy>F!5N.MIY2z߱mJb27$Qk]I^,^I?J!LxKb5vnLO:1YJB) oY3~LF0T%˷S{ɀ;@wkv*jS6s-#R2l?~C9Yj8NCsMtg@;h{p>H@F@XRӸ WP'f|9CYSR"aޥ#ы$}b[jZҖ-OmA-Y̖:AzhHG#lsr_Aq_ N*C1NcpIa,WUr^ˁS7[#X>I3[ˢgx0][ _ԎH"']D?0tRVr,l܈UuZ?n=/a"pD! YvoRߊ`{a~& *^ RR.A)Liͅx;缘>%qj@.d{7c \{yZ1D{Es@ghƓ,WX cdyaz ]źa}V ;jYP~Hߌ}=3,>c(FXM_Wa* XjE:s"i42*JTQ"h*jMZ.!LM]z#^bGa-mvSiXԮi3PZ=UڮfVrLOrHѨ<>迷~l,_$n_CkW:%\_<ӉDYFf d`&m>)) !іjZ ^J^g|%x1q#e(  nͼHI2:DCtIo8oy#=RaK:.F?^PӗGi7)-GU]v&7 QaQHL2 $|a?-W0";: ޒc/o6XksG Z8ҭOx /Es e;=Ns;ThipbAkr=I5"vODŽdz5 g: n.^$6RP[ǒ*&vI3ӉhB(C|g- ~Ek|UKQMQl).r >m]%ޭOڄ LmgLetjL-ڃ#7DC`l ˝Nl<U Z/<ÚKe]U4~7DUT]S6H53!.^<_zktimtet:ތ-o+"\vo߳'aSKk+ u-&yGK Y ̜:&۾3J`Lp]z+>ą^\;P 8"y9ba YΝI9!o.+ope|ܼ #\(ytƃ& ?G^tix6WoKt&"RVhRlj0!,J wCn#z xAj~i(o,\*;1w8L Lk{~uZBzmiNeH>B (#Kn+R#bի.XpcY1 !ڱ |ih_*p'|geGK#Yd>k'[NTMiN38n JHOq.3H[:p*[?ؽĈw̔s4߃Ëz/q][2;m?S9x/۱` ^.|w22G\ި𛃌^'bahJ sݬ JZ Zb#Gi< ՎhrRK1<4]Ay陰algfRi>ŭ/U? (e@n.΄ϑh*(T$`:/-\|Qa,d'j$ȓo;5aۺ?Ƹr㠦tDOqimа LX Ztn%5 tbt&tK/ro>~q\s>sw?'ş6d=A>.zY^5}.삁G!C`8_=<EfW/7UhYY: sãR-:;…a 5r)W 8</Pa08U"G ];r ֞A)_ + =貇~`}}">]?n0}Θ냒\FK/SV tq$黝o;Vrջ<:򺄧q" F=;2YW(XgZ88}m &OI}.:HtOyMD hͪd>Kdo#*a&8H"y,L"a\k1W[~\DZofeϵw/3$K!@C >*o'cҨȬ@ȍeVΐ ЀxϱKkܳZ܅cٵ/2rbe+ۈ)v-?lSHF(pa'ZɬJ(Zm,h_EKLc96n&ipzU=dD̒_{/29٣Qt Xd CIŬI+)1wǠ"EUnG6 建ϺpK1; DItv[ 0W¼bp9(p״Fp#GPs^f;ݛg2yrMG6AIQNT<(KS*ZQJN˭&H LhWa'1pHwŀ\)P.ᛥm{'05[$$;-vSеUt6 z;}t;]]IJ} )'YO.Dߩ/ RaHvD6~ZbSo]SiO$u]ĝYZ΃]4BϥT$0Ɗו+,c)cuqcۛl0oՄ\,;|M&*r s6 Ή{ʺΣ0F !kKes.bQ6Y@\!߾oZ:YE.nAN(7~`a 0z( f69(S|+ f8;\L0Nb8lHvLxsNRiN$X}E-S*Y}bcY3xC38h8HOTr}QFߠ`8[l9l3MB/e^b>ILI5aGVjQcɚ LfYH&[Kb:p+=8@8Ws"gLd zQM3@S!Oyȳລr$RfBN;jRAj9R[foCvjOQyI[PGpCE/h#he햃8ȴYs5MEpiI4]J-S1svHM̛ێ>]~e Ruл1KIW,?_KgyRNF7g\hˊ;`,՜LL{턗v,}pL]VG1ka}b[;`C hK2(p74`B}@͟ʉܐ똻6K}lMY$#:)Nбe45AUzt=n)DJqT<!)VdR.9'*D+>HEEcʍ}-W&dy `#W.xU%7M>-G89]y 4Ov ݅|gMnk}N[gܴ׃ 8 @Ե w{< 89ATH-g84R\3OZ,!Y֕w|O-9~`\qReּ(ix8"RCC "nGaaB,Oa7\ȵޯ bC5Z~npBA(TɝU&n念Mi8u}^P܇tjޗB$Mqi bBKNiҞE_4NutX,ş8L9GF3] `2ca%9" '3`z+Maʁ66 ӃR %Nkb*|l3ӑuNe-!2?;CܢcR uWB^x@P2 C?iݣTF_%zm8n=%Y74]c&kJ6ڄ[S΍qO@/]MgBx'LxՋVOBLI'wt6`{ wgo&ᓂ~Tpo p3~z1ɟS`o"7H,5߻tһ$^cתefLhcYtUK L Ǚfu&ݼYZ$T͟w5*;h性0=Z5gwl4؜wR?.B:,naǷVd`f6,}v"nklvrXjCÉZUZAj60\"!u>'@9 5gT*IS h x3x!R=;Qb/ *m$k-a$%6}T#;wI Z 't&σ2E\ 'ug+bSQf.5>yxyuԴמCc()GU1b^Z9^)5 NK<Ǹ.';Vp2^#TP|`Ww^HfFe y+}#V= C߽ID< *G)FCuhEւUp"*-})QxgΚ[r2T~Zw?֘:\{mE쳶Ql{Y*GJ7ic{,&TOCaphqPJ]ƮT3ޅ<@ʡȷUtfX(NlҧکB8;a6 bTd Mky6ݵ),㷂cڿ:Xrwjq8*ȻꈽN"s,boĬqFKWZk־ú K Z2zZ ~pf>+G->mU97q3Vr<Rf(kǕ"Wfw5k8D'coCA8t"U޵{m&pp*{罎 MSfcYg|RȠEg9J &O<ʏ+# /Ufh':`ibX3Qy7Ff+U9jԈɎdA2] ]+O+t7+f:¼ģ] ,)pio3~ݦwh^34(@ND6JW (Ԕa0n.(Q́@ߣd ~C H</wCm= ي'TEtlQ@BhCs娀flM4%78e|l_gwA )[t8M0_(# @`;F!F ˀxPO,ƃe]ehmy6Xq^B,?Tڌ kA0;'Et<&MzCjx.ybE8:,g aWhYU󗀦nY2Q>Nb y1/r,K?xUs)\ˍZOgE9~; u)df~BY5k T5[Er2#rzKPWޝOReͮGGkVnK~޴uYPL`r<2# }r#^Y񭝼wR;oR J4LZH._ػcqBD1#U9=$Z?y}7|0{&(Ɂ9}mkIg JY= =@?RiLㅦzm{ x)ʇCN_vVVR;ŕbjk_kЉ;y ;l~/]$>ɈԾ`tZ4} 3 \FX5Õ|gHz1^FA}P:*01Ty҄6'[W{wT0> /pKfrZ0vo65t7tωA$FJ4q\;LԛK_76Kj4J%,%Kb}|.HI5BEw"Zz#X=n*`1U)ƶ֌ֿM._Ǣ?Th)塻p1opRӂ@jE- Ei%LFOX;wK`VpSr UC~I,v=1μ"~]77e@ n61H'w w \O̰D^wbTEamƤ͘KdE/Q%f5iL^a0^3PjM҉)&8p,tFz(GzN}[ V–\._87l`3#d@OQwEP= Z[Au !@(zɫZ'yQ7Ć밞:*y'mp|_mw=IiƂt!6bh4r Ĥz<i}CjgwkDv${@ 4`[ Ƹԛɺy^)wK6J2j˱T3dfE~rDW@ubo; ɒN*dg{|s޻Y@EB#/LvWKUCdmb2@m)kĸTk #]{W#v?|emsfK eNz% cXGB9! _3Xk6jڑ/\yЁ$٨b["o\j/ H/%o_E6V,82||ćM-QPNY҄P5BբMкc#900n=``9nD2o i7&>.H;Wh1WE- ~5> Gg%n`1uސ .= ߤ,^F^-vI h\-_+MavUcf fW`ZԿ(* اt;l˄4heJ~"Nx.pRtHw5Y(@X+ؼ <_{Ƌa.F,ʹ0}0SjLm Ib=L%˱A'ӀDU::⥜j<@ͮݶ=jϭ&õ8XausdPK/xRˢ38 Z{2wjR ٦n /d' Q,BWEakfJW'78bCneM`+aIё#;S0JڀBW!ۿ!p%<9kc\"aH^O6R\ZCX*ߑOSV+q3 MvXZޅ!/3`r [3\Y3M1{gն;"r{eMᝬ$d p[o0*;";|gi|`.ߖxώSGAx^iBg׾"8K.X&]{2!qe幋fHUE= dwU#V=*ς ͊l"sRQ<!cy4uLCm~0FJ5fޫ k@KaG" *D5 TF:"5ܢ^ʭ'͘k1^0γ7e\;mCoZ #R2qw>ڀ&{v[^Ӵ+3(MJbaqWna19H@?' +"X7[]>&$iS;n:(5gt M pEz诗2˼P&n6͝dRUO5ó"h2`Ĺ!c#z$ɢPY #B7h z3WY>pdQg .5dN5/Bv_gqXtǺjBʱt.d;OF# Oo}*}>Rzq,6JGr0 x oZ%ñu)>.T*o'[}i^ܑ=ߕ/o]5il9gqTV(XĊ_up%' LwWuu~(Dq%' ^0g0-Q ?m \ <DX+w vE:s앟?^Ał `L&.dO1Sr3_E(|+ul~l,~ Q\T|urŪ~J K E\Ka CA&wV"̣tG?,OxylZ}aݖ |;\HFG0'&-ΩNqyOe=PK[@zK8!'Q@,W@`{iΈ`OU„.V!ŋxZJ"RuBbmŎr[:HV޳+$ȿxevsD^s6M/wf'Uguqc궞ZJИ|:{$K@]Vu-!ܲ4Κ"֗uRQ(|/dٞI{OY5t Y4odćni&A;Z_;8&{%Wz _8MZ]/ss3~ mN9+z9J(}3+* HWdy 6}O]2Θ6d_W*ZT ~NE<, KR}l5ܥM$+{YSe/*JC׽l/ WmCtG2 ٌY"r7ʼnEjvq*CJ3ݖa ? N(gl5$3R(TtDk4xպU_ځ#pYaN7T FO|ud%"Vߌhr:fMEo''LHIqGk΋rw N/6xȄ޳D[sl-3xXVȊ r cPX :N5D)mH `!hZ~Ii@̩mw`|ql-~%rs2xÐDuAJ:a/}S"b&  Yy$$ {=ً'x޳IiU)뼮lrJɵQԱ%W>"J,["z`_c5&WqЁ;I&ȫֵ54$dpj6L2g]-PŴ1^R5xPT"҃ OM '@֓eaP  u$oYrtFiҜtW{@wYt=Uhsݔ1ݠ Iw-7N]XƼWLզ?G7lvXaٖ10tOӽQFK{ Ii"xg=W$"N5!&@%$$ر\ 4-e{t(yn;wi*y $.Ձ57S-eG{? P,<"b֫(cě " ]r< ûO!teS}b؍-O7VCPa5oI~£o=0u>q#؇@?o:f*ZHN4I.,}8-|սM6>K/uddɍBJeLq@]3u*JBѷQ܅Vfj{Yca#6V W`hStO~4%ԧọyGoc7eCCc@o^W6 ttls#!Ĵ 3`ҍ̱\YiW0qͿ|bNkS@N8evlR97|;c RwRqak]+:{ux2$5Ǔ:_5G+X;ɱP*(3d*h{>! )+Yg4ep:n؅0i*dRcۀI'L,GB6!'+E2*2RFfe>.fyma E}`=aG-rHM|+:WƯV-?' mk >tWiD".la!aC˙Ml.{R[Ԧך՞S?bu`m堶Q_Y *6qTH4`r-Ğd;+[t=R=lEt2Q3F+W^)֞<v uECBIy!4(TD,,2o.S۪O>%G|;A[܇ZIzYnJ*ʰsJ_]*1K @Ɋgfe K.v:'n)Xoq;i<>i-F  6%M=?5w貋IPpJ!Ca}Qry,SE5NɳN9m/%Yq#;leF5ڥ h6on_'JZLgv)3XBmAgtvOt:&jn =$~u })қq KsR~ck.je /ԵlIK#-v0;8˃SjlM Oܯ8&PitE! ȿsiXW 0^_gF8eG"seL<>ߞq> A~<#h:4~ 4+Wz/L9oT"\X>% zR4Qo7O~ivQ a&WϰM*l+Yg<:-pt<=>CR4v,"n񡉩 H fqEnFȕVй׍miT𘂊TSQ/NRBFɒ߽ Ү]q6̈@ i^\(k`yy5+7I} =)LbW43>kz_w#5N}UbcHe5+}{ԗDc\,`Ȧ0=ytV09!枣2y6װ9ƈԲsHTd@@9AhfТ.)g Ji'5~V*3^4D D %96ybDqSgD5Hx$~̾;GƃO~㴟xO^,YbUm*~E_ڨ GKcZU7`]YHEJ+ڞ2<Z]N>\4Z BbٸCTYp,kHFD_$W#WcG,fE†ϨGJRC5r" =BWvmd(2w z3" v\-Uzq]ʫ{şK\8sXj QU`ɸUܦk<Klqӥ4)9Lj_P"K6!&TC2G"rZo36\3T;Pwpi7E[යhW-#d)T~ іSJLvh3j7L;uK+ {yR; c_#Utn;v$ꓯG*𽘌>*8Fkn)=T0aWiSc0?u؆fG 摵cK*aal:B>%pC#ﰨO*eCX K(p`{h[n:.(/rܰEXVK_.# 1}-%N{޼gu縰Y\_,v:kH@COu6%@;WҤ?76ڹdj!m-"/ĬU[#[ !]s 4BbR$*R _ynvP˨aٷ-i%I Jm" OǭoV1_kl0 HhoEC;#;s%ǭ` xXXVĬY?4n&MM 09$,}-L{U\Ȋ &KM"!lI/O.;8+eGL\yPu`PI3$>b>7K=R:5`FW-'t5@[eG#d͚sfy1)C)Kbᓳbf8ٳFV/#[S1EW0Kݰ&3|z ٴ0mwl#T WT5da1ud~h,=i\I %K-45iB)Q>("1^ʼEb6 )7OWkF]Lժˮtcge熌֒*4ML@E_9RGϮ9x^Ep˙ݯg^DjgQLY2۽/NShDB.X2]n͏30U坌*]HӾIq%+YۀԆ^YS u-:d+lQib )}h菓؆qr/yاy&77-Pˇe{|\J %jFB"kX:x,xAgDrۧdA~ Ro96ֿ4^lC+b[0rX_lm,?wuWlXK,DZ=`#ފ|XeKZ5h6>9yP)oJqMI 0Q"0&a{0;yFh\}*R23K\tl:a8}2gqܺXR%uanrk xS=7#H2W3C'djpStm`h]L &b(uN4Qlw9}sY3ƓcЮ%_1vQਐ%;)q(>QMR ~ZqA3 A=0Jo$(})㵆 $9<{sG&$F0bA]!HҴfr$gqQD(g2a _S~acn!-B ԏ~X6)^V*ߵ*:K1G*넇?6zZTj UX<# )N\({t1~}HP#l [mb )bhU#]vĕMe2) ,&yEyhu`[xф˧]=\-y9 <$P̏d[RP%0aRq5Od'EE"kisD;Q*eޠɾkoGQp!FS4`Nfkjїt@MU'xόR~pG*5+$&< P_"wG"ޖi k<X<65uC2o#'H^BUh6nsdL:ˎBe&ub=Yg\[KozBS٤.,3S-0_|]FB}5 o~YWhL6VnKC{9kZ=^ 䳉'/3zh8gb9f2IUJ~`Ȍ8'+-byvfSgi`ߑ˻{l9cE&||/='rESNUE"M\92  YSO?7g'Ys) ۞=ZSX&+Mp%{&ɴ j6 A%z~@V&6I[KQ;Y{cE][ucR2z!XĭF@bnz;c=LGX8 ٔ5O(q@0О:%PzJs>DQN\Rz}'Dy?6B{=0>+i36Nkȣu2Kf&L\U/\!ɗ'B V2pTDng:${z8 ىE" K^e5{2>-}nfW'}*΃!']I-{хS "=<=o-~״@r15E^IU$#9vL "ך+&D{ݥRg7R?x#{PrJ%;,Ǫn1 NW0rUL+bBESE@2qa`4!E1 Y 4Bb9Hս;m@iwMǽt|a.:\uYX^7;>߰ɇR SEd қ+uJsG9vKcϭLJ ɸ%X&%iv>Sk|Ŭ4=NJՔ)Wys/>V9fV]yUaa $VPZ7a`J?3wYla}:9H9rpyscT܏Ra|/ xRՎK)[HIlY h2;_D! /M* h*,SegMA*_V/2( dCg_9VK=Ez3 ЏJNhbxN#E)awi1/Aqo+8jwg M1L4fEHȘnVLTT F!)o]y7UC*H{c3:j^GhWl)Wot˲}uGc T1jGwoYKo&O.LSe}{ c"?{\5q?ދ 66:~ed#Dj&k O r,mO]eYX6rPҀE[Yo34!TJM %̴xPԡKɑW5eF?JMXj \7nQ; ixZLQ˪uSA5a2{qiMPh\.)eJhET_,$u}3G ǭ5HJ?hb|!I>] +fa(,$Q!ΪpQ#,I \#/rni'\F% tԓ \I]y iTi,A=vmv3l`쏘~ r)ia.i_{WF$ t*m"`y^%oܻZ~$7}] ]>awWyMtg#Boi5 }bkh~΋(q\,u3Y]aA+ALSK9| *YdLnxcD #Hgr )=Q,b(AZ!Q 錦{7*ᾲvqϠ|`3;gFlpq<s.> @P/_!{Zo74~١L%^y8n0S,Q3~&v[,Dhg͋WA"? θkN ADsPM=a;VѶ-UrM{T#}:^{}LV8um &h`Q8FNpcNueZ_M@I|eC!П}=2vax19xK]EޓOuhoA~<0fr+a ).0$)(~KzQEBKh5=9!sɦi"ߑK6]9?5G " / w\YZSej"-.򇳵j<_&O\CCo(r~N+{C#nk-i:0<ap]Uk݃ES2e1:6~I09PB'^Gi*wYh{^/1ڄzqbJTjb4m Z&2Wuj6S.6 e|g>X8|Л:ql@Jׄ,:GQZ7O_ooe @v8ĦsHh01(C` ݗVhKD/B$P|c~Jn[.%Im`,)J Q  % Wcopdj4 e٩YDDjdW\-VUg͢p̈-ηp&όU~1RzpE_?qph(+^bpTuԐȸWq=c[w {Z,F҈E>f &Nꮁ?Z®۶qf;ye,ǿIL#DSga \nպXw?C-NW SԿGI>$Ւ'RfzדU IM\b uN !s 5k#1mITDb1Y}ߣPN҅̄+X&acVZ4UGܔ_d$owɮ۶#w:$^59Y;`ucW`)YM9󙱶JXn'^}JRdtW*MCQW?uԞ r7թ{ץ9(ļ*a@=5[In-(@/㑁fENd~+gԼUʰ%}D~3~\ wQ+͊4c*s"Zy1-U!pw8 U "GxPdž! 8iGDmyVWMDa[A/b5+wd(4T1€,E  kíyĈq30[OOci'"i?)臕촕)/9 C!:}ZM$L8XYRRx@Z=F]:b/~SH@(8 p7eai'$dwv!rكoY.@d펡.ti_UϽQ3æVk]!rB !ZmwW3B ^^֛^*T{cʼ84Ѿ߃5, Z%P|ٚS௉,."FX*2V*ʍ7{ 灷˅7sCL R^O<;7&i :{ M7~)3X^˰t= ˜_96SD# m>W,/. 7?EQxN{Pmi0eJE-wԇa"[vʏ(%fw}F|) $;D0rU@@DMUTG:uJ)4TNIJt}PUhsKc6ccEO>Xbl`5"Bsbh7(';Z+9'kcIj!f#"37vz_dژ2Hآ/yB=ʺ/("?Y~/TZ+g: 5*q `}_n3ƚ,cCs-ؕ#?Zʠ7&يoKqadMX [/}V!PGWvt E9#t~& .R4[XJocqn*R1֚)Rn_4p 8tUbT%Z;YhR] DŠ?@1NHCFzTYHW;Z), [զY00I-_w@V!&_VI(WVO UԱ)Pܡ|15WDc|6g$Cxe? ws(juq=7ȮNjšSK6lCrZP=QRǠg.&ߥㆹfwk[\ !C,kYx9810.:{uIsݓVz>1Qʊn<QzBvV:oJd|- ukjmY5hwvQ<'vQkD@-wy&f([2f>,&so\Vŏ=E2,|ؠ4۞NQ]XͰxof>[8k>$nA@^ܤK{+dٔ1pR XA_`F_PM'Depʣ g;CtyLCR'LBy,ԬvܳL#HfvCRM5Fs Kы4H\JfDh[5\4j/!d]SDJ+i~\!q?`M<6,U!۰,wW6kD@"E "@;_\TBcaUj<3DRVFE!plp R( `2`VO-/ '/]&TdK<ERU'W1=uNuы4Tڬ'z\H5g!gʹV6$H^ bNS3=fnSۄޗ1rrtjpf[q;FL @[2 *9qEjzGcaW;$~F yNR)iUcדܞ<GKY|~aF 4?{ $$84c%G;G+?9Hy߈lEZ6aS(ݘ5vVgӚaj Gֆe#J9uFZ1slXQ'B'c mՅ+.,;rB݃:㵯Rd9T=9B<g~q[-nڣ`ѕNK¡uz4M~~ 43;WQ寁H'o{SÂ?c |P(^hGr@$hRk,S# M=gU\z@P0Wsij*Rv.i-J66gek:֮V+HR/*"k͇@t^c'*$:X46 Lh,7ARRNcҤ sT1xb0-ڤaɑ`?3Z?X%76+6,Zg2*XpTgF(x!d2WbMf`|,fqHª^)lLtqeZ!ܿh:ݹrCڨ. Y!./:5`- U4.Bc?H^1Qc>Kx.uuU r' ӵ }9.g,\Dے912q \s@yX$A_l70vb2ydz5ND>7..GO e1?٭93h?9CQS>seOwHکLfÁ\ Qm.`NԴa݊hG" 2qD-of]šމ:J;ݶ!1V&@zFTc c Wjs| k)Ec;O~%>Ԕ126B%&ta FMTbxʠ^6 ]<ҘSP!}2n%'[HzK6L@Frۄ;s=hA'&\e ՠNHnkɻ1A%Ta!)1p\{XQ`]@z+:j LcYфKYڟcXTxbJ_|Ek+!!EA<ݱ=4ˡHKn0YQag҂l;t #">r5TMB~'zZF@-5rjOW 1+5ghYR3cRi0y${\0Z@Ԙ32m>)zRb++Hf, h d$sP$v6*a۴\2ƨF7O9󚟆upߡ%2-1K KUq?kKŖ;x; _8eB(f1ªo)OLX%'{nd E 4(nu@;َ71#ulhNtc 8?Ee_$=0 kùVPwf$})iyKdLeTxf4|mE(lEFY4?8{(6re.`Q0s> Сn>7.e{}p #M?7]3v픝sk@Hj&c[M20x$+mWv&7c㮐X .YԁRːw T+^CK=: nXZ2kP@*)] ,$j^C}յ=hD6-dž-BAþj1F@@i =%EΈW aNу]fC._%6F2sL0Ҝh V]d%s;B h&N>BY%>Nσhc+*.6ٱV82 n4\2u2yqP!b&Ŧ0jJ5p >x%ynbYOTY]CQ6?T\t8qP8W"rR34`O//`u ,}{@K7cUQQbflp>GOA K4Z 1dIo2 TqrK*/BG?{P8"b~Oy;0d[pV'FU!<|c)&PoF\v}~Nt@C0LV]foR[gyR 6୲Lai>a24= kgslvEϏ3զcG2(j\[wc ie"cSS7E}[Hri#+i_ghjKIݎ !^5PTl{]r?U}cq[_yPz@x{j39~()YY`oL9~}pq9.#)~!IH+o[D 4";+׏m&4Gѧ'!SsjN𹬀kFǍbw9ږm$D.M5A> &l#s;s0 Dq"0NU' \Hw43ڏWcukl~Fs ӅLF?PWh7${)P8B?߼[ 1M3s_o{7B5GՕD0qmvKYN9eOiKTb.`fp X@7,(w8-Z@coprc->!jAz&K_, -$]tl_!yUUv@i7 {:{dpv6~_ %vL0rNhSf{ab= ~*Çq䧸%`A̫u'ueRgOx2_c߇3&_83.WTaslY\R|WV]юtQØKa[zv9Uf̣YT)M`UqdaAq/@KnVwn8Y qB\ oA $"A`1@ږUCAoDS:6}p(?0aow839#t3ĭKI?xLnR߷% vLH;R[ڒ bMͩ94α e =Η=uSEMgUNdl6G700E෰ċ7Dp; aLtj{IlskHEߺi_ÜȀ柇sh)H;,`&<;_C3H.wM&o!#Y ^!m*-Ӎ;!Iջ~Sڥ^OH+ wG6wBkB$>Ttk $erG2HF _]n~KP!,#u'd=Y_{%޻`̭TɔZWkpQj.$ۅeQճ Pv:V}RjP)}vFw#'LGY֑|Y|%ӽ Oun;OYh+Zi~ RmDD{|Z2wn 4NsKQ !Rr 1!ワ - 7+̌uo4pdH@f|X5/\L:_Gpt3@yJ+O}Rh 151dWtpx, {u{eyXMXZ-޺Ⱥ^ڻ&>NV|a 46 iehzJȮ+GzERq)LL}HKQއ|1<=;OTn[ `HmG#k +"=Q"y_"B=k5k]MaҖ!?9w-j+QKb}ۙ>O$[A~[v(t@p\:v GH9 OBẉ׶jl9 ; z|.2 lF$#2"Vǂ8ȅZzqQvX4g_D 5rKiȸ * K9L͈|ƢHH@,4092 ۊԁ`_ہaC6%˯&f3oIqD`ᕗ Ź 3)x( iyrTbM|&yF 6R XS."~":rgM$#yɑRfmNB0 S[{EfUjWG~CV'p\);7֨Pʧ7woS!P.6^0/KRyftY .*4eZ|p=dz;/ޛ9,;FPԴPٝ+!vn=lFŇ\S-dG9*_a| 28+N-s!yd[ixO>ƅ z X kj(V*`PN1|2Ue/hi,{U Vw0u^K⓰.MZ6].Y.QMdb8쑻 5ϵX'$wO@:wjzcP0piY*_ <KtlUa46x01jF2TRLT?틚9x:7 `iՋdsV^h-Pޏe4ϰJ&)́M a3tIdT~dB<6iorR#j6g v FJXl=}1'3` /~ly|WsBhRA[/Dz—ѥ:s<&XB hV> KV"mHRKčNKRPIGeŹa۩Y6&ӵ abRiGd\RNc\dA$q3dй*B %Q  ȞJYN7.a [3!U+0YIX ɕ,d> *XOg~v=/=ԹVI)^eW;GҎ/ dCMR\;8A譋; Q7!T*w1hkF6\IbSRڀRr6 ~1* D-<:qq)C&#D qowVV޷RTee58OZNxDPB-irl1יH04~'^&AEu)M0UM~z@I_Г*ک:sx9,*Y B,.Z]2,'EqpoNϨNx$TFDl69}}rjd(+ĜڲaC =Xμ 71V;hw$NjѠV, ~^kq]?/2ˊ94& %CV1 8@)|~[Tkin C,mt GE/ мabs_uh u5!6]f'P3ڈnbYBԜ¡Knhz(G roY'IW* I|R mPᛑx 0DT"qʺ9U ) Ft|t9:WBEue]EehpJp`t cG4Rq@^:Wi6VYt+J>tI]3piQ&(ϩC̤ >*ipAV.Vz(q#`$#ph$DUN͖ȣMń!XTɰ TZ5* )Уx^ &? =OʫC-2+3(HTɢԚW&ؘFYsow Z5I|Ѷ-T^Hͣ|1,78ۿ.pv\Ґ3j 87f'\jǔ{蹢V®nG3s߱] 9R|5jPAcn^Bf|ԑ^une? RQMƿ,wύ_brd-JhU4nr:OzjI/Fڡ@C3AˆDc'+P_r!M1D{E*%`e3PjD % !>`qW59MoG!'xp O!,5Nߏ )-f,j!pG}"\|r S̄; _ۂ:H"O埢M%e>Av~20y,s?$8/#79[2 ^<{:]X7}&z&}aTwItr/dIeC*CnZ7b[ҷ<fH=˛#J;nb*R TbFސw 1tstT\P`#-ZY %u p h:I'&P&ĈIȰ܏x\+KYzV)Yq}i:x$" =7}>Tu;Űx 7t~h2P+)zmM7/JL1T3,bE#" r)C _[&^SJϩup x68{>2Duuma2QY x݋<\wzOb4 j{$H^Su,f+ ߌY}&4fjcx%=.m*ކ-'($#Rgw#bZ9Xj=A? 5&B KtLbDR퍺 ԹQBd-yާt+VxRsUVɊ_|u7CRx?1t3j6 '8"6ᆤc*4 {TVQ䰪)!1ڏcYb[҆{?"<$ `܊akOz]@$'0٪Ȉ+;2I*fpVP@.[UmX&&;:o엲ZIܺ9Hz 8؜R=Wz &`ZoPl޽AZeh`)ϢokFb_TJ>l>F҅Kic׀՚~<%9`C`ukV%.-vEƫԉzoreeV;}w ?TxAiIK>,{ qϫTYIx9 *ĭ% (_> bC>j<oA򠌩BO\B|`PIsaC(*7&'m![Gs\q/3 jnsHpfıJc+|S ,E =al x^+F0F>FNw[42IB AtKRqa4?Y(֮aC[=A0g) SP ^C.qu$0m(3v 6"qqMc vVFri;] ||4Q,!wˮbDynYy;]74'Gj`EzpgSfIS_A=a1bň_[1@^ [h6[Iv9g&4W8|TSyWlR`7 `XB žXI*hkw~ п\|<gD^ܩwMK1Yfd SN jZR7E{;\ bSPtB ._.zGs$ -iKteiWrGZRf))|´ Qԉ0: j0 j-wH؈I>Jx} =!LdcDѓcy7Ì(Fm/b{M!XHj/^5פ.9}LS L]!aϣV1uPsx2 i\k DB865JSsCá͖-z +ktIa`С00/pd>-1V Ĭ[q$b5gD@"քskYɐLdB%oX=c-9߳2 `lVB#P-n:8`ZÚ !OxMF@r=kZJlUĝf'Q#ta(iYJRV}e)pkK:ӍmuJV̘`CC鷕 kVPfYkҲ:{%&W U_Kϗ\Lܳ~XC/MQ.Fbjn7bU-C|U=@ hqb뤍t*vdfq'h[e]_d?ɲ,nD_v6BHxJ7F% Aف&55`u饦 m}8! >|'N((I֎p\?WW=״q[X8[ϖO'TcXmvˀF i_I3{-,b0fޣ(.u@ jz0|o*L#mXŮm};Xjp}־? r/є6|{~76yN\:E vb{[>&nxw37 uv%KØ&FY>5Bp(~P s mqtɰYۄV #y G4sŻ%6@]rGe,70Nq֙nKCcZ/fVc@XKkz6#mIDA/&/GmbF!'X)dIQF[~?оS)NI%BMH{f}>o Yrs>Cu ip7 <},I97^1S~^6nMR*MgW6^RU'y#ӕw&#N6́t㚒^9m;PT==`7F̑Q?;L3ս:@Z;rބhz[Kz;n6jrbăP#`Ҭmwlqe?qwʎqRUW/踴>~p2vB~P+ MO"8hGk9{{z.d UNV^9Q3`v֧v|A4[p|K S9b=*71E F˶Uz_,ơEA)xQuQMްkȎ's:Pޒ6c : vqr@r6Lh~OW+["M󀑎XR-fR ֻ˄g8 ܎@#E cỹg:FAN';P.HdzpLEWm(+^pom2,~U Z kHKj9.4 mT1u#A5KqNy ROڗ @lL u&24n߉D;~~XYKj\بY/g6-EPsnj^vA(ҪRKJv E6KVA&Q+_^֌ٹZFtN gA( 6$ok9 V,B*h4BxAMJ6A!/aХbH}5I2{bNC=6kڢzXZb(#0x:H%.6,K~Y빟lOֳ'Q}Ķ @xiT:,<=v5^?s!McPղc$u n~Iwۉ+%M@E/P} jƫm9MDجzLٲSޏWm h~d)5=M7OF!a8 !|,Δ5g&wf'l0r֢sI蝔ًMBJ^V3eZ-m;IFQ^w-}ƀbZtKm1YsHLA8'#Bp6crzvRF1ݚ.次x2+8Kgb3"SO9 VܳUAEIUlX'A9oFHyG c_Mh7D L`oi d^zפiag%7B5am@j$r1"3g0dy~Iʅ2غ8hhղ ҏ-@ yw?ڈNX .0dOua~*43L~E)YY}35wAÒDaÀ1¯PBTrVT'q>s@fUߥ7N×݊3ėYUC8ݝM,S 53/rb%M5/%O=Qޥ"פ!(lPͻ ZAW'r)CT'" :%qC%?6ԲV]\n4V {ߪhs1=<ս@ؘ5=f:Bؒp9аڡt~d[mꗤK_ī`l"x +s/zL#A `z wo ͞!X/ɰ{CSwpz8:wHBD5zXm:mչ1.&\`'d4GYv荈PH# ݌Ƨ9)l|~L{bFz^mR()GW]uM/{Sl"yh\0KD/!#^_dطE% u p7vcgѸ& $@k+VyufWAzOzߘh3QS X_jkD~k+r.RPK`Sf;IOǒz eOY~Q Nϸ $~>?>n۲{73b:Kj)ɆasMP%~yu a-p.}e" :`aҠV?e!R,]eIl`!P[/2R3BrH^ְWʊ =7N牌+;soYKT{ DrDvo\@mx!u](!~z!I^Ne%#YЉ;] zhaj2d*/hƁ}qjZ\[eMj>\ʆl9{mxMo%DNY1?H` Rt2єLV9fIxKŅ fGMpvRNG%RUjta@0-1 f'@]c0]`Fd1*L@ЏW3n7{eSD6tRbx#vL|{=n?J:}8J/Q*> ڬ]ZJ_sd-m=u7;LZ ]\g6 &9vx(bR8B)`ݷx~'V:]q[C 鯅eaD>awKpyh9Nu6.:-[V8Y7=eiqWoM|$\?bXG}'l*^6jU/gi yk@)ttqA-LK|hSmʴ#գ(kk)܄S~\ IeP>V)ArKk%PsY۠38 szQ1׉ Jaq+#I[BE[ԩ5 >Te_9.h-G@mh&Uάn8IFRBj8S 0GSNZV#ܾݏtIC~E !D1x"[n_>#$,+SAJ+-?LwX`$W;m#P KcO2; Ck{tUaR2`IT.iu^ y*Y9uq80LqKt`-p]dC8[@ߜmh\4C.- pVʁ3*E!{%(Yq^.#Z뻳=uhf:86sCW․ճQVa-0_v{U[Sz-H=M0<ޮ$1LMpJ  ";2Z =J- E @U_M_@q%]d6SMb`_3 OC!- : ;װiXtVZ4*0{ɇ>_jx1G?BDS6 zf8:c}=};wo$b@zqS_ v7쯮E2ߊh1)-F'Nr6Q!#GdU+ {v1XKU)@RDPB'.-}=sف Ivjh__`&c:q|YKJȗqGEz:"axz›|0EBuq d:WW~G4EE" J,M'3șrq#Jx7QeuN Գ?ƌ-O}q!D=FJLx"ϥ.qK.6F?vcFk5B ]+pwݥ(4vG+ehN^t-]v9 z )rǎ]t{`1Ӫr+*q,f!z)a_g> y2jr{;ܦs`}\!S̄13'kVnCBs9tm dYfHĶSoYl<˽ H8Ky*4LAQdeAjԮ2XM6>6$eKE7DZT̝J;. L=ƃ)o 5ƃ`'P L ;2<@:$R٤A`Gc\yc4ڜYW0.4O-Wo t'jCmY81xzů?fY.hOj}` 2-Ťh 0~=-NT x`>#x3/AN-e,&+;۹נ^Y#S %4 X!jSs8\5xSͷ/p0Ї0j+ES$D='RмMvGD =7ґD!zk`N+ ANL~.?ȺovnY2/]B1j ~C gDIRXx\ F8Mn幭9"+ bTg8 hyx 5n!U\P&vҵg[$zI|۠t`w^0gL6_<3.WsIw\xT-5= LNԱ]մsjR %VX}{(]_FMZ$޴U, άJ"E$*v/ &d^njF6l5!nkl/(,8X7$~eDƮ!V׭[ᄽ)U: 2 \h<4u1nFnMp}f$*zSt1}#J1D]BPJ9ۈٮfsMme+_t-7^׭^Oˈ#b%vn\v'[yIrXA2Qk'>y&y]>v] ۘyX6[[M;ǝgWA+U:OFVύ nZGE$$nM?YĤƧvtu?dH REaWҰ\8DEP߾>\CU"h$ o5 Pxe BQ[ .) @.Mti, ;W ?EʥTLBJ*k Z}.Ώ1;-SB9hd2n=#z4άKJbnmhqkM qh:cV|i\--S3N4'uyۯ*|U |U|XU2ZeVZu(Y"0Xwe$jChܿtWV=`凼}"($_P*Gc)չ֙ m!sԻDܐ~( d>]_Bó[7?ܜ^鱖#D v(^/#Bѧ Mks$ȱ_bM }'c&̲Y1Yw#7(/$)w'T2`wXzLEt E2(Z iRv2a]&NMS$Fn}n߇ 8 n iJpU n4+L%z yݘVYjX!Q+6r.!`6qԮ]PPf8P'ˇ?0!޾4c0 I;.p)Uۂlj'It$F-4K5AD-w5ޡ/)<$&CLMݎiGrպ!v{ڢg||M2NV12ki2v麸8ئXj|gKRҏ⁜mzyB`$1aSGJor\@Ŧ7)cr'$;mOby=q \% 19v)a[eUa zϠf-:)TƎ %H KENu潯W")C=b)Q<8u}}'4n|/M@vsiD)-}3l4bHAsAI;M"[:~NuLs@ao$ȁ><v֘ #w1?dI:oy 7'9]^j]5㢲dmd[q5pJ-qUƩ֘\Q$B9$,*4_nS-%|IOViRWecaB j#:J\- hQC%VcRd=J&IjR]̉A`@öqNm:dk@}{jj[} U-V8_\p)7Xa@xJ{Aw6|b7;EVaGW981]1I7i*S,no@Dɔ๩9?#`!W.G<Ԇc|:u`aO qoL׬\Ʀ!p4sw o:2)]&__*&7%X!\J#ndNrF1gEyʁ( ?~k9b]SYer4ك=TvEMsz`53fU7 oҳ,]%^ tAk'^C8A9J7<K'o8m>g~$ H>ynF!Wo[+R-+6O98":*ÌSlaq?ACm*(Gc΀`y8C@%p1:vF AR UtkWdM O}fJmֱ^pAaglHp g3^O^ujDRHR;Mxh*!&QaĻic.˨3Õ^GPP֭KM1%/Vm[)ЖQtC\ErkhéVB R4Aq<^ֆʯnmM*ҔСN`e.lv*skUWP %yū9Ku_En܈|H5E4FV~ 4pD , <m(NlMelg0)jA fa_ɪ \i)l'(`U;v?.à}2-RIcubSBob_e (XO ށuҥp-iIn{5H98|t$f B>r+ߪJ2Khm!ط/.uiaW=6;HbFOٷmy+ng2RaGeD{N6%8mX2<+S%yyZtVvw 7x&ރR5*ϩN`^Ԙ&.ۍ~EG9!IAwr 욛 UO-4!ף⚌}Uw.!33.d^ ˬPq !׬7M9bH &ߘ8=-ԸjW|#v$Ro=ư[NIKNr,C6o /y}&m tlE=h^h#iw5Fb}a2 ԯ@X#Nĝ)pϖ_Jk!ڳd߼L } uَQ]x\,=(Ow뜥)7B9"0Jg^^4ˌSg.2+eOdI/:%Mf68a Ǜd5 eba>~SCoQ1{^~=n KB-^€ n!ۮpmlH2WyWm^8'Ƴn[Q@e]-[X<€aj[j' `澛\[4}Wo']2 >-,IƄ43Jۻ),o 1Sl/N^ Nf&%}dR0mۧ5~߬a5ū ڊ .c#~gm&7}+Vnk? U8}&vЅjOq[ 9HcLj1F锽 RU?>oĆ.{5͡:.NmUj_zx?_~nr&.2ĮlW%E*f,4ՁKTus[Xё4Ȍru X<6 wf:Vg)JS!Wev[ '.-\Y@2f {{Lmݨ`X 8Ϝwmej3h? Jd|$!O/0'2H5=Y!ZkpO]*ZhopM=dma7S_K{QyHGl: g#ޭi8DfΦM~냂ǧ' YIL{bXn)Ww] >nWWe=NJ-'(|.)w@erSYaJ*ifhniCG@ 5]'[{^&<<3 辝نu|A6wC./?~k:1Jnkg%㳕yP3&zT , SNr[GcN8\S[Z2]5}woCbO;^'Pu>30!PBw䯁pHF_f"Օh[) Q7 o#hE!:POS5ҾFG/ƾ|u=8dZbFگH˧j^́_E:*r1 _ Ԃ[#o&&cs풋J_+ U'5Tb+֛.+j)PNɐU!@嘷p/3Y(#w(C+Kͳ]kF=u kʐG ;lQ;iA.-ƮXݢl4G֜$^O(PܚJ嵫 T6%kl= l#NE0iq ٍ ;j%8+H5D6&KAfjkߏID7J03Is$܂LvuIhapQ^w: %$B;,Ɔ|PgREV|[DDy9"Â}VnGY0A$Y1dV^axy~M-U76Uk2W %G^{z}>lxĽYȳWd=,^4#BHL#׳yp7~ +x8 UqRXXL&=OE@!_d)Hebj|a"tXj:L݄Q8|RJŮ:qeZ17xQ('}񬓿[iu6$|9jW\o1H~|epa9-eP~\{B=f]f!7u@= f1תJsԳ811)[롾iA {2(_vzc[jkSA%F3u@ZF6atߖ Co3y2i;v;T9rPDGC)_=NaFiMZ! .;g5pe@AfLvyJi_o4R8 h}2eKQFN] ,/a UY0wS(!'YKaډx$5My=*T`Df5 ADY'>LBopSD(-1Ms.P)94g[WF"j{ Kv v.BݞАZ#Jzq ᦉztF419nOqGLiqe#" S+,Fu,yzȳ/Q ziudEJ6.R"fecjch&{ ]'WGsP~yCZU Z4/us'CTqYdn btE\ q֞e|4W ;f\b/>ZRW Q"PS / fkx 1R/t`"d<A^ۓ Vl b{VR/\:u~T]wc3Ώ'L>*y-;܃즧P =IIs=r pv6BʿPAoy}%k6iQԞ'l7W^ģL Q} I>l7Ay  e}- Lj9iټO-$P#}Ј ĺƻٱHr?0oL8Ο>"sfix5jhO̳yڧGq~T\=x~FXxgi㶖EcMڤ>^ @VƬ"1 _L[㌋wUIcůD0yigO, yj/γS(Bsט V#pt@p Q&H0.pA1Z~Om1%v(9sbY,"8R h!Oj=d!Jx!R]Kc9=B-tmg*_S.sQ* U@̒SLܼPB!Oc?uZVI_QgϑA5s`ջm# -6)ïgZP.7 wDc MEU ( .= Mjk'w|2$ 6hxe-mp`XBYT|]48NH #%@Mӛ /zME]Ὼ;0w%-!'Y˚Šcc/=S,]eQd|2kP\2Jz1pêI$?|(.!1xpPI"fq"'D.+ޓ dsK1,`3%%pXԁz'\p::=h"cR!OɔdL[ble[)lK=FiK=lH̭'??-)c@Ƕw3y̆?[9ej;7 xV{և.GH7dEjhK۶zj.G}7wZI's\rgsUC함9ً_v;"bU(IDU'}3zu*hX|P5tZ"}Q256p\ݩ?y4p^/qH0k!ռE'9k*'aw_Jէ͐+nu,ڃL,mǓ Zw;c~嗵uAZ,* sK$nøt  ~{ȏ5LIIbk}nEh Da6m*[*[ (iTcbLM\+W* +*8Kx±b+Ҩ-S>2lj[1"BB,J+VǬh˵!*a%98T/G8a -iA7K=<<8,T@rRXX|~F2qbֲ^!݄PB\$Rx٢4P88|6wfuȄ r+#bB 9ˈ-vkǧ'ڇ6 \Tӹ|F@ye_\L[R;S8cĹbU7_Ϟ жOAv*Y*QWlJ>0En |Bw!&س$T!>eȥ&S.gap}vt,p Oe]jבO&?FyBڎgxk%Zp;Rs'Է, J[ш_ދ%$P]R$;}ynѩIQǯWP9PBA&b5,˸3E=tv ?c}3oD@.Wx9e^d8Y,Xk0ތ:lo0nb+281ngHKh=jWK֞W5/_g & „ȗ6#ePm=ΌȌ4ڿ3oj̺*yfɘbE$2{nv֬Ž i~;A5 &PC9)G=`T[?ch!%Wf283O9 TtrKY11b͏hUC=sHKqJԴKlBR>GiC#ʸn|PXù -2B+Q24ޓ^<_>Y^6OU.cOv`);ǵ0j`Y!vǃ=jrEIv*/yp4wPy)v">z)xmJ !RbE=X,`&W)6y,X kC!zC, E|} gqPt@wQvFDX]e%ķ&Vf+%Z- lZиѡ$ af8&OMe^p5OܹH~ZtJ=@u?U[8ξq,ψV `mmim\^'k=}>>Ҕw]qi(ս-sM0Qj*7$ 'G9h8opɯr׶c hڋCBT(UE)C 7xԾ#"[ju ߘ?ώ2+z;҉+Si\ x-:m 0o>iY/#ryJD z 5%A0 %ϣ}MZj _kɪ s6|9Ⱦ""r[5ob7Jȥ^LGsFj\#ji _@eCd+ףXju_|_߈:5qfЃaxZw@2ڑR'-N )$ߴ}Cӗe+WU/ H يvR>B#2 oRBhl^$J [CK]xmF7"s@8 gTdoOF0C;Tۡ9AG3tXIw&%5&+_Ogă5u):ỲӒAwV$^8K»v;эOwc7Xp8PbT߽4@E921fm.P.E-W' 6aNe]9sCM~uF$/6>G}6YAGL6zbveVjhX %j{j1D$7+~,= a{%N'ܖXS{eUh7f{{:dG>s9ꨭ#6D׭I#BUTLl|c=q2EXaItX" 8Ώ) '.{\]%J+.d{gM 2ɇKv]^z/]5g +DB"XQft@[kwwNCյFDA# :߯[Tuo8kŖIBoz7?&-k8)nU^Z0ђ~P`␬#V<8ύ1J V-Ytj6t3"A[+Aa턹>|SֳŸJtmdI4J3upÁ#.DѲ6]"FA1ͽwU<zp'xPI/@HQ}.],g+E9a4vq`R@zbF  mHc5 O~2\LaJߩ7,75* c~o2۳'X$kAP&hgUMA_d59+6m!%dL (bbZPqcEn /,DpnXA؄`- M[%<; Qty0 $_AR"ƞÄ%&{T;yνqn{ÞcndS""|MU4;3/C h<}aI"%#R&>8P 1{>0_7$Dc 4Häs?rګvzEо`5i?^( ?LgwN{ZXēЏyʉ{]$У .64*A:ǴR|Ɯ?9ځޘXJqW=ST2mh['\c;I8n.ޙٻG$^bd\|c4 o)Yf/t"T 1Dpv,"B7Qgt \LrP'CNE;1yݳegP^9!a97[-bm;UN(w,DOﷱ̠9nʿCόN).j=y˜~nѼLմLx&b> +'2@Ķcנ-+;cvYk.8:r f̳fVJSBR) ! Vϼ·C`SX}CwZ}O6fo!?Xvf܎NFKmՆrm7 9,X%HZ^EutէSTLcŔOaY֒h/6v,N`[B prn:Ս8 'YM_9OZy m Mg?k4m:@%=TB%x8L;3AbDZxDdkUgk0.RPVDj 7 ' oz}Rwz4I nވtP*bv²ogfI!V}fLm &bɯ2d6((=*>ސ cUǗSt[ B/,1˧wuhxEY4͛g𔧀!ը] ]flt,N7#3 &tY2 Yh:UXοL#cȶ[J%#&Ťӹ31ƮЀ&clFt3/\8;ԌPdP[1LV){%= 4Lw{D4U2堛,PͩB&B 5ѱtV'6. X/e* `]%#r qX~ٗNv0q^gsQm2u2 BqlN&Sɣ%7!^_ do3O6&e? hAKKZe_SYt.X߃s~!Aw;g_kqMjDCP=d;Σ݌ذ,.y= 3nv{a2OT8 mROqjLD~ !Es 7kŜ02BA/>Thn5ǚw"eDkW:%.hn*9h.S|FHojO.fpdbxڍ.ܪ>Hvrg Dz>Dgj F}4ךs/Bsn{n"'X /<| ;Hb[m/s=!sAXsHH/^ | ^ Ec@0k9KZ!%Qe,=<_=Zy0nw(W$[< Ow^vN;~ˈyIƲ-~e4'"L㐺ЩFjͽ}5vŽR-{cdLgpMtYL[=Ȕ_R|G^9%GmQ5>r%P!sLw!*Gљ У))J3@-K*z-W ^)^bھޱ;US VEOE6rdh~9 _Gβ*xd -&žG`f  \ſ|"W4bCvBvDj*M(E#7_KjүakJʲ+(L^ňȱ(ġۇm}Z+8%Qz,P2tbxIr#0|ؗ|2Lk͉e䝅P~ 虀gA9$=a#k4GVyQxO'"./G.ͷ_l 7nW5q5a)[EXS&>C8~;&"@ =q>D!՗}лSWb%Vy̟2:il#H qA[~12HG(LZm_2< OvQva./*GۿgPmuUYcr{4=VdA ~GagYF#L?yI FQ,% yrOfҖ&JsH i6uZv#8Ks,>9 uyE&D f{Q)j(⋞d+s;Ŋgk=JūnOAYW"{}-sNjJMqJܭ0xo!;Jf## _Ű8iQN@].PVHt坋1 }~=3/Kɤf)70: :>:DWj4B+}s(|ECo]j#PfZp: aib&whS Wn*B8~_DڞǎߊslP+H=Z]qao|J3sg>Nv?5:ӷXP3e!@ 0ŧq7ebkj7tTXqF>ќ[=2M繄{6_`$,KV8t?U62% -D6g=v qFز^^s3[nԮ39XK5H3.GuiT,DlcF:}G#BZ6CTe:y_o&ĨK2lA$ J?jeNY$0h .QByz:q ; _]i!u>ozCH5`O#Dڠ``*j\N&  -e4Bnu{$*1﻾fwWSmiy:`_ *xs gP"N˲.Wj(g8*ݙ8_InS[&,7h0?_+in{ԏ} y3Qd%3ڕV.}T9[Bzmk[$u 2Iu'ΗEgń]Yp<`/g?%K*nϡB:Q.ͷɽԼٷAQ'V$;~9]<{JfP&$d'5nb3OayO,fI)NhKC;k*,NYQ5Ga!@l |_rbc'"gMqS̝Xzܨd䆭3R@]jxk{Ұ%Zīo pP?z.^ab+SyT:K\#5ߞS68l3xYmZrFYZD$7*^w1y%1g{DiNxĸ&~zK|L=~D fs<e\[ )S|1{*  zʒUh  O@Ç 熿#_<;ыx6VHEN6@b%eܜ5>bzn [=qq9 p$*\(ӂ ْbI˔P%5= .w9 ]#*O=AzVHEߤˑtY}ԯoI q) okM4 }诪mMk%ㅁL￈׏~(tgR$c482൨_TGFC-g+x&荆pɥ3bfeW6H~Ȑ)]ٴʼүvʉ.Ӂ#U$\7/w^.`UͧG*ei~B+*'Q/,ϟھ\;$ZӬLi*{֍J7fI<3.'P]lc[m辦g0*%Yf$@yf lgؽQ݆7 b82jPR'@SfSӰC:Fv# ܛ~GTC(fDA?n$(_nY! ϊ"T;EH%(MIor]zZM7) *\NWsIA) $Q<|F4R0eZ1ѧReμY]Nemr UM&PIRW5:le8fM)يvi;ho6R^쾧LWUCLCs#|"ψ(%=Lj$urdW}WM5L3k+LDNM%{-Z UE9\mbgR|+3Q+|:MP7XXE$$1~N& 8 =k ,&g`([Q45/rQ%pJ|->{‰'sd[~Ze(&Jx eKnrŽvCKQI㜎$y`~T?D#o*C0Īլ;}~`SS.Xb;H΁*jˍ7P \E D^dpkNICMG]%.-er혳X(a&XkL,kO~+{E:E8J0mp)]Ĭ{{N1K4nShrLV9=;3q*Gf%P DKOdjcЃA{;/9UӏP9Zyg[*~Ӿ!",ۚ.Tc#lQMM❣K({%э Mx6 L*v9Ʒ;g,i; {ȑy@:K<KB1f"G~!?޵W1؏lf!z  Z*C=7RMM7$bl/V||*H]Wc!Mi7=lkm<;rƕpL hs3m?ǷDu$v~UiGOk˰%fWĘ:P68vP("IHk% ΰs9=c9m s3~_B/zj#呃 RnϿsL]o'Ӭƪ(5=<ΣC焲F/HѿZ,Ѯ_2p\~,*22RH6\B(/:+dɆeE9 ?fǖȽ8BJN5Իhb jJuK|}汈Yq-RbԪgLTW4XzYtءˠO/{ pgwVǾ@Aĵ-Y TW"b~R뷡cߙݢv@ԷKcDkVN`d|Y/s91 mpNit͑B97q4PhLv'g \g# -mJl;ֳ)φf=~d0,W{&9S8`7^s1U+ a@VGy#װ+[m[3-61LO eVZH1݀j^pRfd ;͡ctn'TG4pZEsat]CVzCMjM*}5)RKND;(SI0&O1ЇU99 3nCjo˜ Ӷ  w09x,h~,A$ۅtosCЏy1I+d<  P:xR0[ F ?؈E tF {yo-t_YND]9.٬Cg&J~5_sߡR<xb>l/"7CGXJSu; Pf\;$c^-E=|+6W4H˶`95Zk7aaoA,?i< کQe1lZ\{N]'#ZyՐ#Vo@L$> [bbrfc'M*-lM P- 䰞Q֌į/4ZQB Tlw&hWA}̴4;CIG1+8/L0Z ogΤ"ǡgIƬ<.gYp3un+x./yCLu[xIq;OѰmA)`k(?[r#苂$_!+j5|Syzd?#gUGNQJ|mS-I6/ m/CdH9s]%Bg!@S0T\;H FTG*0C/Fz4,*!?$8< mQOI(֋tAn7s#(sOq, jB wUnC&-t FW1&`Cg0pߺ_hڒ>aJ݁PNi3_( u4å#T|ZVy k&Ι  kfI̭FS/s>C/% T)۸qa粕dY.X] 4E.g-6But@&yܪ,xKG6 cmS[7(_#KNTFBD-M)5+KҙPZ.Z5z^`R+ڧ~^ung5وeS2TňoKщ|0V_ɅN +utPY wi u7̍M)e[sD3]f?ng - E2GVU6~!Zcot6,4_!涰]0nBrt&F+T,*X?g#W1 LŖ nX^/ @IюO|fF Dg⸙5E:c MW$r:[hm֒)ӈz c+~p+pkL,`EѬZb*,[2 jO.DG3?&i!.HQFFJr|Haqg]%CS ^sgm`G.˻N'\AV_Y,68^#hG^; Hkj}VԲ>h9k0Uot>~..哞G0MB˗|1̜E7]rj-OfgP@]?VdiЅw]Rrԛtifj@ \SY#[oQg;Tq3F *ӊHΧc>JTʻ/& C?WG#@F17.3jS< =f{I/uplqiGdgm7NE #KB-zib46j/~!mN-.vxyٚpG_sߔ{oHhf.;;u X(H!/YzwP^0UHߖα@O]k Ah2yquΜllo.A?`T=xe!;B: {C6u5pX+<ktV6ڡ18qtwuKF}C'42Ԫ}Xl7/$y?R3*ғ9 \}KZGli(06"#043}(&on}- d*{r[A^;\'&$}_\=,/5-\uG\tѰ׾OZ^ QQ')KGF%Bl؃ND+X k=ϳ[8{kݯ㓭gc(ܖ[i2g݅$,N4$I2«oǃFDMD;>OhM݋f@QW#d[ X`KXXW/*pKn$>0!+(LǽS|rC.^da$VkCpDt25U%iM$<>.ᮭ9^܌uቚơEV(RcV_:|Aƣj0?,B$].XOM:[0 @f8. ipܱDRIx KU;efD@7 ͖ia0vE2+[P䛍c-KT"s*د|^cβ<˓hf>y.B9s}0p/P.H,SV}#YdIJAA7d{Օn;>4 //=VѨ x`]cK͜A儕aAok/7|&] _pRQ`7r>sʄeV5 us*jGڀVc+o^⼸7ǡ ?CQ-X JxǐQ&gSHVW_)~5 #?) E;QN)5m!&F *Z r$=я,q|>H^xZn7^קI*K~pS+r:e6QJ~6tht5n4Qs#h5-pGqd)}L#ڪC\m&I崛߮}HE;g8[*Qn%[Ҩ"zn[)U\:*$mvQh}S$2O?}U)o$N qGԒwCm*1ӭ{ZVGp AO| "賂8hvK%nS,ղƇk#.EєH.+O$t?)H~CҀ:& ?n}+smhX%y麳)Qf=mҏQGJ|wVbjeEb.f&T=3DS7Y`8#g4#fП`V}pqqj&N:liSCxXZoezLR`U ;&,nT"T rz4I-օ53PTRexꋂD#~7-,Jk%b2;WU8AI*W,uu֋e]C\5 w*$5 O;r?!1K484N Uv gNvM7hI`e/ qylgmV TjpIa-| 5(Ɯҙ_)OWUsUk`Vz9Tms[Z]F76ι֘}rb~ek7kƨ)@@?T?YZ/"fF`-WQnL3pQ'*crzMZi%GtȨ*ғQgc/F"R2,$.jhu!EO;G?.HerlB*0[+g%5S|FV%2-P!1C^4sTJUtm>KwF *n|],[$6U;^MgeVcpj3@]2|3Gk-t4x /ׯtU-l#W+S. WkzF=wK:%ih4W' 2\J_qUV*ZQ{L'4Mt[S-֧­YI\l 5"ӎ1?.mJ-}'J$q>9>?^`L'f3] ;ObZt8羒gO[Eכ@*[2RX ֌L#q3e ]4`2WfMWouWBݤ4EJi!GКc]Ҙ= ER%fB_a~?f") t~mF?P^e꥜)M JShGh!Ixg}< 6kG(X*)6R<\X:bVXdɎlq.8|w~܆~ \_ 'iZ>= 3؉Waxh q;t{o?tn[' 쑼5QyOȵs$ͽ[45}'#XP 2G,Ұ;~;,ptdRFncL8K tAmlPJSS ԁpZhhĂu%wX}% *Kܶ97|06BT20Y(.fYNb(R ~9%Wz\HTVF|Iȏ_bbsn~D8 wMhTf>Sj q\hOhg07jțr&he [?)E%.O]YLPR,;A>vrbu "9P"%jXtPB-%lu~E%p7Q]/3q`bu[JǚOr_Ny?԰6ͥ4#z [7vF?)JWFV@ёnd+Wu`p{/4`H_qI#"gRXrE`(s(!x@5I+cw}P'epv dN6 at$|z9}aPڛ" 9-WaɆY]wEvM3NIl",~C،O7ͦH!܍#q"uFV7ݾ#~jjۖG͗TN-VYQ 蕫T8w nya^I>x@RnEnrX+SS@笿/lڳ9QYR$<<0H}Xc2vl"}P0a9CёRyG"A*ňlVTٷץ4%Z]n(TCdV~gNԥMMR%M$-S4^֢_A4<BbXxMCtS|획<MG6=]9?<ݞv=9%CWX C! |߲uO:3$l82-qa3t[Z*\ (jKCc9H.Yϟ} c_7\u=@Z9sfL!v~v,Z87*"l:f?w-@×mߕhY 0*FumR(Qw@l۩g^1dA8v-8#h{K%.*_rٲD,8i+3Tv9aq/b{7u'Tp[;-~ğχJ.Tb*j-BD LԁhqYzzatu;y"])O8h7gA5DgQ7jxC>'pqG ׍{!P9gZG~VzsH{>&LiHz*CA_OTRȥl:xf{Kd 6tOxOKðfLal&z{ C[)qt˰)wIoq {2 ^,9<ՎB}B JϦY;)fm8tN6C\&4 ˿.vR^42.fߛA>ݖ .) @ѧJoCȼ=kuefHTؘѧJ#Hx 5^diإfH s}IײHzg?C$ oxn䧣j!Q5+> bu l)4 ̳wm2Y$OgO:+JpY<>C,4mzF:q`bg _2"01 j8Y(&id64z\c1EHߕ'Z*nP21BPt8>Ϳ|`F/]ȚN4OݒjAE"(zb*^FO6iҘRv#$Ltv~V`$YM7] /zhIH&ťs |& Q~G_STZzV<^p)w|,?(8קݥ8 hߪ*-0KVivbuž,o 3s Q:~z һ sNJ!{/PMWvY4O_/Z+S{Qo?m'y`n&1?p(_A-u@vg?fAL9ɎlD.XF{G:FwP(.zez-W*jogF7I";;AT*uqt޿p{(l'?-B\D8/jD Hϸ-Iߎփmnc ֓}JÌ qgT>KIkN@ײ]yQ;_gs}ɢڦkaJ$G̔z/ @Zc-S$ ;9")>aBhn3qNq5 J2Tgk1hZ=-c" }z>)]xܔR-mGDh{S}G>huZ]tgM/T:᠄#+fp@`k)vK4"*IKUZm{_~ $M}ŪDx"'_=jX4r8"&+a@yT"H1A> ֧!sVj夙ui䦬`%iu9綼6]f:lH`,8ͭ/p˱2{,}2"ӷ>2o9?Q *ݷ|2?&0nYo/'ͤpƴakg#]d1a @Qt }m2 J  g1˿|S% S.95Ƥ4q gt4s f)2{a-xV|A01n/Z@Z_(LfXz.I&D< 5s>z~%C(azoNhv#^xp4Uu!Ƹ(N*YKt:M@IpQٰeUxCۜ2qCۨҋYma"AR? q`q[>cN/O@|CKă{KM˄ط$1PU<'X6BIƩ [\ A%g?Ft>6 "pZL{Reͻo GxLfs<?!o41xp<z^rEU節!w yE$xz/h% +ǨGC0-[*81fx?] :PJ=y/00F@FS9(X>WI k z Eldbabi,s%x6_ҴӶӤCn,6'i`S%A )uMZp oUSh8唑ٸG55Dhef0 pЃ5(360LNŒ`,Ab$fe/@xX+ռC)pɑsan,LJ(w'$A}TYx4|6o2*"E&2[=Iez;;u`|nV <~rhj#0rWM'P\3HCDhd0`GJ lDR0 :6Z$N!y`#D¼EP8P3L Zh;ɖfD AZkO!&'t0ƜdL\c :6o8,ƭ^X#5*)sz m`L.|}msWҎ.A~ʨR8d^`r[djemGMYmZaJ,_9mSY ⚶P"mh726 / 2$M 8DP5GKZH^ފʶSE~g4Kspt7%,,x2%i͌(6q ?/C֦9('XדCebsn@GfpVTȰPut<sFىF5O25&*SEx֐PCA%kr\^IIRv2n=}U[Pu i,hV$C3SR>d?`JΡţْRkϨ>$$AsN}̶?"3dVڞ I2f{g'aަ8(Frf5Sg]tgͭ7+#M_?L7eQ1P.zy|o3NܤqQkVe̱\k}%Ģ ˗R^0y6+[)oi`Jڲ4w(fs 5#2݌7 CU}*n0LvqӂchtM9@W}]YM/Ӥ"2kKWAbΧ練52g=Tч ij8mG%x*by 3W?G#g1)Wj+5\Ifà!v gjEx jWrVtazLcbKфS4At(T%+XW!U}w@oJ֦sga?q$ !6%` I φW@ƃdbkcT~E#dv yFZ*?bz}<7O%"q' fodUp3{[$ci ,c) Z9ӫG3}BYPb%+'dCvxY=]@_VS`nWhA#4gQSwAğHqr  &0B5u/ْ*|M,bʳ3I-(p){%mdGy[RI-&X=T_w:洮#5oƋIIyXyK2Z<8l-eM/[ȋZ)a\}c (o7?BDwnBPʯE6H-dMљ4PI(˓AI~ zU_w&9t hD Z)AЄP'[=R|z6ks8op2ej.EEU 2,8`^a. 8B*Loj# D Y'Z3P4un/|.BZd^Ԙ-ʿyT$#!r+Ű"_ǥܩa=KI51yu?y:7y`-{DdOd'c :#_v@yM?OX ?ᲄc&BiGVEepױGgZQ;ݽA:xC-(Z>^4pIi=11ɝP^PG82SYIxcN OW`RkL0n]֞۫wQq*7^xD}fd*4hOE{]6GxHX ($]Q|!RGꈆ^DLr[Ś@̑p/ށX)Cz| ^Cja@LZ#t>ELZn*?Tә9,Uê'ٟ3>.,1e{%b r)ºW;ni)Wq S65CYsrE295)J1Ό;_M(!ёI/ቓf4/" 5Ltm(BOp QkĆ$Ǝcm0YY`K/,mSC!:Rxޭ=hB>߰=BKXUC"BDSLsɔpLcab4첥K0\~]̆vL{% ˚'@J%Q"z1G24JRWa.AHݖ,؏s6Gڳ<7)~gԑkS5ڿLהx 湻O<_>'d#)5f,قyո|6ѥxc"LaӔhV+j$Ez"c'{yj$O,!= f|^], s%8m{Rk#E&DbS?A5O\e0UO&v8HۻrlOo-[‹jD̀QΟ79 :wW$k.did. gOCS*0UW@&$\cHbɉ6s4eE̶j42.LS \YH0\9d̠Imwϥ$FVn| H9+(R\s謶R)3`h9&kr6YZÆTc9&A )dv+ M0ᔤ MlטDnmW D&pShߺm86>`u xN&zdWtֶސYOۧIB "3%.Η?;^4`M (4I bJ{\[.o&M^z%G*/c ^^k{>g:D`tA|ǫ,Oy~E= &A$R1ss7>*?<^= [43n;`<̄g&(O 3̓j;$F10>[f>gLP{mA^p :a*xIgjoXjTӳe>Hleî_A=:"ǯ!!fP{;LoĹO:*%|7,~ z5,nӳcy=NAwpu,~_(.;:G tDL0NI@ou&Fsr9iQ.ῌ SpRRA%;fT3뱽ӟ.w.UKb]=E#jh2 V/S)'ޱ̩Bg(/bVұqGbS$SyXv_%ˠC[U$vo*֣M#LBf0@ tdC?@Kt ɗ;3}}6z} KE_I]uƹSѓJ;KfG\o7 LZߌ0أGrU,?SFWiз\pR=L}#~/˫DW9^NTWMtF`a,mG4A(6g+=ߌ^E'p4/!_le!՝PdwH'9lvPVF}XΜԏѫ [72d3> ,* pI^[sD+=yշ (qvpr܃>J0@so.x*b\x7d*Gբc+-')#%K8" m~xe;$=Һd3 qb36gNaw 2>5vcH,M.,c?b^tW-d4ϹZi1axh\{ƳAƕʴF`'pwOco7?X|TSSt2|3&+=^%b$?6G6ajvP-&$ ck23)-&m;8v<&C">[FwHq;c"c(Pe,RyGU4ƗşDw֪B.)FrŻFB(Rpr QG,펱#Aa64%7Pdk54|l]ظвcgG3*f(6Kœa5]ClTK?Ň m"%gf`*V;\hVO-b*;@g(g[Hn,(1eoWD +_찐I| fns |hw\alJDsyBO/?co9q,XMg}[ E?\cHfaH,ж 7d\ZG_nQ-V6wtPѫǧC`QN`K"obK húܯ[nI0na^᎘A9G VKcO }~ckM ̯@OУM^#$dlGt\'Gxj`(D%`!@5Pk( {MzC`|~j/ #וOHFǩ~їR6A 2#*hP#; 4 uq6L+Gf*Q^rJJgC5!KjWC0_AjN@/d0*6?}vZguUqyd Ü'#H8b R w񑲙xW:$'/o摝]l k] {>}X.D:h!n8;^bc)B[KjZVg2X9!wbdtkB#g9JG|s9JPЗ@z {0 v''C zo:W<,~ًRHUgwpJsdis*\[RVi ٻ?Jemr &dּFUn A(Mgꦢ`WNΫTkk|%RFkܑ=gXÝ[ثJXF꣮5%*IT&Xˑ 9a8OtuWbVwx$V$; abSg[/3p|mXhO8_Ɖ0W7Bc=qTq%g!t_qS PcyRe}thQ֎\H cnm2N 1j!u;FXlgLb[Y O o aw!7j%VgQ9 YREQpj%{WY9ޙ)l,:s\;#2>ikjvLu"%r2+LWI:j0S*eqUY8M?#}Ҿ=wR k+Sd"ڢZ?R~Щ/<];лWF5&]Tݯ%0)::ՈQG Bý$*o5>E6YL0"g;5#F@M. ѫ{fOH`"[?Dtε\mqߡS#H5?i> a]LDE\fȈ=#yHmiOwR;0_(."O,8"A牥"Uť;gsx];qj͓`0qK ݊V-06녳^zp!4=$V\俆N/5gl(HGh.@$2"!c ¢ϯTsP}_ỽwLyxsWZI״#M7zߊmёQSuhBVPR1$Vg`$KbnR&(0DžةpWM$!1rF`մqYhΤˋ mKT^^YIRrJa@rP"gTF"lI= Rն]u\dY\ǀ84HfuL"T::4)kkrG2bt7kRD1&ܯR;xLmf;+6&Y>|7aA uH\W%VJ48j<׮| ۀ7e%l[qD3!=-N] -<04<-4]ZN C1* Z`Tj#浑eNj6ڬP_B[]46{A3Ot P`[3H<ޝ=aËl*l[$PY<8#ok Vlb*jHΌGsPtoݶZՂ4HW b f@q B>tޮM~z;/j?c9XcBIj4>ߥʋ&\BUyP8=tesXNt>aV)˝Dž~'} Zt#؈M)+|Mb&S9G5Ll`$7<= |AKg8 8z߅^H)%+g,] Aʓ±beOv^e'=QԒ41\ŁԼϨ ż)k-:@#;.;LSHmxO3h0*&+rVSY]@𰹏ɮ?y¿h[꥿pDu?oZ@ef(xeDaGz#%zzd7wg^7K%%*?+?Z!Zo<_ (z~Ok짨KD>2VKکW<'?, e jgG |st3ڸ >p=Vu]ݓw. 3JцT'\0ͨB9p4PN k6ُA+dړLuQxRU}kp%kff.B[:cZYj⮎͑˻νQ#T}zݍgAM {a!Q0$插tTw~{xٽ{6@s{ !{ 9@&N4B4Dj/I+ Lvq47IS6m7,lDclQɡ"̘p\c,YXiG3j2+Np]{hb5A{!#\Zgv[,.̟)Ȣ *.s8ap߉z\xg-k0zXojk Il"f4sSݼkѮ]M@~ %yl`U\G\QSo{1dI1;nOr6[NHu^Qd` OEKOP5] ((~[{Da7/Ġ&4;_KWyuIݧ5lQ[tDT7 **5?t{>cV3Oft2<;i }.EUe!9qɛUyHғ }k,#-&WvVOtu>5sK]q: /f=z%&mm"RK],kp EaM;#A߿NcPC0{1lLOG`kJKܜ22dZ~keEj8ۻ_J2+ռ;{qYʒXrb&--D22Q?qɜ8͌OQC߼LKEoOzx#-l{ùxΘ[\3nb4GU<UZ&$8$*%}|nY^ 5rñ؆9dHԨFE. L. &N} xg(g<L,&x ktڈ&}k?bujv"fpRR| Wݧ\uiDO{*$sR S]s@"N}m(Y8%Ql=>_ιO$,T"hBBؓ&>w#rࢰ(VvLto,}؎\ƉϭZዮgdJp= G%r`,FuN,^ZO,J7/f:։yd $m ]}%(h&Y*Էͭ+is bஷZ>tDŽqA,F2rW䷏2:XlA3C'r]ZPIWԹխgAxg;=H@X%+_ϋ(TS/_^GJ\ZD{3*?0zTAF^THm? ΤNaUh& u5n& q ^UȁbJxz1$!b aH'^%%{EFgS{;]60b @[ v~toD}<V `3^g'?LU廑R&؍5 7$Wwnz6~H2  JdP 7o( !kNmti/Ng4o)ݛ첳N!y5R\hm%u:2D%* E?ceyy q* 2;[mđ',&\Zp9\2ngB=8ѕ;q?0w$̬Nݦa\p(D T#{C1B\.FOƛbڑ["L?= Ԛ/Gs<>@8=AW#%wQSd&YL#;\+@,![m6=3pӓxjgաmn>W:{Bd0cQ%ؗe˜/4Vo, ڤ`G-:^`?C .>c~8.HHWXs"aD%^+[=gyE[ עH &AQƉ*߭ݕNQG,+c#$uQMn-.'|q-oP zظMN3 !wg./~rD_wF/jנ%x~C_:Q aZhsxvy1N"ο{T/֋t,"-) e#ǤY6qAu17  =(DQwX:ynG&lS(A ]7͝x]@3T + ~hN: >ez]-%>Q%O9DnWb@i=s&86|j H@cHCQ6$DXBr3e`[ϴ?np Ԝ|S{Hti{Y=pp&Au ᥾2)rϜ<.bZ$}@knȒ'ݥwQ哄)'J-hIn3 ӆĬq\/;~}G.`/P#%zsFӑq*D3W釢w9QcjLEE7KPBmBzx`϶RMּ&yÏ!ý~VkPe}ni'{K<67)ZJ{,O@P?Zz9\;r3'6 Cεz`0 CU\T-uVAC߼ Ay r'L˴EQ}绲̎d!:Aj#X#0}H (G'\U&+sv7drFmz*ɟK|Pi/@-Z'dF YJhݤȶMֽs `m(85{Pa !Q,eŁS^U_ fҸ0DFggXwH4 !`kJu.t"%GH:E\pQo<&f MZ~.8C6`  d3G.G:' 2 *A(YLB難dR&2"* p\6qXkIY"޵ A! qqAzR?م+Un@/afSƜ!):S X ^ tuyh;='{e2j!$n+5h#V?}tβLo>+U.r9VIO:sCVt G1~ \uD0pՌ$#'܉ۓ9Q=Vpog lAc:'eDދ akc 8vŅ"Y-HTSB\y/r~ƐJ5\dxʛQ"ZG>84fM1u7-S IJ\9`hG񼼐;g0p3{Fbpp\ʒm.pM/ccyb vMQCS/ۺv%iFΆǝkyzQ.( ]Ӛ=!Zӿ O 9HPSWJ\jVȹmOlaJ@Nآt97ʫ~=, 2ZԴ<RJTISE39VJmphi3e\эbbqn b^NZѐl͈[nk Sk5$@r꾆A؞ h/rٙ A| 0T0S/dO$ag~ Kx~J ?y<$? SE >tE =j="jwQ`^em_3k|4go0ܜОmńp]kzv+u—G`&)up/R.{,~a;HH9v4+76&~.5٠{d?rj5>_eS;ų!=IU TLw' ֍XciН|9ӑW:qo;-ZvI^{.Gqvf'oԿRTL U4VY<@2hqIW)1hB:1|iê|먡`$y2-ki^Ǵ6R.CY@Ña~&eB|cK Sb7$$>6ߌڹCֱ[[ f+9lp&-vY;@.! 8$O,$SºA}B&nd$hsmhzmfxqaTI2S MoS4>xS3uu uO rF5>gcރ7=rѿ\2ڹDg8ƌ )L!g ~(*sPB_t6Yߓ5)`E& Kdn.5ԢMMR=mݦtG5wnTcA- FࢎJnqvp l>}-ǜؑdRǔ;9LT?'@9㔸rdTW[iV/狢'&@✮5w"{IRTJt\ j G@ͪ^سMj|8csqYY˯lU¿ρޱR҈?s6Ol7}wBlv;Uعa%UϊJ~y4yBa8br:CǑ |j^DmA&cX3àoMD6<\\leqh'>2bmeKl|z]DH5ղ`,Ҩ e[2Bd&.,0LȚiZUf9eUopBD1Liğ܀|w5!=#;bzbEobޙ6ۍP}#x٪ Gr!mjP|i mj$թMS$0!î_:bj tq]c$٭;ZrL[$*b'*EcQKND*5;yZzLn\wwV>IYʠT (3jFLmt*WOi5e1@]0dp.NTw@JR958\ wd(܈J ,yӿ"e hw/n1@dz"|PuˋTGPt}/+Z͞Ki+|C4EexOȇ7HyBO&kN ,yfɽubxP"T./Xϓ f#x gȅ#ӓס@Zkو8u}v6*T VBgF_k^'oNUd|!AЪ( v1MR+]IW@ZY\+D$NˈH[gdBJ ݝJtxIķm,Aok󌜭dEwΆPO8LޒmD?TeL*bt}d(z|k۟v6&I ӽ.)\rPQmStƙN&XR_ G$58<Di'%^)MHۈUM*nH KS3Yw̳I.-:@H 'DÀltw /<<@& vmCs Ppd`!}Q p%*96tJdp$`E8ą_S6C]NWǻm,؉eĕf%53 `2B{yX0NfaH|: ̚6 B:8%d8K~AM= mXG؃Eټdd_:tރ jcVNݲlz)w+ ]ZTUq}|woLWډu1] Ұ$zl-&J%L_ _]3/㦥>y\3qb`p-n>~@;4c/$qj]ZOlОʾt%e0 "\G>c4/8=`P#;ӴT Mx'e]HU†]|)_ɝ\`pk%`ngm'~2N I>8}| [UwDž;ORuwMѪѻ(:6^16sP1>a4#m'KO!?.sl #|@vXP!p!G2tFݫ3p]y ,##EC ͈yZ' "F '@ub.ak#N oFsjpkbn6o 2!~?MOit2o`%K,?ڸ;{#zZQ+dLQfÄYζK+4 U0%CX{y*92"lF͍Dv/ ȝ{Lc/^#y?>!Eꦖ+\(C2{N6T[E>XkWy4?2y!FL#7`F8O8Fl=?F^>a]WU8^W3Y_QVw[WQLB2K-N"2Ң2#HW^^})tm Ĺޏ#j_-fe<+SnJEWbV^3HX>+/$jԩ<0f EMuvʰKong  ^{og!]Y4AɢS2 ~~cRM3"lMASt+DZqZޱuTo/jD{AuTu-G)PjtLHlΜ!b&6?uXr-OVC_Ȓwt\9oFض#kPb<ʋ):$k$?dJ" V cy5S ye3BZ&5#L CW$+/W/w{\mgvB>?Qn>[@n;"ruUY53M_(;&ՊyĴDyOk5Ym T\8o.z?׬ry>|kYfxt^4TZZk;#A&+RӠ۽`#v,4ʻ:B`hA,[XJ[J)>PP :ؤΥ.~p858Hﵠ\\:g0|B3ǭ:ht+QVI$:hN6?%מY.wvlrht؏Ǎ1Ox* RʥjN2UխF=l-xQRrOr  =ތ$q2 c&J6c2zxlT$x:@LJg`hcPܾWB|Ώ ue*P;M sa0>"+5eV ֓J~b߹XEK!ӕmƤ? <;H_t(2b2nd]zB%GV"F gDLy8)*g vˀU<ۀu tSK;~Ќ𰴅B ROs#sMǾ2pTx4) #"0g:Ob2!^v|OnfB/T#Gg4ϵM $ ^imnPe}k232[J'釛T]X7A0Z\I]2znQzbJ`j_~tˏ̣D weiyx./L>В-hv#zf+ϭ׏<.!ٳZU?\ jqY0EW7"lU#cLZ 2ea+.LY4bW:H^ ~~͢' {'bQFA::HXUؘ &F1SzKA_ךݑ记,tgjaӠ4[z#'orv`*I/I\?yɵ5y,0iE)ȩ}Qoߜco{vk~z]6q'e- g2CgQDn'uT,* Yf*mՕjCS?@?Oǰ, N|^o e=a"& Dm+Pvu*N}y`0Y0+iՍ@t6g鏤}t O G0 r)bz2D.OO ӓmI/64);.~xU5-YF?q̓Â]H)}rz7$|P{&(ǿBB rLj+dp=K,ͧ@Rbi}A 6Em;~[ZIP _Hvi匝&M5炟^xF?D8#7;AR,kv~p<=f"nM"1E|C ߨ29͊֎ÀdQtBY'сYrTbB5\*lUKږpϐF,B[%^wg^h(/Ci=6q۞jPCխB\\=n=qW+azC1G)ٌPp. 3-p7g5}uȔ|G (4”q{B#V!7\)͈en:$׿::<~|PFO[t+8^+HύO`׽P3FV gX#>p*8ҧ!ϊcf)fkS-ʇ }y>gysJO!8F'u "wI-7 zӪ!lXPu^ɇy0Y&%J`rAqq̋_l7[*lI.ɭچ{"͔=&4,zԏ[zPlu Y!ɽ şuo+`ь@wSVz?e)!@+6k'λ0/ hH"wz n ( eZmR9ܛE TD ĥVl5Y~~:QpLNX Q.܁wh.wKT[#4@NK0h@Υ6K)'PMזG֦V*@zʛ>)ű8aYJ8w8"r$^7wP +i-Mt5~(**[Ȑ=w$5U! p֞o><` P|`v s83>BU2{m%XB_e@N}t(P-[QdHlpVE[aP]/YW`?9AT fLo_&Q[䖝Av@$PË0:ҨtWmk8lAw{_eaxݩ5*Vm%s&!eP8n`>Ȥ\k*2[ӸL׹SZ!%S4tv@kd%Gr!T}l1V,Ó֩Q '\R:s$:`5 .7vK^N B % ,"w 'F6~q8,* #15Kfu=2ٳGi&7opܙEdz~:e5T8ɻ6vp9DIeNq6؂2q;4Equ$ Բu%t^=ȼPGJ2BOY 8kcZ(\A Q{8ND!ccJa]W_nWo*| ky)J94KLPRe2X][&Z\p "[JP^r=*O~ LZ[hJP)pق!xî -/~/)8o/p"IHI lx $iϛ)|& aޞ҈{<\آ$'p}X~-N!QR}ft:։Cx}?~@NLH>X%T.S`ëOqMM65ଖnZ;wi0^kWXϾ &6G }$R|ƥcbAaӤabLQ/i*ɀ0uk@zT9W-p4DWóo͉@YN˵CW{M`oPf5%k/J] ܩ$qE<@KҪיGy|4 Vl p4;ZfaE],ٺ!qmKOmL^%ߝ ;t㳻&LFr9 OR'?/>\g*EY3}nZ`~.N`QtF[NJ}HchZ"UC+3dC,0l_Pʦ41ֶ~k*&g -Kg MğRֲJOʔ1% Yg4v#uй(cF1L>fzz:Uv{fVA Fi*078[<2ߥQp!YFnʅM{Yl&+[oOssұíGy?Y=_%m!J1De7P'myh$@;5Ƹewk3]El<@:VXmq}6ڼ4}_>',^a;U}u X$p$A:_^_./ 7joܣ12)YFXܥh`*wtʎ}_~t+>|ԭJ?B9K' %ԣeڤͷABeCh{M (N4{x, s2o?kxKtJdS2JQ-8wW^:w-_}NzC??s2.)s3-67lx ysF+l 'aZJUT Gùt(=, [G…r0>!eHƯЋX_qs4c)l5@&y 'QZl"~dA`?8|p~=rK|ǯ/^fRE #@;adFoo c?} 3R+xpa*)N 3.38OܪwF.b<_\?#7&V&|=J]W34ئ6W8>! 5n5R~ '^MUl ]\u|!Ig@<@2DF@&*xz,ʘS3Kg].H4=KJp%"g@5ᬍW17!v$sPx#:C#~Ԍgthܬ7}FuF4X_&O~sZm}f_jYO>E=c4A[W/I01) uW(q* ƇFŨFsҎtבL-nBM$tGh?.‘!-BS҂ ˠmO ?X:u#ʬLw83tnn(߳DoLh"q-i0U')@w!]YDigzp>Ģ9p CX-~-.-FR{ZXyrKy'vK[S< 8sx~L1ГFq6L16t` 8 uc(zcM݀qL#\dB\A+;  `)|t,9KЯܖۖՌ}Ezl' ހQ^a@vtRFmr;%~]0;Em> iB8Luŏ-: R`FNLNŎ>%vp81퀢ܶ@rH9;\ x^m5ыHdx8aLsĩNa~<_~ bcK6NXXlp9"@K=gyg60 P<8f&Gr }AؿH)ع axL'> ۲/ڑ ތ3}%jr{Y MOUDB&s3!k_3ܒ|ݼϝ0{GA͓y!WTt4iߍ0El+.oNNuӋˠKN_* t%Γ2u s ޘt x$Oy,X"l,{ޖ_FN_.}n?T{w];y\ͩTMh +hLh:"裇qLgiNj % 4˨31#j9gFb#e9nbyIVA-B^xxyq@cla/jF9Es 9;Ǧo3su,ri;n)tʊ*uT骡*q.ޯ2s*ܳkѦ;mX:ػ$;sSʗ7 I K:GR>c90d<@u f4-!IL\t{ N82sZ@G5w&uOl`4))|"(!Dq(oAvF=_КhdeY7&vuF$BmnQ%U,m~8j3Z XZқ~H4՜ ɂ޸9}SF{g2uC(|Lʺ<%ADOsH(\-(3,w0,ۅVqC+֨|ɈO] jYhVkO7MT%(E."y޷dO,!">?et 斄1d'5URu63bWX7n5 R#uT)@l wiqOP~f?,y;rq␧Poq\wY Z"*p-,2yK 2UhuicWPٻ==tѮaO|$إ%&Bh+`i@D{6UlQڰ RL@"0PWJ8`քD˼+ %ZIS#@WCh,fcqydv|+9KVn* {ۚg64#< c0GU ı~uw0n8z]D,'\6Qy>-#vu)i/* %$_-TUPX 4z~ 6;flK!VޞA'aɚXF{ hr05j~2=)x̽@ ݩ?Mhiqmw]Dac p)Ў,c[>+xx CEy"=1)IL(LڡZȜL*6+*fGh?G;G5Qp$6t$SX?׺l}"˜z*X'Rx>9xʿ. t~qҾ Nsx<(G|>$EhH)_4ڬgA%dY,D`Jz~!%$u |dyS~GL.sxlIv6(|X3Zd02ӧSD|z~&c6xeRlcJ7Y-yƓmȆ|(Gz^jÞ䰐M?J++=2`,nD`bCfTrq:aIa8GQ}׶pgtьwBFxavtENؚdcIit9!@zYe> [oLn}Y-¬O(?\Kr/7VN346;uEhh2>*wزbEmHǟ3/dzJpZ@h?#'&4kK U f/hx@klJ4ZƘLh-n!1AiGaQI^3n- (,6`}WM2\3H^KNClB)mB-{=#v.()bpZ'U!:r!uKcgt6o5S8A+/O މ#Ew))n6Z~Ljup5%񊝖N;tFyu.<  '='fdjB(-q4"`-P 2fG+gN޽St(nrNj )^88≯QeY樛pMwGFZ Z WA8RcGB8ۿA얽 je`̽=1EW} `.\aE`Q}]tg\~cRO_:V'I؏)^ gW$Hƙ&!O^O]h6.i}ӈI&QK'|?_.PψuA7_Тiwzi\B3!]Sr,' 9*#TY186R+P+r^7~$y}g][' B=8fKm_OmLJգ3 qbޘVFe cJMYBNq`SUMܲDy1R*+GK(N/sدCWdan9ٝhP.-_1TS"S)5#v4-ܗ5DvJ}&e/ ֹT#S 奶uߌ A]zͱ^008\#٨Pi˧^Wxl2n9({S,v$z"Z;aGRZ$AGzy]5:3w̃S+XL̪UA-asrHwضȾ3ro4w_·OHFR&:'DwEk̩)5#]i٩R9Χb +n?fWMES-gm."ڳo$O4~{s3 rhخu櫓s? n8bl`9hYA^tfG"ː*8{X; ;1{yAnR[z9hZ>6j:4u|v 3Ddad2 8VPi$r b0#JQ B4rpQ2BɚR#j)|fЦb) UI'Ž-n*i3 3`_7@Ϝ1uab~~{MA_.^0Qǜjf2o\DYLa?I{ IkNdJB.5bͥ5}^mEyV_sa,Hu0=^JӖ&*}62CDoFZ^L5(L%jqY{E|Q$M*yuY>Z)c_O?<ܪwLCv9h VN(T7޲ߜS`8P=kbEbZ-s& p.wkeN`RuBq:֋73h Km8Ϸ c®GmkΫlΤ;=_1OXNO+HH"`mig>/=̎ G=ʆ@Č?_on%(.ChjC?Z*8.j9xɂ]fD,{*>,#+n Vb/ :唹#ݗX9MNa/^fs0wâXBcK'<L[W/}8T ?!L~ĺ 'sbm *7!N|wr2&ۯPL[yȻ_[Ug"_f,;PXh=nf}m~d&Ud6W|ʘ$dڡFJ]"ꋭ.z ]mp 8T'kP'E FDŽ8,0N>xeomՉ.v 6 n㲑5"bqGEDmS8 wL?Kh{/Yq'y$I`&/{Tv8au:P-B~.c5U* grE{/Ez֜.IZצfIb8OpVzqByW~TsO%^×u> SWMF*d @#;Z'S8PNV;Ao:T(w~7k:dz62xaPÒw2O9;;UM6y5OG&Y*8v.ٹ0xx}h7vԾ-ղ d i)ԉ?>G9#`Np[s+O :q#WL:x*C=tƌ'􃴑4w: 5E_<"[sZ;e +}[chKڿzhVDIjq`}I|1*$ auv,vp&wS&ŧ3g&vzz 5 ֻyIEqn>!iH[3Y7J>,kr@y4N Ie8CTa>[?.tU, 0ɀ`(|a' z0HgwOb."Ѐ3'HF ztdhyo>;MVɦAIÁCK;I*|L e{ڙȕiS25!V }4aQ~m)98Fj5IDі 5M/9'L͇j+q[:["T}*SH`.8Ce$~f@jjk]K2P/;^XV+gwo] y~6L Ѿ(0X೜q:NLnJ`Q dP~al\_u=(}ҍ/3 s몐C?v:qU<-!+$>K GM֑ ']9܎'\fbxʻ|I^OeS#j;c&ՋCfóנ],fUq2A.)6x^͠tT=H-NYi|SWfbFxD܉TzQq'gJ'ꖃ5OxXw80g_&P,̥3&cd ,rK솬-JG+aTh-4xGY^рu03>IgshvnAF+R(5K:w 2/(e4鰎d5قȢLO;͏zȬ/#M?ղQJ$J \0J_H L wоڮ>iYUswUNS}"{tl x;Y %(U^b3AL[,l2IAb%FsJ'7$*?I] f&ɨPMr/ JJu6tJ'ieCtm#]  `1ۻ #b9WV}?BN9{,, 1C9;%!r8g2! , x-liVϑ(ӕ 8\W^_NyPavcžR-/gZ~dYE6;ڀ4X:/"tiYFy=ժXYH>mR4ފ@0 .Pw85Du]E>@I8c6[~񹲞8PDWzH$.^\ UY3P\L&ՐoqDo*+kh WGr~Oll5@Z{eeθP)o,"( c]8F5aqjFP(&+4[{)cu۩n%rzf·0 P,!ӷAh{̪%Ԗm Z˷ 8M: u- az|ዤ3yeήg~#E1Gc7AyOXa{(`'I9J>>\uS"yA1q  Y,^H/R~@PcIiU%U:@*ZvxqYcO<~UOi` !m~{Mne/!yj?W <,6H{ w$D:/Ta]k5P<jo&/ސMk"pͿϋ4mMQ/Ż%t`*%&}|?a"^ ߠ y~sSdQ.RUg~ޛ(yBr5/Xr^+%D.{bF8y ߆sܤ=enBƺ5Dsg;u":܎>\б=Be)._ wDm+xt46R\fǭauP `džh`CYxm2Y@UAAT| m2Lw'; # ^@齓@M]@`+m s"B[5b r;T& {eVHBN&"+?G_aGn#LJ$s,/ͩ~v=4.\}$ޞ^+iAȍG֣i(^NR4ӈIؙxHnM3TG8nƷTʔ3_F?r!zJ4B/wMKts:I-`gS\%I.zEX); g:Lu[DPRoƣ.4;-NpS4>$]ҁ?LLZ)Hkd_,o? ߨLBr1=iHTEp2$p!L8^S tjfNNO cW4;eGG9˘ґ αH qyɦ2¡SyZ&4 [@v2M&\ 7HƔg9 ]V韎,4إqv=}V=4I!dn7M|&8J\ŏ8QF;Ki?^DW7~C-:㣑DJR@ BHb+[UվrFy"eWA8(nN)R 9cX#[8Y'4M<Σ u|Aݶg68tn$ib$[ڧhQJ_HXw f|ШU"qp y~gj2<> !3m&?KZˮU / Ps"ހw!weGB]0)k_F!}1lV[FY0;9!|+09U8֭1[Bg?Ou~kk \DaJ&WB]069?]T6j18C2[ 4S}ex۵PdZ}!a Q Pn5E6x_>%)Aҹ~wҞm|daҼ*/`S쀷 27 N9JX#ݐ'sX_ ItM}*O8Ӓ˸Ԣ sz%R^J+#oS axf*7,҉Y.#J ٵC6uׯ\\DeB"CjhqYqb7PR@\RMݴW_"9o¥Ɋ'Rr,Z>`2 9it.Գ ք].7~6#@ή~HyB`ÄRcI7o&c.' "Y#"{)_N9u9S'=Y{Gk9:zEF{&tm+:ՠFXT_;6T.:b>z,$Y\ 3t2iN\H _F3_|77E)>uټͪCxjq< bdl=1 g2`+U]?q@#OsLhB})6!tF"$cdg]ljl[qA |B{@ݧQ w]Hˍz5$¶ HK[܆AE&NU536.j!u@hd4nEp r躗mCZ'°WNJ^)Э˻|;,i5˗\j5c sRZb&4ח*#? as^`qsvZ0:|Xyf)ξ将AB%PhyjA{ &d a])'ZN5$pMd"ݛGp~ #Y2Nq(4d`xwʶblH ]CvS%]Кԁu(("MoWE+) DP^,m{wچd-"[>Li ˾_K FtML6Kk^陞hU(!gQY,} %U F4XuTXn[]]qMAh>#6{CO;fY8dZ;Zܧ3o;E, qSuGup·FQY\ ^3x 38 chi6X= ?\] 52H6S%;J{[!?XDoEnJk(?fƆ 5/Ty .B^+=7wϻr #FYPtn- Vmc_> D8v̠"zؐ"@h㡫 ?u>Pג&o#.eШL?%jZSv~ldl;zn Ɍ//5|\*bL qA!&Ol*4|qV {':lLN"UfP^ПVZ$tFeLK.3DXDF/9T륤 mO$k` xZ r KTMY$MS͟J3i2fn9uHٵ0RTt9IV}޽<:ʍ$u!wk1 rjU,FƔ;lvkE-Fa=`=*UiP'qJDnڰn{\܋KGp!|+ԁ_/|^@Cp%3]{ 7F$}7Nj "A: svlS8VR_[j*1+FQ+CD+_6odY=n2^c%eծqOn^pmX]7-Lq=)q1W ]KJ:RlYQ(^8j4_e<]% <)eA$'gÛ#ZXq 2iEQSRv`PmoP )Tƹgn |[kY(m\e)7?-:=L-gdKë;1ڗ~pTl4,tdPJ5A+:<7*eǍ5D2G1Aw5:!3"ɢ|,ApN3&F8Wk/-y_dPbGq aUI_G{Wx3KÂuݖ3h()LN#l*qs_&mi{R!phxm ^ [( 9x=}p{͋0&=1Ύ87g7~ʹ]uGX OYܦow(ᯱm}!+{w({T{,e&,4Ke} C}}ZUx*h!r}:*NU/yyz}^3yg{V\e'n䁕屩Dm*?k2EasykNכ="T$oKg%m×iAmKWt> y iьG$by^\ū=}:'zœqo,C}Vqe/is<+،SႴO@?B}Us@f~3{2Ox_5O쐔|Zwha:enc+r錝V .Y C=)?@'A5lSĈkxxdB\nƒ L)a&TsS PRy`i~l--u[THlz-@e`ņm3:w[⊪ۡidG^#kDIky+AIqryu'-skLN3Cs-/k02/ߞW< П}md-Yr3\OE]%QVjxq?ϼvMLpOn0r:7}ŗ0'E$ca쮒8nnJ Z[մ+-6@oNVlݩc[ZIsrX{#ciIka| g/Bp ]ZB7/1{r]8(^̛ +j(X X@ 2D3i\JTvt]g/.J3awD4aR~OjH8Q5 L:ֈ+[,&B\Z*'XvM)s6>@44ܑd/k6/J篢bBxv,^ل}_G*e-e]RrůuRxWrPS/?6`x, Nt< K!βeRпv~="lCgKh=ac1>߁嚵tdy3yu>F'6'3,ʊnR'&5k]nIqGJΚ]>fcGP 8/C3]}p&bSuao?X%9=BS!$ˠxrZEa{S6( 'sp;"CSOX~wq|w4ej? zb9 >א5 A7K1_Epw>9(R>G8_{gH"<0yOԧ]ܘӖz aLלJrJ\LȚ!eMk6ᝂY%u^ <8Gv"\$Sm'6'Lk%' fOT RЧdKAv3bpK< Pn/ oŭ3ӷe^HcD寛˜bE9"GiYU=79}*%D8w,&TGGHQXё ZOp΅rkBtfOw%"&=stò-2Gפ {fpƁ Ą:ց@c"|ঊwM):9%հᏱ[.ca(Hd1qB<~ &z gބ 8-w9D)Pht{d`Rn:hĉ^iBZ^o0=(1~QܞFhC xwӱ{Ų*Qd[\ KςTNYg6 (5̇Y(Z|Y] g.Ey l oV˺4-4T6y(59<JVIÃ`]H^yP(XE7ilsl4G[͒ C&rh`rr sV`h[H[E]$öHz 06f.E X"y}?DlX KT4\OeHIbr3V@>$lڂ.Ɋ=3@pŋYcȝqMwC@"<%Ʊ6W7]Zf^]KhgkYk7tߎ~V},{薻\zG a?IE8Z;E@? ,o;܁Th(lO7XbDZϢ! =(zd,t/e.ּ,-n]Ds>pĒG&ӤBD,pT}{ny_d - 7vx{.f"cIo/P'$B(-6)9"ׅ*]\ U%PS 2U1۸'W}a%V3 SlhsnzVNi=)b^U_$,LO}:zV]x :Lg`l圌+./n^X pb_g$E.IhIL4gd_n"2i$Z-_ (OB  u[&wj Fe^x@d|5hsKFQ[9C9}M,TV‡eǑ|rٸ匀Zpwpޑ*2cvkA<&]ZAY]7[:12l`-3I Z&uNSm "OiX`z V54T?Zo3 nm@f(4;j]y4Wr§bLX 4AQjHMOx3aٛc\˔y:D*zc& FLUo>5шB[G1';`; )cŀ>3#qKF%D eq+ \0CuԯgJq:?Du/Е}-H-8K> yD/lTfcLP}+o ̪hHFEGBov & (tH{ߨr4eMb.+Ox2|WkaLmӜV,8nN>ЇZ $mPd8a($i@y>[o;{_$cj W.%|3m xx{m}#?]FbϺհJ'`PZjJÖ{Қ"vdM sAsC}ݴD8b5 9/#ɍCJ'fZxhM'] wd8UQmSͥb]GG:i1L,2{ 9ئyTZʦ3Cׅ•\i5~_H^/ٛɧ;S:ʆfKe+;Ubone<`]ԷV,qRV?xJ2wzu-7AogrAɣ.b`c+3rEIed΅W"4>ƶ'%Ox8kR3ዯ11jF4D,` |bePh!`NJx3IͰ.QXXj0v:1w( 2wC9I[]Epmz %)g'zjT"ϑ6\ee0"bu R`#WU-cpZ5>nm䦀 2 ґk6E)! tuz]1EVo?~ES5f$Բ0ЃK{ V&Pyi@H#qoNS|F{؁wT@;tT~ ˢfa(J+2!gAu*8݂%[}u.hҼKL1Cv20w=3nV#oA#a UoC֡;E"X"ELi׉=8׆5UJNLCۮϼ(؄jmAN7]콝2dݞC\˫6h@N?GNBu(Al`*< rlERAͰgJrh#7P;Pj&q4Jʡn2-rk.4^HDUU*/H68rd%mATs.wΊ֫3w Ɍհ!}aZtLk|k%A{ I](#;Ҋ2%)3})mW"h$TfRJ;5z>44e=+D,r%L &8{nnj~ɧM()w¤&E(Ҿw!=DH>m!Yk# F5~<8%H~ɥ:WUcY>[>6͂=qJHŹ''Nc|R үeo2}npBYD:fq{#W*Omїoi0mQY7T~|>&>ֱU Hh֔e4eR?VMh @BP%oRMO60byFӹe'7svlg'4L͠961Sr(RieuB7t` #zqCW"H:RI 0N*>O E  4+5^:eC'e CN~JjwEq,ʙ2Z @+#Z;sR'1v[;8?!͏1.7= 19F4cdWm ӄ &fļ}v9aF)oJmNhVi#YKOx}(}ꞮtXDB)y`rL4")Fcndipr1$ (H&|zq3v\|1(kN# 0{3pXeC2U%64pSy4Ş/ڄ#$U;x,!eEqX@c)ϝݔܳ,R9&Hr":0pX[ٰa4'~j |H#|^ cĹ b u3 c>ALQh0L?_ o').{k2rj5w"aIBJU{%1dn)ҍق4}c})oD?jȠtbpeԾXUhXH W̷5&c[PO[%%kiqeTk"qz[&a)0Ӽ$Ñ`N ?f>UNCK,~K ֫}{NݦdFоy[2IХx]T"8K \ӸW Jd(Ү1  n?j,0GeF486~*sclqi Y۩yKZ2}lkmD5M!\ 3XZu/bK[)64Qug!<Ǧ+6"djB@Y_'݉3ou$Vׁ3&-SR1Op&]q)'F 9ʍ@Jg b󋛉EzFύt_t)_CB$giDiXfSݶY-dhc>!FAzQ5_ ybk+匜IX#EWJ]o!u?¦) #L-EثA+Hr\JQ:'ye7≫x`Q V^4}ۜZ'Ja߱hbYjYԐ5llˢl|pԝdf@ڗV; XrMDhrQ p.P6#)nwq4SE)L!*qb>*LU4b2e QSxWBw,@Uc/4Owbi~CRg+צ6G8].Nr`WidD*Ƈ)raLʹ|E].Dy'6d.a4[}3q 'kyRhLޫLѕf\y2c|]9+v@-1YLuE9qؿ˫E(6tH6jTRj)5(^J';rGM͊j5'r5x䲖H3awfzPI l[P8?E^W^u(7Z1)-zYf,~u>: U|m!LYmWQs3hHiIJ/mb)j k{̭N%CӞ$g/1`i, 3OV?ʓsbvG]9 g5 MC9$p"_FiK FNƘS,w`kbZE] B)#Bn\?qXTxwy3RCxż(2$,EfzrNs,b#ey8isҟb.$ij.,6fNK7%M71l\9$y;̞u+ IW+5~B32@ʾjvpp\b-3ޫnԾ 處{ 3vM>i))P{1 ekWB4+~[ͷ56l" SYhCD*M^(= zDQJIS"q⧫9`<_XޞbЙos|qɰ Q2S[|>B!f -.^,qETUBf STaJY`43SлFSP j- .hCx8aP&_|0DB"AWٝ| ʪ=YNٸͿ]!E-Ii2x-q )+ɐ8)0K~9/P9fa澹$~9äZ" ۽/՝є-| 'GC*ҳoI#^g.v?BY{ 5סG$/r]v'bo;}}Ee zW5%;38f^(T˲=fJ HDF] mڥ,1XT4NٌPd(Vтn^14 ݮ!gxSwyQFGo,::ߚ,:)ٿhE:9]֗l>#' A3IA3f@{d|vܦ=%M=6(˩oР]/Җ# T5^S:,^y(N᫣(:$}Wh}LhIY8us8P$a~'9_%W/2UHiʳ35 plyn9_9*WӣB#ڪڮ1/i>M5_ 7{4h 87ufȳ[* \5.:?tE"R'ٹYdjNczIzA_0SbXtȖ QZ*5J T{}xRΖŵ97ɑ<Qhp2đl|ޚiyhlm?=¾.\̒uez/|5f257aў~v:"j:#֠kyc^}OejoiQyMj\o>v:)%r?-֙3 8+Ʌ RIIG"-S^# {Vf#P~Xɲ.T5 5.j[חg[:Ȋ6]S/(8or;8RB͡221ߌx"u&RuIc` A)H H"JwGϥv8}V% -\pXǃ9rTN.iU4x+I6=I@3^ l^xz^3=4X$:?0|P3#P8$đjr*}&: ZDZf50KVJ[GzѠFO`Yw(ރG'!ΜR)aa~8/%"{\њqGRQMSx#Fa ykUu'*]Yy{}-͘x+Q°H|c=ɉ"Ip;[Sއ5Sk̫{B.p]?hS`䀚뭕{\wvd㐊*F;ӫѝzQ&us(9zxi]3pj>uF=V>6ڛCy= ib'_}:tJ)mFNǡ(OVH S1 }#^@q~nAs(Ԧ@B#%|mFjVeow#Dp6fϦL\󥀦@ܤ ҷ@H6zCa ӂWV9W4ȿj3VȖ)IV? 1a>4sy$d%={m;xFmLx[jK}ŒHÛ.Eix(/)o&0w2##e&gRnr&2[9dn4 (v0*T ..*K^V`!D/v@UϗMj=7 BD86wbIf_`qwz;RvF^DALW {)ؼñ\KSZtC9om7 k0hvL]DO۝yi)]`!Se+]vpH1KɲŔm=wH /<깿ɓ' +ڡq$ldSTWbo},[%BWAp.Nۏa3؄ 31ghM>V`)(omԟ͋V\)Šs L Kfx1yT/RǼ`4 eM_JLnqi|0JV3 JYŁ Й @1@_ZS"zj{z^Sq=0Au{ɼ]s(W+f1Rtr @SIݡ?BW I qFmB^1ȹMH)@ fvk<3 D$j}( `(T #:[$ZIA7eyHw R &,F,@5{5 @/80"ɓ:ʜaIhZq,6mDG>Ii& PIDt0RrJp:p,V)t8Jˡƫtæxyo6?hk$kK9BJRʸ$kTsՋ-#1X@y$ AcA^b r9킦d&,b!MDt_G ~Try qM$9ˇZ.ģqCj͜EI90>p jC$> GfDo9􄏧LQR(Cd#d(meL651ey,XGB|i1KIո?Lsc'ږRteõ:7)xoCQi-kQ |y(Te\ 2b6;81QI݊h[t^P_zF}Qh8lV"yg'{ YIP}5@˷ -ys8lj `L:nݥc5(#/~m-Ace>hp0ݍ'yS;_|@djg{ JH;rW Xg}*lʶqd^d0n9 pyyOX껧࢚GŮ*jYyo.|*B,9I޾#,īF%@WQC{ ^`I:f'y|zR)UwFK 鬊& yyWSE2aoPָyYWr(z3^  79d4:yu}Wviđwd2ij1ǝ 5tWUf tOZ0&ڥ~wю- K*/aS}+JZt2LC=+3BbۢQ_QܳJ:~o/teҺᓮZVO%pi~x~gXS-mŁ],^#QV!ߥf'y3ܻDwC^9 rY 2q_s}QW+,y-0K RTMؗ(p bGXf#kbϸp,Yqc9ٮᘋ4 I$>PN$v-'5;kșmz# .2ĭN"FaFZ ;d?Ռ Ӧo;z50vi_\ 7 g8G%)yURڝk>^%#n> L秨-N"ؗɮQ@7 pf97+ %ct}/`4KLY&bP >6Cϲ(xτ7Hz*77%eXBWeZhI|l/oVy{TJb˥9s(Gu-+a7X( T{ "VRgeD|oҞ~@0F]ph\@UO%]L #ymdO3ڢo[ k^Cdr=^ )MGd@t 2JVl$e&[DnŕSBE,M㹦 jluϹy<8#g!/E rLgԝ;MD< leY("Z+w3&9EYl5՝a%Z|ԟ j<˱KU%KTd@۞s(=-߿GK 3Mmjp7C%Yg* I9YK{chMh2Ro xИ&P*DpITJ"n 1qx3=շ+_K3uo&<ѬLҽ][bI@";ZIf^!p^Mxj7@K,<,҇YQTk!3]RJ]'ϨZ.Ri,`owL*w7.NJO0M'PkgH#.}0E|Y*nU9#7]ȵS@Rפ0Z{mC#20Q~5 μj<҉9'WgPxPzVJ~aGA*4O"$e[G hh)jy](!`&@@vX.!ʘgx׏6ifg]\1Z,9VuV fߢYO Dݶ%gʃ{H>fmZg@T!>v~":9Pҭ0Ϊlnϟ3GcN2hMAVT:#l&qU3H-m=&uAQ&<4:}⊲ C83HknT{-ӭv#!dwhbmcÁz,a?]LSPVuTxz?L5pD!2Xn[*jo~4ppBK-0ɘQ*2KdXƛaaU&$$ !ĀVgs ~]&O26]~X)+:1 _\O~ tkɃBK6 r ݵ+|up@ /N?`ө;%{XPH͐v)cjVW%1'e]o=V*i^d"_HVAQ5U bX%Af=!9w_9H [<ŠDñJ&ȃަp:‰I҄vS}?֣A2n>yqE<ؼwv˓;%+xTΰuX8\蔑 );TvI5bVHe+lp02Oy}?>_\#>~)hDE`bA$t&\+.i=%aU |_` vs+46,,Պi.&qK] iS(`K|,E걜AR)åQWBK?= 649kesvOXE')`h06M+ ^1[K2q[ӓo`2.iuJ}+SEU0~r{῿'HK`>c,0B9>dMf7A*|Yox ț;>Cy׃W˘ /?xO]% A7Ciqms:~qV0Ғ"SVb.B_b11u/@ 4-&V]h CDtKo.oZLS͘lW Po08(Z۾oO[ib@[Ռ E?1Apx\/LRXO@[5C~,(liȫ椖MId@R}OP*C@Y(BǨ`LE=Dk3b9Krx:={u|Z^Kpb,3ІikۅN>$4 l:\khEI_wE?ً+?#BzɌ g4BXU/)Ȱt2;IC.܃dA!F=ko 62;-xhV nsZppNyӏ0@rT0)ow$&;; j4>;G(ΰ}Szdc[V]z#KSؼedAU l!C:蕆O|"Me*aZ<[.N!JDd%a_#TxP<X){(u+(%#|c,4q]:?DXTpIغCve> 8n)m|XϚ3Q(M[؃b8rpPM=|YCW(y>2qa[- F4eV%ϥ_m`M!\ 5 &ELZs8]KjӍA%Y'R;kb΍>F'Z:Ss΍tr5p?].XS";Oqt :13ʤD^1Ք2kH. R.mQLa2hWliߚJoXFzirqGw\bĢs²Rz$xGlJŽ(w}3| گ#P.y $XvG$[Sztis`>:!R>P2sƏ/7qn|/y:Lۻ*YLݭK-CU !1D -=KhSV$і6K6F7J 7t:`@9WDnYvPKguw!DsBgœ,}0)P};*ꮏx1z#B$#V7Zl1oLg;OC7Sq`;N7#-oT5n0?|=c;`e)u~ ],g f)og7h6# [!fp#gㆰ2bQ8}m($qX` {mljLbG %-ov[MO-zIBx+;1F.<7XgqT^ؽ+'K07XgV9 Ma W}PLu^lپZJ|g3ѯ;_cv b3P+NˮU<29Ipފ DtjWYG\XTC8 #&*?{%\h!P8*+$H`a7WYTL_2My.XfԽ Wr!'E;7(beULӣ0Cu-'[:S)oOw|T7p\uNhRPx =q^c@p hghDDnbRI)@{UDOčW@/Ęmd0SߣqiZ$AHv%A9#D+&#$ ;Dj7516`9OjCl(շ=Kt4;ȁD;e a^8ǧ33$pAx'Yo/̠xyYd?hw+ A$=8/A~t[b(2!ȕKmihZ>Qb? ȁvR˽$*b?355ûW~^B|VKΑil?<o;3w뷍]C xdԲΒPz m2yI Src6#.@ 3.GI#/|lq h96@IhqÑ~"l8U;B%r$7^!Q} R]!cǪ\46^s` g_L I^ PH#\1f?Cݽ-NtPr+7n KVJEaEУ͒$Զ(5wt y97ﲶkfzWR,v 6$uSW. d.TȞʭ7[MݷPemGINJ; ԞJ{o̱i@ޘOރf@ OjwcZE#z.l~ .^Ē4=p ]S`7iI5( nhtƺA(amFAvpRڗt0d!N+$RE"E:Uod•3@6%LSf火&)|{Rw܂HWw:TՕfP \ tfA>&+fYm(4ktY+&^! X!`; dG.FU|?DϚoyY.8<(#Y [(lPhh=;Qc85WH]^#At2̯E9PR!1Mb %_†M.k{\/d]Gsl12& n% mqDžO!. ĥ俪|ؒսe3 UutvZk1!d>r]D4#lR~}~*MCJ5aGBfΥ'ĐgɭpBS< $U1id7֙(:%Tυ5>auSt?#)K'[P->N[Oz Ӟ{ ZIA&KL0i0(w>`GH[/tf_A->((w>1l8rkb:ckKY E& m'JX5(;Z~~!!!Jk8.(gKԊ,vPd8 H/1<MP:lGdk_ EX.ʿ|~ޅ]Z* 'jZCұ¥ďcPO|oVF!LGJ_jJ_B; {Tgг8)׻,ΛQT:b|%3NE(!w<+\0'YLu!k/P=C@4 <&J0=,A$e`0>SozQP̫Ec1a{*z( X'lB|[܆G6n fWo]/Ƥ$lv.ëO!X@U*+fiX;GQ6> d&`vZ|V $ cQz 2|̈ -4[8I|}0}È%v!:VxC\HzJ{A7ЗZv"w:Otn%~N>B!a&ɼY1=v3 _ 9u:>bQwE@z[ܻw]`ꣻaS}NԒ:KhhX OMqL/zacޞO%!b;R0S->E7Nu_)(C^Ccn6=45I'T0#{TܰJlg9git`meB]doY+кx/îD:$#FC6P45Ǹs\ТC L- ww_ HҀAz1Ѹ|ߝܙƒ4ޕWd$$'Rft˾N-}n\ӓJxcn2uF Nhpn&Bhl'dx^ċ5yyJAzqljZ3ZGF's r uaZB#ؕhK[~F71a0@A wZ3"x?|: .?$$ ~7վ1AkMFzK/ylb\DDg!}A$4o~g; :r[hAbRT1k ]qǎBKr^rC-^)j6ㅄKL8B/:c`^C!?[LK|/7kN3fy}&vb44~7Ԉx{ ;5*:[|.⾕s˾?L+lƳS?4x@Ib||ǭe 嗩|HQ'BXFZ!;* <2zw.%IPp_8ӢU%߉)I'EsnY "Gy/_6Йy @y>Ed]-y 5>d4(uzځ*46OBp1یT/{Nm082P`]ʤ*จVRi\9G56PUR*7 kt(zCΟ `5NFʶJ NoeI&!v}8W؂0»۔'>bбԠ"ip7s,~Mɳb +ϙ#QjYw5 Akͭ&2yGG楊IDzS[|XshOkZ0^$&^P6҈G+憤V}-#q8IEM2>Ȟ[_|d2dm{XTa1k*N:EbYMPhlz}{h+ dG#vFT(, urvտ9x^? Zs/9LhMW=32\Zn];o8nIh#!tc.韠3CwE MUDU~ |L|j@l(`^ޡE# Yݚ l$-r#?Rݧ-= @bKj%_^؜n)h>#旘!BΊ:xsޒZ%\ƗjTi!B,)s~݋E:-wPXgԚ=ՉvUx i=?w=gSˍ%|DJ> %A͹KT_h\z2hG9Ւ(a0q)m!frPt`ω|3gk둗[G?aOF̈́9z c=ȝkʀ],1%<*)~̠Ѡ7E6jG4`;nyɫίwx_^L ^pƃ!BFUA61VB!済 A$> ;l~ԇGm5fs{h$FIAKX=+? &*fH_(XGw x.0^qji/~O-N;6P󜐨o:+Ĭ=HRRTʼn O_8; 2xI@+*%_i@Gi@o?&a9is! \A A]iоpah޸|t)a hHCVj󿪤3h~GoK甕RGYV /`q@Yrr4^:`𛌈-E6];lISk#ud]ut:MMk0,ƇcC(֤պ =XMZcj99g!xʈƵGȋ{dҚ}<5+JI&kQƲ[܅h)V\&YNAE}Uk[r~ڮ]ի} -{(ZQ#rV&$U $;) uz+ap`M؛?"'*jømG⭱ ] 9kZjI(jT d[] nNMv?!D0H&oqmt `;W[w69  o 4OpmOk/}=0ٵ[ꋎ9bڦzܹ;JD W R _gv]`EQǼ_e4CVS`OAeW$VB|Eܫ¯pJĩ8v4$!3>RQG+a(̕L+ט_װ3o qz 3F+-tLW  Geqs@oc h3J?Wa? Y?q@L5_S5!gsG0])i>7kd,*.hkA}ج-dlNlw\>& eνdm8?&o0H0ŦJ7p2.EYN#FHSʰ/SzE)?uZSېPGգ Ϸ$c,a1L)l6w߰ ψI6VoTtxd(`>fOUi#%RG;@zFհCnL],siP#Hj ;O^2y]F҃&lu){Ts~4($ OU[6B,ʋ ,OT*huQ!c.oݕQuZTS m5=Sp~Sɳ5ąL7W\bğ1%x7@= f KD-~>@4k)DFF߾"ykPґ#iL#}tvcIHa f l'h9ϕ,ݒÚ~̶֩BU(uFDB-t΋&܇{,DEvѾSᬓ.N~+`X 8~  yWN98=quJ]QIKF]'d:U]9P%ҴUӝv\&j|1^B:g@6'’}(a d,HҞ uZ {] Vq=ƻ1(hDǘʛE5e %P 0->/"\W:hيD G  9  >P2iб ʏ'7Hm]Br|'GPL [O*s 3/6R6ӌt 1|:&|_|i 3qIgԍ VJ%qVj{E5/<|RkabְaƩ$~sW$ F>c ]ܱo7a |:|<0 '}hhKs W$íPm8q:o-;a2r$6L )3ĵ߁P5f"1 - c̯cNYg*dBقzm:pO˦hx"h)ح^C($9kƬ'dDfY_0rs#=W42:4T.=utvKFLwFf2d K8ZT3A 1vbysH) fvEi2DOb0Ag/V R(J+͓C|BV'VƯuE&nu7uK VX*o+P MKr>q?Ks,cE4 -ADt t65([=U!Om#\KzI?: T BU`7)ှF"f<ag*~ܾ{w--gZe(L256!y. SJF/4To[L@tN/ߖۍt&֜sblz@ RʟI.#7Oxe*Blqu"ywHơ("Kj?;Chaϻ yOcBc06O;7 -/۔ÈO%bBeM 3x"Hea.\,C'^\*y!J=qI>nkڶLw ;p~ԟ,~1X%$rd(p}͍+2(AIL ! (g-Poq0kYmtz|X+4!l^40Gƫ)Rfʼn[Vnr>kw٪b؟ :Y%iOg 4b$vfs4M:)łle);G4 zwZ#k+Uͤ%!FC?0GCj&FϿYH*_^V<ҭH4MZT#>%l'm `&ֽsF !5>cCM$xPgfyJ,l)VZ{HK Tv=*hFQXo ׀.J eq,1]dzdjJ3TH*]_i؏NB)MvJN{;4ԯsLmOGDC8£ph|}uh`Vʘ&ZA  ui(7tYЛ=>2i } OWi,~b/Uj8V6*º{m{HTv4Sxܘ?F>,,ikBA#5Ae&5ٔ1Rw=dX+ܥ dbiܻ.9q\ W~wz^RS|bAM+=J荄|>MT_D͖ W6sBjļڲwh (줿w!ߦ$c&s)(h"S7z,Z'jw`D밎"hY\aъsDM3ʊV=U|HRJRc]sy#Z{>ŭ<61'Ќʤ_KA4pjdR"H+7Y/?:̫ 0{bq޹w+miEP~5Ðy>.o- P$1Wf?r>GiuS>CVCPrU?W`װ{|N?.H< Prǖj]7odEìy Q PpRqC ֊ "]I3W2dp1p}!d5u 6` |ݺRB+(Y2lD{ٞxAd+dwrAs[H 8|r#`$p`7MSþT_M 5і W&L bj|EdJ0}g?0cF !RgެRdG)}eďju4,@KƘ]un06\s꺧b1Qu(`8ox)Ϣ ՗6=K)3"M6J#zޯ`FbssZnn dx>/6 9c/YljdltsS臨*25]!|0xoQI {6ro ݆_o_/{%rzq7+)nEHb$eq\pD13_(vF51z2̟ꏑ*+lAp LE6ݔYKj4D#'†V|{P|ſJG j[t]B|˙׼2۪X,:(M5(Jv k 32&`67Wp})/3dE@JǍySn >xO^9BdvolzW9{dD k h͒]\=~r?ջ|&ZzԜv=u{*ծ _RU3;Uꪽ̚/}wf=b|r¦˞)/ʍۂX)esDasKJ7i5@!̭VIwO>i 2Xӿ88kP^.P!Tk-l \ {%c"#p꿑Kt0?^dv>ݶڶ-|qi@(AiyP>8#5NI-9: ڃ 7.1L+~ m%-wW˕s@ZW.*;jb|eJV!!?)rI:a1zd:5IT@]E5D`'ZAUAQ:(|2͕yh}D 5|@ cĈ1/J[pД}A:H& n]J^MB0xԈw ^ gw8(^䦪g 0( 7|G -–yNlYٗ" _0F6*>eU$G~G|ZGQR $hQ yߩTr>$gf\3)¨ EOo21yzպ,P]Wq~^)'͸7€MTa0)ýa"%dD&xƐ i&ur<%Re/Z!m8TbzdySJa!2_TpIUN!{ D.l>Swo@e&KZ'80};~I$Rމ=ܭR1d ȡ,3"9&"b$bvi{|:n@S}g-kDUլ'm5F7 zR}qXm]8C, H[ce-vcc)܆hNG%+ , A}nZ:[/@k[*!K3$*zgWY 2є7@[y4sps=$?u|U(pm$JZSٯjF;Ox}*W NsdHrHXĈh-1T|N?0H ?HpNΒ|Ţ206b`ӪCDCp9˂(-k#RC,‹19?pȲ4 176,p0*lnXkM*L:X@co:HKUQS501ȷ''0hejo+3ugAĿ&N` | T%4@!pkBtWףFl }5!CbTX5+ŇSL% = }W9g$!8GA4Jw(7e,r5yT( Q\ў-t% O>y» hA ?] YLUJS6]Z>_sSP;?v򤏍x<<ҭ*$UsE#]l-.C vPu/\i{|[9@8-_ҩ/Y7tg Sjjoά™ [ &m]Ucj)bO6Gs<H(F Qi% F~T[) "q]/*x$L>TQ}}BS?Nrq=TPF"S2ĐɬI/Q"1_SJN<P9VjnJ@)>?Y͔pbEMxD wZ3$7jXM3j[Hl`Պ1\~_tˣ.6ڷ gΡ‚%>6#u\pǼccG!SZ$0W*C3.׼+$-hP[ ~⤵0>~&ArgҮ!|bGK,jES:̯z;._jT8| ;.0 A'aӳ.d|:*^ngɿߘV*6mlhyB!/ё`<<]6E` &=3D6<yuTv06D\oD$ n8]E[fMC{2y=$WpHQg%MAIds{?F0Mc4juJ_Z\-.;1A8P;ap1u˜'pkb4 I ʬ pٌ:Dr}9AsSl!5:1{[sJ$abP|<`o=Zܸ6~ՀI{Ȝ 92鬿+DS uv_5(6aqBBW2xBZK$ te >oDjY5զ33U,x EB/z0FT<"W!e}M[2i+*uw]j0ܲy~Q$W9wo:PA &69xAH<Մp}u^mFr{39D0+ mH y`yګH.Z̴m4i!\LA{!iB¡*JuT{~d:F+7ky: >Jt;;C! NK,L(9VpFggȓ&|_'ךx`/eKarUfb[>} ~#eE,XVzyVPogdHVݵKZɍRN)) cg0>*eƘ:*iW8w/ =(wZqںK,Wge]ܝ09;J;|Tr.cE$nP>X_|ٞP/FB3c-*$#Mtʴ-|J}'gEKlL]-Q􁪎5& 77 }:E@4ݎv)%=WP>Tͨ#nYnKpj1o%K,GWIsfuqh>PdsLOk (WpDv^4o¥?7/@;V@i+*Vy8g>JHuwt0 -;uy C+)zA-4oa˪!YmV;e jÚOO#%2rA2+yưd6ѝR|>Ҿʨ7ǣImQd 8#,. k3eD#n2ܘ}OJtGN/3ЧkDZd30["a8N'HK*B!`'AkTM{pz0ŷ~^.%Kn$%s5Mvݹ78'@?70rUAdOǜ(M/g~f霝p^(%"#h3Iƌ#Cl^b s+ ?8" r+H?ڥja<(縐Rxy `!qwzH*;O P2HLӀwAjUҀ,RhO.u3"_GxzgSk}.1s/nLbx(6&QC{,; ^t Ȇ>>/D,0wEzpjJ#[hʎB%Ж̢U dqnX2BlK{$ *t3@[3؛[wMlv\6_ef$ʧjOY.0KzOO Gefwy.Xp$f4h wS/M ,~ Xm֘ *8&KmV "*IGeeakNVdx0LK56e;.! e-Z7{,b,I5Qו;E{{i[s7)A15b]lf5v1 }TMǷ"fz bIT-lA" zVOYsD( xy!,RW%p64]&s%Q j=ݵ\R΅TAtђ>sU0Ҝ{dq6pR)) @s`fؐTgnMtύ`+rY\c(A lrE <]C2˾K͹/-ci6ip=_Ƙa9 m ʝ\۳a+ ւ9}5h\Mnó< fRv# gY:hzdbsJ6''~~ \Fӷ)2WŖcvܞк%GQ\}Xm p1EY˃eLϮq0j_j}2y{k0άߥ`>}G|0\ӎAxLJb/ta$OQ[h8^\e/~/[ Q8<)x-\ l]CNYW,_ sh )TcϏ4 diݶ pz9jʧ.P(VǕ&D,ㅾE{'z"@+p s.ˁzLA`C@c?nP5/.ߥ},B?bwPȗL^M؝IeW ϲ0O]^]t/^qN 5fobߎbքs^QHNq$MMLn\TJKooXGdD^l,cMZ6]n+KJNLRGB TԞ34IvR^ɋL3vChsgɚuUt~ӼSP+YHb)S uTJrv*HZyy^{O>e!hl1k<aX#r[ܠ+ D޷A;:}w^\:pQW2%ןos|:3BF+F,<4N9 5ƱD{O;#F- ;x pCS60U_Lߪ~vs i$F䛰).`4ÒyBJ-^oi,۫bZRh.jo31M7fR-Х3cAY+]Dk|F? w!zA0o|搈pYNC:A_p'=\su˾G@95qPb֝]._TM%ggN(3%`d{WCt5ODb.&rʳ1G U/i[#Aqfȝ[uAc|(PP\(gL4$czcgaYҭ9ߝBU4ҸRcRIl8!_}߸|eZyX?  .c(b 8Eعھ[$N_T9oo=A$]FEhU.r<InemҢ# !s "܎ m#>|31,w.b…02Slxx.yqRhhi!/$6q}-E[uDLw)}0]n ~ rE+4u:[Zp꜎s秆V2AqY̯\豪n '{'[|%3a4+s&{Rv=& %TCd 'Z ]>\u9@İoFy,<9܀H4oĤb/;밓vrSt3S×dC|7**uQY[&4RJ ʪ#wmtv >{Gvpo/m78!(|gSc_FkxE~ l= 6\omknfV-D[끒~pS>#^K/($l $b`gaV':ռ|3ZFٴDJ>¥06rԟK$6eT?@KKwtid)GAr{OR]>dA$>!q{@4⹮T8T[LI- 0TiB A!HÄu00jlUQSTur{  g_/rD4tQC{@Cw|yX8#Ε^om8x~1('.ns,*!$\DE^ŘڧMLh:r=:z[Zu"GڮR7LRZ!>CpKvP[ vC`$Xq!5︸F}~r@2Jގܟ6揁N{J 5ӄ{']  !ݘ+Eꣿid&dۏ>*v?]8g0PϽ, [K-uHv`U;9u36E /T@+}chX8T5Ȥ3>I:W@zbFH̆VѦYh5%b9C0h<o͸f YMRvy(Z^PAƤ/o0Lnjdۜq XYbc[4ڎ<% -AMऩ=+A_ ,D?g8y۸(kG 58Q4tq~y;ȴI᭍L63f[凉15w  m*>2>d^?p{0ia5D .v]h,_w" sU}E,/izI謒N{gh0ćĶԠV/9Jdw*=22ȂZrXs#؋uDQUqf^V3 gdeŪ-ȢDͿ7e~E)Vq;h!^+xIi/QR(rʞzL;0i1<_]6}'tkIۉX;rw:f SBF=؀^qxNfJV`ۏo!hs?`^Gcv68,Alx=ɠ,9\$dꢇ2w㗏_/LND钶 ck#I"4H5I# traԳ'*` v0U}äMmjh~4 Pkx8kk'v$r{K%O:: *ɺ̫x|Dde QHo?AFERz*ȄV@@3Gl *^oya`q26v9 %T) R몭PeA-w+#ez ^ٱ6wp%\eY#5FӬGNQ|!:WÊ=&Y_p Yц]!-nKwO=qJ`'i  McUѠAe&߽!9 9J#Qg\^ަ^ Ԩ=LP !HqlISErI5%(—5ő%xhQvb},]!^фqA(4*&]LGNz W*nm@dwtR( R}U.l8}"O丩p'jF xbC[GpVw7P-X&쩚xl$ *پU4v#;5N$ '1YV7mW%M5M' Md4hǤƼ#yc˗g #aܟ;I#<=fn>n[xk2V1֢EDՕj9,@(,`$i8usj"34GVc9N5({DŌ P•}gh:_A q^z Ro>qO]S;.;|4)CI~ H% exz #b3x0װ}2d -]؈\=V6W5HC/^ڗ &ܪn 42p^#jp65ۑ[=!" TW%%dQ@(`JD x>;wsB6rП9T^n'-])@8`I;xȘkqf_+_aJ呢,wbUhNY1?PH{O5@B ~t3,#Ñyzqa_YꑶVJlWQڱ|Rg/rŦ$קL>1hd% ܘx߀sȍF2XXB3'2!TREƖN|=aIzdMtڜ)N2\"8QDƼ[3lG|vke֬Z=8w 3 6-Q@҇eQ= 扜"d`nFןbFv| a63͠ XL5=A WuI=tE|`B Kt$X 33>QԪz%qXnh&wJʛ/2CZ5Rg8Ӿkwc̈[^*"gVP'It,| N7X!,MyN/!YeY+ >賏o-io:gaH33m ])i'UDڄk%4,y 2A!{0ֆ|sg-yZnt.uΔ1hz !R&_JrŁ-l6TrWnR6Ӫs ?7g<qNnJ|{vT"%+9f\{LkciZ>"oWhĪ&z@A_1\ˠ[!T7|EcOd p2s%T]b9:;,~F,nirB`8 HN[c={&Z@{#V* c<*͑'r7{Cvo7]MNYJuaX$ĵ!ܯ]$EsepdZ\Xp#s1/+uRl 6ߍWvb5eeIh,{X_a-!A۳5H3_+$*4uMI*߬UJR%5 /ZT [Ԋ[G%<<,[>{ws hp^DCx8%ISث(bAkt({'+c+y1k3 (@m&sK!;Y!(sNvoLHt"]^y4QSt|Y]718L_`7Tl6"ʋ2fLg۲O-%fHS>(C.ͮihw!Y.rst2eO]v>?=fVˉ4LcIШS@g᪾9& ^У!%y, zOd5Eg N% ؋j`e}En  {,t.&J cz]Vi>B\% ر+恋dVQ>( Bgi8ʿFavhg+;3 ؗk1n8"@EW̦2hn^ D68‹)N K-pL\2\:Sy8~CC'ݪP47g1CM,P`Y1'"iP)̽kYu=X^ WX6h0 U4;`'e8zBh1E L.0F,"6/'^;}fX0?t%[$j> [4,٠oWׂ?=\1-˽Vg7H#z~KQE/esiiL0L8(jr-"M>GxI,wM~<"kwW>> cGWFl/P-& Ufe_zgA i` U4@]C{ʼ@:7}fЅ=ɷ$V7#Rz ӻJ[׫nխ%/5A{\"'WXYVln ̾T m=cttuS$xЉ/:̡f֪z9J}G6|\ʒu6r~W0gP@пhQ-4/=uxe;#ѿ2_O0v*$۱$2S752#}=r$J;r.1R>aOvE udCK/lŒVCx5a ^eײz3в,8 M#ݿ}|9&ܠ"co/HJ>Q윢դWByN@zH,^]*)21a6MzY0^ؼC+4N.mKCDs>"XYlFӗ o5/i|}U1%[}x7KGfSGql@cC^kzk<6; җڼ24?5p4A cr;hҮs1Y/enנ,Wp#xى~||rt O##psUL%^~0FNWƐ̊i1M!X{@o5!GHղ^J勌ȉKB{ 'aTRtıϳD p?> $㕳>׽GDh8e^`*.ҙ|HWJA&`š~ƽH-`m0BORgs/F[c~%,w^-!bb. VUsq0 e^qdV[oI="ƬT{֚1[H#NΦۊ@`1 &,|0d(l"aߦJxøh9H%$Jrx]GQRȞ b'n$f% sl|Q~ee^7Iʵ1GG]ԏkg'=u1rsP8ʧcgiա+20>igSh!C|e`L&Xr6( >4" Pwwv?ǖc NjcaiY}ʉ/ ~:~iYD y.GMꓤ*3G\Z-Kyv ɪ8VsZ|ZĸQ`DA6Ir pEy7Fqpɶ f:&FMaViJBFtf1ڽcc!_,ڥPMQ:ʁ1]-.R)Kg+b@`M=YasJ' pBSJE66reƴu^䕂7[:~pTcr L௿\ٻ?|痆atQTʡP^)ivg-i9b cH;\kOpFj.7Xp a)M~|I0,;m-m'^^菛,I T>9GL3~k fWꨆ΢X8cZYC:!! l? DE`/wr/U0c:8z/a>O.ȶ6S5a}F?xTZZR~}﫫8kBL9%NK'"15}́Sc!a@ge:Xi$M˃-<23(ҘfH-gzwsSXNɯqkV(o?2's  l1A[Bu@V8O_rk45yxBlfP̖ Qhjj#.>PML}־?\@5ߍ:1ּjIKfK $`y<3.FG*ƵI0 +/u\vT` `5B c]3oF$JScPfmu 4EOhO޳Okf)'2?$cF"tu2()msx:q >{]A MOp}uaJWȝE W2iJ>Ha hMG' Wnĭ\ [ 6%Yd:6j fX6J9pd32y]~GC4V;Pm9>'fq_NJ$pVd7?vT($%K[΋[17\rl2|#|ڑAm; p ULFwcFd+R $L7~N+/H"{ZW_[̱\Q>a ߚ(!9-@VhՖ~Uߤ %U{S.0m@24Ƃe'-WM"`_TMj%x`!&I}cBkE}xk1K^@R<"<킺ܹNR!A8g{5cIDl )4wϟ()0@¾:C=1efxMޗ'D\,?P ~͗Kʥl&CԙVt_5>2sWݢ4f9P=UEr3R[]|͵8C[bcLk\MWR}v vM-pl92#Ĺ1<~YUZsQ+:$.B\A6A\ d_=ޏ {z5=Ӥ=p[^3M۲(6VdZn"}ĉLY^twzBDhCMtx^0^Cb+ Vd!W,? $g Lv[3-nϺFy@6J̒K VsHխsq}Zt B*/qRdY]qq=ueh,d]> {m%eTH3v/ƐI ax4Pmx^n 7]랜:Z}ܫVizUJk"r3.3SS|万ne,/2eżTtJ<$xMz![n]2[,R91ԹKX9>9}UJK+A@A~q.lnLĒ1(פaaBkǦcuS;ٜT#m]IAдz:]%%A'⭭[SN!qIJD3nP7"t 7nxˠEνWC)F:Ԣ%Ĭ6q8a*yTnruW5kn*FJv06vՃ| /鑽3sN]ڢY݊[10+nQ2|ۣ]ds6.~oF-.Ļdn m FAAx@4`NY }DHeX%Da%[csPXoVʮ0}DYτRJ.C7 IHhP .tkI|~tnhT٤ D԰N0P?hxF?I3izùudO2|FYz=0&d=7uߚbh8J3R濛 S$ ?R5qﭝ@@:]mAۺ 7u_acdtqaj:~& t}Ix) ͝6s[G_viwS͘&'| `r!CeWlΉCN:v2/N- Y%`tw_}k׳S-4^fUszGjHs[!=Qr86h=th54Y8v?((7|?k'}e]e;+# ?Tȑ%\+g\ 0D *"\w_ ,`"^elB,񍫁vwԅT2L`FѬ9'Ԝ'+ \L!"BcW^p=+ )Aeyט]) PK,dAZ˼vҸo:Qs# [5zch\rQ}-V1%CPi쑨jrRuY9fp*!;-:PK7۞a0!HA5*vTZשLCyA֥Ӡ\Sb$;qtlϽRX+-6(uze$Q)~ٴ0g\,t, Anˁ2;/O\O`#4c*rYDtt'SW?ݘvv={"mP_56`BsîP\`\g$A [|=VT%%rDU~BUN'^â2ZUv#Eu7* +b y0OtQh!bn{*Efc[6@7Ijmz5h|1|IDi5;Z",+tJ%V[[e86%!R~fW^! nBww` _k4A",'ǿ|'j;n|طPz+ʙ9[@;_vTt5ȃ2gԕm/s)A|ݣ$.TxiI$A>g#:UrG'c13ˠW M BokEzMS Z ;ɴ[2#VS#˩:$晜SO3%@hq*QFv7[ Lyț7 +I0ks5I![W3!e:[^o1d7=t#)L06=H2cgZ 3kA>xS[tWJPXȺw& fgzD!9`BJijbg@4ZQ:0'lgiaFèeY< >-.@]>(߷3ۚsx>E첈V4ysJC%"? ,&Ⱥ̫Q/ ΡcK3 &ݩ@܀~Pr5݃g79ԠVHY|%a,] }O} uvkC9 ٵ&=Qx8^NughL~WTD7t.0%Y1NRrg"ΡmA@UKdQD/^W C#YvԪ@LGHEƶ+9KzHs^2Ý^zbX |2Q1^̴oN IBk9I~ 4nF.eLQtUDu D~TY$ af>tFÕc9dJ :rnJܶ߭#Sh6ڄʚ H RjJ;Gլפ<1M6 CpĪ*dU8 `)X3"D& :`e$!v3y_HW*0B-L ]{gJOpצh6 *xC*=VeٳȣxޔUAXn"d&i$R˴_^ﵒE5w>|bk76n`(?6011;:S?z`CZg &fb8埽k_g8ڷ(rҰv J)"1l25m 9Oӄױ[w\tǗ'45 p)j Y yyoDhM*ʤaݳb2ߡhWJ&8 48usK+ XUbUc Vs{;z.v{}gf6F"% s,F GhlC%F*ŀ]s:5\_lAdm4*bųH~cl:"j@p 7,Za|[;D\ܫ~Ш7ϸqr@"` $|q._}c@~N|ܗ^ 2cCF`AA@mGB܍`VQIl?T`ƈ/LEa;& .A [p<BOl@i<â\3ʤYG=Y=q]VB6FV-\-lj(r2}!B`R>ƞN D‸mOAr*Y]Yor?͟ o t2)&T^IUrWo<"%0 ش\Z#Ѫ,q8)r|n>TդR,!ݔFht+dPuʜF0/1%ԯIM)s}ՔUT(?S3ZzԥYZn-8!L/-2#.ܨMӵ0:^#Zn EY7Mg0-wJM?Eиv[ n^s9 ;%)gbΤ,0ZJu-V>>.+Qol)̚>)_B80fA} M_'$cV {9\!LF\bּhV4\܎Ή+YL_BC!A/@7P =Fyuѝf6`s5d6]IPy_GEU/R_G y(-?;B?]q6}?U8, t v`kcWuu gHڝ!F:&€6BRv ڲQjpJ=߫7xTńV }z?[JJ9L(l6̓3DP,{K=Ev\auwT>?a|P;4cm ^JɞC3NKH3BoVV B(J; Sԋ{M|.|I$NO9|+Xut=G);uw{!)*5SCo4Qfu _4hlJofR LDdf`\qmh#m6I-~TRSWAM VC:xKK ō>ó!ϋf_hGڔz7֢!1/^n(2tfx4Ss3 ^Jr:J5;-~TV:m\EXFyF#F?~ڑq׬ Hg7c(rA2;Bno-2L#Q4Lr wEq=k:bVSTEbHʶ]\tO"f%@~(doi/P+~|6мUQ +6n8ھxBèvY1UAYnj=uhdC/^lQTdn-,6cц|_Ѝ̥`'2ހ*S+WXwqU[1QNڰNo'8+HX,L'J?wђ-X) F ċJ^ B.v~XXGMZ41 I9X7|YY O,h`SgSkYٌ.f1UvXdjyNb~t|>VC-Rl YaҌ~'MBZW&G `F^6>BgW2RA^I`ܕl$\KFi|Z!Y=|${Ŏ+iߩ:H@gV7i;,̈́yw@f+c󫟭רgə;%K + ) {`pΥL_ s6 6޻uk;tC!c86z?yGK<$U!ܝM"*H^F.8W?Gٜ7&s5ϴ|>}'2^1|?,5.9Dߦ2}7xukyҠWqg )ec.ü;j9yHKĢlڭ) Fbޡ8[1CT/[QdY ޿ ısC#7rEN?\lL+Hr=k@ fy(j9a,EVЯ Hv>h ={`ԥr.)Zm< OƋs*}ǹ4sVRroli{%+0o[m3}t!|Q>PxgWY|`N 4qi `Cޞ#lۥ|NWSՍ l,|FLBPs^|Fh]]0eQY\1DNZeN*GygxN/+#8̘U2Io_w[냋IĶ^?1aFLڂ 3 lWbf!q*JloLbC #5p1w6WQMDPڿ=WO@;\m.x{DO3گ}.3~[ɚ+] E=$˛í(Q)F|- :+8t#HڐSF28<} &ɤP.`TmDvG#Ȩy!w99>Sm~hIЇ BES<xl(\}C_*~R= j0ִ鰸gL\>1U!tV2,\t%\Q\Jߴ`؅Zmd*361O\ܕ4#MR;](B,VRU&^sӑnF69_tE>T&F=^jۼϧuIF\<զ7zi::f83Zi@e~.Ԓ$?O<@^j#_빲&P1įs(ĕLphYVw@ie׿l( " WD|'=@VsyJ%#7/MH߇ͩ=;^ 8I/ޠFX:g|ũ _ȝ[Dls=ugkM;~/u5>7VP.Q sBm+?\e8eްC"詧"Ք~1yk"./{21{k%RDiڊfCc7AR;'kQ^Ǐ^Uy%lv~V=$#VZr76$ģܴH2[(:•i_ ۰\+ܥӥ4l d\W ƣ?=HȮ]4P{̪01tGv[uz2>+*\h1G\>Z>C2C4͌xRe2ݜce2¥=zmʃa*N83; ]e=NiBS n1sÆQF ta_ /TeDA[䢈F߫9MLKiQg5@T5RjRZxGL_G} Pz!T+X'䓋)u?vFa#L0fU;N ;uȣC\nߝq/E$MRdeeV `%÷[銼9[<%MeqSה\Mk( 1Y_܎ A&L>s$E]nfiN2$5 !'OB^ƈR%<*/ t37x,oܕ>'<԰a2&Z@ =2.w"ҩ>s刀Y{ aۦCZxvACboP 9HTqzy (W5na#d'1|Lf:o1n { J}z'ije7d2xruT>^5S4ԨbW/K4L>D ϚiH}"A & k+7mB-#WoDE=<;Ŭ'2L $K+Ҕ[n w/Pޮvһ^d|~:{cL̦,ckLJpNIn&Q=| H/HՋϼR\)Ēd3gysİ,]qUdC>VOќbOp^wkx¿ٴa NzsyJ0gr3@g /[W%cS3ĜN̍Nli:daCӫ(J&~|n 0}$SGᓬ67!x6ZcᦽDm'T(f 8 %^DK_ЌP{Z4S@HP9ؽV*xq0-$B/)-7*`DTtB4!@Ps{Cg9[PdlMa-a%=5w s(lyU j^!iv fD4+x:FU|:gb%Ry #s2^ܹV (#ɉ#j^_hruTb:VޠxU&"? up4ܞD|s\g_٨ڀ{/19,\pq_EV|No9P6òB۞P=Y.my\1aj5ϯg+^]%ѬC_4P tADB76Gӕ[@;OJԛ|ׂ#cI܂bq2W` fί= x0^4"quq,EqP N wrӣIjXZR aޖQYdسyfzVj.'\v SePxE.)s,j'1{`Y_J]VְsRJgMr:R_H}E DBذĊl)4#P:߸>e LвxL.s 9i~zwn}HNHSIM׻/ j0thT39Ymn&PKRp/_4aAWC'Y!3osQD/$ S.gHK,nhQ~)ZIPWRm<©A#j/d/i!7}uWOʒ ,N4ZͰ,}n /əRKh?Dq&v{FJ`vOk:aF2_asI,77] ,s)tȂlYSCk*d2)WH G~pur!#c4(n%xۘJJQ !m$H[1[i9=ed|RBA`[ff$tdtUdmUr)K䒤>wtf!y+G_XdsKa[2װQк-08\~TH#TF.ʆ_C(2('*#vN@(u!NB2 bEHIO&aG_t˸NuVRuGQs)X@6ܑi gۆ$o?5u6oljc&c_3ځ(Ԫ 0Nlj4d0!K8ՠI8eP\'{f〣(ltxɋir1'ab8sp$lκ!&l!z~5xBW_QJ`k/+Jsٸ](KnA"ys "ɑ:#5K }@߸ԕ~ʻ_I&g(q\? u0 ^K=g}39yjŔ M#58Gl3"L ŕ VcLE[V#9*"b6rAiLR>{-j5s/^faP<>~!|u BJXXEh*U9CgQo-Ru$Y8! AL"dxcBI9 TCGIFݟm6c-迨e=kz/=H0[D)©WVoو,o5o\*WQge TL0<^ n5B^TU=ȹ[7w)0: QƲé [,F5h\N1C:ze튙Dž`bXfW{{b.Ȓ.2}޺Bw {!g<dG0GBw5aEZ?m$6d Y\.0!?v7HƇrAM_g&KyO^օQN 5RM FHЫOyt^ٸًTN9(Dr;MŹUuj$[CՐo[BM<6yq\j(x'. W:)pvf38qR0>b \38|%]0^ g$sX8 KiCq.JjJ C+1hul _ &-{_̌-1 'A6gGU(DިJ}H{ ?-2Kq۞D tۚK7>B.",r&Ȱ-ALĹkj#B5DgVоu۹RNMٛIM"H_ g0T9rK^ހ~KS5Ed)K;= e|faޑ!G]}գZZ,xjhTr Zj޼A*E09ۥK͢ª| WuO{b=7()8_fDȏ_v5`Vlp"(Zv(T,'r`;]i[?x2q$MozaFB{2yD3ɯS/_h_5s{27hoX~ӯ.I51횮ZKr=b#2?x@⳿၉Mlk^=`[%_ ީU=̥:U\HrQU)/{lb}m '+Eq:%8W/+Kn{+xI .ԗB`?WAeܹe6 AmB927 O?Z~y݁㾫C1L3Iwaő;xat$0'4=u9@읅"=)ChQ%>{–k/^FR>y@~+eQwچ sP gdORiZ3Ñ + ]2 %u߼cZ)nBVa@VcL qIM@R}ց}?RO=BZˠS3r9t Lx}fPu|6"&4ݱFΰ8z.ko]c~4ck".^LM`5 ; c-*7`vVtr` yknR</#MU~'}5~fRP,)=痣&Tj̔PY!6>L֦d I!2v9tQ{qy@̋ɇtH$ߟ.?N=6FGsKjĿb_P1Rl9jЏ$n:+ށ4WFEBZ@q\'8@=b"BnFhEqC/x1 /{N3)7us ZGIg^jO-)x/Kw y`?#~RN RHFIw02WB:z%ˡ`g>A{ZFT |Cӗ$L#S\Dc"RhL &̓(RPI;V{Nu6T{={"U<*_| 1͉4<*]C{#5k1$#Wݱܢ,/zgA mdYs N3tl[~NhX1{i 8 סCW şa"05sc@f(J@#U +&A GG )~xM}"@ |J2lyI. !p60ңJ'\J_Hw2w .@ RC= M~RqV@--{:hݹUnN:zxr[%(jZ{#ip;͹cvWA{HxV z S$k}'s,ԕC6.>e=/eIxI̞?.Xd}kj tg2f$IDU=l{F\&9JxȢ V4,j>̯ހJZ;ܻ~櫳p9t--bC<vQ$uǓVg-tkȢKPX=J( w9O=sPN4|Է"PHOY9#^^f0|vXdج@IiHa؀]V~lk~kCYrq{JGDj|`PZ?Vے)xr'ގ(܋[[L$„+&@tހH⮶Lj_!U_`ZńH])YHQ2nTd`xَ e*O:]XC9KF?Bp %`$ϊjxL)twR<_%Sx;-l$3H^#ġ*a?ùz|CeHv8x*$]+#*ER._Njl㒦 &0!l؁dq=8YD\<e\Fo@`J04#Q]9©Z 0Hqn{R+il]lYI:ZV'b:aa?Y@*R^,Ŭ%L$РWVֿ"f6\H[xUdj{<+VQZ #s_q8I,Pܨ| 2HΣ~ BX^sܧ 3 II;$]^,Š*pv$,ja;Yp<9dRص0<! )$ tڌ+Ty )N&@½톔X#ECnϡ%lϠ+yk>JOR^~ڀG7$O 9c"W.Bj*a& Z5fo!霈^G9W½`7\Ң[5Pi$2X%/Xv8hʛ"8ݨ0RTsW -p?ǘM,h 4xIlLUjO.Ŀ}f#Y!vgHZ[@]( {F:(1݅EhV@&P'rnf(hLcb lYxY3\qRtl_#uA $*`gEY/ڌ/z5&ukWd$ k0Ѭ DM;=##v9 4F8k/,ڭ}p@> l9m1Eް9k?#`8D /0n c l_E>Y-rGdZ|(PP|AHn@,=7i)yr PJo|^?<IaӴ,#A?GZ0[bGμջ#$N涅Hx6k~uúpgpGb$ğ9hGkn@(mR:Fw[oZ(tM'6XSrgFuTS,ƅ%k`=;rԑbB,,zq |@jT9w7Җۀd>HY|Gl6Zc|7o\y8v!"#LKxoS\A}[TB-pId! ߙ4\ZQAy*n wƃC8􇪧#:jP4Ń,19jФ?!H~/ M P8BNl]"n{=DvN 0]t "hBo|Ygx!n129SPш+ȕi4RIf)Ο A-BCЖ EJӴ7 > j@t{d>_Ƕ.BёBdv7YTKX,UjHM5)-_Y {EԘ~ kLJT9 ㆑G%>=Jt#F B"9D1,'?x˶hn4<.`QNrQ|VA&2R{ RZ47VK։T'O7%i'!ikU}xQX[6B\ryM,V?f06-ryӉ4 L=ShS qy$!b bm.zV~n$ s.ö8J'h0&HqU昪]rKj e 33(@U1w ၰ'=.u Fa8V6J﹁`x T/Ta'F>(QR ef )TRjNƆз1PK9NFIhxLJ>u0 F0љ ;F%pǝEtLօ L؍W㳪g+**~RwBYi8̍)kGڻTEZ4c M8E>D8#9xn1JtNx $&9`^]yw{ +N޲|eYVN3sB+zjDbĥrGL$&QuMgcx勤 !=.mW܂ Yd+%NJh 1I&34/3~)Է*q5"7ϱ,ԗO5h.D{$MVs›p7Z"-OW$gNB6(3OGvqF!*yqVHV1niy̿hUSyG 5Fӿ: ORY .8@xt )uf;|+ v7ɜ"-WwȓFDOJ4id୶CXDKk/l9i44qƠ]7:D&{=/ku³ /b %(6n TN8׬Zk3}޶&P*uJxҋXo]s:3{԰o k+0fz.pGc}X%ԗzƽiX|A~%Mn~ll}kdxx OJ4/Ym#(_lW曈|vM;*ziU%4v_"? ޅIpڽWBVV.7NbH$34ë'>)zS_W`o`AfLTPxAQnАh*^qM$f7TPq5dof*B[ԢP9x4a8Pݲ"Z޼>[Y1Noo(G(-a~6RQX MPʦ3"DH=xtQ@\̳b-Oϣ*lZ4M=m?ٔ)d+W6tO%ˮP|(=^j-.gдiT7${YWN_10T<) @ueq"50bQe)+i_r{ my ->/9D7#DvbuWmYRcN>9=u4xcw)d8 NV<"BHs;ǺE!BfZ|vdMzp@'lja! ,Yoh3/JsַvLTם A[3!'#.O`+,}"#zp5N ЈtM9*Jz֊ ;\N+ k}+TTq;pu?|uEXG Om|I]LN|;Hf5Y@2Wiݼ?zXnB󭮡%}ؗ j$DH/+hjY^_9]a_o_ä}%G$. G[B7p"d~I\-O2"nCuG}}Uw 8Ȇ-,&o*V4ox  UǡR^r3T6G>)\sϭopN2H7DHE<|?A–͡LR1DW^\_hE 0N[5'W{M^ZEIi7'0[ ]n4.ܧQ>?{Xikp &.W8(.&djI7.)3tdKPc➒Ij:$z9{ ͑)焩P\Ll)r,/:*OWOT>\&. އjbͅf.US-ܯ!6U_Jn^`~ yCޔ`]e$K}y9%62K˩MT!^߇o`N.vEo7j qWy ,9eFW$z1R 2/)['Rl1 gIO1] `y*vWp>C3l;|xU%l`EQMES>ˆ%شHJ)Y4i,뷩2- AN1Tt]ѫQfOuDvMP& l'4kr.\տ/<\N *$<,#@!^i(31a~-q*Sd?,#'V#c}kLUdS\4'|i_mt@wvĐy޵  y5O!ԣ*+@/"_9n C5ٷhYIy93 L|vl4쮳We֯73fm?'ix4I :U[3?W 4U7c@6rR;}-)!/9FMD) %r% MD:RkYX&hw:tt4>OCp;Y%+ OW3(`DrJ l>SK&hpj3[k(6yA @f =j0ޥ2קo+D0z獋ŻCiN8SYvYOpN-cJS 1Nrt[YSHmڸ6FT'fT ,L"QsA5Lu\o{;o/F>L|[% -;c±/ B4g_úEfwЪ(!ڢz89vƊS,-vSe0mm Շyb$Cy+긠bۋ}t6l:rXiJuaNBe"*նI)j*Dsd0 VZ`3:l3˓g/Uď *cK6p2AզofD[\*;P~F@0{?A+Yk9.>D~lMֻBO軬(G8*p92(nU2`lVjŨ5%?&V$%*}B:@L\KL967^?ݷ6ȥ{"a_64vł!Ƹ͘g`~,X p6wGws6u=4]gdC*@1:?x7dvF>=qʽJ y14hL\ @zWv>/^t}3U=xNc_c%1/RVwd9C-.Ak+b# ( *J;Ýd+5uF'5:gvq}Xx@"vHD+: g15$n[MMj)0)+nٌugSTKPNQm8б0;tA%]wxHxvL'0Aj߬ޯ1cHKHUP=2rN4={фaަY"!>*+NDT|3 't";O1"|S1җ4?\]7faᰆD;hbj[ݾ~J.n>gJX-se Ι]( Dlb} ~Ƌ ~~]@_Ц!EE(6ᵏB(!ټB%\aSYNaTLI 3 0R nT/ƫL Ur#@zg5N~7gI$xj RIg! \^ C٩2ܞ#sFSUa߅AvB2cg -9X- J%0wMoy1bem=_e/;T5#BZuj M>Ju<|#&}ol.‹f0RBh :٦ym g80|(hD9\^q `pR1?#ҞL(͹^a[VyjUaޒ $ 8uc]FnINMk*PtˎtC-#вoOBt6ƻHJ'PM,{ /2H2Yj>md0@e#W'{cwPM%wG8o1bjYYk"7UNTaM>4GmG`:y58ѓJ?B{rvVW"`۹u Fva'4ށ"rc>Kl s6j4?.~)GգgGGmv?A*[[D˺M>*fU|n>S;,NZEPɞ˞rTeRDc%2%˥7]h:D/SPe6,Y ]'6VVܢb>՗䀸 0 ;YR gOq_\z MPUL.4W5ثiDT Y}IP>Oi~P5k^)RX DK-y}HPL'>(QuJ97yLh"`7Qfh<'u=Thn/T"? Sx  /_cuH&.v^Zde PZpN GJ8EaߵEC*@aXcSmddXuhqކMw<5ƼKwCn>*Q+[D[rv]CTh/j]L1ٴ &) |X;ȃ_Ԏ zDRuk_k4B՝ DKP9L:l1ˣNUtj+_ !T/Zw~b1:c(~6g::a,T_LsVP 0M.&J,? e r2.Qw>0* ]LAy¢$,: @Q^X "CJa }at٠)PnjY5qmv2vp9=֡EC1YW^AK9҃X}Ȥy8[[ {8'Y?W_ Dȍ! 0)7E$x!C^2=4 ʃM8(e+U(:{i@^%^l08y_N{$M$y35Fܓi  8<:AO#Cedp@s/u^㤣Nbs"dx7&8W\z~a[x|iT"&[ "L~4Tiesko$ib-mpQ8 Aj޵x?)MP^[,%ImDXLdw#z$r|u5z#.tk5@m}(dz.\8AV:5]Ք#~ק055VYl/“ + :K8=Rg u. 󷽓/>NA5\T9/wبIJc܍yujbY$~}XsuEa)^ S:zҹ|Dy}IL:Ckꌟ6Rvr@_BHh&~ +O|M&"6QB'tnԍ 6r1T=`WhA= $0Or>l?uy7\FHy>di*헻WQ )VQ\1 T[͇jz=4S^һޢ[~?SYRP^!(-y9{o-~NLͦ`A汲zޫ_a%8%mJQ4pDcZwD7Iw ?Ȱ\GZ:2ضutwzÞ7u(2O*!726)&(XæZ%bɺo_tjPGϾ|-#6X|:1fkUބL/?Qѕ"Kl)^2m `uDnvs3qֶd+QcɄ wWzSmytI }@-CLjr/f'\jh ;P7<:`LM $0wPH:ݗ69. h Ͽr2Dwd3o߱9dQKh])T8f]KҠp_XÆB-J*HB"W5:ML)!`4d9Z|>Lf+gVѨ}PGy~"t~I2tA7q;, 砄նeϔ$1z3io)(>g&&PE+`CDKA>an7QPc!$!y(9C4OC%W'=ZopAMU1D'kO$OK IbJCb2 c/ӧ"Fz-cٶqZn(xe|oַʹn@\rAh=?OmpġYS.;X w*>AMt;JyeFI&@hMN_Xļ7(dr)WsIOTpGh*&4`ysLHJf`xΎӖ ؃Z+[\'Ӑ.f+xYڋܾ>|NN9@{ M+MaU <(XOkVwu{ȓ˃&Y@Xa(.*Z$ y9U ?$WmCz {p3#J#-r"= MZֻU As1مa,EQR,ŔMO o.at̷*.b:Fv0UNa G~~vƂ݈;΍gtzethAk/v (!7Z?cdpo}ש5,O fD(=`u#w“\fI㺀ZmV_U dZz9ZaƔ8@c2M.r&CF$HwLΛ]{hg3JH,Ha,?,&l(xUjA5~{&ŭxߞ 0-Z;+9py7sZӓ( y,X ))/ᘊGeZ8O#V-zxpa: FvS[ V ;T iYh6.ϪJR`(ES@\B#F>1"~(8^\pr]m7s'b$D[9s05_'RD>kmҠI/#b&Y]q7N:D`&LPv=nxǣc_YwN#hFom]> Lڙ_MKZ i2p W3cas\rrY55rd9%M*4~R|Ghtޅ#= UHh'LgetB_ dzΫb:Z@7LlDL'ehb2ɵUT[?AI3OXlN=[u0.YLT:jn󈱞܊e[Oe::ʔn]խi~4$"?1EouO5g4IPBsjF8]Å G*̕jh;moE+ OIZpf"*Y<,ץ1Yˋ*8?tӂ,'Z7Zq+"~%}0(ǎIvPy'Hx 9[\ΑQIB(NV}{_£4%< CDy$M  e|~-,k%zRɴ S݁t6L] Qɵ:jK~{$y0t3 [,䮉,}صˏ 2?G2F[ FNPZk{PP6VӠ"@0|Sjcc9×W)MMrI ]>L~7j_7$tSrkivd|%n@G*o԰7Yzߪ(Dw*XVJeyVa v=`~\ɷe C%<±&C~

    qD A ÄIAYصx$SnOF:U;nR ˸+bh+9 ŷ r'"`:-lxb{VM)VEfNV?O_{>WpS:Gh}P^*&0Dt@2l=Cnv𨐸 m Nj&E@Z)gH2\u&jT4`]sVŔ_`gSvRJB7>5ԍI)ߘ dh *rypsA# |fU7Tq6a}l.ulQ<}rMxc v֙P:˽_l{zpɃ}Slq޵=ļY`RsEڒ~L?LзUeoi(# vJG3k^F4Ҋj:@چ8A2$Fp\j ӔXb YK ٞ`R.E1V^-N{\hi#xubv4b~6[ް{XIsk(xJ|ꨈOKM^u֭ӍuBW ${F$5[`لx(^{\f1b{bā$9%gCGsRJb(FOQ1/FBf~s_aIVKcle18Dfߘ$#V4ͭA:^S8:Kg0V!żErnJW\$fj(u49߇bx 2;u59 Q+5ֲc@|!2*׳0e Vp %耼'*L@ Ө&Sj:G\¡W!>5c1bo}PY,&CݱhLT}D@h&N d,R킄3I6MgAZ.'5$em>RqӀ ?]YcFtOgd  oP;n  )-n6LVT0SxdQCD/JI9=vh3ҧ0DhHut:2-x&6KhW*zΒ1R5| ﻄNfz%PWp Ӊyu[7$ `ڇ{ӰFVh=j)H|<'Icy>lC 16R`ͧj\2YG[VOi%g~ 4" +iУO+M1? )k>o ez?Z(}99v=Wc$9N@TI./\ȶ, #D!џu4H yXsxgoyK&GEjtUYf̊-;]:׼"*UhQ^Q9ޢ6l5Ѻ`!5ފ u>_~nvZTDg/V Ȱp\k}1BSQFP `cͪrU<18CKp X [u];YWb3NADxBj9Wx|{|񴬋>b i!p)M&]rFR/탣l&֧cn"&ݎd "SϦb^5&cMi-7;5B:/ Z"ѓ]՘VXD݊3|v Rj:ii!+{v>5 O\%Q,QY4+;#a"K{[dOmNÅN8c.*~~ |'+N_*XHBQWv^w W cSf]~~iEtpO6?-a򽆦ZhcLjW-2| ~)y-ѧ{5Gk0 MawY07qEO9+}#u益/srz[S+A?9ng/gm+FCjsqSrylQ= p+GSEKZ}ѳуGQ'ح`B2$'t^ZOH+ob -1OR&YKfFIs?S$φ=!rS 9a\ˍJ/z$ ~Dҁ)*-Cp"x&#m`ΈC ۇ! ^'߭_ŶSoVu.G]I"ws'`_:g T^݃ *1Da EVߪL=7WGV>ܱ9'U 1v']M_*:ݸpZC =J|Lg9hmБskN f&;`Y//@gevr=< ޕ ~ XAߘkx\Tl\GW`kBыwC[J款ԑ({yO[odgӉs9:QiP ޢ~8B%Œ1(J -9%lbZ<3<+C`ii-7B3t]B|6+)Nd蝗7u9y߮e%2!hYb=clAh PJ~255,O WKܫ ~4ӎƴ M8N7r$ J0Z.M=D:x?,h%~Uz ]Ɍ8CdJ?-0~:&3H KGeX2}\ё5 w93 B͋AA=z"FӜ0XzF54GVW=w+Sɭm?ƎTcJx8roSGu ;D+3<oV~V[ ĢwځCJFN|pA!)6軑)BZ)G$W UaTuVR\ PP _.k7֙R贳yP4I/e"-5ßڡ 2)]j7 {؍q~Q5_u*QJ q%r)(lZ$VϠRug聧Bq mQuqhg`i*-u}Izsd@-K!'!{Z=(>̖ A3bRI&!dS4hȔQqt;70.l"Mme"(Ք tu{vvWwM+`NO'kPLWkm$kǺ'H_jDc͜J); ֻI˧oM"3ӴOf.yȇf+hf:p 룄 N赜*!*d&lLfb*~OV")Jb+y~8BM}[7 ; SQVso3).S |c>JŰFN,W1] 3sNX./Bi??2eS._#Rh4"ɡŠ34Q= !<\aiƣ~Mgp jZE3476N$L):գq\kim7B;2a 5{m6hjFaO5HD?F(Ҷ~A*q%}U'8ih?F7I`DOOy &V<! ٛ) M+h1].t,V_MI2o?96. htԍ2E֟+J h }Xa#MTRۏkS\n(BaDegqopql޾1IWzCaѩI]\!o-}!>ZÜ"ͦzh;]`M4t:i:p(;U'~ [Hx @@œ-' 0tR+ۯKE\q8%>fl4 D(9:ڬfdO݋S7§>^WgDC^-q 5P%Cܡ[PCM]B9B>J83B>rUnfCJ? 6y^ 0й? uN{zY<1n3;)0ahw}CEx5 XǺ HUv8g-p9Oݷ?"0t8T1$n7fTbr!Q"`KtuY%-3h6A{+lO%Xgk QqEK D}p C>mf =J܋O$.v`(\_{27zBt}sX(,<5P]3}xCCpE)r9/_w %l+źWfٞMBqꇆ!E7qS'7ڮ~jûiT(5VWV'`Y`,tD䰺PQZ`Z)..ySN39LעW:}0,g0*wNZ8h(S, @ke,$I\N\f099ju8 nq,'6AՊc/#,8vx~a3 FA=u0ll j6|Q}=A ַB>yRIx03Lľ-}odov"eȋc*J.S[mnoPчˊJa΁03dz /^^@n8wC躇XV𥳐 e;FC #-U? |M5-®u` H _CkVMZ g̉E`0_33A/o;j3Zw/̔wQ# v^0Nmoe1+OS+H`֪>يtҌ}o{f3U،Qi"s`8~diW%M $tT'zc~7&_%C4'h cO݋k{pKr TNz*Yz dXF}Mޟb-X;it{YkLr׋f3"iPMVYoST/L'M~(}tɷ+@fatHmWJ XzxCm۷DbQ>1W|ms>z(iNa:Ϭ;5{ebR=C*NEX @s(-D]iIlgIߺAqF>cܱ;W~WB6/Ĥј_ژ&(zrP͑*pf?`=އj?5VcIƖyt+SGOMW>%}l\DWR Sj}U4 SEj՘akeᧃvl [t}qMf2_L\|(D$(0++SxQYq|=̥!QeOBq:9\3c-x`TwVw,.zC살N8>"DxSgI;p#ol6#R¦Qlp ShW# >FZ_K5STA嘥ԼJw; @S^ʚ# `6/½ gC"kchN[T̛xnydQ31?(xŽh9fd٨>mA-5&冔5 k)ۀYqz9O}[ɗ~ ET}ߠZg! FaJt'|q^4UO*0zwkMfX3+8յSK g,8!&^_\|6k#4Iw[ZGeKVefT Ar&X &9+a 頍O\ZpMY1cCd!Lel-ƟCa_3mf)Zs5'iWkaRۃǦa^͛J?-U)o Xr2' H{h>|#ϓnˎ{x|lkZy^V7 Pno`pMF:RūeJOMyTw.Vp HژM..IE5JZ]$xg] mm+4Fbu7;S+8Ż.{f&<ຜ;|5 ŖZ Zqt1aa^q"ވf=*zʑmkG/L6u_*ftsyD[w{>Sސ,E _Zca}}(d,g@ڟiJGλjK_y8rJWKB#,ҳ"<7b;cآ3C*ʱ1V:!A/>&gܒ]K'ye\ɁfP'TYD"{o11sҘ]3=;H'R߬udCgo^(]d>Gďnh4<^kHhsYu-ѻ:M׸la#W*T$Neqͨ42Hnj J&S?yKx e3Wu@ $K; 226` )W ["q @R$cj.R/rh# LRqi>vuEsLX:kVXleUĨtIޝA 3pc_ejyq-$=S+K@^0zQ男GmV~HO^IPHa~R{n+pVS*yx[ PAmPmQiMڥUk2eVJ֜XIJ |nENf&|/ BN ^C;Yn;6cۧdI',Q Bk+hZ-LWZuNQ:EVDSY8X|%;8;)-z,Z0Ƣbfb4z DJO,%88bb ,L<P J5S?e~yd7t)浏a{S>yߒ B^_"\ure!؅JgN; \*ˤG#lԑ,p*ʛ‘뾶1f(B"LA,7}  ;_5Z!7 oAoÓU,=Ur PnD<5; Y٤dD#m1?o2`|,Z]%ks~0,sbuvJl4 &PUNnvH"߿7Y|(m_F?ٷpZc77ϟPwM Qv zO3(4X͞2 '~td"OJZoƩ`-TeF)r8LJ rdĔZEATd;Ql jЏ9W9_D76tg&u+|#V i] PXؔ7t?Şԙ=̱炰B++ = w 3uAC,;DQMA"#?`#] _p:|eޯZR`r6Q:]I ˁ:75eV*;5ʐlYZ.mx4$A$y"צ-!Mbp&mI_K(XM }tDfp냄`{zI 1f!ȌwRd"(퐄M˅ O{Cq&6ΰL'a9LOD̆me,AOoI97;i4w|-8  1Lcg p9Hoxpj=;f́hH;Lt()v7:Y9N|Z;QB4Hqtw(ˣXi %:|޺zlCTkoTy{qJ׋]yP*K lD,G؝D:\P"&|Deô*^D ;y)]KR~(JkN()6x(i't_Q[{Oi#nXeNwuUrʷc*ÿCljHlr\nf5@2*` T*;JN 㻻 >aWU4 H߈}2}d&~ĔAx6 !wMlM+^*}mEv6Nw,=:Hڱw^(O3Cݿܵ5L~- j1uzŨ7ׅr+IhiiD4B&̠<`] St "{,U;%1Trօ_6_s, Z:kT6Sg 8N3]gfZmmwvA_|cְ;@9d= OǴ8~>H>Z0nV 8dnWcI㍧?@Z؇+T3?MJA L"0bch`XSB/W}uPa+6-`gTRߘuș$Ժ_Gǘfm`X݀*P`2p|M}k'20qg:0N*vjNisd+쐄4l3Τc$à eϕ?_1h:'pZoxMsc*޵bZp}B*OtB%vlM敐u`/좍b+) ƝRz,ń܋k7g^48Ĭu Dc ag~/d#3:nb1 H^Z6_;"SbV!|OSrP\1@'#QMS95yB8rPk% pu-ۧLQAJ@@o'<Z C\E" OmP6qUFbf[BFXf!HMJa:aC:U|a€/ v&L&O°LY"W $Ƣ:K[זSIEzT/#2A]/T#\4ʃsiG.- /1dLZclo3*dQu,ݥngAGO [O.64unFS3AM566n-\t_R5cJ*׋/R )mن> %ά2eKO7I;_5i1)*aԇ2ݺ!K_#= k*Uc;D>bD?M}5հN }5Wu~HLô\FxWe=v$? +[a 5~흾?mpZ[58tHj/VH酠V?U A hG?MZ$k迃.X/"A1V$c2&7 5DnދIASFzh5))ՏAeվNr6 V%GRopZU>5a<#w/ӕ!ng)X(حv;}8Wu׭tK%C.l)DNd>MMM"ȥ FF}-0VxXemM$X8.$%;q? ov1._%:}}= WkMq $,`Dj_Ars٠2LZ=fa.V~ԛr-.[앩kͺ}D $*Oh 4_jk&tu"`cGɽĠKa:pj؛*a$!xfym!m` ;4rZ[ 4OE])?P>CZaEER }|кטIE&@uΞDdGpv0 Hw9@Wb?Mp܋a݃8wr= Sm->E~HgS+[ !9HWnj1-P0i`=$Ϫ}F=S)ûh f/3Q%PgjZp7xp O"P2*gUq)obXngҷl%a3NR .];wvV^v 8njbq#ۚ}X,Sx~R*(4EVyԙ' dKWbvɝ+p{)若 2[*q:7 e y754p%=*c(&8$d/ZqY{~'/zXR{2 I#"9jK@8`Ptk|);U~5Idߍn\V&5.>; Rޒ+Q"KIFD=CTԔSٌ{UT`j&H,8K7)i ˗@#M񕧪p8ҭ{ e}*}@JV:\%I22Z8ٹ`q( fYlQ28nQB#Zr.WO zK/äf7? OYiŏSyGotοZڑ^ l.P `#N)GmworT64Z0J1sjWj +&.jg:vI\oy#ڶop DDqѳK9O4X3Bcb68G\c؏!9,,c*{voane |%vR/r ]ޟOQT1"ZKiz);R 7u[]•]nzHɅu"A ܍*W'U㼌ȁYj7N[SfoC˷ ~gG|olUbTm8{P >>͉۶ I'!EhIod5kRx> p:|>4~-#Tee()tNDPz#Rt|n~1@(sPX'XL91 09BmzG߃vZ}:Ixc:[|+O!pmb2Q yWD*7.L2Q##S dr.=-LXNTà A|*]p_KLl*Tlj`rp?pC>5.6v@}QK )\ |1I 69k%W=KL뚟 \,O&ZVz߰<4,CD Z h#tV7k-!0U/(4G}Cnz8֊_2v܍&~׏?rFТ!jwKm~Fqr,7k9k]B6uEHAewY@:.B6a(P"DbjS^=fK [P۩fu#"uz8 tQ;wWR_fELɭ7Ř0G!j,xَ3DgIh+cPn;ʮ/lMmPR*!^O XW>?7vE#®~ET:e#O{7p_Epȱ6^5J40c~p%B\]](ZΘ)H*b^dD6fɍ5Sb?:B AJQa<e?g6`OgW'qQaNc?syQ߮6)A<`J*.ǀ<{0.۷jGz,ٜRjEH@ H>u_يsOҨvn5^{wk5Q).-$-v#o9Hlj^ QD>u`*Up*{K"wCg{^R8LЦ,D7DCnf-NH|N k%h SHQ'*ϓuç,p/~"Wľ<?t+>$YW)V;6c۪8hS9*F3r# CI&Q(!ёuS/EC X j$[ I`~FPs9T j.؊WDgtݤqnepN6It;nmvy8_*ϻr# (=xM;s;Y2g~'SMxA[V [S]0YSBx6ŕnߦpԚF/sל uXHQ Tc+*,-D Z Av<%ԅ@|.)=K[7$(Ć ` L3g꫉7_I\u[6䮮 38&zz) n5Vm:[إXZ NYW/(Y'd=o'yvw5a}A$?wF }VzH?]cbEt#< *qWQ_f@˻'̌3ҍJTQJңDŽ1t\,yfz~,y( =B#j(W7L@^ԝ^%7Pu. 77 ; . JC15m?X.up<}FE,y+ og/1(-^ =E48 .Es7eYԴ!Zb@x"h@:.(nB[isrJ8m t@-J(٠9qR>24,M"uY78F`oA٠@{e)?=7My;IҴxE=Jna*%+UQTo3|%t 0PRT Iml|2Fi6u`3JkI?78Q[E l+@S$ /E]8vGGMCAyoʃs1#_jEqfdʅh8&My$^og G{w:.&Ɩn* `&fwx'O7,@;;BfԢ5Ц+I>9i<:y$§!Z^/jf}z^+hd (UdO4記9r}zϩc͐e+[cmƟ9/ZTKծ-@ iÙS˸tW̩px%AY*Z(wM%يo陿a1vYeƭgYi(S!8?PMxPz3] >'w~/ ao^$lT6 o5]@<[kH=TIN'.0f ޱT=L菷uƄ{6SrzsRFa<I\ȏܳqߒYxbr DG4~]X+v5PbDU^-Ik˃EYO "B}9-ZJ`@v~J9g{$xOYlKs3+n AG]>knM7 'Sҝ> D"F#v>6C(M2*/G CMy*PD.P9ȩFG2 eh̢tE !^EI"#^\NI^n &RyH ƓJV!bj~ARAt]ghːe4.}%* B03j PqKOVD?QDC(?. lvѻoh2P&)^ Lp4"iD0VtYYIߺ^6TX]WCW7R}Q1&)ix{Ji'#|o16f_wU%ԥ"5T՗ȆD3 'H~oAhLBP_a׿8Q+Ne^K8HU6[XWPi-MVC`rQTp\La໱8<⽈'eGmWw4E"ݓ9{7=;Igi@|7 (0 Xi/Όr_7<[UaCbn̿T(!9-UIa-S؍u̖ sݕb&T1XQjD粄"@Xh5?zvO'HP =?ȦS 9,E?*cI,06mRڱbOZ޸ƀ露QG`E jdb:,Q&#^EJgs[L.}O\xLo><3),nǾBwSk ,cͧ2 Pď9jSՃģqz~H-j̵T*oaxu|8TFԀ#;!si' j:K\w6W+>gOruYG 65굪mx/˲*`n}OC6wyF*ݴ*Oɧ.5EΔ^hB>߂.Ef{(@/Gb=}N3 ʘ]> 5Erկ-O4H%{acEn8&s:{)p޽.HZ;5;mm7$[Vuj'=mb;h=74~3F3~TamDv_"T,xʊV^9d- E1{Ӡzo-rpP|tfӗ瓭f|N~fDKMCKM2* R:${޵L-=ޚ~ e,Ya2<2j\s!myg뗽*Yɑ2hGm^ .stlrFIBBE%>|,}4ZLO{[̼3AȁQ <4*f¸ihh:'5zاY{d~mXB)Kݐl4p<#`3ije%JPKTxB<E%[p+UTkI]g$A._+¿W ÍB( ,bOF4Z*̫n"搫xIoa)>BktmR=  Dpa½zaj 1lQG5biDXyI8*x jK%/bg4H|Kzh:@wRfXX5[s$C~[i]l? ߑ㩦jl@4oI3FSKJŬj~z1-}z9  i0Oȴj$Xfn&H#޿0sZhHp ``Ų̶Wy/K6nfm`7ޘu'$+,ufgsn4[g<{F5`Dr}Ou0%HgŁB!zQVЏfYYw>o t0)d~ Dbha\5A:^Hd 0?OY@.3RcUo? ?NW}rNi!A3yLxʜ$ %SuiF"Oj\ʻ]Ɠ)p@<<"5 '١Eu.]03Pp-`YnF@_򀑕8{&@UN~ Nz>f*3}GQ{ ! YCYgn*~:ȭ4{ ^7G7! }VWek-BS[r{Dwq`h|>U;Fb 2o-p9ŭ<} ~BHyGiUW_JSW,,:lM\[}gd@0(ϬeY7c=/K_|989b: u94>mO1 W('~+2t$L.7ĥզd7&,vr#RGfLbMJ0,^z 䟼^@jh'j>IjCΕL Qc-iH /aC+YwE6DQ)l؞!œOYnMWN_ #P3IHt E`¦hija'/Vw(W99|Ϫ P ٴ#Wup E=_y0Yt0Fwjvp3h.{Hx[3$QɮDX pxT{)Dduh_yOF_o)?WԿ ƞN';VdX!],;\}a ZnXN'4@$!yp)#٥6 z#mKh1Osc$w[ۈWޯN>~;~4>W^qJ`N XǰiC\fA}I8>G^lAdVyxC9Ӗ_SЯ;zT&cIv4#G%^f"n2 Ym]j>^$~3U/_Z7\'8]hɭr f?vŽ!p3˂ߍI#?|`A)LH1>6{!Ά=|'DRd`LnaĨ@3|I`;mZF%hn)!Ol":g)\ddk`qdi[`7м;bgP`ITG>\h} @Fe][Tv#Y!~3 "̔DV1E.|L#[qXFM=B V֟Sz,r~%B"R h<՛ebk[iSO(6Dy.{*Ȭ4Xu$-@. oqy-=nTv/Wwǚ!Btr@RciT & 6|Geh2%qmRk&cY!M=ק9i҂V,Rtm4w&ZtC+@6?Hi$h= [ d b౔w +Ӯ >]-XWo b7gnԠG5K4d1Pf۠e׊烳Z~VD|ԭ˳CI SUkp78qא>4Km k2 AIۚâﴏ` tބKpy* bU"a/8 yV=-ey"%K̿Dž%]t/@|G&\ dA ߺS5# O?x'9 NxeV<$f Rd-K -o&_n8KQ/Wxl\t|h=.AP|/': 7#DyjTxQ CU vhCTlnR9A ""- uZ42Mzs(Lev,R{4 3賉(ik ;`8yhD6l׉Q&6{hzt@~NGnuSa'"ȸK{ , xP) -KжZ4>Gp(DBwbeXZxfKqJo\jan =9Gw".a fW/i8(3p'AlAAfqPl[&m7*?yŪ&t#8 -cяƆ1F9iSFlVd rDp+vvqAA\PuT-jd^{l>=AȝB'Q,2^,yI(dAx͸qe/,RRn%F.KוU)簎=Y) @D" Epx `b="+Kx!;l_t*HBCENi?@*R,,l?0_gp PIa`ز+BgJYmdA8kіwJ5 ^KCe3|s*WĬswI*qu#^L1H %Ѕr"B?SD Ɏ6;ۭʿKQ" -n|pBǤ_`Nyt/(8UwMb?(=G 8b՚@qΫȤ.sũl}2dc1w- ˝t z] G# Ǒu?e)4x1WA`X%HjZDrӟZ :=a_#!+ (^Vc8[H׬N(ZTNVmEqvBIR޴\^`PGq6xG%=n,rhc<,~7tX̶=N)^-F 7-O Gb^F6<})،m9bR唱=TO <m-!`ꭽ{8-t#j޽wgH]LI!CAx˟/`{d& =B֌Г$(}ӑG΁X'iktbd̺ܽ?L18WSmTt> ֚6f //sل>W0-DTt6D*wGcIʖ+􈾂}3KY\f& a9LN!Fi8nFI}Š& Rm7 D|I+h 5ܔ>oXE|5NUۻKџ$V\B3MδEWgƢd}B5S\"u'6HL zJs!} yZhBnT* ^du&y-APPʘG E pyY30@f0㠺0$}Djj@Tz5wsJbM-op:+lCWj[7f߶Ukň KauG,)lp0+?hlgx ␺YK݆`"KD)gIjՍ{%bR|5WMc("(1LxCn17؛<0l9v` yGi6[.h4 j$g$MFx.KFU'{9nڼq݉Xǃc?`?}nO뙉N-#F,G..5 t~ Y'm ( q pK_P*oSͣ&p ist ܶMT\FKp+9;Tߐl)maZq Y#A O*>I蠑9#xJNz}!6 xccd&J#&2Z8o N+fء5~><ص<9}FK*hhOѢl^ Wl 8Rd.s쒻sUpnc1=g\>!CT)_ ?RSЛ6 ίv) yc!u8 u={z4m P%tzHp~i]}ɢK"D^?X.SJi>k1B_[ &ًdķ%D?egb`'lnumnC؟"1H@ "+Ws'" P WrrpBEcm]A-=˴r _'j@ZsW޾Lz:""2vyZOalJI^i6v褒 kE^$SԙAA g`w|<]v.PG({mJ L@$7+>+1`>Z]ȂżE{WȶP"%G4k:AP|AH|O;l1Ǘ|Zvv1@$2Mơo4rswa=! &A@z|.9R4t x,S8 ~8,m|`̸*G?kmI؟ozv+ u@C-d{N91) )2ӵ?\,(Y-P &[۹$u>Wqg%qrY=.0jƝVL8~\XⶢF {њwvUd0t vG75&"vX62ߕ趱"3wݘ#mFbhk[5<-:S/aYh@$gVihsA2pbq*o:"M\g[J7Ѝf{auq[ѪQQRN)FznoHe_-4 $%1묥ޒIJM*i4`>\?qدr\Q X!dΞ|wv%#R[RAƚCjN;ףǑz%ByE8FN)fla='f>ID`h ̚MFbNSGLt?ξ65k2I0jrQK"Wf˦DDE7/R,Jg^48Yݥ!0_L K<- Gk)ӋDSș- jpeQaJ!aZҚ;Dp p/[BRydr)B>D"sNԅ%EzrmN%С=MfG$ ZCťo岏+]o~Z:Slu&`xsꍝμAŚG+Hz,nv8"D(- .~P°U8ܔ;m b@@E*̚VJF3 r&T ӽ<>[$ Z I_f݈,M2ؤytⲩg[9ױl{<҆ zaÉ+BT0]9eXvHft8b0=Ѻ2'" P8YαTi3ӀV}S[yf ,mhQȍ3,\V&MnC58. qޠM~7|\Wu .r7o7B XW\ptr4"5Np;.WUjJ3*KYbf*F 19o[vc?]*:tͥ᡻[8@%Yz͞li_dˁUG9EqFނ 9-Nݯgpq^̮$NPHr/[qB<  +Źj&C.:㥌]t[T0ڪ|4IcQv3{ύD|U94p o#QC>f0;[x=^4}CTHKg{<%NY0ȏ U*`q.9ٓ(; 9ƖTY0훖 =8F]pA5=䷰ TSGHSK_G6j}72Z6/ZO2(M=p FO\K0Pj| (Zܡ Mo"c*ʔ2,2]5^/vnՅQ%~uH,Ҍ9%:^L!yʣ -W} џnBTM:L”8>!oEb6kf1$G1cdο P _94иʗbn _;NS&@fBNȺTVS<}0 \wd`Un_RB S#c"K!yezQ9-d47y=?%RD;rhtXg; m o:S晒=k"$ "h,kf&l}21EZՂ FĬHlU -LmYDwc5"Xs7&|n#jZf(LY7>0ax8eKv;bS*w0π{VQp9Q}H#+~@T^.Ye=aEO% 7OaWy10V@ rWZJ +/EgŅ.q ݝ=)^ 1_),C+լmUFf}< k%M;Y whBHk:.ބnBI*8Tޝ%f$r9ۓ%b-õ_G?=4%<-ѧ-ыHV*ao2g\O]1ߚa<WcPz 1EHCG 4cLf3 {AJF_*[i!|;v%6B~4>cθ` rd :\7UZY$%8̦7n!^!W<D^?{}2a2qU-B+dCSSE$]:#"Hai}ygHvDJZ?u!V+(WwS5VO0+9Ua9C(ؘ{AS7^&( +D`tU@gq\8IPAXbePHp1 W IPK_ 4[^{ҏqS{Ybȫ&g7jQ+0[ν6Un8E yL>T{q{JhtȽ$TVπOj".3S!F|};9Q=Jbu۪'*; A3M.d Mj_{ @mn 2Nsb~ZN~5JX Ufw1AU3Mp1c_o_|9KGf{TI5PK`ܫycǃHe m PGVMzU XO9EGn̆xM>".1141%JrZmNst 5Dj06mq'l̻kP̣\ڰ+1%8Ip5jK-x_⭔1beŒT.3"_?#502b,$P!J/+-}'py-=*#tE,C<.̱棚M69teV%gz*㒺ԁi2zQ64V SL j%"Q'yũxЊKG`g0øe~?0; 6&}9b2GBU uˉ<&8-Q6ZEMA~ȷ4$BA&Iz8, l7re43PV.>sqmE7ӹ9m+ I.%Iń|\,vAϽIJr(/6S"\Ȓ k  j%,Àx`; $Rf.ׄhW۽GPM_~)x2[W/4cG?d琝uem(\-κR2q qUթ:K0_h14qKR~Tqo*QA6̢]3mYC)cS @顀Uzx"Iɚ4=K*vN2˧-W~A#^"q[v>7TqJGz7,)mo*Y}H>H'~ !'ÔعB鷍 a+9j.S&'zy> w3ȤXl= g_Yf'>J_/gOH=C5i6CM)G+v[.-s `Q ع](:|3*<7Av7T Fl2O;nxb\velI%/Djw{KCIF'G WʛXɻ~~z̧WoՁN_]q\}IHL>zt-& Q0k&m )c)]] Zؑrę[ZlLg18¬uXSPL!ŭ~L9^zUd^v}߳NP8[e!!Riq f,#T/%= { 4x4mC?Î@2*d0ۆiW¹ҏVG׵؛)M<;/{~&c'HUwɚPPW)WO؍Eٹ q ,#dSJ/?1!h vCdhKl3 )4zgM0U)^b#}]D5u5PXV4/ 0rl_L*D(+R\prDIJ`1ֱ|g2) j!@4o6ΛG)~2 & Oɐ+7'+ȽB٨ե3YvFyGsix).I6!Z,YfjE;VY5x){V\t暗#>:|OlrJ_6#* %9[w7W¯yH(w%-BN֨یo@B[a=~kY, 2 [TryE1n+4Ј,F @y(&$ 1a gYP:0tyb1+S/d hE%&[%Vo,ĘYxSk:8]b8'H`2XSbpr1or-6t~y w\{o+cK<&Xhm@LPCMY[3hJEd'pͥ]0f~ C!Ŧ_F 1u{eIՖ=rב槆AK\?uYoII۳ժijoJ +JTy[@mvѹ J4!"hp쥄N!":u~"Opt!rncO8ORk8"5e\#9no]`絊0U`<˿<;f>$O%h *DU!4U['tYɋnfˡub"ƕ74]i3s_ Kؘq?tQ!Glb]YLh&uJbw>0ũ9;SϿy-OeQ+J(x&QT&1n B3Ba(7y̮̭ZxMY BXʋ*sLp;9@+Ŀ.R{)TdOVÉwv҃ت40=bq,c;wZF_y.I43HHh Jt4= 9We}a\jϙ:sG$ (RNQ>JI=>P ~+p\Z,d4@:g#Iu'dϖj_ 2#] \z,7ѳ4I R:B +Rp Yt|jFv]1>9J68PA$<h*P:}(Pu ηǦu;߸EX%ASyN_}e&k86tXCXMd[>yD8YB,J9!񸸨8A@1ЃA0yŬ Z wF Xƪnp,CbL4tov#!`Â{vI"u7/ac!Vow*t[ٌ0bz_7*)=;}0j `gXieM?j8Gl Ŝ6ShRא굅}vu!Ҽަ. |+6E39/夐RM a=y˾zPd3 o?4~/X E[q]\ n;ቁoEĄ _k׭NTJuj,bۭk5WLR ƿ~A@YRBB$?JX̾ZۇXK*$ʘɘb$p&@UkGܰ{ę3ә֭xŋt>HΟXq.W?|\T?Ԗ\C`;8Ď j q F)YeLu&TPxiuTC0DwQF]{Pծ9`s;-vp>ܑ:YoG58m1k4ȩ;I;7ṛ,NPpan57g8=`To IX~īq=*c{jt_'#T"ȫlc5.{__el$p_nQJIg`b4>˝26, &k5VݭJD#iLmBF +&=LNt_gpLz18t";pY^LEѼbόڡc%ż0)0KTR[W1Ykck^h(V3H` `8cqk]̅^L/ +x!%yQX5 62V yC3V2W fBaLfGI!1;'`k-D5Wu=1wyo#f`zu aCΧ]SU[qjzVr~>=ǤCt*ne˱0X=rؘiṐ֝8r2:_Jރ8>ZY!f}msb|F`2Fj<0pg'lƫӄe,̿j<lR/1tI~*?m:¹YG3yMCU"?lDgBH>L-<*^u,AՀ3?]+m۳{Ɠ. X;B \ ߝtɇ+:bwlχ48GNȪGD&P' /r+IGFvjs |RqDj 5|6 +"cZx::[eLvBmH$ߺ(i.>8皕Oq@ :u6*\ ZcqVolDfc Grx|r02Sw >LC%ށ#* :$跚J OQʮwl϶*Ո KN`+0[eAJA[اذU@ztgyݯ-Vp%D0nt5a(y6X Tr]87riX(if]0!͙ F+aWSj;fGV{2bTjB(7$gX^] ʿȠLA),O m #LrAvP~<81>oo$9]UmY f#_jڡtp3q J6[C݈<ʺB$ԃO9ljhQ\!D_T6>CV{ǖgK پ\RbcqG";@ͽ݅Ӹsvf`!VeFnukj%4DqQQɇU(+I8\[ ӳο2`b +I ugn@r(ʨk_uYC:V6HHlrݗ{dB:z_(`v$6yv/UeS\AWXP*rnp NzS\@9ڥ6BP۹k7[c 2BKa955lby#Y\d7HLvd-C& u+ߦyZ3{WQ6햩'v3 TO(\tt9Uui5Ut,Cq'h9MP,Z& )vMЊN( AJ9Z6H0k92u'1ÇXi׶XF3W;]SX.1*MitI:]D6~tt#EAסEI4g=Gm B,V]Ә3(s] 9o]ǚ1! |h};PiPoioSU*,M| Uve_AnR63=f!;|@̤ '"[OԄhSZ|33sʆA:=V.Głk}֌SM[-ߙn\/t=/U8*W̍s9edq^C4іdlvA;ez=*j/o5܃frGSȟ;wglWC,?q*z#C.K0bh0|A ѡD@ M^cO{0.=NrD1H;?c>_!J!& S`]l_#Z>BkUUG"'i-,X~Z@N@+_Ƨr:jPÈ @B'sjۢP' G`9Cu\ ^VU>C|._0cBǗ92`o`]/$ o YjT\AP3iu,_[8h t;L`\IAל'h*c`? OABAf![ <,fB2':!`}U<$U9赤weJfW~vXkw9~~qT::K,J pO 號X&CBr'Ry`Hpkvf< X|2ԕ=bV9):\j-_tKI?ݒp;H:DX´=-`9?N." LkKgچJ6K&Woau=&L%/rMbzOt KBq2cA2Ih'8|hyx? վ( TR$Up7vw:gv;-, {1!Iki{#Q֜MA+>/5ezߺo1Ծ6EJx gFѡ\ipwQj9tYQ.SF!xog&KK Zކdx:2;v|Y=gOf<@yΖR=<|!S \IT&f6F~%Ҧg-6"_ IO6yb\mF4XkF(+Kwc&LL5>cݽ#m^@,68,&;1u]`'vZ^XM!(Hy"BUFـ~s \L6hʫtҰ M61lrt!nJu*&?rRk![Ii]H*T=2`x~K<ᇎyt`R[PyQX!ջ.BT۵Pd!8V>EZDPS^ $Pf ב\Gtԗ͏- m1:JpZg0-(B99odl[ y4l:)HլI 4]ӧ>5_ ! &‚((%Wsb;AX-̤Nb7?,аWCG χ%c@+ eew?Fau(?|728d<(UnUOzÙΐ QRljU7kd %-1N=7HKӢkfZw3HOM@2 iACrIYSJO`s (RM6mB.)9­Ka?k$L"Z:5CAhˏ2w.Ǧs^%wv3v N6jĂ\_j.t o:vճ`AL 4;zOһ!vK@M?hG8w!XV|!djwI#׿4*,5C ^ײ-\,ct΂&gP; 15i^ ]eK6JBAB)㕔 m&ރ*&Ĭ8(2~b7֑fQfMsvߓJ=[VF8 ]|b./Ui%o]VHܟ1`i]S'mJ<CuS۟mֲ;#ؗ2}~S+zM=ڗz, _2P+/n R" 8 h'Cj:Sê#@n>CI?\BnTg׀Щ+X4 apUV&&QAo`յRr!%6GۄBw14WA|^G{=a޵ճ7B!Ҁf8;piP,i\]}1#mQIE3ѣ*lsd.oSjiǨ/І״&pKXSȭ|kX̴> OÒo?o0=wwsR9t)ˠE6H:8~< *PWu`yw $l܀4EC3F]v`(ѣV|)!4Na[ѽ'.O"+, bUb:TL:t ePqfrBfD=tdqiUEB&J 21鴌k @Vwq/:+[|D1gȲt0nokOYJx˒"@C%z#J@(zY=&F4!M;@WOeMx(>^Gޡ/UU ~RMQ&ҋ" [k4˸r3vӴIIY7,jS*mqfGi0u^WY4fWc)y()qF#5P6~mr?D̠{b;)ޙ@'NŌ^􂮾.Sǔ`WT^_~r@D"c`?*_7"/ z/|pvF_B?\ ض JN/ZYlmPqA4PLk6?]`>b qdαc7A?E[떹Uj0}{a mzoļۂ rBQkIa"Y>_Zi'{ 2w)[: N[}2s5ݓ"&򭵞‘ڱ!老5ƉE}r˒ `i8~%dRԇ$ E)xF~hf]Pf+S-mr9KWyr{, }=p l[G2+P\Qvjoƀ,L?pf(Cg6bx^|n^! czɂp*m-9*%}Jo!#eW3_BK63)Zʻxj Lm޷,גԂ'J)mW Kѝ|WOlΟXgNEe.`)a_]q- oFW.W)1&{2ƶsWѼ`:Xf$۹ǙH(!1yQv!ȤN풖$'wFqc2kʮ.epͅjw:/37>Q`,;"߀N>0 iaXeD>gٽq o:Fgy" IUyp>8}ӊ0x< Zy+N!`>^Dg VAȨVɎTΦ`r݌Tǀc&'RJ?΁eG'Iy' ,mDY5D2r~ Rb>3SdC"LyX ;!l~b`SmѳP6^Gta#SDj|1I_TƒEe:*j ]O&@B%lWɬxߵ ٳXpaMrx˸BIdj:MY.[%GCId* 01 ( n' ?Cj 갬1oyp@A^r| [_|Y}Fa>WuHOz]t*_n]~MDv8P2%/1n(GM@yk-Kh:dzᔒɘs卨MraUKTpJT~Y? gq_YLyGaC?[d'\,Fῐ Id5!-mLgFa;q=E*V/<%S#c92]%y>ܴI-ۿ@s6_N3hAI&O f{෧q0VɘZҮNܛ ۙS<1~O{ Nt񘠏+چA_4ӰjL ?Yя됱k *dfQ6qVCkpxkO E-@2{OyYp ҀGbVF$G_!8Yg/3?|R/# Fݶj)0xsv AC3dDxY.wDG롏CʉсnؿJt7º"d t)p3ՑQo գ,'H'[kOo0;oi:T؜HV:Yr fZCVJ>Ꝼ9(?;T!Or01 E02Pt+^OU+v%:fr-Jtp!21 Zb;Vȇ; Q ٦v F4>iǟc Y #V灭UT36pf;qSȌϗ\y@hLA(u0MX L_9quj* 8oESY`sfPvL} wLqNHpGB4SPV'W ؕZUw~2tg?{Ayuew+8znрWY 7+^MvN̡REi=Kn flόykBSTiMGC#%L\c~7iW%D _׃`%hŊ;"pex/w6`5@Y0ohĶoK' nr;v5zv}`h4-l Y.н,bqH>Ls_hq2-ޤ.Jq$oy*wW} JNk)6`E~Qmxs}dȷ#FpV:FkHY쟩1udrƶAedRR$#^hчx5P8hsܚgdR Fe8 f x ǭ*DÛ\pfby{Yey^.-]jNPySۃe.w|{hVYSA}eD%s/1ulK`6"̇Ԣ1+ ~~55do QK+_* aaر56ecCS# K0(QKҡ/j+#l#=@ @ $핮>TL嵊TUCB"P/c3|aԣ~r;l2) ޲JP/ &ɰ$ZŁ. є`vώG=O=m# z+rŧ؎Ő&\>fk裡]"Ψ`T!=Q#Y8?{ OJ 6Ҳ@^[HE]iAߺ_ K뎩X\g1)b<7IݾMpWf~{ 6^VhO11e# ³~?@G̅qꁈwm%*ďE9WȘv8&h rֹ=)^Պ8晴I 9 2 ~ޣOa<$xʦ#j7>pxT͑m{WM[6Fu*c[SCx\ f_%@[.=5pgd@`iBaǣjXhJ/oq a@1frd] 3Ѓ_)$حEߩO9: aYGvns% .,A]#l}hf(u5έ[@GqU'||ۆ/lYx=͂_.a K8 1M3\կXGyC J3n śtdަe✙ X;uj̬ITscMqvsC Pgʑ|(N6P͹:\#i $[[iMJ (rWq(<[Pp>$™ t/ro?xVLw@ڵ'2 x(CɨYKPA`E8m_Mok\ x}SE1\ݤ|oT3Ȕ𹮈 #_{CBǖOZ)àr[!Lx u8RxZPП' /pļmu$L!]JTV ՉAWs0} fD0:dJn먜AAփ>-Mu [ivϭ#e(=52 õWHFvެ >˥G(]=0Q_<dCn4mXav_QT.qv֏t.9Qn^CzYGy^4ٴ~ɱ@" 7o:cwd>J۪%bn!Vg2g''aaf-`X7yKe0$x #g2܁d_FqU 4? k{ .^G88x<s67,ǢYO6MvAULK 3J;۲ h*OߛwٲU(p"H::#z~fRBA{zw cjc:q!fRymw)ү=lCTkI!3G dͼ6" u/7sˣ+tO1]шКIS9ӠD$Ta !ypf =By$0gP(^#`r'e|X/~Do "D{vj>fiHџh=,c;? xioe(rJbCgJ3GuMF=ajy/ P? 3ͧc!Z}F0Ga?ʮ{䂮γ%ofZ[;S ,sOm1f4U/w _0VQnM4H}ks{xno?Tw{RW$pdД_,gY(sUbSGY0oH`j7b#6ܠHR/+ӂ;.BxG7I&Q6 b#=Afc mF<#7WF5y;JW]ƜJI70rvL_ջoģO^.뼌1lwEuxr;86'~l]O{;"^4q(uXlpKhB5>[3 d8xd$TtOq~Za"3c}zó7yI7:TL8rvwfgz55X", w[焥 O12r,= (Bw~0n2}h>zE60Dk! !p ;CT:F[`Q V;-;2/! S8yPՂwrj`4OckGu ..˸j:VQCKhL UMUujL/њN- aW0ӛH& "m!BjFLAGݽ:+h)uA_Tqt$dtG1D4?dibD_6/s`<=Ȗ0 avH`~XlTy?\;vw~?~~:/)?i{ dtmɳbf Sg^sdzV[ sOD9՞` SΌK[5nf|FNr4 /(~ KG~W`|Ieq%1 6Üj%5%n;XJ7w+iBC>Yl\~mdZRԚY D) ?aA>bї7y7@؝F kO?bQXzLuz }ǃsǔؔ ʴ]GA>Vؿ hӤYJ7φ䞲+B[z[ƸqR>a[M3YilS{5oKuQ3P}q[>)^|ցݶhN"_VWvi)Ia>!ޛc f0xyP)u6e6ƩJST@ƋEĬnWKM3Eߑ*|LZVً)tCJOH L]W@ D=&|w{=gMeϵ!u_E;^R#y5_!"g]Ի{_]b2]9 3*~uD)B7A |J*]Uu ٔܢMݏDulW_׊<_,ɫ䊸37Pi*u^]{qMsA|p%Kel 2g@Ё톜5@o 1vEq /K R10^cY\cETO =&wHȐp8>ڈrm" ^1͐EA_7Q۬g6G(d{_yKjʏ+XRdX\`$ Oh~m"̞wbB8mHS"I2.#vudsXq٠ 6nTaWtNY2CX&fU~lZ)|v^֝Z}9o%s.~"èWch9r kDF#ӊ>S5; =EZ S3nsejݴzKVQ I<M#۵zJ|RF: nyj(_7Z =W JPma8y+/p S52vdV(,hyxŰA5o(Z 8H/N9O]" Ayf?Pʻf+"8J/}rbjzJߒgBDQ:wM`gew()qM6OzDIyº`s[;XR|]Ԋ !B̋i9={/)kSc,cm]VS(p0D5KkE<`쀤Cԅ寢 s#හ`Y~k'!,žT'$C]2|!Ę$W9҈Z)FSM,X1iNq&WXˏ33*.X5ۣ"u 1*ųބT_P/Ċ#D~7i&MtTGf$Jֳlt,Csf :JiVW>iTVFl S$׊"?ꃾA._/ˏkT+nEXj%M3%.7^۬n,4is&tu1\Z}Sve8Y R?c_ P&cPx[5%uI5<siz2{gq3`6xj αNy^T? n[%;(;pvUwC"z*M_M*. %RDp[3% XP霄.&u9'$C>9 5"z3 냄:6W }hZtG1 ǐ*W;vS 0Aҧ-w6ܟ!.3 / [qy'\HJ!fSar^dϷb@xf 4Pꞟli6z]ɣ93W䧝4ࣲʍ^<UQ#-k6ϔhq{;3`뾄 :͆G)e$~? sYHc俽rb}q\9UșJzFn14qo$סZ -UIَ. ^qab5wx?xy4tRFΘ;UwF|#z!v8 T۳ *)d4K~1 *Vui(.AyeZל՞}XRlgѲkUtPYDs͕tg. Qw8?`ev}{}Ll}+6)*m۰wcZ_ߛbJ>mOQsCp9 ؀}}37 I Q!gBBYٰYox\doaY S;1z{F~ [C&߈hALQ!D֢s8 їVĴz6K7:%uFMтu^XqR]37@ FI<,*-3}6cO*;$?m/-YKzJy͛]}84_judO:!N`asɍqL({5 PmGpܞjgH/иVw}B:٘'tob/#9`VŘv1]nOHd2M!Q[{7 o; Q/I&Αc;GkU䏐xORmg`+n< ϽLEr-*9Z7@7A6-&'FX+e +CE =Nw= Wi 2Ġdܦ^MAO"3K+:r6,pf SNPMre_dv_ץݿ`h(d*5x/F,r#*",H"Â1 y WjAFEUYUBJ2ELcX>M?c $?M1ahҀv Bjo 6Vk䐾6yxPY#&eS U-P8y,.J+P_ "Ǔwf?DrTvVy4.J)5^TP+UL SڴU h{xI !;&4|,Z>T{b5֖8m`߶&6١hE Ւ dV3/&O9t]tXxparFGK|^Ng;pVӯn~()ѹ.,mYs橐t ߄348ǥL(un1Rp5Bz#:fRU$'\쵰悘MO]"CeV$ AـHr <BAJf 2 w-垪ّAdo|w183>[$9ݗ͌La=ʓiUJ`͂ @cmdgA0WYJepg AhzHJ9 \ll%LFyam'm&'˛8]>ղF#Hy^pΘR0^JY76n0&[gD:4ѠO/2-?p KZ1\w9>7`pb[UXLA+/?K^z.`|D1tDNPnvԮ/b,k Od yΤ?#$hMk]׍cZJnq=zkdtE0y +GyDE=MF'opAҬU>Xⅷv*Ɗmn[hHQbL'ɉE:B 3 0N 9bes^MlFKrcz*]YAY/⑀;r\N@E vePWԟ鎱XI13밸FgVsîъӫ^Ʈ[mDC?sc+SN= ̆K6͹n|a\c~'xhLS(k\N Á"ȰV<ֶٗ(xN|&."rPR+d2 f/ U׳j_رu, asߪog#Oh(PAaK$]G{}2J9;1n|Br8&4L(@XIѮ枱X] zsY(yE϶m\ڣ9DJV}L7T' pSQ5풓ZPv pj ڵcOl CyǤh5̕Ҿ-*c&.RY0T/t=VDi˻|Tf[-_ey(|.917ii C VgӒuAh(Td2 Wl@HMj$@ԑ#zQ$TxSUfζ#rcx5@$O5t]R-οrQvV?@bXQ;uu{׋BkH7_1K9sClL=19.1Aг+^ D!R2Ovv:@~S, cld>N*zp ' paIqLyEelKxA ԸkĤvVy4k]61S^H⬀$yeDDa( %0gK:Iݔ9C*c${t#m@i VBkWtRR<_( ?2@ hNLޗ;/]Eb;&[IҺ6ϰ+c_cO60?RvwTD̳+GOyZ9˿_@hj*E;'EMʂɇ5^*pw=ÖhV?t )!no~&O&Q3ڰ4FbqXӈ' Iuuޮ+۵*OkK0z6ۯ^ sv}, oNI*Cě/uTg47N;RwL2$!GܸcLծ و?#^O}#xvF4j kotW 5Mr"BUy::cR7#uoǙ'eCwOIK"Ӧ< Hlւ ZȧqIv\)}eBk'lb8Og-siXEjkt+lӵ4?]Xln"ٵ6=u,:CF/G/ /nymi TLƵ G d eY{kEiKi+"ʪ?F߇) )s 5=u b GOa_㠑߄wEK48,,%=x7%VE+""ހpI"Gu}cC-W7Mb3 CfFQ:ΒOU@t* j$#{c:^t1.Oƀ+ ;8_8 딗yM&agwi]hg cq[ vMl)k\@q T&%( hS0W[pȇҋkV5Q88fNx6L_ۢC;YlMf SpXJ|D[S<+\qFtw0sp hPNEc *l Q1U԰ G( /w0-w\H-gN z!wt!qT?>KA!aP̃v &DIÃ${iI`VV N#֑dur//FJA]O(摺(}uq~>#!}Cae^=@wXJ*ْ CgH#V^#l "ţpˈaMuSx{)&7KS<Z\`6ƭw-FOM,T0b^IFDB_T@HVˤV 唨<`5C:SE4vD-.Z8-|VU|!<VgdXH*۵0M<dGI~ALz;jC<{^#7EoZij*3Fӄ^!}^{c:E~o% J}E) x{t?&I[CzifF-!МBK\Gϣ9GEGPLd, v%̩^&GjBsK]6JM}:0)fGwS{ &w!TTvu`i!;B&i$Z@ `Qb%-kE7+fx RTtUcQg-k(ɑAIRQv wdlֻiU@4ұ'Y Rm@ %-Ly]b[Tti(~7. IwvϊAU>6Go2߻ jթgG]9ba;{i s{nͰԄނ euʮUkN2Z:$ QRdN\}Bi7 wFDNm0A+6,]/HFU.cc26/)3SSpTLd")BFt,=S`¸+Wo+D3o-]|em ?wm>X|6)ڭJ*8hA)(؁^aƵGާ )[*U!0ܪas4U7c"&|J9Qox[1_#TcQl^h`iƎ1n)d#lyʿU~eVeö?S|{S}Oar@dowFs.ˬ GC{V|zn>aoH,moqt Gr6 <2CKxPB%AtnuE-xz ^)e3(TSeV?ԽTʚy9! .fc܋ԜY?BLFHW qB7A`(,}NQ҆8h n|?1؎gq524m9]񣗞HA4hs-(vZyDeٸ]9O2Pybk[4?d%eIa\ױuh,}2 '<&>D? x{>~B}wE7}k5!dæpD?ڌE b_RfoEZZ.PQ󀽡ӟ[Q[20Hm7 X w{M VJ!~R_G5%+mZKNl#h<ZZIT-l^6<Uv6FהiHjs&VQ%\qߖ"|6Ǘ@h6#KfSFfY4ž"7̷Ȉr'@lF뺱{gq+c'&,pD%lf7mhcXTՒYmA 02狎[\mMzP Llf|,4iNxd]:;?C(=ů!/g:f89ȼFIPv&EC#XN[J!V臵5wqiَ뗕F+55'A pKea:}Ncs)ޠ6ʝ-fJRP.VdJ}N HӦY)BX5qD@G>.$ HOgD.Igz9`}3eJr^|;+ȭ&4w‚qյM4H@8bSb! 5>pJ ^;]J` UISo z:UOSMY9]ۙ'~ır# `]Y gx-gBJCڌ@][lp՟ŁYo 9?'ُW#d/Z<rv˟89!1xiBA]uD`qR`Fئ;v.p΂kHHhFwE_dĥݪ)źV<8:JC&OM 6˧1f2d i\zpX_9On-jsb74 0F]::H_4Z8*a]n/o1^ K6_o$waPRґ}L49 /rqm񦘗cTH=&yt+:1!6m\"o9tF@=% njQ߈} p1~bAx_Ld–b\h~0!0VGB0K=ʡ%S%gY֘N6Oߩfg E^OXU^?edak<}h `32C_ O5\uh C?6+\c2~Ʃ--"56S Udp;ʻ=h.L]W(w ?u2 K1L.M]fP3yPA4B,ՖDu,+Na Bgr|w euJ.K+՚%Еz7p++pU"YLi+J]Jn̿H4Yzh< F=&jq>"ۦm3a04>@y^a"s~ L]/;5פ=JNQj~`9OMg!ij.<N;.u3![5~ Ԝtlq|_Չjy[?J[U13s^rzn' dٕp|ltMIWf I,{|fÎYQ˿[A&xczEAÉKc|?i)ak!CnC Ưbf49 $̓W7v=}0꽬l\; ;B%юQ(aO$讲 ¨hF.&s&faf8)7Mcf@_w3EeIt,lLݿ_3lZyA _̚9]'p|Z[8+ڛ)FsbZL}׳|w/bL k8H0iڄP4Z䷂qwP9]t/uʥnxT^Q2)J̹8D4î _Fx#3۴H#qZ8?v pawSdGа| &ep7/"Zk+,IBhjXBW ܚweش'3ЍsKok%4My ø5I BUYV~2Ӄg1CYLZ]uKdUbg:t|7!zt߸QaY8X@bMdfFީ3߮;>\\R} `^dU@UHtJ Z+-GdRp A`?M{6CB*!Bѐ=+m4|z l(=R#G;hCyFdD;p{.bQI\&sI<ِ37E˧Gle(%'] =/ G%*74+A ל>|g Uwq.CG%/APNU-b>n{j y!wwZvG%y>6bٰP X㏌)vxV =F.OƒAֵ݅)5B*u'bSHҐ7qc;kzoz`{f(co=EKY6F0ٌCc+·TubȊ4+9%:2qqoHr22<'Og";@'qՑ咖 z\R\?ƵZU`.CМmr7V~/4ҧ,cz-D^+[6 /?" ȕ3wL,-e@6Q='U/<6+Adzk /*@i[/h C3jwS7j,TGY11BF~cvJ)̮(!hn6 H ˓[W$Đ 4r } W1k١tgksڑΕ$A`(cs'!{KJo4Na}.5uw al hF(gw^%p>Ҁ,.~w smN23d#[#~-[q֝85B}3[Ҥf-1wm\l[_9z]?[ 1YUk}xE`@*TOMbx *d#y{`)pQ@7uK |1+$1rcSIt' yW;zzق=*Ane?궙bbQ!㲸9U|NHOw ^3b#47 &4Rj#T(6To7Mh$%% J) 9(A}8/=K&,n܏)>lokݸ@~E%7D0%.dv oJ 3#ImW͎4vICˠPFMjZ+@h"uM}(cɣ^_3% ֢ڷжv\* ՞ "ta[(s" h@u(5V!tz BM@(7^VHhĀUAt!r@4brE;δ*-2 soYc+eNStv*~Up8]?xBR%(scKȝ1`}4,dqC |q b=H5oD҉LuiԕmP_8S5[6X_AM=z[ʄݎf"9{ngFү46 i)2 r{$;G kes_7&}L:y_S0UtO%gCz#h3>{aͷ]R˙ICS  hMbjτFvb_CryRS\fXV3 Jl/~w 5HR7 '10q .xGi-8,'b28M>;]l2>y (l?@|#E@^mo|rt^rԅȕ uEgV*Ll%'kR[ɆZM蔧ݣZx'<4dů!ίE[`4ѐWtZ}̫{z'3Z"g8&\WU/HK9`EY1$|NsY`!;.fn=,!q@S\2lpAet RF|,wfӍ4֟]ыCpuuX,Ցl z24C?͠" ~LNוq sn;uf`jpb8TО*e4YMx2UaRxC3hʷ|-u8G< pĹ꼁P2O7gE7@_0nٍmf&>S)ݑ8Eob2#^ & mDfIabrmyf&G݈tPGu^ O\ h6"yrY0B{so WL%}H:51hI]ÇJtN~|VpoԨZӓkӔ7N]ψj&d-96HtT `\|xddxU$"?_=5\2IqKa/ِ/nlHWKAU\Me9`bw>͛MlC{S{g:+ۥ1vZ'f{ ㊺}Xikk$D5I c$&ś'Vee(P7R?@SB0{+ G1@!DtDҍ*W~^|uq7T%G3O@#!6#y8U!L}|{0zzc^ټtӃY~mm2K3r`)HtgS6Y6/PҔd.m10X$pꚢNJR xY"I0A)g q8Z:=5=E f_Xw*SxQg"ϻwOkF\ߧM2$u.6[I/Ч8Sh;MԏC`"$-jDŽ=~"^MÑULA`-Z M,los-۹*UM wXM]Rzr4ܸ:og~"zǥeB1z?q>L 3kCqRwY{aG3] L[ʏrOĥ9+ y5BHcǩS70.uhq϶#!Wn:;!\k$uӜ{#QMҙ?/¦#Xj[֨*P횏#Vo5WS}EםS&6_o L163υۊFF3-)lxQ6_5iUy7SJ! eT=?XEtPPK9 <'P0z9}­n~a$? ac} r}^Y_usͣGؠ綉kaH[pSЉvO/#M'Z0=1u;06zٶ?%iLuKX4}d"915F6- ,tJNNPyj%{(H47rɻI7qc4R D_-~Be6ZBȔH Bm! >a6˒VZu)S?j!bQ#Q%Io"-1zcouX/~T3Ԥ>#6`DxJ8n;VfKbSFׂ_ w$E~nXS&{&-*@AVpTOQJC K{}H9Qx;dJdɶT Nx?x'`!ׂ16V҇4zhy,t3j,i>'͸*[?H? u95QM%{@()U kSD, R 1F=qR:ǡI<KtU[sTn{nyy'Pr{ձ[x  &6`m}8TĜE&?>]ԸK ҶLQٵ$e+ q.0IGC8f޼|0{Y79yYQcl0v-7º?%xa `x=84;d|z-:-jM-*{%yt?lyjYۂ#:N!S0|ʑ%WE!0N ԒMNŐ ^0V\dӁc\Ƣ,`z(N;,F@+K-\>iSqvGo3znS2#V3PJ+ jz.; TtkȪR (=@n/b>R~s),Yv?hY%d+X}ˆJ&]"8?0 "pf}]Udye0 GV' is @] Ym)h.+-|>!%l /{VVq!dzN]fZns(I @ kfR歴ZCQ+'CTr%+0K/zX܂/4 ]%j\!'9 _MIЅ? ֝VK'l%jyl+C58tסFlJc pCȥZpϤ-)] ,(NM$Nx4w*l; Ԛ]a HTYnhq5}hOstD.Vm-Z~1*!&CHo ?[J+`ݱXtY80sswď[#HŴ%]g!Yx_JL]$gK9Llh:a'S``!LE^dnyޛO@qikM2mI[2 =Cl ȁZ1+'ĹRNZG_f+7f04);^'D<(G ۵' ӏτCkK$!Xm|.1iX ӈOWHB犑;_$*X@_A+5W9TPR%kΔGj_A=oNJ^vE$("e6?.Z4qPQHJkSaa'n,ZzIY`>kTшw/F-C]/GrbUOu8ߏunZ/wV%k6>3֡]ы2JKyݥ "~lym^8<[8 +m e٘MD9+y$JJű́cM[ԲѸStW4V -N8!@Ah +'0~ qT&C69R,/:ɪ:~[p]MsNBIk@% }:BY+hm/jkq3"?zVu|茍3br^,I&xiO }S:\QM؛2I`0oVxXJp_aK`՟j{A+LE]xea'9KԞQlkcuFk/%ą57Ԇ/GBA8]FGu 6zv<ږf kQJT &$sB_#q>au`byRi$ vCu-˻~RIX"}}ϬFcHCis8PCPd$ deEZɋS-FS_[g^kus [ԭ&=sPyH%#@Z1#ȕ_o'oAGKeGj.0PЗ7סpѻ6^|dich4&b$L<:kq#C.CѶf]Q7M?e` #RynA}OXVfٝGvr/ eEj@1kәH''A;:Vw0_.cw&H;ǹi6vh  (XHFWtjM7oWO?6,wQS&1&@(-rd?&A:۷! Bu0k}1X?b V "KG˾z ;OO/3Aq%,S{)j5->Ԥ/d|.\ @J8| qy 78-)^[=f I7b2$7cAd9/i)`"/v Vb2b):/?a3]âeǥd>-Q֔WDg;v{vO[V Mn7:IE\]8-v|~-cg-=BVa! 5^̚Іz*.kZDXEM'Jensu]9PNzt7kZg"/6nnr'qsguͲ`(d-6ꭨn8oDYe+~SJpuiف`qS/ TTg HbkXm`):B;MH~KXXO;[}u50"E$_2 ':#N;Oou4d6ѽ1{$Cbe ,,+X2:H2D{H\~1H5Vп]/>Qf/|\ReYBMb͒ . “Z aQic>X:aR"~Hbk.aRX OjOE~hQcF0$$$^^@N+/6ڂ!!:äҮ];A5])3p/Lw^%4hkT怔)ROeGУ2U9jk#"ߗP5,xw' 7QFU,R纊 OS~iV~Uw0TWi ҉ V%7WX3싉DQ8 cBZ]d i ԫyq"7EWXV"\XR1ezga֟|P΢`.Ar+ОGV<ȃLǀPԶxo˞{ۏL`N\O@$: a%d+ٻʉSJ$쮦5Jn'ؤl'Z7Ub)tQunjl{<+,'gCVA-~u4K]*p+6wBUcfH")C˱.mn]4nvn^R%x pY@UFRǪWy {UsҦbRg'U$Bj~/O SO/3 ‡qGI2X2+gCO\y`" )r&I|uXץ9m r:Iar4P5JaCȔ>U}wP&ܶ^P+N)kXJ]L9LJi4A!` b ت;hJ&X5V"J '}aKv~T/>i Eɸi<=S`Ápf}PcsxeɵY R>I"ɛP^MEN.r=Bo5|fYոpsg峅P4/˼?kŖCQ݉!Y؈ĉ7&38>2xsdyP1 )GU}%yOՑR ;rr-IA6=V&x@5uCװ!?PuJ8e J9|G= ~ʄnDvNJl+Q?:10>n66m^:fK&bX*M xbj!t' DOp*K[3MzkW=>UM5B`۷ Ac]USuL]\+P9ߟD&I<gQ8ُ+Ch'QigXw]PtVc~1f \߄$d]ⶠ~Ef~좙¢qpZ=.8Syo;lAd!![1衇>}r!6$޾Sv?A֧ͬFBxz"4]GI8 [)Ήpi6XN- T!Ad;NI@e,ڨoCKlAWHwm_~?Zm}Xu FT -ݫhž2 . eJ="&JN[g p,2fh[B5&T kWHeJTX;]ʕy)sFVȱ3xO4ޖ]pz/SOYIQpO&yPXbT"ZT燝)A˰wsL-F j׉+t!Rvm-5wIqyj_HY {EY+'ACr*"~{3&5\kY@#1y3J),̇T9!.Tj,|`U;4h\wۭo7F l'a?At/%[|ð5m;CW7 ʈsܥBcAK% !uc[_(ԧ֪pp',EyȜk**Z;?emxW?EKj)?TZ%.`hW+I%P Wt䉛ͼyDbP.\~.I;?yjs-DNj'uozi>FU7Ҏ*ӂ1]-WiTfazVm3j9<‡f]ƧRNڣHC%H][@ ԑʬ'߭-ֆ@xB٪AHnf!N qR o tBJיy( X*HdKݭ@<{-nd\1aӴ@r>YRv5~F&-&?ʋnOkOB)`hE-DnDCq|M:Z¬Bh}6Ӛ;# vwE:;A&և+4!C!ʰӏ&@Pea'REvmG 5 ++ƃcsb$fm_g2!['X\e:WlCľ('쩩j)[fxa_hbFAuĴWVZv{QlmϤ-89"- G};gJ=EHޅ:gD9XElK> %5u^yFHCsY&$k=c-;N^=/\ U~'l~+^ . DB~_zxV a=Ê`JH0mtъE,Aޮ6-`+d [pqF3ɩQ;1ё$./"e_#qZGA##Um"׿]ބsONhLPZ_n)&( lu=A0Y~r#0.l!++h)Dz(*Ã̅`vc=L bRo0a6DX97DoЅb}^QkUƶ8(nL+`'X:[vSD]!Nc% /κ 0`S{]+czD"Jڞo3R4ЩQK)>+)}v>9XzX0yj)+<gќT-\:X~3<[nKK KFA@%7J]dSVIJz6,tytxc7n5,sǕi<=Αw> \Y- G;+3.kbDёR <rq^ҔUf(DC&śNP@2{\g1[)C\9g7Kųost?w3q"$3R%r$j{ڭrAƛtOg^XE/ѡD%O$b߈ jOŕ ;5g5CAT5fSB&ȡZʉҁ<^vꐧe9RRPyrjxlW]H@ݤ7 D-AHx!]'<ƭ7S{z 8jgJM ^Tԫp2h&X (*>no궠ΞiInE)4D99!A ~ = u!Y󬴝ؖd0bL] ݢeo,wAwmS%򴜺gqBv=3V s>K5~L߉'S#(\I|# JZY9K׼bh`?Ϥ#ǒ#CˎMϿq$;18)/ʂf Vp[ 9OMbn2b_.hT_ R#e>\1aj=RuJ]X=`K>pM'9QfV?dhFwp]/^Y:x%ŒLEL_w\I0[Ԩs}<<֑?ȝSJ09bz+rˉ]/Ԥ3I.$4^-F(=x>/u3aQivᚹ1<CMg߉=u+Qե#h& 7Թ/7~3n_E"?՝Zj"|Gq\4s oB뻌ƻ{BJ}Kz63tU Рҽw V9+S޵l?Qht8,.%<}Ј@Gb3[5ZB|=wD `^gs_D֞:~<'b8 b饃fYemsPv݊; (L#\YucR'5ZtGLq *B"؅08FxϗJV%f OդTmN>H1-O$*B >QAj%SϺ>̒xXiyJ1oP$tާitsvKۧ|)QtWaۖlK-EIحFD "[Y(d_6  2@:B= FKWp"G< `A!nWz͜K@o> 24yAeE\,x+;F6l~: Nٍ&R)쬥 G7 < ",b{^>Z[A iAA 8[ΧoK4 ׎682 S|+SFYrj}ϥ 3 ?krj~(6FI= $hmWEhYv T)KYnvGo&TKp%Gv ` _pY30fӟt_uT,k l|WIOt?rLVD,1NR)Ҷ.&  ~Sl×Zʀc=t6c>#18Qcʻ%j97ʀc"6>*YG8[@RCC ryVh8xvN(eP";1gC"'g =3"Lr Nm1 MS}zWޱ0gN鯹ded-CPԑ{dꌪ$}Ʀ6W<< l>`*ȌI$qRT( `ބ.ۜ]\2oO3YdXgR<κ+vdo8Am6"/?+68Q9ytr&5V @x>_G:Ҹ8 4e{Fp3T-eGSC,4':لcA<- hk0˭BxQɏ+zyR0覦*~xr֩ISʶzs|4}[osGGe]TDϖ"qH,pt dly&1Xɛ7Yn|5g_J*45aS+??HvĆG{(!F%p=N`{F VRF}9*AI,Wa-0XC`0yec)@WAyI:M&3ID[joxq[,6t~ȓ0q$1G'yQZtΚJ&u-oonHUxsv\X7gТT&®!Q&[sTcQa~Z JQ obKGɺ񒕾i+^YdHw|w0 ]1hu^b:,wp쬎x^RA'Ρ/!dCֵJWӶm*swєLԆk)Eɗaz 1Lb#AC5ʐױ xq XArMܤ02|g`yL||,G`!|f(KUawJC֞bWneq*9Z8ns}sYg- `XyB>$kKw7gqâ<v&{RK|,Kx>QIL\JVemؤP–qLk5-4,uْ ȾK`; 2wTzo}ݟ(Wz< H4J-Q ';~UĶ5bvՙʠ}Yu3ܵm0cZĀ Upgy *V28>{ ]}cFMZaf^lZڲb3;~}œNmoSǀ<Y P6P)87F] EJvohJ5O(ܷl;F9RA$W%68ۂqTUaM#N`uՑ)ʩ ;Up}C]ņAKgނSm G*Y e]$D\qcN͘v}:ڷ@>5N ADDT/!Z^s(Є7\("lye ĸ<{cq2xk<样VFH(¿!1)Su\a( s>R4R$`@pGx.+ؑ-'6x]`) Z"61^ϣrz2{_x pj.p4Z@Fq6I|ꯨζ\ 0n/=WV3i JkW>fOwZ!Y[ jRժԦm6}\(u +vC-R]FZɗ;1d:s3p v]f CL$i>aP$~{1p`-}rZ@̩݌m]3F|_y``U,Iss9`iU,;+Zjt8sQͻG{k䜌.azCr$S4J@GwOk[xsG[fǼ8Q!oĶ1G@UNs4zW 98{[1e@4i2&z(4]b(<06dѯOe@Z>-^rsHdꪐSVD(jv U"&qGkFJr 5xNCgw{_O,1)уT޽<7$, o#c$goRh^Ow%2%w'ƻ2y1#M M3됿0~- hSY#C{F:cr RBK[&bٜa_;X?8A9p8N9¦cB﷧; 'Bj nu,=s3bo4O^O%67;Wv0{*Bn62 X[:/&]ZGYu/=4<ƞ/18a<7!l;5!X{@]Yw'43, 9#F1]#ʍr!EIa❸?Ʒ/n{v.1[9&B;TS$A-s+~6\>XwDra-h+ ?w:MNXG°΃oILzmN{Ujν{D[p@ߡo7t:4AJ49y6̬5tZ.zߣIQ6Eŵ`SY2% k r7MbYb(N93yFf%#>ĭ/IK!ӎXg"q\/%X|IxNm+.8fg"\;R5}< pFաLT4Î=fXgS3B P^T"|:.Q9! Si08D<^0u 9wyLwOAa.epZX.GX-0(Zdz易64ШsP mnUI~`Z$.˰ XŒF?p0,Lw&KF .P~こ9$ok!XTβi֕L,4QLrK׹z;?ĠBM1)#NJؤGR*$ykrLӖ@Z58AW D_Q݁ñk"pˠ^@!&6&JapLA-9j6R_,Cf8MꛒHDD=SVWèg3-D~(<`(gKu:  ZF֓1?2ʩ>ţsi%gڷ қx]К/|gMDhhFX*L#gi֤7$4t=rQ*a!WG3,Cg6wܕE/Ĉ狘gT*[&Suu{` *M7aGb*ovA!Kw%5ӗ"wzǂ#=ߢ9 ȡKEr!ɇcPޅ)FM~JH#/p\/IXt0Û7~c0ZɛBR "`xȶM"@ 5* i0ېqnVa5}E(CA:kDd۰[Tth*J8eTNW]G[i˧tG,%2M7]7YL0瞚 Lęt-w\IQ(OΊs<7~a_.',0p%!բ5.xQ'辸/|kZؠ@};.pw$?#~uͺF| bSMn)nBV8J.uM|%*(0*V|CeL8??t+ {_VgoЍ8VJS|"G:[r>pb' ,4YN*r'+(ҩmXp'Z00.-^ˊ(ekJF&I!{Z/ ·fUfN?XVsB7B„`HݱYO[2MPy$=ƽFO18 f==.3VNv6RS/f$4ͣr0ܣ'E I{,;B&*m8 W{*2Ԩa:i}c|e2~Hú!P'2)bFCiIz:U - -5>fiXft8D'UH C牞 M)hR!.@!+֎F<Ӂ NܶpI. d a> BW^?j5ED5'ӞK GV(B^33~$=}-FXOU:v{?:,n :Ok\55`bɉW*3❬N;*.?0)P2\">RKs -)veSƗ\q7,i'R_`4ڨIJD G8@frd%ej0ed]"@N%rd jnJ̺j]gv胮CQ\) K{]-"b- )k5 sbVoFtU#z7=l!8g$2~5^@?b-RFm:m։sҪZ񁫮Ѧfzq6+J=R1ޣn;~;-EC4O; O-B8@Ƕĥl/wedwŠc-/%)b4 tEexv||׼r0` WQ,.) :uҽrMj.BcChZ:4 D wdqˣ0hMʬ935T>kGU`q\ecOa-ۃ@Mu7a KBw9-M-x:~dCsиRlqgŁFW^^Zo՛ cmry "1v`ֲׯcs¨ؑ) }&yt8 <0T0w\@/R\W*[BjS9 -%ۼӔg,O#OcS - ]ڼ{߿>夈ew`=ɍw Xo>]CB kzftv9Sh{Pm9r/69 ڤe"9\3lqPv,ڼ`W2yc| 8l(I@xAߥ5ahvm!X"-`evT,0+.oj_}l$<~촹X`B aosٞ+^PP>7znGrlC/ofK#9|/q^%Ϭ3^@RH.,E`*,1Rah`D?ŎmDp 4-9>ke[hȋT4|WrA%D"68}9VK1qܢ -YJʊH9\ƨ^? xhj).!d'$B/],\$tc4BjNkq?I߫]ڏ޿e!Id(, |#! fi KWKM?=Sxd?W| xOAoȘZVzch6 <ɔIʅ@ <Ư訄8 kiCr(&l/̠tu *PX|MZZ}&hہ'RF+v5SsϿD6c FmAHl ˩hd#:;-EP2abhO0IU6J6f9x)X[HEr÷OXS%Dn L;Sƚ|}B.lgu-W?J]-D<# ܁_nk0' WF$lpWZn<PoHoO&!YARzԸ3mwe;ELOYpi@Ɖܒ?aKA9ޡ aOo.Hd]2ӝF]Qqœ(:ـq5p6$elGFa 6?gJ}^ RLǕr7iL2 TмXbz#PkEM$.kh)osI+*0xz~P'<>92~N60yJ6 sHZk3#,D%鱄$!plWrYhP ; qsHӡ%H\֧5 8J6oIn8ѺZX RIv~\1'i;@u!d=I[%WJ |9!k~|joz_͵v><"8 ;?=i\e[R?;er77J~(,D'\<-^+ɡ}e@|d" mۼ-cH IU ݁c ! ɪu(>.;im5>nP.`|BHMgyW:C \M9_ھSzgHݍRQf9B&}\IlyT""& >=Q1,e&Q3A]3؀An*|U[w^Dj,Y|'̷:Df`l5*DR*6E ^Y9PUΎ^&ʿ [)똂hwm%1pir\&{j&F7pVZ3D56և,N#.7뙋~C ¾)g,/pWׯipNpDX?1Ԣ T; x+!!%hܢMzkeǬ§&a[;nϨ-=BH.Rsv_<?eoyە( 6D <%_劗"\8LjWR ISN5V3B~\N~]n[= 4-剳<㫔|DA'O":[ˇV0[ԲzJX3{bTn(f0)[@ꔿ ?-\/![w_wp=,]p|33"-+ c glР "|>Tv'Bt#0WLZ&ϭ N>jp`TbpjeAOV՛=zi)j(d|' }jb&j'm8lgf{a;[]=oK:{hmCxƚDr<7"Wa&!dO pNNz9z,8ߟxg?pWdLn`HHlTSy}dM!wڝsb1h**3:.Z?+C$YRh4I-弓_Gx#5~¡sMBlW'W֎m!σBT*w u($bL1teT% z<&Kd¿qZaNT!؜ |p"t#qCBMP<unw0O^<$% 밤;.asC\.6[t롮=`p6[~V [[5sO(/OEe/(4fQt(K,xD//CT$p}*a=xr+p& @?K_cKsŸCھy_-߷@PʊD. SDID1,m.9 hBp(wk|=yMþ=/ֳicj5: >42'0T yg](F܏Vzx/lu^q\"Bc!i3܏rnQo2 7|j-Q\I*]YCnc(t-V'?/ r69HQe3I Lg3K̓*,W]+xA`Q6c;w3FSYY pS&|ʻ9H_eIwȣ?#bn]Iɋ[N$zR叄ɞ !9C?!;IAꁤw|?8vϪ\~":aNf&ZSrx5AڨY%q]H+& mZP]YOo>Pj~oC&DJT2xUf'~2Q,Owoꅿ}Ċ@a $pB@^P lݫ—`x*rRH4@poJ v oRd#-j[ځ69f/<2Ts3z~5u*E徱k>/fzVoM٣ HǢ`۳a¢ּ^%uAU8pcFy8{:G64ƈ օ[= :RĈqP 4k|TӒa% 3F=v{iE)SܱN6A`$ix4a~i*k08rN[o!+ŸWB&ZQ-Ad 믓TIMAJbّ}k҅#졔{!t7p͟A:yWh8'00jXpsv4Z]& Opjv 3Z~Y\(IpS*YXa33i-zZ!#e#%+z޷=u>ͮdA<@vx Hr 3cKm^dv[wF#dSYFRRͭ71jxk :1VD_em9\ = C|vΥM *e_&?EmK)4p;a2]~ 'S. 5\J&sɵRt#"j"3˲ ^]{ݺ ,H޵ao!+a86a͟rrş]8KK㪑aݱ, -IEs_Dq/A?;5toRQnnĖIY>8(3I51 /ni#/w'i7M`xPYB%_;b8VoIeޟzaLX^L؀` /y)EKi^9Y? Iyt=Iiܯgݨ/U='~_k.zV%309fEp2i?a T~/\sc#S!?oUy|ԉ)韇*˒b%}cbC/-׌j6"3U4 ~z_vk?ѽ^WN}9%Dxy_Itօ_ UQvgXF iP@̌ASHw5_M3:=DL|B2^L@+ى/)C WFp%]G6dEGs?sd7b'}qSЦ7Ӈ` Q$.֯ \*Zmsvs9ciJ}-`[\,/ޠv4M(STPʿc]0 r 2B1X2yd,?3Vm$DtYvsdZP&b42%9H])U?*n FM糟s8/vc&LV S$k$.6qyp d vqޅEbEndV!Tr.^NQzTbd8rr8Z>|kBq0SG?׊u)!(O5^\(rwgY@^rl)ӺL@;KYlVQ̫&=J D]AF& ;b8~l& RK?Ly&>b9jLBMVy+UZ^{ncG*Eşw:q-hWUl{!BVArm$/M!z 8/yA(&V>]yK(%=v6%7OIFV ,#,џ=EʜxO ^9#i>\`X /VG1TӸ}.0tkGk*$BGX1Aτ(@PP SY";<9pz'3"xЫöK;myj(|1iZhe3; gHR=$+_23e9uPֳ,VY~(ҶZxQb[@'_PNBp ~N\|DMz<u'}c@H?70U]{Ё)\k]]h̭çsyb֍ҰRHi/|BN̶zG-{q/ G3i,ߒ;%JP~0C`-v*;pC[&6Rn4髞b& *yC D/7t3ᨱ}FA"fJ[$O15WFN%J;\5QE$I;{BޘQDA rvRjcBVUc%vK,~eZ+h J*/Z&'m cy$K`a҆8)"zwI^UsmQ˽3|T P<ێXe`k BC#y,o%*i~N.HoadJvu)GJR3\x+qQSa]%eǕw # U 0()eKO9PxW '1.Ka E|X Gi:%7f_Xߐh< D1q)r552a/gy)1Ǥ}܄UC| peKnC/!q*4T@$Yvs\ij.:.#-zl'@z|*\8ݥ5kp^xކf_&=őHE"n~i#вOrT,lA`9 )6F&_9 i@= ';x=r0k3ꊱg͞0PzPȜ&Ѷn@dN|*77;+=ƟadyB9cC2c+q᱂UTIhAkq̌> 9Xz._ދ˚bD`Q?FODŽS5D]9ʰ5rH$Dށ'Ϛ#;F[M{4pؕYKd(2[E n:1=3Qǒ/&N^P n> dZz;HQ76TrBjUqᬛTʷұUKKUJ$aE9- ˬbdm,O@w|Ēwc^OEi(bu1!yԛ:m|cw@MY._+"T7CW-*;O5n$4B%,A ϡWV>nҖZmn6=0RKcepf׏M{"E`fBmc\sM?LJ ->x9ޞXfI?(}Z,]z'8>Gi+>}αQŭ(zjgEnA;pZ޻6y.0ɻ\{X:sW*O4Y}c;Ct M2 SV^p*Ϣ1Ξ'nd1 (kF_Es~=f?_j!+0~C&"Ol*\&YrpuUJ1=OI<RVHm»:hnf7!'yJO%td K*12ɼ:t=v$vIQ3VznlJ5h@"_eaڹ`B\X= ,zm[LIO3FTh'V~K.^FLJ,OUa^(TznoC($ KE7'/W^t6J*PDDyY3W;68c|1f8 BcX,T%Q¾eP` χr>; P8bbJ< Oju <ssDڏENwr4zG"wGy}&ۚ)ϿHֽ7]'M޸A|ڼǡZ|OAMU>IܮQ]CKnt@ȸ_wS܏ .1p ͻ)fr$69Lx(2pa6H*M-s(H)H>?oMJ$iwl`/7# 3@s xf=V%?_s>3An$Q1>>׿e'I6Y:?1 ~|Xczel(dY-ԶrW9DJ?!N&G ^_5B:ـX;O#kw!ׯ87v͖Z*wnoI8zrWD'g&bM0hV56X)>by#&-q*)JZ"0}z+AmjM}[A?/[ Z<\=z'grKp=cط!۴[lnspLLan;Z.Jaz *kl;c޹}B4c@3y2WÒ ?4un4~Z~4*#?yS%؟5Žw:O/Z4oyyK e]Q~dd~ vf9]qk!+f NbK F= *X~qvdDG (@!d5*UwOmzsAbQnGJT")vu,5o2x另~Dl.~S,2+ d S C8;Q;LFr&e3; ?WGBT!㌧qXK"U-˰2/ô[-ZNƱ1 _q0FsxCw GJ 9%FIϮ,oZ^\p+(́7;oazlw3 Dà^akWˠHk,f Ø| FITlȗ0}RՐVYG'ZNplp.)g?0=x) H^,[^R_+UW%X1H)"~0u(R(sCmh35V l9xQ<1Ѥ'fž.!zj`,!0ػgn z#A4X!б)! !L!{$!2q9D ;$r7adK팃ts=Іo j\-nQ ZԈPY7>b2:TN0ꖸzkl֙(3Ѝȼݏ#/ks0(P|Hj)mbǏ<(~WQ"n<\l ?4"g"'fn2>N#9`v/8{Yw~*#90}eWj*߱P&p%vhz &Lsbl^t*+4Vz yfqb! MDe3`LfD\7@hkFy΁(AC[x6$*.zko({햙J0&Rˑ586(y%H(Hy|7)f|~X ʎ?X$4{lV+ԋ$Љ2~dE[ý88GՉ)^[FJ Sa8J&³r99 $s_$0EGSȬ͍RJ W{`GCԴ!ӹە,(>y@ɊF`C&nh^v%,N@_wѠ6RPY,EֈNvŗ!2 o)I?f] VYv_T质FNjpbFw%4^ lx׈#б@ub$CCG'/aĻNs7qt28 Pgh\EEOV(8NiUb`^mjdP&,KoV HO*İ P#sq U^GDǁL7/+D3>eMk ѐ7έX`/o='<1XhL$Uf}6θ&RKqT; uͺ~Eծ1FTC}I1!Jq$Y|QO#OKWbxM IȧN-/ ZOƠp$rѻT0_p؉\"WӭHss(L#lcrxʮqi E-Yy#qZ㷗H[4cxq؋@6{G˛j4<ȧwDSwν}ۅh%+=l)00ek -bB6|\ު>:#ԩIkjmXzx)3R|ݯFA,1ٍre+{- lkBaP4P0]y%oL#O £XS+6p;p"8: \Py\b9n@,zP (:BϙeOymtB.btjnbO:FJ#i_p0< ㊬Y>]候g47o"$!Zܼ_ I.U,4(rG gpGw1Ěl*#*sfuҶ2Z m(%""z'm ӍYimqp1ЇzxtΌwmMhZ`ݍV lM@"H`ĩq&γ QQK0 oTo| nip$70ʍk.7LN]Q3VLܶ` qxBoՄS3a*r h"nN3R&&}$7u*b:׹gE4)LOKV&Djͥ(z0}ozX'0978|Y1k2C39TY^)N@#%ݷn)ɼ=O7w3yıi-39PQZ %). Z`1;@>Hw(:In i*D(TbS|`l t`bAlb$N@,~8o)˰u C AHat:4oC 3`lNwm"CNI\T*uzySVOCX7FVfgrfh(t^Bl3*E?DwnuasPOQתIZ _euE+t7!sJyb` j,. xm*kjJ.3~"bӒԦ ni'`L2_LCy\ɚ2Xs)R~?Gfb*\3E%b8< 4* iPu3$60mTWܯ=,$!(Kyf]Y2KI2tIvIB @CoQ 4| p"*pTZ~g,,gA+cYcg>S`htDkݹŀa{u_]{ \K<HQ?b$A:LRքoyy>{:x!p80=젲!ymgRRu\t1,öb$6 >u36SZڪӥLMuɕ?O_ɵKmHjC#BC i?7ĉ߉*M1#[RYpJ]È٬F0}iQUǃXhD5-Brd7ŕc,rWR]b%)f`t`mEFͦ U\F^%T[?+*;;2\!mh&Ip5^rQ%-(ga DpF{8Ǝ`OB`荊 [pB[Df͝ 5ІIm!APb@6p/[9Hf_ʩM'(_"w+xb$kcDR{WM0=h? k:ۯx߭ *A^P"Hak=lGRVm-ZVN)[R![&i ݐwUyVx{`ذ XKLF]YPy51 u-q!&jHՖޗyjAZׇ{@E^p#yakVHsysֶJ%5Uz[vg HBh@+j3{{ûH7E UwMz{wQؾ/ձ&Uݝ>f&e4@:DjBg1 H˧C ;O3\pW&@e|;x3d|m~уhQbSAˎ-B|~ymݘ;BEF0ZhҵL Fº<{r*Qю| w 3]ݡ|tɖőfVw\vS-F=Aw -^vG} pc [㐷TU?"MY[/`,f usrdr,%gSQ޿Թn%=DEx.C)(c?Ή| t8" NN=W1,œb:X u9Uh/Dey#>'v?} +-4g\9 6[Rc g "qT̺K6Lj` 9918_0 ?%wщ[6) rFZ5hR-Gnk\!Gx˴c|j&n}4҄y\Bzs[! *'59~W9b>j3!DJL16)<{1aI6 3e+ ,ig21N-dF84XiC>3/[4n)T&s涛2N"חnŴ1Q1}S=B3Db<5PГ &փ41Z2\#G~֓\-AOhM܃ z:!q.Sl E֕C:Gr8Ge7i-(d+Q Oh,0 ġcB41@I)aCws46T6Uڛ5c,B?O=^ɐ*V#M#Gwqfd^:\6 (@؏]+z\;hȲ10?DX;؆708x_@*)z~ZƗWCqw~USUI?,2miC28 cXvCL+9SXyН;| 9*"(1]VWPNq`P*4-(s\f," 3$jm6%X?ٶXڍjd"/ErGmpUʮM73Y- ! ! G_2>;z$|מF*Usbk>R7hn@g"ٽ0Pݰ~=楐 J>?Y<06nv\b)#HI.K|a06rC) 8Svs%8P?tڪRɥ'j?OU^2Ooh{ Y}SB/<\wWoRCMj*tz6Ņ I~ th1+8L?wxm=Ĵ,l( /lL` PIj%cBUs[v6Hld(a,INP#,9x(&L ~9IY1|ݣV[Q.,%* &+1g~gA-@tDH B\ J[ґjg1i,"kgG  uXۻ5%Oz؇ƥulm<=s<5H+j̦ǐ}!kڌC2:@[F.N;@2'ԃiGgF,Gj18ĿR"=@koh$Q%Kj\"} S|.q^E#0&.7mV!K BIAUZd @G[ ><&ǰ$XP ;drU\XJS |@N?Gx%@,`8iaށ?Cd94ƝDcΆ1)6ŘIt{&oS MC9) P7}d'DE48刵F@ۨ~˶Ρ%:@&znLrfLMޛEM]D'd]7l;/9f -bK0 ,7*w Cz􏂞C +uNJ\k. iw^WMx-om%'|;݅阷~}@sr( pp t{qo6{3 L5]~l)?+vm %(Y|-{ KsL7` $>==7pB O~; %_ӷP I%z};s^jA|67u9zJ{{aSuPzgFT!y)K&1hWqkwO)h㮬 ͡$]lG~-=f/IЂ )Ã;cU8C-踿[oRYЅAm|n4rMۀ {VF[ѓHB!ښr!dͤ1[g fxwJ*/va'lRpF"S7;ǩ=m5bQti.Q 셌8Taڈ:5n/2=PrxZ\fJ䠍o)]ZҵuA⊎B*տ=p@x$Ȟ i `H"\;'-@ͻXh!دY.B}q q_3E="0X8U (8l80Q̼&By}n U! l\.@؜ Y 0/VC jXϹ) k3},1*U=ѼZ`{ y GֵKߤ{4٨0w)FmcIcRS`xy첧laɗG_. GZ>( _ɥ6YR .fp~"8s?4ͤT&@WBP8K L}Fn-iih8eP}rK TAQ#VhqBlE(qczk*=z9Z#d=Dz2]<5qjt.&=܅r&(}⁝!ۑ_x8Nkc-azJ@a~{<zk Zrs  =|ﻉ_ kf'LwkXVlTj-VPn|.+dp0| 5Azs/1tU4  5dR K}P=nU8`CZԂ^1;yTUBeil+?.` QfO=Q JZNG5A liNK]_r؛Ԕ2ftvIL'peR~Н9`*hlTW$ .83urRZI _!(M)',M u7Xpd@mh2ʙ}p <\ry% se0I0-,ƕP`vpL?5cka7NJ =&ѵ^]6F_DWbE9Tw;P߄sH6A.aŲQ* LVl`Tk:|@-nhKJ1,6pGd61.c}8s'Emhiavps ,x H]ogFim5(|=KPP~V!xjƸ$v6}:* M7c$bԪ>qĦ[5;L}k.G+}yZ7xUjh ?1 ST Y$ O| S DIt/zfXˊ/t\ mb:E ; $GЙ3@bEBޭizAcquJ"˫KDvɧ;o%,_:-(Δ"@AB*Gz)TWf)jMVla(T֑~ z^5@ ~KB HߟGo~s8-i!GMƴ=VMNxAcР4"Uɻ+r2sk6e*,%8 y/Vip|j[ 8isSQ3 MmC7[ضi 4E>f]`X׽agWAEiX#Յ8%~ BBhƤ6}5Q39&vh}WeWukjPyqD]"N:PYI(KG3컚6ɭR/w͊"(M` Ex%}G r]gp:;;=5Vpl rbxKm P _96ǻm %<;L7 LJcDRr4$1vv1>΀ȥQW ObswhV o0(s)kM1sM+rBr/ܨB"|W|1fyRIP1xpfͮ֎p~>q:)d`o/ic05e^ĕPO7&ыL|?uiJO=!<#ɯ:Bl̺:^F6PkvY*? OI| 2"1'Ox *lo զuA.eIeBy0$LR:;.`p .6*)<]9T,|{d@~$<>cW"j)ڴa 3JM{XX?™J O`(yGcc(#8\ 6H_pDCu̽4tzSҧ5jp) ae|-de#嫂M_ poRĀ%&3d}ⓙ.F`B8l_5j"M(,hzچzrSYnb [h_S%RoN-͎sevfV$D{~ 5@n15&nݏ_wRK{Åoe<|D8u1އ'`Q,$ 1D;:#>#n&*HEfFa^C"̓",lĐB_=tsks]` h\%p ()2fHTН0>zkx,oeh2!RA!N 7~xG*ÿ(mo>.*qQL4sq9H16=@h0%L+?͗l$Ս0; {aZꏓSoWs+ʂ;nXnk۬|Q*l+ 8J WuvK7aA̰oxک&S1A3NVyܾ{x_jw2IeR@Ux3*͏[#)z&sZ@}~lօgP(l |cݣ;*m^?ahO,dT'IDij8wR$Ts]4` v{N>$weH4퇺!d*xִlr}f^=SvTqE9vj9O)Û䌏dTg86b&zIM0Ѥj`u6@d[$Nz"| p7JI >LF fGOE6 nL$0Uz!X₌錛2pzV}$ :LH[ps%k9\S"Zq7ĝц/$[^|zlץ#rH܆ϊI΃@0SˮKPFgbc+]rZmP0N)Q/01?ͯ7&`UZ$;<+E옮Apcggzq͵Ѵ[pcqlDNt55Q.xlYnK!EkըX]}4Y/yY }h4gEj&;G4M QJvQ)F7VaqK_9$)P½̙dh-w@Q+$^ {vOQNAgX= "I[(r379ZVJ>,4`&:o!Q!3t/Oj& +0/=?N@`z!O&GL,7^h\$Yύ x&FBhKUM=m@S^Vj b0DF!'~ )w5L7k o[Z6738wlTҭ+PŽ;W]jk zny-X΁+ۀU؍ u NDbWwdi?_,?}#dtW$ص Xީ38ixY(J ! " [xDh<єd a[;ف/,QSQzЗ5a gB#M?i$Hߩ M*e$?z2)n%e=}NWfp`V/eם,6^l{HJL3c%29#}=$xџ2cdSac>i&j SQ1sЛh 2I\YT=2.^i̯6.h=o}W?dͺl?1 iY>VSQ$i*C!&WPJty]Iwigt]ޟw% ^IID6"*e8-Ј,?,e[*!T3;+"|h|ƽtl@c-`690rddm,S!0LJ$dW^Od *JSCܥ,l>)RGU#c )^W-|`,WaQ*_ҤŖ$sA-g7<їnۖgK6Oq+t Iy~&ݥvrϓgv3 $4hmKͷ A9M}v"HPm7c`Q'=[L I/2fMۯ͠a^tnM|-BA_tLdCa'IcQŜiprND7*Ľnx{Y^m$Vlg1_"yƞhd$\ckT6rE&cnsgWժ_ .q)FT*!V EbImMhϡH\T+( ޅUrݏh#I L#^;y3KZBb`!4z\DF#$= m`|Ux&_{k=uRy$a.Ik#\6cE| M^ް ݩnHK-d.),!$cWm37q5م%ƤMҜ Q4RlC@G·1lupT9u FQt~SW]T 3xQ0@Zba7*ڋNBa貀ZЏeJ m&?i:epux{N22$ mZ]jch qCQ~~]rS<ˏ5X|s!gj^43f~yNjל$'ʸG=T)D» U\Rgӹx&k?ĒmV8CAsN$I<^%{MdzK^vWTch`DYp/ŊnD$1[@x4b>ŅH euZhUZ& 9M,pѴ%ҴWs{ CL6X t+PD|1SU3u~tw+p)Mv9,8npN-T@案^NwO"h3C j[,H.I٢At.+i-0YIRE"!׎7+,O‹AP j࡙/DʽLD`(o4:l:1yΦ{|S94zlp+8 =a>LN8ֿ`a%hu)G @%B}M/wtP5;v˱&2MBoOOL~?KT i8.~kNHmu-兤 J 5V)[ #ū 1KaW!4YG-4Qrܦݛⴰf#hhKWO+(-bLݴR?>YCHJX#7* _nהJ=1rFD3][TAZM^^&f͵JTG[wTRߔЃ_ԩ2Whq|lu$ 0VCmG0r{Klrç1u1Bp$y7Lb3P'X@냡3ӯ V9;${Oie[Vi镳3)ơs*ӟ.Exa%m ҵy?T)[-5*=-l5mS aS.T[R]ZȭZ(' 7 f^$NbS%[@z?EYP솥JNfaB,=ޫL3d]c,m(ge=0m18lͽ u\?4*̙!&l(x{3A{9pE_~="i覆ݾ "zOtAo932,aS@rjCv)J542mGP0Y<+]R˿{Sv)ksJ}3BN#ڍˇA_(m܏^Y1ΓnwqOc&55O%vmQjSܩ^[ \JlGz^Y&Fd, :<,K ƖU $(cƕ/%vhK,J߁Tm1{NL7嫶 Mx< HE$7bKB]EizsIIj钁hwd#cX8g_8A0)D?/w3QEXYXt Y +rm`ȧs#`GXz84UӆC ~e[>2{{[+G.΄@ls#С.GS$LlbP`Oi!jゖpx-9?% U_Ij咭OUYhm ;ت>UOp~jr,5bidݸnҧZV.rܰB mZs?^rn왆pFk*|ϻǫeK/&L,W;-<}xdQP EO`kQB-. r鱫 X1߈R 9330t 961fm5\%#i١fme }7Vpsn 'vPzcW]q X;CWl'G;Uz7AK  4EĦ:wӁ Ew&a9kѱrvMYZg 'l2eb} `awvJ2{Į.8V'A,+ho&xSG%' Y49ӣsnꗗDpX0U+CPp0ەp@,IDVp4ݹLWx"P޺"ͳhjX飅*SlW]I-Ff иdckřߚ}h<jɴ l b6XqN؄D61lINS-PdP0X;ElZrÉ?SPi̖lb[X`W= =:e$ToR94VN(JmH W*9xi+*d*?Z\[_D̜ġ 3#l-CRMbWOW;}PAQ\V<4@v{'eN$ ~Y GWP܊Eeݔ9M/x]dw4GڻSF&-™`>E`r^^~۩b|x`[ʞh0˔4?V|Ֆ  n&H`P 2MtIi92D:-bhcnsĪ-ZЕ/oF:jal޻>@O6}Cχ2/"W3bO<&Lr&P-Evsy;{yjJm;88CBI%. A}6%d6} [Bý= 07~6׎ć2?wYN? Pw#y)7qJFkFp6Ϝؐ.XZ*f8&捵OVE62L9Nl  gj4Exh7nT5=t} @.(ZFo-Ϳr$"R޸î%l%R[^c,ՋB`8 Gpv,D0X45Pj5`^NkSц^8u9<ۄ&s7jђ!-chJ3 T\b]B6od]V8KGKC׹ъж2;׹2 D(ș|P'HVu.TXs^H²6‘TOq8Pth&zۄv7Sw}R{z}@#7FxN:MSq;,X=/0q1T$̘,(@ oz /z.Ll,`|n!%(ᑤQޓ~'nz{,W^2rm\[܉ڿcKR~^;hAI񹵼[Z&<Ѓ7Yq`=IRutUx{QL6sp|o$<7.m~sc/I"(js(ŷZq"`8+W?3$ˠMS钑!MasH<xОT vj3V@h2y JS X\.yp]fx$MkKD` MfM1X]B8 hM^OdT UF/::κ*nUwq9\>(ύkO1@kXsTdI/u5ȳXh A~w\~5kQ;aؚۋqim<[Ѿ^n(jVr7iBáu9nV49L6 )-/|$vh 5t#84AJ1ї G[U"eD v'R'=omm9yC珉+K6G2ړBȐ &ZT-ԝ&qL[ajU?=,8넠8#͵u娝vɍ^ B۪J\O/ˣ#,C퇍MVq2dT-!LӖ|24SDs^'z\oQ}lU6!&jjaDFyDgd{g NJ3?% j Eδ<<7`blu]:\Ɩ L_<( `߀9kI,M>dr2dd#mz:^Ҭ}.h6'KVS7U"ONXUGGrP,Ni@NzԣQ!ئOX6! oy^RaWM({ðSCAAt4p89y3$ [xywۥ{s_U~`dKU:!Piur;\Q뤇~+&k(AFnBΈݞb)Iσm+C161:7o-kʼn*PDH;ڤWWT'2`.)MT4O`솭$^PɊ؏q6PM6cRb<2WTi@ކg~ yP ['ꭟcߓmaE0tUP >9+8tH"PNlz*HQKMK* Ip|*mK?N^ጬl1 }A kHQ4f<ڄ9LFկ7Bf5 ǾɧTS}(%=|[&`#So ;􃶜rªe>vq|/V02j譭nG;1 YY?QB,t4[cGG]Vc(j92yT7 GV"@&R<.ǐa`,ZD[( P amD}>Í v;HH'S^t nNLj>$glʱ!j4KvӯN;3B5vq&nVLfZhURh,͇#1X\?a|x.wѿp|QpCNFHohgs-&])5IC3'@,^UiomE @xpVAzMj ͵nG)zC@ϯ,Q_;VH8U ׷D^/A##ũEGppEj 9s3Ln1y˸~쟇mjʅoc\N+#=wV&I=rB*|*f21+p@ۺA)9b?-䐹-MӜ_-bd;E^ZLZW5̀C#|k1wKt|s9Uig%q_\IzJ|ZVPvPw*G|qj7dD՚M~BW"IE`';eUb5#hHb)#g8&h(= bXSNet R܌cqqcwָ-q)ț}z[AvJ}/ B0p}B!T 0^(ͪy4}:ZP1krUzF.B; G š.$6&Ը#Xj5x>&U 0"W׍eil,ڗ7Q0ݵWπHTY'5qf AXKQ.iϏۡ4Q2ġ sLy:J0{!R )UA'r%#%WDxUҮb<e`Iߓm@h׸%zTAt _,$ǹIrE68 Q#+{0?I<8ư2\QIg e^ݤ>5"r^#v˝3H_'ig<*jc@q4¸,O0iuYe%w~OioTj23 ?t{7Ɠp5ZC'( !*Oj4{4E]D6tNA28/]?i S4،mUhL IF`GVo}p8$; 'L},:L; &k\JDoW)^8fw LFl)& Ud3MݗyR 1+0hoUxwڀZ/:9LG E 1q EJr׼kCi0UCǠ?m]%Sqh$}9F32|B}TIxL3ȥq!l|J!/WǥJl@*C{f"O%hN g7)YضQ{MAz[ϞHn~Tw\!_#R,0jKAŸ{2$d4$MK*㴍x R ^u}l =rDVW] *F4ܴЖ 1nʱ:iվS)Doseh2#kփŨpsuŋCB?r[->'czV'&d}KaUC8 ݑoT jE&C3Flت>,CVޡ%@wm؁hS4f,31KwSM@bNa~k3;.z4Ǖ) J2mM[zoӽ+ސ4-fBnzQZ1'=;Ùvr:[0)!-܄oW5]}ucA6%bshm,ѓSdzK5 J HO^0>Xp^P`} "޻;I"]{p*##Ԡ+˸p1o#`Z+t$#}m2ًfH\'ӻ vcr={Bicw"s-WۜVkO &CiDXSݜ mȧGbvJi;JD3V+0ۡ\9/ zӃ*L .&'A*k>}wIz \}3c~{^%'ڠk07"y${ QHn>&ҥcܧ̲=k3 A] b ~3BS_}U잝-c2Ԝ+޸-d8;׬ K(жq| nٖ2YDigX-:Vc]8x"7w K^GugOuYgF^Pg8_rr p7X81 L4S7浸R!~ ?q9R5 /6n Cr܋{\]ՋVsJ)!g}STb۹Ƃ~ўUΙ9CdFVTS@t[v :. zsx=A`O_]$q_ x Tom-U$g<`E7BV_ f_$b(9U}Z\#+ʓ#cJX'gQ(פg I\c}~VR«mTɝ:ƍ "NKR3/\y{UH1x1 Nu\J`)Q\HdpnO+Lv&'=C;x~'.mF"<t.ѹZ[([Jn1XLEfU>-Ww/gXEPǞX؂1 iOzRԅ.T9g'"Nc]n;̹D9hើCOgPzZ+^9z};gvs16-h/FdyIXZV1?:?/y6zrni(\o9A繉Gݙ8j *8y%96_&= g yg{HQȶ}4뾏J"uRĎ +M <_$BƾB&@aFZ@Ѩ.}m3mp;Q¶S k`艉$tˈ3`@z A0} [ZVc`1t1g˓;9V`!ُk$2gO$C]ۗGU@*fo~WYQHP(dٙ(MOF]dX==0l٘;rv1H#C@Adz*s=&^@TKl 4|^ o/ n|L'he>|/ije  wAeE~v U}?LxmX G3˘XBua"2qdBDjnBG`@[=ѣ[zkժ,tTт ã48-toٽpT @ޕc*ݮ:ȍz"ig|-[SǑDkږ  s]i5n'|:'29t3Y%߲xEobxHH-y9]̴{O( "RFi&xH;>(WO!⻦xljMƾet.\>s&yg i6FI(m(Km~d^w7VM]TKw8+ݸJ_R]K 9:˩VћI/qlr(~Sk[~BRPoUǴ@ #䲠 #@_E0 ׭; J(Z`U]nE5e"Qi׸]8;iU=:mWF=.m֦W[r{Fb.2C˚,䤪-/qۖRZXD~3}[3z\5x+7V,wh[iZ j1L!&[4J[cF!=/5d Gήyhǝ7 'OP.`y5K.U߃xaXȚ _ׅ^Sw<+(M)÷js<wm}ybደM:qktJgߟLS-{uXH텧S1Cn׭ T 3H%,RR9G8P4ٙ6;p<{3-5.RT=  lHf9{t?0N!m.gP2ш5f֘&dӏbn6ޣ:9da)M q~"Yb,IB1CbG^_/1S7"z%wP,h JE$ {VLVe|ǧ/›cv 6q~t*UT +Xx6a976w؅=O3)v^8Wg#GH?&RU+` ^',Š(C/^?"mq~C4&8zYKgvҫ@VtܑI~ok&dQ+eV={I^8gQ~FU8PO}3DN-Gʄ6Ab+Ɣ"x*~  3H &fn>mMSZ7^$cE7bzϯuq7&C$e Wa EMحۇY![rxECrp&SlwFbxVE_D*WSֵfDq%(oi{ V]T!_ o^Vyl1h1׎%[j_YZks.҉1|TskɭPX?@59RV61`k5W*M u`>ÒFyQ~z)yơ۽hǵDN6U+pJNӲp׷ s|U^uA\ a õ&LdDƏ/}˸(UH u¼6r3^Mv  분(F _fR53==yB %y8Ò;Z< ʶ1r]v m z=-mWawF䑆U>q^':.G5ǜk2;XΣ[v;xwtJh +DD ƦKp@[Ay5;tc)Enm.t%AL7EVw2$JJ_`C7U@П[#92z㋸ꈗ--*[w%jUo4b[sfErJٕ3/S3)LfHƮ5&G ~IN?!=$IF(_9 R^*^h4wY; 9~NA.6kKk3\􇬭)qGwAW(DIlҍOR~c8}c3juwB9U/]7p mUXASB@/-O:MgZh=V?"LD44+ whoB$-j%y+-kKv`% LePX,:,B&I';pdYvDNdHBFpG~^L@)JXc[c*FeW !EC:B3&'CŽ"F`eTjsts>æ@rg1NLN. | ta@~KzHGτjJT닶 5&7ߔ :*<| ` 's6AѰR8]Th8$ރ:?q%.W?E[3=%gEػ:cw]$'EU"N5p= t>`nH?3O^Vȫ9/0+dt . SPO_CDV &f媰|9M]Mέm_Њv-;V= [-ZLIyq}˖B1 35 k؁{ $a#P 0K$E+O6X d1S ML :@K08m/G5Pcv^btg3 GŪr@HV;^F:F; Y0Yk]sXϼ/` F›7J!O q 8Үa |\V2׸a<֒ŏ aKx|IH*=c Fpx 3 >!oI˧(hO\QyKRD[bEhpqB*DJhG$fK5SE-"B8咳O#jUJ'z(`7|<:z@? dJ**~?*\`v/cx_%I`g{]a4sIqC'7А,ͽh?-Vl3{Ber|N5}nˈ4Юx)8t"iRiu[3H(¨7Nw)c/n{qEA睻/[OʿcXw4>Gw7&z~X#HGN#VjaRK>𹚇`!1^)t9qcfMQUUw荠j2Q4^4g a^V6帻9$l˗T =}&1;FJjdqn{>ҋ&Eh`jм`і:tӑ3?f[$J4Lj&n"H) @;R[MYJb#A?HbU&[&A'[{ xń[n ?6ncIj'A rDE'+HĪSyygW#S/.F;DToV8uwP?h`Ȣ=*.-3󸻒wjtgWJFya3fLWI\-nC$gNk-6ڋpn>,pVH LpkMyi&wjXCmkGwgu dDO!BetR,7)? 'Ub7$ !!x5;ػݕK &r.f۩ef:E7gvbd - (I SĹcn_Y[ߙ_Ged٦30]D4>KR cMZ S ,M]d-y_xJ:I FRStۋ 3Wv6І  /W%5]}سn!HYH*K@RJkd 1B1\ F%`feGVw?uDxdz8gH.aBL+Ff_Ͱ˵G/ExYZp'T"YwҸ%ۗ]#4aT~g`p!w?}3~NSd Wѯ4rG>b1q:{ޠ%PZ~kn >^X Ѵ.b:ו4#-2"tOZ*IrC'0~LӀ&fƿz=E{UxN@ &BȈlȻNcj). p| xH*+ܦ㊚XJ$K闳 Z UX}Xp".@e!1$]PnGl>OaNm'OV-N!fOڲj("aojf}l}H‡u& ю@_(ѬhV>$č>C D%0*FP/z!:g )oR Ơ`T몴2Χ0 fQCo 6[@*ĴZy3=dB$AxNm?I 4ee[Q^;eة0 kFD+h'g '-iJ 0u_s 7 9 ztK;} {بI%'=wG\+ZGH.Ys绺zŰYY/r~$wYn1Z’-Wb14I)1/LK{۟- ү&:ad!`7(Ǐ}l (?I Vv$yfϧ{/{hK9 )f'{i'4s]7 5|Lc|Q+߼pEw&rJtEl7(++P&_|)4+$U*$3l[|oڑ7Zm.ѰwADJ)_`tn脟8 :*(s]ycPdUoLSs?$~2 8DHI->B52ɦ WXDe#uA/U»C,2_t+k D<$S`ĆhkW'i9wǟ'/0{SNR><Ls|.|-+ s*ںVNg1rQڒ ͳL x\+eNLjEW_9Ç17Ռʑu_@@3Ȫ:5F~pД5[2ơ&I>\?¬{IDq `iڔ*ę!6HY`_z8pbt%$Zz5HI> <F09i9N)7DsX8E%@ Tˮ&΅<O~(3T=FpxݓKF\J[GܼZ: -*<͍OϏF(EJb([,Z3Dg7 V F'ͷBDR}; `U'3)~/aJ*5g?4ԀU%J[,iHw3{اCH .jT}D1yn9>V+ʟ!ꪾjE߃>Жy2|ad m- Uы prl_B[̚K'{ Hg )+a&JJr f!7鉲gBouvX_W|S}f][(!ՑW y=f@C N,T([l<Dž\2[L%óɃ6yc}pϭ6ƋN+EE֥ɿ3lGlpqO_k%tpX=^ԥ:qS6ADmg9L"+.{?=Pϥ&P/viX_nn 㬥 &VB}\ǿcOpqI(ZQvjV~3zP*^[ٺ5PR hj.A k$5ӯ+ME&נRܻ}B)aR޵|҃h&Ep w9L7#][-sۓpF2K9րgHU`[c2 ɻXv:tqN~c7HB7~ K^f@5UXN5h B7JbfyĤڇQl PM PE)˩Yv ߐ}I1xGED` J|M2%؎y|s%[`a2zݝW60qB~=?]:& Z{2O.?'/,408&ucυأV193dR+}8:j3/sBU#|eh0Q}NSD,e3h>Ӄ9_jS>3T/,Y4 XH ^NjaWS;rK6h靤32AZ K4:"Ulh 0= be" Y3wָ>|M*:E +yD{WQK/X)p6>v1AF規i p \uXrigbm<9ڎ$p*( ޾L%h X|\gHv$e°q :9|"uLǮ{5hTaSP]zw(\rxC)Q0"hLT({EЩٴU>88-eqqHчiks lt D̬#2^jA !(˹iDN] Np\o}D0Zח(UD*{,Ƿ58)djVkG_1fAHLc_'}㥶yz2`'aW9)Vu=YUM6W3 0QȉӃǞXC^*QeZ%^lY C|2uZgX=}6TO4U /]ih~jKhj杧"Tu˸nwrcIgJ[TѼ>wV7I#QAVWn `nFfշ+(KPszGUdU6mNp,r:SlN^h4) }etYIw,I.˝O36!4ҞЏN}x&SP#kW`;}D"C7A^o.?h\ikзm ,?LfKLT|V;F[ɱnIDQE}M K1祧׺KvDmW14? ̻htCcbDb< +c'5f0vvXDÑhdy'V;}Ū| =޵g@-Ihiaj Lm$ X7fQlFƺ nfl*?L[/ixGxב'sMx2/t7|ڡ+҈ŷqlګEA`+l\ (]$<(ݚiNg8Ġ[ 5o'+?, & @EYbԃGxutcΏ]T`w!83/ 1M-,54aw%<#Bje"Qljd݈q9]wͫ'qfw9m$7Lk}\~C?0Af-y- gK[XT(|g847c cpn' NLqu@G[bƇr`$}P?iF吓L6)qvk;: e@^+~0t)kVub|N5&qQ6NPF?M+vљH,niK7EIE՝Õ׌҇fsQ{J{$oqt}\q5U<l2kF"Ev+&l4")071 vBc]FL ;Mv-G D޵yoU o@T ly\5yyLydtV%rwI> Q1AF Ln.M@,NNY#n;x}^˻@u AH)< EXt+ok&Qiూ eh/Wrђzp`LPxY _1؆S9fH~#xv/ ˭9wXvÙfGA5퇰kML=;-`/QOR3D42;1\IfK^w`3vTx]8#qKSF֋pdG!P[N`w^O3(%9iT'qˠ u_Ȧ` p5 U9$,8}]6+qvĠADG\˸+R h}*E܄T\3#5<+q(y}U4g] *:G&J1p$$ }`libfFЪ} eVs+S #K__"#*Z+@zNu FR'$Gj ) 6\}FOsIsnX#cj/sҗ+pE4SIPpzX+&Yx/8}Uoj%QSW}qn+ NJr|4"5a`b`SM.A,@##꼂J˔')#dSSg34]_3gzA+n"S51&?.Klex?.}ߵ2Z_?g(*2 |{Kp4f^0V_hK],(K0q[Hg -,@?\ ǿ]`45HZ"/FqIYS?StG=H$m!zbW?4`V*(=P1F|~@?H{e{ibR8iw lz=R33p(5K;5$~-OUZLNEVS+QjvW/zu,d{ 4Rb+rf(d_HAitl%TYtb>l!{q3ssQ_@ lWq Ag*vC L#!@8:[ĴlvoPŦ-ꕛ n$m?I"G(YsIbJ=hd-8S?()6;N:0y9C1޷}5&gB_ Dq*+mb>! ]&aK r&C$Ɋ!4?I )*Kk'{ BB)T3X6IZ1zSoiNeB^Liq+Ukm<!ryሪEƿ/өD h@j# 1cKvGC|xנ\kb@ұι;G'i}pfÊZH;T,+:+A\)F6yHI-W7KWS?Lڀ["Tc"Rx:=Ӟc:Q&w~#˧Dg)Tpn1C.\ߞ>8ސQH 5Q<9ߖ\h)U*$rfC q6Q䥦3*3Y(9k'5k#YZ=5g/=2`׉,^xor nhEYo DfrȶPw-(&:~+tf?B Zg'nEW&Jd@W-*Fۄ龯C<i>RkOkyl,Z3jC ~T1"!Ȟ4{TbLHx4NϡߠՒGe(¨OtE"7S0:$iSOv8i͝)ۊxPHq_52 |%}ʅ 5 H>2QvVejڍҕO!{ߝNNkL3 3Ypˣ 'ĞVxcg Ħ(|%^^Q`hs5(^R/EpI]7j\OĽaUe|ҁBvY,֢2OG$[/zQ>)WΌ ]S5ڵBXuH޲jJоكr[] `@[*RqXc}uܠIcCoJʐmb.D-ن-՘ geP!iFA!Kr? !Fqej\E'27&ozjTzwT,Kw#9{:"C}=qpO׼-_G;+Ze ^~uLŇ!k'5ud"oho lƐb;\/?v@(HWc m˙ igI@ֽbټJg4C5Z1mԩ1FD)5>8py#]tYׯ{qǺ/4Ȫ,`㇨.0{Bk 9T;F윫q|4qMz}>T^CClW[.gϐhuyAS2i֟}' a *>!`R0üûl jb*b"fn&^:O8,x ԟu ~@&G*(G}bz F٫&)| A>Ra"aV*n[A4oq_nܛ,@}'}&Dϳ{4#QZꗴzIޤ:,aru|딝&<`|>`POCvJ a%EHs?|3ƪ mĔ.rjAbo"j1dwКxAfğI@J& )4mi I1Fnj>k$M*s\ZF Ak(YK#\EH.#n[AyɕUzZ$cO=-wiF=kĞeD ;.it#C )x)ܭs'RD=V4-sNj8|-qIIlI"ʶN]IA5ॳ*k @4{ yGDId KWEMo-" ZT˖n9dymElQ!cF*Εrdi@< ?ݾ[7j 9n1zsFvF Qʲ$/Do~W 1- VCv[Z{!IR?b%'`.W\;9mmMd#KN5|4^6Rfff,AxM6GKUSjlMꀤ< 3U^E8;(BJl=KiiӠg>" }*o ^ÏIrb>)󳺉!̛*dW"s`VY#y:ut)=kZ"? T4B'S\OٔV S; #I˥o^𕊐<-Y+* b7lce㿣p 9"4^a6 !0dEi Q`GN7DjiEymw'eӰ)GeCG( kv㶸|8gxF̭?/,v^X}tOIvI IFAT,~uU2ڗ_/iS#rŝ%`݇F5a@fD=qAB.K8]OeB %c,vc%'0%,l2S0SZ8k ZY.[ЏDݐ"1]\XaIHDh  ^M;OQd[uv 3ZhD:r- y$zI6${}2|#-|H5ŭdm}&!s`=bu`s LZqMk&qH(R9]A,Xkd|(.#w|ȂAe~SJF ʡIv ^4t?j-) X<ϛ8~Gbd 5::!,"^2!{}ZN*_޼~FgS\ݥމ6.{eQ. =?.L"kԜ T] q@;K(l%> |9 z)oH X|]we:։X 27TAbYۮ J׏N;yD:RXSnѰ\F,}B$#=ɞbg >4ʴluu]WV8KʀVrQzŸo2b"N-FRM~ w[. q!D …uy%Eo%#<>31' vheK]:ځvsD fզlqhTU\s=r9n~+"xJ`1$w!D F`^„>u8jHs.B5 9)&7lkPjsYbtTPj7xenw۪*|W\[ P|4@.3i%P%q1$^YƢae+U^-/Y᠄pzxN*i 1 q躚0:'Q4גHM.PP4ESu~؅wd h:TT$yhޠ nkS1 HIg̓y`_ ڋt-c:wizc"ufYA2>hѪnB:n{X0؜LAAU|`N="f֑E㮾ta\#u,l`JcYPԾoaZj'/| Y,`LLť +.?JҘ•v%T)W<xa4bQ̦ƪ|V }rDLpwIz JuN^,vaJxv1fBLemwMBl7 5Bfm& G*6M^!ZHT?CmWpv{NDyVj,_Qb5+ 7= pVİi|ejl/@9(;VVxĥK,-s<No+w|3,*e$sWyqm7wRи?$uhbDƏb'_HV8YxPޤޚ!a'ocdC?$ѽ6lc;/ Of'8 epք_!gBYn`w1Xc}˞ ؗrk:ECB +}1~ةrZT> =T2MvudVA.Fk2PA gWZ_';e5)ZVU1NWxmڸ'oFk.BaʵBVMwQ\l_,ңDHAj\\ovTDxpy=zxcrX b 0+*RF}׵xge at/eQt)Zz!H-:sޅPW7RP%ApN׸11e}HyiR@"_ވ>Tp>M}T7VB_%̉ ,C-ry:꟰@t88$Í/ڋJJv[/0~3;{"}ޫH7ssжK 'iY`_!$"].n@E Bdyܓ-$r1FDC#h b$-XAzU37P  EQ\5A4jf6 nZĿq?mHUR}%e55o3_bMX&"A6Iذ@N";?L#>},IaH,s+vwӳ=J;@P{#iCgueod|³AU)8124<)~ W9|MRc}a% t?ݍ+'YYCIcrg9ne<*7JRDk'ՙޖ/j&3tLji Kߌ#8Wr hYx jdI}EmuS$ ar%׿D_;r"0 eԡo h`Kp>d< M AiKaUdj#aXU n?V&ɚwCJ$!@9Y*rɉvhS1,y~N>} 7"&S|*i9S>ȑU ='(w &g;xjR ߰k T~-J\Nmj걔؄_蘳Ono]EZ3̼n+xw8Tr-n͟4TX1j>`w#fJXK{45 9q[-mvA3wy7HW‡|9gt1%G 0mu4CG2Fs-Ƈ b.+<9K/{U_6@ q ~N"jӺ "MJUZLUJb|ĵd e@ʪĉqQUs*yQp>l9(~Јڮ\;z _I"qV> JX & L"ଳS͜a_[Wl@Ō7m 4_H_)DlG@EX$ T^a,~F}Hye8 7Õ^&dic|{@ 9]΅Ña8=TYG& !%2_`#cг}Hη9J@o'4{3V\UH= N_[ۛEyGJh"1ulc~r]_L1 }~ n.Qě*JǤWMAo_Zc]RVU+3"{*6OZ xzLPpuR6&<^y<P߱bk-l d!4;΃ :e6 zwDmu 7e5ɓ/' t\џ@J QʗF`NwTCp/&oqj\\/W'I_='#XL )dfK|XOq[^-(їvMPS fY+Dd!SB;WX;-R~G?-dPoo3,;bmDhG6`+Y͎}il+'6RSuƕP}iM) S+0qz9F'F"ktIO<)ˍ}j\/6#Zd#Sx }zoXJosmESԏohSNs{dZ: 7w pxc\9~nRUq!͂%gkwv.H7C0<"r4xș;Wf͞?r 0;t-9oTf_ >V2A:Tkiˌ|Ijr 9(m[+0flc[Vos MҴ>IU2´D˄ &0 Sm6{S(KԞ#O!CYV>Ͽ5D:ڗ\K9y?J0h\R1jLP,Ej|!̷ - }b<ښ:C HwVرḬ[>8P}MLQ6!A],TİC+ɖ)꽵.2Nt+ko,#(ŘkS,G]ߦ/픃GB6ϩbt8q mQAIA;v^T4e*j!FJ wʷX IY(hw!b7p`d~67PI]^[X|pWq@)m7;', C=@0}|Qxn #t(`]W'bJꆃ|ƴo{jj юV4۰x!yH~.&'oFśÙUo$4[oӯ'=fҟ4 |!hrq)P=X-jGu2Z$W*PiNۺUgzy}/ *^ca(1D1UMGrxgnӥrQŤ_3PW3m܋Ai|wp'T7B/&(FfƓ @I#yLG[̭ :œ2 ?Jk ;#iMث/z.!ӆ!b_sFȵw{bg3=mW< XEXܣ28zwzB= ~` 3GJ_ ۑכ~2l-%v'jl8$ M2B= =ޏvp;,r9'<ɼF{JBtoa)hŞVudm* PhDZ\Hש_#\ȅWe^2dNDŽw>ȀؒDm C  /MP&cF>}⩇p]y\zy"mѵQOSp.Ziuʻ-5~5?U}]Yc'Qgqs&4mx$(8b4|5 aQ:X'^8 4m,Lo>b ?/OLe&aybb^C'YNȯ\M0d}L煱OX+]QbsA 9'˕E>'*\qށl7 J^r"L@ši Ė7#ZحC(;o2 ?umhɕ}/E'Xr略&' A;C)e|x:,E{Gc7dX qCI=Kٸ-*N8WGWKubR>&/֡q$Y:,*bHE2#FY6]]!Muq*N}?{g&n!s[բ,bp#bxn].0.R ;Mq|}|7G:@au: s,Nʑ6 YWƺ#"4DڽmPx>Og vWgcml|=K`KLc  m[smDb X?+zvtпE pz^CAF U5tM{(x_G&P$ )QF*O-A5q'WO(u팖6U?nmnxI.אz+6?XvV p؇gs )4?X>:ض,ͨq0bp:|AlQ?.V)|^r$#5!*٦Hnc(i3rb݉!2L0 )d\}̜25: Yh92*9b!z&̀ a G| l+,upq2v!eSq2Hz+9: ȅ4E;/l~ϔAݚ)} }ݲ=JGdZ*Yn:Xv]5!cs7l &{;"<)fp.oA Uc iKD#[=cӣUH9Zb#еc^bKV ^/zFF}*.<6eă5|܏9`˛PWBַۍtSUغ"m 饿ՙ ry`nҌ~otKԠ}KEH4 CnOC׾.ٰ< FAn:%q; OV9Afdc|AJe?H?Ԅ|] |BE(6[?JmۥTaTXo< ƙT&#y%( PrRrϪρҫLyai#mm!/ցRCg2( -d}7+[MJ:lT&<]նؤ)B}*Zm˘Ai(@7)0eam KsGI+ _2LXD@J؝R/uEs'ĠRJIGd1mdL8&[!c叝^9i)OI;r*%Gc1BH.T 03nPm{-{3v_3##i|\YG0] , ݒ2ҟGf؟]/ 2(vMǓ)&By Ik:TB*]!Uh_/ 4w^՘6Y!3SFRVZNAM8C! &O w8N*OBGFbhFĞt-w9R=7J>B!7ķ5}L՗Per AgHF3YP`76}ίJ< TQ)3.D D eChSu|.v 6ſ热F7aX^HJžcLb JRRZ;Ϊn>gr5}19[%~)on1> ͭv35B8ApI/n_<5U:KՉMi36Zzr\I>>{:4 V~}埔ph0zeZ_;뤢3[I^wn?UyQST_ֳ%|*r$2q8fW ݚo\}. 8ȅϙ&Dlxٶ[ż,1n@<E8z}圭Lbx`Э*}P;3[4ӳwˁW\`=l JgGPo@< udd&eI)v6"uVjf 9Fp{U% \#ˈb-}tWxB.C:'4aZP(w1OS+C戀xϻMi. 8*e\8eWߤ7ơ hmƍ{{O*ki~Q3pbULS&ƀWZt-^Ӣ7-Džpb- = D48%7q+\oX<Ȕ]Q%!?]}y*tri`[KfJQ$S;ENX1P|ycK $>w_^떌o=vj9`e: ]rc?[^ǟih:4/vQ`,+rr+z"z(40Aj^ϺORך_ .b$a]%/^2 pw8y\m8`ڬ?:_Z(k #L+Qn2{0pRiKyI8ߊǘ&ʠfɠ͖zp`m"j,p DοD~vNl9`g !a~ISQUiZ?=MB !>#vҖx4L7 JTW?DE> Л6jt,Y.t<\[)sg8k.TPuREx|OOM/ēޘV BrB“V#؏!1RκZ4FxeFtH8+l#R`Ik*{6W*4ͮ`F \5RV[yY_s̋^^n/cd=Zu:s knSi8̕® +W`q2'[iR4$qt J7w`!&KbT!oIB-OTY)2 {0R߁4Fxy{iJ!"9bP\ω[;] ߹JmV*q99#! &`h=j%Ќg[/(+`1ĽP?ϰEWF1cf-kH-g*TjQ4l\j_g_o*H] 96!>F%g_c< QnϬם_@g  ش!*^yT'{z R nbܧBg KW60S.Kns8 Ud3l倫r{'۹?!I]XG1B-#=xz;C ySIU5G^|i<eM(pTb.~ Jx?nI7lb@'0GpCB";UheuA;^ yXyny")jvVRuC.oS{O% LH(/@,*yD\݂̙rVJ͂;M&ȓ<~$$҂ }1SKMNx}<Ղ$"^z!9l{>"#VWH6aPAbW R'˟zrՏ3Bi -_)#ٛI {uxK{E < I' 8w%$^0d"y;s.L@ Gu:ɲ'X4WZL0 q ~i 1_R+hiY$}ֻYa6m=-r*t׾H2uK%GYA›MQ :%Uig\)R[YUEV !`ѵJI{Ax*?H{CPD=甧-EULѹZ>x&\s. X%ٚhڜ%3, t8lƲ+vѐKGqf~J)08s?OQ7r=on 7ER U1GH"(Bs d~RIeuAYK8]B P܃:s9ޣh8YiX| "YPڄ%% \[4VO{^ ~WԂ6jm\-\]sN YWmEsMA%5De ZvQ֣h~ԎH/ۜl%xzJ$$ *pٌ Ev{|'xL+5}htawWR̿wr&˸9l!%TABk%7GLagAc-uNd EAYH^N@=Û_(X `@p-`GҜ &{!Í/7 + !һE;Df8*VSx/0U#+EE6-.߷\wVMI`4AVi)jP_2 \\e WE hjf5C9X@q\QX5_*ȩ˒*׾$F3"wU˦5QK̢T nW2syCuR<{r+m=1^{qQ+?YJJLiiK n8yg:2$R Z(4\Eǔ(xгO!.r, W[oy4.NW dTR^s_ҐM_e]@KO7)8z۱ .f0΂o52y/asna\W\fIw9f쮬Y7!},Xf'n>IP;`L<jgim?f {F=/ʽ&vUF;ګi8@#o`nٵj\ {FJ=/Z'V8ǂY#H1x(uӳ)l[@ہoŀ}(x-1D0 tuRu<N1sʱ6O-Oo?)*DoAWbulz+EXnes[!iJ-(`giZR* D2B;uƯf3 <>D2hˮ82 :ěhh︛Je0[BƜ%*ssm!غM'9ȐBP5a6ܔC4-I{╤WyO U}ș<~*M\RrAYX@_k`.^~ܗ싋&!qo,Ѿ3 i- 1_Ѐ8ܷVgdI܅XMݺ^ (EZz@=Sd tl)F]N0DƧvg9h) 5c(ZM^/* &¸3I2n. r(7'>"%U8۶9Q/6.[Dhlt,!P69H-2ɔx  0[X>_Um&}Z4Ǝ:@*<+a`E~cqky8c\ W:=J֤2 ]w֪6Lч}Q Q&JÂ*(% P]|C+_D(`ĺa 43JtU Ғk_B^ SY2NX Q36MsƩfo9 篃sfaWbŸ%nėz/ dH>̬IGFMmV\e~%cngD$Sr^HGٚCHcZ1Ĵ7b.MlvovGVzgF$VMgl3^I|ݍȹab,{d.FA%x0fv ?_MKkN>axU׼ x4N+ťq^̂gE]#RU><+cUz ?Gm&3C % ]9ySa.޺ץ$4$`1j_iTlWdN^,Q=d%0MmV6,@"q1n{. N6~ ^V~s P\OQ;nk9!,P4F y(6~WVYwY'ISG=irGIN%]oܝIQRV yp_֊4¯ycP>$=q֬QDgX'M 8/rbfۀ+#d;՗G|y-ygm߼<1e:J3,*D>L(Jkj/ԓDhT.,*hH僌%9Ҥ,aQJ9pLʃѕ 1W~?$G# |A-c \Ò럑! 7^|eVa c:sSxy&h*4[8MQ.K:@rJOHn=>j+b2R ]zBl8ٟG-^Fc"3{zmFvsfvʉ@Ll8UQ%-!3Q&]x(uDu^4Y,Er6y)%]YC1yO_)Z;ẝ7 arV`df]Hߋw;T1sSXFntUyxjyWisCWeUdPi::B3&0)QEDerl><"CM) ye{&FD 5d\)k2x5w| ֗nfhg+XX>+NQ&8&L+"ĢJu9'k"i-:l6=.P!f-x0E4'D;e'qhսcMAHbǫvjYIf"ad"[gچcLEt!ST41j/ Ꙩ=͖\I_Kld*%'įG?BBwٮBtH9s<ռ41ZFk;h Tsp\ G;=ő6 7+% JH~hQTOO+-y;ʛHtxsSRL3nSoc|@K ztmu޶yKJOE7IpnJpmh\<֛v88_HPRphyRb^~ A54ĠSܩƒ :ɯ |UrvUr7,hQL~Awvl+ 713s@9zmFxzݱo %ͣ^Y!^\K P)MY{h{2 DU\n"o`,BK#irYnUץk(_3(o)-(-Uʏ䏠ވ!HMI y@HL&:3Nf^ÓBpsuqA,V2 iHP½*Zeذ$hʇ[g$4Dt8te!T- T !"Rx ݜ7u.& "MmoTsʤl޹Fx5Swc@Y Ħ!Ej0İ|mZHx+˴ ?`Ji<,NRAEkxHnq$nd,&h^(Ic9 ɕ!TPD\[8[ݼ1ǺfC1*@oߺvit=-.{4_KX6^ly0]f.vٳ~OdؒJZ:N6GN@@z,/Vx7'y]!ة?"R0yo'Ʌʫd>dGlCEkO{n ȶJH6-jkgINEfJrjHXF~ИbYP.&rAsuW3Xle@7}~-31'V-ḽQ*v}l0^"4 gǍ˾]$#=%"dZ]G<z86ښ[>ˎHwiS, Q86\.V4wun'*҉pݵ&^|WAō#N%m՞0C'lҀ?מּY'ao"@Q %`Ům;i#W//&΍|垏/ =$}R y\ᷰԖ5D:2.6P\dH߰mEiq"iSi=)aFA'4iv'R7w1G#+ OжL1ጦ%D2%ć)ٞl4Ì-B{FFܕ\=hK@$2[\ ypdYfU'c2 F鋹j;^+;-D*F<pU=hHM$tpBU;)JuS=xV@EïX ɝFhQ{.< A$$'wuJ$i], .;̨/wRvEcazVW]ϔCxYnٟ]{V2U רtp $SL"ԄVzQTͯ_Qwt-n L0rHwGbN%OqE熭jV|1O©u11 川ix ڬ] -WV lU[m,Lp(oH.ςO8gO/d C\iy| 1Er!ߤF HK[M|G*J]5۠?SLbޠTX)#n~{X#n,k%lMP |t^Ft#pLLOZk̦XsIC십(O}!k4KndzXׯu@+,X0ӂbGe 6Y;ћD0="Ca@vHfvzj﨧^6vcNu#ط9AIND3i(j[ꤌAo%&j.pnj%}%fKKco-oM,B?T7}S{@3=T%qhWz\pz&XI䲽/ Ɏ_p2 JPNNbG}?Pƽ|RVޙg]BhÌϞͪũAnn!仾i2Иsy< 3?s­a k)o7A٥A(ʚ_jn,2?"vl>WZ5jh]>< rӝՖ>D]H+N>Ufag~Di -ş~/1٫((_Cۄ7%re')E5c~WLj6*a&rxh!377y&HXQ`Bx_my8}ӫ@kae?`ct(6!,@d^.[/!\l|c?NgT:wI"G.(ύv[ LPH+icW`[ƏJ$ld)ZH$v#~ܭ U&IӓuE Sm Z>/"~ |8+gBLD5"mi2GT Yt&WcҀ U}Uy/kyhEJzE!6fB@ѐ1pNw,Գ3aObuc/R3S<r1OmªPu o"ZS]4QX4O[@~z3(&^z,NoFptYڦ"^_䁙a=Rjd.lX,d~Y)qqWaM=T#i&f F+Z҆'6ƕ"b"llOƘb 5Y-ŭQ'V&8s hgۓ!\H"]\USF_5@ {GM=u3(!kրYy quVVih7t4NuAfOk{X-φHdjt>!-5Zf5Jٟm5>M}GY`Vݟk\s xWpF)hO=1;~juTş C`ΫK"<1XPj+\R_Aڽ7g\s;<@ I&6'](~UCV4"#Y.3^pUТ֜-𷗷m:kiCl^ p*Rx 6Iʡ!○oj:pJ!GЯDfi.A x$<'Ӎul ->/z~X`PMy=mϫx/q0e:.IY's?Jt}`XZ6(AV%ProPRv(ED]g\B1$ܑ,Ctb ǀMDuɈ0On I7GViTFb9)Sg5.v/K/qiKuBW.Ko%T2- iӒ7D*sW:jA^Fb! !% OWCšZ%kMvz*b#?- Y(= z|h! /)ۥ^/ʩ@ڃon &[ 1&Em6sռzl_ l &Rcd|gD9X wV}&4HCu5Kr ;?#i0O6߉G>?bg25ZHʇ)nZGdsˋw |fn᜗.[lbu~ḇ1-mo& 7Qil'#ᄽamZ6}]WGB9EHMK)n: `gWKKdy휟c-ĮátR~4Zĕ ffpL6Rqfs:^)1"2b{YqrC){2>QyP0֔)$@JG" (ٴ`nX2UK>K 7>{d-;@>[ƀByFi'|1*;Pft[Um+2sx9j$2۽Ka0h]O<~mr 5^惶cVQJ2wgX(QV֡H27P+Zd w>]tzԦof;FG=ҳ8\ *}a(CttknawFba Zl’˶66i<"xxfJqNN@ކ ZZmF@(l5䓄Yq*u<ɇ}-ϟF1Sk, rJqEm_|.hHKСtzSb6]hcn/8>2B_/ ̣Sa,VbXÉ޸ q^WbiDxC^lٻԅHp.7߆y7?[ AEw.=![Aӣ8iji(Gh_ H(bYe=]X>}=G16\*yhMXuA SD]6\p#Z mT{3OD Q#nd, %KKnLPQGGKy;\at Iq"(l]ZB DŒИF?M5HA|{%~<:4chj^~] kYT 'Bĥ.f_}_jDJǛʵ5+De8A CsgjkK/PWG\S1L4*KBTHQ S :?5 *nWu/*r$è]p{ ZB\ڔJ=6R~9qYC@xـ` dݻ7 i{/)Dw,Ao4b#qRr`=@,*oF-)%uS\KGB!*2wdFՐ뚦tJrYb" x|q}O 0TIԤYH.tdbe[k%SC߻]^$}`ͻ ˣ3v`K ? gnp{#7bedϱec_;$?I}-I A\6@+njɑ?sVT[8|~fTJ9vomlX^MF 'wkLWqUe-Mܘd(znc9]]ARmd,2DV ?mȮI 'OpAB|{ae9fUGdjy0 U0L\a.uʔey|n[P!t-8L[m&vuTu0ax\$e#U-NȾVtE 07DHayHڨ(04;K.Wv]3udc˿iO3`c4̻00ILQq>4w&A~bNтd8 ^FhK2V)nx2m:-ڗ_0ޮFy1軻ۍS{h~~fj5}C~~;))soE*m%z*UB*(22:ș:Uݦ8+ՕyMȡc/ zUpZ '<*}܋l.|\XIHѽw]qd?bq[)}S2b-_zˆM EO?̢De{M+ +Z^6]5hg}T9/[zsz M~X k -{O04yhFh'l/VB|ATHy*'6/u#5cu !xK~]i$'Qn'rݮVFEv臥Avp ((?=YAgrKS3d/+!¼[[gH zԍwIʁVHz؆Ƴ&[^H`趬Xϐr?]N{[SJ)cjza *Mhu h:秠H[?hc:&*#lGr۫PUfS IU {נ#3!'5Q|C{cψaUkY"Հ?,Op^);Y+z"i%#Cuf};:rX<zVba`5f=I%hHdkW8x+݋s8ϯb6;Avp7ȲO.e腵N-^/>r3kȋ-)q6fYc`9:rMr[d&^!՜_G"#- 9) B% w7(?aڜ;- {6KQt(OWK Ocx{Kd'+1Qn̏AmFO ~ݿ<ݺI@",U/1Whk =?LS)azYWN̹_^g%U y<0ONJJhS`Hdin۶z1! QIl6vV2bW% +!]Ռ˪E\C;t ׌#TNe0$"W?Ү*W;@3_d(k^Z LY[6(L!oj*uN7Щ^$ x=JBrs)iܚ`ˆ yk纲3rUq-s?a TyBV+uy0zgBe6PG]f@W[h&A6Augh|4۳# :t3xiRLmp\] ,(@ 'BܒyWKHX^udsw \jR9'.Ab\m|18[J/XTHOHN6W'c WfYA!((ʎ:feC yY`MGR vkVEl/78 C9$T(\h㼉^/qwv$O4bewi͏XF>3P7DDG?DHepHmpT4h9lpo-W!G8Aw0t[ϏD:r!Ҳrl:ؚ^ g]@7 Z^/[^]sI΂هR4eTXpiO?_Ԁ9TzИuj? ŇbJN9g/']ັ % a'wݹ-tG~36RI Lܨ؅U$ ֛9d9,l'xY)0dEk.A7eATtK1;B.Zu+-$S݊gZJJ2ޢvx2]Kn+WC+%x}3GN1O 'mbo枤~T04Mek~:"-P{@\L w8Sڬ %m 櫂4|5jڤ3rbtSDžYqTyEZ!@ȃ MtQiSTɤv \@cѲn`Ct_:LD\P 住l5=bzwJ-?: ny-@t-t X])w%F"00BZ>B+7y{_G}uGqsP;3=c81-Sy, cob H:p6ex%v7|M-<*BB{yxŴO B$eƄ=m]uhD*AE"8AIdzQC~[w ^5 B^N5 i\0u>c5 UVzaL(aOXb J, '{S|Y>c;+9V6aǕpJ!9 t1'4ϴ&75Ng}$kG"*ķETP٩v>ҋ "\{ڢTū^-篩,X|)ŋ[D>!-P5y }CZ h GwH:,1w(u%23 O*ۖ1zfɸx#a<>#gK b'OD1oT6}:eA՞O;@h}i)\W71iLnQWzNCxRNhRp2P8BU;x~CTCYV rJ4GdS ^Pn+ѶN,&'/U/&mdbiB 3|ƠuE$o]乕?r'Mxw= @xZ X dIUl@`$Ho5fKiӴ5cR g_,Z!HY~/Eus-&y*%iOǦ*[ddUwTRn kݻOdJ4$4<œj2dB ĝ8&DolmmƨIjPEGZlxȘr Fއ_g 0AHVdxBg&&Ԩ684#m2V9d;)ۢt#MGz䢝4Z61uA:v/CW7t!E#٥puN֒%i0Y:y? OZk%,_$u,]cW&A5t ;߫Ķ]GюڬV 0Lf6_EoO岉V?jF!k*;8>(X,m⣖ DOdãŊ -el5V^K.R$ Wt׋xp?X4tyI~ ;v"?ՙދ,mmO?&%a؅z4JV7O$dĴ&QIc!{JphD.G,8~#S9Y!F9>r(7\F8^y6vPc$ABl%l=6ԳHKg>ăаQ6~iS(jSkM?԰mM BYH/8@:UrbC|\btkC5^8r4&,dK:?#<PGZy"VAsZQ#9lcmW3V%nɮ匓xދ aC/#C 0D&[Lܝ= NaCMT^9z  .ƛs[l17Sf-\r(⿥E9xW!aHj4Tlr_W5@4d:IqmO5* \#&D(&vDOFH,)/ .֐p&d"Eu*%;v餏P4;@YͿ_ ^pNHן~~ɒL+"&+%H]`\jwBbthVʠG耆W`pMT8U8z%Ƌ~\ 90XDOg0e4oI# ":#rJ!X02߁L=|WA$7]BȐ9]w64bֻN=ڨ+ o`]۷ p!2ؤ9<`c4F[%x] yVC;d3K)\cL43AU?w28l''ZY$Rt.?[KǠW^עzUӳD擦ل}!٤7˜rV%]|&+?];a"}G^XMzs,UBd/.ؖ"&ˎ^;F[A&[*%`g-G@ށF i*RƷE xQ {l0"t`Ll&3 R約Fr'u٬af3[Xp3p/2hO_jq&?;7bfuEͥKIu 1M3=3Puۡc*s1D] NAe%Lj>ePc5oCtw<"挷ܟ]ޜ!zN|̱C}a_cUָ]~ayꪭ0 F_uj+MMLE*) 94L(茌r]*̭GjXG>-ANЃKګ~GX_^jXQN-L9A>Xu4X0;!r ٥Ni<@ȗr:@iJEL8@?G-8P 9 R/C]t/#Ϭs4=IT($V5 MK D$Ku gMujъF]pIj+j%W8qqsMd^ ;"7~ط] SIO[%TQs@6C# Fq{[[Kt=r`GY=ji?>F0*j{E91bحacӃ;-L-oS{krWCJ+n.GOgMV_Eˑ Z平djM@tvuX!%8ȵ="'}򳙐O_Tcv X󆑰S jl NVPJQPXF>X3¢/0γMB{U}WI|`6Żqw']D^SYiK8:2l.n)P>2d_ˣ]Qwu?\*&~7INWSމFDv=ȡDqU=ɗӯS=E-bA0\[n#Ca oZoy'dM*aCh͓ҝ+\cT3x'v-fz{f"ibv7@|<#U]jSJm|)-%>( 9Y6hSF?Zfux 7tޑ4aV.!^{$yhu P7 \;PaӺDZ./#nH3(ulƅ_RRB%+~)^t`g$aR3:}G*֚ {T͌N1JikH VO8GD"S e:Xy썜>UD(~c;ey0hO&Uqv2 .@8="%Sm"hx7+{2}ۍXN< 94TO>c%S3GGͮ4>:5DSVt*_G [8wW!Kj\=0aD+'spr7G>c1Tg](e( sKL%( +a2ΉOKPHU(Ab(_O<ϴs݀&׊ V[niM.K E5yLI\'>NpM|6_ɳA$L\ax2}T4 A9 N%Q A x>f<{L;lmPQcBCI]J~%SL T; \3[3 0])drSѷё^^9Ssr8>+ykN2No(`#ϙ5/((1F6R'lT:/:Qa9N$gxVNv[en`@ 7rȵBy泘D3 R\$2M3)R|D ڇͨ~ؽ&eeuю͢| wp3+$ة&a"y-Lo"9ic8c<8 6Qǖd?XxL=Fpa%8yfwU2R{ȱ6D׼&īH[d2j6" il_l*X) U]~j"!ByhZxfͤyNӸSi JPę ͡G18fLVl^Tp /2)h=IK8JBhtآDs&IbWq\>D@b]T4^mg 3.։iJ NfdlXkgV7A&b_F)~>}LM1 }lMgf}cle ;SLPuzqb#G</*@HSmײ/EHeVb@w –Xw %Z7rhl_~{!ud)A y9@ۋJOC[Z56{s||K%¿F]g~7A6 d&u_GoRv]vm]baqJEj(vuJwћK$feb`jgMsӃ}V%3@4RxL A`M.tq8ӭ& ؂\RfKOruІEH#6ј`iP/],<5,XָfSDv&$Y lPK Ю; *􍹬t^9r3|XF[=&j%cS(VAD/ahg3YXPc_ƓZJ3G?JE:4vPobG<9;HW9,"$ܒUL3RWs(oVf)K)A,};* WiѲ9_n|GZms| < G5B Έ֔MItZ]rtiR·XqRtj`3  -KP =,i/p\Y9.>O=4,8 Q4Tڜ7ȕ&B3ea@duQƦxGdbY7%vRoס~5즖=TZ51Rsۙ],q/)daLѹBwBÂeo,j]%0U̾ٲ" ۔{#M8_+lH1DD'e3ꪻp{/3+O&j%}O(] Qf1Wx 1Qp/E"OX·Ē@C*3ykȑ៚YA0_(+Nr  \Elվ󍱣ڨuV S@ 厽'?]1'87"܅d:B<N-F1T.+ܿz!w^? R9'uؓm==Bs.OFEO*x7VOjH&Atg'ڍ Dv@$Oz>KKUk')ZK\cX,ksAk  D殺DJu=<#xPi-·P7%rUt?b@ _lQR1w"X MU.^L<< x!sfI%H]nķVT{F;wJ;?eN]\' h< "ˁaE# 4A2;r]J>7 w 3 ׷\4LqdC-;PX0kRιTN"kX"|L;\ɴ [HMQ; {Xߞ XV?9}L~=~ AY4b_ޑ_v$B F$h^Vwe"L\v9Gz"C`m]9%\w[SJuAaxBˠP83SGOSp=M!80$n-R!:1_W}[r١f~ikz!u+?JgJ&< hhftM.ȭ2\ c;N\_LNz eyDrƱ/{<}e>LQnwhAe߹M1 M?g$,xqWHцyO$T)+j6Nv~Yu*ౖ;I-j>&7춡Ɩr߱zZ9-䢯[cL2khҟY;B5u3D6iX:*xܑGri1e^慔_!^p D ,|)okKʴ2 17-x =uf%`bG9AvP(@I_pƗK?jT`<4}; <^˥ڦ{ 'MT.)9yKz~I},C* P[z{*3)̊4v`;¬q.g;'^2., ecyvCiʦ\8x%\M¬@k,^EB&Vhg[#%%A/ - YH7ʊKIQ9Y`%.\}s.[jfqfX=_{숏7eUwGLo=Z='GE}KGHb6`\SZqӄ_Te z U&#dR\jٯkvBޫw:;5HK ,0I]:7|#m GyY,h;:v^{"=4ce>os1>b @[jG}f)cC΁蒰!ܐъC+GE1qp~us!I_nJh__D@:-RXr'IB}qxY-Pmpfv+eS"ڶ Oupe>uk"^9uCpZRx#^Z+>vkѹ>GX ld5 c( $:S"? dg@takB]f#' e>E<-/g15(Ln=;/I/9IZN% Bo4YGzƪ1Z:9u-Nr_:%Μ=z=vSdˋB0Ek͍ `[A#X;& \6PMq)XHMuJ0n6;ǰJ6H!/7+K=W8`)뮒O*\p#(O=>Xj >ݘ,xTT3̃&Jr8>cї) ́[\ v<,!N {ns1&XÚPd !kIGqr3d  EJ2/5E717 {TE0?/%amd޽vڅQ?a2E,K4:(0$ݜQ~-'طZ!㡡ʪM)3|s׶Q.su3qo+"8ɾJtY>4O61h +cq+R&_96QAђ:cT_wݔcI<_0:Hi<G!BU-v t} 9/MLi f^[.}\4_Q cZ;b6%lqI!TّjʤOJ%+pPYv-31KI]+ha\CEVn *>|#Wó6>9_XLʐ AEU$e3w *d&"BF<ͬOqUmٺa*4%]4 Te|~l++ؑ,i_:']RFb^ౡ zr{>܍_u|>OJKɡifAɐS=#] /. a&ZxkНz,+ϾLjwcoc" ?%9lrvNi/$j|!L1FCB?|,[TRg+souQ"(mRDՆZ4=h (u6zJlS ]YBsh/Hs{ct6~H֣SSJ핖0|.,OXӘAY0%u/GF9KCHym'wA8]3e)xߋ/;X9ڀxf ugF>Yfύՠ@&!v\ƶa6bO> 'a 1`jv&Xjk 뱡Ҏ~Y`Eu4u̺:tcFZIR]ꚑD\!>YW:)dz'H:lrޱOɁ:[i"0iZrŘ9 VnǮ560hlOVu;~F"S;\@cD/rOf;܉<<_%sIL1U(kX%֭:UK@`e*B ?6i7g]&c$ p/:@Fl\.s.&0*3,cQ[*,ap^el:L$ԂkPMα:~*HQ\!E`:/v'~DtªTڴݢ ZRl.M(; y kea$DR fa#7Zt9O4@͆0Lu;W4Ʒvp=\V  t! -yM. {ZupL,q^Ra-}h_%}hqvS EC6FgZ)[d5;E~&Lk3R]?[l $oÚ8ҭLe*So x{i_ҙڰ O`(0ͨ52z7RJZ r T,Ky9Z!Bƛo}S~h+ѱ64lbU$jxd~01QZD7/8i[/;pgҀ2Y.WsBϼ | 8Rdb Xˤ¥:B'oʻntItYp(v80* >+qd8\Ƿ2LFGb7vu-£^zq 6HMEXNcu^\>p,rQf|r%?IRa)ҽid`jﯓQ:<۰ƹMh8T *t:.X|QȎ?qnHlO{DT񇺬\+}UtTA;5ّIe==GuLhyI Y(_H y:a3fa"&2|nNa趱H9 ?5fW2TV8mYjkчxb l>4SgJ 3Y#ғ`*{&RUɳ2}-KQ*4uV!wR?c^ߥ<$@<ɓARj:$IDU'ܡg~.EasۑBޙq%8:s4Cn}^y=Pw[ZME15Y3=nmEەOgr-"GiLpg ~}Юy%h!D^u_ƨK V_RPB膏qv`W{'0 uqJU>o.S^֥#WW7xDx JDӶLoذY<(+wQ*.;'΄{9&?Ƽ![_Wce;x{Uu)8>w @lUD5(XS UL}|UD@nEפk촏=8krRMC+TK4-\\=1&] P8Ƙ/-umWK}wysb.&2[ gړzͩ8h>|"fmCIb)\+粸0ܿc#"OmJTvݦ@-/XI}k1vP  a ]. ]nmV :tq?[1n\~nQM%HLަ1nV *=g퐨##ЃvwMhS@% j`)?W3b.pdjBsmEa~[J`H + #|To`0g҆'})HxQQ7BYJWu!gц6P>jV06&|5KR`XRا8Ц+_wmQ_-,X#R* =@42":jPz5N7E Dos^dGm?5i=ԥ_qEkb].Pt/ ~ʒ/ iN-)R"]u ',1BpeO){*f]WOK:E<*\gԝb0U/F6 Jot–$j~k}CПY7 =naáig_eO *O֞íҝ?fsjgš4K T 0 }2ȶTM!0w{hϽ4d+o=F2QN)gk2 FA{WESJ8NN+8n*j#~}5%./ȑHӡ}ɩ@k6ho\\<4l f$Vi-u*  2Cy^Wǘf=%!~1-"Z2HV +m4J ˢֱ47k(v!Amy(- PjAsf؎^Bj(ٗhxjkBJ\\N&Zj|1~CfC7#Myaj]Nt9{⴬=Jg/}->J9%K"u"?N;Ir)HZ3BoXQ^3>]J蔊$|Mژet=Fwz' ȘKm;PJw# Т[n)?4BR+ \Ɵ% 0-_{*gAH`;14 ?8 lꭷW7+2{yNPM@2RIǼW&=b24sYzd #逫Bk\ICBɦ8F`Vr;j;@~5-@ZAg]Gp]=Læ`;5C2 ]՘4Fy T| o朥L#)rzB̈2v^Eģ;s4U4˂!##)|3K~@G?t&}x-6@ҿ, 4*84&Hn@ Xܕū2_`&Yqs=]˧=yzWBF ,)i5@7蓔tۑNGcеO-_;YaÀ65(81kM1dE%8I?~>IJa\D].?JvTk")"Zv~Qv86quEF'wCkz+j2^7}C"87w3/, Nraq3f!E'=y;ְS˓ćr;/N\QXQL;Mqψ7̛9q=0o _'>lJiPl wIxz)[m(R.VXsA䁤C MME'y7is L*H5YbXYx@Rʘ@$ѱ=1<>{ɨz 5˺`GɔƇ0k `[f< ?):3"T"gɇꓔ4\YStqۊ"jOk)h@k+.^p'NHA, 1ܢ StQ蔈7>zz-M㄂d ̭TG eBVRA^vUU}sw[݊lw\p[bޑWbтl/Vr/2ьp+^J`zČ'>'vP219]T DyE\QySLFxrM+*njXO"whxAeq=xjU8<3+"hq(ncmuᮥ\7(9˔(s uv\ir `{% AY_?"h$@𦰂$1!XS0m~Kr8/AKkò!(_r[ڿeʢ_U[]mqO락c&ܙ%ȟ2.ŒI=ci%ScjCqZ6f"8Ùȡ""ԛyy(BI1W4^j}Fwm_3P ySxQւTP;jߩ\ HOPnPЋBAY !!0!\c '(2/wwsU*f<3/#RPQԜ1sm%7UAnIr"vЄZB*=m@]_m-94{ĕ}&@yڅR'PyMWrCL69eS i1_ 8gUny;FF<>!Uryw. c'GE(ώ/.w^٭B~#puh 5C n:]Os.yvN+nz`gvΫwM-E.p ~T)c:{iQdTDWkNjll[uצT9P (y9R$% 8nDNO&V ӊ:evkӮF Q} Rnj5CJd2! {+2d>‚t}n{;]iIZ?p*DL8{ Hp޻}{:IP߫-NMr+S:cSx:7`0!%k06͇ DRl>tC% `H;9m2]yO5i=6d@9s|4Oʥ~E _eC/D?({At65.*υW2V ud2%Eӑ oε(+*႞9)Iz|PpW+kPљ,?B{)W X@S@k4I[BٮTy)GO`H 6LU[1̃~McCGo'<5/y7ai[r+B!E(+|Yjfx,@S-@+ _< o.H+3sX<&;M}Cs}-aZd(K\4@6U4\E`s0 )\U0=c~3ijc63MbQۃE]Gi2kܰ(ߔ0JOmGӽc׭mi2|ݗU{Paj- HS[̑ZnX[,jP !PґuQ%Y;Yp :|q#mK4jQUļ(Ƈ@bt/ aq2ȡQQ"sHuvr!R!rbX1텎8i1Σ~ f + I^vzQ PC ̶-"m*X^6%~Ezlw؄ߦ!2Y@]&xg?M͌je 7u YsDCWca9_k~ܾ+.D_|gVr?ֈ}}!}»|zW6҅< UR^v7fY]ىו9pg!AΎi-p)nsn?lNH+QnUNy o8Vo = [S߭ 3 (J A;ޣ "> 9P۫Ww$U@M.9C }YRټ/v!ӊonfW3 ߀gYhDxTh jbEUK@>4ÇH5뵽TfF= DKIK[է+$0 _OSZ%16q{i;U5k_S3yf෹4qҮW?Ji[({WA;>ӝ(> Ki@g-;c:t:T:?@Pe,=eAe*ڒ43[(dFofP6D-.G;wi.4ڋrʛae(vV'j{N喠WmTYGW!n2f1ЖgRL;Q˟u]7[A:']{(Fǡ/>(ۚ3 &am>s8idk aӣX6٭\W݇c}  IkuilkcsV͏g`70*TCI̱6AfӻwHF_bLAp v J;`G󷊔 nu 3 !A@b32Oṿ8x;B{BOa6g3G_sJf_I-xcq Yi*FzR=K \9'25[m=f:ݗ_u Xyb4+ײZ)N:B)ibQrӫv*Iz?UQv䆼K 3Mpiv 7㺢Ndڻ db*Z vJ|A>[VX7y nV?Jslr{0o=>ي0Q-l3RCwX8TЪޤGqdbK#MG%H4r:^nXƫ`Jc@"lsz:Ȣ[!YT`c"([2A>߹* T3HR?CڐgߠSm-è̠'^ rkD(A5 .l:]LML–9g7RKmH#'̶ +_777IIxp (T a!- f;X޼O!3}[ L`5{ !3 82n.xIťZFe>3` "=)\g}g$|l/4cm|Uv)˔rNsA4JZ=dZ%5t㽂ϗhbiF'#~zU2՜Ha sQgTN_T|,\L1cj+R^%@1{Z 43̤I-h2$$"%eOž+S4mQlqTjH/֩:iY1Bq3l՛cDqDy-g afyrt]|-%1?> Z{9.]h^xM?ps?>G+^r >T։3xf-v"yG@ ))QRe͋/G[t樫|֕#0N6((Q,ْ@0h/| nr\I )5P@߰J,W]l| 3In"F]*@́! s\g @ߪ-F/ܝgAKW lV͏m'߱>=C'%>ZP7R-L?)UǃwGfϝ"~!b 2mw(LUĭ0ҠY*䗩+V# \a\颳+z-Uٓi7i } ` J1' Gw6:4#^q  ~݃, |B΋@\WCtBNbMJ]_Ԇ;lͮbIbr2 Iiz}Ԥ1Sxq? H?PLXE5s aەD NyW(G\Q( ŖFvN)ҫq*فq,\Fa@lf7|W@4 -$'48>,TxXQ$\;'&3,3=,o_mv|@D(5W#d+zjh!ZgWI%8'11\{ #Y{}eu>1'Wdwk̰ =IGw=~]i\mv$8vp8ͻ/JGƅے'>fS %ȯUF&Yے3, )W n~ߛyQܾ?$:޵^p24w7ΉaU( bF  `R5h_EvM5 yn)f{1Qy=@=օҲTN4BkoDqY`zp_* \&F֋i7 .FWCf/<{9ԧm(NI"C!-C nf@~]ogMCSfAj&]T, $  IMC6k,dFmYQ{s$_K~ a]4(R?c >5[pwZt ֏sE9ʐ)~PSCo>eЂ|yN+ c5vdf̵Db5-;n%q;7KCHYizrBKAΒذe'-߸Fsa6`%㰞#ȑa dy ,g;|_?D{mk.!}pqtIp'pa=0 )(l (M]N\HD ?tec=~9kю(A*߯h֣#KLE~ M>:h4*SFsv3QGny(`Ŧۂ1(x*mV)Dԃ؇67V0P(Kƚ.UW6suٞ֟ZSbJT>GE+<ó ?8~fxK&k )Kk \&['K$mb%Dy>mI~:_]hq^P˝.:FsW{Zֵ#s]miC ܓhTo/qo'.zyY`kQhA>i"&4leV?&PC6wr"`MiFПL̢ si'4#9!qjfwPG])S3a]p840l[oyih.]KdvB_Z&q׿ G] 㥢%l]^ b1%Āкʉ U'yc~36|G<{*Yj~]CMۄWA-o%ZsUKCohXY8:͉l-rd! }$ڠrŐehk&cB1ݨwY]`3ATeuәy2-PpoCa4 K }W@y*N-MPc;H]}l3LXW9% Ofr@J͑6J\.nZdQ: S>E텩bt G+ OnW~jdLmBð]887q>7)yWY'YP7S e S1EҞa=ņvdr KkÇ'dR[T IJc'Y^ڙX M9@vhNL~6n&,Rsr[*L Qs {IM$_4A.ҚS#xzPx0OS,_p8az:d>orX}3\4C ;KGńBTìɌy.Xh\I!;jDE X RËr@!mR1}Z5۸Sx;z*43kf>D._M?XqBvf$`KٮbrV: "W 4ͧ*ZM}S/[w{<iV+ 3EsC*dC'Dt^jOBbsR^k8Ȁ:pSiPOˊ{dP[qg$)d$Yr nmvEx(~V:dMhJOfhm .tB~'˹UN=Zo8 ١O׉Bc5:/@: TAY5 aX Wlf0[7m+#c?][>+Z`,gf+3$.=1P$3CF]'XwlzYmcmoGgh6YD)VZ.1^6[߲p8+y3@lur_BPӦMb殎B6Ї&xζb|рyie*L+"ӽt qdʮ y۩#&LypKT)Čz膑ˋXoɍl"F ([0 ~K–uA2Y@RnüďYkbp4GZ+"w ub9#e[|Ƿ}DSz`YVTYzSXAlZ5BV sw C?nx_ĶjW@Etz x8G[0$""T'v-b<11 0N6@L+Zgcc YBs'|Pckf!>(3˶C_=4傟C(sʚ*]:Ϯ+-$ 4?d ayL%>C*Dt:h 2⒯jDKb˸bb m\(~_ iB߮S62(O5:{e!P_Dxj7_0O;OyȆCwN-6̄=V+mdoݹSVlu7Sc1Pj@%tdSs 5%PV<ІD7!TlGCկ{GP;ݻF><2A9d/Tֿj=FA9QIրO>ל$kN7Ęd@RR69X0k!S;05?>k)7 ۆnQ9މ)l}7RLڳҔT+7TNgm#su)_-rfڕ4Qܲ61j*D'?l p@ISk_xrS8\7nuGQ_dg6^!/lzl*'3f.%SeQ(*lo԰I:2 N]*S'H ݷ?k  _zh1;*ҺWn9 5ƨ2&5Ы({ @m9?q!L*#syXA×v ?M&-`湯hx,1Z$ZZѣ. LDkGry!`}BO6d>>(rn?k=m]S7pݘ*Rj{a1K=?U_,~Ha8ʛ$p+N>~ŒMI)5{Eg^,AjEQ9&03a jQv3U l1C._V.פYd61%f$հ &z.2ͨWU' ߖL|n0zrl&ѦJ%VAd?Ȏ N-=5[ o_iפ9#<6FoiD$l_cEj%2Jtdh"ijF &_xOfII0ll|Ct4AU}=zGksdZЉǁ57u )<ĖR"Fp9mšjM zg"0TaA/?]J`硬~]5(_f݀s@6|U )PY.S! .KY-*b̷_}0_6\lqUƮ|>=-i 㰥Zȩ#P<)_v[ΏP)fڨX*<׿`WvT_j5R҉+ 4ЛԿq`#a{C ;`1"x*lpgͪ쉻)7jgG'oh>6[B}oh=kG$<_7"{~9 ҡ9&:i}p>V~k} +g>H)S[^Selke:sVkL#ar$q EA%y1,RxIK:u]mRv+h܀g(T7 ޫD{'h芩AXGy~Bԥ}$+Jn|4 S/Q)C(_r kBf.D1ƽ2㱴eX./W.Q[vq)vVj/ cb0,\1MnMo) '!rdaOVĵg ;u!>[ILF(S#|eo99_knD{ȶOn % <!d5+R9&$nQ/gWxiQ(o:>ڄuE^vdDź^ BI.K`Cs3X&3R} vCM\@ZY[XyeAg:J^d,<bB4ыQtР;یopY nl48v_8vFvX(HNɽ}82f ,wHP7SlҮ_zNS(]t_$L* K%zw6{Dm{"( ooyI$'gkDGryǯ& 7=+*?n4P1"vOrJp`!ĹӜ\{bFHMJm-FAp_7zbrlWK5n~ t"ilo] q `lǏ-k!9:*o1^)f?$#ň̂-xx㠺C]  cIq!QɓїՕ.2a`؂"p=3۾qϮ )f%x='σ8B?i]Y1t58o E'\OV1uxAbkƴv}Ѵs(sб6"+3K9?w<̒. (,ӶJo>tQ"$RRM)2}3;}+™J X3:0ۺJ^ C"^FfvAԙqX؏hq'=rɥd_e@U:eV;}Ʊ"^(Ku̲/![: 1RlXGe{a?`A`Ax1(NI?./(LKqBD1O']9UjwJGk]]~j_:۳_4QrՀa`<ѭ9WhmzB( @IzJ$Z4Ք| rī[zg TGz@ nRlqxB=lma!(H4u\C Lj:* ltR< "݌Ɛ>7BJ)`wi+9 =q{HB{ꮦċZ>S4x,Ru!֞`=zᘔ.IKmPHU_O\R!皗w[=s\}R"0,a娜{"RpŠn.,Vj`rG`Ү\Uk/\P=6Kp mFN~h$su^5Q H7{PuX]Iq/ڨ3,"/_^*n "6H uf'WtvvYG"o/3^ҖL?V(Օz "[^-D{]://_6VJy# ) v ȭфRT„oUџe%%6/SWI$" 'R,hCkO#-uQ&b 2RcDQo&7z|% #ՈD~Ѝs/n]; R#Aӣ{:15UmƽnuT T[ ug޼#sk/_y {Qu#Tx5%d1y}`ڕ3V10mxc8ztHcm6k%[lM汾w"S0>"TOV +?o\d1@; krCҁ@L'IXŻUu¨k }leO|}32D.휤Mc3Tk܆Ywr Qd[|]lDIK~AbՆ;n mY@֑(IsV7fjYM]IE]e&n]PUt|1@c{6p[>XK|7yd;}T& vPo8YO5 -RP7v+$t5U!b1 ,Wdfџ+]@Y XڸBdκ+ϟPIvM:!gG[싺c**$RDUն MwB=nUkۏF7k,Bzw= O8QUq⃽k尶-pNm-px|RXͼ>IU: oy5L:3I[e@>s^\$Pc d42`wP m:-Hxƒ>O-c=G70/d2dDjPMb~j *U5hX[wg="j7O=lo"8D8/SQIMPFEK' ORL%>肍W \(7o)n VPRb(+Ѝ,v.eș%O sּ'`Ik(DY+^iuU_ܩc'hse-_ [^)!ˡ{nJ5t r:t` ;ٵ)pQLY`yV`w `sbvd_ їV@4JfUʵx^C?qQOG*Z kiCʎɞ>#iO; rٌ:Tʫ?toHKk{K Ʊ8ydw.TD;]m?6 Ҫ(5$a[gvCwaT80v?(Eڞ+ͦSf.z?a vKȲ\y={5$/) e*C gXĻ!,~ģ~+6mNVULbZ-A9*bCeAht4q0(3'UA'S >)J F0Df5hkh.SKX2MOE JC]ʢAn˾ iFuO`quhS ,~F1+;P0|aP4>.pMB*E#|=lwGj'u_&R#V;K%%OpHc>yJjDX7qCڔZ&'3-QpԴ xo6*\aT6_m^L )qS`.68L qTbOs+avw|IY@U$$]iO3u-|d@ZY뤁 8[7 \ m‘d2!YnV?or5gM]Pgkf(8ԅj_$pY+g#KFQYS7iXp3`߾βJPC_;oaBGW+}U5 D̈́FtfN|%uH90+Y4|E穇21y]l"%=ϒU#>6_#A5׻GԋvgLk[?IΩjoj.\umnNC~:w1p|4mr#/`8͵Ij10EOȊ`1Dp֗^VvY.X`+ V[7`SyE˚=}Yӌ35P/w^΢<#񜈬eVY/1۟7Ӯt,8RQ&{.n~R}u5r&A# ]~fmwSEuسO42W?tA9K&T̥&ǽ.S:ڸwJQRZ_GdY}Ab0V;c+{$o>uHdP5 J1(˂vj }R>CފDM29u)y2-{U! .tAFԈ-&mCp7}zYơV֬Gr7)=ۣkᩥ<=~Sos_ twtut\VmZbZC6 K iDt<Ў ͱm΃B4cNߵ2\J:r)2{pU<*VhGsCCc\%3kѫ\c:3>]Q. PI^?TC8\ɀ2$э~p<Os<ЋTYٍ!wWphf5/3՜*:>PI~e;bEHB M^KY·g=lI!:TD60I ~RЋ4Rx`p:#v*wEzغ~ ; ktmګNk6XR'kq:UY(D-@* G;6@ZHwN0~Oc]˓$.#F-̘HaƈPI +D]l/=0C[!?TyL}pDʇ<WX(oï<3ok\ɐ|ŵ6p4O4t,O2;WiEjtDeG S  $ݴF%a}=xaAh~g~y|ט?2vV|՜֙cƻ?ʥTЄs.OrqEc,r.ϕaJ-M؂}?T;JÆn~Y3g\8.qNͥg:c-7_i܆)B6+=S?Nr4i~iIV<غą"*-ٓcKKuI|e?XOģ&+谸$`q[q)V(uA6r{0B5Hk*(ԏԄS/IpLD\Wȏwri6gBw1A7fP4Eҭ%pls@yqW{tG@XX- ,O;fBe"Fw1G=YvJ3j_oPQ@h| (7c4g *tP 0 ?vhir&Vy磲K ,w bh|=MgS tǦc]4c7!!_JzW $8M百uM~ͣ%EyؙÖƎr6iؒFQ{_נc8@WF\0=S #%XЊgiFv q,3AFv,Cax!` )1[?vt9t;Зd-D>%rsf2AM(y sڍf&B=LBlH$sq@$lc]q_C2C/|SZɩsg`o>4I\L?2` xL34B.rJE(QIJL S"`כ)4-@23z"B*R<1CGg|lmST߱7HE*7CY8ސq9]n8uKp?g#sC?|Шn4umweMb$% /tEK5T.7I,lnW7ϵЖ/}Snr^PCͦ_,I-7FZBޏ%,T.EOEuQcvAk3ΣUQG慪,zpY2>;Fƍe=#nO ~[xf廊ηoʏ@)Bʏ>h+Q+eUWC6F,O PGߩ$1uoUS{:ޙZB; P-7 g&l) d"?j{FTlyVJs-x!sJLቄk)իX ;$@K&ᤃjW(a)_g%2$8fN%`ҋ{ri[r[9o2dfՙ!HY((nq1dy"lm`;)XR([[DroCWL-w֌.~-i du+'>xA/x Y{8Cx4 LJA.ju7 WMuƪx*nǵTrq~=D6䔆0WmQ\lsn S[3U:JO'6z-Ӓ8"?I#Mso>߾aZ2?f3GͦJZAgUυql).S>,ePPߝsM}b#bv@a~a~z;]f_htUƉ}CbS͚] bWKS}-g+6;;Ӈ^# imX1ޜqƚ0n[//P} Kt{iMMLL}PTȆM`GmO.$ h a i`d[J2Mά2KzVi"ۂrx&vxSU@;BkSyZ yͲ" /y`Ajl`fw WƔAo6pv*[$ۋ ǰf0JΠ],̗p_\=y(?y%z 8 -C@ksc"f_s)_J3@i6q(dHl$AD=Дd&N)iqo'Vbֿ42U@9\كЇ}ے')E̮͛22U1x:٥G$x R2QZ, !5قGc@Љ\f@ 9Nv2keלod^ֈ_|7xς.ˣϮ?Ԟ*gp6cQR37pdxorD wbNHWۼ$AH mxFFѹf\jcJz^E`֏ͱ&0Ͱ6{1%4:L]̷c}-xrAåG5|l03sƧJ LhĮlT`;erL qnT{nx %Wv2|v􃪦Q;651zXt*f$a+?Jڇ00 UH7)!,W$B|ϢHnh2Nu$ &A<3a~8&W@*{nR~0 yOLm<ZxMsg>ptz A O/PP\DlE@x#q>W a/޵9)ln"EN|l %PAqv,~B6NghRMtɉ쫖0τCyIvG@\Wd o`=s|tKK-_/qƏnEu܀l$>ܥP1[::rOlFEtۃ4 cOʫh {HOG +(F*_gU 1*0yVl@߉kP)|8E%Yaڟdu2Kxe`. ¡#:ݪo#I QRݕw Q#I XzYlp* ':E޿b;U}qhs9J[=]wy;b9اt-k!ϻ>,rnSXI-{w1ues9}XƟ#bV)*K*ȻQ?f!@ApR{#ŇXϜ`a`u7LF󑩾&Q"Rd^ؚTE7Ut;:C!eQ=!(I7[{z'焿nv!lj6 MVoގH0uc'Z MYI+?DdƉ%CeNn^N}UczFtH[`T<~,*X1PPD޸}8To)5@Cu-br*ګ1 ĻfD@ڤf'#S5o ѾB{ܺ٠"V0%cz`L%y [ր ;9T 俀z+Kw8!f'"p#dwɰvDܛ7Evp?MdeD35fϚ4kkכ(ycO&nx!. WC\b02̧Cj}s ñ1B'|&BAu o >:a? da"48u,?= v'.,WF6k7Xc -*酿ʣ'ÇǮ3[N^Ǭ\Bćy_򉾮.Vֵ%*xAC Æw(i|RpYxVbBjMՌ?sN.ehj$M`?ÿnUgyM(!ҬfXqnlݍHsqKXfsV(BfomEJW xK"Vƞ*O_2TSӆd׬1dJQn`3ؾΠ3YEHpu ZLQɣg#ԍAE!È>Ӕqw@݈cU^pwܶ .ȴǷɨ jrbakkW݃A* p(3HRAH$PuzX@=B|+Sm" AJmFe(SX3B{pҠ }Lxr8f̂)#/qKcd@lrU0 1k[UzTn@zY&JãJܪT@ EBDYiͶcIOlmS@JYUܷGAOeJg̴ d'6*{7  ɐKro,J@f5u*r]9%^ BXpŗc{#(K5우'}q?4JO;4o=ؘcW `IB!a7q5!a'tw.:鈙 .C!HJc2}bȖYe|Gtfsg7؂poz)ȜW]c?scDgLYFUi3%.#6BYy{Q?ق[=ɘMPюbq K$Hg|8k&Nw/l؉0k%%õТ>hR`*wpntA1'ZeHh1elO21K(i{3Z)a 3Uj$P;.% piD>Wэqbvm G9}@bJ[ۚesBKxԸ6&sU "n!wݰmeLБPbD5 fn;jdCgw@?lh| _0Gu#sŤE= 3$|eYδxxCu3c8ZQDr'F>%;ʩ٤2H=d*'bܩ?1͕^TonCA: ZF.& :yz&c!Tji <%̦K)SsI>PU\7<2*KfjEĄ dWH<11;(A|OLw82 MceGy צњECYAXq$G/,֍Ycc2):Pray:+nJq]v0LqFw>@}ct߿th<4f^|̽g&G@e4ؠýŽn˃0Gs¯( S懯io<>VR>#[BjaW4|`+Α<{rS7Y^Zώ:p󄊹B{] r !*˷e)t,Pw}\8וsm ^ H 4e@ @aB bIB?``@7A%f_cn^eq Fu*3S:D:wgR|&쌻+HȢ?(Oo\B ™hlT~aԳr'PxY/%^cjV=Ԟk; x#u橪#PP A4 9Qn\;UIQDIgKI^~F:p~l\y0Qk&@ cR)rk{p![zL\0_"Kq G/;r`[!\ܛr, /&[lW9F,?EPfMe!tz @:al}з 2<޼O9c|seKzJ}D޳/nT$QC6W޽; c[iWr؝zWR]p & J;?da`.OX6K8[;B p@ۻXOjzvY՟Vw/.!K;NOؼVN!;F+HS+/*.X`kim ;С Y)ɊF]h6K lzfgXwTS7h@>csWC谣=*(43o>tR(I4UB5GR$s!\Bahj'O4]6&*Pu&B琷_Щ[й\&D 3"Eŭw~FRil>V!8sD̚ѻܹBy1MФ,wԕiԎUFM7mK|%*ScEixݎBsgo3 GMb iZɅh'{^^9KSyk9;S:в@S2{>|ɔTw&/<^3 dDVp9K@3$Y>X=1(my9 Wcs̓{{>j{px9ۧ:֍Bh*-HNR=`e(ڵ\gWiy \jww%!U|oGXH __k-j(!|+Yj!ohYe"rVnCju862 nA*ϐAQүI£y*>w\b.Z됫Bb<̉?ۜ.N(h B[0$e+ZЃo'aS.Cy0ZkJNCo^˛L[ax.C2ڮ,_Cz%N_˽AķIx47ԃʭf*q>t8iQ޺NUqkA0OG$, }Ňq{9m־?m͊d"u!6v3h8pYTϺmⶥ-Я)cr($xE,_E%3ѲIb5TOr1o0(6,c0rZحdxƖ țh_s!Š.uH#Կs*6ݴ@ߠX|CDTbg:B%r{D >Q*˻I=]+KTfV!qݪR8se'Gp4]=K$c/*lK^@VG fDl%!s` X|gm b.(Ga>!)#!yFJ:w 쏋MGZqꥹ?g.#0B OUuZEdŎV3jZ8lR?~FJh3k%:DSDUvAJPt1=K}F'UN&'fVyhIBhhp.9%&MSϙAѤɥ;zQGY5 e8^=b]XJǕcpZ^jD ϜVcJW֗R,pщN~@v)D٥)\kțw㞹^rF;,c+=(ag(/X{f<"h~e 9@d?/ !E@ĴگxχX`K9VՁ 24{G~Jt9l~Ǯ]8`W#VY5uT3u S=%j{{[ŲQZC9Hxs4;q}HZpt՝4i?ePx4Dez)uu4}g "ѾaHH5޷$Nmνt٨PT4Ym< #vf?waRUo8T@]=k _gYh5۱lRY#7 =Ȳ {2D#云Xp F) ξ8 4߆y(1Y=!Qq;ʼEeFNX9~V+\0 HA?]`,FnTk7>L ,q|tNxx{J2@B3+;v[Iz'h43"B\*/YJõ)Z0gHKײ9:>0,08NȅB׸s.TX,5<}eG!iϩC_d5`{k3?hiS$ Cʿnrwљ5`rRW@drc$"z&Xf(:vJR_x2 !jlO6(44$t8x6BK<,.c$UXq*Mw^#&A.X.q1@!W׌<]G#?Gk״|:CFl S(o^8Y.]0i"+C;OSƩjaCe`z [G.72 e$E!HLxy=trWC1,/\>bidaf =R̚[tNI"Lf3~O[pVoo: %{i̝x4av4d3!=T? ?*˵v$vuҦ$mdu~†*s[3 ?R5$G^gd35`wY-{JR^D{G `l6 Qi˻? 穏U S1uux&[?@:_,nüɽO[Ak6e'aR ,9ni*xקo-WMHܞm]+Z]2DQ YyS4kY-ⶒv -)- m.!$tz΍qex]`={]jvVy_R*%t,Ȱ潒v/l.)X)t8?E58E[Cgmb2qNY{]Ԁȫj~qCH֝33t _2k'I?{_zs: G$O8N?CFGݔ0)vCԄ S8ܢ`0hX>ѫM8]^BcpÐCԖV;&"ͰV˯ N7L $tTb]p~)>0*ǎ/7u NEnm* T9{oVskFJS&jbj?M7œ5q$&+6W Z&6{D@H -,c/m +ĮcJ[wĤxeU;u0JG#%fW K@go ԉŅ~@ȼ&@[ re'nYDt /\,쎏*#dQ mx;U26Β]M:ϛT*$ Ы0$"F/[s}:[/IwZѧLi5Jq3|H}2 A&'@%X B#A%j,׊hz.@q 0 5'tBfK4lY6LpuBNuwn.ыwS;J~ ["lLŭzIK}ԯ5f Ey'lN&]͆0/5RZvڒCMbmѿM4;~y،D,dj@))+&:dEQv;<8?ELuk=h7:)]m6͌q/]c[h+MKu Fڒ0 ~Դvt /"&980 3@N.iӝ޹ek3R]75%8WO.!ѨD@<`0A$D6S1j:eÆmJ VYh{ѸbHI.|cMp*|4<+G4xdW9+B NYy ^4ԤGQmV-l}ʂ~'@oT^@eB؍k9-^M;/p̗`Gŵcؙ/G- (%.}sFeژ!eh4 `e-YUgh8`1\12c$ !k(+P(?jm?i 1o$[*oSaVy|%}Rª{Q/2EFǀLqhz.9¡?]@hB @qt-G Ԓ0X S8h4M3bĔxcqv0D R[82uʣ"R $.T=@Diŏ$`mGv'f'6$Fs!TGlx%su 0+YhMߩ񼁀#%_N  Fj0*_ǭ]>՗O{-Vap29%fz1'˦;Iwzf%@sPM\>rȧ!IpJ*J">c6zfͽXУVI_:VUX:*F6E*(g& jK98 KÃժ`y`>PPRweX#+Z3U>0bRWE~ ΕnOLK5*گT=ARffh果X5e8x m:\>'wseGY=#M{i_CP&*$"xY8;9-X"Diү }R\J7+C;$[VI|~5T~l͐ ݽwI6yo =wQVim&wB,=d;j0fe8G֞S*DQMJms,=C]-BdtLJqΤcszI@ki4 uZep+.11@:{KH1LX᝜~|gM!\bHIlXe/' 5P+ybτ/T%XRe13ljhn7(?jvG|(Cy"" `;em|oµwfO L+;]>\MeR@zE)7S"1怉tkXܢR=2G1otuzRl6.[ )WQ—c|T#`bPLo`{{FzQy@P2I,wJW:.-fN~*תڞ⁡pDLF}PaLc~|2B:jɽLu>;۸ m<$cJ߃ OXqJ=UcLÜm 6L :-ڝkZacx: )",s;5ll|Ok)yFan -7R 딵lQۮYb{5Ĺ~L0Ʀ(5Zh #]xFٶw'+PL9֑(G7rQ(,P)g"~ _|C)̐$vuT%~aM-4VE =KF _.)^fqjΌJNa[> )9 $1A8y!-ԍy>9@ gі;^jܸܞ4:. gٴ?2hKW$cQbmں#hXEt˻xP o*ÈAaa>)w#j)׸YSlHMcfc-Io ց:lx# ZE~* vw/qRB]ykEHYơʩDw@K5ei,87¶5š$Kr igKJ^Ϭ9,n0BpHj ݜu&kPdm*?6(FH?|~!gg1蚒+ZJ8&뛊עHй:b1éxq/E^A)}9 4i9)[jj`SOHc:U5easiBf.yyZ-Cq ֣ϻ3_4yrW4"(mgDaZ/\D4If`YW%X7cG;r aj B;)*"i?UXUgE9>:ф^s{gH {$bJ>K"+FKD>մA@C9 J]$xOXˮʂ6HUQgm,YPc殹FP#A0Bai?/ ɐr n/Kkqh/ױ^%=-sb4c}\'Řy :ir̪͏*cNC~^}CJTF-T7-g֗Ex-EwұjU@O F P`L/ {RMXh?V눕e:̲)F.鏗+-jnvsmwc樗7n蕜u@*U娞͏HKYa+bRU+o ~mMR\Tжd%Uz[JPR&LA4QqҙU(ʗA>\nCp 2 1Q9Ϣq(R7AC{_jeY5бcA@"܅ǘZ 4+)Wrk\s 25BOrl콻2:<*1(8SsW&q Ac]L!RJh(!0}xwADOJ j&j&rЋ)r4 顛Үٰ%KZ.æ)'V{D` !I54DNjҝ{/ѷr5d3&GNUPA#p#gy'>+ 48r7s|&|%lҀ#XC -pXd^d eRl5?5(/{*&R= @/lYkfaH^O0^i3HMM^bBGNAD\]&uE/,6~Ed$w1b7=c$4!JC(%gX1/RC+ FSAڂT)?%+U/qwNiň&vyRXZIa;~<;3Q/BАE)weOq;9CO.Y6#~y@XbL F?r%َp\sӝ0RzU 4RCsF.{6*aܵiOSg `b;s&*ߞ k!;GH5ƽy͂PKB|^ƺEAX7v{ jCܵS#ੀe"D 0٧#A8%D,7ՈU%XE^U=dq"X*rWoKz;"Q| Ifq1dwoX~,R.R46̌`68QV2ru,^:ݏsDvkhAuOj8 kBI7 +U05B+`-YiL iJu%v!@;ol}ɬ3ȟMR ~E_lfyP盭H=XS~q*_ddMr+$x*.#^;Q‡Q2&Jqd2?~MT/+BOTj^fU[)52NZ" kIM_~*ݲ7i_[i߲#$]vb ݐ.YsI˴/BjϨ: ,̃.oQS 8M$baC<飾2|@i0zx,]Y< 8 7MnD!;H6e9 ʒ,? 9Qb;:u ۵!O ͕[6J3ó-A*EC˓˛S MֳWqֿƨiވ h;(y|hb pg[!aY`f\m?Kp ;Xio|.vQb*yeMy }*3Z ́Gl$TzKp 81Q *Mtɤ έtBY5]科?1;,9[ igџfeiz'{(EzيJ7 hq l[gUjΚU4ap:N?'3$/>V7ǰt5D]anq(Oy6.$K:{+Q)To \zt>zt2թY{Q)ڀU م_GKǝ+:8vhfzЌ-b?^韛3#gsdky4#m-1GrTGen~ Ŵk5)$ uد6Sxk($whPrX)P`6iOroj旮_~C]ntz4y/e]跗|y& @XBf />W%A& uʟD=9c E|+ԫz3xY?GQͽ([._'"+A,MƓT?)uzӏhx#ϒmNq!Må=E,{ΒaQ|(K6ݳ"qIO; "$D - CU;CF$FʵqDAOwP e>0qL8҃)8WR攠I]F ?AX=Y@l)dx||:f?v!gfUj5ɿdKj5j=GlS$屻NC'u@]LvHyYB_WJ`pP#=%jj-판>gć)KX٨G+13ڍ2Ok:lMolK Gm7XnY><|J2Hy;dίy4ͻhh3RmN"De685m4Sz Jr~Clmՙ"8ˬ/L0Tf Ts,_!lE?G~9f^xbmM71 teϛyl  [TA@TDkĬɎ!jK%$|TQ9{e@U޶8sO jH7A[U8_B Ά;_&8(r7gH+NhǛgr86<⦮-; +b:0**0SQ|5n%N}cAʔS߄lbZJ׃m-a7} 4Phc氟BlfIl[pGkbsNDF mme1s\buۜ&lѸ!wRJkLRHҠDJ9jR`)whN﯍IdOᚽ4L?}ID'U, )Jv?%D'6ũ>Cz(<+?BpZt :D3'̟05Ff| 09 b**Eλ* R2ڿ yvV2Ƴj {P?e702jgysC<S??hq`"׎~TJJ%=DQ3LTK\!#4dڹ%) g:17{n[(ϹZ _dw jN3{œ9`*QZq;TZ+{#j~ %c2-l9{Ul=&!cOJBQO2T_TX_Gާ\ FjfsZ<޾بu 翈~ "2fz=+.wB훛Zc?KYUgwJxi¹zv 5*Θ}KdϭP)Ӊ):*DUs>znK;P.**>t H9RoZNTgy[Y  v"kx; .\M~}i..oK-PctnTR3+@\MoU>K{㗘ŔlpN)Qk61b(Wݡ$HLiaaƑus$qG1ᒫg隟QBO'}B _p~hl6߻E/Mz{B!0p)DWU7<">QEarTjTrΡpҶ|L=_@Ia}@{G2n(3ó8-^Z@L}D~f e+h+Gv-G9}s+"գUmQ؄@:K1s/&.s8DF o0]RAZ6 |e m> pQ 6z!FkNWi#FϢy q^FRZEࠌTiY4) ȼxu@r[Lڴ~FUeCU{JnMZbriVK^(a?uD~乭!%D56+VωAƕ"2g-=`gyk#)@#\a3 fLH|(]n+ÖVW󉭅Hjbm4$G+?A+iTK¯C3RNɼB֋ e]Y!'P!.12)n 6}=<^8ѣ{Wg4pޣaA7Lp(aJ%QU1+f1ݼO" #2d+i ~Һd[H0 a[_=q)_'4ZiKm՛/uьT M51ZC;\:"[LN\2S+_^"XjB88](=ۏ-KD x.|I{2 kT`no)6V7_XN2}䟬*4kCS( }w:D ca$4mղw [Ƌh7=Hs~ROxl}6nua( n #!r"KOΒҤ("Kر0j)YO) SLѰ;YTLZȊ |$vb֖ar,445 UVTeTPψZX}<_˩JEa𽑂*0?EB$+%z$ Qf4ġhޭSbMx\C[A$t5 G:0Fc%tʴ4ƒn Қ0TY+{bXprdnRJ >}QmaQn%8-!KcISsPRMm1Viwƹ-2yAu;zKLHW(mǹ;{:5-%D 2 Cl澖Ε^Nny_WT֒`N9s&A6frzR*@ܩ[+7Nbgaxd{a[-V@Pv;oTuIZE<]ӵXcrڇWB\)H@#fDgo#[՜5{*SK̴Jp '~+0bƢÑILN(}уiBUmf-݃$w,ĬFȼzmrrcY FJqtC̥cl*Q1P #?n^AdO=}yI"BtD݂$8"v7!3rvuRn_ht8,(U88FiN=>h\Ȇ%SmQ/Bw̲@VS[-8<,dj26…7.k>REUa A@<; fb7rqZlˣK%4U]GϢ]J aD7>ȗF!(xHGsM8hXBFwY%*MUg1Lj˺^́́ mZO:^_{fjpY4UPx"%?Lh/0>rqdlZ [z}Z]'/\DŽS/Pq,Bx*g– 7;` 8N۞7~^6ܕ` su1eK54sL3"t2\-TT$h0ҥ( m(> ̾tî;3[f<+z][iγsRnZ؄ҥt iD%$p[ W4 !V E*OBeG^v \kWucfGq"| Ce.;@QasQOiU<X|el  MwkQna⿠h vXk I(M>P`Y}e>^)$ѷ_UMP$Y7tHl:m4<[6;^Z1=0 P[L`惰Vd^_tFu *n "D0ko8Ҕ[9D2at ; { ,zxZ>TZo"F2h:h2cW)mM- S_96Qj S #A.Tek1^]5h S4#Y(1^}a̦ilPtvP2 9I %[c]z,ՇdF~z\GUhZ:Vra}me!^VV/pDnbF#>*xh9Y[Zrv-<{+o"gL.g8/<7 B`s٢fOW|a`$mj~#a rbm!EaܲcOFl('YdW,UV`{ϒ8Gg^&WE( }o40 ʼdk-v  r˴Xu<5߆/X{\&g4 g4ϵvY9 m4V:.&{p%&^'Hٿ6LxĠ_T <1tPb:湝|-i0Ҁ6u^ui u%Moؘ{׷v0=GJΠyRJj+# Ep)%5Oı8Vc:̻ӉY|3(lqzNwu^rIYt 5V] t$mb*[l u[H`2O㭬rb'<?v8U]Bu;s$xgV @R[ʓ#pD< V"FSUBa6{o1MB)B)gSѫd{r!]!Ϛ#kHf⏮@qP*nYʫSфͫQ2+U 4.E#cWUʶ[c5O5JPܑ >"06G*E!+s'ﱲY-fw ;"̃?S菒/jxaIiǦ+MV )h\S u׹^#g>J x4{#?`^T]b/1xP yXޭ?"<gOYECFPH :iӘVP'{)=U<͖;FZyaQA[NUiȹ)ܒUӁB=4* P=*!Syհt\`6SIYf'08ڄqfe~_7cf?j.)-m4,e%Ì^F8)@+7m(`qDM61$"S|fw̙a8v I!Wis+[Avl][.][,DDNuX' cz ;x 8@ ݿ B7XSHVm<ЭAg-0kP".G@yHy*+c?Xorfb~A'[%&.1Q#e&+p$أSRieKhDU,`/MȚ.mP9@eM*8$r?FW|H񳮒:X3jޏrU)sLn@y-"6L *!4.319#W) 6KɎ~GȄ5%ˤ mD!<t yM1_~ز7>V@UQ&'@[ foGM"NMԞ`bW%%PKKQ D.hA4 =i^>& U/̗HbZ:cqqAMSea0TF3]]&64TH1:]NR{uESn!Ն"X w~E =r({u0\RlQ+}zV&h+:<$'U_l ɿ S(AiR%t.vj%9KكņǞ@C" EEl{=!.OiEU|{2րb6c4.s˩ou1})eMDZqz_"M=Ok>Ued) WaV;u1ּE +'%?!p .yz=K5N~z$ҽI< AQr2q.l,ӆBΒdo[ _J&ؔ[555r'.<-1hZv1<[d\%$fYLM..͟#okV^ ݝ 0ĬYv⾒M=XfHP |,]rLmEoqT[j}pXsg@ ME106Kf''cylіdͻtgc5nwP=0RqiLVt,tdK1&x KFD 3a)= Fx( QQ$fsee6Y)N]qlb4tbLG_<}XD#Z)#Mq=bD4D;@1 L˝Uuju+aq6Ѷ {buumD&^#h\x*?po P [Bawj\kv۩?4PD8g\ hS&O(3(z.O#%t$h\"8 AeC"$ {iNe\͆%ѵ9ހܬŤ'!bj/yL3` gmoNO gzP }R> i0Uzt 4CieT|}KsjqLDajpDhNPɶ_5ӀA{2?4_T롶eu;X5vB+Ȗ`Tι*%TG6ÁY3'M8ŊsNq(XpxI a\T?RC,8ݟrHKߌGՐF)4s mFSS%N _ ô3׎BcobAm16dp(ёLA@UlH[x>k!Bh?Izu@H1hqԏ&U/ PfV7tQE3ө,{ ',ţFE%qK@GPG\):6W&b+jEWjUv܁"QK[>إ :9>9ՑM 6l*hRSm'n,X`7\0K宜/1Hw@=ȆaB# ;7{;>tP#66zM,Ur8MmI)znEB܋+ =]|jƤdHƢW]l@d}[{ݨPz`; U{ۃ 3^-{]V3:7_?A 9@9s\Vx{3'yXQaiS"Jg$jP+c6X̪➥N+z(lx \y\'r rGO<<4e_䘳VvL-"%R?C}mt! lKZ3OhqA~g'P j AV,Ε^O$#OӴp:}qjqԟph&H!Om35:΂!GΩaLZq49̡ukPV^kPd `^ \-E%qr:s'3_]F.!ODgXǨaE x2t?1M8Dw|10R[CZv&K?^ob+ŏrv37z0XKM*e#Fft8>v,!tr &5"[`3uH}k-@lʀ+rоYtgHS=`7 ي\Jhc!Ѝ GŜ2⨫24z1F[1Yp,sl⍔`C6}g\+զ[BI5}>Y//IG̩{N ɮ8wZ Xgy`2s_qdwz4>!T -3LU4鋖m7P NGs$hM>sh@k0g)42is w:Vd z~}i5Pv:zpNE0&<t?V?VyW6G!ssWc \KqN$en7Zη/a?GH rD4zߏqJQd;{,8.LSo4tVA?{Zk)/͆tu@'VN{2E샳#"/`CSf%gȤpSn3QxmgA.v; ٷϻ]LA Hvk)w/@On%\_'wL:>q*Y܁xC㏜rekNOIVQm#niOݨ'Tk}-E'= +҄D{kȳk^Y!COCxMa;ùf$O`<~Ȋ#VaDrh"FyB9W0FJ 4/&(/$絭Z ^ ?oW8}LUlU"0#Hs['U5bL~ai&JxN|NqAg¶ 8*fdd>pa_g/P^:*?yrNxyOUXI=Clt{ᒺC)9ӼPd-nxy_"#9b_ E nfsz .ib0!~T$~`mE Rε&h#c?1;/@'}'ف `U#Z` ENfp'$>5K~{i:^7Z _@ŔCofY+=t<_{X9L:Ϭ<h1̣ ܅[ݣn%Zc4%ZϜiAE\BϳI 2n|)G<Ǽz&k~VnMԳpjqTWrvWF'?bᥐ!|~cJI1A;Z1`/yx7NJ/,џƴQse0lX |t$|`g^!x`|7\7tT-@p!i4ww @>t_j`8ocoZgJ`! G&[xN YUU4BHJ !رms`:*sd'w[UJ4g w1Kc1#"IG=l̉E:se%t[?sbF~v8û^kĎ5-o*bt5kr^obE|i]56x?My+U%m Wg)0k(4pf+dJi),Wm2o`l(a줗ySo/x6 !vIky-鱡YZx£ F灡|?ڈ~aJ`5ׇfµoc&)%~&k4%{p2Nul"PJ:>xdBo!Ε_*ٳ&C]>^Cۗ7C<^1|ʈ{P WX>zOsֶZn|biBAHBg o0|J|A(Gp)f~T"9-3屫8-*.tHM.==cgu}Fj9`Ňcv;}L["/҅jrC0 {J$i@ts%Э젥e8:'0NY;j08Ԟ4tYLs$yԚh$ÅV>uJjf7w90)=w =SCqK|{jY{ѱQW8HU krC+=D:۴+4]_Wx >ю1z",,]͡+){lo[r<|QDIKDc{O9| 4"!Ym9V jD[,1۔Ehl K۫W~RDiiW#W몍tqOf`F<tgLLI5c6Ycgc-yt`zݐQbH+(|Cӳf#`b7D@@%qp5`|IYvk_3gw٨) u+!q="1{idd2^T&JH9%[X`C W#+%E,_}٦E*uܳAFNcW˾'ˆމb#@DZ]T9  rzU+>XdoYdv0]0I8S/%p#m V)f#ot!K6ms}F IYj&CȁC*AsfQUz '!?b_l]*@Ѷ VG/DIeԔXaL*%5 FPJx~x ͽ~3=E:y@sH, i.e&p!ZBw TDV|Ue& Suc!"4Ӳ4a?4>åw+a̔!RyolFHļ<#FTlw[_Cloɢ[ \.r` }_B{sM0ZaҧEs /]|HIzB#DvNog&"ѡګ5L7ej;Xai 0Id{iQ0y%n#[CxhQDTu j~?c;:Co[NW_YnG&@&hI5OlN(tc5{ՠM22O&jOWI6gf+9+JR I?^V{!E(n鬞efw3hyܪj Ҵٵ) FXjlS`^uI*7d"#.q<[H^Pj:ZtX]ѽХL b]}\aY:^ AV =ߒFώ4ҭܨU_O ! Xe<h|8uP4sqɩ`_\?6}]E!*{THm6vJ>$ ҷ5ed>% ˓ɑa4vbhxUT_4ܥ[▙CB$XXRxUj]-PF˹+ԱkkF & `͆0^"3QLP)/:qc`tX1XQsUw笋:)-. t@ ٌ Ox4J-[{wζ=εs?L uG:}:dl3>PKG:|Q|ߠ29_ԥkA#2 aXHȹ5h[r{N0Ab4ѦAӗΉ.Hޘ_r1, $[o\_~Pm#"œNn?u}"ٔoͤ…H#*Us|3ݚ>2YkY MvCx(A㫁SdT#N6 #S"R"o ؜՚Yw6ɀx͓dZmV#!ɼAgM}(ffvZ G#-Rf˥8' _vުKhaP!ETݱ'Ee{7~zENRׂ=tKGfrzDO)Go]ƊiP. c/xNCE4>2ϟS~A'eC~{Hq#"AL7Č!ԪܛlLşew0HoN̽qNCҟ|H{= y)?-KԄUB3磽s;g#pg!K C ~#?ArmװeVhm8A_mx6U/}Gm="Djaxs*+Akh!&g|ʭ2jz , ɿV*Cf|%-6ʪRf>e}MvmR@ 4.-K%UeM(TVܢ9Qݍ`]) GY"|r7j@JNf}!eH$P Xu5}= ɦ(K~4*䖢~/:7mϹ&v7Y /;X:/)=enpӳ`C;=$O;(IG=j7I4VG4 xI n{!k{Rx2-$WfRo#uc {F~wŝY m:z>-H_q$#,fF%a0qL-o]kAEv畗`Ȃe)Ы8zd_a~/y&o|LѴlaRh\zHr6bR\9WG ~ko(_5z jH$cZ0^~zR|h=>pg \aj#ϘQC ]wa%Hp2jX`LM$k1X'1lƏuM_cÔb X_cS{5*$8E;r33w`F/].mĩ6H68n/3מw=zærg㔛J{ޫZO~.! ̈́K,@]ĖȘ{g}!p8P<%$H?]gxtԫ3}NQKQ]7sn{"f@*+ʩ!*9{J\Zm#/m*9󯧅vV7}"2*5$˹:~cT2~(Ք>8~ceȖ63Dj%$U,+}飉%椽{kh-4F iw:<}A3QD[P8Gj*A_k߅>[KgY^&hSc8d* ];.uXpdC478 Vw;%OO2c9Ch_eO_~[S ^}$p*t&fKBbڇB[2Wı?] f:Sc0M`N*vye@!|+FҘ NPFώ秡F\Dw7坹ψt]{n,;#3ZH!+c[%<=O**a0y6GimZ NOa~i-=HvF'vT1XC2|`puA+Ѣ91"T~>]6)Vߥ.dq䜽D OhՈ$J9 O|| D'uygid QH,3~ W!C?.MK.W{hiYK5d4sޠmY˄̎ Ucˊskh(p_nZ#Ї ˱Q=.oBTlk@ 7=MZmP6>>˙+Z ~4p"T?G׶6y:o,PҪT=0[a^SĘwD3f=1kt>+`N-\ˠ1 >pgA-CDHZZ1RkڗVМ^Q^ʩAgqRuET-ƅϥgUlY6e RWaJcE7f9e{O.߶^55"$# EL.^ >9Y $JOͱG- !cz)Z:>E''{[HVÀ{AsB3˯@HZ~.sw 1bt*-g~-rSlV@Y僶X}3A%4ՆT]Juk~;7^ (P:ɵU~.J{n%#KSdfgj@Epr$fz *NGhd4|fOw+@5yҦHVn[z_?:VhK=nfZdc4c-yͷJ/E|FwI/ȉn߄|6Ll&rdBr!:Uv(ZnzTBcyzf0hAv3]ꢄaEx[ $OKn-C ?,nMa1YQT~VN{,e^CL'!ko画$bI+3`S kcȷycnA xrdқb6'z8-miڜW ñ*-em\^AaIU_@E\E0̰PLwcM$T!.K*z^42"<>g:yPP$n;IË. "lKoª .~~ :b\wrү#r>O?_3vΊai[-mxnxGXY I.l_1C8@Py,r#V0$;QB.i)%:-8{LJ010Fl>v4S1w5`%)O)9!DW"M9KO-ȓ83 _npZ ̦*sYt:?u 7ۀV?n؊{E%u3~6Qfyh?K'ɐMUb%zvC@t^HFFֹpe3JbF8G]Q hկ WmƳ9'!E;OizeձFoϮ@f`N"^n׀&Xu d̨lɁ9gkd ;|]}cyAﹰg<_mU J6Uֹr龡| )HL_"N*8'mitŭ8lkY*/ v[|&#u{T}>cӻlؖV hQ$S>Awk|w*;@5+Ev`i%(dVz.4Ą<4haP4?Z'Ai~ +7ctN+H^S/;AZ_.CC]iPm҄aE L(>DZV Qf'X;W(Xvj[,9%u]6XT/\e%X+x54uL"lfI rGrG&.%%¦nO,kcj{ɦcۜaSߙ8mQT]Ϊ%^u*!P5Vek"e53,"c 3] CrN4 Uu2nXo kBsy2fؤGᫌL4xEҥ/NMtj\|$D8JTMMbAXν`)nɹxaQٚ]B~^GK0/,:c2\R'Y6DҢfRKPݰ٩ӉPٻ唎.h?@kkh?HeUBؓZԹdӆ=YT3?JqQ%Z&흫'p_"jڞ27a/Vǹkڟf=h"zk^pCxr,4b9YϬǽ~j]AmL8%n̅ePx` rCWs55- Oskњ$zcgt x+rD|Ax4 Თ)ȞPleeEq8JXa,wC)Ol=Kb\v,;  4 c&~/kC72to/61s.,`><j#C VȗE\i6˿ xyvtً=`c!~˅DM 7%fF4жh;),4gp+ !4'}lxoIjmz!:mʅM3I&U:ӥtJC rQe)OL> =tJW:EPg8F NپAgDW'T#֖]P$NKJ8ɪk?J@ O Ŧ'nXg3ֳ]|^.@i)`0q6C]Q 9 x-T'b_+ @C65~tH[eH ?2:2X> <"ufGE_&}-@^ҙ]!u] 9t,]:[Mkk\h,ذܖVZm-Yعgoɯڱ!BcygՋy`= \ZM{ۂ rfV] [1㏒Έ-/$ܑJUMtbfiGvkArS97z~RQgK St,m]HKtQ"ŵ޽ @I4R6+4Cz 7*v)[lN r4os2A.&.W|41:AvLp8|<Me'#CU;wsaݤk{zqQ fiuoC[Dg 7 ^OK;VzGi-=efHj¢nϔuh_ǫ{ 2wdt [ -h+rl1(NjC  ϵxzV:DO4UfV;*xq=B[w>xaO pQg1U;r &]" 3]CxHgzPңi8h_aY}X׶5|-^n*Y|EdB~ w$caqz1wY%r~ѳxUi/ޚ7 &ȼKss ds4pj [ea,d~$YvNkNuԝ4{qY#Je$y%` bUwۯ/}hBJ,r m?zm%l ԣRNK::U˂%*BTF0vft匦b.QlPa?D}vC{4 uJR$b\#bz´>Ibq-{TBU:9eRRv)~6f{ OO\ 򷾬NHgq?=i e!+9bGةv2kce ӼVKmjAz2}[oɵ'$[WPcR@ۗbi:&A# :ob鹕F'ޫ1a=pwGW_lao= >!6dLW6^nKO(O0=[Iո.ŪKSGH@uRhۭJ p"N29[NhtZKKUL{aPA d[D070Ih=+bA|hj0.q*Xrz1 :zdUbDgR~BR< w*r ԝBs8`_(Jy`x`)ݨ>jrJpY; ! EyMz:#THO (laErz\,j'Ã|Y*ӄ3Ggb ¦Ϝ?p *zTB \U}b߹H; `_H>FYR<X3^ w ci?*>\eEWh)XQ{a k&k!˭؊bS|24m lh4 $`ۜ솼k= : V?%Ů?!\"* 2]Z~gCP P*p0KmN_-͔dꔏsю7>$g' yxN]GJ7m V.oI(ܫ[ 8?C!{fʏV}8g?9ӝs_ :)[@ @gnA[2d|ށQ!U00  48,׵Xܷ}ojKq[YJ%#c9(m@,/^ #kIApAOPÉcuD#`F~W}i[}\~*VN0/A(A7 ;/~ة{$A޹b< Wm4?KRm?c]mBEsJ7^:1 oCE6| Ј g!B +<*@zف:tݹ,IEmcs-Ak9CW\C3¥pC~H[Dqe]7v$mQ0>f0r%|r8, UQ#urMb /TI4 \:kYF3̺P7L`0oJ#d\ -];W2DR(9ƣ vbϞj2☁/Y4 Bb#L%8Mx)̥YS-= ߠ*Z\ Ku&Ns,?8KƧ'0y%*}tBOR~] v.gozoS3n@z Ģ7$|f;Y"Dx]mW_m% +uXFR s n‘)=]L}*]V\j1cUC &&h?b)s!bew|Վ9PsTp*'Hl6ِQ}h|'8Ha 7TV@)(er'a'\v7+k=4d_jژ̛ZM%_RF+BYU#J>].UTG-F-Ҍdg~9uNc\ў*"܀+ I [n䡷\yjR.# UKAzNqe/?P}9DޤА|W^aj03 Kugb/kh ſѠⶭ ,t$5qw >G7rk>ilpl>,#qѹBY(A^d &>ex;_g۠t&!=. >$B4Dh!ǃNs{; iʼ z-3`!$ZE U̷Cn[Utz55Ű^W Y f*m>EDU2VSO Cݚl׌Qg/ߋKJ.y|J 9(mϛw-Cb;kpk6jKfᘺTz,\m6+IHG 95"N?f5@Spl̍# ݬABDך[1F?̩,L&vǦaPެ/Uha$!f !/-*kMoKDuuTJN5G rS? aRe6^Umsf+gA7"U˻y׉ vfh^%QrJ!u]Ճxx-:rLSG8HL+ֺ#vM>JN)^>`7eԙ'L6᪯j `4`_AJֿz^OV-CQ?0`(z qspx_W#0OG4L6=ȃC)ER-xye2Gԧ[yh ΞGh8CTB.b#"]hf,TJ /cu'x-]9CW|f_#}J Y;4x^9 j>`4yf˃ƅO-33t#\e]O+\H+n2Q?)$DȺ6?1j+m5uylOP ϫ-knJWTHP ̛ rI_$e(t3z34R(4Şzo19L=IG(:~9& ;Y5J/bTc[Wq%'2\ 19SC:27 YE#}ie;"ĀZh+6{K TϴyCYGo-%R5 hVV2 ّ__`wS엌6q9ER|gy#=@Yl֠~TBV' GkS7v"MD7_e0EXc{I sȠv@>W5 '=otZdYx:d i@1euZ2_r0thX˰+f;DS$`l۷{P@8_=l1\0Ƒ'02/S0)33x0&" #iі^o^riV>)U^qh SP1+DùNLj$V,NyGyR+ 4/d?=dkS%{QWVGW7qyQqIL4+A,{1~d+1XTpt;=ۭ0`v \\v MӴݛ^QLVA aYTsp,8<稳nHQ=J|v)۪tQVl&y:tR*ӺF3ܨ8ܦHYnoα]#g9av:84u<<`!tyB.TdfNy\7*x#01w('cA+RN<%H PpP/}=㻆^`7+CPib%%gF{rzPf*zzT5(KXD8c"!e#m-.bjR&tz%gIVUdxМþs:{wflЪW[=<.}#Np,b͂*,p\$D}a+M)H4afŷZIk%pd#en-g.>6coR*&\ZQsdT /ՠE>T/J(<{8|%3@hhlʵ UoKio8(R_B FZ> ݮZjJ$@:/Sy9;,M`yN[@gmW(]}sPxĚ;u YO\Jxx߬w#eGɳ; GMMι&z-H :d uAO0 x XW݌'?wȺTTIc/%_?f)ufA_|rJ8 BB o6 gjJ.S;~{tUŧ̫TerA&֝43Uc * "-a]F#V~-NǕ"i~]Sh{>!+薆[dˠtW p?8 F׵v^nFT% k${x*x59ai?Z $u:.ωjCWdOŽB mGqGvwO$pݥͧs &Į@ nO]9CHA1nM} yXbR `wCRpQxID3 b+Pp L[MD9EldE66_yQ6,o4+?9Vƴ<񟄘_3h*G4Bb/9IB0Q{M *Z_{&}}}yG6ɠ=ޮjpWgSpN&'#{TjW;UdˇO. ,"W.+5)4 Gf JClCdV’Wd+5ҏvGOZ1vZ9 +ӭuT!Lbh'uU_1Y^hTS7^4s iZ.. N b"l&YjN-Ȧڃw6DS fS ) Lv|U+ᇧ;nπ D87 )iexI'}P؄E[SPL4P >2a;n7S)|_4v.RnEv1є 9!إwn#2B元|uo٘2粴GN A~dDLq`@!5OQ||tGOz 1J]lװ|Y>8(Ƚ$/wHZ|Z)MMzg-3O}-S$Tw#/ zyr <$)O yc烌|Y& H=F$u$޽`w,G{EY*[MA)P#ប%O uF:WM DNMԕ͠"0pyI͞D0DqdΟ2LfCX<]BW7|jY;$w5J ϡVсqdB&޷HF\ݦ@V6 n۸^mV!^CЬ\D\4(X%KmSemu.5Ii"Wu9GuFi]qib1U%uW&CC[q='u,$ B>@Xad.ZI-UMUO|ZuG%Nbs9LfC*,Nt9*KV"Vh pR.a YW :DZ7`rΥ4K8hN(/(5vT[vaFC!ZWGmE,.x3L KYi M㹴^ǜ)ٱ^OE\G;䴨-_>[(ca.kFtYzsUZDODӦ}D( syˡ{|iRD!͌=Ô02);? hV7vO٧4fD'9'U.H &1ߊ\&o~FetsjM$~iJN !J>Ԇ^C# 94;oUӜpDN41R>c-) Y1-5AMU|nXn׿l:gZ+\4|TFZҩ0v&qn@.R%/ h;~1pF4 Fv;4h!O_dk'IN31Zf M{|8)IG*sfx<3Fe6N/ h; {`\R61"mMpiT%VNZ ]W7 U|&}7/#4͏y߷a@"@u GFV)!j>ެ>Z죹y.VA@ALJҋm{{)vE2%\$2˝ MXoӝvlԗC( 77OS> ֖۱2G,4TSL R'JkMТ+9uaE%#d*KxrqZprj5Qt1)K SN7ia_3׋1#FOZlPV\;hdAU3ya>x-as(FI5jL!c _U9<󬻝wzaQ2zY@>V,Y5a~,ar5X8 9zQ\ϼb ܄hvI=ҵB T%aN4"Ձ/Lц1?*c>Lrr9RO|k_+ZZ7ǃHJsB&vRn/,l1,!o+/&#%嚭a9% J ł >9"0*gb&+I0=A1}Q9  6bl(FUOt iT(eRŠU<5}oGbo^"`aEz?x=RK-!MEo84kˣ-gB./qDךi|a'/*Eve#I__+.VUR8^XWFH3<#&[JDiHMBR`@) B1Pwi6dVϲwR"_A:} *@]GH\Axh$%M''E}:,{#O494ƶ(V B Zs5L(|Y!ܭOҞٱg}S\1\Fv-^+|ffQҼXj"zua!p+.$!UHz@0N Gdإy'.ua+E Tut@baVjDͪ*łQVX;-DS &<;]Rh&Vu&_x V@GB=7: BVL֋}zKUAei~yBۏP6l/ S=80"O>,;Xo\Vh)]#5#o_cMGm~;OeG] =i=+/@᷻C!vf6pl_ QTrU b]_Zjlb7넷bj>}mt&t.!!jGtIm=N2gGؔƽsF *?}iZzj5}eeVdRHWHࠋ1Hli^obɄ@ 4}\ĭ LB\GD,"cT.xBAk1,Usۗ|'^{ P5+`OHaqЋo i-\SxOM9̬s*o [^,HOC|Ԥ'fE͟oETD!uɢ0[: Y"zL#_3 hOsmd+IQ3Z@&!+e)鏘azE\߭?̞\ X6l|}-T[8thIޣ02ڲ]>|Us"hy{r>N Ii匸`AAS<(gyY` 1TIh!: oH˸pp.Z.//2/C-MN^vlT8őEYX'E;c^Sj`TCezW)aA}`*b}uxLSSI5m_v8X;{ƧKsw F{_տwvqҸ&4s-|AE~P[2[pIu Wv?JSzplH2.4kx>1dY茺5w~Z=X,j4JǜzGOfn8_iLI˂C7VA1ƹ/?_vɣWKwҽlN& {:GRK0rPr Z,8kp+z w;97*HrltiNҎ&)a._Jjdy2t鱋||V~@ f爐ޑڔ!ZU]Q%z M[{' BoW1_ 2{K;fr% |ŘHmQ@٬C?ʔ/LWR< Z%<"3|g~a&ZG :-gqU…6H}$~4NXJ1 [j) YP`,O]W!z7+5M @~Db#<^0dO)OȤFlf(߰Dt&PD(<\*r_Y0ZW.;$>m߳Y0'Q6C(K|@Ð]Vku׽? .*2qXotդTδ^n`{`BE;k5l|ԾfL|ˡe;o^X 2KJI%%R<u#L ,83*k1 af%f_;IDR1%+*H *Vrݫ|ջ=Ҝdm݃k?A}yM@3MG&WIXK5!;xt+n*"]T$Vl-[64{÷ɞ Ce&\S<GI^?_@+k/e) \^c5c@y9Da4DnD˕zQ.k' >rRVS'q:۰3aƯUF;m߮+Dx4ݟ ]`ƹMl8`j`*HޭڿqP݋GC¿b P D{Z %0 B6-`?I^WQ&%Xv?P3NJ]cૄic=%hA ZT8AZ^TDŽe*i@5Jqk>.vΙD)B!YT] P}f`yoqz&OG\p.}*DUt2Ihdv& y D4 lv߲Nsqt*'hh p*deF%rx륶r"2F ) b;QuLo+z!H'GW-VX cPer0!^M޳ϳc"TRnqf(iRFWD[<ށ m0-bY(:ZY.R21d.P۳]$!/-eyX΃~f0iATgת '6BNO^-R֪HLbvΆ%)IWy@ hkd91^v +ZWKkܓ)d(b]c nhA>,軯A;Uw=f"5hqi{B" ]NLJa` `#RT^K.ի#?6PaJrS"[BcPE`8&>3@CMRi*6Pէ}iz tИh[לM Y4 tAXvЙ4ܱ[tkEEg^rC3eGGڲ>#긷%;\Z io?[^ dn+0QkrcY4ރD?-M9D$Z%egcc_@`XX+>uW (1Ȣ N!E5O ?B(+(@6p6,. ϊȍW@c}2¿md9lTb|d(DvT$Mwesg|=`֕F׿-١q,Ο),3e&d ` tHfWe>;?0rQa6ZGYTj.O H൑LRKH'& ^:Xu' ~=dt3'oמ4F(3pPKmy&|\[D! b!tQ#0^SsqKb?|"Z!>^&OmcY@B~IVT~Eܚdtn}?{1E Ywlz>$EUWRvrZ]2 55S}RuFijH;le(,_G9_ |rN!UYp]ɆVK>y@TM*" Qʯ>rޢSK1vptSݲE<@h0c(V(|/rN+}Cl*d p^8X >;!X>9CNؔI =o8'r$4ca͋\vڰT=E2/Llr`Z2GLqK_ B(b:Q^6FWF bsF ꡒX"_l0z;g2ҍKql)y@]> >KY$8K0@)_RX&2n,t&9+3V7b 0#|GTDhH!,"yw<nTXY3;(Q]("KHlͨxɹiwn?oqF ӛFf-p^Dk 5f !?f 1ꆧzl|'Jx?0yX2-Ne¤M /89'z#rd pU 5cHm9ͳf僯lc7Q 4X@✙x*ذ)D1sYYw'? >:fwlYzJ9_tƺu@AG6`*'W4 ۚض-"{gLӵ T0Mvg틋7,ИQvz9D{Ѳ9*qj/nU}xҾFv`&sQ@Hqh'?nNȶ#Qް,y~Kz`;]2w;+gݢO|rpoq5~)R8-P64h"^Ԕ>/{=b`3RuN0xׁHqHTN}Gn,Y_#7gKv_d~~3#M YA( 9bPJ~!=^ù#5^8Mw/@zQx,X p?za){$ !zȝnyм"rYIڪJM?g_@3Pw&{Ţk>]QBHs=HPڠ1`)R{М d 0wE , iPBG)Zthqx80avkeݝ5]֢<4}x, 登ⷻb0,l+%1I<v$YjYn _VxJ|{bmZN_jCabd5l(z>ߦQST# %XƂ?i{qo")X}s\=}X9ZVqMkhow8zx􎍂1ee+Vz z50v#- .8[VN[:"GVA~kډvwFP!T$Mq>̇8jvQ[x BƄ{WҬ0l(ݝeEPmzsiyc# DB~å'yi8 QڔdxGuV㳰yHnĖߣvt@zh-"ƿ)/Y `FPAIbUy}pG5ܜ&*gqҕKlH(@jH$|Jk~BS/~&s~t!^a2O܅%3(YނlkVu{m$ȋנH={Es+đs͖"L#i+?}@^]5\Q 1jMjB^Ҋ2*_99Q:ݳt~4Yoc BЃQFRv ࣄB4[<ǫlǮbt+J5}v%ŀZq1uy2"L@M0?ۨF:[yz\}c*,w 20Cp,8Pw 4[ #nیJ~^?@Y5E7pt< #j\M1WVϟ r-+R O 'SE_~3njnܳ>gҖ*4+ XPkiAh,|S"/+90nHo?ZZEA#z|7R<Ϗׅe"sX"$:`YPLveB:T*liuXuU [wZ=`If#BZ2qBs8(NvFZI4zaMu.w]8ͪN*q&t)¬lZIfR+8;W{咆$Sa. 5S@[:i/4Шz+gHKcǢc`]L|0Vkg_e2x65Ƭ/4R$~e4(ޣH?:]ganF@0ohv^>K} p!g5rLKk$}v\qڳ2I55a-VB;^yXQ#οSʝTmp o;ѷy樌j6tmRpmidy3Q8 u9=/l ӝ(f }=# HqA XD7MW{?@i1 q}Ie7xXŽ sȵV5a&"<+yԌN\SZ7g_2]dܼ_z#}ޮ!'o qe o"\؍&SR#ؒSW{SjZz{XV@ҥ+D} ×\nu4^kԱJȓNYZ^&^?Ed)?=` m}[+t\RB'evx+0V"󬈛cmy/Q;4vXa=i%;K>SD++[p9fkYu9鉚O})bP:XdlKsh='!5j'DJe2#0hqn!j'%$t~[iws=Ջif":6 @x^|wZx50[*u \ϰGPtrUOo f,Ҽ[e) x[deL{_xOg쇂hɭZY24H6@Iyֈ_zXӡh` ) H;foْߞ2L8nmKyxr>GA`F@цR̫uDhYWOn"t&dfYBwaEN%4٤Jŋ=E`cFv61>!-`QlܻyAPdƵ܊]鴧Z|ZX8~˝=U"I<[TcU,t^E$x@ R5inlH,z=n"o:@u6gydǐW_,*a0XaF\m^meBDyB$7I9_A"%EOd5vj>4c62=DCܰ36hM[#giモ2r35swq54c0_`gx 7r"&ݍWQ.\t*\LPr)Z'Yh~WKlZg`7 cdu\qׯpL8v!怇E-}練y:@WRn.H71(d8!$s71/g@~Q+md9gkgTzIW4Qv4f,!H8ٱPDt"Tٺw-)H\[tE[m+m7eVk>4`q#G6֎@]KzOP>@0Z z_SB+ZN {E"Џc_<: i,Dol]K^ngUxxJ4$c<4yڊJ}3w TVFl?)~2>>&[B3h:*$c愝Ub4]4-,ԿSx(p=`2F=YY Z7x_ R2ׇRP4[p^ٕqMa5y]BxK&rCYyMUu'8JvX=T[ 9_>cM0 sp,Ixq- 5\`<R)W8X"eA-U\:{0%ܳ$IvK| m %"?q2R#?ǿdpؚ[nY KV$RPyZN|!`#TsKd$N03ǢptϕZuF]:nvtyi꺯^g0Kv'vw㛀4=;͢![tV]M74z~흟&ͷ R?.b7 :Ld¹ODt렦qRj<'Iif) Z 1Kd>adr[X\D;٬5 ҈[Z)J-mc3lpӈ'xZ+Qд b ;eobY Z=ti$QmXW|if_+R8 lR;W*\-Z* P~{~>kGzU&6.Ƞ8 B) #۾-ĿVt]`KӾk,k8tSˬw&x6YO5z58k<"$uS)ZɹECAɮuؖ[Tx ϒR(ƑQbb \9'K2oLk$?<πC$)NiJ쭌^& z:k{~ ֋\~ŒtH" Kon(|Z`,#(Ey0ynMk!DNZ&.p^,Mo°ie q+emr9[E?qm˵g|YdhE(yW{Ȯ| \1Ș] 6 IH)2EYNl/e#'{!Uzg•C-x3˜'9H!~.|eM#um<سZxR| ]b$#VP&_9`NLy4U\ɃW 梲UMvEDzԽ_N8rtC\ c/Gb%=][q H%;W!<񈔷=;mʚ+ErQ14 V!>91v)@|qt.(o¿2i=t67#޺<2[# Bz CG:%TmyKts fF]/M0I[0ρ^7WfoYAUd dD iC7:-+e (!T֭f Atuw|O֒'iB!8Am%#l))Q+ؐXz$`)pZռg˄ITE_źk0qpN -! p[rŷ_Ec!euUЙ װ:GHPCӬGGb쀲ƘecQuX[^U PмyNjf-ko1(Qra;(bjk񂄴=ҳ>bwM=зY$#ߤb+1U.6G6F;{>U)EDQ- jcn_ k2UC56^4 hQ"^<_&N5p5LZH?U:dqB`{D~kԧd 24z~V+%&n۸\Ǭ~dXkd*2;s{( o+s\E4?Vü3y:Z_ 6q0.y ތMN:fµ6s[y$"X5 GXUfr yΓF_oUDߠ)徱*P[/6+h7bk5UM9m2:+YoOv[z)>,L`-F5ssSDh}KVgp<זO`SFEئ1@yK#U+o5o{S^"TN@JT(E;^zx,Nxy"xzU?cWMR̝K%H-y( u1hݥ2ZCcaS5S<+r#q P_BLwۜ]g2ko!7!YK 5֯[^8.qӍW4Pg !":~ EGƹEhHQmbAYh@],2h(-89AUG_Y29pHQOʈ"i^ V3.=]JJ)$ڲ>Z?4{-˅r'5U_9%ـ @RJ%JW3ߞP*`E97jR沠[)C%`ōQkμZŏŞ}MKbxf ZڃH v1uĻCq+-ȶnW>!hj"ZGxD" =2 BLmNP9cEQb\UdOWMpjJMWN Nv(oG 'ϊց" >+9_xMqPJ]hBȧ(0Kk® B0q1x ۬0b^:I )KnU6Xsi~8j@P8CO*8oLP2Dn5L.XZ*ASB[U3~$1ƛDti[f AxxNdx6Z,K <&&  v 8ɟw3V2;3pL\^{ɖ}">,6|b:Q{o wVxK+O?Р @KrBV_H8#'E(o- 6xF*6Ua^fSK e ܔ |@3:Si}IkgD}rhQ K#=:YѾLY5۾VwvxAz='DKj -{y1 >ێz Qo\4%yN3y͇NHRIX$/= Svg We%HI+BO&vBd!3{$^mD5efӝCE =iőGb+UMyɃܦPƪ膒xDJWؕӓ;TUdy:ЁVeѤVn %J0!5Vd={zZ)+P-?@S\A,rPSDg~vFXhdݡC!wm*xR6q##Z侙}k X/]w=|?&l3Lb| @W *=:zeǍYQ'?ltx Sh8rp䷽< Fφaon]S#R6U\ih:`-onUk#(􈙑/e*%9z2M$XJ`ZjX\'OB\5dP/s.3h/:C)?ÉZxc;E4Џ;_KD?VaH0,CH!3]?84J%T~g^سٕu"f'7 ' BUbg'7, mW؟_OP߿:JfZ"ЦM(ΊeIwM dP̲rHrSkǀ=U-Xh깞ZL\B:_Gf~.98 M+"@\3Hl]O$i[Dh$Ȼ0#Rpp\j` ʹV۫'q~p/Gw|nxk$*ʉ@- 8lpr̸2%@mNá& )h#?Q hm2.}6sI):2YLOorHz@۠D(Kx=ߥ^NK4oA!*tˏ| * oOEvJD>F t5jXm9>6+d8V6D#\~M^.l1. 7;Gчe'fĵe6|#q@[?`,$yطR\ʵDc 輝)Daܳ $jQC m`42uXOZX;%APJ/dJhq2c|̌!f%9&;Q&r_ ]ϧP9AO=<%3>}+SY UEAa:m]@/VoKS+3e3۲F %N7Fl'H`㼢bY&|rYAsɞ }l""sr\UlҴK}xqlM* *=lv_#8/*Yg+y_▝;$-u45oXg btSɑ83r[p+X[le4,PEY^,`p"ѐ\YnA}UDsmwhQ C:+&uwg[5~,z&hhQS}dw()~ R]*hSZA/KZMޮ^pE)X'!xqe6 g ȧݘ7(?ւhԶ MHܵcbEeH!yON.g :k_CǶdžC+hm 4$m,&wSRgDU'Eiid!uSռa;[Щ{;y&' ;Vvq\3Mkyx`E&6S#ډi@tAp6f; a91vkZ:Jm 7e)b~ޞOMSG}pDZ ڲUIfYKl%V?Nʩi &>RFՏ^PrA73%x2soNFb(/g J/qE}! ,,ږKIWqd}iTDm|*9XV=a㘾20wF ?[q96ep{A箇7+<^Q4[bJ*aTG5oi_+#Xj$oB-ӟdb }%K {=$R+ZP9{pZcpǣ2's#`y> wT, C-\ƠxHW?pCn%+VjEWW3kT#O?Ãw b_YLVG@]`nӢqw?h=c_ G5F!˙ʱAJw'nfI%`B>T˯]Wkg2>CU@g4[f nO2wN.!rF>N]r !YNK{:gA29x?ԻlO; 9qѻSLk&2G%Y[mu+yi/e4SU .*+;e:p1,ꂡ676U4Yf 2UWGgM:+-QI14Ö/_*;a <#}.^fΒ 0pIoַn}7ݒUllGb[@R0`B $:̘+i7m$z;wpiu2eIo^B$Y'$ƒ~LRv[ATr05p!ԓB p7voT&hvYYA ^|al$>Y=^w2!:ttY5& #8>yrLy _DRͣn?=z _#+RGZ!_ք>*S;NPdxw5ٚB͖*9ݞodH"1D bNs#z ^iI׹)Pa?*$Eo;J;i$@@xO]ʰ 3o=T Suxy5-QDQ:4ua2hOPk}̣F dZ[Ns _WɆ N=gR" U> O 0Rh.#5jоgzΪޟJX~V1u*CKtqPy .d_R kOCd.std#L1~IM,]ze{SuYWZ7Wam82sԈN2k}N7,& qwMU`xށ*p&dyNEl7tgּ3nxK偂>,`}h IlU w`EQ :>>U=n0<]t LYxĖfYRH%1tR*?+(&1y4aP݄}V5?考J9B{njK +A|_WD3 ճBQlf̖Á;eAS?嚬e ViDCR^=\XشcX*q2ObMuAJ7LͩU᰿ ETu$2L0WedMyy>rT[w`[J>vOE/||~*3^CN/ˆ1Kk팖3qǞLrۯTĞq}n1BUih/I т"gp1<+Źtt3n첷+7t߇.MWwq˞ |nGZ\ aub{Ȓ0T&Stu==!C\Ҿ2||qhMs DL3*kz}8T4jBB \BEDV4RKutIzF>xWXFyU/cѨ&B ,[>we]2X+a2jgke[~`d)kc+:~ BeRo,ɭH/ 3< Ĭ8gO4 *@:R =(~ؗˮ)f]yir~!xxe+5(VLbmi҇4Vl8 Ov&~ߨƝ8BY3V}X IDfsۀ^[U,ڼb.ٽh0yG[ ݼԮeֺ6N(zp:8S P XԎ]iG?=_ ch 7͸a\1!_-HԲ&$Fu"!a+}pm򟽣0&9|q+ )ޙJRAH 4/m<#h>PT$kgCTԒ:[Sh`>ynw6'Oi&~?1qԘtwef]SPԦs¼ ƩYj$+9h0KGNftps8KCs VidN tҳI,n3a%;컗s&r cLעIr4.Vm;N\[FO0Es715pw`w23/tCiHWo9]dmEzOb ;)SLQɖWpk:V* ,[ vjVV9A:BviGkiO<oo̺`fh$@?SVdLewf+o!d*3^үlDfʼ= (é%4n1 mCfc͑QLP)J"vA?LOvOF ^׏FѶY 82h5OfJ.d!'M;;xB]Wڣr8 T]rNB# siFA?yP-tW揾y;VBPkq /AjTܖI)f6FB"Ỹ l8|bpp!dԻ`ZOBh̪(4bHZ[,%5"lu_e3zbqX#e$8͵ Ջ"?˻VW IV~ڷ7%I%Zf+bX8\q^cxf .ænwr9v%kb,T5 8)i*F$OBAAp5Y:mתzsi-|PZ/qV!a45Ը mn"=V~c}7/`L)l&{N&C<[Tls_-Pz=!ḷZ/mFT_t=*8!.g-l=rf (z6c;!N0)*\#24\j"Dl+ݘ/|IwDwȿ`'5:H)r-xg^abdnTJ fb!#-L[`93O:&BĔ_E T{XT"L92%)/*yGtE%2EYf>kFN|KJ{ 5m^Tyt( &o ]PIГ=Gvz#:[5ga\   Xd"8M۳`4sViI(.`Rڍ_sr]jdI>;7y.w Hݯ(^~Ae*bX  ?3\x^<62m֤t#@6EWl'rj\ 'B}a;ѓ+ \CIIueHSHL֭ <#y_pЙ&ݭa͓15'ӣ@qqDqjLF)PlZnk)p_sG'vC1!&34]0O)m#[LݬهKV3\@]9΅U3=k(umݟ [(>ye .TqDK8<Ĺ9e}ZND+RG|pR;Ew|t2e!۵E[p]:Kgh]:ߣs V"bdQpOcHK$2]sR5/+T<8媞cm~q&9`cx%ȢWXK_!l6Je+(@0nvr{Em`@lGhk&=Wsy⏈L_F_*)U5 3yULl]}NR ŷ|Q(hC\ϱQd|om`ߴZ* ` HSčCG\G7vz^WVFpܱ|8dVHN[aˢKOYrv5t 嚒BW0rJH MLAxTqy [ =8q-m]/1 z<hNA$$򲪹=]2\ ;=teu)S~ez1* F?jD5cv]WYKxCM -v3*{ø: }A[.@ԉy8C:[_8ޝcʩMSZEҡs年Cbfsuo MD/\I͒"᡽+b]uDpA:yϝ/ILVg#;HZ|<=ED v-Q!ck0煠'm_e?aY޽}E؈[s$ԅƶCl3aD脺cE宲{ޞN:g!z~\ [W0esO8V޹k\j^:Wgj((WIT=Yn1Ϗ鴀CȉWRNf6#؄8JR *! d4OYs(wuqNa /T30쫌4a.8@DWJEg VwڴtЧ.qQG tF:VFBdUE\;:skF㍵;lKt{Mn93u[L~ۀy5,,-OES;%6<"rNG$CPЕ."h$lϑOg״ ~] 0K]]4QV>}Qu&DAʄc뻑eI١ c3m`πt5uKǵ (V$x&K/_ޱKullNߏ6)@?!"*{rA, 7"Ò"$ [8[5U>cB+Tm5+LrYń_"jV޳sBгQW$Do hxFڦt/Bj҅ӑ)w"6pfY`X}% y5)fT g9~e Snp`[*zJÃ=T(#xLCjQw@o (I;&{]gI-71t WW1@^G'G/Ai@Faư_Ūw1eM֒ mR73$v%26Yo׷&9cU[VXŜ/WE1>ɝw!BӾ qr eR UnԢ`S?]+ai)~h? Bg^@!lawA?yCz.R_CXFf{( 0l@i\{E ÜU0dqFMs'Y1s.\ǹvi҆Ӧ)n*+10ojݡ"|!K.L!=1xdjęsʴ @_5JytIpXPq2+ ;(A:h:ِ  mdł͜dc\RrG;8."%=b 11l"_FELkSnhuVVҺQNʙ}fUZJs3lR@5s&|ވ]j\!K)~0ڋ4+?bY@qngNl<5X!Q#sO#(D)dEMNI_ 9p۲=`nh򵐾'Ycb7ck0W$PeI6 tz6So 4$«9lZ,%tNKȐzO%ft$XD?8n~.l%1a7m eώ=&0;c ==h67۩An[BWܪ  ֒]+;+eJ@`UYW]/eD(|ongġ|gF, 5}/S 9tly&>#]V\Q}:. sɈ!cxʟ;)?jjˮ+yZ7/nA\X16 F܄7yI ~,{bz5s# ,^DWQe<^nc a3a!)} ifSyE _-ţY uJNhkLBxb8Vgzy.X͋&g@^MEve #Ӟ)PF7K˙t?5y q Ya֛"aߠ]ܟE], kĔ7.:dK?8>ԄR~6,j(sgFq_TϒI{&uMx}@-?0uNtΧd=R۠.42mbI{a\TrըAX{h97 <%- UldV~-6;12.EP';IFBuoH@풜/ 9E[^A帖.hJT)m1ވ;!_`ӗ%FuWKYƼΏK' il3ȵpH')A|R/fgQ}nX$#@!~2"Y)E}v DZ/US \Hx[z |kz6N_?bnldfi;5N b -R )G zqr#g(ߗ1_`P~yt2pF3]~$~`Oc.:ǮϺK*z. 3d[}at*!A 9Or4/ʪui ͭnVJ~k~}*2.X>IžYӀdb23DίV(T{ A!M%;Ͼ*>XG?v'"TL]&d)u4Q2vO ilL|%32P2NYd%Nu*=ީGLgXզVݤ[U[,EQ)/}$_rwqLW#_$Xbaޠe]EȌ)q ,m}OeiKDJZfܻ5GAyu6 r_wc d{%S6pe?PŹTRd{bhˏ}&o }Y* J0? mKޕ="o(W>P+&;ݟ޵_tڈg`bܕL;YI}B(%ڵ8zu+ qb]JoA6EAYl܅@6rpu!rY?* ; SL/ר/7*"KUAWg}:R ZNQ+YG9)(Xe%bmVFL"d >șjnjKy:.Ewp2(7g50C)LHbj=eCSLɬԖ꠪|Ϋ--4^^]es,hBg <e-k+|9tcET4 Zto /nlNj3W;{hɒ]rxZpHs~\moH/.k&j$&?Kтl48rDM;+|et]XT 9>pWZnN zÝe ; Ȋ 3:㴚J\:k8vmkGo _*6_@fUFteqڨ)"Zpe>14>~lՕ-_"Wz~jLT 1]͏ĸ =`*gZBTS /9/)B޻W\PI)y{V/vgaV!X^|Dʃd/x~KVھ95ݛޏTmBC.X6ɲR78/sϼy@v_!#I^Afdxfцj+t![zt#6mF oe$}DuCiWM7懜kfy ղ䵅w-ԮyK %Ň3yG 0Aϲ8w}[yZa gLg6b.w{0j2[Ro J+sOR} -~&BQK%֍~g/풁zǥ`>#芸M 7bK$K>N=tH,ELЖf)Q-e 7l.cz e̅ef׶zd]i)Wq qw0^,/0Q*3V3mqߝ mÊ%R(P 5|iydury DK JBw'l5+]kS!| !^i'`FvZ {3MY$=hb>Aټ'\Fv@ D6H~湂^'!4A>nu4=''I*O-$LJOJL>}mV% ˅H0sVX% m۹4b6b T5WrV@8r6]?_ym!_.\J&ƃTUU:ؕEmΥS,"~$w1mÈ4hWiАkmgPXSVgHl;wH҅6$rAv4Vnn[PH= {C<1fމ`/_j*\ ;/MH:WD[,1Aяh@XC8Ě/Y1ݥqe:伹Xl~e͊r՝|/=) RgͪuR7]`$uX+5ʮvoPcm7楎)1~8\4k> ǎ@DEO)|uC!e8WuC P 4Fqfzޅ\GOkG\vٚ> ƘZt_ĴGSag2?gQkka?gz7Am9GPtp<̼AsdұތWt)826ersl=E?02y6R>VtMyBQl%Q{m=ҋ%!Oe ZNUe0)3`bDH4!`8̳[ǰPJBAzR08Ar_3)ob1!I4(U(-hTP5N7hjOeҌ~L?ciDe'Q ≈;c{F劜$ַR A>܎˰4 JY}&򾏥^Pm7"=~ZcjQWKg++*.);qd)*+fC j1fsМQ!U%8B9v ] XV2CaOyc3> ȏ&3b3eΙ?啉 TP,jN8L)hJ]1M=_Y+9@I{{P~ QfrvׅЫ6O$SdbPSmJ J"0I99q{X,sS8 SyхfɚaQi v:b0êCF6G79(V5Q{X k3k^>ms4`hE'Pa,+5K"ἠ1}kZI_7ZZ] xY1*vJl#Tjo1O\'kGfx`)]&WLVє) 沷tB+W {):c+K$q8]A'Ћw"U}jޖ2˛Eb*K č?cڕK݈ xN ׅs3p_yN͚1PfBu,riEC - 007fFQknsR\M!Ӟ YzMlUGFkj<6$ kD Z|`e% c>OK9JTJf XmoSb/;KDTkw8t|84SU%IPyM ^ʡ!XAá%n'`IltW;XсZ`"}BcWIM0F)VtˌXpB2w% ) ]gܺajkfVhKo<a'=W8];]1]lS4\8n`ڐoauFrjܶ%Q aK،TSykP\R?N5UpÔxv?C|}WqnWABD^/iR5E ôpH)&w~0IJ~c)>;Z%Dz\{76O9ꎪΛU:(\]Nr@ W%?Lv+?%ZN$yT 2y7FtuzAv~Ayc]hIVҨ:$Z ۺ?P3|qy?0tRpԗ 0В|աe Խ2yS)ֻؕ_p$*)tc4.?(Z3+M[N0F`%p̽&ҔAdIC\w*K)VM(^^B5C;BO0vEnPHUC8bYf;mW=1kV ʼn;mwY(ʦ0;A$,4d-*Ul'-Yگ{D6̈́ o;8lA|rHͻޕewx<?nPyr ƸDDڠhBD0Y^P૬Eq$SIFCV5Ouo}?z'u= DLe 1K4$fr|-m)E(CȔ@]!ecMLAEGY\#j ukBFV )8 w;'PWO/X7Ƒ0wIDLWJL;+M] q,pg.{2oy%Dps]_^. mk6DeaojKgGo ?-CjD8i؝Ӡ J|^4 =h1~S>M=k3%Gqp }UC9ZQhRLa߿RkI**Cgd}Q߇$;|EKP1Ġic:zRyJfQ F:, r%2آ'F22E|onxAeun=f*wk~s2zn#rnna#-AM ғ3Ӿ㊰i$v͌P` G_>g4 M| sEwAٺ iT.䑑ƉdA/?pTLz4h%0wbF+,MzmB9Jɧ#,0t%[YS^,I>PRd'[^7 %,f6W[$}5}@r볥"3'#ŶA3Vi?KY\7Oū_9h~,hN>x;l;9Vv +~rDZAYPMؘ)mkYdj@U ۆXVŽ2>mx=B(&u>1 WC!2Y:lmML5e1C/9` g'MFRe PO@rf!}ZEUH`{dU&s]%ۉprVޭJP#Zt'y ](DɎԱ~',AzVc&zkI<}ѝY93twm9SPu>ΖnOK$o es%,KW2"T;unUD,ikivÚO@Qq,wH/ obd(]7 [lswۿ r~YQ>Eį^ y( /CWN1fA$hoK&ͻ2/]}x0a7N@?ֻi:c['V.N'z8+D !oذxA>j)9Q`U+nirVs,ʬP(>*v> 4*DļDH 8!յ ft#(4ƚcp]c6? i_4E{rڸ| !ŪޖT&cchKݽ~sL6d`;*Yf xHP.E |ųЖ`4Mr"a_-႕vϷts4Ft¿_ƪ;!gڠ!^Q[nϘ1e1(TfM@c%Nl-vĦpk{ <;gk` 4^Fl0׬i*dcFoȨ$cU}7RYPҗ #ޕP)lk-2Iuod(1{km_T*@[@fئ4뾃ң;>*)תdAf39c3P}~4P`jO"j8pYk!f7~k;ƣCw>dUt+]8 &ԥ=wBgvzkJf1Fj6!Q"\GܥOp|,[j ya5岘ρMSB"?$~u^,ݫ-+?+l&? ֛v*)ժEAG=Fg7C!Kr'U}|R>$)tWY.<~pKTȠW4'8)3 M] J!\}L|9GhvCnAy/Miq k`e;V",sIHWx#iiPr*BMk|Æ77d oc2a,Ob֎f:M!]T-zj/s RPA Գ4TI6NU>jb~6W:h?Z 9'` Yn͏1p؈8Ts1sL~ƚc qH> ;tS9h|?E$.Z)(|U]:;a@Xnm嵫Rjhcue yg\5%e2Q]*L0Cl4bXlz2PaoByXnA:a8"9&?S]k5(Y W>/N|& : !7t6MF9[v6J m{5-4$V8]xN>i1QX@7ĝp,nY`MvP,rK P'q>[2 u%[1PpH?pF!+ݹo#?75jc5RS]] ~&oclS]_E ){kvK ը"8wF3|^xѺ[2? @xXۍZ:Co8{#?Al^YَJq7< O % m~W~E8c2]v\HQDs&; 6~' e݅~I(B$9uB4T’u $FK$_kmlWqM cF>oUGT`|,|N:!+.o\1P,:7A& D 2"ZxS^Ur1}R!+/ >+Jb.OKsHYr_1}O)+G 5&Tk㌾C4ǁ^Ũnԋ\BPQ?^'] #>t-/Ҍzw-hn1WF^%=ߡP5[d}ː#M!b&+d4IHeVڏna'~P nQo'^s7`B[V W˵2"RDO\vVϲ YBsYt}-yc_Vc`8~YSdj4NUXa׊C+KI.aTsG4j*d1w$邲Wp68lBQf80nB@ ;"i8x7IJ7DcD+6AGA.9e|S͎7'g0 |e\($x=ՆhoZs~݅jKQ3reLhRY.%%@ S_{CwZ̏t:r&KS2œȤ3=\?QyuXߍHeSїp(ߵuemk^Rmqfhq!;cZ'%g.J0JO`?5C^xϚޱy0nDCSa_smAwY1UVJ={.^]^%n_=t&\`Ӝ&24~qDgLa}C L(x%f2~F"̃N/fՋ(hMd~$,< 0EM`{=EDŽK89R"o)|9(6R~7oX0Zn:nòa Iub57 eImw6@X1V_z)!O&Yj jΦ~T:D,ڞ$Vj%+gY4~8&^XJ2~4̛9{L(--2C ʴׇ_3bm1oV/~%#ah˿RT?=4g'Ō5h[4%1D)0W*AX;Pp# UV WC6]b-] Pmb۴R;5V#4TotF#m>slN^>i"G>-e}@ZQ* tF ы;$fͪ~fs7JPcuN`Xt4-5;[*X3Qb8#5o~`YĦ#Fx#8KsC-ACKwc XvMZ)|6Fg wܺL[Б&6Κq |bڕ - ;hwj@n2hxZypAA kƵ+QԏԐs}9uq&K8U39oYNXq &0S3h;[tڽFHRoTʋV+=+x\i1'{l!gM; VE0H}Ekc8eD=Pb.^s(H-{fz>O2xpgjw,z 5?PG̝Qg wR6xPF(FS5@H+07-.lo25b v2 2BTeV1LDS?/{ L7ihjm۝WTo3M#[dyiEmit g75:ir*F+5JWmCa&Iv~љiʚp1Da ԙb*謾E5nl^.EQ7d@T*rUs8&D9M.; EКj+ѭTNHpŇDBHUD6!x@ }pLF -( ӥ $E꘠@k(ѯR[qDa7RKAe:ᏥnMg3tLo//т )ml_[g}wt1d9(r#S=50AV+~lCJgFaV5w$~ĴpdH!Jugrj'7s3z7-c9ɨ-# |/^?h8/> \Gv&u^>}l~d %ۙD˶qAQEa8lh7<DqVj}RjIw/Zi߮P058.gnJ&ή9Fnݺ^?S1{Fg>O> K5~#E;uCѻVzM+wLǟgVY_tYt~__6EJ'𘗥NxPp[)]u+Ѵ;ann4vtWU'QjyIBJ輹1L}!M1I^c_q 5[+wL 9F,3hml/`SF>}u.׎eNbq gg!=b TYwcx_5 Kbc#`AE)_e/Ҁ+M\爙RxIW=uƩ 7Mw(DG$R9ƭK:5%f~v-7#wE fgf2绱t&9њյ$62(ژ f!U?pC9S?~q9Qޙۑ ˰OnQ(V\9CoR>Z=>Fܽ] vKLAJ)p$xDە q:|p1E` HdQk"ͭH ˠ)4昷4tz8zOfW3{h/Ө1R$M4aفU6 -,c6W+L;x\5\S~:C;@-"s&aÔ%GO RM4bϥt6 Ri.;#?XzwW> @~j]j|ki c0!D@ѶO5pb5$*QlGBY?^@ F|߯,f/"1Ԕ ȘIjTsgdtX#.}T:.Ȕa_rr* D7Ovm6xNX dHx<29^HFT8ZNUhᓓnšZ| yA9ϒul.+X_GM3l=>1Wȭ9'"f"8BϰڣIپ'snq1WUR)QտɲЬZ콄muȊ!$ QJ+Uz#Gޙ X"g]"<&~m&pu rFswvof@?-{p1w;icDju!zS(#lurg 1,Yk6C"s h2MfN6 = ? b=\oQ,Ԑ&]+xu5Ɍ Y:^ZH4〕ҤbfIE[+e&zNnw?їJPH h|[X&gA F=Hw/?LLAGnuQKsxk!68)քShZ66e3Ϝo0*L$˖rKn&LǸ*;3]N|%JPeQeHܚͽbZX.A76~? Qg|1+綹}V'~-dgSjz~nH;0jz#h\P6Ry9®zb(l 4 txaRB]W"L6%2{E"^پ9y ̆ NEPnW'#qá4 C^loO* '׾{i Sl@NDoV,lLlX;"Wuq8烄mWu&5s#tk܄揗@PD@1b^Yz@k!_01ëuNY_YCt&! vи 8+@Vxg43>Z 6NޤOC~j?7蕠ci^&} weP,?TzSkwvFW`.SXP$VכM9nN g,a u<řaF)XcGkԺ QŶ)ټJϾp$fTEwXLTGc#Hv(,r+W` qԏˌʮe L S&oQt Rir"p.dƏDNLR晊qLRґLAŕ,`Q]`CK>Q,A~-`Zݯ*Wt'[W\ Cwc-Suih*9lC\A/4[XrerTMuV Ra物w|iDJ>x`'B'ёv.j$k3->5~MW'5y;!pTpҽrqG17ɟ}h>ȕl*0nDDev5Y]P n'1==nw=YCJ&ORK# ؚI>?JfpJW4)??_ĕ;@/{'1g|4WĕE#hFݵ+s 8KinE8+w*(X2c ӗ(-~&3MrDGQaϵ`ɤ.:Ҳ#[mx Jx*Z^ˋ 2z쪂յr4')NSO1m<~dM2 oVሳUmZ+'3a}24Ԣǟ| ny(l6͕ \S"_g+56D$b[!l%44!j 6@.tf Od\_ ~Ynw@ ;x& z-9^HǰHUR@`bGJh 0(xBek<˻g^3F+dBfo`څqkʖe5U`r: k*|;f<ׇ~mKt)3а\",Z,eЉ'&7| BYۓuȬ,VkQ^]fE{5|Ů!cl<k{nƮP`0sكϣO Fe[&L le^M5єe@#Go֞!s&Q|~eZ0q >#_r`"xM3^) {3x-PXW`BԈ&".CY*uTnT㗚 nsBfb)hQOڷEAãfTipVtg*2zDQ临W!|FPQ>LC.7#U&vTb/-+V<夘96feٙ Lށ`w]JП ;ZYB]Ԓ8ְRcb8m`s,qSQOyYm"XB}"{KnA'c:Gy J<&Vh74 ,'ǡ/1w1Ff<16?tiv ؅ o 4:|&L04z(p]&0.sqO˪Ȥm7 ~!JLʯf$IRs}1"o&=dPImJiWBkuޖJuu0IRluTRM0ˀ⽎ؔN@|9ݫu$0#I4'=e5(](/L:QT"l<*9'<+b)|s 4eњBl%y\O'bT'L/AAr{œ&G4(*,^=j?G֐OW}r?&?3p(Ch'^$c#ߓF?<0¯aj5Ѩ\ӗF)f:@;T9[B֥T{nl70BX43點 ؾp /Ic(2Tnmv=~K, <|X25wVj4#ik+?lEv KR(`y;cĂM\imFK>`"#;|vSE$z1,."8\4˪TX/&?[m_%?^4~\  {Lc`CX˸yEMU!ዧ/sD-H0P5{Z8TN4&:4܏iK%wun|&/|:Kr1;y/)?Op@'\X7` t<,>(*{,YMtCAҎG~re[S(1jYm8Yk&Az^l u7iWiU13Ȉ˛F&H,SQijčw7\+=1!~klDe-_M52+(^P+ +צpLнzoԑ]M~.J,faWP\忨̅%^pv&eXՒ/N">%e2 %~F7YަPF!Zl˞j\§9uwtN4'K귎Jf#1a%He7O=4Fm=,Fݏbμ5u"Iڕ99zA?ZHsȪDXU3\iM~ ǵT ,|>QD)M*7#0\\GOtuO6Tŧ 4[0[gL#Q)ۡۦڰ:KYT>x21(!TZLO*6:o|gxXdnSB3q&m$#tㅕkoW$iή/k<v1m&X|`boML!Eۙiۣy}ΎITyhXB:1I3VsFԍj<G0lq$2-,d"eml\[uOy]rn:q36!)1L,[{qx(쯣Nq3sBHJ7>FзF|sd8.n G pU6̒u_ȬBI;tN[D#V1 F~5c֐zܩFH m\h5[)^ :ҝ"qNf%ߢ">wLpܛ.l踏Jgh׎dQVQg!rȋ`2.G=8xj׫v a:'P SDk^ِ1}B#OYTWxRn~i"?1Z]n~/% 1z[?f>8-.@ =HťwdepUl@9/,])(¡Re*̱d@uxbޟ`12M 飡kY𯆛Bƌ}_ ߏ'b#:I?/Q1}~WT,`ߜ ./R1 XKjdMS@27Z_(CLvT%SQ H +V"Pf9/H눴AcXuH'a4MM0ˀ!%U\nXzQ9D4xlإ4g;BU'"$!MvE UGINC+$=LtS}5dOt^_rP6ybz>V̅Cf-c lC^rn`O"#=Xq:)/0Tj G@v#)_o4?9zE ++Mϒ&֪BnJ?;yOJ3$txLyY7ȑ@cHN$r[,VU?ࢊL,27% 2E3"}sxI'?cg{TLQYĉQU T=Ȭ6iJ&vM;7ouC1Z_.="㋝#Eo #D0k(Dq4bKsw8aW}' T$<!}N Ȯ9ui4_ gH|@5>+[0mԁ+ vI?`]҇˥MX][ fL3`]6s:( jf]b @^6o9$"mL] Y e ;Dc`׋X w{zh}w#WD6iM^w٤A  m>A9 hJ šu;'foq/ Elo-V@?퇰Í'> r^mR_Xi5)CTޕ%|N-y,,2sb?9u0eq:D3sӻ_mh~M@G,Ֆ,SP>m|P CLBKem:s/y?8Y.E]߈ZLWI5ٷ08jtXh}|qGjJ-ɓnQ$S(#r=1|bO#1u7u 9\,,W5T =ZAR8v&\ސ6(;g'8zwYueޠ -[rD֨!M5Ў&M\c~k]dF@slS-"IM`yyOMJ*յpl' %PrP=(lC}iBO8DEjiWG3MћO;6I:-V@k6!4%=+ٞ[LԏCvaujXY 6NC-(V b^[߃J*"]=%jE\S# vX)pn|Md?DNگlhOMa 0ܨ&w k喗D(\5 >+8*w*cQ[=V8Z#qunFܺ=B>s]b䳘ncp__጑n 8 e򂮍}&_]g̚( tuW٠} x Xv ㈼5Jr/β֓(zv fjvrx <KR %l͑8?L %We2UN䌺6:Li@iO-!P4|=XgOfg͠c- df o{QXX%+X EQ[[9N{銓^"HT(Zd.Fd*ؗcMܼO}K Z:,[9&M1I<o-Qk'@E諾Niaӗ=kX&J3|Sµ 1-/;C#/,LZFݘy/Ԑ&QT9FQV 7<d#(@7Ai'sT7詢V.F@UTm8(k6e+w5Ŝ$Xb )QɯJ8Wr@H .Ƌ2oJ n9a% 9@n WE.~mL(ͥMjK#ls@Yw@ݤ g]کˬmaEo B?ǜRʊ&N#Wu3> .8=_@$:݆xq["J)e/fBP." ձbKWVESgvk`42ws3yǭc]ƇX̶ե[?߳:#ZEyq}USB kTm#5 'XהbB:s V@+}&{n7i?gi֋.N 4_U f&A4>] %eo dQ(ˣv ㌣*`Wq n!7G^(y˷Ф}Csx҆Klߩ~/,ƺMҕHW aD~^!rkgp?Kn[JiWWHT|ψh"+ |9Vݫ/R  :L:$0ĵbkԶ׬&댜!>XduVi &0M^,)L2z/ކfaD)*AӪΥfi)Jr }zC@jGw:&G;׵՟,AJia:m8R RFBm:~=gLLy(Ek[3imFאS_=蠊R[>2W?:~)1NSqcEf-6%z 467QPg MW>Y?.{f>X0A0o(ڃFDA.,S<:?[ ĢgF %܁C҂~M8'4ES}1I@b#h~! a7vwţPSJbԣ#6=R mM gTN'd]d\*e'ڛkQ9F*}D %]> Ruwr 'Gkx73\gh8.hia ." 1 \ol\~ݪZ5ʞ?q!gce?}+f# ƈC2v7qz--WW3"ܕ1E^MsHR{ i57jz*]Wba8&CpvN 3oǴ1Fo& +an-\JTa \Z7#pIm(q6H0*ɓN(/z'}YH)F)ů7}^Ӆxx-.hEr J|zoݵqrAlc3s(8KzҌFMGT"I%-w% c۰X>aֹ|s׷ ةZ׊ cGd\]KQd$@wA Ss/&sEaGq]~@V3N= tz&8R4`no4^ƝWV^d+\r-#}Vr/aӼVeh_r0ضZH+<qvyʤ},<-̉űSuJa?',^-Ǵˇ9 ^-vOk/-uW "ʲua3Lӌvފ mYC#3w;r9CTH^B=a v&)eyn4C8\m~Ū5F(*Kh= Ȕ/']տxȭ@43煉[~徫%V.Kn~x(|Ө}LݲbߩxFdBM3'[iڹ$947@E )ڝQ8$#_KK}V{b߆67? _bT/}of7.mJY\A)+a-!T! v_r֠(?bτN$J#O㮕Ȃ 3˟̠)HgnM]~Bh (6ucNJELR/ޞsW=\eO[8M~IC0 B#Shx6n2D/`%o~٩:pUVFZ//`{Fd}2=)sS7:2HÎqFfbjxduxE;%|PeQo~F:SlPl=" r4]JE\٩MvXϫ(}es9kZȆT#Yr#"ݕ%ٚ&d٩;"Ԑȃ=vW~j ~@b=xG'9^ܺƠ2CM[ i|-!tII?-`0 $c`+ {QG ݀F'=R<PIc? i>GafٖkqE𞘱5 >A0hNA[f1L'@ƫ,Oj;9qEUzÁ^#8Ӂ7bkí`!ꡃ|⭑]/XH#Z-zO='WzX(jIB9aznYҎqlг1]Ggis_C+-g8I34;@dW1ě*Q|<0!%lɭXV{?#;dkփ?Yu]/jRwCz6]QY#xyn1uO{j%mϵ}X֤|-L, $XUo޹U[xȭ̓fr{19C9[juϱ}9ƀ0a+؎!b9)d漪M&rv@Gq'xIX/ x}^ʙ 4=-ܟb1Lrza|eLK jn?DDlw;YfG(&p6.>( db>w>6)ۮ_dwpŏ`|{r,UQ@})pF/Py8Gz alVxtxç&t*_v%㝨nɱaKLO-v4N0 eB+r}clL`l@9!p }[6btBmMUwelg\ՋbkM;4/g Dt\Lrf?QQ}~x笄lYX]V~S ENz (.et'ҋgX_S8kf M=U.@c )ǣNv_̚6%mk(<5~s^ H25 %"ج-zj^|`N>@uhP?c&o~͇@Z ^dsBӮ Q0W!.OP~gm{QSH0Id"0nk=ÌAvQB?7CYgU:^+醙5J 3΄uz[6>A ,AT<#Dj$ӿKS Q'I+,Xr>wZo 4}. `2}Wu踃z`-jv / jܰC,>vP4íw<ƅҁ;{ϼs56'eI[;:J(eKƊeg:iH]= 5,2e\F.#_O'A"W j➖6pQR ka+,ki}Sv;,PGx UmI-dH/wSxq'Úz&"8% Y"vGh< p1}Yy̆@">1 Ed8e"AMteJʻ3M"^k=nrbԞ ^Di|EqWɒj j_(vjzNZtrRXEAF{Y z6*Mi((|'ڒSIp0W? >{MM[P 百{ 0CdGai }MoI˯'orUD" c3gR|~o[s 2rnA!.'eĚ9|I7PLU ~oGъsD&]~៞|:sǭS[􊰾CA'&;!sJ|${9<1.T\7C Ng8vrZ-;EFBJ_2cTp:UQ()N427l ak\bb0+$ͧMnqz\gJQqaBNKm7wc& aѣgJ r"@nH;jq\™r= K^i0'2F.Iɝ'FK-~1Z:ZYumͦucਠ~/> Y5d;_LʁlGX|C'-iC6&[wL(y.P؎~Jzs7#(!03gv4(w~#ƚ&KH̜4OmdӟMPj.k =ȼ_J@F__1o?U&Su6UnOL[G z{mBѷs# 0]j- J5x*cJǤI|3LϊnwumAqhftGCb`(m5%ݦIo68ioєSFՂgJ|7=~ȶ'6SjCl\mD?(Lʳ9ip[7%?r:Pr`ٓ$9.dPr#8#S {Lqޟs$ܶp$/ڴ :8X67 ke~זl.i: gixX蒅C~w&8)4@nM"Dnd]ǹX::VN1P^#Ω ~8r{휤S"uaMzR<8|U17UQGu@Nd׹? j@g6 G#X$w Q~Ǚ?9fG <%HulFetNj帰 η.R>~=e(ƠGf 0ܓtuzU|0ʇ/l9>Ә04$ ĝSrAX:6q; r󴘋񡴾 ӗ48);W9}Qm-([R38 \-bkf; 3"hBÍiq+UPpB/O^j`9FX,bfmվ+I^ dx`H䙆bKi+HG6r?~\Y[<Ƃ O)C +"tGɳi >/>XJI-j5㴢2OB*1ZE+L^Rd+[%ӱ juFht=g N[Rib| z"6GPEzuA0zepAQ=ٛ`Ox&1uԊ3HE!kϐ&cndbng-^BnӦr.%x g5LY pA6 9S3[z[6h~4\1 D)ax0 mUh^NeD:B  "8תmo5#.rLs!c܃,ֹ:\Y_* cj3؞ AH^e(= >)hW6!_\0 ^8=LFKH=T/SqTBuHޡ FRkڨO;,18a2?n,0ybهɚ ӳT`siKFuayU|"| N6C7r}NF(_fs =Xd48ƱhT|ũs)S6XE9^2)1JohƇ #'fDGJf)mkWvgɫ$e9qIKX癏ֺ\RH9%/W=INUjcꐑ jEM(&Xi!vCźݵo޾(;rYY4v'A~SmP "D0n~JSR銡b4- yYdjȇWdl[*]nj.f_1P] n3wjCE绱#W"P+ϛ}+}VSж7wdڇO%ct~0s{q'Js8V8 ~II`MVtRb ^?t:3v(IPzB p1(8FzOlΆ!Z֮8,Ƃ ^p XZz^rBFE_o  S _葊&M3V|_x=׃T,7랹Y:}%hŻ7Sē b8ggR̫' ȣrueeRGDCnqnaxxCĦB ` B/aa;k艤 Gl`a//׶z ;!\>ZdNh.r+"#4wU# aϿk%sqTcȡ%ܻi7 T),$Ra*bc娄3 ]>"aOǭo&6E#:u8D枖qTT6-?i@ $yҬ,azamM"[/;"Ѐ;{c!HŋkPDCV0fw(=Q㚹9rWSi1^x5omB'6:V^LPoAOa`Hd萐"OP)ʴԱ3?(E8,b7PYI).+(s0[0 }H[Dsϡ=[ӵW|Ag t{ m$ET͋ 20 EiK)LlY'ЎD9) Gւ4h! Gg-9 ");[r5!OFGvSwR8uL{Ȟsd55]Gx,d؊ 2Wg5hR~6?RF\|n40#ߡ>)PlX".̓5!pq2AeϢMdashwED-V9?84n |̓myw^l!‹`}y9eGECUsͱIAп[T2uQ3Xq5Q,lISoIk:OZ#"}0pv t [ٮ|[t'`sɒ##.Oi3XW%(C;'&Ė\6ݚR+QgKc 5qV积LY{3?l~[.~JYZ.^=T+`Qgyyoi"0ֹc>?bPP|02xC޾WtGLux8@ M;+&Zv@ҸtNm.:)BWq .Gn>2Ivg4`C)gmȲb==q]鈇g4\':iݱQw  3ר%#ِ k^!+ޚ2&Yo!EgKhӶ|fwXn_dk $_#|7R$xa>{\w)u'W^A|yMȸ؄4b1'z ̾9Zb Nr"Вet s8C_! y}bK0`5>>߉f^ k2x0tXjpY>lTDm~ *9 HۑaLɭ9y!p߈rT K-^!0Ed;^q­ҰG\)Dc:C]!$b7/qSeR@.#[$(B]\\ɠ4-I`>`1,$ AH?OJw4][cx~F4Fo8O2'EYjmHam+ʙ۵a{bvrz ? Nx,֯R2QdܮHσQ%mYTf--@bvJ=_,tv^9PD`94K22?rx:R?ʚd'd Dyۻi6ު &Uh e !jB*UV1T4TE İRy@VgVzZCjWxv3_糜}r4qW ~S"?Ajf&{TuHɐ A u]#Z!1csw - LCjy<4'eAh)`hgl&@X1[o iUB%f|* NJ]_ 2|op~ 4vɗ2^m^t>R{yqbVq A ǰ'_!)ah߱Ԍ]dϭΪZ`\3NA@ ^pqw Axxo!O#ȺG:@DC*_ϣʦX1?:e{ڰE!##68aLWD4cY3s)Z~:BUA=pJ ]\H` ^3/MJ׊pUE~!ɒdR@B(3*"8(y%?E{(F*pRI- {;8nWʶHV !\AtcX7%e)IAbأ:Qsz{YWѿG5q_5| G*K2¨[ h`\0=MK8ҬٕIhW˔(Y 08w0@rOjOjbqndf**r2҄ ߦ5(4 DkvOj&fR0E,lJm*SR^!ZyIUʻm4MQNT pu2yjSx %W$]Zc`!<\Ȥ"qP`Q2]EҩWiulF˿DyL~{O'i5azf="bUSijw c/iD<8'_;&bu6y!tM^w#$TsOەZn$ fQd qWmCqw#jԒv*t7#n 4RoYjùƼe~K(*ѹ@ܖM69@K/Lc Z7~/y-oIG`7̤^,"ai`rrQ3"{A.fH#WԏvwkΌE0 RlYrԅ4,ZObmƨrr8N@R)L-lxNЁbxQt҈ mȫ0|Sx7>xyT)5bn-V&F7ZeHDS3oomVL:V3aN /cI4,逭mreON_6M k :pDQ>Bـ <ֱlnN/Љ~ R. k2thW})]epۘG rз|}p{{ˬP h_'"}qiL '{ey^hNכ``AqK9FCGn8;PޕxK4?/ BYKM8FbWa88|܈]ߓ~eiev,琿z5d꯶5d<Ģc9!\Zm )Mm]`b >܌ N4^/^Y$>K 3BһZvSy_odxZI=,Ֆ=8;'/dX=q.PF\(^,0 $LD cEp\FU}oKs>^FH)P@L O(EE~Ub㓤|kWW,&UfSmgs$FCiOP"Re(Vȃ]h]xy7s{Xvm'(*0bN56[T 7d;_]Cy5;T9YXᘤuW]j.p3c+Z[*cN͉OnV y4M1z5}\c&؊{c]Qgx+bY"imkᓹݑAmoABkT֌c{4qNלY @^,/m| Cv9{?`ivHlesxE4tA=DSj.YzXA=CPeS.}vPik,4U7Z D'$mS%o,!jhHƛ / +~%6gFWp~ǬT5zXNIG,㔛i+d2um_ :*j}8xDx+A)5x"@=ĻZşe[†j@*ߨG3K@ydBb[WV `jI:Ϭ -Rظ|--ذq=j䐕Zu8ڮ6vn¡wi$wD2R$M,R!t0%NNۡlJ QS?rɥƗkOZ!.f.rf= >OKF GQoë6o녎,T# -h DDuؠSVa'UK">TوZ\;tnVm@\3.lp>$ym\9s I AXrw:BLƂV(<](zv.4d@dn7l)|wTpY=j9~UՀWFR}dܥC߼*:"\ч ez/`ۨ#Zָz$PJE'g"JUqN'D]!ynW ;3D{HL3q Q;i'9''9+tK#N]xy /eNmZ[K98 x_eY32` U s:] (·`~{x$fq5M 2b05 "6%pMphdf?_JE&<(o,iG qw**d$ڸWY/ԃI̳v>t~Yo k(U5U\ |gHǔL;1zOu|N #--X'g'oIu6c**N 7 ʑ1)i1:U8h G90z~u/v47{d.w3)ZfmfYZRi؟"!([?Zrl!b~F^Y:үؓqj&\g?mƔeICQ]T]Yy'ƫC>gCLy'%wnz^D'JokNf^ԒY2@v ݛz"yH-,$34<'P3:k.h)H{ Zg))Bpm1䕱P@6)[z=) [p(*`ܵP??Z|`/G޾4|IZRHL&|6n!cB_pE& aq-A\ \qBzuBhun#Dp Խ Y/E/5+!u#@7L,,yl9PR,gLx}*#¯ֆۭ@<)a5T8G`HkǙQl#y4^ \bLDGI?FZ[ZNT+D> [j:9dm=~H?߄TaRJk<;l1 |6cTP8y0ImCWP+<%u#$6ix|+$% *&(}xa\bRW|L* kٖ^Ur8nh3;AF( Y0½z"1zM4ayRs+ޑ|Jw; =1Ṃ:cS:/Tܢ͋}-&ceSh~@L3P*j d0ޞJKvw bׄ}@) XwaŠRbHH$(n|iؐgqHGPߩ|~8B(ɤ`3 `< {p9Nd J`hk'-g73%̷Zye+'6V2}LRF..}sP !l;oKg +~%Ϻ#WQ~SLlgsaC6o}n+']Lcf&8}h=IK[W fJgJckHrO+BŮ|X]^]wAf{r(liJ; &bWb-pC79SrF2&pbeͅ7Z9S+GavPu∇M/䎮[ՌC+$X75)kqNGH& []FúD :mW'N_35]}?Q ~ _KxbZZkc^b7Q&!"A1j-_9J.2?<[ )t7¥z#5=]y8Xc m'g`SE08Z J_QW. >"qp jm 5fJNsBO?lld@m m <6<$/3QB+,%DP{wl7l8 oMf2ca]t#]?Ó>t[ûxnkap>%IJ@ auԕv=kr@ras{{ͦ 2 ؓF!iGSvhjy/ ct6nAoW$ro\t,]Ԙm~t v)?%ۢ ?ʴ}1CkРfuK>)dP'S:wh0Ix}D[F8y1C:`?R *,a4- 0 ]<+ SjIX61!1vf-: K}$PJq^䰐Uy1u©rJ-G*_.0r;0)v: 8%eF)Ld |D~,?1M| BP=i+r~B R6U𡦬y3')UG_ J,l14ߚxw^E:PM@Pꨍ#PP܏h7/m0df_-}P3]/ЈX $>E83 avr>T9GyI]{EŻte^DQ^zԱu;@sn3TeNtH܍I~˂/Z`Wa1WxHO);0`5*o_֍GA%rRxl d7 OD`N^0Ւ o{Fl6NMlٻ\ew{Y\qdgׁdu,gK"\rW!ⰴrxަ#Zωb!rDrRAOktkǼt?LyIMGԵ 2D؅:pZ`,O3kܷ OXY*T(_v12'H" `-9Z<6vĿjc,omGcHosSw&?]}z>KЋtA3j0,ǽ47YհcQW r+fjGkҿLzo\W_},~ xzŮW W0':=X26i7>oeD]19<K5"wЊK_6Wq>$AhهCHWz08 ޥq^n,?yX2q0$QKEq/-0/'?;&?9j]Ein4n2dx x {OF(C};Rr(Բ,ӛKxkc"ö_5b)Cj^8پսht6"v/xP>n,ZSHU*|6.]aA&_}>P+ɪ>J,ƊI;<*2=*]Jp%Ee <2LdA2epnQ` XMT8ٲΒ{]ɠɐ$ qy2럋3R$ ̶$013)qk]S/,fg|z=$]h |s={JitdG7C,NO _.MBPuFd`}ǃ/ʸ`Cߜ\46i_Jɾil3O ?r}%z;mHs+"q3,u~ALQU /ZTAT^[VQ끾콻`ާ|*sw rLQm cN%iG*wl+4&ΖFAH#ĩq =D8Ŏr7.NufSBLx6)O ÖT4!M3߷yJan>enp/DXFn4ݑ3b!%:e'pFN |$QwfWC^9@, HpxІ&}cS/5pcs!UYMÕm* %*%J[wqcq])̞-XУ}?_>@ɸIe+N\FT&.*R`;T7x^İ>:o69v3klX?*fLtMphO\; i9kqGYʖW:8U:þz#q=77 @zlqn;7ҊvRuNLjo78 c^g/\+?2Vٮt1o[9$*>q:1Q1e%ׂH<ܱx y[{MyzG0 a[U[nr22A]sVbw{ڢ4>s5Q6 !0,32ųDGksVM*QLW:4[h}着%}=c!Pd4 PK1_6K"F6Z^>aBrFn^/0khW:_пҥW~KjyE'qqnk˱v 8{^β){SJ(4옯~puH^XqzHگ4O +*Кߒf߷>Vf=9#$Xdז(rbt Y߬'zggHKk;۾b. 7iŨE$.r7q-$An6(fʗ1lE 6܈ 8&g%I4il -H™Q†ګ^ |l|;@*9"}T"ckY룯:?,XRI3O2#Fe HsBnIks""f=1o&2k: nMG/̨.~EqXXy>>a} ȎJ 48憻G&Ҡ7 !F}R.p APl=aي'G{P1+ ,4̞!h>\xgF3`>( ڶ2U ph>uFbV`HEi @=s:tL]X͎m\0{ў$=x)4س r+8t_I)3C D#bg 4Q߹7DHȵ `v@."eˉ+AnzVHEسH2W;rorzs[ߋ M@4!7E1dR%(5HdCa;3̊_F>v5~X|AA)%|9+BCgJznj'Q=$82` } y,C4{wNξͩ)k\{Ϻ>hbg1R(ˑxK3IK!OWYW9`H&L^#f/v\,|%dL S痓4`!-\BEZ|!eM[$4$:E ?xL (Jt%ӓė%ݧi+C7;@ٓy}mKK=A=|eQr7v?֡3Һ ՖkiPC.W^ rQ_<ص뭺8\9FTl-UMm8!^#R/(Aork(Rp)RSnRINfz+gn>yPN0^(}e|L6Zɖx1Q9#mz^SI{۔{^^]8Nm%B Yԃ*0Zor4h0Tu)})t+yi:9-_{w.Uf5}4E{;ue('A-=f)iILʙ?޾.JXj͚H78L }̵.1TxAuI# i3XeJ+'[T;Rrd3^Ε#|z"N|dKto>KͲV*m6zz} )VR]RSlhlD@j@.5Qr8/O眹0h+H82HnxؔLfWc՗Q=`fY7sR#¢RTAlEgCI^lZR"PvѥRy (i5jkgR(7\rS@V9pdI7`-{_oU9b̾[ HILr?5Hvi,CP@[F81ە* .ID|zÍ+6͖= bir7z`7ľ3C&5v^qukWĜ?~V $I.8t?Y~{F#skLN2"; /̓F`5 +G!&0Caj)(:XBnz7pB@K\@ 91eXtY.nwFڷ;c@ŸE`kF-i#?p;}' {XO._xK\>Sp3Ҧ6؇YKFgvru=@#?*Y1ڂ Pe63UR[ho[hzw* ۫j}IECR֐aGI/4;SnY8(^4(F@* NlId &R/e$ypf6 -T&ei-q6S\EHjs=E▿G.CŰzL𵁹N5SnG}cUi W}~e(ii3ޮNfPamCjNU+i' J"!ϗM UaׄbNq@,W=jf?=Px_ۏpCޣ!3|eT_$KAW_22Ch'`$ӊHwbLMл֋ >j6w_}M=ևPm k#[ˎgdZ"|*/W$wH'XeQ~?o>UJvBv݅B6\A[7RuqGR Wӥ^Owd5AE;9ZER0u-^|}򾻢; ʮ7e&k4ƃ`P}h [W-ߦ3|@Jr^ ;) %4%B6h>hIIF2PuuaE8`<PY䃓dQ2Ijc@[шzNi9_vb]b{˞ +ʪCdSK|w- 6K39OQؤ:+I]z6UgK$9'#f -LEL}^1G`)E P+v̘[hاl [%X|2~Oѣ|c~i0<57еS=(G/|ϧ,U{!<6GgGx;5:R莾T!;a jPz{L!7}f1D'ٯB:d3Evvr`!qP EuM K&sIi˸Wދ2n7JY#Q4}?gtq:;Y:[0ar-<>jG=iě+>m'k=e @?qU1Y⣧V)Q_aK|<'+q\dmc #D, MJUc>A+޼LrIRap@4.XjAO5>1֥5@Cܗf8þ`~|乢Rss(O}H;HN^k"hkmݍYCF`uV@5fpkB%!(~pþǛ GٕNKՃ⃸bO[0c4! 2۷;I|`PE].(ަPҞK>X #uJ0UTemU1S[1ħ @aY FuP/#O/9VU4HrPD0S÷Qg-􊌒2j5_Y6C b|vh&mPsXz# f}3G-ET gŖI-uDVjQ1rh2LGO+~,A9]B]4eșC5&nv倍0n?;?"L9%D훆ўOj6Vy҉aK0^ uO*BC ^Dr,qt>Θ 1\ߟU9}D-uUN*mKȾv&5t\P"XZGv^!nx'<1λx}YA!8p5&Rrf1~j`'iv0ȃ?HI;5f̹[QM0MP;9qh,*n?] XE):0 gfJk!l!mK VY j~iu.D& U_HV|mK-$ ]J38X9IH9hM(z' *r'a6U6#B&6،{I " ϑKR1tZkg#A`,Rq'/*)a1<` >x],+ IR%10 _2\KRCy?y5[y@==bC7d%" C!%mYV$yM{؊ =.'&*.AQ;rw0>f9P筛T|%7neG#H;zn#5/9g 'k bI=黅h`m9j+h{ qiRafJFsܵӈ;ڼ&f"Y8٬/2cVA9ե,hjۍȀ z#yR/1.o+BYy^fbiH`E/fuC3B$Vj6ZĂ.@D-Ig}4>KŸ zd,eY+=R iMO TgY*ř.C4!BG<Ą iw^~mO #^QўH?JQ]v5NY[H2VP0n_ 32ԱIco'9iR.\uҦ"f >iouҖ5}qw!D/ѮaᘜSEV>͒mv>osKܣ8-#֐!AUwi-6pO`},u5%K~PFz;:I05p9M fw/ގ΁ks԰DW8F Z1. 1$̤mR;N|n㲶WhjG(Ϳ3oIpQ~[]i*`1L )I| Pw9p*<`_!;ݦfƻ`ݬ"I|#洎[k愁bkA?dqHig/Uܱ8禤X,\zB߶ Nf6Y[5g0|lo=`B?g\QP)]?E\c>J ;5>ȁr!)/VZӳO1Nhْ6lNo-~z;EʒNb6dr2 Vđb= ˝iu<{^GJMbR2N b4 Y6LBaMVʅtJYO 7YUlTѩpF(- ؙDMkD@;5_J;]5 Uqmdelf̓˂q2RsX&lL-&X|+߁y B4vT 3 WD Ąi|KkOK7iB = rxItXx;Z䨌r#?=7 dvSF}s8h՗.iNj@h8 hs <&KdJR?#Z\b ؚqQPاC8mt*/p (n.|r Pz\ޥTX~!1 Z4>=M$͍M墰 ̆bvULQ\#VqmB}&p m5H?9f`ҕjD;(F Oi8O!I'N場9WC`~duE֕ãlM%˧ ,.`͎l\:HFEf'fxy~GgԪckBviYAF! pοxFa{nNt:<*7a0ʹRS";gvŒH&ZzlؑRH`fuםE Wy ԲىV;dɪ"qආ?onsVGZ7"h;P13BdVkuXWw|I)33k@)2OTs% i! L.uStctX \u6y>j=G̘QJ6Q lm,%9KCu#wZ=kZjROVV9h'YŇUϩ&BPD =Hvڄ#b6iq7Cכwjъrrk8h|:%a70m.V{-ޥa Qy"M޺h*%h;dzV͒M0jX a?^jq_v ^LO`(6 Aȭ_%A[DO9n45J5r "ciyhU+^f=-*Z!ig 'Ω_6ZAL]*e7׌W?2ѹcw8ɡ4 flѐ~HfGJ%56O %*z \?d)tx{ӑ0 ՑCKhʌdYl?8Mm d4ST&4jK*8`kikom it *%zVhKh*M?Z>8n7f] =Tӹ֓/)/\s[д!EJ4rІ΄fO?d@Nx 9yi[E֠] `1/Xq4Y#{lGy:"9Z6?LÒ_J 0Vάޱc2ͼ}OKt.̳XF۽b!z%WRwr x Hduz>*d\r>K9z-RCA7ş"؊5UP3tW1=wl=n8-= sIOp*c${wNDx'M&kEcJ?kNG@|(L RZQǥaLVeK=mbtuV /[:3\s`)$ZJIJ]C͈YbsBWJ+Q%qI[t C%5 ^P@ e 'q)߱#dBY6*Ù*ٻ \7w+&K,e~9Gagp,8zN]ItKu , ﵖQFH` y5aU1 ¡=D"r?F_3SqW*|z Awd;]m{ϻ5u`ƒWK ]Пw`<.Coo]­) [2qdg*]8:TqVҧ;-,#{ @H$ڗ:8hh/b*{1] fsƵZb"ABKo$4?oe} Y]@Id} ڄwi\?q&nghtwrA%|JM0+T)R*) ?Bޠ0-]-s+"()0ahiOG-oKWTP/?^Rw$% c!*^y$6pb$ōwOeg^&}nDuЌMP"J.a {)т0U !b3KOHQ\I9Z4m+5U|+>7joWm;urSEZ>+@aF /6:*NnMMv|xg0?ptj?Xcg Q 6%sGrLsg0qRBM9?i5lPVJRW8r4!UJ)[t2o#cxƄei%\Ѫpmf+u-A9RДvŽfc4 t0W`9Y)fܘbS./zO@Umf[R~x6q,gJ/Yc/#^wnr % 6h (nMcMZ7{MV>f]d3"Uԕ&GY|NH|/%1gXF!U@${CAʝ#ǛetPrX;1UճT~jVznR;J^cBW/ lzyU$u/<][4Y~w𻖋]}X[B$>1 >zhkBb7o7i=? I-K}#ѣG{ە %|n}6ٲJ"*}[ U(۔ ɶ0JJ_= Fe{̯*I R5UIasi. XEeQ ڐqDcOJ&0ltzYrf#@cXo‡Ԃŷǝv]1W=-1*UA1brMXUEd+LZZbyfg~-ڞMM._iB/}mPkGrܫRహ Ư*VONH0A !nD(uڛY.u@%6ʧcy Ƥ_ ~{cϗuMGDw%j } ,t`ϘDΛ?억žU ӫ\lӕy 4|'AS{m:MۆɌ&7V+uhfcˠgm#5dӿ(DSb1q Lb-feOms gy0(qtGAMth<6DfuE%U,|r0r15c<"y8 eCIRy^evM{+!$?`R{C:#lbp_̬QO+ZςY3~ΰ 3+L=h*s;GCWSeXυ6Er- 3H+%XeS S?[VLw/cjD/6L8]{Mc׽=Tӗ־&s{L)-YH!/Uo ?z}^5Ȳ)h<>c& wcZuY~i%BwRdPOId@% .Z9DKo@l4R2݂j׽PyԒڽ7xR2="5VLfwzcy͝dW"cVhehkSَS p] Mu&^j\&E"3%1 jE>X i~s]Y/*HZp_[kCWbQPV~kv<@Q7оp|rP-ӬL!p ajvZk+ѫ1#}@r]!G/5j]QS_I~sY E>͛??u*8)Iq/\rpQ,eG+Vp$,+*.A02&nN5̐Ҕ˱+v|-N3GПh@{emq/~1 ?hCݒwO]uH_lq$k(L|lS#q~]GR| kz)\$MIMvTu𳏣w{&V{jUo{`Q҃CRVi6^δO)s+8Eo2+߸ؚIPgFTqN% P+L7w}7߆b(E!{`;CXGL)ىn)mc$#xt*G2}EyƢiac_O na~ro';L>r7#&ֿם}+2ZRpRB8 *oov$fkvmЄmX[?թ Sm;Q $ R5׃VtzߍʹϫQ&lڢo'zFOiKB Qjo du}!yB^٪Go/b cz@5 VUVE> I0L"+Rw 2G蛰xhtB w#x.Wm(q8> y)Ef!&D0gGϕY-AM*[ G<<CugXE*Lk>FcrIueDPA y Ôt8 Nf{lY`eC !?3xbP MPe*8 MCPjp=/+OH: 4j P{$+3eS&hpdHD(*69%J'qH6sA2+DpѶ\*՗^ޭ`bi0Ot0NU@}?/R3 # Lnh_9dkzEϷ&i P)V;oށq<>PFu<QӶ9φtK-hv{}cǒ5pOڈ&֏e4AYv+];K.e`Q+YE"tD0s@1ި:W$HVXlk/YsA9ȶdwKjٕ#Z(DAܿ,^,VRJh"EO@40*KG4HN@72ܸs,\0g PcmNH(=`8&N7[Qm $@@BPL5#+/?YVܕ׿̱o6Cͮ"P ޒ}sLueiu ҟG[EQHrkjh4DX6(Ёy A<;/5*زvȈowMdXwO+n >5-r. WFLC:Xv5iUt} (DZ?*{\9,.`,l#M"Y;Fum9HӮ3r%Ɖ_@~aIHx{|ja` DFWVBrF٪).\GNx]!:g_(jD#YJHMr15gpz6k[kpײiy7+"7UF9% mU F {\/@zs5i%L%M /#1w影?-d3%V&LiI'^R!A_QBegEPqf0GkbB0znDW2yEV=}>AޱSz9Oig"Cِlǎ9bYĜ?֒Fԁ)$0E ?;reS5bkl݊A`7J y|UEmR]@1a_ 0*X@+Dy-Vh*a]-`N=a1nXaR PP 5V#Jy`Xϭ"ҏ] Ί A=p Ka/D!nY TْeX Q;N`b~#Bo1Lڠ͖Gmـ4`WT$騩+/'~w^j. ('E fDkbH2bxbܴ/۾W',_E3muIeb^S;Z4]]@X. dƱΠ$GV=XhoTmd BĚC 8F !UT ەglmVUPx\*<kL,YX .bx,bPu2$*/pEH׾%W?l՗چ a2s`6SF+H2㸝-nf[4L z*E 9&]XD7)x '*?hښ!¯ޭCQ)(>v/_y̎]c˲^\ZQ$8RSk$ :읗8/Q݁L50n}FՀ荂,e 0:y#M#P8]ߏ,^?>MQ[\#-Q]aD^@~//b4ҥsξi}`gIj:2snк7 &ʪ[rma \*[y޵CoiO~mrH9<kL8 M{M6J C zP-kkB+ŕׂ:m ="\?ԝc*FxxEO )R`xxӧsnUc";^td:-qSǨ/ƕ>4˦ C!"$\ڹ*/jvbH@_\M.y{8i!uQڴ'<\> :a؏vL%m|NN )9UI5SomGZ?CV~wQ)WWϽ%'$Jo83ג%ݤ<8Xձb4ƜH gz*G PI-}& ?o^= )jE|?y):菧k̹_b*\ jVcߦQ@EZW} YrSHAN&)ۛT83NYD1vjV x~͝^H*sD8{uл""dm\0gTlEГQPL0 tJq>ˋh]jqYqB(0lbkj |\ ˘3sKoh~#Od=,}l!TY! \ *-e*l*x#4G1+FGAqZyNVg RE\:XAg0$xk"⓷>ICsӪ8iCtKkGe_@Nf̸rj\'QVEzؔ"fM̺+;v44DXBm>0*y$k 1S,U(wg8IAJI0NSih55N(")̉>0OW]]V+gàf z$;x֋d4bxr-u doܢ|Ș3X6$ha0M ѳl4LglM!S㜢ř+Z> D0#! 9OXX$RHtۚؑ W2Q`%e7feShב& H#5ahZ[5 (<2`ˋԷYOCZId^r _ş]?`4 pXmJ%G0H]>éY^x2ˢhՀ,ԣ>m&ύkqF],B1" ] r||[. X8QM%.q=]sƕ{sYQ^'Q;8In<Z"L+@S~-)v݉ߊJ{6e֯ʅ/9\9%tzBpO7qd"`xA}rI FL4]:n.)©:@EZq ao^P2ͱ) SyFG%m`ү]^X3eK+`DHF3baD$taYLbĂ\Tu4Evdp9+\|Zc4PVtMdp‹㠋Zl ]}011xpc}ac!?Rn>oߞ.ȶE1 4,n XFʩip0ͧ{,n<@fGy?&+K@q CK)_)}bˬE!#]WvTW}_HEqKi!?AmǛ>WȒ5.>(pPq*hfg_{O!k-^jP;[l5q]x°ob P33sg.]L.,=jjxC:V{렀Nऺ%%"w!tAVIs89/SDJ'ܒKBSu0wNNy 6quSDAzm! ȳ@H3^}5t}rīl*3BjQfԐzp- '%~`X]EWz;i`fT6/P/0[Vb2n/`-`]U6:I A&X*H3 0ݭ[ɓ*DH mk4`?œ~.fUT +Z {+J۪Q;Y3PLvmrelaWEtnJ=@PSy߲929tŜ˨/F:OB2Wo^l.K0,@#|Rь#:P :S #v*ce*A+fHE^l=h̶j[t,Ş<_i4ԙ꼱m]GQip|/9$kiq^oڹ!`wA Xk,}Uq RM' k%dtm?왛{ 䎟R koU=8Lǵl R aM?\N\)lxMbZNN#sU,HdrFB_.bP #54{G<7 t ʼn P,%ʭ,0kDٛwY Z߾?>]kvv)֬܍Aw{EX1ͯ֒uB󺞤vZYDnDga.@cU5ߵ7 >xbU#^7xJh<Kϒ WaӴ(% 6IʠW28K㳷)z`]A8| j>w#{[NA: ML1+6qTa}AHRCUa:1{4Ү̺\D4U* qܲP+NBų)8)X5upX9YVt`x{QLG@}d΃(/A|q3Eؼ^r`i 1I+5WKKDT!v|[Ms4tWr~ 0=[^R!{)IIvف47lwZ%9G(;Bc(!}̡8;/CQ/G~9;4lg(b$΢:bvB?0PV&{}i4Fx !ZG,JW}=.ß8v<:DnG4FQ@bsH;n)Bٮ E߆\kO]=S:Q[[M*<33nڹ o(l:D'7P񗩽pԝsq[^IHȔ6ѫNTn8C눝r-ϕ[m hǰH / ]2a'_hTl6t0,[\q2EeЀݽJI_EɝqHN p>>~7ew +M1e>v,U& 5&C$:9ԯa1 L,Ag]qΦJmS`){d(D'>^W$x,GL)߬ Z.[^zqFL)*z9d0)p- ?Kfx.@eU; |?u##8\v¥FD|VϤG/q,oZ.U{7tοyb8튔܆vR1uy^]_ftH0ZaICL>g,R\%gLZ'rpGkj w3BE!m7L8ͦ hP<"N7>S"Հ4x27wtڱZW(h3Fg O 쏨@d<6ق^!yf5we'nu<;/ْZl4~{)c؎]4~3_Q[^$dSY~iܯH]@C<0,Vh8_aD*'/d0#Ʀ_B,9irPS ker:/"$ݞ^wd{cJwanyxV ilևP4GWKtEծY<4/OFBYEk]q5R\&N5̓Ȃ.CH: n6k2ɻD3n9KLKQf;0Fz#r?Tx;^kE&xIA@@rHWᣦYnDU6!IӀ/mA&qJA+=Y\|]4uhBܙ&VJm":gU顩oU "pbVxd@28x/-$-9Wt"|At44|:@bqyT^C(i'ͷ4k|^IKf_{0ylE&F+3'yf#hjũ޾lXճlENFQ@Hak 6K4VyJֆOf-ʙSɷW33.D+&;[q_ 2y/Vx̽FJ-Xc:'Gp}E qʦɿwA_ hkҧSɊ (>6l RaU*hhpZ - {k'T CzO LPq5 ~ q$sL&ܓݩ9fTDj*vi/ͼ"EP5khζc&DEC +r`ռ~F+3|B^"D `ﳃ Q]N]Љ!eX9zshVg5yY_"iY~l|G n{3ߗ]d"V@)]!UD[#5W/d\v'Lx]')}WJcߕpǂ'E ?aѿvRn-bZw/'<-G/3yqq褛x"c;\׹u̩GPf󔑨]yӶ.*R<ۅO͟eNiF@ p) [ؘ2߃ZԠ *B? }*t @ Sz' 8  )al'X߈^Đ)qW5A)r=SS6C0zԮ[k=R호d|v":ӸcR"$tCQK2?,g<&|_T 5eGm!^$RN9Q?[xb]vyaZ'Lnҝ# LVDtZ dj轚8$hq/ -N,3ݚ!c>>CG)^2v[Rgp32 wM# #|9q`aՕI]&\?Hp<:Ɠq (dJ_3NM4yw%Aڴa_<_wHS ևJoA[ȕM|ۯp\$uQpDD:@oylx`>ddTo: HG f ͵&eٮFFG)|\wnUҳФ=:,(N'&Ev*dIV{:$/9"$kgύ=,&Lm^^< ۫[D eMs<j =OM/!ʄ,(.DΫ0%S RҤ{:ȩwuʖJs+n%Hq֎^N:ףyb.w 46͓脲d7&LtHG\1oXTLê@V7D*]vԓT=Q8"JG *x\AEI[h3CH 9UK*X4 kb&Hओ~9~Bޤ 9MH c-9qO轪sR2v;k?Y~qBZ*k#*-f!\ѕAZ*@FHBShx1@ qΜPi>u^PW>ges@eLu€_c+qoX:|xfU`x-Pبlv/FfZ͐DG^Ɯ3#W3n-hxhWSQ'w!7x"PL<<5|t$yDh׾9/*̥M$qQDXgC29aA3`A}"vioK*; c eXp ebƞ7\>n\Mk7FJeV2i Kd Γ@lrp![; KI_ #)wb9rNguU;Dr,@<+*γ\4x-tb͖?+7y[ݚ9VOxȎ 'UJ ߶]!r堥𯷝hB-G^0$XR̮0;J= ],:f=%@K#HZ@ziO,TQVNV~rXEgWH|n x‡H%/={e.Xv)] V!Q3?2V\e4]!QbFll$Oɒ_؋ޅ+e143݁]2`ެにA{[0OrUTR!lCu0UO9p/@ 'F MPh޳  '5in8 @;cz .1=xaQCV:źdîw6ۃE>W=1Un)?>p@9 ?UgmR4g bj/o+`omm(P0l1Ό5un~nK[oLmaŮ,Zۘ= 1 7WpQ^=5(VM3-(3Sת4cga>jD#Ahpdb|Wy")LV1>=2J1VBMl|LmK<귮><9iT;b%K bpy%mܕQ.>p~w7~+;]#>}1N!(ز|V2}Mn;HyTLCLh^GZ,\\i'D-o{&²ʮ@?oZfl = ~}Bpj.Ṁ*~r/PE{.$[|Ơen b SΝAu[7൥ڍ1%ҍJi)BC1$-ړhPg "4`V@}{<!cS^G^۵5ys'QSlDd)|rw/B%zt@_Aejm)C_L,}zFHX rkI-ę,m_>+ID.0)c ˶6 \n3" mB&EbiR ctp]le 9=*^7O_Kms*f@x:{-TM5UyNLĒj}4zX B2IvCtjA4ef7א|gT;={Z\eqifߍADhKcgkpee=?9l CqnM @]b*9obۢ{|~ZQd?;GC5,<,&fwO1}XwM+BO":r1s Nϫ]R/a ? rxhQI~h '!(Ɗ脎:^1[A Ot荚!>!~r#\YxV{}L4 D[]*X!yvʔp6'txaUq%B6' ΜG8r;T>?b,q=GdB*LSx/ሧuX< @$>-sK{ d(=𯀖 DZjR ||h(mѣpL 9ty$Tm=ڡaź9Hy ! fd* ޅP6 `1rW1(`ȳ%Z -./Ipgc%뉝*d ^4s*ӖZr jt G֋V됲I)/U 5b{N>9Bgbڏ>Gϓ31QK>h9ucqGPȌ!nOYg5gL^)t꟡kdR4B' BBst.4spoa = }]* ܦa$m2 %^7 (R ip|B` iSښ+pB|Yk69KqvZ F~Yȍ( 'Պy|a^Wց:`z<ल5`:1"Z&B;EVruDEǑ bs+` y"oײ"D,p{/;":du8I8=Lyc Ę]PQX3?h(l6 ^LC45(YB4 _e7ts~j㸨q8 HP\?ØFࠏO"@G=*2 V]N{o Mѱo[XCm{YObCJ\(t>ts` ?QL7~%_FsZ]<ɼn_qk BÚW XVL W󭃆̖e|YSL7G|Q?[ {5bݟQgsLH.fsV=k+?p#b͉P'7$;nAg s`n\oտ eeV_tlOpmlLї5 L`7 umyA n\xsm+OǛ5/ :j<:;2N5Vx nr0SشgGW+EH2 =Rd@q!?(LqvWOqwjn.w2H22gu3tmgw?!(acz'΃5F!u׮ژz:[ :,d)||1Y%-A4UVelMתC!\m&GĬUvCx8paW;}J;f*Λ^Rr_\N\f%EĐXjiχ7l?C t~x7xzŢln%wњ tӜ?&ǢiLݜy4X@}ΥYCێnsTyu(zdsxH2KuŅ[4F6 :~Y2ͫjh1i(}Ov.BR,p.A5%Kv ^Ʊ3g1U yxzT13X 6a S CEq5u EzEi!lۼ=? |wT"{rby6osg/† o2XaJ\3C\QhH w~Q'@i $@JU+)F_Y7s~ZH/U;`z瓞)P6YhxG@ O!C?cQ1]P&KH*OϴGֶxBѤd\;C7I’}qŕKP&UOڌ-"/Ok<l-kYGi2k2t¾fyz< X1$16#V*5p1ERsBh}xe Pd^gۈc>2w*B79T"Q!m^ vJIxy@/Re5~&(?~ <^oH?%yZl 1ra^qy8!ޓb+7908Lٖ^RwB|v[Rv+g#HP0[5 }kdBg.X7@8sx,x=U %LNCd׈P|-(" p7YPH@' UHD Y N V:`zn! ٥uuhNCJ}>-bA"V|Ek`Nt7bj](il`"գn(&=4*[;%+o07Nj5Ij[fq ^z7㈂C]ψKsvT5tEܪn$ªf?f-ȌeqC_!M,b ѡ>iR47 ,Vd 9lŵx2-aBtk=XiRMKz2opxT LJߢ@6~Xw`ѕMk!W|Ħ禗fMk؟x b$c_qN-+(a8>RgZ['Sv1vR@bR\3k0&% TjXBpYw2)hHJUNA>!:, }3Cprtܴ6zΘu3sS>vcID' ~'d_s XP"U"h/b_P=m^Zc]tc S| Oaє0nڎnZ_Be) 8_;Xn v$`63 +͢@61J3m6,6RpfC6m)i_iueyQ._ĉ'̫JƳ.G"k=gfoR`:G=IͽȢf:2sl ,.I:}P^C}7l^yzӋl)+'aϰV uk]n^ʲjdl9\%t+cƍg:ϰYH޽-sm\`ki< _rऊo'ΘdHa\@23?K%/)E`9g/Br6)eP1Lsgv=p;l_SV$+{0O÷VQ_UƘk1:h#ݩsȓCR^pzN[5]#źDehhxj3vջesBo6?G rB-q,i~slwFaIғ(SK !2YzfWȪh;YA mD7<@bPKrF M:ƒӛ7lE$W9qM#1*mX *1ֳ 1.kRl3߻ke4&@4X\DŽvۂJ&@4l ͍k^-.DՕNBDm-VͲ"p7Hn= PO±Sf柧ȱ"`OisgnRm_B6CF斷Bw[cb|R`Lf%EyQbRPz`#TB\C~#Xj}!fO3UNeQ?RfgXvA5 C&ϵ݋MYLC9 0,V3WKY6( pү-$|UFǮ#ySth,LcOZ. =wp/xBoFYX @dK -E/k_tO q2cU{'?+oTeWg ϏC]ºvG&`d*`Ke~i*!v4W˕DްYT{N{? QШu(> \)u$COfrHu#I[F9VrafUdU=Lľ$q$@{3@eM2nT<0p.̙3:je tdX"{t窱OCއ勳~LĠh<}!< 'ᕍ\PLQ4ʄ:Nj/Z Ys !hLacH/r7nQ T|Y {XEږfQD؝P:Šev2#4~gpOOS#N_I%kr NBOJkB׉'$y> )( a'({c-*t׹5< W_+|?#o.+>QAZ\NN>ȃ)4N( ٟ_CNX~1A~HHX#@]j?0O"/N+ ䷢DZH$U{o;%.NT$/B `ec%p 65nd'NA3j+Ib:nmTX? YVյ7#&: c,tRxS`Jĵڪ _ ;kn;~ݹ5sA٤glg|h^V(o<q*d/0 P_}4IU}c:e5/5IF5Ȣty\]Kmwm2(un3{"& Z/%ĝ4`ZHLC* p,6#R6$ظaSdliz L m%~+LˉܚSv"g'VxC8[tv,9=s;7*X'QZy814]#\nG&3N(O14_E9z&HdDpRVk< LBy()4lV̖̘3#s3!ž_>ГRSVNJ%NCVdLi71|%7 LjHȔc#Ю{QҸCA]".j aAhri}$oԽp4D*V;KnFAT*&aM]GpсHB|a9wOM_q`4Hg_KScoYSO[>GS`~Eݾq.yӮ>ALָ#{j8\7jCCnJbBnsjFr)SW]Aߜ枰 j .G7>ׇ>DVczpj4X^[s] l>-h>v3c2b|6C}$˗ff]tl&GIu`~IqŐjώSKY[CBY$vR1&cUyp@YEō M։O5 [Lˠ~ Uvz M?dX@[UHp9r6W+:YlJ1/| 7^s!Anjqcnp5ZQ2|JERϨ4ނKv]SEoFSHP? bwۧ;x+(4B^] {'bffGI3,-VWr*/ϐU/9Y+4.# iD%kdF klگߏ:fjAS&V2]?ncu8k':!OlTC8#V 2T∲y_ q\wS'&>2k5H'  h㺲3 z t+ZEP E ҿU=l`Oɬ]de LoK? w@"9n}wu\^Qd"~ϩbj1&ed0Yb!F7w4GtG{V6{ ";t?2E+&-3mef}M×M%Cyϟ=2ahFمtlZ=R]% Y[U0Es؁i!ͯ}az3twBAhfyy{#<á}0h'GFP4{嘉2AW&߂o9 N*B>7 ^(Kq/2Ȭowpfɟڡdq 鳭 ~BݴȬh"p1OΥn=b n(ytΔ, 5` X%*)+>K]wKr6;3=@C0sLAY6ǃ7b*75"⶿,>qhgDvrk:p J1+T[*|[2>0fϻܶڝJpQo8 %Bn'{R[7bJXQ\ZZ~.͔$a/J$.nv U0B\eNeA ew쩛UF'I ̴ߨT^O^V@cQ皂] ~=UKC/ӣw=a[-`L!}"[Z_^5}*jfssT Ȃ>Vx;O23E٣_g\*ɰ~f=N]}F5@GZ '=V{jh}>Pˌ̋\UZb_>*a5\ݭF iZ|^!#N.^6/1㐵P,U?*,n0|b~ɚov?K.hz'OyNM'ԫEQY_o!ص񮇷(%ļc:%>X$'oKnAfZҌ!ϓu侌}7{Ju=vb= M3&; }Nu)7 =C_'(a&6nCrIbYGɈ_G^H6dxcVDƤSͭ"ݭT*jԎ@NoE1BVhp E(v br(rr9*/]m{ 0,nb8r)b<8X݆fP 8Q,e# YxO_ ~qXΞށApFԌo]E?F)л^k&mȹ]3z+Zw, 9ceebԠ5@QL"FxwxDѓta@ tB< !!X;ƅ'9+}.l-BS; 4騁 klAm@Ƕ T I, 0:/ Clz$5nQ3Q6+ؔ,zu;r='K-mB>+wpy$5,D'z9TF}QO5 Сp379Zp@Pw+!$wT׶֧C%F+uڶ,BϜȥufXc\ tpPb>9 *wcK{G9.vsy3n>l?~,ЬOx+avR'bseͿ-iWŃ{d }E@j}~%a/k<>r)ݛLT&Y#G~ Ԏ.R0ێ9jz Y>e'[4Է|D^T mN20>Z /B$"c`z"NwAx 82;v/ ^gYhx+7^ژBFD_.Hyujv^vA{K0@hWnj%NA0G?4z吣'喩1+FYZ`S/TДݫՓ*ߋC˳B[ft*3R G @\$"8jNEJi[i2fin6HBBϚtDjIyi+tJ]hr ?`pNy-kԟ%A,\sMx'tJtzpq X|ѿݻ0t U=򣔒/!n4'FRH _69' y`3zu*E":U[Z^HI=Nw7@9ePlzP݃&b}qI~Qppr.Z qB(dvj]y8P)F1 ċ .ԃ#iq69!P^˵Pz?A[ X/ @~1]ʠɝ2Jn?w!V0¼FEd5x0pCv)wE3m_}CXUB)Ǹ-j3=.LOJ9=쌀t.dZ;yzJ*KFo_&x'gV&5nUc鏝VD+1+R fWD74-R;_`GZ (yDb_!][/F} )ѫhu5 2{q#m2uH<򢓻(lcqIn, u$`JVLW݆g741eO {LKv^D `B`ynˍs'3 Bb2̏F-cO(vW>ɪ1%oB|; &gU^4(!}򲱽9a%8z> ׅEHӹRڀO6/C޲{<bQnӵ%;wsXP)?ΟR{R^ЛxF G΁{!&V1!jL'eTI&{1;_j܁$A_` OHqU1\JYTZƴ`4dݣ0l[%\ֻIU(&',Psz$dܩll+_1WXk.dCX#왻2HV*z *Fgpzz:M]pɟ'*WiqL\T C:ֲ7a: 쩂^(fAd|,EXb(ˍ:/q; >pn'eE;,ͮMp#0`Tq=O .4puudf1,MД*?a?iDPy4RLIUrʊw-|~5df(2ԁug=썜E:ߕ;08 T#O.h1>_YyXp|vBD);-п#l_C*3muY 9>Yd1`Xݒ#|>̢䜠]a-1TȖ^Op$h@F8ێ0-dD99R >[ 4!6$ A0~8C](wWkE3ɏ/u)Si2񳿹OKI6fbDd>(\whPULಙ1-wfHO7@Ew$B pNvQ.(])aމШbHS 9N=iUs5jU5'E(I adl1'*_(=w:R3x[\qrBN~HK_{5dH8]{_+QB| 5; WL =_Z߰u VIE:/]A0zlwFK4'MiL{8^kt5kD9YUYB8:&Dvz2Lpt\tLQ}Mqrqh&]W`7%`.Pxv֠v[8SN2߮S`nf7aӦn s]c>fbMC}uB"ʃ4w=YlAh(,Z4rfR3T عIXAr^`mqhޑ3F $W_l`z;9$IC(bL~R0@F6A:By k;9\NhhxЉrX/XИ%+⡹^ zID<\uf&<#иzSD5ER: x׎"DpK飊. 1i~7:+;2i=5Kpij{Sh~Eu1D7ay" */ίx5.Z%I8&#{D%l/s X/I[rF٥ѓH Y%X8iV$VP چp:OG$Xk)]Hz5!`a=5.-m"˿]ڄ7% /$'GZZ|r Ww!kױ?&˰<o񾛠1eP1!|+/Iq;8q'iγ$.V 49j=ezdYqpJ?CB{?ɼqlIηQ? tin9"ٞKWˆ:|X5lބWE/?8Ãj_6A7#)!ym;|H yjq\㳰x7(a|ş&1~~v$`*ZIK#74 cdw&ט! #@V3@Y^IH1&Q9р63,R#Qd2eu0fߢLX=_+lwGHo 2œ}P ll]0SJⰿL|B@ċq"XP&/s[|ѣl ZqVq7КM`U7`Gu?lʼnP`o A*TmQPd^.dJzfRᖎ˾-=YS*X_]׸ dhpCFI I(TUHZ*J\4З,Gh#,fI<4[`tA)I~xkᡖnS?9[DDԿJN2:Ҝn^[>~g 11n5FVK-ՑBg\u ͋RO~ky{ПJhI?~4U n|y$ ~HܫZaWoZ}rz#50D)xS+m7YCJ读x{Ȇ0cܐV"`Y7["r!Y[зz ~^W=$IoXOj;e=?"bxΓʗq1#M(b:(INέ49[Xm9A 0{RN],Y*SE,gF9YW^j<U6eqeJp n#9 WNi!TNFyLC P9E/ W.y 65ۮC_i@6`)7^8 ՟,ڵ}? b7l|@h#wp,7 m=%VDK}NFj s6i_k;ݟ׷:R525KKblUC+vsIURRԬ/q@$Be 4^0PAFK_X,üGXo6udniz;a`fLVdc !▐*g䴀a:5 A{RD0Ft'u'?q*i7ְv"1w.W 2kh)+ZJ{YG 9Ck:}H+戻̒Py%5(9|;\ m %yDe2y/]]/%WQ#ES Pgq.bGTBrt3:u=0gti\ f\j.=1ar6fg:NuOQd2,WuEp}!v* 2UHdADב?iYԀq=6N+\FJcPqȔ1YgteXAE켭E 0Kp21S2ci>}gpg@+}7yd۠NjR2TÂ!=j[T+E |UAZ*7=-d\4Ah +%"[EiN5yqYxl 515D`D` "qrMs <[5b7c ʱtc`` $T:tʐ#oNaۅl*%Nzs a:3v7qc|HZ7_k%q숫4Zg~F SpRnα^#a:4+j$x{%Pٱr)JBeܹmͥ)q\u|ڧR]%D@^+N/,FY7:bAwD>΃.Kf()$:,\_,hZR'N@n4`"<$[D{O<1BNfM*zGF!GAj3Zh >Z8ajn #!-0&&pR?d.,%|( ڮ5\NUg}qbN!M#GcYI HBiKRg}9Lc2>NPڈ%RLi^?3kϨV> oWuF\R>@v"d\*ᬄk0qX^`3RF`E>0'X*U@10jyH}p۟R3I2k7&6aKU1=8P16L&ٽgGX?EtJ!ağ~kxw lȰCd`Eq!-P)MAÁv*r9$?gV#] 7'zH2K'ko̩p;*jr FxkcqTg=‰!32 b"^h=H t{O0Šgr ؏#Kr؄/=fN~Wi hf}.z~KCA1k;o!Ͱ#wrG A@T5$:viaSMag MzKbcޛg`@k'T h>Kk9nGUْBZ12`Bt4(ƶKܠ ^N3Ѳoƛ54*{6"yOӡOֹPxodfAp{P4͉3ՃC5IDd 5Co\VWIob63G4!aJ򔘮 x]t(_GUG,7n!5FP"jk ^~P?rfҷP>0 MɄ=YS\8{D3N pݝJ)D9 f߾R`qy)hϸbMubr\cq㾿0,\ͷ y(uG8omO~$4[Э,[bnx+:QI 7B,6KK)y:c-ɠDn/ClRCXքUHڭL$*Q>|r긆zaJꞰ¢%rRdjr6Fwڪ=c:xT)Qbe Z iNj{ۗ9V%: %G`BE VhޗQl޵Y a*&k1RhU+~P"Q'Hxq x/=Fʙ5wGjLGU<|];jPM BSksq$ZK:G}UQ{h߼gqмlfsI4d0dk-~ͦUR;Q̲9Z[ysH0ϛʁAV"ܗp9_Ḽ)@]mn3$nU"i+[X,hUp2aG@ Yh{c*VķklQȔY#xI .UFxCv[*r'"h wQid 1Nv;C(F;D )]]?XU9@k.05_B6y&#@ OapI[6Oy`Nط;2Cd,3veBh :'ow,tr ]0}d'7Ʌm%y´SJwlSsiND%7gWaNl@@P27\A,"zOenL䮴N~ >l_(G'EX9~(kXtk6N>G,ySnc#g$Sxa@`odC1<9u=Lt7Iz7sPdLnv?_xTM2F}bֻgdǍPYz.lP6'[EHY SIiUjrwu hG?sW+xNHAgb`MވY}Lm|ur2Oc ^{zv7V_<<7u@ '?ZM3Vl!2/qBI4K=Ub;GhLc}z5"c֘W"d/TMM ѳ-{c 2raCN7@uc3q<:]tAo_gFBs~bq3In\Mmr=<-cp\m Qp ߐx;a4(Vnff8pk7F2Kv0\VtEPdH;2E4G+Ț%;fMJ59bѦ .xEa-t󁩩&4ŵQXs<@U2Mzau4k|~ Ck=1IL;ӱ#Y25z"5|5Xk®i;tuW%:zp?!:R`_HOɒ0sO=2N%ቀgZƋSwCjC½|C`'l_i `]frzPG3&\+#ADJdL'3AUSJZy!<1[vֶ 6b.(S;3$&Ӄ5T|vR S)ah fS9lW{QeV޻ fPK:RX ?B߯IKBndq)*4Pm9Btiy.F6ʭ-^b ͌~#"vw  .~jL8y]N?5OFЯh׷NF8Eje Ei0<Z*L^QiF]bP#ܘK\B?T1LGYFVc%!NŤ S/bQg*UxbG~&BP|"s߂b+KDXIlLDd-0<ˆɏN% | 6jԅ{s/t7<vx*5A#-p @U/%7U%;A|7{ZqsG+Mi&kUU/jiׄ uHFwN@vڭh:úw{W}qL 2sc ĢcePPj} ]Z YX{xͨoUn0,jj5m%vY6<zyʹ >6B:Ff)(a!VjI7 u.n0HX'*q 1wY,?7ҦogS޾6Uϥ@6HQs'ItN{E e OtcJ<=؆p(oJ"P9|mٲFEϭT(#lpj`M'S0{hr(c[Z Q%Q  еL12j *mF9c֡>IyG@H͕;1_tWq11r2AO$;W*!+:m]Sؖa&4vN|]$|B :9}o@o6NEaO0ń޼L%q]Hzr=о 3yB0 0ʻO|؂n2`g\kBuO8 Aހ2r8$Q2B Ɠ-40<Hԕ Qb‡2/k+F܃GT{yo s+鉍ܒV|נ_k٭$mk{Cr 0?pwQF_C "=mh7 Bk<}˃"+s)2NZ#AţLޚ9z\\wTʚKE5HF6S5\o HWw`'ĕB{hoaYaPw-{.}fh#3Ҩ]'h ȝsSWX>\ Z_<şDŽF*5XMb?˽=M [=DYfi3XR/>Ѩ€|JޏxO@*A3.q[[eJw欍}˶=t ,Wh:I7zԫs!g| g _Ei2'@|qkf`3J61AtYLordpϢEv7PZ61 ,0KTZĕ5jE[Q :Il~DӥU֒"E]=`&!zAX? kNյ񀄧y\GORc%zKSRu;hС^ky:iVy[@-$Q(V}ZDP7 ͒?@ :"1F<J`V9dcAɀ0B4aӢEk8@* 풠(&ULfX+rHֵ?48H4+>]&Z@_FƮrٗUf> uuӷ?N+ljQ͹fMJX׉!{`l`k1"1lx'KԽ:YDô t_OH -0ʖ^̞ yҚWh9O"$p3 bzÖ%mQ#mO$bL6sBkʛmz#0QiivtdcѫFYǗ1QF !,/؟Eri?m1Jdz]jTDŜPҕ|8LV9 $s\B5Qj Wm~.ue$ 3VxX[6'~⠜1]O`&S86w難_%Vq0+Zgi+bÄ0$,'Ial1dsZ艭,Ү4f]wZ +3cYdʇxl=,{`q9 ^ !HZI*1ol۝L6-gZj?E# gUpT("ʋpմ Qax4ž4W\L-356QiSol_ fplYæa"a/`c.gzF5PΒ] %=Hh .2Цe*c~jb܅"T?nmn! ׺+JdsOu_A2WOM_TqI2fWkfPP}zt!ly,56i,BIʶnB%sF~岨! 3׺lD> 8*c{ Pjm፟=xr6Ijtpc\ȧ&BHtF`"hGJ[yIp*휼+k^}yWPI<˙$/}n'f1 1j"G;i5/M^;0.>&}fPSޘ˗( Pj՚e^y"KM@!<(o fl1N[>YI͘SmY+&i/cODrՕk ;~la9$M=W('1L pa|2*'39*%:DPZP2lO|3I˽@1xXu|-KYۀP$E*^!pthvT5ϋ-arREol )eP;JvJd//(͈e!k|phC@F(t(^5 ANP"E:߿!#..bq{K* Km837BFm[^^-8 9T[ Lj5V, EDpɎi;Ѱ/Y1{m?_qj (C_2#zI/ټJ 蝡ehw514[y΀eS##^X1ZETT%m}MBYkl{It%xU 2C8my Oޠ#)?m7suY"цU'J%͉F%ɥB=I#pKZ*B6W#n߻ }@b?M0EHB-oEǦw-k`FΧg2G6ة~zϯ#d5'/[ss  H_*w̅Tuvfۯym*gT0;~X8ԃYx&_q2"+MXE{Hm[m 4KRKᄹIn<އQrݏX3) -JO`HxɺF2Vo3cƒ MrA{Yy^zsM&haq5 ձU^>0SArK_i7'`]5*%.X#85yp;>M9;%\4;Ə*lqY#ۍ?ao (,HjcEx Y2ią2{ƥ][Nk"5ǧoVQQc樕| =Zvv:竬Ez2 b3 =iԅQZz-7ѕZCd"zw,ji A`O,&:3z84kj湯lXESL ȨRdH!ꟲ\۱:'?&CR]l`P1 PT\Es͛g]kԸa!JصH :į 7V"0iAA?Uߘ Iu })=v\V9M FOXX\v-c 4Q6un99ذGT q-01>jHp { n+q[ IH9]qZpϡF"[(N[^f%̐IL*uM݇gJoA &c)KT*did3C"^Cp`JDs@]+8:E`odlSRptqgNs.+fQqҠ v d3busܭk\G-]'YC/"I{(YW\+z9lq+\P XT ^ԒQ(;mC#E^XC9&}!ۨx ys?fS09(=+L89SKAaEއ|"]@ovy9dTiw\ͤTe$},rSm3R&PTGwhB5Iu TIoj`O&:,f f ! 0FXȑkRtY-uq[>TPgkŪƧNTeon{)I צe$ZٙLM,vנgRJ2E7;y+pԙE~C%yL )B/ w^b3AK0[_By/x6QMJn3VSS`LG5ʢd0祑b/ntm(oN3`sP(ZC6FT#~J$#| :@cb:L}DKpJ"UC'wIou~̐y}f= rE]'.8-oZ6sM-SB(!GuP9llBmu,z5c?AMLg Nf+݅4=@ي7%.\rki[, c> gu}HSԋMb)dQъ{AxB[BXO Kcathtʰ &; iU[`m1 G rҝ;lVTg;>P%`fV qHcao<` P X H?Hw}`Qe6K$T,;{^6dԜI(0B%?Ql3T8u 2픩Iow&HyA;KF7;5. )%*gǧy4I/W>nICpM 7?^-wI^ܛ(cQU2Liuu'b.J? `1Vkcqd qgrqJl?ϝ!lObWaEb}.J3@O"=OTsu(J+B+M:Й}u q]/ jŮɔfv?=%{eN:˻B';W@japo$=,8N]~((h4) 4Ɇ[!PvAlFPዥ)C푅BP%؃LLr/w$f߆ Y~`QY:wq!ZE %{g8cn5) iGVV&X(7-/ MsL HF n6U=&2O@@) ~sR4bֽ(%~cAls/L RX7`U e|-1N}}Sy,;. ŐaZ(Ic `{Nr( ':.`0HP6mNkܣon4xfQA23]:-:&6x=\9N!g}4 j{ HJ?/PE7UuajD#g4Y;ze t:M ctQ Q$V*]/ƅ7\0B4. \9sE p 7VE b-s˕La ;n$N$A)^S!-夁9I#S] EO3v% bRzk>va=>u$T޽Ga<Շ@WfsqĎCrDI!5"o͕'c!PIՙvr{!{n"~ TD84Vt>1m`vӷ4`{,rl9B;kmdLE^ACxbwVh—jƼS43?YT (+";9OqcruO۟kʊ혺ޓ7ȕmJ&S"q99B FcC-;-Fs2:]3f}K/V4rX-̌ᡑK)fU۸ՒBg>re0YМ2m{9LAbByX_@c ;=QVN8YڵBEF# گ|/=|3leȴIV~B@:HɌr(x!J@߈z7GUʒYɄ^eQH_D=FyY8wwA56u>c!:k̶\'[hΫɫa|uWuذ_#,j뺭nI<Xp,|ưq6Ǚx)X *Pav98 @SJE(dm?b鞮ӱL%*^$T1i5䠥cM=na=*yPN<,+EMN#U5gn!j+tI'!5BKC>GAwEQg1w}7WLx0S^iEҹfgumXCA*hQZQRSY0Cy`t토x I<t cF}H)Ӑ+==fL@ @Gc. (RGQL+cf{98`開=_#޷ @i&}1& Hv<P5K< OB. h`8Tz((pڜo? 1Kͩ $Nf!9A.|uqH1 ~ =$+rr*3K~gf50+*%Cm(b1+X(a&/C -§yVYw'6,yt3"]5ݼ?dgSdW3WO..hQXns֋^Q6wn` Wkqs6'cbnGTKys^]V70|GیW>O#ƯC朓̏3м55ޘe?7b8/VyXrzc^?>&_q5k&=Ȧ,^ - 6mQRKꁱfV6qUjδ1fvu(kÿs~ q`DxR``Is<)vp,zX. @v8>465͸hן-c:9w┉w?>giQP=*:%lx8gIy0$' '{§qBy6lsmZ,k>K7? q7 oiZ;Z@_Y]@MkH£1 GR`\TuAC#sA`ú[΅Qzu5$>]e~$ RЖ{_o[7U5F25C*X昸/h3vvHD})9T1=PPM4 Gf@&;Lue{" 2lQrX \ZԽɖw黮Hʽvp7<` aSe Ad KG~@!TzNTК!Ck}o+L@Y2Sv\7O( =, Qme_@yndpp)r8DjS=l42BU,u Rva8w_%2pճe7~/BLMk%S%6{e4I[ V NKBF4wgxjpsP3מ[qqiD= HJ[tA-"2:2{ kF~Ssm?‰c) 5𖁋Nt˖YbS0 8z(>yBG)}z,+ _~M- dBCJ[&x&=hm4Ģ2znC;?tRpݢ$x6J4}c,&!S(d {^ ]`We}lTm2m??2;QEh@W!WlkPܢ~y m=Xм !(`|5ۇn|4CfTb:Н}2dw/v($`rJ8 s|%OXg\!6@w|On+!dKБPgj|A i߄|MP?:# xHDt{O9Hܳhjgݟ[-iZhw ߷B0zŮukKqkK:̙m #jocQli/DDUi c gqϊ2`<%᎜T&~ esd_/lF=d{%dj1w'8S;N+Js!\Ccg*2^+b3 ~R|0yFzrp Yc@: /|ʏQ1=5]:"^HU% xUo~ J`wMsEEѸdFΑZ~59HLri7q]W{ͯTͤMykxHcXOV|0kr|s0VWUH.&4ca,\/TJ%}Aj[=\rPuVz$y$389R-M|OPQK6sDӮGul.vv8ċU&EHZ͒]# v:;hΚ۩YNUas:3Bpg6^ ZMi@DcCr҅5^1c Ƌ{(D|esb7hs/db288G_i±+blJ{ܐ`EDʽudYfO"5S}.P8L|`<`n4y>3438>` PFUpΡx ӟ\^9Uc\y7.+٬VlVbzs 7w*};zeA;p'u?KR]F +pd?CL81}()|s$29a#lA؈g2!YfT~%?(0.WhLxL:7MK,f$ VzʬЎl])x0?`_"VdLN1@`t`\*IP!r>4r |92zJ?)a6%qS1 ܮ{=6)%kݍX3UC-輒5[=A+8J uEJZ2 07gPM^/H4S 6bCYSrCv _Ӏa4ٍ<ͬ;Qb9Th}[6h)gM`#'=T*ZHa 63FFԚ0Y#OVeTHja 5rӳH> PB2&?-ʹvsu`;[G2iRȃiq!?v3Ш( wvfn.k-YUA8Ǜu{}"uUoX g-7̀?UUS ~g8_`u`hЫD>UpR| 7/py MDka_""wZbPk( ,E NiDVW)L3?!ۦږmC9=nYٱh,0˝a/X:D`y8>gcMk{BPaX^ZD =WW/H4218/L'~#eXv% |*oM_kLC !9ۺdj+r<$ TuƟ97!to>ocGlMWc.dN LS,cѥgh M~iQw%LIO:"_$YmQ$+J> ٽTf2vxfnĪ 5{e%+ d/|[S9GRf\tLtBO4RپMƳufۤ8Vo-97jYD/P\ l5e>yɷy;R g(e/bo%»sOFbVg sn!{޷+0aN/ ۮrşgzt{!U?K6Z#^wYS1K?}g|>5\c>\]Jˆ@)oi,RmrQ&Oղb nlVd׸Bʼ8BZ,v`Eo]t..rbQp3:1'a ,LHRDOeHZrCJ5/;cؓP,`O2\KqKm&(pD7Sx* x,*ix |T~$uG,S9ɏ0klwgCr Tn%q$\@{".}TmƦT ޡ`3,;Քu\ 2~VbC92O+.ojlgCѣs̎ZӁ~zR0qn`A zfJC"ٷ=4Zǻ$ &ܟ۶ A YѳTkj fbcǬ&b]{8r/EFE]Xc:ɛXz.îpqPH?G٥ Uݘ >#jwR)WD ŽTS6J7怶{QF $"~|BO S+7[!ڌ&b)ޝ@. ]sb-:%D|DTKx^ Nב~~K`SWwtE@Ppty[;ꇎ=]ޔ@X0m oxUD!lwFx5 b /"Ah-jy^TǠ= a)|'`HsAqNjlKh'pi.Y]CIFˆ:Apw-B$,E4+et8^A*)kF`@IBTT]qi&J- VyY ۳ZN5aNw)q {70saԗss7w:Lʔa~^5H{=ؿ s(: @z92# 18=F*a۪- P$*YN;eH!H]@h@]~~2h2Q: .MrIΗȏmc3sw4ۖgjoXok_&Ug)v]+r5J,: AGiPE GL;Ͱqk09q]I|CbǃN7:ny+FX_ʹ[`^@x ,Ǝ ;`cԞ _r6۴%#U@æ:MRh|xhWg?J/@9DWl쐞8a%-ꎦjL) Kz>w a}AK5zQ O70Ϭᤍ tYwpRy%dyiN@ToTz&PeKҪP| E/r"G'   C3Bɏ* Νo)du&]oZ <փYUtMm虜Is'\gmJIe/m)IjQ3*=zއ ,La_71~HW,ݕ]5˿E ,4Ityҁɲtf?3-]]8*ޜJ3z _z)z\P* V٪'R*bʵɜC~  >4*!.]^0ao4l>!d#$'ۅSuPBH ~HØ ] ju{XXrêb6H{ٞ1+':#ON;23tEnYmLQF9۹K $dϘi|`1!S*'<:>BI=@w KzB:t̺3}-g V>_#L̘mJ^sYy:4E2r0p+1DX KRYziWzb2oxW#ܺ1<d^'F"1k6XXH,Iz߁By b: [dDZo<D zB,Dչ=Kqlk"7O+_eo3GjC/k^&) Tȵ6X@b ^#؞i&zs >Y .d"Vx{wk S(A.SG&Yb0)lv >oOI BOmnyDxO@,AlY~ySf|p cR1ES`.&.45&N,DFtmT2WI 10t)g;^8:z0HC6C2"٢k9H86=NluzrQ+M!0gƕrm`-p ^-^;3f\ O71ҕfFiJ- eͩ(V۸VҸ  %lG pXg(Hu2nPQG,]WGL ǵ+xɞTGT6⣃E-sH@`jO5hpnv՘bȟB/odŘY}~4ׇD*͟ڛĔ2a/o8ՇߚaW%0Fd #rGR0,ar#+»oIgqxZzl*}%RcSbm"9=l2lV~=irw@¨&44jU&߳Ȭh_6$6}tګ\U]don*cQ4v{25s7Lli+\۟o Dϰx m"7D2[o1]ic7$$#`7[ "@t'Qd^ZСM*a&^QPն~gLX:ʉU-' #`V{^d/wx{zj°p, ]\ ~87C~d2fxn,`ױp:l"?%CHa%%;"i(Jnpv 'BuvB*/ 0A\wQjKbÐ2*!g?xq*ؽRr8U4\H7aIٓ'b\s Cdr2K?e`qZ#dlP'B6ZDay+Ww=d}CnNk6٨-ZaCHVfa0k rvNG`eZc}˴ztM,u2,S HD" 3nʞ U(PCOԂ 1q)`7I;_,] hȱR4dLTڊHDi%zk GTO6(?j5޸́ &j5ܽ# Zny(gdkȋ+uӜc$*/`QCg #_2ňULamt;JrC4:4v{RsVյ7~ Y)Xj]w U#g3zxmRq|g.6GT2 =<~)C3`?4}<tZmnR| P2!"{PTֿb1.PӐn5HnƜ DL9V^)lUжWf/C;J-3,)F#zQw𳝋N_f>7;ؗl*+->u _(G{jM#01OO {&̀"C=FR-BS" >_xHS9J̃ `P %{ygP 5S*ﴢ13SLƇ}bij~:\;p!.eH*vL|= 3z+Z7͙nLDn ᪅Ҟk Ή׻[.cŵn7ɒ}7 0 |t>Y͛:1N\!L5hJ"%e2&K3M5pK%USS]lQ(7̉>Mlg``ٸ]m&>z[78F~r?_^TGI6q ;| @ n@[.3]m "wUr7ίx¬:ͽ"KQ,ľy6 77Ɔ 8]T"R]Xc ?. >~ox,K6,l#p(޻ ut_}! wD[U渒'6V0p̴MV` <=7yQ`0$O5&چݑUԛZS)ٸ.{W \D'ȄE%X_tKhB )miO 04;{nSD$Vg0 @9pyM* ғ ]W@XQVHE(_AEǤXԄj>N-U<-]z̵QʖװBמ!gлrltb^.Iykik.ZzbO̒X "]77:;MBuXHª^]ڝ~bb&PI^ GQ @v9+9_ƫ'jݩWgLb(~n%Vhӹ*M\-bљ)|gѾ4NS Sb}[wU'9v[-Z5zȅ'yfEH\߫3]7i~y-Gq%"Hf)FT䓡"ކ,Ĵ+'G42O]cR9\78TsbJe#b5Ma $"K{FuLnY6{01bhXu) l<;Bo${0Vs9sWq ^ժVb]aTqAv6nӠhn^R $!Pe&jN(. ;F~Pf{cg.'l B7) :ݏYYeZ&^_p˪Y1"9gE2c&ˎī17>};P]/m|`,N ޷o'Z5GWw.M?gRWa֐%U.d޴^K? esO+qOLUP 41%*KA>e q~[ͽ A9Nve(~׶ЖI"4yHBX.5 <"_ D1͘C@Y `/J)}9̐3H u-N yNW\X %s.1<`{vi?+ɣGlLB{KF|]Ue-z0;UVKkx߀aX`Mk''8ԟF;^HfIE|•DU^^*W2$::~tɌ<`1r ;ٹ`B43GGw5C{sck8Ite9P9%  lxr,f ޴I!^fb"WRЦ2 <\ o슙d Oh/zG{<QGH.E;(]øf5pڥ^4ܸBhB.kӟ=dU f 9w3.QYS^,zt3\tHa! SRUH;Nح/ӥ\=x8Cb# &ƯS1,\CX)O#rb%ӎ[Ӕޠ%y'y\B P^v7K u: ۱av/&PԳX,{UT9~w)')nE e={&Y=;z|m1`aj'WcJSWQ%]w tp zliA'F)@E G@Q~x]r~ ||AC\voA+sjځKQْX$HII<ʍTZ @q;OV7}v3 1: &-W6G}8zxԕgG}jI(Rl BlB%ѽaPd:`NMRGTar"uC/[#,Jh |¾󒋒?W"-horzanwV(5?&婨\xڎwЅK:F WeOh O`ʕk3G o}"͟6_ CY<:%S)SO2L8,\KE?y:4u'X%9DK2~=rg53bvvL:.V- K/|R@@1V@$>"i?h.6"̵tk% L'A&̈́Pq=6$Jp\6Q$r0N쳾"g]On8EȞS6$I%cZ.8Oxko I 64#+FɇMN2S<&v_'t1ZBm`~'Mo`4~SsEz /1IzK!>?nwu['w-%,0opO>}U|~:[unޅW!NH6_͓2_`asO7v#ƒ,_tdC^4ڞl$M"ڏ5yt+lܹۭ{˗e ZUwx`.ir7:I4ZgUp̺5 5mM!lPYw=u'M.uߊǣ?6@H0JzwkXWE\ɟ zL+r潝ᣱ8OQS3!v0SMP]y^샗4*%sx]Ę sXp6ֳCS+Wa"3upM$x@Hԣw/_Gf?ׄ֩ET_WCڊ#5ԋl_@Q=qjPE1*N|{;trVRK6?W. HHN~ën 9v;ݕYg8;5IRz/Y#2>u к2;N+GyC4!_C?98Q[F+пM cN@[*6[oNҁvJ){lԗ|+&^0C@ dv%yCVzցd,~Y /M.8|vF;=*Kx6t+yaaAQ z6?{>~SݛOUzm #Jj U>- JY>.6rMXE%2zPZ~z^EJ2a,WCYd^w_:zH:1*VW!vP.F#:٫1 WSb`2_vseHUxҧ(qZ*]RqZNC[c/:zN>J'AډBG h" lzĭBӒմcQȼ"1 T&15}X:7clSa񏀼M @3v>$(k { p hKku>lA d/f pA_s9je!*WbXwyg~"v.!*}D8_Y{aƹ Nz&ARgזsW,v鳙uV?>]{;&MF;̧,7&<5ِ7Ґr52Q3V ߪK{; ẌBe9MvJk#b.Vg&UNNHFVx鮍8>*)hO:Q5+O c9s5֮@i%%]y3rs3)( B#EaNM TYj'qЈyъƢ53Gx=WickHB=ݳe|@?ͣ_ƫs6ہ/Ў dÏU,"ksgSʍ+ʹj -~+xpŽ[8q'sw&'*s!1ٰpG\kFOYGʕBWP2,3"T |2ï4\k< {G]dQ{WN>_+S!0)IDntzlk&E 'BbZFbjYg'MT0|))TaH>"Kq{tB˘C!ɚ<ݐ1;L=MS]!eDAc [U$W\ vUbmqAwz?Gݙ: ci:eqDBZW3]ڋh$fԽ{JE" Hr.J$ Ǝ_S !2'Qo+,;{ $f#A2#v u{ f0a0){3`Bœ! Sن"0OTqWACB8!2x=A'>qMb2I?uŽZ yY~KO̢pXNrWFLjkea^fKg/ipY`YҪ$fRT8J,1$٦I-u.k Nl-oÿm{hCv(Hp#5NTR@F03MsQ^Th.]r[κ bA eۓٔiZNkHMm,/oX3Z,avJk-iɨ$5_ɗ8o~O96{ ѿgj3&w})&XY%L' iߥ:&af)5n_U&;'K֮=ɺ ƍ:מ `MEZv20|sbܞ؟S[ U+r<ҁKs.W,e5(Q! _y:eJ_hp0HD''1*W,'ק9b54n1,gG>B"2xEX:{NlIOSh}~%ZR{D!OzAh#!~ Q@2μzU[cIm`1X @"CU?*PcY:`1=Ξb8Ocr30[1MVAQpg0TR:OmF=ȹ JE"\ƺeo:]sƌ4 iT SN/O*>KK_K˻U!G65Ü~S#cJ  ^΍2kБGԢMHp3_1`ugxQ|>- TTقbaMtE:O]גvLw^_+_aJ^Q#mpuTKjv|"{g,/EP*,2 O#3-9`} zU|jҸ|*3[f$|+n0ڜHF fl%eq7-/mڛrp uLJ;jP*rJ|@ϥjmrQ^VN(0A^7& L0%*j\S `@cx,y@Aa5%b͖<>+(rE]bUvkh=.ÛG8jX~|v6=ML1bs&zd~nfT6qwJdu^mUsNC z*n $Fy?.q/V1Č%<i9BUws_PvFRll!85 l@(6D(_}˱ cp7Ի>q^#ѝBDw&6q*u*.h7D71O[ԩʫPUoI9j@=A16277mg9ыM͕h JØW-Ј qN97CZ'˿6^?ML/b'89HdJ[HV:sD7lڌX.%7)zOy);{ A5L+.R(}%2a%Q>xNn ~jU[:rKFw1<,S;I}xI[0{ BA(yBy+5֫vyu9tvb1*5]^sT%O}ҕJm P@ݸY%{'`ֿdadw{aJvIFzTXAt #vt)0r6C9jo31 1Π l*-&*el(vrZKdWxcս.K5ƊD}6t¯ nREDj+XAQJQrcȅ[sc^BT)ʐ]j 3DLxO}lZQ{qqr C\H}BytFNx.Xg ۇu͋+w[ERTt.Z%ʟ)~}3$0gGKU߽iwڞ la*sP8跣A0"^9~rNGЪr/4 W֯RѪPH} ̉850CjXT<;P_JKپ5,>8U6lNeT.KLM[uBnaf3#]ُf,ÛpN֥oa%ۍk!~%*Q`A%|$}> \!.4.m48UT[|M__ htY|/jXxְ3&f=&0{'Y~PIBzp}[c9Cl¦q xUҟ<ãG(ԗ  &5:;XXs\`fѾd!Ocoq⃏O> 5Mkk}g^:g1&̆Ϟ17~%O=iš?fHy:QH[~YeP.6[?QTf50J`P[9cR,G>R$j.I 5=}9L.UJX.\Oٺˎ,1h=3%&$(ۉoP߀tH&~;ه:r^IdN0տN Ku`ePqሎc/͉O 8UτJ$z%LF H{ Y=Ps9!w>/F.\ދ]DSP'VpYVk%d&󛺃CKGϯC|el;I Mc!udqy&t΄3^گK|-\׺xy7䝜9gm(A*\a8oOn? R)ǀq, >TOYP"@\idϿ,;Ea.&[$C-Y8*c lh5܉_3 0({ZO(׊㟽D}* ꎒ" m,y>Xu{[P"6 ]G[7QLȴɦQy=Gc6-k SHC԰8hAU @NDH_]d:o/}\R6È? 3MJy iM;UPXEG;yAS`: Qi/=>~Ѵ$&'̏g6<'%[xR3MN+<~xѭL0LiONQe,[o"网t=eeqq)59Sj{zJt@oѸ;V%kL4SM~ ;nQJc>V+ $Ó(XhR*aY#<<6)2YV]gJhiY׭cx2*\&_+2S>m`:̶@(:[vLb ȠWIܧލZf:Ƚ {()ČZ%ܸb*ѭCYY㨡[hh]a"Htd䷰:x E6V3*Xp*~R|M3xjwU! a_>TPeGa靎DX?8x{r~7Cx_hsJg|@.W\hZvgKxTIdj5m}#la6bdeNubnc"c"c5xtݜCXz̑Y<{h° '`S۸WB^|:К E }#4ћm1UhMR55aK{"2'o?gA ^-HV)ai[&S_*cStbrɈixd+&i?ܨ'*>`b {>:~d=T.μ_ˉAAgxasA_l6okW20J&FX㡦r-=D'QPbۢHoFje{@Awcm}6jD2?3S 8(Y˵Xܭ}W"ﱁ-M}>ŃV8cv@WyP84tQƵW8KZR+1|.N4X ZGIKfYh2AZn&/F y(Կ)7Mn2Kyڌ((&ly& Կ.t(Nhe5r;F5_Z]>U^lN;Wǭ "1>LlxiA6FT愫Ȩ3(8V7!/6-N3ѿ>7OַS¯9"rBlWv!m\>>gI:>eioÆ".))+[Squf1+|,h)&˳b*GD (+lkl|TKCKL,zoJɯHAmGRO1C))Fz!_7dM:MiARۢɑKu'\hzuJ(sU}i2X9|p{N1 5|HPy$`0RĽ7ثT}s M>%5LА^V3=%q%u`ɋʦΡ#p ɕA9 o}ʵJ:7w^\"5ˁ>'"iQ4!Jr'I@ <\bSfwC;CJ?5F|rmvsnG.w#;X`l]$:ip\kSQQl(aU08XXbSdy4ƾ`Du)ge-չ2DD{!ֺ*{>O ]zAx> )6+Cs4G<2;(j <[U߰$wK"J9'!ʢߠnoSPkֱOIʁsZڳީҳ 8)4ML>8"@~{+~:[yֈ]/ijbbnK[uX`mpCh,cA[R`|񋧕Klik-<(c{k ڕ]7\ܭ݊Z>]PNttHO]7uvC .~:NHΌ96qZjݬL`>t>^/NTm Waq~BکQw Qteg)#PZnwYA@;$ ըi rxS#Q #nգ-pH[:nR7e g2ʟ ?J`d[-$@Es?uOrGl vUf; 1ֻl}Qv kU(&\拱2S mh$#}Z˙騆SvCAՐPi0"ҩ n.mPI;2|! ]HZ_(hEG$`2T?,b{AAG|Q􋯨 mӋ4%&8^@_-Uwc,O3E\YiytFh`~ZDtr?IHŒ{xFu)-X;pV"Ls9vuJ*VR/r. Fm(GNET eH]j&S%rZ{%28c"!/H<˫D;2%9 ]o2OS H0* g~ǯ{y ZҺ tHFcrd+c(viHțUvvGPPF8(rJ|VAy: +\Lf؄?((a[^"9vSXq/|Dq1HpL*N0B<奶rym iP5@\Xt$}S`JU-1Ɋ;}n5ȫk\%y/kyR,ʺc4L" FعF'e 52!p6+.8F?zͫBO(5391oԛgbu ~RR3ÃQI@ݵLS1OxSk!1+_Wi2 惥GEWKO?㶆q2YUxߪqʩv9eP(^a^CriOڻߥ|j,Eyߓ> 3 bY 1Qf|3A;2wvSu)v=@5=;;󮊤Lvl*aY:cgD`1*rvXˬFgjd it|oʵ8fk{r h(}uce 0!];0Q;Y1')V~I'4&m̀oK|{, jQu^r,>9cCEHIU`e?`ulZxצ _-dx3(: Ft飘lҊ]Zo sC[̐q7g&VAJUDhNN|_'0vS>-<{Od0yϠZrDɽNkywkG{g,al*3>"EbBv9+GS2pBn~B2D[Bxc/cѶio廋r,2eGawr 3w8{]^K%cˀl0 YҲY~(GRzEI2]ĝ[ ~צgK;x7V8҆ӯ!'pض!0 ykI|鏿%z^s$U!Ag'̓Jўd%f`MuL5C{+{AMlLZJU#+Hf@M.v$j&L5,O)ccY{lbGK|`mSPW"o yآz"ܧߧYJ iO.$Gf;wPD'DzZ%{/}#twht葚냪q,Lf4.-Ο$|a=ؽme`<ԝ/lr퉄ba̪&]qi0wJ)<3$=Ӹ̫kfG@*KaX(7ҫuXvq3@pm1sR{/2V/Hn)jwbK𚩷,TA撪FnY@r(p0捀q\>dJP92ld;K\J5Q8]Aa|m+;p°Z(M_*pI(otC!^ -=( (3nrH; x,7* lnYC2X I±򓂎[#)5æ[B' sjYDj^aDV᣶%*oK@.rdCqlgq,Ue$(!, ;_X²?[ ڜ ~ul-)C`jgCt[i [@)ܲ:-8ۢu() ^~/oB j?W2|{Т1HX[wysO[$oֈN6. |(v @:)NmR%-zJQ,cEAi{we}30{,oPH C6`ph~F[۸QKbҍ,5{7N'EЁswWxv&)=}l#ӑ>G p5 I nWxƋ7UmĮn[ޫz!Ru"z$uYġ? `og!z{=9thXܐ@Q}gM[Af_aի 0sFsX\e \hRvH/. v{' Rlχ{LR2~N$S Ś?aBDl$JLCRr12S!LޣףzUZm,D|@20*Se逦D-ܙsXH1*g=Xzݜ'yukú8كowשX=2rTS[Eɝ#s3"iڸec#5X~w t2_鲥OK]*DP &¶}R_`l}?)cMk'FzE…Hƨt h6\ztY7KP J1zބ'Y'}a#ykNfmW.}y(V\L3v *7msgfl8򓢋AiG ?Bćd|T*J!q&._Uǹ.KӡgmN{TR6YI2[_7UN-,eSԥ~QcZt,=S!ҁoӰ[5k9{h `-)aR/!\u L3byHqkv7aJk]e2p!5XwLE F{Zf8 ˊ?yUlESH.0ޭSfnC.O0{[4qpҾv{tic7ӹ Ld1\'ص9"6q"o\{7 FҠ(J՜sbe i,H(O5ǠvgODr-ָϦ+V'L?]3xOO#6q(Ȩ'p6xxЃt+w_δ;8~ ߱&ZҺRWu^kؑ\{?J8p=vF~]9?Tz [Ezk`qQU7iGXJ f2'@4 # D3R!Qk83 )J{U|Uځ.\jCQ브@ʀiqdQ㯿zAP|>ɧ!])8WfFKc ;!A¤ca)d2PE ؎( b2-8f'b8X,T[󎡯 T%hӻԤyU[ohP;?+]8]^P!1@'uFHن% O$%~H=$T9DxHN(6TitRʼ R*eɩ FO.IfSd32 IKEyv/\oI?cN]Cz$ ֿ9bو2"t3kdXT$ZnGc7BvY|g+$kxwQ?/r*ŪdTmcD oD$@((0#^jLha:r|c,mbxgAGnp!Gy MkPoNEw؏B " m׺)Ji=Х~ w*T[Z3(K)"N']9+zY<{|ZS jS"m^+2,S`Yi]A66:142en懲"6މZb!myr?E1LQ2_?Yؖp+o Y jrgF2*U-ԋ/AW!J{H+זr%?Sji-*lOT ^{qk"r܎ Eb?[1ϻF!j@I#8c,GOVui8J=d ?nlKozx[{2U7gp"@n~)k-{Sq>CJf}=;yth$X1p$/W-e1;|U>B.ÛRux'%jy g#S ?UA.;Dլ&I(w|ڎBvxi3"OH9OC8cGt⢗s&cb] Ա‡L}(tF%0]!,\)%ٝ47QfH#5r}9o 0c6.p.=~W>DA@, k՘f˱:I3eK3㖫f2!.h[p^ӮOI!,p(zEq,Rq'|AՀ(Yp=/Hs"g/'9 KnMf5h spJ~QH[ CtC+cAΥ'E<5"zyZCE_&ZBZk>*Xyf/{Sϭ>% k}v*t쭗 rz*-9j·sdVB6 vΝ閺@7 MYאFnhQZ;4QY7ڸVۙfuҲWK=q@!)ט^Zl~)_FASrv,IŬ ERP݀ѧQhU=ΧBz+"6YM6Nh 8qSM?U!X^y19dq>ܱpme݅zOeU&  >($#"07]&G9ӹ)Y;PBplf"NVN_:0)#YFM/HO05 s hzkZ{^GXЯ_ v(o܉D>} tr{4rIf<8ts*@銉=J98ՎV3<-J~H6C~T ^ۜ.i( J?FP+w,u},8߿iF㰿9'fSzwnJ:'9 y{cG1^j9 a>L] 3"&}3ϧa Weխ}1*6~J32q:߻^ qKdP;Njg+H3̯8v0ͮXk)TCE!al*1;-`'SF<6kٴҺEBAݣB ch=;~݄+_UK5dH%2y$?34E,|Kܢݖ9Tdh;Go _8vPoYԤ]"uw[`evpd탵́hS"'eDr~P4P,x}0t 5{-M;B)B(NA?{U 9zt~7z%}8vʑcڸ*Щ3@f?Gܥ[Wo߂ #GUS馛N<:зL>4(fYrP/~ ˫4Kh[v]J!a^Fvt(EyjE9ب5|[tR!^J JxB荨b>7y-;A)SηĘlPGvowb5'qrU%/hwQvbSĹ/?m20?oFɛꊯr2T>_zfɀJ:;vjX'ff c}_BcNρ{r)уB`?#/_ > O=Ϊ;pf9S#h(C RYEqew64pF҂ #R{:)AE ak)MkBaܨꉻ-^m+M4xZ}}Ig"iU9u>DɠlyA;#zQ˷f_9 t@yG1 AQW=>anv | =摛uP݊}DѫߣI_*3cKr,i0iȒ^ aEsvbHQ,?NK}FDFčXK,LUR6GWt~Fʃ~{6e Ö pxlti|D7<vq1@)"d07 H7W!3 RBs.#*̢ޞ(=!MTLLӤUO"dkUE'Dwzh|mwEATAG-VƨAA43R"#KJ81kq&nQ\x%= UqlsOLwRf|#I>V1z+gw;!*{0gEtδ*fMyo6<DFʹ';GegCܗ7M+pn\*1+?aPٺghmؐ E]п"-̰B]U4tKM{Љ[*=~ Q 5J5?wX YWfED2I!zX|0R*lM{gŎ\LmfFz={ Z.ȓgS*I)%:vŵe,>1zx⤣BQF@Um~Ii)< up%z'f,,1ufpMC|4?Pg:6s(1axw_ ?Ƞ}J \V [tyoq%0]ЄNyWc3H4iwc|jsr;Lec92Q/ RA9X4>u.d'Өs LE|by_[VI,(XtpРs` K1V`f|{IZZX:&GE85,Kw_Bϝ9 h)PWc>b윃6`v \D(*_j, !s*L\^u3!ܼ"@AOQyӷ %}ruG GTI3cT17W]yjA kek' ӀH^0wU>=< .OWfI;I/X?voؗ+Rp*)+#{Wٙpҕ曓*la`H.3 QZzmro:s.OM9WR>pw "v䐷Kƌvt" l,.h3D+ˁ2EC8jcJSm R(hӲex!쓉>[7+I![oˋJڞ|`13GụOQ$(Z O3(6Q`2`Sw+~_C&G)űIzF|4~uS>fӚtPt7^&fkk\ D't#RdjxsgU\]i5SȦaa1S=kZRN5Zs"(t S$ _%#xE#&yf^l2p<.НV9D$u 3-( atV{t6>SqIL.s7m7ŵ `0q.>2-v`g$YiiDor G򖣭oԘ"-oRZLඎB([9G0!J&veQ$RY^"u۷,,,F#] nS7ja%TPuq) psi_`kO6  9`TM@2#j|ezTBCxV#֧$H6ɤ"b{RQpe/" mQ {H;kWkrX=( ꒏g;?Mt|`C_3֦%+ 7Gk-Z;{-e @q5ڧBn$Šƒn@0:g^hW+ngFh\?CKenS1Q:k|P[*I?%+l &à ؂]*ã>pzR|/-є@ʋE'BS':kr/t?s5F_H_Yu#bIg$sz9/Vհ 490oYHU[ TmHD&#/iY.O,y2bV6v.Df~dSq/ü6RY*_F:'o>2`,&+.J&NÒˎ1Rɜ+3nm'4Js(RAwɴnQеj;'1o#g!gJo܄+Rnbu9-eTk=~*={2E>1H oUZK |LN$(Wp%|~a=u47|-YMC p_0Cs#Ѭv})]=:A'(s>y砯h8}[ !X^6(%1oHOwRG?7fj*4J,3MsWsѡtns?E.\d=@jI`O-T6?I:bv[ ֲ$ҺuBhdX\ = m&SEP|_[itxn[Ɋ}M= k{ķ0pPj s@r$S%P_W:]*Q.̴| s{XYj b,R+(9Cb?%3Q_إMceIz,G :49TPP~=ǜPfўw5jK#iv*:= kB2Ou=o͞ZK5 ؀yL%Wj[Cm;d+-м]'=C"DFh6H(Air"PAp$]8ҝu9Q|dNdԗV!JK{W_=oz7Ƞ=/, ؤ^4(;> !)w V+>OB&l.|:7 pĎ©:u:Go跷ⶰ(r;Ƴ!.hkr{̤ JJ_=ESƌ3Ŋ .!䩴(UB ,4K|~}s*6r­y_UJUduɠ? 694kj҈Dj!/؛,,OG5jDVZ&Sx  F1@ޅ%0:98L,}BG+oCn|њJI7(McD8Lvf%IJHn&3T1!f` ج#Jqe fHWƅRA-2.[y *uӫ(N4ZA8җwPP[qHg=q`1~! y ܃W3DO9$c=ņM''Px)<*߃WFʬ,y |Iϲވ T](!=B_pvյ% b  QmnR9Mi/  +&мoXs_AEz]x>l~׊.WTHQ:Q6KIEC?ުvT{2Ԋ=A%+u-ezEQ*  hb֑Ȅ`ykMsWWٱ1FC_b|E+PoKլiP:[jD(GC.E?_%筓Jቤ50ڒ72,`#myf xؙUטqQG":N74.ۓEb sL\D\O[~W %EFΰΦ>f|WȠ'Q  hNH.e c6u 5ۗYeʮn@$:4:EM_o&[ 6$T'\c PAd!åJ8=}Obi[ÉHH)Mدv8'Iaho\$I(8=Sب<e}QY*A_m]$rcdS3FgTN ;!8IX8lJG']$pomCh"xhl/%n]!Q|!ZL*ϟÉʴ F WEV@#w#+X{O$ j2sA#bLN;O-B"ˉ=Atҟ\F5nā%VѨ ]TkXL{ U:,[ݭNy>H"NJ .mC+V9r;+/_!*#q6N%-s[Ypx_5Y$9 f/v (oy+"Ҩdⶻ,Ǭ!øM`"VigD6~붿69`06h'*|v=s\|]s1r`nCUZ@q%!X5*ITO]w}rq tޢ+"0OeFbҪZEM S@㯔ͿQhi +ŃX|) Cn֣9ϋ}xkCr"_6CmN3Bwh=}uOy S;*^?7IJkO/myK1u_";C<{')dcĈdf*7yy fxcD(l3sduﶺzJǨvugAM`oh5UuZp:uFlgK)Rt/,ǢQ7GJF~1‹haּ?.jȞP+>wYqE< k_El X)"ZfYKoK! eSgAgA! wb+4q[@@k:!8c,y6ț![]ۙ,[MS=럑R U8}Trhp%JnٳaQnL }CnXn>\G~{Df!_ r JK2 ($x{4:''-T8[^ 65$@e0bzݭ'7Pfj4ib+pvBml 6)%S [Z,S~rřo0` -Ŀ9jG:"#:y`Sj;[,jqӞjyR2~dijcܷrPԡZY'%?\|"9B{ S_"r CghM3~[ P8efrǠneԢLxSiudSφ1RKprȡ%28 Ϩ)m׬bn\I_Oq:PM3k(޽B84'ucRې9qR+[B _ռ'eoΚ=@&^f%S ?RV@_3eZqd}j+o\?A?ҍ2ƠXdܲx;0E_-4?r;/A?Rsv`N ĵ5\+J]B&YØaqkǡʽl'-p4:D0BY{n(|}tv4%MڽC|'^WYd&o>րAf냺 OZ_ӌUhWcm5o<%vv0mKO9voJbӘX痪ɍaI)ƹkH)fiv!;J=Y\:<ѡ1;74;v50YjRX*or Dš=z|5cM#^5KC[ @,\x|jgo/ٔǔ*j@5?7e|q&~7;![6|;?Q'``#{k le`b̄v#%pXnaTYhǓy)u tDԯ.V$C~MMe/`Np\TE6.xyj&}c 3n8Ge4r=L.sdrSӿ OZc ( ǵwa*u&|dr0_{BxSSn韜9;D dc['0Ԯg/䨼sF&a:ky@f_(l>dro,{e_s.z u3QS| uy}B7~*E8&+օ2H bHl׺8L)`;繘ryI8_*z kp R|=OZԏ%~pp܆]k؂>feuʰi.ނbNN`;T%ZBFfݏXc oyvOgj^3%GZmIJ࡜h<<€5bNL>ZɄ@Vn\B.`=JkБ2zz,!D:6-'gtD1δ/ j\z[.C݈MYN԰jVV~yTٷxU #.QJ1$ ]ms{)bu8 t{@vxX{'3BR24ΊC[GcMw(e'/}bR^?ү%Ѻ) iC0KV"F-Z KV{3Npһ~_Llןқ̈(#}D'W'E-TSrXs:~ʧNrFIi:]8C!㝺)ч+Ӂ(@oZr*6)6x\zWvîpq.e9;A(@X9P rP|R)qG6HgBBB !"[%JX{s'Cp1}vI!- sB"d < MED=؇h&+KWY6;Mi@;{j]6R2pWNEdu^2COJr,Ԡ8 ^UԒX NޒM ɐڽHݺ8a\5IAYw5zcIraB#xA W=\L4,^Fowg3<gK=TtJs_yn#-ܜ52= a vPS98{ Λ:X}Juw4;f"`2۶xk o92hJ-|qMdZjl5[kIpЮmٓT!$]`{(#vJyzW[A|)_ 2/uUIX ++מ rjY"4 +۶rm)T0u;=q%K^뎗4ĕD_"8Fe@8Me9}pp&O7ysƦ9D&g@{G!̋l[HItHܵX#BoNIOӏ4S +44宋>p+QxVN!8*[މ8@;.y+|uD\ @j=r-^Zo+NSGI@3; wS6^DY!2rl^v<;l@SNS=~0&}AWR>l0o(N.;p\";+a68= h.tA.+7ڭ*RF;pjp ^tP,H';.:( xyz2c)S=$mW~_Ν:!o E5 IGN_øo0u rp9|J&kzU'5M\p~RHL=A/35nQ 7虳dnmad0#`:Q~g }/]K%YjEx(2L+FPc! >@{$WA2,jg_?BEZ1g@b>TB]?!*ˁ4jOcsRF1jtPmd"q!>2c̐߂GCT;q(HI/#Mdri[=s%H{)BL&?!?}ܤRXLDELS[/IMR[ A$=񭩹2ɠYx }&%yFYUM&1eцk+g S㛰S4xY]bJyX X#´NN*l*b$&{!ړ4e#G1rMBYyuNdԡ.`01]4˼ZIT x3#^l\vb P$o㏝bL5'U6)'{ ;VডԼC?S֖Nϫw;ؗ/Φ@,tTsv?fNd##ІR<ǥSZ 7_HãъB|:JӜ`\|1bj4^¢qc'^)v"CU]* pKw^h!D焥5B cw8:k˼YTfpgwRk?|L[¦:yk^"ٖvTf@ؙ`\Ih$IԡW%X1ӭϖ6]ÔWl``9;nqVf_AmdK[pPP)D:A(4((Zt;%d.TF#ʁǑ j:X1HXC I-i):CeѳkIdwG"ҖQ 8Ҕn\lb0:ل\B2w Zw3'#q?\2ﳵ濡W6,R4Ms-T\}P3ϣR*L7+f%@LQR7yLGMH|[ʊ(wCy Ka;yd5 )tZ328>a&2KQٓ-_~zɿ 6~фt' gڗr GOSU,m5 58%Z .%mJFso8x7w1l~vJwPbM[G.j/=t/ Ѳ)]`a鵯ZVBmԷe sunѱ?TQ>x]Ԥc !Գa$r4)ŸUq,|qyYk)01؟~ljJ?H?o@Ƽ/ $2Xrfqcr8~R2fhaKkM0vxENX&IBHݭ00qR/\<:_(WOMu։ IoO̖vhLVvGRwXY#=޺5v9 BL{+Yi rjׯsXM&;_Ue'; DE6LO{?1)saFh IAFKͮEwvaBh4vA~f qO3.Eȭߙ(79h7oSoY#N]0Y 1 ux4b>[d:vrN$4J3%{f f{b! P8W^pE (K7&ˮB+!-0gm SS X[p\R}ܥ7P_"0Fӣ(%ֵ&k`%@C.S 2'y X&M؅}\B[w.KT̞9Xf?/EARKʡSp |1g;V@;leE.CL:όj/ >e IOvn䵷;t^nȲ23^iR  (Nldoty7x*/}+̾"ڍEh6GH2X13?~=x~NE!twӅm20;3U}?Z0:BlVkez섌nY+ ŪBPUb$/A֔Ȫ^-U]n<@%ɭ|@sӜHȖBy4.YBAk6* 24hq,&tȹtFHC ErF"ǒuA/怒[ֆES^.fHoɻll s}ˁfG^J͛,MX(嚩S—hxh(*x:ֈ rvTH*Gzn&>,0%N%uCu륥<ل|+;atRijw$#6&C_-\:\Y_/y)U}^&4,Tr p4BdЩ9 I &Z~ҹݨ:Ŭx CJ/X"fԮ[z>vrX~}XSiNܔ-:%4~ W&)vǦ*DELH72LUQ5'B~Yl*dWҴL8uz0LL7p;Aɩ$ev81%^CfNE>zUաN̙жnQ#Z*x=gbzc<8[c@h|8)O$?9iy#po80 2 Sm;{W`ƍ}/v+T/kL,@Ihk[9xP[9#N#34IMC/r_1(>%W3@#"nn ZҖᑙp p5PSev$63nFyj= c/OǶ:*cWrwQ4HlPDP!B4To+Y%%Tx 5YMmdLQ^6 >Ml}K9u(oCL| JmcoohL=b ȯw؛5g7wt}nxvwWQTǍwj՞2gjIx})<$w[8Q, C?4yA["uM D|L:%*t^y: "u}@ so;lig`t&}Mmo<RPr5NJ3A E LcSD` 3h,$fT~ {6d!](_:ji0渋Z gЖu@qrUδ1-(ZmQNkn"7,=O`teh J]=Mb\$hdQ!Û="vo&OROv/APTM6/,\^zJ⃠Ip¹b Hh) oP2qZ̃"v~ٗ/ye^#?Pqz~`HbܤJH'kl fr؅ jI ǜMA_TG*rW|9 F\ ֿ1'=QW n;B7rtϣhTx{H,VZ fe#f9#؂Z&D_=V*{P7fхkCYS]04\:T`,VSQvE/ك&@u0UJo _IDű.nC=|OtC'?U4Z8;:RC `&<5pLݾWT;COv?WuˈG]FSN,vhdGOB>N+Og3_h#!zv&grc`޸}3)܍(|_ъBPsT;FuL[V6yPwBPֺ|X݈&9B,W$ gQ!? _>_sr<7$52Mt`  3,H$YN1m9/y51hqO`=M>}v쵅æI!%@ٵ6nOiaZcȊ\ fw%S~N؏"Y< !A`uhQm boR$)\FOl"]|ީVM M)d#ƈ<`&vhEMq o "&%jzbS|G# c,X 1all7V mYUQ A +KnyH>l;q̊CilbR`_;SP8)Nϯߛ\zXA1)LɁm3L^9[t3qh)fʌ1$46l;#J+I>ȧP҄1'ElGs3j^ 7E4xCլb:vN;ĂCj%66L޿Jx ߸BIx̺=44s RC,&lN(?[;WpdZIaC?vB'ur9Ehi#Fؐ8mBo*A55˥`8e\]$e^=]:0)S=J׻43M2juC~ \w%!L!W~]bO7j؀+jk!mfA iZ/#P'Mς#wN` -q (ŕpU.tib dAD1`Re/TxV<%zė l{w-8f@C{UHSkO(<(K 8)NƜ\˞QM<^=jj)CeF|Yy$[n1Le8' y:lE'lO# gts>D8Cb6R|3#dV|s8;2"$Gq+g Z=ic<;Dɠ1u-]kβĹ8Bƣ *]ij+Ԧ5淔7B24PwcdJtIMw_ r1: /)tyU4PZMK>|KGib^tʕ띍(XF~" %Vġ-#sliI e/Rc[w<CxS;|wGu:ndz]8b7#nxYɣl2(BaȠcas- RLaTe4N:j~&|9sJ:˜HhڨikADk*\{]}E]*_`) uyq襕|sEg #[N{&?>Y޷R vZD516-"`PϭOiFs7'\dbe^R1}C(!`Ѐ\c XʫX'u}[c*3 ӆka plLBՂ16v;N a֩+a-Cg1_j&82U (C~n$`wo 5b0q/TŋA1MߥaP$~5$C~JkҺ |~~8KbB/-+tEi3\WU +#r`9R 5Ee_*}Y$43Ccn,Yik梁-ܚR\$4$An?׊Τ]XQf_fgL[ڭ ;FS->[Nœ\ΦzpǓB6Qqm]/vHAUIBF}A _Ƭ(䪓,zߒ;U} (̔p,ǫ.6q}OjQl%<CVV 3) PDabHrv;q g,r{=<*)# *`zV5To08%&++HA"soo𚸾OoX(hľMv뎲%꩘D G:c~E`+lJS% "jD(3G,$%kɎ'a¾Bb~}?.ov!HDI[ ޅȜI-ibc}IŅ5 ڷxll3H5GT0`; cQ%pF扙l\CMߢ&9cL4W@oBڍ] 'z5G`z,`yOh+_?jZfg8Mv)m :&I+Qsc=}7<%RFc4bA=V_Or-]R 5N]N:m+A@S=8o˗W雯?D4wM{4C6mxHv!;+%AIe_ҙ>Z0УI (?K/SNRHկׂbJ`΍7d{%?5[7^V)~s!֧c rmoJ+=V0Q aSntpYU"SlfÆt;n!w7Ulr~ 4sٰ`?!ZFƻo6q$c~۞q%*AVK4?%M_.9PS7A bn^cߵKF17vkbͱdHD 7.Jd0D- "7s1(eˁ\T?WW뼃]Q>LͮTƚ4jfש1-];2@X {{1Gv\LD|{.HxFضG ~ ~H}Z&tCɱW'᭠y}64$*Qg -tyL!\wxGJ-3NElG1V l|Rxowի'qD_>fj0P9vpzu9y3ut~4ƥ$fOgmE-=N)<0Iiy=N\@& Gw,cijX.)& 1jN*&ڔٮ{Nm9 OH~3a#fNkaG㉃vPP@3#f;9}<嫑:}?IV'n=R%NJ퀖қJk0 v+tUv<Shܐ'#|4EgTzKq`m-فa(aoIwYg7йʑ[0͎3! ݟZfBE+k76'&ؕ@iÜ|fŪ^'v @C(#8F?(O4'?I[8xK8!9$6ogг*T'Ű p)(N(5K75 M84{y[w?By<jɻ<V$v  rre3{ L xN+ٙE:VUUj >ɏZ FV2-u3;v5.5jnX顙w?|9͜~'T #M  3)3_l~ױK(0`Q2O zgbp R%E"wP60]hԳ]TP:d9Z m^K1"MFsfjP׿fvA"wzcW.C;J 2%tS]$ lHDe|ߗRVv? w"@zmV}!lEYT#xW4H&)sXEݰCPQm./8.U Q/!҇騒a= nls I ߧ*1ih|M1W @. }·<ﱀd:F]DuƦ׷eZa:.@:2f袿YBmn;n h."zWn6QS" WCW`~p?.3ڲ5*Xa}x̋ʙNIaF:uQ҉5,4!f7z 6Yl/ƟxjëZ7NT]i%QefybqT4e+,LDC̮`@'(fCѱ `=K2 3,zexB|lBgOHid/<&#w̘Z?cբ tlDY&S~dӾXdp\4 #_lwRPڃAH4 1Iplx@%)yKȬI>B::Yl)sضU}y8ednvfnuJ?rZ"n?/g ƉѠa`/I"Z˞!?_ެ@)=7NP ja ;^q)XUB>CUќ}j[~δbK.+& s(e eaKbl-6;2NZ5>ETv~q)m ΑSEcUbk4>@l ܤ'/ 0J wܡ?%糣,i(Z@+i:jX-r)py)톴#_F{C" fI| c{ xVԏ۰BVO+8:BRÍQ'=AV>W;܀4PQ˹BGv_䴱]jo zO*811n;Fo9>;kdQqWװ`ӴI_`aeFFxF_$-)O!7Np+>V)_?%rghe ɍ0,qaHJCdy26Le/ T[mr]顙ݺErHE_<0i1B(!e"Z$@y NJk'VJyKRxtr0/Ȣ,6JLB?\TJ! wf,/MwqcQg?OT.324R,KWo) SQFz;'$ΓkHOps{;`X/>!p+%t[9<è{!tp6*:$p(F#ؙwM~ D~{Oog}q]=t<`Qr+ӇoԈ­_~.pèr2*:@5z,u߄NjG>nEֳ; 8ٶ  V^Fha4ܱ j(i2ik MTaBxk9;tF'nPe[3ƦWOg3PQ/wI/|jĖ;Kװ)ঝ{% BsfIYoKOm9 [tƶPHӈ uqI17h {/X1T=)ƨ#ͷ lV6_+ה6X̂^<=]f8ڋHcb(ߴ̼:>-Vjo\.O_,C( "vaڤsƞlY !xLa*+7(^i+'TqJ ~&މ^7B i]>>$<ѣUw ,0;7 to_U,Q^6P.sklT5Q:'^x3p-=KºŜ.h q.m!g Ԁ-[zJS ]\[n3*$ќۊZ>;<1+~Jb r ϮzY :D`/A @ɋZæ0kxߍM$ݶΰ Y(ב ],}gIouPT THh_Fs8ymIߕHo1XJE5D {JH&;ěnܚ䖺QsԹԖԸIyt%7>p=@%;Tkf"іL2`#15+m8$c a-49\[؂wRq9EEp RO+m}֌-{Ops*~uV8J0 Ni*`i`֕郱6.i&- r}5~q,soC[4,XtPX@k&4 f-%a=%|0]ξ~1q,jNnB&rQ$z_|%x@o 'Z6c`%^I@^u5ݮ''EjT+2'܌|y y+9x'@tINe5)_ս%x`ceGzJ㸦6dAzЪ@Zze^cҬ3|1;_(o -P'et[wB%4F44YꝇR3&ʹ7o+(6"1э'tXAMh1l&2,9Oi ۊ)XqOb%g,):IQƛ0bdݻe@ Oroo%*Xǿ/EՋעN|1>uN됨{>Mt ]TVH(/E4 ]+f_LFC [Z \y@8G^=f<PQzT+Ăc0P6WQhqj2F<\Qh(8bxA|}}xh7.d1ݵuCC^{IcJR30"t7a{l9HfX,*Y ]oJ2ۋ+gU6#Eg$g}L,ͺлlؔSΓ-^Q' @1F0Ls,O7oEBDưR $>Ċ %+y3>P4j'&dv6BTUv챵ꜙW*T: 4#1"J[ʗ/@PgvEW}T b eItI}@Z:sKvp? %$/(Pp5oܾvOdr-orpPz#Kq2?\spI&IrSR<ÚYۦ?I-śfoD ukOevp@َ y`3޽co:q? M8Jcؠǭ wLUv{cd5u`³"; -c@U=|otq>~(@&𒑆tn!? ȷi7l?NXl Y'xs[/6S#Pem/.g.Asp FR $[5U [ Ry%3&Jr:cc:lWVBCrW}_m%\fDUoDtmb?B/#qOzu.bs Omh[Eu|Twq̭?󂃧d00Lڗ/s a#gJ8˦6y.+_MK``n//4OEzǓRIT^a:;nOI sH]q+ E5|$,LA7& (qQ?*1'd3M|d:X'ys33HzoxG_ 7nܦqR3H̉l HyjӃVƤuȀ{_GG?WţT kF%NbHX)QisqTŜ6hS8~慭R!(z}IEX;6*X;w NTb}g<3לE&c bXK&e^ABs|\2/y&\jB.cJ )P!1D' -K94Nc' jSFc&4ު&F.1%h%EuNe5:Z]BܗGSI; jlX@XnMs^DfF`E0 s}ۡd kPq"N X]{Q--54H`lhY#Ty\_yp+nvd% H';{ S7ex#bpQcpB2#O8@GGf%h,5ˬe|~谛׀oRղ+Z;CA~~́<`VD,A|swa:yY=:`o aq^W`:ʞnFY{mz}^o57H.vmLl fA%:iE+uyB-_o,}^oR@!?-k6*?sUp>'^h4+16VY&`t(wdU+8BB2a bByC=T2jdNZis դ) jr].D;xcm}3qzLLb-YPf!LG|]\;ܧ "n+ud<]g:"$F/2l/}cՊ9R%jm]Auw~TOŐ7_-Iq83㴨?o0d$vLui?kF 9@fqȹ @p]Fh̩ 0Dp @.54*'L aq7ѵN \*D*Sn h=Yjv:RAt+jr-`L+:03<ј. !()4H)xz`{ô>`p;3hz1\ c f;/O#wn]d)H鈛ďRabig k1(ԿbN8*&mJ 'L۰F*dmnW$tM}_^Św'V"Qk2Gγf\, s8gyR݌.Ikt+&8E2) [?Z|7mX6tN֖m|OBm\p?;6K4%sqGƛVEoE=m)  hO:w~*A * ia>Qwϫ]> }!F%‡~t0x ?6 yl-k(#ͨi/Z 8}. 7SV 0@:s F؟@GA+{u6ϟD(o WtFue#]< @ ǷnNV$"z$GZLķnmZ֢xF]$CxSٱ_kO$!,j^oGz4kvdu[SMzxvc= 6K&g ]#AL٫ )9ǰD8螕c_?\~y' qN)) LDYSp.l0$8Vhm1 OSA #i! .,}"œKx՟n݃bHhޔ.KYw@j F]p`2OQeFMBiCy-rTڤz1K3H]OO4͉c]ã0ĉR3jQ#=keQǸݮlϨ,"Y2`Z7[3rxAM8YX6]Mlc$419<p=a񾞘FdgFY&lspgPZlۖ܍b|aL@-Ɔ;Y= ΦC5c-|ڙ(_۱3Ă sLKg\b Mh4:@6 ah!g.w"(ǽpHvW\͗uxz|QVXs 7lZEGp ,5D$+g#0gDK٦#?x8 *R,zӫ[ ܙG(0:UHI4حJ~aK Aޝ+Kğ_|[ޅT"MENJf֯8T3P_I|a kOA_AXٺld$'©TsGXM/L:NԔXF5BTiFVT9rRgyA+:deAԾ-E&zp 6v83}̏ y>3;AS|?Hyv8JMby#ڜ5FvHeQDŠ0jGL&[J.j5j: c3 +k8Tf>i/LvGN=\a Njbh~Ǎ\8$ [) <;E/<К~zoxQn~Opgx4;H] SMխ; s|:]/x_AHVGF ̭E͈#\< 3%GN0(Hw4i_ sw"T lٓapmLGGKޙ^Qa\o %WlENzfnah|8eJˋXKY]ˈM?rc#\HoPԐۯpoIJ_[{ix G)SXQb'tA vnӴ">f}ыUZ-.Y@^A=L2}vz9=uJx1h+n320?_]J4[+ȠG\\˿➰s%]|6j\uOc)6xAS>s ׸m$/vrF\grYX_z*"kCLWR:޷ŜaC!Uݽ>xSK5D疢P =I#ifͥ[ސ-E 6zSRx33q_7U$oث^~S  oF>&12Ԝ<.h+:!E;&胏NI둃#af 8aaS x;Fc Q,"-piR }>E(rZ%JB_1?=42?<t>6Pt U@_:pH1M_>Uև/DԄ?tPͼ{A,x<]sTsS$܍ g'X-(U[D/R`Iڤx;}n)^?<)㣞efW*)JZͱF`ѻyNU$v+8̙ V4*& / <$2cJ'ڧ8yFtQ[6/nϬ^gGb:0iT v]àZm^/IsGL'|52=qJ'p~f(GXQD*Z*NU>MzR@Xk)0֜pq {ʸt^ E$f>:dA2W _M]_`\+cQwu=9l4l4_I1}QȪCr.w/Xqm )$sq)NNs+â}W1mKO뻢('1(6 {lQJ*VJ=_{0QQo;j.t[l8.3Cx(96տ{@xB#;b=CNt]0ATz&V_4P@B=xIlTe24؜Z=TwxV.occҲԇs&Vc69;VnI,3я".KOڥ^[p|jɑT Ix9N8lS>!h'b\% ]Wcp\.UlMFܵi 'vO~VN~3NerW_#5U#A*lh#xձ %C* $`Q8TXWR?|jϖvPH 4x0b{`ժA'jBocr~a^GwrMJQ{}AsOJí'MlR sir wZŷ-C/h @RR9]}5Hⷱ@b*rRIPg-7&4ڑܬ-Cc+E7@o̲3 ;C%BC ЋƢ<_HHJfQ*v L^M#HZ_ߠ'vǥn"_.18 x! jɰZ?Ie~ Vr rAjP;kU&`r%`1=GOp/O 2=Qؼ5B1(.Dq|,ΙK/6rO4sgY츛5fAӦM119!4MĖe@rXWv^o/Y=v66O*6xk!nv3Zt3(\ܼ(T6׍e)rx 6 P5H?=5l&ĩ`JDg-}I٩W}o;[FgN VS=tr\tOh :b][Zpd &H9H@fB\{ww90-#"zʥ#/JҖZ}Bؔ,/$3$qu d%5.c͍ [PgɮӞעj-X-/,l텒pV Y, p8]¿f]dV{jCn4zd/ |tIY~ӑd@&2tcqX&g xtlo5|n㇆nb~Tol@ Ƈޜ㣭y-En6\緤q{nfb@CxVY|+4*;0QKH@p&ˎH6g¡XeҙS޶i6FjvK}CV6Qn/*2L_%}ȦLļK&6 ׈uÒY+*/@]$<69o)[cn#!lJ|}4*%oTπ201-dX;0VθEY쨺cy*iLKnMO?_anDQ[Š%l?p"Bȣg^.3N29|FetrlUwYs@DgRڿ% txM F]D.z@;cg=QE *K'.e%5> $?q*nך4;] nY~} Qq/I(VJj5UCS?X˨UcnA/) ${E<)LvE⭩s&ʘ':cΦ:SgR"F\y~&w"wIkP|#K9g\cA=vȀ$)w%nyJ'amtӐmsRIii#"`*h&ܡTVq-(EV~e$"o+fKY tUpثN֛má6z"{TdC'ܬW!a]Du AA@lf ~\|TLwrbN;%pko$Xu%k2H<ƦQ R 괻666 .wu >F=POM8@}"=LiCBST>e\I۲S1~$?*pQ]隌:GFY:bH}FGa]fs}Vӈ|.;CTr7ES\jY;6_kiQDg_tXM)֪/ ~T>EѺs7 lA黧=feT)hҶΉ+$So{+X $ Tpϲ\K6 U M~$qv 'SSW1nUWgxl. ؾ?))x{CF+?Fׂ=%~/j(vEkZ]Gkůޟ P? D=U0]LX3S=+IbZb¸ы#ך:EjbhQAfnxrj^'fַ/Kt+xU'7^+VqnVqO4ۂR=u2qYξ@cFW@ \xJcq8kQ]Z#FOU7.3n۳>ѩwc7RFiu35{JMls9b@)Yn3@1mBחBE6˪!2.N:/Y~„*"Ihd)/\&Y׏ DŋMNS&2{K*Wˀ^>]{oD'jJqe( Ľۈ< ]ddE‘ꡌk9v$i笒DXE%UĨ̒LR=j!Ȱee*DQ".@MB:|/ն3As 躦QVx矸E(8bMR8-;̟ӲGM!j}oHw W,'e(&="m.G0km,`M\vM$'=p*UvdBU22JbL͓U;~[-~})gGB:T{\~bǨJcc,.^GQq҉(%gOEY]6 z)XOթT , ś5WDtlVGU_2zʶNqw Ν+S. ̈z^SaΆZY Ul.ՇE2sYWjhFx}5zH$$0Bcjz6jy cW`ߛUxɌ,!pϘ~w$h6 ~b>2+G  @ *`N2d iC0B1`te6L^PpJ\Cˇw)2{S&?g>%?daVz;Bϧ\wm)='IN\\R'GX)v93#O8:CY|~z[ə[oE YP+ _ s~*oʓ$VgT%\q%V#%a*# MK~!KL،sc1d̓0BYN`%K<֚i%s㯍4ᮞMѵ Ċa#MGsesR>cVي.wymῸMe C>KaKTcGi:#Iq0: O`/xIf\ugԖ{Cf ŦdWM:[jz :Ga=0w[Y؛62p W 4%`p7pԹWi5>~_Wg3JUnz7-dŽ`ڧ`u-wHEiR$eߥt+p,BB!sX:Qm$#w#cg#9;pM" /52_;::?\oXEg+zdl 2Zdg>n ~Hoj(<&O`"]'cr >-VJGT(iw4Vde|c~/NQV!\xR^J\ck}hoӝ4)\GI+nh Sց{j:k+G+ոO5}ni'X7wDD2}t+ش WoBF!G\z=\Hh#m ݝiz6P=W3r5?98!U"F>ap\ЃrVu28:3 -X "* 3f!j-.KI6RUگ1S Gm ""X@J9RK4f-}- &՞+%janپ^Y!wڞGi1[7L(BvEai> .SI-DvPL) kH|m|Qto<%gퟫvøJw(KG!5ZFi(?GOw,8`<z 5bv%ѡq}cC  xC7a{e%A_NeH,VI'kMePAW?}[[* ^Xh2%}.؃d!ybe)Jxe H T&" A[nlX2 ؼ ECWj7 =1UAϬO!Anܫ - clF ֝Y,&kzVbN-f+ `uXb7Z€$37"X82e@+lMdzJ6Qb_pP}D#",fr~ M {_g;QsY5fN\n-\n_%>Qh:,͌l'FW܋@ %5Y.oaKOKھ!Z^uwbnaM$Fg6Vnـh(?P_)r6¥`Z/khr{a3{m,NrK \Re@|\ueM^SB06`hlUw:WoV&wlg*t~ݧSg9,SdCt<'ee؄po6]Z"N !.y?Ic @)6aj9W+;hX]jo?2"CqُBNq`N 21@7@P/{)x>d=C{e K/LvkP&.K")V`MqctwVxzVoN5b$D)u~ "TPHgZ[sJfް>X~br~`7@!YLӊe] aL^%㜢v%ڞgj΀&ãxӕwQȳԁJTw@-P[3XD<}m<mrV:p,j2\gWžq;(Q;v1 'ױx|uEğs}%"cdCn-9,oB@V۱eޛ&""ggZ%FU 4C0m7f&8&(W7JaM%ɡXTΊRUfs%A:ߖUby qY&'v ?B> <էѡq-EOտ?.1|כy/BH-7uG?$~dk, rPُ/UA ̾a23ORn:58Q=2ra3Hs·i RQ&;fY۔U3dXFYuBE vՍ }?)y,HYXID ‘T{T%Pwr_VbKVHxWGBY(cm5,7R3%(\ %) %Ѵ<؉/r 鸑pkpn9kkV \.3ڄgRczˊ}éL+짯8Ɂ *`=)?;d%|)Qp˺+& &!t`/@g;|W.qQ)PZg@p2.! ɲxϿb)} z(@pmn/ϸB>#K7Tbȟ _ TqgaPNz5/ne_*L!GOrz6e]EƬ^/_NrsRuW JVdXJAPz!Zh*(\*Y~>F-⩵ ]:eK2*`SXc֪ߌ)eO8 A9Z'+4CBmܶ˥!Vo ܚkx7#J&LJo6⏕BR.cauR{7ɍwlꎠǍlbyj~7(o*l/™kQ%ͺ1N@Y[sFdGÓ>Lm69 >1R&Ū}߃nHqVe|u3N}# cOU/Û VN{js}\ofYB:=P;X4+BKB/Ck5boz0@a怹yoP=J+T%pJ\Ls`j=h1kI %żC u@!?z【mydl=4Ę ~F_^d;vKwӹߠ"-qHM[x:b!,8rR9 P&S~s <O[e{H.p]in 7O*pDp'NJbRA'IzID;$%c |=? g 8蓕EZDH%9=:*JD՚874t{OJ! GXZjLn-B A\B#]P>K7՞ڝfJqxu7ճ~9ڏ } @x[vTͨw`t~n?f@Ib7£q6lhb4ab0Z$d*Tsc@d/7p(!Uuosz=gR,#a+zV9\p/wu3:}18}&?MCms)#%,BڒŘ @rt! <)z86<Ee9#?kԽ).- SkЀYL Pկy/-Q $y "95֠,(7\{&׻<"C'31 Wa1Cׅk2~ӭ[1ykX 9AF YY#Ϩl*3H" :QQg$?z@ 6rBһ&HT4¯}?u(q`2߉TL3Alq OAu|5*缹}@i3a:1a ( h'{*fYPsc|.n"^!{e3٘pBZ)}y@Hߣ=otbأ3<ЃY_hm7bO2pEef>Fb{4 ӆgL3-1qq%qS"]pmSRpנGk\ U,ǃ2ӡ@x_jaQqTSdmvELA5M#״ &"I6;N]PߵD-@_G77F>g:q2<.ܪtyv>8?~(LZ:(Mݚc6'no9m'*cŗKp짐MM}]ŏT`_]{_3Vs#"MR*YY⋻66!v:z.㴂$_9=%_ͦj J.KC;͹ o-0!V_'E[\Զqm:Ժqm3m#IgrU("p_n c.SK:p;ˊj#AXT6a'ա]8h5r]";.85S~¿u}?'Lm;%S!4'm,W$CWX܏q^˵# AP}s E<C[K U*51:Rʾ`9v6ErYՁ}Geڜݼ 􊣸.Sq#d 6:ˬ^At+A J/LQZLGHS*fؒF"׿1]dcD \k۳!$5(MDlpK-P:{)g_lm T,^&_]P qB%\a ㋄,Fv4|st/ %=nv| %vh)e\X![)i9B[Kչ$Y;Kq@x^CA`r.z.iC`H(c2ysٰ*,`jD&S6p([*٠ .Ads_&L.BM bJk#b6bQ)x$yA o cIPWMi:6% qpҮ/e=¼ ךMZ-Fhe%cGXlHp,?5VJ|kt+,Kŷz4&?:7vtp6t@P ֡" Tv*sƦtM6>tA*k<{}a=6F|Ķ8Zw9kwEhU DUXPf %}A`>%Vz^ohuC;P-9i#ȿ#}9E!GjjDZPRRHz_u{-mjC'1 fmM0+eHs~}4V 7ANK+HT%P8.$1UEJ$m^jަJ`zE4WLf&q/ bh :NwځpYsW/T޿@"c,cp9%!W+1rs9m uS8q,=+Q5}v6|aEXBB| ,fz^W ɴ|o L(N vh 'E9*X">!F `Ϙbh; γY@7O[P(haBԧc{!bޯbc|cͅt6@)Z| `J5 i~Q҆Gh.:QuN41~!}K'쁒kt[U,m{%` RIWJ#E <:cMPM`N]~xu҈t ` M{ꑈU@EZ,f~G$U:{ iߩ*ysE ՂBFJžڶΤ\鎧{zkӣC~ pLW6$qKw+%jqasGmo8[PL91)-vgQb)*.jHtWUDIz9,b{ ?0[!TcKikq O$(4#nTo}2agb0&YچwY#HG@VlC+#KVV^Ick`gm_Br-(gS!&Vaxhb@=A;+KذCSF0orce .6g &]^BC=Fx|).ߜkFq|pkNUt_Q(NYDXJNLKO#ȋ|z?,h^s#0w3 =s㿫jh)Y.:a݈tc(=쩗x?4]s%sQlF Y}TA"W!7wzηDN LXk#:PX:S4?@AH.P_(rnzbphL,e*+ ~IkNS2$%=MT^or߁䢬:.T=@JBBݽ-7 9D.٬ƺՈW/1S|Ĭ hk-'aQ@Қ 3 c;7+gh%4l_$qk.3B%HBwk08`Cw;u]M%u7A-R|ᑞ񽗂$ x9oM@Bw}5 VGa I-?j_UEݨΘ/@5+ ?TEl 4Mg2=F,QmȯQz)6U>Q4ި3dm\{t#'G XlBjJRWݽs>݅m`ON@!X{('[8i5mR,)g{ktxѕ{=,vՋm*Zw'"c}&s㺮1 }xJ [i@8^!+4-`EjP~7V8KVWi + JlQĒjF{o-3hkċSqΧda56ר,/0^a6Ed0[|ma0\WC7aNwU_”'/(f1SA~-H;;["T!Z뿁f# Z#*x3} bXa?@/o4f0a %CWMCkr\ M1D+1đMECgr 7D1x $I3"Lϟ:q#@?wpr]2JoREt\+b"FF5CF%nۗBQP0:KL`na J57mKbkFg @бc?fw$7T}V V|5AB<7Q?7E׋ 5 :4.ߑ$铖嶺`$7+EId! ԰,Ê[dk6_Ջ/i Nh.Qzx;L.njͦQ( v\O}i ?bD"W$M7 IdM<?SUup_]~/cJ.޽Dx@*B? ظ`֌OkJ!G-yW}J=ƒV!Ů>t{uNjUD}ZLT2=CusӋeu-1WP6#Ȼb00it .ӳ/1,bC9E @׋YnmxI|r?uU0OLeA5 h̖MJ!%p}ðƌl0̃N`͢ 0xN("v6BaLR9(#,BR?r}Ev73m~M~# exQBßA ȳ)4u"U{s-bd݄J!73Xk"FwTTFaVuɉ1j;,8C77qQG^:R'J卂VH!3;TqBMewJ= aÕXW!PFinM^Yv#Q-: N]oE}E#*X6@IP h$p Zs’ cIܩyCPԁH3SDؑ%eyMRe (3^v噈#ԺJ:fz]0$?#LP pl%msdѽ픫. uY4O}c !B5E5hzXr.a޼ M 1~|adž*4NxY]%"3Bfl?[Km>ۺ@ gǙCԫ#.c|X0\.-Y\Pxov1=e$Y+v. 8z]nb7J/h"ݓp9>jwIޱu!+7EEܰf6՟YiXc΃MP)B]a#.e0)!M=ҕrkr`SNQz >\H{:I>z{Xl5K1HMţÎW[a:➛.AyQNB mt۟e)ztrOjT)T$\̢zoF4=5*g345C/C>RtXgamQHp2F;eN~jI菾wEx}+i6U:a+Y7sX;cNu=(7&yEzOT0.m{#V`75u;d^gL)nW(J=ZM9 4r*M'ڳ+AB% D!fb8Kiec;,|Qx5?/ D~$ :J'\]D8=F5Gosi2I>L~e`:FҞ3S(rnl.Jr"wep [=pc: [L}b)!el׸:ߞש O8^Ո\F[8:;\k#cgAWdUϻJ#f+*dI+VnfSP= XVu) Ai 8ZM Q`ePVW\0!N}@DQҚp_9K4x"E6t_3^A 3m'OH&nm$rcNsK`H= DBxP>)>N/R5gPWAh\6$۬P?ġ}`"whO l+-9hWS/ \W/|пN^З&ʣ313Uc|YVA_j.^wЛ!0|L*Sn}(*Cɰ9F>^i'5a% e]Bx3$pk;jft]z7h<m ޫ鞇_ SK] ||v S]]O@0F+82K'>ЕX]*}}vQBko>U s)30Z9ÆCˏ8F~rձmzQxS䮞t#qrIs:ޗmẽi5?,ujDp?/1l}uQi~ͮű?ݲnn(Ja@]J G_xjC:`4WP!;15 Aa(JJ>c  x7Qt7WrS<<+-5mȬ$-/Jd*Z81J+MAc!%3,#8ÿMȑżݕr`uHT+i{4Ks*I/b -0Ȕ!w+}{vޗ+ jNu'ޱ3T} ̳pWWeO[t |`mԫWS؈ Jʫbsa[Iǯ]h_mLx,#] ._)n0rFS%I8UexfD]\$Q3UD0n榩Hƾˍxvy';=NwI`@.݇ZU ›3Ro3 P(cvLhU.ɛ{p[QgTEƉ3ܡXE\8u@jɂ]fniJsSRl);r,G|fpf/xthpCFg#_nAAMq#|-_~ZPM>YZ밣!)_qlm-K;mҿX3KCC|'Jh_1}R^|~YY4AjakyArQa ֱ1Z} l,(F/n4h+#Z6Vt:IYpCC F*R^>s_Ym+)~t0=GcJl4hg|oh]0z^2޷rÅL ˹×Eg._y >P|m>Uhf;V#8&ZAN!#FHQmjаQ4f9RD-ƳgT6DChM-}79M)*\bu薚>l:nTlA|;$H%6:L6dwhTb8jUu %dCQֿkw,[4EcdB pq`+0DlٱofW~1$C^a 7ޙaVvxdI*(r' VgD2>o6-#!n$xD(0_=%Ϭe;q>UFw'tCr(ʢɀZKA-PȄcBF0Pў,Ga5xx2 &yw!]H/+,Ef1Z̢ 8/6$`Xd@v)K33m N0>ZbZc)gЫòJ2W=]Ҝd ~keSޢQ b}1˾vJ&qcfw SC֯_,3dR ]< 6]E aAH_Z/>ǣsHswQw!Z,ɰH$C] V[6.' "!y|˸<{k*~0݇RQ杊gJ1V"'~_!3-SrkbP[}j|L*3aK(UW%d"jiUo`᱿M:)6,b6&A_eOfxM ͐ן:t=^_#4Ey` ZI:S0*+!B-C*7)DInјB)m2^#8l&tԙ*rcйZZ}D=g ՞ZeR+sSΤe/G}_aL7^jr|l0!ǝzm++ ({e;_ϬWtrbt"zۗs`z9df J[˾Yɧ5^\tS#.e`U+2 ܌;pt{\jŮ.r ]szϑV <^g"U.?u$.\.Xr3G4)Ir|q[VloVfåD ˄Gمb] ~&\@9%L24r/8BF;BS8VEVIrE:o?qly*ږ?Oм⧯++ JqMq{:!$JPad-^۩KLNG5m' Ae -|se,p`H-ipf}t8IC҆bF yY[qJ^< -xIۄUs*ezZsEk"*o)MZ@&2 y-V +?IuZmwaG||<'L[Zw;z\= ._-[{mѠ@5Gfv,ٞw5OSsp*gP{V"Ĕh_UI׭Û](Ԭ%<3$-`@3YjV#:nޔ&W.qۤz+Ha5%UeߐgAtFn̓Y$}R!\2Z+J˴Pqh\mLov$~"źD߂]4/oSMu Ġf=5Yrp N!Lj'BYTeVg -PY* ]>6dwY^M/ g 5S.:#IcwsuȒ y_־ {V 3@-Ζ6pЌP9+_wU+Y colTގm~o7xh+g;["A !zBPtKވR7:ET)ssPEq{'QG Kοd M {_zft6د6Z.s2~CB0y4>1q\v/B`(d:][{iD}(U\n5} )>ןChoW8ݻ s}AQW%8ɠ A@Û;'ǂ5|}ħ N5ʙ۝)c64"pWy+i5&E8I.4%d8 3P(eʒ )Q;R: /*aݜԌ$M ^%3u3~~e9+k&#-Dmz/\\ !J];![@D Rf~)mu C9d9V Ua)tC3`_. Vwe0MR: ˭E\Zm p*֠ @,qL+< M;Y a7ᡠ`;׈e~'eGHeO*Sh#5YvD#ögN],uDaB DIvZ 1蜐س`[QAJ‡ב5p]/w4&8۴&g."QkT`~cGuZ̻#5z *!1q."Wg瞩R*Br>\1׊fҐL,1tFSh_;_x[o" CS1%ukE8">{Z @d;AvX-qמvT<)?nDLcdR_܈(zT荅tYĘ+ _D8.P&Zzpxe[guɯoŪ |1 lgE6^<%; MK1xl, SLh]?3 %E W;<*dQTYȣ΍⍹,_inkD(Bҍ o vzk$@<#?kWpg#~žkJǙ3A<&kN =6q975Lmզc< â BdigivЗ}̤;cw+;cjLThȰ G^|R=!N5S^÷,; 2Z~RNDҒaTE1y$ ^MCgo ̳iF36HM4|s6O,L~F#@䵉qG}O`Oiv-˯=a `'y(5+kjbRzdtx)Ț$a(ͽ߆*Xb\ U4,QP[hhϨej51<DrYO}@[[_ͻ8q9DayqAKLnn[}y<s@F^&C)jPkIz}LlH{%@SdCUPd퍽ܠ:" <27'yaDMcDBy@s v~67c-G7w # K1*=+Tڰt:'ؐh0G%C )5;hY9P*w,X Z#y?ew+6͑x,G2QИ"ꔧ'6a'Md!ٟ6E|- aY8JGҵ&UO#wIQ 0.z)$Ru~r=PQ@@euZSqmf.uMzLAi3~(`o΁!?L۽X, ֎maRLz澨(˞J-(E;1#E(hϻP f\0q,94ʒsD/mo* -ڝ'Lj BNkHǘ(?F)R蓼_} `mO3 e)LLskTDrq7IiY% C'w|~tvSJ2V?hSwˣY-"NRzl39, >O}P}_ (?qBW$uTEv5>f08W Ee }~PAC0ZL:[BD΅zxѸ{e<Auc0&FNKzǓt8 E9ƕy0huNrꤝS6s ЮED=rQhK띄lt@ޱX7&;jv(.[F!nc\l[]E,8#ԭgh ,b=CYuE8}eܶ&3u%^QfmQ1[؜Y3^dl%!oUJ),xdr\&4eO\!֧"Ήۛ0s6'E҅Pa£AIЅ U,9Uc80޽t'x #Vl1cu*vCЂ\Uӽ*0Ճj H f`@׳dΟk2lkV֥G~gL_6D/`mE8pw^{v+t,\W #Г:i`*t fzӅ҅F܃M؋*nb r^ =57) }+se>KKط]Q)i _]O A bWVqX~xw+3CCZׂ.o:5l43GG!`"qwd^&ps ȫf"ӑ'9|jߒYQsSZp=q:q(qX'hp`m|Zi!`;s*.$˵M딻?3@QKz۟};OQ,6 ?de(|w4(fbM'+'<[bRjΥ`'o75ycǺsu2m#Eϧ]sA<N"HaVc/>_Eb;5Qt!8sc#ltOMӈnK vb ;׷H=}^gYQ5yAuʸ^C>.ύJ+DdٝX`7Eq\[rwX~e혇) V|]l' dV7W@>ejqu-K!J(KԁnxiVg;!;i0orsv>Ww`OxH)w۫݃ -wnl倰nK0 Zr4!|\jm&˼U6΍[[d2ϒ$)wse 0h>Q="L(%E`PQ:ؼh}X(Wk#T̝EvTNP}ȩPxOM8 ʻٟ5Rߜ/KYPB5䗏ِu} ʊLYƮ2RۯN"%B'g]VkUE:D|en,FH_[.%>k/O{n"w?=dM~UFӵS$^6S6 9՟|'jXO-2=L-T]̖L=UuN/I$lʜ``lԦGHkiX)"U |V|) RE{&?O-_L[?Bޱ6 sx1R{M6>~D<Y`% ٬{48fTrQNo" H\v(z' Qi~`A'wRځphڛYxחpS35fqtz;+i%p&Y{|PsE]I"¤_]lmftӔMՅn?f 9v{ [iwd5w<fqEaoBȝ lf(ǚCj0܍Iƨ˚[}W26hx ·t[FU{XMHlՖKW>%KA頥SOЃ`=6\SeB:&sY^ޑ:%sbD@nd\` Kԭ*IM/G \##;ұ<ĢcPʧ2+Ud{\E70KK .ݴտ-lGu%wsZl-cg^!t*pM>:;a9OVoq(v8df;;.8x{!v;;j@BwEK'1K8*r1_"`o{Ғ`r)O`afStn?9`D+׋ dl0%ORmSIX u{=Ʒ0&BٙiVw3;8\i, =HO,t!W0[ZĢX~hW T=ܕ;;YC"c/U` }p_ \Jᙌle6 }se s?܅<#I Dơpi Qo#S2@.cqFI=Mt -8} ^TES}& &!Ʉ F[9 >1|=Ĉ {I]4($XeO^y2]p,nT`5/#Wjeg@Z qɒ )YA+$8@7-kelOK[o+tܘC dZ wkíJBF4Bvկ:QmQhtjRb2I-:YfTIKWp@wR,`ƉzhOr̙rJPJ JO \Աw09j}HF)8Zkn~(5ծ bCQ>-n;zC#wĝ:Y$dMڟ~? J3AYk.bl-xʔkXayQkJ]a-G+֮MZjln/釻ɘ1 w.W ҧ֥J3- W{ugxcq"(O|ߡjuq٦Gk8>b'Hꀝ-ha9feע9Gv(vwx4 ^E4B;GC$U1H ɼ)|e vt+zߛb.b]qC[ʵ-4$JP33c!ĕWIb:B  Y/aPت$gJ2 ;'1\]FsUPyߊD 9Ѧx(OʃJG^'VЯ8]E(w: ~aŰi "JN_ [@\e2;n:.qΉ:7G^n7cP]smHMx=\ 㞩'Z4!m1GH w*6;iɗ_ Y ~n}TbbWBJbw{؍ӜK`@(/WMo#(gu P3?3d( Gjv0$uY‰R& rd[MhT1h+:Zf _NX::)8ƣw:5O<42n"eo]ҷS` Y]ɍL0@ybdZ WtF2SDED x)'KrdRan{M ]͐~7K9p)8r\m"䒈|R>6gR6>wIn]R 1"zݵ+ܳR$UX p01LC{2?[>0a~?: y'A31{td ;3lEg~+o1š@~ ^_Maܔ@qHg \.VS"t%2N\f1c1c*HׁHK$e{_AµF㔅Үn!FrDy(%nw|$ KJLy$ lL=c;8EM%TYPf] "Ƽ7p^L֨켞j& =`Vy1ΘrX O HO*I"ápSmyE 7~&z'}Io2#~@ȐV 𢡊! Zidѿa3=35'%V$l3fGJtS!5 9m5<I"À k#=0$I`TQEhd-j _=tk̻xK6[2Ě3.a" 3؊68VD:S'n#J<EiQS42\r9#cI[7*E* I0x4}*ac=O ^T+)`VncՌ  ^{!@V׵,Rؖ5k NEMM*\eIk!@fA4к+>%@g}w7TV6ʈS=ʲWȱgU5#jpEW׬$Dt"04Z#+z9ea2e*,-jVٞ {Պm(^aN%.604A]|c۟q1tڦ]hmUvi%fF1{*8qKFt,TV'׊c\VQHzOؗ% î@t<7cf9'}Ώ=qho `@aVp!Im(=m gx-n3w~:u* ?dA&,.g0{slpR=]*nyt!Y%[J3?s8襺3ʍP E=p:̗gNZXEoE G^nJf̄yYgݏ1~'GErnI_hQ^^~ӆF=mI'V[G"]RթWf{pEEPeʹS]ΥRΌ滻"q0Pr C6Ptq{ |{y1:_J_+\Fҿ%o܎T +"DO3jUUDdf ->bR2Sܹ!lQzu_V[Xm h^l%/ AA4S~: #5do%]m5?F+QlZaBC09WCItDbpg>\uzc0-9-07|ޟ{Y܏lrdP@[IPpLVZBK6Vrvu1SChs?WOݯˤ0?zkQOK_q.)Zp@mȖzbAF\ڽ S'"E7k#yjO۳ Ȥ>:7w$)dTUӀ(ԗ*pvTmbH[6znw176NcWiWGr0i v9H@Q#DR@ 'B\6GQÙxz pmf}L^ B qu$#)&5WN(`4H4_XmtQ;`6h[6.{3w"C& >\-jN?P32Vu[4645i q/aRlT\j$lNk!^̼,_*C8{-_uh_&@?JbkzgcJd^;4-xhp!\Hf[(U3E{׿#ĂMms|{KNU,sT<3nx?hC /+Od`Lr9t_YkYb|_4 e o!.. WMI P3j֡@ Eiܶnd:&Eg=})EZ0$J=a2ܹ;:z48iCPz8ǞbR%k$J8(0&it,=W]M0Z{̕A`Xi?`Vlh_c6O;=jB]A&0XxBE4Ui-t $tTEoS8)pf[XANr-I⸏zJF%}Դ;N册;R& FBjJܑl)Jz'6CN@ME݂fo]LկMmnc"ĜxvMQ;GLʏrh٫ +l}W &@@ &I-[ C3`4r^/w2;9øD2;rٚNndf̷*(};t!͹A _BZMNpD6~:ѨiPݶkeƐ䥄wBo㕜 /^IẀ$gvlDtB>oѾ^Z3~+J} UCA۶f^bw/M0pKwY֗w.-sԈ8dYG!P$?qNa~.CER*%>;4I*2zOgV[ƷaN:@51s#լx4'1x b՛ЈMG Z\ꟺ4wYhF=$nO˹4Z+ciBwύB3@mnQC)LrC'h*T`'l"<x6+HEC `[jtĀ@fIU)8bSG0VS(w 549ipcX]ʒxL?n*z_S'f=–<Ӱ*'P}@_ڊ^)mn+s<.>:{F֭.u񗯩 Ln!똶 :fŨr\U>!$tZ;:9kd`4!Û3;H$"q-T*`RH->%w7ϔCZJxuPk@V0yǒ =Z,UϭDr;ӧ&11dA|HS( kOAX 6+yIl2n!C@9}%}f TyS_4!(sLhk9Jע 68bASis 1pq|[h]|`VaС{ ;핶?0-cooޫkF:![Q'| L?`:h es%~CYM3${wZ+|@ݍ[Xؓd#3c9O,ra<˪IGow!76YO{ሕkO[Fԧz+h^ vۏeQ[*~K9(h. \&86JA'M̴9nm@qZs3᫺b!S x0"K]-}^{O&C)9QJLFIHCt #Y2 ^N *z -x8A9 V4tH {U3"6..AZFSbRMW`i]&ɎM>ozFf?NQoWŸ_u=IPTJpBmcw[we<\&t_HM5b ։:q*wE0nFis+GنoEm2Z#} yqCwn}qF< 1~de3Kf[NJAz7kp.ߝQ{¼c4/ߪa[BX-R>f !1\5Ȧ tU%Ϫ$0/iigĽ<05/&+,kչHI=I<y F̀W$L句7* >pM/ {\V5-ɮx~+"Z *r0qG;x92a'Vu>G61: WۄWdp4({0?͜ti܉z }]`%FV~$@aqaMK`Ry|d^p҅\ 7{LIZ4)~;FCW.d GꞣG2❍"5\u[DNJA8qScP ^(a&< ,TDu(&T533VT]HSb߬TA_C;Zn2' IOgvv"4WɆ+Z_ƒq?AJ%,ȮNc.<#t<>)_>dЍ٣".,Ցbl_S˂7`p?o mCx m@*,KO&?'W=vo 1v03/Z.ueJ&gp:1HYCߙ=9ācp("RZN'_+}Ʃ{2TwG:__:60W5͚Cˋb`]w:S7Dӣ9mAQ WpX) ֌46^T2h9Z?͒w` ꅗWt? O~RgXNdL|i; wCXo<:?N-85|j ^[Wi @9?̚u0HdvG@Do,I2לKr2ܘbH:Æ]xr&Jwi"@"QNM)D`"P)q6/ߊRW} ^0g^1-mp._U}]eoDw"/$Fـ9$"۴5RiFnRkoJWKqK}紱/DmT P7LәEvn*$V).KjX36+C@ 'Hof7R$gXryV?>2XЛvg(@Q\ދu ?>΋2NYvd_*wMYXհe=*3j m?X(wI\&Y-gX6@Ҙsyw'`B;f؄d`Z` 27Yj|2.Od '.0,2Uj}6g&%G+3Tu)I䚖Fd%cVYbw~*q?Ug5|BK`P%!0J*{C<Q_eNc۫3J ?C@ dKаӲ'՝$2u&$(&#C3͢9ۦ~ʷB̮)!?%ܦg`]iEO_щyWӜӲw!p=3Jq[xd=~bG9y=,XN4|H/OW;=%c3ߋfH*՝4QMXN[ԐƳE{\JK@6o JsUc:C0.& S~摍ф[wg}&<R%g}{{FCD\%-WMlZhA-CQ4yM6t񮮒Pa<ͣZ8KXM+%ixݍmDl2Kjeij*S2qm[vvY&:q.EjoQd(P<grZ]3L:7JФwܱSF!iq 8GIB~={عge)#J]0Mugb3̡`xW|eAT _uzڧ E ~=x {u@s|0%R~ J4,ϨnYK ? e.~?/ mo5 ״|5.a[C; *_-ҩ#sZۑgL8чcG~[m]{Yg0wLNhY?p)tUyrϡ>ߠ*m@[q|:]1S7|Xt=8sa8x0p,YN+j g\M%Z Gmj魚нRyX\/- 9Zfpi4Ph xbCz1XAC'CayPh`t.#JY\>%N,Azwǭl)َ^Ww0ȻC $ѓn1τ˃/V Y#].˙v, b1Ul}Z4v|lV0y,JZ&bad@8ngx,,IN}5 Ne.+B4 8MabnԽl rt(rT vGјNY{{[eo`E0U EFi{e.~?ʔ9nVAi,"|OiaY&Pcj In+X̷rfcAgRe4K#^kgLeRK !}:IRITEYY}joċ}gQ)/ Xwl C"Ȼ6@@$SMKXDDٹGVzcXpk,f#.{LƝ&)W9&I~g{Z u_矩O!O$7T^gM4b_KЦ 2Ž/t62}"LLM:&u'Ni=VVpB.p//Nr;)TOo-bs˼nL&ZWvVԚ|K#kigACMg 96G}YTJ}ɳ}+տQ/[vNJ)XU. &V{5#%ϵ adyZ!8zSEFeRsX E.Qwbl]:)9u #F3F~fʈ8-P,Fҿ}ܳ>H'HPaAStTc7b ?o Gý>?X L+9 ݭ*, ?ֶGy,;UD?T]LJ !ݚ ն\4NG˳Iе=7$^ej}ݔg,Rj]}վ6 ASfZjrwvߑ#5;z ̉BGhתW>Mĸ* n҃~HSu9g+Aqb{U'Mr|~\ň/xUc@Hgʛ @sED/Oȱp )ܽ/8$;`dH4a} mm}>,>+)V[w.:aܝ}X6Խo2gl?snjAH` cg^ Cӻ-8LDq*NUf+T[oJ"-i'79ǻ>ɢj'KO$W>\&S{Vd(#9W#Tkn h$uVxc txΔ! &TZ#$!)TyV^lb.eK>~ I˸Me/'~Sԍg;=+߯F9lq0Se&TӺ?L :ǧxhCCLkMʳu6qjZ=5 œ$fw췰(; 5hOL(A [)|Xs@ ߇g°Ґ+7yV?&慶=u8%01G0XALj Ud=j:lD}\N@/⑻00] 48rLu<,"/[n]Z:좙inqZ|y/c:4藟l'VU$M8ud`*2g#Y wvx; ! \0|M(8S԰Af~V.ogE=YALCzD͍KM[(SxP%wɡk_9!TGE \fÈ!>8TFug"q |4N9nӾNvO'(˚{$PGφ !DΏe6kI'"y1ŻJ%R}ZKcVt(jsggZu엸s3Օbĸ*' Rg5d)22I^ #dG&9xkb",; Bf@/i1} .=ZռXJrXf{+;56pkDx52wI7,ś?U9h7R/Vڄ+@" kPֿ"I%ZR>#HDti qfIn?TqiRQ>RÊ _QCxKf/&3? @$%N %* #RQ!adavMڍ {WB%iS x3戞of%u.X'T9R?Viuj%W*8͎M f7p%êL3AiSfLbXg?}C*_G976zo Pl6 `( c>G*J㕫6SC-Y\6B oMOl'$ My;.j y:WvzB˯IGe1<8̆O$RSEpc"*8E4`ȓuD*njFWȈ fn2:O (WJqbsq;':ݓo,K"YXJ֡5֒LM pe$1QB&yF&}ImCGX`v*٫"QR tE"cHKbE:as?r1}@p=KHʫi8#ɻR7aWdSn+*,1 J1sl|EW:.s9~Ҏ晴o-H q[E淔9aew𣪨a!̯3yWA*z6~aMI\\O/dvq "#_ Udz,8OvVb 3= 2E? 🖹Xg6~ h}Ǣflv{i,*tXVrfG'MSςXMm~oԕ@ As?Av| &SQY%0= M#%ZQYa# d*i0xŠ$c316ي4i'q|P^,qUαv3H(yS|S>8* #n A}er&AüR(mVdrUI|a^{M_4\&d?J#LTf6ŢLjbqKtJeKu Ao}'$e C+2@˝hjL9 G4ggm0o#7qsP6{+]asP'gN肅C(M&+AvZHrG? 'dh/%3 u7nJ0eQj#C:FQ sK 7鉣n 7Qe)r1@J3z"> !@dXywe x:Gbn!Ӵmy-P8R,S?Y:l\x~Kr V󫸜,׻ĪJf OG0o!ƚU)s]k-ֻ0q"Ge(֖ B]ľL~;WG:6|w!2_Mhy'^@"L + BE]Fba7 ´!+HmYV&2sY_xHYlp('J^Zo`ӳ|#C1%LPRUz~ըi^oUkc.~=:(V4a9L{I|iEΟ! Wave6z5&bR ayPКn[+ku}tIV*1"u bN&KB!IWsZ:C3< RZ7J4WmA9:Xc({T 6 aQVLOSa'V_И3κQ\6&0w10۴/7 5(v5 8eQHˇͼoWE&Vz;ed ĚObnbC$)bf #h+BOzP_~wK"z &3 IY}I@^n%ҹ'VGZiQ zes 2l,?Cb=?\{)n)?PbQ#LDK|#UI$fzL GJɹ%ˎf8tg( nMU_ԴsJx/g!^`uN'E^CrGMi'4>6yեy6GO&=qfɚ 'Kbfb̂_Xҵ @T>X+qzXDn/jæ[T2_szodwe'J7~v'I!x]-tŗack!7e:D|hzk- ?[_0g#c\N5.Mr:$],>|}-Ye'MH.>8ӛѕL;a B`cPN_[D"d' sW.96{Eqg'9i^E.Z*ěp[pZ uߜVZәΩT"G 7|0m(g׭n9ڱQYD|p;^Ks|ÁӶrOlߩV>2RO{Og!&X5`coJ>Ů۷5tmѳ($|?MC Ynaذ` 1l*2diAXe*f[-`w0n V(M>tGVՎIhJ(.=#?y_Bqw>?$}P1?.mQk("Fp<.q xkfLm0J${~@\9QqQ _w+i(a|m%Hz9cEX?r'8կUwZzD]Y=y+Nf@eM.2yS9 &HtXVjihht;ZR3RM#m)r0/| zo NZJF-RѲCOf_ >eV{C %9WRQ1LW;8Ch -B.E y5Ӱ[a'GJZC5B23`$#ۦ)󡌆4T-ť'[_W,XD=ܓDjlz2< Xj_u0g'Ҫ(i[ ;/ODaX;B_z\9nޘh mmɹ<)U0RTҽ'#3j}הK7PV g-`†P؃sOguo= v1A_ٖǮjwbDXpyNn˚㠘٦alf\ F\60 YlC=$ar~6n7*jN:?_TL}/ q%c;G84]晷$Txgdi{sfk [ d'{bL0+GJ:he em5όo%WwUmFsv 5Sf ,b$mRnr/ ˰x [(dn4{) O]3`K'n]Iq(oC*ꇅsǿ[Oj6cUQI)kn,7%iJ>9zLt?٤QA?Y>oeϊȏlˮm,ݲ4aˣ6x2JQbe>sUxo2y q&Ӫ@4 R}$ (J=졤+G iM_il*P. j5汇T?nOOu "pZ$z&߈Paܪ[ ? l1Wؘ h?#e`1M$82n!H}% :N]*"_|Myڛr/ѯ ULhv"sA|S6_= ݟf i|/)ԍu(sTlٝxy$!\3Y;SQ:,=_چW)0ɚr!z]ۋD#HZ[cj乒:t{`2&y.4`ћ!4(jo"5.ks 4`\DapVg[?~Kڀ7_V;)a:0kKo(ˣ[5 좴6&E')d}G&bpiqSz6΋S"m}bdC^NRrO5CnX/;xMfXA=齜3ؼފ vF(]|%5Fe45EOЛ_QSd!ۇn={jdBG҅[ӐJ0β33nd{O ͙ma.I",R@a[:u lx,u/N *'$`ŕ Gh }+4ѠN#fQvkiDLo{yO 32F$Jv٫Ҿ#z4dzһP4xx$|DTqU*ei8&&]L4 >kRaBm}vsj#GE覜)"zkDze37:mrn9 C"$}@5 b>>MJR]["#TBH{7LBNz8n܍x$/>^H[4Ib$3&&!G5/bŭ#1t`ߔajѣ`Z{DASیb= X,H|uPkP4_mOEO.2󫫘&fj~]\4&EH@/>0ԡp %[ wICR&EQf!D};5Yiݦ:JH K5k "@]Vؿ<=~]F[K=I-:'\z5F:\cZxOkS"NTFTŜ(Iui%#<lT<Q rz Qw%I%H]։A dt*fhg/kn-"}^`,` ̜$(7Y7ku@SM7h8!u〸W)A:(S$Wivߝ?W&H杏u Ek_$d3D|-*k%aoΊuaڳH:~o]`<Xdž꥖ԿW Wfv vpF5(YgWe TQ{ulsxt=wEDmS{xo~q1hWs2n&,L ] QNkDb_>-H_3.XX^G<4Ė>22a~%wEU8߈ /XY|&Vф}Q+ߝe'l Z*5] @ZBu5B>Rt'%zRSpfXv^&.+4;& e*aPyH Y?"7ՠ1_Eބxm*f<nJz# 彄ԥTUC%iBE`C P% {Кh.78XnfZVL碑lf/98OZ -wӛ\TNTGl(W<"eN;`ZO=ô_奿C@u'ܑ$`0 ֊x?7tLX>vtAݞR5mݧhceTGAHt';-@~ ^NxE3q1^x z_a=pe ʴTj# 9ژ5I皜0 W(AujX |?z]=w iH=>"jJk!\s[xt%ߛf'6bR#FHeRMs R)SBW |n6N^R;ͨP-J)wD7Dʵ:&wac O8Gw7-s)b" l 0-lA8I21Q=YݕHK:.6W4T/8. {a$*Q49 thD`nGy:(q WFH< h8*ɩAzQxHhΟQkAfdd#鄓2ǻ 07g+x( $\BS~:,56-cV.9W5Qjuag@{ ]c5ι{50u˝ [1OfaR`J/Y!ή6ڔ`dJ}JݽqmAm\νWa@"~KGhY/cxM ,eC) *@ m>!B)- 9+_WJ1V p(QzMդb!Fmn?76wèA yDAYy2KȁĂ wܟq/-o@ cu!xh}0E@<;X7d Ri"W̉;Anq?D_aF5Za~Ay ;TfZ=fx-!J}`*'ʧoo6R'fQ\rpAbdۡ |.n+SMOfT/=(ᵶa&JzGB/sx~wfXfb^֒x?_Wk}PZCqe͗ExͩFV[0o'pPTπNrHKף}x|iy׎<ͤN"ָ=BxS-f)9hLw1lk,WI=A{-%/Sr)7 ѪS@%KKKϧD4crWVHD>aȅGYJ|JfZe !]J V㘁S++M]ɚg$^vԍ?mPHvQQT !֧ŷ۠lVPEIT ,ZÊD- 4. .l=\2V55.C7_:)@A*f4Ree Y9͇cs;茎rK6fhڒG)r&8f" ٨؜zNx}}e-$ |PksoZ1 ^-2G nN옊T[wauLU)+ʙ[q4>DCHs'tAv7?HK߽`SΦԫt@Dyq>Nd鶟, שh&pWqno">vo>,s֝i(2@W?L XBht5m7a9)tHR7RJpՐM{|$57-N@%C<0Ґ@[P=Lj"Yg@L-wGS?onK4';'acE1㾧#gIXA܉A4&Xr|pIJÔ|vDB+Ug*?17 F?x-5|˂ ⥹|,[B=:t*wZ9,Owz{K5=r:F9UeڵE}O| Oҡ툛eQ%s+PI0zd\bd` +LoKAt'F&e*f@8ib-8|i'6aMCKKL`R&v@c)WǟWH@]O?3=Ko9% lgޢ8E ` X{J6wT6, L\Aʾ64O)b޷hn68.OcVM]7RFr<N МwA)S1x;wB-,ДYIomIt-gRv9w&JNصp"_MAYq^{A^FXM3ok̒֊}tswWE:öZCrnM}.zșSA3#t7腒P"]Ӯ`M/>siX %̏ԗF47=UVkEkde,-۟ @1ZE=JZ\p fTV6"MɔڇI)ƥ~4Ԃ=raX֢1K BUm{ = Ң/=\+H* >CVGЕ5dTb)_ݨ{Ͻ #$񽪨.K#S;ΘzvFި/ ms;Fo]I-߇H<0Si 4n:OUȑ ' UIYeϰIԄ+ϝ9l+?rZmKsqa%a{ff$^W;"T*bƄ!c,yT۳hQ/u 5dmkv #2z;pr^24l  NDiGs3vy:C)-lV$T$["Z<[]L὜kL)u%x![pDH~`ٲo&LR4kסVQ"bS;+kGZtՆ o)5U64"ƾ]n _rB=$f#KEl? >$keyNnmK5bsON>oUz\7j_"Oi?mX~EWZQ4c.⣄e ׬qRXaEz 1fޙo% +pqWCUtgeWXP|/qZ\!:CZO҃4,= _7 Q۲k5{d~.X2yA@1e Gwƻ #KM*5I8:'r(p">Xb.+IS-T C <_>Ep6Bm2PzY.rlJHzj 3}UK.FXE?:r=旤 $!*9C~9;aq_ P]>G?IQvdzbE֝WOTF ^j+1=]XtL5'MshmZhll3{mƺ:HL@r{Y'Z11O W&@Y.\)wG=Sbeh OAJJn׵7t/4ȼD6kst\zig2Գp SvAOO{4: s84nhe,K=Jkb=f)Y-?4h6OD& m^1nŕ+,k"V2e%&l4[7hY4 $扐:bFA7)0.pgy}3ZFs̞}QAH P]A5-7 ݆ebv,Qf.j=\s)RQ|UPY F{kpb0*Jbw TZpˤWPYVqL*~ÏƁ4<#֓e/TZPI^s®-NL*igP*MiIYet)#w+l/%򟰦-W˔-@\mȓ:Ng h"~3r₯IFn%>@VCP||%z.`V`Zz ^sGQ.v$V/AAie\}*L bn$'Fȁ{F`s;~N0$W=ʏC+:N^3{Z/Fkm?+w3C[^ǔYk8s/"5wXdǸzEv4+3Fx۴P,6‰&G4x0s;PX驁͍o[|Y#WtuQ֗ 6B̽G8 .i9Z+b'rpčCLX줾a6Dd47%1jJILw3,+8FLi4_" #eM2Zt:j}G3ђ@emS$0͌(jTՏ!u.%>&fP ٿ[trUY(si.qov6̕6K%0+vP)u |} |%Db~VqOi҃S~C6X|1Ɉ?5]_N̡,eG"| Q +O| QIKPf3mxAa'2_c.b~%̙)`,C 3{#,]KV4TyeChz#}EKaRǨN1k!#"(8ӓ񾴪_j %Y]ES*`ɎsDZL0F?<n1g䛺 WZ G5b e!U[dt%ڳYEć)cV[\ǡmbQZHޅ>lRxe.{2RWbR) m i:qXeRwhfz ]& t8 _BZ aϥ%!Zz`PP7Len.PPIn4 ʳ!,:jbioF'X7b8@ch;~mQj}LԣqI]p]ߞg6j sL }xJNJ:8=Ljv*|: !fsnq'俯&d (t;` ؉UI }]ՀoF0n(ZSn苲NJь(a `|c>Wt'`npد1kM/mgxMF33ۢ[1vPxfPqxeKRǏ#GcCeRLmx Q6,HA , #h?/ <﹔ ?;+NafВ0us.+=al~9m Ea?vܸ$!ƎPǏR\æfٶEĝi( ESV$B ˟! w7^yP_%g =(5$ F,#U@S{i#397owT¨2\"4A}z*&Ej趭`h#HKDFqR(qޯNSl\ʌei)%==W4-{HQRSVd k_5g!@ Lqh[d56EŅ}Iѻ%T^EWU2OId\h_vw*ӇxHPCzݙ(-"Ug~spDຉoO#fqJ/4NlLh0|e}NB_ L[+|7xL| h`+l9R6 8#qs"g:SkŚD%IdⱧҮx{8/a3_X4W \Ij=eo(v RcCsƛxt)F$9'Wayq ܲ4@h&G# %!f NYkP8CQShUYCMuyjS-'i?)#*ڙ!@ǣ"i]&WFc @(goT5dH]W;spR:?%^D<'Ś3/k֋ʃԛδYx]DyC2lӔp)+̟P{Xsu*Z#d45w|^P٠8W5w3hwwc;*i;T/r0i넿9߯9.VLFU俺MRKÑ4 |i]\x$ h 9sf`K?6 LF21j-ARbsasE~Xama+kBWU7jYTfvMӘ$EU6ԁ_4ڋ|+ lӭ H,cQ #4S4v{`^ D JJ!#kJ<7YIh ҉{)+mY kJk/ǞG難H)W8' 3Ƚ|9V d6+Ybȴ}w$$z*fD7/\JBXA]|;7I2=*ll8\^ޫq%9@]MM"ւ3e#yS7( @<EE)1JO%pA'{<Xro1ү:Rk»$/sJK<%BUYShč5/u'Ĝu&"X׻~ :=\Yhz#crϜ[bp9?"יOMmB +[)$ L}e_茭ǒcg_V.=~{)zW I6 U@g_zY]y.K#˺oE2f]"m3!ͷ՜4FlkvcE17[0)hXf1d'24pɜg2o, M"/?R[y)LKj5 +oЏГVnvP-Bo ]\rdvw!oFl^?n `g5ݣ,oOrQAߩh7HSR_3XMRmW^B@`bC Ydn~>gQ'(6H)Ҧ"# 5 !v%3g@s/./WbK`v@K"TM׷zkʸ?^^VhY@4UJC@ fw @\Cc%`a)'@6HtT7z%P,3ZcRt35 Z !@PjlD 3UO!xWx a@4F6zߐbJDp-n!K"2}N5Wi!d[]@3 0m^ 0sM*)Qz~ڌ-T ёr~T{Q*'Fk5r:i(i1t| 3nj^+΢ ע–MoIA#y{Չ@Q] ҩU+1 m,4"cӈy(1!ޭG۲E3fn!!Oνs ׭%yE[ 4P.*_dp\ЈVe^'4#)` _28fepoD>L;>`16.t\J Y뤬1*8*k乎Pȓ .x$Ꮞ2R<묵5I[ Ne.9|!} 2@@¥%^'%zr0dt smQ%,Oz:^ȧXy,mNUY-e  6FQ$oj0~P5$bfm ?UzYDa eKyASLZofRTYse1}ѩSBL街$:{ ۚ /x|90ߕV[Y{EP8jU*\Zn zCgC  6hAqLKOqD 6qa}`4a^~_w`PEQ8=e4 ky/@ҘRI2e~E\ͭU5~NW=JhJ9nTބ.1q nCCvfTlD8n{45'50JjN08t'\թd.NHW bODo ~MqwyaMM@@}Z|r/c&3ucΕZi>+O+ĜXZ 4&^h<e[TQVH¹Q['i3[ :ߝXbQYo Il:4؋UeH>9 {(@䤇өC4|)\rJ5eyQPxo +=x2{m'N!mZCـo6Vvk"ĩOsz#R[} =Sdч3$]Qht @#\`gKq\/-@mQ QL)?cR|MӁ:..X`+ڗE?o&'âE gV\}VkCITh. !AA{2pm;>)&yFc߈+o;lbȦouO֜Qʍbrw=cKGdP<%udj+SO1iE5}1JqO]i,'n~(od[)rh⬌.VRv'ˮ:|V/aYg1415T }mk6dA: _^eʟXQ˅Ңorʙepb# rNkdoAƐTyGPybjQp$ADbHe9c6q@3VwvM*h?BTJ .63*L|*pJ#g8qw1/8ɹxU[Y)(kpViB: b빽J ]"}sNyS4V -{x(396I;z*=ya\?ʺf B14tV{/,w!BU0E!, .Ӳ@ П0Aءw6kTXA#4lz҆}#%en_r EO'tr{}3VGFˈxB~eTaMwF5yp %I_ksOH{qS6KFr*#80)nr4$65eG4Ǫh`Y8WJL>B<}ˑqYݡ#iȝY"F׻ӛ7pCVŰltcbf.6?txB7X[4nC+A@&d'ˇH2Fg,zajOn9)BLИ݇ *ƒǥ-:]٭ezcŁL5jY&󋜔īxE MeZK܎}Zsq2%sO;z^f΋1k̡E3ܫ^cx3P(Ϩq; M}]K#J(ǒ>v'׿jJEV7k]o c['k7ɛC](;Xkc֡sR/wϙ2^&Y_sW ! ]Ͻ"XbxLe8 L<"ӣ=9!0_|-Ao-4Ee( `}d:k4 V%?>bRfCY”Q[Z%}nfn'L߽4H8#S,$%dբn'T7/V%T°AgmkIӹg5ڈ)g#X 6/qeԦW3jT cq \f?̼%a>YaG he^,ͻ躧mMv؛(HFwOL'=6n4J22$zl|RN88+dD1}!(.n{I؞6MT-kic_WL_yqO@ΛˑӞӅǴ 5'[I5Q"s& 5x΃\ dHUi@:rU͂c(}]ʜJ?\e$o7f/,ӣ*kmC@uovNyhI [Ca `hb+d'RNGM/4( *KqmB/."Dy`Bf6F o*kuQ4u"PD8aZ2-;3Y":^o3Zqbr <NQM5Qqm(>*8WNI@&!{NqLub萳> pp+j=N<|b[ՔMt|`T%亰6nM"?;42t.[X#Y.gQ bXr KcKL04<$ vQWӎ)Cxـ rDdZ6:(ܪPY>c ㈣0 E x%걹=yA(9'QAҎX8;XKCBnjw-s渿sC<^w(kjjri>ljـ/) )N>=k=L/Nvknˉ7_Dy?ksDlE\'VM1uyJ-:j䣫AV=2 (D/,.3ήxCfTϹJ־ՄL-#Yq#,O8ubF{ԟ bmQ UJ+jތÄO/ vv^:cQεf-,ZC"8bTX3h배Ցc=MpRJYg 1?SVW}*lRtD^n}5:FKY$7y_d}A wrUjW>o&1zb+=>{bhTi,(@Xg6THj2EP'Qg1Pw(&“snnRyb& ɡq.h(T}'k݁$!@CG/JO/)kiSR:1 ZU:S˄1BܪuAR~യ2;yBa 3`3 N2ML\?4rSyTJg'1U;\"pS+$ʼ g^hWY<52gd"eӢy qfX)5M5xi}jU!^±?$s <2r>OKS~AbS&Exߏ/f0xYj vc5gpBH̭Km\(9ÎFXJܥkɜ)GQ"wEIR.+SŒBY@E+NzζPeS4}/rbϵ`bYgI$pK3wz%RvZE7|WrRJ7N-vܜבz ,ljDM !BFLJ=*e~X̣zlrXD-@4Q \P5P 3"sOQR$WKqaV*Z&P^F`6EZ~zt["B<ޟG[,m7˝Gmo$`N(:9G硛byK}?ɍg "1rבX&-,0L/7V{$C\.Anxun qIki%ʟ6L )Z K8HI]ERX|@V${x3@_(]@WnߧC>j4ـwi$ɢ뜇×FF0T:N,U<&NeS{ ].-8}lo~8?= I+r=όMETovغ GO WzG>iUR.(tjp 'z8_jtt Ěq!\{]Bop `&DR081ݼߦ :7F O7!=0L =s% 4emң|2&ORNyMū؛6 kPF> zt~7#nE8V !}L@C|ΊFjBnZ[8991-a>iR'!UsqNvz})4ku_Ȉ\#xo;`OWUsc_WQ%WЭkJi4F ]0 #űr6A!kP>A_~o#n fs.Q7jpnUoNQ qLx',bx}\D:B,g5Hseo4adYe3ɈEOio-,]>BG8x+-= {L'{h["ov^:lU&ban`O?hCkJtz=%]ʨ8*$:394.,6Ý/i'1s\B,Er8Pkhld>".& MzU=)Vzq !QOC",@`8u"zN@:KtkX}@PMBO*=~"e=,nuķO&2) eP4NÌ/ NcOdgwrp>>,? X7R OإyY gF2*V cfnh†>n2K nlwL\h[3c>zXyLn@͍닄Vf) &ҨDo#Qm8d~OMHN5m-@gN )FA0H?$xYMg7 MyxadhV/jg(IW&ea,%xIb+$dȤR?*%]LJ ++%@B9 z?yP@XRıHXV}5З}^|ç9wBO6Wuu/N)jY;")Pϣ]Wbo#*A!9 )[d޳$X:G !'#^^W6ǃWx0{, W30C_  6Xcꊡ.^stT4{&eb#ُ C+惑="nagvU=gi@T)iUc5A p5>Z"'lmݜW&SLw7IFXZɊS$Y .g'ף~ g} !`KIY VCs@YeUs %͵EpA&f2?VkC מUzM]k0OSwv<邅dQ؛%͏zdUU۲ݲl׾}N#:]ڭ&:P% - 읖|p6mRoʨA~1m%أ.NyVw93쟗KF -vT凼~|mYǗO6d^f.u?iO2#)Òd!K A}|#RX˰U!w k>ži5@,8.eiǫ F VӰ =]W.>?E RX2V9ЌGơn\ƍ/Dzzbb^;RdmWxeY괼y?!&t}$#oRB4*5hM\m*cV{ժ)XSNKf:2=u[ ║iVT(/L=jnB4}6Iy3  GT^'mSK)ڤg^n|0(B.M!U7eĤkiv !ۖ("Q;&5!CA) :p gQ8/gGǶb@kCwc⢏{ZП޷}Џ)I~C\& u E˴YhfC+wIwrLu)?;7Y[}{V҈p4yN{ɶ'{[fIuzv6}%s!p7#a9~ "IP$/fG!]ZƝV~ vT~1Wr1mAܝ&q'-UXX>d9!'Vbd\ w.EHfe\S$O}_`w> |E'|F\+j5E8/ vsq[tXjyN*[uDS2؀`l&ۏA-f9(~: 5`'Vyu`cfU:lL&·uՔe3 Á@v(e_M2rF cZoҠ#_qժ1vk<RF`:!e9ZTX0] ѧ%bBF"m'{z} e+qnrɺ&kBU]sTyIh$gXL/SIIxxo~t]!}GRklpݍ8992ĤeĶ>Yl٤Cً.=b.DJ}4LtzK  R rLz]/d *ai{4_x Atr ҏMC1pSP_g\X*F1^ =_+ypJZy[̫4ѱ -b笰UBW}F\ kMTVAZ`0$@b.{3C;V>^ 2Dr *"`ߘwrqYgW"UB* ,4A;Dywg{jA45/zgZwBXeնY5Zzz8xbt-[U8& :e<`PfHkD'8Ym '^7zBlI0>P2޽&6X41N9߼F ¤`FT}fT j5flqA7r"~*İEԩ*MM 4mcSQYST+_+!#F ;x\5tcX !aB2yݾae143 Y9ٳO[L⍄?sEb/0N 8D;#vYIfX@RA r0.L3z@fe]QSYֆj0O$P2ӡ$7O.I4a6njn`]Ɔf3],srT殛[bbw&~WUzhKj . Sz GBMV]>\ARFA t/@hhp$T*҅#)&]$*;J֠"Iq3{.6vآ^օZ.#a8p6r7M#`64f_X({Z8ιmV0+|rÛ>rx(=}S@|G%L9%Ǫ7BQnƞq6/Om:Ȍvx3Ȉ檭:b{SFVVs߽\it>f-:!S>N,9RX=z%I jXS5\zB/,G|N\D%2]iا&6jg-;y )ҫ?[K/vW"ٷl`ChJrpFU /2:YT1[꾞G%94Y2Yl!^b|a]NityP T2'KWc]j/C *֥Yv!ٞrNӎoNI9P<"sTa_'&VgQ^Ϊ}X*-Ğes&tL{&+fҎf>fYiRݼ"a`ojuqR'P)k-7ۃօ~7 ݋G0%zHw5 Ps-vp^p/k)&x?Sl6GoyZ3,"YZ{{4' &训o[7qId&֩rZۜߘQ%4am qݒ'~}ҙ*TuC'9Z( )P=_nnPĺf~&S r2 IxMS+,-:h6` 6 Z'W-~lSfJ܃w[G@[1s 7Ӕ2V^(ϑfrZe?5vQޤ3^N|?dyJّo&' I-U'`箓<61%'χ}Gzi"/cFo\;||_O܆B3C-ǘtq:S'x~ :D٣%99u7G^#Nm@ӽ/M]ik=4wy$8n5!(bZa*AFceǘ1d4ح:..91^|9l9v*}읾[pǧKȖ"A(5nf$õDpt_b>ހқظBE@[t㽕:NPԮXLGقQ0CPIz#gdo69e3^HhesI@B+HlҜNk $΂ew!#WKrma2ߊ<>@Fr+۠k~|GCsQtכOQ)KiPާ)ՖA莧 T #Ldqu#N(TЄVIW㹡Ҡ˯͆GdTb\+˯kU Ĉs]Ϊ _Y3yƅ?WCO9)v:i~=G ]%s "N< $[>5OM}0> 3:ҮSGwl!Hn#Q'ᲡpE}:ğ-%#dUJny,ۨag ]jQo M] elBkH팉 |Ux1>7pUN :9S&GܤgDB*2ǐIGI@Q 1OjRyYw-ߌQF n#~N6&v#CЫݯw(sGw^ JB|&QB hk xB6hs[~eYBl=̮"ԘQ@K8:̸<~bSEe%\ 1G̸,^"deIQJ;2xBTZn%O&C_hͦrѠ}M\⼊T f&mi>,︗{}`];[Jpd [X, As:FzAŽRhS>DP׊Jdf#f»kdY8\Hn"HuGr$9UXanVg wWZs4C4#-S? 78)nsT]G l6픪A>_D~s\{z)6[PBB t0n.J'0j;?Px.tZAi69 ENWh~Zw4eoƌv< ލbajMnR6 5</VLG]Hok ʭuH,~*$%;pYc3Ys-usMAiQeڄ)f\u>JApcJE᫩=<0C|:k RkJJa@ze) >8N?^a?d. ]%%,^3Yt1C-&t *Y3&Cp;桨a.F7VSb$ЯQu LR"I N;3Mz\̘`!i[ɈC~JW]Uְ!5 Hw<$z{ 0;0;JFsƆ1[HZ4EKyqGCZ)"dGt˴`㘖+]b8}$]St>I$ZWT P{_⚋a/=mcWd@eEnpe3Gd4+ z $UDz->eg]ODZY53gC }z5K4xX#SI̸ ;GtB@mտlll@pO|3пR %UbjߥC-y͜H` 0mV"⾀jf !\*`ovsAZ >^xA rNtZ&SVNCa )A Xe:qҺs s걽YtvJ=/At{e7g7\^jŠkAvbvөL]6 vS:&C:ٯ(- *.~q@>:\B+9 S\nb$E,AQu6e v6M 禗Miπ9'2|Z+p̟@4/jN3g BS:=7G_v$@g ^|.x 0%6޼8eC'1!Ow.u$ y7S`׍ѲwI0Ӫ,6`~|oFUk5H aD\KA@~ w;?y9I PyyrB>uĵMA]Pe8;rK6D{`''z8pzcQؠu +}f^,;mx&/HI #2Ydg 2=z؉|fr7z UCuǚA4o"dKYq/r dT%ȣGKb?A[to9N1z6!cRvy,.T=6|8$0q ,2+!-p0U|cX<,:KM6OA>-uTx.#{SV*{A+q'wp^Gf I$0c SB>  #;uĉ:sN,Vz^F)cD:539XyL6S0~<:L/WTۆA/aYO{V4K VTtx)qReAOn؟sQm./i\ΌA\Nq'ޖ ƝBo[Z [T)0_0αH5lV_6V ZX9bkzSDmgW׆o4NZ~#'4 Q^n:"^Yg/3fJp]q1]E }8N~QvLL'SUTd$Wuv @%/p"rՆ6z>3Ou꩟!sb^q({R] "{,Eެ:1|O>^ Yl K`IɆr%вdTTw)vJǞΫ/c _xI6ʕCNܜ}r-=X7ݣfZ{~)r&Tp9rRM|$h$jp0lU^#|haZ;1~ s(Mvn[xFWC[_ZxqFi +,*?mʝ fbjݓs}8fc1h1V@=q77 oU0p`n31b[+W[L]=tF"ޣ ю]&00e4XLF-^Cu8~OH|)u\,7ufxx51K;vwTJ D*N#$@ˍKsLˣ!!YlK~*i8r.C f9 s}o28P,&)0c$4,摖q#4:PKL/7)̇~H|Рh"CZJy|qN^g2}ܲ!8uKĆk8ii|XcV[ -g#&&3kڠ > k{XrBbto:[)^;NYqP9ȂW&qZb TMT;S" Qynx ִD9E`bzJZۯ׬A^ P±YUr=4-!gJqEiuGo 2M z͝hRV|[C!Oԝi^ M J$ж? ^x\߷]'8pi f{!+E.'XaD{1ե,Gũg9{5ܖKtaDW jBKPW3nAwjӱ PVp,24z).`{8:N2*8H Ϟm_(E*Ec|ULDS|/Al:0" C;;Zg3|I1o2zWW(>& ]֝18ݟ9*b,@6mN^bKhJHU9(Դ7--@~)Ԡc+b&[2. PO;8SmT:FJ7c]7FcxEcՀ(Yxk`ܛ0jMc O̧h3nr`\6m/ɺ~fgP56oc;V/L/p͟P0ŵiK(\V_O +_jAdS%|]403K?JFK|䤭|pE0w˝ƾqٱD@\Dz;@=3pzP 4){ˤh@|"yM))|$9>;g/Wͤhl ;Զu;lQ a)xz=3ys5Z/'t  ܣzÌ2+_Q)lW| w?m~WJFE%V}:yHE(KPݰ @`j8~r`endT Ixwg2+'BsC.a*A5`Ԯbsܕ-1#PQ|b2f14i?=+5]4]*>POz?t !3⮆Yg,#~_Fob)uB~Ѵ\,;BMR=t$D_l x[/HGA.-{s".>_h_#FSXT'ܨU5wT8KadXtɉ䳚/4aytgI~aXL/Ykße3b4zQQ'L7fE.:+Ҕot]{`PYlRgB_75u.`= M_XA icatJ@j8ʭP|P⭨4o$0\r^n~v&MSGj2HֳBk^l@ JQʍ] e!A D uF"u0D3CfB k4Dp+FNG־%˙Wq"j|6 ۧ5 q] (V;׋G})&ŭ1(VЅ`4 $3Wu{Ssz˹q+,T22>A i]S eYY'vh< ztN0Ne\Ah 9yuW$ `Bcح*7:>#=s( W w6Eɚÿ lϖ]_q b8Ca,p4@/h| UPk5Voi,tҸ2KNx*MW~M$xN[:r:u/H PPh]S WE 7p?g| $#U-x2ԂmHQЍft y_ CN7Sm0^qS9v$-4l9&}}QrQvIħ_XK3QV6owTveItpZ35^P!Q.(S@`xb(WO9Pɵ\upPCӂգAWyYzd{f +jD:p~Xq5]ٷ{^nC uk>Z~&u^h>([.Nl)V9I*b7:_=:h[zܼ>@v Jv =rc)mJ`0RQ@ײq{l,]U:F`!@# E"1bK$.|`[Sra=9SpznhqMl{)r2w/YVN(M?`U/$ -5Ȭw@KRj~VDNHitwQ+^1 hh3!+3m)52kg;VhJ qU'aH"]aK{1 bys<1Ŭb2ui|1{A92 饖zXB[}0Q781/oiMΫCMU="Z'3xU=a;]ꦄ3[`IB0]ܹ%+'[^` Ӣ烜Vf57,Nt4ϋ@v =baP{O%2]wQ}}6&;܀ы4?˪pAG5=3 s}1 Py$ Ŕ"WFRm꿰sT`%T:_]_3zVQ F0黲;zҿ %7v{uԝ9w@೑RWbc-׼ `GWn 8ٳhG0RnT6R9 &T TupқBXܹk7I:{2,qɫ8ohF#L@Xwx8Wan+^f\#^V%Pa݆.0n Fk6ELנYxuBA5#]Z{3N%O<_? S5@p(~D]zaj Fs+l*lh8X&j %7hÆ`dCGސF Y=a_THFO1tp`9V.ϑmrx[~͑fu! K\CO9J=4s2 vw-O=QǷe+c?Pϕ<xO*aK2 %!RH$kϒj@t3Cn`FIjAr -RS{$ZY.͋+q@$͵ _Tmw#?DsH&07k:9\f!(.1gbT8ɓ1:16Y*m2!ibKKa֕Oke1axXAbĢ(V7͞Z1i~E?݅]Q3ڔq}ςR=Q=7P l*mooU7t6ʉHHOD}2 53$m_Gη{Cr'}8N/3שø{h 01B}#'M1y Ox?bZ xO3?9=k):)npsҷu8 iP(ةțQ,GO]Fhힹ>vܵ|tHJU:x9cqPzq3C'W3uFHl/`"THs*׌o/GmˆL1SE8>7-&. KDpި|_A{S {$噪h*)#3iאgU0T+xo d 6~LY&E^} ϔW{1pgY1H1oL)/d{uyGFCEGb~A]9/tJ X/~ DfO|dQZﰟxQqvt/044 r-hfw *ܑtsHجh Kwj0Gg3筚ba=z<zsD";}(Z9?XXOBͼ X)iC5.fW?N#ŀ'Js2s7jZ7ua<㚗%&.[Ó䘇hd]R~ iIeZ_a簐PU迹ssG>"r?,k`߆Gâ!nڈJ02hPg)Ix.gcZRD^w5Lr%7PYУ¡ˆsl>uI˶tA2!~xʡ{T>eF>&-0,7{Y&+2?}aRz85LY@**۲fZ|EƪTݱ_Z+p#+Bն̹Ӛc˓l6mĿsmx_nYF__՜QB vA,͵)u SMF} ,]B[F Nȃ='ЙjDnm)_U w=JݎR7WX׻Ɗ)UכĸmuXqj,M1K(=o CEp,`' ʱRZZ=[/X;Q$#'-5 <7mi?4*d@NB57 \[߇%uK"}d-G٫>nR9&ލoܣ1 6){%"&6yqiDra$FVRѕ&7(U?] :&P0B;uDOBeȈ8"iG5C| R(Z亣: vR1ֻrm&5r%Yk"2Ys;@4$ˉE/b3W$W'%;BՑ=Tp+8E[ͫb>4`!<1*40P¯:$-AB icQ4 IjAWW{KPJ_ﵩ Ffo zZ .'R rƶS lUigѠ0DcY6.yIDMҡQǀEYAhsp ĕ5O:v)hTBfG?inGkR޸>>3Q&z5 uG&书֚_kgVkPj!f\Tq1?:@-?Ǹ*M( `9m؀;)|˲)=;NdA 1-v{b c013T~'L }78ʴKivص _#M<îMoӯO6/"-$<cPBk&4Vdl$re%_HO(A 5)*Df & cDyWxۊFWp HHM9 +sÇAJ6p M =mjǹ1UR;sع(Rw9*}Fh_sfZ|eHE3VZ6"|n~ytbݦhi}:e?i{N}jsJuuKZ .qCMDؚzXL壵BX&BK3>J';[\$&J[>9BSg.k 6TU/aXK"} 4_ҥz.e# G1laJ)qcS #&]̝}bj/v?|{3j,p$ŀ&'|I?_o\/Scia=)rtIa}-ETCM1r $]Z):ɮ(*&wvڧ'FI !jURw!'f^$\&iϾc{L L]Ft´e,~[Lq~ "yF<ѓQtp.yԼm8f!H~a6YLuUv KA3ޜ\엑]TU p U`sw\QKBIO4ȧmzemUAsZڂe|Z+EhAa9Z'vM!K~QůWmLx8gQr`RG1@d~^3XzvyH`S܊~M:)!,y=,r]ka yskƹH:|dtXV+fϤe/ #e)b:М7r1" qZeLNލ=ŷKv\WJtZb>OC1,7pTU-|yCmzǘ*ܒ]h%Ń|t>d@"bU>"H8-[52K|6s9?>Jh=#-tMЕ\|YU1}Qa [fl<{s+v7@: 1MmjgW@,bqvƛ0u/CVb۾y=lqW/^ʌW T>yh} L2p#8f2YDr q(͛4/ՀZrA34hLy\tT= #Ѡ8W;`9&fHBˁWF8;oe:>Eu͚xu1tu_(S Ϊ?UO1N?\Rnc\g>MvI*udAO }I59_b~&&ʒ9x؜l=uˠ6"`vSޚ= $t'̘#G{Uc)-&-k%qxJ YN ~lbp$Crpyݹ/1:{|[HQ$<׷VyYWHvIV =0VZvrQha0MSoAu-v$Tepp.(_u9y%3+D|y6-O</.UsqN56ւ{_HA$j.9ָX0jA*i7sR >;r! 4SW#jW6aD9kn%{3g I$;t)?d U wNtڹ&F}3={h fFgܡsz u3 xݷS^+H9 qU3wɀWRZk5\4o{y&f y#yi)w^=BKe5yYÍ`nlwTD@Vw䉹J./R7(h-b{Wý[l /找 ȋe;AZ`*1;pOZsDVD` 8ӄ~Y_2jb,NߣfiD2$feh eӘTHd|S&Q@uENMjCmM[ tfQà0o@-Q'hG1 '<%dYc$n\SAh3엣p-bED! -lX;,#j V(4PG X\[!Zd悌 "0kyNoш$ʟ<'3;ʭodsakF %ϕ>B*'1K6E.H=<A+Xr3A^zcyŤM'$qL-n&q8/"_XL6jckҴ@ߜ ]TQFoL;Mۘss9-v9Y? lT^ݎ`!@f0>S_Fȱ'ŤU?9Z ~gk?IamRWr2=J`3۸C< *±}bQַNs X_aV*I̲d1C@}mP04+2&ħm QhYEeLRE6@Jr0Wdw]})57VӬϛ`AW0ܧJA?+D_CW}I'h8-YK)YNɀDv]HYwܧKpPl;I]FG|*tl̬ZTdAl.7Uub2a rFx=KQf>$|L;M{bZ!9Q0 k v #>AK0,/9 $_+]3iGA| CW@#CSWa~)M W?ơM& ['z`2_8HzxA-psFƑ軆GE=&]NJDW4KqPh. VJb=mhȖ|p~E1V!,WU R>qE%}~֬)e$T&Fi" ~-;3 ɱ*pzDKn*"OJ!u9ABf" d^Jƙc3o» IX7R 51'$n45+(Mo-i:3nYǛMAΕ mZl4S+KmܔF.gJԈ@7m7koL)?SM2*}%ݬ\Uq]n~A@?]0lMԮi Ne\mGToj1v+9'QٶJK!My삙Ew0I`r* !p1s(%l]Y<u#;V./7 $k (CL!\ ^pXת%>ôtQ{S1X]E^?Uq!ҁ΍" l,-7)w_xta,qz;4m={BZD*`T' bqZr9@svݷ9ywŌCQLB.48Xt\RMKB:u#02⣛ʈUp%KٮVZ{ͱ?% dZyNԏީ&Ifس|Hj쎮p&Ҫo}^Qe.f(yS4/UPǤӁo䙳1N[hA#m3p[#/hkUWPjS5S^Kfs'BTaӧ88lwܳ"?%EVp(F^JiPahnx N=eGLEE afrb)wMGŐ%K*'Lt˙7p$^y(! He -ih]q꯵Z<Ü"):S\gUW@ڄsE]D8##.ٹ0>lDtM9I:zpӍ;ͨVCe~›8U]cA򯧇rAo`m~O-huO 3c3|l IIWQb8r /E&=ZQ%V+|Vݛdm!6QJoF> uv,WmTh)3gY>v>*H)%48dPQņ&h@6eaWV?+,G]à] |H$6gsF}d)-`V aYTwz0OYvH'в uvXZD}Fпi\{f ԌLϋ-* ! s2LD,\cf|o"3Dʰ*p|SmetSl:2<*k`ǙHasN򟂁YK̽z B.{6y 2H"'MȢ׭gpH:lNNd]=Ķkf'7`ițfܮtۄe?}&fK cJx3;ڥ|5fBwh#pph܁v#igkgpo{?TNfu [N3+`Zq@i!U?ǔq.rtXnkq+Fu`^%ynztǛZ|L"pw YS,?[RBTƩ1̘I[áέ\|-fQ˥%4a܇nxXEE暿M^,3/]ΐ0^gOk[bXKи6A`G +Q[gVK* }76@g\UA;. aQ.ց嫟>D"[x3.JKPjթ:bg%g/l&+")?T$w^bZ`B6q95kO 'VO u4͛oz_9eoO[N%{T*m\>yw]?Օ-XY raFycþNLrûrdDuy9w/+ugtmkގ,Q)$IkO$%XM S\+xi 5<_7zNNVвX{"lhEKM7= ˨z+Ha5^ r4Vl0*nzX)JbGa&֕'Bj7k-됑7 pHyبoRV;ue1_AYӤ7{i`0{UnҮ,2ms#Đ~TNESS$O˔t$6%SWvOL¬UoQw_ ]i,eæ_7Vf b,* o 7A#FĐg>RB a]< r{N1&l _W\$6*9!?exht6kTJlF(V~ZiVH[ )o908Q3C'έΈFf-=?뮫?"&?А}Z%(v9bw.asJn>e{*Ki "> 4 C)4:9u8 (^pp.H&@\!؝2x Xު g&,CYaI,|Zu$bP7I.L9‰h 8izRZ@aSShZ#UGS##{RGo8/Wi0>dO[xtTѮŧeS e 8luYŸHZhZͿ{ N{ Mr}Ȓ:D9m=9u`Tn?RAc_5,GU?Y@V~|DUE4#Jb'wN 5KGI-ѶoldV7Ƶǟ/dTBϡ~o`>^1UUSg[w0vO>6P|Lhȸ2*X)?3WK= NlÓB䴄1*fGgZR }"vM o>s+ѽè,p Yy7-#r 3>w}uwHn. q( Y&]>G ;½1:b4uJ$f(1*SJ0G2W._QVDKKs'BPЬZ1gM9Oe1at!sF LYPg~K tT&UR毟Rv:c.j. n٫ykr󘕔D DC'wetCvN 7e0%0hqɳ^Խ>^$R[ r9Ky  7gCik]W vWSDtc';D5T"5' NoGDN̚wzS(PWÒ`J 6i@AاHuj(Eg)R"Ȭԟ{”@nn @tW% lN[r0DZm9ouVB 7GئY%1vK}ٻw!V(H~$Z9UA"D<עlzVzݶ"z6d_g(g59yQSEteW3gj/Ȑٹx𝆡8=K᪕m]4;Z`/ >Z:&DX<+HFPl֣koB)]AzrHvNX̸M}RY W)ZhY2>=g#Bei1xyer^2!#U-Z4~!kJySyU \5sdy"KZK,8e:G>qCՕG{P{ R?wkTj o-ψoee[!,ʈՈxgz'GX檻}*F&Y)kiS$z;qȥ#tIdI1Y丕i$iAS*$[MiӷnsD3=>cmI0Ɉu"Ǡ+qN׹%/G`99/bwi~j09 qn}aesKndfxpcazcl㻄loeͻx?;vGq'#`$<@2RXx#1G4n$Jv6`wn+! xB۳*_`.ya42C `~$y#濄Un%\ԡ7kzyc|FQ-pn n d.~y~FhQe-ן ?-VRcNڹo_ !{2#W9b>Ɵx4EEZ3W\0ZZR) 3u%\m!F-wT@Z'ö笖K=lLItg8U;2}caPD$U|d(QPb^WA6hO̧`F$|4ÝJwք>2aXQ]K)qlrF5ђC ,$f/#q> 3ee Nt'b̯E^ٌ<,\< hZL1*. 6~ꫧ`T:cG[m0,9`M\^J1<3AMV2K!/ -5TRb(Ee쿗LBeIqW;}XYKZ~;L̗jf}C5;gF TRy tW3& b2u_A5:enWA~6e(Z2B\KV7c`K&%xئ炐%F`2Fʅ * :hn<#O)Kp,Vg)9{aE;Au|a(C1t_MYM ,]څmi7LTz@vp+y滑Oƈ>¡;@{X5 'X%K&=g0o]([7Ri+-^R\ڠ;Qql:ɏH EQm,G ]89HD4 ;~Kg5mr4ng6m3YFi|5!]<[d2yX71u"L:鵄({"z-#Yjno|kkS԰^ Ja7t4?~TOL+؏YW䆤FE;F' +珉j%ѺpwVYΆLy!=WFp& %XC 0gM2џ:R26dP*y!.gmn>PU%酅7޾j!$/ک6 F2oZdWI :d,[C)8Lk:'-,CEtE@'C4AS`±oi\H),>]nD; fX8>0he,K@DU:Pw)H|g~hT-ޅAc3&!ѫ/]H8z,/4fiK N7$NcLC*-"/tgUxFB+5&2_n/zIȋfS%-PO,| +KkDBNۊdL!p2TEȪ;I$?%Sas5={LlKe_^Ҡz$ ؛/Z0';J~B'>GR# C_C7NLKZ 촔ǟ`K%NK͍yFjr 6]=ϝQUXeZ.bMK_-J[P鬒-TkzvL.DZ[vpE*諕i>#L&M8Gl.d&F+jzN7S[Z}r;ЭUܨ'@\w-tΐ7M/@/Û.q kR ( w0R ߔf'9!Z {Zi`JЮ9/) 5/R813Ztc"dHWÒ]nqT -O ;JubE*(}k?\0~U2&gJmoG ~̣&(5iyXF) OPHFn(KM s=阛tԽ;ԮTh?sd#.XN8Bim2[izymߢ7rЬ\QC\`ܗNŧzˡ]9]ye е\dOnN8u]ȟ/րO"}<C̀Ck4nM'6Bʰ=CO&3$@I%-~Fu7_ Ƌik`پpi;ïx 8ch0"M8qufkY bSV+%!پj^Q]nAh+'f^2v%ɣk4[ Ix ^ s:2#ZZ,ҢKp7&/E?T,tM|J jAhINnt R1 o)$k}I!T BM]dtYY-d kDC蹹4c4~L_ W+ѷ<&NА@x,fB~и_ra#ⴱex΀Wm .}tHo{p+`MsPM$brdwkvQnn n#O\`z^5o\pd$2ͳ,fSW*ZHxd(j%+fmHŅzuEM:ڧdEt:k^E'}R,j)er?!_̯H[hQ K.D4:CVW,A'Op>nWu¢ >4So~IXqkQB]D d.(̡W5*뗈Ssk"]ѲB>#ZhګF5i`2i!)q`x?h)[?ZTj؞ҭӏY-BuGtcT%Uiypʜޅ/|"SI ^@m)C߫B ۱g;} GN Ec\;.&+%ȆWƋnė"=<A}4^sLk/+uPXuKY*cE}uhFY)IjCgH[}Ad fU 98v4xߔB7Ѐ_𤰰ozX9`%\*xr8ta"6d`Dl5:L3 j`ǏY m^Mx駮o&&hm<7]l+a&21M5̲Jݔ4 X<h{0rsaς8@IJX }!oJgJH5|ۡN uoPp elO5IY}P׎sZt_2O$M2w -vTC0-B׺cURdVBȺsj@˞Ս~=.w*;ܖ5bkWU7 P<`̬ Hk4.>b]Nzlc6z a/Buz}1@<*$NRGKb5bnL=ܸWMЏv07?@ @:QU.b?E ~c('~ ˔A69u?k7;P!q\90q^Ϡr{]̬mF λk3ác,L/jJ9RQ 4RG8N߻ e^5@W|}̄RI7ZEL4R%?%"V|҃[2nwNZ3Q ( N$^; <@T9OW@ 2B|AGG{J9ة"Q*79v_JJSFզYy=ʲ2/m42Iw0U+Π1\r^HsNIK-$Ix.a#~̚|s C=` C[^nw]|m/)|{7UL!t$U/.cf@ C)F27? XfhM\̞Úz9_5Ƕr*,VR7ZGۚ9(2&=W fGl혞Du3P{XD 5|Ml:*(!]ގ#`.u>Wj=s^>-FFWM^J{[I_7JP.!Ώ(ϊZgEqI*N5Ԋ!8+LzIuO]ۘĴ6K<>H EҢνNNu#/2Df# ?UCⳔIV<,iIoW,UjSSW) ZG-pteK*9@Xs^Wb!6#Ncߨ`+z*ePd+l6e]p't*VNvW&"YȱV{z րh6e/V}\,v^U7w }CFVیqh_ԡN;>5Usw*PvGHQR@\c'0<ѥ/ m} ȟ\h#nPLY*SvˡB1&@j=5 ޒ,2;nI).HܨGW.k"3/R؜ vbGB][XAYbʙ,Qd 缹fH2ȣ@zj_?(psRt =ge_% 1b)駶bP&zl> aeknMM`}slH/M?"(xsójvcQő05βz%U67¾HFc?`̛ 2ܤ:5$j@se/aE3Rq^ֻEh;B;-겜)FJꭓA bv_FNzv1*²{a01!eAlM{o9=] vݓ.6UM @s$A{e|_nSm_JY%T e7ڕMR4U矒h/݉ҡ[%w:\:'X]:M!vA{T`Kꠢ7d<*m26Yp:l`8gqz/mյґnd( iwծiI;&˸?>Y J}T.7XL;uX>H)rkbYh#AUSoJm6r3fvިt qZυc?YQQ.p(fݞ:&|>_Gl+2-?a5q>:eA:etuj 4(MZ_0P\#M,Ѫ^P ٙ|3C(m|pfE?4[.x]Ub^yC[z'gڔIPgF'CGd8mf)#JqH5+^z *Mv"@9ޤ,]Mxtz'6G9yP|x'޸?5F&$吀%//Yq ;tɫp?=_b9DŴo1FE ⋪؇3loɞАQ?ۺEۘ'i=b7}eVR|:@Q\sRwY$儸٘?3/74Cxl'1o W)?b27!o1#sMT֫e$cM/y&) 1(Kʭ7Ҵ< *Qȭ}ސ]S"<Ԇ߰xYd14lޅe]Nj|J&&_ 62>{-Eeޔhnr~Ӏ.d`M"AA5q,TŮwh-*ȹ8Vm块Lfȝ)fD:)c;j`БU{!-XBL0zCs!Iy]x^m,N8`EKVɬjfwh,-?tQ1V("LyV٨7a /R%~U7 Wqj C;pUB˭؂xwQJKzj)SŽ]wv2 ׵8&ơאO)7yxjR#!,K x4xN0cUF9J!`sT8=OG$׭-YF7M` [XHLd9>8y[$pr=2ܒ8qyæQ=21SB_{aM¢=,#en >.Sە3.ߛCC/G7;y{Oor#}~y-ہ[صtOTi{o3ѻҊޏa4W`s}W$Z꿑S0&'MSɥ?W^M͔MRLP%D-h'%deV/K`Io~tZ+5z"i"NtVϟAki3c-&@%,92Y xmЧ;/l*=iw\( z拓XrSK*Aw$aGlMoS18VT;⊇dš*:pqm!G 3M03z{x`(3D+KzE*1mެ=؆d'!P8V'~nW{LH :b "'y_\( [>^WTςzjM~cYz29~7^ z0k/~ܡ(T!C=>)w)zAj2P,pӈ`+1 ƞXu:"n,o4叟j"D~F ?"OAfoY(u1&Ϳ]s|9!DhY 傒A^4ͳ͂eVPHf jۼjeB EǾ~fE }.f P.,g5k_ΒϡX5+Djي7}=x3.oR(+$ FN`8aGTlBYi3{Ls(jKV5}u6\MB%+ %mP \ :Kl.gDJ "Gr">Nv݈X$&[TR0=Hc P@WV*J} KN.#BtMy4=*k+(^q A9C1g&2k<@(IC's:)^skZ8 G#0QjJn; ad?CO!EUF~r'b 5YJՐ@ ZV)'^2) Q.ܰk(o$^"&x2r\z`7?wBDNg/c `j.oK ɶ`ģG|q՘.zWVUbcrYx2Zj>i+[iS%B nI9'༥~|s-¨4m!S'&Z7IXz*s f7[nx#gtOOKVjݦ ݀Gd3_HiLu4T3(ITTҡ*YK+9(ǹ.%oٿ i'=B7}\Qv)r0+2;Dm*›AF9%S,<"72mͱ 妏'Puʫ&MKg]5opjYq{4@eP,Sڟ1/H.NC<$^<\oZDN0 Lm4Dm(>l%8m 2Y#9gʌcݯEc̠{F&^% p㾰-r(;3Ѷ[do'hwe:䩄~X>ˣTZ^@hNDI?i峳q*Ʒ ?£,|O**%%ta=d͊&׾m۱A:֐G{fq9EE@}(BN3"(tGP1"䂵Wyd٪ 4^~u+ɺaM{GCu14EACzh}EDg@5)᫳(3(9ОcL+ =&w~@붎"g`OD^F巗$d不z?JwdK()N@}RDj:yy5 ץ7V"bȫ{Rvl 1Ѡ5®Z< :?)U~b1ѳy)F=UfmfԼmMУVl;Eoj, #}GɯEizӾ S-x3eQ0G[ő(vc"S9;S⊂'Zy?]q7{P;s…d=!NVj1}Įg_^UQfe:e|yg3(Z|W9]XkhFҾTbpgcFq՟4@2 =>Y.LحIZ^FJ tiM!5 1WwE&pj *d?&lL?2n\c|no)^8_mëTPl#eT$ug-WJfK.AƼj~]ӏ)mھ!J7=dWi"kO8a(8/v,wNnfjlI Cn3»B89p$DNk XiTDeݞqdRZ$;H @j3:Php'O٨s2;&XDU4'Z= LEE1uVlvgRp#`D_X&iarK,3 LzctGJ!ֻz9q"B?/{$7@1xRZk2eg7ڶ 7_E+㕓 Zi"vMD?_$Ƭ 3pj"#g1/6kѸ\[?4mr`~R]nKU`/U[ db wtXj )n[zIg"\O9νGh~YyEeI+zܯW08{JNMN?Sy <2|Td6)7,$O[Xs}.V@,ީ[b]pATהY!LYum?]5~AD2,&hk}e|SJ7T)l*c{}̯LX߃Rp  I=elld&.yk^pi/V-X 31i bXA$恵E.<M1n+Y܉=Ҿ'r~22=Gajl?9f(V\Շacג?-~MShUW+amqE߃kI;qd(L+&&o2x@h>}qhՄsghƚ*jȑ0 ?/8PVpA;H6*ϭFe ٍiMJ#!dGS~o|@NhJ#X'^2q jxbPa4$)řZ.űbϢyc{ u@룬] 4'wۿ1vf@8.agMIbcuO9c9NCݫL,y=NsdnRf^ܔW41/o&6W$P+P׍c5F\lbG2Dce`#NcO37T> dw-P{_++ Ьcn^+8Yʡ,EXFJ O!e$ yq`&jp/jGt9%Э%4/V2}aA"Lis] b&`Dw5ת-RÍ`%>yP((KJک)\_4x.fHC蟍ϣt$?K322V}/5+ W+mmLJ'2qk)7l_c4srcƞL|g pM|~Ee5}_^GC1ֹq!ivɵtov`&d. {7~GcY UC''*l U.mf;-~* |ф"䉦ҟQd?;> cV>QMhTVO k6 pAbuͶXc ᆝY"ގbY0gW5-y{%Pa"?t3s7OϘ^=F *Z{4|oW% y+v. )E Ź6vF'RoLG?Mp:oK2D#g0 м֠aov4Q`R "W$ K[]nY~.jjKn0&PONs퀯a'WV%>LP;fG_*.6uh[C4wB]r\zњ!/ؑd99qoץ+xCZK ҈맟&9sXr [8fu-_@y)o,W7*j'B)'M:tL1Yty$Wf=y3HtCNN*he<ʧu]~2bC)%?e7krHz2N%v`Ў!a{-'mRa|JIv@VM.*J*r ׾01l  EBekYG{#Ə41D49jMZfr"dfuA`vAH đ#3e!: ?B}-ƙY < tOaſB DX[ԖQwmWsvB r))q Xek޸l=6h ~f{5>Fܟ_Mٽ1#hd5i<؃| 4ye9õ! ٖfpx<{N+}b1l셯ϰk5E-cړk¾bsnŞ9\64V&ϱnҮr)Su3=doȑegJ&^vD[4 ?s':a`7J2} X d"5'ٮD2H@%%\ ?::*'b@@ّN{{HU4Wel; +y&ͅT;8ycĕf[pz1wztY)Fi_B %[E.D xޢb脫:_%Ef(jv--)L䂝r@:eU("k?~ S6O1({(WJDsi^|ou]8[:=* r'fDSF&9m&l%1*WoE =,]Ջs)fja^)8 eؖ.[S\&ℨwy |UFf*er핶Jne# r;QD0sէgĻD#i8WAqbYA,]Zys|QfK5֟Fˠ 2FP:z޽3=(DhFt|N Ttdijpai[Gtob%Ås/剽k1q٘X=y>-8~`̧K\E7-Έː|µjŋ-M[Zl ƝLZHVF$4=tJSvS^jbdP#}"ѽ >eK)%".@RYz\'԰v;%7m1<vJeGھwmE$__ [TP%b<^k9_WTStIXG"_쑒Zd.!8)r)xye_!/R'i^ 8b~Y 8z'tmTM(n'v))Y b!ق |Olz[uXX`/Y$\=>,HԕH$Q򠽛ΊtsfQM1R&WŞl DptI?/ER!qĔD3& U3]r i|Ey1;NAnNW3=^\WŹSۻ4 Yxx~9$LX-紴 3_C ' Xe ϜZ6񐮘$OBP<6(@T~Z-Q1[s(GҌ."[ iNdO(1| /5>xE'_p ESPe p^ fsf#]|;;B#ޑ'b+<.2p@HSqEYPt*uZ ݊nJ4Jr{D*[U nwӎ$\Eh+& t`G MQVp8',H~Dw~B"F:뤊4-@E\G bT_3Nxa;dQZRu1 ,[%mE>djW0{jۍzϺCW[w:Ä3zq,6ȚmZK-G-x3cr; \In+%[3\+ CYkCNNko>|EP)c '*;a?]U׻ʛfy>sGaob2)=ջP9-w}?+rtmPAqӂ2gzvK1bv&мc>IJ}a81Ps. ֣ L; ohK4mΞGGg,M K$&J_ئPPZŦ'𹎢l窔L>Ln͹O٬7-.aL~GS%ee҃rŴ349q١L݋*P~pH~E^i|ITlnFA]'cҽ- 1x;#w6q x)4'FA(eZ }^+Ԅ2ʘI2RߌP6H24?CJ\GDW2Lӵ'F[ɍͮh(qQI)E}Q>`}4HdeF.jC6[Y7- iKSC.Dž+ EP~"7Pz9^0**߁nLYD3D܁6"q>VY,ro;xu av"dQQ>eح` Q>`5L?*bacm1N"r8(@)=vRBg~g3oBGL4cہX; my~ ~ogYLi ݣ>Y^[: q:j&ˇ4 {Rس[ȦVP% v /``$(iM ?bD#WdgqZ~נ[IĜ@KĽi!S vg퉯-@0ّ̪vOe,鎥>pI1b`6(.Psa*?ϫMϥ_56coV87+~ C$ROՑLN#3ſ>@X_[)Va;_?d|4QQ`AmΥ֕y]inj\&ẃSa B Fk\r"ABa}%_CNmNV64Fxm$HͦI1u!wbn)A.LraȊ}~gT6 S [8BsB9|~6V' %`/O`SF$Qmm5ՃQ-AhUUG͝uT3 *ZpB]!O~)YIOa6M:7D!HSj%^6V3!Yuר%JnӅg$]s *ʵHxCn+O{~S#Syp=Nw]f|nKNO4їl:I٘0?sQLTr~z,z }!ơBսj H-1.|BR(R2'Sm9,sb[V6{6 94eek q{q=Зup1"O*4w>5c%>+ӀU{@ppp_7姪$DqU9hVFY)ھ0%!z 4!dv^+8į96٭93TςsB;~ ZPK}&W0#r؟(rH.>-.v8Gy_SkiW+Jw4nȵ5#y 涪bm"R܊ 'wIӔ™wGf<9R$[VroS5$1iFMI5So4C<yy fRhg\Z]- \E#ٓ<H5 ITG)l<$uLff.^zqkLmm+]e/ &am|R)' ӫi1;HG5m) Δ9l Ӄ}2{$oz#tJH0Fܾ` O \to1g+&'})IuVVT,WIO#/cf/bѫvΊXZr ImRu_! a#d1;\P?d.:"5b`R#IT k-&}EQwm$\d-z_>j3lV?1<'PEjgm~XJS!.:r( {kYPKILR596=y5a7}a'*T2M@%;_K\暞R[_qB A;eQŇ^Y~uXZ*q ڝhU(+%zfl"6U*Pطm|g!7f1JsS2woG䰢J!0y>go2A}lP͕` @@Q6Q6ٖ.V"99TP! ^Yׁ٠}a}g}r2믶H\ťEbgz 2|-[@6pTeC&`7^H-vh4a [\r /WV9'@7H50>3n:K87h4.xxXPpext-N&M2jtGq| Y1iQaeut(_7=ٛD*@ vE|ߝ1ifB3]h\q ג,j_ @g_sďEu7^(MqMucمuoʐblS0vJyG=#/E1>;/T: $&'ܿ[`ruHȺon%/(?ptI[Y\syn~ )= ٿ˱$P%euqɗ_@\8VP9rKwlaëpS]>ϾC5 >s4#pJWO-\ʰC_DP^@**RQs׿{fr@Sғ_x픕cB<_.s3 .bJŭ{5\A0-33_BPOBp*d le-O1o&9!a8s_䶍]m+^_P#BH1x؇\J<svN=$|ăp w?]z R| q}bk;\ǿo.-0ZLM{ͳ8 K""8 9֌=2Rh_hWy9a/b)sѫ#h:z׊eJcbߧ%)i8u덏ٞäar%hF !% [@e%m~ҟ3vlHE} ZZ`պ\t7}kIDdMMxxW $ DYz!j@"_-QTѹ9<'lU]QnX4nN$29'k5vlX&`od}בZy \OOAǜ׍a7}8!(5;lz!ٗP_{PVq(J`c3ߚqF@!X;_<׆BҰ(uY#3}[(2$k)— UBffXkǝ։mACUeCB7~jN" eWfP芺 ݐޜBDIpF&L eox{9+gS,90fFߝ7ï])}뷬1UqTd zN?N ;*C['c"}i+kS$'M$Q.*JHx^ۘĥ bl$_2X#t'd-Iqh]:&{vFbEbQ/ēAU&)"4KWKلPc[}3{S\[_J:Kd x'ω̢E$zx$`;-S`7yo}ԇR!EWhoS8{|aOI$R"XiOe[+$@n Glez$JMɖFo]̨Y֒6⮍2lwފsYF0%3p,M7+'!5/%vg㽴@.i*xfƬ01vbc?)6x2TJ(W^KrڳQ:ؙ``C)#<=_Gh>*OyŠaeqٚP|T|I QIkdgВQz i*adѤf}J? Đvuo^u.Tm_DG@ o3ds_S"*2lA(`V=ٍ|GCLqZV)2;0)ڇy" #y&لi61 %⎧  qZr"";cqf)H/}S= "Ū$Zʠ?V&ITrnE%T(^d oV݆_NvbpSߎ+Og噇 mdM]OLjS5RWeb&%f.3:- Sd}<:gGH oXe؀jcDڧU;~Wz Jls߹c{RZ{ }Kd1i*2N?{Ol`E>(tbim[g.1N' 0ld-}X@_0O]Rb4 ť&WkS4k9)?6wY|5ûDψ]^x* E\<̳m'O֥/HC$7W$jrԺziYΫ!nu"z2 0ƥs5^:,U^3Nq:M5r{m(f> |fa}6 :S21 6֕K)?ЎF_D[5/';2."{d+L,^C8@x N<ܚkô<>H- <4AeNjVӦ`wz9 zI"pC<{S?vL2}!c`vpC//Z4tej_5?TGǻb7W%Ō4\&DIF}ԻOLLqOO?q:pôa]ld8.8T{'襶}dq$5G ,A>>+S,ܰn<[GT"-.KHU/a=Z8_S$ -+~y)_' ݸ]:4o\ Y!i$P8 /BԔ 9yHZ7OF#jT+&sRlR(HjŹl0^rpak8V #&Kȋ4hY+L!](:P Cݍ#'O:GnA}ݶ@4 EvL0-UZQM&?Vk b,Zb(%wfkȶRɛ!\Y޼eI>JbhC}a2 3d%M bE b+Tb)Q-YS}U>pG/jlezuVL.pvOJ6!ťaa0OĹ{0W/qe䗺e@9eN W hd 6\#- tɫ3;`q&So)ʧ6[4@s4!jyXfCQ׷fXS8eTYlmm&bLjw@*he zW:3L{̌&PZp|]>,'Pآga7b2+AӌG/=-RO-0ʠ$IoɎ!VS՝AAc2eXP=5 [4 olBo}h5]WIxβ);p}%^-l[˕=pi=^;W1rAL9s_ _'ml$>TK d—'32ro= ^jXlJWk(XKz^m2Ը2 .KؒwY3  Ib~;'j4纯m7rm1Txbtgh~d#'3!S[{Hs2y˱˳{al[jWX MI_^cWiYiCj-+-BHP}{K(AӖb\;,ը*ɜa⇊_NTP7r5 h@>ʭ6;xae'޽#%R8×| j4ヸJTLJ/No~j 1XWtu ߦ W.Թ}lcms_ !s T`R~G/$;Pе #Ngjr=*V>r)Tވ=F rf%$ VsEy] BX\uJ!RxJMxt*|!\Lm"xS"cOjtI^3)u{#+7c1Qo$` Lօ=o.gkάxopϒԁ^aɌ-RpEH9$Ѥ ">ـw8n2?q=f~s}E%OGS?'߷;Sgc"Jʢ_sd3'E7>$/*i#K?"-Vz l( صrL9J ui#Ez9V^kW\0SCyd\yf?]^@~#& Q?dR&;Jx cs<=|U#; ֱHbßt2uc>w8V8xZsdng޺\" -:Jy} Sir+ڇc.ދi#v)RNUǜǬ3NrbzBM ^ -83.&Zi2u@|~}E\&Mlwy!{;5#Ѩbu7A֬/WE@pj[ 00`8%$8:D̜zj= 5(=zElU>:. ;O^ t:peIҲB.U.ԈfCz{H`gl(-9{&U%}hF+5ob)FsZKG!F=鍼x;g\_ V>ݓhQngI9{qZ_%N* 'Yާ`ɕD*op;5<.@_nI#!NO%)i|kGJ_&ጩ8 BxD)V_.׋'d!B/Q갭# \0˃|wU,qϩG6^BwOxktyPl x K+{ EMŦ($AE󏛺8F,v9OoW[B+vޜ(w+?EA!tW20;À_ paN3&fzss&FQx8D]_g:&K-Pnn_w43w@dwVdH7{&#:aM봠1kך@!Dmfwo {sb0|8Mr3AQ^bLaҞJX;B)MK )ZQRO ogl1,H!-,n&z:uK8 5hn۱x)3x^r9F+wD1':lh\ilrwfqG v6:`͝"Tx`1䦀n>J)IMaô"Ӌ cy=9L#+F)'qt2}.@hA>S:Y> ޏ9nĆ$0Zn  B,y$MB8+&[emQ5B$2_Ppg6V۩ܠy7_*Eъ tDD/a gSuFWDM8]zh^zd-U52bŘĽ>Qi@+}?'GߝJ2['ld*UGY% [xU`vCۚ3u;F?)?z}b#+f*q %iPieAlF,d*ljͨЇTkI>vzH n45/\ :W1קioWי@R &޶a›0hvؔ wj874 "Y̴0D "T]sS | \l-s8\oQLoJՅXpevLe&9=G /6@ Z]!gK/V900͓Ĉq3v/i"M%JU'bMk|hUMNKqOeY4h;jۻ< e>E&(APIRY(d_@e=]ht*rٴ1CEo⏥B`4y|HK*Rm'͇ð6L?ʅ.$Ie͉M#2s9bc5FDٿVUI=N`'BԦݖ#1pzEK" ob'cI+o.LSXNڢ(Fb6ϕŽo,6)Cqw#r|ad 7#,1 oü|U1r#b'wV` /]49h$qAAWTVOaS}䯵9]?SwQ$dra"B7qHwY|%HV󤦤q1] 4\Q" x0W=Y S~b')T6N| ax>@V͌p/ q&xkmm#eIg72@+ߌ%3n`Q}K?=&$WG{m:MaFD{qQ_},5"9,gA Yk}xW]35clbz8.O;/& Uerp~>c`4Kfɺ^?ix, TW*VkȘ聩Wq4h^KWK0ՏbWC8qoVRd'TTs]W9G;o>bUy82MVLVHos_cϡpֵW\T}` TưUW:7twN=k~—}9rnH8&QqTm@9,])$t+"G3u's\Td5 mha L&X'dZlBrوQ!lL o Lת,*@~c|.jkeҮP?( , gy8f+Ŗ豈 t9+S}`O0P1UBJJ dsp{X>Z賏tq@aoƈJ^fDVꊧ|-Bs4hZqgv 0/op1|E!CTX"aGe[鲼Dϛ݈fWS kOjN8x/Ɂĥֶ)f l:0rhT4U}V.PlrgNgX쇄Qn"+M S eҋpvpƃw &M?+5u7% EUm-uYMpicPRޡE(m?ǻ].IV凡8ZGr4EM hvc? [V9E(J9&GӺ!|f;Cx8KR<*\slC0b335y,{!icjA3Dlc˭lui]a cZ2uީq: à$BY& x:wK'>F"uEd[spa0.w8/*`me&T{YZUZO0 Ѷ?Nc D=O%[) -Yl: u78J_ L"f:Ec^_0GoYl>c暫+O!jeg5,~N>s" vn)qE/:U""JK Nn](6(ѝpCock7kw^z^֢U O%!K' ʍu& ],oz^9f·"si3j 1] A6jK ='C=t#([MJD@f 7cOm+@Svi nww<-yW:`ƅPb\\0sDyfѧdNwOa ]c:8.`笮4KPШC8[7z7fi$4܎nͼlPFR-/cB]!gO55L/b/oD.ӱ; |A".gT~aQ)IAKr)'_ 3Mj Hl  n]Lhs/0?.gmRRsMBƶ}gr2AzL)TEW~f^,3cUVa%}y}Du au.} .C6A+͒N{ƖsY;Ѯ`` QJ1䧖 5m8Bo8O1fmpQSiIFo+xg۾~jD["_1RE ^פ04m+]/ p>}`%V U9pab}co vQaK',XT|򒊐{Ra>ᅂܦP3Nxy)̇;.% %>q NCƤkimղ6T>0k&U-C~:5نn1j%rlz{4d7X޼DU;_ Yz,x'cY2 ܓkdr -[Z4` Wy9 8&>DnwlexW3E 'rt}*8Y+Rz\ZmS;lR#R|FHkh٢WY _@KN^ 4rYw2*3vACB[}MNI>_/Ε?M(_U~ A1ЩDP*z6ه.,_~ϋt 3hҟ" =c2 լiJvyeoZk2;{_˦ jq+Zh'@9tx!&Xc\Ҫ?s)G5/F/o:}YZ݌Yl~;_5U*!HwLgTW'hK;@gɩ8I3; 46X'u>Xa ;P)KZvN520ogЮ#]džyϚIJ@_dAf׭جkMq 鼦J,wfks4 ٸͯ ͭ٪0.h3GLjcn~ZmvjL%FL1“1Ŧ`={N**3)FR!/`:DґJm]Ci0г.QXB-: :r?1.hs"H*@%YӄEтnBĔR9\"M1F;48BB7Ӟ% Pʔ(8Q˙ kk>8tL զ8L:1hFksORWhqO8JbAͩ2kGG"j8k6V6zis?m!tBLD s NV-@PCq,W|qmWx£'!2DcI_&~}M"lJ_, گ[Gc*lfN{JZaO po oƩIq ̅њiǡ\ nItw0Wqh)cυq./&INTI[̀VdK8F@Uˇa2'1S{y.heLB+f8t{ ohs &AK}ҵ MždV (zs>C2Cb}@RB =}HkڽL[@Z8hzoXR8N^i{bvtPrJVPQ5ni G庼5Y謣CDa?.GB.+!xA*J`85@ po 7.+t[n8YVbSЉŘ=) P6)8%.%}t=YCSV1r4/d1A%N.o:y4)*5_䙡R4 ݍ/6}s)t#y{c<䇡/ k7!W՟Z*q/.(62 E<6 r,4|$\ N@T lSRy|&3y +T-tF^X@ЅpNM*E *eqJྣv=m2)v]hfŔ4W I,PÀˆÄ4x-5JXw!kU&ҳc%ҕZ?SeCHfu/#) QN#Qvz’PZ9΂)6.^ Nl`Уi?;, X3'H/ 4! _[J=Owh&G VwڃzIq\9MLrO1Z7sbǵځ.}-[%'/f'Jbj2?BU~pXOCu#2y. D{:!ZQ|AoI{Q n7^K j!V\1xdZwc<ի[H"kZ;kZTU 5uox۹!cp_1H0LYެ/7@޴!7BbIE¾=?44W?Ԍğ4DJ TL1_ aNu@7J~T'eӽ^x,ή B.702,&FqI7CdjIhAj6-֐2괃?uMW w T,Mq0/+"a6޿D_ip4NvE#qC]i.YN&mmC٫Z Ft`or)۝>qP}c𲕉CYv'Ϙ) ַ;Qx,2OkBj%e~J⧭M[ -hF9Ȏ/i0WdnGyD%e %ggpSyR.i$KoD@Qz볤r J ~C5qRq :CfYY(izòv(q[y|9:ʎNFz[J3+@jH͎S|=D1\0dǫ[E>@ͬ!Pb6}*7 |*ɗs0oZwtx`@0L&wA }P_B.±v87c8V{2/8?}°iVH>y\h5O@Q1X4=Qt i[ANƵ҃,3؆Z./AIoTe*X/hZhR^:zŸI|6Hp) .܆dDϖ%#cL}Uz-lj+RM%\l`Ln_Js9]Qmj 0{ wBGC*lYz~A++wXZ@6̇]kQiھ}D&y9^k) ax9E_~Zy-iq:4oB.Ľp=\6Sp5g3ޭS@ڝ4;m.E_n黽 7I Ո'26:jBM풆#XXTɉ m=tloy[؜[72s%ʳ*4r‰E)YNl#uvV>^L#6 )a*}&v=wNYjRēRp",7Ar7Ƙl A-eI5srJY?dsvVJ5r;oѐTL.jn[%AmvS첦\X uCb19^A0Y?])2|D[rҳ8jVܻ Kh*{E^@k5* ]/Wф+zA 42(7tA+IȦ bs i?E xj?C\jZgCތ8 15#l^&P2EܬWzsQNg*WiDWxM[>/]~68'Zsg` lVH){NLF %!^S7iD4?QpK!:"U;v=~ QHo|!nU}YAwtj xkMF&ޞJ -)junZNv6"{cݯyy`4ZW?]56}铮{1dq ӄҷ~^ﱘЪd1&zNV(RF0LZ2'nD+Is9'u!21P}[:r/&)p9GhK|A}).uH!?TPVBDR:iK4N*BK$ZO9u{gh+r W4ڍKE­%(E/-xX d޸*vgejr+8f1u3θ6TPeN$4;aq: ! 'a ++$WbQR4H^QїYo>4\$SYxK2eAGt9FRɔ#)cU:])PMtO:B]@G1*]m]3]-x_5Acvg4>>y܃CDz l+d{u%@.]"h{{8,?204↢OMKJ(V$СDxGʿ+Va8h=f_F3-};|Y H\(O I.078Z|+B!v0?^˨Ex2͍&LQ;;O)8d, n Tܗv㜻\xX8ˊ1W.oaw\JAg_/QJˋP}ZwPY<á o:'ą|IN&4ҟ1=y IAbqa@eR }o{E/B\|7`(Zq+uB\ B*l̗ ‘SKSGbrOC&k`T{apt'Ii5B@"a&~֕^Rw=i^٭,U_AK@B eT%g4h!g"$܍؟̂ ӬVP%etGGxuoT S}]U3 e>-0(xZV/߉%9SRoyHyWȿT.b4zA$Œr^QGqU-m~w0X,ꭽI86>e4Jd0mhu#)Y!Z* K㋏ݾ}FH(i -_1h8\ VQ+ZI+T]DEVܼܫ(jé/En.D Wyx4 C#rPj*z4YԌ >uKQ))H^e9 K Q; sx^RĶ? o"Ӵnż~X-$v?];AsR>5,RŁq *ݼ tH j؀w }4Õl]Pj8`.QGM2-e2L {PM=SSelww˖{|N)L S~ 5\*{zL j`cT|A^]`E]ľ6,sJGoq Dg˜ZH%vJYk}oQmkPHR~ KuWH?p@ M[FF lAohߢ438yNy~^p6)ɭ5[Ci\vҿ+rmmdߧ*wI A/gZBki[dt{/0<O2e!4ǿ%Zj4X 5{>s~㐙)BIT V d\kM sx} bn^TcDju脻M_lw1hYAS9RV#O:-!]ͪH#!NryC MJP) OXmaOOkN ߧnN_ő 0x_`*QMB-;VuL'-NϯsNBOc?=hNYS?OT96ּ 7^3`!2jY> !| 8yK4>b4F]:MqY?iB5F”f3ޢ%N`V|c郼dĪ3y_>/;{o;t%RكAfepaȷ|=r/YX@~+hɓPi84I1nP S؛l/AaWW x UO\4%6T,2{3rπ8f*:o@J"$#S],;Z<#./Tk4ilAW_o'%`IzgT.# R5|T Qgȝ|_Nұx<An*ɬi$5k ȣ?:5Pw*u=`qzDS/fz @ ߬G8R<=Epi xoNZ1~gkQ@9Q4:}o3i͵4~`or4=9?P3;qj2'Y܌ njYB塾`чoN^")s ]&T[Ȍ?C\15͂mI##înZ5=4.71bL7P.<2wFm_ ɑ0TMNԘϡxI'όr@ -ƮG̑4LA4[01ıyaT (_)>HD1E"CUbu.Nl3r̟q,zCġʣɹ'q *vmD6˗ɤ/|]ײ3Ը-` KmL|`m2e }0Y6uqbML:X&ckF2L0Z5C,s` R$k 0j[p@2v'#qx5V;-xS; tznZTjKd +^` c\CK"a:>.'"5&_7g]ߝ:P]CFV-jhfUs L`#ov,' <P a G޺!cTEM9xJ}]OX ͙ - \C,'vQk+ eگqyVXjejN]L*%dIq %nʺy<3&2L%S)>b6A]tBK3$usjϕVTX|[i8uY[iғ0w1#н`Uf&FfiD*r-G?:9B)~(q:YR`6oD 3sqqNGXY*G6x u}[5etmTF&gr6.{rEs/g..`| 3%ٍߛ&%DN20V2Wu͐ J}ῄ>6%_#~ymM_- a`*( Uֈ;. BE'_̼:1V\:iF( ՌBUӬ 2fdVo͆g0MnkSzn`BDtZ#RhS*EC2*0-_A}nLn"jy03Vj&0sRF;r2`@ vo0P&T{bW睁XֱxiM@,>FG6@"Ob{:OD~+v[}3)BjޫOt;) N`tA8o.܏Er0/QӼ)l^y-G,x2Z=03̶L䈱QCJ#XIZRw7tjXȫ%jwkخ {|h:7eػ nkqC.7kVY(Rp&1G`XLk:RٞFXߟ&" |LlA㰃 ʼnDPIsUƹك#ma#l1v+qC3qU%Y&E!𤏁/h/${"sjOJ#R)&r|L|G䷳`2YLPW,~5=ugN7/6v|얦X:nWf@tgRX6&fEc=K ޣ9%wmWi=Шh7ѡ/5\f~_+#.[LKЙMy?ϒĊHu'̲L%`;=?ZV^gs4d>CL_~(¦3JkVp1u2q9%4*5@=M8#2`L7))p{p^-w!GK+;CmLY ] *C[ k0s%S>,r34ξG m.t#\MlWx]TW(| = Ǡ>$=_$O= ~\e[m'/yD÷]yP5^D0斎ߥezYTW"gjuɈ^ +߇и^&TS ;oDc;#bYk^(V:^iy"Lvx8z!R4At9l)uܲ1uZ8B3=z5|&C! y~xܞ=gIY-,g4P'=nMؾXsD:ذa]=Gّ4nP`#Yl>O>hx)$#9h>%eQ$(  1j,;{M%^(KfW$JQ(1l 1`B|R\(W[_ծX`CWcyVTB.u/ 9%_۴! :y%σzOű *ؙy~t*V0w[#j_41k[|~%-{-QQ>H_ܾܧJU{Q*;7`,;ړ\ߵJv lXdZ>[pE{5qdKޟwAn4C`Lx1/U[20<= ԫH ԁs *.rm;* *kj[7u>)y0JrԩRrVv4̅ud.@{lm|S!2#;hʻo֨q Gk=jч^tkU Z|%Vt_o#.>G~f`[0(Tl5T)06vx^Gk\ΝkSY1To0p(б|(R /Hi %Ȩ?,ޢ"]qlu>KcL'rx31 G2rD RٺN FŏY!Y}.HVQ bkRQEf RlΊxL 0pBZb>\Vn &-ya_v %?'{=EO׽ңG y#;pBJ 2aeBcvC] eztO;59gvOPzkDD鏩}w6Gh$|7 ;YODurJ=qjrml.N`\UEO I޿<q"y)dpL/o~`@>.Ck/.*cϼAI>h*ĨzPJ fr}A#PAgV:JoAyZЁqZH1V s7J֗QtU'/Oz!zGvV*q~M5L/3@D!Vj;K|SF A7 !Fzi*=J.9ЖGr_HY?׼_̚#Az](oOf28ҳQD981Q]2 IEq1N5h%T~-9 (]Ll@CNʤ l#c=az" ; yM+ZQkWʚR]:Y2Afa5!ꏪ\{ +Tj BsA=?~(FuX{:y fVDEg3?o5;''=+o9ǎע=bWOn`i` ȍhr"nA2Z6]%yYP:47tdҞqabro?3JQKk 2#M w6䖖X+y8jj3 c)o9P_\bWe8d "lsٹGvh4WB(z1$J+]晱Wu}#mPU6EhF9sƒbK=QnfҍTHLF+I Qf^,'Kī,b|/Ze葾!1 AcU,F [13xpMlE5'>Ǐ.Tܫݿ[wzL)gN< %oG@Tt ke&{O$Y-.J~txht}:<,J£ϝ*T~ y:Yu;)[*pH7Pgv&-p"xjKs7'x=dKcu1E$J(3M}aMsp\@'GӁM ,_̇P <7wKR!*jZ[IS-5Er@Q˷[HFRt~+B' ŠQƜyFagbV&hXCQN (&ÒŮ`LZ[^IҞ3 $ܴJ|IZs ;ٌbMZ:&[-PU<,ܩMCѨ|덦0DEӝS+rO,x+&R Gb u؀__y3%5tzeloC4w;dC7oWQwV`Ont h2 `"7գDW,b/49"-{VXHCfd3 Cٗh^*G%3w#KϜ>Oy^ Ծ+o;k/ب`( ZW7zm5Bv$s% e'Q /.KOӘTpufŠ٧%RNk |Vk4y/dv\Iry3!Nd 9M@Eo8 @@V*aSNZ$k0, vTjN `͆Uda|iw"hQ!(M(<˝Cwn3ɟUmJ}gDI&`F7(C!;ځZ~+- /EKp s$Ia6N9"I|N{"o?iPmr!;Y>y^x_dbcX Q򊾀޼b>@iw}~j}R)nd,yIYd ɞ.=C\_p?B$|@{ʌ9*ZN;eGigů1+yE:%Nk?ݦlV|:L3U͎J]:ڏ}3]H4:}l<9>c>F*[rڭP"vAbfACmB_h' ;=X,p6b8_)BPmOmlK+Y+b>g:)^~x:_p(.z(3`.vSwO,$Uw䅂b*{bnmvc/`Fx`ђ4Ryi(\AͮD@v,Mz:p;ճ!d-{ގ.sUyд4Y _A!?ׂ . (9'M'܇ PDdm.#E p:5{OIí LDN WB1Q;Cpn3Q2]U7]\yT'89oyݗ/{_B{rN[" VMUMY/0<WH~.* ;QOG[s΀vl/^^3lM6 Iw@ѻ}36L*[tPC})L%UW"^ ns4Сe`7:}aqi(4cԄԘgu3U>777 MyMcE5k3 Z/5;|F| ]esnE WQzHş+LͯIל1d&b E,VUN[n$ijGLteO 2ݷѻLT)Ҳx Afm&E2x3Q:2ߍ 47*xԇٺu,.|Տozhyݷ=lTn <&bk5<_o3ׅ`9A0ѭUmJ: TwwX>Jﱨmcqw|ម cldGU2ab8=?'4[<ƃZSZݷ]nzRRGS[ fS'Je;fw?H |:;j,$kچJn}GtT<LΆ> U}P7~e 0JLA ӡ?~Ia!Tx;iI,x\ְb ;JzAM­pc/sz7H{ij M1q Jݵ:hYuo#/@Țs7ZXn4Q~^k /낈0"*#Z.'^Q Ǿ+$bhIxxN5cӏ׺P"+o;iTUJcD AϥAqRuqрD[=:#(YpJ,1e1]&,v(,q X>#0,C Lqj,F`qwG&>ReLf>"my%"kYQP$t%H::e!^FTsH:Ũ*5+a6iv0V$?}\Q,൤p- y fr|4*'uw4eNN=y)`wr~a]6"kEU7"P'@/ C 7Q[4n*FF$,:'^t9](cc_ek#jH= Ἐ~p eĨ Mfv8"t!2rV[ K @hbɎZ^q}7KƛY@νzg>u b4nVnܽӑL~//sZßC*HPĿW!T!M!O,;McÑd 9K;hQh?"LAkR뢰KRQD)sgڑ/$WM,l/c=běaJ [҉8y&]$f/25ZR|Q,UG~.WW THu8!.b]ڋb4.(TF>^ANք`+O?S> ?L;j Fo>TʼnɘΗb۠> ip)d1Cj lY;b,h&Iw>s:5"f# yׅh.f}&(LIFoi^?g"?<iFTQ=?Ih$A>?!KP-G9q́Q x=rGXCr!zpr͆fyy[ F79:P2=G01v8;]7oFшz(gѶe+]㵞CJśa( Q\Zt :E _L2W f_-v 4W" H5- S'KMgd.`kk0kPq>Ij 㡎%;rqPgFv2^$^ ~\8RQxg:϶a.3[8~JeGƨFܤn\ȝK% uE#F-5]]̉D(S6b ]۵=e-w^j'y: #vEjo#^#Fْ% <ŭtPzQ,~_nOĿ"|\c  T r*ekL|^߁7V >QzD&G,@:M!'B9`^P&Tb' w9Hj^`bq MA#iI*7˿H^ __"fWi>R]RNvvR"He;|"z_k. l<)?&K\v Aa&))`MV{# 1ȡo%1Hz؃V{YYs6-:B+ESU.j)m1B!G"*NDZOu7O! B BtlVOFc!䭙 0U=] [pn SB"5XۄWiu+甖8q+k k)]Cs؅ oe0B#5,ؾ3rDeҎ2) T7bh{}==OywO_"*SD+f (m91yZ `en3cGhRS`XJ,` Ew J|f| ЀlHE5O4E|N>V-|%[--l+u"N u߭[n] }6$Ee.hj($ yſy+49*hr/꺬q>No)yp Mo3*~59^'I u l?b5N 9= l{ o :tʇHKH_d6r1Vsnp f3fU,Iyڭ )$[ V`㫛pXcˡH|R!v|U(a԰|=8+B 8NKXlWẻSZ\To#]H/}vh7!?ÅVRc7vXX#[$Pכioe ci6K "׹Y$RK:?70hd7ZѴd>*]6= Λ uĆYZ,3aKڣ,^|5 L >q5ϟm;r|&Q'[^P7PǦ"A]`9NS`0\TIZ<;-, *⾨JD i|-.{FuqsuIHJ+NJBkOqt~( dW4эκq:b#(`1#Pt`]O&B2jVK0];M:-l"H"rYE\jU]ޜv[VIRI$b pzGĕz#:8K_Yח~4bXgyIQi6]4@(4uɡ%^.kd`/dfD  o'eJGF-|.Olٮ82I=6ǍEz3kcp `Yor26JAU,rg8kP5eu ]*X k7ŲYiP"DM'DkWՊh2m}:Sܳk R% ڨ%N.XsOfX?jt5B_5wn:8PO$ϻHNtKq}&'!,HyCKTnD 'Ui;2 XX5.3 L PRUgtʿɞ <6)zUƺrEU?)*S"JܕkUr5HdT^:Le+g NrJ Au%]hkT.+ی5X{1Lتp>f06x5t/{0 ܛiC޵,[뛛du@07^ny?xz1 lE57#o; mәv1 g羇faj6p yc5&eP~X.*:ĄxPC> ]eQPfyV鎛F攕Fn{ @_i6rN;ĞG*kk'J& kq؍`ꔶ3)8sVo?$_7 l瀵E8s#pJٻ˟9vw2:7'õ;uƦy/Jf~<^%D旦{Z7>>RrM{Yx+oQ-3'96'.j.|zDMQE-Z$b hq4# $e(p h Xwܩ w SߕnX -jKװ^A^X.J% =sr%tsmC:&AiHd:GdW.\D\cun5i+*‘OCQeQKʙ\pIo4Vqka-}'R?K\`OV7y*ZnaJH%gĉs9.?V>~c^r5R$<|+ ā52֧p<0 {M#u0"͟Q@A/J~]yhooN/S,d?n䅤;@!2W.2%c)tqH*2Oއ}B-N- ;7ҫ{{.ojz=XN{R<ׁC9p ɳJ(He}Tٞ.\3"zLVvv#&vG>؏x7gS*[8M5*R_SY7!u4o9pfpwMV~.SH(8ۮH|8<15ƒ\AL[TOFW= FƑw:@pE S_ wM6Ag7M]pΦiԫ2.絙_\/:!'fh}UV_:,[zNBk>+ݶHd_ f7O8ήR)SIa8D6B8J/gJ4cb4El[ 8ϖ jh(P 5'pJ'o͜AQ$m/@0N"V٠)Sd]$QBf^"I+&k߳KKLLBѨ Jm{BJpH?!)lj “Tb:|}l1l`E_7 HV'h.3Ժcfc>UЦ"w_`ӪM}`)(b݆-UTV#}pԙ} PՑWOI_+-0Prf4Z_= @fYf&wcLE-B?hq*w_$w6fӣ,!p2[T4-RHqW _ܹJ ѩ[, Bae  {Kֲ{-0c/И0j$D2Mi)ǫy/2b& ZJPԦ˺!/0 }<_t~Æw!tfO}S#Ip{ NTM%dE0GD0JFim NZjl]=DV}]g(Rb&&(}L&˝0%[+w::4;*9AJ[iQ~u% P ş9_*Q-`ˢtG/4=4@N7V d7=_6PKVt@B1o KQ-~Of:=0Dbߝ7U~"qߩBjDVTU>Es)$ɮtO&#BNj[8TKuM) <\m껦'LF`k;C3N8mk*"bH%eephn1g4k?"Dme?_Z{H lފ[<|h~-i7G0 N\6HE+|sm6}U >LFa4|6mQOB/qb"G=h]˱` 'CK#y/絑ЋrEAaMTOV9'MڨI(PG S'E/ŏvy:i>Tt^V)YJST9CA8|SM~I]f|vJja?cI+iE4LDoQ=Q}1.њǗ}3NB`}.>[藺:؅ާ cuE} < Cڭed>1B%,2@VT=q)mA8?pvU2_>R4x-7L Mu; VY=`;[nSmݥ•َ٨!C~QY8Mmy4 m(=^/Hn]Ȭ hC]>bq 柅'ǽLi5pH?M3;O R(d,elmwؐ2'cHړ؈ơS2EHtdf$ K-ȢH߸ mQL 8ewӵdKg#pY֗gUW[u(}-O9,/:cFA ;]RVZQ.LB?vq}60*q8U$yYrxʝ/r8P9 - OhWq"L,6WP.s "M+_b"Dl$$p<H:6:GjO$ҍ=O ߨ3MwѪ((o$뵧˒؄ӳfi-"a*^#@3Ѡ{M:qm'c tέ^g)@Dzq^ PvGXbY]\H9v*[6+0&Fkwb?ⶨy(:\Rc /U.ͨ6D)Ps Lg H _zs{EKQEKټ//ȗʫEݲ.}^~mDAF{*DA_$URT,Ch w>|ו:mnJ3O{ƣ!$2ЅIKr<j46IZDvF<`%e^XO$2וϝ,Ë}M]Wh^+p6.c:i|bn":g0Cwjz 5>EZ U}ùU Rald1D藮xJ |)5m.nKuik7n -$lu;ؤOމ6Ep J1ws-!̥k0ywxCv)ǬkbY/ [۽u'y N ~IɥV0 fo [wAḱÄ"pG)Y2}P}N&tma})m;Ʊd=.4zV#OPkN#4%$(\}#j+]>8̂ol6w/ 0q'`~Ʒ[y}&^Rp&WC/THdiq;  ZA0Pc;/@h3p ERTn3TXkq9Hh}Ɠi5Sa3.GOg5W6@/l8Q} fRFFYMGoZ be~J_9Ε}'3KuJQ[ȏk>K(@3z1V96 ruv cǗD?IwYB+#u6 ;bU?[f\I7&1ߜ1'~2 JXm՟E~h8ZdX-oG]迵13Z{UIꎕ:IpU.rWXQOqHA_y$ɏHB`T _*o=avsM/ 4x;'ߋuA&3s>]ژY1n^x;CʾӨըHZzmZVG 7/C;!l\;`Aΐ4;ȥ*"ӵFKe-YT"R0sN5;T.j}U|y7.aV|?|PJgB yf4 ] ffV;:%="g:-ɤj)`* jmTp^)8[Azth Se,MI`ؕ>҃$tLQVQRL[?C:ϸxGi"y"^Opk N(3wN?dd渂 YD~a@[n~ƪZL%Z;7r"3,A$ pz)9iC>#7Ft#Vn`NjqDx6lﯷ2oXs9c$֓9l'jćއ9]B0xG%E)J`Ep&JN ps+*s_Ǜ«prH9¨b)q N_F3J2Ǫ~_E ůa of 0> m֔bD+wFT쨪5b;̄uMk)ꁵ͓/o]5 t 2xM551ݮ[+fP}LSʭ?p_q%0 nU7Ъ,=8kѲFmUT \Ӻs pN}'|zyx9(-nylCY2~\`U^ b-8{{l-һg,}+l$Y@0.RX s鶴֦%"gBY'28BҙqNl45^r$d\X8c5g{:Uż-«ގiN]&^t*(r3-Ir/TɁS~q@н Savւ7A+7eD\!$ɾ<Up ]gӜ:{{xx_?qՌ뽛ݭ U(euxX1}hQ-`!v hG[Ų-k2YߦbP^H쇫p xYUM5AC]KՐ1_&9*:PMŵʾڙXٚ)-\9&DCi*^4Wz9]pzQKqSȼЁ5XЅlDe|(ѸY'('*Mrh Kp*SW'YMY*x#mEU MJZJ#/;^ )c|`!6IC f1^0 sH[zıCFؓѽɍ.k 26_:&$ؼ AC})-|S/h~`ϡ=!^f2OU byz{bsw/0PJu\))!o0INXD*|wJjKuPkR\ l%T3CsxcbOBPԐsM~/8Ã;#] HVZLoMx㳹7j>:+ fcɵ([3-KTF[x<uAnew tl8\,+*"Mʉf0_^A mvSV[?_mwc̛3tI|`EAbVg4WHt5Ji`h|oQS;ÜѽM[*dO-}Y7lkh#21u8UtΫGok\xȦaU ifH{Fm0$&8Bo>?5wBNUM.D7f϶3+\'/0zk\kha_;Web.gY4 a#;Y-Q˰wqZ@q |dʬeqUbjAi{HS#њCg\ޑX2sؤnkHñprq=<\VfMWz2so%{-[L<0=fqFQ"Vu zz"_x?dh`W*gv<5 OU|;@-=AÑ7?(כ{~D.bõgXL_.lAC n\@':M@'Qztri0BAc8ϜTG`)p Bx~^ơ6>,XԺ}9k`e5<~,X%RY&P}kh$)L,bڿ྾g-c"K< n>4 2/1_ "ydrF  Q[QEyMreUݾPC/eߙK Yt/ʈŻw[SU>d[Yp |co\@r}bP d _|x?@KK9cL«S:1Wx@>4j Kv$7{U=‚Ibh7LQiF2)b{H(N _H^Wt0/ar{7pxr1k$0qC(&=׸j{&m Ɖ!)[A!`wo ]1Ps 훉0ڇtrϭ,V0qEL iѡ5v!܎PSyP>)cX!]oI $UEAzoc!AUgk2WdfR9'^ah`#z\jK̊l)JΓ^/Gɭsz)@/=.%G{~+˜_kF^DQ=Z38b!8S~r^ng2$O`ID?X5`I4X&4S"RUSyH )U?jӗE;Uc\mq.4&4fAd8v#TcEїD?ai>qwuwJҎӋ/A{&ۏ'[ܓL`N]G?9\_o̹}p{6vK sUatU2d9Y86TÇo d02;5o0ZzafY1ǿF?Qu߈Ljh6XL: xHS`llBM~My''tN#n 7F7VBօ* o>7 \%H!̊\ oz#NĥQ? n/q߃h,3yYcL;|g ?K܍^-Dude_K1)M0vs]_鎽/>އC"Q <&x.JPi>G-}U{Dz!#.agO-~Tb/_k?Ȏ8yI@=?`K;^~Čx~}d^gY&dMiT<mi6B=V 3m溸f$Q1z횑trZ}Y}ꍗ('ݴ3bsi83 +<ZN?bs0acwBW j?4"w͚ov-&^<E3FSu&~=: 7phe'0*,>hMԝWmn4Th} f@n wbIrVLx) - Z7*z4T.aĀh C#IbP@94;fvB}lCp'&,*u^JM=PF߰9F-HaZ5u0Gͨpnwу2`\#:,ѣk3N6U++;ĸ!w)W`F>VG6 rʙX- X#KM lVg>;/uD!N-*-luGm+}p|N&&&U!辜}cT?.nj1@nY!VDc1a^4R"v:2:4@|XŇL&T^ S{EĘ: q%SL63c{aKa%] j@wy~\-qV a+߿Ms5rT}k\ e;K47@QR$/P/L*&F-2@X]@ yRԾzLs]p8TmlW\j@*F]]bm::9fRt?K\3ΰ7a<FTb4o&.Ac-Mvݳu&N5U2.!|*!)z  r<ן!C7B@~SjG]\3LCbl"% /^Ήv×\SB(aRoY]z$ٳJ_O*2X` Pj S.3/W9/set_`WWC4vXHXk߬‹H`Gط#wrP|6X^K~_7Jlr_ dNLFҞRbBD4ZPeW=j͖5O^sͤ%ZblFw@B>*2ks&_.;3ADMP; qv kC-/SHzؐ؁\6- #k>.. 'jciOUŇMH7[5_.fؑ6%2?}QY4qf *ۇ|?!dpV/t@?M2F5{V)԰oԼJ5\ "+R@ɣtǷIRDR'"5S$)lA'C?r]9癚A'CP N;SGVȗ$ؙN5{Bޜ)]wW[x7Rx-SYDn('^_W-r>E <P#Y3~zV=/$:><7^dR T㼷E>]6B5&-ߞ7zTS&F7:<ϼ} V1?]mde) cb\)*XFӴf =Ɉ jGJiٞrn~VV7$;1,fyv/G}ʉeݴ0sMNz^iOzVႋ6çЂgZ)0C=2o.8""uSk gD(n <M""xl> rruo6d{T!PSCЂ8M #76rZ jEGU@{ ugRۺ=ҔM&7qF|̮w :t%/$"%V4['G(…sEe*\B':]%a0 ڹb ;Bԁ*#Jma-Qw(OAdePoYd[KЉ/- 5̈EgDDq'(=k%Ds=xF|\lU!Gs\!/Oكy΁*ּT4q.9~_!S""7svM#+0m/١0^e(ş2_FϏ8VUA`&4jtkZ~o7ϕ (suj u/P$K  >!El3g] «]#&(u]wgDs} 証,\#s<ޱ\u"StLqN$dlLm2nJ<éI{I#fBP9y Bd; ryAoʍ>LTίڹ:Jy-ib`Utm~r ÐMw5qϭU0*CIrNx< ,X;j Rmyݽ+g&٤[50mg= Hcvq3 pcɿ+kZɾf_:"-w _ߨi6u$2Uh"Zɦ"G%g 4E"*8 ;<AXM"л::,vw㞕 8L(DDz*7kT=ezˡV-s֍,/~kT %tJtTn]T" |M#a3ߺKiԷ ȊhJVU<˸L#5 $B^b$$Òn[.ԽI'6.AaǃrP?WQ"fuBJ -xfTZh>A MkZ[R :ڒ!2\uZGM-|& ,xm+ Za5f$hUwclw"GH[F99zw|V,ʒ\^K%S1:&%,¦8tя{[chttO 뙰Ohakxʭ6 y:ZBZ+5+Uspȩ,rb`i߸?Ў9fPHfEK}}(MI54>Nj YIL|Q'HCksu!#0D9ꠂc͡K92|gQKFIܜrRf ĵضy;ZQ#bN2 Gw=}(fU¥7%:\ s#n^c- 8ϜU(WiA bZѸ܂$ -ьl60y^V=u53ZX2BUyZz6[pEsXU`B`W<=%ߚ~`/ Dfޜ漅 0'P29,Lc@y}iMHX$o4Qz.L0_]•.@:ahٗ`˻+]=$}-e/&SQu4bV |[]2}܊$QQ4\8Ou8`(n1pګ̈́,Arsw\Pģ=:Ǧ5Ye꒽i~:|9~ehfj`1fMUVHBsHXnX֠ݵu WyU`v86]J}:`sUVc^埓S)'7't"2Cl_U]9 @&(brZܸ BSjtF rK4{bTS(mkVSwx!S-[vnFV?vYQwȑxtg곿eAKp쩔"-S8si۪ K3n08IAgC@BM"I`g@dn}!^ RhƊXJfOV )k&ڍIA1\pUf$Q vrT茭g Bz5=Gc(KTfuҨ[w[7[Cqkʒ1R:~ awv oF/``'$?s7V Ɛ9iv"pO>qw@WZ[ pRK&5 iHɡ":3>N}xllHf1w![xGE y8#bI}$fM_~^oID(54G0dXלu^MQ_] \`  Xx:"k7S:WY/C$2vU| G>HsmD[!AnafxD0ZSX?zDjpH!9 `4t]YC//{~(xkJ^Xc, GgjgecQ6SX+BpEy v]#iMj/tth6c0Iyca2LQ_2?lJޜ֏1`T[2ٴ*PLIhom=g +~\c~ IRaPy?3w(Nz!("k-MD :&!Q-B?8`%i槶 Y{ Nb7'NIL{{vElzU{jԨ$U؏w;cBy6b^&b,۠չ!{YP)g^n\ WĔS{}'GQ!d^'$i EώAےBN %\’P`z <qb $5UHg´V}^;6_.0 @> t#7;=B:Bf&W)tͧ գ;:9SnH5@8 [Gzik96!^!Z!ͺ'Gcv1l ,=Xs,pFeP1p$cieUfy}pWwC&Vz I`D6KaL0êZ+?¸7w*u+QՋ?< Wh/fëvlA=/M8>Iu2;hEN7u 3 );,gW?x,_^Q_m# s0NvיKd_I`vo#So^{+dX .ߋ`T{|LMRdGTOYe.9|! ͚yQ<ץ]À#q4[AlV n-*֤ ы/!X3U 2&Srׇh4= " %T#.\C}2)ҭ7C`]ׁ7n3j]{)?cY5U^ZiÕs`p[Ü֨6Ġ 濁L:u!RdOqGZ@6)6"z-JgQjz)wS$ .j{>ӫY<lnkV~,L&: ?T.m WcHۇU\ ^i }0nvjkVm-).+\p Q+% Ҩ=E>{\f~@pU$=wWU{J`u l%WQQ@ܿ iixCz5鹬+pR6Fm_h}h^ GTO6Dxl X;Y5"w(jT$mOcD@'cZ,P{sznW$2jL&ZqK#R:0i6 h^BRBi]li9`jG2NPT2|-B-SPY}LZHAllILi@DHY2PE?2u_BO7+SyRkWL$u.]Z>۴]'~FJ zQҤkEH/+ @k t4-q$WLv~h'Wia+_liRaGim\:픟cNPHie,. O*ZHZkijB}rX-p#'a/T$!Z"oTρZO)Jl)7B"q~H϶hp';R~r"q[W85}o'Z߮)Tt(/=n1FK ɓҊ^M}{4 ^)e^"A K7pj^"/ч#8`1u`QpӢ{"R1l_PlU%< 猪TD؊:|ux($[yK*8kN??8p {DFn8ۜEe^E\ rvo[VfJ=Pz((J&DhkF3P+>jf@elAO=Y#.8PCa!g7Qq"Ə|JfeD<(K vVb1OnU`Y~>dINl~5MtxJŢqw9IGPG >tFD"LIȮ>IN{BWAs<^)֞ǒS+oىX=mK7|oC/t$E76~br ^~V^ BȴdK-̞2 /){?ɍh44Nr~q+CݾG|0_u TϨfQ\P~jr``cV{Ԁ`lOj ~ = {7m\ qOR Ȥ4D}X5i7{h}*̜{6ґAWI1:'ǒuT01@eZ>#㇋xYĒ0sVЛ]SI6z~T `++X.ֻJ2䃕:}|n3˃ϐ]Mdkhc@P@DM(uk\OAzL Y.Z-4FWP:>YS}Ai&:WB4]4)&Q"%7̍ܨTj "Q?se?ܞX"7O2 <fnvdiYPߓtHtӬ;M|`y0O+1F:=J+X]|!j_ú٨{R X? ф-<viջ?h$&M2rl43<4. ֫:Q HU cbH_}u կz@:&dYC'RE["_'NNFBi#L/aiPv?-KG=*?eX'Sw@>Tn 0_~-jAVLm: Y4v 8zF[jz!"Z遣-[|?240,.\5K ЗjW޺s=3+Oe/.ޚްD:7mȯ* M+R~Xy)(74ǀ3"2x^p:4G؀]}w5bO^@7"#FY+r L\W9^E}3Dh(77iXQ )5M#tq eNFd`r!Rd.S2еy qzE35-<(='q %9FzmB϶65R\C_p^=Ф~$N}sad/$% bWZ۝rܽ '@f)f*L|cw C1U|t-͛&xw'll;Bk]$/õw{__|0RbNN(g:Uv7 N@7IXb,,93fD)ܾ5W}QlihidXtN֣O>90`^lQxޤ;F 5}#֑=6괴wL?ئIo\%Hxo)%'r(ac n'shwBT_bV6 uBh|Ԕ (aJ3iE,VŜlз0v7!.hATV  d8]! UM͜$m7#FejF%F=^HM"쒯Sc]Vā[pqXv4{XmA9`eCNS l=Ø; ĈMNLE|HqgUq:a&@Q 뇹J0eQq(qh2_]p^(0>#f,}`JRտ"ED v:rS6T/ B{;LSsFi'9,m61إ($݂OaȬK%l3nXɡnw+"*zXZ kYO՘s(B[ʷ.Q{!?dDyICgWeߜBEJav cC(5J pAg}q豠eBv[ғ[*%-Kb4p;GYfm͞N Df(cRs#q#ZrRvs}'¿G)J{l1DC.7Y`dC}Vgs)9~K_ \^\4t<F2 \+eMQl+!UL'5JR?> !A{1ooa%-\5gDr6uY?Bʂg; 37((Sl-vxsםS2l3#2ƪcv2ml8UV7nm疃X_b!6/=`G2-)KNٖ3/GQk4*ZP{zsYg=KأJJ{)zk':q3{okCVn&D'h_co;gSWͫ6ӓ%`jź澪ע"b<%`vu_@Wt5Yr`.]lx%k Pqv⋁`R WzQpxQ4 қp9\xQh&2c2zQP-fI(^$> Uh5l;D|\]"d6oܔyoA}oƕSM'gV9F]jAG̭\j (9b}JA9ބ@.L393H~YʊL*k0fj׸ቈ=Qij eeds0ġg?y[,(BKVˁc%$QlQ6o$e sJ q.}-r =S|7hN:H|<㈋ZDeU]$qGQ'pDlh(-(Aϖ/FL)-zd5?Ѐ9P=W>ϩQHD>OӪZ69b<[fsEl&Ub>7yޜ{s=P;#nK7gGV’$0f. {}P 5yΪG%ҍl+˜لrUl55[@̾{Kp.ZnNIAwʋ # vQ([p!x!_We&כƼKc %AD8Z!-?n˒[ M')5CoxXؕ6;bj)(=OA3v_!CP'Lp?yzLB漶a7/f߽LdRbmT^.DYo7 M/BTJs<>|^#a<$VQ9hJϲ\** Vu4p0j6NgNMJwb ζ<}bAn3:8.!2NAOtD*7|Z>C 'aswfPN`UP,[,rMw!jB\pw,$s`yöwT/+uw#Y 1JTﴒytI!۷_5dZ 2#^3(FWNwy@ͽuI8*4 ##YYd!%g1 FTP ' 8?׷ȷ$d}:_@p8NM1X-1XH>Gˤs)#閸Ĝ}(g jNn2k?d}G]'lƇD㞆#2a nLPX{pk^9eeT7 $M_8l):+MHb·"UjG_'MZ-f &CeVMtmJ;% y+%z]~(^Žy>[21uP#,@ ضSTY _4!/Y}ȬGͦTl 5ۤW9\~mNB}/%4GF'bC֭MW73IyLASh_\i"5u)e'`qHݠ0j[0*tTض@AP˼Xw pzБخfAuOuRH `o5D*ǃ.6v%wJs\ [1jJO Z)]]3jIY(ҁzz"Wǒpckx#Ìs \[P`]\1"Kʍ"l0m|RJW vWy8&n^3r7(, ?}@ixTf%uЀ5W ̨1?uc h]Qj{1mfBoܠ t2Vd;hvPҹĹe!* eNtۻV^^c1{[_ hp6f*)g3jLޏgо("XQHiKt\MeKmttX0,뼪FY@Q*ϣ9 WLrCkd $岘G ^J.]D+=eA 8I52795e NvJ;瞅V &>=rjT%Һr8RHJ?0nj%=uZ6g*N*n!VN^N8\c7>^rL~SzggfO{Gb_J(;8t,&$ T;<]Y͖C'Ar0no UQȐ |h/-*tώ~jLZUjXd{: ;aiVfh5FNyx+ t9jCI)yLBMVMĢĿ>^%ʼnnp#ZT@vE3@N=:)NIRGS!+O ބs}"[ |j)zx7 hCAJ4*C7 㰞tLjLR4)I8u(7r_g=;Umvz^X5U#, 4Gv{R{Zұvdm%'B6-F-B["-~"__,WnϬSAupr.to۶Dm}!7~:]ޫW9:+WN!E]v۬ҩ M1 ljs_ dV L3,%Kqia3Fi]eh啱<뜀p6L@' Di5OY HeDo5䜍<\V`V.k)o_t+ª : 0߀<'m ʞ0;hUR;Ꭻ9c+o) !!ſbW?^i+h?#o{t{Haz ٱpU/\̰y w>׿ Y"~&ƛƕhޥԦvVլ̌ޏˢ0a 2VutѮjN?~8|)†ccmxKm9r`܇Yåa]8r9+g]xNh;4EpѴ `2aAn `}Ұm+CJ T,teÍ8rT^xalm 2m\0y~ (3]V NLCљ2$`8fӽ<}f%<2UwzB#Ʈ'YpXg.aE(1&*ݕNG8Pݡ% '*l4GE,%YMzU'[bk3Z5HS RR~@ Uˍ C/=/Y17uX,neר8ڙZOL C7 Bo6 !x>][TO[|m>CTU\̔H-|286 hJe$,S*9 1Z! y8T;X|*#-7}^JR9CSR~Y5UoKnijTwl~iuY (ǘW+ձ*vr%eB=5r{#E-Md"ŭ:3<|C`hɊUh1wLdrFءS!Bkz# By}'Ptudn{lێ@tZӶ. tVxbs9V%N5@i,c0c)N.%Vب@j+M*?E%"`Qf V/^s P':'m(`5v|$jf/i3kto '3R1nZ̽l\+_9-v8WýN)Wݲ[x-x4-6"e  z^ U[nZx(١[\Ìe ..+ o70C)(ϯmh=Z@EJҰG=kfw9nt:i5ݚ06[Фf7Q6^"Sw&Q\V6ƼG&HnTl;݋'@iGq-PR:6(MKuRC1R ]n^Ta(]|×پb':?-UE]T"Ɩc:X rSGs-'Sd2!P:Yn/3 LDR|ʁ)]F行;T!ǡZK(l'mf_gqM$`õe#ֽ%<`8"ژ q(W6ZP3.F Ӊ[+@Y7ųletҐVqAT#iLJ0[5P@wSk+>pE:>Q./7h$Ћ̹(g/8׃>odMy^؁]IknK)["ϸ E8}(B'0Rn-'F$VK{[̥S.";,U&xo0\u#i1^fh&3m;,pIkl¤}j!,ZZO%ꅽ57HY!h(Nu&UIn,n`ڵ.=-+@PG47#9R{?cַz!ܛĥQF)=:bФ}XL9( 5 hFC-rT4\]W+f*|p ҳvݣZ`j!Z G- <ba%cWX^ G$(R). f {"GW.GZƾ3MEwgvX i,`w ¬3?f̄R@c$6PfzXL6٪׸< [R=2gE(N8fQ۱UVYn|OU>zly3BϦXƸDӯ~=mk%FDTLR#HG ”Wltޖ( 4-q kL% [E7zP(bYS?!(5_7n&6m7N ?;VA'|Y FRλTKsd. y KZÜ1( jc#B MZfNIʧ`(LO.6;ԷEmfu# T\J`T|;|n۳Zå 7Ce(Dmrws>F8RS$l&~dB_$<׵W/홦j;nMcs69=@b045w鮿iDhJCVl?B0-(5UCpՎq{H-̈& )8kޚ;i9x҇>\vPRH[ǬI|2fqtp!Y9H&eOP|O(s<˵*F`t0Mhkd5uT]\\bŻ,*")BҰ<һnWc$DP@2 Qk;.|]RHcW[ B3pIl?V]8е hs"n"('ۘBy(u)w5w<*>-zd>hn Z{8@oN PT{F㰦]D'i)W?I~YEܬQnuI$߄e8? ͨ|L(úK4r[07t UA,K _d31LiZd>FjuMvwFU =BHEN2 udq?3V険aa_ =ٛUنs9nX]-4)I8sϜjc޴-baZ =<>M:4i,mF*yݛHxOtJ5ASj/"Pd>1<0Ư*D*Tx.I]H] QiV;V5 J=!yy6S2tCH,LT^ eׇd#=u7taq Oܠ'n^T&L#+UX.5ds_5 @H%F, ie)D[V0Qқe:D:Yd{ gG5hW֜[  ;Qܰ?~!Ծ}0"C*7: 1Uh@%fza 2:jca^`9Rh reNƸ]퀜 U))BV|9k6PnphYJfLKFq. :5js՞hȕZ NEvvPj0pJ~j;Nw*) VR0HzXD@0A.]fkRX7c啶;G$nx.vXO͓_`uY,A i:i4JgqQR-2>̲{FdW\3OhA'E ͥV}eI?SA6=NVMJnLZq#R^8,?S~I:yǓk(\Cѿ f|,,% K2`%)>4ږ5t)·?-?u%Y$x _> Q Pީ2>(1t\w 72CB˞t@SȾć0Ci!Qw,H4W7!^yC24\& _O4 b"H Mas /eq_;kz@ TD)*=I[:Q/ Hu;o:) /F*1xNRKyY4OFeR$2T('AV`+έ!gL9>҆oQ :utnwH *4dV=xz&+.7MQ}a-ӉgH3cw*c~?mD!umǠ!ľ$cׯ bI17d@qMr6Y+[]SpkVf 8x9W\ \m"ծ|Z1գvO~IM 0Gڮ8 hه|6 [OEq钟~~u˟J1Lx{$_xx$|&uOͮ楧-p~  ?0㼅ZIN]5LO5hq RͺoZvֱH:fP/9 БJS $|BDhX~u}8v,B T[yhyn_t}A<9=.ǩ}9b` }$7c++M3ؓ[䞜t+JKéPRAPG"0ECXg? ǯ5Kzd!]K1l#7gk(,p~`x]? Ǎ`Lv:xΎa鑶h֥S] ƎDLcyMf) P&`*} =/}<_XGzM)mQ8`~; Œz 6AWkeS*-l-QrC< 3@=Mڵg9P Myo/ Qc)t6mR9UYp Po]3&!g*N}d8@‹X0wN\*u]ʃg yc8z ϴwz~jJ%!b>pxKט_ ̏47훅Qj/hBO%`,dy\,VttĐ= Nuda1ѫ:Su^6n N79w*֬wljtEIvQ`Hjp.Ő=nJ^HrhQii!ö1glyT")_ a>cw Do-~'khtKMh dPFv"{.X?z[ };I00>/Pf`CMQeގe9&UwqzX% 1*92< ¡;Wo|UPϐ ,Vm+ d3ELֆ"۫aK)\Kr߇k@;{*%;g\Ln* L=⛮XCؖ匠KQ0 #=f{xMY۝mʸ*fsoHc|Q"n(\ɝF+HnԀ!!kjJ'* $Ɖ(XyDCZN|oxlT+Ix3@ba2<+y9O7GXkwYwk-R ]L hx*)Lܓ*Y㴬T9FJЮIךsߖXi?iX(S?LSxѐ_&# ('{ၵ Q2U{O#ư@ؖ6NpZZebj wIKnx2(mxb g1id4~8)|ΫAä(K@-J>Ep[#9s`*,qhfR(NH,|vNz!YEY~_,o<֋b7Ϥk{yS^v`໲TLs3 S -wt^\vJQnmTG` 1}>8"qZUXkWZʠUߠ;LU9Fzw:3YN PΓ(GQg&=>VeH@Q 4>u݉㴆 6سiRtWxSDz̊ IQŞwMϣU:@7ʗ{4'%1‚P (4RůXNM,YED%2&_k6=y>Do+Γ]b}Ӱ PL&ؐʧ۲ "&[aD% 8DU4PV5>Nb =^-# Ի=0G3ړ ?! Ĥd+o.ƛM*6GBGl`G,C''-vwtJMbaR/峚U"R)zR YW;>kHd)c-)klB*W+dO\x|qz=/= |q?"W. C{^_Glf k%BW]bdITОt" +Cɫ;{EJU95BAY*=;I열c=k%(ϊxBXH]g i"{wd,㈟Ɔf6[zX9bQY}ߏ|*:Dy$MT;VJlxl]pcY2kl5+7>~Sv6eXg AJt 7FF,/s2f\,aAn'y όL\?% j8Sa=+~>3gR'[t]F>&;g=zAOI0YKiEw: g6goZژl({zY/#WRR*䆎7+Z9}sr#OÄ8GR+Ỏ:omF2 {O:6Np/Rel|{:_OPmbP 9zDg=PA c1!͓44@9!uU] 2i*`^bhY/y`lfΜEћz۪OoJ^GAm?+vR a1v;2b^q<T F}Pgbz_;+-t@nH`7U͉:;?8F4*JSL -sx=0~'*h}蘒YZ:7Sr/|`Sס F.KsAOva2pk.lf\5e5J82cHɀn*[5vu6977]<* U=;JW=ԶmKJ{;veiS[f-YSҡa-C[')Yl7#1ԓhʴ檵80oY4Eǒ3TV`?Ε3U|*lk_z}8z_G)(K>DR< 3u-qqGȲHq%!#MʦdC\c` ?7rJ_LS@7d+:@"@MTGv"#CE:N س{$dNs)P$CQOLKTO w\ۙ$݂{.`!W0CyMvLhf*tN~춚hf`*Կ`{9h e|rPₘjJk.b$wZO+u7q{k^pMmgMHcQN_ȢMCigh8~ vPDNwF>'=6(0:?͘8Fâͱ@-o?)$^J tHy{rՋeN7kO0~2*bxhX|O⠸tؙ]딄?%б_6򐢮A,I5oޛ80]G+6'9\?x қ:ʿ?BF_©#@l디T RgPZYm.˚.dw9b&SoA8nTF41+Gފů)O* f^-'`%iNMxOjih+/.띳" N7;%{,}|T͓gMGٛ*98Ǭn#VgC_uS|M-s;h{|SSaH3eI.A te0<ÿt@pY9{Ƶ"}kgu}!-xlDeR~&9@B'٣v%jXS/uG )Q$}HO1qߏ:?y:h%0Ak E's8&/BIPJy윉7lh-ZοGx4r:ei2ߴ۳h*P1;R5c=;GU&C-u{Д_9RhK:Tb˺q.OF_b@})' [jD>4:H)n/m=^eOc_f҃VcV s Er5eo?E DOEF.*ш#A@ 2m`{&課StM2luCnZN,K2!O@xjT![yĤM`?ך}r00d;|u()_1a,|2QR"L i}UJ=JHqr @m!=M,Ϥv_X褺X28 ч:D@gS KjPU!S 0XzTM>%e6fV!T~(ŕ<.3%h_7Xۍ14f?qE͓WHGOtu1GPJqȞ9֚pS0=C@VAz?(BdC6O#dC;bᒺL=/k,LM`Wc WՎX௻Iֺiӈ/ G#U!(!Uo 1$_"Gy9Exg\^Ss1oG@>R/;IY 9t@sIM1r-nJN)NB&&Yȇ7R+cֶ/|x6uǟEӫDT_ ?a |e/n/R@P#nifQ&QwD[լMPLq֡LF5ȁCCw1ރ#`8~2 orgьi dS'F.7 DuOwE8Haa·- ZPZV<6!kZl/8'~JďLē(!ej޷T$ n Щh!%Gp^̘T,;DL *gC *rn=+}Rwn-)kc6d-WKI>DG!=@6ͮtj:N1uE0#2!Olt4夊2tAEb뭩Aѕ~SSn)_d3dK&wFѶJ%/#,/)=@ȷ#2&uMAYdV̂~IQơysFZiٻOpR!?Ww|}4A$-.镲O: F*L⏇E?u)?U R7sp<֫+X(`]ʦl.jgyqG ,jSm+X2k+rnqvIgoT>rJJ$/C)eC1hkZ>8Ƚ|pdATy-[,k%nکCOviJArH %nA ۽ ڢH$\2w>R DAD;DglQEgJ6Qw^zTD~&߃jEЪE$DC;#H\`&Q#4{߿ 0Jr}w=ߛD e8]V 69`v+%|9;H|fi~-7hZ?Nóg-W7j_"ncqowjD[8QY0B0W߇įjP x&(&^?T[@48hagWfɒfӞ@cR7}6W$(w  qu9l?}7gwk\3u2=PnȅSvs%o"^GQlQѷH:lvOY"J|^#MS㻍[im@<;vc!(xգ@Z'*O5|M]by08/,9t3ueX4!J?=ҭ~Mjl*ΗIiƔ48FE7nm+2<žvۚAj1Db:{ڀ$ٮekOЖ1,ajsW9.k@p\y`5̘ i5B)LF 3{4P)hYT9^vVZ{-<RdG0bX,83?BO&BnX1I)+Fnckt)q%U_G]VdA{zEy{Jk],nfVѱk rCLFE$ȱA4a"\fB5ʔ ps(v9g1V;['KWЯ>]? ܑB_HC'FBImCl -r&q !o(%~{)<%,'xPb{Pe15B߹A"ۦv%I I@CvSNN 6v6kLzT DDo:ik45)A~26we1u_JOBCE>Õ@g)v;OcA[|\ !k}5f)s"a(ɓB0|JdPl]ݏjFmn`]!|O$ˆpm7k"Z&dj h6Mw>STWEA&n]|*TA? >\T.18E^e(t\F 2$S?+zT50(nHڝM\nB \N0qlrCcJ[+zlSחqFr8hZ=/BsTqIc`T": :/5G&!VCm@H67DM1Yh88lFAG|$KQStx&+k鍯N g RvABT; z!Rn^_Wk9t ȏKE! ?OBfۯ%j>"<"?{]YyVwX5/n]}d9>Vݍ{xSOO%—o:΢Cހ_ژc8 8V~7hgWpq1 4LfP*qԂCu'RK?x>Xqlj\1VLK^v}I@(Ҧēht~.'tjsƝ<5%eiToG4,.y !k~)3%Ÿ^Y" JK" ʩHŤD Mr-XfZa2f فں$[ Blw9 5ϰFڮU8t:_4IZ#*a` W|1xS._bU$,u{aZ]q/)Sb !)+D6rTX׮30Mޒg{R4n|ӛEpLnc=g.^Hq{BtY=Mx m/_\iB> nd"puey@噕~{xXB0JeKf˅Z }&Y5Kgوm]ft+`s e_ysfyN`/"x,v(ծeoȔ̊ PgyfiKeM,hrБW٥R<+$";GU,ybމ{Bؓ .&-鼎[kxJPB tMSj,*ATzD#}?FI`nt+qBf7-PJCAB?E8a[?`+!tkNf9x&Hť|+(TfS:3wxّig׵S/:_cb\~HW3ů뱻Y M_ϊ({}vmp9 (*kt`|imgRu(|x#B-Hl5.QH`t = qy3\/ն+JU@ X:1)s];J`P9{sؿ+J~)@66o Rg5 P_@`s7srK |4 ) 6PB\0\| -r9`=RB;xVC:1FaGĊ3@̢󳸅RPM*ԁ,~];GjBគoA~ز+go":?,vCTOG#s$OS#(.90VKM2tRu]4U>l݀O-{D'M@k7D=┣"Q=jf:1n2!4($փAAG =ZL~v̲ڙq.vƮL;l 6v>=kB9@ytf^z_Hi'"RDwZp4(sm~= #iʊH"#|Qȏe E's& O<WTݎV)96W옵ﰤ{5jBl756Oj'l4rtHaR(9F`MLčpɽwCG| 1TK3mЅSA5WY^RΊ;tg{xhcOj}w|VA0Y٤d4zOq8"S +zoC]!xs"Hw潫Um^ozuU>A^ho12v"Qe2֩xLP/w)EjaCO9g31yljIG}0CLW2~~3_6$~ <Nî^KYr >8Hc6gKm (|:7+dU] G 8~`_A&׆KOK;KJa{oc*D'SL}7Yzqzr2+;S93 [UOxuժ~%9r*QbTzMŐ7-Mw*DS4ybzxT([wk5yM'w 1*74!xݣ `N`0xBgޞ:h^l<롱6 fShDs'!_ؾ1]75P=2Sç@5)7lT1RyF9(_"g:Š>nItJ =zKT)>i0꿝hJ5JA;n?qY #8S}|`y!8WxKo+4|Ҏq57 2:Ѱ׏HM!5q|b7k+.Ӕ}&a8/os+hLO~d`aeLAK}2öRR^M L)ψ` [y, F u켰jh m%ig9X_Y!%='ι]`O/~&#맞7XJyІ,d%rpZ@CGN'*IE3LH)6>]d||cFSMXԋH$-誷=9T-'B{!9*ʚ`U``gnCo 1f¨8 Z MXmJ3p I:m.mjp,Pf6-~9n n;a9l4@9z%݋A/h>1 s@B ĬQ;9"Ymi P/5ukk|*F%# 2 %e0@N`eBw{6(6-tpd|CF+}~at '.igEM{Yk*c,]'͍5ݖ*B"`1;Ã> N$3CC+w"~l X gzɓjc',uFo4 7ŝ1-T a?N~֪0|qHwόcD42 l}.׾Om_Sf* >*,U=mnf:e2D:QCyhSr>۵#[ +z+++~|!n톜ȸvi~`'x)e>OBv#֍ _?s4cJT3c68AۋQyeC'Ge]g;r +i?a7ҍQYX@Rp d7~OY+6%b5pQ3gҲ+>N :j߆Fe~0D?5ͅ>iV!x@n \Ғ€rni#? 71O;9e9UvrLq(Mfˎ5kT e2pK~{MDx1N80coyPt(`5iyʇ L<:Lu`j[cb_)׎L̘zo9W8NK\!7`Yۗ)IttR~ۄ㧓@Vq{@qv^2; l[< 8/,7U)EV2JFˑ+>I˂q$iV.v NyHvI4Y Xk.87QO`$C_-\bO=N`SU#Ui"@o3Icvˤlܯ7ؿ$=SMarٗʓ$z݊*PH/)o72#*AdYC+߷|15*C{č췱a ykWJȧpقfI$H9Dd<صINF<`tH)qo+LxE/;\ʆ3+!vEaUF+ZsYEʕ ɥo&c_:cJo/vH9cܦnEODZp=5m{s֍X<2}$`8zB)k[B">:W Ua uױ"I^jS!W{4Vw4OBa!CeY g$ [ȱ>J;D۠`uCU.% [ϰL-UIbbʟLK~pV'؆]]*?Mg4nD_^r,꓁\56C@ S F..j ~6t ]1::92UΒ-߮,NtL-ndikS&[2 Cz/]@uv#C0|dc'2`DvoƔc*7֕x6ULz\_9Eٯb[Vi*՛ uc f5I܉N?ɣ^6f 1XPK{^qr/8S&ϟWVf/k|Bi}j'z t-ZT2S$؞"?%‘jx)yewjWiIhRTœꭶxMBG" y)GYbSOR Vؙ`U{!{%~]-u%h*˛9˕{T,sz|6KB_b4 z̵k2@%m8y/Oj·llP :IuIj>[XИ{9JJФ~qŽh}Yż~yoZ9y >%[# Px 5.Laoh-A1^7WFJqy~io-9pxDGZBnKO`9e`" v\sB+{tbFC ocۿQLsMCotOk䀟Ƕ1Z?ӈb gtgWFQdSr{4(VVYes8p@N7o~B q=Nn3} $dpu|Njz Qe*WL+xsރMSwA7 @;e Ig =[S>-:_~)UT_.yf&W:NVD+8LD'/PGYmvcwf3ѝ+zIRm |jo7ee~Y*wo;#`g# ڿ/$m8oQZ#kYt8OĭiM~5D9+Fupc1ngv:&NnnμhW&Z_]ڋMkI;Q5fpq%vn=i @o#e\%_nJǚ@!ɲE)6GZPE% ayL*{VafCDĩr['rԧ#2HEL:ňJB*^Ml2x?=,h-Zr]ϔ?vI%Z|U!9N;qkz KyfI2,K .0Hn1<)8!8?gOdzS6E4=87ԫѺmudoZ}X"K~h!jѫ*K$uo.#h[;.@XY@(@c߰`&e"m&:2HBJ.cc[ k r*;=)44ڻ U ^Eն@ J%UFtǀR$BEûûK1 9ª4V!KaYnK"6T\xwWƐze lm'~!7^M ߬]y3Nvq!HSv9mΣV6'!<JqfN5&d(lhzrst˓lyTH9&*BLnhq`8[Tv-[h ~x6V>HT !I/-AVЕt4R@k<fF}~vRD~op1, 0b' ڠ)Vd*_Tjf*wxdtP&j*ؖ^k=^&;4E~F ߛ!7,X.}wހ{-nf،KhrOI&? h?1W?'b啃 CY QnxRY&'j3pE>?0 bD(i= iPWF |45c~qMG~Ic'$Nl * SX՝F/އ 5Mo3#Qr(J~͉tb܏R-5CB|](Ҧ9 "2^Ő'&¯@P̘g@pgI73V_9mr'6:\S3X# e0m 3.#7/,+Z ١P>KBɾx#L[\"8@e .nݮڕa`;r 9?] 8~?38}T;^C1bAi[J$̮v݁ZYAPt]ҖRŒ iJ twI=wh}ȫ 6rGg.PLh@FW,rQC cC}w`?k)BYN`胐RA ~Lӽp,^ zʁ(vu!Bӽ킳W54{hR̼N"E:zxZO$PZp2aXo8%:~&(E7R8D؇ø1"DSQ.$r+J$v lgGۅdG3TݱNWC74-bx2u/b{jѵQ4l>7Qo>cWé#}CSFVf(j=wTia\!޺]P%[GKѫ0$$fmuQ>Js| W) (8v2}c&rTq< -\Ga 9i[R>Ivka ¹78Uc\yVG#2^3۠H0T`oρ#9^S',Mq'N#^ 3 ֜Ki:^q*ݎ# q*ML\qsg|ꈷ8lhf;* Τ `GVުMs%|+oEQtuI&4&&*jɵݲZm8ǜ%O1M< ˾Qhjovx9׷p2`d!L)TcI Z~Ai3k 4m(UхLB#xh\9<ׄ/(Oڭ Шq,trls:NrZLA#1@m A1.m_uty䂑MPiI1%+2o^*Z%FhBs~ 'iK4Y,y mepS[}EvJV#tH̔DS $1 Co8wlW?#>X̒S>e/;XA?r]j6ȫї{REyG7;TH  O!i.Hp!gH2m Tw 8n$ "ʧP_]=Nao2J˚,^OfA+sL?wNU#s:&DͺY`Ryo,ECQ6w`gˉ.t2">?:$H` ,N2)}iɏn |~}Sjh2`SC`tcO`?#BbtaXYz:ӑPm)_Ga*INq@*y _LV-7VgPo]۷59B$Ȟ|l`=ř^&?5ɑj@ ?[9,tѧEX֖٨<5+Sd,c<-# ^N#Q-9FTm;Ȳf< P$:}Tْ)%-:#~52]a;))z Wei ]xfB>Vx$\!XS&ȔںB-Γ1*N"A|֒,CV8Qzemg;{J-S듨?8K~Թx2lR~֠'p2xwwI hDt{VWJ<WʉX>Yvl?Oc5?>M PeK\f!G~ DV/:x^ -:v ٜj7 w$MtrGu5{EZm9oV=OԞ;|Ax&ljF"'WƇo 4+%\)U XlJ8Lx7r9|śj-5aaXb[==~:\s>7ֻRiJIRo/J>NLkx<G=-;R/> c7Ϭ%7k‹Ky-^~*.@%օ<;_7MX+s-OCiS`.:93\,$P/ \[t0y4B%`Μyݝ4P?/DB bWE) @Ӯ,0] =G;ϞD@݃ u[s yNL&]ģ`j̟U/d2j(Zg"9 OL'@EY;uNt$| d I;:խ N[c^t('i9+~=(Mu%QwBdʧ("(_gNҰHiaVFlZJ/&[8Q?NA~!t9IKVsn5Sƀ:~Zc blspS BJ$(i[L~T4$+:I0@NoAjQdArG2D .1fTRgjzP;ZJ{DA <#-K嫪œ(m?M2̤҃heDoGeeeb qvUt =agxo4*Gb#L]m- ZRyp0ހf9]t*a4REMa=S^?hI#;9'15?9l0I1}pf֨#)Əj7T#~v:yʁ̉-и26k>p INNJ| 7?~)%8W[ZOL6s|џ6x%ϹfS%9\S 0!)\13zKv]I eB/J OޣCYQb0'raEؤ'1^i c>tO*gfn[ P1c,)$Momjf]z#Oʟbm$x <=qupj(y\H~Cݱ2s.cNfrK՜xb)'SKtR6{ IhiT ;`zu͟#*`15g$V18bhݮnnC )#1MٕhHRڽ uUºwnt8ce(ѐm B ~~1U>l0d ,]aչPy4pzzv|sXȿpMiq zZ#3"JsDU=3;Tj[  oN6?-ΟTA7P5O$ܖ/]J=.f'm300W/C$#'])d-IPgVh+{Nf/z)Ddh:`sS1Hw<պ0ki(^:lmCb Y ͚$Ǵ7E.  ~eKd>B9%Q8oѓ[ϱ, Ř.dFTF_4dz#} YA͈S@*22|r5NM O* =;rNQzAykŃ gfo)w4}AכXz_:&:BC<5tf,%1`] iNbH>Y{bCn6DJۼB!gLP~kOMϦi%b9m)'Js}v|skJ_zH ! "RR|pըJ-GSm?(iXL&')^i~~t nOY23Zg B4s7;+ѮҮ,L Q(m1;!0's C#pf㯯GhL" )v{djsSxTGwh&r4Ð&=oS_ťTM_Sz@KC1ɪNiO j$c!Og 98Fe]a_z2}Jx+crgLK昖-"6[?Q%K '|cDslk͔kb}`(Mm{su-ЛA1bfX-ZZydPGPDKMaBUƠ9;nC]_" YuTFyPmoF`o](rwm/[Z.o:>_me-%.sF= 06Lن/eqռ6ZWaE g*vā!&Er@ De3|3)"8LzgNPHDEw>F-y å6o)1dVTBbiS lD >vd=0ESIs}kߦw򞖸~ \ʐ`40  E#Ixʤ1IZq-wlUEi4: _Mдcc RQfᝣ&PRirD @iZ9OUj^|S`*-*<)OwETSjM_py IF)m"9U1'd.Na>|#ytL9>ٙl-[u]"0H:ju z5vI0V1hjvD ɞ]Ggw.~^48$Lx;˒ 4 H[ { s]&=)ӻ@ 9h[FDCSz@xkv$,rJj SzOM A0%C>3Wr@|aSf#<϶(HU0\$SY3sDg{3mA !) W{>J٥m1X89ɚ\傤rWctH08Yc ~>S)teHHhj_gil@b)Vf.SӦC‹S|p8n:( 92@$.ј!G=PWN-WחYS5H(!gaҿM+ǔP|. ёƙDv|P*Uw!% !("9_f\ۋ&T9`Z.mT#x>pcf>< c & ZpƯ\ x`}:sS2 i #04! <:ĭà ֶ4)ǁq7`zWtV/)es|n^ #y)MchDa|/JLӡ YΝwMɡP<, |̘c6{.Ŀ’kkf& öW8YBn]}VP܎_N=w%P7/Sf](p- jbŅآw:bH[N{ V/  xv 1R*] o5u'])W[MCSx=>Pl7sاBVzT| IU (U߃%na(K[XʱZK6[E**s&XI}~CEV&Rk֋j-ks~8f*V,څ㟞K3S4ؽ zL{ɠ2+ngx_Ͻpň2Y@zo=ѸMCMj'?efW nFkwi`M!xt£\(rT5io>@X@}) OQp u!1Y_0ڙRb&5fC&yDhP }!7GpԥVKZ3,"|^B.~IA/g*!5~ʮ l UaX[) w! 1eqʚNHFfIQ-CykxN ty7l+QcXXZb'ivR71&A DkYS [aj࠺;RG) )g  <"VHe®ϔϞ7lGp0]_zg97A5 hLy$p6NWL6Yk]e=U\5"}r&&~+D7 mCl].m-M' 6Z;uJ(0GExE`.&`=bH=\oQ)h8uH' ĠSwAs'%1>3%=1GI Z^3~61$Lř*ZhdNq}ˢHRa[$wˑmv(NNgd{t\L5XÝ+g:X< |XE;Ah"V_12X C &lkdr 8Q" L)`[l"$0)F%TlW@3 r\պg3 RW^~`ur(O?6^MrCR4G갎aK3Ö%L)}Qcr&nkP'd-}:P] .gNVjn>ϕ!LfQ9]4D xC$vvcY#"ǜs h鯓l<i7 2o~:%X=gA%$*oKRU"$r@g0bFTu`g 1xX֒ ó;,~,ʧƗ(8ZB]U+gl&W1$/le wyUsO(.\&Yd4I= $f3Zo*2LnY?G$fRlm$y2*ڨuְQ,wtzJuvŐE=颀p, :\Exm[8JT=OI@r A̘t_S\T# n7ZT2,O~a0sצ{R3%8B& o{+&Rå|%AB*=?N aSJE +|g򎘴mm[G]&eJN./@Ɋq;x"ԖVr,B P:gq݋hU>fz<{MYӎhbL1-KW"`n}ok~_Q玾Sl-;ڰWn *Ac4,A"rA8ЃO:RgVwnA}BӅX"ZJ]7veNWb#b_KVVBQ @u.O ݻ iNψ_]aGT:U8g~ޜY"ry zco;"h9#ѻ*C= >Qj-WhI|>DuީT]A`PS#~d{FWƷNA']`%Fl|wb=,T#8)tA+S$0`c1)jOj˜ݵ#4kW3z!Q Gt8C75Nt$n.\?D(`DRwmn`  -; ;0pMM\89׉H]vrg\f\KBeGT³'[jSc?qG+8qkxK|;hq4^KFpmPC.vfa2C 7^ Ž!&@9Tݻp*om-(=<^ z+F_)h <ܮJ ¿Tf:YRNTXÃ{eN1*ؤA 2Fu`BqGa<FE?foZ@d,1` ߗo"mk,&Kz~faƴX"7~H”\7mԋ~!8>.]´JJ}'AJ^+I0ֻYZ[ Qjo:tJFX)ΐVq%<.RH׃J t|^w2EH[(m29᜛OMS/g^&&8I侙ftI˺"HJt=x saÀ ܏0Ӊ2Q1Q3Òf+]Ke(i.Fy]R&5͓ T>Nıv0ilh^pς S=ϣ-MdHp3pw ANYcoDͫVK+e ;`E< #6X$VǎMƦTXNA{0lETjE0w2+F2Q1@htkÌ P0<;_]$ABoqY+\DD?{x*T܈3 Q-=qJ,Hfꅃ4 '*ZJO1%s¯ kzC8ZclϺ5]ܕ{_Yy6A0yd-Ws3_[ɠyݹ{>0n#iV[N)! ]M##fMp BM rGT/\jdkD#-LK%oP؇䅊3,CAP0`1%T(\ήFS&@ a zɨ(XEeBsOua6 z#~0 *7z~K<, uѣxŵ!Ki< -'pa1τ%y*P6{';8F<(rJvH;@@ALӟC5p`QRC pi |%/Yg%D)_-"9;gjwuo g.7A\g_}q- ˈ/UL9 ~ͦ&'e1yFtٖ VD4pfNϕBNRY4@Rӌ!;-5e $6j`Y(Dx\X qROTߛqxifA_ľ; rQƯftڥդz:Sq= :A{E1w=N<ih{JXq{0G.K4O罳fG (j)笫NK0 PoET.{Y(FzN5 zg8w:cC~O3X򑉌#^+`RtQQ,(vk ,) ZʑqNQ'r; n| !P&&3$0*BZL~<5P#rSwYnțſ'9LGp*rߢH4͘3Ls]}i}[=*bL94$znϷLZXɱ?j,e N>[zYs[6_t&W@Cwkh#ҋx)bgㅀlaN|_( Yحg oӘ#Sb:V*f^^gKY "ќ%{ikSGZ:[x`xl8*膙IX4w%asHɺe+C` 2BI5۔0WڨNBUa T}gCz_I`Uzmh/3sv~v+y=yʳ zh {`7`;8`3R'Cp%[v,Yjƴ>N^٘Sf\9MWB~]- *4+A[Z jƁp-r. P] o0oFيӝUidו:BOF ^pZǜCLJz3ˎyckVq;Ix8 @ 1HcU<3Q)R ,_/_Azu濫T*Gt%"^J㫀$~.e9+:o6ّH6"p`?eWR)XrwJC-cx;#vK u:xg lܹuόP9lCӚ-m#k{q:=07Qd 9msUyȅ~2j쵉>΢(FyaxXXkkvZR =qmWA CЋFP-aN'Y Ә`% (GrWul K?byX8H"kWA!AneN571 mb嵎R J$sv$mawr!҃p'Ȱ7}ڻv@ڔ|K/T] y}3ڽr`Z.dfG|gcE"O7M?Y˜yOذx;imV#B>5]Ω Xl5؂qX 䂡:v`cT&P Jr*Z#:r. (?_XM [y:wNn%=fatX/@\ĕ(cYۂmҎrTnNW[%_Y%ʈhMMRWvh=%&+= j\4@J히Ei ;*z /X&0a {VCƖu "K2!8kõ_tg5IZteFĄf@˚#(foOq^8T!c$JE1t<^-}F5c`pF::ˌ >]TN1ٍp2,r]60˶oyS+ɚ͍~x:,ŷ"+$CZoռz5eT:Zv-gئN'9CT.0]%,#E[r: 1+N0/2z )w\7BK>˻x*TD2lR+W=&(&r8~s7~j!SOq~2{Z(,C=[^{+-CoC=DR0kXzUON<rb98HjQ D 3C*U! 7*z/IQoypJd-9"ЎD].F{19y#"mz.KuN#?r qIrm(~HfEC^&(ȅ:櫓(aB%XǮ^$J WUbH4p<< t5U@8gt + <5( )]t}aY;憨֏U!8!pʑr&'?dZd2,#~! i;"nqb'ê"S(@>K!`};^7֢c[XkrsRm8$5tU,_֩ui: /rͪneH7|BimAJ8$&w7"gNSzځRhDޙ_OazaϞ,D@POea ŽXvבkGjq3VB5O:g㈁ vH填# P ;u ;ጏ E.c,g %{g5YX9@R#Ir]c!vޚGwosV}W{51O*v{I0-\OWz|JZ2i3yǾK/3Gg^'ÆOP,Pmgp͓v!̇iE(wK6k<:(3e!2sdç@ ,qrLLkLRx 7 :TEѻ"^:^1gbU=(u>h(z'S6 vFs߇Rʕ\,s#=6%(\##LN/n}&^@᝟aZKSCxWf^V<ĺ,vSi~l5/4 (X>1L32!,;IsAfV*+0'$gCtF/C$sM8UYMB4d2q"Mb=)f*1_z痮 (0\CMf?'[Py1Ab 3]} hC;+/S E}^.K]5f1D8A)@x2;hІ:7oկG9Թ?y$6Np[: '&Ht.|E+u88H;VVZ \(m++3K %fjFTf %k'+zԬpz)kdqTzevN6~ aw]\sO@wi^daN 5f 0}NZSȳ3:^=\o}OQn>Bͨ~4Ay 5uqϑrBBq969 mK(Hht}x[nZ5CB\L2rV' NdGvG퇇mʫȦW>*,^0I{Nk (%I=$zGk6mG;ڠet*2PxreK|;W9[ WC:nɭ1٠˪wYu!_6<)/ol _"&9r^{s[}fҫ ~Qcou4;nE#⩽!W_sn5榏C ąanX6&Rb.*o?h^Nsfv:c=$13_qNܟ%IaZv}_$vsj̹V6>DYI7쿛q<]b:',ћ wNqLnL,LcdF yyvg7[q]`RmM>SPi " YT̒7B;]soܰ+hx//[?&m#E_11RԭOj{*FNO^{~SB/ 9#rj2V/"3Hrrm#3 +,5l4UdV*z]Af.QaSH|#x6P͞mrqm*I4U|WLoAޮSǂ)ؙ,72-z= j_w>w9âyXEc L)v'd(ݮh%3bOhz=*F%)+~4N5(.b|kZ ymegחh*cmAn H> a@ OE_i.vm+=!_.$a&c m7DB0eЪ\++s1;fO~dW}rQF6ڇTIINy&F1̚;XI#x%ʮ{_ϸŖ^//Krѭ<'lpCr)bO e{b#K1}>łk&A X4^CrKcA 8\ů#T Q i񛸖U?EkJk q,['YZK!乾KX۴0\ObE4Glh͜}b9&d#i꺍?%1gAIу7txL8f=g.bZ"cp+D[Z8Y*DH%>GYS^ n^cMݔ_@G|ITQ`['0{uV<:v6]Bܛ}Lg~s>JP)L+Fc <c' ^>*sS0VU{/Bid`Ux4fzN}>p,>4OfӚʂ.dp3q.aNu{ϞO.;$gXf9N:vi>ܺ#qf' X(T\:;۝DgЎ *r%yc4Pp} ֲ3XΫ1!mM,*b*d qއew>4ŧKs+wwcr=;܏MmI-tmCv0SbR8<{# ~HzNFolAbQ<_UR_!tQW:9":ΐH1lE2^;-APQ޼up(ιbX)9K4ݢ6 ![;P5Q,kn&ɐ` 33R'TQDǍkSSAQ@ &SJkY[&ʘX򽶐]_t,;76xY@f޴ ~_}>D;YXKj;؄H|Q9,O)pfxM24d)TsNG K^34m6EG6 "ȥhobM~G'<伷YiNJrGnx2wjgZ۹ST@ 9}k5sAssC^־1z}g,bI<"(rSь2Gc|+i/szA'HEۋ@[iYl<AbA<'Iu)BL{|~v1ٶz7'ώ,(J<%CX_$ts ^L(ERP43RFPy| Jr+~6!~8A۹QuCvm9(!lkNVbz̧ڊ*Gűv@Ic9KG'Y|<œPsk+ImƈP][xo81H*#K+HP*6/J{ 1{?sX޷*O nq3ǔD:>]f x~^9׮~d;PD`D>'t#w~JLZPm0!8*F"/ŔH.ױ=b#*m >g A-*T}HY`ˏ܃GD=F]0&C@H VZ@FLb}P sMܯ6Őf>,,GM+Y3Zo EYeG{Zp;9Q.2II`e^ze͗ l,\~3 V0D A#抏xB]Hu*M^l8,80T@>Z#oGnMÜ%YQa,~#UW Dj<ֲf"s.jJH9t!еNf܏q=I?QO( @WX@*٣PкF\OlӀ.4%]A; @h^?9UfA~`iht}Mh bm'28,1#%Za3t ߑ'89M'm8Yt˙ND~&p~}ٙ;`ScNUcٓ%o vF^'_ WqIu&<4vj&ӋEݤk?ç.ݏc^8 ǰsO6M/k}M-g̬ND-: ?qlRh%8CA㭬t$PaHAdƊ!\pӚi򧖤 w¬Nc('7n2BP":ࢥcW[b97usZblpYP#Ќ9B#6Fv4z>:  w;aC0}  M]Beg>+|KD131X"TrU3YQb"c!C֦8p4BHgV%ZŒ8&+ f'+uPQ7ȴ IB| :FP gmL{nvYYE?pyFHt JeE4?i p#-N=i %K㵫e!nD WH!Ϫ4T25,)`X\S!'Z5͂Ou?ˆew- 4M!jۀ*x=MvALGi6c@K>?hÜ,ӝlʡ(OU>8T pWs!7ІJ 8&[wDI@ r#@auՑ̨܍XZȼ<`n;pr{aVos:veK]3K,۹4/5@.1l -5I$!} P*f=I'_{I¸Mz'i ng8ׯ'WX#3 Ǒ2'\GRO8sSOش\h À6G 7R C,pbk+!>b"l,I_Zg^='|*RknHBgtO@kh-"3mPiYN\X+ZB!G;*$nl{LEbGi3u&\ȹ*czKB5UkՀ*R|aD7Y`c6+Tf0> {ek'Ma1wކ, B Nk++B%}1L\b?V oY~ҡ„t>PON8Uw]چ^[&JAeÄNzˈvX]8QK>̯nOx{K1؝t rɥ G陻GD Q Em*Mի5L R*-N\so[%8'5R.;>1 @oNvuW}⤡'Bm蹄Fâ6%!ss,6ߢ zX$[+1dLŘ[OmX׃E pg9It8:'Jm=8l AA %եv(|>e9J2sf/՛ $`80H2C>7|3\Eo8=l6zhHE,.X)#855%~blH;X/8 ÿs=D.q H[DИS`:%Z ҖZ9?g@S9[I VQb}Yv.d7(:F#,kkd"SF \#֏N~ҨBbgqi -\| Xέ4['ܙ}EYȡڭf4\LˡSC.R)RE%C;z=ՂtVR6Ǥ57UXS2ygr[E֒ڲyA t܍9# +ֆsmd֝q {,q{6?DȥK1}RɻPK5b9V,R$9`XJ5l݊R'^0 KC`<f_- ƞY޻_֠S~ŏ&533';JctMN;+R^ ^4EM26Ns{X#B-xFfzyh[9 T˝T8۠HCė9oiKTQA;9y)"ķj9Y$77' ۦ:\6ƔN*򦔄XS)g̙י(\0VK_~n]U㒝&쪾k3mOQ6X*imCfFNC8cӊ4p*I la:Ln[39L0XRJh&/O`#r>xq7^K__2I25ѧe*7LHɯ[ x87uK~gmA2ΏJ7☲<ۑ3KH$"hZtuiN^٣ܖF?A d+bX{tN 8C=>!ζ{Ы}َ&{:z# 2gټLVV0-ɇW ј! $qRڊE|hz꣺$e@F8q=M enA}ZI]ڤq/k,{G:iaf5v!FKrn f~oUE][Έkǩ_ Fǿo*EdzPzz}2A޲8xl|d#3u;: w~oLJ}DAֽ Q8]@DR_uYz!cd<' B _J 5p[[Z@Dkk2i5XqvcZ/,2}hÈ]UZ' {7e݉ȶJG= ՚4r1Ѻ:FGa+$I]=7 r)ʘ1CQ\H_$WO45#_\.<%lC]diZ'Șb֖8Xt!Qy~bi:nK "7P~!>j 9h=w{PtpO9P d`瞮C(I! ch'foΆ>ǕAa|-V t;,B`ܐ'>NjTGɯU|ZJ@ .jL0ps5l5dpwc{ /pP> 0 k1E()Ü~n^aٟ:l5LiwG$7"|}t/ܦXАmB!9n6[Xtnm^~x~&Dθ3m՟vm)֝o䬰$|U3vx3AfuIXyf ,]z>3v{p { Ru-{,R3ڪGozF59_B#Jv{~, m"n6`;۱.9QZL0w/˼:gi|F 1P"Uv}'i20e7dQPׁv$PкTt;N'ޅhooJ oSpDhWp J*Šh @!s4F/|6RĎRqk_["xqtR6mVAl/\+"6"V_n!i$׶0u1 Z~acaH OA%}0i∼i{qbY(G.Qs7&kPY.o=P|X% 7 Ho+uSCj2N/nWgeS9=jK5csڕ  Bdw ?q 5]U0L*&/وhyxvL y{d SӅ<-/U$ܲ]U p982[\(U 55\9k]>=<"36qTcHzW͔ԨfKj"73CsƳSIƗE (ܪJ祄8یюJ}ޙ̈́@Eꁣ,b2CZ'-O9y2yl/u 7=IS<%F¬M.J(Ź[=k 3FsRU SrSgwjjD P]bLLO ɥy6蕹= {&g;Es SF~XnPúZq\ =qj@dx,:L/~yffo7U|?*ODBYl kkl,pPT!.\Y69YY`> JrُrZ3*iNl^b=$p s[nr(zN; Mq5wf(f~7 Q9m1[~a Bu[m$s,|>DIij/S8)ԥJ8-})mԧ -rs=1Є;0N-gg=Tw;ǵyC1iXM_Lǿ.Xo\[ |0i}x(#p|7^e)~_Vm%iΉ*$ZLU3ju:ۤrʛh ߌBHϩ04tcUFѷ^=uҖMr{oc6A>zhW~0/hcd?54]M [J 0ō7wn5lcݶ?l 45l>j|k|7Zz}S(ez<$Yb"P|55c8[ d8$%xcҴ O'2ŰG4(;Dw73/"8:loDp7 Jx:_0t^d#^3u ]0e p|ĆKn<(mR2h*wuRD;-PI_10)?|벆&91-M F=צ_(lgOfEj,Na45cq䜲Ԉ>',Oh.jV ޲k3f/w6o@$;gM[Ky|EC̞p 3}30:hFw&n>-V5eD(b ^Η4nJxY6c~ Ħ5{߹UN4yV*sAm Ts 9=On[C*X!JΪ请 U)ᭅmycS?AWˤ AoK8|&&[ To W:(#`Y Sc^W䆵Xz?A;L,!$5,*$'kްmIz' Nܚy#OT_-ț1[^:\QӼsӉ6Aɬ%UXJĴd?-T6޾J)ut2`o^.Vg}ٺtX/9UȆnyvA($``,:> ],K;|ڮʛZ/IGN'd-\Ž-ʢ!;dIee%f^Rzvȟz=M tKFWk3"桳nJI u=v>FE4xV:DXP+̈́G ՛sTC,SlS8.Vҿ(9*$免]6aMڝ=We4gg#uCiM"HjlIKBj5ϙ<͇%|>x~'c2Bfﯤ_/RL+oR|~PsS@ oC6q/2xh6}XɎ4r cE 3aEd:yt8¿U+k5kZBb0CQuшQm~FS/Jfn.0  1[4הjG;z IpOcnB)K9@WB]5RDk @j+⤋nEX!VP{59?r\lJiYu<v9e<^K#w xoʔwZs)k"01脭ZStxBκȵNǡtv-d"v{s(FH`usKguZ4z]kwQZ4CQ hzd)rw< ȟa.TMCȌFk@D&s40\sfArgn#2ɿj]zK5~ fm_"QJU"K3uD>m\]}+u;GBȵ nA7Q^3/y+L}FUA5kͿ`ug1R.zLZ[YǂN]3d(`CI ,; ?}K/'ަDr畴-SQtݑI! ӄz7BN$#M0KfPU^%u".Tʿg/窶𿀩ujQ_a%!g М"s=56)wNF6 )+J3lW L8`uL |rd4"`N^mP۪X{&<- 7gH~n݁u4g~vd7058B ܾ$ ɠ}_ 1f@$ajpU~SbKLC4.`!mI _`gFhoɤ9JMs1b Wn1c&E`FUx(B&pX\1{y%J%cf7{6̠]刎OJɦ+61Sd&[[m#.(ZaK ™JaCݘ[c=\XB#̧ .;|cn-y4sj#`m.T÷u<3ZUVmngΧ(b;xJ`Lpcr.#^Rdla%*G(EaTV30MyWpoSA7JG =?T ]X4rf՘td~973;]bZݢqRPw'-*3]6/b]=h%Z-DLP3)ªc&5 T B灹{LQں_jZ.VԔ4-ާ0۴>ݢ*Y1M'|_DPg!.}Sɔф)H PV,,:ڀcNN$iGACm- x6q,uz?9l]M+;NmV((-жKS`;ATBi7xڨ0:;Fƪ4aE9頎"sC{hF|6C?%F˨:E@L`iJw3o Qإ]7wZ\H 2ANx0 +)[EhԄ Zy8+磏= A^Jm,,SH+}R%v)Gj)Zi HhMrYn;!_K"u:!U'47Qe 0 d9}geiMZˏeӌR&f'QU! 6h=K:JVͫfK2/Wp>yx+rj XjdNtN/'Cjd205cZEΖ67J%IЧGi F\&Dֽ>fIeHTⷖCoapY!u閮 e;ej/C`Bh5*7͉ZP~n69 Nƍ/0*reɨݲ2m 7j%p:q_ Jd7\Ue.XN~޼T n;}-U/ yJPwl(oLjzK?vi/)'̼SSzM|[Pև0[ +[A2Jŝ\?/`dmZv;eM ŀ쉼mrJ2Di7IU [k3eG_j=ը 5'̴/Xꂱi 5S!М;ca'` \zhgT9 Хp["n@|_4]#oYՇ+x 5MKXc]/ʹur7ـz|jVJ钫>HM9`3tÂ])oU,U #Yl}4L}M+/9]/=aCM:VnwJY;-h H_\!R G 4>=haЮѿ Vկ[ [gy˥·bigUjR(sr2slbx b*_?*$!A[jx5z!ajΡlƛ%fb)~5/l;1^ .K^zZהY|ODZ_CV-*Ӂ'AX*(KKmIO4= bWb~_\fIZY)-& ^w#w뒒c&ia3 TY)f8.=~i<j>Ŝ6N%fp߽ [oo(ZDW-LʺRs\+3gB} w0;\ ՛Ut VzM@i܂N\D+oԘ]D~"b9[uH _xةDΔ"K~?lf4;Z]( n@ FhSL^'`H6YJP|#u6 6n`h}$茁Ho&'Pϒg$aDcɐk"FØG Za|H MsDؿ:}Mc3iJ֢ukyd$Bp)5OĚ$LQ-O< i$F_/shĔkcr{&L&rd93 }: ٳU|*z~{$şXynP)rI<5FHԁ'CM9ni:_ &Q'&tt Dڢ&iu,ɄŬ2P[@$%Qa!}]=pYPfh,A-Yl|WL(=yCk_dp!@ p$% ^qB"9|p;ߎH1!Mq[9G]umјU(|TYt=w4ɫF]PܑjCJ,Pmh9Hmh1:$7guVN-]s]]Y,OLc~MՏwF'uA0|y}g/%Zҕ=ڌ>yq҆ܩH̋2OT,a; Od^=⨚,_RKﵹmY]V6L*R J>[XefSq\f ${gF [ւ%c=dQJhv'(4$k8lEn)l \>T38Q+ij);TtP[]'V8lɭ"7AमYU*_h/cLEimE6EW\ՠ@W{TsJ|?y NU8Lā uq NJKy:Cx!B^ y H܋h_ l!ᣬen ,Z.U<,!V S,pgat\l7/O J^ p'ݱ9Y1"zfzQ;|hM( m~/'B@@(0+‰bB߱WnV.U,wKGouSǐtxV GC<^ke> Wo[{>&~(ȕw9bW99,\vkkw=Y"z1MC6(¯)xW ù ;}5xyMxƢ/%Wg x9LCmu: @K:rzkf[Bcgױx6tXS".'!TfdSҺ1 Iht"CM ?*aZ*i rWu =3@c=KKm7Vh><몞e}"C{Naɝs$fԠak6E:nFi&NF&(!?v:CcVϿ[|TpVla_ĭ"HV,m,۵xẠpnvre Pk [:uu[rHHR=x5pZwWes .A7΍8>hu9ayefS%\+ǴPڌIjzkYE^A~+ +q 𪟧 Gѝ7s2ȻScsoߩE @,Ù/c#@<,U^j^E~iIqo[4k"K`[Wl'31۷,D$0d?_w5eˠ>]:x u$\V`MM 8Хt%8b1 -J̡*9@bhۋ#\^)ŤmY'Npd0-bXA&}ɠWm^$eڮȯ]gF[Hڋwbj!֙"o4O7 @i ۔t +jZޤG$.ms:d-KXΙ㟿M< \X0Te 0e% AE+19Ħ0%B at>#f큗K!U>l1sY!sq0Ul-JJ.uDyuډ*esFĝX9Cb<2,1[fE%n!N$2ꏯΫ4n6gR~^t&  ˚ :}~!L"r*Hza$)&,`?-3Ժ2JrVW /l=PE;QFղ L7@oC=댵)|yN8ujVM Ѱ^P`Т GEwin tYxQ[0SLa@pH:eDk*C-M[.)Yrc6&Rⷃʗ_k)ٶz6T2ђf(^S;S@D3}_!~cޭqNx9%De1h6WrB!Yt<5xH-X]2=!6f3!>%W?*O_I=o 4 *%G`Ā}T HjO"TUQ.Хm:JW(z{Ҽ-:rB'AU'ZRJf>+<+ NnS'4 ,p0LEQk)%ԗ)DR%Z`? Mjs f8If-3=P_Oz  ]{~e mM=Hm >2W}IƓ,q27)ߟRjxQ}M^B2/IٙzFJex&wL^rWhy1׬]YweͷĽZ}066;#0J 6Q6#n9ܿIC3{8Ra62Gn 8ch M.L7 @}oK1 DJg߅̜YSPP ]u;Qz֌^د)o3ߝ !y>?*N,WvHoLjD>Sdz6R5H,{o_?<EJi!ɬgUQ gv3WӫY,|.,a矧O&099UΥ +׃)ٔ@wPKTGNL|?aJU=vyjR4]~o\ n~7dgczBavO!q Z1B$HBD8xs7|2vpb H^)2mB..) a@BoK`;k8;}zΖtMb1IB`;FK^.:a*=[+vp&}TUѲ(#//OG!Ts|lE+㹉gm* 'OZ}[;N ߸}1zZUnr%m!;|wvE\[v&uWo5 '8Z8PGD_>=pZw`tjaf--J"xٹ+#olIA0<]CƼF:8Bx{z?o(/ 1<>G2{^@yY<}*NS*fp>8%巊H:^1WC-{K";uA¦du )8|71Sʢ %UX|èo8쪎06>4UB^]PK+k\$d3T)o۠2U 7LofF@Ivѷtrk=DO6y6-)Oi};^ Y{GfG|~:*M@'N?hɆ>ًG *cFI5= :5=J6kvqoẗ́np>s)Kٵ6f-iK1}$gi [9H/ol+ܲ}!~[ׯ I^|}lKRtfv!']w#þ(MAOŵ4!͊dlʪi RρrfI(};"n$UM@`=qd'B Wg0AfMArnĪ~Pl#\YIjNW,BC;5I 3xCstt!ݣƈ oAi]"ǘhDƺ+;ͺ$#~S]qts>&ޓ)X>/b an#C=ۚ$KoHҖHCnR1 {]( Fpμ?%Ɏihk~'ȻpLDڏM,[_i<KEMLE[Kwːc{t7ģ ;;nL3fWD{T[@ D켋ZliXDLz;2']X,ylMMA4r)3ta}ٗѴAU̜W 8%?dZHK=1=iVoFf1 ш;pi=cÖ)/6Dd@ElH.to~(QET{yll'ѾP14C2R[pUhtYF%[⨹XWҨh犏m?E$Y4}+"Ki5 AcK5٠3tӆ+R=v{ dr9?ԹU-:_Y4n!] AP <wig/}sZPk/VX&Ы/ә 9nKlwVu帰QmKoHQ`m%~OUʶ҉*W =crz6SÁ;EbYEmzCτzEmPZ:gND`dά۬/t~ Q"IQ4Oa}vz/D?(0ϊI02#gt&aB7eD,7Zt7>s`P}+ɨ fy$uJ/5r~bY>$K\d ̲#iJR;/$E;+c"-Dh꺦Z(qA2([QP䗮vxQ$}~dZ<~Vnjy8NpZ׉pe|Bzz ]qգnYZ2~`2, hu$QELΉ%'rg9<fdȧvoe6rÒq7o$z*Y Bv2ϟn݂Ρ6 ;)wŋ4Fb tdʉqg׸ds]Qf7ۚ ,OJz#0G/اsok81HtyxCoب.- AM~K:L}G/CBdvu5&փ!bvS"H PB yC韢X0 nIA}?6z{Ij~Y0l]CIJ{}4>FUKQl/}ȒJyx~iJtUY hU)T}wA A #7h-4,|%4RHNk{/啌_jmv d&P9b:S`5щ=Ӝ qݱ_]V(ʵ+xMXa31Dŕ"pg4ki7w'dR->nD72"7t>;<`9/uQ0HcVwEeʲv&jpg.C) h9D,2ョ]RlJbE"n_/);%|-d;g&\WXf`JYaOmCΌIXhs7~nj9GG};΃)5| :,K_er* r| W\{Gdy"%ߒFQۦ*Ue.;r4GJ93u|ntZGD*gܙ.Re^_M_ȹy!lJпѮ9v%9~yTϙ`}+AmA#zT inab&< !6]l+p2(\5j;;P?=#]E(ǐ? h;Yʹ\t[tӁ6'3I#٦hQ_$LsE|h(s@"9χKUX >*h1@~D?=/ҵDC[ 5QD@FLJ'I)52` ‰`8Sb|W -@-6QM^\MYQID&ŏC^Z*T;98I *ZA߯ ՘x ۤJ(4W*|1fz1PbY)1@NlW@/V0׎-Vp6R7n !ZN;| y3(\Ι`xS uJcp.SJ+kϼg] 3 sU0V# | ;J\=k ]Bӳ Àq؏7&r#m4D;gA|fL̹0}Mw$yUWoSVPG]hK˜CC'!-ah,Q'QpQ 顦aJ۰Ѵrea^I2'EI2X'7&Ҷ hEǷ{ Û1UMdɽ7͌-oTJ?Xh'uEEtz-f0 L0KiIsBcj<* c l(A|2 z;ĬS{Մ,|+sH@i tD[]W&E(sGJ܀>(mmfW/wrb:raHWb+-:[\0Ȭ8aӕǵpmݐ#'=]%u$o/Ϥ/kuR|$Lf y[|.D]3zi1ؑĒFc=SS-Uw$T ]`|HVOϩ..2ޘd.kC8o$1BhfUߴDQPh <TJ-/#:2O=klW WTKW2EJK^%hJ*7[iᕚgw~Ew慆P%g `]JuB;vSC_Μ*Id7>ܔlH)5o,Ux:ML- G5pbw,$dFk|otayU`K`nЅ(Z :F{3Ւ|㴤^4d,kvbFȑe ,9\b:~?:@5*Fi,>LO+DVBj!c X5E\O+,-8 yz]S`o[b%rkȥYXz?^7_v9._ws]N}yjf7r9KMla2s<}x> ?v- 8B=M]͇e_JMhl Po Y3r<)}ܡ^DU ƃ_ /cw1*,>N^%kjyQm6K Z)\Po9*Oysc QErvw狧%\ d-^4O ~Fhke$qzPh̾stE)kգ@,ʽM-L*ĎkUE-Ӆk=[H޸m%As儋j[LN˃:F@`16TӨD4a[nWmpL1712\3=b EiO0 bdz ʇ^Gi-+;c{3=Vpo28rZ׷!A*bL+llg9[롹mbi/'!oRl[0,-e8y]94d=,z֜ .6StqWŠL8םPQ!ek2Tfi$MNV{oW'd pОfLI9"sQc&dG1ޞmGkQ P+U6h/ɂZvY>aB軽`Z_TcjȨF ~@ƚ#ڹ"FG7jxtBK0;v?bz~({Ĕl:ªҹ1l+yY/&->Ȕk~- A^oJ^pInDކc|f;ÛϮ 5YeP@VxdrbrdN~~;KZjxx1u+NL5uWƛۆ:eCT;Rwv-Cc %vj0Iq2CS2 !t2BFVwGJx(!/Usbz}ZV?Wla{τG`8UBm7͗g~gC'}Meܱo{VgJkK{>vx ZIT7,4GgPY4zAc]krOLV`9h"'kla [o. Ex$؎!B,SwUH̜:uSrI(N_5nw̲d7ISV]lRktY'}(پz&E>(xP\TYF3|^Lp t B~8LYyjBhbEȃ"Lx,$Ao@ ^j%\~3]<C u<=)$pYa矐B'BK:}W0ڤcmj3`{8ܼ5^F9UJjffHRW笏SRL(OdQ[VFyx)eE@"Wξ]4si12C>YPDM͈u Si=' {T9Uq433f`(ܤ@bqfeq1 q㙐\1$-&/m^/sU%_2 'F;j@_BPTRY_@YMiS)d s2(-C up\f֥/a㼵* )&&AO4  7DF- /P¯uaC[ϼU+_qN!V⫙a.;.dv 6aYOQ<*] Ysҩ`q.CmK'Bc4WwMgQcB<,}xa[P0 }pAUotФ@DGQnO ]v Jǁch!Ϊj)76aav+]B]P{Z/VFr_Ul qC Iz򉬩1ԕ A~~̀tkf[&>OLbɏW OJf_ d ث]0V:.8?Hܩ Zd[Q)Jڮc*+6W1Ʒ]xJRq#҂lxΘ *WV\JdTo=ٟ;O9w"b͵ooșZB݀T s?;l]R ;cr=Jz s(.C_ ABx~ml?).8W~%S/CDK^O5dά"\A_! |И"vtkaAO%]˥^Me;C0.bI3>"uyi@`& MFh@`%xcJ'~*0/ou JC_:-RW*9gfaymty䶦?,$9m[r|i!Q덗)2 p}!`滮7ٸ#X -,FM򚔊?qOcc.xr)-:)@jit׊b=P|#E+g,5V-|R$xʣ*t H3ŻS x4iZkp fv}sN5mz0v՞z{)Ge =nm-YFPSvZUp[?0dZ}|yV?)\r{%kjcNY/Q9L:9}#!d:XF T;PffeJMV ݀o2zs )ckc$.CyUkJ79e P7˶N5C XؐMUS !E@9_I[fD}Yt(]%Ssna@‹,XQj#{þmtUIal}JtZXK{ 6qÂ1 =a_ 㪾sI YR"n]6&2@;2꯿KC/\7ոGn$ӿ7ߣ `HRB|!KWsR05%*WIK>Ϸ DOO\?,vE2YC*-I0|GZ(ơ{(H)Sˁ7y&Ϋҽ qHk9o!F` xG !i濣lr˨ea`ϻs ["^ZôA?)pΕ  TzM2,Yȷay1çE _xJ" 1Do:DDq=6[nua߂dK7'A&7nFZ=ei=69Dǫ0ö:Q %( ?/oG74݈5)ޛȲkZdhX\ `J&T$EqUXu5wrra )Ī=o!F/{ Vfem-蘷2tw3ðyͥ&~[a(Z1a}ٮtg ɰR:cpbBhp^<tߏ[,&AtRπ< d09b5DV: b;qBZu]bࣘ%ca ܙy;[jaǖ#bARw6&{\ 4|<$[.pb$ܾҒSS# c7]ⓧDE(w]*NL^fU]MqԽ|m82k )1^*R7ml+kMh?S\ȶ7™ɧҫͬT !#TݦTth}*ζz-y1^K ߁Lfak~~S"RW9FIZO5P,a3۪Me:0P IzQRl1>}fDbѳn=|I=Zb&,6E*[,2@/ 'F zJܑBmBEmA72!;R/b Q Hr:HW9ӱiX aaKILLq ϝ/bqaƨN~aݧcVn\Vq/Xo "E>̷}* ! ܠ*(1 dڑf5/ df^6y8r".ItC/Y%ؼl7F N S} {Tzb$l(Mq V8Z'jZf9E+Ŝۿ/LhZc^a^ѷ>8  V'B{:]>*s;0M*m<LZďcaavVzX:;>Fz oau|6P Yz3$S4S"vtc 7mN2pvs·R\ҟ=@B͕#;lZĪænMr>v,~tl{AuI5 @~Iâv.x@KiB1L{+^W?a=ȸ]>sm/B4ԅ*#TQcb@ˡփLZ}hbM#2 Nq %|_&|w[?qEȬt~NXq+MJKۻ:f |d]mqļh"ҳ ?[aD*UP bg(u:v`wmEtuo~րPQz'lb.7\N V 9[= ,d}e}K{ok֘5U)xXҲF;'@o]ĖWI-m*).h` ة [k1 N]dJѦwoIlTn8[|E4m%Y&k0TK6ȯ7xjߨ?A:IP;%T`eȶMrtNE6 6p;Π{]DL.pg<|ƄiʔMFO@ Vc JB d|ؽ^rI3P0cUWտ&\Ӭ/طhMϺ=]uY&gj m)Lϧ KQ Nt{4;-&Ӂ`ןW- ]0ަ) _M>:-xm\v;۩P=*uW">fOcPN3p=z-1+=~:6 o.=h rR_踶ZD9r̭RMdq9bvկy*TW`Onu2= ̊I\,”O qy#WõL^gn[ D)(afT:0LBvJZ.[81wu0^֪ 'v1*y_V0Ӎ;[4t7s2ۡ)Gg'( tHGv]S7@ZX"m;B.E65O4|mg=&}y MwSht_sJ?fy&9/uN|,(uz`K{DHƫ_1C)?օe Эlد`R13L_FqfA x1hbt Ϭ&ZWSe~,EG}%Y9T' r3w$<* \񱞛q:-raYHma0JVi#%9͘pd|(k2nD'ОUr~ # :`مu;G+XyOӵ&}gYjQcpnwsT49 &(9at͡fռ[į՞!.bзߺh+عr?] r1,\F!z_bl!Y2dVĒ"I,yqt|4R+|F {1[$g6 ;1gʓy3Gh퐥qH $KQKɂyOZTBM`䎠>v.گ x@;Rњ6h|jY`_#!X!;r.Jw[^X}Vf8_>zp\ԼZPyZJ{DvSvи /G:2&(TYjJثDr+~~*?Di>Qvyvk{NDf+vRP~giq' Ċ2O@2M9Tq/Bּ,N?ۗ˸\yYkO{*50u,s$ɐ"J݉ZT1kX 5!e2똝ϑ+P'=j:w-ۑY4XḺރRGo,`pӈћs UE]z 'gXDMhVkpyz)i@3|Q8ѣՖ9#?լ:xDE;SG+i4Y]ʆp'yL"?! p8١v Xe:ua3~56i&yGeZ+ ph9l._@+Qîݯt"5E/ sP ,e8M?׵xU˭G;)8pBXsN3I\0+J&9sQ90 fuor‹R!gkQƶ;sqmVk-˶OQ[ uA#"7L?A4.;rT3"wy}b.AW[ ~͜9[?oQ&V2vX<4KBR6͟`ٱyUge >t# Kݭ]ӄm ێr<7Gq)l`Q妆9]3a-i?xyqxޏYZbBI>'dqN[U,i ȗ7S_6LːL؁pebny$x¥5bu7t^WlLgW1pZ9 _In(}X!!OkG1Sg}IɯS m_ Qpin2E)WpjO^.Wf754PX/Q4ds)DSG6SIvd GTuӨ| w 0o66y DtQMkCX _@Sc`5 Q|?J14Ԭ`]Rt`x'7sջgc(7]CK) PFYS=%S: A6YU1C5~1X6$ռ/|_Yo #%u瀓 P<> QQ-rFXBg'ķ޹{ⷄߑjI+\#28s;0c*,eiٱWcX;Sp}p50j2\ #~5 ^1t #zSFOן@G,Z@fDHX.~rmԚ7F0 ZXNV)C F8+ ߝ5~0x3n@sҾCu>12snA޽TbM2!@ae9@jN;|h Fd!lYb5c6bim=naƧa @*" -]}qؾNQ-h5Ռ/tPu-'XpiƣvХI eǸ^kkboK񠸶43;9ژ5@be/U:*@`8a$xmr-UnI)N*]d>OjIv«kgn]n|]_A;\L7IYk9A5 .g cꘃn;5p* LD?Zb(^]y뽳@iM,wNT 3=|?ϜZ(?:Ҵgu|/Ra7K)Td)CA"K6,}@ssJ/tT\#Bj)9a*sd<{E*o}TղRn8,5=}qG!!GL${oQEBQgKs)ĶFEoKxҋf+X#v?KΒĖ,49!l&S<UVok3#Rj6:+R 4#TKL bE.)RP@CM3P ̩6_jR"/͙ 3ْ Ǵ4TKf̏xfv Sg PԾсA(]%{BW` cLChsfq̖ Q&T~v$b2qutǾ3v9ah\%i(Aq 3smL[?biKč{*>W%(!#-I[1=#'Y-0;%g#gK;U=R @QI\2+ ![-0.M#Ov&+}^ Rp_xO?W,ï<"=V܍>m#+` HVM6Ἢ,9 n*W EtTb[B =!zv&Zϧ cݚf*_WoDžaʦ$)FR*~g<+0%BwcòeDyMMffM D 6Cl7.Z\-<3Q+&K]l2t`Ƶ :<ؿ'MHMlzOw"#Z<#ue;ml |ٍHL§k<aqXZrMU1Kk(9Q,OBY-%hIBzWdw$DKԣcyr 9B7\%FD!ɭ:q:R5FAg kk=R rʟO^Tp}zY}}YJ[gҨb%mcQ*\x$x_k)2PI_-`onf|;^GdnB;y@'Zwx.q]˾Oh}٩D{УF) d釽q [=:.͐L=h 4GJIY5ejFr5{ZX`_}mvq7e`Ѩm߾1f˻(fNdTBEh6R@⁹b-glܔAxUCTl[}UCӪ.5b %4 JSUg8Sl$ertnF 6M &/]]8izV+Q9 k"뛞SyB?pϜ qNN‚!\qwIwi uS:G-uCX6e.$w{)wT|7a ,V/˾a:P,Qih# BW* Kg$Vo< k~0Su9}%l/h+H~(i|ZzG#l3{LII5a[ilYI1 W$/X{4V 'aZվٙ~=wDjjy5PoҮhl#AMxTc 0-\Kb'GR7N~.oԬ"$5yE=Cu3q֦a<=j1і"ay>dP4W\4,(kPegcLq3qKfS H]_6B1s8ђyM5¨-7a8T܍0]M j;sإceC?l0?35JxTk7z Վ92~IPƅBX=^=5C fNbАRdC{G&2 wn~X+ߨ};F#isl*;年+>[I D 1C!:h)7cq9`5WhJDԱۡ |1Er?cF%1V^ h/; z"]>;(Ecjޝ_5Kikc~ :>=' \&UN`'K%:2֩˅En*ȇݙ|l%Ll*e?Gy=nu#N&>qG "v"{Q)RhRVŚxF O+õBCm3+dR.߄&vY`R_yeGEЈc!z(᠒sux~]ߛAV| # =?Wܜ >x~!n :`c~˖eDBڃްVre o@W5D)X,%>C fgY@IAw cbG0w:ĮNPʔfEO.)^\kJ aj'EMo=`O|KHj0 US+HbEUR!M"-X9' wHn -!i'*5j+lljH v,IMD ̒V x'JY һ YLCOy+f }wY6 G2~*+tT&~'ؒz>U=UNq{nH^euXCDh9]4ZQjXkdF#ic~ $ /$`sCvR[Wk^*O1~VC;'e8kz,D8%d 8$Ю,6էԡ6Mu k]a]BzfnUΓ~ڥ;],>@s]&s,Qȕ=Vpu–0*[&#GZ` n͌^LYuV2U(2wݿS-ed=jeNr l:!}zv< Kle<.Uz eq)'*:xݶy  i\*%wr^jT]P)ׄN.mvb(݄]DٹMEaf+GՂiu۳CIʦؓ# o7#D\Pkir0q 1m ף6itK=p>{'o,&@sw̵2{5=h(RJtgo7vݵqWh& >U 6SZfFUGH0Bt-^qWMW.:/?.EK̅2edd"]'>ޟ\?"W7E>0 >[#:oEX)Ss3p֌ Ske {mu Ïxh0iX쩗#E&K׆XPl]ʂ$ɨ"և&`4|mқ⫻)ZH<& բf]z':c,W2^w3STn#0=TefL9S΄l×N:U9XՅc ]迏7x}E?n+ʪO\+A!ҍG{TYƽTc&ԭATm;fMD8@OV%2: &C[ &.Nsʭ Gpj^&\`ԡoKEOF{$VQ[Hfvx6r>-59 DQfE  s(ܒ G0yжt-▐XΑ Ƌ}C`2Oȣ@kH&Q-F3I{|?ԴGZ#F.ϝ_jyd&^&c+ᵢ[ 1?C:hǶ25WUdL*r\;Yg0u.S}f`{A`z&_k9ø Iknպ"wT3D%7݋L$Ƈ d'2i"9;chqP{ IſEq%pՔ\< N3f~?qӠo)QdG#D1rg^햴l(>Vweioj2A?AMW$ +=1p./ɻHzKMmmF{1P7f^YpȴwB 8[V~$_L*5x̂ؐIdt\R+'t}oG=P%O!/lAU{U'~JO2#u?'Ccڀ)$x-[̫vI^N76cLnggIف_ HS7,vu } B>959g4$!o\U' $IA.p_@ތp| 8fH?\<Td >E1di{aQ+VFJ<%FĘ[+NQ J-{*Gv隊7IqCB>l GM)=|?j]g*L$OFp4XA8S`RiNLgd$8otOJ'j6N H'kُ*۾P,JuYsKM>I&/m*{iJó crL0+Ĭ4{H|jqhBy_-R=\wڨߜZ;gB\.aKTQ"8'B }ˍ^PZơ@<׽'smRÜ OdzB_^0.+u16иm'+E2'i6IuQBA!KiSGYW{53N66.%)/h"_Qa(%j\Mq-^0i_5¾jp.)a-7bԠ0T˔PBXoʬun*S$y"  QPpDdO TnU&& <*cdFY( EڏԈ&66 -hܙӭ$&>f%PLQ} RS\sJmHǩf%yx)^Uu\#XЊߛu6X5dWQ Y TtH&CI@'8ڥ*xfS =0-}op27@${cv靹I̿n{Z /@6) m?$40*ߥ:'ƵU,wqD&VyEﰕ.V)FaDL JٶK+$ՓeY?~&YLN&K_M/{B7NP=)PL GA0 t\)-H ]JFG^ }0.4br>jq4l @ON1QEI|> 6/%! D1wpj^zIBM̓ 1φubz^; Zm$Rus1~6D_dEAXIЖ$G3 w?q1rvÄ7C,^`@_!HXfa=/]w £{u9b*XuSh5áp&"yrIZ4 ;ou`/*'Ҵ{`m](#jd"v9l&nzq- sp;LDs)kte?0xלfh V܀P|v2~O$[Ot>d#Ȉ?,&rmѧhEHO¦vRKI(Ï+<ߔKtkȧ̪ /KY 8&p|Jfi: F{,})~`N8W Ȇ0HPW͸M[&d]nT@bcr J @.Pӿ6r @4I@8M{C.e3~~M=ݏ sȆ_@mRF6atc^+[B'T!]AHɯ%Fa9/]Ob]++-#*j,qs<"҅孑@wkRLNiHUx9drJGϑKh =bERcC@_; - {t>ʍt=Ȳ4\jԼ3@H;ܷb-|sH&{ҶꤌnD$? NT~]!m)0`rBo ~_z-:];/צ|>Q_iID>Ұdrr I#WH60QnL"S'D41g䀹ybn]<@Ol:NMDǹBQ6Ejb` *jQ<7{pE9AYtng} M 2j@[HXIֹ9ђxF@0G)B [WfR1gšIbB@U}^j^7啃o_1GwT'~]z$2"s"W7WjUa]U3[}<>slKs%y%͠N~G'݉ 91]P-d$-J@%4L?̔R孉 ʹYsN' QHxaI4p3%DIFݭX펪_ۏ(R(AS6pow] "ń d*J1w2E^TRaQHz8F-(ϖ۔i=QSU^ v{sϓR30|7qG[ӡB |Z>$kޟ&elЕD-(6`~!q.U<.ztjy]`@pt"z2 F*FUQ0xh) UJSwjZC[#ӻp'#cڒWMF'C;mS[ZS.NQ߇6Yh,ē?Asw 䝍"3}0qUAq}ÍZ$ŖL.\QXt:-xud[ZrESHZX vr:ՇD!֑TQ$**Ͱ^t>qyV)GY26N69Rk>!n3\cU@Yf/@4V.g}u.[bq'ʤё˱Y1= X]8RO 0[ce5FQ9lA1>ʙ9pY%RkGi[ReKb$KO P9km;CdZXwl_Cm^t\zC4t /қg) T3sA'6I-(Oq)wVVOʕa¼ŷiy]4F!RKzzmGb;nbh n-<.F:mYIzwI}~tX6m.& éPz%Z3D!)'N`refdƂ cּ KeeZ\9`Njq'94ئҀ;!9uU6c;cqAZNDSLX>*39a/S OiD@(X.}PD *hn/ U^ߏ:_zCVN "nO.x" Tq/] :Jmg㢸E[I3/h(zTviD=٠%U+fٵ}?0nk8uin><8!D9Y?sG Yz|sܲ1G&p'T,2zâz7rVZ&:j`soS!׆|d&C& //`9,'Bxg*‚\ҷ̂ 7=Bv}%]%\U+҈IAjm[jFA qB_x`bH$ E> wEuNgdZx:^*., vŮ@uqhK(tB+E.{dS)\Q+fSz;NO !&*Kل2lI۞نj# d/Kk^AOSafAX0ƟE|ۘ z3OxhJVDL"Q*4ZY]= bfT쭹nlVIm0-!oXe>af*`ygdu7şrAy2ioĤn 2q{ 0V;ƚڐSm'Df h6Mv֎\Άdwx 0qd}/PmRӎQR%i庰TJjԽJ1H(et m(MĄatt.>1+^L=&,V)W! )5 MJX 넥-#$ + Rl0PDž8(^;<T}WZ`4TJmv2J%r> @gfy#YHKj#@4<蝝ba¬5H D9I1G¶އWŖz=ƕ,/z\f;Ս3IO\'4TJv92%ƻ=j~V oȷ"{nKaܐo4DVjXl%,~w"frow<Z1g "n]cITB>Jdtv w(*:u/"zGiqݼ,nvн tJF,z pČ8oHZ+x#Wcq-2a:JJa@pW?8 6FT3޹2%:Jog7xC:MЬ-n +Z#j=槍5N5_FǖPE&|ݼGfvdv7~u}˶0 b>5١^#u;ǖI ˔;Pm^rjʐvEJ/sD q8g䲏ѮYf篦Ҕ*k>]YW%D^PRKT_'6S|IW9b'-gbmӆ4|:N[ )>-rS5OΖ8RDd\N8FJ#C\x+ƚRЫeQ'z=p&R]%=7 0bJVt苈eLY %jݹix-ۿg:];yuX{):8W YlxۥbMũZhfeyNTIVo$'팄D5F姙G1?qVǨ&ظYE;>mEe2P*|W}g6˭E)ԴR(s,D;=z_oZEia"Nr=b;ͬ(SPZDEbP(3aqa8eHҗ@|*R ͽ)gbpg0I4+k%03%ec<8&ˣ_ cUe[=Is) dKn%dRV* oW8C)7M`J@w4(3KE!'&Cu]Uyӻf)ޡ*轈6#ªiV ~'Y|Y+4OŎCu{ ?}"1T{VhӍpWAE}XXJ"HУ[h+ZH`Yণ(T9i(W<:#ZemYѽhrPǣ -kk)c1HAen)Vஅ:5q ,%4 J3 ȗQ;ۣņ~ƹ"4OZaW$wŪe.?h.?K xg=YO>ع0xȯkMDe-q=IktťYBdDB^Ay C`7;m"dʷm7o(,[~x9qC?72k,G=ի q_>=[Sf4v!dL}2)m]mʹR&,Q< H8fIX鯓pkf CRŖH,"`A䀝vz(.o LOsˈ7iL~/d98#9J(`ځ:NI 2"ߛ"~N-\]Nٔ&?RĘg+ *WoWXq[-T!DD}Dwy3q2w1mnަ&AN \=ϽH3B;,x`ʁXm FFKZ P:omS[;$#aegrw1Y1wd?xCYc`-㌡Uӭ~xfb)3,Bx p*[e,wj2~=RhPҺ%ldj,~:51(h uҍ#i;,$TFP6X~}:a!-Z:%]![b>Pl(ZOJ#gĭM,pBh>Ֆ3=*2:xǯFߋ\p} uԄf~'Y{ D?篌2ۍóer)#+ytvamU$ɶj7#g;i⌴N)n&\7ikI ?<ߌJ$/cU&<Լ 4hRbo7威=6[q( |`5q u17w~k_ l;OT,r~M8&JobZarXh@/!wf 6"];u}p*|~՘.q0mD ;J6r.+;.sB9t`?iKal‰08BxڙHES0T`xhC{Óߍtpge/(օ3`e1t\ƴuZG-"A;΂ݸW4o{wt#jFDXaɻ~Zf359\aBϕ|仙n+A)puîCA7/`u `DQؾm;*8A)쨍1`pE\6*"ؗ$9 vM~\7M _{GFS9AD\MV<+6[^^%+.")dCOJqy>P9 CsZ_76U[TRC`T*672b듚Sl[YD:R6|rZN) Ic_J2tӘ J=2J*E0Fӥ%&2/0IUh=yp ?_|t|X.WxJB/!(EwpU~؈;l ԘkX!DIMThTj:n xXip jqHXQ<oU`˻ SbY ---ݗ* ck M /P2LJ EPMY3#+U<=OR9.Sn{{Z_d-Sy DM^E`U>TCO) l?!Q1W4 ;)RaJBV,px3ؾbvǗTjou!T ;}T/DaΌH1W΂?2;:<}ß(B֙<[ܤ*MwL Ëj=|pƀ=/r*  =<xe1g^6x}K'hjtOWKe|K$8iso@]F~SSצ_I-*ퟮ#D[lӑd|O,FA au`( I1!'*Ci х %*O>Z;a>"zj*pW i  :NĚs*ciZ`ѡ 8l~]7yZ?Q.ҳl޳40OPP֣F%:E>61/s]ASɼ%) [t s/ v^8D 𦘉vBήDne;#2v107e u5ZG\&6SWJgGnlR;}_rq9R9 ? [[ 󌡐RK4]o$?Q&XǞ\VkE(./TGU~tW)ʘl/( ԲiqַySJukfs^#iЄ7'`RM}104׮[7,3ss֚PFR}_L^G*xHGsgo&sP_sKc h[q˕eqe_'k4}DSK:! ЕnO$kYPߜbr/lo~Qʏ׭nLVttt9EwK:i#/e*y/EiK\% jTc#.)-=ocyN?<)4{wT?(*g ԋy uTE {Pp=شȬ'nei^/)!nXaw1XhpPXATcR/zn-Q\1]1 >k9j̳CY h{JpaZv]zٻ9sAQg`5GqƇc2eHq8tZZM˩:oT6H[*8@V4?)kz.6w5=tGmAvUHf}.xj;t~dB7K,7 NM?oe]cg82EEȞ)Lxݺ &p)JOoC^8J_WuKrL 4}7̿GKq+nn>Czh? x6wmm뚤@9dZZ 5"~>b{ur:^0;aFysЂoy{7ߤ@PA~嵍QuuV[Tv iԒpc7qyh!t6vgȸVlAa@dtu݂텲2+hŚѐpv/EnE 3:%\p1|8h)moG4II6ݺn)GVQ0hXhcJ@*܈&`:?7շs|u_M™/4iK PrWGh/&c`%qϔH Ү3"cQqOL1;XojsKc/CGVè< e%v)ټ*2Nai E4Ch/{IsJٙ풥NV. էsv't&6N3̓=P;-k|@eJ7{c ! pV0Esʇ~#kN 7K \l,)'Rra/NE/i8r>+2WYvr „`a:' 5B?nxˈxT#Ia~3Йd;l.+4Lؚ6/lhӱ%}VCh1=rXz]Qb<$#gB=QxKN9:Scϑu2g<;THBj}.ڮ+hXoaݽw1ZZ(P Ǫ֥ ȸMF$sO|AC#jgDPBFOAf`9(/k4QQ{Kڬ]Jy !Qh71r3KNDdMyb?c"+EK]W0t)qr՜?ȚsjEJ KY[.lhдY%'DcR?!sj +Xt^PܰO S ]?%b9Sǚ#&_ f:G=2qw)iU~ K'+̓V(/UB7wB(>` N`GK. Jwe  }ͅu)1ȿioC%-h-n&4L_Ӈ07C'{Xu.2EYeO&3WceV͉uo;ޯ!f{Au+ա`ᬖJV:] n% W(3Fqɺw&PЈ{'\lE@ܛ5t{lB3@*OJ(t`={"-Ad:6$zN NP]򋆑KvR8~v =2JI9yp7u}חun졔TcW9W`P+@Sϸ7w^ZklGO&ES"& Wv.ߍU0qCqs<!!LbyNExȚcTg%CǏ jQ$#vmf8Ot$L3zL1c6Yn_7B 'riI*G9UvbZh6CR%k^"6tW%Y7Z a -fH1ƽs[ y jIz3&sD Ijǀcn T<&yi߆$4S DRycR޻S5Xll{AuhݛìdxNj1;^"Yg q ZfDuJ44(wwpQ݃}.%nC~Xʠ^m#>J]XbaPեj:i#2=OePjޱ8]ool93f%/+ }bz!U s 7]x_Y#}og.+<6h:qµjn?\{R&tImxzZ朔&KZՎ zB<9sfFL0N1swV^/èV$.Zߗ.*uFh`n£ռ ꁒ" f8>ټ>Q }6) xTAX]*\ɳ JiODlS aJP \Xc_IC)c :(2s " /'ĽtouHWʳܥ/kCN"|?⨈%sDyFЃ(@UbqefGqA3{$GrMѦ;DL& Hɞ.Qߙ8qrw$f" {ٖctk-U,8#jiyd$vN? ;t'.Bm]PVǼp)}ӂ@^Kq-i( K+sobw2ĥd=P9U!+J5+w:.\[iOCĬ *cTRw"lvJ"9ޔf̯YU\yhPqe9[V =N e/fԑ3/1O$F!h)Yx u650Ԫ>JWQ;?ԍb,exkdA`谊s:"\)a'l5lB ]5#@fVKy|77fED7Bj p.]]݂O=3. BWa|U0®.H#d3A^jˏfсA Z,S?"@| ~+N?uUe-W}1ztP_&rEZDҡ6A)Qhɒl $>`;_ IP U+fd˛)6HXbD|m|ڊ'HbL8&!̀?6 \y.XqdEr,#QǸ:7<#q 5%$r*evRH;jhiG)lw1@~6#b RcRӹ'*Wnn!X C0񁣃2z Xfc%#oƹ$yӶZe3j_[=gŸ5<_޿ OklR?1;Dw;?(N\7M3p/7dzGo< uHduлJiM;,Ш)پ: Iw,%% g5:A10pc2tx]8S`Cmqq3{DVF՝RjbgQ9^FE"qYe 4C[SxZNПɮ.\-$/tG E륝(I|"*IȪ͊^bVxbzgJ"gf}BՔ 6+ u(R޸UȬib +d&ѯkXSK}M,|"odbqPbܦ)OnzBzDW0[Ō%OTcU]:hG+)zl(庿KS?jA-[u!ły 6|Wm'Hu DX[YtA+m$1>o&YE8pֽ.Iv9WPEҶTH/nl. e`1* ,ABBz(#%)~J$"1%EuA TrDco% O}+ OtpRVqL{76K}TBtƷCRk}I`&koΪL,cmeɁ:n 2fq= "|'wb i7_bXmtXYS D_aHcqMưVMm_~ډȍn =T߹tDN-_4ຏiY(WEXDK{Vw 8~6qT:S_\n}|~\:X?JZhqѲCpaW@nߍ>̎o8cbϩES4jD*w.G<*&Ccha/p#ZѼ%enfTg8#P}4Ro.I7eB#Tpl7݅xŽ\{0 >+GlnvxȠ5*{}6L6YX\UUe6]rAE%&մ)Î7c~}`d g CR1E-*6Yћ]{(etfQNCIԾ\*}TIh\T4wmeWZ9YvzΏ/UKx֭=(J  mƒGacq&ig'9:hRGHgGm,BcQF{` ? 7I&Q6՗:oV&OHTw+zv#:ܛK1h+BM~N @ǂD隨9;Ir>C >z I:ўmaْ3fe>oPYKw|M(VYs&3sMb#hWKS@iR@I0ݺ@Αà4T@T80eo2G+6r"O(ϸ^]Q|LԳqg !^$*q7s ZhWeQ߇0Fd5kBkJK IߏKo؃5dK${]-g,&zjP6zP:͖-%Q8Fٵ7CPvɍs,0{om><?pP 8yYCPfZ!" ˲čLX^S=2X/BA$sj} K*.jI`Ck'X`h6+.Fo =5Ha l ո&Z{)nu=5ᬤ❶d/!*K !(8_ (G+&fy#pLR1dZ oo Js%cTFkKrTL7x5\Ep4·^i857`Cm83(6P `]RO&1DO~;vOR~3NYK.@ȥ07k9ˑ| {Q6[̎{m%c_Q*t\8_]&+EcygVd45vtR6TرXSwxDEe@].yd$>a֛a9EMZ,t>kq{YʘBi GhiVXZ(RKvx*y'7zW+iF 7DTg4Q>vu>K.ZmyGGDU/sB8hU< _t %YqQ)%pr.|:Wc̽MS΍Ogo6u+Fbm9~]luoϢvJOz}Û*_J:22 HTsM6toVz,6V4&WtRi4 {I[ѹξE4mPc%w{J"/la1LHls݊F,wEUnflXzMFqtC9iYޛ}e=pX¦ME}Y@7oe ʒr\=\f<"j[evmBY[_#byK8 %CXN97P~ѭղZvy^&pSXd( GzŽGfF1j`(}q;sbzIidK V$~XhJS*B@1(}_?zAD&V 3zXb R|W9t(.vlA*+y iD{7Cmg2-I i94+tyK]/*>].ݑ f {8_{ $[4~p.Jr[8! _tPGщܺc5ӡ=歆^!rnL 50-0w`T)fٷET wPn:ԷyG_~4{yx9W#+1 =@J7>pұ-oa"Lgd$ze7ŲB!!:B8^EN%m^?k_DzHR=.'eIp̬rq&yK[2|[(r i|8`~mwm@XͬaF8 ӟ{H nJo.2e`!\ȭtb"ò(Opʂg3o~bԲU ktoP*ngML)je~FɟV0fd?#jRd)dNj@ϕ Z P<ĔpMJy2dë;"֪=>SU3W9dNzc>Yup!G(Js~&t ,yiTcs;i-w+YZ4Wz# lޕq {dE70A3dq߂P {Of1_uJLQ$B.a}z;U|ޘxG uljcfYƠZsPEHJ5&gN^ݙq̑{&&5zv 񅦏XeDŽXu'o/{M-E}w^Fx} y KfeGD IȻNXʤ7۳j-m1۲YVFF)O`}bL_bylX f e֬!$cp;w I.δv =c!$Ёno&̓a~46 -jsBTXן=g}]:EU['`q;^h|:!'j{5;R/_9q+q"-}}\77W[miO }$~` g ԕ:Z-_l?5Ud9MQNLp-b%JԈmsU QS3fv0 8Xbm4Cv>+尣_ɁPrCŪ%' ^ܺ}cNQCTBW .u2};yfujNo̺1#O#Zur WcpwBH#%0vU; 9}`dɆ& +R/|V4j* xZP}~4W'RF.e6$%S'ir`L Uol)(,w8y=nJ.pik 2OȹMMu &ˬŌbN?t\)7dU|K|GG%b ɿ4^Pl:fL'{rX(%Y2)bdRH[ȾUHU[9ychjC^~:%H BN?$e8{(=]lSXKJ:$ "3֥-{.4DgRip򅭈mt0jL*Y"0NqSjE{ Q1F*rD鏽x\QY-f'%,kG9ܥ^UAC3#PqoZ.Db7#}:|FYa -YA'=3Vd\@%l"^a {^X͕S@y*=&" QǴd8hPEpa/~(%,@8B0_Ě\;N3gv#bEPlDU؜ _RގW -W!^?bw4"*P0mv`!_ AE%9lPq)/ esLv>@D$ Z)1gB"o{B"sf3Dь[G{ƲK5Fb*z62>[JB&[;=(Zɮ\g.|Ӟt=FPnTi "覵~ќӢZ ߑE1 Z@>r0Tt{y['[2i>/@(x6MW$/Ij <i~?gKNnTpp! ďd ԍCf9Ap^aVqH5*SڏEaϗ(e3K> KvhczOK1bcwZ(_Dlxo; h+(<$W?ŕ>/yo+GNBYPj* ~}h{Aiܿ 3Zl&i3ՓP{BHB|Ev>3†agOx^G˗ n54"[S3\'҇&ς]'rC̈́. XpgB,X[w4;tO;=B2ztXhe PDrʌN͠Pڕ8I.!h@ j 4-S/{BHo+MnbeU\Q#`J6 ǔqB `fd&:YY?g3Pfb O8FY^H!&MҰstVڈ.؅m[W}[hq8hU Bvnd:[4lO BKCBMTd'R(IsIL[(&K2G{lM ~@%)u ZA}_~=)H#nT@-%ڟLb-(E~:^JXb-[Ų2'rST2s.ڿ5r~ 7ѮE@q-p$ K254ҸxwB8{$d[~5DI7.8ؖz?Ogl/5$2UkbRty8HԨ+J@Oטi+9m GS,c;nE_D+:u'Ƙk]bRj+lE|TэhaOE&v"7/L> g _Qؙ ̹-qi]TwUKt!Y7?@mHS-,[|܅솯Hi͸;bH!F 6 `f4)CFv!൰ 5O/dORWf|436(<-GH@>yGF &8tZt9ڤ}Eq _eVs0ZGq<|>m>(&❇a8=9V3\x/C.pM`g75+HN_bKS@pC*n͆ȝwV-nHDO7rҠ8rų(2Oֲ PLARx]xkp[:.UF6x8o @@6O:ҵ5xdPT.9Xwd֎(g{bBو'ݺc-d=J8lPwGܼ41&9McQ,F?3G'T[Z(s)'3!f *16:;wG*^!&T?d0he-7s_\ԭA*#5`W{wyrxP;S[C;'+4O }nR ٴD]le"v(f! ׶ؓ| Jg!ddfʶR'()H _c!B% vc9'm̆WÍ (&r)2넥Y툂.IA q"su<;dx{eJTʖt ƾ(#%/%L:6 <0-/Dl!45̻6s٩7hNy Wfb y6k$X p/h,y]j7NaP+-Vo$H#b4-Д/t?>Dyx|V;edU6dR]:m b=_AP˒VaޢȅCSU2^lb 0Od\gD hp/D;)},gvf]5!:[AH 9|T{}|'Qo e=0* 39pP ]l!8)ZhExVgmq6D*&iHHކaѰ\xv}F.n*JSUK ϓ%G)x<&3GweGH W@SOpD$C 06c&#UVgYi^OwSrP ො'-@m (K]ϨŶ(;'cآS}UMњ4hh:xf̪6+3Xl؉'$tA+5]$%ex2NtKu0Ya?J8pdYj-1{d## #@-ܵ ) d.h\ U2 E=󨺨&/ M "v12=ҥRuoIGEf[XSYU'BI&ЏoW|R ~rZTX;$7(+*VAk}Sr(n˖L[*{ffn%T,Lӳ.QΎWLWB~l]}\KMT$}fƿM~(gM?-ngr_>A*)^iIFnsw;g}91 SKA-Bŝ~sٕP ;ВE<~V P1=2|&}Czi/`Ɗ.;pVnvTO$\x:Ee[C>GB-C1n@il\\(W8 gr`D,iS|t%68+H+2IÒ<\^@9y,FnGQ{N#L#o|*ٝO@^eIeگ6`Zŗks)^xb󱁚x3?C%&0r}teYG,3a!BT~ trB2U1bJڟj{:>vMDAx]$R/h)׫W8@kc-܏%ˮ͵ܕChf35w`^ .aNbLt%RD Ρ/6vi "i;[P3;"O65=*jIksk^מ>x7P"%ng 3VbG7-${Sd58X<|W? jGLNu7\R?FEuOIƌ:u2F Uaf =J{E[̰9mUؚlt"S/<۳U:8%^ x%!nSy@f(7OmwΫo0S5 cݓy븐hjEBp!9xF`;CpJXv9Ӌ 'w418Rzjťj:CAߔ̿ۜvB8(OA3K[R{ =YMSʣm#FPOM=CNtjg]!/"GyY>fkay 6hxr\]AH"#fV bpl X EB>ܵb&b. jšzpl4R:D.d*lSTUwjFt4\0%r+SF\(/?g*YO G^Ax~R7U,ٰ/l[hX0@'h^ǡ'5}J9z VDBC`j E1f@/)33έ ~A5Ύ5Kzҁ (r$NY޻+/!AF}iI؞|TN(#(i@GU\kֺ󢛇&:M}_ E}3@rCcX *> KW]BHrB ~=X}+h&z=GrON}>Y\0uM01ZYk85 V(cķz~I~.- ԡ71B*}؍+ǭlͩG2<ܭqS^]8nA.8;%K6SnL(~beq SH!S[>_r|ȜhPJUTCd~HqJ/^$ $/=:1 q8Oꮏ97cJ[`f7F"ngiNן_s4! >FE9#jxH=S`AG2K2/#6Y8c$(w R>sd$9oY*Emq >[8 :'8" A!|m.[F?؞Q겉{^9`{>%W!{.Pٲru42iBIn=\GaD'ƦrD] lӈcmD*܁C6iUcZF/ Q o:7!6?bA%DVY:cm|q_G"NrlLo[su5Je E pQL4kVp8g#'M,է/ӒH89oKy9+9 }pY62߯gyLf%#<*#yb~$Sj50!_b˹˨qq@> L;rUf FX&zGx(siIC凝Kب0!$3b/E,ght_vfGtK7=cx-(J"xuݰBUH(3)}ٱ|DhN#7`#` gs>RMwiͳ.ʵV(*tœBm$gΆF>eN}J#A`S#Dqu3oUo,M,zVbvY5 0O?Q0 Ml)ۦ8#g:z5ޗ,E6J8NyV0az119-Bd'v/&=ɂ(zO5NLWwՒ΅ Cc*x AaDW}6bAyz\_)6EPNlTdv% F5H| Td E9+;mـfP+}|pɄ׉tw[CabF0š2'zX`z6H'jjtHaMzrœn|7ji{]'']6mN%e^/->p~ܑ,joezWY8aHp25H>GP%ۄ],HE 䀟DP ]X *kW! 3R_VsN=3~bDϧRlZnO_HH1;oN19e|~X&`b!RrB.کehfF*29k(^t*\ ϓ#Z|KI]4-t%ISxr>ft;ϦV;u;s(U ` ~ZhZDTɵanfYp̽yS̀IRdaq#yB-;)YH0c)Ȋmڢ[דȴYVnGCcoN=x=3z>F E 艦0 ѦZ+nt{c= 7t"PG:w,O8f+Y JK*Bs3y,U "IR J3:D;qB%eJn v>|lc8mU=VY`A [##pGwAmb|EnT4>,,TK֭V1Ry}fiBgic_R\{D}/P4`XHeK=V˱Eiq`DW]BnQmsa2phrVUh`{˯̹ݸ\@P*m)hX2YIF v<%(f9@%rjNGAE8qeXє%$ }dlY%lT*!rhT%OsB}(9R0kl0|0x`Ad5"-s |>1b)\z4~4W+W{K~X78xy@J1{3^'׽, sMXsa&`GXCa'8Pld$> J ` vqu X_S!W6%>2.M5aV +ݗb{yM$~P6E|%" S0L-n51!jt~C=MoTN >XfeWQ;DŽXS6kl}&N^`3El u)«-,8d)\vT.0P<..tXZ'\azqPBw֞eL4߽C3%L5I 6ke%pIU ap 2βr x W^b~pbݽ8|- CϳAu/)6Ck\Z!5$nhS6[Sl&J`%@S~ +נH6m d琤Le Qt2-})9n<szs#ZT33 `3NhA agٺ@KvUQ{aG&b) 8%$pgC(K҆Xznՠt#j>\$IwvXFC- /f.,{Y?9&@=S{Gp|8.t7,ДjO d?un&8i m=>%9ktQIRXeWVTz2b$Xm%N BI$>4w0.D}XC%-~ Lh}ɼ+|Ht얮6.Owbj.c5C;|aU*ry^4؀$Y*0l0ǝ&O =a|d-:nFSUVA[?@Z函\gsͦrMGaB*L75 KZfRDb c Zlgg,3b(.' :c8' :zEr  䙕.>&ƀ)S-/;;c0uEZ~vY~~&NOtOX ~0̦ 61 msk:eqUmVT@n> )6arI668JĘEA?Ł4Mr>}SԮ PPQc&MU=]R')]㱲R̎NÉ(lͨ"/=-Z bjo-pYk̹Uڭ1n Kj*,A ^cMէ'\xCls}Gd#1S'?ER)(2I,F9zgJW]0YClG\|`GN%Y\j~ɋ;)((s_%Hk)T@kd/PnUTadžW)#qcfV+l_`u G>A%G:l4ւ}e>bߊJ@/m|Ƽ\n4NogLh!/[=# ={װ B74GR}20 PmewCK!@*>,#,| P+L}(h"oG:]i!bzχ4v7G'߽|5aӿ"\~TLeGZU)A;)ln)sL*Bz"hN$6L+2?kyGI\[uU hi ʓ@۾<͐݌,鮟 ]fPQ }) a.@ۇ|Ì` uNXD@t.$uNd`@!I=fIyhMj )7QKl8C\,MsXDCuGqE?Hd;ޯ[@"1{Ⱥ !Sۨɝ,3 E&^1^1ZXn{B-ᜱo6[BD{,^L)?M15vWq=^M×& @RcnY[֧(bG(,4)_GYi2L4V`ÇuZ^#?O;>{[!w%MQSE$IuúN!,X~M0]~') 'B"fp{ٜ 0E~O*!MlXGɼ8`_Ui;T&F$Ri 2{97jNzX$0'pmꖅ!i"iNfc/GOrԕ3őXf^ )[VbKu!r2eS^ʟߦ֝Mb.HHgͷJU:A[̠l8}TR9܎8XSI`qKn~=|-VpOÃF%KW=RVA;8@X3$y)oT=z B6Na )CԪ r6_W殺tH:>D8 u/k*&jzOk.pߢg-XQ2' ݊)ygI!^.6T0 Qyp#P 6ym03,I%;Tgv;vD\,f(Dw$-*ʃ޶.^W 4z Ƶ2O*;n\Sҕ%;ǐx~nXx9O84/ Suyv b͜7dB$!I[#ژumn7XIiFuײ͏C!�5F!n4&j3{-KwUUa"Na>(Q4) g 2=S9hkכ$Tpbuf}ҭ]T/dbzۑeJ{Jxπ3G+ m %k!p-֪pJ`[ηVm U+z1b1q7(i pA7}@|(NY?e\}0E-x*-=}v?w1_7lD|E8YO}}.=[Yg#f\3*J0s;Ҽ컠]CR4CK60v3yVv@S+'P7:N{(+"ii6!3<NQjV>ܭiq1!ڃ1ĝIˈ[]M$G`\eԱVCi5x{EjJ:͕K^^wt/,PT>{-;ӟ(#.џV ҝd.vvUCքűdG{(ZB9d2_8s|dd';&U(L<N q~ nNC]&*"X` \?_M-hoMϊ~"h4i%rўe1;mX!ҏk mۘ(Uplq!d,_sk+ޜ4Aڐ{djO>.kHsx__=.f62˟w{(tH.uŀY *T/$rdYC^U]pvz{.tJ70Ħ 4^׊ -*@yZ Rtd  *Q ntT{"&,5͋>"Tm;mN]a4 b唳Ru-ӃtKdiql#Nbd5!K809Q,vDGggޮ|1м('<|⏆t(n~t쥋OO-YM1m<>@Z͠ޅ_uݶ͹q)DRVyxĝx"ky.9NG8O1 kuǂkF0>n0BWh{XTc/ ;;jޝSyg?jeQTrN̓9Ad>9 a@7Liqa?uS&tPB̴ hM٤>3ÉEs;$e,xΫzGs@+ |4۰?k{LKbSzD<"4q^6ҚZl-Uɨf 歜C>u}+瓓 U L""}+D:ӧO_O|%N(tMKg̈]~GGL\gPIPΏ&\]XIy(C>hّ:[GPZ'%&ڧ,`>TE!*Q60W;ri%W1%@NI*db;1&G{uhT$~Шy9(3 5`u1 7j2@ Q\Qf\>mwoa3 ((ЊÝVQde-_:\>^_3i/@?%uϢ_H"FXf}=89K7 G%fFn] nd<:y $χ_='a)1ۛ|zՈO k!RSbWprﬤ ][VL s65vIfP^R\J |d[4ar?hNs0bGMX?asR44EW x hy}-&կHO6b1?h ]B_7k|d@jZ>nbl낺HO}breΏ"NPym8pgc98$C̛9!t/ ,_۱F^qfߵ* ^5 u^aS-]1FnP2{UFE7v +l^oe&>Nwb{,8cN404WSiIj1qjEwB6MrQ.VfZMP9^4#ʩ}˙,kVX>Qz\&3?{O3R1s ~bd]RȼyTo2EBaOqڕd%a+Y]8?Iz9wey>Clàli/2 e\YXvӷjur񼋂`T-JaĠ!C;ZU.D[jCB-u):q\g{aq}ɓ:mT6[E-pTL.P,H:d'P5M&hg(ߔA`g>&if? X]ς[KZUk^z[3L 'RT{vd1j V1כ*|iŒ/۠V-'ێ'/ %śn@I%JC([>^eݾ2ewaW^!a}4IћFmg*G+mraCkg\ȷ.BC0Ob<3+fT G3>oV uV0Ejt=`8eTy_ Tz6{WAy?}\Pfr0kXA1zuf5z8_=@{E;%(5蛒1l$h)"wi8fP47qЮ\X.(1gڼORZS. LicRFrdo҈6#؍3]/jiju`9!Md+"i<=>}/!;ILDi i}=n24R4O'AmUW}X{ F}9^~17/Z?kԻ-`律Z&ע4azT_ѥ<Ã=3\4$f ?Qeۊ;X Ñn$7j=Ћ2Kg<)PG /b?hRdz_DoD!پKQ}+y-LId4L !;\ yQ=Ջed"= :nq'18pO! 83YR6on(&;>k}s+i':`b$\0 tIdNLsbؾ֘!?l6cw:2VLVkcGV:޴}\wt&Kj7]Otm|FE ̀wk<^EmM@k zbtTRe[WȽ->ttsT+U`}| dDW"YHkl7djHd"tOoAh:΃ijVj~UJW *+F! ,IGF5s kޘϭiսn7/>&TɰJŌz&úT}Hn8P͉tfY-aX]>TmhU-yo=hjB4GB H4S%.ā`nJiN^ is[B~U\j8/*!ܵ&3N:dIP{i]}r(<[_/Br(%DkdȓjA18eQkP}X-[ Vt8u+˵ƥя$ҴHF ̯ qwRdFς_Se6N,6*&!U 7QgI0O|$_vEuvu퍢a6sӧ]xKeMЮ*6k  {DD(.Wb zUj&'Y;l0WExq HDnXbT4hp+s_#ѠB9Z ǎB碭ڎLƤ-TOnC$Y7ht绾5l hw~&W{E9TvuwJ]`<]B&Jd,W[Ix_Y{!)_Ab?șcFJVKLW1cwҤF$5@cơRtii[V]3ȱ%fk0p .~mxz&H>!9 j} 騡YqZ';q9|Zu[icS %{`.WA*/L.wbPh 7=@Ƃ߶KҸR9A>:|Qm*Ipl Kd.}Gru'2/$\,@UiAXf@u74*ـdF-f`l߼rn6DgQuG䳎 fIć^Mr\KJ'n(9)B=qFnc nk-߄̱U?}mbς;؊‹mz$Ï@eRR)4; Db}77WG{_)!ECR6P{ (B(Q"YpW&o53H PDA*4/=eXqU@w;njJrR0u)J'x @K M >53M@Mً]b)hx\0 HA[P/ǐ J)+Ԩ&rPаSh[nh&J@)sDG`bYB_Zoq ﮍP;Pm2Վt} Yo$-vʾ 3މMgū`Q*(bC",Yܥ*SDpFpfwc͵]X j{06zzҝD,/DLv,C4))UUJDːa  rn< EU&dٯ쐏݈j*@B3c++u洞qnt Ywcn4tcS 1rb$Wd~UXQ4ϑsFp=6|?s2iѝh0DVD6ж<O9rX[-ᜄ[uʹT:m"1P\&Xri,:W_*,r9tpIxHڛ>RyD%;|0:k)inL<>.Jia3AnMː9>/5tU@$5J)lqRga*&4[3)Rx&~JZWzCewsyQ)Io'Z%fW2')oI+?̥A- ^#qƀ(CNR$E[VƓ 4vR"8wF+1=MIw+Zلہc,TG@,ꑞ3]ApB]Ja'#l')f /qjLrsĿťm .yi<'њALxeڻ A AʼJ+l?H" OP~XbS#}e@X!/*>'ɇ697x #5>Α<`v:k*L4'1!6ŵY&;ڳ>(I:k"#{D3Vm|w 9`vTB:C8뭎N]JSD[_ aBix?9ȸh!-. wrc>ƹ&ؖ}hN|@˳Dfdwjդ։5-^32S]Mm='*k47d李ZDׯGg ۣcr%\4 Q#\,/+zRwz.8 (ݖ:d-x1wJdCe 6'EQ|c%~Fn'݋gkL:I?2`Xb䆣 Pa^7S*Qu]mU/&I_;8ri'I˺{lحmeu t2RϠeW-EIPZ^ s5ptãr skj!DPq ʟ$>`u(*/Pz27KBOTMkY輂-O-cT15:~ytdT!ʧZ ܻ fOLΠ҆vHXk@zj|8WqyA\$:  ԣce(~7;ĖWL]޷'L/YJ-K$ hnFa1?jÍdɁnq7F忁+?G_|0`0Ÿйj"|KOdCY2r3g'1G_fBn3-ePݰ=vQX0 ?2GU r+Ʋ6PjMT{d:z9h{9=J ~kX<#YN$y(Qٸ%EUTA퀡~bf2Aqlݤ^Ĝђ _eI}]lK]&D$UWi$@(J)ুz c Zlm05ãnQ+ZMY!֯W;&*ZqH«Xm1ŜkpXgj1ilGׯ"S]cGdjBn9 U(! _Exb KC-$X3`rJiC W! b&۱.'=膫b\iJXC-YNsOGì5gnkl;&Y T RyBń8` (՝N}Zrⳮ~6!:ڲ_HuL#/'6ON;.=^ zP Qڿ$s꿏 Rs«S| j)_('-4Iw%<#_Hd̔]&qc/㒬ࠂ̌KRN!I^{퇚A主GY|zn&sR B|娤~X MQXudk55m&5Ty,G~GxƋqrb?&Wܦ)EOW|a![?v#;o{EF8IMprB-Ժ@ (|xZ=Xߧ'!6D/0[a+?CPZZ9&G" ]Dx~g(_><[J{I6#C-S uH-yõ$HyQX2À2ɩV|4~N#fs s[7#7]^sυ7X[Vy˽\@{4닢H,2v?d'_'^:a:[[V|tO-Eo[ eZrfcghM:"wa* (xc`cW ZS>J\ uq__5^vq@#\] l܃3ٱTi🪆kt-,s$gVȖp/%R#ۉh[meIxꄹ R#t\g͓aoaD̾S]PB H O1kX&.Ž76`૸J"5 /'äVfM=Ow#1@>IsacW6:pR؞5"&PO6 ؤat◪NYiAq³ꐚ7Hەځvz+< >fWs܄lúi]w3u{_qe߹ʠ6P%K=t0wL]\nPab=dZBWqe]p"-(%.BfR٦JQj=|79s/ѫ`n٨骊huZXG+zN2uHED0:v? _a=r-|ǐT7u`qXF (YB?Kd _[Jj TlR Ҿ˚DQQ4VUyhׄdY!/m-rЮl򗆥>m34m;:Ma'V97eQA1-<~os>L4r#M@F D`d<ZfcI# i€.,,d׊nD^eh:ˡ:yш'$'C1-X.N&jvLZ\_2ֹ9"ֵV{ZaԖG3>W""$&Y541s-nAbf'K~r 1ȭv.z@8 )^wmcAa!x$Uv@y2UfzȆ,Cʂ $Yj sڊNQup}e:-YvY"p2<$RhuLW!CN$QȒ$(9Y8?|ޜ+ 3 L U6y/"#&Kwg9G닺t׹M=u f[=}IzT <,2+|sj 7E|lk>| `tϡexց3 B >u>45>I|^MĨgNcT7"l3Ckؽ 1bo̒To4f%~xfߙ r0א)k.m/1:e9 id4Q:X12S\dy0V[AS\W7Hs(i l"n1/DǾ@drPlGG#'2uֲqP̴gyxYE&6;DoDnlpVҫR '+H=Ls~d@H.J5UsrLFDySqD}a6+ma؏sKGdZٵ c_儘ֺ2A̳:?iFwNw{4'ceo48{zQ(Q>:pb{TByGMu[uNUQ ~/T+1[#nヘdL2zskjM%pI`~ꖍ<_Ri$γ=dyx!6RڌηL[,qX @lr6'p=(Wl۳vґrCN ֜$D|LRJa$W,0f">2ܵA&uE#QWߒ {V/, Î;g; $誣>Հ~„&)qW-i'(%"~?f+^Kn1~RhzX(\\4tW_I A,ܺiJ$ILl ت{a0ցVWp)!e9!Y!ҽz}X  旁P?3@z k̪9 o.a0HTw3-c#ic R@mT.{iݡ*_pS|f Okd!G"4#)nPJd*p^v>fz"^  3t6qC$rjC4l4m5n9J#0 D>Ys~mka UlM>As3Р˶ T/8$@% ൭{ R=Xb.u\ˇ:Ý2<?bx;IaXIk/1UP~ n)k҃ LRv^Z HJ$ՉP cE\Pt ) JąqO~MYfWռ2Sn XA%;A+`g?gqy"SVJh}0O0WY?OoS$FlLA QHv@83dUjAe-"JmbARKAy#<,+r+vKkc|4H_66l)~i[T;@;m9j(cXl4q,uF5}B2SLUC[1BKR-I@&tXwefA\Fp7*ՏmX$[ <_QEIiٔ{)&L @m6b՗2"vspDg>oך*2N! 1em%VOaș2Qh{ e5UO2R/X?A"ajY tAk ͭ+Է[/doWADéQGe{KI1YuE(fRnW1Wa[ +adNK,Qy\XAH̿잆8?UnA2 !6F d 'U@5Y"M$|uuIxx4$vSCQfT3Ԯ˟{j.(T^^Ӯ%R~Qs%V|zyM,hd)uS`*jl`Q7ݴP>8HlTL^'*76yI<thhBOmFHG-T>*C-n r-F=fJɿ:A3q=LMfjp1Zɺ"7 WD>82ƅܖ :8N[yafr Ư~adD@<}Mq_mR6Re#{=nLhIM*o3Ь "om&*2 Uu`38\5o)haȉS?V:^d.lv!я'tA%-.J,+ ҥyR%G) Ւc#[@IDFʇSOMx26z5j / 5NN«h]B gZՙ(֙<@>g5־qU#xͥVƄivN3ǀ7q4myTodbF5#1I~j2LcZf H9`@9".Cy||0,V@j>n9z:b=DGLe7A 7"ts-ݧ85w6}p-<3ҋrԽثcs{yc}0/cʶ*VG~U.$~BjΨ8bzW9թb0EYgz\V;M('2hDdvAG]eV*6V{Ss #)on@v~$$]ܛCn^( }eԭj3q_պu(p"d0ߍd16;bڔ~ O҆zOO Ikח nb{~UH{ zB(ؗڛ(ᨦ& ŹJyD[]XLLg@eۺQPwbIcp5 k #H{P!xQjE1Wʚ=DjV:$qsTOJk(KYK1&U 7(b=DVuh=iypqtؘ%Z:/y}ni\J;'iz0Kdfۙo DWz ,9u'y~7?n&USCXDԸ=6l֐{-TcLȉJRˮ7;iQJ;"E{JjL vS#:G`m(>wՍ8AAG"W-( Cɲm?)%]Ơ}qan6hKz`'v0;܌ʾ?Gz Kh _n*LuR+nt"&YSamh=):jl;aTWK`U8mftЂl)IB}駃A]䝜y  t݀oI= V?i]XΈCI S)'Jh l`Z~m ~<6hVvT{{FA=l : t B ;M+LYV<6{ƐvԌ} `Q>Mn&5-G2ͪ۵dƑo϶.XO]-7E&1`Xȱ1a OIӘ]ġ "! Nb l[pL)uZPi-:݅U~|#Y+7FsȨUy'`2Fn zb}Y>P$~^"2^+[z8(sL*&I`1ٞ|ẉ.f=J7Hu ?O=D?7% kcPt[es;ص>(6hپ|Hڇ^MGKr7)G8>?f:=s6Ң$ae+ιWN`&s`(IAMCށJK[{L| yc$d"&`5e9kR"sP=Fnx3v暈E*8 Ql*JŜ92*+^#|"ۄѫ,-'<[u9LyGVҿra1@4N& -ħivKS!|wTчWS~LSg 9?7n-qZ+C~.k_p8x 5mO5u=5YhH_ =*r(AqF'0*Q16$c<ggoiw]UF:Gbua5,aIC fMY8O9l˘Lk̬9[wKB&00B8YPEtKO eVK#az B8k Ľ\|ݣz[YV0z'3kb3Tp4|/ ôCSo%\Y9"Ÿ%n\dP/u cMGfY %jZ r3҈%9#1{-*[Hrl*yapc^16%o3 n4NI//"-cn2F61i?-L?j"^佗aG V'އj"`1ǸFh: v1Нr%=b\ 뷼=DuD|E=$1*]=}wلIauU0,`tQXÑڻD:] 㰞VqPr[(:aҸgZ ܾǕ\|#Hw檉#HZʀ0 cWPzʦZǿē |V*\_K:f6T^Y*p+8?r4'&'t.h"4j|9hu[qQs0bE}}t ,rdmtHq\;6='?:udCLQh$eV d3eQNF?QbRVNMEjxJȲnGּ Ә~1Cқh23&dĘ;r 6$(iHP| 6:+=g#_RyVzos.Eh.&tSK$8=@%O'=!!o%<^:]f7#@d1+|<.`3,^8[^C ""U| v;:H 礼p+]Pޑ͌v7<}؜)"[8+6D 򦫦[ JC23%4)0ﺣ )=Ϸl2~*8#/n|<(n켿0|Y<}y˰c_뺒OiN >EИ3U J.\XRz&ؓpcc5;B ߿ ܲ)N1M\] > LJDqԤ:%D]\AYk j$k ^n)DL`wUЁ#{N F4csSAŪ2t;ߘ7`\/H}",:|j,7#wXs ^I`ԩ/X0FӺzN*zQE ozցxz-ta| R.{,;ʥzIU4=B:ϑ7v e^VV" )ީ>oͯaOoÞQi8֛2O{/(oyz0 8/ٺ1.U/_L'V:\U"91j~7G[!yEQjb_k2 .~xWi{P5% =3LsX>5K+ukW-B|edDu+DN03gS"%kP(dzOS' ȀZD{}_(d0ڱneLQ"aŕi((q y4wHRN$ALKM#EJeҁTpq)7I|;sE #' ]F$Ae6uS.cg El>PBEӏBQx'kYm>(a"p^PqjGx #- [{bUi]N>U=lQ&_Ќ~֢w7  ]Ad/\3;)p =U,(q4'8wzRa;.3gw&ԏNxilʂ<eَAյ4v%I7csڀх?l3K!̿佝m"hѮYLR*b=qʒg7#nE^/nBGƩg+Ο%A-yCCIZ$?dd ls?\$Rٲ-k5sQLҊTSN$Yp%2yVV{fH҉.ل%6xba5INuc(7 ySRy8`p2dkC,)fP7x\%'* õN,襠!_n6nHU0}KyR8Pܣ#bR;HJ:6} nt,{?D(>E^xe؊I*⧃mk2/=ߔعxe.e"#svD, $o䴥3qeL$5̕V- G]v80G#Bʫ_fy!N>%K_8]~:S{E\>0L[Ȓ6HiTM;_: \A_=xl[4TBb+rgZH.^$)dbA!ݧCTsRu15KUjxϴ)OVoWM܂N[LIeGd4Cs1V ^{tm1S=I)#q{!ɹBn(cdX,pa+֏L`=;_1W,_oɠ${;;|ddX eM1pB wT5wq;b$$NkjDfxY:"눣ϸbE}@@/Pfl4e:$΅NՁpYv.+1"[C/p@CEf)`Vђ%nQ`w_-0y6M Ұ6M1oȤG9vE֒$(3[7^Hcݦ/t頩{)n|k30 b%lNQNs?np5Oʮ<|я2ܐ¸ffء\ OLoة͝JL`$)z]a@{NWQ6%S&jz3(ϴkL `&8*>cb&$Fn2 G1MUi!(]b 7}Mꮤ aOn92qvp?mֈ+"x`7|._31Hp壐  -r#9`IV<"PRMBndl'Gn0X7XӠGVbhv[-U-HlɊU'DÀwѼZל|4 70b() ͑8w|HfxUcj%'j[.t±O>M.T\pًueU(=o|{ѩC3fb2 y14îwI[$sa6w 2ZӆWM%ϻK(1~I\zC =펰hWc\+TN?c8 Vs](Z[<\7oX~kU\Fšs1 89Y,EHeHk{{ lv%EI3b}f J/D{8S!$^CBjbOZ)d뮖X&h*z:aZ3SGIez2Uܜ=_i`n;HdK6U>|dZxtTo]պ=ieI+y0 iKPh} BQ@(=\;RIAǀGk3C))NǠ_!d?KlԠU77ϾqH*(E`@c$L R0?1H:'cJ>e"R)mT A!e:Y\(hi(u8 Qk$:iJ_Mcf5 K赊Cߑ0 ^M=!ls@g]1 OrGK ~o5r#ZDbaGFixoty2&+T> }uL"93| p:,1NzDei0zqH2zl8: (]V {O L:!fॗ ,z C_K8GQ .̡AܽǹP̑pu(Z:tkݫ;~Fa*@[գ =}$Bn&'x.?]]SXRC`=ܞ8['g2cd&t9n@j%w܅!Q.~|@ :t:M$ lAP+.mDhY| ,;+]@Vh㎌SFHJ&Nxf0ev5@/n~jMi\UGp|FmUb}‡o@Ot N*"黣j秎ί[7ր(q$)$c]T Hmr'(qO+Ե"&[L FdAAi?yGO z\_O׭ם>[~@Zb'\߇Me`H$ps:v4<E.E Ckn[U=mY:qxޱvtV `-oGr]ޝSƧJJ4QjK/]8EDv:fZF+C/$4* łSM%kNM*z\Ah j}.&h_v_l2=e}P,?(xmԞ,p0ϰEPANT햕C"o^qˆ-l;. 7c$n2¹-(-n(F]ԡ8b2g:eCBn"xZ_7-l4M[žmcYEfRqoͻ}j dE5'*Pp.So3bIOPS iS2Y>c/ʤh_E2r/_q{cb?l'w9yP +.,qIܸdCAfCIi;pOBG#·AS~LGʳѦcxۺ`(CSMkN3K]VM҅ӈmCVG{ϏGE9RK\&޻ͫ~_RM=%5Q%nqͩ m%DO/nP}ܠ6sù~7@ ӽPv[z9EFLf+oiT9TTxVi+,q5W.GщP#vCY-fIzđ7#ڊK:lf8Ĩ ׆örjLHC)hq?J!$sry"@>WVkˀs #:iȷh6z &!FhK,92c@9Geoe{J98/W$RN f&%&[CP.Q8NFYmۍ_Z$sAË=FCMAm0k-.8;j􀩔 Idv B&*uYl&`KH,I'3reI[VBӆ00xV,!˘@.|z '(6"!k5bә,d®N"hmLMcOפg륙zo5"VRyeR 4 g?x|%KCF:sx/oH؊!ԑi?s`s~j ++`}\J̌py,Rm ^1<#"EgS08C$C4toc#uP]R@&t׾APk`[L̡T7D#?Jnߨw+'w+K[ I`(vm/kk rN- N[FfVKW)C=,}|ȡ/񉤌gt:8B X^O'xeߥW6CQŞ(&FtlQE0|zTk%(용) #_è>@dFlæNHL}8 ~'apdj ETG.7T~jWb :b TB`p\q̂$*9"/[H7/2v{/͈{o5U| )'H^^Leyp7.qAm^$ Xռr蒻k-I\ [mʙ܆Ic!z.t`[wl2TT1-Xj(*Ri+7pANqAhf& $gu.[mޘ"apWR2(iЬGi뵸 VoP`VpbMN37D3*wo&29t*y6ЪQH'Xw`W42>tOƔ`~8#1㸫l:x#>+(e/I3fCp &C-}]7RV]r鷸5讴Ěz;.=u?Oeps"AIybn hxG%'naN7^ba$] \w%,qaw#¨Tjq̍gŞ{(KM,+F^&t?pȹӏfqVuQ=FݩL}v=ϓf__4a[h{&ڌ|Uv#dF;ٶRL,u2t̼~Ob;7%FBp~ t3(Xz:E(iüSlNrFzolMږIdD&@`фƺ݉ XS.׶ƍd1n fUU!rwYAͱ!6.Cl+rX@v.`5 Ԣg SYM`%vԂ L@I}9PEkbϣ_RRzIٴ=$i{!x.DGUMV/?F1Ot`CDFaeM=w=%.9S&0dDto=ܡYn*FD`V dSģ?D#6<@] P"J? ꨖ\ (dkT§"zToU?].MQAW]t C_߀K^Jp7/{k uUϕJcOT>bGp?+a>&9 0GRkv+4;| uK%4:;;K8Γɧ)t.z~H'p J|wze1QB P֔t14ȶ%0|+t~Sw|o8&DSDVQ`F ǖ):U۩?x=Z=6"عFTEOp%γqEKM5™XX ݭ/p^lɝmC?kT Y i AK_- >ECWJO:sCrԚVJ->|-S~˫X y2sW4p3FMo%_)4:W ~=mB֨hów ҷ09:vظz  Z9n;@{'V6RDѺ~dm&U4}ÏE\:qB8c{n೻XԶsZ!؟SyL:]CRsEɈ$>Hiè8P__FMZ ȾPۮ3q^嵓tBX-۪Ay QcOd<Ohlt pގw4nHgZ)I= H[R[ի7 fRE|-^v;w G!Ñj~7@:'4i>{@"ƩזğĬ6BF%ncp ஒf@͌wXYEɚ uuy@_B|ҶL2`0E^~:``$[\-  {0vD4Rl6~Kd;A6jJi}/1A Ij'e[|_-}e&66篎V- 5V{CB&*uFMioW V!ioJk{ 9=X#{!SeN~$4i+d`p)rfL+˅@#aw]*О*X^/-Ml"i}e9BeKٕ/ܻKt~4I\ށl|IoRGjpN#"5-0G5na3^κ']!*ذxYaKKE*vtik W?W/,?^-+(Ynb؉!D:6}r~޲>;`)=EÆFM=}iz$$Bvwx#`T*jbl֯mU(}*$B *_@;%$Pg),DV4HZ PQ`Y!,(s ˮOQa1 %Lr;(f ~UGT54qsͱv)6)@Ke;VVQm>KDH֪;'kзe哹/W_7:͛rŘH6}'FϘ=[[UgLy2['Br$ ]y:V%.2V SaUKr|.癸Îp4uIH%iuI:}޳5K杰>p>?L)N,H.Q6pSmSwM,% E*Εz-5 tE)^wE-;UV5v1"!*fpۼ"z'hI,u㶊m}嚠'ܵApµ 7(yi1[Qj1Kl#ͬ06 6<сr-e]r tOH+ 8 p?AMQŷ|i_&ѥ9PDy]W}{zB%FU9F>H[4 hѠ6W܉,qCboп'Wjx3ޅ@JW zueߥgv"X\wnғ=FX!,n/)aONl|kHȶ5HCtɛ!DwjKwN ?}yX.;i-Yn'ڟ\5(1γ˄7QCr?sRcm}OMR̃6z)O;G1i]r̿h=TE[mF1I =) qN }U_b?E5ԏiΫɃCy\ˬ܅Kkwd.)as[" 6lkg0o ycišɃn' G\Q O`#P f}5"UE" PP5 xB.&Fdŭ5]v ~#ѯHWT6h;O /IEN׈g; 2y~]FRdNo+T}{@Sj:''bWD+4Ej2|fN{PA`gd p60>^q7v*݌%ᅧf"&gW= S*dt&w|ew-qձV{ 'NYS?YY5!dHCe7l VoisûLal{z5g8RU5A BkqE(!_gm9SФe 4a][pWf?nm=h4M% Lf1/uŃ׭5Ƒ]5:<ئ|}O!lQ 6%,7~U gD"Xwsz S(忬J?S󜿜fdܴ)y(|Nkf W#f CaeIK (*Т c0o4Bg}T;u?fbl*v5foOX"8`rmX6n[1'ܿIj {1+ g7Hq*@4I<@LWDd ?\{DiCz4oA\(5,/ L ڈ:>トSoԡ5z T5qLݛɃjFzsؚZ +̬k̬C"3Ÿj_ /{HvC!i?S Bg:^ 0n ]'P;21]v3RV{Љzcm=נE`]۪PqDx)=8M&׻!2u1|㑅+zNl:ẙrGwS9'gj7L*i1:F+-q:o HtēF51 ߑ7zK>0-ޡh +?B/`R[ŤQWY6 EHW7u C0kLNo#O-n.,Yn ղX;yO\⹫1&eFbFC{"tN3o;WI(J0e+Y)ڈibt]sD$kW;08!U7*gP}*fw%$X$&X[(%IRh ߇}*x5$jsf!}8Lc,AM`47&Cz;1UQmA*M4^~ǜbMĕx6u³͑|Ѿ -g{wOʝmcv8T=RhjQ;oQ|n[eKtSj'OEzQV*TȜʠs'Qcj4m^=f6YS" ncA8w*륗sj?F}zn6'bD%EU\-dJg9@Z-P7w9 vZoH 􁨘jLAy.F4ĵcKN[ӝbG @51dVa~هt9&7ݘi99GjU7E䕺qy[1ZFZz=-[(u|^dz@w b?p+}"h(>AR`yc)}AՆd#kkѱMZE]5x=,0`o?AmYֆUh9]ƪJ\V$cFGmܿ#Gcߴ\7l^ݍJ3z@N| Qzc59|Eue}}*Q%T6lV$5b' N2zZ |1ؗѐx9aQzy|˨e<7a>ꇦ_a ׬j 'hMTFyຢ% mp"Ei##WR-Sb8 ₹@-b?^AƟE7=I9E$ʹ#W7;8hP7tdT|>ˤ ^(xᆂl,Z V^Q<jNA ԙĆ![ۑ O8\^i4:S8Ư U*3~-} \ 1LkB Ț3~U`?yw˽݃kep%[Iz*.)d+k(D(;Bu!A;=!€XMRWҋ2Xg`p@PR`< )y<ۺ7E#di\qIub}:6dI599?}ǕAC-h:΃LW/%'/gyIQ% 70*_g2MrYGW[inB/x'iw{n)ŋΎU;VF}3ifK^zW|vm|8Arb-7d e`։Xp{$(":#)[G/Ik-h S(EX.I\C؄Pr,L(Ba ?[Iվ'UbxqRn 9v6Nte0 +kRo ;^{týTaWY!,< :F5A0 FA™%|UApe]@d?LuL\_S]lm `SCMV53 ZZ ;8MM# mLXW5*<ǽ"4zsdObf}FL<KfCp㝂{Mα?vz 'C5a GV OלT& 8 91KWc@P-K]qCٵ.IpY [vٺ̙/ f}fMD׬ H,z z$!] }%QfW,ޞJjOpI&nؘA;T-OM1RX*ߕg$[zu^j"~W%BMmJ+X1]3c>wE[m/|_D HA*k!3])-paRǪߧ3}ۆᔪ낳},^xGXeú8SYK3K.{2E@JG/N:gpn2 |羧&pG*NհIHJӮP1 [-&t]M&iɍQHc=|)={^>cCY3W<5' xfkI7>9[R[`Zݰ(ÞE4$!.lLiߵܑai؊l?I Ƒ )#EL3Mj"[,&}a`F+ :LQDM1ײޒD-׈4L kRCtr.ysg )P 6T1}W/YḷW7ӘA@ac}m#,RD!H֮A>Lel7-R4r^6m|rdUՉ*~dak^V&،i3IȯQ&hZѺ eD/4 y6xn!"D[H7_uɛMXaѝKc2n6]q(A >WOi]Se2eO?%(KGj\b(6M¹ "w _]c$,#T ;|orTFۙIlk0cj'ۍ}b6qk2DÉ%z|&˲"9e9?'&bc3U0}.rM;w=7KN7O "? K61]á\(5fNjv":^(=9epqI QXTJhlͦQR\gPKp44Ŝsym :|Ė!$C4ަ ~rɲLN3T.6#b~oGsDS k,%nIDWY1cH_N:g3u?ZP|\xX`ge>D]I!'=BqaI[̻b&KHq|B:af[xr1 *DV[ݱyj;}Z*ca* w a&xoBE_9HIvW.ٰ͌K-m7sGR:TAM̼9"ߎ6ڠ|ay.KD)\>:&}7U^%E# vN5@8uz/TOq#/go{{XL?^nST ^]=`0dh\XaCЍӌ)~/zː4Υ0B7HJk^.-ij=v3(a*}I$5or\֎rC , *)$%bfcoS7^H*k I_УfqFIщeEAOb?SJCuKr_uwTϻi^Zxj<>z"aB^\P495u/KqvTМZW_5H#/@>6)[dĴx%+V9\R[>Li`sݹ1]혱QA껈,~ ,aU{wy xFG{tc/yS|sșоK.Ық# ^54]XEEW@y`YZj|G8O#L UW5 zƔz"RheQI9$ R'*@."NwuEs eFlk.@/(~6kXEh(.Ƙ3(BR!yǤTWCz<1sWBo`-?+t&XOxjW}(#ЀΑxaMr&\~uGr'gb2=PR\厢(vQu7X!*8j Dvn9CwI&`P,Gbk l},bk`ƚ,yl :.ZP )2釡S+` LM#t#b_C﨧YPjCWy w'`dU񋕂CmfdO⨦~ X/cc|Q>n+>S!ç{x5OPn!Eefwl}ja.5M`㼬Z;%rt_F͖Ԉu*QWjLIGmIT@iMIk^hf'Ý \'MVr$8^(  mLI^'QgÖ#aj[p7JnLSZ4t`NYENykR5 rHlueq $2eB`yQwj/"14G8]V`u QC?nֽj9.0|B]i)(f ♊D9~uU-CwH] PT|e \eS%e0:~ y8D( %-VbJ/RM y^D[`ηk2{Px2]e}—U,ҬvKxtn?wv:}f]dOdSԶv\3]҅!NrN>0wQG2bTiַ5T^65+fl%lpq VcsdSRc4Gw8|NXVi1]-`*8LLݤ>R`;eCݓ`X8:A왺q*T狿W۾0+eWJM(t􎂟^m8tRk\OYD@Uy ;._W߇m/kZre.AVWur1D6)avVJrs JFRs~aӞ\]2-Er^V=q8ߢ vE7vVSLfuPrӴKv8>I/><Ȗ0ٵ@ K1W $ q!њ>vEs otTt-x-Ecpif؋u~~|i_#$HQѮSFNd-ԩȷ#iL+S(-2;IWJ5'¯QsLB|*S1#7#LXٱsQߴ)kzLq;xQߤ΄8Uypza93cb @\dHftaio}n~9^ALSBF3Nw _O;w_9:tG h)_#Tn2co+K^9IBr_#"%pn'4TyԼSS~S YZ:M~@wv+L#2e>oE ƐIܭ3qf /]eE~n.U\{re:a׹%Ɯz˽5+~fa}KxeZ}LohR?|y"xd`_#_߾;w4H&BiPz0f eIU:$^n/ ^˒\J(N^"qlփUi)x&d?1![yT!LJ+PAB+)` C?UcnZ@:cvHˀ)K:c/6nu_vw,c["KVe\ l|sXH>D܄$}FJjc+w>oZ.U?e7%DAR䔌^yG-)Ξw3HjEAgl,7/A#:\>젋,jTn(Db9`$M8^BK^F!A|нȆ3b݀Nđ ڷ]<+J\1Q~dTt"ܗPghųd:`Rz%^ lGo}pKTyBYx/mdL[/$>քaycA ӟ=`۟#Mo FƃM¦o߂b-l@l)6 @t Dj #z2-_|rU X& =j邫[Wzlz@6<0n7hʑ9w}My l^#mD7 ?'9>$d'vxd?1HC&&2^S}e(_s\%M9>iǢG/KO;|Z͸-IngXɲ>^1v eJ .fMpJrQhfi氢*'^nYfޅex%HILeg&MЇ嵝[tB5N9uRe9M} [#gZ}G$~Jc`{U%- }OQw'𝃶G rT%9xB94z.Cm(ιdU07nʧ@oF?AJƿƤDÎpo]G}bW;Zi=zG)zHGh77r\ĵ N<}I"R(wϓ:DU|yA^j$uE6 9*DŽkf "˼2}TowXYqF~6 .2}͔/7F9 Cӎ*AIݡi>Gn[xKD(ؐT1㏕lyQKQ֩p,7=Ӡ_a<GbGXST_ ~?æt~M*(8b=D0NHSI}o(. bKN% o&]M[7odS>b"VQ%F0UQ@<&ΜQ''IF. hT$ kKmbc#3TbKLÚt% 57҃0|0 Z&Oj>l*BcE  $Z+k93h(6{p+e jȉrs9pDm0(@=YgQXu|ƺ3 T9MI]x9O>{x,=ʘ{3ĝqͫPޟ9|X7%eKp+?h, CF*!`h*W~0G㫒ҿ$fW٫^Ljf3X'޹T ) 6}zwK9339!VVyt_093le93n%6x:}::}_3-Ѱcq~`r+6;nCAײ.Z-E$8:hJrlWz3g,ca''M 5eVL">ivt&>"E#KlʪIAZ;iy=%Ж,|LdJcMۜ}/$Ə*BE)|/°+ݍ^!XroF}C&ƾZ| _X.IȄ7D9RԶl_Қ%>*wg D)jIM{OF<8˨6[\ߩ"9j252Ilɑq'2E0HQS RFAܡswdَ™ԙr[[T>6$p& c7031:ۀ~ʠ;q sޕ@.Ny%k)ʴ`+9{nHm@ٛKjlP#qBLΝ/Y10Kom1;))jf5Ɗ ټy3u|[)<_b%%Q'@H.-Q1WׁKY, ]KʼnhivS3X{(dOxV8ĘB4#axSik 'ylW dLpC ro5C=6{f\&M1)|Nx%dqGO-0O8!0rhy XU Р^! PlEmc`hYf!w Ņ #mSR77{ P*: -u H."]vFE\#XeEke&mI+_, b.ג47O<;3u?sY#j_;cmaL/'cr:-ݗޖdxn\]J~bd3st q@hH*|df,y= BCD! Au\awVT_j!>Gbz %*Hk͆Љ!/":+c̪lq2F` Ui_<['26/.C+7աFẄccS.*g%|-^D+|9 g"dL-e![XaO= XN [8+0j.R+]7{qSG4ƌt/dP4=Ƙǵccv@D[)iJ/CĈ0栃55=К错nc3!kFR$sH0( Kso0) gO-%U~E~0M߼:fZDM[e ꯸mFH, =3XT+Nn]TffP0RRF/x$}OZKށoZ'Uxpϕhn߭җTJB\x;bcYmσ`GqjKJ4u.5-bfM?0tjss^Ț+1vZCWUhm)zyHXsF}"}ՒԔ}o^. `ODxU!-Wtg#^ٷSq{m<Ա9|p=簍˧SزppE@kӅ!>8TD KF0ut1rgٶ!퍕)ЙeRV FIڪ> z{lT$W)cvE$?eV<-ɋ#1MtM&Ɲ71V?IM**޳f`All+(_?H"䎻@(Wcc8" <ތz|pK[Wx^[D ^l:)X+#TB-r$uV]}͙ЮV~X=ym!wW өP~3Jzq/.q(gΈFhI N H.URIav <ٟHtS[G\"|"$7$Dju$>0nYa|@ҮU^$R5 cuqhEPS/N/{e풐B1A>we3S*փnZ(#]͗# p2c4-x2kR<FKwQGG@aQ K_aAI`SKs7P6{7x\E9@!a #MTd ׊ַ~PqM'NpGHĚ ?@Qi[j"춿ΥW%fU"cfIi8 9g# a?=pnͤ4ȗ?Fx^|c{g}'<%2yh݊.MwXf^(u4z60z;.CP+E-1_` KMV\ly"=O!H|ǂH MTSB~ydrt8J  Ăx|: (0©psV). +-muvAfRnH<|d2j]Y/=VcA+~xI`P %OƘ }︴$Y7azѵl8׷O4Ხuh;2wPϭM7*Tfv1e ԝ=*䂇ԲvuJffWvV0Z'"`ae0w~'J$ /%_!*o)#tWOJF$(iŕ cD/j8~OÅr,_z;6+˙yU+DCx_(gq)zZo Vy&|[^}|m>9UIT QvCw`>Un "6NPWJo3L)m;…Oʿ+h_}R#ŭ*YtY?M%v3X2{Qs :(ܹCsX9S$ĽsՀ("_|ʼnwMͩ:{W:=Ⱦ2YD=0*᭡R$Eo1VW|Uv,~0O0y€TA Ч&S`,&> 8*ro(mvRbv>F/?UF}{ZԦy-dT3fm; ROei󂟧 Ho[ՄxO! ~MwԋE%;d>1y`uyԃlXZ&8۞p?=M|Koʝ${`2;o*B ĘsgpWDVKovC=EBjWe@ ~FfiZ#wbv߲B>GNmfb$-mbS!#ux2OڋNXN*'\EGZJo]i༹Ue3K’g,iRgjjTZYgxCȘ_khq3mA݁EIyEv - O@j`/a^h,_o@YW!Q9T8`WV1카T/hD^@r]8^qC9vW@eK@'\i[ǞDV̄V:>fvһ<>xe!WGty f;1ρ{6#e&Z+XE3͇\g&RI&%/+A#&wpg& mq@%BH(o]YxG5a:QU[rR8=%~S b5SfE/@A$uܬL49ЙSAZ^>Z-㷴/=P y|qjN;V& vPTLD9nw0i[-[{Ծ ,?0n:!!XH ]Ki&eWtn3cŮ')d!0b(}vي|M^|ec3խÌ>BTW?}{B$Qt۬*v eDf\Mgw\ؕN;g< K7M膾bS٨=,WpтhOM"0O]b g ,Fs.mv&l< X>Ш4W[2QwlMׇXk~u?$YzTe^w'ѣ!5' 7{;JZ耺 {ttR;YMMd#0vkМK+%=WK FQ|粦z>ģ:߱V3=swR9joNEv@˳4&B]E@`NIR-h_]HmX71!_*` a}^frglg@|4cL%H&y*uϗfv_Ns^pKwwߚ3 <2q+qu:(ؽe Csl6!jp_?Y4Uᯚ(g*!&nO-@}gv qX26y^L&lS$Pb|<We:~'+s;0_ga&J~qۉ(b*HQs]NtZWcLq0+ ];lpr#YqUmՎʅTS3He~< Ff-;yW2̊iNsnOϩHɲ.qAb'\Fշ#[J($Ύΰ[d-Ӿ!Q$̀ zDz; d'>˳IsJv|O߶g \ac׈Eઁh/DK=D' .w7NNkWŭ"ҟ`vdP}ڗT̐`|L ǁkoilk޶JN]'(VhkR_@Mw\͢9Pp{%y{e@!;LkZ)-C40ZEy6FX)C,Y4jGR 2TJTdE*š hŵ1hrϏRpqCjs݆磸rԝhrLTxvԩ\7I4*O$ުl=8U@*Y YG8krEkZ.LOP^n庐^ 3u^BTFg a~Ok_壋fKB鵣QE0nnzY &:46KV%.I8Sv9u:k{ 9Ѷ`]>R_!~D! $z_ ڍ+glȂ'i+md8>32tʭEuTUAz&_2Y&~&MHIu\MbcX3Cı4fvD12 (c&tA9K U/dwC[S꘤Ǎ>UՑ=PB?">EQ5yG7CuJK={1kwt(&O `#Otkե͜Ҭ:Y IB7U] u0٠5aB&H!Pk0*) u^Y$< CUѬr ip\:|9'oMƊ,jA%L(ֽ_gMijIWwK6|,wFt thZ˜FʺIS"41,e[ InB/VA#vIQ&nFqZ~CPI?' VJWq2Q|U'-7oD_u- MD4A0p)D׮)s,K"~b \wL:(¦1%x^YI2n AREd# -oCSikY>/mFSIwq2@DaWRh<"x]֧\4k7SڌܑvV(uy>d`Z&2!"O A*H fx-E%:7GIgȇɬS9(gMDAZJsU+RN֯2gDI^Wf̳_4Hi*O)$i!k |yHq{ПY'YE^$dSp9 ԻEnWYP䈷dzRNŵe}̨!ptLmH#{*׊͈YdRoE#.~? ja$s931 Лv EHpͲV2XUrnsj0gz˞!wWeX:ehU  R$^D}+x%!:֨u ^WAo5S*0K&G&Za,u4} l񽦅Tܢ5W֞09gt03P¬|zud_[J ( T[4#)Kt**].^HExeP \>JkP 1*l O1:E*%*TI2 %e-MD7!2CZCDjɶ.J@_`=nh(Qj ##}#WAd` 5HSE ZD^gX8pNZ@}2dBHU}'wt[FeWRރZi% ]J}1QHQq)`A#;HG'%@V-I=\Yd-飵Ǝ?Wz9?I ju&RDJq>B-aעDm/Mz2!;]p`SWWʂny8r Nw?Q+2:\]DwA96:!6ӗ'[Qe~SLYMOIQdX6s1 p% #ei+SeJFMxBHvmGK݆`; U\fYB 4⚲ދ} LY28lchGn"be7Md'DGc(Eewhm0{{A[9[EƏgLik2q2Tt((g"vοnesuH`b04yj*d͸B゜:D[ՌAA<oˋyxm~m:'P* ~~>eWOLn4[Tr1D `*2%s?QHaE煘B {rf-D0'Pʠ8ĕEFWTu}&F Ez&+XuX-ҧU/iwOAа;iH4e]OJ6[DЮ912f1 @Un)QVAXCgCբJ';c%+*ŊX{c*, ,#콂yqh~FxQ|':{-J?J QLr';5Vk-T-kPamC$.5-^'\FeIzW~T~c<[|'X=G*A߸Fجj4$[㬛^ngFP^g2 HjIu~"Wx{kYa;c ѩc(k:a)t} xj{KcXJ=|֞%i1W]yq6eSGn-?1)8QYN $J1ag(_}lU Q[8T?2~d-'cpDI 9W~;ϩRLؓUixCx!2T5=nxVwƲ3i5Ԋ`L0ۨR0u`ZFS;2܆[ʰ?Ue3刪q ZEÞ/U~|70a81m78Bk+w{f%eAei:Hp*Brg:`1q3!+{m`y8'ŽNU\_Bk ^}()u>,~*4[AO-Flr6V*N".,FTU(Ldx_ZBmRdKoi%` GXC#bV&X M-u\ Av+a}??6|f&TxB{3 )h[[S7{/%[CqXԪyqYxg1E|ˎb+,BBy(pP{e ;3ˉp;ޮo820ݗ%x<5LGkhu8*cy&u='w^<8 \oL4,un]~$h͛j&"!Bvo!MΎSR]-P?ˤMXLjGǙ@_Pxƚwk[D,z.^Y{Cbĥ<=뵧sRv6EoXtZvE8=9dd xLp=psexj75_pdW1EE)f'_J R]v }I OB4i:*T g, k0n LK K}#ف}Vy@:_6Ᾱ j'7;`zR9GQ8 9Lw9G7"oH\4Қ`n *0*'r OcE^֖vkʑTt]NG J r$" kԌap-vf+(,v\#w .S;NL"}FJR(cahhaۥwibħLڪn%~AOGH9αCo% DQ))CUuOllɓDE=qoiqT6)YVvuQ/gOHs:D׀'*L}—X`sz#Ym X T7HUy#8rΤb~VYaOWI_iWt0Vw *-?q@Zg07  AFɠ;;DgF[R|_)bGThx5Ad%+GYe?VǼsBA8>&=:~pS`"s3`3}^鉲n[ބy:qR=+C4>\DH*G:9l1Tq0si?VH2G՘5B0/T`橶m7nP?7n[~,#Bixu?t h-WQN<Ud` <kMy(ߙȘoaj/Ark񈈏aXaF~tf히ʊWZ#Bgp105H|g|Iob,<}J8 :JYJPpz1\t=d^1N.5_  i\z %)I`A\R_֤S!Np)B\G7&wJ~fy&җ>,_YCs'Բa<4,98%ty2`bvC3]ub<~p q2p|܌ƟUaFzҕ]0=8M  Q>j/ T`!Ggvwrll.(P O(1 *EjEΰNdYJ=^YKOQ@RMD{cVFԤGa(p:ސOxVLs9jNIdj3b|=]LY()8M~L/{Q.d9(Ԃ*xKpWh-N B]Wtȩ8* aE` 6+3)f_auLF(8{~c.146K#'"OBOUwӒ"fqxK4αR/ [mrH  (K:2"N i NG{Na8)n9pgG1$! i lM*~s6x#6~R"ڤ!:pJI[5C?3FAS omJ? 4ٝh_p i¡1J¥b&z*@"¬dnQ# zm7-XرQΧx&yO4:[$RwbcQ4fzy\F]T<' ut9݃(|9pD`ؐv,8y0joCG($xJPB ٝ6V_AD{1/=07ZJ~1F޽+<IkAt?>ʪ+F(!$Su=f[smbX)_2{p҆@pv&wO hmZl :vé 4p=XOQAxo~ vOt_b5䵴ۍa[_{5"*٘Yc!F?S\Б&ى>fV7nZQlIn雩 kqi3,Puxచa~,H6k /$V|ja+^6anxy{`GK,Mg0* nQD wCB-16-pq )pbW0}/;u\ƍܩGN5`uѺ' A~[Q :W!߫@g<1󠛠?Z*fcJHGi hFMO<mؗrbvφݐgjEJkKǡh"jSQ",Dl Su-k1)TFĆF>'$f%D~eԱ)}:"D|;(9HN+T4Z(y'fy^F2~9` 0>A?rNhwj79-eKDS %y۱ӴqjboѮZ{pK,c#+gPG]tn;GWɲN;rJZLJ=靊ܞI/ f8NԆ`u."K)V` !9_,4|Xw MR7U{4(hQh<9l{o*GP&l $i_L%U,oЏ%!\]?|H@˂A)IH2ny/an&㰌s^ys[dpY_4+kw^PfH񝝼5P]r^.Kq^bAO$t}1 M=-p{+#'}6Eia<5Oh^$Η{K'7+ϗ$ D!㰨TIr02rf( |̶"wԝqARъ_džTW^ߘ YqǼخa_ftn[ZdCaV6}w:tBSX8M&@;Gnd +e$ rtDh_n]@TRbQGT,%KDswY:%ͤ?[M0"1*-h0(@[:\sV\|_Հ7%2ev:YR\I>sJuɿ{]BA0LVy9;~z"|BXVY:kt-, I:ְR;5E>. ü} (+D :S)ڲ7W gDRdr V/w1x U;]_BJvJ\[/ <gpŝ-&nB ePRb1ƙj9LrG~&aS-:.Rp,#EF[u#9ݍUǓü)mk8VpH1aFMW}0HaAM+.=$ Z-e,"K4o3w`ތp--6hDs72u7t! 䃈3s̆;EOT9ϡ/r?mRA,CɍmVUox#`(fZ8^>!OirhSzaVv}~?7}W4ђ:"JoH=rȮj oTk90YW(5nPih۹Xr:SGMmat^w(1}@M s׭ESW'׺ HJT?r^rpJUMH[>鏽-=- CTSE+) 3g-A' ȼ]ư,CL/6U:;14|ͼG!0m*wCQw0`5ӊ-G|,R+J*q'"xbQg]L  !906B=hVp) tGtTSrqܡ^}j~V2Sߞ݋&׵.S6x툒$?;P슾e=%w"r9h)y+IDe {}/AMq=L }>4.XYy3n՟;5Yq]1iJS<`Rd}XȾfʗ fW=kꞣ qy#DQ\nߟ[(6QNmIi;G[8sF\\ZΡcas K+>0oq lیs.0'2I'4@\/,L,l5EDr:bjUہ$aLa E Bd0;_#4s۸ UuJ@LTSq\idQ;:ҹcN%l&]t[vek!rfY!ZzVx8w5[^GdٕkU 5-)On0Ր^jhӔ @R=(3xR#X^ 1-u6ٛ$<p׻4 wNUa\+40%a}Iv;jة2Q ̩󢴩9 w:>vd=v]<]BiSy+DmHɚZ/>eݜЁv\~\5Dz$eOS] ڮ u'!823-JN慀{>5*΢=]n MdԊL\~7,'/Hg#zc5;|Fy:Oz"Fh#i3/0U\˦qK=gL%6CKj#"|G>*aC%]M y"%6(vZb^6kdưv݈sۭ0O )>!m5T ϓI;V%2iPc[[A猙CESEc@*g__BH጗6a~@s gN |4jOZj/$J oWnƓ2Ѵ,8TF_2@lC-CQε<Ɨu>/!xu=o]jtCgP3EiR+`$?.(: ok!$[0bma_I|Xd'f{F́у\<4^._m{ްiO-nk`pK})؁hd dǷ[ʣmFjF&Dz`Z.r6B6<lKLjI%+EUғU8jK]F26ۀ MBb'rL?/]+♗|ZLΰW5@mߚ0!O{ }7jX ^Ymowmn# 0KuF]7 pg DuKq{)Ui;[|T`*UI8fOQ;`*RUeXѪΤ;ճ^p Iܲ3楶*U>Xq# ?;Z5oPsFh(yK'Yf9.T͐ }CA~0d5]BV]Ո);T$FyTP hJgηN^VØ|uC~*$bxd 遈X!k#apa۴E ~RZp Y%[&q=I'FHXG2e20pS b#$4ݟ%% j+Lr`J*&u&⑁`_P-q4Gcf5 2IF&-Fv\ti8&<^Qi~mcB+ɯ;Cl㕏apdPF5O?!\ROD ?;_7@&߽3g8'uQZ&$ y˚abauOgHR iFUfWt_tշߖ5 }-Y6Ђg:Ƞi(o^!WAs&^gҴ^!*U2qnA!Gr>_9#ToCt8GSnB N/v;7q ]ÑaNbo{jDtBz U[e L-]z_U&S^>ČݔKrA#_%Y!a$.GMSF&HFi<`UI0nq &Q_۾bFA(>1wM.I '57ksrZ_:Y=lGCl 7s+woxؼ؀ Mmxqyl9.i\7:s=hF@L#DI8Xy.%Ȓ`֗Xf,;22+{\g3i1kN9Hz5RqQ:jN,"]Lu3|1 ͅXM܉qҽ4), n6b;1n)ׇJ)]|kݠ8~7ɸ{O,*fvqvC-ڌ! {KHGs,h=rR*q{L6,'soN6wP;~!9]>664Z 0*uO>pܤC x<Ǫuwwш=kȖc(4+Td5bN{NjRD4~R|ɳneudvpxpUÆ= W/!^%6=h 4̤͠Ч+=CT;Z䰢KMp gWኒȈ^aٟB^ 4Fn jrvsVf ,f7sӁsAcFG j w؟s}==c%ZMe $HmO,ҝJoa0L#B>xdʧ\*0SA~Kn$k>N஀[ 9$(tߢ+DrRK^ͼKa/ Rfhn"MkuZޭsgDyKdXMqZ,[t~B3wyf[$ eq䣪Y`/ adi$ Z;&Ώ|%j]v$ZHzVtÁHLOLfILTJrfcZn֭>:8w7LnzMoi06l5wG{S7ʬKn5c:,15A.?f؍~9+rLqI$޺ZAUB t j]J->!*FlPo?3ޅ^2pi~6!4Jc30GDZHwvRHQ!&^pd>c*5c.&}H`1-ݦ#0h`2!Nn$O m<[W_Kia~6w*Aa}쵳T3 G-` B[(94RgX`6US+ӷ׾z|ي mX0 B:.IliOa]}j2-fDpО*ĂNr`opY ݊;K&!1Լ%Vdae«[vRRu\kHOMg`kEf$D(ZR [;ȞAК%?4xL^'$倷( a>c;& CZ:DiLj7[pʦ|1ģaٿ i"wI)'#IM&hsK* ћ$CE;).ֲ~C Yp.сƪ pv(p7 V"Lc8ri0 lfLU5+?pc)fe0c|dwNh wߐeh:MwsvecʍECO8f= %)ŒG;9` vh`1Lw̙A_ 8m{K"-LFɶi5pښ옒;b}IA3Rx !ĩ.xLI)1U~m:%,5v׾N iƋyŋH8y–5{"*?8N>؃sV5Tg}rqu +¢ޫjpy,ei>zI$Ϣ¨$x О> "}cZ Hux;W:i]uA|zl<_=}4̞ӿk,j z_ Cv֕H{BlHȠ`GcHɌQO#n94zQaB&4 &jI'}y>''a>Ԉ@v ƌjQ >>s!FYW4=^ {b ) ԓ>u `e\ ؅ 0we [LҶ  gU(M?Z˙'$r.qD#g=~qȰ@r32K:wwrtp_g 6y?>fĞ/gǨp}< (V#[w&PH/W%rAq3٩J| /#% X5r6q3C" zL58azoy9K2d9 ZōΖ1(4_?2Mt|&bx@a~R`4'Qpۨ&BQWy&$,*=/0#MAOmX (L6|AL-'y.̽6 sʤ7FAy1>.Ԣh+{{8>yHC161a?kfcPB++m/Lހ:5|ˁ.pVQK;8HV:tCdȤMpo`MY/ojyqc01fDxhSɟ́Ԯa~QrdlJzۖC8ʎr&ld+! mBu T_ Q'y=_D%&uy~xdRVˠ?2h\=J^oW|L u/MvY=}0`zZL=u5["?ab!XpHx^7~*;'i8pU qBi:g!ay% zYp 913}U d) u0^ cp7V8k } 9{OM^9챤&Xߍ{tp(e`RP m¼k( ij&E6"4:kePE{X=ع&o V*Kxl1Ձ2-P= XǐBT4q + anh A3 QtͰq䶪ΈĚLk" L rف1gu5}%>jDf/ګ$IMv;wPqtoRQO"^jOS""6s\;FZoakjnI!H_UlhVK"茌.';uX ܀mmK1?(Mj'c-lnIT9Ӹjiu/M:e_IGƼ#/zᾢ瑕 E~f8"{~22pjZj}{@j&^Nh&ޢC(2#5X- %d-"esZz#SE]؇!k"Ύ|̗  H<R#l%p?v>MFn@ AָW h(o9 dJ,uYJ~z#bQh@;=lVLixTIh'śO[VxDv7-`ܩ@^ތp᫬5V;Đl<=qmyh]eY3՗Vu͝QKxS~[hq( )CVBg3V-07F7XSG*cq*w3/. ^t *nGA+od7ϜDL80+?!'o2Dl:>vQFPa]["}~2( }9,(6aO:_2lIM!f)M-<ʏD{kVt=`Ť*7`ePüԏ#8Yf/ 8,/$)VQ{$|Iۿ i5.%-0y~,NgTq'pg#fO~by4!7XWfJYyw ұ(vtͥv =<%x-q nD?L3NC?XFS~o^L(ၖCQʋW/wNⱨD̓}̒Ji-N%+FXxcp\7بQ;*]TQ)sz ZCUNzk [kP!m|_$=_,P`=#0"8R5 wPl}ÝU䙞CE?؂z͎)dFP]r(TxX\9FRN fZ ?=4#UgIĭ']m |l{65奯mg#:<Drb\4~SXK `?pBX=f789.c_'yΐ1xxmLEyJ6!J(5#۶b[1ҞƠu o'^>PmD2RZ-̺5鸮} <0l+?%%>8zVtTN1NtT> }NDB]+YePas.Z9QFʖĦPB ْzy V4ǼT|݌%Ih{6(TLC$ Cf[m-5qZ!W`9[Wˠ[_K1(S~YJRsUv[QƅP_uk &ʺ.6ʇ2(.{O:^;\NO+;oibG)<+9.6x:D>ZOe Vr$~ ͲIP]aYbƉCB,߰t{_FBU|ís~23-o[΀zv\ZI(N)[Ta3&ЈZbB(^}jhkb.5{=U|YC/?oy D (II IV*&)}#M$6iBYtJTbn=k0LH̿ag[m6.`xB9Ndq')Ӄu<[H;co44F;S=o2r ("¯@m 0!mV=Qi2n#/hP} =J<4)CESF*l4Ra-]͹BIq@UDj]˾xn>sPhyRm;CӦp!' *H.>8|=`BF$ەƆ'rSKm&jKh4@tz8Yh0!ϕH7V@Fe҂K[gvVz"=42l=* v<{XO_U3:FKqkÓV2Xуy,l?qMͶek Q#ϐzHѯLjNPO^+m8izc<910i52QtuEj5GP3;.Eoa&4n8.pF7KY]dc/˔^j:Z΂7ֲ2`* 2 F BϠ]A{R28!>CE ew>q3)Z凱[>q%͜9;o1jy_;͢Ribsc3>֤3D2 ps߇aϫ@PtW|G˔wzz;&!F ?_ګ fVh1jYv)pfXV<μ0sҊCPzM6' !ćc ~_ V%pSCtb }ts,q= {]&[ ފA)li|}ۄ?Y _c" JQ"Ap<v{Ff|uo;0};^bqKh5Mϐ>@Ixy[Ɉ>:i˷fbuAIi!" Vb10պ#wԓaI0V h[հΤܴ/k|8P?;, vA Zp4n 4ԑQtI~ GK.7V1sCGcF~'8^vT5ȮO$, *IӑeL.2f|i/ &-0*F^TJH!Ɂu6l6l8zZk`J%b|aҌ`Y@iA|cL?5.%}Y۸i׳7(e vyH簅I1 A]km5qĂ")CNGtjvm,o|R(fIU'snʩw5V^| Tx8&)`L}F_|0HV rœʨ@ HS7) D~KI3LulpAή_6Z!G\גQ;uCbKx1|F0hǿgodsc^ x:!Z- 'm=ӮOcLSY@d:av{p)x@܆սڲ~`XÙKv"> :}6}7^uc7̗d zFKp'' Yԗn4w瘜y7w 4i5i(}FyǤ= D Q)sK<;Qc^Vg[Ձ-#QV>}}+'zAQ|.hOk_ʾz<,f,' Ԡ|gASGiȃjb?[[jdf衵ho>|'<ޗ? WEVjayNiچ<Ǫ}0+ŷC+Ցv5"~V}Kȴ;aɲwx6p٨ /V*aoNchV$/6XEWL ]\O]d;{unʂ)Ҫ=Ǫ Z};&;Z1~yLm0J_Ν |L ƈ9ָ(f] Z'}%QX o T\QYF`Hk̟5v(٦L$oaj>;F%vR> t,uu3>hj#lL$z=$OqixLav+?smWA <`ӽ߬c|(!n:|͸B+CcF ^k/܅2Nd.-6<xN-ydXv1ؽvF%=A8T4Ҥ Tgt~4eLXټ]#q?~3N:r=:QKRZ[ыHvSŢKJdCndq *3HKHzǨ2J5 b}Yٍ޲cv%^$CfU( eEwc<\U|OM-h-B5<j" $%my;K$GA*:"aDĸU(=<6 ޕ DZS=OO잆ϯ`7wD?ni X0jHd#Pd2+$#N!)7c:I ag q2О &삦r7~l!6 ]Ba<"Vf!wO?sRh$Uu|1ǁ|#B #V\b U+$] [ Z/+l{;ǔ/O+bmeKLIoK>r{ZNXJ xGcc)jc=bnvR8_gqz`'4ygz'I<"- PE(+"wqjXa@>`jTL9fiy, ;Q[wyc?H4F}0hs\M`˃[#"Zڔh c}lvᡓgYN.}$Rj3yv*>%PـNjg`!fg oj3iݳ 2V y,EOrq =|~^YM8FI#n5h8Y` ,=I(7XͪYhPž$e_KJ]3 6E*v=wl3=)#zw=)0EHpui⫨JG2+*o9]z.yN{3D6XtPu;j&Vk@\enw8}:AK&"Sql)}\*@ N{rDDbl Z k7]gú`JWN(u]m6އpLcBne\ʕ}D6fMVMB13"TC^/MLreB!zdSO {H8_ A'BLys0={8 .4 Qɧ &]*K8 +(mExdN*g;rÖ!Qn"iMc$;ҸqKE7X,rUsm#@6Z[tV}%|S.k?I|ޅа:1)FEzet%'[VԠ~GOZX(|0 yeF\ ָ+~XE+f1z"1AC,-KGo A#5Ww K|?^dq>A\]$B䊍[6dEi7]gh'u DsfV)Lf|g)o 4n1(cA!7e6ou@du}5\K\Ldn:I_݁{c FT2dV"FLNz ?nY5( pgnR?x ajP`B\,:H3}& 2zT$ ˤ /{m^Dx[@~7@E IN:>F R O.TPoEBK(NO^ѕpN>T<*WBMxH\JID;`ѽo_9DAo[W&Rm~(S8*x xrĩ}ӥh=n4y@\~*6nmʵU\c"(WvfC&9jO] BGՌmip;6raCHyUuN kS8%Mϕ1h}`7 K{P3I:8r9M_ͳ}o+LRe$ݼȶ$t9TRڗ hbluܗɑIQ!L`7sARŝ*l,v3z28Ǟ#̮߬(x֡Z}Ax":J/*/qQ('i= 1>3 c`Zl݀ߺ7oLl"q+4#It rƬ<߮\mCv̗&T<8f:q{_nEu,7&mq!5Afgx,6+ʧj/hiN8tzd{ mPyn%4=#Yu `^[ ֵmxK S L5 Q}1/B\NA|5[<2F >cGH% 9B2OTzFF6|זs-8w?Wv":o t!=-XLkygC`%J62Zn(#0v?5ko~wE5DAc()]3rh=0ίk}Dt]ձ ?إ7QMw38s<yeƎ}WJ>8n(c:ŬtCRch6BB!mH#C4΁YE |w5_<\sb:\ fVQPirwB;Ä܄ ݖ'ժH2/\$pk8 3s j&oO*>:;>Jz"^r/5b:焋MJj"-г߾+nTI~!ta"e3#5%΋#}U݀{멹.nY/c-1ZB!xFS4wvD'6tt7^Rmo D+,{tJ"27kdЇ(ѹƘQ,[Q;[CAQ\p616^o{e'dw_-I|7M  5m8QAcJ`Y ߶BxLTiAaNNT4xڵ:aWCK˟b6 +`},$hFp H*@8,5ˁ'!-CRUZ2a-)R/ x,&fI<ǓknysJoRh+U-."p1$~nXsw\l`:r灶o08-N{-gE 3ԏ<M6˝C ke!ޞ;ŌHNAȽ) Bz_/L}Jh x`1p)h1O@q߮JjXò'Emww6ƍ~Ġ4.pS Fp۠P{sSr?il5OW"Lѐ=/!& Jjp )^وgTvȧ%KO*[P{ ߠ[]SXA'9>:#B:Ax7jV/ &u&ܧMK-tؽn v)kص#pRV œ6х3ؔ ߌ%}R!Cr0oU[ MY|@:cgUooiǺ%uN'0RwdB/@QAWEE|t^co0-3ՔϥjirFV?'}Əz ewjز¬TX[$YoW"o@<e<73~2G Zy4y2r@\k1M6mEJrcU֯⦔4Î}[X==㩑 g4S̢[q9dؠ6ZD0zBN]? O)qG56M%4AwdA: 3A>(mN 6k;9TRKN?TDʾ愇4"1Gb)lPܘ5w0c'չ| r,hJt~Bpǣ^+>bL[ f $ ۠8g-~,s.HF-wfE,^`EJ+ʎ?a(\f @\۲ s>TE2I$t K*SLhyߒZvck:'S}(E沤!0R`VucCԱhӨm f:"&X%6Uz3 xY/d'YBݬ?ŇQ_ OJ8xD-;>i;Zq5)+@a 9uqCWH"v"*MOvY3jr 4fJKW3VG3 AbOXJ!;E1軩TTO.&;||QNE!>4zEzE{^(3-9J'Ma;/4Y纘_R}Ku'3P ()]ލ#,a.myDLϪRs_#YdT`Z̧\ުoGik.|v[o^U?+S[)ٰ ߹!ٗ%@'{pkW :%l MWhS <]Ĕ8~^$gϸN;b;ź>b[`&gxwrHu@'zvXxMWpnh9z,d)h^YO?evJ>%u;_j䎲MP=:`85sε0 Tb ~AFS.PTJa \PpGs:sAiT?pnu0~V2C)Hg|o:l}?nlcHuGሩuX,yI0j7A,(P +A =D$HI4!g)b9DNI ښwm&b@$N)jt[m(PZvU``'{! ݈dvMpf@uPY0rE凂jN|F.ֈqi=\Y'ۛ`헿\/X[ΓS})d@{ nEE3p`ĂJN`I`v9 J*ؗW FʯD&CLTa L nвOS\`)Cf'*:KA? LHTLFi0r?_VfނVT!+~D/ +wq4H=!F PdɜWH9#KФ*H@"H(Z7 G ˛l0[\ /?DmHܖHi$ Tc댉^5X܍ M]3c}C#4*XxʜIA-=ruNs=Y0eT#VCvYU?~kgbKxVylIS4+=] w5%bB 6]ϴݭIƉ.H>2ʽ^%FFUtIWCs!e -șw^^]vJP06Iqr3lmy#m4c|`P\*SʲQnQ`eU%: g̷q) O|N`?Tժ|+\-= '$+,ܣڼኔjR`*V|XSO:gae8^a|`;{Z7y8BO;/X2n8Sn2ڨadp@yxm=E0U5vL]7L#4&bʺ#}2|iug L#$YmK w[CY6loH!X*^Y{9o7)}5d:vq&ZL6[w&Drw"ЏT^ZaQߖM3W uU rJ\or!tc'CDhy\)2:VjEu~"өEm u`B R d&C"mg܆R Z~Xc>&I+޷bg2ȥ22F n(F"Es)<؊# T'u9PlɛwL[;&6n@58LQN) AĹ=06Q@P{<Ū [!>2ǐL>֟CԲ/7kdW21Rn $-=lpuNo&\v<8X8\l3̹s^xԞ a$Ujx?ӡCЁRvj8 Mi1#; RsCVw!yF_g3V޲BdK`k8+sWz6pnSX\ϭ u1_YVвڣq0c"øiR䯦VSUlׯƩXM7hkd &08F"g2CGənVe~i؟fmfzn~+[ @ j͝ ((A~$o| (Ϯo|$]S&S_[h b h(ioϟU-u fe'$ <7f,<*9t9 5d):.cs\08{۱ ):{3_H;܀BҝJɍQb.aY@@{t?{:=*qP.dWl\aQDU@eTh} 1ahPާc#od~ VXA5Y3#Q,X!D|S< u'MsIǫ! 2+|shnF &þ3%z3)7:s32.7ᝋ<.*ĢJ7xX@蚍оd!cOM3[m '-0t/;*h%b;Y0%I>vROx{amYă赾X5_pWj_=-ÔYhdjBLrĝ4-fQ-vh^pR ^Ðx.!sA2zFg*+wHqAD|M(9vj{>%R̉MQy@uYص+n\ #/v@3iG3M1PSYĎ)dmfjrBİvu2A[]Q99 {ٯ1g`8D >_e\B6[]VsE+r+~y6HPq!25o~[o&_7-KQ`gz4Bϩh>S v7F:@^rBHd+Iʕ>bLa$-QV_BğR7Ϻ!q,DD2 "klJ1ֺ|6іkљi}>ݽ.а 0"N7: W, +`!g7P^$W-H"fAAҪgL 1d20OYOX^!♱e .N] G86?N~4 sN)Z?"Ő/Fi;JKbۍ^9t2V}!SPpYNsgIK,f> tSw (w D!U0`ȅҫ "ƩX,s3B7f}XW+!p =6P> ozi w& ÏWfmHU;uRVw3OʩuYaSRuվME*,9`;# 4[ sP'\}]ڃЩPFLJL-h2p24/rUGu`޷YI2$T]Кp%5bEN; ٚmi[6 D H 1oE)o,&dZLc$CBnZ=htTO(r]z4ũa_%e \3 M@!t&aye! V]djeWh51.EVLzAe]̥}o^oeVKU2I^>'W@C&f"34{Ks%gxg}WPsӊF.Ew)6Q#(džQ2y\U `L eFEe˻29^N^kmdBa$ڠ"=3ÉU9iS>D7X_u4%)2*YjOD @ z ?/X QzA}qDa`>&^-y_y]i>cx|Dv^n2ꦴUcԖY ֣}c^+pթYx-D\ ҮP)8DUUUȵxc^bũ/OͪV|{v&õOdڜD=ݵRVF0uS!؈0. nZ75p9 T @7\smS.cR%^( OKR[U"86:;'<+3'|qN}ghN҆q\0LDN X.{:=Z-0qら,UhmU߱VHkC$'5>2{<}=s˸H sfߜjoOcD1:oN8? ƺm=)l.%!u}U!ZZXAyj:Oh fEPb:D[2-y%q]tfuaP/֙ƤAY$Wt"ȀۇMpA2ƥ޶Mc],q0ŒmdO"1[Bϙ%#wPgS#O{fb~ۧ/镳/FSkuag9,pwZ~71Q=m;I{XGd]/=jc_'vrc:㳗vi<__9ka"ؗ|'^>yvTk |汖S4Ebֵ 2N }6Юz՛r$UU5h҃ m\x _5\nB@k 1 l41Kl 펣Њ,maN޶E:r^-erl}OZpA pp̧ޯ3 ׀J843XIi/&ٰFYWmoyIs)* OL`ok ^nGA# sT!vǞuRߋ ru\PaMSøtD{ȶZ8H[}P߱ȖCħ;>kj dl0%6wܱ_lqٖ7#wI1IZ%Z %N c3QNE@-wn4![b r4N e]>ztXfd-7Yչ:Růش_}JȲs,߅h]%2AoH\v?&ϑ%¦`mп&;Qf$v G0x;r5u(fg%/@o.0NXz@LNU#t`A%PD6:,XhQ%fZ%$Yj'gZ[4u9?kwZ]1%%[괗 Hh}qe#5Le${-OWe(daUݼ qA(05 A"A7؈>])ȵX6R5 .#ڥa0@?\z58m oJ غt[ae(Fo~|f2ѰmC_7 .VQo|lO~flpt@^ o!UIFu,ޯt^Jt'baV`Ut.t/ML U lqE8"ڥ5PR>c·,7+珉L.qQfEyfN{@'NϐGjLZ xK@5i V")2oݶ2fP'~y,[/!'A_\љZ_):!x4!ēܦO ZC \7 l BAҏ^V.x5y<ʢRc"HLmAu 2y.0*jw:; z5 ѳ5D.5eҥTo[<9AEn?T_Q>?YnV:"sc>Cs;E \yK Ub&5Vp~2]1}/:Bn*k}Yz}{n>-";mD ^!C {.gy9uX7o#uj,Fd]֒EJi |B$|v*.K[uc)йɩ\ 騌www8@0Sp $ _9 $мr7)|[=ij0E6 xF=XaG!x:iE%SGE$I`Z:(N~rWGTh =6NGWP@~G EkDc&64v%2Td a+18o3 upX:[U4O u#NjT5?×Q ? oVT#ib޼䌙?2Qu]o >a]%'Tԇ!rϱ,"etdaebs5N7D,&}ɊOꜮ9"W댥nn ,|1]TrE?h8Qf gR>]۹3wP̜\2܎[ëhxzCpNGAۆP󂰀у=$~2O daS%15;*nqf*G(Sǀ"+a|]t钕bk8I`;YW.zqoaTAI ʮᆭYW[S6E;B V@ٞ۟zʹ7vx<Hz떰9 8U DD_1I !n<(Ru2ru@yTFxHy9T7ޛ#C|F[؜*|sXWKUf))&o 8SrޝG{6. rJ}OoQb]Py{NX +q˭/Vf^!!(;|b(Ӆ"!XKx;CO3eݦ Ż^oPp^Khq,2dQZ\\؉Xnh}yuy:hGIQ]#!x:Ts]_WMrP)9c %ؤIC/ih)lQN 3/5C͞$C {y~-X١9kKT58 F?<켾4wϮC<dU 7ɯmlje"_1ewyj Wn3v9u]qi௾2,PKKš>9׵ 7x!f;gϲE-Cu8Bz.D<_-]o"܌v9b9I2R] ~?ޝׄkˍpsjٝe8 iB.U?ل0[j%YnO F@6j*.GK _ڈ%lv_g, GVZ;KHcEMo6ndˎ`) pH~'fqZ-C-+0 f v5 Py ,nX'wA\2ߙPE'jQ52T( \R9\rT5r̙}boD>9R9") 1FOĂ2RGycd@vT[O31K~͵6]- 4ɠK<@+j@B'i)mQAtsEzb`UA*w W"ԜﱮeX}>4,~2N NH!~x9?xeN: :KTѮѼz2]r9~ӉNI@J6y]*n d&{ѕhWZ*/mc9u1+SvkכHKv田xNyg|s' p)MYr;iTYD'H/](emDg APuC cmYSu]3MU&7r7d/#4 *˸)Hd:U_oBTAv-!e.H5.k*\?79Si-tQ퇛O-?~fї;+"lOC*s@QSs{4"|sqH y+~20&QgtO8Gbg^ 5uWS5G?JZdzk?+< $Z)5"y>r cԑiUe?H9C*ő8P!GY֌&RG%X`vNGptZ_zaE_"c1ݑ_ѐ E4yHgrvDNv?t|%=ZF,L 6nLHZa.]vf-^Ʃ:X4WB [R j) @i Uj_ ΃sy YxpT[K0h3Wty\5\B}{%A|ᖆ.vKru謥4|IєpM\5Xk6܃ֱW 9|* `׶1քq"d,<Ӓ$k gS;}"@Ԃ{5μJ__X$RxbGT%Ů=@`x N\_AE+-[\7?M_\\j+*BCؐns3KmV zO|\WѺ. g_d8eV_KrU1Ib {)o %-N{C3FrLd3-N JSĈ3xoyqDO{p%]uuP?W +X|6K>J9kikr\+a4!TUHVGW_foot8ոݦ f36dLi`=ѱMyP-N#v:}G7+a3\Q{ ,fEZAy.3 x] IO-r*c],=?Ǹse=zTM%tW;32vcfHݒ".*g/!d#HͿPN|9SIKsѝ1Oh>yEgpMM^hsR&,>6Yon$Hk=N# tr<9MBql»ITҹp 9]~IÍUbM=vkAtm!3B&\|8#ײk%ԬQlM* f x :hLݮB!u2sJOPNCJcCpU0ԭSl#TČQOl${-zέy]U9\`b}[2j㊻G0TSMb ~M hظh2tv+D6W .k2.UTctfT\ Ok-4, ˼?18^4[fO}9:[,-x J1Bf=9)8F/gWwl#|{;ךRD BFlRppګ<4:~ !lX뎄޿uSd5\`v-k}il;qsJFrx^ʒG\6MS)ڟF1Cl%>xj>8?(7Di1&-ZʾL"۟[glMA4a5Oy}tnJ $R Uf{&9緐{sWyY gon%22ngކ2hzs"CQ/Ok4"r/ZE<(j,^/yuIYLVŽK?&L({5x$Zo {? `Yp.'- p#!״?!NiU,M.ZZG6 \VB@pj,s?dhQkxĀqED :OƗq~ay0^~<]|8}ZQSЂE 2نԛJ@o:#CFN#⟖Z#?D^Q< 4  Z'UH;#uox ;)T~K_:Ag˷D>p2 UV랇,Fkx#mWE2XZQ6CB7@ "Aw%aqD(7*ЪC.=_vC8; 51`KBP2C"yw T.z $]%&|>!֣q1*LH O/tyZ%uqKi*%lC\ix  KUW|p8X.3Q[%ý7Ҍ* N;0gMUO(cEȾpzo\94KlTvo$+,a^Ly2:(,;TX9j^ab{. 5<@d'x鬝eԳhwoV9 ➡sv6XpT%^^rXoH8D}s\ԫG-/h1;>g%D74!c$J+*wcjNؓ&$qZngЫ u]}eKp.^o׎Q:3P:3r$bݒ|zYTtΔ*[1*Nd Js'|5C52*C>R[~V8v;CG&1qJ|80ř&'ww+#ea?)90yG2%] X*C.,ASyQmCz_񉏬\w$[p%V|V2@(zLyS6&N F1Udӆek.t7PӦW¦X͗A@x[P-V.O:w͖1XW&龢 MqzTaTPyb^fCvGOp=+-Kcd%NE% a5(ߐaA?ڃn..;Ϫg9١@.Oo俖q^L4`k;+į9^\*/93ES|G~_/X5"+]㮾P_g.~IpC'\b=%(yUs0^( ܬk$@LOpy3W1')5Oa ͨVM~O.%8RR7#d9J~2ڼ4.m|GW2&yl*p*w9s#:<$Ӳ;q7RTQxp (_+<=R}ǹ]hk#m5+]o63TY]THjPWtV`Gl{Zبb)5$Ѭ'D[ ʖӯ.,J:4~&$NyuDGZ&YF31w% "-XGFKc]kn<ж`y PY8 eL5[в\Af)LסUFF KC#ebEzH NwQf@B]-S6 Anrsu#EajN*R'xs8kqTND~I0>6]wMyM5G8_.Yd uh<qiDN4Z%g#b$̙vYN{½ڤ FxϘ=-xsHWmB>v{"T'q#<(Xϕ]P=7 E`>AQ7"3m{*GRT5wFMJdT %񸜖`q@r| 5`5Ø66  v(gFNVP%= !䐱 2V {o !0!jnfs D Aja4Dgћ޵ lB#&8۟6:75I9*( (cxMDxyIq@Ɋce,33FV-[" qqU[6(.$&k\/8%Xޏk ׇuGg |Жy{4v xwe*52I )i JdR=>!Ź{_S`u&LjfrS!ոB+?xzxU}ș< ETw\vnl+U50d[u ӳAth6v(fM@lO*1sԳ7<㡆M©a 7d8:=#9ӄo$]WcG#<2hs B;Sz vFIYƱ8788_΀>ns/kǎja ~4S: Ż.ԣ0%cAV]4tXwS~1assnղ/ _l}'*9,|-Έ) 'rs|f+T"Hzs/:ķ-8uz?j')J(򬅎rV w/UmHuh;=n@ -=grN5tri Vd:Z98ݚ[Yq*u9$Y#|!n@ȋBm6f$K\7YNHI=vop/6F~QVa)&'U6TzSd9  LTPE i1"h .Wj׭Ԓ{?ӶOV>+!ĺXY55C4`cgp}%iAVTEVS&i4Ys'"\ѸwQd?cՃn6E8[0/T O1h.Ӫoc?l{WXD`n<TcjɶCdDOV5(W{qA4ŸH~760wXNrh.eQX3_.avwD2(&-x mk[_@˛nǦgZ2G\./CA+)if#+#ipu|(OJR;+?m$m !:?)|9PIԕF`I_&jq ,?`7$d %SOs0caJ't Wg`yd,Bh{Z%g;XRzi3Xλ!}_dv#^g"b7`溱,|gdV[_pICe, ɜ JSa&0Ihod{U#Ck,՚׍PbUK_6p]aHJ`-O/15E͙Dl_6m{@HtߵW~J}㰰G)/u k{l? [&`0S330m ^Eq-2BeP|1br̮R/L%2"\qT`8GQL6!P`-T 4"2OZ?K,U1YNAt}tV\{>+] e8%#u÷Poh Nyl]o9ϝt<˴\`h%z+$ 8&QS8O%r5.N>D*q5ZB7|\1U3|UGŞB#7F\|k{,ZVq(^\,:ib$CyÛ59e⢐k@ 8OzBtFNI(lqV*PR%%,S,OkkIȩnUy>xddȧ kP @& [ Qg.t.#c(k ?0Z1|kӗCs:%4gy;oC\Ìrhi"yt W$40Z J,#jqTWX!tlaV~hFSs1tSrsBҫ5|ߖؗDy-^](ϓE3ՔlaB:ES(rͲڹeioel [8d̗Cs&zWuCSI?V%O]N7^|RFDOMd´*~93{oPKOFROStҬF|*Vڅm1hB[ȆmܼWcj `+C=o 4nghh¼T6sQyv}r$CښX{ AFު .d)%̮Ň7(Trna>+CRn8G[]wW*0 JŮ@! Q;"BS%_",T1>Ǧ6M5fey.Sh)? U;]i(OyHspMM*C(,Kdk~'lbJaj6.BvqC7yRH_Wy`EP| _GJxÕy( aSfyZoFNFAFj$%C˜7h<t).8xGuqu"*ﵤ+);&F쾯<|9({C3{N['3}R&\;SdymNgɰhZ?҂jMVTP\GޤrXFrëڳXD6H5wc 2^덢0oϷD-Bqb{,҇ʸPF"UubȰ*PZ.6i0gqu F`m}1J' lDnެVĨFe"C=[#+6d=) 5dk %lSzїCN {-X|Ƶ߀8>iP(c3uaǸS]Z3iZb7ZUjrf! Ut9΢&0&": 6 w1Q[vɠ&ϬWѹょcn UXJߒgN29CS+B7EbA\.jP[963>FAtmӎ+8sgl]4鳇\y@uyK~MfM}Z.-љ %M骫fg" ܷ&X6]YVj1ec'sDh%\ܧ~}>)/ y>`2UfJQ$~742j?E=c}Gdf+Aqzt6C2.MoKVE!MqV i T7 n]oꔩUyʆx3gycnRX^T DEay%,ٔEg@bS~% n(bbYjB+v-tO;EDw0eg6.1~]'շWTa "^*4EOVUþ \n 뢾Oa&.L߹쾋jR1yM7|lX~ZA^t ~ 9X̦iU:4Ex@,[GpFz;F: :@M3rn`]pW})'li]WIԖgUU=q'B5!+u7caO<,fF8f m$kT^Msjw5unzA"@+1B{ 9ހtV 1/ED< xbQȴSZ90Q:ܘ%s\$S ڏdJ"2"ڂXo,Ԯ{S+تdHlklRk$?64_:j2.'y麾 SL:H6"mۘѐtq Nab\')J oU bv=NWnFaqDR<íB# u g~-xk)}UwW@20v~UQrz he?joPY7 ԇR.Qv`^!K:=6L6_d3Gp,pm.z\1)cawc&ƤFԅ Ýoe p7DPOay_q!6 =.CUy'x['&#=.8D4^! N 3+!箝*SaA0Rqm"éœ ;L,CȻ'əW9;xHCϔM+4 XTbНZ_ƆGL0ju8<<Jj3F]-\ "xkm@/yC7Y Z㈌N )aH5ae"uv<( ^d~j\"8Y} Hhë" p,ھOX'wk٘_4E$RiL'|\O+ہ>n'{Jf aN B-#4U6Q5Gk&-5+`Pg9ȶ|S==F ?H=[c'I:+1{xv+V>=jlȑ"bBrK>B' I `:&8'f@Kfߥ_hn[1tPْ?i^ɭRi7\o¡>\,>f7>ؤcKE Uo]q֩ zqڭwɭ6c3`97;9Pl;f B tu+J)QG'a̸7\v7Ht)bC YPbrMN!8-$n u/3fRK]()]$@ [u$=r364TiE/9΋qxo2 dXA7U_3k0P-BҼюA $b'D4\cyR4r]Y ' ygmrz K7ljx\p,ͬ|o0֩cKY AsRԑԼ6c"i4*'r2?7jgU ߝ /٦Fӵ/:QA2oqU{~Sr54u]tLjW[&V&t/0f/@AT)F;㻪$ܨ2/*İk.#\ԜmqxI2Av,6 m=O9DfiNLJXbIOM%++gzZ,`2B Yhv%V-$I) uUarGޑb5^92x*=x{qQ0̃ ]|g&=|+IzKcLbYeH]4:QKKDCdg}jr_NݡWcsғeU?0wa2srKl2֋(!=i<kgc]Cyr 0P~T(N[G lt3Tys̀|IT]Nm{Ƶe%y%iE`MؚC[ ߙީT,1Pv# 8HsP̊)=NJݭe8\}1Jҕ' СDz/hdQN@Us> y,5+i>]oG?4Հd/jddR, y|[fv p"AsZ`tNٙ]"( d#AJBɑ\S#0Ȥt2xz=T ^ťyڎ5,@b|0jS4"s]ډfߎD$cջ vr6h i&~{/rdprQn)8n=)"Olk1fa NNI)z1É^RKbx(zuʶDm@u1B$;oazRPL!qlvUxHWw\ BT8ρ׆yO %ɿsW!r FcvhRQ7BslgKڡD pl]~[p9m3GЍSO"Q0%xɚ#s)|#2fCeyB'Tiܨ^\;Zo,&7SK) _vݛ>(Z.z~ D ue_ƼM=*D) fCz뉎"~c?OI 4%B -9S HTsFei2&Ȁ: IaoJv}UZ<U\햺~@p0\ǛFV 4.:s ˭Tb}Sѥ•݂mTnޑBW.0)_؞Mb8|ǕSLpid s.ΔJpw!?pX+C5ވr _9Gg!.b޶{tKp9ڬ`Zai#̋s}3 dd<"",$1c v7V3!}~`[vPDN\&ڍ^gxIY+FD ]|-g>:Qu8u2i+oRko݈-3.|qI_q]|tf__HÄM5$.UE1Eu\+ Z7~Y7ǻPb|)f $,@|r;drF&̮p9%xPT}=_M[[Q N Vg`/k k/>*ۈt9wptVI)IO/G+zIj ->F;S=̔Vʋ_^2/z1a(:jGIH;(dTWj(E.ҠD*MBF1Ьnd W.U_Oܩ2UĿf)equ`}$d{F߲Z*]︄ydH,p-\_lAވU:o.Q@l#&`" #,gC5BXڀYF~G%m,A W:2ZUoRXeeDJ'_!F~e3mUleˤzc+b jUi_s<1v2tE??cGrW:Sǹ%]>/;/w=Ś^X[Дm/:}uT JN>D0Eۓkac=C˴,ùBfz+;^8Lk!i%TM[#F%=.vmL4t#\AGn@?b8(XrcN vQGK?\ [9Uq1`vހi%R2Z0l= +7,s0E Au׆YhJh-gqǹmSGgV0n|8Ѫj7 L6u*iKY꫱"T0)nz "̔L, +J[[dumhF:4l^I'^#Pp.:P]R924) (xui<@d M}.wxй )֐֢nu~FJ_4onwi ^ھӐWinRKT~zTܛwlc\z"/Y@,b&3+ڧb}g_B}`!΂jjv4aaX `dƮaE/Z ԦHnB,Z6q3$y~;.G)8qPE2gzZܛ8Y<Jѐd8*}w󆂜ȋQA~K�_Rf ij ץIǶ%rha=*p_ΊW'gz/?K4XonцDV^< 俛o3!pzcf簾\N!w#r!-ª# ]tkQ/\bVQɕEl]aN(kO곯)H5Gv=:t ۽4IUVl xu/x!<ph _xD~dteKc*QB'!١Y˫9?e7R qNG{R#I2JqvdnGvһ0gvK B2Ԟ>vQUQ3^ʂAC|TP>m pi |n`5vGN~i@lxxqI|7ߍ>:UD4?T;g85]$kH ZK_3xZUdb >#N˶!_NUPg>c$]$PE>r}*9GrgΎ+tn&W''UmlN"9[lҢWW8xQhbqW3d_;h^Z2_cG^i6NhuIUYln[ HXN`ѝHQ+=e Ӂ*RM{s _+0)>W0lLJw$BuNq dD\1[D=L +:8YGw 'uK M?Tz N;m^OI퉍Pe%l_4'5հ )Xb![Lr"12d2=~[}4xG\Z.K;5\OOqk2\drh:ű?^KN|%IM9Cx/"Ti$ =~E$Sbe2'Ղ*F,߈2(C.˫g{K\Ttw;/EU$Cg}U S؞Y~˃B*[͸-|+ m~fk$ $>ulj?NXdyo j&pXChϝl|#/0ɏ1^Rx4>Ot(7KXE2'Ah.E>['jA[rump)VS~nsNۅOri. Ǹ6(o#g³ 4,n<~+#tq>tڗ2jh0z`@ [[Cy1eiN$BrR]]=.]M߷Ng;)IzRШ%剃c]%DE[ Ws)g 5rh.X /4([L{6\ET{@o+3\EWjYC1f*)T[ 7[9Hٓ #)d43jRz<ڥA vJf↺Ȥ,k+ %lYlbEbFFmR递 C`^KX2WJKs$8&u7gRMfBϰ]"DE Gr猄Jdj"uP%X>9i* -EȟI^7嬥]ChĴ.(.LJ"\3{3R(N]B b rIcKI0.8'4EޡHoSL{|&Klkv\o: B :cn$oޤ h WSy he G ^AG⇒ڎ,J)}SE[8,CqoZ1r>sY w yø Dy+gFLYuˣ ^8Ф?mÂMA{UOٌI(CSYs_l7RIӾ[/pr*8q!Ɂ2]|Cj9h^ *lYB҈ ,m]>!<ۃDC eZK)!أa<yb]f`d9\~8 QEp9IDS!ae,8^i\L2nBDz(&O9OdhI1.hu,<)t[x~`y#FdܽݧP^[ ]SԵ%H_<+#G=_P}OT!mp0 XQo]%ބrF~%k>`W(&2:A;oIhyldV騳ru?jbsJ1X>Gi<XaF$*KFՐU lY".Xa/nHZav cSkՃyj6+y*4^X];Z]@PBZz%e )=]1Ivz8?XYDiD'4{R^%qD.4ʱM0?FfltQb/<²H }!4B!0+Z6[&o1Ā_rY)ѐkuA]pkOPP~° KEy` (5i͗ݺsErMx qowOe0vRWfLH7ǰ/'O3j wyzQL+'75) - Μ'f9> 7Rr:&Q &Ph}\d< 'E"D -'\S$piJvmǩA7T* T! ?K~\Vj}h? 7巈䈅іk`=~Vy !ijI -k;ZY$cF jv+nN/臟V`դLNš":D>Չ]i2C;; BqFB)}tXQhU%H iŭPHL!bV!4Qe.-2L'Ky(߯f!"TxEW:^=RPT7jՉu aonpU,QHbKΙ_s_MUIœ TF˽}4Fc bmu,ș`.xMҹm3qdah`,,U+7sT?Rf/n%=Ꭱ %N?$1)&n2>ۥ/uy{~,_ؖKev ɡz;Dݡ-9'">uާ@}J Xe=v -S"* ޟhհV1849VVh.wB 8q}%&5csXAPv­ Y*JuVY[ŗy˳!! M32\2K;Ǥ?{\Q<ޑ/AXOY%zMc:v\?ͻLJ23J$M@Z@/ if7ǧ=yAdBeNq5q?LCo3A[Lk9m&% +,IyD8\o':*n[}*?>;1K7~Eb!ͨǁ~R}/Ziᐧ;>){$'u0xĴRYe ƄXNk꘱WY8sqeyW^!D$qܖ *(?Dc PcU,?z.O/<DnFjR>\.isdsy B#A/ b¥fs.נZMg.;u=;ͱ ^F2)0Д/s9-%n8$}g 'bkn$gx<<NzpR4;IzwnƤN?{NuYtLgOxvǻU?Q|2-Ò˼WBa .b{eţ&#B~?Y,~u(찉. ciUT‘ P3lF?Fsa ȡz^uj 8Ycnl<R\=1m L8l6t] g(8 h=I$qV$Vۂ*e>&wJi"ݡ٫,&I5F {x~dpXPhl{?|?ѐRe5JEu $ %JpbR#|uA^{г /X ֔}r&]hje*傛>!D?;XPȶx/2` 6[os2|2.QפS1X̰l$Z'@^u5GKpQD5ȧybB)qx'1A$^bd*v%A$;zQux/+\_X0+-t_?֌|M_9.f!i ٢ѲېFĸѲmc^!h=`@!Ѵ9#~|y۪W\'hJ΢!DaKp% OTS K){rIIO^BnJY/vH"ΰ(ARyX7hetn#tRuO #jk \oȥ!6c!XU:_:WN_-T5X|'fFC1gxD0Wr) 3)3Gwde7bQךQ_3-'+ݡ*5ʏuOsN6iroS\)tOP4r(j*jp5}o{a^ȻI܏v 6xYoC_6;Μ\ZZy{,r^X-Qy~^NwԞ UI7$-.-mN3nޣWyMb>wa&SG:)$g՚KKhۖPTe>gY^7pWU .5zm&8[FO(,r نH{1QGһ*(r5? %_y{ =۾j$ 3]ZҐ٦\OpD\s2]@&Yw3ꅱ(0qs`Q4ϑϷ|)0RWxa=FT}+hQū/ɟ\K*-k3~4XñVD 4x|}`|:챟4^8ZeI?47[㧃d~{SrS@Լr\U"ҿ>C.0f)c,bd|._Y{=KUɭ+nפQ6P3gHvaf1ⴭǑޫroD҇@m0Je'%z}?1]&(㽰1 ((( i8uNHzJu*C%z,oSrW]v?OI5rWX@2LIJvɻQ{塨5 C{pas!bny\˚ ]m r)$ăw 5^% JKb8fWY|@-6Gh$ܬ}>|^e+LK,aѥqAۘXoe_@rռh>~x|_p;ZW5qE8m`*iץ2x[^&Б>i"mo&Rqt'7AU"iׯG}-_Tg?\r]2Ý<֢iNk\!?Wz i~^ʄf e3z IJiT#2=&c;RJ-%bQ:xuON^O8 B2禱cd},lP> _A^ ui'QEHv}ѽ`KuP 뉱2ݑwV~V|N-rw|Z %?i`@;(Y` >aj/%|@$i ܕulTÍ1HN81Ӓ(,y"-,)A/lwsz(gwoN`bXŦƞ_6ZTŒ~ӭSMSأIz]MjGO~ `{FvD.~,1]i+:cb荛aDר7ȧ)WUn) d&K qҗp9U*E1 ^Фe0$Jl_y|'<:{Rm۳1(&yeni!;$$%@>\2bX3"Ϧ}FOp* itS&C術)}Vw"TlXyM3~^=&f_)ᳲ{J@T;ƥ0'sx32WjC]{'TDd=OԂ6?mP`^~s+I~Kl8Y!pP~`kkxRVEsݥzR(H.kXxOK~1?oj G]䋽ZdۇZ1Ityh&HǷnD̏hPgau0ʂGPwx KvPpn ظzT41[aGZe!8=Y$ʞāmX? F/;(I٫7#Gaiu΀%)ʙ%FGLwgutg_VJ%k n ".͔Lڠ'eWzuC芾 R MkP?Dhbj!1_7&gn G@v+n 5:fF?m)Z@(& XNf":arnP~̞jIwRfx8&S;g ȓgk\Pf**g̚&tW0“D4 ԴPld2 q S!TlSψàoWĕʗ )z4ݱ;eh'F7!K^'mBjfąHn4L+1/KAOgL]֥|G(tFD:?^C97t?8.e A"Enl'p)[J_]e ss>R;5۾c2)rb. #vw7@/fnix[vȜG>RX$ߚt i^O԰8V%0R\?/ w'@ѠPXMi)F+vzmO-{\.ww#cR7̵LFooGx5yvQGZ5UV o s-x,O4R9씖#Mn)1. tP<Ԅ:J]۪+'S%RnQ=h%$VZ>8Pɠur`ZXٸbi ی6 !$U!檷 VPVAyxQl-BߴkIޢSC>*$XcngR5JqhqM\{!yRPj)_-9^Qm E:=Qb t~([tNs_Vl 1N 6Pb G"4ii:b?y7NKNdFK!ŇKBj '.o(`砺Mvd VRwt(ϼE9aat %R^VKcQ ae=`z1f# VYGrDcA+Pp.ҟ {n]ꭦzȊ\՝ /MH[ "G h288Mj;q487P);בUw~b`M51NrCr|SpE!ϒ6!nPf |W3xA>^"`To 94 4'cbH&,kYQ)%E0%ɒdĮAA`C\o ,H{]q)lNeX%w`ZޔcE">)!¼i}{ܘVUOt+;{o9C1Rc=v|K{'rD 7S Hsһ2S}S p5MB"+G$y3ᏸ4:w[*ݖl=᧸a:}RA6J 7ʹ|FQW>:Z%!&qr*)6hג b``:{JsH`4#{~DUJ2' e,頨Kyr9ϩceYǰz/Fc1;6S6U+ :/)!3k~DPOu'`?Dp`; kS+@)m*Qŋzm#Z݆QfHfN7+Byذ( '#8ɽ=lz^vr} K Z*x'#HPK2m}.Uo~czh+k5ѩ>|#*O*=4Eė|GY6k'GOob2ZOCRtz;qkI;Ļhhz.II/[Jn*@.yqҜf+iOqEM[)>b1lHX3 T ZʂPޙE##*SyxM2,{uOnx~ʀ|F(JF5:|e6KB4GCG4xa7&msDA cv{n $4)ݞ)U^ %]YQX^1^/b}׋H pwbVJrF7xcyomJTfMf®OD:ji4} k JVDwqzi{gu; t<ϯ04U9A>vq˓7ܼBe߰+Ds]q,ET#(t1ٟ `"CTMvTjl ~!W~-T`r@u'&WyY b NHYʥ"2|yb쒩ttJV}83y:VΧbV2.E{jc ʅ5)x /fMJ%DZT@!_ m(Z1TJeʵ,%0B(qf:OR 㕢z-[:spזҸ5#.`r~3ҵ%=UNP -QHgOAb+SL>xʽMYqYr sVI?qNg45,QH8YTY.d!4Vo:). |Z~Q򌴠!~Y(JE0 ^juY^.tg(5W$v=uU2Hw8I>>p .{*{ 9[DnkWΛR57ALjیؘ4sVWoJO;ih]A,!;L(^?F R HZ  !s/lzгzc\t_;a:/. }u,)vkizYLC5g|_iܢN3Y*!Jc>hЧ([Ѯ.ǠȔkRq"~똲j.R7^@E@$ⓜU^\O%r+LxWQdz'.aCފJOL`d[)񅝐\n!MY\A>뤑!)!i oM LYtS2H n+$M/4 E^MKNK@jS_OMZD9oG}Á놜j rK$HvbSݐ*;ݩ֔O?++yczf]rRAc2.Om;d|ŦT1y>]gX7B;#q;&,į O9p'Zk,m]9# Ox򇤂? 4D<0 ܍[DHpަїG(|ƞʝ-*&w_Av 5u kCuĠzHMvM(8c*w 94l}&k Ť^mF<,Y"  g):yiGr9JQ{)װ9*~M ^P@}޷YGい<>E^$~u!]s㻘kz3coMAZQ/EOySG|x䁒3.}%Dento=s}$>LOBw2(h1L_&s:BO2ѼjʲƐJ/`-ה,IsS}HJ$v&wBd!݁q"sߐe 9(pa|bF4nGMC6{Q+EFL>i8Aǣ#x v-2G}GSwB.4GG.YDOrmio\ K0 Zx1<30yJT"r]A(-~ dJtZq!mb$8#%K~[nq}Alj?6ӒF%WbyFrX/UPY=2r~9NI䓃4$4;"SunT?dյ3ǎ^駖d!!O./] Olª !鏎D/f ~nl{hפ}FK8P$d3)SNtl5N*IE83g@<_NY#mJ'|grN C ӟ0iC+g\E/.h'8+JҲ7߃Xr^~c~ x!{+L}eUlqcå]jR6 ^QJ_y_ЦKqM -cSGJVq(?P(M>ۅ0FdR\N!wRCS9KW`Mڛ^S?wr-cUIxiaOvcLq `iQ egشŏ)-pbFwPpBdoRih˷~ERu֭UMTuemsh.hB7W-q؅Z 'mj%ޕ\ra4 WcC!䯶;QS^G*q K/B^~8HvM: Ns6:nvEs{hOP[ /tK2u_bԻkfOwNgЃ,-oxIIo`Կ:|h8p9T ^/{m5R^7.8tB0n V`4 XQ6; i+%~Mb J^4 =n ш_<~b~3A%#Oc>X);.T4'EyJZtow|:>qDՓ$ߺ{'&s- 'έie?oJ*$P.t;Ҧ쇬r hޣkJ\m%?4Co&į lUጴ쒁7 暁)O(IiV^h38AC4ҌUw)gP#l^f4[,O_9PG Q/_?[?$GZ8_ poUv,nB8Q1|^:4n(N !D]۞:?& /Nāv, uGhMEҔ/AG_+He?iDY|vQP_;ҟkT+d%@FjɩSL}) \ʟa^ZB6ZT=Vt67. Fj9IEvƯ:g3᙮/'ƭb9p\Z5@ S-Aٱu`e.wO+6aahW (yu?lpăO2q9(^k*,kYUlR8'N Tg@Xv@N[ı`RdtuXJ1 q_t\ތ݌h!l ty֍]qt0]ͤCy9o$wz;0@l| RA[Yy7 %.wâ#it"I*3YV"u(BQ7C\e\Ig( `P J:Sng."ɉ˫i.7T?`"W42sxV? mK+XGbc:L h6FN,ZY7.6IE׼,DM Tcݑ!%ƹZ\ns 8גPD@[CJ@ZN(2t-Жqe$VyMͫ'D?Xi;;5W'x`'| ?V*ڭ%zFqڜ |!ӉUmS \@:6c")LN3Hz#4.Pwko,Ruܵ"lG&kL?bXt@){PNa0'6ɥj8Tw_HXUx#Ys!ZQuac"_Jլ}'![>S&Uz 7= Fש7+%fBbL S۩v߲/5UIȮSl?b}9dyjT o41/LqѣeN8)<2XTv9/J]xI^ec2ap7[:IIEDJ[=|$doNSwkn>&~>֫28RgX*f%'V6 WBYS]" &,\;Pr {Vag8)̲6rm*k2}5N,%?#݉UAdjwQ 6t|6`dvs~azD2!H nU5q%`3D]V>:1{h?euGo.M8f&o\E @m:wh&6T+EٻZ[ڿ=!W1 ~NL;1" Xt`FJ0B[sj7t7G7ڻ5bjҫ$1{ 0m aA@5ȡUd H O+כtfA榟j3?WJkAb0~ȗ.Sʭ.=_D&(2uE69[.oС}3]KuryϚc^IhnuvN"ӒB_ 6dwcgΑ'gTv曌, GN| cocWjoV܏g$rzs"۲$q{ۘŊf>Qx؜MPT۞<,i92 \wIe MhP5b XU!%E5_] &p߳8ĤCB͸andwU(_WH# ~y# //2쬘$,+'bs<6i|/W۽sd ZEߨ:3]Y]|0z(ahnڍƉ(֖{nSܝ,O9M <$,E_4X[ A'DSD%Le(kk BdE+UT 2)cĆ8]V<څCu-pr^䁲&?ʵjPIYc4ˡ9S:Xw$➩[;EPTOw 2 j>DEt 9]<` Ei -S]gwwrGp\Z85z#6iL( y5~* =$S M,'%$H6vIf>Nw J\oY1z/UaV3Թ4JbXK;8)պ׊Isn̨M|OQ f!cL*1jNb==g/[@H͆IH"Ib-l:9Pymc :0vPՕVoީ$nơ>MT<(Ly/M8^nI&^M] T\s뫦fr#@dei0VG..;uˑʤ<'C->  kF t )dyX6{@O^KKjdlz"! > =W &Pm2;Lm( fhh-7/ګ99xvX)Ufl`0Ba{^.qaã+]/Q ',FBTt4c=̉b}@K{SmƖ# H#kPVo/yAe$Is6Y.-`Z-y3Q_2r4LI8Z)6S@Ttˁ7J0wdd3&XmiLQ^=M2{%J{LPRTÀe.O99$ߏZrfq~8lDԐ)ƛ)bRq)$m!6]x@X+VfE 2ѭ­e@uܱy₪cfz-\T"3yІ嗞Rwhi I\d5D05ϺT f*/o9 Y8q|upD kΟGaGʳn\[z$.V Y '/bRAe>0{[vsHދ.^z K^e ծ9G*I Nh}Ш)?㵌uOMnxKvO>{Hz'gQtMe~ d GvG=xWQHn(LO5tiꬕN?9ʸ}p3;Qm{Q`cg٪r;AoVOUԞaCm] noG/|y8=c, =E^\i c me$1f(,J&Ke+PordЌ/ѹeB>@+y%IWkS̓꾖 ]V7dolÇ]S7鎳mwBz'Q0kbc,}وMxzK2Я|a2 &F.7>K߳5yzgaRi1hHZqޥ+sB8xU;=Ljä>-lHcmLl+'KQ_ϵGӯn xyfO֨rN4@ZHf Drv3E[ow ѻ 囲[[^<Lx`jƆgᨶĠd=؄! ]n۩^] ]E =qg?֑ %Bsln7.ys9cMT\9R@i|l9:,l7`:S9W.m3핺V"7$.lrFJI6rI-Q~LHx->֘oy좇gjD__4 {z' HscP>pdP}'rmz8&WQ1.gk;0o"$^}d>˛P͏OTxSD;m/HRLp x<hGG4a!F s ƪ,yh]܏PS<{I.I^uea궚Úf6o#5tU1r<7X=I 9Q.Ka&qV2G%1}lYFai%]@Aw^{e&˾E[ K.s\i{ t c'xc =;'YrFօa>RD9zO鶰EFkw?H4{n/ꋀ\JKQ*:n pSi@3->0P6d DGIfGyu':GAotRVH/0R3ǣ~3uL{Um8;&@.>,?MuSN?Sc)3~`6v?9&X{j۬WD> 7|RT̃{ Q`8{4A|DsHٛ%~ғ^OTq TFY[UjoN!{U" 7#p2fbg?W37iYj#m2H5F͙ifҵoGCuWڷ)˗hQhc3LJhֈ)%I ]q2PJXO%!;,6ڥL챋 5)gdįxi0c/ dd>C"`N?fdgCˇ },t<^j3jY_ p/ ״>[`zXHQCIk.06L=ROvp価Ѽg[UK3v*Z$dFɣSrQ0do|LzQdg2Zd )8ÜtMӧĬ7o9' jHݷAI8$k)m)O/!*~jȕ8b؂Gm=ӡ m91^$` w^x~p}H|[V"-  ENGH"tK#ԃ[XPIE@li% m^cE2=Q֧b#|UPR:(r< v#/<4AVj[nei5q?D 0Vxnvo S:SS+s]{J!a,<` |Ļ{F937{'8uvkI|xr:&3ȃKᢂ-@Goy(%0cC VF9 @Q5@&`ʜfvRh]_/C" vz>Ľl&_,չt6\0!ZED55yZIfTmD30;@Re'sS_U*wR^w.p,[{/b3/\7rƙ hߔ2e>͛Gav-|wi*B% _LB. t)SUL1W)M0 ? ՑmdDr_V+.6,J\>K' *q78 ld꫄Ff? O< S:>:v|Td|Nr讂pJlm 47٘.an1߬4-C*3e'H! f͕ DQդ1 SAJ4YX3!R,֕j3w/X!ԌUMw%=޼pUئCuݤrkD@ɅX|SP YR6Ǜk`@=5Q{ 遗^ՄhЩ5X >'f0{dM`COtFj\ZcG>,"vYt&pV{g 5\#LSu9 il;ʍo$Mz_kCH*^|,"g.$Jy++;`Z8ʵj kyZ nm47@#O$*I8IqêELЃ倬yp=wwGcBʱ(6Y l*I@X)C@#T6Nl"|t9%R?g˲]Shː ҭL/:jEޯ]؜M‘\}sʝR Hwh B \rM"IC{0L   M?S2X)zOՅ~ic_OpC]K5Fevs?܈Fπb,P T>[C/q䚃, gqξ͌n OGB0y,a3^ q#i|@I*Dd_.ȈLoL) Wk ]窸LTc@ sE;. sv2@c2YHxE5ːС9J1B?@xuYI7+ުȥ_hE}TX|IC0x2=+Stq: ;iƃw<l\5:3Š8uACDjrW'NTʦ~t{ : 4 jp6z;< 'W[68Q[WG'xRtدp'L(4L@,uov^m0@Z2'kF4@Nm?1a+~lv1fݡkyOȽʃJ :_my;uT}~D\47خLtLLoϧ=Z<Čnu"b=r*UH D3cIBODWZUn.=N3q?{*[o2~_()3kq+uM( ;5u*e(+~;n ccRJz&nŠ3dJ%e;~4n3z) ,FcxwW`p`~_:E35U*Ͼ4Ow_HׇqwMS=L]5G &xIT,"MOtmғC^;/R r]pv^)3C"[pQIme6g_#`=d$sjQ A2A0i{ۓ9S)o-OOo_HU)/(s0ks`N]DS(V /`Njwv5# r\ &;늞/GA*G^#ֺnr3IJ["_USOٿ,V0p"GwZ'Hvc1iMսȈbh "?@E@*46 4,-Ue&Kq ~X3s}sx_01;Ev^tZ_IrJKYYɃs:N@`,ϡ!8>p߮/qq1)OU^R?ZY/Ӽqmݙ׳?teU-03Ҍ*je$ /NXX@[,W``ĂWx՟1l!bmF=I=א||U:Ij'Żx= ȷ!{ cԎ$akmIc]͆|Lƣ#L.0-Ir}1>}-$,Fc@C= b^l Q6r?@EvJPj4Wb؜0(@Ș ; VK,au):pMĐ\Njs^N;Ei[W6hg/-Μ7MwI8 Uynxrn8G{C`>=X{niL,ho?.͢$7C5$6/*e125aVMť7Ӫ(g:RqsLudږ]{$%k;/7SeYLm~FtQ<-L۶XBn y'a < 41Nf bk@yB)<:ϔSDJ|) |S.K[V8CYsTwf29[\7r2o>W[LU5`{ kj̔ H|As8Fp(AÕ6f舻&zAb @ue!l lTyVB+@tjNuLڨ$VVUd5ݵnx|3ϩ/q^X ҂gↂ$$AV|xNYx$j\3~|`*n 4~H7? uH\RAkM6S"z\j(ģ4w.?V6ZsPݵnp%h7`?a<#je<<`:U!0B8we&W>)a>{y"gpBF}ٔzdy B1zyN}C㨾r86@!03A Q`!9֎ ;;-RԘpgr{ӽLT0@bɌ_J$߾ bN9g3RP;GcD鞱@]ʝ/eb0?*h8yRr]!ˑ\ }SUP,S5J4kBv I(*o`)sLp܅ p,A^J^p!#)/`i/-2, Nqe v ˲`LQGzuƱ|ChM~ sWAH0~uz=[Sˆg=BЂVF碳^q)@@8== \["G)5ZGIK{HOL_ |[}ry!,^Q/ .ي.\ {c2Oa>< ְme v Aj+p$cҌHg,AbMuj# ¯QV00_[K'Y1A4DQ:nSSPjhOu^5=?Us,;HUh(J pFwLR)b^o;vm:]:#PQm*mjW>\9Y8vo螔vVxeC̰K rx*̄C'rՄk~' <*{5kThZ]Uf0uu5&k'3 8}CkHĪ^vUW.Jq3F9?,0l\yh Z H8l#a?#Y0\Yy%lٝލz_uaK*9T$yeٹЛ@.C;J" x-DIvMyGJ_kcpBYIs tdlY}Xm^wLPLKn_lk8H?V C #|< _ߗW9ݿaeL7csѭ S^WVgB?)GsΉbn`$[ϰ= 2N1go|*1^Mt}'%21c<}]khf*dq~W|ɔ{Fbݔbۈ얢gGOs˶zM-MG+W"|dZdK u_wRF\DRs@H"!C@-^+n9X_sxs$vNfÓ>Z-3 4!{hDOj~y4ҨEIn?ЎA.8V"jag15Nb0"nug TJIC;T$5sfq}}(pOX7Krh%now.dW,Vܰ9_m?OIpM">FB6ȴ`}b_KTȮxTd/נăR-AD&>*(CeBZmRsܩ4{ 쀝 vwϠ5Ʌx+/\9i^/gWE>[|b}[]U|?ÓGGE IarlG0pf!2oZ`^t5+);va, `رOWH(iۛ24_geIcb~Z[f0HsM 1` i1Q]uɕ6Z1UZX{էx',18lV{Ѓ) -+[w8(#^Zt5;0l0i,ŗ=he祐)0¨>R|(9 Z1jBD?(17,(Xǵ=w$iCn3uSGyFa2LU{#U|" sp9;KJ6#GV 5%BQ1 JdG/- ܤd"Ɲ -KQT^`T‚cƝUlwBKȘy|9< ?nTܟTfb4 ?Do|\EN!}pGkw` BrDO)8gNd,  ^nK FI'.VHT1`OE xՉ cl&gy`?1Po FzKZ@ raf|랛t_BΟ^eMm|Q`XNj3lVcYu+̹r\ߙKڠ9CeeLɕۛ}tvy”b9,`{W-GeBsa(;NLxpKM,0`l ǵwI c|`^ܾMLpvŘ%pЩvܝ4Jh_ոFn"57(+NtZG҆i I WQrK-4NKbo]Uv7qiKʿH»8w:u4璠MG@jۗYO$~96LP2?mcSI̱ӃQCPs4QƇlRj"ֳ-׽P$vs _RI~Y;>^* $ 6vxf@Be8x-IDnv?<mS|FvKwPWp]рu_0I ׎,ah7c0ȣlb_n| GL,AlH6\Ï8HxjHx ]ƌ؟~ndhHDgۏD>Q3g 2#oY߃qC ZӆfbUi\,0Jf\c&E`ռ]jo1:!_O."ʨ-6?ovz,bdkA&%1Ģ^n2ֻ%[rҶ5]d֎'9\5@!:EaM-g_D^OuQ^\EWtR'I ÆUçLiRգ(~6-nJ_P^âv;^E5ٿ?%iN~9;oX_˧2}3 QR>최BJJ_#ZtV-m%nCr͇5RUÇwr3s~"Jɞ %8ClMA&pGPySOUԊ\ةUHX1DTՖ`Y%"#I-NZg`K-GK~ ͣ5J0-IIH֚_ٵ6K.Ո5W:~?#U& #X_򝔮4JYdaS ԫ|ʣgNJOvn%X! x7 > 04Ϝ r ɑO-Wr%n[zlP"y_b`臷 3">}^"T@a9!^ t>P'u B ;i'd=#akXm ?oRLօ3]rs;zFUC&.9zme":\ {MV<ђ|"IkU?QRDEX@<9/t, G Y<.r&oM/E[X= !5,GH@!y̨>Z~߸;U'6KQ0``3U'EP`\[KMъPY?> N)\ Pm>^}PalNU˘/UN³:`nHc<;ץ- S߾7xr6-ۧBZ)B EGmjՏG9X0ZP(| k&B9XkB$QOI1$t5x*TX"6LPz'jSdt=ֱW(Ax:=::-3bi'[{>ؘڞQ mgr }<]uF\ G)Ng&r){P9rGLZ&q#0 ު@}&3x EI)U9 bt1 bˇ.G+ Ǧ q244 <&^X(V'[`$<`@/]!;F{SySdmT臝gkc Je@M@6?fn}+`!|`B8j@xww`&y `r[?Eyg6ړ桞ܭ⤓zDTgQ%D~ShTs;9ݒ:*/8zv3`Kq\Y:;ތ˒ gFe,ñ=TZ!雖Sw_W$2? / RqzH2Zeޛף|>6b(JG1ۃXEӗ%8;OU=)mqlHf0:{Eq=8&T/U NN@:_ɓ5ٰ76ͮ),jgFDj_ U#;Ĭ~ s)rP`?p8[@uRNh4N͢T\Fdf͜ƶt $Qv0 $+I b 9 5LF1g)4@FlLU=NU;β`8ɇ}T N-sfGf l/#Y67-<<^=yEvEY;UL"]J^lsOMTf&d1|K^\ U6A#!|UdP͋LߑP9{Z59$a7èpR?H3TKd(GV~7Khך;m;[;/ږ2ϚƏ[JOذJqECÑ;AzIo7%Mgvj& #{sDZA dI멃THds NmR4ӧ9aa7!wr1:cEN4oiNjv$`_:zZ8WT8+80;h{qh ù W6hh6dYI<E)VY?<~Lo9 k/k m4Q y98苡yEOAyQ7;RBBrrME@[=IwG1em~-r$Fg).yP.~-$>|RV޶IU};*@ >#F-OgwLV2Z-DFͪn_5Y*d?]_]{ ɬ._w/n>g)% &MفH`Es")^x.SI9E-`T0@_A})SM\5WB4a0]djMa 5rR;yP#@ɏaM묌|qZcia7"/B6s!ySaTَ2!= X<޾QO!rϢQCjQOT& YͻnA'+1ٶk{>:DFr\S꧛df<0OA4~`<=M 13JLNnPR_cqs&2dZi*88v)#d`'Iy2DofdDI?N׷ۊe,pxa8_j@==E+*ܼ ӯ.Z%ԅt[ڰ̊iL{跭tJŋyMX/@r~C 2|kX},u ?JN[=̳gU`=)eÅB^ĸV~ujBSo]D1rG k\%vb~1K VN1w ΋=&oW:=Uq-vW@84D7z:_"J@W=ttGg`Aͤ ?VxBM/9 ;@Qo_?۞+̶2\JɲL1B[ȄHGd1m", QLa!IJ^~Ưø$RjkQ XNŶwmTSd\B8#mDN&9&Cm%kC_L i©;J4oW_(b2n:$}dHP?rƔ1Π`sBx唐-:L`\Wxx)6V m)ʇq$<`uz/",hX4.YM~p.Yx봎ʖ̷L  <#Uq%hD z-KZx3d7+붹Lpe?'&-|kV"y$]SӀyGK~.XCrAb/{v}~å%PQৗ|jJL aN:~)9M?*oQDe(5UoK|M};Dž59_G!XiGx ZOo=ɤBr-K^u݅ӞM*q̋6D%s+s#ǟEF0lnlBd3>$7T0t9%3 >RL(&D{ X[Y |M:p)ܷ i`A,nE<.   :v9yd0Ej'dKH cPUzYB} CeRN,dgPo,x?sިĭU"1b{8^sP3:Β*}#]fa,2GHܙIfꤓ<<}3X}j6"vhZn}k/rf0ţ1u|1g7HW9`4/š(#e.Q>|w4IS7!G' 6ಂ(.*a?u0{8U+:QcԜo*٨ieN:ʖك:]pe?f,;dl}awn%w'ivYE( 4|)HEv&`e-/qI1Xl'I~rdBA7u?؛an j#LSsjvtWJ:e0X j2rK 9+uɡKi&ر܂bˊc0"w,G7饮ȓ7" eKdNޕQ_ױnC?3_1z9a#gu1ă!ML8?aǭT0i:͍R#+,'Zy$i,Oe$mRխ@gá#bZ">l )7^M`:cHnLM)_l?U~)f+z9b&=|c:p߭뾓Ѻ]t6@ +&2"RNj_鵈k: EԻ<յ{#poTiW7Ӈ'<F4tմo&8^Ȱ{>%:m:>㍌ #̉O>qlAZ.Z+^ CuAmsGSdLՕmsOkG7V;\ˠ{GNKi1?GNHnC46 ( M3 huuaHo4Cڱ=RR0ܿ\2S< ]KkA zQq~8Eߘ#9Fe=Gzp6̾gX̀% aZ!AoSs{lN1'H1wwm ѰiQ/RF]i5?RDC -t. Rj.znYjKq,|&z4@a $ :-ܹPħ֌*Qk0EJDK'$޷:n+Míb +%jIe 0I ѾMॉԔ浤i<+UxNf(uH4pH3UX47jN@׵%U'?ttC58FH;? G^_֗5y^~(}yF9 Dܙ]^50DEQ8 FyۓF$L8 .Q0Νּ+I@]vnF~S"&xtTQmЗd@ ;/+M1:W3x)hJXTiP!`i$` x-Li{3j ʛI뿖ҴAW}7U%n18o'\vw=k`qTtF`K. ÕKwA_F(#ktcXUKQG/nY?NdG;"&بٳc3WUB/ս=\9Ky(k TTe!Y6:[(WÛd?asC>n?{rPû޶~ B@Z4s*gu"lZI]`krCP1^_ RCn X Ön)򩠴46F@&u4ꕜ1r(/U~lJm92fܷ,Pjg~#?|.遒H>ڟ!&2J74sl:Y F\[ЭUS ۄz[NML5mM }G5JO;3OH/hQg.)gځuK8 sUs&tљUg BWJ=3!Q;v0.Gb\єp3pmΕn%kҏ&H2/%% #-U? 85l{w_ޟ[“!eiAh>4j^ ud %啃=6dU!Ӗ'm+L2G5Ŷ_0dad1&'Ho|?3g`˞2~ܶz7=o4Y1)Al76adt:x" > ŧX\r9fC3ģǂ胶+M2M3jd%xC3&,0% djɣfm ػUhb$!2۽E:<`5lW;O/`G>E hFבR/3?b*߫˚2˩!W ܘX4uK؛Ig!ӈow })T@EyX^\Xz̊O/n+G#@囙*?՛>Puہ_dT0;tWKxō M´2+zMi] WP]/xߊBk[a|YVJbdֆ~ԓgῑ*9" Uŧ㩀k+ >>#Rj~|95~PB ߳dљj$_n[4I8uh\ZP\j=p&m!Ɍ>3OD4``雏bp2~[VQQKa :dNŗ[`CԨRk`G1޻貔̾͂ld[y%sLI˫,D3VC/؝>Tn#Ė@1?ZLDCGQǧ_Ey~ɈD%KIM_CӁՈ7oS@dmžJ%?)괋9ٿ37G@B@+L6+Њ~HD']!i]MfB(p"~ sU#GӇt!kbg@p{[cB ͜V&|+OlR!V@)C:JS?qo~ڳs#^Z? @ma:LD5JǗ.J߫[; 9ਫ਼3&{>JEs; Lvk*O O^]}VZ%(J@bRrW81A\{(]MwFttn^,7gf{}3gp~̠rH7p8dQ X% EvY`VOt,@tigKr֣J9m$TF%}-QG U,=x&$H.5"g7BIC=HXhd3 ľjwΘ%'YEYO9han~}f@VT!r6xB ZGgT(xHb0_E`=G]_ވvSR\p%9ͭ_qUIxs̅_ɬqE6FT2W(X˴_Ҫ(-50H Om@j'3D\e}_}[Ԧɧ| ץ%:HZ"='3꺌ݚM8)vCu:Rv(VFa#Q^~lSxK=PCѮ wf~L@@FT7׈nU`}LО{#HlR˾_6(#fY+g՛5yZM)wK93vr?{5ɸ%u|*JrHXmyc֧eKZjѥ O/dcw kj릸K)d&VsCѩ *=r`EqO2L,7ϓp끲'&@ SAm0Cǫ~nסg,z a3nCqT</E8Զ5q 3@>}`_.5>Rk\O $B<|;lf>\ā|́;0 ^ 也XϚ.f *\TwYC_n眩I6 h"EH-FRş,AL1@tg;p9yJ5ٹT)w\9 ^{]a*"UJ]0)K=]3`IjbL QD%}nb3If"X̆(*"ȅP̯J< mIB FrD(Ѵ@a+~N(E\='0-ُ֪ DpmQU E!tVk 6vHɧ'''C2,$g7r';$/i%P$_\V}ILPpZ+}'# ɧe =R (?QB=leb6i;́es#']'ztEՊtLdkSȱحAo; 1G>K:>'?@( {FoϬLmNy l5WLʚtQĊjmX~NG[8FV:#x~ì{FBQ ]U.GxhaYֆ?Jss:7 ?t<B1z!N$oΞUCC;m:ZӓSYEi{ǫZ8IrJ9p 7ۊX?CR3 Ƣ8);`fWV+eIEffdoAAƛ6I54GNFIWa1L.I88SD3tሪS7V+yƂg2;tcZR'TJ.&*YֳD6F (8K aI#U_TZ F[tcvq5KD {=HD8VvT%wC/lܒVVjvV?`ɤ+ f@l}N8.sCu10|_aӔe~eMFvi&y@GmrDoZ_CyTWdqZ5iqG|ʢpUxjcQC]3RInи6){k Cz$E9/* X@R8&dHִB[X!U iͱ:1 ]ʨm}hoU}HPCuY끥 O]6Ҵ' 9V+BchƛL޸{*ݢx-SqD:.YRj1S}Y0U{fctpoLrr?DiMZCn uP0r$dQ= 4МMktTf)M3ĝ-8S!n+'^͌5^c6@ /3 b1A]_@Z}(h<(%<U4/.,ysnL o$ypsȔLOLwɘqؐA}[2S~1a79Exj[Uk$BLÂ%7m{17w,ȔƏyuq:@;(sy\EHSԙH[؄*EC;eg-V3< wMԙyXH#=ޣ"P.nEY#fviMN5~*āQе|FcGw IuFr΢͇3پ5K۪bN?@FD-0PY{Š|e Cp0 :GxnH!e$bVXȷZ~NS*LWbЁ. ި,5 z}%>nFB0Gj86u}.LA;lRH~ ,D@:Kr6::e[ kt9=RhŞ3$AWߕ(dɗ Si n.5HqeltH\(i h1Uly%̃ 5Wo0N;xol* ȏˈM@b)z` Q/wxбRr6{\~.܀_n-'?r# qW'hJcv͎ b rL_cM,HvԢqJ*^Jw-h.%Q>|:9Lc\WfX}ۧJ;poWl^YԌN=y ;#cѹnqW8>g6f^5=8xK>bFR1Rn4kڕE'5c-aKIR-h0s>m2ҚƯcy@2<gȮ#Lb?"B[Pi (⛹$5^ك{\ \ًAwՐ&S`O+cLqpn ghCi0v2P4W?8h52vA,@i;ښush_ޯaҒb#ԊV&UwZz O{Ƚ?L}hHPR-i Ҫ./V ]eA&@+cr~l̂evJ1'[4ؿEt,Sb^p,+ԂK܃Lbګ.wЫF>ǡyKD3.E+@˶j^cz BO)6S\ӻώ' ʐ4$4(YLˡ?2I^B8¨H7.c0˛bvh+NTH[ =nDIyn$[_=XW"l@?LWD K}M f \8~'4=h<`a̐p4isvCl`yӒ|!)N]XӈZe>S4/q;AEkH4MhqVBMrJpf4ОXNB4As^ipoܿKd 'Zuz"x|I`wmvsmt OR%ꨍ8Kj z @A(_:haV6yiy1;kY:(k.=$0B7WlE[$_d, ҨBwC ]fIzF(;Eyu]QDuq5.Y C[ؠ%5?[LsmGkr h n<֘e%EY7ӅUU3~>a EW BԎ <.Q(퐔bY CǕ)l*0*o+]K*Xӻ7fGS+!ȋrL Dpf[olVhYviHS1>xYdCTv)Gxjy`0x|??>e"ONaoR*Ϧ겍Y`xX8e.2NhЫpPM"2 R2>(*a F%%:ʧEi \d '3n[5ފIǴ1,̑u# T;n ./m pP@{H>E>=8(@2 b#$u [SRyۇ͑fzm ʶ@(мєaK5 -*k%VGueڽoo9Ĕ3$G lMIy?D!"j1G(]GC7 olN6! snPe lY3 ֤0]ۙLu \gDd/1$3yFkL,B8HV Ld< ӦD)M˭oya I"ԃ06%svxiqX2 @s5?s|Q nݴW=#A%B[,4íL=Cb tK;ݟO'3þ+.~m.'*D6mL}^B Wm\VuOL[)J&} bfQjC\D 2uMKq'!&[]w\b-{̌+ޭmfSxJ γ` (9ՉPi_xF< ođZN۫..Alj{:P3?Q6Y|Ն[iG4Bȧ-D3=Tшf{-sUpqôEdpe^nV}~pT[VĻfGaBֳ~YWx/Y&M 2)x@-Ӽ71Ȯy57 ;P%j jkImOYڄmb`pHh{/R>WE߶&飹8&4Aݞ@Q!X|$BR;<`ZS]ÀD-^"HoJu}ŜCH!V5p;#M n~~,[*9$"9?4'Նr;*5/kn0@dXS~`hH|WE rl7*m@)8/@>6)/eq jU&,儤J HXq#vg[[jA>KSG7zw /{s_p̎&_\ )'8㓘~# Vh]z"NΞte\n +=9\:JFe8(69aYXX@ⱙDzRRO$TMn-#ıK y y]flsTnJ @osӓI.cWԻ!_.\~܌/U蔅ZU|iM3<:Y5qow9 f]wh7Tl】f9 zb`RyXv38ȣ]&n O]ZC5Hs$ʵhR$]rb ⍸c% ['^$wQ2{5%Wԭ% TW8y`kU [L4"%RibR!ڄ@Ѻ06W=DSqrmCnAAQ53Gxt_zo),Ppo>4^̠$4e|mo1%D VgX6L }&~} $;7ԉ!Gɂ~} %'+fZ5A9%9` ml79VgP`B:a42nRߧj5D\񟸃5D[ӺݤH9k_{hh:ORGc=1ΩL$0n׹G) -xʚK,s EVQû<% DƬ:"i-}׊:hK ^)r>N8IFoÅ0t߲X}z?ll#gBH?)cS]x(2tϖ^D^vF؂uEm6΀x-h$Yiݣ!X?RTOsYGȰ[Sd\| 8M8בD~_zuO̧05 z' ͇35Y,o(℉nwqn65F ]ݚra0(*š9$nR7@1m$`Wv\OAiuP(泥R: {3P!m;U ϐj*5@4%ЗfHOhL{q:4FYѠDJɐM)"YWN MpT+/̮1o_Up% $śALߩ5{w:y:`^_#Vh;4HTSsMߗarCZ֖uqHDsD +;1n{CHsJ(,ضԅ5x pI0+ :o@X~D~~Fon(6^ZOjqoEw8X%¾5GrHФ,$ޓ)OkK $ȑ̏cYt|"FeۯKw^#dTV2!b<ӪA6|xLpLȊr%09_U6cс 2F *~^Ro70X]gHl7Y!NmMv%Ԧ#OeՑ;{;6A8uܣ;Ee]#ԍlrAig< z&Gx[Ҷ9K @xNOKwOH/q!/g3$dA$/ukEtzs?DFONOpKŊF4Gզ0Fj}E2g{-Fl;QUB=`pԐg"E!Qvk7Hd%%&OW>tHtqnR"6.q)+?x}Z4v@81WH٥C~!k-KY_†Ӄ,J AA'D%$ s|H[0_⊘Elcf-=a+)΁t@޽oX&*ym3*}G'} ;gV% 1BZۧG)G;QQ71~w2%wxN\:&y)rtq@,8FPD8_43qx UChA&"䪔"]b$Oz]--2=lY&+9B&8,#BTQٛs :tz3X/Л~SR+ZTc1(U Fm ._оeq_̻{R9E<Ѵą1=QΞc ]jۅ}oIZbGW[nT @ZJWU a3wcMvHmЋ*c^":pLI w7Q<]7@)N(ugMtJǜw'%jD#4w s 怑f\}1Nj?`83zof0Xsh+r`4P:,(F bV2ƧйIsAvu%DS!+&j04$ȬϣfW9+(AT3 ITW(DꛨIY$G#,Y'3:O`7l}֯JB/B}sҟA3R#`)ٵ3 gEΪ9$!`cm)@PًzP0 EnG*a"JzVx#us='cg::KuW7VV\ /`F..NغXM f;@_ >ϠYl}^ 눛]'3R?!>~G-,3B#I,]ow`"n  9{oܶZ ZX+jANto{4٭ʛOt}~_[jR َ?J/lfu!P}T=a;'`g{ïCSEZ>ڳ`4%ՀO0k{/!Cxn'qlMui1nTS0tص1P 7R/^祾9?)V |sWgfb`L-|6Ռ 16' t8-J@Z3n5l[.J kFX jZϰ1 9TgKC4eؘl'NAT$H IBS0 pa,u2LNdPƕM48oݭQs+e̓ruSS7=u+A;eO*QQ>Z~V)=>FBB:x <=xy|!H}5+OcE !Ql4dQ}ზjҐc!Gl_r<|?oWh?KGc^D WIj"*,z>dPa3X'PZT@\i0r5jz;Ke>IJRUo S^ [s!XvgB rԽ;yДw#nZHIs| -LC:lK)ݡA?U"@9=d)w s*x@:ZG]įSl(ԋ+"Tv~Iߌ`f?~h$oU` Z-.n[,OC;88(͕WJ8kjų^NTA'$t|tj[?8Tdw#JkwFO +.+* B9 {F'CP4Em1KLiƖ|*w5<ӟ)ӁmGJ<ܮ NĆzp+ *pm*9b99~ˆ+, է?oal:e#ǝ&?cjze"+Òg/G{>*%[cH,+?zZ)E>dTE(=с3='=둍+> ,Z]f|<&W iGVn,U}{E#@{9w\=4e!b' T;߷7R(0E旳p~u2ec治elh'&4Iq`~ k;kgmՀ5݅< i ⺅- < s*r_x7d>~p>\G~<5aT^C}KRj|I[\xNs&}8ssBǁ!^Afh'R6dE % nt4F Ģܚ䅊ڇ"Q vֿP?~Q+:S/9&Y,$l<'wUH7[7Kf5|+}0h⇛T32ނV|'X|5ZlNhkQ#Oxxx{C"nH JŘVFJvT 2c{R ˤ ߾L*"EIn ?2EnipEBhy?Ok nYCcs*mW eW W82Cby[wϤs0wg-SD:ANIl%AR~Y\~g%&)[m4- ?5m9pa#=pk*sf!=DszI|kZzE؋T~~7&v/<(j&I_Df, "w(w°>"`}"l4W5*g?83؎xQ0FK  >9OkQ(nu<`yJD*w2ܵndDuWr."]%A˺=yMyQ27Kiȋ䯁+X- ]Q0j(xS\""z قDJ0V r+$109:D5i~DpPUln*%eb֒- z acy]BՅm ]2/֣]u }%Dzw'i=}(Guo!.5فsg1֙o:]⇄3kjVey'FԴUIXx'$ & ɦ m.@/Q𴔁z4rp|L2mH(-CgIl^mDט+Cq,l#DarP ~0,Mc.S@e,*tn%L3N}[Bc%=dXceňٜ΍:GZ /)bqW0̽z68I] ~5o "ИTCGVA}q8UJkY\/T0}wI14(ʵP&&m>Gת!4^m7 OεQZ $_B/}+s^?9_F.Xt ^Sp?1Sd(Q󣛭@i%b akx} 0zADz12=Y|bD!^ <6`a{={):C ;mnT˫r m4YM<ij"v zAP~sWl2JT\3MvE9.%!'vMh:5!Q t4MQS/)"xSC7IL>qS8(P`upO03NtH#alyեV)w)T@"ǥ2 z~60pd5p[ɧCEwkC!f|%]d:g kU@no_gyG ]4 e_)PRcV5e`B"j7qvrhMoFLEgؒZEND=,SI$H4/HH;0jZlI Mْ|̡V2LU֗\?*>5;b\s-#*ԉy7]4Tj]>:C-0s0]x=M:H GE 4EHkо߁pG=" 0 ea`6Mk8t%muʘE9Z">׳Gz g+ 6Xػel-VOLx=&U߄ NT}C-Tk W極}SǥYodޔil^ X]HƽlJ/+1"ekk$u< }/R}K3VL<8Աb>A%2}BOL~_4Ufش϶Apy,ܙ/q+TτfL+]znPϺ7j~A~KhCE78Erq|\-kr6|e喅;%]oss).e6Ȥ#y5y`GfEٹx2tدuH(r}CvhFKO,"-ңr̼-Oq_Im ~q}DaM/ kvnݣz-ffk;, X;׭^wQHq'ל|G,)6CZ l@ 𴢝{Jы>1]8S[Wc8 8*l9_LSy`kQl}ryb!a,chW鐥( f&gqLV,sv:Ce`xAsʪG}QōHj`N|;An׍vDEH[Sk1V ޽a/3+6]s=(:gEE  \3]˙D jjDz3(;),'Y`HoD83=U50;w*@Lي$Wv$;l W<θu ,<؞^#ߜ7tO|黒p3T;Z &wc C{2rOG86^V|{nC8!~~=M/Aŧ$[5VO(nD(z3%H#^q8xP˽1wCuȦ&?[;iЊۦ#;kNCR,'/1>~Na'#}wPڡ Q[v/qw݅-e0w̜:6dv.)ɟVlTngbH>W?T52FȂ$rcp+э怐g4~YQS]5\Z\j734G0`SRɂ_N!v O?U-J8#Ot!S$2\J(ǀ6x) g.&*FID͖Vq;LlNk1"qTB \jݣ6 T ƒz \g(Iz(6U6xޮeVK :cH#"=@J*MxDJw VCB+t(R.2iYq;/4} *5㜽юe|B4TIY'Vi|cKDs{w &-0v8DC Ӣ~4t9jnrQ͹&Nd ӅB`HA$dcgܘSUT}wgpF#M84 ̍W21maˁ'9ZN`!k|DϨۚ. Z<ΕR i6L@{QtԑŻ2?.| ZcR2N61/md ]PnIDa.3jJѤ2/DAP{8ړYs/8xg$aI[u aOR!YpysD=OxqEAL ,hLp6/hXcDAmXPęjVV>j 5!U/De pdLh-|~z;i+oy.O`J uHĀ\;*Kߝo{a1+Mi<:dnRtz%>=/D:WA&ZŽ;fkP\!eZmyk'D!:c9߬ZPJބ4n Cxj+lZ jQf$H";eOttUf|t7tgjZT$ߛ-@](?n}I^Ǵ+G}7譼J8SKXZo9.@!ʍG$׋Is LvbE*,Q4d lIQ҃5;n%r "hxasbI- 슧vVhPǰptH76(Wj:EkM>$ ,_-q2A`f|)Le\FT/ٓ8P:obOIFйcU@a5&*;3&pDs& oMcHmhѩ?PLUTEhl!}h7<кݞ#5XJ5kubWϱ-u7u^dT'ib<:(FTDIY;2H`@Kg4-p!+WתhQ)_O7B[.H C~g@.ǃNYW's)P =\& m0.^7y,UگYIfl9F!jn|5]M?GCVǗF T*3GLIv8Z`9~byW`lFpX$u񴨯.1p{띟&Y2W/N徚>Q#Uȉ8&K`$C<d*gqQT!.egwۄ3£\5ln, C=&j) ={<Ѧ'Y"^tlxyIT#aÖWc9שp#X]eϜL'X?.b\gw\Iv+H3tM5uV;ڦ :Ji㻝2jFxjyDp;\ٴ lQ,ؿiL?qL h$gs*(ʎߎ}Gyi5#EJgDc]|M hЮ }oCx"@F6)L>u0v#aux9=Ƙ=i4<%eqc((U yBZ˶͹!Fmܐᐫ V W!. 4&#Pqin QAd݋'Q>Zt8[j~LQSBJD\xa@Z#$B83 )>ʁveg%ŠYT*5t?[rʲʷ$%bWxk<JH׿d-P^2s GS0F $R,ug3W{۞_&GCWS;pJ{l-<d*- CGLy>JK_=%Lʱqdmȭn@Wɘ)#ްĖ1ZVcQ EG4~9('寂\3[dLem`!ebUE'9!,xߥQ7t Qz-lV+/3׉kWP"4k1(r\iѥvJkTsZ!\g3P. 1`zx2>Xxrb>lfMhQ*1;[ ;bR3c!Ni0 ?lzQC#ޟ%Czj%X9C#&FA]4ȹ:s reէG w細'1 o-ܼKB/b15\@&~3߳uo¤Njzcu s"GZMq %J&fˣi>?չ7.7B+ 8n̲@yjFHWS Lە˻G:$oQEDyñ@3XJx*P6=8Q ~>d|F@v i5a#39#J{W)H=Uk"٢NA_SP]Y&:d1JDZ ԔbrT>u!"t)e -5'o$OF}*jtSP0\$)=pL];m)lԀ9o6'8 qt.`=ڒQ [iRE) K( a+#lWch-?Zb'TͨJ+o}sF٭2Z$6NHl3m;BU =*pw@‰w9S}h d{nt\]{  hRsh[ZRqnl{"O:y-v_0[S(F-.*ԒBhYrS90>dky;6!j=Y'};",v+УTd$;,Ivsb<;M=]W4W\ $ E6E*'O36 (dوxyIRwlf[ <3}~5\ s_0 C"L[C.*ky7s~!Ѣ1N J6p` L_8u5)a| 5s g'Ī%]=eEF}}S_kThoi}W?ߟ6;h7"&Pq|&yXsq.YSNbzenj]z₏ |SHYRpf)<TRir SR4b, oeV1$p|(Q )a@>DKoƥ1PM"V7Snj#ԋ3´5b &i"\ߚga&:/5ʉ6wU3MMшdhhP: [\upk Svr*mф͋hm=t'!&hEou]DQ9U9{Q)ǩ&Zrcs$\-A4 &L&VP`̬)}(d3[ p\Ϡ 9#яQ{ig(`ro|j`1J`conP iNKi*t(S&j7.'B' A)tI0I-}J j.F@~\=c[<449Hqg`eh'(ejᅣDBhG QRm6r^R u(UI;B\Qp;2[ ӻ'ɋ>,6xp5a~L_x5;O/_ Vqv:t4Nmost qvNE{^5 `oS 7 iX}ǭ;Uj1:Wk?k-H>f'Z%jmJ?Qw(ncf.mi94g՞.nR(q=nYݕ@[La\*8UW ␩- [YӾ>Ք#c9 VqHʉe tTRL_)AxV/NsTfsko"mSg?Ğު[r36D1$e xx,HkU(ˆbCv_qK% \3N/%![}"2jْeۣ [$[Q K I'O-8 ~ = A{La6]F^Gm{}/0&P>/#_FYxr`Pd[V;ϑé\AՒH#xp|%D6}eB/@Nn?d?!z2R2pRȨ%j4Q{.퇟89[&ˋܯʖ):B-$(2JYJ<> `ݺI]>P&?^X ;r5Y4V=vI1A7xd:s%7xp"c\Fy˚m.`;5Fc[!քc1#EЛY\.D-f^hZ(c@0W|QBWM[Y &WۻT<ŷ)n̨`Zݠk)]M4sc>K㫨p:Ӛx;mV5݄K( EsYߩ% +U/AG|{(Tb-sdi]!j˹:+ :.̥']AJE0Fb0ZFV*~ c=#^?Ղm{aݓ/y n##mCq52w+$A}.iQ.xӳWz 2se%cR0(M-8\h/J쮛~W{vמa,)T֌j3\4 6DEZ8 wwaP"9xu @ly8M됲s׎=+&Xf*>hëܯ?TA=-|>=NA4FuLPgA.w%MTXG8g>dN/^YZ5RX_MT7\b '۩= :YNWu>#mG(R9=pEHڻJ(<бZK=Hcx6+*joGVVĎjH4; NRW\?z$gpjȶL#1i jj;c8:4+l+X N;!LԻ_~TpC>TMh'lR͑,MAtSr_qjӝH TUޚ̚\QLL FS)`;@*o*BtEi92%*hăAے# 9 EuYr2񪴮ϢѭQuo[ΓEjM Y9dYgi"4=_~L͜fcBSIwW7]Q߀bb7.s3,bj<*Ŗ.is hDB81 $$ Mkp~\ɧg)ۉҴsxxQBfl Ҡ_k)&LDm& b7r^6mJ{DύeW'TtuV!O_ݏĂfUMާLEUi0#UIPB̷t$l$o@ 󻅧SgmzEC ]o7G,h /TbPgAmc H}GR '. M ſ:',ng`:.ӜvGF#*=!{[U:;NʅQ@&wr*t*F*F\39 Sxbxc\rջL]h|̫$N IphWit_LP̏P-{Ǩn`d%L:oF.YiԐ.RFj H.]2_ct|sbӍ_kyQ 6ƔMرm'q{u 3W; /O'8״?$/u\_czٯXG#1?f zE5W\ -AW9wТQ ٲ!TReKُXƞFh|RF-fq~.F'3vhz>V$b\rJF|%rwyWqBmu:-ڭ XA`Fad3dw=m0a`8:e{+>˗Hu<}JZEIx Uh5{l&XimobMa-lEcx'c^6)oef44aSqojAF-,EcL #+95䀿)Mp$_(,oe e4L(ܕ""7&87՝Aiܟwc@j'?3d1@o*XaCgӧW'@Rz Fm`l(뤙%0sa鄥1ES&>v|=PQ:v?F $ggpjy-ֲϣVu6@uzUv_c~J[&Ѩ~)&08sGga6Ϫ3Gfj2x_5N&{vhG\c}=(.ϯ7iS?4֪(304m F815t}2BU~ǫ^}_1*_uvLG%`u\Nև4.IۼvN۬ofU@{8T-R384s^+.,0蟩=X )3pMR1Rrχ_bHۦP8La(IC>_lw9 "9`)^@n%tiSB-FZ#a V)ǫ9`I)=T1}1ޘKA!i'˽+Q;yqQh(a&lzS@&/݀A 2ҺeU(~.)jx}6+kzMț{܋C9SEI~gtQ&":s;C&d5^vQ=5wr67IcOnT oi~I)ÍV]11OkI0Pmqw)&k,'4G: ;ײM nվNcYӲd=mև\:^ Y"*,*v q,GbPi/Hꇩ oB#Fi%G@4u3+lHA?b1#㨆.0[3DRia}uu- zhR:R`*$VR{qܬΑ| @e-i$eYe+ZLs".]r4:Z5DUW΍]!EcMz9L~1j~mЌmW::ί)'yJFؚ~C"V^?{O3rH/7!_h9ʩIM"? MF+xL~%ioG*o,OMɑ'.!IWrدP,Gbn>%[G{l΍S9#JNkv/0\* Di)`627' 6Q"U0do׀ ^دa8UPZs` JB^О"/*_T~r72 J߃H]^r6+pr=obiG4JwK$`ɞ9Qύ/*-*ۏ9W|I11[;ʆz vK_&X5L2|vד4BUF^JP"Cv'ĀVOA,%Ĺh['PZվ_3uicW̝)Щo(\\Ĺ&o'Õ4YނqQf)0 :ZBcm eXm'kń;,rOvO0'f SnZ`T#ǎ?2oT5n6|d+s{V` B<ܒ=&FނbEI%Y," ˷r%_Q!^ZxE%ʱ~mbJg`˴jCK Ύڊe_آH_}kӸ)w0́i>ΩHqk00H$K?4aW0!YXW]PxrF6U2ȵv3sX#E04[٬owSѩ5,[+ PTa3,?Ć祔`^w *5&.JQ(Ȗ$Y j*jV PFEy* ((94Y:;ښ%ȯ1S߆knP+I2$blYaKsXk2"(5)(sſ-- ľ<(ݣ,-xS/t ?A8h~s ]ᾰ4}9xfw,wOc`y\Қ ,>OGp .©BD3a?7~@}15h J)|/?l7Ȅ<hT3U1 j1ڀDۯA{L[G'@e0^sRm=$FY& 񛩌MQ (lbf6^x{a !Y@g 9֩jD{vRD}mpvϏ62I:JEy6K\<-_ }V<s7/()Bb7%.]̔min0sޕ`m 7 0ᪿD3Feo-n-ʙazUNtn_YYq̼aԍNw7@ .Pm;Z ؉0|J Ңp9v-X-F(4fbRlf'Q. lAeJ}wl(Mb *;ӤaL6r@AҺs?v'E1Ì~KnZItRїb \Y5P.J.MOˋBW#PbzD1Y- /HkTߦu !zف!uJ)@,z7Fx,VXM2temՓ}u=pHj,2e}TBSptID!|˯(SV@* ze_toVNU$B[/,Dk$)I98wr=Wmkarw=as/',dc=ᚗ:L]OgsL=w4}Hc[<Ň Oǐl? ␃'+q;\4&?35oΩGf:|E|(5N%4y)\Ass@"!Y?P^\V2^ hߏD7V>u|ŋ!Hk?[a᎗{l.fZT+6 g|U$஦ *&1-P'4NAȲ>IA 5ZՇ`r'!Wd\p(H.$j+*Oj.oHX+؈ܮ* A9;ߋlH/@i0x\ck#FGs CiPZP+FIo LQ`ef%8}mRcxz~0d=Fdv#7XXôm=a1R*>6}=' )^|>'K T; ~l800]WTb jͧKzD,WD1I*T JVe݀`6L OAu; GnQK嵂v%$,zVF*85GօS /dӭ$Ώ1 |s~Jc7K`LUoGvC&U]Rb4"5NAoju_.˒Ii~􍈓*堎O̰X*4BH{6,I|Owhvp$NO0y"2w,CT|UB!J*V«@Vc`Oe(x#[Ur 쑓՘ĘHC}-*ڧc`nl`Qk=`dz sYjcQؕJ+c"﯑cΪ?;R|HJ0."mG9&@< D] dE.@ÚuC$}i7^bY"R$+ r/U3'KjL(s=bnIq$h 10?IBoRwpsy\T֚+ʀ 1Н`E]T v&G^f] !*f. Lޥd0ܵK&՝}m)I@Fhnq%ե,yP{6Q(F`k2Β`۱^ GQO-[fDp\§ RZi?KkY? 4q"8Ƥ.G\JO0gE'C>Ƥ5˜GqɿPuhzv[ &EGH(5p^j]y `<3\&>56$f6Fu [bE X4ThD48ȱT{I*xxa)M38Z=ʟ<ΣEtH\c݉痯EFۄG&XSW=ՖK\/ha/lTRM19]=˹(y|WT;n~Af9[waЇ Ԉrqs@s&Bm+#/N=,FZ~gV-r8ۇ82:$I 1Vp1J̳N<H^ _v>LՖ#]7y<-PO'=76?US%OFq˝6g8_C)vM?8db#idmBQ}hJ:휛Bc Ұqi)̲)}ӋFS&x#Tgw%w+7fmke3='\UΘěmx Ϊ2u]e?e&HYxef ߓB!d|?v/ԑ,l1_TU̎ZpYe!nw6-{|p qouX/o1u3&K ):I]-);W#5>ߚkvZb3yX"Vu7P4) ҞQ+.Q3knY0su6ؚ둣Zȟpyh~tgI_=μKļ~F^YgH 1$iCW!r5Jz7g;&zcy"nH{do׀RIHfycQPg<_OD,F y_7F䓜n1=%n>05?Ʈw`Hnc ʢvlV9~cDͯc1QmMO8QIu\=dzT8dw; Rsr5cLVbʦh(NGˣp[Xi@(]y~cG|eΙ h}扣0,Z@lCq' cTgPNZ tY!{/O.p$π5L1)]?t8s>E"`` [/,m \9PJq1ȴť/aOJ|06b!u脕-;jF@vh$V^6 ha=6rt@k4 cV(|ueC;Wa "XlYSQiB#A{ӰD>à0#tk/e%B H#:}@vIYi6bsKBՙQAfLPH9&櫨KՎJY)u$3lqt0s qOڰڳj%V&BT#-,J0co.m0-xp&9Ū{\sh$ޥk+Hvfm-Z8 OhNABV NʼdZ\p@'vtsQ6ǀ[˾NsR䄰#Dh[v֑QF>/wb$eD- xY!r نgB{o$zeڇ4p1.K ڧJX`}nis2;֋F3vҟ+c0|{DCūKyitF N@$am"}OON@Jeaya& I8AlrׁHA+kn*,7)rH}q%'Azjsֳ=pr`Ӛ_7gק8CeNZ(Kz7^ٳ9gȅXt TAۧ잂rR*2;]Q-+g_˰]?lKK Zl5tUN|6#UMH‰0CM}(r !96Uӝ$ 96u6:[WPLlF =g3|!sσHY65tԣ#a}840 i?"[wm܅Z!iMkuJ\O CK~3Bqõ"s;X(ʧ=r1UfL'fZ%pğh*FSr p&yd4 (eҋ_+F|g*hUA l{Y98 3F]7oHb]ZOj! 6r :b(5$ =,(קJHrZAad٩ fh1wZPey) x-'E:O/+jh*Ih8{{5\S}}߬TzEGGfUIɝ]l њm{h+ʹQ􏐕 pF=sa{BeCV C8T]-f zқfĦ:${E2HD|DOZ-D/'S@́bm_|N܌39 Sh9'}_kXG?LæCu_ NwϷ_.ߥk|?#6/(ߺ:컭qj?tZ}T˨İiT%fO ӑzn (OgX&XbJ7νTNW DUmv64kwR=ro )ibc⊟Q"7p~:Hzd{}WCPRcV dWŠJJ! s]ѪE؟O> 34tcnB p.#Ń}.dZ9ܢlS\?Z`aBEi+n4K|T,✇uI4M%[?p*G`'Cy 5'B22E?^MLB[v')ZdA9*8>BJ쯫PY~[V! Ĝ=O.$}gt{pqa1J0pds nH`Z]=Fɴ;"IC2G˳:!DTF+R{ ,C(IAޤ5QEh 1j \4:q>YMgt`젼5ücf7Xnfl5oΟƠٮ%] uWk^&E W=ூ6qT.#]]YCq$|?!n9:ʆzxMx +( ~ܸw<>-lTkcw5i`!֛,p77&@> jH_Svk45:GmiIe7f}YFx~G}mrDD:DŽؼ4hq=jCă$TrO@}*qe}W2Zl2)-/ 5Fh4d]H S$# Kk0 yty^r0؜,*Ƿ/'8ʺBMER%E٢ݫ[ %Pr);鶉e]#G9d̮LK99MjB2Tvլ_٨lwtr/6=%f| t!,UPOy"[XA~R +A/b۸Xpf: 2B%#BfiZaN)0*QGah"9*]n0EOpXxh3<&1v`)P;E)>~xK?ˆJ5!eIYEG3 E~ߴc.->>v8> KIOAnLmn(hTNj]˧R:^7?䱂??~ Dt!LZe[?*+i\ (\mU Kੵ~oy?,US g@@Qʱ=\+?id47N`@>8Zi.&\ >1l Rg6U,_X3avmD.I֥Spu޴<-5/(謁{auq[I 12* ʧ7|=׬[2'uo”9pW`6ĖCI]f%VR̫ZWu|rEzp@֭NY8׊ I.P LYV-Aaɒ[2UP@w9!w8$Fv0Foe9f`v߭vV 1grA(!o])#f`?I0f %%N`r]fyE$RͱR Rood<;:#nG݋PT~Q}}Ҝͮ9f5V6MmuU-0u ,tj2 maC!k$72ne5?{]+ 2dczSD+#l(5۔ p1Nӿ>F26pxj#M'[?krmC7A\x)(>qX[|̎$Dr-$0CPWM3Oq) ^/,lWx&{)A׸6GZCS{_F71v'&e;#Dp12Ǯh-E«A>~m%.MbF%A1?-wru^}d(hG `v+vTe D}26wQS$>)YJU(Μ"c)VnKVLQF(uHBgKn}ۯfDSx+\޲6r]5OVMqW㡄U vKJ]P ҭc3U}KjmM3>Eٮ=Nmㇹ_cE+iV Odti>OՁaEs1_(R |3]a Ao*:A$Fh51D5=mM\4<s+e^;{=E[cMӋlvE;qjiKM`XZ ֤I#~+N)kCm(X 3,<@o L>56^j)%>¦%:j6TWr%[jeK?0#vKMT,m Ζ $:E1vk8gkW]dR!zx!fp 0'(y%Nf9A8byʫMt˚QmY^tvO*Qng~>B:.,gSLJsbk6r[W7ZgdÀaFQ-θX(ɘ7}f}._ZJoSy ~>x5/S3oŃ ޚLJf a`DtU5XIqaz9 #֢Nlfc?xR) 7)<{+^BhY v}XknC\;!df~@lU WcGzƳw/x zT!g~ ܢZ!0:"wzTS"pju_(:AV;P≿F: FY3G*K 6M5)#H(eZoߎa4("+ne@q(R?D,xN$j%nB3?T|xgffSk k2Ç5߫1})(xYJ8H< g ng՝"+z3R"Vr& cttzG$e qg6@^p hH0Y˪X˜_S{FTYG'.Rr3qU+jNǘ5.M}˂v;ϋx2P۲$lg:D͞'΂%2hk˨ϑ8z))L ^:sF76K\A2VfM2RLytx^Q#.D$1ϛXy3Hy i|F!J M DA*\?L}/p:.Y{1k!M5e |l lafVyq( C)*CHs;&1en#qW9MXi.SzE8T`\wx:L|+ _7YF[;J!Ypn҈rIK5!߁F;D9pB&]XC#zVs-:t2ǿ y@H0\' Lm! ߂Ua;j yZp^]q:'ѸE=~9QwTPk:Ԫ&= JLrcCK yIr^8֯jsz˶gB%-gi6YN֐M(uu脞ARP-)k> ͣQEU%yh;uk4SM9K݋8#9 ­\1N:0 h~`AL1EsA$pG:ђcZ][x5 U%Timfޝbbb5`" ?)n Sy |U%"َLLf2lr@A| 4fb?*Nv%L}˚UYXX{ڟϢp2g\髷,?>fTEfASbɋϺZQ):0hMKC*0RKe"}p$Ӱ(dMg+`~G|RX~3ҹ ;m?DϖȂbHsݰjh2/򽤚=}%>w*^rvT@?vh}t`fH6J>^iմxCa̷8}}D$WE/m^%spaDna2pQnKGd'}v Fv^qp@xsr&8 3}_Rt,, ;0Aǩ`AqssQg]wǑ'?s//|W]t  ;kd+nW~FSO~T=껉w#z:V 6vt#d C!Sb+Y#`±ɍcZ2mIOcqwafD1 c F?U&jPNvx!om/sm-5K.]H$F\9=ۉ5ҙW}7ʰ6PL3vcx÷jQ1XN:/KZߧR j*x`m 38G*q Qg^ٛgҬ k)u\j̧ 7}s>ΤDiA sa*_.qfw] uD ;YDbuӽF4,h32gYS].jڦE_1~݆|!XvԧI87By_ >'dx86d`{+Ҽ ^|8 c !ڠ-iSs\5sԔڿ?(s^1 r7s7z`W3-Ӑ.![Kh)!G}wB'Ǐdk(/<eZ<-DQp"?豾8e1\ yXf so7]m_24i_w~wmv5(62z7Q~ y/V ,"$V_A[EO靨\No$dك|֥"hf,Шa{p>xfww^=h'uÄ0G˃첀~;vJ>jpg`WQ%CP3F4p1ۉȬGqĄD)[Pc/I`Omq JhsJ /.(rv+TfO-(QPWu˵+rb>f7隅ѯ`D>'˽TMD-;ATo-\UڒU8~R^1r@~ܴdς+Q1Ww.ⲳ)}(K gfUL ZwZQtE!7ers6q.j d46{OF Ą>OBhfRȟ攆­E_D笕Y \E6㕐K /ac!,e+EL OݩZ &hrC^0_Tu?#kdf Ce9eRoDM.9H_|:YI:8f MJYVpڑwi7^ b[t4"% ZGwt*S'+<% 3=tCy%\yNmTrSIJDsҹA<@>ZP]DB-.I 4w% AqDg(Ö_ >/#Π.-` wg{ZJEH)(=R9Fq :78ZŻJCR֐78㽱T| y4᷉Fst|6-(yr2 hzҥez{"jRN0*/Twx@YЌA5H.6 $ڭ!66Ju/è8ib)Dǃ&v/RS;S -ҹC?}RqT<"QΎ8Qz:ӵbQ(TI"- @!df&`e;eC k|qq&D(n8FێKU?JTݣ$teo0m}DWq6 ʊ),:(\?}lgQeޛ[l4)z#8@\̯8LMXp9 87)s}T?24xe$`.9'=EK-A.+2b)&BȪkj /t,+ dWnpԝT!Pvnu;;zא{ 6 ;WPzE^a, [hUF0GBn) fd9%W8?%.>N6``1Ag/X}JjtxjJ;uVFh<zr د(FN~-&!(΋"ea: TnUB6&,eq`v=~2?agR#9K uym#}&)A8ARkڂ#`dC6]>E l={4FDEdXt|֙THLÙo32n&n{xN]/rGV~}|t)>A ҖxR ~Kfə ͮ Efj h#8vI%J%y˦EZJH-40ȑ[i{oB~~J}5qthc9g@ l(!t)|=YVmQ9ƨ~y6A-FFg/2thl!Iv.0JU  CԎY1o}%B#4"N*2`B9y`U.?0۠K._93>/ܪ$[RF6``BMdlFs>XHJGVBcroP:\zs MCzx 01wdN޲Mm/' ]UF#[`0_b .Ze?RX]Kz2h]zhz8m뚇f̡ D8Jf<T#ͻГ5&ڿۧv'ø1 .Ժٮ F[3w,dI4?/m;e)R^}by<U3ɻā'#E {ENaɧkٞPќi|L۹#uYaT^69 X3M(Y١@?R^5S~Y:磕PvS޴9ralR(2qWn ϩj|dn)$Pt>#[އ睇܆ܞJ`w|o2兮2#c A&O [PH*VqrzkʒL#lm#(/u* R'B#R%)rԣCr/.Q M[B{$/͎#CPkCNe\eXQyt> Ox3w pT 49xIp3!.L2ӍP){ "oV6>0#$,‚k再L5a'lGM Βk=eyS6qUylұBoBjtg qL(X. s#m⅊z( oפ_UvQJO:N}M ]5*rJ:xPS8-+}|s2xVL`#"hƒRsDH@_>3O;^ڲ@mRޡ]Bkѧ:hb~bޯ{С ; .OӀ.&Nz ~YPZŭy ]6Rj_aJCR*YZD 8ȡWcph6b~#T< Ql2wxC+aLDbt.LnҔuė7m(lQJڝA" 0$2:~hv-֏Sz{2T}ԫi$/P>5$GK 9MO7A؊3Bg?6`T%uf7sOHLrū&Or)RPDeǜBae<#Ts#le*?d*vu" %f`T˔ŏ:ÈWJ#<]'jF(:,][vlR2*F<4n#woӜk_Dg- HPG) TAnc;y?D^Qj 5 zݘtjnG_lX"@ZJq}J`7:Q!')_{ ڝnf9|V v˚[,cf-Q/,"r5NO O΢9 $U x)eX@T<{ljEkd3$D+J >7Q<¬_T z/<PU]xx)sk Mm| C ?/2?5I⒟>`ȔbJ2gEF}X\հ{ɠj'X^'~=Mb>o8 Z: ?Hp}y$E kTN2~O7 ֯aF29Q /ʍ|\xFٲH)u=7ݑLEMCXB:T #D )kD>IYe,֙+WّROF1)͉К0UD( UK嘭al$-E1XP5& 4KWȯIϸ}ۀN%Q (2H{|YBth ;Rnvt|O/<\:X8uTrA?571+' O TRҡ =|$aMIl0=ڳ 4>J1@L$?eq";!Z`Ⱦ`+,S7 2x Ԭ ޿Yf~Magm5 Z_ҵh&kOo!.b1DOᕻW|,nD|JavS) ou8לówNF'YZ $ 2r {R%?*؄Ҋb'A2b=*G5c `[wO_kINd_P5 i)4ܔ['^~{'Pn;oR~):ceM pte\k?0®SvL_֍Uc O$q68^vbCYyM:Ezb݊ӋyD"sBxńnd^nBhA] P3꺔¢c( C/TxkҞiyGzgf࢙Srr޸fD3}$Eм38w3AYBd:gG(.>8AO$:g/o&@ uzGRwgecՖ ͝{GR$շdUFY&d X j*7ߦX/ޟ/v#?(l)[SQG?$0Q|#ˉĿ h"_r[nBFjO Z;WL(a }8Cy;Aj4J 7Y :~ #Y)&V {tKo!|^zBÞn& &FpփkJk8swRo4@rg (%.C_K+:Xq(b5vc4WLN=_ DM"leT\JA2K s?y˾Y}*ge1wŸ+DGE9&kQw$q(t2ຕdJ>o*'"7W;SQ 0Z~VՄLԫw(NzK*{ n틕txȡw[W;<>GH*݈67l!9LŒ9R=@:Q`3ʣ] H% k em0 };S6ehY"0p"ė~U-@Wm!eⅠ$˱QyL n9+WPy,`⶛)@d%UtӨRG!Vщ95sll$$z%,<E霧y~ PmzmuDUv"EKaxo/0p«WY^6Pãbb"ؑ6%c"/y14k >Fr[!w3ske؍r `G؏s+Y`$|Y"SMo.F»+q"~c5&ZNp [3Hu@`ˆ.Q6Eowaj5@B%¢~uSjY]v^AfK2q+ |r (+z_xUhfQpLqmK%D:L)˭iRU PxZHsz3Fѵg%-Wm p&Hh)4ZdR`*ejU33-+k25iZC{D$ [iɇ; w4 KL,7&N0qF9CaΖ+m{\aCP\R4@0pGNI[Qo ̋:m;>/n }5HU ;%O6^V4SI.n6 M!?n1$E+TTB+Bԉ HBP[{!gh/T2w/.).R!R2P+<6fJy"O)C&Ar$Qt c/ ]k݃V^w}Lf ZPwW-.A0~L%0 w7 ݉m>iLfs:^Umz%bz\98Bi.oIhy pqH~  @bIH"8}1%$f$dO WܻlX&w55V)ߙDlкuryjNE9"8Cxp^_͊Țʺ'݅N4`[nF6t~9-;cތ`7uViIL&@f ʐiѓݜ6Y7@X`\7BQ~y+%n^ΘxxiVAH(ut)d {ߡۣ6gP#ZgߋnK'/XYN0!#7Hk=z;,hb x?Yy*˖bT.R BP,eEx2`!W}>=)Be&*ȋUfΆ&z. .qrjCKď߲] /$xG)n. B¶NGiKV=|s[Maf܂Y0 ;J>'!cBДVx^r" BgW0sQX.>Z9=gkHsO=!ä7Z-X`Oz%]Càwgε(Ǥ2>lP-]cIZ!qxD73409D挦&ʤWcu+Զ5 1qz 00\'ib3U.ӯGl Kƥ0ė!(f^uWwn!lG`HX*X%ǿZxN2amgPSn3շ c2w%3NR)Uk+qWՁR]U|\ތʌkJ\D@x,2rFUbBqOu*s|cDx\gI%,┖یk&< Po697#\IkmGsIKwc_XM7Z- E(9^Bk$z[a+'eǔ)vRЗ)_yi%8_k -/0Cȱt ? f:uL^],hnjkiF(帑A[ӢY6א<3"~;*"JX1A˺q Q@;;k;FTIعR2bǀE[!WD-_ M@=3ǡ(o?+!{OI^Ҕ!;yGQ6VKQ 8$uiW/ F/oY3'Q&B"'?A\Z}t{P}WuFK:8_/t\,|J@݋PS zJv0M o}%tj ~qA< 6azE,RȝH)zWjGLky{1rf^Yq9"ȸ ?YaVUmWY=zTǫh+nbr'D ԧRbf-.ʎ۬<[C"89 u}g^* YҊo="ɾkDNѭth[0R->|,YIvdǟoU.RJ;*_$W_RI !˨}4Xf,S=D64Uڦ;#;w+#$ygp, L]h b#"0m0Id_zqug9W68 (P_1[0endϙ7q=gw8~ef]2bfK  k}QPhѓ Ryv\yZaivyA+cnJ62k%3w/^MDG`gQ(QϚaLE%!aW$'獶[%f[yOsCGRCbsF\Qj H꼉%~FA"9Ź@kxLLQڬFR-QvW[a,8:&6Cs*Wr59$e"]I]E v&!U2k>ߩg8~6el(?봥S nʑԮPML-fU(uz4뱼ϐC/Tԍ$ɡ%l$pԱ</fuX Ep;<'7ՌeGk&Y.i],V̱)0y?]M|.gJ*PziȞѹ0Sٟ:,E!wJ&]b-bx.J>MWf9Z uҝ/Ydak9&Xp/1mGw;r]Qr##f; s:zN].Q뼱y$=QK}5ȁ UA3xj=4BnUwg7膫bઠ9vV%>$}s-łex'qƳ(4vu#o&j3snjEKE7TWZ7O&̂F2ƣV WT0#ȐA29]@792}2z!cX2fz9[|<ѽ*-%}8M2#5t<Pw-j#9i BeIwsݍTum^ykHaAֈ3x-~GmT Tc G@67L+[Y!>}-UB%Y®䯄U:nԡ==~/1\w-a.\{-e;L~f 9~rO^4į?C;8 hL(E y+ Z#s!KB ^>p|FD41pe=Ge>Y} ,zo؎[B^j [ :O@ܨty{۬P0۰kƮ9mwiSt ᆙs˺MUȅ: )E˭͹tc=5DFR?q".83S3 gA..W`Mo;qXX T#X^VŨHpө^ɤJ(* t`_ڋVYP?&KվNK{Kn(eo<pr ]Iۧ:Ox@E~5q#k7H2w=H_MR{'N V畈9aSt1ibAstyC"U[p~"Uqw I(r n`)UNhCYOBe$H_zD~з#*J[Zw(ɉ1!0Uk~Cf}a{~*q膗,0ˍ\r~9^QfW-}҃ j@^$ڦ/1эM3L+Jh|I7!DGKz'la!kP[&jntzm*?_r;7Mj!SꝻUsLӖ1]!G^6%-xZGyXҭ `]bل|:bG='̾f·rb{~uz|(hg PPYhܐ,] oƐ`MQDAÑ׏ְϦz/ҐD:tMa*d E[ǃP,-=@ՅTFj[17I }0oYYJa|JԠy%;\*D*mUn\騵¶ _DHқF0YH?0. ğ#L^W. ОJT]RJhnk]B).AYLS׵Ee#j+,UoE RSh^o=z}asj,jXLy.D (1zEѯ1V4E.MJ̈́v _F }GŁ-rknSn/_^5yѴq '֓$uhR 3`+32nR{YeB6=ho̬)vdn(Ԯ WB@I W:#YFGtLajtcœd2A K3YO-r% .̷cl` q>tR*J:fBg[ކ9ÒĐYvrPd tR)Y!յ7.k.r:e]x{Qu[wAnq"}W|W?kG5q$J%|'ltҲ(#3!S^3՞ Ue{k̰K3]6 9bT ܤp! :#e}<24lE&$-]t"?+;E@.TEL}.! pg=(T lhg3gࡀ;<¬]ڹ!Ap1"Q[MGeKbr7* ?S{5ҪmɈ%u,r*q+L2n5MuB<[)ܷ7g@^]mxmmE%{X ugֹ6-92G)ܮx 4sk|{e}V榥2$m!w%/& \Ά=d{;}| #|z2{b Ē DCF"k'B}){SʊeQ̍9w\"Kj' F XK0\6Ų ` ..|)}kK L}2oBZU'Y U|J6J4?1XQ8}tvA͸j }D6J*Kxע5i%~%Yb0OҫlQ4hܵKWZQxDorhݟPCꅾJ=ً!<͐@;4!Vm܇k VG+X`X>`5/%(\#M5kmeoG圏dV#0?EA[Je!5NQ(Dvi^) Ss0rn;\/.$\ ;^R9ы'$liI7V*YA 8eXuW8r褊v" i>ukU&qyE KD %]U($u5ҹro[d[Vǁ&)x&r*a=(| jw aP}BX@na}0Rӗףdfm=~<%w-N|LXGs#2VFN?.mfɰV;%]2t1@Lap`1rϘ_Ev)3n8`ِ* 枍BkIq(|I>lCB;~<ߍĩcHW ,DE…+@ȼ T fLRvnZJZkZ/I6e%^Z?XGAhj}C, DR!!cWJWP|ԅgc};nJ!S8Y643 P+cAawF!\%7Z|KY#{@oPoQ+r륀 #_e2A0ۀ.J!Gp{D1)C?tzWF^-[Yy &[]"Jy uYg߈qFdF9Rxo1urɖ2j;q ]=3鮀fC&k0 #uN|.ŚmáNp“7lNPN+159Gnt/eٚ)*BѝR7jSkO j<u4w]a|jBrк!i#ho3P qqR2DB#?m8<͒Ym0sWhpk1t',*9CY{ZH}Sf{sn{,}Ĉ 8fж) UB8!ɾ>&QjKmmy=o ʪ&jY\r_Ӹ8dV6I>Z{jïVȕ*/ޕ.iA5>@Ѫ`٧!1yq:mP8 8N՞XѷpZi[0X4gm] UtAn-/7|];%dw̐˓O+)ys@orAH@*ms**,k, ګQU 3bp((4P)s”\CNF2az)RڗԩJ:WNqC,p6Ѹ8\nYSOu6D?"m-/mȰP{,GXN-߼5Dfv.O(0= Zg$ 84z6>o1* AEH<}>{v)v]c8|YNQ[m4H<=WLٵtw ~;rPF&`xy5w<*5y=)YM;]~A׮޲RC4~1x3:ROiִPW4.o.gp>mDPBÝPL2)Qz67#@wm}; ?VTp/^dcd_`%֯epL%:m=uuf*ox:S:~LZ$*y+|-bO~2U3p/[\`U.q!Ć X/}[Qx,D0OC[Ln;R6?W s=HkZ%kHeN!V+9,|ixƛN{OsB((۬z)ZL4AƱUoOܓe҇ɦ=򕭯ZypaDuCy&eQ8KV𲴟OA7K;%PILj-I6$u{WГqߥbM)}!XccVVsװS. #AO{ -B>{-NUD*r τ\DY=8zf[ ˊ#d7 >Dt1*s֠]f;/Ѐ\}[ö4^o գ`HQGdjq5\k % Q&7SkZߜCK'^a+ki}NW|SD$9&HL"PEmڋDѕ9 rV96wz7}mװb6V@GP-2A_'6VYG9kaT)9+I +Ĭׅ-*kZuMo6.s{A%jʻzIQѦ[PG;yxyK V*Re.4{ނCF&f(=l5.83b %if@{y.12Th;<{Qī_H;gtpo6(I4/W~ Z8$OJ |  %Nqw;KqKB[xZS4em[)TN@)st?bS3o#GRGfw2h)f YrdɼU׎I(u_NY&d. 'r;<8l@p4PY> ՜.Nx-,,6DCHpGԄf V|lL˼/`:^N_Q"6;]t w!ȅ6AiKZdSW GVֶ[VQg<2DplNHb~RB.51/2tvM8vj oȋ"B/E^v̜j4+ ҧ0XL ta W-PyRޱލ+WW_k㰴.wg_{v؀9M_9,Ƶn^ l96a+>(,c b7M'j<Ћك{w'2-4MyÑ  UGb՘x-soÃZw}ou8GN/)~ }%P*&= k-{']S_忢Q&w)tGz!fKæ:}?iirkΠp77ɿI4ƍj(4. MJW"b0fghYe<}SaBUk{fqg9R5kU8&H`JQ[5}(VΡWcT(VC7 f{՝L^3N0iC6\d ¶%xtchET thTiu}2;d^E@[\X\wu?cӕQO!yۀo~(aO)OOPح`XiL;=~Xg?ŽZ8`njKj['=h뾿Y\W8@)h/{ѝ ۵7XSȗz<7pjIRU%j܏Uq;WJnǖ%诮yhZ+`k#Yjჭ9պtE κn 5^x.#D= 9y$ۄ)iޙn=)fff MEZxVa# VDxTp='" FR!Y MGh4FkUAh?-^Fʞ&xhSfɇ*#' eLcەZ |4/gLG`qgT=,W#(cևm,/%g~B0.+ZmȪ-iXyN^(SaZ.lѭ\ R[BI4ݹJW_fa%,!_E*Oy: PT!ffܝ5@R8, Xe%XͰ3eVt$v{DzI7- нaumTg} (>f3nX;4L5[sĸe Jwu<QAYӸgNT>zyFXP>b>Q&ednan:r`U:Űml/[TPQZO&SN|Ͽص]K(q`$(CiOHAYU2,E{ɉak^COE/ Azqj>8y(TޭƷdЪLLpg.a>cm~\A>8N2u,LI75M텓]D*J7^wuJcqG`35j:a@ ueD}h?cr;q90Q%Ax#:-_\aULT1d0\ *[ ~x ;=' =+8wimPNeg{[ Bq(-K]V|xRo͂jw>AIu2Ǭfm_mqIuB1NaiU%?uȆ6!νY+Jw5 8rD[m8oCLcF[peqnD l=Ω̛H\cx/{Xկ7*/8fgę|ϗ^$+ i>vg=:kNXO#mXkձ!\S$g1vMOV+R >xł2_a`yp,T T9p#,Q4ӉK6@';Z9|0 \;#2=6 dJ̖DfO+ԑo5e#0Q>Lɹah(J>Zɫ\oMzeUK{f>\2I'bКpsqK͢i㛁 My) P{Bkxvg7+<vREm壤2+[wNGodxDhVr\,jcqBxLmCTUS%M1l哗k)3ݏü"D&i8NS!J~6#ȟWxyxk*':5X X:3^ UCD;NMt@R0p#RM+Z.ݽ Mfu z: k19_&`QRMXN.e,SlVҋV VŋAB ?I}o'B Y$U ڹpT؏YXR2eԭ|-u{Qi0$-&S?~g0@]i6E,]]`rwj:d=E;koCB巵lTАj['P zN۴(-{^t-(䦜;z_z8Gwꔑ6DiP!ľ pVfFZM2B/Ӑ9"dArZ.+sJߊ$.x NBʯ;\T"ʋ}eZJvecH!c`u | M(3.J, JFoxgܑ v՞(g Rz;Qىåb *Y7^2VB& ̿!@~XA< _$BكQ}|F>HvqqZ\)J_ޞ6nZ[i9('Xyֱ &$w!lAbq#nUQN 74@'V, w g-Tɂ?噽|x;gC%81=^lo29^Bg; U}P)Q渦cA:TɻMZU\.DWaySy)Ԧ4j؍#RIt:,S?5miUE '!r*9~k.9ӯNCזފLTc85vH0Zq%2pDLIdrqU$LR Ro HaѹdCkegJFH.-[ b94RmЭ%c{@cxuP#1AGb1f?Vיǎ%ofQ7pŻrIõq[ ayAl$:i*OR; ^QOp&Fb- RCk񀫋]S͒:U+I5n>C/֨O OmaQO[o:?7sX3NSc/!E㐮Ϣ/xj 8tG^$!!N_g1ޫߥt6n?cu?=۲ ϙzq]JeCXUYn<`h 8Z^M6!B @a iWlu5 $LGvj`j9zJUڴ !ޮN8cNz͈hw7N?l"Xx":Uj}%&*^\;E*c<F p,N/E)XMapmNl*#% )Btr-@lpIkAp 1?Uy1x`2\e[aױ@@% %ɨ] v(wD}A"M0 GO4T[8p" 5vq @2EiKG-Q:3෢0)Io 3:+Ș6k(7?,;4a}ZJKT@wbt2to)C)a)e+HZPt9#K@No#Yo913`=p-; n|UXa lrAݹ>K.yGј t thoIKX^ 7S a|2Y}-.4=#5$2(LF8͗ Cl" 8#D[$7dKΟBcXVy7@M-(]K'VTe _:4@wܫXwr$Sɫ{)4N03[qNjtLh5.0Ħ:tckki8\1{i: /}(k9Y/b'Bץ&Q42b2x ҧT _rNrq..#-:ܕN;i*fV7&s1YݥZlC|/sKptbeZ>bUq<ѝ߀ۅ:F+zӛ7!moU }em=0'b͢`5i&NxbkS*"\[zikkGkW#NS'+o|xDq× ռǢ|;󮴝Ɩ$k ;wr9Lw%wUKQ UL\7ӵ2ŦڑDud,#[HhKҥ<+@PX$!M. Fwmh8@lBPgrU}V,(>SphYu;ɤLb|Gf|:^XUV0Jzz.>l39Q|Tz.vIͽ2a90F;K _fYX}0Mh+-{M| Hhإ`x#tT@qȗ2Ú0̲WZך߰^ߏ,ˁrxP[pP|cZ{:aL3`ئ욵eRtCrCLmiHff%Wԡp[S!`ĺx?)8%s3kr=>l dLPvBxiyn=(6b~h+U[Ro- I#}}yv/ MIЩ\KCGTh&*txɧv⏂Ƞ}~ӝsB0O縆(`COrfbet®e܁ܕA!oum =o7]k17 ;:B>~OaZmOCK/4)\j2au9tZmG֓c0y{!ӹ1# yg>91 {S!_˒שSzmҕ9(!?VW α6CE4HݐHpc+<:s}XAׂ2Z⎞O'+6Z( Z Z-bޝR}Uƒ,T\w l&>sj;WW6EJRfe!zsSKs jYxJ[seGAwě@;/1JgKG!?RcVXuhO+:G:+-ZgSS:Mnd~] 1{?K{ц(7cF-_¾?{uiW07&h"U \=peQ޿t!v8d0˴ ],Ӟx y߲Ed/?_4Q'[EiߞCi$!-bP`pn Ѓn*& LbSS&k Zv>uf tʺ0怇t݉p!@*`ާS B˒Uo5v>2*/T h#E}E|K efV݋FV^Cb68`FTFR-?no X?ȰF8W~YTGfynl9 dT]ǢED;ْ2+FQ}9j6{o| e>Ԓ!]ld Jj"5,쒬#@109>xWᇬ\`SW ' a[,Âb4{׵nw{U6l_PS޷ /|{ tj|2Lϕb̮_'S7`lsȽ{: M95%2īa=c?VAԟݜeA.Z mv#rtɗYӠq! 잜,F2TfN^SoK@of Y==?VBwRp}syИ~tz DTXOBF,1uRO)wp4L^)Y:KJ^[R7~R3 m .Sw@z&7{?7jTAOuH|ED:XQ K51o's3IJ|\a fAچ-P;>^}3zK>K NG(WEw_͎Má}:lED5zz8@"7hU (M߾^ܥ`j;;W m۳qH ]җfOfX:uzVAK]?n6ѷU|pCwft+KYNVwQ;=$hX#ART^$"G09ϰ=`I'օ&[ohqHZ/imuY#tAn & BVxn9cũ܄bڒQkZ#{UJܠIp3p9)őy>/kSȊ2!!:k8ml\r|ۥyЇŘkOF'qe~P7E0]Q],whG!`x;`E{=x-7)Y|x ǩDElp&OϵFB E=N0 έ]ь/FAW9u'39b/\%AT4^QRլP"U{=P!Fik؅Dۤ-,$[`̩JD>W<#eIA aF*21+VJQ'+EL/"g{Q "5X! ٷ}H& {䢶y/_\Z@[U%K]5 zG|KK]rڽ=R:h+/"uIRF: [ҏb:o=sTM3߼o2*Kc+9[`T)'2YK_8Bƞ " ?Õ"HSjYx#ɸ3 ;y 77ԯ/=")ﲯFA&bYEv05R*vV:BT#_doz-iaS {/7UsVum]tA'dnCyQLdB` x{{ݩǧ^8d 2}{/w !Fp|xNnlJ)i%|DA kԡOz+G̩\_r7[Z=z-դ{Odu^BA]{{0ᣆcwv_s4&}TfXدK afMD/t'v³0x¾i¢+Ql֋2yG lB %&t!$N@q薵;9%a%u_rZ9O3>˻;5D]!Rؾ덂5[цS)1۝*e:Ku鲱c\CMI3f07mqm@"ҩ#C]6BbGquRq}D{X׀FkyuP黐rcX};۲]7GAZN6!4̽?89ZEF+DeQb*g} OgjvUt|Iƣ[ReL+%g0k#N5Ûl< [ zp[70!9܍ IM'ʓrj5#9udv&HBj8L2 hM6CtQfT~«J3A 4 VI DȚ+`=)Sػ>#w>'Qދ uHIŚU]EKD"R!%S UcK<0QQgӥuX nߎc/x%'Yu;d>Ke Sa_=X}9EZ`b<HZ*>;NߖtkҞd_*'AF0|ۀ6`9?v)m)\mxaQN xc Zv8ꍋItn/|Qn" Se(6"A&罙{n_gPHצg3 ?[f;SV5X0l3bwkyMDbx6c,.ce.i|܋THRX$.Qm ?z 3 hUf7!5wJ, LQn Z Q4dAAX\ɓ`{A Rryi>;~J ^);iNS6= Q6,NnDj]j|4L3?Eߖfk4P{|xK {Cz C0Q6ԟѦ~\>t ;ҭP]2˄c6/hvnb UihhLF' t\.Tܸ^KŬC-x˷83.WU.WK|iCB7|GY W6qo x9Y"0|mOR}H/{"].5+M#nI` 3)l @%v),,wnd|v}p}f~\c(A%!``% `i 62Y(dJ26A^Jb 3=42p(u(D- ]…(yᎄM} !KB! v*-s0 :pܡȒ@=ʧD݈7}PZS_<<_-ɐ)XSDkS*d;@T[8gُ{l1=m4]$#cjЌaXMc^U]/'50ܒQw-b:-pV]d^Ȅ@5BK~v HE3#Dwn)V:]zAL?)yCOAݡW_ՕG.Q&Yɝ6^mnݷ.:K>l# qn!rsԥCs>t{\ .sE9^v<Cvl`2`5eOv]4mYsx2QV ~=86iGER+#mA@]=@y\ Hu 襜Ino2'Lrl7Qp~cVzMGI,P+%';ut^ wcxwi}pdRkL'|Cu~hy]g-ږߍUCK Ցʺ۶u-&(鼚 wIc"1CS:S㽹G)e̖W'6˻I6bgQqVy-Tz"śy}HNar #Jx'2hu=HmXj#m ]׳]Qh9Ua ~n͌хkc=|u +I޹SN$ėU0{S׬,IY H+yQw[֐/?!.t 8!X;5t?TFg` -yeBD8ȅ=Ns4&w72ţ"rH/`؜Fy?/tZ/mtHSGK $yPb%1Tde{tbPf@)}M|'d SƯ/2* :D(\{r蓒ΪV4 'IӌޡNTb+h)4bGjQr,{9y1QG\g%CFPBFpуo69DkOj7nkmPhУI7FL ֍|'eG^4l7c"~:) ŘT8[έrҏVCjOCzg/dfq/ȃe*e#[d7_S ~U\TWݙgeIEàr;q]>s0A#ˋA;Q5TD_vǷN0&ܽ5(>@46Cslqjt85m AVC &a}NfV_쩶hbROLL,# *U\mdGyt: {Hi|ğ؋3(콂{V`b%AD2I2iu 4q*w( nOX I.![bBVAd. " K4 wsTu;IJUwQnc$B$F]7r.F dON16YA"T?&Uopst/rj.{y`/h(&ivP:̭3,nOqcJ] Fn sGk]t6G.Y/GzfXƔw_m:2ζ侮d'*]޾b?ʒc^Qߵ'Vy {ٟN@uv-KQVBE[vPxzTôA⇪ ̑%xRv~f@ԋ[;ʶkn[:dBҠ˓W54`dGn;YlPYXHqIGj'4>T,a ~@B6՜: oE-8n 1O=~N< ^:_\qkVl{qqu7Ao("cnob7W;pqh53{?a9n}[O.SG@?Dźn^Ef7z+d7y.gEk=*]ϱun 7j+GP;<[e!PHk%3>fj~vܻ7r2:[IFb3-][1=&}ʟ|MX!ļvSVL@\9 ]0<$.bpJ#FL_._ԛܑhIJ2WZo:ຮ;DI+#)+Wh4l '$;,qmu&܉ReM^!׏K\0\:SD|ćq '2]̧0֖EI̭κ4Xw1~ikKf?>?HH+ i}%dv;]ۂo+AHgషB |XQ|Xϳg1'$2n6V){@ 0$c[+[wŭS omPk9w$@'r0{ bj٨zx2W㷗4Z1:O3=ЃnDאme:3 L#rѳ{cCy _4\\#n~e50n4 8q FT]K D.79ۿ4'=3 $[NXyUb&gw%8yZFs~t< Z쬤$~:n9BA^:Vey34"[1yZ@`@& 0UI[?ސkL0$l7ՂOϓJV ,W}$_Je,#ѴByyJ0Xa,s|I`Ff-s=oudeԀ=Gp?޸N}m p~+e;ŕ€&)WG bf~2/SN;$ Iˮt ԝw TsHzDi|F~çќ*CbCq@H :}E cμF vCAxGcMTԃs3~/ ҒČJr y0m)zFͫY&@0 ;`-+`Ex|CS@3ɢӆ5U8WΌLӋeT$bKAKR za8|vJQłŝxURt'B3=1) #rec2["yw67>c1.@WXgCͯPװYt O9ZifΘfᏡLVhq܁N/lL>S=y*ت<#N{ڄ)}!4mb9О\6]- 1H{]F (.{BfA"|.y0Y.vN)HUl[~Bo$.#ˏ;,"& &]7m2D4^pSvųjKNH|1$?d$;qE5'*sr+%}LZ+i='S'GAMµ'髽t&O] ന?XO#[HN ={̾ٓ1 ׭Ćb\08}&̨Pb,XkX/ dO'FD5+@WN?v gWCFۿR0~s9G 4sg.˵@{"]>tl%p4hSp609^<"0"jq,@cFqbiYe`, ]Yt2(VuS)o=T-tqDPU9_@6_3qi kI髵RGEpmg`mBv% TR 5G-lW1z%v XԞVBz6dk1>;YGdoS@E+Tz5<>cgF;u9%@T)8)7FZsq#'1nhᾉiIfYPWH)n0'hk9@T>]3ag+U-<ɘ`ޖ),pAOYN%tyIUP%sߩU#H0 h2 AxOxOL&x]}٩ɷScй|Ő-Z* -*n m#Ά,ʖvLS_^;,nx 4(.ݬS ⑇Ȇ>;S$5yN Uf'bYxOYQ~eYJZQj2XV*v-{`6zY0(ϐCz#CI92O&[ m"`*Ob4d6͐ XD G>q~dLG,D #&B=OeöB@δTxn18qVpP *:3*V<aߵFHc%7au$|gu0QN?SɴjpXL&vQWV|Gx㍨$e#hXs% .DEx3+J=pmuw+\3s yk)>I[aGjaV_{aYf{EJԏ#CLk {WLhM=c5eşqW-DsʆM$]-8Z%+tY炸q'd4b\ g+ HKLU,b.\Ȗb1sJUbQ>nڕi] WC<~D1.Tt_/P$\ |\#4 01i3 =}Q)֫J9?Xv4i' `k*iD$=Yx<$qc"Ϙē)$9 \ClsPlXd#;ZW'ld_nS6 1Nme쁋XzE&~fCִDzXԈG Vt b;UTF{c箳=4:QҨ]]XXI9~r2/S]>BbŒߜ97A‘V=U{!Xt$ʼ#LcW\^XuF"M 8kDM2UO p|.dG~.̃#]9;= YNQi`($FjM&؞9Y>Kg)*fz Y9{<-V3@-5L U|rU:,cÃQ3+>~:S|4!uպT5u[c w6\b?m 2F ťb8iCuK <g:M 0aO9Hgb0br`H2rq.a(wp+] Э'2c~3$X\*1WOz4&lÓGr7n0PK:n~&N,k. 4ڮ6dK_`Ľx QHRϥ`5~hȒA=li_poQxa/\9p7ܖ iԅ_]jHh:'H'[#.&{fFWpY%;h$; [F3/jfT)O&\akdN$&VG7[~}IN,(MiK;C30#׽ݴ(Vig ;pd&= @:]Y\52|( ~Cujй}?HW$_gMt&Xk>]1ǔY`t;H՞gdj63Dk!У]^ SQ#iW4Eݫy.3\:U,7)w -I=h#97LVr6齴+^Ѥv0b4ږO 0Ph۟["`B3&ZY6#=^c$`K_Dmx5.j*Yi~(z1DV- iS1d}^ؑ)bB,Ox^G.ր+9]se*WAf'a-- &;o<,ɬC8#}`,n! _b1rNZGE(^}%{jF2$r {s$a)Sqi4!a_nr2t&m"czn@+7^quWSĔ˒Ȱɵ!l#톟o{g*#ޯ& }0摩,a"Ŗpo[&0Sğ bs `o < &H”9Os=oDmOe:54(t?w._"ssd;+Il|RXl^ogg %S.RrT`O}4>P!`>uzdRY҂9OyF}f{[*wiON–p?!|HfI}Dy,|pP)MWD~EIÁ= gD7#/~l KS0,2!`pHg$4Q,`i@OVEUe BVyd:;Lt\Xv[?='CEgT e>1EN% rrЙZBF)9D"839(8X@?-a8dEn.XAX-\$nˏKSx~-2I?صD ^B4;<UuGAhςη $cXACZncWw5}l^s25uq3{.}=M46v!<|"6kٮJbS`'pGD"}!αBI Syr)q*ݸʕ} 6wMْtoO?[-rUSZT -lOkOjRl62|Wa&&_!;qZYyt#Hۦ~ݾ;4KG$8E== kr$q@(kihmٙ3:LPBls7&h$hHtT'aHdgI^=3FHMz38Ewo،1'S2<&  sѠ`v%DNnVj cs)LK)RFXi $OPL,AϽ;ٝlmёSkB##uia>*nQwaFEȳ^JE}f+m3۩P¬7J/RF!GC=h$ M4%\`PJqB|Jz^ץ#Uu\H\1AJp)k/Fԡu6qFxi~t ϘJYvӧ<hR?TΧ1ژNe=D t k fM-ihʜ;.n{z5b $CXlcZpЁpo6WoKo-AG _ q%lP=?Yv;ҝ!k0"@#}&cE$>wԌ?Ma6SHMήl qnukIcy |yFRt:Z~O L\e^9%c,^/1ND>E F];-~+ F]ك/yZ?+Yy-pd$!,֕=nBu X14iyiԮawHn%YfV(JW BFVV2} ,26~NЖBY)ll_nq~Mk HCDsՀR|!p6A?HAB%!ѳ}M)vT+Ej3_7 ҡp:~.%8OHAo%i81O=ut8I?ro-]8 l3.W30e.ry)Uh;vhmPƊ& М0ي P;܊i!cZPifd2 !l+3 abLz(ZE5:kc_jxۮ;i Zd7vv  ۰ZiYNJn`k׾= ͑Bi%-_fZn{?r`MW \JȷC⃘ @ *TCB,P/Rt{nn&S obi VqnL"-&dho2jI~xСa2`@ol`.B ͦDu'ZY1 ˆ[i‰ؕnk)%o~<D3)d!1eh! #kT|-mͳ>W\'#mxpȇz@HMH&X\}_f)7Srҕ*U)?{Y =tփf`]eMj!08לR +/[P+jEPXdsєO0~N%AOUfL?M- d6dađЀs@ReI2wl}@!Gu3Q{_Y5=z;$L⦏Ҫi4Cv]3n /ԞE/ mׯ@j[["s]Y6L1&nHdJ# 8 A%S) RHg|܄@_I4"˞=r6Ó7=h6F 3bX?뻊h?}4k.k [C^"Ȁlu'šXgr$"lJyJn=#fpB A:zsDy/ǘa~ KPOvvÒBF{ݨ'[(zdv ASWWEF;6qe8.na r8D)G+סŖ_J}#v>,iXn&M܅Qǽ'ksΎ$usb(yvK/Z p} +P9"TBaG6_ElXњVzpUnNR5 xf82# ظvFHz}[\y yJZՖ8)(/~OJ" da;-]"&I(bvIʫ7 1)TT!"gȔu!GB<)A?!6I*ޘh_sI09 ȞYfaI%x',jʣe̵Ӭd\Z,Ɠ{݀fC휄*hl2"[N}ui`P? Yه r"FdM8 AD˃1k 5{oc)S5]X+Wi#)@Tl_lFϓL{oz,z2aHD* *Z8"ap~ V>άcr 8vc>mV^) eB,{ Ќf7Ԋbv;#@J䣅|48ɤ$ge=2^)tKTј~4̚61V}nӷ57`o46,&vِ,OLW K/8L Q9$DUwbm]1g[~=D1y9M7t .BXv@PSu f ~uJ K @ mr ٜpxS4fRxZ{rfP$cm߶ m^9][BqܝB6`U7gVh&#Ŏ/Q?‘i:C72I冓0;-tХx*]Β-h/>-4'6zT坦јnE.ZI+<-sn2:U 6IJ\~Ƨ.`JΌ{bhn`Q0U mTo3$-o1ď.kdˆaMne#ꕷrӶTGpoSO3B?!3,N.ρ,4ZsVME>>KOtSƅRu,WX.z-}6PZyi+lot7l%l-86Bb̝I;jiU:>J@nNVBPиX!3>,;Ko|.\vΛQ"\qkQ=VeL, a_bʶ_C!@Z>c%;A4ޮ`*2TpgDƵs0.>kY]Q.:Œr#3t ~ d!Xݡ *(dT oze|?ϗ:hv3#'Z"ե \'*8~Bˊ7sHxP&? n(Hzҙ%m) ]KLJsAm&0pZ`7\^,cx!=\EW\=wJҖm$VBuE-^׍;5 z87 R!&(ǼH>*Qd}\ڧ:, kikOapڇm/8f ɞ&ﶱ^%~Ï+K~܊T}F~ּؕ\u QdVG3` d 4V?zbuWy>rG&>*3rj) Y0hYiylJfÅW{QJ#,so n>)WS`O'CK{ħMS|8TՃdt)Z:Et6{7f|7tބ'r=b{}(eKzHÎD&3Hzn#aUX%/,rE$sڽ^!=ڍ|؈Hُh@USW7ayZ]l6w;> ƟتL@*0֕#d UŐY=&c\6 *6\e{|9RBg_lji3C(]"P[g0QU:ZP>0Vl1m%,Dwe5Uɞqy; .4}:ωL=sP *ibͰy:sriD離Fƪτ`7 rDB 7w-ΘgpH&Ab ~+ VˆSn+۬n8# 7x^7,V_^;DtA5%h)Pɔ6 i aаpfyG6~T4jnĞx~|@,UgRHۑ;Oߎ#%[kO6Km Hu% rI"!F:ya«{7x} p^nA^qK0G˾{s$W%)DWP#W39W*C@ 懬 8ve[Bb%8t`3jnj!x|NG]}Br] 1:1+dž ]@V:6;xpbF8QS|櫥 J^9@=%;m&=Nʉ]nJkK V,_v8] `aƴۼQx!9s2 X kvB|5U LpY!(xMj(njQ *.As@ ۜ66qRnr"*phKwɲP^/fK|l';j=Ԕz^_e;{)~WhC`PՎdk'gƟa?'mg'ktBү}(o/I[wPKx fG*.K O0JXuD:Gtf;QE{ppproc:95ࠅ[Z^)|=AW!5M|_dahKJД:ާ(cиh(jkaK+?h㐶4["&肿]=%jb|R֕Q}.0+N7/ e!, 6߰9ߘ]mϴȴI%r?V2l _0Ma^4t'_2lT'bɴf|WI, kynY׊?X  r%u *H a@% ` 3) a.{*oL)/z%j/-n'"[;C)&)u"ۥ"*'O/1 ,zUv("?xH8aփZGOLn%;eƗ6_F6Qٸ4 Dր-ʖ-AJ3?M]>Z =< rȾ n,Lx3[Ѷ8%WRp0;rеEpUX3]l*X[H n e1РIʞ-xlws~ō$HԸejI;ZVɻ;}J ꦏE\"p{\ۦ(1VX7f\$h^&8tc~pl'*+C{`Ye?]h1ˤh!#,+揠ǀۧڳ |sHz%4 ٛUpCO_˩N\nOrg}"4m&( ջ;OV]8!5e"Ttgzmq(9ЂۮЋQ4ؐL_k',Gm# ET<;ѹO\ieW'X$+2=Ax?8!̨V;Qvui+)k'ݦ297b}yyT7'pWҖLg*OT9= Q/Y -|ml&!̎zђYVХE|A(hRk]K=n }p- 69JK$Pt-G u1՞TJuݹt|[ù.C)K4efV_CoevvDw ~vʤ̔)sx{'ۊ%< J!) 8 [PR\x)fs%NNpGostG%Q2q'bϥ~MX:}<3_ÀVz Vdѥz06h8!:AѓK")1fq!xTzO\+xb7T%MY!-̅ lzϨT/[͵? ~j8zĕ\NPr*U󤞐( hᑏ@ʸK?-B"%Ә! 耚\]@9)"UdtqqwtYqk[7q"*wym&(׹ς 赶8CARހ;? S QJ1X@UN#i h-hJ{p|3 מX적~Mcw )Ek3'5",]Yc]~VMx9rkYcT V1֣P=xcXN%LܦUx،-H3x"P2 Adk׉w_jUpZb>E)#jE\$< }{n BirVy6^E…G&fz x8wBHmH{#3wЯwRW <\HHckM$lQfwwC{x1WŹ:^`)m622?̓ 5ȫJ=k&&gc)YuU~<̘{l.]]HZQXP&6ۆ*ǣ.*`iu.7Ճ^ĝ5D"r |a%´Xv=v&"⛢xkZLVo-sSd <idt@xfڣ0>\(7b4te6*,$k7 hԪ 7ب}Z rNYW=wr8bZR7߇׀.w_Ն966;rQ#mPIٶzIKqK=f&Ad.ra4Gʅ0"K۹Wpa?#nn;"PH߽!`G*/XΙ 8mVt{hbW/UD~jF8^JG&$i/T `F3o) E4rHѕ"/Yt3J倀`uo @ pcJВiusGqI]8kP&S 12 ' j,o } o%.-EPoVr>JɖVCUtjcƏ8 D+@u$6./haI{> *;`M[(S, q&W_/=:.۰Ȉ16kWً{$jKvMho숓T8="Ww_\:'Hm™2gwXp_+A;$Ĩ6*6Sfv`Qk4;NRK3zUb5T@[\+d zF5V [cD7)^8JO[A0auwX;r$hf]l祰SP",FJ"=ib?DS\{eRޅ8g]XvG(VlyT 5us/rڍL{z:&cl6 y9fmT فf.ꒆ=TvDF:AXls^Ժ ~0a`K˙XymS•5U'Ȏ'|3t}F MD'_\(\ /[ Ć+s(bcU'q!,:p&kmk*9mE+c2`=NXcu;;^ Aqlm/qFyQaPvpfnO0Qsя`[RNz.d'[li'ה ۢ^bq4*mD[sJ 鑖6VZyg=ٴ5c 8 ?X-p_?OSV19W0V;=ЋQR zELx(ZY|aPhEY*CC¥Ḓae 1pPկOh${DJk=D"ﴩn ?75*\FE ;N‹#{^몬 3dmJmfpn^؎0]!!RL,ʗwPA#_ꐙäU Hʮ Ld?+g!@@q,؞ }D0w. D݄ET%H:Gk`I>G&rM@V[E\# 2k M(x3`*R@Ne۷Jv|.)=PqZU/op#`+*#Q'5Ø0cݙLH`qՅ#,)`C8 g$ppɢ0sQ) pcG+ˌӫJ45tP}h-ݦ ]F~;}z~ds;9}GD_@+gBq\359E^AvEVyW K{T25gQZArm,xido9 ?GLM449y:Rf9 ﱸ݋ Y.9WScH|?mMS,TkakڬYHyXfQ.y-" =/YHgkuFgݶDA9, N0_\ߟILy-;ϡ2M^ktpyٟ{< %8q +g.'XB,zjr;CJR>vߙCmMٚq XN8+@s4 kU}Ry{r w7xQT{ByW^27;L\@}}0"J]HߘY7t=w?aRgTPH?+e@k(5,0I%/OlO`|۽ƍpݸN`y4M<\8盒=6w<_RWx~r8RAn2Km# ;niO>Hd@:cfLfy&EIF~u+gFEԇnv2$|ǣԆ !|eYCNPRn^0ͬS7(XHG< Eh2 -pꃝm0WҴ,SY*; pRU{gY &v}JĶ02|iXz=< L لud{ðD f:3:pKq[J^GS?XͶ39%aAg<=< f NuTwɹsm"Ro,3%崁%@-$/,c!z~6Ssću9#2_u$$u@r2ik" q 屮g#ޚviO:ܐ➧()?_O6#y .]n(K󀋎Obo8)pI|$o6|Sk?8b -׷`ķZL'_+ro霃v,/ ض^LN˥kXe_~@Qh(/''pw-|w5` AX36I73+l؎*X1Y] I Psmd8%g`s9@2V_7mVL-?ԩ\D7*,J~b @2 Ά[_E-z xFcuN#w˺$Av(sPe~Ęq": |՘7o_>#)4>Kqw誕i<{n`^h ;_ʛ7X{cRk,A4d+g/.-zހ{%qXH[SQ w~bh2UnT~&H!B>oU]8*fQRV%շS7P/dYR7tՏNdfҪF6* ~f+Bh}`xhGq>$tQY /&{R#_.\vCD`-s=S:i#ڱ=;< pM\)LQo٭$3:tO:h.?NoLb1w3!!jU[~tBNE(2≯A~m9O3s-x?G%A  {r89 hn\t=gPu٠M\ euai?ȶ^9) Š >!_[qs$Ta~*)4) Uʠh;GH;HuodoE t'N`{/VO2&AFL*S-O|t/Q;%i!oWZI5eF6U@reB~b|U =( McwhR`"Қg<pO =i wۓ&Xwj@haTw[i$ 8]I1]GH=B>~3Οe3:qo]N?VVA Կw笾vmm[cUB ׷ 1TLћ}}>{g\֧`kwHCmVt[bJƿ(-3Z-N IRڹLS((~ K!_îUT ,ꌨ8#)%[OcO-}Zw~ReyʡnD ! (1 Τ'EtɟX;tѐ,#'?5AՓҨfe׷QePznD"YQ]rr:"M$ҙn4"'wU{|vzNjqz^*y 3lے+O JۣVw&f1;5!A#yGNdYhJU$cط9 z;oJzـ1/jA "rd =$?Q- htUɢǛlNH ngY9G8$nmIuhqIX&'9U]Ш3{ώq>)2-E ?n,UԊJ#YR" Ȥww]V mZs ux֜jQӵ#.vH$?YC6˕? YO|;xl7@S CE[4Z8n|<KÔ`\@l.d+=[-ny"ޣbJM4L(X}F,jܐ0Z CeKdཿd$L#\R=rcvf"nу9FtX"Pzy-Jz}20wO-5f6#m Da@ju43:XU@:bv՛"Gج5_M XMJ#2I|G;‡Hvg~Ɲ~(d9Ft<>&u:G,ʲ:;mfTb,Ab{\4H `=Ή1 =f, 5X`6]9p56Ni*Xyd_ ҇ͨ긏+E1f3ϺSȈ^vEqwcZwx>xtAT:ð 7w}5&V[*Os&-囁v# =xV9\Zej"ژ iHk̥|Q\26: U+ :KkCїzvlH/Ŀ*ڬ28Sb3rD9YyTоQ>FħҾ as.#`LCCKp.`E [;Qyns hzȋ)m48d'ȕC9\1vgkeSMt!h`B@ǺfU~߁m}3a ٯ M.۠>v = 7)U;XB!pLs"6X MqM}K[v܂rѴo;;X>`+&,_m\/.,wJ8 lNqnʳyڦ+f^VWVmf#aoSmPP` :e=a Bo eը6٢t \-E>&_ O=*/wXW(㷹5@QEj^ktڳE, K֖&lɢK)U!4XU7"aE̫z6$>ޚnKijV/M\dymSJm3 ͟Ԯ=Ibba9QE]6 H.>,'|P4&WQ-v>1V'^.Ŝm?E]HO 'd͆C?G0vp #+c$=a1YrDcN $7h׬6:$9i.B4w/xWȫ}. `;#4byH&Ubkv]ǟg4lWo\ l A 0 U$hp_h4ۦyy~1'xcзc'<4M?z1XʓoO*cWe\!5 l]4ޔwb`+Q'"ɞ[^EZ: DRWof^Hg^UI)gx@(6(rNe[Ж:M:^ ڔ+B6`j>~>x[{(VևV&oK٥O]e-I|WPȨR8PB<\8>ץ@ O"*9{<=j 6~]"-J5|_b-{:!-dtOa>5V{WgO |a;'P\-iG>͸ gm1H N tVbꝄp757ԓgD˂ dvV/z|jX_4뵹q(OoD'H@EG!HZ׉ (#Lj-8@k~ YJ]e,1BC gXf96n=]ӉNV-,ij׭)d1TL@W#Ӥg5HIK'F{ӥ4K qCx6cOFJ*>_zԏz0G2و?ۓu']F¯)v^6sn#aͭTU<$o6ǭ=e$pbP{Qoy^9'?&uRl*;a|R.Xq2dsI=) Ҩ[SLUa@]>8Uj:2)v.fH{CֵXYwcDwCEOoV^r)XѲܻjqiЃdcfŬjϗJa6ʸ JT { TGf,R9w]m#%[E8'b2~\ >1qh,TnY-@'96kdE~6ȃC(^iEi\k4 I=Ƃ@r$~8HR*S 5ѦN¬ Q5OX֍_)_LɣCοQ'{@ Nwy2_z2V?-^dN^[-ד卑NS>$uN܂S9PRMxBhAҫ|nM,T%4c  bBjs M vE tdպO^)ζ<-x)Փqab:w Im,4[b8쐴U@_Okr@.sġ*ip8 X`JN |tT-|_"\t7iӿ#I;1xX:5%|bQ>Oݕ̕ftCي:-x(egoBV3u'\7CےyH){?d g YT5i&8J%l{==j;|wC/ U-+S){ќwL4q~NIz [N$;2M냏ʄUXŒ Λ=(kup ;fk)/T"eCyͳwBRδTJ/)mI*b 7ShUdJk bN9pI3zyI*"g`a\a^*_Vxy\ ootv-A".lt^iYOEC0R}"m?xCPqp耲29Г3 9׃h-V;~~0?Le`S=WyN})İ-fƖJAne-ºLZzP,eOP3tO2s}HY>%NXD& ht$X#r//)Z_oW`2ӑ/مkG }LD m^2TEk]IA)ΰmQSa^#L^7#Y pK{Uޡ=1 ۞'G{23iXb91a8 ty<$Fyq?QhY ubSMlC?X<}{E5`xYm@.x85a;m6 dj.%sNc;l`݁$CV{[A`f;]%yӚWU} H7X xhY?@&_QwS+k?i( Nzlz?emQrn UStw*j:\f"DbuZԬ#MJP%4%/#Eko^ڻ~7:c[ZB;pq @hӊ)g7qc zNVlU^Xv#5|O2ldْ]3L&WeY{8ϫ5؃}r̹ɌR+ ~$4gZ>q ]Ǧ#jzpB&0Q:tK$).:9L5[-1SM>Ic')Vx:,ώv:Y}[.37*kVhЎ}\cǕk;C{JKhbet>8ҧհ3]^Si 8^Z_lB.HܞBX [R? _Qh&! "ȖfEKH%mFǶ 4k9ҿ\ل+!qk XR kp6a`<0T㽁MxTunZ`5!X,6)*^M޾TwZܥ,[giƟI"̩1VqdA[ʹ5n`g i Ǖ~tu_I,ka@$LD+v`/[9)،j",{+-#wF'z9V&s;/PHFۂd+\C.O FCB}%*{V8ȌUOsУqɕWmH\#Pnc@Tk=iB]О/"ga5Oo(K;Ʉ>o^Y;bZaNq)̚hWDH,7Eৰu/@@ZUe-@ti9 KߵZoj6}x~'Ե:⥛s-.aZZ''mbut2) wx?}qq;QV׋0ă>֬!@aMO ~ Ic=r/45Of%1҇ m=-yR{'Jc7[!6:|RblPE_{seSm1ͮW#`%$ Ke`s@ p,2†La0#V1_ֲoBp]R9 L$ۨ7N'-_/ZZnm@~,Y@o*qi {;GH]p 4&<)16eb*6d {krT1yWnrnJ+.^!+>$94ЏW|SmvWӣZM`jǿg0k(㽭BMF[? :pÐTC=ȶc.B4H;D,ɯݣ8sj`":ĭ~U 0M}nG~8棳Ο8%7JStGh5PP=~aWV/'\ƳF}/+1+6(xNb Xb_= 9!kޯV!j>7 _|>OsE'UFBoj5+́[ 2UB>D, $ң̬5e*9Y%ZàfI|ڂg]N&[}>WpA",iP7 kd!L*>u> hC@ 22:D>BJ EWl _6:ѳ6sSIl> Ɏ?|/TGLh=62A:L*_JJ\R/mkՋQtDQ$QA\HKQ6Nk,f#$ivv!&ҋ71Qo1@u %o vj"G™ ٽnd*3!ۊM:)}O@)BT!ӽE3^^%O>- .GMI("ʬYƩ\D\XfW;X5 lou}X~-9dhã'SfePݻ>Ur5=-Z!`|4H G#pC >3gh|Ms1ע*6"wւs#;?ҏK<=B΍`BpB0{~ᛜgn3~X}PA<.4M{FiWȈ͒-UOɳmJo' *voy بqy$Ao +OUTI|\$T  >e (ر@'zZ}7|ՠ; GN2(Qe "5'ߪF_E"$6QI `(ۑ?9qp/i҄q<0uHR3CJ7^{pf"?"|G2qh(#>VLO[2ג;W@A#$~k=F" G^}'ڊICo9蝑+-<5}H4U3a~ZbȧMF7h`g-/ . vE^[z8)goxvmp!&}E(ESrTS~صf#n~+\ױ"5SmFzV'MdXmQW ژGߏG4ř&Ι}>e֛׺fԀ)ܱ'o\MjU /yԵ~⢘jzm4SyKpAggJ}at"eJSZgO4yQJ0[ A*\TENFtMWLҏԚe!HMumJe (.urU)tl61~[X`OͳAe[eU(\+yQGXB/+\S}X{$8fAM~wxd( pT.Ȱ#%3ÇuLɋ'A!Bs:05梊 x{Hض|GeR`eݚxq>=zo{`Rsx ҧ9x>a鋭]X$+ڽ丮^\" WAڤ])=6DNW$WN Zݷā w9&X Jq#`O4ѷTLzNAUtJ;z!LoH3XMŝ|!@9E]0 7|*=g&<|2)9U|+,S!L;Aw6ƊƗeKJONziэČrSO@h]>Wĕmɚx},Bn K`FX'h~S]}ց%dL|6帋zyx~ڊ,lVW /~r9)H^t|^/RW_[}񀼬mZ͢.-6ץs/!cZ-$mޗd!" !ǵ=%I2KY,:j4.X{pW_8&ju)߷\8?c並 YYM[0##j`N_`!9;r=>5 VECʁ,.jFS]#>E`viesg=LucWގd5>0RBρw]D!%x?\1V[Y;zULe:8\ja$Փ*@JgUc7 %ɂc׀e ZQ9)KУq]ӕH`tgSY{0PIGkik/(^]zF Kt]Q`- E?$mj>Y蟎ZF5Ll{ô(79Uok3K_J0D{Yޒbt~Z͒IݍpVn p6"Q07!8m~eU$Q/Ť<]I󍡯TkYjyuū>S= f8)L>9IDU6#A+roXG+7I>:̠H`ݻ kkpyz{).g3s`^_eS1 #ɎFF6v (z1#nN&{}.úJ&l-Z:W o]xri8AR*|DT5WJdG=!\##@>>S ʚ]DȔ(oh*.w8;0mHZAXjwO$ȿ9_j%ILd2`- p5]i4(_7럚Xnk3"[0Omw #6ÉhF-)ʽi `2 D#1c隷Ӕ9@k|*2jI%'5\thܥW,ik gE Ѣ#P?%07~חaTH|qGHPW:'{H$t=kGHQ|c\{B*gJ5v(LN)_/x$iVVt7TdiT~[V+PK| Y#gݡ/EShC>1Sl~w ΋)( ЕT~Վ^Ai1m]TuաyGfeFgyN`dD02JL 8B襱 )KUKWM ɐ.laL.s{g4@!b/!cA1|Zz s&0Dt]5~zkz+/WNo$]qjXVC?pMƱh3B't ȔH<̟_{ǹo Zb[X&k\F {K7_3s ׅSIsR !(+KZ0Men&OjT-cUu,Ss@D 0>^Hv~"s} <qmĞ vi*#p dN=*_f_y:3a9C0٥/-R.Oh$!b路b%o%g~ck3pH FuI6џ5㌫3:x)}6 Г@ڈbзtn;ZX.V8)Xhl9OX!pVwsшVlտ%Q_>ʟ} fS6(NRq(&B'ρ@j+n73xo^v.iI2xC۬J `U87ʪ*L*kf'hҘسPp"٬ q3ߨtҟG̃CG]l. ;^ ?XcF3 \W[7SCJ03ɗgv p{EG}sJ1ڦ,9wy /GyuQ}7]5英d*A۹?v|)khwjD[ ,݋u߬B)A$k5L ;p^"!M.I/ႎ+3# 3#dkGuyO9 );ggȭ髷sɰ_~MgC|I>0 74']og)1 `g@kGReBjK8ΔyRH<Ǡ#>ee`lx~>m  Lw6ПӽCXy y~pR7{Y-ٷoO4AQ"qAM%`c/< {ߘIA(pXRȎ.҂H4אYbCJSuP}FY#?_F+~5صMЭVCq35V`22&&1-/Cl~ԟ\@8yu[0$؍|MkQ [ }Q< ݰW*;7Ϻ @ Z'IQyE]@x&F@OWRnJ[]6 H +j!lx}_pj@A{gm +h5jOd Ĕ?@3#;t%eډ^KjG\*., +f,#/ܛC9ƒlLUȧP@#փN,?x LV 8c " hg-G_?[]{WQ_ keWîX@`usfSr4CM!3rLt;AC+ 2;k~!vTATF: oΕ^}PȞNvabՂ4 v W5*L)G\?ӜYG@>?MP :>3ZʼndoVWZW d·&_d41Y[iG.mPb)EpIPdYKfňi'@]/?%QȚaȓ!>o*Ti;cɱl#9ѽ}phuht@B\ݣhu7S$ˀZѓt1:7.SbU?f7ksC}6 j,yGq2R50wx{ O <$-뱳y"$lOT')w\z [N0ntEL;ruvLn*z]u?̆V.~jf*AQfM99rBgD5^H4%ŽApmryb纷qi8zGYnxϝ6nF{ٿ5iJ];ʽKѥ&*Y$PN!<,9KfyR>(ve  (ƶ(=:L}ܵJ# n@(i?;UswbX# yH`_U+_ GSf#GRy, Oz2'HсpkϥQMWʮdF2jQIxoH9~ê< 95C757K %~p(i;sfɥӉ-{Dy ~LAt¹jv@V{)[>.^|m%]2g awZT )PL<]OF>gIose٣&CZ NWmCa 0[0f)(F "'PS,5jXNh3YOwKULU޻6NQpZ3A0ՐfGwƙ/\0HI8کeZۭ o/a_: DcUy\lh':se""_Q-U5%EG"5@[:⊼V9e-ں~Yb?)zS3idg6@&MKEׁ-dh[VF=:(RpTH?gR2 #pZj8u^HF/VR!Wy\L],iɿYDCfݨSV+l:LXνN{=vh J)Y;X,ϻ}'H';HY_XϾHa Y+z~̜2I?& Zg׳/{kLN!ئ/E;5Z +mp8KuG``Rx䲉yK g hEf?.T -4[)0}nƒjr)J,X*Ʀ2W`VBҫF~)Nśhj# =w4*{W(EeIo7$Dß8|ý0Z.sOW?+!ne1ds;؍7+4.[ua3.=Z+^efz Y!QY`MBSl>V(N`x0qTǦ>m 5h%-R\aYUx}+vx}d뎘|H+kw%RV/N@9e0'8I7אz.=Ԙpl9 3Ï5_[M/  }ڵMY)A?H(:b:"(6v@4L-àUz jIwhԹHF~']ުnĂ$Ƌ @3pL[ugO# o Us9':b54Ⱥk, [aՅKh)A&9= _>Ray?@Y(b D.\Cw<8_YW`= 7k {=e{VNMp5Op)[V~Y꜓p[!k:,'%xMVZYǏnwUb .fgF!34֝ykE-ķT.V1%vgHaHoy:C&7upTEZm7VRИq|MWzC*|[]Śab`jdߖ Wߧw'obզe@ Q4m>|xGJW!rCnQymAYm^QP^˶W蝱BBjoGi/vnkH㛃F2m>-Ґ|30Z t갢~S@{[yPWB94auLڨ.]*P?:LM؇%K b{' +] L_RkxAʱCUx.ׯ.U< .|rzQI5q숯'ːEQtHoqX&f-[deZmJY֚eSypS1p4bD5 AZtYVq ;~&tkЖ!>aO/uSA$CcޣICpEo@q]6:[08D^ %s9Mūɡ֞~RNAr/Q^5F='0%i׮w;cSNaS g*5󳲩?_؍:iFŢ٨mB ,KD/:?ljUI:3W L|X2o]&[mGO+wѡ8EBIXLsYde=⬭9?+^V4\s2LlGF.@VMp}ꔳ9m^v 6!6 ]яBzɵ'`nzcpcs'x, QH`>H|*]e+L#E=׸7IFqؿhCq_ښ\? 3YcӅY<[".Д`G0#5!.)*ݧ8bt(|$'bs>MWpۏj۰^G/_ EOPj#qXIskڡ=̡N,^X ^2'g+7W<\y=+c&1WC+w[#^5!e6l۶3.i[У*=Ccc%lue_, ]'WtXx4 gܻk6,B$pM|1~eUmX u3b"+ @%7H>QG4hܩ3[TgqEdSڬQB`EU wҴu-\׀ Fn5-[[ Dr89JQ`@}Lgr6)!fjUk)ވe4!tY !oSZd0BOC/3MSw u8E2Yn"-R__Aև|/pMȣ)|t)]F K%&;ع$&Ie)OﬡJG|?@E(Oe0-зWP'(ro{[V .GjG0R ٴI )f Djie% T}vx ~{h⌙G wwjv:ZR=ڱWaUd=0eԒ!p͗R WdBr\qhNqB~>t3BN*dvy7%̸Jl#!6OQ̊o᧨8U\ҽ`x$h-O~q/{.4 @SڄvN9t7ELGi5ɶ#di0\saꯃŤwXA&Ǜ񱉁oMʈ(V88HeY&x' / Gtp(APe*.nUcYIA+hߌKr q72y؋5fpx_c@]#Z'uv(t/LEl'줏`&pG>ow0 7g-.~jܓVZy]'LnnyP PKa64v"3qPsM&1tBtY;S\NjbH+%JtjR3©Z 8 ?=H.5W9*v}+U@e+ako2hf'؍ @XDGJU>ePc8<Ɂ !iVѐSCH\k'OL:P gwR6|o˜Gzn1.̄~X(QQi Q.׆C> QE1(M&83&rp&hGcj|r]}Jm(6JF$[@[:~'#ovӹƾb\lxR6UcN% Slo}Rir{l1ܰ pt<[RXj4@ʧ%wY̰3ί)+G˱06pm tKt16\GC 3Kָ-Ջ2 ކk;`j֞UDO8AMe dЬt$0K!j^%ܖ܆< /: VnHAJ) /1`sؚ#U og3T"eHj0Z& gɼBV9$F%{35cr6+6|f" v..ch5뙲g7(ÓYG~1bK^v xR"&>Х'8 ~FSmF\S!vɒ& d&ߦ@{(K2rLibt!Qٮ]>\@#Gnbp: ܾ-K-kH^F JW(dM[To89?@&BY$TȽd %Ow>5v<ӟ"`uۊU2\ *ݭ&@ D8N'Wsˉa:O_kOA #%pK`(ʹ-F_eV֞steMmh/QhV7ȈXT a~b蓒(Č&‹<̍vF07,1l4w*VȼjT. GHFH=o퇬CZ @zT X\Ds [ZLdH0;Ⱥ/![d?3}h/= ‰$F$P7WGkL$,jjBv9a<\6*vHRJ0{%C@"}ɸ0bEo!Sq+̆#WVWe ]aqk8jtd~ś"ܚGI1Ka.(@K^t\ XQ輨\ G^$0RlGWeSRO= Hhe\CF^xٞ_UgVKSn\l=pw!я]4ci:Sp;b̀%hЌU7E|t)C *L 5=v$C-|UZ}3HTlv?OVtyU)=:9*=YcD,U >rgs3z TgZV ËW(KH9sK){P4:XRw]x2-eE׌͡= µ:Ĕ:gz: Oe-H`(X",l<p.͓1- d@GncuFѡGzA)M% !d+_OTXc\z5bR6ך֑|bQMKV5C*{d[*FU.rvYC fFHm} )(iI +ycJR. eԹst˳We][wW07=)CZ@*ZQ(Ck:F"/VWNg!I'{K[6Q&)9>k#,p`NINڋcqe + e cH2ΉdShNuU!b3"u>i6@rl 2>|@3ѰiUGS}l—v}If9MGq[O)+υBҋDS'R)xlK m0"3D[k0& Sze˂)64}\Hxᆾi=/)h)s'sGq@# |uA$BTo)_m8DV& =5=] $c;h)7_^[,P@!DsB ۣOM3۰?h6Q zXoDwz"lж=y6@Ne1~''|^aM~R/(+ErK摽ia̪;3c&(O9u DK#=M B޿q*!g۟#DjSL@P3L$Y5>LѰ6mdn qL~U4 .j8Y+ߋ&7Tf}ŚdbyLõ_ *pgwVqS =ja7Su#PU̵Ycw>, Ds $P])2asA Z?o/僎t}H?_+zp2 IMF0{t4]9Qj ߌ|FԤJh"Vn:Ex rUMK~%ڨ3}= s`dJ,,ct'BWV79Gkq)aYܫukgky?]@4WUn6==H2Hw {hY[ƣ~aOҿf:FfjwT_R<):VoTLAfdCץec:PX3QR؂l@<-#Ew&^ "܀LLS$Hٽ_lSS/5oş2T=qIsO<.ZXh䂯S'spET =`Ǥ0Kl=@3)SbvY[ڭR+t[ BS=)d ;*lߵ;ļ|dIDRRfU szsD%QkcFCMx42HM!A3$W$Ԧf#pd&IpYiXoI*Jӄ%B2xyT nbEpj@?؏"Tt p&3KxBޡy)#3c;RKB7俴\r/ KFJ#B{UXKTj bPȶ4E\"4૞_m]|?RpP/N\YyX Wٲӝ25\F^x'̀p>T>eFݱc#:;A֎GQ(T ,"BLX367#;#EZ=qيtEI 1 g[ɥW`~2z^+4OW3>CZN[ Vzd" ^w"rN.<U{>¡#d0pJ]a♡>?O:oy( Ci__!FV[+w(?ף>+JP{|X_^4Fج֡,4B"D 9J?7 SRL [[q!#㘑}1D(Lvd 2лr>K R6sCbRgOa.R;_ƜFeƪ!!Hbn0]/~:?nez ?(`E!T*A١W0i5:T"OEtu|N$ANv6O ZZt[U*zA^h>@G)>6z5Q@FQ G[LNzWVRur/%KSc0AqȁȀ [5XpMgXT3 Z>Eˑ26ʰ=@iv2NіcO_؄y[<*L3/$ :_I3 Fg72q9qh~|1*d rmx9ZF٣!.:/NÇ]Dy 3CxX)4%hN#c3rV *C\yf[Wx , ֊6XrjAΕ#tOLEA@K~Ei ?wmcLG.x8%@qFF#F'd :@+7(-GӒdT=X1 "P-.É_jfug~d_Wt3N]9ˎ\qsu}184vvQl1H`yfY@y%v.ۻ,@dx@w<"X1&VA39&tKq"=BZ/ NoOh~`)rhiɴ~3 `oӬBOy65{XJVtzw3- P%܃)=ZDpW`Q\l迌d.aa(a >H+DC:ӆ fFy"@=~"ڛ_ACrfɡvt~_xo ])Zp3qGbk,ʲ AzaV^t8-?:>f0z W" f%t(=OLhII/ 1J򇶥:1ep9R}lGWB:GY {UVp.] R={`pje\K]}&D6ϞLswAOն2y v"  JA6T?ŘFS]r|TNBdR5܏ i>Ek۰}gOy @j rw aY8CSqӄ7Ka4 IKP f Z0&BT%7fP<<83Z*q1~3-ȴ=`ke+:?"D%81ee9@e5MI4k43DAibF@'dqƾ%OP dF̨#NV qo11 & '?;]Ϧׂ~]td7H|F0?ohD*%3͡U1j5ip*>4]cy L0afFqJI1gHsui^q@ơdc\33C ?׋wPʬ ]G3y|eX VXl& WNlom!X [\< Vn{.򌼦c0d%7UЙv}5?gz1& q=Pxk!*}PdSM(< k{Q$3'WjSa4W.#c3HjĴ8JIoFFg:z1@R3/W`lGSCn9M>7QҘ@4-2'"iqoW+vʰPOp <21O˻pO!)aX=&3 AUe-)=~M%r'yDE4O8>nBx&{\tgLGMP>J=L$x+%g|=40Axe2ݳd 1|L~x (OA Ĩ\YC%n ex%k%0Ζ;z\gq)biY\+7ۏ,kYvWSʼxR 2; \H,t8S5#ٔfJ4[))OCAo1uO\ `ӧP)l6J.kig,!Ut?Xz 51|9\5gۓ$XZ#Q;ghV/@rjHE)6 2ݹi*H-͗ U-<ˀw:bG|*R :UU#BPB_iⴑ}{/ a4c\XlϖЕKuK} A85*!v<!}x>1lG ur}?jڥ*xJN5)dfn? M,y#z ꬝4 HA^/[TiUBB};>bܳNw,٤P "cZXJvOHV2(o+[PC}EWgYu?WMqЗfMz\XO$з~"}ĜWdf ?H 1P$:3yU6DSpVK ވ!XAښ/,%q`L׉W;EفZ4G]ׇcW; ˓V VZ+H* Μ⧙k1+Μ>T9Rf|Ҭ+WoLO@|8JaH{bLΰe (?01I x^8WRs SPQ _]Sdc Ȫ"- L/vYUD߿U^wꋁmCb۶T`5X's" dv?ϲ7AjueFOI|&Eʈ#ۗ= OvϝTR&Sd^K:j`G9e9; J+rfNJJ.3-q۞V 3_ou^><,|+Ţ#/MQB򡮸NM39֎))4Xz~ffG,b5Cv}y^ʗJ$1W j eؕ{զkkġ)e75 P'OV{wlRIbZ;d?"0 ɂ-Q"DI"y:O󣾻~[7Z1%k+yWq:N? "|;(J*%=AM"! `"aQ@ʯyAZLi/~g}O`hKʰ[$R cLdlE2&h'dTZ;t\ \+:h s+ʨF uP'GSzm=o1BԦ񯂫PKkIw52 ;vҏADs.œ3ɽĭ%rI[G~(i)U^xO~/s[@S>9P0-Zw6;F^<@2 TocT:-J{)0{^ ^c(b4FrYZ{ e҈Hm"VF(vsk,"'6Uq~xF}GL0x|&3x\q8] #Zp@Mi8(O3tPoca-@VR| B7UI~&D`6vLU%*m[JK &YJ30UثSXQI\57};(q!?ͺ us^\7eֺP8)!kDڊ۪3/%ȿL!RmmK{6o9i5,F"ʫ&na5:8 W"Ғ 8Z)|g 0^]@J7]+%Xk;HGAp Q&4E1I"5 \V#GBVw*&֬)ρH5ʁ szQh5H}RMsieAjZXy*Q5 ~AtpG.5NÑ#e+"T9ӳ hs`|^v+,Tlp(<׏P)6 g AwYf0`"6v鋨3Hܚ3uNsĜvϧ~Ծu֫<+ǪҮVVX>n!? ڇ[Cӂ_DVa9ve.1E >Ld_/C6h.9b_00ag5Uw(+FL}u_N+䯣F-)΅ErbӊX+)Qnv_$q %%R>^W@p٘-JȄ>ɾ8< +DO7b,F !bX=k!\)tҬd94Nx:RXpqcVcج61eLDSy3ff5lUAuQ{ܵc j/\p[38: * EHAk8x(X``4mq.z%3~~?P6HUyL4~lZ ro(EL&ˆ씆\j{^K8Q#o0&PK2 #U~WkzAZH@>~2L(˝V"Ȩ7hr$f:Wh̒*|ۈo2Y«PϴKFhdgكPenAo0]\[m;h)::P-at$##T+-FaoiIŕi ?ަ$̻_c R>*$$AW$6A&\sZU R*+ߏ;P$7zńU %J\%e\; K#O4f'KIZV˦ǿ1=rB!^PX  {tdLИ֚Hvx%x3g̫Y s78~K#b"SڦķmiahEIVd)ܴb ThMzePImfRV+ۮ {THG*ab3W*afDW2(pn6S fU3~ x8qUH.-뙻+Oΐ).lPK BOnOrGJ9%~2ǽChp/2i V:mbᚽݟ׹UCI^m{ gcÓ̂|>CGlT%{CYVƂ\;w*yxڪGU&^ϕQh#.X#"pMlۓ ,uGH ~n#M=T}V^ojkZe~g>- B.4GafJ*m_RH塁,ܹөIϝt]ghժtW36P'=\{0&]ՃdQEsLJɾB,^a[JK /ӻ֯b}~[Rs?Ծ}Ę%aēo5>A!e`ٜJw L!f7wWJLU{\H[ >2*B3>p׿ʳMHz ZW˽0\Njܬ)69:@4=ﱀ-,n'B[sLMBWTb~4;D<z{^9[~CJt]Wˮj$֠V+XA>(<㶔o)0e!cڹ#؄~i~uY=|3VpfaxUjܜ,Pڞ/BGeyh›gw+Nٷ@7;m@7UIʻ=wvqߓ[Rh|<|VyF1;ҾE )-L_}i, 6bFD2l.dGN$ = o"yP*yD f%fD!5[;裛UÇBsr؊7EA]8wq`[ QX^$|a.6%-,r p6,0a\9'CC":଻ q"@_"PK" Mܵ+N_6=x?4Û(uH=F'b$yߚ$F&@j©ƃW)v$~3ż}!VnoANٞ:A̾Ƿ PVF{' |PQBjFbu,ihrkIsY}:fl] $!1eI:,]% =\1z:S=q-^BdP*8M&l B$mj)oH|\a??ʣHJhQșh8E)*c&lwcFNQ "S[[@-Rrzc]k|q[B5\^bZxqbÇeNfY~& KjLoWP0e N_ښ2hEa;r/4PByLJk[iB0{ˎū=`hԆé4/y\9Ccȑ~쀷Ȫj}YSadDfDrrRdۦȡ~,@ {ۧ,,'G[4W.gμ/nIНNS][ J-<4Z6+å(HvIVvb+)- jlG?YາlXTB0]I&,;wV8$U "rKFeǶ7d= <`%*V|Jx85m  9.rЅΦ(܄|h ]tlWSe!)ꋾrV=+huo? c'vϵShW jSV 7ȄôןJ߄T>ڵ`Wߓ{,cu42+JJPt0.ls2T+h?go$W6ٿ 6>LI5RDȼ>~p,~.<ǬzDf`)N2xuZ{1 G ;U.ef !6_Bq'؝`_%d U+&j̊gy9 q*fTcf+a{"Z}i:c؅u:qEꊔX ( si9,`an)#fL՜2t 2;VЃ} *.>V_>T_[q!1zϙZK U3' ld8yuAe)?Y->=L6ܤhr^}t٢y?{a}BjYy06-}SjGZb`9ث톞##liՠ@VSn7DM-pS$|p 3_Vfe\!5g4"ph^N"r/yՀX؉r@6}?kitM$AW*ֲLT$S';"G~ FK{ b_zڂivmw}6DJZi)s$;B%g-IJWY ^ST4϶+Z0ގc2kbp0{[B `z ԗ;V礇!^nixphO@"G.1V Ɩ@(ǣ|`=S`u;~bd=9s4Ru srwN2FQ*HBҨ} F䷉ͬj% *=}٠HMTocfYCQ.oD>5~r(%\BBKoXos/*$LI0zCf?;-&bmƄ[}H_.2wTsdvE8]QzϹ@]Bod<#JdkuWTCW2A}"?[)БOÉKQq'1 --n^chֽ|~ւBxS ݊3M"Ɲ7TSH1bTt;;hPvmdU~ MOK'NvѭsG.j^gTt스 KRv|Z^Mso*ac9k`Kzl0Ar-c|i"K(G/oޱy?k"m-GT!RV MAݻ5,WVuԣ@^wh0axPCedFK..fA"rwm:w =ƣ9uڽѺgLUBgr|blod׭ yh .9p(q( 6q`/`e'anl _4p(ha_2dA>lA=A~57M GC4 +{jt"0԰oviU._n"!2;;xqv/LG7K}￑k2jNjxϦFø^8x: %PSҩf Ksd49P xyj)À7ݻٮS3h@~Z(QRZr3r u~ T-oenf~ n JE_A_=3̤PbI1gxoqh&Yߡ L8Xx jk26TcQ*ɠYQp4_i.73&h0. =sg#E$4y="#&:2rn'Q|B $i"d5hvu^]ϗՀ(4 swAqsW7b(h~v0vVЙ-'.doSON3}|e;*uFzc>CQMs/oUp3߆-FcUfT/}Jtvx3Ua,}ךPxs@l^ {'q]!P6S\ ǖpғi5%kC9ܿuC2 S O7:h&izq!7[ieXâ lmq(-QN:;)dj_pBo8*iJV%w*b["2N0Yu#!Jsr_ j15E ExAڔ'DnO?RPl}s8xƑ,MM9Vth0q**)7C6Xޅ٧rmU-rۑt%ɾ@ujLοp:Qh+oetZz8$g,DŽ/Yҩ'))z2/M-X4|Wd *h"K D?&Y-Ҡ0/I.Z NdޓxO{mnyeiUd yWgM͇ yϲo[v:wV[^^ne:(7*i?}!1e%%?Gn~)ʒ҇j]0ʽ+Pګ87m>=La?tn'DlitWm, 18\B5Vbh1n&q׋.ڸ:X4 aۤ%4M@[w"{U'{MiLSstkkT=%y2]H_&r@=AWƔinȨ\r"N%`al'N!h9YwX9F yguVꃍbX/>4RQ#zVӊrA,Yc#(Ir+izn\2]GѺ? ׃p^eV8~@ '3s&B"'_07aUӹ&T:AY3Dw Au=nIbUOua7Im-'\ FXGB/@ɘy.TE^UM|ق۹vo.1 ui+qi)N_2O1 SO/&@ _'طDܒDt8YVlI~=?>`?8Bt"#ޥk8Y8dգB-Q9ߔv͎Vl՛?nl{Iy?t^jE5Jۻk9[N҄] hxzHzj?GȌZ8(Bц+VXa,@}7QKޫ_zs$`Pg@$B c,ll/< C!uY(u;evzQӫK="*nӽS˰Phn@2|f^ɒNJFԆ?ˁl:I\+#jϿ9H" coX$jHzyltGJOfq2kF|S s?5!C}~RN \B*\'sbo.n%8;TsDxC8i_7QL q@V۸AsdT(< ulbk,)bFxԆṵA~3w.{tj=d[H_X-1]P5-ծ r?BLVf&oy:Jb zrau! iNPd_O۔hBkY`Y: va[$6c:O D9Ŋeٕ 7}jG-<L ˗({LAq7E HV^jizsu5F- h\jb g/70e#YtDSmbo+ncd(,i=-LšU&hVyf l3&i@y)G-^ Etp sqȻ >6&`}BTg&u bu3Nh]rٔËr'eg~f8)(:M|-3Ezu-vCg&6;ۘDDVIPcA;%0JV@gq6bIQiRV78*T4v۳UFr.*AEXMtcvTY\DMNVoccU2*CAcIzJ-Qr=V@UU6G* R6kW8r X=Nk>JtJP#,mq\it:S#Q2G $s=_KWt~YXًnˑ*xGAv0Qwzq)yJCvUz)>% pNKOlE_>1NI27,Nl3[CGd0L5T;~-<ϕ㥾<|o! s&0 C km\1P$M( ZR-/#B@PXY׷pw2ŽuQD-u򜶧YPoo 8~L@eq,^n~:\0\ccEU7MAW OʀASB<[4M⛲.?B1Rds㱺1!:I!oG 7F&ܮNw`qfˍ x'O Q4VQ]aAcgyYR`4 +'U* Ё"n}L 4(cmf6H6@ii@/[c.ˌ_e{kU46j,F 9n=8t<=~9$D"5M}xB#/v|#@ev)a,XEmg,Oj1xoZAXQD&k3Xܴ43 DVkt/XGã_F&Q^NamQe$ xTh:Wx]>y!]tIAF;Y9Tx5Sª2-JvP|DnFZ̯Ojsy\igKLhU?*<5?.3F0ljPzR:<<(dO]:[8]; +r@Әi%O< ǫvBiva!6AɢG|O ddwBXSG'Bj= zձHL(>wvC% vfd3`7瀺C\cBzF@D)[CGK;ʊ*1;qkڣ o]ZF(z[2#4ܵj̴*3-iz$5soS:{+y=ZmzMIX%ڨ[XcPNN1,ؼP C(Šr/Wa۠-%&_4Ի?Ĭyԭ9PU1y׵M0>QOlQk||)* 8Q)L)9QL&Jq _8I#f-k$KePD;k;fؕg$lh`֪S\RNVuUC8*P@Z`Ty:O ;HoZ`S䯠Ms[n7WD5&'"* AW @و}]4ogqw $u #8 v%BeaV(E~3 K%?ۓe|:¹Ww?ؽWQ7Z]'ϧ*f#{heF ]s*uU+szB ,/jݘ qi Xs$zPYI_´N$WٲX:%R J3RA ɻ3DOxhotL$l8TNOAlj Y1[LAZH\ kęi-# ?Ϭj &P%"" 03CC_|w C@ޝꧡ10)-BlO_΁]H!!,΍J|I9`z5Omh Uɵç h#͢o}M 1h ȓ?M5&L]bb8% 7c="1#y婡>/N<ӻ<˻X;7Rrl@oN@H<{kۉEUA1(Mp0Vq>H %R׽=m[KW^gk i(F#pSqmI^ydq $G[â ?(FZMS@&g\=װ_'376*CT߃хH|IAWs-Cc sI]WW4O]T+UK9MP#}/D1fg2nZa&LtY/k=CVoC U|]jKxV)?EALau7, mfDQV>PM))DA2wžE;RU(fWEyVR1#:4zNyKH3BXCټ[-IJWZ@7i(wHf6I\a-$b|͔ͤG(7iͩs9ђ#$CZCxVQ(ӯdhݥ,hD޿4.v-I)ױcX E@@Jd4\@bmZ zȊ? s&)fB26B@6%g4yD=|@m)Y{Oq OP?-VƓ6Bd'7grF=\Ą޲tJ 3i`)loWM ڷv6ci|y5+e|蘳>#H&H\ұJO[Ih7 吊y`,dʇtnTG[@-5& 0~֒r<tB:e|ϠՔf;s+*6'ӭUC6?\Afݛ[)HPG9-Exxm ;%E8iA7>cl?tU{?D˰xLxRv"rEI\f76vg f> uDoh9Z#4M njĻA< +N p~ R \O wÐSmr$_EK/!s"kM8F#SvyrB$Uh{R#f$L$BXQbXQQq {\ҌzpPwz4[::.H (,e?KȒk&zBvXcSJs ],fr1lEY`PS`hE8~>MǫEmx{y0KӡKuGUI)$YJgU׹)8 *r[4; |o9Tm jF0Q ]3ifIrl=QJs3[ԮJ}$&DA$l˗?f KcfHiolv!FJ_[60CIP!j,5%[ό2|8b%SZ X K]e6ɚi{5i`1nBƅJ|ӛhU|*ZA\F&' DKȏ mYCHnunY ܛjjvScbzo.k>~בQe P)^Dr5mT22OB i是z aif,|]į"Ȯ`Hx_f>Iȫ9^h*+&uHZY^ȤF@ Mh;YKSq.wi2<KDɔ8',`jw\I]jd(N*BIK^#JO'Fg~-_)wn,8@nR5C2.w%TЪ0V^֡vzgxĬ d1} gdU>n W~.xw #S(MP5.T>}k.nHj)V7:v=VE^WPb|1=^b}1Hio%k<ɘǷg D/F?S~s["Ӯ&+Rj({jEcq:k& j f &~Z#!Vg( z,2i` y}s-n.<r3P^GʤD'rNլTeo.RS oyD_XG= fb ȲG};3I7ԩs&p1->R'I'@Rl,p9z$o0R86zr`igIH@A3WZFTZN_0=5]?bL'g;}ڎֺӾ&|ē>bz'tד3^{E9uz[ 柤Hv_ķm0#Wlن̣<9,.Aԩm8Etnت{K{˳XNDG?2H2hY۶z7f` qJҖ\cB|ɓêj#/#>Z|-X!ĮC $# &Tșyh)ޛFsKcw:;d1 NcX̺}lqTlgƷԻ ?J2FYF)/)xI@)eC߁5 }I X"/Zf|9{i %.#/ND ـ:).^.Qih br]^N!ƯɔjuL} ѳ \9ϴ1Qp$C+huH%Xgnυ=c`i hh)엽$ayxn32QS %2K]z#G?170d`ؠ!,Q!@aC/3,?na?Vt!x3O`}eozM'\l/iMf[ǂ.oX :pr%Ĵ& -XfגIk8´peǾ~#zjg݅SfU$ Vq΄<\3˩!l2V1ǽdu=z!.6'n4,<@jN6fOsgR@G'8@2|`QFĺ(h Y^NjzAG ]r Xԧn?H6Pk # L[K'Z "(VHgj+V_*/2K[!lq">PpU`c2BeHigC2%kųǮPŻTIJ66Ōb7z fxp'*' yYwisn@ECㄊHiV)JM>T_?_oᙦ2l$_:o a"셽_ @e9S/xubݙ-+~i#v+ՠ.*(*凉 ,}FUY–ͻ+ԁ$#FȻ) DI/tS>zSlR/#Dua]t{KR3nΥN?*yyˈ^.x"ت0J/5DVAb:Oq;cl`ǞIcnQdx`$`#CX\D^w9ӆFNp 3y:MwZ Z/ 03"Żu#~F,jNC0EX+[Dp˲] * l4N\%ϒښE9 uV,ߪ T)3}U;@P&YtB w#5fEijJ4Y1鿋ͷ+ٸQm}_shV>h\9x-柌$ZQtlLyv}xtL! QmC7!+>bt8#0l>d W8oվ{$? 4I|u!48,ge`RGV8Wڄ#4@˿9ȟWu.}n"jٱWC3E󧕣.s*[й W$raB\8(0QN@s ~ڕۋ="Uz]!Ci]eVUh҂HV\ml&=&rY8gʳWw^Z0WlNh8_NObg7Ud UF.+*>0iavw{NC4J54laѥM/{оta 3k'2Ն$ <ߠϨtS!R Uq@p2O#NW5gfqi#vԨClyO}v dݳ8H;c%j2g"c&Ph16mBx;VU۾U d 'Zz(j^'6h$ ódG4DC.>mYX[MAmҡ{Ͼ΃3+QA5D"*"85TjR >ޑ^1GP a%3@D$RUHq;Nݡ;93izww,cKEA蓘.lL_GՉ!sN<>aCCVdD(G|.ŲGD Z5B )[|-aJ r Mmb`Ät) 8O#pi 4?Mۥ!+gaN+Olex"wñvNP?.Iߗ))[W\Ii (WKegdŗ 3 Uxq$>/Za:Wob^|2s| k|u>UEKv |[yBVPn4I;!u3w $5dD%C9]L'q)Q%4 V4H ΀PeQ U8Jb(' qcݗUU=֚u:K*eJ`hJhUڅZAjH i\@i%Z Sʽk[׮A [5wNٷՏý<3.[<ۢ!}R9?#YCކp,4 937O`}F04/q4R%IɎ,.C&7  Q5b̍L垬U#CI>K{bò"˘w!tѳ`t0zT  lޝw͕ 2N"no p2e ?Yb:_tdȔ6 kn铄(n[.8_[n۪Sw+KI #C$jd5K3Ve쏧?V>j>ES`WL/ɬPqi"O/#&oN4ѓ-~}أKJ[6:T:Xj(UuHcyMk#;YϐZig(V - xPYnha|AڻG6n^44EC(!.6WQ\u(:g}:?GOfX&hlE0uayss#!{szMhy5pf7ZBV0guՀfY9T„7i a@è(i{:N?rwF ]@io2Yj& (oÚwEQFDPdWVh}[p>t! a:5vpEW loc+*GM.[]}(ǀw[(niwU.H_'W*`6y[BȀn+QM~ay jc\+IkX"S -W)մ?PHE,Tˢdj/OYH*%֤;Љ8W´},:MJkq 8t [*or:Vy Uj+Zao-_YUuh#g P~r-66Ar4H,i-krR3ȜL+ c%\>,wL.%~37 IkЌNAvZ˱{Zp%$3M@vҲaҍgK* AGߓw͖~|RwD]89-HھWh5K'E~Ɨ& T*m IQ/5*[-!6$4NT;qv`fup炏N6թL<ʮU^,"<򊁀4j5IJXV$7u.v}S볙1IBm>(oxB 9 W"$P>F?[ 3N7p(J%$tg9GauN 2x8Am獩nR ,n=V[ԥDisXs`C##nV]q4CVqHQ3]NXvrgs})(y ܽXNә_, t B ۻְvY7@1R@5LJsW1dvZݎC.<"͚!N"ApP7S1^TYH~uF6#\~< GTl&3Fg4Hx{Zu 5?cRJbj:e;Ocʭ=/̦3Fo,W@NS#5ղQmk'֊zmf`& έ¦]u׎J/z&b5-K7P uKhx JSrB:`ˡpSS+FKwđ k;oۊ7حJ*@mL=)C+4BBsiLX.++i.BrA'?3a#6F#:l&S,xVGOH35Eg%&#Yyqksgkz u"XXb8醨van(-}riIuȭ'|]%sRdS}a2 %LJ_YQѹ b'QJО~Z>DlͧشvqʂjvӛG.j{C:;C&ecO"z*ȳgj#.C-za)-T.@0++GчX@J^XS*.u(8cGǴ8{.Xɭ( eP-hpIoFz,j(\k7qj#ǯ V3Z{\ⴰqHɜP6W6IPMNk:~>_:w{\,&Ԙ#{c16ys}ɹӜx/D}n &ҀKC7py(,Um Hp0ҿ|Qo8K=ѫs?Bl 4 `FNQ5CZ‰2JK<$>nkF`Ã.0_+ 6Q׳rH*LNq\Jg2m{-fɕC6rDAo(#μQLg:E[] }*)B?:l i]VD%;@[:96F؞pQT )Q%*<2zQX!8t9G"^|UM?z)L6Cfk+3\1XDXļ.3ow D_d"0SDp슝|AX v݁T W1yiƣ$GQ:) {Yv/l#. Ek("&+)N7"ۏ]M-'n.PgEXC59R&pS0d^)7S0>ԑ:fJs?-"7C:"BHΪC ]EO9;Wq5Jd,uIL ,1CP@L@/:l&)!fw%״~tm+^ (,t?~K6,0ü0F - sʑNXw2[w#k.+5`aь ;:qd5!Z,({$UE iE*=lJ7Z>-o2H(WosoPBO}/풥Z@qMbOuV30Y W-}oYYuy& qP ; j7@nca@ }#<ʍ)\8 mSͤlP`mcDu,o ,eag$rm1}SS*`/57nj:C> `{ u/F |>{\ &Vqv_$FSZ4,˯aqyG,L>YAA '%8ҁ|I E JjbM6(T 6 ' pNwU\f'UsXy7ܵO&]t,^:nگ%t !yHK_c>_X)q Ώ1epwR-ʼn\R(&*n)n9&7M D=0EoҮn+5%Ⱥgs{|#' ,r3^J(@:ߞkE1ۤ~qQD+}oS_1}I[0YԘ U@a l~#bf"{>6rHA?պo9wEØ^#%ibO^'~"_d ~Qn?|a 53/ @>ml&pɗd`IVpa&4t lZgnk꼶~<&f396PKp0` W5'pb<)"5vFAfI( ]{Us+>uحJȺaIu"e"/<`pT(jW@T<=1!|zkE 08aoFiQ(xoU^ hB{Z/(Qsո'o<ϳk/8GW$ipss.u@%b;i;jvp'UNlen|wˡgbMm%r)$>q.U! e]0՟ToVbj#XSޙm:/7Ou yL&v0r^Q2lʊ6QRAlW]GֹvNW) 0$9+BVW"D/fǚq9pot|;h 9Hn?[XO YM%lq$F,OcuM"|¼حwdoW65*W*xZʯVW)4jR⅙`Z0vtM!:}Kv yd`XR`cYb$%:F ess6`:t l w-3'|v.f BftSS xg9W<_M`Nqufy .+U*Hc#tfybçZ%izk'v 1pe˔vޝ~[9v~& ![ٹQMwLju_z`?!TTnLcgߩeDzSNw;9F[ɇ}?Ǹq*zE$)S(`k;TO)2f }ێj~-[Dގ4N縏Z2(Hq-\JzcTJeʘXw g /?мЄNL-QqᰂL;ַ{+Rzt"\VTd7gA>*Tv9%2pN7s7 Ws ۵PX9=Tj'UD>|QH0b<$r\z0ٱaFIsN-& TBmY[QgF;Y ol4}0@<w  lЛDt廕e;3@D* " ꣣В/-B+XTGR?:N)MÄ2al(EE{)|m~VV[Od$K*Xcg+Yt..J=+Ёzd`SICAO&VqmX`C$L CWf{h@.$~t|1F5Ti'hWkި$Y~=oQ8ӗ H̱12 N콇{ mI76hm!Tz쏊[pԔ1pSX 1ÙO쥦s }zzoK,)_H9>@uZwu1 r%jB`}dZyFU|_ dҹ,(DղVVL%)~rvFTCyꢒ(&.4h)]tv؏QZA-9϶Y| u>l8d!H)YYyq,W--U-(=0`[+bJJu}7ߤ5S51֔! |OH>@٥88~ ԯ%XZ9/+i#%~m"ɍIr%Cv"/&9wJ7"0iwhy^IH̽z &95B$bˆ^4(tsQKN6$@H;8o(aA&,Yc&s>NtO*<š(%+ 2],w=}3M"aZ{h]>R{ qCH m*rƝ] 5W+^տ"ߦh2W'. ,][@Omv}b_;Mobs-tQAPX/9uh@e:G"q$(&o\# 6ab`Cvp&F|hmɽӲ׌?3k=DHR٣xBZ؜!%Gc*u2_h3^iҋY>ޛw?$}꩜dD G.ȳH_ &:'ZU >[74M|E3޹N ayne#.IxZu 1ׄS%Y ϺKGI˄;<+GYvĎ(Zו@EiFO3 mG]PZ5W%17 Hh|5{Gp{5nH_{%p]Ar ʡ >%[ɳ7SX7)baG:?KUj 4,ai.讪≇X "?@Q]7J5z= SRW6NB}ڪsz\g+N\#RXM[cFEqc- ib^{ hA;5返lY 8 oԧW$3O~ϭBXB»s5 ksLN7G.2Iy~LTH5q;#\ XH^bx"b &QoW9H2 `hӧq/iTGW&D|ĕsWO؁L%M2]ro -66ܤiӳ(u1OF4B|pMAYĊ16fY)"@J+IAyexx 9Aq˗s2!/{ЦZw]2r1y2V3M_4\ ?uN,&x۶b&ٱ`P;07dg?6cbt846!-3.\@LL:dQTXBcn[3?;G=C=׋yPUmg+oB6 ,M͊IhW t(?)/G^_İ#@/w&]߯Q'W'Pb%̈ *!a WTuwӽPW[ Ʒ<7 w>|nڪgXBWgTwҁ@Ts.ټu) W72rv tj.9D dM@rӨ/d ҄VkuV1 U,Q[YmrdgŠ^|K5 Ux^-cK"_ke,0r6=s "󺷗ƃ 5[GhLq(p@>h盹k {ux#=B ?yk({--/ڞ_KEO(Eᅺrے] *%,ںY>2pa%w\5X>ͱza@@ߎ|(t/\XB{-KTN8/a7~+P8 H.ǛEp#~|(䷈?~qj.j^3_b&ʞtA*$,]$ד!,Mr"\UgKSzNYT>|!b -VUmj;^qV,m+n%+=YUV-I60t$,>;!6YIxg&PDV>U73֭!aU~>RTx"ҽzHɤ|󃇺BX$d㨼K<E+cQVTfIxqw!Xz=Ueì&څEnbrB^+MV6AIyЬ3+pk* 0|w,7]J3ר ֜ $ש'f(ZXXpk`0Ah2 /hm%QKU]8aP*L A3*W| =@ Ҿ(t:(:6Fd^tσV8X"]'>L.{=՚[JoUP4F+Ȧ) |)R~.jϱpHsqW4]mv$Џ?S!s{Ps<DO: d}Jc,`(͹}ըhm\)im4tf:˅cU8}#s[? sh}ٱw9@~H͚8zayZHvux)nr84JQ$y>HF3te@]ud1MY,йgvR)&0URW x; \w)*[RW}hL+R =X |X":0/y٠$s=DEۜ¿ XʱOe>6:XuO~Ron bQHoaļ=R׭e+=ı&e4D^Z%[<'v7j fRc \UѰI6)=/070n΋k^@ЕՃ 89G>EAy/ݽ{*qH-SŸYȞ]! hGŒG%6Nou D`cjcwBԗu3|: )퀂s Yu1ng.=v69Se,eb|O9U4y7tJ䑵MBKgVfYN(u74/gy|Eߐ`@U GՌu>;k/^;{2VՐNOn;1$Z ]$μ=MGA>t]nW:;I~@T * $w=+z6 .uwŵޣ;yW0S]ߒX5C# !z0.$b<(_K4, qwNYzJn(7B^acW.K ۑ87~ ,jaO@jS_4;dJ8ܗ V%!uڇ:v'cB`%e C<u壣{.ڿV-Q2^VNV;6{xSr8&^4[,᜿WK^3玀[f#ۅWc8Z?!S{d.Uʔ}(*1 ]Ebn7pCG I0Gl5\9t8T߳[ٜZAt?}WJഒEWff욎'aAxiK%kB՛$>}l]—zw 0?>r:gp1mX=vbF4hUsVx8tS~nRѹJ_.8Y<~1~nE.!)<2Nsm1XASy+EPKbƒ6!"wDb/B}ꎄE3eRˏXAGeрvP^1)o"@4#:ɳ)NN;8 ?hrW/wl! HkG64,0*XI$S4&\T]}un.r)n?2e rF.!DNgT RDHp{A8=VF߈G.sy * $.ӟՁrtDVݳ.=7c͕p|*TJ G!Kgv¨p7_h[2FZq4&LG3Csa Im[B>2Q3;1t,rGϿ*@+mI mcI6 (Y KkU,$Rg {+u.Y˹Ɗ8bi6Mυ %6Yŀ 0_]5t0J ֋ gU-Ѵ ū[\X4p| 겍ČH9syبF":ȜA^!dV\Ü.w,",{NKy/>7Юۅ0=|7NR&~?ѶAz'ٗ/@Dr|Q*BxE~0`ͭ(D[j z.w{ľQDbr!g/%bHTr&a!j\$ ~oRe3([PA/]Gȴ!ӗ3_vĽT7#` Z [ cܸ(2%JEaY{H-* 9\+yD8dO268b _ݍiu0.2ҷ-q[联ro5Dzmp>b [gTЙǹŝy 8)p \.!qƬ][xkW'>&+5+T[{Xꪾ(6~4|ӂ*1@zDTܙō_?F`ݝ RlY+lf'C{N e ipx#VtWa1povOzV; ,J^p,#[ I^ Gg^9dAWn$GGOUK=g6l5{"Q}mrT%t@3?FDq?31dqM<ٵDI|o r=]#75y_|~|￯Jz# Kg2}, pKDi!MKUk "ꜻ%M]O/QPuTc5ʅLU~u `Bzp혭E1TwmJ]WeqBhKUZ[==zP\a*[4` 6PR٫ 8Oz~{0(2lG/ CB@_[iHt1ڴtD\`>> de)m=7LpR=ߚvLx*M )p*!<B|#5zGƪFDqvpN:B!4Hrw$ũ!x= pA|+c/XH.Prj1?贁݆rҟT@ \1G^M:9xhh3 tZSujoó]UNA0DB9b]{S-8,5`ūJq\z<9g-3[XWsmҐ;ōaEqPZ&LVdm<5!ٷ!`;3;KQ(4+=‡y΄24Dx91-PnTcWVw'ޮ?ŨGCx M?^${$͆`bR_IC(rh ۽_0NF{P0S8My/bI,G;`y8.3Rv^Qs'V ›9^7S̼Y8{NJþ.BOoUfJs 3b:Peʒ+ \})[r8h{w-}Q}-'m77"TGKcӣKG1bl:dln_eOuX'VHR=5TF9>=t.ѵU4=$.'vx ^yg0\BotDR-x 4s5:GaWL' R71Fh13)8b!EizoDl6UfKV ϊZ- *ܿ,.PlqBȥx+ #F|h3SOwΈ4lYireT%;~lPjn[|cf)oORJSOZRĘ\Glu[vW M9ӦvPa~[I|W }ԭ4A;)7ڃQ1g^t?EU6gm Ir\:&q-~#;w{p# DfY pt}!9U (Hhg"i`ja#or-E41ÒPʻZ^ߢ=LrYқbl_<+~0 [X'+}#Yh[()N SmC9!8h3 ?0"N eܗ0%޳>9ɸ'bSQ|Ƀ07FD= | D6OZD&nb@"TA)آ{Czpp $7"j3hH`(E7-39 xPCH$,iC_|j4Y aʗ咀 h+ZONe;X$Fgh IKI͋(w2eRItEE<|"0Vd`Ȍ)9i3#H[lm\0u8 T{ANw`ÿZY뺗^}5KyXE-bzrr-lA6kHf|}%F%M^^RQ|IB|0+\"U0`Y4ZۦK*./S 2TYb$D:h;6tTX7}φ#iEp)i"*.CMq7;GZ,<*om]aMruӷBP̃3K-n-`BNyfJL:BFYbk+T:4Ɗk(/ $p~ߏ:j^w.dg2n tCLEME^}8\BA6j n)D9jL>u>:38E᧿b6o+rǏ4袤 ېf&3)G:G8u|voSb$?ey^3xg=7Cpzܾ]>O9ӑp[?X(5O"lUEi!0Y%4#re{>E˧y5j$,hY >w[fn+- |𣌢`bʢtV<]Dᨴ"pL:nܲ~*_>ܮ>p) oLUo_f?eayGz>@sԠ RJodߺDk6rڹsQE#9xjHrcI._wݽ@r~6,~vTM:gɩ,zWoXga42;o(hxsM1=n(|өx NػWmC-."?8v \)' /2PgBBҋ*_G*{ xXX8H:ƷQ4x|YKR z_ꎷr)'_ bNn{9,grűލUWl[7,zKo 697ΕBEi ><ˊ osqЀ$pjAP \f!^+b9-"SVyxʤt0~,H` su5Y*6c/eb"g63L<Nc!'pBo!Z]+կw<8̍nd tesa UARڷo2K #3n*R6t`)D&b xE)J\{p8O"a**U1 p<-6VԍշOaK4"^ީlҊ"*,8퉃 dʆiGK4x,`z񇗧jjs[.*U1S3lȦVm#ZZ'$,1 a(A9 ]?p3ɛiU@Dl]^ݱ Sh}}lSxQ98 [5W|3 wDmY "ħT-\5޻v'G8Qf_N'1}6%Dgrb 3DEBZdrVJO8^{>=gM]͐oas:B)vg|):Zwx`DqQ_rW%RĂw9kUG ;5[!h hV#J:X+Fh6("a٩ux4L'쳰{hTVkI&eHZHFGӔ=]G4ڤ6dz0ۭ:/o (nFhUM&ΫEg9_1[5W ~mnyC-M? Զ١s.ٮdЯQLOyCg*3̢-`![c<`-҃ jFبNM#XɄҼyb1Lq6q2NV۸T VǕ,>ZdH3b_!~@~)៬.[.Μj40F3ם.%NSZĒ@g3$T6"&2-YBfIfD}`lU$2#`nNV  OF*V.u|oMGA͖|qg]< 6+% 8BxBXc_e>J^ammŅ5KE F_ ^':ZhK֨`(aOBpO ApZ(F=0X#NLfM;!ß[zJbV_BuoSo3W=)A <؜tЦQv^4':&[RQ z6G`@tYDu^9N{TvvQk|Ef8|JRVYlncb/",lM_Cޭ'\WhyNw'S$ ˎnmw'CШ(1{TObSShIM]`E;6xDP"4+2DB|җA[YAZh1D![钋|Ԟv^u\\CI2jRHe$_+z|+)N%)֯V10򖞈]xGC>1ءfM#oWFe: #cKN=^EV[d Rlc%6 O*ؚT-_!مC8{oVU^^")WD/B(a sp#^:6|Eu-6lK>?ɝ^?&i'~)kdz cvZ_yœ4'evT3n$ 81y;ܬOlqg7@,bQNt<*6z0x|wmҳ{/:wBH6#mW0}~*k7EQL̑$>=G:a'@!mˆgz}λ>>6h㜋bnL:!b8bxO-Pv7m%y~Cl \*iI|?{\9e2`Uᵯ6RhAU։ݱqc򘄬ʿ k7cBF?-['6K,b[2 2Rpڜ 13H:=g]dL̩ BpizԢ=r^x+Yg¤Cc|Fo_5YE-Rp:֣Cc\ y+MeZ iSOL.jGLM(?Y ҺhyNa>A)?ڦKŃ+mIBBI: =,X6>(ȴ=6eHXt.5$FNxO^q^RJ[2[< U xϥKb`l>4:6ȩ]XnV#2SxW+mߌel اY`tj<<6۾oqf߽۫w㿡sc(8Kwn/"P6fAW<5q,kLgR߽Yb^w''eaY+8q_v$Cn)6=Mn]:te".h4Ӂ9Z^#lYۡ,mZ 07BМU%jWǂ.Z5%q "߳w'XFz{–P<  }R SD(8^X;lͯl>) nK\ReD>sFhm}24Rs22QipSELUJɡ]R,\5Ȣx)yϔlĕ11 n ?h)v \Fa W WbVj:*FfR' {sRH՗A:Z{%m/x3Ա{8@8׭Md+ThzXDg`;n'i  f(Ü;ő"$ޙ07M3f /A)Up_#j@aF)yE݂ۡJ]~6hvl(Ht†Z>)k5ňn Mq6 qaye?p[sVNNXsmENQ4ù;tbƛ&D2yJ6Z:_#.ֵ|\5p4n朖3]7EA& 88܆?P3m,I$FCKibQҠJeG?;B%nz d*LtgJ8+}NZ7ҩ 0"",b'\G@:t] qr rGxlп&W b5~}9ƲRO rY^K _Nw _mj|MNyfG}0EB1Ϻ dH6!\KÁn8,bkJhچ}˭mxU"z+s6Ѐ$Ǡt>Cx<޲ipq>٢̬CDu @)WMIM}y 1ki{juK6hWG)N!l9=PV>LԻ9Nd8g- u .-Oެ7t'!at W3&i_+JKB #j{ʃfj#W8OrWL#؋T /V5M]vmuowj$t ,5$lRvZRVUƷ\*>eǼUƼ3 Tz/{wD0nj 燩,x&k/=F!;XB ]'u\{<D56AU.W~k*!R MY.44zBuO>Q~J)EIv#/FsiJb6InsY h|;t p:RliU 4i\F6$B6ѡ*JU(`,5 JuΎXzAYBy> Hh"zm#b,uj5z9BDԑÁnA13:%'@#aYnBHK}m8)q]yqٔ%c3{ WLmattޚG AC-b.(&LX F{|SغA cti\Ӡ |b(Z2fu8sq7iս%'[K c7qq7k=B*8GpDl?5L/m ,o@RPBՃ/&U)M% l%`7 !e~>CyȬXr o1L ;Aqc+䯵lV 1pv,fC^R AeZ<(౾].[S-n(9ak$_t)OYFY#}:~_ \Z aֆC(]_L@Y' ^o1e$C tRU](vP$Czb4{ \8Er1Tl;$^U2Uc'iiM0*5U&;OK߼IFUC@QН<& 8h:5a2$H Pn\Yg<\x{|flu.lPOW/JD\}@QCDkYVV}xdg?[<@>?jJ):7:D%Z.ƐxM*Z1gi6KGT L <^* X6,a.P~ȷ[TEgVW.+|_߆$uɼҪv?\" A/CGdKu#wbzS O".~ϊW dT0㠵7s?TxCAbtd148H|?j_&].x᱁vRQR=(( X)BUbɉU3 >e DLQm~YTldQ;U*ynI{ܮ^RD 0d0wY8vHsIaVB*[A@Z:F o0 6r_#9ͳzlo?Y-/u%ND=G#/s _:9_o9P25iEt Dv2ҏ}DJ(J123abPc:k%Rv\(D 9-dttV*B4&ΰٙ␽r\^.Y|~@UqR>՗ w," 'thTG B([҉nʟ̓6\'jNA\ʨ#mZ!p<&2h$: cc8+; e6 [USKvfiH_]? ^I98˹ԇ-&gYş,fߕ%njC"#T;3 g|ڶyp< F8'M!1t6(p!eCr+|O{v:Y0IbUiTUjq\aW_ J7|I6He9}bۚmB)WrUK]VfGR4N rzza[yu*(3H69me=ÁHXހ*Oݙ*s[(Nu_+mF0H]{q0Ć_2y`:1a6C+GNl`/>YُqIv!gZ :Kj, ϳA+x*mq/i6i$->0At"\yxcIl^om >̣rV/beοv2YTcmU xF; g)7 tOa97Ku8L%> Ի/{WY-1zy=ϴZM-oҚ'>?PIfD=ۑeb{оr'6D'>0 ќ( 'ؑwd٠x8r{cmy K3$4_x{8y;~x`KqxŢ"5ILӟB$1Z.r > #%<ȩrKTKJ kK}q\+ŧ#Q]"ExLoD0"ʠ uSU hԛ x?wa`J8?D@x@gB` Vb^YtiH1?qG3uaC9>~ Ґk3&=8J2A|^k e]dʓ1@! juxǹKsS|ʵ]惎-';Xܓ.7٩\V/-˫wBœF&ڌz yqp/FBx״%Iןx-yEgТ#ʷ?ɀ;d'~{C<ϰ~`zt*[4~+9ڠl)-63 Qm+=!ڠ߃9 <,~dJ=UDHcLGgfC] CP g*$XT8n[9HTq)-`=VxpЯ9ĎW˄i *}IBgzD/壊l"k`Ļ r|tIį $+ѿЦW/hܢ xUPv8 `Ϡ~?2GKllDsGM^-qxm\Aj|ZH= pYБ"RBi' YJ> ٯ^yZ^lZz`9nC_BH^`tZ%u#! &萗R6LM{g6di đsv-+Y&~%n; uf>U܋U~窶[oL`23 \7U:tdֵ>/|uomɥ^~,1[6 A+/[Tԃc}][?˾hQyQH /digs("GѦ3*g%LՂMIOZ qkiov1>aR5JM@(L~L6o0Ү^|=0)/ai [ _Kjz}ǚ@3ɈVLޔ#Ioi!J}=|.i -8i5SdD!.N6C}2IEB8f>`^Z 0ȃ;͇6ڡޭ)L# CNrrx"<3kR#3\wp[Ě+GH0R"&Ye&AϹ&/b83>hM2Jm8VlwUY#ܜ V_# &Xb|+c9V 6> cG"\E ?Wlrߒ9Ce,EmQ,}4N4ȨN &g+d }o 7Gqv9f{iBzvz^z џ4}Ў>}ƻzբ3HQm GՠBi`ǖGׄ~t#N=' wd;GgEa s(XQTZ4I0:_Î0?X-B:lMx5IE./"GgF;[20O^u>T6tqg&mcQfo@enJд[`.G=9n%h>a3u$CX)Sv;>u`zMzIj}+wNzN1RVQ79暭 -o:ʽ>1|駳k$Ono^@`}DC&i\Hj 8?-@;["c΢x'zW9n) 0Ȓ@^zVrrbYEqf?Ƌ2 PdP;>DxQy]*N(t߀\ ]ee42VAi9Ö(-p~z (^7zZ֊bG]}7 @,B)W Hk#ZHRY^0aWe&^m4˻Չ)= b:o%ZA.G~s+mQ\FiG -]^6qܗ&bj`dOs!9.¨hsr\o?lx!%+>,^mL/َ5lXVg|E9WM-EkIޅ3zN7ăukphzBET! 4fl)W=|V OX8{jHgkY'&(yM % ͠~2mYg;|V xJ~?h481 8&*9N<1aE@Vv 87'ƧI`lYv?V0_ΐhM1Y0nצT,kha ߜ^Od¸H-2[ \B*^r-AnK{wW;p$ݗbPʴu >,%::'U~ƹ>8* ԏR"!*Px  AdH`:ۗoCe/].zq7GBk?x"1\^ Gs#. 盗 ,zN}ꂱ|=կ` [ܞθ7 67׹˼vOI,Vwi&J7pxa&((O^q"j^FRf"#V) =fߋ;^/nl%{il бE SZbq_RPB.{-= ԵZfx#5,B^q;k1HdIT-Σ븲c (})+څP'`GQ${z3T3 3\GIөgDkv,BRŞ4M0ޙkEɬ! }p{NA)iD @9ej8CJ9o5 dr5J)ќNKsvB1\qIroe 2[9E;-gl$пAa+lV.>@ x9'Kڤpop/+ iɎR)9cwSSzLtaE1!U΂|XLuي=jHfNg9!s˘@;aކB]}N0Bb+k:۫Ϫ~#B@-1o'$}RP@'pP)D}~#[0UgP O^$ p#k#G]@x2kr.+lu+{+ţ@n0`DBS/P}p>b} _sLU%A![@:U99K Añ9+2p5~w%b"O*XcR5juE=~d+a!|Enuu{yf$6`GU輯2C̪qPYV64+S/" :CݲPDӵxcHI  ȹ' bQVc!߯U9ӣyI oX'%U1a}Dqmy8*@);艉WrSc0g_IXs)+\?a@3Tz3ޠ; 4FŰoKԖ[g׷&u;.۱%{"MWFtd0G1?&~ʽQ9G0ia0Yㆷ]S%\lV!M59R>\U|ۖ@ea[Db)+>nj֧?Or:g]rHH\sHV=p>+z;ovcÄ% ۭ^}f[fT<00:g ZH{++ȯqt^ Q>FTہ#Ԁ=e]D!寵Nٞ5ڀ5\hv様Z^'^|9A5I/ua niQ&Ac Lcx՟*^9:q+Tqw_ ȕ<=C/O;pĄS fSq%Llb+H6ёƴ5HDFĀ$LͰa)ki@2q` [E> zDkGF]ͧRo(6u U'FȓBq4퟇Z-: 1 γcBQ%U]tlS#]{×v )iNZbTE012ł@$}Q^hAAJi#8/W ln }u/BcAa\(6ib$E_Pb@sJKQk6eL^bRf9]qK7Nv*ڷƺW#:ߜ.uVr.j8Ƿ 8ϗ_"YSnj=|ҳt  ۙjl{VY#R4pIM>]_$Bʐ[n*IC*1tο@""8㘵Vq=c1g31Ȱ =5y{u٘WnBhWFAT}4+jJ^ /WM:'cZ[OMZwwU^iFL\|G?S8m bO+il> }9vJBL¶!uN:}ѵA_qR-~|,0reyDas_#`<.%\p*Ƞ"EONa%^Z in;φ"UwY)a}#,{(-7{Pb=* xZ(oRZ MlBD1 ?+PawSWZ* s֚3 ,ɠ_Yx`&"NKpX9>8|Hŋ@X ~(~boQ?ZwuDqV"1vb620oR@^UYЖvLsh'H#6j}7 !?ׄtNٲx_CDjGlNuu{!Nah< 3}n;qz?KХLIIq ~n_~L`Ek诩(5sj~j8x.zj&ϣ.NCq $a)oG~buaY?G!,Gm[^#=~iHD /_3!g( +:/ h$5,nֱLPx-{f5/@}%Lhi> )JI`W?Ճڮqe-=hj}EY PZH? ǿHsSP_KKҷ kLۊۗW63GpE蕤XJiUqj h1/b!̵yf|Jl&_ӯ* ;=6 ЕN˅T`LJi,uR<\Rg8"/U<͚Ir4i2SDRX@j "oEd}>nqS,.vQ ~_q_Kr򼼚9}O̊ 5ǩ P:E}jìg 5TK*$c̪_/0] lM饠]=*>`r3bPL\-BҀ[cIkS0ܒߧoW>,,8 \Tbg=F)@51*fLo/{9:"ܫx{wfyQuTcgzKh1WB3V5H'2B0)FUG홿 jPz lEYBb)~U9N'U'u&&YGO*+8lF7]v *Ieգ-I¾Y F_3 R!N%4:Y/^B0cu]O(_1ݲ.\PmCAMnnk:] Ó|2ݙl*L2,Έ1‚uɁLetm dҷ[y@ FB;_M0I:Vj=ֈ8r((h vE`ql0#1SU @FBQ*^E\97_m ,! 1C]`s)͚-,i[5mǓ*THREN(̲DC>(H(( v Mwm p윰@P,lK*νkNaj%#NHUE@v #(,0MEȅhhpL꾯_vnaK .37VS&'im<Ōc<1u\sq3l:*rjCĊvrz ٝDyB 0wג #iyٮ5,%̅3) |C[ia> /&>w4 σirtU2 r8X,C6y2衳^3g|&EgzdZ 5mۘ>*8\+](;=7\:R(jfDˢe=[ ^L1xBBdO1^%Ӣ4;.^L_ADd<YU֔g?W:>]PzvKWx .EQEns y B:gknt Vp}j" 8p58:նv7 lN>KFKqsr {s0lˊAAp  m5֪? Y>-ePLoW|u4zr([ԣʎua;C`5l.c)dnRb'}FZPMs".ۑ@8)"مI◳qDB˰ dv &|295.1k uUS(@E^/j<}wo0LǸ.J8 G1C.+*s@;Yap(r/ćKtF<*AM&Xqk7^;V֤>X4ɠI'n/պ%+{Tӻag "vXobA ˓[uRsJ ~W.e=1d)κX8BEq>OP>3j@H-PirrKA̴HqQJ4g< j6r8g]ĉ4yA?8O5/+j#&&ILT+Gms>Gb_qꃩicsQk5$<=1!:-2@m CJ5-#it Oɲ'ӡpl"wxSNKu=^UUehWƎpjaߘ~oTz× }T**)'om}<ą&`jۙ9t܍V y5!˱,P:{,%$!N5od QR&SPS_ŷT xݍjr4'pX"WZQ׊D]GC Fa]7Fk|o_g&7Y/5̌SY^(RQbW6ܟ^~+@tb\% z J0!@>OXG˲24>;͌/5.Y%'my)y5+V-M.r'Un0G4d@ױT*1xDq` fʊDW8!("w:#Hmc?qs-ƫV^K\)DuVD`Tɇ(}#%/+Uj/  طIbji#O8sM%£\m}`8ksJҰR'v^CrĐu h9|nf.4I#.908B{~)JJ[vfc񣳙SyRgjLX ~ii-كWufZ!&cD<,Td]qMoF y|7<ڈw<eKmiG{j+zjF\ ljcZ:ģKVjf69; NGt̂Vi~:J^6d_(( }}q=DC?G_]\v7lr/V=@ 6}Q-%ep ұp!w%&cwxIB| P_^:['| Kf<^Rj8^Yy"N 4((d뾣svs[2>6u(j oA&R)=!AWͤObAtcL0KāuzOYOTU6*$,gH629c9 M 3ZߚC,yģ7̋/7S<൪gNr&b$Ɍ˹6 qPt@,+nRԪSޅ+ &N5U[MwZڊ-6*gfsXC~з<ڍPF, E\ ֍5\4<,ܣ[h(hXdϘaIR`/1 53]OL]k ( iJ`xXܶKk _E:ȡZUMM`yz|-k7b}ck  +ltYEν[fCqũ}k7Pu;)lg{mtM1*45PD6DZ$"?18$ D&LÝܿTOni!@^ZE nyŵt, sO‰!|QzOp-dg_!V]ZLyEkg V0]lYKnS xnAQHxj\8̢v2Jd9x@S*|/E,#kCO 8_r&Ĵ!*5,9T@5H!VD>-T2%(7x ?:G(> SHu7ECm[h#:*Fq>P3f@%*8X1Ou;mO))=){8wjC肀Wj[RK*Wrat};\'KmFg m5Z#y HtԖjx+G14C NǞؙnRB*5;Y4 D:faQM/!r'8NM RA(ǯ_DŅ()ppuIabf]L֨_Bbi!oq䁏@D1,ejW\+huYq5 uHnH9.(HIqRtA9rpi.QYljL%93ޱcc\*B!~Rʳ "T E8QVd1 2bI\2x"e?oT:?s8Ld|}jΆuze8trh[~B4u[^˱'}>H2jII܋A q~; Jtڇ:UO\9Ql^^fu|kz޾iI}rL}3(gHm'ޭNcVag1je %ǒVkzrb~;7ZuBڈ>.R|0Y}t"Bޜ@eɁՠغ^.r…%wDwQmdKYvPp)'9:!X[u쯬ZGNqϠW3x|>SQf 31AH 7"'sfĬʱ r7W/h,GSv:etq0l-j{]?27_\(pȲd\m>B~-^6Ԃ"c#|tUó*1 }'A͌.?:%ìͭXzD.> ;uTB=f-|&UuH3lqK0A:Gl4Y+2b)\v1t&"|~}MJC=tlbp.|YZǏ܈i_!d#Uätr&aSBJRT{U4h ݷDEI")$U)R{GLzqk+San2d_eٰg~v#Eahӫ`mbD5#&9{" ќͧ֔4M5-ʰ5FuMaa| Hϛ p~ Hajh S-Gm`'}SAëqd sXM;fʜT*rTyvb ]"-._}! -4$ nR/qxd=Z~]Z17wC$xWe#ȋ`MƠƒ5X: ;2-UX| !٦Θ&Iv;o.5Jޠ :Q,8݉~ꝩFh:?$|#>5iePƭ,<e,xH7n46{ +<FlJz%I]cn#]<.O÷򅏜|NK f1?qܨbhFp4%Y% wLO>u>R) ^GF]| ;GR$6xF𸃃~?zJc͉C|?ڲTĤ# )%Q|\t#Ȥ8S""^>dڋ[n_of!=F&(ڊ)+ Otũ$z c}Q_rJ@cHgRSYJKR0Wn-8$.Ǎ]|}j^^fngI"%QuK\ك8lu;"'1YIcesx-/p"]cj𸎄%G>6H L\[ F`(kz埑Nᑮ 4݁KȲ3> J; XE1QzFomd|o|mO\:8L )fo{\8 JZ#a#yZ' \KM 0&r *˭ZO$Q(SNhXR:𿃑<$bp@-!x9Zs:˭n.p$I7JW;Ԥa*fPo 3YN؈IZX/D/kLjVĔ@kRc{W>X|,JL1R@,#nC}7-Bf _'r?SAW"*3::\~ŭgo=WMYBwrɲy\0Bm%K'쵆JQ]'!5s?&IW![a8^J#H$cJlF)]7Ʒ=qXs\!ؘ c0'8:D06_'zOQw7Z% O0oD8̣ⴍr$`oT#S~t[@e]zMUk˽5鵧&AK ^+}zp}p+ sܚ*ӊ!#v4~ݗ3LR#?L+nr8.͍Cskz45h2{`n0Ӵ ̝]|];,PHHߣ<\9&:k\s<=T|]WY2U* TL~n;ް՟emGS%#蒹/ЊCBp&]\o2uJ,|X%Xx,5a^:/S2M(|/5uxF`(kh@-[LM|ToSV_Zk/oEzxHjrvەxZHg +OC&P&.y-1Oy1(M&I մ1J␩"988tZpylw- #H; :?ul4:twP?~en$ryc|qqd)=؜ԭԾ_J'nyK`x T=FkDZ9)i0S7*Zg P!gCmqJyiOa7X`+Ҡ@q/vA-4b:㞊%a49*O;>ϫKG}J܀X,?A'[MG}S:E;& 0qI=ӂ"djw!8;#a2'ΡYbdlpm_ g`?gL(D$kx̃##J\?F9~]2ü Yd8W tYH_ Fl݌yps!TpF6܌A\q ճt< yʤgH ~8l5<1f\&cDkNϣIk`%1a֜򬈲82Bl(k> PAWk@h<XVakXt?Ў__/ 6Md9Fli+ɌT+ffGdTZA74#SD.5*`5ﭤV40ۖq|k!DXs78A3x(+{iп#yk]πYjuwu*CetO''geJ/ـb($)0^F[ۜ>UۿQoYҗy{-+*UⶴWjS~.ƜG:x{.G 1 "&F(- : Kgwv\y7/{=lQ%w@~T`|B"C%a,:Խw-3YWrSIEחDsoI7&E٭O?͕äLsB=y7|^BK߂]+0ZCJ$F5NVOCeo*I-GQ-N PyӱR#Z\=Te+N`kksU78D .h%HrP%}`ETtUx]͐I`K M< }˜TKUHm-21r$#-[[x =Y{M|~Yw $uge<4nZ?lyA`;$  <\rQ [3.\U1f[@A/#<**dz5]ziv5mq鶝8P3\} ԧҁPKP8+J}'A5od?*Q I@ (O2+VW).oN?VǙjj7jM+Jw-"+8~RmQ ͲF b#KdȖb4Ja M57$syy0.݄=KCR"ԑM̕gA3[=D@>oʣs4p\7ɵf%I-J~4P;{Hqڵb&?wXp B2lpCK܅a ]BB)i,1Ы,nGiz'joA]Wx!j!jmOqu \3#5ti@4n|%3YVRbjawE(Y1•a{("*LU!|1]z`.~ ĺ$9om@(L{?Hf0-$ 9@?ПĀ:8k]fY6P.uB2܊Sv9 wa{pB/3-@DUm iS%c;wQZaEg/yh,TxW1[%|H.޻˗l(f /OP 5ꚯ/zC۱VRLmrx&{hL`u2h^ǡd(+rZ:-A4~ITjSNv"*$fF))aՆa"2h*+5Ed6 dRհKMZsMm55ʩ0ա3P*)7mb9MCIR2Ll &6 ctR hj-U@*T&,THzdl]W?-Sˆ{ؕ\o @4yѳ{'sjEa!yEpcE)!.Ksv#/7<,%k@@GC_{:^񘑼S\7P4~M<]E%Y9 *5i܍, 7)Y\q/S/Ad=uOݱpLߧ~k~i c[S"GLړKʚf}P>R7o,H~!-6$x>Zy'!B"S.pF}LojkLܹK4.>+eҟ2cRa.`QёO!$'2̆Γb.'q7̹OD*읈,kPσ9n\f( ^;[-zYCUIMk3@K)/0o0qqRm &i,$Mec5*2$7~*?wC֗:M#)l&G_ <&Pgա8| -]i<XIz4{U eO!Ģ ׮̓;"7.N-Psŕ1K{b "a7yֶ#ip*Wv)M߸%}SPg{g.؇*A.*d+YsqזԂSOJ*> i~ 1/z=l?=os%Z<**Fb;5Kƍy6A|~ж!H3H^h3!ۋɮї㦩LVii9.3 {NN+rf[% ,oU =Ԯ7J}H7s0]MEmxfep/ 4yc"`COGk=>58YK~kHݫ@3l6#F4\avf9[HHF_R&8'Fɕ7QIaͦҤ|{g{$Y2ٰ,$x3{#Y +{ \Mϯnf:ZvV'Y993rڒ#Fq;Cqԟ]rcn VsC4goFeB!2';9OpK0G\cHYm~Ac=mͼB8Mvm [Ba^<|^JG'RiԅOb_9<9{N ҆]>zDkh2\9\4 `y;ұg6#wpB^sc])CtjKfGh5ukJ̍6NS_|Aa/n#:< "| Lr}V6!N4!~o ӛMm53s+fHN{mWS:Ynw_TfuAAT? pn0C+{ aفEtR˝J/DaJ칾|'tBVQdJ3d4Ws^8_s 9t ;I $LFޓ`Z'[Z0;j8w5oцt@eN{D@b[7"K݈'rNcKۣb+䰫@%-m/xy0il!37C"A= kW˭${QHK<>A Se&'s&\J'X$0Z i2y"-S0%O &Z)A'Q`k冂c_RM3Vz6tUm{Xel>;g,x6}?$6aFc70.mo8 mLlɨb7'K /\]Mwj}dd ɬ!P;h((5RKAJ ?{LCV Vtʵ%te Eb^Vݽ: .F1~! (%3lJ i.F)7C^Ț$nCRV:< r!wCq*QLM9+FP6:,ޭo˻cx]~QaPvaFv1~,G@'"F W9kPuxm:F.'ccwGZ`Iͽļܷ!q=qVD\8CRzG72ŠKuf^ZǛ2QYMnU!@g%/۪R0/?f[@nrRN>{^׶Xؑݢz8G=t9k!DmksA*{ز Co"^K2N:P@k%)QnTmb HL^i&#ǜIʳ\[oopEhӤN9a A}X={]K!q{\6^豆8U!rSli9Q{Byj!|tMyTM>O: ~E]Ϭ|s \ct^GECm'L0m8ƾ.z4 ; R éW!*:PZ!p$+p$Z"oFxuyp&ϬIDlpo05sVxv`K;HK^ߘ{~Fp* : (>8_J°,ow׹1Ja(s%Q L{i !{rsZϗJxH狐۾@)2t~x\אj(+q Wjwq#%:W^)g$;Vw@B:1! oꬎ&DǍ:^T ZYfȔ;x:.Kt>ROׄ_Ԟ2u¶fLPئ0Aqn_9NfLWifm #[7Ȅ YVTnrevz$1y2O: ڒޟ"xQ\63Eyѵ)Ji2ui2X%d#jq>=ShQa(0&SP>IFDd4AUz4/'=z|زbfL!7CNt$ɤvboDo/G {Ϟ8γ.m%Wm,d9)WD76$s{.VĢf%Vپ"J[KDHkey?w8:*l.]Z!<&zN ( ȫщ |)/6Q΢IPRH|Bl*M2Xh2o1/ZVHpy$$Uxn.`+DuvJrPZuvߞJ 3v$lrLX?TMDhT:q-"ˎ_ֳL31KZƎƬG^o"Q:*M q9`~H!* >,k hnTPCt5^y7'U>MxT_84I0zĄxM݃~*PCB!q_ RCUGo2f~-S-;&)o~7&H0-rK:30y-kQ)X$@<** zHA^ȵ IoN2g/֨YK ;2̈́o6&{#4 *n*/dS]&rsAu:Sf`Cp,s{12vɳFD W?[]挳Pߧg3(O?N#:›lTg.^|yg#P 7.q>//x)f" ,u ߩ걳cB|A]C9%9c W;rH'͸Az 8.I9~ӿ>A h5A SǩާE ˱ _,W3eTWaqa];KǽWE CAaR[+xx\.>_큻iU0*kZ FF0)?Tlk&+'][@&( V2]h*3GX9Gv@19oA( 1 m- }?ƅe|}(?_j*UW)gCoᥣK(^A۫_n xpSvWUq!0dۼ-'=1v:+1L NWZ&3ppU&5l¨4f1dc,2¯ԌqCH E_gT˒p<>HkWDn#${/A-gPOL9luRhtPJYPa%tdVrMZΌ~M jZx0c_

    X:X7wc^Z6%3 cell~33猈hoATH/.Aq} ۲.OO֔ jG6`O杘VqH ^O@hq2 #8#6PEǓJ͔̗oqV+:ړ#ԏw[}J>4o`;q5ہԁx^Z*^-#_mŧO1j;g[ R d #Rrs>e4 W3^|*Pa9T5rΘP"*]^ezșU0pݎ!Ԥo;;֍RD2>/ѶhS}MltLˉ<;M ngijPW6T} -i~hGfYv=YBʏ{!%Gzj='5K)PZ WǡDA^' ]8OTNʻ9L/D1y/<FiA_гw!Vdߌʣ;nˁyyAe8Y XF& +?~3JSҙ#K2|)i,W꾢Bh:ΑeH izQN5{ZH\r~WlF̞J6O\ 3, I!dT_KDM#XmUCw![Hz=l49ܮ쯨ho͆|i2݁f=enrrKv.;8iVZOZvP(E H,44tjoid#H:YX.:ׁELK#J;}௿m/cdL?{ADJ!G#R?Ht)99  eKlL &C35&R$ -UE3gZgu$'6bsmMc~XS "=A. ?UwÏ'5r+:]5 lѰt-Ԅ$Yrneh Y4lpJm8ؑZ]>b>Q`;nb2+bAѭ;*(Vf'1RysqЃ\upZJ&v^,}x՝3bu?B9_JT^NJbPҏ \="TlBw<ʲ!ܧixlVS#Gi| I?fYb:&-W DeܜQz hK2ztaa7Z6W =F@//Py;)4(sm!rۥf2* IZط3sc`KOxJŃ] lhO2i${!dbIoh^}%2F @RS{pvضߤ˴yo -8sJGO(&C)>˰3@㳮4DFxf|[*TEO]G0!݉VA)v70V2oCySJK #5xe.닿)g7:\&sqZV5 1_$k#L ^Q ނ/V FDK cN]$ᙽR{Abȵҫ`s~C-x9ԮD*(viZFЄ4"Son'9lv ox;*FYvZ*>U0vea.aCekZQiГ39rq.dѣi-nF%e#XYڍC,C"DΎ[͔PF+6qԋl`T<&|P! ȝl0f=2GG5>HE .|4o=˔˕ ݽkJh/^V[kaQj蚠[?Ep]E ɅLY&TwQh;,7!X~Iw pl5TJ(C>ɭ F,V>F <ŊW^t+ xpO nFG|NQo "V~u1Pt1:ۅA/)e#\#5yjKXz旲J:KЦ 8g 47LSht! X:`ev:VLoZ~u ! {X"yU c;^[#NE4:;4{4߲$N`9rj2שNGs;MǏ f\@Maedm;ɈveT1̄߅ҔDR[jboK$^}fX0l+*qgDߖG3yaɆN}{'QiUIsPٰ7h2z\}{㸚i[VQa@B8W~m`U/?uW$ I ZҬ"WNQ!ⱥ+~Cއ0q G٣jwBa~4\2Lc}b: 5'_oSSRH$ɀZ/ Rɜ&>^f͹"2`@$^2K-T=m6 ,\{S>wfۡ6Ǎ1*ȟL@ > ~#N)nI# 9)HjZ^c!^8}*(D<Հ] FN)u)RFwsR-hMU&`Kώc w u)dYș2/wQ-іcĚtnUe74uTM;ƹi @|ҝ흨 ?G em!,+dq.M4j2:!N]Ah\|qh`9|Ǣ.r?ND^i,V 3W:[BqK"# SuF'+B/f ùFuVBr+J\8Oc]9BE \OP4 VB%3DƠDܡi9mdJP 8iE#Odxc2VWoY#zbg&GX0#8*s> tB">tn.lK?8TV[a2 ނ9 ϔonP3} s%ͥ{+.^&\Q*"%s4ZVOц KgSMo2{B$mkW=~/~pB$#Gm6AJ)'pG2|1Hri;BޭeZD;1K$Tדf@8WmR5-X˪äYtߢזqPi=-$bFSKS> Dn~"l;~miBEfک^x]0# ϼtaI:a~ GȳHHuO&0~G a̠؆:!EE wdKcHU(Ō O\3{5:wkf뀔C97 r$ter"Bq$keCxFeL϶^<\ܷ?:rf(;_qJ *uggdpϤ98Di+FbQq(dMd]VݭZ~z\=M~13{!F)KٯBQp~փP7h|bw|H͛.b)7j4Kfk&&u$B<:DBZEeڱETCt,ay@wA; "\wz]nU+x9U캯9|Y "Q=E&kJH)x~7%Pnhx'nF/!'VU7̎v*k%YuUcz{F+N_t䞔N4־,C 67q[}]4yU?`aGjS ͼ<(2L:3scP%WHaQ5 )HRmZ<9 }/9j@C-ZCb`QsDD-q5ކBCS8E x;M*|OgR[o/~ 8 yQ Z1_p1=^i+ i x!DnI npy88)of? Oeow9 e+46 9[%{ PɰLmp*WhfaB>P[A.+*WcNt\Ҭ Mkl/M+*ϼ.sNeK£"E6?bDe>zLM3@~,3CG29hT OF9S׶ƾA#ⅲs4܂ *畤J:m_ltP- r$MW$8Gh, ї91G,,%C@]jc'5C V-dVnFd ])O2Ι1 A詇DKZ q-•;msRk@sⵢ4oT`"7GAn$V6P_hHëBb߷3"q}pp:ۈ)6-âDg; qHox.-RQj1(e6ludirzcuQSF^%^1^[:bRTGCca}xؓ خVbF 7Gvv5Yh 8dKMjD/.Jߠ'}Gh$ўH-3fgvZ:؈*H~+4 WPO}+ۜBiIKBlX앬_p9JZ3&"d %@%s_ =iuzfA"Zz; &9n]lX'~j{,4ǎu?6փ ? |,/;iÇw W?$ETpvB'aa$hCtGz$gaO-ݪΎ%^q_2']ݒZk("IfB6jIzNjYŴN,:QtC[C/1AЛ^zW?azTȪEŦWuƚO_:5wANB 5q7y,_Oi%֔Q- Aj}t7a2Ґ _Z7K#f$^z8\xd陜9 ) g:6 */D&Pjˇ/k:=R޺9"yWdTl5aV<ͬsLT&؞#n5nAx7A,de'B I!iD-`<:ZaUD)Ï` F5jE<(" 7";}#K-&srm[1b6etnRreϑ^avŔ-sw`xßDCNnHt-YOd :> ёB3m|X(/f&8uK8 st2x  ]L|"RM/f0GTDjS.0l;xn-+oÚ^Q45g$͜N_0>L 0doEh!49Є1,qt D-mc&S|={.I*=J`^ ڏ Sr}ýȪe$pѶԟ @dVOѕ/.0h;@q!7] -Sc?3󼜪Wpl5alc^ZoeC7_fY,k?J{XeU)6]=6.^%"ޖԞ+*hq %p1|v /9j|Jep7nt fԍ,=v C5g'~iZ=E*x ]+Qi^M p 4h&$ q|G~#XxW&˺Y;ek+qnMQ[xl:'T뼪aIO?ٺ f_f<-POǹۧ22,|7@@T lv0|jjr0b ~ I^%je)FtIAI9C 9ۑ/'0{6U|G GW)"s 4ʪ|i3kZx垘49qb؜NEOp8n,oɀ,g ~0lA/p:^[ oVNI6YL"ɽ8VӻM_E\ wtq/RiBщf!A8ٸܧB{ y)0HO(*dF!bH hM> LHcvdR->|2$% =u(|y)4q*{w8f"q 7 ^QOc9drD|[ˉwpoJQfY[PٚI/|@_GFb3@(}{F X@F<- py0A%.]ȆYoz-x׵ĀXJ]^5Ye0 Ot׻ VA쎰˗kIma?$ڠ-4fCVFHpJ'`Hӳ )qT^  9b^oe!,61]UI&oyxOLo jJ\퉓G'fjZvHʀ{zhoj–V\, :҉G5ר:cu%:| Ma{SJK 46h+i,/B7H9pRzߚf[@UtRˆ F|OPR#Qw7A#p$F#~\`D 8-ŷPQ]& %3OV̥ZrVxw]46G0+Vq-G`VP QPϽ3l7zlwk;ސ0 SmU-J@rTW _F[¿NVS<(R"~3ST.]f[Ehw[&PQAN%1$ݗFzF;SXN~-M;f*mkOkyze鄑4f2˶;;ݛ6A/>~"7taNغ UPMyP D[aZ1B\u ц:>?s}t?7lr /cJ/X"2 d:ǧ?O Yt+%Q‡cK9+\ѻ3E?\v8f_vDbKH `{X1;?x("d-R/*BziD ܤۤM"{D9ό?dݘ9x+:yڑP=R!^isѼ3?k'JK5ݽYyh"Z%KKq+{n&n}6pmшE}UΤ8oF' q,ӻ)G+Y&zukEJѨ<d5H6 iТǶMlHG;(?R"3x)}+M?öˏ2hP_tTq0h.3v'\*XqY@ٶgfineV|X2U$mJQ7VW+t+|l gs{B+h:Fߛ\Va9D$S(-Ӽ_XtTKjsc1+[;ą l~aړU)O<~NWMfWXW& !'s.ݻøECbK SRUfX7n_fYːĈT6׸Eέ?o zh%AmG{;ܚu nPS2]+HyeMWWaTKkw W-FsFӨ! nm/2й&Z Y&Y=]*T7x!2g á@YIU9$C@+7G_1Tצ"÷gUc!6n7oK\_:Fld{(;9Tߗ͝]JvI|LcOS1`\bNTu c2:~2 vF:.P_GMNI;VJt劣 |HȦH4_P~b#JH.6o>R#j@zPVM(Xm|C\nSxܡ?qOӠ.hFtLo;D0M13;Tm(J{8y)e7cj11*[AOٶ6c 0륱 TI'Iko| NwxQMv-WuƈU%ʫ wy/%i R2T(t9ɂ%)[P03ِʥj%t8߱)GͤbrZ",>?vP\)!M/Д\~;0E3aAEԢk$D4As2"ۂW3Cy# VwB2Y9]!I}QHc'̝:N(>mNSРHyub!oOp&-HZԑKHC\5Z)DouOǯQ8aiw!I@wm y&-ъ/bS"H:Ds|- ))=m7jCuqxE}BEW~Y$sc헥/Fh?@ OG7_"/;z_[vrd0@1{\S%Wlڵݿ]G'hq\/ E ݛ|*,U;.YK&HW :._ވ()iږEr/sHlP,Iҡ- ^4G@u 'c=%;=u<1=0Mk |A昩%ػ&.ːqg&f3A?)[cWeTj ]|M!_al'e`62y 1)NL0;Q~wl*K#7=BD4#!1r3:;zT{'ٽ+AT$XzVN+Ǵ@f9ж]b95Pmy}{ug8oՏ]šX%WVEHjraX}+Q떷=ɪ&zd"a>nP7 si~2=*IQB4XCiJydZ<}kz' S=/G&EQ(O]eCvm z7qexvJ,yۍ|;:x*3!fX}J.[n#7{tc:ՖD*gM$n VgQjԚHh8wIxх"[\q_otL18Y+{r(8G \r#y cŝMն(0>ǹydz?κ?J&eRaxà'x~C)G7_EnT /`*Q橗/6QUGZnh%Ʀɸ*ʋo+Bu p<eq 1\tgq 2kl2˅kcT UO+Da(d1xNGM_TV\dys1(r![tmiQ 7vR:Ö 䖆M,^$Xn{Ɇ0E7ɨq;T6pY>$sYw,/&ѽ&?CADPS)Nْt0C\4v1s} UOS@@gZąlf=8D9P jjfUD5y(s &,FFKwrg[YtVeF\lx9c`> Kiʫ_OHiǨY= 3#Cn*SD6 ;b=`)Bצt»e<֖)`*طڭdNbC\6uxV. M,~WaRJmF0IGi(qh8Ynq__ n+ J7,oBLw $0a Ee zG2@7`Rb F6P9S2nךeN|͌,1%>BN\c.mG '޲ Jr0rpeJk_ ,_(uKuSجcSip-4cT0r!U\1wb|SX= o/hj+r ֏Aˈ >5d-)j&|S|!zs gw^p]֧"n!ol,bGoY{nS4 \vzIJ41{\bYyA$a5DB]pdl#7x((t5]jT8E*QJt]d'& ]#T)i98m7C6 ѰÒx ZQW;s1aqo}~u^E OΞOr}f7T/'N i;\O#ZLg#7̍'Sؓ?Mm$LMcTs^^w0n :޵? of$5[B z8=ܧ臌s>%}&럙ɸ͖7![j(=AHw@uޱ=Vƣ*CsBAi<i9c)j;1fב)0w̓k.3JܷTOZ0}=`w|<|Ng[mZ>g(-D6sw0;ejkx4?yI g5)g_/bOO] ݚ-x!"x.kӣqܟzlz'|_85h+婈727!>G-*T_ T7> !AO͒3mB xCvbQ’aP+)VD 1ԋ(:2h^?`b+e\C$(}qBb S`l` GAxUSs`UH ' + );sG5_0+Lt,6Dh*X<'"m$|'}g퟾CM|@]+ChZwek иl,'잛b>:yx[ P|}`LYd2 HƳ8q;m EՖ%7.;Hm&q]ZD DdKp ki4C%ɠЕvեZ$SٔCYp/y*yB55>gER8L?2d*/;|3+A 磪uCD׻sԞn\&,$j4^6M~fGsCYщADS4ߡ lSOs.(_n궜%/q:&~g妝:D(uuh.45}])Z`/ O%V^WX2,)4Zؔ/‡vkYfpSvv0p\AJ+%R6|"?0o멣@E4du{?n{?p31ᩆhyP2STX:C({3M[rS(ζ٧?p ~lnܟ8ƾٟz;\^W:C?5 p⛚BhR9\nB'Cf.T +]R`qB'۶eQ:'w>Q1:zI.FaX}ud5EnИ3lٽk+Ut~,; -+lZF6nF$1s+]DQ6[P7\Dр_7igYCt`ۥ^Q) uo+Ƕ9JKc¢&`[eWz{kɿOx7\'BWҜSқ*n@nP;ݑR6(ԵSS6u? 'ŭ7r)8fw.7KgXj|V)w" c*,'HeeTK7sk YkuT˴k 2:5+4ǸEv.#$3g="8S"|~2@onz6("V(z򏚋A>n9,ض~IZX iJ JmM)@1翄!cpnԸꁨϿݝ)iPJ8l {þ'Jm<\ʈ$9)^}ܕ԰a ɳd12憹Z/cvϣIə/wq=]R&ĈKDw&y[ ?zK8_<,-ovH~Ar[]LuqU+u] A| ` aNY+GD.&#ڊ𦌕tHɣN(-9mE 5LF)f;?/E>ǭ ^nB\Uˉ+|,>ljeJ)A&:YЧWwx椤RCD)]sRD, i<]wC#^wF/x a U|1!3y̱4]Og{AmWx"Pώ{{VuRy1V;7?]9漏 4Ʒ>lDy!aЈ;҉ەR TǤ3%=ʼnٍ^0[Ұhv9fJ)V._P $$&@xӓ>|?9D㫭&͟OE.d5: 4~R:lrdU U4%<8nO+Rh Wy(kvdqD YdDСc4z"B~djCz.$ju/deU!N_5VO2V4(lBT[733sdJDh-+Dl*$82ltnߗ VesI3G3?3 3KЧ?#f,>wDZ |aY39Zү:: (0F^!NN Gl*Me9TIykwFs$Gx8 C% z7[.J!۱%fzΖٖgrf*x3*&ռ{?l\|9mЩWnXP@uԃGTſ6ߟ%xɣtn)QʭƬ~.$WF('\ɔ Ÿ,Q \wZ*`}9V1Ўfa8RG,5?i6g!\q 󁇠]`¤(yqW1s Xs*[SD'>4Α1Plr;yT1NU WCȿT_2cniHh-LUgJ69Pm໳FsR+54!,]gÇ)Q ؎CGll*େy]&,X"x3vʰoR'˽EEb5szd:wظC>| #/1 js+#;@K^dpt1v.ͼ7<(>:m̕K4$A |6RwK=que~α9Wx&ɾDs/cv $kLaP&Bչ{.c+=vz=y} J;dv0۸ЛZfv5, A- K؝}&_;%^hqzQ5M&j)]D>CM#,+/ tҤGi",6*vĢȠ"gZeƉQTE "&a̢CY[`n#(caNRpCwE[ bm_)G,%/"=AN8zxTjOjtj,>) pټ<_*lB/V~ ЋC*z6oմkC+b7ajy1ƘW%ThQPh?˧xqW[B0|PtgC 'N{et)y vU4JSj$Ic=9S~KP2#d`M!R1;, :* rɭ+?Ze]ٗgV[Ȅ=x ~,  S/|Қ 4>oJUàl+)/&ȃ) *S\t%u$zZ6ȵJ0(!fڒ3w|c0>GKl_er檢-h(XaЀG:!/G_\┄H_ {=T!Dѷ)n WnX*`ި}8`fH,޼hÄJón ^DMxt{,^F7JSpzfE + -rޜ1^qW/+:#?vaNQTcOQb e6.D3ЎŒ9Ƴ%cU#<;yW"/ vXb4Qjq$$d$n4r$`o8w r,xWila؉\BqڞY*Ƀ۲y"xӾI/k|+R(邫%!AZ*ÓEpq!pt#HdwY ݫ5Q;ƻ DŽ;[Z#d˹u QE/tb*m)my^(5,{}1\M?M"2qhG1h } 4jxS5^P[Z0IHQu+Ygr{pERG}BDNtI.$iT(q\hCϰmݱmg6O8r6ל L5iL5 lPbqX|!4#emFA`tBg3[j kpraMg +C:d`;KK:qh<*MM{yϱ\E TO9wS52u8q5kHO3pS4P*+BJYH[i<_#{xt\sp)E'r@zy?y&b6 YZm43N34UW"ڪUBG#}Adc[~prjfsP geR_M=PΚVEO"3\y(McubzgAPKCLPv욶U]?Yg윯f0M V1m =b%*:0(@Kfm儇OwV`\~H5(ϟ5SK{#i\'A,`3}B*{-4,W7oV`;N« cqˊ|BV yĈ!j|ez+GU>6Zd5Y$*0@KCCJlˑn6Kq R˾W%G7/6Էpj?1rFXUxM8 ?{K!%Ou%1l^lo!(lҀȶs2dpIAxȦ:LDSpFG$NcTμKah34D_@ 3s -Rt%er2%6k))~)b.50=Ila_81#KN7ILՓek_UX [}w5 3\[@wJGh$F(lI3Ks?i.'1K,Z4. ~'D=m'q8d 5 lt8.3훘a Z/ڃ;(IݐH{sY&T QO{VV9SgmQ~Nav4hǑ=ήHXY@S&w9^{S۝90m!$Ёf=݃KoEԜ).Ƌ,]S̵Uθ dD.&يcB~—8''1 Iu%u#Yf=^̟nSa\>sa.R޿9N>% O߹ȇ2}2-+XzEtGbsT>A7Jrփs#! ifQG@/ݖ_N>m!zuhDŽ9@nZ"ƿ+SgMk®k_jr7Taбif (PCLy*ؤDfpվ4HjBt]:FnSTˑ!~m%]oL\sD>CU,vA#s_g1o0 geͦTN-gv&QmQP9 }aZx|6L׆AM\cH[Ã7Ӧ\պ8lO1l&Tl5px9'n*7`MCv,}gc|24gDJ>LffQ}mx@ y٪Nؽ)8ouVvXzR.g8%!t=8hcRpPVJ8(сnG.huxЏ3EB ͅ.~OI>c O]}Ea֎ܕʖh;QnZ]Aɥv?W`A[]'X8'j5lu?*["ճSN{ѿw =,.ԥRo3Օs4AxvgB9c1[p+F`"OiCf~>nYd*,ݞum5jl:QW9.lw 1Q{e2[^~#{-"O4B* OGGF.&/0=N :I|05pIO彾Nc˄'_R T2?v|SѨ$u$XN>:_T=ezl}_T! Rsy*YаB(#qa/C!@|AXO#ɓR!EWĶ6CVE>N(u bD,QG$4?'t6{&uBQH Db~S #N#CxK8mfGG[) 5i@6?eA%A`?] տC 2 >]5'v4$)GVuP-\TL^ ٱ/E``b7]O=``nu>*9zY%IMw,6zX@2PAL_R #bĐٙW;#>W7\!!\ wiPk׺0!_`q`1ʗ{X-͟]KO;}5ӆ/%%tI 0qt a[ƒ`2 Ʀ0T*}VҎ 4Qܲ `v3) +\n9367w v Ջ!q+\LTb?_\waÀRBh_;Ti@¼9uKv@+_ǎNw &#=gNᕨ mʔ*&pvfԦ XdJOyM4e~Ѥ"TVc :37lxфQI uVL Y2kLBZtjүY}(. Z;Z̲ ޯ#jm-X.X%oSe7spַ=A+|'Ѭm&_)ZV4|!#9GV2#1\lzY4í ]'7 3 Wkor@"#dVZ=K\*=c di4$v@du.Wz/;⫘JnU]gK`V>Æu bR ?R-ǭ%qX'|G0Y1$W'"8kC)lXWi/D@%BϹ%ϩנ"nd嵦 P$ve:H}N)͒9+wԠ4>NF' Y?pVl"Qq+ir={cu:)mҩrfaYS;QθwPHK3Xl/|dPVru[dɠXf}e&xaJLyƽq(`1a~ ӁI}`Qa glHw S:Xz*}A]q,prdp_9 IӪ)N wmfZt!8PyVAi@o+4p ' &Gx=lfk>Ё@4OYG'^,~3eO <#oDjφHLI@߰:Wo7͐Q$q+fAKl&(H} aZ\6 3wo~ b-&cĘҠ*: I0+kV${PDL79qo^Vե-w=[Q(rK[u>8I̘3340X%պp(3{=:/j䚇`_=mxpr'^"~.T#&2/X\!L|j3U 'sPY jg()mWu{jgTY@8Wͯ"> \ze BpzM0|la[$|G/j 7|6vʪ]I´ iHWI,?jO*v߻vSZ\|߳~iͱLɤ'ŀU .r`t,Sr!M;mM-rb G 4G~@};},o.gtx8=;*ֻ ]jp6+?:sCE:WC p'ٿ"K//uBZPK|҉vܿKH*5l`>5#d[fR2K"\ݓ=)" '*W6n:R>՗>E`#w1{`Z2f%ۭ.P,ORy0H5b &k$V* aӮks^}ېF \+ m( )# hƸ%;!+8Y|s[Ut{w=4›_^|!sڬ]L5h5z&E <{:A V.-lNv!@4CZBWM-HlE fM^mXgN6{1]Lj'ŝkͿA6,-lS/*/aR+Zc$ˆ!COO߸Pbkpv8\s[8Ľ\K =Iha)_g}N&^T[tqAY1$aAGHE0t|9:D@'U^m0/¨l1!S78k^٪3e己_][ǿA-}'o2@$r"/znQgXzjjh%*#m#ނ[+8MchAl3@a׍D@0O,`z9)'&iw9gb\Pqz/b 9> )E9 >`O.b ,74c+ Zzɴ Nfa(lQFn @aEO-?dEFA ⠽5Y?cumbdd EETU\(2CMKqt2G<zкRy 1Д']?9ngykr? lb/9,Wr'gcRT|K(30$ M5\ʳ N`J^ڞ]3mؔ~@م ]?E4_7LLJ;AtE82T4.5Г#q$gZf|ij+,=%ULaW,oܢ!ߣ ĀE̓` Ge((ܠIS/ 1A94Tz)Py-jR-B2/]J.AD~)!3JEdA xiYC5 `7M\Ejn*T@h?4`,_( T:HJ^(JNaM!Mj{eJ نոx!A@f4 w%ἧ5]ٵ l@P,E&\u^Fa0\85$qCb)4y> П(u#>8?rϻy~˟_1aSa^$o5͓:foPq`̜|5t!/q}b?sYdsDf pĠy2}?d[n@8+Fؙf+@+.D G*<(rq7*~.tDw_Wx'a$yykrT߱VXZ lpt)a*v/x+Vh~L" =)C(mꔥڣ_Hfrhc͌Ѡ¿(K` 犓Špl68 ;z n0ݱK*7t>YDlb տ: U5ypXE'.{`Ye(#HBMė M8ID᩼2En+bH cFQYPg>jY= +# GȊ~ڊF4gߙ Y4q ̰y2=|N0 B̙឴ qby4lmk5 OaFڑل6!W a+~$im><{96{L=QFc=@iN#V uօ6iJ*.rWhg-QhFq4>>&0!A_ 0fpWzQ@}pB Wɥ J ѡ1(Đcl]U<,.#X؀qc*(e$ŖR!}H33I5d!Ⱥp'^ _/Q>j҄'%g<1%,?Lt];]?c1>O9&J& _v"as-fjdسtR4C{K^{2fٌv3Q&#=B]1Ao+f'Jm _+U`U o>MoۙIu5dHT4|=@'7Gq}Ӈ^n6CL"3~Cܖ+h =ްGJ=:[^ ;|+~pϭE/^ׄjpp+d8|}]p).禛cB6J@i~&)Qsߌ*[pD&L`ZUfJTHIn߾oDj'[ _8 \z)Om1wxe"We@Uʠ9YZ~ yG+5 W*4ZM842(2 f#aRC~!5ut?Hk"f;љ/)̖p\ ߨzk䅅?T}Xa֥k]4;:$p,DDpaQl4c]@S Zܮ8] Y77<ŻӿڽCа|E;վ|[F $-p0|M־Kee `e@N8`4BIScPJ& hšE,FQ_;6R8̲)iή@*GtnWz-S$(#'ۧv1tbM 32)f;gDQtRCW\N|8FM)^!%^3MAnU d½魠V#NҥkHc,]A,h$Gzpl(\(k&%a>Ut6~=78竁jv8Ϩ!l]c`5ե{7h7p*!|;xth/Rcl9 u ?xs sŰs飹%+yq܇I2.UH.vL QD9TNʎrieHYO\P_6^']V[%R4߸f`.WtJ3 6H6?3IB}5't<$%yη?Cp%-"LWBdfўS)6D ݎunA1B{R}$d)tx5 L| &:·yO^33`b{-Ups["+]*Ɏq^kT~{h>P\"j)n}`WYg[Cr7iE^\=KoAq:T:VDZ8X#> h  ivh{g;$FNXLpyǧlNN<68=CŦt7D5Fb[zI AFGz: 0Cʝ6k{ߤ;FN<K(ޔpONg sN?%B߳ɉT3g4H̯>)x'&=dNF~(nmՄ7j|pȵJh<$;TA|~{ΧPr>$턠L\^$.8 OI;maipW'mz)Ac rbj)߂S8GBb^jG )FoV11l~y"!ayL<'p[z?Jx!O(hG0hM$C b݆M;z9+Ttu흒KrL)iMM$FA2sb5&HBm ɰ"V3[u!Kǔ*2Y "=# 6\vh ^u b!2>q>QNk]Q׳TbMqYSNڇn(|@ g00i~Tm\O^䯰׭(9I3agziAܘR$0kjmAol%?WrE*C,u*I _uUG`<.EdxA IY6}Eg P^yO@TI-ȪrQ-1kMKjXFtBD /0/3-=tcƓbU H5j'<&\.~k3*5EH)8e^B4[\j]{99LARz~rx{Ux/Y[}eCƚ0w@qo!.jtq"K/p9@ n_'\>w[cE0?r>2 I\v=8@;h+#J lsc㍹h}ߴc08 ѫh)@@f-9fPч+pj%~,<+ޯ;:րTȅ3ߡakU kUyqó<~##êk[ϋqرf9 $UE||strrLU87k1 -]bI$YW35Pu-y>VFwY\ƃ+- odUmG.xֵx5qHb;Xѷ> #r~_G'JaRuaCeǍM*IP\ᨊ^#p:"&q-_0b2Pف*,x[5}ߦ\ ~gr?(#6M_nvt3% (-7@Tq.Oxw{0"erI'?$ʣ4reb$6 D%e9/3e"YJ&͏>1iLfYNL`p W؊%YYLK8g  RAyiJF_3s#Y5Eu:*`Y]DV.w1j`MS5i4 6淨B9&  0[q#Mi#K*f| 蕔Adɾ\naÎAŠ((ސn,wu. ۇ.wi2y^` ᰂ/Ï ] Jtv}zk"CA*U³K N?epv;Jc6q sƻ|pd4&3n}E :-Cygf[Z Aψbi0aMU–%U(~Q9:tͳrOмral@w[d }`A&[O&x1do@XGd/I`$[o ,DkJ6nIi UY*9dnot-Se]?LY8W5 Q⍩Z?=&,%A(׉aVAě2 -~}d ȗ;I,Fs54RjM rYki9Ssg!3OO r[&H^-{v׋]k ,. [|k=%g9p?.}6WȰy>j?3;&kS7TpL6K P}S"|uaȳmwM俶*؆w -*J{5θMO8=^A*'1lx"~bn}ZHA q^UC>EZӲ"𗓩,l*Թ9ϨHh^;b7MS 0Lz^>}@iKy IB`CO;+D[(,d}YJg#Q!7#! SJ$ co'7x".FCSr\rUqeJE5ZA>K0 czUB) <-` W5GG lj-&aEٵiAd䅿=nz|0waT`d[`=zĪZFRBmubAF+ m}ž_ (+;*bvͨ^,VnpYɯ48$/W)5Bx ?*&bS~.Զi %Gb$J_t,&$L0b+֊ Ңm[EzH>ٖS1Ӌc C_9a[ϽaU1 /5-7/Lx>ն!Vy\%"ʣV*nIzol KiVPh@84j5.wux+UEw@ONJKɷ(>SqW4`[lT'¥{dҘ8.M3̱ZMrh C%^Uf.w7jC5΅`vv8{Uv CF[G\= \<~?_t%auU/"tꌜ$q(l)ayL|3MF[!I%=Eg ] 'eȋ:3@VM7/S iAz\QAD82/H +$ϖ-9T0|9Y᝶>贏@){KvZn vKb9#+5rҮM 6Yue`1t| Y=ԝ[n(;īf[y\B>7HC?XM|AbxaE0jdSsv:]OnPm Av<1 c=U](9"m0֥Z%jZ Tn/_eqv )0gyo A}JM_g34^;栗+i׍PPKCb[g/n(XU:Fs}J+4'O2c UxQ,Km«2Bζ룵8 ] jY_w˦o+a'22n@D%%T i.֗lZ]eTmS׼ӷ`+1,i\_C)q{o*ʌܴwզ"V 23SXV&sIM.fJua5|ZWyvJ%$7H&ϲ'%$pʱ…ѽ;3i޳֜eOS):zM\A'afv16җȟx~7V&}5@5>ɉsb|x'O$eP rVTSUbKT;Qr+`Uv2oڄQ=W0fm]pNC)e98)agtnkM{5`=݄#8$ =,y0̋ɶaf.0 L^\|dE%}>"avdٹ%5 ~WjZL jG];in8 Jc|~ **c-gP 8,dXmވTQ!IV c Qh6ZE['BW?" @\̡ 9f1]1V7#. q T8}@RWZ}Fp(:7|gZ&FJ,`z%TmT k"Jv C,%S &h V`rX! eh$Rf\enRl 5}/p<08tބ9I`d;}u2[{tʣy82&?xfK* J5eo`>"Ee_N婝 m FhKerJA;`}v'ߘ<) U sWn1Tjsx¤(dU~'Bb_ [0fUI~g¿MmvBKgƕ)ݶA~/aJ,'ИKse\ R*Y izH'6Τwȧ9`bf;/&dc Ї)%v kEz*jJ7 1[b--n &(`Vv{j40nyKQ3 V( Y8a{x1>?ʆ0d8Dd"t:FH2'2e77/uA#O0^`6OD׍*[WD(>k1!O ^RGxׇ>G#pΜ}Fښ4@F>;5{ sS>lѳT9 ItlДsY#:egӰ)czwUa`1H~GX&eXlhgzB9ʾ>+W.gmK13˯uʀ]7I4s2I`5 djL DT5_gTƋ2BO$}(h .V~b![uqM OoJ{aLn^$j__!WU [)j181_5^|vu} մ{ S1e, M@䲝ZDjsp-fN+lVEk)GRck;tKNfhnԫ J(0>R_$0/j5eqv2 0iX][wg0X!SKb'wTU[9kyBQN 5@AÜEI 4_V\.ڧgFacJť>0v^HcDhh6xlͻw5ZW?aGdK5g߶p<?*|KNa77˒cOSIW 7/~=Sx1  gWTd)<&Q愢YRx/ 6axq4)'g*D3Pq/f2ɚ}LP~zo uqKׁo~z?zt g ,Dj^H z۽8< | G Zd RtIk%tVׯxA_NeeG,Z7rOz#J١D0rv͆q܊$\*S56*Nq|t Oe UDļ26iѰ롣^_XQ+N*\st+x3wz4T5嬨lfGB&^&Ԋշiܒ]"*: ?"s4M􊰹;(k CrH`{{ R4 }9`Փ_ bDǙ,&s֞EE~7>pkE_53O7~ws$͎qKLlLOb '/ NGg dN2[w# ;+ j0хD7[y&?D'?yI<07^RU1 z͝N]jV ё,)Ze3TZ$і:j*taPLSά+q\h gYyf98O>/HJ$IOdۥ];#ҧϗ51jI۪Qq"V۫'CmoS~ng\q6*W;6S^M#tGZUE=gaump:̛TDi X#uUr)uh?eo*J2L\gC8j(b"oS$,-)QpnUT V߾Lq"?(H)Nw7zJe13 ] M *ZeOFSfm_5+O1 QOI{*nK RA`X;-\kxҺwsQebzXX7gAMF'b W ~8~\# iS@}at»#̙{\}͍|@I8qv˧zUY_j?¹%ƕcs>$tg17d4)y^/(/cڝ#1,'PMcU6` wR8yj2~3*WC},\xl ui;A 6IcW59ahs Swoc2˵PC)+z`Auyη2cs6t/'+JKz o_2LޔiVNeU$.j~Dxzdmyʼn\"aB A(ju^8{okPޮ_t̻݌==ȽSé4  c 7.gbmxyHۅov=fO!WxD}~eLLHnvɸ!J+<6>Zi.>ҙ'jN b%2D3HGr1l5 `C὾+S.vpQxCX_q>4cOA˴A[?'V=)THiG{ }te_Vh?HgV%^Ҁ+aq-p_#N& UA);[Nk?ƓT#;2RRS m39q) d^Y  ܥϊ&FBɏgq.ur.eA3jKaݭ/Y<8ͦzNa5/ "F/O>OL9E19uAeFE+ɿ^ς''58mVIJn8(SĴaRj}""q,m:w+nL b.z9mФ4qq,)PbK9֨j@ .*/Eq}=b'O:kBi̒ʴ|J=P?՟Kv@K1Jd"R4O-wt(HO,)s֞B l>Wq$ӭ`Kr5n`NP#[qiR*BO5K8Q-ǚؤ EDl1ͬ#(`'WGJj"lMw?Hu݊1THH[m>^abhB7}H9 kfpKMu-27.o + R'Ḱke&/v56 DúKhEPS%!]|f+(*;6M둛{ZNP㵆~.-MVB0lLގ#5>}u *hBBt>11%s%Y%jA$c'&J]!'uHd2j!()F6`.pA'=:}8w xD3c XLn<^),JU2=M'r96Dn98l|yaHHcDQs &ruK?b}t [HòMm0NҧjVe"U-͜j̕ jnOn@*EOx.١*a4 Yb,6G `F^mf@T|@Q 19z㜁s]iZ>pPS;HѮҗӫM{pbђ/5hZ+nWc@`LlJaSW&EվdZkv&W2)VV%^-1{4w+ rWc3ɇ-a ?>3)]]R|)FqShӜJ=3O$s$"R(Pծh*$ܥSy͡[Z)#?{.G-E TsdYC٤56 Hو>2]3G8Z9`415 %Mbtڐ"~Or|+Y/S#̂}KzRעoϻ1 tL˨;~U1㥥KeWW^?4S, D`nNi 1 D~z7ِ!n#mTTJt04m!R:I>i$/)/SA%+*Fj{kU[4~`{,9 jy310,k, '">z 'ڻn%g[ BS,dD!Yy^6w%Ic]D?K~"EJ ܅D0CLMm{2إ^YÉC~&x\^JO3&q-|W]Wqx e~kDHbD2&mw0jC _{ kYϛ-m㖦 !jeU4~03~4} _r`/PIV6JCz3i5A=E8)W9LWbǭ~ nA#v83>N-D,*MhO|g&Njh^Gj}2`<8$@lk$HKx裘ZFMхF{3J`A45h?h,8\k]7C0v5h9@ivcG׺luQ=U|C&I*rMu2I5)f"Ho.,Q,Z$ s WR-[4@vywl;B]\ G+A@PܢRIRJ(:J1hd j=W U5*N&TX$t3{ n{WQp2Se[ ͦ6Gix:9-b˭t6X2\hXя̤J#dd)¼7ТQZP񛠺́:mQ6*3^9CH~d̄6SۥUf fS PVmKM>ϑUL"~座db:Ե,^[|H @Ʊ-QV|!?y!wUm,dW!YDhb.ͷF9qDDθOI,Z`Ѐqr+40r'x5>0+{f&!ey]=L+~Хz۳JVL4:̋wK͆VAGwx"BveL^pb~оoO6B>ĩ4Q6-[uRO $ }N~q|%Y'䚰/GeS9_¥ *'(tJ`|Qdvu߁FuØP^E < su ;I sy gȲI4gƐZ]&i̧f2;(t2tPtpDK+dX!EkI'w3{<~Y$K9 J.էI3 h}u.s_cZcY4\)z$\J 2+?Zo$]3?oFT>Wa3]|8^@% w ]B'9h]ɻRȻLJok :rST*xOO}PxxPD#/m 4ˋfB ]VčGB![4Y|0꽓wdYH(7z#N[kj #q+7zyYl4@EV8Ն]98tqiVJЦٱpl%I\#ǯ7dp5S`mƨ)o,{bJr>d+l̹"m![iV cT^*;t||N5q MQ2xi][ WVlhMdiQ dO̪yj6IْnTf~s[lb[Ώ~,C cb-Au1Nf|/ a:2jrYQ^8ԁy_)DZcxxc# HQi+}Eб4mSP2jjGAv;ֱŽ.)A}94ʤ]}1qQeGhN^ns%T962?X5b<^'ovMi =3^RviLf6_V m!.v/eaTˑwx?|rG<^5dJLPן&C}{dahPw29u1f>4ԯH0ݙGI7?](N| ZL%&c]el4w>J[>`.v&Z Frh";@hhbC-R3??s_E#bDDD';3àJo6t)O*Gs e$3R+DF۝i#'"602##^IbKtNIح_]߉%PvɈ%xd!cw$X-4k[4ש͝ϟB)O,nGHUMv2)0uϯ祺NmJ@dU#:-.% CxTJ\ ;eYBW;\{+caњX?ob>kZ뫄kDo 0ֲHX:M^ϸaﬣXz/xcl~3{i3I#K(X4\?:QS"^ h4 2* b'h5G(@{uoNLX.a39qCa(^/[ڟ}rm_Uwoq(L4rhUQ߮ƶfz],`XmA|,·})ּV4.RLTmF2}D|FRrM+VJs :*]'*v{܀,mam[KFݍ#bog x TziKdC7v`(kU_Q߀0L+iѫi+RKo{#=#q/v+{aUb&o`d]_m\,!qPAWu;\5C90CA$_yK3qom'mί^KtZ7ig|"j*c:d6< Y- 8>ÛRϦ;Ą˃XJ kA4  jr*lJSX{1ܽKrc/7v$,1ןOyY $ըnWwOH[m/ࢋ<;%QķF='Kt_ɷ-OZn>&6LCkp<a| 3BߜM-_X`mO(BR|0l.WrvaENY s Tp A[6`H ̢+D6?竞z_F|w}(yԋ6+pg:>BVt׷Y|&ٟ`ZT ک\tjueQMKddx-1!.$v?mLBӌiR+Mֽf!֦@R^Yz@/~Kmiޑ~am<"XAF{{m㪎b@qߥS1 a[gj&q ϭ{WL1hu_&[wsy<|Dez1~Eg.9o4V+ Wqe FwOLs<ɾV}ס⹌LQn}(2aZi\AtBc^Ew}qKndYeccPC> T*#@x[ ˼Wsg= &j(B4QEx1f[̓*ݗ͇6& ъ2ާ 5 i(" 1U{2<7h,qiiP= L"&W_teэγ0wy+lF(6[Q#Ce"wo=0<쨞@@9`k #nvӋ`_VYU2Ql#o]iE ;PrfT"Q-ѸH}e| 4p`%X!x5>s7N.ђ}D`ZP|ɺsW|7v_Q@4|q=f9rh>"x i{4E*_MQZ3C,@urX4ũßAY@Rxzo|j8OpJ0M&6Hc[@St἖-ojHIWvr4sj-0߁qeBຓqB=dfY8f<(Uf\o$Y:~~-Yå(}5KYE[f,iX{lMxIT_ ]sӑ"*@A *WgA iQM /@ֈADаZD01k[͹s/|&oH8PUvA2tZD˃>㩏P"xSxV A̞`v[A-< L^A$nG/733ɩn$ t:GN=S-mK/F9KVI&׀yvkJ|ۻQMJB&g֟r;沴-Y'”^>-1F^naTًMyrt t[idNl15}Π%kLjE)^W">UK39n%}Qcr[]\2xF^ {/-/ob8AG1#IGz(@h#;MM+>@OaVtYBi+XRq-4=G@^_ޤ>"3XM~է^M [DZyo1ZunlѴLSuJDA3\JH q3]\EcɼR`֩8# Tacg5:O ZX $`zv^BX=_5Eq Xuj4Yu-vE@o2i0ѪlCd}_{tD`Xv k &~AE$}[Sn#)Y=М,;w>tkk>zE zIv2%#O*:/fV, FXOx[T'e1|9kiga;Y^MS&y11"7Ͳk>>MxY:~7a ]"/L@aSwv#ˋDxxa=yE^eNuI nʼnj)v+\5&veA+CΙĝ廈;=iY{ )Z˖ȃy|6H*~&$#)E1ae`,mYkW@,m:]T@INVx֧:,p.VuحubsuR̲C++?iJ_`~(|*(G<=D4vBYÖ(|? ڜԓ^] 1S'4w|Ds]ϩm!f1#jԐoO6PZ?y++̏k3ּۢ4WVlUXAW*Nߦ瞺%}!Z:*)TӇzX#YC\Z?j 5GPnG d(o? fdE,4 <@ndSQP>eZҨs(dg 7G.Vo عҟEpm: hC-JmBXV8N+ i, #ۇJ\&H4u7\Վ{r}r#-]̷vN]/1+HZkp~5kFyxwhq 75hc$އRGn$ Ofbr-Ӧ-BU{y+ Dz8 %6zUY]Ig~"ԧue-O6lEÛܾĬ4.WAGkn<Wmm)@'"7,; M bޟ\Td3V1/{TP8S|ȗozɘv~-.5ug;wFnhw…o3}OF> }s!u4\b֐π}i:^a0kEDoQR'6FY-p0{)2GڠߏN&{&P nb˱bp 1֛WO[ׂ}EFE y%VDZ1ZΡ8Ԩ<ã%)Q)tE{Ps5`k"uyJN^⩤' _o,/cm*ho3@\|OPSsZ'+I =&&{7N;Ɇ$xoK;;5OT!=^.VndֻpGww!;dUȺl9!aekdW\_Bpj 3eaPudKV @rPKR7+w&J5zR<) Es510;jbL聹PaTyhŋ R %^ H`&`NxsG Gh`\7pT~kIFSToG} 9@f5|JxG멿=Lݷp\DOTMҸL\R9#<8nR1o2 e|O6f/ p[OOԆ ~bfĮ3V~[,텲l2L!u8S~ڵY,ꖁBO`rMO jtς ,񌬤e_Ģq!2%P_I<]gqup 0ygB^#Wq6X:u}b[/lao a0W7cܹI`-#;L߅DwgXK6/#6ϕJ"Vo^IGA _Gd}Jښ?0Iea)*:Q h ч`(f*ȣْTDxb^ UVWtm| ˺E<䩶jXH/{ D3)ؒ~U8eC@:(e0DҎ3$Ak$펚s7̓DcM9;6]AQ{Dn9S"]c!<>X򑢰+?(()=5,ZlaKZպQEDd'T{!J~ NMvA^&ڱnProĸ&!M=מ̈́cZ6<*)6a'?tW7UƱ%zO z&& uBs+˽q}nH잰<^y*_IL )`!L^OZj[irc$%N6..oWis`Z g։Lk c(!Nֻ۩`ҟSgߠ`YC6\RKK'dQBf P_N'1o7⠯ :~_\v M:o_ME]{y 9_$<ӧWç`^W| P9-}HF[PR[딍vULԪu&CJҳj5>ƾc/XWDQ\Z**L?; lMȃШ*08VQOJ6o#RǬ$.RbK{').会Bъ=*mjP}|dylI$iϔfGp 񠇏6|X"Eu'=P6LUʥֳߜM';Z)+#|1dU^hgUJ`f1ð|QYn[k}NHOt.ײ} 19n#X/B.i% 4v`zpSB r)焑>g Ѷr.TLI EJ- W&ƉFuDK9Q9a꾏 -A}F "^MbhvA31CT*2 XEil-Zzfaa:'/Y}H8^<@kZ.l"5+ľ'\PK5jF 4m@mDb}0P; S6ugu墹-RWr_Ut6Zū/cn?iյ2 wWY1?UxJvIfU~!ܥ{K!l=BA]NZL]I^v,)7/پZ7A kr^;f%s}#FL[H.T_<> 覮/NEhdn!#zci^dɸYLNGNB2]13P /.84S*ZקQb S =!2|ڧ}ʬlDO}$lH+JPBqhgW0gWbzdRGk)'c@]]9ɦU:"Q+ljR*ΥZhs?el!7_lb,C)ŬX|rg^\Z 婈]9nNDt.xoG|@ftǴ;ŋ~?_[}=a0=jVGU#Rݷ1o`fR`ARįj:Fo5̰@n w)m1FX76DYe~ZIPqV>:,&e1*1OK-Ѡҝ@9dqz={COBj8?LfHjH:pgzUUg8:OW6D NY9T`au~K3*w%h` VS-~qd !bY'"+pm &'(-ǨIEn̄P%)9SyssQHԨ m_\7l[ ]A+ȲۓNb]ǐI3q{)*̐",8QM@!'WGԂ':' ^E nȎҹ$iD. [b? N5Y4B]O= S/g.GP>pKU<)lX{ҟ>%9ss𿕢2\g(XRjy箝j0Sg[F\Vx+ `0hUT`8fCD҃ E򬮳7X#kׁn߉8qۅ҉.$˭Y|CD'LJ +E/FJ>e1L*命oFg>898C)׵e(T8 \Wm:^:`BBq!f*-zCNTOA*{w }n*Tλ IѢA];zZ-o4^0g#a˘VIW`ij/rBSXA0$w3ŌzىM~5y՗^}{E`3@k2A; Pr^F: 1B78ٓ?i|,UA[qxͼo겛l;it: 9Rm*ݝ5l:i8jl|ݞ ~m4qqlT\y~b'Ey߽<kZ"[;F ZR@dxrXO\Hz_ov:)Ðh^]~4z4M{Cg%QIwW ITN&!xѽ,&~N:q;x(>A!JaPoty\gvXɈy Ph>QuQ+~5.ﳶ_/詭v6Hdu7!D ɮ5ieUUW[|(}VZQ bV'=Xʠ+T)?_Sob.r:ȡ<!ydD5aZҽ^4 \GU!셈[XPqU! E"@ܧ'.|т>~JeP{bʏg/@>0v#ri ޟp*xXZnIRXwa.DxqR^^W7R6i2mKzt"b߰_L7?JԵyKN!1P%'{ j{0\.s҃!E,8.ʖFFATl@O$ (=Fjh}Ww% k·MY:)M|$-f:>c2%s |qE։"x胛L;:kOIϹp )W]q8ׅ 7Hբ~xZ!x08p h;րrgEXWmC! 1aCB3iGXi9[`AvŬU장pl3 _3Z&l<"yA"תui瘒GkhRDAfcx9$.gK^~N*P|Dy*zP2g؞ݒ\MY(eɽKuh }2PBJE-ʨ +`|"?/ s>s֟+1T^)(i)[$9z킫rv!HN(2)xTkߛQFܒ\ۡdUú_f]eJ~R@j J<,b߅{Yt0$p2"fj]jtv ?x+=īC6sN̼tVa#)Т(x=, :3  0fh7ayvC`g¾chؤ(5UНN8;Aa\"&])B!Ӑh5c:`5xi.)'wk*)(tNjOut|ӢW5@7fG20uqM`bsCcQQQͩYg %v'^kxF\BAϝ9{ܣW6+Uw=O|?V2I}THd (;#C &Lcy5&|m9:z58c-qÝd>:PN 9^ d훜f[2X(;5_c5T@5y5fB=-u WQmڽ ]g5BفT(nIn墆ݼgOpOkiI@HBsdҏ9_…_CcAltL+,ЮQY}Wݜr!Ui@Q[/gݺ" 4@T?`|k('8bDw7G]V 2?-j\ ,9 A5o3Iy*BTytWU ca Jf%IDƲb0*Gq,JG{bxy"6qPls98]bc-]Vj{m)c;SpήW"1 Y .zGPgfs@B9lar4 =خB+]jۑQ6ˠ2a67 4nZpSCZ<]&XFtZm4T^At|% 1b,T My%,l ѻ!-ERULAvrbKC;=i'rM?zD0߄W4.FUe{YEc D8졺T\z&YB&B h>PoJ!גxYGtefbm]KVMm:,(; %yJ\stnD-H17nY0peE4dE'>r2Efۏ&%m:*!٤Bz;nAk]\ϕ;>%EfLfпx>8"۷m}HgZAe IPʳ$aZ Px7LKPyOv@{֤ `V3cͽ35nX09FO̧жL\G޶IenAz};o(q%#e T ڳ{^m0؟?Z^3 QDEM-a2jrpj|1BJu"] *N1k^ 9Y ^@F`K9_ 68drTJwW:vurtۦW@/v:aF 6 Z*?(ȻN_~ I'SU {u쬸\[@CZ^^nqhޙ/7N6t'Yma\WF~ֽ6/4!7 k01;ֳ' E˛Xw.K;.oQ.S>]кGޟdaKlu5lL$'  ʍ!n n)+Eg|n "y9=pp·*B!`#̈1}Z~m񀅈=bE]WN<4ՙU}]&Sqz9Eo|؟wZ?sUv@ X:/D)ERax#]h +=Mk4^ֆ[ Rj)!+Dr:iWe F F|#9RrN,r69 3u~+QIڵ)#݆KB_xx>8pD yBIpӯ+aW" 8SLd0 ]B y׮T"uӾ { fxG`TSVeO;hƝ}ַg$$i80ϴ7@'TЭV@7@ÎK1ƱS?Ql Ӑ݀+!}WTE!dn/xϺFrծ9 :bTI <+f }p!a%Kcyvgpq0e"1nvrH vsݞh! q37UKAX<\i=S0ޡiy*1kl%ӔP .\KJSR0TM@v2\,¬1tJfV{>ڎQw䤡$SU:˯E3R<ūC"eKbb m>}d]bY^%{w0PbOAOۛvHmqXdC6K'ij ml,gknqCr!{ZeY<{S՜8seސ+ `܏B$">EK#[-+u,.9+7EB ceE]"{ . u*|E{O'? 9@'[}3u:<[S2)/l9"cڽDŪBSb Pd{n^3zX%$0 2#|9_te|؜dGLWt{VaཞLWkvPfJ693kE1'ZkR*k1FgtsD͖XQu =㆔@̶>)$P(Z"l΢~<<@oݺE: Tj?["U8w; هڪI|!aGނ觕6/%$!hWuT-ĩs}t[s ke;B+s(pV&J</')k *r!D ! @ Xy-c8Ԁ3tRk11UBvEs2|kj赖N8**r,X*YQ/O9:Q̈́ Z}dds, 8:yZ)epS'y@57S ZWh4%U~f2(?~VH( M),u󎨎_ZB$Sn=kll}nI~ѠqV]c05ee Æ#a'YPkM'fVè08Z |W^|iVo4kWof؆vW S¦"ϣ/6xiޝw×]Om[f,S rNAov6T92{o. @/E^ȅ裗㬃IW@ CG{co_9 eF.hu3C)4䑔Ӯ (* &}z"'6N>ixǦ>#BƩA Mh0lBX#*(azJk. ,p⊈ N(TeH,+^1NWW\!0$ M{o8U9^!N.in9^aWdKG*sg]2F1Cl\ z ~?qT0 ;7% w^l'u'PAa[ˑ)FW5!#J-Z p .kFaO 8"bzᕸ/_22MO Heob of+t28aRLQΎl>kYw5-Y6L@i?яهtsAS*@q8Dq:E#!Y2i,YKarg%'it J$L*KPσ@φZ>zWK8kM4^ӍNv;OiA,EN~W2uqnrDs46z "Wh+K2~xg&xpνlbEЦZ Й:$6RJV wƌ0=W(D@/?aρ3ۚ t[%6Nj,^˅i,&(u"RA]YP"vJŘxG]'þd+Rq?2#_t4[zLFJS7CU%X:KEфYW[KSrgƇP{Nc|N{*Q둩:߮ I3V'jMB @6[`BYT&eRpmd>dD@>yKR6UmK.*+f~ӲW9Wܢhy &#bfkZ?~#,(L#gU?r#{-C2;_8g';dy#XܿR<_GZ~eH0L=A3POL#5S&Leνt!i.Ot3VS\ ;3o5:1h$jt[2VvR|6m֚b3 !dԶ< l')1ܻk7Itxݯ/٤:b_MJ˭$QV1Ww.'WM5F_sFOwr`*-B&> bׇY 겸K_Iz1N:zdbY ;gs1=% SYK4_dF7TujrH]2#DAƖPzqczR&כ:}L{ɩ+G_w0P40qMka(Ӛ/& v稦n9X"7(66sN kie5 .8RՓ{揆3DʟHUjɏ)Q \I\zDþӟ&emQj{qYz'm51:V24.{'.bku包^:;\ ZOi)^WI /)6+x ].̉S'-9O)wm7#CfK&i)9Xf~zg-uuas(`%^@eAtquoQfp,X@ML"JU@>]jGcwqFZVy֚<* GuX XUO~+yw "l'""q"s3~N#dUo]Hr '~Cs^B宮RP2BHj[Yeg gC6bL0+B$\iAIn6[C96n7UkI);{t(k|b2_x(akQ{5m $5˳EX҆3rIr RH[hs*}A.W`rr[8|܇. Qv(fXq$fTR`7&@B x.1'u [t{j_s*yHx6NY\7l ׹"q M(M[ o%1~ …3~ 78G)ȁuTeE+rlMʚ$PDZ^)_bGP:D8̯WO*$ew*WT}VM:5g9l: pbEk֯L/{n=8s,.dv]b갤  <H~ODE@.ɼ2_ taɐoDaCC;OzsN^(N6g(:U%QR`YP l5OQ= ›Db6E1kS7E+Cf/T,lwÉS^Ʊ6If<Հ9^{W^[bܽi }>5Ut a  5E։j]S=e'ҽ*&=GTKȎhuu `Y'@Y?&bbtƇ>N{a(WxY~y[̝wguGe%:ٷ [6w[sY$6߶z_й Mx]m5]-n|zDDSѺ؎\cCYF!f>o]|+m@q _f Opn>i<=-^<.˷d(k>|m9PЮAA1kQ`#S?5XE+UUwt()pɠ^,_Q]LiuoZ"=G,k{EZ~Oi'p+E [& En5g_+wpg{mJ&iPiYw}<:lo[E Z]LRpl]gKR%̲oŔ HZ+#qeTr5kΗxkW;^Adadd^$U6wC]=vDI- pIt^V|]zۍr#W5{] \bM s)>[ &<\qA9BUP:tspci0(^=a1|D\VԽyw9q0m8[0)G*w9sk։`r:=uxGOHRL@o c\#Mϩs6{fQ!.g<&,:"sxipkiRX9DS_=-A|9\|I30]0 n}ae]^Pf|HJy\ ~O. QC<\Ȓ{6 yGt‘CixejFS93Um.3ڲpڃE\<>[f~+ÐԡT7miVZVޢRwvb~"l023>Hv∋G9J(MMpKl,qNA{G,SlA 4mu)gsRm^[G)NJ^YKp|(ޤ *\-y+ɈcȬ[#I/rZb a+KXm [ 9R_B WS~T\ظ:ULd+ 2hiH \tq6SUТ,d,Y;q`T\>6,E}9uOlfMtBo{G( 5 ` 4 \_U:k+/َ.^}5!$(@+ڮD$ ^kEHS8{ *"!|WҬ^MϗknOESYPN̿Z̦7;~f#fX9\n8qOz͕I`KϱӀJg3yXTLÒNU7ER,Kڔ\XqzA$4g29M 52:"Y%'wAS<| |Bf"O3r^=P ObS+bj"א G[0V0>ܻV4XԙaR0?WPj% "iH;AՆX8"7;!s'Aۻ[i]1`'SOEar{\r/=dx''"`9ͱ`g@o_^'Rҁ 2|'" uwgsd1btYmV5^XVBА Zļ-I?%tl#E eSe4Qi7`-f7Wx4ut`_eU`<-kHus+l1cy)u˃HCRBv&Dՙo&$4T`9t&qnŨ=IzZn;C 3ˇw4H1ﺠZ4!r5usȨ}aň= BA+GR\y)K#zB?uc ۷zYoTORZs+Y9P1k :ʰ:k 3(Y2ľnIXd'g)Y*}+<.?qɌ\dLtJǬoYH.3;G}XyxR[D쓖F{h82wiP2e0Gx'j+" bxnJnvEؑ2;GkC|6n杅3"UԐbr 87aO@\j\*p<%PBmPM0>ѳ,<LBԹtϙYWA22>J [z?1.dK3ʶ+_Gpi1Q5 \$.(N)~ڸȜ}QHPet3WYga\ч2ivO^PtɟOBڛNix 3 &@ Q]gH~Ò`[xNxkҸEMq(ζ\VF31]}^ Jes,04(cYX|#sUIwx!-`lNu袉f,.t'Sd3i {6|5iHe 6Y\nY SH /%. ə!;(̝$YX)2;du=XRv814}&EڅbD\t DS+t)q+peǶ[fEۊG=0,iq.K:Jџ$;aDDTQM ,qJ?>;R9I2 5~E?=4z뇇SG"\If2)+B~+xCךH)/5> 1acY=T _Y=qH\dM"q!(M _09&+7u/B7T͊4Ĩj~&>|-P1Ւ&Y8w G\&6X,ےa „Ty߆9mg}*տŸ SxN*k̸nzջe#\#,X`NZ2kA_f9).ZWGRYT^D0szĂ>1}Ԣ. XHڑ&Ӻ~VYTMR*y>l3Wܶ$'ci0< b<63ą?;XPlSmۭhqKXfp.#$ ! :h"N%;ؒ۸# rUdw)t(U6)XƂ0'6?KtHcCAZ mY  _xگFޭ5]F7M5S}riE@ToZ*l1rߒJ"{"h~CeQ%lrm*ul/dOz\x+(!_iaba2Cy::CzUUkBP?wP+ KDIv7<'U\7;r)ѯFK ez4)bL]uHqG| 4>7;e!G+q.mć_h[-$vVYU0]_̊N J_L҇ I3u{^`Hȍws ('H0-F'Uǥ-@PNBl;L{p{1P(-"`?u{ eMev7DUb3*  к Pe&/b09R]=^VW7(*"m,j!K?w+PLdzu'NxDF:#لjUy掋4I0M CRHqxh "ugia蓥r9[|B\٧8 %L2᭏Gf 3$ypǠפ+{(l6} JBΈ3}!!d9}H$HcS_{6v#-Fʵ~LmKRYհ ݭEz 2najNHX4!Os$#JS*WpɌQ 'A.{P\/J""wCX`yf;86D;AiUb$ⷌNn'$2m\&$*bMy(,qEf9mDC$/O>HBs+$^Rd~NO:B<=( 똡'b*=Ü*f nEWRX.+/; vx%`si*a#~8 +p()j;"KXoRkr)vHbR/ Z1Jc+c> uOwGxV;c^pfbn>5nЛ^uxרŚLY+kۦ^ >VMq3/Ӧƶ,_7Ƽ;\W`%tDg|x6NX^&tWmbK/0 Y*<fSM4lh=:k wtFwҐ(ٸ7jҰ=eK-B^w'Xil3*Ptm$tw݁Dn3!c-xGW\!j_hnIku.l$7o8 >4fߩ˶9೹ r#6'C:unj$ӎN5‚\l=ޟ+J/A֠%.9~' S3OVʻ Yѯ;X5:K^؆&G3z܏a7!x,D;lWw Ѽ,A?j7#ZSTR,>㾃 f |.mY)L.$H4ϱ Ǡڷo4ـ6* b2>1ajy\VʮG@ieӊA) &Ls,r%+@Z̶\Me>wzJezԇV;0iTzK+md,~V:1.!Q_OMn/x/mWSپY6lyI)Q){] 2y~X$@1_i=ܣkRX zVd 5`[\wʖjE04a9dN**ZJ v^e}Ք#_: @8#wjxՙp ^^_KbZB;}ӹ` oJ%wk+/ׇ><`=Հb{êe`9)5{+,(Y,e xm!bYqwu%Ri,tjY{*d"vPL*J~U> i^ɠԚ/ XKF+?q'P}V#(/"NM'rZ? ">W~ P3z}7g(dضa_|ؐ$bY!߲܅B'#TiRlv 5m`ONY /8TIzp#7Z$lJٕWnT^Nԝ-_0uP?cG !ʥTNQ Ȥ &3߯Dܝ^GEu@LbMFvK)їW>Xmؑim9L)+M(0pcDmDEOչ^ 7JV;Œv*ޠ=LR63,M!-J6z-a"X E<'hn^@Ռ? Aq<#wwd_` %=P贰8ٙx;aYکu;SSSeB՜ד͊˦'?oc,b6vq+ϽoXq(,rWoap#ӯ|0J6WPjӬNPA2h3 D6VܯmL]]  UydBaA)-QWn}U.TTj^ĽO#x"UDq>Eq cLۈlBR0q`oAΜ#ճ>Cuj"up2HH*ۗP[47ܴnBHHW0y,Kt\lR36(6:|x(K5HDa'f VH"&CJM'8%^)]m9 4žQz߃r-85RT*{7/_V9a~RK\mCRzMG{rOnLU7;Ψ(GxVиֳX]NY|PnbzM#DyɑpgQAf^ӝw9(W1m c7X.ȠwH&8i8|S.8 F ƺ!F]Kaud13&̝>"CL$_h?_B.2 ws%²bx(jSב&OG_cDeLUlF`br|vW;P߸A`܂N[5`Akfr=z2 sJIض.-KyD5o7On[BMdn9f z ȁux9Ehgu:g ,#zTm|zx1͕X.JXV O+c[,/8I KF(@tZh*j2^W޿e&^c3G=:㐉]>,Z9пyM Rx4{z#bl0NFTWCBD)׃\ҠeCj8Ix]u!\+ʨH/Db%koN[٤kz2rc/$X62 _B܍ؼy,Z :Ss_%cxgT I-LNL!_L;{14l4Pd4kKx(Mi)t,G]>ï.OۈĢuy*_T:-Ѻ}R2]ѹ兌 175&& B㣄6@QPt1pfH}yY<[0f*Ĝzg-YːRšOh8Q'6=Kek+RZٱШOuc&F?g$ԦG WǷMܘFpr`{'n6~r_̷Vz_{*%m4 0R L}?I;q3|ˡ}ZP* q20_pgi[k&nDQ`f0m_'AAkB\%AbOB@i#BUO>&Wq7B~(7ҠF qK8>2egn8b8? ƻM< T"odH^l,!.QHFo" #<G#2RݽKI:[<ث *?W\  ?y>fҠ?Aֻ~78L^AzQLF|X_U6k"G=ʉ6PIw7CM|~[ःLf(˜0-SӁlxq?f0R5_+q`0io4 8.1_<܃蒘3_ʝr0yP>u YH+A!1.YYHmH>O4%#tΘ *پpGט|KonFp!fgZAJWip )C>PzONH-Po_sܣP ?Š̷!4Jl {5)?4^~;D^qEu ?AiZ5m20ScބR軯=vT +s&g %C0֖4 }4GE\IP;~&lǚP/:nFcP駓R:`qlPBUKbADR;fsXэ/ | p N a-P_%hEm ICCjfQ<'ĹqҘ'i$7⁽^u?!)˳6p ѿ'xVv7 P@rW ͼ Yy.d:}Iؑ 1һax D}~3ƀ VeFҗSZgIިBoQ)#Mq-%1X??F|bXB.~K{M=146 ᦽOҊ'kݰ8E5uŒsnfp<CW\-B.޿re '=mBUV-#3'"]XyGl@$x\W_tv-3~oAQ`}5;Gho cIvN_jGU#,bl0,_D沀g7?zYo}yѹ%n4PQe1,9U~OoCŝmƿq-@,9/Ls F$X)a4~Bߪ: L3M\~F >o"Q H*qI WЁ v>2T\/CQϝ UQ;c:qIMmeOd HE vue}^3̄%\Tߡr[b'j%ثhfoi: Ilnڒ 5^֧e]1Ab$VrPAh%Q5 %$]ҔVxKp8kͿfU ](eR;`3NQ)!1Qx*(OeAQ+_օK+:sBq1>5!>ۚn1ނ?&E zn$ $b?0BOJ&8 .Ȋgro&tRкn^:W+/ +$@C e BZYsc%E7Fm$2i0"kR۔b~׆Sߢð7@'!B;.HLQOMڢ  h]= 8Ծ 0Ϲذ-[) uM$O<'8ЄyVl&XcU)\Vb¨ml0ب~ʲͦe' 7,&8i]y[,d(=4`+"x CCa2ٟHH)D-_yA1hᦛ^GtuCh7;jKLc#lLr'ps GK,@9 ťׄC|ȣdoj=6}*9F@7?A lQgtD,-Q"qK-XteUx[ @/qea}fA[:f+;}/{/ !xEKYX=Pw%!%:@^oefވ.h&üF}9d3G0\wTSA\^50oEtw}-ӂ+^ӁȴX$C~dC4Ƹ] Fr+G._ٙLzQӷ6'w$R2t=s;A䓿 aG䍢t=BQekƅxX*{Tr7ݰ rtt>d/ȕv,v$ݽ0-+ELэkOʧ +I6 ĽZ5NW;ϣGJP}?`H*(."(HjGiLAح~E?knh5$'*ezL" $J$H/F_FA m[@ AW?"l'⤩;FUBCi!!ҌB2@9knOz<5"=C~&}q$`d%uȃ% ׭'{'RPgd61rue+ SY`_D )S2wZ„ۨ 48G;o99&H n7L0/2;@,V3Xʹͣl:9D3@'jg\]߰ɱoF%j/QӒ<G'40z0~l:9nw??uY :\^>UOJ̅AoO1zƫe6޻&712ȫRT@ {,-mb:^\Fؾ}2Em8v>;f =V>YmFRcQ!v1H7z`t{#Kkݒuk=#zVz90xM0nZӞq>X`$>:5fv^7O\+b WW(nt,/ٵ<Pe ͫ)oN.1L8 w5}VO:|4})+eTf^v[@PQrnq-ug 4{4)%Z~};?,T "8dK6YME@^qWZt89z?:[b2֗d %L`1$Vvfػ$A(ȑǿIS'Pm/pZ^ۣr %7oު<^c7a~uf􃸂6 # @M}[j4]iX-9MĐc(A=ƴMg(/7Xk#g8--G#lp 6 &~ -Ġ"fv;fE:z.d߭,}GNagWhDW7V3C (kֿYJ{4kN+\n!UY#ۊozsiɳOlzI/ FcmciFbyCVϋ"'!D+jQLj.eϜY(aSp$6W?5qHD*l&s֘ˋQu8MH-`eU !$ΖsVB c˭$qo=/aN pYi%?t6aOylTbx+価A!t l=uZO巘A1zXOI6> &l:6oDa󍾵QQ/ioI /Xذ S˭CI*-M'&,EڞAgf{P^W$DZj9 LUS/>-off+=2.$* bm:IY-"wN Dwd&ӴƸ0~#])Sr%jhhLǃΆϥRny|8\ax &&!`QYD_(:[^-C9_ 1qvQ Y# Z똳(O& ^h=ΐX&kP(Jpp2w|GoǬ 9,AhXʪ \̸ f>`&C.klΌ@G(jɳj̪mKzZdt":C{öfH 193NŒe`\KOF_AE-\a1iuG_ dR@3FfBcsqxu"uxE@f -:7}k|+l%$DӸBף~ l}3ΫDFj df@,: rR O;#Pc@*̪2kJ)'\I(felj#+pje|/BbG(^΃-+(ё`u|,s&'<|NaMOhB"$iFzR?߻:C)!-Lx#)o,x{;J<$(PHF!<}Y,_/3'U TYFqS|.ղXF]_-(S>Qɭ\g}uRnT-S햻nN%#_bGMfK]^.Ivt:l,rVx浪7n_1΃uqBY7j-4f6ؔXk_2ٻqmy|{E,)XDW cmvX;Ap7UY2H-~Jed~ژz-l1մ(ȳ"!-fүOxn~2jJW;6^&iebS9Y#&\,O6& |ޒIvwDZ+RgbԢ_mŌY[H8jƷ2n5TDY4Z&0jN.kgbtN:ioeŊNS9M]Ak))@:?<'Ij;L5*OAPƚ)п&޴KLV'`/H%*]@]O9xLiA-{+!=m]WG\N򋳣ycڗi M 1 \6R5{<ϫ.;lj2rdsakVj"#kON@SB dd'EtOTϺDI{n3ya{ӫ&G kbndg @t'E| Re.*P1K-RM@Y+%sYyNK~vQ *lta }_ `f2jY7ߠb.DPemȤ77k <Xqhd@> :ILm ڗ2-oeOhʩehQ@j5RTpe2pښ(=:&QvC澆??\ɀcg4]kB~^`u;n{2A+ oJ$ꨩH^HO_x~6'{ؑŻ_r[yx."r}'6 e; j @ϕ7vݮ7xaٶ2)[?R/wG6W9wxY\1H!U!"[Jci>^A۟}57E}sd+0q`I]A͔iw<jG If [Ԯ룖=jOCy?~1_|m0FGWb&% tR* +wX_]dsܟzarxGz+*|])bdIx7 HP_n|OƑEa"O`"Z+lZ#H3IT<\a\#DEk7 vT e\TޡߢSz=Z ڰm?MȬBq\Q$Bbfzkbp|_-Ck}2@Ҏ@Bh-~4nXBf]F <'~?/<:f<޽c)ObɢRT&>hL}ӱHx甏VO)BE[HJCx^F[m5U. QU3sETO0J=ܓN^Ϗ$.ʑqsh|. FiЋ{eDD90# XgCDId`aݎ5Lǫ>TԐ8ˡsGuU1@4ӑ kRQL@Xa.<Tqu`!l לq} wjK}i𨠥WETQbWFqIV҇3RjVp- \?Q,Zy>rHWYEbVs \f,(ǒ2u*qT*{q o/Df^b/^&i~3TtRP|ƿ0~: k,lQp^$wtcrT.I3opoLUQXP+S8mu,]4D yoj nwE̔Z-Fᷜ4&g4<8GnLOڋ@? A8o2kW[|68"iDR5UwZu+P I2Q5|r¤sNnmEG2X?=mP]MLĄ:L?nNO=^dZ7Ӡ_Kԥ[΀ȴ_o"RY%Ľ$0@ewck{vL!@7]m_hVf"L МqcYIđx@#Uc{hh3+,lT9J0ܾci{F;t h~ Z=F{iy*Ci5Rv?J7Oq݇B)go萪d;)WnAg&<TY*C' ok+0I&uߧ%^;ⱃsy!sc}/8tEZ؎CCm0ʔI4̏9. nen#PFp9Uk"uʅ:M!wVZ0+w78Us>xtjځݸ&;sw\9ߠ$oƦc{`,V>g~~ETߕ̮~7GoȎf.*wwisYy2{ F,( 5qA#6_T WOŽ/_B 8(OtX|Ϳi҂ Q(b^)v€8k5ZFinF1J3ȿB^LKO%ȅEa˽O;mk@2@"+bTJ|\9u;[p55 䁖1v*R!cv.ܠwm=C ycF6Gٸhef%T~-4A'{Maњ Q>zfd 2"fP}mĂ}I%m&eaFtm$O?T7華ab=QzLY%\&i¬]ɺI[UبZkSoǶyVd2*Z e8X[NITruHY}9YR8zGڂxvoppը/UX؜Y'CW±mȧQ*3>1VaZ7C|q.n .T_D bs@Fl^TN#2%Z%oI~g z2 EŪa#-x;؄0G!؊Eds@C&c { '!^"lpy!H,kZ$Vrik:_\E8.oY0?W'oBކ*M\_WM.|Q(kpܣBԄT /@(RD`Jt%o,K(5b8{ip%Y7rYô҆O˧jrܲ[kI*}ު8ߗʓ:Th)9+#o"nyODū́cJES9x_Nhx7d?.ow 'j2m`:ii-OaUǡZG.=f&7ύEj-얺+?M]NT,k*C ]F&}2 bIgNN˕xFVUI Rȓ1qZ!Xr}S{iQ& ZW5JnF$cA7ycpZ2^YC\;6TX9Ɋ帿sgn]QuQ!A_.{֗zq ~2sJ4<㘇kv]D=f:hݧ#D_2m0xu F'<@(V8 &Ufœl -/ThH46f,v5?&G⸇/:0JMLlDdYuJؖ~W5s7< Lݥі|ZF_<+|%r7a9bp^zEh `v֎ğDw"adezgˑϭ )ؽ-jy2V5k+Aۑ$XAwtZWl@վ(\k#艹ٲ1^ E; >BH7GRݾ!6ͤ^k0JX,; z_>OY43`E|u |Xm6eWh2"cGt5{r-S^~ؓA@__ew%O]i (_v=Ĉ ORnБgO=LzWjt8''KĉX -:R`v:`"בRpRr$XG˶9 q LGV޳W/4i ¿;7r´KE;ID 1;YU*x (/I@9 L \_" b=ޠXܴ T?f$F^F|Yuac5Aeβ=#G/ҏ!:sdHI?T&+m"&!h*X,;[UIelKİ!5HC!{BIuύ4j{W\h2ż^7]82:7)ثPm7@/&1.<٫][6m3X<e60R̅9T,[Ծ,FEN0IfbOc͔}Vf 6iݵ?Yq.MpX#IE7dC-"@?^jm+~_ZqÌ0G^1W{F(]ZtR]!a=N۠ogZMPv9ZT~&2t#D.Тҭectp ے ,f(W1<̻ Q%VW"~^=a[/{`Y+N&TؤwaօCS0ndD `Q9/*K\xqsؼ$'& ,_!M\"BX1ŮV ug>0_qk<'0 !/HuLhM{lR C/ꆧrf/o"Us i2ۏ&V\Ұ Q 4~cOaˇQ sK2Hg 1Y%[SP|h@D-;*u#kKzܙdo$"MSsdKְEJ4jŵe-㷃@ZP~YmRYLEaIS?",0@)֓R<wU k#W+lU:t \~'<oڱR-Q|܌2m"٠˞kJdeO*Zq/Z,`K%w^^.wN3 q HjL<ʐ"56E(Ȣjn^ŁzMiy6Rfx1^&Zg3% =Xeay( Y]63n.z] ~$A rNV' Զ~Qê$8s!jTΒT}_sGv=S)zZbGյ{6eZֻ O,|Mק-~4lC3=4ew#*suw9gˆk I3/.EG6ğ:ծBل6 2L4xIQfCg/ܯAzRf/X4zF6u /=y?8mh:rKK~!Q`K؟̡uGcXmQwwO' 8=,!6[)tRWo50)c"x.@d# Cʼ1L; z]ttrE&Fo5qïe IT3߄ͣˊLAPF[UJ"Jc<|Y M5g0p|08]<- MgRE19F*f!xiY5_#Z=Cd03\.IhuYFF,$ Ojgesv-/3WG[DnwLڏ2PMVB6xmzd>sTOCpNNhpvuaYdoTf4+-A$D*WoJq/YyU=XX*tl7h9hk*fH)y)E4n0()4ahж x aoҴk| (rk2fz i"IѱlQJ\_#WD TۡPqD2K,~,Mo_/(,B hlz,9_ZU$t93i0=b`>³?zbg O{ubMC+@*/i9;J7ch٤m P V}z%.Gƌ0y L"}2YE1[ ?FMD뙒qnUD:Y̦l(% U2º@ͣ8&9zaJ%X諷#7Q;Mf7"{7bcİW@E2-E/kA}>bw*v.~Lk,۝5].54è22+/%fFU<m)Ґ[fJB_8vp@c7 Z+.LS0P j)kY9hљ4[B17`&V \8 ~<6egi*s' YQك)2ܗI?_o0ox<~0GԈ 6_6rXQnke/P % #N{d:;Q7X0f,8׋>JH!,R|H{`)y jG|Ƹ a2Ao:L5>2Gog3F1ɺw;6@~uf|5u@추rÙ{5/.as}\ +Q9'BcWx/.+P3][t֤ INil e&D1X-> ?åMdIS_戄PQCCˡNZuID>[M&RޙjB -0*,Q̤`) 2k=9fTݜ1Ց߬ ć42Kܬ |@A1aSUUzn@2Ou,+p)]%X#J]u#OK߅q Z]ܡ|YڤC1B1KcL):Sn/3Ε?luFY 9ozUX;Gyj@I̖" ?f(*%)@.+d?r#4#"n؜j7X4j F]'R}H4)9I.Om"*qR?XG5nh"pJGx'-"PIuo D&Lԃt'j|ȓSѻ&=)YY\2+eE/!Q=ZzAU1<|]C'};Wp =Xւ' XNZ7p@8݅zk ̸7umN>8#bˈ(SX'b=Ε soq]Ѻ*) [KF`sEaq:i J<~TR $ePA){(4Z?VPh)Z74X;p&.}JHu-J҆1U4+9&hf-9'H~ڐi2lAw܁p| %=_&DǩTKTD"Mywa 0P0@*^ވPF$t;PGߐ!.So'8ǮG"m }=>M-,E{f=rG[AJtZg*k)k'>y8nJ+{<|u\<*0嬤5R^i}Ő|ޚǿ\)u M%yt$jh0h+5d~T:~6tITAdר4ZR/@My HzDD^ҳcU4d^{)_ׯa=H LLCo=0x2# (G՞t?L#VەӖ+]ѓJaFV]M]? ddo6=L>vLx/,3gp}|O CO9) 7 с Gg$+~~jqs@gf 2fbH'M^/j o1_#J]ёsE7yrPDgT{B9ZGOzXhPߋ~zé pN)EE] o80%(wWx6ӟPݶ^W?xY;9t.9W+hBXuQKy4p|&HoK;U[-AU7ΪYCjO (?Y>BV~2N;[_Dn@G&l;Y>U<-m)]^B}j|V0πlMoI1Rnߓwך vҷ4-8ݷ٥[[b'g?}%#d2SIo,YfAW$uU'QKFФ; (aTKĎY+&g!~΋aP,k,ˎĘ+m))1iἓ{㸉Tv*Z(:Ɠ޶'=-=+(n %w[u-C%TXޮDb|*Su'켣oxT¢{e^S_Kkl>~. U4B<!А?28r^z[ P}dgm FǍ*<(?=hVanhyejJDg6vSPU*~8!X^H|7CUc7~gq SZEI7*hP HgqR;:6:Mi"+-&\EDBzøHe942~=Ati I5'aSc; zGĬbSg0֘ٺYmn0 أPY\0ޟn8oo%hd'yr2_]@ .hP'U K7%JGvVT2Oh#PZ初jRiaqcqPS Pq8YWe/8Qp ]_ͻNIxAM;M!]o 0cD|İY/|0g <8@}VYafXI6;ҳzof S#U'8ʓn@!o;I/f?i6)hYCfy*l*W8:J>tW$;,Ӝ#F#58b"Y*JY;zj+7&|6d B?RGF o؍ fRn=]pz oz=0 r(X٥lGS3]J= f)#:f[4 s2:Q)>” 'wӘGX5nOvBU>J7:(\]rn^A釨sEn pӒyȨwXWogMHj yg ?SlEя 3?dHhBYٌ^KR&ej(q"dp'&~To7+n)|ǀKr㣇eXƷh-!pN= W.{;ފYf/DzM~E;uEJ/3f,{GGu GSޟJ\Yp#3j<5L1 Kрuocq9 ܿgKR5T.kq#lWS'6HzmI87zymAJY (s8-}t|7X @Jr*\8ЎRNذ"jz%kN+@WZ(هB+R"/`Qcs*F³=92ԎP dw UPVPRFifuDc]ΜǷS3@A``LJD!/YePv5,t>jF%b  3~*!I>80h'(7M^}Y<|lv>.j&hTD)`z|wȱ%V wRuN&žގF]=rl6'lz[b4* |TFG2؛.1<E1 5nZ<,RJз^p`ږLS8Tt=g'a[9C#yFõ6NW\ ~T=;.K|B`TM^/jd"^Qb~PYȳ2Z$KX'-+K%>1~cj4F1 dA/"|>A@<#ckfRrf_lTri85;Ħ,Ndu:mL8Բt,_ɤq6fz~1z܊H?ӥ{b68/ ^=kkD+K9S.}k)7ƚ^*>ʃH:)f ~ }8Pg8+pSO>ّa %]fa dkN ;`Z{2oU&ّp8yv m`f;qLI̮gedC51Ε ,@l ԁeRtl~zWmyYEO6֢} J*BrMp"DqЎKިߗq$wU llcER Ӑp ~e ө d0ttjJ-=&7'?5x(6Vm" @49\e~^oXKvW1f3؃L۱$+~y{H1 i?̛Y拀|pQnvuJ)'?A>Ċt'ea|MTUv0s@ŻwK b94-@1 xӌQZOqf*VDl.oIS˟IcC:3U/~Xn`)i7F_#5eW+]Ņw17E_i} QC?~}TVRǃ0|,'wx{zL- H)QI2um3}!ĈٟzM.p qO7^INBo.W=&shv%~Ug|ߢ4BmFϭg/K3ٗ/Zg3q'l눩iVndwH2)#=뫨WY6썒=G1f\ѽЌayn)3gN=m&k :O5`w/3+@ 2u`14{k*-Eš{CeQ1oNaӣ?<~#ޫ~l^3Uμ]U&% 3ӟ9%#ه>@ ̢s/J ՞]`ZrEa쿞dwF fӄQzWgm,p;eCY卬x@1x^+Rc/0!.S95yBsI6!EG-1Nk}-g!WMH]йCvVQǬ/ɹ`)O сS*I=zG" kG. Uɪ0`^cҟ3PY'. .' tsL_۰;G@8dzDW9W9sqɊe(Clc+[|ccOZ+v'iqB8ݛه:EzKPYzDEa+\Ta&Kf:Ĭu@2Fez(rm DkBY9$|>HezHnt( ,FaUCuLT$իpŴ DDvF'L 0@6_d2e,qҕ'1FNjjM%?{JV#K2up.ұ$qFA/x+KLL6F6t :sv30g%:`s] h6Ň#,KJAi,q ] RQdH`c~\)W5/CjLWTlBʦ4e+7D3;BΡ0pa|h@`DO.V͏_|obng@fT,jU2/ZVJ{1@+uJqTx@VZO#3(*B@*DJs 39r܈k7 -ؿfIiqɑVnꥬAl U7Ruİe.\Xa< r\:h Zӱz%p`V{Ly 85q74@#IxNxUTL7V&Fg܉Oz}\0Z{dwP)!&9ŲS,po;.ڎE7 0LOu9A[T[JkU] O7쇋(ĂJ%|QZUY~]]Vr[1|/·.cděBɨPS18~H\ȌKu]pxP9˔AzݘQ%}`iBvZQ0@s.a#̔6FKt#Pu-vpd2O~ټ=RTAk2r,[d .Qۂa-gٟqR>( K?<ձl9F&ݐ}jkK'[tV6\u `C{(_CEOXF6"g澩"Z\HEQ)w5yKUM!D$T$jYvEIdJdk97E/wܕ%#l"%,-5C;L׳kT"%)*6v rA BxFQ( *cA|;%*qAkmvrR79h.Ňk٪__j`IC݇f5cm3YtPRοSԡ #TVvD|43m5)[?+ta%/?of(L_3d U}$ixaLp^[L |.=؞$EKt*ت=A*CjAJ/C --ZQe:?l[ M1dYovbjVH$ӽ}C&SnY+ǸI%&-wKVM96f.&Y?G<PgȦD{ج%bxpA";|ԃZA|4ĺE%h/qus9 t}݌ &Ԩ>$0:ca˺cMoX&׆uwlq^9Ceb}X=//Cwb$?Ӈk5BTVBb^y"CtWnyu N>AUNx<y gQ9W3a dw!K6:{9`?C8z#'" X5HK( M~rBns.uo-.ŊeШAh)#%J*NO!~GhTG+t%o?f)gTBɅl%!s ]ޣJ`z ^EtRPd$IP[c [ 1q_mL ,`sV+@$r~DHagX4<5zH6gA egNjJrͮr^tftqbK P|120*wWl[o8/^B`-4q.z| VtS;?瘳bm ?kmM0恒QZ94l:ֆ9ү^ `1tA@&%jBbvܮpCۭyjbv![bŨ]iJuHc_6ǨQBƏfQ<(HC7h+aW7DW]CD-mW0Uvgf/ɥq1 +Uڽ>YBұVIR$~^!YҪ)*k7iAF& OGדJu,M`X2Z$~;ՄӷVlK*.QxA+ɜE3{eVz, :~up>WPiVVv1vPG\я5:yjvӃZ1΍G/H &լȱM8l#InGv촓L: 4C}fS:q8ݤhN;G;Q~%yfa".m?e si!D!b-{j WʮZKL lb!|qއqNqp+CS:sg+޾H<P zڠC=2-;.O'\.SǑصzYxDw(oԁ܊st dQ۷ZooU)$_B*R8H\]]Ͽ?zN3}nLbywc*x(?9+4Ϧ3Ok3_.^C L[ݼsְX78 ާfpz&U螐 7dH4)Ru{%p!2HLߋZ _ 'PH9s[5 HaY%|pC'TG_ü!"\(t&˨-~wVL·/uܩ hy4/,i7b&cMNpD1wnL#1ns$:D1dAF  D H0oRlf:ƹfɫa:[=HB*ҥ[mF!sc VY;z_91Z~y#uQYp@O~U3]'&Qg⩪M`?$gVbI,vQ_)qrDngmR|oۧw|o#[>uI "b v6`{_>bx KO\KT :DZiʅ[͒[~(m)%MEox4oї7j bN=$fc -ZZXҐLĩfDXĪHfNy@g4T)nO<2Pè>@*< p(bG1J`)EEo|{<ѭ z\*I0<=>l)Q_ p`fen5r0$lKXs`NJ+KFTb^-B  Of{ryMx͓0jvv<7A'v[t'bG<ڽ2:ѭtR!#Z2jއ@ M?2ma4i@L$| 2H}Z ,dNDir\-tص6;vwƦJIXYU^e裕N=}10(CʁוPaxJ@ k`S fĞk5#T(uÜ 0A{g#R] Ȭ-*pI&鷘6fJ1d_[y2Ilͪ;`ya6(?O=veW-FT=_2꤭*<]<{W8 [ /|fLo5* [+sWWx^YȺ %[1ň惄>5وLC ")\yU"4\s=sL%DTeh"q6$Tb^M2&?ڰ<'55U7ڼa1NFDrH 7~, jS:/\tx@<$"dZq URw2F]wvCXxby%B|`ao/ʖËA:n>Xc^ 3IwQNyC]ˆYIȐ-F39m)2D e G GT^Vlɽv:D ,F`OS <M!eNuD k;>dgK `=TephQ.7=!F%vţE{;Ct#zGi4QqDӂuǥU,rZx!b.櫕&x@(nxOF hq|?J2%Ȧ =jsLNeI&0ű9CE Lom LvDܢ .beHt5@L~3 eIGń30] }Q_.>6KlWS]<l#ZG%=v:*g$:@_t4KGrAa!<Lz{Nh"ιG4(2>NX!RiN~ 4;60.iiqt'+^O5]xO]@+zkrF*"AUK}-~i>U[@Ȉ/ @ m)qAiR S-|'.xvahITBB-Nz_Aہ~O((7E4(iQKfN:@_$nYhlND>* )6DJ8"(-yb%*'q7ga3JgH4d_8[NV>n/@IRM4--nzn0in?dMR v[͸X06VsΩ$oH)3!4+M?*R3 4""}w|n'E}ڡk)oP!![-CrLC-yd ժOfYʅ=Ҍ;YU.a-87iʭ޿8j G : OFr&c F֎[ڸLΛ/wI@C\L["eNZ?Tb :  62wDdN2 VbZ@^#\ǵ2(RMfoN$o,֋˝ׁYW{`1SB=A1A)(qv]I~݁.LPo2`B OSV1vy6G Ǣ,hxJLJCqKcvJN@Iu>=nHcr; qФW,Z8*@J6Q\gs8+LAhݧC%UpwnFx ],~=Ǜ$+n$%c|Ifx*Ϋ.$Rf5_֒XamZqӉvD6HSQ=g*"J69݈|2)۷s ?>pL0ς4$!ފG 88) Gq1(pU0fB PqPpmr/*A9g1ə #?ʬ-{#c-6V~뙙&LlufI,w ii~;? 8V~:Lp~:y1lI蘮 r@[,)[Pu+WmotBDIvԿmvz 7)Z#qŤd 9`҈k]Mz;ZM vf]aX51x|z b{Sfy+V$JlhE?7ƈ}(H)D^yz0 s DT [-hC2G.m(azEYp\̀/Z+ ht)4:I;D.O?7Vl8{+x^B]Z2d]}&"%̊(q]z*%F~wzpNsX4S:f}fyBFG,Ztg~6㵿k%gNjpncv7 bk*̷2ZBKփWMBuS qMNJoLj6/U%cr#Kco4zIaU=| #kb=Y!ߵ#۳+uED\ - ܑJCuo`$46)V.lfև;Ok䓽@dѕ17Р&rSԧJI3}"Qޣ{{- I&eGA~eTz!v!ד6RV _I6&dwvO.;,@1?? k%B \ƺFGY6LQ.UU?XSģb*K %@QZc%?ȁI$\mMG=8^I52=(o2[/?N-R䏏tg0!P-CN]I1m9$ߵwa#`wS=I%An] q&KE= Sl}/"$: Kc_ Ati3t Vxj}†J[ 7X`AeMwhg2\F)*V͐We7%_i_6uK]o@3ԣ&@F0Mvb=Js%氂z̷+K\uLaM[4Li(XKɜ/8@RPq|}js[xH4,VD oԏMs1)#Ny Y3EB_0ͬu;ы\lɃʟ/K_jIm4yF kvDQV6y%y~f&qju!ߦuś93;@MIߗT3#{'YHIY jqGM@]SE絧.ǰz =_[2㘫3t ?x 0[/.~izLâkSOV`I[BNR4r ̂>Ά帄 [\UʡvCU&dc X:w}MܹՊ|9Z7>-:0uF%WGpRaolkH%!blr=Ϛ/G/ Xc'.MV9?|z=S=-ɑaR5SnA~6{U|EZkZhdfʃ@zC[Fb1 ۠H0}i/b`NRa\^SNGJI7"AуZc6LC)ӐB"tsr-%f;'֘])-aԷG+Á v nX^֕Ks]+Oo߾v}=P 1a"+> Kԃ8NW:XO|=DĖ WstIU2!e M"H6q[ RAp7s| wpdAz,H԰#ުQ8 sKƿf_"8e"ia\Tڲϭߗk3{wz cIk#PtR%P:yYvŅ[}lOvnQRtp^Hw4 5>w`Q4*T2[WCOז Q 2=l y(nczk\$ /57ploR'S6%IF aۇԸjC#U *tQsUj\|Hy2 @:a젩YS%T~6S/(0|ɾ`(hf?zl|ȇxYwi@H 2ӿnFx#F RHTn;{Vq0Nc#y>ljKٴ|.e%}3H&BliRhO/9*gVÀ$P|e,HXn (qoGy9{ Htxbv~ 7G8x*9T*x s(.d`jc|r B=XhV8( UB_O-A$ĜI#[hF=ZQ^F3'$3Ӵ Nq82 Rv iG5%c`jՌdh8(s">4Yp#&7}>)05kq?E :B妒+٦٣#"_B(ŭѢiy<6Oy#G9DT7DVm*f.sK3yDiD W#Vg,jKoRY pX/ˀFaAo4k)me'^cGa- =Zp `KV: fUfTuE\h[ ~'[oT~w w8nBH@:Wh ~xֿ~,>%/~W7YcDt i[IPrEJ Ho=TQH W|zXT>]tO~#uAH&Sp\/{sld{5w`B1xZ7G'w̒i-xtG/J߼Y||:ebWI t\{xA-&*1j=CYE/*Ey㔙(Go$&wwEER5ɑ-Il_X@x *!rE/7pgfo9 ]MC߇]tM* 7'ܔ\ƾP1ބj/Z©HՃVlS܃\)2D7B-2'[yZJ]]ek)@Xrx:PѨ¨؍ݝF-2ANaEZqs| eFr~݉kx! {Z dfw̛m`o&?zhOu3X4w_ݸ­>,*]߷H]zE;Ń2l<<%!l2s6|L35г69S_s/c.|Ўǡr7y%?U~4w EBW!et7xU5z_jEfi8As<5;z1ےӔ*[mi/hKό"n3F08j68͘_ZB=~t[p x7G`rj<1ўC4{9{gc.XqjE7)yDYq:|(tYFgG^$jżs>g >p#}[TtT=1(K CesD|T;ݽ}sxRu,Dk@ja'9J>).IU5kmw\% \.7ZDH遆<daUp*:&StA0.u'@Dا `E7T?T|iț5PT[,&W܂7Pdt{Iyx[]tjeX2=x/jh~Md`}{k :zVnio f|-!qϝNw R6"`{o0ۨZvKcfԌ&-<&ݑΦ')Eur h+ѱ:VF8Asc͛oVb䧄ML:WʿJw˴+e6xM{Bũ{S?[o,n=ZpKrH 2MUO UZH1Cv#ˢTŠQm Z`?1Fmz$@o0<&!&JLsb|$ LXf=.C}IP:0`Umyy7a%R"zmKJL;4߹F%25'! by4zLdu?]@ФHG]==l{`O 2{"v(6v{j?Zs [ Gt3FNi~)Dk]mg_ rJUF<ЍNݯu g=]7ϽWe ~KtzbKnқR5橓s|u6ΓA[X뙦= g5!ak)]sٜ& COd{*)hS#7#HNunwI_b~Hy>vj3N;p(GyqJ>Z=uy`[3ε Ձmp3VXd+{'v?iEg3Y_}=o6k%qt)1l g@)V.~sC ]Vn}.[ri䘹5\ڟuQՌQJV5Nj֪[T~SFL u)K}XC?K:CҦtq֐W@rheK!t'Sk?j?bQE _~D[6oY lǮhm̆Cn% fg,F} Ou`9Y,*Bo e㨈m}׮HutuW[F"9RD*k,*]̟ZykCxF-;YAU5SvqH䮭0/BL ]m8\yt.Ȳ!YNaKeC oaw~\:u)㝚j^m- &jD]ݭL#c\ [(]Y<3mTh|ٝ [s$"]RL +8w%=[5^Qcn_#A!#:oBY8P4\x+Qb Ruෛq MDI h}=5A܂l:h<"1AZᆪȽ)muRca{tقlb?+G멇dF$^ BX'xg̰&-S4 W(d'7lɮ"/ a%fYgGn sq8b.].8wJq-8[sS7 ᧱W0:hQ,q,eG-6֎׿y(1׿T|y\K>Ӡ8rJŸyӑ:;om&4쳇jf.lDlY RoO0O!zFCJYn욶 Khi^^RO l?Re*^Bܰ$<P<GtLЛE$JHNNo%Lk.̑3}_Ūukl[Gh`D3bhCGd?Ksಽ=8A,ɇؓ:Oe2_,KVrb3 dc`<39)ݷ2dl%l"7dl,ni⣯g(^+7-Oe-v4i]wZB@qmiUX}OQjGiI"7 C}k͂߶'㹵)`"vt{ٹA%sfoG=>a!sH%G%V-lר'a8C7xV)OP^kE#WG90!c~O S5U:V=EO(Pꏕf!<>yuh2LZH ðUq@es ʫ +m1{Zqwdf%9SZx_F6~ٻA\zr؀}MV TW3sBO>};Tnd] :YsČMqJHpE1 <RG]aM.!5́^oj޾C7V4y~0x{;v&!SmH\we3FiJ~o:Pȇtq@N܎`\&dGнHuqyHWAv{o^&bࣗ*"'\jtsu_l 㐽Um8:׬#jUn]uWYqnHdK3"Ή-1a)N7Ϝ6_̰{-oU4W,18V`XEI+"}+A4g 5ͩT|7F\.7  3Pg;P ̈́oRϧ%B~wV"Rľd8=lRD6;/; L:C-Qk/ѽi  m"Ds-53?&r-Ebƪ3-oBRisj>qLL!%}u7i(*5c4Ъǐ,3f߷ŸP[yJpb2V+D)(fǔN|$ѓnAqUC|+|ȕ%~+Y T/3n)e Hݏ~kCQGPoETGyp[;%ZH./L6͉n3>!Ƴ4z1 I@Qͱ6i`ɖyk8=}l1K1RBrNs^Wit @5:\IGB~z :_BV?V0DZtJgfKCevpN9آwETy5BgT1+%_"lbMefwb*(DF[8_O  u(uN܋zZg/wJ/vfc /HA8N"/mhUs`]rZjGWsd@D&q= c"wsj 1 I\ ۓv1gpkĪʹ,B?@i"T1B_Yo-g_8dLҦOnKP+u&cw/NdsA2V kZrJ0Y8@_^"9szyŕ6K #ItL뫠9?2q߆R|`y!~ ]S*~O5oh+wEgGks)gsa,k˫W4,Ӿ ե>qS@^$, 8ȭpTAR>Ci{GsK%ޱx瘃r,DxdV; :;+f]ƏR~w` Yf?~Wv "c[gB{&M%ֳj^~?߳Iq'?ӽ9~$ r'􃈮?3S;8MUUqyptSUxr'?vyZK*%aɚk}37CF^d#$e{԰f0ϖYrs1\_5ICq6qs.&eAl21f3PCcvcAC9ί)U6 b݂? cPHH#3nI;< 54 4Yk b1D\uR?ޑr!ErCJa~6ʈCP .}]X !uorwǷyEl!]FQd1:g7w$Â[.68(CVDG h2tc5D!%`Ÿ(ѺǨ&]!-70F`c}^w=^昂NK5m L=WRѨׂL֚OjJ@ b mώz9kC -XO @:07I|MdG[`xE}a#qK Ҟ[r.Wfq2j yOyBռ7GZ=FCb~@u7ME 6oqK8n܂.֤<-yfQ(B&@GXl4^l+4"e3`P V'/AYpL%=@%/M0ad Y+Piu-[10cf'r4Cc&#cJf[s:' 94GyJMllĪ^NaVO'x->? IRhGnNr[&ח8xr]O!u[dvE ɨE}ٴoM HɀX_EE R,\lOmy\"hV qIlƥ_q,fN@7iұɿkj _7yAvVP{c*Ti( A;A~9 (0]$| g ݱLH6*YSIOݎ,y NGvC/XGuI 2Ei\S:.6>gx~_c˩snaeٟӶի=D];gO&RR\I^aFx}d$R rQ43؍j  >Lˀ8WU -p::Gaz`ldv Y@\[p~4 tLB- םx;Е~y,Hqzwt[e:s"<`uå %r*=Q'Fü0L+pDA4M/̙QClO=c {\tpNUy2\| l:[Fߠ *ʌ] h-dKUM3g-Ɛ$@2=򆗋+6'5뼯=|>差K{DN,mQv'&Bm`~ +G% fZTww֣ * p P2jn3σ 놰H51[H3Us2۷%b]ᷱ٪˱M3~'OQg J` bvw ēKvxqQ3K=nSM@dT2ᷪ^kb00v>]R Ljf#Inxݑϧ:^'˿v=?tCom?q[mxm!|̈́$2SRKn&糠"a}ն)4b]<ڟC>+QjY: YV.ѦC$7s0JH |0\uq-z '1Bڔ/22<Z~b5K[虓-}8 @š큐VXo}m Jq&f //l?Г{.(gpQT[okzR-jj-NfN{Ι9DT;oCS'C>`ATJvPl̪iqtJ\5tsdcJW1&WOF?y[WKvBHnmߧ_%lM%L6;1>Uʒ.sؘyKƂbe:'OGjoWfoЈForH.5 Df_&Y϶3R<e 7m"}s PYڨWo5IPXG5 o.j""1Af灒-3JCoӆTrquP~VkAG9>h|Wb%r~(|wx폀MB_a:in嗀X!5yEގ\m"6h;'ۢ^l IiC}+bcRTd=Job\ac#z82ﳷ~m| oiV-n >p6H/֝j7 n%IRԿ$E/+i~ΕSKy(깢tػwTLo#QWJ!ެ%" Y꾊M2 \P&mo(j&W$xȆ$0$xu0R* ^rʤ+`og Z=:OqzY6R MHg~h^mz q1ܢ{P}r.L W!5jiw֬C $( UjZ0lӿgN09XA+ + աGq]pCyvv^PӜr*tKᯐ8O1Oxp|4ܵ#Q,XEr|缗φ" 7^W/D7c(pmC?φ>W @ߤTM{ %: _cA#.b.P2>'C6bx: T\>&>g { S BD=}2sӀ ֒z5[W. _vWKVAۋز{OYUN$p75Ǚ̅} l=K>WqXW*'ؤFQfcOQ|"8GZ oY]" ֟Ա8U"bو18&ǏF3;< "M9V)G^f!)Z L4M`kfbÅ]uXuXO2Mif7c,wI͓4(d `.㣢ZH/ͭ=|-66ªYHvjb7b)#}N5F*Jyύ/z1:vЁ!P7TN7F* X߀z1NmDRpgU=Uv)5Kp߿[0HFeHbW5^߽^ILb2D~3<wY9&)~~qI}f >jǪnV*|ݾB,G}SB>e!!{s[QrUکPplF9 ~$X!f_oֈ^ ,Y26pq6N_\b{SZ(CUנp4e|C/8b(%zHhP&<vݗh>Y &qu0O"|~P *o⸅J w7 (m@u<|#PJ8!FמC.X3lM+(뤱0:=> ͓8B|84z:-pMXc fs[:Pd:So> ([#|s_ \{oS +51 tB(Eǔ$'.]JX ڂ Oݯ5aup۽]vQ`-$5U~^Oa*&M(sی"ùdhDv'ram|sJr :̘i#N/Rex<>K"w;#g򢷃//pr1c=h[;x1R_M A韸Zl6vVs!h;;Wt:֯Vu,Ӈ, -dndC1w,x[] ݺz2a=1HXUmSBjMtC W!8w4]b1{.'`:2YxB\>{t^(~[Ego{|` L?D_p{p˜WM0vE V-@ڂK:ypMKңoKZG8v0+" HYWy/N 4OnB -Oa\\(Ni"@P㘕6680GFz$k[}#Qa'"n`L~gd?E—P[kkvA' DīxU@2U`xdL(8.I&]S m*0h>/VS E T ht_OKU]zغ5,)ޓh~5J)k{!w 5hˣTG.$cQь> spY{@YD?;Bo\W*'{;p yQ O΍wiE|ջ`uR&v_Q{6nf(\mRpsAP Z~w@$zqvPt? ywr\f)s_jn!]_Nٜ&T`8| @eǃ;W޻(bk$^=x/sX[8sB\]Vj 4\``|8!L` |"rtޕUuil|U{$`nE<ĥW(pY-Ll,Ц:|:㵈2/u,Ҋ[G$4EhgHfWG6p<}%~Mḡ Z:K~q{q 67&ty|~o 3M74إGR{?ȟMA=23X<"\u,>(:R'p s륔wq̆m]Dc*,9+YUGr/Q?оq'x)_[, 2a2'XɦЅFg  Wm_ ~݁s`"q۝L.E+8ղKI&T&'4X4I.Q*/ǽE UJŗijb֌#WT]NX SGkoh690%Bۖ(]ҍSp~:RWr}U7) l?],э߽Mx4iBrШpV;:ǽY@ɻƦϦf o8+2{5v4kCbyّxNײD^F]g&D\;mE%߸q?õ#1Dc!պĆf=t0GLʻ]m)^ P/b T0ǒ`&fE8y[/P ?.LѹLԗ*ʗ]}G|嗀Hج>r#N qr%dq Ym\k}X\|4;D{C:b !FS$уq6=8Rҏ+h%, 1"#l}}qvvpʋ(2~gjpnwDT2R$c7 )Tgi,ܹk]r69.(!1(f7ʳG8};}A-ϥeb r:ެW*IaWI$UY|=k5qc~; !9g%--N`hKςe!Y&L9\+/k|lx=Syp_ WK ^r([XQ=1Pe#Sٗ$6Qy7䓣,Ehn Aȴco&?%AW ) ´I=DzztsZ</UEM.ljT@\^? ff7˳&I{PMlsx-a:V/Y/㌼m,X9 Aqߩ:~Hƻ 8J ;nIFle 2/59=Ͱ9 &Х \J).LIzŒ!x.Y(LJU(TWԄ0y ˏj[:Z0TgMW> Q-Z!\Za(k8 Qԇd0)c, ,v>l,oНL Ԃs'nʚ$ᗧ5+M1Oq*c@dd aO)!ʆwHdMEH]9Fa'`|7V&-MS[1lRq@eq"M$zMVP <|H乼Қ);~K#`֋,{3ШIz|QwduUzK%J!$O{|u$wWDJJ3κ-;U(>1b{Ur!h^L\fH\Tu[cYe߰ngD=0bg%k|WzL<슲Mf,Cp^lWLG/L 6&y"fǖ [ ÈEs)$3GWUӠVsg8U|sDL8Es;^%:P֋LmD95=Ce\6WI k+K/5cσo]Z77;a3g%,D]du3[h@:B_TB3=8{~kX9LڒAvET3OpN%ֱ=p#G)ߵ=bv5L"8434p鈜UDl@-ƐHh k4R:9 ϨWfu U Rc3WS64j}TYͷA@OaJƼH_/Y}ό%[ ݷclIk2"ָ*j+ڋv6i9{2[ZJG[ `+RCc}^ԍtk9|{bQc'ÈgS$ A۟RFna[+8};k̏c|CF66~Nؔz}oUsysd)Ԛ{hV1bxs D;#حU=H)RZqx>yaQxHgS/'Z} z%~h~i![ZeCtt0u/kL:86,؝}gҁ1Џܑ[UW&;l<D5 l]akK#}Sf}Iڰi݅입U=jtRAy ׂpilЬj~@ :Rq@l5Hart`Ƴ,hdY7AT`,>rH@\طr,SA^ԁтG[ܥ>F'}/lFt@^ܚ WPMH*qrv (!\!7wSoX-M1+׬zM~"-E+@4+. Wcˬ=qs[NwRa8>z-jP6q砜J9Q~Vq+-[ а$Gr} $dvߎ0Bٻ^l߱Z1'Cq_IVY>-DfIƪ/ @YG.[҄7C@ v_^eUшj5qC 甇* #&X:UWpeٍvAI*)Xc/Tcai+_PUf3^~ )hrUuCOwLV{}ן\vXKsٰ1B/C c ufD4i6(%% Kqif&J>5t兇~C^s OOpGw[  e#b+Nqc4UsQ\aBtC'jYѷm } xXکf wWV0Vu\}H+*%_67SLhAx-#}.^t_?msNIzM:d5Sk89SMSC?5S4[n;O-p.(\AۖLpgWD>-5cFY:?\B/XyU֘iop%1iF3.HJ/M8;E>"5o~:o3kFVGϞSy%ɭޒ=\u1lsGm>|U!ғTObe !q]tѓ](@T#ڔ[of%/^ Xl 5x2(KgPSDe l:쟃N3ޘJcMl;=計#~ɴzQw~v/:J+ha^ZB5CemGLErYrWYN( >ocs:KiNKcr(VrTcIi߰tZc]W^tX.jb]Eeh_"GlE8O+ ׉%.ß5.uX#~ħvx`^!ड;~6u͸WkdsHmk"X4җ&8h+ ,a$hZ|f+#B fJ4@ocɩ.x\JEm8ےgh=4y:G~ILwmCt)F;m4Q~dt~6l t:U7c&q)RZUVNv2BQ1ոDyS R7| `L( @gތ䖨\-Trrѵc}.RcQ8 N=m7h\yftä^ilnd9GAFG_+Up0FgNY{LY=4d7JH a_Uy=ч=JR.S:uw=-rJ'B|"5^X;6<uO҇QEwVձ?1K,3u)U˭a}!˿m\l$u$߶e  02W5$՟T!OUçbת{U#R{su z8X5oؤWÓX᧡#gYl=ULo@kXnT6qA.bM "W;}L:_F'0"emWi3o XyUY"(xΛ8sz= t&(ץgݜΧ<41Bh5X!f&C6e'c[Ϲ_?mdbޚ |āLttKMo,h3uSڪEzw)ϒe%@#Uk4=CfUz$po; I7x+$rzoTOŻtm^r5g4̻l#tZ@ ̛A] `Hsk7U@D4y'V /;لk_#̀ (Y9 7!1-˜RVזaoXߤ w\E<odH&SQL:I` &4't)f̠4_j}<}y3 vA,J]qּ4V});CoQG-lݗ¸^;KDf?Eq6>?hwri~t|#XTPxu]W@Yw-bߏϤ$$p\\2oK9]@=QMxVJ[b xtf>ٰO2\^|w*[Enn:u&sZ,Ks A>v|q %K7NmҰB(8~(F7]s/XH_ݠ?{ |=W M3#Bj'El(Hh,rmr {}U ɨv0R|-˞'i  >Ĭ\P} Dh""^"S6 kZ 'G'IBt@#dAg4vZen5yE|2IhqP$ĴjY* d߽UT?5`(x#C `[*nWܱp0<IHO!/@1<m:}^gsQu;/hE.]|Kσ> 0bY/m{"/r)+V+Tǚr*A#+>Sbɭ0F3߫ywx-K _37TiŬWfxV * վMI9 [ׂuBpN5!l D 7_YNAbW.Ssn=-fofy)u`9ö{C h[1ExxhE(QK#exuC 0 #W?1MsG@Yr}ޭ/Ֆu #ÈQ TQNC=CG $h\˱m]k5g| *~GWݚ4=A7QV mT "&MWEc6C/FEdwMVYTڼ]3T4TNSʐN=V')WKiL˺d(`7f k{O+K릥f,9i|0cvIX-T5(a;V\6~0(1k,Mԡ#-WL.)P~OΛZDge5kN#Bu2  ٳ72h#kDbO !}q1$n9 _]p#]ᇅ*. %&ۯ;"-2[ʜ/C8vb&bX3&Ξ򁎧jΗ;HQG0I2x!Xp$@AL ='[.b*ewP4y"sÇŖ]>* G_玥a&,i&nhfiGSPT늒BcʀV篈btQGZ$߃xh@!ifChn|n[]n7qП 2z$h5 Z~b>oV-[~yBE7'ͬ>u s Ff~F@SH:^X t1CKg0{` y)]=\'T"d+T2,`9;4C.zNUViw3 V?wOW ͳ; + s.vu݂*;ި8h!3[n. vZضL ֧մ ]h4FZyDoɄe3q6m ΂b* 1:Qq%$OYUv=n8IujslLItdbף`[MrēxؒJ39q"nu]Mwiw%FaQLTL]D{y8 ZN$vԄܞP2Y$N9BU[4WpIYyl |A$0 ;̅, P6(2mIFT+z!V)@*a(B|}Hy7M#g'|=)7c)tҢ8WmlnNh^hMfA[u3 ^=B 2-$E.o sP! q8'V-w:D$F=n؝fu"OHV1#/<sbnBjlJxeSIo&wxNp18h#;P qUP] ]ia5@N]Ȁ& (h%Pcj3;z=j_/i'2MalH~aF"M- 8Ċ8?pìHA}|y6@JI^|̄1̓YDt׎ZgPI,F$8B_t1$hthd[k/k=:yKL q"%vʊV0W,=Zz'l޿X<+-C{.'xBƍyGIW(RØN8P#I^MJ=雛J|.ܔXB4vx [8|xԛ`|?|9 `l,X3ƄioɲRe=H:JrsT IZކLGQnm5!TS--bRQ hzY JlkɎD|Ә(h1o7D|˸tϑ177۲S$.+#dPSOrlUXś#:[|h|'ErWbij2O_ZS!e!nkYtSU[ 5︸qdBHG٪8 J 4?#_7sDHTqDs hhL{=VsWJ Xqn5kKq_׸O n-O7ԪܘVMb+J@.THn4qz%'_ʨhs6=ı@cR &+gF*J$]7n v&$g&x}Il% sM68eo' ~FTӜ3tە| U1j/mgC-oce:`e_Bk&ž[ [ĠFm+R G>v.Gw MՉz 'ieysU)[y4g0D-&F<MBMlG0w" ʻa:mȃ(>}?)1/mqQm.8J%+w6~suq-_uA0WQ8ʷ)-R'nǃ(,H?O1bM̫LӾGƻ(ֿ$C2u0W36sKRKAsLA ) L6L]PՄߑwF疒<μ ZO;5nM2#jrm62*:0t""6 ʞ5ٖF ݎ.ܽ.UgR[@|zmk*PϢ CC JFը~JOW.lSjqꑜ^lN\ uWLfI7VR6iC1BS E'\E7,.D~eѾ/zsUI}@\q藅SˮxЧдܾ,1r(ً[stW( o(xZR{w ▐ TFV>[֭jQAR!%trΏ#LR֐ɮѽV. U ~h\yڥ^*3~'21ՊE;@%/kQ|:kÙď$$m,V-6'6{QD‰,-9A/leLDt7.t9J PQE0L|rkIl9܏BYݯ[vuꌘfJ@gde\5mW.n& H0=jV[!4DN`"*w@(QRӳΟz!r U`] nv"GF3?Fo-P1 :;{ֳcC_0zVvleAcW֔>@Kk~%~ ym0|4t twsB!cV@w~8!bl7Ѥ _D2Er~ZA|:*thϺBG*#q[/2;äɀݟ=ݰ>̐-/jҧEa1dCy8s #aVM UBjk{JFm#|"dqZ=DrCS:= bEO}A.IæCͷ ZK V A`7OxM1gY(n;QH[ñD1?Ce Bů HmV<ߤ5EϿtKiuPe\h zN1c}@Q_nտaLr~eeE9 Lc]Ov*}Jd{1Sv![IK iO ?y~0ۥou ͆XХt @SrCӟÅ..iZV_өHq+% $44ֵPn#{?jykzuqP8E_5(Ł Ǔae:чsz$:E+=5\tH3$.e?|_ €[+FL<2!mmJ2SW{^1mnT_1+kC515FAfy.LbORyң_-׏'T/ -W%ㅅ:?mqpH(+f9!!5Ai[3jX\8E; oFMͰBd[Am/pÞBa|H -N//SܓW~gl3)ߝ9)_oδ88vԳq7f{+XLKYݸiR^&w- P[Z{"5NW8.}C\p֏_No88>LYگ $\G.? _>IpuiS[S.G^, Vj?ĪQ<4XOOoPn/qFU&ɨ18V;l3\C_"}.ef V w ř OVmb dv `eEDp?#,WUͩGH$DŽ bγm^@ɹe\l' _3S"u ( 0Ԟ"%={Z4GRB:lgۿ9<D?꾸I֕ٮy/0tdkXbW/;tωvQw$|3|T d[B&jpT_[Eq#[%ڲ:6It R7TFzuV|T_cm\> n`Y>LvK!2t^.iCG_W yβ!~ַ^Hˍ.㒋U&cq'Q{Iѻ'nAdoZ9[rinr/W ]C<9 " ~@yMUB\}„dIKJ3 DOzw{v DZf-_-pS2$w@"g1ϡW·kaX3჌d ߀DOOfݺwx۰#Wpx1Q?(Yd,-Slih4p0wqk U]?Wj)ţ|#|%ؼlfX)J u$;W># 4!'T/QI/8nrU DEgH PX^GФvsy81ت T˫)yYش2r3ENf6V(BΩhRp* hcYۓ%l پjv莭kndC- x`aRt<s>zUaYht'LXi-jn$2*QVƔ0 ]{L Gt(w6㕸m_B{H٠W@$`6zNupܳgßuqVqr-l0<^]\e璩Sώ@,52 gH@oə`qTM;F B桲{J=08:qa,#M˜4R[zby z*1" vߧ8STO:}9kQv"*C-3J7(;<(zռթX{ ZX#fA+`]&@׀WOl:hg)yV}RV{`"fSfgu6 V T` 'H*x6=O*KvJ ]]С;.:7um&"%s+J4']@Aqk%à +Iۘ. zܾu4[!ro$=܏ q#]|bvS"t1-& 鑶9rzXGt(^0TioRTz(6R(@M[JZ#}%1֯PI)BM]M+ǓJ~,xZ5j#-Vp ^RHoL`L* wP>ǫJA*I pg @ݖ$\ޔ-LՌj馝6Qr|(h%fL+Fo G$O{%+uYA?^̪$,f5uS[׺ 4|;xcrJ+=Yl5u\W\(j* ևW/CKIhZ/<9ůau>ٶɼWR-~AFW]eQ@^ 2*ς l:> /'ΆɟX\Z!h35F" ;bsjXr+ɲJ7Gܣȫ>!Y֞ XcC?Z>g~Qed ?1hmk/ѵYB\h)`̇=،j?]ֱDL[Oh,$(JyA#G.c@1s}`d"9C(omBQ ߁ gwO9'+BT@pf8/ z:5!LOەh>ZEjjS0%ӨZh9BI_Qc{bv \0Tl>r@};%${V%mxGzϧ%]b)}u 2h5بYWwm`nf_{ 1-da)nfl`PdS(t-kxKOܑaŴ{RCҐ#/MbI(;|S' yawF8r%_E9܁DCgcơ-F4: f|h^zṗ?Wڎ:hV'-XHr2 Z *{`Y'qHGl454|%Fkȷ >>c/9e[,rEo#ml3]e5e{d)B9_O52u 9}L;*e o5(U)hjlׯtUay'c;-/-|W*I$ /" q5{gU]ba4[fuc[s#䜟S@(k[Q~Sκ,+0#'9ݰ`@A Hb̩lh'd{Wژ(+6wDSZCB52 &  VdTB;QjE=m|?|L*N .-VVl>QyK”$wpyq .J~+/hSl 9h0!_9@^(-^a~rtJ&ew=(`XPhF_.8*9ATKuٕwe)|Tuش B1Ee5U/) y!D|EHV%ZSLEk|L_XH ˦vDzu%8+ gx'涭Z{=!RI<0?.,E TwPI$Nv2J1EP!D&A U}n,kSh'IcHlaH!8TN 8mo'p@Β )áb.iuO_#n’H9 jաQݐU vx üAÎn〺{_H[3$WnLugZ_a*/v04JacB +7||X#Grk3Z'C̰,&A}dpϒR4j[_i.&2fHu9ZwYpq㝓Cfo:ޱV䈈|ۊn8JTwH;Ykx,n'2 :?2ž<K4A>&*k>O8m`MNe\ vBJIY!ֲ֧D~KߣI_ I~Q:> Q6[NA0k=;~yeV?+d;XF֋-F 0f̞oD71+C>RW^(xHwp>̏v4)qv'A4()eC:_#΍,ŀrX8 $+/S[)3qm2M4 ‹֚!]^߂)I¾-;o0&$~US$I:_.yuzV ̘3V Sw ՖU݁y͍[4MI|<.&*i6H$f2qs΍ ^ȋԤ hIUv!WMY*L~tɕX9}>vLm ǸO`=]휷d3V{ML=jz,r* !2CYV )!*#]}KmZA[UQWr;FN`Sàɇ?С`LtuFu}m 'p Q(N,~- dH1҃[&glQL5@yDrfʩSj'NH?c(t+2l>}ጄ/%xɆ4+5W*.FCUدTiN8k-<VB2δ!_8}<ٳqn?$ ɗїr1\~ [r3]w]'+' KNrW[A(Q3rIj|P^0pHu%6 KrX~>L7ba}g:WYeS\5L`ߚ)qrωk6]Pg -|+>&qTvӉcϖ<.-X{zA2qgL6m x:I,Yym{!ҧ8\}ƉfTXӥyXRnu1j2`Z#:O' cj;W)8 ۼh:n=|Ci} Z)B-;mIVQ+<@+v(CaȕN7~N-Zoᱛ#"Qnu{ݨU3*@1hȾ.0e-@HR^԰9ΓBH3 O,NMLנYQC֢m<0p,CdcS֏MO_ z}l% ~xu}@tL8 HѲ0UÖm{"Frŕc0d$rg?۪%WqSa b0&\wk (14/)Y{yNOL#of5T9݀VNcֻtű@RkhkI(={k;QYl1X4E5tRef.<:c]kpYNکXHDn7V((D/?l Q +񯜝I Sn w HGOBH1doy i*ou?"V X,hhߙKGg\o{^ l<l:!NDY2L֯F\-ߡgMEFմr>srWFzLתAvVi_dt%Ƶ%=^L:.-/KO螷"AMdsd9@*%0W_ (m9΍nlg1)j7I\ˡ 5W7mTsV\K{U۞oDn )fJ-K7ތPP+k]EQ+lEVmXPWdmX:;N;jK%}t ;yUZ2)$wK<19MX^*.٩ò K`hY;QgԘV9HCM#]OX*RW;ƌ(\H+Eb{zBKՉ\u{ooc6}~CZHvqJ5({+߮]xXT! pgYzHOo0Lg&wnO82|c.KaacSۦ>w3*6"$Y_cdb_UMY]{IOI~ao b횟t<R:U`kHKpy^8Rl6vFyf}_v5.IfVƘ>ïby- }zɬM|vN{2%$g']#.+:Q׿El7 ƙHSf~*p$`?uٳM 0V<)&3K]! @jǗ;oW B2R:{4[y @Ck.e!N)u&gpNt̆b5r%m@$S~>xt"|Eϲ \tjP<|KN8?Fn6`b2<2G7w :N j &_K:_N9b @k{xg*NRW1_æ"gZSQjP01 cO%0`>BbXbBЪ71>8P%6q+䃫X lo;*G֊jq!ׂ!RCg}q!-SU,?Aft-yGN%1-7sx> `,`j7ӑX\ljB! /ϔTc-6!A4V=M!js{#-U:`# 2F1H 1N,a]v{ŕw`QCM*b&ǖ !ׁ̧ 9)ΚB!Ƙ? #!=Vpss4&`~KZuVc7mםASХBgQmlph1JpB$u ׯBd4TQ/AP}U(Qx3$S|@TL>b$t3k\_%50"*~$bzA0{"G? OrXB8/hChKDBPb{R#+̺c2{;N('0钁C>ezD3΋j1.wMp7pɥ4]Do;.M!/;WM x/COGcE +l@nnq5\=TՕдhH.B:Uikm8&Rh %sa~QهGu ?{y.7s}lI k!#3$W&صvѩOw̧"4:Z2U PuBiHCS~C\͚]\#  $xb%hŤ5ۑ|pN? q=6wD0T;/x)B-)THS8}"$LD` p/Sx|Bԓ3Ea9J$|ɋ3avo_%suu,\Xwv:O|9l&Xe7`)r 0\5l!+Upmv:`9}*HhAO1[s)+- ķ|q.ޣ(ha_tB9vCXKg)@9 { rۯ`?I #ʒ]ьe?ufܿĆE*,}yXyłeϩ`F ʗF ^ȝJѣO1pF~~i_C Ov5V#|g8VNM;gP'Å M[D{"8BYhr>|ha+K`uRJdJ%Lv뇇s*ƚ=jez6-ujG~{@G d(&Ag^G poIv+!d3WWmlgfږ\<(&r;OXM4}c@4ĻH60SlWp5ul9|t߬"BĠ? PUsyT:5+n#|eD?KuCZi'|O7g˽ O+ku]B?ﳙ"BUFjOqw^Ϳ2\3D4BADrǢOXK݃B89֝{S'| L#IP"puG[] #ŲPиӖ"Ԟ;]QLr%3DTiyr!G1 *8ZnH|8!"ut [~NZG)?s_ %0 .)́ܯˉ ~{#8"Xn049/j8"0q5.Ea3JP'ƐJ췭y ƶJ5ey}I3/¥ONj]SzC>HlFv`6=o1kY**w)yn >bI-Jv+aC˱gS0 8{ȊȃC٩Oi{^⠜7F<,bƯЬӍ{䩺<ȉ H|Qm>02]j( N@H\*,[ֈ?3()BEҝn2'ȐZ0n4(^0m܈Iwֻ y͘N~3\C26qZ>h@  0ݧTvJ@^T;5Ȫ?W~\ܶ2T|RK) 5 z uK&Y[:13{d:h\p,,_=BCnEvxAuDW#I5 :)Bc4Yi(4iQ^lp n-(7t%&p4 f.ntDpȋ aSOѐ ~9֢T8|C$(҃~͋/ ImFKH/DƓ]TzhUt$vR&-5ɺJbFֳs%MM,+n٢di7^o􆁅`tl8vVU¨Ϡ1сbvح0eҁg$Ť`,qe 2[Aq~lEzlmXu&Z@1*,q!30!7b32wG j@K䶃ekrm3hRI'X8kO+gU)`x͇v/ouWƬwk7 Ġ- 2}a193o w DCw9P ;LjqiQ^% gCpXnplWNTlsEZwnc/~ 2u4ԘDsЊ-Fcun^wY ΉXC @  =)a1s{^Mܪ8☌,߷\OV?ZtGAՈGvz%Io26EI`Ca@#ίC~f0N ,FD8j*pzxɷv@Wz'|H(^s@;^;3WWIW/bW}I9xL]e3 H&5p7)Vv{Ԇ|:Xln#LA8LOsbqFsnP(&uکGIyBWY$j)W_ ݗWΌ{4Wl?v zܯ_yuk/U%|X"yMxSJ@Pxm7,/3bVy]8T'Wu7J374 t6LҸՉ:( .fjH9\wwo$o?[X0"%4i@T+Faձ\41bA%{Ȗ|fa*{6OҾ* ª!CRLCS$zti ӹK4x,SUZ^|Vb1,XZ!4)K9'2b6K Meҏ4*uE`e3/{d lX]4R`XMs]Dr^"sdQ_kl!K4 t}4n,ܑ<`(q^5jÓѢ=rA-CJkwO߮=#0m/ѻTUi0WW"4׃7Ha+ y֚cb+^"<(ΰ#"z?Ak=$yl|.HSJx Ζ+SP=9cD~{+FqW80 EY7럣׫ֻ^a{FP! 02OW/)E PwL!0B}r4ʯ r:ƫB\ƍ-t9LbM@r[Qw)5~h,مƯ$+NCwJP#̳t<4LcoE&+F[p&7\T cFlѵF'A ^8fJ3^4V" 6EʭF6t֪F4-l"_7H8`}ӀJUSE&p_Q̄ }147o rg| >Qp,\Lk7EGz7iS|ayB]e1|fffrq5O'؟UV8LG^;m im4*==.8Hzc_ؘ**/<5NҸcI( X_xM/ȎZ$HlWܸ('O!Гd񜞩W-`?@Jd`0-'rʧbxOhe}P+@+KM}Qڸ&凭V\r$'-|k:&y%vFL L^+D- r0kHh4]ޒ#tY>4^ޒ|߷Ea Ty%6TNlLPtɽGnS;g{AճBzwfT6̍bá2ImhgԲP[I5j UfXL E|Q tWRi,틦iהTgu١po6IFs : ]o n [9I%`56Ui©i}!^Ru7i=[%$'Ѷ/]Eb4ĬDeû%]ocO.ƽ=,Op7\\MH_C( p%JKYKq+4m^Tc.!qɍ!_&^dp]%z1%>۷ه)P20#/z ($6΢g;Ӊ.&vJO@<X&J#X_UcůD@7~N㙏e@_[EFMɿ}r'K 5sScI:(fh*"(OMvVutѼs*z0=٩=mISu khZ2؏~7OIk#nփmSb_ Ր F0LP%ivcѼ=m[!Jac1'̓wcV1Fh5߭܊.ùG 34O}jȉ /Mo*tVJ7[ƥ?H5_2PW@]+1|rip'-P3Dk$4밸eA ڈ8'CtWJr$ W} OꙄ,*5Z,EpiącUf) "5,/5q!OIln{C4Cmh0#yJ )V;&چA8j+ "7~bNG. ْUT\bAF*$8ݫvM%~аږD;"=ֶb;lU@{\+z-7a%/e /ƪ]ƻ>;nԌ rSćov \C&Q 3S00(B$ڹjYp-,Cec65;#EZ&i&jWP28(٠D.il_I̅Y[^ CUP!#SPE4Un ^EvU9S +]x}#3QnjTi^6i‡IÛ]tġPݍs0>99AGrJo3fˊ.ERY.0h- 1  k]7^I&: pW1%p׬ Cϧњ 98'| A톴Ŏ<#eim׿NE'6*r1]}3(edu'l=m&*" A.3W6qV ajD uSMhe"^) ӄMBA,A٥ eՙ;9/9̮NOVe-c-kttsQ~EDJ.yL");q[+af9\+帞p8u\Vu _a6ejlFOf)n:>#J •4uX"ItקLթ@fi 2> 4;(6Zx>-vLmh=^LPZsm^ Rᎁ 2,!A2(X^^'~F!w҃[qˌPݮ=$-voC03VCiĭїNv,ؐȆ/⾍dC,\Eb[Ȏ~0R8Qjn.#4ΪXx>ӡ8 wύ0 "AYߛN7#{2 ka;F 阩,0c5U&b)@HMl%Mº6ug-@"=Mܪo-eB*v!n5?4?F;Z/g p-ޚa%^(g]y:zao|tL(V@kߔ;jC)|?س"91kʙ'>V\je<7P* vl;ͽuPf:4h0_K&ezBRmzL޲oPFG*% L~D2l[k8{qlɾ߹ρ 9sjh"?XgZstװPl2C8xlLd(wo.@Q߶g"G΍$ 6B׋*̖؈ Cy,{K5uJWSHa˵ɒ`WUN%zZ6Lq*9YͰdDRaZPOd&$Xdo5aY9i-0>~0bx&&&p+lH^)kؘO),I.xYlaaa7f<uS|xod)= kS2هOO8xx?Iȍh(mRm6]"o;r2K.A}u_St^nd<-L)a>K FK&BVpЮ3]Vpo[N!v`JI8㙼8i`',chQfJCd~|ri]ML0z ۙ}MF 5YEz1fWV/4CMXwZQdžhеvmoH|R?#om[{U "pcQ~rHm4"PyHㅇe9HxAVfpݹ_+ S岧`m~P);=@e/"GFS;n_kƻ&!>YQZ"SEa-زQc;ZQzsӧ81C0p|ͧ Δmx0`k[b.V6{ӭ4aƢݹgV8}m k=Zp5Ub+i(C7_^)ķ;β` ]2qY@뎋FYa_$O-_kݡR ѻAO?͢꩔zjѰzdUk3߇bZIb u`O$ 1X hLGJuǓG"h+wʴ zl/܁6=νq=t`G5ցiՓwC 1i 9m_5QnitK.4< u^rߜE6uٲ#,j(94+s9tVF!cIXE19lST3~d",rE˜ʠQ륁r*Y7F$ UHnyT+֎ۆ_Q_aNLikM\LW}ad2"wP@Ru`Ɛ@_f@tO[#ܴ~JL*t/H |ݽ*ds|^bVۥy&?X tV*㧖boq6p V9mp̿5LvR&F AuPw'\DͲZ [86iNed)s)y=Wt|3j$3rt 6UEJE-7{K*k|tMP6B `C7ƪ"PJ:ma :f [VzO~#ķ ʮ[u ;Jޠ J'>$$ߔ.8dˇIj{G ꪵњud+R@ްpģk-3oEト% (RٱJ P+I^jPq(gOfycUT||zX'%8~fcL[?=Y~R>:h`텓Ǒɭ1z96-=orN}osJRw.ǐa|S,,>؇ eͨŮ)<nB7[O@T9YVdIN^.kp,k"D% \8Vju+BWs$С5e+><4P#Ikc}U8h޿ ?EGӝ'i/0[he|jY ?~˖KzVnrmK(UI\錰vp<0\0>?R3H\?Xt6{^773k& (>?;`TCW@~iIА[!H:DcuX0<6K Յ z\L&y#A^?Ί.ZR;~0OÔP9qPZZ!$_E@o[NR5k\q#gpY~hwuzfjMl#ϡʄK[p(f*jV٪v~7+H:]REtIѕ^ o5X>nҮ4$iw QƃZ/k3h]U X@{\dk;rʕ˼rAQ,bƌk2 5n<˞IˏN~u[N}yb 7hVV]1_%B\ev<316k"c^օ_p3bd8'vpkcGk30 * T1آ 9&c<9K1\aH.wSh5>5 vFw^:CVǼ3* Ch{ ߷B#S&Ӛ(fn {?KR8Xˢ͵d;#U,I/ 1C AcZlA *Nw]Pb& j*fv[Gd7 #ߖjK8&폶_dz`&]ĹKU}TN/XdjH.vnb`I([VZI@lS z#㪏w#r\{#MZ?:59wQFcf.j\b^/ؗj2*v D#9&#TK;fu$R<3 0@RP2l yގ yISi5[ kj JCʭ6Mʣ0 MsQ߶b= Ws;35*# _:S/K1. ]{c؟DSzi7152on75+mu5Xhrwz m5xEc4~W}1AVͬ;!*3P\COFX #.He[;CUSah%Q/sWío/MmBXlERʑf8 E\>O8͛XQػbWĉWih܏L+b,;aA+A\#kMMJ An-ZL'phZʃ Ԅ<dtyfozu&gGbj쟁xUM q jؖm%`C%%(w ^+j5u; ǝς;E hN"ŽpV?c`Vsu'K#558tG!GFDNQ5ܴr(Yo+qYM'i ٩;VwRR]R& |>8 D:8Ow1d3Qg3f8pζ:*d+bpFBe.Y5WK)z.͛ʡA*ȿv(7D2,~X,H]j4]\yp~OZPk 0w7}cNؓK]t6+Wq%uAgg\5Iøz"Y'lm#s}з J0+7T]0ŞW̊+ ^.z&i^[/9#q :MLj俢;y/ ='_T6knB\:( T|rUy 3 3K$9_ȓ R>aE:÷"׈vRSȏJ{|<%-ɞpWdg{-f礼?:ʅ )%R~ϟl 4:+0_ 軆7P*1mSAE(F1?/A+:<XW9H+z62hIIr UK޴Qa$,;HPir_A??VpAgk5=8e^^ n8z,c m &k?34CJPAqmôx"UCowɅSD[9}/uST,5Vx,h6% Q!}4 p%;0My*~"\ Ab'ږzXRykGCmPp7CBJ;V@Jo7c'$.3|dCꘐvpJ5޿+PK?K){~H GCFX:@hemA>U|Z?ƨLYves*fӉ"ܻ?a~d?@Y?o *7W̿nz@5eFgƠVȐORɀJK*$S~)%Srn2 Eh5T7gZ) [Q o8g8]6Hnv=U[$|âlThϼ e0To/XPA8# ®Fr4sa'&U%HyH}z|5J㰞D9QQ 2⻚G!yt|<Gdח[qM(vӾ:==pF8ixOOQZMdqj sOMڡѲ?0]8 zXSIL)ձ~[tftmu% 0ܑ.wG_=Շ^4d@.?yR^T*G,WK;~M`X[sbN 9$rel9X[q߼x 0 -F=1(YzEՃ wW(oYrenIs.E`Sv㪙?T*GAN( RX=x%> #*&m JbU<0Ć9'pU6>^yji./ 'L5H|&_9 a]bdI5YwZf0a]T:dtV{| FC ~V_[-5[=5sibZ}Zq0|{x'NS{NX}0yfʧ t5E6̆v^ZycUbt`曗 AF.0̜o>}ZlڌL|I->W0{*uJ2}ASyU5Qbz2 ڃ.6>ɂ"Ug^gJ҆jޫ.}ٻn؂8gؔa#±:ZBXTR1o ԙv9^_;+) DFsǺ1")"Ifr"F-j~3L룮:jګנ+y08Ѿ%ifےDKx} `\D*:~\ }S*ƽœUNT 4N oB1j\6uw h@  1~$Ixj1=ؐ5M:G@ҜbeOO#'ZdxA Fg6Z б(p'=Ik1lo' 4N<Xkv4 R6l9Y e ב#U`b E8`qChS饬$?V'3;S){ sp]JJj)_N0͒<&߇ |Mܲ{`pZ Bഅ7>>os7!m+d9Ou+WJhlf|نk<+>_ѯZ/T0Ndi9^iC d )ӂ+HsdTr}a$dYpN'3zdȼixʫ$4KH3w >s~Elq(Lz|Jz qEvJA_-I.S* 3(ܵ p(~3YhwVrvro QsJÆ70}dHZw`O뢎tӴYoųW*:_J}bt#QQtTDia:طPv7b_a4#ay&]nt"9 /A rs3g(_8K4A6G Rjh*"D<ӋU َˏq|]G.r@z0dzȸ TkƔ(⼡xOd_@erhobS/+R,ˌhh6kOfLY):sReG\%]XtLr- JbcwFxT"}6kb̃זNʱER)DG1sSlP6-b^$\_ |Tv^M fw䵌ȆqM9LVC晋Gl~ %2U @ޤYF΀vD#@}cdݔSdNݑ4mJJV%rCΌ3@ciGP wHp;*s _aEbPD}4yxW5iɎ5mRGrl"ύh'~0@8HSj$:IDUu:<萤u U7Ib`R >%]p.Nh;j~aT3B7"szhr 0pmFBIj[TqFͯMYV5N Z3IXrw/ c5i/MHc+hY9ա)M(Fw,Z='8]yK"c1Md|'OL3Dy^j鷝N=cvEGa^e3eoƞ1 Q͕C\ x4߇zsӯ"f(%:+(yA.1!ة.P mzg겒/Ez{Zn u~pHhQM &! ܍Dor6@*죘f[=fo$_o _9}QS7X~c d ֺJ )ڙ( *쩌Y^(erlsM;^Eh;:PU]g)<?|.?Ԥp㐣.o ^{@'g(WR/UH^RWeHVah񪻋boyBw9jWϒdldJe/ѹ@7n#P- yΩThx1DFהcLƎs$"=ed7*B%ɵ`F5Iqjs޳$U'ND m$P84+8zU`)/ <(A!fTɷC'tw WiQe#X*V+dN"!L2">8v^ q6t{btAq-@X]ff%8L6Ŏa$/LCt2r@x\"Lϔ #ϱ{.񮋌ldG19(y7v/wd̘ՔO[*!̿%h4`tɵ=BޯQ2i[A)`a Q YС.8='l/\~&abfM'4apbs˭).3+Ok}Pa,ӶFLаIi-:m -4nV^>Uӹ93v'hN\ЬH;Ԙf6,\A);DmSDєkg Vfb4<UT#.Q/TŜ%AI1Cf10;9ԗ@#n CsWqתz[t?2CL_7O ,N~G"a(\dϥܫ`of$R[d#[0GqeAVgn'_U5IswcՌV:`k'̜)(k;Yd2=L0g\pYf:5: 9OAVG'L)D}\cS-7Gz7vjߋG6cN: Uje- adΑ'{ շ&Q*׵:Ch+= ]CL#7>T\d3!<8?)wʫ\ƫ;!kMF^ěo2ÃxjQ(XR.IN/S3,*&`B'N '1|8^\2Ojuc{Wd/HX1@A-X!Yjk`ZYxiq703e٫R'Dof0񲆺C GJ}6DF{@~>bZ%k n/R:hLVξw ?efɊR>M+'e~sVim•`\Qז4B 8ϫ'oa.~^_>`QiyG +!7x~e.rPraC,|HᥗAMCY.I65*\`J3`I+|n.EuvԮFqabHdn%#q[K.uZsmM-d>z{,fep2lFnJ)x8AFad0L=ءi BKR'Ԯ]ְJ#p7d16ն!# Nl,q4٬ knor;5p3(K|] nTNU6|m)`+#DHoʹ{l01J> [vL2m*><@>OBdΉ&7{ό/d=LJ̛e%Ì~\#]o ,o{䆹bEΨ'7,SS"\p0,Q^}Y_l.Ž OHϣX:s^ː4.ҤZBObw祑K`$f!H{=ySe~6 yLAZv'Ioi;+B)w>^RUnʢi L0ddPj > lUJ",F~R*3A'`PӪ{csF8M*G"$(HpwX~:A4JzbDs)əgb1܎hD>޵WZZb|W~?c[rsv <|uTb?|`{1cWS7mMt)fZ0Z:d= SkA[QD; ԽZ&]m)|SQq5/PE/e0(01ś̜F.ڒwj,meG_=:(),ccN{ﲶm,Do.>i LǢ>P XU?M"#aCڻHvmecKAW[?3 jXM7(Hd\u :#8~,Һ#d#q$X ,cBwWvK[_û¹54 -m! ȿa'f١YNzJ^ܡ;韷ըK Q.v%aDܴnI40C&@IT`sxz+\!L\,cqMFF>9UnE"[o2^,xxb"#kU4(fmA#l)QNE'Vk|x@3Q-߆˔pq3qnf^X) D;6`e ˭ȿ4V1s %ҹ g>Zf%s{I6VkgK3eFM+-Ղs?;n^n "2"U4F+dsrpڇw*k.f % GHb}Ͼ_!^Q_{*[a6):][ɿ8L!noE*pipƩ__i,*Ib4[P&o~c >OѲb.6=5}0,)Z+$AKReom`yԷ.3=X沌%Gm[i$F8Su'(w`+KĿ_nzVrOk͜J Hެ,Z[[6GLcT\lj4y)zHyL"UX)\kI|Օu{hd5kZtqNJZQغt Y0~൚:]2e ]\(]ɜ8"&|$)) -b$WF{ [Y -LEe%syrSi glW` >μA:s@("ڂd ]~ ;Ӊcys .>Rw6Wu9H5S}R۫Se>͍&$dr;.ĄBf 0>sP;*p*mEY;Qa赭 >M|*!a\=So;*X${1XUeMQafl#Y@Y^}m%X$_&JNTiׇU/݁l3E$@[ Gb[4eުz oa\B*$p푍, uBx(x䛭Cq1#rw^g>=h 'ڟrno c-a -"Ǥ>}0ZM[6xL&ۀDV9b+Eǟ0 r PI&T,DU#oVLq">:jRk(3yO~ռˏRzܰyV4c4K)VR ħ(&PG9]Eq/)DY[r.+ XGnt !rr-ki"׮VEV2 S 5Sf!0 B,k` '^3#?h5_W}O]=f`- Jy q.kQ-awv,]f`![*X-i.ZH۝G("c2ⶢ=lFUIB)Or+(q{7ia/ub?r(l?oNa4-,8RS599Zi[ˋ<شlC~CǞvxIց(br|xK@JP5l3/9n=qDRa}<(Ye#ϾJiɳr6դ>5>\пy<:3(EGgrx={i`va8=Ҹ \_O y.;Zm4MYbDD:kM iʨυX1>Gr.jWc%@"ڕX4n(j8;ܦmM5RֶФpFU+\fOp&2(YD>"![ø%9B|pK?_]#L4E_iVo;O C9/~P.O_F-ծd8?! Xb!P O8>+ͧ6Dl"3c!ox0۵eOQI"41q(!'@ŷ#BTн4<^ ]B/BC>G8[ H{sR@UqȀ~CB$>3>VK'􌩐ŧ 7(Xr" / 5yMY0/pWNը\cs{QI׾ۼw%wD*3*w8Md@nm]hӽAݯ}+ib86\%T'ћ .v*o0h )wY*}U&0!^{9!]ksJ K"@`^1aiahuec)e5xWKD;c(vi>C6kP:-}gW:"^-qOuΝ|Mȣb7=%Jb`)$h$Z o#Esu4ח ݱ4߿n#dx&&PB`-xkDa8ZZu)fvmk`J/).{,xICC$'g$s'6b`84'e١io>ԧ驥(f7c5IJRsV s2$H㙻v.diMGUTtˆk.~k^Q kwLQ:*ɻޅjuV-W0ӎ8t~@suEE 1Xqg9 Y_@aKIt!)rШKV.V"g"/Խ{,Y 7 )X,9.辫!Ef0HDn+m /s26L"'hh-ݡŻ*,üR,?,͟9i(`{κdNk˪!i hg$p9G%9/aG\N2C{&S`>zٞ&[BWA)ÇX% J40 BFE#1 ɃrLE%=#^І&؈?!H}/|CrKUtZ&{7t*#w\.a&Naj/@#qau"B@Sm#f>Vktȕ@^(Ci-z ^͘r1-s53<"?25k%K]ȓJq7!~nd"-.|$VXf^GBx" @Kb[ ݌F+jZ2ɟ4&tԜЂ\QǫL#^ -o%|k0O^XQ"Hw"? d-iZ8-)prmWP{|遮y5E[nZ艙m]o6z^cDܡJ;i 5+&e>j0m}vt_eb Kvie3kc |@Xځ"ݽTjal(ID۝;o{6c1਻;\.'+ {1|FUz l J@ &}*BrҮr"ZT48:vocѐof dq,yo.ùj c UFf1eqaNh:S~PdŤH)F65i}f u,KbU$IX104nJ ^&""Դ6%2Ss=Sҩ}v^N^$L e`l$uyrn˽DS#ehmL S~E5~ ͠TlLg̰Z|@(Dda!&89 ٍfX /ga\Q5q~J9}gage@ U1VƠ}W{ ѬY=P=#?Qro7Toʿ*?0B5w$Zd'tr۞;/_ 2@}bZ$s譚T|ux _KsݩE锯إ " sI4 obr(ښF3$6ﻗ"›oBR ʸJSνzi E /ԋ=oOpIxؾjRuO mTCR^ǵ"'A ".(2_a籋rp5eJ|dVEniM2eXzʠ_6LZ":g<]t󗽨?MN+чo\ڑX[Kn MzUU)v)_@zsQ 2JJIO Y{DVJj ؖ#@_KIE#`6Lа@ǦBltQFwTH&U$[QވLi^OUL)J5>t V;l,Wk[ف*Yb>JC&)J}w"Ho}:IL$nvOͺʕT1BأFOV ׏ <NJj*$>9pvBx&|;@om`0hõS=Qq9?%UnW ASk8)6zS-Y廸2AfCWCkg]f_2!uٿzBpIیO@MTZSnJO $ք6"5mQXЂG5owj= Zb]3˷pf&Պ8v9lA75 (>txjJJ;{U=S_BNV)%ɼ $7R<+ebm^#6ҫa tkN@0U 24HHʌvUKxiFf'<}'8ãߐ7 *̬ӂ ˨όnQ'>/R3f-؊ .NDLӑfGKA1Y{:bXZL{d8H&`iV>viX]-ÒtM"ݸkW*~Ϋ^_$)'qx08-ej dd-g7[\fޘ: Dg_cn2Kl|Bj>rz?Xb4NfiNս 69uj>Y!_+4VT HC12tcX=tXT^@s/u~w~I  p׃Έo@Bhѣ!edMᰬK_ڄz6qzT]x_k79op~]x"j֦ߕHB <->!Ww~*e #=Yii'GOq)y fIR_cʵ<ùP6Z_[@} &`T9k@24۞91raKJvPr1c3fȟGƨEf"j %$蒯A;bnFͤ4>xXVES/MI3W&50z*ą|- pGE*B$'e gW^l.63P0<׫hU!pܔwoHP+1 */&ʠֱ+Pc7@ 'sO@A敿Tߣ%6)T2Wv`z*W`$ 9  YR2?hwj-#_D,:7/tОbl3@N"i?F<'1c,C<{vfHouuʌ_t d9~^ Vj0-{ :qJn aMDѣj)tDXܹ\.VO˿a mlBx*q2$s >-TU-^75&WFALD`{+N""LVTA i.e绕RU[# AIJd^)"'?ƾNv)!WT q1,m.:`CkDFn0 }Y~%c'*)n3{|sF? D.V5t.-btnɷ] ͓N_ވAjM=^J{` Mk-L!+ƘFd:֝,gj,&#[eY?YSWo?SpJb0Ml;Cs~wbh|*ѳ? 4mS hʭЮd «5ߕ~;rzWd˼-.wmL}Gץ+uf8[ GI#e:SP_8.bƕ@l&q*%UyBp% RA:꧰]|nhY7 }L ~V@0K|0 Zm)ū=Hڹ`urC~[i&lxH[J?1993wz`~'AРd+BMVs=%"qv&g?ʍ`eΛ4st#٠bb."3>5=9b&3z}G\Bd9a g^BQ%jG 6tCμ;TWշf N†=Um2bK*lUjWD8` T"ȯo2&w%Y[s?o)CONJEBƠ፪*l&P'%xSUʇJ% OwP~? #W;\F-2㜫:[` bXuɠXTyD 44݅ EOmуE!k~ *[ۛ:,[a[x|3UVI4kFHqB BCpyMhO ftm^`Cere$+侑3R87jNΛs$`mp|# - Nf4W1LX[1&If..ݹe5d SzhR?٣4|FڹAGJ>!j8 '|&'נg_0HplbKl්ddFq2H ` 7xK$ǎwVus3>=jz6 I>jH>?AᬛR f!i%QLʢGK.v.iuU lN $U13C{j c̀1͞le5z6̅~.;M6&uZѵآD@%;:cJB9)$F'L*z[/1R'BUǯYΑzR:5!p`~LqmX2i>γ@=BL!_}{ R?! sK>*M?P;Y^2xy2ri Q'a\ 4 R pLw(,鞪hUԋ]!r JL-Rhv=)pV 55,#S΂\݂̒]>8sɴ샢rBsiP1Wjg52 ם\-8v06ZZ!-]f0ڵHKv:IJK?ָ,܋-#gs`k N; `̪_o$R|Oz E"@ݜe'WwO7cc臗GURR'"o\Y+$c`d {Kch!|ϫ*m)\ >&b|V37pS| 9EỞw3͸W+:B;}2'}rXRk|tU$:G*X0RRn9Eo)(2HJzkP)y%MO9: Uy~?a\p1.쾹4q=5TQlrȪ&8 6d\^,tՄqNZgjݳF»u~#_5kc^[8SV?eH& >ēt.΄ش޷nR8ܾd ? ,>桪%8zSx5k+ïն=Vb^@,iYkK qy&4vmw=kEǷ3q3}j.*{ _{Q򪅅g ۸ا YF5h*56+ 8OЭ̒3cɴK``<之sa/DƳfN!~Z_բL^1O@ecץ9LF[rb`X.l!yO(\xUp`gH~XX~$ h?+ҁX=M%tC&k!JMce'%mU)Kyi!P~B/>G*YS@ =+}9:[ (~:$(f.`w$7<*|P}L+04`tsAJFUJP<`c-fوb%v O<ˠISZy u)#76*U5hcӹ\g"CoӉ{n&mZN/!hP x*5mV"6R{V P4 l ȌpAYɮo+F:)Oc*{1Y|Ϸ/{"6!rh}~V[8ΈQ[OQUw^R9? 6+ \Fjzjznxk0w`]܉Qn+ *sDh<7Hj1#ͻJG$)ޑ>3%\|7PUG-,SNF)yB3 |:װfE8qU%Z*znұ6YHz8e'䵦QĪ\ o0T"/W%a8B+0GcsܜQ}ZMtIt!`~dlDir>ؙ+KQi8@W_ ?zo{J 4;jUhEv^,J w0Q㒯 -}y<~r^MkƄuaɮ50HʕS[C4:BY`wĮTKس"Q'!̔z ֗Os1SUi-sn;NuXxwkha; VBt^@ȷn[?%{^p0Vr1^7 -g4Q7-Q]{"$Ofpf- 1ɚsXHWXI4y-Z{co@J]Lω;ar4vxsA ayQqX-AC]i (5BQ^̦(6{M&^}D6,>ݭ-lң} _&)]mmxtsYCDЅ FL!bXE`ij|9YB"I;J ozZLʏ-O)6uN[dP|ߥJo97Gڻ򚳭QXj}[)@e8*u(9XS}o{ gS6r-־Dg#рhZC;?U&i=_UV9 SWYe؎<*Y*҇gl-4%+v+7 %5ⶢ~L +v}Pm ׮+-UR:'jҲݰ skNIC !C,0t؍+Z{_ϊM #sxt83}U_00gUA#qDEwŋ]kϾgzaG޷ C7:MҬ]]H_uЎk$Q#B90:I(4JS gf}_r[5QU;pw=-df c_2T"rxe|XOiAl1"$85۲%²<שW@qlmK:Dr||c.n7,zT@TxIDn9w>RBh6g`Lk#L.qAz!臼qY虇v5}qֽ8z}zp(]g/7Rv#<;orDMXl0lF?jJU#j>aԥCLI1G 4>[@J]/֤uUDda(Bj8BÝRp~קeR)]Eukf2r@B;' |q^*28ؼ<$ +E04ve!n7xjHkP+1A:NP;Qn1%)nU톽7ִ'2U$I[4G,L;`!SĊ@racT47(EU,9%Z5za8 {<DњU,Yy 8lH\3e;7 5:JxqL80p{e6LK+%&;Kv1Rbb / 'F<%%{sj Sz(zwE[i-^)8TNp\ʹn9A4|BUӫ-bEbeu-deO^M[mm0dbh/n0iǢ2H @S^9.3/1՚DۥnP%؞8R&f2G2"ݪhC"|Kzc?fY(1z8LθvWR%-sw̋@SML㿡e3gS.nӦ"% ~A9 V`>.f>zhܮq䊇MGKJ,4 ri'tlp+Ov4mO^GO+T'̽DEMzTP"InI`]O#0ׅʶ.gJeCJT='oҎ=C\> dLo3|2CFWy/MQMY$Q'eS59)}4BCږu~  ?o ]Sc'dGQ>+לK3p߶^+i$@3@ɀ(w"u_6 p k_,CP?6f]fliА,WdaC;-Ttٲ|JV!,=K4RHݵFd4x^E_gCkQ8)g [ڢAwjd#^Ռ@"vRQg^GA Ql1`h,nuғ6 7l!|a:niuH^g^+-Wj᳈p>+%ݙdiATXXZ{Dt{d(P{h^MTzK2RSIZKi(?R4lmLMҋeS踬,#|;Ǧ=cݬ3 V|?7FxО@l -WȞfk#U(q'ٖq_>a*0 A/Dpv`I(^x:JZ@E6uB%qfX^˾7ofs+"R>}z?5" i }eJz S{`0{eN`e7dQ_2%.!k1Hޞ*e½!1җ (A7:\{nPh>` a巇[ohv.Cw2|jS+WIg[M%- {6xݨ NlꝼÊdpP9Mk ʿX5t,Cp}) mojTU:\ 4t28#*nX4NZ`幍NOj=/MƒS<@8qF;R%9!-zD G#JJ*ɯF $ѱiW +uUsIvHO5@1!ƐM;m7MAP&8M (p"cλ #,@e/5;\𻽂`|,́5?0F@iMB5=c^`jT _"c! xX]kE^ Cʓ_k TبU2'ƍB/K )}1BBw|s:gn fw\)Ωz\QS-? /-Liv A*F,J${ETa5)]''k0a=UcuTaTS [ȫ;SoJ:f)!lvKŀ^묏J6‘L/'nGcTΝ./8rb$4A&]%wUQ{<K-3p.ibZ߹u]I?$یD\ m/qP!x Iڍ'O=6r+R:f ub\"1@ooV%BȊ)Be7RF>+:Ƅ@Jr<|}$mlBixRPVVh26!J%5wzK vs[Vl&bʒ#ȾqQ=;lhvp 2w7 _/x]5+HOGʴ*DHcȾK[E ^lwwײc.s.ٱ./_K39e*n̮KIekٔu#^Z. iZ3J T42%3&t ۧQ睃ѐc?xKFjZ&ûX Xe5wSDZ%$0K7Ӛ9k}2ry|{d-uz }ۆڗuiv7*(7֎~pAOyJ2. RIUt> Ga_J.ƥƫ}0㢟98b,593Ht6$U͝ӺDd0ALTw'5Zl{ ,d}-n8Aҩ*fSYZ8c 0G0Rwԣ*(|+_$yW7n#8F{Ɂ^Sпх 4\o˩27v=Yj=FhL9vC*Vu ¬.OD6Иe\ :2( ws@Tf2eTiu~s2)r#%DNVzMjn4=3]Y27SKui.5X nq />95t*P:. HU@C-7R)B)Rqp|s BF4FM%C5TI^Mö; JrptR*ASJ^ 6Ԙ䔁#v77PkI45 Q(5iWk5cbTQ=77B,K~OKx7MO|F V3)ʕ"O n;Vnp4f=dۃnk1DI]$RhÚXǏcT8/W@'ZmD9%wdXj?f%kI׈'Oy5UW-X]XZ 1b' \iP`tndWXd2e+!+A?}y}XGPѣ;GzDY`C{}FU{,4Tz%´czC_VtPjy`H ҶJ{IzUguTRz] &؞i-It Lq*U6ߵ:+un^ éfE[?3F~p1 ``H9j5u2$c[5VV`R[F?wesY0:0p?/?v2qo~dDOql1S|Β%^B +1:@M%0({N$`R!wPN@>zeP cslw9uN㌂nl>x| . SZ2|pRF9$rE)יH)L*Ǝ3}Ǻ}N tᰚa#l 3U\تǻ /1ٻcS{g=LB?D)lo9}.*̉ov}Ϝ-8)KA.!/ÚW 45!)ӈOH?ZcIybeM@q^8UnQNc+ 8fh*-Q+ږy"a'(6ߖM !زJ_fRq%0,|Eh*ujs"8Ab(R4aׇ/\&tep8s9拼> ɥO# hq Oyl0D`{2=⭼mTNG:2 .L*10XM߮ޟ-0Gy fx: p}D [wkڮ#L$9[GyLv1n<ȮS[Ҫ NM n .5=3/rkK߉Y>"N/LW 2q``8HF$u{3.p(`a_JaOIA+ŚTuYL{ yL_Ȉ5&9D `!{OCs9C䜏p$t ŰA01<!?6ڮ,j|"]#v3֤߷ - jJD) {7O=(r5Ս]ڡ*9{p jB)*FSx5pOM9$x;$ /'T>_CDr0Qąy8?!v;W!Nd3,)9G-lzfg|T:ʦVFAkgMt.\̅Uj6{DT~ ljr~q3P[{rJשb,湹3>;^P=cB#ܴyc(|/'sָ*<ϙA[oV323`W8C9nZݦ͂mEssVñ*X29ԲgHUtKDYHzio< {JE*:RDžj.N5A>:6;_\2l[N,G`~5 \f;*)M*zx@OVa~d#mw֚Z`Oq=v8vKŗ >$e~;ERItr>7>ƎC % ,Ӈdݡiy ǒ&:Pho:޴̚)xrqм)0|>t0G,r2PןDIC]6T"NtXIqഄ=7ӼL=LM?z9@CQd- i6)`m!:WYy?Ou쟝tYJNR0_Z@8-Q15d+Y:BP6HR#ܒaIhbl^{F+ ह]!YaY~Z]v>PxhׂanшJ,-Rf3VZCZ_z0oA2v`rӾ+tX˅+GE[KD5[DH6m缻R[QMd8/+jyVY֮W`qttSwE1^& s÷!+eZA5 6$Bo_tJ |s?',E+H mas*Rt wd@#f4jpo(yzL~"@AߠBWŎIVs=TI2/ 0re)ඎ[ t%Ơ 2/b(\ZݰOj1q9JbQ;?R]a ;#Ƨd77 Zn%S!vȓ -Q>\=&==dܮ٘<84$ɥ3pms3 ۮrBGCw@> Yf)i!bY ՙ=˓ JAAc 4ĆSI,T|\6ZP]۪ @#A΂{M umƧ?Lż!eJa|0c?gH.cNx^/JHA|ԛGk9%.wʜ!v{<%!gúa '4`v2 ft{Äjw]W*!(Ɔ_H:4^3BH\GiTJ hgӈ>b* v'\5P 2=J?~ /u,X^ߛ#eMScGᾟOqˈGuI ttfh2sSST:m bJ!By攟glPC9zlڛ`~胠A;_P<1rb9L9jy3w*];3KfI^s>][=Qd=.ъ!TcvJ?ͺP u xKw?u!4K\2a31CሑTXkXI1:b{د1&v ' .R?P&Y!Xx5 1IP?\q6Fw9?ge {HTuAvAw{dm͠I͕Ŝn0(>HE h ¼͇8|~z?ݕ3I1zBy אSL0. [39P[ ?ӝQ-eH K x[9q߮%fv=GS.#)Ľu(UN4HĬ.0bPn4RIݍ/gvYl%t1˘k}S@߿a/~75= ܥO`LIm2- + ,v^1s|o0UMxpA+Y+":-_5{^A-ǹܬo_Nsvi\DxR 2LõhREgCΒmO^j.3I5erqMD5kh4w6r4\"h??#ъΤ=N]ۿA2S?*V;B Pt|lԜO\VP׍Ptn&o(/:sojWZ#%q1>=aCn=zHM0q9BkbdX\gy>R(xfM??E^)E ̜_mr5*-|NjiQ9`!YoG*,ӗt Xx~i tJ=dԮ< H3AM < ױa%Eau3P|4̂=lOL#eϺZ1&81Eaܵީ@B+1Y7xajY0U#r8t#/prXo1w*׽wKmR-ݛoH~8E&\Kd\EČ[`2Fj ;.,[jj1v eଔzn'Ó,K2HEx-v뮏U}q3   5,@E}}P!5LFc5&oBQԇ<4q6/ X; "D5*fYz/dGb3{Wl d`TuΚm,ژ6EMcBHYV's#3ړ=)osʙi;bX/ 76cCe2#Ϣyph զp2t"Dt/!<i_ !S⓯N>Elt嘓qguo%QB/uC^ekzo-D:#.g;=p_S ,H4!gdm @+ Y Y5[Sh/6L.Qc!ТO7#Cc6 Pw%LK}ް|;ltsQRnYWQ yzޭiȵ\֞| dx䄶>շQmXN@"ex| &~)#Tȓ-;c2O ;lGny~"0"wHW)fȃ2̚)'a>6%HES @f(w3B t*Yc񦵃7o*ѕ7G L-կ uUB\Ҫ=L[JsAա.)G Ů!.@TLim MPJָOi)ǐ]8B^Q)p"1*]uC\cڣ.GCoK'1PYzekIxxOtW)@/oϟ jLzY%SOlا eKȝҵ#ox}xHFoq똊G*}CnF=3~%<*aF?g9U*Wf#H 0]pirϓ0&*Q:h6!Yv aMVW ޺֟T)J &a#f5AtĜoسFR;JԒu qH{ŝ/X{nρ t1LލHBP.|ls-K2(lVAwLo- #%aiX#?6GmJIop fWgy/ NEao*D`&3M$MbqA|;7PtbaT0ae6ա_0+PcHعy$R=˦k࿩Xc=[eZLnv.oÚMf!t[9CAtlv,<yJz,0Agz Mc{mţJ}t;}xv/ά,xkV//( `'CPf4p3G\FZM΂Ԯamv{CCR@E-9rvG~/I9B1 .6*-\Tx4.`πum$ MAz-L(1i]5$Ǻ@Ι؇~*O$+chv́{#0r-A톎%EGau//`ȗ ŗ"2UrM^T,w^ 2('؇:!2}B_/n0e=r?C$;ybR`CKﷲѵi&5oǵ.΄(26 l-Q3,p ] {) Ү M̧kҕ u O\)ooN7Vȝ| OS[8FM[ ay^S%|nC,G$W 5!Hs_M|v[4z\וm\qd%tm"t״(XLޠ kQ`[e2a5JK?CG2x17_o }eiX_?f<,!F HW676Drr%ϗhv(MlSGbI^y ?|7d; ? dt=3끤@ˀ] JNJguO!PF-~%W^ ;HMG xL1 6lo}~ |B۲]7,F8 Wm醵Ly߅&b?p#ŤҞ"lk&@,1( Q͆V ׺]VYӪUY,G-?"p=!2QlH .F,<9e`kP9!& J  _Y$EU6΍EJgR},y=8N.V>|n:[l b 0I/_a '; sF du-%5^'(.YtzlpPp1.# |mҺ*De[T&%H3󙭋邠7* 2TK+ُ NKOtcQrA[ogic!zSyP?n?V5@k[d *皨)e_$Jk gF x]!.Mv?)2k.qV[t9,kdUxGr+նgf`ȸV X*kd?%H 3źVEFaz1NPH B?{ %xqvD?K4Rz`f ^8xkp Crw9#wـJ&y.JS8Q>Q*oءl ]:faO_;# oͣӌf#QamgdSp*Ћ#_~8/`@Q/͜%0χg֕o=$}Jh߸u_+k8 +\Pk0M1+t6h_׍}+j4\ )尨q߇Y8rTZ8q` #W5XHnnxDCYǁǪ؝ WP3`;l$x\Q:_7/#n`L - 1nxj@F* v܂6R!Fau/ WL87϶DЛPS0m(( bslYMf]RLY2A]9~Nlu^j}#% x *B<0jduRCY+;]G%" N%}_ik-ľ)b\~7. 9Fc:GMPI_ :|ZہTqnbJS05ACL:菚^C"!e_5ΰkPJ|LmXkj m4lnLf lPȶ%~I14 J`\"k2j? }uMc?|+|L|1G(J!l>J[<\:uw O Yu6Fҳi]|4EqhN^˖[tm 1 =~*p 3P{th$7vtPmPCf"8iԨttf$!/ ]( { `rzQ28kW sd~v|u*yYո:̍)[eIeU~.K͓B mhpnF(DS߽x,q-LrNNi~mz´ ][ 1:8.fp;:Ny%Ky'@+/)$KFAO.sHƲ¥2(O.;H$99JR y͢ S<[Dk<V8nH;i3p1:8uBM_?,8P.gV0KX['+VWѻXQe]PrSr;5so +;M8){FqU:GRހ ,Nc+G(EɈSCpѣ,acktn6uy2=^? XB-Oyj*#/ 9׶qج(qлn>   aFݐ1Yyc x*t}+ATMSdysE.R"fM Ħ+ȍh( 9qg 8'-PK,✴O O5܊Ҫ+yBb:ӆiP Ӕm2n<^a]t*oФD [DWqdSR}'Wp 8ζoAKa0]UJ9ٟTWU;k.0NQALlb]Gy[HmyW!sS&h?4~/+Zw˖Kz *C˖a ݴʉLViQ-4" tߑh!dN(ye A9l`E\,eb|[ʒd-%x^+IS-=9mxaB۪f+cIX ؑ"Gc{n)Ї$cf-ݽ}“ԏ+ b atCF:^}M_dry#ڃzW~v)utpotήY whfbAEzU]hU;(NߛJъh9Gf"Ml!#Vlڦ lkmt8w=qYP,ωXվt;b_>< GoR{rdKv |W5 U`eqj iu|jXCo;G ( 6.mmoր Iau=柁ݔj2U° t*e,}:&bdljOT1hwm5.1 ,!7Ȃ-]a ӗX=/.GQ /=NA`%]KNN,wEg|L3ji`b6ݣìWp?Ϭ4[ E* >T W Փ^Hz9p?i;I`%Wnȼpʽ:gq8ot\N:OX VyS.6߭Ao[0('*z8jdt]~te"blpϙ7+)\/-J_ ^j{y2Ikeku86I-)LWIy1pn͍|6tZ-dXmNDՔ rWsK%Z"ElyQ \߭!Xuuܴ69( e|2>"T{r~&e,`x"7r7J;i1P}o09#bGcDdhhS,w[sΠ+lao<C)FS "[#`艢K./ Q@i8A 'ȥc&N˴1q=7~_P@{0(sJMIfBĀXʓXPxL( dlZ a\e%0/$,v}V+#J%ArgS KZC`*^PWRMI;1"lgU{{ybL2qG8 o5{n^8c`z|~W_;$ wPJ36D^%4=.aYVtx~Ny3X:0 Y1ĉ٦6:yl=M8YmׇC@3!vSvr_ !RL4X>O}N y03G˙GlZaG wB~%+XlX0FM])y !⭶()r*P);L6xx8h PhhwHye: 2й4, OˍY$rd rRЯjXocgoafFodRq|5ZJnKBȀ@ڍ4 `/2r/޸ڰK3^ЮB`b" h{Nl񍸄THAPFSUqpVٽ JYDžjdѯZ_ҷ?HÚ X^D‚壎2PLyhk|훐s촆e6lmy@q`.ю-@s.OIz{r3?._^ Y7CQyH--K4|œ IJҬM-Tg:yV.j3!GB OQ *We DZ"87]F}T'Js{g*l4; ,e| q\NG ، LI' 'U2No"[Ӓo.Kb^ sV`- EZB%MFn.*w$ӔҼo<#hVj3@gB\ʔ{%Ck\,(8PedZ:9gXɆ ɡRa})Pkѽ퉚#`5h_;c>uhf*GB8f8]e_^*cd[* vQj7eQo6h>9sc//Q`4'yiTqD)@w![ *rKd=}#q{TD&"$ \H!s;*Q! :RF̡oZ J@Ja) @!%hhU$ S\P\ñ Z<࿀G,v\ƈ|5| }U}\-̸00k L(hN51NWTMGE)%A&bLB[MǑv+WhQhfЭ˞U p%B~6bEkUUϖ1:QnTᇮgxE Ȱ 7q(Axt{jGa?OYd$;);"ZfiMљҪX4>0nHoU7٢BW|G,OCfݏRHRg8g0\?9(]ɗ-{sZs[póBt\+waq=@[:ڳ=,m}[,J20- *e\? +\mpq>W0}pj M7mBN+XaoMb3Eɹ7"I>-(DmΚܳ[7)S.GNU w[5 9eeg6Dz{w<uWC{Â}`{L7S߸S^ &J=:w'؀<:p`P*Z/+ADy NFuYnl.CtqQF]! K!͉Kʛ .z)e?+ "N4y"mCȺj:>5-Qqy$5YJ fyP+\9qIcx ypG8/??ڠ\!kn ʔM/Аnśݼ W$kJxJ l2_ dzrCIFh8c.G\HyG ]QAjٯ=[A6 _zLsQ ⯗{y/1P ج9@fdG;}AŦ#NM ]Jjm_,!a9JCC'jhtG}G6}vUCߞJ&0myxՖ57StqcE@U5|~* 2d/Wƞmn1/џ,v(7j'A_}#dý|N5dy4Lʖ ?KßKT@'ꗛyW Q[گ{ۆ2 ʹPZUh<˶ź=43X>_7p!1prtھHxV,RRSSaFVDI%nު3ZlʹSi[# b|סG6^ALRc9yCUm /oR?WxwrXq:ނMF襄; n!=T=^X8g󒮴W *-#?E'4(Pwa.n-3+3a0*MIl7%x \/ \xٶmi!" R( *UjSu@? $0OvdegoP<@0“PH448T""2l87e| bTte*-F9тg] 5;5*#ݵR"\^, :?nN5$߾7caxE~PCEro;H^dL>i V Ac>W읹oWsw2F7 -~Yȿ6zɺe8/aZeV1($!T.%nfrjR=do.nxi8"IمaWqCdAHjw`|zPg`_i:dR11kQ_(.ujlAh7"Xߧjm tAĝ$iO ں;dh:ErI ak٭ІY{(g/*nfV{#dCAp̥̥+xei -[;LM%:sK~;O 7AПK+Xank/l~IV#`Rg{G]#/?;& iqZnp?ՎM[?7b]gjZf!@mF2+#0=bjQ) o{%r/Q/w<>L`-uX]F{7L)m']{"YW"0m M-?Nj*s7~gg#nж8hXK M:[\c#= 7_`'TިE58dBF JoqLɓJ5 +O l4`mp5UVާ@N+zфzŔK׃VEYEglDRNRM 1/N'#7jӡyfRe=Ukt[cfz`Ul,,YS.%T%J4 M]y^!mg.f0~«,a?<,؊<äZ=lg'8+c˯BL!5n,_0O-͸3lX{ |tL\%1=ekU!r>m$B$nE T2LQVLöϘ_YPĬ>FV@)_kc_(}d*--uV-1>:zj1N5.DNQHH,`+/d6XOןC&pr@U)4 h~p,Ʒ];?UVv1Gy 6L=rԑ Ա9/t?̦ me‘ZSeQ i8i =Z$b/ 4m^/KI]-V΍6ᳵ ? x8r`\)2{7]Gъrmc8~=q;j9L I~KH>0Z8pLKl֑yp`:i&HEIu髫Vr??գ u#אJ~`[38a9#=A@TU\+7_,d*]k| ?.oyQ\  & $½ej"$'5dI[#wٹ TAze0:6#_x`ZRmW!=WvQͪĶ4rmB_HPkJTΔzgvTi=װV%uǹm#բ WV ,3\-њ%0t= :PEzHjM S)xN>KpĐf%>Ʈk\sImNp,ǪM{Mm9$E6LL?FM kAzX=󺟢 8vطѲ~Dw?풑u r+Cƻrg=cWc]r6Q*bTGt4վ(yUB eI/JZ"Qy"RDU lwk|al !)+[K0'LM*qQZ3DuQi }a@Qyb.0*E1rEtZbHZ䷛>"oȩT͂ Ǥ{;(=c$3ct XFW 㥆D 6(/j o$ à<1"5-]L֊ AF7~`%]PZM_('nCvF) ^IVSo"#>G |Z?y𹀄 C@8⚶pDs"XR#- 8a`͗ ;䜊K>wq(3e$V)ԑNd;J40=GIWnd02sC;۾nA c70ƭ*헨PiN<]]a: /c̒OTrc iִ_|FmL_ǃGTVn]p2Z2DOcSH;A Ym!|HɬWP3b(wCAdVl}#h!3ܘ90"XfP[gl;ɻM#!,ea^TR #75A^ρ\FR:ljOnzagzQz<좯9ß@hˤ3f a>Ԭga2]Ux(ΗrWUJ 5;4]LZOQNh%iZ)<ܗOUpLuWVQGL}4@"N ^ޏhE^ʝ ;6=>"Y' hqPAᴧ~+"@ gN5 c[IDˮC9ɚ$ʞ#%Yuu|3hk _2vc,$$Hp2./ '>Rqc5}jrI̴aF9Z i? "rJ٦ۡo![ф5 [^ s'} '&×bRdI"=^o{K5jϕe0ÖǮ#i q9y o՟D2Mx.(K!n;g,JA曩ktR)v }tqg-I;_[ )f. 7eaBe p$2uIT4rCx}-ԫdj`Z D/ҮlLόt/lh .d bA:j1|إHЧ4遮M;Q\1^qMu"Hcլ 2 .[ϬNÃBNeO؅!&} L12Hk ^NjC'@yrp۪# L&dO,qp E1iXoD^5;` D9qk~üZf:t"'S?Z,kln˿\8KQl nK+w-8ZKЁQlVt74, 0`[-_{{6% ֚OB=En(ПV7%+w>"E,K?Cπ}Uv춐dn29Z7}F뱨m0{} sBfYGaDѠ8D8br2v9]Su9 \t OKb-u:B6i4TgGy>Ɇ)Um$RM?] psɕ7YM`I=#X"Ak[M9GvZ286;>)YbCۥ> _=ʯ[O~EZ;L䟡B "A@m !gLU/D{ba!ǐ*k[Чg8DKڻZ?pgw9IF亡o 6c]鏱/Vo4e>63W M>3Lh5R:Q (㌷|dG~GI@ԼGG&DV΢{9SqX` îb{6m,kP_vhF͋f%'D ^wgɑR.-kGk"0^ 'L k[ps+^|TˏCt7rA("[*# 7; | EgbSԄt:y|g e |Cu‥1A9܄AƸ̰3oΔ"wyD=ꃹ;[/l)ȃ{̂(mm]YԆg WPNY 6?Bo{r/X܂Zӟr0Pϕn׿^- b du e1)8Ek@+@6!Qa̔!U Sҽ51?vJ',~Wɉ{!Dk\̈́}5UeVsc(ﶂ`;\1=c*AVՇ11@ nnW)c4۬WBÒ1H>

    H[4hDv*Yv{, %ƪ{CfZ:Q{lqxBu F5MM^q`^g'S-S<͸Ш̑ U஝4dX%{d( pƐbTplT3V%: @ajMKH*%2N[ dr;h&ch'C<@ӓH}&)hqG-ɔap!&usX=tNÜV~{J3+D l=v:FX>1.SS1{o1~,_ 24{GvYu1وxlp&YԈއ܎iu{2*M^ /Zjz8Z}^Ԅ1 Ȍ '92.rJ [+ ź~WumiPK߀ey"=wx-۸a툋 R(!H qi*>^aZZ~Td)DRWL/kȑ5mU7^LE K"\_{JUH8pUdQ*DMZ3c91=/}&a< ]ZN4EkDkEd XPʴMWQ])Dʵtv ts+/+0׃vzBHƑ $shX^Md2Z.|n?n$iߌ Ac0@ N3kľ҂UlSbi\Q썷&ެe@7LÁ^ ;.[ْRۋNFzK&hm|zd !~>Mm66 Epڞ.[OD|k=bhwcT1;~^\M #J=}?867H9[ʩ7o@Cl1 bdl{WC^F|WzI3҂"ܵO '感|mH-%\9O{JNe{&uJI)Kzngp{.,%9ߚ(;&ӊp1IuiSfBaE%}4}c0m+KJSWXn r/Ya!x#*2} Q738 `Iw'ҥƘir79>IX [ŞfJ-gC; QAWUƏ:8^x8? RnAB_&Ƶg"U~}]t m9_~7겴Nӑi+Z4nEz~Y|ubȄ>NXLLr|DeWzToKŻT'c7~rV^ޙ%׻r<8iQ.Am~Yպ\- U‡S2êiBsT]~0FU8 xoqb n6ݥa ]!)d|2TD0Lʀ&#- ?hoDl+hl#1kezЙ(V`b\=[~u? -qS.rXNkVu:L >6MBC(pSإU@rW1n|"7H5}98KpcMxg@{zy`XR:bxUWs㝼 CaLDwߗ,_>S5sX(_e},2]NP+_]/}(_Vۥl݈|%xMXmp d)'-׾X;7Awj!f^R?2܂5ف'\^Cr9HyFKC("['{_Q>ʛ*RH2F}I#.{y'P~ ib0_<(7^!eO&og4e͓14#_&/ *E .9mwg0 b@Nߗ ~L=Ͳu%ziPĬ`0!s!r wm'nWk"y],/av̯ e=rvKzԿ^. FȵaFe'̬X22i8]QZN(A֐(΋THV^"_%T}6!Rodi'O4SՕ$4 I!m羈)4HAPz!#wd# auvȹsᣢxPB]KSp]i[턏Vp>q1޲fpgZ.IOD Z]4M FXLIA~),3TrOns睾Ce|HJ_,D~#}u\#y%[11.>8#?(؅]X r/Bj)!i^nᩭ$kHȐ-7~UȹڃE}͎ #$d/ ']ʺ0!m= i[Iw  }0[18,IkgKL\?rα{=\bw܃JMn[OQa(ݺANHd{:{~'-|CwW2 A\4>6W XВ_bx2kKtjN<քvuJ:1,9QY"iv_l[Cp)lKqFhę91]w~!u Uܢ*FKTcl!f5*eR3 Pك|M i=󪭘/\Q`b]C7_Y.94Ơt%}Ы$1r~+E˩ * s\Aq@,v\p_x0Zk_ LQB4%1K,^T|)Op֔.˲'~̭ IQ9 g x$9|e ox2!b_d.fiR5S1]J@(3B}w}yh@|)2f_GUTXxI6úd.OaxC4z_а9IXg)W*7p>F ؤ'Uº("C yGqaGTTOh\6 O'o ˆ AQh\%f}SSt~|%>*t=]{o`o|~IDvcr|fiBԬw~_i4M5SwrZ?. ωb0.iXۭ&BaJ6~g\i|.!aBz\ KC`QGQ "XgcJM*퍭< e.(]BhBRVК^:}xQUS} aPcYD"ңqaE@jr_5*b["%2S4ÿna,YxJ3 آ>_Y9߀A\v2ٛ#tZpWc"OH[1xK+yA§&l2|$#T+ 7FsTR1Ь$36sP[CM{vcNM֏h-}o1qcַdPT X 7ѧ˪n @[0#,qVN\؃9lF;ÿX|YEEBD߫ɽ_芃4+G Gň( 0#]vmѢ3wӝl" nw.UyԚL1[>*`X'>c,3.qBO0Q>>}H}lWV~2 } Xsy|pGeÈ& 2\ nJWNjV#sa=p,˞LBqݣOFzgl+i{.m3 DtZ]-:?)4 !N(fTR}2 v!/N EE Q Jڗ 9.'xLoU?|mNxeMԥ #$6Y/,B#PptIN0!8) d35l!!a zʒM^O,ΆUx'@׳Ms^]Bq s'Px1(t72ȴTg5%kh%EL>JQGos+Ȗ~ @U{sl>EϢ_LQ̡χ73V@0P4QU%|NB'ny)#RZdY{r{XHc/doLk Y,Oo7S"pCj!UHB}̃,}2#3-pZ3~k&WC|#ЌCx q[M!;a|>m~={a&ujs\;f??k/oHE,ɂpXKxZ+4::$HUi^\Iqtob Ϝ(K12 =}9A8Nyp"6pd .?کv0c.L\5pl!eݳ~kU<<Ǭ")C,!BekM\N##dj!!'^Z*gBhxpdJf#mpѢ&Y6"KgHBT_A}V!s%U4XIQ_5 J[ix'{^C?A$ntx+>5c:fwyBܑKR9\ٿLbdNI|@pSdD!fQC-&H@C. 3KS3)yak6< ,%hl1)캈Í@s17*\4&nB?~XMIda:͍ #_xXl x̅N1_ŬffL= JroMjF-PLzȯS`/tn5]R̅qt W5p Pg}C i&AjI!2$y{;Xw!)8[)zuV ]Qב;ڌuĨ|$*p 9fjcka'צ?.G ^wgˣXwbHn.V@r-;x0e%̩BewQgE^W-˩Xj4^H lJǏ>8\ş8 rS٥m L)k>(m[unMVƇ(5eF3sG9wY=4{92?a-"tl:NCwN|kBR%=-ZetUcb]ʿ)U։e7lw鉖YyMuYzJN^,$T`!8N}PIȤg^Yx~vxx *>[ݴ4n*htSs]t r8U&OYc<ƍ1ʻ3*|oel2yhLdG[ vg&fa$ҿ"cd@V:h⡏JtE"CSC(pǫi~^ДH4sY%4̽fp ߾KB; VƗ.}0,+#_Zաr+uˆ׀qgf&kv{qfji0 @@~jl;U%-rZ=E{nF:'"N`æ@0MߙRn[8Sm QbW{>lF4j@1gN;AcF^HS֪o_Kz 9|5Ȟ={%IG׋P,w%\74%c|Z҄PJ%$w0>BFދ[ι[av BY`)E)Tjs2BejoSN(NKvus5b#ŷˁDp%um黾_,OMဴNg|D_ۄ^ YRϤ4w΅a]s]5=d7?sp$*~oB{^xhM?NhPeQ ׋a^c͵_*eD[a8 [ RZ$d1~ZHl@%yq"IO*/txbg,HTG|rqs,b97}hO&WArW# Du?-5,.X Z={"w솇hS^D& Y|ml%]ۢ8 iAb12KuSs KvFW1&UF>nX7y>J$7 FOؾ+6T_%UV/WmTi90viq[uM1za.T7r_Dz5 M œ، 6`.z ́C4i嶕T”Dn=NBwF,^4[`:g[8tC,,a$?^m.(G\2|,G,@~U¨9bte5U` _c3iIۦ` |(!Ϛ' vSA[+b9}GW{6Bse8 +nz"^`okΣGU4ܜ^CY⾱xo0sPX"q-<W/Q/brhcwv8zw$EޤaJҭwē*~([ Z|Nta$"nSɯ1vމc5,5\n$c\ n)G8̙HO]n@e:-|Ps 06Q,a=DU>'E)F1Z-Ff'цT?8~V?ON6~=6X5 'jtiĒX#UW}A3p0":*" Z$.:( qLNLȾ Q'u|#x*D5fׁ/ta Wpc$ʧWלXhќ"\qxM$Ys#N`8F$q1a g\8.8z\a&øĺI)sOE-k6-q~%Qѥn*Z9ܾ51$a4e ; A/'do<FknQey~`'G=~N( ˆo #)fBz# >pSYFȨW9o1$ךIsrkihs݌I톄K_HFxuj?'Q ׎sג\L%W")ob'=v9,TXͫ>@Hg2YVl=L{W{Bd30&"wEyDn]6+xIۗ|]/c}Ӥ*?9T]N5#0B'Y&S1.|Gru$Vý\}^r:?RIS+%BFVPx$wWZ/ C%0xGzFm[]g0!rYs x+m)p_cv^?H N&gsI2a;,H|-MX}7`˖l~_ST]&:v+jֵ 5R"Ry> He ڒ!B_QbeܶF _k7oGޅ*3RW[gcRST.0 ('z+${prI+'ʣDž6O`K;gs9"bFy2eHȵsk~ &Rl++F1H._&s)%|o)ꪛ4 v.d!hf ՝j9]o+9hN( G+ԃOJ]c1b9_ 兙\&.EĞSɉx, w6'μP-LA_ƿTWF,)%sş6E5#"Ћ+[ѩt 9rƃa箤B\"=N*is]A<ސqYu;b:{)g!v͛ T?2CWk# 8\oT7N.ƽ׳y }BUg +EQ-H ]SC+/D}7XvF)33]+V`X݊ȫI@9Rނ_u3 '07#mֈ8҆+Si.+Ŷ,~:ca#Ɣ<2!y_A+j1 n(->(Aot o"k4D_S趘vK mm-z7n*(FbS2 Mϑ-vg% ;҇A[*'fR=nOVg/4h2^?KM8SqlP?M|n^y{X7'WϢ2z.^RAa7" eYFzndcr+=wL[w1qQ<,@P \_!&/Mi_N;9U@e1Xr?H$ Aׅ|48zM ЕۦDb@[ BA-LXފ NB؈\u2_AʊcFSwPW1qoT%spЄ`JzeI2h%KagI2%~y(;z|LeQSքVK@{dN(J`lRP qx<'nW8%njjtMZ2#zIX& z&ڞڿi 3e NHRyBjo'Ht!Loҭt8UUȲƝD1@8Jm!RgVE qtJ&*Ju 0<+qŐI@ clcC2K] 9\ \%MgLIFjTdī`͗u܈,I0-rl*)%;ho煾O"T^מ\_znfglV| gO ~F ծ{[ᜤvJ@FP"p+7Eodl D}?f[S)î:GRRx03W|+> ,C+)'O$'2"=`!"9" <ˣD10:nJptbyV!UfB0MEuܯrU;pX iiJ=i=<Buw#:􋷬kjiZ!#. I|mu4D |ݢ"b -8ĺM2KoѾN.sph%>_Z7W(= ) %R[֏ŋ/RB1szeQ|oAdc1GzDRٰ}tHCfQXjFfļm GQ1|G<\ZڻԒ\7D^2(}HL T+@~RolDj'a?9'OO+}aOV_58Bh)?]q~^^& V3VGo%Ķ~a 'Ay-x d q\uޣaI 6>9j̻XRy,+taLm3OƭGǴ',")?we@.$y?@5a""j,x;r5u~3᫇mqLz9 Cһ>D-sj/*X. p*ϢŁ9vrU-yTs<79߉?^maTks/"LJv:eb($XF h~A8(ĥ]O] &=GiC#oCǖN^lT>:ؼW1[l'u-B\5ʿJMֈ^Piu#H#$W̃| L^Y8kW,*;oCج %~4%U~D/Sl;[/P=6S~:(T*эT B 3f^$-UX2ʰ*k[s'GWKF7^z*Dz>B7n[{yt)Q~ry3H d_p)_ogp|~fj? cEv1R`L8PpĩOB"6{99t&5RWHzM̫"mvs3ƒK/nYS cwd2D1[??T9 _k\w; ]g-wy< g/\E$]K10B  aqxbn#Mg~a<*7`@6o+HPj UA/gKtmXьv!D%qc:csQrD+nsp 4"I{䰊1\t3;r 6ӿ7BT>Mx>{>Lpݘ TAl_]2 ?kXg7["97 `{4ӏnXy~[+dmH .{K ;\D N$0h)dOO!JYV5~}>}ic.m 8mԒXU ٞ,sLo^TvPk#h&Oݷ/ ۲OyuKce/ݳ.u97=]޸kgIWm2蔐H~DټOYX 0vzI&3 f.0^` *'C-3Jhspn5b¡q_94 Ic9LB? *">v18`KUYCC iT dSݧ 8w-e %~@=PdDtWWxlEhUCW5óYA; ƒtr9]h ;4ԸOV퇽ΩvԀJRcRb򖀒f 5B,#Kld_V*O8Yiy?kG1VvsV22\0Dxbl{yU<2"ZY0 ^ĀԳS'_J3޲21Og#$ݐ#ۮ7=P+5B f^s2y- g~u2xq j&%[`&NޅwM^ ><gOpe"LK.ҟUnn! nRHg&ռ ru(Bfs NGۑ:;?7Pُ/9ib+9⍀jyNKQ;0tzcDWX3v@"n45 ew3g4ju`eƣ!L&Ra $3Hn@mbPZdZ >SQ+tIVk?g;ջR*]cP,b>n[4JT119xU&a1'.S= ܽ[No+RVn|53+Hbu`-Ȋ͕rq5>مςEN1֓ ΄B &M+3Q svpcЎ^vզ\@5`Qh2P*(<`z_ uP0QR瓡_n5Ol)%U}-|hɎ}LR% <>7'x>ZӍO+|@aTu˒;JVYAy@qjC 50qR5'H6UY]Xi6BhIcc.].}X)cg#x(ڶ@"[հ=&Ss)ßQ2$};.IYJ K2VXaf#&OT\h+g+{.|rRI_tO9)dQX_q3HW;9])DITQ0 W09( 6+ /-|} 7<>T!m8ΏvڧT(gyx~Y#QʄRfeݐj8w݅b3GDK%0}W`ZTva/&dJo F^-[fM)sgn2.٣ie w)o*$d֎}J(g@-UGGzmB<+;W d'.$}ؑQדZbҹxCiuӮS~Z)Fl}1P"ĕ/g'EvP$F Ź {>T/o2 Ѯ|kS Y@p*&&]לqd 8J1e`Oc>[̫>)r)CE4L㈿,[ߟ,ԨR+{B {76YL1ZQ^VhC g+"9"9Z1ĆIlr߳eZtF٧o:d7N3ͨҠ)lN}ﶃW otm<·dd jH6gHd{*@J hYz!A&⹚Uwd9nCgwixF28UÇ,4,R*JӞQ x޶F^^IX9n;bu9?E>oOXj־1Yrۍ?x/ĴX? h7[*M#ygAU\Cuds-Xՙnbe}e5u ]'$,ߚ+ށ!eLϮ{Mױbz+u(y[Q]6juօ󱲡D*qG ]"p'o'$FV:]Q( $*͢:h7%(}Ei =?#^ڞЪyr#R L<}90pz<! 2SuO@oof[Av6WBl&c}fM1Z qۑ,k[) qn: d3<3ri PR[*<Š.0UxmfԼ;^A@pv6lJGY&jHQh/K2eִ|?e}zRD3/1R;<q/-x[RO %VI_,|'q޽eh XqL9 Ks &PRƨʱTXf]|YJd=5g#;Gjq. DV žq !lls)0p [|@G^MAC2ykzsL59,~ѷc,66e@8;3`~t6u~~u0Z&?pb3R]#!\*UAn)%/1`KnGIlIR ;JKM5"j2*A=[`fA`R }Xdi:]JKЗf:PڱR2Mpgs!]ͥQC")&3jz'C\k5"eM)RXS2,yPs[Y ]]I ekUSvVY䜃`)C*mS $/WL; Z`wP]*9ytd n9u^Q)xvjb| 5H^ (K%kJ/¦#ZJnZXa1rxHL?GlFw^"+=ZҋHSAC%QR:[s̕@?P:6f>iƏ<Q]Xa&HghaJ_F+LA͞!G =f'G8f|*/meBtݦc.W0\8ӠMhɓ "*Ley C׼37M䡘vp v.?~Ȕ[ wmf g)X"`n K>ܽHXV^/CLu3='-%6<SCK 'orjVJ#}X M-,D]괂_3˳bѻQ ω~OͲ-Qlb-TvB`pA1lI+=_ u%RAXgsk~"N4X>9fOlgr:*qܿ{8e6ߢu[{ ]/ujUʨYEi:ŠIo[US1C?ΫM&5Eo|f)JoF*$8Ɇ>jS!5}sS{C͟`=ZJZBBcgN$=3ӈ[Ka:O?yB>Y}_^tܹAXgWAېzxMMk)UhߕwAҢx_PLB ՚oN|X n,1j?O ƻ ,`UWY @;4h'aɍ olq_{1AGY֊TGtm'_7QRHx@ӗ 5xp`>#u/HեOSq@19)5^}#f669[4746"@*xf%f4Z"ejnM4҄]< "ͺ뉍os9!> O/;g'+Dz@~W$kTe=ih1Rtd[8m[sw(c)Wkִ+ #oZpRa8%Enc_Yt yCx yH'06LS]2 8kH,A mH_p: DO8C\rmZ]Xo&ÅC;Q՗V|D^tH2ft0;k!*PM!2Mr2 .XwݥyesX^<ͥN ^_gB 2 C8&_ ͺu4F.+?ナ_W`}j' cDrMv(]whaWȃr0uڨv@|2HZ74rBNF !&h0f^Ey/Q=r|NL.c#>erӀYfOr(b]B%)JA7UԼςϸ%!ygx"X:ٮn+08}ps'r'e۴C<0KAeܾHʑC3|Ξ(ׄKj9Q.gղ'=vj9yt)Ԗ 'Dhnw 3ySw,L-RZ 9Vd0hP?{D>:b%*-֌2 pZ}4 _yV q!Q0eOoi]j.x dU' ӋPr~e]4- xTqbUR)7<-Pjvʮn~.NUD$FWq%sI;IۺtT2Z\$9Dx"R(V'w@Ex!/<:v:Hk.RHeaP5ݞd10p E _G}3-h(Xl#b8LY-&D&6?!.Aӎr'㤊UֻG}r+gm((wӴb D/_^Fy6.`ϼ p8m|CYL1C*4!<e^] deX 3er7^Fk 9޼u6$l?f:[wfb8uۡ :!d qĥO1ҭ֥<)t(J)O7 ^@z ʺ TCC$rfLE0;Q:ټ4._-S@g8X g`ޠ%Dk.TJH'Ԇzi샃X{G֦ǜ;)jʶeJHNCXq>tR$H3F28ڈͧgqh{a֦#w:6ige|hKoH9kv0G'6U5qr\l ԡ6B;Xnlڎո$i X=W_YϊS5\/kt(FA{ k0G]1mն7:Ǜ8 $A>ǏSxlvk F ʋ,i *GTca(.R[᱗U_ᴊ2 ?%PO:hZ"81L9.a+:96ShZΤ<G$d7 >mV)7|Bmvr0 SXL^'khu.1V|Tp`E_0 jj$i4nGc`Rn ZWmZ;[Hbsqd7bG 7F(yoROS62ʑdW gέ0›Eu5VOXElǫL솻LX硈m4Ĕ(Qlc?J(iz0Iͯ].réVƍLQD<_gZmt T5d,"f !_~LQ`O%Q*`7b*}wДǸchzH *dX|h*2c`ۯ|%L.ePf;I(xH,lQ1\`3f ^ 4"u˯n6@_j۵L] Pjَ!>({(nKIAU/gar@C!K ]O_4>vMtCȔj%ceuO"9TAC8av8ZiXRټ'DurlA節 NĒ(K?-ZYg} z 8]L'foנ{5OsDyC6>CBF\\Қ90! 9@#®oY:G5tJPt!T4M=`Dc'יf__i?ٗJe\I_|1HHx/wZAKsݗ3}B)82xK  TAw4+NUF5C )1LQfV0G!1oNw9zD[tz\.̝+ z &`fR a/7%VL]w=R0P M0"<˂U+= +ۮD=~A G|]vtDŽǭs||\EZ# Eh'5E*D[yjNby߻]3,/+2lN.@{cto8(Wx',I'uA&1S rr `ZЖX_F9h7OU\2i(bԈx$lZԲ2)y^C oE^IAbjt<2/w`И%JS;<[2G,*KaEW*Bſ*n"nPu;e˴%=xxdRvؒwJz&^ /(2>*zBy]tg\/ݩg~ djI Qԙ-ǖxutR\ƴyM b{7=uwdٗ:|Ed%C*C{`h~\5(|ٿQ b掱PsS9bezbf&x:Mʐ>2N [ mz @"v8Rf dvH4gaBkI7+~<"E3>%Z x"} EՀ=CJ|X7~sU o=| }룂BT 2i0Kf?L`벣HoˣU(qZ vXeHf(1{=Lyxn^xн{Ha=6ۧtTZm֟'/Tl C3[8S-"3$cbx];E<0pk;PSHƸ~>Ea + FnsVr(~[RwMSN "$W~ ﭫdZ_ZC<(|AKDꚢ1oLCLK+x*Cr;ӽ w {uW>R $ck%Vk?my댒-6 ϋar-j)kc'q +h#cd餷 İ Na}<~hsl`ޠKpRN򆈏m/Ș\v 15p ^Db?n8+ d4g38AMٍnVQ nZI d,h(7!Զ%F1$'Oک&eMj Oc(vdrpC*U߾AG_VViǩruyKKg@hy5斞0œS}U/,=]SW73'.z0S [~^idV&Uk.xY &Ґ8W~ .i%൜вWҨ'Gq7OJԡSpeS N"{[-LtB\ׄ-2Dv$>#Tͽ?8~4kЬn [WqANOOU{WZtᷮ7^ՠe0H&'W ꨱ]#Ӥ og TߌF34`q ^Y" t+}x#뿫mY+褙N5t]E7͉0zftNb0/*(ȷ]fA*jS ڸNMzf?xL@J#_oa{'5[n1v&By~V#2%ʁ׶#j$ 孰?C::K7.hJE/vu2~r 8k^Ku5Z"T}eZ+ -GFzn@veb:vfv'tҀ _VƘrokWTYfws5 +*$ษϨU#G;W+)hC/$1XJU-;81r#€giȚ6cm @D럩RHuI G4p)K_i.YdA) ^;4/2hF8[K%Z# EU"%~0Sńj;Thui/nz碍$ny,bS&Nz$ 3U@k

    3l+O1 hƔ o#ɐYGg)*wJ ģ,N_O؜ipyI{I]R\'R-녞pF8I( k.  AxsM%:a^?D߽vru/w[i-&l!+NHc6Z@Rqo#ѡm.Xkʎ+;0d҇N{%x}o(f=$aH4="kBJ>{X{-ZẐT6CMjFʛ.^dK pOdtce);%Eq֤0&rR:=Fh߉VgWĈDar>9<;qgT;װIKp'aS pʘ}3 gR1΀?LgY\6}R";F;2ofjj(V8v$@*@t1xx'/_<1txRN@| nrq!HK43B<bMl@pXH%qd o{:=" 2Ơ.uhf1 mIf6ϩocp6YC ˛.G y8@箙a,}ǃsl??=9_)hDDy4k-إ9_#IA=oX&r8|D2˛[M\]ϲ&i:֒CG`€>=b|cW &|S`xzK`ȅD\-,| (8rub `-c˲]@5! ӌP"%ņ@'cFB.ସĪ!,A0P7Kxe+i%qe &QݸUx 9;ӂ$+]`Ykd"K NN~]T=i[f6aμ..SN%a͸|>BU(gavK'4c}Lm&xtA4Yn0cɺO!##Ã3sQ΁~[(2&1Vhg`2ġXgMbYi 2<.DQME8Kp)Ar)' KWaA@sNK\Jp =ȹ4jU߯JS<^ʴ~MBR$Ǹ;kF0,n߭dyxHu(L$y]Wm8IlmAocd%hC2JWTo8nKcB̤N~@FOCO[uz4)Isѹյ)!m_!A-x2kާ:Zҁ9=n-ZΪ3YQ#Ȳf0tqxj_(ӄ fOÆYxl0bno<WNn:q ROFl-<2egٸ]Y¸B*Ӌc`ur}&v23[&uZm=ϩ~xs{j>Ţ)+Fè8߽zΜ[IͿ?oQAr=fGiB(jP\Z+4汮=,l^NQnXʛrߦ}qe5h6F{?$P- ,f>,''׋wS_*҃ U^luWyU] 1RA1,6XCҖk{ԍ0O>D. ,lSx?&;l zWN=Ӱ+8PT{z*)^#RvuΎdWe3睃[,Ӡ[''>bo`MdP=䈂G_@$ĺO; Fz?wP4'A+[:8ưqբ Ŋ D={iϘbP'$D?i~ vcMV¨qOm1ai?ڗ9*Ix֕ lM9n@OȽwt"U .bJ:|5pO\;nSݼ10+&Z $"M'é:15FPd @EM/ h_4ej8shj/\U?oL.ѼXuo2ڷ-6S^ߢ$ ]2MkGê4k6O1Kk~,fT@G(U0p/okmʨqwT6/|i8G<{Vw%n}d;2%HQEѽ/|G&jOlǡFk@TnqF1Gb5ʒdSXKVd{_a-z,f,?9 ^]Tp|$n:+s_eF$ @:8QY]/H".Kpi!cyn Ug4ke# T/'3&#A|pCnb/ޘEḫFD(CSrjqgH s k; .y-M5z 1-[_5G?F`ݎwRh$bZ,] {I񏖒#圙0K9",@[)j>,IM?kGYC#X.J7O,qYq#[1_#j8T>xvpv)}G;SM7bU3x^mʹ)0/KPüK9t0W (&펪Ral.d/YRK[.1 obɜmJ+Km5j'Z{Bz6 >Kofݿ p"7jˇ<φmG{a! 5ӕOaZpL1zcmk@폠b-B,RhaBKo6#C8odޞgO$!$,SZt3E֐fbvUyk#7Qe n veHI (wN)vJ9>i'&@ o"l,d+}]"x~ߞtNC FE٧+ O,Adw F`w/laWE{Of=AfnFBTƹ<Jn3|ߔ6]r?mi_0wYWCe,& La뷡$M)D7mK:4qG9KQV\̫Emβ&ېqz"Z#Iky28*c23$=. eۀL ٳ*])"0Nhċ= +$)-U3]/l{ ]+ aȅ⿱zIM\X!]ݧ !-WąЕ lRz=#hm'zkX D,CW# x)ް޺U$7i2#x= [by} /a יK5?w9{>S KpIZi`1ri)է`Ĝ< y4[iX8S?c3B`9 nosyҺ oBFGR:V+Oi` 1g\<=M5&`>f=4 jG\S)[&5bMz?5<6 :Cp =WwiTv.sfY3U}2PxEߗo Taf*iq%aNps:RjY%BbsӸ Gm_|\# `_y7sx,?%2/ D1OpL3؇i$Cp3*NʯY7]@\"]W%WI %Nx D . sٲ?sGM]%b":7i"v0 */POV^ByHv߯JW|Q [گJDmdwneU6ɠ'27k[ə3adB0Y >Ià2EV 3 өn .Riqg۲>O(l:%Uʣ5;AP<fTnpx\e}ш@OhV],{;cȒ![To 1g|YnLBs=GXrI&-8Pɒ=.u6RL/dU*qg^2Rs19%=֤C}O=j7|C2́SZOu]׊TOWrS5'?Fj&*ծmNIC $V&mqPM7$f!dF4#O5qG1B`9x)ġA=sh31lA. sl&$LabO 櫠 #d#!'_fBn*QПcE)[ HKJxFm95(+m9X!ŻDUJ hB~гTR3ϊp4bKH9:^qZrbh ?)0 }ӱ[0R"Xꚉ krߖϠzr_g "J6+IWK5riFB2} 'IGPxc@2wA}MJqփ!+᫚OȰ 0o{_Aܾ<􍻏o %!rK?vbWM8?[hiѯ+%6[ɸۀPWG^`gjMlϴRt#Bٗ«`N[]=0 yF6u=[=J3;ʒlUӯ#: e K5 Seo6[RzNCASxmMZSWfVqN3-s :qO]>vƙ}CU]\ ?eTٰ#[bEau]7x\}Д~lA \mJ㶳h{bzŽuG6\n4Hf=G$P|8gZs>@1:Mm~?PJi akS]SA}O\rXHZ<ظ7#*F׈,zVCi*sAJ:a.7wxoJ%qސ-;i*wta4t3ҭLKl$Cg l~ t/*3x{z z>mXw5|WޔZxTMlxz/$,߈[a[0DeVhiq۪I#Tp#-pnAe )bl=DY %}S+P5y gźHPTv?WՊnfAkRTn$=Q2:\dp v2!|Gbu CVZf40=~9֜C~{gCZ"B ɹxe\xe.ʧhn5>˟EhLYȘquOq2$`3ӈEl֎Qhȴ\k2J#qT/xoEw~e;=rXegUNtX<ʤUGs]7kxz 7'D2-F POR{ =C$ <(v'FV`)DbKS =Lҁr~u PMpnSVviqR؉A@K92Xˍz]Ә7@C{i~E.!DPD@9-^ j5/[n]&v%(P=0Χq DH,Σխ̀AF/x~DA S}Ǫ̏#V3(DBz;KE2}$)cH'ٖF_9)~v @rE."4ݸkZN (]9l ޷7.{:?88!V}l__,7RysGfF#l-z.f`qQZڲ~/ #NT8u0wO%=P&lyؾR|PUGn:~|ӭZvd($Y*+1pG+Wr1ZOPF~ɡ2KXnAyD g(cy:1{%I6:z_?w;|7.wO=' 3/DQwب9F録.Ľ4bESY8q6{_)W/@G˽\glQvf` u-/Xiʇ`B$`h۬6e=8Яj4fR"~ur@(/bq6yD쉩ؕ<'Fx\4Co~H/5ƽY _HZмX+)2I5 ߈>;L(d2RR4GÇHދgK9~X4 L[9. 6kmZI_xӊ2=x'"=Zphp/=642BcڍPUHnپrh^4_IgocyDE~k[&Nd)ċʷUB&BM%Z nhk 8 =V-;NWXr0wL<0i0Oʀ* ߾ӬnCY򁰐~̆~9X?@>(.U`+PWHN[֡ڙ LX lj6ܧL(m7`("ˣ}UsHǼG e=rNʌGiyqpNuv4Nٶg|E.wu1Fٟ$D](3 sδ{t#=c:.*R\M&I<-۾Ijok`V~lN2iy%iRŇwva>s Mp_wL]]! }! R"k[3EAXS!ƵE[q Vaa\B!""AY#)/C5ΎGH."Bdx x^vP({3MXg_NOAb^ٵqgghL=6Ap-ݍPN 8a7W<-3&t?8ȹ!1GE{`,XLSh5󬔎ҷщ/>l<SmH[0),#Xb`VCF~J@cu@*2ehRzċ6DH`f(yq+$/%M֦kf2 f w96 }{>g#=|z7*"5>؇<ք=mY b$ʸ3hhEG QcqZװN ۤ-zYmbS'K"/2breʼ]ΰU4\m046j:SmY(hh 0ޱ5jT[U#<=?[vdUgS6s%Q&ӘRUKR`YuKL0Z *{KG+)7p_"~Yb"71q2_ +TԛZaSX>C9zٟE7;}5aA`SG`t4?IQb.S7TgԘv6e'{Ք["gc53_aS);o:`׶ۡ3/[ˋ.0zd7e>/"3wPS%E)Y7"`=Kjʩ;IɃu^@өG0Ѐ&>9Lz{6 W@'tk K:!הoχȂ{VP&{l` 5v׵( caEbyPOXMG-jJ{HXϷF-=W!lMRPV~S+{ueưeJ9N):[&luG\(Qi>aL:x wKR6toU-4`/zG*.r%iv#p*B2eQ<DivEi5uN#L^p|tx0_hm@{h" CE9ޔa>³P4@7ghf]b pkmC0JIZ3hAKћ)Bip["GQƈ 73Nw-wݲAd5\=;%xRXs;5җVRs_@TI_XL>i4#[2y[W Y`w$k~F!RsU=ڏha]#rbiX8KJyo;1Kc8#a]MLaQttGíG[)LCXJe*=^xRiՕJ@%>bl`[>79Fpu W>q ՉQpJŏ?(Cx]HmvvO#cO ÄΠ鑝Dkϭ}\΄M8V ITNW^@F ډfw&EizG}(/E5j2B{ V4,-a:LSr|s9];s%5.涓_0ňKrZ23^'?]^ Ѭʼn 8yM^{k%& /h8!::<} o+@[c|yХMl6zkߵpBږXt˙y0Uw&3Bș _R)$YiX`I'GuJ"4qmBi]0UV=Ѯ|B\(|_PlPn ^+%:4SDa[Rq- zΞW];t +q}wh0KJ1:veUr*jՔ`eP_ss,4~y~XomV.vS{GV9&HL ]-p)񵗷^gsY 1 yUԥ#3540VSIG(\%Vz 11C6W 5RF;m/){ޚY+O ʟsS]O'9%{t*g@aK"PJ-|!GQr_ZJBQ:3"GZQ TjTf:}{ŞM[fBBT9卂kR첾^Jrv5]L-Ípo.ECS$Ǭp9)?pA-}B60Q,h#L o1H&C 2 >͖!i'E<ۿU넶50\Yc⹪^cFͫ'r輳i2i|r?S\WJvŢXڹv'+]} n6Ht.JB/DQal82ھ=3R=nZ:Q˫lmMê3?E*:qof1yGz~m J#A>eP ?- Go̕Y$iIM2&y w ibmul+b!Yp]zm)X!UmGe޻ocIX.)yNJI-&~{8t٪t(P?8;>8yHݼ{+S-w­tF+WX+E+ƒڱ;b-du_r;wɶͣf',~+w,vDș.Ve KLRDplJ}plv" 7]dQ'KA%Gf"_?^k>ﶊZCBf/A F}Dfq'N24mX?Ȅ dYhvm ~m̾aMX 1Z=b;Wga#L.sph=^s.-;v;ҿ&ܺJXv!|Sթ_uYY_(E)N|ax8)`iW*o *κ8U\ٍ;*ߓ~XIK?Պp٨x||':&h$/ X`v]+6?z'Nd0},>o13DS7@oq *r睗-YFPw>"y;}S~opj5`n7 ~ @8lYQg}Ȫ/b} l#Qv uKaN]-xTT8[2 i+@LAAÛ~)7 7#uy+'DęGr_m1Oug-T>aܷgW\#_"-0bGgBo{I/ZWkRBY`i ?#PNRl64FmgR5ٲ*am=/ӈ{lh/k$eg}-WxQ_kA!ғ'^l->J79 ,+""Y*wϺ!pґ ѓοUx0λW!"qDfxOȠ[fIǡ EP8MO=7/ dT)~?Ҹ%t}j&%(c\w)rPfp+rm' ^oӾ(8$; %~vd>U;S{b<sf!r4jdPO Lܸu(:i}q5VbK˭%/t8*#%CaSOCLo鍻[Zq⡺YiY Ny__(R t,), ->peNWYMC̢{˼Ff9;6˩xZȿw\lѵEd7jJ=7eoZix~ij: 84lObejSyçn\Pjx%#W޼Eɷ vj-,K^R/,r셬2!#F! cT-#[h6̉y 84:UpTE\e&1 dz P@6= %}*_bR1vn`S3J1IVvJțWޢm*㮉ſXd([C[*Bg#-DW)Sbz03 YC٬ehT:ъ+,p(.Ӏ͏\T`ld:l) FI٢0McЪR*q`@ebIfė.[԰CϋsC֮~lEwrI`FUc[>/w8HgEmGf\U=g_HJ#Bİ @jYSMg}n;|´KcvU%{sک!Ob} 6& {+\FgB8mei^K`LP0nIZ-[jm u&U];B&gc6?E2e}oNa$Z.W!n&ri#ؕ*~MGQ1Qg?ʫd:h 睋籠Kv vWʝ$>v+-17٧δ7TM L $[A=QQ~(Gq"t78 Iú|dePΡUfpZRg5Lu.U;^,Zβ-2ic|^e{Lխ-3P]筋onєs udm]\ά3 gH$ ieSM -[&BWC Q obC[_.eZ/m|tjU$Z&mCX\2ہ Lu7*j:1-R%H-2;b9H Ch+H= *ejS bΠ}>svAdKk;o8C͟[OY0>]lyteh)iWZj{gi[NdT{#"4zLx4~{Os&jW$~prq7Y5d}֟,&tFW'릆;h PWKc%6ΠՔk_sr\l`B j uT~כN]n\PZG kgT*ً} /vuGzNi=!b*֭+귳w5N!DTH8{-~?RS`FsZmuezI x%'(t{N˽]2zeCrW۰%JV 5o-d8;rƷ\<9I O jrOhQ +U[z0,Um eMz>!T+ .fڻ9E2_#X@WI]0P"kA Ց?\RKc rW&N9{;R›tnE-IC\@;Ꭶ<:PiawX^x˗e"=:󕊸Qž.ʄ%ZFBu{!۰]jƪX)DYXkH 5._Ld#e%:蝁^M_<(R8BSg _"+{Z-| lfBB"dsD5cZ ٖm$_?hmw[ Y* PR]2Vro _-zEoњ^//uyXe^m~ƀgU.zߦB╭eq`x;A`g& [r}k}͗O[8 !1OVif㔋A uΘb 3j9Tt1h$p9+#*hǒ?H"Z" hݍ !濎RփuEjox2iӡJ9 : i"COWp; ª  $H -+D#kH|]7 U 6l^Nl A>j%"-)}L7 ^:A k*b!]t:7_^Pn ETFwyIi$|"X OO [.-'2g 1ZQ1oWsG߬81Wj;#f+ОR%R{ :[*^ xm=օMNTkN+&E45ƾ4iMlI(T5qzU *OYk&0 q0@܄YRΙ>oöxMHmr[^j䴊[{Xʺ:53"˴u4_z}\wܶb1nh8ap˵?3rj>d~&ַc`/$ g\r oGVzM 6MdPJ+F0BzIMn2=!}pSDŽg׬|@JR>~EPT;gCY SQ5\ry/G\ Z|]#qOfOIwHj͂FJ(ʛE7yU $+ˠ=1ZbH=Kk١N%ddd&z~]pYdj|q{3oR9 k qAau:@0'쐨,q3$Z. A8 ;L:,86<>6)>A* yb_9NP֫k~iXQ8I؟ AT>t3eUA'-Y=]VC`b `Yvz>N!&S }T#i1C@$0x1 Io+@Vc@Wr1muBPC_pXrr `&09JxEBxiݫv1!|0a<k ~][7/*7I &/8 m),K,>"2?iɸ*E :& A3LvG 吃\uz! b<Zώ+B4}5Id[{J/Qj|TW~E 8ڛg5m!Xkˠ=5hҢ+ᯭE:bͪAS梞>f hƅ xBG0+h/~rZk*hEh0p-%ϩl;gfZ/֊p[Eؤ#B4~QyaGq?C=-lX(?U1C;ھ߭MUE6(tC̚!=Sځk'7U,`p'a.x$jK3j5#+j%[>rް/؎0`F{un7 <$ejD7XRAmoC3;aMqZ])9wtv2&"43cDm$bZ9n!413 OGU&^'uҡqbD)gt=5HrJ!hU/7N? 'nُoW=* dU%DZwI4gϱ]meYP )d91g5Uy ©6[H+8G m2{eW3D Y n{l꼇R/_'4R xe k*yts&)RNܳV>,b[1 l$4E /Q-LzZDOwsAJ0<Nj}k78HRӦXitX0^2bThl˂~;üٛfV<8v;c8\"r?:qJ =PwOq?T$},n!نK8=<UQיAEH kZWK)+4$7vФIeܶl2ZȋM 秞/6 sO)ӡKMgM܃͕>O9aQ chAR¼zfG+S7WM6DvokbEl#;JCt(%9C4B0g\ԯ/: (|6w]1@0?҆_ߖS?\5@#3fǔ8v?vE5(XT; qFP$ǏkqAk[BH!&vAaa=u@Lr[V;Bd,ì)!fA9jVmԚvWQ7㛁б/a|:*лlqnmCʱ|*iQT u0Y@nfWK^d]f7R σ~NZY=J:mVr'6 ̦eN=?7jsNmdKCi0{)o,)g:X֭ޔսIwGbӍ_ %^3CJ*(ۈ,FIĺTJX -yguoR !ߘXocvŅz SL.^NQݡPB?EP(y$`* QK" j/Q2Vcmo\]wz $Q'>8:Srx?nWn pnAma9g9bQH7]*2 %vć5M]hF$Fҥ5-`˚ ->{;Z5P_}thlߠuHwk#T IWAQ Afi|ʠVߝ#5#C,a.d,C+Њ6}@F{^Ŀ"T;,q$(-`/}M)<8S@齄DQT_N04Y%K) GG޽ΧJG+{k XgaŸZ I׺]ћ7 x_ƳD+ygG]`ΪMc#ضE`ڀQ5igW]D/by,%kܑS˖ mpӔծUm,OJ  -6iw%G+ H}[ ҏ$)jkqTt#e&'8|ٯa;!㹱JHTqDg3矌NP.ҺGڇzNROjd Bc89<2-xCGM.?ĆC@tvVz1/RÆǰMsJJxbR*#}eVk]m3#$+qliɐ\%{^[zxWܷ-_1iS#r6[cʋ}~2$,^N;?pDc:2ׇSZ~9^8CojOΖ(fYqBw=Fm"cT~Sf's,aH׌:LAsuQKJ2Ea4L|y_:kaMPPld/)Ù/zvlpc̬4pi릶o'X@y:PGFxYhE nܠ^4%dio/^Te&Rv[cʦ+ʞVؔ>ctˮpauG[L9QΏAG =@IGU x:xR*oQ2qZa${RA=M_^N'BIϐhg?bE(+'0.na؛vb! DU.!,sy-?[·Fª%4_M(}(C!BUD狼Q JI199 L%9kl/>!CQ{@RQ4zI6C ;~1pffYs7 v[fdJeB*fkS{i9N-gvsWnj{Bn O_3)9^y;|Bbe|)#Eii UEnyn4 .Y9a+)Lf^n,D^>b_ !r-4=^ =IWgb-n_S\:QYfl gkZFQErS, knAbQQHs(4sZ Mpy7:Лo0%L~/50:M6E;o}HPu-vS !ڞ<yol2jVSRPȞIJI=Zݓ5T1;nR{T_BWڌЉ;&Nt&L;X PMĝfnzvef/֝ue3jh|WDbMKߺ%pvP h{ӓ4K#6L칓| ߯N{ N~?9~~]Z!-j kG!1jTn1`ezNԎqjzF47uGe.B{5T}D c8+> R$,#(-//v}C` iv]QLݿszRzx&fGOlZu>H&8@#[ň@5T[2=X._ȵr=VsSƚ$Yd%x:[G0<"]\C]XǾ:9iGw=5>+AwQCeu?H "`<-/W{z&9* >R>..O9c8 sw^ ܞa{q| DyXmE6Yڔrg.j QlixhS=/iKKoBAzrϋ{ |Ȕ ybΝ7 5?7] Jʹ lJ)JG n*c&LE }9%:}Fy]4pp 腳l?zTwzŕN6-I 7t9 tj8_X'9CR\ A˧K߽Y ?ĹxH:YQybT9YP3l4Xs#wiARPF`G4Oӝua'ãɣ!UΘQIm >+^f0"UES4}@F w Vq@9)禭7~`W,)-y`"lC , ڰn5)ӭ7MS YaIڄ$7eΝx}@2Vmbhrrn^)O˽ F^h-ç֪=&Mu7!1#KSf/ι: v1ܷB 7?<Ď0bmH ˱E(L(l:nK4쁀5#˄`kqYGR.22<F0@dl|heڨ`vcjy8\&:o1ɍ(TE0QV+]QOzjOHosH" DN,x6bb\nƶ&0z Zӝ\rk(Nvn)=o8Li";c$Ԉ?4_ϛ:лBb2M_y'QwxۯiQuk"-TrΙsb7tp,e*t. X˪j#Js>m(TUy m.a!!1_ݯ'ZVG栉YRN|h b!6T4?5fVލ 'Iak#luDGj^#g4mbZM,jߣpxK⭾ҠNJpCf0TwNm(K3q\Su>T&K}C!LvE7kvjʖ'\QAiER`)*+BR(e v,N@te~I#Eg"ơi!\%@@S t <A&;+pp@nةlF\ `bA-VSq!L7NZTq"qܡq ?osXV(MkWC'B[5Y3NJJVwm+XH-,M?Ag}iѶ9 Ex~6QZ)~au2{4[c[UzӐ,31Ƀ .i_XRCѿmv!_sؗ`B+!f|!{%T`FT1ҿkpxUQ.;"42O5c}Q`"XgQO,Z@@w s:YeW!!vB#`$}ð' FY%\7L iBSvoncyڞFly tr]d bTBnJu~ٽ)[ lIhńrZV1|=Z~ԷkrHzTz0G^rfl.f+}vQ MkYjfwx.XVSe6 qu^~b,銮uM#њ}kg'4#<&yJ"Yz=~a%W.d:"I#OPTq<f25@&K ;7"&7iΊ  %=( rJD8:(2 y?LjxAL^o v~oFS$x4)˟=o7{mvP0y6ޣmnHC viV$0VTGۂ=Mh[ʽQkW `7XD7c9"'6=eѼ'9-m04lK#r%/sSA[gƐXWR=B|Kl<㜬sЩw[`R/pZwY g\_ϫ͈OkOˑgWLȖLhLEwz&fUJw7,aD:XS?x1A隶ҧ?|]{\@d:Ҭ(Fyo0j!j6p̐];nn`W[@2ar$L}h %A7ߧ0xs.xY =_];Bh~vM[sPҒՋpf#Pi}R"4L_ 0RzGu;E9>i?diѝ1:y lBО`ݟeE?9My]徒&%-)6ܼU.^br"Zg:/ [ZrB#[+άىjYYwӟ83F:`=qJ ̩?s^'jC-w H>OL\n4cG%|OpMMN7ՔrVI:Oو>L"&_J?Q dϒFz*0fr{")x31~$soxE6 u)}gZ~plZU_Y&FTnq"Y x#p;*l{arya]Y>Ha|s" ^WtAſ2d1lk)w:iMOi|9-Qy5&p}G\fi@"j3&u #ZB&oTz]SJ9N 6Bq!V2A\ 1~D>2ȸihy Uh+D#Spc,Ϫ*iN@NЁľ`Sw<=/oeicQLkRe zsLe۩pim:GOQĶJVƖqzy(~>BEQLj<ޟ3&NJ0XG~oo!'Xs,p Of(};$LlKvl)+wj1l3aRky~[UB긶.RK= tr?7VX ؇C3]\gjAaAAٴL3\zN*u^se>7ܓ"y0k5EXc/VUfzO]4ٛH(Di ,G xnٝqV ޢ;ߪM笒~{/s&y:_N~}pĔ~~!Pv, aĺwY$ 2&RT8nbxVx]ϑ;"}K?zHv7(i\Zr(Q 52;&j3T/̯vpUfz3S0|u~IZ+R: l Yq/>Na v;>4- vnw"@KjYLcI13>U)q $>ς@&!A9'm:P Bm_ ĻKo˨5n6G3GjXhx~)o6)kUf fFP&0 ~%}' X̏\(Yѳ+yh) 7K軭&<6X;Y RBTS|/sF+2Y Dgú ggj28XrTe.J7s+>],jyh?sa1t0"B9׋(Ax5D@n~ĬT{!^?x}ʅW s*)F4br $݊3?4Jxt= $A7vH bWqZX33 %\07& 8 AD |pU;yJqb>cgǫdbG&-^h4-e.qW<62@g)grO c2LۤnU_'ji;nWPI:vw&4 !wW[6df !Vcs@ԤrPݰ_}#dl'"Z m;4,AGN3vJ{0.ъ.wj ڬ+TnD+u-Wt8su3Rۗ`x1Tݺ.Ԩ/ TDtWAJSf:o)@^/d spM9;UL].l!SΝ ld#l\ c5 SiTxP 滘%yy^S 8 `9=U-_`9"V_l8Sͫ]QQqb'ۘ o.7FmѻxGy'Du'#ʚV4sB^9Z[RMCZo䢝PҔE.zpF Ѩe%Ek_-KF;SzcjTADSA㡏N4yiN!&`ΦS`4#d'F9@ţx;q'11$aqC\&:׏3VO./" %ӄ0{P]B=ھ7i}71 n̫ .un_؍fO)Q ; ~j4{;@gʬ IBvP.hHg*w\9$$no[֬x tV?^xWK>t3s"3O'7ޢN$1mfթ/{̞Wm4IS3꤆I^I-yUexܰ1(B*߰ 'V"`:rI\G~' 8_k%lkp#ޭg̃Q/Pt74 s՟^5d 7i wO<`Ć]~Z{D|䞇\Fm\ w#^}21nV,c3xz;,sP"$DVe 7&a4a79GEHu&>E=Amz7FPBTsWC߻::0TdU jK-x#>8щJuͷ(D\Q^ yQgD oOѣ!|}TNP! 2b; P%;;Rd%[=+C"(>7Kt7/]s"-o]!27j hb\i#RL.2to7T*At Ɦ ÐsC2m~pk@'wg&OZ}hJNaydа߂Od6d\+Uδո%Ds/X<кCwYs̜%Ob+ѝ]M[ICӑI̷ QcMgꅂ[(Q9‚سs˘W %"EL/+3hD{Q0-A9G+VKKYY({2;"tOεyk6H["ɫxxJ$]gӞ.LS75jQWĥfu\M7P4NkKSEuBX4X+jINRc 0/n|4VW31p!HEe4Bkx̝yvbr{]b|q9N >UCzvޝTc m3SYy})_w"bvO]aAU:.HLBufyyک? 1nQr*Pvw˒կD"9 O; rX2ͅR0!VPr wq}[jZYZud]&n;,Y.@qW2I/m޴?`KD Tf9sT !lѮ$\_.chHU;r;/#,hdU 1W"ʻHy7@C$me@*{qBsJ>'UY-;[u } dh246%>lY?qQ˙ S=j,ԥj^ѾQ ҂]JXN [$Yw0?BXOHZsc4ThK½v6Y&{ =N]ƙ0e&iTij%(mͬWT>i@^ae˒DLv ™NOR0x[(eaj@6(UĒv[~%f-z&)47=R[O %p;,}R[!f)hG~Ag1}**;V.OWyy/NO-~@׀kNO>\~",qu *;.o}cv5 9:^~d6h9e3KؚYz? s~Wfv}*%^ZPF'A3c^=O}wZ*H֗嫢ZN#)?0l ߉MntIV\!xޱoQyxҋ:Sykbb$ƺׂ=(xa9G-tO<fAyԲq ϵ )y!ʯ ca^Q"3I)(¬:'pI+m6kM6+} _ȑkGD8OdGPb_x9ǨHqxܱxǏbǯZVn*>M֋EI Deܽ~0C❐i81nGm{&DueT'1*>+ΦgusW6'ASZI:6+P[7C6_EUg(CƐ7gV湐{D:O,m1 H`F@g^x۪חۓl0v%Ffxڽw! {_4"렻Ht$hgV5l.HElE dEBe_8EXɡ>AzT gD vQ#"̴Zިd0O-Rn^w,uƷ^Ɉ]jju!򰒧(EE+q[EJXVDۓg| n5fvɒ#8f;Y ;7, 0BA{?ſ̠uII#FU(g3AbĺePp#L,h7Xs F4C5* `VigdJ6Y ceI@_3>-`5ZPx+7 }@55gff'E*~C}$C>q֕w$BoJ&ᕓ+GqA| cddCS`S|\'%zΚ-^cPr'3ct s8qܮ?^p*Cc=HB6[(C^ @sDvi4*݀h慺Q;(~k.6]+ kҩSvkd!y]#s*?;MZ;+DMHH[$~wLУ w0ohYbd4"+HhQ _2> 6' -(o"K/|Ur,-v'+V?Cj fxĔ/ʐ@=X'"L߷xⷪ$oEebrjˎ4u~o8Uɧ$TP $k !Dkal rdOYoЎAw}ݴz񏫚g-hQMyfOD^4s~62L7'\IѾWѶ)M+S,\V2b(2HѢ9>ƈ_?_HE\=nnYd 1W]ˍUϳ^N/T9l>| N~@-Dv$BkA&H쭑EsTnDH_X Nt`E'$0n͹k3-'jxˢ[kN9 5pq+Ea˛I(Q1k蕇qbIߤ\[ vxa1[-uQ#8)[W^WդڂC)01{DFe_o ֐.uQ\e:aq{Vow7^$0%> "Ȑ~K$B9M]TS ¾8C2<t1p- ?A EKҍn &(5= Yod-( Ba],m ]A07c` Y0J$C Lר-1(Ic/A~_V m3Djit(h`-:4bAD]vȖ'"zBÅZ<5uҬ<2/q+#c3+>W`+y|T]5JׂDO¯beOv>&3wq"j,L: }^iq^-3 ߃mVArz"R)/s'z*wlQg/d:X 6/ Rm廓630bN2B2]b-תnQ SE³e]ƏTwus|SY_RAKII(wh9Kcd@2o+m 8IXtrΰJߤx"KC-ȸըt.C);-!T.Z|>#*UՙL.:,٣J8T@ ތ #mE?fx 0c28y4=H.dLbvڅ|w׬PU u3m$2ҶA&sFUS@wI˖Ν뼤y²{uͺ"W=a śuz!? ʛHτ!^ xG6:fn!^:}wO}DUauT> R:?".Cg;]>FlkyR`344SligY)V'\Isc]G2]D%BuSuTcXWQ Cf6#I^N_tX,?CXSHbPK+ N#,CWAAFŊ|0Sy)q;۱GADB7Bs/\SeH7 ' X._!1<7i,"B \$LY&"[4: ?X( , T0XĻ|A}0 (3~~OOE1ӻ}샶/ kta(j=Ѧa> uM0h)bc%E-|OG+LJ{W, [ê RPȢR)kM$д ΩspQ"hVO^U/Wk"O1.ɕfg\Ph`~50mH'ZQK"ƽJRi`/W*xoFڼ{=r})`U1:Lz#"Z7хO7u:u+xLM&jӳˤX< EnTsF &R.L@3˔pPݓ]'Kө#ߴ%K,+%^oYq?_hr Lآ91R^\YA0x}Y(\g)x59\kbJw9\NuI Z\D.$R5^f5L|&5dnz;jgYDJa1<.GJ2y 2eBݺ0O񣞒9#}b ԥ0qTB;3㿯' 0y"+ao*l^~Ӱ~_g @>er2sF^r!C Sy|T PTmj2qu U~Ӎ x q4bq1<>&B^ڃƳ#\G8aڔßӭ=-#}+8bzOXֻa;I:SH4sF!Og:2HLKGp, O+m}O;ߒ-FW*>bQm2 |U+C&Uۉ~-ՏgV:_f1X[|\zJv GQrRny%b RO1^+Y~*V '_RY'˔g !$d6-3R\i6-4SY/59^L%&TkCYi q7,A<&C!S>S1Aafv\;\ǼTtm+hf #oWy2 OMTyZ꜡)MVKN/EŃҐ)[ Ek ݥGm!^$B/xKWB49a 'Jl!;ͅDHlg. 30 /]HC7 K^P ®=*2oVҍMg!n=FnxQ؞rzH,r"E}ߤڜnskR(+XFdF(EV{&IVК)9|Lr%l"HIU\S|5Od8X 6l\k~zqSASŎ`Pٷ9OS/>3yד$G{3:#3Cn:!^heiX F1T->T%IN;TF_OJ*"7 Aزoǹ鮠AA09p5b !tĔ}d ׹Tb3SAƓ|-^.J.g}i!d'CQ$O'=gꔪ:0xQkS;\q4Q*{% w;/ G KSvqʄjjޢ?G18ˌm?רy1YP0"#ds^ ؗgs|#FZ>ȼ^=`XsRhň0;z݀+ߝ,(K T :LnsC@/@6&dc`R,lR 5XV$G",В,zdst[.YxDBd/ ߘ%= X@fy&1xȕ`qp8iiXz4Ed@RSYCɅ^3ځ&xeuo ;[=CHEe:xW<[7C/0Vŀ%: BRLdV]QiYa@JTJdUg35`,E'L=3FB7і$[/r|Weg'BuvJ2^ |W`LvޛECdz3M o$9˛Ƌ(>"b;*aw3 g˥ƶu_FLZ1B2[{X5eb;ި1XU5l8a i{yhOrzE!o-=S2˥1q |LDš:NQqoj8֞Bd| +.$>YQ. !PnsR=Mnw\ ?6UT@C}-T²gk x;֣ic]s!`ɺTIo@; 1b'ZH!~ hٷ]FGbDʳ1K| JHXc!IgDT #g!f=JPn7E7Ѹٛ2bsޚ3+lF8?\ =c. /p7 H9sW^L@8UJp^ӽ t,)Fw B^CMM&:۰,p)ߩHrH˹Kn'`ě xRXx `ڒM/'y4`A _G4M$GLAǔ^U!DWj $soqHOuS GH-eˈZhYL =5y ~W} c@~b[f2&xMI8 %l #"K%Y1MOpi Dddc6YC ft1㎬^{|s%;x򐠦GjLٰ]hrZ\CE{o31OP'_? $%cYe+sg#qSwly@%5Hu4h0+59ll>a_[rPu ocn(GH ۇ?@ggue? y4|u~n9IBk=YHgO  Z2h)B`ao1y࠼p/1ķAZקHSańډS2(tY~&ݪ6{, s7?-v2=><㍊kGX^f!PT}֊T;: Z28#4=*ke2ƠN\[|Uv6XR4)25* 1Mmm$ep:wo}?U(U&qAu]dr3!'l~ U $uZυN.%_vwA8 _GC^%V>?e_ _>+l&3!+Gݾ/nZ \u7:;1c󌐊}&4LCZ2+H]U J/Q a`Lˉy`ckf-Zi. u8t $e 񿺃^[Ni]aH8YY[46o=96sL6aBSs:+:6!L#&qP&PTvr+9^:a #S[W'q I)P oXtP D`5!Yƌ_-z.R__b"S4 _}Zc^JZs?Ĥ{&(0+'B޻-)M}D7\҉HJ9Su!K9\烶y5v;w&ǒ~P/;VJ}uOgVPFd /bw} c}i_"jZ R+Frg&k:yvAn/QR :.r#5^+yw;,$=gi\~Px r(tK*/,nr'Z;RbT$e %[_C_7`ō%-dc]*28ULmZgNV* OR#OV'$,#!k%o1eXT Oo۫/o|aK!ů(] Pv*|'mUZ@' `ƪg;NB)YYpxA9l;_`>x[f';@ a,kԎfi۽V\>90nO؊]cb i@ڸ={ǒ!~۹Lʁdup_C&'[ӽ=ڷ1b^YL .'.VF`vײ  nqUnu̚`3h YL{R`+}vj>C ,N O$%Aŷ{Z;5_G?L^/*UذizgV=qWAi7< 3CR @'01q˹HM$$^>J|v.B?QBRӠp/Lj萁:vTL>J}.juxަX< fP,Ϻ=)&^5>/8,D߱ @'e$y>Q)*m(Yy ^/f$ԋ+H\oǃg64 `k]^W $v@7,Y2'@ʴ1AF16~3'%-C0 |N}q1z1\u#*#XO:k5/vS,tp9BmޜlGR:WA`ji#RwT`H[ҢF*yk fcwe)\%;RCx S>=l5{Sꝩ&+> RFV%;SNL\j"OB~WtEiy.JQV zagqx8( W&On6VݽGGh~DM|p-}5~M;.ZNIӋAy zmPHƭN-6cI [ݦ~RT݂^O,4!IqᏞ=fS+^ItRDlGy&MJw:{13XE[m܏^8-+'J,"eZ{Mdll~Lk]/V"%Z87|ubblkȖ!H6.Ibqь< 9+>o=uj@2~iLx'ldNJ \=w|jZnSB@X~|QOn*0r4+Dtb6mxVJAM5)h8ohf|iR7kB ;2XM9GCwpB,¹3= [Gy쨣q]*Ƈ8":Esس/^:0 TqHui6zy)`H/e#2X~T{Ty:ѬHR*n~}<8WoR76ER%JnDՆ4B[<":#eMJQ%}H: gG׾0Tν? ~)eɖ+N8#ȋ NR6dY$ VBd5Ѐ7|CuH{YsM YQbp9.wNVF- YYTo7'8CTE SA ~["o}nVN7 n}mFܭQ (͊۝RsqK5(}wjN> Wa ;bF}*"҇ C7 F/9(v$!,u3_U>enF{!z2lQOGS39KPӐy/鎟\ g\iERtTx(Ӗۤ'Rk 읉YB:w98o = tg9- CX%GDՐl!Ǝo/Xj:|7lWk2Qe?#tRHW r O8%P'署7&J>Tz%/6֣VOz?w<(o3EoJߖϡCdy2\ahR1 }kRt|[럝B(:Pk S"]`<'q8b/Pjq |`EWdζ͕Oӣp\`ށj+؛ 6 _yBTXи&KM"L PJHYTzXI5X̒3$[x}swq(xwަ׳-ջƇl]CW:zs]=9q0>y4x2yWږ=>bnB'g;SnDl4hߏm5+Tٍ~@ _@dg*4B &>$_='BTbY{F?;' S%Rm)ٝ7Ejj#PylKu[3 A5jUZ qsXQP$_m؊Xb7qw!W7/̱:Rޞ"j4w) ł/ޚ?v}?^kc͞A R3^Ԉ )Ibs|k͡8c' q|r"ÂU_&v]nOQQXy*G楤r 3WS=-騸p3&CNm}O b}8Q]bk8@HGAxk惝>mu+Q#&@; ql6*V+)u)E) Eyk1e住ޙe Lbg*Z?'3yQ,5uPF !Y jj"qtYZLٜ9Uie'Dpx~WI nke8"X~cb/< :YNq;!sTp\TVxv{>?q94;+x$"Bdz72Rk"H*P2!njfqx WS1z~l<,d#\)mRKdoi]G ?m4ttQ{"&jh3AfV9o$$ pB&<:}^hfř:l)^K4.ݖ?.Y9|ԑď{g+eb@@UXO1vGSK"ް#7EHv<A9Ljճ'(b1ij$.-x8u 1?G 1Zeg6.%fLZK`n)n@'^Y‰̜%ڏPw5VPYOډM`ePıdih,!vvaK1ڏ5C(Ά0vDRʖO21Ʈ^4ܢ=s?zUo[P/rIrT~fyt.h&ȹ9?яzF羴c c[25=yȖN{2).P!BWU"K,ٴV2*XH}6IiaOܗ):6;dG_Zfزw+ Z8k|W&A.Od].TB\^O`p[L^m( VhN4|#ϗ&dØ\9A8e,3U683}Pmkݾ,s: y|ς!aBsUL?C"<>E#߰Bwt-3$ceo'JrHC{ageiqwC wZe6,ZA(QQ-Ѡ";ɀPk:9 )5x ,zYv::Nio* &ɷ[B‡w&Nye0WltDYC`Os@uƓwJ5F+,~>my岢ǿ@Xqܕi 0v Ja8HN&7AogLnZE9'06pԃfW_ Vl{ŁJ^J7۰"Ď{OXkUw#}lhD1z+^_J3=L EraACB "D~x 05>30dD tZnd"meU#3&@P޵@lkxiv9Q ˩db&77jd 6t;ے^O)5 H:+m'Ӹ`r;s/چ3,=#SwG7^p)7Γk&ϕ68Tz(w\ |CX hxvaHwT CʀCn { ZMg}Vx*w3%(F FX>2'ƅLwo^PRunn/ds* Fw0- duF+ !#owQH<%Ie[?}Dg֯J7yB]DOBA8¨!g-ѭL9a+0COALa=}{-0#6!AmpBlN3T}qk\݃?I}a t ]̥R0^]|kF ?42/*̫jk5kWN-= co 1t e0n NbfTS5yP"$vEjɦ4~s?qX]]LL>Ĩ1Qgz5lg9)|j# O^&#|xuRCB Ug<7@PZ?҅#oZFzeA ml PbA XIv#bBL=|͸ Q SLCf¥-ڳ(?A_C].[Gòb?*eDOd9D/ (cu{ ̮1q ZwaRK о4agT,EK̀^"HNSV d7D]Hr $?AbLᘡ\Z Y~DC0h9uwPr m7|3R" 1s;G+xmSsF|q;Ѫ:^fK?A[W6s"e(.P ơvV}jc#N X!l,T ܭM4}i %#Ms*Q՝*;ʇ 5\-.*C_fe ǂ?!B=Aהt ڲ|-f} -F}mS@0`K?O ,Uj4F!wSETudʖDV4~ auK >v;mZU"Z;6T&O-¦xOڟ8OFYlQ9!l|?w`Y?zu|_sɆZ:e'j=8sЇd-NX0>D4NQ * 4g ~hY&G7SJܤpY7owqZ:Ms{0,; 7^-H6# ga A|ò"sާkIapԳnJAN ֕ WLi2Ϸl3f# z˘߸.#+Rk\ g4>RbcIx떘BH gz䔚p?U$;HPRQ:L%n049HB0i 0=Z5=OĜEKu#,[%:T֏$}E9?7F'jnݕwȑ F:\贜ϤJ:t]FG73t%=$BA-'&6.YwY*=Yo;/8iRw.Iw}bE:RQyZ7M'/cJqXHkKJS@rs+yl+0gƵ| [.7 1~KT{ Ίɹ,}\0YtbY8-N 5^&U6E"abl~xc*$Ed i Fg ($a?6yK=ʥ0ópɤB{SZsFnm"XE XR( non4B>NF F/A|Q(A `;ZP넶>69<}ԃD}!]^9P *UK(OS}W]s\"R$C.Wws?h s85{z2j9Zq10,1¢zJ#ڀTS v&~@JUVeqͧby}Mg9%UH569ZPlR *_hvJ~, 5-G9gXR3ֽ/fL|c7;1<m4֙ށhzd\:ѳN&2%؇!=<Ҕ! NhKe~@nU^(f=ߟ5T6(xoHfI{Rt&@ fP@3dKjA9+B̵Z^FF!W/bՈ_@TЙfgdÑ 5*qpD^ /y'kOglPC!|>?Q v 0>H}>R7(nyӹ{ $&(KEP~\ ?J#4GyDwe$G=)(.0cq=hZOF$c/5r\'#.ۯcF.1̸T4leq 81xTɾaG6~)t{öřh (1zs Բ{+= `a,C0DY :+N7ݨʦOɮCvTz)˴G q?fhVF]~M/NS9EQS g>wL)?}[B?7w6E G͞|+Q"eјoʒE3d=D2/nrm+}%{|[54\ K,A=_S)C!mOvÓ ~DӃky$B[MyýHc.g?XV_pӮ۬yϫWZuo׃Ȃ1T#&v(4d57D /|Tb~|c%%5aҗH9r[̦ﹹd`==Ƅ x8i%2ܯKQ1T&=[5_;/cZ64Btkϗ|vKDMj44%(Q窧H},dE!Z3\ZfE8C_k{/5{+F6Eh\8q w"@8Uqɛ ΝcO2ZK1l;ݪ‡4z_<|:|O}uoz811Y"M$\uJK"[0~J3Lp2qFV>vjOWޖCg tx`%\-\~ /3@"79p ;vƦՔć0궟0X!)':ӔUnF6<;qYᴞ0@"( `Rv:ӔfIO,z<9LG&Y#&d_ ?~G*Q28FmH3VLoۣ8<1)%_b4i魞gB(KOIwqXRUXTџYЧp0![rHQE䷞qz!M$4w _ 3jBtc')DO95h-9\E/WͶdžnFeLeiE#a>зhck%HK[3ww#Mt@~u_/F`5}E$Ve 5ƷV='ؠ_v5ˁ~̿ & Shg(/ qNr¡jH69\y<^B>k`H]} 2%=ZSC OCD pЛ2bZqA]uܩ[8Vo@$o]C{Gヌ~KޥJ߾]ba0xDH +ͬᏖ~腫bK[1$RPٶ6_@CJ,ؒZ@xwﲙsfI ('ӒVp8$GЌ2Io q1 D bAd3wi]XU qSKcZΆ菗cWn[0]@9J=xrWńG1>Јh='#dS@?;+yHWlT5HT8؞ pKAmaAZ2r̩a0h%*;9PU%#)?PFs9,=Ԓu_`ƒyVՍ'Wd@j]wRoM ҷmfI(,gb->m ;rB,:!J(wjYͨLvPô鵗He˜>bwͤcv QdyNTt~81N:vKZ:y"(6~7[yB]Y ]vޔ9X1v~Ơ ʜk>|:1 #6꟢PAZŠ=ךzD"SA*DK.Np(B4bYolhaHĨa-8_jOKP&.ۣ~? ɡǽTա[w.TsmvuzV\ߕh>~d,j@T.|+Mb QֳV$tA,qwUkIՐm5C8}(*%&n.hVcU>{*YG-K-"{KJF=EĚ 4o:p WvivP1٫F o v[NLBNΜU7X* Qv3p=&ƼAF]nH׳nI}LnS%+v^ҊXW3vX[nn B8lT7=̜J&ba>8F}iwK7 -NVMNt*f'IDfnzp ,II_1l1sbvR,UI꫗? bb(&.t<%]"bbd'GwwڂQQ3f\Sj[Vyz?J_)ia{qJ *lj'QZ3E/xe:pV3}0UY !K(vmםavr׌{i\)B} NKФ%p7Iv@;,]Y0iXm.4ܾ 8LU[kڦ{*T!?1-Pnm]8lk4{yoyz0d埍>T ,%c{iz;#v2 EAr,U׹9 FH@xT_B@] GlAad(8.q"*;9c~z_u6T+;KқGu[^naie40$ZRM|.2:z,Mo:$Tqdӷ__.N!vDNiXL/mYފ5사@7Iջhcd L m hK)F!I æ(czyc[]﫣fvc6I!нZ¤,hZH7$0Ϋˀ 8AXQ*}g^3Cg 孫q4ѡ)MXI[񈤅]b$rP R;1,;G{a^TYDbE,O!>ǏmeV6w'e]@b S2^e/涀 w&6ovqw9yQ.w VߡPci!MBYC]I ZWiLOFLG(n7x z2`[cU坙#y)$D9MgRŢ DcEzL`ភc"~"<[ZGx˅5Zv:@tq$DY;d (<~KvBӼ ]HU^KrhVuI) -oR] bJG8R6"Is#Q`0ݺ hެJS-[!u nsA$T[Uc\ ̘bgVWa^ OBF饸أ_ԘKI`H%~nlYkihw2ť[I?aK(Kqܿ=O3uCbooB1 hu;fg:YP'= *>NgFW9Z!O>ي! mwI&":by3\xTq8k/=߆+4ɳ%z?.rsL<4eIE">c\1(ƑGWN;G#)^gۍ&V/ ;8 ϼG~ԅ=QgxA+իy2ez3 ?wHRUgWȦNJ7GQ!<cD]S$v~0 Zob%j\ 2!%#U심)h~̵A[n_r%ѫ^2XE4 άأ+RXUyycp`tl&QS7=!v˺ qaxq /Z֋x#Q玉843SgHGXęˆ`ru oCUCoZ!~U0ih{PpsW)slTMm>& 'P^e*>̂mT8hKĺ|qhw 8EVScDxΗ:h\np!ZE+3;Sa@vnJ/ICItn_Ǧgat\e6S0AestډKLLUȅ!&B <9hGS*RgR+( [~nV Xݙbv9i!,\mŐ}Ӵ~";MS{nxw-Ff5'|e"er4}hv=:4%/MגJ3A2`(;M NԷhP3:Tu%zr.3O'`KݾĆ.Ϥ%ޫM"B s6|OmX QT'=H!j8Kk-PWN3 5`ݼ y"\giL}Cg<᫾SZEF y))I{&r]HԖ~\Zx㶮~YE.j~n)lRC1Dzp} < r,:wgu.D XD5}x1U+!jHS+ fUqNJVu4ei/|jI/TJSbQi H@Fs/f\* tL7[&"è86jʉ' ;"h*1i~ZV Jz%w?#kKF>T;!4a<}ЬӇ g",_E!c RdTqWU_+³pWGy6Sˢ [{Fx2QG5Ou͓tI@ ("4Neo{+_Zv:v* 1Ͷ2˚"w$p h!IhVO,!ux$d$$ƒ* ?-ܮA 7ԝs޻ /Q.9#K P ևL{Of׻ø!VMTCw# fU0kmM_L<ۙLj;4J$m\ !j!m6VXA<%`@`{Z(S^0Mb? c. aL '_M>v2=r 1}'\;(zX!ޡVK5L ڝ\S3F:x^4P@>ۨ*RB!Srޤ`gy;Vw; Zpm5:٬cp^FR}\Wϊ}d nLiNIˊȀ%t 3Y2r&)|'{'烵Xq) DćmT W5gGo9|\-n{goNdjd#d '?EA_~[ESv7psE3c#`wð>.+",C'[ukj|T24s|b@u16pR:F ZI?SZ+l[5[:a)O>*9<>/*&d\ "ddPz,bIpe'xoɨJE-x&b'Ž缔 L!XbYG9eb/pYCzx#"j*I%&}ֈ/N\8E$}:þtL +uYZa^Jke8k>*3\"Tee\٬ 7y4XjP8Mxb?byϨMWiT3oP"%?i=`qh}G S3WUhRP$vaT *$4jiїeEA>j9V#y ,=2TpGkJ$HqEñDv|)sCԭiƻkYWiL釓Im,op.Uq˥ȾE:=h0D*+Nƻm4j<̆£qx}dL?xovg]EJЎTՠO'ILbA2<d{w{>]8miu'֖a^ mʵ>ʒ=)Yh_YSw$]ŒyMާY>O⏿hX}-r!?2)DݐPN{m;E^db> +≠5:<ƵF_PF㜫*9l|^ywt2!^0rZ/xu(8Iҝx씍8.:^ؤXË1D4[:̾.GG<.3,05ϓMn 5EXNAT6}-K$*\ {lN>\~NP@ơV^1B +KHb hu?E^eC3"rPo$0!+Y02ul[6EW&OT\ӜZ'+ hCyqOXwQKIT|ufOntrYf.Eu(pB9|Fn-"milyQsɋ 7?c3\hz6Ѯx_EX^k"tr+s0K vklӃK@ 6jolcuoGqrC5:~3(BMtHs{?e^@dmZĎ-p]?u ĭi;JUks}Bf|y]G"0;/h$y*&ӝx?m@JwW~Ux_U!^I`={<"~Xրi8@p{sT\Toys߼GOķv:bɐTxJ:ʹLÐ(u I+@3sϘFKECE7LH"t;rU0u)nh=~(@QUtiw ჸ;}I{bq1eo&;Cf!"i.fOfW$K@F<^%sTobt1`֩͢ghnc߆FQ\j`?2fwfE-Z:Xk5I@{3ʲz_S,\|dtKP slI7>rIF!4>鉺wf\M S ɯյ7^-DSEiJ*hf% wpe;%&c|^_r[ݻ9QMp@V醐˪l| ژa1Q*>ݦOoxAYnxX`+&Po0 Q 4\UI6yLO6mբl@+nRE/_|]"*Q!l5%g'#`*#;$58z(FZA~zy;O1v`I&k۸kB:0ڇF93)MϞs<(^{+O *CU쐿IsqT~lūоVAlo=pI>GH UO% O3i:~zIȍx?tl (X*غDSo$?ZƶB%?B\0>H(چ`;.iF?ݕT0~ lbٍaE$(D}cFM=zpGf-:Y$7D"7#9ht[j|9zp,B{>51Kۗx(l΂D6-.ݰ m4g~EHbPgT4 sǖCqv*dǏXARM5>UBW{αQԚG4Eg?b=\ xr~=l4EáWFX't+QE.c~.WXr-l[4~}h:h o]^^Zp4.Pj6Bk2RnG;*\ :kkw aIm`6Y7-6bG5`K)ASı->ȃ8s×Usޱb ,{Χ ܔ3-y?MM^s59[lK յ 4 |LB+=,J*D26(z"< %}xdMQMxGi "Ѻr !eQ_ɘ]|RJO{!cv7qD 8güwMn$ 8b"y;q,Y}Yn&ܬsw 96> %?Gٔ f3jK䃤mxT8x "3<Ǭ&#[sػ6 ,9hْ$L ,j0ulEa?f /n>{JD=%+ҊYkE ͐{wmF :uC:ޣaVCZeϋsJݧZZ~\0)$ 3щoDv0qㄺMLwt 'j5cG"V @Es0ݫb LM˄ i-@C]޷zQ`?)qquhjF܅TcDM0:o [.J#Hˆb CycnZԙGpfoIdԜ.J Xa_U3ptT$+>un}T3m"*3+*nuX @7/VGOXqrM.h-84-Q-g:kc=S5 4z$t?/݅FK_s: &ݪ$(n3J|,902\A 7f@k՝E5õ$ڦt4PgɈ H>Tv.".=TfZ>t铳QB'ѕܽk̵ALdIuǫl4u5@EH"Y CXİu{ʢ{KN.xS^ë[Å e&>%|H'L=76ol1Ih)=z, bة7[%t@"v#b)9,UIbW]?ǝgZ@ۿɛ"QMFv :JԟGXYۉ⚣B7kE{/qXKܶcciQ; e4i;xI*mPD ͏osnʗB]<;"w9@}+J)ލI}pwR4ׇ\ aS&JoD,n ^z+t"F8xᮗ_D9hG=*|[L)ȑrx "cDX`)Al}f[ j*z:X4gKv6wj߃)&0d-&fʴ`l&R8݆UV7UuC:L1'@ UW T˞e6٠s~HnhJ@=]%HfO q8$_|Đ;]d\z10:v L] 6/dv}ChhI3\k≮Yҭ8X~i0GӃ&N-hL7wly-fηn_Pl>,E;[a+{Ъ9I_^ZֈTG|@rc'ʛ 8uPSgnf\JsAV[xBXDi.ko%.5@>eC%QnM #4\peq& >I)5K,b#tܾVjΜH?ET]5ZE+QgK1 Jw$;F֜ \E%_§_]wbpWB "3&46?Blul:5⍟Q˱YQp3<2opZS9C,o9אnP, Uo 53yUwo) B:QtH{e+ 8Z$`WC?@_8_|:)Ȥ~D,c #B 7ٟJ#5l},;#yDHrop'KvTNc=s œ3z0ޘDr'($85TM/W qS`^$Gji_^?oPsOw9L>m8': |:D?FɅu?^ Q֡c*˒кHHnUT}`nt@r б 0#oZְ|57Fa `X =hk# 8>u !Vh Ə mƈE,2:/.mtU S{W\# id1Y|*O=+_Ž~BXR-Y>/q/̆(ѿC%nXceivq +d|w9q4`xޝB'P+cjE" ymhb%:Bbﲑ V._X0mU6C"fG_x M'uzc]7h'ڨ*Α+XNرԜE^)QtJ';;L"3j:jؒW]/qbJc[ىYE7~s ;n,0,H@q=D=KȣVjǫPE|LX\dW5xWz%(6bʹ÷Yp+jWF-.‚JF^L ^LKg*ҒSnaqa/x,LyI ٸkxrxvzt {ڟ%TJ!LxG\Bf"=g(ru*,7⩡d?&v:=RTuhWB<[bu_8HtClCGɄSVX9_y0K~b;Ll]kN?|bR4ؒp (Pя̩-'f)B{x#QK1lUpIBٰ (.9gһ\glJXb$fӇ<'/Ȯ?>ajGɒ!`L2@n0-{79> Lp3NE͑fz:/ W -#NB7uXk!(t3T&g!OV%̪Dw z,R:xz:%6X~jG@= .P5L&_"eH}a9UX\%/^-C[A7>6> -,e6;"3eR e 9Z  5<ٙ:IώY:H)">~(RD q$I:vR;К6W@kfCFy\px&ɸZT#G*}`hsAS j"nl g+ Ew%7lG\H 1g^y#j uCEZNm8 ҸgES4-d.FD; lV=VS${f[dҺ gN}%Fl1BƛmměMG-5)k]3 M,m muM!*nJj$OLHSVޜ{(jג$cl;[FϪuYp rxW@yt&o6wэQ^?Ɉvyh˼7.NA@c=Cނ RE0މ\'i.,fexq3"h乘 t}μ.g(D^Ir%K Ԛ4NU1{i0P]rb{#ֲ,!@H-3#mR\ϤX66JVz̭z#lX6!I3>re&ݣ@6Țe7Iyre5_SqϢ vqLѪ+Ӥx0G;q6qg#˫T4_D/o.)]ЄYJP9d#UU j!/#.dN)AE[is7_sux;nt5Yشo|YF|pwhЩ?F'X rEWe ԇPۗv/~.㍱35 zcٱ6Y$%~U>4Q߇ξ!pD 6"3(qw*{J>֤} Ѽo #< F] ܖ!QtSe5ǚ>9wp[ RmOѽ7N%1xa԰fr.4$OH&Npse(GXQg9eOv-i(]ؘ Yuu6^,=U]e9& L1U7+S!Dx?Ȑ4 v^UHy&bmM<bzAԊd >TGëѝhV4mOyv+PofhVқPѹ΂`T!R Hx&UO^l3V}akrW~kJijq?a7=C2&Y5*% N)ڎݮY= ٣;-H4i9hq 漳pSx-ʁ4v>8ZܣP Ʋru^m nc2B(9&`}Kj#h3gKTK05- *X2i(g RZP)"O tTmɾ0v{Y ,$l~*B8^.R#1Y*qhWASahu=0%S@֑ⷽRw S1sikFN5[6no+'Ԍ,>iH F0d7,FJV|@'@cbQfwlwUqIO<*UghJ ztW=ۆʱ)lU4Yοpṕ4Ц(Z0LdpsqBh^{=5oK8x #XϽAxL%8 HGp¶0JƮo 5L̶aI0%)؄nXe5iƳ&VJhCE^.7!0]2ZTJnZbeR׮UJ򏖼g\*tyMJrE/`h!{ZqQ/ܙڠEmNG8rը ҷW12)9UՑeԅsh<8i>lW9x 2xxHDvȦTP5 6QD)5L21sBR֝`ၶBLŢki 2N!zşqY6-l*j%Ldٿ_IiPjޗ1A):Π*Cl:yWeGq00ϡ&L_A3 8GN֔Uz8 Yr4T EV|i7#vd\!bIX{:^ޙV=(YirlD'wCy,Ă,A vJTrCNK2q;4fJE\dzvhaqZƊ<݈Ԥ?\3vefLr >U*)cP3ifD]MSdDiT/疼(K@%³D2M"βBע|Hc#/cf1Ƿۄ$\֌ޅH߉{nk(pRe-/vJ1i t(dpWuR0>z Poq ^c(9['C6 QYUy5UM^x)n?Oư@ M:fT jR3>]q^ddO\NVWЅ&R]*:82n ?jS`8Wx1_c [JuA+z4'\^ks9?gR3.B_*/?xLҫfxY@;mzH_fAɘnPa)kZ7?łƗ^m~k}M@v 5'o,NI;Mfv~7AHN)Lp6}0v 2F[}urQt HC@zW*hPDrھ`|/ Y&hbyku p/F \E,P9{ixXGKoWM_)o uoa*! cjӝ s4 .ަz=Wq{y}w l}b_o;TNKIeEḇKcj'׽nIt!%4885,po%U^q&9xpj2.7afdԏo Oq*n>LZ<"1 T` Gn]@SuX."&w%c@jw$d7vwp2`vˆw 2?'tzX~*?jQyJMݝӻ!W"aRh1qу64?y% ţPSB"BϤy|pCƌM3̱gx|TǷEP.4FN&:Y)0u{֊I+Iu3QzE @&Gm /wnn}`,s1XO)`D1gl(a5RVS=JW7 mmX7HNRgof-<ΓV,( ,y nsM-?O; ss>IH[L\>?tx/pM(\tu*%k< NyO? g0p†YWwn`PނŹit7FL ܹj{ε_m8FH@lTE;:㉕Bjyu4sEVo{OBp"}4DV̢Gڢf-8!A_oy|6q q_)'E惧XD'P 8.-W5Tgu#f˔i4-QS)x9|5tN8?v^>}b/4+tk&ͬ`F#݊ k-x+x9$.tşqՌo<.`ĵ*mcnYÐi(6(Rbl$RTKu)ZЛ [\].X?+ߢ U،Jo䫷?G  7Nim<;u%V[>L`Fi b@o*T: ~Efxff[ИOR=fJ.j++M &xK=&H<%_ʚ:y/J: *N8 WdfɌDS|{|/eaugNỳcSt|Gŀ,l?*PDJ^qzPaQdi+@W $0Q3 'F jxnx+1bێϾiLiﺴ'w]GsB {)E[OIJ^_՞n&B YXQ1v ?}ZmC)29)&kvn ;_p,rK>[V󍃌>5tVaiZs~ dly 6}oTp-*T"V/ie,HFGx [>c˚?ԠX+%xm[E:'`Krl1f&lRd2etzcYw:QW ۽O,Z㔊$3I !CXi.!TtebUﵓe̦@g SDU衅[s9+ax 5fC!結v,]  -;ٚX{ȿ4h_& O<}/;I41c4L.IEl L Ԉ](c= ǔ1vu[@}d%[Bl[ Y$` ]˻^6,wfo71G$(r, Czd⛚w)& TҰX9Hi&⽓2"uu/5[ bCRN^_4/ڸ<$ƨr6{8=Иǜ(3[WD\(ʵ@("S)0-o1A+U8MpcJr I(5/~I" !]OS> a{4L1.b8u|3Y)e((,8p;Q%'`+#/UWR4W u@9!|ARɗXs8=<xŇ2CjR8">@QPHؕ͒n|``p;wdaWc0CK Pm)C @)H=,SoQYϔG#KFw[0vXn fZS1x0c7[saAˉ($`hFSBp0+"WÚl†1jg>( k~u\tKOW@;5PUcޛ'9d 1ùt0ޮkox@$j:{}yKROzXg?i)l_u䤧~tT 'G C)w܌LWJ[AXꌔMԙHw.BeQ 酯g^ؓPٚ܈VYF]՟|WNWAQMH=-j?wxzPPGDU 8@bng/7#uXr>r+eCKrƂZIW3/ 5YNv~X$Rb{P.H5ZvlMt0ѵOdw T5/ΐgy |q>uCf;).1ЧnlZa(mzQM99 By'(;z3pSvwദ<d]軧@'֊[cAc+i 1x Q6ڎ|P%ϥξ3$ )Cj ul?Hvu+uE} Q} ~⭟s}qmEFtP9-m Jjw(-2BZn8 V.P-"/]D M2 /5uS<ב~o$B,Oc}aSrDW`A{J :h.z3̨dLga ud@8,7 $47*0@'j`r.asA$ T-܌wK CIo %3hT×☑aZ+c +{ Țɥ F  B3\Uq9#!U(HN3W&H|ՅRé(P* c2dny{Fu`)Ҡha˖UhYjB'OU&k˙@aSdbn |FPڽ!Em QWa֖FR!k fKBf̳xj ;s kc*̷#Ej`WfoOs_`;k=и<4"8a“P&[;Y.{I{'>N`rpI'܈F}ʔF=&> +SX8QprlX_a0Lk2*O'*^T;Ra*Erˉѡ}&y#o3t eTtq![R<-6 qZdwQOyAs>VٞkVt2Dƚǁ{>4Ir2xz/+{7刦q2ɗEQ.Q좰flW\XFu" "")dQdbK~sT=& ؗϖT#=rEE)حtl/ZKfl4CAF[Cs ǡ:4՘Bq骕 %fV_ظ(,/u8LMVQAz`sNK-22 mk\CJz( UOVC[7|B֐FP"R2 Mcc={[)p)fEtmg%ʥٚ"u~|eΕuL*3^jWo~"H xمkww S7m9S kү]g.f% ɠ-d'vZ%u\'=O:[߄tGHNFDO8":oҚ:nFOe3Ju%+aq-#iM>#aח»)y;uXKU37~oQ 5^@5yw#l@AՍH}nh,)ǫft0'z,%N()X:=HpbT)w V dY< Re͕И%+SɟJ})xl˗S5w!KQ9U'? c߂z0P$ٻDCYhp` ];Z _$Pu:M̐D*pCS}#WTRى JBIީۧjjE]Y{0ЌcOi[#욈}1W[jpzEi #0xtgur 2jg6x,LGMu~eŜsK!b fY^u3i)5eXJ'P㽾u- ز9(o(qU2JEyw go"Mz`yH. )a9+keٝP <ũ"ֱ>bo3HpX%Q$l޾nXNOύmEõ1 QzGjxܒ QX_8;| j9@oSdX sof\dY!)r,ro 4QfM] |dZJrBjqhYi(0:+^r)y[|mvS#8 >P˂zCB-λlLZ/\(­w]'r`Hy˵QjoMNq6LͿީncYqo7/`VP˛;P6.v&g> d Jđ'{Ęsne\ eR \FkܐF_|$#bk$ MF>bΡ SL`LfT5 nUuHDo;fķRf6\Y@Nc+ݶs~)Y27/苛t^Jt=p^)~Yb JW.-8c&$:<63CN E[;5E:"2 E!1~=q, (x`,ϳL>X U:+v3l74u!oT:#֒'b9f^Ha_>%IO[:]Ǭ#x>B<Өma`:Ir86]mn=?Rdp1?J81.%+gIq铈˖JjAmp)lk}ީyܨY|6çyԁPUXv|A}'Evgf`5Opg?4mA MԩLYٽ0ZjFhL n1 >l {{ L!qpø6\yⲬ1DO4-˥8z,鎌|plrvdeQ_zkVV(iR L$1\M4yؠf]KK #Qϓ.mdǐ}@I픻 vIF"#YV]x>HXCRFiB d'dWN;l;+%( b!l׭=X h&ޒ`9 ,QeT{z*Ѩ仵f$ܵs=g!+i^LOvO3Z*=7JU'5%rA+eʧhW_垽DAswҞ8P8xj#D q.гī^-ZnNfB*y;6H==k e)e=%;@$gfӀ ;Q9# «)PǝZ@&=cI'GR$sòJ;kHa_S]Qwyj9뫉bH@:QK*<'q+PȻa\J?/PoŅ;A*)&7~N,SF9pAe~|܊o˔Q JiJ3; ?-0Y&QrHp۰c{ B(7> e% jvmnE\u|!AY~{+j7@)%lD&+s@kVF7㻓/b aLtImFԤ:K{(;n ${`UJbef<9; Jt5߷=ovLbۗT|>PMz y9CR(]49z|9ۗ8HEW0{FɌ!szH"ꁩg9^1 u XkSfTã3Y1N;ߵ[d?QFR H_P4"9[;!9+S0ZDwg-7E+'|YIGr} SHouOh4`;nPHP*MGCD'РvLΑ\"|w)WP8p~3Pս^7CxvT&&Ak/2(ٯl0N8KZwl+D' f!z2ܱ7K$/F u FYkrL.fyBiLKPTJ3aeN80OT)d{uGomJFƗxZa)Hf^$wW>AO"CE`GK~e#2`U(\FtVUI=F E`vF9:yXiyV熤[˩if{y8nhaK!lK%6aw-j#u|zUnsDf(8mqBf@>l*(se&O4鼱jygC ]@Jys#HU"%Z]WsYN\lYSU־yߥX:g"w[LPy_&t~InteuwGJJM+Bh5;g;¾^翬4JAD#ImdKDnhaGeRAy=8 S- _ 1 ɩb0:{Lvu( h V8G_1ٰY>0 & :@ɰB*^E $J<#2~KYbo2ZESVA=K@Ժe;#O"w-A>*Ӱ]Vsvvu,pIU'2_/$ z2 'KrYo7{'zG 3|R(T"r;y,W>[%c.YI_=havQlׅP)ܞif]%~+Tv ~) tW(ȯwT%Ϡv:}l±eS#eɾRz19.AJH`{p;6(]:my RR:YT^(PNMge:q[ֹF30epEeU٠KO צ }L5NBݾ5Jn]a0T!|<Μѩ-E'%zw㖉UX|+[}F2NN,2\c\bQꢼj7? Iϟ^VyqES8 SF+mBC7 PIc!%\(uyoggH 'ged3IBѿLb(72 }K,9=s!$dmM͞\߾:̳Q9LNjzU S_E`4vqg+(^ӧmkWi\$ÕԼn*djmRQi9h NvOgWW'''I 1TtiB!<(9b2O?sR+!W-*`t9>;D<BN `5QJTɏB%@,N4:5k>2-sJX {rIJ̀7DjžB\]@0<56;]}h7ZЭK *%#\x;@ kQLԋ4b*D GfS̟=uچC+OtĴu]( 2>dcNNe2=( zqκNMbQ .cGm!bd%z%=Po  :؈Xͩߘ̷TvҴ\wzi q*01v`XEIՑ`D} IRK/HQN,BֵߤL~Ih.禨k[۾I+`>h߰ 蕪 >q2o_or.Z9q_zWuWUA*+U2͗IgF7nq5@vh Fͭ[jmsf6n Z|V2AsYғGe5~ zrq MbGNPa%n^妦D%/z\Tp"JH{ ?sx{Dᚱ(\s207uQXbPvoi@y"] b<73\&⧙r\I0e.,g"aQj8^8  놊S#+]׊r"F_zJ:P̲`Š; \M .BԤs 67!hQMTnN)w#0g&mh;f; m aԟL־L9r{;e2;lDu PGE8OpZfTO e'jˣ8u~^ݼhs҃e!e`[1@-Jq렅AB'lس#1YlGc?Ɛ%pfW?PZY`DԛY6#qHAӝѝBZ+:}^_jvzF{Ph[O a ~Y<;4Մd|jϥ~ wq~4F7χ;T;7 Xx7.R%KVwНigۣW#z&yӷD"#H~>'[ӝƌG/HY0T`(B2i SYgb:ڡ&=Bfp tĔN`yXeEvKjR$ {zf t'.d6w` )3ma_ }>~Rq+eޝ` 4`E:-| =]NP͙;%R5ޤr*O?#.uM TN YX1[^a^i^,!!׭Gґ9Q W\h^ٰWo,yq?s<> I"䣚C}lJt舮+tW.)jt.(*+$mFUR? C~'7WQg5o*b--N $9u!Q LpAzB<\&QcK_K56솲:~Y8v|}\ͩjLS d`|JwuAt^|smQgT< <>p 1׳Ch|ջ[|Ż+fɄE} h9 A:$˄~ƎXHS [ ldk`+ %Hyb`j!^]xTS O̡+ʤ-<DoEL!bV ڮL:0,I3_`j$:?ŰK)Q@N{"q $8z8N4uV`q5p;E&d/'!()ҋs|!`P!̾֐͵ ^Zo̚uj`BhVؤ Gl9YG5Fkųh_Yޡc޻mz߳ތJ+,e) аz >"-\ lʼ-dD^> iFȃ4ko5Yxm PśԁoSyn e{_3az,aH);M&̅Ak;"e$$uK.#9b^AΙj P_Fzd͔/Zb%ӉZcPKk GYH0'V һ, c](e*EjGsKP !_%:(O CSo\9ʌo o&MOgns>K1}.F9Y4Sj  NAVZRJf5u]B쪋G/$/x1{6q>^;9S:n2P+c4fgщq褿_}J`oOKJE92ey5t_Ͳ:e2`[.\\eNAnp>)Nȟh5]{ =zeֲOEP(1a$dP5 Քu䠹>7~O?yG4"S m"FXh9+ <@}^OSXaZw>}Sb*n&jɰZ۱ӘY' ]`}Xx*Fe4҄Xa`z~#4 dD5G_gxLP%87lqhYWmkN=vjX N,:p0X,cj~`"tۢOITgF"Cv٭UON}pC춮3/2K/ Q=+Qöh JEEp,zN;  gsAҠ):xIVtK_`mPt]Ȅ=zy20Yt-E{'vnØ|<ĵHyxo.7onqcd /U&YHʑ"0Џ<ۊ$tZa .G&m{hQM&aM+nM n˒C,a,V"UjeN%DMW]JNb0%Sd4ٿVm:uX;7(KS^ 2ƋS8`#qZ) TZHn;l%>@YҨ^*A DV١LtO4}ȧ [XЈ#%y-ӫb)R 2;ɞo$者 `D4=9[stA>-8Hm֓3Qz`TV sbg[V_:d[mA-4*Dd )>6]d0I_%М]J+HK~8V8PHR\Oa&OՓ[1qa ҭe| 5{״vQg&zږ[UdǡlA :1, DMK$A`v]{uom\ uv'>ʆ%b =-+ܽ1Lr56l&m YVDT:P1ӊSa(+͆XxןrS,-eX,]ӌ}nѽk]lLJ Ng1reo3bݩ=3>PGmvr(( (dD HѴfБ7"ZӇ[D6*IkjD$2p_]^2'J&3@;R %Ĕi:qLՏͅ" c1&؏ۜwY?_8{c%NBuZ4ug;kdyzFHP9VKQiAAu~=if|.2'>٪+?wsc5 f?BVLO$!|#ˡn6KOT랟ڜL ھr许5O{kc<$P #1_ʺo {{$!c]߁I$柲Io…S&"h@-|RW10ٞx6%#Qt*?FMZQçrT |у&Ug@%`6ߨFp[ EIz fA"%Ys=δʰ >mk=,+ `1z!Ǥڲ '|Axgn>%SZNBKQ]biK;Al=GWYЧVc! u3 +\"]wqX`9^'(䘤 WEӔR)5=ܲPCN'4ivI |k,uM}AҘuߦC$.梆*Q:?7@k?-ڟMFjlVVx6o)b`aR?%Aʽ-MllW׬i +4}1x q)'Fc'I6G'U¨"I*tҾt0U|)0HԻH\9qddw'󂂠I -$r5% |ٍH"i*0 j/0_͹ZoEƨIAaY랢9)F:ӿ K,dپ`w>A-.עFhrni@CGīsF6_iM24@VfM>PKp-ćlgYz5IvƬ?Iѳ ⮢kv'ƋeZm[]s}Yoʫ.nSff{7&w$vPla>?1#Fv+yo#|[sX|uw?9#v :LkY sxUh@lz,ގNуL7Z*Jp&|#&<*A$(d+E_Y8w$-qooiyr%pjqp8#n`B$77F9·.Z8U˖~}0M+zVZxL,aӳ*I\g?BzXɱkcCUU0 Fd܈8>Joce,N4OAZK )t3^ U V_& m[#&6ISoBcgCm\r\`2o#$uF/\֑BqP[`ixА?p&B2C2;8A4qҮ- uj*hdZhr*p(-Cy_gJD^fzE3i'q5Bs`o̪!$QZbaOd\rT\eJ("bſT?C*m' tuG-rg(M[>,OpVGׂ i1P>gXI ΧdO*tp>gբ +MxҼr gCW)"g,> ?|@f` h^n:[E+,{F^=$y2t='_' R>]x.Տm. 8ޣAHɦB<<" poM$_zlW2SsvTz5CXd`R[D,T[5pF~l;CʩNj{'O {Ib/U"+vBYX R{fV7a2XmNjW"Tsa//rB)򛮤^QI:G$^o3 U$0^@NV"/e5[S@hoU2j b>T| vuLEȳ.(v4 ds-0ЯH5=!xM#J$A\]#H,],7deI.=)S%GvE{C/ԫ : aW~Pz/Ec,8gq>zɡFȄY]ۚ@y-ofqA02 WI2'F?,2>L 䵪%Sw'>)vFNjH3ZNBj%].`nIܪApUfzpx&:͢ qJ W9\^H&,2iу纷EY>&WĶ2i%'e= Qd`"2"x k^Zƨ``^ªGEL88h"WDyOȏzJ?uBF>!J0ԮdKlK:|Az8)O>*SX;fTs` /a2ԉ{f),ث@H%A`k~,'I 6yUf8C_ζ +P@(UH{,̇\JBpci0u^NaU5g$S,)O'qHRgle?,7#TeބR*+ \e9Sekr $x*#P2-7]?fJ^h9^z,0D4ҷ,|'?MJ}41H4aƾHX+Ӄr F^M{EƐcle֙ oQh[pqScHN*qƯ\ P/X&,pBHԣ3SU&M ޤ&JX0xWE.h6[qpQdF↚6_ф 2kq%*#8=+g aCZ PXd0%wi"\ .OY#u [S{ 7[1wW>mGF\yd@靑UUuJk5cO NyyuzQ\8lN5FSo7/-}E)&dSTC'$"jrfɝC{rd!KiWbHkRDZ5\1# Uue:HgȹįKb 'V F|MkryTڀQ 4DvP6ZηBk/癍`XZ3jJaͲ+D v8<$lu|[*g6|B|9pTq@F6L;ކ4>,ҍFN-Q1Zae(P2u3#D*$2Ym4O Klx_x]a pЮP+=:(c7?CƍXV sԘo2Rg[:lc/62ԆPɬ}u_~$4O auo Sщ`DJ/ @F<) JxF{j,q?MedE9^Po)JԾL1czon?#ObP%X`m,֩R\&p}:07^)1uL]kS[%.^;׋톈&"OYTQ>?$6}ɱ<5J/j׹@jW|d&j'EmxD hϳK(Pt3˔MxJ @w{:" Vm+D΄bdG&"ժwe|-[fצ J'vPzIr b)B܅3׾䪺OW`WZ/#1@ĔFn;APe(#k՚P::^ 5u0u\+ _S̵ze#0UwV㑣J'kF_=DלuSX=c/Wnwe=kr,C:I/zxh7LQ; KCkcӨ^C$vlnZSd^~Z0V<^޷ ww74"8R~V>p ˡA!7_$G^ib 0o]\i 9OYZ24wYc:KV7!CtN mqFS fA3K`@6C<txO]D͛(GXDؤ]52}BB3PM]:ȓLæ'!5`Tw/4Cw bg;*DYDKзo=T~_/ Èְ\w 4:՚.Ve :Xޘ8; Wg3##nn&B ?>^h (%iJ 0x ؋C}6I9#!=o3(Q)ouTX2X[gBڟB C }/^QnV ɔ4 AUڛfvhZKٙE[~Q%I!1Jif5nDĮUiG)kY Btwl+`'L9;@iL5EY Ef,D:6fkl!"ڒ8|vW[)^|SJ0:c~LKAXyy-@5Mg6$a4|(;I2fN7`71X$G8 J5N_#̂I遼E?tcԤ>{Bx`5q'(BMNEi>]\{`N\Wz04pyMQd]ᄬK(5H\ĕ[(`zt\| W{vÀxk*I'u{՘YZQG?ԊՐY[ |0ao;liGM&we^"r ;'\NCw6?dd3ō 8_X[x.qOJTuV1ռ~&Y:ľ,5okTcfpJ.1u)EI(a'6~I95:kQ+nޟ]3 3OճCkP6H޾,XU>lMjP`5O}{%"jpϵ7M{\#Ąi/5,fxlЖV$p>SQy>J)1`pgТNp1M%cݾ'm\0қ4/?+e wz+% #H;m*j*X7[c-{KIP.S䎡)%$Nǯ| lMQnr(WLiI/Q]9ـU696r:zFljS*Fb!bQƪGXl!x7dB/NdbWnՙ,xql޳KlxY;á?лq0v`e4m% zoS 5NutL[,t$"J}8gs}´a)%Z|*vN?ٽIH&!= 򅈭`j+ ;; 3NCRvA%=,`:VIs*ݏZ'Rv̹ilxіC ߃9iaЧN TQH9.m_lߥJ;flMc =TeMB@:ҩs \ḇ7je߂S7)j`c7G,"12]*+9-sؾ%a$ɾ8٭=K㮧&-qzѴkMjƫ`6/٢ ̽Ni3_ǝj`c@:Z6k\3ߎEvXrL0 m?s6k'>v > v4tdJr_Y 7%.WM+UyN"+7n6L@t i _\H #" a73XuM4@AGt_SXx3z(YLTgeV?4!j@7@.TBF7W4L)0)=ۇr2'hJm?i~8zf!InyYwd"pR[ p)+D{8sahMԃx6c d|%9 k\3Jι 6AJ7 F]/zEQ؈> E_Dת{) Wޚ%Y LK;iKꁞ0~~AÏHge.A<vg 0^; TqI@7u|BOA^E&$z[蛥),y?4gд ALkLv!*<笳ݨQvźk1!)Wj@=?>ᚺq{yPkq.$;#>[s;V. !.Q!֭9zjp2DE %t6dY]ק,^<s*#nL .kk/916×6ez\j $ݔG"dg]9g 97 / !+V얗:2Iz @@W=*LBĠLφ#z [[|5><}yP-+jY  ߀Bԋ1gSlϭbo1Rfx}[e4sDuѧGl2ϳB}rD2PWkyG~ * >k3d#8h?Gjs?&oywnۜyyJ-2Jn)ߠ\3͈9_.®P[.s ]4|kQ<9(pd*):lK#y#[=@; ~7в+?$Xiv+|n~r@ y\ pNM,0-k]_KQr."u$.[ c?AFpc,:=1_{06?%+BVvLܚ% A}}Q^Z,bjP̔.+c5->Mr䈱hqW{h\Z [ÊE NR6ACta6µhwJ֬w^~"#Ģ5/n"08}_Oy4"-yz,m *[6u.~5^_wWni72Po8?q5!ev 3k؊~5P:D>/8*z+k$bc Y0'E>`[E^L&/kƼa Cq::ಒ vݬx3 BV.;1߰{?gNQ@~УFjU;xBU d{Dħ,rQH #߻.#1v6@_MZPu 1["\!o)#@}|/4|%B~g/C<cgBD:Odd>Y7ۃ3/ZUr9Mc[_@ǯ<ӽQ\jn N|1 H6.͂"ek'}%عIF5Q4gN2[s}s.l)LfSrJS!$l| ~eud'6ԇDV|D2ycw${3LqVݤ[*#Ϋr6=J70NDߖJFzQ^A w꾆=K-urAbs8 `e#G }{g `nx8*;}8zAfjD#EfAM]dU{-8c;%7(a@ RPx@eGTэ YU804jF3㕹Okp_"TSVĜw ,v$4%<*"Nyk6u}f_RP~tF 3$y$9Ƃ+WUgFtMw(GkuS$-!j #T^V^i8}OKa{&v!A!4OySrJuqjVgœәZ*tSLpo~bkl䟾ݧlC+mx~t?_~`۟>U8kG'/W:|; g3Y׸"{ԗuQYR`!OzX3g'YK9(T^-(&HYZ( D'(09OS{(0}k|lS;oE5;QyB~Iզ6˨e~lFw?Tlg B޹჆y{Nʅ tO+-ƠmϢۿ="84-C[ Kib3s]@|o;bvt2mԵI7VRm+ԥ.L<-~~C݇.n\;o}>ŕ[! ^Q2Pt:2wf_6LY {& ð/g'Ek4JgDMqr x'(/gȠGtϬq3{2[0}j S"1l+F?9r^=019S~- L6ZCS*bJeIpn|5]v\&yK`Fm~g ~Y%XX-K= .ɘ..,My}c)ɻ c0roI)4IO5(lYb8}"(*5A>0u/ICYއ-Vݙi0\X,J@Cf~;S' 5YOY4ʃ[ ͗;_YE0?8siTggu<ޮIY[#߃Uw76׏߿@>U;w^j \/ن&湳 51BruZS*pr߱ 윸dM\BKDsG D,bF1I aSɯQTq(Nm f鹴:IFW| A_POZ֬WPKG=q<l0xi24![:C-Tl Yٓ5@G>>=*a?%^;l] J=0izu:mkm|f$ waQq@&X%Ÿ.L|.4JW_\\v&nAZdʂN:x+sc͊^\~aJO O_t4 ?=]YKNNغr{ F0(lq:7NAթ$yPJܰ>U~9#@R 09[yk(hҁ$d-d4N'`wqGښ ʇ0ӛ!B.K<_d,`F<#~8!ih$ X]hƨX,*e)GB}ALɐ5] &6}dXl7)z\ИNi #̀֙ )Bw Si bn9U19Yӆ9_VԡJ- ʲJJjAU2Q"XP+֍3hy6*^̮`0$uVPzMoݿ:Jėh;FJ40R\Z@1Hs&B0K̦ι3ytiĮ%o"X('b }H ;>trjXika5VEx ֭"}(~xqTh?)>F$,VVQڛ]n8dzTYiW4p}'V$sq.[YI9 #2$YS0Me?U;KI"@/Aw#+5RVmum*1{ؐ=m6zg#/xUjOF|rd %@`x0;صFᡷ 񑈥cz$'QS 1Y4s;X1~]7՗nTn3&V3ϫ `я8Jȸ5dܼ}}y3BR':kN-bzaQ1=5=8! F00dgpvkd@/*+xTG.! 8ݡhxA UF_d8c%"^E5@ڕ vasS^\MԄ̋kl|;~$BǐO~Ёt&0L*TEG\0дLVY\~2 hBn 2&x&RsM9fRFէ[>_~q# ~jeo݆uP?ׇX8Q ݄%nU;3 2A1{=n:zw@|4^>2BIH8 Ie}Nts ehYH{kO-nRtCW:+"VaJ@ de[Uܻ@ҧLE'y_Z lݦع)fk7[pKuta5 ق+\ dYB[G;׹'#q&62jxvar=Y$Knj59"Xr@eĺ 5޽%0!2bdcɃbwA3ZɜvzKIE9 Kᾷu)sInTT'UaI3 d- ^0>qШd |F;P e9 W5R+ʪ2%q 2/_g |z=lzOrF|BJb 6FB?_7#aBOD@}lmlE N͚wѼs')9kE}zsJN(u`ZvJh#Xpc+-N`O~tuT )TR6$g/\+Gqvtm:WD *Ij5ƳGV4ߜq%7-2t%J牯) )1A_g 鉤xy%[xLŎsrZNWpmoԥ;D8c]$lo 3ȫ o8.O[Iz~2@TBK)T4̒CѯٯW5€N t$mf(ͪiS{f㨉B o8wSjpՐ7V;+%!m?Rç 8T1Y1hW ]^-jެqGɖa"LWq%9$ՒIy1!Ͽt^mo,vMìexq7<cswq@sU>i0lG1Yz򀔩:0;ܞ ;] %IX,:7s 9N$funܝZCAѡ"J޴h þԧ\?tCn@ADJ=Gp$RUS |s>/S2ȡZ5Ԛ K MԨos&:mn$-ט#_2^ ^3JIE*$قc[GȫWkrl;ub>]>uos(f"^6K"|(7+|J,Vj:~(X27Ʋ=9 cie!?!|t(j_ Q5m2{kL"nAT\Dw;/=)=O8co߾uKXޏvZHm`iC1+$wJ LA5=1 U1s fa[h6ۺb"%lmȳ4B-.l>m&>eAW㔠̖׆ْmGm`IқWxBNVG8-D@Wdɶi(\9KC}*+֘.;|T`9`HۼYve t@PO0Y\4|+p9w ir 10_O@mXai'7 f,%kMbJq+] ')~c~XFH܊D-=pwtzXF1_>+쁴q{ڷP!˧!ʼֶ ȂbT R/ѽNHy癓{*=d  k[lzoLjǵ|n]_M0ov%*`iɻo?0SM'2@LܜF}f3Ql^\^AQO[Ud%8Ee ́#>g𞁤/\h4G%D.]m+,|xЅx{}zn6oA-&I)Ih\U닱(xJ㰻$$S0؁l־RdE7.Q4vӋ|=`Dv/͘tjQ f.eֆOfpM3᥾#+#G5#*` A(;kEˣB uU-S҂8#?q EOǒ_26z0`=wghΝ?vXD='/_fD5ƳlV&Njr.EW3qT-ƹޗ؎_hu(@TfhY }8E9a ޫ? Jο䫵Z-^3tc9Gr |.xNkAܓ?yof:{4H [[eǙ5Z=K^q yw'+:lH6[Z jÉnP.`aH(1}˴o0)Ý j}gɳ%" ɿ=|㽒kSGo9)] oydݎaf>Ml?Dj.G<6h9{6G:Zew_0.'̒ #^vЂ)r`qap? "b;f]ܺHѠu]O9gֺI㾭m%4+M cK;wj~Y `57m m)>_us>͔1N5ꖋKXt|k%:'NYl53wέy*V$ Py0kZ  S4* ikym A f=@huRQ@ 9Yj!Z–F]866$1PÓ."tː3=-G28Xl񥗯Z IAJ*ZY1f |F(Poص{쓰POm u (LYg؊̑gArxGMWCxO' ( X[gVdJҎZ]u\$JMdVV:KUE2a^4&!q_R R{؀x_cq+z0)K*ńKFPrQd+4PSj8}gETJY̅hU&b^,hwgoUː/B("|,[e k vH*V2E@\mDrnJX Ae㘀1f.s T]SH/m4/N)Z'PE^<],|!wd^UDWn"tC o[-$/ 9(~0ψ1 [kaQ.:V+!XP ѳKT>'_j~_Lae,-NLvyEՃC%UKF%R鳣a}1QFFKshI08^6no)I!}%niP!,feUYQjɖy~E=Xo0dg]~()[> 3nwʇ?'>~Pozt#e݁J0}',,q ,$> pJE*%ve߿|3h^GJmfv&њǻ< dȒ:0)a[bB:m$~Up:r8*sxjDjx5!2Bas&w\Ϊ&g I0DYj /"@Sx@2۽o+q)x,RI;$oq1}*>ec<1X5J<3j%W/KU3*ePҰmOQj|w*-t1բ/ 5Ew^K#W--.Hߕ,T\r=?M7PrbF\ 3{Ek*4b͒0&{>e$s$Y􋸶ۯB*8`ݫPr]?3etשV-Nx&rflq)OZ\l{UЍS"rusV\?vKX b T:LZdk6܆LJሬ^"̱KfLwqB-:tJ1XC1j9*k:ap2̊~r0Rr^Uqy -0WK?3X3gp*7whaɽk"VNms|a _ֳvE{UVel> c_h.dR0hzJ>挾-OZka4Kx,%eGp]3$|b:xFP HZRhbHK˜X21jtkz]SݔWQR^=gL% Q^ftcچJC/E.}[fjD'zK[rO!Ņ<<{)K5UˆP?.YZz)\S:ٚ# u~V+HyVbctʸi96Ȟ rל8u ߈BU8C7yoE378EPŗɁ\@yf)%= ^? NC+ʎZbd e]eNogO F۽T@ZIC~5<_DvP&eP*]]r"+3Me ِBD(o~#eCB`t)ǟ H:sj*up+hwm 1tffBuȻ LO-ʈsjo+֚҅ GpUGwio Z}Hr%6-'lJANqzPQo }υpFgޫFkx^~-MJ9i>nH;9Yl|I +,@*ܩZ~x'cF g`;ሀ$[a^SMa] s+!۟LgX5Ij]3zY#R|+E{ʖeWgH{ ;Qh)X{;i59o%њjw.mh35A젉758gYgT\Nmc k׬z;chAXܬ$Bi}#*&J;I J ,2٧JAf&V eIM@b@so$fk & rNcw>?`qCN(ijcv4Fh:߶qk9$2Tk GqWY<xR1`Ktst7\J >SV575Ԟp` k =ν⌔ 1wAπD:z#0H햶x;dBr5 4zHqı%kXMǰH:lRȝTy7Lb,?=h2*jkMxԋ+x9.k4>rG"aQRRr`Cc qj׹Sp FR=LO@JGg CYgB@ 5ǁSYytO\,.ҍаB/8-m9<^3ȆzxՕ1ɱX$vλKnmm >MbE:?D; դŦrVha4<&j˥l1+ &_u]k2 "Azsk  TV &bɬeX BIMՔyi&o8hͩ~ XH,Ǽ0L(" c{O, $lj%rRALKpE1E p!gƽkN 5gisIKh ^ *J6,*a|Jniӕ5 6S7,hO˹=1xFa0<(Gnn\ T2rɰ%tطs%z7#ϳBo]?ӧ^5C3+iNkql@^(j'tvHk  ߿G3 v.OuI,>|? HB9;p6~?fmR];ea)e*(=.\ʯ#+!ZqvjrM]bTcy`;r'=YXu!.Q.Axʕ UYVN8⅜KB#ЕB?5fW֕(nu +K_2Ie2G.#%+'IB` CK>젖}7hF/=T9=_)QuU[(D-jOP&at,jOV/%lEMUaI8"nѕX/uvÝUPn+Nrǘ/ie'u]N]*P&FSfuYЈH/ i eAc |8]3;7QaM $"onZa\Q' Uc3 SD_D@4/f?R9,JU, I|UeKWц3Z ()Зbe^j0&.|ctH$i9C>JnΜ?%DJ1p7B.,$ tk줫jW|*C@V|uRB= 8W/zy |hma߄oBa23B^WG=_>`)$/P.2Fo4<(_-@òܽ=Kj{7+fBHNm@¤Hv%P=}ON!_#P9ŝ|.~@S|3̀Qs΅=!Rk=[h *sYmܶp!XÐ'J[R*~be6-\Ջg"`l 53鈷}ac^l!Od-cG1.PHO*y'Ø> |&;.s 7lUшq").m4BHYBssNETvQ{5f*"l~Z$4~c̽, 2(b= xUzWYPʼa+rJ Ɲs}.\INEcׇ]| AKIjoe(wUtь@S0qwzI0YKaI>rdE[jvB%Mx"~NT;3GA VLЊ"[* b9/OgiJPң.ޝ pgmj f@^/ԑFs[}n'm{,Dh|6kY.,UW0 y_@@n$W_I3y]WS1mxE0:b "[z"}E3CCג7 ӈHZDG6`r|rS3dwdAI`7mz;AU9lp|ck͎vqP扜!<ymvg*94q/- Yg] [,L1`^3ԇJǍ?^~+W|]1ĶȊ"@v!FILmjӂrgCVXCoiV/Q+Q0LIeLWx?= Ku8]5 $2 +̹tFRWM%2O $YfOѠβk/hmSַXcI"; gcO `^!$89F]fC/X>vQAu}C\:DٵiN_l΄3ؕ x/؎HH^ Jޕ-͊,` ޴jefmcgZ8hkh 5oEGeRf0jy*JwɑBMm""s`G`9v7m\޻~hDOK5,"M$W :se:;H'oL.-z&:1:Q/nŒ9* wdgEv_4jrGqv[/5"yrUS}jݽkX,@?F=޾s%I[c {Q[u"Ɇ t }N O/[fI~F6P œvТsݎer6P6AisLrlzy3szc{#{C{Co/N(;ESK?mD#?R/'Xw*"y1!{ L;xaݾI8F29Y]9/2R6AVpGOt@1,2{®򍩿*\wo܍UIő{O-aV+FIE!I2_qEe|uM5>HaQ5,ѡkBIɾ%r|de>E3% 35FbXJڂGWi}r2+4smTތ1IF)aQHf뷟yJ&.j1:Y8~>fA&O)^:+.) Z\*Rr!{׀maD%<FP3]8."?ċ ;E%bV  \.ױ,ȿ2X2ٔE5y{4q͉Ɖ˭40\#ިT"ks:0sr) `:Vb|$m.!%ݎNŔyvQMdʞ03ʔ,.n^땫">={nR6qGc~ďpog8K)84aK ՝Q D'Hf`S]aŒ:2uAZkʪ"B^d{(Tl,z(R_-8{o,>Y@zXB"h>jc3rBӯ2!:(M\Vܣ^HT~j<)Gqz02}C|%ȃ7^P93 RG<@Rc*r\{>;s2ķ-Bc#X@a|N䟙RbCy@8m,ѩ6Ho'Xkj xjT)nWU QdN?ՅohА4nXv,dY}5ALOs2_&l7dv=Y)RߠKXdjU[MdKZ\٣BcCI_&96 E]E)޻s:IFcYdʝBw"Vڑ7 A%S6uViz0ZS q#o&WZ}Q@Ma$Y+فsQ(uLz&\zoO}E"LA6y`,NPwbxBlO7 MxS}S#=jldQ9b7Z-q~be7|"@!w{:4WG PƀEX69.}֋T(r_5i63r4*wǀ ϗTFJ ޛ2:}O_d;u}"|i%WgU NKHhj8fv}M8@9!t<ڭ=U_.3|dA>Mnf:L[bx6δjd^2Bah6D bBCq`m:ve0@;8->VU=0hl!&әCOwz)$8S( QN(:I(6b!%Y* NzȖInز80d͆;BfyB.MWG>(zT9F)ʧ6XNi"U ]ڰAy'{ЌK}q\;|UT{d|! "FmE}mPbD0}݊i. +f O ][SM9ʘ%{J"f_ϨPǼbQFd~#?.EAnJ'EO p#,\rx=nL"M_rfTz]e<\3cB>!wx~mJa9ɨQP2}=Ǜt](@ͨF:tfc1C,?7:RcaHEQ^=STnJM/X):-Xgb`qrd{;B:xVaZͦqqnt'lHPCnu 90tXh__͌Nē2( .$ȇiTVge$"c.iKm$hw/&h|Tok7wY"-KeR\WFIŹ0gxv'8 Umig @oc^h(嗄c:EeĽ\YfJRʢU+j?Io_*E3V)*r(95:öx않uD M$/*fz g* g6EyQ$U$G}l[^wfsS'U* H%'RdmJ+9oVsq)Sܕ-IW5YewN D{e͠ b ʦ[vT=:N96vfo1I=5%oyohy˲n/Ê\Zi<;rb)xQg ~A)b^Q'b~BFD;Jb}j>Gz`&*bcH_{^TTF;xςcQFm{3?OS:/0JG ġz?# b9+ſAX6(>`PZ \Yِy5r vi}ETi8E9Vlg%G $[ԡ_ h#uP]zS~uOLG2Qw@tq/z(a+xd3A.,Djf8fݯRlC~@ k/=13NS/1͵pBS\!y  W0=T}uGe34B(uj9z7j>KYTY;M[J<J&An\&/0VLݰ`A" ؜JpYpV/e3W]h`)P*9 Wh9}R76QD]C HR,~4WJzsG\<7XK5̿J2> 0,v8/YXwV5%KRhWќ9ŏH/`Yx >r~~! Mi^- I:L&/?u; h TrnCӑֱ8`)Zy29~ ?kʆNu44(?$:c6|iېtEY0սxLN[QΟB:}XŃ 20:~xQ-Cu C^4#f>Y+i@ ;*+^zTśfʲ?fb!Ax jp;yࠟqnIi/)2ӯ=E(I +}uM% [뿎̨J*avVdo6s`U2]Qd:> 8)'<ނ&OmVi94M"t B[v<7$<|(I'vE?nR3vE [ξ,JOA6H mRRX8ǖ$b" 1+>UQOqY8J8eԒ[t%FPT a89߀j~_~$D' 1Q(w_4QǦ bSPo:8u}VDұIH¹LKnF@K6z\ۗR?-s}=\/ k79v=>V ` Ym<#LGrT#vv+qe>-}3;71!t߱8h'_R4dzNUNE?rwh $־X]ɻ>>~fMEIDeW.օ5o#4 E!)., &YsNhQ~|Ԡ")nۑ**km;|ZrWy5GjE8sj3WCE.93 jJh&EN%C)ӕޅbGm.<†\0" 3tI]G+ʲ43G#M KM؃\Î+G7*xm_8sqvqugq;ڡ6q#RiHG0BQa= (%9d0*w:y n=?3Z5lه[Bi\D{]B\ ER_w\RRCP)Q$͓Ap+r8HN-!3ڬs\raaT󻜊r(3?5[Y%G1w.fV1 ͖"g$h*"{ l|Tj/FҨGZ1IF> ^3`)a/Qke`SC w0r uN`)'1VU mퟗ_g>`Vtݏ46 bN>P]B7:J=i:ɲ>'EcN}[*Q:x6v #dsi7[DS Oϔ *AY{ vyb3A 3o^40='BoFi+&^Cr\.AsfaģMt=jLM0q (j 8T덹 cq;&&Hgo 5EIuHz]X8R 9Q}.zToߗ2zi,B57`82$v`Fa \%o؂w S9}M'rYHz hO3?PAb|nW_y'zBR4r;y~I!~"a:OSH2BxsL]P#heX9aL 2Դ̑|A ϥZ0[{.!bB҄7{7 l7I4vGX@DK: p[r]! hɩDfO^o s2]X JPAȬTq{S>O?&IHڍukEH0֓np/n nkoGҩ"1tY =SwP< kJ*5bB*P<7#Z@B [h1"m=8Q: 7:RnNjU &M41DG1' ΎωJPaxk0ʼn5{; F>ɉR;#B%<4 @iHE qO\Y!v&gIz]>Ô~`x6O` <i$Sl4įţCOQcEZXYOfmz,v^szZ chkޠjw-Œߖ$A1b9g$dHv>@zncE@c %p*l:nh$6#Цs}`D )Qʡ{I TNlFېY;UKMLR(=)DϥʤՄ *")X0# lvw c YUk9 EBN wOT8LyOH!Sl?$tB Y2mv_"t=7 >"3!(O(AËCXV9s!kJㆍ LgeMw-ËN}hAaBc!pϾ uXo=|w]N [^9Q[P!z1aDX謙~.?.̦3?GES A6fࢊ,? dԣ4{Mbq^mQhSH3Wt4 <1a > EM XΖB9ZcdE#tR, NPTe;g:~їMxWtaXYAêZyiֈZrʡHr46.v'8"@c0\(|q]<w?t JvTC11s @:-PŹPh\ճ:8#!ZGlRkkGo>rc`1ܸ\8\s1O- |O=s p HN_E2\'mIx{IN޽fr}pR& JƊ:Q wxT3[&jBNJ|K-@%lęJSo/jjKmiOj¡6eyk+wnSЉ5:9wzf]@VJBg(vE#'-7W δ̽W]6ڳSO *?fX9,/753#ڤI_TRnz}L `e!*}ɘlOS\MJ_"2ye_~N ӄ4ʲmy޸P.I1?QO`MrI|p=2#a2s[D(/U[.heLaV-B\(,PKI(d^ǣS7=bv]z"5är `p3t8w d̤v]cCDqIVs7;0;"#n(u ͞XN=э6+g5Q.vw r?BV0[2:"0MZdJ çRGtOz 3i}qv65@mH%a,Al Q}Y/o'wvIUli 'Dozy`yY!^t r_R!` y pڳhlu&8km˿XFG-i3YHd ֤t ͏ i)1TY}V55Ԯo3'DY$9axqA[R:)w> a,Y Y~gs?;0܁55?%W_G[j|R՝}JI[#EK,ҽgjaŬ5T N2}yuIe wuFK EwWQNĩaV:~ D^~ֽ5{?m4slk RIXaק9`Sb,mG zN.͵Z s[T ط;VA/2%m|ꥈ'9݊yS a%_BaݪE&%?,yꦪGD $XM.c[Ecҕaqϖpj.D{ y@1EJ9P_8SVxrzWAt>vl);5˴oO$ГGZxrG!#osLK2o9rSӠ=gʙ'_4Y]T*rv/&,^ΛNL}&l2A&F^ih ཧ L8ZJ.Ӣ:响1DTAV)5"LTK}:$TgYO? bF3jSG$/ 1*&79cf$.nꪙ޺ `Oq _d;Z:g sa?`U8dAGY dF6W.5h嬨mqD l_"DA*CʻMǩ|,N.jD=Xvr~aOyPG*3; 6ZXm7tB7NiNЂb3 {/ W̓k|}T E#YzZ4S|o>uuzWAHK$YQ2L +U@Z(ޙ}GX, ,߬phd]44L9 d󤄴-PX{3FD@lC(DIcҭ2į{n]ކcI䣸K'gM{5a ˟ib%]DžaBMR2?^[ ڤ8*^N9AOvun~]Ҝ ^ 51WtLX0YV-Ud߸HvWE:n%T)!.1e?$B?15_< G{cc}e8'LAb070d҄bgQjufuvg}ua5" rL})ܶ$r֩<,l4wyGOz2fxojc8EaO M"@tp:CRVzngoAu;- HO=laN[<#SR\)_K`xn]n FVR@< dCߙe%3c%vkǔ&%骧`(6~GL@B >2tkⰄw:^_3 ?j tVw G&ǥ4/ \΅ӿ[²*o{$t^-u ڼ?~H |&(O~)yv,qs-)|eh %Fns.PqFJ0?]*n(8b.Éuq.,&\bj'N(k\kgy)F^gNы5OLU)w[+4z _@¬ޛ3LJ{Wy2P@ofj6M '2Klglad48(xR$Yn򅰾V!գ%s-;Ρ4Q*y+U_r`$'#`Q (\.E}PL9ᵤ17?~#{ nQ7{n'Vs1Ů7ØG~„5vmN%i& % 'Z 5EG~!5HNSVLN.]c w{L LYH3񰪆Ӌ#@JiX6SPBGfK?1O[d ͷp hZ Q[uT1i ujzi=JHw5wkz F-99(f}}IP '}DFŪ06PRoHIJO1L4kO{S bI]dßʛq5d@E=d7ܺꐻx} E{FfÈGxhI8e9ր(N[[ԫ@3gB?NrSCyNJkԗJ, <6?#bl.h4̄6 mTPC9+'In0Ms>V2pZN*phk"Q(l0Pۍ誀x#;اJ{P $=9S8Pg v]HcgzcVJQ^(fl4ΫC,j~'#S:%WX‚ܶ$.иd~B,Z[@s)n$j.0 L/.vvBaM6yՆYxЧGyw"<4?1YYQc~p’ mhB~{_ZYwxl D BsFExqs%)W!zGlJ!.2оQKB ٵ1 眅qv]'t yx~+9lYgq{'h`Txo4^W|-4wW,К^ +湥DRZ=jWcU}q1KpƜUYb⪐rȂh=Sh:|&])@N)TtS:&n% 8J_u BH\qUg 99L؟̣b2TyGW1oO|F4/ %|}9LnSUͯ=g7jYwmH|4JЛ \f wU^ouFўxԺ7T揍'4V,{-oا#F@ȋҮh$IL^&N(R>Xz˅Y6LőNQjo+{OĤalo[ŗ72|d {=7"_JM\@ԝS 裞&,gɛ659қAWutfwQ/% ƅ?F͘+tPL2i[v &^|_+ F 槃Em&6y.\jvv"̮uMy|ZNc"̪4VHo5K4X1+,d*w:g%ݐ"y5O㨢0$;:^OK&}}DFslI.%^I2(/u Ѳr1&G6S뻡I;eRsvXիF1q r9p'ť%I]w,h g]؈-\EvcvãcwP` ra̘q:9DFxSG: Fc[n)_ZAc,o3{ 6۵HNH +a\kD6q Rjj)(y]8ܹA&la WwjqAT>O9i+nZmP o3v*Ž.Tk5R'/ \h! EqU{`/0=lrcC BmKwd+84h{܀Av 1!n @gWoJ{r N?'lu 83Q~F̴bU '_ީ_?TFhGM˳=aBS A7G+jDE:7(Q!@D}KkZ?zGHsԂ꫍s1;|t=8pr? "m!J-W/s’}1@!a$c]Ĕ (ǂ}xO,v@bN cD`2GE7@#*H '忴hI{Q+E+Tz0M-k6H 'X#oO01R|%zFCӨ-v^V^3,5n?QSY1WpsL>L:ʳ9Xa Mgdnz@& ңU l ؝ėhs:)o#'f*C<*m bHrT^L UT"2plɝTO$vڷ6Uqߥ_]lb%pByo8dҷCUO8P@b'$ ?;sk|?=^"RK8>VHa!Xj/y`<)1HNm @F$}gJ;Yko0reړ )DwC%^ԱO4|:'I}5lF x:Ј(8#'IUIs0N:{mk.,7fS,+;btCkJmdk+*wEtIu8¹[(x9vzǀHBNz3V^F]1H{m0e4ͮ&866|1[{EpF~Ct^1C@+5 cXnפܶ Ol|FfK]prO/ݑz++ӊ.\f ڧ_u47lx`hrk*Vodwu# ]$ɑ׾zkyڕ9VxטN-Gz\V4v(V{:tdUZ&pwn x8Kd̻}L!脪 Ư?Mrޭ[/Ov' ;ǬIɆ&qGzxIĦ2 3}'7i]d9WM^" ӗ4nD7qܸ[mK  U\@ؼgfGT.m(/T֟ч Oi{Z!tՔս\z,(Oy+r8{fmaK}'^ دp%5Pv-hcCdO m̑|Qyݰoaʒ&p,(2p(Kpۑ$|861c^꿜T̆dѽ/ ISq)us`0[cAZ#  sõ>Iz/K<#YlI.#(zDuBɎP< ShCbF,(}Db.Q:eM&Domɇ`KbkׂdfMgIL[m _qp432<8Fϟ~նLESzشݱ,33^%R׍Mc*2/= "qjL+9V DU%)Sn8ЈUJnuP~1Q&V:GTÌڒey' dxz)5[ɿb}:=8^-IqjңDD$+ :he.r+Z<9]\VgnN KqsQ):kF%RPE˝tP "GgfQpmc))hemI)y/B[^{$'Ĕpyh_C 7 ftC $ͣ/h'׮)zEAAU:n% |hl~{,L1}-E$XoR, "|ÏK}4tP/f}-!'>%aQՍʢTz.ex@^4EuHVޔYWٜ4V* p6|ꚊӂECY8Fk\"%ѷ1w&wbHW51A۠{UgҲ4Z߻<(rEXe=U4 \!@}iyUMe-Xԭ!q? nߚ-m͗%b}̞ D1ga1B[͎WS檟BDAl>/T-maG!(AĦZہYϵ7m,3|?ػ_-Ub䱑']9ڒ[i477uy~x=/WjBWXX[n,5K%K44txZ A{Y{%C@?UX&~ ='W[6VM~GGJ*`dْL-A: )*#eNN 鹇e`$֭Bʦ Cbu 9HKG/EM0*!yJ!Hx7 ~ xưAc:Ң=Ŝ#ms/1ic_${4'݂ռ|=@J2[gyV;d Sty^͖&rĀq[or=K\vA\kBc4::z^rCpN޹{,4DDz(ʘڤU&LaIMxΆ/vqgԼU)|0^[N !?,OvcL{q\xy_2(*M ,ꄩiZ Z %3t-Ŭmk*-R{5WKDJ?=-o `?52qsww.Zuw_&m8\V3z5Mta֖!j^a^cv/le'gBI' ? 4"1UIW(bȽő9Q"/ψ!ŏ#2moEAgw;pmZ*g{F''|E)<ň;{i+ZyjRŨ Jc0GJrN $/C[O6B{ ?,IM,l@ ;$1͐r0tw ]x^{'TYL]_Tp wo$`\D[S]M;c6s]AqĭBH w.U />dxe^F;L19R>X7OYi0{Dɠ.l sAaX6H9s{3: )tJGpMwe:H3yuLi[6Pu_ۅt,zן܉eA̯XA+ ւaƨN0Tjѓ:U=)(6OgՇXYfnWx+OIM1ٲBfn` ]örM)STLn\l|hviBXH!8ׁ3Q: U+ ӦqT1?T=,~Y\tՠPkLĨT 㳮3~?ְ r|>Ӿѹx5L/U9j!'W#pV۸Aч("un(LvW;!Hsߓ-DE`}Man;|4]X'nJ;)/-b*e1 Y鬎wzj_IV%eYFsR/\|TXsmR:}`LF(=˸AW9d(npTYPi( @)/+iYR<ħSwX7u B>t Qۧeb `RPnFPZ5x<)ĕdRGn}U7_ iۓ3]QT b {k޿apjR& 1:D?Csn=hw-RcҫšOX'`i[ɼ= Ym?(#r`pY"m+ﰙisǾAD1)F7rGљ>^|-ƀ ﯩaz0o:R~A@Jmĥg .ESE@i]1lZ2 k^veD%rTBi`q]ɢ <>kӭ5r!Fc`@WVGJߜ׌¼Qވ89x,E>Wv;SB]r(E)}9hFL2^UfЋ:ۋuGȧ~g&"ZTÜ;H͡dЌsbީN"ɰoX=k&T?I(MC9λBʠ"rm)(El3)$Q,#0)(&IuCO/bG1)1m-WGN 3$,Pgu-k5i#_q'C2y y9Vns2!4=ZMϰ+#OOVO-oN*`0he.cm*r?iG#ig5cڹS!d1omnbǤ4jN$GJJEtebs[^7 ) vKepz/4Wˈ7~^Nζ '|4Q!nسvHH@{ |F}>1{a]T9JH:ܫ~{_%c4 ~ccw*Up0P]8O]H^/>`w.vSpn5 j.Ȇ E {H䔕TIE.9G~DZJ"\qa:=UUj0f^遵h߯;s*s(IWDS|Kg1f:q@G*5pV92a#\kOGqmСi ƧiBH"~{f{M۔rpU8uϋ M!8V觼0PC#*[}Ѐ؜p tZV%@U$J?!` )ܸ^`4>GJgQD)Hl;q1q"@2~N?͏EPՐK]wAƟIp4cަWƩ1Ӳ%roN 0p qY*P[] :}p|?ɋSŚ9}#mG_uRt2IqRwv/]ݗP<[;Rof=I a1V-0$NO'D6* -L`07ϻk^/;Mlw8n&aæ#rZ_viQ+i yPйVfpP="uF*aJCӫ 9~[D0gX<`dʤk7*Z GfEhڽ GEY:yX9 r6ERr0qbNI,c!Ei&}7=$z_@o=%'йA )]nJ7JĊ9un;'Bm*j"*ŒPUb Wtd=[ ? !!] r1nSlU6g#^j:ߗA**l ܨܑ%+sKm*O({`w5hҊ,( 9A X$ Чgb{AK[Uõˬu!&KPvC<L[닯C_A`lܝ3yU}vo41"?,"j[)yEЌ&̙QoF}u1hd2Zd#Z2l,:<נudD$?P:8k@I)F}JI;s [!g$-y\fo`]"#TrNJуa*4)2f1Ro8};&( \q%V4E7mһ0GDŽzS8%˂ˊqO,_.ӹ!ޗ߆^c?΁$:_ >֣ @u˝Zx79~<{J*c}5Mj)Xwbjd(/洊 G$m.>6pqUlBJf#.L NwaQuB ̽)qFVmr=L涡y1̕E` Xb4;_^*q3t3+֜&3<(-▨`VK |WFs&F@~K\2A/NR0apnr||J=M5M>ܐQ1w?V-a잠XĴrՆB{M=*3ޭ!(OxtK edUQGO@g _xk6 0b6VK_ij\뎚)c fمip\.1ꛀ0{Qπ7BXq֯L^C eQ.Oׁ" 13*2"s~c;u$-ѩsۏ֓6#P̋|~!ii18UPmjwO;7\He1Ǫ7#*(G&K1w *c2oZ̟fux2i~42O>EU^NTXkީEk-9w,Drl<5)B#Mwtp1 Rd -z*c 6[n "ӌYj+xc U@ @p92L0jpuy`=߸";yaKsp9(KCARZi'L 6й*5TƲcȩ̇jY,I`dH˳ QDTJp֔Kb`ޥԦ: [w,"T:>YT8zrl{N1a$ƌ[٘R!/ǯe|E!!> qq}*;[_w\{ +FW㬓GG;g*Xep‰YF0&}юЃFIꌖSS| ިxL*yPE/;AnRw-qר߂O"_jF:͂Uvo|\R`f84[(t!]-&X yٳ%]1C&,zZ 9 Q<YGr'2!dVO^oSɕH>Եt~!̆v!vʰ;feT LVDPWsm/шfPE^6 ak34Uߋb ;!"O6/N b!|ے%l+Jg#G# hd384rz㤣(#Bޖtҷ8ňD) }J!(Gz-`U/AFS;>+ڥThZ?F揆Z6dL'~& 6aNǀ[yI]7[rq-KzXA'T:%(f1K}zv)eU_`;T&#sT%kfH#U[@P:FEGu9'rED\ $;|4?6cyF=U#ōW\RDbwT.d<Fs7sfV]YL(Z[.O#Gʽ- Jץgw F9o swtc]ʭڷ*D̕O5yu(\|q:™iM2 G?QV+gUnX$?uy2vS5 $~^|?JzhT̂jqwɪv~)Uq_fzx)3T`TQ BGuS%8-PckˀN)ipYyg0h{zuD#3GSVS^V^DBS>`eo;Dp#Wg3_R0tQpM*^{l/|)8Xr1T#}:,Oh#k_Pi*깺r5F`w@cΖTfǚ^?U* 0eVIĸܢN5o_}c3`6Na2uoʵ"0=D&sp<]4PAIb0lew^Hv 8MI.),C~mMBLXr>wHU 9[U$*~_o-!MHZ'jB159+UA JQMd]ǀfŨ؃7㏝+? k:ɒ Mfg>EX*Ս³V}X6j&s;(41 +"˶)=HYCylzDvPFS x6!m?ީHruZo -D&]&NM{3d;ېL$ IŌ; "ʐص*?CE2ݣ0&@{{4-'<ʀ̎0w1TV`|*w:7ggBz4|kaZy9Auw k$G.F&O`:wxTpVFXq4c']ٜ PaH: &>}l/$ʻ[!< کoqx'$RxVyZ&2*??9-tT ?tFJǧ;6`1T0H%6y\l3 y"@:?4+"ch|o3&$K0+3\2DO1KH/:d.#bj#ቿ"^Ł .6i=B%B)ܶZG%P!Y(G׵Y =F#y\61Sjɻ)CؚUp>h* E h)ND{E5Iw0=cCS9MWJ{_hoLr3~-|KU}]_^͔@ ;t5I9'2^"sb@ֹGះ23W+FڹUHGwf%`rᦵ'?m3M9옻t~q{]eI 7>Tsan"7u۩AKn-lHLnaYjf$}-TDj<[[#fՖe&[z٧huB šIqGr$2 [sٱnC2V?? ᆱY~Iu8͘ C]i9ts=]D-nfIi" ذ=t~#'3 wŖvbϩd(u\'M|KU\ (42mo|E.;W-5b7.R8GA4U(Q\~N:ŃJvJAˡ:owWx8p M;ӯG3Gϣ7g0kj'#I_ΥY-8=B])PO }p~j='Mo|fi2\UL>@j;Ohkhd΃O&&]_V{vSh~ҳ̞C 1ԥiN+F5ߢS2?v\33$Z;)NN5\Gf x.:. 'CNvO{X篩Eky\ - a&]z&5tTYӫXl`t(]о87Wl?-~^f1i*k!߹/!K]k[|'4 <@s&#`VG b;-"]/RU=Rxe旁u*^i2]ʙ4VO)J`&g!aCc9 ڮ*$IhvZzNl>}xNe}|x*8r=3afjIKrc[5S r܅}Q^{1zN䪁cty ]INcRP٠&?3%U /H}ө`ʗ#ws9gj!,X=7D*B|,Ym^L] aGuc暛iZs† 6/s$޷FIk"ԝ3of޵pSNҤ <gF_H<$i$6^$/ @4#kד:f`|7QlӉⓔs!tNQD[d6r]`rx\ڭ7-A%oj+I!VyՂl}ªf&uvPEksYc_EzwaU *Z"5 $10*Udi K4py8fOtdTɡNlmNPXǍDvS~"҈sϯ"ZR@)V:j1إaxFw܋TW_HL) d@7yd\S9e3#ģ#G;Gq7('-cvO-l/FnͭCy't(0 A;gVS2tGF`vD1'6pSA3'}>NxYNsc,/^2myM.=F&GhYo՘fǡ1lʦ}M6mn«\:(h7&!D?*&Slgx,qT_'wt B%N ZGUk'YPg$d1¡kY>9x6k7{K?) /ynDa;8^T#ZT"_6\^7kj=)цpsIf0Y{Œ<|pwp ׀J|4D8-.\`d(F=@v E̍bZ:ЌZEbEьc1A2wIDX5z=\\H,'ýV37Ý6#}>E^@cG+C חAT&vy^|ec2ZEG5O?`,9S|hݫU9J<6`ZZc16ᷴLdU?}@+}Ra#ܣ$C DC;Ӳo8[t5"ґH7ThZ %/ a}S̘ VVm>ޝ+x a[(=$PX[` $ z 7\ zX^0q߱ `m>ëڙi$XЉՋv%Ǎ &!47*DB[_KoB ri)s2,`%O拃Woy3 /"I;ްP e%E-Y#SZxZ>[a.fK+ju*B^jzf3 HN2-ىL~|-t֭@{YD 3ցԺwrX/ Sm.17H$5^]/=AYSk5xKE-3w$c[}SvPvlZ"(S,'!mouɜt`I4nhY,~$8ȉ*^4酖y5P_U6i%NCH>3 sg ECp>k| w(땹3uN,oUhKjFb|SB=H+d=s㢜m2 I~sD~ٰw OeÓ7Da?RcTsͅb\V(1E\Uǀ3ދ^3ȳ&ª7bf !*k,'"ѨZhʹ~唓|m}$3*-blu %0vo}'I tT(w-UZ gv+Fʹ4O2Y+.9v!,++%?=W,CZm rJgp1vΫӠ/0i4,9h("ˬjD=IR9;t.#M&.Qʼn?Uvk*DGBNFS <_v]GrgLaՖx2ϤB [,5xgENȁuu2/qY H蠎W?]u;ک,nhC"Rse@Z!,WFM/ތGlF| "ZU82hzNaVcZ>3cb#Zч!` ǎ-}g=SiĒB{5IYsL&u r;/$U7MO)TN=Dnʼn9}j5rЀA(J~l /Z8ӧv֠1-Im\=MɢJMBqwk]-m:6mHh A55KX{1,@h#j S2Eoqrc1)IWv,~7W $4xb . >&yx/=`y-rjǑ_MNv>Du~y5-mu@V눗ʚJ/q,VKZ2a=Gri; |{_'YpW]T35'37WT& bJ#n!'ҭ9k>-c)#:4srNxm+kr^ݶ2k{q2NU+{mKt$Orey ~Y|"T] BFi$:obL1_Ec .lx ڲo5( sIq lb6T|ToJęZE9;㧝`]T||p|ShΎLzFE||Xur ԝKuV1єˀ£%O[Bi+Y 1'sfVai ҕ[py^b{ۥͅ H7jl} 7b<`xzc]Ԅ6!7˅ L$F^^A?c;ApĉC({ldtg]:#UJvj }\q|},]5B-}*4xꜩ}#ʦ#FX! &) wBbEJ㵷ӌ0[Q{I#YЙ"D5?_1/8Cr "(,Y/gh0K"w}ˡ.[>r )4<'XpN9'l^d4'ys%T3wRh:)ADF.$hH Z;K( 4"?pJqʡnuQ_x>t  M-`M@Fr&7 +=ৡt=s_45*3en kڥ:xElq*iHS0YQA1\t`,bt JbsX֧p`En$-ܣ\ (N,it0wc}ES)q : 0K1D 14NblɖOݣ|$Zhwij1+O.iI1ZJrn'5xt'L-Qpr+g {2D0gx9tKpBJFUدe^87c#a~y2*Y[GVuEaBjҭ{rP^@Ƿ"Ƞ]3 E6DF/, 3 P{P'(>Q>Rw1X- `ܙ"2F=A?;ʶRϽnBoPu%MӤ S Og6MiT+g"w ߁]qLDOpVJPSRfH4?`.ŲCJ@K%C bMŜ|Χ(eaψy(7:kl`{4>n)eȤMѤH|+ح4?P+\1VG]MƝ1S-Ɋ7Qu~r)8Ԇ{x3PtyTE},ˑF#Ǥb^];[hD7EGm-Ϟ\J"ga !Iel2gXAޣ~68;ljSr46HeRo\4ME/(3 /5vc⸌4膬HuΥ㬡rA6ԟrdw"/@*)?< .IqSce)tI㲮wѰ{yaf1!tΕ PMX Y7$jܜ%ѯFObh%2i#?(g%=E>s 'dRFx'=OHN +*zlYz m՜i騢J'r~V^Οħ󒰊#›V%bQo[h@qf%zSd. hi ,MGTv R)>x^ ݀qY0}g͕moÓ2k .nK=p(X-5JO֜6 ۾ @ ދCF?I[x\o 9ˋ/KpO)(ީowm#￁Ss_),C zQ u :(\ڜN32EX<Ȧ+@ShGKQPt9hUGE& J2*m,#Q X~Y/W{qY '?ƻh37^Tđv8ÿ&<u:ش6S%I#(})4zL|cy SzdY@B8oQ('uׇqQ& [&>Ph$>;W|K<8{+q:EblS)Xdsl M5$=X+m)AZ ,G,,x3<))(EߍV/*§1I}*}QGG!Sr`q W$:L} 1X ug:.9ԇ-$ㄡfμ,px}P4q#!O@g_Keª=_#'-nLzqF>6nQ!3Wzn]1 }vx(5w*DH^lnb`{[IP\vhz 2Z64A+2e f6vNQH=s|X&~ޓ䈚邜Sy[~@ReasRs`;>ifoAȥ-3g=EȂx orGL`*'e:BDlTo2&0hn}Mq#?1sC"eÈ GO-eMzOFs5N<.StZ76idۍ>d6Գ;b~ AvkG[i?MZӮC7wqѼ`'f3H?xʿ(Åp*oIDB#=2T?w@yntR,,nl}P\IaYklY Bq{#vI_"ij,a;M61ڞPRElnroa %c{)$pTX_雷0]Jmqz>>CtMPV= '8 S|X2s9wjMx'm6|7<.6ӭP +5#\o^o gE zV9hJOhCP6@:Vkc1UNķ:c@#-&  Xbl(D<Ƅ`)-m GB aec.zVR,;US5wm+AE Ҧ B=l[â", ~+8+hRB|Omo#y@>I??%n7HԂ^=YkShЇ8X~&E3<K0ﲮOiNi0ƮQj1"̙ڴZo/ yO=g?ن|(;;.URo4V,<ݹ;%-*'EG8=Ex/'GuuC`9>6wMy-Z⪙oA*qPmPJx jhu&_,5)8gl/H [9,O'5knn~v O9""Sax+{nf?sP?Vқ"a-[m!%_Xɰ' ՆD)Ο!m}TF{hQT-.X dNñ$ }Gc3KxSuȼ<$GGN1Ws#vS}lt.:$^8°RV'!߅udxmqbU<~D}S4*8uz]r-r`!)=}DL(P қ$hTt9//뵍疄3Bѱ8M(uï]%f`$QćԜ Sj{|v~BWA7ÝS),UO @cG@`D--jG{_Wh푙Eߟ!e,1_qJ4,2ȴ /!$\I]ؓh&%罩izꁮ=a$M6hRC(B}agƆa_t~.ݪ0oؼdCS_'⍘ ǖ9PHZH; Obi@[R ": ĦOyȀQjex_' bοXA0aj!KHΨ|bd4hL&`AA%&轸-[KѢJ0W# ui0f,v.$ۆև^E K152`2%6= VQ\0u˥0rT.H BZ0+Cs*}T؋kۑY.$n_ ͣj33 ~c8˞f- !@0 JtCLHY0j {v"5ne2D7g Kbs<eaHMi08/+4c/lOgY[)/R/vE"\5pt K6'_Nk!;4بGWSbZ+D"TR"Bx\SGOؾ_E0i%'PP$89X!(~d|kn~gFKM q FW@ג+<_Ck]\}ԭ$+Ur9>>@g` %?u"*{q&܍Si+23[ŋM BGqx9 9F&XLbVf5uf:N!wO^t{ ~$\CQE/Y_PeRdvQu&FS}&nM H++4kDiAqi% PviaeH N$`p Ş&eAbaP ]sJL~-1%tC2m+DKߏv/y)Kp .7Yrd,R򊰔X"i9xPjtgk UZFdsSƥ?袐XE^G»DxM3]6s* 1kkcZdf!Vc 7)|X^ D B?3jz  OQUpGJzY= &˳#͟W\bPz'JSr܄qSy bQ3Da: X0Бylgq6$+Zgb$}{"YO~kk7CO($oGd`lj] k/Hmp a͑m.V{GPk+uS-l'p'Hb\M٧`BTS'9W$ߢDe 婎:tv~a,zyT^NQzf>_ބȚZL\P>v4_ 앐{@6 fUQnk_r8+114%$<ϟDu8!G`p{(3.$Lԋ$7;q=w BL8= X!}npy'O1p-Subڟړ d؊ЌehN^j>j5O:R5̳?Gl 4oC7++SE= 4.YݡeӅ9Uʚ&vU!aa-VSOn> 3\!!_&LNG-PZyP7A @8-A} %;q2${bwM)ͬe7ʲ㴚ž hatIӮ9ܣvWnͼ6&GR䈵N&"Ti|VVmXJ]{6,w[;G4pleF`|Ξg{e%51ij;?;B\vź<#F5#$檐1yzAg 2V@7Wg*FrMkA q~#'k+-cX"u X2(@3!A*Rf`w7t:f7s-b)*yzt0Ku[y 9%\PnQb G [7-]x49)뭟S:DъwWʷS1O^+ 1ENh~ЕvqĄ?Sy1,GGm8ԠBnY~{ I>/w3>  k;bnV^dVX45;M Dȋ,܃\EeCzDyFցENsX>v# iNUݷr3иJ KOo'O#ozP[ѵr8#ͅ緕߽c*R?]42_ρn(V~XXGڞ  WO#k̭<tH;p7`kH,OkKk#>Qٖ m.mmYZ_w7st)L1tx}p(5@ziLbČӣ+>7_QA}eOY)D/?buas]jC H?qS%-,<'}D8Pʚ6kdsdI!suS@6,;!Us<`rz%򣐖;BV)~ @$}qUy $ߌM R'V?&*P7붦GIm@ ;߫ }&}"a]uK ;.n> uUг$oezBf:G7Ig&LLXmiD UA)=d-z\&w {Jx5NB" l1ը3Qn g >`t-lyMIUԪ'G((RdeҪN&MQY!8GC[h'begH7o$8855 ڈ@k-cM٢:9/'mw<bEd=-Cē5BX4! `;t{f} {+EԾ>ܑ9?Q֧Ez(JcTQ*C(,I4kў997!v0Lp$#=.+[0'2B*䍯徧9ww9a럎'H%3Cxj `>v;g ?ܾ:pNbg~9RRK֦{ks ˧76VvTf.φ_Lb)s2Ì^r :Bhjr-Hr (7;ՅuE7f }x;V VIdvEVb"H!|V+V85 ]L¢rSw`?, f|q5xJ6];. xNЖp `dVl"N礹? vK>sbrLzȫ<,f(ou' b;/cT@rSxAJ=8H ɒZf`As jP`[1飮Nۯ4&?xHE*ab09=\N#J'}6dHЭD`ˋo!sH\iȻ 7B+; g!OŧdG}4l<E7(`9bT)57ZEmIcC __~_8 µos3DHyBaft@Հș,`8zFM"Sks>B*\J~#DsPw(gq v>P@F{3vF"h*bU@ԣ:- wo|jΞ_ ªm  @ ȄT\u x)VA p?`v׮TV6dzbhO &Cfc`>'W`TCGw%0$K%`}ՂџT FiXu: X]3{QB9>Tم't+=8A>#\Lco][9IA'MvRB6._rdKh+)!K8 s%|M`3BwԤR}.M|kjOPܑy"5oı^x8I;q\q>vj4ؐ5ŒCIO076_J(W0hmq:; ⻊ r<[ۿqJ YG1Oи顳8R%%rfnzC\/ [gTNv;H8xB ~SPu։+ެOx3ǤB]?NxDkor=/W: -$B|p{U0H\.篺,UYO:r˽Eix2G̭sKlOjQΓ{gXl -)JڄH Puk;x$s$ 0j9nD( v~l{FW^{it`o sjׄ ބMTACnFg,fKXj.>K- JS* 49jP"#$ AL9$gA?iXiLiX?!9|O" Pl|Cq3ڑ-nGV5B9m3U AHGEKAey"FDi_=pD*`M͓ju&]{x=#tҮVF:3anFI#g42/,U xFGP"OD$@61} ֣FVY!/Nr3\=EA9`puVemk2XZ3}#/QTW#[o"qEt@ôѧG`|T{,g<[^JD]tcQn]664ZU,eaRpni[a+)gUw !,s$yn4; N, "w%zf2+NF7 [Jhf},E&GՋOX1sPQd6UͷV\]N,4C9mO]JP;UMngHLE:Hf}#(=a8Z{7sTs]'d3\s,ҰzӏmsX[d0L1F{<c!to t0?NcC˃d#dSۭs*i4 >}yrlp:҆k>ԙ끯"plua;t&Rgv''lN p;4(nK& c;`MQts?rfalke> ]Z\؄o[Sp,33"3p.2ءM'鯿n1. EgmY #0/>=zfPl'W1^6l=3BzCag ֢OA{*sut煜sY ?W vfQžR8i { ikAwm;?̙Uy'WT_#zS~P8N^8se:3f8SjcWd87]@۳()O b[ qǏaJd{E89#@|Y@ |ynqHq]>R_3yEWTn̯X> &2jmT>) A+|Sc.cQUGN TI.JDHAF7L%zYRN Jq= )&` Ѭ)$i]Xo{re7Z'P+Z蚩if1Qԙj· ۵xrHm#41%b[ai+&taeXn0`n"2: ?u┮=f]tQe_lW oƭSv-Gni.ج.o JQWф;6g\ഖ҄N˱'ϋRf>@F\OXAwh3 )qY\f[WH%{yXwD_=L;MqӬ}*CcbN7|$}IohAOE o? M03z*FTǡ++`#56žDRgdy/z 7abٔ>сgUpP+Q\3O =n+8DS58)LI+:g>kTةvJ n_7fO$iw݅NDxmoM'<' þv\ K 0:,$LНc]CrG>ܳk2pmͪSR+^6~^~bmz9HKt_ZAژ"7՘hu 0,%&I',^Ϳ!Q tL(gl*4LTThS?c('G/S,?]<>Ljjoٗ~mĒZ2s&+9Gy0nBV?B̂}L]ȶH\~pz7'wbqcWǴlA/{1N"Q.e}(*nmޕl7lVƔ7Et?ַ8̀HڽdeM6Ůբk ~5DR!]Gd.2sGzw0DH&?2L,RU"*xgmD| `OCβPщ)HfZx%z)]ț_^Oǻ.nز&֓iKlENޜLik˵%gԺ4 ~׌xM֘5*ujΙ`2Φ\|{y|ԥiljRq33ݡARc5@3x-G 5@Jk5ɍ`L m~iId|D`ڥ\\25w!k;!߂AFۄ qt0.~=R7Lpx‡~Yu$?`Hw сD t8Vs A 6Sk[x?z&G`d6}6@b핔Ctk>Y$8 0N1d{J2[YƵf|¡Yr ?9Fg3\qCիopL._L%F \2By{ L96!ri %hCe`)7)dPfB 8_Zp÷=꽖'o @&T"xn=*v|<͉ KuB1c cн,;>rNe KPr[;lJ:,d:&YI/NM,EL=GQI!SKWTЎ[@.܍ ߈PG]C {Jܚ.RC 0J0RX?麞[d͑a4[g-'WD,))nL (9j$BS]kVXT;I K5غrRfN0&]̊/ʇIx?! CP'WN% aहyh]k,i ߭opc2xDz") {TGJxֆu#llಬM]jbcvn"QYe^y=5\M8EK|;yPjh݊a%^1ۡUׄ$ʹI ]g|Q]' . [BAFc铷9i rb&䚱R[Rʲ2bM)μCAr8NԜw3XЇW%O{ci,k{tG; L`vo3o@ChxWrh ow`M}>Q2~w9Cj'GhxL]EZD4 =v7x8 a0IsLؿ%{}VΝDv #|.Z 壵źʫx'&聩@0Ōjz+N(C㜼\i81m}^tq+tMRxG]8ё@/Fl',iy^҈tCo\7$)䪬K21}[p@Aa'LTè^/J>ihc3'/P1Ds>BLSH>pه IC6;`+!ΪԔY`Jң폵usyM) Cxk쌂BeÅ>)jδ&5=i62~p o+Q ̆(@ԕy^4e?:>c.NjKu҆?/V"3[MNrmXG%SJknŲ-@&`YóA†JXa|Wd 0frɀv,>݃7Ym< Px累=_ӑÓg]φu 5$v ;PưOZdI!SI;,2 kfjFn|TY#?dZ9Oѥ܄ѹVv^|Q3[uwKz'EOfgAGwܪjRb o-LoWfYD!Clqql~vV\ iM"u'MG jchT)/!g]>MoDvFjRڅv#/'zbcpjogp$ zG$-t|pJ[(> ,-`@ǫ5=2ֹPXs]Ba)NtEA]35Fy/rAI֋ dgU2iɀ34'4Eju1.YH/flSD*b0!Xm''@u59Czr6JKLa>d+7VZO^wfU`h epdKwz|g*$΢{7 ؅~8"dZGe\gf}F(ڞ*nNB#-l%־\%1\fn+@wŴD"M}=֬Z\bz(2n|`lj>Z~TMݞr.O ػ;F3þHC9,mFoLWz1&uqv[4|Jg~R.;^w$_̻e8tt1Mr$e?|HRVb{Qư5A{lIw !. 88r۟׈VW 0d8ejߥ~2RdW ._!Ry.LUYbۊ&aQqydѰ8 =Q:(N{Fï< ,Yc)w`toK٨(F+_f[--%ai>JGsh3?9biɩЁȨZe>{},uP~^o&4X/M@/YxF-O~`| qѴo otc[Y<7!ugࡤ'PKM}uu0XdZC ^l  Pt5C{uϻڿ:??7%X`/^lmN Vw> LRELl+I%m66G-4U;凎s^[@}F:j8fz.")@?3Is=h3vVV}y>|qdv4mUMl 3h=9z'3 vFb<:.`ל9l1̶]ۇI7l:z2r\˘t,0 KǛZE,DC+(K%3ZB6 J)Bz^-XgmGƅS$+-:ZZJU kuƎz}Xӕ$) QD(2W'&!OPZ[YMf~ޭk/2҆EӻpM!#Uq >4iе qfD"/i4.I.L!WuoI)K޼;E]i6!k+ˀ5MpCA6ŗ2͘Z.@7`t}mģ*|$UڄC'3+|z&E4;{GcR^G2QP&S{տ$])y*vӚ{Ss 4nd_9W/4J&+F@,6\;$md%=/xchX"/Q &"=0**8ˑ+UY~b:oh_se0 8@ {ٝxh#1hT,^li @ǞSB.JrC5WK << U59wl./&U_Ӈp4]mP'#>'98 t;VYpgև(D -{_0Z:xn2;, n-җ@9xXD`qqh#y\M%hMSOx4fť6N]-YvFUr+f[:15ZK=?>D !3LV m[p ũCoRs@R3DWpkb_V7T7[)W)5ossP9nMH&Q5.R}&ow$t?7xp?$U! @`9l,*\A BOޢ4#ʛ>w>3g.~r.d8gi_i"jl-A?J@fAcq`)]N=U f|,v2޴ѽd.8.dPuGNڰ¥G*d2dEMnzLXvʳ"[bo Ƙ~=_GpxGej8QL 7#/z$ѭ"#SzsV:;}%GN=h>k/c쐗JȨ Zlڕ61#1$^zw@AUDLb{QHʴ@mnxHiˢ͗j 2Bfe!䟛6RѓMW|oSCLdsRG!%+_PAI ZYӗup-'i^#qE1yHhl0^ڗf,^)]fD1\7oN Tsj + ѷT%:_XM汕J]TdԟM"7[MD̿{i'oGu YIFؾ.|k[O@s<㴼;NC/97W%.y[au9!(bK%8$IcvEAAyzT+Av&t.owƌnBW=u!rC8MmĆ[<0k-j$Prԯd#t=gCo;#†\ 'j/&QYH~Ke?CEQg߷b&?}/y +F{k2ПLJ!Nݩq]x~'c"n Q^FZnaRo|o.cz%O^l6L2s2֚;vOUn>Qܹ+-bCQ7/<06PLiP+"bllc}LFIxn^Ud XfIA!YIV1G(epkv:ɊZf uz#u:णY#Niwsy 䴓$иv=fg`&6hQ_7œuT3"CyveՃ@8 (DXƍ_%~Mi떁8#ߣSYMB h;pNM#1I\>KUK'3"#,'$*(5$ Ɂ]<<a @:5u@ vT$ĵ=, m}sEOU}* zO0CD? Tbp&p[$s"+*=` ޒvK6Cݥ#vF׶tAnQFC=ASIJW7T3gSlv|t 92U GERnJ5D}E:_awwQ]S7{9b*.8aMz$N^b=,u_ɭbŎ9x5A/ Qs1=7+F@G|P&$8{ާ.s7.|Z( .ރ\J K6@͇%k>;WЌ|ayxWkzYN o**58L:tj][~YtZ}^(E1%QXO xN7V tDJ`-<*|o|XמyQG;KB[=$J2 I:5/ !XVb N]B$72X7{\ZzqpiAyN0\w8+j(Y]dgiÅgаUaP#"j"Zĥ]T:LT*$6w1-+%P{/.pxNY] f3}drC=#]A6DT Γ׼Yl/#kq0Fi64q7h6l[u1\dO皴 J/;o:O{8OE0Z}$p8WY¨]~! 6]=W`Oo'A]"FQ.`qUt@gh5qv@J|c¹V` S_<~yAZ_Tn[egR#oS/ˉTH](4}'l# nKzhl/d~S?6؃꧸}7^b΅JhM FU+K&TcxN@|"W8Ӽ<^*MCv2T菆 ?yP,R5Ԑ5a|13PmA(j"Ay8TZdFi4Sy5K낳/25wՌ ̚uw{?f iW>"b.~ZLslNSM*.hftN_kIywYRJDf[ZYc],g1e0t 84QpB[($YHf]]*m,L0hZ2ΚaOT5[HZEǹD ّOo%^-!7ÌlMCwfvA޴cYzkp4BMn㽜#'^=\VxԾpCE[V{9:;!NU:yEuatSd Ddwx3AQ))"MH8FNMxn~: *$@,,n~ܸF<]si/_jwɞ %VRZ ~AQ-q]GgƗ=vAn{>$7xUuz>wDm0ߌøS1Aܚ_@"uw}$(u ľ4sG[)c]rFCnᙻ] '0rHO 7[w'['4q4׋艖mD v9 PUkGPU>\1f5X% mj0f{(+r-&Cc;g\u"gKL.jR%(x2PW3+o Oyi(m)epwplƒ5z!/'2,SLG>LŽOE|6K.q^zoH(@{1vưy|idOP>X ^!Usl+<IF+6?x]#) G=a#]tꈣKkF]9LG{e^'G\`U{ a}jdM['Y`Ǽg" T6TJS4C  6vAoF2OcwJrY= zpCwͭTJ񁝘C^j[%5+A{^.AĠbG ').-"UtbnZTQ%C=V MۋD{@d6Jv^K)s@n&O7wvg\5KZN q lw6F$@gQ0L`!5o͜ڝ5cH}4V$g" `̠\ʗw]eT%IXedM?#P3)ny+Ͻ n38p pdIĸql(Fo:iR P8Um3܍GY< 5 hH˜C$JŐ?Ifde91ԵhZ=4w^E?lމ 7Kʐ*A"f!Uxodo@fl.n {@\H.)Ff*5j/dmc>k$4TcY/2 |,P 5YE- L׸\]9:GCtea)h!iHBI‡sg7sc^6os&4F'WAhE!N?{CjK(IPȆЏ5#>}Z;Bo"8.Ĺr.KPxb5p #2F|{"A;6B/gQ,LH-C 5*ҋ=sB7ȘhK@y:A^̎;w*9|yW$ݖ9D:Dԛ-u]X`(؋{o,^cEt`[7DKs6# {jUuȯ_H"TBnF IQlX̻ӬYy%1,r X"zXl}u=K78I9w{S2|a;?GM/1v[8yV;Ҭ'v}y'A奧fNfRImR:_L܈?K"/ў2+ƝWKkO8]hqaeo)rİHOiJHPכֿ qT#t<3t >i wq<ҝrˊ盨ފ䮬""{{iFkl*G) .̺2{}J#ڲ>MƳNS;OdWn*C0"&W qzuv > uJNGypI5/RU%1y6zx 1koqe A]0H2vW*ÓzP(*  /-#0p`[78.`ݜZǢfɾ5Www<؉UMzNvY&s8jJ<6ev{Uue= |nUۭI!u#Y`]n8]FK4f\J(y^i{RK#l[o#F^%f^oB8'>FQ(UNmj>AyԠpJ}pO<];߃LefjbUWx*.+EW݌!{ߓ,i32g,S:?^BY1k1BXB)KC2Q- #_ap*wv Źܷ"3-Wpѻ\Ed8E:[E8\TC:~+gbLLW a1zV;W:sIIOG2\`(֌yw}'Q_; `(ntS1B3i5ŜO}D@>ksˠY0~IԞH5 T28 &f-A734eX}O$4% ΅ґzƌD ˺s}T6!a ,*H>^R[Zmex{p[j; WȰ2!:7wN喟(7#զ>(%`Uwn-ԼqU~Q؋*N oi0Z"݀MUFK$v%TUFp6YdmskM!g$&a3DfèLnaKfuGہfMX@ DÀWAMkwd'y2kXߚǫa,1@hMk ySMg{L ;{϶raǾ1g q+湮ЫJY3-EyX*Em ᠼ=uV8̻p"h<4hGo~Xuլ/ddu4' l쐁ԇ:O5Z0Z!}T5& ^)td{(52;FB MJiɈ{@1r殦ܸa]`madHp5bQ˭0B*3G7-tT83Н> /C;0%0x!QNVٳ:gp&-&tjq!&EU6}_T RjSm氽ޔA!+@_LjxpNsgUtx39aΜy35d.aކaz 7!nG% *ԉ7xKN8iPp'p#7Eg^Xi0⨻IO*`hhq-[Oۋ6N9:0]!UѴRVթF:X>1/ N+EjFaaF'"?Ybᵀd_2h}2GcɀYA Xt܎&T6nw#Lܩ-ՌbWs8=pyKZNn~jCe:Sb҃r,K9ei_@BLm>^0I kRzSg/`ZY_rŋ*vۃBƚUӐZU~K䒒t*ssnP+7"87Ksvy @+gV@Xe p$JAroLAc=&#ZdrKfm٦"vۃ A9Ęj}޼v= $ل"paYT }%ECjY\XҶ( S;<]׈h؀% J`DQ"g-Sqzqm9=8.`3ewjOИ`aaK"˖ E@ yĶe5d^iIeY4΋[T^#_zݿ+3t[r^>C&KiNS]EANO;RruD#^u[8s* QS1hqvi6ԁSPDĪKQ'UMA5t:s3%L_ynM[B .9f{(Ą9i>3,r+H~/Ա}_D \b#l $K:$z9[o&ЭX)-][SV{?yJiog;7 Of'L[B!U9t!Ykȴ?UFFRݘBa>~%* xQ>=5rNŤ\ΓObo"zl&&_L+;WUߡ|_6hs"6˦WuL{ 6mm\sr- ¯ >>o5Yj DŽ=-H7yFضX.הh G+S)tʾmcetB~3H":a!-(`FMa\%}%C}EV~4UMm?A2lj #DZTݸwLPAS$Ь_O̘`H uc5YDa<- ` T84Ըt+ib̖[R^52R*v| ]C|vZ{^*hFy3)9Ȗč~\Z*4 jTl]pu6RE CJd˾ǦLpqyU w0.f ctR~ŦdRzFGy0a`POGxؓÿe o(ա2GI]Un*EQH+[s&+f?9c!.KBBD=~{ %S[NyңPɧ!Uk {%\iSYI.!z O׋iӫ )ZI\ADYD+(ln[`IEo2yv$]_ftwu!Ucۖ{gT<#e|_E7"@qF@}knxgLb8\;z3)c9 kGwSfT]Q@ ,x>I m1A^)4oV{ǒEoykXD&mfF[ b}aD{ڬxzQG|ݙ'b.&e LS/ޥxx[~0w| *W%1+XxʧA}_%O1=GsLbi̊_ ;_8T8a؉ƖUBbꮞ&ĒK,( 3РrQKAm ?qj\ /-,lPbzKWxxOе'1rgfoW%F%>,Xb-Wɑ{rm:wY7b"FSrFe!$1*6~~{rᒁ-,\jUZOKKhb&9-B:!f'(kBdv;h|Cǂm/^JzK"y3gJL˹Q757/[)⼬ R58S.jE8 U %?^دڏ"gfH] ea{O_?MKprkF>u^8(H d G E?zޞ"#9'ڵu~˃9`sqF/=^ q 2縣ǧ7Ź$b|:/y ŝg$ꟛBt˳$tUJ5r*\Jpzk:724^|t*Oh └˜a_e(b i ym*fzU??F9);>cgBauZU.AT<9>ܕ~:=1E.o)As8V0nxZ ~P&3էCO'E~RkOJڲ/!|\ H^DJ op%ѷ˗Ӗ+LcQrY@mP5WtgjGx,e-L̀!XL4C͏BA4v}85hHgBCMXD ΕsG3OVU!ׅ=H8 S +I .@6dB[ N krF-o)rs&N.|~ E uh^>٦ƹ:]ShfǕ,9Z^h>"VkE*7m9ȱ*ddjgzیaQX.c0q`* ƪ?0K i-.dc{BϏ ۤ,!_Y߸>Qu|#XfHAylکF$&Om۷PL;pǸJVĔ?\/Z =x= )G|T$CH"*|l)-0w^-C^v,JO$^_1NshV)ua=rj.p ɨeq;P['ƋujSDUeQ N +YHP,=S 0)QHk4#^' k-;,s6k@ #X[p?h;]ᄝ39>̻[K>Kۚ65TɣXLOK rYRGDA{uNMԏe7'cGgYN8дkK?+tH#85 MwК&Gf`maUՊ­l}`Q\o5 AWNWD= Trj+.&݀u}E9Z\i |}'{ӽY~SgBse.#Э^㽘S`hs`ݐ+T#0[!'3&l ¬qϔc{bp|^5dY$Ă̔d |b(6%au<'d$~IMVFӶuL8+8Pl>98p|gkF;=tԐ@BPoq9dߜ<)% ڑ6b6 ]w)(Q#.9#o\:MPvlS[840U"x.`󽰁\L|* H+U\}FgN]Vڵ.p:f'@ Qʠf=;] *jv1vV 8i!^!bM+Lfnc%))7X7dn,& l##2bUF4XIq=z |r`8쬽?(~uNM tҡH#~u= $gd@Bj־R]OP?2eLW$iB)2:54 $2_.Q7#!Ghgl`vr^(8J"RcN>΄Jx˅e97vcV_xBT:?fJAp=qeJ =hLќSTLS hL!<-@θυ}d #"OܚHf\uUjJz6J z  :h4̅T[ xlΐ.dWҁ(tɋܨ}ƘgBeRXX[#v~)Rp GljOڿu񤕪: fY#S>]&䮻&kfxꆃa$E6+hqnqo 0M(v/ӀI^6Fc.E fZGX1^(xlXZE`"0<'4*|_?-ʘy sAt8:UM4-O:JDyb'm`X ;f5M6"8~- Ԣk/^WaA}ڛτ͐0*)znWKsZ~k9CS77mcҢU WCsaӣwxS~jK2u $ fk/XU)x΋9͖{cڞAGkiauO b{ 86~-:L.Y:n- TǿI%Cxc_z%'m'ᚰGC|#@e&xPJon9$ EePyj08N-qI3عjo#lʁWkoZ8laN'KbE58֑ɘ JeǷf!*p) w/ BgJdSUctc|[SeK+3an!5_qNXUPU>Kfx'a񙀭9Ԑi mo1.dѕn} h'd_hBN%h&"פ}94M>dRUln?6Z)uuozO%GEdz 4R?hh*4KF6TKʅ2y+hК iOKeWģ߉ 7r @(.9¶ t꽒d?j8L8dcHg]T Q6_JQy*mմ!z;I͑!\z}@G#D@Wc3Zc*/)vOva]'8*:ce L [Noya GӴG+3RQel4y =Vu9 rTWl4M^qp!IVi}q}궚O=VȃW.Q;rm9yp_9 q719Bu4sY }m=~dzLpXuc1D! ;ug,4lͺ\&IQ _ K g?B, sӧ@/qvO;* [ 餖*lM!gJP.A9 ^s30۬ SL}aAفlzyF?Y;Ms/ ;p({>qnq@Gqe4E?|p0==~fkbk)GVd !>" mi0)~ZHNZTsu~E^ ͜)sU69K: *j,'(rO Ȫʭa*Q$vs$샄Jqy3І8,+z{-Cv;Z&z!Sp) dlL މ YfddܖEUhH_X:[tЧ46JkWY}+g&$ٗ27 ,sT:*^ON //kȍqbdNʚq )ͪkNbX`)e(\ IC/I]UEE^l/z@ռ <e dTi0O:Ygjjs-'k/wDA.Ԧ#ӄK2bAMևxJ Y \c~E'SysigM0 R0"(~8Ó:Fx1zB9+|4(mQ)F-/T5؏!׳Wfڮ]3ĸHYpCjY 0Ș>'*8 A)3R![6} HԺ+x8amLpx>do-~7Shgd\@  im?yg&J[e6oHװ-F<=_"c1)87@O]!M#dwvKeרvذ^-`mc&kV^ t&8BGI4뮉%L@gA L};؜z/%&*;A!-g2Y/m瘑2E <<ڞH }ۤ ~PO>FZmUd뀍vg} *BSosVMY!w`I}VqESɒTWn I o灊Z7oT;U䂕*vA׫Rw6VXsM=Ylq s?+RAؙ`jT܍ج{X@=&4Iw4kwArBҀj_tqhOZ@mx-u4ȖOQ?yqdM;hp{MxE7so#WNh7sm % xT(y3c5"׎/?GqKYEs~(]p#4SPptLv˦"' 8z54]8t5z[f/N ͔~豎Օ ;TVG[=EF"ur _Ǘi|s?0HFP`N.@|o!J>>Ԥw Q++ Vl PN+ "X'ja7xg9Q Ӯ-w+9ڥAiN%G7g@Z4Зx['): 2)"}쒧)x0n#M,DslXwenh1]e| }4Q-Fk|Ky-39MauKA׼ Ca$@_ڮFgsd ƮCttc55]$:xK>Ԛ4`7#g3\x(d( j tGp=ޑDJ ^}"jsnfRb=SR.Pԧ^6d\_9I1"hChfzZ5=dcgRѳXtlw1:{e~VWYy4Ve1|QƆ(࿧+ruP.<كAa,_h˄y"@!xƿ1999lPePoGRmHjdV1W*o>>Oa#GJL#M|K*t\0VVB'q?NZnd\Ꮻ#G!?@p~Vxeec΋/'kKAKDaLڭ!UES[-04o0jIĬ~M%.ER}XFɄD5E4cM,|0tAa9N[h$զr,ɘ:|Vz6wynU,x]y4mzAu020SjħxٕDCv^t D0&+&aD0KՊ1y;ԥ쨸оM9'v!X< &bC o, twH6\Ҹ'JNrr \SǗ:2ŭ`a5ZwEnP|ɱQ:Y@ L*#ig@RL$G1wk-u۟1gϮ^` V:^)'VەZhTB%hj8aUk sUa,]:6&,z% =@y \B+U leDB M*,PjN'lQ%PUۂ.W'nSpƝ ,ʢ( {YP6ub!մEz=dV"BNՏ󩭡  ݡ4ό DM":J5U2$R9p'Z@ϻ.K.׆vD֦0=`;V >yӫ02ifׂ<"|߿$FrefnR#-At; ) Y@ᰉU`ã3L(]Q:<;ES+F0f},{"48o\2z!& Dy|x(Ci~% .z_27x&׉,y17"kAӬu=x55gް:h 6U_+S#ݢ690<*7 NʼһD<,Yzh-Se*~CKy h2j|d,N쥝 /wX>rwf:OԞxT[ Zފkw\>6irHBF-3 $aTg5?N2P ob 1v6 SmbW-:B[4If g"~s>jdoRs5 Ogq57d` L!ZKN|osNA{[8}Ǐac:.8[(p庺K&~$TQNI}RZ M WEsN,^/$5^0V1 J7(j|Q8,ٳWE݃fvb\"b(˗Tsj=6j@"sAcNY;n#8 U \E4X c(\ŭaӽUѫx-g iZ[]`A{Q|z|V ׇ!/BnW< xȳzRecgp7w,DNNU YX,"gIx]^d;P 7̓+eh֒nA//9`xIFȨv5z٫+^ "Rl f'wO5@Ҁ9 sdy u>v܍σL[ǗBQP(4bF\{b\;727LPcG숙H͘7,saIiE>X`;gM*x6ժҢSx_:-ᡯ@K|<ŀC3vj{!؞ {PܯaX Б9i׋p 7ljnd ӆNWć~e(2qSB~7RIW`¢=0d4b`ҕ c"LǙCey ܹM&t{6=rMМ;nߎ8*X{Cd\ry{Wh>$v[m?RG-&p2iԴ ȼ籯&{c]_Md{ҍl! 6=`U:&n3NՀbxJw" 5r |> 11C| ]~>LېM1pu ~z<@BĆZÂh%$yzj8K+Gչ P)g$f2|9 ߗ2M`xA_,rMt<@[)'˟0LD~{#W()u8qUfsXḡ^mX`ϻByU'w?%2&9je'x{ 'SNwN#-vlct@DW<@ndSYsjz,T( &NY>!(2W̢$|UؘoEr"+5ī4]OYygU`w[sv\9pTa7&feG/ʾB3=:= zЏln.sԫLފM# UymΗUg<ܐ-̋6w:lW֤5(/צ|UU6Dqc5p[2\4FDV!lS~|(lL2;sq?օRo0޻ȩsh~8FnySyX/]~X=3CnRN$g)+yWy+8M i!zz/8nDHtDhe:[M` L8OzU3}eJ{*q mi7ŧ@$F< tQ"dݕgyB MIdc_%|̏df`:=N9G&_+D^-!R܅MOv/irMk U3Kt9ebV[Y Y94}J$K`b)YFRպ] Ts/R)@S\? 1^O#|Es8/T1i$*# x|xl>@*΅G񔕟心mx&'z=$/g;võno{@d _vۦVRa tp?ehRW9ئ{oHn}4Wۚz:'F|~>3[ҷ0E#Kmg鮇ؤp9s3#OC(҈Bu ƒpZ~b}~#Zv []$h^2 Ŷ6OOWE#"GZniY~~t.@~I?ba&oZf:fY ߋT{׷>Ao0'=Q b:,ef1r.ʩi\;mRI ݭǶPƫ ġ /f e Y#w}\X>g GsahdЂp]Yt k_ m Oq'j;wd/HZ3 k6?Z~B2 @ei(K3R=qЙIt d+)G_=s @ۀ+K¡L%+u@UQa?UTq&ϕj"ﰉo7Q5lGNcJ1t:IK)ptSb(De R9hBM` A~- CqSwL A0br0KwI@$apІr$u'mc XjcKVlBY/U I=pķd9rl:p*(c(ν!,Wr‘Ua1Lc n ʘtL4JϖƤCJɎ26Ñ/8K%a3W a@8r J~Td`{Hx󆬓oN:[ݤ&2Mߏ~)u~~"sƅd9LmLpGRjT1s-F<¯:@\Sa b{潷dÁ9P #2@Dl~ n><߭—2_?_#%`ά$]ǁ6=H0ߋ Q# Qt9-d1먅EqzjT`IY6Ζ$e} LfhVYG^ޣ9f92ى$ோ4r="pE~tb]86\10)L ͸w?0b|u}OZ=HQBT @k^= HIUysl&Փ-@W(x0yu!|ZvAJ T_Y;&sP!B(Q.@!Ǔu1İ<;i`5ѮMv^kgvd[T#аdv(d-x ($ÜKINMr~̽*D^  mZ~pո?yQ6[ֱACLPR<W>^]~M)sxgC+ߝqDb &ꂖI oq 4 ji4 Y̋Vh꽐yy~K 4;/-\R),HS?_4x85h[}Fus<fo8=bW+Eq[O5G|T7hCɷSZv⒞KE &hn K2%M awq@Wb:*/oL[޴iEXBl)XYK4!LM$Bx~B`X@mKf A(JKgyEx lhshż2 r9?(A-\qhIl<|n{LڥuZzgwhdtSlYAB{M5nҎ8W%>2:5~1]vM hIadLP8Wh% =89a!O:D/TV  d4BzUٓ#65Wq':'\>3_"-{"\{#I8&FW^1][,;;c9i\h].S8rS&7a0]Yr$|=:?5'_DoPRsmL}G-E)Hz&Xm('e29T#~Eg-\%)*u*!PqbsYsUxO/ Vb֔ =`?TO|?G%\k 'd.' GS"1z(-ީ Z-:PdntlWH/@X!/1pc*mf| h+Q 5iQJꝙ5]O췺?_d8 EG}j&^mUgHNJhI҄$Pm`r#K)'N,h2vQ}/F h&1T̨cCkJk<sM:ŎG YJ ڃ,)%Ũ yxʆ/㾈pXq T"t&H5awB-\Ñvdn_U֚gT1o ۏf^]^8limg}R!f{ +CŅqY(l}=;e{ 8hP >lt&ғ{U.;$iTŸ>2naZOQ.ݸv Lҹ!NL AaJpvc%`1{?oc,E{0&$.D[_Ll7 IBzש1>У>i۠'wq :ޠSIm5;6߲s؎*FOP4b ܍%,1X/їo|ÛR7X VI_Β1aЖn1c-E1c5-9,Ȯ>!$QAً.0z0X<@Ncž\*٨PcݾO]% |֔bPbG:1^$&bóSXli&⁳9$ ׌_\ϱ<>m^12?j8OKa)~Z0Dk!qa5*5L(F [׮j(.z/-Pd6؃Ak'El,>D+j4=c,aEɝkv^4g3ĢuCFc"uO˟sN Ięk 8n?%];sTzi ?d+A%);U:JZci 6 cA9׶[0qFϷDjЕe4b[T٩R6ٹ. ^} Mh쳣I.5C9+s͙10d0u vX5_59?N /ԍ4dJb^3;!u%F5Oۀj>I _p>#i[mfBQ[d$ZıXZKfK` ц,֡ɷ+8?ާqsYpa&zRDz<9\k!&f7呸S m5Y ,UC7'5Qϓ1d'aXO. MCYB$NߴwZ LL/wݤ$ Q2Z8}Rgֳ{_m<& [zNc%w$C|%]ě走zb~=V~p!`:QP'ݣ#ig>%TkM2gW%[՜0#c^%s]vHV# c $^kf0D)L8&_wԞWhLśvw^Hg~1dsqnyK0ȟN &k6X@!zD bGE:¨ǂ`ߝGe6T؝ %wtbg]N3}_P褨#L2,^7!j]fjC]mUׇ8"ԍ1f/fO-(l2} fæK#AЙeBnX(qC;q@ u?/ӄfe56щg\ zwYkRuCl; /hʸ] lŐ5mabt98_bU9@LO=57"hw"郥L-/+&%W ipՀ L\>u XRm8ú@-TQ5@-} 1Fg/bOB>`e^Jў)kf-Je԰MID$] ;{w|7uK}ZzyfRfN芼~0'ij(UE/ Nt$%2Key#2V8T=OWP4mp[3\js~2VPEB|#'淹{(W2r ٙqaR)TG'܋Gp;#^WRIXM]? wnn@Ryuv aN\3Q4bW;:sˬr7c[Ե)mp t%$ZM#mTwevl% q1ɺ`t˸XW-IҠANC`Wi>|?V4$f_`<}}!Qu\ed;_T=Ci(z]xxZmij4:$d u=X9Nנcx%2νJb2M*A] zfaPW+/ԡafm9+ǜVe66\ I_!z.xW06 yAI4apEVEaxx8E/.ÊCAF6=Y`͛e1"3f'(t y[`V`v h1]I̼, 5+ʄʙ`%1IZX˴ћ!yWW/Tr`׶vߘb ko], d|P2BayDn(ؑgS/$ t|3LpS_`/ynk:2z&ܑ?ݡf2bY>37o_MJ>V'FF<}}6MOczu' GhԝS.x /*H_4H_෎d:*?zO@ĸ4٬1;rf¯(Fg:dPl&q%+QĬSվI1e9 Ty2tgq<0.#x6muNfo^: +Ce҂_KReXj)P!=Bdv}U>oWJ* qpsW9ㅜQ Fhqջ޾ {eUϩF S@=oiNu(6p-SJ-R83NSHy"'[:}mQSFj"~ q7Ԅ)k28yԯ2K|˸8x vΊe_='qkO,_ӗ(^Y"t+0ؗ,J` I*-ľoHO}gِHUOVW`߲ vTHrw 1.~FPmkL`fR oe=GqT݋EΠ=ܢTt+wǙk8-j`@*Dsћ3'Uk]j:dțZO4XiҢ:\Li3w\$HُLuUdsҴy;X,#TI:X?j{G Rʅ=W}umE`+GϸnG eļNٮ?T1 G+Y}ոgRz_ܘdheX7^LVj@G E!=B_ۈ;m&*`WG<%S9NڑH\vs|}Buf6{6+{k;S_5L[|$,L-{Sj7jU\iK!Sؾ\hfI1]= K(M=b퀊$}PyE tC8K@-EsIqCoo:`&M4vԮ]4+ Bs>튚7nj;:zv?Qv4R~Ա~kTujW$+Di-͎:?Zg-]YbU|"ʲ#x:ѦTJO0#,}zD92|S:uY\.ݑ;<υ4Gئ#j v@ s2>zZd20z ?+D&.@P\ g4\ߘa`[!"=†ɋkgW%6|ү;-&I9=[Mz9"2/'v9nOq?׌FfL] 10,6YW}0ؤ (rĴ'iC`z'_]$Nq &8 V0OmtmjTY[07 WHE/\. )w4"CvFﶄ &8ۢpD1ĺ*ݢXÀDLJ2eI ]#=}Nwa=̞OA6 Zؽ`ox@OZr"[9#[%lj D8vnAjۺN x,P;PvSrC~$ԗ|9C״LPFnpi$'.k1.[GH-*TdQ[hG`?m|#R;,MZe֏k]%4ހ 쵹5ֽn;B@XF\uB]+_K8ҕ2s,& aqY)όأB!GWh-T}[{G}\3P6#ڵlE] ~S}:y[?fqTij} Ff H?_{8-Y2}.HS0 .B>vRlGgK'I;NjzYlo5VV=3oG46#p,J5 |0b9Խ^O;'X!Sd\#9tqtl 3SނgLx7hQϛrgB]8z9'tgp2]8D =P2 H2 Q zdّwfGh(w2$'^Y&/CӒ6RΓW{: p(vf7Y)ڟ:6_nIKs>j:0y {lt*?iH16kU:\n/m28oԇ14:Ѵ*KM"㸸Fuy e_eB:C;X c(0:g 5c`Z"ay b4uHݺ܉]Sإd:pNf\Hrq͢ yi6щr(Fס()[yaiwJ~04uɠm ,ݓe G*v:ɬf!"yLi7ɦԆ ccߎ8 ][}2(HklD04kԷv 6W;!VO?oqEjP1Mk._YU2Rv`D.@BQ0n~ogvTo2{[~1SKrzc ~x}#hc2=ߒ4aЎ*lifu>EZ[Ш[qnG@C=!X,UU>Bh~!D¢$}nفxgp+ZЃEEjȗD]ZTԬ[xcBsB&?n1s 1eA)%J|U_\   (Dj|7wLB!:4o5-)Cg mTxz~.PCe.pC ~8rg߰sc?}.D1"]LgmX=7? ;P!'m[3m: -[D%G%LNkʸIُʸĜo'hY"*1"sQGjQP$XYޔx}@>?? Fl+߉QaA#X($ "Wo>U洹'QgiXw³{TAj) Im+3HAMvDX]!XzWC1k?Ah&d-H4-PDbH*rs21 CI(PG:S6(.ߐeɬ Je5e9Ia'C]\TIK'>7ߕ\Ո[}0.6le { |J _H `YLB?Q-HD50E_kh|=K;CDhડ%Q]T/h$ɯG(kpKMw_  Ekv'KqpX[obgg5SˏX ԙ Z$!IPvpnr7Bv@S :~|y$2b=x ? ˯1B4fۍ9$2W/pTGfN)o:blH5Blrެ,^rЁxNP}$~k9)LC /(e!sz\=Rw/8pnU ˎ7bA(o 2ԽZOT!{hpXS~9ӵ7W-סY^0DKګl:"717XIO$dށxjga}y{CT=lJ⨴a nLz,o+Z*Dzg5 $ .dwKL N-ݰ ߎ+QŽUҤ[ %ͩ.H T}Z; 81{ @^ y\ XEڀ8K4Х~gY!2+=yCmTxIZ1`#_2&X/a(2:=D]?FA]=]s/J‡ȿZhF߁TYY*1kԗP =Vw2(]J,nbAMmn;g;BI ꚣ i4 Pdb5z_4"tWK@1@{4Za1ރ|l6QEܱ]*1m ݼx}w2q j!}mWD٨:e^Mgt!oe2ucr`OGa8kṃu{>9$<>Y)IXNd<\Fİ9bfw6u&YɌy7AYվdǍ(TF9^h&NpN"~ic[cm)2,HOh7{ ;`ӈ "ݕ| zgZ0Gr&oxcd 9=Xb3gbby&%G/jO4R#m'lFYQ~2tw_&+g",4Ϝ4{ó5`l 7 $> -٭P84֥:& +.;*G׶SޔЮx[?Y-KLƳ"(_yoo ~AvW{Y{gg[C 22D%+*CJ EJ$5(2p &f@Νsꖱf*WyO"ueMmGc Wq[,!ˣT:_{6Z5 AK!{(<e0:_F̏p*ѓ)͹D!s/Js5(6F37w [Z͆T'f `=,iܶ ? *&wA9r{qtOٲ'ie^y}*eϫq{+;:/0ժ~ɣj4r ͝R"NRpb)O>|hrj~u|ݹv%a^8A"DtTh SaÖ1g "-dٚCi@[u롚>6]]05+5| I~$\.3CNfw8)z;Tb81]g>O Vli-`Y4-\KmaH t+ ͚ ͗PHazuЙ+m4WH$I@@;{0ӲM?L)7-fT:&: @2tLJMfR%dgM5&}U>0tl'h"={nExլjK!\YAOF&Pcöz+ MIܻ^>'X{_z84nآ+E` jX!bm$1c#l?IxJm>$5mLA#R7fKٷK-Lt#vOXJbS-\za:BM/ml^ڟ4C x+x;A%9sQ7Q=…;r@-פ/Q!9b@b0)'u^0nUmp<͒0 DhA5(r;2QJ3<wl^o"LhO_p]y1"D] Cּ\`N$~yˇZk ͌9Mq$9Vj,kPџ_Sn2Tn $Q@hQ#cz܌s>" HfM+i̛FUAPJ2\*>qӮ}!6R|M!+c'̈<=ev $cP[0Ռ]ǐ)|NPwGNMY\&5v'u3*Yg؆:%ߊ_'/?CGbUwk,1WLbڱA;$iT5u'0۝vK'mRǀTE8e ziN6AؘeGԃ,ٶ4%rzsjwbssP%d f62d]((zUݖTId~="+׹nYISb#)ݾMG[I)|3̵1Eʈ d•^撂qo?\e*3\x^`nrV -S)$05Ŕ GոɸnԨLMe|t_]7t ͮ*{@Qo+b؟Jw[tYd RmK )|^F3֕JyU&.@v1S=GXUȨ-(pIhn'c 3{0y3S iZDH4ɠAe ~ת m#-$);ҩ?C1 &NCOD.YXȇog($*Re`>5[`-Z~V~Uy;M 8aUbgfN˕JCA% uC&bMh12x*~~2> MQ" z1VDWWJ߳p1S$#Qkj(ңN2wb`O!Er'rXȦ;̻[@uGEk d^Η2[yA/ Qq":gI u- .t#{4!'ꁯS0.lwRNK!ǸUND~C '9skVRx+*'T\W+O7l9 I" 5K0I(q]*l Phإ$Sadǐ1>2fY^P-XPJDGfHUDՓsٱސQ3nt5r.t'TI]SYGΟ*{mJi]A|m}X'C 0k߹myB>xz/zERi/I;=;(:!D/( ]2$ 2ejK♋gBqq?  ^)yӬ#7RDŵ3]o1U5T:DC [bmˤnXB2ŢY<^e|^`q-9x Cׯ;-˩Zt8|JfT1;>H#@0 KH ZGhIa2҃NIA>f:?=N|\h/,;'.lǻkA"O.}ޒ1$e\EkS- JX)S(ϋ}QC'2D8b(E!_1N{)FB=6}b|tu _9weom9`>E#xyS@ps_{*B|b,bZ7fÐ,Duقfo߅$ȫ&}?rQ,V!x=_gZ_;GݫDoY һ(D)QS se)K\wq6`e7ѐĩ]h& T/=k1CzLQM e'BFyL[O"hj}= W pzr|܆G3ʂf&!:_Nj,o;.Ɓ0KduGhj̷lAs/F`m{,NQ@.hQ`Y(^cD3C[CƍF'|O{ _j`=჊ j]6fSܮ2y*Y @Lq*P? ҵo*dYsZЏ 6??DE2`Tb?8#ZK%& B PF??&l[[?FBOQsks sklI򝃸YWG- gFEՋVrOgllݘ+fLLV2y6mE`Q'"vիg#|j3uo +=ΦZ- gj=?Vngi9!s"R1lAo- -!. xˆBgObBt zH2+Cg@1|s)aEh ^1ϓ9 6+~+C(QpASvI84"NuGuǵGU&oܥk/4Шse:]N wF9p}&>|yֻ~Yay^+mtBO (DZzb$+,^{^ $AO$1sywGDSLY'0Bj.EMzOaiA UfB n"W'ABH [{ОFۀj^0 ].d #} }_eg̦C Njg.M2E#` PP˻~;'[&'xtX ;Ul|Cos ]'HP̿ )B77JUOtÝT*)I\bЦ}",wnЗkAa3 'VA 4mǰ04"H-;~O7yFYp6_gX᷃iIj7?ƶm}9Ƿ BD'$nh#cWL( 5þcl ̎]ʔn?}F&fC3@F VQ!eOUGadR^rc{x!JfX[qw[8pB4;O/$ ] M|W ӆ(?U%Qi 0: UCWw{6 ӵ*p!.P Pw / (Hڶ 0]0O0# `1V>g[_r$$K]E1<ܝu |}_rO6'|"Ş0eKq) M)pߴkM ] LJ^r9+5]BArVtf""r4X'!)%/AX뗺|*?x۫?"7{_)oB A]Cv\r;I ;rd\ 5xyqF6D$W&d{B%uAVIF */ -i4߆5ݝӰTMwwSr.E5di ltj!߇CS7Ͳs`ȁ І3/ x||W niܹ')U|pdY_[d1UH{+)ADo,c9ГJ5J+|2_K.ᄄsW+yyIQ;>hV/׃\HQ JvD=<w"V\qӥƏG=ˬGPtd>HpPԬ[?\MWB}x͖Gg5uaPXxS3b.}mC\{\In2|k/wP*75*47jpÆX xN`v}W .7PK\Wo:m9h&zy(qg=}um`bf^cE;/4"Bh"Deh #ONb2$yo{?Q`/8. ܱYG{ieE8n}q7Oܩ6+o*tS/2 HwA/"JxG뫟w2s #&ETO%O[&&?vzQxc2%cN7;pc~c@pÚ)2qahd4썆hhA:$LV!&v`v}\g/pOHUxB{;s_g- 30to6]iՖSV~ϗO:X {dk&NB)r"r̼_A- Ϸ;U%+Gw0C E"YA}@#]OKir踷$f2F.uV"pfKYzôP @ӆ]ҋ A WH1MD2w Oߴɖ؅2Sc$}.#-*3Df3ZKeRq?|YHaKdBI%֘mxP*X{2"nBn mm]7~MB k"Cj!`AQ/G"DX=hOa(Ou%eΤc~(@,kbpcPa{{]L=8o9,up!9N\FQ/ĚG՝Qd~n7KiXH*%l8v.UV E[lC'knkm-Q$UsZ{k׀\:¢]QwJXGWCYߑԃHj!wW{H*r~McwJmsV>g5IUÏ,QYM#= ~ 2-`XUaܤJMN3OݻDnf% F-[W@"n2R4D wdoGoE.Pp-Bfm)9@_ 9_>d9b[bȎkxR cո%%>~+Te܄? sOD s4ss֭p2umSFwo%A L;)p8>H|olʊsvҫ}VWP|om2jvK\GD&U56TZ)i )-es/St:r}Zq%Pzifc.d% }KfDM=# =l ?w"eFO|\%i==mܾDž"OTh.e5IYoE:Ba\C'm;$hSJ1zv <"/&׵MrLܗR^B`!;letU}nq6V[´OQ=uM焟-u١dTrՙQxI0"={:8֟qgB-8pt*$ |۷s  B#ӳ EӖ$밳dE -ޕЦ䖟;p6i ,kI); vdv* *P3VuOe|e 4N~~n0tpƥgE^:^y?BXv+H : KY n,-][S[d:k}W9QBR\6z-j$mW%`@:g0v2}P;GE]~ D*?_/c JnPnb{we\Yd =1~ecք)W0u/$[+ZVPs?7C&eڃFcDXdA]l`g""B-qݐ WYf3g_$ЪJV׾'|aW%O" ONU_ WDg2,M@?<+xs٣q d.ݾʋUO4SYqwFZ@!1~.&nmDub'6;ׂ[r%4fh/mqaw(>#3UWܱʪ"jħ!*fkFq:1(4/HKx: 'BV-чZI[oIZ5&gHlf\>/E7pdmCcj|Qa?d?-p>VѾd_S7(L pvv*D}d {*1qwFStMdC.CUm (ɷv<@G$(}nKhc~ؒ3[~k\;5qliApivW޹ GPsJe)mHϺm=oOJRcycł<@գEJuH],p>5RŋXI z3k fh'M6) SK dHu4nO{^eaX6P}|+P#݈3@>۳[5 Uu >tS=21Ss$ϷVZ@kk!хNOz5.F2#ԛ??n gh Ra!in%Vk[Nxk&v(4HW'7;gK(YAoCл'Uƭo.֧W4n@AF!bqvE ƼMWo5铝 a=㧲]|(}+3ɝ#pBuLSЄ%*'-ԧcQ"FtA<= *z'ݎN2r'n*W~`-D;,AjBN`->TwYF^jUJh#'9:*'Fa (&  ^avTе[0 C QWǚ8~l$} "dҸFXk01a)覞>h}Q3>k4':|DGG&SDվOBsX/}.ܔOj uKQ Ԯ4ﰿRniT"S%P2I 8Cm+GH%K@:uOu.ӅPњ*ﵸ+ᦊC?ʔrtc>38ό?V1yIj+A?#)ݥQʑ`VOU*`4BSUcu'6)Z;eKo#@/bcO"r=pJe&[=ܚDL0ݫ/Ϫw(dF<[@Ʈ3 XmH.!8) \48$BA>X\`Gc%am#&bxPFws7[d ^|gm_%KCz+$ [3X@, T䆎E=C|&2$e|Ԍ_؎x s^}Bl m P nJ E vAv$i]]݂Y j pn"Nn&{tA!0TUS} J( Dg$啂Ȃ/1^M !}HD H>E`ШR]ޥc' Ț脭r- Bڳe}15֛9;>dLΤ"fu"ζ]x2qր]vC 1(mb 1{eАh$Y\]VV`c'~b{d.`w3kŞtzfIg[?6x"@C.AŒu%6bߊ9Mâc#U'%b(tvb$+K|9'sCb尟âko'H<Ɉv N.C4raxT;_P]&ݤ.mAf8cG^U[J<&Okb1Y JX5sbCw}8|`H)-K;L ߞaom]vv j.IwOzO׸JKlI-lHywNw{@UPtZ'W+zacLaʉ\_.`K/eД @bU:P vh~0V=I"u{]){ji?Z7T O8fi{vvnUNy-hdGP'!P*kN|`=:2̳ (|*v*>ݛ8" NE6RwFM [\xL ?(W Grݮ|mAhB =д9AjV}6OBX%n+5B_m@y'ШvBb?ԝ!PLԴpW==/5nqDKWؽՏϫ+~z vV!,WT^5 Lmt~,QqKu" dη˭ UU`-@ѐ9RPЯp8o^IYu*bѲD>MYjI=ۿxQѢI$o?G-ṣWձJq3#e{be9tlagmKtlnrzYj\h$Պ]uY;c֜P5OOoۓ =_xⷭhaPW&`BgLC!_̯{]$p 1v(K~@edc<@f.핺V-װ@sX2j씡IAd煎)hHVL_jIQj}0tV$hVR&T_jodB'y驾0tg=M{3DUß;C8?S[BFSq#_#ye9 ,:Z{ 3)` IE/Lw#5wB UGJʴ^{\X R: ״j&Ϥ\=(Ɓf̮fQ$pL7--au0Cc w+4/ >;UzO9_g*$yvؤo`5=TU+ԕ 4ɩ)wdonV%<@XؠDvraq`Nۮ;yϪ!In)xKB4I=k/&ʋ=G|Z}&.LjNC-d361 /,oFtkL + M|ti:.ߛ#ݞ-p[E(EIpf~3V TLEa>^'k(WhDaq}#Ƌx㆒vca(K0Ҍ;͠☌Ip P.m.+z~)85(7Q_iQѯ/4s},Rxj%|؊M (+`t5xLgBL| L[9:Ihho rz$1~gǵ| 'sje3KLt[6LVdrRQ&wﻜ?@&BuDI=.m٭ #1Z1?^iAp}]KFGwSI}t%h{r~^|\;.'٨WifB641:*BT.㷳~X`x ׆@O։O,[Nk>OB2<CS $TփrZeJX CmrA|tF𰎹fBgiRy5?O"PAGG*ϳpr̐El#(T|TT<Ȯ=PL'4q_~;n< '93# gH`#-Jqʼn69vZG NZꔟ+fG}u)9Dmv}^k82WM.U+ǫnLˤL:ʖF*Hd&·eL:=cq Ze񯍻鬮V ̹'K|D)9;IeQlt/(np@ȗw#c<vm[B@o}ℾ(wּ1*B^H ]µ 'TBwdH9 Xl7)/֎;n .UZϷQF?#I79 R,u(_ *:3&mo\QwмO@fڬΪ]Dr_ >E6ܣx#J(<7< VAԴ ͘%KvٻJb(P&wvM>" N\4,: (U6ڨ"⤎=,u{2)vk9þL#Zus۱5[QNF>o7LH:_}@- #8WynQ}:QMeXc3Bݻ8|ZEq"Z7(f>`T` 96)'Ro?`Q'a-Yg*2re\>;bw |~rE%Nb D\OZԤwՀPCXa,Qȧxlqe:(4W)/ u* hnIt!L0I-J=ob[ :0\<>Ϯp7cGBu-EL(,I҈NDcx I0 Ѕ> D_'!sPjjD%%Qѱ XL/[-c׿":hTnö/i#򾆍WzL$5Tgcu^<9?%Z4~0`d*1}ri3>v|fWx֋k7{z4n2p̓ńt#p<*l[vwxt-?%Cfuo}h-7I/ۏdʑv0)ɢ4[zY1cA~yJEjy=0o)&ze >نx/z{a秴K@k]*)ϤEs4҃'T~Snah"|}rWϙS!ڔv_DAOT payz''HJ8GՓ+a=K[ ۝taLhB:j! SENMwV.}J\([(*M P,jA5T}n߰c ?|˨릿|Œƥ w0 {Tغ(à-Qnfʾ8/ZͥhNUk(ȔHLb)';-=ōXղc!*#LfgٻP[4!`Rf1lT̞1=LJgPm=6{\#0x\xY5P "YIgGbL™`XmBbeXf=k\KҡP/& (!jI_0V<%I>HQY c ;.gK, X'Toh+pwz汬Z{d#A- oSaSfWXG=J Q!&[9S3d5d' = -EalQo)!ʚO;BIũأ?')= KS4KAw@]G3鳀C:u`Ԇ z,Fӊl0.skE2-@N $]iv #xu+o5)Ϝ#h\5<%1j-D9`W=d3̃eў'1UQ,OZ沦f̮[MX\sd_2Z:Qx_+y8Ys"6T x :}Lg8 59MήԂN=vv(<(^20ρ'iıM\Ѷ(1|FHbFI7\Gϟ'^hҞIɖ5yI1Gs#bܤ6$AZtxbBd {;s̈́`~{,UNH%qG> ݑRoQپPFJ&X+x`m)2β;r?ۄ{ѧC'ƐTӁpޘ,ҁ_A=OIxPȌ$֬4C1R~mvUyffN;C7*fmx3xhP7%p|y<aN >Q2_q!2qL08lNq7_ &d}g=cuu}/o/F$u؃j9j+e,v5R 2SZfr˥Ik@*(념,Q`U6q!qMWqXd)JHpmb#V3i b !(Qfk wBsٗrً   Q_-O͒đ8zi*1)Rcp=1?g|>kEh C=Fˤr}uZ_L|6թ,s7q[G?}.|a άs _Л| x`@ (HAJ\3ӏ3o2'F@Rq$7ڨ&S-6f}tŎRp2so鲈oT]Ij]HK5_.+}i g0U29zESX姆uX)Kf𶹃StPLU,BDB?^ؑ6*{sDWVA+4:Q4+jI耘nld&I(F@ܐ?iT;xpLRp5̋ N9ɪv4q&yxjo0sZVFhISȶZ> Pں_~%iV 32r$& ӜF NiG/7T!j62G FO_#jjᷢg@E4D6C0\Oڴ'; 㵁 SD 5)$C#\&[LHq771=&;Ȩ8SalOҎډ.uhs~tC5f0*_0nD1V g@6ޙw!bdd.Athhŭ4D O<܏sE, a?靦*0 }* c膪9)<ԪRA41TD'BZi.lBx YJZu(sEVf;p:nM8H2׮":$`j f).wtf2mصNӨ}jNːxDv.+`C/P3ğ>KNuF.â4bq%k+"+Dy]m{7AP#SǫiʳʳI]ӧ>9]GVjҳc!B"$)';$naUT*9+h(hÎօQVt4/RF3BťL6AsR]>-za#iy?|z/˸bW7˃gkP!Yҍ8[HRuz̒=G,tbjp:{}| ai\%½&"*AIY)^Տ=4Vz|EX>`sw@a1' zX.Gh)x>Zgkm0U!gӥhޯu>D$p|,ZRut$YvZRX„RNϲӛaM03_MJb>iJ::Q|Ȏl1C0hҝK]#NLqTŖY}3V<5&X Y$uɮ+ܼD:,ףXa#H1;r{(msf Q]SZz0e<pزQ #(c_%z^gHrIQ>[wY7Ap 2P刯ʤt$$BCTf/޹28:IO٫)4Ԕ$/Q4؎gxVǠLl2?@D2&1f/oE!Uq浶|?N6[\|8)*mZb=mۮMuKRd4ˊ}8gl xo0TMh6vd,>ȨG;ձ{1l3%co jV5oQ[ϝb+(>8|?#F0HkL[\d!$)Oi̬ȎehϨqsʦq; m)z|tCcm:F6gj+w:e%GCft@?z,ņh,wez QIߙtџ1 QYnm#,ˠx%\U:SJ|5l %01{EjE),x"BEȄyEˍ*ϼ}&;3c4K Znq /$<9`G WsIKW;!,A ֖˿^]˞k?[ZI@^YRPŘH,5c[$¬pyZio{^]lyw ! N[_BwwUbzW,Fny?qGE AǪ -/RaAכbgWΟr %P<^Y0l e-~C&O،MQ_,u>?mtA69~{[ɏn\8">*'[ot~aHR| u3.s*H&M B3@gdC~tSm:TMq~e>D|M%<oy ڄX*/ 3U %R7#{ܳ@^(k &dz\Unqޱ[#;D!7$cEaH IŎ!Fmim4 qC}hK3+A -1גj7SƎqfݽQVWCT^k8_TQhHV2'3E1a2^͏v9ӱbs W!7jJߑ7(Ӌc`eYmVi5ڲ[JM^T1L ~ <2Lp#Pl"Z qNg{ι@~%} Yy8}m Y@Tf(Rs'W]y%~U9 ^h N<1]2$ML0'6zJU+fW ˝XjemfΣ ..mCҞX]7=sZߵNRzf\Q8 \?x|bآ ^E0,-QNu:P:^|b%ђx0IQ}86IKBsJļX|b[*+88Y<9%;u_||F+F%߻+zGfҚݮ@J=Ǭ(I"8eڞvqy۸T׏&R?YsoUI(|/ߖl):zT/𻦆MP}صQ`_U襤CA9չM} et ⸱0 J7Ŀp:]ʊ5A59Nq4o{jiRY}o7l0]R5e  o#|<Ҷ>˟|4}*-^W p*W6Isii>R{ljźc GWvη8: >Ylw?6 [1Te@'ŋ_D'+j۞>Uƶ@xެa- ox]䱃#98P<5@ӹqQ抒@mgka蘬h7f<Fݭ8,'>o#{7ZŲ7,?"_CyXK܎,s3˪ue"]푶IWޔ 82w);lqr%b$9ۤ$(d݌oűe>g!$xY*W a,aw4fjs!>P LLP +a6f!) -dh"vԂ 0}ED ':CfBAZaRV~4oQσY?Ci9X/n-[2/+e+ts  |^ysV:$7[pxX>fdcX; uH9QFiGMJxycM{T]O1 &i)ĚX(@8FzhnzX?HE[(Q;+XJX%.$oګ5=j~׷%7[=.(DP8Sn f4}yet ԝyAXL.k2-_ͥ/{ェ+3} ^xGaYdpsn.ljH [MoR'1's`xVYPt>.ٗ{eK"DmHS:(UpyH li\2 -Q B@)M_"@Es$A#:ׇҰ0k,`gFX^Xco46:r$dzڷ12m#UW:luk.U4Fh40-d4AlŒ&Cتhó~.HjPFuP\-R#'vf,ܜfy!$Q4xz{o෩$`A0Y܁"WEMگHDAQq3צY0Iz&UjpЏ+oDu"Eia05McA*?~cƳ )' Q| T UGVO Vè_i5lyףi:3rfb?I .؉+>9oa1~N+ }"e;QR#TM$^JQinhYe}gO$meC:LWaRv:y*(0Zx#Rrcާ=7Q Xע,r_0|=i`m'w4'w6Cd|g0C֥qVsdl>.ehY&ё #hZ_ش)M$I5$CUPd5I=m}R)zex+bN'䰦xOedE˅˓PAuh2*z*T2pQ4~ڢ2+jZ;|ws#kElK^hh|Mzݏ5|Dk\q}iȁ n`auYʐqѿ^NOAĭ"fbNŵ3({6'_AܳM \X%0+ATՊ@O$ 8RvNǶ DƵ#fҌPcr0~Z Q3w3Jn`?: ]ilL؜$N]؞#1 x)\ս6=/k5D!lrVTeCYyEeJihr]WZ^*5S8RwÞFfZK%, pn hv:ɺk Y1#X12_ÔO"-p78^c59V7Zy`ЉJvM+޴yme$]~k洚vKAyZ<-HRv=_ Kڄt%tKJ8cj9ǧ*aW71v{Ͻ+DP9$uYHAͿ$[5f3Vi q#߀'jLiČ;V#EwaҞ\Psk/*j| ׿LQPdimmh_< >ý97"!"e5qr]Nz0v'=Ԙ)@ %D L>/nhXH,>k(ČRJr1(dJf .*p}ޭZ5jE,lÎnl~<~ؓg!)@1ʡS;f}V9%Aв_EHO}}HS0/~ˬ >\.җtF er:Xt[+.( es5-t +fS% ֚C($(Yi0d~nD"U;Z ![h?gCVaB&YшBV*,--M ~9/oNȱ+9y[@oco5ФjWKwz6;ާWR|v Kg_…f[ZIxٌ)ʎe>&(Эmj? N\ZJŇb'w?M; | wr` cKߟFr aFib ;2teBl?v$;?37 /+nba 9-796Pj_fakwG@D`~P%\Oo{\ 4> D, gƗ/ Th7 e!m*b!XaB59T cՉpWWOGY0vS]?23xa?YBf-V ,gibjv2ϐ⚗%3o)oyY5ohxΔ{uw4:#t6Cw\U˟j'd2'5$"+pݻt#? T_}Y :O$xMxl7 =Z)TuopȐueXB_ lMuN{gq~ɿDXŏ|5EZқ~6Oo̲lrU#PFecs-<f!9ae<;WW 0)Uh`PTU`%ɾ_ { ^Fgc_N`ttэnXnUu (o-LQeWAXW!o9CqdRʋ,E,W ϼvA"b3#5p06Ƽ'>`F86υf_ǭPAͣNt5yK*>5ol ĎeE 0;=H* &l^?7t/HTAnxe]2QF8ŲVNxhh|Fei~;fv]LU-;~8KOr&-^ c#,-swΑ/)o5JP6.[j`N I M'< =oڿ]3XICV2o`{Bϗ00IHʫvZk)'z-HwrSl߼/Ծ4k M wK6pE#GHxcx\7):oem׹ 8Z-2!#`y<܅1P'J #R N_{R rC#iXȿ2TO> sRb7ӳ`WŐ3`#iwK2?;|ڊ#}dWgzyCת6k>FVp'Ԕjrb_^ &VxWd#Ә5D€^єw{9֖M/wJwYJ4e)PI<;. .BFQua8Kv6ٓ(Ԓػ0XHi1ceCw|?F\~O"QiLS& MDž2!j<&3t[@[F:,^&z8Dtd:f #7kO6> LɬWBHfsH3O<MҠ͙2Q̲Y8tyý"@؞xd9PٜsF`iK}M]З-<aXW]j m<} 83l*[SN ^r}_px튕K֫5VFw%_[ Oϼƣ35](Y^(c$avwu8:dwf}̼mJ-x_kT.uDue oT¿BI1 TX/(a룉XU*rQyү*'{L<녎E~);h.chL@ZgG4 wQ4d}>NF%#Y龙FMy;jASC]Cyǒ~iJNz1" օ*`\+if;'owr&"j\t\S8ghlAZ"AqQQY"*Tܘ--qj;tsBTr"tIO:Hu(p @x, DM';j0t*F&[Ŀlgg#NxANGn (Bҙ>bj_fa!eشkiٵx_۵n z`Hbu,U>Hl9zF 8̅=IzAi1uZcIĕ՜ۯd>HJ:R4)ad#rnUDYA5{^\)Ylfh~Ow5yFY2FuƓ(QC b5|:;\{ZBTNA4}>qRfV%OHN)",q1q myy!ZACm҄s]ɴI=@+e#Yy`=|8'*5mW 86v's}N ڻ`b4N] /'l_P?# CX2kR^IM–f-g#~HDxWPK4^4qE 騤= (}J@v/1'3dz,?#T?~)љSX ?-,d1e&e}L[5FWI"و)1m$QV wf[JN(^p¾d7)ܨ8Ha9Lb', ^fM$|#t~/97ΏPtcB {7i\u8 ^.k$i,'5i/`o͐841B}&ur|M@f^dQ߽s ,=M7Tn 㼦@}~5neO'm-8W {R6E.w2iзFK9XȢߩ.ym|eۀ&AvS]}[f|&) `H;hHmJD ]PR3PXDj[C1OzFq%fhC6#Uشt֓E4Mro:1כYaC[2M:4d , ݼQs,ůiқ'&“ 1_?ϣLem̃uŞaCj%k 7 QHV9 r@6|e+,t 4_ 8 S/$m[e%3'pYdZ#;)vh21BS~+ꪷ ^S$poƧQ&k+xYɒU8^ R%.iBEDUfAg$qAГF0G_> i{g%jg`)1 BEH5vPg#y ȀC2l4㲖VtqC|:gkƾ9E% WvkdkАM_c&ʼw̟^AK"Aɐ/ Y%9ḏ*Nw<=rpDPfڌo:7)͡x׾JM4h4jt(BX^͜9Q: h nƠްo7t?W04 YC j]j+{h%O:tԵ3!G$qf<qn}1U:0gHj8ln)_`5x|OETP3hVح%a|N@FqSԿ3o&lmҮ}ļvikxlrّ D7Axޓ͚Q|WF"2dĥi"xIz9up h$<2HX]3+JJYcax|}G$g_ P_$[5Z|SmpBύ=I CewTՅ[\4Bֲ5xh6u؏Q4Xe M8װB$`A;2EJ@XF<֯Eoe+q&7LTl/W.bih[9LW.Q)q~Z klJcUctD/-GaqCsiJ].͠Ea&` .`_T$Ei'&>;b;; dȡlg-N1,&k<[^6ѲŽx n=];,EB XLJ7^+AoqjQ\n˾ӕN (ݛ5M,?DS>7¨//B~&"7fB|2Bbc`q(_ ih_=Աt RWagm(^2 rTR(kF"WA鍒r,@ ݛ,ze>2@o8[M7M<~|O7)|"0M(OͷnX&. K n(Re$gGDgv\>"XWh9YAzu)o.ru]!d3x`/$7X[]uqÖ=OXSV=ҡ!R!r{,{* ".-[SEt *I>0ʀt3`- %vW6 +i)-2T{ؒ=M$LP0~SŴW"wrkA<07YVUrI棶1/%d~wש2;Šd|+S?.p4o+ ?P!a?uȞ{[ ",zԭmz8Ӌ$@)$7iݬgFo!9|C{z#HZ9~z4ߤ;і?jW'cȾX2ArzapX]nP;/F ,zORz"+tGJdFFD'#>5-׫Ɗon%m aٗ*vG{'rPaIj_%-K_9G}܋sF*Bm_,4dѫJqr;NC] 90!֑!zR،)v;E\\=tSGYTƯѓ;$aX}|^Tc!{z+B e/>SA˹gc}uϜ__`AB(CLC;;Nj[HK1N^I!5};6U6fiyu(%'TPBu-"o`A_7%5 rU'80phtO\~+Ud:dfrmG8$A6 W5J}'-'oN*ٙUy5Wj+ ߊqu-I|tqiahxW>U=8Mέ =om6TΜ" s nfx.# 2n6{iY'Յʘ2(" %DFƌؿ'BrŌa@Z]Y)`/Cj&sxU:#r8=c=q&AjwpȵtK/UHo2iN][AhZeeeHCtH9œa^A{Ն(次ܗ|ad\a@'^ធh-kSAcQ=m~Գ;4X23iobh0F_3t2 O6]P~)3p1ms+|TiSQ\<_+?c4rfubUp{9_b[8hrU! tO'Z-FHG˄o uiUӅ.e4v hv5g]qil<,TB V@U_ZYzeTwTV{+l)7f sg"A ƅJWghEQۿkaG(fmj3ڌ2u ~l,Vc//VTU :c4fF9TTz.O\F r*l:DP4b܍ %[W^ $M* \#4Гخuu9Iں7R95tOm9az{BN낱7k'ЧNx6_Hy;l~9T(QUH!TL'Mo%"Z ZOwƴY(`ױMuFz e8TvSƋ59Z&8kvL^|*,IrUZesL|rkl퉷}E^Ɖ6?wD wЀ8Gn2,=WĭGIcT6FsO.h34b 4m bQKd]b8qUM}R"mfWi6:ιܹ$ʀgdCxw'~&u%9,IbU3v7 )S[ɞܕL*"|~1EW5&C@LWd#\7DPNofJoRCe.|$M!# |.( ל B[p5BLRV@rp4uu;;!Tw1>Ԥ5 L'Ѳў m9_W{AٔO2ovkd[?4ɮ x<{N-=aP-:!  t\8lupmU42RrU)^]o叞 |gA=4Y' TVDѶO_u^o +|]hr%qO7{jA+22:ZJ30ްɕ~VRQ:&5@?L"XF.H%Ru m|/;ߙ߿v"#O1w˗~">Bܧ༸"{-FsUÀśbFa6_̮}1xv8gbC-޽BdAi4s6NZ4*FALVAOs`whtX}#%=BA}qphLF<~".j` (LR#Z]͏)[=Shc*,B'o@nKawV>TV?3ڲ r7k7܊xթ^jH=>so(MVdLd> a}uce5.!mSޓ%:zUx(p;;PM\rrke&yמ%%9Z@@8AIK}rXNWfM*} ާcJ.:* o4]`x`ZQxrNS͕C yD#ō%uq$mKG[> _K(U-sUZ\Ng*eK?CvWHP]7vBv0 )pOS YIǫ1۳m֚Zyj6F~8b Evgte񷙉2&+(78o-Vύjծ.BBw@HFNwS  SBH ϋ &m' 2(F}slcc{zEl=cx1]it *\Ti{˰U\NRbhE9-pCD u](gaK\D1 I6kpWvؑDHxujTK KV11FR=,a?LQkf*fIW"IN'HrWLUm~~9D+zס.h }V*oED')pKqJHI\xcgD͙uEΗɄo ]oW׳KqێͦݒV1:PT;1Zh2TOr-6NT[NjM[HtK0p@J H^ãsxue*8̼sfA\gL\ِèAWUtjEd )NP.pÃ˖sCu*yԷIlyn&:*}L!KFqht'ᛄnZd~o1jO@exC6E-}r2R4<|%DUE0qf+&n,]g*1d\tR{pasR|P1%jCr:ض F8*(G!\h ۔hW^ j^G|Dw|^d6Fjݩ UqHfʸ{!=/:w68F^WLP:dljG]jy'${p,Sir}ˈ'e,e ]ąHiS (-Bw">nJ_FnST;`,0[qt2QM¿[*1sIB )Te=Vyɛx!jH6_JJieo2]tFU:BI+fզ#)gc/@thCy$5Yż16\'UdJ5. =<%ۍ[PՆz;dt3^WA>tCAzTO^<өZ:/R[Sιa~0Y'lHd`?o. a+̐7hW3g&Rzܒc͋JYPTU>3D/ %:y(kfTBX[}ƻ=3Eq?7)']U/zn*c/aV+jrtIEHvMغ[*G%* "qow73{xR `+Ek* t-Bۍ/:y"'yE4sڙ2ee#QTJg,G`iDx G,FPzW vTyw_C%(m +z5oirKp6._(gvG&4d]c_&`PzK'dk@u8^ ݨ bs9ɸgzf2Ai҂5nk4^װ9a qЂ6}І|1U>7˳I.c< a:<4VWּoJ{6s x"ߥ8zo}vTa>6 (}H  X{j* ؇\A,L#C @ؘ ,Wd Q)~;XR\y'wEn9z_fC=fbn$81-l6)HF)FYaVAĀ]`CaK'CQiqQzo YqF A7芶ڤFȐMbc?fvژʡn a)'4Ψc'nImwp]B zLԿ9[r+L<諥+ Wܬ2 .|=c!\KfTvCqVP}6{n0@ՍN+xp Qb 'hV)==ʈN Ll,7-` VּF8~p|'pG4ن4oZ~WAUm (B!fSV\) y5jrB)l5 vf-\*GZ<-aժʉltI'sz4h_5DG ^ ȷS=ml[ukpZ|SP$2rH]:vTIF) wq lGOLaɗƌu.2?f z%{ ڤkj)9+k B$aMnތlPI7:6.6:BɑﺋBxT|hOYUY4q&.ӱG⮯CۧD:b΢EMbE7[8Yc˧׎z @ b+Q> 7A?݉7%|#л*!=Y@rwI:VZ5FF紐A3م'v %Z ݪfyZ[ rE&lKs߭!Ѡ;yPTO4"p?c(sl,3yrEfԴ|ZN4 }'ծ-z.zL 3T,6Y<Xv݊Z?zkooX-Yʉ[Y~O)D"?"-6MU d5xN5^6G}~vO~]*mlE<`{=% o(GW?%rMԼhTC1Nn*[$)#p3zw<^V;{4^Zw|GoCx&-9r*+Iqs qUų;HQe@б7>O`MWYK;puSE%Q]1qh!qD|cbcM泠 Qt3?zWkY2.. TV\Z0[m1X.L)rXDVSt, d_ܿKiWsϯA.$xot "ZބwGIAut +y8J<[ EL.~B6A?q?W5SZnv1k]0eq;W?1l(;0͒߇ j;?DpN00%ЉAYHՕgDࡐꈃ=lEqeQfVOQ -K= G'Cقّ1^XV{J }-[KNxGPM:1B3鏑VlJGAuTϐrj%cjh:mm`ϺAպ7/d.w\Q.sJVTu{ɂdu''}kY^{8PQG뉼 եBu!@r i;AmR5wڔ?13ކ@T ,y|\/Cz4L@I̯FTmh>dVa"l:=] sc -ąxu+ORDt-DڑFOn  "r)<oSz%|PY ~l_yD[ >*}i$SM5 EaGbUɈqflL#8X̮FTZzb揄Ն.-Ou0<] `jsRjhNl oՇrHn m~|jM*8C:GTYLBQ塏ЀGe-Wb&F8F(mZrxZG?$%aF-=}R_T5pU`qȨw{ǫ2f38a..O yRwX=(i Q$sn|0ʔ$Hײ)ZNpO![ }fd)b0'ɭd;! J7lG {6ЁDa[>h&1@ OGJފGViiczYmz&Tt3-.asHfa7Yd$T(tWv"Eeu)ٶjQCze]Jۧ94hTH^^g"J ^Z\24XB;]@$1&3dl %Qj.'3_=dwi[r\BҢA.%nۨ+>Ɣj}?[.7~-=}uq8QNP([ aI]VT)ipyByӇWÞ݄KO<[q_ a6P&SZ_Ϯc×Tshk&v lc1,<@º HPTA~r{xixM?gX{%gwRxG30M_H݁W?:YaK hh7~3B~HnkKZZ3>Q_;bwC KxbmhI$%! KN+JX`Z^46wQq~243S@brIN~p9]L7ULs֜}=#Bd/bh7H}s\HƖwDBrRmݝI>5$e,op8i? ^곞;6!}ࠆ}l|VLv >j<#{;jΙ1#?yw jTxWD\/I *oM>㡕ĻP\YdR%e@h?AonRM(yb)܃d#$J=:ҌVasBtU,HIuW6_dqRߩc@4ea6cXaiJ /`O5n)]ae95]GJ;2[k5D 6CpV糊4B>VekQF:^?Uv!`bG V\cxz)RsځG[j=Xii2<(b_a@tWDDߣٔckNnx P [⼉>nRw;Wf++eiI8AOeБ/nG Bd/&=n^glw׀)Jڜ0V~3dvOQۂ+4B܌#Gbo)CckITk>FR琍l\.fa g'.7~)d̻sk͚z!p֛I9._))C*pSuO^(JlzW̓6a|TA[[|Vm*N%TYXGkݚHL 滨_̧~=ml?; L*X|E&]>W ]&iib2Ӵn6L\w2N4 VF3d61B]@L _ʐPdoB Uyڦ:pE|1-EUc0i(5FSgU,`ITP[xA&rPN+'M_mL@˔k^D9O6_ʭ/}fKn/ ? g厕g,& O,y%Z(F,oLSu=l] *̡9͚>NM t#e+1Rǂ& '&p>?v)(IL7wv!)Zք>2aa{E"*lj։N'NE3sPLב`kDΰo7HOm :9ϳY&<![a.DלU`>ZlKfXq+]|/8nJ?y5{dwLb雭B觜pfoN# !Dc k)t,S?Tg Q ]#Q_`% <9heiݢXusq5nmߒX1PSEtY<Hvɧ}lA C*_{MkH Y@xuJ%} z_>^:r܏dճyJ5gv7Z.6)"lRm2|tDY Y0/-( KO/wg+8pWڼ[H\hL"Hj`{NudXy (&Y4\&)Rn0=2ޘ>)b~;6MhcV7,ZY TK> =\KńWN@o7{GOJ%AQӦ{J`4r+PN\a`mBE?U )/kQpZˢq[?~ 7{AVTh[IgKӻDlU 2 4xjolRoBi,S"4#!uWGC*cƠj/ys @rGdXxf9#k tAĨy2µ$(mD NIi^6 wSԹ ˍ ˞J+ ЁŸl21rI̮QHERT$%8@ F~ͳV|ȴ~@uZ1!__R2+`:$T .9~137ݥJlvچKܡ& ؖ%4uЏ&J|y^ B]Aψ!&+)NTAˍЎy~%ՙ_bcچsh]"7!HNdGs:q^( w9 zM&H=[^ymNp41UC(-+JW,E!F.+^qTS46}_*J ./DV85!ѠۊCu(U׊Ix Z&7@E7vƢ~ζEJ_-uenX=x(Ŀv s(( -+ G* v8[ݘ{$S`{Ņb 3$|dFC83/6~W}7 ') (30Dvp΅bcZM&M #شv Q[z5B@Z"m qi\mZՙ7:TD3雒w)&(lڥ)g 8h꿤.}?ǟ@B_! G{,TcgO?5AxI>)}Z;׳ÌCJ&%੝>¼EQ6)zP! åUb/nv_r ~z=y^&.\ `<T({dU :ƇJ\k?5m 22K|0sgGц>o:#35볅Bh/FY(E}RL MLE򄂾v9d]E'6diS\vfη< [syf,,06[R%:,Kփ-KI_^}7~<޳<ĪklP%rd0VxZL.OW䂿iNPӄj~FƊ;00G+̪%6utOt` GPV)(_g-鎻Aʼn 47«nYŃęmB8.|d[]q#"53I[Lb{D~\Zүr|ҢpRO+tK6;h&⣼.P J;3y[!bhl?M) ;=QS=gn[t CqEP"u=7°^w&a]EYP 9 H,YH8Phf_-icغ{OD؏Zʗ?)ȽENvđI3ľŬ$ z7{Vя/#H~1ƧL{IV2~tP5v;6qJw`i7A?X=C ér7L;%TS}oHT{AR\G] 'cΣw:_nW[Fkۥ$}Ua/ Ei5{ XGå-8ŝ1},[凡S(urSX@%rt(!2)%#[,w(:!ͫхRg䕥LwyP1-}ǡ{T5L rCwG9,@@BP^NLM V3(8Q&jD@9C11xDmO/gCk& W+Las.*n~Hq)Vƌ' _F8+n{#B j 18!<'Li#<[IӪVQ=7p~Z <:L5v{5x^;f 7jQ  ^K΀FEE(Oy'# dR:ipz%۰F}J"7e10թLu4KA2>S+e7[]< NȨ!Ch@ZQFXGjpM/@<ѷ%h;Rq&+pT/x~{JOӲ;kmFʆ>*0qȁusj(N\GنFMW=Y)uw(ͦO{uj?-w^o'4vЅ(%,f؆5[_/_`x&I+ﲉ˹ i$킜ι7g1ΏlEΧ~G=ED pMsHUZ'(#ѐSwLiCEyE2{RxK-jEi@ :`&sEao ޠ$1MdCÁVU<~ы/eG9"T UwSїyhַ7ZGa0:IZgYWO-̅w<n݆fU H<<w'oGUYy {ݝ4c|?X65khh7J >HLp^~BR %}BB+HDǯ[P{3lq| EA`R|7= U=]63-m|zg*ꜥ', ?gsŏ:C@zTkQYVIMJN1zKY̏RJM#y2ff?l{B>3F3!m`qXB9c!>7t}{yapNw^_+)}ŦYnL:+:NHÅ[tLُ8A0ǏGaC&l4hZ-_Zyf=?9>7t'{Qr(JtfNg"8O*$ D[N2웬:GD^#'Bp C勡ֱ KJlbL˸N%jN'NIj8^hyk6nyY2uu[vn]:,}K>]] 84"?8ѳfW5-գ|8}-9#5Z}lY0LS) ,kTNkRubw@|?!PhrV|xNtjd= H0"1FGtUcf79GJ<.~8$-g/v.*U EI9d:e]6AdH)rEt$bI^͓dħ'0 8[3qex Wp2ޣ=W7ދlN)p!w3 (2 Wr8pb<=NzmẌ́`D) b%O74:۸{q(&l8(. eDV<-%WoUkbϷ|#,*u)u(<7/<1^ pb&>U$S7yU t/wtƭV=A3-2T(̗11P|\6nq].˃.w4w\^4If͞OO[ #B4ԲλASmi׻_w\\ALu,?PyQ,B`agϊ"<*HBbpgnA "5ז@e4Sc6~VBb՘:$ue,[gks"'@ڰEx f.wJBߑLxV_9޺:oMډٷu4Nwߗꄰ;Z@g# $ K]aй,3@f;^@VpC1 tGx}.s{ | ԒBjy vKVƚ>l`*^|IAЃ̔\R^NxW`6r\ygE%R*I#_h}kVaEOIA[TA J:h~'AF$FmLs%3 @ul mզ?uA$Ȇ6w%foVo|%'Wb އ=k܉j |ee֑[5K|[N[h}UC(sz0&/I naO]DGLR}3 S~:ܹp`sCvD_*6jUŽ&\<2q]ϡ']X𷨸:wnRiU*{Ks(vԋ:^0oErES")}e1s*` =xpYnxoZbBBMo 8s^ pspy]$~ZM*od(nL;*~^ 昲ܑm 3l-F[M*+U /}heud8l>^IPYrx:w} $tBh/J$VuSr[ܰT۬#Ɉl,+ ^0}V EXMUPKDŽBtݲ'kM{$ +nWZպWހWx}13hԃ$1Kc5)c7ȜJN+]1{83j9VՖWK-T [vf[{I䱝"ua5+ [m2&ӆdVps :6)[3?$DG"BԹf[2m:1Za׺7Xf\̐/Q;FpOt,bphasbCd5mM[m(paR =L_Z!!F3JbC2Y#cW3P z"j&SYAP{J}U@scB+O?6 (6߰yj,y㗁oPs'"L~FpO_ZdyZ&sܺѝC[g s3I%Dj Oo)QA3O2F[k[?GB=[wQՋ7@9,**""M)b2@#{l`搴xjn3j:m!|ߟ+/21c߀p,5(hT572%#|3[MSBD&'d &@Slhy  Bx8 YW ڰqx-kq-7_ƓfIA<~XNK ,9;!fEyA1U&KKŁ[KhpKc򪡐˥Ujl9?J#E~` .`@S >Fl4@H\?KTST7Cz)Z/#!3:&.v_r@G;N_ 2\ey`nOAvs*)n3۹^18el$x=0ɕcOw>>2lN:^g!0Sobh|/pjOwfi*BYy;{v *u9BAtPyt? ڷSTDqG ~fg#8ڎJp|qlM{/;gdBKrZ8_mln*Olj/`kK´JG0Aే?lcr?PAR* OК[.0?kз I7V3+5z\ά6T.H$C1]Ѻn(Ϧ,/!Yoᵕhvث<A$*^ih3>s5_"Gd6ĥw#ц'Z \.zYQ[TIK$}ύ`fgͅG88xT2UDJ:ٮX/*0/ݚ }*R2>]òx vlltwey c:0 TUX@=}v+#M^-#}!Y8}]Q/XyMm~~쏉> )̦& dfz; BIe_9RWݿ[x߱%u'U1d}M~});\ڒJhVXq! -QǏ$ޯ"ҁE'LJ0˯pa[~>K"hrXlm gMc\YA-a(hHݺ'?R a?_5s Ɖ" pa:H#c1qћҸGG, Tmj~ -[eT8>>j0g9PeyG  "#Ͽ4E jKt$PZ{*|$QLMԿ/c<^|<$!?K^}aJFb2BާjH!p}7i(;լU+T0V];H3aI6}OWW#ؐ)-h ~qw̬ '*+LV.zSud}0 /3bGKrn = KM{,twPdm:M~fs@¿@lyȹΤ/kjL#*M8b pT]>KQ`?Rg/5%ɽ3L$:T156K`o˔g6~k9:;qfS<ƴ/R90lüFX!A~~ߎQz\(+ NJUcQ~_ PMaZ_] ŽNeB'9^Y. =>vAȕ>x@~. %奾H(jŌ: ڑ-^UAB_/f']0g2AsJcǖ !YJ7/+v|.ks~@sVr.5"M3;<+9({^Vق:9t-g~M&#آ֘Fqpݐ*_O*zݔp=QoI}]YB Wp+U9x8FUXP{$洞%t%L`^wvDY\Σg0e h*_f&8jzO؍4iPP.#:h<8b&BE#/UOEaV.sKVwEF&C%[l>]2F{<z߬2!~2Et[ FekA" ORF@S  _7@{v ;&s v-v^(g;ҧ[; z+_VS_n 6CVO cYfS}g@2~vK.s`ʈPbF ap75+5$E {6؝٘y/jaSmhqzK|Tv7Bßrr`-[GX~'cm@8i0r&L7Ep0!=Tĩ5Q<v1I_*7s! X2d OT9$I8Wxʑ>9TML_x*^P5"%j N&#PKzPiw>z+#82S)ic:C0"-kElmyv}Ad #\yD`U 2JfDnM:0[%5@SKo_2Q~јp6\!:tϐen2Y\Ykbo>h O|ɾ^usIlWz;*l"ihD|DЂÅؿ?^ r 4-¯fcNNa; %Vg~"c?N$ʒdu{y3S*B&·(OR&+jZŤ[o808!OP#?x0 (`V'1(*Fhpх"|iꔧ'E61bL+Į$_Ӹ\KN7l]<nq#c& CV /{sX>E]NΌuAkax*#iTo f)KpH UֿIM,d!wa%]k';@ XucF/(AiAiyiPS|KF1;*)P?J]`'ݿ뒡jx[Ue5k,UxnadC qwT\q lI9ER'x4t_9[ k<[jg> UAY+ SӫiV WG5D tY+SV`J LK+sgV<++OYfd=4YFË栴vAKцj82U"Y􌏔?tĪ\Xa'.iOIfr'ƛOw^_L*4`aGwnf@ 齈Ξk 'EV+I@ (s uGӆ+/x7n>M~Z_b|{хI{Yi߲s"iKU]C3i% \>Z GДzg2)P`cBo|2b*t*R(ENm5h[4EqP:9k5+>c|-m2|z$1fM]/USҭqWV2씔7]tʐWOwVZ }/c2qr 彖¾bڡ[Qffd+pe{&K֑PGo\mN[E/P/^cRF zwP1Z${l#JU_oE-f&`tl*h6$^Eߤ^)ЛM'ĂX: 0N{բSFXn! L^zfd(>MՕ,f%*`!,y^s )n˞嵥!8‰ns}Е\^=֦juc3/ ke '0̷S̉qY/pX4kP 4_5&J7rLO Jꔰ  ŵ} ߛGI+ {[imu cgC`w y :.e8ľCt[bp7'MtRC~^%y٢ v@UQh5W4*}(F]JqCu߻Tz6hPL|9 wU]A=ϥ`S/{U Mt$d=%L :_bgfq·ÔJpL*UD6oΤI ;bL9 ?0{֓(%Xs_˸X9"y737Hȿ X;F 59-Z:S ?;$ـK~3gEE_WǨ^4JJؤ,W֖[1}%u >zNBQɤo0#@d;eL=^Qy79k|+`n4 PpY*j'K+mŔ[5pLvMc-i xX!fDB`pLgMms$ ^6;l27ܒ6-)p/4j%G8 74}'%ݶэ|fT2kf|H2r E?a%;`9a]| j>fIƛ\*{);sf͌@_|LUap-H4#mX֬|g3rj%G_&Tީ01WDwpKocl Ml)A1ǏgXXU\ ǖ(3Zo:oGW5Ŧ]͊V.ۯU&2Qɕo^ fyk[oI +%&%k+a"S% K3͠n,p*X+Y#ilbp2@tL*`L.*_օH! R"VhszM۲qO9#%3 CL d-2Ş[De \ lKHlMa/1 Ms{X9ukf`c}G|'w@jiyԲXVVT>I!udqӏjHgJ| ז H[pu38|D$OY'01lS[Ԅ XBM]|KՀu:ĒȘNˑ݋#?cš'= {97זn& C/b6ѫbC|Tq \\85ݜ!{UjX%C6/%^Gf &/]QY&dN|/:IRgtx 81Nx ;4 6c*EfULs"L' 1%ukj{dfn.-ZE̞q6&x n} ZƴrXKO2ċwOQp[#?=K0S-}Q5I* Q6"Ic*5k,IL#wM *t[xKwl/Jg K%{E؟nz [e0 .P׽sCQeOIa U׉SԓqVc#Hb>$:_@% Iѧ8mget:Ypb=mDɏ ./YTZ:6,]:vV< Lt9EfB:_|QOx]\0' w/\wZuΡsB&& ב3:"/A}p^>ܮ6z%ڑ1QAFЎk= [_,:},kRwg#cB@ޛS-q^b.FqbGI^jq||P$ܝX( 9Nelfv+ر4ii?u=QU49,gї?\pknm i7Xo{ eՏ³%͝IÐW1m?M̦JMTnI1ւ׬=#c=yn;j}ɕ6koMz3)=ɮLJG)vGvmM`;FD^J|HA+ӒʉA{*I|U\qƉޛCo[u j>7DIE?o̭S xl/ lilAј'aͽ 1͵>MBѪGLNxxxWt[ \ zKø+R~T چfHR&DXΥ5T}#aUicPyyq>-.(aalYtbJ|~+s~}0.:_!!}e"O6FZbfoPLC7g;tHfǷA9R(M\IwUh1z/rVy[, hүs)R BTc(iƚk` hX@\0PO toօx-IbbKb;^)ѽa7MVM` |3orS`y`(;.iJC!c"j˵ТY!iӮo_#Y@*-[d1 N˜Aw؀.YE\"i@ڟgP`zz zq 9m˱^^ڌڮ

    }ed1/|w.\sݚ i _f{Pd,&y1EJtQ˸d?=:`(VnM>;oPðuO3%z(4G zCR01*/?n(?Ju8,e7^G"mgR5]{SrHJz?pl&@TS8:8/T7-gr>aƀ2QXL$y' gC ׳BI(1AZp0;Tg8lX;];qK]nLpg}uncMRWq XMe_B )S wKktMٞH `5ѽ@:,_d=Y M4`#ύ#_{Hd ^a#&~kBKuFT +0Vq j8M3hXCiK7@'s*OI@ 1.3&~%8:3x3;P h]!5?IUrg{RzJ<]ת^&RA9%PӍ5PT+G1%Ë>ĠI0ypKkGVѝ @>{a Y- N@%T F(JҞI'0^Hrn(_I0&Z#9}^uw?L #QO; $q|{ԍT+ꤔTL irNKV-AB;Bro]TTrKFڳ CZcnzr퓨 }Gj$GKo ?!67HLG0 &{]grtORF$ "O7dJ7Z,s|qܛ5Kp>B;jbى(TS8sR\)Ҧ+Qm?b:8[Neca5=청bʼeM psb. oO rfb~R5Wq U9#Q9ȍvzqJ lP=ؖ> ::&ӵ_hA3yzL:lJ 3ś [D\:9<b8 <*{އJgBT Cޝ9/f l]~!lP뜥@%E\ȗ} [Pڼ?% Qt;$,H;ٻF$tKCo $H^RiŒowJOZU2r΅CQbI%ai>S.c6GEU x:R-[/8 e(6Hk v׬y-JJ܀ C8@}E؆.Z6#fꇷ֊VBlH_ެɌMHxS_QPYd{r.t{S#L}x?2OZo:SP<y)^C(^7ԾR+ 0Dǹbl4[$W5E1-UA28M? 7Pc ]x5`Q%*[$!~ޒl>L`zLpǀv5f- ~/blbM#I?qS` P*<И]C88%mGrɞ*+GgXu^I&bz1vaJ WBY'JZ܄0&WGQS,SC$*dSRgz8219(-,I10;M$67g(FloN! jԮ'XL3YL X=4gjW3,PݰJ3C"|Wh]YGaW?[}WBJeZ.OՑW>͖2b?ޯjdӊ!-{Maez od J^4p»EN+Ra]K{ 0[*-C4wkʕ`hf.YltNJimJUF0+?Kx3Ct} +D8#VZ-ā4}7\x5ε'T&A|9v.Yx|׫Gz ٩aad0:b(hȰ9c'k1GҚ,b簋ot騩$K,؏Yb~Jh)ž* %ė>XRDEa9+KӔ2 +t<y ?WIx9$`1>TR ,B- 8n7!"&8 L)wѷh{5h4/#QڕO'3la7$km5t:l“q2(L4'D,0!@o/emkZ#cw23^ v؅~? 0,YI  waZ&CLy\Z:nWUK]E=:̇#w͛Jla cw$?c0N";mSĬyrGo '{v63l`$嫟R8]{W C|8͍Lj|ܻG:X~)u$s"r";UǛF xxg֠X,b!xXZ=N0)jfFt^o9f,%Hs8ER2$͚Fr]~7^_0qoԔp4){^1hANz{6kBJ^ڦR&8xg *`R,dvkZ#dLRG>Aܮ 2 Z`]G}\O`U9f0x~vhM7, 3Uc7L0 ][Q_`w/3GzA^3[=fo\1oH6ݓY.;-jzZ" 8O<Ǚcs"({gFT֖M;;̡z=\?N ¹y~B (6{s6$ӗ5+2(gU<4!aA;4,Oa`! Õbi)@XH4>q|)$H& Ӷ~Ue؟PjPd̸ԚjiӨ̣6c[?x_D*> x,-݊4ׁRv,fDg6"V7C VD8HJ[Wè  BbSKkM2 n3q-TcAu/(~Tb%` `<7Mn4&^ (?W6S }WZ寧E/V^/SHOT0Mm{ ⾴T_Z-,zGbαNa;L\nSo5L]-Gs`#bޮgJ0ң1\d5P LIJz-|X,@fl3"nOa gEBPIF:=Rd X?aPuj1&6HK46?!Wb+gb+MCRɽ7 ~ZE黎''Eg7ud7^͈$Qg{d!(}S ްo i}u}&i"i`yUjHzoA+ \U,]Բ,=k3a(ޅ$HD(iо>1Ĥp/-a6 XR!`uoF4HJp2m2(k>[ ,J*4c47!2sjϾb^D x{E ^n_56 "kwW`B&T'uB`PT|7~X޺kc( `kw8tKq!KRFqN4P2dC55IVBA09>lT-V΄WK%[CRB+:yAD2@,#Ȟ5vKR kĨPFkt !<aYME(^^rh`#/E5$skP՝0rG߱ⲵq }*}4 2}L//$aлpKS10^_7\nXrjl&2N8#a20MTgJ'uKpTP<JAhv*bbbW6'-4O{PEAE UFqI R"RӚAmDgmw׷ @C[?n1 Ɣ-cIguEf[{_cSMo$cSзQ  -hI\`bur'_&Y#Ê>T m轙K+VW +$aDmn[Bg,4Ī]^UbK(N>*5E˝K L-ZU7^ӽ.-^>p@BQ_ķҭq"ڼ"#X )/X->r]Ey6K CLlS 6] U$UV.DApʏ`x I`q7:h=Q榟v\d3G\7"5hhy+2H9 'L:]E+AjRϟMd!vֱ[\h z{Rd;-V85N`BHTn9˿n⋎7 M_+&m^;$,owlg<*%2 C¾>A8]ʩgvsA%PUΑ H hR9ۥ!u]U(aXCQ&@ED{ _,r J~z/:){V -unt&ιuT)4QFU.t%$&4O/EŰ~pz (s/ L҄-5, 5bٜAס@Sݩ򻊚wXj$˓KB1{qNX8ߡצI'$i? ەb|Rn7|]kk ^dL:l3a!8䵤V;%:HdpQ0:ˊ~gZaj)3er6|W ap(m͡{X><7X/:[#JTN7?:.RWKY m(pE ?§:.&AlԹ} ~:4l&JOo5_˰(ѳ[Iq%J&5g/^mt'+BcSN}dce~ SO,\fxZ Ǝ<6;D)_ c4K QaA]IRSXidw,7\:;$!}5 8mۋ>ڳ7 )x.Dn6q8gz yZ4 CڟtsJ:)T-ZȄhslVG?`#HtULgJ Fl O 0s!d.K [Xqm>qe@Kp3VhL%eٕ2< wVu:0 bXW2,r2o.Sp0̎~jAs5?U- )ȆpǢ'=AH{F->-5 F4wl|͋P>z2/z$ qvwд=h2'vzGrn<mZtF'!܉wocP:Di>ki1+ZL}(7\wQԺ^L~"\7Q`<|~q5PDcnϦs7! XϓCaLyذ>2xRCUXBwDqb]¿$SeʵBsBB+ܚk"Rrv,)[' ;tG#]RYn0GsDKDO8-Ue0/yk Y?zEkc6ԮEo>V"|[h NVq &.|l]Ѕ4~c~/ W?Rs2( هJCizNd2&IEb\!_ԦU9rG3ݔsVx$HC21..䌙J SF#W#.i򝇶E}G]I5Z(B-HJ&rh Q!!p7L9{3>}gHm5R\SQiRax6c ;5 P)l҂&oy8ųmh]e1 f2h>BďAڻ$wtnh,BVt,S[^ ~İY5QQ{/83o7|70갳qO?{U O_x!umZ9eOѐBf͋a.Enbz9IjIPD;Mtꂽ5V2Gx{փ``$LQPֿj 00rjN[E~%TL8dN/KVIk4jF1)74`t|σ1 iea{)%f<d(<CTk5w&dy$=~}xX wF >Q E @Xݽ\(qi Y#] `p|_hcu>NW|p$7y~418aW"D߾8gMTf[ma͵n@f ۲"pEI-ƴxGmf ʉgZn0n/yBx\};zuwlfMQӿ  @LjPqP~o}[9$~_{0ۻe(}2ؒ ⎘.6x^pε):,M3'j!*&9rCXR l3<]@e zOXA.#2`n$ѓ044Ɇu\692tU1a .ZI!? 3U:="\9`)zCJWτgv)nh;%j^m^ĐEIo4 C7jGҪ[idJou#`2>!8a͑z,Ly$l`R`MF1>[YcH:+AsMWoyu%Z%g}|?7MYo N+f(E`oj›r\bаG.AK, SH?@&L:)[kM_%(IIp"|"e\aP#5>cgױCow7 5g¿QF ©VZ=kV>Px> iN~ϑ|C2jw]-X,5!ՎERaeyjZ}: ךFX\̽ 'HGi˨hsE:jm3y`>RNRmz*yQӧ|?3gcB ztA\V0mOu߄ ^*sQ. 9A5X|eN[NRg|SB]bM`ӹ+obმW-|bqd!ŷ|SdZAf89/08~Ij1>O ft_ >q;Yj=*06U<ÿEMs]zQZ;N~/{ _bôI!c*I(M&&cuKp%EOATl.BeX-x!,)->MuSxl`}v5>ߘ\}m쀠,؅N ʬ{iPI-m)B=v !'K˩"9DDxlDX`ml؈~Bo2!H z`$PKzcZ bfΘ30{U \2rUp<:2yHt倾SG#c!B$ϺZnɌjԎ7'.`+lPPʝi%=Y2 =/T/I Ioh/y3ޚ`m,a.#ZPdEE\#> ,4Dr> Sy yR cǡ\GwZ 5(3)kDNّL 2Gг `"ʣg mG$I^9' &ܾHꬶ*Ջ{ Y- x>w I"=1 wɃ_G]ǭ>\za4I'K&1*3cZm1 w-67/)o6D /iRu[۞crlw$DHX ܨ*#L>z@G#)ˉ'Γy2?~̀@'I˶#J F[ S\Nͅ:^ޔ? ަp݂>p9m#g1/E,T3n'\f8˷xA āҵĤt<R恓p{*F e([xY X8RɉUn>֔Ɋ 3C;ܽH̉f8m 4eT No$`f{gO)Gt}h5DϢh?JB4(d>7B*W!4 I4M 'AU*HC߽e2OAԅVF+&;rIەDh>=v>؆xӭ5թ+oBik3,Ol>uW}iYةoY:Va-xޞ~ná7β=Fw-!r_]WpYHvr=RT(A"U;;#V˙D6Z =8S@y|ڄadUE> $ pG".>Seʙw?isE9շC9&bfsvh,t#nW]UnֿqW تvHYFb cokLKJ]w s8-㞫L_Y(*9~.e!yXoNwUDp!~'=4a- y( f7[B^޺]y^ J4؄Hr*[=[!B)}mZYw\D^Įtc.Uxdo6dB%? iWTeEһ?Lzb=f܊'>@_x̵pʸ̋( 8x tpk珿+]>R̘=p28AQml_4j4(CL8iǣ`6&2P_ yv@%q<{ݸ@Z $́"@l"f$cT-P0 !Dmhȭ'Jyڟqilb w]`6&` [%Df[Qǎˠ(~pmXa"*4KUsw?e0fhH'vJ\\֩} ]أ*y*ytO}E28h}ߨvN-Dy mwn~p!p,:'|L$yym`< ۦ~Bѻ+arVB <56CtT؞^wH?h[iUB̓6^L`S7~><5~̊/7493a*p쪴+GtrPYA{ULWΤ\4jSZ {t4=~ơMO| Q՝H8!]N:f97`>M<;YEδ]g,N,f-vu#S̎ēZ PLh.WAutk/?L>"7G%Λ<1[rMһa>+X1o836'a+0 ׮hUdh!:43/ƶ/,y#&jq `1B 1a.9g7ci,> z0\cSx$ ~΁ӮBkdh*._dJjnʺ '(GWlw |n."Jc+**jq4y3јпW upEw0./-QI܌Fu QW0RsݲQ-ju^6Tcqhm8 &K=牨r9z&AK.]_jafu<}Y_(CǪ=1='AGx8{^3&m2`IZv/ 87; qCf}j"Kka!= l2VοgqYc+TN>&EKW+b`g%>Nͣ檄j ߨ @2zޒF&rbU/FERHb$dfr]6xd R#U /G;A{iZ{m:ɹ{F{N%DGf Vm>q22ԥ`P.Jb>2XyB v Q2+YlnA?,OB 4S%[c.\p4h^KD^;?(N9'=^?ڙ5 |<#$ɈjpZUBit["7CT6}ZU|3GlDsw(]ahS< ϝ_ pA_?.^0$X#fv*y\- RcFWJ1CHWw1Q')VfRgM2"e`;AGboJι[wItw}F|ll݆Gei&#(FZ[zJ飓1 6O9cOkbuv&ҳl܄X Ljaj;Lx!t|h 47a6=N4ov5*O>W4g&{JH$fךnRZm_]Vղ9[LQ_b(`c!G= Dm)3"WK>6r՟]I?B9bz2ߧ"jh .~#4U(1UIC Me]f!L~r;`CveE8St,U%KW鼡{,4Zf߲Щw=_4_ zF&1C x~U 6^ꦈ#cнD0vCCd%_jĂå+Yj>|7/RklPNi; > l*r ahSq%(Y@O%OsaCЪi!w^A2YˤyPRBxeW نrw@B~v)C, c>ڴ@:.{.fnDc }G2}Md/..:k* Sp#5R&/<=0X^Mamg8+4f=NhP,(  ;[bVg! xm“'u_Ԝ/K^v~]DFW] K$"1J. &evIٌ[/1y;VlQsLZiS \u%H𧈄&+b%[tX8&%Qmݝ%މR٧ ;q+ku?.`W?6S%bӒqUsiGG%IU9GU*]@b!G -[l)aYPMٳil-P.R4Lf@:'bv(ŔvnB=&Fg\9LN@f s hO1\M 2{K{-W96+ cڥ8콵yNd0:J|/C;j)ҔS`?Yn1}f&9]\(6>pz {`~h쥹49RY"{ _qf~<:Qu<WwA*P8Ri Uu%_#P$%N0cm>&D[b:v[lpTI OFàl؊*:%+!g* z5l:ԝj+Sb{E5x " guE p`񾅩Tv\}h6;tǰf=[*GΕ"A7].߷ q͛s ظ9&Nvj41yVNt^#Eѻ Ə'Xj.VXB A(=\KqW>0>0hv<=!Aޚ {ߴk\n ⡭|}dW")sP(h@PƻcȒqu($b>>8sv YkY%屷f;׆2 -]k5]p"O'T NLA%SǪY)*NTRݿmPEy6C [ogbXh\oIz(~s[X@6j|NNck]q ~@XHMja웫K+F QVd?%5CMۉ|CYfa+$Nԝxb᫚¢D%\ ygrgi @ﺐ<N]nHP8 fmeQ=1"`yg L. uDc$󢬸Cba r;~T" />wk` }KyO17b%Y`bnZg e$lG|?;M^UȄ?_ԗ&BHVU[}8FW9~h)N>҇Ǧs2;]#*Ț< 5_Ƞl/8]g`ϊ䬻N֠mOVCzBZ| u: nyyyYvx"P*!8p H;8eo۠&7mەk͢\ X=W!̴j\4NyhOda学&&U୎Pyq <e6 n!%2MaZ wXfbVܺ4/wҥdM_kRm%# B#sRfbkHqĪ .k3u"}Kԅ%:y# "YTﲨ`PY8vu -|]|9{ 3Sj>`Q4\S,XzD عG؅PoS@8@a)lɕ\~<6dYDKxhiEmzn oQDw ˜#}|1 a>xQmMg{~ZNhI -|ji6hؑ4ܝ>ֺ%sr)AFѬ-a{*tˑ;mPjIHt ~X29䷀xz=[0SI3%`ߒW A-z mLxaCB0ppØBfJ 5 oL y!yM+Аyb7z0~:TUb|<ד)VIސXwsbk9o 3Cwo&M_ PxFDRԙ¦0I@MV,n=GT C'?ME{_0 ~nd8ЌwKG -sZX'̕ꨌ{hnpe;Zi8Ȣxu_Q@үEt6aU7" #He`4wN^,C/shbšGwtn̶X :n{du7S.WX7ɉNhYl*E%@ǥ+Nȫ D{wuxq#&ÑF7΀0LrI/L#p&>^=eE:;.٢F 8;,e]fqP9b@BNK,a\@>Ej:sf{I2BPBhsI ј{&x^jh\Ey-sGg2.5A*Cl]۷\k͸B'=*ņ{LGݻz)а?G'yR^ 5,$"0`U55uY NZВewgrA\0]miR EInN]J]( /rԢȨ93'g">"+SdY/ ߲;R*_JӥJ%I5@) AApͫF>y ,G, (B[vDCʰP>+7Mh;Ft5>s6#O} ΁#S p~|kя1뀁9f^ZxE3a}zֳi/)0 fiA[$Ulpo˴1\u~1[/M:3yn6l E?Y]mϼ f|h=17xx/$&)PZ]J7w W42) &Tn~*v 2 yPZ-_w'vݸ3t)T07х<' ,skUZKK7K"z'Zxhe49ƨ \A+"op>@H5XNM&=*~$0YTzp,e1؋R< z}i'@6f~E1u|8tzڲRYOk MLKQŜk0w܃Fl dL^ean%)X;c%$D"`2%aAK`)1 bEN |g*8eKiܵoo{hL.[6Kuoi.Vze8W}' @bE=RFJ&>,i_B0!n.ǷjooK:?Dr*ڄe.^WHiD~7$ၣ>?A6`kƒN[*>.mI,2[0 Nڼm{6[`.RFf;`Dׄ _mS4+B dCr3G2Rș?7 E5_U*[0~: >y]aJP@&֋u.j~a I0i8ɜj(ZRⲳ+͑l)ANzt"stD4,0k,Q?Y =kV۸$bޛ4]/Kz Q5hxW0?zT._uB5G'rk~PG {>OdUi#SޜDWA |x3{ސPUAdZlƶ1o310Y7K/+fMy#5,)ڟ 0e<1n'1Ej*arҝq5m}Q0/3hNK"Ϸ}$N4$;b] ?z_XpLPs:] C՞ENU5b%?3@Q:2E F:cgVtAe:^xc \qc54Yas^FcmwvI+d '誙&{xDN+3FN ,?'f2gstl1"7i@&ߌ'Gkc+ (y7 pmx쌗~4)eKINJA8?-7$?ihI3q%8u$4  v5S0tѡ!d; JDUUpcI"u_*w l y,M7&6#?KTKvo4P\y5(BĄ'&=ÅB'z*<둷4[/zZw]oi7-gƼ=.~l^D>}ݧWJ7ja\  <~CՖ{CdXS}qZJ|Tfk@>d(4RZ%O`w 䁠APXӨr]o]hdZdS@9=y_4==AzX t,Ϝ6Moze`D)@Ve,haDv>rI˸XWks]nO3 R3)q2qC Uk2~s5YVXɀm{$(=ܞ3?JA*sULkyS鬱Q 5D[(e rKeA)%B1 NSIfiAмbTo:Bd)*Xo![zr#ɃgMّM#=erΌ::ͺ9X4J7в<4-7o6v&*s% w&8F%0)zP9|9F5l w{lWvuNu_5Vz1R(f«XJYPzP~i.w [9G{s\~fz_^VӋhpLf]woz{.Wd1J|D`dȰyNB 9 qj 'v_j+#@xzk[@ Su}Y7BEvn(X槱#q "(YWHi )n\T&jDeI+iFft{<] BNjH$g $*#ǎMԅˆ䒤MW .rbu0+\eb7\XҮ"Az.~Bgu-T+n&q'8'f[;I~>0얌%;ɇR3+ۗݑ:$MfHzìeWZJ"3#ov+C2aBX2= yr)bkzGE dN6UDΜJx)v].}hs0c`k;X|$Ӛ2] I7ڥ/섴 XN7`UG0Z,R"\4/=l6{kNm8&{w'*zLsKhI܍Hg6qD[y'X J [ 8vsz[w𣍢 3Wm"9?+PW(hᕴaQƤe%:B)Y0bBb =HC| j@Ly%gxQ`褊 @hD$[W)JCRM4%Ѩ3_luP!Xi;S'pj=4\I#l&ϸf?zh:Mvr7~E;]s=XzzY<`5lɎ,L#PLYi]?-l_c; .񽾖ŖcXp#΋ׄjB.ߵz]AV(Ļ[ĜYS\8&FӤ6hJa7ܭ/N u{pTAQ6UU` \.ƴAV1 H|%rQjf`^#bvgycGFe?I-#$z K"*1\Ê yd apoejs:'Y6U4Zkk_1R gG#ŝMr^EID"l=.9)z ;q@ D/pX bƽ9ÏO TO-+hD* 5 IQ*Z k!_pͰv gD֪QsVrH&|dQy *q%~^o'YA>H. 'xD̬Q4Vy˜wRӢ$hR|L'DKLi.Wu2m7<<鄳?v삅6q3 K1R**7޴2:DC.Gv_hl'2>S6!#DSE`Xi܂ fs)[F Fttm<5g㛪ˇ$W 7A:{ڂD"9~؞ OB^A V^USQ?^aҚ%gL=m|7n1MZII Y֙B/78S=Zw\#R0U5;YˈuW8;H3 9Pl6B́po%l8O{$_pi%5ҺzrEыu9:P*mit=w!?e@@q(*Nlz? PDZV$i'm@OJVcVS *6sl9LlHO R@m# 2Ф|HTj"ή?wwb!iGykgWcM?;G*0> aC?ڏC#wŞۗjFxm#Ȃ#4kt'Z-F6PpS*~vRLKL7IzY(ՆtTbpq;opF䓟^yE]t9%ܾ@ >IrH(J=){(+ztTdJhrT98"=t`Oc7[yE.vtt$_n:̗4 *M&v/U6_45x,I"=ɠIO>ltQWJ"@"HmvX?LZTݢJSK@2/%<˄";#芚>>997d:M/8U/tW _E_7ӲgkLbgVDXV|]BQrY&a%g p5 dS/" ;{/\+ *\G@/ MAҊ5̈́boGF:?6$(AKAGƔь7q_KIk=&hZ7 \ZxG0.<$S#ͱO 79^VH7 { rYψ4ߔtpX(_ XĂvkXK#ZxS0rvE/ȇ;;+[魷+Pu6"VvGE>U5]9GF):>YeK@fWGCySk_ij{]|$aH.娱 2D*H͘LH2ˢݦg`]o5Z:u<0byh6(wHK2h6T X 1cѠ{iLgɊYk2_\^e4_$L!\b X6"s1Fu".lZ G7 X?n-3E^-Q#Dؕ4Nx'+m3z٪W)eʟonBin1N[|skOtxakсOn}}IKoh~jᝤTK-a*)j3= Pތ{cJXB nLEJ~lϭ+* ʽ˞␯U> ~<B׭9J 2t# rubC &e0@ze3DړSpS1QD#͇0VIemfI-STKf97LgXɞ+3+1](G>:<aA aࣰ }%Ӭ.!7Cn' Kc!Pr*n4枫J=k8B<)1jguwzVG.KLw]!6Xy ;ixbLTeטkOmabpϧd9u#8Ybbi r$cZvAc|N۷6ei6Yu rzBK߱m ƪRjb6R_-t ȴ>|rmYT9;#X3ghKw@Q!]yĭ(rKqEZ E5y!) NR `had<4Ϻ?Y#ylWO056ݮ7k\9&2/>LwBMlXF?ˉ:&Fm;)=_cS |"VqeV E 7,j>k/ഞ*gshK4}KLO#2SpMwm4))@Y]?xElwDȆvW6:G|:)8?$cG%jRE>싥NuĖ({vfKl3:{N;!![Y;<l;{1d vM OI7}Bl>fgR{}4/y od|N1(^DBvlv6KxrCú^%9Ĵu"p.اlcHJ!xɹG-Dwp@QxxFCO Qlsڬ^K_ܟi}fT\K &^˫R+ӉQVu.SϼCfE^nRɚcWlXnS3&oyB~p}B@u@o}F .qA=%'~X TMRlm~[Y0PL]ʼnp@n{n; Hq)wE-xuu޾"(Um&7<(Zަ.%BLZ&ULĭ5AW᭱_ Q SU;Mq[7e-Z8h~D[EyKH.QW6++xd" տ zecTOPFjW4F^dzF8x@ 6keR_u>lO!NDDzTlnr('Lxd$jٜh-LD0gkV箩?o/.}$y> 79EsB72]-:*Ư:s#o3ȍp@'F"C`b&(MqC/;~!tl42T@jƤc=7o=cZQ}W156)!8>O|=BhK`T §c Am揔ʫ@ ]O#dj7z\_? ~zp}8LuUAӡr-q{y":$FKQ rg ѵ3>T&̭!uU kE@Ǔն/I7"DPCFe֭Yr}K%v[2roU}5CCI)gMO8 x^n[Ý4w1/GLO;KۖbvT+wؔ "&>r! Ml\YQ(x>;3n-寕 !G1Eud]R$,[8{ _Wr0A2gSAϹxn5)D$YnF&J4%ӖV%5-qǍ6e\zwXV'Mu&7ru`ZZGC I!>,TINƹNuj1o۫8[OҔ!FhYr~~lZb"K?{{&Aw tn'07[u^I ``a*pM_k& {,ݮM3 BmXāJV#iG0h*c'ḧUD0s~gm[͏{0{U`|| 3p`|ίVܕ(YW'Ix\ c^,"$3tf1jmI7H& GB{AO<'LV*6+~~KzᒏZG>8I`}QH+FϚ  @,!qEu cToP!Úk/T[_kҿ4&olvkt)AJb"p0ђ( nq^L?i)A@pt2$݀ll-F9+q;ƕ5/ߊWcjLIx@.W'tLa`ԇ/~T:-n8hB dok.CΎf$5SX< R>[&d-B&&P|%p~'y9i2%p\pI+ hdN"L o;,+3ǺDS,}bA[C ,SloE41kzGb_6ɞiaևJ7/x7ƩBzLFVYnq'ցz{4r2 "K\BK/wanar/FZsRhPיӮE4]6s$/0q3%*o$92 rDl?tAPk&BP\A#͹ P8Tf |UxrY-ڿ|ȴ<>` tG0 /z[f/GE2K''a Ȏyz6oN&.nV\݀YÒr7b|]PlKiuPm ,Q=4[񦚈)͎dR+mCnX{Vz#Mi)8Ұ]u5v zi>^mɄrzn'åp{TB!f>Oh$騈m61תeDbM*bk3D I6:L[<%/^}OVF7}o嬏&) sxrD%gyfnl&"]PyЦa'd rBg?ӗ<St3S]2+hrh7L *Ug5GUX q:)C|{8$ύViU0A:CXRK%<52>c]řm ^O9t@UFKT񑓟̔t{7=EC] e Y)o7W&46+n5O'`nb(* GCT L׏}#P *N%}Ɇc$"~˷rYN+ 4! 熑ˋZ$Ff*ښHڳ^CVQ6@G ϻ|,wg։$44; y腕YYZ_YNYn(}4Npf560A!i,5en«>uxEw/E⚝QgRÝE4) J-c~G&xvFJB{M`{[dJu\GC~‡9g@ĿO,gz!/!ܡyQHAO #q2@vRw]w~*{eRf?bPuzImpt8~v$!Uɨhk.-:\36[DŽhn +%9~Lu9\.:BIuU&HQϮZ_EKhkXP|Xxn$xQS_;Nd[{"ԙ#w{˙$~r9,g>fc(tK}qU"\BW|S&Lt- =?v' Ȍ.?{x )kMn͓xBMVgq @SvIsdǚ0E֥u0:t P?>  #u!So,2Ai|Oٿ1ZTbAyؽbZl/Dcõ v~F‘ڴTI)fBei^v]ۧ$}%Olǘ/"xY#'K(+5t7);2/@Ś=V4ncS1:MI|Q|Dy2򉑪Ʀiņ؞Tx[bزOa:}X`;쵄I?7uryY\oA+snRl?~(f7ari.g6)< ddn PUux^v} nI ,b !7>()b(ف&HhQxu4nv5!Dt̘v)fǞik-}M-9M<Cf| 5 =ɣ[)x ZBX Y(sz{P6%n21BNkUxYYoO{i=H]9 )<3 ؚFه?%2"_(PM TBDbYcna"ۄ°>:.6wu$(T eg',&*ܱw$pȀAFhvt*~T ~dTQs"鏏vΖ *~,: @?F"{s &fCC[k/0BP{cEyp93q Lk[Ț]TZDxفև(r%7`߬3Y주ٯn鿅PNVc;x]l/"#WmckgތS lwj ߵ0̀X?/\#EbNKO J%pRR޽-psifHDž-*tcZ๠ /P\Lv^  ѩ,  /9J5#(Xpd'(EDx`m_cQݦm4_j(C%+>6^HeFyb֘i+5ވj(|BV>W+D=Q&Xw?x0@O\ %@Y*5%dɵ$[#֌r~2&^s~$ŋ}ϫ㑄@tV>}Onf~b,/X%ʄfd(EKM$-dB'*Y29_\d $޼9:o J!ӾK7 T4f+Gj w+2 !h+hJZțB ,]~sM(g.rĝE#f5H]BQb+#,{ - {¦RJGy<'GlƬ5V U vR鵓-G-6a׈ꬋL[+a 7*O7gĵ&Iq~NwED|&'fʻEf>Tq7#=/+,9 @JcN>Q . )9 l4|Z̑-]򐺳eII ū2#\s 2sƈScBng7 5ٙGgOR͞! /~CQ5'rvr!Y8VA~>_E.1k}l =n1P$Kg~LJ+I2X8}' bġt~_Hmdui&8 Y@cݐc4ɳn@RgADŽ|l 9t]i 9QNXknZC۠%C@11:Q᝶uuu|nCYY-Qw6ŀOؔ#\NA<">0k̗MUeƵĺQ/*+BpݠjRd\%0E CLrGY-srKy9\!;:vYNQ?2Z#eKo̟o]j1> 2@ۊe붷R,'W(IYQ4X/c@tLY[BǭxlMډ/oQaبUigg1 ]ÚBR7`Q" (ey%^cϵau^*j++F,!aIEdnһ+6EPt-eF|gW #uϏos9aq2V<)>ע7#YwXkКqv"pc_eb5옰]2L@dkU KF*t]AP5=OzI-q:D#gd[`İi~uimy#H;Vb]YOly3 ;d3 M3^0L5l6X\Ģpv[^[B ~1YRѾj摴x2$ߟ.vgʹ5<!3`ޑyXQCXM7ײƴnxztEmn<+kK:?Dp͐į%[ODG-c*ɏ)x}h@BWRu7Ԝza=b Vx Z4g{_&oB}д\_u+Jh8 Ȯl<þſl^]'tUw{sZfY@$6GhnhBr枿̄CJF21r~|A-P&ߘ  @"'k薽񬰷,!c~blQEF5pAo0[:oքJ8= npc; Gѹ<ҳYsS\XjOK g^ s ]'V֨=MZg"9K ]Zcfؽ܇ fL:$;OXGR J$R86ΈȂBҚ:_]5'l^OdIҺn('k^ߊM7rU[p%g6 F#٧6d\]E8L yȇuOb8(U e Q(Z#>8`'?x/|{N9/iK<8Lhn4U"&o)0[Fkx7Kڞo0E{DAs#} fp0Qf&*re Oƈ6i $mkG׵:.+!}7=F`<ɡ.MCJtq/>|>Z)fğxG)JQneC62KzRu,. pĒ}%Αg-nۭ3N>^d<$?`XۡhR 5 Db3Z1& bq6E!3Zۚ5vM'n( uyŕ [ROQ)ii*N돭/Trk`%Gu(yE)5 8*u[p$^Bv o#j;D\f~x9r$=,l(*$P:'!Dyh-*tz}މL}%]0c־i(kJ-iնuL4 )ȅl0&&!gb:ZrٿS&U?2OCLPD(뾪Z[RxLO%PO=Ƒz|U"&-£pܕ YcIݶ!e&o q?RW"#ˀhFo|{˪uE |,K<JMU(U> bl;:Si>7OxĆCIcM'_g^ry/O,&\bBHvt-DH.TXBdgȖAX4 r!6_1)b[&'"YE׿2">x-Ox0鸦0{,rD8h7+>jg#w-dDcNn Gȏ9d? Fė:#Kp[;$vhxF=.X{Я܍ 'txeh@QX=̯N:.Emk]BeaG 9V3F{^![o4wDp%B(_#i{CZ/b{N  )d+5LNc W:2e"cidJz0C2VjBxa몙NGA(z3jRNjՕ?ycK4-5s_XMU*nv ydYg *4Q]Mc=J|MBvie'-ew|$ < =%툎1!uԅFxBxh<EzNG~IÅ$48X*>,;c7im< y=XuIJ/6gb,oy^LC@.DC 67G8Twy 8OPՄ48x.6 D8C[ǵ jo(ع M{*:КU6Gڹ.b⁻S~BBbHH"V.O;0|./<+!G{NޠjhmFk;MSJV8`wFVBt+; i|(f&8+?g٫1C2ϗЪrxD^m2Me@1˰nTnoþl$][z`~~SQ#Pulr_JfV->eYT@=ռU?Bt/:DM3 lzc@ةۣmIgFEu{.*e+,]fس-9c" K mgt x)9 t>#uBx!E.t_ey/1fk˚TSwQMN`>E:38kgij,VY$pvw {$*@`Ce||G6ă eiZ,CW0; QA{cAባ7ǐZ"*)D$=-,C?(0$rP0rR>J?xq7\ 99n#Kk^B5,7|()C{,FAC1[:O)v4YcVNȽv 4gI|~օBE~# :F 7A6ot+'a^JA%m u2rz0ɸ{3bu5);ttgݙk'W<5N NJHּP`b?@ [}ZC%X׿|(5Җ4?@~02foiU]2˼;5H~Zn}ϰyG@~~U҄KVp\9,~~>17CѾ»1>Ws;n2Dwz+NAؿMKpg}GO W5~ f·jV>*A DVr#[+}+ZISK;:U Aw!f'j|H1n[u]~Zˢ>ݔd,(]!1`[*)x@݂OFomZ܀MfTڷz$.PɉYCc1?!OYk՚*n/PVK|61Aw͞-uwfbNdÖlۘ?;Nf}v< Sy[0Zc>ѩW[?\mn33d4Fyv%VXcGϦ9Tؖ?zՒ6E%0$gA4N ƥzF%K֤\{zh q?H@=wƌgd&iy*c?pBwxaS$UxUv2,ǃ>wNEt4_Hԣ4#IQͷ ACrr s"jb뵰.~Jjru<;Ansˀ'AT=-lU.O1j0vEYs9fGg[T 쌹s=Tk D^+o=I\>v9>T 9٨=SԻUf809k1Ejtu˻$!¹y( ntŖs#KȱsԮq^vZOӵg{Ӝ.G(XzjN}/Y 0j胰o='F@4a٘+@\"ªxNE_Ƈ4}Pu37evy`Y熣av2eGGKs)JCї/jjRzXJ5B@wE .y$&@Ք4J \-D!' ç4 :n3:e,d:B4#bg+`0ŜC+ HX ua_kɬ,| WNJH~oOUЉz;ԉ 2Yu37 ސgb,3BO1I[I |S$S(X`1W~4ڵcaѕjd:_m &?X$B[ET՚Wɋк@ӻ'\>AFm1T)ϤSӜ Q{fY9&@\p{n/L%]=gkEk̜nx=(NTQ_?ވgY0׫ˮ4&X5!p+!ܭl3d 6W! +Eo$V)3[.^hqA[<[#,!z2a=Ej kafC:VZu#@ch[Ppɸk:P8nX\G~|nA\ȯk(Ua\ Y+%0 Vt^@?]"`!tM$hqj}\;iUh% =ݕI>(Z|@#LJn`9 &<ҪBBfV[b|'$5Chߥ`6WvڗT> ߴ*'kq Z@,7, Pׇ ȏ >|3ގ'ӽd lݸE&\7V<Y}u;jdVX[N40 8JڻO,7/Pd"eިPrp~3-C*O]7Ys4mBX!i wHfMtδ1aM?0:XEXwo] d͌W!xm1lsUА>FyE, ~%}?̀ulfM"= ; 3?+\'XYB޳y5{éy"M}Z+|s #ękb,a' eN$?TZoq <k*6&z"h]C]Ena4xRq ,!½t\ccT ΢1"@7 UHMwvbp- 9)VT@X}9XIJ^مepɷ%B_VD؛B#5XeI6 ҕC767J¼طi" =N 83a4TqnC,;Qi_. xTg"cP_/o5$T`mު4K%3̷X]P.j"UyV*M\/ZF*uy֓UY{(h:էʼ5+zQjP27&bY/#`Nj&+ty>bHHq{L:A/*_$_:jGu>T[2 3eV(p}| 3 #(˧^el2שmnk/'38GxkrO0˓]|  ԰e+ Dř7*з~xpR56dQ ur,Ek<4Ai6/foځ)L(bh"w~#q/slGFF=@úv+EhtC+U]v'QĚ;++?q3'f{_3):R.BieˢiJ%巁-i*E&wa]#. #*g<ߊoǿ.\De,CZMEpe#k?I7Ҿ!w<2v@@T%#!qHDWݬ2dZLX-=7m33w%wHf+2<(v~x|j(yt2χ:lF %mM]~\#'8UEg<(3Ԙ@ EQӯ#E 0G 2Sn)kU-w%' PY$avk7ced0scodژ~x"J. Wtn{QqN?΍j,wH=S{DpGML꤉Bʿ/|[j;eWOvH‚"L#WYQFY?`fM$B(BJ&wN&~ƨPI?"7Ԏtr!YFEkB2`bblڒqð;5lB.M$5@j,am-i35E|Z iaUmopf~=g0RǤeeF>bsQKDY; l@@f5=t!;ǫ9?_v<cЊ 2nKaJRKs)b+CdҊs!p%BJ B#(---sDPb9Vl;&4(Ԫӫ6Yz7m c~V&Q۰w챛Czԧ :WWmyw֦*؟:C<q?p@tW y!2D56ؔ%?1⹅J9޿ X3|.3ݚy׾W0vpq0#+ {9b*j ;ȡlm` iO= 5Z,俤Med#?8U31 qD:\K$;M܌v<$ZZ>nXST\K FT<|>Z*k99I_KOxSLdeb;9@WJ4mr.$RQ\+,_ײ$d#.<8p*^xG@+`Ol,5 : 'HBjŃ џPҀuP3>ӡv6$LďSW1at5\d8]aI+YlNYv:zb-ld<;ᖿ}5אS?jZ[ J rP~g)E?% ~>}/AvՄdƷs< E4M_>]'#e2MtQjgoLzؙZFT9X[mr"ds?܍7_5!H}FPoI'Rt 6-k82^; $X=#`r~_<#DikXf^tYy@RO gdi1Jv%D7`7ߏ_CpG"IŪdZNKD! YTG#VDSuA&M.9tu> z9x;|NQP>e ӴjS`G. ǡζFtMK&G~[4[4#x)$yQkD2w(7pt(%ͭҧ>DYPk&8ӝvH0ċ60pBbuw]Նc 2M>)2ۜ9["},~<2u>v[(e51kϷ8 4 06IvL1yo,iY3x:CN96@92,e Ϣw%poA|نo[+qp˳R15:ƘꪄVosظ%{L6ϋ0 j~xOB*Q/:7}fo셝5&; =#P}uO2|!峯MR<9!o~cN+MrUMYh59KTu}+6Oorlz M%}HGvNJ(X`ӵ j-%#chYL9Í3h[j8:3`j ͒>S롼D;Q[c!~|T ݬ.2vlĄ^7ƐQ {~ݙCZ >[@"-,ScǼsHi^ݑ:Z( x m|| . Gʎ2pw$EI6FLȇ^(58'%9Y}|XOjv:p6矿muh{cݎޅ "?Ja6U6([į8mqLN>^Ǒ.ӹL҄ XEM9H IWg&]sW0#]e[$v`SP1ghQByPu.@7T2xYJ!m$ڌXF/SbrqM6!!m1to5m= QuY?G$zB+Q8V49]_SsMgh!lŏYCm<ѹo1Jq$n./׆<҆Md8ҨP=:J׺K?+ tg V2"+;#iȀ:SWH<_ɐcnzXa ȏ4ީ yZUbU 3L 2RC-R#q9 EP NZ,'156^]X;z$bB]~s+M~ 9,{pXI@[e/ \ } X A: Ysҿlj'kᰇ= P_N~* $)Gf4 j (i$0m̙ ؏!cB-$Y:LAk'b0c-YbR=, ^6-T` ”]gGc|j !d2f$ecgE83 fۇ$Osmo0,~.XMnlqm4hhk`Eӹ8i 뙳̐xˆi=34qO ~}*bg8Uި]-,1Db:I\f}bGQd5 νqDZ*/[_|6Ss^,gOd?e לPvi~\z!SEpS:B$Iz^i-`UN|˚ Ot O躱 XvCӀmE +x樢dVܣ*ݛ+YdgCKNCjcybvg䵜d{#*G(L߶UڃΙ_:kkor5=~bf"]*c ՋD}Nm;ԘS |l9+@he95c~fⳁQxcI"&ثvlEtF _*";'H1EռQ,emC˴9 GZxשdL֪!|ͦ.>XBa)#k4j1 ӱTl%J[ՔHXj&tDBKTT`w ͟^whfoaz>RL_>6Vr|ZD6*UhKՀv ۣb>k$#hJ+opŨ_VDLV4gS[He!ݞ@c[hTz3kH p̬k7N5=uf2-B^?@)Ak!_R+e^N%L:޷2}Og9t;-$ؼD[QV)%$< >ʏb S^(BvC<{|`EZ;'Ky$𐤫ՕnRL|m`B^efjBcL%l亅TH6gtI AH.X֘fD> ȝ54}T}C滬!rfV-uvEZ$*|M0#Yu*G%ńO:`piA|0F2]~'vI- c- 6^U=k_%']jI;"YapzL^Oè; ~ V`N 0\}ɛ֍&{o1O=.f mCi '#XyvyGb!#he_DXt:z_]!1ƊkwL~Q`x*r,nF:Ԛb.߫`mqhYkkR'C {@uD2+8$7tzFo8-|;L_9s*Fz (!: $|(?? '~fRzg?l@?J3o'&ٙZ"yGl;r,u(E C})dG0(bM7 m"복qE9ݮ~ qš:%ٖ;g |M(&HᗙjLIT;4ߋ3i0$rUdqV`)~ Zlnrj$ouho1/WgT^~97R0Sj2rz!J^Sꀶhgӂj@V(% (HX3Z1ڮQ i}~$,ȓ p@j*Bhp Ő>N{nΊigތSeG{*f ǝ%[m+7˓n"捃.IUtQ v[A^L>]lIJ5khoxpՃk,"dPďGbOrt `"q](4ew6QS^e&5S!~nD\FT^~<OgG`6椞=SN) DGq kФH}Xє2\3Y 럨\W ,x*2)_V a LpBjh\a8%S~R;Ahݨćڐ^l \ԡi\4d[0Xl}aRBSREiL >:DrNSD&eo?"2|\ec'*<Ϯ 09Ui 7cM@Xt6† v` Fa:*ҕ_2E Ne35T/mİJFLT71πffJ2G+|w|M?@>-]c?.o>- Ū8Bkc"u('#YxvR#+e:0p æХ,K"Hs desUzYu E$i4'e sgUb9umI ^-Q>@g,}h ~],f$щVGރ>eZwֺ|]e7$1M'[iwD;- n4ko$ҋB11油G,t~~2Wꃾ)nw<\V%XjbjYW awRz㩂6x d3j^}H"վҶso1yoU6Tp+ uAἅޛLfã`+}e `߽ˌZz^:lrQSnt!EQc?"ATAHX6jye9p *sڝʁRmK@6(&DXڈᑎQ2QC 7joB`̛١S d`.Ծ8]n9]/祤rdBa,d^3zE6w -%d|m;Yp0yO魉vIyA| ]hthH-5rhUvm$kq Ԯ u^L]pS~i~ IBNYW'mkP6`V+ ѵ^ޗTTO 3gE]NY9zu{|텵Z0tmUrLKi uڜG(T/( 0?!YH1bg>iI f?.:RGfg.U/9iaa:VϱKɷ>ڛnp1i]*ሧ,aD"znd'q5:D0SRFs.샤,~6f􋠼GLm M8ØHN#ZY+2Y-<%<Kh p쒪Yd;t.N ޔm:du v_$WkQ4TmQj{¿: A]Dg"KugP<.1JN Fۙs(Tѕ:B`J(|'d坯I{"z#z_%Sإiu3fh˧3ѓ8o"4{-z~?c+)jLEwjzWYcpeM&p9B?`EvM_D#=K\ߍM4C6;Yђr&i#Q#Xgi[Phح*C T" e?!cҜ@ʳ&AW7&w/&LYiH; /TAC!'OKdfB`=,"{DsGӭR"`?S*hc`?I1}d'p> "ąTcq%(aN%̓W4 q.хM2SM<Ұ 56=nEˇ5re;=?Š;'8*5}8f8Ƨer]@:j?TU>g%tO[)$c?ݹ u9Lʔ6ޕF>qH#ĝO ~4]̧""be> oȼ/!juQ;KV?f5fÎOU)lK_II[?#@'HqQ@R 7 `9E[v9yQ$1n!H?1&CٟW4UA\o%qol9 f$-JJv$xo@bAfbik_AħD5g9'~+I52> WϨx$iv\nas!v,_BBrS(Vs g"I SIm1Y5&G&*,fK6Uȗ5CSTN_$aM v[TW+ U-,y4nAjLM;wN{,,~IrtVn2}G&C'x`3  p*冿{z,02iX֖FVFn`.(+bHD#(3 ^- qZ~Ԁ. q΂pJ~9Una@- 6?z\mX 8z#m} 0 8` t$yͪBMD \DʓWnS0 xM\ƅE2+39 rԝ|!qjeRB-rI yvn9Obk!"HA+RՊxv3[F6i)GR={D 5L/Mm@`(ExE 1qea6\S; ^[jm}AwؗkZXi58^o\ɬ2Zz}x߈;>aⓥӲoWP?ە'wBdtmAp"[ ίȼqh(lÛUH>-_ Toرkao)P]Py^uda[8шC'A͖HT6ϽwV )IDi<G&߾ v, ؟<2.9\X4ܥGUwtLԻ :z!SK2/]N)2sV!W{6&Y9Q<>$܂~T8=hL *=Ѷul~%:s ^}Ff<^V$G)_GFgrKT>dSPV -C~ts[ۡ-+VLۮA([ I:)Ȧ蓖4gA I;@VJVE}Cp`-7'R|it'g_30qbݤ ÇA+H*j5؁pJsqC5 H 0=붗ޑks1e+w50S9,CϢFďZM }3&%iF#˯!1Vݩez"V֘p\K4jrl2pJ]U|B)'s3)%o7b|KgL؄0])8skm;S7uah0Mm"C߫e<'3(o%w]x Vi1.Zt9qE oYi,ΏםJU(uGyvQhD?:Tq_>Wal֠ 0>m| 䀶X4?cm,:BbWq:^.qڎXy$DgI#n!$k V SR$SG`׊D)w0[bJQȀ+/laQQeNI{;nSm`WOZȝL6'uŶ!C#Nވʁcš|fG۾!)YתPj;qd~ߤlL|QW>OeѽMkGn˂`Tb9b>Ml0Rѐdbm>);uǁ)4pȑl"YpnM oy{̏ TvEA*h_pE%$E n|tElU`|.ld%XߌwD./V䘧etbSdUAN[qbz){&geT.$0,)Z'8Ji;^碰M%xNsp:Go7F vO,;ݛ{L6:n4(\ gN9zuʁ9 `C2Rg s _I ٠yHBf7޽]\cpkyM`y+~-ᆫOHS0@3RVd #YlbPkv"oHvxUB.Vdo0 ¢U w伃U-[l#&0GTv&Hmxi]``&X1i ?^SoCb4y.0X=5X|fSʺ^WɡCt>,!P(s+Nv`s7 Hhld\M(~y%8˖!P?$ ~a4hUV=Lͼ-4V4MEuc.l!wĐ{xVqI2)y5.}ـmnb ;]@7!t+g1g!Yld֮X*2ճ1 F;"ox 6rx#*O :{?9oLTQhkZ0CU-p-@"#B  `IƓ![@˩ Nĕk FK܄R_sieg8._-HָxD\%Goέ\ߖ,ce:8O5ؕ$x3Ё9k!;$tc|εjWY9+0 W(m;wQѼHG"ט8s{O'qA*"B L,P9`^"qY:e%vlv-ƨ7@!AHA(H< b`rAe#`<_zR8IsG is܉cڲ`#rbpiv T4O=ւ8.7fC8:ﴯ+EW!eVI5@pt&\k2sҨ Tv|3xhI6TsZO', ;*-|%h5s #UP6 s'ČpdN4e z}vNe?H+rӺ) 8X^s7m4PG|oc WCc)lbƸ?jk8p B$]O;W+%1" guUE$~ F^*qek<{XeMc`>K _ǰ'2Clt] ~5G>Ƥ~ww]]B1Ktaw8@2wg=Q\s;̫ÿ,KWZrY%+fv1m^kߦ پy͜*}yu5 qnRqT\)#W’]qҪN"6Hds!|ە :PD & ėĝ^[,7kJ'B[QB(Bt+3EM_ių]zPsCuoUͺg~5̂l5haz;YwGz @ \Ћ0yI_ri]Jz%"20.0 OX'>Gm9U!tק<]1+xlu7t 3=/:y[&umX.(#1SkQ%j+ͺD{H+^[ӛE%:d3F ФLɩXڶes1+ JA ګX$5r"E=͗B&}7DP~rU0e'rɅ0܌kf<4&KJriݢj:J1k XhRYe0 g /nY8q{TQ;iErYyE*3*DH<+S;\Zs_{޸c=p`)vR*eG$ $u^tɼ@qE FD#bphj9#d\*bQm+]쭃F黚<`k`̣ug8( YvSR`Ĉo>$+P}6B 1ɭs~[RxeX{AWgXT״H-5>$l+C*:莆U{,gJtjw"0"XdII QImƸmwyp} aXC H'aSU&{oUb]+6i7WZ K<>*0ZY ~U$g%\o#eu<O>ΑCJD;lm ZwpAK-5MI鰀2M!3i1 }s XUn<ӾȬ疦b߾U .gR=2=y(}ъrܛRDo۷q~Ǧvmј^#\[S)[ WTGJ>G8H;!}Q?1m;$aմ$ i^3Sm;Th:YNлH \~;J;DӪR=J~>99X/EUm1l{V ޣl(|3/gkV]FQ獊ΧE :a|`}+s氽%ΓJLs "TRq{onIf?F1A0MsxƫDDhd9 Kks!L 3Ad9$GMGSc q ovWw~W N;L&RbiLk9=+}m0$ɥHKr Ph&ʆ*PD:3HȂQb["A؝4'Fbfrv&S5$ݧGm*]֛183 k^[x۠=ؐ5+n54=q.ObƑi 8xUd:nxl'7k 4_R~Ief & $}B~_b7-ctۊ|SebأKDRG;3Qܲ{^.M@> >waIߴ8wH8d=쏖-p\;Wj^)%6Su_]w\=]%2XSy&Ȯ留Ӕ(,GAjy4{FAs*HK![8vp;AZX%ZpGŸh-_-jM%rb1A勑ʎٕ}' DDV;.]<#xYE PuۍnPpzu ζJN xg);ܻ,(@̓R4ep10NhZ;_?|A´-m;-GmRJOHo?`omӈ3{?[w+6{ 6&ie{7ibG$ njlr/~!Kz3wz<)nkis9&sE hs9H Jq;/wwG\@I#}$@,QqS D#)&aY ^ӭfGO>fE_|X?o81쎎hIQ;Z= Αz?T1H6Kd>}ܰk]@aJ *}`p^ v>WY}4`ˌe|$%}QW\En OV!+=$zgV#4߈_lﲇ3F_7K~2c$i+2!Fu1umόZST{Lz^A-cRS8\WCc#^!2g7&H K7mi>x̳ 62e@JV/B  -L,졿}]+fM])-5# #[")#/-F]?][5?Rq=t*l  Ĺ=M>]ƚ!CM85?46'S.uz2/ JvlE ]' ]+ o=~/pLuqsG!`:`ZӾ+AkAkGr߮-f3jݘH.H*^FHɳ**r Nu:[WmߩMo$W]sNHhx/B1Am$:_=,!x´lFt\ۧdgZJVզy`^șPj㰘SyQ\d$EIpY_M#KAE޴uFpp$+s[q0<ӁafU=h[g+s寘q$?eUF7vM$pRFt 7Jl WDʩJ}_d]+Zټwe3w^73DŽ)žs t[q=y@gF[=_zzuA0^RV$x YGdER2aT[K-ulTx13i]y}y u0ٸ?Dn~-k^Ƹ1"Fgf8ǽBJX$Ffb]#Cx_[Fl`.D+3^ Z?TԔX;f?eV*0;Eg{AxVw\1 V ,|,!{ Mlc7BNwPէ? )ӂ[zLy5{>zh]X@eZ nk@˽N\:mg`+!6No߫ YRgpd 9H҂ƀL=B `~bm*,z+OTeVVA`s ft)П/зD!~T5#=0egk p=b_AQ rL}]n96H|8<El_tMOQ9&6̇}bLR YDʍ5v懏 fhg4@"pƺ *c+Ԧ$ɒ*ܒlS{C@jB*&ʦX>Lժ,HVeZ"4aZ|'xW5&|zbaԕT靖(,_gpqI\[#cx /OWP1ބ8܅Un02K; FkPEoљ/#Ksax#Bhq 8KdN2X\=ɛ G̊I.heT0ɠ*-? IFhWj7ҫMN$(_ GRGs @&bC-@(~G#͵5Npe Qkb\f޴U>0p=o{9wL)GЋpzH>ǚ:3OGk"C6ĸO1׬t7Ɔo=vvFo|KD}ւ#v㜝ˏZN1̷mzcvu9[NJQp!='R:4d FUJ˖e̼L;F<򦭛*^6H$CL9IgHy4/ q .ΗkL膑X,T?Vp'.˚`Z2\*;GF8].oɄ1.a:9- Wi2`[Iz_~\R%)9XqmQ|>./8c;9drO%KT[V-HsaixTM&nw 7>Uy\:Nt6?LWPwe f=0 = c::y'qU3ӷh5M qc CFۓ0CF.E1Jz g<&HvUtj,z6;c?zƇ$X'-fuą5;kesúǘ+"&Qm!5 oۅAwZqUYzg}A!k?y-\3r_Gi;D3ĎWIva*`n[hHM~tpE^m0Vߔ>*8_;K͖txï59/ dת'^UBC54˒C;䀴vTC)0D]`q^{V,e9@jmDj@w1>lh_ЧASґ/YO1$,cFUpNOkb4H jѢ} 3.q18s}TäIߐ L1'kop|DQgX&%BZzAk[/p5L PAUb︶(+s},aLVqHiK~5ѹ#ɼ|E8E+qJffb!R[M fA˼^-/nE w9Zs܂쟨'WYVlx\@ gtP$41j#km.%zӑ4Pr5R J':( ΀,F0 V{]e5'艛 2m&œ|و]Tȹ3G<&A)jTEƯ=34-.??JҲu+pm^ZsOZjBD8H&r/0=/~e]F똏4AV{osJʫvfX .78b<ոts!t.FfRUoPޯ]\l7+,Ds H%5AUYn 3N2/6{?{T湰{]u ,ڊtZwtwt <2wu(Rme>0DRbRJϿ{^0K42=]:/,PL\ >ܿ  ( >k&v=-jp<U@SPk1]VPϹu[X{a赱({-@Pň/5,=p\ 41Va^P7VǫL 6uCĵP(zŔɚz%fos (M)c|~E4YX?fcyx/'";jwK&G%& AjsP(^+.GN#`&GN@Sp카K7/RߧIOЪH(? rJ{7p(iv6:rR9 ^p+o]i͛pW!eB9 㯟 qVa@FmYJM0F;'a/G#.'80.pߖcL)*W] C: Ybg>S4-w޴8{^p<>/.4 PLrF/[FXW l=j.At@o!-/>H8`J%cHreJӦhe$6J'jֺʙWs,\aS l/'pWjY,5d Ã,Rpl̜0Q;< bŖ HlLsQ=GH tujn=ru\VB]ƅ8Zqm z* ".-ZhIR90I;rP?1.5Bx; ( P`?>81O۪IP DNuZ]RdN*$F7I2BM [Ule "ᴽXb [yۖı}bP=FVpqd/#lLROd`IcTLu}u-:(yr[6Tf4Ȝ"q[/x6-WjluA} q[<#{W/Lήqxާ1ʾa _n*qOВttf Z n9s!^Ϥ}:+ }MKwKIm.VaCKNC% eAf]%*hM^YL"ņ*~wp92HA8zs*gF?d~Z2mLY=ݦ@/bb L:ZxmI90XV@2M 7)yf8I^iގ~v%s<}a!Xþ /zhbp3S2d3O^bSF$,/AaWjU-J6+7Ci.cW;%-{鯸;;vb-hޓ$̻꬞NS\\k)<6^WfYDpbβN ?a/'[,8jLXIEm m2UĽrKh"\ -R@6խ2c(àbCqޝD0;0n1D:Lz1$F"n]BUs&dSUwDZO~TAlo5pI݅UBt}TS7)  f`,6MxJkK_ir匉<|]]XlN 1PnȜ}n'Vf 2$SZH6 pz&qMԅm0ôWm O#- HɁJ*KK>xl2M ."2J)<(9"s)%=w ͞6r)_!D\[`J~;ӷ$d}ثp6HEʁ-*k:lw4$' vh WʭYdqn4nJ]VZ %Ξ..Q[B3a_Sg#ik5kŸ eJ`͢:|1 7|Yx}Ìjխ[\wjY%%BG $ $ـB#΂,~+B}gR^Gd̏Fh^wJۓҠ&30gWo=?O`#0:![?Ok#ŵ3;jS tQo^IU~kvbw37԰%#E0kTJ D}@V TN]eMDUn^ ~Ab*e[2\z9mͼ7Nqe/㽆>%gڌ٥!ǡ+i`k+j=u= 1K&vk l|WL C)yٛ"x G &l2BG{:5  rQ׃`3`:+`myOHdm FBȭȦUJ"I-Gd:}~O~Usq!*⮼n}r6AHDFo+ݦy*ZA= N}Zu{Am2?Œ"S<f<>k`1;A~]! jGy"'6+J*\Yq1s,y'AwNZU=m<997aG'H#0 Kv h󫛻QaHqo4B[6/va$cѲ<) Rb4U|Pܣs9ňpzDy|oJR Y+i=1قA2nInh4ڕqR$Ј$&ji."Q2 :!pViJ,<Jpx9`R .*KHҁ?tAܑ=0={zkF N2t/CX4+3J+8n>7weE1Z nogqEl[M_U5R&c&&67yd`8$i*c_r[}U>Wlv x" siOr} mFRp}K8ʯyN`SJY`Z Qm>*f*F>}b- r)0 2͚eEwbw/%^u2v -`h,X4J%Ծ7e)8x/e"GpLpP啯QVKB X|kڸM yb{29nEEDY*>]ha79FxS/z}DZ%je 2(^b7LD~fǡoX 7l A@y< :w\ўZLgOLP' Y*:ђ0 e#|l?-"Ƒ\qtC#J&Gl5 ے% b,^F 6߬ =WB:&Q&) Y!>](H٩#?|.Z 8? 54+Џ2]݌1Xebb&?yPEö́tU`O&3\d@-q vSo[ ݟvpZ~mo,Zyd^"Mq*.^MqY08ar XEPdOFQzaO"t헥l;Rb_$JVSVDv65JG3gr,I²|rWȇZXF,Lo:.[QEnuԉ$ 'Jӱ(|"4W BN` 2XgL!aM} <:zp=--t|GDZ?<=F1#Thq'l5rb*w7l.g얳7ssTʗʡ11w"-nq |CE`3 xHIL/Dև1>koHF}[hsH t-b9+VԙpIMkv嫊Vpe $n Fqם>';=8!6Lǁ\S92NeϯviHQcn .nsCJMrX)=b5ПM r'2\"SvM|0}Ճ 9FyylFN[?zk䣴 ̇j^A6wHpΓ49Q*)!oג @W(1 ŭ7Є:]Ld@Iu*߱?#O襝pQfX}5v$ V?ɅB\5uGINgY;(6^&o$f&!%ֵR4oVH4HPeVi<7b_O=CVIbw1m-mkp+-e1- ё6Xy j&F⾵of,n\=Jz:Ĩ?5#ϼrnPrֺ|3C%[1O<#rvϩb]7Jͽ nڐ K B걸_  v{T {[$'Myh:Xf̀L[(13+3ˏ.kLMr*|q:e'[F>suw.h-Gؑuk3~s-~031SڪdQ²#~@hh総$U]emՙOR9JoQlM3pKR֭L8sѸPf|[ď& Xߦ{#3h.P|6C%\Ace]KzsĶM&)2qOH!>rފ!H=כqV#{fjɦX(yVY|m #W[ )X'HGV7b.v"{) 3!Mb@K1 Ɏ X񂦁-[-n8wLr Y:!%1% }]cّsxT* 3LdjV<QsE9u~HK0$4oo=b {/⨍"[Md71V"[%/ O̽6ts`kU}aʗ5&P(Q+<-P-wf\ /gTwDp$96(.TYgi`E)$B y^4ٟS\OZt,wKu-(翡_;~xVqn)"Bi;lmoe؁׳)Jn?`a^$^HRQ{N$s6O+aGcAI1zR2=({n W^_BCM%+N@wh9CIu%l_ì+#`2k P ȁǵi_S8&'F{AMxmyy~ϻvwZSjwA֋3뻌7G'QرNK`m21Gpd檚CwO&=vUկhw\orO$BnBV^Gpq11V'eF"uFMc |~YKS}x!4IxFy~&u#l]9?wP;'gF~-1ŒFi EjFz.X\e5xfvԖlD .Z=Vj8i`b-f^YtpZm0ʏA%Fd k,Ar+U{h+i/oǜ,~HI`ϼa. ^&V[/+yX'ޤ}? 96FzT\I 3*E8|l[:Iu(xU1]$'Dj}8$:|x|02r`>LޣNZ,Ud ~V1P,F%Ï,(K }JtcPt8+#n\~j*e|xW~z%ʢ/+ۊ1 lf~@ wdnl5$v=H2plk, z^d/J"y8_m%,`%F=OjzR[Q_Tc*F.aΕ[ ϗ\ 4ٍYC,`ϰEr7Sо9/U^ղPק8UD x' P8~s0yIZw/ލS7jNM%0fQTeAj@ xۤ=1i-_0Ó}q^|j?ONe bԼK:Ocz%Qvy$g*B0.ՋZObop Lq3 QͤmdvSϱi;v v5,+Ĥ[gKf,^8N_$f/KУ8]S_*ZWR4 a*HQ-tjԅ++6Q1iߧ|d dvV1n*VA nHZ@0;nr^!fA!]+nT]0"oV T ?xI ^x>)o̼o aw6{N2֤$:OLP`2- +4$6Yka JySE-ÿtٕqa1Вtt67fT-4y*+hg{Lr6$/ߐvnbϭXPu!$tk`)ۙ>躮 s?k k~̈́m3Π5O Ga8KJȾVgN$6C$T꾥, KĀԊ,gL&@ń qca(& 0gx2Ƭ" g,Kfdwum+y=~(kJܦ_Ę 6$ov5ߧ\6Io<" )GT{a3Ka5mѹ1ShaZ O-ʿdWB򬢿Sc8^ĩ{A*5kpAꬩLhR4 ͳYRX4- $uc.-a :r! ܯ0˝f&evץONݓ߶|D'5Vt|B*{ֺ5;ρKWnҒbu@tx经5lֻO>)oqaGti1XS"zxj5cBʈBi˧l;4b`;6UAR5tDB#e^?p_e@0e!N %]mAEoJprpHaW҉8-DgMD6ߩT7)SAۢw3E- z)AK&9w$" 1z7R=?ĕ/- B VKUJxآA4䴖?=Vx !ۚJ<(~Z}PUq#{,emz +Qׄ=U0^IY!>>/ЕeފNg^`L) ~M$7F8##hE |gֳt9-L *T>ڄ;V J@ϭy7(GOV| !c^^.ȾZMViYWXRп}# ItlUm$E7p/QY[Yb˲gj%)դ'YiH9{Q_P%2g,7Ӌ2MP̝$@N<|~L0d?HኻUS' "šϻ.+9+?up@BzOKU.= 6z?Hp]3 N9hc06g j; O5(NqK?iVQ=#HPR%B('qhA۳v(u0:Ȟ瑒w' $zEUU쮄óBu[@P.~7N!- &;~gIkiҜC. S=r_M_NFTb>OW;1=qKԾSM^6%q$6ykn&f.~Rsjf B`R ol JU۝XFc_UoF Wud74W)e;/?AM ,` $CgV W*.? abQL`#JW;גf'T;[x%jڪ ;6gF1j](`e*83cnıvq'h@ \'X,+Xu|Z$@f$kc^q=ꑛlwQlɭ82.laR\qDJ~@XE+jv M/'!\7:T?:$ȑ$E|uJi)(;xK1(P92qO xbYVzo|eXpE=J#Tw/j;ρ<[x ?ɹsɵ0HkWN?Y, &by 9Su0YPY&D] ߛa耜sb,*u7SOěMvUns/@r-*faǺaJ2TZf19 s[I~Dz5A\#ט#_TŒ,T\UC.zSlXWnDWj+K'9>18LW6B`Z;oD7jnPʃNvx]UutifÜTCTa"4R $r6Apynf1-5ڂTHi'ٵ+'2yV-cѓWScDb@:uq1JҜQIxrjp4mg#!2 }n(HTG\ǚ8ڎx͜kM/,(UNGq)ꑓ$PJ,fh Pq-ae1ZmϥR y:moOM67Db& o]9X8OaR(~63?SUi[2HΛyf\W> M 97E >Z pͳK"ؿh53]ʎB@=B0*]sAIPb` һMVv-I!4Q!Vnq|~I[ER$fFiV2w1nwFUIu|!!~'n/?#Kn-9nTɢ_XW ?y+b W}]kf0 "t]єaS%wŸnnR?L镲6VcA _$-ߕ;a|~X|Q8\5ºV?7yO\hQ̀1Ԋvqp~:]2xkp$y$_ZtAN9mRʝVA$wE8"2YE~]#y|ؘ}xx퇉GHP`WKZ(ox5j" qrFhR|z\7`eH?<џ}#U ~[H5H喥շ-DzR{7kSy(<f}mcV C+QiD_ʃ+gÃm6]ָruaKmbQՅ{?]ItJ2CBx#kT+Ko=3E6%[Hj6тh"e\C 4ǧ$[wڶ5rY^dLNy}Ȯṋw5Ja\slO.1q»UтIלy NX#%TR>[a4FKS+dҩ_ڽ?xz".c8BApq${״Ghve'6JsQ$qK,7OP IY>Yd`aD% _?͗jǂUz\y$x\a@d J'WO"1u,пۿ: gq1WJ-r8c'ÏN? T^56><xfy8Y;t,M7gё(}q]QVd`M2j &iCMg!)ߊS } `6&dt$_M^>[!_EAb3޿q|SydO yS Kx.vC^Y#q}_ 3=5S쒋16f.]Ρ x;@j}LKPe,OȔiY%Dl94i@~#/c y}XtE[qY =b@YafZhk#qP, I4ӝD=RYr+R%m'RQLkaVlWE 3wV ϰJ西s'亁xTow1O$9Z1Q D,!lz~{]$1cN'3ڥp1|7xYMf u± S%}_؋So#76tpXwD6&clڧRDF2 a+DD>ŢŲO"[½g)pr~NgoVd0N0qRQc\MC+@t,lnָBN;bvB9 %#gz;i?F!>{"yڽ^bvҲ!lU ӫѺψM.^snP,6{X!ή³Z Jㄵ5_Hj m3$l5'8= ue=(-h\\J߰.#*IvE0EiExNv>G\Z0C3LՅfP >Ζ/ۣSPA#rLg\j/O\é 3 %4  Ӄ|K .IY13zf裡![c֧* qF,i04!2/Is/l/W 1V$*9}.N(hWumbO>O$68-j FrRZr3YF?ZKw3ZPd{_k]boJDeQ;J<}Ok(D:sxsArMeb L`0_\w(,?ϪתSQ~Pg><4px~>T cY6<0a8m&DkwB<1k_90G 935_)Ϗڻ7+BX>V JZT,b P 6J㏠obXkYMʼnQ2-GOEx(d7 8.XPTx(<[Np@G`DǞ6\V|XƍLO#׫ zkLӷ7t-Li"ɒ _lM E(;vO7 _ nu i'ZuS?q4/?B#Tη.VF!#Q~O5 @qB3kzrʨi[gGʮNp&>`,)L O߹ Urvz] v\pb ,Y9"WL.{ @Ѳʷ*|_('mӊ{ ~bh/VE<*gr(v:\ѥz4`%ѦXԠ%,^2AaDq##8*SX΀BQndKdTPztosm !+k/DxAT6dX8T," =G@#h@6xaH3#X3ky+ :*^S];$׉N7J/Pu]');eX=MI4@ )= .SKR'Ļɋ |EE"a/Ė|=(@ Z./ ^7.T;rĐơ&;Yy,>i}3$_ H3~_Lj6a4pA1Cl]\aSuCMb:99XZi2YwRv.*3aFEr|0Tq6'0z !'ineQ\+87ɖ)0Dr9ⓒ2BA2d#4\Ĩ{P'gPC͇IF׍~L ]aպUip6fn1giӵn߭2 ;jq` CQB)Աo'莚ǂe? Fxo}qG(ԇ)[%A{#^&*vؘ%zUnb[̔#XvВEјtY'MlB->HɩC(x+; BAƪ?vTtJpCc2 ^yM  ?Xz7 Dr4;1XYq_!D<V![ܝ/ht-]%?mTQ.L*1^Nx%2#硂snkd=Rk[Sw9ގ&MD~QZ{l:g%u^Co(Q wyV-'OjUkV]8 )l&kk0;V{ٟ܈6YzH:k MSU>.Ƒ֟wh{+\LT\D/81? M/{L5+{Vo<y3sy2%i#mRzl14DDR VnMDZ;ll75w dI3Q09U Oa_qC<57eHq@Q}u,˩NPLvq@E'm1 aR/NϽQpZd83K%M6݋JPqCFF\|Sn{qs*>Μf—7rx؞2;'=LĊdk?=a/_i{*ѤnddoK!!Ius>BM,彌3rp9Ϯ#s:}k[#Dڰ +~"ް@Q/߻s]}F_I*;=0e_m\A*@|{PqdJ?Y?J?0rh)$O؝5r^<}}EiQԼi%o|Af8b?` tݒ]Dў; 3`jnjK>"m{[C02BWEV3)ZfIi}O0{:9$JŋN ih?\T8[v5"2DիpV$@s9t2m@r.˧P:+9;19BsXٴ`' ')DZcQQbQσGpnXa*0'=.v›qeØGՃavyEb&~M]q1#tg,' ':~H8HeY=K`8Pw)/zIx=[zst0Qh:CP$OqL7pp4kѻzqTc/ڸ9+MЊ9xI;iOڴQodp1-7U@ jhOFcX!O6-U2F[ kL6umƦGnbC0dB%TT_xIm%/F %P9SR"fmR`OFP+.BERuA7vl=>(p} NĩU\o_`.'$0쥿7ADa ,x>Zދ&X< EeDk}U!_IxLSDQzT|o8Y2mf֬6Z|QT90zw9FGU/ S)2 5Jt]@O<¸rMLpF=w6v<'%iL~Uv~}SS^|+~VM,e4~JUbf{@;Td[rUr5Sʏ`.sަ@ZG3!]YwymPOTrw=ɑUq T]?F6T NVUi?}RRd|5dWKu=FZE_a4;ۅܭ*TGs[n8y{ݳ,DDIGf 6eB-Ӛ: ȁA-m_ُHhZ$'GĬ]A6Wƞ 阫 ]Dwۨg`5! {m.Z+MP5H:1%"[P8NܧD[CzP/E{7A/'k_#ky+˫(ߔ@^9EU~ 4n.@Hœ6pN5SƭU k Wa,-G+⅐OxM[,Y⎥p_;>!B_u@*<=Yó=+վVɯϋ"¸ua)1YT4)xvE*0ܟ~63lj>Eέ;G=8xH:bel(RsmNM wW8Dc*ë]' 8.Nm^6BQ2r 3fKè7U wg}qy⼸HX6N먌^HǾCL-;/" OGn īZ*fLs 4B͎s,gT߫>T=׌tݏ'+ne QRVi34ìAoe"&_L1U)F5`) '9`ros׃]Pr44_$k0"/ΤC˛P>8ymr'd.}eۓe_Ol+e;s,E@,&~WZ~=4WT54'To'C x?b^$@(:!=I#~bxbP!k/dQֱ-,TTOJ*u9K}twwHXOŗأ[-|2QĜTh'\Bn.*T[]+~sP%9L a+Bߣ:9.k  GH$KU'?dƇzc7kN"'95C^HT&qE!v}Z`(`c~DZ=v+3;-4:a D'}] Ha%3 }!=!ac-=f޷FOtխFfΘQa.zsOD_;! cv5{|.1}LO H=GS쟺գ$eJA8\'ATѼ;@g+-Nſ䁯nzPIKդcg}C9,f2 H-c;bh ]PYjCO "T+-E Y߅@t_Tx%eo-jLx8Y̫'ZIz)`4ۓ9XłPl9 `[ʚ 2wlRDFFBȵUe.ٽ2w2#F7jn:5\#Y`[1T0*0 r9gP C"Y~+ⲇf*)*c (Iv+IZV"g 5ӞG u1p DC""\=tPS_}¬~ӻzP.XݍYLq[{B7ac91lyHFdtiw'ИYYZ֢iMbV*QE$Nks=|eZ?%$8=$Pbu%U߱t `գBHIͤښV@h8+v͜H#%7w1T1"K=WO)LjME)!K*y @ P6/E֦L&B XmWS pXis/1f#^pF)&e,$"~4lU(az[]waنҵ3kA )Q^7mxrlsfNOLpڵ"m,j 6*,yd(m˫9QxWdNZgqR &ZigsNk{,ȍM-N=׈gK SŪ??jHco49Ґ7-dit\=^0~tߤ.'.JIY-T)"Ĕx-tMFWh*z?r!n=R4%t-Kn#& jB =옫2Cȥ"7UYѨǜƕBIEڍM_y6^$U .SlXa} K%S@`&k!(/!$FZ,+;:`ҡT7)5v4 "48(N>G)Gkftlwtn"{ =ĪT: :6~;T@C[ÜaeA?Y߂sW"^kQ~+?)B[UɎ(2-r@Px4bNtzPfQ]ǝ9u˜~3B{N漼Gݩ x}&wkI𐙓UZv&Q'/J8;x!p!Mf2S6,Ckj`ZC``1' gI2pVL/֣~7Cꊼū:גʤhY\HoF';I I9#2]f|קA˔9+db+6_{"@S(X9uEBo5bG2cZE| L/ȱkSM0RetAF@'&׿j1w*}U#k(K}~+ lΓi~g&\Y(jvhjoܑRGL>4o6U.Ȝ+φx5Pj`\z\BjZI?DpdJַ;ŝZ?X|XK:1GcxTGCk^sP]rm,VV1SSK}nr碩b2zmSLpR* d%G7FU類Ru:Æ$4Yx1:yUg{ Znl~bU/w9o$֛CmjGuS! Xo௘26 xXh it[-M Qƨ bMpzGV(f?8`0ew[ TVzE#HPf$L\ç74PmK!ȧ/dbkS42*nmq@n[UM 0(*yM9 CۨeSn?ͅ_쩞{s:AK-xjx4|jf.'SܙL aʩJK|Pw7 <4טM2V)hYd6BWDtb[¹`\aܭT&;δѝ Mׅ{ꮋUj,hL{87ߢ1_:wb e5zg11egGlK8_/0)OC)"/_A9a#Q UĚ$dJ.K~]h ]]F/?@Pѝɒ{W 0z2icľwp?^JEPU^?m$(N6˂b#A:u _Vzz>8l7[)aT ~=f`$柊`J q]'PlIK+VI[w N`|I\g4@0ݡ 7+#Q+5HU)0oz >=uPHM?^ȯpe @폺Oֳ4\.@HT8x;:I̾@#Vv鴰 U11|ɓ@ъ|f!tgRv߮{gGǵa<ܼ6UkmB|KZۤOŌ2{fEր>WF+b"ȶm.lC*R'2n]CG&"}^jfy|kuBn4 `h(YRNls7iZ*6ёdIs9/h?OerYVf;E. ax%F)> Eñf'<h>葁=n/s䠸2t M?ql/l}<ڼ*8y~%wq D-SP6RT$?c$r|`ȳ;X'B‘0._;GHQլ6R/~Φw"1X0L%T׷t;Pk΀7Few?]Ž1.Z\)~vNJ?g7Ptg[ w',sI{D*"Bv\̗~݈ b.2dͯ2N#<]g$JjϱDJ4+m^Z8z򔟤W20R0\{#eI*''Qd}]E&tjaSLS-v;w:URFq¯9*K<$<r{ސґNM+Ngj t<6L6>R.8l8G^,1W *!gBXy7i {εRDYW ,Kw\(g-Ct.FX 5#Hsɩ2vGj8QfWjmrLݰ*{٘D$4:4YOa6B!0:F;s%1~ {i_S9*5#='H2YN|cv7*֜Bgy yơ="O Ql&X@x7h쏃 \&Ui$iلVHH{/7pshhNwt:@wa 9/~ BR#'mG{- C}kv-`8@ި#AɈdAr6Y㊉qT }3]#y`7ꐢLJ31{^3>g"MS҈0}9^aJ+ |QG%H+W74RG+5v3 Q[ϖ'foݿ$ߓvO*Ym4P~clw1?S7*d*>/ʚtn<ݶc{KЭK1+A*[9y`"?Q}^x/1Yl%谰B PXLj<kXzc|V_k3D1_rHO4ȇ[zɘf&n;y9hkM*b{۲g$&na~r˘j%nrƠjY$EЀ4 @fՉ,(Oܛ; 0;癷> CRsa͑C; !$5hT^+\@1,(s8,&])t̬M\#EG)6Y?&L*bK=݌28;)p''@P";L`m>TĕRvXL*6:ߘU:-K lqУhYOgzmBͪ~}|RJ(l}c\$(љ4IR m[ko{ j ql\ID"zz4Y@u˘Jsrz?ƊJ[P9XO_w? K利!贑k(|uo gTlؕO%6|Li ,}Hx~Vm)U5/7jhc+R"[0D9kqUˇϧN>QQ>c\yN"Lp.GVӘP-b2k%IPxY|G(1'b><ZtŸglmGI<Om蓹] #vԹΒ&]rytЪp'O,}ouO+xqްmJ{+ADfjPWRʋM9TԠ4ޮapK)R|5ިL`42^}8+Y5(DXEmHr0>8:njP^y"ύ cW? G^kM ڔ= Lj)J"g Oj_j3Az.ޢft$J<"Vq#[SͤIi4+8^"P" ~$G@pP?'PK_ifK[Jwi9f*. /oav\E_N<k-k`p|.P r3퉒\9C)BDgir #]4:'mC?O3Wa4=XF#QϮRb%hKVxoޥ5v H1ӭPX>X비_/V2 0 f =5[~o Y27!nȫu/Z&`xlTB1-X {o6ImJ3VT-f3H.\SmQ"[H&f^6y |IY.f@n3zUsnCkͮ<2l6jϤ9h*7`~I AVzUNF?EI#pc?w'T wlrC7K9oUWt^lae55Y iAau:ݘ.Ek*8Nݕ[VAnzwPSfݞY%sbI78YU"9M2EryPӊWX3ͫ&yXnҾ!KԴ-`y5\Ԡh:x/2@_̯)F/'#Hm32{0ݧ՘?rdwʹGw@PɺlbM09F$F(%dD3vxh2dbU׼(M$DFo "y hQX#67E#$ϓ^:L8Œrij*klo4>ĵЙTƕ|Q}$` %BrWm%YQ|'(i:iym}1֯,>P@Efm3 ^l>}Unb ۍ3;'GDJR\x'W 1#ef硯71mA͋pJU5Ɓ|Wvg0kb+Ar%HX.1[kܬeTMvK=dvd]b {(xp6m@K R(%Ry*N;@`R$ @j8A'vfP|2uKYC]W&24yWx֝AdoYuy4dS'Sx&+;@`\{4(:eƔҜV|YώͱDC ߈,P 4Xs~-d}}[BQ91Zw3_\35NW7c-U:_#Yޚ/@A, B ]Nk9BHecLXp p2ǞZ21V3/ hFZkzbwuLXķAP BbAm'YOUI /cɀmX{` o*zDpc3"˄/ UnwM|+9T!E%_-E͵}Ğy14 y8WB+o0h6%+V[FUCUߌ7Mk{fV5ksnS_ KmmW¬ qujb:|@D&ڡZ,7tv9"FF 1ߛP)JZ<6&=al}T&';$@/ȭ_Ա:yI9G`b&SV6nzr#ܨ7xWݛN^[be"G< ZUwϸ 4}DP܄Qll[q0׊hZ4cB+rCYd&Pv1d}*WV@M9q ȡOպ:c '8a2oRujW]O:S_ Q@MQ Z366MQ#̐Tpnd1E⻱1Cyc>iG^չKcv4&.`96dH£U|,!2eѕ_NRlеĈvT,=f]dS+A,pR9Q ȱpK&I=&%YJǠ/3v| A火ʧс}8kfd48h)>* Pt ߨk!P xg /C 4G\\HT6GFcuY'xCռl#6Bza+bfH/7 PZS #߁Fظ˭j7PQeY`eZlXB:o)R$v(vmRk GC$eB}1i7wf`[̓z`#Qajpv5ZJr ((I@iAVEbGJiMf0gv~*Yi+DME/?sz?u%Hd.&I匱4v2sLr+GNm"G#?0 Wחi5Y:#o˾3@v5{5Ro Edn*i-JYȞݐ&LsݭV8kdD=xx5%{w< V xE]qS^@SEYe%.>f5-/˺X:tW8CVY~ke|phnF@Ë.x[`ׅsHt~{Wtt`z(JS-m@!CNy 5j&ks[ 옴Q@O//,!:ڈVx|G۝gS@buSlxw _Jyw7l1V( n8b+Vh>ex`8]K;me|h7^YxEIp0'?*ls)9DV == >MkǾxc}xborG-!TUD)bM;Z`bUPSx4Ni$[=9x3k_b#*=(S W].T+OfJFW ѫ#Q7f6e5qBi>@Qon"4d4(^vj " J-Ȟdh3o z}Mrѯ892_20,X[\!0{}ə mI/ j!zץc6+Ri>EH-YhBem]9S٥:s•HҢ;nGTb~)]9Wpi\(,W YwR/\-`'YS@p>\?Ӵꀾ26Ywwgv첊U虂?tLO߻(E {x54̕QU>bOzK AN0,dEjksq]p0mYxƆV/99ASJXOg+tЏ4;"fS:{ M\|Sy^%qdָC{JfeW~fC q8w{@?ct{KMP gBDX]Tg6/-ӭ(Ӵ{睑_8®ǀi_ S`-d@7E6QaeRL-NcyALD!1- r*OVqm~…bϻZuH1<,d~XbʾX%%TDO/k}~2~ʽ"ˤh{ yQ xalvwlGn=⨷1-w!zlN~ܕbS1 ՟C؟-opk&B@Y\gEaIK HmACrK$5q5ļ^[$ Rp$S o,n @;>+4ƈ=7Qc5:ɰn*|=|/L=:bAs j'1ědqU ayKcRݍ/typ/- nJ'J,pPjrn)(&S J8JhEJTɧyb:G#SB 2 2X\ $E(0*H(ԒO BrGf"2խFa-u08w:d.㈏Hǧfoؘbs}d:Jt,"ZzAG4ߊ6 :7\}6_0 Q)H$tw@Q[)oԨ!unk{.w߁V.@OYH"VncZn3~ 슌B5_RcQuòer3TH!oX(FGO}jqpjw{F9[gu`zuLj{t~L>&{7`cr=d=TzȿTfDS,lʌ;oMOciN@ V:"π`8U}%Z"]qf%#K4=^a{nIH9'1k7k; |rA-zgYoԣq A8&p=%uR8dmP7 וq23UbSi@'X,86{Hp£&s cz3']7{ 6ُ7bC#CL:Xk{=o>b4`qAuXDнpK`߾?=A7L lKf!KT"LrGFtxwͶʹwTv+k lkiȿ'猠r-?jQeohK$mj:._+6M.d'^J."bTUi`zY +r.69+_?f*_ӶPۇG{&Qh5pt+Ѹ'(l<a?qUY4]!:dHxPTh=*txkkenxr峱5'pL(3`:uG0nrNs[$mv0D,o,/ͱoT<8Y!Qs,iF'R~.E r5Y7yRiJDAY a_9_/z|,g UU3EP6{#VT%{5~\r[gX]Vi &OK[u@RrdN,\E3XK\ 2"̬ԣA0`G?us$ YǫخcC0$VbJ%&bGp3SATy@O=O3HŊ$$CD8H0dH%boc r(O$n9D- TZ6M8hnV\$Bm$'Hh:&# >mZ5:f#L;WSfR,cJ8ÿ||Si>k+U_65NueӐ}G$«X'ѓcڃ5,fYLU/TXpBfCsAM9Wučdd 1CEC Q ,Vԩ_ Ëx%k:7n{rcl2Gz,WD-/TdR>5xd NE',w(h uv c!!3.*NQ4;H^h|=;;VDN)y, T#v @cU=W~B[/a KhzF B: &Q!x nayS|;oC< Qf+{ HA̴īQ=99 Rhcekb3=$K9J5)rEaJ}x"IiSrxS fXaHakɗNGpv@M4,'\ghj -% ;8η9 9@R불Daz#ֿԻFMu,e*%-p7O`pP Kn]j_ЎUi,~ $APq&\MrVxAީ*_q(!AKrO~iW8/r[W"Dꛩ[ن /U cF,{'DbzGXp (\Ȇi-{4T۽>fŔ>9*US闊=r{J.6)Z1gL/W=nU7J8Qb _j EB rf欎~4#LfLxgIWDs.35n8@g_ yji_Eֶ)Xk̿2} u#eji8e<*,nBWrƔHa6<7L^,q l*exݯI'sH3mXWr4_64 o8Fo)x^`W]r8~Uuw?=fx*NycU I1&c[ZSi'eNs,aЄJOom #eBh"&] [֦_zFA"*ӯ(YZfWzIu#C;Nu8 )tnd0y{?nQ.mt=X@uTp孈J\2 ? G{vN% j4GgDE>bt X>ɝUkf9|Ea&H$0j 8CƇQJ:i?V.ppotIPY;XІoA kQ4>zNߝe%؊M E.S_Pae4Ig Pp }l {?Gݤ4 ҁ׶HR<_չd=l`Y>‹&W%ZȨzk|{O[@.7i尯Шu˝gaHՙf``DxG-;bP>+ʩQ$gÿ_|:kk[jto{$K T8)էL c[oFU,G.=A|V,)FG2֬jča,4np,IΏh?Dĉl*lWv!b܅P^c?*^@iv^)RO}mwl`G+N 5OP0'${v4=1_eW5˝m#̩͐@V 5T*>zZXje jr±O&tb F>[$~W3KvCNy'4Wփ1E ڷNli~WYE\?B\6y%]Tdžl{s~Bg_8 Y왂9}-zG(eIJTK 4+K> ikGjf"ˇ-pfHvD7-T N_8qe0p[ϜM#}599:3Yמ`^涷mķ@ )(9ėL8D1~sfs=5喎T+i[Tn& | 6n2yK K wB&#N543ϧO(\֭N[czC*a)C{K{ƙeLÄ}lV⟶,joD-Q,4BƂmO? Tflh x"Zjh#yмn *[s :aHōH]'D9TZP7O5V79E~.jmZi[]3 UTfYqj8Ua8vTR 'RtCEIx--$-{Ȉ'w]Nڦv$kP,WT e"+Ƥ8O^slXBn%"Wqay8bFNksw4Z1=rP3nQXYv=RЮ(?|$n7,Dc~+tu:M>xY:N G=CQvT:b85:6@ߡԓn*-:;"fDӽOS5-Bv%f6cB-NIͬ\Art9:*B;Ka@aa Y-4eu-z-IvY&O \(@} ޼6t;#w<:[xK]k߮Z݋CͩݛC3Zfy=i/<ѿ,<C3eQfg>P."'zv>A( +ʨD1o}|rRYA'p P.nDLpʀJSc=Fә_E'g9ӆ{-[:`!N, O(4PDjk& ii*P3M!8%DD=VYfz4ʂ]߼@˗ATC'٨pmQe#s+\v ,c&_{D 7v3H@5(DBb~Jh4(᧻ΜG'-+#h1m bqQJMr+3#!'৊'d.B ٻX %.g@f=`Out_UnXp~}:8#=3{wLü"Z;DTN$oti&16Cܗ{xD|_a_ Gʒ*z*,.X WD0! 'F>6|<ɒaU3\_wI[v/׼UDێ'N^; =D`Qd_ߕ`m+F2ElO TrgG_wr00Jb ʝ:@%W&BGE-OzFIĻM-SU{/y*kykOFըXVaƳE<+ێtIktw1,b YXA^?mkN11N"%.ČQv5`o줨uޜߴMNl/MQ+ug 8?^Bۜ>~i4,TzšL5WvЊl<nG/l#Jwwvf>[CF1ƃھ#˵% FqW'gT<.R^FGrS-qYӀ~L2Y w v|Nc2.,K'GyNs*yb‰]\<+Lnws'I_k6ҐQGDHOuq)Pz12+()ׂ{2 ba62ʧR (; w~=X闕TʇΞu7X5JD>KU~N$yWlO sMVө7EWrM 2Á2 $b ,!^_l謙 6q*e'H6m^U$]d̫LL藮L,,HޖUڤ &!10,HSCB GuieJXm]Tv+uL+j۰{ y<6}}hR>Qe: 6P4hIrٗT iR&цX&hG>]c~>B.9O~2N0WY{dF [k)M䡩g\ܶW >·b2/f-8/{1])bTB|JuYq gcjqB+_'^&[֟d=pư,y愾mQbwD)g3PR%?ץ$mv۬"Zo7 J oFR5Ҭm]ZϴwopCtϞg> v,oVxXV&g99åɹ"~yH[:d+j0kBπq2±l`vp硈XA@]g3cg.pbo7D\:*јg㉼08cTiK4?r`S )ߟȪB>޻ ]`,h=|"H 0!kw;#yZCYkAZ$TM An؊SQ7c$MAjtjb5q zqj@8@]4$pE|lE3Uܯp:) <`8kp{*{;خɳ<?`f3jvH:![)0,yOڑja W$],f6gA!Zi˰߼ਹ & e~rfS}G|< 珤ړ.B(n׋Y1},#5)nxN}+])%){`9sXd`UGzfÉ-qLrmEKw8G8e#W{at9\ԁߔo6R8w|H]12o{ ͬin{HY g vih4ưBtuǍn C w*XŒȨ UU,۹*#)@O!%cr GH=M,[r9rh҇׻ .VBڔg $Ht"Qxݒq~5cWɬ%II_} S!-icG//t($=@4;*Q [ˇa2l1],5^Ee{2:~f -#7[D$v=  +(}+nq ϡxW'_MƌNE)SuҦ-Mo>OfFw}U6:7-I:)$}Ԝ7v) GctSzM=1A71>֊8-DY$JY=b'V:,jE*Nx GKIt] CvW،ͨ"ʹ#1!u[#Gyb`!6KܖBM'qB*YN* Gߔ"uUʆh?ܴ^݊CȲq>mŒT&*%:]^Kޢ?t#%S8;DŽ$ʓPO"p{ JwCebAWX7_? G ]~/~]8lt¶u=Z{ɬ"7 tqبhڿo9^yVGHG\ʯ= i?nМ T V Mیb _m6y I9!Ѿ|q:c*6tteO=M0ۃ(59뉣D@y,5JGfqIjj$)_m j~B&V}-a}8{}~yjZd+qu_⑗V%#Pxfraںل?TE)"tyP6;#= 5VNXgKoa.wTp#ѦZ\&-4`zWKccNR/tqkLѾ>8GG3plt{ic SæT>)`%`(Z\m8>6AkТ0DEb]]*$;gse@?$@ȤrAbRd݋Z::|;'0{%vyKlٽ5wDXCwE7s#C K:`7²AO;DB/Gbh:+Ӏ^RJ­Ĕ545ع j*|mVBk3TOz3E{w$)h:`0i zT\~kb1V";8_\4}E{L,MkM7TȾNgߏ\V1IM ^seFfY*!ٱg"ӏi'nW<'& n|,d}bkJǬψ!PV)^Vk[0/'3R-j=L Rcb"f3HܫUGHL]z՜WX:5xoO SzGq.ktfj`{xN"''Obetob-6L7B}vDHZYW|[8#ҵ0Vl u~՘'tWfV4z8m:ڳvgc a޽Ϭ|R-qUh U%fl|xY#( MS=M hTS*u=bFPj঳bP7s3I |X!J* ݡq2-U/=<MRᵉoнI Cl/ ,FFۋ'wݪJDŽҥBn9}/ x2myI!}JGU孱Aڜ)#;@qR! e#'Y`&T}('uS^O^Xļ!DߑC +T}gHrĤL|eeog<݌\N9#LpX)s@Zﺮ5Xi͟g]Ko^1Ka`bf]^2i5nɠ7Z{}Yc“6KGgdf/3W=sw ל7ŷP|-@jl1.ÿ;p6u-$4`;QqAeAEֵеЂEZEkyVSR8kr:0tCAHWso7pwcy[1rq2Wl$t0c N{A&UЎKXVL9+vshXdEn_^Baޭoh`+=G.TԻJH"eJXc-LFwᄇ5$*?))ZV8̞;kȬѐqP@߾s~BϰMW"cwMq \1'b[M!'4 n뾓zy*;&w~_!.3fԫsfoJP6v9 7ʸ u=> vr߅z%l;;FbH>8_u_]&Sjc)w^O{BLKUfI &HWu͚WPQwX,m\k@UQlc"!uY6T }*\oTнpߓ#P0bOҏ@\0qcE~%q'GqJe[Sɢ"3P-ʪs"}[ a~VLYprcO}l&ZVT<ߠivUV0.WXm͕gM!T|cw {TN~)#I""D|YAܓ|"9 b U&5nr18 R/xZ?#8p#|:2wzz}k:.io֝iz#_ 1A7V2%ySXa$\k3#Ǥ:QU!}#ψ} J; Mftj6q*k s,T튄֓-6j\Le&~Y$Y6||5+aʍ!f;飷xeKÅ>[;Z+Ta^SA_])v%>.!Eef;a0|تHdS /2:^.yb&0B?Q Lϱh1ӔZ@27G#8DBY8L]{lUK̙}tr˹^z*˔ ]f|g~V! %#iu93g,G {C)&DGS5][[+`*Δi ܂R%"ota\A1nˍ09~ҬzGճѬ_PbsN?st[퇋uO{*"r̩\2vEw5%Kfd@k2jG0Z/ fϬWdːn۾gh:ubۈ)?0qi}LJ#b}ԻRbBZw[m3 C+D}{PjO66L|&讙ك6ޥ0ޙZX !3;T={ ޠ{ov⪓EG O׻.CIF́R1((B?F۪OP,M-nthq/;lBzxLBt}tFh,yfK4N]{xPck>f(ܭKL^2dYw̒bedxT}rVS_Q{,B&ν|+hL̖`o6 g!LwOioB;Gꌵ=u?!re6~te'G YcOްqCV9'd( @f"|*ᖘ̕F+s ybV[({껠&tLe bo/j:ڐ9tؗ+1t)2)\EsM{l7~% 3 ]/à8H:ia["ԔBY5ÑfܲRdQR޲D=ZM?xy>x@X[wf l!vü?n> JhwtP*5] /Xɚ) F>2W݀PuqqWLw^beX 6,HI6!(ٙGC;ȞbZŋo,A6 AO_J )҇0c!iOOyQ/(Y{FiZѰ ܀^-,SNU=dW21ý5T*+J%`LEʩI'ۇOHϊﮬJ~.Jɴ'2_F|RPYTD+'q.b\s:p~1u}5mJز"KmDsnMѰ8hLr9=37tJS^'Gٶ&eQe6aM sNbP V p +ۨV./Ae[< 'Qzw^n{./6c!J8v|s!~͕ŪHր+[GmV{Rkmܦ˼cCEhhP&eOʸ=uc.P| Ͻ2h73 a2xOsG`͆@)J;@&=tw7 ]l|"E>_['xhS"ewTBVWkz\=I76LmU2%n ڀ.C*䀠$\GեM!W;f6kts+2En߅i|622/ܔ%Zaޣsx2jZhUb&n+Q@d͘ 2LgzU-[4pcПN<8׸Q)YDt@lP+0|Pd uNz\cI>4S6)ц,50EGs[U MPc-iECIp d<\hG=Ҿ 'uCiއ XbRT@pߢtS14)$p~T;(>&YeX= "{--2YTk uj q]ᄈB((U,>{mlRå1 eLj&@H DSQ@ㅫopk+9*8m`nG'͘ l1{jt"i*Fʭ![v>z8qߑB4zHJ MʙW;x"s\9-oP|?뻚:CKRVA (OgĿ8]ȢS`&Z+&OO!עI6M:Y~RҔwsfCPi _0y;<6̟R&8;]$wڑ% L)tԋ0/bmHLg_mfbU`߮|1W4 Jr{A {; fwmNH&jַOȡ*#qn)Y+O܆ \dW/SDiߛ6QcF /*78 ^,ŔΟ{uPgQpXE3x2T |&.2*c >q"K~DCǶ>m`|kI3>Bsf2A~b<2^ ,I.ׅ@|%NE:zYZvJ5DWe1d3Fd{'~($<)Z؛-uxB}lm ?h<|" W>°rϏ'''}BFM9ws{Ev._QK3E,jYC S/HJ:$#+"N;;¯< vJnؔ~Wi~WK6i~?)_+ƹ42 eA?B'jr7g_ޥ6՞AtlQ lS6)?"V_N)o[^]_!,Bv_mvD Qxh? ?p<0o%[b6݈K9OH "G7򅐻#pujpR vRX/鯔G\UXkg0t3Cm$!ոJ:0HS Б˿0s݈ ;$RY|LtE_jdmD`x@R8LA'֌`fԇiFU~0:96dADɚODZi۩E!I\j'@STDΘ=ް(Dkei;Fr_usI fdHU[j|oK=|Ku&bU)bs"+F.4~Md5U` NY7qPl$u2!1r8 ayJЃƗVGnI_Yw>hH)cxŽ\6S36ʪ|8d?>۶cpH!QUA4}zhCi-zX>:!\e5 ZVE\`O>O*3[ OO%Fh͚j 0;*8WG@jN"`}St5~#HwoݲgR}Z {V2Ա)ni!Nj,1l2o읽hQ\)ITy.GbQw&rFu B"wk^@AEk'9ۜDx`h!|떗\FuԖ5"G6仟ǡ9DISo"Op -.蠭 $8,nl?;p6ո4,,$R$˸ ջ=X% F Ehg4$߀8:pڌݓ]c=r1xVO]\ɤ9K yֺUY8uM`"D{#FZ8)d}wǃZfŌ`H x4<"@7#s͊X=0XϠp&oh[zn\#8DlZ#CU[D 6dxH Ƥ1& A&c*^0}4yngvtvLߎc?[5@Zh9|l1^UΦ=Y8 q. 6>r?=tv0@ A+i?ؤIYFM_$>k&pcHIk_&871w&gKb|\V1,ni# lІE7μLPSzY!TD#(u ;~UR^MΆ5}z*S+zA7úoݰtp `ZΖцt.#ci+$Ce(d uMIW|'ӆ 1~#3fm QplFSt.jhЮ̙xA+ ;䝁bIןb?00˲d,^V)gK|E"HIcCU7=+ΔUdO Z1 W |NP&b-,,Z * ݢڵr2)T1tC;;JꚐ"8Ў* wIQ~d(J һ6Hs:Z Q0i#cNsYRorII;?G_㥕)7-Ե.v bZIxS%vyV t*}ﮄK9WMgLgx$IܙiC6D`.D\h_Hi%p"oZv5#hhI-x!2zS\AF~~Q;LU4cKROb̾FZ7SWdJ0y;Ͳ2r6q*&h40 b#cuRxܸb)_рI =TTq=K09E: l"HŽ s^ᐾ hP *G6`=~u&@R#TYfR wzRKJ 4*d jdt G (04]$-Gy% r.T"WIxL$J>QJ@6<`z#M༧)Y6P5#ٶ9a*EN?hI"H?*jt̯N ^(b14@>l%Ɯ`-tMoLܪѬ7PQg0$O¬~^-H"[q"`NFi=n遪7iJ!{=ܤ?jE_||SH%-"mcۍ\? _ bBWaw( YJQ \Q%US&Ffgaڍ~mۭ2EZ#.:,O0<1hY WsH/Ek8ow,ʙ!=x@s`Z>IzU>y$[E;GnJN8S7VZ*,WCfEC0=%Vm"Z!J=[@>. lEsce G>x\%ONpA&}hcʘ_[ U;GJJq=Àk,6:m ̯1K@E#g J:AIX`ǻ0z}"߃1<Z2/)`"c[V [ ?@]FV4V*y#uKSj|v6rŐSnز@E F3$5 ⶻS&AӞ? @̬RJ!;A&Ȏ>Gi&fUc_h3 `/h)zbQg5pЩzWLq"䁱0ך,nCK sDXIlF?Kh\IJdYzzb(T@ Sv  H6P6@(H2Z]oqx_(*+P[Y̬>o#GN*G!rEcS9F_`st9GD#wn7P!Q fBjӰgB_^CS V|`Y5y%Ts;deS4mvSZ ^Tpco8sX~tz/$`T/*x,WY.“xଓ5$Hy(;p%}mUR^rA_I)CI ED12#SWX;Ģ(:@b{f6MW̫0t)jkUx-Sج* C\C^qryi ;;|ϟXcY]]< J}) ɳDjt)9ds:UC~pockg`V%~ _U"_fQ2(q&]V"eQ5]+v fObAT>8`tG ":|"Gtx  ,j͙`=kkPj+=S E>{WrBUt#Ed6.Cri@Sfk( {{LTjZA^>y8@=JL }L7Mh^"qbҷz*֖}# ѭ5k3mFCt ]H\Te@[c-RFfL٠Q -Q?O/* rbmmH0 uArl!Yz*Pz·F'1CE׊`;yw#7X i+x./ckʅL\ 7(G ]rL)9[x_u=M"|ݭ(ҿ&.])9m99lzh{N(.\'L8{VqB֫wC3rZ.LnpХ;P۠״/LOJ8B3R aSDvyv0icXȖb@,y-fi fXx=ԠЗ+iP8k꣛^V0[RmM1/HIѿ蟚ϻ'6f ؏ 5mmXӉMw ˿Qr#( )}@/\X%ixE𵓢KlnmG*7eDX&BjF۞P Ej.Mv'.e&K'PfYĄīfLhFرe8uw 1}Z=5C:z YA`$(w}~IWk>3% 6;D.&.-CmLk9z^5v^<^'IDL0G"꘡KY^RKOv+cЂД`2/Y+{%<$1"r#k8[Ksp&i)O{4c~IwDЪTeRc=\sΒ 9gKRzeJ Od&k.Uxw\Fo Hiː ,P 0~x2n5j.ӋMw0? ޒ\}}Ȳ0Yb7Pؑ9ӧ=5(v^Bi"LUAn:6t18RxU /G< u3wR)7 f 7EԁXnN f 1&e;oȈw0TlXnNpWvVLt"sn/CfW{Ƈdj4"e7bL*p'L\x3쑞okR)mFRgiA+wwBr/ yO9wjiP!_:}uH !+tq,fa{GWmujyu. RA JkR /"?.K@p­Nt4C@1-Y1Tr$%h z:ePɋvm {&-6ƀ?:9[jr_Uv%D"QX38;~Ca/+jH lGY\DU^2Tl +j"`%D9rڅ̩D7 Mۯf1&]pҴ&l.c)#th}n0"ͅ]S</U6a5M{j?wӥf['EHh\I#@≝$Dy[)"vư9'/Cܑ1Ʈ"ǯslʹzyZgkO2* 6裒LMk ,pHςyf*\0akB)`VIXEu u!Kb)"1(BwD'C˜3Q&j)TGv v8{)n:}UqTZ=FΫG=#c fZ蠳8Q>8"d[4]닍b]~­<ZمiԜOrA"< DAvd"JyM=1Si`)\Q0 |6:0z;p4¢=mz"a!n/i~nҀd ;av+ڻ(eϨ:0JB)> ;lIP:(n5@,2>nHxG l0pf!PLB/LfҨ|8bL]p6/:OF|1pڭ`-'@J4Y-`!~ SX1TwZ BHὦ84[ed'kݐ;{(v|]Q pķ=T$&to,3;.>.@09VՙvN%gМ !&-4w,.aL$uVsvdӏK8&vM9+4gŢl] %B-`&\,N=2vvu0fS{*;/Kʷnu};[C_[j!o[UI?x/<>ծWM>X9LXؙ1AFͪL4Q{Shg ;7~E­(tgbHIƬs B/f Iv\UQ!1'q #z+ً, 8e޷"BٚV]yIj@0' ߨ?-C44XbtT | F,T;>٫Cn}jp6IQ!ʐrÒ~FlU&àa(*GFUPPxe_5᮵9k{plv1jlF{b-ypX [ЦHI{7V+;uX@©`(GLQYyƝٴlMkwjK_RLy%Kn9 cY6쮝Ib-vkR!pujO$Ll6910Aus҉Z`+, Ar+k)sыN6Z d&1N2v^s r6n7Bሄ'}.8Q99mۚTq2}=mg^_V_?, >qyGs^06LU8[):kMn]^QRo\FDz)LDIGǹ.9v&|{xl 5:O Ax ;v{ݢ7|mSN<:`؂"[Ң6^D6*|xNV! {(eO@(SXsŏ̚O}eIjX'֔r6( #ɊdxZyi|/dtȠ/ʬ4]„'|+1_.B!\u"Dxv΀!Cfbo@3\sBg& O=hk2U\>oeז]"R@,Dޝdӥv#ڃ?.iHo/UPq F gq*?7юv-1Qt[pDُ^90^zU5\7ղ?eKnɨ8!R* 7j@5~LW#MƼN'z"lB\Dx<DQ=Hcmpm$)m=Mu%7Ӷ)k$+U2d}mhЉgn&촎GzsiڷX{Em^~3u>UBCdm#ǟ 2 *͈ެ"9R.Ո5j02Setcvz*bHRLue|,$MG)@1ycn5Acaϑ_դ՜6r]|yUM"B:Vɸ} QW HUuOyx])2 :p{ֆy<9l}d .kaJeUۨA`>C[Yty-W̘tv_d'V(zᖤ6xOib &$#l,5z '3F9n$J_ߞ)!ǁoԇYy4:~Szr3A.-k8 *D7xd@ܜ.é_(2CƋҋ]Q g$áG8ዄt'c%;$ Kȼ='9Z}Oeo)֟VM&t&np ؃&۝w"7,?Wd@SyܻM!$G)YN"C$K_-Ă9JN& 7޹c9[HHw^bAx Ь<@haA!dsy^jC mTiK)zs=1$jLŵuWR_NQ('R-Evm -ҵ bF1Zk7'ޞ9)a$M&Wpɾ '4I%v>;)'Hpb8 B$AvO_W5Fe}V[>0y@v{a<0&|͡TA_CwHܱtk㰤vsa1.7vWÐaR4b}}Deo/N@eCA4=>\來bCUeP vpk7͠kc<=螦VU`LZI+1v)g_O{wistd3Τ\LԵ>͈I;-2ڱ]0b!S^,aRyf49uXy@RDRR%ɷ]D"(<<Rߣ-<³QU-djeP&`NBiSV(4iQ^NJ1cNnS۱( j `)J$yex_&Uٱex&L(Ӝ;@ovsK[ ZEt#~]Qftv{@#qcvlE滄7?qFBjԤ ?輾dkV"Ņ%=4֨2EiI[ Ț:uЖf5OiH c. m>Z89f?8>xdaL|#CA:~q \}ޚy GItwΨ Uݩa r\˓` \7Π69iә~G,U5t1S)'Nͤ][=GZGOn N<~ft][ax5Lřn`y@C/fSap^s_mVзJ8⃌3e[QUQU> "J#jA'" V~JuRRqfL\m  ܵi!(bpfs1SO˺Lhx0XY6ȍ#bI C՞Y38_YQ4+ $Ch$+?0Xi8 AbNjPG:u4ݎTk{c PP6#&vE)V,{4fNCye8aW䃳+`~H քnH¬S)ę. 0s+**ЋG%K1ybor{&Dg]shNES< x ktjH2x$# _uMki{ʌ@QEkzgSt4bbi s\/zD5λ@]$g^{Q8ab-]rI7޾VWGgΡ+ "eDT2,ʊ $֑+﷕4&vq3U#zvRWTrvvTA4[b-f@r+v<9v*%AsY􈓬8 JUKUb_I2J}{^&{'%X?~⵲ ItK<)ꘀԍgn$#ESg ,VR6IfQ'h"VfEaW]KS?)ǵmEgAB-ÎZ$6DB1q%N^K.5Noe173̜ƌ1M:'~Cx55,@2ÍɆ^6b)1].bFlGod2zީm6L{B l^&bLqko̡eflcڼ@ xѸ ʺ~ q|ey{ٗ8R`Qdkp~"ch[,Z_E\p;dkZx!ivs ݬݲ gz1+OwOYSRMQKdYSJ~>TT\;sD;Fݾw~G x mmctL#;6YS드)w7Fc\.Y#\IC/ܢq,NEe<~hB\?j؇B+u ?}55.c/t&A$*G cękh"=:Q,%)JQ&qS@~S+}+Jnr;h!@~Wh#xּsUc=х;զU֮fdd\0ƂL;6?:YlF,a]Y7=`T qhdq-1Nr3o`RugsƉnچOJC̽ԅ@]%K>!R)Рr|ӃT ? $o[iz"ImDH:)̬sAҸR>N(e>A@^i3v;w=D8кl,9P40V+ǫVC#{MHq z.*M MlD'9}'\Wt! *mvi`904.G(f=sv([<:kfmL%ĂiőQ:kl ] ?'sL0P0\N2IGd"u-2ff"28 hNUz9DR6wmQ'NsV-,)@EJCM@$PSt;mp~UlwҽQ/ҵr~ J0d_0=-0anA,ȹ.9p"-Ma*tK=]t #^?/X[띦HaPZTm&!f4RϼZ8K9 lC?f'adI~MXA B;hM+[.@9eN䴜F?T"PϿkR\U ՞? o@ sFʺP[f޹>Dix%JWv}"$OUC_n-c?),?!<6[ kӍ(wi*DxRX\}Qd%nM<ѴIQ?R7U(!,ڻ|u E?RL6HHEcX_45m;9T n1gwiD:@S,zդEkK'3l۸i"NU'&D)h-)[}T}yud {"TלءǨ/vn3p& 7 =hKrPK]fepzW (βP p X?HԠ!~60~4\*w$a^n^x&za꩙?AΟMy,Hu.rM>|#I=A'p Ws ʌsU@gx49.0j! 5 2h+st0Y=;Lh+7|*elz^Pjhx&$BMeIe-+h-{19$0k~P=%qD` A=}`lf]-oĤ&16iɕvnKS d)Y0[g!E*]lDxfs'Ofdl|gDlliKNPj u'^#@Fk7jx kQx^S"`HX,5fP4Lhd{zSVJJ r#F 6P!lOϛ&eQyVʷbCx&jo@;)P/@qΒȤ03<># W s #~L>#f2RӴ)楄L@ (芭}_Wyqe IDg]?sA שOUX ?Z0Жs8͊N5t![&%Y`# D85o=e^\"Gd]0SCAܴʑC6T}yJ#RAy̗/*~뺍"1A$EP|/?H/JUfW|UX-S=>N ON؀;ϭY)P27pUOI`"o{}1kܩwL׮sԯ| jZʛQ{ap ?i!p)΢JsSP硏.TxЄ# %n-LۋEhB jZ\]ge[b,RנuV} 8e/γ+\ 0_5,\CzpL+uVW/cxڊ/Y+yPgٽ#1g -$c'aOhaq'*DoB GHo{7 䪫5Qo#٪y6!Ek YOt_%H\ #3t5DW12WD:B` BQ/_Ŝ?%R9`vՠw&8 OoħaJȒP|~,NezA=Iao05-#S]rw\4mUB5_00ڈR{S}|Kj}.}k6e=0|Mg73!Tn gSӛ>m`\P[_= {9~*BUN@{d5vXAosb(Z%yЛR;~yO<OCgNSyp&4(Cŷ*4_][aB4)ńgs7K D3rSyv_V`c85q[6q-~F61taJ,^zդZ%>hoX&[OQ:s:L3ú?jD)8]vUw2\[ޥ:p`T\n^-ڐ).(KH i0m;*qWuŘ p3rZHu ̂w~JŲ7G2,|,D${Gؖhi@SPGpt%Hrp~:VMd'<WzR1jeA (}!φND+9[tC=aJYDţ_;KqE)*n)},?`9<.|[MZsc/<=BntѠ; v٥rJ@}XKeam2:MLUzRc4KXbvgלK4eP=nv~[P\/;4t~X%Xè;ւz֋=ϩFxi 8PfKgC>C- DN~,ɻ8~#}p5#]Hez_#fbO:m£,5'}9rYaz7sHZk./< NJS~l A^lW7쥾MQ8"NJ*L:eu2D:P`v[${zmOڶt*RbPEeyS=wCϚuRz%;SD `lx-HTT=r0obPs&gGF9#R#N"ҶhyJҍ!i1Y-p̫׾ |xl)#6ٓl:4M?#!_eΪDŽ۟P4*m3SwSP|!g@qG]zTXF$*6-=sS N95!$fA䈫Yc܏A*f4uBI8gt3}si/`O)e-*h"mIOPqN+1ah&<3ڡ|mPFDc"bC}mzUcqVK{tA#x6Vs69m/ʷQ =S>󕀁{Sͷ Thco,nWS?No9ml ,&\>5P)9vg~ViWy'NX\$yWn3,ϑ'&d,^ PCsKtn @YcSKn)2 v$p:ЯΧ$P٠t 9e:ƭ%gּMy|0Н]%#rR{7"0VDx4|}λ7;=Oc?s鐬ѾeH\57Y`3JluA!c.g7wL0 zhX7Y?G W~fUvE)trC -ňiL.IGs[4:%anE.jgw_|g}EѮԗSYqeyNQu׾]~HKm6zvsKxUMfX.i!m;~ k@FiQt Sebn4k(1vӱEe%+qtCEګBMb!Na,V (2&_:B瘶]nd #e^IKtv(iVKb2'ąw wDPĴfx/­CݧYÑ ˳w"ɰb-@(}F͟`J>8daR[r@nAtĹԤFRh~Zc,E (&z+b? as3E%9#C!ToW7ɕ=8klen"aA<(+6V{ȥ"G<"3J)xрEχؔ@ z1wͯ^ "і3EbN YM8+ LbƟނM o#;[> {1Gd<'6i쩑7q?y{ } 18m+Uv}噮 PmKnD(>պ(>l>ĈkB/W) }%w d3 ~5V)caĨNZN\;eO5Sjڇ>ΝC-k\&E<+07^G%vĬf?jQJJ7@I|F:+[,vc !m^MO_m^NZWt["Q)BOM+Cnf-kxj])V6A&deItvcknNdxWT1y絗6qd,б9h[!ozF(`HⱵ7Ub8=#LPBORX댯:0H֐o{^n? q"@Nq#,f Äh;UUQC:<ˬDB$?pZr?R25&1j.Ưy+w^F5=`m乜kэT]P@ԁ1s$*K9Ru^DxJM7F'Ӎ܌ ~N^0Ibdҭ6z:TssIrECHr~zE\-}]m3~?81@E/>]ZKN 7H}GYaKfG2h؝CxLXx[2S  4 1i7 os&Bu,LQ0V_!"1xRΡiM%+B`o7ԀihYo!GLhW( 63lҎ%ii3TduZ+x&z V^ pL!CY;ҜXzWFy](PFm*X?8PHy}rDق'zKf9C,N&gzR:pIE:ZhRo_[ M`9cy]\O]˘kMg=œMMfπ:Ujb,mΘoLATvs97p%Q& d7XtTq##d DI֕-vp-T<ݥe |'L.Bs"hFOAF05|W9@ <}̓LIW~Y]8kD30Rú|{f^> t˄5.0_jzy@B[wɐycs.}-hW)_!t~4ǛhdO?/`]Q]c\S?|ǔxS7 f+aYtLh{OºB&Ϫy@duFUCRaw G@SJT`FEb*Eh T}-,}oTirLd{4FGjɠ͌ #G5l"D`M1W.{vݵ9,YZb1h.hg2:\@hp1`6D`wc[m#: 9,'1$&XCy#G#_-LY `@OԫwT΢ߺkZ%{OhVuP5B; /ػvp!?|%9I'Lnd-; =_-Ҵ2N 'G=^%u=ڪ~y-\䗵[dhW%j~U#7Y7OO-2=趀rrɦyhH6V!?ޚZDZk>ӻ8?Wfqd/4+J־XX`aa cRcٙw lȰZ(:Ս,Χw:EM/]d/haQsi+*%E~JڮuDgZ5c!*1IYmZ%`1F3ImPC/=}/m:vo6.u|`hadSia5rSW,߽@eW/*TS7/ ޚ&@SzOg0q]7x]Q0= 3)~c5Hy4w%K (7h`AC.k|>u@י$)(2+#!@Di?nY[5Z}cuxyS+V2a!TyƘ;v[#ĭ1/!1o[8IsB kՉ|qƀ L7O8gd_wՎ(R)˸l_wA*0yZwM=JpJbyӯ&G)cK|bK4x¸z&* WZGeqP:it,E"Z HpPܿ`0N-nYCfzYZ}>`Q|s<@?xoL8=FGJ%ae?ִ[szVL)GH%BٓOZ&>} +wB?_.j{@`o^<.Z.L (hO#&0ƶ T hG{n079-(3n3&H_V6&;{NQm,KB-n#i3;~N;׺.?0 g|jg-vkI:&S^euIh|sÔ GȐBl\|jA>tΆrZPfIY2mk89}?| xوE&]]FzhcX.λ8/(O *iLEYc=~ VyI1ASn22U/ ; ~sJtnτ!begVٹ_wuR[/ Zi0+ d5}{q۞ҥ|+Z+v3DcřB|w>/9zɧg o*{He핧 JjdCo,#,aNct>MS!Yb^R\Zm=}u$Ӛ*>ji:`G%@[JIѻmHHesA`t $ >VwǒN E-X|63u$*D2(&^ёx:2%n&-ydmx3͗<nsƆ&=YZ'n)WY%kc~!*8Kxfl+۱)hTD3'oGrP(\`#rX:@P7˕gWh%Ê)l.Gy蟮La@rOv_Ɂdž4^_t{_ 4"nH`&HC-~GrO# 4QC$ǿFo.X?8CGO>x|`# 31Wwl V.U$;]95 .i̳AZ>&.AZ`63/ĎZ}C ~gӈY{8sz.\y*Ej΀G5ވ^ p'^ G8З0VI}y}Easho<(g4xʸQ@}E1wK7{o v?+돪1YCf$\]uP!klrvp- e8BJl1eC‘?Q[K/ ^nYG>0eԺ-SsR:*7zEXی!>5VTUi2PhOa}N!hV_RCr]HW95S̝E<@^B?@u&.mRij7,ի/qtf \AAT{aЀr&ظ6Qp4EGઢ'3#i#iJ P.đke%u$:O7oFUw @zҌlRk='88bD+r H,FOyG+|?RfZV%.Ew *`/ٱ\_冗 Vg? {1k^LYoć3_d0FA}"@G 9u:ę­ډ}RUrdd 90"PRNDնի1`؅ b O&"mT} *c j s8aMב0B|i=R&&} &}w, a t4Fruk)B%RhKI~Jx6u;)]L B8Ѷ iWmF= .kC5)n"xEA80WrkB\C/r llHSgApl ]t[P1>F昖Pъy[P5QX!vpy3|xwB; h*߇?v~rb&>[8644} b1X>^ruȹ*'uRu|fUz"^ߩ<{a֨:J(cGjv[ccGE#M'Uƿzr~)I,$H> d]M1xyካ Gd5$ 9@ͫb-xzE;@(!hУkWCl&.s7.{o#ׁb Oh%6r]nDt<$wծ&$Z?匢Q4\ɢ ߥM;8LÀHT" F{l+?t8a>?NuZ]wlh+]'7(EE=)I,+>9g2m%Dza d9d f m!4+DfNy9`f*ɗ j'r7Q ҶԧV/{Uܞ8kG+amT^vVՠ t4cҿo7^Dc+'+zS.qOT61++yF(D}BXI{6cc?C׼A>%9]q c}ʴ6 v2@r^ P\)o%ή| Ӓ}{ߨ8yY$!;ըm<+^w@n$7ҌDN}X}oxޣ{\nÐ.b]C7%cPpOܐi=@>nOT*_yrD W50̗Dx ed])Nb2PZW~ܨgf^N3ei<̖Oj^E9Aҿ#CCH֗l`/RPܠmaf@R$ǰUGiܽ[LY"F@ B}GK8c\@K:<'rTwV'hSk$n8G 3X (Zh}?FedbR\'̕kx“-:qz(טx^ib&pKD~9;MiJȔ>tw=a8'}#j#n"}&Woh朘GjTZH 4,O:j4e&]Ooltx3e,VpBF-NW.X$i(hixwhA{C.|'T -ˢ i3P޴s2>tR sS;)>~ ]Z^WgC&5|b$)cI}a1aOGIF C Y!-s>0Ml#5+QX)<<#=2@p-LEi(xf1O0xno7'TDtܞqp[lMpFZRfP=5~}Cmbn2g]CLkjG> JDOJ_`6-oxaH/abc#D0#;Xp> a M( NY\,a&=H֔sycyW+_1/inOAӲ^4l]f6 J1jF X'Ll"P<7'gc_D',62Nqo]0oGΧt`7`Dl/iD4Q]`9ō(SLȟReRIY8bꤲU_}dJ*$zZԡ5!78ºN;KD%_K,8(rٗlB0-yUklV֪w! [q3*hEbi"Hlb iiD*;صuf=۵TTEVs*; SF|J wzM/78XuN&15ݗL%bE<7dӃ`.ӉO]9"a]W`=i [_e${ME'8(- '6fl`dQW·@@t :R'F C 2@w>dp:gpnq|Zj$xD( M,H}gՎxg[AmM`㿤QX_u|tgi` ɶ21:!G #:}>a~ H6Z, !1EWfP*'e ?`?`x c./.1~))\_kJ}E*9at&tA=µlEеKjY~s=M9dNڿHYϨ8jH ܗ `2'R1m"v>I 9]0LZuSP!Wk?亾fk1bQ7x?ˍ2ލo LI|QuTeLrOBF-"3\%|ww9<j#_~K|&B),H1+G-͂άTH H gL"; `/Ia+<6YQn//q*µYnF":D #A.Htx/湺t&Nc1 v1*vaHQ;Jȭ9XqVcExʅ M:pjwK)DOvU$̆1,+SDUq$pQLkz[ke~*'I2hޱ.$0ϸ.ϋ:\vO,szųF5#spiqW1E.t ^|mU!js]~ 1@¸[~5SuIoK)t6bLh"]E\;C 3x6TƌebS>OGRf]Ӎrw?`7(co&$̱LYPwDAϐF[#݋N4y}i@BĘWAɣm/(;绸to {c =M!~ep# 㕙RLf 0}Q`)|p), v[ZPRfۘ=vS&k,%di3Y|eChV蛁뱵LZF譮rua`kOPŚ㘙[&m7!c% \l<mGN #\ť -HlWF WBrXﳻzEZV7zZ <P!dOvZj *7im[.uIp0WNg^u,}u_,.8$K }j`y5p//h[Oey>3*{(D$R!wA?agdU[pP_HI8}5*_6s|#xQB =6h7` ʃ4 $jĖ:ĎJG1C;l!1Qi`h{vpFg81 yr_KNZp{G7-A=1HGo1,f5@i{,2:= 2s}*1Zr]JA"en, >^i{6EWkvsqSѻơ DɦB;`EiS47 UF5o7KȺ Ap]U>Hsn<EJ@ w{{DpplT4V9g]yU槥9YR\dZW%F!YM: ѼL Tk媰IDVʁ{"w=^:p@2^(*+,)\\b 786IGNQ,p|Dۇ߬0nI$3 078i0$n^5r.Nh5-Qpp@ 6-B&`x2D@ٿ/Sy^(+ 5EaI^}x*էX:s)VWEJսѣO#NrvnI?;s`0tHRXnӽ 93Ʋk4J?NR&8pGMK|{< ~)]\w}T5}TfY#< L( 8 P[6 tvp #f .J*y` :a rO8{4 dڡơ X!iƎO7]~ZAC #צ9Xk mF=hN-ږdTBsIc#ѭBx%yw|(67_ӭl~0H2=|+o/L*^o+).yKeF_Xu?BZ.w>TNc܂={,#Q;agto;ҥ;dTF3zzF.r5:i0Q-9ymf?\5?#m̊y䠝ŀΖD=HF@myOǁRc{`r*5)4; 2tmfހԜW߶b I?Ul}[1l@CIxvw_~s|7ׯS  D2i; FsOvD.qdQ9iӅJ₹G4Ԟ]+CWZc}nBFGz({Sz<;DZ18 608胆qNYٵl1S cHrIUn*\yX [+桞0Pdk䲎V|nyfxܼ D*+|5sar^|Ѕ#bt'yb27x2x}vto3WsDP{B~ Փ(Ɍpv$ޤFSb._SSS|]u[D :'hr]Q(JEqӤ$paTByZ-n[N1 ]#OHݑ+fԄ(%1g"|?U;J!|%cY*uzo1rȸr؎*n3Qq傞rޜI+;__,RՎ` 14# {s9!w-"C ř)ԶR+ȫPhx Cr|-EVvBrM$ ^_~&X(DڟF(EԬaf}ܛ *<li+ y1}ks673[3xwj 0w g}[ 1}w_h0pAmNфh7n,a:'*gh/TIʧ'.('(9*4B#b+M-@~QqV:$*䯋^w"-$[vWR F3%ݕogFOdhn0>iexag]}'YwxVR gĀNNyE#=Cpb zߋ#-8&o/]W:T|^Q0O H帛X={ĖDBU^n!CJ; k&}3墱 1KYP!tDI@_^:/, yJ& (~W0"3i`Pj8Ƌrl1^:Ig@3~$5h &Ve nGzOHh브&'EXl Mdzz1 $}y7f,p8ύ4ƺyd1E^'ho0ⲅR?2xi P΁V^4wbeE AS~,eP0P)K޺8FF۬E-h~/Y<%!x'JDI'h_o;9ìȦb$,L2X~=}Z)b^s]&r* 8~Z˖ ~@Mlzy Kԇ Y|yo &ڤ"FZt#=g؏ѵZH)z*kg'twv3 n *|1ެ=I ;5ɸXir ÑM\m+H.=ˤj21̏wG- ]ɭDẶGQ]Ϫ. =GLY3L%m?L3yq2]yKKǝK+'}f7t[Eaⓛ%@ŭ}枍K!80ROByxBQ ݘMfv 4/BbPf[Tpb-$C[RFaOJj綏,hyu˻.Uތݡ\&JC!T'f75;l-DvtB`0 9e Sg]s*؉ogW;g5-Lrq[=b?93& Nz Q[P]U$U&&TaZn#Lcm]V2j|Gғ7x*W5O ,ԔgPM)K|~%fLnt҄a ꬁ6a81fCa$ʎp9-;s#G[ ql݈/h`H2|ޅ9Q2&2,6ͣ!5vʫ@9TS@xKڔO~:Z!D;ahU~Xf7sX=Ysb-00*.B $$Ix[[ԯ?jm9F7aa#T__z5*]ruZ|T[wе M}Gk>|Qv=Rk$ Kn@o؟AZ=e3j*#m,2X4Ӛic3e t=ќհTpX5q9fE9;ݠi/ dS66s=~-G`" dL1Xo$# ~@dݮYE ,Ygw_8q(a]0 eQe+OۛaڜL;Y,_+KM=oMgzӾ|wR$:ԵTgK洷Itޫش+>Wg,Xz/_L\㳶#vB ~&) 8wxYse(E9XϽ7VE^o;N+.`\% Y>Ve^%@XXyaxX)J60`7^ ]Ŭ*ZrӖV}Fg5D{,p:KíqsHAPM܊ Xz^s+ h27cf~Y8SGOHNɿ mL~*|,U?]C>( t87][c z;)Eۤi%Ti[NB67h=-r{ Urܰ9Q;<+^74_:HzyLJ(q&V9e&BtPnz6 Sv"'M}{]U+!Y7#s )g&uԱP8xՖX1'$P2WE'h.(kՀI-?ꡨݩnHd/>x/ҊLT'fs}Pjp:ș:B!'7F"V>J[?kQ(_1l1i5Z/F\9MQ-'et%-[č\+OwnM.'`@r!zOuY9(lSLm`caLf1)ογ5<~S4A1G΁։Lq )?I'Jd-irbu*q;8i,!DrV̇дZg5eIq.ٚ-P{xzhښpmIv<׊ 41Y<D7ZNՈ.ۥf]9-X3 ʮ+l~FAlu86 \mxGC{M6QDerƋ̷ 0yFBg YNq2;C]Mul4XJ[+]B'PYY9= S3LCy]Wci#oH lVGR؜,Y?L8ѳ,pM׃5 (%3Ģv~37Ӂ\d!{918EI|\޿98[ZRs}2-e zhrY3Bj7.oƼNYrW;󶌪NL1~֍) t*-3jG\289+8i9KL@vtPؓ ۽{"u^ Q'kM+J$9 x3O"Rɝ1qWÿViA&赔0|}nxpiZ*utTڕ ՜MMƣݾQ0O#@bOխWqG$ hAst-Zuиg0,xv!n~$1Z j9Bc`ID.]c$pg\Y&kؐt6KKb(r[5ѬgM' 14! lJ\~%,|a,y}Z E\$:'!OVÝh]+IJOPE0͆b I;-E8s= -V T\aZUP-ԲU.3T/^\[Js!DraoxIh2Id5D yl~S+k]=:I8L) #uO_llko6TBCS62tq"OX`+Ī^^W^]?j %˚w,Z~B2.j~X8DK`YfmyoglF*HUm 5r.LM5vIqZr6`>݋b-:bWWx(O BνFʹϬcÖ:v_Agtf/2Uo7}W-bΈcr`w+O\4̀lK: vXxѲ5.[ &#WBsoUIӬǛO JB~3Tyi*`)a.%5`φ{%Ϝ庁4CZ`>13M1WV%Y̹+Aؿa} մ2xu>rE"Mu!':2#7D qSx1I j:wʱ9_ <~`y؎c(_/ufs9*7g Num[!"H.o}zmm5&_>[s@k=H B "ɷq$ $.,e;tҸо+0A{\K`rRInO#m^u gr`Zے xr.$;譛g"C`2?b,Mb+)XҘt٬8ze[;eU=3W_^E&ZB w3Vh}+)tp,4ҢP4#T#v3:SV#YYc&J]4P4|޸11و"5cm\PוRP®=| `ږ>͝v8 \eq&0ufJ߽Cˮ<>G I[Zk L5-~$g <8W@ֽv*ȩ.P58dj-lmm2 'LFl \PhG} 7מb6q.1ѠW'kx4H|Xc`N\~4UފSfCK6}|:wP:O]T$q`o3"N)1Xp:E,cS.=z78#W_iGp[`Dې{zZ}s@Y.\/U{a aO[bu' {t#R )FL:&0fz}ED@ddH~:;(\R拣yJ*b \aV[?*w;#}BȰELu&FoB7?6pW}ёTʬ3D|pŀ 9/pȎZob(u¬)=>g2,~fySR#>n~p84GD!Qڡ5P?oiZS-|8UMtDe1ȼ=rr MrXyDZ+ GwJ;@nU b퀤L58,EEƼ'_77anE 5|$eé->F)=7"ûHPZvU!2qsy"(R+r#+nR6,Pdi⎕"X:?sGPrƜ O?۹l?sJ^4Xz]']ŷFJuxX,3%TyQg ZѸ^ƪ:9مA%ݮ]"_e"+{FCiV-P7TTY&TVP.#NϚkCߧֱl;TÍKӥ.J+Nf+ߜjn1GNv.U%)+MQ* Q*lm-&πV:o Gf4@UJL RPVLkw  okyUV@H.g)Fžװb'&D0]ZZU0 m-aRi))#'. (Ͼ{ŵZ޺f0(9`~vdåUUiJ!n:Ѡ[gXHukFD6.NG5^Pd`(&jUpDcpQ뜍ً^лY[[P9oQ{+, SzǖI7AUcØr{ux\J_Pr g@uahޝSc^ץӮ$b٭˦lFii+8 D)E;XU~tґ%SOC"źy+onl"Q)# >)a7WBN@@{ b9V,ϫIw wmu}Km|6qۋ2JJ9B'eF3Q{*r TSC)uJņS˵MXT4Ar1A/˖k=T y 2| ۣTka!_QeBgi$h>kו1 d3b"K}Ur깘ĉ]1?cBL^ta.80{[#>9vuNϕh1P\1 N~6]uOIHZ{@2"TB|mƴ`}{ ywLfYŜ1!V_e kd*QY{Ad7s>@Z/I!~.aP@fC :C{>RգJ}61ub_KJ>"eՇ΢twAmTw a*.fAIH-"?ZAcSlLhm~+2SeTEFu.N_7T N=psuiw̗~Ƨ?r fي?ILO]6<(x)C),~_ L  $fFG|Bg|`!_!xm|ka!jŽR//Olܐ{w D GD-jؿٸ0K76/VHGϹd]d˫.ۑW24O>4 &?V2(.UamՄF iAsg)le ŖV8x|*Vu8<>4{WG.VpIkM'f+iE5<9ov7$ MnqtRLL$"dC(J('E%цu]I.IU汯M}Xg%l"0 {"Xr[a0{hq؈ jN+S=J0q2H} 0-gcm Up%|271<H=} ؟ _l$r{ \a1Qr?dqB$<ԓp,ϙ)7n3>hguE;u{OlQIX[1W*4L_jcF& j*R-}_ p6aa{ނQE e}QJiɝBwQ9N6坟5Ċ`&`2Τ䲦r nD/M(^,}3eʭ:{RhibZڃͫ~܎ƃ$\2J+1v-r nQao0$F-0sm ?Aw+Oah8+Z'Y^H=Wra/_e803Q]X)c 7QޝpdDo'=}Ô!,5@/Tq1jvO^ #j =r岥9Z;TVEqz3!~409$ۿȌ\걚@>͙;mAGeA $%zKG#!T4މcm]F"T'_3("dno[AQ\Z!{AkX í}iŽ^nò Wi- 4quzۙW1a$hI?9|\ia/KYz=bd7i&WF }+V3 };.Da="xOD Y&.WLXTm.ТJY( {FAfpk͉P]RCE BMt8pʯd{·Bb{Pt9ӹD?{\51!B!1]hAjN fֿw!ý>cA>R|7F~E?xFЪn&mAOTi4{ sdӉTĚ-n?'W¯G ZzQGi<{vǕ:%:r8 l3n@:TDO]9 HIkl}o ӝYqxy9h@Vo3z$%aBL?YU9ٻ+rkBg&`M1B r 6⺳w7mFsZCVՐqF [yrk5qߏeJ#U3sOH# 7<1Y`wfBc_[g-O_.ѡ;~[\}<A_'2'1m)<0]!l7|h禜nu so,{V' ifnQ7L%v0'uR9#6,4}fYr )34nG6`F+]~oFruA$ S^jxկ8#94թ ] ;>J`Sn+_ c.T.77K~1? Q٫F^3a?N5A=j%Dh[vij󺧱@͇ӕf#?A_#yvnA*$^IMUO8#5RC:`Z[ YY/FͩR91ULWA_H6 F,Wr.I^Ӊ,mYRY}QNε8#y[E{*Tŵw~0spCfpՏ޺8T^Bgc? (Tf'&ѢͰk], m]_ռ q}Y%t.X*:G>*.G8Ɓ`%D12Q`N`!kܶ4!}7 ,IDD&"8Z`bOF6 OG2 Pџ󹻲N4 }nVmjrM P΢oӘ0_P,)uI +XtR_0H!ccq1Q_ Š:4W$_Yg(z2֩Uv}rP"HW_ҬlfhFKs'+ D5J'-Զ67gySmLhvs):7]%V->@`GѴӴvHzg@Y`2AʗT(M#F'+ L>˜ׯJ2Jo.2ZVmG?=nHIQzǨ`TKɬ9A凉U˅ }UH#>5 Kͱdԫ>.AFz/ _7B}`$|SI?/ˢ!2L3}SļFe h+]fxXCpFtͺCBZj#s8mKdNď+R0VwAil.:cC H-h2+SV+1 Y  z׉IB \.l jjrKrm-Dl{ @eHD4ॽ 1rFOKh1FEc+6 #μ,^#ǣ#5=HDihSNeOD$9i你?a/,ecz}h!Զ koī+:떔ˮ 2%Jtyfqw)iJL3Uks 'S j5[?P wd"! }B 10ʭ?&qÖ!I! (ڥ~`WOs[ǎetT eH7roWGE A\' hs_ ZչIZlm.yib]vvt1oJɠvWCPz-#ȼʸ\iÆb#eS Щ?4ǕnUL,9TIsYx:9 y\}c3[\ O'RBԍodMaEt~dAsO!5}Znl'ٮ7Wm'> l(zq T\'JV:~j M FIGv ^g6vtgt́qIv0]g8Ph`[+?z r72>`2ήCWi*R}7AV7]^Ϯw` 'D \9!̵gaq_2#]SFRړK0dVmiq|&Yڒ JWc][8F)Uny\PJ)F`̽7U|/#I,6~JXimP b/[] "z}(ѵ5D@7 \H{SҶ|6īR$Fd}0yzJeߍm'v1}{U{"gu!̃R _ه)Mւ-p[k_f w']L)Q!W|@̬Hc;P$!c?7hRC~=ۈ:fAZ}6[rV&Br7/ZF˥7 M4-} X5؋o( kFfycE[v[rw估VcK%OX0pJh)u{62!3%qU})mPȩx!_ CLkɝmOCoaI.H,3kD"n:35XP 찇ɳ`нǀXdȂN&sU)\\'+N#Rj.$p s X[]zdcass`iS5{':}AS AQ JU 6 01u6'd>HV[JP9_*҃k p:!*;V9,M5K kC OTݗ:Ht26:;_F+?\pd=Vk'TWs}?ORL@B! ǔ^[FR䯠AK@֧]|cm<9]AWzZ{J{𨔧APN2$9ip}8RJ:йfX3xY'_bY03Az +CS:;Qʋ7f o-edE:Auw:6gYѾɡ܆6:Sd>ೌ)=$=C4;9Y4lqT-RNۣnE/i8i02G],%4xCn\a[_|"?A٤)ʷa[9PT구_Ӱ1o-@V$a#MPs ǯ0pivCqpiY /E&F c]{[IU? 9%"n iRq 7PiD)t;w+v0o^ϫJ  C]Ti=2ЯmwEK2M9ڱ'nŲI/&l' ``׃ J'G=jVzUy$[HKI۷~҅YymCC:>tF^w ha/&M6eZr> ,F7R`]^t0ӡƧ FlkU"LY8!:b>GA;mhHHD& d粚ˬ~wѯya.k 5ic=])Ow;I* HRA ~0Yh&Y  /twJa??{zzR+2p߅“oonxJj J{H͌jjVFw%,deյ F]+Gc9Ka26%Zd9KP#|棖&L'e(xNyMq`m^M!DR>H"#ij=H0JdA ",i_wkqU8 ,c~ Q".>tG {y*u q\о?L >Cڡ Fŗ]."s@"1z}k*)#Ą,m WjdoB,JK!ZUص'exɑW%! aІS;&O.V:ӯn{Ŭ5 0m!X Jݬ3p4V|O lU]ZصI +)FxC7V)?eb< #wBNr!'=ߴC~M9׈07"@K]}_S,lRlM-s3=Ă{+[#G(uʣIjx/ӦH1P-CKBg7FK?tLT]Jj%uSIVXh(gN~`Q+eN'0F: p 3Gwω\̸@egzZ{:c;<5tLZV^Rbng.)}tɫZE)> XtPO 4휒s7H{~57DCt=[~ -.MgU8MMju:ÅY/6X?J!Azg_٠+1ǩeuJt;"+cn`;0&RvSyh0PPۨw&]0oٕHCu@%WT9u=80Y5by~!YaX|tO64 -iY=Vi-;2K?Ălf4%܁uߎݨ1y& ]rg/ QG:$%W K]S8+$&H0ZtPYb̄aQտ-6TJp,~\T1`'ylk@Ws%yy(+$!Z.{.ыB7i0vy!6Rݩւń$ ɴ%.rR dn%r<2*!4w?ď߻glX=k= fFch%2-rVXTsey9/&A``\`fJ+i^%Xˈ29t/=|8e?S^8sV*bkwp)ʯp˨yr0lu&O? ?i.1դ%yB ,lPx$ȡMʅ[N/ n66-H]eo@wY\X-r;24TDa@QRPDc?0\B% wiyqĉ8Y]kT /k`W `P1ijGGI!*E~KB6kH"5M˚||O,MAkϛU Q\ۡq|-3{CQXKLy]&s2i;C˹x_8[bEN>Sp~o\Fq`x:yW!ʓL&I ;(cm7aܪ_8,xA(b1 d+P:9~z_w/){\ ܺSxNjorf-%o2xa+49F kdv 0# pj˼jY9nRw(PxfO'g%*Ƌh1^e9Tٚcqn'1f^9Ž00eWԓBVt- 0F M' :,48L_%%|36`f7` jRA$L (r5bmiQƔwv:]MJ8}3A@~ǟdMb3m!?Ƭ]|'K.iz먲px .ݧqA/f,c81Q1.$$HoՈ׳ k*1E[B]t2o&K@ 9  ![vQF䆇F4z|0.}4F!!fd7.CqU(Cu YAe#ђ=OY {%|("j >A;t$PxҲbD7{v0#+ -sݱk$XS[4O9wyvT9 g5;O-Vpf&% 2A-] ݥ-SN8h@30- Q~.U1u(x/c6Ʀ!^aKS~qͩJݮB} ]!,Wc:7޻t}CUq-MK 5y̰/\iI| a|V{ N~Vϟ4NT}DZY2M9c%x xPDq:H7kxT8hi*?4G^pf ɽ,_",/ Z YͨiP 8η% 1 1 /NxR%?zAY%_1GV``b) rL݆ĎHmȇ];!: `$ܧxp2<PTʽ\\ Vg FT_A8v [ 9JLJ"ͮj7j)͡zOp6^&ϠX%Nao%;6JLlkwI&g0ORAt*) WOL31!~^ +|ᣖ1&a]v{ƹ{ڠ54[i0輽Hc_egiUHq뱹Q](:pRiZ1Iml]C,ҵ ]o%@:c7rG 9LAwLn=(xWũݢ6&\25UY)DZzM9FpweMyՁ%bʞ5tBHL98 2؞gDbA v#-ٗ U@chYCzj.X h[s޼K! eӞ62TŏgY'oZ(9"@e]d~&Tqt(NZpayg߱c&m%UK[ u#0!P%Px&-P&,L)Bx56ߥBJI¾U* Zs7 zQ*BoRUYfXF\x4**nUJ{{[z,6Q_P;[}ACX(ތmxnYÜH*]:\"3STKK{ ?ѵ)8@ɒln&9\X(Ö6R([h3vF6EK.Km#IxIw9b]%bsл:P+Xzlk&5X$l&NɝNG/QO  ouqׇm$e}HK/-ׁZ ;mM=sLlO L=%L&~U5Oa;ds7O v3CJ| ʮ'Na huENf~ ;^LLj!Nhs[MyXe\ZY+%Hj|ޓĈ9eHwF]p}WB]0Ad{0QnJ bf"Os;'dM뭀{}o T%[ C'Sws jؒ.3 X-PCI5Gb 3^HWkZ6q?DV #sw|iP|AǾTV#͍&vIpCiju+;aS!״ƞ_ץ{oGqhvu?9XGNlj)*=̗n9!_l N4{WCkGDJyΙı h1bP iT$:E⤈F¯ g"MK聘0D(_DwvWꁼEm" v8p6A;m1Ig Jq b6XezOy#DIfD*0LBT +.GhC1Ex:[c)X,R/43uT.{3szEm0L3Wcg#A%GpCƝ3U8t5Fy AY>S xT\Vlcr9%5*PaI:j:Db-rn~_ʂ6& /ېQ:&[}xNH6~q2SG۾~60S#KuhЬAb#僿mP%s;,9s\VLߌE[2) .`uSnd>R +{o~WN^,0Aoj5MlRHJr bf @"FDkVh)iZ˺@7kb%o%L2(j!Ǵ"zhɮXdIep8wj=6l.uk %f+!vDfVF3X'm+/ԺO1Hib 6A[D룺[_޵yI9}uA0_$\V}}݈*C =࠳ cׂ)】©SW5n f.;ɡb"JW5(h T.\&EOL7frF1V,:\[9sxluJhEa!{i/%yG}9q` .w_ޟ`Nk4 _0_Dlr8>hO6o\4q' V@D ]wS8{QRNiC t`N#H;^!Pw"==&7a*2[NLmS gF.+C0Ra9cnȗ.j9h}WqC"Ԣ}^Xz*V_gqtp_\V={hx_\t#+вVA֕2]*eS {mauj LF6TOaK'kNTńp4!tsqWa0Q'.3*QEe'xCNrw(WTfJ͘e겮V!?Btde45E5 n`lR,#/fzM\տW1/GEJyW4qTۯĸ!3 qB.$I\ l@Fahgd_#w[a5WNL@mB.kdy}fWmC]WF @ 6B4 0[1AUel drd̮>j!N+ԟEڦB bd\q-ߺ2Q/2voD(9d]TNuĴt& ^3#Pz4d?!«=۽=fci-1Bg۝? P)%6Pk|c u.w6Z%ȴZܮ}C/㺛M֕  i <>< rհAsAW)6^6oIh~0@LJqS Ü"AUMVh{q_d9?=eTcԊkGj)=H3;5i(V^cم!(iNrޠM+\.P>+m[cRCw@ڇyh'2)f}P)RA/샦Gϳ%K!r}dW.2J!?Z1޻P-$xmFk]7} v;P S))qzp+_SPNz/`wV2X-bM4lsiWJQTbS9 MD2IE4$idH8.^!lF. =m%*\wf"F^ 7n|E veh˽["_%6@S1 ֦l`YYれOqVU5uM˴'9؝$khaUțV8If·24:)A2Ku@_{XPF$vU>Ψ-o_8bcã?Şo%>CrSLQ٢XN VٓGE!hh[|$pݧ5CVH)CN?~~xgm*k\r}PY䖞2!D7+ќU6\*ά@@7-|Me`Q|9-Ŏ[=\ | \kfyuוC5;rjw{מe<;le;ĵ-Qy4{{X_ 7P/T>ϲ76C]~k}}'/)wppd0W!'mrBsң8Y2j1\ˁu_'$wma:3qjy۵z[0{PIR[a_v @ɖĈi9jdyR0Ƃ}YdU؉DIl*eBLkM.zQ Q;>DB`ƥŻv\,(+B LiYFJx8Ɠ 9Ĉ$:dλKE+ꚴ%`[\DOܡA;38o^bܦQ|)wUfW➪,a|O: :.k7i,A|:]* ]3=,UC[߹?9rJzyzz`a186~.9C<,h]==}~GA;bx`2&dT 8 `#[ &'x"J) cp=Dg [Ro0 儽/w/$Ax 4Y0PJ_mΛBwLvAZkieؓVte! 7Khy ػDS-W'3Zum9|(o7"p4Z{85A6@ˀspKs !j+M褠6>NE^hj04YԬ9-`^)BB;\LaAQ <&de4{zCϬoQVE#E)|+̇>qfDv%(?#&,c.fijf%o>ypT\k`)מZ_) qӭ&$"6=ܼ8a*rry|@|e <6T<~̿O7B;L zZJN,[z)T,x3-$uG V }}j)+$HZiH:,5ɳOqXaA㜄btk'?Jh~wprL =ӛP tM|zG֘{U{;M9+ 1djơ\=}qOYʦrzltÊڋ9Iѕ #qo؄dnof)N##pDT*1r)r,$.0ԴgV[Q>݅ 98C\n| n0qTWIze,&I:-~GhZ/-!Zҫȋ0ا[F,Rz i^x1\m䰳R֥> i]߀h:!ҟ *\{g!"cJoM ԄY/ƴ 2`$^!8lHGI:8;(w ta#s/̊Ҕ(oOL ["93a NH5ZA?x7JfLL֝8i?rK v/!ж@0L1o րGUൃ?0/r|A^Uť+Oѽ*yMCBMbh[')Odd0hV( 3Nvp>(ۿs}}R{A;B[Ua1z^1 {˺DaV7 oAF& oCH!S򎠸毖 좄^}T%NzH˅/x:w*bWtSMuRB4~*Fm) Eo>{J2{ ,CGun3)I&o;ridh2wqs|,+u ްR5~z TnFSDP#ͻs 㑺L+KMURJVIsW$IXb,-5rIfq@ed.E~E,,.k Y T6I@r (RlHHwC2o$ExyE8,9"J]FhVwe_xcZAlϠ }#bi4sPBz{Xw@K>!:B30 .w!_ žtq:BN0rs道X5R)Ai_IhlΣh*J/C+c T=|Tq~ʲ<=%2ѤnsuvJrW># |nq3?(a~|~N`VDx EII_B?qUG]:? A1(~$v%qx8_NREX9leҢ#c{|2Y0 &2tK]bO`렰4A6L}gq(w3O=7M?WgWpJ;كf6o~3iuʦI]?gft{)8ˎta~p/"~2GGo=RMp83BCWYU:oM Oo=(7%u;5?VkFĹ% /p$>?ݾ)п].W8J[RIC5^ԩR=::Yd\䉌o .4w;E[vlWMڏ{!"8m֥7 /=a'翌XwdY&HO8 C`*D`l.CTx#r73A3=~eOw*&^7gTC&+s}ER[(*jMAp?I5辿z>y4ߥ~ g&5œȨٹ 9W}ِ$dh݆^;<<. hxyp*w f-71yks2\]iכ(hο&M(xy:m{fɝzۍ=EAN^x*F?L_:VOCMML0+Rl緐_ ǿNnFE=ihHq!; bHmRUN|Cn>S;W(-C87b$eTv+57BF`>wf!|N]_%AZAiUVzCryd^ ?nWA;z҉X~2p6LrNjPEfk&  1Ä1K:S **J8@]vJ#f|%}ܹѴKf(OjfӺi2᰻r5"qZW <`n,'Z5ǖgi^׿lg<InF.AVDϥ^+'u&ݜ[{ѧ$OAr@04-!N҈\fzW*4bmc_FJ>$;\2VΝU_W|ExRkr-}C;H BHwmE_بܰUAٲp9*qoD'y%-_֦ɬi֬NWD vT;{ ո%! TM&: wrp\ /^ba1&GoFT=0X sɋ:7 !@zbRii!~ik?Ȫ5 m|32rI[~BP6+.:D9Cz]f Vߤ%;?sed@y* luIBLbr #2PNڃ 9!  mvP8zX=;T\fF gw}, ətwso\MgRp7w5QM ioJ & рBWbFJϜkDGE5W܁ 0Ts}LݾMM[Ls*rMM0ܴ~YwACTFoat2KXaE]{O )IUd.ǵKI{HbRV7dXIȱ*lN[@) ؓl7PK#tQov*ڗ*j*ܓ M52$!.CQ^`f>[(橮yz; ?1r&X6^Hzu>v{?<cQ*hI @D+*;t~OiR*{D T(Frb iwM${m; X>&,1+_]?=ue SpEQewZߓ$=NdRJ~hTQoܷˏ]~L')}<ΩҲ本t89grI$|"0o7'Ok7#ت}o%?8VM =?9%C *f6چ2L3eW,chwߤވrZZX~YqiĀ`Y%Vy#uI1x986$j78_ UR384F axԴ:.[DRG鬰&2L\d^)$֒d7NI}8j o#=h(؎|$Y  ڑmKrߩXeiK)k=ӸH3Ḯ͏>T^F1Oꗎ8 am8-!fyhH,l +IX6AsY](iTdnѸPIf;LzrG8 8?0s+jQjmlaoNJhI~2+M7Rڗ~!rHfU xKGG!Me&*^GK}rRQo3ݐ#QX-8`ZXH}RЗ#+@0Voڶ/9 %.@5 BO 0sGLAS\pZK4C8W-'V(⋆Z\/:VdEv\w@fGZӹpǵoYpݻ;ؠ\._9I%?Q_w6D"lL 5jHluD(ʟJxu.x9tWp(~;|5`F;3&dS r}s֏2t1G7ßauRyoc`Y wLf~٨I RmO sƟ} ty'$^eCG82;[=/Vhw I]Rc_7)gK1S"u2ԻQ|NXR3E^PGfMkbHc(W󸥚?>:MF䲅H/.ܝ5|>a@y̅ $7rG} !r0˧Z/Z"w|Z~}@>5ndER])pl~T7<Q`GMe6t^.ѳwʲ86kB Zx Iz;;,`ڹ[*y"7za¬_kul V+.[/񁭄`v_QJz֙CXh38X \F6-釭μ{wFO.c*=t_Z%9*1UL)C94 j'R=IJr߷k|dxhE4&T0l]|:(ab366(=Ct/߈J9tDvFT4Q5}bp/ iХnx\`ySxa ]28.68C^&yzPXJ88zuh%f+ HwUxEa*i O;oOI])k h<#|JhRgǫUZ!P |1ZF0>lѮ 7D:: TїMֱH/ *= -qەPB(aK:P3Z}8 ,i^{4n^GaffU*][gG]pa6AXjb!6]_P0aRP?=sΆ( (Q+LqÂx~]nB^fET_z2 ۚ=}c]I+Q/+hf\C*C1 tz}Ko&K K7'"`ؙ$P߀L883D^-M~DW(fgy*=QߴXnF ebHr Hyv~| “~/K"+7צoIR.R+3bT/5?o>Gh (aJS @h2B|k? vHl@m!cS!26/8vD"D`ZgR;Cf=b}gHѣ Q=uKnGG|,cYW^TX)W4C mGZ 0|zߙc-qF `G-.jƆ kHL0G/Z Sjᇥ]͝TnFeř0jNYrN#简A:?`tZ Ĉr'J'Z>"yϜFvi1"p~ݦߵx&]qSYj5#;{7t_90$l1 ηZ71g#3ǵt?ܿp~smxXϜmCwA;rսl"V~J70Nnjア34e.1cs!W. (?ї׏/Z B40 ߑr,Y7CCZpsGJ{ JufA[R`CN"y[@;i஑5dZia;9#Qc$J2+9_\L6Ӽć\2}n[dKGzDl~{m *ti/u4dEt/D RBvȦ F{v&LE$H±rhN0R6v ӽh~E -1ٟ`3鼹ߜdr[cFs]հn`Rd'{f}X"OeZrYu8F-˟P^ ?=q)rn 詶076n<(57{$gCW]+kg: jSPRxjypOة`̦T9^ʀnd ?v86b^${34 ٨&^ ced!\M|7 "&1R!GyYnB{ }fW٦w>V߂ҁͤ\C)m֬9:f?D#64lL0]M*kB Z vJY`v8g LjP>íphRwZ;1bǻB-SJ%i431`ENlTz쑲-3S8R>Jj'V@ErKrq@G=4@} (YI5uh? ﮯK`lxm'iaOptKk_J׌p֚Y,~2 e5573g:sxMAo|^J~u8lMEPU m?T)${KZ2`qȨ}d ɃI;[ ?_*)oԜD GTҠ&pN?yXrQMXFmmXŷL+A1Q}($w &$e;DPi^=SSa4;KQ 'w]kx]5N,Hb{2#s=n1$13˴S,hIk-D25vˇ,Y[Cg`ANgħ4<&O@}WPlIn`VpZa8R#-$_X/)x?WW֫hs Rcgu[y[)eEj5L7'b?i΁>XIs!'R4ҼRMfu@:HP/]^|wI(p ZT0䀦=KDǜCj5j#P\CmZsPV@bq0Y Kދc-]k!@E2Y=xl+;ը Gh {sFw`cֲݷR$Z37'Mƪ/Z,!󅲛 șF|mkXC-ΞYen!ةe6(S0͡kRl0q7웅m9Rznir Mٞ4:=U|&tP5D |b5SA,,v6Ji*';f5".y_aDا/ G(0l4vz D[|:;:VC HUfqhWHR&{:ҹKDM7trrm ZT{ӜG|l֜>ꋛe|mr]D*wxayՠ`}?j<:σa8oGkUǸlb&r<-9OsR yAq`^<6(Ჳ6J LeZBph't3J {״M/G/˯l擋T'nnzNJz`Z1ѰV3f t$ʅZRe8xDFL@pޥTN\+"8Bٯ ,a̙Q] ѢT \nj$bX)@@FWߜ$۰Ԙ`mҶ8#b8gqvu݂%FdG@#nGVБvESFÈЦ/p`YcWnRZDQx2IDXY,vp&grb_j1Uѣ9> }v@VJYDY@1w#lK<1`={dZ*3|9!+p4$Ś> H? O̡-lk^pKCp-^w{ҤfX3 ?>!*rh7*x]29ϱw1i 9W(1`T*eHA\l=m{Hh 5l?R=o9$`,)2J:t4E[i!$'9:q"pD+(|;\' SFnPoLe _ <L@QH2ž)k ޛ+-޿<0 ~_"Fj? dt٪*J-5r!.`QE DB5No0A3 c 2q 6XfVim@2\@=3LmAHLye WWf >GަEワwC`ϙ#bP3~exx|H8X$䁏x@g=ƿxel g AQPpPM qe 1S$ % \|%~lR^ h1Z%5ϝoLW"wUOM/`օ.#6U,i0:v̶k[0\]4>Ƒxoj>m Yl=``>Z5EAWuJi,%58gd2*FH #mm TdRjb-;Qr].O¥EFuY cW#KMAJ@CiLU%~ 0 ;Tջ0gΘV5x0fC;X)vv15]Èޑ R1;RWE}lSd1../c;1?X<.JEܞ0l|/_ K]c**s0˳,~,#z<\) dpgW!3樈 {dk? mݹͲ'M`o04?h\x<#=߻y^DB?7R'S[{_%귕%s " ch#T[.h9Ă)Ⱥ&[}c0RV0J2GKT0ױdݫyi{\=1}P ;Wm74;[ 4?WwJ4j~`{~xRz/F=AT>aӨA kb͈ӨX~kn_ڗܰ xRAxdv8E 'G$zXְ7F-ktHn"HD} F5b'6Uz6tT*@8V :Ə [\&ք S$qz2X8_H}&\Yw@|iɾ(i 3_qxיX^QB5xR0+ |{P_nh\ .6QQ$B[+LCy?F0σzMw@Z#[(z?uȵG07Nq䆄05;zi:_~'~Ţ&4QޒqmW|@lLS=v*_Jfs^7# d+</g*> KsJ\!4ps̽48ʊ,#fNr @ɴ>tVVvk\tKLS:ʆܾ%aaJ+y;qԧPHxcj<$*w-Ȋq%W;hHV=]>P&"(Y~;b/Z j % ZWp5T*^0QY̼Oqx$Aa(" 2cQȷ@$^jHj ОfI`k]aK,mt6$9m+~lDa@iraCD6< #@7͝+Wlj2J½*Ub[ՌM} K" ۿGޡ3SK8bz3ؼpۋ)i稱ds8([=خSfk'qgqrwx!@#9 ]g=ڷOqQM:wQ<"g8sjCUύ1LlL΄o8Tle|{oe#f 'B:Tލ:JGth\'N1n0Ld┸V.Ҋb_`9loO7 Ԅi÷Iͼ9|Q'O,8Ѐ&8rΝ4x__3<9̹_*_Y,np`yM뀡}xYSvLpIJQΑ|oQ +R9I[<ΆIB'+<tFL{ƺc_TH2&Ie*Ckd) Qz/[5>6za(;h^S4PY|)=Mϧ]Zw111['rqbîH;ٖf, KLLK3Lt˄0!,}~Jܻfah:K?t7U㗲<\B *I))".ލV8d7K|uv?1җ3Z+DMЕ-6q=ޅ;.#Xttg-`m%L:ٍXS/Q6fָkɨu IRxoѕ~r=_2+.5Z3@GrSssh9_t4Hߦ(ue7Ŕ52UI6 CViprJBFXi[@IJGSRa3*|:%8kO4BQ}I R6݌sw7$6 D ].?gfŃNabD~Zfq;k& !_1R^]OҘ#B8z` {gadhGŻo`qי(ZO u#?4wa[N11PpY^>e1WQ 㛰wL.L=; +XKVD2=]X xyw6jHd0|v(XmЧf +gYkU]&%H -<#dN {ƥ5`UȨZ^A$+㫜)ߓXT͢]Z! F!lPh1g6"=DqUFE,v$ P["r, .] H&G|?Gpeu' ]%9|_+["0wf*/$,RaQa\?2KN1rؘiHҡO(-ȥuqСs6uf!.t!Pϝ/(v}V)r[%֋N z>PpU Lֹџ\uLhN~2[iT̤z7_jVaEY2zb!GSMV% GL.Ѥ8~gj\=}t@M,2 iw0QQO8Tod)_gA8љS[k'$at4H|cnG1ZX"jEw 5^y$J@aE'TBʼ T@SQ 3A^UC]s5rV"V˛SKpޙ`3kG ꃫ >u⃵^oØlJƲNM|eMgqڼyB!P_W>Uln=(ZRVEO?V|K~Uq؅=8!c`91ɛN$ec%cӻ6\e.N |\Q=Rv2рhf+5O1&&\Y5Dwzb;MسNtPE%W(HˑmSP١(0 ۱.SE6 !.&&:KB w vr`ҝr~G$4HTfk. 8gA#-dL/\C7pZ=)1$UȫP[XSMrC>vH7ZxH%P[xR^w?#BOÝ d!`vZ!)#,8}`ೆI$RnF,nu*LQxhz;k z)PD# ?枏6huޡi4&Tnj ׷'~/k'`[?-+W>3;I`õכ@A,Y-:i EG{3pS (їF}7cAJ@GfE)}Ш&dkNRcʅ]u}v'N [[6K҉٦L;.T7fw!u(&@b匋ˣVI ”xh'"GĒ<r9;6S?x;Dd 铙SlP.fp199pyȣ_^W8 8DJ-I;Ҋ.fS{LSL۱Q QM=A8Ra,T-mTd΁~6L itp(Xsp"z=MVF Tڛ ƑCg +,лK+çyIHZC$x M%@ihԙ@+0/ Fq/~^QDE3Ych"C)H1kH/ RY5 O`j0i 5T@탋vR钿Ks~c, M+w4%r.LՏǕ 'Na9Sl%<[&8h/x7MՋM$qFƿѰ!y.|I̶ sK9+P~J }7yZ׉ C9~WvB2tX!38!;u0jC]_S@F&O'-޲i<)  L+L(w3tUbQSVOblϫîyWj[sP#huv :LͲIn_C싮n\t{oˌ-T}"WK; Ih*7P F+#pzhY@pͪ$;Y%Cr VwX؅9 $ 5g 2^o#,=ʏҕB4p`S\O S7[9w%$I߱zZd?caӔ^^8g "d -q!C,+5ߘX_xrFmF jlP>DF1?͎xg4i-|[[ #^PlGcxH2yvRrY@yȬ4p_ƒsa$5$PQ԰B֯#c؁}!m|><2+!s# eLHoceQ'g_[{]}YC!OpXU((4HoWS3jxƷR7%|e9ܲcRI?`, # ȕ2׷N6=ᅃub%A\@վ:6NJmKD2e#n(&輣9LZIN+=g/"ת^# 9#|yw0PKcR[1'Rnt=k *y0gҌPyW_z@kX4`AC.M!Ovc8W*._u\gJa3b[YT|4n|4l;qdsHQh^EIZ KaqM=&f+7/Y8ы2"Tz#}.=fadRrR:(FU3^w\0\DV1[b@"z%}:s )։ L`pPq?5[8 ||w8fA$\*~dS4D>fZXV!4Ŏ7m12WY ڂ9ޝva#wWh.l6wWzĽ #)L74vřDʦF5ܓ+{hq1fûDی3̓BU{Aׅ7^5)%Wi\ٿQ3`)}Ά=i'[i7ѷU,rM%b)o풨_)uM 3˾iaB$ׄpֱ$mZ¦٭ua&ʟl:Jy7Ȓ.2e#c[6uhO.j=G]Q#M#-T6dďqgH|FG/*g`K݁M;mP\X:FS҂"<% %gpe:Fd/m;S tN 8ADJ#.e-3  E+sᧄJ~[S3L6}fEb@脮88 6CwY(1HҨJ>8Ay9e(CRtPsw^pu'QJh!PC [4ƟK!'"AQ "M{s")1?6@ۓEH*756<4Q'V"~supR3?@V8?F Z2R=""]JY##ew^q⬡T i1cVPNZnZ|;zDǨZ#`}=AWh"Od-H:ԷoDqcИYt1P83PT8q k{h;E; Dۭc)Lw JA~6.B}9mpg~6n7+@'d0@%yP;}k'|S ѵ" I&{ 0;}<ت=)CL:@:&s+J vq>p-󝧋o?Jd,_$+3@}58#%[ ~ԇ2O0'+z4_beAQQPw^Ns!Wat8Hҥ<ɟA.ITkҟ>^|e`d\v!2yɞLHdP}tRRjm+Pb?)be `:ݼ]R;JC0u )k\^(O#z(9$U@`B/@JKuzWXiTAxXLCf"{^s'Ϭ00$Drx^vO‰R,*NflLۆꍌBɩc>p$?P-v4 !63gB(ck kp5JI`Ғjb"f1TBU5g笑(E&2⩒i.+T RaP0/JX"5*ih eBQ$9HDil3Lo-%d]sl9~s-&lЃu+07JΧ2sK iL˕e (+uI nj"34}4HmB/\0Z#v!~}~oq읞\s5?B?q>}^Olw˿t%жD~P;-DD B9-1!3UqTFiK6swBt+޳ R}q( NJDudWV]fG1櫪 n/vAVM> X9XdW߽KFGϸ@(G< Q?,8j4;R[eFedvY5 D)k ͒0 5vB9{-Ig`K@|HDIR<GK&7F[NGDB.¦6Fs4X^<{tC=0qho$a%jhW m7;QpI&y:l45{?Ij@Y|;'Vە;C&?9^%<Fy~VT!t{,yRpT {14Q뎝"kB.ͫ0e=,ql\ %WA'LB3Uɖ`qBN-M6f%&RUj1cΆ =?VUZ&E>P/}v'֘EY= %z'Q:9>>8:5zzX1FRҁ9əB Fh:b,y7A6%۔LTB_Νi:T-,3mт)Sϻz]h]u&(t{LLwц{0--2@RwIk.Ri`!鑩@cĽ4` ,!8AT$> _lfzBwhv D~|*x?1,5Ć1'͑7!+ Ʋt27zW۽8-t}5-5w@V?> Jg.AÒ14Oҩ1^p06Tga=$ĸiMn߱LhZ`OI9^Wlk_BJ5*7 @XnW2gM\7Z*xF*X/<Dv{&b y9t[+̳R1x9]},Wc 2FL,.+I) 晏INRZ_1KI?v^<YDhwK-hlIejlhi"t*/kͷT2C~UA]5WísJ?l'W_~DZFQ~#8%, Ɍk+}v$P$k5Nb!!arpWUSe&{YGNԕTn"ՒE9reun>$G76񔭄h|h^xơ4xSuAc5E"&DO0CəIYIGbIҤEx&Nj0ccv* LtŵAͿq^{_?X:G<d8H!l#>tأ`蔣q "2hV_b vNqhi{e˧KCMyVR-?%\F0Qוn'֢ A.(!Ē;V7c<50*"k*QijY=@eDG+s-RX^yKu9n$=h坝M"a3+T^&sBJBqW*Z1[Lal5Z;թQ8jTBDcT1Z'ȞǶ%^9 TX&]hnf翮gqy=FPsS{Wo݊o]Wb;92㕺|1gOt ^n "ΏxadvjkD `,묤xȶ g $39cux{ mJ & ۛ#:m16nLe }@-i̼8A7znwdqd_=351KijtMtfZm*ʽܠ*vnl`fiØ |m=Auϐ &ilϜ@AJA"?fqITeD]05V!{ RՌEJODJ 3faLY0tf_"ތ Nt-wη/ ڛU1an Ŭ@[-ʮkYH٨ﴍ%:6PDz͜:pوB#"3% 8>/NfA<0 ɩ%nD[?-u"e٧6.—Wo }ǽM[pG-&rxy-,85J4@^ $" ++` 6T|"68US|AGԦr8؁x~+-s '9 ;(H[#1?RؾfuY*q>*N;zi L /_w%Mă[MDx`P6uDQE{̨A 4qaq& Ki $]Xa_ b'خ%3pU:nv;P?-u!>'hHQP&= (Xo9r"I22"/I. }koB\d"8Wq):&AYNmë*v^ZvC~/?r_VMsa= t]Y0ZtNPOG 0 =5GH``vlUt"+8e8(>e f& 9qWSٙkz"77*<V.AuGa5sԍ7J YjQY_g eC'SJ?[9_ehb%@Dmk:SYy ER b#*!^0#zS =!kW}h>'el7f)dU?1"Q炩h_>nM!.%-Gøx#/0oKg\mmyWkXO"wKVT$h|=,|ngC8)Kr 4@C<^#Z6ݞ4^e5U!]A< rjcdT{{Z1 8R$-Iбh#@w#W90rIbCⲝ/K^X+'Gr7B3тR=ڣ*HI@d8 W'"PjiH8O_qfy!xN)t5S[uPV9B?x$%ס,>6^~(@%yusJ/&US%|e;t3a՚ ۈuxlb~?dFߪIL%51jV[*8i#UR:_b2̢އɜt lӛLX{]?@ǖfYYkjb,DAo(5&옚"i*%Y\q&IQ9 tݸ$)\0H,H(2rx:^} Wlqȗņx ;.P<[P#ƭK?a7ohG=38'VyNXB3MDB1ߥ@Nۻ7KzWӂ=tB|eۇvs %Zy֙q5"Ciy 3S7zAf/X~&~M3Otk荾7_6S!V[IPЀQO"ݕns&p2f>y%ث#u+b!Źנz4 ЌEzՓ( bA[VЭH |xn7`3X'`h$ C! KD2:k]@RN L_Z읷 ;xĖbhLJb\&dhA֣6ia~Et=uKC  3O9`F>5H1$ukΛ*ZrVm[ixn^^WQmd5 8 @8+|u?ޥ屡)se@ŖAO<3[s^'󪳺ȅƲfwuM:"mYTaaj]OېYGeq6ZUjr NFEF.wF̰,*×L=Z{'BCdG=yobnStn:bTQְ֦ܲvkRf(R.2v鉦AO!;_Y?2Պm km`(-sIەߪ`5nE<p"r؇/_[BZ_S7B+a[2ZmR]/\yk¢Cm{n%VcE]e{C'54C{Ɇ(n >0 V^fX֜ԴGl܍;VE5ьΜ싴#t_ n3lH6djm΃w,B(PRe5" zrLFRQ/P|E% ټ> U;rDُa:2~J]j.g3uʺCb hlP2%,߻HlDZ>F+Et;D;GkaqIghĈ3bvuJD$?9gzaponɺ!kq 1=XһD! }G.b;#iCYê`4>fG^ݿ}|@.>ݸHhA}r6^nN00y#xqKvm2hXֹ1a5Dca^qRB d?[ͲB z%uHrlv "]bi M1'4.Q& ~PY^c '`&>B&ٝ7ۛ屄 MH&Zt|ӾP\b`nKPF"5Oٽ6_\Iz [ՈJ0ye5 _*DŽ*&!?))OP04ഘs_"/'{mD>Ej T; m8Lm[><&qߛt(N÷S# )(=gGQ_,\C?GWXB1Q3s| + G|I]d~ؗ!HR?ӰqGB }c翽3TsXTyRt'm Vm=s{+}ʢ7UQ UbKpObjmi8O{"r0x' &ζ6;y[gꉥ93 g361 AL1'$H j T'R!Ga"ɎRz"s-5oxP-\n8y$*2ƒs >ҹ >2<`R\j|S6 5br녤 ;, QYqm4Mz*$:h碳lgMUm &4Af a>U04l+;"<{&h&;lSeKSg}*Β_ļZm*'~1I`thK(z*a{Yj2c!0&1>ZT@%ƐZS9:MT*%ߘq 6M[Q) # 1\5eD(\ t7Vc([gwEq@.I(VC#潍 Ti d7d!{d7n>PzMC ?c7#YeêN#*WߔgÿhNscڃ5738>\!F` !E' [QS^w@fsBdsu6W՗q$  S{\kΖ-TN(z`_Yȹh{ۘ )wl'W?.ͮW߮k;9982`'mSXU <09%m:HyqDZx{]%ݠ79)8ék2 hϊACP&2H0/gH=?IrAPg"TQ,)cvJ{hW"hQ֫g*6 4e p0N+wn|.MW^e_-?F*[B՝t`4B|a`x|eW[.X~G6" i*gϒ3otVS'1/Pk b=AbӁбvsbd{EU?c/^{ ( *V-d`mtf{Kr_ؑwuTVc"/ۻ~V8FK$'1LU pAC?wnORPܩRt=+ t>$~Zg",mV{ X%u uLh~YҢ4^T5Zv @9^<><y=OM'r(I5QN_ 5{x1R#;ѷ= c 2Q k(rrHqsJ2-{tO1qDA$ZEzٹXeV x;+Vkw*KX X1pgA G"El]`CZ*3"Akb:dctSlǧ7>臦hkUf>*&x(|ŌKHlj#8ӏ 몵̪s* poK)@I㦼j4l쑓sF~CN˯t=Ư"%P, ~ rSE|!2:7hL ,} rϥU8Ydu鍑;'1d>ή`/!$_)h{"=ZH"͖>Fg굳mR6xs0a{tyK:M]|%yVC@kKlQ87{w)w30b^KBnw(,+Q7{ e1 /JA$\>wqN4k1$`뷩#NaM0ysZ}g/D[}ao03&NfhwJU4M2-f=2D2`@r_&0oB;V H2RLR)8lƖ~<_X,z=ˣQT)|l>WnwM@SIz8i=Y;l52zDtլ"Ϭ5u#vw/Ɛ,t1vxK&7:xԇ"_"s rQ5b9OLR%l>c7Fvλ_J4nCSXtҭ^=L:{y{vl&(:FM`X%Crf*N=dm>;(mH5%#˩T1~rgV?cgQ >h ЀԀ]b {[#vMZp,$Ia7fS6t4兖.?(&2[ڎ#u`ꟈ8uv+EANIpEF0þA!|s{m{T \tA86鳫pnн>Hk wg\8K2]և7JKodI]}YĿ]cg6IQYW![4_H|n 鮩9_kr5'Td-!)|vGϕ2m;CD9Agqmwxō\#!ګc@]7I9 p|^lѰ jٴ##GmgX DRzrq <M_l((j1!&˲PX gRycS4\:juru"~Hl]m;)uHкkS0rvr-!(hv8ld.+H^Bf䋟U zɲkQʂogyzLjBt-uw'ŭc3|,nےdTyK`Fo`DXSHe_i!:jjƁ:mӢ̔R݆֞S|Obat.5qiPj>#OG &Vu`=^~GRjW4=q)S3zy2HP9;C.PvJ<ēvC2Ol1UZaT~^%yIN9*=!tZALpf#8 okcC\77`ޑNKUZȾ\ |*+]3WRO3 **h g&n J5?ᄅ@O2ǒX2^8H'ה/nUlҥX' , ) ΅{J&mH般49d|a /Nmd.!M5vZ#~; mm!BrYo\ǁEkU{_c71>mMX2޶2% ֚3;\>b l(ذ{~0Zкq`e^Υof=N-6?/ei|o* +=^x9eʌ5_qyaG#Ms2kVH2O׹kx PMVPbX7%Z:J*WL‹~ui&v4|Y4@!ha f^zrbNnd=@(P+@)w@_ѵ)r[}"{Z ERk?.e=ME X#Gt??="R2nEۜ,bO R޵ pva lnCuRF X\op4_47YFAeɹ #vh۳'=CwLB 5ާs_)6ܬ;84< UA> ,a񃍀5Fn>%$c\oL׿G@I$*@w3fɍmN0$E^_,T"IWYUp"r%|\fk ͈MJ.'%.&ߵ(u~K D VXW^u+߼QA3!am3QΕ447_BBn&PB w5+ e+ Dd+dm?ЏrvS/g^+n<a`-\)|(HloT$7zGB'$)_!-O ;QJkYZ38Y̵?BK6Vgbjy냐0LKI,QNke$wI~Wv&ޖ)qOe:t<,܂B'߆2_hV݉zR 6SF?3#1֢|`H`t.)Gƾ)'YHNvk^ͤ|uEvjk/St zOּ]=<2NU,I%q]$;c&"~a $R]o^k^@|1z<EO}4:`}D@t1r3 ; .`!ۢZJKRQCm.PCtxpgsC.v5|Y 0[Z$yX5,d`k3kVMq:MiU_=P56{3nȒ2+YSZc{ov)Ze"j, d<)(aWwU P;3ҌޅZА~x.O\zBǗ zx͖ B?z+}`^ ؗJ{6ole/~Y Vs0[\ 6bA.J[zmt[8i=5b&(v\:Xh(u;H\&J١_G1UAڴ|3\W?k^n O-m ZTC!3%lPy}{3> 44 K D, F8`ӆ3'9 Ք>TNN zb1`IB0&q7gwt;,^zx#ۄ,w=NT*nmlD(m֣Q=KeM5~PɪT|L\?Ůg nfH{v+5u6v :q : -q67PV{@ح1Gh*`QFm"aI捪S7Q*{Y(\س|fױ̉ANA2({A'?dwNu!dIXa'=8= Gx5+ :BX(wlg1䫝#Zvb !. f)$@E&樶5hc[9Sb|FltN_"4?iGٰ}8 K_udP\[.g2|倗,/ }b)%ki]0BJ7ڈy=3ݵXߦUQ\RoyWfV 3Vdp`YPں~g83P)[ؠjx4;}BvaÕBqXgeQFDT4LѹaCsp _"_}V/Cnboz+R7.٥Mp„j>=6̵iܜhG,ĴLFF.nIHE!s[y0-$݊_d}B ,򭸵lBt[roQ]M[yr4.hdBN'JRkDbdAV ?BQm:DX@~m ۠>x/+ڭg=$tԣ(XrAo- C|W.p CS/cE 'Cb\REp%7 yv! G);M.A$X &yL)%5 p)9d;ի"7;FCϴŃMaN +_dohJ1K<7$ t#]QcZ,lbFETBq1H~5ZA^}o __˱QuV7yC]A<+ﱣ !jʭ-V |:ue숶( 5ߝ(UO^yBZי6λ݋Gf+D#g%;~!K1eۇ&J =Ny^Bh Ĭ)iՐ$d泡pT*EtUf%-p2Rav&~TP;@܎c+7"2{JstqaBYW Ȍ0ő5@vg 7߃m40fT~g9A^rv;VoR3Oֺpj;m>Di)ӈLf9wiF[zs*T;FvPWPhdī5P'E`dz*ãJ &N 6Q qY ?D[-;p/v:lX'z K/o&g+6$qgݙCU5 7K4F+ s:*pB_&4I&Vw*:ECV0<*抢*6dyomvwB.^ʤo߮Fh9Ռߙ.H;X ""AK4zBSĿ~Lz]WS U=:G.(<⑏mD@q0IiKαꀄЧ?|ά#1{2B4 g1_W . &LSQ68~~:Gb0шpH3Q:jUsc, H Q4Ec9uN(F2?XNYl?%I*lݖ1k ev QKzݿi?&cBG;~\S$}]bknDF [&~u]̅77Kyx=,'Sſ[jխL8TCK sDQT7>Y(0Gm2ɥd)ԝ2/` Ts.$Ck;H\g fKB! / HQ+bl(@چXj,#΋ŨїƉRt:yOvgbGJ4H--SY"ݺowjb% Wh+)٬?_B+&pUR tlq⅓\Ivg>ҽP k|ufklQ?:W@ݷ[h82z`utU Ԣ Q# {$Ԁr+FΒ?¡ZK7qUv:0WOﱯqӢL?mGŁD-ȇqNTf/wth\-ذN$`dc0L쾭E4 整MXgi3D_o`*= ?2S~ͱ D_b~b|*= mo;>߻ R6Mqū['5$ZJ;_;IKllkյpvP0 Jq lycV͓QkΒʫ SqTF;] ]'IA FgD >"`KV*Jě5?h#!0sk׿[;Xq :N+5MD7nU˂Ec}UÊM5|cqh2I/d.?@ DhƧޕFӪ@C}K)L'q΄D9Tڷ]vo"KS Вx\*RCj,Ppq~sۢe;1J'ɩa4Xo ;[sU׎o5Z`9l\2yVH3Y\t-fq 8Whzݻ{-AXv=)`B(PB 鳖aXaI80ü.v> f6:XxRg.+ pSk!V 글zЇ~c|/%]G:qB|1rܩ$**2MI5\Fl.Xt>`4dAwO$/Ԛ^W]̪0GqqNPo9% '~ؗ:y }0R k6g_,Y0]dxȏB[n5m iC~23hl&7TlR06X> 2ְM43jٺ~'!s?K@+Qrnidg;NNI\1_+0"E{kNUy)^ ;FKD<o Q=Ppm4j=Ћ\,TIN;7r4<-"$E7؆ 8AnQ%=Y&*rRp#NF#t,&-,h r8Seo{1AP;#\:'!n]~ }d7¾Ŀgu#D;:c=l0@$O QDZ+(E4\ "a8{ /B[KDwu5D 㳍_G;:^%."I>Ag.^H! hnWC'օKף)! BhGdZ'"%xܸy9c[@w5(iAcEѣ˺L BOt;O{Bޯ.cAd\-cp0`t..Xy(3ks0ENpSO(0whpck^RʰM7p_/Pe|GfSN nQ} t5sO[52쮫zX UA~ @W׷7).g܃K],4n0C\Tv&r|&9Zkۮ慛.g|?lx}hV1}V1lzSl/Zf $6*;#Ꜵ-"\BDfEbP{4j.tvLۓ ȁ=McBs!l91yQ8'%Jr#SHAUzu#\ǵ"!x+J2-v%Z>^uB ,ST?Ԟ~AJW i#}Emn Jw)צõ<­7DmPRc> Fa @A|txm =S kD},#)`kMװ^i6+\7` __[#=eMLNg?wAx\d oTSܱ\dӉN})-x`^$2q]MZl2['}/BġB!qy8?e Izp:1QCyk=?|^JwWA$хnDqLjm|^ߴ e+~ BcS-NP?iЯFڲFH %Y~ _l4,ݻĴVY%Q!RM G*#Z7DETvڂM;hCH)b1 O 4ne(䫃6أ:&E:7uߋM-/@%qgzDZ|k  ADbY."Xo,{{F}@RI R]A7Ew=JiC &s:80+:n#_$U}CMIP mB%v'̔(Cpk)IJ쪥ZO-Fk xTmvjZ\CR¤O5 '$P&ZcjZ' qTL_*o R^ #шVRe3?:ıAAPoA>Nk]T%KWUdJ̋iڕ/1s~ Gd7Gz:̢~/4ZL5@%o~|_Q簜(7Iat&:UӲqضzo-"ޢQmH/ۍ2ΉC-waDc{dC/#{+Hpj<``B2h$u-8v jy&s0`R LtK Y4J"wH51 Bc]Z 2Q(2j5VT$ps.`=(rӧ8dnƨV҈qyK<4.`0c EOtl^ӝ "0b@%MFϨCt]7ֽK̩bO;RLaXTs,ke2U_1Դ^V":pd8C-6S<vLS!?~}[CMfsM_+N@ژ:~ժA_ڪ*'\}e둝5t;3}Gra;zԖ \GhFQf<)uI0b5x{Xx▂vMI n'77AW+;uS#{&tR!`H7lZgG.%-wiB{,z0:Yg`Fwݒ\K񷦯q/C&ʇK58i%_Cϻ X} 'l|݀cDi7w*ѿcZ?k%ː3_I$\l{ds"0qq/Kg@\^+I'$ʴ | "tƣ&)E'goCx TcɈN`ītW؆9j sS7z;mM]4[nf mdR;@ HZ?} %dEԝːAB rL!pBudތeu4L%Z:CZ.ԭ BkqXvk[rVgs`ݳub#?[zVrM<*zCׄ` ()Hⱑ ŠMeJ{zk #q;2@Ht/vsᲂ}<Ie#q*/;G :] ܦxG٘)wN+J!gPy5P";aZd"’Jc "*g9 U+ :iFlH fjG3?`&qJN. XQ)l3NGPZl%ⲿ:'PGZL[HdžoD gl%cMSi?%qc$3[G\#)187@N{^O?dSWg LS赦 מЁJ]E;!6tnV9*׽2a}/S=\]ؒZf`OȶȒ1}Kw̳}twk|wj[e% k`i5卯؆Pzr]D4ĀZcvtz:&HH'iV8*.;K#FԌZ~:\6^3S\-N|Eۻ&ưqxP@Fi&18^hЊj] r[iQ&9e(d¦u^MƗ[@eKG_t J nҕ5sԧJ$r8R`teMv|΍(γMS5y-% xkπZ1":{3lWj()lThO鷫9GρyɇrJRyp|kλ 63< k!6й " @בCIEd: y'}9}ȸ5{hP=_/>OU:" MKfzDƥ7s2R /Cw k+辖r DP0Y)^ν2+R=d7V_~]hܮnM]1 _xfܜ&R)&TRfRb[ ;Ym!з沰(AL" Y|.py ߓh)Vn:}Ve83׷J4c'DD:GC J)S\`(&vzAhP$we' ԶД,pF4\V޹Q+Jw.3Q`#bYv h }K9| 8 _.,:beH z'˽`;S3kNzƱP(|*BQ2lhw# ';CiT)LI}-N,rXPOn>h'ޕB@O /VʪхeuʡEqHH:OIyx5mՄ#<)#x,]?tnOa[Cn+5ف!TŭҴ̄ 8Q{^faTK='[Hz0"qy;J@,=鵱sOILxˉ 7ܢ-Ӎ]0 ;хPI7sȄ@!v89*\ >uލymb}dfVs)1tbI~Qΐs#0J9ئ5k6]"ͻr֘ 7׫Wgsvknrȷ8 2],bi¥s?jjܫ&$Hl1 hų&9uJ .8XL]hMŧ]ղJ͟Bz Z%k#-Tp8*>5Ɨ2~w#"sa;,R 'D>A= qɤI#VU;t_('R\G Ԟ׾e`MQ\ؘ6b-E ho-X0/"шnEUbHq*@#b8QvG]hu>*beeӖjgZ[y0`-`.F.~)zE^_&4;TCPh.i)> O"dq=."`/s}{*[M M=.8X Yэג- r,pڲ+?l' n٠sD$(ΰ pSurcNgK x:`d8LdT,ujW^P [O BB,Lvq26Eǯ]T+|K B` Rapd ,A < $tRtDfLL>G@qV'S--ŕL_V2ͭ`iI^ab[Ќ+^sКֽ|x@ae~@5 'm:3JS״q5;1\'|cL^3r:AÐReSx> D'EHx Ա8ȱ^|kWFW%ʹ}lhQ̪—aoa U}ջG0vt:T ]2wk57QT7BS/Ou6$NXcW5\-xY2-S7.c 0@yծ-_auH{Oჭ5;e#j:t;Pp;*G_xG -#'o42l:ED.zkdϱ`ېdo ׋rXp-k,Rnv0U)(x<ܼh^K)0P禬7n|}twVI vY_-zODf.".zҔט.gV:MK9w3,Iד0:~pM`;Fq7IKwL_'cVcչ P5miOZQgsH"O6!Kx#mZɟ'qk\5@vk <]=j(d+1[@IyFFst6=&-;z6*$.~mp%?8Z"|;K$ CPÀ-,8eI tKe~>DJ׍ו:9~+u&( -^f74 D%vHLrgfTae9fyVŕ-/Oҿ݆0I+[cټW!l2 t^Je o׽޷а-uD N3nc6݂!T0W$i{CGz -]nWT^ZiCU'۟_L'Cޫ@(IlyhuԢ.ՈtiS'}mg6̫2hnp~G*>Lv^VcV_gw(xQ2! >^ܑ!\qB):lvP\`'loNM ƷGl]5ǎ Ê9Ċ=N"7E $Z #&F"i9z#v֭+BO_ӄ( KZ;ӍO.+iF/bCB$uD,+/\If"mb1=Xv<{~U䌿u ׯoA+U$B::x-l$7;9J,5LKI  ӷ߲Zjs3\?kIC~=q~ɮ폢T5ԒM椢D U1J@_KFXԏ_>Q@v+xB)eN x*^o.ê -qSG)6u~4![Eޏ4's>^1|t|!G?8ی.Vע4= byc{x yҭ2Š8A^xTN'XS 8GkT՟(;M??_|P,##*nZFHbzݛPG>qNLޡz(:٣ٱ/73aWVֹ_=-&P~Xq-ҳup8;7Ogp[FTitlH*7XTpKqrɤƺ07$],!N2&rr(\TV)яA+6eRd=F0H S|6?<>9OF6a%x@BJKЁ{ver;S9nWV,rp$)!Rـ)RŜ:!\NQqCP=ӄ k>WT?!4(ͪ/U w (B*=:<RjC}FF,hcm[ a#ꚶ =9m7/ 0RMrpJFSgm>SmMAnH-zR9O\YpG]fzΑ/VG C4O#j`iq!(XLJY\ H?.B y4c; bHS?Q<'ɬdҢcjCubۍy/-bG&K4jfto?kk93% |5<ܑ.ssy@MZe\-,/F`8*d$ EhSDms'OX/O3_օ=kU?{krW>s@JD Ѕ ơmyQrNft >m}WTo)n"!7[Hs#"k 5l@Oyl6\Oeat:Xo"1f;-tnt}@FܢbaMaazg!66֒Nea=7Oj*V~_w`DM Jq7>ѬH {4jpDǏpF gޱ1f>_{@`A+!l 6.+uwGri2L'쯢L 4#t\32:G:/T P9g a$\RA+=Zqk !\)~N@bST)콃 d[R"ëa(-S&L!TrOНUvS"=:g+m؅+w暈A+f bY@ad'Kb_pauߠs2acsЫMdd&=J-iЮQ!;S,'8 >+RfRkC.pѳJ'lf;tx},a/ GxSMxL$FJaۜPy 9DXqAAL[Ic Gz\$~zHjAVeg􏮊IG-қJ7ÈZ%͔U ƈ1V2U_:r? > @b3$,8FWw3`%OkKYGtvԵ Q_̛k!QW1n%zqa VdSɱ]4{16KJ<r~K$U), N |",2vWKy]W38P'_Dž*drLse?;;M<ͮ8 Rqy{8Q3~>vɟ/ $zىC(£O ɒA|? f3]][v_?Y$Y߶FUG;@Լ\e-IU"XB8S4a8jAm<߉a[ Ό/1ƛ6+>J7_^ٙН8m"漋Z6, F`emqcü|-zlíJlPEm"@]OM]wMj& ATׇ3кQJ#sq%ꎓ NY@9{./u1?%,SFpdKyqNꮰ"_kx@ldO˃ ?pj|Je*m<p:;&LU05$be*ְ2aFC,Q kBO^f|0X 䧍B{}`KrL/10w#bxKy(Y@ȷ/,a"<$GS?f$(oڮDžAB,DѦ\;&Tx| Z'1y>T-Yzڻnp,#.et2;Q UL% RS2 `J;л6rX0F\(߽:C'r't6tZJ|sUX|Ɔ7xb(ֵFˎ5f,$u?ǽ*CЬ ?\)1S N|rcLYkp>[aF].u a|Gq[of;!zLNp(´`ZwT^Sv#4@+^ZyFdVd,@O*Dm]f2.AԗTه.aj#x__)Ŵc5.k9H1 L{KV4hFzQ]l8YvVoKrSkJ96RǸ`3,V#цDUyd'F4`H ^q] 7jT,]D WBC7\f׍>t.e>hoRXFzic@ߪe8R+ŅM;E\O0sL:馾pg* `Y4)2!o'C5A[rD)P@+A"`6M^KR<8#n7$ T&-^HRQ &$pQAϸ @aԿd(6/]HRCσ{6Gp1Io}+}R\ ֖'umԽkq;DMzy5g&WZJYҠHko23(YO1vw!ߞ0Qi/K¹CV/|65Cͷy\K-LEs5끪S`e f4VΑU D)%cW~2:kD.ȮSbAq0/ ݙAy8:rs?nQT@i͆ nWA"FMh6,"M阦N8=qA.ѯ_(WJ|'ߐaAW{(Jj-Y2%S&&Pnδ 8-I.Hz)>yQ!3Ꟊ"M9"m.}#_P'vRv>l5YHUaV\}[>yi*0QjX <}^GXyl>kFQX&IsKPqE$.M/ ׌zyN#~ԇy|wPosX2,+J ~z@ |%[-eoM_  "{ʜ }yj,|tS @M!xUFxk&IzOoHFL,Κ>S"aV| 'J|;_7E>;0}*“I.HVQ~/,^ }kFZoj$Ž:.[J?8M;|1 .lG\&T5[WW¶"Wʞ &_KD ͤNV˒oH/ AB2V9' Y:ҳ)I'`;};vLXU#@! #$K{}@RPi٬vr%e%?vݟnOi絯\O hz `R!\zUe+%, ߁Bɨ<>f3'G]jI;JeVi x?CwJܫX;X-mE4 3t9[X:ܠ|R$HFLs˲N` ;UɇQbVf4"4 9`D m/ڵ, lA*5211Q:.v/__|P!eq5ɥ> V Z }򦟹q#pt .33f - R;)]X }N{ W`Qe(PL*k,'zEhT ɷ@3qQo9kވܤmo>pEBƨT6U>&|u3%y Leqer3,șIN-je"+Ġ5V vkSoh #8W(t̅܃5kxkbu=BGZrF8"n_|ܛ[ ]yS>ZqC!L0RwZ/BB^InnrYR$Rɡ{ARQc  h2ґoYW[\4nRu:iA@st|C`oyhA?q(6B?ply+u=#6O (2G8Yۇ$XmX>ϕ?Q} fȍE@7+${ꌔWv,'ݕf|ϭZa׵*e{qdAi {S8ٳRNiX4Ph#;%a4ahKVlAly.dw܋]p}+bYq-OÖ0B5=4 1tcҫ|jݝ ʈټa9G,Ron`ZpZCϹ%R>zn#^<,?m1O8[~/DZ3yx<ęxbќoq1h[6Y)K>vGa- U4: {ۢ國W6,h|F+mjR$ӎWq\qPh$qYW_V:7XJ!j}p=CQ֔3.}U6Хxì!sB QH`{3݆j]׆' <"T}X@Wx"F~nvM6W'#j؁;?Ei0h aSɫa@1si<q8"WIdv%v]9 r, Ã;{Xs<{.栴mXb>eQgs(w8D r LƸ58\{O9-U "~BxZW($+zɲ\J4!ʹnt,y ܌RKk}yHUuUŊ`gbzB ec*r[E݅5;~ yė?|)>áp4 6Q6=ئJB6 crwdɩSvSw}"釫š2_cn֭"MbuI!z2iN(ޏ#LLm:])!Ԥ]B c;QiKƅ}H6Y tR_ ԂHSv={@4T!Nh &?Θ(_eP& =_0Eb\OD b &W[!`@I9Ǹ9AS +}Yu(/IIW?hE]"b&Ō|Ňqi0a]Br^!d+~G _Oo:ي2V֐W 'ƘY r~W,9eJ_Uc߾;8WTg}:1J]mXXs?ngc&J5S]rCxN`nNM:"2bͦEG.ae-&7NNN{PSjl =PmY~pmߑ0hsO[qRm~P?@a=4EVQ ,^"B<0o$PFɒ3}ڣ~UMO<ӠzjߗOb"(0ܦx xB[Js'k7>2L\ΤŨ}%MtP w(9>;-YqLїoMwpD:g:>6Mޣ:'[VeWhDxь)dX5E,W OW( @B Q\]~Ȅ.NQ{j[re+_#*ݏT䤄Gl\ӗ60w%RT8^f'h%܋K2$`LNQlNbT܏{1Be=6*Zb3 2KԪ/ރq'CBۿt@ ~789!M_踍[>,rdxy >L4<^T{}w5Q#{X), Mpޫ8+Ϭp[ ]U^xi& tiт\P2tHhjs#>aS;XGʺveh) gd]&W9*m oegUUeiuK Z_Y}4&{tȖ]Nj'p5MPpQlp@ &eP~ yV/;Tؿ-:&gQq~ x6g]bN2 ƺ'~s}z_ X|7]eg(eA bw`Fk~[y@dv9xZ$&l w BM1LA٫~-@iRIm׬e5!,yhfWl&juJ@挞R82V%rw'F9~qnz.Ar:捷+C*1{Ce0[z|Mw/}29m1g}OV;!=kx~=C^98$!őݔ,t6n&vФ,L xˆ2ed9Nw 0}0܊_atUFQ :c}hĤK8i#?faOu9ifIwQRľY_KVb'i ,SO;^uI|3jO)?tT-y(ܶj_:4Wo3E'~*0.*?ddqQg3;2JOrzC3n.^r`IIMbf$^уWQp@YDCuGfW?Ps_i}![v#b'YK>$FG>B\D.2C[{ch8#xTTO<(IO$\TN\ J KMS))>-1̶F)=C*܌H_&)"QK׸_ :PX ,Ν& MuVȇi(`kC/y"dh/xDM+ԅn"N3uDH[ad]?^nwa~.k(-eaq'ohg"JDfBƚ+;}lauGԃS츿(>aN/Sm lz B<Œ*O.YZFK/;hIxF \J+e^[6B+?#{AGrs |}Nxpܝ퓗S$XUpݻ丹[Pe!hn7܅-{BfTː!Ľt8՜<")ɾ]Rt)S6dv+}ȧ#fs_]YJ3"- ~N?+IxVBШi!498{+*'>reܤAJGU!Pu`UTLAck-*7f^x2DVh\bJq:2Xc =6qb2q2z$^6o81A WQImİ $O9@]ui_n r)Ʀ/ٰ]!j9E k%{2*a&w?zTuB-.:?rTOƤQ#ŌLّ-eYWރ#kc A&z 8dM@y /)I~7F\B}g`s9?=r8A>wDA?#^in!Smӽ)hRJ 3E5XkQκSu ]In2>M=j{#@E.Ž-jB?s, oiY|epC$DWU'>?,4}AB(~WqШQO19TӘM_'`gsq%*l'j8mkWQ$# _8h(';>Uoҏcp=Oi}7s˂7.u` \ * R FfeK2/7u%m69ƿI\*EXH(+~aIւqt&K.[G4}RdڵT0yLrN:AR~qzS0?[,:W$*&x Zpa/Ʃ>S?-3@\E& 6t(=߫uަAS0;[73á3 R(X@*"5NĤ>E|N4f8|jN:N/{xތ}ݮff;!51' Ō),6yO nnA)|P9((NHV4ۂ4)ۤ\+?Jm`bM`[g#3-w9{Eӫ`{H*/-{#qEs(k˔+~Zc6LHV„I f\@N&im#Wgdyq9{Os u r;9;{9dou<ϊSQ5z ϻ;NʃC{UY_Moo؎Tv^~* 10\Gj6OOmFX+?>TBWI0(Υ]UwEZ"CAȕ]jSl9&9.?3rh֡a[;w5SNaW ZA}(2Wq)MĎ|g0WMI9rcNgękDYɶc'=Y]Nx GENbtuBT Z_H3pY!Xt?%\' 5^qE |7TŊN=Bƅ(9[0q=#ɐs^`ŰFJV葔0oI$>9SG@XI?654 YQo#/ +=?O6D)iCkn3pR?f0k-)(^uah^;!L(hb^qb(XQ| Z t֨:Nag]V-[k݁%ݍ7tS٨4Ip<ߊbV4@nH@g&JG7m'/jɻ^R'0#  [֫xKfHQ_EJ Vq7rՎĀUAƷ$b& ?헮jꄵuîlL9` > 󚿥l|\RrFг(Xo5.k;Ta_?e]%[S- xfk@vȸ?j,cX3zͧ@M1'#K&aTf[ǔ'ua _c޽+RXB(R宰+`)~/ v fHt$oH:4q@޳']lsk%F+9iC[/3Q D-&Gp-iK~,Z<xbR 7afN'!(ɕHd]=-HxCInŝ'pj>!gS7LB9!uޖmJkct^eknj﫺60+3$5mO-|N *4ЎS̚eqL_Ra…'x7-2YŽR_  ?uF;/s{%~s 4HOAN68{%zt!oE@fhyaϢܔn$0+T!sXSV 䵻B\hT.£^xk+ˈ.-j3`~|*Ĩ~u廛˖MA$2;efe[G]oVK9M}d";+'A齗c`%X(y18jD!Z%$yIO ZC!Fk`o@1hqz8/>I曬6fSLl)pdq UĐbޭ7J恲(ڂ 5paA.y}H>xXzΞ($ا"wO=B|`ڶKvRMWEe)U iVT#{ ՂytF=ѻyN)t}X =kliŨ9X ni_ {3pnicGu;+맋;d_Ut@,D!%oxւauku_pFjyy?׶vRAɼ$4i Rعl9|6B*ÊCjeאGr^ŕc^`KєK9gjgԿUDjo~uܽϷś }*l:"58㏨n8?syO *XFS $ 4xhTrEנ:LUo~Y8 LA'8y&(W{=iKo=h + &9%,8.;6Y@qx̦/+ie{d+aX;s .691>čl_eK SvU)`\T$8T8A _:R]o#Kq4OŬͤ@iUVh݃epcj>P0g}Tb@&Vj{Azs`3W =8%Bid "F( GSK-۝q)?ԙKĠB&WMנf2+1n٬qߺ FG7QœC4)@تo&V_z+`Loۜ0%$b#oH~9Ѝ| ]Sz'׮ɼDRF O؃型;=5fƺ %tӼOg7dwniPi@vq x |5?V迲5Iqfy? "gVC "d'/]jL>a,FJ֤UY&ct7E⋀xquE[*eD36-e+~ZG TK50= (_w"D$LfZ4mCev:&ڕ y 1F{}Qk6#e3}. vAIąS>Q=ZU"쥬m41dT,ub!U6Agm AH>}LVY B%qJ!dT^Cj._݈J(?V`Pt,)W G)]1SJ>K1x/vmN X&M6WP-9AieD;9Vʤ'zB\'M]Fuސ(9'}OQbֱYʚv<E`?4^wPԈNīa( Sݹym8H+`A%uWjƕSTgLivd8JDed_x(w~/?gR}4_X£bXhAQZ8j响Z6H? y~ӑòD5NAi*FSb&X,o{fu%.hehݴ_+P;~۾a6"% `!:@$נ#$}rDwK/IeU\BB3Mty>(:ٹ0;9)#2] <-K.=6jQ/j2a9zd\La ?_‚b _._#EܦSd"nmc$3lB=DZ6uԞjJq{̹8ڼN81(ŀkd-Ԅ5/i4,PJMYK@bVݪ? *$" ya1=fzKDCP,5$D%/hiFS$ 8-!R.@O'ʮXk*Ppin ^jK:؃eOű5ɬZ)5/w2Nfۼz&ܥȚC jRN3$eL{+J贜BӶfo>a;C H+5 VB7\^%5 Qfj}wO{;Oa. b;+F_^) fc~O%Z,Ybnvr[ܘZІw*:mi46)O # \bXT#*Tt^.7棜yv{ ?Q`F;( O )\ڐ /+^Qe2埨.`Kٙ `sjOLe$ *iiG_p'6*h(k<OY͌B7kO5EwG&%^:DuGggӺ@z2m#)pr,bAJ9T3(gE")eSd&1}}wī (E:SȣN`XSFd{}]ZeuۏE;.Nu2OqNJ=gE|q&ׇ~.0Le0oօ`~iAq2 d9Jqy=APX{$Ih;'98I 8QyѼSA=xwwGCڤXrIq:9 g(ʨ? }I1H0&D Qkj6sLw)2hhK(W; g*)0t!^ISˇHwmSFw-(HœZsz{jGe8ĩJt" rGڣ33{ 1?Fc3bYi8 bR.lM&W5ߔc33G ZM|b߾=}5qZ5͔,ϣ>ٔ`s)+pa:΍`No*dGUlĘ^nѪyLD p$pG-w>`#}pB՟};KgEܩ' o!(ВnШ^y}>FYJ)&&yV;3C@$xc[7Z ~_Ѡԛ]$ u:eaѫEY?WET~H ܒgZƦ7I>Dc@#4=957gm!^ݐ" sZ8{ʥym2',c,S/HQ(쫥䉩M1UﴩZn[~ih0'ne\W_ds͌݊GlPxbOް6XY{cލܾL ڵ)z3԰ 겜/S1Mk $J:v 8nS8J?V"-߲{%|MŽ|YTXj;/f|`e]BYe]kn—u6\ }䙃@AP.&gz/ xvB9swEabwډ1F6Y?eZZF]-fa̷cki;{3OYnj}D#zi;?zّ&sxCHW߫=ͷ%ȎmIXI7%Z%i+!Is+ܺz΀r2s "rKEX܅md=]minr$#-4up5sS'cZnE9ӚSR7[KfiTKޢ~mS |ȣN>O7`LZvsfRº>\8ҭPӳe4B")dBj[5 cbqt2&u9 ~/Yȇ_ʼn[L wءFOxdb~ wߠ;vmf`Z(X.@\B]*)LPDKJOE\dN[=?aD4`?/% &sScFs "nP -b10y}:Pz"$\2~'=?u֓TC;ˍHGE ׿PW"%50౮x仢Z} TXPb]NM+|F7y2:B~M M|<q@vA/8V}z׊PȘBy̔tR ĥe$;l 9Sl4U]S2ҩ5 *mm~_ gcM:f-o\ )P-Vu %J`jvj漒VPp6nȈxui6&;wsv"X h3!l㖁rudCe]D XغC6d2.cx HuRbѠ$9ӳA9 . 6 gE9!%Inpl %rŻH:RJlXs G%K6\}#C:P`_I8"]8\a']󙚄ߘ.[aG`Y$r_-:D6Pɽu0SO p2)px6S|U{8Qk_jlLn(e*7]'n_{M(~W{%wAsX: ;l$s $Xd-Pb8}S5f X IDib@xS|v8."RxaF>y@7?%h-[2mȆ hџT VD>Ɍ?\6*,*y\U4|~k"mŕ lBء*J\ NKaQɷ ,4df+5Fֶ_)=Dyçdgz^;L&3k xfX5Ś<@tΜ`~T%G)+L@n?W,dZuߔui T7y_.78.% 7Sڪj~SOTPu@J*d?x5bDnsS!qNX+m`@;d!} DkB4o"@VRAq,2WJ>rp)Ib/+ADU>_p7X,vYW5Oq۞="jN'@ãn]BY KvY)HG#64˩7)*)FKF?/2 Ԛ,S^.ͱ Vd'}#[2: 82E Pt4V/Hŝ(LNZ 5S 3G"0$(WhG +Xz VGlĂR"1Ш)̢pJ#B8&,#"0[ł~`9~r^e ?ywVhitw CY᧸4l鷨M)HH=/x~~>7OSRbW@O:=*.^^txccGC|`?&hLrˁ4|{³@g@ϩ"Mfrr9>7s(g,::ሶE!GL:VAUAO@syZoL(R`&[*.®{U] l5^Y.($Q6UCQbK '1EtFj:ӊ9+a\5Faprc6Tf#ѵ{kedcv_,\8Fl{x7 x-hiA"1 F 9<,5u,)oChJyւ²W0s-N&N{,C)u]CC,6 H@Hb7P? xwجm}{d# v ?jB:E}T!T+X}=o )?d +e Sa&*?,}{ƨMTtކlm"9 Èd,5 0#@jFՔlIZg6qZ{UZ X+.TMQku&;6GU@1X[։U<iahoyד .X+Wy W}Dq]eꢀ`>!vVr4ZFq~|jӂ{}B9'POWp'L$!if_B}П[]'qvv ~#nh(3Z۴w&NKش ׷1NF?A"Ȃnwt#eCͽg"[ydp&7/Ʋ&"#qfV_,&f'=ټoAk*-Q6aHhfD֨fu3ܣ (>0j4kq^vJfn8{7G^6s2::J EI"8|:)nH/p}YV NvvIz:3E6rr,04CE&VšD=:;5vڡz:e {.C擱:˔: kVآ]~G(Ei" "!GoƂ1FAo9ϛefS8!+ҏ;N "@sp-_㶋tC,|D@R}IyxvU Sh¡J#jfH Z:{❜994&1G_jZ()p!xwVD`~D˶HJ*][Vdo'y_kLH&_% }!s-2j_3d_j#{#trqSH1fMs60^bL"xj$LW:d~bU;B_ε Īޅ@2ҹR^Sɠ5ܦڦkwTDeBbm1 P@T"v{vyiV֗kPZEL *UuYͼ5 ָ$yȷm 9@yy7%ȔMjL\1Y'UUMw~ ͼxTLIh]yT,pD2XG$iE~p˅Nd9VC`8M !a)k= o{L@<&b=n͖ j˂B7a d24m!H^$GDO  jMo@ĒT݀,9`3<2Uss1:'7XH\}<'=-,Gb\d0a(1ԩBɱQ7g5#^ B|Wo @1=}h%Wp źuE M^?7oeUYsLhдr4:IN"Tad&⦪[H+2vWtlsL@dKZ"ac'>c{iPӒL &z=H<*cPQ #RhQRt$y(/mu^~Ds8:=+D?|CHd 0gU/\~:h":SQJ d3]u`keOxLwOr#= Ts'Z S1`9@/-D QX?}Ou'Hǎ]Izhmr;vEsO1>-3q!l3'@Z2++V&*I ef}F< 1KF8Zm{))$?,|Nm$$Kh97 ^RfKCUw;ʴƇOL̵[d#B+-ne_V,>Q Qa T. ocJńޓr>b蟱%Y0Af_t-@RLơo8ڛYi-PF=-QWe|T[ȜG%B_%xy1܈ɶomF`0Ya% %s;5dǖB;0"ؓ~7ӳhiyDD-+L)OE N9(D˸~|HOC~5`rS'W r]pC*?^f]lVfJ([]U;^ t@x*5uW| \3U S-2*aALwy7G&㔦ꡓbD]@|=TEJ969ݽĴş1t@0k/xi]1 Sx8:ex{춚;A&Kۀ:cQ%d'WڦF#0-0~6^'k,5![+?<7C&_u4BJ\a^ʅ8خ/A{*ǭz >e7~h)rpS0O֛c Ŵ?W:j3~Sk$/qc/D>ZV)xsC _#WR8 B0j@$2Ƹ L ì곖[) %ҟ:qp'΋)5+p"LKK4)(5XVtaiڭ/8Ib.815i@^.(># !zD=[?ХW|"^_eLO7Ӯ3W=Vp['L^?7bjx|:˧]̼;D#8nOh}d<*B{zx6=wussϓ} 1ջ9s;YT.[dVRQUں3!0wŖ:wd62\(T~ꮜR{JFhԷ9qYNĪ%b=h8 &8 ;A>m Xa{ dZa+V@WQSm |kp8Ϫ4!P 5/;&YβI@7 9OWu`Fa]}2v[W6}k,@&O$,\kYU)Kӳ1SD^/~_6{tc/WGG/iҌ!/2!zxH=ã!O}[5Y0o{׋!ϟ3w<_|4f'qA`Wb\10튓\zYd>1Qb"alaABqXn)@+!8S:8/_ӾJs65>XstIAD\MY *=>iRHH|Kkh@iCiC+iӼ7q ~O Hkj vi&R#e%87)F܊G֠ ?UEL E-?"J"J1pI3LfGڌm"]>U2He٧x)"xkêWDŽmz)YXmEL#c易"c(Y+fYUcWTh8?f_UbCs"4ãlHΗ=Rw c?B$_A TVG*I0[aM@5q,aQ/m m[;QSlHt??ZiznR7agf:g 1C'aD$9} ف5~ODtQ 1QgΪw؞uO>ʿ,Cʣ.Ւt rb/遡xdp w` ӈE[7Mjhe/<-E,jpIғgR. 0\@}1>RcZ€k ) ATHdǠ.!tSE1[^(\mK\&NuPtw`Ib{i4mS\" U4s!Hr+qRM43"UĤN?<- ?v4:hO/.y V-~~*e4Y?&|ur+*PJSQSb֠9GX!CJk;uo0F ]ٚWxrCM^3O7|iwÙzH!ݍ n8JLޮ?I@d8`'BO^9DKa*q~*joA kKqCë՛NʛPiv\~B>vcBkmiDoY|xzHb}UjZ" ;C+8Ee."'%\CAAT|'0PYBEsCB IU V%vs2Pxo`{qΚoWJeDjV90ȷC;+0M~;0-̫-y YoH-i6!IwAa[sGG7v?~G'$%(ȱBg&c915bΪ~RL PYBiZ\ngNnXYBvII?qa7><7KT!*jsn\_8Mq~pܑ$cS;i߻6J6 R+0U$1rur|7:^̊z/*+?aK T'P ky3">NGCM.=Aq$k17sW)8#!{7مWa4m{Dro~u}0Bx486<+g.tH&VJ'- :u-n!bMCdwogo rC"ڒ` w/wܴr-lj3*P{=@)9~)_=:ΖI:뼼R"zf Oc2&J'B=㒀HdߏJd+ i}"%c_~|,̱ n(+KrHI?LaTX Cm ˠpoe7D=R$-eAzնb'Րpgd͜0#"x2WM괐YXbPJ(k` EYm^MDLnZ3$?0s.pU_XFB0B( 5,`msM\-;h3$L"[)ts5쌛K#ݵuH- o6YCnI݇b OP߱˶vE"r!L -hе^xra6L7 Gu@a ͙7Zѵ*g!,!% I9ы4W.6pX(fh$_#̌o&Kt.҉qt%h]X]y" sϧPkHʁ`v͏t=J# \gq.F#Ҭ\<2ʲ<+ཁ#EGuE@n'K̪*V%ID/ZV\9ܵpϛwg>N5XY2,,F)bU Q8jLXdRXJysǦuKZCUZF_°~w7yk|xOVΒ5%BNq롽 FO#-L[ ʙn!du ,.gh3_Ol);M'sQ>'"KY٤TÑ̘rD 5$4v{Lt a]KssoY{$l(ֳg&צ16u*1 5H_NlUүSnNXCŰd+Rli/B:66)H\PVLN+Ycp"M0DJSsn򖄵!b*+д2FKT* |646kckЖf4'CwǻY1~1h#%:fWH-]TLB+6]K1)r\VH.SVptZxdjQAăwMkL1;UڡhO:.Nlm}0B*de2G%P 9/}v@,-4>bR0ҟ-^H"i:&AlI^{ 3 zR'hՈ!G ̺y!7@:{o'+%%t+`]cXj &[-h-|Ύ_ZP(YzMBuH['Ug)TT VZ"ev@oM>xNGظ$y *!GBB"{']h_6&?R`R{,AyYe|L3SsKQxJ󝶂g jJtdn[72ƚ pM S({m)ލN/eJF=GV+u ﳺh4? cFHY5Akq}jgCz}EuB7+b/(bMonp(\.4 ecO򵏼)^Z ,T]ou?FI$wGw,ċF|x(ss\[# 0 98G$& p_fiH.}Vj\5"ihrnBT) Ö#dI/Hb>-|(SEL3C|e&'ᅦZgd՟L6wܐH хRw˱JKg\E]+%x0 ߜpǒ~N"-CEA iKEJYfVwҳP1yEQc[ƚ+gdXUM^H> ªo(inį薹j5rr" \.)Ϩf&>Rg 5zyqZo`I? 3S̭bM{v`úܩ(>Ff׬UznQ4 v&߃G(>[4=^rM& 3GP^d9we|Jmm4ƹvt pH~<4`[2HS"36WxM>.PSixE9`v7p% dJp<;Eة54Z;ǩD1`WKOG+@w 1#_IBv94[Q{2~Z)N 2+0>]^@]ǫWxOX{-s.Zx5ӨĎ4aÃ?.k}:vqyEe]Vz[Hv4ߙo5ǩ.xҘ{\"HUkwaIa2Gj-n ^Ax15)&ˤAݱ A;DqZ/!u IpogQ>Stvh>B;D |év|ar~0B Y,-Zҷ,:a6-2-[vA]&e@!!N3qvb9zȕꀫKͰOșsrJIHT50pH!~`0cmt.Y *}-bFj;L)}ɠgiyX-Np U8j`<PIN >e3jpçU::':ݶ|-긺'~>®KdT.!LxE Z}z%nwoGw%qE"B%/vt(JҀO ' Ӄ!jE2F꽑|=hqT׀ VMΩGS^0>?ˊ5IzTz7 yD";%INN:^yPhUS(%04dZS9⎚nV!V-yL!\cFWrXԎgz鷛K\vӭ. NyyҩjIkf;*>82mՠ9 RL&PB\!.%$_) xe2SRm*#[gԨokv.1飋W4CͮW7>PԝW1U~oJl7 J2gCK>بtFQi}y\ՌpwIKpyWiD|}q'b*6=3N]#pkh|I o -!2+|r,mmTS>8PcVin*/gt4 j |BjDOPgD1PGblq 3ar4-P1qzl罓s`L2 ۴"5Hceh%FrK\| 煷eKxgU`cn͟\DxsI^)Ϫü=&F@H\!Hc'`65-Kn2Z'tUǻbwꐦpy1d32ORzcV'V/:2#4DyђZ*6oPhm+ f/~-Ě!u&F\D6")V9Bӝ?酉I6M`u?^v?6(Z'}Vn+B/tiQ!į/…~9l((k#cbEPnka6z_(`AS922zse[+`1c"ƑޮC]ZJ&.Q:qc(L2ë8;A-.jlf߄O>a.eA蓌S$4?'MjTSVT\qV\7!tF!#GFt+#-)ES}.EdZ=Uo'V9/bW'}dc.zO[2:(hveDh'k&fF;ijbp%JL0d ڣ~*bO ḳ\2S .Xmhc1'iqbl[]>]ta ofYKn_L1M !xOp?i/*gߟztkd]%_PbaVwqQ+4pY[{<-I웲=4ZaiP L&gd?Ho=L 7V[s<}lJTE9Q ԏ]p^.Eݨg93%ukZBfZc7U5(k<{]'YS!iVg4۳*NN~@I'cYA+9biYEq7M$H~8E!oⷧcV<lduOyuq. ,Z%yLq+nY?כg ׻a%#05lO߸.cLW),`+DyTQ>㡽Y2mdbVˁv݈]p^U`%8Z6v gʤR]m0"z\эm+f\ԩ3K_d) {}lYo\x2@*d񘹾a9׻#bac*HObq"+#&_ Qݳ2cEu^Y(wu(n:L1;^ГsfH'§3ĵ4yw>(OTi[,5܅b+2+=Q&!#70,f P_h?As%$QxSê] ߇$8_h\rHoBcNw\.qW'9x,!Z#1h}yvU3Zvv=P]t[ -$AǍTё~yn#GEpbKKu#v"Kq`ط+3Lc sSnRhPQC @s\(M7H9%0TЩTu7hr8h72ou[e1RyeJw-w9Ae))t E9R#M)?A %t5BAg|#\)WGI&= w̄FfѬ曉Hzg=M)ET //Y-@C? !)X t4-|][Krd) Zl|]a pңympXi7<vV־L:{@`霜i\+ D({hÆOQ$bq59?*,}b3Xv컂;`G})w 9SRm^H ϷN&#9<6Z Kw m ~HL姿n5JRьKcbnarK79_Y-IaϑG9LWˈ3JuɎmЉ zN5(MRcIqs~R( @O^MܭeXhi[Xdjzo7_m{\+2mtV:vH\߂m167t@V>l ьiD !y[6}%r<4~T2fGHY+_nF>G ~\W\B!~)ޘ1ʰ?X[N6htf 9+HyoE-~Zw@:p;aat b(1Lši+F< Ѱ5 պ50a-lu"Q|yރzwTՑZ/CDW1KVùmI, gi2-6|˽o2cL5tQ}eFߌS>.icF,+V@ 9.--(L#NT. sqƽA8v |+ Xr kN%U#XSd<@s:J[#ҡ/<8).H%#F:FB`.s Ή ;0{v4C&O;B`"KF`I <@~jx_pC-cgYmȮS"sb"$">sZydq W&Kc(ҶcGS;Iؓwe &| A IkʮFxuǭ% 2,gq^j plX4^1f "S%(QuqlQJU /_ꎥ(͜Ry!u76, &WC Da5$"=/V_EENX&&6u ~ )[{!5rtpL**DP}voC=e?UX9Afں䞈]CI^|ǷFX:lsjaQ\  #0,پ2odk@: /r/tWqRwQhI8p#,1%.bهjo[6wlhѮ!j#Jw~. @j`*8+)aAB_OעX܃uxXLlrȄ D&Աh=-2:?X)]: :QZpd#Prh˿i[qZ?<犉kYXF^! 8b}_ VS*&ܜrt+;L `9"\Z#v}aI9ĩNNÿFW@i Ǹq׎ilU[w4*f<G[!Գ튉JyQ[_6tn~'O o%]SRg 3^Q*Ԁ1#QB5􉸤1ΉeC'}0+Ȍw܏mXI"|dY~[T fėNyJa.b.u_3(pgC{N:tb[Hs+@bma~fS'pr+.i✸&~ `xZ=cд)82[ jq\RHmc=6Xdwb'Ft(@0H -tTS |-ֿʗ~%zH9e?/-+V+2&Lw'"HCs8gdq(=3O> Z],h~)[VԚ:7u.ֻ(oZfljG 1ۤ!5>m ;QR:P{g|m3ICF7S4YHltRωܫ} {i&vb :1y?-+%aD2jU}Og|ORq L{Z|y|n2}fL{ٰQt&[PQ@yPKpuCPS\ǰ g:7 u'xC8Rt[%13hR;܎W껐_k-a4{A*iL/X ЎMqf$RN;kA\ }i*L]/̌ 5$‡,́7rNiק> I#`# ja0(8#|u7!_8}9e\:ziA5%A$2HNjaxw/A!EdFf<;K5 Kc\1 R'7ۋ!" q#g[DUXn+y?F)6Jw^DfT }GZEZ m{@_!g@js3R%q/"+wn*rƁA O$'r!h Po;M̀nj=@M_Q*t69~.qE 4nvW+ˈ졻8/M06aD&/͵NEE^ ]*X`<΅_}RzqE<LZ#"8dLJRJ#RoYh2dy)d:6Hsˣe&;T¢Sy+2W u 9(d)ƯUW8釥vQf̝sL$@QI9AA^CrأRj;@1[|7Y^I6s+UWj4uR07(Nװ-_gvHӥ=zkejFS>C9A4QFD>I^`(hy2$IbOqOw6R2.^lenna欤 q쉭2nS+#͎Q4Y$yog˗9B+mj)6J+%h]'u϶# ^+Sń;)s# !<#5kw`rq7u@ kSgW$,JmOj ،~|$Ag .weذҁE(F~u&zrXac_#}\2 خt!#S#i{Tq/2wtT q A*7$|C O c,ΐL:F=TFTf˳j!-}()f{0ۂiY0gpu ,n~`qsكo>^(}xdFM1-%컨_9fa1[ a%W( 6@OSI[l-1jnY]3h*65>\>w陌5us?^}l\fO/(5d}As!UDL!nʬ: t݂UV Yww}6O?@nc׃l`m|{5$̢/嚋@ޕ83yѩ|cmF`LGg2Yf⸦Wnp"^41YّhF'4C2!k2Dt[2B$kn`N]QiRr ~ɔP~^u30+wnciarfvW-j?KGh~L"6fp̪~1_TA7r9u$ {e1݄$-NC/ -zt`I"nztIzmT͜CO:jm4:|I#Z4?f_@'Xk)!`2&m!wYS ,^Ū[@!.Nm_᥻gδJn، ~-iYbl(H?|߽a848"Ėy&)Zz [5HnlD:2bSFk&+Q9"'<ϒ4̳TI?@dټd)a^Bw5F XpȼFtoy_Cgӫ9r0u%CV><:N= yI[=LFvZ^XPɜ=t h/K5Ǯ<ķZdZ ,-l{0~ϊ,"q3W3k ۳mK+VX$x!i#J%FDgz>f [ b f&}`WJQ9n8%GA ;Ĉ2̲/]e`- &Iݹ HXtցC )ғli#j}<|%l,'^o'9] 3w}.3VRA Io ˁ!^ȹytj}-;<5s+8R:ڢ_hqD\( D RJ]<)jd$=egB>%_ѕUm̮36d^L:.>}G*./ƆT!XR}sh( JNғ,3`J}ȏXysB"yË)DL;`*&zb88T`OAW Ԯ,8lAP8$#ɱ[YvWwXcoԝU˸_نz{NT*Llfp@:uE Kkj{m,da޻ ~omma8ŒXC-8JeVjPHk}> F{:<90 QkN){7jf_„LҰ0sk@>P^ {9<$ e8d kloP Mbgs}r7'8*7%5"[ɳ.0s0yxZUSxCكD?a8\-UQI(Z<6~ OXX8VPg|JY*v!i1H (/gOިRuǒ iᯱIJs`9m(T~E?}WƵ'@& $ BvEu'uߘGqOIT+>kǧ H]?6'L쌍w)'yE&ԮB"w{JZé$ŶBIGW>D3hx9`+O C־dli1R1=U@s4 4[2VϞ6[z}77a'zx$S_Z\`q9 <.fG_;$Ӯ$&(ThO  + DۍfUQv_Rejѝ-X)jzapjA9\Z(+,!W/:|w~Q)yb6&Wg 5&?>{zD 9՘Nkp\nFF˪$QN|BHv^ 3s,nY+xa>sףGnr䧎kݰ0 &>Ul"ʛg-꣍cgGJ\dž ݐB"6 ?3'KMzsje^W %'oSE_q6H$ v"?E&P:rE [pYGvNs^BfY`Z1UwCˢfm1Bl/)wӎ+䜊׼ՈFK>T%HEٱ>&mOZ*P2eC|q靼Pq>@ܴ.CktgܖncK%>9p@fw5S]$hJ:܅ I>k?\[е@/_W6[#@HVr_@f*^cLqV {7.8sz#w)22fj{XQ`Ful>®mdkt&4*wu.~5'1#J͹졙0B>zXPaʜٷ&L~'_+e@p_/R1O[ $r"hѶexaޘܡH}Knɤ%<>,3η7e(,Xůh8B^,<{\c04뺀ZӸ?"L<`U$-);n%@UJ0),*mwџJr({ FZP%.ί:3_(&z[)*#L|{ OM{JdN`ئns NY՗_L\x~qQɻ :HcˉYH'\z Zy, Vl 7n;9ZNM?Lw~&,ACVJӮ4CɎ]Qݚlj r>N!y ܝmtX,l|?is4j/:z\vADQTRkc" _U Z, upԼ$= <%[ y ~c XNВ88+pwBWc_1 ;0Ω5t[U("#gY P@8U.b{ QQkÙ(Waؾr\/8\F7K-J}PtVBZ<>isAO$M״ZqKܴB7Xmf>d̥'ppӮrNvLܴ R^@zlT2@ioΦ6OiSå %cr'4^FS7![転x{x< Rx!}f- rɒ<`{|$m^$UԒpyx\gUB>IQ%`RlU{׃ѻh5]FИ@ZFPf> ZE t5h'ni;jDwVW;hX8uL)ht>Lo&xn#EyͷŬ"d}Dt @Xb}504>qL@ ~+T3m0Tj1hkZ98ѫڌVxu|r;vO#.$9R%mLWս+z4 ['hI􁇑vvU. ,Кȟ{>h2`ں5ȣF[ʮc6jw~Ԥ N!ihđht&9Wh)]A(l)T51=cVƒ3!+1ډUa#_5 GڊoW,t+LKCU? śvѪV:5 10^bz,*R\$vyV͟WZO%%7ޯv)`-%^&6si[D0#F~5~Av5V !!wfБa+opn8||#% ΔHpsnoj0"T`2 v=]0L1x@Jy|Y_XHcC[SĂ/3~'1.Yw*°:=3r89v :hn,Oݼe !! 8rZ u6SԪA`@3uqj9rqS; ?ߤk"XYJ?VBQ'w؈ifeg.'we\4?oPn q)]1AmjDwuAY |M?PzCAYv]9&qBJM_$SYc/޽[ p;9?_+w^G3/)g5u>xRT9m*7ؙ3ؗ%7>^Wם i,;nkJJ+&QL%eIo&^y<Ͳ!=vY1#:R} uj4U/Jlf}{}~1S(~Jс Wm+3{|[kЪ>oY?WpiǰوA-q@h|6_5W-5EcXVX(Nr=vy1}YVQm11aL!=;7vE6 (6jyţ Xw[ٷPԥv+Ԉޖ6~7W&3ibmteǃ #Ju"!$ҐP *iӣ OC ɼ-@bnKgW,4b&vBX R.b(#i'_B.Ԥ\KC#WlOb+6'fS*8w/C=u<~6u56.fo-7Ĉh,7~=~{OwCJܚRs}NJyS[xOX,ȜV5x22Cepks^1 7AӍ<ڔ{14R80sElߡ=\dGO*AnI!)%S+3=Fz`V6ogkۓ>`n}/gy&c|knLޠXkrf$ȱyc*f4wV! 8 : U7?U>ޫy~6#rF?@c.eQ;owȎy-QF8"6J(=g'"LUΑXqu7# (|.$8#ߗa|;˔^@S8?Nn9-FWe'DL}ukLl=ST/mO?UbM7O? cU-°9SDPE{VuSzJk ?Ԓ|Gr2Lt:q`Sb3caLvh՟^x JV|$/q)-hl/v&%piy;+ )G$H5*l_凕PGGd8.4JO{-݋e 0̟mv@ߗ3L>]c@Qesv B;aՂއo.>Dbyg(%7+3c]YBgA>@፭1P~־qMyf?frc uE̍;{ $yl&GnEa9m3[~\vdR&sT n-ftB#G=$Xb@GCso[ZF#0`4ST9rq6\A8, !Elčds!RM+N%6.R&o ./|*=G4= R0ߗO%r#2Zezu~KLW-OЯĴsv=V"״"lL M5HDӧTN^ژoObXl?!DY"V =B*(K )z׋-:RNyn߬8L?K*]%oLm9Q{o{PN]O'N>L/ Y'i] tږ)c M1n9O :e-x P9&E#g >"-X4{f^4C1_bb.D_{ 66iثdv%ŹZa+RDc[O جEcxOߑIHK'!kBM6Ndnt-LK!namrw.kA`Řjp0źol wSJ]`\-Ln:߮R0+Jq"LC,+|~BU ?S:1 ׂ&! rxoYoj?vFe47|:S@7n[TY`Avݛ>pҎz.qu)&DnD`Iwjh.;i#XDι"'v/[nav{%S,ZB3 8H@SRj(86}I˧khQGtԑ,SkbgC#$Mir#a_ݲ ZE-Cwć&v ycS"5To|ۯ3E_|p V&LRBG wqdP//YYOҤUڞ*l Jiб PlH϶-޼Lé:`"wzZD+yry K\lr|l)LcI.GyIø8Q$X>RsZ|xo;݊d[G#xj#6\=`+ ZN""Cnϝo&HXiY(0**\aƛ'̲?~LΎ>NȰ7o'T ۪J''G 26v/,ċq^,U3T URcџUXPKrJgKM5KZP3KVΰNRptŚgw@h|CV\,=/}9n<\}E؆@^$A kZļSL. fd_771ޑ@"ObNT2|%Rfu0) [̂4BK)L(`D~;L7A*ϢuumF71'uvKĕC-ȈcC  K?Qf1` F8R[cWkAH~',ԒL$# J=rR $m=z<)Fdk$~Z\BDDvX 0kCy͋859 .NSᜰLu 9)=!g%5샛=۾f8o+aiof~v/DaqW`fS6P] *ȌTLjOe.hszߠd4״qL"Q(dڿoB a#!ᚸ?V, Ȯ!K )_~cL>T^aڄbe BN2 #lFPhEdBa> ͔21qMbN_d:bDu._LϿ)h&GӾ+vK0Dn0 7(\1 |PL{C>Y=cQ.3{Y}xb nkVn~`k "_dJ ?YjW*cj W+c)}5hCDL ^`|Gk>z*&Cwg}`"O'7\ԡDzXFim7IlLjr6)P+z،^QѢW[n5m|o)9DOT(>s%}|&o8=,]"cmm '7Xۭp;kXzuTIYh@He4l%{%Aw/Jg\-34ց\><>隵Jc+^,ͯH :212kٙSwПNT/#}\Wy4/KT$ 2WJ&?}qpHnM4Bfӱ!r^W3/n WK|SfbಳwJ]]jf0%Mַfe;}Q|9k@N]ȤR#Qd_%ppr1*N)2rHx@XJVJh|fS)VZvΞv>j͸E獍B7 dLLܟ ɤBD7Ĩٶ;Wmj96C2Qmx !m! yTR5:uV^Z|ޔmĘue!&SC,nmM?~aj dJWm׆`\z}Vzo 5,5>?.,<8 VEy Hgϥg~[h}cˡyl=p\w+Y\`M@i%qsm S?F%đW%K޴\3B /X[F#a4zh1NUp W>8**U7V Aqݵ%YFE^Yt~99u (IfP\mXk=\skZ4zYٸA $Իۤ u%BѴvˋ'(7N@^)(C=A(_Y w sD]BD1fL]5,Y z9p{\ٯo}^ņ#7NynBſx4 IߠY"ƒkh w H ޡtzl?4/ݽG|i_=a\OS(/Z ,~xJ(-ʓls{iAz&YU-~.eo/_>CU~PjgXS~" 'rEB{G}D 4]O SE{..1t`i@Q?G쨋 P:P|D[S[ppgV|nķftF"`Ji7ݹ{%߹coʙ,Rg3w.>ڋMAⳡYI})2j{ S?`g{.AԾ56-@RC~cE 4rH3֭˗9#Zo6;~ߧLl?0D?oAivozr*㝔]vC:>f@6roUJO 63|5J`('hyk"hܞ!b4)1gt@'ݪjII|?PBkV0 5!NiL݄̐~Ř@OUX[p(/0hw;`i8OU HmoౠI-چi\@i s$6O,Q5+Zag7E_T (kqw ٣8_ lZhD9GlS Cbw T#m}9| —R 7418 %^+5)?>hKgm>ma_̢e-Gp̍YjhoՓ!| d'MnEl9 #7thwaBGBEth'cM/R )DJ3a&gG}F&].VgCAu"P:ZC웏Ϳ#CW&QGy>Y*Kk pSKxGE9bc }Lωu&߽ocS'2ޟ;ꂆutxZ};v=K i Ȣf$8qv뙜 YzDqOkPRDwp3`g _8㣌G9b<#n( m+L,kQy%Wܙ"b)վM)lkqM7`2e/?D**睗Kՠs߲AA<#W.PlJwRjjb+:]L/kjAlvH7 I^[&ws%#{ԕE2<·qB涕ʱ L$O]Zn9`{JHjnqjd5=Ȭ)ԓ.մZ#\4xCz\Op #CfWlKι, Qt``84RyrЯsjO$ϴ:Jቲhft8#uymn TϪ>)TF2B A͝pQ r{cwB AygvKHŦ]D I~u¹M9ѳN)e V3ͯ.ShZ3l8f 'tӛ\I44;(*>ljBE%z$"?'kVJ_4q3hxdoFS1GrLa(,𫅬iFP,ArY],ݞ0te )_+0͋տP=;AS;)DžCKuᘹHbOR'67R1cV,5ٙ׫*A( Փf@ݭ`njO>g  5 PINrx.жjaBTnAc`alar\IJ;LZ\A)gwtGls˝‘O uO,E8:0{Q?EB;WkO|>CXJ-ѫ|Md"g. 5渹Ah^}X*jOF5j>A,;z϶Jp\E2_:"zqn jjcCΑK%$Bຮ;)(7U ͰsƋ5MVʀf_X-IS\5ӯMѕŹkN`+ܹ[8JO Wxbu {m%8&9yw9.~ vR F&W{X36q\$t{@a;?@o/1,LUmYUN]0Q.9O.vWӽ^od bwىǂ1L/\n[b:-8%<2>J&x%\AC`}vN?nǜd,wiɩF ꟡5;a]ј84O|zV)fSVTx ,XyuYxsM406HT{[i-9Qq"\+S1s~wGH^jvƗfDgfUT$N<0͚XU:k2xQLfƸDDڳ~+zHiѠie|zq#C^,aҝ'z0e }6iO{{f!_#b9e}4ne_^9Ȉ> 2JJ,.)]ڻ/D)[ 5ܳd] PԵh>n;"b/+/e(ec.?P^HEcrmLo\+ $nE3vJP[Eu͹{k8d YlШc"s wU5E܍r-;4 PmgAS$q,\+S1\Fx) :Z~¹W[)#6v! PZ7U%ћ1 K#0Cc2(yk9w2}5& g:>Og}0/ xZڴ ~XY>xJp_aY>ޞ7U7@ dlr##%P*/esuh-zdJ/Gg8ŪV*b3pʆsV9 v'?M?R\|Vـd15eU6qLF~QgO>] ޞt5L|d% e3s -w7Slg?nb>`1zLD6Kwˆ/D\݄A4(W5GP 8uTLw@|qsƄaQUBn?U~%ؙ[Cn GwBBGbfʷ9&Q|2 M1놓P>RG{/@Z*p8 Ŀp"kipʼnĎDP23T:5 MsHW[/9R^yM(bhB/}NjS#ȳ8߇8Ij cj)!'m|ǮA57Mfוit`r[rﮖ솕*aOHĂb=Sm5WShUVLգ}t/G=xHGMXGiu!  -g#? %Y )W 9&g$soUlHKVR-._!(6ƫ ]`_ēn|%x" Ekb]X6v[Sdny~)YKcERK$ZɆxV@{u -0JKVߞwXɏHb=`s2zSҞ8z_k(q! [.џFg'^i, tʯ0` I?[ ]7!{{b G9 Õ@cYdo,3J}a WȷI "Vv֖HGX-5}x0)E,D5N~vu^{4/CXk;Y0=NAW2 ֎p%K.{ 5 Ʒ3sqgPM9*NKhpZctN~3s߅gfz,9)?(aXyY~w`Ƀ?!D-PiRjF?^"@-YhI.#X.3Sʏj7{i IO[l:0ִ Ls B\|Q1pYMDq1ȫ1( :Hd+["0S![A焌+T=V8u]yQT#s:,p0,3$[>N3Vr6)᪱%h(f&{VX^><Υbd`C l}ޞ.\-6%Es#p8L& \1& uMbj+"Wb1mI4SKs̒l/X]zIWRRy!>).;ZV`ķѝ-uֶ*Sڣ܇\^_ Yh`[ {3fITYJ6 G Xv;RivQ0&b\7VUbO&' K+qkJOE G-\_}ςξ84A}]A^n pܝ K MhHrE轒rp(3o>q.(oɃA/\cz6إ/"dr\ݨq[dFY@x0**%b5 =wضŹ(g>:h뮫JV QEDRuGڥtnK[{ts ^Q^ژac1zaZ{['~ }R-,PZKA龍٫,1Zu/0u7<*K;u4l>o(I /@1 <痀UEo*uO TpAMgL`PoUCwIU,тCuv}P,B;esFu{2U9QKCD*?>hrdl6&u <ɟ%x]8Wj{ #EӋ<,?'Ï7\2ȓlW;m3Z̸w ]'bnԮ}eSxe17N糡Dyt]mZ}n8DTkI'$x y^Hv K_[jB6s tdΨ-sl괸(u͈1{I&*^UV0(Ro!*Ɓ%%zU~> TTXcǍ{ q˼}% )@Z1L*.-˲-> .0ez8!߇LH{EW0L 5z/#v#e;Yнo`G , jܥVq< \I.'eraiMߢ}[L1#2 T4QKtr(`F4ƎQp<:3P}ov9Cޱ[ Ou'x ktN\ IZ{־WsY[uK6ڗܷ*b yHz=[N@d6ŏ?jHկF+WG אVT(nlna7!<Ъ 0^w`2=qZ}CنH hRߦF?Cz-Ӕap2&!Jth{(0\ ,zQCXpZk1RqW/ +A齨)\ sh~ %O2oF }MTR *<$!C\9fTN5F1E/τV'2,ƼwZ_ڳn[KCa4<H0;-a#`%Bo~|0l \)kID`肇*hy"9~0AuWd[d``7~=3q^, R=9X-~ݸ2י_BzΤ0@1#/&RF.}X}N:uųUoXV&Ю-o5a3 qe jrPHt}Pذ7Gs. [l`zz Eq@]SYxTspL"ddߏug1k[فjԢrD5t75ZMeyU*߼ 'Uч=s;h] x~C׹j@4QV IqV+0RbM7Yb>Kj`ĶoYџ?-*$ľ+>/Z*/|2 uhkĸ'.T'+,|T} \a.-wōg |0#fOjer,WȐIgUM7YY}+ߏ1}ㆍ囹>Nnp{cwK Uvˆ/< J#(q*Ƣg_[f/j[Y voΕbYyX'~xsvGSM(q !7d x)vxߕNCdfFC?d#{si*S e@{?@;^A(|_p.SRD]{,7UNeecre4Q< +H|P=m*1AoD&?ܪkEn kG(;-g$_"sT449%" *_Oa'1U,]^[X#DjۏG(0Ja)]`Odɿ'Y &bRccy(ǏrnL[Z>43_x#_tql,v%.C* M ) $(sԓ@ݯGl]-K6ψDEf=P M&G !ިxZNMNBvv_\y-e+ h>͎!sk#l F)+< C4A-iʿkaۥ ?O23xv[A$S{>Ϝo<ޞ!]/Z'wD!CIZzkyc! "e׵™+9lj߮BH#7X-Ȉ1QC{un?rIJ9Yٵ_RBe)'_wiT4UMC&c{(LdzUN{/cjX$vy#"i+&Py8-!Au[u.^J ?F_C }SW&G-Av exo!Os撘^f83 *5[|E)qS_t\;CLRAe;Aho@&z1hbrU╺+k6עF>RK%(o֟Ok5kKs0My"K7ƛQht}eF:&"js!`{O~#}F2E ӣdYmNA.vǝ z8_.RZ+݆GɺOJBqMy>dUW3mrg6ۗ;-mΏ*%>`7zz`,jfN4n׍/ sdUT*zUQ'c(ZۮIh,7g5eI.]??@͆Z1J7ؐ' )w08K 69MGX3TJ!)*n`) NL!f&ס=e XP]r@O℞:#UZS'3AB%Wߙpd_Tb'.X9.Dfzc08TMÞ>J@>[-q3_*-4v╖9 9w0%c_0ãHʷJ𝢃 s3=ٮ?'E ;mz'TVˆ١[L̒pꐑe C qvjEB<-6tRWj >"[?2%Njqe1IѾlV-zkgr%.bo=&O(E8k(&`P;E?*X I vWvO~;(FHݐQ|(x5Z[\X]ÁjYc?X]2k#m'WsUrwZAS79ʦC mhӹŜdb2zr'Us7`lZD(M9xi^iVYrٱh"oOj 1 E{N(Rퟳ$=j7xVޫQa eG6RN)|NTZTA:,(˹ubbXlScZlܒW$TS}<ڟ OhV{`0kKW`x|Mx@vIH~V/[8ʸDE0"ī?IlGsN0o)PY+HY_ȡgI:&*ФG%MdŢO(S0e:I}T-9Fۚr[xnJd%ϼ)֛/I{pemu1uѲ6(]Q'HzY%:91n _obDLv3aɧG%qCw0vZIh,4Tt& :XT̩g/|U|֒I>k6U.A.ғ&Odz5q=үuF=] I'Pw<١&jWh薺(OsשּׂutgbܐN6!i7­m3}jĮւ5Fٿ-oqOsmpX }ԓ۟Z(ڥr]XM "Fxʨ1~a@El|S:=U]e:iħT9nY :R`C/%s*L@sEKWECԆ F k;B7AhZMCֳyYw!c̠S)'NGh3`Nu=Pe-!PmbXؐg!\!8<LzVe[ [buک]}y*n`y6xТa p4bt. !1L -w):9#u7#7:I:}(*}_KYzʧP8oKlI+cBz̍:S;xj',+)<$>UWCӔr+I_f6;2҂j4A0]qPwkAKos~9;@<>2@ҥJ#ZUIDeWPa+Aj,e OBD6*);Z9J9놺JFXN^OM`΢m!Su@n]]uq^v'߉_{W5Ǥ:`j(_ '-2gǰ {Q!'0?UU4OH,wbj2;t"$!'2B"6Pzt Wz딖5tqa1`s=+Z={>1w2$2І@OV6e_j|hQF HǼw2#ڟ%Qʶ2^GͰQ7yjd '%:d\>3+}Z !)clq@p(!A'wU#dIя}SFJjMpFWu숋]2ْTlO`u:6|w"bA hŌ]p|#nQGL3*~| " LI}8pm?Dɗ^@*~aG_5 E?]DW~.megUoig<4x O,GmD *ˍaUG%54f!Ny3)8zt|YXvHa{2h+e+ړDIZ5ڎ>p % O'|G:8)yɒ94KE\9W;QL cVV)\/W`s9%Tk29oP%TH 3, $ջMET_ή1/NTF2CGu\z~#bFrGeL0AYAՈ}"чU&>1٫D8FbœR4vtMm_'>m H;CW<&V2tgfxZLLYQ]_ўj3\v%Ž#`N^"؀Cf <&N(Usc[6,(W=-(xO\zTe`ҫ͆3y.5ȒE'K$ĝOX-y,J1?5J1~}eQ0_~9 ȃ^)&w u΋߉i;k<(:2JQ*OqC}-aY Guh=|8.%s9?X]XFIo?{Dt0"ۭGFoD "(DBmK OiVG d򞞨Ial(_$n4p}3q} S| -CR;<}T語_N"CQ'" R|H()\}. UȒ {WONU(nV(x `{_Dڽxb2'w|T&uX?f*]BVi]@-R^$<` /KNb#64y _~'MAaF!#LW8ŷK{@cQ=Uwb-I.i%4c ŀ)xKhTFm5گJ x\1*!F1=^\ѷeB?¦#$Cט|޹}@(L":ρ'_ ̯")YA62-r3_t RJ^^ ^rQ8PLY2W"3gB =Jy֡DMDG*$15ݬmqjͿh/Wv >%`F7 _Edʹ01Օӻd^:qˤh)lz\Lâo*S ٌYM^;S%h94Kg^Mqdv~]8X^ ͒+_[y0og\+:޹rh+[ęZNjAB đt3M;/F{>Bc]P2K|izu.Yu>bN/ܡ荮z@80b2,9`FQ2{|CIVXP [zֶ|Yo1)EDW)JKk9z'[uw a^)XlvoIo*xmتr?3HuBO: L1y|tm4w^TppPt/*q`2K1C2zcw掕hBщ>ӷ:Pd|&{ 7YQT:(jAೣy1_yҷElޏ1R);`R9=Hk b6RRASSJ:rgnAsK:4L1TDV5Ԝ5_Lݻ#2AUɌt88|f&1t:"jD][b Uuq:*-*'odWLp)$ mQWn9'ۤ`(lHۊmq3~gD~ Uʝ1Л[swNZ[{Y8x2X:Gh,5Xe /T<-|٘\*^#!v!( 2<G@>l(2Z[RBRX8=#Bauhir8)==M_nhc=Myvd^l< / DžMx i*Ǚ Z/ΡwO(|isb$N4] o a1)WډDIdŝ_UQ"j)[UDo`2ypTatTHtUZ/H&i$]Zy/ İ`̼I؎g+Lnv6 oTeY!TwCQ> ۯo{;3.AD i<n'rw`P!W9#32U=gz\==~gkA 3+ f*Sښ5t&X{T'l'ۊv+}{l]al Qջ?۪w32[`&KO;n(!+r΍ܭ&4~p=-4Ep~j:EKe E?DS)X$ dLrhޑ6IuoB(uz~hַCrsl\2x@rb)Fzd5V'g,1ŔYݔo0x_?M5lDLL6zb{FVVXkBO1plH6UoNt)zF} 6 HD tueD _egbs7վCHWԴj< 0.TDŽ%*jM,D/t9i-@ӷjM/{L[k^KN^o dEXkM9V km9p1Űmtua¢ ] O3:]Cs-`c?NB3z^Oy.kcY1 M 7V5FuTڇRׁٟ̓tBx+? ͩY$ "1=p=~( ('( Xӻ;G gyeHN([-zu$FޗW^ YQ iXy*"T,mVRy|19P$\Sɜʡ+@2g_4Љ:,)OzGl8(J;[\gohٔ2Y!@-zvW6@ 0_42YHԻPsReHl\NuP:QC)~st*7z$N)xNR㈽)g')^osmAX.7kzE=_[X$6bIA=!TSOuj8:C8{qՒ:c*BmqF?{f2%|q` yHH@1wyc[zAygdx|tBk_pm2])N}MH򢉺>Zq,VuqRHڰ5|\c( *HB<{9W(UWTՆ1x1<7Zx &,Y\wJ> h :I"KQ)m7+$ag1t@'mG?R_)ZjgheP+2[& KҸLV"zxm#Qg!HV7{+k>/yv5Q+q@xeHHfEǺfG@WoDY/|JCYkKfGdĴ p"@=yǜƱ$Xz8aV;b6n.B.~lx/9#ؖ2(\{?a]3ޡuWC\a,[CRX7N>({ itN!@V˪ڔTIdu4|k]X GȴZKf>Րb~yS֐}p}p:Ֆ'ͮv6**mёmLzq{R;[D='E8(t_zMr Bkvj4p>q-[\D2{3 pd[4d4u'a}&SaCe'bÕ#y .oܡE옷 p#1e~Ld$^Kvdssb!՛?萻5wNsE*%uP8N[t GtWN))~#!`H/0gCGG LDfHĖqG6iTLњOd.qbO `DTMz j0YjJDL0 TC@tzRSYF"p9W\8H>zH & K@f0/z]b kC/\`~PV5/γLlTVBs^@p<{puq?{RHP޶L;SoZ݌0RpFvnBlnetN@Aq[Ls(Wii\?GHXZx~>E^ wұg=cN0j9QƓqn\hM 3jAv駞jǿES/EnRT`1pSg>2ÎZxJd,iy/M@H˦bqU| =V-?N3~aT{PJ^ik:0g ^sTC!YKx{ׂCsUߍy1q<(u[sG /m6\ Zql)vpEhBov`{sQ$e8gç<#[gLPZ0ι@fL _=T uH29&zÿ,{t#oNUq/#DMEi>!´9Ҩ6lz3Y49 cm,ɄO43|R5G S|DqfP}/ rѳ۴H,paܠˆ:mԱ;1զ>D6_~lzYgh)4Zk3Yv{l+QtV`Qxo>l3DT6MEo/lMߵ&Ęlhz0oÅgwϨuct3#D$9aQ߹@:OW m-D#fg^،6O$K? F}!y b6me?nu K9(qe[,Z$"*˲nQ|!VyW,b ;el6L E2sșN_3!UR-[:oWqv%bklcNnH??Lm3s:VIJ@C-k/SI(:͙Rbo<n¾ Q7oag )d;?g'dH}'{AyOl'!RC;SA`DUh3Vݑ@N^N/ƾ ӕ9{pئ[J='Sl!Y&}9$@fQQ]qϰSkB !|\:} E>( hCZYLh̞{E2}&DuLG5<ޛQR:6A1tߴ<~ 4+(, |~(͚L/"rn3V{,)M~GKY~t [;d|Mmc)Ri:?)&xs3MN8Є0yŀZ&P?ҥn!."uΛP?GsrxS KGKo}]M=Eܽ⾢%ؗ6pR޲S@u' +C].Fz]22&oHbLt?RL?QKCGUU_3J/`tӅ ST"0:׋Xו<c$l P(f꣕Ġ&}QO)`_k+||{@$(1X *e2DލcV(}xf{`FÍUPd@FSrcX3>xJ#Nd&|8Y5vHu-i8j[#:Ulbh4֎]d tA|BvU %3g缻c/y/:ާn}}&tB1퇄\,5:hLAލį"%fc7rwqSfE]Wr*;VuP12!52 ʛJ?jb1\3U\c|$:>b[%1B3Tg+F=a>a$_q0*O~gбBT+X;ȑ}nR*2o3N`AV8PL 9qy36FSjp&4;.gsRO{XNkNQ Uʍ{ FC(Β5Y leLov7KnE ֨S7 +C^R>w*XRG\w.ѡ,5 f V=#yDs9h Vp3"U# fLmb0Atnj xrA *lq 4R6ֳ wWjigw;)/ 5PL% dHOHWέi.]t^p3/_*iUU]o^ B犉:eP`kOU h4+.Dp{B'28}wp0VP +  Z9N2XB8.ph9tC=bS͋4ChO&F"(-p<v{[|Tы>;񄼢|=E|wC2v'K{wѳσ`TYs27U%z"X<\"C[eis5{T`Lxaȥ0S[RR5Y=eNY09TS/zU2N\:8*oEAAɐPׯUXlؙd.gN>,=ZnIbwɿp> C#< =: u:R .mDeeX9K5Y4d1UnQxjY)DPd30 v2"oo[rc=ƆX8Gh|C6Gp"6;J_yڿ3'D38§'LcwdOꧣFнg%߬3Z^#rWׂčd3X[TSz@ml;~g~?-AJ#EeO,E?Oril"V9TkY(h珕/Sχq8Ԃ #2:\+Rm~O\iBq92 [aT૆ Sܻͬ>9c Gвp^h,]G^}R`O/1*[2.$LL\Ko6KP OFHjd3qѯ==짰$ކ?n4fɲ--"&:Q#1RjH>9 ^c =i'MJ? ѬCӍ(R파ǤJe", cЃΧrPnv뺠dcK-wM-^_ihkZi[Z7lV;|6۔I\ ˉ)?^eNf 82p*(:7%"YYgKk?/)!x,{!W(q7&qqCv #-qChÌz@7v^k-;p;i,9G>`uV08% PKjg? >2o Нf;g+=aT PaXT X\my8 kZ[Qjlx;&y_ԣBR yXmRv ߹卽Pf"Z 3r.?<V bAF~ ݁q+޲z8wN,#Kޥ6@-७bv,Fӹ?}?bqg73l69:4k#h\ IB b ^F t4E'ϼN/QT u>T C=KKI2ptA@?TMzΚ"t4KRq "!^ '7@"䶩K+ygNVFNUˢ_e16>)ge+So3w{) \?Tl\D!2 2`0c9CvE߾d hgMi'"3<_Q~++韥tHjJ2ۓMnS`Bʗcvĵ`WO\vwxg΁%ިlM_vz 0W'LZX@[G3'F/,tBX7.#m?+01n/؈m>'}r1~S,+Y3x Q-CU|(ZIFf_  WaP 1GZh0IpF ߸/h+,cP ^º1$igɽ;UEn<ʕTMOS@ϋQ )$"qȅMm/$BFh2{H9 Mpq  F"u՚,P5kKl&}gXK3TuoꦞQB pHw~ebZ5ekUÛ]V('*8KXJcNi9 7i|0c:dy9"Jpy{Abс&g'կĠU,A+*.,Z)E&:{u~Ŗh9ZtQ΀9hYe q.]ruFv <"s6F@-kb)Lv30tR`Ϛc ٖ 0GT7ꜘAu|!qTF3WB_,)j.U t5e:Zŏ TՎf[9-^ԠޚN:}J̩ߩ2 ]up5- %9!@2$eE%W΄fTGPM_ޮ*D~\0'o 1Uu(%W3*aiwwusUaHԳEFIjXcnx/( d71BlzQkh03sUGl&I/6+Gċ 'ekJvaeoh}>vHW483d>#d[6KĀ^QnADNgIf:px?C-F;Rv`[(M~$Ʊ9PD˱eSYpergwz. lL7kŞ$'UdN{!+R$({B8Ez Ъ:YNOqN#F*G$#{KVF7;}so#6 [ ZH@;Ǔ2LnZ%մP I5czWjC m̈́w9D o~eXMZr]U',SRh6˭gMmLѼX s)$:FiIf\Kϯ[?Du{Q -e/nͦ;yW*x|'uU%~PBtW>` ~Ƃƻ9 $OPk]WcЎƅ9CN; 3.?٫oEdH!r`!G ߤJ V,2)HiB6BS^Tf󚧖"?=&S%x08Jd#Nk,b烅hasa ^>*@ jN-;%$./?ԓ-itd~{Dڪ,S\(퐒ȦP7D$8\IN[D@)OR o3nr*$hhy:©~-[Wc*0iLRKEZ =&_۩w8 GJL.gdQP\cPX!<*7?9e Ɩ5#K z>b6Y2WI;2㋊>4] Aa:08Щ/K p致`X~N ae`IZp.GeEse2M?{VeM+_G 5D\j" 5WDԋhC[KvEerkQ EO&b5tZkexIΠuP SbJ7>N l1A~y3.ģ;eT\e&3 T\B(Zx2Y F$G ˭sxY6zf-ie/*/ns #؄peM%V `x8;-=pSQ4?Iq,;ձ)=*F)cwz,^P Iijd_)d?%a0?%4?3Ogӱ1J#ڵ*r3bE^Q'\/8&B7Op;ڀ&CX mdyqɏ•"8jHNx-Yf|;/;/Qnps7ܗ(5Mz?DSFxO*$1Fov{}qp/6ݠCC``H]Μ}!{Js\_n , nwv΂ci#12랭7-20/IR-\aW;vr2+ۤ "x˰2p?;hJҡa-i0,fD(K$(80 l[Vԓ'S=(y8}ƏcA=q/ ؓAtG Yr%΄p7!s#pDBn# I4wUWǾc4cJdb !Mp˔/ParKsxlnni#HFhtYI:ʂؽn"ZnA}K0 —чjYlj6cVƨn& 4(GXiCvQ$aV:)c<&Z9Cx1>L2m`ODP>Ss5Y!f%P{.*5Vmv=wXP2ah$w f/[<]̹Ⱔ;koQzbpxO{TZ,`qWq"oAX@5ŭ)j)2I.И4'8i clMEW H*t(fLʤm J 4eEď&0nӸ)1?H'#ŻP܏=Ghln $Q %;DԲ:耉lj 219Vc 3T}rUp4f؊]hqd.&tWO /9INHT767çdB^%UVRZx}"kbMuWF9>s)([/<2K[sگ)aE&5h2V UiWWIX]G@Ӆ?۳kEw"kΫN^aR;9Bn>JY,=Ps=;;v5 S := z>ǐSi2:W .'@Gg/R)Fd&H<&.ݶq:SpR|Kw+\#@{53+"W\K$ABq~r4̈cA̞÷5:!Y @bc+ jzNPs6j"v%hWjk|Jv d3`P S"cVo|lS=Ŷ5|g}mB8s`>eg33t@\Hv= K>G4ț^Ѡ*],w瓮?(=Dc)jwؑ7yIgPI'֒$ `hzU$_|˂!W3)2h>A~etR$!B>6p?-s_w`D3-%=f. )q'wa5S JEiY0Vc1rs@LE(?e8|y 0KC)|4'Q5Ur+[`l(%8YPK4|-sK1PU0rڭ-WC )EP"$Dj&A =wyLeHߐ{4h)RmB;=gQ\:A xJeMsN/E \u`gtN1{97Ӫ | 9A r;NMUc#`24!l׈qo"ppI*z @! b8닇Ӫ4M+o`kʥ x;Iy.ysO&aM]M hru.5tTTQuXZy\zjO*/G/躿I)a Ũռ)O̾U̶K'>|h$]eQcI<8zr{TJPaJ!wdjN??K٧WFod`, u7 %M q85)Ma1he6e_xRP!XCmȣyې\]Ÿ?.{NNa*hze XW{(e6gYyT͓uYS03efUe;QԈ)dQJ H>l>z^/G ~,!Ǥ8 򒌪X_c#ˌ9`[OT eٞTa1uѢ8=+l*N }:+?v#1>d4Y)|/sy+-]>xtdv :?ߞxZWRjZ=a0l%Sts -2jwlbB7LTY/_o{^01qb9 O(SuAMc[ר$Wj\zIPҨdN {uVY ߃A b,͙'{OAvʺHZ ,8-:4ϛ oB!s;{4/qǠ[j-#'Uhc5n0.K,i#2Sesn3^p+X4LB]}̡ )m cٙ!Qݘ]{+۴Mݜ 57dgBDm[ j\5D =tx1u=my>&Ba Yf BMŴM$n ֞%Iea|p2Iwh?k, 64{+7?2K'xI`(Ox8JL9Un1\ ,eTx~.65x>,;enk{)l]dž˴dl9ÌpW<"1ś1,O`6Fba:G@ Ѣ0Ko! aYrI۽ K5dD r'G=%miQshfS"^LA$VKU˝(ޘ5z#[qީDz"L04#&C"6/퀜?1i+("w.1A3ӺXO-"2*0Ï`iꙍ#TQZ[k Y+Dԏ:i=`.u~Fh8L@_ݷ 1fI*읯W *S* ݄ -LUiȽ`YT"a:4ħtͩƏr= 1e:=굳FRjTC?좈ekn26sN(VM'oQyl*āiʆu*mJq^e~$y%xvhC#Xf19$8, yaqݭDŽ۽x;Ȁ 9iL:FT=Aů_}n\"8DBKr\d QGDl#hrʍN*M8+ *F\ "Zu pzIyY@Rөn sG 7tqV1}Zhco &|J݁!v[*{+a(I~Fdh=q;ml)u~-#=j`sfEI&<ϝ|m_4BuR{}EUuEUx4Sty?K{"75ݴ0&b[:jҘ76IN"%2pc\C7q2$RF%f]QRP2ju.) $Pn7yas_REs:dWmU`›C4"}o*;J9ӥryӯEyktgH\Tj={>4^c4K) 9Uaơ1 Y9fSuv7Vst` P^T&vҀ7) ꒪ђl< \~ttA^h`aG~Ձ6 kR0x4:)8/!q$3D&9hOF=:MRCnw7_YIfa - !vZgIn>}o@s.)A"բAU6J]#)1x˃_)@WLI"x ~{DR͸ |cիIux(=ŽHc_IL(_>i @jX$X@CzX9x3aUl=Y:lyR 3P\ϖ%2FYG?13$#=fh%q!}G4ߟ-c4)@ˤS+l~6 5v˚VG {j8y䓘2E5sqzEUjl[z:)V_:@ DA9R$7U{L>^r,6HR aI4N=BQ.7YjM,L"Xթf_\ρV(7yR P#3P{,T%zgxg$tl/^ZpqC;”R\~4Q(^U~ho~ YO1r_)S,)o\mT[z $B*=xkϻ B@F=98Mw-nu?i5mL29G,!W7 VfV`o~{8:Q(7 |Eㅱ "ۏ뤂)f7BĦRP|U6!e0[ͽ\e$ źT\$73lV*LaBx&\Յi3D!7ͩvd> Œ\j .l;&,n{'C4!9 MѦl mh S0 UX Ӵ)%S/mR8?{]Ku2 ]ΚvgMz^8-[I;ߑ._M5B_IOǤs"C=Yﲠs?`C`F'ע) ij@JNֈqh^e}3`]#f)ItPhlP n_KFEcnAKð`9&xS1gbˀ&]?d/Sc@{J{p3/nQkal51'<4f\ʷ%쒇#LL0eM@Xaqr(FP^HӮ΄Om#t9h(~ z9&uBl Ъ%F4zUceFl_ӊ'?Vݟ鬑.~7Oh >ʬSWhS9[եtεm !3b$<6d z'7:ּuX`WayI;M(TuX & aD bu}A {~dtmVUH`+ ^(WDTͰn%^)j68K^[)G*w֋6xx7U{c/) xcM'*d6؍ѩ׹fjlKt?zOԼςC,Lyh3ٳwQf<<~t<)]^dMYj qWTL ?¡=bsx&nj54c h7?'!Y$uWLEI0)"kAH|pӲ٭DE+3ъB]z1jrTz NH !Kĺ;.Ld~>d] _[ |5o ,!35Q=S,m,&K!ؼ&+qbh3RϣVv3Ez2+8Y3Du`7VnѻIup=WԞ(f$U*Kק)ӠU>,o,`Nl!ؠoYiB0P~ #*Գ%^FSSr R3 0˿*MR M!G/"vgb৴XJU$4!9= ͶXjX?ds 6A奍V.L~2$2лx7" C̈́y5Å@$|nNjR*LZt""bV~S.vM7Sj7뭀hXp%ZIpla*31$#Aj:ԴbB`@ (-t~ך sK߹/cd6ǘjK5',UO@ ;C+韌ƛkh=Qjz 3#Na:W- C.¿3TL@E+pLZd+J=E6/m8ȴ0x눹i`qA9mq6bzlCx,|O4x<礃<)SA)q{,! }Ʀg0[dmtKC0V[4ORX;{}vӦ)S2Wyhn0mݳw]"ї۟s&Q< >Ao{i ǵkHJo&)7 K# a ON'Vg^֟9%;VM"c:Y\-o~$_h1HnuBζwhӨ֧K jApHƀ;/~$:ԁ _oH$ :?-e+yyhX9JET5'Ԭ'EO[@l3b>r/^C:? rGiS.}tO{5\1Rej90ZL&ą(/jR.n. (U kǍx[W ߄d5qO_S33S:vV;FL-r&a5f%}en(< Kǝ?IޡE[׫Rzs\.NZu @Lct,4ny3#Wѫ=_}Sl㭔渀eQ¬Uvϭ" zRZ/n?v٠}hpo@1S#59j;f,E<:JBȐ7h;H-O  5K9 {QcTG򙯞y[JD6߱,BD>Fwe&)pR4`Wr蒀JhÚfWsGJy\iOyjC"JS׎0T .Bu;^EvD }Bfgw,Ib~lH#9;ZjJ׏.49)9s+,Z|d5^E\4$r'NBZWM*5oc*c']ƒ(zlϡ xQSyzvbmur!Ca9PCYz8?ăZˣM{ V]\PKlZgiuw1|˾eDZ)A:pYN%H·:;ka`A'k˃핒'SoTXu|ׁ.dƒ)bRWRB3˾4BGQA c[B% PU#GZV73l70X5Z`By0BRڦFcj` RKCzPAL>nj 'h܋:N+AUbߢ6:-X:Pr&^։Fz`SuedB60,pf=O/:K^m[%q]巔FKlDKg^͎Kx +a'DcYi:2WT]2 wE D޺ˬdl@ka<F8hVtju}lA›pU\$ԯAGIjb::_PDyhB@CDDAe=@=_,I_ʻK(b)idža$$4s`F $R})WNrP -4&d և /p#/,:zwq@<8V`Xz;6vm7 &U`6pً&ryR]!lX?[^v=𡔣7Udo5}`lf٠@98vϗ8>Ns&ơ#~!6I%k};{mmŌ (m}v9ODht@֋3Z[Fˍnqȓ "uЯľpfL0?KF0z*D˾R}M@Z!ӱ5 G[/sϨ~o1tbpGڗ#&znö1,\hExKzz緽t.; I -Rq,K3µ*7hYgQ IFFbwIޢwF32rxwVƛ%fimv2=Ξ5! W/4e.alr!^cq"4(9bj74+ZF؈X'ʯ31)X'􉒧-S*sdv:cqsxn~KbZLiW `E i5@Թ?e][SVz 03!` #{OtGߑ"LB%fK./ ` %zz` X'$&~=lw;8.YcyFPO*k-3ڋ̯ iv6{o+0C'v9}3&MKcjR#N_ _$V%C*snЩ}Jt]){HR@۫,̤@%Y5èq `'gG7"`Z5<kW.vA#avj"1zixv; ʳA~;Ǣf0ॢʕ}P _QzL$t'L3 j4xX[pLAEH;_JodV 0^sǖuc2TQj7ƀ1`! ):=W9[m\&ķ0^xiݠ>-ģH}hA(%v6CFbr\J e[+LY67 3LGb%ۀv\+\$'Ǘ3qdnѺ I;]|昏-~=F x ŗy7DAљEA(T6Yq4"xd|篯kDl*ǬF,k!bB%,v Xwo+7ՀzC88w2GD*%Mh35.;?Xʩsjt.WNee")9 N6žVVG h"{8c_ 2"r 2|B^ѩ|ė|od0}sM ~`$3*CfDɵvG@uIrQf̔HuxU$茨JL]!JyĮav i}-V$|qC^:C9yxIr+MǠAp'N}Y[i;G™`o"$u Te+-*'{7u0*rD}&m4eqamX\,Z ٲRJrQ 20Xcx]Kaɉ{{}}]cTvLcGw*}5$,'[Ix>ٿ0(a ~?%Q6'85pP@I),sD)L%j@~3ƕ4ovy(kzY(e4 G,{ֿ|Ϫ *d x0VO0B䫆.JMBIM Ƒ<0y&Rv0R>ޔ* kq!#EZ2k.+p-i[~ЍY)K"vZ$ZU6)^PVFkP/Lc#t(q o̖C[{kfJ]7Q&,'"4ըI`KJ[?fOs~fі5|) ,󏴶ʥ{V2k.vJ  gy{ajbEWs_'DF{J^$X.4~{QDM60+/ZKF5l}E =u/vqcv:S8,w2İQ+ aW,ȅC)~Z 8))EH8=ļ4c)(Ug^sHlaCљܝㄕW|0xK"s9:g JVj#Y&4c"ƍ]Y Cy-1K:mKR3!ƅ)Hշ'A֋q_SZByB<qH;<bh2*5$T!Ha! =CgtHĵ{D ֍c `N腁c3 G_ƖՁ?w7'4C+  J[϶8== u,.,ϵ l\ղ\.v 7Y\8 >LË{Q*xUoVt*.ћ54c+J .[7r@Fr( O(YAA<ϒ >smDfn@sPom,-~P2lu}mڿrH|}^X%)=n@#gQEv,޵|>B|$ZK;KtP~fX/js%uU&>l8Cl$>_νOܱ=.WPd>e IXI,՛L~]b'ɽ.(*Q&77U,;5޵:=6%V- mnad1P'MR% m{$Yo6[kMdn:D{iraswCo?;;y)ܻ6l Į@3DYGܓЋ[Ck$ W$;#GDYtT;vy6\iЩP#1]e"MܱKlXjzlSƭo:9DA@hE Rhl'842>rI´:wͧsa1{O|F׋ (&KlZtzT̐h:3N"^N62(֜뮎 Ɓ)X"Q/Bǻ*@TGReϏُs^sn# 0 +ZP!-Jt(f;2Nlӂ괩O`(s[-#e 74x" u ?QpB ,EѽD,uf />MscGx7/&n>,s -_9DRdC|LiםŢهt;IHm|IqgPmCԪ/U=f ?Aô eK”sݕ<%(mͻyg-\rIyP|k/Kq+`};]pT)\1&ƗK&hw|UJI)SiǥE!oF 0"M.J&Ts`M&RD>ys]:$Iz@2j Pğ"rϖ3O@]u8 b}T OR<-ή`(oDL7HXNAt SdR^.iȰ%x ~IHulh8Јu窩g`z(m;eJg72 Fhqxluu(; wÓ@zΈ )Mn)&ܙW*%1>LQx9Pg~qb6_KB,56XEGU&oҵbr͔ex*w +n?P)d+q.dhu~??^BD5uYЗC"jNL*3'|.3ð 4_='m)淐_yXv)GAĥbjJYh%_ >E\!6嵏`0xK~ ~bh=DHrt㭵<+󲺉oYW@>3o$U_㾘wJ,ɤHwWgesؗBI2euaS=3ؕ8#0J/&3(xz=9t5OQI8 mF^'<̆bDt4jGbH?FcW+w 5<KSUɺ =ƙb^&?!3LC0rqrc~flU33J'coF5䔐#^ހQToovhR' ݇ 0@Am Ō OK;9Í~2(ѫRl2p! NpDYu?oÕ/ Vhj%6tF.noY} n '(a0ϊگl&YƟ#PrKuG](cGu/*(lAĨp.ŷ4_a qjOnwb7/()uXN U>&Mwz^~!DnL쟻 ӫ 0/bi4Z3&@+Fս%Zے̣f3N~vEAqvkO;.v[ uèK=L!63ŧ{5~h!j|W'_]v:([ x&õ=Isam=ތt kGD)b[9)JM%> EL.`Py̮eGz-D-;\g-3+ {#Ę ҄iŝf/U_(_!McQnΞ1X42zbG:׃1]"NW~=7 ¤txq-h0 H(罘! P)p=s$(u@#Z{ dC3Ei{ϾTID}n;@rK#{~ڞ;<m*ݰvfQ~N~Efx@U6"|'K0S)t u.ai~ӧQeaTn,xr*9>N.!?5*fo5W:G>_݌PZ{"i1(B[M"ڨmnkil v]6;Hz<<)r/"Ѭ S?dIj;WAud%A3N`sl+ޥaxpg\:B= ^aarH žRr @\DmI.l&gݻ&'Gkq4TkQٍ#a~``'0`2=`)T^^eNs<%F T#xf_rp&jd(,nѦ^dثmh]xotF$jKPV_Q :h5}TUmXa2Eꧢ ȞRhGD6U)LUק/Y bbG(.vY[p. S[m$-v'ixv'g.aSb>N;'م^{+uyU4*U-ޱJh0L7vɯ1gsZny.K0MD@c+33q5wR-_`XlԢ~%✥Mx2l7Yj\ vt,ZZg5)`~"~kRz-i5ӑH-Go2N"[tЮN b 1)`E\Xjȑ)pbZB j3z(Ft H=c7tZ;u*{ϚBBy~S(wλ#T"@rQi'-6%s\]fc} ckgacV7{~ 4E^Ii%=#svZ/edrAd8VS=}X!'m m\`Ko$XaH%VMc@S)J(OIaC?$Kr- %T(-xvF hMuЏ^9#]ilcgiYw1cc5 SBe<~CSlG'67!HY0Zo !vfTZ?9?aGA~&oL$eu[]igeg96I. )?:-Wȧ N T xLly@|a:]̩n^eF2TPv%}b:9=:]h(-ACi+Oc?:*qKZ@,)>R>CLXOK]ET~KËHrN۱I48*UḰy3_iBc]CiVsOD&XPUzaFƘ~7(Ȇ76<[ӭ$}ć59m{#h폜NlS8hRcC>F@\ _S'f&e$** 3[ ćL8 ~}q(‡K 6DyT&g xlBo bF`0{Mow#_+WhFl> *xYRIzPm8Mc)8Mq#4 v'\{yNmCW (T;`td>!.h_}֖Lᠮ:8|'7G@4mc#oɦ 0j<# 7Ѝ?9|x_\C甠dy#cEjTTϬO5-f@'>L̒h0YT@sDn]Z >G[*^Eu NM2okbd"Qb8tr/-&A%8d? 0Ӂ-B)4fJ:JՄ ٠~JHgVrXQ*f훴Qm\C~W8 o4g#AtXo)26BvOIn&Z#SFr|Vw ^Z%=L-存ˇ [ı2Kt:9E6IQ$\U[p`U@jWխQ^)Y-E`~~0tB9{ѳ>oWp0X)[H%A[ǎȔ~sº L9+=KFC>j%ioޚk]"%*ԕ-vu)[絆ZR`f.uuwaΝ(rKs#w_FõoWK=N F#z SCD}d:\,hʻ @QL:D`2oɷۓ/.b*dvm-DB!ߔQr+-$/2Ar)q]EGzTz#(?-&*yAʶ;/u{=Gb18TxG')Cg/;u>ka&c͓*]gU8)YnJZ rEmkl^A_xb--&1l0avĖ LMUY[,O*{4C1_6jS5@ o۪a{hu[ v:x>ly:e7-Ò߭"=S5 9ߵ);(^le5iVq&o Hz?`$vBz \jI/\p]?ޯ3jН;yM%ը  BiQQ($y'6d4]QBs#x"]\+͝㵲s\czeڲX"7l\}ORyclN*Jzݷ-4o u&”aGЗB@XK}FVhn9 'QavO{z}3z=ت tCttc Z tG2.L٧(+w{ ?1b.۳FLyLHyʛ"U=̈́Wkrk}cZɸi~y攟|l:.2('M]mS>BR8Y4k84!'BXdADIՇek05B,hj!6|"| )Ǎ?T-;:v"xR]0{OxY"םL|Fo|;{bͨ]L$ F+/:.U jGM x!:t&zlEWVC;K $ާVfz)9݌4fwApz0dnt5/u,΄5?yKusCVu6cꓙ= 7}x"!Da}2XEJv&2c6lؤ".AWvL'2g4La/x:Ei'@Gυ}a~"8H6&NldSLޙ߀7}A dBڭkK';%-9ԡdK08 ?9w2 @^`>.'re#̷BbOP?оtI{!dzO=z[X؉2Ùt]!eH"] h`{X q*L*ܞq$*e0:;@^  ! tp"'s411L&0Ir7hgB2EOU ڣ X?Эf95L|%U{BY}m@Goq(f1iX0`1%&q$Ur )M;wi~e8dtї0#&|ta[v?C-Fkg\ >.!!Y8P>6,3u6_8zz*"8 ]b4 w,@Oţy}S'yréãNƩ}s5fֻZ9ܨfHd/jo {+j1eaV9JqTl\m[HˉYqz̫k|M E߫zfn(o=e@D1긭-#'ro?pb ) l8>陸8a 3djh`S`g߼%bT8^$%Lϛ9{=;k6Xe`jG.Q/$Rd٘ IJ} 9u_FBPSVjlArzHO[s(:c 2.ll a)5C91:h^3$Г- \@bK*V5 o`LeR|JGdqim1{R3G$d;ԞvӾ}[Ko@erTw9"3 b0"#N/ˢiys[FK3nDU.'iY dTx݇MٯV xp "u0Qeغ" vn;GM_Sq z [|[Y}(P#¥gsG%uYamNs Ő$kh7WD&gC Eyg-a:(V7'mIJ #E20#j'Y;/=CŻ1L\>, M3m?\ uTpYT 'Mh?$05t,u5s@7>`Sgo4oN~@!%VmC怉eohPπ0%gdNJL{; KeA~P @QO6>FJ1>@){] ,%0~]AL2}!b+,QȨ) (Ihj%/^ <}HPIUW׃WWb>6w>##IN dp1A7) .^Wtލvw҄ίd%ĺU?jG6FFRgd(# WU"՘d?O &6&Jn"9=evEyvhw[|L,h,$ȯo!eU?L:t4͕K:VjvxRjEί.J_B}xS;aȔ.qgTJ3Ul*!&{L0.?mnHhhdldbq#*uSuEY$=w]~;EP} (p'vڭPėT{j T'! R툰OpbG e,VTUYû~l! PHm_MD[Td.]J単V( fF~1HPVW: 9-:Lk x9Z@{g/ 7AlBYP[ + "Xm # i135T2sϯ0S:'go Q[LsnB !N"Ā:rC̤2 Ǟ?f3u;q\x{׃X3b݌)b9/Im٣wq~Cv#R#ՆCXR[NŕV/6x>pW !ҘEo.74YB9wv`ȠY~ J5mϒB@FͿRgva,lc;W3C+`XO| w &'{\ś7IS&+>&qoԞcHGӅG SROX - M[;X%B&UEt殳P+{ iqˀ38uҠƳЀ-B3?@蛁_h1i@i-IQ3WcMdrb&=T:q옩ҒܣĠc&VϟwM/KrC5nQ\hG-7ӉB׋`<P S+JQ*R ڹ#\Ǜw ^ivoJ 4emwpGM}?DMYN3Q:~>`ALdn ),VV+bCiشt&< 5YM/+ba֗mمi17:fN.aoCh¡&[ k6t積5nEs}Z!CVnW"3`.k8FR^bs r%4Ru<!/ z %Kx([ί0KZ8ͣ0G ^(g A.jL 8'*}NUw+WGKv5)^0yv32ecVBi(K(A_MlȬԖaaޘulq;r08#6UwVW0:>lím剿J`S,Pr6m3de?6@:[ Og*0wua-ԝ å뀋92t%Q7.N0 C(9>-6T5{wD:~mK$EE|rv0Zc"H.8jxUJ;G$i!O%L#EL*D2>Q=ԪFT.tĬܜG٠`poho)k"L?4jB_.&>ϖ: jk|"Z6k9h%;tٖgy p-6+ _p%ɐMUA{.L8vL@`^BV揨7t!KaH GJpypRp\:Z|!KR]o^ԽP ڽlK{J4ɇSf}I%C`&݃ 9>c>tG{Dw+q) `|zi#MXSa_ڒ(7UExZdkeϰ t6 r 95zO<=e1{* hws- uސǖբ=G^4RGb(TYGǢc+уqoQ2 5G!Tr|"\hʪs?ۭ4E7ZYQgdceoS7ٔ}u?tO0py/>g Y- µguqÜÁsPL`9p УI<]ddw[nC0\]誹\l{`Psr;\$լwWřZ*:tLvc8>wcsŽ=X67q7"G0Xr F9?.ZcM坬?8&V"zwm]o<8s~$ɀLps !04td7|f05<ڇCGeGTIV{Wb;^xZqc.Go\ΰjx"C 5 aݥp>RAIzNi.A+n%Tq-R[5ʐ'Hva,զRM ݸy0 @x3 AC 8Yج(xfy,8\2yJԨ[{]XPZUW}Cr:;9ڈCDh&\±oT,Aţ/ž;Z Hj@ibI"sUYYM,W5اT&V96ʬt-/(eDm5Q|>ED4>y^R\ )ϯ>E_Z{L3yꠜ򻡹S©/ڴVlu'7ڻ<#v=sY@*_Eb8\&y˫ 0dX_7ghZW"9Hr]aEjr^|'W{l|\}<NFMRgxX6c.0+06 - Rq}޽|>4* ڜ&_4BUd"k0 $nv]8&bzC>OT *cw@.YZ?^#% m A!]!ԸlM숟- 2vj26^z"dS4j 7G@2!! [/d]Vjh R#䮔/F cƗ ,K=x:>G!C9\M&ÍOG~I&+[*f自 K;L׳8Th \(کRr3\Uyhc&o\"ɆM4<l?Kc61Ѵ6wHM p34ZC_ڄ4(`q% O FLm.!`!~"T{TXu9w Acnr~i\BPٞ1+6t|n}Vb}Ocd"GWPr55fĞ{_rrٵw V b 9vFgΘʆK#59nx=3SX~1e _F :/Kf>pxqPogSM31oh&RUW&fLSe6=#CxT_ 3Kwu]i ZF'eơWO b]8:? D`*'[|_+DL]?Bڻǘ[&0*kՎNil 77'Fjjn ).xZ:bm9Hp>s}ǔb4ջ+cTD'ՐƽCJgeod`}:4 R̥paC7\2"fH BN)z2&ek3X2qcRv c)aABodͱC2chq Eu2(D%Uì9Ed;\z8_ im,?OOJID?'?xmnug]‚@oo52AW>rĪ:*gie.\%l~GuD\ WC8_y:?7զ<zdw8Q ?,jf_fp|v^>ZqdVb )X-~uJe\csec݌lr|* h ]Z|cmƒ%%t'˄Q~q&LgKg^[3A_Pu"OR4j9AaKꂮdž~k-H˻FA9pټ*\5s Μ4Xt r]>|YQǻYaW=cNj~ z:F+$& R7jшLMe&'5&.襒1>RY9izƵ*SNBxjۛ{TϏO/@;Gc[QK ZՓvNxvALX'ߵ@0YkB80X7&_|$Adv;;Il LۻA K-G.(T/*PlL@(ظ AІ1IɈyu_O=hJ}K2I!O*F@B2XOEF9cH" $Ls`Di#뱘S^!Fz_JiX_u/u0oXo@{Ep| |%5]; l.be 8io7i :瘊{hF8ô4-^ؕ\eSI'(e 0Id y|JW/L$md "ꬦ3JPU`tɜ[&Q!pfm[:4LB٢W;-rS-_i,䘒\k Z m$;kɖYd2ݞߛ?eIgLte̯*P NXOv@䑃W0nG\MXsl#ȥ |;G@odAk۪2wn[N- C"e` J)@Ysȸ-̆tkWS N6WG)(z'06j{dmRv$.݁J{yHkmz0k}C}o^+*+qheh04) 2NGxᵨsvmĴ6dhX4_'g%9=AiwZG^]JV傭C$WԸXN_aw!U4ys/:wϬɠErR5Þ%w"ƶP̊q)5HS""cuk\]n Ff`L9c!#—_z^.)}CK\_{uD?{b^ ;}FĿ2R?.=Sت1̀bz6t=Bk"aQ&R )8o˟vSMYjf##FG)a͋]ݔYq*BM*KB:4U;OͤMr-0wx[#<DεBo!0 E3*0bג|H_²Ε@E2(p2>2y8ƒ/E~Oy W5LD1I{ )}t/q!ӷ0:%B֢W7*et_Wg"8Ÿwx1]u_Al#;v D:6uha `W9Q P*φ -,q( V7uLE2X "}H/$ܯ.~ HuK21>^N7ׯa5\{$r07G1`,eqJ=,i(, <[-Jt]@K[( .@``Ow@994$2'l Mxu r2>.І" p6R_ ;%A`%eri3WHpw\Lźrrj&<9:+em+D~ K _YDPaCԊ, ,Mz#VxmJͰ.8> JlZ?'(WB{8@ ݏ8{wx#{;2Gaw%k/{0ąNuܸ&Gx]hҞZs 6X~|ZMc1|lc^?n*ol(GgϺlaTY@˪k0tG&<קaHM@Q7ylͳb=6ԥ3F0gp_q`FaF.?LjA%- AaB剔ȐWD~EjY&33(PN鸡WC\A?ŀͲ^! |7!y`}nH4H7(&O*0[} R-P.NF3I#?iBlI@L]D=]dI;6umT/1CLf.ߘF{Ӏ_c'tLY .np]TBq;mrg#-L aIao&$k,ܪ;g^)8#%&j;lUkI)z._Oz$AN*B$ vem`|FO5GĕH3d0p1$߫)Pӎz )RyV0ՏܦZ8vj-4Npڼ/TnNĠx4iuˑsIWb "rԘa7կ}R `\9ڂԓppP m:r>69/ZrfQrɨΦ.ٚV=^W@h\͓Ti's VPw嘥jB˿'ݧ.tARmWC4)B4_E;Ed_y 0C]Svv$l wi7~b:o[11MĎXNc ՋCt gWZ$9@§+uk|y)S9159]SBXd^l~k^MI'p]yrJ/{߯S)PuзX8K4搴lQo )ac|?d )Ιit"O~j9렛ʙ[؎vUïlOf3*my{j}MsKSOQ>h_Wtd3=.Nݜؖ)ۂvj(_J?3u0QGW|@,|y;L?&YGt-5K]Pv⁞Ȇy?5ISe|HR5E\dzqO*뿱j":h$?ؙV/jt7Noϡ uZs]B~ljx֗ ;8@3|>tRx_ |q|mDW"0!^x(Tf삂{`N`͈ϻll|H:ܦ/D,y1v bPHN.c ]V\>sYbo .;(/U{LSVzx7-0h%IC,BWKWKϷa7ٕCc9sY-㾗'yNi T@zR <G{ayf7ZR549Hc])́ 'wwXrlJ#}{?Z8M Zӊ1(摳^8apPINfR&GuԥeNV.%fusC&R+9>SFsq<o#KHϴn"ԃZ6 KV0)GVNe~G8Z`[|u4L 18ӧ@[V<L 2|q=Jb`isoM_>p A^0Jt7{*My/֩6Y,:ҟ ?J ,ڵjB_s^;2j%T(oB "37:goQH}2T() ~RWӒ.KFՂʆs'Dؒҳf,9mNfUBW4 PcsSyӮ4BAp( , 3䡎px%R ZMʮ Fv RlvS)~mh5Kud iWHK3M!uF!]g=~rXfnQ&{뙿Tgv){"/\Z"K.Ggvԕ{ m =p'0)3ܡ-dp? /;=}[n 6mK6--dD8]X2O2yݻfVbVp?XN3`"ŲC{JOdP?߳@5E'ٝ$jﱏuK0nܸ-+-T=q~Ys JGVǑ輐{ԍQ&֘Ī*Rqc%/o   9]wj6z/ 3 ү2e}T轋~h+;?RB%X1KC?֍]K[ɬ% -Yk߆4Ast:$.\v0NNhh1&|g 5vUL †|m8 ?\*rS$/F`d_U<`w)x pU굷-c8ѣ5Ebqa\^!F넛6'f]#.a!W?-P #[]fgFq/ ¼)ͻ,@4#ox 㭗=2uGGG lj;mסPt1^5ZZ9 3ʘUU ;!_2%į$ IϬmvT3A~u x~CoBb^( <]v<0 qr+ F*Ehf Jq#QZXG"EWLԾuK]::%}9UHK# bDI0(U+ĺ|$Q2ېG[è5b1+)ŀAtma)0/T4 C=&du{SDu 4uj1]xkk-4=?oi:ƅ<~]/EYPM#7%Y{pY)?W`_SHe;JKNjeָ.9Exހiޅ;:/{2v\mQ(mY3 N64 q[!l9 d$n-a!l҈IJ kNNubrpm5o4PMռGgW*CCtw`6{IAD~h7QvC9G-pP:{uQ*)BoMG@Z3W:iLAWSҕ~,ks>i_{+) 5qGƴ`="(4, KƻIzi޷OYY%̱ިT^3qX~ v&LɢV}0`?NVcF`-^ Q[ZP^;'?+)q!BZEݔϸ/ɗ ''2jj-H$C5%hri]+d7ީR 1иEC)#L"_;Q;99?bWgI{t1.4V( S(,݅')(D)4-ۚŞzGh@bsn5e8%Z/romsQ. 㞹 #3k՞`ldsa Y2-ETjNʣ~]8AXK(\v~MoZϮU ;g`#ɪwdJX(TV1~Mݝ|k\TV &t1eϞ'7#m[PڇHB3* Jo65i誄!AOARqфWv| {9GBO類k"/׬4{ V/A1ؤ@Ӗ!j Y}A g}+źe"Z?#)Ovk~GT<Viwi!Xxe¾ a}װm&gg_0n]1$S)S _11 > TDTH51]SB"'i Gڂ/uzLY?ʞӷahƺݧL+U>q7y<Ž]=m+L8ޔ/:3.£E<̺$-Qc 87T`A"{DA} ƑMULG#1V1G샨[>wQh9YigoE'͘xBJRbhy(XԈ"2n2gfQ0?p Pۈ,8Zr'ߞ}@<2iZ,9c~hMG-$y޷]gv#/e%劀v/,K[Ӟ #,Ea3.^ˠ߈!+#[ ݵѝ^^N+?׃zpejѴOd3(A|`JJ7="U/n(p* v14Z[3W7Oѽ-jmJR,9J&*dkEF. S3/+첿 xzH-2jy l.|Yy5H)?ݰպ#h8X|Nﲺ5(m03/%6O~:R5k"cs}` sl% 6#[? :lQ[uU,TNX¼}Aɟ'Il_W%i=sۉu<{_{8= ;نU`Δo+2O)+nO.p%}KGHyI& .εnA}*MH8Z$~ BYa^3Lw#V40Xqb5><3cm\T){ͳδߋ q2ߊk l^RkG<U -~8^7*RU*|@FZQJ6sLl W@߃ƀAȭ%WpǢ8+SV̫QK'F KY"ҨrGIEB=HlT~[RANXrfT)+$7A`Y@僾*C 9˔%}Os a+7:1d~%v>]Tll\ ~LFP7ID"bh\~?DSQP85@{Jjv2, _F8 )-9++f)'mNpٸ0VlO(۪3v Z)\8 %x ԽFE- 81ac8&=a-HdSh>KR~/E咡|IOU=| $ \'$w^x͹y: 5qq{AqEj@3Ĝ&RiX 2/ɲmΡfN8&daUHf=y56N_oV%939*R)ل^hsehmyrxgΗ&WQ,R7͉ɦNpbodKܵEGt[4^VB|J${T\Z)#Հ+;oT3_:Wjddh33Tv':k1  !Xo\o"wd޷dE7IqB5HAvN\_gz=\hl{+%$r [Pa]6hKMo3G:Qx,|5<'XX%NJKt6;o :[&Umhl#WAu46 4 g͙uQYi`< 4O*d2 6Q3[H9totaꟓؼ-Fl], `R1XLu,f\u}=څ`.BSy1ax17 @>p(Ԕ/A8SD0 u إ,_ o*-Gŧ^PLyr[9tޕCs4ZDB"7[eYm֋<NУᏡI2raVK\qԟOPJ\[(LF z*ӈJT+` ݿҲKfĈ?%*&xv"CI6AM6a$*I:?ԓ3q昦rA"LSl.z .Gً0y*v0d'8uIg?%7,%/?0>MW(Qcbl:DX R7jM]{wˡ; /2lUsFj Dl7O*³ *xkwY~(M тo/!q2N@f|cS sCdN[嚛z?[n$^#Ui7jzc̽ҁG۔>U:/k25 &OvW$dC!ȣtbnSNibJw݋&;!M$S  C_y*KsVot'D:=kwrgdJo8?_JW} ўpڄA.tX}ivgo}O#1ˮ# ^Fl`f)RIB>%(f|<T$|y(脐r;9 z3.2`5>lDbCK ya$;A񏎖š{`v]}y@Eo68 Nݝ-Cƅ h}ph#/QoңB=#-=:IZ|G*K&ˤ=>y7H.3 Џ0eAUa,A49-Z R:Nva뙯( WB 䨅( pv,1٢7pfOU&l5'$ jûob4p*rbT\6Z[jU}U~._~c31 o"j3XeKI~ ũn|(|_//`BH=D9`gf1>*H Vm> Fyɉ}Ns^MnEʳTg |+g&q\^`;SYDѦi0> &XU߱4u G8髤5 Z"_"( Fii5\>==y^`]TT')wyBΈPgBvcG\LZmp[ ⯣0~}oj1gZnȢ6e}C?_ xnVɓ U_ߢEف:16CbX\*JxzˢƞS;/+,ZBXbɭm:Ȩ=];5r1.{kX|ꑻCټqctH3V1f$b 1x z{GdPh.g.v+8Ź 櫕_Ã3p Y͑wD)k5lN)6ICYs'H?}EI ʽrdD+l) x'sQnI4ëca'Q8Tzڃʻ9C=G3a S!ZSCj":DڃN`6Mծ=S׍=V.UȽ׊O,}־_lMML4_)Ԇb*!0:RI K9e(gRI4~\ 3Z4f4IVnDLqiի{`ŒrGU]jO ߌ;_SOl|RD[#@EI"Of`M@@e!ɡ2 .H8B}A/uZu&NSQf%NRDb^8H8.J_),j;RjazF 5 Q70vM r/*剕0U+q`' $Ę*6$A2%E@`r]Kem~˺@ŀخA=2K_ATuu ʌ*MqS#Tcåh&U/>3E֛mQ|;}$q; +F(^`ZVY6Q4@,jD/D=5 .RLEYL 'H#8䢆x#CҔETZ]:_S"idgdD% R/D s!Ll,+H ~'ʸ [+eUM|.t6Lΐ{@hIr>6I_+ٺiN.$1ek2O[I6):!QBWoVyځ? k~hIB7KQG4JnhNŸh!o֨G(k~+󈋧Y591-][=]z3zhCDj +@]' 8`Iڬ_^ҚH-CO8Օkܫ#&ZJf_Y}Pn{h[䲿rh! m6,f P1cVGRUA ΄Q%c71In`{2T,Ќrn&NM\pBPm忖~l%']s es3P zC91cYGGĪFA2VR6e3j!O4"FsQG];kі}sIww4Uc&F|YR )r{T0QXd2=ic^#Ԫo6֡ķm k2y쥤3G`龔ט W]a]qEl`#oG3|RT]/JB`l=MQfo Q9 82 u*HV)u㪣9# /.?=Ll!㡗|( vt|:/4QiԊc\ݥ1b%\ Wjٍ 1Yj~tpr呃4 ?,~OմI%0!@)䵩ӉAO&Nݣ<:l^oWt[+(ЊpOX#%C&[BRMy%ee>=fƍF 6[oI4tc)q4"o <6n/) EbT/H#s_PMNql#C+c'muL߃ʜ 0PwSKn f 5Wy!8VzN\.%Lw+ԗq|@_&ꅏz&/ q&IW JF'M7yܠ#hdƛqStCURN?Y90tiβZ|KZ@ŸIYL+ He˭Op\++_W>7/aww՜VAp{Eǩ:0rFG0Z 3^jw[o1ik=*Ȥ \γơp2491_/H-LR>f* ,>9˜AgY`&)=ZmyǐJ2T׃lWI?;TW9dR 2\ rvsw3?Hn #\se#ҾI`+ V~uu܋|ʾb %N훽֪oOCIy쟟NbBϧ粯L07{0YfbW$P~yYcd"7&,or8lËnh=,W{);c/єD?9~\xvlČ!%>lxs"9fxXU4sۦRpX>v9KrhҐJs}zPoSJݩ$s&?zp{l7\*97 P?tjKiEI&TWZvkz5rշ ydziC`}pn{qGIB2ݓ 2HחBw%,=B/WWse-עl$!ʪZٹ¢:.0I͹ۦd^lJdQq]> t)<^ I*66pXQ[_L}2WnT#,A'&(u?pnL%zE P@$^0v+nˆ 7A۳4V&yذǜ*`[O0R[x8 ,*BŧFNPQ6:fD dB tV't.IR+ӗ40Jab k73$5}$&1+`tnM2Xl 9*{FXn{! Ja(Wq&aI2WE1Iņ2Na,Tg)rlh KmЃiJlRޟ3La=W+?KG_A˿n0oxtFUhT-k3տFll588dI|i;r{@A~]Yo>ˮsQG<_L_XUsz2Ԏ7N $HC g[-Kohnk% 8o޽P .gK?#IKx3JqSo|Gut)66t%X4~D8 Ҟ||#&zxj6V>}R# '[ "!3^*~>8#׮^ͬ<Rp 5"K_ؘ!ތJ E@Ns,tx{z_ 9ی΂  򀑞۟Q@MM΀$ ˂+`<ֺZ)0UN&yԡXz5XvjV9_ gkkEКV' Vl$@!{Ç9(Yj4eJSШ/t7 Rq:ALF*]0f>o><^gpo{Ŗ/P!$zs/ ?X(8. amu!pbla>CG>멭wZeLgQdޢDSj8ފc#˒݋uUH颡Ɣ2De4RL' k2 &lήT$dG4{E: P`'JlwUx]3֚ 3yGA/alZk_/<:;84zD\n6qk浀u-*tC<=qAm:m iImN/[ PmLWg1;,zhTz0&#ܰq|SL|04~k{Fba4,c}S\yl-EksGk%N;z/j͙o@7x euP1V.jh%úP$߉}v04d4åo ԀjTKzN9@V6NzGxIۤSL;{s/S]K#3{.ܤ/)D qZkKzlhPw ŽG^M^+o90 Q(i B|m(Iz\5*$Uj[ qX3F.w BD&64O nTG`K+s36Rw)kR /ְw;$z{e@ntY8 UsӗS+Fw6^uΖv:h8wTAnxXiOi,6(.134,Rܟu=ˍ ?-n#ޥgiľPu+ܾJ%8?mͫ@ɶOOBͳ\(숫͘ӃѨTy?1DXDduv{B<@_Icw4MLf^ai#S*!8gsVIQǿW7-xc_: nG5:s8:Q|b&t"1|F?T5!dV9;㏧F5uT34љ;KؾriydG~`Cot_ӒԝS9TU?M]g u?!æhsr'R"[Vp%`fҭF\[fK I\vn2@ z8O6k n1/'X%gRn"=!8nZ@KBqE>18ߧXBT{Ls낊p3X4+ GwP$2R1M٦{pTm+EC֫Q+w'!XZrZcbڗJè%9V$# U+ v?lZ!Q洦4C`h5P _uZ ՠ;z=lL<($@v-ﴵ`7;)[6Ɣ9KmM^^XR0ŎNorplB|7SI=#bdBG114IOh-V7/o6;]nݮ\@VT%cccx<@$R9x-R\+B愭;z މ"4\q=W~SقĘKpqqPGA#bt)V:uk_ɶc$KC u*O3%GnHUaW:`(wGBXGi(]︎M{Dz!uǻunk2η,|vl*@TRsHuP3A/HD7D9QiCeAN}1,$nJeK 0u]x&4I ^SHR ; Wg3nK}ƍ ɅhgN-R8!3!!y(Q7j5~@( AGk=0BY{f ^q"RCW, 3ЇͭY9δC|*гPXQȃqL]7XFKN%V<-+!r)V<Ջ6O?&ؿbʔ]tP|T1M=`lƫA+0-/!jNAݷuL2W\Pvo6IGV @Ӌ.|qahwmaaòH.o¿ϣr(]Ӿp_ȔwX4H|J^[(c%|3}M17HԊXóق'chAI ){{9ejyIz!,)&6'2;FX.- .'M& y*r[ΜC4'"O5n > --ݩjc[yk6~vB]E<튭e5 C9}*`<W=d9kqX7w ``RN2137ubL|EG_^t,2Ncw4h|0iT|~ R9O7HC!}"iS>-'Xf$ 04Ϗ"aYeIb2oFa5ۙ*-bD/of ``@s5m2",x~uUXrk{(4e\\e%}Q(S0"v>laJaΧ n \([dp(* 5^,> A,*Jya-\@^ X"&#YUW A{GqON.Kg. -&˫!Z\5옲gX& |h6nXOkdvvTnKXhŢ'rQ-/m*S&">7oVkb\X0Ďj)яGB#m:'I2-܉4)Iç%wn)Ƣo?p{G 0FHvtk<ƀl-n ٴ˘_'yH~01)Q>O%_֔n  K1M8'櫉Mo}}=vŰ+?@iCU*\@Mhu WFޞJO=HSƾToz&#7t1a2aE7*(cxK1_ݖ#dO0ӚiaU0"oA2.ÆpWX@akmJL '>< ث7Rұm:̺h'^w/TJNJ"x"H*[/AϷ[Sr}]X̂4YGq=" [ 3q=IhhLLl=Lt$Ma "AR%[記gz@}/*_!g{sĴeIbQTQ InS?4kV:YUpw8d9-t]%fTSҨ.CrHeN yv H2vaJ^;Ff1W%kӴ1l.A$ 4Vioq&휬6 .]kWM*9 Mha.Mނ kN5n%|`>DP}$ ԩ i׍$|?ցo{`q"Ettg,\Qfh*'=1".kUЁQŔ_&/(2e9G;& E]~m9M8YEZV_OHڽn6\5rNk'eF Y)F,-@lt 4Ga}'[c9q|^ |`(e^%f)51~*LGOf5Gp֍#/v-i~TGW0 e*JG$¶rOA6?}L~$^ςK!g =8tIκ$ѣPlڿ:Z=: h~Ulf39Î՜t2b¥ݍ)ܥRby3,z*GELen 7z!eumýGfU`Hxmڽfs@I~CwߘQ5(B ="[\YxonC|#q悶txKY(p@Į&YbZ=6g|z,}}򳵛V(=.쟝)p'meM-o?VJ~Imʨڻw>,z/*me"Ol8 J2"eAdwaaÝ}J ę?&š9 !A,[ˇuމH{$= mg0.y^;-*`p*&̺j7aꛙ.2{A-xB0n"yݙV&p&ApM\sۃbӕAԮoWziu̾-qyHK ~=\$> 7?~r(ULGf+\ `mWqmsD=gz]$%u8bPO"~r)'~(ʙd\Q챶n|?to/g^w)qmOII~X*(|dE%[ W4;>9rl"ʡ"|rـܪ`{c. #RP⳰(G׍. vȴKk31'PȜIPuv)e-h5f}Y,Z*; bVWQ?GoD@iy0\y]hf߅7X+wc7.gI3ٰkGP"յ :;p"Zw1:-֢9wRȏFn 2 ACm&nMQL[(,F5bߤ hxH<^yWQPUL QpCnJ{J[LO]X76)I~2`i3ZET);eFjT tܭObNb\H J-F91Yj(VR8r~M}=g[/UJmP̛=-,g`gCD,l9מVZe=!=Yj„BȞqLJڭȹ&)˶n8`U_Fe| ]]'yjYߝʗAP 7CI{ ǜB81 b%OKDy jtVpXy H:x[WJ/0#yJ ~fjkpcx fH?pb58?D%lHm<2UCE*EWUDe6T:6$_``ljca]m75OˁOrsKb B~?=_Ŋ4B%i.YXC3' {aD#Z!S kq,t:gA-oM<ݺO;hBF=֓X=;ͬ&U~?nv?-v Ven"'ƚJenoK]/idr8E`kYޯ}~,?>CbdvpP+xf+ܞo l}J61ЖCx\P{ZTB:f7i{˷W`TCz Nlr$0xxSLq@c$}'R,]ׄ`KYg6~ q)s7A,@=Zg\D6?v$E$=YȲd+e Oh2[a'~$J^S:eX'=5P &[4Ա!a5l ta%);++.=$w$a"YD4h)nrZ;)dtwDZq8wPA+vTO~{#*m9;eKzR~aʤvNdJ1G8xU& buy  4V /H9 ]'RfU#npM$#/^Z,a*,(?cbm)@gVV;:?ц>MY^K\1OP{`gجϫ*\ڲBQdmh3M'%kK_|eE/ޒCg4?-q'/̢qx=H"mo5h.XEcRy0l47.UHէp{:,mk+d5{JoqU2@1,ek,qr[$dz| ;[-ts|/5asBg{V%}ȱ~=,Ajm]Pg2p+K-$F> MA鄋-7;ϼT*\!52̛d #OoJNdI.PaO\h!#j9ocP=dĖ *vXt@~OQ1ҙ ȉ l۷VqUTY7AJ:6K +@*t9Y,H*gÅ&iq~ ,SdCviqKAuymS>G|s[-rmHo?d*AtX#kR\#IGko/hQ9ծe6+OM?8 Z-|f}o$3wF1-nv͊I S("aYupbkB8(̜Ĕ[261F c.K2Ϙn Ǩ(7sF"7X RAJqhSyK(@j)4<zT1š;-7]aD35}oG{2EsS 8[f?%Ӎ&33 #ь4OZ[z0qB3_{LW&ɲ!y>=Z]Crֱdh eę \-'n9a#h ۇ&{ Oif|qm!PD%@K( 6\\'dSlע}*s‰ANF2tdun74)1Wb󢂆w妞$?Y_o L z' d0#OK11t\Ȧړ CJ,~¢ mɶj;U ^Jk{w_5S#:%25##uR@͙b=~NCM(Zc#v^5=Q!4z-sp+#f~vs&䜸,#1"g䉙/[E/mI7Ľ9JCsUS:wocW"篫!޵A+0+6y5"ޞFf 9CH;jjZY&£Y{!C)WY}5{E;S=Co&/ 0 o*#B1?-6\iG5&#<#dwM=>]t}З됚m՛]|;f,*FUm0F_eR10#OYu[<1ZYo]RV*G<܏,bҙB-#_qz7!$-* xQN.nAIɈ]t7m:8>QZ=m)j@u@yu@0h(iBsJ'Ƹ_ q-@D/S?!ۂH p݄Tݱ%8ԹEj&˪%¸hi%zHZZ |jnp8h!pg ')L4Pz=xM!FYcB6ޑ̾3 *Bj|zU'B}ۡ_!!8+yZJM\9ouիSُ a?當]e)HF E@f 8IX fzW&vGh|poq|1E$PtK:T5lcn<4R_+QI#_#cfRGRc-CgZ H eO` +KbnA8v nWJ2xm$R2mgo Bm$^:Q*8"|cXZFe[,CIAg KohDN0YɞU;sGCkzL*H{L7BI .ˉʼE\Κ}O Ci3DoPB'~^>p<"J ɅS߸/.سKWhv՗Q/ :Fod-q)) d^jDRvK'{m,- E'+ ܯ581re*oc&jniC뵬V< c4"Awty( G-Uw%2E25yv,j1HZVm\y3aCjn'<jqT풭!w_`M+U&(q|U;[}jfŀ >M8G;<<b(J~n]iK$."o(.8$ePhJP 80ʥj|LᴃmA<}PlIz4P|5x+`..H=(eW*zo:^y-oAr' W2>Ib4ݣb2auw -"];R送Rknd&hMڼ4?c{L<~[PX[΢O^{c2:>@qp>a#|oo H}'du$hB$s*MVL0kE"w~nNɉ&{R&6K?bIS]ndN lT*|(C`>sff/n\l9KyW?OP0Wppl7yŎpG91Rm28K F-!sqץ; A+ f#Q=7Xzz){f5 7["xE(@%2u \.-ZU]ۡPG7y D.%E^jcE )$@nǝ^ o.VLw-s>-{ѲQS"W{Rh*~).yWnʃ|3s44xQM㧗XdUsd+tarPk"A3H [EGh2 D[Hs@%TWxۯh1?e%mXgl4d| JOJtp,i{ep^T 3.ԺN©h7դ\\P-ɭ:|WxW^l"7n:=Us:+ GS$)-"&x4Z^1pȟO-Mn!w<," &Iw:xɢT$8|6l2fT"|8E*Ϣm6d*1 VmōP *r4Hy4#$WdXu47q{IXciﹲa-YkOt:;RN3o۳#-#`TJǒĔ4k`{t{T. \"?Q[Vtak0(+ʨƄ/08DM]HHGqY+At p4e!(|:P3rlwbMωy"W!PK9Yf@XFuc7+98L-3R[/]2Q";Ie<&^lhlKLSAPѩ<قD띗J?X=S\\ ;.;1T9%6x0nY, PzN+9cK݃6~4Skk.̾UAvw[Z4XEE'0;Y<¤Řji0@SHP_EW𡉣kD-6),ϐ"Y1\0u1Dsc_ݸtFÇYS zw.f6Ye: suD+{ d3-0ҍzX~B+!5<24^^62kT~k2,+%'^6.ZvFu@vESBr(6% 3,W{UU6hGKF--g`a: Mq'?CKX3mE ⪎rP5;J(pӚVaaLW(y`\BL WSHF}ފ/f H ֊;Y&ss^' DrrWKp \ZE?>NJ`7q8G]jqP8C9V[TOߥ<^U|X糠"!GŁS9Akb9 ?{ST7)mh<z7 V+0o\/E L3RތfGUmL7 9%KRsvn(֜| ug[< ^*D"imvƐpVyqub\]^ wZemeF5*1(6Y>l*WO("wY I|'!FG|?xۄ[lE?`}Qܩq:Lmc}Z} Y1  V~c/f1M8P8C帍i >s/$fӞF =Cc@{K)ӳk/dpb 8Saѵ[\ܨi2K-LkDPU,Xr53ӛ .1`;Uh[N噘߰(VR_2ޡ2"Rl@e0 7lU} Ds\P˷ӆa޻BVƽbLЛc %8E$};xNk:,p8KmnM~"/Lϛ֕*۹!A#lϘ{?AKHvBW8N=$ P&F%'|@;m.ZG*k˪w}<gm?Wx!|dz80 DDpdb2 J}%w;칻3b^c|ą%uHL\9Dfy54AF⌛b4>6We' @^\^Qs"pu]YI\&`oO*3GݽNOch]wM}T\SOa~T#tYF.TqsM MZE \- 8iM̏ED+V8<p< ,L)u 6|gS~/ Q9T.c&Z?/& c܅9P:LU xtBV'*ݔ뒣]N N$+^$r .4m@fѭQ׻IRkCGsi IWpՠ`F/ )E[GlQCk+Bk4q`M"my dAwv>t7!cj0l5w- >k/[{f[¯vxA޼mcU?,9Iead6@Q,̤krXQES]$%Wh^q?rS{?w^n&FJ1jwX8'CnM[Fބ \V<ͥ$_qaB0],tsgeLjѨ(`q 1&m/a~Fh ؁j^b?@b8:@9LJ`30ky)'&NsmVժ CH(d!b_Y5QnTC+lF``:m[R/!e S8J2"qt]X^iyh;\Y_31MwDD yX_m3g7=bu܊ MՏ3]+=.o~(/.q>^i+5;#Gٻ%]DFpGQ\䕬Z:1FRpS~W p/kVwTvuL #%:}3(Ț8t&)zqO@x`_ݳ`| ̫&= Hڳ`A]yJ>L@'$mrY9UE';6te!bk)!2AaܜD%+1+Ai:Aop.c֥D@ ~s,vB'Vo8Z`/"y:pvi+_5YUqU͇Fx4˽C­}5v|P'P@1,wH$r ' iz|3Ȯ}̵~u#*aQEˈ&@W/ Bu:{vw1́}W^er6| 7_UE@衼`RL@4̰}WC[s}ּ&@⬜ǶXL&|:bj)x o tֺz$?tnvӔ_"wO)މcQVi5t* 4| R76:.6j~fdUvgMyVxg"CM6QIQC)7 j P`y`Y\1:M!*狛<.TYouRϟLLA AkJd>*5,o(==rBUي$,2cl&![pzfqPE4AHJ5/!)*6[ f,q2 m,.*Ue*נuRr<4$Ĝaj#-Z!y#AL^զ,⚷K:R!蘵GFyc7Sxmw:9-3ѻ\GYX0à#gd!͂1v;*iLkC&s (&U@m9ѵ<G{<3' M|lI wM-ٿ D^(BFƋ,kgZ% I*9]ɣBZֱ KM-g> Fs1q0gn|\A*Ab<)WґE BF򐎱䇇P[JʆHE%ven3L `~DiI~6bda\{;:>5^~Do2좳i aBx]8pfFj8zf"Oodx~@ױa^NK ~䇞qr"̓ƽi@l9kJw:˩e: uji3D\cI+TyY<\IX U[3f g 5lU^Z{pH}UOxUOզZ10x|"XGQnzOɰ֘x0 /?FU2:¶~?VIzOڠ%!I%8<+0G5W#+F[aK@lY%޲;s"QP+QW%,T]1IP_UxDEN.Э`C@*0cj}d|wIu 4gwk^ /OQ#_.V အ](v/!T L %H&[9x%;.Y!] k-i~_ˊӵ@#&TzH߾?7+X YD|;T<#V~{GTf Ѡ Ol K[o$cVSUeĔ[(V{`Vd3ԵGr]ԓ{f\%8Ȼ=ë9V'zZˀN/{i.4/?M*igmvT&4]Y09J:4S]-8B 0wXS'n:W"Yxln#Za&bX k3)p"*$RcxXwq2NGqo렧l#2bjei7 |s89$rU{?`fS7`LIˆrvM>"ʹ&z^xt&SD6j$~wW <C?9Pd]G^Ÿ@K^-[8;W < H%ePY 뻡[Pmݲ)Q^CvZ9Js=zb>SW69'v^O VhžOa~>ÿ.,aC<~oH}5N?6{^{2E*H5񅙚S/Zt :ډxyoJCqw2.IKQW\.MN5pKۺ%h4'@@6<93XF˂]!]An J+h]DPSWOJOP''&[l觛QJ샶Os+łg~36C2kRo/ݦ†A<}| b2OLp > R RR%g< 7{T9/0@xzvň `RZ}0p!Bdqxv@e=htT[mU{&rfEDM[wfcV<%xFXRD0QI_eW/䪒 h(fT71h,rSvf\Ս{6NmVybCfvt<`n[%su>|&2ǥ՗ r`LLJaJ6`T+(1V"8LofS!EAkĄ\H,نn˧*MIX^%?v:̨ErgSa3iA=vMH\t8V|7Imߓryt q9 :8\鶿W_VES$SkE5[41]u>R\/-cdq3 2N П&֯%XR\DZ(Oak(MY=#v!*?P|G~[?1bJ#6|+-C[Ÿ:rAg묱-LfNt)8-W!h[z}^DlֽDgm4B?\bz%CszWq0R x ]>VpFlyj" \ S Cї` ":#LB2үq&‘Ix9I*Mw ^No, $=FjbXe.7d >-+e~c!!\HL&AW@yĜlxˆM& 1Y*p"DFJ1 Q_:kh/c%YlC[lJB0[r,{F]*ңۇ0nD>b" mW L~/*Fr {6=\;mL-z0%RTzQY'r_Z%{#‘eM͕MNWaٝ?/m ~deME?r_I:1am{o)pE,>1]JT2 #Q Ԣ'uoAQ(v*r@]0R"q<fH sOM u-tEyހ+<7 OZgOk']\.Pm;(ޟ¹Qi@| &';,T=\)jP1:|b'o#+b{+.b_)/]a[}cyZ xmpΩ -R (_1lj+q4dwzl.OH6B^ۤy:\B Űt %lGU'IK:ϚBAs~lԳZq9(. Ksr%@AȽ~Ӭi|'IU-Ep܋G"ʙTSj%ȣ +p9Ķ~60Wy /uԢ>%3F|^ bvB#5aLdxq5:UZ>V J(Pbt0Mg?v~,=!K8Rg_A^Br_PhYӱ&K5d Z[` D |_BʂP9 mv5Et#@} I"aȠ/j; &N֠#ĎbZܰbkmVĥZ#6Lj}88GJn#{sOG 77܈5ٸ@+t9\Ii" eԂfF+/y =k`t61"r43'i|XV2(X+nXƁ`\`S'/N{rڄoijyqc0TZ6A[6 ]HӶ#b2RPA2.Z']TP_ %22g$К }L W꣍ 9)?% k$}x~%),Ĕ-V47ze`8t$ 4lp^?Y$h}zizpF O+\DҘ+#Ѵ1jD<[C6L'@9pS@"}"ĐkzOY4n "J8+7İ9~{ш8z-@!V"X pcoaOXw #'ѕN`XVbՐ197acb~һeΞX-8ɶ@/p@)X9 ]hW VjRy%3칩1s${B' rBqgQDŵ6R ^4V 1J~Sg%>WYlV Ybm6SȔ8cw3(Ιϯ&[1Ry NJol}~U)M -pYHwO.$gCEu"j+t´=#kOE٣ . L2'}Qj!-;6xӺBH'U<%if{%xpϛ;NHLmFF#yX$K]8D&rU2#B5UDrvyQ&]!l-3RFxw[ > Өfs-m\ 9 \Pv,}W~dBH6p޶>:;d [RaRhήx@ObT=Zc[޷O>~TѥD](2mܓcm'̠=6H QE*ZU;Z*Vs[,%o J #h;y&-PzxDl~/µMG3^ZjzυO<V׃$agA4 rF5})u~7KHMA E))I}Q-%{Q~9B?FP3($@솯ظ~%^Mh}GuXdRN\[Z^1̞4ŕ: js v,|Uo"R)*T89#Yo` F&U57.w OXST`áB v?i(͒0ٛ..r/]BHvJ_E0Ab2wI8񵈟yI:uL˖j3-޺?jm^lmrjh>m%#@'rcE }kgh1jmY.w P.B4J^f+$K?쨶SCNâyy'븒Q^t*˦z'k4cch_K(tr o鸯i,ʨDFh֗ 0/ylCzn d$$hø"Rz&=jK<+ZM&aQ|)3BUߓ;W4}z$y\EE?6^>[q/O9n44Ⓔk&H`͔&ȆEMj6 Ѩ'l ᭼tj) hhX3D4mF[K*3obxp~6@ƣS¶h,F  byr$"Kص$`UY!d;!϶:`~ߍS|jQq# scB,8њDmսYR>} ?$07hSoCNnYB_1`lynGHj_i<4WakThia %wۛbdBI)Ud_ (d A{^uW %!,71/cXG$ @&4G;>f 2_JJʬ1l4?5)o9ֵX,vFz QE9Rƨ;Fz[(UG\wӺkikm⋮䛮ؠ)$wSwuU~~Őmi:mWBwgEOau.tꙪOFsj4ŢҦpC1u&?ܲcs ǪnmUL4mwɽ rZi8/#uUܼV}:)} p-F5,!{ '+7oK%? \2 aЈV)ň~u,/_K4Ξc( YF+"" xvԞ0!Ey4½bSpy4;~4W}hh pr!Ye$S\qLcNPkAOApI,uo7g6pܑZu U-&_BRAPܣVF^E[ e|Bm(jfǂ;3460G @v!Kmz}&h(.+73,H˯THB޽@m%QjhAX:\qw{JqNr;*/(ӱnqB a׋0נ5VaٙEG8`4G@0Z%YT pC]fRMX._εJD7Jy n|n#V O xy?1ŪucLcװ@}DztfOuԝΞ(*QnϖI$,"r`,M:hA+}3|SRלW-U(WcqFZ]Ϸ-VzDc6tj טPrφt[h H0~ߍ.uff rnGN-iF퓩k' gQbȡ2EܹߪAe @!SFr9 '6߷gu!(C_pIr bgX ~TY#Kcu_Kx_; 7A{rf E n c77XKKvߔ_/"æ2ydCx*3*Wn8%Я! U9(+ kuaٟ'Wu~Q|wojf|kԅΝ pȗ:)3,ꀣ)"i;M|J0=Nfij-I\cuٚӝǦؚ\׻*Z)&q[l]kjGY0^ {>ɞ"B*^RxXǞT b*D-ª̌D]F\lj+")[U]o jo O<}֎:ި︌>1zg`(L5!N G7IǼ.@9*MN-Ғ suaTdR}`!TԬp *-> t%B>-;m&BTN,zܼїߌ?&5UXn[ $Q;DNe1SD[]ɝgJ_Vg6tl`7%\ldvՉ'˕RtF@A‰ SC0FC c"gUIXe),2~^@t1 ͖r0:vzd׍Kba`)Շq/ h"9P<TҸ߶զؤPlewxk$@1D/;"3w|4H]Fn\p:Tdϩĭ4(ƊF-T%@Z1~|cGh}Hљ!,ȗ*3N{L\mM=vuqS{hlॴv&ΐV^X: s3 x 0}"\'Ms b-eSyq#-"s:qj;aӍ§v?+iϘ|Prcғ[:lk=%*\$&Ktɬ\א{k-g ?/ZL܊ Jϝe>!JW dh{ˁ/ s D1LvXy[r=mn"9y3.Z?9vjm!acy~SkEX~4+bkZME uQq5og7Tpȝ`ϒg\ܴ*?Y72~))ڗYA9ۺshܷ:=̩r" cVXՓ^{>֯(KMETLGaO7$vxunz^{C\wd&83r~S ."Cf|s-$q:LՍE/DC;%(jo3gnNl^_*L}J(]y 6lvm`AsɯA3h r!N(1m#2"\HIp觇Es$:l UMO6GJ>?a~/o:sG&gփPFU~7BkWTuzNOs=ZiB k0Cm-ݓ"8] AHiEcrRdrCiֿ<1?$ /+Fg%Z?铔RN)=r(?Tqb!"y`]8zXԧ gUژ|5\]ZQ8RtL:q_-x.>B 4}[۬hQjY۟gMy?|e9~.auz𣆌;T?WN!S*UZЪ?!VFtkC A)Oͷ!ݵsPr ſc]U.{Vچ?备ݚJb߻AÌ$}O! JjF] " 1eՀEB :\4f"TӎxITz%4etxZ:1 (.M+^zpWY3os[]Z-˒xw#aŁ~UOAp!`+kއSJU@] ֲеoݗ^SږYILPJM;Ɛwl}h=UV@=@f|`maidފbx~Y?쟜c! ChVLaJ<67 2DҶɥݑ'uF (!nPIݶP1WQх]+}Z*A_2ikC]dK4mln+%6vaݛ~3U߉ne%<'8&cBՆFe?Ŵu bUX$= "\HA1Ҽr Ir?p`}4+88/&=ǩf[1Yfv]'73PF,5I':kFD6D$ N>cUxA* tyuo5X4snV3Wშ07@Lӑy͹8p{_:mY;mFgnVIP d:Fv懐9YqX J] 6ŗ2P K(̒ e:3Hi,%,[<,~hGirҰBKR6;^9҈PmJXNj댻-R _(t%j'*b%'ǔ=βf\0uiِL&M6O"XP-dZvɑ#2*!@f lnK-/ 3&=m(529$~:K:SFlEOv%c5O^# 6ݜ]yicW=۸-ԵO2n1凋sT=Hq<i]x~a󧑼6:ֵE_mB-.E@^&wl&# \ Q(ܘF;dk.rr'J|oyGpK_;XPWa#7,{\Vͻ -g^OxS1N'E^M nL1{*"crEYR>4.yMH6Æٛ1^tUGd⼇rz$P<QŃ3}@sE b/!)gC]*0 3I'u7yCh` ipAnG Y~7Dnc`jÞ?lzJ*{ژN)LAPϫnHBf\rL~\ &զc'Dt<,mIU}xT X 6@[vlҹ8lI{i5f55[Ji0B\G F:_L6e b{.>Gp?%aEbn63<8h5a"L!}]A5)2?e5z{sI1;h۱9NAKdc-2X=)p8#Y#jԳ9HQNl[pGz-䔓J"ujpBR?A8iͯP[wj1C4f9FI?+BFB.ɳL159ǩPϜt|.a}DIun޷-u=Is-p`p97xTi;=iG]X<캧2zw<:(TRdO=%D@P4JrL>)7$5* GPP? }]\mK.;G&:D|P{k S[ä Wg%ȼL}[̑YjZȽzcMZ5ИԓT,3z<Yj 6ݙK,'UU+C.y愰YIT){f]ihPZۂ<\Hu p3^hP "3d-쟩2&= nwJwk9ݕV|ԼVTẚufI&@B"-nqm/ TA) p`4tTc7ifqJY?-z*]ƣe MM!<ɶdB؞䬂cdwr7t+uzo"qj +͢Һe`t*SV05 0rZ `*(B22]<m", gM5۴R3k#c>KRaZw6;[Zniڞm}s\BEwҰҟԳi8{;G_ff1Kz{7_0el90xظLH,O҇B}LY D#k*l.3 U-7}5N~Ş5| i; m+;L̹#C%Og4qu=@xJn|MUtW}0gZdȞ/ Bq^qLh+Bn~W! Ť=r8 |S{:RFRp`g[}kvk;֞J}DK;7Q [z~>ҖieL?֦ct?wF 2ӷjOЇRo=:e $4djG+4 \Ox0^$XhIAf'Sܢ+( X]3l =KžaXa㶓ex:YCp"G4áx!OTjNUf($E3<YX^an"ȕ4u{Rv\?eC!ZJK/pIddB[4Xlwޭ5 n20+nsd#ae9EzG^0],d>ۥ q<\ha5Z<%(R`. rC2م? ?|-aA!Ha0ܘ[0ˠܹí+HTuy8bµ'n8I!EoGLo;(?., CWYHdNuQ9,+ؘnrz1$ۆ:v=P>͕k}bӂR6 ţ1 7\DbJe5 emJA`^Ps76X]P9JԨ .}rIX4C]إxL_VY$UtOwΪKHC賻M3#,LA6gګ ٍ<{2I$|AƧ=lX,V;c$n׌`ĉƔ6Pco8^ϻud@ݦn+eqPo yL.ؙx4DH'wHҬEAb|!oyu};Gi`z s۫ $gtd^Dok P49Q.H" ( E29} hI5j R~2e%.uկ9-us<a:t#J%+yVx!^)I|9Sm28,0ҳyAr_!vԎHqk;r'5d /A.f [ljNiS9uҥw UA5@607jXЫ1Xwqn<'xSl[56Hfe%}v )W%J"k,Qz ;Kwr_wxSlan=vh\,òdîKiYw{BnKy=3#=Pb0hKmU\F(AĒ,W?Oeu4txԘDQۙqij Xcrz-8D Z1ה{4%)K1F̨ݞ[QJ :Q52r7Yt B-Qә;l`Rv},&oJZ%.,Rd*tDZ.8#'P;'习2N?+ukъI: glʿ)so| UDx;۾C Hb 6EV,ZQ]#;@ />,9gWܬY/IVqvIK*eQ2^HO~))^K`8EЪB;b;y{ވXAJ 9jDMTāEF3EfЍ1BV'/k;4IP\vʨ9k,+/x (J;Y*M8TƓ 6߬5Ee..MqtԨw(.# 1_-cuj2%ԍkP wykhrIU 87b`<~+VK*Ye1޿B`\Sû:jk>GxL"`咳r dqe^96_1.i9W]r5.nYQ*遾LxG~@$W~CkW/qo1ySAmb%~wV; X8 }q5$[:m~_ҥ(vil< ?!&kg`hYo%h!yd, 1C,:\'͑t A/{[{hA_. ٍSR|oz;s$̄(Bp-Q䕃{V$TOpйqBQ⍸S'B#E)t&Irs[<*<~ٶ۶ Byz^O m`**JpfM8TDEzta]G,UFrb G{r$U?i~y6#SS?F*EBuhE|c(αxp?o¥Fvdn-C,m⁈/Vǡmr1N%g8B44ʯ򵪸8lhotrIN$T8<֘Sʲ?A=M7~t{ɉ罬+˔}ns)zJ((9J6!x#3eb566:CN-Horr",=X0BFuX!9]> GgK"$fk!Ƭ!*P[! \։q}07 la< $ aО=d47 G h!eX{]t0XvVR[C7ML|gy4ĂFvHqbH&]_rBWs93[\: %0.MHo>@<هtF;61:ER|4Vt(uKB}Fg , |k^H0+IX&ȹ$ٚ_N3љĠ&QPX 9<,lzGZL=Hib"G0.-4}x:? E`B>׎zzBݙjbV_W,+FE&3\d©2ka `M$8 z00C\-Xw}C=-SMB)#: .br.HԯӢ"qpa&IA}bcU!"SYč 1 qqk٫=ZUID6*mH[sl'1T$OҒ*8?i`sUnÎۚj2b%Ģ, {x=@SZJ4KjB .@"CB) 2E'y#uMã묭 =ݲw4KQ@SM6ÝI@QKaOO^`%P^{Ys)Mb5bꖯ! ¬a.M}xzadÂ| ",{kBZ^|8 Dʻ@ܢa@"rܼX]ˈ:$0I x## Vu+8U:Ex˩8|7UjɐWclw%{J.:|eMO1/;-mx>A>V< wliDzD2e&p3Aֺ4㇞7%ciV."!kSdP{%/s;|[naS1$O+8? wwv燲]z6i̠DJmMv#z3Lkw׊PcR ޓ Gmj ۉ?7/ 6nb @/?@AŠvt=ÏG44s`|)sHܩ:{#R^UVUtR?jy F RuKFPi qG ߻hd|t-!`!{J _$#PQg);2qڈ%8@؂Uc|ƵI:]18<9;ILyvg+ǓlkέLg C+մ"wH8ځHjNp9%} =jpOͶ(J/ X_|hn]N\Qt*Ɋ-r&Y1p4Uc!ux 7`tHl:Zh4{)'ӄ~s8&&45O_d2flX#Nr܀ÆNs@H}>Uۿ_oQK t<J .!.f,\u7[sсB:cBÖ 'yF hlQC V܁}kPTT|F+z;S 8ʸO}]. m?|;P8QR2#+Elռ-;0L5=RP7_۟>ySX}7D[ Ntwݕ6 djIjOU }$5׷Sy* ǿf[j^?*900i8Z0s.EU:n^+d`kjΪyʽh^Stl(.hxcۏ:? ~7d#E ѧqXL*7.sXdIbt 0o`@U^C5bgfv5MLʝඒ<.q:i WPx;إ1AXF ËnRMX b9BfdaVi6CmCk`7tfs M zKzK dLo\t.!*FO0^Lsj@-,JOdn=L^?Gd# ``~Hrny=8Q>%ޥo4jH/p0o.xEc>Ru@_S-e招jl}@0V_{MFF*hm:L,iSV>(L\v ݵ;F0)clP'b~4F1\Y/<9mJ >c ay*'.hgo[W")&Յn RZɮZZb\S:OnUɑDe夠Rkϝ8 4L O.M?n/V5cAw薁Y40#hA V@۱(8q;m* 38Kt pIB^t^d}O*'嵕ɺ;4:AS_ "&ZΘAb-)? "Zk_q"mnj$-U=!YuV|XՒ {O#O0$3@AA! (n+J Jh| >5lЀ([6eHڏL\(sk$Dۦ8?i(3V(3jPRX ޶] ev? A>V#r;L3V=wN~MWp\bC0łeЎŅ@恟sKmɀl6"h)j/ p[BQ!&%"?dv݃AY5ܧ}S:ᘋֿO6gHsqk8y98y2ZFA9"w+wT}/cY{YX`}:,t|s Cotъ V$SQͫ+7UKngdj,@)vZn8}0;~5}έW~8).S4C NmwxR\^onvCL:Kd*%-يџm Ӳ!hM ’R~ۭX^ Lwh1^<]?$+zs)@X"ct)$S,j$hC@Rx]ȧ;s`I$Fە ŃExNuBD{ FBx*ZoCgtJub+.P@LF{L3ID^f.Y3ڈ>w3xFnQx*i3ٷ/'9& RH6Nթ~5~MP@#X&z>͉^XzTsn#9޸œ -ucluW-i@bL ̙T8v9B˝PjctN[4lG:C cV j$#\KN!NL@4o󚝚Cu% X@_?'c@Y9ebLBXa}df l L?B#c~y T]ԑվ`}H W<iFͽp[RH< D*qj2$1E"cաKpdhќbȴ]NU>9pN& ,ޭڂ2%+,+^4rwZ>Q 1Su{Uc{w O9}Jc#2hzG"_ #;ղGROYd?D"cL1VWP{Ҵ#9&t24vVzaa0EM7gr >mʙt0>TmGA;,eKu0#pfZ`:`"$sC#:\^?b*9ڻ J@cw9;yɺ1ƃˋ 8#:3RD>hs`0T271ݙnpR]G}=r MjzZ46[ZDP Q+>,v-BCoyYTZۣe>HH:#!G"!_z%;#k~9td9XIV1$;@i71yr/ K(jTwo+b6eDU]8ңIO* C#Jrt$PhzbkIAU*NΦg[u2@]3F]1tq=Щ؉z}."#MaGEuV7~mٯObxf[ʻUgES7|YH–#]! xVxvN ˔3ߙ# BRo)CΓ*UW:|*&9? )@10\"̀W(>-,bCn'Yup#*)A(D{Eu8)MO#7 Y_Q[Pׇxc` @RKZX pm68dف[R1;ᅍ268DN8u}D t95-*sۖ( HUawg{mqlP4Nc;0:Y_I2 zcx*E@=Uq ,\⻞6 L,C<}-)ZJ$vX wI^yY+ou| j) ~jj1q {T"]$Wx.(0!/lç3;1Z8^Iӆ:sL"꾓vg/"iBm&*Ww$(T?ƒ-dFu˽%PZ1`72-[f464{IY O P[.*ZEyI~>5Ló5yi[tDz`q=95 I|~ P';9[˒*M%~6(~~.S ␁U.gh h4Dέvb51P^qNƬPfqZ,*$߾OnQE͋FK[CN/,CDKv3f_<5H=gWf\8(%&F'OǬkIn涥Z I.nGLH<+? ޢ>H~QVx\?I#VnVb?Mꑋ QqOlb)QFuǂBsp6-Ωdd^ ^\©oLImM(%)# ͭfWg(_\X \+HoyMZ0?yg cBN<~ĭ wԣɟyˁ(dgEU3ƕocӔzA.[3kH86Q]6Lu5 #+s^餓+qj n`usi2UgmA+₎ߵ]R~j >< 1tF Iˉ]m\F3-#9{3񍀕ݚ dd~MN<޺qWr%FA_\l7B9nPqX5HEo Sh^gQ,˼yGT< &wt_ej {hGk >TcF 'ͬjMOaX 'p(@[=7 Dd&j:Z+i;unkl([3E!E6'&SNETnۊo`DFlq({۸1+j,*ņ?Wô|5/jBO'l][FTVS2`3o8O͗;iTEY^Ӆ 5>KsL |#J̨py$mb3RgVl'o^ 䛕CsOrK|1Hwl}kA0R ٖPRHoMqJ>D!\$'#k]yU5lthŞm K:bpUeᄈgطˏ#β)lqcr UI0\c&Q蓄'ZR;eѶrwӶBk Wf5CˣB|bq!x. //,|A@T>qkh8Ykdyi8.vO|@5w~N];NdM`%V_EJ7ͼ`D׀lSQwˊ~;\-C7{ `ށ ;Xdyĵox8*34\RxRa1Č;܃*]nk/d}'-7؉% 7I[A]}<`97|yϯ *kSa~XAO4[>1it.e5.62iY<k̡ Y=1 @w85h>AKqQR49xE)Ej~)frdn}O?%,c<ϲjoL(_5+'S%1%W8A?T]wܶNNX+O&6 ߈ԟ9ܤlTdZ y:3L; DDv~9F˹Aޭ@\Եt EdA؊x;+),~|fzdQQPL= s1jsgK,H^C6={*yZdVC9aJG4Mr&ČrL*DbPM|^_yX ^ki`v(!kXN_#$lN*<I_V58 vVx6l>r۱p]ڲH*MQPDZ>>0 hxl0ihM*l~\gދXV |W3>o,hN&]\y' }'lBKNQ68C~{@FzupK\̨=3 !ͩ0ϯBlDOT&B1`j{BnjyKڧ,y ~3i y\3qTd e6$,*iJ ۘ-$Dh&9!+)_y>pt[JwLPSh k0G8)"X..Mж8JQdd5:ʉߋΔ\_aIgHI|j:bT1v")"L򓂫9F5Ymz C=WtT0IAMiw@" - f2̢&HplOy_9lXIn3a@~Bc+ ` #J1ڤSC#!A:WXui-i/|l~TjS@Б1ZebMi$QR6q=u8WUy.RWa9Gn8"/tg00Y2]! /lI3fq)$Elk1tK&H4Hgxf ɗ~M0ʝ{rv2qwG rmd5|A0I;`+٩}QPKܵM je2% ,̈́e ]Lז q,,-4ҍ]IaWݞBfMZ)1>͞Z~dǺtP<{ӳ'iP ﵜPkkVx,*U3+Zuzz $6.e (Lϩ޿)`cqΛ>$c!9<ݍ*Ӫ̢S&J[64RKEb^7lOC8NLc@또OCs@6aѦ 5$z௸2'0*FB>S^j>r߻o"55MuC Ng^3uo5|&E,"\"cv|#ϱ@?[懐uSuR6ktK`<03mCTt2#=u斆WWڼ._r|L4qmRcIMbgKd'nFGҁe32Fv91(ThaM˹XMƿ%]0!&7 my/5s&JVNGοUґ"mS-ѫ\ ͙:S rn jhJo"{J" J->1tAxTKX2 ^v|ȄTz¥KLPoZ?6xg?fp`.yojmӖwWw!AI= [m59U4=(,#n JuKw#fZH${RW2wc8]0_ B7 wcySIyfחHbv%mLZ@o?K+YtG<򽽮w ;_E1*4]KR4.GȐ:V!3u4q@<2!OU~YBVbeG85QM0 -]wbvPj!Zm? \| 0e_aD> W:X~yoMq 1'H2_IvnzOA&J$xʼn>JY\oӋY̟9,H #ΥŦbK3b.8}=_#.>/A -·n'ja8$w%uZs y\jiV5j$blH)Is#v7%~ntvVdX chMJ*Rt]rV=pZ Ю&M(ű=jK0Ts!ב(+ O{<>'Xަ=*k3Pܷـ}$~KۘgM&/[kocTM.2 =`*T45IHR[*7t*5p1ZRf F,3-+o> ar*g[f@"+kyKG~CSo^i^gm CybPj2oY|Hm( +㊦}S֛5&33f̕ 2fc$-FgZD/:IBZci);I8Oi"EZ9>=c&̭UI oKuv`*MZe]}]Th{:guF _r6X9!Y 8+Fafm-^,Yz`:SUƷf_#k]z$wm42PՌp%GG@%ne3D_cH~E]8qٍDR[:aX.gvFfi5Ǻ mJMsj1\bBx-Ț1AK8 K,7$Iü1CBS4N  ~+8uE"]kV$ƅQXegE 1y }mm"@ZPcw1l#S_'i9B  w4oTc$;+NCL ~*g`O"9'v\SX#E 84j5@D| MAf\#`G~*lԖ } Jc_I^& k)R-Ӗ_gשcD;q~bCG}N"IFl-r;,?<݂- WBJuxW؋ӞD #Px౎z`[mZXVivv p 7S+:Osz}v4Wޑ}$v>2 Sp  CZ aʉFώ!1OBZ۸ ˏxIo^K3Ayb&}(A> -~5BqZu/& f}xĠџAKpBؼ1'I;XΓLLWK;FFO:|8arcPZ6ɔL9}?z206車{[\pp#ew؈y[ k\MՇ"*~⎿{A @HZ]R~DwO F,Z7~i$'<~DoNU{ņAK<*R`ڝ@ R$Xq%/і^u;yqCԚ;,Ԧ&JfT"V1[AN ҪP/n=T?E-r#ع/@} íid("gcf+RszD[AAl$0˱ݐ H|Yfڴyi $[ +wEG'o'182AX QNጎoJǂtjdeev&'f~f[eאָ]5ZeDS>h0a\ _Po.OAC8 fͪxMnM70 C(cKu%P4:IΞO9zN[X)|.1u_s3ɩ.>TކK%-_mu;hvT{>alVϗ2o{rpL»_|x{\@K.!u.#R߃}ׇZt;%bͣUuD1w's}.ɪݭCmn*g h@^wbK ZbX>4Y61۝VYǏjQX䴲:@6Gpp.,Abj2dM98Ht08t~w'/4gPJvDKfWӉ`==jl,r4g|{ے@ qKk=jC,iX^S;Bekp\Gc!yVhlriʪ5/|ǻVB3*懵Y&HEj14e0x 9utSŀTѮ*Kzbg@Y`˛MRWX[ǧh+Cς;D;?hls(nDNǒ۫-Pm4~hD\:Y'(MܡWeڒ.OF0+>1l2_>y[+Ȟ~Gz+iU9?z>CYnJLlOC, :Rb#ߘ+%cS8 Oer11h9AhxNJkębİv_, \;]{YiۈBrt(4ZaI#v F-u9g/ Y VrPY ^DFъUPb>כ?w]BbaZaj [Z 0_u<;'71rC73X*N7g4]5T`+Kpj6z $,k4;z0 [1j< m &:Vu KًIW%,7͕HeZ4[GVE%r n*žq \$?>eq[ҴOfsa3Qi|DLrr^$1Ġ#s<Ju/X9V_p J(|HU E. r 5Pf: C4gYsE_Z*6/L}b(){IU9:̪b]ާ?f$dD [Y򾑅ǔHu{{Cd"R6B.=l] men\-1'JXJihV$v9ٮ55ؾzؚ{ՔP7rW`kuQgOK|AiP:EʬEO߸7D5zY{^b7[/mڼ/Uew Z:9,%-W3W=U]U&vzʪ (FN ,G,Pҋ3d7벊ULثL`uJ@ {s V9+~ zS ѥHpm[>1,2ܬWËݼ U{ٻ HRΆќyF@<,}^,3.Q?1x:;ߴ2^27˱MiPѩ%/Ae%d6˃\] pEhH~aMZeg|2~ Jpԍ˚h{haE+g 3tZ%xMI1*İbCR#טfJWIrJ3go#;qbx@w"^C)P˂#H^Ao[̀-%ɫYk;زxV[o<=˾6I$FOzOd oG: ׊F V /1[ F~TKܟ@j>Xqt"B#U"pGnWj,cI (HB9&0ӑؐTA.ʱ^cjqHw?k͔~$>w am=$_=ҊK+tE{D! w02unng_@+^TiӧkQ{969B ÎUIDl c/NOfM|5UaF~~Wl{IG?.[9F^/d(Z/.³klgT+N 3t<8Ҟ%3~Eo)_b[$OgCOZw^#|텘p-3bݽ7{߈Ǘn:Utgaoo#['|Fd/̅ATWXPi70g:[V!ҊWy1oeS,ꩵMzZۦ5ׄt1*'mJ}s|;d YS^o`.8落iYCA23bfڰENqpw+-HLTaՓdKW}+9lU^O> Ԟp`оRO,`h(6F<4:qF7kWPB=J@9wj}r7K*oyI"2`!Bpj,P*(0Bq h v&M>Hq"g{Y z!7S"(<2)S-{>BJ^ՂbuQXǁw, Ve1*e[.^ [.z[B`We>lJs+Hg'^۴P O,ַA᛻EEpR%c{;L$+&9T($>?Ig'.|4wKڢUET'G-/nL5=:qBЯǖR/WD䃭:`T\Ӛ13᳗LN-7#spnjJGP q #@g)ć7Ց˒w#Ǟ+=?8_.Ű{% U!Dy/S21#ރ%*=`t܍fv{"]F-*S<{daUerzHmPN\u_wʜX Cpp˅,z@ wfJ1u<3!M ٿ4UŽDJ Go-I׻z=A3]vWE卑ZD'9~pB̑VlU_*>IJ}\/Zl.flvz19U1*xIЉ%k6񣾒Ӡ E.{aa>]6Uۙrs?.DFag泫2*''Dm}Rи@fZKMVing B1USJ9ǩIisoTb,{l7F K;}˜Nc[Z嘖>^֨7Rl3بTۢk+dI{[_Bf LDs熞& Ԩ w()U;gMlY窮۰s7G&`$2ȜֳXL]U}!c_|= BW3(TҸ,ݼػXUc3 hqh8|=@Nmy%m&iA"X<|0N;ð+sfxrHb4gtn~\ X@XIH8θs1{C͗'[ŊH3/pm?a"m݈ڞH$ IHw=Pp,:juGɏ7YX0*.u#QI=H!& 6 ̪\Y.9IUNoq2#|xYI"F>dBwɉQ.P1xι8UBwu taG:,].^H F04b<(XҒ;Cm5edM42^Ô +`Ds=Z *#Tgg*Po\FKpq8pd_.Hm߶Sid_pST]fn ALFO80~4t*+V"$C<`a. i9UhU,nLbA)g%TXv"L%J5>[FJv ڐU6yؑ|nr󋚞.U_1> Ba%+V>&"7̵j)^G{tEl$Zssr%;]Dؖ2\s' /dsFu դabĽ\r klT!KƕE;jD_;0\Wqx^qa{^%+MesTrHOMϡtJ[2RV.A߽nM. l,J,5bx wQs[#DB8aC4̎惮&b\u;X22wā,z=l;ྔ1u,Gȩ>A k_41َ];פ^W&&0D 'Cz"t`@E|hJEs VMaKT%  NbjJ֍]IBΓY;hm ńcwF8'1ֵ3R`O1(AU 0e.&c c?+Nwd^DݡoN X\w䇙*:F$nЈw@~2WNwIܼЀ{*lf(N 1W+7rø 8 (iCMm7~ΧJS!eRk (*ɿ=1)rYƹyۮR;)zKfo9(QZǪ %svOa#c' I.J2A+\sBKKG+:JxE 7])с _6L7E?;fWm " dfᐡ(QJcقoLɆ2LwJ棱 s$eCȘ5' [nY, ~FH@Dxn|:Ar]ä>]XsFel-ekFV('Vsp!i֚Ti vKwE`ݸb*pO| <2@ 0=&BT=20*O&vWN@uj#RMLC[9$R 'ebTk ADVr$:J`ĉφqOCªP/8sVӫ nxXr4L%Nyjm]ZYO1iA2u--#Xe >t"]wF߀=-@p UuS}~~ucԈ4ۜ=첀K6 a~vi*R"{F?YJnj7y!lQ٣X4!k)vr²ǿ63L qʎ=&G=AW߲q̩r2g)\0%v <D ;5ݴ՛^Β<9Pt48H/tNXN/b6u.eĝ# w.InAIB435G9˼-b$>+bFsvD6Ls5ux{t(܋k\duLewJcjVF&1Β)m9/Ǣzql څ2hi6V4U:5C |FnQO־I8|-2~>hk 0GYG! HO#\HAb ]Qtuϟy{X\׹ڞ@5mohAf@S4acJǿ#yv e+uZYìcߠ ҠN=o}me#`,mw\ *ᗞ.mrscA_S^LZmj.pr9Z^ggZC<4 Ђn)|-#ȡfr_|ݣ (ܱHzF Q%W]:X9Yi87rjq~?uRAIK-P Ӷp0WOMP$ et8OcK%̒ =ho 2L[l"owW'T.s+t 7foQ' &xUsnƊ>ms<;!mVtuZ8zFUjZ7̺.$O6ܲDBf\X˼̗+Y R ;48Tza\P*>_sA7a q5)\M*'#Wveͬ0*'y{+&"UN鬿&r@-E]tR[7.;F2r[! n-|P3YE\go%~B)L׀LhwC-ʓRO J'&YKOWIWÕ;dM#Brroױő"U qH ӧFHjM84tix*ަ!#tkXf4YlG;Tg* p܀nls7r s*iuJN,w#)izC9Ot 1RbYwW冀eFZ!3U/Ax>>V~wBʓqnh6PR1ØݱZ:j誋2g]pF=!ϧ5R 0l '(D55P)7ۜ݃ [X ,P؅v Fl_Sn NP|Ulջ^ )Q77I 4D:Lm' j;$ŗyP167Nr]z_<ZCE;CCFt:1mgc[6[>iَ&ѝ#)<9Ɓ>Cأdq,h:Yw`4D _K{+͏BY<8z v(d I᪱5YQ-&Qne:VqnÂ.}[l #R3eLsP"6v'z~}8 $ga7;^ kwyȈQZm/vv ;\e7T!0S֏dn|:(X bBURXd= f=Ds~i>`pB; A6SwsGue "kd|E_=﬽SѮ,C:70 37x{Y ɴ.!|o-Y[JֺJ3S%"bpt'HJB֞8xi%Iv[R|?]dϑw=f;WN.T`/'r"cM;!{Et#gh6H: *t7Pi=hNTkb *~|ϒKolVJt3AvmQ+nXqވĶ4HMZF?a 7NF1!0?Ѫ{OY|1n׹,Lq=7Lwe0BIK`A]s?l:w vYe=jѦ}R:v96𖗩1dK8O [%:-*ʙ D%RF% ޮA>78 M^_#ᄖ6"kՙf'?Wֺ͜Uӎm1C,lC:Ƌ=C" vquP2;OF [`pYdy5 c3:58u7 #Dz.*j-  ;Z9OUPgz$!ԙiGXβ{\F&-?@myߢW%&ٚpr1 VF pCiQbX{w_Y<ȤFn"\yһƟ=;D-2 KF 8i<0c4Q\H$c]1W,HxY! Q[܀,s |4%RfcTLWk/v_/::xvN!nxS9=` p/:+]n8ٹjG,5^>T&ƞ%+v>sIB~C,UսE\i-Z`ѳÞ(m&HRJo kH K$(5+"5>H8읺C-" %L=\ 6LtG|X #§Ax=A_^Oܶr*C*{bq%yX:BfKM՘?# '\)%L ]JG|5 {24Rn4I`,]&LJy(%(bZ0$bwm%Q .zUB;\K]#hVhE8 py7_ӄz ]#Ls]JSApđYw&_80oG>}-3 k_?JlFʮٴz6|>up ו,=nDi,xRVFKָvBpˍ.FdDGpԶY<Ũ*C&ek ̠T+ Kp9̀TX/. n 7qmЫe0-h;I4]3槶[%dᶥD H;,'^Dmȟ} XuQYᛙVZ#Z Xy 0V4i\ܨC2'`[fF3秚Qo+ zP'e=barOrZ)S>jn΢wst{~ G)mJwB{z Q-ѳPYIVc v۵W2 Ws:{Pq5d mWS+xn[}jP^\`PŽSm8l-~-zy']dDdh5(u/uڶR?p  EDV[$ Nr^Z$–K,c,BoV ĩuĒXϲͭ] u½?Z{5&#&UqX[nO"ah9{75F8K6.vm6_ބL dUJh`@k1ΧF qړ' ,p@s])?jBm(7sީs:Q|($IS!61;Ps@kSsٮyQݿYh_T3\,oOwgqC}q% g3/ =Q)85.͵o*g'4N#O,撥`R)$Q xN.[-A5_j#\`} G~{e89}_ʙwgxTmKQdmށ#r(z'թoX8$2EU!yuYЏe*Zj-]ҍCp DQR<Z- 3gq?unYte}RWut+j3T̤$ aKƭDCR!!¹/\_ c?N]mN΁o3#ELAiG[Gf tiS{/Iݕe< "&e-_V$s;+,Eeue}>ږ/N5&٧m$!^ {lFK+[{ɳw{e™'sPgikp̧*qyT=Y%,d={ڃwGs5onO?ȼu횰ן6G;me(Dǚwc+A :ǰv-YZ䏻LGiVqx*;X<O }V$#{l^ڄ9ϭVvGyn]&1AG̭3+n *se NW:ܐD8J{t,,&= uiAIk\aUtTzd#Tۦ8R(q+mC9l"))"n]]n܅OB{we<<_muL iO0J[UItund_R4$2%cPڥs7y p&EI}r27Z>"W 2믷%B}<%CuЪ%&QOJxi9_-qNyB^ct$r`ٌPBBN=ڇ2=J?H>[ՓZ1e}mҞJg6Nɴz=AWB ZbLo@w-e5cZx3hI_*\#L͝1+iJP)7vME#%ڃoPyWؔ Z\ Lw5WKHQ#6@JDW)Fh=+x[o6D>ދv)m s{+ٱЇƩZ/h:9,ukʚBɔJƵMyBΒZ;~ "إ] pS}L%?7 EVGyAO&_(HǞczD ctGm1 t2W5]+EG|4&sd%3?xq{Γ1 yшcRMW/㞢S_,CޕNmge^ W EXIuSQG̲APxt9QΥ3ľJH}gɋ@M'SoԻQhUq>hQ!Xk(0)Vc{ YkW־_`ބA#]m0;qO8$ʃVIdWzd%NIL[EՂrk^onըWr x#|B$E`|fmj g٨\JQ@x?ro7L}{J;C7H:T@q5 _AV;-txJ9SMŔnmU|ȷтȟX 3e 6 jB,qr^If{]kIx .'x7C+jm{6}^9dbڠ f/J'$P%Y}~'CCVUCE[ L-eu8yҌ$l$1{/ rf zv(h7aJTqY'*)?#e͞ X&A٧ RL Ag.S v3OT =4DL ؑ&&0D O0?bȮqnrE=`Em%xw g<@Eh. HU{HQe ݫ0׿; g}(nӝEŤWS~ou\,pqL^v\ bvxitօ_\(鞫YdTؐ#iynR+w>:!ZEyfz|AኬqtOEDb%@\ \fG[`}*Ȃܶ/-/GiUzCC5Sh G!TYsZbDz,wBvir))O&agC'v1 *zIȎ=BC4. [vjisabxjvD0+4*IN%AyVȚ>N+<:@SLY}'LX6vt䒤)J>c5MN=`痿xjGqeL)<<&_i"?5II8 bTYVACzX } $g&*0I 743ԄI`buJpǽEz]oTse.h^0≼dӛ2>aʰ8ߜ濕ȬWqK~=jgXV2z>+L|NseP#ܫMi]9=m{Cyl?&:a y" lUdퟘdN1US ̭df\xB֓{p ra]sP1@{ B)䎁!a:Jrq`o:gUdE\ugt_'C5ІrS~ ")NTSעY17qTg>CK^a}N%AHd*sΡټáv tRr}ra\Ijx4VdjPQd0u>=F iT)ؒ@ @ CSX \㴱59@gt=_TKI<㳮j7v2i', 5sI^@̀niXדt o.|XlIo?pP`6jܮ~>%ehzsX&Ih_~qƉɴvJ<]pI0 w:| s>H2Hz>hܭLhB3!ߺF(\8hMʈ5CX#=іqXZ(| 3uyAA[CM!=e)RYt;K+㧷c\xq;,o4-~&sbq=JWL%BdwX+ h!R$?Q晣w7dfsC^uաݛZ>Ӌb >G./kDE#@YYc{$U'![2HSnm¤ Ϲvxk-mbN'Te(%3ϷE29_ٌ- 8hR%? {+5v1h9g~u^id0 ܷM[\N#LY.TRn*!I}*} rK&\vZZqsޗB XNXHSWLFʸҌgxE6YTzC0jB)S)gPؒ[$=%(wR`\@ʯ| ;_|4yػO "9oԷѶme"ɭxɚ˗ %]9(.߳}"n_*dՓ;c_7 |vq/zz.{gƅ{H̤$[5"&Rd~ Zpeյv ]JʴnKHCCxU!}Xbv!?tSܐ5_f '/*< [buUt{55' ŏkA9K6e^%^wnk[:4/) $n \ZE)"TeC4%DŤhsz_ߤs^ zS/Ь0qFn3:.}MTx\-^6rqW{*̄ÍƏ6.ER6Sd2x{-cpkOFX3[j;}K[KȵݑVMUŭb3-ϙqpr=JNߤK>{I"f^F3u(x-XH+cXsvZZ5S [1X&o[HN#%Aj.8wGʕ-WKB7{sCmiMho9vwV~_VPqKyU$BVcL>*jis޷1RkJC"Xn-̀DdyH%a|ZۗqJ6SBM? Os5PtirpXw}Aln{nh ^q7Adc~ZQګGݖґBo!fAu}&J%ǥ:2cE.Vok,!uHsYeƘ 0%6JŊTSAwE@&'bpt3Ez õԲ K&abTnݫo!L;8O3kԈAHN4"Zmf8ё24zIҟ%MosbX/g-gdROknSc8-!?Oyl#=z?q3?,kU\ai_X\3Pd*8䉹ggyę(no &Ynd-u6JqPdӑN;HIV5%2D2 ^}[rJ"26pCHfč]寝$^,x!!-V9F->S'nf+5'/FF۽:O9'V닪! ԅj҈hB}c`D_~!}p3N1 mDnuH6L֟\n\_cp˸0oT^JZbiI* UX3%h*w UTo΋uW14828}c 99Ry==ĭÜ10W R4izW$IKQA䕧,t@"1.*f_4r+[~Xd4mX,ZjpaKT5jc_TBNWx]9b9udi xr bCH5S%6x~Ebl3`.qi!zÒ妷i\R(nHN4BO} .+/UŇpOPP]a{{oi6%@< T=lT,ޔMð$ԼuG' NO}qҚTh,g0ucSp(;Z/I #kę\:^%W*FnQbB| XS= ̸茂_G&}b '`|nkU$Z jcd <p*u{P&e M8@x֭WlTY`3ZA!6P-n39>+8^dv 1q:2:6,B HFWd)* %?D+ԭG8G3~WaWNy8TmZ\-~;Η>uzkpow tn1?ٗT٠ѐZZ$cx2kh/xIҿx"#e@G^XmԜa8u-̽ {q]TQzevzVWq{P&+0 Qh?KuJT7v'XgJa iWXfkJH- p 7-X\;OXc&Z8bĭhcĆgZQP`kgwBF1lid?p%4^WsFW]]ܬ〗^{6}YoOŹS{,!~zBdSIX!6(#ӦRD%XrqSfNőj[p75ϙ;$2 \7O\.yX/?m c.z"( K?_wib|S= ?MS Dیzo\ƈh?xG,R_i3KSvEoIPf 0f7sJ5`Krw%#^כ4k2WmB.D`m ]hC 3ToY&mۀ7[ɤ htYCg_ A$~(PK>@BH_"K&t^%˨i:xc3 egHbgU\Mc7&ƄA+e!S|kV.hm˩Ul 5L׌:B!U!2O Ľ갆hbB,]'!>J C@ȓH*YEuպ3>W8TwaED̵Պt$VN5'꧞472W''BR iM ׼Due?tܸ_ g'aVQN\DZ3 pgq&5^{$>zdi}9^@Wɑuʒȶ:maDh#ߣG ]w/4 ~Rue Ҝ8Of\ͤY\* o {Μn$NЃOZUl q:o[5|rH>e5VwqԂFmsܻoRv༲|⇅7d  B H?WC!ZrcL &9\c0Qq  5MVٮCUIFէs4:42=^j1~3}TBFJl y)ᕆ6 r>xҕ_ fLnv%1oH 9qf"4(XؐPs>񃣐Ⱦ bE[I\?)Mt7=<%)O'k4C7-aQQ ԑU_3|( EA砳'^_!4"ڪ5k6Ih ZD&fe?{߻Uư>MzP2~^dxtnͮJ%ouL読b/Zrt2AuEIW͊iSHPf } ?o_ox;',;+I9@D3i4ȱm [0R# ࣆsୣQ n09M;5pY$TӨp:cC(:,pj-GP;2R{epu9/+&[$K&EK|Aa'o Yֲ`VRPFd^Uʷ~=Mgֽh1UȳM7emi82Ʋ&NN֙9 |3cdt׫~dmQ+nOWrlwP"&${m\< -;*8kL`n 9m}2VH)o(hvUC t3E; ٲWR6eKiƅ#'Rd`V~ ! E|_d7iFC VJg-U*$R,N\/(чvVǎ[;}Oy~y~%j* Fgt,$di+.;9hPu(B,)xe?)N)t^"K}l9"hPb[ZX%سJV__:Awdj. C7H U9*bnX/G Ԓ(?"⽂$\m}ɨeBcMȧ)|{k8Քfbe_eb_8G#4 syIno.Mʟ25'"MgY0mje輯~sAۢx )ݭ?1VЀjERpo/L5dl|t3t przxd4UéUD8򐉯J[p{LBk%Ë zgZqKQ~T(!|uMTyQ0i>OZW'p4ξZ7|R4+Gwt7I^_sRMlVw0)8U3Sϧa!1p+] Kۃ%9%4tJ s_vG/돐3mcWGW>:Z teIJ2AU .]>&ٰXۓ(¯# 9uy!/X&ޭBb[zŬ^v8dO49v>qT)W!sA^wz."i]PGy,P`?*B|gXa&k7Ѕ &X h"wZ0378'Go`$c!&LSzVήLp<8H8~肮ِw+=UWmD_f)涧4k 6Oɠ}oO ;v2=BM X lؚnq?yvu>Q^/:pS"z_{~[=q,gb59uGouSD/Tu"ϿL4YAhft8 5i8UvR)"6*/u95 #-NyDށZܱi_O'sI|qoa7? ?3o)<()6jC?ivXSXґɒW[=*\71]@H0\ۭ i *45 +Ȯ?f ͯlZFEطyf/xu7~LnGazL&Y PŢl[ GI!L\REyM㉃C-E!\| wQl*:C6`c-Gz\JkՓ.n5m( 7s:^4VDi^lRqEKiY:&^ UR4jA(d18l^aOgC S΢ឝWLRcM.3!2]/`\c]XtE.f[iz[z4_yT)s%\N>\ri  h!"%,ؕmc/*)`XLMյ}ŧ#G3jɷ5*G@V]ހS!"JK6&'L1zҸ+YF? kFq#NDنj ?W=Z&ۄ-)>t_P8@R$~bQ0K=G*Nr1-!܎oކQ[" )-n@_"ֳ `3uFv\vw%=.݌8>N_@5pM/*b 8C} [4<9ŪGaMGzA/Fs[0gZ骰 hNgg${Uj /}T ﵆YƊ(oE[f u3*t x U mOBRW0$.ʩ;FŘEHNKM  +Dr@;J(*x_U+p{E2d2cDS\+m$B"6YOSrQUMiWl}맘NegYT^|XUa-w2,=lm)5d|_]`jy|~?A: sĻ*S .cYP\ybTh #cl1B̯ l9V9K-.#55o1R Hc*MNMFgN^9r6xog E=i%!h, paMx rð˷1OȕƿzVOMEBȤ>lYjB}@|%WGP_~%Uz@Ze#OȰkĜz{‘=%YN")BJ6~Jtn5\5j9!Q, ehb8mp/neC|= k&4Qew{qI7ꜘKD!>s6~@Y }O3yo*vϡWGzv/&ɝjMb%OՒ'TfG d},ڙ$`J(|?)ҽ8hC D2L2p3x#28lFqn@)}cy/7_ĸܲ߄%4 š2T^e #K<2}W*H5'ZRւCȧY p#A A+\4%e7T0h gI5T/@0Ï Ek32:iZľ')DB~:)|xR[ ۯ{YL,`a;?VnBfe]؞2ΝT#L0 l |%/I9Pԍл(Ky02% DviPB%vFvV`w%Ё{}>_#r!M~4k<1 /5o1L1z F=,/t:L aIqou@[nU)#c4 lgr9#;X[1 *~&Lŏ$XM͡N'&C'a秊Z#:}dnOÞSjY}zW4E'L rNܣkZ,oMm.(Nٲi 0Õ6*J庈*ِ'Qzi6*O$:kk2Obkumܡʙef-Gw:LI+KM=>Thap=k}3 .U}|EeE=Q> L1)F^Jх$كSI1GtOƥJ0fׯr :vRlyU " Nӻ( $ERUY '\r]/8iee +sfXmIloaX~Z,s⚜߾aY1j;#}h)+KY):aY#/~룧xJ)+y4j,Y|dcF}.3jqD95gzGUA}C ̓me?|:I 5nn n_ q( u-/q\΅RwRnA99y?Z%$<>bY-|PxW`W9lztPh?̣JB[&φڏY5OY;|;ۛ /+M xTpc~J\ACӎ$rI3JRCx.z HH8RO4^dތK%`2 *4.]/wZ]:d+dӽ׼$#qYK`iʙ}>½C~1B_ VpCeA:IGŰ6TOnjW[Dא0e'PMF97(0aC37!DXc15E 8Y@Lfǎ;J\L[@Dm50炯rSY̓mșn oWë́Bk`Dh9ĒX= fz+vÙɃЦG $~MH>DK\pj13#rٙʫHvy.fx"lͯY^zrygA~tDI^fF.ڇ$m<-&74?(JK23r:UUC ?wϸ*w 9Z_M6 H~]NK #8++$38 ̭ilSLkmdx?aB򞛝Pݱ6Hm6ƨ.㜄nN^~]L(|4@bV_2=^Zqx~0h:]}]U]Ype_'l"+c`F9mt tK 7 p?o,-PA&K6rZNd1cj r2bYu'M[ DxYnf5i@"iL:ʫ|\3a4b0i`HSAZ.>r@ta1! gnvuϟwC9%=xT8 >{ ILQ==?*i-^:yv*Yzi Wզq1j=(jhZr-j Ħyjf26P;'^4Q~f _$kQ>sOLu\4ꅭ~J'Ƀ>p y:(S4:b f0]PjȔg]VT@H`WwSM<4e _l+hf[)?ǐ8uHgySt_kI#PSmlCh?,KLg J>G/|@4Fc0gNz|aaf#RzQ6o_ՉaM"-B1 +;2Id7s3:3DR :‘FR?-цGL^dFݘ6x~0i^)(U*L)KlLg)q!O(]Ǔ!ӱO{XoyMCT̹gï %i+k0:@{"wvQ r^GG{+sb^QW|? P +V[MYfSx ElbO.k"EϾU"S;[K%X5=,z^Gr  V I1ORX ;Vx| ߚ'ޡfZ_mcUH S|x>bpx]#*3(>"gf>y\Q J;&A|kX']3)z`Mi UfQ=Y8dXp[k|6H#41DpF9T^ˍȃVS^Vœ g#ݴ8o@XniZvk煉|/:Xقs:1 ׌)k>][jv<"OhJ )&bpOw0$cxl6v$I1PdJNJGXiwW^͓ jmb̘Zk["/5oR9r,eHgb6I7<(5@a𳷢CWp27:u_߭e{t`&rL)2Jx /9~Mr]veSlO/A.ABe=.I0!^v6'1v]YW0 EVg\lm yT"ٳR.ݦ]~ٛfR!al2ċϦV(G)z*PeմAB8i1,vAlA&E\צFK˽]%v&Ps/3d`#,ft M-n\-TZC+ *ثX)w5F1_}*nJ+u<6xܮJ4!pjD%Oϟ,r1g359@]PA",M2-UCP`tx6MäSzoD^(2_%AJv/Ai+ݻku}Z [NaRCnOO|;sȲ,, 3:&pҡidߘus^Ւ)&CyᫎnC쾓c9[mFġߑAcIE{X;xo0-rJ/#,}>'iLs_T{ʗ_+*8PٌAPuŒy}E;S =0'ȘL}99Z>` =y%A;2`NL:FeZ$' vfs0u)arNgEE/11" Qd+C]}$r 擝)Mbf`{`Ju`zw~]![R0Ԇ]xcA.YCtT+0lx4T98oZay]o>[z|Rǥ4QX^it3찟!AXUܸ&`k7nUIA}|$u8Mn`7B+sVܑ&#. l#ؿ{6,W(Is&zL6u&ZOǥ \)c#z):$0Z2,GJ V`g>OY dOЀO=?JYPӫOIg]Tʿ(x5}< f[$>0ʣYҾC'PZv!Տʼn sv#tjAӔeSUw;HmT:K-ZuIJRooP3?b?[޾ 4fsp#ظA|0(֢rS d $_N2WJ=eߐfau7!XWzV~pz  vyM,zKa !:6#{ թA^{{Q ȭPEo#,F+Pj P*FGu"Z|*(ƴ7Hh Ks<)43z7,*O ,ְ˟ x(f@淢 ?!E E<2/dL?=0ZѫJ ЄB-; r)ۄ{nGDݷCl h(\(X輟-{Weo¸oU1l2,T ND0D]&'Qqj'YN b(.& ԠtUž7\>۲n`9I F9r h2X5/ED&Da2u̩#"$۶\즭77T[ @9>{.^9%g!^ 1tǏQ..WTvwo8|d"i A{AI^潺5䕺qVw`)d~5%oF Tۗ$ţ ˸Xm7'k"Qs@p`WY4#e}Yn(G%T rLCN63\ YKN>2c#:%[da۞ISE/&˩NG׵p&$ pxHLc,@\]O7BR$ ȮzX:Dxdm!jE@èP~^ƍ4۲Hj2p^1r0MB&|by]c}Fx".I(eOV,W S.\nqY$Q$:K9`= #}fv+YtGSKļ1]jԤ{9OĴI#y/>pNNW@ ~y/qw15?.-٫ϓ ~I ׍f#J4Cov_<7b ! uJXJ&MQ|"?ܰɭ2|z݋ 85מ_&M?T?~E?h QK RF-07C*浚PBq,-h0k?ͼ;aSsթ%:zBNiKkwcXyq -PR$@w 5%l,*Fռjqן6\X}&ukzI} oK*^"|II@[9LahL& ˏFYP孪BgƦ)G,(8%ׁ)y{3ʓ|Jfzvl@(qRauup5k/ծ Έ7#)/ԙ`H ǠV-vf+c'ޔ N%D<9+l!5S% Hב6dγJ)iN4u{dF_e[ lZ۷U21|7bYLgΒkvKcUMHCt 8w*ܜO8Jh7N}Vmwfsx%*iZc5| qx&ʨ^lk1}*Z~:_,XC\{KUNb?1n6:xҽ.γZɔ[Y ptw':&D݂6:Q-%f߭`RF- u4~x˄#i?f ##e jH Mg<tE׏P;1\f͐UۻJtqy,գa;7Ke?Fl s.W#/B #8PViS:~z֤RQuCr/@En`TȼIB{dZh%?8EǤ_/9]U0BE4 Ȑd,i(ߝ5+<*ii44 >oi'xȰq)Ss5APՓDy|M15YU7AS@O&C#Z‘`Gzy"̽ Jv3d!RI!G/dC9|`Bxk$w&*Ht@{nrR;ᅮI}Oqaw8U,d.%Q/j{D9g'o]\9>eVEOIV`ܤXj{TYG3+cy9+V6TBLtDW;2X9Ê|+Ђ]GԈBÓ,}֛jJ}Xr,melY ˧hoyܓ^#?!:tiw7nɜvh?:&ITc1_MD&;t3r;f찯3M,;ⶤH{vmi _8#.'bʡ()큦lRTxI~p _~d@nٛKKOsN]Rwt{=u[eTR,FRlQ~ 4,8~bjh,1@@dzd;%$5\1'w!3(yMOb~ﶙIhFPwq㹶߭5%!k8؀@*?B~cLTig?h _] ?mc5w"E3.Tӯ<!Ѿ4 /w>>qIN>9͵@2Xҳ&4G:T\H; RvQ:- x\娼:5<(DYgqo]@8,ΘJ2Hb pCs"ǸDdEê'h?9ǽwnS)1~q_Q·+ ٔf|W hy;EY$" ;Xʱ4@ɊfzQUJDG}jr@vex).eb^Z7S,EoBEj-[v]ަ s|KVeDCa Tok_{ƞΗC2r%Cb  vszSl?QUAGB&Ü<ɶ-RNq$=}7#L /G^4W|TH' , "QrE+j̤uf\֢髮- uH2]MH7Z#$Zǭ4=JI>fZQ{*[ +mD&$9JU%\Cpe0NV(mH$L$1fi$ _oALcy%E2<Ɇ lݬ|) e*[yJ36?n?򅯾+9XC9ܴ\ʕ?_OlKXS LthƊiajz]s};0p̒oϪ3vx6n "n)*I_%?3UVs+0F6k)(J@&pAӥ]Nvx|Oק~mz^H %y~upFLwKTٻzwеހ;1r D84i\utX*9%,Yl#ڃE{Ft$G9~C^K,iV۽OLȍ"J-ZM[r!Pu]=Ę{ah1:\ӿ.f&`$\pQ$pṚR9 $23rW%ivIF(N *, `fnq~YB|rq}u=̙yZ "4A?V<)g )p^NZtq[M ,AkSZ5jss 1tW+N4/{h*<4Z|:Xd> @:7  BM=\n-.񴟉)Ho*߳1:W^'Ko/҆"r"Ste#ʀ^ZU]ؚyЁ"H ؅޿.GL>ꭂo \LY{r%WBrvS~;Xlo&B`YI >}-"N~NMTkqº#aOP؝q]*J2G$gC˃#uO_uNtr=z ]#p[dT8_(.5]4/J Ѝ0 _ &a m 02P{_K@Iרp+=R@!GOƿB:4͊Ҽ@e?֍&AMM"har mK%wMͺ i""E;Z ,C a"pp&@^ٜ?8Mْ㰮ov}VFқ#S >[VMF˴Z6}SR+V[3u1|޳оKÿILz\ۤxɲ# Y~ zb-z{>kMub5ǥ]K !2vܚ>e?yWpOUܬ,.&z)T@jPB+R?Q4|jO 8*#<_ ~{t{zէ6j!-+ =%C샕dL; vaGU:8 |jKKcknك\@Q~ Eo_%p?Ϊuv!aŞ^!5H/)Y"WyHY]vkZbTXcM}T"a7@X&3m"Ϊ;LR&j6+Wج`w _s:v _&5rWlhSi+Y&}÷7)^d{XQ _bxMk-_ ACOkGH̡|AElS Iљ^©/;r{&o/] Vsyul} Y2o")*=Sw;_۠ x .g`S,d2ug'I5UU&Z"b4&_ 15 ``zg` 0g/\kS#ow~f.>OI*6ѻP8QЖyΟWl6sKG}#:1ۣgmbu._7!uF4Y)GƊ2Gu@-3׸ K,5~+vn'BQ>)8tX>Sg\2e¸U gLP/ǔ偂XHn7YV"٬$WUПa6ێ#3y伂p0Ru %9e f5A?ugix?In% >@|$>B"bo!/YZxMs߾Pr{us]uT誝fi!wy/;F|"^D3RIdw1'8uV&-OvWCNbjnCiϷjs!|KLrș{Dy |l7NDn7* 8c(@'n Vƫ\t1[ubg%b x య:?~4*/"$ju g"!gMˁW=`B! PCZ IXkQ%& RHxZ3H`iVŦ?"9& v8Y7UBGX]')` ߍ֫ro/H%7]tN~p8{%"\-iH'>DőV!n ?RafJQr_x ,xqcvH"FFcNf>Pl@|8yb.sH^ucB:K>&j%&6l\N@E"' ɱ[G̥sb8"#ten:`Ziׁ^pX3֣DIhfC+gasP(٤@ɉZ ^t.pJ296LGtٔU55$"aL =ܩx*В^+P_$w$n9W%$D+ۨq}C Ufel%6Jk6?$amFk|Z]HpT5Q=RRe4ٸmYbٶGz"͍X ;{q1-zR"<3t* K.N#D6n:%F lI42cM-oed#1}% vKk:=MZ  EWhgeؿEBptzZ+zkX]ks8X")fLZlȿ٪ ۆYW:kN\'OT*7pluJ[@&09uJJ@I|2y;҉oJa=Ʃe> YUS=[nd, :s('L0m`H3*D^4oo<ҜW&{Rg3Ǐ3/mz{犎 -RP/kd($Wx{z&b^҆3;W~蹶R;fwEt&ƨ\u(";ħ |B!aX>QrEfh ln}tBTfez4FFέ&PLrU/D7qV5W@@$'vRر}^z+sK2M:47Y㫗0N-sLmC%dKMcm%JYo8} !KDwR8Y;au8ߴM&UMT:jAy"7"RTʕQ;Iy1J j] j_Գ)+.t)Mc{u0KBwEk O lY5u懼94WN~\{׍ S{,&agA0ҲaГ,:u8h>E48ۭgA^GAw.PD ݛvY;&_`wP d$4vs>QBAs @Q68[*Ln ϣl~Հt$K}c,05e6zɚRhʉSZ xа.cK u} W =7^x7&s d7iWA$ QCss1E Ѧ 4f0> r{׈W8<iH\I?(XRn67c<KW#1@}=Xghg9TDֵ-|SE3W#aTm*8s\K>L{TMJL:;2VENSLl!gt~GSz[ؖ),8RY:jCПVMg-OێR)VF\XmשJpK pm<+3T)2Hg.D8,/^!@_lj!cXI; .CJNO#l6ҡBk#S9>(ٽ^Jίpr} O*BG`$gvA}(p9G[2F G<_k-j/}*Vy,*Qrk @mAHWrFT;DF9+"F$`ʰINyNހrngx-[ĢHF[4Oy(UBE pww:)-L@IhUӹ'sUH&X=mBb|*78]o~G4k ODvcdn?`_ZC{Eh}nliLSaZbf1!EaлS[hSl$>Z#V/cVF#u(f@;BݿvN;OC0|1r[pO7Rbx2ON}>Qj^ٜ%3DT GVl? }\Da jϖI cͰs#8L4LY0,)z OG,i&DT<$Nr>ߡ3XSkFtAB)ɺ?b:kLg]ZM`zN73}}xγyq WsO;\"$P- e:Bυ#IK`f:t 1'=^< x )*մtBU8l)"Z`gN:xJqy2 t]TCoxOucKzgưTǡ hӻ<(I X4\bvu؉<p=LGޤ:tp|Ɔ9{Oܧ{GnÏZ*Zcus^x($Z78* jDLNWJAYL)=0 >Wߎq϶9 XwqZeoRތ, >xĐrr[?KÓvZ`Z3L|$;{asvBrՍ& 02C@֪¢=e )K/6 =RʈڲaѦF5JS$IDE.9D.?oQhz$WڜR)-|BQwYMUZ/_11L-$55d&&3/]}N <=_5r!+\sbl1 l"tCwZR(vOK $usy:r7s7Sĩ曆 韌Gc9G#.{4M98Y-ڀxQ!\S}3١#?$[Q&H6҉ˋ\bL;WA 4e'C`>5ixZg*Lm?)Q_h)oo1i:TOǜCp*?>g֬*\Nmxg 8;: !YS!Fz+|0HK*TMetVh&#꫄)!C9ޥT o Nvr-uۄ G>:^teᒾ/Yx8VYf媏XQ}:wAx [#cg&5CHՑk=DLQ21MPxaIUL=Y`?7[=!aq JuμCMk(~!ޗ,qBk!ٸ`D1}gP ; s 3ծ#{11L{b`iHyχ!\y<+-[ߌ )\8Τ­Te`IX27hd[6܇6}x^ d__/ %55Be:onLPX-ŌwSi_[/!!}$ד~07\"eX[䎫钪xɈSŲ[7Gۻ頇'dWSѧv Y1y~Zab? IX@2 \)QrsQ7oyZ6ϒ~[OqPRFcJu-;tc.w?:5+zBB*ֹԴ X1>3tqnlHIt!$}W&?)I lH-@ȭs4G+)l<عx]y#T2:'j5X`"ᯝBP-h̵s. #I9 ;ks(0 d'_6 Ogv]2yklxӤ4e͋7{+SAtܖRSvӨWѮU`| ]X&$H!\D"{2Zv2fox} ]/8~1x[!ZM8^5uέړ)"8uiI>"Qk :p]T^_H؊7 5o5Ak=X Pri@!r>!6CY$#Tn` :f}"@S 6Ɍ|e'$&\.*-x<;Y{icP,^2v@5` u` R&b}Ӎ#|uض 9.N@ n/vuᨙ:]7fhE56?әhCrPu%-Y– | &RC>T)4T=u^|bt>'<&dȑD'$M+*E%x6DUQJ{3dCv ^f fcfAlY~b]] ୘PqĽj$٥.bd1@ܟy\_!zfb P_Ux=>69^n>a )\6_Et@U5T &-)yVwV@G]6-5).klDabk0ZLez=$ aemXH91l Epmp.3K?h!J2=%А H.eSscnv6!WÝn+lue+5d8)diw+ [I~yfK K9|[B>[X wγ:7ϧ%=}-z5K7Jߐzybq$AP+`RJ\bR܂)t.?0*4bH2_םn\ `5Ԡhi8h(>Z)G)e2H^GX2bkb9hj OoğmG=9}C 0em`!Hg LKZ!]ThBi< f,Kcp9?܁~=\EоhzZzڄ< z3>[‹=" eF~3-Fe?L5JR~ը.|s{LRU?>Ć}B`kQFKjּ?µu$ӋiWy& FǥάwpbT/Yx=Fzp;Jwz毚#N}x=뷇 D*:O@,XCwP "(3fC$$$ʾW}HqֆRdy^ Gt w&yqJ.,Y[;!:@-1_MT'O&nv"gdP;ۏ3]uvO$`D;M5Df:OOL\Q%lѨ{O_/t!{tU-'܍K|CtT0\WIP]hwU _,teW>*FYt*FA:e7 IqB vo:ycC6ɼR+VU&.N*LsPșE?hP5'8PL> [N[յ D⹶uNBnf ydK6ͣT"Bi/٩|{&2 ˸RΚ]ܳPhU/ab"B *m}&\ffLؤs<c320L)ؒY OlZ+*4GPt 20^oo91 e萛=p7j̪<ɁIٞnDP,0EmB^qC>JbԂ  ̹M/Vl Z4%7ow eI ?Iqx W>,M6sh+rs6CS!폵$<6KCt$lcO!!7ɆP{qke^+du4#-TL%!iLkܳ/5VeCYW6er?C/@nZRclO kDIAͻ+Egn>|j9sɩDT|w(q"re`7:K,ײR2g@!I?fڢ Q;|u,,@J1Sw>PY:Y'̾CNWimƠ4AD%vUq,_Bt4Yږ[DN?TmqdA#jPpӅnJ@'LϱTsN칯5C_y 0nV)F }H/hCwޚk( (Of6^ 69IG2yvq kXyW~:MŔ\m#[8M4S8r~\nWg.6bѡ^AxN=SS)Pk< n g^[k[kVqw >M̠v d)kMfii hdKqŝö{9qh1^2lr`a/Tsbn(5Ȓ(3! |QjgA\t/gL\4?cs weLQ5>ë9D2cO,_Mm)i>g%*:飂 /][El%{^|LKK1lRbsKYH Ք%/-+?Z+B-# f}G"wˢT8LvaΕT lH)̂IPnF1x7iaݎnX+G#$5h,p)O=HMRABw,M=$.'P&^WSZ74!ls@zxhߕ͙V@RyחkzTsԨ&AKGN)%p=L?YS )_X˂ߦ?T2;MC|SZu⑔WCyGz.av[el!ޜKurO"C~LB.@v#P<]%|?oA /B Tw"](`0;imqx{)FR _?I\/K{|B2ѡxw < WN7cnRZ'<6ʮKJ' oj(Szq/Ływ+rvq7tCדc*."tr+)ʄv7Cc;Y/qEE1F }3l#^t`hN@:384dh5k/}!2~,'FW8>s1FiG g#GT4A@ Cёā*}ZԦWg K!ba,v:]όrJeW|  LF)Ɵnj)<#)"ȷa4D*IHw \qI} ⋝^kZ szA ̔8']RV"-o.oPHxRv+8ZM# Sqkhu'Z-1J,̨n"!aR51FEՏ%qW(1hF;@:I'^)\BQ;hj l/Hoj,2|/Nۗ9VhrG 6ͨp65)ƒ!3Ƽ I8fuC6hN@( "}T bSKՈlq c5Idw90 ~ Mh 81X-5xլ~iM@e[UT'f,]=d'ڹCNQ Mv(cHB]%W@y)+^<6_Mp4f9p'6~Gٛvq mqPDsCWOQC@]1NH~9$@ĺn4o#F jGGm;OrI|D1AWtҮHTHܭ2Sԑi=Hꝩ)dLf.-Rp;U78 svgbp4D4zW0 #םOȋ>h^m*"BIAcS2Ƴ vaj0~U!W$;jQo;P*g:%V5LpG4,O{4>df{kAue Ejz{s!@a<G@@hzsp/*}b47 <|LKI]Ka 4+;и 8}qʟ3dJY!f2 }[I '4*;*3 EIJ[ӿVS}}lPiFmdʼnԬLLhï'HC,⹀@Y O͡>homR;{qS=@@#T !|INh QGԯ'ߨ!0cp}Luow:Q^c:ESv}+n۷VlgTS ٺ#|/Zs<Ӫ)ʲC>ORcN)B{vnSKdØwzT)ՠh +S'nuMJmaݕ C31x^}$m$r<-!~ }V[UͻLPwՃtxQzl 4wh2yMeo ew''~OVP¯~>ТZթ=j͘ML MZCD9929Y-bO cOȜU OA;NxfWߵ=Of.``݌AǿQIW6y]yvg M2:Fb4"LlK z QY]8:X^N(XeQ+Zaxř=}ce9bl*QrUX!<{/(To}S[ceX-$%keWv4hj/dJkoH^ Y&w@:ňwk>p@L8W$6S,7SECIzi[{_-;fSWL$Axhkl%]s )pםle<뻗dU~OD^F[80ǻU ʎ ݬ#ꖕ,>;qx2 ?Uj[ƶN^]`2'Pߘuʥu#CHggsUfoFƃJu vK\ά\^*j[^'0ݭ&6E5kdkT}QP 7'%9n>`4,ͯ7Sڲ̷f~$!F x:}_ЎI[A䇁+m|wׂj54ϏQLjZDT1@E?2"9wLBW6kO8*Ǵ!J3! VޭƲa6⍄]<Ŕ"r:HQ +=ȜGԐ>ɀCclNuMQFvpgU1aa;.fvNDחlmEjoyInawõ;zM`?r1 }="zbnf-S +l&C9_Cs:vi VȪ!9ϘЂAմSKF4ihRP7wwf_5 u:X&+_",ɫA1fPZ0aO~ʼn|,賡@ʹ7vqd^l̠$L.ƪѸX m8muE{ma_}eYE@֥R9B҉x$̷n]+})C0dCoQrf2(˒/y_qu];::EҧFDn X"< e#2mD x|TοǎP^sg0~ yn%JHr/0Y=hcΝ!2(\/I%c,@W o49kZaa5wz r)$׍_3:=Ur ph:/j̈́j[;ZJ1bU!B>p -߃Rec=v(i44i۫ {B{SdO(@@ OUr{C)zF"i*%°>qiAψl_1@5`RDn(W,GgEu' 2#i?)dtW9bJivCkoT:g]%&!I]R3|qugPUIib~pvWA8 yIr6 ,:N}3y<'Equ#dVutt?wfԥ:Kw-ɿksf ř_X"wS/{UU4{Ў\VK`sZXE_.,+oy߀H[D&,.Ats'0eKvV2$ʧ&IBԪ J2 WMG={*fV?&XY,>90xL;#Oa@J5pVp!+mFk#Yf,1ʆ#@C"_fDNJuJHlg"CH%*a_owg /(Nx,{:ʖ.}½'9iȚHmwNvQKB'* 5OA#v3hP[tX^afּBuS+]/~zhj'8lg1322LRۼ}Vpak :FZc,乪X^y5ᅠ7)\Fr_IVq2xB@ [Nkw~4Kc:Q9wP(-;;H Xu Wq+-|h*o(>aZwlHYҳ[7;A;RQ%ږy;_ ҂4E"kr;& iNܒiG DH:X-j ī8]t{ZV .v ryغV LGo v%*iMj!0ot4tW_O/ź|2CsWOU.>?€4o~2 %{yfݡD<H%[<`~h nncOxy::;8nnնcz[OI,{܍MBz&/PrV1QP}$/|,By|ݞ'v680v%W".y튴&w:b**fj܍5F+'A5i|wZR$#4|)5fA?畄DTh*݋)DB;x!ZdBFfsj^}K`SxwNVb'mWl%@$LN D۰6bj{Qޏ7:]M8Z'R: N@->t΁{K d*%%TXL_5#-tNog_6X=4|#9qƨEYGM^:HW @cAy]'¬iHP4>b/c=b 8U=wrT@uR5օ:X{u`Pn]t9GCy9Imq&e76.4 `ɝ6Eʍ.3}LsN MLpPXM}VؤuA>ZkO9ӍKʙEIX5&_ ZWZi ގS |:J^ߺ]@u R2]1zSX{t~'u_puI N|f=̉C)y7lZaUQ5FK[ z2M$\1h2j Gدv'U1 T1V'UV9>E)и%R"O+v;d /:SCRhMsIjSpNO8z aNCV?/B%pruc0kTJb"Ґ;]6Cy ;_b$FޕҗHOte!~(Nnwr")L7\|J1kĦnߍ`^y)s9#Yb]94 +AdGs pL|C:2G(*w 5ӶbY45-BBLW%-G=+")BxzXSCbdyt r=҂ %;WnM2 TV1VaLQGR/Ou Ibˡp䂊YKBwa[̒(iEЖq4G?V@% +?GB`j7P+[\@c{\\VuT{ Kd*!4h`XfmK%h;Lܿ:wq?q(f;Yɫi1@3cHI n3y&RƻJ8c6> BgK8$Hh1&s*+a`g%{Av>ECg)"g!,ѫ-ŕ=}Od#gOOX *˩ᓉqEN^2Aia MH<m吟秌$&RHu<d~MsE]ʲȍo/ k^V!ؠH;͸ {]bxw KɁڟouyOƌK3 {w ן0㿖.Yd<#2/œ˶ֽrKpAy`4gI{L>>.xur+-5Q vefKz`Bٖvsd^d=Y؏fͭ)q?2jny$2iG p%(k  a8zἸlCȵםm9YJpa^/'>i%k>| XZOv9r]V*VakBV0f3+M:9SLPoZ8 }#;O.>V_5iO&XʁWoVJ) ow:@ 8m4 5Y6jw[R 0ꜲW9nn~'`ySl{GX)}}]ȸx A{a|tlP4G1Vt"6zaKpu9~AҶde9{dZ{1^ҟo("A, T]}OARmaxߚd.#alً9Dh+=- FS)f[$8iFEʲ 0Y#ۻ?xdm&A̵rvO\YCzaudVAKӖM.e^U0D y\㪓"1d_z,71tkp7"YFdSWsvU&=ly4jE0Ӥ%+^ŹSe_}vOvjSM[1WrubىT(p"~g`||$3 jEX7 (S*(^k:$j/RSM Qթ%Y0,6fRAn64T>z\'2?# hRS`xzfa;%=љel, 'J5뼭ʃ!Huh5{g8;utWX%dqȸpw% (8u2K2yІ+bk9oILqy3axa` oŅ uPڍ`=eԌ#G\Z|5fN66˱Z *&za9uSBdZjyOn5 ,81M1R] xי+ "ۿl-^Iճ W)qVv)S[xg{Mmp,ʳO= 4j_'uyFozF쪽Sd'i@R/!C5%tE0V R8!$>,ޣnmTdZOP|Bb͋Ӕʭd Zv3l$j]CA/1[E7cz=67|5Z劣b3vFӝv2 r[bYNT_۹Nu}>3a71V`4m}/ݶUp˘NEBf᫭;2Ua_Aǣv%l42AnmZSdH_*>ց…8<![^;'jQ}k7gW^(d1>详=QJ>FN=7Gdغh@SǸ~>ь>C~beN=Bp݁wXo#3hu]NRq_g.ǗD|+AfO]a<i 4-Qz+B^/_b|sNmZbz(jGBu#mGyd#?g'o %&| }:ڻk9]AxRAp_‹=}fմr ]\ d]u"y)m w\#s 8JyV ߆xYB#yzQHe<td濈9GiTYx0ip44'/UBTWt /^'!mY7C-(hk$/]Tɑt\Čsr.^K7=G\s圂 j20c+=.NeEsHXڮ1+%n.iC[@U{DH_46Lhc̉.jR=QJ e(E{ 3кT2j"볋Uq \UV.ZzmE#V8vA@v(e1sHB^\4Gji錌N'6[7YgWp sɺy4/~AQ AN~%zk>gԚ{VM&3{M.6jAU) =d]FS"ɧ3R㶑nõ;b< Vft)֚Iy~~nNAK$l{ﱜیK\mrqs [sW2Yfަ=:aꌤ޴yҖ`}t5nM` ('|zo8를i4Dȹ#o|]vCS (=X쯟ݼw; pFMkqky`,{mm|#ְ::hyPu;+lȱWFcLN3p=1a& s w_[Eڐ v5R}3#=[1H' HY[aN' 6D t"|mn0W2w6|`csvqEfRD\A S17g7Jlb٦'(w~hx딿 $v7"b-GUga]_IOU6O6g8S pzpO4!NJɱm=T ^=!dkB2mr|@:3 WNTbJT 0RL[yXc 1Z-1vn-ReTmtih%nWB]@=(?//HA>#8#a]k'YwqTjc>.}4|U5zyAqv-vӘsv o>0?F)bf_-T{uBdX'c ˇ4(>UPLo(1%k".n+ʦyOԀ~9.v{.WpFMZl]..~:뵲bԀuuwTO>)(Y p8ngW%&]3wYKl]M});F1eDo%jȈ_ϼE ɧ-exdJh{[*EJ(qAڤm2xɔ+}>$ tf4L(0 #F/+RjmqF6RzB8vz¶0(҆-)]M ԓ1-"t< UHxvN6V:RFli|kv?ˏDH6HiKO`mtwap JI %10dAٞu#A ~!CʟeuĥNI)Mg}f4+L<boJDgA>+H ߡr} zrx+Iq~{dO#ijm۵er; Et@o CJQ؄beqq04k%r7X.D ju`$757ц=- ofzA]?RSp#ޓj)(. 8[:_P>x8 t"a#)UHSjz\J-Emm>='-Kd@IY/ ,Gv'(԰hmOF(SY?h\z5dOF\:#;=PШt^h5\qǿ#* q7e0I&ȿVABg6,nUv0q|R>!Eͪ$@4H8Aw?Rv/ry{%z%QrkǓF3ռ\STlLY[1=o@vLG4)M xL_0 QF$X塭7CsFwl)SWx8°] ,2%w^Y ZN>cyKn}F B,B1UqXGx!$4Vц l'GN+>0@鴀L3כФ/ y)QױU,ڳ C҂Uh3h38m|Kwѧ)}GÈU/YmYJuhiOɀ<[Bܔ}7M"LʈO5WA&/(1oA; @W~rvALH[9yUpvԉ?\y9b :~RׯQD>ue7?"qa= ?ZVѾx+;뚢K}'-ļ̤C]7TLnڟ||IA(G7F7;c&3:AZvƠ+bjM A<^CeHMַ9,H@e8RrCPvNI!, rjlhLfXz/f =H8g 53ẖhs1RVxN#9Vk(*삒dx]L+/5Dyg-_F?6ϫM%&wWfe;j>\e cQ_T1hd:fr)n"΂/~KsX{I(3/lր@l)E;Cb85CE3sFZ H۲煶 7~w %ѶJ8Y>>(4 Y{GֻHTpg#qsΥ/Eh^ڗ#>~& 7ZCiaQ"Xba͍V4?yl˿=o$޵{Hz5 VH'!ϒ܁CQΎ4w47lL|/.% F  1bd>ϕlI2w gO׵8?i=h%FavHϹUgR@쫩ۦY|2Z}.s7,m5lR&6n{W;%(gZE?& sN%X8C4ZA9+ 9M6"t$`L }˰G9`yn=n|:X͒)VlbD6%P#ғLڜ yqXneye!\-Bao;f͟,~=QS nMWj3Ἕ  yBDmių_`T -tmw 6"~|P R2 uDR{4= >B>AI[T70M6F@#sڢ-2yXeY#24f܊<+Vs~#2PAZ4VuN*me &Q-F:#TxJ*.d;hW3O_8L7^0!jnPp"K)ݪcHxɐE3cYHg_h7[ĸgȇ#'3q}y߿Y; ^\PRgr^0;`pr<^ ^k]W!ԑnT H`1/s&NaVQH*Li4)7M!L)bL!gm4uޚxƙU%hG}/Bteqr6p.CKbE3ļ(CWh4[Ű0,xG@ԡj&'vƤ 'ϰnjO!v*E1_ !.mHz p  wB3 sIΊ5ŕ84F&QR;vq&KaE)V3 `q!é:aFJG0ݛDHƉ47v Ω58lq1 x^ TE~ YX$!e}ٷ9SIx~=ph0l2B(J76(&~z?焬*!P]_ ٗ6A*gT&fڃ`0[,>{A z9}3Ҟ;F.h#yf&qys i";pƫ6׬ n ,>y䰥`5fO%͆ŹGvQ>xd[DH^K;QuWe w?j p=߷-- EX[/ppZLJP0#?)@`7T wg jc< Zg)^]mb8&&ҟ j},p'ńy Љq єNCHK2P?av?gSF_wZ&^cc>@熸۲1 >6C%92g+5{9m hTBT]JlDT9qWT:N + gʍW1zpTf𧃁e};mP2UcT2hlh/,[/.gJz+{gT#7WOF.T879M*@l%M(KsdPh'Ʌc835@*NLUr%.-0b;y#@LUJ7%UZb~}Wiewu''H֡ l[D~gTCNWD`L*#FVs>)bN}%@e`@;{2i_J^Xv"Nv'Y߻hTԱ@UA=.g ՝ Qt!qоQeڐ"30/ yZBYvWY&p/鲫kЋ %W{=@ȻozhIe𖌹3SUYT{PJ7}HYwN-GciИQO,@F"w5]4Àf3ۘbmL7 BV5JW@ҙ~h[$΍{R~VXw!a_T2(;_Þ2p%ך~S@<HHOIr*/e@kROaR:ta$WtEvxrmZ"tvBAB*!ҧiquڼ Pd*azY߱K2&D 2a봵i//Ki,7 Nϝ8MSx衪vi+="ұJ\}:!&JXN^alW $T|~\Z*߮ W2B6SUSR.1+u3zNiq`jբs'<8Fnգ2 ɴ((0A"]Z.Q$zYaLiJC_᫈ R )!d]w{V;NBuG ` .s"{溧?kV[M.-~4nh8.PMğV4YՋfP륥iJMO:Z00Ip8NV_qOj8g!mSFW/]˻R^[nd|g|+ SڥoՋ0Qce&#/UP ~f&gw?/k˔d&"/5;uq$yXmlOh¶JJ2B9Q_ U+,aF,MN4zv-+= `c_d~.X< 'B$'JI_Nֱ{gEA;0|YIؿna3s);,|?4O Z$b:ϳ-`%"8ioTA&HԢr<>7D$? qU2-xBf\3e%uBZϢ)K,?H!zcW :UC5򅿡ɗ=A>֠"荑ҳucͣ-S/~ڔ1y4oCoVPqϝ\+'0 v% j }P3߳ZR{8e=d_/u!(=:EځЊ懸FQ~ _~Bc3 OH;)9xӧ0[q@1y#RBϝ? ܘsg(7Q} [P$LKiSiJhd_K_CjS7o.gKCUvSuMN~ՈfE):hPXo<޷k6|WaA~  1aR‹<-[r9Oy+;zZBQ;4I?̢KD?2r]u+MՄٮbp-:֍@ Zb.l-cX ς\O)DC15?Kw4uL ?= `Nec}hoEu:>UgG蜲 Lz|B8\g3h? fLǂC*Yuf0CY_`0OF/f|i&je cW*lnO/18_tZp#8L/6nxqYĂ-'!S=ws#1`CX5[̙Q 8#nc#];.XVKNfgӨAj u({1!Fɕ]991{ڨH4革OXlEt.I,*ke>jE¶ %"䰈^wu)AOIz5,_Mhc18AAݣ"{dݻe=*Z'wqZ+p{Nv/ޯN&q0K0ܨҀ@_9o >Z*> Tt(7F3b@̴96SvBtծՠ੄멋bldxKAgLOe:k;kBgR.-^*VEnW% e<4B[Ujr;ߢ@'bXXsaohA9Jym)0Аk#(27L|s2(dgZe@톴8v iuJDE+5NbLmIf=IyDe}bne oд,őUmR6:-6s9l`8{`'+9,_; 3?ډΧV( l] Wٗ=~Pqyo6 ~Yk5W\#bt!YI7;hZ\22y(r욖%pGEmgM4nn0=C%ʴ26"EgyI;T`qR{JJHhKllT e.<܀niP`n; ίg0*Vo w.(iOYT421>GH)JMi)4Hܪ5aOeod/F07_HYG'yF7jhDm!^Sd< .Z_@{ pr񩙹;|GŽ& e}QI=[wf.Y Z$Oʹ lp,ޢ:zq:R3 ܣ\vHXi`%@˕,Kw]8%e5+9ojOр.w/d^ug -(mĊ,v-W 9_SaBm`HW-:Ytѵ+$< I1֗ 9pABnmrfYYd͓qb7%Ƅ˽z`m Mb7I36]^͚Y+Okkâ.o>w4X'~PRRïJT\;at`}`1cIgtHoY O!Tu"ÉhSS PLTV 4tW*=/v`]Q3 ]IOv,؇kdkRLlr(TTX|"JJa&ʣ֊*hϟA6Vг;?z>9RL\}PY_JK//UoЬi=Z|h[yk9TH6PM91H@"*ݢh0Qp9g,nmRRN'MfGc c ?eAxZ7zMa8UulnQTK.lO:*E -bIF&<lS^済f+27k 55xv HT i٠Hc;L7 y]9~jO ?Xf) WOrE.K 3\i(1x9(qNH5a9,W)aWs [G)%@fUr):lZ{ XjOHĿf̒Mתq z82 @(Xxɚ)@ixb=yxJZ䣉0;5p4gb-ao99|᱔(iNxU3147U $ K#z!k^lWkJ)QJwip G.UcSckp+18ְ.rrX $J7"gy'mͧ,+ӮD.]-~;椸X2DZ[,Umc٣ᚎ޾QH Pl?03%/-5 yBgG8>aӺy '2n0'}vY*<a?)/hd}m$WBd|e\E[ ‡AG0r#!#8z=|_`?DPn"d O}DNvKY< i;=Pܘk;c.`=8MȀ7?V+CL\_$q3$+s!v#5Ȥ#T< lj"P H!&IbKq ?/X*g=XA^n|{K̑ IqT"Bɀ5 <Ssf]RKyNɾߓ8' :LQjXo"ci@`iV `re9~} ԏjw=]VX=\#&fq,Xq.uOh/U!Phi_D6u)Z#Oko&ME*aS2%Dm49k%Lå'Э"xY xf>p/C*m:D!C+Œa8{Z ;; 祥o$/7gDZivwMӕb ?ՐAbv@?2jБ` #L M#}&aDHl {ՉMuW7Y:vt -;wtg[[<`| KtlϷ˟$FUܸ[@[#{q փNs$iF(c*Jfɕ"I;fl 3Ӗ;M|Hzfeh_y/5UJ9oU1=*!Z *K3֓Ã'ؘ)-yWnFo@֘3" +`sJeDT?*=Ap,l:}5H~Fɣ,^db2`6ntv} SFMTذ؂nu0Quw\dQOXd }CVLR uG"$#_r}s!c|*풷ei1}`emj\;Vg  8]r5ntKYP#"rKY+ںW22lHIEX.YxQ7W+iݨw/Q;;ǑF%];/'=l[H큡Κlﰁk"1gK3Z~dӤtMf@pk_^x4LQ lXaybqSޙ"*aWmgkt*5'"paUAZ{ z/A#Ű=c^0هȭ6?=֡WLsHɚ`&zBeb0LdMaW!¹ճ ?Bi vrs?xO&ѤlQ4?Ӛ_f "7MEu% js0IU&mVb=/Wtm))?,FbcѽNAX7XSΣ`Cv`b8c{I$qM&]'$ RgnS̚IPG8̺ NB"^ P[ dm!w!]y*u)u띔F+f0W72$A@ZHM= PHI΀2~/.r@B1-Z븦~Q7=G㰳W!IҜɗsZZ sb$jקDpKda"孩st}IP64 T4u.ݣVm%;a$簱lB8żԼe4?>.;7Y 8WP]3OhaVdb2IrCմ✉Sv}Nms.3(.ܙFM%,s-+]SP _pHʐD]%k~:3 7z (hHxZNbjpXndO'ZKa,lY.P[–fhnoSC]l!I%}Ht;>g"s,r}ky,:=P?3)῝0~qPQכҒ+,ᰈݶ3kedqY$dR?6gb1Xsz݇OXڃ+*ipd(ڼ % HÙr[\ry ,Ab LؕCbi AoO3:adƒ%1(M饄%{۞ˍN99.xU'S@&zo8ݝb~y;/9j4uC%]9g?vn Z=eG;F/yB_Gul6שAKՔCC/)TDyO % ΡJTkX2F%nBwbZb⩧$ ^@?%b1Gyn`#p-\ H?Cڰ渫rcGhCb#-Dd/Q1=ij1`G״5nt| .=kF4G\3v],m{izPB_A$9,LH\D,o!Pc' ]qaGs,9%2:gWdZPtLgz+m(\\'INuY^[@@^6)7f&'6碚B9iʎ%RQ*Zaҍ,Mc'tAd!6=ԓv A`ԘJ&P1'iS)1m4%iZr ķ5xk1x >$> (1]!S( }$2ȐXND~so6=B4zVeY?xzSǻ-Tً>I96sG/Mx:mMj36c<ΠPԮ1,S "~iJ$^(%-ҷAt'I' Fsrea:R !1,i -\\|/ƖziQ \$ė}ULmž\\9`lXۧPo}GSpE- F|n**Y 5V}1^tLrl$}P͉@T1O)oR_}Ct̐@Y[Pk'2B 2<= rzסN~0}t#7PdKXtZg=c݋`nOxm# |w/mz*>XA V9 |anr@UDK6->-% !F[z 3]yWX-e(zVvwgU^yٍ bnY8$c3L<ھ>.&lY~%ٹڑ I-Cc OO0;p%p q릱OY`*GFY깧ҾZc?L#}zaX̗)O`%҇=%g>&0,>EEΏu@fM:5&&ArQΓ/2H|rG)DTB!{(Am)KmaR`A 6 k||n^3ĝr#<&QzV2DƇf7!8PXjh(-{ p Y6/W$j\jKKWM9D'Xj.-Cbx߽6p߳ϣ6*|VzP:: g+s匋%=yEn(.@n#LT3:7)}Et1M8U,yQ!0`A3J|'"%D*Vu+q\-mEhJ |4S$P[ߪp㖢+m]K U9q^ diN1a!=*;%E0Y/?1z=a҈; 0w'3UՇRGK(-%}o1ɾV6r*p<_]Ajc-#JR9ɚ!2Em4{@gO[z6K-!sbiz DԡZۤ. ܁& Yr#6l~RJZZfmh ){teba/?/U(fkZqa=~V=bQ.وNEK/I/;iyeKX)gm%/ TvB{ K +;KIU~a$YQ?-Z6M]#Ln=c>*( b!~x6NOOs13mÔjE<'kL-F,ZhP]%Bm1?d0 ~FbE鏖|@@cX3[YJeդܣew\aƝ28(i>V__[=HzF~LgiKtA\D YcA"}<(EWn`E0%\iQ_j${11]ly2U(d v=Z&ŇQX;!PS0ryԷdOm &mN&Ơ>l#_ږeF"[LT;[˜p MHYk,,$9!S^ߗ*tr5pLf|avDbo[/?|K-j J96`X0#w527Qƶ>PÍsF CRL+U8t;"bC-yL Pؒ^ts|ܖdfrejw+֔QՆ lkM$g){UT^KI}Dʰk0U|dslnIqO0œ'E}9lC5{$;Lu$&g!q7"=Y0^S~ǝ\*$U,$ ۘ&1- О F[Ց~XTLoiHoS /5-e2f4n c^cKw!he$P-l>mc2 mM#"\Ӧf'?G1ʁKwtZ 迒ni߬gٞ l' Bch!;%dvp\A <1zLb6+i;u4uJY7ɐ9AJM#= ^=`6(VGougÉ86`$' u#YTaL?X_zb:;}4Q߼BÈ p&(Y++:%vcP̉LYrdLr~S2l>pN,(lV]C^5cF#PH7丶jf1+$ X!i'h_Mȹ4|8IY4E&n)R=Kqppe=vI_&/_vËt+X& IrAOE7D&cmHƆJE0ΜNⷶReR۪XLTv9tC11: 0C ֤. bϱfU΋D3Uj6hp‘`;Fͅ&cNnƄ8,$(3n"!@ hԦ;nl~I)]/I0z/HH/(_*̠'7X LuW0S PYNs(< ~DŊq~yf!]od `H^: >.1nz)U@8'h`$t Nd euGʎ_i{B#8=ڔ|>.9\pLtQH QPE6-U~ʼfٲ89!q#p=1V )6SHE/wK @;%DgR}hbfjlrV"{C>T1568 - 0]<Lj8ʞh-'8o.WJwP?K980=vhx*ܘfJq ZY~wbrG\y!S"kFEjڀnlV~1z᠃O=) d%lE~#Es6jpeϓ^?쩖<P'ֲg@Ww,ډ6Yl; IůD4MWpOo@PE|3+Ϯ%_MbfTg>80 `3|p?[b&L/VDۈ")>xRno- y76 ! L@!r-`?H$f%?"M ӧu{OwQAj`Y([ ` ykfI7?12\l&oFŗSL Pj,^/(q*趕\=fj,?wK4~+'g: )Nl{YLXE,=מCA@Wa\~\|^g73dn$j8=MgnjCǛ)D;l%;dTcg<ۅU}:[׍Xzr?[k^9OPXCmp,Tͧ8SD?w1ldiXD?'9oU/3K&WӜx^jDg4f& S؆bH/C~w[-ר+~'Y4:#qt0Lx:hvI-h(g'_u Q/{G}|:誢!nԉa{Xw]fKLV~vu=E"蚝yo47YN y\cvVyGjQqMA}vLXژIŢXNU$ueq*~K2=9bWJPI5J f7c}BKF¼R &-*xdRV#۲ZTDV_ǯfTW7|YyPO {{t'p~xy϶xE0ؠUOXLM8ECiR<\I=ղ[Ȍl|7F?j&bH$F}ham/SRMIezίvP f(> F# TLF# 'ю8Чp҄P`hKr NgPоLr^9HPLގye7M-X>owpRYl3nM]B1/+qx"4K_DeNv=/J.U߷i}8Q` ;9Hxc5 C"[ -R&'e\yȔ۪COS,C~4˧C8x< 6@_&c2SDFuQv^'5Yl%g@W;1IRbJB-<8SYh8q%>{{.HW"~"oe۾8PltrϡL 2"40;9`KaKC/ OǍF 5[Rɷ/z83]xc=٢LQ:Li6"9u1\oeIl4FgۗPꜻw${;P4@*JA2\cMfӫjaٽu+fKmJ@{s>zeܨ߯_ԚҹxL=6k0deIcZ7stQ3qn6m VA[j]p21~8n֑ڸM;m+,!1tӂ) dzÚ~[`-zIqJF,Ag0R8f ,*6)ϝ$ ޝ"7^BS!:`\Wh ׬8ĚP"Bvw5bםI1FoY#F ꍂAj2.G9wzj=iDynz/|LjJ\x}A˕wfgߪnTD^*OJ4L4N-ʍF|7 Y{H&2g%uP1̍ E_ 5Ȩ8xv|[sRvh݁r6$泗NAojoWsPԥFfyOGq]fMQ[C}zvzK[ 3.3a@%YYZ}kē7kIX ~70u^Ͷlqb- ^|qbRfJQ߫1e ϓR̮Hc £u'L59):n 66+U3Rvݯ1*I dܑ NeXlŅ*N+n!҄zw6HeF֪\c]s<& 1[ns5)4NO8K&"-_Qg00_ڰNTC8*Y2e2A(mpن#Mը ^d`c PF*NFi3 vbp SFbdz1e-X fϙFz., >@uzK$9͂\{伶=~ '=!:TT`e#Fn/9 H ]}bY|s?|o2sjZ^ jԅUUQϠGY 񌖪ݰ`eتdod>tDrX &k.+]93ratC^|IΪ} ڇa \ަx䄢:k\q+ҭ,ɹމ&Y6J49CN/FՊg4J7 L&{M˕Q17LY5n)bw=e:Z@$ M|+:+v4Hzv0u$?KD?N|*"Z ކ73fn4>虿;օnic_(|څ!1фo|}|^uƩ&#y^#AͲfio9Oy##N-y~“a7'MPBѵ2[ALD&f S[/soU)G6,riw~oϵsƚ)ÌA'w3 F<GS$HEͨ0NՑWi'hvfe^w(oy9һ bNo ͍yqDpβ.jԓ =p᫁dzx̺s_F.+ZI!ca&Z9_s&9ʕS,(L_㋆&&,(O)kH:Z";nzXi8``W$b_1pRo|tǸwH4L ~p{[1a "W- N'`y^cBn&D"|ob8GA+c[8ƳSZLH)IQ1zkyyY%DWNa~L0Y/&w|@ri\Wh,Ξ2B9\6.j8춳 8RbtӣȨMZ#)GkgT40&=͈G}}%2lE\X2ΧJoRTP*$jB*P C͉bV&ѽ}iv6YO[o2\pfvtdKj`ׄ^i کT֮=Qf|Z1ݐK_* / jw2; BʋfiGLs*fG*hDhKdtp |>@\X6SLЍ.*=<(-ڈ"-dGZ]Hz_K7oޤ<^!ׇ0͚+c U&JٯHG}LxP(*O1d21XL,q[!πa1)UQGLV5PeE2INF"!ș$1Fxh$T~wDruC0.a6;lL9BcCQoa&mrhv۲hKkfA^M%T)Y{|PLde082JV_VLNx0 M\1{u؝ @l_+0e_ c^. &$qΔn\’<];@]0UuO HQ#f ~%?Lnscm,G5ss@O h/R}StOR`יa^lVc[K&+~P[&0%tfs%Q4fsL`X x((<-#6GwS7tL>A6\'U!.pEe3`Z1 #uG-giF5MMHP= rm*Z"XXuCUplʹM|G4%=Eq]6򜊗M P!S TTLF*G:X o{}eCw07|VȂ#e2$.R{ (㨼l` >OHv}T6*CO{tI1.g5l'xOa z83mpjD+>C+>8ɇ<;NSLm*\^8tH!Vt5Tjy#rgΑ8|`!邥<qޫ=m|~<%ya+D!cZi CJE{7lr¢qe5_&P_)p/Zh%luLQoep#ZM)8" g~̫Tu“J=y|wJ6VxEP}Q1i2-m[<&^\$x{ aWRc~g}#J̼/,{J}[Bv qg,bKca8+/L 7E`A:]]@UׯQQ ^פ)I5Lbog8! )SD In5~ce]ethD"qO=$ ~٪KI*$z" j"0Ymj?c[C/>.qghׇy gpCR6%IZ 2 Ԓmmͬҝ !U ˧ h(ZJq<63賥J+?iA|%VsJe:05϶?n,u8.Re]RʟGŶk%CaX5$6'$p@ԓt޿־s8)@Rnn쒛p]i%oA4%~ v](cuv?)~EHLZbpA tG utlA9snIlu6#e0jXSz5mߛ~sl!3W+J s ae"E6U)0%V{d#h4NL|ϲD̋@ƴ Q+Zɶ#JzG MȲD|ܔSDY} c~f+ʡ6[>|E|"CW:&4A@>x#.XGE̞npty(IlݶPB^{&8>3rxrmEȂk8Iͩ.LloV^d. A ~+R+|/Vj/R=muJ xvlg/~.p2Us Dh7lGې4 0&SMc&lF=ak!%<{0~AY>dW@tFf"d6yTm˂ =u`Ljr:)ue@H͋S-`Uԝn6Mm`sMۤW爳/}{SE[L#Ūޙ>(rODW?dK)NrC2/A~%XzŶ䮇K4BWpxtgv;ԂBؖ ` ~\oX; _M̦)wp *޺VXz)44iQ qѣ, S!I %,*۪k͂buっ#2HDpQ7*&}'(,f4m(Jr&< Y!kͺ3_J5벅8GlC ӷhߏƂη~?⦦ =c̀P%iy \|+/FWlKx_ؘU>sYRףzx`$yt^PƬ4){8NCoBFK _Duv@HDU 6L5PuuHjf߷l#<T*j'#N IPZ_.:1k\T #J $*#3Z Al&iɫnĜvLƷ )6jKjMCLso n밡IeGBXcLRR&Exnt vYO{qvغ,?ʜ-$McwXFFd@ Ub_#gKp5GՆ.de (p4o>ɰH3(K BgiS_+^Al݂5s^6 0twmmKx[ ܘ$|6lDk,JL;YwDw>^b8yrxC9R/'V4<V!sE) bG;flJ!@0z&MҊCҿ\&x(ׅ܋ެsiMi9ջ'<{xZjUFT/ļ܇PO-) 4 \.(2 ] -_A1{yqWlE>J*%| >7"6Lca",^:(1z. ?X%[D/p*"&+uk>ނLpӭ(N`CᾏNI`5s(a􍾖ULiKMy$7w(4x6~4 A>Jャ .TMPPl YD6*"ZϻtL(1/u+,n*wU7{s=] `[=4g &}{skKhED'CCsg``?N|)X^s˶6lsu Tu0GgLE$*+;D_-_9=L7hEl%^19/'ƞ[Uj9j-;-s :T䒣NK) Z+}u 8ԐؖtsA'g!]6iA%:QeکeqDEJ|4蹛W:wQ젴q,,}[y'@kwFht g@w?_fǎ3zCO5|QE 6ghoZU Kk|b\3nJ!LU9hq@5v_)6ɠ"ܬd=eګJfT JKٷŐIx7PqGvEٌ9իS~~[£0o&-^<щ5.qm:a8PWB+5녾"AD/6!JO9n4 IEY=(AR%k Z\@[j<|_gaS Z= I3~~_*aۜ8)l#7Pګ_dvLKA=íeoko]ӯ\)Hw*O\(H-ނSA)1ګj3iPd3%lM?!UOntd sRr!^QRS Y9C RX;-d'urE; uƮF/Rͨi[_t{GH D2'5rS&"޸gɪ@CXsz[f Ǻp5~c醶LG Sg%IXym%ϏVGp"gR5& HC>cT&NU}I,{C\;<2(C+tmK-WoC0]WaW kMn6B[áp3q+4@31`fԩ?˚g+xYlulQ+ڱ`:MRN.FȈleM B0Be A~J5Z4K`1(]jKL`N'"إO 9w7M8{̖&pK]ȰYxM|^0=;DW}> ٺj0C6/ޞxaӧnrGohuH+db] E|Ya91̘#Q Ȓq ]P0$yCU -w(FʩH abVjjokMS_bc´*8>\8^[v+pV29]=0R]Q^>P@{^T$_#Z͹ @ޤqNY6;᝟BNˑj˙zz^&uM?z %]`9{7V$]_="TcRm琙L?{ 4\:rK`-Tױo?#)YP`A7:x\>gDV'u]}'j9N~vYAJ3[[@bB8m۱,9LGL8bޗak3pNV6ɥW+CX/գ(rJM (?K#yY<:<X, W8I¢!4H53ՃB\K@ {T%Q`#lwsi92O}Ivn|B^ ^;l51wa=^\"oO1om*FM8TL2̸B/u̶fs+%BONA%gPfjù>5u;# XyO6($!s<GH{Mf`xHp<,I)U l:E5 %|ajPQЩL4tlHXћ႐ojר yY@Q aBcBe zT۝P>jt10a8cwKhe Wra 2u_J>5~-\5碿T{h򯨯(y rLek  5;uѶɏg9"iՁÀ]c8īw?Qw rVs8)src;,K;w?t:ƄH$٘0e8C1^+FUuq޴ '=2]oa^Vkib5S_O>> *X,:0|nmJZV1Yv5$@8bCIlj5$"O8vo=݉6Ap@VmĶuF2;ěB@!B,m "e@+®m'`bE\%4cQŚqp2_#VEXF=k⸸diѝUee(k8ӕ5OhoCO25@Q͜ƛC!DEן01Da׿{}VVju_O QAcڰaZ \LlQF<f5tgXjcX\ Y4,C %AwTsN*|na0b8Ri(G_PG2#?c1?_`b+Bk79(!ǟ sh h>F5\`31h;F& c?ڠsnjO,)/!42Ղu^X݂|x& ?-(?"}V"1LЁ*J70 D`is є+5#q&+mJ6K 0]B^Eaom^ݧ6VAFD%}DPm\7SCCǷJP+KLX1fe> BìݾEI+Ne+lX#],(e%>8UdZ dCppGYB g}Kpci[dJ;R*(da|XpoR<^kd [{>Xַm Յ+`R9N]dqrusI.)Җ$<8C^Ƈ]¶tzqp/7K*d,SZ0RH+=˸[Y+  UYK 91٧gϩY΍6EiP__wE$"A"nS;hnK o_J)I&l9306eHH8f:MH[A?,8^ N"y|U:Ts|/7W7#Jj s GY މ.ry0k*/P@?FnoU1b0}aF0 uv(hk>$nNhJ9JnH'huF0)7M?VosJʅrwl`}W>d*]65݂QRܡB^jW6Rru8w{hm -Mwsu %OJ~郮̚S5oxM4r?Pbȯ_lٰw*^RT-M ҍO$<~n9bI&>^">lVDX2J8jFn˶ȻIaϋl8qzZk]<]a=!k*kn= , nFyލUNSrSmPPK-μC탣_t JժDΉZ$g e_ZssHi!wJ{f.S}xZ*"V5gU5i-~c(bѶ; ܝD(*TA8edl渞zᄻC=f#4!6V,DG5Z6x\^hyH2`Piqzg։}lhBXED?9cc֬~♺ *2+_V{{xxlic:HMBFoZOC[.Oէ6yxJ+r$~1I-̆C1-f8HѷΔGy6@Q7D@8qnaЈ1wpv(c,dN$}!*ݢ+k58_7œ" s%=(?:G""0"/QGateFR X?Cc%)*{lt kEtR=E9Bܕ~\GѨO($q`447dN9M[}&`vs?#?l#[7լVѬ+pLb'7{!@@4'B)Ti<:bt ti4ԵT@ ijv>}!#M N "l/`kg_4^A6 b?CTb! Wu8U T"f"W'a]5D0nxW[^ +reSkL`;AT"wGza1FqEvWagڌK㔾mzLft.s8g<8IT(mh f4iZ8MO@ueIh@&֓KnPWrl]bt/d9C@.ZoiѲTTW%SJRwSCY.n g3*-N ‹6fzEDv&Ume~Ĥ>kveE%Wrm`k)APvmBm~Q%D_^-i5=>,A8~F4QPfAL39 { ;-_JPn2:{^9.GnTu=i'" țS]~qgu/>dcLَJxTSi3KY}0Qro$|f삅Oeu!} )j(1 _EK]Gk9A(YT6zѣc{;U핛GI_#Pb #+Ǟan. g_2G;K I~&>J'njG*+ʑ$11$4UDj8B˜Hd2GS`{NO~oB\3D呪a|CX$ŘM$'ٯ"➭И;4Q_ wK7#f0!MOWxXͣ~ xa;;`(SG%]}K</7M&@N|Iz.4? >`Q{|P?Q%d,bwzyy h Pwo_s3S헛L?4CIbO}I6[RQtQ>'s"F89`NwxϪcvxOMZ72+7~pN; 43FCJt|U! +~,ETҍL >bΟ;MwgsA"7٘_Auie]VX_{6HEEJc$ځ>n ;Q_3 @Ai\?`̘%xu,^%pMH4540*V"d4$.ߩB7ꔀ)8ߦ&:c3DB6O筓IOɝ/6hk!1F9v< b*eWXOsE׏"ym"R! mn_8~nZ3(ٖ+q3:і/))P?N9HiT3lH%0Ad7-O;QZf=M!\rPt)nOg8-}?f$.' gDă&WEQbJ9e)ĸ+5;Ԭ&cQ-X GCwH07p8Wc{~{PG*#Auo(t_a ˨F"ŗa<ŐQy:bs(\^Ji7e23yF TQnq"yB٢|Ykeq8ՊkP|nUMoSL(xS7CC`ܭǛΣٝv\xZbi%-\ 5-37ASG״Ǿ+z}D8>.(q9)b1?N<%&.x eϊ}'d0pWhZd,A!B؋S$BEbXz0"ܕfwZϵ ʙ+!џEa12p̹y-)5+ ; ZHC(K&IW)͘jg0фMWGB Bg 1yh6rBn"PC:עju5)]^k_, lUֿdyi3BQOSźG*6:@L͓^7 1PWgb35zL߄%pDҽAq_8tUT[dY<[_[/ثø}h`H PooUcXM3BJW,Xw)bx&3VjaJn*X9"4CbI;'n_7wa=n~(N%BoF{~r_HSvq:*:e=f27Ҡ;]2:虿@h]J9^=\x,soo]nП=(ovAPbG4Rdp܅#mLb4%r*]'Y@fm,l~.,$uJGFbR9ݬ#U@D2`{lD9w'x^oYNܾÌ${lIʄK1yPDR˩47Dyoۿ>bA4 'BvʏX.ʒv& ߨQVV$~m $;ʃDx`5d_ڊ),igf1G^kс-6̦&6 &c9L9zY1m/UBrdt qwykTʢZjSVԈ>K?.WbI@7"鹈Xmtc:(75iFDckXgNbLd<6EIi9qL0RO>ʐB;' ,H6,w^\9+$ UWz![6phV,'\͵{ bm)B7솠NaF/jcxґHnѷQ$*:DډJ9鞮k4D iFk_0j8;PG 2|La^%ZCO0t^Y,8FT0zr`0. x|8`zsI ·5Bַ9KɆUܴVW4`:m4_HExh[P]=<΅Y(pH/%J>tw RgȎ(=ᓉ&Ph{}ofSDo1p^b"&V|C3?g*C9[Bŗ!ymsRǔRZµ@/Ia]rmmQ*rMImxVͷ\D|?`#N,օp{L_H<@? c|BtjmQRY OR,{ld >;3.\6)ՀŖD-̓yLQv")։B sMכgY~ό<ߣ }[*/l*уY  o0AVen؛pR7M$KY`r# hB\P3_h+S7kOJNOc`pYF%ϊį0@xDc׀=4u(04-y?!UӸdnzI-UI MX,c` N~̭pA;zC݄?0pV6ep':Z.T\<3~b'{0_ N/{F7%rFp̭4.}N0q^HBgɃt:&1=D]ӧf~9eqeQ*°E^5+Y<o3!aMpzk](Q]z͘3<=!)G6(,H&R}HvKvM#WB"Ս PͩjfD!,ܭqmO2:Lښ4ۭ S{ayW0Pϫ&S`NʕQcIM e:Pr_ ] /s4_Y{v;Ga 6g VNuFH' <~w6!)U ԃ`Ъ2vL[H9{"EH"9$yQs ySf2D%L4 hL]G#3&XZgϑx_b^` X4)Q? CIkwO0:"kճѪ5o/."3g^|:g;)S בөh ߀k=~/m~g BG"&FF.= q7-Ee3 倎}+AXdz kbssB߳ݰbɩjO!\KM2j7.*u ayF11 G ?qYvfq!Z+p@*6/9;̎V2T*y<>oXY[46dm 0Am}[s,EZ}"HĆ`Q*h+&W!].r=ҙGToe"lCf)j '3~%XHzqo֒gIK.>,UV%u=\/=G?OzR/Gi4BpeMjnSN6U+5Ҙhܲc ỌWwU HMnqhEe`BUHӏ26lh?ᑫ$*݂,YxI孖ƅS46MYte_V8B7@59\1ںwdļׅ|UiT~-3 Sq&<D*OB4JB-Ie \N㗢5̚7 iHp~dh0ꛬNqbܽ!CyVG[ζTJiۢY- $Hܱ.0qboXX<**?9K]lG{Ra`b3}2f%U,H5՝)$HEwuHj%]'z@~דLaƚi[:k^4+rR>7m>~qг8 _bqɞ%'SI&w~Pmr㤌=eX/d4d/C\mG fn**I j?f /"Lz8) oֺG?[SV W-*rQo GpcCo'}Yw$_QPJdQ8_ޟz9Y32 *&솆LFS_ ]J^3yQ*eG0~*Eշ])_N.ƓMW,iS:q|ޏL0\gC % p~5IJ5v`:ƐxŮMu L‰R1<sLC76_M;4(mMcO+JEg;pb=ZiVV'bOF_)<[Ae;!?:?5: QyIչ'nteuU51𚊎Y6vc0DvjUq/Oliõڡ!t't.Z]*,(DF'lVw4 !6uUtCL(U,43Duxj) `<:Wn`gРuSS2eK)#HWHPR><Hn[LՅlH;_.E}lt7T43;`XΕȚ/fx=tgB)]`{z*p /l7+΀k qwwÛH&]n-*y$v]l*r#_>rQu,bm7lm0JA]!zcH_@5jJmLM)Gyi6%&/]?V|۷ij^l=ZI!kJU2 \Y|cY?v0Z XP0]TۋQ}v2G vƾam#wbZ%|nfC߾(5f;*E(7:v3Y*XgSr[b ~kT=_XH P=a0 rS vG!D~2ի_!f4pϮ!dqК)d'"={p֩~O/5e?^ 윁X$4 g$|kj"@jZbL.31)&&[i\^e#KYP'%g}n̊Le}1*@toX6 pKW̫nXfNi`3zד I97'roG `uB|-iu ^m9wf/1pB :ww"ػP(f<ڵmJi-&88xThlxfsR&nƋQżil[q)~kVFPSǿ2C1mʪ! lՒ`lkhn~@Fow.zG&e#SKlp-DbVuKϟ7FG BHz[W|| er }ļkwi'%:!צAY{~pQ3P[Q`',^MwTdl M*^?wpaI3˘Z”؀Qg"f1E22,~A5\uWifؗQx({tt%0Nß;0sοZЇaT/EY4N}?&}SoHQ~#ls-D2Æ JM0a 8YCw'pץ1' h]txi0(%.?a@'†hu@@݈Cm3QHF)֋l\z{+KG]FCa BSlzG5X2L{Mw1lKGUᾹfVAL( "0KWQ2MS'_0j*VhգsQ)GSQ^װ)!ԅR4gtQ;;<Ql'? [+D2*Z|ԯB{X`@^W`Hy :$s胈PQ䗛_e$4=TlV8r>QEYR-k<.ϼy6]@+ezi?+t++.WnC>"dRGg׷Kd"5r rD9`V<^ %;0T[qCXe/\d,7]LnLjZf2a` 喩(\%ϱ1쁜Pfo٫wsILLƞ dRINw-2+l;4PVy@XQ+gJ1hZ-e 'Xgk4yHC"F4l֜ B#~$e TXsaXy:wW{EFtZol1]~u}+D$sT ;p;P B5-TWHf@}(ԢѨB ,[(Gݽ!V b2QY(~I xQF|<[)FA*t\w5i:M=M\A+`1}Wנ8 6l9_ύBF@9[VtMS) ډ_=4?tG4 kO[`O1Xm!J|jwjik☭-vwG0hzgLo$5ՙhμ 0e%JK;OK%Byni S*pO('^ONSMY ݷy_%{\g̪IRQFrFmr"*K7K?:2$Oi(yY iLDd{ӭ wL E'"8֙ <]{ CnL cZÑq n3VFhc()Mo쮔:}/ b@j%b~uaQճ{v~LhDQDGWbqnL2]izލq)~:?]X&/ Y0tL'&҅lF;qRCW{]Z5.;g[MSwYœdl{%!g_e1C6_ݧBN6y nCuI"6ɑ7SP¨QW`g5భv5 z'P2yY#BS~VZH4-R//a6ԥCsK[ cq!>ee&WK+ǸVG&B\EeBr!53#'<;G<wxyZl: ($aՈ,ךȬ;dy^SNPɂvQX4̳eߚA "YD3 RCG6Q X j{)g.tqzʜ|%y20v|v*=*y΍ŝN#U4# Abuұ.X)5GAzP_Sri޵`Vj^-maE݅ T)40:+40M ձ9 KG/nnPƬB`(7`IDw0o؍an]9* v+ipF+؇XH -7Q; TsFj<6J>dDZarE%i5#xn_0)NhZo|.p*lMÅ uUЭTSBpsY#$QpJf!;i(^ DMut`=CD݄rbc<4**coC5 4Q,n´G,< 5?cЎ8DZ~T4 ejuh EY+$hB-33 0,Zy#/Ďp]KM;YU<9q86`۞W Z !jO[l|;qZ} <6NMAe`fmH:2U[LJGEԪP6=.?,n |1sǦ12_Qi0]܅SBr62  B0 nK6XM?<> `<da[ _"gp&} B!mEt84} vs@u]o,ZR gU:5T< qZݜ]tP~V|wE :ɢ6bƀ<OMVXƤ$a;U lś_.nM!H݃K6~~8!??h"@I49@g?d=g\ RB:uClCadl@oWU4>c׷ Ar(2N09GV7`tٳ2.wP~d`+{wag[<\vMpM=*l$m[ڢ,x< L"<-9օRǻ]¦2 J4 TXU;6b >kO>ٞJF{)ƩGD)=w#mA4v@I55Mvp<ߡ‘`<›pmj˛6P_/Z)JiF8WgvFt %39\ؚ/JU`Tϥf!朑\7ff NtyTxgox!.Q Кc[˕蹘qO@)@*n`%t;ZoVfS;Tעi+q_9 }m,=s}V&Vdōٕpiث`#ő!w,2NW uYneC5{)bʶ"8bqezaOhPIXTv հg[r;oCk"馅p mg9t6ɔ _\ގJbaJ(ǶssU[t tt=/4B<ë*pT"H.v …1߿ㄋP63u Q0 \&t ,4eFZ ٝ_8q\jlҎ~+]/lEp$E{nw< S}eLjr]-N7eP$@'TzyFC'2PĞTP%R?#mʙRa -I'"4} LTE B}>ph1f;.K#:7*y'Lir+,a5%næbga02s+ 䗩5|r+ m3=>wʑԸa q^-;:/m6"7FGR3ߟ#҂Dq/u &|5?,{RiJXVFcEa S|: 5;?!j:\VmY`63|(W~t~܏pY@Bcu`+MMQHmȝUkP>x<>Lzh7i >4{C"|(32ǯ]GN\{B=֏_74vlNn#>s%Ωm+jy@4d"+L珉?BNSE~{#?=$Mb9bT8^t/$F R|~=/&@΍\ݑkH_:>5'2Q ׷# DДDDyl21PuU} ۾a01TXf6HI:ʩ)G!:>AGRdL{ >!rBR׃>EU'*_:ѩۙ2xn.!`^и(\odz85)ANg?-Q.,Ŗ傻0Jѣ؛@Q?2#-u&"H6Zn"V( ~BƘ"r׽Q1RڿIdq;uX8B>ѓ.APCcUU?i ­ /{~M};x}DjDΥ.D6!*7gk%ʅ|ǖT1spPM]3~KWWXRaP:?',̨.X <'E]7ƌ"!V WK$QT/1^@ YO8c9WB5f@⨚̸Y  |,혊eUY\/ZwUw"}bK)B {\3Qx X/8, 5ND[kUmu[MT5b- Y54fGhrXɼ@q JvFF]H(W4p0j$4ʀ&d-1owFiEDK<tMGHн"bGH!ZrG<@R?I3p}aޝ)y`+`=ZP4nt6v*Ꮳc?YP_Z\S܎9z9L n7W]+2YGGP=cԟM՝gZ(`̴1u!V]fb![mȤ fŐ CbnSK)o-=@?)[*ա8=9*!1E,_DV.-=7rU% ZCr4`z6s~q'h$ OPfb d6vhB*t *k k*Ē-# bnjɵ&}.s?{nsLx` 4qYhq%llrc喢UaN .uSp#G%*~qf{Nll~c\mg"C$ZO B!7̅ =Qi.+t'UZ/F (bK5,zPlu/0M IW< ʓxd!#ːU =^R'֭vcsq^%_sK b?NWr.OxM$奼\RW$31C[ypǁ:)&ɊX܏`6} a&חHw`2[ge{ (t3a0C ,_bAU kT4⛀FAkIcc9r{IlżHfvO9:83VŁŊ};hJ< ᶳGa[BhUΑ =ʺk̕,q=fvg[^ӟ}4b{>bCZMbbYm"W_C_qV_ry$ՙM5 AυiXћ{OrTl@s`ƙv/y< Iy뀾z|h:WzoЛ`qkSR-[4IOCZUjE-i~p!CBHɇ(ORjaytyҡ->mAzhu.#Fgj#"FN KcN.MV@bXy9Q$ :$6*nChS16t_H萠<M^DH/_ )(\p=IJ+oMm~UkjrL*<u̓JH9'7wovqϛ|<͆?wdBų6VؿNÎR2L87d +iaS#E+|1e|'Tu}Q$ճ?9{5adRf]= K_Wʓ* ,V|aqm>5e` )Kkl9z m!+%te B <9wOc.r쾃,D}ab%R3x9D}wK:eu'Qh]* A0W5rO-Je*ev5A(Es޹xiz_7g اU y˶-'*<]W|WM0U_}L3) KFywnpgs7̾Wpj&J7Qe2AyB uLwDh81n+bkQW_J#%wU57bs/-뜦 [^A9v/P95=@ĹGhFҔ.L9LNH oց{zյK9%0?;*j:0@z4a~@w9@6R' ӂ;<^6؈uYxk}]dg?ڧ%DicZ?tH{Dۅ=vߑ/0HDOUq R2gجFJ#:VeO:_u/Nz?U^%5g.kt=AAj?VyZGґ̘揤 I;M.tt.W2(>\Ԙ&<]^g7-ګ8[!YnGСԻ{*P\0u}n^Wzg푂ޕog{ .p̞kv,O' "-6(K NTԠ~-Ć}0/|_+PF>\a!Vh.h[L1}_)HqY ED޹ gjð~$~lVmn`x=g&`rKTUxbWM %Zڻ26asc ZS4cuaJd_f&sČAR"I|W՝tL۰"T:y?v7͛?U q<(u8ŨKR?'$ϓEs酒:},=ER sjQb9h6ܹ! a=xeu`CoPkIȭiҟn68;pN z)5X-3*+JJyQBp!a!/Pwix7LSd2a5O7[Ws-4A%U4qa@My_03TLnV`~n)nRƿ!+=a\AvQ>Ym끅JP>,$/gsbA "{&-8~0KrLd Y],WP*r YH'NܒJۚ2+xLz^/vn7Ę)n%˜VW'ژ ui(2դ8g*<[""cⱨKQ}i4k!e?ǝ3g`>9m3 wR-J<{x{I!0"}1(5ONL{y*ә1?RG\Fcs#eN'/ *Zv` Yd qHL`2s^+TgX%_z*%<ϝP|\]5M6PTT~NFbIk2cBFI9VY8gn])HOc*0m<{$O$˨>$,T;nx6{0/VMi I%7nqzwh6[|s\Lܬ =gUPl@ؐa17o8+XXFĶ>HQZ|v _?0@tT9k'-0OVɴglaH1Z^kFق5 ;٣m*e6mOiլr&s8pP)fGj˛@M>D GyWvP^1|1k%Pcr"ߩ۟qM3l@dGėj;鏧MV9h{®m eW;"5Ӎ[x1yG$ж.1nNbDV8Q{owH+H0Ȗ/d̂M~"7LU{M%vb]J)x楻̫N.]`)-xɐg$pz6UǾl%.e&4T @(~>GfBjD Ym*H[-asd޴PfɎB%_1&w'nlzdA7ŖHIۘ+(FnmP, ~S;FMn[_ܤBeg?4'-7O5HAJ8bk!Ru7y1ʚ;8㾅#S;"z/E=7aa6nvZF 1ƹId=:ÑhI"$B}DNFٓhzW&|އ VB>ֶIWXY0mse1mkn9b?:aѱ Ɏr|?U2F-6+/|x7%#g$p-jĎJ9c?6"w=rFBNj;tGF,Mtґ0HՀ>=9yDF0W~Px}C1J7{|T\_&5@r>qLpA4I;G:;2Ӌ%9sbcY_8/8QPyABlAZE:]ո/v&S69S$DBO~%@*N7t{TV8Bլ>vKk="Vdo?kYd;nRE)/?1Q]&AS+"$T!qF-9@5UR ZGU{Ho"  |CF_]aws.78?O5ڟ!<F`5q0^|.DUx ?~ (4ܻ*A1|  $) -I]@(Ke!БT-/n讃[gq/:f,^_~+D)C&T}gbL~5 D ),trLrz}f}P@J#=*[̹CʳB}wɄ.[, E,jZƱNKMlTܛ&FetWEup _})4rQG %~l TF)\yT\"@!RS'ទNFʋSCZ˩"bys~GmCУE~%u0MVR䜮I| b']|DbhQ^9!WxgX3=8뛂tuY.^W߭xeMno.H]`Xph&2)F^g52H5d k?Z]1y>2"nv+ʖtTw HG?r FS9 ,em ܂tI,m ]^8S*xWw4 JjՎQsQPOhJ"=hؤysdʷR]ICgs;{fieLCxG !(hW+4m1&~.+ejA %ӰWQ;H-Ҙ~01>ɐ8ֻA1?Hª:#w矽gz_Ӌ⨔Di ~h2aCuFOusXoT0YCR@'"! vVR_*Įk2]Xz"VJ7_zj  "AH7uQ A՗U)kQ¢Ps!ZjN'E{E)=* ʫ}T: rn2 H| 3H POf^gO&JU'z[n K cUP2 Vo5-%>}je~]Ϣ?37b' YDBCamL,!)gU޳&XIS{N&E ;[ݸtV9ajsKgSLB i*ť:*8n؆5ZF<&|~@!U&|.]yEBy.J [rWxfT&\8 M7CR*5~fbG:8g1Vu(92!l"&lo'[/Nd'0APdM<}@zQɶAJ&  '[:ZqJ>ۯQk2Im-+`Y]% 8Ns"B 5 7S#عV|ڭ$d)7HBo} E,m/N}K,3UxЀ[ov}l֧G!(=Kܳ] ❞ZT[SۚYY߾4T h+*`ҮC z%ꡧpKeV>ulDYjneUTK_&.z?ӎ9. oSea Z3_5,l_uH\y ?>Ck@x皊aMDe<7U);TPc?io?cc&| z3Y% W>ƶ(U:?Ѵf960cosY^v!!)E,rN7qX5EC=&z8}.Ҁ̓mC).͆?AqVύ8VOd˝sW-"dr|J06, Dv3@i){iuFPXzm"2h}3\ 'Q;µEJp}J-Y'ph5#N"cj,MqX@dh`r~W$pH tJ\5NP3z6kԛB VdA旾<+Sþ2h?jOo6z7Jg. R ɩ&d|=wKdATX}pxZN !suPs]=+[tEG^*D!0B55miӁA`:k5+| ӇX+x~sC@_2oxxr1/HhkuIs4ڵGd8@ 1fhr:A|IA1x2d|r'ȄӡrbQMI8SS# ]a,\mpi0̮#%~ 鵆+isL&]L)N]{OUj qMvzCkfd2:հ!۷5&#"8BZK&/* C8 SC=7\xd݀ś樎h`UOcqyQwWwZWbt/W ;D{R͌k#ھZ3hj'fRs"-#U͑u JKzkRS>յI'KqvS5U_%k49.dkSC0@XU0`6 ̍K 7>\?t{j7eh?DIQ0$m8@˧8*FNEТRI5)ZBGxȏ]:&I{iJ[qk҅Q8?:0˼VU D &"Y Wq7Ѕt\{.["Tů* R7Û@h\hbrsʇp5w޶IN1B ('эFٜ~~EN~/p*m>{e,QCF]`VK)4oSΚ=v/*..lLC(†jUx ߣŻ>ೃDO!&Q.]_-buF'cx\+XSy)@!\ Q$U>fM9+*Luboˏ=YpaU0ێsŻDނ^2o#B]?x*Yj@փL| ;n Y@&4(VgͰ: .z.ɇ|PCV_F9YMgDVzgKƫ) oJyU[Cʇhۥ|Ɠ G1Md|E\g]ॸ'b 2u>tQ._T._ ̭Q&':*XCG]AԷ{y1%A}f׸G ]9ADE|hYzGw ӂROî4y/qh&_c[y|Q8<#[{ {׸ d`jvr6f`_+g8sx4 rmr!F޾1@$"ۖjf%2"uK+pX(4_ilU/݊|IU +,lΪ۪Fi6,' , ^TƞG6ۥ .=2`b}Yz b5Vf_~ϼY˲FT,#˾\ li94'6eS`3==DBa@XF[+ ^bXx\,N@C #®]%/Aj[VH>{ᰒ\qt矹 HמdbA?b]w]@Ҭ;j+st)&?> >:+v8'c&`@Bb|Ht䐁.qw@LFdtXQǩ#0*W lsa[,]KRc-`',2:-=#;o2/ +~?y;TmDhR nʈ7PA`3`Pi?e#ĊioS:/LoW 6An'IGf%~:*挢nnRÌIj@Rgԝ:8;bQ&r64J!S)@N>ݔ m;Y,!ɕdM F eTi _\"rb cLׄ<: PbHCV#b K{f-Pz>e!o Y'&6ޟg.DG,zZ¹/vT'V䌜N 9BY@_:/ɓnwt jd~\?{rnG0ՋٟR& P6|~@ w/ sS $ăִ'#-.ioסzNt"v\8i߼W)@ ңjSBJJP L5 V`dEb]D63D=ªu\bZB ȹM8x@xfה,T]t<1Y Lq|d姛գm , { :irLU]AnoμsZ&mwTV=<d,#^%Lb< Yѥ|Aʱ<1rTВ6ZKm姂w4xGm5)~eE\NZhp}2YԊ_8=|lF%F;WzOξČ (`(Qk_e1>6 ~$!Wԟ@0eY,j? y2ϑy:$>> h +:% ӉGƳfOũ !Q˵>w6ѵ!( 3"c-4X4d=gKI8,7wg)ZnV4tMMMͪ;.ὲUc :%`+Hpy⁆8 8 9XܘbԔd TM|q~EhfFEƮuJQ/I21U3#sڐ_ C4=r 5V@1`y [o10 LUMwc<(,IY7:ˉy,Z*B2yO|m˓@ȏ W>ѫIXdE}vvJ~!mx1N(%<o'sJ >i#j}aYnhLɏ߉i̒~KA>i!/,(UgTi{9b}| |=n Oȉ*:=BԡIuQ Q踹‰O :O,IZEx\KfoEl*O-S.]_ RvسT,$DW <츝26Ԝe,oq4m \(#~Nߋ&9i51wO<16=j·/dΜEç:J)%ᆢ9դBbjwXL,wQxc7=uyΩLaSόkZJ`5XR)24t.TAt旜ŭ;BYֽ"|=W6~zNeˎXaSbY#ROmq&Z,'$R5clm.GI=8;4xQcʻr]TOV(BDɼRPPhdўWQnmaDS`GƷ0q>Q/t$qCj0ԛYªrpa$ZoMR茛㾫mxM@z)oMM`ʗ^c#k5`9jY-LjIhA 8u6.deym#Crr<ޤ`Bnx&Gf}q~/&g/Y\aG'\HwrjfzHAh0ޛ 4-8-@731C0>gA5,4ڨij3~m6*^קkŝzʤ/ZO cZ옟ޜӒn x[Z|sF-G{xPHgoϦ|+}7;8DqR1޽)ve¹D6%FbCrc{ϼd/P )SUE$]n><յ"-+|Ý :Udвu (!%x0ц`/äQAW C@]媡7TMs'nBgIh[7:0vdֈI#}5^5A, P5c9-˧y4c0bLCΑT0?0EzY5q-NV=1ly4'IA<ٿsB~)Gw{H=%0u4U MՐgG8RiE_(\/5x|i%!$?6!Q3!1KQef Z狳'H*XV%wnf}/2de+' 4ƇNzE9 kvdSjkXIf V+K|Iz̥p{fɊ6-̽mn.&'ʭLoI b ٭'K`,4 y EY|5!m|o"xnPLdHu}xՀJsfOډ3Ig.;Il+<InjYˣyמ J&FaxLi[DNO~ӝ˔$§[8ٚ6w^C'c,ݍ. O:ySeSZs=0,T(_󄸟͟Њ4Zu` r]wa"G<<^%*Gd+qs#r`͒MD-zϑ$@ ʏuQrIA%Ja>t P [X^JY0mc >꽗43&^g{>uM`F˞3 EzU,FzMWt$`n~ =K)753 4VE|Ҧ4m-=Fav hmm fV0: "%C*/t4u&m0=!19F-l, W.4~IHs1cg%h6MMǶy7S@ʼnmwg9=)*! /*[i0&Ș.IjΥ* h2R|'_a{q$zZhy)XF+KF&AKRʤ q=բ<4iЂ$eG(ĪCa}=WMm)2C#զښ{bzI1o\wgr\-d:p~kh]r9vU/Cj,q剁7e}.t yvV7|=F% `vXw†7R!  {rSCN=Tk~ ֫{,m,HzdD=v'-[UU zzg)mSv1sZdH\ Dc#=Yg cL zi tQ&W 4X@c/_& 8].{5=W}5knK4(tk>:`=b!L٬9rl cA/JϱN[N"s`FCzP_^SsbɐzW>}͆ PI #]d{CxY?N;imhW\Zе >mYa*Ёhk&Mi_(Tҽu<:]Ov K}8ڞlȕ}6sA~wwxgGU9'y3d@wF62@bO%]Ȇ:. RJ⍱L5YT>} D_~%xkJ$uPB"0Dn(䧙gUˎW,g+QT$v = A7}!zՕ#:p=$jpW1a:=%5o* yUDqTۧk!7AMuJX=Lǀ툵 21N8 ;>P-iܭ(| S)u~S@mFb%|9j_b>|XPD,dAo^)Ǵ!ڞ}u^'i);) 1=G{{@ZfmbScDZ«)P7%v7x9.)øX*@`ٝ#jHNљ/lVE 4ztWj9ڕ䲜,r0qieJ4(RL9h!f1Nx^nD_^g08!'@t( 4KXR?3qU69Խn&`t쫀_Nv3Ig[ŝ9emTFٿ08kbIU45:py-C}xd{gC6t#?*u*H&jv<[Hi>0(K D|hk-eNJRP֐.M/*ɤ'v2H%m<`+"22ji:K] ]Z H'_3:6;)fA^7<>uW&By!bv$t11of/LKu@45B|يrr5,ޟ#%[yFBZ/>MNhC#9Ԟj=OU`d?컊;ª -}6Wjҝkiyf+,dzx8Ʃo#7`*~PhW/g_hHZ|O6 hN.v.B>,]<4mkpR>6ˍ3? 9=mi2 t1P"Ebo*D#)zo˗"<> rZdȬ-y"`&ıa߸a\ljw4A/$bQ!|W_W j/5"jW 1TwȦnfZU$@{cr( Z>Q| +Pv|/* !hlZ"m =.>v|~>lu!~^m0N}4yeб h{D84;TK9iJgS܍oGh|Cah E+X-XcAJO2]'u0褬$"ITU2KtM($e*߬I3DϱU:ϰӜuYfyQ wa= ˵3ӵ嫯zYk/xqD'@8CNWF$!JDgT|wwᾷWM)J{"vnlD9Ԃ›K} f'f_.9G!>+qA49q\3Lhwa{D,eJrd-^T7H+pIBĚ8;<{ilZ䮋!hVlY*~ LIr[}te 0E6GѪtirZa4*B사k2C ១"dM?k9q]޸u Svla3ﻻ~ )Hw4&nଌ&^M^? nMVtGZb0pDw3-C[nU&C?),L nY3xKPu(9 9q<'kE 5L~T[39qmɼr(Cͅ@ҲR9gr٨2Wl{m,a(X1Zm/_?mL ѱ2vw߷4ݘQ4r4p}SRPFd,οaھ\+|2STwƁG紛knIbdw ¯HYcuz<[4`A+U=8@F/2lӝL:( z  45+ϭG4FT5b$߷y$) D޶Nw@55J}HRNW{+X A;hÂ򽰼Mt#D >Y8l6ī0L+< Ew杠 r(Q_ k3tc=c k/\)B.&I9ArH㽡;r$4b'Jfh\dCǗTJ$cuK=[H) E]|E&$=򒍼XR$@F?!Ǥ]Q5G=αBQQBM_?UJ&;&/ݓA Yv*ͧNSVKѹS' 3/e=jǼ439쳖#Ug6Gy]~$o.JIL|ŋ{BA59a2IM1Zڮ~+ǞZʉzn%L!䂌rz.1dBT~r/oFr9畮I"1m4/C/Zi!(d '#_`|Kxr|ܺ ]iLem4HPqf<͔/H`Q}Trmq=5 c@I5)q#<1C3A; [nvQ8"?LK&'a >)@D]JW[J 4b.p MJVwRQ[Swnje)\GOhwQ(XˍQq~7┥QKrQ1юr 𽢄WSaZm)#2q/xݴ{M/_+&BV: =Ÿ%Ƭ쳲73&kWd+s9 gh9't;q֊+ A(oM@ x(i8;IKӛU/2˓&(FLI&VΌDm3@( 6@޶Noꤑfr-jz3uO's'6 H+l ~D}Ea3]w*{ϗ :6h. X(rБ^>߉܉jiV:$_%볪>̉pF \+Qk {8g5pPM0=YOS KE48J#~% ME0:^H[ wQND[PG#il `A1`ؑ,tb|OJLm)d j@[F4Y%>??lu+hJ숴S77u$%W̌ kUo*mle+?I@1o_:5*naVc-[ H%epCfؐX?6YYK<}@".s \' LCF ajɰD˜^[1|3Hw!Z >H DV]j1$@usǦڛ*=, vHPjUSwhܷ;|t1X ZBy3D6۱50|#SBRV_c4#FϾL.|qy"7[WE~KpNig3?x+g -p+$[8GORp~ l* pMY'pXPV|2ݝx,R&)ǍaY|[-hy. k\ `(RXB)SBrWP)FLbњc`} K BtAQLa&6&QgGnCMkbV}|wɱjr/q5nQ]8wvoȽZV.+<2$cBB\W0:[fS,;yVS=Q%dtï̄1( 7C%T:e_~0(mATVt,yXϼX2vw9Z+Fz')-ƄaT2vZ/1(%Iy8gv_f="}q<mk"z=ѪcbS~Doo*Y  fW1+#31Ƌ[Ue ħl e}q{WgYZ8a%6J*]z%i jX? An8Xa3_"2تWq(vC;f4ߣi%yF^b6=6+ItAnx…T/!";m'͕r D%32s`x:I؟ }d$įA&?˾梪fb4w-i}6~tCw+=C6zBeD&E? @} ,נVu#oH%̹ 3rL/1EIaD=bشT]G78@qGLnٵy9W*ܛG,wd^;Vˡy=~%7<0k6cQIp8a[[xm YyPo[Z\vF.6D]aԐ ͖'2n5\GpQ{U&~yt@K1ԩI0o5rξHmw|jgid#Jxyt 3V`3hAɜCO?j]{kkf&28+ WdޔTD#t4+97s}p/XyE=lS#Nyֹ[Wtp˖$m7},7-0\d&e\:`Lv!kP\*V޼ v7 ]*7ӊ}5ܳa*i5h 9D~r-2$D'z2)~Up0| {-m|&k֘|;CX6p_&b~,U8re,b[^aC/rZ{vuBGų]nUo9-,җE5lA4Ddma / `Ur%&MI@W.ڱVf\'äFr$+8 )ŹN!VI(zeæͱ7q~\ƌ*QUYc1oZonާݑ_GRŔ-0CړMkCKqށ<+Zv 9Vh#h9f+D\(劇w1o%hO/dm\?sP(YR*=>C0iU3aHx:+khP#ƇlR 50>Z!CDWjF R]@keGн euޜ,H.?Dȝ5X<^4tvbWhͨs e2{-@Xe1q-;qL(] K;əl f(3Ri71 1|S5g_6Ht1J1WpvݐtJ;*x ٨~дMPeM)Z]\"BfS%}l#"jQ2֝/]҇ABCӨJ#_M J}8{PtZ#F`z_&L^d à^YJzSS7` m~H%R%Z`c>8c.Vgҿ_oD[o$k+:pM.3Sjr #[9CXŎy|n75J(&A]L/E(az:Ddb?W9װQzb (c˸:c_FhM'jx<|nGNlsmj->}ݙAPQs9 Ipq_I~QfZ>:3!sV%uz Jō;ML!(gC}m }nbnB#\;b5Z$NgpPeX lUF%& $‚|2 y/ 9Um5,r!x>6iW:+1`9KO:>lWˆtR{m9 ^+P1R+B˭mwMKճD51LGgKeUCt!ХnF n25iAb`&V=r`fC˕? y㉇bBiLdDPNSr+$h=X%z!UNFǸ{DI*@sE(Xf%"AbC H-^č1Hcw5_0Kf)+0'LAGã#-o\P"C<0>TԨ9[Fis_uNJ>;{gR5`itPHJ?yK4&lcײ|ԔAnw"'IR`Y O,^h",4/+Dqkf 1`0jT j@ 7p,wWi 7bc@5ᱚDl/]1i[b5%[։r:/%N>~جv`b9b!Mfjίz}>]g1ݔLABk_?-&`Y izS8wח݃{3I@\ԍ @Nň &\T-[qZGwtDk!'=:M]D7κS-WLVbRquqRokrVxP#8%y*jA^X@ Byn|H?Y<-4=T,@ [vOrz٩&ȮRPy %AZ_T4̈YIؗzSI<,t(KA 2Nf#S`{)ΌIiά3 =ܖ>7|DҸ m Gq8 2p]HpaI5J |f<3+aܩ~!s);'{XTzh\GyWz®ؽ|6YErsec1L);t ,V43-2w@X.DV=v3n,YЃ!>E%Eolhk8N]/KE"i(kءSyȄXJMOnwQ:>>?]?dX=mrX!_S3P=!&+NYIh; ﻟ;P-}N 1[QF: ;Cey"sX~8'Fh7}][z4P5/e-3yBUF(`Ɍh.k٬EMhmǠ 3EZW<1œ^#k #t{u_Z+F+u6>1 ˚%S'ԍFK0-۹:Y_ȇNX=A.њјXᅥtOiJr3/Q(5%!Hs3G";# Ҿ#`L/ |6nh?@vh`jSC 1'ωƥla)OV1U =i?!Bx"RS`Ԉ B}4ٖc阐%l޿C8aS1#~.oDɨ_9M^LV#XXBTFmSQZ=ą;>/ARGBvY,L]]6OŶ=.8Hŵ]FnLHo W(;>Ll^w-R@&l!7ˈ7PN'2:֏jI&m,,0" /PDE3PI"}LL>n\^w,NCRy{mf%zjc4 HvP{#@6'XlnRց/yPu F ^a` G9π.O{' BVl!M%, 8q <^WӬkU)[Y-KI?/|tƗqMrM$GBkr OHSE(S4JNiu "I/-ziMj8|؁!V+GC:T¢NidNx#lF~Um5vM)+VHba9坕5/&$ROն k@~7vqk%fh,mAO 1kJZV˗MLN),X8Aߡ!h=Nm %$Qanw|_)obLY[{_*mi[Cp#-NGDΓ2;:kGHdVT0*}1e'rN5^#t]G"|:L{h SJD5|Q&8lKSD;YmYsֶ'h <'Anjϱ} {۪~zVL~}8BbN3֤V ABm'ʗWY dî*aSWxQE.tG#`6,c<9S>ˍ\FbR6)oӈ_%uA[Sغj" c/^%yq3,zpr3s\…˲"7~w| 'H)'W2z/?w=n1>+w{1"ˁjɴ\zlO*Rw,ʄQ}z~D X5&@[ҕ7?#E T{5_ONZ(/݉6PʕUfh& G.|/ۼ9zV'`A0Ug9AYAhtՐ0zaYWIG'$@}9|\Vv>ⱹw,s>Uqo}YdE¤Xֈ%|02>v{i1b.$䵨CWJthrCVR Xg h%P][XMb3[],)팳nū-OZJ#R6=n2Ȣ//I#UHhr?n^헹9j{GO1vgXHYr6LS#j.9Is> iZ/v:WabS ')J`zZ??t<)OgVIs`kPPyy|H]IZ0\d+S˹~v#$}U-T&G}֭ T=B MCEXSJ 5x<иU <\ӪS󩫵M*zRuWBwNw a&jGDnY' k ^-i+~B#̾ٵ/@A{w 2 Ԟ(>ŇدJgܝo^{+>2f 2 sB0qWYsQ-!s~)F/ 9:f00'ǜmP.w N`me6a\W+|l-{8NMT) a ejEI%K6&CZE!-fX]Y{rq2_hob(~y& 3~Fх:V,Sj{`}Ay)!Oz[1(Ԃ&hف+͵_ϋanDl%_corx/L`dG; G%Sۑ%^m',ҨRg iG(+S|~1/35&FxHɨtApq?E6*4VY%ӑҙ&P'Fs.sYVէ_.Jj DgCI,qIZ7So)h* sÝŻ&70d 0W܎6t !h v#kbD{ v? 4/1bl Z 'rXF 'J Ff ̸2eA[A1}g-BLnY|cb#zaWM,U\Y K׎NBv Y*hr;10IMmJ)\&;CC}^fxu BOY{M*Ä ҳ%4>;g0)x_JӹoUE*JL0;ey(d6_wU+Ȇg H7h=%׵b(ULn)d?r6%H!؂øVHm?rU/M dniM+*Đ)e -U6=^aelCHRmnQTӻ8Gq8OwTpӥ P2`s^>iXiFĪ$g`ˊ:/^Kf >1o]b)F؁^J.Dwn[c oI2 W+c;kMj}W'ۈ s 2 !J9LuWr x-|-,]R|lYcs,2N6'<5eB]jǿ>-"[c9.llڨ<iH0O4:,Z5mpıQ""YU$U o+8L_؂yc/@lp>Y@Tst|)}=;͚:Y }@ ݕ$ j1Υ06N?lR9jx kMAXٲ;J[( _e[ x![V@UGՐ,XU@ /jSWO0[vk+%{Wp~]r9!FI(.U-146|C' ^׫YSg8Z̪163;nI0Zq>2C.Q?*yw(ýNr+m}V当CVY=~ =׆bfJ|TBѰ^pBmnQ0pcCʺ|#`zy% !. Tt>?~zMʁFŎvlapF H:h8/>Ļ,+9A nFտ4 F<mV]|½rj~\sLAlmc%f0f*xhS :ƪdo/-(݇kgN j4)NbF:w=u ҃Zj`Mps#ѾvzWmC([opҵ4E|d x}{6}0X2ve13=x`քڏ/7bc: ⑊YbuQȜʃx7JȑOFߨq[dnqH"Vuk }P[#H/gcTo@zt`PBvXOFƮ[V[4ދD4^C}&Ofv'gJ TУGwɖx$uv<ȡl:ЊJҽ6K_J-) xGKG LX`\DE|4ɗM ʷuSd_qyRAlO mH:[-kcGV={#eSd nvmfR4 <سl9(o%/"s8c:M꛾nƒ8gg1= γ`LKtœ9<M aG M=А#B2ca>!f7_^#]▬Qy3# JoGuIh1(Q}ncvJp7ח`}gk> Z^M]aQ/EӸ |eJҌ(ZVQ*@.ADM'/}{vdHa,~\6~f/}}V=6UāYpg,G Qs,O0V8ͽ91bPEWmYpx#f19<@swoNarJW|9nuzRPf]U!'pMTe+>4zbc+|\c00ŜiD W '(mgƽ6nwLxm""IhM_tu{SV(PQI-~wu93ŻYem9%3s"oփ{Z˛.8id%`#nEMX^BkN4tnF ORE=p%wBCW! Yfv𡡓i5mPNӈ(~B7%ԣ^zɚt7ZЙ4)5SjNkm9,][Leލrw>N,&"!9w~  C'-[eRPZNjPZCUdu'zӭcFɜʚ/E0ةjkM>XcF28.W(6-_ȵJl*#S}d\ב(H9,cl׀;6fvt|;&5ǽe?d>-5$N߇Cpd2u=(Ć :k&7A]QhLGxC%2#}az fZ!BȦȮJ fVV@abS7c` 2;xpv& wAG}}߻Щ@{ႃ}qʡ}N,^ kl)6o'n OyiQ ywM"{DUƈ~Xv)j(=;OXhյ>gNph{dgD>k8 f&o*C# o|D501uH=Sp WLpTsb=ְR>*%|e 7*Sj[]\ޅ#-_ DaPGuKvLqp (tcpsXtY4Rfpɠпf7ZU&1̄AY ~\a.-A$cIh#Fd6PsY Սsth%h!1cwcֈtqKQj:߳ͭ_)xq=Mq Wt(.t_IS~[: 76G=ZP SbmGQ֐;A@ka I .^Rq:-OtH9q=w|Ɖoa= VbkSiѴ4EM8>6Lp՜ 2EEQ.R}W35cW}CenaH%mVNQ/=?5nI 7 GJÐ1(;qM@C"S*F3 .W(CSy nu_>ϋ,mhaצ̫I;QuBŢ6R4%;^bN4#-"~sISaq}+&~T<qHS ;waE" 7]N^0km"1Э}Tgr}l>\P=(I%ŏƫ<z:/zcoz20:O^d%AE,(uMl:gJMO`ۊ":#M@oɵa[GbT prː2A7P0Ϸ]Ʀ \A4ۊ%E+)(G8mtGAC('AKqjC|BwP9x$bOa ҝ1FR9jgȺ'[z#q)G&l"H9͢~¯[(tg."ХslǞ&1o* Vj[Ԭ<.IԖS6'w`}DFNx ֡TMr! l6oVV'C)7^OL)*sa<Ǔ(g+ml\ϨS뇬aY ,uTd"s@U7J'Ox}Q5 [ > rsKoFbLp3\偊!ޅmeh ҷ^\1Ʒ,tXH,?%،-9} ČӐ6E}-taFk.t2Hu#S'Gz [D5 QjsNRmH.zT]d'.Sd8E@ ey3E ܸ$.;ua)n$W+34{pz%QW곥ڧ}fʴ4'H~A&  |nq 6ɂҠ@;p}^  ByRvv$:qW Z>+x~;"9 Dl;\ΙN^o#35vi`%RsBtSx% i~Fqz*wӥ ]s#;\LJHw-Z̼kѰڝ<#AAEC7PE46,(PdBb"nN y"*~ݯHЌѴi]2nO[F&n2hWoX<"SdE3P`̲ ) xSwXvAmh 3L/ E8Փ)R}{׬nsn $j3<sUMkJqN;EcȯXI~=I?Cp`:_Iٴ ^/9|E ਥuP5,;(>t7߸rمv)b|SEL3 jyt=ח|Vۂspϋ&?8ei 2V=/S0v;n>wMݴơw^dtҢ߀øe*ۮ58>ћ}!b ;ٱc4FkѤbZy;s`~͸3f^>#܁u]hKO'8\HksXԷ_rYN+dyr NJR,#v|?27Пf q٦~8%>؂ &gQl^sWw;D_e c vKDNzM^0d^F7zm.L/\!w!țWyu Ha@{h)H5NAf} Pmѥ PW@/onōփUԓ8*q%Bt(RUfy&U=Ui6C w i-MD{fuxV#9Q~u]CPٚPRJEHZoeKQR뇩)1eS.~uAqlmBB؈,Wm"-uT<%<4}%p/;Zg2dLZВvex|ɑf3՟жnD:y/B<+̘3) <2w.Es~EiO95afў8RLX#q I @GVz~7t\,  rUqA0;!I*i͍!$4DK#}0a9 '#2G[{l:'a˲Ō_JIA.zBW2zMZÑݯz>Q: wBb˽ <4*vyG#D6/R{!${iE!{ *comutN\qK7 WNb7b"̕%7!1Qی-e, ~Dh\ AgX +O1C7yjN mM0'WMhE^P!p!m]8 $6DS q  RT%zָS޺o2R㰯͝ g|STVpsc|y4U䴘ٯ%]lzAgaY[k9~]P)niQ,׏`gW axL۞|N.#^"v‚*O6(]ρ;rc6CaǾ\01*<<l^U27|K75-Tl9b*w9,@;^}&k*D )DL{XL63/)` eT;S" B Kr &uQGZLd=yw8s{<ڝP~M >ucm55žm". l/ղBG~>! {(eO1W+'E|C|:^s27 0P; VK–teN鼲X\h8)5MWH^ފQ_iB{7^ Lޢ5raqБ{ w7َ!hwZ|mWANrC2([n(=corŎ*OXxpOT-kN@ Ŀ͹6!`NʚO q 6?DIz3Yq1Ǎl'UXi% aOTfexl|}vT}(ط9c.=G`yG?q,榝R 4G>B؀ {J_c-Vl j~isIP;[+z7!,4a+hYE"a3W(%N }=Lr$i~IB<./u P3U$&f/ħO1%",vz1S'i ޞ"_XK`/))aWXiRK8[} 5I$җ;XAy ~NM3Z6)@r(Q%d%6uه[(EeCVtbu|+l ~d!_Gg5V0̼Q7CkpYmsoùD1|w0GD"}4;Dj8^u"^[j؄svew%tW!F1mv)( hN_ZrP\s`W1L%R EUvmmr12: p|ÅrtQiwCs:q WRZuz]Y#mP6)m}~/d#d7vAF&PY"Z1:<|ڶIE+m{vB{bvB>M zd4̿_ zrfBT4yyXnߨ:p\0_XBnW=.0=go1- Wm*zPYyCS <( ʪl,Je'&(<|KTdbA l_&o1 դ]̤SKbO-uik2 xP%aذT4ǿi{V~ X>$|Н o~~/^I16)|l >҈JrcYBc(m~Y%aDUK,lM0Jsc:3)j(Ι v4LlG/ ()Qua i懀#韕P!.yn1ٌvkTGb0ŷKqױbŀ%^)ne be'Gu=L.&X/uS塟쎫"~f9n0|o u)J] -&19gw Ad{;0|L4)0pAA<`hpmc8z[J16BXџ3px̠կӪd2 >Qt[H}g'({:R?.E7hZn?Sh;+jE,V{i+Ebx{;p:P[L+d*w'㴌DQ* wzx+klAk5G9S81#0v<68BVgk\1eWa|Ln]fKBYBf`oV|[!X4-:+/9̭Y+8%6苊e^#uLF I58+0CKpACm:{S.O) `M8Z訣Ő.GP@1e p3zuBd^R~69[if*]”;^6wA_Ko h%Î^ƨ C#0'xґ 'awUhLB+94}q_6^5Gn]wPcސi;醦hV }v >kJΆ24S]yam $a*%PK/OƇ-e䃅otK'\ޟ)E'0hm|i~[]_N)oN7j O L1zT+8BIl1 33kHgPFۡ #ԇ@_(|L_vyf>;y-Ihܯb9k35us,k gQŋT⥟q fgl;NDn"-!K/OBP 9{iãp#CF&q`f:"O_(\ QbSqv k+J?\R`NɰL6;+wD/w?Ɵ1 nbv![4/ j^bwv'iq3WcˎhKдQZH!QqDfy:8i)SڇgDx nt͢)>*blug/){$o$G;CFT c&x.~ gnl左jAA+J|X`" ,aMt=cH v>p=^PM1%/dxn:1(Ih=.,,OKКV !4s_Q}_e$AAP ']uO <*uPen\NIX_;EGi(V; c &(vWҠu.-YkgXRI-bӢm$(*5b _xOX}3Xya94 oHѸ!˿wpDN<ݓȎӟA2Io‰G>7(XA\$7rH9ҫau˾ KǠH`_]vO/Bl Kֿu#XQnՂii`mxb5Bf0o%2vwnpHV 8S޷ Y4#q\Du'Q(,澽zA6DIZ\Mf>4Z͢ʆ #3Q69\d{ۥ2-"__p_!"EXXGq ?DO݃6 ||WTr~B7xR* ؈0IFBݺWjfVzhͼ )xi|[B- ћ=pړR{ ~3UEWx sNhxeH"m|(D*ʣOГ^ĒQ[ԒYVoV6=R'>,>1zPh7~jfb6PӱMu-˄mDJIΑ4npv_l ǎ ЎLDE,-L R.^<ըSV I=ԴuNarj⍓Xa'ŤRŠ'ֽ(htz%@]-"90頼).iCÃ%C|,^o~YGiFOCprxds++3:.^pa;8;T:xuWeΧ \FaٿSӵWC,G~ئ+9VKjv~eP- t-Ex iis-|~:٩R !A)Rߌ܍l#"ʖ? ੦u,.o;6S ڟNC䛓Wb~XӨ_xQ ~FhTbãI^ B%V?rR"zNp@s߻;;an@vD)cѦB jd2SECM-*#?d_m|g@@9 =zkRڽ5* =Qk1lš;? PFvQ W~;+]{_&έЮĜd5*"-yʆpu&{v 73a)!¨`EzZ)ncB$†*s6;6O>RX-}/]fpC{~AR<"jm\vg[JNyźɚ)TvT0Í9MXѐp*C{c4<Z27lmx8&`n<~)iE)`ӃP;x[+EY­˿":s&S`h[;$E7v۬G)??Je5\[֦4\7}9 Nj+V*pk<:?"8 f i;^kA rאYWDϨǚ8Y;B DO,xd[|YgB dOH**FS~mY@*;m?`8Jk:n'+Y7L̥Lb {(n]vM EIG,6ͦEq >5!SAԑ0|p~׿CJD/4O!'|'Ox{I;[E"""J,cit^'" <e`U2^6)y]5ٖ z\ J64 nG)h znk}-hd;.LSWS!̼QiFv mK´+WB,u\4dJ/hsU~P8%{nr_˟p]6T;/G6w'|JF"w6SA>%v\2g=@ˆ9ͧJ]iޗ,$q$k 1ܟcfD8"jSD`:]6J 4[h'3c\ zujq. n>ɯ_Hv~Mt] n"ޥA7e] 뗤¬#ѷgEC2vGO8d5Q8e$B]نZ*fڿ-͆\m"ʺ|in s v0nGD!^2R0F]giaVL_2.%哪`_ BA@xoǏ8zMfgȮqu*ƺɬs=xbĞW 2M }{l6&NySN2ֿM"mG29)Ws4z%C*=wA-fڙr%0*mw@b7 SQ)VD8DQEߙ} mg0]:Ma{i˛LFMGf(b*p+xHy3 )z9ɕ&7(W3]X\ wS:U~6XӢ?zʳ'yR:4lK{Aai+n#Hc|~8KC*TC"4p̉ Ƶx2b4{{M]Y8k<.0Ecw8 mr8D*ZCvr KSeK/ֻOYwԴ{D!6ZRClMR6biHʘړJw枅 գ .9SI/7#  LA'*+vEsޙl$VMV4cgGnZ7P$*ɍ>u :Q7m4ՙuin d>)I.<΄ o:5x>)ܜ .Q%p ޭ@B y:1ًSp[/O$$ &?Yrb]LYvݫMKG#_J!P@5ٖ ?t#8D' y 6 d!b|}o/F=|Y-W%&TqQ.bn#.aSZIpZiևR2HSky`#5t^nt$`3e"Yd2&hd^w^Uzk)#aUa2pYwK4|$m##r<1p|ZsgR=4ml.Ꟈr( ?&R׏_1ꮠ=H(rڒ5!"O,]Xlw?"Fh=lkXtD @ 509)côE&b<~9SN8t\޳RSI3KMe/֑$\qk>$j yƄf=1M^ a)|Ì  99['XG7@I+٬Lpw# EuQ<+FHTss.B/uV5Ung P%SG$#6#9͵y.C83b <;ua0nWZ$jh؞}{rK=5}wf粺'[&wn "RM^ڭ|8.+K/=!P\v0)6/q{js8~>+lR4p@e:t!@XFVKJvS2Z}T:nƀ'NB@$ԓ]sxCwWOA,7 1Nr|˞P}!aʸj뽀}m%ЧC Rي|d!4D[e6j4wao?bՒ#TS0jŨ `n>4X'pr9E`-TYD^x:kg9H3~ޔ2nI %gLNsB"^a7@dOn.DnoOU /S(ώ:*N],ҷ3wIRԣv{*`S29M^ Q7+^dbd "xsP[wg{6I,9&@aPeq@c_;Ɨu=rZG`*(` W4 ; GL:~ϔ ZM΅N%d1_S3A GmH+2^*M'Ołok>[&,LX!=k'Aqa:qY?wr"5Sc|Bp}2Al;`sHfvBq Xv 34T Ocs=8(~fm?dl'xÙGS [S:gs+.'X]r>܆J?i]koNhAF+UH5gg$ g%:"v(3J&kl ]u:;;^Wys =ŠS"KhV8Vh㌉r.K5ިS$Xk:0RyZSjς66#ܠBjMm\[d؋W)@ ĥ8§ECvD̯ta06yIB>;,x,:*x"(&c-q]X*߅Q_O/H;vyZW1ٚOZuB$VJZƎxo6|3Q'Jm^+JpN%$-:i5 E}h\? a<3 /ĶЌHB#8β =d4%U侰@,ωa'q[ޠ#ȝCveY1F}-ime&&  ]AVE |pnSXd/6dXGEPm j,qzz7 醰@!wA 뇃-f,4Hov6aWw6މ Ng|vJ~ ϳ gkO q(c5mu\Pd W.:d?A!oK@>n0UCuՠ_ M" I1v*#%s#Kԓ|'EtpJҰ4ua'6=sR88juE-r?Y| K7c!̒!j,߲ <$6f aU UMʍ_#p*4zO:j`4eimھlj?) dJg墹Zedt4(cbaчP.>pD:8z;[585쑅wl/LZ k{ n]%{(j<907u-J1V632N ':~ U 5 (7oWSKvI #kWq,;2^_ F wBv䂝C(ʓ=]`!.1/Y [Aa)E'q_3AD9&mY߬;Tc󨼳 D'T+gךq)4}O\f x@%Ppl #T68#xt͵cTvZc}:-_D5OYCO ./̼ Q>;]᪓n}-@A%zΦ FlI߭rcJNM"a>`ؘOe›s[{m2ϰ;OyNx{с"t2¾;4=܅S@Vu(B;C,\ *١&ЏIG Z/*>}ϪV$W]&Ip!&e7ȐzJ`#NI~ޱdz# je&0G^uS[o\8A}$n:ѸŻQp?ZUxǷRz Fï{qGO: Sh%&2K jFlSE2yE !#Mj#5g>YMWv$av7ɐ~K&nD@^wqKGvA6-}VxK^1.1莵R VWz~Yv?A$%οtRJu ձu.F\"1rBLaۆ$w6 Z繁IzYrӕAa 0G^#y/3XH#b K2g͘{nkvL˺S>4&=~-j;-/> Yrsȋ8kjn[|UZYpPIҋƄbg"鴼xʾʇ%nMS{<|q24{Q8f:_X'S vCcGOc/Uz@lyg8y6BPH?&\vHQ/#YiƻOFg|ɇ;iŃ3Y&9GÑAN}l0yԳUx7ºׯ- L#2_ ;ƚī0TGb}Mӡ!mmf^":ͅe?*LH,R/EBxق`9aʒ!pW~H>WˆJ7j:\x |[ғ^5uf]r .C'ø'`L+ohrpW~^͕.֚X"´8f5?;uo~^Cf/y&-aQLe~!}k:haAQ͙J˳)JB ZaSm#3Ђ ]w %Hgt$SO}NEWWhm(~bE,n s֫wLm> Б—YA4X-ZTֲ;?.5WV3o8WUzX&. g.iT2ōY"5΁  Ms}ˆ`=ŷf[Lal6&N8 \0=ߚ ?>Ah ;pox_q1DޫLʄá0`N2,C_ Aܒ^tƄ\o2eŒv(2܊48t+`sPh*x4a˖Sj 5ږvvMЛhT&m "U2y*<$Vyo T(zA aF5G ,E?E2;x֒xf2ʛXRaz2`a=k6lEih=+]q=_JY5t|ql'5(|N%)WA*g1q!"|j1Cǣ@CX"^D?F."t)? ʃmcQAsŢ>$zi4x.dR~]:Fnbϭ˷oثǨ6h'poi*>Yi&+b[-m;c,jI,ǗɔT[˛9{V_l6xk v{lJ^f۩ϥlsB ,ų|顮Nd (<Ɏ\">,>#L>aS,4'O@[%5I8W±۾}n"< A/8n-]J{nz5g+4%Pԧ 2t6bЕ^a}dĚw޴WY5"bǣb >N&ȔLz 'et Z'd݈S[!eWq ôfa$0{5SS-69>H/aJ/7GmI/Q=t\~fr%|IT Ttcz2zMFry3IzQRzwaXt|2p_)!>n~˺mHx@bMʄLh:;aK܁TX3%;/r߂BTCW qC6ϝy"vX$;8$wϣ {SRP&/x(Qсc7ϒ^J^/zl+۱R].H O 6V`. 9&f U%N1zm f=Tgj麧u.X! !g ]EN;ћ 7:t컯nm$ߌ;&cI^P-EjJ5EzSMZIB%]0ҢpAb(b'-O{$S<cyRlQAg>jzJJ$3K6q 2 ֡{ΐr׌9L8]. !Օ,ضv(K )Dĥhi0޽C4ֿcV)R+@XGs-rTOk YD~.'EKܿxߘ)2n:2a0W 0X} 5=a1N!m^1zãVKsbA>9Dq)oQiefK CkQ/FH(7/Fp憎&h_g\2Пx̳)l#ݶ}48fUzʞ$8p]x\ uR x\jPFIG63cp)5(}@ >鯷t>YsHK"g"ϔ)#B IpUf { C Mc";'N yPjp ID]*3Hnki8ki&Jae&%wS:i5y]iҊp$ x0LbkȲMT4پьE0%&$=3gNm)I=KsA"{c1BRyDz:<8uu7`FDsrA0KY$ GiOӐI\I 0iznaR T{<]R UMPIuTלRx ^N#w-Q44:#uΨ)9}Ӂ*E+gO,mW| D;Gne4oL^kQ2(!u+eB cء,=165%@f3}v'PGs^xˠ] bD`#57P .`+•3}0*)6Kj1W\:Z*&LGԂ, ;q diRNϟIg.ŽWJ|x?ϓ;3ӑyemNR u]Pk`2M[ޛUr`o>"{42NփS.A(x @bLjDWRU SE|KewXW-tg# MQG8WV%} < %t|m4>W &$BHI(AT<*U5z"zndʝCtP{2b`jjNtRB 6&9D;qmluv>9zZ!2UU*"tAwje:.!jQdo',U*G|[~aJ Od !JHGgG 1WH2?ȯPuԺDCWɣլZ@2OH葮[^JpmB}P(lN  <|pdrURU%T ו<50f/Wsqǽ?T]`e6(QGva?֜DԢ7[p Y)JU-/E8B:ꐳPKCdZChUyL.BQ w'^Jk1\^AT4↙wBwc,+n?e <~VR+1\61ۘT$+ucEK9ժ4қMjrQ@l&Fp/ɕ5\)qfb;r( Cmr;7i=ЋП`YנЇ s {}-p{;$bqQ^}"u/'8p*l#n5w6˖f̱od emjnPBOZ#g;YMn^o7U & "|jZ`6j sT2 B`9[%m Sעpb\o]d0<檖+gL4ٜ4~x5D+E{\:f,&10ARưc??\`oHf-5=gt`&gXPd;گ4}l.T0P[X&Yo p\8"G#W -jtUCdזx6!Q];(fY>آtH 6,>Qsz ^dmAq -'3ij[_φ4UsIH3-8$^j38j4ׇSybx+mNJHQ}ק-7묐/L;I7~z(Lu _ ͱr@Ho7m h:;K䇭#W$Ѹ0%u q%HYUX UJ-7a8`pz$f#- P uqkjMz%5Y ܮFGWw`e 8KKS}0-8#G[nYI_`^w@)aލ(o=]vK."` 42d+/EV8DRV?c?c0{uߑ{VAu( axtp>RǓ`L24l'D[E -_9R *V#y#]ʁPf(o+a/sVZki{׉ X|5{p155e`?%0?/LP7|sFMQ6J]Ǐ}pgO,&WuvVeJKbOlYb]~>CƯZ2>kjr`xҺbc (gϋ0\`,(#=ŎyX^3یdxi,sd,B`{% >F_|8j]@c  3$= rWe3[HDOjHyJRJ VXV)n>#Z@p#e"\{K9$[u .?ߕ ~퟾JѳW?J?I dqOa@qHa%`}Vz.E]>ۋÄ &;>}C.fPAfdNb~{(Z*!I]3M6uL"H1*WNsVr6 <ȜHkHLI96OX<ޕ!apxJf|GGS!x~vge\dAߔoR ,ht)7Dq~u;Vxnm!kade""ˬV]܁SC j,wҷQ&TśR^v4'dmSa2AGʯ!5Wj )|oZWO5 њa`O-þ ;@E?BTS gLLMr0 LGn˞(bXKh+О9fLgS҉K!~( ت(3\ni=iR]o/gc='Cwɶ!C ,,feof~U?6_a hA\)(i'j`X+ xKSv<@lďGB|ė+2anU=ijAťdjpRHg3!+y zUlwV6ѸxwV@'$7*󒶣vbA\WW1RWpyRJFJp;],^sC )ՕdZ:c+.K3Lĵ|ibfXW VMݑ)U83Bd)LH-w6͡uY=)onn"/z*jN)}ԳU踨_ƿvbV3)d@Tm`+f׫ c _5)x>-r[ѸJQj{\8¥d(eu?~usRMURPh C&|-7]/'`2I1UK8D.ӻoՒ;=A5`ήǿZ'eu~,e2kZZ0ncsF 3ݐ0ې HԤAQ S&V GdsgʕI&MaDzg&a!a·un;8(\6R0FȄLT0pwh؆<o8XNH jUHOM0984B+=' 4Q',.$I@l⥍ z&< )]di>K=1漒pyD}̓ |GLH1T7Zfp ٸ;!&ɣUܨ>fg;Le'V>uи # KfᎰl~]sUTyT/QVD'AL7FS@7j<<&dE,P'r$>~rRt~JCY2;Jb1Izc*;OXmfcT .cD WXR5chs+ f"qlaMSCu:/:d_P9(-X a(m(~sk=’`mBx|E *Zd5JW5u,Ϛfy%o\gǓ9͇PȨ~ 9_vT4~ef]9lJ4{_.+eJSo=F{vJgYMbS߻iP%Lf.  hTЮg)ľjdk[e[~W/ȪʆAG|uZ!Y#+ݺ\J~J{U⾩vP p2 TXjfq6(B'۷˭Xs 9_!=|*wN=j$< 45S|XUL\v:)Aڙvp3p؍>TyEdgg}IWk4CxS*`ʔ*YE([ڬw|lahﻠLW*+/lp-=y >Ϫh n 8' A BQ0}Q@j\@2F@Ht3LGl6cw`xDE&zOŸ .<]wЦ2@ZE)̾1IQbeMerrG8'o--⤷u%Iv5 IVIJ;thjөcd}5Gf.$^?^P8ʚ9kVޢ>KT_7 S<|Mǁ`&'›DBc3/ʝĢn[Z~ dk 6΃+܍t"<`kl΂~:J~h3Jn3ԋH]@5oeBMePE.7,KzK#%q(^#hQޙb̌s治T!9`4jF' P6t3h>ꏫ0FtSְR a" {тux?dٝ _#z}?m!{nE G\Sr޿Gl o݂''N~뉗AEcL1ZrkXFzmb'؊:GQMs8B([FL9CL.KÚDkf[aYr$z]WyGbS~݌\Ep.߫%g.8dlNm߱ 'ZfFǼ0Cca' ^ [X%~k /f!{9}* A(yʋ.:͈̑%+A`^@P603IZ3~K{GdER̩4*cn }tj8!$~ Ώ/!7-u-4c ԕ+9a#p58-;iǣg_۱.ٷ[֘K.ӲvхK׉g~x/h6il<$ح!1#?tWƼ-=YQ\8G -hȷϑ0@k 1d-zͯP2GVguB9H!tvbq@flch.1Q@ *_Syj2>,X&d2OoLg-<ȓJop:[.9k/3(.rq8J&Ǖ&}w]f _p;TnP;_q`[[ 'A-p$hrݳ8P;~>$TCHp [Sp2DMZpt2= f%p|g/u+ėXZ´" RSߋdr=rw>&<0;}sd("p{oQk-K* d W<a]G! Oqp}6]m+xzBFww3iSتL*uotMz3q^w+F!}P7#\:)=n@tzPҠPbgVF)\\묠v 7Iǎ}%=(MIcaך4C"ՈWhc_4S,6ȴKV8=lMFL/>JzGZ@^:ݽH6B#:LWo:O0 Q">+BjOה(U%;%r] ؟0qb=СM' v^2CC=3/ƓW]ནi$#vn1SH+dz LM\imu0$-aUa:>r"'`,UA;{'1$Ǩp(^ 3Uʹ;rO@lryN@.H.kE-#G^tSY]Q~`،}bIlk#xƈOJ|<% "]P͛xnC;jPpI?є#$9$yC?rN81rŪ-Y Јrca$l[̯-ݺ~Nz!@?RG'BX2n8@,dhsM}5L3*Qp1&ev̸&ѾMV[X˔?}P. L֒d{&8FXaSqxB1P1Xw?3voo 4 S[1zK)d u#PWM r_i7V, P }YhȦQA*Ѵ O]c1ݿQ`;u +D=lU߈ծ c߷ =& ]SiEZ+09(Lݑb$]q&HĎMlQ=QO%̒;D/+9'ml1߂vΣGAƥ@]jrCQ<ߓg̠.G: S {a//TlݱO[5^D>G,4u\S] Kk.5`Z'yew_dz|{TW@ǃGB Nlg[ոLdmP~c] gRwt 91@͖3*lC &t!ù0do)u?(Xq׮ͨoMdTÅ8NTJwMFJ' -0 fJ&Q2@y}{C~=Ba{uuxBJ|2ުoF%Jc$\0}LN[]pqA.Hl,ܪ;x}+f|p-jѶq Ka*0Ʈ:>mήL E.~^+Q)ޤcf-զ's4TJ\j_X**MuM"hEtMuɆѕ#p1iVgLڂtV;׋o9aN`l_MP 2> |4apzCc$c#vwK|J;JX&)XnFC& l<:SmȄ\ԯ^UEǞ^ʠNzCzGZx-l~*¾3\0̏O:z0a=4EOldХ0u,VARZ VOun/9{mt.>b qD_xTl,L6D ݴfXGy*B;+ ܙ$Oݷ߬V@%L G[[>(ĻVggh/ oYQV᧳?~$i!b%y.ESE;Zi]CS$b *\4{+9%螜#Sg15&ki@I'cC+ذ'Jnaۙ`;S(>#$ۏ7MCX3GP̿~T?~*4?kHqµƬeuWǥz'4baem<̈́AV:/f; Wi=:Wu5Z XQPtw=&mlsk$fMue+,GSi[WٜfXB >bXWV?"uNtoB L?N>P":ć 'C!#c" 1M!wڨ nsV_0 >Us4HGs~)DN*ѰC?ĶaK`ArUqK7ÆżGg A/yw:05t2||h̸E9Hx23{=`ig_D5z`K> Ó~͵k?-90<7ˍr$7IgѦt.`NBn:j$h 2-9 kyߓUs۟}q60-1y̐p4K3/Gv뤖VE`z^16<:Ksa"X厵Zθ_F!p񔃣hrfWs~>['.*6uf[˳} Qm_Wʩ,EQy/ dAlSA+0޾ΞBAlL!?ϫ(]7љW\N4Rߊ:[S,3;\溝C7aځhѨ\#׎3G.a=_8pzJD6mMPiRb6V3t͊~쑱0&6./Yx/%DR%gbI~p!WX0Qw KBhQ:sޚ3Zl}=aS(QPf#!KT,煼S"ҢO*u89ؖ#̬λDg7Kv}Jg Ds$vZV6wP©Hi/%#!۔1}i=0 TDWu#F0E],`C縲T7``j9"UPfZive&3qi4];L7'$BךK\Lq L`f)Woζۡ#dCIz( ٠x(mL~!j~A'`hڵ0`i0tO@z&7ɳZF.].e͇PXl O5>wəT>'jw #FW7ݿna=փpD&hf"}dQ'mP11i*"⣩H ܫc+ ܭXStjJ//a/Y-4 y:JQ[ F"E(KR' <5>X \iYlގE=*8Q$,pyA+ݦ1+L9-n/C󅅅XD%D1UYZO$Hv`5tNlFzayP ܆kKgü]d굤rK^h"Nք5s129LӃs('p]1b #ןךuxPz hHaD8WJpc@q @v<:E%%!:Ւ@ XMlUEqh[baJB-ܸ(JyCV]Cö{z}O\"jrhL++c?+lҲ&atxn m%9X|p=u\E(o)%[J%׬}K1,$, fSH+cDS.$ x6 3$AbsI.o&5H?4{2(r-OD-jN{(0RL^ H3N2ܪiGgrHL؝@5JEqNjo Vc]9눬WwSL€ Jlz'A,4Vc\mG)#kHH&2ak:v$ W>T ;K]`'JБjއb_FsndO%1 {6HC{^0vh;ډZJ:#[^KF:YlSdyGX38F+gچwDO]*'C}8͎S|!fhCڠeٱ"\'k D}=wE 3\ed295ĽPR5" 歆n5-며՗#آMtb&}z!`z=b]6g!$$'4Z~-J-I70oKBEmܑrG 32X@^/*r{ 񠬡U4E @vئ-!FW|H6>C!Ҁ@ `KΝ EKCؙOxGS*eS~Ѯ 7gq 6=AR2-3.G/`7A7vSb *TC#BLg-b)UT s`!Z拂pྠ 50oX&kZAߨ|S2~S6k RWU O.M_!~n0UP}xriEBʏf\AˢͰ S, @Efq6 -p$q6C]tT[E s5unKR??-kR/Rɾ2)YO 4jܢ2BQa %4F"}(_.tn\ ~PB@|{%615BaTM)qSu.X_iZ&g&03`{̖UJr{mcE** .blD.&`iSBuV{]- b\3eO`I)R1mv6dSAf$-O9vayqz`vP=ӷSue&NLtF0Iwv[ЌFPC=H hAJrOV=h 4[dҪB9԰r<<` >2അI<%ʉI)NaDXQ`y.JmĎoʙ 0$2qXưƝtgh[ K Dg*]t`Swfvm&U_u/QNԑ&d! >>buA{y`- &}[IR#~Y6.^}bVBqGvO?%#R}d^= pSm1,vcLJ\w3;sMc=\]%(L8BCigu_s7L[Y-W\Pw3 aUZnۂ^DtCnᶷ@nQ#HO<o{ӊJ*R)nV^-& HHcvNOmƺ3STBX;|tN~a^4m+#K`OĒٽQOĪW:{@OHobEE9_Әx,Hqsr!q+ 'i BDcf[dgc Mc:X6flb~C=v7GK-'x܅2@q$~jZ%>" %~ @)ᛊL^ MW~^*Sʋӕ\DUُ%ݣxЦz3iHFDBձV\cI4e 溢%_AEB ]džH Qls8~rln,t~"5bhn&Cn R4 ?,},$N|rܰg&cxǭe?OsCdᮞﮤA%f^ķ&2s| -Y< f|o7|xᓤ|sdRh/daԿy@,'{2VUr <wvm4Wwi2 >> O iJ-> q$J94hxN{O##{yq㨟vs9PwT|vW2`K`!b?$AIkˌi4vFjJȈč !{TϽxi:}e!u’bdYQO '4ΌeXQevL ej+h=AK}:{4yǒ*2yD4iˬ5UT!%7^L|k(q<#AJ)_ V*k'~*c)DN,l+#%9eʑㄵ91.&df̳c + p9X-wGW,tBS˕]1;;Y;frW reiq^PQgْIn;9Hd+* =`:{P87EۇD 6L\oou }0/əğE,zqTF"N6~.a[au3+6 ;%AzEϚ+Mƍ(X탦Fo9>{XmqdZ"Z(70Mnr9 hTFrYA)΁1Qˁ^y=nD?0_\Dι^iB7y@JHuׄ9ê]TNK7id6Y;uwIl]&Hklq_am֎Rz0F {*A2E˴eKk6RF) V[Ҽ+r?`ž%]/$$A)3:vʘ8r;U?\lت6ɱlwQzPhN:]@v~FTSm01)!w;PUd3͖j _O] o5Lusb@(rRރ*#sD[0O$7K At%a{2?%*T5" W]wZm +lnJ.r|,[{B7Ѽ+l_2_I @Jj KFw+wF -r q7/){t&.^toqWl w[d6גc=/fOS`7eV@siK&z%ϼ!rĻuBsN'oh3a8fWY+)$Ľ&?:?&H c 3D}QTpMlTVI}^_ъ+2p٩%?#r12rׂӹ :DMРx*H;F*Dy_ш)ǣSY am\Ne`THE`#oGiG6«(=B$E!B\&D&?Th!iZA_I45T&4 ^UuxFWG`k`4? o,u!_J:Og$N>I8|@VDh%)_t:">w֡/wbXE4 Hc\mX߹i'qꊘMc׻^OZMqbx^Cۖɹ&öj&( !Hߴ{XfXvXK-ٟh6B&T~!PhO\ }xc^CYU{Cz}EPP=!;7^~镃'/aIJb/zWR$mJ_<9ym{Hs-/mP|ȯCOtk60x)(| };{~mA:xY@ڭ *{_ATU]Qpu{0Q!w( 6d_q"a:o*S?JrLɆUDH\bd  &;mju7VՔ"?d| ^yќIܤV kZ` ±ӶR uTV4TSLc&.cydΓZֺgv&̷Tt#uU)W_$CbRhrລ2w=/s6&ܯރ+<6!r;68 E9U@RB@#O\~5ŃNAVC Ys$E嶘;K`F S`%AM3PZQ26?Wg'pRK(U!Q?KfiJՂé6p- G dkyXEjz~? X)ӞvL @7oƤ~kв[ȷ @͟#F 5xqc'֩x/%TD h]㩨J0JֵڼE$Ri|V CӳVH ]f7BɽGw̨ƫA.k< `¾>0l(άܝ4K]U*k5 6nUsQw{k RHn{0A /CkqFf_6nNPk qsˇ\dMn³PtoЁ8(شefrCEncjK-_ћs4vgK9&i794Ek*r멗!yrlyǒ.Be pbe-LC/vќnU h@$_$1L/7xZ@`t-T‘ =߈u+6%7XN~zl٠WM89|GJCNC)zb.bK?ngͯܰ lC+g {H2m-ٖa<ߚ7 ]S9魈ڹkuet\8u})CN2d+"Sq /[ELH!Tl""$牌Fv7~-"WowH; ~ ڶ.gp >PRՕ,  -#7RJ[eAYPMq{*2gbg3L7eҢͲA@c{H\*&![*%M4ziħf9@ӂ+u+W&0][ Vꚿly5dzvɆ ƪdYkXZеPh6|Jd+-X v\a\ߝ޲Cq'IUxZ=ؚ;e`/-:@؋}RJE|;*!s@s%t0: w1)p26+ PRn{~hC}q4Fh,Rj"fU󩑀YXóEב&ճHWF44?ӂ ޟeB1 &#PZ?lϿY:R }=PF 炲Ov-i3R ٩wgCKY*݄5w~mѿVb,`+5s[xNca?VQf4N1pf?֑4W YndCέCb7P@ =j9{:`՚\<0ט_GZA *5J\jJ2>CԌQB8$ 1gY4ЅKIb0iYF~XG]L% ksذ'1.0c/P'?Y6H5\J^fy: ,}epQi" gRLLf^; 5b4A̼I HJrǫDD!Ǡ],4Yt":䭩ߌ_:Z5J"B:#<2Y՘h9eS2{<އnԏWۏ 8$5Ǚ߿x$P-ڇsͷ$?>1Zhg~EH!Vsɠ"-6&˳, $|{Co-75ތGXYq&C.C)w}\QMB TnDir(3%(Çm.GErpuJI0.5t'w,qy1ԩ)3"#/w}$|ߥw߽5j JpꍑL1!Es١)"S!;{dD8^GZͨ^AO>vRJHN,);ia=byrfIؗDEHp2~7Ɂh^J=Uk3QֲV!A6˵qSB،bK 0M$#2Вɋ霩R$Wrkk ǂb韒:}*"䁮ИhnmW@/sj)>wQ@zp:_kiz|PȯC_C?ڡ$ysتg 4 i"ɍ9AzIZo'Ѕ"e4چy֍o[3W^;mtf2lrse4K&% G[ Q)К c-NcĚ{d}Y[!%A!pIܩrƵt^΄<ـSzU.>Sm-V} ݧ9 .{ vق䜟JHӣ5|vED/N>8Vqo$nzj$32:kgT (Pk(wkm3;/^r*!l\5.'Q[ 7 3MJiGZbzLQªqhq{ss9' /p*cFFz6i{5BޯΛ"I(uM{Og1;Wcwvѡi*j ,Ѹ&t}EL e$md`+ZT(O+m,#ʒ1RZZz̷S}- )wOŁ5T%( ?60@XGswotU22"q䲖ߛ3wf N,ܯA.\[bsd7)36c${kCg.ԧWjxiظa:[4T/YW>7?9f>_2W@'f]g 8HpHaZck|*4mJZu*05*3vy[E[uDBd uz|!#%x ^˴0" qXŒ vDdJhGj{uƁ95xAl[|@5V-71h;/aưsk\ޜ8cM#<\7'hOd%4G͛ȟu6FDlʳcM40-3c>+i|xd=KpD48Ip6z貉(o=CQL"#ʨYWZwZE:ehd̠O)QRso+ - aV*pVtsÂ$n9n͌Tv*纒~fqsЕ@K qjz?eS2Uۯ 0bAXBЋ ZzzoD-pepevLߴQGu]/[6mR"yqT>]D^K#v@͹0|^*ؼѻ%ƿ.or_e @Maql|X9ԿK{G+C0 M E72q^pIqtSChdZ #Z9SX݃tDC-33 sȻw(CGQ\'B>5߁7P#l0!# x5dpa+q}F/%'$侳$YJF?5Ncu;dVlFJg-a ߕB#F诔\Rv~ Ou} [eO۷hc|d-U]Wxz;kR֞zYQ}ER;߱xqE&!!S6ZelN?+ZičS=+"Eีfp7ch3Y:ϩ3%f/Nq{\F+'Kw'qPKfɶM^lT^4)4ILP+5 3C?2lE+ c: yk1ۧ1|qa*0Hpz;"4Ȯ\9H'L)EW  4x0u1=211ex{MOyQi$Ȩ\vlhb$[cymCo4Bܛ|&>ѱ^ΞT iŹujQnڀ!t>Qnm.Srb5aPJАD'g;V wflu7!Y):4qDs\\vUF3ѽL2!x ۂyADzj'ȇ ~oF﹝a喁A޳c5#,2][Ag"֢>9ig!QEWLW2?2=E_tS\Nd%t?T pwfy?9\:jZ!3C¬fLۦ#` K@E]rΔ|E8Dΐ9|D]-}I||WVU̩iHK&: g,6Umdz"}=пqԒm"΃PCꬎIIxafQ.sOa`)^g0 -~Z&11Bxj;V佧g+V|2C n^]bAZ9.]&6]S,*neT =`Wq-M_wA<Ÿ'On* <7F-~sz k q^=,v#24M)>tfD?,p!$r:'8fmq`9fqvqHQlhcAP2!< 6Oow~ImYwCBlc ^ʯ?ϯPKӰ,92|,֠3z>ycN}ژM޼Af(>=1#Y#|ss'_ZIbI؎0l܏jgC~S#ڈ}Ԧ[&FӱEO+%{nܡːgx,>k]YHyLU~S5=7솤4)s' KkZ١a>#& be=D[E%?(`;XO* aNREK b?Y(9f\3[cSK^XE.0a9xB$h[WXcW%)xi5xIiu4q* + 42i5{^)p?nph:.6xd[v̧*96+f[j-Ma02tKfbI1"-y_4hWm0$MSԚ⧖gFdd7C=eU A'1EDZҙXD}4&5U?#;عgipϊxo2Tj4| "z?֖:5Tz9G|azhW.05ѽcJ"7G|C5\KNwM_y fzۧ$sM*,ɢ %s^n^QhÜPchJVU´QYO5f#gS`nz(̀Vl#{1?yxg`Tgik^ryxBEˮ qc嗌XGvƀFz*[r<MeFXUڕ+=9˷γҳ㐛H/ Ny_Q[@3kJ:5MI74|C;t,lAΘ/1|P=y"}Pi~k Vm C0y0 .O݈;((o7|Bڗ$%NXX=j;R#Ӱk}Ǚ[F0% 2oo65j$W yh~0 hfA)h8ZJ݅ٱmٳť,d#Tz~],|581gIQ*pءg?n?;A*gLq_\iEwiQ*[BCQ61n屸E#H)~)`M+2wikP/*(^'ukH4!v Mzc3 E_t ~Wf yFu-zΈ#V~[kphsÙ0wr)ROXhvGa;7i(_Zp`Yx\ꇞO'`׹)4k3vm(uwq >E@U81JC{= 3'l盝i9g$KMA%z!_A/%^?Z0Q0H؆ءg,+h&cѦ\7א<; 5↱0 \-=pDBNxFSߐ|dT|N罱}?2 W[xJAϚ1  {CS/Y'u''H 3WS-MtDdHZH ԒFrzZn`T6?9YK"=T]RGSZ~mUB?J|  f veDm uG>fӂu}Ds waMS'M-A&ž+ɀR6KI̿?U<3MP: zl[Lg8gb. )g>:B֘=adc(P.\wWUz,hSO(c}D6w_fe`>L qHg gW2==`]=:G* KQ~Hjlͮ"- j3 =RsH:mqz7Uz@ Z5a@ esH=M\;bzlv ZU2 ^dqг}njX^pndqҁZVgQ>݇ /a|}upb+] 9=HSOܺ9J[^(}Ia{B:M=diTnyrvgi#YIY34YeJk!Ƞ}:\t#H97w+ܞ 郗oJgw,Wd*р"6'U_)Yb ƿ4po_&rOp7Mqp^lġrjHg2;h;\_k+5!_v"#bN4F%( ԐbL,+0d#sp'w,VDoZXf@a|HbvQ݃O`=cu vA؜,S+#;Z 8e?)IS+}¯n2IXH /a^{4{TS.h~s 'vYlEϙhRkZYc "<`঎8{@f3D6YPrܜ9; ܆+% 3JN֫y5# ^k2ptG{KA 0C5'TOZZb% P[T2|D.:+F5Kw<]cQSܫ /hXDe:ZA2o!fCfܽmPvq>߸OxO>VJh5e[هˈKuCt]۾k%oJKlU؆l:!̉ޞLGa9q~F_7#ha=n5Wx3$3/V;l 7$vAd 4 &i*jA%I<Þ%flV.ϡHUҧ z[.^ xt"t֝jۭt iTm;6zQDSMGЃ->f,ZK7a7tbp5W[HzOU&F 7l^ˁL^p4!klPTξF+Xt=8e9ڤ=âIl\kI@Y03/e  /a˟ W'n3P#nCLۏ969.뮱}Ԇ7Ladau(6>Jdr6x'otkU ߬h\>I|7T ^3agF J+D[ao~֣`!|Rlr$=Ԫ$fC͘6yӇ\Ô,]V=U;Z"{0HF)u MZ{Òc[Mx9M}yԟ˔C0ju(-IF۸#eć%9qCQ6Dd"s.ETWFɬ(ZO͇p ztBIxv]jyvBb`g5IX \"T'4O)hꕙ7V=Mm}c!c:GMESMo62BʛFV1~]ע\G5ApBs{ͪ'p @1NlW:qӭDAVlQs )q=L1 01N7o0Tj tVm wRt-$V=9G?{E՜,%h||?BZEXꖷZ:CPp]F r3VK{u_gd}'%am\8\e~\=+16"&g20+dw*LՓNMCGKV; !#+jVw({N"Vs:*4.3QϤ~YmP")/j6.gFB \SHL_Fόk[U#pu p42y9!Șjs' ސgअaO[p'[.$}Oǀ%ŵVٳZ)"x8K`Hi||Ӹ\]oy:rR|k3'V^GFkfR߯\?$a.P"؞IzzJrya lv5k@Şr3{屢lBI?uiaBbsy[s@M!\7:Ɏ$ٱ z6K\T#x)Y9ym!ϧ AFݙ@pF=0L:݀gcZen=ie?{;wO+ޝES{:]C34rmq?/pjn`Ą8P5y|͸D\ Z(axN"Ay)&$7kкCFg G9}|NRή)j@Ѷ[ 9/f~.2 oBz~XWN9X"}wW寖VV"wq ۣvܬ0X/o<c0B WJc*JҫhZYz0b?T-8ZKw@a@m3SYk" .$Rx*JW=\)ޟKom>A7=}}H[Qr5d *ּoЅDgtORDh.4By1zSW[hC6yyLI-)Y+#¦qaRqo"hf#^* g7u7ӐsX-`꼈A!Gɩ(:~Cfժ/':$3{:K͌ud{jc]m(Sg`{ 0qlkud&޹$!/{oxO&Os׍(șo:.Z(`ڜtVDʿ8藄 vZgF-645#rԭE@z晣%Esɑ6(YjԲB*^r <0S<;W:B \eEk4)*v;toM Ψ"O"F  ptO4!lND8 T򺩭:egUE:~mְg|"TXؐcác2ޝxh~QsT"I_ohqޜӄ:F*xz~|jB+}AFuu,P Ӝm[9۔<;F.͜ѼКPrsέLmrQHkkj;|z}!Z]썕@M'ɪyVxL/b,Y[N {F"Dah`(5u ]U%I;p:'}|g"i&bH В }Ʀt;pEgRtc 3Q|5b @1c4!)pn&YbJ^=[!b!daF8lƳ1h\n@|?^9aE?([ʂɬ@D梳4{RbVbҡ 87}*A{qԁ!@IY~=}OSN'?w3`+`)((^p'?JuW~͈~uƄo5GPN 0y"Wk4%4^gF:$0R`!!Z~s1 vq(kNuHB[G&yu>ڻQU.}"[6u,dm H&:Bt*:<ѻ[ ͘[cJڜ ~"CFij3p ,FlW9ƒ͙_9cEkvrU/(Wu#^19?ܙ2-H,!N 钃~ݲ@N3ZgA۪oOlY{KCG.x sS55]I=a{7L$v9T|05?-I:c6 =mɺh 'NO6Ksh n@yUdb=\g[Ԩ9!n(rAz0ҢVu);]-c[hWc2G$!QTa&[\iU˻XPTJ };(Լ;EB08NGJd˭(,KO&$ H4sj\yK](D 7dU`Z Fil[CV4^w+*,L3ÊJt D%1;{0jiP幩44< Q1KF{nFtza{9qzZ/҃nz(AWt/@U_2M/uVەM\(mkQx\&8%Olq0Υߩ79ej MiX9E>c+N KI.g,P"{+OPLkV f B;!*3𡖈|_PX}Ł7m(ĺgS`b QQlL,/#B6ܼ <mH5/Dn"oܻl( rRj-=9ѷZ( B ㈣loe^43 ٣pr]G7jpw]^'}}Hȉ&o]0g D0"GzbD-F{1ӿ"ԣC9(}N$`y,9&)-tBӟk¨mi0 ,-M΅J;bq:luCB*&[c$3 JY˂_I!O`aeNNÝݑl D3WuKnQ/?V+I[[z^щz1 )c*"$*Mmz5ZkªS|冲sŶn_re|.5hi]iV:%tE2C9q?Djc&Mu`%toM l5e(n _ EfN54P|byt|@._*6NRzN:U;:@, ewyfx:Ʌ/^nXiqXjֳP1]\gj6م'Ǜt-98U2 Lhg4wIqMf1CŒrA_L|͒xyzU[{\S.*]\0gwQ GR{&_/XG'Գ WGO:|ڳeSH`EbU!b'Ǘ~K`O)Y2 n=^WQYG, Piyۢp@p֒XoHwefýN[;вH糼rb3 l+DZC,C{M#}޷Dء4 j@o== 뒀!I6kN[{P Y^(bo<>+uSPvH5I`~$י_s?;8$]@tŬ?ܑ,J_O.r&LYgͤl7 SI# :SB)@2OHc'$t# -feoKrߌT0#̸ B6" bA#{k!MΦ^h7,$/A` oEV|sbij=ȰH[%`.Qm\P ^N?:3p}[ Ơ,]BP $'lr8B$FV[ )b&~JpFgV)>bR鼙 d}eΖeiJΊ񩹱 %\R0# sS",!X_ј~/ZYىzNqy倔N|QH }CkX>H?xyq-EKfs̹2\]nm˚4m_O`#9 FQF1ۭLӞ(b?ZWŔ+âmfWHRw%rwe-d/Z*H9r=#*V*?>Tvl̑OP쁧# OKNs֕!41d5wJ{(.N" iϲAͱqBAZxy1!%/l!^x\PV˚ً| 5h _oAE6#~+Dh/+R3I/:]WH'Z,ҳa'֓һ< }1D.QVbQ ͹D~1un+`?Q O9ěX-FwX'q2=zdn(X{Ap1ܖlw7TH BV!kd,/e$tuy-ړ`28*-/I. ]:"+q<]^(\_SÒK"%ʜx?m9@U R7ݕ x&5<`R-Dxuxi!]ptd *fGK/ ÿޛ!ؿW0{%2M3-#!U#-Q ^`FU{<2s }7C܋&sΥꬒ41Yxi|ل8= b.xă@?FS1V("+ ݬjpC!pLMt9 R(dhAM.?ޗ;%Iԓtclnw@wS;[#ǽ^(ֈ(OCH0-֨O\lti),Y+M6@܊-q)^[ajeemwg{myą\t eFV0ΌǙ`hO_<$]cLG)9i %pVPC`{ Q]h3>} RMf<5_Y1[&|zrK fsي=vrFM"mD?Il_ad!UZ!ݵUz4㴠:~# D;NW'x@TY3H,_ ʵ _=+)Zʸx]cۀ! դJXJ~VXC֠eQ_:1߾eUF'I'0F18lv3`L޳cFu>]d(W]1n'hck?^\/AC/9YBFXڀWeO]\ey`)vhR`$P0U;L$$lVxop^!W[fn4`Ѧhe+ۈWfaVdݙ{Zd3޵ucʡHwV^.͜]]Uc)+$ϭN:3BsFIQ˷3"f7WgioxʤQO E`͇r3PЏVwkn ?0-tUi*&38s:8X%Q z3y4j#R&sȐnt P k>u$zdY>̡2Cҟ $czحdI6F0j~zTa&2[(Q?j`j+?*6 3 fζU\C)P9;jRse>!_i䜿lcaB4[~Y,.;fڣ~MzK h *u2yv )"7 jWm0 T\;BK=A!."4yWN:1e}02sM /UV-a{1_("l ؊9{Qؤ]Z/ҭx&OqTzlBYe̠/رB'N#;b h|Z+\.H ZK޸} ~p;UN9 \ iMDf ?QKXbt}BH9Wdͺ..C~ M˚J{N/--{+W7*TM\ A>gPyhd4HWNvf1yY }Be5L mQMh=a2 +Vz܄C/$^Vs> Bm@ PBfR'?g}/ +~εikJln՟~6z` PF_ȼ+"RO"-is4RktLTȪ#O~y`N{<ֽY]IZ݈ d*,^_*b͉'y0 oۈޮ˳Eٰkn(&`_! {)p]VC#ee6zU T&KgN~L|>\/d'sdX#gN1ry:a ҙy4 ᱒$࠭'Zy./GP&H bKП*;HN`lbg7be+52&K 1tEB2 Rٿڣ?Özjjnr`h}"hU ZbBsg_2͎ KΔB\0OӝrF}nd V LhaV9Z;j L ,65otyPQK_w= 8}xl?ptKۣIAy{{XAa`S`ez"^ ODsYіžf,^!=:- ݍuY)oɓ?!1~ &DgL~"ql9bc\oHISWULဣU` /{+7Ke^դ xYL-p-~C/ܐdb_֚P-_);`)'of-h8.Ƹљ`:_D!gdU&l,_Nr8;L%uFg)" k0^wPp+#C‘yxFV;@{nLu亗RGxVhYg m 6cgiD@D n<:]b@ɡ#_PV1p֝-8д(N~Ü +y#Hfer oHY7=ʢ]L\0LN24|6_ctG;]*ugG H2FicawzPrU.M 7dJGֻi@a\^+G~.<4`Fݹsѿ4 LՔln=EG)%=yddisϥh)a ׍aVSa P7W|ee$n}S'.R[_-3J`R]n-fTjt8lCyT$w'KWܝ&-ԫXDo1q: +qB;h )Q;2muo=+]߅oR!< ^G+tk2%M7Xj[$;M=`M^Gyh0hq"POQ̲_p :tiyhuxal 8է#{pۋ?$I[smDi'cJa%V h f'p󁳡"b,JF<uЁ7 S]Q=yDF p~3x$^N-Ag3 jKl GUQ5p$RFهRj Ҫսc~劲ުiZi='܋kt]o"U/pNWp[$TUɺ'6/"\ʊ &MrߠrI:LҦ*lmd#)8@ni<>+WٛTفgBRنTQ_2C%VYq_YU5CzIXǃW~߇YW!<<^Ge" yɻD"O` 32# 2esg1uk,3'zU`+5^n%xwnU9CH$e~#KS6ԊWIZ"/=?jHH"c6<-ͨNh|fem$iEqE O6],0w֖O!ȧHxy؊ш8d8N\Kiģл1]-"ɑꈷ v}?MrWħN>`^RʈtU9|E *`Q(4} Y&jkځ23 % pDսcc*{E)tq/. bax/aWd $B4'8^a_oG85--;z̝0Jp+ý#&O ;gdX~SC#"Л"8 %6/@9NCߠمu ӗ]V92΍}̀iX v#޽Jmºky ia2JzAVWnmon6n[ZA PpKI6LOPX߃IstJWMG,p1Vyczk,Z"aAI64#\'0+[:\/q1=L}rxlw*'e6x@^ߊfxzj)=q.IKN,TK1|us%Of&Tlq@Xc% 9&m Z5)_ vƧ 2V|e6(f UAFt_ %"$:R}?rqڪ7)A@bA{&k}!dQ5;^z,ڤ\On&/>V6$ *a7 , ,d#Peq_R-Ѩf@8l_#^c_>Cp;"&7?~D ci eZW8(_n"~ei&VLoQ2ie`""BZRb7^nYȲ 6D y깰Ѩq)b+ y%Ƞ%;faҏrxiZG,TśBVFד)17YuVfyB @$8SAj)Ne- Rb 1uEɓss8{hpKi*dj}5Gf`zZ֏4tϪb bBEY@/zl@=cS BO+Cwn03@Mܖ,iƧ&zfl@;wlإע 8HLs/?SSE'\`gmqPU-2sjQ*B'sZV .:E5B U%8q*crɢ G7O+iCcL D K}[TN*n Ong,M3Cw!~DӁkCfZwQZN@'πjbid@agɲȇl2"I&h-"Wы]-bG4s6(qB43W/ː"e$lP p?bHXhsVe $WF܈c pBb5>*;* >,يKS(Ƭ૓"llAA[1(yE ^pqs\*Ռ4S:6'֤,۔f^<$,.ТER&eX*gP~'񌎾ŒsmLb2c2@LKGϼ4 ]6'7H4L!U iG˱aZRc<44M"M_z8&NFw1{okYRר 4SO]瞂Be:] k nrG>_:"Q$7ZP఺kܜ296'~,GF}ׅ1Ae8H9{32q(х! d`㚰p9f8;_>΃ 6skl8df`%y߆&I8%wXcWWbh!3ƓN?g wg8$;:j ^] W 7}`$1َ~j9 }IJ92ہ )l& kښ|fRLuNZ7+#?U\5bP_0F|]g dˑp'ٝ~%@xg7\„g#,Kc4OA͉<*VO:c mE$=t09.(L6n4_S$F! ׶~x(f>` "t?o'/^ Ϣ 1ؼV\ Obۚ 7(ޅ,ӗ'30Bݏ:Ǯ gL, -/Hʣm^ID0a~r }dUN;QGNVkb>k$tB`ożz>g1y2wBtSz8Gu.yP0m>QX+ǓzĤr[/W mV 2q&u.}Em򪈶,z6T3Kq (|uwrnWLra]P7ʡ@Yi߉8$5KB%l狵@$ɝk7e8W1~Dl1L&!]I9ҕ=yȚҮ䵖||ZDW&٬:p¨hb|ACD+KHڱgHL$~Mdz@lě{bHo;-C&smZ|sG%e 3q5\RS-SB@hV7e65tx>NQit*-x9ig qfK$eu fvFm@sk@J|s(zh_ BuA0 >L:gXtUЌ&<>$keY|&v>auNVp_f\Z{u֫Ѿ:Z޲,'$A",^+ S#T$y7irt o~K.q {Vx>,VsIr߿ i}rx#xo%K!WȂzAi~gu-Ka"unNoJ2R͑=k1ϸK ))εA+::6lo5T5 /cq#O_+u.W $-]Uױnlel@KO#h^!c 8!aG5Y ؔ͟Q2, B:!z*EĴ Ҫ6m5RWq n $&Y]HzR뭟He.ˋ9Zi`hn#1[qUR8l*hAz iV30 eDް=!jg6bF7O@'\3DK>R bͱy i12?xCޠB˱maZ}ߥskd,Z H _ӾU/љYwAy@tX|ؒ(NBmj."D{ZGk'b ":CQ%l%FUu bEC,0N)D`:޼Ȳ ;^tCny6)В;'.3tsWCl-85ГQ亟6^$O|.cN_f2Gϸ(aY!TO&Ҭ0hV4}j/cWc-M@&yRqW\ xMZk| x5EΞ#)V'EzLvܙi7SӭՂrJND O]v(Ӊճ;&՟?DOkWB@mķn6pʟBŒJnt_/;>phq6e8<,)Wk \TᚚUdF-zu d2*8=F[BM_ݢPS6|!FFLxk S0(+LGt?P$?kT!rY'NXxIß=68\jǹF%T\fs%j-EWmL["7{MW &ZΞ+ sVzIUp#`f}vKz?/LjsbjDNdpJ|tj8FLlFzhOvQ[c=XBKV0nFj څ#%$@UPN)M}~˓wJ [1LJ-9\d WӀ N:d<{*"`$]f W[Zs77K$(8yI v榘ʌhcH^iI\gwg퍎[˙- ND[^|LCO . q  w΢ibRe 2S2e(yخlA'ֽN[;GÇX4jL6th.Z#g!X/+筌EwEL#[6:>| u9 k(Gf({;|oÉ ٣ կ'7z_ Fusn^nxr\d'J0-ɝ7Ye7T|,v=4=)]gi|LC"5kvQCsbȥ0Delu9_+ i SAi!@s!ͤ6-eH!)D=z0RB.zP bA#X竟ɆԝEmmM8 _u j\AA4]{[ʳpxZr>uYa= ڕ%lV:YOw>6]Е0Ɲ?/ o E'}7T,o hPqsBۿa9^e|V0ܐNm160KXJ&i+$#؎P[ʇbS}h}5,k :{d4%v&Pxl={l śL"c  B`0 `zYMp,cbwfMnEFc_-N(S.„ßh"1?T*oNBۃX3D/DC뺶<.Y ÂvdT#L0O. `4Y.Age?V~O:|#j_ή|z O)tBدdonڈr駫rb֐k˅%|}ګ\4^;yqtixHuRBqtFTD0;+(@|mBijʠ ~߃0>߀cBzG6r }/ 0 MXޣԍ`+ٍ۱`H+{+jNn;[fݤ!ܣ-_O 6" xL>y}Zĭ/\XB?W HK{]؅K]sF,כ46Aa{\_!^`7d.8Y,w٭tP,C ƺZ% 'Aɟ_"$}VE 3X8 &ʋ bܻoa#eu>!Q\Rt}OK'}9|~9{\nݞ߰YOV:Gz  ݷ\6SiMFé7%qQ[ױ66|++M'ۺϺtlFC[~:G F~u*u3wȶ {/ [Òk()DsVжgd۴]IhO=IsJGL(;f>غqN2| {.nZz7 C Ζ5d^ϻJSR,RBCJ(XF0 0D*\՚ Ц/KƆ%4fwn\+^E { EFJ2FņQ=VԾ9/B%LP$1&!]YbdixxP9-6\6) I\7w&i[}_dz]bQ ݀tb{𺹷o>/cyzLÐ1n'#벤'Qˤkmy.ٜ^F8!=AojL% ijQ[XO Kn9*RLZ8!K`+pa/5Ӿ$\)`rj)eW 9gLʌroA+D*. )|4Vq?Y Ger %,g1/ !"eß0 ms[s'$SWBXMfua!gJ)埽CFPOEd2vKj./e:T${ &ӊJ04 6mE*#d2XiKbXZM_#.HA7TAyFƗ.pLԬSLJX?Daw{wdameW1lυKR#|gWw\iYdbpҔkvP^}T}wV75z&܋t?)\ZAU, ,劮v6ܱ=3E{p(aC@wj& SJ0EΙЈxLN,9?=[@JR/tv5-wC~cA1N<$c!UU.mMU 褬.Ї^ ;OB寇Mo Z-# ¨ZhSdBGU?aHMC˔s~R]kE4; 4^@yЙDqGIv1AOq{n97-'{NI+m:\9>!Cny"{2&nFضaI`&>s7bOo pidF[koLX+0 Hx!6ݮ}S2O)ޘ@Ua vYuGȼ2.n#).%/aLafh8APƕW3]2$P~gNc cKp9b86K$hBM&;4NSE=Bkmbo}UfyJDh. ցPa1tKkǟ?GCCCYq[-y%)'29yIS ,8Ӡוuk)U @:VR̊ B 'F`ޒ \_fJHo[t(h%7!8۵;qY +TOciwt' H/7`c\2_ uFc6}JnG@ 58Hvik+]0ȘֻPxg r&p.RU_qH/j%rbˆoJ#5-UO6,-E^Gn7G C_GS׿uKld̎!䄬V82(Xwf N5mccͻht:GzTU]_ dp]X<]С׽:Ϡ"'J Oa9PEU&F Blwo@n'-siY pqnwt>!8Uy}w@d`3IN1uVF_V mTQ)VQь,oMGӁ-~8zˠ ?Hr;Iu 7U QAĞ'Hۮ{N1~ꞏK5r3NVV@0Z,1Ԡ]WݟZ$s6|[D"%#e 4ulŦQ weWS3<1_}>L*ցT 0QAõK:Ҳ TPC #М7OS3n )k҄)ӉNojۨEf"ro,L4Z+Wcw>p+av^7S#&AA1 1`V]~ }fG.|SXj}`ϵnkE|hAB3v1 wa 8FU%ֹl66wѡ #{J6gJȢUG}Rٯ O!0#3431Ĩ@InI>=Sfހ[ф«-mnzK8|ßI4(Cϋ- 9U0 *LFsjR%c+tϙ̪cB̊fz EoC { pD e 9d h!v= ШJGn_y MbHS,*tҝ|پ(ܳg*r6}c= c欷To"DȟahMo>sQ@)nɃ?ӄleS`xQN\7 jQЯ?ᄓt1iYՀ錄٭ _=Lu-bt,7]RU`K\F@7AV R: 6COF?aH֭U% S~*| LU?TW-+Е8q^2T~ 4KLG#ԦF`S@{IqL `%6>/K5X-88tSxVܿ=DY%|vl&sxǂq Qu.=6!nO6.}h<uIXͿ{UjbDo7ӋִhO$+3 (3Wa~YdFqyK}%8\H+V;c'sDAjUUS~Ni ۮJŠ*=Iv!v5.\`_WS|ӼnE|OP :y>QX6bbC`eVbB\bo6H`[jH>\N<5H?Vu1bk Yv!Ēzzt,}*Gq~@ ;,V'L%#}ZkFd0ۃ|PHXk0[(CbWZ|wRxh!;#917ΊL̋bX BTN C.E6dx;kܫ'CN%㤫?8\>UP>PCU:fWGȭvBĵw\̎[fPUux+Hrg|Gq`c,XW Sg@mTQw9r8rs@i18zPhJ_-F@K :Ņl-[+"νo4Z5=}$㨣1'7$e|xz:#peBmWW"^)N-K-DTA b*{W}UoaI&wUrK-LGtO3Juf~CBI^I0lB1ZR*O%!il* P#N&)nJLGjYa;/c MY_;F4.9?H_~mR `SK65*C tn>=>ySJ:q Ƙ]fkHf Qgxh>%Պ4 jxTѫ)Mətf Y}gsy E?+\D/06`R|$ WA^o| 2㓍^Zů%@<>y˔4&!OѰF-- q72>cT蜸K\Ajn ~̑")i,* . ʸKrMF~4U>_;ST^ $5XZ]&𒞸DOanX2_xT?3^'3O톽bF0 :Dh`0]M)w?>}/ܶҰ)Y͹Vu i6l/4JʍN@r)UW⎭nʾ([DB<#Qֺh#|`վEcXof̢ϱl|F'\N: ּWzCa{ـָTK,;WM(ݗR)%i|#+dk:gEq=<>hn(gQp7{K랝i3_R R ұ.(J&ʹAi/hl))pMҐrlηx<>2ckQ^FGW8>a34Eu*ôt%\_@֬Xv-c{aOG@Goϟ-`O0UT|;^q?Jgl)&N9i0a/PhּeͼS$;60~;T=@jK)NQPD$B[9-') ^/~mT޾=Kv9B]nia*1)=p5sqnY7&'Z;Y#\=;Xy/Y|z} >s&5׻71D_8)2B$~HK|!1 L<3b-vaeڛAf1J HdMx/=$crf+V]nrj&5v,9NBlHs"#ޠ=8x ELAr;#,m-L]Nϗ.T47-Abuӥ&q=2Nݴo8Qer7,شTۦL}%Q~"xEϒtl'8f+33^,r4䞳ё_˝}~:{u+Z,:}UaI7j!s?-u 9M/T!ѡXp5bw@tŬ@@} ank,u'T_2eG dr\cAZ/lQ0B~Ug-֥ TkeQp9mlkm'NV:ò qRIF i$Ep{% ^&7j"#JV_p#: L Ap־Z3C*q>9tImx#mcÍv(3xDrϞ?s%UmXL3],1Le嬴mEU5Nq9I͵$'XBjY iU5s5~f\.Sx)<խw;OKeSuͼboڄż*n"W]=SSν $߅:`Q?jՂEO8I}v{]C;B)ʑl~pUon L.6b^{̂T_ܵ"yiG\x2譜n&HFLJWS@8;C>5m|^ z|~0.|;~(j)Ѵ=1ѽS+V v 6#.k#\R 3k-mpf1Vh (tZX(1ySG,fjpD}D?- vZlT4铲 s #(th׫;$Ȏ uw5=4oʈ@Hr%OR$Wwp(#d܊0Ý'wR/?"`n7HB6>*Xя)Ʋ-K 8GQ<<Ў~ &}pgri#菌:!@%1{NZIU|5?0B,n5(شDz_r~ :맺{Z۠Pc;@weQh9)pi {2ycIT<: ć=uOhƛrN-wA1Dƣu-E*INTiȽt6ڥl3gcv8?KI+7[[]rhRLYzCBt|z3 Ν/xP}N0GZ_M P=9j00Qk(ˌHǵ^\4]ǹ]f uug]&멣6s5`1KOwdC"݀UHnf!rqɸ8(CVuў7?(=0?<0/'MhX^W+EϞ:hA C!& z ͌Z1\utD$j8CRw%nmL!0q XGw1/$@2[:@gDua J$hc8.{VT=vJ-)]woI#JŠj9R~B H:6<=ׯp7,=5RDztlhwҩنI7_nFql$)A-xwwMh9>蚊[hl'D&錯Gy<#lChhpa`#9ț1%1 ~,ο >*@fE 4 Ͼj|uy_@G HF䮊𙂶Lk R;#)#6d%Ч Էf;syxPȍ 2-)61=THw+9e-{?]ڧɓ SR؛hr/bQrD ]A8$UN^[оԩ͋߼LksS*/jh4:Kmkɓ3T:5E aѝ s5rA=u#0kL +w/>Mȿ^ p%.5#idFф]c#\&lm%PV. r2f[}ͺ{c\=3cHBiplhͦG~ND'[>~(>"HD*Ayo8Kag7$H.Xh }4,};hn)gdRA<Us93hm˞h$M41Ib+DK7<&QI8k|أE_HIrGM D i@f)+̖ }k#+{3+/3t@EsrYt䴐qo f0!@jMgI ?=~ "Vj Z/e=ωghsX6o 8?Yi JIm9YEU Xl1iXl#yrEQnSPyJoѣ(m$&IdgD}(3Ye1 ٕys/+?.YXƒlO Hnϭ 1:mKgõ#RpriGKE[ᕟ mҶ3V|o dp5=2B1c7=6@?lI!jO(rlRQza1GRD>˹h]>Kar=1<.guG/ G:![Vwa).^q $nݨ1eF|'彀Jw/_*2raX X1tny<G H(Jm!Ѯ # RJ,o6a8nua>k1}gFD)7A /]mfEclo`tn .x$ 6hOh):Y:/u3jVV1ðlȀE b@t\*SV릜 [|g}7wA0y4oz`?GeGUL8)/UW]ۧSC-A444tE)|_$ɦaף6Me% xŒ5f*L3Ã\T@wbfE Sf*y3Я.O3ҚE]]U W`2]4Giæy~`3S(4f ucM6Ц|JA-FtӘ؅V!+Fzoqs?f9˭Y:I4ŗ6Ш~F3vłFTQZ ,j3UѨ/AuH'Uea)?dAX?8o!*]\Kc"y_rmy)b%[CUIqpXJ{ Ѣܓ*g_t5IPq}sX̫oC{; ˛ O*R|1(jm('6cus{(YÙC Ɣ xn4O_+E5zpCT@.kBol吰wͨ3EkWz&\IPT.LczʲaQT+PH>k/}]hp!EG2Uw86e;GRl'Q#^uĠrMT.*>DPFmDx?5a_ FOF=[`DPPЯu&(i:4íwxiG.BSi˖I?vI~lB|P=X:˂+!|K؍}BB#8O.;Ҳ'CwҧT y6 *J| ΦôWY jN2TQyN4pV_Bg$:a5 ,>x e>gjր{4JbjgMws y/D 5Oi#2L"¥Fy'ְ^".&, ;IQ) Ŝ&j{5wᄴhVG;Zh'byY 8S]僛N!'P< )"B8+327yB~JFr&R;rSҫfg VIFv3obB#oFO\co{xvE5&Pqf4N{Nuv)S<%D|Szn3b0>CyRua\T?G=.èx&x>_Ń&O l$KmP  `\ԓNNv݀3o?a#a!>z&׿|lވ.Ypvw瑱{"xMdẌ́o+FZ!夷bϕaCZ waꅄqh%KŸ '(,BvX?T7 VӚ2WJ~{R3QW (k.C8{խ>B6u1Quo-$ƾdN;`w9XTb_lbC'f=./B8&m8H.ݙ4LOf"l_ -@T%E-#u4|MD܋:_xO8$<`,cp::h@f{Vop8`H@~D7:6>{}fVl4^%Z4d;Y\V`wjZ ⹍N AµLhK[`.3ڛ9|/x_נd ~?S0E@U>\p~Aϐ;x4_EI}.~+'rt'5t1b5µnok']Us'8 u4 W3wMZޢo2aq(Yali@poͻiL޳KLC#=iRD: !r:27z+&|,@ضIqٜ ׈%zq 9~E:3+ lxmيFfG_wE, +;HRMZ_A9nzWP736E҉+=59Tc_u7Mn]]u4-Ej0}Z3u:`z/S(S97@,6;9;n !Ju҆-GWK-<*xCT:\Z5 Aj+f&9E`Dz( ɣP?} d+tm+,H( (š7 Ӷ4`{TV$k=I4樐_@zkEqb5(qq煾 W(Mi{<Qm[GB).и|aJ,o{% t@R_bV b0a1- (]BLX/_$k; JdM3ݍI\~*p"S-#!p:h8;86`@_iBµ AR.E;zp:`_i"ZHokTY=/N _&gOAaj ' 1idﴮzB$'jOb^53%U݉FPje/;᛭(,2&XJVi>:76JgꈂLly_i ;3FLtAdԌFOdHn`Y=r=V=y:i + Wp7WCeVG[ڟ&kԞD}[°7f(_Qp2=^xc|*,_rۮ?ҨcG 3O{RI^S _I|Y:p`Y M7m Pz;^n7ʭl>w0\Z MW6}y {mOJNqZ+Df:- d͊xj6r@YΜ|k8gG| duP΁F3*yV\56jCb,볇3#i˶8EdFHg5b҆z~ F;`[r1uWPjL [F;vaBWCڜra l~g> {p`2A1 ! mƯY\l]- Prw` )&)D/?B_>f •y;u\7V/>5sWan,ȇȞ ֣R wRG!!~deF: hah}wbh.Y{?w7`|?'Yi& G'(TƦwB Uc\ B2յ?fAm\b7pm-Ӏs+=$xqI9ЮNi{bͮ/9K H?9ѤnYJY9>%V H|fW %y7r(^)k蝿X?ggf 8"Kis;¡5ʙxfjkNvu&qA^ BsL[HdH#y6qqlL(rRϼh5C.Ŀ21LỸ^!?VA|-)zN$'_NZ7F.oG?Bk9 6@Up9cߋDq:k1=F!MbTO-vbm QmyzH Lۮ~:0F~11tT0V3-`P  Sv&d ,6 WhN{Z;QʷөccaL~˭vȆ_jӥFg]FסHjzY(5Z)WiM~EDO4X8|^(&{ĺ:q!;DIp!a¬6U~|&uN^(W@euS, WG0פ_&'PwdOKh?o3RY*-L*۷jijƽyi[ 8v(Nsb޳ [OpJòOX%tR8$5@ə~zK~/1[`/ȞiGUh ''NCzmۮgO1 A9sDK_o"3[r`4x\=vtţG*7sBvĕGX<~~~ZS.3󧴰p.Xx "h|[/2`8BNCWj))"'Ή#׷4ǝU?H;߮>PK ^`ުQz$.ۺے#jAw˜@ #TEg H' 6Պ{KJD X?rwE[̻=uJgRlb_)FX Y/(W c|! 1Hod~7C?vi] vGm 2A^kPvH¾ <^/+?V%LДW fA+GϜ>ux>|q+=vh(3YN6W(LE3bDO@ ?\dv[/E㤤 j9 yd״Ϗg }R%&#!J<ې.k9pֺ2 ON&UD];cRcB PIl"V[~{!q6 !m/yF +Qdlp=x;:g^/Yl(F(ul温b)1\ygh*9(r=K ^QtY0c ԏ˘̦b9p#ԡgp8t S[\JsfUpyXQNAT^H2kp,B{jqHߴ4 OÁ3q]|dH+,%B5iE^H)Јf7ajxuH sP%^j\g.r]PXO_F0f(J+/X'SnW!2DazZ9UB[B&Ғ!e%*?7,(fG)*1+#}ExIo麕ȁ\YV"HB]58sFpGsz=j_yi"-c/KwV5 pZveW1znXu(.<٬K>st5/6Нv0.ݨaN֠7imJ~g=M+7.@~(%P <\2\ ì$U2(ZքppXrunY+Wn ;/ IJ;W:K{qRAĢ*J5=>-cg!ONYFBUt "Z[ʌ늷Y6Ɨ@ALQA*J_]`Xneλ)ԩ.?acgTޫ/ <2Dk{u!Fqʼ5vBuA]7fx6rpzq~%9d+"%MR4*}֎\ݧQ١@\3 (R)7.d?TH9aWS6\cWg(4o֦ PTQ/(i˕n:BVOf{!ewZj6BE^09CyqiD,OM<7Bg,3 25 e-RQгlH kinf{ 4m"g- TPաr54?,оš}_Ww%sb 7X[;5qG2 V`xӞ]jjhJOaq;?"Q; )= R +m8f×2wK/Cg =>[sSpP)<*LJr0 b$Y8&_ZY?8Gd)(C55$s}Y7Ҝ9Ҩjïf%°)|@ʶOƥOӑBף`Kxu :Ae[ فG7Z[{eRI 5Qճp{)鍿ZzO'Y n#liޥ|+уa׹T7w;0+EŲF4`)M Ń1zqDhCM E$Z,sLN>JUCXI3%N< ĬȀ8!3Q@'=tH0 K!%ZgYp# H!͎54#n]P~U2^ami٥–%I m)lm!j|K,|'(bªqn.ᄙa@Ğ qV.+jLgqj6,'l:^6=LYk]쯂Sw{V=εvÿh_:$*,B4 emYߊ#K\QʑʯȬ r'E_$$/ A3xvRUÎ})A2Ixb=9N2鸑fhS! =rxpTLt-1^Ӊ!z) +ycWsUg\g|ZX;U n?(Lv{1=f3A#Z P.ZDս48Ҫ|;t^MA93mLe4?rפH҆&xO=1E6Zjy,i`#? `ƀwy+zMAӮQCԽTf:qk;0^ ]P=5"|(ǡ6tc6&24KDUenjaDEV䊒߹~H dOQT`*v*Ş~B*YE# ޠ}?wS.^?#l[yǜPsJ /gnk(?)6..yrw/@`t:J4@v|Naݕ(9wv)}c| l-7`iNXWYkOcEN'e6ٟ6,BIIV%RmqH\]{gƣ,?W5w3:īsPqn-\eLٜq.jѮ__3\Q;[>\$;"'HpC]cgY,=qtsshe W4:D3޶epIq ʽߏobVѾ;C'nՈÀ΂ux0nd(cDpMQf:o42ֹq5}Y\%P8E]ۭ-=ho01.!32bNH[.j;i= m27Efƾ_OuLS&ݟxu~b(FHcӍ&6\ e1I.D{%_+92|]ǷB_qU&]?2ZxANt?"q)~^ ^NX6GZW1nA~~D^6M5+:!uSi3x/Osz#7:rax@?= &i j*tz '8x^<)i[2 )x\&Kt&N i1ӭTәӠEݹj܌_}<:H%cH?DvR6Ղ=l/BVM{ }#ʠ:/)3},@`UZ{eĺMs0&V_Z0 qݠVʽo [f.P=>[35OUc_Lf֓ _PW]Rs$nY2+u$zxl1- -Yt.nau"C"1fH:mTRC|eS @,;BDn[=f}B $5pIF}Ӆ;(1CNT n01; : hQ/}h^LEC)k_|kb nZPijnEKMuiRٱ=n#)q]8_)]uF21Ry?1SgQة9>n5(Ӛ~֮L_;{}9(qz*lL?p-,#aGOKW.\3E>ЈU((vt(),ɬڋ??biYҟ(jNQSZ>Zݡ niSNkFmg!Y ^#}(M AvKپi)c4P3v@1\kׇl37y$Z_j:7]͕w~y{M۽TW@2^EBNDz:>"Ơ@o\q.5qaa%RBB h4/=jwK<7o?.W4+Escb0}KF@ . G_aPN_8.laEhu,URQ[סJ }l RCiК(]=+@[w?+i+DՑi( ðD?n* CO KdE!6~))h:܁CnX)LO\,:@_Բ‚^hn9S:M7=rLvƭҾ|W  KQ c'tI?PUd# }=쐞)Pt@8)_Ŧy͋?6 5' BN/al2pZ5PƇ;<|-y(U2R c#>ˀK ?Daxk;KׅmWO\"HL݋ւoHWħo_7eƁߣ0 !_euF@6dtӸ3ưdepUXMHpD^/~zuRفa$->N!ɣ>o*x$^?2j}%QzV0%PI)Y@iZ9 )iƛΌDn{`>JU9$8 5TV T v/'nv?<Kdia9@r;'{C0"JBR)K7<%td$23<M^uYЕV}&H}aaҿ]q.u+37a|9BvJ*؞&v]'| y RG#իI/V).r ?&4Sŗg [m ˉ9-qR4ZoG6ώYSXoހAV 7YO/ ]MP_$]hꏮL5iW ؐ FrZ M免_pm$%ZJX@RHzġ ` 2@o[0 hdRRdݶkh2 @-vmj p'#evK_^F/:$6A@WbYoEUƸ_.cGOajklq Zsj`b_ڋ,V DwɻAS ~h4YyQoE,woMN$;(/9?f- c L˳?w0}meu4Gsmy-tUJuȁrjxn:@bJPsdݯ:t,&NdP;lwzǽ7`(iM=}g<)ބn$kL\jVՆVKt:9B^ք ` HK!B|w꨿ޤM(h`t @υDSV#V.X]|l !ǃ(ӿF_7}ӷ,φߑĚ}6H߉}Zd}̯ eeHRl7o rX'3 >9~Ɨne<~ń͐ ]0\UŸŨp1 Z/AQvQP(\mjUOtSn h*8NeM!ƄL@w6D@i >$yhd9LzA{㲙Mܝb-5g=S.8in1K%y񾁁DAp4J[ۄV[saHe^> X vlԢ?pC=Q{ugIEcP;>m! Aݵ_5< cdȗ z0EcVt.]+^Iƌ<owdvC"[:bbF_ ~zC6F{Cɚ#:QE9$cv6tsw2EvVU :Try&5Bn N4[K0U+l$j?ƃƁ:8}an}x}sjРtv/:h&9׷Ď !ꝩǩ#JoYRS7j.GTKȷjMO ʨLJx5|XEsƖDJDO%\U~ \zbRO<_%D"7ڽsN\rRW #E 22l'Dg3n0Nx:zvJF)D[`syT (EoBNޭRWXnLgܴ"{P@BeE^Z-rRt&ha3yNZB"©6t\(EzM̀ I a?^H $dո_]+6woţ;ZL0YiH#'n<4B.['B"gdMUXہ=g4`Ú")^tm[KђJa4G 2D26 _OwN .6TQ+|j X絵H/̓ka/y2ӳS eeyHj#[V^U 2]oģ= wW|6oJ~G!mb/2}NĒkxTINA浄3jo6(oM˴\TD[n":gP|'ۨEɡV+Wo ڤ$$Cvyk}sδezzO1P*ϫf22!ZYɍůؙXr 'Vrho&jp|ı/[s%?*32'q7>*qh]}<7W=1W̚6ϜcLNRܙ}sPƸ/tKh,qmD=ҝ_TK~|bP|vf~ʇz[d7': 7NeAX!o#79tyBI. L,pxY.I]a6(54 P(Ia4SUL< O.߯_ߩCAy% / Z?HV骪 miZ>dTb]tZ3T D(w )RM_ݺ&[X0lb5NLf߃CʳZ/ vQ FH8D펭GK!JkoT5vס%ԦzᡒS I=Mf`Q03ݯF+hrvJ-vwS=HinL=V >dҦ_J? GUE3aTvuEˏj1ߴދ\@t ͶOϪ^~KV/~}<&&xW.iYzgTFWS TSf^9x&u-tps>%xi%lqfۃU]La]c&ܰ긟"oSlpVE';nx=; Gmtl_R&!6yn Nŀ\m7/LBbzٶ.&:R:&MHIgXV}L󧾞w[=GQ.W`8Zjԫ3!$𚂳 1i#E8Z7q K/p7d57d |3A$CW|P1K)^at:1L) 'Gvy\v[9۠-pc%BH^؎#¹8N!7:Gz ԝ}0F .\kҵ=!D|%JxؗXrH2>%]UV6ML7'f4^0N7վ{ )Y{ 7^K/.f*?svUK4Hʎ:*{OVK= ̍6\w}2AИU!*t JfgaWm/^d A iɛ\>;Vyg~m4۴2&?LqF} ]%tOLA<༡UW$~{-;,6/LRLx[~j=( *`7"XޘÓQK~?ON#t )4U#E-sˍQ_i4/a*1$mѕƚ^Hq_PqG`ltSn|bWP_`ԳwsAG˰ Am){bEʏ{=^_PT )$՟Hc["VYMUw(lTJ]P,㼇7Q#ZgJ}P /ڨ1O)A$Lκsa\2ÍmA%eD@Ln´2cw"S_t*(|\x ]O-/> 1OdN=ʷiǀ-и<}/yWr34 m2/K~;_&euCY`6giZ&$m’wj[Tc5ϟCȔ,xX!Hb'l/>ժy9pԚ4+~+[ʲ#ȣBIԇqv@5*˲S17̣IOEQb%h#:E`yHCki'#UleΤ& *%e^{}WR>Ca/ ūlZUucţ1#spTv2r -zJ܄%n\(G7Lc}@⠗č뚙O|S>J9(;ȘONಪHy{Z$d^L7ݑ|’^P#D˭+_X>F+)/DK4`:ƶ* Cpf Ibl RPJ朮{0XV{ej1UAS~k`bC;RK']xiZeS?2ݨLlJgr&fJ4KA<ǂ#@P3JO1;Q;YhL$".~3w?Ҟ-SK]ZpCf|XÔ>mnJFݦ-5*B6T(!]`쓹E \ =8Xњ߳"BցMcmPm""ӼɿHV@#2фm &fJk(cӓc%v,Av| 5޼҂# 2 w\b `T1QkQ*}`n{Ch$eMT~#b,m'.(ZEAk t4eĎ^E|fW} X'Rv>=? k~p&Dt+'Y]qfQO¸gzX눜]:րs'rclוH `]QuhfMUu`} <ՏuXcj_7 ecT쪐>Qєr\ $ FUa}PZoe[h1ȳ l3JQ"t\?d 뮚@r:/(z@W"$N Dwz>PM.30Z zK~63.Ry0̴]]Sn*&!h;x->qxcb7wZ J{DWPy5 B V^a+Tba(xм69F>oZZ5Aؖ" (^DBr׸4$G/>( 0ϳe丞N92؃>${EՆq@,e \j*3ow5E?|l`j_)O+hP Bx9BqGc8 ߫sDs:ӌn~U,Bwcxr*`j8!6iPrQhPI[ BWm`-[s/Y];v (VCK΀_䈒!hs~nXCz xp`cGVe U[#=zb9o1﵅J[H9x( b?ܼGim-FͻZXٕ _G{l*$J<ƭ!oR,!:6Q`+ sQ68|:pS0jш:yy`hW_;Ef˷^U$BK+_"v丮oɃzdfsRˬ'Wg!f^ ´/gYB=u| ]֮mh 5 ҏyy-u,||Ǭ@ijKkzqԈdvSV`tҪޮ9{AaHN}&m> uح.z9}͕03ݬoQz>X[uCǑvq\ЅY4Ht/R?'2c3iR.;T}1cWA?mu['kWo(ad}F,rd- 'N7Τ_ W͒߿lm}ٖ bUQ)=B-xuq`+g3Z4 hlXA꧀(q<ğNr"Jh Io _^,V+{UY'H"SyVЪ~% )WdO^`m@ȲLȖ>hɀdw),pv2Ѓ8QTO [7M͂]kwu g9t2gf7lk :VJHV:GAQx6V`ʩVQ?^iƓq$!r2ߺ&< 8g'pWx=1Q7w5ehXj#L-Yp%vcƪW#ӃD־yԯ`eiɸ'Ii c# *-gyʜ!Лm讞3prS5w;=sF3CK[@٤ Y V!U__&]Y! @Jy"ȡ~{^Rΰ5،k4x۩*Fsjʀ{(jxwFfٌbBs!QJ袛G`) a+IU,gFXНC_Oў)t3QUu؟[0=w6%sz""Gעa+D-wJ7@xF%g@a!rgg5[+ PmXkfsBJ^ 1x2YrH$WP-:x1 geq2ccnpWPߎ<jUʥ|z=g/prҘZ3AGZdB'>_&$lL>*NzWfJW%}u7e}a ]eZωk7+Zter**LÀe԰AZ|`9ƥ(YEelӼx"O :N ej#uVf%yϫ:m((ťZ_8h9%1]^UFgT,o~\ĀM ;׌t5K,:R -8g8!rRQo0k5ʧY RFM2\\++SX5%]G~NK 0XzVUтgqG4sjkWх,It`2!T=O/3K~n;ʳAy5VaPPgLf8z23fG0rJZ枑 УDnfsn?R1QzSETq:u€(`ykʒ+ 0ˀ*$V'VmUO+{o}T+%V͇6-68m-o#.E ysYlJH6v(&[H[Z*Hqbzknt.𨷄!W3K!'Eㅿ}ь$ q?DW ' (-3ūZss%m|ޫ]ʹ :PjD:Ca/ 3Vm"Io;νJ)cc)-.2DTz2c2_YVk FeNreo5~aX v_di\_C_#PlT_H!3߯{j8D.S)5/1M@k9wPG JCT#(O6ob= V;~yÎKX/28,U\]`5XC@Ԇٽ92HN j,5!\+ $,T#=+BoW8ڸi ;a>[͆>$R =f^A7.W)Q'Pugs2w vv[(hn5t'Ԗ\Lg5oϑ6_ Ex ºmZ]ЕU:J"4bg&WZP 0I25!yso+e#-0nhc\<.d^2BfDH$RصHF8ۑm@ԅ rVɫ/-0!!!h֠CS>Â!dIN% ϱuϴX:f:xsYich?nh 49ahB8j"@*^$oQoߦB̈5\>BuyWĬ~q;VMVQO Ü>.E?Ԃ{QZvâ.wllL If{2:pū1ՐB.s JQ跅+);Wc&2 R' cq8*UN9K.y_zR17tLԂ?G-.jA`%F溹V "t$h<-6(0z-ДG[xK(pRHyD6~d(^ypDzQ0KkxS{qA7RdX=v)`[[l(h3(c}.PDQxy" #^<۞6hOY~oM80w>yu> ,FbSJךsn&^;e!&L vC7xFv,qv]G2T{}/J7UvzfFH}xCsٳZ";C9+*NxG+%Ő[{O~}j),1 (#*eb9l's-[꫽ҧ,jR%!5=@&w@茒i-ޣȳ{QrOHknoJH2/ Aϼi貘 3} $Hݥ)˛x$\=_l=l߈r$ʱ *&d%n Y b<`YX[ \P OTE(p}WJf(rD}O54;_~ Wv û9ƹPj 8xb;`\FoA?ek--~.ןPpRA _h皺^u#̟uDT'@bG}+ 9zY zS@˃-}ߣHÍƬ6~:$Ն5b8V)=5 Z\92zTL@po ُ{ke~YÞX[rSkx<eP/\}}Uvo7w,.X(>pA g}ڗdd k3T%Tmo>-<9FAjdi܂*34yIp:%7 Etk,qOЂU#bBnwsl~).TDwi=GigR7X|3" _VDԶ$¯/F'2 *sBy7' V|X[=5ˆj/6귊-[43EZ8=\/!F~ɮaN)ois 1}|b!6,PTLCՆΫc>;%)3h7⯒I@'2tiy},yGuhf~5^;+i, Io8}([ulTW tmVDf Fh0m:l4hS׳Yb7P hE_?@:~ȩO}Dzs Pz.N-@dMRLT.{_eu~`~\tRr TiDQQE:;kS"(ξ>BdEӏ+chׄ3<8D%&)ilh+D0Ƽ$ v󙧫-^8~lb߿ݲBܞuw*^9lOR;D1NƶʝYlheʘO٘l_zs4d0Ƕ feP^lRUڻ*byOf޽֔'ip[i'd_PzG*V~G%BўBDi&Bn_EoN0m(~ C:SFg-\[;\Uϩ!UGS%$@-ۄboLFN`Q"B&JSeZ Ik+(@O.$c ȀE~I_\BOc1J# !q.tP~ymiHUĝG9!`hQmmU4B$Pu_LO؊{̲+ (7bG!J/F#4=znyBRL'7 ߶1$-aHwA(bs!+ľ4 jPXi26f +, 0Ԋ`6Ii} |8|LUܞLp!HçdG`0mXZ<%tUU&ȸ%pQFP)}!0.0_RXQwR}AЖ*sEf8C]F9A;ʕ#Uo~ڂ[CL LGL^6eD\jRSPxɐ4<2",zyi&.&F^CצronB+AQ B^%܎ZtsRp AP2g#*Wk'u!WI_\V6|[8`',&r*8ye1[g8nG : R?Uƭ㇢_B=Jw`s)-BП#DҐdnpurstUQ̽wz4ϨؑK#` vܩ A2Z4pE-vx`$CJ?UNj#W?Vvͯ/YZ)kӔ/R3hs[u q商 &ҳT5y.fh&^}tKcoim:`D5T+G\$[R᪦z:IHFt?z^_mī@m 'j #M'f o^%x o=0\gxVKAä/.(B+ ObiX9-~}N۸bx[g"{~xN65h,;E YyHŚ2'K5jIN qRUL|@(ΆW`ZO*x/Ö5N3I~N+/%(4'P}GegrKYڼOdĝgtF8\R5bTkC;3K$la Ȧ*Tjhra%:pCYAYz|Mҁ L'V.C"XoFV[W/%E[ɰH(9yWFo8mʜڈP/gPגWfxQh@ԫp?rZQ[d {Wv)ŏ;-3D2M#1E8LXyiŤඤL>dQf1݇sCW6٫6/) "np0s)(>7KR}ٜ/g.X[ܻ˴yOA:h,npP^/7@yR i6/ \ `-aiIPlxCjb*X2D</7Fvy[0v 7xh45xALGxx69i+FfdhВ&iχmȦךt~0D&7GDXL(.|zwM /|^ʨuИO_a(U°(mIZ`5sJGόF@JK+=<7}\],PT Ma"` E8܁;M\Bӗih*Mn&ɬ c +"ٵ>D;t ‹֐%^kBɞS Vw h*hhGu 8_q$ZҲ|E_ja']5 E$<lgS ߏTғIMư`0 裍ώ$4cyF ہ5҃]]he'FhSg~uqBT4&u3p.jH[1RrNL ϟƔ kw {K<;>ޔ#7o4UKRF=Ә9 :n>F9};^2=c+qvAA>۹N9"&e^pĀmϺlY"c8r=龜#P)U8u4\ʐG ԗĩ$@y VaaNMFՃz,o,B NFcT8T@-:vdH$\'SR%̔Am忺0*#w+F}{;< qnzpbװ/ U海Rw;?rpSn>j ȁ%I-kƕz(W,@ gmOt5u shON$`*U_'ќ oc?avVh<:qǎ,g)zqxp|\؝;@o_-zZ3ki>Y5G b&*2DLNj1A0_5?q:w5Ͷ25L0"ھ{'Zr+p^/ތ+~Eg",i|z"*[#|6m1N1t-~Q=wc,c3)!oB7g ]w  \fDDƧiZ9X/&70$.s&FR.&a$[ 70B;%e?(ܥKy^RDyz!<=Ma;, 1UW.TEj&tƪDz Lg:dAkwC@7&gB&DZq,H"vSMÁlhe ӛu_pX*y2VQ}1f0Uj>f7S&(ClHIj>1H}aRG~#A:1-_g¯@vH0ꑎD}i]W$cNM 6ެo[L6KO| pl'hG"]5br`/L?N%ru+ElbEhOOhwv5XVсI[86տZ{tt} dSi"lL.< (yv '2_OimEpTmu4?R{3՛v=Q y2wҩ2#!Xe!Գw!]NZqz!2m;&xڢp#ů2P_6uCJͳw 4v yLvz"S=`7udR(>9 }yrL:NKO8[*+& ,A^8?U(6F;pXbBHQSc4e.DP95NÑ˯MnL N,KpOT$^C:ە/#Ə{"MQh6M|XJ 4n]t pgSyJh@W)Z*b|t!AU( ڣӻ e&_)Rd~}Tӑ;?>"A-)?.uJL9wHhWIA6 ƹ*SH)3E5#FHTpϫa$/@2A5p s;vchk  АI h3yR ]tDf}+H̼X:HAuC0\6γ4(׎ӗ lRh-+P'dMp+~{0@nA_k3cŖ!@JWp 5+~#C;G?|/邮s&Vف_ޑja@v|ӯ:WP^gRSqa٨樏%_ۍ$X3$竕UfR7Kf[jRd7d!=#e };WN{y>Ļ1;j""I=!I(۰?$7 S@Q*'f-k؊y?қSIU'z0{bfQ}Amy]zc,QtVҷI._4FA͚B935EYr?i Fs%>O-r\PK~jL2]hz"jL%s~3BZK4MH;u%}脿6qAEʾi5k_ P!BL!Li^IK_m[ ؅VOc CZ ҵJ,MUj~7c{R@mWnVc q@fd?s0[-N:Kuk?r|YG(#I^PoPUVnzȓ`ja$I ;\H$Ͽ$HS(лFhjoɱ\}rPopY:]T曞Cef.+B+ Q/ց^pFݪD(;x*J(,~Ar7}Ҁ2y"IaU7NlN+dխC=~Xp 89mqjoȖ$;9b!ھoPݔ* 8cs[qJɢgcO24Ŝb,3xru~zO$a+>+CL&=c;(C )hzd ޅMJU޽#01>u镔T&%|ћ-QOc]:zA;>zIXL`N­ԫT(JuAFgRIxCxNnX( &kمYX:*0 k1R%\07gj iaa! 駃8a?sva~#C|{-z$98tVaZgpB)/&CӞwDByݣEDTkPB}P1#f+j܏|(ZQ:ժDA0$ X $!"H{c/?53x#!_&a5lw4ojXYCF*uD!vPdiA ‡0Ȉgk)HW]/ClӑnGsR D[Bzu v+v цd Zm> 3}rjo脺k}^@T#PހވVon[;RwKnγ嘥.`^-7SZ3y^+*wDZ^wKf)ʲymmu},( rDxM]! y&عR}aG% &*#g )}洶Uf\QIXyJ$M#bOe-)4#MD|sl<* DK61ەTyB$Cn-ɭu]>1cUZ34Z!ž-Ng{\acȰ}v?2$_k/|MnzLgb wI !<3Ze]|8B<:&ߍF:Ta4 ~4++_ӇѺdQ;>N "} .c-ZtbDw֟o,ز {bUUŬ'Tߌy !0vZ Sr> \A^ǀ>aVo!#Fi Lf=S~pZV 1` p{xI!A4uѣIB0|B` 4$ֻs S K/Wi/‹yQPfOxOBdbe@݅ ޘd?+rp1؃LV//nwf~~{ H:N,P]6X^4M>0_i+yx #$'٨geJvBlTwf(eL{ 0ԥ'Wnm>&ze|߇OYOrI( qYó{042ѳ~ ~Ӥ/ZXymrǿBZLns>A*AH}iS+.LO?nO U?b{ɀiNΐ~Z=Q팡<=/5(\Lܣmv<HA' ctF-<"sN4KVsL\YΚdՙ /f[Ƕ\NWQL `2,Q].cNc\KHM=\1'!?9@w|zJNC%7)_%@BDָ!^Ԇ)&PY:щLi$g5+z[;=r:&&?/&&5H[dsw"r у"FC&. = Ҵ2T6g#}4᤯Dͷ$!V!`7B_Xip uӭ(پqq,þmOntƕ)LJN 'w>j5V^pa%0XMd!7x(KWR^;>A[>D$շkLS.oAu& F&Ϭ R#adj.V &c/fc!axefuӼp}ۭˆc^4N.bL p #!&AJr*H1bfRt;8SMB,H%MHHU:p!>>1I%F 2̭-L(@r+R:½F)`4dXa/bqR4r=^uݕT#Nѿ?Cj|M+by=E ʿ4n._~nVVL? %͍x9 3'{gF7cpӖFDEF63SӘSY{H/nrPa&\jm/Y= t:"} " m77[3oV¯R44Eb4b^QZ"/9V{9R22cʙ,/UD#TJ&:& {Rjip B4?+'zWz-j}0 gR)bZ[׈_<͜y2)\Ir?{Wv o,o ruwQ(Lɟ8528Y'7Ri[$LGFBƾ;s3I,P}8?mءaVx^Jq ubpzxW q9\)7i^. gQ ؆nqBv'y@,9&GM+4ŕ|fRXHZ`G;O{J*]S.,r,`Y+Rd_NRC%S!ޙV5^PMiDw^0cz4I;C%_~Ǫi.3\LzITI ,|#PO fT۝PC' R9boomזP,1l_J(D.{u( ;'p7m^M\#6q .swcր]`ڶy1fGZ%V,N1ЄX{Mញ?t!#֩:x$M'eO*2 H2Rrr|Vaʀ Fs֌;xZUJVHL\ FF𴱼-Fݱ;OFU.gcļ ƌhHVVB&R VN:r<$JBC3J<~}sम5n9[yV.$LX63s!Ur#lK`Juf0\8Ӽ3T_lI1!`?F 9 ,:Eҏ:t0 [sc6Na"H}׻21%AlIU1E@ɬjOxIΝT3&=>2E]8Z2;wk6Zmo󗢲&86 q݅X~{?q)P0cqfĕd87M5.j)^R'~O0^;S[dY0@40?P9w=lj\@{68t_*i f4Z+3*LhzOإ"oM r%&Igz|dK,>tg}u@UApe$,&d)[|svZToAK` Y2°kTc8u/8΄&XEeEr|c8^]4l9uT#8 ]<C ˅l&WK^Ϸѵ\UT^ˢɍc,X2QeRE[wwJj ΐ|87 {_{~ ,gJ63ڝذN+dW@TE&9ugc@vzcq̿ÂP?b-p xEv5Uޫ!K_ [ݹĴ+I]D jjQ["njN˼Gł\,xqJP^)fGJz&*}Gqq5J?Ғ _=IQFcԅЂc뿺|gxB 5ߗsty<(wA– -h|cz * ~gWf ^\5FR$c$ckj"A1|E&EI "I}BQ.@K` ,XB΅(h\8\Ohư-`RťX wHZ茚9n۩D!|M*Y\/[ovÌVĶo C0"vO2m Qu:GKqFw֧Kw9VTqhy<(PXv"H~g\R,08Ax|4A,[('#VOu'^7N31&?s=M@G}_5!:Ŗ{/+[D07#F 21R;]%ֻA*p_Q+r{=W[Tv=vy@v!1hn=[ZE}ځL򁋅0x[!&Wq]wKx33d6pELlTFG5'Fb9Ǟ k@׵,8WWd+B"H~bTwe0,F({7S؃U{v6haԑABo=U;).n 2 Δ/0X8Z\]gѷ9zT <ꚼEj̣QbI ]5DM\p|uUM-9[fG(%X;4_}]/p \p-u܋T8{3ؓ[pi8Ӂ{J)St]=5^0r4)l-AyQ:֜Z, "ϏqUR |O=oc5:U'Tw!DkdW@u+S^e%ѿ!*.-<$ Ѿ9L qfֲG\ ja|,j']poL"7wPNr|q9<=%A?ӑߨZV _\5;#ee.5QfQ ' }lPSդtSY_}OR:$b_%CQ"sts=2%Ԭ-5Ƞ?9(!/l=nEӹѹled&DBͤ[+߷9Zyu/55 ڔu;YR&oqX@7&"˭[¥h^yRK#5i,;%`p СqvAX VHk*PIĬM8`_=ȓIc}Cr? $]e۟5t sJ21zM ˹ƢȦZu0$3*%v'WTJHih86HЂ**:KVW/ߢCxKjD%BddS&jxJ=ET7<3mpOz (Yi5bn7ۇ[)>/@h)s*ڮ* ]r :wi9=~^ >؋v+Seh:xIx"7.sd4m+P6s/Z/Cb/~UYcC2dž>=N]0x*:Xxq[ /\;Uо`R*nWƈ`8qW!=`]MO'ʢŗ/ Y7NKvoؽ2S֗ H3z7?a1 P۬%I@N.٠ L(ص;AaԹv77jC`Viqų,\ ,y5NSc,Ӽ֗W 4PEe ;@YηW <>@N݉'>iC`g\;Md*٢rj;(P v*%-OlQO$R IO`܆N]SvXv #ƥ /n!3!M9W#%phq@pcr+-^ɫp}uv SkVy2l?bf"%&nVV}6Q[}л>\d@c']I^cP7a=֢Jłxt|k5@t룳<3sUB@o?j[Ͻkd9x Fa4Җ¼sX eWN<2$Ŋ< O&p _=( PvWqJ<\$J^E{o7, @? 4 b>ۋy)սH5i(Tb;cLjsK}4ez q\('4د2Pl!]8áxb *gm:{les dJHF2.y{\=mlT _ K X_K?ʛ$0{v;:2E4 2L V)wPaAϪY@7Wʖ׏=@fkzo܄TpTU{h鉥҆6Kš@*ez0[x T 9 u5ġ٢18?Bg75EbW[ׂ;!?𢝐9w|hi*rrHFm\-7!Mqu;]n^IvWgVO\e8,!N.bB;cE`xA\r2LjD@Si/1ꊀE#p !s$u5p 1^+e[5E nͦmXg%{pAp.ZǘDplϚ<-D G!3q?T[(ޱO=ȱ:3⛦|灒8Zs-^; 54TVZ?(()M Gڃ[oW`~AUJk9%vg}K.>z6 ̟'ߠG\E Qu=mwü6LR<)p6JD,_7[[j6.0$F^:>k!3*pu 6Ow*a. lY"c;&u=e 7w:X}H-EB!rS{^´l%[^+綢yqn7{Le?͠i^}c Gb0x!^:_VtFqdOOpN0Q>Y SɲcWcŇwژb2ky-Rp66 ~j@^F{22JfZn_Mƹi`A)ytR1Zt-"k5LDZ||4s&AUjS&^~S-$ kJL) UT 5Y,a([2QS.Z$Fze{]p|@ W+͎ }CfP+z<۽l2 dG8Ps`$”lJXZSbҶN  ܃l؛/?3nߺb_P?dI~Jw_un|/jK`:yhٚ<# ؂ȫ6wчgDT.)/S9/0j]PU:#BQb\8k7rM%t}i)4NѣX`ָA2ˠ"REF~Sy++p= В(Wb8 &(b,Qϴ .KϷXvU>R\9hi`+D%DnIö+ILi^3*!riXwH¶p +]h-HJaIDZV6G(5__:(:٧a*/N!^p vj#"Q1v4=+\Wrtߐ#(e"َxM˄KH~cyռjX*8ٛ|ӡiExrEc4բŽvnDuzD2lcrAUq֕H'*Q 04Xc͇aY5tm5.π4NGG1Vn+Jr=` f3$@3I5B` tfՓڼ+@RwbwYgђ-FbH~q}"a 8b2ӋP-8!P=Eh(;Tj߯댊NYk+(zyItR?1u}&EMT q3RhR\q\1nufbw0=KFySy)s>tܨBe(o.=8P?mw:Zx$ z$zVp$VO3ɖOԴibRfhkN-wWKZDNuW?̾$EA}AG X+_9rX7gd"|trbGU+UG\7NԨfqDJ #O_9xx˞L`kUk4ڿnTk2EL㰼CAO1eZVU #h (K wMj`6\R3i͏;V UypC4xS$-T&%4hi HGo=:2/>SYjۻ;YXwI ౄxVi<6 USC.-ڛ6Da5280t@ܧU J3sh5 ә)ŋCkTaWFۗTI>-\kY8b \p>!?ۚǓx Ң{M[%<4FS7\-'x$y.{X%*ǵ8 ힴK-3tN;d=FꡬoE8r5PN[rS@\kϵ,$Ak[HDAl}E]!3@Y cm2aS>N q7x=Ǭ>?-M3nbub/ϟ@/Mݥ6[''-H1>OO/?{]VAFJC {m穏a82[s. En4Xy=M 9Zd9 !όN>/@FUN ILAR4ūPLG6l3-'ZzA8]htx0Cۖ pnL'f+;I)&a9]8PiI$XSa\wչSTRQFnrwt䪶lPrT!O, Z(rG%)O<ET.x8|WD*L|327 񫠥;  ή\AKo1j7ogc ga˯ a36 @X qc@!Wa3`>ᕤ̹{nZCC%f6oI mhvUfi(rC> v|3<4R^Ľ򰭛 le$Uf%qSHԗ}.p8DFUgGV_7@4:ЉV7`S0~+q'3뾋f-fyǦOl`ydՖP1"!ϙP.1a"Ҭ͇};vؔz6ZÕ@̄~!*n k^k Oct`y&nudc?.zhldu:j"KC0> -80C]ptA.QMN2Í{¼`e(mND-ʲ ǬMOVI _(rVl9}W)h4Zn%rWGFB )f.iEq1wuw\eEgIX<2 $ }r|N>bzfz嶈=+;݄\f^GOF3yj)HZVfU}qKZ{jiaēŷ5Ug=3NjhUgtTl1HRZQS{iH$5;c8a$d q &Ah>~bJS` JsX y*өկg99l+@}\QKz,y)fHpB~s`xޘ~0N )XZ%[yڨ<Z>k3.qA&"l 9pmgnk_EIُ]#1d+>N+M+u{ 6lu E@ƛc;k)9(1f DZx]`Ǿ];nVᅼ1))^J%^͍BDmCJùb:=*Npd4.-D~Ic@HޛC\_rpQz fY؜-6}Ma кPJCQ(>HjlBف/Jʰ}b.2957%i .H?v?%D[\=iƊ2;b+rI GME|=pJek#2)}ț`M]_MKJ3 <$)H֗AR}q"H4"_f^\S۪T[D/G t,{uw7k$\5o\=zT ZW(l >G~rU5LnfAC7OE8e w0^VvawY_kJu<$V\9)]qpѽj_MY ŗwhE%~&o4w2V/dYM$O8j&0AUϣnx1t[iY#tg>9nwaCed8D]łI n̓ .%pwGx%_􊖽-m9P'aR>\>(eY+8&u-Dେ{ h04xU-4Yю|8M-h ݤܬ֛mBf1T+tl{e Aqy^;<sRMHnAd1'dNyWuD=6}[ (%뤛dꙚo1fRhv]2ɱ.j_m72F۳[E/JACArg40&?*Yk< E-vylok|}d.{bB43v.8_tnxăRm m\0J&TEGrm)Yv]@Z\|unX]o?ݧua=3\5I>)0)Oa~j ˙*w#f+*ٮP,A=z:*6ScK {2I1!_xܺgUiܸj?BIjws|yWomS' ȅU. H>Wf]۝b[M!)vKJ5+Ήɞܫg;AХSOl AhrZ{} 6.,JNu\)ld,$j2@帼zfZ`BbeW !Mәw ᶾQ֭f, FWVty3R/PVzs_\sӟݰy>QPRu C*aJ ]IbYg(?ěcYZ dRJAl 4Y⟉֕ҟR[dMT1˔gWJK~U{BO>C̄JV vei3`yb-JG$[7 /pmpKVTN Ug4'ppEW"y^݊P8`‰fFNrB٬GNRUvbHEBP ›&vc؀rJC]znO&tu7 'ف@|FǏ΢!a?";W(1,>5Z_1 ߙ udoWRT7,Lg<,]]!]Ԡh}u$LH̵^KöM:їFa­#L6ץ9"GdjĠEUzl9uCJQFpk_\T}d< 'ξ`g;SvX38+\10H#P $NQau^Ab1*i&09#Bi]9uXg2RIjUȫ*o܀݄?ipC-{/ɈR{XF|F@+䆋bH0-A@7iN# Ch&];˅[}0wMe 3CZ!*:ۯFgP=/宒 u.)/Eڒږkt#&l 'g)%7޻#O*X+4; \U \ŽM6um_lTmRyt/Y0Imn~;6a8LxSdl<\,gLa%K7ceɸҊZ9*s< +T&R4Vec

    eP`(Hc+ Lyw~IT \)l |S!(6Ǭ3-<9,Ո&[q5U*Jvܽ)(ilМbFXPfDeQ;S 䢮›eork{֠ {3݁1&E`>55PSdQ|S# !먺u6Qκ!= )ߚ*D@7wtf37ᨕz `e!UjVM##lY* *Ć}£+AZH3)-\?ҹ}Zcܝ &"0i~<1]`lmū׬Ƶe`?QwAۥ*myg{Z=ѹ;j*ˇ'FC6BЅA?pHI*_(x|[(S@em k'Ol1FtV XK!1:AʌV*kK| wgHd.GtZGd[4VUۚi. ݊^FFNŸqTE(}pPJLu'{R\ocBP$dACp uC}o)2hLe,sLZ oLD0h;FБNHS_E/ɔZC$+o3}:Eռɀp-Yy̰:[ohRRVkkSî>S' 㨊0O>e3T'OWu((ϫ.dxEv\N(\'  |OF~S9T-ͩp Ό1_Kv_mM3ωhiP $oZ$;$ Q4;Z ^!AɅ0-MkF2䷋fܑ>6o_ꧺ)?r?Z HAջz P2Fѭ'ǽё_(ٮGsM<,s7bNa~S n9blVbDl5@ I5P"M$fk613y˖V2@]|Jx"g{f-V(.>ֹZ55Utƽ7q҃"j/SJ03->6_sLpg5 ~%wJd.s.".O;9'-cb sZu063jIsH @Ƞn?9(:cQH[l&k?S̓W ;d>Oq#DHv{K 2n-ei[l7Y:e)Y.f#(Ǥ^L˧'YPuehK7+?I|Ȓ.ѠGYvtv*ֳ8I)-+{3.hXRZ)C~qC]s-uV*'wܜw9B܏V) G^18Nna/ǖQ=|%(=ds#U(m*@jio=!rJoG/|Sim'd7,Ķu|=[2w$pf1v"p+딁>+]x0kmH6YW_5ybeҞ)ElPVPnRZ策.@y`ٝ `s y\fٳL +NrE0X'E͗@i{B>@(y5obMyC.ĕL\M_F\(i|,42`$#AZ?gd=\d:hb3,Vjv8vʒwwUi6-KLJ۾h  Jwe~~hs#qkt ҏá1[ e^<LSprZ=FZtNEF=?'M@8l$U1Fdaҡ"ua-#i%_zMAi鲕p?ԞWo$(Gw2^kΑP{򀄸ۦx'AT =i,$ ɯF2 ϝQ5*CkCTC"gy@D{bH'`|!#IY,̐oiJ+yM#sg7*n~6"9rkzKOCipXל679e rs17.vW/4|XbBJn#w;?um- UDY$t3aHz\WaXlU)G1~Ҥr&Y/g7nHRWy}'DX q#H#D)ޠ~Iԧ^HPK ҧ~a@MIV#7pJw.xe|/6q(pn؂ܬQ _1;>HҰ":JuyзR[hB78/sx#Gsu^`EFQڒzFF)JIqǡoRե%'n"^TJF1W yؠZҟhPB(/5p3b*Nz {Mj9LpV[S)yM,m,=ZL>ZN5Y4}[a =[,l`~ "P11="b|`JxSbWMFqk7 jkC$CQUYc7H>mY2Sg] TcYɫS> Kwۘ^awlR/]x; Ȯ'x 2 p瘶wCN$ | ɂL&t? xGI"v ZwV2 =9>̾bJ ?, Q gX.!9g&iDCrH!خdCkkU0P Oq* 7d3J6!U'{be)#??b`Z;Gj\Ή}1UGk3se鞷_19B O9uұUف)0H&/y.+!5l4S_!d;jJb@ri^3 _1ar[3L&1~L ԧWmq}k%Ù)m۫tz8m~h>)Jf-֦{Quh_Ju(t$ß92H=I^\:XO&/,̨ώ]%f>y6(i{ty_ 9sVZV:9`dnQu& 2懍#гv-EΤIrMo.A=;ˉK\8K=~P A!;Lj-pdwYWYgnFѰk,?!0"8ùuA] "̝Hx GB -t+n GVzq?^n5wYӥ 墡v7È "sT!*^ nO´֞U?eéN 235a?s(ab̙LodIt;щ[޻ɍ"#©Wo u{cPXӪ!5F&![,$^ʓi hS(;bP0} DhJsIO7Zwxmゃ&˳>}J+MkMG<d`/W]h$B P(/M׶ansEj6B_>}`]H{,9 NE;s*f7_I+5fhatoóBXqlcdK~jsTl-NZ~ۢIXs/v^ Ga"vNb7;;LܻWq䖙s;£*쯊 a4%u5޶HfM峓NHCcOPj: Hű7oɅ/ҋo8}OUmf 8Y/c޼4l/ia]ebRƆZC!t3v~ɅAR y73Mi81h,EzlL[tAXuz_"ϳ .<'MY&S[itJwG plXWzŨc jڰ Q }]$}wl釈y(Ն#f4"[T61?\T Tuk ^I͌NUHV7Vv?W@L>0ڎ4y.wda'w!DD6[ETcQCh`MKY֪ qȧ']\|vas ϴ\IP6ßesY;кWu]F61_G]T1I9/:Rz{2@fn0I_cc]U^ fF{t#7!L >bq[Ưs"Om*E)9ÿÚ4S"NCuB7T)Uˆ~lɠzRe906v4M.9Jgp7)H!r9>=)u4G|pqLN9a 22mmGӝ2G(SR<ū,lHuU{}2yC6g Sڊp{gKac5PӅ p^MBUs2c{5V%\C"Z?Vdϟke H+yzD u+ 6tLFtio♁~Hu/g WtyJԪXϋ8nQyMl[wDB(5 6[2tGËDa<[pdk7ҾB.I5fnu>wdPҔBpsrD13"߉L%k2Z} b38R`ʦ={_P"Fz Yl -˜.wT3AK%iXU6+&-(Xz,Qtp;eJEZ/EdWVcl5>A_/`~/螌 i^u=cc$4?tVPru;ö]8h]P W>{-CaR8׭ wz_{xi+RIi/UY/.Z/Sbo+>2 c<YΊ`A@UZdRBl ZWLڔ|.hIώחǀc{!)STFa!<?/w6\l@қ!^z4W>qKγ[3c-YOe"Y 36 h]MoC D֐x{&ʔbOL7V-?| k# P:%yT9X!/9{$왱~2=={hFmQi? rPJs=_TN S#v>w6 IT&=ys;2]9v6knD["PߔI 2-"Iyʽ?v;@ m4awpwj@\w! ;˟-渐uEݵ{!Kp?fCbJ\) ;x^`6E"2rY\!fPRG_X<@ä \*TaU8W%X$lj= -]xf}N#؄n[9Ա P:;Njw{vv |(" cژ q&W>b\L5 h@dڴaT@7d9tX>~GGU4t'ZfC9wް =i>?3![7d([Rw^Y^tT?|] ajV,4Kӎ0qB!ދ&c̊WN5iX! fMi(4_qu-Azu $|w[Q=Bmfo)u&" eCW70J?g3} };<,ĸ ϱ)*N=%wL}s X"ei2(9=7^0fuJJ=9&mwMȹu0RKCooQ&#k9E_O J=aKybhnPai~?Z3&9Fch@8{6ԪUkg~&+$p_|?QD)(ֻ6(` jp "0xI(YQfW!=*,!? 4twWB0nqaY +zOB*w:1۠~\}UfچNszϨ:L7Mz2ȯl$AdJu 8k_z>qyQ*ҴuqWhA0`gwh0Ҳoc۱E79.kS[~ ߄X5Ţ &ҊIrgݙ[ܴg]IzDJ9Uʘ/}Qgr->uEuj'ƥ@Pqʭ4]Uj5]Bȿ־e1s+^g DPk?fWn6LܿTm_yoIߙXg1_1`:*p7mSjvi?&/: Ѱg8UGbЯsܤ A" 1QbV6%.YVJ\9eo]k!#j'E 4MQ Z*tƱS]/|&< {Q7pk#53G:% dJ+S~`,g+K& zpSygo(IIR(ɸUj+ oUH. qj︝g\Sf)򨈀+d9U=W'f{Ҵ٤kߘ r0WuRhBka2h5Fsy]H;~8285ʞat j-;z>R Ǻժ헔ޭxg)Ѕ7B B.\FgHrXtԚuA ͽ8a4xQi{faZs# Ӡ[ ;!;BniNgQ &gZ豿CdJ4`pLՐr"Â%m<NF@AzPvK20+~,>^@PFqBPsfGլ?F ]V7D|y4r>j,AWAfn P{ɀOȒQ rAY 0,Oۋ>$}9"un͝O/RX\".IQ=H>:%sn\`T^xkM b@ޤG),Y5X[+0^x}#LvWՔb |w=;Epe=h?-?'֏$mn=69݉ It%+a5xಜ@!ttk(,@ρ}I2L0J17(x-Œ=X`zaӚ;|ytp}Tr <悘t?^"-5?ȉȢa_ ^ CR)C;ѕ!μ"ّ^yÏ#7p.r>XIIN"@F#@kLJA>D!$?旁"o!ym$V?j[g @hL\r 3^gވSɧ԰Ki ?N]`1qQ Ԃ[Ǻ(Mqj/[!2Tt0:ku8b$V 5e_f_c:7ji-󗿤A37]uOƐl06Ȯs;/E"늎M+Ϳ*#*(IIֹp*b/[f^K`SG e5;f2esC}{x5WwW7=AE3cLS"e T╔nkx{B-uԘw{ 7VOY;e~S.8<^L~|Etg\.OFoՉ7obt ` *d"ĺr&(#-k%dk ]&(x"/B5Ywi?S)hx7o@8x!WYRR=*T{j䈪 4jo:C1@aЉxYGbky3 ֿqϹq ^ܷ.|wR&',+!L,,/ BP| u; S4Sbτ8ُ/#vpU9q%fvVN'\Zl]Jq2M>kdƎi}+ȸcMHDDy#Ȗʂ\P=x=T$'w0s^R3 ŽʥJQ ,jm2qzEd* %B݄vE8ZS&80旚_Ō uMld5ʪ+z'<{k;nA]Ra $m;dO1f@oiQKJ%%ڋyf_sMX g*p۱CU٥'߰ЭO5ZV.q/M.Wc9ٽiH=ςJH4jba-wɗ a`M6 ِJ/W8~l1ЎDs5Ā%j@t9B?C (S)kZސbfsB=%+/#&Qz*hC7J`izYΈFF7}'r6i kr^F_`Zʖ?ak5V#Z"4U ]?r"~'L⟅QS'=X "OvT1l Sϓ`{+I+)jN@ۧHR$GR*)w D"&wHd-Y*gHPP}0Tj]?{[ MȬd˜ϱh2+&8٣|(Ӳ!(y'Ih$ʇv8k䫅l{3ݪ%UtP9V)rd7",@ǩ3͐y3 nfQs}/-QHo$Ւ5!$s(L\CohYcIOӧ&ڟ \7y' R*w8w1FB J!͑@f2ԇiKied:y+bA}V(ψfwAbq֯|hT|ЖBv0`.UsT 78e*7 :> 5;npK8~&v OŃ 74yUH*7VFwuhGAәzsg klOu#\{Gml--JB%FҰ!@=z%#6 ]s L&NεǷғȜ%"H+ FpT?شhGD^a TNv[K0:B'd4Ҿl]yݴoxD?1lrG aM)pwUTU L[4+vbCͅ@Ga2wT'2xB"Nt[eOe*UZi\VH+YpPO0?Ȏϧ=ybQ~Z+ [O,Iac1qAn7?Rr&oFBye[$SW2LwǚgS(91f lV5&kۓ7faX33js+p_USr<L\f+H_))J`+ H*Zdg\w( h{>wA X vP(PK}7:6z^ٝG!EkcV9=B(K^!/&`e6"@Κ;G0Zi,}-EIZ)otV*AΊl4q\PLҥ GZTtX &N F] jANMլ_G9YP`1Qj}޻D>s'6`%<0} 6.Fg3]ǀo>5T΢Oץ~>[j%Jύ[\2nׯȝαiW’08I"[[U.,^qaA@V=띚h5\Zѳ0}4fT>J{์>C&$}uD%IipQW-padN}օ- IGnR Av '*6w" 3F]SۜF8}.1f9~*o06۠h>u3_"Wsq~h...0#?4[ۨHS]>!K=ŏ"1Nq&zeaoZZyibZ{<vICu7gA)1jzJ8xۛ!K_{be'£"M}BwhS>^(; =-K!J"/֢#⛍f-8"H.6+Oɮ[a߯MG!W;ћԁUZ1k}NMc(hA~;{\te.zg -\S #1}TAlx5߳g<6xfzN򔘢J %02-vQ'hћ:m6Y۷#ry;PEWSZ c0?BĮf}{\0(ѓ"Co8v-iv7SutukVMo 7LMQzn?J"nָ܋ݐ[ca+ ?hI4_Ͳvȶ++%aP]"D{@ ZZq" -1J +U p%lڍ؈hgB.VR:J$yYL>0^(A>'7e=78΍RW˵prutWj}oMgۨF8Ĝ.4f'l6Fi[2o[ &-sG+pF3>w`Qqѷv:nhdm_]8W/7ɴ4o>j8`RD=ṑUmrt 1'D+BQDO \Vgowd0s;?(/MzE^9{Q![ LueU"X)^%e6URGze`PwYR4Rw߿@܈4Qd"iO3iQ,WX6GT_e@`= J]r z&Icy_Ñ͊+ *!oz`֠ɜuNH*7-9傎`?J7n86ZضJ֝(Borٴ@s+3G.j~o:؞1ɔrb%Ľ}'7[jC1lg&-Rxk=`/=vM_/䷙%UBe7"t:h$]pJPywU^m t=2'Uʂǧ*k(_## lDG{")9ΪGO꫹zH[rS?;oXѠ"ۗj3Ն4(gH}G~]P0O AgI~dM\EkpM뾟pP:(L7k6tOkÍqm_p N}|*Ry1"WtSQ Uq>]7cϭ픃/']B+ n Qf=VJav_WL<>ޥ%%16Dd,O7b맨P[UxO<Ks-W=vk0*p8(c:0KxHQ89nG(E7 e)j^ϭRlE97_ $9n_|#}sXKxf` 0j2܁POۇF,B !;LOox@7qg;?s ln԰s(ғg}2R@u{1fe->R~`l0mXup&cQEv7P, 7[Gb/ֶ'2xrs۫Ěljsh~?t]@z\XLTe]lEEOjA|\,nAj-8!rJlh!YH^IAԐesaq䚼%{{@(crkt}W> (!DT-%ʌO17ʼ-3 >1[_eKcR05WsWx7EmʼNRGA;@M8Ā%TtC=cxE8$CDm3=1Tcbg?+l¢rdqa@c{b&N8s/⃥J{e2&9=lXZ}aЖ^x>v"&'$ǭ+LjLMnCyz>{-bkH7'Q#Lܗq'3=R32AF//gq" H4eTTW8bӳ/|UzE u\ E"lWqe\R[rѭBfS_pj&3W&X1$2;dj[DW I U׋AV` W67\DDS!uKVZI9d.L a<Y WcE D^.濻a2 ?Pq;2 a{䐙n ܡbX 1 neذ{=^a&ՃERb 7Ye|sFBcJoA c`y/y.yۿ ~FY_k+w .ބV׿F$[|4DǷuӲA'٩g$f[{m *鉑S|:5p^z~eK"e8[,o.Gϖ!_׼#@Oq"9ݡHw ֭?Ji@ u9!D#sIm]jH꩐Vq MϡTg8Tȝ~dB_8 Ƴ.Y`HqVt⭁h"M^^k90d@'\*'~~l!6Yf:%x4&Ph3hW"w;p So#eCj~ۗ:S:HGz{>=S`1wؽ>-M@Jlɧ^مB/Ugi~r5( يR,?Wn<"PzԥOl9_l}A4Ŋ}D~H|n5ZA',lt` VFEO+0c%"x16Tw ,dF?oxȗ(Hߎ=V\DڂZҝW9a"])%!9rotOOWyC7t5{]R5gL{ǮE+EE m$}<ߛ0hjӨ%u o4ᕰԙis: 6'%p{ni!Ւo=>d˙X0ml@3Vc`JYNowN]ί K;~ią LXxKW{] }Х0]֤d-8|X9>(/ e }r vǗd*돀3Xs R4)cDX w TM2c.u2}rᒆHsȓy]{sF*;NhP6r;)XWYsdk%"(Ÿۤ\#M`"yϳF ־v3} -Å_\Dgݠrc-p (m w?fޙp{̴;! i!RݖoM}l&ޛ!/;Zưԓ+'䷉#6&e E=ΌxkgmϳY!G+|,< D'~Rttf~QdiX)dU`t ak_7ݗWG9&`O(n7{#|ڥšn{;44eLKrRcG \*Z5ZPT:R!W95wǣU܂97n~b+Þ̺ ReA?3#:_Rs9" Nk'J "#c&'3LpneG‹ R)<z-"r}[Aj@[yN /{q<)fj3.}SJ];p%(=D2ͺ%ncj Z З>I&>Z3Bt6\-oQ/.(QC҈S2aȸ>F & zcK'? & &%Y)1c$xaGs>dH4x\6δcbr_!?V2S &:˟M5G0dQۢ~J[jMPE9=]l֨ZEhW'5;-uVPnʶR𦭅Io,r(x6!zn3^fv7hIFZS AL>9ZAqKK\pl|ʬXbF߷c__D"{Q@8-[qlEj}hIz-U@Eϖsjhfsߓ\\"S^n07˟8\V. ŘMFN.yeRdK{hjKmrO㛸F^Yw+Q\v pieOS+{oMkY rnPU,{o FVmGw)nkbPEŃ q b7j4Ԡs[&w͉[QAK&cSNS-~-݅R]@$87#}d 鿦xjww Zjrr,̍lO}sb\:ԛ |Vy>&y,ێ’/#lPLŨ8ߖ|5\SyLibmE~34-ؐ'b䛕4uRڐ@^);YA<-];Z?fw\ ߋy qgDzv(9슰kg!b/Axc HOLy&VL/OLDV=RBZkfKBϮ,Y1K'E9YxHi/iFݴ7t=̜rfE =oO;EO}ic"~`vLw Y*q~ 8 쉦  .&)h۠hlkZ@\E{mFe=-J> dP#7 L" j_RV ,ɲh݄ܒ_toD~rO-(^ze4kP=wphԄ8VtkVRLS6n~ "*d*2,3v)hy6G.6)r̩%u\rMp,^3f]"t1JNkJDۻEhc ̎!i k_[7/IRK)aǶ[AC2.ǘ T F]{s0.(xjG^'Q-u+#(3* Xg=Jߨs<9@E13ôo<ouŹxbŇA"JX"Ziɚݴ$1n18wC>|}ӹ;;sHy -J,2137лI'rCxO6b黢_]U.?ƅs3sxntm[= 3A;BMGWq ZiUS9>UenJ=qkD-hsG!4ytDm`Ai:!=Sq+XI]9Oƶm1E>OgYE?1zK/FmsrLHdL5#-r:UyY`Ĩ6iDXa [Aɴ!=T;DLx봁x} eK ::j2۔@k0K8qeotPۻWD AOaL."špQ5 (-Xy)BM:H+(7Ri*k7FTF\60tEGREZW,$d'h? a~+":2m=ۨ'7P9Xԗu ڲ i$]F]`wҋ:Pn)ՂTLBv;lFN>y`D^_*[E&M1_@,>3U&C[&\.ei#t}Z0w5W%PWԇiͫlx%p*N{ fBu/Ҽ΃+NKTC lޠNWbݗ,_ ;o'癓RYXxe&0}(&s޵GkD:#B.PF?HS:- Ǫ{Kx:\p}lZmHȔ[Uށu98-Nj5%+}|p@/lS %\k2)Qi}X=W_DpxV{XeYC vh'HtDA a;R>٦׼Ff;eo9AB ^A6+y" }۵`+E<_ԌsH T}U+EnJ嗾q޼ @b \#+LANm\a֊x`s7hbrHuҵz#_ȪS=%&{!9KL*ߠh0dĽT87ux&ftK7"'8ax cI#$ǰ7({.RC-XurVi8'zH“V 6QhҽṼY6cɴiH s/)ɱ<FZ:$c<7HJ2AM@ȞR-?B|2>' ^6Fv`C'Ior]ۥa}es0H7_֜Jc˘` QbT]׭KMwo;%4t1Kc_t,FJD0N|k`hr.& G3(F}tmGVwɢqʢ?foHY?Ќ$t8j85C2(Y"w\H)Pr`ҞH>qc8 ;*krF]Hqٰayy'm{_fn+0IfW]JvмǛ LPs6b.QvI%]V{4γԖjn0 RBO㼓Y3wBa)ԥT41ydtmw3bXSB0Zue@#dF?#w˫ b<1?u~\, qٲZteB(.v]xs0:<i_djoK,nul>M(`"R{"'U{Ne>1?V?Ł "3Vu6aٻD+Vdơ8$5^;yY64%C1`$ ٟ I(2+-ʺ~nyN JnПV9!)Fc)7;S 2U[{㾈_)`&WE*.GB8j"􈔂Iasېh#zqLN[`u%,ET$p1fXLѐa]ߐroاG-AaD-Ff8 :q.L4&h]k\AxP,똀 {(#x7k{B?ť{ǐk` 'Z~Rws⊗aE)r)NgQ}S+(s;k]:aU\;4up n٤_Qm?y;B)4.@|RQff+n)>_v,`EEkGoVTv̾P2J0)gdt8p 9%Rcxtv hh$PWڭW`jgdZKAW* _S[_h~v7%BؚuԽ Yݧngm6<#]><ӘzTgk~ m 3ux ŏ,d;|;0tbyܽb:Q\{WzR/BIz-'Qu[ A/(\G x,7̈ZHvd]%`Ppcg-V<`e}\m,N]M&*.[i1UΞUAE(f4)qZc*s+J0e)%R-A0a%SC ˋ>_4S Oy "51Vn\Ŗc Ժ \X.aO{*?!G8^3pJt~[pCDY&8o]l()yXyW|Y8rQ ]5R@)f~bd*2!ZɣTIҰrY1 ݚ2 v>N/zI[ڰ; fҔp@|H7"4tUJ ^sޢnaRn>,hWSEuٵC'8:^QĶ "܏(aG]^p$PV -ƒ#O5w e #T%-aC"(@~ 5<ܤcy^Zxfa{[U֦͝o@,E7#w4^/˩3tTSџ^8}èͅܛT$/z<\*eE3XRzgoj +6:c,hSjfij[iAVA\45[S(i]Vż/|ɕHM}Z<<sd^x*?bk }l1ˌ~C"ZM}R>#[Hnz_܃ك/%D4 oemT_5=(-!ub=h# } iHAxX'-XUiF}*fmGa9鱕(@l cLc]~Zb **?靁:uzIKİpfޓh~"ꅘ±!d ;/4f˃@Ƶw,GfZܢU.6G2W<~ csJ 1R \Rh:l'+]x I#F/2Mh DLp>I-Ը|o]õ|d3,2k (S/G^Xf E&ͽX7k\\rHS=du)5[P9|@GPw!eDH~13E3K?#HTqԙ6zb8S @Q߿מ-~I5BkmFnp]&Vi>CegVOUavFh1AlcIe:h] 6s)},&g9K бPy*F(,_Dm(DHWwpNkD`+r2$?]Jt[xߕ6<#>"\y?U E y97Ӄmoj6igӖX]-uG@& T{{"U3#+Lo+ymU5PA^6_x 7wBlAPO'' ʥkP-xȢLt}{W7&. >!aMͰw%GWz]LvNzwU?zW6)e.-5eFv:fb-Ƀpޛ͟EK?|:T"Rk;$pls0Ĩ,:.zfh56dYz8z} O/ht ⰯTCULý?=ae:X{R&<(qzJ{،[0oa >@1o Mz-O#N%W z_/*H[:aH/EoY 2\iAѮ̈́&v~Uf`h3#A7VS-%'K-sww P=rA՗l7>%Jφ γќSj%ŋRZ㯋 {v099 +[Eu][ n7'tlD " DA>Q{_;HB#4~CLH)9Oԯ4.Hu>czxÑ:?`m`ovl׿|ʸs-Ş2Y{+X^{&vxW ީ9h َ$dUfPܺBX5YX\*m]~P=\.y^xަu!m"Q^H$ <:&e  )%G95o L/Z2q.L VvRԊ'Kv0Yr<'&o@.j;VUI|?PȍkVCtܫlP{(^"toA={MR!GUj{#R xZb6L.m':n׊̟ZwF<{sQE) >h<^s~ )[lM]5+*q$Bօ~m~4%D* ;t2 j'ƥavIE7 ~ޝx#FNR gjfvئx6ќ C Tg=UC_P2g +DfL\W  g@q sL()S s=^P@3桻X~.Cc?*_NZYޞV B+}:n{cqtb/%+YtHo ~DGB4[eB9TI5l| +`}9DϥNw!t9k{;SQǪxJB.nȭVL ͣm&#r9f^N=83`<# *mO66>Z2)(AY}9 ~d\,nJkNl5d{L.l6ioM98{|lO.;Fō1hJaKnzЃrǛOhFĊ-|TWyL ]>8~.TyLX䒐My3 l1

    kd5aϚ\0<&jTNr]~l7^`fޖԩ'uMЃh5b\ײ+`G- ~2rokgbcE'vx 琞_GSqf:,q*liwZ.G(ͽ Tt3H&L~N ӑ6Ã,.y fp? f0X); 4 0] >jcO?G{l(us4+/ S"d p萊^ɼP[ L32ہŅ17qz>wH$u%"Z󝝢We)uS(+p+DAG!# zcUr~=ve:5hS2Oן˼| >jU*[Hltj]v3.5CŒ[ x2dNFyϛw@4kl⸳Jbp1fQlU&Sce1˻s%ytܭ5)tak."e8DZ ^S)\Fc)E8^\:0ҀDN`ww)aԷ&ɈC~>XxR>P+_VrSc5E ɘq@i7~H WN) [_},a4tD&CM=JT=5Sݙ^2m%)Qmz -ǓG*0=2?:ڹJ"qǓ%%}ֽ ŋ ᡑ@7aU )NArqCg"zyZ}MX VӰBH[\[ʡҽU-)a9/^)?4Uц< 5(A'^MYC:NSIxZxwNVo졃ǎҥ:9M-yE \>e;n+meU>uΟqLLL'<6n2S}@+8=\:1 2.MR<"d!|oM+I̎mnO?'v>d`]i*@Rۮ-;eo\r"Q#\3!1e@"šhBËG̪- M*3O: WCzЋ ) Y_rd"wY?N:O24FVΈḿ* *^As"xWj6iƝ@+#xGS8 ]:.@4ތU= 60Yf5UǒѮ!?s <onZ0lFgYkϣiJEsf ]7j*wRBfڭm*Bu;xowԲv\Fj$l(y"lt 2>B#?mi-5$s Z;dZ v ^©Ju6\Zh3漋#.f_ڪξk-`Qc1#^ygfqoc6|wpis6Ǔ,?WD+ժQ 95 DI!sS VX$Vb ~`g/}5)}uB0B^MA*U@~݀KΨ2[l`ٰ ~ gVL2H9n^m@NͶ˹qyRaՠYE%+R\`H&NhFBܛ._:3S RMXm<%cP暯#eqBܤhүXR x|!ʉ~Sw5gGZe5sjN{C=xժb/VU l H _vm$CXe_њsFqI [a!25um¯ ; ɜ8ktsVSVt܏~bׁQG&j~˿n=;&$ջ uVD)wtcP/tO]B^ΒRSLAHSbuܣ|] .YP\eT]y6Â%O39{ie?F9>uY.u i}슘\FN6P1]?xYZTRY*o,i9 sY)+gHNԳiaB %׊-Wn`3q}aD_>!w+U{@J{ ɟdc/G7c"VT)%Ұt)6Ru(+V+SRDp!T×z/k+Nww|_GޔK G sU2fd~ڧJE5R™);W«֚cNs >7$X]<|"Yj,6Z g$4tP} ̗c!7ls +e%H>@&5ާd0ZBk)UJØ؆ }J]kިv)uD,Ӫ'&&JI~aF#q&:+\ IU?̕":2ҦzPDy9C _;_$vFs46h.=8SUXu>N|^ ;0c@_Nj+P=-vbjG#x Tja@&?R5էbUpE H b|YOjyU)eҤҘ1xObO3:Vła: 'CU0y&ڃS@/oyS-,u ب-/6Vg 0r qЇ3L2iY1g>lbʠ'.&N{?s}g-@<u$Af"{PRaEAR.[Zw=<hK f{nk#mE0ňeAuq3p|sU4\B| Ja[])Y(iYA% vk'%!PݑD'/({k7,ȁxn{nyprYA<}GmLLK` R,D`3KI&^(Xv<ƦU-UCa(=Ijf^9K v ʤ`!$3" _g_4=wR[pK٪8gl??¢([afP2D@_HK-tJ= Vƽ&!l~lNZU$@#>i06Ns7ƣ|&GLGt4-AUy=2Z9zbܥR0;@O}+foKU<0☨[qI|%chd}wTh>sƑTyJ )fskG.+nژ"t>:+ u=Jܬ&!n 3s)0SKTJxW"7R.1f^}dG1 lI3̋ jDdDF6d{R裡BFͤx1] Vl ehĜuQ7 ,ghYEUb'BU>8/j`~(i{V9A ?T2$e*&,˚qc/:`Tx#6 uAb3[p!8 5 "tK,{jR8C~L&VoVCkS.lHZF N0Si? Ī@_* 1 #psCu;cн h+-/\Ғ[MA\t;/٠jbH+&3}fD^/B0sڳv:ea E6ZD_ۻ>RTntl9yk$PaRl$KV9 0B3_z!I)WJ &g"s tq&tzNqDVIx.l^KoP8vQGppl>~PT?dž} ApQqڜB幠]qmP02 6&z〘\ [bsLϧ\B` 4F_DR?^Gbfo )?6Շ$$?ڼ `c}]he L+H6*>ƿ^ &bq $}}vg}w*AɝmFs|PLr*$ZIıjVCWL9Mgmx pmyA"}k+7*<$.5W#3.#-A )[~C8ikM PgI[8 V}O1JԸ+Mϧ:n7 %s,/@ߊBAߡ!#cYWlgr'\ۥ s<|Au/U{A_:@ggpoqe@%8Zk.Qrڌ {wn rZCRv2 Q.U%O+]mm)2zWL^ ՗ޮՓ)Zjr'SΏ$PJg5?.iy`4d?ٗW=[<_| sKg!. E3x%(*`iJw#zx$nn҉-l3±?oBvEꑘ!W[iB#~,<0gupFq\b f Ig}X DtH I IBnU Įp"ͪ 81)4BZUoѬpR%`vg&`:%aX)5gSl?SI# a/`- re,J:B1zJ.0EUxM:OZpӅ`8-w$I508HKPJIjD?asӮA-9OKMy|z߹a5H x'~Ę[5:yAm쇱5~TO1=nvb+鬩B~[ DqLr\/LU-bh_WߙQ,)T VL, t,-ޮ l ӕXCҭF S?5t""lg^x*hzcV^Fj4`4XquUDtY4KTț_A2B@Qd-(7ẖnǶDqbdPc j,RKv S'\>QCbfvfdBM=]%,\ O#7]Rywʫ15O2A'gGf2בsB X+M1~ ?` mr+5k[6U4s*ܸfP:$NwZ;]@`YTL{rS CƏH tO>^BSk/";=H KĒ,Ͽ8tg.@`]ש0BrIۺrH89\BZ1+;f/'#GT -Z<1X%H>gmc瘽ܶ*vkp5]<٭K՛ҊZnUb9.BE*P$+jYC aNTtJm(Bj/~IW׈z`rm2MP0kiȗ2и 7,v:P._!B ">wokGM9IJ. `t SP@$apRxzh۵XƙҏF(*~~֟[}ƞ}ҠI23\ef֣Iw5 nbt*)x|&Aݡ&m)|[b6KW56=06.6N/;c;7w‚ۃw^4f$R)sWOKyF`މ^Y[=K줭bPBjfRd_.S]Ğ}'V_ŽQ$[mUK_/wo)1슄źlBmt*r .ov}x֍6h:p{Q18MW񽐓Sj.=Nl+l~tFw8n(Jtp]6M~;뛳N4ϽO{1'Kx> ewCBZVLT jOUs^b{ q$.\1Z),ƝEAb(`/e^kk0P&c}%B/+" HtK͞) wv.ET ȇN]ϿBX{0G8``mH6 xB83qJ#|08@&٨XdVN}D;1kWn\5~ۻ10m?L3j vyJ% 5]Y`3t]6Gn'WAzq#\A'5lԦQ('Ib#b |D'FUw@ؑGp *dTYb![q[Lt0fb2 /ZܚjBґǧc=zIP0Kx6 SL7J>ludWq!W/i:v.c) {j٪֒ % ٴfHj'WrUE@|MEAƧ1_*Bp^Ąc誤@c .>}jCQ 8dxTK]/BT *=-t(He@KC*'ydfnDO6"./,[6T2d7S]CQBTV|p)Jk2tD^p4D[ .UؖǢ"mG ^bz@o XI9a yNB9P(ՄQ#0-TVz 4J4/q3?(N\ ZA_HLͧjhE-MA]t$\W'8p{s ۘ')i-j%S ϟb t\1p@u}GYV{u!/ǐݚ/ANQԷ2(39 X;%+:mb$%#Zۻu"R]Zp^.!5oҢU|oӑX3v2GoX4b~R-fUb e D{Ia8,GK1Q%@o5$vӟJ+\e dx-SFґ(ߴ0`  n"UfP.Vsq%ZKX*f@hW {E^ ,F${&fL?Qp' Alh=}L'Du5jX3;q NkO-m unފѝPd"Њќ(#FmGs CQfiN4\3Nݰ|l={#Wө*QYRDA*Cw/ʹVGiuF9N4 GotZ.F#tVȓARaSpE*+M=.3e,)Ww>E/3ޛ[bw$9p 3Q%@+ ۢtcіڢfH@E-$S'E/x829s -,ɰ}bJ n?zXMphYH|MI=wSA?IUÝr;l p.*Ἵ&^< Sޫd69y;4pŷO iI{"Z?"m@P-m~D ɾ h'uh#4ش0;PjsU"Kr(A;kVBđ_8 6qX,_[qg +KɅWiցŽ!֣(|uH֊eXKCX83ss6eLHD!@'lK mثkokXc{00>9Xx/c̀]9L/a 1Xp0ą't?qhg,ڥ{ĩ'? 9 ]y?]Ry+\Ee#mn%ykZH31_>ȵ~ĩ$gQEjKeQr{OJe lqb4sm!zYO,z^ԇb`R[ pWQtL]y%F!E!P; aXEGyje}xDNk!]:AY6bY$f[]EC¡lp7I=4<#f b6Wzoiw@wӗFV$vC94iCh6_r\.P4}jؼRgT lR9:9E)պr/zb1CH%CǥteIy:T91X#O}PhL@[-'noN@i[`0(m|vyqTWTkfM~y3CցmZ^oWOY5'wAJj}LPtU2vU5\.9TLQc7#U񸆓q77x^!U6]g>LK4}vֿνP5Yۓ1摇0>oa( ā ?il+;m.0"i֎:}zL`OܵIQ܌_8`erqʡT DF4VҶt"+ ZP/X<* c*3a`@A&ԩw˺/4L 񗧒2kdaKLAiEj'܃IAdf:e?1/Rpuv#Ѿ~2=Ǯ{쭿_[>hfFkhЏ2&% % tQx8GU\Xkon_͗4)cF#R;ٺV󐥆U#]mMV@Igpk^}@%C:8f"ĜOeB+( e?GqS6$m~ r֕'-ܰ#c7V,H\Pabp_2!ߓK\5}S0$60o(^7Qp!WX+sw)`zKVe.#;oU>?`} 2/5AE){A!Uм=/8}A@e)z`[}LBzR !)S6Y95/Nm%[xAtyY>O \K_N6|@o1'2hi#C=m^{}.W;"]E2ส'ڛhC,sȧiGON!UVG!3!?o\;ݾ NSdG姽/>E\ѕPKhL$U$˲r̓'LܑjOi-"[<|bL4˗w@̟5 ǢG?0 'X ]&‰"U3nȟѾ:xR@ 4Ζ0yű.tg&W{ҥCsyY_昝?& &;I*OG}®axxti#h1q;*&JXՌZEo"ECJ;Jv9,;(Hvpm"8N)}xgzah[zJC->3sCRq5VHϷhֲ{|M{R¡T,WћIP:f(W\|V*iB) َ *Vքܰw, ȈhPc-粵ً%o-x+dBvnʌM7},phJIe\Zyl1rط.aXR3[ =nބսea~h[K џ_ T J;θ]B=A$wz,Vi0U gGhOr>]? i J1fqml?,$ X dgtF*Ns9#Z9xrA\dM9?YBU;OuiO(t0t.s@,#4Kux_5L{8لJJsNoNog3[wz*h;Vup֨zi@5Pphs8zID`IvH=q,!c فَdcHg| m_"!hnJXie~~lĿRwMFSf& &V"N9bF1iÕބ̵`%)%<WKInJqH׋el[#/;%NVrOOڷzHէN/xQ w*{) &S~ҧd%|7DL"ӆ/$](_\HRd򖕑 ".sUKQEDe$u\)Z:s[a; O (CΉ],pb\=MՐ,\qEUne=Wn.Ra'!/0/|xq\4d˙Dkq>9"ĘD]($7EjJ ko [Z=q]L5Vx) )ξ+miE&qxs؂'7lKUxr~ٮקHŖk$m75Y^ϢQEiQʅ8q%׫y!ЙN8j ֨&ZQt;cke .v/i+j|tiOWtKt谴E}3";H-w]WG$\!P~$؎ &QT#UfJ;aGo=t''N2V+5&J03q@TItB VnB k@.q96 + OaRkeCmxy ǫy-4#jbFQ\*'}IRȥ/`dF&(t]X݊*8&3ͣr]F61<va[d] fh,Lṯo\|]L (7 + bru1ި S7KG:5A]F{穘)ݙTՎ!d;Et\+\S]>&x™ A1-q[F%khLxoIQ-hKRwW5}@ߧ2hMqHA7ó(=Li6+U"Pl720c0X9<jAkQ԰DvB$rV=/` sp%&c7Ls?n"i@"^ ASz]PDO Q.d9"55f0gyAG`;ib[ꓽbYea n*& &[@qYUXφOɍXy7.7]O`Pr'ڳe!K*(a:p?m"#P6zޟHNNٲ|OE/zl^_^9wKFU;ʢ-@:RAFCg&]΅$rЎvm#2$.޻PW{ (pR5zr[%ADD?|fa'|l;֩V^6+}dc|?$R-2$lV5$.nӭCCu2waR-2a<W>ՏCHcWOeM}N\&bO* xos3?PT]1/ eYdX]8ke|~^>,J@01\jmKѳkG_^~)RrlUN@)NN-*b7v6b!i^|,$a_L{ h&cGIBjS+ւY8y]^>9/\Li18!B]^Wܓ=Y-I_3brWX|Li4 RԙwfnFG)(GP[L%:m\'ZM0ޠөHhJAEfި2{iN~ wL%PZ$&LnyH * 4¢}#\DLpeHD\k_؞_xHQor^xdpX-5ǐVZ`-oA;\'m'fl9;SG] -iIVglOT2?qgF;At<oI iNa)3<ˍ8*4K)IOufi}n0ܧy@z&S@=eD !`Ϸ 1|P޴'#hցLvO #NE;/P([YhnK$wW[#kz:wf*Ǣ0UpGBή&ČIk؆#"~¨(,QtZSeм14jbx&<`6N5 %n_BrѢ+wD9C'@p+/K5s(&[\ |ڨ#>(Q4(SvѲ᠞T!&BqctCk'|@?vD-D-|L.W2qXad cF pYAƳFd1fkiZ9As댠=4)>n:9,#2+f*] n>kKxKv$y^[!^4Ct ~)VcjwZjqxf:M`RéQp g.if Y eHN]+! z 7Y;bϰ"F>GIPƵt=VRGpök0E!Yɏz}YW@TDgh_b%vFR6in/iZ,<ceL9-?#lZwUP9{p- ڴ=klK#oܾ$If7d[-vֽ#'a\,"%N\<)ųCl8^HZ-1`sb”𐈞W @?`C As̐ Ma7@($r^'ӻ #=AKOb!nLȻw-J']5EyM > .}`z}#DPZ *A"$kK:@7%Obq r0ķWFkry`n/k:!OHS;WJ"Qe;C${Z07:eyѰizsHB#(HOrlIY2'R#Bzm$Nw _+ר{D$C_Hf T9_6pbElj+/*ڞ$+Bs}?jOpLQZ$sYOʣgv>qÛ(m|׬@ "봭9|h7y@qZttu{9?@n-Κ&=SԨǢDztYftd|caSm\ِ FH '&? ,mpHq x:|D( b:c4#?kctVxͽ Z'f l&c3<4/EZJR=dO?lc#Mh\1Ҫ8v"J!(Tmd$1 /]C0L|Ab(ۀ$o"it!OSB$S dأ4EdRZ2늾.&˛ +A,5AS+HvͰgnK`;~_SX#'cMP2OPb)6TÝ꒖K)0_ %_q ?v?b g($0ekdKJӘ/V9n__%uٖlfvQ#w` Mn:3LҵGsLmHھ*lgRZk5?Lrl]>.z@["xJ+ϨAddfjZh_7?MKMKr?$Vҋ#NVT)vR+/JƣFF5HA -Tq웠u)l.+ytq!P[]ɻ/%bͿQɪת+T*DBK"ŦzZ"RGAl$WMzߣ|J$ ~U=ZВdV.!,۸]su3 &2H#j#mPr >ƞf I*P$Mɘ߲37@!V-eT[[Ȝ^h z/>rb)z"ʓ$!{<,DUSSDx @8;f]@:5-zC׭"S6xf? nQjV:rZY*F2m MB#^]19 )FȖ]UDJ9cy :*ovvx|&V~ A6I/TwPHuet Pϼh"A~e+Ŏc8m.jS-æM"Ĺee)ﳁh8&9yq#ʸwзMm@ [6Cm`]X?%m2J$:t<4`4y[ zϘY !AG7B1!9'ŸwY:*ac5ëS[fSdAܼnGa% AځŴvۨЫk(/I}nҾ-`٩ثo;`Qc~N4s gg-^zgZǘw  ?͟x1$H>K5$ $(gE./$ϷQ{۟haa ?g''oTӧJ:OA(+F (E^}(مd byUqnyL-Is͠|Y/Db򞍷,xm0$= ǘ1؉҈F=VW3͵29:n xLW9ͷy%TqA)8CӘMqQjZ'tu%Q߰w`%{EZvomEI([KYVp4}IQ-qbuiKkP ` eq*\،+K>y^5p.Aݜ](ĉɤa%SP]\P3[3X?.h@F.-Jۋ1xoEvGJ0s3C_ff`2r۝UsI 򟕫QCi@L5'{ I0p$rFj}]O"=Ob [aKcD*L qg9=v@oq&yI-5L{7 |"y &khL%(/q*qy(׌Ke*f=YKzq 9=a3.Qew!>߸<-/Gs|i!ʟnOHrꭕGoF`I:azȁ)u[}ewH@H+$׈4*D@\GK9H]q[:UZح99oqĦΝ_G @?9Ay6/bDidϙEdT ~* C*w2<oś8qtd]>i [_4B  . ̓Ijy q_!gA8y̋)QyBeͻ9 zϢ太gU-@< a7s~QYvwSdy^#%ا/$YY/HRW:RGešINӹL'.C> {Ulk)$m&Ƶ|Topa?E,YȄ\ r-{:i&d>٣loQD[Dz |\,B _WF{D$˜1z$陎,h.t`'=’00 xNp*W -Ja meA*iHRij(UcO4X:;wan#'&<52$暸34a*J[K/·NKmn̮C$tQ_6 cdۦ} uXm8/]S&׏H|`e\=Hy۳ Pp6GC^ģnD.`tt$F mTjFAl}0cbx)?]u87сIUnمqdb|#`z75AL/eȹz(eq)eDnAm\ A-] `٣i& Ә-gC,Oagl,%~pNBSq_['ú1LjkY!j*KOE$d^l5*fÝgLƼe幋.L#8SĴgHhM\*ߵ ܫ‹nR]I/?S/?Ta 6&t$8s_-iOE2Z劥CC=iƆ_^Z~}umTWT_6hbOvnsaˊ۾n ZiY 6kCߚӎvXjv ]wrFXhFo#|eXڦc1nكKyvk)TH|Om ]FjMtIpPe/FKQ]?׍cCOoFjw}Ww;6.xzs?6Lt{*02Qd)ϺM& ViAR+ m2b԰݃<؛e0rk@ }Hz0(VCw>3R@ZJ{#݈RLw4A HVn ʩ՞_"$E- >kW=8/I!Q2 r*$ 2Z%kY~҆cMH+V`WR;e/TaFCAjxq50VQZe.rItPl 2V b`"P>/!V+!E@`Th?׷V#vzY/gn:N"Z (nv"+u;O<9vP>6Jo=o,h<& H 9Ob|}]3qp|VG;L auf<ߟʼdkVj{M,Rҳ8CvDlcR`Sm$$cլ3J+vZxޞ.YW`kƞUG59}G/z}W6AYkM{,`zxMj$\H2hǓ?VVZT j,՞ [:YKrm{k7fWB_ud!nϟã뮯IpBN>xC3r:~;Xү)YI1GXx$/Opf-췵!IVF+=dkm}goJ~n<̩3h|Nҍse5MF6-H;F<3"K@:?ц-{aP t]$ͥa@H}=my,C.`Cg-dczhڳ8ߨwm_! ğwrh7irW~S#]p\9Tti h\E'OkԢd +[DhߧHJRWO31(ɦQvX8ϘU|As~ՙTuwaARD*}D!r" ] -#JXr%RgF"): K%*±@>ޓC5Q*Y`Λf왰uRî2S+j;l Y^Zw3UBpk5P3{|FF>XЧgLA"Y!&)=y|!"W٬AJ]߲x惮!th끤nk#ѐ&=@O7rMPHS"~*I)Z K*VM|i}nM_^dw;\CqIcM[pZvh50U+3L:yL43kV:&62{*qJBi{CSMt7muc:L4Ez#FX%Fvҗo={[ZPX:t &h8 b&ĄgR [K%LJU׻\Ź0ĤIiu#xWa !Z23?ky^PO ; qoq[?t_WKj44n$Vu]~Vs8yJJ샜M9Cz Siy` o9a>g|:eZϋkU-􊴥]sx-kO=ihE2kwl̀4U\cruy~e AONz2@ѐClW˥j*fLBSgf"10U/*`Jm]xU#Wey[qG!Fn% šRcMR(XH0X4@ZæGJ@6 gLsA&  u1S92!\cqnY0"O =KC3H}ZY1Q bLy?DQ^ӁД]gZ;e4['POXs]Tk\p[E鶢Rq}TRIz6#R@""D! WN);pzXV']i4rA$Z y&MP(kVe81d]: rz(>ع$~wE2x5G+3;ħ5PZ `2hg^߾3TR‡w0&渋:P7rzV{G*%i|ފ3n֍ ӵV"bl` a8~U.9h#i?bE3$t%m ×L֪E ӳ \gnňT fMr"]%~No1 0@4\otϙmIs}P2#FoFfh:?+&4BR)XwH 1өEDՐ[>2Rs]]kqIi||& po6!v==q5% !͈s!"CFYOhlz)@r3/O4!ir5e:Z"*lPS̢r6HȞ$XcR_2?14ahۨ6ufa%6`KlB4I{"jԂ+[*-s`1;ؕWirO1o 8Xp E x'Eo]~Wa]~77U4d)+ka(RC}sF?JpS`ґQS.#8Zʨ% yj~{@D1ϩXc_#\po ct_ ~VoHuBTy\j-nIT9^KYlȸ?D{P}z_JfO{l5nP@H{ע%0;AYH v4wq-KCQmFCt0VLtF-|>j?7QER)KR|4. N OR]O#/O @~3fPx;'2CFl0//m^ؒk ehLv OBu).EGiz&%${%6S7%uГSpRV&`qZjtЂLv.JV_z !pǯ{ ,Wk~颎dIV.2Mv)^ɖ\B U0)TZ,Na)3ԍVv f&V7c`zP1Anp]hZ[)<- IbENIr%?~hRw~w1]/Jy,vYU.^>CWgXl1"|TP+ky`ɼFH"G:y{jsSІDz3hS%bxBh0tܸnhuSyϩI]J;ڶ S[_%w4Πl8 A~Oomk;IL ?}5JWpezMD3oS?{t YZ݋\*\N+3+u8ZI>BfL_Je֘gm :B 2Hj' %⣝KBڟT-dGB JqE/6OH]0S m6U64 L@~d:(# WQ$2{]A2y%*nnDi|*lnr\6Wto3oU%7<[+t%0,Uss <aԝr'E u@੝[@Shא(& A>"F'bk=2VP~I;jڀߴ$@*`աꫣŻ,HYkxB@7ͫ+_=KM[IdbLxX'nu:LtA Q(Ɉ^ZVɤfX&jrewx8Ѝp̓ت Ep5yFI]5TuȦ6aUA{睠}B؂2HtGn茿 %bS:7SaPM XpS:} 5^b #+[y .IӠ}b&,Ki[WҠ]yM52^'ߤR2R-wр*pt_yPme B-@FCA8ҵPl2q6QH&#l8 3}vRd@EAs;z֞/ UPoP98Yv%ωfaA9C}yNKzl~1!%)WHt#fK'9 pb0UdAҵi撙TDp q?o)W- l! 5oc$퐥,x{Uig AgNǖrx> :.sJk6Ԍ @5b( }|U,3N\\m+m)kKʟuZvh4KD>~T젲᪜8_{VCi`=:hn9swN{i= CB+:_9T*-/b!>P-kt~<K 8!-<. іZG+ d!A";d`q6qyժɜ͍z9=TVm*PgڛbuOqud|58㘐Q٩cq9u{+CH&^Nm?XS[x4h9<[1N"f榿g;u[d(9U %[nk *X:_jLuo\;<|'i<CLT n j󀃩-v@!b_ ųNIڝH ;gnI^έV}0%*EBN<{k׭^=^8b+c-r;"Y3qbw@,*Vp\j 1ssMy Jw={g"Â>rД;`E5My:}Ȧ#fW;< jPAX 8Sqs ڎ|F;fıek蜺j/ឳ!@F)d8%9Yȧ;l6ԭW,ӗ}#>)h_up%:ߚ;"~!*]YԄoy:cn*H<@`pgO" z55@ʓ\g zBZu \ T\B}*qpe0-1΀4Xfe5Vb&n5( 0N)݉I `=3[y)JM$w* ^Z١^D߅œ=ERN,ȅ<幽܏s乳D2P K@ͫۍh?Ia 鳼*gu |1iE  4%K mfp.!⅑=h5~v4Rý!\Nyh~LkvUx agD嫣?e"isGi`Vq׸e 2dSV׻m@3K863.W|7hUsX;eЍLLOɊRFKca^ݟc@5 gB g\vs8IJpv&CF_D+M@P47Ӱx{ƈ0CFaٳ$c=gt=3R&'L 7TSPW6|4TjWsrL_apK}= % 0S,N69doi 0I@–N B$y QdrFsuˈrk.D`.A*jBgLaƷgRZ9/l \(8&F!\f08Z&]A">7C8UuB1 c  4Qw).ePWzfiJ2Fz/rq#.ձ_5!4|N m T5BF8K]ra$]NX_c 뻅]]wv;` Qc~\jRJUXB} @-m>FC6ej_(qx:_Q`'CɬE݁$mDw,Gh6h!ĀU&,|v=)[FѾ`y͞zYh"T%2Z~R}4?7^3e>tc`2ã xI!,csẄMt 7]Qܡκy>+ʴx&߾TXCsRSC/i3Kғ Zn!l!M fp)SMװ+7z݄ZLE2H,3")<_6}WKYk` ƚcx22W?_N)GUHSL hGz`*GFu1P@9bgsH3joIǪPVV+;I}\nϚ\S~G.3/[kbF^l agqQ0oqEŁiDNuaWF05}\uY™,j>c6qX.),%+XR\Z&qK̋wNl0 CX:茐Zqm~S<H*h0*T8tLغB]:7̕,eEym3~ߎV)uB`'5}2=Vbƶ) -@ߓ帒l[}On2p"<CSN f=.R2TAq}ާ~x$"hnhGNoR C=umMn5Enh%6ڦN V&nuad@dL0{1sEO[6toyPGC8V7T= ۣv>JϳM)T𣥈L߈L +Rs[}2ow ܍ZUn&6i:29TMYh#[bIҼkiL_~RKo[xS#R jFwC(_ !`:~ʨqyp:ogC{{fEԋp70B0R98AG:'K$SUV,=A^K(#-RH;SrV3` !--\xa/yyWK#O y!𯬞XGf clrA$ ޝ|\-.ȴA˸n?9j87Kep& 61`Ʌ8Uhu(`̗h MM<pox,+AH[ѲwxD`K*CM*u f:+OX#PH|:G0L-1)t!K}wl<. DBɿi_'aoE䥛|ŧ'+ATι:8fY~P$%\#p`/,u$$g`A4k5Nhtul\֑ ^g {nkjZدئtAؽ?=ȗs[՗|&Ab6)HKG4!ɧ]NȬ6Gnwuj]rzo7Ie54 U%J>vt In_a E7WXg9՚KhV˞@#P[ڗuO]EƌWkx;@zz ȕ !q ( wH&M6 t,"+OC".ԅaהy Na+@;J* 0tGsxBp$r"d '/Zt6fC09>v幜!>,zyZzpV0LiIG-UWGrWd>T_&=A ge C{V}#:-v3Cs 룼3!t+I4S:T<۵OǀS:TW *YsHeШݮV"#0;Cc-79{sE mNۚ~{OL"*ܨx[xNC#= ZX'Lv1vz(&YW2?螕p;*N`+ ߵ_dP=2<(l5$ǹovbmY##BP_]$!i,w ψ"QZ@Ǖ |n~rW/`RqQxʩbZJ+(mZ.{7݈#7Xl^ԏQeWKPHEké(wNKT+mq&0葬*_Cgʚ hB3t6B\Z e!UOy]V/ciURjQL>EL=|ڒ"#uo(l|dq8Lg<<lZFֿ+i7KfKcq%UoUJiμ*yRbb~".P1XGIH-.㵖L'YYZb.''g +Oh)o1zZ,";[u3o1̎T%W Sr:$|UqyD_5[ W? D~ɾ0zr*xn>{wnMRoSchJyB-.Th 0SԤPshF&qga36Y["<(J*{SbVn*@, m$9˧,$s|X#Ƃa6`U[WFE[ɘm5%s]˥qyhu01S.Qq>1tm /eN;b_CvLxe&Zw'$:k#݇56A_!ۅ>*g9sxlЍ yd *_Elqݜ t6qYpc *c:VWtޖQya羄I 3LQ00 Y,}+oU4 F sSޮp@hk s%7SoT#0ўi%w]lubHfG>+.Y9@f? : GEx+/-Q@*UbP ]z\ t~!ۣ /s%A"ѩpwfF[dX?Sؤh.b{1\m+j,wty.r-޾US1DML@I24ޕupplj!ЏpUxHg85?StȎx|6VwC. \YFJ\Pњy NGVPbqp>dy-ʟ{]ɐOF<9†}fb 7 P(v:hba*A aYǰ.7N~I'\Z:`[6ӓf)jߡ;%Jx*Lr<jӈr$P b_K1p"˭1uh&l.A 1ބ@Ӑ2hMl6qr \s^ՇF*s𽴩B$NYV!ev_dEw%> #cd9 /$y/~q!+-Дs2;IUz]ǁBٶZP-E2f%73mzKlͽd::2w *"+ۣp#JCn޸2һџVv H1҈Fu! ,vcQC̺\5DB{F$%78z_e w#R>g;p<̳Ġ7VKLaOY둃Gʈp8xb+*+Mݰ_dMpAcڪE ʼ}J/7.-L-FDCZRՎzrbe׹ UQMB!H A~FkkB5.ųBpc V$d]HYiRJe ðn) :&֠]Z㤖>eCq!ka.2B5^2)z g돖O$\Xhnlpz"UD!i*#2t63eϩjzlE@t fHy,XSEIbd1Ǎw.XK/LW5UfXO#6 ydq{O"lgЂ΀~To)hf;5{%'Rh$fj{) 5J@Xޠ0ÇHX/23|,jꢾMg9o"lk>5ˆbC{(-J"4A:ǃ?`O0M{XsnџZ 6<*k2*i;l=g D~^:fh3F8CĘT?wY}@2 q(~s+ ?dRЄ;ǡջh'rybHYl2'YY|[)lݶO%8]b= /ӑšX({#jdc9$}8.Jnf.4 ήM %= d.Ǚ|,U5+ u(1ۜs .H*:kɾkz:XT򡄩mh5V`|?h҈VbaBO+ T B9z$UZ4I_/}w@ER/,ˀ84΀ʞqk qPa S"/X@{91ྵ +Uɠ'{34"l<uEZhRl瘅NwnL!@ M49qHđ}_ƚi;3i,*J4Pߣ|Gɳց2 lĄjX\t [V 7$6%Oe٥V lPe}xISfZ5hF{˸ltJ26,cmdS$/-]q.khqxڎqc-3[Ö(2IvQ7n1g ;z`2 ->8rϟGgRz͇&f0* Deߥ(WL&_B2 UΥ3nv%XݩJ=amกOz2R?yzzA~>@V6J7|5a,oZKV{MX'L$X۲&c> }^z#506+%r Wĸίu U| Qf4 ^gq$#́|[dHKR"xE@ξ<9G*yYy2<>`W|ΛD r3Eq;k2zBZkCdu1ܨyC'WRB4?@!^l_zyY*8Tx\Vh Pu2+RT4kBxA6{ɴ]edr8r*Xv9e8F] h+1jv/~5F1Q4Q2FZ-k8vmy_5|(ӄŶQ6C,NlIL鐓yz_ 6 i E84#Y=n>XMS8wMdk ǥ1ilިUvmN!jekж!jZXOr{kcНP jUP- 4q#]gu!Ą'BOtEc};:[|aBA Bw&G)V3\9Ǡy}$2%}X0qB7άw%0B# WP%Ȳb"эW(FQ^*彭@% ,LUqzԔd6YO9IҌ'/dՇ^ӤC#]{<gaAu1$.$ yDV^J9o7s ;PHx _g, B΂|M"xS۰gA@aab /!Lp݁:QN,{x0 r[dڙT4Yixej\*waDI:__4W w7 -Q9ߚÀ9£5Ư0ps iUzQ!9=KT hJp 񧿿.N##oD s'Yrr|9%PYurF+=,_"m}j%N| 1˜gm (Ό_PL#YP(k"1yCjT@zsPUBôzf r󨂇săeۿz%O.-@06Ӄ;z+/@G!7fx% T9@3,FÚ] -Qң}ϕSu*;ye^ATg}f! iޯvq…:.^fub:L]7&yuQFfّR Mݖz {$e 75w@W >X ]I3Pۍ]ǕVFj٥=F\3& cE~E@r9ۿCh)(MhIV-!br.R#XcT'}rPJ'ZF.9F Qx&h#G.HW>~ }BaXwRI(.+Q L.Z &.Jt5d:p,!4RMu t&dS5oziٟJB%tLvT-Qtb!t[8"ʹK5벫 Cʷ=Aث6jQL!B+Pg3Y`"'vnf@p_ !^op}7ra #)_8qIt7Wٻ&K?T n$F^SGE*:Ha)_'s Yz@__?8#TMcNơ#@~^c|5Zo''sxk-2InsLĨTZ7/0 =FZ*_J*1b/vwY PDq`"Vbn)t?R,NVH@11z"ܯ4Ħww!r%q1㟟կΫ{>-8)os9["H׼Z[h';v+];`3MT&g]JyS1& ><,vveIEAAEwkީl"0nS-V?SGlS&V|W\J}GҜ"8;<Tt(k nҗ}E((nj%{Ъ{Uˆ0ն ǒƋ+7 QP:.a5B-vӱ-Xҵ1d/#UZ{uT!|s'u#MIe7Cmy?3`¦9"-`)=عLI[q du+tJiH6M;bI%r D&g9ŮH@!wwx+uW[ ?J \6;G״lQ@OZU fʟt[ ;ҥz@ 4afe;e0^ԠPpJ[+[/{`8`vN<- ƨoa'thh2@UC!Pv}-'*ە3nnJZw/FzHZf{Fl3٤\+|\ XeZYB}H䩄(Mo<1ŧ1gVаB(Ȧ}zܹHKɾo~l/^3[,sοnײCP^l/ bG=_;~{Ǻ7'XPl~g-p-Gг{d!sf+B'g_66_ֈI/5WO94ƶ짣UÓ%Qt*}lQ9x@pu k""NCrEv#W$-q) ~/,ϹSE]! } iKc˩+P=sy<ʃgk4e @ڳ]54-ymC_6C'_|#4,kJ6cb\U wΔXc(c@Аl}R(kHDWʭ-g媵|c [Jy`sDy][ ,RMЗ)Ld:Rv%9`$V7}ŋET.E'!4Ij#nb8eʒmן%46/FV%hOxѦg. ifZ/ǫՠ(|w/u4 y䍕}m1 'WPYtG&-܃?5fc\֤m ٢sv$ +Tv]C)#mFm60Hpa_B ώ6f/`:NhLb]<1AW0ba~K> dOZ *Fڷ n_#s%I/% 7-Wjí}nA{8YԹqt do>a7K:2c7Yu>@9_?9Y/fAt`|?HK "o\p~;0 S3Ew!zI\/cHŽ1cx?j#)hĮ}+LJe)=6lpLD*}DY֞xSwBoeJ9]FC:XV. E`de5{e$7[%MA!}O>[/Yh ( ?##:jErcc$ Aur65c,B ҅ wXwԮJ۫^ޤts$ ͕#(MU L&_y y?%Zc$QnstC_dy\ ̩3y3";xY־FslڨO Dn C6ݳldOay󲰺$cڠ-LqZmtapl f/Fs`-'yƝOS3'5:el.=*aFw4qæajOgaBO1Cdi$h7 襯oxʥ͠tL٠ 9i8m 9UoZ1arnq6IB]qоg S*Yآ4]yvjE ֘@Uy<.{̵珸)_Ag Ai$`H*-hl\aYrlBƃQ.㭄zE}[ř TK\L #Z*}E#gc/ok2t'6w2@;Xr/hK J:w`a)yf=i8q-;a~ K1 |i7ҪVu BO*~{8k+9^u`g+Dw5 .5@B,nC*ފQ?Ʈe(Q\x(;h(A-c#,}p\F_W RYkb01EuqOHՐPИ/)#z 'WuǷY ÄͫtF@12{HlӜ$IH wAĸfc;_yц)t"qO2N~l !??8 Wa|RX/4fP;K[?7ͣ:|x-'>F֌SQ>QcvKDŽnADeǧp3qXZܿD\6UR78j< oЄ҃6蟖k~Fs*Wm723J -X7!w[\t](LҺS&:NZd$A>H%\G>Qc_.({$im:cb8g7$PSP1QN<׈-3]lⰑ 8{a)1x.]o*SbKM#l(|V?+CmlQ]̆{TɐoUPYӨ0\OkHEbb/ kl 2bK^E&bՍ8~ L^.PSw+2pj6s(`ƽa4Ai0)egPa/u !hܩ0saԕu1æocp-rl{f/FjJO$̙9A_*4nqأoz:-̮#aWa7xڌ+&NgFmC璦J1?ҴL(*r`UM?QnYcYѫ(7 3q>(9ES)2S~SKwpPHS3u.\@M.,LRU/K{ $IObYC~.x|?cz9;gܤrPZiahwy{ۻwYSEj 87,_~]-TmT9ԫ `k?79BtDTS="b8壨 bPkD8d ەqAO0?^LjehV9!^?1uc6 r z"3KyE#Kɨe7*L ^>bOִڢMś]ꊢfG"Rx" r}w$5 Q|b,jj5&=w6 d^p7h_+'ouԢ'q3c:ayH~j! Yt2Z!?DXRB/ʤI.C#}y= hhZq (np#_(˅ѕ~*'uMدՐ%S60c}jSPyOnB A1GG svWMioKlBˈ?\N&(q=$p#_(˅ѕ~*Aʳ.\߳~ٛgW^]aqI.HJ>B˜.Aa]ʻi[Bg NRlU1h$8ʠ;:=u|FBgH Ƃ?,u=Žɴqmܹ?D{OO.gc8aYN$i%X\߂|3z-M0  [4zZB}< cV+lZJ2,J=`&hcY w«s9 _E%"aXw˅c唺(gu$pԺėn7'g^Q[p7~N+eq荫30k IO5RL/]x>Rr_ǠP V]g%ݝ MKNij̟0>z2Db*[#pMYuinΞU ʚU{w<|(ojQRPח(; 4}]>KL=c9,?TWU -m'ajwAz}G6|<:OѾ?D;Cc9E&jڃJd_E\- $O8 .@A.6EGr!4ƞ704tHA j{2v-} nBJv>lmFs!!LbB]PD)hhk#PL:10ɸxT`O#oQw|x*9qwD|?˧[m!|߳.AYed&C;(uviO尐dU*e=1ԧB.oCϚzQ@6&UEYW b@b '9y.pX1y(FI ";ff0XY#N a݃ uE}l̄ņAL[г?@Zh`- g{y8t-ۦcS}osj|~@A8*o=5Gl5huij c.aw< Cԣ'E =TI/gط]<} ZBܠy'cn{; a+rԘWΫ{Z-S*tL:`+m pp#/6L0-STK ʊV"jY64" ҧd +y`/B`[l?~GԙL_Ȳ~T`9I16廾q X@]ݳt>dأhe k'VSr5Y~W"|80[_~0|~$(d?bWK)I_/ddr^eq_>5e]mĐщ+ҙŐ p)Q\Yy%37*Zp=I~KF18M -]eMf̶0mdEf$hғx }-!De +6[蚈h]p>N"a}3JR` aڪD-Ihodr=blߢ%4|΍$ٙڅ@1["ʭTS3Dz>8{BBx0 D=2K!Y!g N݋[g2N 'lHt^vPo׆#t )#Syk` `4t:dǁ.{cw]ЄD"ܬgOrx&ZF8P.w~kqM[a"^noh 4R - ~Ž҄ 0훥uL]4` s7|^!=s{(xWWNǰ>qƲ8Dn WNOPBC Ȃ4V&:XdݑM`*F9s FpW5؆ 6*&`Y[ߔVHIn7|Y 9<\'˗*K(Kg' 8cfN1++=ѮG V@+Q;{(}? Pav]/wpi XnTfq]d`*$$^p|yo6WxֶT5뷤 A_вjIțv!j͔sScb{*BW+Ebjg݈T6 b.|r[NDWoݰ>QB b)T?j}Z TQAz ꬈qczxVw/2lbJђ$(NP; +AJHYx>$$K2:Ju)y,il\vtI Nc1Ql87Yl63kIbmc)8F:`eR$:+"{ǜ.!SHW)kor9K ѽj#H* hw^@Ӿo;*‘D/;RB s?$W%YxEtb-=V `aګER}52}fZ#[6Rf otDǬ(z+|<`z^Nw"lz).,v"@3յ8 sѵ &B > =J^n®7MYqbK@bzZYCm@3'I<>Zӕu7ߨ _P\x@d{i}<^g_Q^JI{nojNBc*u!Gz55 h994_A-B`>J 5dV"@>]}^*9D-zw y)v}/)%Es9 ڢyyJ݅MN^kEXNЈ bAJk;h bT&'J3=iuLqE<7T첊h@Y2**P\j6;Hak㶀ϑqD)`M$aՈYӋjZ/phƌu6i}1CY㭥!$*gkZ, `.Νi֬34ohۓ] o%e8 2ɀ:hh5}Jh5wWDž^|9N=.ۓ׻Me15\0{q_8mF!dSCK61kcF25%&d ԥ̶4^/"T͎ &#LrMɲycn> ,"]s !cT).`En8IvZl} #FI^T)xƎ V%zu 9*ENcCq];1+?FGF%u"W}X_Ÿ~ ? L|a,ye/_,E!۟q>MwP đTPgm&t_{zpمAgGM?Yu[l*%W$;rfZ4kXؘay0>Se_>f(庯^єJ:*qѻCF*JMABhcw\_8>Cfe%1q${H#b@qp$nT tS%xj\5Ԗh_j(|.aEHdzRKɍ븜+6l#<Ƿ\4L1o2*&9G0^X4W!7E;tG#{ 11$~RP;}/rD8{.ȭH^WsJHq*僾T䠟v13t3qpռ )s(|."+pgѤ4X:0d6~Hq*GKel dfsR`s9XH-⨷uT2EL_ <@)>՚[#X66e VVWH%T^A8PTi=a̜׋1Kz.ܚ۔T5{!'U%9@4Ѓ[ddQ\ܷkm%c{MIu(R>q\kcj(#zZ3҂u;M@WYbeUF6\7rE`μgܤLs((v`4"X.oi! M߄P!:䱅1A\3J{)`h|jnš忉E,O Ob߇ۭn9i߁A`hD[ޠWg2?ecݵ 1M-G/eB`Yo3F& ꉭWeYP:סb,٦l = m<\`y'v [θ::9O>n+ۆ"(XKbur*Ce%B̔BnY6KE3.*p5# Lr sS埮-3ҷQG5 |)Kr~"֖!N.|똾|N] E,Gyv s5wX'%Q=RF)zMjǩ`5D>g,.A{n{Xux{)btMv܈|=; U4O;x,_eBuNk "g97RpA0b &"a Txl!WG`URcY& ߰2|^N:t(uQ2q&U@\_ $)ʼnk|u\wYu1m*KuOSټnlqVx'B~&ٕalpVN6B1;Zv؈Kf<>0sfF̷ΖŘ'}4T=Na{LN/csʚ]р >:dIRЫ_ O\12r?"r XǪ}Bj,T3m yhHJ['dG,Wh泘fѼ0uMَCfц f .Di=hw>i箪 _JolyŽ7ݖ1j)GRCnf}h*EqY,+AFaXR]qUcߖh7{B|ACI&Qg#p3㫇l/$̕sc~M-Tr&f( O͟oJJ#e@U'L quX:Kv B=΁>A4Z7g}0Zާ SР-%V6 }pqs' '*}G@u4ꀥybS/(P|6.`0U\F1| 7/[w>)V71>~ uH1{>U+ޡ053*m/N H_DŽw5cOcmHo;;Y٘ FXl/ib {DNG}a($qZɴ4*v/E7C}>ƌjKnJQYD*בe{hG43"6[|Դ,^(׌REDo1R{!~lN?UmS!B}KO ܻ:|pmYP`gZ%Qv GOm-  ~ H*epp[c1wj~$=0T8X@7 v EҊàUҲܷW| td4l<^uu ,i5-+?^+"-ȭLz_){y |-_͏.9ST_usEzmǼaҫFOL" %Ng*ΗFgST!ܫQ)/:>w~N6v4:Jm+|Χ#OZ5oT@;Rq}/ V$FSٝ#_/7т 򘾔qQ[Jķ1"[NO6ӣLxL-Z76scm8ݰr Uc`r-O砽Lgi.:<딻sͣu_4q$|Ǘ y{ i۬p5yN& X*n2C~XL є$m1wA<ߪ-!OuPGJ@g[j0ȱ5}4Mr~Ph&t51ϒpڐue|/-UdNAFi/M?Q}b*=B7)֞¥*io/ck"/=(Ӱ\r쇂SDwA|¼vB|偊6{N_a&hi8 1㪌]Xg;%nbol{tM&Ekm @$J2*Y^tkYy2"jM$<v MI07g?*¦fAQ򔐀{ d/m1@,ERDU̩ႣɲL0MbWW]" ¡6Farz#L.~>=7]ZˌEi񔸭 gGJ{kۀAm 0]G~j%[@rzQ_7 -QjA`ކS *jG{8ǚLx6ƻi,`n&qrP9iE2}_BQF.LT=z΋cyRA\9P}KˠOJ]9O@Ebm_"_hp@5>d jBr+w?Be)m 9)SL5\^G. ST 73! V7 $"Vjv*VԠMd >=z`K.ΦPHOx+601uL6L3I vJztH%0btH~դCRȮ]M=Ru( |BKb䂻y$bWO@0֨3]9+@a&y0/ tɜ Fh 4jhv$@|"©zp+-rc0e:>~O br9G>w;{; xrqK3P׳׬$ؒjT༮ӬXPUV: ()G! >nvaBbMD"H?9kvVOǣ~8Ӂ}MA4i l2^RO߉T\TCL`3:֫k~v0p]$l }V7Zsiv" s Vc9aߠet{S1? SDbJ @\LM?j3{M+5\ -kTϐ;U \J"nONU?hlU:}5/DaE925ёjq+U>m 3?i aFur˨WTVdy/D]g!M# 8.lVDys.1qfpX $ ~{o߯[PA](l0TF)mTQV Ӌg,DNb߸~F<@צ `LS~<=)n_k҃\)xHq(uv%vпM"1C[m^8h-e f<{0:{e4Eԓ000̰Qyi&%e6tf[CPPg2Z)A}$0`,5'͗._0(5Ns1wAE(+k#L일7NUrҁ6ŕǰγKLT#VIZ9&ṍ3 r^ NRmXbwFVMDJiňꎐ˨alT"CLG5-&&-B* ySEP#x Gs6$aFMitxPjJ{ex.NT3zE"N;MdTG[`ƳoFySd4*fLˆQ?$% y4p7$ r(}%:F5S+]sHV%p"&7VEG ZPUK3.0b;ntlVtZf L>8%eJqM:>zSrQj_6yX K[/2YLsp(;9xnkupS9rq"ݧ):DFKs;>qʓ }ai@3 O^${?^^{vUyQAo!dB%=Na48_h&N-Ȳi`=X;z ^f$j:mDDvl׺~ <mj]h3CHY`+K \ΦTDR{^T]/{ngRuE5t%60PLbNh~rKL)"3"H|{3Љ_S~6 @2nE_9[ˢ˜H[esH`  n2MC& wzpẌ́~w`xgt{QwΞPn0`ÏSkĂ%VX_ f7vgh må`.eԐU=t"kETxԻ>}<)`W@϶uu4"R-Cj-3:>v#o DiqG&{R9ߢmJu7M:U?\BDExZtnvJ'l*> -: !Gh)+q<u\ yB1OEfB"OQ'ȠŤj7h s̛YCuu*{9CVA &̬hqh。p-H˪ώT[eZgwEƨ}ql!^p)Lp=ݣ#{X3jW"rǦЛJϰ<%j"`=ҙdZ2}O9v)812m.F" $ qcx86ėk0T]R`./eWsL*;>% moUʳ~R!,Sqz6M,"?h-郣_$VCAŝEk_|2ڗU?wKW\ / ğ@+brZ%g5'vTL,yn'ֽɤt4&iB,MݒXzqZ -\%VE/9%5ss!)Cx ; !W ]`V u@X8 C'^Z-qQ%rnouNyxf7?BB#9R^wc d[s%8~t@w5[È^`GI]ftBWkJrzbYU8YF>͐NLf;jMr*Aw+&ɕ8hϤ0[ⵣ4 :l$XE/qZ|{3S`G 14>MiNzz4ѧ7X%O=v:TC _AG0[r0|Ed 8f!5H a>y\iSݠq_IUdŞN}¼_"E""GH ~=ڢ7Ow!9mG"q\pW4ĥЏX3"~m+㰮sIlkgeX'b­͇W/d*'F,y2S?( o[grb0 YF"t5X~WзٙKMQ-{HS2ڌZ! W6l]8]у˕B_:WdS9 ]ֺ6XӘ6$`YgUeكivLŴd9sf-ӶQ{+Vs"B3Z&V*VHCew8z֘ug0ߵDB {8iy8~̓+ % Z3?%soaF3.&Mɼ7ǔ]%ʐ`X~ 45 x23P rstj1zfW*իq .԰g:5N)/whaP.;"K9U`/e4G?/5];"SKX#},dc dӁ#Aӡ wx"snvZ鵘FpA]TuQo)٭~3F Ih<)l4 f"`r':/x)5xAwg3ESCI_# 2kEtؑ[Z2\$)Se2/n ¼va4 4l#LTn[_,!~6ͺÎwH7!7d";}>1뺍ADct3Z Fg[dcԪ5<1yt\ ˷>S0U$+Ce7=I~=)6#+oG_S\&KșĸhqR6k&j Lm:l1"rYtK_N9+s Rf@nOT.4*'c)iQCɼ_}1Qy٥ pU;H% \^OI*03{3G P αp5`S|S[*s{igi2]#eHRGWIOQ$"c5`i!  F)HOVnSJ#L2z%RM ,$sI4WS*ߣZIڼ|@Umv$kR&~`w&S "?5ܷko<nc$87μ&DWQMjyH莵$kΪsqwN/ tZ!_9DX !Uu`ײhTo1m\$ kFdؒhV?T:bO,N:k(E1#S s-'zBi'ۋuG[SL4FghlmGVCvȷehWWXYGA1 ݢ=H0/-W_T=6~e;a]2MO*4Q&ȸ̉1KR3bObEnHm1e.P*Y:T)fW ]~Zi¾~ebQ#O`n `:jz}N3-sSXQDĒ{i3\=`leu:ĶMsrB?*8Kc g  B~u;H@nևq~uv`sk4(bP6Ɯ{d4qv+L_e`f,/BM]{ ;t;*wmsKןhj˻̣7n4c:!:m8'䅠r '!ĜNx}|/eR`gF4:d(D=֎&ÜD;8B@4z|W1o,>Jl#`x>͹D\@ ,N )_~A<9EmZw]WO,b~ep!&6J|Ds_K许qЂ))$8(Ij1[̧ S;,-ZIަ ri_Xn=3 {P+?-9!J<_XY:0qA$KqT sq  ͯ03~Oqۑ9BSV:#,fr1@sT 顸#|b.OF8S IN8m >3^džetBTͫIzlnCu]MgS>d`p䤫v7y;%1+i[md18-D+~*Yw-((Lah#%Gm׵"~v#7L0Ht%IC!Fϭ('jRLWu~z60Bs|-bv 6p.!LrS̸vx{sNcSN~e]B[2n_Ƌ[)v~Dq?]a/3RTQۦq޹p,*WS&r1ӦNYti옐rN&֢3wh%ⲤC_9xZ@ R2 ݆M] Or]%?w q>\>QS4' 1كĠқ?FMun{.#6)2%~»Da] yϟqKC4 XDr˨JjsɄw=b]^&gk.c/y& .` GxB{.RmٲXSךC*SЯXKhKz)(='%"rQFX*$~kdRڂdl5::>'Oڶ,fcވl,8cOы4*˝4FWtnar ɑgFYa.nvfS<d"KlDé$ѢٌNP{GS`W9&22֩_v6 3d>STt'ÒBD\jq;9)i8&#If %_`n> ;=~YE|f{8:~&5mi~ ^s&xOW Y[Z.[>mK^Vɴr7yO@hAh=9C:ƥF_k/U-DesGYm|-XjLBsű.$&ARlG"U)ϚQ-4xhiOXD$ک/ʮ3'z*h,4,qya.}~Wٻ+F/Y3w~:FUkg` be)[O~$G2nOs  BA Uxӏ5Y;tL%]q0h]#rfFFXH;u l;?v."_ŏ|nϺ!45t_444IXPnhḛ8VIxY?SgSE:#g'Zd|aPU|[#̋פ{7T~0STIqj2[޼{<E_KAf{@^ӤG) = KV(t~UU;2 k|9x*h!9f.u7b@(K2m&Gr+o%b1/ +;l nQteN!$+IfڋLFvè[0)U;ɷ_ƀͿvFX6_Ԫ`wh/اC'ϩZQ\(nDjǎ(wP>5k)&^Y-{]\x!-,9Nj-so،Ʈ(֑KWY%3 ]I05(@km/̑M&1UfړMdIz/Gg2";V>{,U\6C`guj2\o0>,rc 13&u.4m喨mnSg3ಗeS~xԺ~`ԉoӏЕ<>;擾Y!nm%N10L~̍B?:7_7cZFm0qm ~H^Bհ[}c[u}DbH#, j۵)q!)@Γ9F`*$uڼ]80I,%{3Z5+c&r\ΖhjpRJD&0L2dd ud<$!sIԌPr<񮑪@.iCaQB +q̅ұA? jz5V5?'eii"!9!e=Cҟ;n 'KÚp6]#F Ls 5ԫvhQ()fŊ*c61z&nӪ u(v)!eX47*-wj!{Cm^YJxl n|Gp \\N7&e!^R xxqu'}5[2[mMhZiJseu.l-=S)L8ޣ#Nmdjy~\UCQ}F/8d~8!gc6BfMY(@`.6Kuh3KK ' w# $7Alk$p$ {H)j{v 7720D:I(ڣuTEi{=il"[~3Dӂc<9MObp!ʲ](: $ y!c4yM]TlZV) .TjrHt6Ɣ%  ਇ^30oyq"I QM4TD^`/w4c[D͐Rg&+e3ɧ!|5kY؊ }߬z쎛= { t3sa<~+>ZW+縣 a Kzޥŏi&w:~l^>&k^1?E? D#_5W\y6a_{=:McXecϏen-nDmUYgTY:RHT9BjWR)͐!C^K+C `λMO|V|6ZJMOL|heIKg' +xpIWt3wCmD  U=i%}m_4 VRm"S4POJJyX s> c̎xBoTYQ6!5rrɭ(kgTB iz <^|wmuRd촃1#=N/^j9nNG 5 VJ?VJ gaRtlN/zګ 0J-o>e;R.,W#sfC`7:Ovv  0v51x| 4g`f.G\?uj*TCny۫ к$>1 }vMNmr+ L R+Qbױ8B !(AcO3 +3ggYС#JՃoxT)Tr[šK JQl%!f.(+m' Xܛlξe/sG xJF{tYV1|"smG@ϣA!$XiQXUUDUZi%UY[82cx$ZC򯙤4g@=¤Sۥ?. RvFbQ6s,>AV)uJ-$댈vuzOкB^;^T׎A&lnjj@1 n|ÇBqfPUǠ%&T?Nd/\}i; [(=^sn.`b^"; ÁraONc5 X;r7c:ʂ5hfW-OJ?^ ->>1M6N9Oxrr;Ox-<!cBc7QPM-7Yt!|3`JjqEu EH2kE2,n߳Xcxs++{  '[rnZhqX, }"{TA39`j=v<}$A5v2ֶ#FDbS'nVXHUfؓaHriJ5 ύrFpObmX *vpz3 ʂ,ë[ }rb%ZԢvkJ/<}S-W&OGoT@^ HrhafPȰ[ZZR֘ qAnIU9[&޸Aܺ&Z4Aws{E4|!'ɦW:׍(>n`_Xem[>g `ZkPj}io^)|I5~*%tVyy/+X ;P< r{3|ĵLWDbWDU݀-ܵJVXs,B`& di3@҇ĭ$rj6D$CiO6{1&Rek75==k䷝Bsi~twȱ͠KF@8>+R܏ Z֣+o侻.I7`kjxR +SuqNL"z'mVHirIyy Ghs&5._~yx n +G,<@ڇT|׶t}Y?قt_ +0 WSmegVIJ#"jiA@ %~K=  |Z4e?foq XxRE'^IlЌ)w!R_#mkH(Qə&vR5Q>,$X=_g[e[,%sbI86vAd26 X*hlf[֋k:k-[?p—yKdÍG+qNW5@9™3 ȱ!V13՟kk[b[+V(+F#srỐ_iN(f@&[=* g?i`y+=Mx|9lÍoN.\W穿Azkr Ғ.i账}M̸Cml֞L ё75N-\w"=EVSݹ>x®c lqGS6X?APIWdYE=el]=mXY UC3OkoU8WE@!/2XwlێHqk |jZPĉ,2qiQC53azTʱp׉h #SXCp: ru<6t ALpY/Ğu /%S!QoKp>l&1-`cōiW#)-!Cc_.])hS[X&}88Xǝɛl' 5ٻyCcvUIOWH3|.[ts:6T;yg@ X?MP&!w$tެ=^z" 'UO~P1/J, q\?qSF~o%T'SPjaHRi ~ tɜL*rOa(2flKsgn4B|۱-BcLOCL*l=Sx% g.@s"7Oq0+S|! ay-IHq)nYD4~G+r<\-$}weIr%~y]>j@J)IE I˷Wt9ýFv^,ZJ)(n"}s3o}at3 OQi6yn?fbp(R?T63|naL&n)Ghx gI^FL9x"8i3Dڽ{dK*7b\ S8?qJxΠ_ ˦;13R²mqcAXɡb%3JuV?h~?Qau -ܚI>bI]{d+g}6wpԈ +0s"3m̋Z^"6!2nA:<)f'^SB`N`Ә/Ǝ}qCo3!$"xF[\Ʈ@iʰЂNIfcRewFV <$ԛ`#CcwK& מo峌<[)p@kr Dkߝq>4I /AHg4: 9@(?lLl[wofNqrȏN6MhTno:'ͺ8/(<}En,2ૐ]lZbዡ-PYnYA\ ׃~sڣU8|Ͽ(z0@4@GWƿQ ?Y$< [ھJ)b̨5aDa)6VoEY&%`yEFF.b"Ü*p#/w{V_jy1Ս"A^)?SҦ{G+KsUog3jpX *ԉGj yywBOvQ! \f8w9eaBr, dnKlw睟O/CPz/a9n0:)7U佨SVy\'x)sdB.oBj(eBr̫4@Ď1򐽦bHEf\66vۦ`{}}jT,%f/&J:øр~k2; jǶԡ6QCz;~%ׂӡtϟNieL.>]-Z6?02Pc 9m>5țٶ@amwE:u< dDc.L/A XZQVA)qʵdgNW>,oeι˲7 *hb*>6snn7h U w\%sGkmBity5OҤ_f:kFݭĜ7x`'1"]td[Xdyy딯4_MejBl5'.:V\#F|9<> TjF%F!ii v6[z 1/^ U4@IU=Zߊ-|~r*x~j{@i;L2@3VH]ᘞ䄠Y *SM'?b$bQ5aH+vll,s3dcxl8+- y,ؐpݨX3=)ÿ^U{ sMn @X:Y_WշK?mhmյX਽<]\R5\ OJOlhUʑ*vkhow4ͦGZfW rJnpWa.TNVcHL{ GpUv2-&m]+Så {Tp *L@&@r#;^  _?:'209MoAUo\w} 0'c_5ixhu&C`fwNc8,{|ʚW'G)yဉx5] os% 0l[Ba5Db`Tܳ*m[VUd\qBy)ns!RN)+qwHn)eG~ &,CFta3QW*<3̟f paʜ/Z-kqqGpdЎuu4fS98xxK„B" OxM5a9 hSp1j H6Lӈ.#.kNˬwVFo hn'MŜRA׼@GeU%$vjJ5"Bߏ}r&Pyd n]78=C:&xf DvE2ldꌵ޴%u8`L)ѨWݐڧ{}K? 8,[H+., \ٙ #pMӖջCD<|$Y|[QSӳBNUP{aa?_Rڋ<2;D t /a&fSM* nݟY8+wv g%рf[!/vʴ 4r)@B8leqܒ8+DW|.(}mk8t1X6'x:=awt+ĭ >)^aE= إCSٞ 䀞پAPG!'e u4z=А)߀) )iQjT)tv"lRr@nI%&j͜U.$;fgtp\Zn}d[=a^E4Hd%>[”cUk{sӅ'IB~ȝ۶Ij6:θ uy7ҩ g`$/p'bݷw_sqzÀ 7;NeAI&ĭ"XoZKW8$w_I# Vd+t/mG._Y[Rp'뼷 Iǐ{!K& [~[dWB3U_^a#41;xR 9Iuvt!΍Ov:E0mi>v\Vp"gM.!'n/,fId4&_vՈeT"<| X$(@r2^@DSH$40;dz؜d9!{Ǻ^η5D"SkwC "b3( yıЦ\B g]?t[^Û#nVg W%Ցi]ٲC>eD4oMĝA P@о*kYFռU,|G n >gePJhvdX=ͩ Yy 4V7s5#]gODPDP lEO%{KNA*v[eBzkݰa|{$$ ufҾ*tix &)$g ๿wJrJ'޶6;&BCQJcc֫ X?ٹSz(pQ#Aaʥ$wTE&SPx~2u 8}/7sS.e_T_^[EAlBBŕGacKvT?eɰ6Qs%{7V_ۓ7Fj*7\re{ݭߔ@MJx8P(eAy)/d;XkBnJQdAqg-kfv;[o#*AJYLc>-H1%&C4՜fM:V6BXJNjQvT6gAb DX] #be]CD|1C?ȷ=}ru]Ȋsnp+!oUAd  knӚ79}:U wXEj^&~sR<.iS"GVVX~g E; ̣pJS|MI6MɄNE~˯2W様 wcWmQW6?t.+$mW\o*=E߶3¾k`| rYn/DS/3IuF wDտf`_nijt X1g6s}ŁRK^`x8eO $[Kzm),er佯5/ f~4pEۈp55o,}D!~FJ LTc%a Wd!FW &ZSDC?ZCbrE7o^‹H 1ـg_4 1(2 3Swz9\]Ch].-I^͛ ."H>1h?-7KE+^u1ܷ0 x>I:l#R2aYoDXCϯ}@ dD^=`ȢZV˲ 4egE`iy7vIfX`c-0;?Qauy- '|ث PJ\mEEI;dŌ琈3Qɬ5FGwQ %MM$CapcL aBu32A6qT%}@z@ȓ"_2G!kCȚKq3LC?sX05.."?qh eϨOܢֽIVǻY?$+H/_%OrNoaѐf:A9 #J쩪eed2"D@"!Zw? )F9R^A*ݲJ\{s9o\N3䞒L&$ٜ+$V ƶ|by0vdnpڣ+0Ej\=Hj{̟TG[AT-]ro&a\<.p*:9I@}-1`Ц6BYTR~h j&OH ~ 0}u]{ܖ.#atä tXOT<(X[+?~&#x:Ō?'nlΆrcb"q$&m83*GJJ8k\.U+ʹ7n|>(9\竕m)l>s 3[z?QW>i{ QOHqH-qnutl2[)U4X'Uc؍a^s<٣;V1LY G (3I&ґ+uVM$C3}"-oBө\ViIfZ=N{[i8%HL-xLɚ-<;ahc#!w+f*-SKhm)ڎ2dUx&TUD$-??/^ $[#~0 69r[Dx>'_ 8j+Mqa z|IJ]ʱXrHkgeC 7D1EчT!˩pMw,E9mT쮚_݌W#g^Y "-jKkOCuReY |@ƣi$PgGJ"x-+ !o1ȅu n#, Y0k-67BҊ? NbK}U9FJ붕S T$uPAErѢD u3iwD~@4$leG+h* 6ިK!/;T݊vhB K"e&]Qb>5/o%9:r~T'+Peyqh@|m]F*.{)E<ҽVpy? ^.~o-)%Gfh7`yPx #? /kYmsE\@H~C9Izח;. xߓ!nǺTmc%cu^d7[Y2kjpT^-{Ј> `+d7,O 9I*}͸IVμ M--5tP{&_ޯ?#5GA掋!O=d.o:1֩>iƭZ5CMýM .̿j:-v/ה31W$4ѾKǂWe+TU=]E`Rs'TᾩռZWTC#`"Ƣ=(Rfb8 h?<_#•!gg;dҪa,o i>y"E9pr*RW?5+=*cE`!`e{3ryS sk7`vUCӵ!qYZ`ZYϗDHQ( S/0#S.;0pWo[DYojf++" OvKmeĺ$qU'd_C}ũ:n16+ >#F4^90 A_K?KfĺmQ~ra\}gf;8pT?e`IƶS?'6#eţ| cN`e$IKoՂ$%hi=×Ivm$ ~tzK ."QVTaO`^<n҄M}J 0]BʽFP9rrQ8Bg'Hj&o%İ;E-#Ȧn|vRAnrw \5k%*b$L?͚(lX| q-2VfE9בU%t&%+窟ط _0"6>jg6X,PXe(=keTv̿Lu).YM[EZ7Ohӯ pݴލĚh$}/J|ޘC@?DC߀)f_f6M VWJq4FHbIiS/hd8V ߦ XQjwMN;W@* .<õ۲Q6n 7Vfv`/鞳@rzG;7)q-}K̮ r^gBOVYT̒4 nkҺϫՖT.;;(vcI |v '8Yڏ+#t::zj>K#ibҹ\hjDH4\FЀ2ȵm2"ܙ[J:Bz쀑~l: M¼6nS(*I3犣:VٶZ=E4aRPj""S >Z1UU{?27ށb;xmqILN>[Ք/CWCA;>9m7p-Ԟ'auX#έv#ye(8Uc1{d2&܁ǘt}S㿾HsSvk 1eI/.%cs[?edaӄ2R zvѶycѴƅ)ݵU|<2?΀8ʫ f"#t(hh(8P^l.!)B74e>aV"TOK;t)ab>5uC)XX]ns­w+\kBP H(k#No^!M| T(nGok%`Bʜ^y`t"*|𽠷<@$fSHgrAEvsYUB"eH Jbw"땛O.Ʌ>7;wFFo^~[Ql9<9e~•b/\Vxk(3"PhZj6p@{ 纫y(bťoW`A7r`r;1m4D][I.V|OVe4RN)wJX1Z9;^%Bv&rCos'3 aK WR,E]v970"-|#vA<`^-gh;Uy52w?@V:`i&w ##3rs0|XƤOvഎZRڡҙpAlߧX SFE=,I&FĤs N= V&]rVoH݄y˝17#(2ĉ܈W=x#-{pʴdjJ}4njsC|S]Ufolh1:.p@#+N0b7*#iH|rp/>J{ E 7O_)u^l M}@8w9oxR j+{4]QDIΜcW K:dK1d6R-~YaQ7 씖.-zHbX1*Y}~ D>Nl߶#^JBwoM"Ù o\.+U>C3f6{NS3˻KQb sל$_*M)-(1O-kLUJgc~,3Tԇ0=Ll8e XG/8ဈ(UĒa_e G+B?8~/͈szi%jM*S1ACSw7ƽ)Tg8 ؊vuF 2VDK~$Gͼ dnb3E l@`s;^CD1s~XƱGZ1I۽ ڮÞ_lkEWNSmu͇p1~SŬLG$ ˞J4DgOo2rKWsMYo_򃺣+r o~ _ӀD3}/C&P:r((6NP`w ?,z< % Cp/*R=đmjgz^P8~hr3KG'h߮Memk&O 6+*[NocVkn\VwxZ}. MimzǧY=1!d=7KUZlm #zYV"TbNf+C8Q@%GǮUޓ)1/yQh hV^>~c⚚/G+p_(JeՁnP豀r9xk6@Nhc[jɿlcuEDU 5vQ6=8cBDF%X@s,NԿL%8ou65u mq7DgyxK͆̉[-̐SM.tY*Hw哖xUvi+tyTMd|Qv5o~`9< H -UQh.%CGq2T`XV_`}*^w ?!%+ AV玙,5:wlеO Lg;.i!Ř6*F@EH0/ypxn' 2#nP˟:@$:GMRMCD.S 1Bex05}0IӃ!mT+/yK,Ϝ]3UQI.BaGlM6k?Us"&9oRi@Y6V)IVGfZtǖ7+ 넑/Ķ?F7ͥOic&"E4΋0RYA,ձl 7 '$BզYSM^?<k1窼V YF џ6|/Er 1Э'wb}:υǣ:OBVK 0f`@- =[Н*l/)I=iN+ =YR*S&$lA>w=QiffoOk>PU|ܫ'̺8N80݂tVY 0!ė$.'F^T1^{w W0VU8;flO5!.Rao9恭ikeYN&>+[R*S0,IG L }߫(?R'޴KO;yF\)ǶtKC{j~i]S`K쉺K5 -;,ns XKfR 6=CHμ݊B$JHLdd$pʊ}vBJGM [9|ʿ8 sCүdڄxea)eSQH &gHg;81e~(>hd~a2^s78?`L[Ll?]^sA(VzD OBw:㴛 ٷYY~irK:ɮni_' zGԅb +e|+J?c7Jv>|R#K# ,0rҐSh754=_nmB9Tђ7?H` Y}OJ:VS <Vg E6WE@4jCeAZT>doat;Sۏ+ H?H @khJ%Q f,7^`S*;b`g7bM8Kk9*⧴i˜ށQ3[+fe) ,Y ?wnGhz Vݡi|P2 A'AgR: &ћ?`n0āa"=;tQ.9.qT$mƐSJxOFz#IP\1kp:N{X C+'Vщi&໮Zrïny#ulJ $-ntW>|WپIirD9NhX/oDܒ.ۋb'ex) Cܼ]7;wyHl¨:^\6 |ׄ1oY"?jm8ŁKYzC1HŽl ѭF>pqAYAmgvd*Y[cFN]hC ٩)*64i s6v(oXDб.oA()WfT!༢?asx~6” *1nz›H3_ В7b]j^Ŭ@)*# E;`K ^*g-3k톯"f 5%μ#;% g"LSڗӵ-38Zd4bcg3vs{9< q޼S<@Ù:-y\Tэ}7/g15dQ387얒S&&'gM Dr͆~R(~Q k;aXd+KHKDCP:̡19ru- 13+(wu| ۗ u'o.ޔp`\h~ W:Ļ9 ?@XJ h;Nuou`%98A# yG}/=H%Q|㠓E,+w*ߜq]4*%/8:+i:jń G"F(ѻjȃJ^] 9po"-4vIEL!T 񓳟P+'MjRkƟ E:-"'6fn4TY0‰dC` J7u.r@tȂq򑚅bb1^v{Ǹ=E{1܅Dn,Olu~zYfO7 QXU9xj<fqFIh3/^&YN  }W*\`gyI6i'ሌA$ |jWλt/W6@-ws[ $Sٺ @5h<ߘBIMhR2qÌ{PȎ/,\CɬY5H2P4?|X `B?9]Aj T}eejFyh!p>Y5/$:N`-34aVIfSBdz;3؝_lNmY)nTwףѡ!(; A eӔFt~OKDik:H !ENV9SW:Z&Q@˺SSUmٱ y<ttzE;~QXj{x`t?DHWPrCZdhz{"@TO'fVg_ovKYSrKԠ^J%: <0>ջ͍^Yfޒg$ E yO2HWZqTҺډf$BIvk\dMT 2J(=^3/LE5O뺋y%H=[ {k>buCMiFښ1\*rPjCKE{p69M |v{0DA(?;ϼKrM)n{O9P:X,1NT#R3 W>LkN'˼"+eڤ{P,ҸKN?˰(%=I%|{ Ȗb_X-[abO$3jN'գU.^sqJu ûޡ{ MBJ*{-fJ Z@$z!+C)=TA/8P!ϼn_8fT"0?'vP! 6|GIrB>^k}iAR^T[3GPoI^27Z_}*`ZE:tipg班[aNՇ["(>|(GvϨ3ylkO/$Wʍ/:wXXV +TO_¤yM.:9zUը cEEB@ȅ29sXH+Á^_ $p{-gehDjɱbS-(~ac@(MB`nGSGv9>ԺY*IxG9sДc}+BK}tINe2{Dڡ02Cp?v@ 3RfM^ TDcܒR!%F#zM]&Dz ϳEHJB|֍@}-uesw rqVpbF zoEOzZ8+7.M;ǥ(J`z8;D? T(:yh_(tV0 Ѣ[8 Ê+F M}GB2bHdhϰ1JHJ׽%KpC=f?b |y2Rh8¯3L\X ٝlKwe'>VFr3WD:x7Qcg.IHE]bl5Ц:mpKxPw֝(Q61r֒BF~ lfw ]Ed0!`n>oۯJ6)r"?Sxk.M-2 7{>("E4}`}y] m_7] Gުn {QH_&AlNt￘1D~'lnיÆ"훆 Wf[HAslJ%:έyT 8m}(Hd?fQ rv3gMbҾ:U|lKZOC?+UY79d>SE) 8=/{3Cr!W1;|&@Z'4ՙA5q{8àKڐ0Q@=LCOr}=]Hz3wQtcn %q/zː)Ym)}g3Хq^J i+i[sQ%!0ʝht!ZLfoRҤ,gS87Kz0A䰫ҩBE,M`EZFLz~8vY7ɠ!y ,FSY"R ǧm2jx W]08bЩL3z:QFʘ:}7h]Rq\jWx~AC8r+~:cݷ1 ?&:zMjw?sL28}uOWDOlj3W䏗ҭDTF h Ԅ#`.yLg1A%]xҺj9"Jo1 4F.Fȉղ{V5-5]*~p-.-$WzEy=w)+23 UUHeUmaF.b5~zzeݓ(RC^՞ڬX.'<~a} 6e[ .HiqDΛkr#bp etǀQ9zv#;0ֆL`"$.\W^*O*T ]Qs;$JgkM 쵲kExQ5U90\*uqmv~+Ow׻58"j%{X&;g;AVS D3BA@aSUԄ&06rnܫ.A50&CN3 M{"H@M/-/9(yI{ dwsMHzu#(ZfA1yfwmСНUq}cs|7hH42|62xLlٔaaHe0Hш^iɖz@GFSl-]]CK7ЙA|!7 өMbN V'=v aDL3W>O<E'i3IY:%K̒qE>Bla}ڧ$k< 1nյQؾ@).|8`JK1C5Zv'/w2g, >7#b ~,mAep(i]_6*zyb~dK{uT m.@rQI Zg&:U*h!Q1`5>~jV$ED`eDw@۾~#7RZXP.`^#V҄F` Cr=SZ٘Bޠr\$UM_sR҂b޺6xLi\;#b| `{7H<4vo1abNUL㾶&WvpX@+'zHз[:}7Gc[l24osB l/0p}n1(WjQ;*8Bk`m$}ܙ!)˄RVpOypS߰{>ѕZ񡝄뷺Ջt>Ԩdlu x*.^L&v )аFᄴ*>E(]Q1 _3Jº~#xR` `s"psT,'lOeqv~冲GgtN;v3fPkx2>(wݠ&T L<2_S 54g-HAҮEq޼`Eu ;HGqq;gZShM!Uؑ0l)L)kR'cd  BN 9y0\0/[xW4oF9jԵU<`^+O. X)6]pZ$tYO?Vcs4BUUMԕVl<یvߜo.\*Z^LOeU=tll%dpWIo8\r gMͶC, n\p2$'KQRTŨ@oY=)IMi C 3I. I$ 6 QRl3Ș4^>f paTQA(t'ղNwHz+) 8ʑ ކ.Zn?ՊB쵘 6 r\2 uIJq(ݴ,x6BO9T|WdE"eѤ-`N 0mPx`Nw”<3խZN92*5=WaÅD_>=08*@`F <~ec!2i2_n>cz1KO41EҸ, ̵;VSip,Ŕҟ\B@m] n3ZRoJH)n$Œ_YuAqqxߚ6J!kf{0{mjjOl0*i GL.p[Tָ_G÷Iees` UַV(LOJ*=.TݬBY 90 1ܮzqBxℍWaPr鈳\𗺪~ "D ށ}$uk&Hc>dNt.9NItJY窊L꬙@Q5e0=|ON,Tb7 bJ!dIF(L IM1'O^ ;&? v_BPj9?Fz-fTО*P?_e#ANiGe2 2#z4ϒx|DB:шwt`񦝗hϬ[8GDܱJ vEuS=А.`mR;صJ~eQKfao,uZRk0N qB"VޜSǴe -Bqh PvWIOwD6\PUcz#=}QT?rHPBڃߑHf% i)wVLh- d6dDUzYo/lHjpDcA8%&+"Z'?<)g>@ y0TcF1. Hաkצ9U)zڬ9bLLVVۊg '~rM7`M*/>x:b"'L)["QrT,H6"UZBs_`LYwnD_B!Nd fJM>n]Y=n-ǬMW+#i8O'uq$Y,3Rm# Z-CSLearf)jbt,fegR_m>'c/^^[ROнb 2ky޵͕BG=VqvGdR6?&S[$/_*5t[.W#^/& Źyֱl!,D^zHX&n}ёzQɦ2۬SV'N$`S>De&E'J9ex,ga 11嶈نfZ䲀%78bY`B| M׫h_3_I:1cu2+A r@t2H^~~&c"fUWIuH5n?wi>TVYN#<4{Y>y1W`|C łtK9&6 gb́gq4Թک͹t|wt۳Lb>tw[gu. TCA79j$4\,MI/?gy/KLJnCc5>杷P3Ng2a0iۈaxxQe\Uio#f"0>F(ԭ\$7mnhPk a8 3YM|tW miLw&㎲tnO[r[9#@,Gef՛%ێvL"ߧQvc^Y^;[,]Zk=Lݱ}G~R ׈_ Pƣt DzW*`OXo7.Vv >@{+kF.춧Ap_GH  0C| 53*Q~n"!#no szn 2ÍJ zwh*:wR'"Ýf+lE|UC0nac hS&WBw8To/iZLJbܔ>뻸Wp0Ds!P"t; (^n:fDfj}Tl9_6L6A1IlD|6'z뉕nH`Nq4 *Ц5:@Щ!\B"0R6,@9:P[т,}݇T(Eڥ?"<=²CW asI8 ܺ FFD&3>E!`To(ij`v> ay9؂UH 4gRl-ZAD D'J۠Bh +ys:8JDDVI02|4 o{'ãE,ӏwX}Tq<ΔLg=tb3%q-Td ahqjL̠u84H*k3^pnNBT1% 8k~_f4QӰ[qEt!5!@hg E6Ic|A1[ \Z9Z &OH,PyJ{u;>i4F pC҅ -~49P\ ɚ^᝛~H&Kl]$GrjdTd[rO)cL^ 23:5ճn8l)I``#B*Ӻ?,fy\q\C>+$f{χeޔp(&J2mGv<uH0tݭU.N~eݛf.d}l#BB&Gp *֕[ctͻqc592)CEGuQQ}<Ha7[Motid_rG,Ii5[v f֐X 5Yekaaeɫ3 5ۄ_s9-mboYƫDt76Ru}-~#*:>+PDPҭ pd@+pMx-MY}$_DLu]h}  R) |f" 71t0TrEl \ʵ7D5 &PΥjyN'cHB+ࠜƦ&41SwL[ɾc(8- _c8mf|tՀA14Eh3x)l3mf;Ygz,1)"JWX57L{v2v\iGKlGg]"a(bn5 @T,"OTҒ+D;9_ jK_H]wX`F"]k%VL_ω>Ӂ,ATaVÁ/ʫ[zks.g15 CE!Hs4I>r6p<gmڲ0B|&%}̰@U}7Cр!~PG[D]i!\PıL[;fh:uSsoؠg][(pX>yj7MOoےFj ?88E{E.~R^ebkA>,?AR>jYgJ>zLQ_+tFyGL՟ F=^H*u+`%AWuRDԔnl^XPjO+vp W[i`/Թf =;0 O!M ^R Ir-_*?1#ፃ~-;[uJdVH^蹟WOBcHȋ"H;c$Ba)dT X548}/i@kh=7AШ!aNMmTS|ނ I;$zQ &y4gg>>]|$L8vS;S/ qA-p_'ILtyMun|WѴ28W<+MQ5%Cxt^zt M¢#<5> ~dO#D2M/\٪ܞbdj&Iul}5Y ?J7%/P017Γưamm|.ʧ]vWsfTH泖p9&dQv!K9%Zz͜7zG4(MIaDwSfh: <<R%;Pa%S!̑LP@t 3^!SO8ХZ(87{0h'C(}2@÷ Z }ar4 ip 6Mh.u68x;#L8E1گxL .x& l ]Q(N/'Lɫ2?5!,v4"aD*&+ƴ%qZG>5P`ETd;:kԽ1] 2q_Nm*.ɺp݌'U /I#H@%\  ԯشw9H `] CqHf9- h:cڙfmo]0vܴrZo!,*Pn*f}+(5 )aJ;qw ^u>N &G6gS6f݂`Mn*'a]iBBl/ձYnLg~K.*xmbGb@++O⧂1Aw⤁ >xzH ~VL G%.V1CbiαxbqFAYB˭1pkPDO)$ldjVfL{yjnB$>VCˑ/PyzxRބ=8bѭw?&VZ,w15%fA f':8cGvbѯ,zY!9BtDRafXRP]V lCGwV)YH=Rv܆ ܏=ܝiF a#}`Xέ6.QIda%kJ m+bvmU7۾JM̩K+۲4pjڷG~ %؜*|O%_718nq]f6Ԫ%bL6l(.6;zvTZ:jCCکs t"!6 4ژ!F(ŃƵ/6:LP9NF 1uc7ͮR כoX';k 0pIؐQSE6;ȊV\/q䈍Ph$* 6G-tU p0hAMw=!I\)%$`Lٱ1%J#p9m~]9x;Kɣg( vTLg/5/ހS-a#S(m is@_!!xg;"yXi:zxO5Bmy ZXxq/@^dJ{"5{ćG6FJ4|a͑IxaР[[9^eCx4pgÉMs,2KӛE  4n)jq|H(qD:rh"sx(F#%şj1t52ƥ^6wEH ߐl;A1. WԻ'ȕަf+9-[W1qc J2La6@G`::&a[ӿ+\2c'*LZj5cu>뺶hg vNعD#%E+: L!]Rj{VQrc+v TOAX).2 D$ nxc#%yk<;{^,Ǥm]VK NTl rKWEJ~k0s5viҋwŽ%%:uOBN:,%ߛ5{Ho98&u56IutF2x^K=3ߑ "@4ۅc+Ke@Nsy浰eB$_ZwwV/w(|cZ$[Ͱ -˿T:k+H4a}quðҞF1J걓k724vΘ';1e %qPi qIٸ/gD0/V$w]i>6u6Uo$;Tک sN%]Z0.S͠Ge%74[`=W95,W#@@B5WX1qeh:a\aXp+OdLq&8S."RH836Ld0ؒ}.Qͭ-[H5c /dA>mΫ!qDjQlT1dt"'ɮ5~iߚkwzKo_:rB`8U9$Dvn.XP9Mr@?{JzM3Gv$ޱSu^ f0O;98~Ľh@VCmJ;5#Tk m蓞venaU'zq_9DBp-)B/J̉&%tPqm@}},G>]mWATỮ7~ot_IŕS ]#x w;=;/т8 Q=jZѽEU!0:'GW%#^T\]gq.t*k4[fM^TCaO|c(o9K^y2pDk:^r1)DusxNOwWU%BA+!TbsNM蘾YIcx2feNoobZ.l%쩫C×^YJ*pӜX҉ KzpJḴG}Dɴ\?ZNsnT7^S>;nhVejQqmB+gߑ}é_?%vl_B(kˑo~ ̢SbjDfnUEbR,\ xVo= 2Z_~I B3kS7cKb@W1R 9?PӘD'`L5晷N^V-dn' `<5 F4$\]x;HUmt$lL-WzR_";B Wtrm*U> Y.(s쀌 |Mt ބF)h+N>*Ic"f壬7}5P&08I[E[]h5!]IW?>xGLLE|,B]҇RM#:]oA; b;WեRL` /B o4/`֋YTs!t=]}.3- @df8.ysp `\vP~c]&Uǘ=>c&8^;=z"`F]dVIΥiSB߰]/o񯕐8.y+qđ2#9u21eHv$G d-bW:n@ -D~/{,uPEH=Wyz{r$J5]wˆ DCEM9̅mpTj M/;/G9/,[AZDM!!?#:/ .!+b<^H_'D%T 2ʼn.[C)5^LH밯 WTu2eM@a>`=M:䚠h$&2M^98W4a5,Q9%ͿG#!_,?o>~c|P +I7߅e2nĬV_/`?}PIF$cvyhO!*ݼЅH7jHІ!K333B`~kqy[< |fzz**OiysdxQ|}#W۸29ex 3KÈ51 $>43d(X޿RQ $߇(QWS(e$՘I{dz5ʙ>w$=7jEJk\)>l_) L,i' C0OQ;a ؒ5-\cʍu}kTj[$x*cZD·hj=+ʿŮAC +!]Hm;m( oֲ^RH$j,]Lt6*\)-jAA"J mOxh'MtRI-fL&̐ G9 e"a}=B <FԶMNךxʀʦYHY鳅'jnNjY᠋>0B1f@Si T>ԧl|єl-z*-~cV%9cnEvȊmcM)gɟvdٝh# #E쿴|iD.pcƷB#﻾o2t`6ӛ C)/kMPfcEj(oM+/$srl|GU7S{4J ۩SXV#ki. Mu@x59+q4J;4JGp'(CF-\X=/ArYu2V/}=/VBP)-"{ 4$n6?(a'Q}dE|Tj(>;r4?~=1h._@]Sb殄qPC0<1ԧpv +_J Nĩl΍Jr 7\,DK?37"d,Бy٭J۱E,6\xmƮ)̆=D.N}LU9x`K:fU E a2Whjj}!O;!E8/%X?tXl>|6`Xv11@|zA.Nx#On8*F,KP. '\f2s׵?cgۑ.! s'fﰝ9<ҭN~vK-Je@W1*1ܫ+#ԒBx^/?@&7ʹїspM7הlۯ3Q'f/\x  ]zmrLDhjުo]6t6%AzaW yR)t-B a]3@-(^ĢMFci7_s7rףJ"c-7 F_?*Y\GRpJJw*0wʕn<9ouA_L:k0ID BB@̗=8U2hyyXd(sE aNyo("n[SbvY[ڭR+t[ BS=)d ;*lߴkWܣAFDȎ "k"r7٠`i 3bT؎'TQ~IX)&=`wm GډMgH[Kmjyk>k$yvL{1̀&vĎmN#d67ܬ7c8\FhKݸx/b'F7O ~^KW0*l:UU }O$$I]l4 b-g\vCǖm D@ǜ/ְ]yP_[0Ԙ6:q*0:8B R|]w@ >YI0uX2#AWr~&KݙH mW9<3 ٚ%T%t]@Ttk$@^Ōr.D~DN)wLt2zΞ | U+ǰRG4 E :%K=CZF17;= UA>K}zb/hniFkO1yFּC5lPx+f[C,@d#']m 0߃?o,T@_1yYš& lF )[@IX$tmɛYޣvofymk!U~hnގ1ţ(w]-H?/n$VG!z@%TTr sM_h xλ?% AwA)q"(M?Z;̆~A~ aEm>vӓ$89jIIhԘCu<)+Oz=ԤA͞,65*۴!#yz#A6F=ǖ۲XHdK;Zy!\S{vח!N(Oa^szv4d@8>ǓWV# [sg{hF>$?m$#&&u#Wܩ; _0|_ ;ĽFvv= dj/ҷbQy*F3y|@9+3)-؍: L)|&3ɋpEhGۿX jL#QHfqF+:yK/'.90p`7lH^ܾ7 pago3c]dՕ@䦐CAdzZ ^e~V+DvHzr̳nW1t i?Mˊrr*$кM!OK;YYxjqYfڧ*]e‰uEeI{؂Jև袭;գ}q;M᎒O3T#rbd,dٸKr-FP:uDWptϹH >[ëf)2>{ӯ6hYLFc_r@A䕭4)&02\bXx5h[Q:=gSJ-4Ѿɷ (Z{f|D8*DV nYh6m݌ȻVD‰?FEť/xSj j2?-:%}p2GZԶg2}5fNmMVԃ9]w6Y)͠e:Y8kv)G3O} Xtj~?78K}b/Y˨%s_D +D;BZ*-:GMRߜ1<f[=IuZR0ꃳ^ATNnk@US)!v,JսkZ3i)l]vx אSG ,86 V+0ACww2åNl^%⟃J7m!-5D ܟkSl; dnؔKod{0X_ewD{;! @&"0X)y,& Mpw1Mi-ɛ5ݣzDYP@7SLHF톄_7Dߧ*87j>tIh%7( }WSQi/w+ ]^}4.{F'ܹ:}q > L٪baJ5[^>.s؀% @'qRTF/}M=6D+)6S<\>ӫ`c_,{+Ahd)-2fqA?O]FsF%FeJzn>Yi;f(sfw`zdTJluwzL'xD6{9C [WȆWi4fӄzJҡdty{z/)ԭmLwqBv5_vn=GCA[480A5cǪa<{ W(&C3ZYwj'鎯;i1ھ=UEw~t j '4!]YxJ>n^|i辯^/PU\JE"d}OGx&ͧ?=̐G?џɡ!;^>ŜJl,+`cb XҒeg<}Ҋ#l;kV֤\K:SOt lx,D`[|x^rY6{-DC c:,!MjÊ |V\<>n7N>ýr\e/k'h<3*{UMP5U1(>]Xlc9SMeoeՃ. Lߔ&m!ެ dnuOnl$ekӣv/ 1H-c#1*y3Yۧ^8$)g20-$Oh(CZ¯o9&LJ]٢ r3B3G$H|KDXK^~::$hm+`C g=nVp?W潨2ZJք H: ǗvK!3<lu\wtjg5kԟL:RlcIpőfΌ&d=VWj24`exlTصEzwK@}׌ 7+gǫ=c?:L(46Ih^#,ܪ+Jy(1e:/E;k_h,?6gZElQ%)q|uRA1zC錀"UK噊ΨRҖVJcuYSV]`;n۳yWBQj'f 8$y{K:_M1Me{T <=͠q0@p ͍ `yC?3'-&*w }6&o~6MG#WWR*cǐC)U ]X;*X0o%)fY ^ g8M*ٺTbO=C&FDE%pS^X]4*tvB{(w⁀R]:RHv n2 &A!2,cQ_wp^x^\,ΤX1ENH]*B|dW(hօ޴U%R[-t5@7~@Ԛkbuȼd2*R}abNZ*W-9pq?zxJd>\Gou h*އUK]52U35Cʱ ۽eo*)i:08 fV"z*L-{xp68!mxt54jVr5.m Ϟ\Q0=ɯv;$S)uL{yLXr~Yb=}toBeԁ IZuKEת=QOnE `D]ժWز"RWe`jp^92n'Mn$v'3dݼNp][)gG$tce"ՑfG+NxvI>nF3J3%Qg\#5nrZ !Kv0g9]ts9d(=s$Z#oң~&WPe" ˺Ƹ7A @H :6*#;ؽ3Zh,6fc;9]TVLx?!_KIHn*'C^l"DYa{s&3UXBgێH2d&bK'bؙtuB'_cM *ze)"+l*iqnaX=:AE.V˦!%O:P~HE$NxMsR$~s5_][ij^OdR49$.j-m4,ma>݃Pvz[kKbH?tgghtf!RT}e&{S8L谕x՝= 趂7>ܤS/(cxʯ+:{K6P, ˮ϶cGEĬTzMyf]_ I, *9?p΄,ak[' %KҴg2ZF ¬@Wݕ&>fJ .:mz ?э6OM:e}SUO+W!:N7= OOҁxhnکp uVPnea2#Il"ى6*i<%"61955,WjtcGt-͖=*J9>g=\wj;Vn 7QVbscOw(%FJ<aQЇKH:3y`ګMdUш9LzNn*xY[0y)GFo~_J1sn.& <ٟ 5p.>'kr"+cA,n5Wъ&r=oث Lɴ`B6lЧ!.yK|@;[da$bD-Ⱥt5SV sXu.VpDžW"a Rpbf Z 6Yx\fGC4o幎#7Ca-l'[k0"+ P1l欇%"kB^.F_$(!")]*)"ud`)FHkDkFu" UpM$ߢ ګf6/, =NKț &H;-.J)rP`ks(ni,9,{ ANr"/;, M~30[<f9BysqXXBD* -e%0>0Ŷ|RTvyՙY<1/EcW_o:5|5҅msf/MöGeRǴc$k_B!@b Ww3[m%P['cq12B4ʁ}>t FCQizRj6"c>];Vן _Al2o WvT@hυ? ,N5U$%SM+)sy.4獟ޡ cʔ<#ŜЬE6WJ ={CUay"wnzuWarRLUY-rV$1@Zl?#{j73ƴ_KYdўZ.[{xC`2c@@dLrꈢ(B琹Xe/ dYݫ{_d'CFr ,I/Yb 60y4z҄d=_sp?u},ؒ-!"kw}i9F1 (F$;Vc!i:%x_2:͈*125꿣2ӚM$bN1d3Wl)RȩwepJQ(W?ӎ_E5οQ-a%-1fMˤ؋i*Fmnz듁7,`^9&kExW(`ԃ1g"F -,@E{"G ѤZw8\80UZZ_kOQ߮Օlqsg!aBbF``Ni'?OE21dQki)[` ]+0i{q}v/.<[J.p,$C>nyV&r'z9#ȃ{9t #@[~ /0n2SgQ] t w#A vgÜam|DG:20k^ƃAFѳ~GtYE*_=&\a4[[J*fQۅ&)R,4|b9UELwq"CM]4wKg_ /麕kF܊N^FRtW|T ̕ZcY kJ.t1T3KbN'k*%mc'~WuU?YI6\y(} yF% (a I9@\cu~(1Y*w%W@u+'+:҅do5qE䯶/>/6p$:491nr>3*or_ ?Jq͎HGX"ʹo-VVQ|MFlT R'17:0ڠl;]`0tA<mXCޡ<ᖾzWON& 袝k pCR ng=+-!&SjmL2cxx8 <-,f^ʠb WO/9ݻ1_L{D[ȯs$C;t$B=떎Bݒ^VҶ-Y཯ki 7W[&4e[-대#Z.8h3ZtI>F[ ƮG/C k{|1:<ƾ| xd_ά ވ6r@v[_Z+m^81lP:#~a.VЅ W J؝OrW!\D qk]a`~pcxǐ"ja#UE7O)h[YA9չ_4†u0xs"i[ӨSbVEqԋX_S5tkա3N2M]xƕ3v6WsxT]'b2 0%cma7kODOW(v`F邎1tB|k#DX{GZhwakgtU&2_\lK >'LHPXy!G~+0ţ&QRL5G.rH#ң +yIVX6F_(C+FB7J wuNQC+˚B :8"~*= FJ0B tS%6on !|s>*nJ; w\-쎜NX)ב صz]!X]5L[ɀc@-h#9x7|Φl}ynl\vsy˗ƅiӾޓ0#;Xw Y~$c)) a3Y KĜ}8 E)kܯTz!1\qVyUk-yD>A$'*L%M' ̓{%C-U2_36S3h++;sJe{Gt&xQD6fX)8=zsZeҺTe n ;{5[cO3=iizl! K(-G[c^+-ӯ^0,M63{V'xY,B|R ScK t u%F?^o%SQQT ,u EuܱNu8~q`. #q]=D|Go!D4ӚKdg,Jނ~mnn굹SZ|Nz(dz<MĹٽhp61G/2ewѼ24yG@yI:2~eC7Svf}H6S0,Ʀ hxRh+%éz%aQ?J xPb` qO0@;$o=l/ ~Vɹ%"jUo_s2(`{5@咑Vӓd:"s䉃vW1s~yn씘ћa$9pF;KZM0[~n+(lv[*U7] ۈ.vd١٠Q!/duFBb2؞:Y'.p( (Yz *JQ +\q:yg"7;^ <**¡mJ6!;By&xRHx*X'}jà^(6v[x =\_o_ A,]EG/z%:d !K.h2m$g\k|#RgJUMht}QgHOSټH ?G.zA&dg)8ǻ lMC>1-{&f˫Jm<W:RÌ[c`>-wiШ#BIgxU~śg+`%dOXo:.dedCfA3x{~hKBB Yrl* ّ Mv=͓a"q؂4wß&ېtH5 i?`?‘zrlp_uMQqQ aGϫks ߜѪ}K㕴-sb :dGփyn( @-+XNhCTt8C_h ;Jq_vj `Gt`Kۿ !Z0 I9Kӵbh L(~R9C6G/{${}Dzj4Z> $.ʓ2~*;An9}VHݜnL1/ ( [$Uf"(޲sfs>(D6:#;{}xū{ #Itծʝ+. lqj}$~d};OӴ!H8EXH <&z  eByQ֮&Y,Q & 3r)ȈSټp<0;JBȶnq wg욧EÛEeOuYPssB!FmP#sgB!u$m%NAInBMỵ~(,Bs$$H|k:*qRNlWij,p)/oFG璘l:ks:eگ=aR.;43 ^O` OR0T+@+qN_FQ\z[It>.D{AS;ź*Gt0E~"MYj`u3mPo!Em| 9b3s#i.!)86^e{9O%q퍡&&Jc^PEd]qڀT`ή|[Ӓ؎JsT;{OrYNף`Fu@3 ڱ Yo[x]4 ӓhYpko&63 ZW uեpG&п 77[*zRvK((DuH:.ރK^`njJ$#wVqunȄl?, Qt+NSr t+!\CBTڑE<'Vy$Oa NK3 F⨉^Ynam0)EǏf4qy9,GX/;9`N>P[gÑ,,Z71xҌv@Sھ=YᅵSi(.Lxf|>Hn,ljEV?4`H vd8o1Q`tUlk%A樢gs/+@CD Tx%IlAcU5̍m9{o*D{鉤E-z u$T[WӠ7cvh*K!қX H SkZ ®oxֱ-G=lύBu~cv/(DaL 8pS:V%=ae|֠Ae#ֱދIl:e蒼v˦%e02y)f)W5|  BD_Y|1/X(On&52>9MSQ|X~U ~Gr1V.n))9HHKYdK:>!\chR0al_گY肐m,Vj%ِl9^q"F@߄O o3A/Iudps^10yeR M03/Ն&ҫ<@ B1`a͗wY{}s6<FWw6|֪eXl,H嵪D IʏjvvS7RưqbF< n-M}p }aSUՕvNrH0#ߐʻsԌ,& M9p?B$<3Ŭ':TëӂJHBuͶ؎\ ^jJ¥%$gG Mt"Fqûz(@MIeS?{9\k>,3PjRxҸiH*&WZwԇa| WQ%楌.cr)P9d8=[{Ю <#)u<VKG5LS,i w.6$ s #NޱwCJCl,FMs*M1jB7BFUkDM8~E+tdx&\L\)ܳ 4rk~Td',ьj21|-lZ?H FME;lGbGկ0;vew[gf) ? 'ܺ52YOթ;RTD-lء&^wf}5=&.%\@1wNn;* P_v* V@j&Szӄ$J+}=fQ-IY_›EVCn|&Pĕ e2KCah:Sr(YIhˠ`/H_(xq^fH4OחۧCt\*3F}1ܹDBۯ*y*ap-s&+KHNME䙓m=y u'0bHƖ]Z靨*Hm7#mb6}ujƌjͦXa<c 0>w_3^J 9X!b*-YYUDi4IaP5H"Wg j̱wDN^ٿzy|!߰(eWQN!E)]CG'cbl!$A2[+*N}xI6:Q.ݚ/RZ ZRiH׊^ |9?-,ҋr7c l@dv* u*/u7TSBİQmJ6Q d,.`p!ZlI. <# M9hE'uח:{b8&izA2P}fpՈ1" kD`A_n R6|~2h'Hq#Ի_}E؛uҋ B/3xs{AUG\BϷ}y tr򯵌1Q]|堗TRqҢqt  R:OmxŖ45N O7Jb5 +|wg?|ek*ԫ}>7M0:Qgzb&:nҺ"WIoIFl.Ka)PQCqUvt,< ;5/8!k>P15+?^u+J"Zܴ&&mĖԂ?Ejh:Xe<0N( l!^ONDrsѺJ d몎޶}B=Ĭxe1$VIML\uі̽oQ:Ā%uo+‚]>18fV(#fQqQD׿Ҙu%𨢓,݊L.TTall}a5/Ѩ)ت+9|.UB/E30ee|VF5 l#¬{twQ'.:w,(_J.2`BG-r;*@ڹz  ӱ'I3ЅgNUR__%8 4j8tD8lI8!g80qfVy㺊rWdfM3!H=}NZ4ڍ9&ٺY n"kE AoqɈS*=,NM φe3llÞi&|l] GnlCFHNh8pd)\p/lu2ɇYaJHɤ"sbZ᤽y׭W5mwV(9v1ɚjeuGt/~mt%#F`HMs,GpqmhdK}tHUu3/tJߤӗ_*00X58򁩤 Ί [k}3^e=RSzuKB6s@lu{ҮFs53n-o>kɹw>0okĻm`IeYv[=PerW }ݑug˭Dv51,Y3;TB38]wHG퓭”w%ArPw SCF8|%UhVe?a@srdjbfm"e #]mEK[_X3҇͡ȠКH+V2KjIeh5i(ĔPʾS+oI3&Ax3) @y_a*K63nozUJdȩr:<Iz/[Xi`.]gN74sז50hF &,uCrPQq+ ͚~zz;<,s+y6J_=1@D5޵ nJ+5ROm\E6;-+}c:VN!3T_P#Q(^M#'h  J%=̟."hE潗\;I34n}s!Y?[0Eȅeಠ#Anձ$fK:?Y\bVTթ|lFKzpF6ں9X僉K4ːͥr%V [Kkþ~%ܶTձj7f#C3N:8)VV-)騉K.F6IϮ$gVBtȑ3͑:"X[ϤTLLR@ snrӿj|?L2,zهY.|2)ew, s_ן0rrHv0aJMN)"~M2q?u; &Ӷ^.tz'|8>ޑk˲?Eg}R6|j+] h¡uv!ՋVD24$[!>J%6[HDɵMQ@Kl8 0ұU0~BaWЉM8#W׆ sf k>r}O")_Kۥ 2)KK{e=س!SBpHp\kfh(g|۴*V*ZζJfOA]gsgdV)kXZr" Q2<C=?>*NҸLR|C`tL%"7MMP#!k6, wPxv R"UBS7t-s-"=폃*lCܞSoKh<lԊ*$FC_؈ >4OiD6` 0nz x`(X+LݮGD6sp`S@6:SEd'Vm|+6mD93[),HUwd2t'DQ8P֒kH0_.'U@ƃP=ɛr+uqhmMmgLc/m9Dž{jKEYr[T}XkAEinh*DeU~AR·;FV⛈M]]E큺˴2U&0\Z%!a2dgᆥuǸ}=r,lڴo7=x(GM +k[xR_`-a$9oJT=p q\Q}BF]Jq2}?fXR/#ܼ<]ɓpLRwg%&H1T_2V٧oEs"MməY4j=J 8Cg 1,4үbs0O|yjZ|$N!SS1KI<9ڃ3ࢭduL(,&={6;spk{^ϨKϑpf!'Al@|6ߞ3P.=zo9{eU/ G֛# ,G ?%x>qviO_EYSBw/$\ҩ&] qv[A0X ArG00 o>6`E}ִ%dr|07oH,~mGЯS7)H`)a:Tyk#ٟlyh Jby] }Jt߸kF3r||7"!)>67rzGӫnu/]-gF}^6\e-a/$jZaU[, vՅmg~_(H T"Of3Vfyzz?&Jb,D,ktM ڃ!`['5Cv_N QBzk h%T@2JYCM6f;†"O cy+Q-Qצu_⢀2jK5KG?kog#GE2к\Ն3xi )~ꬆY}9m at}Xd^U|&H (^9͗U^Q:Kc"k ,49.ЊU÷8G)p)oÚIfmSȃL~1L,&jxp@x>/B T"kz[Gr0ymEWnO\`nǗ,\#+D4Zݩ1Y (U 1NL,ҋɂrzdqگGm.ܣCA f# *QH@C Qp8ʑAB1 %K;|*EDqu:8[Y ՉmpYܶc7:Vç93"@;;2o3#, sLSQ[a|vuٟ J.؜B?8d[@-`y!Lf{-c^aE@l=&4X]Ž'N]1CVDԖLl|;]Ci_,/0KlN:,9b5̖,F݌35Gp+/[5kx9_ nι<7tX!H҅~w[I6;1: 8xĹv^(/L4*N6u45iR.GZdXk$`0.H!E~«8qUшrbj"-x =tsO]tmF}|+*ܸJ`r35P?jd 'R% T=YZt5H'ET6E?<˭0{{Oyo^acPʢQ ~F.Ø緗j䘄>*cL %E8*S>HU6e37\r<.Ǝմ pV @$nHmn45/uGb= VU0<#;jKx܉y[#eSZ3/Z\1^ctG(Is]XObH#|Y,M}1 +6N1H !i&R]u5Zĵ2d5P3pdˋ9{rfۯjR: 49WCEuCP =궏 v#+:=ي훃n ؍Otd>.*/mtXj]Lr&uu kuGE~S>rH@zneƻgV晒ԸmbH9+TLCG!2FGLg("3@`^A|)#"5(D.~FPM`r8=_,S=tw@>kslmgsBt{PH% `ȼ;m<;Q XilwEq1UZެvY[! oՈE,BS]2v^"ꮅ_ٷ^$J5R7*>-~QWWe)Aإ1g4r#8 =9%9^͊ձ؃&4Ƀ%fw\ R[4[R3Iwqr!>ȃ$m|2tRbt;jp%E!Ō 8v,ӟObv%-N(H+Y G _oO!W5l`<Iq@@cM[eW-NM p!u؁=b 0LV[ -V':-@Kj,Ukad7IoR˲8l>T.j o@Gio~17HasN\Aѷ7v`AOofyA'ChƊZ_߳ڸdTI/w Gpa\PsTxY7[f'c] CICHÁ"w\<ЗOfXA܉Y1z 2k} Y:܇wr 1Zј^Kجp2Y .X5o$)d(5WtN7=hVYQH0/-23K oЖ@V"QmO Ner=-_AˢR(p ]DQ3"$Fx`* Jن=+N*zW%,?#} 93 3 *PvU;}MBPkٕ3@yE 96zoW5t̸o.ݽ`;Qc.~5+&mkT>h[g5S|^˵/zC^)BI]|AOfw'=}//BÒED Tzz ,GjtZvnZohe7c*_Թ:WTj0Z7 @_lεv>e{e$p Z_C d3Fr.)S0le ɆB 67jt cHj^B5 zuʚ%If QK/)`;#B?sjŔ \A ]y5G DNH_2*PޗQq˰ |%YU>e4ï'"}$pM"d80MqTCun,W[42?>WpZ?zecbaXKq3~ĕz+<DҖmd^n-]nOTcLʐ×$ y>Z͢ܦԤCJYk)2)l"I3C. ^ڸz&=NRV =* VWW3CPP2oa˨R$χLJ@0W|3+=ЭٯPG&;NIM8#a1حp͢H\5cƀ! TfN ׆t9HwN(v?][xt5YEM=9UC<1&Aix,QA%a%Ivrc%GkE9r8{!5O~ 'n v:>3J/ݯ \{B[l 2">, 4`٩S%}3o|8Ľ8 Amrw]XwIϢx[V;~2\YHkӘ1WZK Omck3i3[eRH, k> VYY0>/%U|j݌[YB2Hg)_{Er- x1a2 |, 'd-бLD 0궶mN{]U[c"8ZBU3?tCx(P Hd(犤MŦ%IumӂDʇzg˃*GM(i5_A6Ƭ ?xGi7rlH,*3k f&V;f`9 R"x؉D# Vn9 Q :[]S̃$9"Gbvj.u9u\ѽ~жOڦh=\/END!^&Y0fr !?q\)'" 0{,RULހHf_P#5 -mpI1d(S 6;IÓmԓ=;.v@29?ڷ$M{lw D3uWLKVn  ]a:bΝ?3LD\"f)Wͷ΅R$sN 7%c/9=2[#혒]<rZrm;Q0v"58=_h3M J壣J"`1 ǰd{3 ̚rՃs=-p{} n?$iT[=vmnZlqcҘ%Q9WԒ=HwH8}Cznpb;rxwݔ(Ɨz1X5N|IrmIhlvHŌ{|'V).dyKj1C IWMSԖSL38W=/r6Z!5p:%ŇLՠJW0??~%Q8Xc!&oŎɿYJNv_V 9e˦ @~@:@M[_$S#y\cAg ghۭo{"ߔΒY=t<%2ggwz^w:>c1.P0L < )Ǣ*|`Q:E1UE_-xUıy]ΌN_Wht'1/dFukñtrK@}f~ dN:OEU(-ks}+e.NǨsw!ɇC'jXe?@Q'RU@s'WX|5I6nKݪ"Ӕ-Z9w$H&ZP^z##2b-+'KS&B+n **> V%rk7ɘᑒif @J֊a!hT }ѕ>q)}t0?!F_PʢX9GN_Lr ap 9 BB\/HY T0,Wфyڲi"p,I%mNMu >D6`6FGV6šQaW[Bzi<906( wT4b>x a<1ql,'nVJ';0 o\njYFŹ*cIor7"ڑѣV/usD6菈E :h⮁d[J1;ʲ@ibdKgz%MzG'.&^.3,9xZHG-eBEl^Q5i>^j|Ȥ ԰qQen#rJ`R}WGPw@с|Ʌ(n'xq)ԣ"%K:C *8ǧɚqv򑷶QgzN@14h/T) ?^cFl3$WϪ36aCuL;o("|oD 2>ɬ-Wb{ݒi.9U25J*CRYKN\AqFIV޽ah?kTt3=W8;Lk5+|ًd狑Ogvw~㌊WS%̃n`H ~ߢ{]e\"DY̴p;E!9&ZCC1 s 9@``2RN-6rzAδ L5 DxɘL6=t^K҈M#ZgoIū-!O j6 be[)~UQ599#)O?z/0v$U;bX mRN'21M%DйdxZ~odD|V] +CLpE9$*oj!|A7A BL`y̞)FhqĖ|UICE `csM;o#%z 9+ddhĕKꯨRCh[sXR΄$jׯ RUnd J? ,-횉 nߦBN)%7ϔG8/RwcNe:tTlQjgGY2ZÚjlp4u>eyr ̈nͳN8M`IQ5}/$tZ̮}\| /#y]ٷnv-$$ɶ5tӎetuIƛU;NV)U[o42۷2_ևҶE42Ig2ڹvP鷊reI] vDͬ5Z=|ApuwmH#M阙L7ՀfhL)&VWmWA KҬ\@%[<54C)& B- {ɚ*©>׾(BIFЖP,g!ヽaAY1$ދ*ertafgbIa"/У U,u>CP4[o0\ޯۧelh$>eis[G)"K68ݚCK!EYN/'Ԭ/KCP(x hmghPYc7L-~1wu.xC0}Rt~;7 \3ڸ(bdG_宲gWn0 @*rCV$ -3xŽ sbSw(7>}YJ_FJ-HThScx_s7{˽E!:#-б=$⦰&,]GfWOm>Pr04fV%yy.݃ >J' m$ʥWI4OP=!%G-s$5\ 7\"ʦ,-Rȶ!UR^uq7<$y +)9D[cjoն}bك`; a +?eܷm,X쒷vȹz¤BB>FEF}(mQ_⒡Gls2ߨE ECe QI 'ߡg,tvI:L.8͈O-CjVgzQ=AKB=)U[o5ZRCUrH9S"!8ogC'K V|2vC0n  aT?;J݆?]$A_ ?*׵%hg4ˤ|N*ix)%DXIcl \|g36sU N~!BGy|R9u<|1; "2ϹqݡϽ2{-2Y[.flj$>ʑ BSe!rܳhVZqhU?u NsmQhu Q*mgx,=XbӾO&r{QP'պy81E)gbMTu A2ilR2#pUyC;G|P%2ƀepP{c狵aBr<ܝޛQ"m; BB\j~r;7s@k԰x:Icx!jFK1օ gNHc(Q΍ y pxg}U8EhŞB{mE|wcf[Y5gDG-"PHB /']ńq@]G9R,Ta gh.<*76}˄+.'"-8c6j[L*!QIfCPQNXw_ԧ1W$ 4eI$4j>2bty`OoA涼C3nW+/Vvu+6xEΆ@+->>v -7lJN969ոaO(>YEU;"^ 8}114iy02^#X1:+s!;gXC& eGR.LX>E]CجR:iܹР1#%HpM+C_/|PD'E nrS)b/mPxOBW:cx/^# ӃwHr"_^p:|n4hDU{Sr%j/.Vހ znKGh6rtTx&-ԢXKN.d+e!<4%H~VA>;* &=a/@xfhN+M9a!dW0c\6NB,ac}-9F^T ei RCQ/3ʫ\V$U-ҧѯC#;4^F5z=c`[yT?|1!c4Ma}v2(Tޡd ݶɱ󆴔/F啕/0 N{^Mꌑ LivYhZ7) ?zEca-_)󅓏WA%o/ʈBb|9G ENoa;#(\ZӨriXFcn5UY4c&j|qA5^dRֽ|69\8W; 7*5$j9Y4qK[:HRwmdi"9ܬbi`|;qBvwu[dzWm}OWmҬO3oXԚ9F'hLTڍ5a4aC(ˢUK,(Eŭ#8Ψ@eC)y*AuJ͊ywqڀny(Ւ'6o^ɡT@q5p/s=Ǵ"1jyCc:J򵰣sJX8ic fŮ]]7.! O|f'@z&e4TzYxp/HY؄-R!chR*1FZ -3y&/ǿ"6 t_ey>߰$ ,2mu fq" "  *':qxc ~tqw:# (o1ƼZEyMFcCONod nlĩKOo8KUf1uPGWS:|P߀?E?R>*,.@1߼(?ބ#]^&$RH^ߥQɯ=3R{óxqJ,2D5=t`k HA(WaWWiGuN+#<Cm11r͛JeYb{iW>KAas4b^>sh/]% X:$NKW??Ꞗ8U=(kEs`YiK׽B6+0?t濋XQCu%R|Yʠ{2`/{ %]A3 .tkx e:VM*u@8὜>3  ;('U=3s2CR.RaH"vXRM 8= ]bdڎ^&i7~wm .U(.HNE^PVF6Ck{Xŀl;i`DKx(y̕#Qrç3m@p0_Ư@^Y3+(fqhNLu*G\712SUzN 粻]s giñDcNʽ>클U`iT#'f1KweAfRsoGh\x7xYo6ozyxד!-81F'hNM0ҚKd?t~g[/xeJԅxu9c׭\S4q h7"bbQ^xC!93uR@rKS| !-nqcάZTLtr1ao  M A@H5+ghƤ'4f=FLP"f}}}&dce/M 3照<@yc@_@9nSn}ea>̥+R_^P;nkjQHATkA,|c h8& @'+:JfƈyP%E$7&In׳r՘0Jdzwh;Wެ'r)޶0g_<13w/3a;TQm=8vM>===ٻ`2m[)[|j]݌ߨlY2VV7.NbW HUy\"2&K He 5X6 n[F^Z?X i.hC N (kWޘ;EƯZOrSfZ;HuU `v4dy-!z+>. 2kGL Vn/"!BaʓJ:p}*{,SAF~!(jYbEoc0NBfn*Ib{r9/-#?01x*GD71Lx(,+eeՇ *u.¡+jv8 @z,+mrr]!C\,"q3,mpe1ZTXPFR9! }(u  ltK1C5)L:eb{~`VZG6M jCIEk+tr{v0wS)U+Ύ&Mn|k\p|Շ29Nq'vVRîpzPŁc#H*܋$AE2ps )6hW Dx 21YHz6- e&Uo`s>^ȴ)5{zvl⦂yz#YL&N^s9['XICH1AȋLXۦjwP VZ&])U=̧QՓ}{YUb/Ţ簒0E͸W\-G%N3(3&2߿≥YC^fRЯzYsJ k2|Has $(Ec 9OTtQ'0|ƠcXQqEIfSJ(E ~\0==ZMחݑ<1/MLdgElvzhjDDH.hg*jcF-GsEo#X_(:-73f;z&C+-憶Wn4m2[MӸ2)+k9D+cfNM&Zېl&(X4o 6B7-v;{ a$;~s{Y]ND-YⰛd((,9-aE $B[SH3$_#DYFz3 j@33"I#̓Z1e;+#ё҂޽.ZAkaPF AHnRU? O1+b7}V{(SG)0v7 T:L9(»FÁ>)`FR#Ȥe*ۍv6"fNڮ̟3$&Xjoѡu;&1*Ry(䪸;b_)^C6&_y5-n84ALD]*^ؔ~2@FHEwκ8]RRdOB Ky]z(gܚorB"q͹ 0βCZܱ)[ctꑐjOQNR4谞#t'pp)yF_ilt?賧?0gԤm3d p0Z OP $jhqQHѣ4 V4 T-^D8b2BxnBƨn@کwxo՘ 1M`hk͑ݚZB@.{BETDm#ǺgV'YŽB>?4HbTn<F^z,M?$ y~bnr畢Q܁N~~Qr3XۤwXcy}ܕT;uQխB{cEWJp2`[|OU.o{(7oͯu/OA΀\W hŏ(vQv0EnCKu!oI dEPBG<ML?!J 4it>᫊*|7[_:ͯB۝Ùߜˈ}M+o֩jH\(N(wNt[V};T;W( =%odl k +6uX)atyKR/&ke-b{QstgC႒?M{r.^.[㧯[jԺ@UŭH+ۨN6d"><$!u鹻J \Ck)i;OVR'>`a' 5b~!tE%0d]sqp 9@nXyC!AҖL5n46,0 uN?D=(9X$w?~Xob"xj3/{yϟ݃zTK?˜5͠]Ö٤urD Efe+~Zj6(ouZp7N#]c]^aw8 7cf <Nd p/_LEgO1`+lF|t*+%%!C<PL9N=NSL9O-6&ׯ%6k TG+y|SMJQ,Qۆ0x}8lgy,!1jcaOh-T|Aͭm6l S([R 9nӄ#x}A Zgif =(+b7Mg@8 Pik"ӃVRZ|ϨؔVta*@7q']ژmE>$F$yFxLqfx *-gk5<L}B ^ヾ@F]4EB<ыv䙱Ui[x\|$U+2y3 k)kbgU 9y9C8 l2Z]\?VXK}qxrQAw%{<v],BRmq OL6hOk(Ym}]s;z@%2&v献ݥ$ 7PW 069tx*-{]´lqBIuA!O3HjCM݆IQ\5i&sEbw(FŎ=Rg«H}<Hd(AǚOzZ.i I䆠k̏(L}!u)-b=(ӥ\ilXqYn8hn0 +Ӱ~bC_ll掐胱[6Hom_C>ف2册ڕ fO@h!@ v 5tlgnVsIoaB)5ê0&ȹd% ۀScuM[H,L5FVK._UihFZg_Ue9xV: „%EGK4CМqAK@aH14ᄙ,EYPk ٵ4xx:~ #vrK#PrWd$"Tgq#>z##@)4RܛŶ $+~:2iΰH8ܮF6$;\uP\6h94Q-$TJxNY? hA|ewkf%1TajAgޓu2@!cn.^4xGf|#Hj< ?SHyf G۹O|ӋݨY*Yǘ@^[* ˣO~+F w&ek c j{׻yy=DΩOn9-9[?<9P4ߩqH6_ޫ&u8 g\3cw(ǔhKδj%ۉxS7pl2qrv()c֧s= O[J8n v۩X eO]x{Þ:m[Iݼs,ͣq2W.*ql j I~fGɖr` ]4O0C"t6+giRGsw2$G,V~XQW!l1~juŠB+˝R fBLs njA%FYwH`ʬEшs}c|!RXkˡTz,c ޿Ze+V%NBˑSR?{9zV[*ҜYf'օaPYĞr78$?U F\ODN0pƼ"Udb[c?FRS!l߽%+(l+]ZIwqjn",\W'7?P" ~(z?;$*\o畏ԥӞ0'MWݑ=e !|s:xj.鬛$vgt\s{\.lA0-V*quQ1pže-CSh7V dp5< GYou2tۆ:X7x.A\Vš\(`& b\.dw֏AY-3{F3n6dgp3J܇ĸnL7AWѽUn/H2Rhr:H_y Cc5[@ƒO8S4~O-*ق3"%a%f SUgm XfUT3 ַnӥѶ~Ũ۳+l#;/ *DQxK(m/І4p< h20s|gQKf!O5QrL~T? lYnPLʛHIOq 4,Tcj}[aP7.ħ~*kdLYG9uY4aeT`mokб>[s ! 1ţ4" (@Qkd|j}WNG##cU=zXꇫd/oO4܅HF+l;dh @m!\M5cF -#ZA\*K ׁdLS`,rxt7E h?7'"̚ Ϫޡ:bѥJK5Q?D;ioL(3pT/K;3"b0JwDz|\c8=!+Fb̓꜄uP>sb +/saފC:uWܥ3BrP 'n 5Na'ByBԃڈY(#vDx`c7%'5%[``JOCr1C UU Z@D&w6SiXB|\8k"(i;n OL"MȌp$ڸ֑[F4R] Hy^kkDŌz^~95KMG'$ (R滫5œ|=L08 7wyU8. O`fǎC+?qJ9/lx^z"{;Vǰ@T.ޜ R`: n⟇LG΁= (/&ހMY7-B$g!肴 WёXh|>D'\%D#Wkn_f4!{\`51čxcN=cSv (`uI(mUU&.|ww@{41+b0vzN-N6Mȅgs ø#Z>o&Fq €D_—ĜpgtT@{f ߇ *F M%L%A:XŸe=䵖([тo!C{`=p< N-ўS;'BI/GENE~ȱrAkǰLb]Sԧ|ÿ=`1(]INW)D2J.,A_7xQaz# :L r in[]%ذ|`4d91XSA LV- %uu9`XZ7_fRaxvTk"vnd}8NØc[9'د];l.`ZRV/CLD#Sv/ NQx,9! k",m]CcM7%yd<WsbmX캊y )iܬl+1O`ȉM jtvFDZ 7V;Q0:"dԜߺ'`': ;/h |V0kp&^5'j [ƪs;XAhAq+O2 /Jp1 ''b@˼ 5ҞJ u j(t |_=9;Ecw]SGyI ej×X~f@sB9Yn*FC&5˒@pqq(R.He9j@RE2@oD6l:GY aXmeA_Oirn|}bb`V17Y)eMRl[[o:v5v`8YOK_8XA\o845%,57y}n9E/4 ngoX_${rY87]vy.PkMlB*m h,p tRbcLeHwaIs52C*_Z,{|fCd|i֕Ӳ4 m^bJ*l—*]|86¯" _9S=8Sc s{Yu jܰ"1nzZV)Z0da]HM.Xcm2,G(ܗ5 Fn3 ڋ@J)$vf!  lt錢܆Vdu.s(}:,/” *sOIg~o{&b9S1$!dvBT/"3IjFF {7V `S_}24TeOB")GUM-6CzXʡXd.2 sJ|RqY %2Mi73t@: Na_xMWd %%K%BSE:E "W CofFհh0H>{ENDgωzcʣr#f,uX)33N<.O?GrvŘJ @(7)VѫmOjzѰ9];(V]y-&&Cz<1 Z@TP#-1+rqרHU;D\3;D,MY:!SW4نV<x 6:QhKwWFndTN~C">50&1Ƚlv̾j(㴴f]DDj ]̀mY"@{YppevgUqbwf֊^ {5Q4]kt7MB Z:dyMbXY؄ZMSF'8(A >^/7AETj< 6֙/B}QtaNy@Ȼ]u~(OM:q݌tFcș׃K0gGAb*+c.[368O_lom{xTD: 8mrs;f9-Jk}d%1N6aO[ASG-&.nm8D =RFL@z AUA0 v<{bX.Ȕ>U]?aq$#ws6ϋ]g46-85QZ-*<{校ZLgӾ^6iٙ9N@ʬ^C|ߞrm b`0MGЃh)6.e^AT`vO32# -VA#?N\j(aӕ=G JГ0Dq]5:'iY12xW. Ol<'/7jrHn'"z>)+JoY hm̮]PSADcGw ^REz?*t,Ycüd ? A00(3#>{BցrC ^(quPil[.d6oe@RO}8aT3LKf/kFgijCGkb-*,?@-[\"dLK#M[N@8¼[id M$qYo"(G7~Me%fˤw@'5S?{ƫym{ezT#0} 1!sh$t}+VW A@ va>M >ZkfщO Oi4>(E!OTK陉A"=yU8P̸. wJ[b(jۃ0\*zM:e ЃӔoS}8$p3@DtX<Svz<$ޜg ݔp蒴 ? m)R:|?-yi!2+FCmX|aZ46;7Aqf:N+% VL$I$,wkҪ%Zq6.[ 1i7}h4K|ќJVMMh2沯7'^Wxls{|4vJS*ʽK F;ϐ،3hzs{EMd\ziy\7*^!;'ĽPتP iU!7jFg ٢1Q25 ȩ=v5T ~-3 ,]s8,^ѵ{_6\y 1nfLau>@uQojɎtQG1Yo&`~@BJW$IImpx2t-R"k3mq-'FoBqQnhGw7ODugMd"KLOδE=@8ab~c2Go>m鷌Gm0-dMn.yyu|<L^dًˁ#;\׈#KyTry )eh1(!@A'HL>sR5Y, 07yaTz x|ib/H՞3⟝ aœ:fÿ8.3Um*A@'y@ΩaJ.}UcPH?1݈D*Mv20s7&?Z9w|$bXc<Eo8,W}&iҁoH-0vZa\吳BwE;h5ظkj@QDE1u_ҁT!J$ͳ%*6)@7lbV Q~(el[$bbl[ [n5 WmkR'Ue^ْ840`G&_ӟ<ğu 3 j` Vq|(t\bo9.BmhT-|WE"Ԛ}pqC}:TeM f(;FxO܎Mc"Z5fM)͝ˑןn8V^Z_p o>AArZ[䠜7 OFK]Di?{8W WKuJ/)@<&$e):*CVbx-\S dJ{*q$PW8$%E)pRzUE97aI&֏dPs&khnT @ ҇ YL~<;Kچc"B@X;"z>UnFiv ߆~᳤B S-x;Vb vW}~5a͢_E12^XwYTob,kb`T1&ohጱ$GHK,F FF4'n|;w]v*ɡP #Va\;z25p23NM{[ءGF۳jQQ#ZȏjB-q4v 1Rtj'l*NfwW'v",͑"eÛ+zc34Hr,aJ9W<ɀs<*/i`R/lBMwe| |/漶a)Q|+XϗzdY l0BR{P0S}4]0և6:mMP0aqBmNjsTj)=M}ksS9ձ {ݷ\`ο $7e? rպǞ]BFeYﭒr"=J{?}ex5:w7loŰֿ8Qԙh[W62j6wf~J;KO=#K.Lx=K{7X$ANW:{ai䳧fy2SN&7`kȹUIle7c6;٢Fsb㋶^;=-88vv v6|RٷNۜ3J׀պl cqR#*6}j2'uŅ2 Y/~Hm+]9Pr?z0`2xDzy)LK(7!kZpr!l='PKght]'_1ҙ.Kjv"23u8*\!B/'?%{ٙ L91wT쥗VfvK8XEH"nQVzIl:O.@aFz4l(אʹpv_)QW\#RU}&ާ $~a_i#t?$E[ L}1'A)C"+`et \*tL:(Ŗ@,95oA&֔ h9Ҋ`Z\|Q2#Df1:#,[A [^Np0χTsǯ}" غS%\&l4؆ۢXt =SnPe%}vF`,"Qp#̛%g/oGzq!m<2W8_V hqgpR]6+ `Yj'-}XJWG60FW;$I}:Ҥ+Vq>LYBAt|_Mx/vh/ !2q RI &R&>ٖOR ^@sBŪxIZاg̾%.c¼lVөp-e(4gQShv rݡc+\CG+ID:D#`8Ɩ"%;fA6kiewBO3olR7(UيrD|rCC>F4CR/*XO% oKyctool z/d&W>Nf)bo ;g8V` K| v ޓb[}iayR>rhS؀ lvDws>,NXr J)Y@k%:oˏ J8MaYs81Wx%0Zm O\ؒe2"yh"^vc~#bA F}s)Q.ӿ%8t E@y+bCz@BuDAV֡LD+\`vQ5$e+ns5ѽN{ѵWO ECR]w02HrQDn8J)/oq\ ;[)DLZCh tB9yVH% ţ^Ce#`y7 eKmM,Wt(%K~JK(Bєv%NiH0=7z-߳I+ŵ `{L:4|N戅gTZs8۲R2_\$K/\.H``̘Zf[긪-yҼxZRj1Ym~ÊFGL $]XNK42Vfݜ6xS'g msl.sftDe`⥤4nCˑ(+U\Yf)ݿf,F?bĴ=37p؎7#=Сν,E|g|BIuhm>f:͓KA6S1VqTeC!HqXRWF+(7 0U<ǪqePO淕Z|(ض.ʅw%?^ S+掋VH+NJJ.>D KAŭj.IgJnNx+GTF<ȕgtk[(>;V8Zl9W\]<&|)s+cNXǍeD vav~A\֙>dL}`#|uecp,˓/;<2*ikd?S;TϤ#:#vu!#s9/sCJ;hu"`RAU bsykfy: dã3sM| D]tz ~'r ᏴVm+$Zv (meZ3$~J$+K H*3TOJ(2QGEH "on3)DԪQdiꈁr{OB>_7L "p0|j39`Xh [ufZt3鮤9yf|CĪ{Nmٝ;ԋY Ks2wZ1G=YT s$?ΒNуrW8-12 LX u$QZ$֖_:0 ՝8m $eB2"_C9y19R&@/gӆgB |[&,~[CX  9w‹W }YRUy.~B H ]L/3` Z b?eF2[K<[eql&7XS/ sGΨ}K1A&Z62]7oU xn S`;5~\E>r;VlW],ߕ<; ]-(6 1pSC6Kq_q=[U^7l/zauk@9xNX1mF/u ,sg#v,ߗу3?ʫbl.KGhH])Yҥ|h=@as># N'gژGj;ϣf>]jg97' XO׆ _5 wœDHm1@iڦ<*5ϭuy2ek~˿L޹Zƾ0”m9+< ) 6ʙؖիsmJKD9ϡu#״$Leagʊ#MJoG;|ߍ=G@ZQ(A+i4 F,>E5x`wKmܭ2a 89fJ_]} "V5tWl.F`(MP@pҡEYAy6߭gMb>Yj#Jm`h~:lZ/"R/J DgU&6c?6BJ#N.ANVk]kncX y^7ChD<3:F4`pH(ZEa { z#tq6} 0H2 =h/y9İǃ/h.\!=)/UNBmY h8 zߎ-QȺG廤16ڸL|O'auu{+i 0"!A ;vA* g{/~MP; vKKGןg84S[b[H= !* +TFXBDȬ a"{ހ?iDk z^Y7f5>~ H|Cfnˠ"Ɵ~v԰~lPQ{ 3G$ݷP\جS@D~g9$xJncx+ޙw7 d3lnz@ʨ p{O `L-p'2ЀGKZ7[r Ӎv0g6do0Vnn\Ty%^%~]NOv xK.@#OoaWՁ.ktzB?_FahX7z,N?ahS]ZJB_Ypv"6".sB Sa(vJ#0r- |anJ. \qcD`z" xҘԊFO!uVʮb3ۗn }xy{ ONSy JSPnŷԳ=cBӬTiHܞwlzTq9wѓ$\/Ud*: t<Dd誅i,eO 8(bɿ(]ϰ!-,$:kJdb`߈A΁N4[2,$+3Kg"t4?Ƅ՚|3>ϐWdXwD8Lo @zg`jHQ -0u0}M{6%^2I 5qcR\u<صy%5GiΖ|o;yTQ6|f-̙& 3ZdߎKS(/o:3Tdx 7Rߩ,L gmLj& ZdvC%ү$:V߸/dDo Bo>w '_**{m(Qro> O[ +y46b|_r2!40  1َs!("F$ز`Pn[-fzs{v#-uN#1aB過M*-RssDGB&bxJ^JwJAu]wC;49Dx>Kd,vOCg}M|1ҽt]?n)fԫ0.04Z805{@@{QQpqW|4 cr'@% ^ >jȯ#7Ic5m$gȊ O"+2vAsUxer7dj iΜ1 Qƚ7tUث|=Hn* R[oyP) pӗk. $bS$*zfb-w 1 $Z E{v ՃÊm-MȪ\yF7*zJKmO %H>+v]hzy~NS}e*!Ƣ9vR"*O0\FkKG5;w !6*d߱e vRцxg?t12vT@EL4z_U.dYc>| l7^Q3 cjw; [# mcAG=^c 4@Np` #igdz4֊=L"CcMvxhT=eBuݹ3G{TL=C]`M# wi[nڙF^Mbd5Dj|S ` 5O9f;x-9`B>6z fcLbL=ӜfXz reh~P%sY 3,=Cut5J G)+nZnM퀯CL 1RZF8 :݃BdJggܮҖ ͍@oy T+htk:m tLr-tB:T#XkY FM.ӱ%J < KhBjXq/ʿa׃21>9I\:xë}68@'}yHOֻ-quDl϶s'KeD02ŧn#y9,(O=J+QpvMP+W8~]"g{<V=zg&.:Q#?uc`k8)c91=7n7US_PP | "ؘt _HWur̖[cYWCi4aLO\4Lw5y~Lj=|0/N1Q-\V h$w;2u!C?G.FPy}6J m cU#PZOΡR+u:^ƏB =Qʪ^6=%dg7s02Ӎ?~'GYm4BB M=uݵOC㉕PehDO, _-|mvs]IPSBHOԌ>R*֨pԈ1Wq%0p z4ZS>uf^)`>? 1>9x x݉i5koV KCY:F]ʰd 31nSNX\*)k8L\3 ;T5&^{JZޑy8rWc.4Npb#) bqmS[嚁}6:-`ʪ#^FAKz+~A"D-Y_1Uo8eC,K%oxRh"m)Fk$&4橂8%zȢN|z"ü_QQ&xfeYZ__ GУMta폃𨹬~JZ6gK"-D9+Y 0b\ǘ~e .7t+dM,@JauϘъm$#` {T iKu`vҪ ]H" MQh'ț֓t;!xYZ~+ފlj֣˿?'qh;Neҵ~au? W ƨNеPAvw%*$Ls1 UHYP,I@"lqKh>EԖPm \)6y TٷH,l:B~]C\s J3}"O;#dJ|>[m FOE>52A E[ȱ_{Qm\Zl뜈r][ ID՝;5)V\fzz $3&u˜ ș\XPxɇ)GֵvW ?|鼡(}r#k+5- 7 ,26j6HLXlA2lWfJD_]c6TR!S\pO;@-@Bv`Y~Gp+|䄼t]R~]^_z3⫞5դ3r1?n Fh\r%8 B&uxQr+zJT%eyZKEBd^\ uQcBfQ%f2pYG> YƒeMByɋqBYI=3ﮭt8{#V¨O)SuMf Huk)ցFS"t =yc6/;Yb(pUzB3͕ݩ0H^oZ\'pf8bhhe$є͋:qNzEhiKENz>nx|WQ7JKu0KX?&Z]R+f6~5<-/J֞]@k bQAgpShٽ 488t2>8ZIp ]s>$=g!+g -}8ҿR548WU{V,֩"6k4 ]Fܗ0B6H6siOԨpLA?51r/𥎶uO9W{ק$@a; 8k8dSa E28A%e펹bh|OXTz /K% 27s OKoe(?]=^G}3U*x Y !7ޔe}c_DlRt80U-0 3⡓xVtS>)9GH ȩWb*.,=!!9wљeUzW9uk$*jd1 2]dH{kO&;p0, 狳GS6gp}Uijm$R@ӀCōQ}BiP8h5C@i;I.kiL3W: GLܐW)s(}hlPP bZ&e\]_[`['Dh;f,'A%n2*'l M@J${mv~zz2)K^@ űEa[Vo)+^[G -~]k"R<2[C,NoD;[vz@wKAg8LǡaRFўyrië",XʺoSc!$f1j?6V/2"'3KnG-<0ns5ą3gxbĩ|ku6֦T[3ϔu03,ZX8Guþ#֔8}St_F}3οKyf?n*wJJ -P 6HTG>%ʍhkzeݵѿk# s&_c)X_/"(1w1Z'9vs0p 0H2*|5es*͍+N;ŘG NLcˇ{@yŘB*hfo?J}~ʉhLG$BQ\sےn!mz͆ЉƯz0,, 2{3l$]9HQv& (q*7O 碣`5NLZ%@"IcP]8]29YF\/$H)75Կ:""ft ݓg/uw.~3s7wbifPYY{8x?>f̑=Gcl)ifWo͡d|:U4Gv}"22Ig8}HzluV𷬄0 j,Na$3MudS^z|kj4 I CjjBNp^a_&8Pr5ǜدhRM"}w7uVh;!AIko7[A ڰ6¬W\T\RثE80A4np=?(XJ5J=u`.h_i ˭ZUCUްUEUo`C!H$ RYB 2.mkOfP#s߬[/s 1Z]iS0WXg(^PˊJA;La8CB:ʹA^S(_Bѫ$_&7?7}C%+qor;ʗNx- \eegT](K5"x=bs[h%:)\!+ Jͭ6ǼvRͥH7?|Cu%7 E^ʔғ !ű<.@bRW܁ Xq"~k_F=eB aQeep!7`dſkJzr}OĻ\6HdF۰1@P11@76uFVDl'7+NYE:<F>>#^f.g {9 +JMIV-L(h(h֒ϸbP)NĮ B z'"((3ϛꂾgM `% 1h;+UF|sn  ;HѧoY DgoAcVA&yrrɘOəJ2?m.yS iܦ+7~؁Ov dg[\#P%nVi`J&f ^CvR`y3q'e< Dz!p/:H~һA-hE|m+.34ހv 2ńk($?@w*cB IJb^QVҬvL nh rXP:M-,:"G_c/e a!9vuXj=;gIut3jhovBu]yrs.f:[Y{y"{B>ḫmp2*/W-PꩃfCplD$3g j;łs<\&rk$cJ)X`JPL#`>~V@F{u.4A>fmq\gޒZɢETϥqbp9jgA!sA: H ѲV*M䍕Axfh4 SpF#KRњ;[_aF5|G!- ݨnjړfNAwweύe|[=5\ -Myw:&:Ͻ@EF#LP 5J}$HYy(bJGxAeGhc m&jR91 dc4 gF<މZ.Of/K#1tIųDkl3hZ=T~rm2 c- NsnbmV?#+RwbrE=]V6@Bر~YP{ 5wZ,(.CO#M',>nb:c4GW;Piߎ8ȓK^pPl?q,q~& 5&c1G*>1p8MVh HrZH[:L]gi$"f|o#RĻ].rqwف*`Wl0FJ]iу }'$j/Z7E+\ݲ1ݞs Jm+5KabcS'}6 5G|4RҴ쐫bd$nh.V+TQ*q],}MVw$`TJV4W=nK#]SykʬP_}M 0oLY%)x?U\\ B}@4AhY;4:7d^ы&(>&A:g\W|w L*XEB'\dCɱP} CMKg؏$= g>3S̿)eȞ%F 0a(=@܍\h0Mt2--뵀[-&?RI&5R7p;g@lރfY֎o1@7)!Bw+UJ{R=. mi7QLYa )" f 4r2;_x.ܥ䴔amE2E(^kHQ1&" EOXINaIIʡ7ȡve-rEhd'pi/}}o@6i i⭔EPA S්MlG1iЉ6#&U'Z@nۤb>ٗhR5\,Xࢧs_CR!:;F+ӃRĂH2lG ivMCݘo=ƺwYO:^iK.P>E5xRM$bl qM%Me.UyfY[lB2czmQ߬N5'hlײ*_! Wv޾pRl[@|Zo%L3XGx#kG` al<=?H*6SO.jz9jAl/]qɡc c=A,Z0wrYK6j*juW>W̏pY: (JJF Xpu +CFIXH2Q#͵4zwЙG.UtR ivytXH"7Y]>@RpikS-I#^Ks^ȱ6TW(+&[V,jw*ŻSB(򠦻v-!MK{G^YԐ=3Mc}a)U[KcL/G /؎;DrYiݢxPP'Q@NJIT0/ҚvOeug9gYoF4;&ԤvN'J¿,PQ-CtB hз~2Nv!=DAtU*否 ,+WZElGWHW;:Tg?c_)e5C:)4_U+1nOc)M;.0ن$%IEԒXEh:޻=&k3'FLz6.|f8;qտىWЄ>4l{K 1K7;ƼAUp6,(MQ(9 xw\[\1iAoz0W{}<vM6S*%f ,|Y%D?ǥDU3ԦYpf' 5` 3XEXʛr XkM[ cp u+Aܼp]X.Ƃ,;]Q7fRJϼW*Jx 8mQ5 28tBGqzr* P"Ԩ{a ۂ[R 9Mi2{z^Chapx!R<>G%'$3G]. ePܩ%0:](ȘpZ'FL-I GlFV:6wJkmدОUS6ʋ@ܖFYOy6l uJ" -YEFb1v]n |0H#yp@*_`߮z5顈 &d4W Ozz-"; ḍ^&g&-Q#&YGYӒXU7C̣cυWQ$ɻMT~(qR'*fڛQVSd)(Rfx#f) U˽W[/ ۍA9|2-7)01qD~$BU/7wX#;^ʞT KUWp%S5,Y!$A G'=+ }):l^B;BQP߇md41Uol;z%OdSiN#rDf.crkKqhr8t4DסQύ&0нeXeJj}÷^M%4?Rdw: b3 ׈+f>-w|WtsZȎ3w"VʢSmҫ'0mLQ{ϬzG$FIPb58_Yؠ,k˶đΊ"U 8Ql$iuXl|Ր>|;EXU=) t +y[Rן`+1 6h&j?* F)a"y)Uoz)O%ij(3kI`V~b@\`u剶҄b{]ULA:w@o?kj6~K?[V(egS/XNs' Bh_@I(|fKy`x-D*͇WzDn˗ R| Ɏb-9#,Ŵh3뀨)xMN)ٽx-6:L%@Gw\Aq\>1gjw]Rs"& u~2ka2D@a5yVD~+ҀSG4K%JÓX)W | `'dhjL0A2V9 ӹ?(fy%C~Wue[Q%'d9 b30+d9w6 R8S3t0irΡ[?@m*;s/Uϩ?~kH YW\3zY@Cka.9ű_ZeDyb@̵o{&X2,zB֐Y/U@~맟cR h6gNgy}b yr~ItH9 bm])Wk :- ьBh0GGtEuOD˱c5o`'<ƘmU+l@KWs h2jBZ4JuT\ C}ZX‘Pk=әfAk~/;Qw̿1֨MxIs iSV?:73#opT;Ŧc`lα1jzt6S"i9:ٵZSY$P֢5 _D~="KD"292?YobR71?45Ih ʊ|}Jڭkz)l2 ]-Kb52͝FVˠGȢC'l%xޑd)#wZ7w"DBWbɭ 0g( qLaGLu9, = 0</Y!c6FEgpGKϵ)Y.<X~&gVv%WSϐJbHkɤ#6WXyr.,}Lιẋ4<[^ +,wT^J1f+=DUn$90< MQkŽ\Ӫ%m*@p[΋+1*# H|R:Xw 5?8hE1IqpȰErqA,YՍ=_jFwvpY;e l?~'}|3r]Xh<7iBc)6B!8˜_xvH/E)Ǔ"U4sǀ:,ȆaCRx*'|ϴ[*'"u ;WŰC;_T$lAzaѦc'*Fܽ:?W&39ၟ gA%noi3Po>n w\5iV&/!\CW2b- a؇-U^uIzZL.fQ!8:g5.) ͵>ovi&+gH}N>5N%ei)q6"s$)c"To$,4H027~Fs*? CEXЧ6Uu4':S !.EsԪ0f%IÇa} ϠA ~/\ڈ4}vΠH#B^uA6wuIzcV̴:oF.B띊ϽBݴzTC`vvL*ߎjWF~IxDL ]4{Ŧ0kgNT껪:čCAvu4hʖz~-NYImm8D8 `ZAfRd˥:fXo)p4DgD nP|[@{f,*5D~ GeyC0-ܓ=x{LS З݂K֒`^fPcu-6B%AnO]z Wۥ|DY_^?/G/yњ c}oDI^ `/IJXbʖ,a, Eh]U_Lpɱrm v=d,r{zɡ- 9)wMHSxR_^}B=Š=*wEf=ڏܳp|r{:FpJ]Ti)B^]/ E.7ZqX 0^?t0r5W{G!׵ QQG6dHFR/G;عI"cVoQSn[׼$KIGӟ6 `":Sŋj!RoͳSE@ =A`c&Oh=ZkWXk\ Sd_ҿfi4Icw!1L\ynUdY3X?GKϣStWPH E]SbvY[ڭR+t[ 0f7ÅB^n5nq/;_`N4&E=PK^e~- T VqgXˋhqƂti/=n&=k?<('~>5DCQHF'_{GpSA-,Ϡ%y$lv#,J7g4Y0tz[>=zD>H ,GI3̚_fȺ#J4F7@ o#.mQjWC0q|l#?k;8UGbvͅg@0Up܁j~$ ~pEA4{fF|f`e ZHZ#s}YݣbgY!p kmSdkII*U3pk;94pܞy r;.(ٖ2 kuMpé\<ƫAR5}Kb_Q^z` <"kdT8]}f/ۥPn2aذYҙ֭_|έҒBoYS'ۉ$qȫ}TvҚ+.<Ą/.)+F17mn]*j }śp--ᬋ nPJjAyI#s)­E&ǽ-' e7K1k]. & 4GX1JԽ6k҅$EG"vK^Q_?+ !,%7C\(h>ʟXE'OG %l|;'j%b2I<"MRƫwк\⇵uݥD{D3,hS7ˁè.ς,*cu/_bH.YA漰 Sʤ͌]c1clѝ# JMIR!-0H ] 4_:}eCr͊7 :Xr"c+@,6bbcډ"-c4 *;oa@8[}b@`SU Mfj@A׺ZkqrSöm&OsӬ%u&D45"M7cʕ9DڛO'O4U:Lx]I9\LN} TU }+=";Q@3l qny¶5WU9dwX`HP$jΝ]~h]7m2!BV{_ ˜q U !qĐ8=ʯI*_*#P2]T*Ne(>7ex`5=}=pYH5]ҕSA?x+ȖpKUn3?!=qQЌ$465qpnN_v^>Mk8a\jÛ@ūNȌb@ֽ"IAUG:3j (5T)RڐkBB+s*Czfh9Yg+<8֣g$x7c N"gW4ȃ 噊>u[ 3W>8vN >Q-4}iB TK)0k /oU%!.H;l)7F7d<.!Q OQ?eM5"=Cg&uF.} M f1Kחk,4K/5a+WY#yLZIUؠI\ v6IU A~N2NfJ nQk[Ur'Jή`oәO#Ve5@8fRVG8Sw"Bwn9[psKퟆ ,aكYc|/ {leWɕæܦ:UGÊ|5MLbIP^x}I?VHɁ]C8Ҵ|D#wqzq\]avKk!Lj&Q@-w ; K5eswewJ>wi[" kZTI V~^fow.*nf~y@"ڗQ%sʨ03~-3#bl~'5;)c4mQ3ҥ}5'N 7 [V',R& >:\?+hǡ8W?d;Q%sA*՜3i݋IgA ׁػ-m< P:KtF+8C^=+ DA rxV*m '4 7:nvda{:G{nD2<%'MF+@:r[{gYbvR7_H"5HO$ȚD[$[/="X{'5CȠ=y^1qPE^Aɸ21$I4^p&uYa q)޶#S=U_G5~ZkSJ-3y9_\ &BMo-Ҩr#FОlO_0 ?.VTƒjvXǥf[qCa$th:sv}FstҀpy _`#-:hR_A NN씎|-p6KQLȾdNv?ۭ,yu/N^b,Etڱ2=18)>\;'=JDσ|_M(꺕`8`y y}AMHHћh*_Tʫxc'_oA]ϐ.$-#B=#d(XXQCZ"%v'6 yYjRn'8OZB/W-v^}N!ք q7ގCӛ.闙twDŽ٨K!>OCm e/Qgxc5f, +9X|[-oOG@&YW}40dʀzDֲщjj&!|Uc럯0 ɠmPƩ &;&nǠ-ZqƗ|R^h̛u @_Ǥ;~Tt̞]BvwK(Tj[ M9>x-}E7ߨ fm6ߪs2^P_8'TB- Y~ ,ߤ4 Ny4KHZ[ eA Z$w`yhUď-T8bV *QξMR;;uY MCD7Aɮ[7^\C=r{jzGMUH}Q龷isӫtR~ѦwmH[anKgd"RW`8*0 q;xc2 =<%1Whz'AE Plb|~g]x,dM1J6I8S\{@W#DyB}w5,1<"5?zyXE S8s^bDb̧' J/9ʂ~9 q&h Fo|`Tz@0װMp+n.d;|^[TdD7;ju:G" ;)5pQw#~UP69ruFޯv^C[V jIP9v9wx9CZ bB5eg ]A @;6f\2.m~cWF,lv\ʝ,]!Nw*m$WE!ʆQ]|pV:`0.\ "Z2}D(%O!3I?Jyo9m9#CVbq &Fvn;P۞{1{6A}:Ju{5{^'NRHTx<"Y@ÂDcui?}gt0à@ P[ؕj"Fd &7nHg'8H {53I;%unʶD`,MJ)]7'ew(Pz `}gp f3ox;ޱN O'Z-G¯H.5=kU 2XD܊px(|k ?sq7oonC9( > :[{XSv R En^Se'eqp@3ߔdRm9F-zAk`ڜ{`# n6Gs)s"hގX;J g´ Pqi%ŶUشadsd7 ix > gQ5kDV|`? >@/u])qz!K'xt:|K%JﯭpfV{fiKz>9)L4 jB:Ɋ~n|DΪXJEӃ!%Aސ0?Rx{,X949PQB@=$ʌzN0[kBnyB]àLa7UU&-)4^>f-p9U:?a45[18*[VK؉\O!QZϛx?A1)@$.pt T9[pӾL`}(kص(/t"P RdLD9PU_{D|upvIjkt[JYYJD Z`R!E(X*i_M}q$Ay֐ Zz@PV3zIxMN6BłsJ@<#:e L -|ʐ #&йHB(a=߽}Kʋx.9oK gMabכok.$ `ϒXlhu::%" mR֩g՝34g@5Bδ]}EM hf: x;i τFCPl}8MbW0(Fη%aH3_m6|35&XX4!`0d8C%,S^uO~*]V3љക Nqp7qdOYqeh6i_ 7o 崲h;G6V`ᩅtŕHFˆa hRZ4xfBtSF ȅS t&[-'[^RyY mϗ*f!|A+ylkь4,l9qO9JEс0‰>:.{#ܒ=/Ĩ3{rq;'|A 5Ѷtd=/EAsPX 1œ"ȶ$mlKWo~mB): +Y@`Ooto[uYW_^l+ KѨhwHX&]tQUsЭ4j",ԠvDj?uzT~1:eNhcʡT_<5fIIpQ+:w 퀦 <`GT)aYۣrWG`Qob<8 @t )g) ʿUf`b>A<֜6ADE_u* o=eYjQdFR􊚈 6<6Xuo'"(uxUW fܸlNw1fДnjX5W Gy9:UVj;1[Z6=L=e *k3v@,rc/le3V+M>NқycTM{[.=@֭<sUp.t~DH{)D^]<\1zx6O1|V|5B{Vv ~s"Uk1V# }Gyѓ ko$V3LAZR!ڄk~VxΏֺŔ~6:|"-. yQ@ t%X:1-N_TS71n,GN:P(C]݆ 39IWy-Qw/c{Rr HÌ QD{Luȳjٰ *AS eJpaQoU;VvSbQ4@I5d$kOV~Y{ͧ5xش0 $\SR}=Z)j|(Lr.sKx8,Е9D6h:lp >{ղ87[4حĿ8cąK.-bM4UBËCa?K}ryE9o/d۾\T`O{V}]!*F.= ^եnl_K>YVyagG߬Rǰ&#lm͚vbxKgڏ(ol-njwOyY| ܼ Iɸ*Jј\r>iGݐ1Vg:+.MiG7Hh!j(iHÿ*Vڌ_A~|єj[c5WzflV*%ϵ&GI^5[՚7L#Ws'{6` g;F!z&Z [vU/!MeV?1Ut_?yu e% 1rި4cNO6¨3it \_7-R $>a,4?X c{Ԕx (7 ` TROx 0a^Uu`TR%Ԋ+ Z &R`Gߤ[e$y29}VL*f=!c9C1Y^ C,;y`e\xBbZy~pJNSz"DM.]TWAU{rV7\=[ltR+`l.е}jW[hA(iHӃr"*D[:CxpDF 5S(7;&+0y͊[eNpIVX2%FSձֱ/H mB$ӤFJ?T}8hoP-7j峮fO&'63^Ae\P [U:F'>sp}r*閝d/dzZhOJg Zt4x&qQ;1 ֥Pg沩(eufFyۧq}Zx/$oFQŪ~,kSfBe_7"w^B^+ڣTz#oJhc`C[ˠ\y:4-駮GK+.sEbqBVÆ.Oڷ]o~ rBZtGbSPvx!OO2pZ& ͒[w#vZR? u*_J|SP7KZذZxX6G>afpSk]~DȻxe1#LJeiqٙGc#watplCG;Y]W<R"?9zJN-8 ڝ>ZBCp 1rEX'_='C']l"-1Z DLRlW 2/yZ7hq/P|eJ?_c! [u2sdUALr#WVuCRղ a}Zvqԣm^sDW9xgm6<+1`L#fO* t51bvQ kDjpђaG-Дͭ%75?y-kRY.IGP eԩqs)]{u ,Q)uqU Yhjrf, +.B"rֻUC- F;W β H%Oepʌ Rc#/(9B$Qn7]u+O%X`"E\sY^ U@>J|{)| {ܴ~ldQw2$B:|H9"|Dy0';T/ cf܅kC\:kWJ׊F հ=,}Y%}3,Y=U28J6' &,UgҮ4ul.M TB+6t/$3pWc"nWsNݒV@©-8XuwX$PQuj=JIb VL>sr $S<{ {eZR:į=|4!-SS /'wr^Jc.kxjX(Bk2z}LwdWJ cػߨkI[q Vd7"u`1pkB $ۺ:4z k2*\3muz 5Ip3:k m;W>)nx9mg/ȋW8"@)7oW`6༦|5ڮZqN3%)u!Iz))BO_i\H hJoR+Xs$%RӌosYFt5xi5H DIpYTYa'e'4Y*|W?MmMe5§VL:.ɱֺz󋱛㙍(1Y1 '@ȮNW\eWE(99$[iN6<}!Dd/ܿPs j+` 1 I3@Q 17ӧAuFϛ ;]ɇ4ԨQȠ];ޣ#\Y&K3 .KKuESɺ9e$Qsrj3mɅT*9]U~I`LXd0J͸?וX/9QxGUdo2l!7O#~ ?3j=abIEna[ĥ_"0q]F+tzD[*MiZ>R7<1D7{_6i+N)VNAo[z]^~Bц€4]3#}s!DX2iMh%~~} T T~ \#mZ5cepBq&j2kRkSo#P۰]b[[2Tx?9ŭd51RL=az9s><,pX ou%$yY*3d{S.icxB UPcۊ Z9/o,{o񜀃&& e+&<Ծ6rHFl=qj^ɱ1> <:QxO y%/X) Uf H[(Kzo<9EGkx!gt͑M}nfvu*>)/~cC_)k!p5)yIjD!`7us?hNYrz?8C HB޽>Xg4 J / QF:@fC/"yB8Jٱ:6Nָ/bOp[NDOű^I?Q=A&#љ"k>F(C`'~gpx㋳]#hI:y K2!sieNm:v*kLV`t4rqw> Xcyͬێ_laU}+Tm%!g~l*Ȯ_>-řF@U5o{bMoI71Jz:.Mskݕ#ar_8sjd\r1L hhG-OHh^vmdFzj3oEMfyYUFH _. bW2d%zJ"} Sstw/v9pl~<D˜Ni;v#bǛ`FZX6|&-*xD翿ē r\s.s$Ѯ>WLaR=zu[G6wpﮪ9XCRQu@>)k u;ݴҤS:;e$qv"U!Ti2BbxއRj- p\"qO'bOçD_zzS$3 c4<EZ oHxFD"js`Dz 夞yE3*jʧl pNnN}1J׸G`h%Z88c8* 3x^_8zgk= eUر6KŶגrYRHЃ;tnAq7tO{=f >KMrgmӻL83t'K,'1 hh0<=mU"%j7G☑Yvlpv .aBYP\QXoE=F9(B.qdH7hD*qӾ&Zv;_~K k7up[m"|6T%n@|k28*fue[:j/t2A޲$8tA#!A PD2w7T[q^>,2W[ƧL@%;E6UbPQF a?MeЩc6ʕ(ClP.L"vUt[G rEY!g/2 )(Q]VN̲.iU9ѼZB3+Yb[`젉:5PV8 >~l_ (5PûB2'YGm᫒f=DP5"Gl8R ؍B<O [Jm1ZL:p o/w x<mr[*!gm;H0!MYJpOBb8}yc%׼2ЪȈ_1@?X.-f)%>BF:l/EdUYO!:# vlT:$޷_n %bRۚ:{6XaT$'1dyѱNXUwݍZkpv=L~x!pK|,᭸E]lH"oksx6΁M;bl[@eTX1d4 kPI)beiLBK?Zn"AEj#k6@(K=6O+zXV.o}Bi'L'%w"|zH"g6$DWN8b^4U}$p;vXaiAg.n­f9`c>C=މ.raNU6SrB_Qlhw!f8o[V<?$~".n[,C)yf;,һ3"iIFXBDa.= Q$/sԝį#7\kյ n3)? 2|][WL@J#$v., [>vؾF qj|ΧҘnÒ8s }8uknr:٥GJf* };G"00i^-}5r߃%qBj>S@hXtFaGv%}2:|rIsp(cnhYVL1pTS` ,qqDv{$D)Hڔ,BoO*&h9a+h*>f,y:чoR;pX[Bfn:3:\l{' K&//> 7f'g0x0R4% : N%-ځ )k5v" i:^ggRjSિ,wicFy:qHGߩT^Ȥ`|D4gZcS]D5HTSK$(&0H{cʓDxD(>J8yNe ȃiʍ<85.[71$,{5Wz0GU;??u*a$Jw)!jiɪefFL#.pLKۢm̍٧M#gY ;uC-4;Iy!]!Tڌ]y~X(my(JVS'/`aojhd!ubSݿU\A~f]`/Xh[rG/ eu+rm=iԶa50ȰNJJS&ڏ߂P3w' ݩ0 fUB`uU|JWf$*q/ DtG Z% |LjBѕ"pV`Cə{<#< Ӓ,T kA3=Ȃo2M}cmT~Dgs*f~,-j!#xyYUh}gmM UkAR@#!hޯ ӪPWkbtC; Nl9(~^&Pޅsy3@ΚR*[?!j^Tl]|)yS2/arnOD׀{z?m! j_uxל%~bXSa=z%;Rc0-IFqk:U`PVnCo `Nn“dM5t0 yRZ`5=7dTn3L)%hGE IolX/Svu4 2~Xh܌av/\=,]E\>`98Vlb0 B͔j3./7^: ȠJ;nq/VF):v5S+<E)x9|{d e>RECCNtn~/@$cC `..}W~'8vIǸbƑ/H>䚳Vu.%SGU++>ݰR/!0V-3j|ZtMeR7Փ!>Un\w̟ )B3 Yl}8 y#r\Gw.10y3Qh϶{u; 33,z1]sҍCk8c SZp$0~r}d4zlb %vc ;loOrS>2Щ.0WhxO~lN} <fOu1[@EJcJO8T6t\NK5%&H%PasJ hN ޷I4V{4"1FC%򹇦 "vJ1P)XhS.M;gfcu?>MSBm E?7!pϋG|ݍ}2[ Y룕ɑ}Ɣ@2%YcXa _ .1V >Az|UZdAJ6l~; P8:rj%omxڗK9RvN-etT =~4B}[鐋 r4X@+k3o\/C%qv\\Ə*&炧閁E4s4}|rG09㙞@߸PG8+`W]wj2G;}6<?>sf6 nsq3Jg!{ۧ]{Zzl6Ȉ,֚S.u7}bh)jXGZ.ygm<{#q6l)73E̢;˗' Yy PrDjl@tEg8 :@Uՙz_6ۭ-TNGǕo?UnL1N}=v%Wjۓc7+cY8 #8{wa$6f:Uj4'ڴ}%wG쉸|eZM_QV5\F,ѿf#T $q@ ڞgXQ^E>Pjܞ1XݔDaT,/nɭ#vkNg eQN7Eyֶ13ƛb|u1~25g5:Vj$ ub9? [tX$«] j~PY=(k;4Im;Y7R),QY!Pm~5@>XXCV4jbEKpT=s 9x D({1}3daf(inѐzڧ@TﯵW$lM)(~kÄwld`2C%,@:jqTq괇_wZ'!#o?۶F#^nߞ8٢ Qn9wcÎov:aX*E^Y8l/kKs)개yӿWKw mzD$O_(T $z-3LaiŦB ۈ-}2 >Lx_kHc >Lpz4FTεhFׁN،G)p.=*? NZ| d5m#j o˱?,`ڢ (v&H "U jAU( >)r>!K72o},z+5I~-4=OD/3_yʏÇD!.gAXzewBcc!> |֡*ۃgκF,ER$X7sbOF3W[Ԍ$<~%6+qd8e*% ,WX)Oh@UE"تՙ&m9aG(PߚTzЭ|y cyNB6UA1O2Y1ژ4Ghl،lyO0+uuvB 瘂ZhU*iRxW /UzD|q&cyXT={PnBhpT|V`\v E!qoh `|[r%} SZᆻL+C ;4؛-D]mo3c*Qq)ےv☧g0|&gIZv<21'}eaoh|ў^tg'PQ^;5,Ϊ䎄7dH * 9naw6ŹPcc>Y(q\vM!oӌ_7x,Y)AMQ5d];q=q?X̠D*.߬~- =E *ПW&eP(&vXLG-cq} o{.*q1,!5r#;iM}b<0uhb]1|I{edID;nX";gKYIKQE(1J?͔ al^ljM}\|PJ5Ry$@]WZp[MT΢^JcNšpXՔ>ݫs2 &Y߆/΄GMq^S~#ޢ_YqIT2)fdI-20JB' ;PS蘫;5Gh#M% f&?nFmc kПʾoP) 8?a# B(ooӜ3ZNEݗ|ՍoC,àKQ7_egdꯣMTbXr¢xx $3#b E<~F( 蠶և$#kqdk xfAHm4e+ 8t?b.0,K|86O]7~a\^zl]ED0^IgcxRf]]/;3ZJ:~B2@xr.2A ջgD=0֬Yh_pœN'Yh5s1i2i0c_+x\KiFDU&2yaT<}De[ m/cegI͗"l7E%?˧!C~-!ph Z@,7Y8IJzK^ p(xP,&JH:Q -0173`Koٸ_z)x S$ MOA p!byt^ojE ~']oZO! %(ljQHb,!z$K949=v&S)pG}"Pqp8+z t>(5uv?_;q/tNTgǖ5Y))] W<خy f/=A̳7n"[o׵n4(_d`b00wʡ` ةZJV&Fcl*EZ!ɇ @K/UpǧT{qh-EQ0UN|b点h x&0 ؇7PWיY81C8 .oUOxIɩKnZ!Ύm FpOg*d w 3,~6樷>\2߿I|̨%FQ4gIJ(7D2Ol%U`+$mw/?s̅AoVv&FjWQUŨ$ 0Dd^QZ2' &/Rū7`j@my_&jr6áe.A xCjy2Kkڐ/k^$_?wӜbŀ][1,, 9Ŵj, {HR,]"D@Fm{1ި@1`?`ϙ0HzdfF) ͈,i)bYpj6|H:2Ƣ/۫m6 \.xU2FӸd2=e~~ py\b r5V$*A}LӘ+!G CV3E_>ӊ4Sal=v9keJh_h~0Ϫ" p4:=jHMq:{N3E&l7qo{  ۱yeg-E)lP5`ιXE2U#M4n] eQ<ҫڣ:/k)eG#E) {9-ZEjDa5ԣ\M&3agQe d!ӻXCB|@{ZG_$C }yk? E/}Ly] W̯cv:w3O7@P xo/rxPs.4`Fws@p_,cs 'FuLg?w(-Wr^CrRO0IsSȦBi@"[fp=v*£YL)&jG$'uAAuM u)}bp0o Tב~\j8xz7:u~߶#ݦ d$i]0 ~Xfig). hbTiq 2ZºݳIW۷n=Eq{#J Bp͍~#r#:UA0?yst[^T(pxQJ6)}*#^6:Bt:UQ0j)_2``?i6`Fp"ړ<7Y >F~+:[Jna|GN3IPsX:U{(қbsH^ݱ,8L,I]%.3Zz@Rqw qU%i\k tXXҺtP8#5aft$yN9\ x%z>Ϋac^+,xo"5ヘ[>^kJ-wp^iВPR ߕ|63Y1slOC/fKt XSSyEQ+ ٷT^="  9ĪİsF^1&z"!D)*k@q#FYYFh Ñ`#IzWޘr3oK-}f$v8J?"C: ZLRّb`{{z}bG]xN(w^=Nib`56 h[p}j~ RCEƢզdoQ̯  01>qb't ke5wEȠ l6+26R[gC`]N3R,r@8X%^HHPA߸F C85 9wW&KA)΁ޓH![uFĠtmDAVclKy+BT mC IgMGC~w~ DC/-7ZK-'V 4jK l/Q|NB #l xٞcCr9eF;:,\\%7+Irz+zgxۡ߉.O{ΘtTVLA6u6D=lL|& gX|ճׯyg DJA0 ²yp1mGL:YuS;W}̩Ƃsz=,M"ٓ_̞CnRqĈ, 5lH7B QA=p; xݗFĨǢr &%k=b~p~W 2 5&LVL#~oۛ[K}L'QD!AڈrO *݂|Ǭu,QSrnDB3FsifԈG}xV5d7\߈|BZHԟ7;e QmGO箔W fKolwDߗ#X C- ?}1/UhjN` vmˆ T޵XPB9믉txhM!f#!G`E)My[KݶH#,b<iTAÝ3u 2g0_%!HfB\AGʹ2<ljVlHiTDI?ۯ(4$Kqa;bayBWTS f1sC$JsV< I hv#t(Zf}EB W d4mmCF쵩PDa׾7E~v1j"fCKD1hWLg%9F?šE'r)q+.|?.<Կi`tf̘_}*ꠑ~d \I78W 1_mۧYULk'zXTW/_QQͽ|~K*Oy%'*s;cBp/rޯAG:(Q.nXa랤vd{*]#Cw x~`K{ÆXsbJ C~зGX 8M4gQM_UuD68#6Q=#pyEcFAogNbTo"S;.Z,\ h]s8 *g}2"f*ƶ!4JO"x:M]]@jH.*L`0Ų6uiHt0QNC4_qj\&"RSǔFj^D\Rb|&ݹfh DUhOn G6ERTɚ?~9YQBxu3͗X<6 U臋͵w :PO[!E"N~g7Å-G(RH>Tx ꬎ݈ℤB_{[MN~;٩ޓk)8渡ް0lK2z*#56s50_.biWCԗ{ªPNg*ZLavb4k)|pS=/ra&";ڧ2@+BP"%Tuټ8Z Ay40A =B`Z}#U]mUӠݑ ^c|=YvBu&[czgu)Kj#28ewcܭS*䜝)_^ZRrf/ 4hWzQ:Ud"GgԈ_v]@*o1;_j ~"Y!.v7B|1W! 6TK4JZgD4|Go.h!ۘr^&C@ ,fxk3`FSV;q, 8 9A˗̈́_b}3$1:3@?,3Qp_e^dW1s!]\Aƨ'i_%j 8+x= UP}qa>/fڸfE :241/&G/ݛCZ.]T _۳D|hq?x!_ᒇjԡWqAkni*aa8vpeeY}?dݵt"^+%"Y ^be ЅOUl5Ұ[3XlQv0h\ZM/]v.lpoѺf' 8c(g;\5_=p7NRA/(ADjjCyÌJ.v-'w 3_ [~i-?P]zk /c-˱ZZ9 6Ɍg6煩ƆdUQd Dʟq-%GPBvMx0m4gzRł:AIs-s2eSN[3U߸eOvJZcK^ǒ$-c#ǧ*}"Srld#mo#,SY ߚ!Y@٫]%$t'w^:YgxV#F {^4tٙ'f-Ƃ"_bFa$<"ƀ;jT%ULwN;3f]OdhSsX)v12Z ]6jAdWLI8SɡYP{QW$ΗM3Ig[`YCA~M/* x:yֶ,OtٗՖ4+[; j90=WA{4z<,[(OBș`N/ \7=y6VIʾc .:zuƓo*5#z4مߞ9"Y{u/!DD40븋;׮}ܮ3ow̬ *RD]|#7jm!:884|28"& M-_9Ɔo+D}qj&ߝ`眵] c==*tIx[5P'42 >;MN4/hcVR#M4 su˛2JMmƶO t6j,z,ڥ&9H\#o /m?  x`Yk&HO?AS` q :Rvdb/r`x/3;b\gaӊ0[ZP2x,Ȩs(q;}3A|6GouHW=yB^+~̹JUFơCxX8YB JM1dU/p)=զϹ7_Qs Zag)!jC%") Ru%ЍL$V?X ɀd*Ԅp J mӭQ~!f*̘&+V#( OWVQݡ TbYȂ ^BM[׆]_7wd2MrΛINH",;7e=d\ĜT@b2>T ~'ixkP r&OP~\:?M7 Gn,:|WA*q05 Y: %V6ʤt魔ӿY)2Drx ) _L;eZŖXj- LSUE֜m;Q`y=3 .1U#U4i24"3('`@ԋ|%!;@PLJ&LSx?}7w_*H"FM yNq~ ;&xɞTpu\H÷0pjtiS !s'1̝:>.ϻx!>r+Xk B#Nr 2>|hn5CVO~abagyO.xAC~)ͱU|I/tЉ1;Gq#;SE7҆$e᥿ZrBtQ6z9f`ÊjM07Ɲ`Bb2%Q4 Vg) LaUcy;Exȱ!lL}'鍖~t-:% Y4gD>O!a_Xe:'H̳&zm]XՖtZa;F `a-Zy[5?E3;N0NZ5,t#|ҍ3gݵ"Iࡧ Ef%t&<1{en+h0\ҬRA{i 4T,6mǖn`5Q$03bˢ6fK#mLr_X ?~1h/ppn %$"R~Th:֯,gh3x>|)L+'NxkHQ['{01*)aQ YQZ^!/D#K(&[C8>: p=G){O#RpuխQ_cN;'Լn~,3c/TA,5 +AF/&rTH?k"w{* &.ʹ_4jfPnS8΅h:uͶ .{A=cHe6D%M [3de.IMMy WwgıwB61e$cufQQr?R=~5 abs>5.N=HE }3ju(=NԻf͉=:tglOYxo(݅m(tۏ`*fri]]k\U8{R*o(B+~h.%]$03_}Z"Ă>ѭw nbS#=O5λ,?6|ɡ#(y}q%C.y;Fzq"^Ej74X6sC[; "☦#4}jroQ!iu5 UxH@d'7Q&)HUvd^Uj1}ñYRa1, caZ!WX{`ΰҜDPJy>U4j2~qFq#mW4O|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S?uNQ4m{67ظtmE==nY!rT `[=O=〺# ʗ.sS|11np#_(˅ѕ~*'uMدՐ%S61oojg9վy[ԧ>k>4PDgBwcd a`XWf&kR'Wg$cZ_5qysIѱm~PIxS8;[%ijK@6K:szqH:%GܛD8LGt,Y"敞>SfʔhgNU\e~s(Й@X|Sz\3wNPƢh}\\|]^QHbI&/Ľ'[mP! i1p)}5hqr0/^>Fܟ&-97ۓQ ݘק Jޒxf4r7(>x25$B,|XlryrCON[o1IcZ21 5![sz_g  z&A1\Ms5KUWAq؋Er?32`p"ЉN윃R?F*H @WIea_\ƟFzT qi5ycƵۈL 7°OCZs,|mf qh*<iFxR3{M儜0}Y`T\G%svӖ!jA =솷s~ds=;؉%=8_VG†#0兦4F)("ڈѯVbm9ŕs-^$> nđ;cgM\BĿ~ctmM$U3u/07ld 1ߍ.0;~EqxPwӱ7>"LwM1hGz 8f=^6@2[;ghG /荫*4M=Pp[>% MI-g熯po2I|uQG!::0B'=AeF#H!0>f2R*~S6PcQi:adI78V^Ά[T1C>0XQQ񋐴AfO Te =c đzRA_8qAŔ}=V[R?%?dR XԞ*v Xa$B_V_"u sE<˭ɛM'p}{ ۯ%"VXgHb3ܠraE3[$WUc%D}UjNNa>.C+*ĕW̗T2]kM\eu3x]MFxk4NqCHTo+lȩdq+h 0O͜#E_3hrOt F䈜oG<]%"" |sٯܤôeK[+,MU{hñLpJo౺:$~eVŵJB߱jQ'$TǑڽk cV:3p@ΒiO|{' ϋRM<\qc7(I^Cg \EQ<1vRfzmeZ|D.&=>Vơvk='±$ F> .2MdA2*^i`sĭ Ry->'/ hԟύmRFcew֚6C|hl%*4̬A0P?ľcCn8ڃ.b)Xf Ԣ-(iY`\ m/3f3xn\5Fd<}8 ,'w˽*'ڛ:xV鞮w˾VxT6!J-+RlC/)Lj$V{ZqüayҘbt, {(? #B3,s&r 8Ѯ䷗c [-\ $02;"pJ=# v\>ّ  >*R|+!{9V)+>Ы}WHQUefu}))Fd4isGiG2T]S ]W{Jrv5inPt]BQ֏D+@˽kӼVx+19wK*E bū(]1H>&$z أaf lNަ'I{5a4"1} WЖ1(G$KA[o =Sc -XQNNFžl{-#dncx5|4!ki!xx¯C.&5^B 0W=CQWQ=䘙G)3ѢӸC 1_z߄U;o)ji=(+#![q݉25I{PēT q6uqlܤ, )97Q\9Emh\e\Nv3JV}h&gJsCNEF[pRHi1 =1۱P W4=4g((㇩(+)hqo e weу&~sP֔yNoG`} x*`):it>lʔ|-kr!kp!,VsbM@/bn5*k@8; %GNe础em%QNV"U_؍bה/=ذ1Gr9woLJr>RqEq霊"5c 9ae"-N= 5}*mS+z|rH{?v!ymF?Ws^+)aq qobJ}S|=/pXkX t>j;äO߳TuNka[yilT12]]Z] L,䣍" \" = NMOkV4 pX=ELf  vx*8l~j׷"ҿnnRH^DM^3O#+-'m&$xBe0&ƒoROU}S3JJG{x3%;K2.|ǖ1LT^Ҕv!iNHt㏎%f23x -a-o?#઀ pbUn)E濙ī݉+GEwqa/8$&Ǫ=]A.C#T[kF5Kv!ت~&f,B|)a *">rVǘ Ćr?dɦ=uO U|>[/C\A Qrrk<',!x,E9K4ٸsz\ĸ2dIJ}XvKp|_n"dL*g WٽMe5 Yt e`lڷz='M[ ycl9OWэP;Z,"ȿ/6!}hm@?fM5͞KR2OHҹ="jX*+ʕȯ"f(%5PuIY"-;Fw'N_J#:b 9/9ٯ0^~P`N)* ˿m ƕim4/|CW|n݋4nyHs|e/CG[1 ؆kFpFՁHOl 2tgF?" $[ ɵP ;W_o[uyDgs`=;sMT1_8Oֹeni J_y`nl=ñ­A1jg psq!N%=G :_(@akf6y8jZ "e@h2bZ963=_eW9Q8gQ>!4̪8}ƼBf ήk\"`pR&rvvED7|btSE!,N yV3˰([ڷcP0 U{E_w">nx7u^d5YZ 3=9): =Xf2:QJ[|$y9={0~\P=dV+;?9Du<" .'2YHfrY`itE1һ }4L8 (c'MRj+_9_ WGX}Xg%T.)/Zlat:h',TMߜ\Bl&jٻU!JBv<]pZ1Xy#\5ʎCAc>}6~;?Frif5.{\7 1I%n)X:rOD&)BHR Dlgɬȕrdp,] }r +\BZUSNqdL>AreΈEvL o06AW찪&M_cŒ S6O]:;+SrKJ%f6jH_w=aM V@w/:>'*x7l-E+upeG 9t.06YxkI - AǬZ[h"_IW^5g|zɫ&n~hiA0$B3Wzł^F*}R%9rRC n*j|Wtv覂=fON$kTdu%)*L^Iv(@?Ғ+% WKl|:$j$ @ r,QbO0dWO}V}MLqaZe1,xJpUy=%cUm< GM%鯉ҐK|n/s=S=/>n=E3#PP$l@):d ^.g$ HSb>;F -DϲxXf*j@l*V)ïIp _=.4䠸*v(IԤ礽fAH_ LNr<<~gG_ݠZ2YosX7./:X ck\kbuniEHhkFɊga/h2vOͨ5q;[q̒jo L?53L½] B,ҦIe'yxK*<V6᪵T/l )&e̒&TTYj*G(%#oSDw =|+c܈#8) _2~7'%Րoƽ6ќh,ȅs53A:f"esPX_-`ŠS^? a (GV_$!hċMu2 sS ܀˫Fnc٬U--?m/g>lh}Tx[dYպxeӹz3K -%AǤ! ɺ-~|+eb!OEu6&wN$Y8:NAc$6aUV ޏVRBgnhڻ7,cȯ%N_kT'?J2N>C^tg@X%^Z/J/9v9mS@_9]2o%[y&r1 ~X-&( ^Mtc{4*bͻ~l&wč5^S %KEJAXE :*ŚD^M𦵷Ev)FDg5}k~g0w7f4kbeZwg~6(5mĘvV`&];1#/LV fF ҏdHf\w ^jB;,z@ 발}Zu@i{ǟQx5&8dk:" }fGJg8mbhtFD Uf6uX/Ҕ3zn'dTPfgyr"ӟ_3%ůtKJܰ%L(,o_ڢֆii|{xMxvPayΆԪ R(x*TNF*Zv ,.vnz=3ɸ͐PYC}_'ۢg $tm&b,9?ITV H='1|%{?BAu؋>fDťy܍P F g%V3-9C/j+ht!2v9gLĝ WqqTx*ɬ Cn6⦟BMjL7`U((\ eXq*h@j1mF6A1i~(Msy!"wC;XsQ|@;>s7W6k+H!>evhN%dXɧ*C¾sHO+ uel҉&u Wuy}hԗVq7u7DY ܪ,6M4.>Tcхٌ][)u!_ g<a<4U,f7PuVioI/40.$H,E ]4I``' PPoMP{$ʫ'۞9Hr>|-_@ll54}LĹ4, #15ͳ-V/6,J )+1)!F)vRj1/<<ᄵ+Ek1+%qy\Y=Y7Bt0OONg :`Ҕ<2"+kRLVL!SVymKy["Ήš> (51%Zsj]x ϻFV}f^1eh S֬ 0,s-!d2:Y,3kȄs2/ HHo#V954CR%xt+#^E2 eKҎ/ a:Ts 3(9R9ĈJVMa f1YsW_pԅ, C 4=z#jAj0 ?Hr-Wݪ7J`!EJ׎S_iϲ1jl:YNiW(k-OL\2@C ]6M>uMjeYs[/E:o)\Ԋ{&f@ {Kj1Kyxnd! -d3K*b~fQZW>J޻e@y?1oӻM^սr8NapT!j5?||>^L۝YkO?_İp #Mf S0Z6[&B)//#yUp[Em>'Ň865`0k/߷B]h)cbנJSG۫#}Mkʊ//s0(R28#u"ڗ=V3-$]q!"V֡q꿘*3:~H#G[ e:1%r 'őiQ,.WayT„Dy#s O^r֡]YG)#sQ /Cq /T%ÍYA{TX(|菿3{ %9^g{>G=U7*ӯ٬X1?I*.z+3l ~lHXey^◄WYvx!Q[,#hor]LݹހgPSRB2!Zj#D*/TjX0mίyy}p2*!{GӴ5EvOK{C|R*Kw␺N2t[4AP;BCKОx^Uwa(+H'Z=o -H ߧRnnd1~ 8|E?[kIX[O WYC%{"Z o-ȕI[ _A{ۮZlݱ㝩Sb0Y?eL?͉s92"S5+F̽|w0dIKVΝpnbI$VQq:o !qcn.ܬ s,l= :_B!C2I]!d4&2x \08Tz})+r9WO/mag(qlr6b#AA4@?DJ|n| $Ǯi*Ļ)2P(易^G|A(jg/F | j"eTcPIH#HbiUdmyxs6F"Z}pb=RLa[xЦbO*j{hU-UyEגuW8 $S<[V6kyจ_s!Q84]z:sa|#sz+iivd:g1RXsNھcDh@] tϏ@٧)Þѱm~{2w @u  qd 8 lH+M*E$0ۨ_*{pj V䓭e9lC̱oh4B_Q`eh2Q퍡n@،k` ҇ZgBQ$ٝ/G^rcX}.k_=:y!\7/G(ХL+*"̰+kH)4llծ s₻Td^ğ׻ lL볞hՍq[Ht^p f2gdTtEQm]Pxv#f@~+{GHXp&3$MI&fET(E`mNoh ?A"tlz.<V{hjP]hI&F^Ā'"Z~lϷL#@xgYĎf!n036ھak8 ]g07lǤiHDf/cڴ82.#hA(Zx|Q FU3镙?u%xP"y k"2) Am UN#d! 2%τ\Y6uuUN[EP. $tQョ;Uc`8| apfP )57<ņ,o\m*ۯv5[O%)WPcdH~"m69y2 )2>%;efϢ Cr&{?(A_7Q g(Uf/SQ |m\%A! Mָmu0UE:i)T3܁ƶ*֯a $144w^K3Q Ǘ:69<4=%z:.څFέH ]l굸EFɔ6.f5X2Fg^< z-uDŽ-"Z7.FpSbvn?2U"J!>?xM.awN л .^Gn6&ц PFwX 4`8!RNJlp{an5#:e0)J?ͩpTfemW. ښdOk; ~GʌӌэB +jsrs,gl=tFhx߅|sEI1 ;-&v\GQ|yiG, NfѶuLziůYk(fS`m?B^C4WM|ũHK [ܜ Z bM쏁.<=@+(|Cttq}$oZ5W<ځ!̦h uΕ8>eAD= NEyܪDGu'ٌQ#0O>Xd_:" "6\W ܴ"h&=SN2X:\L[sby>kُT%veFޱu2蚴 o8;t,Q(9pStdNoZFbKgƅN+9Dǵ:~b iӗd-Tk@[Sni2(ԇ먡" ( fzu"<oҔ>R87%3gg0 &Dj8²=*ۉ/3Em sWDb =NVH-1ȑ'FȄ69nmp͈gJY <7-[j{-c̿Mf'Y\8hзz@V|«n_z +AL8 %ƫ: /G*C%)'0Y6 dm0q$^nįNC~ÆꙋT3:g%ŻUOY5toK mAe" Lb:j6e;e1+w d0vY@oq~CѶ ]nWr3YDA IKE-,;L]w++2j8_UNMz7::"U:. cJgN:: #͉橵z}DAW)bd T糰׀SxROhq61+i~ߑBD9ߐiXII!v_4Q pges 7Zm_h`NFn> $g.*/@YbZe2rbED d.U NkH7.1sJCh$.tnG,˭RɫUx7U*"̝&à t'Q5'c!Z@@2t#`~~Ϝ!y KYH-\0qv5RW]IL_Ik#gΜz770i=ocwչ$W?qbY\. 5[ǎlFNr:A5sa>,D+ c G/RYF}d:A]R 8XY%4\8\gv1?{4,P.]ܪT=ĊZqPpiME5 5?tx.K$^&ݏe\clX Ecޥg Zg$BDh[V(˽I>ZXH/:kVsZmG"f x8j|ۄҍ#JL}>.] Q`:U_,7N8|]H_K{"#Bd]~rk5yt9Z{L96)9aM~l Y] ~MT3R-lr"_q;,.fiqg$n.b#Y_'Uݳl#9M~kMkߞ bUvxUyHsSn ec$M)@qW7: J|Ȃ(>%GэS`t3rxC=;]4YnRDmiѯ":drIkVxEmw;y&M/z4咤ߋLkF4T a y3{etI`{IB ~ﳺ,ExF}C f3ڻ b\AzM%=Al~8lx6wO+efμXjφj\޷.EMs,%éTj|TʹbهH{3W2.,PM_]Qq>*-V3-ȡ+odHdO%OS^z*@8&!<V*renbGҵV7}y50EW?|T_+{Uz۫D$f{ O] KfJT #C˛LE"[F<鱳y'-^7i'PR4} ON}v[֕Swz*D0vOL>"Ě?|2V\SI9ŚdR1 `g8ȃl{XP z. ǶNȶ5z\ĊKZTfoJT|Z VS~5x̍qo;j""vtB peTBm\^gqOMtC[̙`πRme8W(do! ~sh YʂVOR\n./ Z)+<sB y4Iݜ.A|S3AAF/a5#ǀ9^^ B q-ןQܯ(Х0l"ʞc|V~vu(Eo>s3?#U$?,nU!&9^ ޅ1a:.8{c7Pf'#9c/')GxI%+L(bGbmJ/Hq贵aƕݝ \Jwr S;ݖţjaOԁG#O@}厝o0)㾑+"нE ۴ya>!rMEei0q e=O? l;2SծIx/ϓX$ {YMVICfnAl#̍QP^kʦîC?&cQgr$%onyoLrIN+eW<ƺcY!xy.T+Mhp^`֋2_X%qtO>(3sWRzh)ǞEKyzz6.&%.#lɨMG= Z*lHK(CM OrJH@jof"1-6HXmIBNH``j^4UkƔٽj;H3MG9ɯGN+ݗ8}PQ@[W^FB0k[x|H2)KN~y E@'oa %"|5ESS+ƯڸhxMQk[b^W]wj;)q^뇝 z^MxVȍ>"s! W"OO7==$zOfŪ)F&FˤFiud<b=, Xw*k;Y1z:k(Hmis7-&{8[K :IMu/]1ÂpDC4Dju_TYw/sJ-1TtQ\ϒ3W,DN[n҈QPH_8sDmJGSIs("uL+whzD&P8 Wo)9X|xux/ʾʅѲ!y2V1A:G]ޜbJ^'pr[ S]7gmv/z8&Gđ s]&Ps xWH,$`9 Onby]zPĒr-6\*/PغWTI13/)"tDG'Lvf_}9XbQ)GR6ߍ#&Ls7iZR d$Z%LߐJP߿N/BaI{8uIYNfL` $zF-kЍ`kţ b] n`Opq[NR)`[[卋n Gwt7k[Es[CU΄91zJ0f n ÜP?z=1b?563׭9QP{z({I R ( %%v,8SbCl>΄ziI&Tz's\$vZoa,68u(7<.=DbƋS:~G+0]%7Fr.1`#vgneFC]Y>}c$$CSC 88j{҃1Ů~#(/w 緦O뮋R_4Zjrx 5Qr;kdeWƘ(Hӗ &2xņe>}3jHv?\zSCF%E$`0A®/SO!wn/Ė3) _LW`A.0Hs+Z-Ca8рGHȼ,&O~I{-S;?^JI(au䟦;)M-02C·#0~.c^""lRf> #f45˪.0rd(^*kȫv+yy-= 1X$\*LPSO}Lv 0 3ȵjaWڌҗ!t".XS(j֮l#Zضd,ӂ&Ҏʶol/T@ m;LS[sܱ͋Dv^BE_ eݫ#Kqz'"tTl_o˅-2VM&exHd28i|tz!TTw)&t9-hB81m/+,SqMXls6IZetȌcg9'~ĥy!'Mt)[hg해`:}(d@nʊ̗#jߟrSGJ `i`ՕG"#s*抐 "6Ԩ W8$()"JwG5,XYK'㜁GŬʨvv[,(("_LЋ]K^kG' aq2#kF8`cp:&?pXi%;4ƀR'hE^ b)}lUd豬]v7hm]s=˙KgU5%l8zPiyrV*aFSC?ГW檂;+%)ܭ(Z~qo›2&Y6]h;pH#h;5&R7ameE{Z.:p kAT&L[ڨj#pLEJ6 (_zjpӶiWZձakSa6h˲nZ(ltUG]G{HR<: qU&v( `SS#gckأ*쁟Ik\D&)sagjj-CZZ33 Q%[E:5P]f0C 鰛?u $$ނ^8έ=pWrmQЀ faGv$:<#6+Zu l"ݸ1>r;>R޸Ye/4ЮJMPV히҅LL cT| _PyxVm7[k+ـlIQwGp|(S1(rl?_h8mԀ V%5ESu B fj#2OLlF}G<>E&/7gz7TDs [( _)p寶կMv VU͒~u$F:WoT$AL}IДW"RRqC?8'\5?[C`{X|Ǐ0XRl;'T́%1͸?_5i xBƶ3Zl0|#U&ԝyՓqQϹdQevdqVJ >sYz뭘G/}^%M*NZ w 5&2XϭJ>5g?W>8Z tF:SXϢ>ں$AF@ y E kB ) /ۈS [ L}-L,w6+,#~ji-ZF^tO" BAUܼf c+[GI+]8q r̕饻6 DZ69VdQl0։z?M]mWc H34$$=}C*g6pOun)b adV Jx AD[{(JUT)>l׷?f;,WT/8QkkE6)ٹ]"ęw[Gyze2 c5-&_*~m:̱oȊ5;OsH݃~AUHm‹aD{~8¾ci^lP#mkO.^褛ޥ:\)F9=.- ֍cn˥5avd/z=h\>Bfyض؞) ˭mk`gbkk=(v;NĻB,7%rZgVލyefS$63㯔gF_PGoV-C>j mXy.,i>HU t@ERg'|G2qݨN*HhɏaB}l1#fku$+;R,]#e̅t-GFX %Bt1Y[>t#(05rVi##^`,hF(Uyp@Q?x6_kn;q. T6ӋOT 6 ZBqɈڠ, IAv5*!W*>F]Y$YECF-jxl19w jM4?ZOE١iZ蛷4&KRm1I#^62q\ƲUU;.! /,7J s)a\?l^6W9 i|d{h9(&0ٮg,1~`l^r^ S<[v~`1 _(}Q|;ט 9]?g^m4Sr[nG+yb^x9 k#*NRTՖ,#g\UP^&VJ",CgI#Lwdg#h./34Mt6f^%(D{]YaSrtch[s0(RJPbGQ*&}: Y/@.4@[ xaLfNncP@ZǛOb){e?񰔻G~mOp0i~&s ޽mݧ(wѸ`:iRV`+0n#=B9J1S($BJ^DIaX}q NʺrƿZ1 xi6W U|?P8OLm'%>G{ OL#8)zgX٤@ op8* ^2Sk,\TS18o϶Ddjf7@;>_5.s." &V?ܷp򞾔+ ~"bi#楽k[ULP݅45RC|i=~'6 7wFVkR_$f,s!D1#9Iqaw7[*Mq-?QȻ.|~c- qۤ7A ՅA#6`yOpв_/A'} Bm:E%({:kmqԀJ莟[Y|)d5X;NNyn(4.9 6T ErzV[=Kg%VYP@ܩ\۞$Ǔȯ'10Z U>Vf&z?a>cc/z]Q`K46'w?TϮzK~CeqНdj ҟT0!S9l9]aST΢i "K4?p:ÿ鱢XvWGAՒJ]A}1{5]8 +8%)i^.vAO="D0c]w'+Q>W!TInqpUSzYͅoeoN$`VJ[t} zO*}|[A{oso(.8*ø{xKm,~bukv64ʻ7ZV$,}cKD91Nz7Bm \R)[=!uMGRc 9ErlVpaxQ1opnBOvV32L;2_dƿiپKl@ߋZR PeYI4#YKlͮUx[ g $\>Xa6!ȭ68Y/ qW7m-ӆQfI'z}߆pݥDPͯ^,hJg5 i Tɮb'U ~1私%MNK6YC&`}]pڊ1L7PUj`fs _j(F& Tj^忾ST=FjLl5s>d;X%7!y>p2σE1< rۍ/qA诋'i+E=A]+ETݾ_r~nB7x8I8|wj~T45U: CӦkCD??j~sNw?AyN"j`5dB7Owݴ]_Q`dCD/]i̇f@'u3FD4}] J;@2JA,x^9o'"nGHoܼC󎿧T7+\h'Zd*l:8NߐjtH|"AL_+NBgzFs1}̖XIooЀXf8M-ӱ堞lU9fc8l H~"V<"ҧqa@YK lW[2uJ4oUk@KRTpXiM !fh* -%s Hs֛̈́SPhܶ{@-(p3qa ]#ʻXߴ5hAڧh8?n c`QLjd 7 \ 7A^fX(xZHי8,#"'Y;.V3"OugƐ|9H( {׍4fn7[Ɠ .dƕ?}A4JxH}85K.$5j 跲4nBWZRڤ@xPagk#O*GS,E% @g5T@dc^AbOxO)e^dŘLit Boh~`\eU5M 9bme*ʅG햖$%Ή$P흲-!W]GG//:ĴʄkmIK1XF"ޑXf ђ6lqCuJI鵗Ө06RkZr]t!{ fpΘ}I[}Wa}rH:;?(̊:Zp~ȃKm[fRCmʤZDi?`Kgvr#%Gp՟˻ڹj(pВVhlu%{q562)`xLH Y9H gl,DՔ@z l1=#C,0|ƽC >M =R}Os{1B.A.nŊ17wQP+UJ-8ҖK,t&w B D /~]'2'8AD? []mg15a]+/oO ͷlaj~u}1UnX|H䩰*ײBvOޞd~V3yɖǖFŸCs>âBdi> SvV`85W.[aT  0j0jž9Ǧs>եksp˲/pA![*a*ɀ]9u=oAl?PiqsNWlo}ot[lH+*zY+֑x>=$rPD'w$]-^ iq $/.A6&MbY6PLr ѵة2-׃M\:*Ij=v = C xu_ zFl9HSe"@xM=޹@?4 7@թz ưiINW?ʼtN7QgPOȩ;iX뽆.v#qCaf!9TLZ%m2ׇ(`-sGiW_l.)Ax~utUXE\7qL]؏Cb$=[Ϫ'b$#G5փd29KQp%ݯ{DgCYd۩dxr| R>4MxV70ı Dhe$scX|? -5'T&rɴ KomU祟R@VbŲMAw8RX%.iuQ;W=>-LND;e+{Pd=LJ<R 5c[G$5GHOz ȩ fR\4zH\FkdeU"B ~B B{dK ͂a_u2S&|Japcig=G@eP2zATWcBo G ^>~C3_~J0m Nj_LjwV2׏B_(.k+(H~ʀ +O,9T Hu z(Svҷofw )'@d'N)%q:Fv :74݄H:C $AU>S ]m6;iGQl7^*1f9 JQ8h泐J!U) ޠyؒs'Y0!V[Ƽ_ͲѾǤ*ZfgzKt@BJY5i񾈜3]$w y^U֙KP"ఽ)OO"Rfm$-Rޡc}!g2-"8}u d~2O `bh\ {vu/z 0.Sբx:#LwKt;/(pl]cd$"ŃOe][SWe5Ȼ-$F(@* n MI䢫T7[jǎxLtޱ"X = pf2ɮI&dsdaǐtj.B$:Xfď-N ˔^ ?JӾ2$<UB[Y7@k{\_qڢUFds)N6vh 0|2MZXݱ,q?o5Y pÉ)L{l 0/("2u%z݇s y;GIÝ^aӬ]AfXK6>CM]|rc 1|7gS&cj>|u^ޤ ȮIrqR!2;Z7d %JYGMC?!ߡx͖8f ,]5;.0[m'[r|Bxp)%:0( mhZj^v&<f_:'!90n.cvQ <տEl'kج0̕#`*tWmٮҼڌ. KT؁w j$A*BÔNTPp fVy/Nch^&ak|Ogv(6nf9o=-8(,ًE~ih̽/| SS]`Oh[ڱ^]8i8AQ#-p pIi+k (4cE:I|DKcVvNf!& ,J77ڻ5_GXk(/H4ʫCRKD-KLW$0u4UtmDLDknhܤjDώZD.0YIemVV{X*6U}bQ5 TDVg֓\ HBCR3@8S 9}-g>oƀkfEw,f@X%WiK862"&(m3ئ >][:It0Jd:қA)*?b[S -r Glz*MI*,z*擺\|.qe7DrtGi"O35obj9ͅڎ13|졚R` q> a/@pOώGH3YG#Lqk$Bl>c9saR׮ 3Y\}:M\Iop'0S0q.y0e֔vpWgA1\-=)gvˡЂ$9 !/Uz^ t֫|Ӝ֠`F&fB5Ӱ&;I*nUV 6xk)*I 5!htٳ"9NP+ϊ-:&fi iÿfdJM Aǭ'הs5) NL4a1p,s=K0JK/'zb !Y:!ᩎ|#=B^qNYQ}C:ÙG^UW<";r,ixʈc!,Y Wu1DGod ŀ$oq=QZPO;;+03=EM婯kKc֊B|9~Lp οMc2jT۴})v9T$Dr!-H/CI  ^ᖀcAעf!᫨F)wT}V\:z2nʭBqkmcSC:@i݉` qF#@^(>)śAFl"ZRe2E:ecjEXDi|Q8a]K{g/]ϤEvAQ^s_V6B v;7Bd$Ԧ>;Ӌ.cX8PI]3ZKoe2$@lVHliBa$)b2%@lo{QQoas5X @⭘tuM<(pRP9 ya (/+,a[)R;DaIBEi:InbrGzzG(;E:XVd7/0׻ j@I4˵REU5jwy+opI=LeEheO(e*#wOvNJGZ̳pKoE(JՊ}RlӸPY*D/y!ēIγD_%W"_ku&yܫѼ"~Jrʜ,mڒ9#hh!(xޫHPx7Lkt|~'U+1qOzqE}ёH6/v JyY^WCwz.tUi.hsQo??;!."t2>+^G/Qxt@ܔ|樫3.==G1)rhYI` rP:2 4%'B#UNY/+NJ%uD&D$9Hh#(?Nhm#c٬T+m\q\y6.鞤F11RG FTĉYHJP]ʪǰ" k#y/qeg$vw-M.?uPQݩ^43Y?kaȉ'|Ȯ)D[1؇޿LU5tWDz QHn SvzoVes2Ucϻ~*:q}ǖ4L>O*K>EY}QbJBK}y={Lߍ n}{K*@$B1{/m–5'gf1n%z 0 ?%BRaü|K+= g`taQWI2c#~Xc=Rc0$ݐxhWM)h :%ësASw解KYtPD-z&9jI|G$ز7 /{k|"ShU/T6N Ν%(x}#HV˜/eΊ;Xk=a~#k%|t\׸6Sz֧o,%qx{Fo?_z1K_D'ԋ@@U?Y-H \TFz:j5I_3Wnj2/ـIQ{ڐ$g9N ꫂVn*_OE^~\'igG9F$0Sږ8Vk`_9fS,dwqyq:*&%|J& z ocj3qԊjckɳHyXr%:*+ڽ8A;YogTL%;<{iiUv*WsAg邍_5ɠ 6?n֨ʹzc_1W~Y#a4* 7}zAi]ǻ,3_G.[g NPKܑ6" "%At+$R!K  s!p{G. K{qyŔh(AT{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[RXyz)P'7Iذ{洛΍$z0FLi9/IvyxӬ]6Z 7=!M A|Xs:16TzJosl ZbJ0%t}lfҸa+Eof@0F;TNUV|Jn7mܠ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{IG݀cB'BVGvyDVz?Xᾢ."ƯQ7E`d5Lyo,dH?WԺnMȥAp]HkjX]">tm,dTnfOeS0vUvȷ_,b!v漣f|96J2v^ J CQvyAp+˞`i`\XA01{j~dXMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬,!O}]KVj"Ժ{.-ۨh3B8`W 8~ֲ>(NAྩXS荍 umrm-w2(B^'a}mb0<`ܚ% ӂoqۊUgC{uS`*x܁aXfn3j5¿=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"}]/cQ! =oZCnVĄؾ9}_Pk&چ"Pk#Z'gʽ*VdOԛحPT:K`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 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!)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!)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!)vH#dBS$ىr%wx%CECf\;Łf [ŀW;f2N`ςin]]Y蕆'^oQX[jN+jjZ{ƈPKW0 8}V} 7jƢS=Բ J.GqPߨb`q{!E?j}ԳPn$qQXn: DŽ!\G*@=Yg 0pUvwh#?{0#`D 6_T#;fgZͥ樒Ǵ!",Pt\aAI `^x,Wl /ep'BC%P2iMUtZ%k띡Ã4n:C FSQ='yx˞/? so{l|Oi$9&F8}j*zmg8>\j]DD֠Gr".$0Q 9GϨ&-Tg@YQq4t81Ó) )+Enܤi 0C,*LPg]|7iبD&BqWQ^}x$h,GHQl8Paˤnpұ.s%! 0s [aٍ㧠--05E"dLWqMEt?"I݁iFp>6;J†]0{B 9hƟp//5u'k>u‰<y'ou 8`eMA$%^ ImeƑ|-:M uK &3d^k^`34ZX:> 7]ݧȎkU_(v". cgPVyAQ_:*D])(#-pG<0`JR~:祈2(oКQ#a;7ߤ-UnooZt7O'3#{<[Ωrk#0º慄&'Kze }n  "@*ӫG|o,JEB3و)@E%5z*+,Ls6@ FYFӷ/gjِ`@=o^ eU3]TظX9 .hJz㓩gNUlXFUy)gP&RPl<` q.YM׺=56XqI/-d KG.ɶBKT᥿znV;yUl钖ril5N0D׽X$dȥoVjG +~h{ӧ}q!L#lugRKY= $+;eڥO#7'bq%e+꽒#L\ruw87ᯀƪt?w#V(K`.Όƒr~)?*UZ>)+?K<%DB%2:_)"Arq{[ՆuK kkjDg D Q#ێ%'IjsnM z^'L.0BM E)i*NѽSvd;˲ ?tU\|V M!Q]cp=Az{ԝwoId'Oo3#4$ul+L4Bk7>]ٓ򁡔"V.S|R4;btpφ O=6|DYsR&"7o` pns0,)¸ 8dsQ(}4>k_KXq0 MP&mݪc YLT#rƱeZ(mp r^.q㑎 H^x]%aWWvoNz1,qaR'S"HC"|eQ>peB! IU](hv3ٟcO(0Pf+Il߆9zH+41LR+)1FI:;gqUDLLm caI+@Ik,VHgxl7 "?/giA_:!zZ\!@G'g6J׋gS+Z\"2\q^ssnƁSe@Y.l۸:x~&Oo6rM#='vX%̙0htyy)oPKD僮CC 5lKCJ3<(=XhM 4ZMՇ VY!%랟87HGY&x[/C?]ܜezEC3ZY!ں I thg!4!8GWq?+ؖpk@\lG\?(=9JU;v#hk/H9 eԽB]pZb7lx3 "bM5Dy|fy^AЇЦ?4:Brx]V\:f[F߱Dxd.Y6-TU{7Wh{Vvd@7AIN::;]a?ڌGza,7+Ѭ \zNA53UH,*2@es;@*az I306㷟q,9t٬ 1/< i%Xé0]]?0Ը-H2x6ﶸKN.{_7k,*10ƴh΢hTyt$Ab$$haҺiVڔ\t_h~Lv# k/nTJ|Ii)e-b=Vo)⺰XR\IHE=8k2&5p.( Ġ;R{ױdz:`< +V() 4tq2PPzhb[L,;w\dKP(FŅ@rp#$md12|Ne6O[Z8|z(`nY 0)at~Z@˂O`Wfp+ș$Xy[>Bta@b/GZ/dsJߏP;k;7z1X [X2k.k Ăbq:6LL<Տn**'!kPXg^2b9Yf^ 6?0Yxħ@Mzb(,LF]~& ]:te 9o7b)]K ԛ99&% =A=N~'BV@x,_9 #)K+cG.Rv(e,~6:PV쭜'P_ xpSy.IŒRjh <,݂yCP3sv|ҁ)Pg5Jd+K;$@ a9+CR-_']⦆i?Чv?TdZ^a?$7ӳ% TtoZ1xsM iƾdBzf-R hgy -j չI&`G3&]__A m^Te |z\#㧗~%yCt& )TQ?04BeV X *wݛHT)yRUu)G3bz=h9OI!/=^&PW+vK%oh[4a΀fX1 Z,E{u5ӿ)nw$=4/(6_95|2DG!ygP3߳4GcI>HS l!|"kmn{k/_ .BED`W#syd5)I&nDɱ ؇Yh8Mc38EK p:YO"tYAFB 3ҮqNFu#%ΊV2 ll43!"'}#'^_! $ܟ-h4o/hRq؟'X0"w[ [m ]N t.۪x4J/IJLпnļ[){F[vtgYoKjHpgdSEK^"zҫP`=,)8B= hˆ)衂Õ0F]*@ZclRh(m(OV& VG$߹8gJmDf P,=eEb}ځyE^;']a)MQZ\FYH޳ld{Txe)i 1VWc cS귴6 pL "qɯI-+Su. i kk31/}5Q6wmm+$}AKHBM];qQƗ*G6%^A9gC+a~ڄNf;P<6r4w $cyxn8'pv{Ν)կn_T,5DO?]{S$xF\UgҔ'{ҩ"ϫ:GDIw&8ݽIV'.P8B㿒J9Sg]㒤Mg\'L5d2[VOMĬz!/AkLOD& k5i/Kv!($R qGi(؞a09ub7YG?)^wu4VS#guWv ‚Ra]wzʶ rZ4psO.V_6R7Zw^rbd"8Mӛ!y G"ͨxLnBa}:0+C;ǮLQ^=J<@{G M[ݵ:~teX). ..4gAuI̹&s XiJ_jJ&[Oޠ #. ;UyϽ(6e4 ҆LATPÕ2<4 }H\V@5X6ƘlٗiiN i/fqE!N:yg#rŇˠD/Y{w>7;8`8wD֨KԤ  „:w qASIwT!I@&It)}mYx}fRO{*ۭol&}l dGsPaY[vV={֯XoSi53hocoB06Ev$29PTP͸~mMY::;è>=9bsCCiB6%{IS`RO*k{yp}y `]OSC&DlsGQ;aX-\kHznnewUL[/$tɄE>庨zA%_{fyKcICրVt} ݺ$ qq7a4$k=AtATvz%oX$N^"l_vT_2Ebrz_#V ^: ur>˧l97ٻ T%3@|Kg[y/S! F,MφrgJ8q.:I!]ATD7b"7At!ed gߡCۚ0'k7y2a ,l30Ƭ:UN'PAG\9VrT3~bF/ [Ytڎ>(f:߉iJi.q-$[ NjDBw14,aˣfIDeP΍:Aէr SSʻD#YKz zW+)18T޲\"`vQ"D7װf8J9*ң3E¹SjoOWniDeK0[ S'aZ͇Jl]T~o 0L"oҀV*D-O>N-UcÃL:6V;bAsh%sUv(u IZ\ߚ ([8vl]ۜ/+'Iv&3e{xf!U5r7<)Ԙ+_ׁB"S&#>Xʽpnf,6]: Z_jY1-a'c]4lgd r+p p>tEyl!ɟv#0p"̊OU %'N"IP9;m{4ٴ ^2 j 2'ѪLݮ^jJB%G' ^+ϗhQr%4iɎ Va/*i%ZVc'Fܶrty@˥Tަ:<qvLCT2`luFWr)/oshZa!/f gsk>]kq'& ^.ːbPY6AArL֤KBŽIav/4FC?ZG՚jzCq6\[Rk{vktlFҧ,ϓ6:@t٨-B5uY+'(`2L)0eQ/"1N9˛?cRG?3ؠ:qj?.χ!5ESH+(1OϫaCJ޲.þT"#R8S'x|]S'OAg<gcDCF~/qsqdz0gy6(U.2aR#ScթofZ, txІi{r 5/l!\ q3K%QS/ 9V[ OaR] oVɏ@NG8Kbl)(?%IɯA~c3_3ݣ%Z{5q*mePSJT!DMuqM$zH'PZcn(92*r[ (l7Sr*̦7əuRXX|)V rm]_8w| [\nBޫ wn%# VOØUZ^0$3 ?4Bm_^Xpe'~hZ[ x̡l/|s^Tӎ$("i-`|їN ƽDBSNO>:CvRF.??>BG#$d,G֐إd/^RnKQ:EyWvn|:JT܄u?$D\i2`m?U{r&gk Y㫚z/LsܟO/J$٢sp8w+C[(>X|ο ¯8 U{Y偾D#M^(^ ġ!JIԥ+jHh8Ơ\k(G) G /z:uxɈWÏ7Dԏ;5eG7Z^vH֡J|]*Qȝ-+"d\(UK,B7_3%ݒm#C"^ׯiȰ4ibvq"_0aonMtn't#3NuLj;튼|dW{#mue ^qkoNCDF88:-ы$iUhR}N n!3?)P59@(0#{~sL _"(z ,yvɑ!Hpxq}Q繯Y+FF/|lY zJ7X;_3bׄą4 hHwMfRNKGɫ}p ]4ae詰9:B' G1㡧R(Hv;o>0zcjPi, o7$IR }$qAxsOMvqaΥE?*ͼFyjx"YTBG]/V24QεXy-R* H>!J}^ 5W]Q ^&&|%fB;^Y_.\#t6Cq~Qd-8omzJ%6/௄q.=?u)Ʊ4QIvr@Oڈx:CئLrF /Smi?|`" }VXJ2qӭ2f^p Ma.$Hƣ, '{M߿po anjW)zt~tOu4VDNIjn lΥD@I F cȪ呐|D1|(KQ_-B<00ԔDw"c>~5{" Se1Y"r1@ڨ+k"Si7k50 4 EDhP)ӣF1~b\fM=-^49dnUNP4kS'd\XqC )c<)G)jb3{EPѷfs-IarLZ)YM~Db@Ǒ5 `b[4ޥܧ7c:tUhKe f[ǘSx&vߙD SM_LլZ fdF#.)SB?> W|IljEB<#aOntb.ГPPEpÐ4khB$R+4M2CsBȰS^@}`ޡ'tO$r/Yȑ3GFY$q8܆'oJN'Gem8]1d{93-} Pkn\3 o, :Th⯩TRk4^< 7HF Ui#:dﻦpBj$޺DՄ ^7ܿ@8'齔Te=/c~ JC|^Py^Q^+ *xocx,PBg\ܵK&lKS51{Vm{7'Jv}A@+-<-$vy$*I眢8K?G "׊AW -= c[Yb4FapV6Ϋ嗷lMeP{#_~ R!m0W[~[PWZ/yaS켑޺Fztq1e[z;^9 Im"~͎lȉB+LTXGu&d+"ˑō|o:cls,1~]  Hv[? nJحn%Mei?3 7S*vW_A&y'Do XVo؄ܴTvdDӡCRd ggzh^rq+fEzlDȊ ^i dL9mđX%TXSI~| W}F%JIpmMm埛4VqeHЀH8M7Қ |FPk^XV [}@q^%HU9mK&m_ծ }r^bC0X7'm(4#`Sz W[(5o <*&` uaun Zs9g1GN˼!M9f%-8UL ~gM]7o8HwME9>&a32h8l8h:BC0 afNbYQ$<;1_o8:^X?$DO㰊  v3T jzU_ѳ]P#e:"PQkd zԾVC39*QE`\1gT HN~W5Xn]U-aF͈uy8]7ny:<"TkϷO67į(]loM"Zoҿ9le͵4H[fQټ#l:L" hvM${?i#X֭)2DJ5|pj?TcfmYǼɢOEv^1>>,#P8HaԅbAB}<*?{>yoy ~`@UR) {dB2x&SVMZX?8.d ϊzkv)-qَ1) f)J_"{Qic>j(6y75ጻƬPC5EL59V/!1YuN'Je_o{$Iv?K {z).u]bD/.0I.&b+.cq_\gV4h+wLVquC0"P @mzb1R5@Rc^9 !dyAVMfWb+[mA,?ԅ oZ&Gٚ85ugi)‚]VDY!M F@$ˏshTCcGa۝o s^aqGt/:ڦMe ('2w_,c+ xol~rAMw07dٓlz7QbrY S5gU,zL!ᙑ= =SJjYRk v CX2h[ %\LV XB[ ,cg }:j*j(3-)X/^O/ p;jϬ϶\h\?|LCoOOsne A֞6ާwNT XX[7>?Y nAޢes|t x jGjl;G +9^:+}[orUUDiC!: ?nj0r##HODKfs&0W;aۘxB\aJ+%pBT|/TdP(m(_4̰[5x.d,TOTe4`Z- z?ZD #1qz XNN=(i@pBYv[EzY AD J4W5|&UTmX SGFxHqȁߑg´G!3y23t%ТL>rcy@" bjI>8:$;k|I/(BEDȞ䯚R3&b:vG),U;G z0O <쁥0~3!KHz-HW(%pA4 Er>E7:Y (!^XK k8a]̼SyJl\MMmH;=@:/уW{A!nWZ,Jn84{xtZ[&;O}Oϻh҈y'cC}YiHHۼ-^H,6ԗZ[:%uŎϞۙl>V9]0Hh^.?"<0O]+߷FO15ڱ+s4t8DY \KmH gV>Mͬ`8}'x)\HE&M NarO^{c%*kaв+36e8d<>:ׅsqDb"1z9 ;0}wtZ۰\'+&>;uX95ekwnz2ߵIpQ䉔}C]Ebf-<p Cs!2ȹq- V;S%ʤoqbBHȺDd4w,G.]|*kzcP gBJcv7ZC5)8IxYrIGpj0?DE \CbV_y U؃*ZAbZE.hTGGip[ ^όF=9a+b z.n1mBsxl߃ 68MQ94El$ɦy%hCkҊzۻ'xv ol0EgO 3i( c`wF.e:{ 5|| O* 1H*# bŴnӐ.lMmVŸzȷRvhN#kဘ{@[#c}2!RbyaQg 4;RO(/n)xU;=IItϭ^w`' ]u\Y]w[I+;@/9Kܧ5\-Nzh-2_L6.$5_+NH6~mgQԉOs:\sFB8< z'"3 =zR<:HMYZ[*2Mo)WOvvLZ3e}Cس\ᓺ]`kp@F_n/Sm?ߒ r$oz;n\߁=<ݐ;^}ڑJǗKvul)dzh Wźm:h{lP/]SOX l@=? ;LGp*K[@:V }DS9#%_Bw}=^uJ1lhY|n'f5z$Ƴ7ۀɐjCYbZKVÃINά?ỳ ZN ccooo J,U,qtfߕy8⃋IK"Ф4wh:_nW!Pp0ҳc ^SV-.x OxMlEY?ǘ`|o-VQNb W| -Ä5F@7ÓfoR~L˴<=w-x) zheɌ7/dcCq{.?W(#= Ģ8=)oQ[cX3 bHyǖf69(@ ֍#ƃK&`ykNq5YK~jIw *#OPA`ApQ 3+?1*_Ѳxn# O%Sa H:7pd, 1KĄO2#,.z꧔ׂ+6iN쓼"o‡Dѕ Ɨ>O=R'lAWHRdbdV2I ׾}&!Yz(%kF}.7U.a0Ny|8`&wR=;'?&ſK@qx\y-ެb=,`TY멞/1fLb)NtؒVh\~׉6/-[0S2$28-TRM8=hμ-2ˍ['sx |Km jRU7~>X=!Z~]xt^XX*Ufu6GzxHNtf>w 9BdpTz+ ]!G689 7{{:S,VerxBPjKxEVX Bh]xgaItlp+\;?O_<^@h_*V+?jo{c[oL`&Z )p\!" /dt 3N4ܠ]cH=懿FܷQFgeGsBnX?4CJ NxPT n\UtE\e[6+̳%J*gMƪ C(J4 >/Ȓ4S vZwJS&O"m$jN[|v[T͝ WW7U\}S$CcTU9,&;6n @\3ޮOKFN a!l^`-o?˳06_>b~lZ8l{htq%PdfRN8*$>ϰaaϑ6Lubg@ H0-9“f扶\ro4EDIǰ P3^7D`+pͬÿ]҅G̷v{+5C=c 1!"ɓU!6X"VU:dC%T=eZĶgZx_m{?ڨM9. !(ߊ%n~o!XrՆ]6J"d4K8J` Q&GOO-^%e5DŽz8+B^@)CMb_-k:;bmF>:CfN]mjyS;8pJhM9%r:!q׷kI)m{~`aݚ?CS"X Q|OEBkJ[ƿDKd8T e_ڡW,@%Y̏:` A#΅٣c#*b8lݻ7MMr)k`uvn{d:"IZ挢^mz@h Jǔ|UsI:Nρ >∠~D79ȧǘFm0Ɗݮ˛kS.KE܀fLL⡰{ߖ:t6j*S(:y{lg)$3S[ 5+;sZxޜ_oeyS'1M5F -2TX>* `VƋ\Mq0wDaE(!.\o\4)Q` ׹&vOeˀ0Նp-it L67_w6T@krZEӍ mN{qѷ'͌_ \~jBk_D8d]F@=V(F}t'} g Ep+4Af/5PŘL "o#)KUw D;xp@jX!~-bi>ܩ7; {O]yg!_p.rџ “S2i"4g&M' bSrc=Q BVy/4/Sq+±5fBFEGu KRb؟BDX #P6_u_7ș4YaC' +^Q@Vm pzHVk Dϱngv6f$e` ILJ`L/+zgz E_SJXJ?2(iՙL٠S#_c+ 6Ld7-h zŰUrJr3{哞222Jl~H`/2Z(:+-Ng]\bAOV> #@|Y\U1z#4B7u'(+}'=bF;&&]!rqVBvjv2kC!J1*DVG%a]$l.(O Q"J^XMw|}MjHij9B.dyȓJy]S\c4}(qEJ= In|cb:^jň ie>'+-KZrfۗZ?9<@b+U=X5@QVbf5!r^!.*-@6]Wg'-2sC1~fJ*+HV|be,7іidc1? ɌBoN# l^FPl 1y-ߩ҉]+c],7Etr  *V^`~;lg[8g| "ʊhߏ2$U|ԔڤLeu^<6aK ᱨ3E FHl6C Zl,kOȾ%\ɴ_ru5DzUܧ7 (Km(7 crGL̞^qoJ< n0s{oNih"!ܥT!2Q\CqW=]F)ol\#lUHLsq;)J~j)֩d[G-/sOa[2m|{ j~WA?v]Vsrm2d2,dkUT_&ݓ:XdpeYM'!7+a3ePt~ |5*Kȇ(-d%.Db%dΊIvsK&CƐ }-\yr;85)zPrů &?Y:Ƀ6RiT k)\9е3VR\&jȎ[f[u|viPFӁ4VLMiM 0DXo]:g 1ojԇ>"밠 &/ 8pݢ5ϪeŔ`Ym7Jt|xE#ye<]$isX *l;,G\#a iYn$Ȼ7C?@\T'wdyJ6E 1B 0W ,0/W=f_htѨ#)“y&=d*ߞC>>%AK i)$$:a|-c!`͉(wUOᢕIWS&[WrVg_iqp)r&GXq7Z/y-( 7Y>pɝ'Hz Vpr*~U@EDmxlC9 Ko҇ϵjh 0 w3F4?(Fnd`zWhi!\m?ʲ|8]ov &JPVHZ} hqjO 4B8t(]|B:QQՀwb͋96o!eb֭pXI aZkO5#ܟs%. oYu&]qt*Ґt-g,;U/pC/̬O^iat@ 5%N!r\kFя`XԼ1 $#M adU엝y/\,@.@^>+hUEЄz8LDIAmbҒpPhEv,[PYgAIy+nm 'y@ӘI5syR6^tY R&jF-Mhs:[..p1{t85xk#K(k }8gB@*S/]_p*5ȳǺ#Q*MIRn\z;Ń3C@6 0n!k Zi'7*v":VHgIF-ۭƀpeI/1x D9NXoiظŤ`XN-G" RЛT/2Vj  P^ յy! v3սJU_Iyh9PB*Gي,k-=^Ջ։B{,Dn5,{xr E8iudbXhe;]O\i!!/C+ Vr3?A`//JL22iԎG)-!U$R6¹Yxg9[`2UI'oe_m5ՒֆMN 4&|ݒ]6G@PʂE6ZVa?ne$b}Wh\ )cO1)2R.;n!KvȈ1թ=~ ]U|d!Ӥ h<U؂ f; }'2ҌqOkRJIcv\Ɔba&}*oLQvYװ(Q ~-Q*uq<yLyR&#*.MRzwKup3).^ˊμ*fi3)*|AoЛ9N&Ry~DĉƜ };CgOavA0{*NY7 Jdz 'P&[y-ywKq_T$|=Fѷ zyIxA[ l3`!@ۣqy(Ċvre\]*R™`1ʌm#S2!]Ko/.?ۗXڦbAv2m,ůt WB/E[~EF\ӖzVB9h_S9STTSkB^,GIhTQ#hh{u+Cot^8;(NH M#z+7>[VnLum#s-[o@U+}7qz8~w5dVFx&46#K\S,ŤS]`dIWmu<W[ϟ𪟻rfcH45pt_\z-$m5o?NupVUHv%޾؋3?@Z\~Nj} s GI~/CZChYTPPՉSL%xC4`&[ 0m*&0#i v -<;nA+%#*M&z$m2 َ.4GMerDܐD mSKq M9ek>"S#zD" 2g=Z8bѪU,'+ʵ{ӳM _&ByR&Kp\*ɀ;gLLq5=Q7=2&vR]ZZ<_PmKK/ˣeU7,8 Oi x *IYZ|ݵm\i33Ƕ *HJFL NG[ ͵[!͆M3Mu&}!, WfPaGܘ C9 Ïw3S]ۄ۫$2a,1M>XyXKɆm=*M'ªa>n-6VRs M!<~ \mJ@-]K~I`4dĶsfdH5Gh a,9 2xjyQCƠxHjX֠-4B ",Њ4@ʑU:y- _.f&C]_7'6Ż!e 42-,kɡXWm'KAEO> Sob7"|ܨtö :Xޡ.hUS=YD+*?x6w|$x-[م[tNI2Y `ŭr`=M#RCdDuD^.0x+Lcq-W8PѷtK]i/v-YcȢ'qC8S٭I_a6[35ҙ k5 0,rUqAWG#NO }Zo@vހu{8[RV/b )q fm+4trsN[VtfR}sdoCEW W>e)" ] tpb/[" 0Fɷ;30dڽQ26ʎ Jw+0#Ѱ]rfLX !j2y>>|4axy /by-$4`6բ`DQ89*aA^ǭek,83$yY,1pݾGZ6|rU~|p!)CKSȕi x~:AI4cLdc ?{K-w&8Ķ2"SGcQT@)P(OUE+rp"Sw&Љ iHsw.XP!3Uu:F|򇧍T"ic΀Gb$22FMSwz]\ kmv"+R 'y3G ZԒБ}99gM"h5D j0u9՟LOAs4y/ bYgB^Am}x%S [,kmX% ݍ|$&Eسkg,~q"cCo(]Ī33 Z#^99ފE k6ÅyJLV J -6z/}D 4M;s E8 RW0QH?L`wW>//݃7Ol_;auSCB֙p2 gwq 6 !nk_q!(N$K&ڍ=oO u:AۛPV_)4$K;BlT;^Hƌ {?ڣw4t7em %Z@X$ !A܍SBiYUGz9z'J[jT"RL[.CV8ٟd>0Q =GFj|6vtY!F|QgReZH:? Zv$!|pTcO7 _\2&0-meH) m:هxƭ!-n}AEcc5k8g<4Px"<=͗p2Ozj1'58Zr.1>4=RfT4#Oo.K;:7M9 ElyG'wڹ"Kxҍ܋*oJRPu7㸇nN.TRDDa?QԚY-OFd.`_Y'Q\`!^(DyT7zN'A\#9ąH#'kOQ!XA, }HD}/4T-Tt ɊhoX\Ew֖IoA5(\U;Mw_ {#7]_А uSa>k@s'o|8.7n2=/X GpxJ)Jw\?j먃Kaou8g4q?bH-B$oLeISL T'aF[$Sc]TFB ^@7f ۟vI_EIZ-=|l@nl:_AP]G(}{*<`:mOm(v k9CEea0 en7f/%P߶腲6W\a>Ӕ4;.˳< u# bD)T}eb&HyY Tnׄ7FqLU7PZjj{"Q=mSD_5i ,(݉B (. RIk #];1aNzGQvt1$xu&7]DrkbqXVLU  κaKgߝ8K%@g%r%|;k][hu]éՌt]EHAn\f6-qweBBo/J+ 7A_rI7'ir{ޔ 50ouUB4&0G%6ʍ\?W1&hZ-!zME)$hM Ծ(ހn8S*c#{ 6$9+MMSqRa;ֹG Ε/&8s!UKEr\|$V[L!6fXR-ͥ`%=s(T5V_W<{&{36?_%:}/<q~RaΣ+-wLL}}j&XHmYF3W_s{f!ALtmLM=lb[SantmXq&Y4GmB*;7}plE0gŀޑܴ3a,7QqR蟈bۮ0 ڱt@eDRĮ ZrbB!qξBDb$:ge(sA4A9裡M)N45[c|=ъwnhڸ@;L̄q kZ$ː6 0^IF֐@LQc9Nѐ^χ)*p:ǟh_sFtoж?3wG8_Aw\ qHJDq %/}EM^e"sLvyO #!1ɺusMLvfB*݀!Rj/a_D|OYl,_ Vd9jEmZl`~-M4Wm9mo(4Wb';ц +eLiZmi,^s3PXcЕn,ktUvR4V}׻8_IFr WYs!3* L$@y9Oi9jA+B5:X %!HRj%G&C]#"Kb@hd[w5@s`pLey{LaeX|ścTIKÜv2H\i_i%"]W} Ipp*C)mi:P@TČ |e!pxz%1R!BCSbu-{:1 ܠ2dyq;^L$+S';0usC|=oaH>/kBѲ,h4Dtl%n(ڝЩ) YQ \`x 8rnQj7B56Kmw,9@lW6QzꭑO=_s]0Ɔ^9Mo%D=lMga)BvB h,Rk S-1gp5h㽱Iâ|ggs7Tݎv&'.ip܊:֏ΫE!`pA -1ZZ*%bEj`zr9_T>y$?ѦzCV:$7Ւ!ep˳B 0{1^ʜxʖ/U9w){"@\dfcE bTv0Nl t%dxNMgoYo݈T҆[!zURUsqn/QNEV,NFh/BJ< ݴHs!͢TzyųXA+ɲPJPfFtYFA+3/OeWT)!6ڊN|}RGϺ'} u /T6~<?@z #gWrm E&.GOy-{L_܁ S\I z:tKb*E9bn _DJܘښ;Dgw )m%vX)MgߕڴIB yz^ q2%kɋ2D h*=%Cl]-7?"G~? ɝd9|h^W[7wW*6u!ZE/YFcuDwjw[M-(4R'#$\KdȄ@HH njeIrmM5"SH<) Po1 y5ޝ,B^`!E?D5UˌGFFؓ#q } ĥi{.?t;μS%6nz =%qM4qSi׀&ˌ&oZP'&\`8z[N['KHBFwƒx9L"oLG ![Ҟ6 32<c<OFh|twy1v4(\HV0x "8vZÊC^bpn)~s2Rk?a}oQL),h0Bix/tg7ݞs+q/6úH+Hy6Ho{"7;uNDWV[}d݅zG]Tb˚CF &ĸ@G^xv%2 l pzxe\4?4IF>Dlh&t;琻Y FqN^T7/H)e'sÁ5}Ӧ06qi\ͅb a4zYhB(;z6%8hZ[\E/Q|oYSy K$ܪ¸rÈb&H8\ӃO,^pL>2$ Lº1b #I(cەv; N#f+je^t =5#@pWGB}ȢPp5B3jYD۱3 :WڵC=:MVP{t6"!Xן_ANH4a%Vcq3%ʠe~.%OI(}W@?~CY.?rRn@Kɧ`(3pʝdd,.H6)oa#T .A$EC}86uH[Itlo4Hw*yRRE ~T^vyw)vܬ{]X{Q>$HԙKC tCT?iK{dqOW*r&Cp-kYgTmÒ1o nyIa7/M0"<\bC LX ]!E 1/T ʞE{y*Iki$*@.Ha(`/MY).?%sKKn6s1aC\*g^ &E|8.d8M56l,wY&Sk z<M(.}N3+A7/B"DE/$r_U@{ 蛳(:ksjdsh'363]w J]Zab?^sL>"b_9zoؒͱv8cQnI< !q&SYYjKބ-ɱ ׏?m0$PQt!,^H\?+;? ɓHSɫNYv*CGv#7z.6 8V!4IFq?;uw2 C \YLZ%7%s+_:uޡ_Jz?A5Px! aʗ22J`]KlQys!1(4١ۗ3O'l!,sCXWand0D_z2Juzy3_O^(Kk{G̠;CJ.4 :aEo*ӵ6do^zc|/wvWMl7}(U㞫TC`nꅸ09`Y0q2 zK!;ؐ $I9 %?]8ܙݢd%?L4C7+4nŪ3~YSՒ;fڶ`~\rJ#u X 7!.6=mW *!'{B~iV\}>- (H5Ќ65|"ɿ9&ۦ1_e@)-dv-^XaͯejV U?uF%!TWN3/Nf`W.ΕA2tyI Fj@媌2,_AY\KE5ʕ&I/LH*b?S (\Xw[Xdq.}.{T;j^<>cɤn+0Hl\uwrLD^4iRLDyWk,hY< 5]8{ Όd` ]27Y%)%b֧^r^пثxp#x^G a@^r*?^:aC8[]xE} Bk ҧNEhK[[V+ yQKTsŸ䥨}mju.7S47oR (NeG{+LU9(׵g0K1Pc!]"-0a  Uf.Cu!'t#2*G pkt% G¼ij)2ESជpǨ]3o `;#1JN0EUr'*0i{ to0&M%(Lb-g&Iz&711$kkF)ž[ g 9ly',EtZWv ZčW /|r̺/C@CR$*ZΏd]&pɭU&O7SfřW}>ݔBdJ"861t^jYI>CĤ$&g݊tASqBƧ-4O ɬ=4:>`J|`&䍊(S_gmx]$3܂9!JypE{vMNmw?**3!W!hD2euef% sH6?&§6cO%._[̐rۄwmi{ *|RW>)V0H^!YN+,N%LTq /Aj鍧7 $v&FQ Hq@Xx(< ^MTpBQ=.l zMVQ4t/^R41/\_Eһl5#|e= {ѢǀKƩGK-"MHp.]X8XW8~Iޖg`rЕP^5#cdZt[sVھDA]tPb+ixb{Ո[Baճv#AD/R:}8(bxbEW;2ej6bTk&4w b |<*lwEt7½!lQ>p:\j_il~}5cG'gG4X)5eЋ3՜(CZL6+ɒʈ)iZ?NzVWV斳;J=x!G~hVةqtԇyBJ S3mS6--#ظ#A;S2}M!q/n:ˋ9=ah{f ct=j0jF@ Ϋ#(_FrO2$/.ÿ1RO4|E(#GF} *+8m21cJZb\o~Ƶ`UZ=_1q~\|V/Mox\ ڂ#>ovB8ͤ8)/q(2Ȃ u4F|tJLBF"NB S*#zR)+ˈp|"@ڂ.B9|Nnly^2;>+qOW)A !\t`[lf:2|A>r.rx7eyӵd֕*HMsO_UR|cj|44^ڀz_zY&`@mwm i۫; ֊!OkB¥z9O;TjD-c:<2?=4bX eGWsBo6r@Zk(>1;~tOcQAk/(ΑDՖq_~T30$챢IO%ICN3= 6&CYF5 ,KM՗{yOhPࡳ"ِ!pW}u'LSɭq=mme,0qt!9)G NAá%]jC~]]&'oBvJ0~p01b_zNJJǹ@1x~ok[.( `1tngDUNnH"F/spJbmKm)vN_rW  d-]>K_('z.tUQ'KԆ+i RJ2A%!r{0h(oc)b1L%\FnZq?L%FƯ݃BHqH?ƻOsI)ԩ}lH{b߸]:1mT6iȒ{roi>֌_o^S Un˖ymxLlۆ[R4HCה׏~$)ZAXhd\24vX@nEkÜ7Z%֗n~lTpL9C }\(?,=ڒHy `6\ݽa&.>U G Xv!d-7ҋ7V3Bsj(M9{pj~?Yˡ]! ATڢX[C2`bٵi?HقUXBE2!)|JzLmE >aEF3h50,Nbջ.T,޿ ѧ[bG%-.@nr'@#O@yI|#~ءO̟16j&)QC諷Ui##{uq/LHe/f&**r >B+4l `o8k}bVsE&/VF)IO5Fe-N [Vyx K⸗\V[75g KJ Fk䫙tJ](O Ҩڳ5% _ vqEW°Į4 PSMD?rIѭT}Kh,89; 70f;h.c9h_Te%H?WR2ɶVPGaDHL# :<71QlA2+#;5^{1 )qmm{1)cnѯ@d3K(9OLJP[z-`h\Hrvg|d1dMv :^W7Y)*BO-_z? J9є\%2ֿv˲:ZV6dL"#o<"YI;^e1(Qxɝ3S3 V:#5x%0,MTrѴ ߀v+^i\W-46̵$_EV|ۼ"^?ֱEBUڼL c*]>ύ9OfXi=h&~GwbQKZg A7(xmЇIʚ-vFGk[|V d.hˈE)qo]zhTk7F#724e> , F V d;IdLOFEWޢL|PRXrJ0Iخtx:'䙉 :g:gH]\k^$vFWwկs- /&իc{)7fHHy=<¤o'$6}ḋuǦF=KˢS 3N'b%gڡvWzP8q zt#=p[o4T֭'㎡l=d\y^f3\lTҹTGxy< ւMov4|=B ڱQ/\5zW!ϫ9d &=/bfP]P!t@.0OcvT1 fR}M3VzνLae| ;HQ yhΎ$l&Ae@`鲾Z *;XY8u%3lnV*$$Z@@ +ReE?H³M*;"77UFX6\$rBwUwIrsۨ%ڧG]]·*v\nFnldYY"?½y~UcHKk;Q4>u>B,&ݴ%k2D 6׸0ZyPUl]<(q􏥫BƖZ(wK?d[#w9wH{S>$詖S"zo$(c6&oiӕh Pʓn푘…}AF324zb+X%X>XLHEEnAdj4"VX{P 5m#UCSPzC1GAb|YA:BOȢ=BnõkYJc'ͣO @JݒB"灅!ߓt'iӼG kĸxV,Mܮ1>9QSd_Oϛi6JEFV/UXr݅DNMIJSQߗÅlj.Ý\l8Zdaԡ#aԫM?\HX&^&K@ QHɊ\̡X˧Rse#JlςUjaocMidKu*oĢ:]n0=frȄ5.Qv9&5UQZD*C:B$U4AچCejʏ4^#uv:#fʀ8TLŤ/lfGL̢r'as5C߉ SȬBÛLXD+/]CQr)[Ә 9*_7BrlZe؎d ԲKD0XxQf"iBbb׻ݴ?mj{^V `x&qӼ:_ &W3ՖFe=c:2'lI+v8p?{J_ExP;*KkL<{ $^[͚a|8wuL+@Ph]TI~aj7>%F5bk x'жXTg>.9F3#S7fEs}[RN_,6L.ת Wޒ]TҮ-gM熀橾gm6ke tn.BX?7xbg9@-%rY/|`[fIj'Q6-;YȾQi{;%~t;^jkkLn#l݉qv E1C}sV V86)?:nLQmw@6JQ|`[z2`$~^N+ ($Ot]_`DF.kQGL)B9Κʫ2ATO`vQ41KTj1>qSb䤆2ǐء`:z@Rlu)v4gQH%d,yA+np2 rB*Z/UݗVAssfU[yn|]vc%ҿ@O =2^K5GMtu9,p5~;~] yEп=JyҘ)3u` &s?5X͟gH wa7\eH0qWv^T)x^6LOs. bo<ʆY֏@Wџ& Ae|"y-$!F=ޓ!297ѣA-JʴN h~;#|7CN$ exmN_;˸"䯥*Q !-6%ݯKJ9 WԄB.~e2+'d/ԜޟH6ДM]f OU.z)Чmi9w(u. 6ؤ]o{tKm{p_0qO'(s#[n;. м֚cXX݂՝Q`|їx :v=\SggeH Cm|KGLlmup< *{`K1跚ݙgg9kk1V=_S= YB _8tSsyMQ_ؼ?k1*m*#Jص3zY5(W!_|μ\;oXKX;5S}Y[ @1|r>{QAJ>!ޫZXh+&Ko݉n)6e~j!f4[A#'7\)׀|bjeĸ3F+c+vbG3''v7?iEϕTH8i2?yMs|jeYbBSiC:rY^ 9sq`vZ7Y`c'{|| #ZM!XŹ"Xv,\|-zNnZ&r zV_ķrH]S?`3H L7-B:& N% AhccJSI藽; Imhl`n9ۋfA+VUb '.? ?YoµUN;5WK S3@H"HO8.3 ͢ԉhnpq&0 56"˫؜8;Ij=ۼz;@ ~3叆p/x毡&,bKeS!pՕ} 7ׄ,kиmUw7+. >6x4A5A,'u;̘$ /3"erm'xcUBk+"M*eVR3։ (?0k xno])y `8_|" N+WQa I+祈C {`?v!Xl>Õ{Rsd\1p߂LSbgL69#3ϗU]eL]uj:H!UCu`%΍¾|Kȹ ZGA}=lԺLNJ +Ү{sEدe)!*B/qt-yΨX\5+38V'c1 HNQlRQGS^ 0w[jgwP>W,3ŧA }OgΊ^(Ȁ[#= 5YXTt+;,sK[? ;y!*3v]}f -LOP=*` 88$eY%DWOP-6-3͜JX;Ӡ32:"Ji>]fυRҀKCKt] wjh|LB\37,^pbN,e7g[~[X42|q'󒒋sѰ+l_ qa- ;"Tp9"{@FO\; +xqn!ƿ?D'ikJCō-zGJ zygڸnTGۿډ"벺?_ $Qפ$_$,]5DPvfqRM 4=yfP6?Gk )Np:^K e4T2Hvis9>pֵ>#7hJ/ʑHݦ(e "x΍vރcK6ָ6PB&F.b~Rlx!n^0!hc'SK # řk%A2b?@i0-,":i7UQ[ڮ2ytIk)VIqÎx,OP2o$< Nk]^~ TE8Z8# Hio9i }Rn1, $F~+J䋆/Hp8TOqGݓzr=> A'/ ` k)֬Q9}pi^̱2[ap;8H/U)+wXj4A]mrI7[-<``&qk`'YaE ȁۃM׆,y~KP)*ǘQTkデ֌!hpJa;Y_XGv? ? SmO Q wCo%S%g͙~G -WW/wZBϱ]{ ق3zL((fcCۘ5I䱢 "m8CX >`;vU j+ +L&fפ;e'y^'LBXyg'#@80p(lfr츔O]ͽi"b}eyJXȯinтƗSa?  =R[]o Ρrc^)= ],g[@{s9;tuJW' vfm2(S]T|pjˎ2Riqq֧ Ӧ ?创_/;'Ewaƶ5gٻ>Z)JrB`%&7='̺{Q-vF_5nƪ"1:6qNu#:oې)D8c`E/` ƒh֕] ΁o;*;y`7E=)ew<4k3FpUS9Lgڸj͆T>y꼑4V1ǷH+Q}Lkupp->u"xuz3 Eз Zb(q;a}.;l6+[".wwSKkX,+hD5pxR4Ѹ۷ZvظGuY>A0915(ݸ Tf&{3ُn-%m"$ѽ%'Dq<c!٠1Dύ ,36$v\"Ȳ{ ,W("%&}sNGN%#YfqGcp[&sa kq1-B+6lcQm}lbR<)2MY7H#Cx"Ot29tfdE0FNl;Esvmd+5Hy8Ƿ@!N F护pu+R_r-K҂01(مJbyDgБ /t W!d:n}^~޸ $F+Z|,UCKAk(Ʉ>!LMAHÔJA1LG-+Gl{ `$w/{l2Q[!.@G?'֒odd%\JGCԃXQ'd{ǩp0㴪U UmmoPRI{ uoF+W微H(N*vJctnMmE@{Lbk( #:3fn`EMs"6`̊.Ⱥ.ttbƾHQd1XֵQ~U:57XXB*RX9&ˍ&eSET.:,9Wh:88h@G; U{DT^6,RG3$;L\HG ;zR\-˸_sP[j(tv`2 )5&?r̉+1β&#؄nŹ >oO3'e7`A+aVsarWO p+At QBT@5W)x g|"y|`OO O;6 sgqmIFa~#F1#iTc{^YWrI!204dD >y i>uOwOr5*B.[ڜ "1$ry{Mcg̲0kD:1; JF142>vf\{X<@kE|ˁ9rnå;# ;%.F6J9פ?e-)B-8?[ѭ7QNyVKª^C޾Ʈ 4T̻Rܑ#O`uI?`@Ѝ-ːf߆Zum$p,zDYKYLf7~UgTv:#Γe^dqgh;T(b V#Q;|vV@9}XFܑu З.0Sp֯=GIӐ/.Q+޾ QKq#?uؘY4$3"'#Lߠ)e>0LzخO:6"gi+5);pm{>fQ)?>o=x?FFex|co|pKI)g<re@"{ya#yxVs6YҀsg:919#>}g!G noSR*N;9(zV8yNKICG6fI29I_jq1H$y"Db'ww@Z0r?FDJ $LA<凐3׸-9iٹ,P9JrF&k|Zy[25[T53]<t(lJDO%ӪeUQ.0П~_l?-ۊ%>ҊX0o&x }ߍYghekxtJRiu0ƈK#e: LcQH._s|JXYZ{ OQd!ǓiOꔡ3NA*G ݈­$3U%sUq+EUC#!5/(;}9cݪiMry9b6GwIH3q2ý{t9\Ff ƧBZ`e.QS|驞#)5)EQbaٸ],-RPo磉I,ZT.hӫx*ړܮKel2 9VuFk7zb.SbCucf{ g `ޫU/lAOӾt N]B9+Q4) }DLK=yKBWV_#$${T6r0.{E,C4{ZK5`EdrG"LAnrxh!^MH<ae0{TЁUaV^2k>܇: &z"ob}RU9S]5Y^w`LUcgt_'غw}f7,k>2}Rb\䠅ANLuL-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[2I|X45۳WE-cݠ~Ď&PT×g&øf\u}QC>Gj ";0D04AҧN|g:iU=N$ߕ'ꁺi=ZN~aci{na!G4M o8n`<)_b$ <,¯wּ-$z};upvc0e$ jinl9#?\%VY"33(umtm~1ȅɉKUv\IJ'Ieb!фWo bQwfZCwFN낑b"/ "yl1f˴0[Aū_'%pq 'Gͥ=f*$iY{p<; h={眶] yWSR@G! Y#>4,R=j$|Բ>H_N.~|̦yv@K_ weC3fvx57 Tb7 LBĎG[VD:>Pȶ4$!tf5.g.9ӦW+&)4 ! {L(G!$$c|ԋӺΧxU&堫tX4bSWZЙu;]|g/HTՄ -% 4Jbqgu:G.-)*Ǟꍞ vdY a#OXQj3,^:O 9!{:^ Vyn-8; cq̤M0T+!hBVXнiopnM!7ZgTɈb Tʹ'lv4n!p:hK96a{j<rX"ylU3/A& /wƳw(œ+HtThu3[ ˂6=IǵP(:GxCV݅`~ ;:Cj#_ AJ݋|uwm {fpɺRl PRXrbX;~Ԣ2\- SGB. C!= MjM [SfB[S7E >O(w Gx瓥 `yS hjvO xː^8b4d̺'ZB̜T7B+[I x&TKԆhoD4wÍޅ05b9W"Έ9P(E#&e]9ǍR|el߼Y˱黎sP-a^50H,J]'_ 1{0x+>=H~4oOR1#X{+ iatD7[=$IWӬĢ9=\ˆ,/g&,=! |ZCgx©;Y$(5(Y F~ްsne̪xMݧkS'RROQvqc#".[q,p2A6TcǮ:,E*6RTZ\èF S3;Ɖg/H2,0xF!%ѮI R2IEj#{k`DVᄍ --Ō3&J͕, d pMP8&1*6u6y=3,$SƏi`% F(M*lONm1-hwH"I`gԚXAػrW e0snp b&"YQv{,qjLQfU\ 9Tg_A{{q~G4㮼3q[zn"pFL|* ;}>vR?f!PLH#Q'DNAPܙTYOtZK5]<mdhsKd4l(`yQ 5_x qOS dAn# W_3FC#'KuVϫ``yBa-&U1z֖ʊ_ֱ^0q0+5~*Y::l<2-RaA}q-4gc=] Cm0I>M|3 MBfM,MD>A0ih?-\/gĤÝF$4J@#; *A )2|҈XAFqlzǁÇ8(LӪ:xg IDgl }¯[ZGg+⋔(31o׋Lί=t’fm^dUt*Ui.M_kV;^"lk H.*7Q?&i,[gTˀbo]&ZI;%1 ~NC"*W$٭H ` 5|WuQڳPOr ],s 5H )Dž, ]'~$'K{4nŻ >xj ɾBǒҰ51/JE+q?#vjz)o[b@>ȁ5KtIcǏUA0 ua#.A[RM;!.RvusH{A`&iΆpeߔֿ2Eeٲ.ѣ#E^8B)jщW'rӠ(aLu>"6E+ER84W4l~AI""#E<=}7l9d^sByl`NM6EӓgkαaC-Kۿ =c6>ѫFδ(g>/^}`e5b FQ-ژ%)~1yo0S[6H)wLĩ S|(k{˗dA7R66 ^b\)'OQ[>:șvd#l_}btML7}s7U1\_Q _\;Ë"U(kz~91uϜ0Ӊ=d)9:D;MFV$)^YiQX1%%`ct{WSHzNI]siwA؇2]{0 ZNH< jهF`1Y]u H/ 9r[S_dl%1ߡ8/P<B V!xXH ɩ}S*mkXNl]I,#Ӹ=sn,ea'Bjd 41ҝ"|KN߄І_ c|Θr[T؀4 zU0Uf,+R.B$]!ȋG]ܵa4!*Y`Ѱ*ub̾+&ڜ8k#hZ(LDtЇD'9D:R,4>f5MµOT|ÀhddIgTHO9_УϨ =y1E@\{{/-ty{| wO93Vj?[P?t`J57? ;ʵqғ`6({V82B'b {Rݸe婾%]m+ q̲6TU,đ2=Wx-uϖ:QXnLEO<A&_1ܸLWz38x^$]?h$uts\`t!l&yN:!}7:gЌ~OVN_;P>H-@ =z'kdzcN¤WR[Ǧ=ڬnkfuzXD6U|d PYkòŽ.Ypz[Ήڇp 0գg4t)]DtVRu:1H6dhH WqsJ S*$"W#eYNORDjk=.'!F~aLy?ɠb 3Zby){'Ld2X ְeʦ1igJq_g P# ә!birv*8rSR-6 T:w0NOns743>|j#-w>$Ԃnǰ */_-30*1k@X3o?lhu oIBX?ޚw{1rLHՅ#RǞ>8MAh0dۊɼz!Sg)h7KyEX-ؖ7hS`!G7u^T)yOcIcB[]ɻ_SPw]GI=7~ݖ?^6@^\ؿIm]Oɸ΃2 ޏon,켅[2>uQʮñf\E;T6{.gql<ALk\4u_-UMNN>i_>Q'Eݻ`BߎbZ^/{G., +KG irөʈ v0]tVc-6t1ڮF˘B}´fONJWr@̸lY'LXzJ2hGØucvAM zӈk< #Hwdl}q1񘶱D_w\EiV\kC}wi(NJ2DvD D {q=ٶ%)){/R+7M#ȠqYھ>)u V[#0[- ,ԉȶ ^ P@喆D;1}~ Jɦ%w9|(:.m,DS+$6h+k؃^P3Nk+BE%MbovD?v-?n58N+ 3#F^$%ZX\SڢսtT OW۝Uok%V9Kt஼I^%Pzkt&ɍeS+r#.q|P(pUo+V"-cHohA[<ջGm,#mnP6Ђc*%OQ[W4f~fP[rhvRMF'ێ>8!ǜdxIFsmӃWpu4/G}VMd_t.d 7?<YB5)Fv4)&0Z zQE;O*צO/Ӏ?F1eΖY+3Ň?8[ aGV[G0g4)l&"VPk3ݠ['fzxynGS1HZңc^GMt#}'p=Ďø;_#{eHn,VR쌴S$zBbr&l@V>Od[DϰȜKjd%MD{OB%X4+V%d߱`HdK5Ga[ZBN .)x?z!;bid_i g0.E.wb} [Z5x;H^yil0cyJ =#?B =Z#Vn4yOƙ&A8_TR:y mWf@ߋ&?=\bbNb}@BAq8!Eˀ)f{ |vIZRܯq*Gq8=V*" 2]B.}5 MMmàJ˰HF'͟"nh;7Jfܚ#h$dN+2{Bn&'B84X % SԨx^$z?a -]j;.|}mFؚZR,uLFߙs0Qßv ˋ3L+=/=J!e(ϝ̙d{U;}0zfR+R^Ih<(+?`3egY\ǹ, of _1"xx ذ*Ԧ2G3΂-(DcKfs:?R k7soW)УCs(LS٢0K2uAoǹ\%&P @M-vX43AH ʵ~[ŎY&R w .KrzL1.4ӈEI~s$ J}ډw!+F\jpt^zć~8W+NBq=TP08SJ1ϛZm1oX|9zo@2mvhpad0m]}n.oUQG8I\z}41Z Ծn S|qj!)H.̴/T*x_@q$Ok?~HdIJT@4rﴟN)J`nY(W~-G>]Vu,&yyp4%1F㖇R_RR4xSô7:4`A?UrPV5G j:@w{ W 9z)("@B]PL;M5 5BvXoﳟ30{+C+r$AEr3T63z^؆- 7]<e idbwsq 'F~K*&`AD qvXU6&Ɨ{a䮑 Bl`e6^}bdh5}ZA8P4i1uLî;,AUL~g[&,irtPwF 8h,5["p`>AS=kn .Udef NEt8^bୄE@\/s.EE/[T4; Fþz\sA?!9D7Qb7ouB*2P[=& hmAo f^#Q{ zDw] H5`3#\e#JvrlS| Mx@tik7FZGL [Y7qx~F=5`4ߚ@\r6,۔0u e#R%.5ݑd:ӎK OO|.dp_BL@t}ͻ} d>8 l:ahS@ cHE#|`vjmhVhf&G'!y aҳ9]x=FZwXzlMV 1 t_OJ]g--OѢ}\bA]֧Ӌe ":^ ~ A|@#4OiW0y cڎdFѮߩ98A~@l2Qg.'!)?M_&1q2@Up{2+N) ,cTu/ IoTX//Q!6ͨ`6uFwkhՁM0iX-{k€J-6*r /H̢8 1tnJК] pljto[i~{A*!n7^9w;I^)<]}X0?BtMYU~kK.Қ6ekQbKU<[ 29oyK.NUB`/JGӛѱQo/F tIY2f/~~}w+XV^iY7znH7[J6eJZTt_uFހP;ctsCkf CC/Jr΃ar[IQsU^ !9c,B!(w.ܞ>h$z1Y$28blV-! R@SizfطnPps'< vb"v^\! p4(#iN#v2:4M{+VfAd=:KB/fZ<,'+c>k4,Jλ?F#廽O>KJ>fB,n,>l*]^e\wR5n8l\7 e_GRƄ2r*\V&q%CB1;%U3.fe2*ۯÆ{ lޔn\aI7':i[8Ghp=dx$L>LKofp+{>MP*na[=Nqa İ"DNUwZHc1uTyER2V &sD+$ 00[l9y0~ ΕAv,h,PU楴4wTcmy֋dU&g9hͲH{wz^d/U?Q^YSGKb0O9x1BGZ9I ى7=#mi?L6'!Ϊco ,.Cϳu#EIz1^/:rIQ$ِ>1#K/e\$H'g&ZFki:r'N_slt~۶tbib2BoGQS*our=H^?LYs [B( ;Fz>NQT%i ?Bqɻ44}<=<KQ!]PEκȠKҫǞqİY~׋K< .cw`КceJ) 9^}ۊ!%& t+HVf6qV*tmC@'@u8L&YO "s4BQO= ty.uL'Yq/ʿ0|bkId{ncV@7RUYLHYwNM8T HCަ1PkED` f{enq SU>Le( +eH4eUYÒfBtX&̬ x8?P~cSSo%pt61gEƼB⪍ m+8@H>1!Z4bC/NgR84ubǫiPڙ]* }7^7޵m5 omWEY2S4<+mZ.^2`H#"˃]ƸU ߶0G6ٴ6碸OxVpY+-Nmx珎IߏmTJZiK'yH?@]v vAgyVKm̪|gitB`VmJW5>U= q)@n_^Ep;,Do N9C}lVՙ=7ˬW3mB)X%U uMziJp 0xQ׮0"-"OkH5!nY"O #"ymj'_YYdEVZʵ^ɊjUz̈́LI /FBt{ma ZDi8=LKTᕋov /s62hWMRrϴ[-B=XTe]X(lddCGr"]XpK 5}(Aw1T) JȢfq]狂XrAo!f_3xAcemS9O ,"/OB-X`ޝc Q jKF9IL_3'](",uk#N_!}uޒshLln*sqMƌ$BrK07weK@A$v=lڏ Ŗ.Oj:ɳG@J|\j`e/'tN-?Lm@}(Mgdn*qdTw k)QiճAeTxcwe^2ݬD|-N 5K~`KLR6ƕ{Fls›> Z$^R,ۍlK52+!$o 'le ?:Fu/D4 ,, pɕQUdklucc`>/IOE>q:M2w)RƂ1ұ5AZj:r+¤==R%]}gM9d ͏eT[trI(k o$p:g+&iPۊ]}.IXç6Z6҈ !ۭkN%# iCעvz)Нm`ܶlE2SB65q)X|ugܞM`C1OAh 2P=0A g+8YJu`I5Z{ $ 4x:h![2wEitV,c[R!ۑҳ)y/DMao}L pfU} bub:ys:ŽL*aK3۝;Mϩ4kEi˙Z Fltï9E|%lNHVCrgՑk0`I쭎'7Z<I$G2P55.,L߬;ύ([}G8<,Pɫ7lwuc:ڸ{J_ϧ /1_g\8Ť]Ù߳kkaV/Eg5D_SKX3=BLHp5Ӭ4cPl'\]Q{I}W,]HBW*c'2p%J= h%圩7]/BG\AT߱ P|FM7pwF ̀_3TLg> =q[T 1J8ޟjقxiQՔ:XvgFaz0M?|5@2Q-QUWayZзHs0=a3=@a#q؂ bv~#YdsR1̆cׄqT{;DEXV^ 1㇯\''IT zQxvZso| 3NxC ;>d)xIUeGy>,+JhYfhpԶ-jW,~yPzwS e:8<8`9{z+Q1NNU0};שHU-Dˢ~Vz Fzʺ:4~E kpǰ[~OTp3Ñ|imFj3|VW'7?TB&XYsBUqW]oB @~=!pu,-)MZAAj\ ,ә]~[?ۥb]`fr_@`<;bmYiwa"k-/}`Ν-wAT%&D^F5Ў" lCEBW羲&:~7)sP\N y;._0Vp>{!m }Pb8o4qKE]#EuGT8y#aekR&k jҸy{Qu5)_언݆38>vH( |@JBkf HNK1zV78 %&: L@R7N*[ǧ˯>ԁ b~^"Cح,?QYpnQGtۘ3'tkb6h|[HQU =bEa;q9N$Y.0:;v.He˅[4Q, âR-'3,o +ѽ"B#=t0[ 1;ZU0L⟊%"۾By<Ȟjs3"m:U6ȟXd} StX~R^^Y ^EUX ԙu%`;!OGW]ߤ$E:M ;1 8 \bH|LKJ c c,?w: ա BE,^!t;^1  +toEei+#.2-r(g9V[&vO7MսuE]pki,??Bx3-C|BtŴ\\{6[o8Rt*sF$#Sq<}X ?I/(rG%.~Hob~'0%A{ըE2ZASٸ~dCG_d ]Yf hhTO_Xu4Pr]7 ga1LѼtZ7):CnSˉHU&X:$j84J)J]-'-ꔪUs|N@fjԳ87/ /YQ=`ߠ!8Sbh}ڙe elɞW'Ν:F)YoH_;[3\R:<p 3oKsh0?C?vY\.|w+9UZ$Kd-J*F"ROȾܽƮ',;:g󔼾PPn6Z.$H墀:,ǩ:_]Om%O31"opX2䩄.5 m鯖]7N ֠*~5xiS9{$2HDyrìVoW+hdS}D&>-rKžGz"-3zX_Y3ȇ@9hANYo-kX;MԨ޲@ L[ `߫fMk䆿ө>=@"knыlԔXl"y9Ò u|3play/C:7+Et _Dj=btN%#x/eҮH7KsP!wdl+b)V]58pSEΤ|ܓ?B;\58`xY1i䌧~bK(yi~+/nnТ" OqOKU&jk|Sf u&?Lh^k<[zD-Hn=ãQ|LD|ʹ6X ,+[14h#Cki3`r{m zy[-Hmi #\q&e289 yft.gƐfv4NK(QBULX뢐fQj "9kْO~kfCJ:ǃ-mhj "BU]+bEHY >ŇY'O6W\<`jA[N=trfϥP6,m6H0[dŦ!<2T8=KTBG*vAF8ݡ DdWixq#@gF>^3 ZRF긵DLzJ{Fd JWgyѲTJ+|!6Q>{L7{ซv0CR:b9pFyƼt4Gz/FF^=H(g{x3q".RگJa6S<}^Ek7T7<:Q+mgZͪD,k fIV}+賨x/sٶ2mBE) &t\%GOxxHZ\|@;j|T %ڒ1Ӱ5Fxak#Ybeݑl찵]R)*¹mۨDX$>H3Y k_ދ5߄pD:-H&Z=;M-I:z P.Y>Ίď cT|qn_<[++.Vw-%YfN7.-\ \G3Q*2(u93=SC }~>v] q0SA;9_d 3-&ݙaQ]l``izinf/>!B.m'Sa" C?i"3-=4R -i;c_ca/qP*?E*Nj9/Y_!D#6΋7|<>##h9|Lrd |p`3hMeZEu )ƽMЍ)^aѨ=c⽹ h=qhd}3ٞ٥Jt="vXfygBSV4k]jj#!WEXwSt4/>\-O]Ps=k v =Y ;h yDPc,f&^X"i&:!IY^Ϋ>'G/GFZZ;wp R`A PD31yp}]u%Xi#eξxPg ɞ~jp{r !G10B󈚊#Q;Bfk_׀{0Jjdz3jwA[yң\}?Jc B_K9kt'|(A>춬#k2hoo0 g_i͜"DG^+ƶ6'^=qSt9*\u@wɐ/$['!5`YWS??r$v% W yɐSv|wCW@Gl7$3~4*5Bk<5=NFּ+kb;dX2ڷ1Cg.拼u)F 7J5&v"-h 3:\o5Zu_M:ӣ"n],J;+@ZZ lhuPw\0BpAժ񼴟S*2ϺM,=)XbF _T2 (IDS.nF M\(] f RT7H.( |" )UwnO" @)`»yTYQYɼ!'^wת;3 ^BPWh+/jc0o-pSUW=4j`霙oX?C뉝43#|mNvCnLeF]HC/MI^Fdg~3mb1혙I8=1x-3rNس83-Pp2 (@ͯ@}+H.P4g-\{|5{x@#GrJaD?0eGBfKioqD2SEˢh@0˰xր#< ^" _|9'HtY+"Lv8%m>x<9!A:|Q HCjBmIK?#`͜C?J<@.!!m@WT?`zå+4q"@3lDcUz5ɣ%MgA,ghwu:u;mڭʑ&Sm&|"ZSBB!w}1?j˾޽)5I w~~z^Kf%Q.0[<5 b겦W |]th22Tt%e :6.IlLxDgLNp"i)ܓ:/GPwEÅ$*ͰQ5΂%Aq!zK- G_˾v=O`:\ Oz-& =lA(k ]x4! rh;(Q "|4? O;3u/E~f<]Gާ:`y$1TcpsK5L dd ծ|@X) 7D/exh&e݁sp p]SjB8v43rr_(ˑ`Bk:h@ [<+7#J6M:yV zuᔵx=yQ'Ӆ*rRa*S20Y!yj|*-0|J@7tӜAk}I6}d"8SgNAGQ{iيD֋b %H8S<7Mm(ېHyp[?qeDЛU.(+#/@X|{`O &?_G8fr̀b^|ajNDTadmB§F\W,k15Hw.S6nt3;Χ/1(e,j2\CwD3[^ +ȝݩ-m{$[U؅ 3J A:䠷;L!jT|ZE7"zOuφ\(ho/&!LThJ!^ ݯKvB9֖ɗC[2Q(!ۑ8Bug{0 "5Wi\|XK_ &lNϪN2M:tp emW-8cwgM6q&WYTJi] hp7tU-ִNsk EI/{Y19mm$ ;ot<.fGf0Z qU$Wo9 Cqd0LO՞FTh.O=TImS3۳~iIy)V7ύGJ t+xΪ!-[`R8P [[Ǡ̒>5(kȕPQu~٩ۆ77X?&!ǽD7|WG;2r-)"'G?']f HQȯe~3~$~1k[+BJC(Dh1ǧLXŮreWQ-k8UUjIZ =іfұIw&W7^C6EXBF(XVk{DM8LR&C54KwTIK[KCJGY `؁Ѿhg| a`*D-ݹh*62]uޣ/ni08[Z#k>fKg!ɪjY!'苽vl|Rwj( i;Dg;I8v@{'P\Fhg=m!79}:Qmb@9Xg𽛖&` ]+װӏo.ikʇqڷ$lJ1D_SrN#PJ,W>iBL!8bo]'=g%e$@țֿ| '';'g(wE@ s?H jqI)UR֐נla_VgȣZ%imot 2 ԕ&uF}|x$c)/[_G2MFJ.N@D[|%SIl8~Ur+N6^,>U}S)K5k/_253|hj.u^O>B퍭]"a nI ͯ'kmO a_7c%plp B?V8MA%P*_ ĉ%@x#B 𫃿*+ Z\5iP1٧Ww~(52?Fv @/;Fv7NR_ 'mm ƳT`gl3ie"Q~fŒ͏_5Nq}^YU1hP+XEKa|V g_=y*Dc(+%/Qm42kj9״|~WG8 P1Ylj& V1Y6+>Ύ%;[5Gh J8uCǑkWαEb{7 )KfYEB@i;eU=1q$S?ړ0ob^ Ӂ9 *[8 LH=6@}n J⸿$>e2IIG{iF8Xۺb/3Xg:7auȺ{ Y+N:A‚SMc DWb-F5}30Y'[q&I:"YĢ#Y`F4N6Q=J#R<,.O 3`<$i# q>Iـ {@|Wޜnа1 RWrC,XG};~R(;v(۶HnuBYP#-M_đKFd_@ODS!<)[F FVYJl9ym}ְ'}T(N '*}AG"7[F0z߾ g\2m O5E ǹd^iq8h9f~/>ȽbYP#^/NY\IWnpE"=~?ak[sόWrT~)5T4o d$5vZ`bhgPn߉w2 RzbtU{^|x5H1/(biL0mG&s}I,r7-xKJҬХd9 ta GS8Sb#RHg/)2 O;ÄWדTץ\C~6n"$*[/?+''t'w{'&l;$,I^p:9 .&`:;5cuTyWM+@8"gF(BP h_䍡:-C^TC>aM1!p2(芉 >MbeҤ⚻kTard(V&2,džzkmTd}$HTX4uB:L"GJuWUo?j܉W|4 (Z9b4ʴͰ$XS/b6F\3rUC"1F~rW[RZGMoh04Pι8PP PDR 3u+ 8b<@ NV CGr\*+GlŀQK6܀T5k O1 XBF!!)&; RTB;c@_,$uM&=#ܯ)OXo{/B{$R]g/U8,6Opy4,M74BpMGA'wISPdhOFB ;hgn!NH!~TW_36lyA)}AdޥvR "җ؜tMKFOw.'xWR]5-X+a1#43;e9#'5`>mW"ڏXi XQG$Ø΃VhpD?HjH')\25OKvdu )!(}_Q"4.8ۊ*. qg+ 4/T9~v^v]=8%IV>ws?G$W{wcKs]eG"n†'j=r딎gP#.mEJ?,obE r QJ;wbrDZ[{rDjLMO1˲4Ggİ,OenGЊ )H[ !]ܴm(Z>>jSb'V{>UZ*3/>՞T3wZT3f|EXHqo#@.+r;'TfH=4$"cҰN,SCxoqKSiAr` :^|z"䶖fin^[< M2[*y#*G|7 Va,G B,n<ccԽ,֝^b)mx/Wȃ:gXnx-FGSjB"yX@ׅq2D>R26H}#rYһz;IkhZ9}_`. @w}@[͊4QM[TI8l| ,)|ŝ&0$70{cguVvpb kTL}_'Bi</Fv1ۼB GWqDa?7o8s\_`NT@ R?z: eڂDAjf m)PfM/bZ,$M$TFу*O_;2!݃Cv2fsN(~7oǷb٬*=Tu8qSE'q '8TP j1R>-'4V*X(wKO7 YQu8Zm0w,?f(n  wu٩Q+N@V{ZE}›,. 6rSBT£I擨39uYi;D{}@A3v{B`L=5D~j\ !'۰w{.;-%k$i2e.v<7_&ybfg]Rw䄵#pڱi6ক_k)B-nkMc@LJ!PB>OT^jw5'4liVe P pr䜓!=Gh++K^X?ܹ瓳[= GIh ;E(RݰZC`g-/v 'Y J\\o C`2|61UH j†e7{8 z0&1@)U hH:nqU-ƙVA3ؿ9>~3ܭ %8w[0$V>1n)nN[ZN̫ԈISlRA_+^vXYv[,oK#3vp P?|VV!5Z]wd)|/J i(z/?Szot66΋M'TuXp @:TLo*|R44CZon]tYcr^^{E~#Wt\zrZk=Qc>=5CuaVgH}'h 2 'ܔ0+nփф}/˳cO7#)Ld_`ZM=t&~#r"Tue ~FIGjv> :OpaTdk0dY_8w :Eի Fekr" l'`-evAxf;#%qVd%U; K5~mMƶ^'Hd$*=,tZ44pT([MLSӬT_I4m}s(pKv-(궜\ð>y>՛3v& fPU;|) [ 7E{wxն;&~{`SɁ>`3WaHNH29.Y@E'&-G&9T}`S2$X,ٰVp`@YBe3r <ڊqG-Gxg,iלѯ0x*V6K;ܯ<틅 >^Za>R"™?!`~a‘.+Ea>(˕W8n|*h|[D\PIVjTrT^Vu nx27OBX4ݸ,?ޤ8 1e*דzQwA'w3xDY%P> wf8*nݡLkz8Np/7w5٪B}r[Ah6Plm[77LR̼Dqdz4;k'[XG4_,ۥ2V ̜B߹^!;Dk/$,%{8h@ ֡h4H1ʬfl`vC8bE 3^{o4[@ x> &p0Vd!stz~H8t_"MxYv ZܔഈaUl;҃z7ڬbpݟĻf˛?\㵳IG½`dJhb& v'i*<%pL ,X®V&[V6utO._q1l-ekh8(2g!K~PUwdӠM9/4 ^nm]}ٟ֣>mOu Ex'G9=MopB`縸s>n`@`~XT8A)o*Mc20sY@%(GEx1 ~M _}C_zIH7xqPiJ1 [' eIY)h@ '"\JSA5NP}#,Id'ך@-o _U]! x c ~KRe?mGՀ ք'o mE|sx8ǫ1HEm +!ݲP~\3J ^ dz]ryOF]AF6st+d|ej˶T=ګ$Q?O57nߠI^-bjmG[ ry `M+Y/)_-tVhQAֲw$l7NH'ql7?&-G-TI{4n<0E(CC&2(TDg]QL+Wd~8>?F~҆#4< ;1LK8L:Q@vB1~Xz~k(orY ydI6TS z_x0>b1#4%kZ _{I^iA3Y͊&8F @<K(ܫ풠 Oq#!2z c@EVDQUe-U"#s|T?5뉈Y_Zn 콁-O1Um%|'ya v38]{ [$"^C[|NaczѺwl {%N"o+R>>^'ezT.%f"2 f#sHXh)oL GB%6QơabJ.04K l𣊍7)IK$B)Wo++( hkS9AT ֊Z &=_f7@lJK[,ha);923{I/RI (IF*m4jvޣUnIi9 ĘZ0e݃(,C` #QpVE~ʪD~ma[@#sV5 DHX@D`gGvXU(hI:cؚUm =I83)e.ONxj=^(܋wae[/eT+j'Oi:ع3S]qB]E,NE47~ˍo_sz 'eK<4Ӳϖ(BmvYC_pI 2 h/ǹTQAٌcXrX?1΍5kעj1lղ7=2ny@~HB50,I<4K4Xɋy(E{*۝ Z]ƘEƉ6֙nփ82OGa \-蹯6!楌P"8UXԿd ?aWb>3ɔd%=t'b"zw6dIo(~ղ' ǎ>  Gpec&UaO @)zS^%ع4 ׯMDfWyp= _)(t,o7]zI:XDćUs j=~16o{AǮ04JcCoBC{J{Czn)vr4 m@_YܴLrO+nj`O'gZ)ObOaW^aIc,~l!k{$%I dsyA?99DZԤnZ͌y R-beʑFhF97;̊ӲϿVCcn4(7 'zb#TnfA.q?Fˠ_+~fwJ2bFgP0E9Z0(@MH7|R> Uxi-MN%:g8qaF@֝ 'ˠ뾁~~ yځ)_uqm:z7K+4dw:0{|zE3s{_dx|o[eg^u颢L&Kqrʻ9}ˊz N?oĥ&ʿ( ;Nr7ӭoF=Eo?$v`e]vzG}G4+k[ZýVWO ~Hߙը-S"~#of!"?[ WFcCA},Te“)@-0I !]h|L͞[f7>wFS !5f!&0ʏk9`Gf'|^* /Bb@iy%m%#n%5G~Q"ެ[@ĊJJ-.>֏>i|d@ lH*鎷Ŭ02]1ֿ%g#tj<]Kn)K)'-rG .eB_\cɠyRRCpOحy1⏾隘ĩ+F}ϑ>bj8wCS&n"}4r1R 9(?%JFE!5h=~%YDE^kz*tC&c4^7 5 -R(Be$R[-O9h IQ7ַ6!]WU)C/MwAuCQ0ZjA!,K#6;mcҵ;7^52@4Jq^Z k[ȶV$ߝL2fk^|m GdrPx񢏇W؎ :Cʇ|YJtggQ kt _٫.)}$,sцOz55d!WU%T Z↱v0<# iC3jIֳ'd| >`KަK5ocEUNP!T7 R _1_JAl421A|Tܦ2_XLud8tZ{uK_.zMP)i執?LtAȒ,̀u vnr+}zϿ3':&x9ʝ1. K諾Տ'g8()SYD`ZCwſe06t:IrdWL$ [Yk пU!ϊv8sE/]/Pȋ@~%dQ;ڗXB1L9Yu6t^LՑe('{/X e-t^JjPC{CM@G(FQкcQbJfRi孿4oܡp%G{?߄G n8<\ELQvZKj$C7d^RFW\v|8m) u*ym-F"6 GNT@H;Z3n\!]L8qp*WXM" J}Q'9RjPtMM+Ҳɠ۾Lue~o ļtڟW#~KIie,x?0yM^:u|yew .MI$&tR iKi4Oq8r.n⩿/zpt igoI /Fph؁b۾B&dW!o5ZyTOWf k9G9eh6}rcNuȥoh!mmSɬA]m"k`/Icy=3I?g 9A>C{Ro~*`Sϙ~fxv=nKm)I~GyVPw?SOBJ2S0-,訳`|frM*ka0N.|jf{x-8jo 媌Iⶅ$L =,#@N\HdZsΨށ"T9"<>j+y[D WdkOO9@nrP6`wVڣI w>NJn=ãE|Rc|C,,XtU0d<艹쌲G[e:aB? r}صB%h)(7gФ{ E" ^:qߜ}8c:BGM9XhKG/! vMn &ڧF}(ޮ#9+5t-ۛ'2 tr Hd̕ol߷yU{",_Att}q#fεBgy] /Kt9IM0;ECQR axHqP!P$oB~VjF넶tI;C^D0Ǝ{&t=mf6vXF18n&x h0GŻޕ}jBewǐ=@sT1uLAi{t /?G([:"YsQ@p JeAfNumIHn)x%&^̽;-D7yrBӉE adO`Po?`gr ߪ}ȩ˾-ZJȂ % AU &% 3'8mNUz1O+$y +]XZ13O 0o A!}2_1:8</UZe#XY#D̀ Z䮞'hӿ_gGZ)@ IiyM>}l+ڗGv@ܙl2 ؈'v 7F1q4 郌(SV #ѹof FFB]Ɂ|ztjM'ո!c<5qhΕ#~=_8ZBZ’c?WUJzDը_%L&;7rU+ҼX&hCg%ay#>D0L:TYS/ O:uj.=Gʰܶa9f6h:߻D,!-wH;+)mZ4cUD*O#[yo'duy"Zm/Im.ΕD()}CјpO h^qu=!haڗ-F,:g,3Qx[g9g2@&f#ToM#FK^a wY3~]}%h`.EN۹o!@Gc}5cK\deч;F*La\V%^?ҟnOj |sVI NhJDޚ)le2Fb[f?:2;Ex'Sxv{;kX(Ȣϰ` (:(}rzS_VB)iL`2>g(}Lxu*3ſ@>G-%!/3JR5C?UY͂hbS2.B3p.0(j1 P^ ?nˈ }Xϡ˂}}i})Srݗ6eAL>c>Y_T:)unӔHu'_? +5[x:#BW@;]'RK jJyJnoEvTLFK^XCzG 4yQ8-C+nj0Y0|vf6R(7E)} Iw!"_$1ksejkM@i_ˮ~|Riwz ;ˠ K|f-掐B19Si=\q;:*4JD1*[5vqM& 1gx?K5`sdS8uORXǺ\F)s[iR=2GШp7 lg´KRX2]F6ª桺WqA>lr(Vcތ&PLrxjjC%L.4}@SQ!9%_!9m/= feCVad=fVM aR~h՘A-G;%k/d/(ߙqhiwSX&OzXfo ,tA5OqzU]'7L [Ь[C3,7Az5bӼx4F۴1Az G YQv dja8r}%AcㆇCOk|C>Tp'.6R0s~ %~ H˻5 [BX 2Xl]Jƌ&!'ɿrv31Yލ/S.?mynmsȂ _HW!16,]s l`V먧",EY+d" LtoNj9 5px}My*D ؒvT2;.UZ-:<+w`?Eܺ]TH~4gf+AOipmTœR$랱WYFXz J}1q(Ɯx Vf9ŷgfm#r7(ּCx{ g%OU &o caFH 8mFƑ20 {X6WXd CqiU?nc &l6<ťEܷɳ@weW~,|ZE8ޮiߪ *cb$h0+ֱŇ K~5;?ĺH}2IwY to ΃KG$]6NH~*M?5Io' _G5~8FKl;kgR'u#k]FH=y"MV."軀o upod(]s*^'gBgພ ͺv{[v)PƂwM d_%L>OKH.j#uf$o'`- =`ɐ7 `1\r$(DԶ~o]ei,Em%@ue&.'0)B~h5V#nmm`\*`uJ ]I 2vmO tz_#JT5EO6 Q`ACE)K~G5$~ Y%$1lJ8ړ߱)>+Ed#A &Z?ڿ\+9qNJ_p2o<_ "ˏASFӵJzzOs%!fTvD&Nc<Z#-0M0;)EPmQڳeU!~ Vg9by6@{:i0M)HAUu.zÈ(j}X *1Ǭ>߅8.勡fh8*}  =!9ٕIҿ*rӖoaGz{C<6W:+q3r(4 ނїz?ݦr8Dx&4sDo;e¦D}rUP] l ȇ݉s߃uƫ&ʯMʂq^UĊKӭj&:i0&Y<"mtO?`= 7#Vl4eT5; ml}|WKK|&JpX᷐*a/Y\[ˇn׉hFr)}>l%|L}w2F~ Ԝu#1puɹD::AC ݘAʧ%*(P_a|"$Is󖫋RY"5nZ 4WubݤyO4|8"7ut5òʝp}_I G%¬9Xc/D'~z]ιRoUV]E3$ me?zDtcj7JI1Xc%o%9Ӡt2;Zz74 *ʤUa.6U1bu Shr@3PW[Z˼ƙc$8_!_Vv6.?6|c,t pR5{6k7 N.\UGƝ|8?g&fFRꇍop)Pl /^˘Hu-ρ8nc4*$+j&*H%=(ZGN>$,Q;ĕmTmO7N &-:f2VmbC,O @# {`\,-ORB<0i΀Us+CD1hOi-Ϻ \34jP;zSѲOQI}B$k hS`Q.lF+UG/I5݂LL[(4,p_7 Q<*>40G~*~ןn?_r3lqG->]Ed،e6I\ <p|:CVߠM>-+җ$?o/{=4u=KS8d^<_peH%̭ZZ_h 3um[TʼnFqAEhQH@Ujx0 7QN>Ǧ״?^[]y/R/ [sN @\zۏS%Im,$ul%ʎ!ՁwW#j(u>Uyxޙ`IȜH [qI< =b%;f N^-`P,>a;J5j뵼y.b]o2MI4*yBd(as-2z)qgഌh,wGv Q qE~rta|U _TD aT-` f&FQZM{=߻ucXգhӚ* << ʣEѦt<(\{ S\fr0خ0wlR1 :̀ӯ6X󒐝)(\$Î#- eZΰGym՛mBJM"N"عF·Pk-nEFxuk$߫rBq%s&*IbTOQ}ׁ~W.ƧKͣ>Źߠm>R=sURʼj r&D+wt6'ZyOV6 ]1E_Ip @c,c6C L"J<~Y)ׁOa1 j*3ιQF(3(:%Ɖ)ǘ;ϗB 7qyJe끚ƕBUc2S靝Xآ1(fe밎& &$RW a/7zt=wջrb$G,.97f\D^Y/"kmoE/ҷFEťJo-σh[!;q_o@YSܒ=lw7a${g?{$fCnj_BH @^6ơ%mYE-l_[ P> pJ„^X0uN0244@Y[Վ 0N-c]&:t."dHF[8̌.e]$݁3 v8Bw0F^ MTE37{x(q-L µ#2Ȓ O ZM];W#oխXx;̔8нa{UfŇ7!~Ilh:U Xͻ(9\ea3׬Pհ"lܬk6QjY_YJXQt1A FtAev5X'CL4 x;mA~8%S.(x#T{*/JHF>s9DЃAXOr 2/(Qxv{J" 7]$*Qk^G &fcrݯVWc1Td#m #s~ L] ˵}.aZ~çLz"K Mbr5n[=ZҊջۊOjtYXxv;wJIϰ8`Df<#H PK>4;h}*nUfB_0 r=8 jc ,==%텶9li u yI5IuMJQ_f sZq\;mF+XYs0H n ߍDT|g! :?o:T\rSkEMS W2)FZb׫Wk㫵K08*l_DˢUV 1B.6.@&J'J?(kr t[^=} "qET!DS껿bVjF] lg>cP`juk`uy(\ uF%òf ӚMK/7m2mWH`TՂ7l[j|pI&hU-u)w/ ! yKݼ>R^\A5G[8@s38C$f*Չ[Cu6 8脓׭~wބQBdsk{6.,]e{ygu^0/ka?dyY q~>X iTBIKtQYd^ў^}@iώŌX|:X.+$¿{U[[Ij☟h_h'}jAɹuHK [cC(3sx;bw #uؚ@ˎ:!Y7lgѦ^V5^$j8mm1&EPv 1ZORFɃ꫕fs8Oj ihoeG>(qw9b r0"kVN$ݹ|@:(z jjj9AW^8NH*Q܉:fb&a,PN3..DK`)ۇmA!oX`k]JZH* 5hXJ= *A%qV {lu:~4}&o(ί)) w[8ΘO:8/PO}~pVZz>Ӌw3 tMf^&O; Q|kKṓX:Y@fENMZ>Sd}k @+^PU ݂vmBYd.|sY$8Y;t@8 Q(LAɘ7w4'k1i`ۻ%njY N?bӌ1-[|q[I)m5\,5"k찂 A!Э _'eQsX@ e&8W^,5 `YX[,D.xgvj06odC\>;ui3A)Jf!*5ʍyΊi"b->Y,Ag.kݏXq 5gKԶbp+\ ֡m|@d{E>dٽV]N\T08xp\'b9l"n.oTdQ'A5݌Z^Ԍ1MoM4] 4jCU"@c>J#9FaPjP aL=\)iO &rÉϩ:#P*{$Tw{J0`V/2Eam (ǁ$C3M4,rP8ߥh6Շcޘghi *W/},&IK(D*U zO"?'!!PPPx=2}܏&+8rrڍ3^ZI:`\վ=a5":U0&ToeE t~o4)R$@Z2Ll1@e lWq&7vC1UviHU LQE%60nhPtrsQW}2ەl֩$]H{\۰PṺ;=G9Zi#(6yJ"?[t3ݤhb9[$Bp3juXV4og#ծ| 5YCWũw74+%K/kNZ0ĒяŠMc1 5T %#DD>O~×xyA-FZ!B ZX}78F` tHa>k8ЩV!.Љ$EZ=yI}#9f"t8dڀ'c;pl{dSofl'RhfPK] _QllUQCH|)ɭS#{3ň›64eGASYZ?Pa Jc_N>`#'г.$ ^(q.(ɹ>^?qJF#^shC#cN`m-W+^<"qPV 8)_voiK{Ycd8QU|}̈4gHM)yA*E54=b@!'FjȯYy8Yv| 5db2>,2z(K?GPY|S4'b^j.oZ/K;l-na3Q}$W$X>;άLtɢdU0{^-߉iIg&^|5LO~ ͙ckKcQ1⭩nz[ݪJ{uݪ{@)mI[V`ob!@YR-(0ZG?:FZGqf6u%y( vC>,[zmNRun5QI4⼀, ]Kp&b3=T펩ơoD}_:Zg1~$Á.ɖ%>S;KɛbJмӧb/+}pGů|dpba4x!Mr\JyG5,.fN1ӷ%B.[1oK?=VI ג>(n"K}*nz' Ԅ; VE[vd9rU5&r"sOA@Hf6g. ٲP͠7rib~ŌA?og".29PIE+%ǖt77{;6'j`pV!cPf}_Z>0IXb-@ڑ8Es G6ԭ>W˩PRFB^1[-K`xW%^>OճsX DX\v}yt{&uIOӏ_o.FL Ū{,tģcS3i܋j!jV6n:/ߞXn?%%1a:f^r 68 U NtKSiB_| 4vrSQސ,"l1)ZsO3ww(&,GNP`Ѵt %IiTs!!20U^rZ?oұx%''x+Smj4מպ*io ' S_*z^EtپYa7uRl_J¯S}Ny% -s]Κ$+2zB، էEx^5=lTI&q}&mLp#hBuݘDA)UA_0HCɃ?)OuX0U0LσQs`78{YVWiRn=<.K[ M>!T{SDUMY~` Iu,+bl?: O?!R|"- Qtc_Ԗa4QxBݷƯ)#GKmCfν~v4uu ?TyȵP`l{,6!h zs(湓Dܑ6_ȭcv+EɦFԘ%mO)XN46sɢd꟨}b/鹗aeɋd h6˪٥N0n r~ G?AG79|*Jb\e٪#W{U]|GϨkNߨ;?TmI,-buJ3_k(ǝ@!MQ4nMtRFx4ݲ8w'hlS* YLJݒ7WU{G%m;ƦԻ u?3zC A/xwPa|RZG\mgVB5R3ڱ+O^ŦwBǗfffz+WK1K6^275%E7I-\%Rlh}CbE{W9|m%CW&bIQ@0fNWj 8X pG{8"pCx[ $+˜g~r :l(a% cOqChp{%OdD1"\`EO"j0;t 02AW%#lz93>]0{%%'kҴGOC$X>aBBS ?n/o&]C K.5]Ch{LxwִH떑E&c!8%iW|(8#̉f#ɹ iK;Lb/ӈ 'Niו_)3D )Q$UC[Ң(dFqiܛq(K?K[,`5yϠ3ҤiG_SCqK@tyfVY 4سsy"6\SQ/}#qExg_9_7 $½*ϳ!5m7:i˟ <}&m],jj 7 7t: n Z=iI[;[_-0-u'(>" OU tDܲCqمs`[MrU,ۊZ!Ba[v`eoFTSy;#0?GQQRR'5 KLdz]TɽxK~}ROh-Ƙ,z 7Y 0Ywx (tC{fGWj'ND-GO YrvYxh (, :2o'Qy!TV ; DH{5azuH`̕owU4`#q*p6_P5P-ܚͤRhkx:>}<;r\[_Pa_=!1u8x*pr|ڮyR0{uzo T&Xgz=M g#=L~BV/{K*d AsWvNU ,a)5Vl`ԟD5 %k2O.ttO™;1n@[ؗ􍃃 R:Xɽg;$2u5lvۓΡf˯_1>2])QWÇq!,JA,ZJ?_zE@: u[˳íRց{Kh %%PDiP. $ ;r 9+Z~E >:xW$7Ŋ X(W{Tʈ`Q0 ӧo/Af8as))(x!`X*e%SW +?N/^w":4` +a)O˕GoFߺ kH 0lF>[ch+L{79ޔ`;R?5Rn%O= 6P)v6qu0) b0>iӥhXo"pQ3V., pyǿVhJhWHl-&@ hϒԕ' IPNߢ9?U<[I( wK݈K#&@&>z F_19ΌU)A9{_ӡi @=VLR?̝>$G}Nd)\QH%*JblU&STodJx:%xjƬ^@PqW2!싢" H9 KKvr(&`4$.AhxqXe^.Y"M݊d%qWE##VaJ3/y}aq%|ΔΌ]d[)d+Yc6Րmx%G <88|d+9+| (T查>۠oEq]^"ԫ刽e'QzNRcRj#*tتJ\'Uyl7mLK{tvVWk= 1vEqp=ӜZ;oyQ^ONjA^Sy^5GCm+yVIJ l@ @6M L"GpǗ}G`}FϜEQ6](8`IW/Y;^MW Lo\~~F?rZum#$nqHLR4IgZ\4kiF,@nBέ7 E<&J'Ԋ=lc~q .O+`.~ZCM#óR &FMWY̖_ah* "Prr< ˡiH3U}ݫs!qP#N^}FYi'nFć tͺBюTׂcq$tСp8,-Qゝ+ 1lDh>zaB/w{o_P͢O Bi9}\Ok B ^\׎H (Fb*QNRWGVَ[rgĨ0~+X}uN:]z G,`JZ!&ֻk)h#a1j iLsV?Cպ.x N.yͧot>2kq@Ў;ot@]"˘sbr.dۉ(?۟feqѺf |; + )m/+6.ZM6U%)MCֳ^jG5ŀȍX#soɴ0naAXe&zCpj&D2QE~vs/5"ˇR>hTЄ[Je4z)1$w:/pEp1~ȃt j^tޣ1$<3*qiogj@]d &r\qb&Hnr{ȣ#Z埪'[7B+;5*̛)nqp$ 2(!vr3uHLNAq2ee;#gҝ$+1>m8zI Iߵp4VG"GdVI>w+?TK?Թ D-Sycn_U[Eנ[FfwENv芔I,o#\#r!+6CgE kOd'iNYM),Y(E-$hZv?׃VB5bbmjkGR&"P%,=6j<T %%p?md@XcO$fb+&-ԣqZiهo | 0- a7C4S@548꜋/v13O"6 cB V*B#z qS9ř$\d { ղ:@)=?Jny`VT!"א)Shp-h'\w4{Vְjwߵ3qr \&‡LՉ1=Qз>1PYg8 IA, Or6gDړ`(o/~Qp$]el ACh6sEI)z$<첉$kgZ,oxlWfs6J|dDT7x=B gqO]Z?mY-<ܚ=ìj{Fݱ))6Z>Bni֟%xӻ*R?qʮ:j+%:qKUMk]Rn zeܐ Ϩ/4~6zPx!}s/~zcHMD~,ْe(|Ww%rs4}0a57]dSFO~<ۓ|u.2E7Qk'KuIg$-(98H02mBc#4[|A%Lő )*CJʄ BA#>Mw9*N>X-ALwItg4&8ȕv]r#C &3^Dhˀ{?fͤ)9!>8J⫾ c"a|Dj&ܼPŢt|brg̞Tb&5`ŗ^1gOlG-;R$xHM_*~_ް㋏5uz & 5|0_Uˤȹg!-,;g zN?'~Q83MES+9N߳:'c*KnBf-fLJH$9rDDR i{5- IN/confdJaL[~ުAG@4Kq'nlwe7ƃ[o!>{O];h6M&I~댥M^DS-s$'֬RbK-oѫlnd u/E,צҵ=} I {0k{{RZ=jЋ?/ %rZ}?!1_/H:8pF0iBޒµ C6$ի8)ì搩&YVᖓE<3`3Hp HX'~`XF*gjG=|j!u1BٞSV|ib]bq?SQFCɇhS-R. ױ_ȩS GeW]XPˆֹ'0þMf[֬,Vp8d=K` $hu}8v< LeRA[> 2HbeJ.z_cvK]2(IGĤYip) 8.A:楜G[s6@Ӓ!zXn/)a0mhEi-`%XWp >8>CڴG Xg@o9ɘ)mĽt3]}0hǖLa)t:oaU*G4Mr tMD\m !SxՏ jWt;#i#umH4匰O$YiM?p$-V@tXyIaҟE27d2;n5va0ƘEܝHw:BF , PO/~Q=D#nh#VkWg#֍9߇3,o :=l!YLiز qS俕>$Z|G]=j:`R窈q,62D=@ޒy@#ѱfu|D1nmğ?nw2)o;Qp^Sk zcLm؁;htȸe]̼(6Ogܡ1S G[$]NI0~&I^{븩lth^lCj Kh+[U]}vGN%!Q'  nX`` IڦCgh^XxYɯ.h_|".c2rcxKɏk]9„A9 1jqۙv6jɛ h%}|E)7o@F?DZaQ P(Ģ$v{~Xo}Y~耦>Oe|†gR ɂW')uX@xS,ۗ[#dgP+JVfPa5ՆtoXi9+dӪ?#~xwv*/z YXBzc_^QR6~-O bxWoxAkM}-N,IZX?Ci|OV&M^dk~"I鰯rNA4oXM| Ew .񇅬b;[~e.>̃けMZFxᖤzಋWNs,١T" fWs:~MSF0at`FɄ菄kLA0k$\Ӯ>[xI9}hES6ǐsvbDGws6j&Ҷ4'9G]7onzb0fh|PB oM=̜T:bwĸrYgD9*gkc=z0sѕQ:򺂟t))2Pi<E`Ƥ\aN 7S+Dki*Ḋ#&ܼmH MSֵ=r*3n 1TRLA~&r5nE H/r)ωgF3O[hvB~9hk^Gh(Qj=r; ۓo/|bNX"GABJك?QJQ 3gӮWC"i5p :/-h@'7ˁ3A'ʶS:>he{?"iW#\Z:ܪtŽI\"sL:3z "c-T-$xJoLI9r6\!PƱWwh3s c%]cx.k̟G{jL5@#L(?I􊭽L'DRRh\shl&<I[rH"i$$ aA㼄'(n(lU-C-ȋ;)z*D0&) [mv,s 1ru[qAx 1ey&пZ>m/e7´c2mKW8(ۼ̦}7w|pҸ(cQV` f"mP6o8GdbfC`n{LDMHH&x"s2CJuL='`Ҥƍ~>1;FxZa2J7Hx"ɩX)$c{*F-߬(wK?3)fq6Hs NrH'{@!v%5B|ZR\!.B}trY0 Zt} "(.lzl `?6F-Ip [놈)_\=C5.S{m¨- }@W}] L^>.%J3u0 \f1= g?7PzyX}NBPfFL+1AÉwy?sRxWuw@Av 9 UoWcg^T<רrZz\cwSqdu`Cv=Trgh4Hݹ2EnzWU$z8mL-8>u\B߷9~3ٸmU RD-gb[hW{BK) O޶(^`'GsS(Yߛ9 tҿ^))\%ě,7}3gvy` ez.>8=AsM/-y)6C,oޣA3%ĩDys-1 3@aiG&>nFH>Iܢ^Dh6UQ 6;3qpUCNF:RFjmn*9?Lz:n~W}p+3YJu^l}2 28ݻisUr RKT;9+eUuV{+FD.s"w&T}h V\%K Fb.ƂB7Dg|wR(V$%+>G.CֆIX,]ܜj?ᴰqMfN[8=&$#Cmy֧d`AԈ0D꫼0O0.Vzδ-P0FoC@}Y<^3u[$! 1@1G;u:t| m _ϫ+[Yto-=ԨP{;&\ z%'=@!Aӿ)/؞nqn3Nn7fpji135pY\/uBhweycM!uhfiK)qOiaZ"v@dC.b cdr?4Oғkd8d)=9\^ֺ)gzA1XŅ3_cP"W_>5&,RFFOMT=TkCaԇ`#jXO{-gSrQ9p}`VIun"𱚗zBcZ%' yJe=y7POSϸk t%oO2u@>+/ŲbdRkĠq|7`f[h 3oS)`^Ct0Hjx|gM>_Z.sPfM*}Q~n"Ak3kQ. df(DijR)k #gbf\/v'h2g7xڠ Kԛ` BVL S10xOEIehLdNZmP+2öLg dp9;45[p!?J~`+kqcrRE(7պ* 'Gxek\?ʋ?ɒԤ۸CCEQ'K0K #]"84% o)l=2ǰ)z!w[ԋe hj:P.&#u(vꊣ/9*:s4v:bJw݄@DX$TM_SC%-w3 8 3?39aN/,"IH3$*܍opc gvcVD#1s}Ŋ1 zU zs{L ʼӺYQ'kUyK0՛} =k TBs=  L ~Xj9dMaM?veB;6?piznN*$0Tg v%l2+s@~;fS jfbyS_4 Ff;}T,&O7B}Q4B+7<c<ǰǛH:5`}{4t&bXstΟEG^|6jӑBnJ6p]^a՟؛Qi5-Az{0[\p8?׫">O=/tWNTU>jlnpwyٽ}v}ܒ⁺>6fv.kžsvٱ=,@rc+sPhOX5}S\e3O]{LL4smQ0=,c6AgUb$a61(c Mc9q_z^-: :Kp6 oOfy^-UyY swfe.ӢK8M:ME0G!*ff#Es]ݦS]z(\Y@Nl< ЩZmƣ4k VBȥY˹1#qF9=VF luFar1*muD kwh.@(s^s7><M RwkR|`Chq *A1Ka_ݜGw~~X`xl'iY}N҈ ol!0G`/H7WêSffٔay ~.sj!d8e%ÎKK%"oyϞ8$WL!ogˮp;LlAX7. i| A3b[U/LeL~BJK WC˜JdʼJTeKZO, "Ak$G%UQ 1v>MDUn} ;,Z\sDl&nup"Gx'3eu %WPO?``W]6p3pL؜JBB1U8١A\4DMr<!7@ j{ͽ;FTw3KVPjAFM)j1"WZĎJ+*lUؔ)d 5_Cޱӵ[Qơ"GthM9CDFrq ŅΖ$5op9g6:COEB5"WAEAsgPTR#kAt@ O-Ro_f~W,?W/5$`b uf Ϗ)mp(4C8shz+%z7:P #2(Img8rP< fne/(^rRms*s3-{! u Q qOe S?br }Ɓ&ē7}AwG&l=8R{Μݨ_HW:\4hZbUWRŨ4Ww{JK'x~O# w Qx +ea~"'L4%$nD`wBED&]"w2HzUS"riZZ_ItFîzHد}Bq'MT qoAH= bĒbydϯ7xEję3$U*<^T|j6 9^=<HWZ/sq1-"j#F#mՅihz}(:\@ufCEb3n*WaC4˜,Xת'BN} ?y3H\EdCvqle9ܯ8 Bʖ6gT0e u6T?<b5nh2Xu!,حr˜~?)㙀;4&VwFSRtein+vK0z?@c?OSdz&^o P%̌wHcI:\{ŷ &m/z,+^n0%:sFd"< ]CK4e9Ek0isx`4i[3rPWiף,_ܢqLY%ih"bVWrO$BvةDGJDųҸ,o3ߜ,LQ rqw0Tf~VHgkss",JPó̉6*&jz*d~o$j%w?V)6mZrO0](rXwyf)f'0$.u~TN x^ tqX*J3?`yS[}`69F[&({qN^oW.#5 Lh T)g|Q¬/N^@;pwJnVWߝE{A_@WM}cd~UU1XSuazQk9@Xr0f9 zYuD"aċ]&q|:8 r,W D6a"m-6Bs ʌ!AE ׫u#")PgivTmkBRӝx5KilN0Gi)fqG2>!lN=}H 8϶5!ǔCw>H. pK@%yq٪uP3ekR+HYhFQ%VZLtܓ]H+9,s4d1?mx 'bA.]RQw\}'_|iJBG1ٲc4!Vs[msN腶gDWKev _;|k#|Heo6[pc408DIU8Í'khen+.MΩ t ፒITlÄPj7# ՈYNb^ *4Fr_ֻ.='ڼ:q&j7D4sVl篽q)*UOX!k/y^b,bvg6.o~3$ގ,k̗W$F \{ص\u!l Nfկ96[,H|+V{"^`zY}qjf\MV;Uj\ ^{ru7 j$+MϬ #a},.}(88ncܼ}B b4i9P02=7B݇ ,nqOrxwFi*.ќHqٚ:Бk- CW\3)S ̛*G ݡgXRP{ƂhŶE zrtU/LtD]n#羴!ka~nܾ)&}e5tBJM,o @6:|sU/):Qեlt%h%NMV@7Rt: 0p& vMy3yC9rMȽyd5]s?Qx:lIUEU cӐD&b {EMbj&zxH TUXIW_Sscɫ/m 2JJM9EmWDbQA\A`ɒZ6ie[ɴp AlZ*Mg!!˛gVGR?AA˃O_tDQoSȅe6_Fɍv vLUElD<Cd,Aa/Lm>x>#aс3lgb;:6aџ!Qa΃6҈J nrçNKo1 sghx&Ġֲ cv=no; U?p궞YX}ء\Dۥ5,U{0";BRRuLZ4E\O>b`/7q҇s~rTBt~xw$pI%":O[@r5ő_ l#iY` XLcৼҼ?]{a%yWʟZ)nIZa@At;69QBu =LH9LYH3%[p  ܆HnF2 `1x!-OLX%;D*NXIi-QNtq<!~hPQM鉬^ٟn7R>Ylwe!adK^ۄEԤ;f.XCA(n ^prx4O+zc׀!1Jvt(!o>w T@4k>ؠatTĽ~R&JyigbHKa*Ӽ|ccޓ9xߵ.>阦DՑ֮v^zT^h.O|;9zc{ZѸa=K7"`v' x{jl|B)+g%^HPxT)SH0SOtZ hg[|2b揔ZOpdPgϪ_-j+5 P-C D^gr H=6}eXv'$-FdW2r j~Am'sS}+T P|ALawC>s/&^wvYTk륛疲ڝGdXm%ST̩v`|e=.`5עbo'z 0Cb(mHI/a?9٘Eba_]%S؜T=gu h@_] <۰iRq]<(D:Օ8f"]ͭ"ɦa; /Ҧ{?Gdux9v;)dEd˰qqMʹ vlNJM%GF"_XRugA:2+Uk5O!*q ^uSh 7053p*\#W \8YWK?L'Y9n_]FDX±IN$iv&ڍlXDRl֗KZ^}CйE">u4TRكxCB#.;CXtsf&GRωtט__:|iϕj x5BԬqG b!4?X ?5a3DA[6xLO2]]mpwU.VPk/]ckL8S7tUgqUp;C*K @VdM%ٰ] !ǪB0U@ӷWC.uaXJbGմ{zlI$WdnUpom 5:a ~U NjA:!]eD!̎wCG(*A2ު4cs %_3zoۉf ፞ 'Cm&JQMHw?Idq(+\pUTr.Mm#{]Ӣ1D'!90R f|8l0XZYWK$]"lqʉe/pa}Y-Q(`N<*+<}ԢUfApbM%cnN1PC؏^悹#sĴ(o!k8*cJ[6 ퟜݰe:9r8%`De.\0/;eEz409't{7ŕm G_)I#g Nu!̃~q5?)+_С J2qt.cq_Z 7siEBEO\9LcJ,RXUBn5 o0 ܼSn=Hg)~A8|"i.ZB{/t:@;=SKLC_AőF./:K?)` #vbB/L U?@x?.0yCCxf$&qKjX1&BpF0a5HIk&?tME1v5a`)!Jδ~]_ɻjBasfAyeǻ6yMnW.Q-Z 1DC]D [7e; i&icvj5N_M P-8zNW2Yxn.gpWVm;TҪmgjIf2$$qӄWT%ɐܧȲt8Q]\6X$:O]b/Dm;Ȩ1Dzе7DXSPDy,y2❗>KI 9{W,IKq I^,?b}#g D}$Wj`*MWVY{k`yeROKU3pYRllq$޳k$Jpe`IڸRFLh>F3ۂVox;kKʋ?_CEeGv9O>^%!Y&xR*`|sǵUP.# |_ ׀´B }:YZDomK`2KL6{g?@p{g| eT*Wc=T}ʬKAj/ĥѼs1ila0D]P-ޚ=oyuV[fU b'@wE5Cdk(\'2)4IQ#b PƏw@ɓɫS6/(늹/8,w1,ae!8%{BQfDk(QoPCjt E؆orD[!.Qo+dKH YԇY  }s1^)mB*FBP=sYIiK͵#mg3-o.j> ̵ZִQb#V]0zp~E e}h[]A/Gi2C8rR M~M \OO|B͙“30~aVGE _>HpY/>j $_g19gqɟY!$JQY6`iR2)Ǘa;2irOUrh~r̀ai0-eAoN2i7 43B>ȲpN ΋kMƄfx$ 2:a- |fn9Dҫ^ :ꔰ),AtE?tAM;M:lwOV՟]t{ELr[ҝEvdGr#As?U!I?77!9 =dO+T.g|N)ru P[R\JN[᥺KFK9*M:En5"zä9+FMaqkW~UAaXsk4ɡ/[ 3 1vQ}O<ϩ6E=6f'ac?m^dDfj ڈ?F  iF娿ܵV1Z,%e6jɝ%з]%?8'O~lZK<4:m8mT ݺKm_޴3 B3ȩ=օ{ρ2H( q6:{ݶRUpl[(dpyY6@>f'\y|X}D4bmܟ=h*MIr3u[۠C<@Z\{-~tԿx{5* '_4XiQh܁'ޯ-:sK/ :}i;7{;QIpM7hc䀅SuPRyJ[i@ F,)̸alO9y7 Y鲄Rq\rה-,8Xm9*oklAk Xdhc:@{ZI6/1%XC0IhU&Qasq]\Zݭ5#@諲ʏ2u)jqm4.YGq h3BkdE/2֤p!tLx^8G=Z~ Zk.n {* 'y׻˘YlxBQEM!YcN&Ĵ뀳XǪ3^}@BP󱮥QR8E;d ΁g7j%vAihA2p4h JĎt Rn4LW*BԒl T} 1 4f<™ @]WC}wIOm#aI7 ]m;cʢ|,eqGDBQ3 e [ŽmOÙhּI&끆Bpx^g9ެWQvRL;dLI#1 0R"s* ndS$g m% .z"*=t '\qw8v}:?\mŸ46)Ύ6fu y2P>״mYYgۊ&4Z痌,Vie|<'4ξZxJ"\J쉍~v_Z58ŶVeYagޑl 68g_񋀑Բ`66OwK\s+M]TeDUʞ&,f@&CΠWyv\dODP[쯦gEf2t߈G.f#4>oIOvx/߱.P{!a5MI,;[ѺVsedEIiRtk!(UJA@OZmFǡɒlbGuQ,{ZjLwT7צJ̚xP1,%5Nԙ;I Ɵˠ*z Bm88aKFݑa@(jG [lI+Ž/퍭A4ȩ=T5],X7*R la_|%׫<w$O-Ubw~߭2OW`3  @c V9gW091GٕI$_X-y͘2C  Gى~;Ϝ!5~0x5݀'.. ߘ], t.`Am&E:8VR<]Ks k Y-N GI\쾚,sDCN;'}W"ĢpWm2;8zYLq{VxDO5),|Zʶ*"=pa ;vzO11fU<*9K; OR-wĴK]]qmF!fc-nPT>{Dk9{kA4Zc34Gk Q ٻCK/+zj~=Yv+ۦ|Bp?3,WT,(m\HsҿP>$8=$Wf7K}s:ްJ%Nr9i'.TM9>W|?@qSM#Z ܔ:.= U.TwK+&>IeO)ynfEfM<ަ@07D4V>g*Z!#;ß`L[ߗQjlk{Lgp,(k  X0bq)В+6 iD]"`/, s} UcQQwpi~x{эGķ>m|BeP._ ,W˪ @:ѥJl4cV~IBI桉rPߛBe:]G߸F o 4KAd-78q3& Syu:]"I<$k,ا&5O,> KOָYKUlV>=%󓷲ݺ!O\ϝjMd0`x45D%dXoS*>Ta?Y#GO#IdǙx<ӡ8&wh7|9G| CG[ l+U6Α1͘ :_]/ c2$1DV!x&Pǂ`yM}(& FMU07|#g\u6O2.?ڊ4@\0t0$2WMEF_i芲^lǓHKy8X뗨%oJl12eX̩_ ۹mvt-*}ZQHZ7cPW,_gM,@߾zuXa\Yh{k2 y8|'HYQ/V-f.UJr@Gy?6Xnoᮺ0!AF2}>WNI nA:%]cCTp'ԏƞѠS\+H+BnNUuK+Ɣ,jbkIIPE&aG,8(kTTw+'b;9~r kHB;%H(/qYf}eihlKw}^zb%J.2lKkkLEQժim?ľ1rta"E67ZgWUۀ"'K]m#$;ȵ;ޯ<3 jM+@uE!qLt\ųE';+GMF<]>xB'lRbdO_YahӀyxZyBH!!H.K$M ܠ` W, PkrQƃowWԳ77Tޛ]:m.Y7 )4WhleZ.'?k_Fj֟D ypEiup&">ޒ*kdy9n A:B][k_"%ݻ|hh֞,.U%۴)`j]9䗂u=jh .WL]sd{{-:In:@]c6Us* lz嚚 >/zB)d`lTTDܗN>އ (_ dv Oy}F̶YU<džhlgbE u(œp[#I_u-萕hIM:4o'nϸ]W~ Q9 d^Mjo=AzYNjAw1nS$0MK\jS:(_(}rz+@[`%O; @B` o^<ɹ"ytg5fpC\1u@ !챭ˎ÷`U;;ȵioxDgDgm›mc֐Fׂ^ҚSm TCWaE=uum|XA7. .! +v9&l #_n+ޔ 1E7'o$޵bH_i-LrߺF [R@(O¶_t0Z&]HH7n_ubnz;٬j޸n\< NX'<;_dx]w<26ON;Uo*wHBX.E܄R@=pu}m`XwT`wK4ց7`*;'cڋo*՛T|{뀒o8Q$CUN5^U>+qC 9U~T/#ukAMB%'spܛ>>)RY\LT7dЀUEa\Qr,5JN'־@[|vUz&, >wvs^2{[5Awr4p)s jYHQ5/-6T(_[YS42~EOu%qȠCwjJ8̿JRaqJwQrfp.1*\0`; "Rb5c@,Z@,&CJ}ք sZlF`3:t<0\&u76+fA !KTNsݠ|D 7e%3m56Y5η *IGiZNu{snO-Z)61l7 #H ;"CGg-.-j8c3Ë& [NEcƇRCaO} NQO ӊ$))c^WKiũwÇ-׹e3f[OŲ2-*K0%475 ޱq WwŰRq ]p@LWMFIL;$Q]`N}A̠!}XfcXJiYe2MF)6>7Tt-B`T/kU{=B]/:v`X lH”j!!)?!T' PdoGn:RPo*K(W0_ ́i7*ǃ]Nf2~TdzXWuH Ltm*K-{vd/ dS#:dAn#a kd$ag$BQӓJ=VT[΅sv&^!b^mm?ŋTָ@J_,@PSsG(/ec!]> ֺ "w4Vٹ_NuXrcwvt6 $7s>KtXT5Tȱ[BPZ8i/g!^Ԙ $xLL^Nj#][[CSX%,m=U_v|'2 $8*/r8ËSD|ҘmZj{2'xIA#e)v*~2;GU8RxE,t0᫐#'2}wp0y)4ޙvG^zb NN\r;NU۱6zCl2"wlT҉s H!혞݅'>a}ρ*4+(07)рF0GV,-uU.kZOW$HyCzcݗ̿3b L%lCbj ;`>N4+Q^\μ$ _׉q7CഉV&nLbpMXF̦ ךQr)P/v~{n$ )'U5wq9쓑1v K?h1OTFW=XD[nj΀EXҧ_ >iRxF5`1T2'_|*D0PINӴy^͟Gç(YƤuSQnZ `+=&hb A5  =1o6{9l[AK2%3@Զ/UwO;V~pҦoҙЮj[9 \IWF_ݷ? [mvn {Bʹ? _yæ637L%Wp.Z xj?sosRט͑@,\^;4qtN6'eɃ{wD,Xf hjGU$HJd.]=MJY(X|v[XKd^Kki< ]%{T:OJ7q;3ӽmHu"9YƔs]Z&M=)?ӗ5# )@+tA{ĞnUpz$ '00#DKHh0tͤU6{kQ"!-7g}b攺?*DG?՗9&s~?׼GoV#omu/iIH_ ;q*_Cr+ߏ9{>hr$sw wXfai7J;\q*BW`*lW $1U9 ҎNu8Or\⾗#?* ysp=-٥qgҗ rj: cLPmK&#.,ۿΩ]ﳻq0-UHq0^U[ȈJ!b{HG6> w-L$JIEn62=>71drJ5vAdM۵RP3DEqO2YV`[QUrŽvqz ]FБE#*ӌewjpy`s@Ӹ=i,BLW&0 I"SclNlE2 elfr_v,+/SKBt4oYp͟vC ln(`(i;/C[xݾxhq&lȊR8f[Tl!g#i8߼&X[D溺ɿ?W[{V*[vvs "wx[)h1Cs53i2n5jo(0U'^Cp~MA)߂zZ%fgi_QOj%KL*kNH i`0ptAoNX$/ϐց'Ga=- _ZV'ڟC!uIfNI~A`tJ^Xck ͫU~y4&e"F_6YXUȠCPvqg2RR<$p]\ĊwaHHUqMiͰXG^Ɍ#.äQk@GMp"{A-8fmѕĞ PB*Frb{W8qe[pn=}tj4sHuK+{ɫWC8ۑhy3)n8x"(:\rڊ`iDTs.i\3q?Oԍ*cM*K UeX"B>g!bHiI bi=nQ&cfۺəŮ!m)H.>(AEyJ-KdhL]; `;GIU鹁FG]D?/KB:cJo@l&h H$5+ْC(xv5k}^NH4{,q U?[6gŷ lOz[@loS TiN#> TA%5uYH VclqIFbgn&4OlƔ3kIr|I,.BT!f7>`wGtۨÃkze=:$3! Je[UGcHųoptjT̈́:jDR0$uf!橻SV7E!(qv<?#ŴIT)5([aS02Qqshԉ.nhV8¾YuȎd>'1(I9 p%T,̑{K-H]>&2pQQ0 9>ޥ@W B"i24f hvC<B"(k%󺠸h./^%#n 6Ĝˊ<(Fq3 ahY]{f h\bJ`qRhx9ZYTs[l@q 9Me;EZV.ɸ7W+wz=k#3V2MC bRl- r tՄy';b[9*8o4x7 {%!+ϵ@@kLRS]f.y,{s#.-+s6B|8UaVS$dl<7ozoԴ;OP"( H?`8=1_1~SOJv,"1 `$~ۂ3,@Exm mvo|i m4t?jE5%8d:Xgd5s; W%UߎiI53h 姌 B{].~jaϕF!KY3۠]͆U5e~@mUi藊,T Z9F*(rfΒ&r("&? b?̻h c6*' jP&Xs”,ܑyDV+zr ŮI;0w^T*Alʗqah.0~·Hu. N_-zհOkWذ4kH, JB5Nو+d#1F:p̏G)Vt ُNs[R3WiD}&UBfeQ X $]cP0]G޲un|XK9M o綆Jϯpxjڒg2F A&0x›j<$ZLۢHKr;Pwy Դ9Fa-V BO GJ:L6ӵyədb#k/S*g!xh+PDב8|`kJh& O. K0b3:Te'}3eq{lTr1P^쬖"N$U\;gWWژ{ $89R z%^Ⓔ۫ AM ZK1l!ȶ<^M"*J[<4h G![p, ˀ+R93r.8H\/?<Pjb(zoJ@N t%2,A럚`1 N7^JA ®_:˚B-HxJpFp'W.UP= yB?oVtYJt/a%?շ)~MaH][ u& ɘG`]TyCNO[il;x'm.<SʣC\+ʞywl6W;Uj0(FJ;-vW7&5zr C.VMWTME͝^pԽ$ԌS/3}:=lO+9ރx $ db3L XvVd7uҢxvg[_THrP5R; ׻49oO*Q@Hv fyEq8n;K4JHsT^F~SMw:.GnM2D8;i`Uo`cfRCV!1);mauTCӈ]<XnbViP дot;j}^;g&5useCpâmkDWeIrEU&)*0gM1bٚ'm BݵؾJǗ|j@S)~'lA ud)L[C.)MuۙsS cz<./舾e ʋ  d}Ζz2f z\g"dK,25>br6jQKO)8CPc2o%ef0+I^Ph_TX|IaZ3;5Ĺ᪯LwF!Hμ qV^ $APeX$V$a_2]B@ 9Db) C3TS184n'rEzHp,>!n GMǢ'ФB `!eϋm%yqS}sD^ V#!.S_:>B!ߔzeYnm*rgwx\|hPJ!7xQkԯs:HB'6.n襞FPgo2CR˟?&<ЗGZ#2TPYܒ[ȝD7Z1y4R "6j/eڔq~+m9lM3nBP4_gf'pN9;d6}Y"9{ g}<{#<–ڍ-͡9|/unŕaR<-!5;fBؙ`;^Rbr|Nbt7` 0O*V+CgU>fCe [ojM`&`vY lJ9\(&1Lz\ _*,U?J spٷ}$0u)cshVn˓302t&{wXEs~x?gD? ՛cOn@Z~6}ٟle5@14dno|Q?ҡD=~ahSf^Brd́Eʳhzڳ  kkyZawe(F-InZ_Χn꽊Y_H1ކ"7 19>Eʛ5ڔDp'ôWf. oUI&]x̿ap4+6 㖛,HbK݅Kݡz hnE9q3}W"ijZ:rm+{!-60&w'fotL\yS$I=bݫtRd/]*RZI+Z5^q!nFXO_"c{`YiVZTTrSnr؀mw{irGedNDPNn)S]3nIueH9蕈zYCz2hcN71E-?"鞖1̑O0A2Su!2A[ J,+s\JK=I7aa,'`$˾#K+]qӔqMp\ 7g$~p}1벶ccUg{U7%e]Q]϶2T}9 -77_v.D@Q ӦW=Q=mg{ =̆ç/ \$Hi‚ݚS{.J.SI_Q=t#!Pqm/ T< =jm5"ZZ=5:KgV: z .2hH\k6BE>;VЫ", F92\OM!HIr 4mJ6АEcv+ANj5fՒ @*&R)E?c)rrtPڎ@iq5'Hɢ͔ư` qǁdե;J b1 0J^ cH>;vvMs_۾4d%fyqKvY䀙y[GӦV; q:nS-+9~LߘG6wJ'![=uAߘB:xj;:_EbͶ (4ރR ꕉg lzoypyp6c K\V@WYqzbh?γI|:|yc@$Fmbnd^Ĺ7-uq "sG 7@y];nZs<6{kcKJ;j40PxTˋ E~ٷtC=2v6[߆*&ő=do?Ⱥ,Œˈ!$pWP1r7Ny"|&rM>adxѺg[cɲCkYir?$=68 sdᔑaߋb͉T8?N夦wAk I89=񲺰e,AFoaY4SfCC2iy<пi\0w8u9Z )j Le44GoVzwn2*'r>Y䑙$ܖ8rֶt=!6ݙ$Z_9T7$s4^GP_kgd|Qhe2i9kmVTEϏ ׌YԽ/fOnMH/cC2>ZvOG7ܚo˨eT"V_,] ~P*kyW‚BϤdl ~^+Jp0Xd[wƑpkRB58IƤ Ψ҇|[}' ]KcRkѩ,Yu!+TH BJzƌmn`A"Hw 6gmىQ";fɄo~x_dSk~D1A~0֗#9gll㞞(d!1Gڵ;^{[9qG19Xf"n:ѫw%6%uٺ(:EYlly vc/ E f ` aN+(Kh}X%ANjv`UJb}+sCBQ6^avX<idCjQvbr,#JtYVk6,rl!N ?Nb!qtidCy;$Fj'pO!L0??ve?dOsjsӻ+ɵB Ynm{ɖȕ5Io(J4TN#=DSȖR[dO 4ۆ\aZQ0UdXXFp*"ީ"jyGkHOx޶prF˩Az/NBZL2vBc۝.UH-' dM0c~1A)$Nga!LĆ"k^'ZC7bw|8f`on%Y%`0}=`OYOep-+'O2^bߣ;-N"<k{씏ҹݶy(n>MdldhU'[͗wܐJ][f};vUHɩ@sՕ'/nv>Y o8%3WT}18NY_Йϟ#u]#Kf6h?1s"!J ԍ߰HX^fP :^x;XBXvh/+ }F/(%$3o1__^v/S,_Tc Qm`f̓+!Fʐ,F)9GI:A%W]-rl N`4=jb!ݬYMdQqXYm뷿ڂ%ܠ/Rb(fa"?c%b9jF\Kp@Gin71j121{aP]u/eH%Ȑ[KP/%i^9x+ꎠ]Ӯ R̠55X]%w/NE[F]{Jl;ᠵ"倴N/7Uw~x\fw 7fɔ37C~ :­)FsF34:7Ʌ>o RoeDN`XXo |`͛}9G•gW1 + ޹f. YM{њM?t2v?ٴTTXD7'/yG @DkhG>qHaCV3z=BuPd&xk}@jϢ>Pg]u)#sDŽ^5[( 6~b(b<"xQ)Ow6})`A3T#5BXyاT0J̇M0Au+W " ;ID427a@峸 "k~ 4<(]:ZdЅ'n C_Fa3(etY{ID#~Z NCp|R/ա`˽c)E87`Ql.jYyqJ6e zN0I0!kV%˂PG8DkoZMϩ ^s&cDqX5V]i7m q'\~ V yÑ@]Ef-ω=% CWGƚ}*6k`t`d&ܝ*k Oʍ. lH3raJ_AGĂ5l({AX9X kЗQ'`ϯsIwW\ _>.DJ57F2GMR3 ㇲӤҡ ^W%)'B/=W>]bPS H(A%KypsR2K7t:llCR mKQtՕLϓdvD+j,iJ[ ROY(I[P~SėpwcNv  FSC]7@kP 5]:~N$BLX<>WV[fZ;@v -v*`MatPr4ݓu@Ш8E '>i,'a/,\⁈TO%P,42z Ձ_'ߌ∎ӄBPC#2[RLY]hqx3|︟YJ^Yg@f u?; xAOgvAx?2p_sFR1У*#VそbW]Hi?i =|!v'zp ea@V2#ޣcEd6s)d >T-]13fUJ*(& <>j}?^GOr ^mj~J?0KhAW 7aLٹvuV6x|l`XG9lP)~;:&'o}' 3WL녏r *ͭ7/6NjJNAy!I T5\$O轠&uKNM&$fVU:!l4O+L'""LMC̆{0Or^ߏ`c5tuDk@ٕҹ%aE@lZNzOvo~EQHpޟrgHlf}GH=c{o(!<<@6#| E$@w~)ZLvA Ł.+mw0: sQ5tF;1.p 74_,k%dNJ&p֢L8 +Ș~HF/א=PD"~YnpQ]S~qv^ tHh+=Me0 t+-8#k\s-e<ߒxpW';t A^)Z]WO BV|D!ϺpOC*e'^Kyjqc8,/Pp!ׄ@dtqKv֊Ŕ-|mr)LHEGuXp˻Biww7zeeiI+d# j%Zci$:T%_p.^9Z W6Yhh20P0vFA@V@M+I.@l .|L@QlxaѶL#ҢjAWtSxېAsj#?r\YCh WӐn D96ZD~f_ީ`vE"B"^2BX˰)O^y}Yw6(tHjH{"i[\jکTAy"R r]{_~:&6FRzdS᭓\~=MK^n]BDۈ[$Sȇ~a5hn)YDQ^-sw~~PKQ=!}ԓ?ߋKʵp&˚*>"YFgՋj{1z<g< ܃\Q+Y~lPH*Rl㛒-R/NFDP: uN nW4TW]ܦ!w5ND8W@˜@"9.f&uEShyOKw $+֬Z, rA*&țoYB PA΋H6]t{&Qrrn{d^oǜ.9_` Iw\ޖ@U*q(_Em(c^XyWOz V2B%z~з`$?WgXv:[a#5BRXF9S/+?*t7矽^>>utLо{-3_L{suwc{8GE:MR3ĭZF"`l̙VwՕŠ oQu̡wzxka\PNQy/$Mz"-_^Wn*pDrOD=C6$GV?Ω扦P_qz@"Gۡ "PGNFOeV 3{xSwYЋo[Mi]Lu'3 !HI oUUx+׿%˴Y:謽{|x0#ɳ{x-ȉ X1GPgK>W#)#S` }yCG +rS,F؍jjnbG`ZBglc$iWq%z4m\>~d7e »FZs+¼!O+**A-Y=!=#D5 WuVv=O*Xt~RհPLR R>=֮Jn%t Q3xY%=k"'a؄l!y μ@xMvXLu bC*If4@WνQ?hX5L6.zȟ6e ͽ2VdzOzgvEv-k$$+s̆h[\̎0ŤASRWɗm 6P:)zfF+SL7s3zEd'TuIY5d$# v7==T*ec3# حԳGZ1JΟ f䩭abbNݭbm*woM٪}h-7YPu|A Fb k+TB[RFǜW%HH-K Nr1,z/&w+sV)U;<#ύU8)|b1d̐\gYDaz]:Z.lt&7bFB k2% j1Z 'ՏiƒQ^>@ݓٍiZ9fCbCx @X3F rk<7as$b5<@T(w|s1i8?jW Ai 8}t6KL *0ߜX^Ji0H3-r1+84Z(l*ݯ,r wgאP1; A1v4|c&S9w8I.mܮF,BE_"YA[u{^F,8|u9 %tkQ$N M`wy`¶'nx-65T*I5pz՝_FYllv%Tu)MwnmTj,K'CfOޢPyfH`+ |@.>wv`zL"~E,v+B Sxfk]l@C!fmauq/rM=eb:^fWI2Y|wVЯpA inS4WGi]ƨ]r%9WGopKH7Ӄ}n&I`Y !K ֺ'>RZ`FI`fyZ" sLGvj*/"*57K 0/%ݞz?3of-s,|# [z1|I41( 1N28SF2(#\=%:W} Zz@QO<$ {"/ΧL3G1})7D|<(E%h/H#wŧA5zǝ(?'edލSU~8}YHҤlKŔnH YQ4>xStWxs0X]5^ӰS)ȟ^ag^/<a0_@C'mfH 9f~ҐEeb/kcEH<[I/﫥%{-mðN>`ԓJ'9Cdc/6DIU_I,ICVEMLy2^yv2 'nEU|Iu9iүĿdĻLt>Aٻ3>fudt>Q0p x[^^gslO9;%HSRփ]c+fU`Oг9n)sep>qU|o/d()Y:o8|LJ^nQi"n>9OKZ ?:Y aTohN}Z+ٯ&c_d8+S%EOzޛ Y w "2hx,Ɲo"?`V}o^ca#)=-l/9 +A\7* 2)JpRk'L/14da0-cuk@o )N"g7RͰݠ:U1|%* Y\n ›E;aYk<]Uk u+390yyW} cU޳@- 0>Pm1T` =k 圙3y_Ηד,1RdS tQi~ڄ^֮brH)_LDm5O&rZ6V Qy%7ɸ6B~@ 1Lz-lM qY/j͋vToՓAA}%N/|, aWc$ }1ޏĂ& ~Nܚx[A<q,v=X7H۷QW<5?JR%lrR놑Ym647<jx7gg;WW%+&bʺA?oF 9q׭(E< pr^T5%bmd%H'/Vss;% #-ԅLfaƥݧmflIC{-In1N-Bz^ݮNoy^Nbp7VTyT!9YRX2 ܓ3:{i T2zųOgM1.Vk+nJ_*DlL?̭}2Q4sv6V|mL5;Hd#)R>Ǧ?/d5= q0PH=Rv)cb4)_!$$h3:찐_u_ XAGUYΛv&TRyYܐ;5 `|=Z瞏0*8@ >yUS*|YiBT4v+Z-Ʈ7)m@V&y.џYa*>8Ro,!cZ r @,lN'XTuq=k9=IΐHzOct0|aupԺjsHT\J{&Yҳ{OFDE}8k[ʏ:g>] .1Wx2T5/ TBj~V[Gb|}Ë&eN c*4oӱjT\bc{<)g. '}ѽ4g݀GsM@#6k_oiHhq]hW9 "t'|cNtkj*4/RCLIV.wKҔyH< j<*"ܧ_k4§s$.p6=ig)vz֜'A>tUe1FoT;-p0[aSwv9,F=^V ܜ[ojɧɳo.ICT)دJ?xb,} dNKZs1oBs5<؂Pab~K0C& .-xYjӓSceI]\Ƀ)q5%XLݻik Ԟb} ??oNvHa#n!<δd;35 -%B`nyә-IPJU[ و)THF' kԯiJPx¹讏0]B/ RkO6VY?ma(IKü?C]qY|a9GW}z-X}-cH"BOq`M B5XkWxg`TL,u5)VJ5۸M(OLk_$:d] !i 0?,?V6fspBQh3b~.USʺl,R\dA@ [YO~L0dێNG1yO?{jm 44>RXa4VyhCv`Ap#QQ6T8McLQA ^ds+R vf2aWE{O?TgHaE3J_ b]B FHCvc:9 >_A-6PH["\MT*I>7K6?<T zb9ٖ`shZ4.0Wa WmvL6BKjAë n%Y?M$-k`DDX#E(TVGuFǟ\OBrT& Uxu;@m֏ FiΧ(hQ*(I'RUj Y9w="7~!mt'ɂPz8"t;?p#ItVPͽDlNIP4 Gq[y=Gpd$$m*[7Ӕo?ՕeѮB:> a֎)u`D,J؎|.W+<1ɃcyAʉ+HXdh̺O|}JLwj VMD+|z(=D;h5^8+v ]y5fϾ݁ C|ʝ,44&@4c~2)/~D%cjBP`£寔h냑IΓn|)WF5Uf!Qp88bK L-ȥ{}eX׮anoCˆkD,iMĤ~9_@BvSQaӅ@ .?EOdhceɯi,ǔH^ףq>OS/8]As f>x(0qfv_J?kEQJkK+[Wv#Y Rw" BRhAԐ&h2,[ <RZ5{sΗzIԣ c+c\-8Mƀ^ӄ]tBZlS9ķcR %V-H\>I$uUtܕґ7)ƽt^r8/w֥oֳEeu4`f.xJ02X,d#7fz903&FfƬ}ÿ w>D1"s'*G{$MhQ:!gйgymwJHŭedXi|'fo{aQz*0yt-:gjP*צ] zl6ϓ=ê`9 ћHݛ4.M*uCAly\hAĿdz9̠$quܞXϓs٢4VsڕmAt] ?6QZ98%QE.:+Snj1B|ă+QԸ۫L3, 0D5::1mNX~aYj56*V(hADp>K2ȿj*T|ƞt}sZUX3P hB:FK>B>GWZ9=:Sfy]R(\Ü[k]`Ka/ˌ/р4 .HP!bS̖h}g@uAp;Ph%)+ͪzp1%~ڗ޲6H!jA=H(J>Ba? ||2YMԓ@@g9u&'o.U5W"Gp$-(hHg>Mi+L߫a2J7g _e8.E;kG/G.W?SBrژY EzbROcC1z]+a"#[w.*qy&UNM I Ja.@fJDi_#'7j#7\svp0DHtR4RpH'O[!G NJ)B#0 ZDʌ)G'N\2#ȸUѺX<,A?N8 6!u4$tFjCʋ 7UW0qU܏l?ʕDI OFBF>+{DZ;@˔5C0@vD-O^[*\`<>x\]$5L^Qx dݻ5 ˮ0Ls0b2m,ٛNI̝fcPᛇ,BE7TTk fw#L J~4Z:vL<X]\sx'=nyVu#[Z%В⅌MܝeF) Uв5FH{).ƘXkiNc&p|c{n&G]=p *:?eXc3C.9p%&⎲)KEciYLrCG="J ->bk *7Td%#ݚG&OXdNCPk9W(s>CO6:aĔB//3eۓY=8e@'B݋wJ43V3!c'@%n> P/(0r.ySሹ̳d$ԜAr0J0(6nMY'gJ\8T@@S70DJB'6PR)r>@W O7\+6%Q)6-gQ+22]냲׍6)o]H3s +lWiaԐv`\G]:XMT3:y;4쏔XGzʠ9_<[RԂ>?m$(O6p hd N˜k>"k`C܁Z+@'жƏOd#ߞ#ԏq_lk1 5pB` .u=AGq_Bűg>Dr$kcjtX(vK%]}ppǒg0%mXox|}1Əd&ZoY{}?tZ /Ih2t/v M|,]rRޥ6\Kx୒!vg?>[Xci3H,):M{J#Ҋߣ9Qi2'@^yQӎ08 DrM0\CM?ct¬&Ӻ # TY4ClTݾJYp%<2*ϸ͗Z[vUãxt7z2wVM)0$t@;~%n R l+}ĄeBB]O|7~n_ڹn#~mlU;\ Zī]֪{;aGG&9˩k7jW#}:TJs1kܣLecH]g`|ߗ=n K=N3=--?գ:*Е fjL$|S4]Ȩڰ2MvTB Tt?tçE f*6e_um\%;owB2V#A;0 QmL}+K4 Яfs44n6\F^oS8RZMyxZG;56&?ё0q}!H4ɹdp4y0+6e+jWgRʻt#gn!"dhn;b=oUЩ=ÈȪsqM;h4M(\_j)oe¢Ǝ7]bƘ 1ؐ戌1b%rb_V59ÆթEM=N>(}"-*Fġ2@A(jıD@՟eD-Sd*0JuAb=gLh&a.(zX"ٶ쬷++ W1b|`}0rE7w4X==ɸTu`* /z"FѮH~-NnBfI%46 |2+͗tcS9A=Ab[E.݉̾y])Gi_[;Aj/x2f`4> -,5O*yʢo&]}x!I})M3Vtk^ղHe˖{"~uT-xQP Vt#[smSHF #р*L>3yKUtB:CF`7l@E=7᪗ tGu c|Z,~yG984z[UT?b$cM;JT4v6PsW*`N<ښH\yu7:zQtJYЌGZK_(+ܡ"w$s. raD#X,!'ضB4)u9hq$VW%AiB LV!Afl$wQN#)UOB쾪skjt*fd0/d2_+)jrI=Q,2q4GQ"hTJgI_݅t/<*K)^^tE:K6K72%r+)]C(wI8ѱ`7 )BT(Āj-R}Sg {ԿqɌY)Ҙ ԍ0_m,䯋k${SU+;@1 ,J^k^Qw L6|/[Z!mRJ`L"v0NY6~ߤLC̐u#^5%gD\ut݃Ti=*mnd{k41$* +ˑʙAj:R;Da08CWůs7@lLU,y4L@Pe*R-V>>W{Q}KZ%-\{N{LQo1uUɫPw6I?{%;́]]k0wP1TdtX6)߮W$CYkcu !A] Ke!%閶cZDnb ww,>zi!͇^ZbTW:4<hHBJ+Z-6993o`_Zu7\POy?|4z1pl >5#Š%CڭH⪁΢+ؓtlP 0Rz -Ù?e?}ChȻdAWED;MÈPR"|]{q"4L<4WxG-Yǘ(?JetmG5YuhS: ,Y"&4)'?3ԨGW\ACڃVa[(uS,rA Dz|y31 ;韼&EyM}H,gQ(VVJA݃L*hdj㍯P"IK]77@jĠ!%J(aMp8}5K 37ih%n-L#qVPB{'-` -{YA((d<~\ ޻z5_A1ec̮PW[LFs:*1{ ˆ")j&T7)O:<t;eD^ *f-Si䥼 /Y:Pʬw3=` ¹$sqlE>+ۤ~j"!KYR94C1v֚BK3&2RȤM\@|cJuZP̣!)l uQ\A7;.,.;U7eY|TR>KD5V^e:Qkd2'D0mm6 :M{>4Cj?`F On_qw)Xh@ˌˑ)]`D#gA(x4nw.\cRxY-Ұ ܏>& m_]sR wPgTݷf$۶,zBܦ,u/jʘ!s@a{HCL? Z0QZJvڔ슅j*8]vOM`0LQ$M +KRv9 *[>O|iH$ݪdaC CHhDtP%wk܍Qޅ\ĺ|(JKv ρI{YW'@ Dx gq %1ڦKVIA3PYoܱnBȨ2+24}᩿7k/럭F?9{1-ɯ&o4FԐ]F=u0pb`8lf³ 'yσ@:HN]Evz}3=jzCkm:ϗϞ+SMmtѣYx@l#LU@EHQ"TKCqՀ7$"mF YR\^dň2B׎J)V#[2c-/ԯpRf F[H62w{ED:CVLFĝ qׇ=3.=صB1 ,y IHuBWU~[sMTe&0(-aMM [FWG Āe3ϳ6<>ÁOGtOKxsǂV"pjGɐʻLUR _&>A>[x! m)a)If@>d+"dUHP6&K!oG&"\J*zWE^ҋ򈡱<@QꭒI& ,bKr=)a ibX{Śe -P:ڭ/_Sȧ`7 y`P9j򈻄 $#v})|UXc'lVTzV}|YX¼U VJ,u݅޳cijLly?hq8O`? "ÙwԸɃф /^ucGl0ָ&ʣ.!^]riVg\Iuā;Ye ސl['hʠ:C3ÌqB6@K8i SKT%븘EpBֿ.;#7fcm@Rba9H#,m>Q (L Æk3m>9of;mZLHK'yd*=`ԥtw8jXw9 I%@Ud€vMkt ^%Un7Tٲ'#bS%q(1avwV3UP$+k a< J5=U^ ^c!f~~ ?U.v쳍eɊͪK|rW z]`"3Y_jۀ܋.DpxT2 B)5&t@v7߸2YAﯗm@g>`+BcMpޭ2$VQmr3牯ozhrR DH ste K\. YSE;em߱agmk,7+K'@ٚQ\U"#ņ׿YBCbj@n 7n-6)UdEy,L.YCeN/+ybJ19ܢƥu[vܩ._IDMSIX;oėwm|ڷDGzqN2u^5xf䀷+V?QJ]ث&i`\ͮ/Y:˪jKv5 nNqP`>':ZO* qu)7?\E`G P(F $Xk6&nЦ7Jh{ GHO] [b¥靮zjgVu @p ӜvBP𗑫LO:URjO7l[%K6S4T;wJ8DB.ؾg0M˕W#iakH 5  w<zާ;xHYDL?4,G5}+99Dm rpj>U!U)}fIpz3B1+4̆xUWjH~98WL厥欛&qY5fpyE['fB)Ts>lXNw8ewy0,Xk/_L&N=lN1/ C\Vj?*}<@fSML/88b71X.g?%KKU܇鄏VX ME3[LhҖF:@`vAl?;pdZ\qH?=8qBAWS/') ۡPs(gP`('>x·'6m"J)\tO﫪Y֚~i&; ^ȣލ0صqzˍ+Ѥ?A^+UgnmdQ@nv DY~M QREdvQƉTJ6@9Se] < o&d;~;7qE>>] 2$n[?KRJ`F0HH Ёp=ZE*bTSfI{ΰ$ڨT1h.XHhodIFFǯ ˵ȿVOpG!Nԓ:ۦkuxk"#sV Ӫ{]2U*ڮqž|C"[R0|{eD8 '31z<|HQ.0 + rjd ]I1kX+mȱlh$$diBV{7jILz?V(KGt?ԈCCg+wx}cgɨJO> 5;A}V]Y/FqUQo34X)=~=+c/`>=2ui&$rh`:J@m53t"4FOndF"j¾FzљJUˎqJdOIHS}cZ'<9M(tL>(,^vx+S>ug>bf0!LeXuEv0c=]wD{q_-)ZW,ލ EKJVBe }#467Q0Ƨ&m>raj|-ͣ=P98E{jpJU-}[~#j6P`%wul2T|fzJ25ߤt?!QG_skHK ;OG-OkwxTgRe̔mN+p6BK+kpHDdXV׵r| ^Fh[RfἦsҠ 7R gK u/8䪛u RhG*^nPndqAaKwDŽxClh<Up,;:ܐῦc7F'DO?I%^O t0Re]Ո%[:W_)1ѳI7}v#:mڐ7ce~Q"Y|YeA_3C%'nεhzKX~?W#=:MZ5h80]+vX62o>=_|T[?Lo DT?ccB 9HS0%#kILW,n[o]lȘmA*]GThQy. GESnTӖPH+%,[;ȁyupvto8(ݕ(h/;!ք( _HHaWvM? eA*t΢2Үx⎫_"4z-Aj\ dZY7%0WP;V,j37c5M5>Ϻҕڵ=0(JUY?y=Oֳ25tڪ&1銂+%/Ԋ0DaX&A(%Xyoe:8}˜SrH\|(W߳b㯻 " 'ͷ ^yHX?52/>nϞ0M 8hl.Ft+ށJ1~aLs ԆEZxLx-꣐`׸j9c{&Ks]z9R%i:T8b3t9pwd ʶDh3ڇ2NFd_ p];K}(l&u{`A RmoX^6aڐULҭ#ZU#E$0lsJ5K'BhC $,Ydn`ݝN^AERsʊWvMj_BMQaFE8[3dծm +?+[6;i8uLE|ouk1+lAd$[GEnNX7Z6чt #)Ȑ囂][ٓ2S[LT*#vޟP.ϪK{W*6[[ѣPZ^,I>Vĭ71Y-ܠG\E*ea1bh1= %\ ;]jP` E/=ùUHNGna/T8iF ͺ!^"֔a,#Gl lxRN|=SwS;-)߬ԹfZLZ? '/' $vV(,RLT/VQ%LyǏvHQt11j!4hr}=ހJZPI_*TˎuT~^jE髐yx5aKjlQ#Bg 61?j؅N,p2T&F>;S4C$ݏmQ) \g|2p93K&F@gA&Br} LQ?f}>$=^צuU1R:bz,tRE֡*ԧcYV@! SYKՊ a' =9RQ"^I҅dnx輈rRRGGc 8`~9:M79矯rl-(\uK#ՕR>SNUm*T ^rDCv㓶 I $\naxHCg nW6ZNxDL MH8-rv=ы#oKRЁTcNu&ge4p*i:|7h61.BS^&2[|7=! ŗsAt47-$bAP> i? ll=RPld*oP:7DͽoqUXlCHr]{'T< obq>D 5<:yH9@=.nηFӅqŬCXu1K7;R:zu "sB=M]n),+`!,( ș<'c8eU?IGBb]S-̳4F$>o~L>rJE3~OC] \=lYOaZp 4@bJ%{A6͉S2>F*!ŝAN˭γ)>?ayn0<ºRHbb;91',c{ `^ 贡͓ f6`w`RT<8g8p'|Gk W\hCi6^}$ 7^QcJ>?IǶ . 4%olkCrOIJnSwb_@20.+2QQVܝu'mŖ4e9Q8E'[Zr6'lX@ F M Q_d DʓS1Ԙ9eF L&nPMjd8Yi ;D:`p.q_ 8eR=.&_'O8O w'XtmΛ4P•:\?mlTl,N~˜#Ĝ/2[P]^ ֘%aXm#f]3*C$-7[6JJ {fVeV]g:^2L6w=NPhWBw" C /evR 4yF[P.ߪF3ɕwC JH4AVM$v^rӑ8>&K`-naY#2 -BjuBr հ0"[ "=1Niۋݓ:$t0?g_L oo VϿl`)ݗOAdUF1~$UCF{!4FͅƃffV7)g.# *.N.VG!j JG?$:`~[! \֐}ߔ{RW286 U;Jѹ"ڞd {!@!f4juGɌ?̟'z5R)+ǿ$}Tsz֤X{=h 34"`Mw smsDL.R*pXkjBA"{QKעgJ`[xiK\/- ʤTT&>p+I_jgTV sGI-oAGcUhi z[\SrG*t&+4Y#r&Tl CZ@gW J-=Ɩ6{_>*b!R슚ECkr_ K'%['qc`ME޸TEfօ7cz%u]8T%X{E7$Ұ*-G3qآ*7n,̶s/OR{F7&6eUA Y<Sgavr, x{+%<y0͗ 9#"BEQ]%BJ|T#WLK Na*p/Wkgg(=7ݝ=S34z-c[O,h,CRr^ތ1dt(W }Njo=:Wbv򘯕D[oܫm? $, 8zny&FvV5~ʵ2LEɷBF`,L$nN*}]sX#>@Q}ܝV+B\r@Yzi,( t]_~,n~Ʃ_3$a]ci8T& z)^-Ftn` 8ysWge] J!DdOJ]e*%~)_-UkSdɜ|4 i2Ki7hQqxL,|$(JJ:VFM[Z,}LJBX5X@6LX(Ȼ7$lt ݴ}z,GT!DiKpE.Oz3:ی-[*MzoY N'{F ZQYaY~2"*N08@$`9D-py`MtQKׇ.XCM $.uvk?=^k/A ʥ |97`C۴LHum*>]]Ԧ-뱌-n;jCzSnE|)ODDB;X"/;Dt0C?P/PN =kudSӍS%KYZD@+&YZҊ^پ=k]#k0t0M@ͬqq3~#̉?wj06;MG o_˰/v? <|D$|C9fc$D9/+Oܸ},*.΃3֦/αm;U&+}@Qlpuz$4+ =7/eC^BݥMn~-c T=^ ؇^+iݻ6,Po~`^obbg%@4/ +fnsd7j|ylaF K\>e=ϯaAn]GOY I3Ö XOė_ QV.V8YʐڧHeV"ݽk5GH *9^?|s #iCw%haf? c3d^)zsf58/6R1@Mb:R-650ޭ.ƶOl0y&n۽ rwtAG0<84r^z&蕎CC\k fIag1yP&-2A? PF,ogRH˽nD,/ka%jLa 'N,]tQ -6ߑ۔ٶx#F~]]8 ?/p ^. zsE+PM {EQ5Ey yI{ٰl0EվI'#4s7yP ixs>'$-tnDT%5S0pӍ\op @d/snQYs8Ny\RiBPv*'˳gUr::W>Uw;fS9靁q!,<+#rY8hjrdc <mV.H1jIqN CLd$Wڄ.=ދ"iˋ+&ۊ[P6BV bӷP4HΒDjaI $5Ax}q. MP0$(^EqyXM`qfmy\mKhVLxK}yo NOz*~يo.@`)]4;(] h.{[9eA9=o~ş9? 挴[k1boQ{8F/}’I i=/5׭0SPIaNW8NkV^~~bcN3}ZځtM~N50;e0-m ibY;QXjV{^jYbMת,U|?ye5>wSYj~pNPxk*\F ־+3HPtu췻Rĝ&~nM R<&}_v_`zFў`/ ck4Lޡ 9Qs N 5蹥t3U4X,L(8Ȁ^]E:2SVhԤ+O2f!.c!h"<,BlX3 >̅#.O]6庞I>~W բr; p85ުrԧ.Ozk2Ɋ-ƟS> ̦ N݃b%sRƽ&clDƋMvy4;=BCf1 坣t) آY!/8C $b>5\ş%@zo-8@Yly"Fӕ7_Q&: njI2@)Z gǞ-Rd/5^ySmOp&#j.n880<9XaÜl8{ZC"yv!feh6Du/!܍HJEN Wό!go31@5e`:ӯm'E0麅CηyXEx ph%0^WV6zU ^!ln[va>xJ.hf`ޮmY2F!wypd{ })9TUSVhV)FȽt؆m  @#*f?@kXdS{tsH n9 rJڥnrNqdשxc^ WWyY+@\#ʋmKHo͉t ]m2^CPlP ^I"CoٻAIBNŁ0lz#D H2v$hhg$Mdj+n;oTdÌ(Ss d]Ԙ, )f@񆣉(r6i>=5>t9WZ|fQ!ݪ!%@ub^!yL,[5Ŭ.،{P -yL3;u +Frh5u$ xBPsnNGߺe4KjOaф\{{_HGU/0Krexx¹W?]1hnW^P%^ pY(.j̷?ج؁J 6;shCrm47$?"dRH=ǐ?0qHu7nJ)n A; ,ԃqm:Uض~K<_c"}m 눷3=c jccy[±sCɸVҔ hOW|o2 IW%n1U%+7k5yb˿-N714Aԟ(BW "*Ƽ #'~om[ KW_ svz>o~fDr{ Zo *5oMxiuilD%H֒JV^u(ԟQ2q [j>/K]zRȆ/⠢ ?FZyc Lb &gS@%/?Ѩrg )Uij`“ỷ hޅ,ȝ'w``k$:J֝uܖ٭_97]&ҕüsF_Z*oV,'ڒL~- ԼF"Yrm;T*bxۍ- ! <Ɣwvb:U:I deh@H?I7`@kYgq$:RL8|/}'P ycy]'w cM!M\Nֵpjj( 2ՠ40KWk^Tn>Iq7(dI]*g~0 9ҮfBr Qş}x7ZE/0M164ar=` OQ.>b ,x|L39 =%{8̡q^fkIߠ<$cg47E=";f>HЧ۬:TO%Q9+J0%/2c0!KGHlW`J4uwl)Oa|sb'gfN-Veh38X#=qy {C F;D`]Ol{y6& 2Ft 0#irVo4Zuh3HX": zEoQ8m,M*P(7b\Zb'[Ek"wkaXl& Ǵ$nBH+T?>kfu·+RTAwUzO*&gY-؞`F?W$+%"?b/W#7/炙†+z:*_=>o;cdpUI|a_ĽwS'kP")4I'Ϳw:$&vw+i1 h'sKX5âkad‘G9x@UK;QQBr_ LՁ,vt՛[!xkg(ӛ?\*iOospUIz$@kxOj/p9PZZ.Zuϗe{;80+6CdJK ׋̬S [OwDLHm Fj ŘPFBޙ^G˟Š6O_*T%B>1 A ̬XnbʸB%k8|1bdtEH? T)pT.$'ŲETB)W/v*\,E'Jo^K~DFe$mGYw7^@B I$#ǎ4Q0.'[w])C}[ʨ?T=/,"rђ5!^2j&*Rgr'HsoNl1[Հ? abXaı Ra蘪T1 k{Ӥ@>&{t93R{*'/e-5NU *cPutg$hc9" WyjŠG&WOLN{E(X4p1Ua+9\W~रBX׵(WuQ'V/xOy2Nl0Č]_z<#kn0n+Y[ۍ63'moCb)f'/BAjQS#G gSu\u S6 2ٻ[PVlX>I.aP&rILW a>m]p9GjY3NpeY2x8y[zg~[6٫פ&]-s'خ(nZ&9%aDM*xaju Ųsʣr3S2n/;l#,#}^ױT= B*&0j9IIA˕WYǭ9|3~-ن̈́$$D,Nڨ6']$7>*%[PƑRL λa xdp8T[xT<1}^,6(Io)V0G#G?~cG}ZF"$p3=`erR*~eT9-> #-ś nbOH\^Q/~t`?yX XΊ]0z*U4ePUC=ҽM(:D#dC{?y1vlN+Q?Me [{pKմ1Y!Cx*o_>'w _$F %&!5Ʀ лû!Ku0b(VE tA>G`ՠ _cH} 8WVLnwǜmAc㥨b8E2mM[^CI]y DCxXd{.\X5֦Ek$]b.~ӡURb"%̸e}r7C6A#+&("1۩ֻ/· P\$ZhHHܿ/z4ؼ oZȕ '^9r* }Bes++ph$n3.C3v3?W34ܓ?cK64&{ 6GajōџOu˨D(V0ހެ.0ocT(#Ċ? ~ oo[[5d[nWA{F#0v9XMMjMBBCe2&1 pXQQ麢♂xzxÚc묭Md|8"u{eT b ۲lЫ<8濩DkmIԜ. ~_.ET5$~XD2Z*KnrpopL!m%"-FZ [(\@QnrL}`wi@ǡD\+tMF0AA~of hvGBʝg˞6>㿍>5a?4O653l n\]btBH3!󁂘_F<@aFAt#Iƛh8=]y.-KKVf&,uJ|O.f(D^͓6cF {-uLSh6GQt:KN݇U$F9@IRw1Ln4|a`u/ʟk'({г!J];Nՠd-0 c3*wFo!lap wq?aCX˱!zE YnX&.vB9H_A&KKK/0-^ȵ?q5Lbr^^Eka}MwnՄk_ '9Le h'iv>t(ѝt踠$v9Ƀ=yqYĚ5[}B@SS3rf %b+ءaOVi KТvb3AS\ |N<Ñr6xPS9H;͈|H%D?p]zb6 UD7͟ @Ȕy7%ra4.⼁|U%FH(7fiQo[F"[RCu>JbFqzfcfռߺ@Skp87CW3feG{&̆${H}¬NCD#ծ Q]5Jc*vzwggf^3{Z[An= qIJ+0`uv *<$,E7IVlO#`lqѿno{}`h>@]!=ѣVjlB 9 \Ⱦlɑu饠w7 3>-*ﻶvwhWl,o?,/§9)}_m&`du-(B _zYǘo>?մWn&J%_64\ՈpiJm@Hka)cNJNK0跕E~bTRGYAȹ.G{ЭO{n nyX22UP?zjKje0Ξ}e1l-(GY OjY7?K]I5~x&s-YY=(c'dїXflSד ǿ@xp_"ḟ!vc\0I>&b$g7_ۤvhL <:lb/qzۻ.W!6ǵoK]&sg&xy0|zrSsD{i*M a<*kr){Zs#s  fs~Pl2ݿU/(0n\n*B,Gc9'ض0 s 6.×0gkHGoU_w6> fBr.9SYZgFA%%6Nzr8W$[v~fI=p]ੴ趥+?pssaW| _ ]ץ4% d^& ^cG\_2'Y;c"2J,^zd_9pf`.}Ӿ[óS9cnګךlHXkǘz+4kUa&sumPbgO>F[7E] ^+e~ `.˨1cO5Xձvy]:J'xV[c/ցWӮ7A!Ό&w´|t:|ڮcB%|yi9X:H\aH>,Hv(6;, *ㅊNߠqTgy@ ;"+T:ď&Ƀ Gi@K#>z@%ɞٮU58g<2 vŠvRy6͢9" K;,K,i0~,hlWu1N]<"XᎭ mC%BfԼY`daP4$cp&#Bter_X؟10t95.[hA5mMq4̢åKZjga }d;aBD+NAHg)F9"p`.\޴rSۀ)2?? va&¿)%̸#+7ha"A΃e7ll"J*Ϋʗ"|Y֣ ?).2S݌º&߹&m5ma\V;ecr4hZR MvΌՃf 8iܩH#]sV#OG"Pd=ww1\˰4U$Vu印"xO5?лr dڍve/R N"C^*~Dv*70`11.{iZ- \x!wl* zF TՑE8ש]հIϗ[}xX[uEΡ9m\[^}db`"R^q w7B6Xx1 +=e~!# cϚd6sKYtO vz@C\'TuA/X4T?VߘT{@&Pr`)W4j;s2t>SsRPsׯr*v 8|gm+Q˗;XdKBfǰ܇BD0#nTN) qQ2Ү~nZ >lkrUvieD-VDs%mf*?dOZPK"jÑBM4%YMnWhwօb.JD#,3سW7?j0M*/hPnyl" $"ဢ¹*|u?i5(|ȮG դ8%t0 3`eo/M1^  T\iE u]G[ݧ<Kg M?]#,;IAIv`ۼ`/4W*FSA|"i[h`%MW&iуP 0uqT\;%l-7 `j Z) Жr \'L3kؚN8ݶ̤8P[lˑ KПo]$A/t-hԴ~H=:x[Ok1NMR$aF 1VrW Hw'wȝӓZSX!'.EIJl@OiC_.y`4%5=HԒz)$Y` zJ:luOѿp XCeid0 Ɛ0؂IƬ |{`W$FuŤK#ƕMa%W N2vi4eGT 1xÆ3`[!m#}\Syy͗&jLU⿢O۰JxxT vGJ5))c6)0Y]6> 9}Tr|gw8V(1R c}ڞ>Z_- >#@0q47@#A7U~;EsZ R*iWLX!:x'B9Z=[K.|jׁF;|2/gK>RG%9o tB֢s?6)^VvmqkR-Mܧҷa\2{b׸b=9Bk`J4UQnXC*O*"v ix -;jHK_lq7/ j~H7a|qnxm_"aztTr*6ՙjX6f =#%A-/eO <`r}37#^6@\&6@PMp|_9/%M2ܰe{Th7޸0:{y?ehFױ5vuePQݘjlоuGPYaS:O'3ʀ^ o֖M^Ū*6fJ{"]Xg0#bK֎A}N}hl5Z;cFLrT}®:Rc)%Z˩e`OtyGJlvPP03 Qbpj7 (n7*Gw$en )/3,qٝ1%ֺȶ ;xP@1Sn:peIbcwIA6 jJ¹jۉ[+K3y Š׏/`ȩ5||EpFi꣠J3h94u Of{+MAtC9юYKtG5 1[h^Ud.">k6)DQږS GqffdEvKbvk;b'TDpVf|ʩ~&"S"*m@ !J/ߡ׍PۂbPep,Ntj%_*~Dk*z@}7ն:aVgkSKq\hl]3'T;p uF=8ß-J*ˀm\$jGpoTxyDծGh ʩ i~D~[8&-~mD&>`M4e[+-»)o=΀u`=j|!\_URe.-N/mpoJGjEB1p>y`Ȼ!ύ>.H/g0oT=n>]xU!GŜ?fۚT3w[A$$z{M/ܵ隍ۦRq^YJU*"ifmj g,A~4 ͂jumJmIաf4#Ʈ>TR].3۠C-^CM~B!#Է=z *yh'yQэW&M[wRz"JE_&T Fa-STL3֎/$NPǃ%5ԏn' mG3V_$IcӐi0UF{/REME.IT|~L2_9HoDpx: rIXv} ĿcUom+B _爠Vmt=`7#u)wLFCu`'Q X!NZ%|vYgK6pKQh}!3_G=Zg"f0{GLh TJe 6k3&oE) Eo`[ȯê Y%Mxlwl_uXM#6_Sx USj}#̞_JPLNDm,zPؠm1nd{ɢ̰ _Y.LJ Th}z0&K,-i?ӦGc*vsw=jSk%WZ*9ֵs y| 23zM;Q ] cB%HR¿D%BO:L$ Ddgm b̀=" J^慲$jjB 9Tt7{Fm$sI[B z/_E qg o'l`!cK[v`w Ƨo+w *PqE:+vr]RЎnu:U;)ЊHnL)-X ۬TKywjkt.e{W+H fb%Zk#uom-ZE BƊ,kcUavٿ$N1e+0S3X;~WYI"ҰD(eXKSh{,Bf@0Z+E dXwT̖.|ԇ G)eYh ߛEW/  $W;`_7"]uJXƐ )}nFaX0)~]z@/ X>k\ky.)kڶrڧ>1-e6(孎iߧjo=Dw7a+ PCtl6 )16u (&;geg6٣Jwt CuZǙhZ b ?ݭ%5l*<*yhΜWf*01RWW_ W)-{9y\) KRZ "֜Zx&|)oT+-<C[d᫢p Fؽ*;Hj8# 6igݭ 8 "r)dqpf|R5_?adX|Eߐvȿ VZNlBJT̬$S@,eL@ߋe4xJj|oӂ\m!M"NJρwx-D?Ksc%(^ak"AFZ HI/0Q 9Iֲܗq#ܡJѦ½7ɘ]žUR B?7!E<3Qu9mw77+R#j(Y n8@paA&=c.j+_ޔߗImww>lX-6oPUӁ\HVG!DEYj3# 9b{ thD 3"dY'-2!tY̱: >pg5eߎKychCХfukI*N`= ".jo~=(Qu|)ځWarY6[|>P"D~}khc!"yp:e 17_nޡXvxYII$AYë1?"D ]ltnkJ q0P,qx8[C2Uvئ{}$' իt'`jAl)X`R-ETTG-7M`:3o"«1Vg6Ue/ Q/[-gi8Iɣq0lY{6RnޜMr/FGr(\d_~BLVn;KcȢtKJo=6,ʁ}vgY%_4٤N#Jcҕϥ.ߌm⡟R5xǟ>F&-dklS*ͼg]B}zE6(3<IQ[dn{% ʰv^60zsͤsOofK" TAyKvX^h0  dzSrfvy 3Vږ[|㓲*}G]㵋rT bF&pϟ(քF}ZEEr՗6ђzt^tIVOJ(% Cbg/r>ώ/ّ/Rx8ܣ3 D~A['cxkž*7xXdrB ky D극=B6 g%P/4/4D6vjTeIRK220DwDM㎑H䢗0YfI$s#') VO k9 )k I5&#sb؂#%vJןock =T1"\kBbQ^ՄMXmȱU,(dER>:c?P B*߀"wȖb˸\g(L QZL@4/Z>q"HFnCR1 OrC_jL&[>mWҰM.(ރj+1$h41'bR@MәWH=@e+S5t;)$@5)=PYt;^-ߚ=|lȮ~.9v"%sR77%zL[wHyg,lfy\ Q5[~` ')eTީ^rTx^ϹVS<6Ol*.7cSq75N3Mq28FwU‡-s&v٥^7/0MgP21_NSUؘz3&}ЉDfIxHI7#8+8fV~b 9-RBiJGH]?$W0jС mbW++ڶ.2L`:EH2٤Ce0q\ԇ\ܗ$)7)~=/{@ǿHT"YruЦH ZEe;t#)LJu*S21d2+U5U?5]n8voL v,ץԋ5lQHS<5YN1Z0Ĺ1\vk9XQY̅WZӛPC0 pE X݀6[KTN>b=f}{,pz&5gJ Ft8VcZ8¸FInSqgr{4U9?BXTDtɂ;dyڦM'{LM䨎h|%tO#Fs@JשUɥv&dRpخ*BbQy%;4<9{MCZfkʍ4H<NSpo0+6GCarθ'+SHСG ٺZ] |i 2@8|Wk9X{(`0ZҠgX?n<#=9߁ Ml1 d>Dݲ$?HDMzV Mt27Z^ysD6z` Y n1 Fy*ݾuPGQ\QTnd8dlh}&QZkB8A.ٌ# }J8$VP7w{-"A\NK}UdOm!+߁ %׼@CYެb|7G.h|*ǁŌ5YC†)<}K|ە,XI\)oq,| Ha J4E0qaoesk9oZ;7zFVh[%rCG!.j"l*mxA)^G3 ?vA&Y^mrZ`ӬsڤR]փeDa8#[ܘזJ0aʰr+C}GC/9" ed@'\*c %=\|4!mYk- 4a"jERk«qp52J<i5'`s[em"kK6 t'i9;\cMEaXW J> qy&p^AK_T$-O7' QVϗ+Z.V7E)g~2r( i=q$) }-}?9N8GN !མ `82j5_V]:-^61F3 8~󡱽{cl:[Y S6UN6y8ռ)ǶR[CN+N!"[z #8'iDu7LS7k *9eKzANee_򚻃e".طYuѬ p5ō2;Ĕ7D'"_jzBM֏2oZD ťV@.4ݵ4-4iwa,2w Nǜ_[_Z.IhwCC3-1MgAe|ϳvk׶+`bSANI?SpдW@Ilypb֦" _0,c j6d>r\ QO"ndp,^w.: TVrTҿ{oj-QSy+BWR .G >_.2d_ ~U %z1DYV F%xY+xⶂg)L=b#ðߛp9WDu\Fe }m~9vsG!i ՠ >P|<;էR}9iNRc} o/f˅:u+:bphEsZw&]K%cRd=<ݕƣ@uǨ+!(lVAu4x|8(dWZA!/WޅzZZOd#8"VV^/q#暃 `7zZW1wQKFxz\9miAM#e0@VbPxz8ޥS=iq:+H/MP[߁+Jo$\b*ÜWjq7=x ;H'EJW@H JoajrStiR#Ps<ʹЗiǼq.k{##Q!Qt`joMv˭ScQ\|LP mPȪ6_aނ?\Iu!NAKW+yL87Gڻ7(Mk$Jr^)h kLҹaG/鍜ӱ_ B&1+/ p.f/W;^_MD(ſ7vlxr FvE D\c{yC[?Z/8)6Ү:iqUI0S^:Z-j8R#63wC/Pmqq=psf@r:̲{1Y2Vs6>} @TA/"IO}EBoR"hV(QB^&* L8,M-cnjt>՘:@Έ{Yon\$.f*\1b6(=H`@fE,bmYMl^'qs[c{]~M@ rj U9[[>YP̹0x؃h F&|K7j1j>c𳁘Ԗ?B>|w1(cϐ@B^w ﱙd-8Œ:sk^MRQs 5uҊp1y^mD SmxQBQJKkq]r?$CQVdu^;yEw ^)^/% A=KzW]U1'hzã;oaO}bߌOHƭ2eKrfZW =8Xt(Jn;BGҋ`@]ZCM҉5e- *p$COߡ"![9:Q~0|_r(tB<:Gd2:meg# #Y3i0Ѡ "WXf(F@ fv_=?BwA:iK .RPmz6`9aZJ4x?{ii `X  $hYQK0WEulR,C ;,1rsB[x;_t!ZN=p S#xa(b@|̽򜠵XmIZ$r,M@Mzw?ĪAFqJ-anppaTnQw=)F6GO[jLN 'vjXq \ͨp; -o%U2A/dܽf6G3~?#@讥d"zv4v/BEUF8IVEs]6j8]9Liވޑ?iq7|]i8uThg1oOwMQj-w1:-zÙbP$PCRl0CcR n3!XTPMpHk~:CjPS5T!{`G9_}wīCZZyM]XEʁhh9>4pYrSCU/pS\#-XZxj =X9S݆51GՃ641V)N>'pf@dv%K,gRe4] c#5ϗ\!Fy%$'c$pf)w}"듢iR昊aoE_b{Cק4s-Փ/vY S:(2dI%MXEF!=,@ dA37c\QH )upkwxzJgtGqEoR( +:t0!>jT)FZa^c&j#-]A5?ޮ=Ey#d=ZCK9Q$]Wu=PVXOp<t &Wh9TsMR^7z6{6[:B6O#4W0`s%)p߶\i.h& b:&Ff8qbwy8i 1x|(%m(.yQ#)vˮ!܁p1W܇حB9ehtvf%[cM v ds|l1\:|U w}φȺ`5[CtVsВI:tS֘G11v]mwCp񛟗t' K{I"+S*px_g,SMX2m_O׷<^+gHrBHqĥg琿𨉒Y<@+:\WPdʪ "q?NZ~Nl8[l=m߁R"x$hrznDNݜnV\=`Qзy6ԥq]n}Jjnuh(usPb꺷(jg6gޚsdNfU,L7Bkp*}; 2 ع5w "7n@);bhoJQ['J&hJ~Y`ۃc =s.AAAo#QrD•㖀~'_Xi:v]Cͼg)j 10/Z+qMCszo(˪Z iwR?_~7mZB쯣.h( i-y]C3<#wsG܁K! *ũq쀣A / UK';E'5ƕ)~p:qZ9aY/QYp;逾a4%q$&ƙ%|xOܶ0ק92 ƌb|\K9Vy|Jrf4Kfw(P@օ1HX4+R6W1?ZK.By hl8I[q+=\F|HQ]Ѫ;D8{ {Mkx.OJ  ^]-~mV]0 lQ @RliTvΙ̫SyИg{<# 4Mۂ , M&`;p_z@fcY"WlzJ5y6}D4mg^DvOrMx Gc#QsEGv/6zؽ9-{[XNJSrViD_15I%vZ^,7--7y;z5,2⚧E[0y76["!CWUyNc1Q0Q45Mg0qݏi90LD7L[ǬD1Il&W Sun}|g'C >ߨ'-)K_`kK<\Df(m8 3n<~J3qF76e.K0_NKgB..^|A/a4oDLeiA"]8 [xLQnº Y/dݪ­nvȽǏxR-ڦܹFi ֐NA 3-*=8ϰ?[i +;BNT ]6p0Ilb}ZӚt KP~l7'E{̾oQ@&zT-@YUr+рBSK}f+; 3zN{iLtpAO,LauW'.ݙ8뵽n4|xvQ!Jr]\J_T-]mKj.Yƾu]lbήpd}Pp[Rz-sϖh` H~Wz(Xb:nX(k;-ox sݩFu{bus;1c(W4N'lYwjcȻ̫2b~G5ڃQE[V5w|0OCy6mzk,*olp9 ύ)0^ŵ#Fk6U:Zߐ(Y$u^M'64ۋaPffnIFzfId|JJu` Ԇ)=Eh؅xDQ|&[uwty9pPsR^]ǝ@sz>P+I4$7u"H<aaU#.Cǯ٦MEĉiQD"d]Sq Q^E&IaVOikBn@}R 7<#u[Z R@hR𙴀249HV5,,{4 ,B8c }x  8=G]B"[ըa&tXP >aI*3Epލ9o]oaE+r8aс[H$[@!Gl|}@1PRsDPeoba4Dtq  \XOME?AS#B0"(8ٕ;&sÛ~4A.ͻ[8 ';gȱm81v^D{=gZh<>^˝E/;G7VdȃwLdAjW. !n|Ur( S"lǩO_@d Bo&B;E7eG9(47b1|?53zgc#-eΌLuzF}/I7WfЕDUAl{#9?a0C#%(3EUoYBn]9?\ݮ-Z.*ԕI\\ʮ$,޸p,b{9y,ό 5 iwHEp%mSքaUԊXڦ CB;HQ v}!݉;r#'Ͽ}Rw" ,M%X^fՑS)vϏ NY V99t[F < j`HP(#L DӋk{//iF@%?5ߕ.u r?3HLSk~SkHD٣MacD`];\Oe|ΦRMڹUq8l=`F2Z"N c KDVK9htyeiDJ/$  U%>:-k⿥8hZF_XKʩ9QdVR`{'ZUĻxQa8YY?m S2)-.@4?E||,W*X܇WD? )d{ | płFVA;w2aKnVZB7]/r{`TEKE[C^N\99s䌸o~7̝ͮlV1#a{lĈ=Q^Y'!_+9$APhko}e_YPpJ !lуJ0B'8"VgG?9K^LPvC\x Rɑ%8(Cז7D󯹬;W6VyT+LmEܝHE~;~Flm[f^AOqU}}LƳ2]Z`Y$Y' v^MS,gIv"Rap3rN-z]yмRjj5Tut!}/Ws7'T犃v:wuM nQ9S+?O>F 5i24[%+Qv VeU%Xorx22*ӣ8PE|).g0;OV\g@,Dc#'|'|h3>b_x{'`+|-YʮqK{)ӤX2JW Z^W-߄7C|jx:J7t V `}?Xb4 S Cdi "1ЛKo5.]=>YEԏiRUP6#2DMaC٣U*ԽmKs Nd0rb1K;uӷ'7'~[-] d72TGiЎP?:1+>.S^pO`\kws*(7nizyoSL`i<ȿkkNh%gPi̘Vq0q3 WS'& /QߏU;CQ_x^!:nzc6` ۃ˯eh. =r[ϋ-IBOE`hm{#$'kݟp/pH3_xeu<~Oodܭӆ@v=Z{CNЕ+a"YDPUbTiSf=kOz&2rv840Ry3 N75-)ʬ̨b}tʊ~)i@M7mغ>a]~Kܰ'G R4^/?D)kF2|;9$i9r!) Y_TƄ0e,|cÇYRj¿?S*O[1hy($683!4uİ8gl1@{qL&]Ta; ƌ׮YB&koiJ~%OrM2׬2? WNzg6&ᬋj+ ]{jVPve@Q>hfJ?Kef;⧬nAk蠄}B!1-c̡zͳZ4v#tI dClʩYg9buZyfaq,&*t.ٛ\,Adk - IH7,ii7//5Bb߶ň1,K}A,*jQRq,cB8d&WnILjLcY,ueHzSps\>RL& 12A.cb L,ǂ5Xc?Z={d4GPꁕK) {v5wǴoZ7JWrqxvbn7%I0[Z7?VB Ld.Uߞ8(ew]e#ByL-7r,ޑGtLFQaA0%P."]m9;GBrKË= PWC)jסD2c^FE*F5Oha6T' y89KV]mWΩ-j+*G{X)hzj[`db }k ץM8]J\^+Ӵ",SAGP"u jd~\be`sjъ랗Q6dx9WJ}  sؽm2craV kǍSjH[PVUM) nS~I0I䚻6N%=Q@Miu4andw d/ 8 1$WdԓPdL]aJ%ՁWP=/61 WYn0Ud kRբ{JIj<Gȟ{]/f&+B}t$ty1sMb={< V-?Y ke} X5׊+A+so+%M7= o( NRo>ݥ-ӽ798¼ @{Eqaa9%+Z`pGWJjmr$PeO$Oʣv +q Kyu 2*rÑ4 oG1k^t'ct$\ˢ`7)Gd>b82E\@1JRks)٩*CvM֘ ho~׼UU:i>&?(|b WB*-*Ы򡤢(g5Yğ ୏ӋAo^h'k_E\AԎwL7Wmc~f(7Vq#NSъ $Q-Xn=t vcGVF>ٶ;ZV[U,% ڛ88YW8)j=EO|õҵIX Eț]zS/5`ŻjCکiZj:uyyQaVhxoh@T5Oؕ{+USnX/ I8 o h7+# yv㬑+$[QOBn;I*'e muܘt/n{<"7׬([ PA"ZRUHN6PBöZQuLt ij X)qhƒ0*=HZGN u@&`S_yx3*3q, `V"DTe8PžVAd~ <ʒ=ߏbN~'fMbGK0`qKJY x-e:7yɮ}:ͤf 669I"]V;zvKݎvhl~ 8JX#Gw@$;B03"ϪV;uN82."). &qdiqIƳWVS$ 44v:Q&1nUe:.-^y^?/7Ԛ!igsYǽiFVFH@3V8a 욤~-|#z1˃cDLW/i8ݩq$;/ڍKVHʁW*x}X /D=CQձ d#\>jWA0BEdQDga`T u7ؗX2h/I.M "qPw`=X[QS{kfTC{'0|Ug5_yڊB^)d˕9[r`Y.xW"a3`wxL n.baSh):x/{^[نgdIkfB~c8(yx:rBf9Mx~/P1wp9<п::;^Q}ꮯY +UKT!|wq}^(WV;ov-cCg*֦ *^Q*5@1.I$+K-c+VN߻7H{}?v.(| zSjO%=],x l,*ɇMxRgyw~a|I PM! |UTy{'JdøӥMnWߩ pѰba3#i :K:.qgܫW[y WaM"G1My1'eDͺgM㏃?r[< w sgZ*]ۭqRf›b \4 )'.dRb /ڑ{#;Ijz>a UuC%-YҎ͎DSxJ 6 . gvfCB.軀;ݤڮG"3Y.|lУd4( `@-}+g:o9GB6EA es7kspLhI/6[-j\Doz$؜Ayhx]ڤF݉xMSsV*s bA x ?1.zټsqf3O]W|{ȳ;l*I[f^hRWRkܟ6Q߱4Y3/rxpeY]!"eIB:\p$x0CrvзggXU]ퟀT/}Mo?!p9.C"Zo?᱀Dy)C[s9?wκtl5& "/IM!Ym97MSřK5 NkbVX`|*V*8EI)/f)'rb}NEAI-g f!Ԥ@ڌUKЪykٜ:kщNiwy#!&!<>+h\vn!,9 @U7aABbћŧOx4ptE;h#g5 :5Jd2$`RŴ$=[2]2oڷ:"j$S2's?Zk Ӏt{kaz[a&iX}}^xvK@(P}LN~'$B5 wi^pQSڟ)r>Jb*BrΘqfJHS:'@\n c1,,i1UeV$ȔA ?#mUvvwnܘf: &[_L>DR~ق cjQ5C$0$8º251#.ZG^fr9EWe\r>-FE9k{VGw7ؼaf`V^jZl-09-NV? We-GE]! 1CBtIp/ C7Ô@Mvh7"GZ&[G_.9.˲۠iIyX*쐮6^DPd:Ptr7<$yiC<υ'&0Lx {FD1;&6N)pŨe/ 7^C;}%#^[`_W=qj{l@DP]@`w Gd*7;^s@#nt,ugMK Zu|TȎLs UZ/U{HebP(fY]xK^*SW,rplAaT#ՊsXQ= 6O\2y&Y B&*|-p sDp/ ${y&#P$-Ԧ`sVNE yrdoG4%醼pxҖ6?aeG-_K H2&)X"ʯDwo-݊ 21}P<~ܲDzcP&/7|/"m^ryG^-U1b2JNJ# qz wIcLt'kQi$xuqk eQ!i0T!Qݮ莆 | B$ý2>F>IAqP3;20=Nrxn0ܼZƞhxL]Ǜ#Efuim|ڠ旋L격87xXgV +cs2X|Zb=-}CAd}-^f_iid}, CԢMe9 1 yF.h 8sIBQ N\nq$:x{w"\_Kbhh5 C{(c -zaFrz~-k]&L1WmnV$&;E39d "='HgC\?Īfc3ZhQJm'ms"3"qZP)ŘF_Sh;ѽZ%9C0D %\TQaؐ/D"l6& 6s3ǁ14/VG$QX K+?h>vijX清qg@ȏ>1Jg\ț0χ^bcG˽-;+lz|wXJ!+_g8y+;A82D-ҁ01 TTE1k$u"XsvGlq)QϩH/Q$ Pըǯp4.:_2L&LSC>}k|m#Q& iMm$4dYZɳ~BF͘v73}^ΑGđin[UA{YYd,.4z,pDp$`ž7塱2Y1ti(5*y۵&6NEJ!cV(z}zYF%l6']z+nA|Fu[6TBW#hmp0ԝH"FʳnHv/Wbe'p-`^zRɂ+S* Jt_p@?$)Cy?V "W/sv-īem\ߓ44!:>ۻ*QPӌJ,5xm K<Q)] &Zs4eh8;b]үLD tyVp\V-u#{REB{MGPtgeB^Mp]?0ǽ?-Fyx6ż΃C*6h)n5MQFtK# e.j\ m9ъ'yL T'w=pUARg=x!/jO09Ji8%+H喀y$hMl.E3qHLPC)Qf"*&6xqf $3 sTED/4be\3tAuר,$zEbOFX\JZ3*rzФ-_ {J)%; r(;w?Y|BD7 [HEg/>u:ÿ23;+J^4a>u/i^G>9hw)N;Q-#F%agq^7*e` ǁ1wo6hųW5v,uP;/Y]2qFT\ڤXRMDسՐ3 2yF0`7%nKa}{ $4 5u g >溰 |%Qd{[.md$]<䙐f :#$cD6/h<ѸerZص#A axp%dʕX^[,= 5u_;^,})l#SaAR-ʃé ?e!Eŭ_XofÄF-4 ok'ys&E鬄kJFݏq9e4ʬ&!4ĨlqO.){:wRyZԓXu{&CEDO 6DQ0o TfvpJȒ5(N;|(?j!v`Eӫ~c}+TvxڬÌvo(cvOnIdgbU^8(~/}[9]J3D{cGyAoL. 0xcZZkgA],/ wꆇGEP rVvљJ,3E)E5=(T"9n%X1Eyfhȕe @$EXݡq[o R$L-=ĺwp6 @1 hNN/k#gv@:DqPoβN g}獠J,e#2=q+AKĵ,x? 2td=iT@[H!g!3$0]oܑŊ '{ʬi.^ `StJ]6< uڐ껧")Pu rL9! =6#|R`t8 `KRd)v.cGvlD3Bul: ՗-FhgޟzjSݙB=^~*\t(!8keD+LFrBN›EUY6N] J?_jw8v9fJ߷ m43y,sғZhG֑>i<#{P%$5*X4i;vܤP87o=BJ^AWJS*.NDB6`?KM7a+ "N48V(Z0(\tsA{ĸSLF]}zr l2L;ZC|M(l3"\m+ҡLW$IF{%ҡ4pjmcR] =Ut$LɪxM8b T xrсQ{E̛gPV|,3ݨmJ)UEv ^U?^2i2W1M o'{h0 Ls$Gtyߥ0Hc=̜j2wߟܶ=g6l/zN*}._u>6ۅx O0s%Ȉ]ס|2}TM`0 + ~íc@sWNd?h|YzTCnk8pIZ]Y:*"8AA(ko.{'VE'DJ{f|TQhBĿTx]W!ҩ!` kGC֌so#guZwRFKyOwnAt z=l+  =kL5qSQ]5QWO }:n6D'Idd#dK+&TC.XH0Xp:2qϋ1@l ^9/rr132$ ,>U(Wݬ"fD$z Mbu[i.$ʜdU.,ӹY+"R@MlBxA54{Ư&l=%Hc1_|:<+9T¤sB;(F%#M+^̋jTnArd#1?}1=lG51-EE4V" b [BvT=)|뾩nJMVsgk a4Z`TKe=92큪᳨Bc)3fspҽ|"aZD hM MNziR~4d Lȡ.UKuWtF[ ~X~j:q]ޟQaa xh|F}jm?UƸ'G qyR$S6t2׍ziF/Br `qLvU$wѫy#G N [ݙUA_/Vw 抜[|kOP-M 9Ys~41 N\"@L/6&u Ӕտ;6wJ\+: BnWhա6iL5wP7=d3f& πoXV7*qפ\hqb'{;t7 TJ'IHؚ8@@1Wlö Vr.'(Iço.u iWOF&Z CNǂQoI P (Ibzf4,U%` -]~99 s*cRDBCc ,m?kw왶OcCOzbY.(Gfa{kלS*$D;IENqLJ J*D~^g݈2HkaU.Zbjc 4W_QkVSr&V82enU1Rf~ł|PMh&K[z M *G.U+!c"|L r0%jO3Z >%ULSC*v1ڂi*'38/(ov36DZyoq_mB$F6VSDV}-]8]JbC3n'+=W'C%:(vzdr:M;ᗏKŐ;:;lUCf5MBG |zTl>B|.d:+p~ķT&{xNf4* gkX$07P"CxZq5kߊ]f6V%KڻU^;쒹:(Ch[s7\%*/$TzƢUF@3rQa _r%SB"/߱#q/K`z.T»ٹ~<ʥhFjRA3:oꊓs!= 'E\u4 ITh \^h(+ !QIة bmw9:9$8M]kAc.Mvݚ`e>b0Da<`kd[wL1zju CVhx! KXnnУU t9(73CnoRh(/6SmZ#z0,{7!1Ju ]t 1{C.‡ɚ؈DhN9{Et&-Iww0D7+Kg{`أeZ2dWgUB̲%$z1  w5js&Wc 2g/"Yt@h)TR& wɔwԿ"|;ez]8]SPNK/9~eI #G'K\zSIjb~lV`f0t^mt+(J{)74),&CM{ ޖ hĬPi!6grHn nᡒ Jv&cރM?f.^^A[*Juf+I8 j'$u/C>|JG$";Z`DPh jŨyhۏc 68Z4  PV3bBB .0Y,B1HSG1`6qvKsnvzP$&[N0C8Ḻ#L)ɉ1 S3t-)zq]%I0 ҆{UY dR=,[hq{a) ɸK}NP0N]Ӳj T,o)Wט=/Ky0feR1p(y9u= ڹ M E&]fR]+7msdB1mswWFJ%yM #.wr{qa/;wɱ{DM4SDm#aeA2+1W !AvtƔNsVd>)x.m-^Իť[Mj~L![ E$Rt&&i<·9>0cJڟ2ݡ|1<3!$0M!LWh >:1y }UvCSC6#bɭXKu5E oT[o 8%fьZTe!>Ҽ$, &pis*.`JKMS7̨.b^ĝ!"55~;:'ٵzc*՗;TJ-,cEFOZDA,n ߱aswp 爳DvDcեUj-M[4߫ԁK1':j݇ǸEJW+/){w ^dJbg^Yf.5Ĭ?W-1镧7)Zbo;۟p<<^("O9@w~ǝa}wX_J2HtWAh#0?osj/ @zhVH*v#bl IXc`m(وú 13p{ئ2 el mrBwu ӬʴM -)Y2"86?zfԊfG30: M=+%oN"*G Rv%k kzF7CVw6@BycrnTeYR r=:o)\wW~iaStƮh(ӑ# h\7ܟ} aKKrĩDA=J.#9_O5 @Fs6I@BT;vmEQ1pj1ǖu)i+;9lcSpˈZy2E.$Ke-u= Q14YtY6˥?}=rd6-ᥝRe=V#y!9 Ai?Z?+0Hs݇eR8uO@ZCoKp|5ʢ5OuC`]U3˫㣅 lm=Y %kuB?7I޴O֍uF>?)' '\3~t0WhsDAm!YaXu Bn'~bBa_Ъ'УLͣ:pZD9QPE!>ƎżBb3Nri+1?*VF}* CX~|=Xڌk>6eQamU =gqvpNW'#l1="]}շO+Rw䒮ɐC%Qeoyv8Ů/pDhed% RH]FZJ5D* ׈^4Y0&I[9[.~Dqd F.rl+js6-YiG11?l;r} di s ?Pvu:( *K܍>[9`]qīo CP6)&l&Y 55X ,AZ!AwH~mǥIg7KE]@6;t&4/XV|aV1LNSPCPKu xG<:yvQC;43SH򰇤{ zAF‘]6[u^yOtd#]|eg:j~0ٓGO E-ђ:ȧuCwҾ6.eOOf\}"ltc8.GJߏ0F-qz 2`! gܠBo L?!.Tn3m~7„؀')#FƓ~.L1аE-n:ɡcm#)T~i"'e6ZGe:QMQU36))|eƁTqZ/c5lR~c;#𒘻#%*v";3/\1H2KA3gXxEBGRϹui2Dq?kr6_2}`;OIf};~0Rz? tHE)mK)@UyS^((Bce#wil{L5&,%%/?!+թ76cDtDɸ1{OD3\tb0}ܘD7L- .jdi5K֏:P kG^( 0/[;f+y# (@<'_KJ:)d혭Ud`t\)^~-S0쫣趥+nE2ras!;ΰ@P)281hߪz2doJ+701"#:j1Q acɬ 8sWe˓~7:VI-e(e%BvLך =EIϋIV.) v4GƊNdRǐ3;)ˋ5&>vN4;qCL^U4B|h eh0n/ЂaR*ryaP*w#zb?˓?RhƁj Y][3Lt=68PS)\/*J؅u Â?ڹrRu+*;VXޢ$9R%g.R +J&5bE#c8FN]lszϫJ< f[&WIv-|W,B3*vD nqH-ԖD]?X׋]X'7 `2q)mB8x#7jh "VщўeGT M$CWA5qURJPtoڅϤe{ ٸoࣽOBЮ5?&Nd,ÇΛaD=%lF;zPVty. HAGSul#I/އI!n:141kTc R2Eؾch΍RGI7Mkl픾d?P ?t8չz3 y&Ò$X(6 t~p 5A®$LC EE5$"9qF mf1IK ^\[@9k '&S_^t)av7cKkk⍸FUbU+Lx>^\N7>ҁW-Tp 2&..ȌI ,!oN;Ы5Ÿ6ݴofMJEPԝCf蚔hVE64M%C?'2}ƴ̤{\(:"A?-[W[F+J:p,N™ov[MHѳu7e0, ܯ.S3ЅT8s:oK[+Z04e)ڢt1hP xaw92wu(1wS`ҢO}^ً}vr,[LFe R&F#gW)]%p?uͥ25DNe'>R^Ld1! 4 Fc:YGEdn{dϸ}1hoaа\.QFn'ySXNRGoyJEvǧOcȐE s-t1e'k#Do&fqǼ^_ yb WU[n'w{P=vbH;G1>dq.1ZwHP5 fzC^-EϚf-4䖦ݿxul}qKu oZlu8-Ľ]߁%4UOz!j8nGR) tMR]XP݊YnK%,Z>\{~v-,\ ~n3m5IK@+&WQ3!=7]YRo|9= `C,gӷY7C7Lz(oVe#V4Z퇁MN'u<@L5J%[^`t.n>II t%pA x?Pׅr> Ot8(fgoEs-wƞG-G16UއΠ|+t!Lr?ۨwFt"VeI9#>S7Iyb3Ԩ{!- h.>DHx['Sb$K[JPMnJϐljcF-ܻ#9oV1!f~1hL [Z( _Ƿ:668ɶOlMK4!r}FgdD!HO[νZ6aݤ~B:iYVvȤhZUt '6_ YxseIf [[D{t=%2}jRvVL69_D%"4Bd kl3W3 TqЃvDkx7put~Qx;88 ar` xI?5‚H+QBTK"i&iJc0h^i~>a"K1+tVuw_)_U]M '^ޓ+Ljg]|`F2lD#_@5xAn {X9So60C0`B4jIcyj{kޢp˱AR0L+ȫgJ"w mY j`5Rȍ4+ZBIT ĵq`c\b pG3;3]ѹtK0'p!k@=x_f̋:qv褖㉣e|Sө Q)n*i!B :)XCގ-v"ZX&y݌}mjWpQBbgӻK,S w#]vX/@&4OhnKuke#q9e~mTTHZ &l)ނGh=bmEնö|c&8z{YPKH޶䡞^6ߧw1g /8GslWAӕÙkn0 ,.>j1HgB:zo ]絡lI,d7Җ&p=wBtuTx6#)Sqv{[auHxw$LB11z7XT]]Ly@w6],tQG{]f0ke}]?6fO:Na 4gln߼ՏNdΒdܝ,xIj}ߌ ?tBm=@1gM+5P ²”nh,!xʀ\wVnmA5Ϣh, |9+,[Ǯ:Ux"5Y]km~mP9G^62Xѻf\a'  `PRQuE? Kx>CV޶g&r\ۊ(}ʴ}u ^Ts*-v,h?ogԎ@;FPaCRڒ X6j)`]E XIg[9q/f bDGek,n U`V5䣚eU'}_zCOA>TDܒ0Y%>es4ŎRu)BUv!Uo,L ̺8>roZ/V!Ee/U:4.r ZN<ۥQ'*pIf$g OcoWzv׬5GW'YAǬt>[˵W hPp V); 6T3r q:Sy"Vb8mb1蠷OIwɉ 0[\pK̗?{÷Y0 zlemwPzo dqC\bbbءJ5QU;jyZYW1]"[жbue'f 6?swb\3ձiaS5:e>Z:{[Pi .Y "Zkrk|t{_^ !XFVz+EG0,يsHwza@w.D, /& rf7<0P=9>|9^ZoWPtT/R]mj.;ZUP/ǬIT" ;Gdar45[z&9]<:X]M>DHnf8uY  y5[lǑ.^Oz̗K4suk ( r"c[_0Fu$%߽gX"'YTD-a.(]+Iw8_n2JQnNIP-ۄ@fc=3wcݿp!lcx4?!szHֲovR쩥Rs2}dʊ!k%ϲB&dJx}w khZP_OA@'}"D촭14Ӟ1XoMQMxHm Cz\eRR.A6v"9 D5&.%)Nx&euhǒ,Sai)Ʒ-b}r7è CbyG!c_^jC*Fr;\;ic%* xhotKq~$WT%:&QPR^4E ps6"ɴ>d®|'!KǹUbäfuewW Q| }HJoJtQ'k\U-S."$ @$me Lsp-NʊC0/%AYϏ0H קa+KK<80dTb^T /DPO/?uy[-Gc=-~Voj c fj򛇔/2.b{l.=&6  נ7: FTu 6&M$*~I@ 'hIBeny\,[OrI}m-R&s߻$ 0 5K̫ S/x>˟߹{UWcQ2XU{ l|KE!c6zTUBsebZ0U 㠗a[ye\@ GNoqk 89wzTIڠ3U*U%Ӗ嬣d0dᄒl](ݚVNUskJSGlspBGϲYZ"9ʃ.:\6ʟ! 'Z%q*VUu(v) iv,ꛜ&#:iz;w ֐Cqgٵ/:+&HqfϖT$퉭TR0͍̼]`[I>G@67ކx 7R76 *Dޢ?B4 K 8_#^X=Y[yf,fG<2i2C5>t eMv oL%(r'ъX$s$ZdzI쇵j`X|ZSF`P+{i(ސ3v8= ?xKz?`F/˽ 望0XW-3sWU+7f Bu.1I$, ݺњ T^=°xmִ^ #82S/I{\LFe&s z$f4xm?^N`{p5weDnH48.N$ħ3LƓPG5 T3]|WŮ9e@[e})C'\2?Q+Z:r*)rGb h›ՀV/2Tj0i&SGg!o3LxeGHpm[qQU:OT3KZg/I ce@mOkُޖeQTEՉ:˳xp[flLw\ӅܧCL$UX~ۻ~՜(WW7քVAqM&mNm&<-;;"ۈ\{ʞ|irr">u2H ͬBD]8qғHiqֈ]Ͱ,lJIw4р==?,= xJV l9eG(M5 l@36 :6Z?LiTd'nB`MsG2p*NY{eNJԕYi7? Bw\V?tW%_zQ=ޕsJ#츛ĢDEh %b*z(. ϠɦD3~׮>gGF̗Y.xrC ȊKFƂ7  뜙w-W痽~fh۬ Un"L .f-k̳Ffu֮pp+fqۂ^ʏA5h AӨKWbpovGqjNqQ,@ĊY42ۣO޿pTU経ɴγ>Bɬ`CۨVPM<SA9JO}ꚙ@&Iz |=a/F>d4Mjko~VɅOE!+oؐ,erz8:ӊR%6@ö.3" "[S(`;Sj2?t7Q II{’a/F{S/!FVxjñA&|lm\|Ѩ?BàS wahd.B,l"l]>O4uQBKi?J7)EāS,o0"uVVFehyO0A[`Jߏƻ11 V (-D0R#QmA/QŲ9@SoJiMa,B%asCCs&hnxMo3_I)Ib;i=kGMT$qMcPO\&rN/' qt,&U>W+ _&HP=(дԓ@݅'L ~Ø惏c=wc so"Ub C}h5u2m"//ȴx BS\MSr-UHfkR*&WB{{')8U7PNxSҎm'Y6zLpLۓ׊ ֢^l]Ü0B0To3^'S Fj"f>3HU=Hj%尙UP>aPemVUDt/M 3ۅ6" ܞx~om/?Ugy:vdE¾ 7ob(>'byd(CT7X4rޣ Xac|*>GS!3tyُyɀuBb('z/+$eݟ9xHt]'&bO ʯ$9}vTyİ 7~5/Zi{tⓝf+QT2y58c|KBo͂5=!YЩ}+(韠TTΦG|WSFs]s $U pi֘VQ!Ee>;),EBYW)1L8y3dX=Dyq33nViGlSZhmH -Ѿ4sͲsL0ĊiMXihk0U>pʵwS- `FP Zh/ӯVȹ @a&,5 TG`<ФXnW| )eVeǙ2[o. C=ĶFd됅<u'aj^[7PpjVerE%`wd0S^fLm޽w? 0ÐL +#`5. ٻ=!epjfS^SLcW-{"%ԇNmF  t)iEZa?EtY-i.4lB۰UP"nya{3 'm'9DM$}+ڸ-l3ޠ@n?!Bigr:87r:}껹8 kNm<%C?E4|+\\!6 c.-;\uX]ݚPhvХEU({вR~_2/nE(H,\D MSItvΤYf? ds81牿DH-mb_f!ު' $fSi8 VJ4w#C7䨞bm}*<;BW]:QQOzM}\ 9cߥI_~:e%& #4]%KF,$3]7s_,.uޠ_M5DQu}-:pzV$/q,ѣŅft4#~Fx_v @Kw9V#hW` 4ց^q1i+$OF~#86K4FkEX#8Vd 0ENLnh{:ׄ|.1W !jA9+P'|\Ȗg; <%Titxnj۬+иgW)?b6$?/8glۀ-RBNL??]ġyNXt6r/lo*y)~}beߜ(^tpUDXt~mq݌$<*{h]P,A%5~t6€b^JX4۬9b_iqՙoί=)r&:).Nv|F!oS]=aQn.n"s b9>g/p8<>RSǃ7,:-j-/.Nc;pHx`xA!T´nP)soѴ#Fi7ɐ<@ }$a2,*I %>qkXC$2k ҅B:׎MH.F|9z&>-r  ڢku_pDӊ(} tJ͠)7hLYHҡ/&w\%f.]^9}䉟wJ\[q&3qBu;w&%H+ps#Pz^ӯQ1K9hӤ &{)g8L Vc(U8I ޸3(} +4eN&i@NAM0<@H.?m%K ;?5MUj~H!p!Ƕ`8xn 3" 3h>MW1ao] %r Dž9;MO##T(Į{GØLSf05ww^<#DɇO n1@ UK ymO= 'd sxreTi<3bKl?\q֕3Ń}e #KQܫJ"қ͔I5P}{~!am9]k3vլ]`tRfnZP'4L colzKNOqaH9}}S4 =sqvHK#Ԩ> ;[ې_Ao4P F*u`T- uA0\^ vTn{{L+@yF$ /q./t_wd;Mhk2PA; /5?'ӳH˛"~FE&H3n,T` )cqI̐$ uU8R;\uV|==c gQUMJPJӻ6sd,i-ʚ?8>6%B ~3늮g3o _䯓L Z[Bz4qc #$ 1IZ'S$A_1ZLXX-QawF_p};EϹj\VowE(j-qUb6!,L^/ѡ;4cs d1U9r9\H`? y$ְzOpD˂CdlwmRZe>xXe50Z1o Vdɍ -zcR:nFIO^1lܖvk;PgL$fEA/1tު`Ū9E^Α!6"걾?7eC Ȗ& @':t\)ItJS#}? gfNivK˾ lg@˾ ,//(>PН>"_ӣǝYltpB&Q M}4Q]JF؊em|F7YQ5,_dYmsN]Sg :h4궂AձǟZDSз ˰!f4ω#UIQf(݈9C!n4G ͘  T)c0O/x66䏓S˩LXt/QL@_Evаi6پryX1DVn#p-lSeDt1Q=7n+?5Y">>/A,baۀnJȼ\zkͭfD%i| $Uj+}73:]w  |3D%FoI MIU3 a=<1.^˰#yfNX`t .:^޸EI Grd6%XH K p&K (1A b]7ž\ŖuQ?~<^Wj8/p9}(Tl}_ŏ7ǖ.U'H,ͻugZg ݍim+.*&EJLܶq<)3}h}D#? ab/.BZ +_&1xݐġ/dXdR#?.,LGFuEGb6iq/ƃ)Qb a$^ k)_l~?c=T*@ߝz=/0+1hG5kOMfoG=R/<> o)I v'ʕocEMI9XHSA;J]b8hL)(l}Ԟi/eл K.+ơ!bj>y:(@xs\RREG]U%pQa寀$66TX] #xpj 'tKf#hZ&FЉO>!p;$ڍ rUUYh# <`Fwh>qN/2岊;%ލT P,ylúORRʛe)us-,]0 ~a3\(X{!SF:l;xs1wrѻF|({c~JSOu5쪭<4>hL"roXĐj!*$@7ZqQ6,0 [ZбI.ws SW+C !fфφg+꒎Cpp (~u*Z~4zmRtE5rWN`"M5>˧rhOPYrlON2 zŅVgU o1x3G쵨%+ǾZfPW\5= 4Yf1q$E 8CÒ$9$OytbUNojgTr.Ws6 :(LZpp1T*Z)kC !Z:c~(qF<2#KvC !<ԃ7OքRÞ)K.( U$7>u~(K\_'Hȡk>=7_pgg Vj=π+XEܾWz qU.0IRl\I+t~[cW!ڬy| $kO l5sX*& ]@²KgN8Rqܮwäw0Aoorɢຏ5bD9ꗈ=P+L:T#iI.oeu<̈T9֎YQ Bm!\re4ꊣc*+1bawvmH)߂^PŮ@vzITi/ T!꨾ve .XR^fr,P9iURDDV,60V4լ;L%s1ej!rw},ž}qK^qN?#.ʹ܂I`tRvW3m9 Zl(K4 ҚD9'P;l_p s`E|h\kϝHU;2*}8|ݩUU,v *ۃEROkڕ`X?NȑrO. C9M?H3tVjJU9nϾ *Bv4?K)k; \&R wVX-[# 33^Q H@T{a  3({y/X@ We$hd~Ӹ 殂2Lr} W/'R 6RXnm|#S|v thLGD4HiR0N},%s TTBX󎷼' ZRͽ~rK/֝j7H@RKYxJ0uWo#' +`I1MdQ TϝJ9]WŸq_R_nVڇ 5[9LiJp|DԿF7tptV.)&:;}n|CTx}w!jH:! ʂe&]pN6k^ˆbfb'BJ$eS뮌}Ȋ4=R{_ bf v)u3 8IՏ$nk)q6qg[2\\_|_l~)ǔDtȊ&Dցꓼk| s%>̈(!oM= +03cUt kǴ3|-5V3&Wct@W~攧#hX>x{9{9D, pVgʔT&'K_jG6[dMGϕDlO`.K&∸ZZ]hMτ5 qOL"2u O쬽M>J mTOZ<1^-SYDc%g6kk۵^.KD쥟߷2yAxCg윰S+K?tj†d)z1xmj#pfPՆ-\*E\nL_GYfI*2Z)Q^E%$V>W=\T.=%F/kiBN}x 0;0/ ȓpƥnH{2n-:Ym8߂_5IT+8AŌ7'Sa)x@| n, m[ t{}O6-KE=( +?I;{<,VBk`wT>2[jsws\]'МVnyfPOS1G8J*~fIMJAVc}$EvjTKpxwaqTb 5QNZFɿBL2te *E+@{!uR0>˼ptd2M~)ձҺ݇mkt4js?+~5XhW_ywg!$Io5ZmQ:7ȳsC /h9F5}puIZO0½lPۯ{"j@xDnJk.c c֢ G,G Th &FDhމSKio48:4&TCw^I7nS/9lX2hPz/xsL|fin'qXB!덣G3lNô].VPBj#<ʑ 6􄚽+aYr'b^۹Q,wa Qݡ@uY~g5 ZP5\Byw/JaT8V6ٔGJSc%zܸ\ @x# ?E$gFqް2jrX 4͑V8KP|1R:/"U;Jd 1G}4k.RU|4amD8H[N#jiNtiKQ[?{J:N/#0'I+/9:z8KagÓ[2:aQHRCgluU} dexTޱY,[SAd!NF=ZT"٢,q&Z b poؓ^ }N^o8$ߏ jʹCGTb~(mA ,䵆Dwؐ {Di19 w Uܞso V% j_ y%sdbkfkM-޵#ko ăD8_2|" EXi"J*4NkԊkzUꀧg\xݘ֦3QggX>=+g4Fvg"T_9mPi\peK9,KM%@SN'jT4r5KҲ ۗ6d.zdYz˱\A=*B/HQ z9]lr0dP~iS2=P6m0 ThUs%`׌FJ$PnMdx9C|%1s6˺NSVt Չ EN/CX+69gR*z LhR|0Z03mSNI;y@  C3d M9Ԥ)oX|DxwDnXHꌏ l}m9tsO6X;9x \}G\@K%7^E0(o\Ύ/W-3 [Wf]ʓfLٺS{=鈍q\޲W@DXQ-S }I[ò=ڥW3ʷAo7#o߈-eȊVctaxcE Fa]  ;\e),̂IB=mLV(m6Q7 :| &3jyFS?ēSBmA ^쬼hρ%Dxmv{eGbU=ˡaM$Xfo3/X=җ[dXzabp-[wBy؄8Ru}SIrG[v)0Q@+UR,ԺZV+S\$pc߈|f,rvy:nۘ8&íTIf)D"tEˍPIA fFP!gmfu (IǁQsnSNzS ]ʗ(C%O(F T?)"#L.J>l"޽>l.,cO#@HL A1?fyNN1p3=YEAlMcB؝c"IPK8){F;ALQWtlq5#sgtT @'$#w48`\g` ;hZ ʷ^0MZrРsQLZT@&gmA쬶*dS lx9eLiT";/Ioͥ"LjBvN0"Al.q0phƭ.! K"ynC-vn&w\~4{ePteO0i gq) {8wy UF8z"|\~  ntiqpePϼO=uXwe]TD@%RWB>P2WѷPpl Bzo`pn9|A~jTY@S2ާjq0MjU 0ϐШq#U*~cV΅=1w㥨n8ux.E1r&ðeB jNv>&OcboQ>a< l.O ƬYk O]G/<Hm^l Uɵ`zs  +D.E3TCg}`xD)RC6o҃VVߤ;i>h# |jV"kY3S /4%{̨ >ȴ) /\N[t'I^G2Rj#?gPbK;KSMH]Nsڅm) (1!_+ 9|lOAkت5lJoQN5 V98?^!phEv\S᝻oc+'`kl*D90/ ֋Q$Hu*)NIPNl0fW˾1.LJ61XPsY0X$Z~ڊ(eua |77d`g+Z[y>OesE=( ^v2D'y\<8 [zm{=ԩ?g̹@i:&^zݔqg&KL N\Lb&>#%z`tit8[ .Gֆ-P˯}ڪJ gJ!Mݡ]CucQ;ZvlSN7dVٸO T_6yΐ2ekpKt(|8ńM\au^}d}*\?, i'hPxHxb_ K*"}]8ިnI5| 'R#oDRD-=Yk _MI8rBErN1oåyƪvCFeϮ{JabԘlEJhq̶0Zq:]P*/dνq4CDcLGv:MViْ#3J<^oxQ|-l7;*k[I|TسfO k\H` !7.u,|H%N1ƢH^`h6 $Q][zD Hk,ی\Lgi.V -4*sǘ9WYZGh` w Jo 2v*>u\%.?oXk#XAyu?H .ȘJU0KPi7R<1\쥐q>Q,(0fyϜøL O5SKNhUv¦߰Ý7U``dq6aJU&`?`LVG,r:2z0{rB3bȿ*4ibի5S{v3#̢Â]5<f;5fLB1NiB4P7 s [ލv kxίBRǯ'ćK) =r|K.̭8q'Z YB& VZD$p軿 JMUI`) / :O k?~8U;̈́\ 2V(kK9hq:휒@W!Q6˂߻( -F#Rֳt^D@ʪQ GNxHm#YfZ5nـXyjjyvK4Θ4}-v>a~ mDsoOE*tlBs{J]~ OWr02LkCXnm°FY~ЩnR<.a|xu. DEGlҸ% lX^A`I͸hR;‘(ɻeFI>j~fh߈^amU Xk6 1Ck[Xdd2Jv9 >{JT~Ix'vLA.^}R->Z煗* r5[V[8֢3B\r 0 Uy!{ 1 x-(3>K+tլsoXx]S8R}'ZVh W.4bpX=I߂5~9g{Jă<ʿaz&t^4AYb3qǏ5հ`QٸFz~>nK%DSsjA5X_#q/Į`nH\[mg=6B2)ܩ*aڂEԵZaK;CJUaFdiF]EϱŠk҃N;WN(a=Y*=!J,oPV 5p> )Ǖ2牶]j#*E>]6g0 nR"+-r&5' bR E0\:=!'.<ݰ;Tx[Z/ÔJIj]P_aGop 6sl)j2 J3 VEv5WxcjN!P1! _ݼfDEKH:@Zlg}9LN+1_ dhPXJ806-ؠ. *|9@O9"-z8pUo&'_Dٽ(;Sh\]-~0Vz2 Xfٜmԃ>+{4BI躻x'g,G & ZS(kuɠ'U1ԿzD`Kq0 M)nQ0\Q]eXfI v'khe'sF^:XF߸9qYNSP^> tw_K4rh%.y'xCQ01HW^)`5=IOFĺE@GaH'2>լ?CF&/Pd η'~GAI"&u."f@obxt7{Sw t3h? ;&; 9 24c,*N7hbWǪFZvf$4:-vNeq($v-aDm8{7*kŭ n6SBY#wff} l&:;Q BeR6UT^\f^a8 _]5$FPY?T\+r ?фܧxJ.vB:k71rl9̏D&?-ߔ6D v0DF9˂N8D%tc!jOMeS#Ǽk!:U\Y4Ga!- l6ŨLͦz^/ZU-`'}WS2Q7O9. BDT5O\t,3ett0B>k?zYGwfJfQ=0qxiwk~WiH \JDd0 ucvØEck쏍BNDȘmmÛOMA|]˂vgHfc;΢-?̵{3^=M;z83 c%OP-~8NK]O0}Hcm"Y$$_!ۭ{a8uͰ1TL1PU)BZ5YF! V[pM ElVg֤[Le5n+!,V$:Bߣ&ϳ_z.@kgӚ#vw~jp8P'.JWƩebÝԶ X+w7(/ +͖7o@7ALNR\3i+F"D#8tV _7_Lర!tZbq;JbWn-[W+r]Ts&1xOQ҆k]dCX1߱ BC3vlFf|`\3]*ed\єx[?hIW Ĭ7DZCEEYֱцm*-{Y?ǂ<2URO G~P>$Q,cX ޗ;2tz0a7NX]ڗ^*^^*6G:Rg8Vبoی0 TwLcg-qzQoE?z8lexe]ߋ f,SdI~&ܚ\?/INY&Nk4cya#Q, 55?+3;qĸL+Q}Q ؞Nkrd :/%Aɀ[\ڈފs[A,=:qRyN' egcy]·mcODKt: p0KmkuAzeiR/Vrb^ Ř<F9S]a7 E y/3| l3$,\os b# з}2ɡazVݗ'kM(+G-v) )<u=zh! l i$…Fj-6"% O"i^?_6oS`xshlMmh^.sC[+h!-$z*4 2|Z]nD;(]}A.:~m%:ԍ|& U+*{Ҽ<9:O?<}5T,yb:Orks2^ ]r4;`ym쭂rdOtljr* jH[}Rc0-E" jҔe+Y.Y WtoKx?أK7{[۝6#^jZMgSpawyy$/\xB!Wg2E2N[79)BN"Ȇ,HN) \M6z/YBq>E6 ! F(}hȭz3u2FXÚA2`TD\KVDj^XEk e1HZ8|Pel?ș+sA)X8ߨ;$FƏ7ֳ|yĄz4=7x`)HaSf)EnR֕ߤG&yHPP=hJtWL}z@15&C_O&QX}É: 7담ob%-:;.s jndk9pUx֗}0tERA ,Cd_:)rw5FTUẹ zA9lㆶS,ciX{-b4RҙN1oziEkۺ"??ݬjgE&nhZGA|/LKٵ 8a_gg2ؑe[_!J\K>Ϛ'hho sA'K8eid"ڼh2+C,_ &j1Ft0iA5EQkî~s;9f{C6cuvkω3?}TJ}E~!FRfs.2^ Z>*57Edz| N[BdSqxk8fV\Z'?.}%NbubЩ;"H׎daYc>Z*׷hiI NhM~N޾Y]ICcqS D O`ɇ \Aޝlu̙6frr"g8Irz~.Y!V4y.rcgԆ"36%%"6i%# zU ?ftҨ ;-,M3N+>BІ'$4hh^~^3MSK];Xc1O 3 ǘK0U Ӳ;Mx>?0_[ =| 1srL&ƒu',YWQ(r τ|x6b^a,drx9JtZ2 [qn^wƁX/aY)hRkx̡oOf}r ƍs‘R0krݍ2 z:K=[*v* >QaZX (s*aޠ)wzUyz[ "z/uG⏋iԩ L(ٳgŸ 7Eh3':g^sRp~KE:R{̜K@D`^;b"3JgFt?R\sw@@G#2yC^22\c'nB#@y4aAbįv|$1L!rɉc qܔ}us4n!˃I0Ǝ腳s!?y%.'xd_*`\ds69~~%ձi[sXHRkw:\h+ǎl :()?qBRYd9q8QK\7\1e}2SN(yvu(Q:[wQo5m@xg^u' ±R.ᒫ|#@HӗY-qQ1]JצϢ'; ""|IHM?%{~;gGpʇZ`;[}5NK G "lVhcG>X#AdJz MUTH|: یpz'L!몭(8|h9'M#%?@P>E*hwjzLrT'Df?M7DnJ80UmƄE]y"W2$ȿ;j3#5e\"⨕AG668p;uc65 v.UYsFKgGjt)( #m`L+ŷuRz;ȕ(Z@-dm dZlYU*6cb݋ip 'ƹцe`ՎbWcrI`0`†0? JKa_>eJZU;?~#"H<^WK_w8MRT opQ}>CD+?/%1k%eM%D'"3,`CL)ȘYh(c ^6״O_gZ?:ke!.sAZ<[_&s"Wt_Kwx'tuʟ(NY4~t| sh)B>Q ?3>{20ǖˣh%9M"11e؝oڗ=9c6* ݜIݻUӪRW(@c02o0K>8z#~ݷaJ ;P^8<+rgl 0U ,l8Crb4r('C 7J ,-8))@6n&r' alщ{R7b&dF5m;Nt#_RSE_.w8\g7Q62pC="ua&!=q"0tXJ΅"Wۚ :ehHh#EU;t16&tclXvѱ ޖ]K Z[H7O|V/v|~1:.@ø+J-[_ݍЈK@ߐJUg * dC&>E l0nTVZ ElƥdM?&i;پ9)64KU эvN +zmG-xղ?ce뇼Ua̳;E;' ,G0 Rٜa8,GG:RGkurL.AIs zA%+1irIPYwDOUUcRj8z?0Xynu0VB@uaLKwY!c>XS|rнp&xvjo3(iBی2 S#,,w ^Ym+1ЃsnSW/8wG xᆋ=4MVdf"܎&Q?ziSUc${ap HT4/LSԃ?ZHns-Ӄ>2壢y4uy?V ۬1}ܖ]@A&cYLIRo{Cծ~j{ NP[_T|zsPdW5><МztiDEf$l\8_%^7XO.JN* / !ԣBI/jW<_+0ψ%5E# CV'ؕh‚[M[:- h뙔;xm yokS|^:ܻ u lu o va(DYʚ ^dzHd“5ɲ IzjIQBcD:-%=jS]A”hϮY׍V= ش3&0@mU0ѦVheEHDd;9把s>bd~R55cKh2VK7%;B\P-(縡RuiGOsPB*SaˆGv_`+^#eZ݈(hzu[:!TQPvm/ְHb[_{ lz+]MV sFB 8 tsǚi|C~ ͣ,ohdմʺXRYZMЯYE1S jF|4޺6K/]r 01^sClՑ)YkPIE_u`S{1n[li9vHm i-9n{yvq ɔւ񮼫/jx9᥆-KZ^{n'+X̾݁x0oVq%| 7NH3+ ayM2jJ=%zʕ+," E:A)/ł9ɬReR ip@o n[b;&4cvfuG?yoY? Pt؀p>D&K!Ӑ7S{11P]@"W(lϢF@\I+e| Wp[XtNCمr7Kd!bt 8u%{TهeG◍Q ="p݈e l~\J,A[,x |`p<0籵:9Sj n宯bqyR*:BjrJfx+nLw#h?澿// QH [Z;0lק#o%jLwCtFC6wUZ gòY\`mB6$tN,]1lt@ʛ G ?'mIoKt!'-Mr(.qUoʼnVK"0n9TK3+ŗ/-wSn4 [e .^w]fR49ѷo^Uj*6|3ϝgd2r%\bA^Xp_YQYCq:{ݍ6Y4e'!&drXqTx 1Ô;v _$>d Z/Y QkgJ͜*&f.MtTm-s"k?mJ9CqjPEϖնZNJoXBkɫ v^5&El (vz<:F&lVɫv/8N׿5j Cf@ZOc4C Z/87(o98YHF/ݺ؍$@VbWZZx%fޡU6qyX0Ν1Q?mrNC&M#X[W&a} |B'T/bZ{@Պ#v(9)kb}@[Wwkk*ntyƠU@o:p.">e#V\_ rw&N%< Γ:iOZ=Me`17Q1 6cNIV\9 5!97g;Z~d#U}Ujj[J$&jbtrwOm$eUTXxdž^VQ\伺v$b$@r$mn "/z~ JKD'g-#1\-V1 fFCTP|&')ӽ!iukž4<1|}py" q&fRR({@!VzUt"'.H]gN>!ʵ|ր2MIqajMnD޲-ǽN+~f2Zۯ4hEF aBS܅Ƚ1E*iaǧ<ͬ[RtQTqhI8^hAe:BU*L$ Z񇞙WfQf &*ه33&UiԮX׍lTplIGY94wƒTֶ?%t&s'/$k~Q`jFfg]SF0+ۋ_7:nB1lBl 'D0*ΜN,>8̾}cfEaǹ-J@9Ƞ_ˤj|+?x;ct^JM Yٴ#F7 f>i:Ee+u ɸ֭ ~J~I6,\>4x?A(x+3|h<*[v$p˚wD;izEμxQ ^^+bE {5^`rKԒBTl1V3o䒠EsZR?VNuy׬WeUL|w8>L'y9G(5htuzb% m#G-)(l<2r:+Ͽiz}7 o  2xv>+:~>@:!ZZ}*leODz$ljlVIJhG,BС6btv ǒ<sq9簩&(7H;2[ N U`G!I_شk4\YŹn`,:gW v|8Gddۧi5.u`4=dE`#Dš݊y8ݒdx@PHT>Ʋ>VGXijѶIP3>*C@'p[:@cc (m~vC1l] r @K_˛لHGgI409 j-ȃ9&?_q|,8WUB0l,5nAozնѽCa Q=|>ۜ0^e X9)%Eu_'O0vā8/>G6u#ck`E-(E F֪p]o'ڵՁ71jESh 6_EVFvOm$anDoDy@ކrrIaW8xR5Sɀ~>R*[%>1υʘ;=nIimC_hq zN7a+``5[i3jld2 u]wtfO$q[ y |"Bц] jYb9H#j|ͧZ~W>󵝋TN漝+5֚KťY6x' ٠ū1J%j1%tƄ@' Q<>x_^_ '" ݶ} v=:1o!t 6=EFRN8 E Њ !Ԡ/)@T:QFx'cgHLH|'ڧ\Ŷ{! DU 若*z_au=`TA%%%KH#_7M/^q;\Cdc>vbU2ϥn {V18{ׅOz#RLpHFCGHV LJ6١WL5(ߍTCcDDohS+ʈ6lF_aQRvh &]l:h|~F-jKx\ñ/BggUUHXp( ΰ_šWt F!p'{ŏk1~ TRy,? I/_ ˔Z; _xuWkf%Wq` KJƓh⨹QjkқJs_Ly@wB01Rұoq$7YXCL\mIq5!-֓7ŏWXZ^F@^XgFZ S&1&;xP4M)!{;^fRWhrr[T{B?p} +Aї+!aK/U5޳xbO q 4?p QHm4-KrN3b1lߏ:0?{)}P[;`01&SV8/T\8W)0^^xcL=M縳K;dź 1`BN &Pi&Mv\C<>K_>^]nd˭)B-2178]Zy h$׺1Εrc8<ō[B̊6bnﷱ^'ew$HH 29m#*sʼna! <0#QiFUz]%1$21s}C+?ǓB^^9٧<%tN3QS([/c!Jbcڗ6/1 G5^0bjInZua.zTL@iHُ? Z k!ώ=sS0< ~VgY)|sK n&ddbZٍD7p\;/ Yw_0$L$+3uiRd>0<2nO3c+Iё{i%$r^Sҳ7dT:W!tt03x˶'>Y@?ۂCV=  ̤JA]j30~ t!w(f_ `Jn +dDF_ Zf6$VK{MXB6u/P'fn>agS8%RMaGBUPBü)2SnIB>N )ek$Rs8J:!MW>j:BdXv<|C '~e :_3L,tx .'WU-vjJ y&PvݝQ;j+幼F5M5):](Ჷa*i?HpKC[7$+̇1N]ǮK;OEXZB3$沚ՖN眸ZBcS@?vp~Rxx]w0"=Ru]BSR%ͶAT>~@|9HDdzWRm}K\f6y UmBJ:mTq@,>-+.q+_nB-X sEk"4@SꆄNh9,hՄAZp& krL=+#moF@-aJwf@\_;9 "qU} Eͣ m&o7Du Wum&wOaَW}Yq]TcFs_gko+ރ9&)IHhO Po.['c<Lʳ$jʭ:2(G1X G p '&x15:^{!z;"FK+'ZG% ҕEe֚ȩ/{>Uo\E@0}3}vWhːpt$]F3>ӁwNCAlEנDlӀT\KxlMmxu'\ۊ_+itZ&ǦAQXՃ/th @!@'ubj'; u#1 Eh萊ݛMI)^u_ol fc#LA"cȣ~ Mey}!fd݆<:l=e4dZ 3srM8oK#/:9EXU84]Rum쫸%/mP#+*Р sRo4Uj&dCa5אH]a֙8 \ C-ݜMMAǀEY((l/ gWZzfGcsIRIn>KCm%!ʳ>QI>/ػ pј~Ja&h_'LWlxlr RM5ɱ<~G5_LJUWc?pJ/anp[ø}VN%fQ Zm3CIBկ/n)E6=aU:vH8j;,i4WYR4`Xź WG8K2pxfanZl, ;._FĹGJJmh[jՂ~!.N=qPH`L. :ȧ$g`X.cFMz,2%@o^-+ۄ4UVLɥ$WK/{xBp$UZ^n\pn1˘YH쬖:a?\:o_D*\ o3ҬA <7e♏Q?k5zKОS@^BA :("ukQ?OGq0xH=>O ~4tժwE"Liݒ>oucRA G4Ķui\L \ 'eeB?5  9!7U:GCFdP,SXoSA{(yF]} nrI-1bh|zQ5؊ U-F}4"=EܒsU3_u|ܭ6v^:# ( 2RiUxRS[-B)/]wbx:0GP:t> "ߐt[wŰbcsi8z-#=iIՐW(5Md.'V`T2 (Op3&0S'|. 9N S{Q1ŁuuDpOpW\=WGlۂ:1mh턹P͘nP:V?_WSKP-Y`n_~N"a楤-[>3mXyX.Ն,9Ō୸ҐR k 7 )z7x=s120e ci%Tuc _geioL)\gtWX?NwN2.g4SsmrGmr1S*RJApPdLm}*#YFps3R9K,:! ^;hݘ4f8Rf1;S,u PQb4qiO54NN2Jz :@=|hnk im<xB\:Uh 04+ZՁ 142@_}8RG墺i&稓)s1 `aDzTfF. N?II o3W^tBe d\ VC {hp╳s _?RNDܲ?oWϴ_֌cXk2=]S* )b7\l-M#GLX!'FFؕQl-XN=R{<\H_ 2L;sPC]w EIWTy9rd(GɇDʅ8cY>M#|kMɟߑާz`Oc =<9B5/;ݰ Cqᴓ$uj>ƹpE0tj AA'ϟ+>*?}$ r]%FxCI&.}gMMxi5D4 ?m@jygұ~|K =4#ڴ`[p)c@Ps6b \ 5 CqP2%;X0h=@%w]bLKH8%qkdq2f2Zg1v6a"ñ*(+!!_fDT7LR L#˒j`J,lOk* +KeM)pP~}M]j!<DNFUG~ : )x%"B!(찉lmп}X5 iqѱ^([y/^%h+tvp SYc1a#?]!  X xܙKÈ*4 vJci+cq8/p  5KtxP'[3g"D2C+c莡9nr .fEb@L{֚JЮ#oc!ovdqtnEu( V]YݷI,qc]DU'5 d39/DȞӯ-JKbÚWtF0FT"T[>{g:1xyY= 0_IMŖA@CĥD]O7H-n߳7eu6$M-h`+x[B7Gn+9,'w\a'X{rpY`cJެFz? 89Aţ!x. *̥$L*f|:a0hI Wl Ow1 g .TJn@CC}ǘSG8,֔@4AG x 'djO^M7ARa=[DܘFFɐjl%8G7>VĽ-P˂`704FN$."SClG&(PǬٙp.$ߢK]6,4@7war1{侧|ܴ&ۢNj:~W }F(3vrxX>+7_ݭaGI$O,[{Ч -2?F`~]Pc;یT4ro+( z̤ht:"Z:63 6p6BŇ~DgTsd_U)_<} ͏ uYmrH#_Q{:V?񗻠T"8w4Tp6h 姴uCѷLYkno"dU~YH6~@oXoN;A?ȱ%-Fq"k/U/TM(#Uo ]wۣ+)XL' -5DզdFhLB#v-B1"x )567sLӄ M%T1+5.U&Ww+rMPT$R|D(/i[; lL4dvwzWwS50LM\~`I1Z+ʇ9sf5bt"u e![8Ꝕpm*eCBfם8z2QaX@_XJOS&GW#QYoݏgu1H&@K-l~数ci'H%!5ajKF^ y%IK7֎B*sQo =J=n^aWo3O7{DY.g\CΌU*VwYȉYZkINhse!a[VzXEB>+>׽A"tD~Id/$*~ )A/k6,u~fk%}a$OpdxOy$nbM/^/qj }/il 쏤 `}W6ȟ\cqy* mj NpH`hZ,aWyy6rtJi,w7Kau">>L(_BGÔ@O{^LKw6J'n&Ap25ZCܤTZF6;K0z]a:/1!]\XQOP># ȧɌz51|D#A6R+֗Eh'~1%d]#9` no@Ԏ-0t},ˁ( 2ޕ0@ cY6RwGl`AGsVօ8_ "- -Y{ J2A\Iw>˄FB9lz?-\1{P0Y6e﹣)tO -@/p?7N/iwHIbUuyBhU+ c$z\QZ#PM̓x`֦ԷgP&?R6TL꫈{a:xrG̒T9=-x\2cM>$*lKL]ur(wRX/C"aX|,לaŠ&36S>Eϟ{3 ߋeLoPjX(kJ/Y'a?4+N}f.>[zUg^A7&q~"YaiA~rZ!X-: 3 [rNX>afilOosuR__;Oa鏛PTV;G<8!il}S2zHH]@oT@s[{|_14ոُTB)!EG-5bIfeRGz+&Vx|oBY+jirr8#Nh5 {W`Tq g)N $ ׅEr?%Q3X6Un9AUL/;_T󖮥aZf cWCB}G#O2qp7#Ő|؟wwbTxbK2jTAx;-5ت;4*)M%W7oLerPPiUH3ା:0"d6ğuD!K8}?@LX qwJZC@:(VN6zuu`y5EIK %ԣ&@ i-j^-i"8d'V1OeqAo)yXa3y0 ]7 n[W g+YӱX;Bd@TwAfLjǙOp$(VL(0̳x)ỉenK#H]qBe#$9oմsiǶNb zW 3#o}-'Zɲh2g2 f"p*سJ6v*t*/yV6ו;&yYyr-\΄ ǁE kvRt>~+9~bbKgτp8T̝pts p% l\ YՑz8=:pk8"S k_(1K!x͟ E"E8#D,ڙ0Nڡִ;oUSy(1z{X7mVB|[ sRPo-b. Q.KBdf%{$A"˒!Z;sv6cz^NQw OOD5j1BqZGvʚUދh(^؍=o qNW7%NBTes,S,ј6(uN/HP)' X If ت@绁``ڱn,fp=g# hf zn3b¥ 8,w}u eU2Ѵ`$j ùDzX;.C $UY͍#l6qLx)g-"<`mr?ܜ 9_RË! z΋J)φ+8|u<֓(]CA[Z޷%^ &Qݔ8|ƄW(re_7ALWyX7 =s,ӄ1},vQc>CQ,@;+sRPW=e|8T}a8+hΎ{pzVo62*,U3 jwP/eE8 )'nn]e0sR@zAvZnA֐G_M)ơIܑ;h?GAv;,,K)ҝ5ޛTlǖav0!~qj R%g@tn%-k01/HC5X>%Q '֨iMե-mh+lsv}4>1W;/WfNuBb̜8}(4H|z.-J3*x-5{O҅oX3u\#ii\X;h[kbXHg Pѹy05 '9Wڿ{zDvԵƧJ/?Xz%z^'HJg~O/3JxzY5f7=5zllPAhɢ!tKYxO:8S"Zڌ>V!yΫ֔WSy-xH~Cs)TEf_*"BUBWZ- @qbfk.-u骎T@xTcJe! ݫt8nM;[g~6(ʭ5N^Q9-/Y,H\qf5B o,g 0(ݻ'y'p`ȨߐÖ}2~MJk%0/_ჲOå Ua2ʀ@7 :xz(e H@+U? ]ng1L7~ Cy^j]p> ɼg5ߎXt/Xo@i0..FBNf}?RS2U%C' CyőP)E&P||UJNyZ21i sTbB^}He'{P<; Nܳ_;tU6)W9Җ@wzuFnoQb\ʸ.!,kB4HYE%:dUx[ժ!#ؤ0|_X 9$c]lr.C4^ӕ3-&/^WÉ_|5fZ2,Qx "CXy# ,xUغH(HcjZ,s.l*L5,a+'z; 'y\eCWͳUJe_4R '( i5rzrI ߄X|.~rS |tc|LeBB^YG:+=v.tGc)z3 yH83H:}[ֿsiilmhMCvc+ EoxS8%<ޑ9A ӅI-`$Jiy;hKzܪ4Pk 1b7RLvjߜqT?VQLwhʏ+0]!˛I,CDUqk?0ӘMo_26)pbDp8!>̶К_/jDfƢVxUA _IЄ QMA*+ ru'%XCB2*~{PnAz*mNFNVt=%3/AjsRD(yڤiAA\_lHP!~ҕlCOaYFO~NhJ`͊O}"5o5U5)1r,\,1sW$?`<Ît#{h qOj@$wbVϱh⚫FCܜս,EzE8/iۧ1`4=Ov(v&y#`|8"}i}r$h*} ԣ0BuU |ջ>c^ 8ճyװ{̨3rK1D?$6ą)qo]>8Mަ=Hk5Ȳ6\QNn=E֬h5Y.'?ڠpoHo*iH=A+a[QMruU=m3POFw[Džʩ(&9q|n1abIִn]Vx &8wP}GO| ^lEB5$5)ڼge THjVf֫Q2Z$%@[n.i:  ʆyG="7>5=TM~X w8 Ծ]2!]0pf nb5ر%2\<i9ϘIkKџBKG%iၞ֠1?HFJv%P6 C:-(|.i1j6?g trq0XGTUz#u4j/\8OX%LA{0ck@;+2  )웓-[t MS N,9UFASc1UOmeUOߘajUxYau: 4d_7-t*-2_FVɫæW EhB{$T* S{U%ٵ=CT!b Ǩ$y6r s),% W*Ax5m 뮺j90nd zea4KAi{Huҭe _{Bz4#!.|ehIK\ ]Jll:ң*kh {hT< \ZZ]4>^=z(+cZ[A2W+ݓ(Q"ѯ7,I䥭0}>z;e0^LeK9GE2bt+BJRM/8)R&ygbD9'oiC66 $tV۩6?ŝdls'm,ج}S+^@g*ͼ*wWG,aꏼQ"8B{ɨ''Xn7bDjMUm/91 jý[GCmG0\m:rW2igHiWi9PɠW69w_58JT ߉t((VgKLOb;7G$ 8ތXS.[c ~@T f/2DrX0c ;|˱c.vVQF S֊=Î[{ &Is/u$c5dFk`UH] dQ''^hRB1zTRt Y)|bo dו~!$bwB;-䵪eLO˜džd,9jO7:` 2n.ܧ dr.A.L5Z'[G_bQ1pEľ)Qeir TgBK!1^$_~=\_B!ͣO=ɫሪLWm-5;!|t9F ą~{*} ,ӹg8k'r 05mNYtcM 0YhKNmeߪt|LIWQg0V C7`N?Si"$+L{B7-'VnT6G8#n(\m"ݎ8URd<:T%AdAhڂ,I5J^r -y &yRM녪hDvD9r>u8@G6w=zCAP\lX/N%lu'հ$=sT#+ۼN%dN|D:I4|c͡4ƜH[J޷N_5XObX}bQ"JM3ŇS\C"5=}rII'KAΒ¯V DzVR^Nd\dM",ıE"+o;s^k sĵ-}iB^=6nml[k1]1=D>԰WF h5V> CrU (f9'?a ny#}p y }ybjyY͋,m" yG;2S9PH}vIG[+݈'4j81nO$iύ`VK3]#$b.SlxdmxUO60D pCOynY7:{[*]g; CjC3 ә`C> in޲["$ڇ&jtsR`{4pr_l!,>Ǭ49 L7ؼ0bOSs %+ NN o]`^XO9#kg3,NW*بQ]`w@Me#h98gjse^>w9V f'\?Mtlu(<(UuMm!Spzfw;Ǻ8j Hh?Lu 8g "?%~ѧ(,_| 8,(tFn,FGTO` S /Rmm߮RCY7o':r-jH&8 lΔ4T k xWS6K"cZ'i y0&&0^U"tnӮ3M.3F@KO*tC0BEFZ֒˿q$4 p[ u'r95_ ~WNY^bW@sJE>7~/J-(z6;,2%4wf[(>_w4~?2RLl݈ڬve^,Q}j!MJ٬ yB"Nct"T _1\ y9VPBfIR5&2`jDfvWxhvq]W?;sx3 a@P~`7n}4`1VTvGё2[j'Ec k+Bt^ 'DKbh lW(!b1y`\NAzۙ|6b*APvrsf=S2' ~Z4Lu': \\!9"beRs%m.|+(6NRt*'`3h!c)luu_D%&[+W4ex%OZ++<~P. I^(Zmc/ D#YCAtS<3P殐LʠZ4uegsb@٨p;nxw8D<颸X(UC<3ӥ*F./ ?nJ9nsX,x,n ^:; +~a&I=5v taz >!h0MOX~R-ɊͤY]@ CNNWA3#>>`> OGzO䘓)+w䕴k\`o,ϳ5T1𸸣 gFIEcɍK8_t_.~'N^s6Iq*,8|̚IIYMu2˄=hYȋi5h)9o_1(Ydg(p{x`׏m)^S|mwK 5 {6.Cly( u8@ittȦ[Tr.R^x&~)c3&p9G >-mЛ4 ֏+y=?ZяJo-;x};F5*)B,u % c\dbG*^}iځԾtԆBATP`;fORLQ%>iKE v흛ΨV7~D12Jƣ!Bot+&QQmu8:+HV ۮ>+^&q_մ;pI םzAu; b}b)X1y7zbȳfxqA3r=%zGG@g17(b{XD7wڃ$zALc Sq6Ot#&yoa5ɦqMU1^4 .EBMX DE`}dI2EפNh">X(lpP)ƏBQm Py*jw=z 4Rz!AM,iecxEeNz|X-*{ / t~A dJ֋D4ȯ Pfcڞ*ӭE6[cBEˆL lMS#+*|T$j@U7WS"cP+Hfsv,A^tq)o 4 U*RcyO;72*q%U4t8nߩشs_ |2gBG9A6TSrf<[ܦJ iKu3;Ah]04Mwvm1u\)}o犹#ʸ?7 Iܴ%Y&vVdyJR4uqu}A1OcBbxVpAO"5B5֛ug!Kұɯ<-ׄjRri0cugI`z+7V  jEPQVQ_OFbQ#d箒%2Ux?DfQ8{C{y|F'-[X$(2v{㥭:v0x T1@H/^cAl9{/p# / T:4UBl>Ѝ̍A@4P RiF!#m^ 3Gn{>{FݯLںC"];8X6A9K?(<um-lzCIQZ/|A"G_ ܷi.2(gD" nYԭ&E,e=$볺#VSivuk6 g8z9-rT vJzegF(bzi_О(AlE#=lV?=m<ӠI;[*'B3FAYaV5Rt|Q^cOgb<(k䍀*Zp c?2:Z,3fL( "SH;uRc#4ibISqP& VW{ڶ v\WitʉՇY^QyOh>n'C`Ęσa{nGI6<:AmbÑoP}B;3>WBpT263D+9xFsOLz@ϨF#,20;a#s=Q|k@]|$^Hk^'&߰r /s^eVǾ \}x)H0-YU։S(MR$79x.qk^l>;q-Fh6S|JHFȟGuvy .o}%B\uiL/kb#wHZ m;/ P?)(3γ]?@PdwV5kt0!asnDx;qIy A ً8H_UM<:LyP [%F1'P_D:58gXUO |t;C :5J/ 4фB5dg }ϞHZ{X[>J)qij.2PX+*'CH6I AaFԝVBx blER L p#'b 4M| #) !f#=aǰ +:%RhѢ (,b>dy.<ϪW614x݁sY'%f 1vće}ÁqY0lU] }.Aq%?'\@O׸]귈`ja[r j~.i@U ak %\B,fΦ',{hCbeÄ]!W d)e-HZn04Csû>5%%R+,c?hYV*ՈTAy!m=}yg($2 s^(ӣ5ēu/Bw^xB Z/3qN*~y5ZET^u,i OiSؗP* XE|.Z=> 6뱗*ZcbIZ=t ©J3Lg4 2>Gt4 /r/C.V%"9lVLYR0orE?rR KySb09_ZݛTG̼6fvޔC=R& @Wf|VTI#RKZlR4;oin0#'/k⩨:wqefhs!Ɵ63s>U6P O5 wOq!Έվ&NqP_mgI6{nvR> C^sRzc 7NH$>I@+^r~?/n. vt?g&SwRC=Gt=rz e|T<$UUB\RuMB!DTlA.I@0jW;R\VU& Hں%>P32Tˠ-Hrm#Z;(ڨy"jfUP)b7!:aQs@2b@ME j\@B:f֎ocP.56ŞN\ q318kƨaJcH޳|U"m];-,̈iioD՞nJ0)<0uֵtu@dE6O7c $|oĕ)Y gOSjbDǖFݰ2a`B;Y 52h OoD>NjL[7 f g%jFuWR8 `,Wz1&zT|ц'2񊨭5U[6kږWca:$f6{p1`J ȥih;#|>/jM+f./8H-[߂RIQ_6Iۢ_ΗX\ ߌ9 Vʧ=oT#:#=~#xpZ޶_w^]W}l>:H.= "B +B=KN[b$DUJKz4D/D- o2NVmFSDePU3"J-׀{! jErӘfhjzAd̠YHXHhRQ&x.~Z$NHI|}1&L{REB__ڦ{} p:κ, Rˆ'E[ʬ ilԇt)&G S"H@c޵mꚋ#PA|.cȂͼbњ{X3hMʰ~/wSl'=7,CX:ʥtͿd [Ap6直=G(&#(`b5d@Nƹ#) 77ҏFPt-?дnt3a4u`e-|tԧH_ݸnoɔbI`k =M&6DZEzI5؄isC}IǬ/j>|U;.&Xt o+n}:3~D'HӋKNu~7l)^o[k(2~pȶ1B?NT?kAyGz$$OjU~h,4+l^++pVڛŤlUc9U0^%>۶")8Y]~FMExu^Am s{KT|soCy/Y¬֪_oY)Am4"_SKn.7{\kt"YT= cmu.X2~Ici{F7%;d s0ϱ% ,Z}}{ibr]v{L-4-Y-L)M㶉Si Gpb#" Vo\ne˚V}X_dFQg|#~=~_L9#|t3L 2ڸ4Pychgg *9[?v]J{H왭< iK[+fL 醕n-N|Quw䮿| _DVե?}Y9l雌Ewj2({YCX%e%oz2 i_(d1PRC2RU{T qr Is,et2tl-g"IbA~)pm9R܌!tp1yK ~B#79D ng[/y@2WKPd[c*ƠʟSDD@gp|YO,*T||h<d"Lgy捰-xw(`-tKCْ߿.ڞox[[jy[okQ$t[[fy%ɵ{b婅&ʦ#|*Dw[O,|kN":b+siRpeb`섄קsṕ>^@}*؀ )Pt:bUbg!eѤB<'GR#[e;2 __qtYw%ˈzB,h!\G9',}Ǵڴ 7T3*XDG&Ђ2; @YdpCcBtkEcyr+9\==9:mw~jBp'>MFxA{ ]'+CaZFq]oa= "%Ԥ\`El"HMKp0k ).Pԡb4oCْW9"~ "IVW&K2rޜ$t]pݏåʢY_.Ȑ5 }/GWIoѳ SOMں-);\=Olzvy*J1u>% x5K/~AY LsELFtz_;D,GG`EaŴn23IՌB>3A <0b`\䝝qoE `ٻ]<1 (ԝݶ5ah&vҌ{ZAU,J\JvI084UI-? UK9􏧫"q(s +Oى1_~Tk9$yzM`_4VZV0 zJ9K=2@?gd$dNwB]NȠdy/TLT&{xE!Sdwh=(Hݲka}ЦcAh@fr 50*6XZq Vq`/C>ԀsH *)@6A-)#:/>{ u #DC*8.@;|₢Mml6y$d5<o$^9Qs0J8UTQxָ'[=܃YΦ房d Hy@&zsr8Vp-U\0gO4gM§Uѐp0q12 Hį|&Iy~I+Cp1 $qdH pi8f./M +51&JL薷%sKoWr}-Ūs; ] ւDTJ p\CfE/X~3)t.Ε+,&$E5nJqOPބW\7U[.nVYj 11s@{&tKf`vnKܗ1Wup3H~PqY՘W&Qa1Q>yf3 >mV䀅URRhE$B4f#V0uu^o~ԭ`Ҿ&fXq*Lt'Yn2* 4S3{ns|r -s^,Rx]M8qX06lO3D,ӓF lC' %x-VLT \w }p9WQG>E7ThqPte# < "!&emxKA3^ v×ĭ[g^֑z/{Z_%'> HH ar\eh3cIT^7o>'tU˺-8rKf!*J|wV~Bbfik+6+JJ[`NF]KimU+jCkT7 QÁ 9tZ/=ql Qs~)_۩ ;M;n0|>A>O>L?BpRʪheó@r)fpj *#픴4d.ktF9F4@8G~֙N~L.ARZ"m6˿b{7eg 6x+fJN*HR6w޴;K@?OIS\~hV̒ aqm0٭8KU~g8+4ևoWD>Ni~:˄%e}Q<v):E2EjuX /X/^'X틗ҥNXj0h6Q^iTzY낙ʂX왇1d+Xg]&2О\)|0l9p_dX\kln6Zdi~4i72> G `EPiIޒ)ƹ/0DZsp9^q8;Bl읹xIF~&ٞ#Lhlu?03,]D`JY䬾 ! ЋV¶IXR(`ُʯ3{∘2"qmu=pxX1F_nB_> Ur0R ==X:H'q7a~3$fnsD (9E[*݆0ydϲt5J S&='kc=K3-`O[l˨joC"g+LhHa|UQQGlsL$mfkT0Z]"u:Dgzt/7W**n7F#!_ꐹr :( h:=^-m=mwV=jeV]^HWϲN̴R]8@U#|Za~-!pM ))R0P]^[f#88_hĴXgãVJOt=ncK^6Q:,uPpdnt^JX.'K6-~^  U&AHk,Ug{>":Ehk*oڲ{0Rܵ[5#"c06 R \EWc:rdB1:{ Q7K4  UBcO0NN\m!*qpìx0hJuӐ' h :kYiU/?D^:}+eJD>Pd jJOqg!]R'M\W~,7).RXQSƿǑ-!& iR+ε,gwD>yF^y0-LwAMO^Qy䍓E/p$Lv󒳴=m8Ƌk3 .lcĮcz , jB7~GmT`>;p3]_)lCEAܮ!w*[2rIrEuzs"vuP$Cr8:>@h>9UٹCf::}߫o_8˯:.n[Lb _rcD*bOrD#4~:5󘦔Ո7>bŮ|clGLS ¡E0+2ZbcLic8Q(ҡl cCA%af]'q+4jx,zNPIQ2jc- Xv} `XRd ЎD%y.^߆V\_Qń-_ܫ*ȓT{ʟə^ZPEykb P5;Z^$4a+ !YeXԊ٧{*g";,)OGOgq=TFCA Qæ4Cup o4\ e@#17L*]/.U_n[ #r6NIYpW⭊*F:-0gWDS@ ǚ`|f]m٩n@AkjJPØޚ;\}v%]߀e 5F ﵿ@ 2 %|c2k\ʑ%w(/Ǹf[gUnR5/hj@4F]S-Kr5\._Fa4™?v˸ W$p]78Ru=OBAFt6[ȄL[:$ -b 4J!'ko^POLlub#Υ?SeMР2P*G.O)i$u&}^n3Ӆ7VA-|яH>߭4} o³Hhƶxkn'S.R2v$µ3K[8(?U&bg~ZKhVf1h!_%1C}L3${]`{pT/IpC[1DIbSBPlsİMM~`,bgP˥f1N5ɺlBȽ=x}Zv~!E|)=M_Yx2 <]!N~ yL\uy#TZ!T8삓XLI B_h_& i$G=!q;sl'o\MV#:*A Jx 9ڂ\PUy*GgiIer\T_dm@Ib/3 c(X|}W/Nr"DI7 {9D8dvb.n s $C*'=@3̛gX>%y!"*(9禞Θlc1 0kt_^HσvS)ݼj\D]m'MH4 MuA"Lv`0R@da8"=KdTggw&@8$0NjUnlq*;&ݡP*sja"}5HKQclj5kIrѤ[\X?MDxwGv.>,:nslE0ª4G"A.<Ց*){)dTKT=t<C WZ!8xCyoP%g jċ/۽OG6&n$ɦ5.bxv:H兂N Ͼ"n"OX}Zx>c[yRO,j Zȱ1:|ks6D!76C5ͫ$^^K!TtY w`qw&[1pѴ%#<@^oEGxIQ(/:͗B &.#W]YS]4WskӒa&ݔ`CJ[SoSڀ@p ,Wȸ"rudnmkPpM$FSը #4b& 00YüS6@VqЈC!2"ZgeQ!X;=Ti)++`yvir Vo[xtt=ܯWOniMk{Ui[Th*X!$'D=[w,nوm|nx&&vecy[@KM X4ޡuMT"Hi+R&' AXGKB5aWɎ͡iۄ~^n߂KJpG*KU(Z㼺<HIaUb [+gpT2f8.2ZriS>́-ҁr#PBxXwA}biQvqJM8cf$BBSG`q^qx4/%DHD1xRt=OXDC!h޵y0x9i M~ ϭ,㢱aBZ6o?Ґ1ۨlNuN`'= ]K&$|'z*8S<7/Sa}?{Y~P\`$^dt_7޶gCI@RI௹, u Ge3'нs5 T 0ѩ6jwD?1?:j\R[Fq5L`6ңN (GA.:?˽wUfaOv!|2nz\w˹Il5(&0 ԏW/J_8zR[LeMH;vLrҴuq^x-cѠ @@ȅۯDG&zjcc~q#=*J0xۏ1|;ibVg*ޘIDw6^?nxVQAMwҐ,"ӓҳ=I$T3^Ad#< ?!fEk`KBǔ'Lm|wX,̮ɩeD34<!଍4*Y=^)([f+Pdڃj]i.P`_i?Їx ԁ 9x#bۿ{9L3TXm| IsE s*Uau3j|ZW_a-ex|~irRӲRwMgTE2%](#鸀,Es_3p ZC:{W_֤/3 ufEqr)J^oM3Ok#.HQe{&E=jϩ8W!YjMMÙ7qW"W)8;\hr2#=- ym4˾Lý" '+X٥kN-$|u{tL8Nin %5g d%E36v̔< {xb:Vx @B_vJk%!&QuVW#{o5ZާzhOa $~W*a<tq@&bg?̨# -+5(/sdK#kvHw~_cϾV Y'*u,EYzH+YKT>7y^ȂgO{І)>ɜsn/p% (1,4::&S}ZC#黜,> ]RY3[Th:\'XyeAX@?4CZ zgo7QѰEE jFS0:.f^}#1K6(CS Woۧ&`wǤe'F}W$[wTs7ioY )cOǍۂGnLdD˿䦨yبy+X?Ah`Nui5aK# ɿ:G0,yN>kD,"r[! N_^A+JQ-P_T/Y-McPeD)ZG%c}q`m]'UDŽrǤ*^%Y'̜Zs)jy+p32*CJ;!]Ӑt-;;n YoaK٭@7h8K y#Az=|`qUR`I/XS)J2ɖKZ{+&HJA;5J ]ϫL%= E˜T !!ܪ'7j.q٤@B+9(sy~p, Tֳ"*Za]:2T 5eKX%2б9Â䉿ix.ABS撃H浪$3 *xoH}juNjE}y8ٮ׀9P GqTY/5XnηZLuc:&??UW;9awu3l ے,$[o p f 0fxM/+_"᧲V)+<LZ8օh! [gFo"paY  MV;?vg V~Ywü_=t!Fౕ L?N& mJ v9?/HFZ Xl0[$4] ĩBKKeY_ "j-eg-ckoׂ ;,BTAlk.&wrŷ:ci)FᬜoUCCŧf?<0O'l;x)?G 9Z$ݸ k&hVn,Gw4E(c]9qTzľ'`)X_lx!նwO7Cϋ84S,+.fCiDwcHDYFڜɥcyQ@ȑ@`EU}.:XF!Nݳvяn }ؚB8!u|.d!099,+)&ͦjXҜs4m^f_z*ޏiOU,-> f 窒0NA_ҿEgEkrӷd^f^屈mr飅!*RR/oo&~eo)sJBa^$٘>_eVap; x*:AԷ/8>1@SxLgЫ@q (+ ueyjQ63e"EM5&nvIwPX EVM *쒵d<%1?;5_MdD~Г"ЋwC u/]"IJ}jOu%M=}&[y6y:r\/J٭qwQ? 0)4:7l+{#9=gGTR(yF*wb.j؆@u.mʭ)snPUŷK6,5J_y;%&=͠Іue:09^wCGMHr[.,ZfN=gp~e5*_olO.I;~K!WhI¸$&/`n<80]o-bpk=JOŌZKj;|0oUhjݼ2>d7mqo+r#8%|>Vk_Rek7=e.,~$P v\)[oT`HvpǢmOa,3z]xdKxw>}y!Y:s8fUCj 2yE[*)t:ty;jF>!E3<~u/d+RD r!NI$,%g~:viҞ%yt21=fp\:gB TN.$ŕ%n$1ovdۚEds1/q-Ʊv8rmqdMۑ/?ϙnҁvnCW9qHwW3\ = P H,xIŋ.eN%'9Y=^.hj#\mf(hbNB0^҂rIH$)-p$ÀC%߄>vʥ YbX!@`u?x<[h&:z8o%Hk^Zog\TQC9%VtИ76Kx`q[t9U ѳ}'Fr+ؖĀSsZB4JR˕OCa*UCN׻b&:u t$¯ FӘ\&+=~{xeW>Fv-r|t$B%uV]8,N-D䁕c0V*,Y iK 5;޸D`u5dWH0݋K@>X{ ^pU$ ;[YozM'#5Y !euG|-'t/hOj?>?~ !;9RZm%pJurRII~L&s͟\v4j3/ t1 YحL0!zj3Ast枰_H x\kW"'/is2Yžԙ c㑏cd,GJ3e ;Om`_t{7AG's=qc݅`C@RSp;&JΌO7^2?'2u"ws 4A@^  b e ȎixK;o̮GccN\w2EblNuy++9kJh@Qm0iA&="ŭST0JtbZ\]M۱3izXA+2o>n?E_j3s1+ 00Ș)5;irr-Z~wmB7%E z*ۖ k<[Hz<9|{'}7Sy|[zֹ 4ǖeXsE|mW."}  Ta\MbswfʩKW0'G-Y)n\4U3Z>{N7Av+?K BͽaDro%.6}pkA~}BӍBCec Y}.$k%Zw+v%{ĭSO2Bd_Ag~K23CzÐm|Ϟ]Y {WȁMx3ųXi~\,!_`5DI!Ղa$(9 ^ e^oC2ӭ$dtmT^܉c|yѺO2-$Y@JZ~HNc=jl{^VڕX\OrRich= AAkZ|$Q g"l:y` ƕC Sv)ØR5%4\TP֜3T7vxd>9)+u>B,e%XHOy.?Їu"ذgU~ފr%wIɒ%s ؐɠX8g?D*oٔI#v~hZ&.1;3Xz Qt<vBn`v*0,%ldw. ZH|LR"SƸMX͏is>\\B+9gv8b.j2k֎^Q2G䰇zf?)۝ǝ?9THkjMUzȸyZP z[S^c)rD-ة7sB[Eɚ}6'BNM8ÙîhɃ#㩂 ٧޵+|66?Z dUn11 1Y b J~{4酿F*'nGq;wdjݓ㳢؋i}?p/lgNuY݆GP]y@k`W}HmM1n1 KXΕn ΃^o3K \[Ts6 ͔8mؼpG$$*' z rmԴ5cqa ͷ= ^tBq ͦJEO⭁iT:\DÑU EOrQe*6{@ wFFWK ?v?ͻ\4R.t99Cn2 ŐD#ѮȪѹB\rfOe'B!0mh\wkm-Aqѻ {Ȍ5̸}e[O} n~WŖ`H*ǂ^ ;\uOiW(NPP،T4![)QvsxvlUI,M3hnҚbu$7' ޠ"|Y뙧SW$? A~ d0ΕG kw3[@S0b1mRo4t `|Y y6ܚD%a=$@% : u3:1z < ! i<~B Z; E)On5vBBj{o6^tXz4=*3]Q-FsK$}K\d~_{[B$gSh` "Q9 ; `ɹ'A8Wƣf%nw&I4?_-P,.nKcP¹1{o* 񎒯")q8 7?h+bd"=#7{ Ԛʈ/"^e1sZ .z濴 79yzc$?֭#[{שF/]Ts"v`"g$g d]X4hy8MCh -NF0 ^Bi~<t$юב|F<Xm6{m(1s .ʛbp_˧p>b9qw@1`5û]K5)%5)rGqs?!8vm IQ#^I ζj =4=. Vd([%%L: Y/1C?J C/PPbY~*8ܢ# VwMNc}J'ٞ/ivzMfHylR{PIY,nv:c}~.vt1rL24͈6W*Xs0+QQ0 QbU.lWi |ЗHGt&/G]Qv8 ÚѶ=B}ioZXaP,y]tO\o)WV%|Rg $H3^,f'@puzNw" Qp\.` (&!I$KɫgS5?A4<[ce` iCRfy,|\6h}>P$2ɭ)6rB~D&OBVM=K3[8 -j䃌N"AW5@ꤽu[*b5y J5i@Q?Bxqv@0 È:3k:?-i؊(K,з;h%%Y.8S[_uL}1V[+CPAp<5 <):ZmNcۧWIis-.]dopBENT2ҺkâXL^jfnV4);*ψSH(JjA2`u0U[duiĠ ZcSD.ڊŌL2 'JȄ9G狢oNJbBEJS] 4@n^~܋Kz!]P6%x, ϛ#,ю!*QcO|M/)+ibUہWFdRyUugAR~qM-+̘Q< _g39k{{(a ;-9'ȒKj黚H)@{ +إ|#]ԌMuE7֖"hFLb.A9y+*fVsl-bhsuh[,/0*#%"ýdӚ^\~K][a/2*dINwPu"Y rHG0F[ Y B\`/{38K.[_l@2rXH{ QeZH]-INl!Eo֏J:s/91W3AШW߭aZh+)cxKX(]/E0 O_V1^|:OC"|;")vV[}$~:mOA&O KV 87q^ &~ Ԝ>L! qu}r9)DZ'R"q4]<]6*-Rקɭ1®E7!֐smi6P=S6 .߻07;MhGH%/|rT丘 ]|ؾ=!gpǦ;яLjWg6SCWeJ +5RF>˧xm@hK:h[HLfZn,xAwi6M-mCµRMɴ~/˙:es=qPm;WaCP5|iNIg.d b!^v *FӵU_ul!w[6-ٻUbcͪNM援bV*x, ya"CU5V} GYFeY_:Ħ5SKk; *YG|]>Sd,&7svXgreR-a֋;KW!qtZs"|LP^|;<KT&&=s^/. *}m;iudAX+mjr*nmDV9xe>q קe`+XJ 7Yo%9 &4;Ytţ@ӗ(glPLzX-hB0%t65SG6*bCORP:_2Ft"17$U9E O}΃[&x\!{A7M5`6{vpi/LZKۄ %s/Mx8Iag~T=ފZPVlaO&;)HX{vkY qKئP6F0jn3ɨX "i{D) 9lGiVo^3 жr2 EXp%d͏-@% 8ʵ]bWP,9U?K)pw۞,)ļs~{˽Nơ輷>~[U~-wh7D"Sqz]|Wšf@]ȸD^BE E ^}3PDݍrG;rbs m.F.*"LjLf³Mb%>9CiBd~`I9yֳoR pfŦiB=m8A?1U}3\EqM' hQx1ֳtD Z8Ɠ\S\Vk;)JM,$R)g"Z ΰYG CoKQ{+fgֳ6{}wvbdpɈ&=]Ḃ~DX~641=dF˾bt! Yo@_P XК KiG#I[rTo| J)aȠ$܈fp{+nisBGPkh 'DDje&הZ+ #>摌.O{y`w7\} } Ұ}Polj}ْtN QUl52K۹c4JAy㠻5 ҈j EĈ.ҟ(H1Dk}6]aؔxcQ gX oQ ,R=߮'aGwЬnޏ'مAAs~u)զB#bS?T zojYƀ%aMyÄ=7-yH"-_mӧ%gYXG,(Y l 5EI?Yh@OG<'&E;<E nt?RY=i~u-A<-cB?m ?NhTt߸˪3rF6*AɊ -xG(AyJD?#۲(ZVIY)o _d袸oCO&q5p cٟhrJuQ[AsgfLnCyQJȔQlF2 %Bud>=+H^>iӯ nIELAe: 2j@߻7&P;)7S}5gTzF R_$ݛ5 HecDX}u8!Lu}S3Ќd}>RjӚAbI.o4͖m*kS|I*ז`0>|oo ȔKUvCu4^,LK|[vU{'O!du6Qqt4 61Uu"jp>PTE\&屟%BaECiO`"zT aChym;RRR)ØX F\W>ӡ\Õ9i?f *ڙ\,r4WcG\+0&ĝkG/ kp-y׫Z#GUe0uhy3Rc+I7v6`K/=Բoˌk/l_ylE1.-'oHSaH(9 =y2<v=0$pMTFbo#Y}cE? 8)׀8Fa1!Q"7 W?Zrѐ:AL-=t>Bߛq?*u>vuY:=y;25ѩ]48Y䄰:u$~UxE_ߴhiOz(M(DCTD">CKZʼnlrM,Pz/A#xv#Chu5ULS3EbaR/ ?ygw`2BB.󳕂 HO"16E:?y~N&>/~OȑcvaBfdX<*#2ѓc {AWڍyZ*}I|{,46%g7kdhbLiȫev.S AGfՍV4> $_|$y޶ƙd)٧oZ2X`ІiĻ3.4*g=VcnVlكg;,_.0Ta3Ô{*BkdHȚtnao0oW5AZ{=_p! nvoQGn/£~u7J`Wh_u#Qf@K7/ g?#MǂV2A!;3w>W8:dԘ laFrs_ 7izlGil;itBdyQ|cɞ[V1=GEifC9smʁ̻F>Ӓ(RMni|P$k}#ʱ( &[ ,Ɓ/Iil@ n+n8v:Ԭ%t o5z~_ڥ9|Z ȒD\-<;`RE-B57p`Z+sީR^ƱZ _NS2JwւF42CnjWt;" ܹ% NKt/!_8B.M୽$޻>-bJ<-Y;##.yxs RV]$]* 2~z";ô+AטּD8IkX$ j'b};aV*lqvK("hTi&0ˠw(k*xc Օ[SuO33]D$)Qw-+ &:|p VkGvWE#di>>!F Wb1 @;ʦ`UJ]EQ}or "]uX #b=脊; CE'g4>|FT- <1ۮ$? LS4%SDV'Ҿ?Ur?sZ h4m< sFJ:]/^).ev$(K[Mvbpicޔ"wϘ)2XM7 yM.k/ȿ"U{It0OЯ`Y/[ZzdqvZ&{lĖyhCN ~ƑTѮiZ,l-Oc3~1sYlSgjt SC1:素q '*=g0 "}sʖҝE~+ tDJECf sng"=My=|R[q(zJLIw[<Y3U CRR*4}FI_> 6n5y L7X[LBẇn`Md--_LĊE˂Pj Xz{^l`# ,g:D}G?Έ֋:`mOЂZUL4npH?ƴÔ>xd] 7a<_M':{F rL"qj.onfSf=qJseqFSJ(9N׏~oP9[~wV#{q)Nw!ў Afœzvf=ͫ02P2 ͽun}#'ËsG#Zl@"S6[S_1{Ԉ&=Q%;1# -t1Ej?? wLߕ?YтpHPI}`x\WiU2b9Syu<@ce s=A2'=`rF5[AK\ LFXϗ\o8v yd/C]/#M:붌D\xd"hn9I71Տ>]mߦf'@DŗLĴ0bHQ_Dw֥wٷ1g©"</ɛ~hN|vC򐪋 [\)w1s] l- QSE=ܪ)P3.49~H8YQ9§vwW?W1Zych-0we!( 3u!(fA/N۟AX&ƭ/(˪_EHl4<…_#.gzx K*w:y\՞>(ohYdR[c_N/C[jwɦf3>w!ہSF+K<95髕heXrG{X焷җ.1"kjQQ^\DH0W6~']35@/(,WnD!6 Hh/"N"u.?Q%@#2~bG)^_9؞-g5:Zg=,d/) &E4b7D&^ctM'C"MPĸEvh4}vd4cg%T+#SZ$*Aj9z;tSӲ(D4(\(fux+.EՊs0l;ϻԘADpk0j% fSzfAz> b3G%qJVS d #w6䒀k`TE2nJnE 6Łv<;Bz,dpw: R6v!nwtVip6sKTă撐SuڬDW ݼC)GL}+chyg5W]tVϕ8Kx_/0ЦOuRPɩ97xjSvӪ$)2:l5a%-1鋇o[iO7+`n4|b ng<[y 7956D\?A~5e"VIn<ƺqEӛ@Bx2P/]ǸB}w pdZ!6nj(9(i5Zv$u9c!) Z055̰S O`hBv+CO[rVȰ5![wWWuE`Odba!^D,RmrwJC&LFL2zԯMn +e̹ vc ~%wqFVsZ$ϟo2>rHDGu$%eJxO(?h@AճK"V֗֍_G,sf\=x^-fW-=ȒSZ&ZMܤ˕q*& o ܿ .Tڿ SVH_<5lO}n%wQqTd.&/eoDo2G]S (a +]c]O!iu;gI4cV |L9[wj_+# w[hC^y8EҌ=;6%șY ewھ'!/6 +c[l3~}q  qQli nXAM207LI:g~DxK &oXDH[Cz8 `uϙasHfܟ~ȩχG$w?A췐Sh⌼6xךތ\7@kO,js wܥOǛpl( | Щn#:T2+ںerk9_$aˬ!ƞN7wa>q[j=Ix9q[D:GT I'"^|>k  }3R> W|(xp!3m5< 5dUt4O{7@Eyg^ Bb6٧&k~'ru`}f+t5{ל =|Ym|*ҙԎERO>ntzP8[m*+Cű+ ~cYd_:Mb>y},sV|(_9N o Y8hv I7Eo lGiV3IQVWt3;)x=_hCYQLN?2v<=(> P;󁔷#Vyi"7F)3;H ~c:31#hUuFm ?mj#_]WV̾fAZJ#UcSm~7*[2?Ѓ ekD~S?YQ8Rv;6?Nѳ5ud\ou4{JPK:rU*,9iO:>ܒL&y=^Jqu.XW?$7B VDAV(Х[bfQs*~LyJ3鋫V!CB}oXKӤğJtt}y.o E1ڄׯ *)Zc6vw`v@M¹Pi_#e+mF!<Ѵס.~sJm%Y=vsbmS[CN٠?+׫z2&mxh}p6lɬ %u)dVo>SIfG$^~6& b`}J32}/ ̺FsCxjO㼎Zaj>g K$S>^MT߾U3ОΠP 3Xwj>/"Eʸ' EK\Yұ\|kWCbȯEޣF22E͢d {+Hݽy_:ƨp5 V,qFh ]U)6^#O:I? X Jyw7 &EIӋ.A1 \!0{C;X= $yA0 V 'oq3ߋ;|#H$>s[ҔxELּP za韸4(CDuMu"ח!3Im`<4u|MN&#rct"PXt{9 R s@{A;|jf{KBXAyGx4@$>X̺#U9G*jg]\aoM ͻ>{jHW̟݋[5R+_w%0V%uĹw74 ?^ܖ L >$$kyj2fe:;etj A{Z R)#ewkCϓ` J'#ufO]dO:Ƨ_mT"9Mg!NΗf HK]4Uܚb x07Cs^6Bq | JzJ@~V1`W삆Ҙ%b F!fpSЂrpp i#[co xtDb1V["Cq1^q%u cY9WrkS?^j82Y]qEF%ϥ=SqKw?.V*p܎]5x8YEA۲ &n:cO"JLNs Xm/~hdkO$ ưPƒ{F׸ypDܓ7,OFLd"[luP<6_-Lۜtmm=vp|r:W뱎}(7혎Da3$#uek|` 8WHVg%>l+8k]Jg.Ad%s9ʀ fL2Voֆec(R =uQ*?Hո'Pɢx%$Ϸ5.7bCVpA 06ײ_й& <ɚÎ3l~")q[Q&p'&gǴ1n:dr-X v gUbk3Q:sLvw=B% "FSx,/bBgR@ 2giA,$%QXCb*wu`|waiMaFi}vXUʵ%3f\"WO;tL>3!ؼךTch2 џnƇh-^ @yl^!1 bO ncżOp@%V~bdz1G:O"ˎ$q` D"1tn‹ݧVp0&R&yL,|eۺH|/X~ j%Q{Gm':rew%3ˣ;_%0rwli,r~#Dvc /CXݧRKt v#W;hWT(DKuZ͵Py4`uldxRW(G9H) :ÀJ>.y9CDV-BC7rmKvWɧxy@/0Dj媖 \qV{s&ӤMN Q~cmʁ~BVg͍w>%:aF7ΰ)&zMqdwiԋp\Gݙ"f:,Ց69U!5Dd;b]֤dHQ>_ M}$zAUʩ8?'+LBv^1>|cdFt=J#^ʹg}xOMۧmk%L 8~/1G:hAH"^KMG-edҺH 2AL#~a1&#x]\tG$l -[j(jٹ.@@_7b4t@3H')-Ygc=g2C &-2U}bHczر'nvk󠒊0y S &A(''[FæЎS㟯j?&&3>̀*ul%]l JRA6skd@wrOt}4l㾧{*0'^Bq N2qr.~b5Ωezh:?5<0j[*T1ޱerG(9iϑ0TMGʇWѫ_MVs7rWЯ>%5 e»6 x-NǟmY)\˝4wB5廝1u֍.=apx-;{\KbUn=al5lLb߉^Bp#]2`U-܊Y7'ڙ]L&D?vQuT{o_76FB\r}M@(2%{zȎ&hH9AqЗc&_C4K9ܿ; HvzIX=e&\7X*뾝pHKO֧݉M4$ˍ6 9@Di1}K'cpVΠ2χw~Xl4&#L$&0Hn!>LrGz`~YV(An^TѺ 53 xΓFQ-w#JL znF70K4$fzˋˑr[ՖfR rSme]"ysvZQ/lw@<3{.qĪק&Ju (X8oyED3|ujmUd V򴡆-%Je > ݄Z}o"UA1𔪾ꪳ`/e-:}m 5P`Wa$ 4nf۳tvv 17I%Di,D]'w^E.KJvڰbxvR Kxa#6pSCEX,L@6V=[ vp`ң[I*(kr7|G' D0S0 ΁'gg?M?!GS_Q,G<aJl+#)7H2JD)=Q\'UwGmg_]Ro!'eos) 3/2x;@I@`G`N\[~BZtOǤYs\_C{޶SIq*MxEi}/3r+)D>|hmahH(yj!ZNd[ޢHN !##=Z-瞘j EXeևc+fPYx(65ymt%ACFgKk_[MR @oz9c4g S|ghmwєO8_dB¾7n7ڃ4kk4C~5nƏrkn%V*(垼 ZI{&f0 I$>Z(JF<`V3,Y#΋u+Q.i?) jc7?> oMLxj3WxP&$f&j9d,ր'q8VH-HSt=&ijd & [ˠcq̹u8+q7WGlѾȈV㥶O <=OJhh"8]Zoi$ N3?;Υ:uBP1Iލ;~˧4 ;No1BO_Wu\k?a|@_++{J.ʮ.q1Mu-+/U2㈒o/Ai$P 㖾o*Z!2J!O̗nΧlN zXCU𮔗 ,J].n@4D`R<@[ NdS*JXUht ,+C""Xu\p`|u)<ѳeUS)LuUK{zˡ)S%\9OLGK,MUUkf=l@Wt{yN\~y(*ގ!IH,KwH [x:i%yˍlTa Y(n*_M|g{Z9N%dpcGS\qY A:zn%B 6{o`Rzw2hǻJ8 2BF֨P[FJ?W3b"MlArͶy A_+ط}\hBmV941o{j[9:ův3m,J( >ݍE^;f5@oxuKKkWG'\^>֒Ko3}5ymvRzjk(0VBmS2<܃wBw'}[HG>kgnAiCI.S==3Mz!Roy~o|3`@=<3ߌǯ)W!X*$>`2ev,M[~I\FHm†C7m0Uޕ@X&Z7V.KFNT_؀KP.aYծ:(2f"ڭKJ;Ÿ``LϿwVxx՜%&4L4vjb(?0{Y0ļrV[bJt*(mc.T!;J 1ΜpZ3wfZ]wdOU3@({N4.OY&=}LL"&-d8D|IAccfަMrc|Vٸ@J`Opfe!%A",(R,nx ~O WĜ!0oH4ͼ@D&o-\ƬB X. PBdFspg}R7K8; 9qW+f.?\ *.HoX3pc(DZS c,fVN\ES2E-=SAQz0 aIL&`ݮf>B\'w?+/I=э~L7jG@{o8OP&~ƇR֨AMl?n-GW,7w~_bgum zv*l`j3PoRcz,+$C OSr:ᜊ dk'M Ɵm oLށ?^vh=UI{EXF.taS 7S'~\t}wEEޗ`I8B]ho~[r Lkp ~Għ+pb$"<!3gQSC;ȣ8f*;I| t@m"#6҇hYZ];ؚ@Ź6G(}!`!1fFlD%3.P>1m5D{f nt;_JHZf*c-̇DD6D9W~AUk)ՐAW~@f+ Ab-v=hb?a3ag S/zt=ZwW:#A: ȇ6UqaӰڋA~:S+akNnw[ jgâ{H%eE9|옓k&nS# S ?aS:.T,3qfni-r)/| nSlO4;wOexSŅ/i⒅ b-Ȑ $6wC臜vX9K􁇼@ wnϜX1͗ywm'MJ-ʻM<{XN6R zPJu iH54RPd]619n!G* rRĈzy̬^my}x;}Lw AYN)~ >-`|Gj&&畝­L'?,R8ᱨfʁ -są~"fNrO%c~  B+4sa1Y'>Dm^(ӿRD3IFIbYRYw` Q2-{#8۹92s;=ѯsAi)r"\\ J\2k$psd7X2/^h!ھDJ<ʯMHeX2c$Rf*ho_%'d\k.㞯9} lu3V`=!Tby[MUя+b(%G =/Z4A{>Ʉ,k&6)ц(t!pslj'{g w jW=%ybc\P !"1GnE(Vv`1 5j6dby'5"6K8Hu0\Kceս I 9 "/p%/1_2!St~Y-e}an;fi@'є9[{:ʮن 9-̔3NYԇZXJ?me zJ5㤈Z־(#v韝_#$},ha(P(ԙxqhr,0'-ǦF?,pScyQ}ڤg}bh^ތ}b I@61٨-p!%*ި(c`B9Y&]5@MpwA_gAk1wlɖZgcDP~9K̃|NDqg(6s+N<߂"p_1igZbȩYĠNJLLw6PH2ncOhI[""͐@s.?Ȑ5 1}àMSmD`ojywr ܜ?9E#Z6jmGDgX4rx ++/L]^UTHyx+G`4^ɋ T4S2^9oHe^Q)q,ufe=8I)u1%%ūP>ԁ(z^`Sx,w_Ylx2us3J̍ aD2ҙr1 D̴nEbb˴:Zz0gm,D>~@j 6ħ#OxfC.dUO-Sxp*W#HHk~P3@)K&IJ`!>M[[ֱщ>+x \9esRƭiƙ@{;'2[CSŀ6PV/ghN pF#G'#%Hʄ.MmٸL=9 …Fo݄;N|;`,q5D +P(f$Rp̩ ÕֱL-s!U#O@y-Q9-8K6Ʉ{Z6(Ui!vew33\=FV0谇2Pno//WFqyZN-k(/gG}.$:*wvR6j⡢Ӏ1r rc)a4/dFHxɗ0ajVXÍ"r6nPg$͋4ӏWX6;4zDYy1:*bzIۮ8 2k k!>~ÉfrxQ,"3,v]R uǧ݌Tįa_z\j9i՛>0g[#̍yV0 cuOCMf/]۷X T 3 CԍPsAMl2^> ȋ;4JWp>Q^o-އIM ӐB73¨3#=LM2 eIA]R/.^>-Y)H+\A9oȈ4쌥\E%.{XxazoguE4kU-yNV`ęҀ[BJTYb}}GE:vky`B`¶wbky} Q|9j|/V`C]9$7cٵG1zS'"r&+EƁZ1Nid9On㘶JrQW1dZu(:Qyo⤛E{ԁmOrL?#xO\ ŸI?tn^ `qBY@;kVwII: Umf47.sw @88O^kY5eonLxNS^4T޷^:GSC6OՓn]@8Dt!qr a;]3tqq50?BpzI,DRC+EH3wة-^ m^,Cs=#T% J[Pњ^I[{|mnIe;ɡ]Xm;*mA6'PRP.JP+P6L3{2s\4l:Wv0* q_[Q3S !pgv/) Nbsj2Ko#i8k);=OpI., Kpyg@x9$.ȯ\/ 0j %SKy̐A}h򩄫Xڝ5nssF$]ya5+;+׿GnH8g03{\'yg;нQFQ(̌`aaFIYh} 0KP?o,[8P:+.qDP*kH$h vJ.Ut!KZ#XU a;ySpWͺI4I!Wbtdb{vtuRZ?0pL]+KPHL<%d٪㧱,3$3k#VKJyiP#j N=]Y]bDnC2/ZoaAB39 3^iBO]樇ElGtes%PsyF]yifeyFogͶq^ϮlC ÇR8AWz,V$з\aqQ9>0⼽AP}DI\N4Qx-`84䙌6U=@; 7bryhP+TD?Tj ` Z?VrKV٥g\D(e~$@]]Ӳ}j68n4ªߺsD'ː ȕW[k_]=Ǒ|:i bOuI|>$R\dTc)B?E/[wfsJxp;u?Z$ L3P޷`N{R@n> 84yge^o G?wMdF*e9&/x;'jZ{C4PMa˔ܘ>(,m'rf)}M2xb-L?cN3*!2栓;k/R]p^z 81k׈uyݓ%佢ݶc "XIbyȂ]UQ-^W'c|/N%6Kdj5-I#o>A p}JDžy&|G vD HCjĬ:>fzƹH>3IpGfx"|liˈ`f8L"a0i쪩(Z՚Fx\gFfpou68 / 2 8{aՍ6#̂ \§h+SG~fa߸*V*@YWioٖmt~dG놄*ƺRM` P#Xz *n3O9}q,Âͨ­K4koUOPK}[J]I2tXQsZNc+6\kr|`pxEu"(kZ_CR}8j|d03RQfgg)FbQ-]KfI1.%oaKT"c8Y+rķ"!s36j I *VHĸN9bH8Q[TJbOj?0v/D$Ϯ s~Z"j#t%2[hSWkWv/px_`4{~(I/vf*f7wcԑ ʼynF;PQvϨi!MwFps^-g~p#3n0 Fŝh ,6j n zO7< XH=wXicSYlEu(TǺqف}kPZ&4HO>E+L4={tZJ6HiFa]ѹ՝d*KZ@$.,0"&F guڅwU42cr+%~Xul/a ٶcc?=3.t~N!}w3ƇB{]RYy'1۾T ; U2ߪZlwBczhH ݯԚ(<*4\DZL0s$:E0r287MN Ph=)Tnڿd[{G&.HhwLuQlX k2w%T`a*@C`!UR$OYM3vaX?lzVÁ FƵ5°Py?/B3)2XPBJ%mv:=0H'Enkk0{y6H=Rw_uh@ ѳۗv# RbO~b ݤpP:)[5\rQI޹Yiv_fn,K "Eܚc͖ےbm`{o".YlNC 8>z=GO !9|gR!if6 m;j#zԔX)KvGzv4'WяC+Y Z]ׇӵK;JW^Kۣ/PXcuc0r.J,p6WD<SS>d"n!BWgpmr!! Yuᴶ'cV#euuQ iݲjhrY&z4~ќٜꜝiR2J wW.(WG͎w|m&W—OnNHkD{"vk薏f@D(3w8're"f JG2!&s" +XՄ6}AMT6Us @E|qs{_6afm7]dO1]LNۺ(v+]6]fQ+H;W:NPVA%!6ӓ ,Ҏ]p]*y!Jj!bT-v֖I_U=wFQ暈E.=;drv% \ӻ_c=aH{:BO 9 Hucw8ˈíJO["ѐ5CiV-\dwʺ8ɁSVJUd)ar.Eh~1tPcGPfIx!I6\#"zTMȄ 3y22/0[&Xi> cP<y&cjptdkRZۺJގhA37,]䦳,Ԙk6]+SꛚF)|uw{ИCc6,qS0YiwLޱCto~5x~H9 DdpC..ox*, 'u 33\ +Ca`ñ=yOy{X R걬+lM6qQ^Ҥ&gZc`35.gLI8tȗ#oc#.Qa/:}^'v. Yc$'C HE</B1A&+ 4 -$c[zӣ궨pZ ,RnI.=Z0<)(*@b ʲ @C `v2H=L?#c)x-5Y!#꺊1v_8GݗyX,7"GzO// cM;oir/4w=z[gJ;jXq*t X.R(ӿM;_ quY㩰lnU|[VDǶTgzfcR(UGqX8ݸSHx5&W A8 3:KDQ(0 1jY2#v<-~^\krx$Ԓf^yW CٛRjVْD&_">n 1վ% bsH³+!@CE+ od8J{ Za}_L5VqGgxtt6Xy0 Xs!wזI Xlm%fL1C2?0\׻WNd-Odw;c 6.0IeӀpAož1ڶr,75qPv4^"QόbW EFp*1}SKlFl=sVfBٗ ?I+78`8 glHˈV1QPS.|OF<F ~ZԚew N.5APΠ8A_YiѾ3p)6]0w@YMmjq}BDRP$v,ϘFIs#~jms.-i[wVeAM~6M䣶N{z߆>T-{/X Tp&Pj?@T \K@L1;HHH-%P2a= &b;e萁ja2)p*v_`uAl:j7"ж%.4zL®N:weεrW"py0zěuӇ$&zN7f6B1$R(,迉Sc<) (+xKwXǺ sK{-ctl09F)+&A11;9@ SN96 "3t x\t!UXN4yPsM9@mXjݠR(Z엳ݴj@ʡ"@ƚg(zWgzO.&i9[3M=;%/ܮXВrQǛ-+ _G ," @=i,ENݣiQ= a|9^"]i<&غ#pw]M޳ ?yqIxq֨$#ruYEb'SFn11Gв5TcBl$>ͶpJM` [pO3S/ߊ@ōiS-EV' hlKosF*S|GC/;kŃ58Ӱ}S6. pڑ$m$MguvM> YcI *o|Bx2X4H=wiu&U=&t_]}|y'KpymA;,6BެYIoY,b,H3e9*Wd9yxK¬yJ)X6&ʮhk'LO}q~] {ABL|\Ɩϊ5)?x$QR;s|BƏTjWtK>l+o]5x_[F A88/JMJWw;?MxqEkOXԆMGg$r d̿UgvlbR1EMa"2{%,*a:AK* =w(オȔg^Hɷ 3\U(α*)|"c^?U a*BCA!" tj `jJ!5_ĄhL B|8||*ql o)_s51C_uQ, pXt *[%Xkq'TOT(gg?VORNX!l=?78jiMϷ(1^7% 3htfZ;ԾB,6J^qX؂.)߇nj!/ >!pYIlK% 7IBgJH8{؏F1@"ǪjO/]Sgg4ؿԵe,,s}3Z aڊzïnH!\s@$^Bql@l{"\y(&u-\|?fMtno3|yBA9zh3Ϻ^c_{z1 >zKeQg5u'DzONvØeؖR$oUm :QK헮L?e{r J2r_6|]0k=bkJ/;gd{_ssu]f$X=ԺLߑ  @D[NGX&/a;L=h'UÅ kqy6d{tʥ#EpG] لHΥzaS}SEQY&,󾷛U+w$wgWdI5Uqw!mxWdUd]z%pAөsG:ǽq,kB bGܗwJb$uh~"t/-٘d&2!_Y'my 95ܭ6V@NXgݞ C" fZۏ2C-vuOs@cr05ngG`?yl2%v HeǗFW> 39a|st($[)(,ZSvg&{+#ɪs rŲ78 Lo=,X'CZ91\q70<c#HY LjlL}$oӑ{0Sp~+ Lu3#/1HEǷ%yo!çB1}^XICijL;ԚrK{;h~ ^=\U!R)_P(ֽ f&i&Zp60Z\:GA]#LK]ǟ/0mN.5KC[g{W*HEZQ#{|`"E£ }X`G/YyM(׀7>NaiֽLW Fuo 5IΉK[P(p_ ha~Yhj"Dc:% Ľ$Q-G5",ɨּj-U1JAʕ*aߴ {ucOn2xJ/#)bA"ޘ-{!@;@C+-yήsq0 9OՒ.,ÀDz X-wRw tHkjHEUfKnc.!$V>ף ;Rѯ}teM~$߁fM\kjq >n&<]g :\>FT]}>ՔIZ`q僩nYQPx:Xݺ!Hs)-<{P=|MD%^hǮy=T1dˑ7}>z`)HH /8}7Ͻi4Vw`AM٦xfeC*b du%\}Uj'g0x]dJ[?CUƶj}\}4t(`L>+(EOKU<}3Xղ#si.bb{RBw5a㨭X&NN{F_(e['.N픵+vKn?,+!F1rY\;R ۢ/O?2$)3PI?O'ULX D/VP#VO.zӆ#_CT}S`UP^W'5b,d 4*Ye#Icg/> \GI0on3 VAȮQIv]/X)s5^WRWS(5<\\P~ъ"D n.P++*c )Z/NN[%|2W&5GeDw*!&<_Әp3ѩWQ kkWoa R;n [PN{b6Y-+q „96+%X`c \/R;,"R&76LD4].B@_G~;S>[Ù]aR‘Sø%G :3t VWŮbpv'h,+vw6X`xH@\h|auX>(f5F旲(W52|澸Cp.Y4k-v$beRS9"\]Eh*w_-?uUESX+KBe-/a}@l|]E(P=8iz N OdBd9E(T%{vSJ*q4+~l/=Srh8H!ޣwt MX9?~Mi 7"Qer >SJtoN]CS=8ݐHS YUm98-6xaE+ut@>L<ޖ=j"`h6U P-:U)Uq;k׍z-C|21fW#`k@X!\isL0xY$ruuz0;9eI ?kt ΕK5I| \w7m<lW=t>[YUMQo;ghH\]EvQ/v~b6.e) ,)&{pi1odCQT Y?Ϩ+ɏHkT&@fCcLUyfzlD}.-K{_[xpDGlnՉў5\n_3&n5hR1Z{/z{>!ݓb8{|9ĢvM(i:[ښWG.:G9r llqN9UyN3j'7ö*a5=WV ysYN1g7xA@\ ?yKK]``@,Z[J>h Sxžn'xH0]D>t;>n`}fM BR$7̱c{.ill۶F~K'$7_ 8ZvN1ɿd.v-S4.ᆙ3P $62QsgK=|:ҡr4Efwl D@>@&P vı1C|'Ԫ6׫Gĵ#R(Ϡ.URTo7Uj0qi/Yhm^Cq2Ww!pRYN@) _p ijϸ$1=z3:)xHwqfC>FrY4PS5CtN1۱BNL,}7ˆp'ޱq@(yar[~{B"wd,? J^1WuFdhYYWqɳ9h&![^RMZm[' Pr#/*K]Eqx扩J.ٜF^X"$~ϚGQgw#83sw{`ŀi!R}GTKۤt^䡰[MdoʨYb.bvMߋKweI`q'\T@}IlF!; p7;v.(nsF-% +,^&( :Q祡Ru \ΐ 'U{ZĂz$>ո7ulȮ*@Bi:lp"LMyWA=>-;s<OI CrȘ!aGKvkkAPG@Jb:H5aAN3i^_*߈ 3O.Ɔ#_^/0"r\#Ae]4d5ׅ6CB8?-&;9q mZ.;fо2u0X\DZ+. GK)kkuG=f͚<9c 5/_VBU % 6'Sy0~v`MqNf&Bst*|.Ձ/ GFޅl|J DVMFKARy*o<9ܠF8 v"P>]8<%]"ЮiB' tߦS1sdI+ed _[Fd zU]>gJ=V-:umcP<}63=7*u m)]Q\+_JJ;k[]?#ZEM Ӏj辊d%Hwy7UfHjr yDרElo tm 5ʆ:|DL?z>7(`zu_bwx6Kev)"Q2ޯ?W8~&S5,41&Ȝoki. ԄѤXӬ/ãu'+ ZѿFcV(km!(91zo}|@vtBd*/)THKw#zOւüyR y.o"D|nN`AH{vcc IgĖGknS|~ Jzb5FDT3y 'Y '))}R:tA1餠aa_L] _IőSFɤt;_Mg5Aի M"ca䡓g2MނSP&D`1};dDU+j epI16EP2sU}hk6~ZDŽ- !x>.g}~ڸ* sZB^nV `lNPȡA;BT] ]A0%3:oS;'p5֩')vWy2="!&PD1mN8n\\\flUVёD D4g2qNsSsH3[J{6Og@9?鋝NL}@L#?OK~< @S%2Ӕ4?Rw&9~q#ӅOW-\[J\.o܋_w>z i>mNS*389Z CoAjB3i [?p[* !uY gBR ?.XG&V./Ws/'Cc&zڸ'xSg[VSZ敨O>w8?"hxz kD61`S]j8 h--1|ZIhI̮YޛIp&#ŀ3Ip6۔P{9$ZYPZzT _YB 7SKϽdf2r9˖8\gQGf쳷%az$0FGGTFr)sm *dR謮<l8 \%%-WECmJfbL\.)ʎSGjP3@>#eIN4g\f3.ss` /%gM a+3^gy_É~)r$ ޻׃lᴼn;.ߙ21M-N~H q(C݄6!EcsD1%w#9ܬpoL57B'Z#1i+x7VU5'(%Z$"E ' b7>PVwvG9 txϮ| х D4:߿(V#0cXe eg6`W-ɰkzuʓgU?Ek@c/gm)9baoXz  B2=T=x n,DKe%{H;HhKSѥ{kSO JeˮK±g*B\dH @>LJl|Vqw mnGg)ܖE{7LZ@au\Ue5G7;FQ*F5p{q.~]G_<aά'.mjۻYPMv6,GgEYG#H,o bꬦj{bR# *pC0%a{5 !x?9f3w$?ȡ(TwY琓u~i=2jOQ[/:NƠKUYiL Uѷ?}1;Q~J#_hk8!-Uy IZPYH-mՊg8͝?ygp"->}h:.Wu t Qo}YlҀV~e k"bﲒ!F#un7MZxx*\uRdvQzR);)q<בC3\*tرDKUJfY7RWNX)bH/qG1O6!:MGOUFzXr0O,Tk|}z@0BԸ~[D51;@wPз-1ݏ-m6p1x9PfT!U.@r5#Z"yyE^W(Ye#7]mE'?I$7BQ2w9mR+J# ]Y:ŕCI>!׶AR1z\D)l틭T5p/='=ش6Ez{,29b\4آB:v ZݮzS+ܬ:(*|^&݈u\DةUh@E㵄o%{Z3wU]ibϝ "xؤN[B^BA}W|f 5g]?^a`# AœdSA!=73y8ѫ|@~90!=s Q:oMxD~߲CP8g;CTUKazA&#cQ'ܑi5\aatOhv"SR ߢFD5I[%7?x&عZ D5CVZ Uj>f: [KVvrcEŏTub?1!5xw8m~" ʟ3VNݛSâVUvEkWOﮥV=4rmUYw!&X<dM΄B[ ;m.?jo!Ȱ+ԑVš /7!"u 'U.L*\ޒ#Xk]ʭ62!2\7`IȘ/J'q=էL Oc.82 tH'Lr hV-}:kѸV<-Wfh2vdv#;KG4ޢtPke{U}Wc0gոeȡTᔠ6b 8 !ܺ;vz+מ ׀AɚYgqoc73dh=QѪa[$eAj,GO&VF {*Ag+LFœ y>0W&f}9 l*QS?qw\IJs7ȝCy@2i@<B/nVğŒnsO,޼} 5|2ih VŤ#'0sb.]t!|Zd-AINQUM&)=*j[" =,kfy"ߤ\DmS*R)R@p}fᱠAߦ4s\N0dJ0/4n#LtiTIav?;N{0Z}6Sژ.]m)<$bCJ*m\6v,BO> In̓q_آd4)Zܽs ^I*FWjt0^R?j6Rj*%6ӻ^[bUۅ>ReE8 ސT<((V?;x+%xJzM>[\0 E-ZN;QxfUVM __~JłLQH͵`]À(ȼ`c\`ȍ9T#t;/yft 8AT @@l#cm 1OTk{Ax8R+<{,z'VmFH&AQ趕j?DAԀXџ/_TEe]nG:ǁ\oM٩[Kp%\I0LEuPKUݿg *G/l$Q= z%Ʃlw>Quk4W]1= /U+u0q3k` tQheQLǏcu[?牺sS[[1XO䢧 ;Mh)e@[F_8cW6(2 ð3Zgv8SUsj.UN-;lʺ| _;[B]VTLx#BCiHd_'KSS1 r_tҲޱf=\oBwXq ;26t-+cmj^n]oP̙0Wxr !/n~-`?\r;vp8N[ HeXp ]ItyaL[#|bi๡~B%rɈڰ]+=EWWTt9e3!i1ň+L*dΗU)F>_%C&#m)?nDM3?^]B Q;.~8 N!%-Ls*\}KSuTR)gtg}OI"~E0ˬ$g&?jzV>8sưH=@S OTLc4 u,%,jd2X9a#bDz,JalNda24\%ﯞY69p Da֗ңQ O~Urf{xC2:${FuFblBxVHyZE긎l[{fsJ<}E_$ޝInvhfkYy lA@ 0ˤjN}ڶy(Bone k|4_t>@ԺnQ97}":Z@zc3 &f3=2O-IL2+,s ו@oJɎ<<ܢA;T"7]Rjn.ġ},yoNCw2*eYO RG|ʼn[ބ9Z~<z5\˃RQ$Y|\dBI99ɷrh3R{"\h*2^{L[Kό2%*QL$dyVMfuM.^w :ARr#8-)|Fy^i{Sͨ(Q륟.O!ֱ{J٧֨m5szؒǰ xמP 8 BA*É:7lK.Gf_i,u!"ьጝ׋/ɋ Or#/m6jiEt0%l|w.4031n0ʌon UBnU 2ׅ p   @4o芀L߃IDm Kj@ޥ5Ϥh}BEWJA6PX:nX²>oS$U9f Cg j9ݣM 1Q$E_|t%ԎukBE6B[<-}pg57ǰAW'#i U E=:_@E?.k/V"ˢ\jW.W=s"1pPr- %`MQv `XnG\&ܕ!Wj.~fn}yMz#PܸjEP|´(qdg*@}B0'vxxh)O'eU#xcz6F#/KK&ѠJ\CɡI[8NTDYP}&cHVV.ӟKx=:#h15ȁy)f~^N4-s{ FӼJU̢y}w-hh{mQ6 8LWЋ1f\ K5ߞ@\򝷷 Ti`6">kkt^:Öb%Btv ̀C%{ƦB4gJ߽ z}&kʧjC?jްD\n`]QYtF $3FnE'0@2L_p4\/T7=~Uڡaw#vShM-C2sjWvЀ]\9Z,8ėaz.Cu's:bz{e/ ÓO6r/ Kw.p{zDn@4M{;ft`J s%^INjB\5˵Kz}a;vMlt~&p{PlW&x$NloiwpVvr-uD\.T6;h\RԈC:@7[ M4p}FҡCz/͛U2;1ֽ|#ߙqݎ.zNJ[Wq&b劦 E(;mNFKcpko}G&7YcBlAd34X#WymDġyƈCeC$J3dTUn}_䵓Bb޵\ ~ ^9vU{Ao0XbHs frM_m +եR0EP!#&Cąb<`AÍ"_,m!fM vbd;LKO;J& z]m?4_,0>˛b@3@P"p[awwo{cf1JJ0ՙl':|zeIGUWf둥 0q-F~5eQg{< 3Gbi\B,s%$Їݴr#n#8,. /~^zcj"F,4 mv-L81ȑk^>?<{.qcXϮڧqW$ۡC=_OXZ~ƊeGgcvģsBi/'>0`O&v‚FY &H֔G@ @St)IɀB~s6D4L6{G6Ȉu48w. p JPs]NWE,_OOC'd-s/Zs  /xrǘh ܰe2:_)y%z=]tT(=@]V;"X,=eSBXAb*%dz1ql mʂ?0e (joiYJU0o3GEi%Ҍ $D'2xyc&^7G8 f|tÔd(ٞnzfDyUK`W^s WV|@)!뺱"4s;sLٔiG xȇ4q6EٽRD-oE')#XCmzU\:g"rB 7J[01"K8JGrI`#2iΎS뜈r,<ڵ4Ȅz fX:~m(6T'!z/u- G0LU#:'eރbZҠ&l6ozX;׎J9z"UVubTa_6#ɁÁYsG^i\Տ݅})[ yBM?t=[7k};\`jEKZӤ8V,@ڣKdB6ػ*ASMm{i"k3AbB1jTiCb=/BU5!$RbNS'xZ*w;Tb7iK/+O2*1\d1~J"B؂e1KϠsK+rm(/^|M&4O':HR*>MDZ;JTRq5tM6oJ1CGJfuG1fSܠspn:S·O1u?JSP=_;ӟęq֑R p- k@7Ax;# dw5^^Jl͎R 7kcxh|`J2Hԯ P<ėvyd5Dƭ$%ChyQ!jo|n]= >-um{De sWGU;W?_&9S4,)~r( ۡ $[~mDFDf΍ޢ) kE󿀇kǘ;O4b q6@mqʯVMܾ l }m1#g8ub=^,LsMNQqq3Q K`*ҦqYubKBe SSOaC‰9& xЋ'/V$=B{g)iU+/N+- ef<(Fl!n2>W85sAw-Zm>g1"pFh IcC*`}~If.5.^HiAe{voQ}1LI[yzg~ԣ'cMz)oAyrFFl^J9OO`m Ќk0Wܬ|msm7>7tƋ d&| bLOíZ5TI_-T˸,OMŷ|m [?eȟ1/l'-.ȵ&EFe,l`6|{d$;0glCey խ.2DeT`,1̿=OOWՀvI=TF+ԢORa\V2fd~HresW!@jZ칆6P:|*C}sY^Tf86fYD9O6. XQ =*>np<ڡ߃a%w fAfݺ e ' ׾@p12P\RK\3RQf-6R\h;m`RyH;d6oT~KOQ̳(讐 2{_MHFS : @vaL8|$(;qȾuaB%,9]8CDTak6{t{Bֳvf\Z,€i [e/N@/CCC[1 Uψ*{͍0Qi$QZgXeJm?yYϲ[gpoĀ_SNr.xX@XT.FP.u60;ߌ6{`=:fiihp3rҩ\+(]z>AOq=Xn菞"pXvW |/`է旯pV}tnS&v2'eXdxvwY6$0rKSI+f,]ہwϝed{ ]/Dyyԝx5sD2vXHϟ}>x>j7e("YkԽs9{Aftd(JG7څgM$ yQ?ȏғ2ˁY]v5r'"@i# "/Z1T 6w鶟]O3|wloAḏPQW.7a3H+I5]a  ^~Xб0) U-*zbT5/jlS)!5XB5Dq\b38m)o i}#)[ΠDuG!p+e{!5FbswdOaLXV~5E*S37'u{e8w8iz*|sjS5[Ob eWzJ ~cX\4u 2`@IJ7P굫m@+\y3nE RnAAו]M!bp"}m#6 ;WL=uc9, dp8R@DZjݔ2sVggo0f2hވisLmiƪc^^>P5)a1)xԘciyXDood;dTv?rUU0^(ܽWX-a-%-I')3?ܑr=9ʏr D|uO54Rm@[GCjr+HUk0JvH P"\'+a vgUI#,q$ʄ[Dr%kGq&!c!EHLA+]^2 3۝Ⱥշ-LN̆PN0)IF0Lۯ$&["vJBUFzf;92ba]'UX+D_ɮ$b3t\&_Fwvze I&&0>k :ݹ}N:f_` P!lR9¾@Y +Q^XYB³.b0N-J|/>2[PtFґ:'UqWD.-a#-)NdW(O;=&<wpN/7UpHTE&p|:]Y6;}Gav}UCͤ.s@fhhؼ%=: 4:^:ޗStH4yzU1g9ע7W|;ѫ}n)[w0{+s#ՠw삗d*Gò Sjk$6(Ƒs.L^jgeP8.@C$VL*Bx֫Oѹ.NU˺IϩF  i:l-? (bxm3~F Dvʆ?TTZj O*Ԭux:։|k<|H2,> LCKȓ)n?ҷw]XmTW|A6?`=V|OBțմ:4ş`k7tS['WLpa A̓aQXp]jəvhv0.P+jPb'8eZ^B6[iI'Mu;C% ! }ظU40|.Ok_}Kٷ ?ews0]A(irP+/=Uh*ؘ~?:O+!WsƵmϖo&Wm'=eYs:|}"^f&N05:PWy(3wC`uKܠ!ԕx ?4D0K6FZq'6qG<knH1~`c]"S_{*=gEHAMȠ y+zD? Y6DS,Vҫ#'8u SEWU8߳[7d rၼ\F迪Sճ1SB"9A>,9R#e \er%"-aԷ!J98`QLUqr~'3Qz-L%>^SXʺoqctV@-a"哯 k K‹zE:&hHѡ͍Xwt7%~|B<5E+Z.Qϋz[rC8Rn5BZDWCqIW; ܺIHC#}ס4Y<e#Yuo^8s+10s8\+24+GSI! c `cqAEG`zH00b >js~PVZeq7yKg83@p%߲/aө\l$?p%P1 !SH6quroYs.3>L 4f)xgژ!5 盡O@28M-u,U!d89M.FRUn]ؼQ49͇]`^Smy.cÍ,k(X:vmh?! |?Vcg8I3MrCF_Rꋙ߫6x|5X\'ȌaiDf?,s*d@5闇[5cWCrNg &b&rh҇Z+JR} SצntOsv^/U D5k6lqQqʰH$rr?Ҹ2m/օR)=bw:0jwaC~l} /PCLE:`^Rl !i,u/՗;g2%3*"7w8ڝA<,B`e|qI=Jk(Z:W/M"z=\ :5'q h儼hi3䧉 ty =BpMfeܻ-qIx壺8darǟC?|ߨ';Ȏd?e /3o}bTwS^5EqJWEȒZYnPut;&WBznSފe侑73H0B#Jhδ/LS8 )L|pQvX9-Rco4tΒH j kԌcSu>@21@F}`˓WȀG.5̷r.i'5W3nM7NP$i*d^HAb?L+s o=r|.33S^ÿ>fN3pyC(O%=)ۘArBF] ̗v5cՅ.GV$o[Ҫ U{vʘ&xGkn2K73f,g%I5ASʾ@i,Ly!ge=HLJ"a wRpGg@&ĵ~UfZ+X.̤fXgn]@RC&˟o F”-ְ{ٳ/b}-" s3|Ūsh]J=CtX)N"K Vƹ ȇm2mή"YGW6+BW?Gkex٣c<ǏkrԶ\)庥ߌR :-m`kCdNVwKax0PGS R]*1ݩLh'fW'O6[lsn] ¢V~S*>}YBF: ?"&)ZIX,:fL_>"nF%\hʥ~Щf -YlSSE\u0A wyG5Y+a֜YIUD䖚㌿.eM{׉[jMtijc8P $lTqRɼQoڤXa }!Ŭ) ֏4ܤֽ| FkuEwQ:V`v|E*M=CwpkӶ3}t~ 9TƯȎ6ܒ=!Oۮ8E+iPȒ "niUߵ^*==;`25I,0%ApPKaS5GvJBhj O_&v-==PtعM0ܶR aT+vr(>'wD5[ڒ@af00W3 8!ݿNQ1 SܠTTS֣qXKr29 ]45Ph$k 9Bs|n=uJMZ͓{CJ[0_-8UiB(aV}g mTILWA^WS-̩#څMcʰd%h'X)mF M-%,ę~\G0/Lz4dۡrI#)l&*P#FԓB n L_#84He }RZ"u,&^YtNy*P6? 1o]+zqIl\*:u@#{Gǭ[{/vK$ U%)~0١ (#S9kdhޠܦ=Dn'yoM8y(QeNsd1Us|'D܂#ѯz) 6Iǃǁs Gx,%;Ӄ^+QP>A:P5B'CrܭA)u4?nz>>.X"obxF&w*9ATZBT´@%¶&.'+L 0dFeb] f 2{nu ט$Wީ_N6R 2T˔?UpSG Kzl^_ZM.]^TGp% uvF;n۟"N4wfcu4Î4X]nlk)C?4Q=7F gV;1E"D!Wo,~3~f*SBWVd G;"`~-iF@By{tYݺmrRT DI>$;fX!!.8[-E-_G{wf֭FoET߆-@5J ͪZxz^;lŭ(I蕽ʾK2țBj<*bJbӱ+3Q)D4EECsדsz|LTŐ5lےNt C.GH!`I54.R(pq$ '#pUi1V6Ps)ϰ׃K4~U4)_|}GDz V: H"G挂ef,=>~E^cTj J;{Y*˴N~ʮOy@ay Sp,Jڑ?x|8y;'=;Ągg:#V{o~U \ aFX7F\ǜYx;6jH. _,F@Z$fEmNיG*=&%\Dvҋp,adqdMU$hMjF>|zܦ8'4!;atpQeTuϑy[Y3DP@hN7r(zQ;H2]&P0!'Zi@ZBԟ*Si3tQ 60J\ DI9k5v:^cZYksv!r0_j3.'G-] Q X" >IN X4T^ 7l iuJ~AgF÷^(@DHtAQT7?bV"Dk ׇޓPm)H-﨓ܖv98tNIS/PcU%8_5Ek#ae7濛 tCKgUwb$^ovZd"ŚϜ\XCɬkd t1yNY ]qOSJm&WḇL*Ң6ИpnfdL3L? {?Č*g?Ljp!#O6&Y )܆w |@)_j KʮyjS 6O#vPA/v"<&ieAP)ɕDrXtH~qcd܄@oTrb!"wHQ2du]"nw<>l@@ XǗ Q3 ȐiP,͹ngx})qGyr&xB-$ռ/I…5&La׃'BJ-kkHQԒ}`>ho1SCF࿭mB8)>)JA?Ӷ7*}ѲC+~{Geo2ΧmA (w#D ԌX4=G#yx"tԛVG#V so?p( ph~84&VeH 7CxSonSs0QЦmf|DqR8%vT yoYZ/󔚈.pV8@ZXh<2Zp IvJMfelGZPp7VЎqy؈@SBDYVL=D_ JP5Ϳw’P4 {&Ŗ^t! h[3Ā؊,zOE3~v_ݘdyD*KRюg_̨ȧKdۡQa ̉Fy"߆ jٮh6iP1) L'hWq 4{>chmW0-r3K3x"tp U TM?O@l'>};=Ƙ@A@.UfLuЩ_[[/p`gsR8{!LN-&?kuԢ7+sR>Q[l9aC'/EURĕ(Eo=ER̀#ayd/.y|.\keY`6;ezƹ9uf5 |X U؎hX+F1 K " bF$CRg[ W*j}!@FUq'΢_QnEsGB-ɨoGlpͣm":ghy+[sk\Y&[9y$ڧ_h|pA[8věy.ù>V%4GXpELO e3_l)_75,zl Hl% {( 662]ęGG4veDZ?j_\ ͍aߊF%t1$a\PGj5UᐆC赤UWFhXp0g|cc3QJ7D3k*KIDsF 5N*".kp8ljz]jteH ǘ^P9ӊ-GO\zkNuV rHs(ssJYkkXM4cF&=)! z#t ֧4Jve-ـSIXKe*͙}x }G]q6'x{. k\b, g-O!Όf`ݠu7@7v΄7g]rc iޤL2bǐ/%ݠOӵ/׮ Xw:f${3/i_Ӓh"d4QܟFe6Q͵?a#Pʵ+ iN`n78imTNVy9?&V3ƾW: & 9ex (m\L N r2~P]Ŵo3%ZqaLKpiB̂7"QֳBR-.yZerhe=E׷ B#,@+IrpJ)l(ٵuĘ#'QIu +q6Yfŗ2"%^ @N5yI̸PS|٘9!f"TqW| bC[A%@ o|ek)`?އBG% :R!_٘~T6r~%>-eyJHv_LiҟGd(M͒4x"vMAtheS 28F ]щԧȰf"E-b1d=\&+kr./T^<pVZ.[o#\`s@ љ 8dih}J9PSjCM!}Ӣg?r#BŃ2"Wvv,BIp3ԒM*EhT:Y^,ވ^]OE۫w̌9}c W[$6 YD 6Cj`a$d0^ڼeLn өK0͎ ܫ^H]Pt %slm:͂=\La=>^ ͱK(xˁP=47bݣAPh^6m^gN =5(Dh*g+yFD="Iyipw+!6YY8BvTLR:!A:}4z15s 5@Q+d?Q*տĘd ൌ<QBB"9?=uYRCFu#IQVquf5I4VwkaJìR}$՟3Yiūk:7M΢XenaKZ?i^OM~*c??f5lޯ%l$ȡL^WEO =ɽ :/\'-V,;Hʦ9֩wKlZ! nQ-No)hJn=F{HXY7WDep(bon=#Qi`c鮽dSN6;\a}F ;wKi wYuN:X%L @io=yPȥuqp2^}no]+yT0QoLWj͘v4 % ri6\iA!⹫/W ϐN $* B^g|Kd()!-=H NᆽGFo'|l:4B#ZrM/7JT PsR));4Ύ |xl|nNG3p>!sޡlN|ߌ]9 B.y's[Y 根*4Ƣܻ熡)b yQwzsjrT+r MqX\fCzia6zvG=xg ||j2ž:Q)aϾ Ǯ#_4dZKVʟ~U60r/Jʾ_Qh҅dނ_ = /;uZ?w zt+u~"!<:+)l.c8~ O 6 ZY2%Fj0*nwDFY eG?NhWp+lo>(tyg{]ɕIPa馹=T߂Z|zƭ*O:umfG* vKqT*¬H ȼ$QWv^75@$)o_3HS_Aј9:,f=iEƜ$c$4# _q,==5\^3gapvtm4yvD>N$x{, dՍz_ܜJM]ujecb:\lxfSP4<#ƕ5v&з9w' m Ss69$urYßZx;d t.Z WIԽ_&څ+,\TD~&ٞ,S,Ƙv/Eվi|'?pqJMy~"@@=˶%ku.wbr팤r+w{Ojg= ^cR(+۫:l9"pDfC*` =G- E'O&\@H/ϩ #yj$wM$:da5 \h3d{Ei6iB 1j( VU.aH=.7_vU;fƈveFt]&^0V~~lTQZ5e|+>m+RȌy%\-tUȸ!0Zg"Mq˔Pl_9 b ޙ &畩4MEx0 dyrkd|[!1~VBىwkJ,l(%d>䒜J<J?ĖEjpW)"~˳K_lؔO#B,ptù\c<J}F_v[$ɀBy.~/'i:r2 ʜs`JQ$턺Lz8@2ω'@n)avPh 3so~Np?3^O_1A%pA7Ct#R{<6)l Qn U9vN9&Ш #'_`8@FWG>լB"*O&X(ôi,cK w.ɕtgfcW4?0y|*RP12dTnS\QLV.wH;hXЃSx~$}[ Ќ9Т,6_P3SW] umWDeYtc td=8c.W1=N$).Ôh,`M4z<@^=m))Y9Qm'6<2Jw&gۜ.aa}8`a!夅ilYfOl,`+\ ʐ^_J){F6톗t7KIv myd d4!Va) b 4νNEx)6`i5P:"aR:=GqtcKO'BW 2Q`QD&X'o%(S޲R,95r ֍i{vQPԮ ,Lsa*s3eE\V`?V<6M9%=IFrj+ο jqZMԚ\ ܁gH} >⦄ٝ|n#0HԞI@>?>pBIY.!êg&a6P {S@.jdUűSIT[vɱ\\Rya'c"1CTsi[7Pr zaP"CWg^{x\(+:}-ڄl2?%߇͖L9eK?sq|GgFc@5~`ROۅzmPؐsz6LTlOH!y(:||9c~d@byyL^l.J`FcEBzx*;r;8*!ݺ4ſnR.ݾz @Fs 5_MXzrx kkGX!,(ļ\AS(f}BXR;{tȦsF#smoOSMXGI^XP'6'&9d O]>{l|f3 `}s`ԣb܇(ɼrd6Qk/GzMϵ쀽vq˶:?:PSF?Dsn]~"~9z^O*ざ ̭ryMl!- /G<)HNoW0z$ B *knQxU`a 0%뒲RB`L~өRӬ'@p~13 Kҡ.M78"[f}գ(j¤S4+8#$nGTLS-3<-uI:wgeA .a<,ߛ&ߝPGr#"s^ո5TC5]*"I#X .Q ' d GX&`YA)S0 ẻ*yߏZ0slr`81JN=ͳ'I# P4P·@ԞU N-cqϘLLl O콕Arnŏ#J mMפ=1w8OhzfBomm~k6~S&mwO/KC1 *V\4'&sY 5\BU٪e^|?ly|Lvku=&[h%*!Jg3l[s>^ٿFU}au\9/ŐSL='x-ZJ$B" 5b969D Ϧ5QK0!;5glH'o$Pwƻz '16+OD)@Q~GO/#On4B!x$ RY4f"OtSY}CO = AYoxͶZ|,\QH7[ [YE]pburjt (Y hRЁ+eA6&}z*x$4MZRt.ᵴ-x=>QhhCU]ʅCO;XU8@:5{)At*)TTx<)ZVQU> %a*`ߡ 3 _Q0ʛ(l$dQJ%$u.{U=b7tJt]㟊-b}A$dub;L+49݃P]U7AfOQm/{]AZ2XNrfZ n7)"sl`҃b\m^K7ѹd18n|X::&tP 5T=Z Bi}в$܄nJx'iHO>;]So Z?I?mqQ/ASYh{^Q*Iƹ4Ki7֙djN3a6D[ cIP>;-{S;F!"MӴ52ro{8V9A_t{YCzUjL!5o|1(_*RuЂvуi+0ϬV԰W9u 䉲Mim+sK0:oa;[ }t T.+M@=ֆN9N&̒΀F**hJt3Dc DZ s?`8%0ԓaBx"y%8b@b+<.qnuьU `WNZ ̶K?0%xjPCIxS?hU&CVFLtΧ;mM:Ov媬p.Bjxۡ3PfP֋sGN:BKS>Icqb$XLo c5MCyjRԋQ9'fft'uFz'+CﴁFOZpktB4HI'Mӥ^| r=rSQ5@Q4$&@簛қӉ,ﲤ 8 zYJZ ن. *{hfϰeȆ cB5V_M'ޘ xzqux3nkdILU$d/~KxG]m N>zJ4= iiYGx*h$O":UD03s_5-*.V :fLX5k‹UW][)' ǧ6ӠNA!U1 WԦ &\F 5kآ<*Aym1F}IIZQܸQWI,E*71D Yr$"W=ioPۄ1Pg_(L"O^D@)`]r>N`3BVFhFmwO^R~C@Rx',\خV˦@G[3;JY|+^6Rn'}:m8AIɗ&~DV5^0XhIN iOLLZoۂ=\auOyK ]aXFi_qRVS^"jˊUf{ RaȖg Z8i Qp@׺ M(RԉP rzpR.%IDDO F;`I*6b`a,1 RQ+fA}:2e `Iyaò;s5ę[|.d!:  P(%]^?6;i[PC 'G<@ARzdEWJ$J,n_g͋ylɱ.C 8ϵ!Hή2o0rR n&aαl88NnVK呷bד Ri9a{ |Hn+w'\:B5 -IvbӄwУ;(lԇB6:ŇvN}ƟEԢ3LS2)=O0Пݬ _~e2t]1rF`پux[uF&x?1SW&n9 '.Ȋo7ul.Fs9k)=hl<mDPJeӴ't\fh ֒갷agk)RH R,]| =@ؕ+n&RFz-MxM$Y\ߌ5X h^nV[EjHEx Ԅ('N}Qye{bR%,%Xx'Ɍ!o &)L;L恒뙉 <.tݹ nTxR`YH]_~TrnFt7)* s(RykkCMf?{$2RF=:!zU74w*ZŤC7R0T45D;2N?*iBXr4 ~L{4@":1^ͤdv.M,Z.F{Шq,cʧ:$ϷU/u"5FBa2GiڸMI4P^((9!PPge ! [By7 Vlr4lă[0B[5?BB2pUBE~D㝈%+s-b@!`J( YrCRhILwƋ/ޖj)Q| Ͱ#vʢL$7r]+-iŢV!l{͟isҩ:kkiˢ\Ea?&Ai֒?dF mZW . 갧]mqy/3*YO0.4Ew6P>Be^R(O+VRbI6Xe_~\n3RJuaNjy5O!cqe5xYlQWEt isgn|:;w Jן1f\C)ʗ VvQeabk4ᴦ fN=vqcī,t^j-ŘHx&3 $*u`|PSJ[Ck(Pi\> X = g4/]Θu١!4+_/O:ކtKFX]午-S]}yZ)P}+ ?H 2m_ q&2FT? 2Lo_4푫Ѽ%[ӂ>~6MYq@{d2gT%bz;:2<%fQ߫RЦI3^vwt4έ4rGr+Jz,89+"Kkq 0pK鋝AȟhXwfr cc،W ɺOdW0KQÎvM׌t/𺁾n vS~!'v{D3 2;.V7L/b@|G?-XAXA׻bda\)b鍇NkƑ ⠌ӟCޓNԄy5x)<MQe-n*^oop]Mٟh'3?FY0[=UeXpK})}?݆sᩢo.忺<, =B1[[0G(FE#EEp:tYOyW4^]R"p%LQWC4T[rE0qj}G[{WZGhѲ8U*ZX=ʳӟ̳xz1%92jf&Wv57|i4a,;k #ʻc۳K#-gfV)m&1QI'=ZI"4͓ec<r~fT13f{9s5W)( JSy!kPp3X^o(`<0@-{%SSh4u%Jؘk[b4 0: m6vykvP?\XYTKWI7o8+,ABcke"G,i섲^) b[.z ? lly7olvAG,P| ꊑGFi}[g0 ed#He8:;4FDx#aM ^B~JX g՗v=v HR^) yz^k6h:Q ,TУJg{bSϮGp  .f{͙^Xno jѡ/y bwP@=58%Ek/9N:a5=2psR;Jm > "IH?| ;Rd dmQB ODdB2)b!XLi(!g'ѿɵ?zj90uGBOcN'ŅB5)N czC[D 6z}p6X%zPCL$!8qx6) LT-Vē(Vg̘nZ0&YݤY~"uq]ob}-HD]<: d#IJ:^2I8Gv=$LƖtāV4 ;bMɄ N4H;VThBOvDr/ǦsKKQ` Δ^YLFL .vz:>yR(y`1|A\1*N' c| P#2]lE.V[84}<ժ[']Pxŏ‘G5%y'I6sE0qL/Ž"p~\fjOWĦsBu&CtjbXF glKY%Yi.DYQCΕg6<;Z dQc0zT9Sȗ"$볁T@2)15]s}Y%aMи*ހ*lߵ;Ľ._ic9$X[N ^WMioKlBˈ?\N&(q=r,͎ޣτS5<-6l$U} {V_L#\x;Z%)RPH:7/4]ǯ:[VI -e‚?5Tр rHcVO:4]wnR,v=tKkJ57@q.x2bYe0 0bzG!MHG}qoSN7`ZrG4S8Ҁd䕚Jי6*𒗍/F>v/ه2D+! ,sZi"jѡ=Z٨B7W[UL,sdą󑽎6!-nn#zT N.otWmm(!"lL"L!҅x( "5GGHp@_[1P!kN%8gLVUq3A߉>_il8\mRpH4]LƢoE41PT>,{JE L oBr_Q箒NIŶq=pd'YY_Cy1 njcqsk,[=GxlM.2)14QLniyTZ!s 8_4+c8}!Vщ@ҡMr?y5o@ړOu-=R]ֱׅԪՅc:(B8kd`>6L5[+}i:ɡϵ=P[$8?)\Oٌ=*he?JԳ+Z{M1xP@jc[ xƋi4M)м& Vۜe:,jk_ΨQWڌ֊EXAUˡ Pl'RGWpFn+v#&SqIDzod ɸulF #,OZ٭CȢ<)Zc 2gf"Gŭ[]lAQQ]:v7o3!<.9RicY {nDT)ի8\-2ҋWwBK,t!yUd6}+]9 ק^"AW#c bey&:WY)Ǽ*;,B}2RSWf$" W`fAKdƧlQ5lvN=| &abUX`t+? ظ'R3gtGK Jk8@*L[_}6>#˧*՗$n$c=n2xE@?WSU8o'iiL͕{5'u6|n Vʼw}ZJ-XC} ڝLW l/z!m6s }_+#>! \Cs<-G5ٌ119KELFC/lv23(p `d)) 6mGbz0N{ @q1Eb_AhmCԒx_KH]Y8sR[H:=ܢ0Wឱfq/W 㟚\'![I=?8Kib+:MȁKh悂=ɄA"cjSnfN+yaL X<4`VV\ ~`d.AH\Y`ZR:mz=`oӍD&,QVEY;9IͿ2[^E? zQ܁4嫌t{U?QTĹdZkzt~<5Ktj %ϝ f[汢ۻPX‚ tVz%?wqlC`& ]`pHV%7gUHQT+HAdLʹ6ި[ <.^Ob-cETqW9i0IT {l0ΰ3(t'u4y%ch>Ęw6keKDd3oM89n:ckgrk9Zi&^LIdm  odFCʗhau)5NA)9q=>Lm\ƫ(J}/(@ߌ)B~D!ֺ<lfyYX][547pȯȲؤ:}Ͽl)K|5 &\mY<,)L#A18{ӮsǠJ@X^-x֟FLE ׍IESr]V|'[0#&M{ ~@[4M.?sPŦȊAKC> և!/Y_" @ dʼ5π*ʞ8sCY9(ʾHw c.iN~|]Ra2Ah+'Ûd:,n'ȄreMgE#6/=ϩʸ>3k 6-ˣ0"+䮭VG.ѡ%:8fe:đĚsittж 65[02{|nig~J*@eI[;TO],{"zo|F_ShuHFX%X?3bBd PAlxA%:?@(P[w@:Җve 7jS1ca Gd/4KA*:V0"gBRz9C+ hcكx3c#e_wL?¡fs4} "?%y3ayiggH?ݾU0^9l~D P8{!,z^ii,̄|o u,fS?K詸棥LߓbHc3 RZ |dpGe 3ԑ8ɚ"/Rj6N B`֕ >F%i׽4cu&Ff9wÏ`yԎ X*NgEZC,2ˑc`[ K Yp~ #;cU:p޶8)ad?&W ncQKyjWx a^~GN Ɵ2iN3 tܪޝf-a}EOs@=XўM엸1Vsx.^>&ŻM. 'Ao G5jK]Fpc7~lm.kk\ q94[DSoHd y+hʃ)7#J4}l8Jtvw~H_E}kw4^e֖8ؾj.lVmoğđߛr=im˴b}L:D{c`Șzgŭ;)WD%Xuf\ä*p%3=ճQ;nLi򙏟+Y %DHkb'/h8f?KnV[WARkjW@Q+J,A% w\)'on>0 bO? Twi3b»_|xk#޷{w\w8eW3nXzܾYWNa-,b1ߤVm]^ YYOpdZBq{ p/[ЁRbU} 67_\ )yrŌr2C0b7]Pj+w;NH*G"KTLSyh, 8zd0= 4y8%.T? ) YmYlSGA%]enө(w" '\Ee5ߩLE֯lǜR#őYը!rC9s͒tkIŖfv Ƀ4V[UQZeb UJ8;Ԝ9v9?Z^GPD hr^cDK͢6R Ǣ~@>sU:k*8v>}Ujlj.fw)7d6g+'v .q=|Pk5K2U~aow:IJ)ߕpKgC6(Dk`i "q$Cb{GEdxoQ띌z)Wօ>o!. y_)sGnx Mll%uo"ʬFm{z- 2QJpثQX:5dL!t`DH!%K:mMYlmJ r>8Ϙ+p{?H%}ǜ(éK %_Y/b )KAoe朄nTٓ[p$E]˝ Sq6q:2c:2ϡDhz 0ÔE# KLLH;W|^g4(AsLZhȃGct N/EQNԖ7C,G|\J kbeuhvp*DEF1u5"2r7zۛlJkt&[(y8_p , 5#ضӔ(z·0/ίd5€с%ĄX#纭Mn.YJfЏxyLi1_"}؀jb |{ǩVa_5zQ&h%L k5^Owh&fghkXDU(AN(A^j/o`{X#ӂX: ݑW$PWlYf+qFz'YUWqC5OO6{b{ °ylو}O*{LڽH\"7,77{% 8 P0U1HI79RXI>lti#+C(0b?!HۇdaOgL&o ߢw.o]:"8{cf!r?퐀 /tg;h pu5kY"6`%10̄@z@\u)-G14k5k/b66[6i_/nno/C)o{Zj|4,1CHOm!|>q6UwzCHޫ[툽͢$LVړ/`N '_xNNϴ73D:2屽ݓd\yOGbkam.Pk"Ȱed#}s1ijBOB/}J&*M9V ŗGՅ܌ _yIH( ZJMUa#Gj2ڽ wVo5"hD6z}rwo$H׵ϰXl t}$ɦ#%\+`L3+Nl >|͇:B0/mu*y+9;>8-0q'sĝZ}8աӞNjH>JKRap781haapmhth MSkX!`wDN|7!ϠN~u1@[ZK";uϷ6Q[ȷ5d>Iye@ Oy)Z(VqXHO]RaTA8 s(Y:)ܑmg<G|[>]O:T|)r?*J4"woQ$'R&\|pg`(}R0$ĂͨqwZ= K~$b97q4eL _=)&cyA!Z{6X3N71xB#1|{XvI3R:́9a66ﲏR-*\셬ZU{}j v=-YHAGM|O qzRA@]h&_(F<nj>6DG+#7ھ~[‘ O#}}oTݬ>sޛ-_@?>J !J 6M姷' sǥxgRxE\G`'KjtZ|alTk1t e~,LFmԹeixǵ=KZ2 -Z?gp@Rz@ҧ33?)eq@FYJvf!CsN aA!5fE.D@O?Ϙ&^SgV_Iz}i9ݒ7~bk+ [dӈ ^!2G8Iȉ5|ᲛpJKoz2]+ey?\q4dt8GHxY*aԽZ׻9h1Q_m+FE9 p)5+ "08"ڋ M%g%˦D4"vQAbmKuY.CHiىtmnJ)1$5d?"]- O%%MOϚl}]ǻ'Xe޳O?, PtQs=)|Eb}2"|={b.P/y)zoL}"knXC,UK׷PuvOnHځA@(]" "NM47U&I h^@=b?Li{g+/-ԂMZBKYlScۮ,X/e\ |KіO#s#}q¡ ]Е"\,`L 2^u{8BUCS݂:\ ahp_hXE9UJ 1s!֫^e% EV;R>=NRoT%r|}bZ6 zeoАf+=;3N"tɨ>c,'-o-ۉ6ۭv מNQSУA\`-*QP[u~p|KsJ%2f N/لn6}oGuԅ&eJw;LYK%9E.k*|rܶ#LpO8:qjy>P]kP񷕅ayt6A7Y|ZE4mT bz%]VS`Ԧ+i5(j;~`6ϚT>+[B#;'QS[edd3B/w Ņ, `j]8B 5=O|Y/F[n8"-} E[Qs\!&~zOB"uulXk|ܳZ/ ǖS LN1%f*޽-'yIT}l>=xF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qdffx9c(s .! JaޘY/_$[ QwVeۆX}oWUw-lV!nβ(b?Ks E)ɭfbtȰ9:rH 8 8&WS9)?t `cM}c09촎@]r qwOPZ3?ՈtvdJ&\!e o>8XNKfk UIqL-ºb|.ac9dȌ{oU]vi R?g㟤 PGZ$cDY '.R.Rے+gY8[+G 9 WK<>: z`T'}&^l^)RNzV@?Z-樎l (;2߬sZ0/Cb,gMdx_^!dSMQȓs%09촎@]r qwOPWA;naORr#/4fJNZLjF!ܷU4lA;O|E0%eϋRڜ;1X?*>&+mãA m d(>T{sZ9[j"}anT$"I$VCr LW|P䜂Mc 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!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮit^*6均å%o~~BkDf;O0izM۳?l+7'^[x]]CB꼛._8#bYa py[u?Zc+>i z+?6dm2*-@t'Ǐe">Ob0.CuլGj#[[GTG113$ۆ(rԲ=H'N1,wvfeť%c6ǕxE{J KX.vҡcE|D,#% 1*֦[ƧS׭D!XS󧂿G6$X\YVe 7\.vWbin.,>\oyht,zUzuR=6b#wک"yM&GgYJ\$XLiu.XHymR3̙+^B'5@py>O=y`=T /%3cm=&4;q zҲ Z /yj9=,{uЌBc 2 d{9酔ӹCǤ ח2>+T.`DFАUCMp1-w"<H4'N 0K6UeN7 -?%nVwt駃=r}U2mb&&|`^RQ@3i2-)Gɲ@BSѩFUtCl-IN[,{G)7޽L_?p3|H!Az5ǔ&%(~A9! 71HFw {z۬J*dVPK$ZD%o(b5Yyeǜ)G*SdZZ+)zKTpmeED} ԋ,EνHt62N\2u{# vq0 qTy2u0HdY"3+VltV .M ٲ f:p֜ %~k,4N7 ڽqBO;*HM+D[*S#HR+v~")bƟ,$A\>fٲmyqmݖ(sth0h"eK278-37Nowݯ˲gWN"TuTG%@SٹNSȽ8B6c"`f09#3)u3Ԥ}5zCxߺutwj'^f PU+/]1⨇ISqhC/Fl۔.fήB=闧 {Wy;q:. ӡd3UG8q <̆ T0Zi |kt2 $f2!-W1nWa3%tV_f:fyF2uϒZ+(PaGЦܺbU{R"9;q[Рxj@]]Ҡ+ a5kI$i#۟)VGE> sl❦B}IUf}gb/2c _}zkCsMc@lVmiaI1Ȁ@|~ը-I3=)a䯾/H}n.|j!!O\{[co?r)>k>գK;Dlֲ cF^BbQUˇ,\kh_NX2WH!y!9LIɽQ61!aF 3 &x|OIЬ*XyoP2 yW)1fCHeu}tm|^w濶?;Txq;2"'iLzo97*Ih [5~M7'9 ȫ>}Db$y<'`q%`t 5YQ R>vJ~@WݳT1gxFʀ|уo&)ĊJD)V9B6W޸n|vHkbeʭ@6 bt zuZXs `w.wf +Gƥ0M^HBRHTDE?at훬^R0Nʍ_3b魝swcѱ;ٙz)f] y?Nox[H䝘Qeo=ʙPG0aPtEu5騧~z f6a[p3'Eh\8\HfM'WJ='&c -(^xԌ)Tywvc6ߙ%OvaPlYzGߙy'cԗ{KT@uNNJjp4@%Mi;3"YF_Iy"ALt>FOh@uj; Oz5$ì9<7{,zr"^ًT]ud\M)%u[c#To;6$v/P;ȞtY1߼W˰$SǺ#\]jpDe[3wg]bhfBzX .(nW/jCǜ=>3&?~{q[usH8F Ặ1b2eY>pxhoغR937cj6t&La~[v'hLE} `eѕ'dDRQںUN@jfgU٣Fي)sb_qZN!@E\4A9zF4DcF>` jP ZKz c875]: Dtx"{2\,e2{ [mC+?^4k~o^9gwlmO$jisӻ7EƄQjp+VןxƠ&\®7xjQDzl;)dN*R?HYp}1߈Aqc~$Fij_%a=ȃTktqj}2bqF pܸ?єHA,,nMɵ]sgwQJuڥ.H5 ßֱW97f@gx!u V{He=Zyx]3D_;q )A-*\(]i0|`+cJO*-DvtăcmZْن}Xhkce>F8og8b . z{Pa} x')OWBAÈda*Z5)v |SۍS#1uwES*ۡMՉfHPdѼpɋBL}vO%!f/,*j]+d)Vy`!4:%PpNz`m F'i nzp&92Ay ]HӜyrB>"{ZLJЂJi &p̨nsQ9^'^R<+;*˖JٽY,[mzBsTRIc=zbgc$!ءpd6!'GYԶĨp3|D6*h >[dTکԛ"fƾvS/@۳3Lp3aXm!k$ QbF$!QOV(1Ў$ v{ xY+`W4ץ}tFr*D0Vu);BB6+OHo<Ats@^\}E*ݲH"HX'Qh`XWׂ#[ zLćpγw2I=n0#91 15,OekU==G|;EF ";x*_G6[@ r $΢` b )@y1"0 ]]lzYqF54S@F Z#xӄBDؓhQ%3/'LSe /!?تgs#!I&@e<1:3L &S8dgD*KC9&F3EGx( ڰa@Z>X!t3LPA=Y?!_: R|?'4zOlD +;K #)LzUӾ-$QgO5cmLw@;I}GZEtJiM9W&V7S=j.kꇙ$ZA/-fT^vաqGouF9C{jn Eڸؠ]ZQ`반5e>`~ ?^2[V?+a I** Ɔ~tC7t\QDkb"嗍eT}ucOoAZʀfv3%$q W>2"^QUy54>w |%kxG|Ļ-PU{SxAG%BIe㝺_|C7 hoS+Cȴ L®3ҡŨ5}I/M2$^pБQ{Rfi/P6x֙ lw\w7OZOZ{jrdϭqv'3L #˜8f48 1CtshJٲ47sl%._XmidO>a.jkСj `拙16{I__.wb'O߻!xtk>kK^^ص#HWL%֮Zmqt`";*ǝ9q :*j~qm*݀74R8̀ ' `!.-TXwf S{/lXj53ē(63{HIT{oJ|J|N@8W,UI@e`O6ˏ1v wWPߡZl[,̀6Ӻ|%4*]{Q"Ɖ[r&@ HTcrM0#퀈=k%h8(^oc訾xh@'=?`iJ?IX+-1ͥd0 čiD$W x0&w ,У1>4wKަKx8_xfQ)AT-0/=TpHmp6ASjӏv/&MP3AJL񋠗SÄi\S~Yx~@}Mկ=dMpdm>]>_# )cOt%s4K81aOWmPMxvH,p]I ;>[Pɣ}+ي??6~ؿ= )Fё7?G2%2=I#wv,9⼥&Yo{jU윢H)TΔ W%SSTnziZ2K+7qE {X_ZLufT9㌟p;gqMCp&_}Hk| 2@gec lArKog_ 3]HwPң/N.]x)=w"Zp4I,Y) ;iȧ rHO B)k՛R6 .r=TK١yE5;[Sh´⍝2_@(ְe5z,<;PkYaW*6APOふdƏ{lPJ\1g{pݜ鹗Vp\8X3;,WXF口{yB:Rd yxop+`s$ĤL[w`<Xؗ7F؊y ^ɗz!R*,#<8Y$.5jY F 2eR(J*k6 ygA?aEĠ9lbx{g()T<<,%3s)hۋ] X~MNU[nZ-BESX̶oFvUBqQPa("EEz^A^,Є;[F9.YDwM_lu;v6lLUdŇ>Sm|t$+*TNv[rTG kC !WQD:2 Yov`/8Dm'ptLf[~.iZoΣ)O(y-F@4f@L% 6h܁'$"r`PvN$`5E+C<R^ S>n>ǘ3PB)'Ҹ@i8K߈;C?z:i|g]AށU᧫V%RB!SIno/Uj!/—T]\wCɀ`eDi<4ƒG5v6/iF¾,Fl:Ф:=]"=UeU7f|ǯRSJ-uNHy+SSCjƙ)>rx@Y9& N@+ ke*,h}8֮GODı.6w = >Y"Pa*ٹj_ ۠h",E1 y9_r}jOUt[qd{ 5}0B T>~4q_  q۬1ur'n'`jíҰg9΄K3ƶ݌%ˌgXx1b[^1̝6{YɶSRG CnƬ \V:Ť#/m4V-qr/ r'8کL濥v!SAU;1K6u(<%M/38RSYx=fe9z^At ѫ r]0`۽[[# &|ihECވrhJ5~ϑzZ`lgWb::1:p'fv b2{KAph ŭ]GG_n ghROʓpݬFUZlZ5%VW֥Xʹnʼn\ˮ֜`k(/45z)b$ Oim `WЫÝQ?k(oi.ig }{q9iĥYR܃SQƍ/ j5Ip QJzM|ɰs J~v%\+B:WYUio8]ڱVnjs{Kη֞a@᳋]\Ӓ8."b\uRz~ya6oR<{m˜O9)-z:h"fiS"k5(硏*w2HUUqDm,rk݊ս eK̴x==Cԓ{ GSR-wpjNP5sÙB9=Dt"L$wH5z/[ϣ]J=zMpTr:uRw5̓2uq[j~*#r1rz.أ&}<Ȋגp]U P>?&JSc,9&Cow7 Q̙[9}Xj3Ш ";(:$p/2U_Q*`PE47^YنAa%&J~.@8Yts8Ѩs|fD-&.}; i0Ϙ/gP[(e~Gf80DFK1,+{SI5ɜsn9tNMWEA!JVyVM;61kΏn׍\TH9 A 7֏(q8{`àۅjbLޭ%KfY8/졚 ~;sRqIԩV6*&l/tb Mb)~o^&;עG,J!@ 5UBD?sI} x~c߯O8vf0pV᪠10eEc ֨d 5#W?Pi3'Wk={9۷CXɟA5>4in4a3wZaP rwB i> ej^Af "܇e 7_zϟUsT{bXp 2_y!+$\$:"KEV 4L$F'!`0J6;.Oq!pB D^_Z,@ [;gP!%Kg΂&:WAZG4h2>؇ 8Ji1>ZQ栨2Ș8VDQ$~E&3-du X T_<s߬en*s̔odĿLJK7`$Nҩ{l${܃옽p?5 {`ԒIdLq.oy2?aFѫmP%=j޶Eȵ^R6#3}譶]2 <1vor>hh;ʢ4)րcDMB֝4MbMVdB ˥ܷ{)4!L//Ypa˶0AFMzrҎP:yeίk^D*^)x٫zM#E3`-XѲG< >/vaIŪZ0 Q՜6]{xHA74uyjw)Zݝ?K3L,%zu`a٘?]p3 l"^VnȬ]6fT+<_42W^*3儰#IRH].0zF4q#פCmhvpգB` ߟ p@dD }{Zzo 1o:Eh/[4~o+TC*5ELVB{vG~Çv稕5OwDl$i4D-=ҋPŨU8$VgrX!βi61P-dӇu>yKaVY3_E%Ȳ8rwo~` F!;N"RcSn1dI?}l$97GQDk[X =(*66˸N$JF]]|ZNey? @9 OCDܕr&>腯x;p$u8tM_AŢ|Gd6hᵄ3`/aQ[jDAzYԯAm};Be~"G0Fb5f?Rn0ZXxճf:]&벙Zۺ2$7BifW;rp@4+G7ͽ2-l7]$b|́>o8Ip*Llj-u'MNSNO//N[`?d2ge|h!oS?{\jnnFV 'Y7X_ۓ-GakzC6!ti6lTЎs ~g'KF\UqK:JgѢ >enAUafAC&ē0Et2-QU(HT `\:}K^1,*{mMTѩ{''JGG h.n)D,d5-oBd̟"+9P.y8Npm] qGhC;{l NeʜfC%g4'Ɨڮ enOď> S_]뗖y72g}Qo!s͡!)SVgIނ9^s"kDzFDK@©;=#|+ָ\qyKuZ4jc}(\@sdf*OPL* $+fQ*1@F'Ӥgf$ t䯺JS%WW]ޟYZETRV: ^%S@pLBJtAR?r4W);SMk5iL>tGT椎N.I 3mcCd8%Vk6)+w(I_1t9_do>|qhru6f.BvʣKCxP SSB>S*:X)ჸ-H0f3ɵ)*-)xAˈp{)$ڬT j)Z&!neeSc~gLmKM}^5}%RMUcpCQ#k7=~<օDX)um)dQks ~GYGq1jN`, sT8zM"|5mxPq53GO:W\ {*ʭA-otpZ/IlVK#;B(I;N,eЪqe.qxe6 \P{$LAg); O% ~fB"YYںrqSuş*y˱o-AßJl `?L eHtY>n^ڦ6F0Ђ,j<9c~Z1 8-NOL|-ߴuQ(/Rxmu;Sx6]b8q!FOg4 Bcg ™o ~dӧvv:#:4i|A*5B4|GAv#|Φ d5J7T_~ 17;ȸI2:\ofPs_wlhqUE?.z 9ElJ,͸`Hy Yye)Sms+K\ ye adB2zzFq}5I|bM+[H~<-I쒼ش бXp%(#Ďt"eD%R8N3ᆫz Q4劉뒟c#b lC8aܳlm[fzxE8]y|l9O}!b dKH'ʹ^L2z+[Rz"v m5{X` Q>JG\1 lЩ49[ ;#{}Rz&ph(;tE,zzOd Jpf3wF#@ұAVܿ))àˆ6Tꮬkj;K"CWgM- oYLx%dGc+-SJ+x!P A[b_dsNHj+VFc(n4}bDIeJHɘU ۯ.sωbL6 Bٟ0_].9'Ӻ5y@G2;wvC@VOYa6@G zk?'byԧi,$"5'єU(; dtYifdbJva:8ߪ*s;DB YR%:>Sܔ:2'lHmEL!=Ǖ0PEL&MVqxKNss&9_ؗc>6M-ٴoLF`W]lTWkj%6: cŎE9 ’fFlHh&L;s.~dgYl{.´clNnA?ߋ<75~qL1 C BXQ_֭m62IBruAʖb/QZ9hC_q&RƲwXH[$-|4/5E 睁تkⷻxnLR[%G Lzl_i}`G؇=佹KD#|AcT6[Y=4'6ӛ6*\C~}iIR;w+J<}ti5^D{:tm QװQCIlŽl+4`/®Yc0DڎI]$0:gW0֗:}Q!)5[7NVȴC#|' t|h12iLuYfa n$7Khyg]QwRDt!5Q #N-N֮`E#r=UJ9|mH)h-PJ9'$wz'쇌wSreH aPSU n{⒇ ZZ|VbzE'eŴU1[k.[-6kܺsEʭÉbùL#nAKx}J.kÙރBKww!>س8j"#*jQp8Up 6`2B,pvŧdJ1K e-YR(hv{FQXiQj@] hXSL܅J !䞙;(e´*\tAiyKKeZ+Jȁqj5?Uno4֞_uSwZRy@Tn<p|j;bnLri2 !POسk F>qʼn0Dzq }On{ub*e|<=2.AA2)IؼuO9E'7'#^ Q•PW {b:?J,iwphp$P"e%C Llil`\( ⚝+Cy}lNSao?DO]O=f.&q,ؼV<ۂ?Qo[s'HWG aiFB gɬTӔ$x9Ui72|x;5{b2 /['HgL/~˞IУ> [P \eՋ6&Q5ZU@8TV2! '2EZ%ttF f7VjPaю}  W+ p_d`;wܡuPTHu5YV8>U^S2F J-\{cYf;,+O*o& a]K3 u;NPL|X(D>y%ٱRִ=L~A9;ҝ$.`BJٵJ;a@8!{E.1(vfC}5D<W ̉%bjN*mORdhܶaT[ ˏu &!$/#^@;u~tQ| NY_[J0%:}?rolg6VeR[(W&Ra^KìuirSޕnwV$%7;%!P,pJHTΟ c#GɒlC̓J%zc cC̥VWտV(V$9Ë-;ނmihOOQd۝߫opyl{ЋO2㔯Mes F0v}-Z`߲lqLX 4;&g!kztifR)e<1;QuqgW DA&|PM/eeJ@9 5V49u/bpj[Sށ uߵJz~l "Cp9 ɀ0ZCe1]tG3g6 |B@x)rS SJ-4֟=\ ݝ|uȟޗ`ZquN4(wz53uP+3pNcYn>؜f@u xEG;NPۻwVT[;)z#3a^6,o4R`W$aS!:I瞳 KĀt75g U~Y9?@֟eeN45)7!Ҕ˒T֟Ӳ>6T Eִ-n7fߺbժUzrQJ?vpǯJLМRu7N72Fl5rzhOzoT47r( ĔH(e`?#UvyYpfЭ@E%} +cwl0 4 ipj[u Nߟr&4ckP+%vcZ pф3<^,!pd{caԕC4$;\G8zFM*CLcԑ {3ZK9`,tl@Vmtxv#ϭ~SXN? >~z2-➠._fþ*II5tk1 M8d;@v;eU0K96_cF5=}Pq^EOwΡWjtZp\I`$'av}`+1?u`GTgi>l0Bn5ΑJYMsPKۄ($K,"TRk]ڈyG>aGJx2 YO=#3]{WETYJY(p 2l̰} #Y  xuFAl, c#s7U%ݤL2SGg(GG6ߕpTxcXbPl9$9y(m Xy{[%9w!o_b9홬#1pTn0 |N u^đmv'S}% Dh9AѲ|>. T_HHW,M6rfc]+"Tul4MT!](&{?\M.%:􀼦v^Drg3֕}bUo6HD7 >U\gfQ sJA[)>O:*5lkG*kKlLk vjWN@]45X~*[7,*jփdX/$xRDAGX.wd#D)Egp8 k>aue񯍩.VSLۤhjNwVGu0̓LU%_ q,DvKQ2"S T;`K⏔yZ,)P8ak2@.]Rm\t3mKg2~޷pH3edp~j^MځZSeFH.g\irHDw m/=J7o)Ű'H69=~ ?ج(ctgo݅g'%_74 \?;xd:y`;hr0PMྐAԗwkWKo=׌hj#m&?| ng0 Lx辢gsڌ,2b[q8PMyb뺭&theqydL&Z;{=[V9ᦿr_~P4Rg>̏}zh8mJ6%^+V_\ 5DZ OUѐQ\ԽUv&,I}ҧ 8u5ԏJ{"Y$8q"rǏ>F+^S์%RDM5I1[Ƨ`!f\Mw i2a$_Νeq:5vEuFOl_9%Zs1MǴe;Iܞɓ'2.tIsV |Vgp]\֘O2KMQW/X46ƱQth~x_ Gͮ=dlĠOlJoXkWkŠuy'Bgz!qk/*mqinw9#u٦5#lfQl#,g84_-L>K~}'@XkHaUpY(j%GsqGNo-._!vt?Wv(pߥ@UbeɈĽ_ >-K [Ls_eUՁAMf^ǟWФnf]*m*zAlipXwk2ҧj^9F&?keK -+'"ѻ՟jڧPe7FNNDe{r޴`\|ЂWVSF+̭mKC Fԛ~}asZ';ʐr޵h%XD" 7_O`ݷsJ:g[A8qT1K .L^_V-~;ux9B!:{G#.hPE_ptsDO֨,*;|=Dv,WVW[PSh>cņ2U-d([c|Öbtr`xqNNΡv3[ylI' iI1=Z$hF3ds? -7/U,4 O~O1F^J0M:F&bMiM[fCTH+wʖJYTT }^eLv5OE!}ױBb%E V:놖ytZm;`6LS fKI™hl ,52F5r*I-G`em\'usJ5|FI79+NEh,O"Tf,^4 6rw'J'I;؆dLMJ>5>?b7v+2֎RG3˿#p62.=I"J]I:Vko^'HfJ ԕ5e)Dc-(QULPLI%Fg^ {Su,Wa c%Vfs'ZCga'=lʕWgt5ߤR][fY9?LHӍ-|xjI n xmۥK٩ʅZxgez_Ay}<8>j+Cҙ^ xϸ^پV߶K'ӽD9hS6䣒8;‰+pnP_ @TS _']P7\®?:=ܑFjqŸ~pRI- K~Bwk^$N-eN9; }n3NJBW<9̪oT)3siHJ:̤G 79uԿޓyϲBN⊡T. fS2eB-7nuudg9aMxNj}S+m_>DeQȒƍ_iL ]3Mqߑ}ˮ Uu '̓wl#0zHyqirno"'o><;~]Tu̐]aZdUr+S %{t{} W'B4$_". .QjX/oWq0iǿpQ) r2pґ!JܥTrI5;w$k!QZR,؏C7d oJZlERH}5ׯnؙI?SCS̔j~DGtcO%Q([w%Fn_Xdd0WuP`7_Ds",  łSU6rmxuaIldAKөL{&rpgX i* %H`%X;ҴܡB4%L<:i(anDeUREXtczAƟEro "N4;eUǨ:z|aW[kFLI(\DҝSA (bjútHRo'?TTB{$Rc :-،G(@O٭/Q۳/0F0ը1KL1iS. Bl!Lm~s߇G#}~UZ2_[]A7"86(Rm3R"0[$WƁMsu6틈V]Y 4HD3Ҟ5gw LEϽs$my`E?^"^h31J5п4"6&$9Ǒ 6[G0B;'`rW *鵤^%-:3φۮ  wP^I::dg]b2|KAJ#Qlҽ-!lG/֩mLD@nU%GX|aNZcQyf`qǔR;ISr)y=Bx`QFPdtd&D(?:=Q`V'H}ܞy63"7V^H(JA |sZmC.0}zz1d)ǀ~#lfNDm٥{IαŎP 6oxr9Rm{hʞj9m j|4flv"ydkrPt ڤ~ TQV?}ϻ@"oSidy#yfR')q£]87DW׶M wK6XO r(IjCRa= f!.Y?fۢ. Eͷqiv^ԉڦCZ#2b̎exSd+jaK C@4ÖXD_N'LX Y.#} #W|$dp r'hs"(ރ\/7dCW=X'$(/"T|YqiVs OxGez`CyV#̥l(.\5fMJ{|z<8d>{!@9yOQ w3ǧ+-tq1$0"D|d0+7F?hihTχTY}t]"ztlGM2,=e>.!aP70ܰ}(3r]DĴeC|{mN@ y$OK%'&Qrn+uy ?nf٪#Zk!?XAlElii:EiPA}d(.Z!9 ~m̛&nb;tBrԧrle Ty,gbEuJ]G&B%:.z, yc]mq@u O%U3>H7pmNa(̺1Mc&7SMd)9p7dH=MRfM;s=\%i?yӛ}L;g[@}b8Lv$&~ =o@N.94}bƩg Nޣ*2e߯/:0 5{tq qb*q-Jgh])xdHNihPJam< @A+ziO.M}VX34B@;A؟T )45Ab0t0Nʺ!G8_y*5w~bI_HbvOG@AFT%Ab2_ߧ<p"%Ոcy\0?c؅$-Ƒ[csN90&Feo bH8[{KTz3Qu7 DnpPIeMP z[$xuze˻3SLDDmVVEPX^1CTEu^>VϪ@!KQ\xWKd5_ @C" lpLcO ǞdөqIqWhXچ<]eu%9%ƨJGvU84q6-ِmV.3s&(d]߅[o-L0BlΤUpȨqtY?;ܬjXG2{>\IޓCݏ~4K(<˶g領fy44k)L"'ꇗ1B}#UQp&WqnmͰAmϺ,M\gp*Dc%]&1}w8}/\W'de@{ ~s_ !59zRs)68)lU_ٌVTJ].#W NŋE:E>sB0I ڪ|RrUt;eVAgl7aktS?FR疑x9ȭg: f 5` I,~TWaMDzl&nB,V/bQ۞Wy)2Q쫣D0OcG-?(0 q8'ǖ;&)tܝ?gYZr&/'i8AT[yСr}gvJ+Bmc8TκYvz T~,Pnjj^l?t%GR2DetG iD !6]'5nq71GDr%oEr8VpHԛ;JЊޕ߾Qm"K~5w7i-(|raDguOU Q[5q=^XQVdWx3A1FeL'i2'Ql8ɦ~b`pwքj.[:)W^EcsȷԐ}bf1ZS3CK@}ˡ܅ؗ[XFY=_)#=}ԟ|HGܵh$a Xz PT 6_H)]/@Qt`C7[:<< keRQs{Ki" GYCI| "ӻlW4 3+' #[>fr~<Y OmQ"+J9\Tټ?D ^7rmKL5"8Ғ3[<Qߛźi~MvN΃UxbJS)ْ1LNRmqvXo+ Cc=Fwh,#DaVu5437 Ptշ}Wo1Eo[;fl}|yRO~ɪ&rfƖ]5^l3j;eyBBÉ6ƻB N).<[n/NҥXl;jZ`aPm~Gd: S+7tCT1Q0ANx*,KCLx(g{_ٞJ+7t{ѥע}# l+Kijʺ^Sumk-2O=S A[;=ROz'ON@)Guu8TcV^M)6j`}"j;&o]T`_f h7#^{wYǙ-.'ȑY Zi4Ǩw8S ͭkwךPS_b38]XA+2:LSSR'q +5R85~$ ]cW{)=&iU}GanjPBH8O"b!(_q@D,b68IYQ.FEEё$@\2)%[r;O,NeWs _mhiO.~*LD+7(v/6r.fOuNЄ~ra3!B_|5}_e8M%O?YU2QTCE+;B,.zEB9C:Zw7zEN&#P$F.෧|ڬ@N4'¾IAA~Gt MYBS]>R̨qB.x^ a4pQXupPw4ztRMTEP<ŗϲHQwv'k^?s:k;FOM e=/OQ\rfOex ׳ULO٩Sc) zu!B*\^ݻҟR@o ?;j&첹0"Ttݙ5wO 9:Uo[87-ʣ!yM)rQt*%e|+INX c36H1#4n\U{ + p"1\!tJ]boWӪN^'O?Aэ#31NRTBENcW)е?"z /KޛFBߔ{@е&y,Eґ$ZNo~{f`g~q_8$-e3ѷT7k~g^3H@GsIH1@EU8ݝj=nZluA<$^𢣒l[S.܍oHn!lS@0;w-tखҔYL_z]S60_isZq=܂~㼑d6  D&] bkwcTI1TO?Z b9lmv wZ1 PE+ y0RYibLZYl>o"Ö& G{=QC bVV.UQF$3@+# L%-7R;7 SKߔ-f)K !HɨMRɵ1,aҕv9x0go s{#lmP?PZv9w"h~:vp]g=C)na@"&~b[Ud:Z@ɲg#3;m=pR&>/H _7@Z#Zq(1LHbi(&f܄t"Lm, Lok-7W*ir@/ C.e\FTe5G3mtp6]@ 2 R`Vfؓg}͵{P"S_AŨ]_Wv&vgZ9xxPXWFq')#֯e ӆg?nΙtNV0KsN<# :Z]ZΨ4Il[~|qB|OaC~kt8=9Q,B?9gôq1[ZpTrM{L ސ-5,uב~09pjVjOd'dnRJ'ƨӟr2M.ԬP)L[,fE:sq~)%pzV,>"'ݿoUU+SDn9洬y|]=%%@P 7Vf)rSBkc1eYVKl2xOuS_ mZ`L 5z7ѩS>o@[e4AM.ܙզ|UーqZsh[zl@9#xIaqFhvVx v{d̵PgoOrD3pxu|{3Kǹ%+3E*WѧJtΆ1{ %\1#*HIqɑs;Yۮm 0UGkkjސѶDof6Z1cC>ڽ,ئ53€rઠ_Q>gkZ%芖{p41ls)*!b&0)% .OƽBߴP?攙PccEԖKq\jZ<88ďWrcY\ TimVp>AACbMV7|z).j Age@{#jCn+$ Y7^mO,~}u#0iM=Y-Y B6l$jL2`Y>SyLb"PbM?lC T#Is<FB]y1 tMHXPz\[$Vm#Xq;nD%Aܿ,[$݋H`&%[D Fb_@Ř<;WSWw&MHMC?h$@&ajaIXRr 0V/uPw1w''\mkSiz2sG `fYw<Ąu1׍;Χ&O˯󯨉(Rd+6VĂX;rsb c|-ߍ)4z-B:J\ێ蚨W`'Ӝ|[?GؔVkߊqK0و`prYワ"܅HcR9 c5NVoHӖ}ӝ([? -E3yujRg̍Oc);X?nj݀M~*ém'g9.j"XE0ՑAm* P%R5el79K`a) ^\oɳ^l{/ 1&zΒ @d gc'1Gf%-XͶ; .,$sK%"Șʆ˸!eP[tsl/ UveZ[<9^R -MOqOתn77m )M GOr j 2&{ Aco| <$xHk/ sݒE*rzLz$\-l-H =x; \JbԬSy u@ktq>{5>OS䘀?)ȖHsV_g w١r] %V' ĵxf7*}>H91G-c]*.wtT8_ۇ : s1 ,؄FwVB%k=A­HF`2H"9j+F[P#Ts,Wz>(v^2,OW.Ӛ8%{(P ?.7^ქ8׉NQaOAАDg4²4u'`C oD& 9R;WqFxۂ3mhua8w1ugAD2)6?2$2O=Ϭo~n<ȊDgP @dhUΊ}z\9q#Y^ &nQ7'A&%ph| T .4|TEW= = Jhc"J#ĸާEY6ɃW^ 0xz lbMZ@a>lf =Z^8-!9*dPV*>>`YoS69qnj1/L~do|.Ε I>~h%>TQK-0`19H[+9&}Άx}4Muv &8-G┴lUΚ4:X@]ң^>lD7Y[؝OM$uChtz!&J^=׭αOk1EQr@)=Ne=Z6wjaSfU3$*ߪ34=hmJ@:!y"a`%O <o}Y9l2D;}ׁMd_ Ji52I`2ߐت]@lǓ.X!|qjE{CcIfU&z~ R쐇DeySK&up*jTbr$w;}Rb>X/x+mfoLm#z8! R|}7[۹t'$/ʠ̭NQ}X*㲼Bዚl%L3|Sz5A]0RyKWmzJEO)Ȟ6U ,Rj1n~Ms:]6I60\%z0,.Kl<eT>N]Xj'wO4FHT3ˑ:$E/UctvKnNO]k6?)")qڜeDd 7m - %0`*LhWSgmh]C}ɚɝPa/9dJ[unՅ zd?H<]("+IIep%aYO\M I9=3{2?;b9m"~F L36r~l&#s*Ƭ|93!vuI"0p⥱˒K4 t RTT>D(VrʚGR;߳n* nb;$f)g)YTCBOl$t"$475T#ɐ7OHa`7?QtF%x'wABb;p{L/MCF82z0ZGa_ @ (7NxdvI8|4DKa*[mT#QDTvq3b>q"̴"=뉪m3ڄ&֌-R m8d(rD * R'fxkV>0,N6Gmix Y6y6sWk:2<ɦ)Dl/փ;c̲ua~3?֌S?~1 XKoT0{ YL];\Rԍv ;`7^.t4I7͔U{-{ ;^o>yP$q?$BLXP.W'(L5<{\L:*봙j*zO4I 6>BWqhl=mAq_}{؞LY+p`c x@!TW1y ϗ47 ):ZbJPLV@^ON`x & hi̯OёAt݆[wN +QVj G\_ _ئFJwtC#<#rT }ʧ(. lL_t l&} ʬ*c&OuVH:^ Q 3j>j~k*WLʊ7_9 70AP. \1F2"_W8Q+ZjK%Wx~*Nٽw\8,2{Q XkE:Dm~&N1*@ Oevf(=S*M N>4Κ -p=~24S}Wt. ZQl $6[CB]]e$K}fc<bc3'#,,^AU~MI+:i EE6+I"lbpfjuPV&{]0?a,ev {AYU1plWk`q_N2&, xuv_ <ɍY 7h\N}t>vۡDd|n~u@ӟuΌ6pJ?3Sϐak!&A ߿g&iUpЉ/o<~ x5+0fp ,!voXe ,cqd|ϘyR'sqp_|&5O6Uvkug1?V/Or.  3j;a +:pkϏNFQK>TȜ[Q!f˻//yLjy:#ޒA[mo{p߉ GZ;(Ju>e _NW-{ ||2<ŕIr2vщtlFԇ)"h!7S y5c*t (cI=\_@r0·.KA7qJlviT8> VbLmBF{ S+sK <} ̯+}*tqS[Bv+ح1ZCtPnTYK Oj6ifSm.P!)!g%wq&&*4?IATBBluxឮ֦[V*̹Zg5K`cq/EzWdKF `p)ﴚ%?'39Vhl"A/9$Mjr޵dcMxwb.DŽu߈rH:t- sa~2H ̧FX kԋz2m%EOӻP\W@z]5 LB"ۂ]h0&#c#(Er]NQR!b`7CO1/,81]D$y KñڦBh'Y㷕cL:ט~#{ۄݍ"?SSVI=ܡDa,EGNuz|g)B ES@IQ5twO*ae3b%K#"@Q:GUMݐ[]EJ\5*]k sWp8d)D~ټA[P#g8&ƾ2#Tdd,+XOy0-p.Aɻ:+"A}).P5ɵ^ַ4.e4}_0]y])ij=x<#7t @)ʵLj LĻrp *Fh-aI:|. (9тƟ4Mv>CczbiUoK姦k=j=aGF5OU"4fL{כ}m5u A fmb4q9>,=s摒0pn܇ct#̈́ʪ0n8zƁ ۽>WVzRLyB}\[aW1T ~6O2jb)OC*"#ĺdzV!ȱT$Ny%4أ8~K*#at$2z(Y?M;5q;G aYf*ŶLªSvS53UVA/ym2VWl-zb?SaTkKg_{u+uFM5k|slHݭیV-c G2Z)) +XQVB_{vh%?/ѣ[5%=O4G$?~؇`)0_H0Nc%@pȅ@ tm$[?^_[+17>fr 4Ry eS ٯh(^V1F[<\ಬ4ju[BBeo;'(O/uXCIDb;e|[k|BMq} 51IKFqZo Q:zKNg{Eҁ+lހDck4P]U+I&SH.9 Zup= k:+א@O]pjhЮ: CX S1i#2w)x YGIE<[F6"s#n!ЏdXcQ0Ü豤$?ᴙ:{\ӣ2:x&?MJUC?6ģpZ%6vlH v&`ʄ_"e#°E'teuP8N+Ĭ}೫Re%NB>DzŤLqUwqϒ3\K{В|m۬4[7荟LML!ӕ>̫/mͽ.6?vfH"߻NTy5PIWNt럪s o9N4iblZn&ts\`liCֽ-. J gVx+8-5`k D&~lt8mJp];` F8ir$o$}XA4p:!U {; t#ZO@89[mB ɶI!r1ja&_Yt@(nIȝagV]v#1IAЊSJƚ ??r&{W4SL؟1EI̯ڎYSoZU-'PMu4Xu5 W3ꛄ;(G _/u;oicpibSXoltxVM+z`vt"\G?'GhdbtQ BB`oR: #+H2aŨ~|juyר}6ɛ 5Qclr7a[A@?wC#8Y)BB!{Y`)az]PLC(7GfOMwuuq'ΓZdFCN +(8=>mġnzIMԍ^ ?זo~Byf'G+WeAijH,»mV>/ĉW vVO1@܍y[UXMK8oL.BJsےGRDG=-n$ELUMsh0~8wX>^~n]*'d^K( y"jhhK6 HL>㪪Ū 7).O@yWZ͊SZSLC91LZ_*'ÏH($&"x{\3vε< ڳZ*aau !4n?ڀo5d.˩@<)3Jn +^Zi]qS7FʊUf'JUX_&Oπ9]Z$Q}#ݰ*e jUz՚;ZFv)[$7Aۋwfh«w>IĠr=>h!?[Gy#puMxHD )q;$9qD#3Dp8hG31]V 0Xd_+6wBN5?<| m0"]t.@"|Y}.a=@t}Hjz"R$J<aDO}V4S1}˶=V xB@U֣[f- T$ CMN*2be gMtH:G+KζƴS7D:W˲3r˃ઑ;:Z\צOUǜ|qu*.]YYNϚkL~FԆ“d(KknJobe]Ru8F>g϶9XzHAFҸs4ɑZ SW@]!F9[dut^`>Dm)7£FǛ:ň@]p}JM 2v9&3aB}#O5xk|L&Ci4,OGg4 f;ß(Vv߼_rgkQI2!2;6EPC*pN5Y$]`UP 49(^"4S "e2~; E5ԃ."6r4Ȓ\ʾQLab̡e$ ZնWlL@ E5qVD48hEG9,#硍dbwu. W(F.ci d\$'vGӥ)=#6>Fag _6a(v:S|>u1tǃ#6ȡ,1I}L#dOEK2ΨZ ?!Id n[5pp3HEWg1;y:Kᅦ`8ҳ鴩g0\9&Лr'o,(I!isZ(@ ‚Oܸ;NX=f,v7PAIpW9m+ nMW.==b83Նf>[2*ja>>k jQF$  v="Sc"zkN8Er;\ 3@t_lԌ,51a !;dfyƝF_BN-"(["xS֚)jC^#,_۽vSdҁbR3zU鴓{pvr\%NEytB7+|V B)C %l+zx|96xLXQ^`vM7Y6=l_;v/XCUS*D| 01~)+pc 4آhY={G(…{g\i*==m9.7CGpȪ^JҕbQK_'& o|6΁ሡ;(]F8԰k)#b`Z{i≶!yT}/ \n(7 pece{|2}7*vBCM6r>U+/~dj+D0R@ #H_|t .YǗaCu~pC@|Eএݤ1,+?u5AF{.3tbGvTnQLFlJ>܁"$]h|S8' MВ=Ԡw^U\Ndzk?s}M${mTS(0I Gn? &# ;]SJuŝrڧ *x~(Z&GxlMkh(ȥ*U VKDTw6uYLԓ: 봘z~ F 򿼗ZYGfuuA!yk \ !S`mj^ #:?[^Ys}>X6830+=h0Ii$nzt&nUM+-UaL  r<S]sMB~\0'aDpnp)m!8 >ǍC9ّu=[܎R(JWŒC(ސs&a@Q% '.?R$K&ÄaBO}yiL o6NX[F Xð\ܪř7n[l |n6܈q-j'f|=VcDb Ѡy3nؗ.*{a̱r##3{ğ!nvg R+\US%T(G=a)ч5J@s@YZBPFeis(?٬tNRSSrM]6oFr:vK`Z;QQ?v@"=P1pг"!5Nu.zpkۊJUcx{{)֬}s,+(}] |oEdXZ-Sو#-Of|O(~5?5)sP$-=ąONxwt^TId$ۗpp]w~b@`Q ;Dj'v> f*#!6v:e(uj8ݢ[5ӻ6D#UfDCKcCX1IrUUr\LWFƔIrSүʘ&wFG\{;y/Bؽj}G#%O[FRĶ@sZrx;zɌӭFm?Kr~h7.x(#^8ڊ))`g) E K6yJhZ[ u`f\R|K輽TߖOOTЮ{@/ɶ;D6L-n4yc}a:\(||*_@pt喀 Ҏ|v6SN1R3Rܧ >Dh8IM;A/gsj;1/tWAoa6r?Ķa FgLUQD=j[ uw>\I5kxL ˂.z vB~d503T%4K`j!bIiz 0HNyܸsޞBw; qPlQ#uzKm6suUVr (ۧ 1ud1Vo=e 㴤ƃ( r!>&El/gڳ%ѽԥuw?&{um;v訫v=9Y10YYSI> 2?Uo$N. ti%hH7x (Q?kiH9rBFp/P^x%4 .6.ꛍŨjLā/WAknPAw.|sVm$HwF v*>2& ' 3dFI_EUhKc} H 5A?|X^yzdřU7Kl|^9њ4u)A=2ѲcdȪ ~,JICܪH˫jRȪH!7̡>x> M0Az}"ӎ5qx"Y2joa3 ~@QlOۻ/v~! +߭4z)%5=12\߿] -{v%!uc逎So04؊ݫO[6PV%SA. pdi_z7>?[@t id@,P07wjtɽP,FQ9ECS)M :3-~OǬ~ё-䋸J@ٹٮf?>~9$&uHe1` -vHd3uTTo;GE""U' K-néG-|E`ҬR3Z_!Lqv IMkδH179:k>Ds*;!هP/;KA<*FgYiK}y=)밐A49\:|ҽ2^EO0" `$*[]d?cpф3WIOC}gVv+PcuM?W!gU*nػשzP"Vg|P_{^ x@ݥ ѩT6#X\ {?;gpz0Bv|KyH s7PcӢ ar0kdnt3c?{"+9lcq$`U83;/Ɂ@5YzP.31NH4olSKJ (`N`"x}^Ҵr]d)$zre?,Q:~9 /};K3ݗvAδK2 N=81тIF/v`;^lNGC%D\x#.Ę'!Mx[F]ʪ Tzjp>2nUDKCԻTL vdrцA|Y56 L7^^ TVi'PePJ'5݄$VҤ|VOn4G:~?hSn ~4GI/Hv߹#Ir&azHi./?LQk' 3䐦tAeRow6fxW" PkGC.! K`eExJDFO7{zB Qr9|C1:+C'J$+WgӓnXX9 ZI d=}w01Cw.iظnh_ ?!Cڜ)hl\?@'$ oXQ8Y1n}}J=X <>1 Xt:|yKq^hk3gFTCI֐\{APhP`6V_zqYG-9,Z#-~IZxpI`͋F ̰5Yߐh4~wiOԿ9:Oq(u&*,q/3G׼?,lؗ~T}t*'5=SMO MHq꫁o_^`qήø9v l-48b EjԳ7KT[zq+ ZG~nho\Kfҁb)UA<'J>^oV' XE8-,ɿͰG0v5T{zG^#hViX&aoխIT$vg{,{ԉ< ,]&PɈb >6f^?4>j"fuaRJ8f}< ˔vTgR8k@ykb mU>f8?Zeg9,Alvd̰?& 5_Tq+\/@ku .0 VN"}]w_"x,ۿvnC^.\ױr.cDaIu[_9lyRD/?2eUr 9u%/QMY0.*XcZEV(y,K5Y pÚO;K":ӦÔ.4[crC!IboAp8 ;HvPV`3B:Hb߯KBk2f,4q@ҖC%YpUGӅSBf`3>JgLU:QJhaD$ȑ6WpڈdlrBK2O%9SMŦG y73׹FI=Z:n,x؆nޱI@"?UHB0i6CԅR(o@K$1UEe ^Jy pM1zq8Z_Bf1 ) W(%R{RV 2p;*اx.{RsΔSk0'h﯃k/W\qewl_u/N5~k!@x''_Mx'[7 M>ԉi;_`;v8ETSl$jW m;wF.}9V_IהSPhݖ 瀪Tb}ts[5 ?|PvNaVߡ1ej7y\@". 4Z*SFSVu _4]&x6`NFtF_w.=+j;?7鼞ͭ;@5*-Ι_r/]#ވ9Z l^"<4LMd?¨{c @Vv&ȧS Jh`/?4ƌI7sf}5ikD:i(gEA.)!3 s<)֝ދ@Iī\ErSbWȟw!>J<Q=xQT=Ɇ'^,,bo!#bϩɞ:m1-O#"c03RX̒uXACc? ,7jLSjpw2;>U𝎮)3D} ; ,]K uY99Lfs?[WʿU<`3cTulQf"| 6`:q !z5VZq/D0KhI^VfPل-Q'><&8e 俧_"FPjqtˡ?{L]^Sk 9H7Hy)OYr 9xcR9V&ř KiIt&";r ͂O4)SdZ*#3] BؙؾZ5yH}Y43tMfa)Ώt=FSӲI=ޖF;S+nJ5⩾CbL1&&+h5s_L9fN:êG71wMe{xFK+xq}|E*oCBEV:P/7)QY昑7(K׍R}||1`h| RZמx)=#$_Ը+܍K͚5(-4y'ng~%zu y8p-v"XW!I=o@>x\h{t|nNsי )ՔV-:}p&k-[Xf}l,F3RL)̠WN=)٣&Jڠ̪[qi lo7$jL7EpYާjLiD!wpXլh!y|龀T$5DI<*ڑUwklҵ89\Cr* PNn BIf9-54ͺRrL`֥Kj4Zb ;Fa,ޣxup}[TbCI"<S܀B9-hb̯#dkg0mcZ? +`F<]ǥ{KWKS(!hԼUd&' xE vڰ.;1`LX W0G;npfAF`v 67q 1oװDI6ЭڄS dhld0]X%3kdZpHPd2ڈq=9^(T(r7z8RlY$ڧ<H3(}1g>8}=0~@&QB?d'k-VK 8:17# Vc-,nJT?Rs2bVyY7jUrB78jv[mpV/lU>oo/!J 29[\ދ1pQΏ oIAM2"sF w%6|kgmD-Qӯ:}B9&TU1>X9ǔ *|^m! V!U`o w_aq'Q@|SLJz { <_Beq?~rop[tFtj% S }쮫L]̀O )%O&9aqx3h`nO>- ib扠+@8n`דw`@ˆM*6ߋP ܂ Q$Dg b&,U(wY 캛`=]r{Lc-)#]jDdf*=6}dI"yσ7i5·X'Z+%]k>1S y%kOԐPR/jթ@~ RY <4ʨtfno#.k͐'sљvp;,oFo=&:]M+'aՎ]i8*m ujzԂK6î/y2ץ-;/[3E1Ԅ&4s/lp Tq_3:]gQ&i5uycJXXC%[b3B~L]DgBf~:*,O P Xڰ 1{Ŭ}:2.Kx}օQ0}}A)֣d]PzZk:_f0q}N5zU 9(J+=n#yd{NWHX rD6C"pɳ" }Ga 0Ԛ6B\"tK: GTZxaXV\P|U"Q,k@=L 9yaCj\R.l޲M\;vh poES}b~]xEcolŖTY߇*G6/k:qjtz}3/X4_^;fH38O>׽$@w U? ՌVbEWgk8+7; nn0j$vҁ vP* >YfYBc^0ﰢݞ <4?y;97"):":ܸ1u#*Aƪ8-S5) Y\.U}H'C9Ȓ#qqc@D Xk҇0?Q2+/ 5isIT"qD1k&'3LJ5LY:yDU"%Q g*«5OϮMC ]gW^$-L %8t`[4JFs펿35*ȌtըҐ]LBX?8+{5cQ t#^Mpl)EfXjL| —Ce~7.0_c$h'jF<@6&m,\GQš=DR ~polKpl>V >nE 7b}WRȒRnmsWA*dy]}*wyIvyGYq SGYGo݅xe^㪚_N=Ay0Ubs9#rmqX+N  y81-#o#q YppJԼY+[6P&C!@ov[,&nuBɦoFVe8wEC,Gd|sMO/Ea4R`_{!(b^&8MǟG]9FQRԇQsl0|m+ KSv_m ]|<Dv%>b j o*S"2TM1yZ!3B-z+;KDvF o B[c.*^ |0ݸI6^\i23>#.gN0@ן߼aW;3 QPr4Jfʧv&xybhmb(t=z/- 3 xYf+!;?? V]v( yiXgUTEX>G٢0DFe;6!F"OHAy+8m-bch *FtrFtAN@ J ߳&lYIm wP6//iOyb; DYG=\İ%GH}hZFtlYv0|"͚˨!jeLf[&I}e,wvr>⠀pI\u:lu\ԂX"t4|}Tա|ޯN$m|}%c@G/}fu~i:2jS/rL`èGafzノ6\tW%8P!Ra9 S quN7a <4ECl>lOXY+ˊ{GzZCS`)V`|s@OЁwKh/KOX_)nJ u}rfSG|?ȝxo&p>`Fju魕[ 2˘SƠLp(/QE&?`kLӸ{O2Sf<|0{;R]tç%^.2^9;It5:1'E)R"dn/KƧ& GPS鴈B~O^p 엨5€2~CtD֩|O3rD)&_ƶ: W43b"lg3:s*[&qj1soa5JY{?lA4|ȥZ[H=,^!qYBphCrQi4 L{Jn&_dw"Q!8NK:t "\Dt=hhjϝ;p =nkY)Lࣦ*d Y(}%4P^'LHvw.0i^RABshgY&(vyRmjďw|>9 3,Hmժy럆Qp-1[b WEFԹ^YF]9ΙLv](Gv0pak/' Ń b?EYڨxc֓fs ]~e9~v?¼I Y`ۦXo]pm*z[S 6?GUJ6m5q!uƿJ@s*bA@$<0/P.)(`ԍ*8mh㰲!3WC {zpRV ^L*W&vqɠCJ dSp9:$?h9jc9F5Uj#V9I(~+ _~ E*PΑ3v=2e?ʹa:cLsT>ɷH1ʫbZZ7{rO1t֖x65s5(h*U$@b5`HȄ&zqu4PW-Ž5_th3f"\*-ءW9fDK4ۉ]b܀0S|js.x*=d"ӯb֬{^ĊMQt7;2Ώp{V ] tLxS'-?R)`U3Hj.XǻHiQ7) Rȗ̻Q D{Wg}d8 \'߰ vXg#>H V֬Ԑm%0z3\lJ%[bQ!tY F!Vf}稵|i𧻓 V행jSI2rD{0V3 d"X :cwQ {<"X]S_ |wuS"də,j@(/ ON^ɑpE%|ј%.؆@B Up3Y{rs ;C'8`(pqPӈhnL#*/ hK.rҊ.\V]xj"uO9@* Gq[W_~l%ViHڮ,0r83Xkබ+Cނ"m`B#Лfcw_a@ru}͸}Jq9`wsvI}y'EINj?i͋?%n{JrTH&RV7'K7rnLM}>ǽ3ѕ9LnBjE i651^R½y6+|P>9v!j;ڑu8_Ȱ_NrFCkH )i 4"tl*%#I<)] ٣bh^cDF0se/( <, g\3hxjkKGl Y~~''vZTQpnR_v&c8 G'tה6J5>)9"]c т0a \2{Dp+v[/ޔH]=ӧ8dh\gѰ1ba4c,C!ʣ}kGt?tհ%N?>IK-S#.. 8^ӻF5rr6DN9CzNIHL|}H(0/ te/o}9D{|,hq$$HZTC 1 >Hr]nf#4q✻4샗sף5NCvR8d5"`s:f ک*.ꡥ(OTsj)0)gsM:w݌F}fJ0+̿W8+V5$k@ASJ d=GDRƳL$^4C5ˋ P[m%692dE6ݝ("[V[]p:j`2s K%;Rhz Wju{QCH5%\K 5 M8:t%F,u0_;߻HZjMOl% Tɻ f3LҡP$ԘysJUTIn 'XO6@vǓNw8*sG!*, G(Uk)s2h cm@kܵGc"B,Ē_׹cDl_ 2];Wa="qH0zFARZ0^,Im:0^Q' K &M<q=3kǾLTP]9g][` c%VGd9ŽMe @՜.0ש ~\6K]7ܽs:,gR/1'SŒ3I@6Š:BOD(D 4S"F0_[ً6{GY?#yaeg>-WNJx=O'ua"0_c3 keAg_e<ADUj I χHieD UZ<τ֎KZ1 ~ :k}>; |zNbљlXa])Y5i֗2;=ѵ9A8OC CG:65;UE: c_ >(ЦH@<_3kpʧV2uzěyt܏ٗ_r`7RHBȷ(,DaW ?؉-xtl7< .'צ#e ,&eo$Vrl2) J`11ث~ hSh`rM 7}(~`QdANNr|,ܭL&PDp gwJ~qXBQ"sҶ& n5NxR!S6;Oӕf<2/Q4)oG ;Zp.N^&RI;QtܡD?YLrNϦܽ*p3S ҷ ?D,@]:7^ږ5ʲ5MwD=u` NՌ%Z6Rq;^R)rb6zڣsg`Pb @^L'PR`oh׹ ,c o$LEЃKskĪZ_5ɬ] (zRBr?(iݪUU -TʔHXglH%@+O@c(wh7]i *.r ,-eZ%YDTorb?dw&Cx:jP!06= F-~f%p|#5"I>T}oq޲.,d` &Y8rQFE|[ɰvlc+UW?RO%#]_ѥwcqwכAtm Ls jUHR㻣KHaܭlllCY+A,dYj^UD<;8kKWÈBv$ѵFϹNpTS &FSKjњLd-|J3a@oN,iNPmA(f{%1R^=M5nޚȆ({.V@8U|y:+dh'b[2vOH) mp=kފ{,E3w=Vw }T RKN8#&R>bWlo;-qL8J=0سZTd%-M:?u6 3z7\"3]p 918" ݵ{x-z'p%#Iߦ1ě> pt0fIj5ʍB1p}ׇ꺔>$P4OGS񻷧cA+ pkM6uMvnusH=-p"_ݏփed]J]փa>ѷп4YoɺFqvpCdaVL7P?k3{k /XUUI~P"^ft#;KgNK Hz벸M(u}2|5 _U3כ4) ;^( +rq'a=F5aluMD=hԴ>{m«I4jTrGE֧gIr] >w9#am4㻑6Y|n(;pvIhv;D sJAǎ}mƟ`9m\#r4Ep.'"(/S1옼( o(m͇&{~ϒƈi5.+_L ሤn[]SN/C']q96Fm.#0#Ro;QE 3+L"J( `ʆs01dSUhRjU)VA\]ݑ-YX+iV6O䚯:'DHAAmK93t,8y#X ~3aJ޽)C Kt+su5qH@V,B^:gm|(:sđG!x' m>s2 b`o/&J 0ݪ\J~ow<1N2Y¥`- @5c{{&SaIo`3N .!6{L^23%y&3׌"KFHRr ]L9OH/as]!s*f! זZ=~<ُ&%xbXZRƴc:(y/t T4^pEVI6%`oʗ47Lդ v C,ƕ4%Z6"'(yʝ֣X-jA`B%}{/CĜX.-SQ~}#ΉDCn5X6^ҍRNWx3D,R 05[aǻ]^G[/oErjsϑ͝4Gm {u+-F̈́Y$Ijc);nj9RZ|ƒEVDl?-\yYlqT,4 W [+LwZlfթ>~}ݲȑI5'zt7ょ&[k+9x;%wr|ˡ ; ֤zeIZaՊkO~,qU\C@YCWW.?QQV_o+9v=1l*ʃ)L%64k~EV a$.7Qp"8 Gb` Lw/pFΞKJE:hd~CR8[zR4X"n1G _6S:{^@zkD( ѳur7K ?˳"=ޭ'2W2 ȕ]Ŋ5i>xon[YVs5SբGKEHUi%~aE?|hHgcELV*~Gvlx`#fUaV?>P5PM,r P/i Qv,M!YwnYht˚F*"nX{c4- v(w扊B74|rleS  z6ڐ;K"v+X2.ŷö<&ET:Jlӫ墾F,bGkf 1z5Q P}N5 )ScQ[<@gOuWtαIM-P0qҨ)> R66$pi63(F]$DޘW!1_#?|/RGB0]}h.#5U] ~@ຎ+k]]MB"tYHʞ\/"GlG 1l&Ŝ (y`q>a.R3YuV}Ϊwv :A JKѤȆA̕cLD{@ös &'=.ЉE{fw֣/i< O7 fa%D/ sJJ UG=br9QkMZEp⁉a&2yTk{qg)VizzbqMȗVI}IЬVOT^圤xKpqMkI^rq>p|Ӝ0wpqEGe➨;= F'A9=͚D>ss5޷}$'(t|+)[>yT SEϣ1S-QDCl7/,BL9Ӝ4Q. :8K%wAQfOK{pҞ4Htm^𹴜,"[S=Ucw;1J+jF WK@@knWdN5ʽ>c=,0jw?`K?/nMB(eu*5{}m_7#joKcU۶Cns<77n7JOfV*cGJ`DLMTԈ%ysЇ7.BTBBj Y߆:heGmKJ ũX5{JD^WmseQ(dg@~_MOibK{aw#@=lC梙u0 Cן|ݑ&Q 6Xw! %-rFR~Bc۫Zi rv>M~$i/mEj3=7FGV ̾p>V#M:4~b1%d)P GaTWjkJq㚄{\EbԮ 54#j7զv>{mHN0kA2DjOI*Eixf"Jwi*wAсXֿ3RX00_<)9`a]dWvdbQݡ+5- *I"&0TB9~8g+)@_GHTNCUxcN./B ˚Cv 07FcCrcB&9*fPf @.-f =noF'.*yf4Ox2@ExU=Qu~G0M]G3"S@oh;RЮY%XATVu#Dn)\ĬaJs,7IP+͇|6o11X +H4&@A#_/#هcR똱n҇g8@Q0WMUbVQ\7Wcϫ;BiHJni|]c 1bI1c?J)^FVZkF}_:ZbځG"EIJ@}jXN]iL.kFg (Ktf@=ɢ`Yځ=͚b?)O;W7RWncMw;M@ U =B!*Y ; H3j!,T3_0y1P$AsQ|ڌnz%u;D5)FG)$ 種¾Wj{ i>N1Sx|^ܝwda׶ <  Kɋ3>iipP#7+ϣǧ]$FKTVbP.JoƉ{5}Uœ̝FJ*plPT|ow" K.HGk-wFЊ1_Cokx٧' Lb6>Ni;#56g+cV,Pw;q~IaW9Tǭ?]MT:I| R;U[8@|̔1|黋#Eql,m$ZL.lҽ}zxC]e7k2tؗ}#4yyJ{+9դ8ju/p4N?Z*Q,Sj;ː1FYƔ&,i_hIԡC]FGH  Sop$^c Mqҹnza˯zK ߖ~:Os`U p#0el%֊ i JM|Ͽ/#0da"zyZNU CV_*?A|ꠃ xITe0:o`{q K&W `IЅ6@M:` eLT~E8qf;G] XiUw5|F 'B Mk\mŇt13Dw._j ݚQɓyapo/#>v '%4?f$,O}_PeZѲQRUdXK8筊+dhc7HP=X_ѡDIF5Ɋ,eѕ-|3^j3EԲ*ivV}' 1`{)0zg%ʾ;UTLx ae} `~rDҝ躼kК:6v.r_}!A K,{ExR A}p# i>-I!guJzܓ7քB(`uޢGDJlsq2??0V$.d4ܳ3d%7*rdUvșZZ_, H9L0hnCX2wFr\_3m_1ΆoZ.@ LOJyybbfnMn]0}7`-΄1q∛Uլ,iCFsA5eObp[uZ|a{|29~Ma7SW-Og%qAZ%)3z`0S_oR|$~|cU-p}l]w3rGIKmιK`'4<؇s>ǼR!ݠ[8/!<K62p V!p8i]IX#yN"DCy\apO 6߃oxEFTӔ 횑@wlGHbZG:ʷes!BuEk)9A^>`7:kJ|)koԙ][${BR隚!H\Ys_B ׾x,HXt7Mv$s$5^+6HT1y8V,KF1;|{}NhjuI7u_AW _#S$1 38vPEJ0o8(LtotꞤN6:fρiPSBd(d~m<(YੇrZ3j\5 a( ͻ:s]Ύ 0\cFhIJ q#-[[';qa%}{:()OMS`>)ծU)F5oi`[Du']rmMd*M9nwVU~n!IE*#pbm #$DG4O6_)658Ns0#^d|6x0SleKJܱHM<;2DI١*aG÷~X4堓Լ ,#i^Q:mP^C[} I 7ElZKGjbdd<_g:O'AHd0:&NPc{wv +b'\CKRhOUoKA"&1KB[s C!V^ I(}!eBm+u Q{rĠ [CO^ z9/ f掕e~sP4ĥݪ(vENLg!`a׋ 461bBj|rJԮ~!B]>_}nn9[*+w蜶H_hJHh1YU^94.5Pa-ȣlϨUtOG)_;]$~77D/\7sA Fb(d70B&1 }DZ`Sλ` M>UoluydK'pd8-^[BT|E[$HK׆w q4tZ )Fo 4L\ch i8^Gۣ[ RRrV2n7bY3#䫻l]:|(޲A;iDS_wMҡj̉c8MvAYLYsKJ6}֧\WёM]0q|pVЎ;)1ݢf#pXI]0! s7Ť)3tMy)Ξ9ܐ ')%up\E\c7W-Whh)nctUAظ^ڜ9zgᩎ_Y-ih(~ KgMY@5\Ӷ摸Yd:|&`W^JGT˩k75GmCbvjʡp6c280\/=K|gHRؾrjp Enj,??䎻)wٍCC$ƖieZHړu_>9ĭ[A;8cb 5'La[W-Os˳0 h&I@?$7J'lU5Vw#/iW\IjA)QmVہg" 0X"r25's7Oqmp$x-M#''^̓2p9ޫ]Mi;&01t;k*;!}(]cC#jL%ލІV eײr ӊXdK_Srh> .CD:=*E9@a۶N~nc`|6 n ۺ.#˵*w"T,hSh.;ݡ]YjKpN쨤O5|L;y4apY0nm#1S*RL_1VcY7qf{Nix@W6ç}X;G@H L=OH A 2Gf R"QoN$E8M*5igP.h~9k!5Z}Hv&D'ъ~yDӹ:|̇{jNp|ikegP>!=`. X7# E_gwKl'.PKR&;_GX4۠!fѻ O%8 A@ɫX&Y4zfc8hn줘ir)+HJ} ){-D̵۾\ Io&Bw:I^;87muXv"'X].se#UGSM5~{Ot5Xh<٭>qo`΂A.9S72N2<)nDn6uJr6hwFMkІ/\Cll92Tlyw_%8lYt clm(c.gbX?Q._u[E4؜O@96,D?'y%8= ;~"߸VqE|3B-^L"aW =GHU.RJ_$h3 "ceu[AY{ pH_u}kAӹ( h.!viuS2b[<cd)~oHZltG.gФ$;O ؖ dsOv }S?4Eexo HPS93ɸEۖxhYԭD(;w2]6&ՇtR¥}*]c.˼Q0 p!\<8lP6-JiԾi„K/ \ġ})m5Gc `oz;?"' Hp$.Qּ(rG<6c樛O}k_ P 2ɫդV r/z2d>IUZN7/&Q]}W%8GxAqft ȮY8"Ʃ?VM¾׶j2XBו8K]" e0h3 ""c ݒf"M|^r%0gƔ#|.L2 E,bGʫ8%CWiD"PRV\ܲQ MJF-5)U} G?qG Erh9zpJWкzk7/O|A"0}gi_KmOG0):#ctBX&Q׍WR5Ȕ1@^Nm)U7t'Q JlRB$Mf∼9Pܨ@N?ronje#HbrfjPm[нC3]P%$b1=U{_~Z:`s!1R1i]zAW܆Jx 6i;bW^5UbL%,1R-⡈͌]|ʻ:6fik$ZurQy+Lx-R@WJxbA]_N+0V~9*PҶݧ˚ʖѪYtH[fiI2"+ Z"@q>"*d:='Jr<1 ~zͯChxP7$#({j6Sn fm&YiY'X;e^X])SXP~*81$7 魽CCA~"=S2?X,we+a'er-S$2AhX r 5psCF# ayO);x h[bsџDe4s(7VbGVs&71 19wn4~pN`W>0ejֿ̙49VV.'1u3 ko"ށ{'G%XׅƢA+&@V{p5SR@IǸ@X\5o`\X&"UZLnY :7 B~UVTI;:e:+٤H=:M{ݒSӖø01,Qn #wWTM`naVDr,u#2d\2Gz>|Mv|/!m{t; cn#A$ǎ7. Gǧ[-IT8:yΙ$% k?fC"vm\Cm.8efTМp )z9#Vfƪˠ'uk+f1H܎~9q1@[E)8}`2}Zts߷ܳQ{`?%pe[W<LBJncbr.|*[@tyDLy$E0-4,` SK6kVphPma@? LL,_MUlPfI)an_ p=*UĥyP۠ZխW/=M< qn tPE%"͋I̘[5 σv"׸i &gwex,{"Wܒ"Zڠ!QS7?j$>X,|6SPDJv ©lt &+W~s?+ *1b/8N:ِb WNANe F Gl"z<əjcyd!qmyObU@GEԆ_OK>ڻ^<M'l@=AR.{Xn%si1]ZRhzYζ941Y$O[=0fw>a eDj.m4jAj[Cvޓ *'/L-I'= əSʧ ;ØT b/xi^_~C~? ƙfLl.87=|N8k>/9zLHM~m/1p,PddE~RPm$xAqkGf;˚dlȴЯ!-xfUKFZ/:ޘB'΂^ p@Mc*eyXz|rYW[cI,h)&ݵȸQr2:_/O=h^т޻M^UQ=]5NJ7,d ~0.">by%z觊i@p}] <bПz& ̿xC@+, ' |{cl~~vɷjI{Ĝ񟎙ag4* u\qLPs@C9|lZ1S9RC"=G&\9zAmR@ ft0HxCΐM ws>qh^ t\:NW/nԆ'ZT%1lxaś暙T6@ ede8,bꈅF*;t=i25Gy <$X!=ޫ.36\-dfb h$ ǖ.)PbuSoG=P3O V* lS"͟u~B6}W*Ĩƍ]:j"%F>*),oHvihB:_.w?TkeQS8G??2TtѼĵjTM7^_/2Ӭ7+4_Zg.ь1-Kg 9[R19\ ~ {ciV`Hvn|=bA #8$bAؐښ m?sE,pJVǦMQن\ŗ qB&Qc3P)'B& 3*zՆoTJ81Sb iQvgw"0e>mrs|:f124 4BQ6;C+c{e&eW15!F&RRSX@x^ח"] $ctBlYvҨ2ϫXy>Xt@ 8LӄV8C@(R&SzjKeOy>mtw lvo`jkf"ɮ 2Wx]+ Wk"+|^.ˣ2N# {O=?IёىV8%T#?\bQ "(\Ԛ1Fp#!0S9:p cf[UYg"{Q|ﰘeJh-4M3Oa]9~T%.S(M?"t mGUP4; U7ʴ&c Dޣ܎¦N9R1hkXk%jK̆Ev'\'R =&&1Q_zG&:聧=XfIhd?,-qJ~qǪ垪61U0Ot,g[v'K΋~a$g֙c3* nFh ,3؋ WJbxݹPw4CHthN3?eFaӉFتѩY `]? O3r/p*&6yl3>g MD\e?d@Zj%7AIbԳrf/ʳf.h RJӂ~4#yN9-9qр׭w\rX7A Rr 4NhG5Ƙlsfx7@}G$GgдZQJ+Y% %un< G kGj}U"¹vnjvҰkdאEjq;{1 yW|+yfl$GNnuRp̄ԗ'B;Pzb%ϸ& {qtnh6M4D:VcL^wP&y'_zc>%K%a[Q3Dq .+`⣮bڱGv. u>KI/FsiKw_웛1t[diK6bD/3+N{\2i^6>z֟ǢwxljIL=7P>~&΁`Av`OF' V )R}M{Btd'>pѼ$DTGyr.5qRrTJs(87!)aW7kMz@ e2rF,e@[l3q(;/r~j(Wlݸ2e 758<۳PhS^FCb`j2Y vد@ﲐ ۩ X @Rc}.*t0—~̠z]TIF LNĂ]v5RP C?TK7UdR})|ZpR[Ǝ TъTji"N;ARVT:u_k;4!}8FHf󊁎I2Ul'K\4ut'#~,/ 68RWcg 'a3 0Gg1hWmB5N&9Qrw [xpaMR$E֍$CأS[PvPSj"z_Dn22^Ġi`ŢE|!ݶO"4]=HH`"Oh+ ג3GzHn"iM0%P:EA*VI0^&:2"aqBʢɿ{&W2H8;I'Ei/.@ֳDQěk0.X e{pɰmcLg/: LYئf>| 1XS  =17}՛&2ս:9h<#tcY(;Cɏ{^A%f>8 aLOWi8X*-i8ZbTq!=$Ѡ!Q U޵ (j0iV=&&0~^\TܣNR«v;{3$'%2RF+{Pց`!k^ms9f/4D/;J>!{nVE[ i<BItS9j6\I^f.|h Sġk~5RpWl^ ۸4%6Ŷ? "#VɳӘ%,r '~S%w%:֓u>6z*)!ieVp&Q` `SĂ?k)+ ot \NSyhN_'á!/}gKhڙ\X x`AdĦzk?-V4Zu* hLMi6C&xVebo[$#糟UClH`G":P~co]9j2 [#ź Psq-,P_w6in"b!0зdug IYǐAisy9slQ-MtSNAMxη#;?}qߚ ڕW:V򞧺RPo:~9P:dlj/n4)nea7Q,+ ﶫdnj [un^gЉִ4 icB C(x"e4쥜&Oa;!LxuyJt9^# !T鄬Æ(DQ2eo9b#ivep5H"'cEhmR&ϓ*ufg}KA'gɠF;X%!_ffJrMT2+<3ѧ+ePA2c fHD#uM>}xW2@[uow&SHNLKP^vPS~~`10[t$Lva *Pa샵h D`Aj_2|]YVʯbK*?FgP*lh&#H=$?(*Xkp14tiw^u#yrv /=5Jْ4+bXv; n=ҁ ;rTZz@Mɞh(e仵zYN&q}9IJc=JGZwBd3LN(JS͉q8WK`:a{l߮.l< :?nvOYKm,rJ7%.K0= CF|>` .x)"7^~" Ma5w~b"U`א#`K!`sLXN<(i#h s0Wwfm #5bO:A3 v[ V-EφceoZ.x;aX8WbT3w}p?x'u0Lj;Ga 5.ȋE"~[f7%Δ^^ +*KnDDW6Zl_;Jނ $`j zSzuQQO(8yŠ*lqCYΩQags| $Jԋ8܈,x =S&5yc+ך5 )>05@_e9eL{eh2-ZDsO7a9JZ+Yҫba7$ 0Ζ@GBJs'v0^^n[ٞLO }7I=SY2)JA{wO*P @oU*LO?P>Hbiwg " p,^"ĥ1y?wa=Ql;%UM^cۉӍQ(<"V]#Kq$kfa9]Dϑj>zk20'?!架d޼3ZqjLGNǒ ߩ4IPg4<^ d%~%qE91 y߬cP ?pB musFzZ Wc邏LM OZ\Rc[BYAd4!¹-B?vl $ll/ )xPp]}ZDѺ6ԛxc]-PJ$KUwFtq;^8 ,gIP%sXG frO2<UY(冷 "cթs1[MS>M<Ԉw-.z$gax  %At?ÊLnjW.D #iMYDiD X/h56u9-XYf2'SiUt߄(>C|oa&!`Orbͨjve\Y7 .dqƬgbb+q,~K;[{'In oe7=8O|>W^ҹ t՝ qh!;@(.wrg2Ψք܀np|uH|T%\D~JXj3}[)ˁ ւ;ݿ%cI2>7_;eC)7ZiEJ(}]#nli$kj>;{ ynLF*PQՓ^8>vCIsk+i((ςPڬk%@.k^L&L0Le_{vp'|mLF/G iHȡ|Y]%̂zR߶AXfƣ&h0.@=h5ÙZ/RhʼnGy3}|BVzO=w`y#:`N?sb@'*NjedNg4;SlFu!;QӺK2cQXF}$q0^]o1+̜| IreiU8)%ex)Gˉ*z^UHyLg)=vr*l2 |itY`0Ai\YitIm~h,guz*/EA0\u\YyK]9 =j*i Hl:|@/vb7}h 7`DHa阞4Qk1e[VOJ^~KgQޯ؄_8.(kxqv.O.LqE7JYֱ$*um0Rud$ۂžFLB|BO&{'e@U[#z%{MHg%uH/3L,6Jz,Hӱ sRVα͝`%6F̾TDɬ!ްucAT$*A1mUjE)1 [\SOdQc,WYWENxmK!LnQSz$8hLjKOTh+#W3\aBSV ĝ&ngV`kMz͓J` vi/fF{&U`eia]LcY\.SQ Esx˚QtMLE~n!qkzfTTT(ʑ;7\K}[,݂ԟV/WDɘRٍJGHt~ ?O8@-5=Թ& yh?L>emMT(k ̮-+<տ|XVx!\R 6F>ü1m>סq\M7s}E('`AlRv8r)+1Y"8uͪխq 53?0qeY(SIt4T j,'<1iWy2*bKh^FI]c%" jbz$|_C1X,(x"B\y$_Z7~[w\~K҇GRZQ=*!RcO?o:wɭY{;_-Hl'pr9X+lx)b-l=>CSf-`ݍG90(bɗMw(rw>"(<c<~vE;WV 20ys?sHEױ~mxu hqUaFܣΛ`9ͪz0Smƣ>hYjbs2AO/G.hӾTtـ="6Inl9çO,Ef`lPhzr 6tNOrjF=STeՒ )>?j&5S;).A r;#>h0Q :mjXTTgCC`Z4<`&=\$i.P0~zJT殯8L@ H0RxW6.z-ZRwN>8_7Av4&1#RכHH9"[?\P遘NmĞǍ]$$ףknZ¹[/Q a̤DHk,\+M]AdLE_.rXp4^K:9\gޚ<7TPzv5~9 RF8..6~C{f G yPE@$+j=Gt&,tn[Y.PNfr%-yڸqnpBJLGjE>OfWW 쨻Dž^эߚgw!gشN>}7'lEyhy?1'Z;'fdm@#f룥ҪN'u&kbIi7PZm7UcчOE$OqHB<Ժz%jQ;4A%]Pa# ^usNcJ/I7+ۨrM\qýҀ)`Qb_]4!L+cMnJ#Lzr-O55^cSm~8R¶(ˀW<)Jzdi2ʔØ*D>'mZ53 \e,?w((Q63{6q`:{61D'rQV":c`K@b6ZY"\, K;0%vnkgqjsmAp_R 2B|JJyMA]1XazgVEuHO@j-{ꓴ\eO\w&QPڒkWg@XHF[߷McYr=RYcFM2C%Ǒwom;WĖ'8q Cg-dA)QT'$.+?I]H~u5Do[ `Lf4 @1ā!a\NsP?9?7d ؘFILXXdY #՟Nc W ~`LQ&Z&Dj\4T7FjwI+ajY yN;vaƄp9H>!i+yynF ߱ Lgu{Q̫ fvsSGFC41h-Đupx@qaF;F)E2P+lI3/Fλ 4<w:dOQGZ޴v*86ꡢ(#&d¬@my~N-OwvLʀ~o8)SOݶ1_mBf5JDPbOzC>$Chywك61 1 VǕ¿p׷ lފvkU9LVJ O=POGG. :g_ >O jZ@,~oLbިbP%2Yz'=c)`M@m^Nosw09"s\i|"o^Spd yC1A%W@SLeU;?u+9a]W%g3ya,ӛR|οD: Զ-qarGO~ czI|,pe{hkGzN!jݙLA9;N#%i V1 6,e9E}R0Rߢy *- {âh)*z؀6Q2ʦt.:E?L鯒]Atq ||F&K{9Pƴ)7p.L )ؔkͷ欚+YhK2fezMQ2Prv0U[;IsX_a|~*n':ÌSt}~E6@ pW?!'@8OTso8'TF$@i閽"ob`ɡĞaD6%sWHӒj-cb応f̺L;;QﰛꚇB7@0vUhl¢+UYa VIQypv,4.<3al–<^vR0ioʽA _f":tϭ1άD;%"W)9Wri4yrЃ0ŐGD%56Y%j:ӥ ޯ[ ǐszKƏD 7 NIuZmKzmg- m)$U5Ex7_X~apF)*8PfoHTAJ1y8xҰʿ~:*mɜ n+&J P?$dYQ 8ŕZH4k;2ϲ ;k߉xre1/X4 H+iH=7̃c8\ᝨb@{$}kQ\~ {nݦ X'YYǒk:`3cW̩pʳ{-VY|[lϿZ#1eƔ!j@>JQ7q1.&>k`ojYE*Vat gSt5`2l~U 8ϰcq${yrQUx <]j?d3r,5&&yEǙuťH_)@-@L6j h;L d0Œt 䕺TC ME^XP2=(}BI~ 1̥a4pmJMԜ^(Mg] }+ 2YBP$&~_C<ui5Tw gIo;e0QY[IڵJ.f/g s7gD4DqLeIȧ !ȶhcCމQ(]`GIt +iV'ǐ۞Av%t;eIĨ1 7Qk.Yf @r>7вFTP'6nb PlOPG핁~Q̈3xrֱN?t0+P;'A?rK7f7bNӋ xŖGrXUη?Hӛm* 1 ~R5nVeB:bmX@*rC,6bi,pYq&@jh` ʁQ-=)X*$RJ.XꞬoi]&6fp;g.JB1AjُX"hCz ȵ(~KyW}D.C0X,d>*D >P;12c| .X`{uzk_Ki[KKV%{ht4R}{jz?5'-^>wɮюnԽJ0!@Az8f/1=L 3 9xwD=?p'uƬiLqܺ?κ(NzS"@)*Q7B؍qpͧ_Ӯgw*I7Wrw<0Y~ smѭP\"Z>n߇ٶA=$LP0TnNb:%+ݽeZD%.+e#/E/>vYxYR=ՈQZ@h,mչ[;]5Ok2ϧ(cY #joUA(`T<)AL,06Nߕ@͹CK,m@cgFtp/-֩-Kԭ!4FeP8bb"JmgA|zn~hBAV/] w,u8|}&˙GBvp/,&NI(3gw3|s ?'O S2? r<6n%/8-&Hh"Lw#Mq*]4{`{ewj|yhĶZb:pe ';B'Ǭ4{"KnpWA,Ci!5S;n671fMhmd*rnxS廲 fS+DC}R 'y O I>;={~őY3P \-Vs+.]祝yoV~-<XVB ,G3+v%h|񣫚hR~o~%~9.so[8ظOZ8dDdr셕1oz] :B,v$&B.B~n,ѐAAHۧ))N>6ũWzǿ#^uXaigGXjs#9w XYNQ"_jLWKJ-jllw}rPQ|q8 e)7@A&!b;Gśw ;gW A՞/gh 3D,sѨY#NmQ/;wk ۩w"aHmx/]-^Dq8sw_5 ulr z1*ܘLAebIET!pb ykxĂj~!P.y#e9W3 Ob:˜ˡ[ù2.s](},Yi#ۯԴ11koU'lp*Q5\8dŇUwYQyGp+i v1/6>MTw߇(|)qIɹ It,_GUȒrFKiɫkv=e-\Y[U +^& u 8vGu" p:>&y-V eT,*bvڎm_~l=)mS-;>0 Q aךX]!t*AveL;UԤ>ެ0& [Za] 5ehK&cU8޴+W #``åL Dg-!b,~_ld)l)~P,p4v҃!/mm#!3<.b]W.e@A2umߐs6D"Xޖ­5V?VJ*KPT/keRw-7$$2VS >Z+}d+rJhz2=Y^Wlj`3%Ib5/,hqFZ\6NJ$6t40LJE i# ߷Tp t''aӸPDvYp9Dc[$yۉrhnrs^hIoT_v+K^0DxlGUb^n&HP_qהvgET`456u31=c4πFg3Gd>gl _̴:y'%|'+e&9B$PaEG{; ?P !E)&ԕ5qwyb$qE׮؎g-0Z^}w "*F-|]һ%H,.dC<qБOg,-5lx`l{ՌN5ot9H-wV\T?hwer&>eD-5!&Ztxzwv3 Z Ĭ-既UO,Vdix札E˦#It8uc(aH%Ozռ.t< |Br Beh1vV[lڻh" 6'2[҉: 6OSRQ.{NLM~Zb d)L8I[r'i iIBIx̣pMƐCm_`J$]aSJl  kr׷a\{17|YpPfy@G Oo5Lg *O}eP<_=#@@N %6rxOfX'zpѹBxYH7D`ęL,TƸB-7?zm-=`Yh5zUE+M?b!0 :B:i8^%Gk7^ HF_|ǭI\jP3^ /y߻+lַS'%Z>>&%~)6&y~s?Z6lcPB~YZW,|6(؏g?kƙur)kNPԶ`RJfR{i;?K@!:l2$ه( 4r}KV@TQuiM^$_ȜK ;Mz۠vTߪ I!yek]6忶 zQ486Eq2eZ{+YL}ٳd*p>iy1nHAQl/T=/A㱠U<ۨJvslbp3Bxjd{ҫ,4?f]ԻYDզa(kn8+q֔W{#LLoS- %ZPnN]S U,KNu=x/O~/^XN}zWYv17@],Ot7[:ۺ8s.z̑RlE48g︰ɑpmg|7At_j71N7νm'L;fQJb ,0_wN< '=U4Dr:4lM* {S3嬓WVm餿Wxd@;3RU8e5 ꏏqdkg&.YO@vNXz{Wx x5O h#sihɱ1܀V}(KMMVб a{h"`Ө*$OBshB\y{Z↘ٸyPLH3c3cjR: ;RƓѴA'a b1Qs>`m@K¶}xehhJ ɅEF2'ZXgUo`xJo7e=nh*'4.a*Z.܈a"ƽDl1,VaVtq 4$UtziamVsZIU>QΛi(zN,erdX-Z]BƔ7ދ46-12x4NR[e%YH3l/KM?a~4u.PVΉg1_s .q-MP$2[% cA3AJx`jU%FSm E['u /"qF!5#dve%͊ļx 2I6 u-VK? ʟa܇>lWDv^ђsz\PSQ6NG7l5"ѻiI 4OgPQthT0=gIeeaft հ$f-\ H^O|9BIj a.IgL'<3ٴ[S<B^nkTǬ|Iij- ȋdcV\eklYP 'v¤pfkX;@O\aKqZl .jSjû(ruҝlY WI OȫNUEp=(VyM},Quv ?L|}~P4\;xX<7R d|nNNdg,0x ?; 0mC؇C^֚ CC@(s6}IR놁r߲9lhCPkl%S,6cRoV;9֢(Ҵhz;=edIaLz߫>Xhh* lMщynzb<9OȩSBoǕ#p$g)Aֻ)J(3 { NЈ4z-ǭcZ4D"bt~83QdBQxCN^cGi~.1`Y/ .%QSLCڈYFR^ 5N8XMz+epF,\q5u_S/C|:3E.Kr',w47^; )`5X!+1a>(s;|!w844X6f~k <"K,b?f1QFmb=Q]]ܫXJ$ax:t롰vnc!D봂Fn'#H͟ֆgݬܿ3[$Y5%KԗҀ?U3?DL)%YkRK׶Js (7;{ a.. - &flNuY|PnRD*ô$!&WpO3x[q8(VWȖLO1uH"|Twm >~ObzSVRolO1h=g\W` h#aՇсJנu%ځ8nf:=VG=їT}U(Zu y }]N |mǁ0\KzՒV$3|l0/"B=谎EoC\"j<1]| (uv55JR!YA)}ȥ+甯[nYN&Uo 8kjERpBvr0Q~LJ T$Tc> b%IK6Γ}̼K@X>B-ik5% 6p!^Џb;׵5ap8㮐A/qѪb/7L6!pK^!W,΂]/@yq?J̣%w̎hIt#s% ٱl/N,Ã݈Խ\"*$8UNtǜRNؓNRuc+ȶ9ㇷPG"Փe̲ìhMu{^mM-ն)E<{ FjŇN޳@{E"т?wPm2X|@6ʻU\YXLCu1eankf̈́+9-VY6VaSHEG*"v7}dFiLҽ8HW=w :& OotҴ&/&Y0txX gM;Y4561CD3n SXlx(PX^*c"j6.sCkŏ֐QE0cʜ&S5}z:!/CQz!P`r3pos{ oV ib) ~I?atvj<͸t5uG5peIbw \<ufjWSIMt*dx,eK2J6j۱X>H.c\{;s??v;7 =Dk#5G "Y Q M|@VVc3(3-;."WΝ$GXCwo4?#UC\ə8&Esz`R߲}tݾ<֋f3;%ehVvJ({:o$!S=[n\@"Ar/JUB|.zwuhFޢ9CObg[I'.{LC@̮^=#IvٝT5Wc*)C|Zط.C$%mZh|NV'K4?d:" J/ML8A6c9VǃQpQ 9Pt)%Gv8l[N_ $,+Ɗp4=(x0.Syd/Uft'<#H3sP &yh+6KTA& m1 K̜PAJQD^,o%ãctXY)skf%.E1Q WMPX2y-JMAe dPI^00:1_2i#]6^4@$74W͸ݜ I%6 Q9G( *Bk{"2GC`4> 3lg umbPsʩ]IGיP4DBHVs&4* nӦsAcݞ-"~Bg*k/N=~k{^*DQrv,gb wHhVw"2gNw@?oC*N",`UNi+bnqnqm/78&4֚M>I"\-h+ZLm^>"틇9u$**ezSݬڪorN^j p>Nŀ(>GWÕe5 8Z+?z2&:]l+fPV+#p"6JdCMMng;pVVDD5Ix#PsJݻmv/< s*ϸ$%`1?ڻ8h mT8{OK=R3@ p{&x2?ϣƳZŰc.$,څU3(^ܝc CU`hr_,4ؐ NYdL"# mh1^ n`Kr@7%CnVTM) \pКĬiK[$K\Xj `Y-P|r\{wYZ*)0ۧh-EuKA1A;̅IxJ[D}k0Ow1Q_w'xǘg۬D 0[`O(q] l O- UaVF+b#9g2 RyYOofJLz٩dQq3R5 -G뽄7vrd[U@D9thg~|F: [$-D $AHp갅ɈZpBm<^OOQXv#ҥ73WWI>9=PBwszQZ[Zl$89QTluFä0gdm`nζi9e2*(# ݮKdZli Ĕ^f|AVFp&8M{*hG&q0o\ɖ#fЅwƖlZ ܙD4I2rVyqڡ9sʚE [%0˿U7pn`9Ŷ񍛈~s])>]T%ÌܚWߣٙ4t޽%PIV`Zf|J2;y>5fsOcg+ }/(z|@N6ޱzsCpX68(Y$oj΃-9;7tٌYSXM3ZvRVezvy&9U$V)BzΜQ/KMb_ XzK5~AJQqhK@ %EJ|NYf2زxPh*ސ>$FOO)vL_Q󴀐V(qEmZ{TfHhe2wm\ ʚT$,G$mIUyaj&’]7WR0\^+<踰#"; )Ev\m;#L#i={҉ KALDCZ?tɳK =U{{xq|0Xn\lGMJC̺u7l%(;R\~$%Kj~ӹob*-پ|w-ގZ'Q~b$ն&pY cd/2QQG4Fʈq ʴ/PunU 6iaU|R\i&&+7QyU x=~`ԫb0HAa4vW&g1)؏Xȉz4keEC0^d8&A2At(H[Y@Ʀu 6<;R_Yk9}\~]Hhqp[qHd˃jVCN#OSX!co=Of(Kfy^BՌsd-ߦʖ$/_.umBp5n_Ų:xʉT쮺cz$LؙFX+& _O Zw!zdc1-=}nOᓀ)Hm(=]BkP$TQmSl<0ƭ\ocjd%F5}!dM7lޘ3Y0XR_H4 ˻w#zT]ba,fatvԒ-j y k.)ɸIA3edi %Ȧ́nmF&=fR2ՈdC]fNLyێ?wՆ-tI%f3TOvK9d:ҹH9 (F 㑲PS8 t!BN'¿V)kl~ *|xz!BN{Bi6̈́"SH-:'(76i<"`xUM9Lp/IWy'\ fN_B\4Â]otM5GDMT  n3!!QӋN @RΚ؄n2i$b,tYMIs1l;LɗGA v[v'/|@ ?+ I2ٙLu ;J[Rceηsꌅ%! GțG}EJWZMzQד`lIe=ŵG 蘾.+5viK(b'eN(O`̮@)O[n1VTz<^*n=ݪKNW/3l -x٣bauC8LގuVV2a(T*]"WiћO)$i]mp?C_A\*?gI]SX}sXDQDRمbtR Ԧ&Vo1>ӨwgL]UtKr頭aτ]Ő8FPh.{R:F8uC~XIAi#oz77o2]+z,'7o3\(P5ߋx\~-'/?24gS`##T_qq,A=SDbekh-VEǁuE-aq!&DqhC WUxI&ҼސF,0bSS'ϻܳۼ7Zť~q(^7ގF \e Ϣi,^)VRGi}Y2TuΩ*TcrC'->ݔؙ]wQ<_6Q=f=@BPʩn n#CvL5A`5 ;.@8XcNX&Q.W*V,=t@s5oX߂垺n\Lٳ$wT bX\J 8YfsH`dԯtօA"WW$E{:,2®%Whu^{@/\2E QjfZt@9=$P1stHُԖ7 9/$ M;pybݾ[3.dz3$-8>U ߦ>18_\?a[B-uz &8MH|O{L{yfL"ڎMQZ}\UHwX?ό)6*yPG~~NZxg# K8O1 `_ov R,TvMZ~}>X:x]_[|,Q[<w3#1Th%F~ r-?/H7 (o=3k>ȋ4SZ Dnak6ZGMj2QR[>, x/rj74ĴN/&^6&!H=m L~Aq{NOhdlXs..L O0U)g7`0*6,tb^`X:z@hD•ʒw,ɬA+Wz6LE WlR=`hi $c64x|iI, lx;3Ԕ+lgyՍy#l3!2<2Q,4:g }P+S-'H#{Gyxz5Mko7(ѕ /gčDH ggQOW= sPaMLwsĈl[9K|4"⟫'Ygqרeit uPd=zc¯4bKb$AnD+5LW)|}OPgVO#>Ji#K&܍(Z?~7^m <:MރaȄFv t%=ߓb2YSMٍ^cu-Cʉ%{liUn*Pi%23nOrg^Ś$ jpFhyY5c/}tXpKn^%?Ŋ I1 .E3UpCUnO^TnS1ߓh>rc}YO&+2Qo4i 8P- 7M˅So 6%om*3+A1酕.1,5QldΉXAP [@whIkfVp U<7d_9OJUD[7v%*7.(O&7{QXhsINWgXM!x7—鿅wM4B \\H٠~w*bR*L]A'53/GݹMZ&stڑ 䈌๴[N!2IjRj8a?ޭ-4Kj2Z뾌"BF\(S(,L wJcb8b' 8B9 HKv[ 2P,O׺F׋G:#qEQJ|!]~OYX=3xei/Rm ՎIbR)1i?OX7fk@V7S&rJD<^q9NM+IŬM%K]jzPf;JRG ʶ/y$$XQ Z{A}l?s5E5Sh7*lpftB%|w$:T)DODfh-\D۽'4jV*Yɳ 3v>=:޽T t}J(@3ާ>BքQnmz'vQS4?Yzґ'49K+` hP7%oQ; \ z_h,s"8"`p&4ppu{ٔ 0$MذE'i}S#vlJKoS>vC,X:J{ʊzx( qG0ˆ<Nwc~U!Y4d2UFdNG̝rwyt#CT hIUUڸ^[ZQVwG UtFsZ8(*x5_7}p}Rb\fx*7sVWd*Vc]#j#|6mY2Xetqs"9`brFϣq)I)=.fO< "Pu9gŪW}c\m;,}!r!&R[>+rIQH Ns>ōZ2x ޭE 18K{,әdۋ- "YþPu⬞aƐH;8a񪮩sU ̝_Jml"ΠIjbHV2LIMKn(cV]h;IZT껇+[> {1} 7d Y4AZr"wT+r zZ! gO%+G0tY;'-x{} \v:weķY_t|:͡$C|g_,_~{I2 Z;67w}'4qoZ7"r "uJ?YOXރ#F6JBpVTLa߆T[%#XaZ  ""4t"C2I||ob:n .CF7T~ rtY͜0SfF&qG6MsJ7isFFJ%(0~ 3 ^琯-?8|Q)".*k)!hC39HuVd&eFAщ+ڌ(2]#](grJ/}K2ỵ}e˦\tHۢ⨠E6,WNͽſ5J964QBWى؂"&zw%1|a?^skA 0~. dT1P<܄aǟf!A h_V TU8K`_؆$ 'ڪwL;~_BfD/,ȼefA,4X^>:t5:S`;k@:E>Fu[a/\V1J6z0)tλxM1 T>M2Xwts>kH,SGO< X9hNVB`#a>n;-`g7<|X; d jm+$EwF0 @Ylfa,cLsA`q/\,_KY(F8c'̑CVG'[3'8,úQYձ\ y^mW,u:FF!u=kUpB6M6I "ܠ@DQz q `Nʡ.Rnc'ձ~a,<}qIbG\hfܤ+C7=ݢR:7]ҚY-ec4—auf6kD;QbC<8T5?gZ+:}}BU_*r6FL:|Wo}|I8A!P5yȧJ0"˾N9C$> n?uVә0>L`贋JеgUG *l;ٻ6K OPr||Ӝ'Տ0%"mƛtSEG6t Yȶ+Nf=@ǡ6*Ѧbxn ?yh[R_+L6Rx?.Ĕ.TWI?W{CK@-rm9ՀȈu6?(Nt؄AwтE*>fE""ϡ8(VlK.)7g/eE,#?4^DEیݚ8>+x|2yVtq~ [Z4fX'FD@yF]a>7k ge~-P<væ%W^1rQ%/EoQpk0_=@89jNj0)$ϱ2 p q#c>VJ֭MAl:C:Iy7ҶO@6P{O9:Eۺ6LLyG@Bs7MQÇ 4cE$0[Ȓʐ^a@ڛm4m+K8hMC5@F{ܣK_oJ4M ތ, %ك",t’)v-K4&I~uϹ.x$*iP1o r(B5;{)F&2 )n\лRD `ޜ?+u՗M#8zr^ݖ=yT6`soT#Bc,o)V>ޭ,‘ᐽz`Sg/\r2B>wSQHCh̵iO'XO yɗp4cF6Ooa.P? [\zk>63=~uj?y?Д=A2@b_p+iDtes'u7,~&WOp!^ `/SM."JbGOs]IB(z(c hGd<{?pdԜsC:2z|dIG#4x1<>|eAl{jhʐ@q yY2贈+_ՙ_ #|x$rTi}C8laR&[@yJD`jBfgW:j!Q m鲅@~p{̊XE#B1ޕ03O) wABy'_mv1{G+!ˉؒ\P*ƉI9V2q?lE>YkWNU<(;/+Tb-fvm;ՠN%즌8Դ~FX(`}5t0<ɰJKn[ysb

    2NjçͰn4lbAp+4cM^Ղn٩JI{Fݎd& ΁Y&8{7#wnW*nur*?Fw<EOD96WΑњ!HH'j>?j"EWӑ~Z*DT_j3&`]9%:XoqaTYג0ꙉ{ Q!x} X"M-kBB=A77({]ɓL'n K^q]0mI"*H^cBX/fwp`:ۀ%;y{.Z~RO {YMEV iu{hx4Tp1@|C' 4Np SEk'&._) |EUFۧ\"k m8=NR0aZ2šb9//=R+}Bqg \HWg)e l#.s*=co H ;,wrqޖwF p7{l;?,x>t )-vZ'+ ֗oh=;kMv \iQk:;O>aap[.Mt(;>H 9jy fP(NB `/O-cpOk,{5KЄg#qU|H\qܐh=lhyǩV\)S=!IvE|:4 SWQ^t;w+Hz+E(3:vW T+xp5&E2t^]osMO9*Bjsdfqbr,Or-Ŝ6in/ׯ~pt!3$#DI=Fu *}/)>9):ed `'i$ A$m =m|vH&zOHvwt30an P?L]]/^ u ` ĊL]i#K6RbPxORGWVm-gU\*FF#Fɿ%usEnQ[ gFhsj| .KWiݸ˘Q~L*{Zr :5v6=l#EZՄ@OU{||cߗ}Bܩ]+qՖFE/N5؅`7;@t,l>0(A= q0؁=1J/!8\S#Tw>"{ KSdB6vG pvҡЄoæSk$P.EZSfPg[xvX0^56\֌quH;m8kʣʡWGZŐo ؝4ͭcp~E[*ͳխQ Pia(scaN^dekذ=Òi R\,0D z6K MB :gYifTRE+t:TbvOc hfĵ@CQz_mJ6ˏB5j; Xa첨)Rtih(B̟x lbwz wߍeqqQBT'r zM')@Gۅe`=on'u_y(m~b5nQp?aݧ38#Oy!W7ۉFrױ`mfy '̏pZN8 1l[CE\jugAuOH,9@Wx s~n'i+ +w FDC+l:!q"WZá %Wz ov)DJ8ޢBQy5ݳ lX~vk۬Ґ6~z\Kl+Xf zka fn;2?@fTJ|`?VRH]M( ϩP.Ur /^&`W2Tf~8X=륪WmXhc}! {(܌fa:Ir3n-Oժ{, \}$Iq3u8Fb^n;ؼ4.}Y8Rxv3(h&$&L* XXczd)@8|>/TG(}MlY.p]K!6MuFCaՓJ>4h R ~Z&!q.KA$2sm5xrEZAb;2w==OP&@$Џ±+kZc$ZkrCZ&:'u2 46q geᵄ&1^"?TqfBir;flȁ)@ ^0tCpud2d7Y-2K5D A3 GdӚBҚ${kCDcO{'w;' G^Y8j}gLI 0/Q9Vƿz$#)7)?g3{V%6Ӥ0?&td2Tq8 PBd2r]"f(@ @#Gx+Xd^!pSo_y(޶wJ ،GQ/{͜q=\dCգ>R!{ .!w7. 4хȮX߄q!ω n  ?`ƀyVaUvWRDDVazbUʹ(~qj-{s<fcۖMP, BsG@G,Cfc DKs'' blz}PPxUA5OLkCF|}6p cH.u/PýYrDi=w }Kԃ$dX@" !"aPKՆcSK羹S:G6a< [L"İrpd"w{_ [zȑ9L=233/aߠڃHMŌsL䪙JX4hޔL̙I]j%eAsqjd $j>E!8ج2’=Eq8$[Ŵ-:b4үe&-)`1V*?lyr qC'"7HHW0f(zSmPWP(+ ʑ>܏5虑|{7ռbau%7]573J==$܏^K 8pAܬ+ݫwj= Ƨ1/yd[UIY."/kA+nDj2*VNb,?؞rPY?~:ӧes4dVتدWF4\LȘ)}8XXԮ@O b:'%GOE5'LQŇUٿ-rlvJ6pR_D"q wgw@ 5Y0t mTh'.h%SaoEA1,[6qDLEw?+ۘ}r bxq@rzFlU,6lws'N !y+'ⵀ?M=3\t3ʷEWN)T <7O.Pqoܳ @_%!ҍ# Bjx~ Ț(ٓ\>$'U2hӵs/B̓,KjՃ ~`O'5  4 4vLMDIy bhBٽcdkhy?p&#CAu} =yjJKZ9h.5sl=?q73AV.1:%}p& r9Y-Ad߾<ҦeP.I/C#Ǥa ExX !=#>ƛK1]$4jT&5Ũ< &LP90;R'-YXv}pS]r!o9Xo3AF ¦"!ߋ맲~Mo aOR7ۿt?<N |f̟wQ:觛ќ^.G8J"5/߯Dxƪ]j[b5 Ҝp33sOI;#W<2{5v;~rW޸: $T#%h[nq8] fťau?# 6rPaTz7Oe$ \Md 5)-l\[OCW]Pt[3At67Cԡ;*WzG?w䔤Ft 4B/}u  V=3{ɍP8 DQP,/qvĵӼ6O|kŕAR"d E9hqcdn_؟6&s0^|i .ri!ęUK)ë/,#g{ x:T!lAE=s3feuI,1KC⟮\D7WkVҶtw X۴l "ofP}=j;Yvק+F'a%#i9\3nyq$xŀGx Q~?i Nψ xɖ"d ӆo,jq! k0()[ŏ&Y4DJ@W6աvK1(F\ sA*:@cRVw Vku@śʀ$bj͜,z*%=3ܭ.>v!e1Ќ+Te9̊h=7[rptZWm9s_U 9zNÑ\ᶕ3toS{#c1a[OL'@O珹]\kDS˧~M26(<*ܖӓF|Mk_+& [nEd6)8꠳'tZY'?%AJSB=NޖvA\kfoVxur9 k?eE퇞Db]Pz@XR!Eh* O @~Dѹ "4őZr4}qՂ8/b-{/f^d$W#ܢi]\pgmk*RFp <2}ťnN H \MLў<5R>{0BG쀂fpg: #73}Hrjͨ>䫻ۿpsq:>ĔQ$tO `BGm=;A Nsjyo{]MGI"=L'k_\`uxdK-XPuG2x#y?{#0T)%iit!l\ٷ:ٚ߻yq=x+Alzdӿ(Lp/MšP<=Vo"}e&@H CDf=h$O/{9zLH&;KY`͜ӛ/i0i ڈ^^VoM'19l ETZ:ؑ.Lko.NG)gl-L*qKb17blzHbMxvL]\ běخ4`ql!%jxv (ohjP޷gAx |y ,3D`CGHxΐh~۪tlu*ӉS5-u[J1#UK:-OA77 yX9&Mkܐ `:K BmͫUPǹS ֌r/&S0RrO\j3Vdž>V,p/~:*~ Ӛx k1)r݂ @bV#R%k(@c*`XB9M/ *+^YmҜle f׬heB/n~>4=SFuI4ra=[ObìgB%LHmd}D*9I SC_^[t-g\>{  mBPCF%>G /\E_V6{T $mzFZNB iģ:A׵l'Z=y|a,%GFScWz~ʹ~;=qSnv_)i)k9y9 ]efF{Ne:)Ma(h-+cXlCg2"5FE+g&ǀ|ᮠW甌(yC/h#k6T",uCߠ|]T$A`GQ̴;G}3;a\Ń$"h%IM a:%G3 h+cM>3}LDQRV&vk~ 7#Gw:XyU욿,V ~ˈU .>Bm/q>] ^7TN3~0XJ܉2ƚdgYȒ~"-Gw'uۋCѩߜ{6Nn9dk ZwB;.7^]CfM'.9E=J.b Tb;!q" :LIDU#xY:)Ϥ˔bysȘf6k糾BMjq̼"&Snx=P B}SJl"|I3'r"_J電zΆ *[gQh!it5K/JGٹg;L̐nJO!g O@Ƽ<9HgӉ)TqeOrgʱZ7v`Mϕ_iW۠Z+"yWuUs[UĠӅ2 (Qh2wVػ*C(uZwz|YoBzf`˕ 9 ST:rY]ǑB CҰNvƼ%:jP dӏdK"?ܐYץyP<7OeVRnY/X3e18=q$>y;=w/^Unt6L2`oh$-nk5P~ |L z,{EqIav0l 8|Fi~*s+ZӲVMuAkƻw\,͛?WNHFOD2!&[O8IQ]T},[>SuoOV\YZ{"Na ˒x%PBp-sQ>nl@!d 5L&ĻPmVL,q0_M|8Y@3QNr#R"[C>/ Ґ!Aa?ʖ~Xk7 /k3ԍ,Y9G_8Nd8/ EJuuZ-1~Y;8RUEZ6\\Ը?#y~up*;ٯޢ{&En>YV 5~jA/}}/ߎaReTvT/ ğ~XSx&}gc%5[qpA\J&(3Ϸr&P@ڡs@bn X]s{ȪmUnmU}TRrჀ߼!zHDSNr^c9>⼜;}P)ʺc$<R']n_M,lwH.&usíj|` m8c1)eg0b"*͆XkAFumk˼yG`YIUr5I*_\qnRw63м=z쨙,XÀv7{vYnE uZ(}*[ YA!hxH"xQy33gn X(QgDť+FSwTvQ䎦Z|am'rය,ͫ!a3.:,җ+AuU Zf+ym M~Ͼ1UYâkMo岕W0tOC2swVFWNZՑ=oԇ\{og Ť/?#nMX-} ,? V ah+ѭ+-+#erh-U>M4=a^[u\f0OYbm/)[fgF 3MkҮY$BpWlBlL*4Vs)8wՙkX2igzlݲ:QݜYX(r$j~iBQw9K7nI>B뤝_2+^Gpڣe'vKv:Y+>E;F]~zPRzS4CK`)6D q^h~h :S\zIJ  Thn,l:OqX/xKnf2G'4I{JJ8>G}EqUGw._ƽ{Yi@Id|沵 4TP+t_xJwvK;G1H9go5cN=!Fw^1gәkRTc!3M>QuthI$?Ӟ+nuN& =^-tj} w]d$W=;8%I(8 U}y#bWtu$@۷ŷseu$CĮV罹'Y\#b3rˀ/d[Wm:;7H.ʛ mEtKRv0s8&h`+=|]&uyD+뙲q(aNj2Q@.h21 ~b4]s= ʲͪJp ?4II04Z@~[JnU 8}$ Wh*c_3p(^>Vgux5T"mh=ⒺzD̰i%f &+DfH b`ewɟ6,7 6=0_x@1G) 74ISYuf=GrnZl`[8d 3'[RFrǺ肵^$0{os,Jlß2K>앺n:$44ӟ3+YZ ^`S5.Vrd `_CHUZ!61STBIȊXF ŗ$jb0Qyƙ3Yk_oظ,1Uw*%oi *Gf`aԞb 7^xACG/SoKJW%.[$T%[uɧx@;P۩A{k^D`c#m+.g +.Qc;Thl|hQ]BXPmډ0l9<n\q~u2V}> I |9bW?aBV&[Kh܇11uoI_rjnYʠ1^ 0[a:n.%PŷQ;LgwMXNc"e št#. ZpЛ޹y&LkVrD βi} WbL!pQ-zÅJ e]kna&sǎ0{ @X5&로iF3bB uG-DU xBC%SStЕP2G ` mt]3EC@O=?x:a|ꖲ.a~>fɗ8R6åWRg4- >[iL3;5$LYx+Ōa(4~&1ʢ M1i zPC3pɗ2uP6>͞CFDI b3G3^Nw^}éS>>ޫp+.uwT4-?O@6u-&()w-; Ğ'e?Ndb톷L&ˊ'++ap.ct^RYluŊsS<^oUF'sni&%Omե 7D_q?ET4p{x:JrO1!^,HsR|Dke1= wc)`󽡟1wWMUERa7Jn3<[cGU𼑯8=M:1}Uj35d>c|S[pt"ԝV x$ȒO^S bI Mr\8/!yeaAwHLKM=Cfmyl|V l9Yᬠ] KR#DٽnNG3b#nT@pSBӎfkO@K8A P>Gtf*ZLR^jV>I#G&G9t&rTKF nԒȬC <1ɾZ& AaT-"bQHP #Yo W*5pQ{VBT~2&`graóBדyj)n!{QM'5X ;uN}4E]Dl<,eAbv [i?~p܆ ǭywkIL'Oφ;4)@DBH :BqϤA?4?hR rי u:JG҉+?>׌j5d$E}<\/e 5U) ٝXϟgquAMo+4";[YŰѰ!omdsu[VRlH%z% zɉV>쾉(ĝ-SOO=%SZ6>~Q&Q%^Nf49 jD62s6#|׵,n܀ic(_%~|/fP0 }tf+e%CccZD8.3 ]~GaaEC'uAL{wN&ۇVprMHea S[&PQ¹CHJSvcTgth%錥d9F{'>3K;| ԏ_dՋj_ϭs'uwջ'reгM~>zًl5\i˜"SS$.:?~dK/,E_Rqf>)7YQHHϽ@#7fiok+:@7A$xYn!EX]؈IX>xՠbd'Z7mo_$adH- 6kT{pK2?܄VRdyJRB" C2p{g{'. ۛ5*%-l` 9Uv(ֿ1>\L/ƞwCz  &@;ē<5EZɩ`` B#%>ȋ6iJwR/뵞gĩԒ_H2?&"y*Շe [r鸞 HHO?RDTӊϕN۹@8˿O@(7/m[nr\v+*ͯi:-~QEJ@M`C'9ĥ%1oP?m0vj%%m ܱqb5&ڴ) z!UR-ܕWŕN^&è/5b)خ}5A \2#kJ,7(Y=R:{tлMiEMI7,| t1bc]U5N/X𜣕Fه2l--|‘ߗH'Upc壒4}"!S''9vXm5qIΎf3?f5b?"BLn__ d3Sdm;VWqLHԝ\@xT"vEAwo{ <O F?ZsfoT59lw=mFnؾw%_nlw/3XAtFO޴_іEL=T{ WvBQ;9[F&ܤ'u{65R4g8/o+sSRkC^baƛ2cxx͠ىnݕF E EX *:[$+p_a'ztdIb?,6$ 5P(AAbg6ޖpY 5\gUryV8yE!EW2wy,_lSLlegljmB[0A1TvX6PD\s3mY+=:t^ 7)~q4Kɯ .O3kcX"ד=;I3QG|=JSn& #ïj}!n"Oj!xcZ,'J%2vd7*\^^aQmer`d-úk(J^Yk|82UEw(f%2}\Z Nex:ǒƟl'!;mcdbNrly3lӫЈ?K*Um8Juwi:OEb kJr[>q<*>Ch15ѩt<ʨʉ y)ȧDu_L@p!nZ=" y,f"0iO] -^fSnЭ`2){ 6_ZrȸP]'1] EȈvd )&E_-N$Z4,?t3׉ зJMX]wdN9WCLd HkAnrwY"ڬ1`hW"US{Pqyi.Ec`*'n^2-<⁜J4!g?%e8͙夯 ӄyqMvуV 0ם= _om.d9&"%j 5/(Ն(ey3*3h6rbUgRN#fc҆7sEnhGd[tK?hJAJ]1UzI]5EQq-J9̝Cjj^'؅!,y+/A*xЭ&M/z<x(e j.U!qht;Et+;N CŌՁx< ܋ *6&sa>/u QyYZ r<93^(@\Dt_ʛ( |D:Er&SO-\U0d.iya.)ƹW$'JP6Ph4_B\X@FG+4̈6ioy#yɠALQU4S}nȡ1 h5Bn:)Y9zײIVh^qr$ ^2w^ p&^yh2-J ŭMPK|n YyG&2&3URφ3lx%~ofoɧASu`#KK黓X |VjHMgd봨2o?Ƹ9sz׳,/:!s)~dz6mXbiXe 6߈ڒQ~Ƣ3y?oImXt IC,vJO]<*`M4Q$IW5ܠfU (ky{Kb~1;Zpy> g(%vLɬ8*_6/4U!W-\4 /| R̋5s ,xw* ;vü tZ;[e*zS!ZS :iU?\:]M҃JF:A`aP*uظ*۽~~: pC)hJmĀp+# | ;a(&i:YԩJo0?kdr@:]MXSGgH fD^ _m.Ǥr٘l6NbTM,,iNj;^30ByQ >ta!l`Tϱ u;ȃ=_k{~zu`2ђjL :WgJ|8 5],UŹt2R "EE\$ډg5 "ɒk[:& TK-CCP`BmƷqq6&G2fE>eIq)26V:(XYqc12лhNEQݜ\]\i> 9|k a.i<|vo .Fs,#/qHv^O|Q.B,8c'|aNpN"~;iM-$"֌bVbbORô~B2ۍWA1;F #˱!{69WJڳQsWcvqşX@uFz%L"MNuf4 hУ8I, zooI7T1ÇhX.Ͱ"+*;6lp-k VW/C﷽Fx:ND6?+i>U֠0\(gLț8v⇋.SʒTU\.' AOi"vj;3&fY ol|K0=1,o+i}O_zcƲ-4UѰn;ZE{d1vu=䤃&;LGJ#)Oi.͍2iJ8rʡ+pX'<>dҒp"00-uѲbҒT̏(c1E0#j>l2 |P|yx)* iOC ΑGI?Qi}dhGw5ƀJ80`HaG,*IxL~+*&_g)V|JmK=o(!&& I3,}I>V8 !iP ϭ/_J⩏Ghܮڶa"ڴu"q#GHSqIC5Vh?ĝ %'])|-r1I^ǒ'Py5 G:Oď/hrR5tOׁ㽽Ɠ:YQzkh Jr#9-R;}6=LE0_ȑ7}p0j= ]vNؼ %yͣ2wUVE2pRRqI7|/?6 nx#,ܧ4[~%t~Nt,z䎗la@?g3Q#K(W!LDn)C!ݵN&ϥ o' p6*cPwsjSb<cxe[[a V,6Hɘ!b;#_Za܀-/C Ԇe2B1)]\t l;l SxMPEv3H FJUN2R2qg j B4ZvOF>T},i Hn~ GhbdkKl}BoZXO>(4!e=&GwVԐ3DׁϿrs]=fB&a/;ʡ9^V$|y}MII3FÅfm`jTL3ͻ:fDސhޛP0ϝ}I0|RAfA4pgwvTdE5[@Hz Je|ӶFX9uV~);3wcV!-`fA"C}3^c2e8ok%r{dj8!kjλp8+?qWR.3;D7CH_zv|6^yƄ2eJMk (G7@,t@C; |A\)>Ot} */քe`C19J%OUAl.M(V4Xc 8y25q*ޥ~)H E%sY{)XݝlRtZAҏ0@r%i[RB%q `$+;KupO7>[vCUD\Qo9қ;`ˁ @~gVJ .~_K~uW08ʴV |n*\8LDaau 9ԯ"~CLB{ccֿ9sb];r6߼lS]+`kYpN}vr=skRGR`fMB\|/=壵4 Ob\L/i#'Y[,s5Ё^K[[T'{-2ol6iJ3|.7`\`u4(+Z^tEMN5P 'a>1yLK`nK4}#/LA'b`߳@{*l.ެ_$(w7I^r~̫r)x!>RzΆQwm:jXxd\Z'wtXSj,n\׮,9JAPAA#LxJƘ@wj?!̄k@Ѩ@iy\dO i;f&ylVǃκv.vQCWM'428׬Vo.lx95SbT8V LxQ\n,Voҥ I_cq5wH -/o y$T.Dr#m,/Z<3` 2F W>NG=&@N gɕld˜9$Mfu1JJᢖ u[,<]Q +dϾ[Jr-?n Dnֽ,*ݧ2NPf.y Uܪq[ND<JÕ8A_#p pš寰cifOBFa7bnĊT7N6ڙ?qYى9%# @8.z =n=pG\6臚pӍPْS:tr0s) ֆر؛Eb 3v &/rIΪ9@cmV+N"i֧U6"zڏm1>6hKx`) =p pTHaBih`YV~xX1M2RΉ׫ $<&_ε'zU`d˭q-A4tqqf74a>:}aZF3yngl<}S7xS˄&FMƆ|tX^rNt2ԇY|[)m7SR+,^o.b$á3B2f@J}KkeL| gΖ`+^GH~Zs6GݕFPwOo)G-Rc6bi/t}+T>DGᲔ""YqXהĐB,PaW)\\yy9],: \i^";cYx cv:B/qg|aP`K-;1Y) jctF5lbEsqXJRZCd d5Q(plׅ,~^Ԟ)Tp-]mZZ@P]&o)D:BfDAl Zr$uTLrː=b-kg9KXQ2xo  )C'-%B#!K 9L f@Ư'wG{$A㕏'fet2g@Z IϨ" Q7]YC;E}$CJcbuQ'K?[rEpC83&\Ǫ` -hzAwj6V'u*%&LiL SG2H+ZHPyz9Zv`R8`KJk&|L9FSܴvVД8Gʭ( ~Mҏ8~6%J5iB6RBuw}{ABa[P, ՔK4UPZjjEMuL`McejϤtď*4Y`D$@j#z˹]^ڸ'c!tᜯf'2&EFPwP^)g|&77@[.m"P~sa -6WmX@Za+YO$/_ƺ&‘o`;i'=ctl~'[QD0S rÂVNH*(ܺ}5  2v,E=sQ'?nr} e؝.$f$fАjU8l\}t@Qw̚pT߂2ƽ;SEzFN.cB3-#X뤴e iH_Lʵvn'G]nh[kNg!O4O5!`,T2sqH3@.(sz;B S&Q3ӖwXX2i.s ` &{| QWU)^!m{vk'H%d3tZW*P"7nlW"r~5B `Kw Npfr\U6xe 4g6S}Ydm/io%Y|n򁆆xRcjƚH&{&HGLP`*l=qg!v+x,$+c2.*+!یcvٿXkp EXHZ/ < W9HWnc9aPBF!!o@-) *qZ ~W”_-#t,9H)p47A[K?YfS= lyU &U"ϧQrpDJwceF,6vnv}plaRJNX hWmP8@fxXk S7/x EuvPyY^wpԹ C+-b4?;BZ` 7LTƛ0_R%uM*xFPq :2)>1AvI50[C{\M>y2_B%&^PR7IbKS@)L{rj)F|HYS?Qߺ7 BZ\Ϝ3J4{4u7،h\=|߾m칿w8]ZLf%p>E1.0v>A"<JhC^#a 쳛l/|vfsƽKQՏF =mzF f%!Ozjy'jaH 2ڹTHVF=\F֖R I)xDS-O*ʥMW]xaa6@y]:Co#pNT1]j>5"Or=wJO7-.巁ܰQPϣzqR$JH?/]vfS@"}G5$L&v=u^X{RQ->/:r ʛ yrB+}\?f B7_rq~n\S wzz9;T'΋jN4Ʀ8ঘ4\̫9Z>5ӊ5 i5 }oۈdB}"%-mv%rțYDl$&N z zրKk 'JGj|595L|T!u&oT/xR+6a4dͮ,#aYSUv)MAo&V7eYxnm _~" рpy u֭;M #Uǔ]Bj+!D󆨦wT2DvJ p*m<>k1o#Tmcw}qp(K[_.TȽp1Mde..ĚF3IVI*]ɦQ/T ]Gf|ymzD9PA֔ͅNKGu}!seǽ@)4GugbD"Fy4AiD9 V[Wdux0q!As[2Ǟ?Ey;`=HREH8^a"0a v+b/J &\U<߲6Ro%?,~ ^n`t],F^=y5PlR=s@2Ss25Z+i<8Ky**[ ,P6Ps˅"Y3*4=gimM|7;G-#ejhPd܇dwDк 3hX=r5qV㓣l85aX֜ Ah$r=u)9yK۫jgѭWͯ ) BHdsߤ'#FOr42ݤE$ENw\$ UGѼZt=je"]*Ȉ1D Qn[k0Չ ~>sA=L"ol*vC5Ŭ9:6'52|fJ"7-7 wQof<ҕt<++́)ɅKN十XPI⬜.j@?E֭Sp# gt:}Dad(Gc`ܺBr׭PDC}5IG G!|9Y Sl\$Fʐ[SzKҲv,촵}lËI4?9ȗ`_4{4ZpHBCCs^ v7hFgzS-ij8Pjڕhv*r*cݴ*=4nuX &~;H?3GN=z{ݰ 3N~'=&E, a}X09FZ &+r;8V^IkHors9LB3ξBu4CšfSKn'+ @K tx!)sԉ#}Fg΍[)-; PZjf,-<yQ!@ϰȫQG?3v|Raa{ǀ U=|OWJH4Ī@R9xy` 5߆) "5i9wD,AEAC\ v484VC~cQ4Vj-[YThd%QIGtDXv. <e)jWc(;8w#LK a)b@H}_T=`ZW?4/3. &u} 𕥊EXG( )[HHfț+UUn 'I1j ~yp)T{?b=Lv2/r8ZS)En/^4xL9DYM7Oج`oޑP"wȞf\ŬRU2Tm ,6+c6lIہe y G{eq"HWV# N74ީwVV#nr(J ΃Pʮ1n>̡YNx EiD'@{3ڑnPSi-&U|jXT#3j`/<敗+`NvC?̀]}gmx] -4*O%CޓO<ǃdBYtKs0ўZk3.}8/&̱GVF6q41( kjk+;),;ךF?=S{XZޗ7q>̲OR5W}s*3΋5oq?m_Z4AɝQPpX"Bt/m D"vR"/eb)\I) 7Zͥv~ p3t Otʎz~l[]?BKY zuJ5X7FQ1;tf/`M#A$]nOHͧ)^$7[k'Pv-Ǜ퇣$Ū?N,GT;jf׵ՅQ'D|l=b/LPx^ <¡) 1bH2 b<%"I2ƻ)ɒV>G<EYzĐJ7%mWensH]|ljWNM7m9[D׫'go }Fj@i=g;,0ڧdTس`* > r[s()iO@xUXϽȮQ}&oMAx}%*< ΐN{z~w*qW?rg"1ޢz eC' :KŨ1 ;XMP<#{jJy7P;TB-&ib/6&KOPj<SkG*g϶:w`~TvAe[Oܓ;^kɗF :d{!^:m3\׶Q,?˰=`6,50@ջRCѾfd%2XJ;O\!4, Gan0{Caj/&ּ% Úy%)\nRC˻Y {z"% ރ3aªjnBAg!4)4m-4BY)Ѻ46ݗ]9R5( >۴+=R"% :_[isĢ>|;vM evE44UmWfm7\JU3cx*fYAҨ>s|K>E].*{wz#? {#|]1l51䚁C+\!r9Z'+\$Uqon]'!1$ :1یdD2%jW܃ťx3pԥoy1'%h5р" s٦"a7gfsTǭ.sZɫ<[yvL yb ~w7dcoS gwA>g* b^x-mNx*?bQ0Oll*WKdG~7TOM :RJM?waaK!|shzFUJ<<+l=1^߂]fݿ{/MggGUKz偳+y1GX ܙg$pVn_2] (ܣٵ|pGHɅ#oDgm+8 yW_2 {r]&eqĉ鋠 Jk3UԓP**A:9IifF[#qWbksd7$6A-g){$ `̼@#uR D>2NNKol.w49<,2Ey i !9/1,X+1f!;>L2%ɘla= b<7w=BR)$~ ?])J :'?)6.4$\^>2MRfmہ* tQCzfZlķv+)S7>̌IRc$$]mB 4C1_4@H*uBD>_,l1)H{QrqHA_T(_^EfF~&n$g ˜mǪzփIG߁TE?N~1:T" 1j ]hC'}DNq%F'5+fp$-`]-#Bʟ#MT3V%9Ibn`D3%hhwpctVS xO%c sdzWl9xr B)I|2^!:=7&(#O7-X׋VQ:YZu2%I7+#:hc>|oqTg{3! &S|rdHpJccfN@?Yd],99A-@sYpu5N5wB(efl9Q9V‰vKjy4[,Z O?>۪nnbe! 8 U{<&IL||_9rxsh 3b! 2Rd۩mb(~R/t#&iw Nƞ\QaԸ)P?kZqvPt95"!Ias^]p.V6$!I|T2􄠃m HfA6#'C3#y]@֥y8 %HNސ$kjR_i!W)p Z&Ûan}N0#nq|8߮9ٲި߳%ph u>1#ٶuȳ*͕+ 7gb :F~.Lp="3G*I %HJm Ͷu~fY-wT 2wȘ'K˭Ko_+jq 50#v@Hqd WLKQӼ:!HIw<$ǎe8GNߙ=T~V29x e U𹫈 , Ul޼rF/sX} w.zVL5ǻ:+~Fd?-d%yI!(?v)Ҭk*t'e~rI=!Di/S!B^U җڣROZ 5o5>d ,oʂ+]#}ϥdƓQ\LYl^ta.||Њig ~ũlikB-g;G p9਎w,)m0arye2S3>!'_j-xc iWs4L'UkgccGP֥gnk،(B":2mkA{*wR u]crĢ'̈m{k~ /^ĥ8f-/72dNA){b&e耨Ugom;!v%&oآ4ژ &L]jLmSL p >]4X~2;ct,,Rቔn,_H(t& u+zNP /QЊx4@`\4,,I>8KAJ=1UA\f7>g\$SyU3A;^̲WsUŝ%:OLD~xEX| SҲ7>^`'-iYp ܯ|> ).Lu>Ir.EߛwP1N\M #)@=ipʝ0{.nGmB:3iџȾ4i`ܛBbwiL,9 PB Rj)kŎ9-ǒ,F.2e) hrz.4Y}R`r$R܇TZqPDLuhL~-u1_l?^uMFE'ڑza|xUCrIwNqӵɕ P. *AuxZx_6p'mUi)rޣ qpe`qW(MxV7,s3fRc\VfGNf~/32?{P`+ ލ *8#)xO+Ucn`m&|ɈRwIuY|:Keljd aJߥD%A[n⌻<,SOwWyZgpELOP0䦻\` 3tmbY@g+#UBbYq Usɰܵ鿴7-p2&t}_Ӣk0̇Z2NGƒd|=Ԁa#fj{P|bƍv#^Vw vmCh8,|ZK5Ez|FQBQ#+ەP?̱QaixYZ&սZ pֺI/aw4OJM2WL#vգr}jvr&L2 {w{+ېzvȌt/hAj1dgӛX3@? r-~D4$R{W$],-4Y,Z8w@: OmoVA~5JT+$+lᤐB⻰Iֱ,}*J}Hkn4@1 QxWQU4n0ElfڸW)7'vЫ'7Pen7K1o><(Qd :g:2DG|rfk7ͯQzt=JrlVցƈk]Nzީj虦¡^)>M2_=OMOR6WbgPم[CMgyfX·ER/ۤ=q(75Ɇ㵭Q)OT9XE`GV0**Bvaf>N0 е\ue.?1GPB+1DVDt_g-fLsNk`b$r%u8 Ԙ+%Ki_`^p%qdpSʼp|0' *ȭ:HVOe-rA'W;W\z)+dH;RXArIi(= Tᆰ*+ T? r&5弯#(Bfn7ԸE0.,CzU w,"vSVy"*HG!Yc\Em N❽[O/7%t7)-E9E粡b5$R QP+x4wq o`ه=7GltjD  ֞δ)Yb%[~BDӞSz]+=8EmO +h2*{-hƯ4Qi=.^|s~l݋XbI Dw:ҞTo|\@Q2"r01߀02mbJ LR!0w!rr9L+ϥIr8Upz ]{r}a7 JKBhŲ\=Oc].4{yhJg^gW-t*s6[h4Om ^hJB~\B WOKUA<1O7zAYfܰl2r2},;(#dgXib_;{9yO[DG ;%6FKO6ɂXc H0rq?:*쁢Z>}&̞$)"g@/D0C5Y`^EL9]G ݽhHvzȥ9fVC`CҲI큿GG~ 2~Nu/zuH fY`Ep m,ZM-IIuzp!JdG۸*"cʶD y>e`V[[@igħ6vj-Z,5 G'L 1}uLZ9g0[33 }GSt?A/TF hOBuoa+7Ee`#Uf&{'ԧf[e0ܤ:dc:+'bwo·_UǞW8/=_CI>zq+]PC42S4X).ff"#O<jcq?kΫ肾v&N? {* L`2$"{Ut=DهؾkI]G2[;p.fs#. %evHμtY::f H-{S?O9\>7)|̓"F`0MGN?cdz j'eZ֩u "Bʸ"Ḋ=W53b}̜n z^QFtZIq-ۙ 8xO45Aw1a׉U0oGBfÆ!oiDZxz*sܲU7>SA5R fWRFtj",+kbvMk`P#޵TPoT!,}3EEso=c@1[3wP". Eʩ&kvs &j?zE#Lz|Np90*CW]O{f2I!K{!LѾC?lK.,/83':3*! BrL2x\aI"se(;V0լ?L!RR#ĝj)2 eζl-)k]RKe}P=! Bㆠ-h=E Z6j0#+ʍoV_t`iAãslG'BwEA7Lsձ)=ؘ%S9na "qµĠ$ՌF)|%<\=F̓a@%jdLGX0PQk+#6+.H2LQ11a)9} ZZ*]WBqW4:(?iD E꣊`jL4Lu&"# vn6|6!ƒ"j쓸R#d<Ƹt\3^pfy/9 7>K v8"Ґdjcr*L)\F`+U߹@JD6P / mNw0 G:5–E ^f5g9B>I<{cggdIzd/d#4ؖ#j ]h@* ӬX lbca@& ysC̰{xr'FVJooy6o Cƙu,Okx\UɤNqBU/F :e |:{]j|~zF d3}GMfE5H+8AzoFN%Y&2Ts8"i^j`'~>)Dmt)ٟ> px}J-bz&"b9HXz5ol*jza5| [:#bBֳz6ml=\Ω5zŴzjjtwk"Hd:_pBqnI W$ӭ۴${X/%bu>gwoFe<)t~"j`0#@P0)ۂ7c rb"CߠQ٢@z I8V>Jl3. Oٙ.V+i$ !K^'$X>lg#iJU_$F]}P`T1!kl\cFSWGPa;7,]~8Is4[i.k95fge[2HyV2@s21`5ȍ&`JsTMNJi?#$zvơYg.'.tmrp8էPw R +p5K XzR8bNEѦL{G(%U ZL< +U[i9t+a&}WyJȭ{)W7>nVWV'.fo 1o_Pi[X,y lFi1PxXV/֑G狈<[J,5ټP* &ɤ%51/}2= |Qӻ:m(!LڽkP 3P=9AMD'Zp1fYtm}j1י@3FQYe;5'Ld['n $Z-ߛɝhVē|8=\_0x=(꾾Tdد/P#v^۰'DX{ΔAgt$ U U tE{]u(\ҕ*_XD^RL%}!I)i-i0@ Gc31hZ!o@t@w(آВZ4֎Xˇ;H!DpXuwԐ@Pr$uV1cso%S(QeXVYj] BO^"RQʐ$[?p5K ;.zH[bYhAd-\ZmDbzsmg\dAT MLe ~43(kz/k}Χaǭk9jWCNN)jY鲒7+ rZQ CI d%z@ukɐ8,(T4 ={'p $AJ45f`+̞s}$ >_7#Wij)?K%<Q8JC*-cSpt^o*[QrWηFP,T6-ܴYT )mz5?ˏ8RRqJ0Uen m-asEiV=dSLhU*-#,zgP^"*DDV&D ͳ_ wB]AxlDX?y'wLq8YJ4x0,qxSnaBh\dq#2-5(<./Dk&K<5'g5Y:U!i"DB^vBx&`.WQsMz[ȩ,GWTtU=7b ^(L0#jmV,'FM`͢VI<τ,*7hf:^ ^Ңbm& V}炨~+at;ǐVm#0@dJM,0嫤\<[fu֨wM ]B`IWInG/-{oT;i%Uǡ;REmsjj>~jo@gp޵R\yO q+X8\d>Us}[6lnZ*ȡͨnOg&EESvX F!֒Pw<oYh/>Y%&X` +E⩄g< %9* jt/$?+C+3k{, `N\ ܽ񝳛uE^Pk30vR/e[5PEtٙ"YU|Ǣ iN?m}@uC O H|BF5= 7үh 8XZ~?;,BYuv@q^^Ions0! XѭX~1`;v=MyZDԑ}pu*q%gNzz#1(q8SN}iN6 {pkOq!9OzF{;i4:FXdu?| W1 DKzpfr+LUml4IEJ27àr0-1v!X,H@)ڳf:/Krwrz"uUjhqur4L4cZy|u|1?}]gc )ܱ%m=~n/եA<\1>jHGQv0>/Α9 K/\/3;" JtF-9j/$4Yۙ/'хZ^] @,%E\3=oc=vCbcT4sYOQ$pgW,:i!K}/ <V,mMڑxZ{s 'xD#7oQPkYC$өVU,ײIh yN p0F#g'cb={$~Oj Fg618P?:f(*@ߴ:MwLTb\>5s &6XvdY&I[KPhR !Awϲ#eYΰ)f%Uďf)Qp&sޖ?jo#.c#(EJShC-E#-Sk>kg$<9#lv}ivfc~Sw<!ǭl퐷_P 0˟c#oKЕrM Fn -U=\<uqr~q7/`umiz$$rj3}c7`I ކb )W&G P>/#xTgwZ#ht ٱΘ PVJ0)#ɤyr8O:‚d ؇G_%9 8hqPp^'3ZOe hقdD0s;Ӂ%II&5YZn5hqq&k3]_# .RwJDr &ˀ4Yb8>;d`FDkQB]igP_+6kcBbYCZ _GEob]zhv b˕xa|0t D/4@nREWXO^18t#ʠp3&\V1-=NZ(9&jF7%,+l^wiJ ,Hױ_8ddϷ=,KlE`,315~pFJ]B*v418'O5-)FroD쉤"݁} p(Fb]\!l"T>h&DƤ"tWn &$gg,5 jmeU6v \:'P >CX9|_DS`=A6b@h  TG$ri%Ez-h!FO<3Ae֊Ҋ|Vko@0*zdDP[mdwgZBr 7?0jkxT >^.S ĻYU${x"U%Bplo)F5QF׶J=cmz`aIfbggrmFh ~h,g/Qe)G)WeN_,ΜpYP$E3|t`68_c|vʸ_-)x#Xu}䋴*n F^oEܬPaCAOԕ_g)1Rw}0FE-ţΌ<ʼndGҖ  8~=T /3<&s-Js25+G?bQpdd]8NVeP2ð\mBuk tca{ky(綋h4J_Xr<[L@9LE:E'<شxׇdz/\cCS0#mdigưHAD6cn&Mw2/ffS7~a6(R\փv$"Z+UI Hx3ZhѨ}ZD v\l7ib<א2*4}\>8}?p=u+MEaI6RY*1yv$"Уz?Yl_,ȫ$3%*ʟz|7f™B8: ះ KCD{M<ĶCdTӉ ze09j1cW(%,Ga)<҅֋I; 㷽NtO46G3E?7r"=| [Jz!~.o!1F%B6zQu'o୤%-,Lt!DRcpIR5bKǘ\v#]^X12^y:2.|(OV"dV}S6;Hl,nsu矑kRi,tQ2xrMZ,DM{=ם?k2iM*zɜK9ik G8zL`F#EO]:ʤ2ȕ|V[Z# la<ߋqS'a"'*Q8\'! 1ъi†sZ6[Z,9d)s?7nQU T8 QKiT&J}jI$WlW:s^bߤ9YS!}^z-/ef^FM|N_@bY9!hM+Ψ*JYK?Wލa\3ۄ!|$ٜgշ3!~CTaXu3ۉQm [4{cA ~jgIC,-O,,M\vДg1CױhYoy~)CxXdԪkl`^.>x5QqKQU&yb8Ngw\edCydBhC!,3agw'}Sr͗'UP2bڶ6ZKꆘvrN-G~&{4.zW= JQr{(jΥşq2Lϧh8eYqK/،A6MEN%ۆgIM^ꮄHؗ^:LIEZVQfKr_T6"֘bv3IIZҾ m5h/#nE8] f-ۗ4.e2հ_~],$_~^W7|Q5s$;cȵJjGEAv|օxyw{27@P$.jLDt5ܸoI`j^>ND/pJŨ~i:]Ԓ{"7SVƟnMX7zJ!>&4Ֆ6IZqDWؚR{ݣgTsApK%1zIhf&0Ghݠ5ucщ !0O݉ Uw^#p}=5QP`\&A6'Q/ߥeHsJFjc麜9KV#תgY:<< ԡ4 $ kQpcYڪȈYE@!)mʭ몐puJGeT6.k"X>"?s$!:k0PB3M(LHQ>Y'lm^wnu+.<{5 P ZlX124ЪBMW2N^fbە=d Oô1\Y!O_*Ջߘv4B&+A2Ta9hf:AcBfWeťHc:Wׅ^~kġ8] }:'N'5>`*Y1^")L2<^h|1t$ 62ț\.3Tw163dU#C#4RD@*^һ աTʜIƨ0E-'6 jT1C}R wIxoނP:['vjqy4EFd} W)PG.h/3NGۚ !̉=`{*?܋s`i'K1!]6ۢI1cSx1Ib~Ix_'CdU^d+M=ܼ|)rV;W s`8R8sՁdI1%Fo s4lYȭ^Z%ly6lk0dک zא%0zS (=Rz@`CR;ͦ^8S=IVL܇.!ϙH669hJoҚ@}MadUwhN/wg2雰A"8}+MY*w-vg U_ƂouBF2vM.1&I(;8WHwʠ<_r[E.緗M|i1ebcdH ͔e' 沊G28ӁշQEVB_8Wkiũ!wAm.#H E!"tRԿ DB)8/}+(Nχ)Gyߔd ;U(6jQafljjZS&'mdup"i Vg?*^#|Il<.Đȕ: Jc &~na)l̶ )&6+ [Sւɜ{;8c@|ߛmEv.>$-ɦgmK(0OEx 8A^d>1\B oM(#B( #}.6/-JtA)Opqqf61n5RԸR!q8]ğ,B[(6no'kk N$'׏I Ok(,89wפ۷ރ}b]50I/^]K3`?t{xb戮%dHE6,k=/|,n(I0ob->:e]ZH㎙ZLr:–OAeZS @:EOHbgr\~Ͼ0(hP ~{O6iS»d6 fu{p)=/:ԞvDQG'x>xlloj -).:mk4G^J])L:&<iMl +SթP] MŦ:P~|aWRpUTm%dί#RYy@+)l\ eF@RD"z6gӶ6kbPA²oR昭oW.JYpܺzG1yߢ+KA#8D2>NӞȚҨfN2^̓ˏu(QTPlU.l(D^x(g.wҘ%\Xu?Z2r[ZCˣ~`&e}RhK(t]CnۋT~ #hzǼ[6Kk }|١^jKag Օ1 ce=%7+LyO*5i4(1?c:MV9<|c8\]F4:wMrӺ[tjfȢX E`zF:W<#7w`+j*F{C'%ϩIxÕx^RYe)#D(\Ӵe::2vk`͢q$LQcq/ܼ|Kk>=qblZ|ۏΥ aZ uDOQ!VR1\7"Ͻ;ٕݖ߆yL )-:@SPD6 u9Tfz-Nž2}oĜ <7# w!1]&\˃@8TGyOZb)}ܭVe2>^'5mKYJ햧7({g絓ItE+u}fV5k@4E-/KCPvܵ=v/gi5M2q_9Ëcps z#0IMM lNAk[F([=#Guhtin],!uy2cEϲL5ΘUo6ۛgތ ! T D ZԦGI+E2K n120z|*9 @i~&z92d*xgjɿ<YV}ڞAc0DS}fݔSh؆maA'M:43AMsC6^0ˌyL 7Z`6v NUnRL3B__|Oz34&3Q~F}Y+ 6dâeR|UB``a;,#~oG슁X*5IqXעۋ{pX֪æ(&!8/_|Njh+6)l 4) #:]t_%I,cu+N)v+W.R>Z ^"i6Sf>:SF6 7 ny~}mڵMѵB&Tx˛&>ژlCu<7|</0L䣇F%; K,x_}dG tWW&@m-.s;`;Ri#/ QyObZ;F6VV8ڙ'?^W A~s%v2?ձfL){K+B^C^c%r/ guތ;LSG,; ![Tn:Wne'բW|u™6VoAfL zӹ%8Ux00zJ?b1Ml̹\#L{aiA ߲sS~+Z{\$䕐`yL{0F\#ħf~fWIhϒ)$rTBؾʭBfw" . C֬Wq'q,|Mμߠ5b0l"V!p$6@M~+"z1G1+`6~TT'ˣ \^9 &I*čBIXj%լvJ,DC0;iԻ5?MA#"t.sB J< 'EQf9]Mq`3M q1.eiu?mUՍ~HP4E_fnn;ZI* &wZV[p 0ri2(Qx/PGŮP/Ө-p'MV\hM06< 7,0=)뛈TObC0cdonxueVY'Ɓj?NS鐐_ ^w.3+ 7rkCdx/FAo#}%m9bukspU + XKv5'$1DYů:[ ٟD$XX KEZ[@~hsk4 UŽ:lOhGwBN vT, k%1'yEIthd0=fZ2ܱiZ(Lp]|BQX -d*?/ $D >3я4*F؅UiU/=$mGB(d ٍf)wQ &.VknTT~q5TI \ i~r¼l):}:YV"ꭨ^W|cM*\4.P`;@fC/}4.*ؕ#%ϣ#/45?hmhT朻= F)BpJ'1]$5/Hg-a&K!(!&C!ິl&/m#ui(X#{NcT#Vsx&gpܭHET? B pm%Ii[Iln8QzyAӧ> оB3~Yv†(M vdy6Mxg E=f6|^xܗTU^It^^ѓ/k,l)vPB%B^ˣVP#YUK&J:TpV 4>j<ٷd #AqYT9~| =*Y1@j'^I #`5sǽ/R\ޒd/Ö  z`XB"O&kLˀ%_h('7< ́Wo^hM ˪eBYH^ ; xO Jΰj']*(&Q/,9LjĂXD|1_hX"$d/  $6}'7#oU|M,'T%|[3Ioxyh`2cÎٛlNE="JoY518h!TAxoTO -blq7B q%* 6+7;)H>ЃH%|Yh c,ɋ iU qX7M'XΩ)trHa72[hC\<9Sߩ,r6>ЎBJs˓?֝\̥aLǐ ݢ(d6DHkI-MܨR`b ;}\6y.la2\ʖJ7M2N}@p"PQ:6-fGU ן1* 17!w'}Vfx0} ߿1?U٦>Jg phZ[0SH_wr~px_?XC;ͫ#f+2i%b2=؍)c`DtyR= !oAR&{Ӵ:g1VG̰DHC:yd[2 Ç&c;0M{ޞ4?@=y_̕[]{1 t&9ύDiC 7p0eB ӍdߚFF5eRYlGg,sot*ٜ-C~-J4B}@'MKDZUf9lW8} 5wSSՖ>-Ei:f23:֐WU𠆴0 NpK=k a9[_l JazϦ?Upr| cM7Mb/7AIm™{BG/Rc *e p;-B%2?@yQ)UgxpQ]+DzJQ[7J{3 0eً,\ *tc!dS$P(ej&\W2I{w4&on8݀3I|6mgoܘ(歊XBBW8 T@C!p=@56Ť9j5&a73{O`B#\V7;ܦDzr,A{!oV8J3c4z:S`+RN_ kr L=,L@妊v0/SIn[>p>+J%;7vé )`v`_k{;54Q3E ]>2?&kP #kɉ1D|[Tc홁}QTu^iTQAw柪9J62 _b-3 ;\[c='&v2uFW^B%Ewae`|6((8BlKlS8YY}^^Mn_(uS.{f>䐽;4Wi̚ 8Ϫ8  Y"^5 k\ VBq#ьufLuГ49+\mpF| {ӟVrtL}䌖Gx%^C*υ&8k TN~ytK| h`?+A6ë l(=Jt1c]ė\$'aSg:\jb߮F`` OyIv}et *lV6"8ZܷQ!>#4 ,}tp ap T' @255T3qޝU i.XQU&!/ٲ 7iO+$XkEuG1O%XE [S@O-3 X$6_3Mm2խ خe!P%A}b TҐD8,Li@e^p/u w6%DHɊxEB{P?.dwĠxُ(v!#%mBgkr _~QZ~ Yb6+0"O!St$H38!$"FV"s!,0pXrqGX^jϸYw"f^/6B*> 8*[BNRJܡiݝsc~V$IR\yjk2츈aD%9;dNz J]MM'!Ӡ0A:riF͕"y3k@w`N9sCu='hu>0D9XbA47\!%$1J^sɁ'>^7>{iC8 Mmovej)Ў#Z~|>Nh5^0I*I,SGZmNza>V*Msv<b jr"FYc8_ IG9BG'UtFƂ)O 9( C\3agoY-xӱ3s|#ߪ2yo.`r#Vd$L'wmsYU͔B0ĬE dmw~*_M/-KZߡF a|P!;wmb$aQF~w+\! \!đf/(*oI5|l7ZHn1Z "ZyyP.'"Ӳ̒QcbyɐvP#&No,UsQ&:Fc_] 7@&8A ct(<ݚxUvezYZM%szo/Pr-7_<|̫p ,}XxDz>.ϕ}A S:jPj|= M <,Y=CR̲zy-Ux` RM ņvo.v;2h)S+*#膽ȠA@N .3,FSJ*Lִg0ݦY6PԸ3{m:~.ت-50R(?55#^`2m3*VWl Y; E@kڳW٭ݪ# )',>,J:ݦsH EYZ~k?eU{<:5K x6K]J$<4 YyRO v.OYwT Ƙֱ Bu j#[on{<ֆ6$6K'6 f:>HݸпWyHذ,24G`Ճ, KI,kji{SO)Z~p!b%P8@wFvLW_=B_6h9ؖihRpΠ#d^9$&> C{ J/ ,KsҖWJU*\]ȗyH$C<*C@QA77xp,r|Al(3y\ T e%i.O2w Ay%O=l72X@.R>Yىs,-rNC,GiwhP_w*}HO_R gt [xMsA\8/c5RDeZ=ObAkZ:'l%ǹECJ,Ov%6E !#|\$CoCӁ3!1z]'L@A.A&%y3(~$w:؝g͢Lx M-sf94i{?g,u#n@75nMX'Iȼ2auMAL"G&@MWnKم`y~e)hGv^i{e9H<3J U&MX˯^goI KWxQ {'Z3dxG0pNE1 zjU1K.h lq u]t-Fp洢qzĵ2Sy %6BV1:VbGU|&":T5E+A8xPe6f#<4Qv>!9]Y_x߂L2Ξ9zmCzpҏ+2!@ϣW(g79]E|4'$<hRug=[=[ ]Qwfv5taHˣiz blg{.j ^.iSKo0!2> +-lwA|QZFSj/SPAd{gFϳ:IP@qH[eX8mcP č0Z@# )[^OձE]wél見l d5˰(Ƽu`zgwc|mt%m }MARk]\ ;MhG_ (L(/%hۨea듆pP>$U^b *iHfnrR#[\C1wi˿n"ۣsp7+ $fv"Zpc-!]rŻ:M/ГLxL \\}mͮRuXp[鳣vLS[axXuM)x vC.8QM7\~x[[!X{O 6q.wԀ:,5>)A)Dn01ArkId%W$jry;fHXBx)#!PӑKL(V2ԃnPQ(5oaTQfx*9רU1(n]Q-,-5uv@jXxԤ=LF[F%uDce^CL6f<\} b~eRupTW7NYXc<{-\$cGF'vrQ\k+ұcS$ 8;Ϲi1VT9^u_v:+TPb v@V˩Wf͠#pօmcE%gsss&;J>](}vųAv^$f{Yc.ŝ$-'p'1F ),id}[YYVm{n S.ZX!/pVk|"&յg;/Ow:s>JEe\bAig`M-\:,ErJĆ?Vj2gr^9h@G%J%z+>- ϸ'5ZQטǢxcA}5~:5cُ^-*KPdFŴ80WK߬%-D[ď.};Cjո]U{&g 4b7hi*LXvup,bF!ׅ|:ĨЧFfa&(覓c*j05s}1F 2 ^74gr+C0pR'%B0; 'ɶZRim.mۭɽFmAEP8(g,YEt CR ~T C2. |Il==7]f9ZHJ%a?fgr;tLz`9X!$4A+1Ŧ!<a=ZsgiV*h-ͧ ^ X{ŐDE["ﻥ̺==.U8| D nM,MߒURm{i$G*Z*x4Uí 6zy`_ 9ݾRz;>\ZXT^!OP{Z_[1yضSo$UU,@2m2PklfЇHnd2wgV ?p2 ƻ:NL!6|k -2V $@]nYEK_Yo,cl* s@ m54| $3W,'$#s,:н8PHq~H ɤ HAU٬^x@3SJO;C_!dzw_S &Z󽦂lhg2dMKD`V e+5X~A Z*;wd=Dz_%rhЀa׻UXQ\⿶=m{V2zb@0OY%m <1?ݘCp74h`teAH= EI,q:&̐uD碞 60K:Ӧ]4{=3O>$]vp1lxvv$ciw|1dy }@h7I]0J汃X׎ ėlgW3v Ů_o#C~e,)c}T9S@ǥ2C)T(Fo͹07wRq.l7v]mcsk} [2&m1 I M%\G3iEWk?R.5Bm+8u9b5xϏ{[/x=~/Q7U< MFWy4+<mOFBtPsXbsB@Ys7Vu4ԷpُKK4x/ˈ?xhȑ De[I2\@>xbãRG`?"fܴ6 -(d MkͧK1 1ی6 B=@=_$Ю.c lNBJIex, aeZ嚷f&~z<gGddZI\kz־}ZW:vq+ ztL'L5=;]V/R7Qf(iY \8eOˣm%P^"zp?t)L_OE㨊Bd˅t07yg_g0Wo5F;S͎ƟJ>U^%͗[6P`oS0i*~Zy: EEA []WoDh)WKV]MpHA,@j\nl0EK;Ǯ\]I_v`iG_„a:wG~$mE3? <,V͞I*s9צ3@EnǷ(z6Z0댞}DF3-5療UGF ր!]Y#1fT_eXlоT n"S4%L3'S&]Y1 >eiHeS  kkCw&PC!ODF#`?m;w=YGF'J*c祫k:2[*ͥB{$h~ j&v>pJDΦ\s\Pd fE" J :I5WHio&=g 垏._"8tn:/q6w'Z/T"!Я#"v>9*m>`G<tcYuz~V([0}T0I޶S6vw뺍:|:- 觠 /cunaIe(+VNPbΘ7)ci7 16֋Půf|ntdUg@}ϲ> ֨ܨG[-\!kD _/J@!@zUB*8=1>P[;l#;UDV‘K 0&BcR V1SguB&ܶ.U$*nBQLYYBJwgoOyfP+h5VE7>1N&6j(S> ,s6"!RXcWga/Dst>xʱ)2T+_7rM\&5&b(Gz$Rv"M⭍#?4`騞@LZ^$Ԍc߆$Y$}@i,C糹}&+DUpxJZXjT/zIb:\fՀ8֠1 %\{m^ ,f]Fn-8|rDJ)%ܵr?ObNw߷qα+$r3#v+V,ܘ ~ްҼ3ڟT4l6D u~>xj6,W&jܗ:}yL`Y9٠@v0\ξɛBspIC8F(I b8qGW1}<,ea0:{n;r{w5SoR)de,nR<3~ϫ>GXq#,Za] ٩m^ȇM갧El77_>CWXzTR Y-Ih0!-@]Bc d*:Q?u UT?@לf6 lɳ):AK k|%uVL?Pׯ&mof/ꏅKCk:6z=, MYB s "Y-2q}$̑}NV5:iB2{ o+`,m-)􁹢*eeb\0( (Nl4 oJzjo FA:~//P6ߧ-?0/'a[]ᷭGrh{i8|;QFተm 9|tmJ,bj5ܮ.ҠƤqeJX0gq9+^ j} Xn5HJn =1mvvN`};+^2W:N 4TЃ ڦ9 w.Z氱yd C4b:^Ja MIu emAhmkc=U9ჶ "o嬍Xp0Yp*Y4( p/SzNC)ц0D¤ vг'-"n[ވF +M ;lCv~^s=JLBǰt?_ Ox7dL(փķf\m*^Õ"ɇF;91^!7KrɺZrAl"!61M `=%=Bn~I hZ8yEO~6 QOP<cHjTk))SlՓ|%9W4sO„jѶ7=gE⨨]90QHyi_oJkУnh^ Ps']8ܡ=؅ z& v;P~O';$hTIS]VqyHd9ok`vdzN$a H}Ʈ\s)M+ Iܧ7'qyf5c!Ubh2zqwBtyyt.$Ig+le };;V2~Dbj|D'K|H75ۮvxD葏Z'mV? R\&W65ަ@Š8 VK$|!:e$h2GC/لoH3#!IYOTe2=ϕ];@~| ۤV~;lYiQ{ruGiɷ\tB>{~!HK81*\g>Z z/nA5cB9v޿LS?яt.d}SvDAxdYLfb13ˆ?ۇ_JtZ8k%z&nE͜-$wRNl6+H`mf#0y;5ea &d^f^"y1Z/F54@*mbu C"/ pyOg2sQu]J:dqAEK^)١'htLOFo+9y.]C:2!4ϿZ)9+ YLmHwnǾ}r::J+ l!%xvu9YL=>F~#] ۣ&rchnk689$0Oꓦ>`kR7HkPGXQu! 9LS#;RwЦܠ.+Z=JuQsaL~V||]o0⧁ LQcp#AKb8~d h(剕$C[ )o𹷃W঩?ό`ep}.]}ظF& ,.ύΘ{ۦvJe.ywti' ƇU@U#;O-Ǩ+`&uת:]`o9' C c̺e.7͢c IZm/iȖ]!TJkbwk5%\NѦ\3Xyzx!}qOFa%$E}C%mMx" Q1A J<>K"jáG'a`5&vsGy$K+%y3b78$yUƒ9uBe8jӯJ\/f㐄_iM|ٔ1zBW$+=>og]]@4 DqcXh*m?'Tt^%?A^sΚBvTdEYk&o(?8_)L֜ݺBxxv91Cʴ^r˄ӾS e[@A`n1PB$rF~c |BxbNhHfHnLT; Ć#g@/=;\g(x1<~^ $Nś8q2}>ƒX#`J JA"aUW+y55hM'm+,(#vD"D]+VkT4Լ'45 H;y2AL'̢?k {)#by(B 8Tkjb@6KۤtKur[ "\'Mw(%.u 휭LEkFӇ#hjQ;ӹvC<&Yd~C:W5|aOfO}έ/󸰒-M.r?]咣Ôz#wWxEP̟Sv"RDē߹f#5\M^nPfTTT&՚(??~H?TTA-~;nݭ󙞾 oowYw”G$:k2~RJӚqѾM@xmE9f-ՖyH89+[א(΄Obcu=O 8p *9Arfj ah)gNQ?w#eY6k~w9IH%aģ1xkL4!:ŭdZaDsЉgVbK^biKM-gq(8Q\YqD52տV Qd0(JnW!nY?EK KJtyt\fAzQ.bM,HKG&_~рH""(T#Y2MGUN8u$q-r:^҂ xP1fz ҕTG+fXy2."q``<+ϸYi6Scoӌ[`QY87 ,v3UiMbWtT\~JM$j7c%Ff7䍌>:5h'cF~/q=]'nq>-Z ؂Z'uj.l꒙iDER>r/ِ6ҥ ; O(=߮QCT$5;4'ؤ8Pxs{j,gabv#q2Dxn*39.74%%T >+qGqmR&,Riylg Mž{vH$X 0/ ^*E {59ډL+QY9.9ˈzsN<Ƃ%-,vpMOa|O#.&Bic͠%r˴ks/&?]v,4P >'GX0?Z O![+q6.#~5[$ 8)~Uq\ >'>SHsqQ&-(\@ƜHu.Ӌôf9~_ͷck aQcx@'XXB׉رT)ƗHq0X# IT gpC?胝0#]*e/ A9zw8#I\[`fb06]"|6=$[2"NwmRFހ\aTpXW,z.ƹ+\z%]+t#@opaAJ~7'OAGpeXnoΊVd/=ȠdRYYR3`׮xúd_puB^gr+҇@ k'l\d8 1@1 vkf~_\<)/Lt.w2#1s!(ƴ lOdۙh-Mgqx˝pTgQ&/wH*c*@`?  ?79gDl#d,K7\TZ˟<hFɸF~GtުJT0r#mw/9 x!~ $SW ȋ>/I.u;*ԉ瓫c2 +&8FҧrA 6_>ɲ!9mܶǫ|n-5$(߷MLS-2<g˽_C\<44I]Xg|'ND3܆gR2bX+H%"yOώl͹ktR{Dٹoʵlyhى.gJX'5]-4 giC/ 7 לs2bdJt[n1hOYO<XjԖ7 kiÞ2풇UVEl :@ W6q1߮as2)zeK(cQ_HvdAD𨦑k2VǺ,tr@/]6e$ϭiuhy|WZfV&P]wx#K TS[EpȢ!YL/ >Wl,f\PFY(TAP*} m7ۆX{JJ 5S=贙ۛBc&?"18vƨuiD2%xUwFJh҇ډyydvsZ ulzt'{Qȳ BT\MV .B256FA`b+\"=4#5(_0[CPSrIE7t0,[Ϗ㆞)V6T}8Xsa.jDhU~!ʃm\?{Onv=: }jm*hY)D {%9ETeځ`/3. xczW(,9>}k sfA w ГvZ af ? †QSK$9~o26S`\UG׸N5 VY=½϶c }J DxA8DIzPd {Lp H` 3n(N ?2t ~'%Iԓg\QeF$~.iJX;k5bsm?$sPa- sT)$ڨr⩏w4$ǼuAQu^,%ra APQ`/z؝RԉĿMσzXj(1'H}퉩<ՑT"rӕKA2}8k?46&ȳ,`21Zh C=qKFQ09kp ݕF0#*~qmzIv*EWv3 +90 Zk?6v0BwR:fm8=Zp+z6x;[yk4#cq'0@INN#y0xDJ^RzKs/%UESJUQOܩ2ͨ8S\m6eUgmc$Y*ݕtQ%2k֘*'KesQ^!S VkE36|./#u o>:b?Jm_Il2@@;r<7:̾9A5Z4e[;fGZ`r"R8FfkvfpN\u=eC4!wq +W!,uǕ\v=f l;(֨"6L4qN*K]I/D-W[s]SCrWv e )tMuB%$FM2]ao&e\8 TzV?bTti#~Є9NRw@v1$-v^#P´Û̙TG[J'LIQ> kn7Շ%TZVO(͜0AX &1Hf-Џ~B<Ԅ+] |VȊZ^%}ꭺfC41f(r)ڻڑHtB60BL{#tL~c}V))u ݚ3f%3}$mfXlpRL-x䙧 6fw_o¿GJMݹ:7cp|E쨓}88 |*mMU%q`_zd4ֈ*|I.kַ.=bQ})ȗ9^FRJWD''KQgWǰ-O9@pެ Rf\;KL̒NX ։q]d<67<\5R ,"F+/'^+I_}-XOxJ 7H߭c+״h0;l3Wkhtc@Sj ~y*NVuDhJ|@0\zǘ#ݬjlܭ&Em h 6ZK77ciDk ؀:鞂YH# X&L'^ͣߟg%H^D% om)=x7v֧ouCf@ ɳ68aN#=*W&RPgW_C+6nɁvfwYC~C`@.A=$ӳyИΠ 8ubC|a0\;3(f2yQ74A)H:eIPBVSh|^n};>:=D {C A`Iƞb5kBd.t}{W427pe5ۥ+<' 7Fd |`D)s(߇C C[`Nռm<4Cӆf~t<)$~Jx g|53$xeX".*5`kҙ B&dZ} lK)eI= y{/mq[j?I=GP:7w_!ZQ,{D6"0v%lCV&C-,I 5D@Z]TB<8:p&#:) ^EqOvVڎ`¡L'ψ"} Lx$LbS[7bM%\18 +pH>%"*JpV;f1 nV[:k]s~iۗ!ygTޯ_R(YT(?bQ9p;c>o:mUFȱR%|"c({R1j&,|!7 #DW᳭|@T .}oMukhwyk0 ǀzM$Xmw[dC~ӌy>f? e&/1h@dnۡK$ %bcG9}owN)arImwj3C^j;DPbf!ED,H/ fQV< d&+6S`4[Apv'64;dݹF/cۭ7Et>BZR&aa$+fT\uߡ70h6j0o+fE?'7 R'#u5e6F&nN2~kn8~bnKjP7c" "߄SV-~Ae//Κz `c٢'! ٹj3Q,582XfOqX5b~h-t/{S:52yACUEǯ+tqulV]B ؎h?$MҠbP, \c*׊5 "s,}{e.uOb+-saJڰRZ&>ӆ<)Q!p=.JO02,ƷL.F)|5RTѺy֨SʕL.t ě,\z%$U yH$ELt;_Q2xAo[v12gt\>͚KMpn_Ke*[ Sk_V(6 yv>mпw^8n<ϣYI@&=vsbU*]f(kSZݯNq\ݾ'\F!#?ע9TfP+t&]R8&ρ֭P,?]{SCqա$ܼ ZQU4a"= 8bh 1WW"+&Tx*zǬ@ټgdۑ,k`pDU}fHiv # |!k=WlUj(fi[Nz_ԄV̫h禧s:чYhθ+z10F/UD4*RDz[~*p2-QtޯZi;BHhrP?/tLw*ifiݞ6GTKR-l+͟[ӤzԾ+яz 5џ ܒڃAX%Iw\mw [ܞuHgSY GAyiFǻT:)){DV SLl7`Cf `Έ)6z#4ԟi‹-o.u֮Ƙg@.9&I66O͟$2X#P3" s+k{]3RR;FbDzIj>bUV{J 6\c*5-~<zr<~}qkt=jņ3=(:}%>q K$3q/߸5R+Dk隡5Z2 X:@ +e^V]'~@Y~ՓD8r wGvͿCO13ӊшy>ܜym{ 5v桔9>'G3!k7xBIT*_tor|meQb|%f ;EƐ;N)mS7lŨTwZ+*Dq{ +̪wdXȫTܤwXȃ.+HJk:vo" iQD%=/WKr6w$:v+T:v:R(4B\-6b3Ʒf/.cwEePWB bϙSnf@4plYܦe4o(b*!" tjkcqolmըm1)cNu_N6~7,0YS&!ƈ-Qj/ K~汘G!U[",8xμ֚V9S#{-.aK'. M:C?+:oTJwLuk ޅpn?娺 ]dVw1vo8m^3{n*z1<.~#U^*$&1 JقQ`[B@u")% mG%9j -oN˞~u"o9-(#sqvEJ!e~ێ~p+~wњj"H}=8{1E?pBT+vavqe ы/Rod~?F51M le="B:+Tײ9z%N֣:vQE Y`B ~ y0:Bk6aR0HcgmaV']5 0; ct W=Xc >v p;?Xvج[/ 9W[. ?/g- ʼ_"mq3x5![/<-l}(aužuc6Q8W䵜vL4#RdTdqKA5p_'uF\9Bا{o?F*_Z}JrǼ9Y{v)_. \W(h< Y3[5}6l='x ݞ c+7b"f'vL?$a?"Q-%w, ٪.7Ri?9Zӄrq !&|^뱈9dCZg}C.fCg }#KcqncUHl[ę &iUK+6z!4$j'R-ӘR<*MHo:] S t'-Ҡ t:MNkZJ2cC;ef3'TY6Tޥte3Օ bSUy`Kp n}(YBMĹ6 _J~i_ f$BA>lCopq<G36u~X%Кm } Q\E{e*ZOd>[m/m>%xp)5̈́*M5^7VBu32RP]2š\g$ LLb ۳"ArjL_d| ohnD?/%[?|Q-1ݱwI}F`D/b kq>H,),JVGC\Šy-=K SQC7dyYf1-U d_CSڒUu@$q!#^ۊ̪MV;.\rYRl: ?̪GrrQN Yˣߣ"Ԙش&/( @OCx.5kW`iOz?5?LDo9M9_NN<.̢ `l" *H7F^Kq^quP߃`0C@d )ޝ}LNmoJ`$sq|'~68|DL5?#ˌ> _n[Jnu^g'7~oDL1v\F/T^k]Fenr >RYu0{\K~ÄQ"O@OD-.y\&bc} 1SwT3?=""1*-C;A+2|+}$Ƙ^ۭL$Q.6ݳ cmbD^ 3R˭a 9'QDhXjaX37j>XC,5>쥎s9u6}tSe* A9 m ,qݔpY*+ d͐z@>L" >d̄yu4r+ O&TTD+6F瞒bhy'ycaEbͬ9Ȍ\.u F)bL-`ĘȄpkz\iدMԭS'`fΘOS=?z=c~&B<C;DDaώ+\a>6GJ90P*T+9%硝F4I6r9:6i@ =lW,J} &ΤWoDp& LQL,)=,2'L_{ˍʳ16zgF$ct8.otmd%2ڳ?jz<ί#LҮA%b8&ڤDD8هA6'sUWSIwqqHr5ќ:)B|P]&n嫓&8/3|zvv{[KfJKLd}R8P">^UfϑJ$Xf>rݨ?9c`u,ˊh|nI%-` 3/cS$eiy =.xJ+TN9 o JL j%@+}ɩ(Ys8Me`&-9 Ð wXw%]:5[]OUъ!#k4,E\m9,:!;KSQ0EiBt _D3C3F 4@lw=({-"Vh@wsO$jYO?ˌhaѬ h@pungaKƷ|hT0rФ|qI-W -e(Z[E%}>+PV<}Jg]Fd!كN}h>:ARmi[q:P-F qjؼfc`+JGZ2>mBL?k8Lڎ5FY|< @1Y\ .Mb&w"֠mWÿELj%yU K{d w*L-`j@,3E4bJDIv9ͽZ1cFm!R'wVxF %ՊUNNi8]R)5SB`M/ad9ESNs3H`9!L>7n! |OO8@ D'خ7دc#6j~ Ij(Z/Y6-I$A2:GPqq]D( c@-HߙMhdqS[!u=e oi!0^ő^7e0՜o$2h}/~WP| XN48M[~Mi z\ZCg1)Io:=X#X(M'Ëʜhsy" n\x Oye Hw֮i|Iįfۣ࣭Eޖh=^WLOʼn >H RJ4dM nixvTXâv_ϓ~ͶE'a^' ]S4X=M88H~ E Pa/I/Unx=f;[]h4i0JbпVFeF]@A[¸HW3Ze5iOK(y}.%8$7'Ǩ'yɿ2l޲GU~IqAIwءhC"LQ3NHpiW X=\[cPKVt[*WQ}q.ÌQ4#@~Kn?36ߺ z=DbGQ&NbA: (/nd۶=,1 ȩ.>w[C$4z= $V&Hd)ۢǰ9bBOsN;r3#%I\*Ȇ6$ ѯWF|RxMwi*T_i2<7:ZhOA\q2 IJ#ɯ M:r߾0WJ)DF_!$_R_ JDfh&ۥk*s;-J}i% oWօ;y=L)tl><,R5gD>o+vLt Ζ.+H≷Q00l;d1tݗ^brwZQ8⎔SblVhiAIo:__x鈘-PjIF;bwtBl'1WSRoB#‚Tqt2k]n?CP%RƎe|*0p0K.Ws\{Kh!-6cڵʖv Kq2@,9˲ŋҠ5:5ٻ*#C` S=[k"WyکaKo߾ɑW~R9dKçif"O$ˮ`dӫA8M[ج?$J@YQz& {@}IvWZQZi0!H}&WZ:;~"Fk 0Vw_8P)/SA&J &{p`!=l*.:%R$fUUB[܄}P"l:} 7HHPk͕ NT rG_a jqE6ۇKfGpw1ʰPzU?TmJ]@-[13+\٣l] ab-G朼d6l n&Zd^!%RA$|NwL'Q)QR4^9|R|^NASL٭GuMEm2=^SPD^S )ۂҥ7ۇZ'M+'NNf 9,]4s\4n:5𼒸 j9i8ɂIQ _+a:_fOiyqOu!X_, ~=ljH9FiߵR:d%{mծ+QȮͭ,eit.+xK$kkJkƆd!]_)?bſ hG$r\xޯ{8iم aEWvyHEuҖ_AUd;zb¥įhl]M'ZT&n6 :x\Igf"~H> |fZ\ U^Xq$G@n4+v"2v15 fM|y>l +R!A+U㵟pn[;Y{]jbB(oF4*$&^=&o{">&}#3>ǁ6~P1OLlˍک9d!k6֏!-փ[RH7`6z&F;EI޶u8"Kɧ={ҔH^@yDl5]rOXn mh]*9cza8&1!eiIZЯUl;lZM5\n>¨迳O?Rm@ӗhn̈y8[ Dg,l:RB U.1'ɵ$I׼\lO%Ů-,ӕ?Q$V  mETUfDg(AF#(PM(%[k>N_Q0D@38֕t%`"NBi t4 t;t F l|\ 5`kcAz"Q~B ߇½43ZXqkXM l;L+cG믁Bj}9\܃+6vZ 煨|mWCBLB;QDW҂ H}v ׊l,Ғއm+Xח 1i8N:=bG>X@aJhꑊ'?@_c|M= b|7hf 1a 6 }8cypVFT'k+VFJrl5U]i}ݤ8`M8vMw DG?]r"?sǩHC^=| 0]^ށI+1HᰶJ~EvϤ_G` 3$EH S]&=M>)+|9fV9nbܵfɊ'u ;/ jHfLذ&m&H+Xu֩ j1ImPv֒!Yz`*}tv&mZϷRO-VI=2t0(Z.*I.x4.IWa_N@ A {cq!6a7*Tӻn;0Lxj(}LL[n3T^hQXjԷ _αŁK}B# .D8Omb|; Ujd1HǕӦrv/XCX]E;dL'J,oZ,]eC2@RZoKZ D@u"Ы є 5=z Hj:cW"&L{B2 |/ށu!@~Aym"咜HqvYcrLLZ ~K դ⌬I,A#=Wx-t J/b*a[i"9fbȥ@ t79k* dNܫ2oLBЊS_D|s=wEOJ(SS#x,7^v29d0^-է<]@ڬdύz472s\P^|D 3CXΊݲ6AEb&8- wݶ-3ֆ<|˲9_^0{wk6bP[) l)8">dB/$k/5\?2dz\IsҠJ$<cVd$9|j:G]8c_ i%'/>'0VgTׇ}<=ުVydSNVJ"{I$8]#Q=@'B{? A8 Ge?&s~!!5y&ѐ`b .4 4|o}+jv%A',j:%OmW?_h~(1$2ϕq]Xtq\_nvy9^c2A=qUBsq=j+U%SQwl?ed;.H<[5bݲs t$ P? .z3l7~n9Lۚ:c$K73=Hi2Ds~[gɆ^uiZR 9l-q*6̋`pK5Qȇ0q:f;wK$5 H"X9`ն_.~Kb/ s}nK!V7j&X`Aft)7`E LCT7i{`'ѯ ǂ r`< iGyc:"rhA^C7*zwCF@E mވm=Č*Jc#"ܓ ^Lga& 󴷬"o0tb0G8o">`+MgS]SY:GzKS'r7ۺSK䛥߫yEʬ!2J.mhb>ÖU5/UF3!$8. ?RVeyL>?JъlW6lՀge簚S`..%6&( neӑlg.wo4_JֈznzyV{?םSw'0m7WvElS_2B]*.nWAݎtG8\"UD8:V rds;725\[Nw6tY̐,BqO1^dSTrXf^ź(ŀaz-`VI(@DIKuW]L0lzmT@<vLmZQXmj}džwpyZa. d¦ɪ2}('v$ʍ٠kR@Y95MaŁEuXQE,~ w#O#v"4NH-ΙFLrxhiIMS_ T M"ݘs\z'8{K &2@*82󠣐PLl`^脴͹NDCymmU-`rV.EԞBQs3 cA8L1ÄV=YoFB4(D>Up w[>&⁡BI*:uX͟~s!m/GF|:N:M\3'qAeJ@#k>lR꿎UW+3&!ꋢQ#]"^<_+̰v&?8f"Kd2w5:Jj6m! hH@a"EtuVqU`ê..8Ox<AFX7.m֗p-n2@y'9}ŸlZ]{bE~O%s!Ч |f1_]l]4g MPwb޻zT53/Q1^QPi/]-b~T|H 舰NFn65rnaC& Ml!.aETϞ`7( ou-ȓ9:eAo]hα83{q% ِqKǞjXGgj 84'fǵ?$Ero3?n_]%y2x\FRKو+Nf5sy,6{hm兖=߂B~n`b9b{N@pD:EGSWZ& V Kzw`C]4z|lq%- oЖYQ*,|h+ECml ` ^CypB?tZJt9r730ϗ_*^lLL )F^6 |1Q8k1n7 L&`/WyEd%( :CGb+Ӹ/Z;F0F6Sr8؟b&Op+~mkJ'^.|FWD~qlQpb U9DE톂N4_ ,-ۜC:i>l#x[TnIrP.R(U7_jOw0+?M.#ݼWq TS;@zcx|i 0:3S Ж_ 8V]?ai1wO\eGwyN4=PƇI'su3h=>q)>H(/3Vf9dC\i^\wmM3(iaX@ pYyћGM|`e*>\wfH'@ua@[|RQaZj=4=<HjbΚJ Q.v/ ^Sl4)MBA(D25@_v׀+y򟇚iE2b5(@350hJ,Ƽ86[te^G2["wqxLJ&aوA RfqEt? Qp"'WdcÿPsss 3nWgW@fet|A!@.G7_jڂFҘ`3 oe4W:A4Y0GvfoʫZs t;dx8iCϡw=Xj%ltPK -M iDX! -,,mWLƭ!B' xUsV}b }#fRB\hj+$+wjZ} jT}Yԯ-9zJY`= ^ǡGu9'j>>Q8DPҸF&̙j$C)Ѿ]͐ =zb҄0{>-F\-9G")&tkRĆyO'K1o,h\NY&x{|WS]nmyۗk̀]9٭ s7FbBKM1VGvEjfgatAS0]j^9؋kUa!Xn #蕔x1>Tf {֮` lfc2voo_81!z"/U Bjp }R0ߝ!?Y2Gq ߝV`c$#Df:f%Nv5.cop48Bn10*ks^veл<|(kQvt/cdL }â7`.DAPgd EhɭTa'=`{V׀ī'x }mp ,q MUJ3FMRf6&!z䵿<[sþ 0dr:A#^HToĕstU6;AI Q 3]Qׄ[HޏW)8>ef#{@>.-5-vW۹j++}1j8Yi^>MTsyg|&:B t|@WþقY=0Qa<m 6C;9DLPEfO|RrNbS͈Pck=D989SºZƍ"sL Rw%{q2FkPtEVo%"MDHV4X1ߙ61By1#BJ%&9e1_Dy\ $KTcẀ·JVj7']_o1V3Y|T8A?VΪ>5h| YQ%0wy&K%`C%+}8t7 CO6EzuW$-(ǵz22ߗ&'U’6e,qfY7۠^2ȺĤ:Ɏ!O.,4`CD@,6Z<$܀Fɪ4V8Y37ӳpo~(?|HpBMR_S?h SK~sB2~A $([ZR"卣wU3m?gzb436gz"yyܲʘ~f:YfHhŃ$ϐͯ5Mn:VߨkUK*/ iS"w@(+ҜuH::Zc4ݧ/}WsF#6:~ၛ?̟Qӎ]h}03;L/QG?Wƚtt}>(?7uDlʊқS:Dl}cmvު AF] "ap&b͢4;W"Cd&mlErì]^t*!HGhh8SrvBe(/"7( V"Gݱ+x<8 dGn fiYoTmrx.m sMNUO=@is%|6O!w ?Q%r8h1*&F:+~tX,КEb4Yol-=@?pϨ"{3 nzg N؟skT^W&t䤼Apm\q2.zG~6;FfBS|N*>3AVOEmX0 ]$ճ)r?K}́$^Å=l0}'%nRAV|W+\POZDt]vhpaV_19P0C4f?#q*ke]@Q}NWZx?iaw5q8#:9]l^PF{Ϯ ,:ZI-ODZh3 f0KHlz^~?D`@$ Ln~~>GDsCSc⯳I`L}ѮB*&F#o3!hciIÙJYHWo)VM AAӗJ4dth[w b\oO.Y^tiRY=dr 0eџipw<$+0pˁ8W)$׆d:G?e)^j>6GQ6wwW ()XːRW:'dW y1H)^+P"hcF=IG+H*s$$<Ÿx-SSÀb@ Ovyfej'94W%C9XH.6ӺsgpDUJAafD.Bsɑ V,`kfs:6}$#?J$I%r1 UDY5!G-aNP @JhRp 4*DtW q t{=lLaWīMJ 5]Ehٝ4?ǹ1ESs[1]A;EO4Ӗl`W!ߚ osd? H;QZq*n!W+jTDCZ ic-My")pq"bIbn@ԍtKbަ8cz?Զ|LA;rUEҁVl|Vκx~Ch5@ ?,U3w) !}`>T3j͢/8횉 ˙G zRz֗_B'w.8Xq]9uHq(]A|Ȏ0X նr5oQ8dyw͚#rfЫZךYnPօZ{Ev>pǾ>Y7Z8޶9l҂2Ԃf[7ZPAZ"cFP=~FUٳDz6h Q T(LN,6Ϣ`W̝/fI,QA0Hl|硱 Jb8iE!>S{TJEf(p;M槡u!QL(5{ b3OhCzڸn7ʴ-r^H\$l)5Ipx=Epetb~Yd?wlKq;If,;*u<DzaAdvد,MnSPL(d<=f得bsqy-AcLg!$}ZHcG&jVQ!ښOWv"BԋکxÕl~FgqЕZq(8VEbnRҌJw$`C$p]  8yj{UTfZ\)j7 vk;@|<5 K{;S%z^;L+-V6ipŠxOE^SGGȼR !h密Q7aF*WIb~?VL=ZwW>@čB[QM 1-po&{ 8r$'mOۋiz{ t*"M^VD.\FxM#exyg,b8\7ڎt "X4mB65=Ȝ9,)R!mvJ.9s7r,DgmzA-ex#/BvжқQ932(6MFZoL^fp`vNx!0#C^f3wJ?j$ h[tgcsSD\M2͘B*:/1zo}{~>؛ZЭUȨhQJfU*´yfGKqnv/ab?=.*Ň<H9 U&W8ds/K¨hH_ऀ{Ӱq<0"2CgcQt -U܄TEteҌh^iƷ|{o+,~vaT7tEFBw!8P g:$1MڣR ]!m`6x_c"F~yb)n(J*Fݿ]XS 8^ԀxStRİ98UF1-,Z> / pg;eZzjZu^&Z:cӻʅAI ׻F=xUYVRJ rm̐洲>^FXˮ ya߃I@n_~x?YyJ[ܭDP۔wñarkm|YL>UA/aˑd M|m XakUyJL>e\:P8$XU )Q|Vu+ٕMx[nEu -FnAk nդ3%>)L|DG4og@FjhxȚI򷠠]}Q9iǶ7;NmȰV@%>_A?`ŝI,RHZ2f_D!H+FYխ,́! uRUqj@qkRpL}o%Q/)sԽ,T0o4|T+GcMXn#&0n pv|pY9 RO=2~1Ѳ8`H@p/"BfS0l좛oEcs-i;o{N]|wyɻ$0'ͷzD\:/n|"gzҡڂU 5thIN2pmn/]aq'6[5=3Wc|6}BRռ%RK{Rw ԙaݶOM.>#d!1x ܝ >VDF+^X P+}>MT ʟɝgP8G٠\ Yrժ!% 3p'y&¼+  x =YYxVrVF5*t|T@Ggr~]Gۦo{ƒkOM)@5NxubdT/F􍎶l@7}j5ڸ,Oͭ4[Cfpf3iզ'S&QwMH%Pc(*ApƴR.j䦇-7XbuiܬUxEiTqQ䁭C&4ELK b -tb`$uאvP($3.oq^@ZW!-;cAW#ulKڌ !bԓcW#IKyBY"[A' :U( ҋ%QyB0]Tq&r坛{cʌX7OZ4R`b;X*e&XIC ;PB3nV ~rƧ[q4FxDP$rXF'~iN!e*?K>ħ89Af ^Kxa) ~J\:S@, EJlZb#HB(0n!$h9rkZ'~h_F/3b>P1Qcp)@4;\ UqBRDpn2Q[A8ͰUAvU ~N"7k虸K$ 1Z~X 4]VA*62lܬ̏.8:ej534W Q^(&Tl#nVY2\SމmezB;~_45L.PzxA8!>Jfs\{ׇ´1E2w}ٗ񎩶Zg>ٯ, :Q^(b8c0en_xb!Vi5.nwmz!ptT؋:P8m#&ԙT}dA;Ã-D\{5*35y@oŵ7C5&nalߩ2ə+x{]z댝B8[Bfϩ! o:_s @B-ipW3?s Yx(7:܄9}&l*b T Z~a_bAQ72` 4t>ESGMqbCWU ؈&ZdAĔ܀pa2v.W}~g#lGpP;g4Cl-܆($Ɉ$C u}yGݿe>dxbk淩AhdgO20kXPY{;muf8%wimr+;wB(Y;)_t,4 ,$ 1w0W0ۀTuL!;! ~+D<ЦFyhg 95B?:28E:tG+$^$f[y>౦XLA%t}rf -&yma~+IW6 uF8}a&r/:?/c#Q 70ѳYd[~2(I8R?GƊ0;uz/4Fn]S#ܮrˉZ#nq"2 w+8Sm+U7ڋ\"LKn @)KPWa,Ht-dm0QtjG`ufeT"ƶ't}Vkڈ;3v(c{"~蹲>;._TvjEtMS!K$ NvS9Nq~Zȣ8kP2GiL,&/sbE>h*Rm6clVyHb!"Gzwe. U0B]ccBr^?L4$@=ˀvhwy$1f\eҕP1ɷLVCKMQV{*BG::B V.n)y8ۏln! =7 h>d1΅99.an ~kQRYx?*xE7urV!b*Z4V G{:`+; E ]GBZk6/=5a\vt #@0 H9&Bt V I;鎕3hohݛwv `,̅-tB1Ђ׺>)K2Fo`w娺.yJ IMt6!n_}<h}vq0U:V꒬5ܰ((-Nmu;R(!Ӄ%R[xȗŀ8>͙0ŵ2޷ ^\Ԍ*>ϛU+:Yp//$JF36\:&Fh{T4hph/Cp-بYaIw*Rs^qňf>b-$Id5OH 7i/;3 ^XGr,I{p)CRmjHpvxey&$~P\K.=/c"~aZF*oj5lZDҪ٪+ }h߽B$;u X/@yK~ HdUb6`aMpr,Mb@RF&>vqǡp&Bb꺤ljɶZA41>/_ƛͦ-ܢg }״ɟ gy˝qyU|>ZayhcW y#-,4c\}U>v-W܅UZAS*D9GdE .! ``ɑ#O .iiFG<,-pI|@rih]ezif/mڐBu6(RO]S҂}ш|Y(`cG7WXx\ ZQJn$4`mypM;*R5R[z̈^syggMGGF_Va/oNF*NY%jo$Ùw-N?@dۍNTA3s4?H z(t3DerK)k7TO(Ж8Rr\6zhYd@h[4A bj,~jB֤Ine)E2ox5 .rg=SpʦT}⯛j:TC}i}#aS luӜxDR{a.㳹SPJ#GSgڮ.v6XΌ8gPXΉ`IG%b{h4逊 1j!1r`AFӰoM/zʌ 7E4L*T4k5δwյZբU 䴀3ڑ-nύG=PBCq|:űMhg7$MB{gU;>C.Gb(¤I'n-.LnZj3؉A-5&cQ ^!p{[_P1SA)h6ZD/pⴣ~*NVb1kȀј?+\fcz;PRAvK]iM96D/j [B*B@Й#V-psեFilp@T|'1\jv!"Dz?D%;?Zc4?$+gM'ivL/VϒgBs}o5z` _35SMC'T%:!$xE;3Jzժ ed?0UFNu+./ϑP~PFlY)N# #y4}ޫdw]^G>"&3 &B|(ޚ4+z|!C-xr;{b==JMOk*CڐNdef ݨ~<yҕh4d>?#]ei!*#\d7fßXFuc*߻ GK$бZXyD&[x=%3 Rҿ i=]}WNtv:8Gg̮!{@,<̔̎D.oKP_*E+ڣ<`<,EUuσ{> ~]VvR5L?](*\ZE,]12T(7~7$i)8fZtU1 ,Qe`߁b#ӥ n}/u4WT;NkοCQGh?Ue^jأ,wn( JAe\ҌJQUrb2xڥ@0Rx]D(N)a\WZ&ٝ)6 mk2؇=ʧ }87!PD_  +ȳ˻LWGI)\m'MBD"2#M6g@ cѫv{X|70HfD{jcqZ3j ӼR+'PB!l'件[/o6Qׯ<%!pwDD{y2DF/4RI004,z{%FkRP~xEYjݴ?_Ċv*5xJU!q9u :ܓv(@f,M"cU\,}",t޹J2-<,A:GǬ=&z&Tg N9=l)t6^%s9з c9aʶ2h$QU{w d[3[STOEKM?Bӵy#!s@=v1Aha/8^KriRL{c7*PͤV&x'P@ 9]z'aMyy~PVYtSHp {(*qޔy#WU3#sb;@% / 5]# ]5.qh"p*6wsVgloT!CM|D0 S8AA4Ye-5cd6l@̬)/QbnK6ѼMyɤZm:` ,r㣺X2W8,R<=+H1զURA٘$1f|elAY~jY=1 xw5תm ZOs s^&wto)Sk~zxjaH7㥘5BC u3T ݥJbdrCnVwb҇M./ҽ*&%!?k5 x~BsѫiΈbfy?$*eq}Eca&n`  ,@PĽR|#Jd׊ 61NdO;J" "֐tXaA̍>?NO)wAlA@|Д/"&;-6vUJӽzt0plt(5/-lT*Re~v)<>IDĸL&5kة1) F`WIuJ'#cdxײ?gXʛ );"]j`]: T$L`جB.B.Hspͼy*:s;DT>MKNm!޳Ur= k5%PڒhCE(j'79rexq&4Հ}59Jr aJĤA~* Bȿrȼ;+tTuəZܭ 6u+XaO𣍤h_6<./僴Alߨ>1>juɟf:QV5URӥ烽0U $lvC0Ħ/I=8A̞ظvT|f\ViZd*>&ǀmaGOEIJhPV1+B>`8D-G0ׁ K#^_s}܇]=nn4|ԅb<; ZɞQhu&ur#n.Fd5g>M{+sTv#HryjB hϿg]ių d˞ACҴ>=1ud(G3̬s')U:@v7@*6Ar-5pT}$M4pֿpn^Ƹ.{-JzgɊ!%̪FIPBͱ=cvغsfeWVk1n1ќ **L)CFئ#-KU}b#x`q(O~lIφXՍ%򓾬'g¢蟳 t42p@cEE|&)szCM+j#Dw`g"J*F"8m$}Wbp(LNDǙ0N6 2h %4*I!Ihr-lo,̈akzv6WLKN84I&I!;Q(H}P˚ʲݒ<=VETK?'ק@0F| #$y#:xjkvnu޳z)'.)ZQTz+^|".+cUU=^^0sK|ZHYd: ?f`?tnZR`jC `'s,bɖ[٩U;)`׿("3!HvZB3owp!-neujs,"MX:`DK^Ur|0XU4M,[&{PD1]ԏ_ޥ})7I7j NVb!u1uG43^E5 uvV4Ԛ9,ɸ6|2ϳ1eYm\Đ6Isq8 ڋw7ҷ/]W8Q@k g#8@'r'p0ϰڴN^{nbzyQFdF6t A9i+X&Ux:.0$7vA/9[@r I-vf\y}^֮8#z}o!2!ֺ@6b+Jg0,0:2I+׍'Om*=tdK*Y0W!&>1C#A w؋" DzCK}65-AI#% 39x2(.,d[[qѼSCGAHHb݀`E+ g >H fZ&3 ]hM|S- t _s(x=[LJ HU/i32} ke+&0h O &f/xK(z4ބYV"xnXls4Y . l_|kD;ESb: TS Ucs kwYoy1 VЍr8v#\GYeZM$~v J>D8?5jOo:X4fs$5C<j@jMg7&f`䀮E)C$(po+ ԇ3FG"聬A57I~<;>uU e%VIAj{TsPwl|u+0'T*Hؙ/ Zܓpjz8Cqkz@+V-%& !J@x`YkΝ".qJE/Cr߲D!{cfr(+VңTcX77G[]K)? 3˃ kM `$I>o8*]of%d%x mɐUϽxRtW!-(ǽ2x6-[Ⱥ)fk[~I7ќ刨_Dm'Nν7E0r-j=IxUg25}1E0D 3v`<.`Mk%GXpj!N95Vʩ%B9SYo.nLHǿP{4DL#F6go+jx|:;(н-4K{&9Oßj.0_>U0lorf<:u>T) Yc!RM & < k>jj؎"EDO; qLmI+vVNudd2bKڄ cC/ Z.7py*#`F<=>BHHG&lCֻ!:x53Qe\R:zO84lgIϤTZӛh^xl=7bu֪) s->+yugCeso&9S_q];6I*d1xMZvHn[TSiy{6vqMM?R! czکj|J4yv=3o6_ !ur >8P:uq=\WfYbX$ o_]q''hfs$b6˹1| }hkASGZ],$=AACN&Z+Y(TGBp?T=mwV9U~ 3GG3"CKzV8Ne3j|D$mT\ffc䔩[s,dI_eԹ4p,P-8/bqojg`L]kaLye,+?878(@\6EHEc"`LժE8W YwZY,'PJȳLۙSdXOlHmm&h<6j m,֐C_"9 a 9uPR%&]l(~x{z(qOԋ !DiAhq7(i!X?7A(%NM(!VKqrC­4x2uI rHߣ9dX˛ :]ՙ)Aع옧!}JZMa(?x__hcAb# KaxP[uzx Ip Ia69sO \BwYXaY\CGc%—YA@gGg*k(rCNH[HwMJ{]]`vtngJr&'[ހXƄ98?B}t 9LV }>JGWh!_SΒ?} he/`T*9Y.>@G<$xGl8OKƮJq8|5f!nVx=(nh3_K螓U F\B#\dsw1hAY|<,-w]c8ݠP(9<٨'3>{]\45_J--:+;۞״aDڡw%B9}סX{C^@_֌3c?ξdY2a:%ʈ;Lty]ALag_xZEJvh6]Rc G8$6NH'6~Wmf [?ٰs\rn9p _pifV681j EF?gmʂ]gaaa蚀աjуR/Ba{ǟ9pRzY_>[STyF%HLw |t br'϶MHe1h?ac4rnrZej@q9F5kp;ґ,rUƩlΦs ,Tr*㫢=[{1|V>vuZe1e1I"PR5z/L(ADbT=TJV&"|ϝO5Τ]>j뿂"}|oؕsJKaMIX{xךؓ # Ϝ79uhh* JM܇Q7/yB ]##-K8ڻ;X-ӹwܠڰp41}8qOj${0!5,Ҏgz3`]M8vDIRB52H]lo2SfoKM /1mm8-eKϡsG1D~In9m!QuYE8jSsc vwd!D1oid)f1㺴B#حVR%+p-Nsdkzk ĐH;@"ʢ|:HzyI/n}.}qr0H GRsT+MMx*Eu3֐R> v󏫍Ȧ`Dy}yRqop.)D)&Tb6\2r"1צj@]FDQx@PDKaiE\Jb*3 Z7}>k|F[Q:~g|:q2j$Đb} ͥA:tbjX!3cܔG)nђ"(0p[/*~d Tº*lHf}0ǟBh6tJGscv޼!͞| ּ˖A:Oh&X ޓ&㍸Ѕ*j>N}Sgf́>8:/SݽK Uߓ͍K举sT1y#t^?몒\LhpeyERe3D'&5w=`~+eה$];’%(1BӓV9 `BG܀OAv͑Es2,!g)'k;vFz@PXY//9Mtx~_ Y+3=>/09fZ}f"Ӣ}t)~y-Tˏua l{Qg;C@qkX4_Л![ l{f0p cIJ+ K=SW-EAxor(oP ̬k,lBLDd=Sthif {.3^%.+4#~cؘYAϰt/vM(d (%DE]\43B1 ^Ъ.%F%GaC~oSf<=vߑJ+90ioDlq``|lkےQSx+It!R0|0dr#/)\D#4'$-H LpB.y n@ TǶ_> ˦LP~ZwO$:z n'it3MyԂ';ٗVNH=Tңg0O' 'e8DkA|QCOaZP>슿yL$63_~ufx=M ҼzDrH<;w\1$V1Aduw`~KfbZ34W.2/0-='dF͍2|5&Jm94Mh}nŦ=4:wJK@jrx1,Js(,2& I`u䓲S~ IRʚ B4_yW4?k g:w&Lj잧;B9kBWY"΃X~*@guH{nwa7v1㍢ggY '!G=iLV5|D= l5n=95ڧ4<+?{sAϜҮ0vb5E>ܸH-; pXFDP& \b$B-Ў m-Gr+4+$n4o8}booȝ&T8,D CJSO5i\ /ɝ+*I= ^#xW:ս8;W!n/!lDhf $X+lmj'{9D#D$CAA p2n16=0Rco0"0kiL$2uSQd_{;Hts˜PȢת$]}n.a<~w d03e#Yt}h͜|vnN{ bïBm! r)~t,5aqNcT##Yޕ`3'iqb(iAZ{j Y܉IzkG^Hee nsU}@O #~QzCUtn!*G"F˸r75+/vݝ! &Rج%-Ty'a 2ϛCVk& Tʏs;r8:YL_ߊ~6J`{ YHCw1 רY<=Mj7r(/\A=߼i>819$PPR9@4L+?f/OR dLjWA2)7u<$c$G:4AIF8U&8yQLP;\ ܢҜ,8E cGP@"dq+N(rs*3EƇiۉҤ|F=:EB+cI 3\\MT~P#4rlr4vAAo~ښʛK 3DMNbJ۔y(<2w)Ј%)Hh2z{d+≽Cޙ9c؟i>4J%Fr3Zզ5ެQUg<$RP$ jqV2:q9_iqߥjN0S@$@wX*`uR8 jD݇3 5]MNS#q3FV @-6>֣C΂\qs8 h((h-%JC30s򡟂 !} <.{ >۱B]E5Z``-+ lnPq]`9{Ld]0+.09Ye{5Z8-enO9NvWBhAi[]) <MB,Q{ѼÍ'aveTQ-]~Xk&9ڟl+TEc@}S[}$ѨH(϶a$cDʂ5rq&P7%a>쨑ݴPbemUE^KA87n5 TDs {d>TDi8e8m\]m CEbukV0:*]&T#u؈T#9!Pb]*I0ou↏r=$b+V "8,YSEr$kaVfzO|8.sܬPNSP?rf;5O@&d>h"Q`H}UGYT5_CQdZ\%r-GXN2tj,%uD1 .BtdΫR`EP*dӶטϒ"{Erzsu8p-DM8.՜KQ y)RRʆ(*>'. CTsh*ܑ FAجرZiФi U׭]=Z&uds+B K쒮sI0kF\9˂tYh_$HZjӌ]NKŅ֙n-jJjyq E  yOQ DJyk[s7_ ʹYhKޜ,e%>9LZP+o'Gf~TǻgD5\nQF\0َ wD#B.[ηN eI:bV5ɐkѕbt]c0%?1ZԪDOЧa! Ǔ{%%6ڢ72] i ֗>=؁gSYfv=/êj PΨPPUˇ/m˨T<)b$q:X_f)Yjx,j1oS{&7:[,ȧSz/6H[cUbޝ41AS1E=1WDDՏtpnjP=<ư <>lY 6+ζN'u?ܞ 1@0Έ5;.s2|s\=.gyG\bΚjIf,q({IB2yg Bo)RAAmvJʠ{8$?xk3%dZfѼ%ۆEdpc䙻&4%b@]6! 75gY_GJK ^vbd MZ -[i7ܘqT蠨+/,x1KL ud*.>+fnkNI6o|rرb dOl1lV\qe3B!B|!ltJ KJ]Uy/܇{&I["w9ʼW_ƪ91zfnxenMEv/O):,k] IR99WKwF)gD8 NMhqH(C6z՗wo>2s)ᖞ '*GﵺN8|v^;i~9m\8UYcp~d17E}QXq_@pن& ptA@rK}_Pacw`G /A ُk{1|AZ@ hۚ !{8ޔp,~׋a4\oOw"h@_?(GFzxfpg6/!yEO\AaC!G'e'#eDՎ$l?SsH ɳ`μzA;andv#D1@w(_Wh/3nSHq>i4bE.ON_G^C^"[]i5hn'# vpzN* `}sPݽ6Ԛ֞BN7ɳT'<\4sDQw6*嘍n:%q)#h =AF}ٜ6~.ms@&.}5!ŢV:a w*/a͕E:3nDln6]Oey"LTNV_L/n9f eL&5jRg SuYn[ Ju+I4E]F\s~#ܤk)1{Ie}INqYٟ7) }>Yĩ*m:P7]kPj`r IQt6SsI}JEVaMvY8fU\W+Ki`M4w((P UCSU> ?;Z1zBhɮJZ]K6.LVlXv /mƛ4j}˶K)wZ$@^b ħl0E99V'lmELJ\$0E"<{ 0C=M3c~-5dV$z&\Ndϗ!U1$$N6+,}~+HQ\WPäWҡbO)1r9WKY{p;+ 7Ŷi(qaIL ` B4gnٙ_e#M <WO6!ݎT]e. KԷ2OO@b#LQvL)df^=xWv+ٕa`r  sE?շ#[ ʹ7J7Cʋ-ǯp)ݭg]*6gS!4cȧqu.=D ${^4ɨ$ߣ1;Ry1?`؎Ÿw_Cv)GG`|hRR7}%jȥ(`&3mCle\u˶yB Mc~Nn8ңWB`ONM͈Np7oz(?[y/u̅ۖsӤn:C[K7*Gkm:iIf]N,)r1(62`UNڵ)*:Եe'a]5Wm͊6ҍѺҏnϚG$W']:uuUA6n $WP$o`#ߪ#K:X^Ff|Aw<Ѯ 4LK(}VI€rsRȸkEZ_Ϳ?ckͶ\BDn kT"SE0@ yqL{Ewq"}{R XAV$SݢON ֒Fé.YSW_xClʺ0#O5nNSk`+5CʀCs-жhDh/\Dk'{~xbDrwqajKWBnʴȁ,bW"Qa1xh֮ouOȟ~QLy}F;jqgl+y*f֋ż*v Fdzڠ7ksC@cj'MJeua഼0wwӉR?Gr01Vj VZe ]tId#&zl4+&šwC@g5؄ٱtes=K sYN4? Eerzno][G&TT Msf!h38\Ҽ3Ŏg KӖ乸Z?V($O`ۗ#VHG,;rC" moC0dsv s|xWS;O36#"լmn*3O=FSq)Anh:j-CE3OqشRClٺ[ókg7K$O'A60ڴM aj _[̀Ep=<\$30sA.U1lMqÞ ݜgb欌hyh&dA5q/Qdxi.ٍ9i݊@Rw޸1 QĬ_5ЦQa,>@Ƨ\]²)~s ;银#ת)G)ei3e A`Τoe9 ]ƹDdKb (pȩw$sJrO/\-h|G\nn@3AnUt4#228gϚmEb=gg`((ByMx MQDkwWI*> * p7v`z$7|!^i^0iBD;QvS+`j926=5.^1V;Cg]8qޮ]Tw%_M;(xxzPӃ-cs/L m-jQi*:򯊗Y#}Nk:]4j}քKYbK~KpB.uNPyNB}B Ds("9Eo:@F*ƕ;G p &_w ňR&oaCz{(Y w* G,y1I♬@7ُ$Y|[nu soN|Eg<*$!OME7f[~bvt@^q/!,k,[ǖ(r) JaLX׃>"pA n{Ud2QM%@GNF;fdP0`Xp?:KV1L# {$6ިV':hKMv{e2\uY79.!|$n~?0DEF]'MЁ8*^ [OBRI=;Z, )]J[?3ɑӱ;C6DP7M)}b$nPnylp>"O%۹ M L{2$߬flmU y}. Q75ਉ{a>xxW~Ewi$1H1}tT0aF/`rӡ uJ~a ,"d'X7>SiF@4ŕb)__SQ-u..彷EEu)z-İ"@3 ]3YyC䆒x_2Po ڮ@7hQ/scdL9GkbI\ɠ2ؐSj*{3<3?GU՜u2ԝ%p̶[4~qitR+%V_9.œhh!Vih+JK`R$]T b.OZ駡eZ\ȈbޯRk(ξ/Ip|dz@@}/82'L].>Kyʭ#K Ak£ǘkl,~ws'I+HvMk4#S 1Xʎ!j{bw-@PLo@Gkp c=ٟ+ԔޤZAy #bS~:,HǴ/^qoYj7 ؾl/t?w}y&|`| l~2LŴ9n`AE]~G"Uv7& @@_H38Ƹ6_shC_3zڏZn 0Ç5zC aTP̴31؂.};na/racmvlNz<;Z3z(]dft%玉%U;'>TfLT B*8X0 7V|D۸ĉn,9Tƞ 9<"ݝ$;>dv<2&?7j3/f!|ק(bzQm-=gۢrMzMVz4J*@2El?at<xI=ϊ؏B'q%L`IL-CY3gIwA{Ig.btɴHk7 2CJei}zʪT~>G40`b1|ӂaO#G.Hr(yy]Y 5+Ne<*^b=`̀FiUQ'0:')aA.T lz1Tf!glg %d$y|N 96+lm眔y=n?BQ.d_/@pj9\s;qta/K v軝7 >)M˯)"y ;CsV.:XQ,# ]NxZES̤>RT[,Ee}aُlnJa<3 -%7'j(z1}\NKg-oj0:$wԖ89a93ޥX7E}FQUkaĊ}4fh?Wd쁖͕KY?{6)h򗺝IVLjR;TE=B$itd/k S7JÎ_N. _5,%܌6X,D R.| NPU\@>49uxX? @o By.%m n8cbęҐe#/[\!]|:4#tס s;NJypxi T@ {換7V--,ۻGtGg^5\Nβ%tƾڏ蠨G iy4gʣh0U†yi)- mıPPݘPq̮Vnp 8 $_La noԁЋcJ$j?{%!2ӿIMHB.8#OMd"*uX:u8IypM쓒tsmR GwV$CPӤJlE|`D &*jۿ /tMdYQwgp\*6q~vTt"a?j!t p8ĸ 8& V M HlpV[>Ȭ%ZY䯙 {ӭ G0Xs RwAmqgfuH*6$ZYh јЊPNҦ%.Ewt9$k)1#6 !;ǮA3qCgea<܀_ 1BcXKYMPk$E?@z FE׆;ӀE̱O+|ԭ@%9PLlZ&4@XD-6oW8SV|Nh'K E?Bw ō]J[hَ>p)ry煶au*eqXSxU 얎if驐M.'"|`L6R-vF.P : *mst-l{H")5UhF=t<Ş_Kj4]׹3LI~I-~v8`?9+vN&OoxxBF*Ѣ]YͱICvM\?șbR0 v!Gpw ##ecUͩ] 8\FL 1"˗΁"mggU~1 8arwdLP&`Ckj|]mp2.SХ>e EVrdS3ԉN$ +ide-ٷ*f"Ě3V\3ʄ܂Őpd#i]hmm;m;H?}eR:}yOWRP<Řhg.^jP+@f:0SA^ؙRRgG`>t 5oQ)"Rw\Y֥h~&sFn wAEC_W>c^?tNc&:GVErd=IZeQOwq;(f=*-k.֧I;lZ(_Ӯfz(],_hQI6$MmV YEVW.no$[Df/;$y`y*^"BD_֙!Oa*>~rHhYVe>؄4R7 *oyq}'Z7XȬ[uK 9mI6,Ͳ|[GՋVxȫ]a*%eԎ$y}B^OpIS>׫Ub S=r.֖}*,2rq0%vvªOc`Uiܶ:5{G(~I^@y @6[2CiSyv/[fH*?*y%QKD}#S/ȥg HX^g "|/hc74wuۤmRހw'l"-St IDWᚿNz.hfRD8gs"X%+1s9ayy9FCZHSS&& %N0$ s{T%yQ-nvk%r>ltDxѠp9Gɭ}߰*lI^c7 %Sf.f/7=e1qXD>yMz(Xm{!ys,PrUkkvJf⣨|yت!LrxGNmXW|u2蜲 밮xDQ,ƲH,OPR&9xZK'\A<{34 E]莽A0XdEF d"r@³TROG Trn.zTU sj@rڏ񊥁ZՁ-V2fk?,͐}r,z6QG)Y "nĺ9+dXaFiSգX㒺]Jnx) $a-^ (43x l0nzk nϛ;_aT^Yf2Hu$q80`Ga;WS,f~"e"ܕ҆N=L*j9zf[εrtHl1( 7&kSwaXco+pz e>Ѥ~n(I-n ߞؚ Zyoa~/W%e4]bk烛 }Z* BGYXc/Hև&>]U%)ۿtM -شKpr.#R:|D!JM>I's6n{VV#ԚJ:p/kOD|!m;vem aam-3dI:QreVM Ȓqʈtm:d:}V5{.a)T6h$Kf~pK=i+X:2A':۶$niit̋baUt&l0? /%Ԗco5v,u,@ DdZK54Nrc8Eifm5\-p}ApOkVp2x;^$Á1z{ek+߂  =FhoµdLֽ\*z{B5k乾^ plO:,|6#R $ L^!LyZyDe9~ cZџu4IBWqzPOŏpT %n $96Z/X}r0Q@gk;b AaJJ_'R>L5.׆deX1nb vk^+²rf*20j`IVx? G.oVgW/H_r pSt*:t܃E(c|y4 Z»h6'j(̑Lg@)=l<]=L 6^h?DT5)@$~/+Z+i4һŘ74Z7S}h#K.xo0Mu0jdkyJ2?\Wڣ8]+@}R7BiR/^oPM y)]~|3l^ =o}S!x˔(28cCzrr}\A{5|;-.N3/N#) P3\O׎d*4dY_ cp;&.m򿢠udvqVl\;Ko7Qe3B1V/-ȌM`=DJkxh3l#xd3E]/qА?䔰zV: r(BY;66T1geSW6UAޞ=t@ccm zV+wb=Nl$X= MN',#3O@f'8C^: )>.vSONHAkU" Ddp\co6(c;(oJhqƌ[WLӝMi`+9x VE2pSP5Pk :l gϻ+%dwGϯj~7g eS|`qsު5 TTU4X5TOV+KX7m$Zi7DU5/{x#da>9y_OWJ\*knM7vmeŒocTb %MY׺O% -zoLL+8%(7~~vR!y~']=??Y;ou2 c 7a688q!EsZ`Lvr^!)4r!Dg`=Y|.P}͘s {2V ^Np)Y&/kxB dk} ahz1G.ݺj[@$d(;U# F&쯕,L~ *8%1 g!ﵒ91(\@VDBU^SNE gY;Lo$xabG|*oj<=rpn_y" J~x}[OAE#W"f wˉ-;^r!UU>~;!襞XCE^U *VBIjuwv!9vl@ѱWMŇP&9QD,3>98&Ѫ9WBfJ+}StLp9 ydb(=r;R~ ˣE@]5]r(kh<xh8-\&Fucqˣq/;FGy5j#kDn[ X_ }:F)Tt_#Js`q䊡*qpzR*P$d1D5vC(& zW󻾖/AW)Y>ʝִ;, 9_ *qYG4|+Zb*KzMq|af:rk܃'\6B&p\ si0}Mڤ <ܔAq)W%D52EӺ;JedKs!&32Q cRVf> S2!!Q”*`0Xu@9  r$I+6`Ӛn}l0%&Tb.KU Zҽ2^@ʴOlfuEQk {S KYk"rA%U\kc|`]edO[jrRl1b9s(s>b4`1pZ`SuP쯰|ld^n%Z6 +r3Ngg#h .=kT vrq'AuC ! `IӸ2t}fR P3QPېw) PBJ|g-A"6~ {_'d l;SP씇kM`@@4qɰA<‡sYҭS/l_OUH2WstSg1P 7S]*||[u%<3J:yKUSAo#95K_gC<3E,F,RcV^ƚSlzSN:S1h;ӷΑx ?D|E:I>l m@U: Iш {ӫ ۻy>l3QPEڈnOna~R[WSեIF>EcKPY1{c6?` C*36c k:H&*u#0ͧ=} {|N1r>K[%u_*!\4q >m8H(Om,! Iy*x%d$>e=ǹP!繰R1oDD㠒1 3d5YH0qpY{h]4+J!? já}9YZaLPX_).thUNvso_NUI [:2+#0kȞLJrbQF2&W Jc6x&HnR4S 1q驓Ux/UBr@O==s4aZ8O:m ZbSYr*̦vgM4V_rh3MΪ~zƇH+zWM(kiX~%\Dt}?cYZrcq 8/j3D\/c^:OP=.5DfVRZv7\do;uFt lZ>C4eQqմՋ,Y;@[/h"u4=qSw 9Ze@?+i G[ adEaYyDH76r`=RÉ[E̐/z~ buITiJHgd0r'?.\P,5 0= hj);Vhh'Dj.N{ܸZa;)͖c_Vꃙp ~Raق Q%I2dtE sf9Ku5%.1lv$yƍmW݊-8>oEJ-$Š5ܠOQqh46UeM37~-s 7!:?گ4RfHꠚq.("~4XEزx IW}y0jUO]Sۈ) adRnzƢS+V4(W"n9UUBG(SAIIԦ!>uR:{vL +*7@-5Wy$;%LkYqdV>[Z|&qh~Bh:(ʼ3;IJuдeCB m}m7̐3SYXGK[10"vMT8"'Vc9`?[-v`WKV!E06ˆ\bhwl5H XM\6oCj{x@猔b& Dm=}gG!C_4g4*8?F6Lg9q t  WD#`Bs8( U=}7+fLX{BpD']`S~Y aJlTq>C`H3;8M=5e?$NG ~{?;Kʯ}_2rv@릷'_cڥ\Fb1A>0X"ev쒴\iC;Gg˙v[b@%\ux)LӞ`roMg-. ׈ֿ9جU~Ƞ?LM %y-%W ?D&|e6@~2&ҍ^['XяT!˙YFx9!uuqnrJ뷆!gv!a3w|6 MjX9Ā cvIax6eb8 Z-z i4cUzM3r3L^l‹.GMbnxvi4*̻w@X!n{!O!07̛D87VQ(c+n*(h(ƄLjzڕ0dZ;HؙB/ )&[eWf]٤av|—mE-$Mܸ$)Ü&%(Q,vjM_yQcV./ Kg&ss[UZvk >Mg.Fn\7ٍnQFgy YDb^R$KqAGV\Y A0&ɗjd]s?\%vE`Q{.,xO(:z&wcI➧>>Np !K2)V4Y@{: >4*9XX/1=t 14,f 2gfMȡl|pd*ÆO mS(!G߀$#W]y Fmy%(__lS@G󕎫ͣÃCw}>= fx$H^ꛛш+¢kϸ+W8.LHdsا"F\p <τgL'!t9QUt>Yʞ?j%9H` -7 `BvbР KpgmTebXpf+(qY(OX gy|nb*v7#$3WM Y-&?4%c AE)E 0j\WH=:e,9W10ȱ~VZhֲȶqN@BP}졆^`KRܕQlݖxɨV]{]O2#R4y5ۇtNL`-p] _ қg( N)x5h[`6-gZY" =L GD9;yeJY#ŚB2䤨-pij. z(E\&8e H/OИjMyG3bRn5+~ SiRb _ໃ%U$m0_`)?wՉD^Rś0F@v@ch%oNs*'B6U x$ӵMYߓt/̑# *˹-B&7XJ4A9iD (cyAyM r; s3'ߞt$epbbm]$*ao`5G~kH@dFOeR)X[FIݬA귎ئ@\khҲgx&|<^1T*Yc\(j啻 +2׏XOgO+ElBߝC3k>ژxAw"@/ȪnST+ƪ1E3$櫐GeJ -_Ky1ޣ L܊v^YӛHC:]s .*@Flئ&_~PPyE"=5lh !Ig1;+JaotĪ !Z-//)bl >8Ð2%c?%N/0qёL|uڤ" Ғ _Î捆᩹reg3YDZ^mXn<ley'Ʊ67OC}^[_)4ǪD7% 0x%Y|RC>$y}jE_wN QVnsnM]  l%PvҲw6nMD6 "Q7  WW ѐumS6| "p.2K? p165ibGaCP6-sYX[]JAj:zyx=k2ٚGeaCZl0~VW&ÛY> Ix+%QQc@IZÚjiN/u>@ܾt2Cq52撒\Cr 2JkiX^*bHbuW2.+cO1Dl.%FJ9+|*Ξi7V]<}tU*hF: h'\ JA &z_qI)EvR2ђ}] 37ت9Ѭ[F~"/w{] \]4JcfWá0?#$\ \ $MFW'O}9э~@m,'P܂*J4NMJ=!0p~`-$ |fn,.8rkK FڐwKlp[ĕJoNh?Pa3k6KI'~9]1DV5@w9 }[(6nj)oPf)OV)kK{{ըr`L؂dRvOe]g"k=MGj ( %x) fTYZԙϧ9iP2H+bq&\!ht%;`w B3V,:6Y2y<s\Eg  VoK¼ ky% Cg9$p߉nSў[N + Hg0ٟάjpB @X#jE~ yT$p1#Rҥ#Ȱ04,>h0)5ƾFeH|^vX5I2T&G\对o?_v6aq S|+GPW ($N<R؎+ڧjnkaGԂ Ex{=A-B,7]Pq@. >a<~a.mՆAitqJӛuj-u"Y6YλS <4̳/XL-d\F4gP/GKd }<و5WaUq8"C5jJ0$ߛ#μLps-dfW>72ȘFBE0;D\!'ێ8J~MU K5M X/r]u]&:[_x [7K7rE*!rTKg#:*JC2TV>E$ѸE׍b hxu2_\'X\[*Lq?$)Vw` snm=$MF"+<   P>%DQ+ab9#[4gX^y ےӕq+ 'h}+У~ y"ƛ.?r рi ""bZՉ"ؠpt/vD9 .{/YbɄ!}*l8Ӵpa!|2YyyY9>dE'[60!R\#"p`,Sc+ {i{ڀ9F/qpgLraG]Lhz|i+ :t`#(ovִܲp y Jftz:EbB1-IE<ޛ(.H0qI*Fڡ *{@JSE\JqU"VTlΗwV*5L,B\U3^O6뎝Qƀ8Lx/Ʒ5RyZyݭ1OB:]L/UMRe/1ìYQ%.!?¢ ,OZQB+f{{`6E먄ث#p]xWk4-f(q{~ό]%tn/L1bKP,$>ȵ{m7M\F"C.*We bpCg䙑B| /ߎ5^^cM碍]/13P˫WS$kyzF`A#Chb5#NH&į g? ȊwJRS€U|Jo#&[*2g(`b[Mڷ);)7B3-G׀DmU,}Np`,zP"(HTJt ))A8뱪Wm J<%v#̲E^7 [ b/ c˂8W2R KccH8݇uX 8B&N>܁ qTU5vWW(vFi|T&NulTpӣ.d41Zv\eD9\y<2ȲE`AA}J*qt}@fyZ462c71`䇒93Dq)oe]L#\?!%fsp.ELJgG$i/vZ"ke\k-,"Ԫl`3Žd@|>&#Q7/H`J M.t괚>f;T[NKj%v\Pix_Ua&P^6;bQ0x,ŭBT]8| G X&sVC@c> f :CY{^^NR @đr-)ț]΀m>#N+^N?:b  Jq_Gǧ{^ȭcOM!k( 헆t$ 2,JJ yƌr O?D+~ 쮶C\<}}0c=Pky]˲Ǘ٢i N3ƿӦh0{1#2D=7VUI$ʌ:=~'W VJW}f٦$^d-i)I#T(́&J$")غ጗4QRzYk# l+E+h~Z{KJȊ#YpK^9˟v{G 'u%vC!XZ$[qG͋e+Mx3 4X-x1• %Vm@HDZusFBXȄ^|=uΈ{wH0iJ V"xYЕ}H =~1I2< 8JwpgqdtO>2r繠ıVeR@mJjZ6U\aйOS#-o8p,Mxfǀ "kK196## ӚSBbֱ;a^Q}~jv1+2n]EBM jFXC܅{53KF*n]5%kypv2GpιE춥&Rjϡ{0d޲;; V4cP[^>!zNs G~ 3W9X35D)w8 Gkv[5i՜TA\K,Ad(Jw)4qXs5ڌ:Yx;oQGnݏ^P5{Aujz AUCAvnlճGgI1~V+6aӵBs.j{bY< Fu`Q];ϟ(ɒY}A0͎"Vf'ܥ_ЈgV{/dVYs(=j(q)JYORc,[iHL1u#E,P!l JA{+;E0ԍ'CϰȠMy2+ͣ`PFQn,G (8<'HŹD,m5KT%tŢ4kx"pMP(F6"K0E$ p~^\ΰ\[QZ4ůPqѣކgS/s ?Iqwj)/3@LT*:HhTй˃GJ^Y4`gj<=9#o@bxG3 ]5C *Ȅl>$-;1#IF4 Z4>>:= V9xFzC9W$hm8%08g?:7\{(|0fRt[BI|'(M)c-::)Bu\7Rg O p_uR^C%2 %nwcV<ր(!x )Mg&fO%(=1^@nRl:PÒ:JO5dr’"cƒJvkrP &ZW5dH`;. ]!LmϽtn, ïpO?W1c5CZ&m-8&'#b-z.,l&Sж5b|ӚV7#r%u5]g ">) >i|RgZϾ"~]ע~`xKW b|TVt Bp_.ut{V]&&sdtisʶ* 魧imJ bfHm-DE1XǛMOH==8;򁸶1'˯|'UuDnF\L}}#bh#lߞaL7r3P]!\)1m;bn($O&72Y+-{fPzx߿z=ʫq׳U A'r#ޥتBj:`L.M‹\>=P+1|jOSݓ%$mF#W;OrYrTXWS ޣ'jXrxS)u6xZ`"^w'92FCt ߑ+2f3CsٵUw)W g3Q+qrO~yƸ파Ҡg%77*w5pvߝA7S6R_-b1T R*8=@QlG  NVak֐-̏nl}Lw>gze]x5|KKt//yx6ceת_hT\<_=Nf`4hs lk|ZHD} t*\83ع`>@ Mdw~*JHtP20cO*$Ap\,&IHRBW,M/GBu睓P{ м~Á6EGI0[ݴ,-s3&!@ ޓ8~gaVPMrftuOWǭ0sgn[|u^/7vsvTZ4d`ڸ|| ߪg#ۜf.uXp\N $سoN$-rdhbjI!mZް*lq"nVJyKG#SSsR8X. DU@Nv.N'+_Rfu +Ntf}@Q&Ll`-,\H<aӮSAv&u]Њ'zlW foTɀ/Ca )gZsm_'brO6ڳ#h vX'#2w) l+KͲtUY xAT;XH&coEQN0ӵrAAb?p=!&jbb$RxUP2M-hmAs%fGպ2*T MPfHT]};u5~ 1mDڜ&³n`ְYWUd)JYrh H9-lKɇ/DojAΤ27Ǚ `*!]+,GMNA\{ꨲYZJ(hdGhV+ǟ!h%&(޼O<2-饙ԣHw'?D6۝c/ _)}?JP%Y(nQ^tFIvIt']!}%)S'T4ol Koݤܹ3Fh `*wU+'5mbAjS,+=ylV|wȬ>K8N1V5J݃w,Ro(KەR!fW[.4D)դBMp%%0H kn/N?jS1PAKLN%4fٚ u.F1K%ӎ(pYNJq(e)uYƦ>~qzu8QGn!;vvL#z4-/8s(F ] ,mh>*=\P( $i7X7;#=ORCN5}ؒ_ǭL(hKŮ7 V=F—R,q/ZoxmU涁l Xy1"ྂ1mTo\[QeR㒒xϼT)2ۜ{aYdodPđXwR&iPKѲ 2@^fV ~\ D ѯF 7d&F Zm")z-N$e‘\|kƢ&RQ^5J-(5븾sPVҰGz)x@mȼH,f4~¬E419'bea GMT-GW܌ncW8F]8kr_ ^Hn0\CSB#pI'i=jGp;NFXp[ W*A9E%@'j5XN4wplZ uQ?.LaVrVɉL9j kN i 4 UwgW;79 I/_VKm*u{'^p`1~]794Lg&){#~#3M($s P~W_}EY f᛼.QHBWFi'$`s]51zly} yYX-1Z}7>^ gy.^W2㿫 +|x!L,LXd)# ]&V-xSˏG` 0Xx󜄺J45!ű unj{&c-]ť6h9N]4 1`1wB#dT~Fi"8R@"ya8uÄ{ĥK^y`|G(hDMX{79AcmfYYvS W'wWzHv a/|m|˄{RaOICm=k8QR#ŒI86EhLHe/c.-6UJw.*+ p,-ObW$\1`lYٓ9kᣞo2Ac1:X3+֧Q8ZŇ U0orЖ X9]QЈG!bQ!+7E_Tȁi_O2+MЦ!b&ZϚ/{$5XV{-a(L+-l hapf'Gc2r>X0ni*Z }:W,h b/u(hdFEu`_]B>QPjpGu#19dN ʵp6i 4a:A8ƑUaQ9xmdeҦ40:_Mo@) =/0u}j>lڮx7S\R01Y16~yW(!$V#vDe[jgxw֕й,H'Wapu%ds( ;ʧQM7`WuaKB5#tXr{ų<;|{W-:,W{P|:o94m|B3|W>c`Q\Ne^d=S:FYĹ?2,*iw.Ecpza@qg18~ѿnh3B,uvz;WXoNZllZ`j508`Q<@Nz5 Fsq'dVx_  D"Od<[qҀ.D17x֕N݄sm4mrdd"`m \IFUge3HMbv;yL7geūB4vU͉BMeTK^!nLlq*@=+. špٶ5p=|'38nD50xC*&ƌy M">mwHw2ªsC)*ot>eࢩ]tٳ-*B^.H=62n)_w~}"`JmXMGT:.Sڂ8Y@CAmI ">4WHNJ(7b{߱5U d ?A˯ ݛ$X%[YNQ]NmP 1>ߗ1KʲJnvQlG2uuC6* ]S.9,KB3x E=RBEKBJ':ad&z{ƜvlR-:=ro,K&!*EWqCl$B(,"HB *Pf\7+0 uRElvQF33ZO Jל)˱#Wgt_ǓUq(~-e?=;ۋi'^&GIQ\JFAf y+(藎Z8(^%{Q>'βT-*\L9'iD|uV S ֥WL p|V9*VYt|Klf Mc+[{):KbݪOa;N Ң ;C;, l(ΘpW0 s+vש }q#^Xw(:١ý0h2!σ< Ƣؤ!eNB*;R&3#gS8#-KWb|ߙц4KY++zLx:@i#!JW)f6k &TC[g ҧz^ogr[퀌eSI}ؗ∈ChԿvc[6]Y头[gHVq$I(&, K̆dh v}͟q ݩMxuJKn:J6~PHn O81wBU^?,_!HFVJpcGB@%*sp$ɖsw̝4zŨLO#e[]J<P#1(\P6z\PN OM^ٟ{]=R$gjIUljb pgz >aLH&BHW:#:0 }`AyD!RTT<7=";_lO/eݖO2g"Gё\.A񝍋r")Y+,-QgrYnT5Jwo"S:Șx$QZYD~DZ~*Ebc!U^QK6op܎0kK,RË:w!JH-1g?eWN=ZWTݯZEp߷^ϝͧlZdXo|-LاY#iOXҬ⒧9jA*X*#l)b:V>mA+U IuXGs5<bԗ,o )|3}:0 C$^yىϯ6O?F昈@pA/,dj6|.*6H@6nMT\hgeG˃mp-Sķcg 7hK `]>Nvy sġ'wm3@ u}IqL.S7xF)HԺ-5մ}ڹw6cpd=1`P,1c%Y>;2o%\_qؠ*4/%bRj Lr`H]c"axj_?,s %Wm!yYbtw IiKh?0JC5Mi:My /i&3*WXo^F N o0Q'>k$PRn*4qܻYFaYoq"M}TfTGFʪ\܈:DF1B%LmywNnJON6L>(EnSN0N(u^=z` kN9F5ɰ s"BHj'I=$x\m( BO1z{4%554Kš@tL%o4 `A6c|fWkzc }/e"eHe^ G*207U]BI9 t&xɿBYK'l44nfm BG2]]`W#oIuhWi d%| QPj=!1D!Y6)6ϥYV(4m*qO^W;Jt"" i5+3] Wfe5Ys_f 2A+Krc9\%=-BirEv 34[xD0ڌ(> Ƃg?jR˳4RlFv%gV)A uZ!$,>I:˿`/ \@XYfV"dHM,R'ar9GPu--sp"Ejn^A?-?SY*vhU0mHR߮Z0?C5Sk?6Q7X}Dҍi?8W}.n ' 3롺㒚xʊ1k?póG8/#PaS'@dW#W-'@,0\>@bow0jj@!$\fE{<*SxHoH9Sk[ů[a2b..Ki'Eu3`<ۀ bpX3Q[ We;.׻{IϷ*+w9d[urQRإXŲ0N6EHyR Rx`RE\yߥ %/١yzfr(>Q&yc`[& ڎ3AJxRH̳{DJf.{B[N~|ԒJ2B`~?mpYr(n$ u}FV.\(2ag}e44Խ mD-(ka4L,nCCΖExM-Z@x? Zm/]N5VNYb38Ҙ_Ӂ BE1 x[60([7Ĥ=O4ڿT5)6R ^i3_i0yzG >&;׃'͌¡6c Ў; 'F#UtnGÁ ȓ =N{`/y^Q-4|s.M1Ql^#V'ѱ|4˅w-e#Lg2AFɔ;l<ozm3\(z#ϼHVmQ7M2)w=Nk848f BAq jg曓Mq%P#c->aYz:/vt!*:)g5vU)GS 8 ԓ"pBIUռyn),(]A/ {1ŷ:ݍO/Tw(1 mJ lM *CiQ[4KD~@կKDґ:1Pt}}vmNu;qǣu to@1U%•[w1r;]ӀW)-Z6/:V KQ{`4j[J(liMpOn2"s rպ .Kn0BN,%:&j.%F%3{tIcQf$tHD700u}nsX2 u%y>=jhV=ˢ^&,@%.NҊ%%oŪ.A: k8OrsK[@M]x]L x( sG=sq;HU~dDJAHcA涽R}[~NN3HQJjDܺ;)a! X"s<~RsRl5ܷ|ڮ)aV~h`ǝpjجONDQzs90yE9 (,Ae,|ќ8q TVyS*>ʹқhResn@EJ@5{O/a FaBYl||黯CW}e?[KCg0nŶɥ-s!K6Ay B"&{!$v@ZשWnMx+*Vϓ){8.Au"vIS־@Nw1iһ2`2` EՒ4ԯCA&Es6MMjm#p/S9Kw/wRpg7)TPEC$p^cɉowQ?D;rm` z7Fm!bW_Buhe֑~9U J&ҷxaZ[?&V,eCX>&L,kTx {F`FԔ~}bb 'JFemPyP@4j9WZwyH9qM|**܍O[|09B^-+P /n V ҋ}ٲq: -]G^mfr64EX {Bƨ[Y1qAB\Թ%cjR)>R)^|zdvnH YN L+bxz߿.,ѫš*G#ss>PoB >b3Jz!O̚A!vDpj3e%a%6 UR?`Gi^|+bBLʈe7Q˝ {Iȑ~5( `suŋ0+qh.?u6)OϹkE9$u/"_/P"ӻn2LHJR*5m 5~1Ofu/`b]dzfx=ʸLHX=o>IK 46Oz)E _+)b"rTYJǽR,JVdrt%8:aTFGXXCC,B.Om+C  `}AJ|%IǛwȼ%rADH3 BO?5}3/06کOpUdr-$M'_ŖXUM"Vy- ڸk}Yms@`4572 je|lI]N8e6eS񶁢F=˾{N|#Z61e2xǿsWZ3gWa %Ӳ1Ek7qAG&g`Ŏǜs2]ت"6s#ܛ;"%]NtyXÒԶߎGfZ%;c34% WR8jM|u/]0򆬋AewHjFhZJؤ(%QKV-\ȲAB@AIp4/ E7ir>KlMꐕĺ(PM/ eTmb$:/oQ>@EEh 1,% ebwQ?ݣc) H k3Tn󅵥FI! @L6_D|)%q&?3w3@~2&k h<-xWH]^,'yIe.ZV7д,ydTû+>b`s,9χb..)O#]E`2ƹ.U(җ*^wqgO8DpPʽӱgȢ2/ȧAiJ_FiVW{73m 9z(=*n0UMpZ-@vVzZ- {} XOP)d:SS&D2=|sau=yi_}J@ xԐ!´<IhA޼rtKPSd539`2-*\ 뙳R9TigdCׂR+ӽmH:F7dӴvUQL ^jPS6j i&33_&Ÿ́;*0)lwu~ldlțiFJ+d"'#YJbKQ|tQ:"tC\cŁ+ o殧+RT)) /MLڨ{mҊ`Өmuf1VT֯Է!G2R7tndX2$g/8(W;Ρ;r`ƪ5X6X@f:p!sz.lOӽ ܐ ,Mgs⭯d%M"l=`rӾ3е ߳lɜ aὔ|(? B$JdC4ДcF*}zs-x` ;06&WȄ*"LVaS!ft& լ& %J}) { |2:ʛk6Vi%=_R'>/nvuՁTnMjrNJ SK>VA_K/X;>/NL^CkJj7FnQUN|܁^_im GE4S|v06~YG^Յ0 xܚ50>x-gN隣OҊRfae'sޟRftW(, ۹2NE6(Nunzӡ|ln9 YS8Sh>8Le.\N0^Gp/v.<%~0k!|רO:`OXs!.^Ђ4;Dpyt-,+#);aRkX*15UT9j kGGG %G:â-D3Gu'$kM{_U$ @se 9A7 lr =)y|^!21~V[ˑja3AgNeEqVXt˿em*,"Pj&܇)UYRH1=0䜹J̔b)V+t̑<ܠ!ŒrM/\ۄv+ENAR?!)o6:nTn bS~=K cݼZv5A4ך!}= "Wk><2-. .Sٚ< 0 }*A>%3dBr+>״b&:( . P'14۵CVk@ ߪ]@ {&)ԩQ9^O.;*#ﰗd4f% 0ߍNgR]s !3 NC 7 g$x DIid8iϨz:cTX84^<0o `sy; Tj:t. qWRCդ3c\Qb7CGdvq4ʞe-' o3!ݨ0cF ~>C0.cu6҇tO?U,a </OݱM񙲾2߄#(q/1:ql"b )3˿Te5V攡-O%cNJ>S.K-^w  ꉡg)Z) td'?Ӡ$5s6*#cip4}ޒKXXNK7-Gn:Bv&X *u.dmVmᶄrݶf`pTcS;'>,GY õd=?XuT>z"B)笜Ew;_acm4i/ʕNS=:w*yd#p'~L8S$۠/{ZQ&4`Fb)l.2&OBo6;JUAKڒs"?z!;H犵^cŏ\Qw-P{c Qr]ڝgX -W<vq3Gj0CBaFt%Wb#u,%%'7y5LK5Um5םc\vs׋TIcd|*\TSGTF.a9'(c, MY$'2@(6y]Xd`iZ9ЮWk&?z{MGʡ@4i7{:|t;qaALWmzj=j6N%(-F,m o:. r.Ǜd] H~Z5 !Ev{1'Sx42ʝy$ի\=BliQ:j*D:޹Ђ ~,M +,C&ֺ~7lGy"/̘wI_ݍNñQQ8 X4ntq [V\20BNj~[\/_L!kb3. T*j3qFXe]!ѩ_RqE 7һŵŏU}8HU"4{x/~6zO`٭h:RO6<~ j^^9KuUz^ .Yð)s ۙh[ Ԡ|itMŰe>WIr n8 B˓#qpdABCUhm~c<M~{3-}9<9,X|.ؾfhc d?/>QMw8вzA"E{nW|!0 <4Z(s2 QG@rdXg23?;ƙVcv66KB-Dlg_Jս^f<|bfw[E^B4{$!ԑ-SmD8) 8GT j&H pٟ?fΆ[/Ӛ9bIaYM`uHy4Θ5:V~_lPe->(@ˬ>U6k^o%xu0E\/>?Dmm_dR!ب"ME \)#"ӑv"t-2:72αaبTEusj_/0lq")7ݶM%Ew.Ԇ(jubF BZe7 GGo¦zM}B)&G.5M\a̐UYj)=WHFK߇x4QD/׊?C"(<i$=V)KjyH{וA=>E<|)3Cѝ"` -S XDQ:^?hZ^T0C|;9š{鴊Wl^H]9iU]UETOt&Q7|69Uň2 A>^%|A3iH0 ip 8gc u9砠(S#UVOM`GCtRAG[3u O- U-NV!C۴&cZMPIPT 17og$kp2(=01`GNѓd*NgjrkыH9{B|}FpC#!cK5A}eL9>:k#c`gK0Fd%l 7c"+ꌣ#wjK#tG+#ݯ}t]&NM$RkT zksS~׀E]$c;%;gƣb2){{l9W~-_1KnfaD&+u|W1pKs"n89-}~!9fh,۠OuVRHNt )d_lG1{ڂ<9c( R Z,vE.D<\E\/KzZww~:=1Y'St-2.EiY&b@_!''sl:yWu[dqW*ɘF^u)ٓ{^s : 7'R"Lb*Qު/~3CH;6S$9ՂpQn&͎dOՅAe\xv溹WGW"Lo^$r;D%x%rrV"* oQkV&[0-}D5~MX"0=0C_>b>X(q﨎b$m f`ιa!x=oG*oKEH{-R]W} C"{3>)'SPş|sjhaoVX!XW/䟾1§rw(#h켪LB'LK axYGQOƏwvtkBpӋKs39d2Hy tD !8ȣJZ CZSz4m&̼|%!10Fzp5*ߛr0-:Ehu&LEW.I3{F;H/\Ā2_*L'g%y(&.*U(S>ַuPSj)Sݏ et ]X2%U-ʣW{ {AS!yl0F2}vtqF3pG~QeT k -&ؗUR\%t(>Ȣ'`_Ŷu`ſdl$bRª~KLHʉQ)wÊ."DA7=x++TSU:СuUϫюUAް s`GvX1oh]!mE+=qL"X#'l9iKySqԊUW(4E5?r/Ps7{h}s4A͆ ωh@԰/ U;CVYk|<{, dP(p%UC籬UPw2͒0w,MQ$Ԍ\ /g@LQ󎚺?䕮y5>Aj,ZH4R!xť0V8i0~U2pb):p'ހ2Ghs s<9X'F=\)'&d ,Iɂcם yU4XQ*JpHĂ-Q<Y_+и: bږ.e<ʏ_F" apr ()q\ U3ܨK ePlЈE˭[+>/f4 "}7-F%'Lt׬_0qNXd"': k0Ch~&?1D۪ x@^4+=ekj藘#ծۋau#!UM#&ZN yV,nT$ڞr= b\h?{d[dG̿lK,i7Yl|nt\_ps7TGyS(~>0ͺeА|Lg \mGHkֽF f`%S0KS_ x%[n"G \:woE>?bߣ9BI^n>F1 G B! F3eI;|r4`s"-<7(4s%p |\F\vlG4qJ6cy0Q7ɹhxЌ̂_r #ќax<؞WLjmW˷`δzgfc`W4AYЭF9  hw2=Q o7( =Xm fR\ ̓R7@u8k+"o@DuS#!~n 5Č<>  QKƛ=8Uo=3)T+0 8`mUB %T%=o"BQjq= '$9y:L`]]siq$muQ֩X9<'(vˣ(YFj7]B5pi[dZe},@`bs-3euan|{*½ޜH._΢֬2J@ZS6Qb{!l^Ӓ1ʠmP75 Qy/ElovAg? b俔 ?A?OQJrKo撑;>"J3rxiLɬG@:}vv`GOWaJ_NFYSS2U 9&hJy,Ą=$AMv1֨qO5aoKx\]um1_\LJ3]"oNW%_xmP8{A*!GMOƵs4p4g8%7Ǫ8׊-@c/zfJ͑boCw: h wg \r-vϚQ# 2 üzW = 92,/;ArybŴ=? hQk{HQs;Sm&|-C!jhen[Gp+'wzr ~F7}Ph%6s<@%ڑ> eT S>{<ּ)G~T":zϞH|n4x 3;=}2a+P 9}Ͼٽ⿏8D=$G3p30Ѥl/k# ! _U~ƀqe3"o%lj_ bpGYG3 üI!XCvr;+ "^Q黬>Bv5%` u:'bM0ɸXQOm8PRQlT.a}t)ɹ1\;؍O" I.!۷+B) ʡ.ժ\qGHaLy^ĞzXwg&IRFD䈝6I164(oE=7N Ij(q#K|j?ǩBm$$p 2Jpl!݇I DP6ԇ+U)*dM̿ vbP1'[.wAf?|3B3Q8w&FNrMsw%J%3ܱԞ;,4 PƏܿsHx!0Gʻ"J"UWmzQ:[J^.+?MhGz\ߜ)x0)ᥟ*Dv zuJl51{Bi~qBs/+i\5hy>xq2,-uj8"|F;cڮ"dA)z/4l.p } %pFl@+*{C|| FY; М BܶjU]J3)#K yJ,jƩϹ5Ca,Gx-/{H+ %xz;JbNđN4Vkvg?phk a\3l|sdG%, T|gZn!sj~EYdЏN?8q!mUY JjMgh &|UW2f->(!ɵiyn(ZHPu 9p0/ʣogjqӿѧ6϶Ja&wI,ZQCR}Ce~{ _`ߠy*u7)GHR " ~yAFR^4- Yv×"*dp:W .o(^nS+vb0d <5p-Xy,ԣ']o]/{Tu"#u )Ay;hL@ GHm" X(~5N!DM~O쟴!DrX"_E TMw1TT:0M|,VG"EUQ @VptIϧןTxvàA$Nd\2MHĉ~І7!&pF(UٺA}(_(x}}H? b-J&g?{GqUnSmu?پc;`Fr։}.odp5Ax}{1s'#"0Gn!:AI0HmGvR+]rջSd,+=![N''&mfl Ul|n~YgP]}-D[ʞ҄3B,M =FTTC)|1r aґ%q: _Ү?RaaX=^SZٷ/F'`0M݌,WJ zbַQ:'/9[w) (MC2{}|r^)^l r3B 8L:ӥ'RJKr5tIA;Ds=2C{m6j d b%4:SdĿbi*qIޯ.B-_O3w)^XH#EOFU&ڌM2!vbXà!2}^=.C @ud1@ Ty06LUpޒU9K7bVYA8C5ᥛz{ uչJHMjwcRYWIݔ\fמ|7%xHxU1[ВPog8|]BʮP0Se\n]dB5mDN'oj>i,wޯ3LNpv5#\Mm(~'P,^Hv@ >񬳲^m0f۷3b=ɿQVY2@9"*X"Vo8%{(D9ά*hPPr"|˹V/*vӶ@zoO4657al3F@R,ԃ]>Em$3(b߫ _kP&UT6-EKe˜c7caL!FR*R&B&}=>Q'EÞ ~TkL FךEv18ͧנRFE.؁ˈ QDj C"e=n~2,XCS4Vrz&6b QYߍzdh{IZ濼| N^)X=[/{>u ,8ei*"!5JE'eۇ4\ JX<}ʎZl9z^J#W8'?>?/f< KBUcNbHA}~P+eg+YNyZ7ڃUtSB}`+D^֠֡߯Q]C}WEp۟kp 2g[[}EDP@06I~{"!p GmeJ  m\E)f[fs|O]w;h+MˀJ1XuߎұfLz:oLՐ.duuG<$ #Wvm!䒸Gǐ~TcC1:!0'f& VES࠮b߷v!ӟ `LtTFm/eAX*5N㳑U* bPȕo×`lfڝD% ɐj[\3WW<=i6e[Ss$i!u_p#r?-b0"^fMp5*XeGh~P_?xǕTc2!bq:.d- JVR=*dhZ Otq3T]ux)PDd;MK8D&`L,*?e'|\0vx\ 7XɕEJlg!j>C1Ȏ [:j # ^rFfIzEe4O bQh_9&WETԆZuWj݈Ŵsx"ٷJK[Ԇv-Ө*g8BͶb;V~ɿ)9DuW<,G_6)5kIP#ԃo7˔@a}#nQIiA VL1ܶ %<`@kΜr㭱se~#l˻ gkJ(2w^!zyHZ* iB)pI[$T#כ 'PGsC%əP0X,m$6>O7$#߼KBJ(c;O"5^/ l$ ltmlu,̪I|`R[YLv=,ȯӽ&{ !|/0!e2EyYu|HAT Ǵƅ>Լ6ӖC5 93rٺ-C=iNn?ʊXгWN2ATׂ8L6%0d4;n?V[@mk.k 431 (n"<6O[U-.ؠR]Ìp؜P,5X4 v0Ee"_2lH8bc:XHZBS>0 ۏB'4E4v({^G[칾hf^c_u\d4(6ʈ*:2b=__7U%IHax:owց+|Xm 0zQĕjT-o^j{ m BceHFf"&JR5#vrVIb`c&qj5'í,Laz$3{q$S)ҋ@Xͩ 6Zק;JPxbMSZo|JUw%lgG](m+.^xzQ_$tF8';:@(p8ju/ zF%t1+{7oW5B|«nsnvdL~swT ..4VeYPY{4оyPa2}jVJ?כ21T@ =9hJMFW͵ 0WUDRu B;{}H01XQlDaW{[< olxxu=}pl._O-.܉TG:ˠn/u!:nO8k=]ƺ? [[w!laL`0-F ƯͶЋs_#P'Dwn` R?*7ylYOϮ$6d ̅dINr= 5MT RW_JvKV ]On gRblp=w.`4K7GOt#z~#nܲ5+,&I>G%5G&Y}_:l.>ƹ|K/:/[#lȍT1v\so5Wl\Wع~8ւ\G>|x j8]Nnܗd%BOg=uO5!x`+p"q9٤~P3 "~A%6\~w< 3\J A};-y+TQ)*}G(ѝT_OQL"1+C|+{ @bbDމ\Qo1;d :H_,[ EMy`CdȖrx `B5YJh7'iwfa7/Glg}fBm-:#J7ZDp'FmzA֮icgEhvFhǁRiMc|iu`#FF&)e{yJhvN O4d}UA:An Hv 8Psc}Z ɱ dolu3'hbg H⒒LuU>8eyz]dNA\tʉ`~p. M=qbQyW0FQ1V!vۖ3?6M߇!d3̘к+Y  T3U!TWw! jF#gw+yBnN70]lWuBȽ*?ϩrL5nwg3+foF@FHZIʗܑDprh6NZ%XԦUC1QC^D,0f޴ͻVɝOz[J0gaLJ uάyPbfc0lPk Ե yA;G52‰ FAj)AԞ菔hUN:iR~6>Vs ;Y{N~GCx"&fqj deRoSX/>bZzF'oN+ cRAOql)xJBGo>YWbFUr.""9c-MYYՓG{X7G=F l+zn.+3|KY(|) Я[o ?H5DT<3~#"IA`IcH>:^Jvm^da0C=9> ^ق$Ds!"!##f_Ӓ+R\:ӀSk_(m7γxCH89IbpַpDI76Ȓc߼Fa}Q|aUeDD[U:<O׏&Ŵ<5*3=t3y!7 jӦB1X{U,kF~Z>^7RL/@jX _S"d0(S`0ݟ5:bnǙ) i?蠣Y\vRc0:i-6i3JzƝSw} Aiו e3/ .sȔ7;ptDm4╈pŀ_wTJ2R_AF C2'V%@NEGZ`^!S2A|yzrA/V/RI_MW+5iU(P8wj~: c|*:HK*ث p޻N':`-Do .=޴]sʫz#"msREF $h/ibyNZ~XWg#E$[lI/"9lGA࡫(䛗75|4zeQy}IK")W_2GDwmMdojNλtq/"O<[nU0և@M LjF.]D?<!~=K&k3;bQϮz L_j;H"ݝ$):'F3) ǑdC7f@J5-`~I Q/:1ZT1,pI-Zgw*D}-bLUak j̇v/[Bw,$W}3>ᵅop~YZOAM1LE_ !D ¿kG0y.%34F%26ic [85xзx{QLn qQa0),Pbu#c\,&xzB2XSڐr[LW8CϞl0#mJźR̂8N$NGEkGV=&O4NqWas>'}h,JpB&ʭ5WY'D!IOj tQ) ?j8r& v~掃}/ SK0x-mܥع- Z1{1. ژC 9n#CeH.ry"wpM1~sY-*Ɓ>~Z#7C>S+&6rnl]ַeQA>s辤vᮠhs_5Y)ƿvi> ۳=rh!w9o UOn23;\>⮼iO3ʥB ~*莈R6 ~Y(ݏ&/){k#tkP{/jt)reM~=15Nd]6K~6m/HehݺFwz}.G~ێk"mtvSaUzoM@wMaFXfG\(6aI=hvk-d _r3;lT^G-`D@+ɰԢL}-{{(qi_g~5Wޑ_0cOٞnn jFFJ0qn6f35-"?Ƹ,7"3F>AnX_@F4|iCW}9ӷJ0ȝӐu.p#i %(@ ح0ڝ3l{udI!4CɸU~2k~yoWٱqv#*j#4LC8"j30~\'G3UJyW>e>HnlP"F@crs 3Sg}Gsk -fBn v =H:vCLc 6KzW/ /6Ńzl_Ec{=(%Wd6Iȋs:(wYlu։:>IL(UrJj!dYa}yQk4*f k zIH}Ru _5Gd?R_1`ɿKO;6vN'~|@49!™PIwLب7`EPtQ*x\pNSe6Ǽ"Ď.~2 ȴ} G`w6 R %жwjTQ~UDCesJ ͋8l^2[Yqu.G|)qg)7~챉FCU I&1$cWI3~[mo~qnv"GOm-0x[nɞbj%LrEWj%L`uxRYw >}" WR )C H}$V=تݼ'ʂ;q*J$˲= XG ÙAWY9D^2SjlŃ0Gagr0z32W_{lFd>>;a$wɾѨ*yy[T< O oF 2]Ԗ: QM zKbklƎM^}rXT'9R :6,ۅ)=Lzt`NHj -׹\8#4{;MTݓZmýa-3{Vr[p^^ҫ~eA=jh!L~t SW#yqFv!Xkm YugQ'-Goi,ՁimCJC;ї$Xv2A5ԖoMۍa'MdFHzKx!=SQq*W{:|XVJ1$*2:Qd:nk&ҡ-}pW~k1zΈNd sӴhp`P_Sn&aP:XMQx BӯǠҰq/[,%\N,lhڲ_F偆p6^Ps|ZjQ5]9TD7``TU:,{9]1 {kg2H}/S? M̨^3_}E˳nh˻PwU~O]"ױ{?J'ݟ&>$wo#ڭ}OMV12DZk֋:"ctp4GaP ỳ&  j"8`Vm[E7xf&Cp6и⯭~8ʿx! ^eAAcPўErjgWaz2}49o "=e1?"E2U2tFt~0 Hu.STۏ>'^n܊ d_zaTݜE[[DZP߸X̽6b Ɖy'}+쓋D |O?)wUg\J̆3_riMw%m˞W p)t(rpejc4Qp#KCw/D(]fLVTu{Gki&ź8/ i VR~3kW(h2u1-a^t7K;қk['Nr>q?]e=ބ|({W><> 2tZPeAyj%]uQL͏~ * H4kw \0ڎNw~y]u@~T{L}!^ &ڏ&{yMcȍ=9%,3 O|yR/9 *,1G=1p kBF2!pb ظUyMajAǼj%Vh]uĚڨE:y6bnDݏo(Ͷ6f"$~f551-$|+h o;7B`WE8w.@Bf)˕o7A·y#%B/slu>?|lMTkrh'Pqy'&, p ?Rki^G0Damk {L[=~\pp\ڏ5]+=8Yf/]'sh76U#}Z U;ՙOѼnn_`콑$pBUPd9Dsa>"}#8mYQt^+Pݹwqap*%Rm3Bj'2P.(S*|:Jk(_[$̃4* 9)A ?pMfux$>3 ۏEJR[aG K^~tlEd%"ӟnŻ3TBeP*a ,q3K£Kh/}VyQUdqro"-\p:;+6PK -DFlU,w [usCف/gھ). l4lٖ@ mq ͍ڏz`?@(HrGE* H ?(4_Uk31|8_ ]@#%wDp|mbK01 p|ɓ4m=;<\;HgL93/hb}Kbi ;}I Om:,0}PrɎju'>|}0ha*@ɬ]<8*qa0O+-).rͻoG;lF\>sΗ7VTM2H0:iXe ŵ2 /$c_ 1 C}j?(%KthPi6EzDq+a!~ď鼼2~SVuZ藠t[mYV)%bA〯O83iX%ſr# JE9=IkTβ7$!3R8!ɭE^<hۧv}"3&쯖 z ǩ5a!1a]og&Eo_nURn\v'xd~ oƹl!>Jȝf߸rM1`1W+EA `&[zKOxBQ+^URBanY+|r&b ٟk]*1 J78C _0?"V-0"qb)Q+d C--*z[|Cb4~@xg] -t,9>b /4UOB<<Y9-Pnݦ /x׆^Œ3rDNnA(>c8q>А:onc*C +yYf9?]?V S(LOMblԨئׁ8Ix+My{OլNunq)OR ;k7Ow9%fXEcA)P/:ϙa6y3|0xL\*a(D@]{Gw#K$dз ve!DN{I)1 3;:R%f=1AKԜ0(W%1P (ƀQ=7ya.C&2x 3.*mSA{`G[П&R4=k͈;f[HsL̉({Ƙ#cqJW(c)~i"M))Yϣ,{ ^t-G-g_rԱn 0N\;HP}N_+hlr'+Ag_氿cg\ NWosRJa-`JȜ>O@MX wNXQ}BUd-[P0m;GqKY)v8[..ST卥S ґ4-(*RB,Bm 8b5TΝ~*0{\o'@$:oӤL}6ߥȗ^_?b=𠗹,߫ܮ"+Ƨ8G8 U9GC xh+K6?% |#9PbzB(j>WWKVĽ'ly gTyȇxsbiz,Wu:"H N wV71xъ'$=`ecx c$4j1x.S7( RԶB.qxcdWp C)(#K..}8ZUp*""vj}D3o:c]+{|Pߎ0ruH)ج!lioGi]|U(-e,?U_zW&`_}V׈lϔ~HBW0 :C$T-@ϋB,H0.X_-7NtˣH1 GY6+U<vkSiű,W4 ҽ;g> oj&mZ`oXPdP5S{Fdǒ hkFniﲧ NfGfg4BF MriQl:r{>mƐR$\24}&ߖYƠU{/DAVV 4;бT'BWGч>xYQ6m/ j(z7ȼ|Ɒwzqkku}*)N51&>Do>Wmah+-j|!Rn~PE={Yb9 B'LQY'(.DN7/R(\-ΩWaf?W pFCn z!ӘՏpʄJ_oqq^_WJlA^Kqk҉pJ gClaὬ -d԰ӵÛcʈoHgy<6 $9ccf\8 `i(>M( "!- #yMM̚,^L{o % %t h:?//gshwGK Ly=Cy"N3j ue_u Ab^`xx xz>P=l쁧ihwBj1l8<`_|M7hۍO@&Vz|A3:j}֓}IYOSv20'#@DUܫͲl#l}B\ʿlU<2G|U# g;BpE,e#Ct E)ՀrbW|nl-ZzABf,L3Itg6@f(踺;f tKf31fcV~} Է;U~Ї}7ߝ$D5VA`8]---]QI9zzFXc_w$)9ҡߛ6W44IH.-K]躌%Jg=Môe$* D?uQADMK@*K bCTFlaî] &$kí`v%2~b4^ah ^hd2h0ӓ L4`lU"RH{ދ,lj&RGDx 4S9ӟM- x[++iIN'^GmszKқBlwC KvA&/m,EgϻV&Gϐ W"z+ GIyC+i"s Jb8fЈf c&l_@B PWvҊkc9OҰ/X`$o2!ߋ 󰥝ك׋_Is? 8TFh=0~ʴ 绺*|6by\OncҬmjZ?pߕiWY"a#\ Ug"?^TK NtS5Ph=ɸji$VML)0(WNf *4a|CcV&mƓ_8=]8҈c ނa*oR4kv~RA0oٶ w5|4'Fi1E'wBc&E\&@2Վ=iQ.5 vT=+XݪB8]sI4{^Q gO ~P͞;u4$ڮ,q>sYj˞1IPÛ<:h_%x pw 9,cT=1 [g3`cYcЕ#Pg[IphF tbw;~ (S+ #(KN'HՀLɂ{& M9͕;Z{ ֟%#BDi(H +eVF]sYLXL[^ѯ'm̹$Wy$3_fW_N k"ROqp+0 eO-93{J,Jcx[֌.϶}@ YLt1kIj0]vMFU/6ҡ`N旡R8ǒҼ$24Oa`<& ʢS콣%DUgZyL["Ή|KЂL8vVPHLba6iV5^l<d:6At,k2Ң*v2-`>PwUmfi0N=AuM-;KXfQx_k?} M Z1_Ă\_}}"\g! _=`1i/v͜  oo;oآV\RG Bw2naP_;/E\9]()=?A_蚭`sB%7 /Cqvu&VbX>r%wkI/"|w_S@/6#8l{L]<%dEZ'pOOSnj /eC-P, '`q>mFl|{MϕmMHk> `"idoƌ6LWgwt5>gFIgi#UOi \u1E"loPrrsd4f" =~]ċ ` =DLԌk/]φƛ$l>PrB=p~΂ .zB8yŜ1fsX~}GW"ğ QӰ ;N}NՎK#񇗫оx@Ù+A;1e}+BtxIxRRŒt"?,!aIOэOBWHfewfIIcp.]2sI%MGx^2omJM[}::7-Oޥ^u $oY<,@z vQ+0O|Mo$/eNh2Kc ^~DP`4BVzDP#P= ˆf4v`*(@&0Hf5֙|9RK G(,gԥ^@m3]zs՗B dc]&.h rTq7pe^8-)F&ֽm>cm7XtN0 {O!<,E mv»- #6=,97F#$WߍVAZOQĊ< smR Y;劾bf T@t0~KkGƩG>(2q9q3&{:ʒp g%.phҽ7/N5)$]~%?>f^A3/{SՆmqb`Oe˜b%v'3E; q?cosČ2! }%h\6Ǔ cr'I3 M.Q=[R6^Sd(aIs( QѴ\aVFqW]PeXe՘ʃxJz'{ب&`7=bIM ݫ^Ђ](e`Rhn:"V ݷ[8M!4/{&a\'|6Xou<'W7I'~8i:A&zi#{IVLB1Q. XV(g3@#fW!@0 Hތ)8 BNPSq X;!qX&q)bJbՑwOy%n.uv̍;I$8*C *IM.p0_ֿ,(n'5aXWGCO77MAt@NX溱Yf 8kuɓ2rt5A5fפGrsX;ںx+a'&).e7(n 'Za6 s]>)1HK#d2.0U {\{gf5$;Mߙ.Ve`;,=Le)=C#΍wn֯gR-%K^`-yVbݦ{)YN+ETQDvUpXj<S7=$:;Fk[nC?:m-Ee\qZ$&!WWI@d6#&3,TUezox^8JȠN1 7e"ylgG?^'xJq480=_4W4] 7 >tOXT,<*q{.륳6`,jAɴXޡE_% ,1k,6bf=jtW%j oCMQ8@Ugn\IMon"ifLBN%T5GաC`>f*> X\ z;dĤ -AsM^[ I,>mx|>*(h>'x )hiq @cV1h4?O2QoQ}; iT;YPPF))}C9"/>.8F }oCfQxI(7|m]NCjvL7^>2`p{Їr:]y"KR)6Thdc]]f9YanR-진Y"]^FbG2H'8 o/q|8$_v>wMȸX,3GfOv.Կ7f% v MgH$d[P`Q`̞ >\F9 4屫D6$'0fXNn:VFk!uҖS/l"lw[q $| JOITpCJKR#q4ˡ֮ҀǴ%؋ܡi9ui`y!+&~`e@n,PiHgExO1 d@6p9Z0*c"9MܓNAc Bﱧ't6XNU]噲6%}KNB?Vю{ %KJ֞>?eMv[81)cH45cQ2 хF fc1#H܈7*v|g\egMzigO$b >ρͽl;*vBk#KcXfg~$nOg C)^".)5GPvCh_daAm o!Ww9M, ˯¨LK% SI[+ϨY)o}|=f eOnPOS]vzH*irXc|hWzG&hb߱&A16sСn^b+qiW4wui: vJC591t5l1O}ڑ> 8=6[Zu[[7.y`${I=w98,~ʎqk\m6y6q @Wʥ.4 JuK,TI֥/ݥN7㰓l9D',#|B$CIx'x N?{ qiO.‚WeOlՏG1hrfz'(e!=1W=( ?&zT%`A=LϨDDD٫, u!(η_QW`fgwSڃWGw<|3󱆢ϿӲŅ bRv\B>ʵPYak;sV<>k$U;GwV)w#[>ޜN $~<Ѿ;/ǜ$82K@ m"k߄=c@oYrP)e=4 )__촬kY0iՒϸvai3jV sa+uHr&FmmnV!7ajB~_&*Q + RZꎨ*#f1< l o2'' ю f-9eJ$ 1`s}VFӗ%hإL-3P!fqP0W$(\AwZ;tۙ7 /)#Z ˟qLTkWx jcڧ\W:7+p?鱀 haoVP25dz5+Pf^ 7'$oO Mr L\Eqa2IhG/WloWqkG+Fc?-ďFg#!SOYXYk|@!N @zW(xt6n-s)èU˹֩԰gPiGo.^!زpgI36 V#jAjW|޼=L:QSrN[,XS3 !`'B{5ۣ?QhD+`,eZ^t1Z_g%dsirCg\@2.T~`Wobq1{gsu]` %]W܉n{E:HZ!,,I9">&\ż@Q\Q >]>K`tQA¯)= "2 ~d߃ 7K)D" 7P#x+z!|V .4 bE,j{3O %92R_hZ"!b[ŋfm5Xc a3}9lηj!,$otcxp ~i(t=k̀#%,'B[! }DnFF trK~i LtI52HokgEyt,4=Z8BL\R&b1l0g>fez}nؙd':zj' |vS]oY};s j y$Fbgb\tZLP훠؉T_^N9g-PrltCݴ- %i|yvŐN;tf9`I3mNJ#'㦐<w׻/qq8Aɰ_DX]* 3mtg 9}Sd M\")xiSEՐzmqJWmE|!Lǖ|mƖVM{Qwyƫ<-gb|HCk"3K{AÕ4s[ᆷ ;s 7>tDJʅ-3Z$$0f par6 ""hխr0]RΨ`cboSYtئGr4B" f[ub3m ,pithJ]071.hEd~ڦ %#B~Z$t \[/ȉ8ΕSpPkžhX_aܿhU}.dطlH~\XE4*y$wZq~W6h>ԦMj=MXފ̡Qۦ)PO-\e] xr"%%1BgeMR(U2ˈtAXvC\н,t>ҏRz*܏)oJ[-$^ D`޺Rvj!^AS[7m}m/r(3$ty0犻Ww_ `Μy0JidӰp/fI"QXu ?$]cm)]u/|zLlj"oƄ,7\^j9, ]S7#ΎYc{1q&> @ vO(ךLN4 /*9we9v~0pu_:lF`O5Z.f F(dAad9=1 ejRc/_aYr݅ :5Y4;WX[z %4MK %Vo eJdSOqYf3ܩf<9'pRo^XcQmMcP=JeT<3m"1K7dP=m\gsO'֪({]`W6NmU1KݕT9r-V(jg eZJs$"}fL}ENgAaMDrTPͧ:?I!A3U̳ixrzT7?ucM?Y,7ke,N1ԆDbk| fF:_qT)C'1`+5Jf2SHoLNTk>  ‚W!Il#uRpoUyRGwaJ~ W+FqJ+@;6'E'km$X g?oWjkq%fsFaa Ιyj$JcZ+|(9T^#I%8G)@3_#?d33sxro)6Iբ=@/LC,2XF=獠kq(sAұ#AD]&&czo6b`V=W/˜l,Eɇ4LͅA1ꋗES d99a"(~ƒhrMo:XcҠKV1v-:'!&o>F~c52)&?kW:69Ag"J]8Z]唨SXxԨ9c3B'OvOb %@T5J&=Π޹Prehp+h͵D'ow9ad6O=StnV "D-_\ v4rٺq"l$|g`41õ'7&md&aQX% `P]c%E (p+@GkT?ʴJba na!w988l Յ!ٙ~坨E1a<ÁF0<+p7Bժ2ݏ|ҧH'riʃ^ۻ}9e`v$)G*iH[;"_ڢa;j$+ui.:1Gk);c\r ^ n kaaz7-e< MP1{Rv=rG|0Q;gCHqP'&ߐ835QjdCdFpAJ`F.q2J,h]/"wXr -q{~:I2 .8#[MaaHCj(6Y1Եl$Xu͘%cnQY3e&X`Frz2WEڗJwvZL+ οiTE:,^'֗ͺ2c=:HHJx\'DUVj[T-wvUS -{^jMtQ4X$b*>'1\[ZVo4'|#y Kx&h\PKz@6E;kST o^ c$aJf L9EqCGZu5̊;b{Ŵdf40Sp}l3=PS$Kju~,Yr(?S/Lux `9=;K4)ŒAOV&k(@C n y|jY n|&y EXnAe H+LiZaM,L;N%caDt_,h_A@Jfz88_'߯ r)rԕEFiGz \표N$Q#L vOEOТ:Ud]󶠛 ҽ_ȼbŠNbiiXf}iCDe>jnpa~Aۢ2iÜ=oni=sYtQK}_r0GLR)2^p^ݠ1CĉK9i736&38@A?g"d*x ҧ>1.d'wqb7D;K╰ |kt \ i%t=Joyf{'(kp3X VT.NKƈi0S6Ya<6 qW̕ro !w-tjSƧM8[p*{a9ss`C}Zn6w[,bXMɳ6HbwkAN~_D$e]rt'֯DŽC'߄gFHVi^l t?2WC .9m ҿ X(mgH=LAED\W}\{JIbSD 3&̖!ZQ8f`":jf džyiu$T.GQ=Tl_12AۿXh}u F޲ jL/P9TXYn󚩱HDB Hо [#JAn":2{;ا3k0]*'b@ `'ȦT~1hޏ[]Wo8)puc\;{Q zS@@RGD&eť 3P}.;WA|S39^<hDsL85O5yÀ ,.1i3ʸc7kT0$N&ٙڠCQ`(qqj@1Kf|ĦVv^%{[{I> NU -.?B/@ϟ${vbzk. ɑ (KusO HDj˃5w.CoK {D(6,)SDDh| -tx 01|"8q! 遌ȨY9*o {d #Wa$;AՖ72_:iRر$;GKZb&ߓ V y>E:9L2^\ 14!Ʀf4{{Se V%n|=1oܩ$| Kzs9ENdxPϬڛv͆f`jƀHO>!rh(NvCiL2~jK#EvrWYoHr)uOyW׫UJĬ઱@qq=*IIER~<9;P Gl$|,h ]Dҭ?m<ç;ʵ"hb Od7Kv.Ψ41߱kԡkpbqj`\2x +Hց oԒJ=H3J B O<|E`oD-ShgF DwqN9N@l;RNsM*ӯ`QZù0_x-t$0 ojt"ƌrP[q@h|qJh[<[}㔾fbgp \i Y$s0~]3<`-DU 430]}(Hqd7/{?coN҉A ŌAvJ00$^k$@*_8L9,D $S#񹛇aK4!b(u2j T4;D:FK5'eFcopj羐'ށSr$ߒM'J DoF|R0F&hJg#*{4.AeS W{yq:]p4_pL~<`lZA} qAAWD!?{j</obPkJF2ml`-nO<ײR ZQ4TE=gn\!y` ڄlOlCv<~&_ObFབLfˣV}> /3闘rzk [ú#WXz0EYP]kY$Im lD(xp.j"4Hgo{j$|)r);^r#^A G,fP:sکl5e=,wE4h|& }C`@u5PFWoEOM+;9&,\ٰcefk]kJ0Ǒ&$DP]cJ_ew𨺿1XdvvjS YVBp}M'ea]5*a,溉ZVdQ[v2.U:"TeKoB: BS=ğIz㼥" WxkzA1ƒT2FR:Z]Ice!Ts~SOb=.E z)0QY1 y9q4n5eMt~bl3 eֹ'b: r;=-vBqkc|*AwBǣ"{+:q1L*`_5!qeaGިafC*'mYjAʜ|:P\8pYXo,[Ur%7Vn۲/>InǕ/o0b:ˣ'Bxg!Rtʺs&k' ]SGw!v1D6; gC_1J~pjɛN‡8GYLiH \sM2[6N,X '$`> eUm7vDbES.w8,SN_'q og5]z.+JtԹ}>k(:qkvy݂ r:IO:a$P,G2m2<[QFqW1|vJDkCfZ\_'uQQ7-Hy@k$O(SlYUq}wq H(+Q= ' E&'m{ <uagA9 DRaӒ2L;&sjۄqj+/hLT3*9dԋZC.pE3;be#aZu$4_! 4\V!ccD!>fL6Rq%ՑmXl' w>pL ԃy#e@¿@oғ(?]'*`l\l=}qS] qV7`$L\-V>mYkfە3F m$}F!@M]sh`ԙT L4JCW:vԫ7A\9*iIn#W|D"v[~?W9Րu,0vXH}tefWA)w@47(\2GC!#FRnPM*r$ߏre]R0U|6/R`\#EVppcY&tU>4-dڪ`-oLgmZn$HG{$pTZh 9rsQh(] #L:p%[6^5gTmRهN 5BII!V gzVTIɞ @L;~m2+e|Ի[xW$\^#Yـe= c7@WblAߖaOqP~5ߤEЏ"`Q#[z\D!s#;f*wM%ۅ61;ȼ)I:̼v!r#'N1p{50C,_ZBƙQK=!R8 Ɨ|ߓtO X1jm_aD՟v{ŐW؂ a iXEt39$ߤWmxOJr{l]pDwf#[ VX=yeȳ'7-:(;^ܓn5\kc%`+_c%WYGF3Dӄk"-c}n$˳kG+/;R/kJ#~{q)[}DO5h9Lyӧ#he\f|6*~uyTꐕާ'v5Zf3k-SkNg(Hg Hj(D>DljfM뎻$ KI>p2 Lk9#φSIO;FRLkbr7_@M\?rFq%Pާ3DTsw47,`F} @{|N/vmͳ"Ө,ւyC yLD0zv44j쮒eÇ&.ydw{ElfORi-O6 ; %=cWsM&LTnsuDLkxIB#|vK \&M?.1~{#miES>lYt.!BTD.guł62&jޤv7 *ZWb{%BgZ_ٺyuס8ܘY_1p"ψKXC飫iCKkHs~J$Vwv'оEfJr.lh$}Ϡ^AEhZ2'8⻆+(](ǁǍ4. /}D1ͩMاau0_ §=Y)˳p[7i<GZ 7[1ᎻN,Gѧv:/?G1eB~ʃ^OC7=?M:G$u)k*{eEQexgA*GCNNP 9Dښ*K|b)ʐC9bP *>مn/u cB`<~o6VoiDL,ThӷiꟃK:l~ȾKJ_j@곓qÑȫSF>XcD*@)SLιж- >٪QuO$ta<=ZChsƶđB)P{COǹv4L[/^C'{}ݤe-QT]`H+e[o~XCLQ6Gj8 _c[Q1V䄣Y Lc 7cr[\8o75u3HvY{N"`HTA<mؕv',R9iD]3qodȜ;ruBHqE_(~^᳔KOm/v[##*PDg _YC&|w^KS㽢+rql27>ȁUх*.oᐯ;{2#l6[In3RD9Iȗt3," 4+pgcc$k1*] :7=ߴ zl6KQh=+ߍn8eƴPm ??z@fZI:tEDmp7G=`F R2ևi0~fbjDo7PޥSaBwL)ډ`yXZuT^p\9 bPe0@G[8Z5}b Y}7n$%v(v7NGPX\Βmg~0+˴obkYϰTHm^Bũb}&m$pJ!1^-ȡف08t㜐Q4N ?eEH[gs$>ۀr_̝eORa*-0}6X xϨ5=I4݉Aƥ~Sryl?!DǙjD9zPPUT0#=J,gZH샸_uo i"ň@' Ʊ+"O`jjavGD,JqdvߍE&ź=$M ( *_K ?ӵܲa|MI ք@bou_$=ǒͿ~>(n>k7`/k{+QBafkS]byyVJC * 2s]Jߣg4J79] ڹ,WVؙ̱4uP^^eRmH[OΔ>]Y= kYCRBΤ$\i~rŜ؞kml륡ikU٠. q×K8p;T3$2mcOpZהIIUqpi qU 72 ]z'&եe :b1#\5sОD3=8ֲz6VC")^W |[K!)]o_ik ^?:T|­f)v@(* ܾ`7kNe3-1fb nN~62e`E ɏQ0&_vPbV)cR>фT3qᄆcػ3O)i.Xz aFp*5a^Q0 Кϥ S tЁ%0:=zX ״V<Ϊ k=F:-yB#wK'ZXEƌULK>'a1*% {m)l+.@ȀBhΨc;sS2$[f'SРD/#kr5U# b#zp5ziQMXC'Nt)p=|~LD4[|M-03*td#7*_`SKmAvα*zl}n39ra>*G>2gB{;=Z 7>ٯ؛M䴺ں+>#Iיaɂm䔥㞯ѢYgzMKI9Z{Ёs =ՖoZܗ. ær[Jק1}$@ ^8ohڢrЍ ggED 8\`@xe' ڝB fE}n(cmGH:1Z$Al*CRa"Y=+`O͙Ȼu@B<8ؔi鹕qBX~bщ'D7&s,*!iȏR>|ɖÎ;Ԛ Q`'SK 1P|[x`S))B'D(.kVvTe@^bcds Bo;]~B$B^*PωU63/i׀ ɧGNY/U_(2]VۘՐpw\l`c7T>qpƒ1$|E`TF .fO/y xlŃVAc:6vxq`:` S~{.eV7[?ʧg)ueJ,Vխ!0"qך2aI;,ЙkT@)moNM?=Y)@BT"$Bz씜 y Fy&__!L-K;9ǔ $֪Wp#|DGC3O;K!CUWC]nX~ܱr$Wv%.%d j_y@eAw?rEDWulC Rmx$ޠQ{KyJPLxG!o>XjfLurL{ GpA׺:xC X0G 1~p%H26&g7H eՒT]o"an?S>tڡ:T:Qs] {Q]y~w/U*>ѤBQnz֚_\@꿑I}򥎭if$ah}6Leቍ!pJ 25IXT+F +-^:УX ꧘#,Q;d⁽<>8qrmYrn,~Q)ZDpBQ᳅s^I|ZUգVPQnwXhT||hٽQ:;%lri HZh絽? U~IdQSbT2af޸ 35mqc/h:?bL5)\l*$:_hkԲ_;mBODZ֒^G4LBz="[_;!\ogOr{KQM4uͯXn:ϟ ȽdtIºv,e߲= dfADF@!x4>Oc>DŽ]GHeOuM;Dhm!,*KR h{%[>`5K(}uCInUqdn6>A>UFO/%ݝH+nXDN`nէi~4"8"0keXRM/H^/ȅ%Y]#[4T$,uJug>I[]=Gǹ9;7 dZ; bd{s9hiQE7uM?$<>[<[R!L5);M+ԗ6B! } 2ۑ-PRAw\ 6̄40ui>p4ENIT1ː.TKh)%ȋGb"6Nx*OcЮ;)SpQ v_8\W]ii1BD_׶(F]I%XK'k>Bf@Pş=Ne&c+#A>QAcNٜp,sFiXv"RY'DҍwS6N^vkZW3#'Z#JT8f1m sG1Q ~sx@7j 5Fǥ1@b6h9)*%CLᙍ Js@V Aѽ.o~PlC[_&Hc̆w ^Ci-vL2!:TexѧP;#*h#7PD5vIpe]u;EypS%V\8{J}{^Ocս,kHp5NfNן8xiMPsve#~ă!ԬI bcϮ@]F R *.Y;SjsqQ"eKĎ9"m.FP;N?>O EhOyi@{L) 1<4u(!O\V4UŨAs&yا7?уNNXJ:uQgաe]Mkru,,)1Z`׀J[t + I1I^.-TARAK%6={ݳq$H4,m^woNgOK1Px$Ot}<^g!oQA.T sOu`I<kޒf6D9sxԼHv.u@On2|,Y 'J!/c5?lB(.Ki|(Œ%JPyKYjw|,^Ca)jfw`yc$HkPUZ^g:nٴN}k8c|亃ԚՊvXxޒk;{C$Fs7OSʑ36+#;Ueg̷r)\BR&Ù)vM Ew.=!պ>_+[D:HchǓ5=AߣN2G8AY3R4-,9J^_R}aLHi0~\frzb&31/oZ,"ݖ)%tQEw]Ʋ Lá DJqicͅ`"@\pI.VRRXL5tRYl-BeW c[F3H*u#ENHKPreۉ# ia{Pv7^U\} t;fǔP(5cۚsS\;r1_ &凴P R({M _y)z!\Jk0 p*?q bCHm'Co~}*mPS~zV6rStG*E#~ۤ\oXos6FJ 5В~/e0Ȁ1QFrc)#-"=/H3eP[ ⊋K<<0~ΌL%d G _M&gxϮ%FțuP a`(#2rz2]vg+@-f;ɚBX8b͊+,&c&14V?nKl]ź2Ec5`UV~*LUxLok1m8}ɥ1oIqMD]*(δ9ܧP.xN+FO -HduUm2>v8q2xĢ)dZLqh/+4PVevY5?z\$1T3vQٞЄ37-(8ʥ>4WT4c_LR *5L4˿/3BNp}}143VW2(+?0/? p:Re.çN{A=f3It+!~d=\{9;ZxA}GVrI%dimwƳ׬b(۴8\O`*-|Qw X;NlB+?$n"J83VƵs0髾=<&$5YYPR\cΜOH^yɪȠD%iKıA$˲g;LB(F)ӈV;*Ꮍ#dt6_:_&OZS3PCBy;t$꼃4 O8J0г&k@zD `4#HC f3jWZA ɇBdxH1VsoL_Vtd IP nb]f~B= _(RB%'-jniY.?f.H Y tN x/y #&R$} {=9wuh)B9h\79bh[(thՕS >ж]E>2uI{dCT^cd& Љ} ov nJ%P*-8obQ^yEG蔓z 5xVq 5߶#MTfhl,(*IJUs[u(jogm=%T8j;^NUpՇwP/'EQI$'խnA$I8sZuқL+J oV qB#\޻ j!; Q-Σ0]a-pp)AdpHC`V[C4>DkĈꨞ[gϻ5;V)shlTnvV(-984&[xyq) 1a}|$j+s( kOJذ8BNi7.tI?԰99[i z[UR7ٜ9#tOO4i^TjHr5Y;p$~3j\|ѕꝄƔHH笘),ᛶ̸ ZE36q< u\5|92s3Q kH=auڼWIx9%v4)U u) g{DZhLl~/y`ÇK$=Qsθ' qPKHӒ﨩힇Ov_ޢkP ȇo5E]jRˆ8I;1 $!p#@{DE'x']c` ¨܍{Kq_G>/!6VdJ4'd_~\t-$}%^c".ED'պGw [>;J|mb3,q*R.b NCښwA+DyB ? eSyA !xC% }ff]|N:V˿~ {(IEa2~ȚW[qYNcjkfp%4JO#2߉ǼCʘ M$b/Ɨ1 AMW׫ϳq$NGg9MlE;\ V>o09%L}7e/`1eC@rh=95!j4_Xt 9 F#t#gKH꾾!Gwfcɸ` ${=6mBSf i9SdLlݳCr{BRM j-pWטHJey\Xq :c,ƫʻdopC0ư^M,ϰ iY)P D2ӢK_F|IPQ0`CVe׌;CKޔՅF`OG-)<K0V&nz \2ip[ !Tb5UƌŪ<<:;hhL=qh۞c˺Mz,>4S ,ZiE}{doOg3E0t4\'[/1RuHJvo#a 뭅~3: (efS0t딐U؛5k$x[ރ%#1<2ZhaԂF g-^Lή X?s UwmY9Ų6GgTé6D&\p QjuҬkYwD١a̿3Љ#|Rxq vJUnu9 EbdΗFaoMKJȶx#n*IPV9E% p< X)-oݱ  tTyD𽇐00]w(`CQpmEeƹkb؉!C2jm>.DgؤzV*1ʊ6i!°J˒0&Ij:X!YuȒh=rW{ZwKVR;>~T9"OmN&1Eҗ>9#SK`(9zsR۳*:+}4O u*崡 CY}atw॥0?{5O]K6|T#($ۋ`\!ڴn:W(>mP0p4bb&;/1,@6F7=s`7>;Ձ:QuiNn`a݇WG^_xmhB݌hTL!?nXK!AIEOwϽLN_=d8 _U=E866F2| P37_)8)"~jqIv'iհ+Su9$ҞG~} 753r"QDj=pFA6C_YgǏ~,?|nOV7аl@\1_I>k礬Tv X'{@D@K{%pݫo|v>.w9*FԶb 蜾|b^YX[pĻ| <̭ rHwmmIlE 5Q]&q8f[eQ,>Z \c)ߘ>Cj#y05HJ &VƅZuQuw|tPL-֑k bbR7NE /Y-vr;W wjyQ6֠QI ]`CX[;9=E~/@*,r70h3Y9}*1 x1(׷qǝfHUģCmu+>eDBц=S(^a6;j^&ʽ/WۯJjv-y _+ZG%Džt2m_p'+?NEl|D*%fp޶'FYqRdQoXJs\ekGH~*!A3Aƕ=E*: Sb5T7]d2Qu!jpaߴ#ftlfDֶo`i1 ~eyb3MЪz PDZP xPuuhsޱe>RlU[ZB-L%dݟ}@m?R, jFMu(N.dDu+4}8g>ϼ'/c +*&?D[~޹䕰/odb>Gqz)OMp R#Si%v˜>AY|rz )nEǸ0?^t"C\0mCa–leRŐTW+X 96WA4 PGXl1YW|Cj;4Ν1t۞QYNQ5NxNtnLށ&'ExضcfdcGF0AvLx/UxjPU>5**ΕtGiRYAw3F]t,s: n@ ϕz]նOޮ0 XUSNFY$1|~Hry)3SgcOG^IuΟ֠{hLǀ?@j]:sf=AF&49@Κw`]$X=蚫** }:1I9&5 }0DB%17k'?ߖQYj:IQeD#:U| -:r,iAxߦKo"\~ͪ 0؛uDzd^X?EPqh<+Vꆦ^DuIa5>w}#Q_@dVkT|Gτ;~P&ZYvj#`F'8eYb<@IB*:σ/8 RIFym]l!_σ}xadB"M̴׹j mJ~\ t^#?2gBya%S$oM@#C5w2lN%(vP9]]*q긥 8Aqa n ٳS5ѧb,lH +CƤ<&߂|(٧fG]aRҐT6ȆHR`:?O$F]0ׇ\'iZeOL^0cIA7uxy@9!RbQ׀!)! 蜰S2ڵ -ǸDZ;T{ ݘXbcτwäjd&˂i͌LT2Ttʤ!~OT IHwC+f 4%6X3 4v겞pqBl^EG:E~9'V+AR}=&EuUuK;9nп? ܱ99+ŗT/ЮtlbK5Qʗ5a !ZWx Z6z-KbEdW1b ަHE}[ 2 _\K Laio;/]eŏX0arS(蝯*B.^@tF/ d{ӤZ\ Z{VÇiV/ (ӑd| MJ`q+ucʇ|`3=|jPX/PypVRtx3Njλ0:3ّ2y~= &__)xvKC$"Y O p/w8E5mʦZOX8tZ OWRϟp,v in}Q + c `05 }?jTr|Ez${}GK*KK 9y%^^J\o;j>D#pHlq+YkR״؏1;KI^8B 8L-m8M9fh忽!l2(5='טZ"ZwPK!gq!<<m{QD^gyn*u0KAKp\Vbf m|vKr!<]WɶٚyvV5y O^MnA &|xFVo'лv({PM)hQ|HcgzRȌB^Ŝ#F~`XfC=l4u%Q* }x`PBu&ޭ{~nDzm$n`Y!IRK;@*f6IT6ʫ৊!WǸlHL[$Lto̍Gs~2]@B~䂹ʢrkZ\ݛ-eu땿#i؋[F+Ǘw kEc#wKl;{,{ \-y_hdo%rڮ,wI2 >+&<@jo#y<<̉Xv\N{Z.WVx OmHD >"o,O%nu{X>7ub_x/Q7i ]ΜW`ݤJEEo2I REXEZÝQ ,@qa7~iztLoD|[_Z}Ij=+^ċ h'aZ1DDR,*)8 _S#m!)% aw2Պ(%Yd@)O?ed1~2L.Y.nʳq Y)uQ@t/c^Se0ڕ_lzK5\w[^$JȶK ^Jp. /~p*OjfpbM6t뒁Xefɹ UAf]Kb6C]e/FͰe$Ю ]7UmԖRq{s󆧿g%"&Okfkk=+7g-]LA!e/[֟r0^sޙ*\B-b_0SS>|ǭ9-K$Uc"yBhgN`ugK?LLOANz2 `0Q̼@d>iM m8TBt7 }&TQu6aqĒEekBsj>jeFn:Bf~Kaۊ%hx? ܲ%a/M^!f6|lVʑ` PڔGf: &a+,E;u Vufr^މ ГmxpW2!=Dd8LZLǾiDЖ^88yKɔPKGz*@!jKU@<.%X؝8p+sP>dE2;שO6ZYS' IOh=,"vBS?npkA]|`;519!MN"[Cp@W*<`b__4bc߭LLIX\y>08L5jb_QY)F4'=DոLL uLRK 'b1ce8nWaRfUbʿrZ"=h Pfr'-9_iNs}e.jz]!9 h=pׇ\hgqm'Zh 4uhg&*}ܣ7tZ_hcمOS-5Ɉ 10&kCdFB3:k;` ]ȪޞrϹϘ{ǁF l}/ugM73>G/5#2\ti1eW7VR[@pz5/RŃ!*-> q_y #ҫ[C^I?0_kdQiDu]@;U$tBN;lwͯ3^s 2/Ԑ[&Nɷ/]hUGnJ&2/]s!&!/}?JӹUZsBl]V#/0¸}2٬_۠&$qp/_=lXȯ뎭H2(s7Eu^Rx:s:lvSQBs?/wϠIҒ뒄9v\Ҕ۾|e@ƪ| ;tMdHS4?Z = n"|OXFO"ٻ^-q[o,dГ-F nْ/#oj7+ia^S,tVxiw.x$W7s2^V&0 N3,19%ޙ-2v2ԯ]'c" 8O5o'ﳥDl:ߏJe_m5#5dOȄh67itu9 s{J _Tƚ趡YHԸJQ^O]ˎaO]e.UHRFIw_+_vՏRYXtgl7|Mm]ᗟ=YYÆ2`P▂qHI'%m߸;Hvypr';O'I*WH)]ߝ4+~AR~H焎oL[|ю²=S)$j"F;y%ǗT>h-$)A2ZγQɝlQ!Y)Gf%!CC;]'Uꅤ_ }6<ںؼ'* dY#n11.5W_=Kmye8Qxs#`vyr7֞ʶR"B c"L D$~a $)7$K{m쁑"12b-z l<7XlHMAr4F17bA/-fA>P%5@_o@;?VN8(V:JoɔrZVl'YelFR`.<˾.+fDɠ:f %LQJv6֖& f29 Ɏ57,lh;QFm3_T-q 3V^OZY Tzq ~D01hlI ޓ$V|Qbn33pκoa/V3&d8%nKm)T|˅!ݠXh* pVuG*w:Gs,-qvTX8 ~}t/ 24l =\eHXqM@ /YBs6a hUO$jk}MEDhˍ85k_1$P1Svitawޕ{T`^3DuRވ*͜!Cb[bB暻=YKBJB1đ.IZi>]nқ{sLd2[6oGPߟ{֯]ѻJpXH" }$HwU{QáF²j屙 ?jڜ $fOA3WT'Wh/8•\'Mœ9lK3cB$YA,-&j% rluT&в ؔV'WqE9chFW@paeoğУm5MXJxWL3*}(P=.y8fG>5jZ_X罈|j(h2a#Uʓ{02԰a=$2-:*$s#I}cֶ7»ẻ@.o""_c)%]_+ti0 ATт2?LzF{Tʮ~G@E 1qI޹h7#s58 +0U,]A-U\ A(kurd$9biB t4ACSi+nR}}c (@Ƃbgʈl;|uBT,gzhy? ~vyג묟 R|? $`}L"^ƱY|_2Qk OZz/L+Ac 0>qBrhsT@p/ 5'H#|* Y3k;J.'8l[LY>찐DŠ/lZckRx5 EXnH%[Qf.t$-1eXW -yU* V|0=xR ?_]# .aʚGD/T1)XJxlJh2))]2Π)L7Bl Zs&`╢ Y$ȌD&z{ӗsc 4u8 ^I)B"({5*9Np)g4uzwˎ#x~p^M)"ʎbVǤMrxoⶐ5c,JmS+mrg Zױ ΘWUoݼ^A4EsiD+sN_ j0[ Kp9}Qm朿s,^.kчЭGm}%:RkPmt2=V̆vlYpk6}*ttm"| w*%wF\ =~Њ?"R1t}X!{mS=VtX-jgPTB,)䁭KKR=yGQ~cA~Mnfpy[ajGmh{ʭ ]2ݑ@ v͠GKx oLXl)s{tGXNi/zӿVNDlF TUzN #RnZa}􌲡sz\|~Iew2k?>aCC w:kRzoζhV=yf{Ui #Jhw>'rĔ^ ݖxZ HD6A<Ҵq=>{[KBФgU!#\`֪B֧īiz3EdT`Q)\@;|ᝤ7mLX`rZةdž6ܨ)SY xkAe%pV dv9H^$1x}Ё=."}Ila!n'ć6Ӎ.8Vѻ;:*{}.层cC%e;f]_ tYc3Lwጽ\!v[0[U$s? W8  ,mk*Ӆ7v;I _{)d'(J¢\HP(-+EkMη"y A抯UO'n,D8hOu:ejɸҏ\qZC񠋳8: ;`ޯvEjN+$^X(| 4DSo=!cAMȁ]IysIBoh9D=^Lm6. Ba?|29KCo}5n>Uٍq S^N+0]!a ڂJh9F7|杷5 j;$Jvlm-i5V"_U|"M<Ыww%TTA6yHX&<W0 D-|),P@sb/z %vG6?w뼌S 7$K0 ooVHqT3asx"fF5936&IA4@ǭxFtx&l\nӂbz0<Ɵp/Wy+4de?D.Lg6 nwL{vAF{J:wnRL^XoKIg8'o2ڊ[1–Ùc |ېrV~:IS 6{{*̭IvoxYN具4LnZP2p?7PGjx*=x_.?wj/fӿJ;.%5)*Su`EkmG^Y[y-hqr N2I?7mz q&VXv߼NN@$^g+h84DY ,(VE'tgXiޮO/}+Dn٫ᔿ-<)O;!vNUn6B>+_cf GBw: ^0,h[JM6q;[_g2lhr j/ӷMx|HL9 gS~sm- 4T `hl5lKؕ}!I!,,B!nxDGB7ErxS] <@̓~]rVO;ȡA`.;V'!q$wE{*Hġ)lSjAB@(G-@CJ$HBr0c_G=@05 eŸlfZ1QT!WGC(g { 8EuXe cgK,ǔĻUn߼@N2oo}J ֊,f1͈Τk@Pw؍_6V,?=T8}'m!ssrH+s(C.;Lq.+ Oj^h}k':=}B~vK'!߇ }C˭Px17:?bx|1?VuNM p(PbAA5!Y/G4C1Qս*:OmZ)ӉSXŎOk;qT6*Mᤊ F=%*(c.{= P\4'-ODL 娍0oc*l]JID"'cfi~cNT)Qԟu6"SHxW1-ܥC%rW|6vr4SF 4SSRHԩgLYxߌHXuDf28Y6uta!{Wo~[Dv8p[ā03n 9& *#B@qwtNC}^B2r*k?zw* Tv=Ρ: X8gh"Hm;3P d~!X"ȩyfI}i6T,m݀\|Nsm䘓T<\:P%Lu"(Xj>6Sj7Ee +Z $ydZ]W#ջ =>s˥Vy'NTLB0_!H]7J gs  -ݚy*،U: ?Gfca\t&yS8v**^GJ&,FK,~؍e}jCU8:0(Bj s/ DTX>Y'V>g~#_RU<$/ #o5# q)4x@]n(1MdW=빆o>K̨9AԺo}-[9yCXgη7gp5ĉU3wڤ;S-Vd 1ถe8*hVl12o5 {uʻ \wYPkt5~N'k|)df0o mPkpV)\tc#- iIa-Ra 2;x[G6^JZj>7~Ly 8}6]LC0OtG+> sfƉD?5lC{AVSh"n7H_f+0ʐXt9C31*lR5`B^IZ`] $c N&؅\fz'cC)޲PWdck6Ӂz`-@ QChroE[e yD''Ig ~P_>0}z+/TTMEalmF,̌X4{q|U̡딺ٛ.HP]EXz$Yks9&Glcmnu.ɓKnx}YS0kYHv|v(r[VFR cOU/Ek*ǫsN aQD9Zo8NâȂTD:m'UΛ?9t_b5FN;HQhfibSN0Il#74D V؎TIӖф=rG2O׍V 7$^Zr,]4'5_KVV"6쨀ZhgzBd@SPY+ :=01y[;mB*f|!{mA”qXO7'av;2}8UfMu?LCI}msl>ZG *B?uM?侎t9Q Ek{0G[Z/gyN,$L,=x?K` ePWj4i mBjYܸov׭H>;3=\γ.lk" 7gcQU. #^ۂK{z dGdܖlRwu"Eь)OT/.Nh{(F)2&[P'Ʉ`YLiAP&4Ϣr]FЪm*}ޝhKB_l:#a 7o~a)+0-DCAHa;cj4qDq*xc'JhÏRF0lXYa.I?g9̶ok:CsێB$v`BB_( ,FP{Ё$oƮX n*@uIYV՛t(g@tXЛ .n]:vF9tϏl ]t,;+1a֞"KEri0K4&;OWY WI'2~kߛ! Uh9m ğ0b^#[m?EĜa1Y>堸Dgn)46Ŷgd"N%"qIb5e5G@fL`{bp`J"l&fX)6SϿ*'޴g:sLm1Kniic>X~#+LѺ8טO]e53G>NCֆ]-< ~c2(r 1=yBHrdcAkr^VSw7bXSE$DYU}j|W$lsY}JlJZ7ڬUj=,fiYa^3_y]! }T&4D^h`#mƛx%0cK7bl 6W D PEKȔAc9b4B-L#8DA0($YU¦u.Fvhwe)pt[i0hJ:vpF* tUclXt{eOTDJ4S5Dw!Jr1m/t Q JlMY'/ sK۟)!~͖IlCvd%Uy_U~|}? BVfE\v +MA%`M{>WH!++Շ:HD%޼8FVv(ZƸשhcKS M!…gOUmV`ghqU'4C`uGjQVxfQuf9Q0l@O>#sS .f-UuYߕ6]nwy`'uMBN Y哞M۽0 mXC%ww@Ks{ra yFFMшJ:xN<bVG/O!9v@.p[}A|W2,c( Z$ZHkpzb8~qHm I]C+fGۗP贔'}]rzTÿ́Kq?-ӵ+wSH,8}_iGZ:*ww%P)^?8jO;Q69J`KWB>4#3<z^pnT}P-8~W>Q~;@#G~e4my?d<}F`r@yCm}}"w}_E^;NnP(6{@M)b c h)R|gj3 ]S}f?{1 ,y0919Rrߏ( Iq(e<6@N,b aO 9̍KQ J)+KKedWAC(sg< $YD7!g)oOyul<_h:d J5}-jԿ= ~vڢ:Ȑ^vtv"YybZh+iHtN_~9LMf_>oDQT :w&gr=3]eXSb FR TWmz7C:4[?91sXiBԢ;ޛL xkX~636c[1 јb m2'RD3nsT\0k̘Z ;Ҵ/=;;(*f}-@{ ѣ'!sRюȶ *\D&)clO[ ZȌתJ4|S|l rW 'ضŝxvo7mi8Ir{E! 6/k!]lRԸڀdL%Xwx6:ީYKʪZ:naW-j}:`T`6ŲZ> 1{t;r]ϧ)ʦuϾgkNb$ 7v<B2oXhA<(?Tg2Bh1cY\LѠ퍮L[ yQ$JXߞ)|)$0sc.U ->iZ W++TD&44Ֆ _\۲}IȻqo>лB6_e$P3ʅ iېCGTɋZ3{]9neQ\d0*nkE,lhSoXR` C9ԫˆd c$@'ʶSb`ֺ6<0E8g|5Dg閛/dU7L=V nvFU93f}A f <0Fĵ4 :ά\h\` /S>CAep3(?e w$P/MG9Caѓ\FgT(eF|b*)c%4OC)͑ʎm=| T^v ?uN8}r>{jJNY+ibCW`NDn婽3Yt1xPPfӱ3~$ŝj#|5 Ul0U#F?7-D{>]op -50>聳̘~e ep4 deDF}Ox,ZMKxD*ϳ6j) m xy3V.{xcNd7P s_3S: X,5Oho_ V@(F` ",KȸšvƫxnlQEKd` TL3_k 7F $$Km jl̻J kB]Jȫn0xfon!77wg8Jݾ1^ )22s0_sP79Cn0R zʫ!Pj! ͫDsԮ;[t:&hjFrZ49m.D Nz~Ƥr]3:(N3} }+x mx7eaf$YKQ T(RQf&#&?xV7>{5H;iR(C`Š!뒊E-Y"0H \ۃÒ7Կ;2-:2EsՖpEdiG z~[>DHQ@L6O/U0TE+0 W<f0^fȾ9U,I"m8ߙEQSb;Ie|? R؊# v h=>VjO\ %31g'!jxprx)gre=0BV1%v6\s)ӞרʎUpibA}i) l7mkt7#uJ؜ i%ˍ@h1\DF=ϔM뫂\meXγ p0Wv.$"z顖2 )Rߊໂ&s* 26uN@8؊HQ,p>~~t~Q|o403}0|NO1goW@ψ n[n[$JRxI+ LK"Ġ|d)Fbݓ5cd4F~[+`+y͜el7Q>/Kzxy{^ V2ս)6IiG JUìM c 7&fnt9/JV:qu 5/hH7DBm~ 埪?mkR}*!t|s"RK?Zl&ZkpF'R %=Svr]A]uf҄be;a/M\8 8`uq3_d,&5l;eU+-W'3ھ*#qhH#EN\'FY&֦A0C ɟs|-;|"'?sɍ(нiAb{sr1_I0LrEg+c?N(@#(7Q2,/B/܌ !f u\Up@C=9RG[|mZ)b\2T±s5zDx( 4gzVv $] x^,ج=lU>d>rR^Y/<BXKDxl?6).Wf PD vl SEЙyqV'!se哔,pbqVA004-|l4ٸ}fȪL,_N:UVz3|;t!0God=P ?נL;y}:+? T87ػ9BP4y}&o ei#@Qy'zE7Bo c^kj;/mn(fR79!Bɀ>DfcG&tvKA͹ьu&PvEv>^|Urz~NJCȸkN¥qfZ';c)\]XJ<7&y{wdi( YdBe΃$Sƨ]WtUo"^qёR6ՈWԃcmsa[db_j-cT񚒜rAwJJ[$kBWƝaa[n3ms7򞱡xAWÏb!?&U xIY$3p1 'jI>$`w ^j/!AQO)p{9]y'/{$ʪp<dž`c K`s?D)hl)N$opTQWГ^kVGafǸ$槛tt]Z~8JqDx<f17r2Kz}^%[Uxp F (%ʩbW'd?U^Kwɖ10`xx$oloŒ+S4C^7B* wFݎ+7 *,&=MKP J@y$V֨OQφ}v\t$xbz&Lh@tAw4VhW8Z.mwƭvډaGN4?0)83 Sg?䁉Tt}~s^h}i48 rsȺ.&-Huv_i ^Exu׮Pcwi}g%#S^k2--U,>> W`ñÌZߠ/Jt&-  \O(?V`Q54(Ind_[Z{Ժf14+(|ր.LFw  "ch҅ n{͋G'-eDx)xm5hT{5m0pBhn.~Q85#Ri㝍#Y敐~ %US<މ"ޢ(@(3 @z:M6@2,V)j֚?\Ş+m!t/WħY+aU,F2=6_~/7cyp bҦ78qIa$و'ܼt%{:V ) *3WX& H|Tyma Ox MzFJl7n.eB(Ft2.w*U1C(kH#6~ P׹3f}|ɯ&kvs^1H,q jjq1VH^Jѹ[ 2*X_fLyĴnuz BL12Н!Vzzps&cp}ͶWB'|$*z\™}=n<PQg ?9 >rςxM y!? +m-AqЕnA _˩*}iLP1K[*;T;M?=s@IJpJ16lCf{ͤ6>2(bwHyF6ٵo b$#4z O|7[pޞ@Ŕsd·$͝N{O>#C7G(m*l'dOc!DV@ JXkPgvyOzȣ 6$wꟄz%]IMiMU}psg"dcaI΋Ͷ*Jz(neEֶ-6aY᪟w؋ͥpiR3O+Q-^Y?:5X"1);Esy-ԈBؤDLf`,u7\ AJU$Ȩ7/+Qk.fb'fbF`XNE!@7= !/٘xĚ8D=bYB7Qׇ)ͮ\$zjøjJ&!/_4 vHvȦ#_n;O-fsy'~1)|\o0فxЛ@q;h=%3ou'nf&7`G6d[5jBh&t#mM؎z(0,!“`YfeULOp}0$&I*0!J< q\AYf B~R/,D0)FDnϥE-[oY&:IZ+ֵ0 R0v&2&Wzo9W/&s:`R̀L- H<5A;SFӳ ybR[ ȪUƼRpPeioɴ߫]=rHӣ+9\oUľyqzo̠>ȋ+oeqRv>fΏIȂKMHEa/gאa+)~q=HO(FݾV @itQdMjGc|w\FEzX,Sp5vPdjU}&Ƀbyp %Ӣl|pr %YZ(:֌Lamv)=+Y.G>$Bq B"/#ru#*&SXTxm6!s.7ٍ]Zk+H=&rvҳm#3ySu7\sIxWh[%Utҭ5a = tPU3ڗn&^>b兲ET=H2NE\=p饷Y(p~ߏ[btJ~yw n~W=\4mUڟkkKL*VUj]I!R:!ʇ EG- `ϱRCy2 yT!56mM^'Z:re`oU Na:T6eCK2Ylj5XnGK<&?cgO[O׬{JPQ?cƠzs]UHa?~_1,z",pmCg嗶zgD6g9Z_AGF[8N ."ßEHUuy_ T:y!;* V,14 H}iֶ@V:`t O!):߅ܡ]eTl^em Zy&8SgxZϪ6ٚx Q eg\1t'C@ĊZ\3 >E=^`b ^:l=Lr;E3$7j^Vg3Tukb-mtƿ `"4`pW-ە!.xjVb- = >ŵR0KWi 'YBJc=i}>LJ wWZݲ¡{z)Ԙ/Y WTk!n[9~V,7җI#=<|X7yh@U)3X|+5UPj4OPt͎_/f2UlL+>Y3r/ ]T7 |0e됩&QBQFӆqa1? 0@(=:y)+]mբ"\ Eܛ&|vgqќHa5}1ցQ龲3 |fO%"60(#B H&w^ЩصB$q=^|4"8S@sr^t L`@O ljoql$9uJ>Bw "RYvQGWw*6dR*:H6SFv FZ)(jͦ'ȑ g+ Mi~fHz-Q^;Wtdgm5Dq"1C GQ H*}^/1. ܸV ʁ${Z#(nb]mzLB^iE\KKrj gfTaD[l էJjDl-2$Zc&e@wSS3"LM>]4Y[=nG tS|@`iFзl&Ri!-#nԞg&ˆ q^u ixm]v*xV]FwE;sLUC$V% r +KVrj) R8n ry:pWFtbbS)b<GZ'w,hsk x:]`(W]/ԣ%~ ;J5d0R9$u帋la^&z:!\,|0ȷދةT!޽|џLֽY5Cn,]MEFkE7:5|6H  J?4k;"7wjM䃖H#pBONs_L.vURY|Cn,GXrOHo,iA=Y.qZ#फ़E.F nvi-|O|:>_IOhrTW~bY3QYESܞ>8w]zԞh \N49ܙ$ *F+yfO3Qov+/Xy,^˺-p}6*r޿߷awkJ?}Ji-mQ}.ԭ$YyR]`i/'.1?e??mU)nbF41A_l|2si9l?Z|+~ڜЖ7^Ҝr=3x)NGq/42kB$ki B0Mlsf6>;Zy)89޶Y+o$./'yѕaXɟӸLw/R sa_usXvO37H<@BǾ;]"uΧ7.)v6Cn+ղgyVA GaVʭa8#@2vd "( B9%0-j\ G{4ե/jHu]z:n,v}zUwP1+?cWqc(RN㑕~ I x@}ۆ.R߸C2`[#v?wsk)"NjDGH 0q}YhѶځ6ߋf (6"c Le!ɯ`Dg5",Ylkm7[T 'ѝe캱>]סέzߵ["' , $xt|E}W)R 0Iwi0kugnհ;CldS _nuA@gIz.|2A[;vFws~ްi l7U<"np>?Ò5Y<i,X7M_ۃ?eLԕ†#`3$'_v>L'&"W'=oVq|~UVT&U*w0*73cXsQŢC\4HVY]*\8]tƺ8x1X: mxG!3TRIp{ P,Luy+"$yYd|֮W;ټ)FW۠"MWej©Nd`Xcӏ( rSl`iM)_pXU!*"r_[ecK'S򸱒[N V~t;dVVBY{^˵sZ2z נq* `r}/͈4 AzTՅ5up5Ta֐>^1US)$%ܻ:Bp Ƣg^U ^6k5Gޏu'a<g\U E暐 ;Ow8IlOv兒!2C.(cI%8FzzYExd)P ellK AW4;C)?ӓ [~<ܵE D?Ag9H^[48/p-An*lutZ 5[' I;M~4xQ+sqߒo~;K;S^<5̀:VEjXz3~2 ag ڄ~YvX1EJNniN[u9_dJHԥ' ]j2\e p5T֟;HbsM;l&%L׉='ka[)T:^+w\e\ d`7{3OeO]C,>$f-$-4&un1hi}cW 0rz# ))Ν+/6DGCďd( X:5RuNu ΁g)O}6 Ih})r(PI } pni.&!9SIH|}ke%XHuʤ# ¡鑶l!r%!ȗHxGr!`Hڤ[cے0xv!b^ۗJ3A7چbt@wv)Ty3ߤ 䃠rR4^߮EtQtU(ORo1?D3''b58H/Zb_sh??lر͏ ٭q=TMyS-gh3^ʶcG߅xvԺs C &[܁$tL ?)p#_V0/^C&,ߐk> XZJ~ :~NA؛>&԰RJũ>,^ۦF}֏:L[+h(pկ7 n42},Sۭ^x(q꫄c9s+k*Pbt|Ÿ 4}+Fgi E,n`d~~m 5+*dKmwsqw 6 e3ĔjԈaϣWn(9>/C4lw pDL#3j0*h"( -bO:N4)jn'EOZPEYR֕iTAu/ zK*2&$m_np6!A$%MӠ9}n:.+-J%#؎#37-Ba 9̦q[W_S#F茭utBG:MF%JQ߳DwɍZdIc6PC,nJ*"kҸ1T;(JcIΦ_J1t1Ce/ A7.؁ABCۙ(XmFieCZrak!}JJ!|+Iu_0 M2ysh";07MxX7Cn rz:C.) ǔ/ʘ5ZoI̦B5 `+ÏRJa<6Z p W(E\̢dt?>*\G< j<0a,] M묋ExH2N &:> oNI]QyF3Hc@5 R.6C4 x`Q4bڥ`9kϕ$/}CEqʵ4Kt>*rl:#K*&ɀ*Ҳbꚠ!%[K-* ~%=w[T}ȘUWp$B6yFe'ղyxBf3D8m)#&@ '!e1]u*8xML y'9W {3a#p2ܘ)rl ݩ֏\j;IDMsh,{ yMa~e'Cx>qС@OU9(1 y!(4?yLEaoˡ䭢ڏSx9D+@xkK)H-g*<)!d Am`Z0YG)l0z3[({ %f1 -rh!ۜl߹-".-9/8R< [y!ȯ;RʔI'/N:%'Y)\sɟ(uؤa!H$Nx@ "r-VqsB }a}~m Vg8}הʧpϮ,'&wO4yu/$9Mۓhgu!ݽEh%K$ 8myHO~I`f^/$~zvvABHP2sw6xVP7WlNzGQ'CIo8wjC\=x*Żj:-09VF` p: f DuW)j]2QEf_Žh$,=L2bH֛;]beg7cR\wAY`e030+d CR(łс픕\t3X҆[\pc?nu(ĬPȍ/4#iQJ26 n/kKUJ>ע9~?I_fÓQ*X&zF bK_j6&]gMriȟZpٖ%;G2iOE)W^8<)38Bfё!Gq^1XS瞡 eEzH^Xw$kxDf>Sg+pUV%@OZ㽃om_ż?t3HS*X3N;Ӝ$Drᄉqgrrв|C:58gdoEn`>݉Jkw YGȀ/#y2g|pi呬eSFVf M.BՓzfEsJv@F8 2xM.g̢Fg\ ;8:2 ƣ._c2"-Ѭc"6^$P&ȦZ,Y&)qbtI< L.@?J [+icUzQۼDh^xqYE5ύ靯_t!{6Et1{IW2ї dG cᚱLjq%r>WDĠ\H(  7Z~`*[N.\*,VOQLF4ȤC miL=Ki!ǣFV'ӄ;%ߞeNߗ_7 J0qF_MJ_u |Zi,臨Zs=UǻѨ|=<~MʚVh> wy=npԈݚmntiM.#9 KR=ҍҚo ?,7bL h4N u;ۖd8T5Sxp nQsuu\\A5 az 즽{7 Y5˳QgS#) ml`tul:?|4agzTYKDm :vN!2rļ)2B3skљ%yܱϝxS Ex˄k0C+ΝF~+G,ߧ"D@)uH3ꗇt tdCwV,{sW _0tb=~pkNPlw\NRNe)n "y$3]G;b",Nk)z>Ց-W|Ӣw7K]o[ڐk}ys9q(P&ǽ21b#_iYGEԡvv_Y dڇ)Tqgx H[)yzȈ-Tq==d̫(<={Ƭ\ duSͅ3aҐݾ?O;lfEwݶF|-B^H򹱐_xmxv*_huoA#.:{ͧG(׿9>rE|Fɘ92El0vƄ!NVHzDwxf#%:ypߐ$6gL m윙u00k =E@YZd مUd2bi}>(1e.{]0Uu\ bAdRqR&{[z|XJctzdE@FS4nl>+USAOOLߤpogiOby8PD6z]Q*aρ)wKA9?e'Tv{1G4>4XL~ *)2y%HpOY8 e3R BNXnRLl'Ψ<Hue9Y0 ODXh޵f~` CŤOq⾝ky@ !OrT2 R|\|ge4V )엧%.HpP{ _a|+-lTU/J l+a٨#3Ccr Vp5eJŹE(rb5I`Y'qTE  h*[|q9`Vq_2}mL܇/36/FyzZF wȏX+zVԕ/[zDjy&ah|*A?X488p$ѝsಆpuzFѫJD`qcx%Ũx:n4.)+qaMPWّN$=]aS.jE*yxƓoL-dg |0s_e7|׿y8Cy_6kJ~pc߄ st$Gv 6?Gkf _LUӖY[q\~4Jeρ.'BewDc9ofj+!?0Gx pNڽhJfloGiߝ< o+oFS/+ ^Or>L'aqG꾬5B抍(,3qt;dϊ䝿~"-IՉO8,~gG 3QY?AYzKyDҷX͝WMvn?NLt׷x) רL#p]LYDO<[aeG4&N@>L`iJG:}"I_UAE HrNYS gYYBƟrs\q+]onwKmZtH  *o|sV0fk͔t2񽲑}=McDV̓&!%1Mz*÷$'6,Ƥ1#S"т&?6MȌDǮe- o,s#Y3}կB9Pf_;y|sy {N]EIլpc 5l"|A9n],4Ҋ{U]sq4T2|'eF*, &Ifmʍs^*-WI'8c.2Nr[=K;S\}soL/}`oV`Bob&OIr9)8/9 T~Tu-&(-ac;W[kR|;³ecž!XJ*J9x!ÔL{M/ۄ!j%_QӲL91 w~&-I0P{ <@5ݨ+;Pú~nUm }# ܗ Go'o=<.0۸݋U$ٕ(bo¾2P%psN"&>Zjȇ,x&`  9`9g9<.ThH/2n. OoOT)Z$ Y>ʓi ;2eX 5p⒎KUM[!?AZvV[Q GqkRѫE}W[<<Y:] /G3^Q ˆ~IwnBYrv:iLRMŸ'-;F!9ZC{m"a/1G0p 搝M>1a(sJ0>:_gۿ5#'؆o.爓SĻަW4 ]Z[^r& @FB>-=Ή{M):EՄ_ܞOV.q Ř7g|C_/նb:Uӹ{Bb}հ0=w%vvG"äv]G>ߖT4X[Y/VBHPJ .[P?\PPx gwLX?l v ̗I-+ ƃSXVϫq()b;?{?%g|=" gTp }[P^hU D|L\ .^Xc蒿~)ip{QhmRU ^n`ly9ޭʈw>HCZAa+_F+/wmkl;dD_6(v`fֺ844@@zL߸5wKۑ?G 2h$VDٻ!kb.1xpn&` aV4c%DVAn@b֢[iOAtʎNzZ6N@^r}]JG$Xe$q';HRQAJ [Ɋ SF#כj5gAd{m.]>1q 5#ZfO#F,3ysd5ڌrDqA,)+o"e;YS^0 kw>(_ԪX_Zz6Ssŕ]3vtHA?л #5E- ^$e!QtLs5Shxݺ7JoFJdp2ȁ̆IF.Ȁ.{x$w*S^1.,/.<v ̰qeNr妻s?`2Ϥd<8raѕv9kAgZۄ')V;M:m<~zA0A挟)KF 6_lUdxĿÊ#MI|]M>@C֢ꐽ㩰4 f!):%AY#^1WJArI~A:]yΡϻi_tLDWZg-fn šqj/QBri gf_+8i?r\KJuY5gy1/cR{e :> հӭTg5C?8WU+i=ٙjVznɩS;'U)M ;}B^^sMSG!Z 5 4 I Mc(NV&WJwRKv#ow N XЍB(JOF짎M7Y69zw?=PU E"';yBI #vb6ٜHJћ"PGk9ݑAe|fo\e@ZrJ׆ѢLtL8$1gZE;;GT^O$ߎPxrL" Rq"_䁜*MQ]?FʰQ`f&¯lC83r1[^p]w,(kг6%I\'C=f aN?p{]Gr 9U(+畗O`,9̔ݫEg̼g0WUw~l Qc:sspVf.@>P%07AVL\!S/3@WgF="Bn2, MM\{8{P0Z|~6{}KJ%ʵ(V 6FEɌV!+P6OσR0FC qLI2M"T9O0Ku wƦ|k!hnkU-!M +#Iuԫy*nX$"_b9Ô&|IE/Ru./'˃ЈJ̌z!wO}2bmR5W攞~I%gYeY*X_ 5KE=0E PVt[kg0`mnF~IH[wHvlĽcTFːc}Aƻ/-lN~Lw\Ptð!nNJ?fS_$MArgiǬ+2S_6d&Mv|UlS^fuX,(_=T$oaJ!be@=x=2.D-ti 1Ӫ5"bI>.À^GwB΢\L7 ۑ nӈ e}_cvT: _=rG)`Wí-ksJ N#UZ6b647Ay.r0e0GoW lo tw7c9vBK!,QHqP K']rʴUٔI\jIҪf)}#k]e=ܬlv&||#~s* _tVY".kSy78g_CNIs35A)$,g 9,\GoYYl6CXKCM4{!([ 6E=uo^VVԋu])ђ%J0s๥HχigQ0sˉy}7x'R:OCL|ȽD5и*ܑrm?.i Hɾ a\p?WԽ:=5/HPwsGJ˹] 24l a^˷q m[S ,֗WKIX)"b(aK$4OqtTȍtl6m[TfsM%e?0:\: oҋE(,؏.Ps.F,Pg7ZٔcPGxj^i*hӱC$y>2BAx63$v 5-.a=D6R+rhTi!=xG3c(}R)o'_E{žpB" Wk{5F5 .})QtuTnsY8 xb_)vfR̯@@~|#gT2GRKd:^ C;Aɝs&=~QEj3pE^Au# 9Kذ|>eL )M ХfP o\QC$m&r9jxFph\E]e|»6h=y GRjo VR0m0#Mw]8xb* zNx 6, `H7tX@|sEEOّw\-pq=&z(]Ʊd0=:B76 "~%}l/!SlǍ 8W{յEJkЊx.٭e8y:gԑ ^(kٓʦ!P7כ^b*P)nP(9:C8鐇-2%B`xl3XOꯜhF.NFN@y/g {}b",a";ZJ{CNou.oxg_w~X$.{Nuwle!;Knbz5Č$(H3cvl=u1n)F,̨8ZkϏY> \,aX3\=}~[P&:?W9slwP@[ΔNcmo*xoHko@Ŵh6aToV'lu'r%%{Nh[:ź 7½&8`~n:rZU4J;kIxm%V(L[SXBNR5H+Cte's=Z=^C.pvvr*z^Y#Ql% 3{+o*a70 wDZ,EdBjh([[)S= >)R( l`kiv1txAfUApC^_a>T:O՝$;ctxAJqQS`63:^;P]G[d,j<[@mݵ#f 2P~ 6fcPC׍wqM(KfS.e^M.*Zj*T#)H!DH_eYj6Xg!6<]ԪtNx QoI;(b\|ofOB-ٱlylvd3yk|=X g7~pV[n;Dr` x޼gkup)6 fl\a>IjxԢ} \F^+gUu\,?jڵ ǭ)}ʐ}nFe| ~&+PM9Ѕ%ytV.y;ջnӷ,8?JyIx"9Xf!e~,&رM72> K$ofGn9laB.$? qP^(Ἥ%K3ǸH˞J?3uv@$5}L|zb:#IqsW 3,GW>>O-< %lՎnfmĉ A=tŮI8הe`PosSͩر"# qZt׎N=@;(ZY?{զŵ=].iqMFPT/z6e)JW\y+ag U=*]bw KTK` /DIfG6c#̌H5^s_[_ݬ26TdM2~|!n`g4ݳVlڄDNAXfCܟRyE'6a ۝\[aθ&/b< ]@i0l~*V߲@Nk $ nʉ#>lixLy|7fosdvU' wY7 ϦOxƯՈg&p4!i _DU.!PS*$ǥAi%NUgX!|FcH뛨'|bhk&ݪ-D>ER4E9=KL = }U;-}+ǜ$֜*Bkd3šf\i#ej,:[723t؄Mp+BlNna￉+=[IH %.=$ @YsugvӌQLAS)ib4,}J̕ ֆ9 +}d.y්:(St9#xLqߡ 0>)FsДZE\G]-%~uol(%-i|+qRP#1!VnAeGB_BWnpǠzy8 , >Ą2wdMdx&_Lm=ˡ^U  w6Z:3fQN!0siXI{԰Z;ndӭ[n& LGpe^F؄1uU'P|Ϙʽ?1MЭT6?@„Z]A{mH>0MS|7_?qCX7n|4־"Ϊ 9Z9ePd% lKwK4'@JitWjub0Ғ h?{Gh"p4*.FM 3'A1$Qsy?? tC9&؆mNA?OmCgj'Ly;r I\HRGfK|IJuj[W]&|jC$iJy̡+GM^K@i`/ȟG?}+)t"//T{C-Tl 9!֎Џ7uQh9(pBF.!(FsFxw=W̱]4)8;bfB>8 ڒs=Z6>W /i㜺Ee5Du *l;QTŰ23h lRymh]-rLGܾGF8rًU9ѓ3OGO!Bc YxIyy̔Hbh?n!d9焤]Y>4IS!kJݩKʻ`60ب}=DEEX}2@C\',nT"/~b>Ǫr*U&mff&v ԩ힇wك`>ǹĜH,$4lShW l{1-p(yޚ65D-0CcmvdsQ#w㲼ULlI1*Y;cR ]:g[^Ag x5ՂLc"Zb8kC\-ix>O?7*mCمyLF;.mGo5ˁFj_Y\lO!tm҈iQO#TP ا'-6`浽%E/{$5BdXoX-&:oWi1GR]:] J%ܶ<XNVʘԯBt)fİ=uj?6"}+3j1D ,˅jEk8!-ySW*yndwW) _dJtս`̩?l:C (sN<~gGSq$OO!0 BgxBcG[Ƒ7-P>Fg@%7&G qU+sʌJS$nv6RhHe&gjģb $eN|ayKwwk,ߊGl3Aڽtih`JȮ2Ug 6LъdE1=A zeyR&ʇ8E$`n6g!E.S*S3!#ic5kY7w(> ?} XQqlG%BI+[I9ɲ7>J8PS;:Sr_vMAhڕDޤ4L@"/%ĠpUoC0d^fy Ke(i L{h@䔅jt1+SƁ<cݤHK7_%c&1 D5Ч1IfGqU64rSxkH4s&ͩ?fL&>l75̬b(,ĸ.f*oiO1G/}G2m4t*!P; IJ^H"mj 2V!IኛR;G4EM0G[P@r11kzS\5##'4׭2DŽp:uϰ6 csJlPE61(%FԸ6Lﻜpm{C_p\B1-h>4i7ç_A3.I ] &8nRF ?JVV8\xNWbt(D`7Ndm:*~J 8i|"ŏw[\!@}+Ş[mb= | ٗ٢Y٠or5e|G:=Ecgg Eۨ"a9B QBǁQ4faإsN0? Ϙ !˵6?p܀Om.N'yP s^8q4c_=]BӾ)9d0AWYv4gAJû؟=-tu%U HK0/N߯_|꽲NG&(TDD n>%d F!v3 <(h"TYɍ%-xPbd{[1*0#`M݉U[}D.5.:VB jǒExPh _j"JӜ]!crkeL=d@ Ùl?@e9D>?DLkuj#o{ja6vqj:LG*^W:eն,]pyFzso?RTXKdz&tn :63%L ϩw*v0H1rgP!=v1K{N>=m0JTh9qy 'PR)4Kn.)vJ.lft,$) 4v!(ٻV&mr2˜ J˻~ V)%;c`-]gW9\f8 ȿ_Zj`U|Ej=Yeڸ.?f|45 |u~RC R ~Ķ96I<9 |Cȷ=+,<_f! HNqYɤ뎎&`7J`~I2x7PZ:bKA.!t[o6|*]7ܯ;cVU}y4z:`6E?GĿסK婊 U4flflB-F /&XgQF9#*PMS]Jkj\xօXc z=Mfrbƴlè] w=i c$3a?U6?;h-N##RWW !vnQTځ@lQG#a} %q+9dhvi,B:d$tّM4=,;DB fU*3a!\!>$Kŗ':lKFSG_"p\utGt9MYV+Η0SH׼p+7DXH#zc^zd'j*{ 1b?_΋5} ڎe9^Y 'gV&E  riWS$/ |gZ:|=n ́i='b6;.Inc.mFs 5N _6=Z*cc>RȆE)ujx|`0m~7O",_< ?YDR<DsߞWް"&{q>^Mܤ{n:m4Oۥf63uHv:A_Hyݸhx|+쾓>dz9kvnWW}-B\X>H @%7ct1sM)Zr4s=VfjI:fLX0Qɹ%KY%w@$[Ē3\tr2^)$ŷJ o QCanhB$_wjgX eDz֠cs8F_g] _wR6Gx4XkntABDUz0 FpWHBN(}bPJcʫ oi]3cpG?'5៥1XM\u\x'xuE73@8zdə$728##c\'WWWpk&悉 eRЫ.Gl{BXH ܰs9O֬.|mV6 !s/ҝi9Q"Xq_r̠"nR!iڼQ'Pb5V8BSF29NpNDeLnSXAɎ =8 0+{W|LlО`#߀[kX0kvs#yA'lq`Dm<O?sh~ƥ"X0S耶kg? ڤ 4zoR30\ Fy uNUЅ^mh0&T3+RHiExj<:QFC qv4mPC \}[A_me=;Ks([&t}mZ>'b : ~e,JqCR 9ucB$uIC;d"(|]JW:5*sK~<8ڃ(eܓ@fM^ZͭdRhU"ɮR.5VLª4|]9 ?;kW4=#˦tp=QUv P×7ߧ-q*Cmwjn=[!Hyjʈ)a msSe (/6AᢷU &.VTq\M۟`4#SwMh*p)s6lb*Zo9@ 63V!_lWޏ/s9@N(i, ANr%nW o"̶mG)NM?ft_[5ME]uF}扌΋OYyEN9_ߴi/RE,8IQp@^vZkFx] 8HHasgYʯ`T YwmobEցLL^B$D~RW1مC) gLEŒ F^k b2.Rz"JdSۂ/#A0kHv+rbsE13vO|\Q-i,#T,n JML s ,ͺsFk2ls9ʷBՍwkWxS&s۳t<tѱiNTE٘q@' %N@ky&RKS| QxZͰ|ZM҄{툁aˍG0fDlC:d( Hh~u9b^G wؖ7Ƣl1! Z}.kFoD~.V\Ya.tqHFeh*U(Kv̓ ˹v5>,+6=Kcˀ89v>ӂFd!^* _ ԨB#3xZ 92.FYc עBl-_#Q< &^ZU1E:VO:q=l(Q-qےA.R Qx!5wHLqnl p|4E^\.n;oRq/f#|((zsz/bkyeրeFwyߵ^MΡMŒP8 M}"(֢n';##bh9vYp/lJh@$Թ&GBቒ/lv^!MwRֵ)4YmĖ.fjN)št~u_~3yy{եє^H{`{g^+<_2'&wg\+3*|(@ rͧ'{+,<݊822C/ d3cP{H#[y-ok+օ;ڢx]cvX@*,)D4hȦ0Ÿ0hh;`-#6t+:K;J=?ÃAh2eD6)Y퀷uv:@YJFY1]cv13(Vl KfאޙGڗFOQuϚ[ +FO){AR;&hf scps I!_S3'0 ]*,2ՙKEcd}CĬT9\}w@?b uP1I{kih=1 ڢ@I @VωOM$ҭ , mHeO!.)TbY M 5b3ULC[ft<,dmPMro]-wq}xEt @ÔjҡҎb ͖8.0{=o=60}u5] T-VͰJ] Z߂=Cà!QDY&h<r|";Mftӡ*?x+)HW-}F8oOt%J[oz{j Ƒ 4.POW$aܭdC(Ԍ-Mpn4|gfi+ ?yl2o0{FM'PY$xhMٱXЃ$ִK 4;Ppl]gmѷp_wb Q ;TH>[X;jojrs?LqD}u{8#F.d(uR=sh!`ʊ@:78k~T﮷xaI j@(&eE&-?wNMթ"g[&ti cKXMxr Ose\PE aE,yѕn48ԁWI2KoΊϤdH!J׎{29<3}dD%9۩B 'ΙDn%I's@_P2\m@ZDab>nz276إME%VBJ2*/X(|ٟ`/cRn"!xkC>ygm5[8l 2g/>gx*¹V)`^| yh*Jk! C\ygD g KІTh*c})0[d`%MldDq6HPs;?SYBb?u`dvEV[@ @/N,s-q)XJ3뷍 V)W zj8/bz_XNV6~+A>cj@iZq?[LV" 4ǯN>o>L Z6y.Q_J1IqE]LP|ϴINؿj)?: f0GM7!G/ړ}.Y4ʠkFI*><ȝm c$Z|W %M&մ s$xoTP^ @oe^S|A[?p3eIF0AS$GAri;i*ꌽ̈Gmc-*ԥaW'aÆߐ5yҙ,DŽ)c*2݌aO. PՌ"ыiIuLFU=EC?uԃΉCuGbZҡͿ0U1?ݍs WLSr=+nsh8H)x8<}R\*6+֚ojDXAev#d΄$yMa'w * ~U~=,` teAC%6(D55){ ; xX]F9Nh&z5G(- *renh/+n͊J\{dCpn#~hwf~b8+yjCdBl>;,9m9vm_Oa9a_yf!DK(츹u:esdGD]ĽjmA<{T?,.\r|}M`g0 Ynf% L?Ĥt|Uё_!ˆ%J;#| Jky3Fs$zcO|mp(?D-~:&r ҮE{lt3ltc]IǏI|۫qPY3iIx& dۇ渇dS -aj x+Tocȼh-i }h . Uޘ@]Bp&z MUP\ e ^ P2U \,IwC HB(RlY9=FR4o6P ᵅE-f(IS"HD,a-$`i86X5e֢o`1~ظ Vxݧ̊1ND*!4"6D5ɘ<[F(FQXiyA1mk2Ou) _W셚rYpRi=@Ρ| l8%(BkDCD>>^rS Bj\5Vh1\}䦡'@-Zҡ'(g!/,~)3tx  DI1d]ɺ1eJgdѺ!腾u d@PRX|յ/>|@Ous4A-:%NqۋEKkiDWgߎ45AxIk[ҕIhI̗noM פuwpe ;eeV1BXhsN?|| ;ZʁF(k:"w4z!'*H|tÖ {TmJ9rrpR-c4mQhqfʐua2A4$E{WFuyaΩ&]wg~US5ػvG"ƬV $\8@T/UUndA_Oo75K$t錔7 M `a* 1&+zr*r8t(.+a'"n _xe%!O<hCzQ|+֫4$XeV`/R-HhogPJ[!ג*'"Ч޽jdG,s-q &pnOXyr+f˰!Qĥ8L eKStċp\ IV?biڕ$Z }SrkM]vC8NۅT?g+r^9;{:m!S_6+pJ5",XQ] fZyE_ٹne uRFXQy+\|˰ q/o(4AĀ%`oF"SZswHN+CyU/S.W^CiPBt`̚) {Jv7aP#NCN~!ts}xUP/ r`Xiӽ&yRq-WĎ|C_Řc ~@ӡ-LV,=Kb~@+Āb ó4Л_^%6Y辥$Y3c.jUD[y#1!T0M6ܩVY$^!J@ƹ+粀̐?C=yZ醡 T1`@mYtE~T/6f{aeN2UI[ |a xNXm.LQ ֡:S}Wn Ytp`3GS.SN-SjCMiӆ Mg]©|ML*Tއ>!^4Ք  RЯo̬pV{sNWv Ə?[k%t_,3UEY{yMD+v;\,C^=q-Q̩ﰡrNL<=_%**3]W3;9<+4̮_Ϟ6JZcH ("fiQ ]&*? ,J{@joֈTxkT;$U<,i4ˆ0#'cCcRehI@ _n s`,m`2f[whWCО̧gi 0EL::C"u#VUU,b x݄m:&O>kLCRl 鬒 FSjkSB~ENq.?dfߘg%o^+zǚmd_ʯ8ŢA P碝Dv^W\0^I3˒OjRD7Ҩ{;~;P:n>16Dudo !/2q6](Ah"Q?QrK~ nٳȠxRϕ}3iE\ܰSl3/He tUwȞQg)1Q{9yjL"$cfX1mȥ#wr"ߖ5]t2^r5*EYtN W^k Co*|6pJ_l!:% ;g*7IR9µ~-v[lw܆R%' q-{8DL[ w%@ݨ*6p#o6U͔4zW T nAYB=G !B*JBc}]>Y=' VLuK藥k~ՄL*WJqk⩇Ճ},2Ԉe :S;4LRx+Uv_DZ3R 2m> ޜWhfo}Ҭ ֆ=Xg O!uÒc!ڣ8ƞ)),J;HJ\z_fuod} #2>gL\Zᢁ~}<$FS4bt(ݺYSK nK]ݸqz5_áаP׷T[Ԁ 4*QhiRpJA| =.ȵ7;Ԕ&bD@ZQ/~NlX(7ʱl+ MԿΒy@!h7N$8֍RS[.髂's+&TRwMtBDXB^dޮ YmRs׼N˳-p_ XE~0gR޾2~՚b=IT? -[{'Go\zXlzdHBtE[jcۼ֯, G:܀ψ)J|٪l-.({cE5w0OX!\,${z(]{&wMFrP״AB d9ۚXH,UpRҴ#i~ukZ2Uzq]0 *zc^)feeRp_ mg|k*|i(c:V_6H;ݟޖQNMDRBkBb返Rl`OVWD)30܇.`ռ\}mN~&Zc`\VH8Zq ?|r̙}Xr )'E|H3Oew\LRPΘ=όGWΑw\,SEgS cto\E ; GGH <Ԑsk *ݴj.Oߝ`#`Q#I"qjm%bi-{5 MM# DmaQvX[R$eJ'Yu,X=UKd`_"]SWs]6}E#aWܔ dWt$&O;3xsg/ȶ]ݘW^SBaӚÃS5h6FPiSǯuBBV{\FZdCw29r<O˻)77NȉDz"Ɍ;\J $;VW30f'ꦸj0vxR+o/#By8 6q_LFx8fQX6WMQ

    7@M{?Zw4#]*N;(s5Z㛆RIA.?*9f%9LCQЬb7׷ByUSdӿKС2A5Y&ojDb,neBIf{#3fcTjsF=t Z&64Ьjju$%1)dsVLd;eZ":SC ܌ndezGyyjyn̂S쾺Z|Hϝ(CNca̫ٗM֑Ɇ#Z} :)rp2Ob"O$톗X~Nj͗bG5`~U^;~'ۋQ{+_6N ыGȀPM&%R1R) 31]}[JsX5ÌBjqXBѿ@@W1 /}ftbfQ@H5(7KAu[ ݈H!j'[15NҰ>d [iY"E8u~Gzj0 ֍׀uK?Po N6fwsu㦩äӚZ܏rx0d!TR-I–KU`V쓡Tz1ݲھ=)%]u&cҜpLIؼYds!V6=zq +ӷO{H*m"\(-M9:Xn06 ּcJϚAJ+X^]+,wLwfrAȺKX$tučWQp ԘwٷFtjvHh>(=~Ux;3Q^Cpu!ꣃ0q VI p֧*x&-OLBڍs_y@5ޭcq'۔x4Dp&"2kt4Mςo. 쎌Eh:cu= _gTsH TwjXgbZ1r7=˓*ǂ`ß`\)&+:˯te))۝Q1Jd5^lmBVqq'$u+dŠ)5),4\WvaX())h "T )"G )M$(?ЫAbxFV`q#'%9XMB$"yp!(4W S:᱉5]P0m( ߐ C؟hK, P_k 3-%Jw;?My@#"%hQ[/UoSvؔ%iʻ%p,3T 9x҄ݴ739䌦E;lDaxLA 9c*|4CG1/Գ6>dXIL7#p\L8desXhHkoooKސ Lm^ ̰ͬWOQ'X1HJsC\葮#A[>"E VrCzN+튌˒e>ˍPS_i\kFgH6G^ q⒜,~Xn|pAt1c[5XƽP!qC/?0zWLDbRTAJ qCs~T_R5OzlvWk$+7\UZI1am?fKOn,m}t%T$(ٮne׏tU;l\Q8a(~K0RЬ"yFg5Gu:(%trY VDr:7 ѯBƵ*間8y:42Sq̐k${t0j۵0| zY0iˬ9rZْd9*2&K. Ƌ@'ާt_±sȴ ϵu2vsDc)>I+Jƃ42 y*bR8(Vc)K]{ڴN<9ַTa=͙G?{6]jsSQeO0}}Arޓhq>JR,M(O,nZ?脫`j3 $+*hGn#ak^LL}vQYton i^܌I`:褓x-D ]>J:~?#WЁ}FJ=вA}?ӨiGKVj0juC } lDl'h® h7۔S'\Qy~D<q(4: zAG0P ͦ| Qm1Ajبdd_:MIq fd"+zcýSpS ܭovͼfrhe >qGƾ1hcԚ:fdl}pnKBbD|Q|瑅3pEj_Iii9ҔOw|=LP#<u(ih |퐞@ޜZRq{,kVC7/qy,̴Tkcȵ`NE0zr-J{^$\&qtm{Z=%C6c: D^~҇τ'0:< 8!Sj{L$W؃4pInN ӽP/#t,gIhxX{\tsYEsNw#Ϙb)G>s[s`;d1*%پfڋ=gSìRgpP>XT&4it Cnt 1\zs4xSoUq|/OFquq$Gqw}[Vc+%p\'9_:xJY.BąlI} 8 ĿI9-=TSU?zde.ku#uN#B+]YjlĢOvE57o vv4ˠ<q%Z#,E._ퟅ\g`f:3 V`Ҩ^jwຍ>x{BhL%FPM2ujKX޶ɮ˵[$.\D#qE+֗onBa2vaNϧ#(O[?OmsǬ }՚IbZjZ jWݢhb :o.܄*"l(Ͱ)Ixơnt3[1!d!ܣMvʤPTfx(ML@Oi[U2|k{{eJjkܳfUВXh*Ԇ7 G9AUS*z=Dx- G=m*(TSw| V3po;'S)/ru@q-] #5!5Fk_?w0>>mI-}bkPD7 JKI̹7C}FpREAټ"HNJ i˲U>'2-߇~pi~VTZQ5;zw2'f1.[; rd!R:YɟU]EfO]wMQBiz٩5I)bѐ|nD9Vb Ā_ S d-ː_9eۍozlN'湹tT<|Yuj^R"H#,)%S^qF/! \v~ 0^f/Kž߂4a ٠Qq01_?4TUmx& W=ICJSl~( +l2C4 @Z#sDrGұOM j@^(:u2h{^' 3p9Nw.*s#'τWK}JXWG۲Dqzi:f$nid"ܹ]YMq`)L0}u2 *4p v *wRlᤩ6?9x@ޝ[[du!j<&u{|H`B ?ZVc.g꫸3 A/oe>dywdm6zgL"PET V6nbϻM̧%WV0'iE*#&D͂'S,EBQu ,{qrb| <!-WDB9Ɐ=#KP7Mmϱ'( &ơ ho%ID$jә%wtt:j5&Bd\ I#.k酅oMȶxHQ,٪W̅^~Ϗ`wrŶ@8B k)9(54C]iӛNPDǠ}`jv $_A"YPfR)iJleR-9w,],D+uJ7F&YAFWPxRx 2囘R/B|9q[<{-O;f&'x̟FLo TH#}=52C[iT#gIf}V G%Ї-$Q5nOcU b#L\>.`>wn"8F9,@H$d3Jԯ Q+`3EPU(VU-ztzwv_Zř{滫T,9żj?&6;U04?E^v=HTaٸs.qG6nR. #0FA-LDIPjʒb77k~E0jvGRkX+/8H :,f/A LѭLkh\ߣ^ :paV \Gj'& ۇ~oЖ`>dv7 (y2=)rri=d56 H}ATKg\ڌPK,xPw;Bp!]xalӭ> ǡ?<~P1.yP2YOm\&!V]2WB@sݺ#317+JHI>Z.Ha};9.M 3ciGp\H KZQ{-K9М%wCVgl~@okϣڗSpQU#rMٚs|#ݹ5qJs)/:JӞn!\.z.rAvFϩwiFOG$BYNC'D~:z 4T.&ĥ][80dR`A0 ԉ܍QtO[C;ڎ~  U[ane\%>D#q+;/D9ẍ́1 ſ:\ڮՋ\ ƺ;^E=_WQ5DxD B0CmА =ݒ5*b_[v<+&y:_uN࢝Xf.ZjDٻFQ|է`ȨguGɒ`EU~|Z`]xR{r\g3F9Cm%3FٻIFM+H:nrN.ޑ s ^@՗,kZ5ra")k>StҔ˼]Phfkh*6@D)줵YhʀO~KozZkde##MS8̚%I\Z)\, t u5[j=mB^|ЗB: z^>p2kḚۀz /f;/aj)I@9F+v;ȓH]_\)^} 8W+֣xi#hyAWvMXI'{ -ӪƠD5zwqK+oF)8*E(ңjJ̺Ye&?GMx8%ҩ-C2Ạ.wzNE˧KmE&s2 {e+;yqK2HH,#uJ.iJa3_XL@%;Cu)\ JӲ+l=x>SNgLAJ5;ԣ }JJو ŤG* A:PG E{ocsZSBU흿m?hwyu R W[TOպ_l~JDƾPE'NȼN>Vr}Uz!2Sٜ$IM*7d9Qg$}`捪sXuɯp!rfW0."V{E46KC]G9bIUKS mS|<3<KqMBe؉ 7^JFagx=90X$4L;Tŏ:NV4)Ϟj6Ot^@xۿY؝Sɭ4%нqFdZ:?¿: vB ki[eu*Y򏧔YdQotq\-|YHn3&s?Zk{ GWpN?xPzN/hSvҋsQohSmtNCjp8H1$j"Cj_K'px/vс#XltOCʱO2cCI|q|E5%?kr6m4?)he; l Bguy*KȣcɄHVf"Gv\]>̑, ox{NLU_٥oǗVag++BS2Vd(8{F4Ec7!Dk?`}0`A`IasU  ~6Z: d^ef枠tvcNcp~..mU0.eAu31msϒr=W2[ ]`گ8nqIR?p*[3ѿMwqI8~#[M({1џU;q0fR}7ZfUyc~mIq;xsЎ/g~ -SW V2feı"Dщ~Xw"Jl t]5ӏ>RIk`di`2).K x~9uzHur$7?qEc'gnׁR{~q " *׷"Slgݹ }"e&v4G a~=id%Nϒ<*WW!6$0;qi'Y \(ulP-G.#\'pCe(KNRQRm 'DYHw9?&+b٩w]&(wd[A=O)(^.f͆Wg5`7fwflm";^z[e<9jBgJMijDt肞ڕ\_XPZ,f:C)Ts-Te_+"~@<0"/n`uZ@txhi;zT?k=ٯv&l2r1>M(e`oÅMd켫١ -d d6YA=U6Ǻ'.d7s6A AuGqfx+6؆j܎CP|I0kώZi "q&,n}rf6+Dܣv2zQ) .2(SV* #2r '+j^=i!Y~K>$HmP'!݁PIJaO P{P{ }11)&EC` yj.7ptZF~ޒH+KEpmZvmt dd"p]2P|CSqFoH#'Kݜ¤[Tm@R l_%^(?4ca3e(˛'*[A&x4xLFRl l{7j !Zm)^: a?⏈8 vRzǜҊfo|9NU3nekGBpx~cBS)NԒW6]?0:8i0ӈ|X<~H!s߅u$y3γ`nbN"fŊbT)G%P%;58p3?`d gW4 >BR{|FփC^1cWb"e{2\X Cf]NVC2=urVD?T68ڮG֭ (&`vo:p許pG4%pvRJ]f!g[Q k/kG"Xܗ .x ;F\֋ݯ 4z3TG{%O?k 7ZF2<m$YUc H->&(]{ybRBme[3qgR;+VccJGfH脲!%LڨooAbI7; ռȡ$eaUyP fŔ#T2[^Bџ|ĩ {mopd 7bP93Z`d%bn/ƙUvAj {-## fm;`9K_krG]X`vF5y u'^v }&L`$'^,zby`[=-86XFpզ* Pmq ,.x  }s1Mla>,nzE,kxIw&F?4Ϊ3:z=/Dpr1}.w] >_>t%%vx]:-bZWxO]΄˿Pд١QS @,DIPS)xbh֣ЅXu6&ߙ _UK oLd7)xAj,~?q3QN3CUkY@gqC4M1Wܻ9: !o]X~#Ҳ]>cTAyxuh2`c3N1*- ZB/C$@ىhj.& zw9Ԗ1c<['Td9 Y O[%ם+ֹuVT/qwթA autr}:O:wIń-Q>dt%驝_C0])A eu'p:Ƅo'k;';io ]E;:R1pQq߆BAjMrzHFE\R bIIRaډcc"+v稚jP`j2 8m wJ}/9g8k^42ʮz1ex رb4a9Ŕ#cU }AUxvD%KȤN/vS6 cvttBy ;@"ָ09+p/28yB10)|ut~s[u?GbF:"r-3Hwa]|B^J+a-= + djYd޲›E)oK>b8DQN^X6# \W#a U@cGGVF/%Ы΢%o~3BFY%g&yλ٣Si Ȋ"7Wp](eN4@ )Kh#|\6#N 5C FYCEC(p0L%9lX}9!Z~\I,޹{l[ y-_Hm-bQT , _}7R1Z`"t1:Y $iZAҔbq =9ѕY8A Zf^,OfX%IwU 6B';V^:v=bI "bgPf^<.HJ:Uͼft:)RjrHG9%Ѓ>S״ s "l2`_B¡-6R8\/ց n&F R9S NS=LC+N<(Mhb\zLM¸lpGq.sP f_<5a IkX(&ϻ?51k?s(QL);鴟u1DQ?u6&0];#fbËUuG2Z*/|[=9Н ֵx?,(B~~ȱoqgbL>VlM{crJCd}iځi)}Q .6͹&hYr%8MI8KD빹5ċ䗓-OWXk)ʗ$էm }8\On┫]qo²} LE#i2# W>: ʘD}oKХavUG\l϶/fdӦ*!j{4ld5?FqyM>^RLC1`r쿕[;{1CxKɾEDe%6 @ǰ4FN9I%JAș)nVZr1RJtߔŞ="DucRS 1$!y9$<>t}Sv`3p prȆG3?fU9 Y(nNI0wHM7dd̃2ZYĐ-)x+BdE\Hsk0y~` 5{07Ӣw2s^zI$* 5D'{O]:A=)Q^_j\f^cq>Oͺo'7IJ>NVf9f R:Swf-htp{q MKgDR#0 ` Z5q.o"Y! j9Ԅ2N*]񓑩񖏢J/ o'k-3D*zT?4AS8_dC3mVvU⼩5Q/ kͨ* HJrgE ,᭒^*d+l]?rDz{#).tT]VY!f%ɛsWv'!CU^:pn(&mig0ҷŵlzDQ8L6 h-:rm%R[5uM'S |3(Ѩz<(i䊯Q5kļ~Izp(씧|4s&:.«IU+ `9 e[퉐Mƚ񅡉W+3Et ()aGB mI=7)bŨCV}jJiJC.aP|'SJՃl"K6W~nϗF6Y4grq~"/¦听-0]F €d|`ˁh$V)Ck{P/4l*aͣx`"vcIE_ٸy< X7-%S;Хi:LZ{^h^)І>ZtݢpU_X*nj;4X=(LH)f_C5մ#0Adx P3eb$J%%/n/9(܉LPt GЄ ޭ:D F;N'.S4t"FWI >R&rg4&A㗲_jѫ& tuh⺿I:p3veo땇4UWšJyVCZuraK\<+ vAENMsY&1Y@5m(1 # Bɫ\PQq Zz{YQZliz5Ղ?/+UN#Ƚ֛*[1} 8' bU3I%'/GٳDםD|PBbOfwf3L}BxYs鸞si 35iU/n+OS9RVO2|D"3Ŝ?gcdtfz!'|Il5X:LEWj!H[d7nr*1gm͝GkOoͺ3(hhZ_}7xiC/"AƔO/-HS\Dn#mR{LXZo+yAVmp#4~ey'{hNwv0AKuYDpRs ˱thyrӸoFfw-jb* ܳ^ -E tlWB*]p9ٻ}U ~ w,TH\;C)b( l8P[@G"j] WU^5QgȨQpmfms2oX-M<ZTFJq_LDwa}dyږq_ ]e C9O;5WfjS_p|_V7cℎ5XW]񉸺v^$D2q zUN\0qo Y LJ/ &XlĘ#GdMÚऱw<ê6qaViΏXYpUZ X~/fRY:W*Vq=x:A %?ܕ@O m99ҭYltS=0YB-'\?ruZ{g9[!ȍ3kC0Z6ͨ/^P.q$!Uw &xrւ,yטSoNE+Ӓ6Rſ.-L]7O>ꢊ0OAܚ٭?$K ĭStcN&)l5'q\)l@I:_W1O+ VTOCvEҩRy>)Y78E „S6kids.M|dsyp݇ed vI & 7+^K|hTҒzª^w3:z?>CvQaQzڀixf#%S'{-ȹ1lA\ ÷`74KG R:HJ f8k 2íC)SzpvM&m~V^g܅OB5SjcgaD;W׻_0 +rxDp6OEI-5}zۜB; :mq-m( [ GN\?MX=E5/8d6.͌=еgBkmzMBMբqf}<,׼MALJ_N7&v+K@TcdU.F?V9*fB,6䯒^Ԓ@IöS^<;ؒJwy;"[P^jߢ0ÕoW rhf]3)Pǯ0؀.H#m}r%JFsr80nqˏXjGnWs[V+ξi #1xڪ^ⷙ[2N j AorغHÿcSYtdjz*6F?*U$m1|?VQcZLjuްWzRӯm`H[?e%j$]qgoiyq;]Fh/>8ٸOtvᮑ8[Y @ ^d+}'m5?a}Andw5`P#R-aW{tVf!z_:>PdZ !xvvt j2?Mw$KUU@B Dԏ`.\ '7]Pz8a[m&K"mB57c5DD <.$kp){O}ףv/;ì\/aUMan'\SG;-y DbjU6r2#ǭ<\ _cHw0;qp(Cvy($Ug0y~^qljNgVOJ`[pGQ=D{,r G[dzG胜_?OY=sil|.hE7r\Z&P13Gޒf?orʈiGO"_]SA n nvHF6nꥮ DߕVq0}R]H{J@MW)׃gjE(T@.=FDBe*C4#U#K;IŞ3N(gVdvj*j}j]قDaak!zOvq+ ܪv3G!bA%=_=SO|9E~S7vN7Β'/U\ªiDilJɜ\U'6N҃,`z :q d_CBur5[cjc_V0VP1r[q <RI}%HoW{Je4y-X$%Fd?qm>g-v/ 1b1ݖuW]G \1J6FQ#` V޸mk1}ZQzy,Q/?+nT,=Oá0ns23E.ZD)KPEX/ s*4+Vfێ\ '=$PK) y\J j P?✘EH-=cnKi[_lԝS5SkAETuysG:p8cT9Ĉͣ]2jk&:p%d)}.oqyr `nL RY+iEgN5ܶ5k\|u3z[E9/)A@yy1Cxr=W@x<@@M\xܳCٶpLګei rUX_O sΓi h5DuO -AK8DߓBQ6Q4nW`)[jwW Zڈʳcqy,/)U;bpi 3͵3}mW콶M=+/]m0~X֪a{HIinb?Z!֐qnK4 dcyTa;!G!j;-w7wXOjt ıפ4VX K u۫ToYuۂrˈ罸6'q'ïM 5QӦiAt\g ݹ/N;""h?N~6m}[zP]1k@c7?sDIfͯ3R׮$o.e]g>4Gdz>y̯؍@[@FYc\ \Z e\ e3 u6PB}c[tT{STxsO{̔q rA÷ n ~Q$fbqzY>CRV3iOfDe<h\ViA^uWj5gaA*=R {۪jcOpLl1La]c`7Q#Y[G",B{Ti3dCm\jQi4A"f~٠RWN?˞!^yqBCH0ՄdG`Z?JUf߉,Bx/3+O':8J!2mWR`vSO^/**w߀@rm#I6 ʳ;BOT(Z"na[Av>/=dɢ,l^Yՙ )Flf>C8# fYŹ,#P 8F|eU=V|{D%׮i82Hdצl Ȉ.+hth y+<w Nocb 7 \0 *S+v` $3Õq*59VȗwNKHZBx$gd#@r%qG ?pʅCnMh͞%8_zsvMD+m8]?O,iF>|>5%LMYO}}B\OhzBݱQ2*;u*Wqvn '.JA^zfAz+5@|p?&5 Jt[`v"#T JDԓ 51͗pHR7E#C G/oMUgѢ[.0d[p:)j3-{6H k\[ij"'q?kX Ai Da~W0xw~+ Kaa0R}y,Ǜ J10y}"V[Lq22u23M/[n] BBa09#į͍Cg>2ht=gL>Uz?w`SMVWPq9Waar o-D@1z:I: ~s 6|ۗe0fAxxMV1mgv-a$5 *S | LXCB=![-ncsQ- {+4os]ߤ&I{|#s|+ZڡԩPKUhx=Fo&vi-عH~ _ԁoQrXV+98')뢕]ycjh62t]zaMG5R8( _IFyЏ=*64TQ%{2_kAt;)_>ҊS݁ 2QI %"YąЛbxki33_.%[OX* I~yv> ;D_ MEXwLؤ"֟焊@4~/{q9iUi4eBf|&r俨&o9H=9 ڋkOΧ/DjbsiH Tn Ʒ=xD7-"`O ]UӉ@űƸ/C;f6 >쿗3Os5!&z8`T5ZO lAWP (>~kl7oᕱ 㢡FMxX LL-W vM[avt-jG^绁bJس»$jf?T"]yi &'Q`>ͷجfeNtԆG׫a]M 'ߚWjf(Gtl,MOG{K@m[INFx&0xF4JoxO5ո!,ǭWꮈNJ%Z@힓[?4\EF[0R JXut$S 6$wƃвɾC-^!_k~#Km3v%8']/+R 0FLM[ rQAIX2/q]FGrЁOjiM7B%E#= WffM3ϖ,;=*hg*458YqS!uK09J I'D7@9L9˨7Fq U2|`JjÙ&~v 1[oj{u%z%6%~g:n:p89h*%p'8Th%t6v >]N44͘M k=A\G<g5wsfbj4dAoR;)ܭ g/D9|%clN{E<;Fb =ݏhN] ֙?P{lllunP?H҄qAɾSiʍF58C'M/C,`{ 7]km$na4b$+Ŵp.)}f cC㶬9.7xh8T\ft0\q748Kq;7t ZBbC˶l۱2#y+(P=ajvT5_tqViffexx-R|SPzV:L/Jtu"E"`x&:LЕ>b*qzm*tOrm`Ӆp#9W2nmH*4Sօ0r9KDݶu?+OeSaQ;Xm 969[|B\?ă yBPzVE[¡.&۽qfɷRQAHm^p3zLۅbOԮ3ԃ[ /Lu}*'X%feѡ\Y9evSiLX(a* [\~ '&,Ym$ʋ_֟V*uAK=Z^a"?oJyTr_//(ƩβYM?<+/R݁oZY)ʛn-}+GHp'cAwŸJ'е4PE U˧A[jmb덵H%Y]G*02.W컍Jq"8O*R;ٱs&EE*Gsn&E-\0.K*S¿-%o6ŲdΆjJ\)iޑ Ůy]GͳNC&fE;*V]4TS퓞9M@Y6o49$4Cv͞5z7~~ƄBg1̝oKw ?|a/ӱTK#.=X\`*C4N>(lt\8GFfgtRI2a$K-!{)%ŝ&>G5'7`~J^^^UDv{pAO֤h|Kxy!1A8O41%=OIEEsƗqIBbh4 Nr1w14?JF5~,VBcq\v4[kV]/3Ck .4MCŕL 7U>mӣfGt&fnO}u{|.Z@ʣ}wu(-U-Fc Y'u+ N)f$TvAWLmf NAJJK:|3ղye,}5]륒PfhXO[/G[CƑZW |b7X$TE?ыg#އes[KM_ؕTSoFv PϱF^;.drEX9~PKm-B}yqz :u) D]+ZC!H^'i'2,?τwU;P96C}pzgmjHzپ5An2}|7GײfPLu*"Qz*:+874W_J|GмdnkEmWmj 5<jͣ:R*]}Hyh{9jr>;;y. =Pwx)sDNi>cb>%I8E Lh]7뀬G/e?>h|MwFZNJ5l,4 5O>3.e'.9\/lY ЕW`j)\+x+@A x*%Fׁ]R|ADRev 7ϭ ge) 膻UPC錯s i䵎WG885أm Zn+ZN~\Kfl6QbFX-E-- *8d(dv.߀m}jA҂1!S_P. B]y9?p OX{vM5qhtWZ(TdT59c#ƧN0yVVcu8^X Y]-ad46TcC9v~[]}SE=t:MmgHKsg7E2XPqzݿB-* 2Rpt\9a*L&3e\W>$Pi<=TS32[u@Ukp}?qY>~Hd@dh,J>ߍݴSffwbİ_ ̴AR {;՛Oe%/MC4 erފɒۛ9il^ЂkTdm ;eNޣf< YM.oyS}'0O.H8b'{Used$Ktr^2;sesё6C5v́D%\" .)KHr{#i9me\Jqn;TʧJb* ǖӈ=D~)ܑq꣣!^R9{ %WK83ێЗ0[b-+YRѿ&WV *=9زF`5ֆxn-Z]Uܲc1KA D5F6eLўcd;H9gaJ2drNDNU}Ӈ]ؚ9yUٍM|?0_j}A V#!]fӉpK(jv+:F;(ӯW##gfj#u;߇r*yg .>WR쫡h wOF?Xa~8yj8b9cK'&^SXU-ƥ;鮵Ǒ3/RJpLzә^y!X6jb&f$gТv:)<$ }a=4R\s4+nkhO*)5419&M.JGsiPfU@6 Eg 9K]Q5*.X-̋$ u_SLs)ؚ#'[z#j4 MjZ/fOu^q<#y"D^ZCαh|0'{dN'#NӐsf6|6 qL {ax7l@311FJXH._l5GzrHvEcF ~59&OUVْmLY& P? #D÷q|:qTaWCK<5YP[K5O|%wp,+IbqW_uҎ)JjVW$(yҊ7H7fv}L/м!*l-C“ߘt=~KDVVJy@$ڠ> B2?ѹN (Oa*/ B)X'rWoEj?, wnDˑC#'ݓi3GC̃jy/IS8y)Ԏ8rMЊsoW cؕD@|oLOh`XtL%; rI%uLZt;Ӑސ+r޽r$@3OZ5%凉Kz)?e-BQެ=={wsM6VȌRq[IB  'P|)Rwkf9T"X F{G5eǂ6VD~/NXIB2yG# y%_`{ʀ t?-Sm쑙%qgtcj5;qDB;L7#Ӣ$‰b 0G !~}/mp DPQKHuixdaֺgth >yOꀩQ]2}2&z7 ZBaJ'3M$XVT.ht-ٍcn5JI-yvcFETʇXQGITr()'/Hk epn#g,rM|4qj]i@"!MY8UUI G'!*Hk 5ZY&`c?b+HEAy<9՗'DO=F/FݥPZ2Q'8!7'/ Zh%Fo/C$}ݮbyRקk7SiWh[{:swuj/~ߓ0oW-p€O = (WpH^ kY3t :x'n%?K+)%U Y"񜡬o7b0[hqDaWE!mw#9.j~o;^Glj'Ub|Nz<*M? ps<`h¤W4fwKKVmp]!GmEcJOW/\#TfEI$چ_ʓtOt'elCmjc򂨕U6/Dp/+οSkoiRh-ʗdLld_$U*/l+ c=#( Q7ۃyTbbL/]Ez jdRvagT5y_43H/?KwJ6 xRh@^8q#g.KKjK6sOU\㉊&d,!cڥ*Ά=_KYZ#Sa~I'%Y?CـGO{܉T zZx4&\P+s-a!⠚ rkX@Q|[ra[fЬU;vg|@:)/ct|h+%WdUx4), ~૎:]ؤJ.}c:F~DisoH<ɺ^bXD+'z f>>j+OGvvB-H4Rza`Nʎ\9%lyG/n@·>$&eQe)jA@jב7!3^C)lxQÓ4x* GKs =g3Qu,ޥ|@' Gʁ,-);N[%v֔!E]]|1g?z;*QFCoڜM> >9S:W; *>N&tg(V~;Yh8t31op#2҄])/z 08ʊ|"_Q*"#cp y1/m 3n5;,B5=6aby|WIb2H#Ue,cs;s,8s6n'ՌPA^ 5Sv#W?i-5)1b?7Ȓ[*HY.B kqcC$[,k^TR.eF֘jPY<^V6YK^cLGjl]S󂛪d_Y=547]{֎G-!I˗ TOVn; )>Ri }~B{ -f@'w$B%hjЋyY@88=HI? @Df6OEQCi9ݥPpw*4fZhzq)6 L冂 &A\oPIoLatj!i]2׆vfи*F8k4-G=QtӋiU찵iMWn-dIch6XS5+Uf?!}=e=k'"9?&WzDNKLi_x R="0;êC +A+% xQ,P Yi7>ݚM!<D|?Vjrx{>#kZw=s>'Y..qrc滏jFV$`;@QL8¼WeL9tw$L^Q-nqb?ՔԆF'3ϥo5pJUyf ,pmZCiƋheY|Q qAфyٰ%zc_-h( e&tB.rO7ukhnΤ6nbẇ-6 Vc}([q"#PHS8֩-峝 T^'o24gu/'Zr,L))8>HQMt4>|NW}pvShyA>zq\?[ {lPAZNUɓCԗknE+#uZ(w88\@B""&o<-k`sBR _1XBgUݕ|ʄ+kNAq!8SC}0u_NeW'EOw¯vJ~KK՜#kN%1t0S\1w(4q\1g{rY0uK.2=gaVv$t.~1O1U+4B vX|j1 ^Z(*f2˹đ_ޙ{I~xe ڿuOuMa=`5^<vN _5nnѷչ:#jH/L+& ĤiuPElIh`ۦԶaX?|M\߆+Q?fNFnR$le~qď&Dlj: OkRObf YqKXb~*9h4$LI(fmu ZPlTGSy' 2"?&nbo 9CNb4: UOѼ!isɮLH0|ּ`slT:Uʴ]I`Zi˨5ܓ W(O';fXllRbu@(5[I[d "BG[`X i{֣P p ﺧyuiꩽV|8ٜD(Lm0H|>%+~ Y\k<&lY8G:fk rOv 3tU4P2Jלcxz0qu%|Zj?DfNodqCw=(cWy;xOo)vBO1|79,J<̥*A ׳ '` 1HJ,weyA8GMQ]Xb-|HO .|u"6Tu $1qԷ`,`0Mg٬Xu Og@?4މ2 .aӨd[}yvԊnDE@:e΢#W~3 tp=tژ|搹WLCI Fx`Puph4?,i_HAI~Q;%RHy $krLGbOޥ5Z]N<蔩x -O.CͯS~};1,|7^rlÕ>Yަyɒ=B Фۖ~gQSnP[>”Q0//Koh# pgIJ5U&saBFnjgG&. o{x?͊S" bvU[Hom;pދRo\( ik SH3WRFaDDCu/2 vETŷ][M\:XIä'&HO@@ Y$ ZW-CkV½)'(Xu?B:}0›jqDtl͊3oJ?yBD-ց,x .s9MR ocʗأvT<ߘ  p>=>SY[B+GL9oLزxyfT{l}MA8ǧ @lIClv` 4v gpT-Y1&&!Jl7FxY1 GX(?"7'p%Oߙ~'I33eaq > PěJQUط4N"K39OڀH( y /@-aH\@i&ҭyen9T$oe;Ms18/xdS]n~B2jOJJ=BsGg5h79"X@mEX.Q}L«}2XV'׶dC5߃&Zyz󢫓hFe52 b600 2RC,@X!TpAǺCDL0`fG4Ye}!;шd)́D5 QqٗS34&d&Ό<. Yיwh=Bo˳MS3nFUtQ"Y63v7 ܯ{:=cK<1ň-eٛGQ>(dB нHS:z8q!U9m!eF[04{R("eF]T>!LSO?(ʔP1k 8=k43&Ɖk%;P ddU9+&aO Ao& ȘD4m{?m'/0$!ך t4 6I'Uߒh˓TTP7k5p#NΣV2 AT!mI2}Rvو9f361OE fCr |_+}Gʋib*w"Ա)p:g]'~N_ӹ{1Pbٝ*T@XJk4u͆9Y/-ɽvR}GOOU_sƞXE-2dX[ݓ*gh {mM/c7;@ [%Q<-\(l{80 {.19oM`|cѳbhOF4}kPh^Ehy jfɺxP@< hhz1' ކmwK1K=_gI07qf}HQ"'MǥͶ JMW,} {bMyEB@%H $s٬4p(AؘTrIg10pD%@V|99%OU~thv 8cPeuZG+6c1CЬU':ư!KP^ :[my#h2QwXdm{sIpC(r%+4%\lO  mnYϕteGg>nqڑZW L'Kdƣ7pdއjO{Eߦd4]Аҁ̖ul+'9 nYӒXDP^PD 9V#c5vFz.A_y@*)˵9Z}dŚ"u$)_ Ce+JA6 IwGПlVVi-*lΎniq327Cr4X?ï1잗 8 6)[UXqD97-(*%\*N9Vk/;;f!V"TWbUmU?ABF0;Z\m) ȀRr,ؾL,7829yVQR4.߮w;W6>JptMdgW㸙ny~5̫U8m<~w=is霦X]pv`<iS?pu;R2b~iQ/V hzOAY+?JRevG{=f>#EGb Z 1 -ϊ*T uvS,UMnɥfk@URI A}l\ֽR4Eyb>F':?VrYkykR=楥.G)ЙC;+ &M5'(IRh,%kk.}+4"BV 0) %k FAwM|5a ژ'#Q-ZYJy~iݪm{pnBm5+ |LN:C΅U Ul11GWeClV$V"H3CRu,J%ڱ; ѫ!߯cH[XXKeYPOoHq@Mxtf^ܕzxu8ᳯ&Lv-i|eh7\v%+D?iD{ tXom]@G4J* !~Mb( 3"qK[s!6]Q~'gq݈eUΡDoR*W:#C_e+>Jke{C,5א N_VXW:Ц bJ&r}|D\mPՅ쳟^[4uϕDDNQ_?;zA |M.B"* n,t&@-՗Q˫Oa<Paӭm C4δ~؍s~ B9Q%5&-Șޱ{4B/06;CV)puZoO \^Vpun6g.  ٓɷ?:\GtX߯؟??"{\[ ۊZ~<&>tp֪n/ <_ihMZYD'MAUY oGCyMkBǷgg %I_+6| +{wB:9Iq Yp VA|cŪ@Q //s+[-MM85tZ#wF؝&##bC ؙqx7')$UΦ<* P8Yfc:y۬ ސt- }.G?ϣR+4Qg w;`8= GP~X01Z0_O snnUmf8Fq`M\r5dUb"]r 욌mTDucPrВۄ-s w"Qy/&lxnR~I8 D7mCa +|rw7= ^X(l_哝C cj,a0:`"a/:Z@4~OX! PsGP͐OoQGש]'InHwfPfRYŹŽ$^IPd6e;J,GrBAex 98#\N'2X a}˼1+#蠋GyWR<}bp-a;kdİ 眐Y|a2N*X.k_`Θ*6 Ud8^ӫP?,k7,rfw+IbLk =|([2ģKzU\FCi#fvo +rN׏xZv+b<dtT~"U$צ)A bfc,K(nM:4r0qngcJ܅x mUXW4[g~jjyOgm1%Xv5,0fg]C- NGM-G n~n@ztq?޾ @8t3QcfZ@gxցenړ˸s6{1 Fs&b܆ܫ 0?pȌK}RvЖs-pcTo4|n8{>W_x"5ovB[~HΨܪ?v2ъKN@.gzI){- Y|dp{DX~DFw R]AjKCzbO 1IއH^?Q`]1bBmodQT#1Tm%@^&-T8hB`f߬V{¶bXU.aCR)CջVz'p Hcu3lS̥Trlw Ha8bhw|ZeG#*Oiבin9߅yֽ7xր$W\*1Hg/$òd# (FQYL+#}U&I|0Wo M˯mi\*_)D8K(u0%?Y2u1]A`vr 1:Ê;ppa5iBˏ-J% 5uMj1f~_4(j\ ]+ncj@sof59@R:y-a:x({0։6 -]#UB1=m :RRw2Dž$z|p\9 =,/9gC̷H$qW|bl״/$I?HV06ẽYS5 #!Yi4DȽځyଐlgBqH7#g&'MZS>f|eSH>}9קIp "PdI}dT$=7yC(fP3&*$NǵdzH)j&d@$ !$<\>4mپ53RKV'Oy׈~ K jLb浾үh,9awM/+1tRw?Θ/<</ŞF=fv(Eށi25/1jCAb*dti.C80_u3mM_𣠄vZ&pO@gf;m{M3SVTVR[_񾢐E({&wAn}$zMjV2Aٛ\ta$ 0[ob8LV_cd @4z(7>(aP-nO t/5} =O~O)Fo8x'3uX*f,X|+\s uu6P 1d}k8Mu WWM떬U$BGԦ9ٙupzHjnU);V`Cnr6_Hoaނ-[Nc I9J\V) U~])OVe:]PtNb>*Q>G6Y2-K}~ިȍ9q4%cu0%QP ' F\&J4E(&hWj[",I'!<%r'eCO:<<!ƍ1c opk0& W V55o{{ѠdH-ᑊ%}?q ۆQگơB=GT#WA[DFn3W+[yk'q>{MoX.\N605E<ì$rdD[6!E ˫ߦ Ǻ./xj6??dЏ9F$`>ŨI'f NlkFuRM}Bւ~V[qK[ό6[$P!x8e&kdlRV^\L(T%$tBiP03##AN@- @ej6ρ. N"A7A(pr2EwY4" 7 gz5Q"%ŲK,o4VhxxEŦPebm-h5ht3rt| UfAWC/o)P?[5-ݱaU).n>#b45;  ՙ#㭈m ,F8Lxme, ` RzTpVҧtrm2%ڇ]]mQ Eՙˀ/J01 s}pa.2GmX})]=D?h-~*ؓLaH8t2L$jG鶛k UJ@^M0fW! 9"P !qEl#Okkw.@J1t KO):O)+]MG;{fQ=4;믐$YṢ0t5-UVRI_O[cr'1{ zocᒜf\O8ExWvMg/Ͽ1snXdyܨ oM`û˲NH rB"ݙ4$ _"?e G{6ypxykKEoSJ=_\he'K),2ZKRZZ)z~vi w5u t^\~K¹&5/J57*SW0=KJAO QK5>rU2 x'1`cAGcZ, S__JPqp䶑Iq5|\ _V%ΎJߜUe!,m.A.%dmBW=mz-A9ScjlRz()%>[-*@^KbH;g:4DJpM)D6gCBvff陜F3|P?9o!,-Lp8>CqJ:CՒg;B|rJ4\/uoÈ͆ZZ3JKڽ9S?HP0J|I)ARGJ h1߸ c@&, >y~ypSW#U".-yMefj,rIFsH$tȴ2smN;uL&c'4FDD?_}Yy a |œCJV5S7_~-0p*3f]̖d2i#i9X6#۬Wq>[w~e2vClұm>覥~V9.eLfUB6\J򐪔?_k㾐v}+q^_CDmG*Ik;l~cd k/ޙX*xI, xFG \H=xGZ[[(BW} vJ԰gX|mY F׳ocN xPIE<ǣ.O5SJ5v~Ըm'gՙ&bѲLGnd wn,zwKux}$MId։MM-,8(Ou0~C} B[c A7p}H*KH_Y$y? 9`Fd$ڏVez۫BѾWm<_pг"^/A)9q`!M9[gɰ`o)M9uqh-W1/3캋HuhGڄ<W @dX'7`6z4!9&82<ͽ6+ߵ ւpjX:6on3Zg7n`>k?B e6"K!;h08i*k"ǣjHL2 WayUJԫѮ1K H݅ktFq)ѝ_s`k4pE ߃wH(b˧ IlݛjpJ!8 eQ'} ØE*>de6Vc{p4TzIѬԞy!`mЧ]q>=iQ<H?a:S}i܍R AtvlsÛ7.4_?gVoh2ǘ>2V%K'pVX@հTe5e_Hk@֠%ZOEFˇ{D (ID2.+oesƭ:8TZb걋hc^t*pzEVUK=F7Eaa3Ơυn'X|i"< =VRyl/5JuFaJW5:8Ea9+f 1(/;IP-R-ho$)}h ΥG :!ʐJOCF}땁VpwX sv3۬` |ڈ8i- +EAgpny:uO ; #ݛYeǟep=Te xV we?B9dEKqiX?5B16I I•&0`UQ=!Oٿ`Dƽzw8=qqp\]^ePVu^#1Ϲt/ HK& s|VقbnۈN'r%r9 3΃D`,dVo^N =ͦ=`':0^ЊH7zmԹc(/ $~K#U\UGU댲x'17MlՑql5{%Bzk}H80-w@^EfogW2X U_~ 6VklXr^ɅZ.a;R"N)>PEM+Zdi;az $DƑ +!ɔf8af!=<\/C8[.FՆ T @$ ~σh& uu'{| w3NqI޽Gcg~aˏ| T*n(qջ>2=ϵO+=]#Bz͙w/^m8#.X1F&22&*oٰkn]:^;:@A(3rP̈bpo3)5Goec56H>Ä6hS9K;l uS*zNä`sy&I@ Ωtqu{*8$b5i. M/'27s٨+@] ?#H=V],m;ď<R/rzV4TeLpq^ܴFei UL(]W7}n llCH^Q|5h3MgMȯ(;NߡY{P#Zlc}NhpWM%pOB)#s-Ib$0iIV]}HŢR! @?0f癉& VNuE1QSN;qx&@Y۷F|k-`v)j@nUײyu{yoU!Tɦ?:qO:,F\cIi4 uП@.؉t-9Zleܤ!ʓ;.øť~MdFZ/ iMҺ ČqX?Mӕz5ѧ[QױB v %~*[oGkJm&3;1 >Bj#:: 3,X`'hkE\@R;sMJ7c>2%nZ?փ\oY'x++ ć,`!omY+"/likKĹ:_x-Zx5 >J#ΰ [ /'1<xmVd^w6fl4|P&`%>~R;¢)vVg]ka*ʢ]E}\Y兾J$s@YgFuTYuWo Z׵ziQ7c5?%@5i?âB(Ũ^Jz^sם]ƧP kZbdE$K4f1m8-~2Q$r-ށ־~˓(=^[OfoF9ުHeREr8TxQ5܀.9 nƿMgӼk>'#"Pft~W2p\^``Kp5iL#@Cf\ޙh {=TOd?[nl8P][oO5~A0ckPgƻw}CB+abx/X{Z tsRLm[;d}춑 L6Z( @|C7ʸ+oiy x :]2JJԪaJG]0:^C#`n @!(R, 3XDMtΪ!г1Mw >S^ËC6Pz\49-ܗQS?iHK愽䴑 G@-"PU{fLՐZf;#(An IV1V^=u ʄ6 {tJ=E0m6Gc)Lz}oB Ej2ܿCv8y2] OQGp}¸\,,ϳ1]9eE8Wo0̥[oSjXpFˬ&B%_)e8küz._`}4Ӛ  TgIϫxX2TzF;@zS4ri9#0/+x'̞_mY/9,ZP1>j҄䅍a68qAP4U"!@5[Sfe(BlHӗbZ̳\\g66#}|%f]ܔ#_u|m)S;d;mفE\hAU[ktZy5 { 4bMiLL0Wjiy~*Vez&`T\( %e\={|h2okOĢma}A"|IB[ed.&`<ų<"}ńz~w&%AOKz&6ei5u@ ZC#/WƵF+qb@{:2+"tihDM0 R-F"a@7'^O Om]MlY"%vh֫WJ#hT#2uڻV.ow(ސ^pwiì \H%? f"|~y1c 1~"t Сc&6rя0p6wtn^/6z/qvkgq{7cH^ r0E s(-NIyXǃjYjyؚwMR #i-#dF!~ZjhFs>sS]!o:7κ):"IR3u&7}Gm ;sB (պaY`wTBIF(><::<֌e@(EfPLV-iȶʝmJ() KQlsak"W]7o2BU vjb|s}{ZG[l qϖ> %u<⼟mѵHeÑ@*3+7vj;7CvŅu9~@D`c6r͖<4DbE93j}]6KGBvhasU10X܂]' [JUdDCER<d[|̔yiGnrTV"` ԢN,Q{44qу}Ô"p{_ܹ蠪aŘ ˻bos@9 !5p==o#a;z!7  CA+O-} S钵Ewf='^P9,rQw"8UvUv+VI .RS'YgLq.Jt9nq1cQ {?J}L JyvQJE-,Z`!I{.dU c FL_FLR_bxh+-248,>K\=L 1H(=WPpԽSbAڒؖ)'rGBd=,MK󥒔dpp \چ",'1g^4Zt4WJ+(;]ϻ26זIsji4XRe^wPi9WEcfGg\tfZTs(&}EFx\^S"N ^ .ʇ+#ƶL.ҹ赎"tUHg|'s#+rQ\GƲOLY4p8cEͼ4QTN\^#$gM~5&*@F&u׈̠Jށ#_+X .B Z` g]uG%x jgf̦5q'#nƾ/HW:,MSNu6)N#ql<ŌZE¼|BK278 s"co. 8ÈCo&AP2ސY]Wv~Wڒ| md{Ű$W$<eh9 WP =< Et{2 :dUl`@T*$W60Q*MJm/]->sj@T3z i*+&#?.}rM4A) RI(L3Ӌ_sic_ņ(8Z]U*,n !ƛF'?\%G\'OP<)Eず-Fr-U,Oɯ , Zx$PVLobHd-:EsN o:sN7ͭhY3ߺ&-4,r'/%Bę #IiF6V=7¿#\Y1w޲LkRהߡ;+J}Q? 3}R7Ԭ Vu^֊Po2ΪDt:$OU<0Br8;йlyUeoj~sY8z:ǁ5^l4#$QkS/$鄒M"v[3pqYno5װ"z(i{* }pp&0@gI}`ʩ|7$צ^uY 5t%u_]X0b}ZL<_֭nŸSldF RzRΔWZ{} {S 4+$1L @=jN!G̲͹A|v-EQ QڱpvT/زAgOf rebR%5\@}j_|؁ y&B79YùFR{F%Kt.W {H"o)&j58,j֦V&)s|\Pӭz@;dOc5g}$t߳eC>w '\kiHѶ}amoC,jb} #Ex_e0Pvi0{R`dZ0$fJۖ.ȿ )v|P'K0;ǣׯQH.( (D ߁?_(9 `L ~R! eaa\"N^C.Mҋ%y+@zouXS$CC? Nu)$7L%(Ԫ/t5'oQ**@aZ۶9v\󿧿wHƓ"kM;8DDHS9n`;}k%;hQĵ\Fo}84tXBꛁz6UJAe%BٵEϞHS%E)/uWܳ }C˙l$ T} Qq2Wfp6d!5`GYosW(Hh l`Rq鱑1:<ŪkԼNfm kWн5 4L&#nHs*%\ +Od&Og_oa`;i~5ܓm{M'җP޸E_GaJj.▴zCI^~6Hޱ-xVZpT3/,~Um߶B3\ wJ'tzeg{½evd{.RZDU/(Ѽel!\Eڅ[;>7/{p6sNuFۍtKL`W7@Øe( Yeׇq_1WGqOJ\L[ي[i)Clcsx2&v+k δHe :(Voqٸ;nĤ-}Kަ‘7v zRW V> ;%x9^ g L3Az+S/}Tjꑶ:.^ Yq>Bd7ܱqRԫߎjkqVQBs!ts27 °^[?Bcq`ta-uD/;Cm9ɟ†V 9)_5;mdi{|d^5ek&/ ~M4WIz/|ܫJû5dzF.pEบj7jV:aѠxý7[CV!ETnkVو cG8W+Xv%RD\k/\t쫑E̟m'C@—yfH* ⟮_d]zzmL~И;V~[ʉ{<믇5x+66Pք/I0O텳3 .]ن6W"Qİߥ2:Q` 1EcKVókAL$$Hg13T~9ɓbbz q4mڥ_ 8c4PzuCs;QXf/oyCp4{b &g@<_ v/$539[:*e,e~Z4tG9 YZז7WO/ [ZJE](*j 9: ;낋6H u͍#4UȖNou  ֋F`\=.%"2[Ux .9v쪚&A LB  K%bQi9zl%(㛟*o?TftqF 4S֭P!f#] }9t̬?^t /Tr)dm5;thZ<'Ԅ_y %6 x mʵ 12BF_y*9G,|[H^`;fOⲠWƥh(}?HNΡst3]gA H-1kR(:p@fysSn JN%nmjލ(&Znw[LHƊxIq$e'fWI[6}ݫpma z7Dj@$PLTs_-Gx(G2S î7D$n>waMY/4Wlep_/" ?up2HW&~Ƚ(D ЅQ9f5y'`0GD}'uY̰K&,#Wh`J|F;\4rpTKї٣v|doloJʏ}ϭ˱yG^<1~AM*7w@}tq"bg2U{5YԬܡn"&wX5:[(`5gZ뢠S.}O{k`V|utG9cɘ}Ⅷo|=!xe15B j2K:/U*S[e P p+|5~rn KF6Ƥ%D{1SsqըC҆d9h")Ӻ8K(|")sųˡ.ʰ9rkii^ؗ)Jq!U~II&vfV5㙝w$ȣzvI[>YΩW6~vGsUݮ!MD9D>790^ɪ6GWrI sJ~.wX8 _ @kO> "g{T@U,&-dyIJα6N0~js*x舋>/i7Y`*_sߎ!ܖػp  2Ysh>]P|4s, "iEEuLϱ\Nk"KlK3>#@옦o~"@^ڔ0CsrrmjםDD}{R~Yc8FAwj(ja1J3< s~5O r]Low l1۞1$|#U|$N\ݮ4.LHbnO\0ѽz#*z`:Q{7iWh(1@mς;T3NmG1~YN!!sڇ^K-ǻBc0,mG\^Ĕyժ^4I B>)1Po2,gJf~wm&_bp _>Ovاqb ] Z_i!<3YkNK=OV*"7婏;0!qVJ:G9}yU*a^N΁/ROOE pH7Qv@!q+^ ]f@X/)07l F'Dml1>11FzCfGMmMX|.=dZ: 0dz2wL+=e . D[HQGޭ'5mI!ye<4\fnB)aY/}@R(T[9QɅ wo]<2®P?(-3;/[γ=y\2Mz 08;1+{tXuO{p&Uvr̕&j35jb: l+ ?S?'\ tD(h"_3Q/=>=ꃲz*!ῑ*F em%a4nԩ(MN"/OyYz*!.1ui)H*xGsTT._a6fԪ"oC(8_Ri,# L;,zN}UE z"ڕPr-^A1(d&T{w\L>}G܄RQTEv! XwwșZm1 jt!Wh Ϋ vBW(^?5CЈGuV畍i:wR*TX<5ۃ'h8eX;1!gFQ; !k> O1zTm}6GՏl>Ӆ_ ᪛Ązh(`n@VrU 㞀ԝ|hxE/MAL0WTiܥÔo#E\\wy( 613#6 9R'3GBd[d9{ek!. QP`eYZqDZߔQƇ(mmꇾv#A*YE@+ $#Xw'R If<')f M#JSË^р,W/׬{-lf<=Ĵ؂& oH)J__ˀ`GQ"Vffˉ/HmbEr"x3[Ո?{S="6(f _UZPFuu4E+>loe+;ɨdU#`Fa~1d,îxRYOV0>E|H^uw5p]A]]E(a: MbVJF7m`DԶ/nI!3muJ.5VW9Uj=ʓlgp&ӏG5xxSLf^t$RCĸߑ8@')\p_,@Go(WLbkVG=.Uoa3_X%hr?Q϶ny{vM%6Y' c>`Bf-- CU2 (bdG 0[R~J:WT@ ހ$,3LQOsY4w潺Y9u ~{?*R*jiX9I6҃l@n:ӻPNt+wS o`cfZ"G҄}܈GyL׆2+ lR,x%I&$Չy L<4=)d] Z xvYO}wD +Hﭓy%7cWӪ^ zIHVS/ g9ou gk:ˁܑ)q{o>3IR+_9ГZ{LdXl$#\ië6KrmLSu>SQ l!8d7lV2:9<=dLV-i0to3:_EԈ xV֜3_+t'+&~&wyFq]cb|1RlK[W!| rb:1 5HeMj\1JY.-qߍR(P6R' kX~DB`|S32{Z9ِ~ ZBˇ!4/szװS5`ڌ*ֳL P/Up9HN53! CZ9]U0~`xQϻ77ޱJJT@D6.(G7h?rzۼ~NF p; սbj Ab+S&" MdBhMӴnAq-R_+7uv@RBr?>xtz .G/?ۺvض >BGrjg0LFnKڢeL.;Q?ozEů5)U?m^H1oD >.;cF@E@“G]ȋ]Aeyٞy8B534\jD̋)x5Yp!1Ec9@ܞ/6)^bT" ÙZs 'fͶ9@y_B&GxeK{ݸiPr^o6d$ֱN{X`$_U)7tٮ9q>`2d1J{6J5E.Չ0FDs>&N5ȐxfُJ]CN;Bfsxbd!W/3A**e4 Z2dETp^i|mQkOٖQ_nHrfxGɒ*Q|/a8qx/VB?Xh`n<0`/ jo;c }2k8) G<;2Rt\鞫Z.^FVqshYxƨ=lĭgN-5AzK"uCnͅBky7AƝ[\>ҸN[>.]y>'n[2ə36R+x`J ΰVks3ÅY-/y{qΫpk{KҧŮ6bV(_# =}MY}-a0".\66̘Dl%o'V7Kδwy|K2xvf~C*;jv~4ݐƈxN(LJ6lI|8ES%.YmAp1uRQD:P")?EAL34[^Ҝ8a+@DH1\hܥKy!ZU!`*jl%5&ձJ.@\m D<rBl^v$7; twY]"A5[qPx YB1e.`@6^rH_9!H̀1p5\KE_aV ϕo8u3z߷R= S& u84<}`b fL "1w%idz"eު&=rS?2W8 r8i[vmxk0q_췬v>pSڒ LJTu K!g+= ep\@G<](>뗞_AD< ;aJT?b{P]hJTr +Wi۰T53uYL;^VG=(+3e?gQnGݩ>Wgdj-'ԗ$!L 9$N6(O2vGURU %jauuhOcD45 o1;[jzӻ['V8N<ᅯiV;[K&1N\j%ẙ=U]}ԏFa ŽVLtbBM'uG:ۧ (U7i&Ep,[ˬ:xF/פ_ W(-(V.I|!9 E#'_յmZܚs -C+{=p$%$U ! ZŹۻaouTRHα-ʪ~ȄaVk_2ĻA#&5(bE'7bp Ӥz5oC!zNIegjoKgrBvЖv٦[5C^UI"S !ˏ79>BS~8N5WBFup)qdًCca[u.(N9KRK;$$R|&$\P()3ga4(1+T֖ jWZrv@ZS_/;x1Gt\3%[QZ tfG)`s-h>sWIR:*P%p3`n ލ.uvTU .ņFmRe,;kVcuqOd .{|o4 rɽ1*=TS(EZ$<-Sw7"ua<lؕE۔BC bz }$76$ ʝ0$laKp = lJ~Ȟ:ѩ}c DDjX_V+@e$, LTT°H %dR#Imj>A1) Ф-=;>1Zh@_aKj1RS=, n7XBEnA'\%XMP-Y9["N1 qDTdRuwBF5ّ*?®LZ5?9zLoȌ,|U)ɘwqY41?_P#<n˴;@&&RH( )oozL 8z?Lxgl:ڼ P/65UxI!{ؗ58]tg0` NC`TA&{ׁVS:`skkyС$C?ОհQl Dn54eҩ>]C[;C?w1؁F.V[ɥ`v9_+oBW|>>H:a =)8Ii"wfW ٩$#+ [x~TVN4D .vDwىF*+^sk(N6fV\]AӣUuRpʲWE19U59kk{Tw㗫y5N1hZ9ྟ>/mpōɑ 8z࢟ HY^Qo<<3v%7 !!*K>&Egxۛ]ʅxJ VfCVcITFd/SX &gnݒpIqRLΦKlA{b>Ǵ{ljO Ȱw7.E#mmB,uoͷFT ocG/rzjQ#]g,6X8f(F?Lȁ"MRK);6= !^q/U1&^B:)حsɥ&?:UXA'CwV6x@c+QL_w{F?\[8ukE$k@@DT9a|NRD&+T=P PPεZCLK_s(0!3{EzlO'`U%CG:i8A k<4h blw|aQUӧȾ؆i-TLYH]Kqc9cLҺ"8~HwlD|ލ[-sDa@凜mjxIUuFzT#3Qni;suՕI4b؛vI+=}2\O}ŭdB☞v;M'iI{-$'rЛ>D <{@deĶfr$)[;^?m=!/ňh^4/X "0'J{VXtJOJٱV2kѳzImQOQW {&, 7t^mQrHbM&l ޴sŜgwKfyFdgd}u(gҚGe0M&e"86-"Z~v}k"Aָ}ELj@zx"&RƊ׌ i%2~h˞c|>!&}iN\dl>KxjU7l%W;l17T%>O r|u#!F=A0dܔχ 69bH#!oH~rLNi϶}З\%ijV2kc%n\25ClE|PA vS -GN`F3 PQ[+. ЩYw;+0c},WCU >\_pF7S"%e9Ր`:+/|d0vGWEN,Ǽ"ػwkE[Q3ASbPQqrsj354وJ[v/wi/ /TStX_^Ups/=ABwjA3?{ͭI1@u<=QL^g4\Gݔ Y,Z^' S7'cOt1݂\!)9S;X^]5ZOhC#\ȷa >Gz=ޜvIlSyax*[1#%d9;&T]1*}S>/$Lr%]lƫ䲍*"*1_MxM?@omu+> N=g%굟g>1'~V NQ==1M?UAuC}7&Bref zM'}&+~ҶuX[FnX&w"0'7f|Qw*J@x Q ?ջʇF/V>d R]hiQϟ~B'?wi qMoiIđpbJIL 0Tk3Knmv[yzx jo|)DpK[h #v{_3 BtYdJbjxo} )7a{|@96x/_JxaәTTFQ~ w<*]R8D0GͩIxPޯg" \Tj y;.,{F]J"[Wb|tџ0<\17%Cqe IMFTOD$q)w+ݷsrC{X2-;!8`} OS9#)3 7[.FѼ1`L2V7_p%! ;>~}z8im 1 la*:h-§cSv0(n[ k@EWP jx3r=pTi F-nxh&WY&jz$=#,|rx1S"/vd5>@jo|_wė [a)݌ { *nBՏ B'vR}'/זJDWnٸ|~˄_٘rD`QI= Έ bbC఩:iۢx%>'-{\fC9TQ\.QybŐddC +]&7YyiFոVry:pQSժR+ebd^&!G}DDuN9]ͥIWo7$8w,b{$1Ml+qͼx7Gt3njPJ IrVyyG F`V9wNEzYoLFN Z|mvhCt@87gA6ɡ˸/5#) khL,Jb+gô u(|Rg ro6ph-B$>{ mE Wά`;m|lmM* _І_㖵 hVb=Uyn{ʨry?=Ûރ]+A`ge>nnt%yC!yd/+[7' FenWB־>ΘrxO<+.m8a§;&ܵ7v@[usEļ!#a *[|,muH4 ]T2f,9[<ͺQ6{CBhi=)!=:p4t!@Q╾*!{J9mT>z7Kfгh^SpIAy)b9axyMB]\&zX vRXbn?J+ANFI0rJ&d`؂  iVZڗϚd__IyK@ |UieV'ۗ 2+839=z_%}8nPsidD؞-f(f8@j}pMepTjAmM+ ƪtThA!𒬬O P *ers#ͧ>L N~иqk_-t!.t lګP_R;ݢ \m~PJQyakYyVb \b]+|v_6g=\;}r,un(ډk9WgRPf;Áӟ` ky^dO^qu*X|樋i!7|i]-W[>;\MNc8uR2OͭB ֮}kRL>)X!Jۮu!8oe A ԑ:,{6/w5{&OC^h#v4n@ɺPK;$ mmu&CO3:b"b&ew]f4M˗[!Aˠi~\|]]/;ki)YѪ5G.}`Q7t@;VIj^TsV"atD)1DYOhnz=DC"p-;ne@XI';jޚ MA6,-7JN{d|wʧ_|ūBϕo 7IX#+av K  RODƥ?8*"cٛqEybEpԿ1(`ye7ؤ;t/.鄀 ):>,-.4̞!LQX8ܾ`dvΡ2D}a)4o":Nl'1JɆlI55~5͘dNKѯ i|G{\dNft\IǩGf4e`fLpѿldS~zX*,~'8Op-H<2#b"+=6 ޽~®{mmI".SJ8/8UV~4gvn&s̘`Mț`坞t -xbo[g;dIZ$Ř{ :F e)|,t; |$9# kR{pcCZ:QX.OY׆3'Y+mUc(Y,fOfǢJTšxe4D[X(NW\EE $b4|43_{֛ZkL^c\ȰfZ~=cnƏ[~ !2t ' q[?`7٤½wHF87s؀ޔي[IvhUwk .R-,@9+L4-#jG`j\b5Ӟ˔O4xZwHXq*gT%!55m8lDuwNSOpތBم/։}BwPTKW#G_ ً\JXD1PE_~.ڑXU_udHD7v*qs_?BFqK%}*q\[<Z ^ăYFIbX%R^?hN@xR?{հM >հi'QOmt%AxeTb";[ypU9!~‘Gbrk2kܿXW㱇EW\BhBoŹpY@?'<+<32~@‹l8KiMD89Ks>TQ EڽI.am>5Y r㏈]('&> ,T/<꾣W_3#/ǺF7.KJiXTd5SWwW[W?E%bA?StVnC%լ2 ];5ï _LhӁCA?.@qtl(9')C.;81 qy߁:yTOd4$b>TrW('HuvUÈ᥺udp0(+12@,qST;)I]8nU,ԣ-YJĿJ {-GR(oviIP#9%;uTV[V4K4֬Ya@["@W^ωA.fs+*:} _` h~[ƵEG,*SFuDreS&kTͻvU}lEٚ +qP[8Xs bSOT7dOREl &d6Zqx 7(an( }SQxJ(xtXĩƣ=Nl#M4cNSz844 E L]7_!hxPP ?FU!xOY9Zc<X{O۹_ǪHkp2a ˻%/Ci8UBZ~ Qѳ!J?K=n ;#O;֒Uqƿci8QR*$Mζ%;c\.jxOyF^Pe7@JA4;ܱ,a7y0bH0K#Df $DdhLL{ ^,RoX@ ?/%GC>dĠz? T!l+m^ Z`{cdWs Jp1Zec9pM_-0Q_1#\ݰlXgYF!.xkJKR!_"5iwG ~*jE < ACgi9|»m(}4cمbZ,l/|gEK<\RV|h:8dKZt׺7e}]R 7$`_C: 2l:+'{=58ϑo5Ƿcf7v,_2 %5ji`-/9b5ݶTn"fI}Ŭχ 8`!w3ՃfT %oNtW O~ ~X|X˲ 4fG׍Ƭ5 wuJrlK s*: y=7 H~mzUk <Hg@'}3_iYJ6t JiD@{%Y7X:[YXX&kh8R5e$G"ƈv7?p}GHT0䭖V;vzh2-mmh ̸bf@,:9L3avAL;ʖ}+"rGhC0J{ Uh7&6y³Z ) zq?amiG>X_'½#Ix86ˏwlSUA8EЁ"u\Oh8%Ɩ% ﺾҍ℀BU[a"6pzExDc9㡻( #c^'fN` RB?ƕwtZ1[8_IZt$ >A(0F; > Aa6h =qYV81<$_He[{kS! >Yb[O\)xNä')4=Hu]SUl{DWTea}ۜ)P.ӯ߫Q0b{ޢ-Ce{̢7sm%*.d_Z_ȸxvA-e9ұB!<x!w]0yһ5n"jwWv"^nF.F%A!qn-hR? mJ?:<DBH=TCMƦxe+޷5סxsMTDPM (j= c[LZ-h%3 ts;JRA4Mݛm{`0[F2zx3vl<4$:G*# /e/s+$@ ,~!†dMvA;MhBО.}9Od't]![QcHac2c-nb]H~4pde}Ybkt\A?%P@~ /L855.;v0ow%1(z%w'nza(^\`n=c*,_sP~])b.y$awkJ9')>+OX*i{ HW*fN :4͡eY#nf],{1-^!:ȓN "*yNʩ)̄HT9\ZHУ㗔`Cj`edYuU"~+tR)W S'Yv|?Q^7E4C*>c~С[D%is'wI;ӏf dqjeR:!l #!o֞{+@91OP{jg^CK{gt[Ր!PB4 _?AmM*zȢ.Te"@'Ŷ# #ð:6xSV.w`e8D"wY0NgΛ:9yg-1*0)pLFpf|x` @'IbSb|bhѿBbz9 8׻jk_~9BNH0N |~o7s/.]r1wLxkI(u Ǿ':|] BV?x0q(_cF:-q糿ߤ;jpT Wgu޸5bI8^Y+! ؔYM<]V@cu $:mO#5~ijr~ 2:"\kgܦQ{iS4p^όsLa4bP=}yZ4I|ܰ,R`b.A83K,|!aޑ3ZN?^+,;+0f=F2>2ߙzAd.k#$hX2!5i,^4_>> L5%jfZ.\pJ * ccn07GT(&q,z5) [i̻6AauU_E }cPizVa )ԁ!aR&|)p)yYT|Kxj0U(ƺJ 3!fŴQd@>>Eh}\j9brfF`%MӖ:&ʯ8#G#p1BRԆåjfʤgrp?XD6+`E}g K;h}Q^.iE+2@4nUہqZ7&]ҹIIbͦNR<],uE΢rApY&?S&+2Pz HO>0 *RU6+* f}łG72>3E#Rk]wO[0?pyX3qaH\RVh|nVu+d?$\L@Xo@l 8ᡭ PEf22T W?f |haLY'_[!Q*]5=!Т1h9s''> ߛ\o+3G%]B1dsW?4 hU(@@"۹nroёw݉[Bd"x|TSu ɸAfEs%\.3m0(tyrytg V yXtqE})]% - `[Zݕbymvq>a?GDedN1j|2}(*lt*Q}]Púoh&nG'Ƥ(bxlKLi|RŮ}\"qE(' iÏ%p!'q*&e>/Wks?Su$4bH@-J@/]D sK~P@Ť"/7N+iĿ%i&C#O]u8']טP*KT+NEQfP ٤ym-*J9zR)}iq-%Ed~;㞏hh8KlȪeq6K"r-i}Q?hUe }=.}YYg9EqUYL-Y1fvo*|;m{Xp̠n@Y-:1qb.XAK.i-hPْl7|N"eKLU< k ]+ejN9x* S!?̋C,Ӛr3OeGm-uFʂZGM6V\Jαϊ?{-"}S CF\Z~u@jб / fjb]%uK+NGM ꓷQ*XK =!m 9nFxC"Kdָ͓!62bbj3~m2lt; >aSJ!O]ɞT#VT-f81 HweK7!llWфѦv ن+稚舲.tCaӖV#]ߺ15fR?q)}rædW#olv뱋36jHi(@<@ [TV?jc-EPa/W6_n,@/5961 PŦvg=^9(Ƌ|ĶmR`>vQb,5x{xT^~I;ngsp2 ٲnF M]6!-ð޼*V!e_9.oyTKhZ>No,gDq)ڲ&/p0V"Q O$;=zH"i1"%ElU6 C72>{q F||o f BvoH\xG(q"%\NT h[#%_avpwg8o䚃 s.R*:8XK5I;]Z˝18/>p̌O8;i Ow#Xܔ9rDVe1}p˂D}[_k!\BVVH1WcKYcLc}8; QX"\1EH&r$̢quxIG7}K[:t34VHv+}'smmoZպ$ЅVo> YiԈeoZ+nY iӲ1Ocfǥk1H5*AYY+`iO:媫&vnxsd_N09'#}fVl* ^|H7}Qq.2>(q;ylM@-Ic4)IfZuk^[jR+.BaE>Sjt$SCuSc eRBcc¥r>ԝ5pǍm_O& ='wtȹBG-Fba{0OZ!YyJIU_3. ,` 6mi>؜UVc#Oꅇuuh2,oMn P%"H.Carg?YP/*!t'ⷌ:<*I;JeH[J#UP2u0블eDV(3s6-T[7:P:5󁩐QJ{+(Aje\xqb k.qM~<{bSY*K- R;9 Py/T"hnZN`jˇG%&l}~c˔\NuwWrK;m@oJqOf rFs}}(͕kH3(VPI'~sz )M=U¸&DfB5jGy۠&}jH$6܎55Y 6"ȏVr&k-=&Ac8yn:Jg@WénقԧgKWH؉xk Rb~Yx7 KAJ֟mFA=k] tcZ=PU<ނ!+ͪ2Ņ\y-X9-]q*w4P76$\wGT.x">;VCLoPձ^3"͏#תJMg8ȌL:'b:'bT dw)1"34RkKznd>*u-hcۉ)cilcB),^59!RNA@zIqܪoYHYQRSx-_}Rx$&g$҄9T)yGI7,L h7W,|E/w,Rܛ zrvu ]hUC☋lٽ)L'\j~I+]NffIaO.9|:^wˊDoS<̏`zUJϣ/:S҇wן(@)'? 82i΀1n2Af D#^Eq8S,up,3Z- oIHѝ0̖~ ޥ% >EwlO/9D`Ԡ{}}j,>O'3$J h}<^aЁqV Q+t{O:)"s T"G(VyO%X>_pKUJAHl͈x1 @E!tSo[fIOߞpYN\d($$Gh4xpR)PRQűDCƷ;RBBT%y&Hi$S>qwlHέ0%^jBNF?6 %y؏=k M2uR>t#*K^,aQb߉~SO&/-5솗ovffߒRh{ǰS5 kD]޸,.o@jpZ#c6I9=%biU̅ß@ qz!KLC틇8!Z2qm˅Q`{0ݩ4tJHNcf_wJSs߄5^ZV®(\W(^,doʡ9޷Nmᔝ,y_(Jz뻲FHc(,ު"dCSFK\q~{d(;ewV e-K`a* >M!y؟1ps%N䚒Ti<rY yЮ!m XK6>ÄG}_M{c&XHv<"iBGF_mu3Kmhag=JdS,1*T>]ǫsg, v-FPyqoG|S?& F͑5a']%kψzhjl?fy u ym%|[dC15! Y4wK~?퇇$'#$o> SSY|} JV{,TBf|a| ma7E *dWtL2q? ) 5Tk/fq5Px3x-0_zt u"OK@&++?t$^T X?pOW bf ŞQDTࠚ9O5le L(W~5T,Zz0]f:S <’i YՂo =x>b0>_,]_\\\hʚPᷔI[ &V&t͍6Ge[Vw?w{Bu[&|GDݺ}@yz(S@7 PUx9O3x:4 z Fг?;%hFLU*H)%k.5N% ;=9h4U_6-U:V4v9a*Wa<<Bޝ_*Qj[^>qf wShСx6+چHyml@!0N=J5wi942D}GvYgJqs=~:,&nd'WQ ̫+؟~Z";ofTwJa}M}%G%kiĭVE+B9哷^R/$ .(sW<߸BFDc<Zyw*d.5pJDnrdJ \/}s+o0k HZ/ }cJk'k[S3~.+$bf+W,=3{s/.և8dcU̾_i&SXr;z*H|Y<:@>Pe/c!47dH)DfX!*s-p<o:oCZͧ!}םl3 9˾͇~إ :xGܟ(͚uqw>kQ9֖3WM$g'Gɪ%9[MN=)eQe?.W5EO%\xZ^ 4uuƆ'ȿBjk%$ Z%;ATuwft>ul?03ɑfQu]R(WrEQ5EoTm- 7^hᅎ yfN&dB{ a5Rqp/ͭ8W'gQm5M܊U~ʛrL cTo) "XbTD +Eh&b^噔Jc` K-ed6[GZMIcI,rvgדA LW1%>OKtF\*Öue7b ? UWX Q.*gV !OC$(a)tݠ`_x@&4C=>Z9]nh<Ѿ2y{Q&> 1p -D1j}N6w#-=|W4?R2;iMMQ~=Q%k嬰{ Ke딞 >J6bl̹Fܲvo#b5tYlUbLdwzw}ׂG$*YL0E>¯I{AT~kJHF (ó^L6ܱUd`y gR qA ޣ CtxUo$?oO08MղB~\WaEl-] ޔkIl&]"%֝551c`B*j=BQˠINcG}b+?8Q ƚqY|6nW 'I)1zc^S\mP VX2Fao?=c7߀) kKOK*p"Z%8]]].]R.H.p4uy &!#[+m€](x߆nR2Y""4vSJj}+n8b?-zy6QV:4QJKS: ,UD IxT}E~$y?p;q;]!)S%q\]7a^ yZ+ohN)"# &2=|p Rp[W 彐 'D&4VJ;La!0L/(0sCCUa[$G6/ީ<_\%t ]}"_qz,7ev!2"wc0$.ˢܱ#m=Gx8{ DxЋX F3\-پ?!Ŧ_DMx9lkayJ&+ C54)ա#IKhwuT-ȏx*X"KB"~j8'JdvEh Jms{=#bbiʼ;ޑRj((]Z&lg]s6(;/ҘrLgL`7U+E^`ކI,_H{1[*rX[AnaպSȀ@([s;~Φ4APm{'@0גf 7Nh5Am=3H*o7d`gbif؀ 7?2DH7w4YSj4mH\XIb>_B&&>\<1D8Lqh?]\338dV8OyNqG(oO@[/m*z(!&C)!SqyD4ޏgeP81"tZuUEŐgKab?]$OƘJKΠZbC'1t=u`w;oi$LHcVY?!o FQh'jx q, t>VђQڤwt/H6q0*/zCP;mQ| r@P'N3KzWQ4F8xFT Ya)jfޅ~T:(}8`L/ ]Nb"p!mZB^^w(kH˷TZwepCpgxz^/ի?MӗbӢ|xc?Tl,Ȫ قş7l`ۗB7aM4XO0jYS40WG~MgqRۆ9b<섷Gbn})0E>Ƭ!穊KWP,Owۙ= M6Ҕ20_`WĨ!Uo)n}twCY6v-912yh]Q5*%تw£[߹G_gL R2A֎ bcϰm7J 8#6 G:'bz,Nmj+kU>f5^~HW%:.Q6hτ Yq]14 [KшФRK|iX VO{Zd-q r7Yz ?F8ӀAoC<"֗\2^3},N +JfJ-'hb},Bo'oM2c+pyA20ssijpΝW/ޤh;~8oZ<3'  1| *PiV9w8V]H-$$.’`+T솵gz)ޢulD¡"BEVm6sžHw%o^q1_u,mO-,ɋ;T~sLW18*\%)>iC߯!6C5J0*ŎfLWZxsRb\.]=ILŐKR|&iY&O8;x|Ogo_?9Blނ.h|iɠvV9+б+ / ~'H h],t`kS ^YSv(cՁ< b85m'OcEx Ia,Q(@j gpc[P4h d!e;{vtK0Ngu),chjtS\TYiݤ1x8Id'Jk ټ*h @F rzZ)9(֜voxtG#> t1*JqLWu6l&#Svw-:@V2(-~Y,P=91}&d{U9TX%(k'"&Q9B o Hsz)oi?U= &h"A ƛT쟡%N:"E]ƺf !1Ofɂ 58ms w ɻa݈lmo::`zTũX 35S[ԌGz*U*fo3ѧ}Ih 3˵"uAǴ &eSst2OռE#GC7&ù|@MBnBφMuOR_LBa)Ya/,9ByiA$V*88:4.8Ysw7rFz.r[GhP{{Q]׌P6+p" |_: &'kQ@{e#t>FzÂ}񓉑}PA}N˳ʯSVQAIִcEm$&pRd-\Q"C~E )<4FVi&xAn3hgҔlc@;$ButtD0l7RTU $fƪ=m\+6z[PYȢ$ Hd~Y s8)/Ba@HεO{KUwV3<Օ#~ էu/]W=ve#vaw{ب5`TH>X`a)o ̝bɛEG0nU<5;*e<`yEb $EHSvPuO*C&h\ߘT"c 3G<61j ՌB:^e1 UwCF]}d>#?0J"'#p-Ks * 3'ݩ[VpK40'i/ /dm G"n5Jjo1I} }]j I)Ô!,> =K:-!sua {p"fb3|Ͳ 7Q3dcfJ'XCJHdX:^݂9VaOO3%ղ\M\^,op.U3Y>"cKw;J*h3D/ZYәУ<0n%L Jˡ@Lja#tA4MW(, byU') ٥{(عEH8fq '!'K@E/%zc.:£*(]5aPSӌ+wǯd#B% L*Ȣ\Kys*WQxXKͶV^p|h6eoŴ7w"lRQTr5չ1x! -lne bM!5+YF1iTI̦U3.NDi.`꺶20O7щ8a[ѷ$"sC/cGFz[P* H;u(Y1+R^ BL $MhM;,{XY@,wL1:dْa~o[ <bpGccb4d;X{kL)J0#]8JhشحƓyޜ'j .Z̿ޘ^+kۮnP5o41V)3P6;KkdwK |~kĤW] <o)#+THEZ‚r>R&$zj^1.~ !ȕ UL^oj-}f3$Kt(YDq(O|!*_҆IrY:H2udR:qfՏ=~KGj,>[p2GrxH9~P MN^_=Ģ; տںwЂkn5PMhf5 BsnKeī $h|ݮO.s -m=?+we`"CcLƿEWvHK ;PwVׂTԂoc>ȃYNhZ|M}Wq<% }tf+@yڈFb!0˜vER<2; nfO TScX%G߳8ƀ`,yZ}h3]vs|{-TXkސscVY#[MxJ$p=ZB?iIz. n:,Q'Y ذj\PKd0[M@[eP ŋ(pMkCEuCdaͯq}#Eqꑞعh7lqBhZ xDwLe 猷F*;jnnIdT' wְ S[I1hD,% ^Ck5TP4&6J+l5jg-:Gm$$?DchPqPIu? s=aĪ띖3fS,rl\Bm)a&w{ uB ?;~ANNr#_VrwNSْɔ76 #F;ϕL=n|3T)`*N{j}ٽ<4Zg_$RQYSCz RJ]Uwc} ob@캍-k11WO*5Tə.c!÷"Kvr坐ŠYeyKۦ13TPXJw["tcϗ4K ]L>񼤊2E: ':E ek-EȵȳsI_MCHay8<ڃ rx^9(B_=!BL~!b<vpIXƆ2a T/'v7ոYKNT7V OQ0#!uEMx&G1\t늋"ŵ_8U6@) V :0%T0+Z<lߙ۹kB2xte~4 c{1Q0weŚ_3-㟹;ݶ_5]A?,4qI[k0q[9. I0<kg )?(MugU6:8"~vr-Q0J:+;?d82>i/n#UҾ )Llg;a*Tgϥmn0^KSNgeR R:ju\^8!+[-Gsdw,+ﲧ>OqͮJ|6dd1f~+^As8c &+e;9iLw51ޮeǢmKNxwV8y٪v5R0;[G!^4TS]biLR-%Q)(DSYZ Bl>ysy[(Θ9}FaZ4)Sb^ />jt ӌS?8{ d=z&wop@}Yb )h\/ }Bq 0o2'^~t4"BW?9ƮutMAq-8:XRdq,@v?Yb=ld}FZmbӞYBIj1d6 ],w1vDOS92;u9R+o{A{F>D/6u7yQkKS꿳1p峅һ8ΒõaփMq- b*ҋg"_`a/T=,_NGe޲*`sЄa"ʏ, 4a%`4(>l R;?_U}:OpEHjn=㉻r@CR/"x3$&yk,1% hDw{9?랷|ūg5Qy_&7>dQ%;3ul1N8pp(\@B9eOS8:|IIK ]GH2-,GWC< Y3('DiiE-yf U~nv3婆ko=R؂%`S!֍e%aM^_u󌫃!%U $"4$>9bNJBf4G 9 eR;3AhT F],wg?`tDTN S73Q9Bl?vR?[y}y㣻yjkPejχЋ_SP{*r 35*ېn`_{j 5b,'FjP*FwD7"kN?"-E!Kd4zBOOI~#X֑Џ֕Y<[:c`Gnbj&aj:锛Uqy5sL2acH|P(~'Sϵӫ"So&[{؂jkc3vY ΁7_Ð/ڟ82=BQ/ ."^!|YhգlOvB󖘚̌U2([ >d8eDLEO.2"l= v9S\)9dv HQfȊZg2 S)1{qYZ8c۳h]f̖ob#ePO< --x&,k7n vN;Ksm^U&?>I<F7qq%vCU-DC]ϸ30Imڐ±Z,G(/[ޅ:ntHM@zӽ5(N3,0U42w.-MB9Ӥ~>aZ%QBi55LLI\_K͝?jHړշAڇvU?vt=fE$1XËV{RK ϳ{=HadE Bh?_ %gb7۔Hjr#dCK-l&߅PsQ뿤uTm_6>#ˀ l*/61Yǜ`"Y%*l4/m:v 輽r IGAhb461=y'FDh.Pb왗z ~y{Sk:J?j>DgPd)D7>rfGB χ^]R(Boduca=@/huO&\mh }Ϝ@Z=G8xnwDzH(ZS(YB5Y})))y '8K#h6[XyXe`

    &{AZ5($M7\a, )W>S{"T}z,K>~$I8B8/N~&vK/d_JHK~#Tn.ꛉi5nmm~^6V_{ M6_ ̴-Awϒz e1=%MbCIJf8vhIK0 sVIc(=0׼­wRC(ghgOy˲Ưlk-zƅw!Zl6#17}Ur}n``aVU;ʴ`13fx/mҎIK7et{OAJAkJ~z6&\D^H'mǂM=̙U g-{E3 ։w:[ϛۇPkAFZ0Ᏼ%=%hҖ1[]b _ ʄ'S+ČQn1-nׂaޜl 3yj# 7pYYY=Duܷ4LmC[S%P &;Y$7BL:MpzoGP[Ja&pr+bb -DԆ ј/>-21p%lnNPܿ:J%l,:8O7eH B{ׂf׽Ot~`+Go)9َSmS%̠ M1"|p4b@L͘ ,RL,$['f7!_ۊ3WqpEd?9ejT)3mUXiGmҮn`I}v6Dk%\V]((lk}†fqnSq<Yn ,j&aun,P}gt,/q”X}KlC-c躱nf8um_E8)O^-,k]vuW #!aT,N2ipsN|Z\`zf%m3zC-P4N =bN "H& {[)BO*iՅR#yъ3㚦 )?g7ko6>w'U%Kmqk˻6hq!K\EEF\c:ooƻ؇:k} }[G4$4T, N? B$Ѓ$B:SKLn?@ET HMs9SN(]DRHF\{mi%œqDLoaň 4 Q$m9y'ypZ%_l&lES&g0m1?EPt5/ՙ` "=r!~ٖm ahqU\hs-6f4O HcZ E[!iv. XMu/ UBaީ'1)(d/$) /ZWL1 n8m66M|dˢ?@gP='}ǗEp u2'up~^#:?jR=ilFI*C"(^בauax76 !#83?[`U.=k?{ٌ024}</yNKĀsr<$KJ\* 8[-0UwJ+@tfK{YOBǐڈ`M ^>38먉-@4SϚSLQ zs,ǁ4l+qtvr?jwdش|T*-MHzQC5d<kʈ7]┙C| : DLD t#.KBNxP7Ԯ"#=+2lOJOW:6Dy'I`k(3E7e)χ8|.ոrp,P}f2M5J[0~wQRz쁍2YT ^ٹI;zjfdVC|#H 9T։~,!۸L\{k X%3K)XZ&}I?` 2RHJ#2"RBKHTD. xe@N=){u(f~ݷn[hWQŗ,"h~,B,T6L6*gd|@"d6[yRE kou ޗ ( 42UH_cw{:z~8P!&D3}*n^*C Eu9> y"LASWj jƔ 7H|񨊶GT=߸H}Sǂ3A$Mj MN@@lݍPqjS?̒'$I.B [4kH;7#^SM n愦׍ 3;+;  CCwӿeIƖmZٲ$6jmiO)Zl#38'D]˭k`m{P\KF~Y8m]&'Gm[ )Gw_"mbK[Ў/ŭ&9-vn6+}\M6|ߪ wwv.YӪ/R/;-', J/Xhy|*绮w.U~K`rRķ=M3C9}};0u?B9 Ss*mJ0oH}Avy~gH"ZCMc(\~i'*GlOB@g8`oXZx['&<<"ic zۢ'2j7%/̏$:_l^b-{€s|Wh]{( )1_-.zڭ SyY7-ڃ چ=b(mG0O0;c/qy715)ۢ7<Ұ$K3=4hCX]^]c/Srm+tz94"(::;O QO۲ķU!K*s.8cwn}-1%WB:;t+z߃P(R(t+ 4nI'oeDO("ЕT@[A9#\kқXڃ)rȨ:Ml+.A.tZ16eifض"ސs5a%վ#dY\k*itp {#bYUWRv?4X7<~s)0cgW:CYf+:U?uyBuXIvlx*r.g:~3B#˼R29miY1x D#C2غ{koAhp4V PW)M8Wz#)o@!;\8S=lXŇOz(\rȳeGttw2ӀhCk"* cb )4&wfwciV"ethNXɸ+V!=LK@&|6?NŶվUEkd+ Z{<KʳU0]3X&@94K@ePdb.&E\{{ |F H0"W G+JR\~K.>z8G%3k{ɗkJ:I[Re8bZqziQ~-0M{Ȟe/bJNǫxephv$Bxe4 QQVvԣv8c5 P[XPZ"gx#ys>5Dc'LTs îLvR>zͻ˶ ~$vW0!p hSn7 ]/12qu4she kV{%OxbͰq5jWTQՅ1̊Dl iUrW'K B& ZYEZ&ABLv dQG@U &6D'vw}K.C :oAntx_"Ac|Wf ο%yY6,DO(pm[H @VLijY㭁zbml.Vv6P,e`<$#ʂj<[8ToZWTg"qvOWc>sl@Wm)4tPZG;E9cyvg$7G;^[\i|SG e$nL4c< |'ile"xtocvސ=sDM:AV|2f0۪G:$RRMZ/=M>4{$&wo "8K1d2 r-ʳwr(} X*bJ,x6hC%0<ѯ ߁7r^bBMI^C.stۛ~r[ЫAe_FO|\^ #oBāWFBګPePW{>ԃ՟FGK) Zm=-en(!Hzjj,(ߵ=@d dqnc;y X$8lYv?y?|! EJ#8)<.(=T׼QnTApMѡaYI1}vo%mI.ٞ}7?/\dlw.?:MZ!`M7g):*y28m)9eŖ1R@=5l;Ɯ*#̴Dlp^Sj?Ee@kҙ+BMA>ՌWۜ90\-` q̺jгy P*Nͣwc)#㏹WLm%[OsYV<% 1etEVR;kTo6ǮF"/t S M]=5l~):O%bˁAȥ@!F\ o9oPTn6z˫. bQ3饈r@ 8P&oʌS)osoN¢OUCJHyt x׻>/N#lrvlU}*=[9.;/:ֹ#N>]uFGB) pt<@Ǒ ˉ$+$,|:P>}h" 3?A &.ݏoVS?*&nf[%I !69Ⱥ$==^8߃a&9vTiʶUJolY*fb9Gjq.ZBQxiM0)MwQ3v0ai>x?l\NR!뾎=r˺j-^okqnaK'ՙ8xvBc-^{ U!;{V g~2NsQ̺P9s(N:ٲdF TU4q prugahkwwdYWTX.6qɨFm1YdȀ[Hx/ ee%>IY$r~9omJWQrs>aCGyv`g.2%] DpT|i~*~Xc*ج:3jƇwJ(Jq0u׌="1NhNyk`&2]haӪPEe(*zzʳmʵf+QvѮ7q[MpS|yB₄4p5} ҽ{RsU:H|ɽɆ-S s/p㥧r9z?B tL5͐_^UH9lJ_a^ :i<¬<* V;rg46Gso5,KFoU>7iw j >#C[ Fz,){,ٙ12*n| q"05r+hnTa沵mi*Qyt-&Zh!mB̥{ba,̊#tedLv?H;3%G#{x`LH9?ђxwRQa/K0KJxW@5ۢ6w19m&<g}_ W| v` ;< V@&B{jsb|CbһQFK3c2 j2ZO@{cÆoj?RJ>4MAo"2E]G`A+lN?MV9Pc*Uxv.J1Y{`'P {;B0) RZf)R0Jϕ@JqL}oÔo1JFa7pg3hhM2gҙ76!Lz O S/jϻ}Y;I(x Ippɭo09+ԗ1X׌LʬWM&R󝅁[XY[`-Fi,<2/S)喖Š:xj_0?gwwLm+/*v|IrNw]T^K9q86`h't{uXJ?DηO7Q-f؃D\'|_֑e=6)*F?b ʖB$<`?Gv&XTw#HHr0KA86BͦJ/%Ue$v,T¯. M/ͤ+JLG7%~:SŵBx)jp(9>^Vv2=tZjK<{9߫*<'J~=8ν# Z"AAB?B}̕| 4ԷH^Ei7G6WoL`Q?(wb͘IBˁ e(1 _Id|C͙mѿٞ_]l01M~[%UiThk=n[{$:/``i+Lh  "?Q(ِωZ˚E B651|uO1R̭AФŠ髫k3,&s$<,b:a& A4ȴA*)&Ni":nL~5iUʵ?2TV8/~6^G4o' H,MqZ$Zv:1ZpAާH"R:9Ufmk lyJHQ R.mpDcYSኙCAj hʩ^cMIpyk8  q1mhbjԗm,McYOwRZ(;*%S E&~lf|չ6g \d|W[(MIZ  (\°d| |2_coN7BqB0j[ҽӢity= !Mh)4Oi^<O ,6p%dsf{JCɎ/@MYRZ s y{sNL7,M*^YOq!hi`SnU`FʹzMlݦd*=,NB1`FA7JQ(Y5%Ԙm-5w|>F1럾hqN _ǝ_`o|_3(R\Ұ$!K;nϭwfTT1엱|Ιf sT?C/(Zl{'F_})k%>F:"~lSɹLQ>re/cyd\$HhAR{MHX?z1wPsoWcRLExR`s^Sma#AqR`2d;5D92i;V[P߭}KLǘ V,YڅwJv\0w3"I4yUտ%l;vI#l‡W1;n+aߦ2\i_.$GOe?=]P\&<;V;sk424 o;im-B=UX6Yk=s0Ɍ6ױo;a+' ~@Aaa7T3+f811/36ZEө] neQJ2axC@LZV7N4m`(8)ߥ JBhD)Zgf@.KitKNbM(bF\yc0 օ&OCRQ%Ju>PJmՖu C .`y%!'AVc>NV;0TC-Ӄq(YCD dZEȐzSTmASV&whωTrΉ!W s죊]49D7Gvgt;V|epxAx&t|y6oBY=YM$M.=B$@>`|Q0u7! 5x_j3m;K +%NpDkcr<&2O=I&V?h2PD+J/9JD<jFFR1yv..v&5G1F"orP`K=P:Eb`F?@+r=b)E,58Mp\3+1a>8P3z!75+7~b~MvIi˴Lzt=}M,-dJqz:+s/^&7OY򇂕)t!vu3o%IcSY+ܒJ)Wj)7[p:2[;liu:!;qR]rёD<^*B6VE=QP\JP-L-UNKɽYswFd nߖ(dw^9)u[M3&>1 pUL˰Aab )7belز`ѾUAgFPpda`lv5V`IxO2GS<ހED8H.-wfaIrV!NV6z܅|Rtlb,]%ȈsJ"CҀ`I@x}d.lR\=ڛԂlNk;h28œmsSv k*Fɣ@^JVacPNEHNAr~VS}?FDzTvΏ@ʹ7#m.DV:\ |ZO.Kg.14%޷-~b#e0s2ϧ5] nCwpW"8?NNӯia' %z$ 3v!`M =I7u8p8_?:_I%!|B&+zUjZBN4`ي|H€֑T `wYIxbvkһ:ⴧ5s1 xmD+0b_* 8YVfw-U|ߪTթ'M|O c;S fDa۱s:$xM& 쎆M-+hyތKR]jY>>T="*Z]+yl9A!7` e%R9~XFH WOv]r*7Q06uI6-[_CTtӛ?%]$7u6va3?ʐop hƏU]  ΐ%f1(S"ɹ1 #`T:/D߳yz&,0Բf]{tqP۫]v~wCo;z=T>}kBgA"JR+c2 :+3:TH.-]EgxG:%cMqi$*_NGw4G2$tK&5vގ2pN[E!PHd_R"g2aj47ͭ,ub,zmir{.l^yG{Maުm++,f ov[?wi+@ e䍣MK3v I w˪3f]C9iuvqRel~_paaVٗ|Jis)CLHj]Dhɾ&::EȎ2 * Xgʲ)I5A{oX_%1d]Q"a9W+ՌI:QZDP aSA=8+}qqڭ*.\%YG/ PkBvqD@ 87#ZXv=1Pq3Њ8Poq=; Rdy#kkK,(B f,ĉPŢl GOHSw׭pS g͙s?ue"hsqߜx[&~'3kί1 ,_~&#{^xxexJt]U(XXolcsV&?wVHv]Sz-v=% ۗ?PЀ}#%FNɩϭ$[򐧯gE'̈́].*qaVM1Oz6`Siz!Pa׍-4vL ē tpk5 ݿMB,o0IY*b8]E(]'"P <}L@A~tl:ƀyw03*h}8˱l+tNgzHi (1M7*Sf+G͠Ȉ=%:O8{F0 \_P <6u8;#GC)x[ *˜ <ֹ>&K˨-0,x5Z "W!(ޗS1%|`>2 V Bn͖<ahڅmY#si CL5VC,`L%kEhS^*fRm$!ɡc/7pD_|oZFDh%/Ǣ I5ehq8L2BT.ƵkF2 F;lԯ.ί+4eyXr{Ԙvq+̦ү4k'\$4+%; o'\ xp2_ݔl fcҨywCH6 Drn<.@H&mR;qj3eɏ @hءh*D8ٯ}QCw&3\ɡx$X߯Y|U[@ pL2# oSfub% ]iÂSfu@IX"4BIC1ˁxԄr9O}p;E[og#)nUך'FGQRI_9*Xڹ)qN#v͐oM_[b. be`Ƣx;r>.-cĦQbE@&Xp ^[Z=a<^TyJG'#"Ho Eo xʏBjZt!֟%F[ݶgr+ {U-~HGOwk Fa8. <}aVfOa{NjG|QsSnIڝCJuLz ? 9)kFmcB]]4aF0Cɖt4 XJ3I5, ɢE :W{\D4L3C42ˇS4Zlȥ57`L\ = "LɄee#7dR4\DL{ }fnrF(ZD}"GnTb::4<̳%mZۤ_ N)lnZȱqz . ðuQ&–oFBETiނjE'SmybR<3;q,8AhYX|Os(Ch݇qrZX W`bi~"h™2 ]vlFy-n5 >MWd(QLa7^&jGjs%Q0u}=t E_'K{sHA|ݵr,1HS<)Dd\DǼT% !ӥ*wd/eosvЏ}3yp'u;b΂N՛%^!):Dbvө{k0:4$hc#*@LY]; /^*`x}A8HK}%ozzPf@PL4lՒ fs[PO؍ǐ#r6S^`oNz&ic8"A\Ѿ?hT[lb< ̖-/HhUo!10Yv1` A( L7h~Oi6i:nbíDR3+g0lHIBA;v3U.=1Rr*5+)Ahp_j$X!A75#h!Hczސ|HTؿh+nCp5#\;-@jE@q}קe :Q *V~s]Pzw} IauD}fN@.lJeU@I%6Fv绐8vTo+&c`Ǐ#4<B/>Y@N^nhm|.Px)iM4f6ga0oHFvzn7=l,d8.،ߒ)o~^ |,;B}"/p[ 0;SWQYdSe7ȞFkOz'ٳd{Ea)!pIM)ebo8܊rx麤=Clb)hJ4 CY5'@AMM^!04v>&iTʜvaF@2difF8||բj$2Gzu9GysbLejL^rܓWNzEit!10>gP4(CJNW;I3M_w@QLp=DVtgPÂ5y %,ږ0G`CD|iQugAH/˺_*%{MĀxC՛R~d{?c,ȰAh' %ĭS5Ru&A7TvMϛ _)fwD-b(C/Bم9B(&M)N\"]C)2.JL8e4u3$9g{5k3J*$H 漣_^a ʥ!|`bl h2y*kCeLԀyT$<5K'2>Xe9t?=ǹ^RƖ>yKT$1a}t8}%,V%'%tn6yK- a:-?4>߲Scmt$Xkg&^6ѬJ3hǴ0+/zK>(VDйzlŻ)oj"a2Ei50 hxi $]j&atp9/fM6-9nH҇!#@nϦ+T"ϫho>'2'ѿT l&IFp,[^5`f{cSA!5 !$^A&S7%z-oHu$[N7' = A9[;KP?QS'XCkcл⚪{in[PA8ȳf*)i:RտH9cÇ_3 E}>?#8D ޮ7F.].e')m *{>c9HI#L5/#stw_N*W)I":r-ZiP1i> uf;,Z&Hu Cjw+HhmzߏrK?v^q|qmqF8Dž P,.`l4N,$ԕQ)PN(] @ka)<_ 7ZÔ{!RigIB'; ޤ\ȗzs*hrͺrǕ|YC\LC u."XV+wWղ9ߪ䬰#vkLjکOiJ&boۗ/Fz  HqhAlelm?i# `N'pB 4ZZֽF\F~"5Ɛ؁YpSM'D朥=|3ppKӹ iC-ٲd4~W7=^df} 袎$_1Ҳ|Qzqm,+QhxSq/"jA0% XC:ugqq3NdU ى\g/%TvD2g^ X⦨ ck8RHw֔i--ur ;)ДO⪉gVo{/bn@fDvoKCc -&Q_"d%Q \' bbm3diRprJEhRɔtq~b9ܻiJJP`UoݛW(՝Bb 8In σg2>*9uNJZg5@ӱ){z טڋg"1H=w(9?mf~[}WiG@PSqm4"j'C6M;4Tw!3|/QA\S'ׯGwrVQn)xjZ1?oVhlnl)8_Ս8مGkCk+^YGqa+ˍ28YȽ$KCo:\rɹ%S#?LPmH@"?1$pq8 %fi+q q < M,{ s@Z('@$<2X8_2Ao z;r٤}3l:X$ =z^vA7ビw@UciwW${?Ty+(j3+݁B):rüR® AOg-w^;Mbh˘ ~6wN,b~t[_%B+sԳad}"ԥl/*c'GA &Q gTx;j髴Z ћfzķ ܋[xOg>C|W7~ C&^ &/%yLHjz1|x/bZWHq> :X`-Dž3WlcDmJ(>^e[zN4Ra~āq`>d 1Gw$̥*wB!`7iS#>tae;b,Fȍ&Ȅ7x|x krhG G{++@:UiL`WE&\ |~&O$JEdGQ` 6xrs#i "ndJt`!_ᦊMwES~'~$UԵ gXJ$ĕeg2JWW.NU^ԙ~nN2m߫F]U"uZCrr4~7Itn ޺v?YWrqD熺}=,~"G$ zꟊ.;UvyE:2=> kO#A8؄aʺJ3+Ś.K?#7E(H`RAcsG;,WLm:Zux7,~CD]hӾ]=|kfϲD/lodtJiQ׫:NR9b6g)/[rIX̫z!ܗ(,t12Bk#0i("A{ڬ8`4x;8)p-dݛ'18 e`\?&rL2NnyRIwbʐ g7qs%g99ug< K v_+g~ \y?za"ۑS kn>a8樺r7ήE>(qBi蓿`ɿ7Xś6%(ChY0/^?a}@EϹE1Q.^PHUWye \hu6@RW*3?˘h/wD`ӕ7{u qJɰ)WdARp,|- S,cɛV?7~Ecmc@O5Dt VS|,S,IֶU=`~e-O,Lf)ػbj:M> 8I]lidRuHG<ݩ׎ r>Jjtl"s~_:/6jU|KdY;FY T*=7%$m:C~*]^O"ʩm'8[$+K'_8Q1Ηh ,[2|C ̹:š%Vb*2z_? *4;wүju yϑ4*@ G`lN/yR0ᤍ 6|ܟo(л MSoKeM BWoBF@ AGm h8*KMë2|,V=2ʖ`_}3oV2#.^)Rc&ؙZ#د%qTUO'瀉Mس*W3ƹ:Vl-=Bм} ivpiƒA ߡiڠ vX$0vVl3X%wc{ϸjWoDn#w欿} j|B;q~oS`r?a~`(sCɹb5QÅ\i8u-#9UĎ /Kn{#5]Xzp59c2ؼe&yZvOdh-}J,=Mw L^Y%ڍ*Vc\1w9@ .epmYGrPw)H $3sA-3z:\{cU5/>} /$jRs 0e# nʾ0B.,ؤ*/VAP8E@2E1-70r*ca[|UZSK1 Lpx.-L4D]{Ľ7[A?f`y;o(`Q"E:)dQɋͷ}^L~-$:]&=jĪ2OQlbjsW߅+Bb #İ&/%dSbJhzoW+oa ?8[P\vyMǤiǼB?׌~E1֤vk,AmE>9[FU gtl"M}&W\Swhb ?ƿ6!p, G>pUh{/x Q4Y/mF;Qu]AMYPT!v T[krVrꗔU F$h9RFր!FϡBT[WVYK~8VOvZݮ_@ j̎9L`)PcteS_j+LŽ݀t:l0MgӉˤ*ɪP+%xG%Mf; I Ўl ЯNHz99E^r׼"}!W_ 8o?_rBW-~LJ0U(uQ;Ӫ<ly!lcR8a!אn!]rDyDI4A$ BeQˁ};TP 7e/D3Pe8gd)/$/U#!#ȥu^n5%W!W =ouL;Φ{%x1cO5ra9*m?A2ϭob,Ai26cSvEfk={'9ggڈv2E@.d}w#!Z] qiY#3Q㼤!RqpluaV^"t΃ꚞ߈Q"4M&5XQ;4 s< _⃶:.nY%$Óo׳T~eY6:?[6צo4TJ:n/HUQl3?g JH!X^Q:1ڶ$R LdN8@XdZ^?=KUiMOˊ[\0f4OVE a(؊՜< x|h5,Y`gqx זֶzK''yRc_̓hw9N@GI&WofSV腞j*nY݁m1{ezDbQOWV7uB Jb_. a*5՛#pocomYQ[loyyg`J/~s6̀0PRz9>?y!B[Ogi^UMLg,VE \̎ Mz:̈!G:xϛQT!ZI<]gPtQ|[l<5qZXSR{IwVmz0 /i"k+;$,FC2a:T riP%[uAJdҝCz5*Q lV~@. }INTNSy7}e$+83?<"LkgLIen[F*^_Tk]Ӛꘀ̍IOD "u%_z4 [||s 6$1\hr5k+k(IKFdAԵ0AL1w~PƎU1 ΐ!eYk=G%9XEdzG˼kEν;;8 D EcR/c8pN1~+"zVmqaC5n]!.\cxs"_Z+4OVl5Qm[x~~{"X`#|4NotMٞatOCM%W+\>8f|n1?Oʚ RxL? e%^[eŔt\(ۀ=3Qp ȨH~UB2m\HN2U͉b ca#fDAü %2$R._̋ KǾVeF{tV2 ҿ5՗.ZI4`օ 1g78 eC9ִ!Il1}mK<:;Wq`F2۝Fp 7~JҌo#D(ۉ|?W=. 8/-\Ϳ8|^CCΞ~KR\qa~Bs"7-/A֞+U6shI~TA^\ xUt!7OAJYݏ:b* 1WJkdFMau"ېh@hƉ4A{:1g%Nx!``~=kC0c!9F%p5|$vݶbDc(uSc'Dg_^*V*w FY[thN{ˉObIӖ$7Ԙd8Z[IWezKE?wSDM$ U)\e ϓ/t41'`#K'#'G|ل]P!SA,5nT#e = S5t~>c>zF]YD$MI˝=EzЈZߚyG%-jDH{7a'Eا7@+v/%)'.PrV+p0멅?9}8[.:0Х ƇU+~3U R4KE˂ `$DzNR38śdŏگE[U#J߲12!HgN3pejmsh7/e\Ƣ[HOz;Q%xpd`V@ ',5TmI ݾ@B"IR.o2A5Oˌ~H>~Q#0PPɟX>2ipl3is:?#3XSE!e͞wi$9l07K|E |Qoڊh\]tӂGDs :Zㄗoq``D&z/*QDj7!@9:k=uT6x{0HUʻ6 RݝH^8?YW/%XJ瘜qDP"zF)b}Ǧ V7P~#pѧ#T @XC տBSM@mQHh(_D-"6L`;'O|8A⛐R\©秝bl:bSN$[7B^t>Bф3Ec,T]#cbBz/cXJ9,f?<jPN!)9S4a-:FxBR31pd.VZM|QZ} I)U5l[q#E&R]CT RϾ۸_4{FO4'm.$yC o$< 5Y@ JK%Kwir-ꮄq[:.&B`>#KȳN+]Gek$3ى{d{gO;-AXJ"J08 TciϪڸ ?897w Li*rN)@buFZ4QnoaT8w0cRܳ-d,Al*D`<L4=;{ȇ?!# &ʶo %א9SknTKȳUS:o EvɥhUb jxQzws;ntOVB_vH\qr=h 4q}_(l_נ^UeČ>P)"XA3S%`jñhV xjppԪX2iQ9Nd߲n|<K y:P-;ѡC^x Z:'O-!s똁 nAƎ[c[k3[ɰ>>;Rղ .ύt[ֿd++ tf, c]es"ASe_ۚw K,]>FD&qqHǤW]Y;]KG}@sw ^b;xβcF.X*&\Ta4҃ŝ#. qЀGz_O>M9 zP@2,cĐ'b䱶kis-0g` EVXTn\ hggA__w-)먜2Q+}␎-P:6JP_9I'bz -KNdn_VuNYT 9;!ĝ]CM@Ydzk*]#RO +>ߺT.'Dv}zwK}tw#X{4; E<˅L_N 'LYQff @G&?RUrWtU]_k+S 9Y2햻|\xt2;g5?+9gۊC1M6 ߕhƼ ~ (;~#kZBmFj e+Y|;ı2G96#};Vlmo ιel -1n=ӒoJX,qD4yfs-bNYX˾C5lkq008Y@"Ch(b@m!StD1:sxmϥێێ)R| c:}mjDd҇( Pyp$xu7ٲPmmxKS? ̲)l/˱Ⱦ}Gj| S:;rCzK~Q/2ϔokHDC Ja4C?a[@gSZO'b`E:.swM'/_)mHgQhbxOWN~j3k$o&_,sn5;:6;:mIzˮDM"1pw"">hu/_e#04ey$K+>tA(0qr-vl ON,aqf8CuUm^VA~_8-ol}L,Ir !a|={ʆK)eߐ.huW,C,1g˨J3#l83ĢT H$, $3|m`OQLkRnRiR~) 'u񸭏W50&M4YN=A+N=ds?p_PU:ٞ ?̖wmVi/ k[>wb]I@C_Hk?=ܪ+\o[!"k_t~RN pxw\>Vagل)'`t+ˆ ڴn8NQOn.>$l{kv#x!"Ey:QvwG8 C X=OlSrJB0-~~+z+-=i/}o b=_F*zMF+W! ޵(7'5(U[(aQO=O6ZL4᧦o7zs0nr nȽy k_BYFXj+Âo!Cq72Hg6<=(P 5{l"L|[phuU 'ȵqe`0gVQ 7:v mVeayڮ5ۍE#uh.Kro\Do>fcIW_?"ȟ<֊S1.PވLl3 Y9|~Ƽo/K?h4ݟWdh5gNxT8y*b: iL[=M,2@EIC𶚓wiTz8abm k B/hߦlxZYr{4l KעjdyRkI5)};bIE2%^Qnx\d@q@R rbDPB#A+}Qfh(Z-{Qd v,W85OgrkP%]7&0ՕcݗTW_a8iWs&JjҴ (P!JK,o!bƯx7lt9>N"dkWx9ޅw*NdL9V|ƙSM(PV.g@Ѱ.MS?P"qlS^;%jhk2cĝM~7cT%K?  sbOt>G++]/Џ֓ʚ#ֵ?=R}|QNJb!Yš(9ra H:tU%॑ ހ-m ʘs~;&Y oΎdJW\lӉ|l@3Vy2ؠœPίim<=w ' 3_]m6XYrfť$:#, 7 Fӹ 'y `Tʌ tC ׫-f C8t@>#IpLnT  n}J@yLwuplM?fOű>X %W ]Ž9^|q:_44b#֤!]3_5;pkX0/%`2¨y+ tQ5["4xE+\ԋ4](JmČCkS(>e "V^]M4(Zヰ=t>%AMZ;~u!yMe-%kS &/l }N^h!t(<-tPO@KU,0 E?ɦƵ+3xSRt,T,lRKKXՐtQ)KͤPp5._o& X_¬^ 6sX1)8g}17\PP*ɸt<,/A-(\1M7r.m܂"ӵZEHÅ<6#E3Mq0_֓!1I>j%~E2~ЅW8MGLޮdfco" m;D9>1ZNCV=XB\tKs,m2h_s4, eLv8s2tZV#<%v;I 9> %Ծ8K]iPig;TjC2-Nwz?xo{ WgIT_6#,Tg~S'+Æ:coڦh. I$rZ81ڄ=1ef%s5"Am&g$%5&CerRÞjn lJbjlq^s0[d:ۣbvU WP6hqX:Ij3V WA= U$^Y7҇eKTj m\>јsr%937SP&5ry>reF"9-V>ky]oNW%R+_3^~jW%^`Iy32B4t7mXҕV]oÂAT$ 'wӔ =fPA ez ͔cz'rHlU*~ABx`6 F@lX5ڃ:ug=:B[dhyޱ9so)^R@xA>;mb=X`e}{b;8$pqGKX {j?L\1բ܀Vgl@AVxC'(^WD)ɩI]2p..8(ss%^sY:Eqm&`HxFl>V^DFZ}‹Xy4Rfįg˃0 UqNUK8N|$\_Wz NE[K.rmZ>٩:{9&'y6\Y+uH%-9nwϖiX^ZsmMȻ!9ܚr@:~MuJI/wL:Ze^Y}4 7p]MaI9 :y@=2_ u4Hݮ ,6twk{I)j𢤙p s૝Jt}&7A-a\_a㭲|.~idoL54R\ Us]XN'GqTQj(z$D ST%4hnȩ봃%1hl,`dFSge+ƣͱ+cv~U àFJB /f/}h.`99 7WmY`g}ˈWڭbHH>=zΞ!aŃ87=kb=VϨ6B3c,1fkeRyj Nw[ 0ATPʚ ,G;pi߿qdvƒH~BRzUh\mgܵ^AC]75\X$. wv6E饬dqD5m R2 E%)TP$VhgQrߥ2 P -'8.55!;tԎrC\i>̈́Sޅrj~GQ$j6RJZd d t[@k=$v!mBM:Ak." ]k QM|ߑ6r/X[-rTC9 @2үEb6Q86G]TO䑇@&Rmo@*&?wDA\lXgᔉ噲fs5;TνMT\=zę莂ΔW\N{=6EHZGx~O"gå,EESn(,KNt:T5Kd!RAf.z]TMҐn wO,*MjZQlߙ|wJ΍-tJ}C?%P. 1zyK =y\{ƛ1o甖lk ]VqΪP0 3Z0+șpuQ?/ p ?ѽ|8~e,0\G78ë>ו}%%;P# -2"NAdĻ!ۺ2}5%;EuǠ _i뭟q19?ZN5Ez|m,c+ LJpT<NyRrQ c_vW-4= &E^8 ,Zfk) GS؍XK|sJH?:+{S=wUP*աR4ܟvAIڏZ/4/2[tPia2mB|&&A$m[$s!PąܲhA̲rh-e0rjv!#CrZERQm<>PUl'$!sPFp3_=/}vqFu X#PQw@mř~Q&]uϷbO'p*+ dI% tc0S*ki0//0UGKKed|]$)`[?\3qXX%b Dɟ݌x'?P)Weߵx+ MfjM6~\C5΋XUMAoϺ7#(B[=}mO*-Hg~1z u ʦܸzOҧv!J|f:=練XgHdd3)(@eo7Og`=[lWnvAKnS) G|IK2S;@mIUnwnAwÎ >`4m'}y&۾C>&&2FRi$}e8}9/ g'h#`3plL$@'=C]U\IЄ ΰC">jXi00ӂA̓ X)2&t0ᥒ߃瘩!f,XEY-|E7X"zf4Wd=ԭs>{M-3PA"GeR0xkV/-OMb7ֵم ^KO%.>E5~w@>!V7N‹@d\LǨbGk+Dct;GWc.q QfRjm@B.tKK9z[ڋ((@_106|7^!l)`V{LW@ߡ,x FeBlxY6@wBG0OD{` _?-r9]^-^.OE ƧmC$:mX( (lёw.bUXAmT%%{tǓWd9EאYO`4xڨ-$d;*KDR1bd~d,ri'bEE)N۷@>Jje2Z40[(۠G=S9b6#MHG \Yyf}O>ۮSP-~jm2 f1Gq**CUW:Эo}&.dAUnp.zرʣ=I}IT ?_?FIyI]KJ ,H9@xKqu<0/哰k<.0uL 4zY:Pqڿ`L!˿SLJХc+kҙ <ɹl]Mp(W5ޠsoAea :;w*oɷRZ,s(hau}× 3D->d\V$a7X&cyk>܇/v"|# Ue =+'D)|7ܕFdޠ;QT>|g1Shх^u͈^KDyoFExwN6 开\SE2jT>5}1X vCfqK-@tL28hR2u:fOǞCRU t癒8Lrq3HF ^3lSA~ՓljRL]*Iz#c;wi-){g iߗvdÙc|O,/88W884sz' ~]UcrƻX*L B Z!DeTk7 "Aw-GOYv8r# cdFU2mWyT'[ݭdzkR .8>X9yU"ߞmp`ˉx7,3b]D7$-h@otQ FVUzl}֟Q̒E_KD[ qu ;Y:sv jSEZ@ -ʟV:۲B!jvC#fo?ZFZh"*l;$ajNܜuXD*19i6SLe,Wvc)'+P/(:6k/(qV|V:[YiJygZZ#8%p_踣颿 hǾJE5hcX`+}߅RF!W3E[84Ht@+->@ 'ᩲMָI%f#?6߀6AT"r =g;MS7@p|uds ,}7p33bT _J@F%< A*"VD7,Z3):QS7ĤD6MkўБΞd>WA5רZ2 >:'Uڽ `&+j^jEq7Ttfd2jsW&XVGԯ|鼢V{ޫdz$"ܶNAeƝ̞b%\,UQiBKc"?5Ƅc pŚ[”A?m`*u| e%˛Q6H. ($mm7Ā\G),KĐs!Dk5XP97rfF{=bSf9:[++85,;hkHON ;Fx2eAhR;7aeh2?Xּ!U&O0dr|ТG?r tqtMxrTNI\)Ѩ 7"iw0t3X4*?q5U@[-(|Lf-B6ZUBy믮ʬ#9EW<}% ʚD/+5!nmEOJ6FLxe+! EH/.h rȧSjx$*]p_]!23 W$`Dޜ(4%Nerյh1p'1%݈3;@(ѹ qMb{29%gV+dfrTPII7nQONK)MI«m X6"Jx[-ثєj$kn(i]:6)5R"93P< WL؝5gƒU]E(5a)SD7=Nȁ0[>}#]3 7BJwUΧ"#&a(.ń &T] |q&O^Y)&PyKlq) Ig7* >-:_J* (w lV26)}"_qaeW;EIzkM TdV(&'tK;u3@RZɕ-ɓ(\-XTN'9S7@(@lj=T\]s~4b-!9m7K )42Oq3 MmWYVPԢET{_{Q'g|X_+مN n.uod`Ӻ]F@(ȉw{ V HcRv{R`qOtt2oW?m6 W "'űM#C?jUq}0"a0u3 LPni>d::AT %9b!>Y1,Jrgd䳲$=Rݨn<.tTjLj҇e  c+\GU( ;"_Kl߫ooa#FHmUd t B Dʎ; Bé5ӳkM̊iaRAk,I(6)qs쩁 Wj6;Pn |^iʴP4fi\"R;71F>O, `Z3q)U' ogۡ*b0S1:B6 XC(UZ=hQ9 ,~vT-(׷_[zx1$xJڴSĮ&^L} )kQ_OMviC[5faCRt)KSg.wvKBOB/C,VFǾNPTN?y~cN/\bԃ]7]Fq X;g t1j:rL6P!m>|ǦLB$̨<hd 2T!Fz;5nNZK\o~w"W.%^q1w(~._@!q B0Ԗ1p?^Oiɷw9ńtNc$G-\Q"pq%*ER^_#xljyx軒ac)myv_ Ɉ=X%]2l|J6`2-EbK-ҥӟr:ciw5C){^Cr^Yy7,OPW0Kz5nғ BJiX`I˄_[QPYwz|NS!mU/T$4#s RQn%ʨ9e.Ԑ)E '_FR 8=`)о"V+$@1ѕm7x/SqΨ+O{3E@ڒi\O`nU (t*AݯBt4'Iju%I~T 'B}ɫ샍Db@:Xl C~Š0Va;O훱OkiO'R}X-6Bb_{2OnB-ELBLꚥh6|MFu2w["KL*T+9ZۂDKU͂`xpt% _ܮQ۹Mφ: f(kM􏰍jڜdkxŋBbzW1M-?$`-JE㸗/B`.ōut1\&tBP?ӷ<;(r(V- \MT*5/ŽpdL줡)SNrE2l Ze'{3:ृBM9M*$_xD2,СnNchx/whmI yfQ6Ta?+I[yQ5N6u]?K\GcrV^ w. (0l/T 4?|!86%i`Y~>M99!~j!s m \Ozz=*gY%=g͜GOxbsMEUYbFË+wa=wV%"P{ t[-Uw~%133 SN-3%XK Ri/_ѿU`UAOqf\7"oXRcgW~8;7K͔gq ݊oJ8 ܨaKI? kU^HWC>W& yjCY$ZHk4zvl8G 9H=|@<*i N54Σ S\ 0[ cj+MCgz.-*_NS25Ӡ*QrjD4% Sn)A8#Ը-$)/T.QTjSހY`OV2)/vnПOs&P1' z" űYqeqt7_FUtE6O7PfN8-+PiF|I+ߣ˹(6E`m~J1FRbxBu ԯ@0~>mf6o}l@E 0^ fQl"vrs#q;XUDºKذ']` ZO]UT@8Po IYw[}r[̘@ ?&hl!X::/^*qJ$MwuwL1wsf?jO 6"߱%4iC)~@Nq`"HWOy+=$'c.nyG)oѠγ$툉7h )ݑ>d4xidR%į {mҮ2 sܽR?i˖?qa|V%(ddN)o:])\i<+u㰸: /Md6Mv~ޢ-mt!iMZ1j* , eI܈;B!FI CP=&jĵ4SºF[L.jUF`4g%3[D4Y$-?p+CƃVBDoW=]b2@gqzHsyEйx}!3cceĚzmvƃcH叺HIK/'3cLȷ,s&HYn.g#tNKr9~* 2R'Xgܧ6n6}+nEm!JF['fdߔ#Y]8!'mɃmWod\@ȼAuJ #~ZB+dE @r#[4&wLIM( ;]0 ׻|EmFDo;OF"5'uvӜ  K]}PqX@nYuIN Cb'T"(YMXVo$Д0RP{}&Y#h#6K( y_j6TZei׽Q@8qLi=do)2LjDh]) ~I;[*2w=O_J߯cij' ?*}0vg&պA")<(f؅>L9Ѱ49]ǥ6߷׀oۦt .ohCj4!i^mm#G1I܉X_⍾,,k|UVòy4* }>K-ɩI5 _gSoj gh% =~<,_+7Ș {>+ED|fj -^@'M\C~/LMu%`jlyg~YV\jrk*&CpFnDch<ZS+MicpklWqm:Nҝ ҾNQE;uI97v%MHV,=F5n) .͍sBc[̨, A(.h$im#EU4w^( 9mA3?Wfl-QOD6HtN)pϞ\ N* &S19F/xpJmZ nT+σDZ.YP0*>ZgV'11pAQ=GW@mnSqx<--:2#Wd`Uit DMD4z]O"5<9^|xj7uҺy@0@֝7 ~xqMME.Hף2tT1} Gt󨺇*< 2vS-,V:H"D3"c4nbG6' }w*26iÂ+2/tRS"r%-:UxN>*Ĉu|[:SMRAt+km)#'~gl.Uߘ[jjeOk%7 )V3;K@;bf7LzG_c!N-l@m,G/y7\mxtOӨ?MhVCRR5,oto3ѪV3E_ } %;,>1ź;wҢ;=Uq]:ƒwg؀=$ \[1>.}BC d 7h>ć5NNU2I-̀~ N6BM Ǭ4j_ؕ8ey@Ske V#v24LUF}8B>Or=oOƼT'NbhI"D峂j=I.?ĉ= \y\Bz06Ai['\F5e69X1J@4 !Ց m=l\n!_sk/' z@*jNINu+OA.M2[VJ ;i[5Zfw>S)1 +b \ӈYJFogpn 6s5Wށ#s:HNeQon]!':;aʇ}df|Hp׽@}8(0a҄m6m0忤Z_&3:˞; QC}ظ|cF('3ы2;g)K\*Y:MҒu19` 9uf0 p x2=_ܨJw.d=.+Y,>?'ҤgwtB-<1~8*mYaTǽB2y{=.O3i>ľxج\3G$`#aXT@dSdKi~N{]TcC.ZDDيC#Taǀ/Bn.4O/Lx|k?Al[IO^3S$fAX=x sϼ FY6VUe;*qIKNE/&z70$l]+qfG¿_*^0zCjfPV;+bS~IڮaFa*9ѧ3/c:W@GZ1*kр@"2u\~($^5/)G Cы  j"ɦd:MO=5I3— 2~|ćrc2U< t^'#]𴙷ZӲ`ȱ ?g_-`Œ[B|~w./B9iIt'H869E@o;k0+cuG'Gv~~mp +d~dwq%1~Wq$R7o?7~kU;o,[4&DK*$ ZW 1%@JB:5勺:MQI;NSR`ff_{Sx0zԍ D'wm?No -{mc@zTŔt't4y|Ux."GP/gj5=CHC#@.ʒ6ȝE //Wrvaڂ:p>e=hc7%5]ݮedKrC?)/BvdE3l@nMϝ%ksiӉF[ۤ[cKneGgzl>Bt?'39< Ƌ$7.@6VF`pɷ O^cScoSe4)DWwAfc O_-FNǹ;9~;8D|^\ XdDQwO@o EbS Z"Υ"cҞ1E, 'Q_g . w$[D"bZ */$ƪ}y+ |HYzlozrW&j@7tL,F5LUn4@u)(Ave5k))Ifͼ!Ƕ rjc?Wbke46SӰ%[ol2~],TJ:RW1hxL~Hom7]C^yVRI&:Di|ը*V59;f27Z .I7OϜݬQAP,45!}RP|@iRѥL#>ROW$?bfU֝ؿb;¼,E$dsd&}_"MI}v(4YH?9ܪe%gD!@#Im=$=zBK5zDa|ί] ~M"*08r~n>lrިOF=wْ'3pp`^W idY&昰xaWp5hy)E) .}?\-R$ Hcm?4A, ެn{m AU!ό6Xۢ5rpuAlqڗJ_B#arwgeMߠj9-h[ť!38]Ǫkjp ;>es-K $ ܜY\ȵx wL6^a@S =l` M:E(`弥lϖ.)siqkWN*eVOeoq kJgu$k(U9/.p,B+v~\mgKi ;}qRs :a$:]"1CFd(*'PJ;eM1]K`ufolQvOWy0Z$lfÝf6 Ln[?eж~_.1hu?h]N qt>+<bhHjugeU1CQpggž0;u wۢx^r!#:r8m1 ɏXO~xNďver2Ht`ٙ^L j"&sr@sJ]R{OOBkm"eH~cYKA3b_o "+rY̓ =gg!%nSv|6 x)ju,bmrwܵaqw< %sjץv>uo`c!< %׍̤?˙w@\);e/ ie:~p2!$e(^_Ruma]۩]$v&%'1hv^AUMF(+\hB]r%YT'Xbh,nt;ZC-UI㬜Ł *<&%g_3ɘPGޤ瘊f1ϔGE#a5\KXˑ(l$+jIʕ8J_E%T6' xeN"Ⱥvםvv~yx` 6Y~dc#A>#p!87dhVÈ7)!F1[B!Ʌ3z\+b k)"I8^b <` ^+P@C\70oI u!nt5_9n/W/'`2+h,x^S|*6] cIYj/+bbaU%]2ܾ}+D"M@[fgVUz+]'VVMn[xF-f94캅 d J!n$O P7P<:fC6}H?Ⱥ0N1i|pAm+mPv- \=ӀƽL{aQ qR:-Hʏ^g!W 8"3)J7E K9C 3u$A#+0o";H 47w^k+D?:4blvpuhMqĽf>%Xµۋԃ&m}e\=*'tKR2G!d&.>ʪha86+AMVS(ЯKR wkOW-Mihspx$Θ7WYiR5O< .w0S% r#<1IbFi_|UL|xe&*We Oڡb|+WzI$B#'!yo<Q3]ʚ?ͨg#˜?@:эo ;5݋|nb$sR&L U>QM ^zraT<Z~N77(nq}]dΪw?XyL猰:ҞRfe=d(OX]*%"G#immAV\7pvtt=_Vs['85#|CFWb{ \x GBv̮]X87.J*8"R[tg)ry"K%=JTQיִ晡,l Cۂ@5 @?,`k.tX֑;"a5#O0.6FN: E)&q_\K!'ּvfW>/7EYC&_oy83;ݰEU1,RA;#j:mzA\f'Qۘ8gq#W@h?q.wgTh[=+=d$<[ۢцNK"%0njk6\dyopQ8$\8h60FM} z쿗nHG_"E 1P؈r׊]F501&Z 8ftI<>f'@S ,ӴWE%!j5J\ǜ/ E %A7I;ŎL~(}WN|qh9j ]A ҆yfH+wdql;ڳ ;w'mh#+PG4ÕhБ[}41"jFB lƭoL* S)QP\HO@6G!+/u+Jι w {NK<Λz%OT|wիVy3t :}b7@DN^jc~?v!lfKuZSdG;'c$Aa퓻2ft.|-8 /fnJE`8+RݑS'Fd:G)kzkNWeTN`Uq ²kx (4&&[{PEH]?MG(Iq &ԳxVpyO<=EV2+P`i-傢, 'nYvtūL].\쇱xN{|u s1Cwly'8=LF ?l|%-+BbwQC VzG<;ll !a]7 3z\1ʌ`ǵ=NÑX`!p$ pҘlrgj9mY V"|7X2_|s㓵:d͋x,.BWz"c4D|\)0=Wnt> BaU3E"+О<`,!h~dԨ I4etCzIM*BcPLZo %z ]קU)^3#P؋o=hն,e֧`n-rn>䴲[; z$7BvNM dA/ƚ)z  pYЗ zT(r#M /yx=R$*+UHYyD"4r3C*)pih7bVM k=8@5OؒL{ eʹv;K)]:5u8~ ( ΋Y3yUAb^iR6&8 ]he.KE I۔tYpN,lp~>bAX!L9Y} Ʊ25!BiM[AyFL-[1y fӍH.)Ԭ[#uڢe7 x^΀, "tn ?v5ⶰ>[5().6a݁L+$JCѯK:/\ P*`_Lj85͇['ٍ3  p_Qz)fd\2G=Ū{5<./_%W֯θS24ZC'oQvZEj8CzykW'4B~`~^7 [j1Dru"=3l}\+{-bZէM\*.|JB$v>G#^V4g*@;!g %~䥙x8$Jr"eTZߪ{߳Jjvsߝ RҦŗ]ݵ 0l8W)mhB$9r;/fh_ Q+O" C2NvۗW/M"úᴃ4*u_v;''~) Ӊ zr}SlMv)QI}lDm/)aȯAz!FɩI ~ ?әRw݈߶![JňRxa6/#h˝K,9vO!7?UIdQRt%_rZx'4|%F6> r8խ!`e*t&j,7ߣkKZz9[^(na7f>BMpZLw`g<|3pX>=" ra2=u 꾊?Ru<e݌8׬ tv3:[*,yvILk1Ve67؏POm;!7#-4Kw!j+Ɯ '|,9"ZP◕2qd*&ij)al(pLyT$x.B}u0+Dͻ[IUi|!Wߜ_3my|̇*AU"f8c'![̼o[Dmf#V۰>)޵lu*I#è̆by)Ukd{1yYz.!f1xui,Ff!Q/Ĭ~ʉ}d[/fr*>R{ف%TKZNFbUѥb|\cN6Qp w*%{UzԠ#Jp3NY5jq:_PP]HZ)8#tXTWrk-:*H Έa#Utm1OϛeˇlR"/bK+kN3O;R< [y Եsmz0j|a@&ӱǎCLOF؍۲[Z$z0ûN]9 k 5HPy|w[gykN@SiM>زY^;<<6[>IU ==M?מPr+PȇڅlvěT&F.sSWt?<&:);5=OIV#'>lf{Wmմ~5pr%V,"S  -V3D?Hu7GITߖrNU~sѡ؞8Px0HȆ[#"Ep݂.ϓcՕ62gLf rȝsܗR-o~ͷQ [dYω4*j'9cٷpkmHL@:4 /QzQn?YC\~L(%?^(N@n l[!\h^Wײw.C)Q#݉D_%n od]n{wўd=^鬍ko)NKL&(;,d*nLA%z&o:#:P}KoTt0}-5>пor=\5f@Ђea+ 8t2 pDa~.!#bq hg'Cۚ*].gvHUcIsC7d͇t2M~fPRbZO2qmZ&`8sUxtCm3SKgu_FTsNa∲zV)\*^;:ii0 ;A +$DԶW֍hxGsF-}4J藭Ͷ S ( vEyuSoPDQnTz8.˰Z\TՊT􇖴sg"+ 7!LNkB=kcixܬ1t wO2fբ@@L@aV%:E!-xk_hBqi:sFM^BC*^B! U36@tG:.uIlUJ\qYFX"C43S$P&7v[J;Ѓp/S>,aLn\3S 6Jf34c؟Ru,~lT}CmEd}0^K2(`nV%i4R1#k /egLXŠ*rڋK rPcn!]=Limgfhr"Qi).Wd>y gd4F7~:z"Lffl.F5"G^SAZQ,M פAa?'z,Vӓ/xG+/swsJǦпt~{)zC6V~;TbS%=]Hv#+,J]iF~*t$847Dd[XN19"ؙo7]<#`inX )<5&@j JlRMVJM>D:5#FhS0,@7j4t1 8 H5б@`T$Eo:TKvd8ޑ%u*wO-Y$I"%{d`;0Pn ¿뙷MJF)&l=!z1\kx_<+Ⱥ_Qke~Ef>E] i$N O?$+4u(TacHrem;MKk*<ȑ4t ymd@&w;6%bZRXvO[s"t/Y^rk>:XsfP#z̬ɟp+ Z 0CyVAЁSWGkD͓r(u[XLv='_΅ޘ0j qEĘ1TMһX y*j62샊RFO2__z3'5vW^@}[7>jrgڢ+A 2t8g/ňړR6^yk oEU<'/VFP 29F% s/4À!{oGCAdj @:*a 4=$EGy0j8{eoT_O$ossND4k$oMX1k="4n>U=eFIeS ~ŃrBB4k8`5@ܬB]NvG25ѫ]^y\!PaBw:Giy:0̕iM,&@bdR(85b͐[;qz[kADJ! 2ĄC 4u+Z-z\2c_"\H|ђǣ 8 CAT..ʪiZe9) )} $? e)ws@c΁7AVZn{Q ,TA?u%51xn t~׆a|`K}]Ғx 셶;ׁd7-8W H11d W`-Gd7`&$ 򇨤QЮiHIhZs RZ䍚JgS5wFT4je: (0fa܃ oR9##Ёo|IP+sYJAC,=V$fg٣X9;ƫh?hd5su2R/bWK<0J\lz0UZPj K4\RmUxxԖ0$q/$hxISX]Uw5R60)b" 4wmI?ˢjrEb "{4cv#'&B*۹ ؽ^}Pyi3 EgVx| +A”gݐ!Q<7.s]AIGPeN)Ͱ/؆_G+]Cش5 MyDaoG/mt>{HJf@[lrٍ,_fnPtzE8MOoXd,uiq&9CB|k]`R.*+dH 0ݑm"'MUXUt}S%jӖJ/j5cM׏<4 CU+?+48,B9prWm bqeM}ER3Od!fX*sTrH+-+ 3GSջ4Y,#K 7y~;ȡc 9LM聽lwhm.Ѝo̍t YGQ¦~Ѧصğm8w6jp_\8UUHK {ǟ16=BiS$x9+HCt8C!0%w0Cd?\1רխb?p+4Nf^,smzУFQO{T)ݟMmb9fO\w#ï>e Ay}>%=.f^uӠ"~K2$MQkPppBRiV bC!Y[e_ֆ=(_TkFma¾&y\>[k\Q,3̫ dT,zx'x&UBNErhO zwk$T0k)\V8O(>wBN?Ci I`FFͱ{PؤWvi> m#`h~J{'"l;v7#8t@b!:#,VxcqX۶AoPh%i祎;-lAuԆ_'Ic}p j;%ʺY[E~C1=c%5zl6V m'ooȝv*do m\MS/2TSka<^pTE;lWu>2YIdb:?aax &+LV9٧t *K'.yn{'B WFYm<3y}}&S kK5f+R>oet7z싇jd?G{DiQG99Cudt'-8v+Sx+bv]W+9J({$fq<C?Kq-õWѸ-ySӀT6jt"n  MxŬˠ`YIK\a\OnE } ~Gp|+~ KT^ȽĂ"; OU*vNM1Ŀ^2Ɛ~e"e}3YhyصTHi j7#16n=$f`}~\M@iLygBmտ9 !0[#Q{zQc?6րMxdlR:M ISMSA40>+FI.2L ䷺ږ3ssii%mq˺.* 2@e/ t"Ub9 @@@\%#fz1vǁbH^ɡ 7ۆ#c1lq+Ӛ8 27̮F[ Ђ&weIIpҦBzd/ND<{:GxBbwmS ;Mt~!5|۟W}1$}6-].[$ڄ_PWEBt(:it} P)ԅ@-){F.(==փ=tdYld l GA@i'oG Wfk#/gL"q)U_Ϩ;/@s~C"cNiw2[@=Vė>-RjY $hb6e@FJ;A|d#gJ2oj{hy,sɝ)JuDDuč2EipJp˞V%CgNoZ0VSaWfmXt'%о&W}+Z"N;M]9Ŧ5AVR=9TE{L'޴ ۚ=]_0'(E4O̜sޝx53ǃ&l]{bBM gZUt H;%)Ѷ17PdtZ}ڂKUb$˓-9/fА&Ca#_;V J!&1tCpǵbI9b`Kx; FޫgC=I5cHQf-#a`zcpuY`|9ŕHufzm~) lx'9Tr_wZ^@نbHs#dArEuO+epр2*Or$Z#R,^t2^~B)۠){(mg#t ]c)GWݸؑR@KSjt__bQOJ~ॠﺨEvWuoV1ayK&Ȕ^tE%wUԘ?kOP2eBɽ/aQ,H$ZФa:s6^OS'Dо4oYi<zæUa؁ Zk9ty@z un9P_AB6{irMqT|&a d2 0xP q;b-J\|vfV 7iW)PElzm %}Uru8\$!@8ؔ5&E8 {Sk; Ю.Dՠl/0%Jy#i츺++nt0pdO?B H"C/BnkYWJ(]U岆Giχ]J>ܒvӯݳVa\sX&ns(^sBb#Q'Y@A-kW t=llQڡnػʍJ4sR3Y]p/JLU17mcs`EՒc{ d ue۹Y<^S{;V{9 ir"n-0ItwׂR|~5bqƮSxdt}@ P+wr)U8~_g%R<\lpqhwcPӭ^rK\/(bf .C@xm߂ (R^I;'PY;ExvP6=-% wsu>&tPUҁz~#UBN$񯡒g(jB&Z_m?e/n`Ï`R3{M\Xc /8=iXnrTFFȼF%xP0,MR1XB γF-k 0QUfZ@AD@)!cPDE(;7?R!{#LFdkl.chY/)^*R3|fd Cs![n=fVBGY,Ou&Q1.rJz#܃7.AX}! Kz˴G NwQS|g}3k3qtC̜ZĘ _2T'tt[s.jKv͵qɡR4IdźN]| #Tp<mm 2˘(mnKKj~T}L';-Aߌ,t< ;C{nqŭΎ] i;W#N,_fVs9 ji&zwoFI3; Pʁf |غF&^aKr[}VL7xy}ڵ•+>F$$$owF$~L<)sT%-F@Xz9yp3%,Fbk ?םj4Z=0?h $)FKf?.^\X]%%~PlY3DfTh[;,蹖s{̬S]t5,##2V}$ӵ tV}V5=fzLb|*ūmT\xNfXKvwokCMF|GZ=-Kj]4G5HT=R)]A;oDgq=wc#Z%PÎQz4Vo]\#Qt͉́+>f OCtư ǂZT/&`j*I@/:O&F-,*jokfKS H$:?Z1DN3tltrQfScppWāZ׬E~dd\V?Z)??D#Uav ֑kJ忌~HUhʎx7(rEvu1g{䣶|&cm_ #bB=Ā 6|*DV /t(%O][L@,7b[Ο!ԌCralPrDݼ,O¹j2\P {3*XC*E$6F`Cp&bfԾ PP/C\q,þ XhYWeV /n,z4\Hy-", DB{>ˏHLs /أ[KR<,64ⰩnnnkdL %1f{PM4T LR (h:= 3"iIz!i+f_h-Y[TJO))-?BP *(ki9o nY2~jB豮$u1<`,zC:"rKRyCCmX]2+c[}O2YQyGsB uE&g'^1߿T?k іnG.]7r/nǚtF+ \w>wp2S ;-IKmᵂu#%M?ηw;HM]DY*[V7=Fù'&톗ӖqߤR %EӹO {F/V"% eO@ͤWb)WKs$OϾIp{H͙wHw}ML&!9>w~Wa ?o)̊_G4H[EZLͱ!k\J@@{=իC\)7`q3U& z;}Qgt3ac#e@B>BhRxAh^FvPK'HÏޥnӋ)'{B}Dv`5凂% x97Ԟ %?Z~ l0r$-}ab_J'td6/g=dSyQonݲSN)uKk=72#Ks-y\hAd,~0I"r_ vvǙVKy`LW'|VUF|ۛ_QZ)W! 1ܜfَ(]ED\v(zºZ{'ҊasD]9,ʘ2ihKo!t遏~(OGgv{"Tiu}8TGVy{%aiw) W1GƢxJhtmeS%iJ̼tXX;q/x&A(_lEh i%9Xdcdܔ)rjWfQw}nc}ro|] UʩsRiw[I2 /lU2ԩ4P,>CxRg/R:߹)R,N4bXhyY9趃~<^eSh;M8!#pCo]8iDu5`%U(]19Т`q1.P&@U_X`n-ίSAEZ 0oSy Yha~Spp)OmH .?cF)B=*Pk[)aޫs} bR*’>=Bd  k ޝØ<X\7 7e.ѱdF>4EbW Y.D=x߮ݽw;ΓKEy/>i&A`Wf9uO$YX!nH=c2=򨯒Z6]xGWEa.e*@x(B,٣JǤŽPs&- @qTE^?0pX6aij7]%VĤ%urs{Xb>e;v9[GkTs%+"\OԹ#kX',gSEqiErtxpuLb>T<mu;ޏnflG82< :f3˥P[A_.{3՟[;RӹGo[5# _zib Ξ |XӴU!AQ/L/mr -)3gYCc5}廖ů5K;ʖE\#fk; hG,@e< 6d-].[*! & `ϖOFӅWUQ^&Btzƨ,nz89;0 UAb,M`MOJB"/ K;náӦF6lZްͲR&#㮦 }[G7W%xgebv*#{;"-舝6NO)ZY {lt߫o[֯duFw734SOqj˿fM4v J:r鼄AdwT*`@[*-5x:SoD%KNO}zCߌv!4:a{-[>jl\>ǨT4*XԏOw3ɞD \Wַ CJk"i+RR.a~bW|f*WŸaZxx𕝓u9`r7͋3Zl,1EC ,SG}ݼfhÜ#ig/5L:+qN&K:|(6cE m)TQpGIX dc=(&Q'}CP E-cO< #};klZ%RkW"#^}T>@'KMĝͭ|X#6mFF"@yx։f fRBI!,̬7?>& kne)5Eyֵ=^ e#g"‡f̉H4NAmR}K^W H4"._ JG-~ސd?u4MQ&%6DЇuAʟhPˤMvDCϊ2xS"дm+XCfsPl  gۺTz*$dMĭrN$Ato?+  uB;/u:JJ] v$&Oꯊݑ h mìUǑBWv'Hfqi @6>ߧ|F#J&37X[-RA@1=9I2fZۮ \xq'$zEUЌ@-@TR- ZVM\y4P g 2r[>a&HP%sm[w]Ty:^EJ{,[d2e 8Y紐 /譄t0%Pn=4(&xYh*!wT+{4ykz7\Ur%$](׬GZ4 /G̹E( ȍGc/Ն8!,;o<^ݮlC hғ _js Cy)jw=%9@k-Qҭ5fa~ Sr^6axA8u'UFA5:1(uvN^hZ5r;,Fhu(ww*uq#:AD՛u.<x٦=`˺@@@cKsIW\e]6xB+/K1goq,'Q@ypsT)+?{'pb0!ayY?5.eU_eC8f7HYk%xNSmbf^|f|_N)Y0TgZ*TGVW@q5tY,d37h1)X:87I;s^+Y&*bnˠ2=_hAT`R p))ȸP:'h|<+@w1!dS^Z|Nsͤ>LD?99 X}~gcH&I[΍b/i8⋗@u1Axyh0Dŗ zWP/0vcSQðhj|w 7mާKOi _MLpcI1 k1!PIz׏OlTBvD_TWͧ᱆*if& Yj/^;a&67YƮ{(yzaΠi^ˆp_+ceQl-qy&:^~@Sl/эRfY3wGwf$`'mWīqW u %<94'w"pK^4D66l'fװJxC逺DqJpBx D Sא-q赵*qP/[Wʥ5 n_9# ftz7aHEؖ`K0;~֠%$N`/:7h.*}FDi"ӽԮuK|vnְè& ud:ިxɸuwq}J&=\tL Iv-~AcZX'Q} &ᔳVk/QJߒިit%^z瑹mZ-x2Y k;v [9I 5۲ߓuETCAħiyCyɵq,IeeCߔ;ܘtaa!8+[rK|׎ܫ&3)Z? ķ2d_n'Xm2IƉ #k >`zج~*_OphA]>=_5OFPbڛ~#A[ ^NKAkEcO r'[6lO=8H-uֵ9.oo#"-o9fohKHY "bTqyG}5 47Yayнnsi6gtpګNx?W8}An9c(ʶKl6 ;Y],/Y|O+hmr`e9-?--sCk{9OGNdd{z:#Dy^8c}{).~9Z&zMz2qTMHkZ_JUߒ1<uj0HF1'$蔭) -`=+:ۓ^y}Ig5X.WgV_NOD ,KۺZ)U4]R/Bzf*ЫkbpnBدSHd+͒A)GS!s)ұ˓C-wxh4m>ѓ{13Htt(= %3Il2I}~ sD5^]Kd'sܵ+`r`R4,fIpYWghwJ.ϐ5uj;5c|uWW,"e9@ DjN(MIs\OO_:R!Gh>hPV91:ʌ~Aߧc#&ҒI`X-ize+G޼[2V_dQL_[^-kop26 N kB_ŒmS;\_F@0'pg8Vu,ׂzAT{S˛9tfL;uLOvdO`RnN#"p?6|Y&~cĿ0t;"c<2H2qvpE埶n%GQlOQ-ffY^*0ˠpkR!TfNf 4GEi[bnXXӁJI1myL|߬nyׁ71d$ҞzX2$xO@SccQ<ʜ^MC ϰ鱦Fb)]ȫWb\ ),^2^}ѽ cmYB,4@/b0(]z06Q~Jv)"*ة< HyQL |ceI.{n E*+6*TI-bD_"w}bބaXN6 { lCp 9@C#Y7z!I]'3 `m9& 8 l(|hK63eX qj3 ԈR#msrjUSyz[$x(\P MFoe.u[dk g"IWQ ˚CG=ؕy>R{RņihQB>oy`KKAsLqxuZm\ٙ! )'\sz>L+Hq`2BSM"U(mpyhSe4`ӴhZ}3oOdig+h*Fޗ2.YTEu~ZGx n"o x<~j'K:t~_FS.v_ٿ;d{T{~JVw!Z-Xvޛ *?7EFLHۇ:5'Sg1LԽ p9N+Tx6* >2&T$1e tмgtRB~EHrP58U>fH~,WCù8_<"ٰܤ'{YdO%O5KXCKZAUr\,쪄̯G;_,nұ=M%!wJZ1~Ăe Bzbmڀ0 ]/bXɆyyOIY-QbM_@wM!HՆ6~ WDG܊o8)-P,,M/wݯOsxV$]U"F0=fpf4tcvHԿQi<^Nd V*~S} z9 g*fdyFj8yhNٸ+^z֊F'L)u5nKi ۙNs6ɴoB0IL$t6-ӈֻD,|W!?e1_)m6g} &:5C,*9+ʰ O9F3grF r@0`ʏ(ar} 'lt~!8h˝ZZo}^@c|jSӋîBnK_*7om6áf^u:/Fd߶j`A:|GG5Wau[ޜfZdO5hu+Gד"og7]@0vPZɶt8=X$ ~m|b.QT ]?채t`U6dܟT/vvw}J|E .a` Dސ N~*%?\E*N7 Dxl].!,m%uLY bFlxAfBzșpC$YBĿR!dr[VR_=5 fREg0GV Mk~dUxKd_?rmANN:Cls^ӳ 9κ^I1.9IC?!ċu㌹KvH&ߨ%=sZ4r[FM[F 0*gH2^B{W Q^NZ5QqSF$Q:==?`< TB?7yJTf,6@ht?cMw:)r9B>54`}Z,upxrd`*r6.O :y!Z :F4v.<CO?-nCw7r#~kF/] M40X!1zndlւyH]n9D9OS*nE@S e] tLܘ|T.U=Q&m}5ϡ*[%#rvIDuG C~ّ(牸'r 隷4uSՄ1)J d5'SL'z߽WiU?53匊kTHbJl;  vg0L툲n"ZUA6\WʅwZL P'!ҶJEag gNㆇ& D~u]a;.KR`ٟ3zB!wgъ Sp1\&my~6_EYB@}tso&x^BIiYHq몆ok;^yN4[GJϬگ3:DyzΤ?rR]58h*qB 8#xAz7qtTQuJO_/" /ݟ%¡8šYPcVYjfaKH-{IK9쀯ԝ#; hnW^1!mE&#HI8h7l9_"o~Gb8<[}E?lnc+!⇢Z5; IҒ5AQKƼT527aTzM Q]n)W0Qo-K #DZB WN&5r-cv!'y.3N-|.du@v/Yd)Ljœ5mPUI7i,\|N';ov#!b&$ܜ-? "]6~ٸ. 4]fa7/݋taΔsډ>$\&"nkk򼙟 B JuA!|ՔgBړzՁj&]s[Q}lpݒ%kU:=Xj~rV=ӧ_rP뜊ͯlʭFt .$: n?wt}qRJZ|*hZrtv$H RJ6XLz,fMivXDO&!U eYOsCq Uijrq@fM_/RׄC'i uH( |%S|?)JImkkҴX޽Ƀ,?xgy0 Y<-NiH"vvĸK>Z oMzکB<ϭM_M7 lK$ nIdmtܝ1Shb/iғC,EQA}|?hU(w@jFƪ4Ko4Hl^ ;]$VrԂ,9/*9_|K)OFIZs>TMD72.fsYI|sd_}4t<y%Nj=!Yݭgp.ÚCk’ē3m %gݛI!D =V<{pl៟׏R.s4f B|M̠qik6t7k_G ֙{y9PIAdf3kt ~&_ u8ſrPdȁK$=hj0 iTfew[!!CD"a g2杞&խ8g.shxi>8 8TY,F0~&GolszuV#/ř_F8GEKly#`2dpZ;_H7n0 :2j |luK}\CT{MoDѷԀXݗJI1jn:kw+pR>XM⫞" ML?]~v0cTI,hLv DvjӸi?+IY}F',p[MgA("-ǖbUtpͪW 4Oh$_McUΑa¤b~re̎H t_ jUH~3L7dx;Ԗ%LnQp[Q#`Ә۠w;Z1Ӫ7rym<ݗՠ2+ݤܣT/KZ`B|x=-Cs6 x% óӮdTz*Zbàyzc:aFehMq6Q7b /kpPD"[/;M^'yhW13%rA~{L:Yg! w׍"jVmWʟd("M2Dܤ D|z?b_#VP߈$\,NUћc2:?F3&~4ߟϳOrt-aCZu./V[{AM.WbFg5@Y¾8)yd./M1Q;Dk4alj FntKU qXg5{ocF~\/QkrHk>+GSO 1%[H~-r$8mB6\Rg x82(&vIє>ˍ;SVh,+k^10#ފ̯j^P^`ΐ-$ |jxf9=pɮ`DMz6.%Q/CG%t.NL3M+WP +jT[7_#Qa@!HQ΅r^[~W='@íZ>qS`03 r F}NW 6M @Zk;gYn+l*T屶d*;9BoKQ_@ےVƹ߫ړz`g> Ԋ(ٕ[3w~ۙ~šQ(ylioj4i2+V Uklek$Zm+9Ϛ\+AhW.P>< ;ti~"Z%qW9A`|^9 ]Z}),W(@M}?6jSa=X8ȝ5;9e9cP.De-Ya| m=vfPgȿ (>\Xdl1:jDEʋ %[~IR3O YO4cc Y0 edi,VӋTamyfR(/G=k bm V ) yxs+඘ڱgWª 8H9o#K=+kaS T):Q> *|d}XCşYG\K?HiX'O1< }HHq4s= :liރ⌚D8{@"@ Y ֺ O~+q %" =s1&p0 'b׵vY%Ԉ%mW.bex6Ռe+g_h:&$5OQ3 M8 `XoeNؗBDS^_'{ D;**>TVcϞw )g;5.B}ªL=pg.qxQgb L" 0ZppLx> b:!y>jQ{$Vk`l 9SB pMF|es-]&/X̲oz B><%p>&+Tp)EG? R%'_t_)*o&$_kK[^HErWVIRKPm Y6wP1Jб9Q,Fw*3S.&I-S۽+%";!VһN9;}'s\ *BS`=Mi{U~YG͆)\t0DDҌd9`iQJi aPW&\,v 2VhS 쌫BzT }hx2*yhE̱&-Xb) )ަ~e}Ӟ) hO`#C!l%YB%Y 8fm I%5V}Ҥ8}UĪB'#uI+yM*Yk>>nWB.xe $""T'"jU4Per iRaBTvu6ChhLZh%p >Em'Ô+~9E}VxS%-[NsJ `JJmun=pƑ/^? N8iAJh_QFTʼnZNQnF \qwƌSk+جܨ!C>TFV-B|񦃺'i .ћs"s?@!\Ua6O`٘)M6 M'1nO1$暳*ɽC͜G{T9=4j lk@썟"iK{3RJȡ˷vtTmUX^ Og ×`E+H~F| QDGUU%&i!tq6jZDNcmShu7W;aR"J'eh"7G9 ߁*M  Oً?s Pw%At| rU@WΆrl\vY)5co8[+{j-An:DpgActZM.UC~̓:gĠFΥ=nmT9dbh OG_p2Q ^uDz+zkϳ 좃 (f4z\mIp⥌ X1 F#о1?MTUXS{JN5^ !P{#&5Yԟt>Q.'(WL@wҵ+e$Kʵ~C+ƭc9q<lmWdɀU7+tjeG|BQ #6*vc҈'*8)<~[Q!޳Flt[cxFyjH̰bzʶnKbRs'VɌHUT NNN[?_k5DI&C![jM{|1L|Py #.rE%f0vpwTXD1A}$^6|PHX8AzXC ѓe0&qL,{X$1qz@2O]60 ɷjj,{+)7E_H5X|Q&m'KO!^Buτ3te" s愺AnlX fU+N&x&'ʗrהhL 3$G?}LЭ6-U]׺ΉOl ^"᭓ԎGe{3\6MjJNxF4p'S4[V8!ԊJ>cS8i  GRm]x |QXUKMN8]@)XefbqEw^S>ɞ7hH ޑKI6.]dM-24;uϕ@^th \ыb#拨}gz<+\c91[3R L] }<_ 8fD&ޫgF%DG? kb( =:Z?%] "T^-*S %9(}h.UT 7+0M4tpY&MF9(&M|v`"X~o 3j3-'zbs ;e{xǔ[ %, P,&~HX0ɑ 8*uܤ(cFnz f:˵oS9bC"ȇ0LvzEGDwpc7r' >^%^4L±!#iSư>oGS?~?IUk:A 6mtyX:o&|r܉ߝ]ю5~M:ǿZ(D_kYg U RbyʯWADzaY e͵bG"*դ)f#:l]n}NGGǵ Y( %DSYQb X\&_Ą."pl=KE]@1vVy/  =2oC"A=dѴ9ѧg@'FY5#!!@ZrQ.VF(3`mm >MGU0yGyܸqq4 TDn{ cZqy5S}Ex\!#&(%S3X_[zNь9ΫQeTߠ>B!CDdk6\spN]#Ɏ;^Ђ.G;R2S|rVKcO ÕOD/|:7Rh;|$~l*؂5z#tv#E)Dž @- |*N:v!Bb2Rk{c@HIU @ߦ)`怽ւ\މҜZ,#ˮ`uk诈yh 彼0p}{TB;G`B siX>_u32>%nb?ry@^iAy4=p@@KXDsX1E[[uRqwŵG>^pGYJU = qT3odlE3#J e.$4[.^,|]Oa+ t$m1euvJT𐦥]k2TSʷlvg/ VbWC{M7`SxQO<ޘ9+>^` l*T{^zJx'|feύLh(/N0[-Il,G CHPƓMT A%AS/S#N(Jd=HLaJKb ;%V|DNFb:x|OcY/ 8gG|2ɢmQ;cNǸKk@ݸ:cTtbGwp)Tʌg3Bi t> eKfpɏKE,8>exhvRc&4X%p'Lͮ|ӡ9Me9H̿@ٌDYE!lQo!fYqJb |~px*23vo[rRдE'3n/];LA#>Dř"B@PaFٰZ Mt8  /$jie2{i=DLi4{\k"ZQC$xunJy\l&QO9#F%K ݓL^AotʕrM*F i&[8K"`kQZ_4p]-/rn!FkLw3JV[fɀ52 [?=L+O >kP^Y |wbBqt5-TIip ӃTz\N"{ 5ɂ1ߔҾM:M͞RφA$fE<7AiP{Qr4)*+9n(f ߇j` ܇y~PK`*UW&ZPN&u0E@&vS3vIFH@r`KL0G xW,+ؔsX>,}Km.[`/h3p+&jMg0Ԟewדh>6Sh% >݁b7hi\(=GHZA&L}/fNV c3=uX{9Y4>AbO$yƙ–b# ~SM.=lM{&2mwOrgڶ6NUG?iZvM\֗ OheR9]女~^85LVưI _rF4T9rXux1c0]hu}K\2/m~Gkw9xwA[/Чdq8 :qd8?yYO?Oa@#y{h@rx["<?r ?49wR6VctAA`+C0銙X^s:RT):pSea[E e)D|I VoIZ8(86K7VrvMIk;]; _lFm&UG>܅_g!uM<+N/Eo 6P盹\%zwd&j:^;0a2MY+Ojx.CܘJ~X|wՓV] i@h w_I[`8B2:,=cB_4jYIuz7O \fd `ߘ[BzxmNH#[zh5Sz]쑸y&/lV+UmSFgRw` $Yb9uPnm?{饡[K@J5 gXS}'xjyi,'mg)<GK~%z+h6Z|/N yS\装Xk'pivCVibs+ⲟ[Xe%^..}'Ge*ƿ=)y=ӬY9by=>'= HzJ8'ðU&WQcF NyŃvC.G[d<L?ҢPXƫKrAF49{ MtAk0cu`OK~7z|5Es޺j`qlީb<n{$j _֩iY9?T/ȄD?ԍNgAQaVD8:' cc2F?j.AQBW;:~rbfx*_4 E5?61g7%rBSݪ Z49$bcum4`ﰪxwkQ- u\i_/S6j( pSHjpNf%Fx>_suc]g$ųnijN<0 Au"?`cMۘDEtFխ_yD.%uY/ETPMq ( %sQQz^DE1&L gKAkQT'VID[ĦrEPO 2:=>/:*OVnDe1O/O4?;/"מskg@o2MleM[Ya5 QD,wE'4` hNA`CFO1'|+NLfKJm;"yegL(Q_} i⋵c_$ֹ 0%Կƺ;Ӷ)C+" J12Uns-^vpyh^FهK#Ҭ$IF8dLνJAT5ҹt%c_=v/޴[CW*:1-PUetZKDs6-~ >g\~/2vvx qbA0?ZöQ;AY^`De^(DΝ[b&rgEŪbf+uG. PBgz㰚vdR(5)6 LE~SCʳZl5Q^3ӹNu6}Of4hEǠ<|RQ# $c(9e>XBt虱FӦܛ$.B`}$C7D=z+/FWQaF/QHJjVҷxɣBGHgvq&/6k4n)Uk@oCjtӲl.{\ TgcN$|RM_,Ҥ*l k_y& }ֻ)kWֵZ p4#`KQDP<ַl@l~h )jz!a:>~i/qÓoNQa R\~pQ"d!VʉcFm"~|RN *&bD1(޻&cݥjۓnL4( 14T\A iD&HS5;HheXMW2MzgeAD=,T%WwSrMUT".ғr.hUCFνA_';׾nro <;2QDAA> L]j+c8梲Téo;PֲT*b!`ӰS%-# on%9vy6No1C} dgA=ǘzYAH]pIz-5g8 M݃X} 6t1 VT ,6k-Ľ2h~%bTMv8!u`E-aItBz\{ϴ{}cϜJfmD_`sy/ 1*$l*'*zt#!ͺöyscUME8MCCBUfOya|)pIRk/ 읺}djKu+籐2|xn';`\lKDt{) &90v84B|+)HDIQ >lTG NwC*W.bJ^Q1};/j$TY <Ǯ+tBEBq+ W]RlD^o.v lӡE}>Gn!vv^U, )P_;5f/@MzVh!l !ia ֋FuBA cpNꟺ@<} n[ bc ;;qYt@[~l5b֎}Js;K|=e.U}\^)Eg_.8:S%n|b܍yz/okkQX”" kDSl I 1(/u<,NqC%nX$I.lp#ਦbӁ982C=N͙=(:.@&`F<5һNlMTfm\l_编E r^W;hfLUWBjYiÆ؆,T7Aq&'y)k_'_o@)J7bQ6BrR4İW{2B+@!p;H;Bwdﱽk d@* $EpߓQ u&oz R:|=yתs]KQi֩;eav*))Dۀ)P}Z+x Jl.:*LB 4kQ|rq= zSF4U{Ёf:2;c#\[0P&a#䯿Mɀ=[BF|mhr Ÿ#^l1LM RSu{k*`y %>kɦЉ@L|O.A/ptv &]%Ox*$d6~4B: iO6'v\ !30#^'{8hsp3#8k#XsF|Cd,_LkXi)OoӰ ?فFk)=ϟE|;Dn4?cb3ԼsZ&b&1uk|ȟ~G]3yԮŔ\#*w72G,c[ dW俕_  耆؟D/Kc ~W [OrVi1d߱7.<F FpߺwJ["(EEVh6?Qz_"E@cݽ5ͩϫLi.ixd~`E4J< e`C1Q`T}Ԍ*I%8M,R_]Hӕ5KNJ,8Oڬp82$^i Dܖ()6WXf}k ft>? "RGc[.̅1 cHؚQ4yj$d#lPۿ  7>;Y1*| Ӳ{8|PN4^bJ?1u&kB?kZlԗэPAi3gCaWq>Fz29CD]AhN#J0ȤDL*6={ 샷Ӆ/j:(N^sQq$_ ۷OU4TvxK:!@־AD$'^ITuX]%+bUv^%a2^Nu G*$`R1W&<:5Í)*4:t..P)qtp0X5 乂]+Lg2{Y-ѹUv㾤{6V*fL YENx+mh.%+B> O?͒u'K1""q*jzz,#鿨B{տ^w4iL w ?,)<œ RU:(M9 E?)kkqU\E@ ^2̓d"i Nm׵q˞4<؇QhiՇHsl%v)x4q, Z9͏+)^??pv~l&pgk"@=On;LdAy8>_m%7(|j~?LPS'g40PopM%.I}֜Z4)Jwq*G ""CmMPaz1ܰm~ ۱ܡjcWy  Vz*4҈3& #&62o&*8b6BO)~kkEH}nZdt^8+%\~a8׼TXt'9z>^KW j^g$CEVWRwrX[/D;)³m(YHo51,鈧#8c.5ӝ\֝nm]1LKTP|6O ؄R;\ܝ׭g>l5P⭙:Z@>>nXy@Wԓ1CG[u]Oq^9tb=F"y:j[5!$|." ͛0 !{oa-NfrhT'{=ݩ c#ݳ6%Vǽ̠2W $nd$6 -nϏHN4f8.bzq+SL X#OydSeۇ}R>CF/C0)9 75O6i^XHҪj&4F]fUž9Yaa ̣F _FzmUfUwyrAٴBZ'z)ЂbXz _ܩƹk XDiNEuJI#K׊TTL 454&&up]v> &ί+KV%'Iöu S[ PS2w}6z..*v> T2 )nWw& 3oߜU@7kLjpД+X nSr~2` *[ys;}Ao!\qu,&V"t&3BU"DECLJCZ[)K> 2tsuo`y8OQ/A{nX~E;y6^{MLgUtP㏗-./Y KAA$۸p(!{_l[ ]هLJt2?ZD9;&&|̭7fuu꛴uN3*nV:CZ+{.Gv ' Q52+? ̴z+֒O<;a~v曽a|: ]a/=~vBv5<ӡtsD2,z'$Z1.7H1*&Nk))GuOn#hfݲHju&(P?ό-)GIԚ۫ fRvqI=˒ˆ7SxJqpHcLp/8!*|jEރ|F藁iM9v?~x|n~V/Čי|iv3NoqWUp83tby'hfD'%4prی9BTf(W(Y/IԴRZ=EWly IXdcpRr5y ['E'ܫ( Nl_wP3'\^zq+ke}h0V.4ƴ}q>wDp@+D03X ԍ` i,S7aM\t(;;Fx.[sr4ÞQ3_ʆW.wb\[Οޫ8 = ݠv^Aʅt6" (qmy@e l=wn*^Leu/q-@;}EH]f~˸Ɲ$}t 1[-G ۡ i}ΞX[**~<Uh| TnPcUrp Nąb/t]X]~W Cv,z> YJP~}؊ՃL{>/C]ojKnG5RIEڎ|WئCoyzف&|FHUӘ95!xRNcyBsBds|rZAWEǯivMn_{Vzٴ742h"cB %v ?x)%͚(9;u\oʞo]?FnKHDհuh5{*,n$`}te4GZwpŞ-sx_QR\bFJY1Y)kL@Ga(Aۛ)O(P :Bh!˔) k/>##ăD š^/xkx=CG0vi'3KHbd K( uZ 8vZm &u/4es+y@s;ҥ]*pQUv> (H:-@.l6F\5{|I_頬4syTK}`;{%n,2{U`P>|k߆w9zX Jj(sWewmXP#A|4+v;dJHl@c3Ӆ\z*.O ?TOUT>L*)Ɍ|CgC3 >@| K(@`WUKu+n҇f4JZ:erƎ׀yվCקXnkTL)q18(J6gFh4a)Ͳ8 N7V6`}8-yB}v:$43ɂPiۊr>>+k }n%ʫ4V.E4ӤF44Xa#:=?QĿ3,oY> _\R=\26gHA;h±ĺ 8z^\)S`6Jmz])R> F[e ZP y@ ^dm7r [n V?5 L8,CM:\_0NRGg*.Ɇu+WXRK $ml J 7Ͽa$qzSq._K˄k(yf30s446Ӭ;8+O_Pj^K|[¾|™yPs>(;{LݭxMN)]mKcI7*ZHKϷI~,C)`LZ!"s: 3j- pG-?o^@@xAw3%W/ rro/l)ky5*2;̀{ QڠRG*|\ώi(ei/,%.-0teS9*5dN}FwCĄF76♨ 0⠢Q QA`+`rh502v@&Ű9dӆ^D쯓ӂQ_;Q/5(yS@akK' 6!5SwbveE:[7kaV&:gn@~G' 0am^LY;= ) Я!UEp+g]x|ٴb4Y=>(^y,^U|N[|7Fqc?H')nzV8X?y:\ .W(r1W\5j.Ȏ\sil85)ߏhQGC]xG(+JOғfGLWdȔe&p/G96LRU@Y@ֺiFTD^;%z~O$Q04$@ u' /m)4ڪp\ݓ5ۢ;LeB"AXY"WjdRO< :3E  O)YaV䝽E7ܾОF}s(g& =@b8ecDL8t_MyߎUP>*Cߨ؏L/)$h S${BA^~zwbg{.2mh. k jO~pCǔĻ1$ cQ^jL5YN_YUk 5h2|&\v{KvLaPyvrD~ſ^M~0lޓyKZ.i47e E;b_ߧK(W:*IL:>,cCg&m622V}Xߜ:rh2*DS 1ch2%'|lADT$:>/Z//?_Ձی!j_, |ZI=g]jkݿ}xeMuŝ\0V3nJࢦ$M$r=؂GMDхiU/Ʈ1U 4e.!i#vUZzǗA.ۛ`Xн+2Po/BL ļlWUhsJ6у:C*sÂ24}U;tCl+N3eu4_Rdɍ&`m?:=C҉"+'d%>eP~??å_~_1NM"Ii%*BWB&֥j)*=pi]f6<!b۷6 $CGRKHYK ϟ 9yv!#lW}mYYK8IȿG$Zwʄh|Xܰ"Cy^87ӭi#K31ϻV#:I[fPY ׄΤz,FI~jn (˭Sj,&&NU(dc$ཁ]C<^.- ;v(!-~3n e|̓vG0B"_u5wR{9iW)f%/e3WF ì# NR& >K/fϢTFMrA^*a'SKʌe"KdM\ETK.= sonU\{3)"&/ߟiNս 5Uc8yu~,k9b]jJ{M%֦\n~b&w̘&A'"OO77w MqPY¦OYl5^-PBL|6hhx;ŨÒ*uGuCIt7+ph;[v(u ksP ?FbSD{$$*ܹO?7#O`{^6^ezvז̼ΛI jF-(70h1  S&11O vkl+"1k !2>$CC񈞝ml9Xªc֋LT򨀚 ioJDzM=<#bk-r<742uHK6DVfW9~ve  J^3?=;=.4"\Q}`뭪SF1m}R& eG AB"bJw>l͂SL7:@s1)MZed%~\_*c|Y8Mw(|b2]uw^7Ɓz9y w=!M0ۧǚv(o)-\jJil6!~aԡ|XMל`-ZĿ+scd#h=ςom ihd,7*tAsfqJ=ϳ|YG{L0IL<8T"3i)Zs^14ˆyl@ 8;kNw6֠U?Gy;FWiC񳶺a{55kf>cqJ͚\] #/Ce2'bBLTfEu~K׋-"0yyʓ?+h [D $].Nx ђZBksB_8w.8j}H r"OƊ P" ǿp,5eS#?cx$r`͢)|Ɓ'uVE\&Ic@(o].m^wpq nj*KR,dl6,ϷݢIaS@XcJL^#1N;M"=%ɋTw:ڟF)-xR*0?qO'D8p8L$ީO#!s'smڰ.)gh3q1"4M\ȹ^af >Ҏ$_lNo \aLҵą wm=P} m11Vt|mW||JAZBLVتjCⲐBcSo/,kuT8&ͩH=T|dEkqnt@ '{ ku`f `rQs}8 |3!luOo@}'[K3ߜ"A I/iy!}Yg&ʠUQe^JlW]yݲQZ)78-Ci!KrmP=^=:OZv x_ FhSܭ% [_nRbeɬmנ[I Ex-)S0Lu"e $6a^E2wfˮv&.@)8fx1pI}Lղ&[8]F8-cJQP`/!g @Zq2ueS,D44a%&T9?&' gEԹDUK⚻5~.ri=Ы}awf#ǵtNELqT┟]ySֈ#{ߞ+TQn_+ǔi̝;rPZ zV+^#M]UfX\xTpR_7z Oq\s4^&, G:%|̜ulJsM |h0j̮gH0I;%0"t{Ԗ-"}JP%J>\8U@m_&3Z!hu]~iL*}S붾硽y:єMt46RIoWIެdZ=S#1UMǭlR"K1Bn84ͷeR?_'*5J0M8ȡXʗϽvecЛ]F62O> H ^"mOw拓8Zd.dAVozFSh!HeSAkD۪(gksn0h,Hb[o 1XSD ]|b(6m3,36NuOVǼ:EcYc -6̭0q-(!!<۽)f<$dDžv8%di[teTjNR-xa"+Ђc8-ω*AZF؋q$)E'`-vchIxN'n88t 9Vnj?6Ʌ䅚ǐ\dq79&qiBt55XHs~}^j `ݧ-J䧜BIQ} |r(کqjdؐm eEIeqeߥ#6I} 2 } įr~)c@laҶ$Ƶny:n*]MBpD z Y;Azm[xŪ^ǏbYGBndy+&{$7݁Р$23}^w|V RchT$Xw.gN+? i6(_z#}VoW :pAahԡ`k$vky&{Dl#hu`mLqOcӊvh|3L[/*BuGt%JhE>i1nzj"խJ\Y6t LGܮx$J[YHI t@2ɡS~EnR\SMlJOU/:OC|oB8Ӏ?N?($Lyg壩H;ăL1g.cKí;ܷ[E0=̹ͬm+f W($vz %F5}ߓ*:Rk}Xn*MNYl#aT&X;:H 'W%rA1⤎ ztR0jRV麵x+}KbK"%Qg 6d!QC n/0-b?h6z+9e"c1ТK>Fls]Pps-ڔϻFWȞL+(aU'FpHjrA=V5_^W{}MnƎ V)X'l~) #2~|w7>Ap34˫;XK4ȆalSw൧TIk;hl A+=nD:Bez@-6T"\c<d ?+2pGߑ|pn69蓢y0[i + Ǭou+db~xKۥtTv?'.hkr,CL\G~0{4BijڜŽ6Ѥ]U73FZ>=.@$͏a79gO3+H 8:1B %_͙DCa>!X51 c^<1a1t$RT)um}cѲr"HPxz8?/z[ojM޵aw2ꄀJ39)yt=bݝT1!C `>@ޫħD Lʯ DES8DmRT;|,aYociRSIPn ՘gx=e, U3TUey& MkomTt/kknT m+HyY.yG@ŕ+E"*fɳ+)F(b,漄&-,b^IF WѬkL޿+2[䫙ˬh ȯת hΰ|Sٗjs,]L6ˑ,}rd ,♏ G" «M0I0hd$p5#`cnЅv+<쭇yKD$ fxJ:YU,H|Hvaqc#jX/[əĴ/0ɗNփUc0Xd,;l4Fn!;{ўfGþ}**Dx&;ғ ,d9[rHw[<}_e? aSS; F8te9 Vo,l3>k$&B70o,%|{t(;zFXs);ub>m(T PfP5c;i =ٔ*! Ŀqbfz夳tto)p/ؤe= P.giRaj$ݷ"U"6 x. 7 kk\/-Ȅ֟D|hLQ\XXx1av 3RlqU}\Մ_QԗEB[5_խ-H6.r|F5}l'9^YAn2G{ϔ;2} l#-1tOr>w *\8 P+ {p=4(3j>͓c^e705U+r_Z^@s5F^mn(u$?{@dW(k]˲yIRC#HôAh ?߀ʹJ|fx8e^!/4Ydc+_ ٥λ!pfoS4RAR.C*Uc5*b|w湄с-RK,Ã4E!lзCmaCkդXG=g䃌e`MLpM`!uf*Ԣ\V30e"X֓:TRۆJR9Q7Hp&7+ԃsl6abt32?bp"NL·R$I`gA>"'Ҁj@0ES.],''їU7AZ$ċiCÈ?r( 0|^}M2=nR] CvP uV^%h5o1ncIv.DnqO.Kʻe@#3:jg%V*m DY(VJX<+U~R: rx؋T'NZp+;s|@/@VdK+l]_+w?88/H# EK,fLhglMˈsӌdB@?3ƴq4 `40*&nR^$۵ق+,έWҴK`^ZAN0 :`IuwW:s؅HEQ[śFtoꌞƂ"J4Iȡ_[%a~;ץ/Lnpg\=(gpU j6j*d*[~vv-} Q߯0o6l,PJQZySp跒@%~dHyOfI#wrg]-Vaz}*kبd슇"8í} #N?)o4btm]_#B[S O5V`.>}]4uGfQL(lm$OpYN:βꔈNQuBt./O\?q'Bc1?(_-Aǩ56:ky0n@m+0p4 OX\^ҙŊqy{EYjodL죋ڕ{_ <ȖK4{v{ҘW%JEBNC 21\AB WOq%H$ +GiBqINKSc09 V܊c詽'Xοiqd d5rfBz^\" iO4pnUP$Pdq;(vJ}@yl1FiIh'9y߻jk͈ A$Ejr>GeONss]˵h+RWCf|/[PL|~.p\f*k)|YuF7m:z6%hOأ *"IKu9<۱wNIuO8U_qeXح!r]'vP _-t/dF&@(Y'g>P%-b/>mٟKGB3g"0X1轪.Jk=zFv}rvN 3lP<"1Q)pW/MΛ!@m V/(af0o7`$ Nd4I.ijxS~X`?ղKQ0Xp@ |h" MVIig= \Ƚ Ü8YP(!)2M'NR,4 -ƑXP8ZLQw5a$zi6xؼX=iMߥ;Et:Up[ (PPj;U(̓=WK!cLFjTcXcQi,ݫ\it*vWiTapE+kD`>CRzGõcRsww#!1cWJ%6KFkiDWoJԖ{"sI`^=.@bةWleöqk;W j)pG+Ik##>vY&Q4?{`dIIǹ2D(%+;p2) x4,(QJav-m!\ΑH9hARX7Y+%pzk9ljo  9A" [&\r2W@.vmS(^ kgJHL1^㋶|+nXy,y?9֖?O+~ċ>nGfL-̽@f$z}j}4N?_&ϥ١M DkjN(EЅv@e4iAk-`0MZ:,mgٍm"/ G3<|ƬEl0*Ӌ"0_` (l.@Ut媙OՅ7HϠCdv80`vz jUWDyF+FVMm#6,:PTN-e z@u~ . wMtD7L/]WS+,ۑ׀:7Qe}r̲y]mV~c+v@~C?T:SSۯIΗ赑m/a ϣUt h.3;bTAjA2pԤ1_VGmݣtMsְ*EgU_g2V=p~ Q. U ɦ̅Čjw-{~X.^>;xp8W?7v뢌ɴk4e {DE-JW,ѕV*=)B&Z{~'U@M_83,w Ht`ERp`26Spv"Z m^$g7jME~J%Y&i#RMy<S ^ xxJH\!Z S(m#;F(R2Hv2N_!p ڞ@b~n߅24[$SO]3i.ܭ7ĕw >VRvdtܼQ= ɜDůk+F-b@ 3*^ 1= ܘug,@$j&zQϜc1VŋQ,@uf(ZHaHt?Gd^m()W4xeA CCooG@nv=y 6IMM bc񌡢[ x1BEvB PF. =t<s|S?/՗R:'nKQL|URUp߁Hn;'K9s'(Xn@a<`P֪XY$&^0<>yNn6AÑj=<)ppp@a#xҏ:ݳ'sF`v8n1½[ msyK̯ O2ʸ ~s@zMnyG]xtbRZ፭(o,dtCǮ :Tq !EApw4)IΤ-9E_Hxk1~ɽ0nCBԋ&֠j@G˻l 3$v-ӒU\8L /zQ)+Һ{>,b'|N6mO@æ*5qog'e($`3!<:=N^(Rձ;u!&wo\aGaѡbIIה-kPERu ʆc *$xKPm}#.&js!˙Ϗo )9zjZh;t@_q"u|FE.;kd.B\4F+c8-Si)* Uw`U)%M q"%8zvFI㙁2O5f<>z_ 0!u-Ҩ;h89#YyrV=}VkkEkpR@pVY٣"Zϭ&&ŚgvuU/kI6o? >rTlG_+q)!a]U[SC28R%,I+ 2 udyD 7b_h©Obni Zqx:8b^F^^B2 Pp_P&hGSe 7Od6m'B_{0 28aV<=j 5*_0gEDjw~>e4xؐb2Ƀ|eaXsXS < n J'}O#$1ӵ%K'd @ ѧ+5ӂEex(DI ͑dj׺ zrCb}D|M/&̫̲N[sH(H%ZK|5%DӾP([IfCj)wc7vdvx:V^\q&@C8 Ժ-sg\\$7ŖAYUѯCғi̱8I㭛֙6|P&z#3Kl|Ef%i);*eBU@@ Hp̍YLL+e^5}8H#ۆA`ydG} }&wåR)q7;W%  w,+eud`1T gi{~ ZNɧoZkMRЏ#%ԁҋ<uꏏP5h铩9zA,k19hJ8r Gtmu \o0"i)Z1m?HWʝQhcAvtsnY 5DBlu >2bkJ]='6Jt;VMGk.6$V4eU*nl Ræ, *ɟ!t@9Ufq9aBto\7>[_?q;J֖mNu$Qi.GzsZ&}EGPZ.^zGxQQƌ[g7XLU=1([<)KW- MO tV xZY~DR?휎jDOiNYl­$yuw=P^={iR=,%@}]Om몙li94~]tPrqE>81*OIʞ#oׇtO8SYzd{e_?{K*,G6T2>ǗS# S $jQdkU榔Ī6a/i ؅:{:8f7ݿ6 G( ίw/O>lS. Ğl3C;SI )c,GˁG]|ϓ„QѪZG&spT٣i/g8p] j@靥 o<ƙC;%p Ҳr،\3*5J'Aa7"\֑ï ͶCN;>0L%#bAX 5 y9Hy-BjOOG,8Cn~(Z0tXu1p+e;Z&aU,nlSe?s N'}Ih$y2w t02hU =#s{Q;hyNi:ss`IuՔʑʱ^6,`?8;h@<Тq rEpM}@~|cZ|2pc`j57r;LT=͙$.P΢@<7 LVW DHag!3"JR]pBɏ{{rHAJأa4zlxH reϔsieghh g 3<_0[Q[߰gP^N//47Ҕ]cT}eY&Fl8~sQ~ZV" zç/31'_xΠhT,u7ŧDo@z(8@&G&PZ ÜɸPl0y-ԟj,s\%$e̅HvjŲ*a7PyyYѰ3)lSVxsHHBbfh* gRio_nT򫭰cϚb^bAId7oKcx gj7?jU33Xvl*ѐ.+|o7; 38mqoEbWwsϬ[b6q{HE7~b2uNaJHlQ5Z(?)eP.JOq~7kvs-*Gl KFZđ[98#w젦rfx=V& N{O}EU`ħ-lRLW3RxJ"gέ(#9#H5R`ѥ~iB!{ѡ8VnYyf# >g:fOЧG{ K$2Ye#ɺ1(k c!7;At77tMJ:k߂ c*x AMhCNyfNEcd_n0zpd=;!VbO'ƋM![ʡ$71ZECXZ.fM(@aĢ3y:@+2ExJZň) =cխ-,ԁ?jBfכK B;zr.esl\g f?JE Noe44EQ/H{)Wf#+IXAXi%(oՇ\ Y\;árb="LkH78[Stw\=r0nHy]pj (# 7J&~X, q3B=ڤ;:jlPEn+rYu)AbӞw\Wʭ $S4䩁q.Is F'Jʛkc9EAlƛ?k`1fY8(Vao,|P%zg -|c,'-eИy*ϙ˩=aq;'Pv&'jE31NOPI䠠05=*C !UME(SK׾S@T52mL嫻-mBK"X'LbTTi ~#t\xhȂx8h-s}8`6G2Pa&<(7'W׉oo<#d'jȁRc! eف]"Y 7{؁0 T;"{+ht"U`-{#_-UodqIIqmt=8)RaD2}ߜ/C;M7m/sGQ2.p.U>GN#{5jt]yzUwY` ke&/{`;Z7"fzr255zzx !HxihYXX&m㒸"AyLSW[eY)-ߔ`׬Ic;3MI&"6Gf8-=puw)"yZZ5샜rt9ܫbe\'xaV,a(pM~0 ~iHh6n++teյ\NX&*TsqF~5j#Я/m8`maMRu@;XBj\dm,1XԧQsvFQ)hb^q:Kt~v7ikQ;wqCPGrwiar}D84u /Fp!I_yiKEUD@"0 &=o̱˭;c|ѼO{d_k$c,=YrT8'c]xA͉H#;oTYBmbFf}b@+ &Oa!/r-I!<aj,~!/ݒRbocA*$=! h{S;,?be;ۿnVuiZ3nU 5!AŸ 3O%hss)JA t:ߡUDM#U+ 2O!xWdx4Y_('9 r*5y8 eӥ1CgR&%Z.vm ;[d@ZVwuNg#8*҉HH;iG̗ u%BV}>"PLV!db 1 _=AgDl\@0&ZoS ua [;gDQI!f!['VO|t1oE=Tg9.&kiew8fPH&=uӁWQkB`n<4Kь0 FuQ>@$m;5T\((J+']Ş=uRJnͯGP'ej kD賓Qx1ʕ{bK&&L\^g-PڈV4_=mt\A oy X.8{oC+5;Cn| =sq_͢\y)_E(KV*4U1IiXK~ei!^M+.V3dAXW&Ѓcήk?j5d;r~J Ea'H/Zlȃ[_Z$a}i Cۦç&Z]I_?9aX%P*O')fo;uZ8$U)P>AccgF-7tp`ܬuu^_TVR}el⤞E;qmW98dϻZ ލ2^YS#ӫ?.bH,+s͏uPZ0Tiz#*6*7Ffmv 8OoMH$p*CLf\+EtY6 !W)X>7׆`ta",9DDeʟ*.EG$IQe<5;_*ӸU8*9\+{? tpUD=3%^+Ir`RWn\iZ}=#U웮Z@_vGB3Ql/#UQH!K`.P˽͹:oՌt%@9*8Tv=z+;*eu $~՛3+Tpę\GYWR`ЦY5,ɥQ>)g4a [Mc I^wvˉ`YRJh?e}1׸w/koEGE^Ӭw"a 0\%>-_Aa,z:nQ*ɉ:]Ԫ뷒ϩP<,No`M$U&#hhf*Xq j@M*OAq*j91Zᙄ+*rdStKr紋Aġ"7dy 8doZZZI^b$<ԁJ7H?%+eݟKiwcjQeR rĄ1r6(kEZF%LΠ5 N=XY'wk¸)`(} Hy,}m-J'vf(c-,qvػ=ٹs [z ejq^8ԗ0=h_rqF[y)6[aAud1Hn=ĭi oX0!BUL%v^ոz Q] &,^?skU&N:7yS2\j[Q6K1[O7Tq2WZE S h7BxOvlUKs2`1FQ?Q`<<@fG~?)njsb?g?Bo_.5 n3r0s|kҔO?D +E"9BFռj9f6 Xu7=;HݞFU.138%S皥{|ئ֩/3P"kujx|59U3G+L vTDe-?FK| W7#HU=uw H&ڶ46TDLj/ij[H%->} 0:m k0Vie\g"Ùv!ZBZ:NƢ\ 3V(l4&-s8lnlV 'w>`p?[(y|DEղD\k|bF|< a6h@G,O<Ӓ3>5'?̥\cRFDƚBrpʠ>%㓌gX(r~[JvXH=`ຳ*\aWW6Ӌ64r@`Ũ)GLjI|ⵯ{z yHC͖exg6m䘍(Ĕ?%~0M/ZI[Y=˾P/*R Ff sX+k.19;54G&+DFNߩlbuk4A7KUlנ?I>eש9=G߀ò-oe̱t si%}x皵a) :{KPE꾾i:ݸmuA"r1Dc-QgT#/ z]ݿ~3"cYS=Pʊb- =%q(tzypFXfW1,<{@<YWaηj{*br SA!^򳗒QW+Q4' Wd2щQ\ {E|g ^s$Ck$+rZ_u5܏!w9l`EyfnӼ?p9KWp!  sBғث :0xMfh$Iw8!{ŕY],NEѴXP<)"l-iAj)RyIb\͐G*P;QquQ]Fcz%LI}ϩ,Z6Uå,~вKQhgL,]RFys w {fȃfZ0i3EI+ OE(n$s!֌ÿ>45@ǁ &r6޾.+h&6]5'a{5#Hdo0lfYRT=4WFZ0 OD"Odq៾CxwżiQCx闬^EWvO`{Z?gX_CF^ %NewSfD/.v~P}oxƵ9x(@e_\nwBYS萉8Rу-Xe5p_>>[]o0$ia ~Yax2M1^K7M 6gd" I4u EqQQ $DHGhO^S DtnQ* ,(BrI)#@P!zZ} /'&\({o'( `kO:s:jC(GRSԣtM "q5]Ԟ/lU *݇<(ƓLZC"2 \?{X+,wt4娖sY l 2/TIX6Z5HFo|jn9Jleڕ؜'" 4<HqZ]ysm -|dsK1KlIaڭM1gbKf CRr@\vve_}#\la%4aF;u.F/B#j|+ k$r g{Miqvޕ=7ʀ@m4(', lZ0;)R7n{/]6# ҥ+\Ǹٿja3\Q^RtZ9Erf͛RJ ~3r <&r5c\Jeywp2;)U'BLVk71& 1-vl/ ձ/so%!@GΚ1 $"sz{u%Oݧ NǝJXj;8˩U鼧@snj oHg]N&ί"gΧwE0KiE t\%N&~x.O32x'S/κЀ@<;AEHwgzԁ*,+dv% C &f-Aqam" I"q}9FT79,TyJjAmB" wHrc&KsNC°"JS#SbLaTW^W-+8Ek8k:[/sTA[`|mCJC(dzzqλ (ʻ l.q;*K%XLoZ[./v">H30=<0@?^ oI7D,9 VXvA9}/6FLdJiǥYlCeaĦagm B7Nj|L+ocH_bޛLڰ0#$w~JTvigApq[ q#O7!_Vd`g0n48fBO=x_l; mh*,ʼP")2d^atzuZE̩v٤:7l?{i YE'R8Khk7wXe_G/8 0=v[:;-$B`syVsPsn*in/&pjOFoesOjtRg`kR[`~3b/+:&g Y~d"B$"k ^jw'~Cw/EUR'k.:Ey~e磡ZQFAgka$䌟^m$io0J Dd5++%P)dh#h$U!WֆJݲ\r{kJSҚCM=ޠ+6]@VSzΝN&6Cgt$Z_j=S)5-b85M2>oNNTN4?E1/d e/WLbH'0 [eUN&b@h*0w`M K K@S¡:6`R43d;HQ!) ckP?-.n6]? %pKHW],al|)8jdAADSE:*"ҩܰCk;#uB)+ m[ E?G1޻ER7㯛oq6Qo; !_-cagEImDi.-yӵú#w$B+sfT]>yc&?+qC8Ysxvifq,?_\ WV*2 F;]̩O92&]  ;c{岹lGxЊ%'5$U2΋.v竖ooLF}f@kcF~}l|/8U|p4Ij$LJxlι@5lP0DB}Ͳ{'F@Sx(]K:5N~dNω;3 (OqcÞ*ޘxhT/望8JGvgnV7ԠUk Dyms>Sh]Z#v,9$Z%+0КO};Xz_~#$Tz-q7#cD,P)qѴ^(%qB|f #ǃˌ wCjB1"UW*==/[\ݲ/5e*m"YW-m|$p^d430%d[~ d\".U+-QH~d{P7fv܅/I3jt9@s@<{`4(It( "1ԯ7\h=W15J/76U0ʿfpZi2Lmp_l87U're.d9)֙t Zb`uXGZ~-([N7ʄmu _{-Uy*epDO\8逪Jрsq7u_6Sr~!ujiڪd-&ua?U4N {A`E;ʉ6&ގ[,OGؚ %j(ϟ0 ,mע[Kp8q↨Dl-y?|q,,ǸtYn"/75C-C/# !=z=K}oRƣj3!b"47lpF5ƾ[&PI3&d7bƌxy}QE(k~W=rzƑ b'ؘ[lU>f^_AhV`F#sVWlģ0%bfkCf' {}l+XsTon*}@Kٽ/G?^xy) gS}iuph1V4܊s?`,'Pa.u쵼I6]JJ{[JIj{:xCgC 7@i`Q&ޏYP"nfX9DdǫOԲؤYMܩ^hf"L򉘢|h]gkfA n- Г+-в&:}:͚XYt}r M)yd3͌ {\˿a`^`,|uAB 6*!.ߒۭ,Ml l3!`R WHWO1 ;!l<@pr |MڬA~Cr*Bl 4I,3A t ph3F'3O&[Q;|6syp!+ uVo-nY4ՆpR wf.ɝC`j竎ԋ2D[XЖ:W(c fWxhk#l.b7D}DV 㸪@Vs'1&Z*_' lڨ-@PaKD;oc~ş5&e'FF3_A}yz2A[DXYW*=LzI-^9VUT)AZG=F%HVª֯M$\:Z𼕳dQSQ$d7D6D1ޢP4C)U0D\HӞ,"\ {yq:C~㝟3+;!ƳMEݶ׬S2*Ah$KeVW3(aPdzC^w= yGa[0XNI(iv{WW#xcԯ}5*QmQm8( V& Kydz>&qwj#4"u(XBw2-QƦA̽.{pU@GB92[J^G7:NNèBL$vYVhy +4w@H3ǒd'Bb*ھIVR/WaKj?#&3"I> -G#$]#Xi9ZnUEL IQcaN(Qs~h=3S54ww[k/4#C(*y5&@P=ȡʖ{\*LϾ2evIY07XA]GEET&r(_A2 u(N ;$_F`}U2 SA3)כ'  E5.fVX>lg6}Eu(0xj~_E aZ`RN)}fC?0Ƀ|)  *Bcz{Dk$%=\kMHn^q(F 19ѝIyf4ߗ-2iB臟t_޲7vk*Ju$=}F^l&2Kmh{NHA."+sj ,uGi,PL c"^a<|rJYCI-`; <pB@uzh7( q")pw3&,rl;Ss^#Gubll›US'F,ã7FxuςIDov=w|l'3-_߅U Ƕ [H{UL=doac7Y*8:a ʪgWi>>o"DOيZr]@1\nYapC1YK_>35J|%DVܿ~xQek( 8UX!?Mnxe|_M xф弒u1y6S Fw ݚpe AI$7.L:J4sq)0ˢ AOO)I~liT?Yo6wv˻H| T3ƼT--5T V|!H W톉rXd&vc[W}%ı狴G(ˤ7,!}~X@Pv+a7g(#]2ڗ.dcǞ;Xazae398ENɩpLP )uz~zNq#%N5w卛r71GEi-׋ aH j[## ֆmD+uj@vm-5!dlqͥp4-tFZzVnw'O,b%4Xi1I<~īxR1ϲ뗻aZ&?4Xa\ܰɜ=^/ ^6d߅2:.'~N#O]CtWC~ӊ,=xJTAPԸ딾_ Ywa҉9r3f_SZ܇rlqOK`kWj}8Ca.!ZHm*PGKG%F$ gGd6[5 Ke~gѼT(h |hBKq}!;se='^F 2bNu^GX})׻ZpUt1[RTvZ3y~W:tמ~y>iKP ֒0#v +Wg}~x+pu0=i:{4cW_Nĕv^ͳ4LPCn1t&>#wR+8p$yس Q֦[dx< =4Uu{ H>V;2S/5/7OID'{+kU&1(y5 & ][:U4Zz0oGX6~gDʴ?_sp0ƑKFPȃP-~w)s5a>~ n̕a^0ܔ><{yFxn(StHcA9.fmrz!CU=bOXmD\0\k]HK7p)+Q4GwF&71a|;I[?Q\>6r*Π5>MKn^I2G1\ʢRjQCV0\mN7˫+mD)iV'a6k|8 +lry)M~L7혁b g;o2A#*Pϭb%˙3 i8 14-cUg_t6do <%sׯEYX i`WsT] bn.~`yTjm".hJaFe\M%{7j/+)Nᅈv."T=׋䒱M4WmSHRh6'oK qt`I ҏxmG"BX>#^|,eYF'6H-kPZQ)Yo!Mےc`+Δk?8,}i_1 Q8;V4lc <9cO88Nծļ8KT443 ['5$0癏T'gpϊy N"Gs_WfVf^* ;(^WVQUF1O7 S 5(_WLK^E9R S[RJs$Sr_!ت ULR&k?%0˷ӽ~RE-R uiY5{wj6ֺ7$;6ڞ]5^@[HIQTİwTlͥ{yj,cJ*̸0O@RȳԱ\?9O$qROu# [,C)H-Qx٬:'nF˧Bm gI_&M@`h\F,( #u Jp@J5D`b]c LiW30DrVsP+n`«7l4Xk' g `Dq3viZ z^ҤAE" ]<+ER+n|VB*+O}ʑ!%LE}QG W/ڍ>m yo4Tg ;/@,4_ɺ3@WrrJܫn%<ٜEalKz VNvA89bv~ACZHfmlD_alb˾6ċq5GBQX(A*Gu@䗐٢V }F(q3,UN @qTVv4Gl^ˈ2QdC̬AȄva3a@ n!U)Чq^|P.@ہRC1#fRU=ηȎ#ݷY?Ӻ*4ctTݓhdJ*'4CfJm-SMkt L[lI̗T-\KOL}@dOSԾ<9)C1y}Vrڟ#ӢRWٮ2T($ ֯@b)G $ 8`e!cNA+$]( kqa[iNifQr3Uu#F/&I#=gBBVA~@7j)*(lsY7O N6~a'!}qPfgQ*7Df%'g@.3xes5ĚZ*HI\CD?XZ+#j rk1Xɫ5g柤82~u;dׂ@h8F++H?sŜ %jg}.fss*ÃUro8G~iɶRu##>SH>ڃ.C$_7  [=Hǂm EZެ! J*{7m-MxqWG:).&NAAM<90j M{0ߐ9F-wG*eθyOOnP'῰ǥ%v ZP8kh*vPW/,`)bdŝXH7* Baƌ̧eys|Nd΅zNY|MD*/1,Hu+T&a9*m!<- hY^*R#өUZ:I-= z#__N$!?{Ԉg)tqCt9&0D#) ~Rp;XF TFvԖ֫:-XD$~,$a=Zyf NЧ}]xJ{Ԕ$G CAa-3Si@D̂!#38g,|LMi~gɻɷJ?H>\6Fujf 苛 PgP, mj;|;(SlyW^LAp=gG}ߝ/Jɒ@ѦL8g[Ey:4Q=BEg5ܤJQ·*mHB RDy:yG>Nm\lu#s2I@ALsؗ?o0 wa3^~-7!S wJL!iTL>%0w*;k_]OX '9A~x]Pޝ\0[03Ce_{hclD*E9kFN{Iv$>cȍ<Ⱦp7hFQj#1][K )Ցg6 И4 I2eRu Xm٠IVӰw D!KIR21] g5lp ]o';g{DN 0]H!e)1t^ ӿk9gPEߐ2Xb?M>X\1,N0zv,9 bD@& np M@<|r{aVc%l顂l.k_L۬]PzQvX?л(nhHLjn88ͭ8'=.u~ԓ7 AŔ!ˬ7_jNRC0DL>@sU߈t{~ZШO~iN3b:Gz<nTT[|GH^+գRqTk?, h;z%.[;WoGlzT#˰i4/7@X5՝_}cdѤ͍=Rgv|(:D7ԤΑ24_8|tSal1cPVT q#wrxp<G/¸=s7N$(:BK)~B/K?iK,TA)$z=!ufP~|@s ^48w`|'́6ww#9;SHHa?kCeknqݗGtlZdx0#^m _W@ ǠZq5#NL6[|tՁBc$ơ:KADB.cY]D=uâ>bovgp{*ޛA`7(y?fdtHZ1:Qj}s,rQo#7k|S=-reNM{qe&(ŭ)F1?q &9mY}m\ sԕ17 0 䵀6䮋ʨvNGxVOe91刎?] ,(]flt XV<0Рѱ7&ם }_\HɟA("~I3|ʦCcwI.RV4Ul{ O 0 2">!/D%ol̵ݐ# gF1椛@E`tԐ껅>W plAlp#lyx7Pzl嵾MO}͆AER{6ϰgwl@ n^['i~,=}Ć!%- r۴5CW)āczTm[e[`4\ѱΫ8f^kJ/1~.zt`ăuqxijfԸ܄>lXDCX͈qRq!z)&lɣ:^-_.©$~T-~_'j6Ӥ/7PNbfI !m<+$URKeiAQ ?5681N"o[QOh)~j5KI/9c3}|}h> @"0Ԗvk> YWcVbhip_C2enQl}ol%)d\SGuQ09Ymh9i1<2Y_ag惭*7|z C- DֽHK:̟#ͽb3n.)m[m{Rp2f^%)u*oJ훌LoH2̄)i#glhɮM9B|WC1 6r%p Btk^ǃQPY$ԔAPs^h\Ooփ[)0WdMqrȣIpJ^So}墒4V,޿ tiتMx-YE*bަa1m 7dxzA}PrRliA7GRʧd#]Y̳X7y2/UaYx+EqhDt%ڂrY-HxD/",)s uǚY˼\ >/%*E6&Ȳ^@߯!p qN|*LYߡ63ԇHϚ ,?C0  +qs B9.X׉AU8r+N}gJeΗptU^978PiF,)M>ָey)GV4g|2bXx0bb\lyJ ën+uD"]̓PinlLԞ,iy`t#91:UÒzE_1&DD<$6fm5M>?~ CaEJowz&dKťдK̕1EN,xtwai!^uuIVyX6>Gq%],QJ6I}QZJ#y%-X\J|`U:5jY\ig]ev}ef4a;|ȍd^NQ}gEoŸlp2C6iETUS_7~nKUPW8gL]yt (A zj۴61r ĵҴTTn*8!1'KX ?2_x/4$eް1cRFr<;&Dt7&W"*|S@2S ҶʏE/g:sz1αU`v ן|>Vu4w3@ҋf1vYTO=G`j#RFPOR(,w0m٘ V#C[Bt|b6MTYG8FghkLx48#^piZ`cn͞t8˰]-9mhcRXɛu/>o+tO]quILⵕd*iF1nne )u\X6"B/<>G/y},A&wc4Y:#$~;KA"Inг? ٴ &1gG$X6{‡tϭCB XYP{Y)GM廥 j]K( -RѯUG+XXZXh~0i40VS6Fu(vo!@:$F98qՍP(9΅5BLn|XX%ϴXCWRD <檯0͢#ŠvƳ-s[7zMuҊ@k/ >_zUuM2]@ V!ıP.O9pSXEr;D͘J d R>'~g9SHP6G5Wii0IeȔ7u -|Su:E&r 5kYqf8dw mBhֻ(:!KC# 6tͲM"ŢuM0K#7zrXp b@L8W%;]^]Y/PY6 o.FNs)n|} <qCG߉))(!w,COq_МƒYOfhb Jjdӓu!,Poz ےwT2!D+J-g?U3G#T$ĭczKvr ǮT|T9Z BFC<@s."n ҋ8 M+dj8z;جeZk.%'rcoPbf v8k~?a_3t P#R2XX6Jj yu2jx]#$T˝rvB$*,{z3.OAA1#ٙ*|:+̇LҜ.if Vj#݄7mb_8٥?r]U:/>su^LI٠%񍟘n1esCU.Cr$>Q*,qYl_PIу2? xIO,M7ug>p:HSDDs yܓޕG[@ܵ`8s#[Yl[r7M%ɫa{( -> bl˘oȷyTN>cAC~Olΰ␀OX}JGɌ˰5#AD!x H>Z,Ks5czYI(.k%=A{"LN}oS3Whr?jBؓz~Eg)֐k8=QC3#:"'ݦg`(זŶS;osCp%{2 \GoH9ʞNvn%v׼q5FMx@ ~ނMm`ᆮ, \hEvfh0Xg yݛfΓQ󮨫Ut2)Gz~NhP`צj kGs..!EfPïp+>2$sZ$XME:=4~" qÎfQi[)p&;&qk`wjR,"2 -^_KkF9Ya!Wtm$3v>ޏnRA8dVGė;hfA6ZڪSf;6pDfm2&wwȑdgP4y'8E)6C1D(9@nHP-D2S[&Mho˱kT;ĵy܉OR&ΧiVuw*./ג Mh4Ϥ<'>숐 Ź0,jC 4?+㈕~^;5ZŠ"E\}wRQ:[ XQSԁzJ# / '?⽖U=;Ɠ+ƌ rv"ۀ͂N߿VPNѵA-s]˲-Fx>|sgCiFsn9| ~-%`=0ܞ6kmrӰf8růoZIV4 J)ls:ZH0:ahvUXlWYiZu!D؇XrMs3f]~,<~vE,ZC{HˉCeI\j˭7:<:WuXZ-d9LV4|i˺<` aRee? xl8^6T~>c3;>y`qKS)&NКrKDȶ·mf󈡑7Q/r[+6o^ ωL0FxTbyϨ ?Е7d[Hk#Wk}zIЃi#e([,4Yn3JԿff94h-vf YOMFp(h ':+coQ acmZkAqf10FO3oLm`%VT ?BK+v=wۆECeyҧXk`T!lq|\sg9bv&|++rX#?<\7 ϡmW-~ʜ fk"!Nʽ%l QI$ !Ө5#@nT~7_~@WI ],H˜ULF8, ebJyͦ7.6J+Q!Fz/t-7yR:zA5֔J ]Y&j̚W6>!pƲ)i;  CݾXLC OZ-#6B!ZIv!5R䑏HT9#=`6zgϏP[incM 9'Fy"ЧY,BuN:բe}?mRl,7R!>[1QWsT>ĭLF..' B+/yj|/(/e>xFwOtyvmb$z] 4~K*)L?\38S4HTZ<ؖvZj"DRHU=khvՓpb`)mqYHAZjٻC3'W0qO?5jZ0u X:dBNSؔT$1O3{GHlyD`+sZtIWf:8djIŊ^8.e8t?N$M^El5qoLg,C;y{4r,_1SGxLF=jQGg#ޡwnW(~Kd~c%-aFV6-V=|Gf'? dY!{#Vy%m]XC{+_)/K)'mL$r>6 |ܭQVtHuJhhʌ3rC&E"` zd) S \ 8(JSe,&97l%4c{Kf"0ܱau&}tK^."Aґ0awXY;THFx!֟]Nn.#EХ97N r( c|ܪi4 Rq WP># kQ}sKbG7gv٭8Zt(CEnLe#CAsis VʦO[p êiS1(|q%r#S+1zV[5Z 2${B6h廾g&V;\E $Єr-; 7Z\uɳ(JHFjVNC WRJ>2s .P 3ruќ cb'kz•>r`5IS߈e-ٸU]qcpUz[:+"\_d6rnxYl4dn*bxx-Th2d]%53%NM35a{=P[>*T^{ u}"^q y7%CsȀS_GS8-ox c ^`z٨KHޚJG߾1J:12?pt%BR T3TۤG"@r>d(*/7ޚ,^lw;l1ٹ4ҝģrY ]go>&&J\Spxw/lf+~=&]]P`O[8 hۃ]&5x[0 "5O TOJT^mֆ3EFMpr=0LF$"1LxɓaZG!p܂ba3ȗK8W|c=9n%"^\=ډx"{vq֯LFWp;{mClF3i3+n\D`]fTZl ~e<Ц_&B2JJivv̳Ǫw$1+(HI`~3ZD&QqQb%qiVw-G=!mGFfTc09yD)dgAHX~PC5S:["ZT3fRlIp j\1eQbT?"nW$"0ljKΊvKm䍊a MbaN*\/>&a4֧=s2;e[*^)s4pxk=mRu1?g֠nuI;U `jevsQ}q|֚Ǩ[Iu Yrf_K3(;h[u =]C *C%6L8ރ}U=HА#cp$!E*UIP0<&ʥڱC{"[aTBJ:s]³ܯ;Z8 escp[c:&?tϳ!ua;$cyyqEUB|]hB3&f>1D ]e}qΜ?Jk~Idpj#+$24o5|@*`fU+E@-XJCˇܡI!v%7e2Tw2Nr/f0*YH-mmƑǔiYf 13w)ʚrRioG0i сBp\#"AdlS`m#Qh"n@JS0% 'ԧ +3| 9%Ou\u! ٖP׸)K(VGGJnW w4Z DFfſPhsfn_8[C |ѷ m| Fa%\}- |_԰0%zbf}do[A٧O fnxBs-$T*A8f ´fzsQ>c{[Ch A$`B+`sm%pRʳY!("hԱCW'da4 q_x/R)v_ƗOKug'pGLH7M;AM^L5օWE/6 2onSc#ڼ\+s K) E!r:ǽ݈fLJU8u/͌k`l/VwPf/g+W8xRy ف >7b=H=HԀR[@&4%9nZ=\ z $g@Tm|d6K$[ۢڕRAMY|Z+(ˠlu`!'&zP_@' #^T^Ah сvM2Rc*q-|]R(5)e^0DY"u2=ґ!|N5b}ponXT3~!Bв;k,ߡN_Zkj6)B-#Yߕ$cAdfG逃qgClQԖF8;[7ꆶs:XNZ[r!&xD:x̸θ_ 4/?%n u9l| ?,AԖq- \=1jue[I;B=%rQ+!+u v]R[6ߒiaH+s۶pCa(R#Q*s ݔ݅med5BfC.GYa_96PS|/>Yz$"u;.`k zi k.3Ig1lp.C~ aID׸>nh3|Qu'af₮BX:<싵^7G~|.J@7vs'1U$|2ԉvM暧Ɵx%Aennxɫt?E{2@b-~/Fvq}oKXw=w^zBߣwrԝ[PHAts~x48feF~7$πSO=`D>zK@{R#4d  /q( p맶]LuECw J EN* y^hI[?ȑIIL'')1?~Y79Ic?eX*\"1ZK9c"5܌n{#!'9ޞ'hXa)XW{LnHCԺ'#*nԝavךVWcxL詟UԴ?Ud^UMo 3b׫iyxZN3\J)z^ c` izhFȕħxN{ۣ+Z(i!nq4-F<'p˖-v=r&ٰϛA_|3_vb; J(dD`tS(\ʷc8]tziR|#L^]p["rA)^F#Tly @ҡ6] @{Xc"ygVlb83K x Fzhv8To֬flbUIEoWD gUccCCdL{(YXLlռLq4Af+SdY#GjįpAS>v8-_Jt _-8Ӡ ?>g{vg޼B'l?Ӄ=j’u%X{J ;8^ V3"HT)JԦN:B{ iҚSZřS({*t Kլ?܆"V=]U٢vD5%)ۆNk`(p P"u,d+u7 EPx&>&†s &}q9C `-8za2TAvJ—tW- 1DD:Q@6L9PoiF[Ɗ^5#[ 5xbd[ab 0O |#Z.9 絞Ftis1+7z> ~,?OFFQ'q*G[ ӥ 9YS ~@0-NIiQ㗱hɄNu3BaWS'5eaS}~d@RRnD_`u.<(]/1O%z=-0-{oGVx=}C~";" )/V3*re+ǧFqL̸:ϣ!_GXH4"j-v;/t$ass6IEaz{Vٗzv:%W|,+) '~]W%ܕse{jV1ZEo~Uy?dĉmUɥ:ɦƈ$ GQ2oj0u鐣*M>[gS{ iV7uJ/RbMҿ]4%!JU^+QV Ɛ4|\(yi/rW/lna+nM#{-Ë0zO:.gF(Mr@NZAKXuVS ;]HD_Ovs!lAѡLWۿc/d4G5aBehNp~`79YN{J)wjk0Ӣ)y m: ޫa3,Ǽ4/@"(]L{}^dB] yGRAIyq C5HJ0KH sbPHwt( A KCz M#f?$خO$ EY`7a^kѱOKwa@D nJU j-MZ+ng2>eHki8 yS^󋷄VuhpEB s|:'JH Ʈ?7BOLv,֡%M$G7L QDxmf31*]cXN0HyCU W&S僡`wLIR| v!;F*L7rM+;2duα؅^s)L% 0rpJK 57LPzV"ZZIO5\GSr&6o].ۥųغŪf&|̴HBCML3a8ʞ8Euv)[_yd?&-l%ٳCݗvPm~,`AD>%RD!ϔmʲp= *A$;L~;42/ZPM?MN[Úq[}F? Ӎo&tW*PMsy^@x;qAV切. Ke]!^H~EC %az\(F'[l%^K}n~V\xr`twW˿=$0 L_7$5&RPGS- tgT@D Ż9wWkJi̞cIvZ 0^XDU׼Ј1Gv5qxS@?zI)~KW6 S4DϬDXM_WUI^=/s=>Iaz},Pc2 8aIsija{IOI(9q*E?!*3+a1%bA>;Giǵ p`MMoXrZdu(gl[#E#6Fb]F=.%eU|ú8'$뢥m3rf/r`>[M~;鋊ΛrqV Pbm$-'?1IG](nIɃd}hTȚVJYo4qw{/Y~h VZ~L P*~tcJ@B Mz2uQƐ-}ͶW峊i.%8d?Ix8~_ǢhAxe.;B:ŻW<|>_d'b2)Z 'p'zQ<G5%&@.Mzfk #*MzQP)DyHrGe3e;f̃@]ŀS$k:D&g4'@Ȅ?]L6.}| R4Cfz'J^b/+Jv%z@n% Y a4qGSؼ~**0TA.p#ɜyno-0Xl`Kp=AHtކbɯk[cQ y)o? pf>ZL #PYb$iLlL$KHv}a`1 $쵡;%8gQqx)Rkph ;OoJ͢9˻c8g y–*Q[q864> l4R(tX<$pDo:B9 cO:YX+F#X6>N3v5-*$Fow%p[O>p:4A>}tEz~8SSy(/=Kc?*5k-!Y}mLb%GR pD`Q0,V& 3ZqH M`&wCb1?G^OCapO3+8]α&)d`DLcLew`.1 fh9E6/9JԐ GNQ,sSB4c-DŽ*ze Y ~KK+KpbqO-$]$fAHqái|ʪn+S@|bJ{Co䕿L;{.7v_{+I* L_$Z@/SLG=X"WBP=e$3|?弢Z࢑w$QA"dԍH;uO5gd- $I<,]T G+$O0\!Xթ T{=D,wu$U@ufL5 w'h ^r+ t73kGٍTPz>]&cwoj)k>?t'V#6 ~?ϐ:;0 CΉ 8GgtoEZ{O0q0BPZ~A} *ٯiLm.&`Tv|>3E`E 񒸮:M2_m MʍP!_%'Rϐ[\ p%10_c m[Gg`[ؿMD=ͻ/.>ҦҧI Ż ȽİO_!A]3M; J R i2i]pM V':%PL8',4У" Tis,V%J]q6N_tTȯQ0'5A- tN^ю@"ywLXXv4ceI ü$fnJ4Ng˺ЛWp&U+`(q 3AbҨlUNt&@1"g'AP(1 xvuC~ӌ1Z AH`$6&E$|- }iݝwxI8cvg׎A{B<3՗FQ>Y4_'׽3 Ǔ],, ś՝\N+ӵU{)l L6Fmx9sI,{c{= ԉ3ٍlfz"L#:Z{t|Z#RϜeaos .+"q;ViEb_(-.47貃0')l 1&L:V~8V6-lHR"p"WU8&=?HL27Z#1"K($ tǦO6 UE7o%cv I/5Si\96nFxʺi#: ^5d\|5bb}8]P-\AS~`n8ys4`e@`Fu~;)*;"``ݎ_sn%+P1AN,ȟWI 1TJ+KrZ"LU}Xq;F2w[&dF%Xb-HElT¯27NF?p5e9 znrliCᕇ^cD8 Wrm&ז]GO2>p thșW=E [Z#Q}Q{ Ux"[zwj>hm`"F6(Ej?]|bl_gGt=b[=(-T=qJhd <!`uln^1ط]~mQoWf]XQv76SfoIeM̲RcRɞjZ֞Bxɶ9]W#kl7GpldP YVEF w[SU7j' Wd tYAceqg ŠȾs9|ؕI)yb4 `g4JS^h.ѱA8A4 ֱjb$quAby%uЭU%Caʆ%xԊϛ9Zԅ@U>5m!Xw'LL8`E拭ȣDa[6ib+˷_;8s:" &,igGH*:5Jy3>^;n<@0l;I"cmlmZF8tgCuchr Qf j|}@+Z^F6rQƂḄ0RP}[jR*Jכok"WngC=܉k'AN䅐wAސC4y [Gp;BхzSWk#PaM^{-EUiByqmNuC=HEr./")]Hip)͆EÚs=`{Y&x:K泓"afӹJ:3⍡lٷ2:zb(w$ZW'K(_rCꁽ> լ(5(2e mqqRQكrn0XhϹl_':fKd1JpPH%?*_'Ů)-:3N16%/^zN0TGD[0,LAeKiCk"x'dyA((l2nhu*bc8^ 'ϽQPr|OT vڊ= x$`a SEOu8 iPtC"p| 7׹ oeh#Z%a!?c;ga#)42( 9[]i} ̻)FK5w)oJMLY"-,_#gɹ&:;}vn[w63qX hevʔu'UgnP }(78v[6H*AaR Jƿ Qc;@lD#Gѯ gD?k``#BďASISV)^Ku9SVuRG!bz"sEW^7UieDH@Fc {N|k?ņyD}Bc2NH4Li uC_88k#_C_\a! Uu䲅ђ@HvҲH"r;4Ri(whe> kC!~UNJPY•D|/1|.*;rRɧ \r`2Mאo,s-s*'WD[ZDⶣ&_buwv_0A1 _X<# 0ć)ݱ7pt ֌$.IgB$@sHIKh5>aHx@IAe{; DFVå7w@8]UF~Ey6/IzƘdˤi#Pt 5^v\%Hi"~ΟO;dAoS|%jA8{|X ZK=((~z B yvby>`x{ٕ́0=0piI/~]})יR: *#Sn̟96?b69O] %٧Ԋ{5ks]j A8G]Z})É9Υrz"ztmXL :lEhEÈKq6@)C?$pu?hPD PɄGƺ[.5G[ELi^O7:?@ʐ+$tRIV$FPaM y:jPDo#H X^VB<*p~SK78q@6sg}l„5ܸș.E%Ҩb8jޏ,hUet>"ηwÆ<:b`-@%E(˸v\ƭBA@S/\ᯭz`G3ߪ$\5S?gɞQ=h.A74'ܗF;MV?$ Vg1ů U3h06tj&6O FZ#zVK~Y0=o89q&mY0MCs_XoQ'K5w#2 Oc燓;;PHć2$ks$A"Vs f8DF֬#'H&'f"KS- Xg!ӝ q3%tܲvxx|\+=1 bas,+4dlx`6k0TE YβR\?dF\;gPD06+`ܢC^f6x-_Mџa)wTS1W@0`3O2qĸ['U<^7W&EG*vՈ;o5rzFEŗJg6/p 9h:, 7zs'1*8+0 !\y` l-!1x!} I5J݄((afF/o0<r:s*Pq!oEbW,w08WȮfk$9L^`zFy*2H @w(*2Sˁ~[d5$^?qVXA@j1zxK^=veQAR[p#H?'J R,yÕ99514v5>wAMO BrUpޏ]Ro&k7y)X7㴽jsO$|iO)Fs#b3*qʇhg?_OKmc g$KTzt t~|GXX;Ife$,xVRm<=@'sJ6wBj[k/0O!FTL%L(~@H} 8˚ôc#&֝3'ս]KT7Nlp|”3oV M#u.Y5<3W8Rx* ‡e]wWG[4s!2B.isSGlH!xp2@^a)hRxUkLte]/B f=+^GjzBld4G:ڥ2,`xx/Z<sYjV+~I~2?̰0*wk K|dpGX2T\yWasȖྎZW{oƂ[1Gzp N;*#~t≹xϕRۺ d(XKeف6G1ߌ<)6̻=lc l:{y¶T p v _L0`nsЂ2F3`icZOu)jrAnu!'Xܦ O$^D +/;S t];0h l:kSM_cJ]=5fQ/$${߿3bݏ$U4`壊NF' =y9h䜃(4`#Zȇo2oY+hO_G>]/x'9e] c+!z 1𥊚=.c )eC w̆nsvBN}&o}^dVԤ/BO$1L[FW:ȋű\?;z2p#shkTy%x/R=L m 4qe:7KTy/`_sڇ-H5N/)I`8NU4h(:^pSl#DNq,r< 02b 6 852[4|eq{^&;w']`x G1̢CP580@x˰Fm>9n"iR|$9B=bu %'Se=K"͓f-5+!Mb9Bz $;U6[It0u5{fĎɩq܎ʆO|^=㠝 n(֕" G&~}#X~cʜTDݿ? ԏ#ŴP|mE.ZU߳>*,BhSv*63*Y p":*t0bǀڊ/ğT9 חYߋ>0Xõh%8[%M/j 4\jwF͠whs׮HHgقR bUSjA'wu|Jͩ5P_H`RnkfD`> \~7iJ ]*c{_:`ܕ:D6v88L'*LnёotA( ZPhqa^LBvwߣee,)I[Js,R;ncUt"s俳TNI(sc#C83Nc^bL\[,ģgCWA_W'+Qtq%\/(^lrB=2Ry>Rr$j"}.Xe؅_:dJ[+otj~7PPxgWg/%/(+sc.K % mտ8 C/-;Me*ך|t&솀wy%Ӣo=iEߴc u'uppY!Gw5E#i[}@2;l]Tix#x'ܚ"ldnӒɺD5oSw`'?{ƪ5P5@+K,`鱉a\>1;B\w-Lzy;qTmъR8U=o0 e嫿3ىυ->-[Uy=5cPoFz ˱;O{l~tg\(RkWt:߿y'(].nxBq'}cQNm:Y /J^`/ng}fo lO`*kLK£- .)X]m|%ͺ4kФ|~F`_ɟV}F`nѰI*@aLSocq?w B6G9VBiA|Uk&'M/yPWiΙ Zq -XS׎Z,iB=vЯy@!4vf`X|G(K5i3AXF07 KٖbԤ75d⮣N{R"<_ ŝahf֮ џPQ#. V(뇝7<]M ~\3 0?AFV~O%lಽB.y`§oʟJ.T0g}szd! cS䮮SL<}#;k Rr3m="Kt$; /\]p (D"Ϲ Ԛܞ%eJ߉p b0izӉs^,՛ ӈZڦzφy㪁5,B(:h|@5L{;EaE[YuTH?Sf`g  bZ[#+kULJb\Lv@ؔ9P7Z{ "N^g }l[#ݤf6Zyq Ka&G+$ҵu4+C;2ov.$wG`8L=ȑ#'|rVg')).j<ilMԹ/6]i>!3;qy4_cRI=՝apgICJⰕbn7 lŴ*N L h 3BE쬛6(o`Ŋ䔥ɫB)P;Q׎|*@]4@b)KqZ\)qhE+E O@S %hFj5I,y Hʷ+r5t7e Ancҭ0Cv&A?s*A }UX%ēh_vA.$q>>|'"[π' %e`@|H}ʖ>]۴0035b^oѐ_X>r9Ͼ8ZfWd<;;zz?FvYhPeޮSGt8gkSOlx*j%\m*Jk`26pSOYS/^t|{LݤᄤlggS4@ðk[Z̙5*~$MN'n80,1p^rVkklbU*t-rM[""+ZhmVlQP"T%~(\q蛘k2{Z4 '6 IxȭQ#^VnPAAmO=AU6=!S⪴ۙ37fW Ԉ"3D huK1Yƒk¶2xQG.tIr7隕%sYAP:3O ϢCjDn918#O9ʻ6\/>=u'_;<0>kit=w;RWDSW>b)?U;kL禹L HWۘ9JGRm>uqsv7g$2ao0)l˷365̔b,E2_$&0:ˆ0G-Z”ܻUtC"_h5MEL=eqsY]{֑>+"L|dNjO0|48Ii'ElZ2u\OBeӺg Mnɸ< L ,y{0պbв)Vk I@M`kBo-z"|VbY;1!x,!H8=Roz$9c݊f&7("r6wOXVc- 33l| ev;"0P }mimP+;N;=Ь.͈syUXWL6;8-~V3k/ B i c;[6H V^x26 PvaRX #C F[}R8L`Fța KNJuF|;$7Ԃx϶xS-BWXGt2`\M`0|*ÛKMyOwKG')GwakR ԰NkIf2 eUvAD'‚b%$uA[b=^am^IUk`\_{Yl4)Q K`Ci#ܢD.D4!Va17 bF^XWXZȉ9FsD߶z<ތ\JHQQ m%\}h8& RnFsZ#;!IQwJA4~p %QprC415OW=qO$!og6m+O$Œ`(-Td7d'0|@SYL h,v Y _lp\$ڽ/<Pk$qL_5GTEÈB:YzY]h05_l]r}ldF?t$6̋gЍWO`즽wtw z-G"g*z'$=Wrf0' +l߃O zUQ}(J1z{;Xc#Ep=+XH^틋(I4+hN1+`&̃s!m63lu%p^*oN~Gͳ^n_n! ۤIfG@Tb+rH&TMr LФ- #cg%)lkysq7+We, `~@Pp  =PN?\Ay%[}ּ<-6ړ߈j/rQ0vL}ӛY>wṣԏF>isc as"9ec{0A|&!LYFF`LҦfG٠KC a!Z J94PJpi湇b&Kq)у<18Բ_+sNxf sTXr%9iM<N=wEG͚)ь BƝ>hd-UK Tk!Q(Zެe'n+l-uBT@iYI |eAG@5t cv::*]=H-m'tۯ@R ӤT ۭt-@B $API՛{H [ȧ1+SzlV5ufzg/:3;/zX??Dw|*U谉3 B|Pqq[ 鯚lxԶĐ/wrsMlCóu&ܯ)}${lg]r|.y nlEbQ<`?FR9a>G6,YxT7H"cF7e 0О1N͸:6mc0k)xc/:^Udh(U-SEiX{aL2pTg q* uJەBtw)- }PVB'Y{)4d8̡JʸF0IoH28?UՀ0QoR/39riQ Mhm9ʟ`>.e`AfU6*66Z,_w^#W_ *Pӎ4b,$$ E*U5'gۣv]hY{,A A #),!!PndD*g*u/,bcyUrRD{GuM{1ղY)<dɺ>$གྷ(=%?qSv]5)[䟵$}2+짅}&s_>2xJԔV^1iDj>~,Z#07HAB.NpM#5EU$Vd;Rhpq5zzfYg[=YDx\j. { [PAܖnO8} *-bsp9+ϮR藿y-&}BzanFlt`c~}am OPld(1~³@k:?/$V*V ޮXcghN,whe6 ͏@ Q@X)lÉv]h}KJ~A 09z|AhXǣ&k]q0r#:E*Z4ۚI^〯8bT4(|XS(FyCnli >J@V(516 ){T dLRE.(5Km t)?h8jj{a>>iMD#u]H`j$HE`c8("@b(LZPN?L0 'd|Zh%02F(h|L|65d'63^7ek/.]usK@РqT6i{dR7zPǽ^-&mqH3K#uE+c!.J[f!BH>Tˁ>)+rI,(ȨjwHY5 [Ƶ&&gBi`t<Y^x758\Hp(VUv+ns9Z.X_6V0Q$wel!!G?_D6WtE@9UqoxWKSTJ0T/9&,RCI{fi3A7x:F&LU8<\2~vY=2^{F֔֘(YqNWmJ f/6i$ed8,F'K=lQRJF_ӡ5 㹖l]hmoѾ6"wyB *aj5m C/CjsyN؟CvTq7jt8kRtAoA\0  J K=ήeau] q^<>_rPVjX=ꗳofrm\T1I)*) gępQ*1DH\ϐw_BSWjË4ϐ a dFN9/WHx )jNeӫb@YJӲkr2eVh.]+}kON`#,x]6j0&vKqAT&-;:CZA g FR-&7־ϖ+ q_P~Mo0DUZM>h~iޓQ<2R-`7=z MCa^R|( HOQ$g>N(-lY8#k87wL>=+(i6@Gp,d Ha94pߞ/v53aXIqgUC֒- g p睓JBĠ' ǡ}7O;`v'RyTxll}6b|țu{cn@`Dӟ*|L4PG >=0xZȽo2/ꯠQW|eҬ@'ޑ=яK;r* ɟ~w`JϏo%5QtKտK9Xxۃ]hIKDҸFp5h<1ufoXab3}A=(MG~}zT#g '[i˷ȶ ud;wbRTgEJ- hze fQ U)74BOac֑n){K] 5̲]Uf^p^ㄙ/U36)X*I#u l x9˝htEtHm_ͻƢ%ƌTϮYA 4}BٔJ(:uhXhzʁAW?i8KЎD~LnfJ/zVzHI\U:W`cAPJQ"zΰnMq|eG(—MrY";a]Ww#12!`{;< dKWY}kYh(ΊU337I<I qp/G &A34VD.FMqvXSoLҼk6k4 3T )4kKk22EH6}uS&#)E.BUBQzi,V0O!@y#lcs~-EIn7%: rJ + R"o4:U n3EtlA"-ͥi"0x>НULGJa[}.Sø &0^VhSRwd56'NHcrb t`{g/l </mPZO<7>gv T^z#<[ʯ:v`_&D6@'wПe|t 3y-LG޲./Ywq&՗o\7ŷ}*nr]\e(:L"[sJrȾl1x[i?!+Du2Y>* Sbﻮ y.u`}vb{zf XE)_d^}}p3].  nl:ڥzӱk1T)qM-x6`:*:7JxBR' ÆɆq] 1ۥ =1:=ђ3l[ 9cC7Ƒ0(T{}QJ!qeo)wΈ@~l2l:BlKhto^~=$0Z3.T?mCKdZ7?` 1ۆp7,kX%8g-~0e$YAH?Ow8mR󽊻zeY3!љ:1u-oaQDzQ}`Wh`fo­/;4^L!?59e 3Tg==R(ɢ {Mg`ԗh UGMe~l>}cj C P gȳ jZGYr9lM#bGCizDk$X|6Q|xyKe;,ˆ?QԄP0=:E9Uc*vEg,N;61T jv<}lWfx$<5a 錤S'z6XIN|˿,Zܥ_2RAsNm+Eek4d(;i@a{,7%gN TA7˜G49Β!Ek*7Hb6'w亴䢝 5t5elELGcBCB_ɵgLi^rF *kujl*7~z3%l!SQ1'\!u*5ch슔PCJ|ynղ5KVA$t4lݭ2w_ON)^(pO]AZQ Gne7UI~kgrܢ(\]kYgZv} wYJG]".E 'ډ޲]+Kl*DA@A! $Ӭ_uDlLi wUG;N" 뺚 ;()zhz-myixLEu+} 5Iew[IBpY5w޳HΎ9@N.x1RAD&J<=)݃0\6 HM0=},L(Qht\惋>L҈Kxyg>%ac8cO @o5rLE#(bfZ$Wy-#,U~ lǣ0hTчv3:1ؐV yM4*h*Uw ^^@5o)E~ EaZ=orWwS,@׵BB⺤AJ$`9ەK.{?:zqM%i罛H4rG/@B'|[: jiL 0@ ^DvoQy qxl4nRS`ƞ`0Xg\Tt`J "(" v5 mP'|H!v>hX&zaL ؼ.g ڔ4ooC9hW#:/zY AQ‚+OshEkYEK0!`Hٱ!=b/75 12&"W6t}8ȩWF0+ Jśi7Ski'oQ)hx!{ߌAok5klvrRg~z~ !(WVn]Ҭ}xAbpÚ7m\ʴPX |v!\֫3dw&M՞X==޵Ŕv1Jic7D_)E3H&Ȇ^xꍾȾ}޹[#=(!Ԁ4=)?5AwE P( /u!g< kfwTZB3zY/1.7IMWayjgkF͋$*^Ê =℟ky'p xM':'Wѵ).͛U/,rW;[W>qf BDD $Ǜp6 q.&L.(8LI@0X=nTM>^?RZ6COhA$c4LZw_%] SyPYΫƑɎ^Zڕ%V7A5wYaK lF0_@m0" /OtɛG9TI$qݫ?,qiЁ$._t.arI0;^|Ӆ ̦H7恺3/ynP> ғa,ӑ_A7~M|+%(j>g1ay,e5؟WG0M3 i^ :uQ$7Cd#M=^D^[Y86-x ]Wk’5DTR1UF|ڞ؀dE =7q@E3ۜ=`R*Z%*Vk9ɠjԘGRBr/ đ)D PdztYfZޖwnܠk7J ?ܚ8EZ5U:[x|(F(Ў͢!WKx<4Cd\2bfI, Pq_ii9"ܐ%?խ(Dw*>aY"Vsc]˛e[{5[e澁ZE΍Jv:Ƌ'il @ke\SGNK\he*5s+N ޓ[qk8D XדFCk},[n`_C J9$٠)y> 6粒ac%cmJJOF{3'Hѕ~i5v_TTm˴ *( 8 {;g@ V q@J'`"wEXķ*z w4}C݁0~聗o+ٰb0=2lڙQ˜!jSl d$l];dxeP):d眜fB3v}e_,ncxfP $TPp֚\1f!F چY,fP%?ԜSKΰ"z襆ILg,Xg0gTP#HeG[{@s8*jJ#l~Hϙ>-vܭp^jKVЬ/[Fh(:ilj?5 C?cϿS s<ݾW$U;!+wA)Y`?J0`1`Hޘ5#Ù=݆SN 78E\J,j@ cZ+.O9,$/0E~.8hp4.Dܢl,$uLnGHYJWJE n~_R% [6vg&r!=) $+[x68w` !WYE+ Sj\$'ΝX>+}^(<Σ]{XAc3PSC̏ڣdS""<=ƨZa-2uE/cRnb:hQ"M)hk[`ZFRyqs(#]Ş?ש:-=.ByS%2^zJt(/Ms2^ws z;jU]FmcT⭿ϖZ,ޔۀ@!P!F}$&TyeOѯJa6-*D@[ȿt6AW]1j_{Փ>/KEeuF9so~&piyOOɐ섐? dYDO}ο>kG:.hwVBElVge >Ë&nd c-+ִarLУ[+aIv6S@.sۢ)K~^*Of{_H9J^޴x&3a" w ᝳcyzC3Ǣ+ YXqN]WF@,'}[z{1TU2v1>6Ryg $-A\ppڴq킀] EywR<8}k~ Sx`:"Y+ J|KL/NHrJ(ܠXf)iM8ꅴ\*hQ? *&4!OGVmTF+f,Ngl~m^_/79dwWuҕzQm%°b&sdfIb9$bu#$ K ;x!HgbݙKI&8 7 r J!eR=JM.m`9aH7,kQy*>jvN]U&8X BBt q,L*3A/URon)`۫e?-zISմ\&A㋯bC`}Ek6O lEJ^°s}gCH#dg, Q+O3\Vm1kMC߅9rʀx\޺M/iYc▘`\o[on Ͷ≃mz8iIg9aw$3|0ή=AUP{Ș:b"JXLzz{]FҘV"4HOzf~~Fx 90nS_I zQ#:[6zdnP&?+_O9Qrdv}͏E<Jd59wvcّ&U<ij"?YITSDJ5+L>[6;  U>P [}.;ƛyKȄ+o?13dǡ~߼V%ܮJ Li5<~Ƹ߉KXy17.|p¿DܸNBrAsPR:vw$灣QUy0?~TQVn00 JYpx嘲_TXhvƩq=eMc12ǧG2K M6 X:XE%ZifxY*a` H:6zRj-ӗa6r0X8P(RZڵ}*{^d^+h k!!^ ЬzeTML_S8|6ЦT9K!޲WnOj+i\;tΤ! |Lu^tD|2 c{8ӳ{2ڍ_HR׫I➨ܫ?,3Tڔ>jbo"G9y)"oƀ#GIO&N\{p*ϣΔM߇*b;G/9}79{4@Sa5'g[ξ/ˏ)#LNl*Zj^a[~ߖmR9apKoqеV}tF݈&*_*C?ccjgOd7Bn3M4m l5eŠb0tߐCjeGt:0Iu)n w =)Xz#d1=vܤ wj\dW=5O[&ǡl1{޴iAt_lb+Cdh 24^hy'7%V9kOz^Ҏhg]~+43Ie[ǂIw K+_:tG _Itps[Ÿf6>1(Z\g+$j*jqcX{Ö ^^*=pxroW(ɾ"){qJ޴. 3]T%yם }-@d:NcH:m8}OǹQ=\WClP57)-R0D'oȖ uey|Bg#IэWݩ)' p[-23[?]4LQW)g#\_P39 U6 ``=!ž|;HS7?-\ +U ^~R'0D O<&g A|J)mȴXo <մK~[fb]+YK4X?WNkIȹCᅁm'/Bhа'qd_K(MzB2ɎN[{rQ6[[Ʀ'~0Է iSaH_zH-Z8Ŀ¢!rX0ή\qJpoI⭮&X8sPGK69 dKO'e1,v}ՖH3wMRΥl=S I+_THE홰,ᣢL?1u*ADUi>.pdw-r~daRMV ^"0;CIWc𐭋!1._{H5pԭW1)pY[Svؙ2||Xy!o!mWڬȜJw-Ը]EmJkTY 'Dp]"WG_8Pn` S#RrW|ׄ7!pa H }~92-CeAG3S`}AdAugˤ~wy^j$PEAg='\L{X>{ttYw6-y' |*P?2d+-VnFiP*Vw0f\*:F99n;9*qƴ\iҮ|)26ʶ0ymaw@N6albc}(AqMbhGT`e:on[Ľ*8XZ]Tm߾y8)4_V"<G(Ӟ9 R$ϭG S NVd*>[cMz(w[pQYKA}z 㙈u9ycV@u8ߺh dDHX! :9Amr(t=rs2TD, ߐHd$vn]Y62!$ݑؒjY,Fh A1O"_#%DKTk+lk'-2?zp˿H3q^Р\p~zPjCP090=by~}U>b12 RfHGGdA=bIz 锵wK{.0i=#m#)GU6*IcEHj_,Ԣw%y|t\2"d|| (">m}ɋϷsWʞ_ BQ?: oJƪq ,ʒDGSŐD&`$ޅwWaF{;)K%RBCɺ]I!a40ق&:<{M:FI8 LR` $ȑ ׏i70^C{߫'Hْfs?ʫ'\5s!*NΝ?!7IvoJ^EKd_G`^dNãksJ 9nؔ*yZUTyͣO߸.+6}zrPcF.Cs*´o Pi1O2R1kQ#_04i(ܘHw\rBe=jµJ[ &UBC{*8࢘>73 @;Jw +ΰ@ BzGzLQ`=rܝyUޅx)cK,Ky6)Iar\Y]dsY3Xڔ +´M|7J\_vڃZuˏa7zI>1"5F۝6i2.,>lj@7NH:TnbG+%w4 J.KXm6E|+ A^ Sى&:m]/ZD|71C^_?Omdb S*!5@B_]E|+rP$V* ̀sw4>-gIs222I7ve!niV2aO:v۽2Qm(ܗgTiG6h2 PBrN%ы8vOAG11\<)G'Lpo^4"A f{RMU{K-'oLiVf<*+mL_+ҿ^U껲9wŶg:(~9ԛ| -mgYKўV xv Hk1X;p29at{t:~o ([xvuwTLiL-lS\J]`ȷ31[ęHx\@E^L˦;X[JQ+?BQgkqgj}5P<94lp0*HRxvCH.~~_yAwl"˗Rd/APv}*5D ,^5mb;M5#=* 6,^O#}F=R5QcON~(^kqKj'oxu]{P7OSťNl͐9ZةjnaqЭ:6.QYCm8õu^E-^=?%r3Ilj?ǥ <*û2bRꀻja) 葎f}ec+Z;ZtYiAܣمv`s]Kkx X1-ySģq GzqgŊ2dߥ2[9Ooa*D/bB`1}^h J|pR^Lj[Ea` *x,uRhJq\mMNlkj/I Y q:#.կ, tјM'F0[/<9"VE-)[qsꓢ UgBۚ,@ ^ %rہxIm&O@-ߕv\Ars(tʅk4N07Ve)ກXB͌_q^z li5Ѓ&Sb$RW/X]zll!?Ac0ejɌmE. մ,fn3Ӽtq>h;LUWDPiؚ XpX6 BUSI `:hhnGe+WNwm?óKIit ,Hlo>bU`,Bp+,@/Dؓ9hgVo&4$LGYhA2i`:x=fN') hPۑ0c596tk1n,F/cõf_oBPc9Ko.LNZ"Ci24Z!v^UT;N_>,Q:3"x8Y: Iۧ o&)€DOrEH֗di[벿IUZ۸et&?OkSI@)UZ(SbзҏW'/ݔVYev")C"\4Dc"}%J5k+Os҄DfjOQd*<" 0c׬N?`~P->3"dL&pfoB2,94f:6 *s$RrLT!ķؖTep2#$NRD> b9YLd"=w@X>]aAsˡrsBԙJe>H߳^C?\v%yP rBi\E8右}43yNס3a_zW@8O3dJp:AKx7+~o-KcEGb  gK~߬GC0a0(9>q`t:g-QLKӹ=]ϊ% 1e=ct D3h| =POm`fv V?oAy^8yHe>]/mGiyJaʖ8:2HC-4p\*WcI׈#yIkEbP='9Ua:S#")SW:>%cs,Q-%qs[+FZd% ogSY8. ->3/үYe~,/VB g`>h)D %ڪF?h`dwg3P|E $2O6ZOM&F~H:сa V~Z>\(oSG,RD˰5"1˥Db[J9+n LFC΁ \U~}!|QD˷{wڔ'aHT{/c_ liع4e2G;~L \-U3ryclq^f}{b g36z]% R|UTU|\},lzѴch,E@oO1s'lF^?TkvI ^LNE =2dsQ7,BL[JEYlfU䇭NI?҂cYqj@_u(ޞ0Ik聃o<;oҞS3#Y1 i@O6dojcBk.iMT_g4eoVߋ,_+&ըWA,֡ڴ0L/WDt!B ._sHc Q~Td‘,MV #M{27; neMJGR@RYg;g+x7̞%Qi+LL zb< shFk85DVKJKY1#=p#3^QPQ O2W222oMMoDF 1W*abB 2u0+k"p܇+fˬ)znvK{|>*:mW(ʡboFp ($'[(N×]2cG6~t;5woz$'OnT뗛r?`(mWC0p"?ޞ%63H&&r-}62ߢdfO!ĽxMvq,塲&~@Q.d~Wl0*|̂bĘC ѩR\N(zshpa${ljh@\5+ Z/Mj]~7'4ƚRku:hӌ owew1@vxѵ}gHݴ.*:%\4VjL{s\垨hQ9dhrk}-rqRv?7O/fkWb5|)O@MDŽK~b<'F ` ,眯3J~mol'*%'eyE/A½%$cqFlqPea D-`J>_"lp=#|_WIـCkȚfwÍ|x% NH/h@.nBD tSS;tݤ1V1'*=Wgb݇ų HjwPͣk YG'2~)) gV^"QQDǠj"<T3:tH#[kyoʨābu `?~$wd3` wUJkbٖO(0}s+R}ĭ@21YJ.eVkQzmIUb25㎥9wǻ%cd<<,JxB5>EI a\7_nnН3uo`oG<&n.@/YfQz<_߁EcB/ =\$ï {uȒ!ZȆBMVn#3;x65DFi88?`{5%A#cmAIqqIQ>s<ڳ , =qr] ч{gPȖ#Z(| X]BԵ9MW-!0jQC|IL ZceT'YBC}F!PPaF(`+`E{g8ԀsC|}]b麨dI+c 5< (،˷iee+Ϋ&~{8w<U$A)G0D=*76ռ j*8Pآ;bvBHK^0~s9[' b\X[i d~:KX zALT5Un}JG( Н!,%PN7Òj5n0HsKn67)mVķ|-[Jpa)qJ0e7؀_)*m۱>]kQM-Ͼ"n E 1Vyyly-gt2>; K_.ܛs4!xl ԙO9dGs֦=\\*`Zi;̙&I4`X̂HLiWІ0j #+rbҥ!D7_VAYWy<>f>vZ!ڨYg!\&fw-&Z$V2 F|{'[xwS8kSZ,r(VbaJ^ZHl>< \Kk:4 \J` sP}adջm2nU(ό53YU93<Hf)"lnO HU~ RBXF @~ 5_ha~egn\ CM/Qku4DEࣤb|tO֢ܭOȃ4|GnVruJ\̭R9x{Vť}>zsА(G ddKsC$bU&`C EE㕑C08ۏU0 oel)n~ C.33`߷01 4U:OtFK",_< }i4N/Z!n!%Oh"˒8U=^#sd:ExHYh7mqtvF{$'Lf_<>귉1~Ak 2)Ut},wˮV&䞟6Nq/oKl 3hHϋy n@sR&MuQU%K[pќI1 fL\14iAgnUwjrwf92U4q~+$ xZDIcdfAH I"{œ(}fNR^E(?=nvN cn]'9Z:v MU:6sSmi!‘mwˋ'>+" ek7wY+ORd̓*Ԏ͟jli\]Bo`fJ 'TFI`и rOi((40xr 1j*-_Tjhl=LzN3%j; `?%WР!4k![qcIWtaS]ۉUgMm6P`Ľ@z(&ۓA(W(=̓:l SE3lu}4^VgԈyohޞ>NH_K $ACTӆ#a>m `rqNG=]*3U2;^R4_K ?v 7oڞ%_E y⑹_n 9yJtE;G̦$JsY32.Iϻ1L4 b</4iN@3YA-9%c?Bz1(s*f1,2`%{묄~+qb Spu +y ePU71V-^gkw#lmb!qzdοD{s*qnoL#pRiu~z۫;!^˰L,ɩ=]b[f:[u#'bn"sB3}ۖ6V-l6@ɨ]0ۼ\~}#[AP1Hdˠ(MAtHM'Tak'"} x9Dm Qn]#5rh|ɺ2oi|ȝ8`^~b҂-Lߍ ]puĪ 8…{t^S'Xwy\ǫ-!.4/Ʌ u * 2!&Vuk~R95?7%"Zȭ] ^!ցUK<نg"zAKQA;!)L{9~v/7 =vHL486Sy2uQNID4 *Sbُe5;ZvGNw(^kU(")|:(́Ľ;h&NlE opfk0z3@[ J_:v =(9!=ͨIy5^d;{P[{`Pܰ3y{VD?lg *.6\[~mޤQ3a2Go23~E7{:L}a;>|L!@d(QQuCC^?!=oڈ9тGV`䑙2BY9RC"r Vdɉ+oJ>Tc0ؑyIcL,C3d*VǬݢtrXLf+[LH Ӣ&$P*LD 1Q `/PTc~9䯉"!ތֺΟ,#i_E 3H! )x42xqL^cŃi*bqp7 ?{&;x0yV |S"jluR TAp< M.ˆ(AKo0Y a>g\5/AXƀCDr/?{4#uw -,pmֶ`U%(Y8mpo43 U`9{[k4dcA[dh_3PZc?¬` '\OUGv\)@!E KrA\ _D}svFuS|z -si x=$PUv.9Q%!l\NK{S!.яh ^pzajK񠡪$ `ɟ߰~]ZMIVZWw#' T-YW 6sD{Pr98KQY o' '̶j7+* vŻsoK]2q 2Bڧt^ >rqNgH,醊ɮ'p#3]sŚiDﴔ`£]"Cؗ4X &̽̀"Yr٭SR;eQkuw7zE86#ÆZeD\^=ű7]3LmҸR%5Zx\OUɡC׸hQ•[L^Դ_ Hɿv?7e(CbDE!OG1fxK9c.gHsv'={9ZU\>nY[Y3~IfUkGL@ `-yKhl9: BJQkBA)bwLOm3mm==aD͑K+7ا-9:. IЌsv2oKUH cSvJ~F{F)r i%gNr/-5 `{{\.1߄{~Y#HIt$/g&>EosBã%3jP7z^'6=@4*-{:=R'5?tP+> ƒev{9zU9ݽ~pv[U#k$i8hjq%O"8B3t~˾ $3WGy9]"P-VAV| km7e)J6fP"+`;+w4C!1y~/TѮsx8.n'v%\4 Q( r{^Rt{8A8o%d`=- yD*m(\R(R$E'wμ0-ձ8wJKG.d0(CN-*w*j.@r=Q8yퟣйl{EY>8*H*@ɭ3>Fj 2xg "j纖OqodYTFfՀ㵛zcr5Rl+YAU Nx`px'환6`>c$N#qrE߀gbbP@K]mJ>1!z 4b(RwFR{ fsIq }{_s|&vpF5@!^XG#:`,eƱK]Ӊ^Y'"[獝i tM* ?%p kQB*p?S)̇7ԏӣґ&B).t{)%u9hb'&!V?G "ݰ z cMZfQ?W f'Sw;sA[)A|n`#E18W;u gTARLg TǮJ;ӋPXuT"$t$f4y)z$oL0_ȿQ~Spdɭl$n\lɩR?P&p-cy?\th ,MG4%ļ/_N NyUB@ -*ya!cOI f`}J yǿǮgpb“#v&)+^]= C2߿kgjBP!E7bŋ%䢎[]d8姜cTfQ1c73J2@0E+ `jU$_î?O8UY|S< 嶫λ ^]m5o vY*aE3ƊGಣo K 鮰#:*Zv oE|{aVGpϚ`̀.h빛T %8(4EK$ӮnN(60b]t6U1cܴv0|ufΑlA|K%4uS{e^V}pGc`8Ȼex!?r%"yS ^*ڼ(9窽lR{u(Ȏ㶯1K/hY9JJ#W|`(]~7;`=S] nP!OMuQyk;1D%?NZx^7U9dPʝaYL&hQ}O(1XH"f=2,5H}x!q3=U6yFvZђ+& ~٣Zeci`{uV0iph@6gPe)qM!H;iao/ 6oit.r'JxUle~ `6YG)DR~0Hr.6vnևq-.z#u#p#=:l,31h^<P)KgUL'Uon!ئ3wb"0EȽy*완d)P) ~ay *h4V mmRjHb&= r^4 fw4aή #=\}!Gپ#?Z&$hLfVVK`M(=ԡE|h@,ffsLDЋv0M2,jӲ`JGS!]컟wf8xxa)9;#6J̟Ϥ}ڿIQv>LWV )M$ s^l)k6 &xbi:X;P ͡?'sAh0iVYZklZ8)yl@~!5aOD>Gwq9/A9E#2~@̟z|j*GS[S=os ba%XvRs- 9v+WyڕxNH |8mfu!PZ}m'/rPOP@jt%?)Y1uN{ ( ғ]`/H~H` <'AP{ϰD2wUamÇS+ _J D;Tȍ}jr)B̃eN݈rίM@% VN״~R`;]zmH:/no' |#UBW)R̞K]fwJ5>](x*0xQL#}yr 3/äNhTJY"Ó4u ?Yc Z=la*[}c 0-,9D4.'XFviHw`/d7iГSxUɫ\t[ ėo^;i[a{;jW@4kԾysm,i?y-C4*t  0h8f JqPM!{8⿏$u;ʤ}'&)nb~5 @ m .3 +xk4u\ 4^Y g<&%E5p_]Q(Hr]ӷu۾HíHS2+1@hGF d{ [~GD/V92t]fKŰ|UYXpBgZ6LnjRvMOM+Yvճ[_=@D-!y.M.0d+ TQ}}+½ 3enbdq5V  8mKn@VimyFȷ;/xkB)0Q)QA:N^4uAymYMʖ69H3&q;AGVT'R"*0i UIqQY0&VUnDݳ9u*R;ڷM[G4aAYta\vmB^t%/,7Mg08Wn}:ϯ?h^NhS.4@5`ϩ$,~PU0;鵟dcMrMMmf[k7me[DY.37ϵXim0I>}xt!aq ع6Sە5jC=]"s[^$t~8}txa9ьpL2gi baC՟ huVgaߕBA0i*7_]Xḋ)G#ޯ+ ,9Bz@>4Z" 9hvW=9"QC+I$08(_;eM q`R̈́[!l叧Urߢ2L8 `Ǖnkm̓rן&uA4v/:m_$иMRj/QfRTYU}ČAf$ܦ+s#_jz|0ffiHt>c߉o+Y>a:۲u+-Bp&mc@O KWr%JJ4+Jub{*U#%r/uiBs]u#A";(:HlF NHPE1FNs.Hp w/C=VHB` -Oo8 Tϣ\ȭY: 6!!Ucp,yhhɸqm:OPJjq7q;^Kޚ6&Z 野$A I6YJN$bD01gWs?\pPrq)>XiGaإ=_njy_I0SƋ̧H'{[,g-l4]X^ˆ"NrN2 (),cLheq;cSΕ|vcx9 LC[# ݝ3[w RYb6F*Eĩd\to1JnnR[/>$񍎡ΚW\ܓ%A vLJn1ow!br:hcv3f HʳO%;*ݛbİ-M-b 0]݌5’@m PȪfoH<ޜ:K*vjluen}٬CkxOv+dS70#dnEoWDٟtxQ,n7bv|1We!Upԟ4$8CkۀR' ږ"zQHut#6<tB!̬BcA {c `i3G#HBJ! xpXzP`" xW,IF|k+`cN@4~ۚpV\Mx'C(]Sϣܒe|4>IJPȺpy-!0췻;AM$oo.^Ǘ,|5ie'4 qP;3 HBh#*px]J8 GKɹ]S(x.ϷO)J5!6i%; tC̜~ `i3)@~5C MqT#q mmA[=S>+ o{!Ët܀ 7`Do鲀ZgP:PXԓ<ޮW޸ sdzT(aa֝5Oٞ3Y U_`.Z9^ܕDx 5ywfsXko-twD:>'IkHqp3Z 4sZemXX#bC>}ևUQ_Y2U'gѦՠzh.2#x7I~߭~ClhN|Oe,:|<{v+ʸB4V|`8}Bpvx-augX)H(:v XӾ3JmptՓ:>`#_D&f)!;OE8~@(\+7d*+ gsP{Y+/&+0}"OtzX‰++JN#5WW i|-;M0ˈkּlD>wqiq[ObP=J;"nxT ŖR9<_=!4Z2Z7$׎ٗՁ5?yx  ij(8#udP&hH ]."F7T,dV5c hfnCAIcuRԑuA{lyThNBNtwZ#d }tlSWiA*Vw 8;JqQe#Nkf}C>D.Hr;Kue`û(4 P+- I膖.8ͦ:_a.;ÔqOa (nwwTxt*DJx`Ӏuw0 7!) 62 6-wA" z"cIz)6A(zJ䆤7kc&rxZLeq@a#3ӖI;j_/!T`O8SxY#{CLkw8W&} 3KIFO`iNYed[L#1Ǽ%I\|2Hka&+IAL>pB(?>q9 )ܬ<,'g$tӂ 7"po0-;W㝿-NV2vs_^b{f&^:P t\cW-XkE4ͺ:$*͐B1{N&Ko4\٤ dqV+(Gz# ۣ&g% u 0}}(kt6}v#}>X}t ytYq ا$6͊h<TuPfYb \0\G0dsF@|p-Fˌj,TRԓ {C3Ih2\JHbE5+JCO`.\tSCB9}f>S.2VyQRWе]JF'&LnF(9wsSQLp`ÙGbr̶=06 w"IymhF> 7Fү3Ά4;`sob,9MOBm<)wSբr@?Wp`A hƩyڎM RO'l."EB !RULc3vnlۢw%ˆ 䩡cͰiPeuV+޺Ř6~n7%i [I٧$ΊI1x_o4t+ͳqŻO$Ur<< G?4"pdn!x»Yy:wN7v:\TQ$ WaT$* -mj0dvP3%Y c *$3wD+]lfn+JK H\qoJ9wc'8La:~BdT|) L)tbM[})&;`$PB. /}Y%٤@ @Cme&7ׁ$ `}N XY;vB~G)w¦BZ~O[T>!0}'Ǵ5055B (?ftda_mo-~2@gG=[lo ^|| SO1JeJBȺ8KZ= .YCpF,z9z!I$/'WHV QQQ'b쟥Pݠ9[(=V 5\` h]}R^x%!A[\R04B-j(6UH8 b!t!D2M>"}=mƻ<1kJa l/ÍA/B=TgB#_0#yl7H[$SFBٕp?w-gFnj^mٮ}Sif|F*:rT=F'ٮjhU*غbII$o+:%/lBgfԃŠ M fsu[5%Um XTd†Np +G?UgdGW.ɰ;Gj<`&H찑%`e0'iDgERr=pX:8E:q@l?} BxcECxou-dV,a6hJGs(;ؓYe oloK-XlŢN4jN9wY] =,Q5?%jlwANr~(v[4l^} 祂,Sӝ.$^6u kU=9U#ni:'oiI*g޲(2w0ƒ.Wg(/la C(; BwU9*P0? CD{R)ĜSK+(:9'i<-^b~eG+ G.Z]2U;\sW [6ҒRF^QL-aPqbᮔG&Q̚8_.ysb'ϼTu) -J=:ǃ/& U_ԃi}ޑSպAui /*7Cx儸Y IX^v/ϟ~\mT>H'g:TRވ;8&!'y+HKX oNsCȥKIkb>('vZV#uy*6Ԟgkֺ9CIk+No:VLP<."RY{:b3&Ž~mjg+&_H*~yy̯C)P?N}Dc%d; Cפ]9WEV(=} 5\S:+PGg͠[S+ҰMGj-56BRKwWFɓTkYogAUD/nwpqGftOij] )F⁩ry "@چCZLSb`#)X/M6$>CjfIw7~՟铵D6pwbdIwN/b߷֏xIknGB 64Vz}Haac]߼e8Z cWΧI{ƪفg鑒fpEXuC>Kx.LDzȞ-В~|HQ9 qJUA Šmv9e)wsT6&2jJM6wy@o*I+HN=h#mzE^zu nK#{s ]RMG, Ų]09 !M?^!-.Rq7Y1_uXk=jd|傷Db mIHĊfS,ՄU8ȴ3pi ޟ渦\a1qv?aw|6nkCMǺ{Ѯ< Ik"/O~QmtVַ}Ж@s!".B{;([ @;po9vP@tDJyɸ5+َ"[|C7D{b&i9OQ epBq{|^!BZ{9w:N xG% 1hשg> &s<1+g=ٖlQ~TG 9}|R=i7@XyS% iZHRpf/¦FN`M(@v^j5P"^+t[0<, *r2/v X3:#,fFam|;,[1=d#Zt )#$95Mp RU l|!uA eT*467 XÕɪ d&Zטsn)TUȹl [e=ZK뱸܄ɋ՞awlL}~gXEl EBل %K!>2nYDݓÛCK%<uⅡzLEK4LqtTbjIۭaB\vڬWрV![Ο( nI/)Nj2""v8_+eAY:.swYh?[?X\ѫN^(fiy1./#rdCW'4_& Я|ː_ʱphe[9x{<(JI%E*@ nEQAI@ދ ٨{\~nCٛfJfyCr蒜ʥz A{ĄaU 4{E(f"rWQKO .O5T}|QELtŪFӔ8ո>yPnUMҊ9NryoVL\q&ҧUB>T @_ߢuR9G\/ҒqNFoָ 7EZY.5m'2cZH[۩GzBo69`*+A-iHtDb\ VgA)r:d<ꡯjmuFWk|x*?kt.ۡG}5nPF󝀣Ȇ&p]vPMNns o5šBFj6*m(5z/>$N C歿U p[2YcZB~cJ߉1 OT9*Wݪq1C<?QAM/KI*qpjtijC;3 7ZEG=lΛtw .@lSuMPzm6(llsdtE6$Q9UA>$/Esg)L}6mK 檛Z7z7ubK);Q̱361Ac!!&\}ɴkѠ0'1H)/ت >|*tzHYfShiҽ\l[YW&dK|Ւ89$IaCK\}IQ@C覥H)Q,K9r"DHِܻin[V0:1<'n"Sr6(\/I%|eDRFilMN=3Gn2\G* #o'u 7\[Ak> nG8#]hݣN`9{঱ARO7qH{FzMAD؄-!x204@(4X'GeԾ+wuiDtU|Ж|2rIrgaI=T)u,3}?ZijmQO+K0B] /Z"ʽwe ltq!'N3jJUd1 0š)\iȕZq%(}^F=3hتUXx̅AYBKn.! g1M.N/Xw$;Z;$Ӡv;"4n:qI:1㓙CAHb3Qq 74y] U_[@coU'q,uqlt`Rݥ8 P4nWy.=7Ai_)*9,/h)#VWx-Ö\*-a`qcc> G+ڇOf1iڥxs\冤< JҹżCh,1`NuYn"^mIo( &uV'iYA_s>`xM|R܏mI| CeojbUL'rNjLjrBt&h3Jy5@Id{7ؗl%Ƕf`Z 91PTrJg5@/Bm~$oh>b-%|gŐE\xUb/v0jwѕoمv9vʺr7jI*`uxÞ\~(h3Bq]3CR@N ǞMQw7Y$O\ 6X6(Ep0֒6Fz=4~D?)5XUl#էغ'>FdB4XCTfFڰ(vGC.8 yC 3HАw-[ ,5;!"G~ X<@ F(+^֨vyPQZQ(Q5Y,WQ%(ru9"K%~?y iE4-u!V0~7=nTK6'e)yFCq H6}M[QCA>Rڦ)>Ą̀]rjXٱky!z2faVO}D1Fe#ΛqbޜwZ 3go0gm26Wy3H}{VwUIG$͊nǼT0HF>?UH;-% 12#4h֧xt2 :/;Ypcԁ6RCB^ T@߇<(_ÎFXkPuuĤo4@nyYS 0>@THX2baU"v .Q1]W䎙x6]R1%V'm3˼qP4 `E]"eTEz,5j~٭1 pnա<` .g;l^} `TccLw_B_A6PS WWuZ_l H `~li1ܗM*N\3Ayn0 <6+%ql?{z7|q xTGE&ƈOLA"hҳiّOC7駫_\ႦG{6Q a俦ߋPcM%{.'můĦb!1Lͪ9uMޞlwE2sNW<x(áNP.D2cVgF?:7܊V*5iDS7F<{+^ο/&G6{uQn8CQ< kHeW9а3Va\F2c;mCr'A9>BDP$1qցn)$b'ɵ\7?3_6D͠׈@CްjȋRlylnp:0a AsD-FO(A>BUy%uyWM5d)w˩HʀZ P/]{DIfDSy D{\2reYGc1`(iXb؆YG p i]h$W}OZ֙蘸$T#vbE8}TܮTO]:VP<>'9/:^N Dax!Ꭹ3V3&҈]pSj$p5p}˧YfdP UXx;Fڋ%ɖ+|^9rbcSyj{kiRa0-ʊq uU. ꅏqyh1nH M̹dNn<ѩ0Q쵯`2n̹_O͈h~G͂=ԧh/Ji]oOΑeªI~3k]#8}7Ǣq1bS%]kZ7L`A6W<"WYh6#Bk 4aN@jdAi}cx 4Ȑo>H=?d J!:JÙ'ﶤ0=Vؔo4\v|s_u ;5WLh^㫔~׏؋"e S -_a,5o|m F~0r% Bb7$e>ڏ&wh#h :7urd%XTRSSBqlr0P6W*(Wdfpm,}ZEUhx,\7xGLa vt*4gϷ/߲>Ţ.ЛE[Na eHJ8[GZiӗg]L'Fܵ!^dx7#:nQXQ&:> yyjx`d̅Z e@yjGb~R8t6X3{E2tDcGG_uy]֖ȉ`i1Zdnku`YLބ(rD~<*Az/nz_v ncAVM(׳A~% Xm_.f]dۍ7&< zvU|Չ4=R5%AIK1k.s+V:pNې5p~*SdBVW§`jJ/N=/Mb,0fn܎-b7anOh3t̐- #Y0R)^!k҈%1 񇘎I+|g^e}:H%E~[4r2ҕ#nukwB q+uHҖ!<.1>~B`귶ɐ}#b?!6gS/>6*_)?j 'io˜s4ԎnzA:-[4dB;(pauޟ+`NuS=2mny"䛹2iC9`K{:]Dɻ/OnRzx60ȄE@0."X:SG+SՓ&=_vN~i%QrQ3ei^ hHIҋPUe#f?b[A@!\xfrKE(M$xi6> &2# .K  Km:ւm"˖tRwd.Rkʢ|# g}n%9 :5K@T6Dd󠲢2-A8pDfi]lty :n@L!(Z []4T- D>8%鞞hcEY;|$pqz?Ww0dOdTshR4̛Hc|/2lUGr?QdUKk%^ 1NH_Q]Pax^" Ux18OHOA [{~ I6Ti41[U2,7]* acs DU!)|R՗a? 3t0nS}+KsuRd|LC^Mim2cxΗ>ɸB|'_} NU(r{`ȇWxWB!STIBv_B,hOc EH97jZadQrnn9CK**s-bzV$sdйJy>}`Eo2=ᠣ[@~$*SAjA) :s,o];,蠍ƯNRt ,u5A1(j1UȎ$x I1bʪٝ9}*eQ͹ 6@#7MаwF`t At)ju?%)lg% ݯHNBZW$93?ˍ_{5Je ^~",؀lSi+g6I bXz331j!0r yfxfǾB51J۹vZ60@2A6FQ>{wKrl|v5 KR3,dJ5UiA&[!fQ23V%\O+YlzqhIj1OM3p96P=,+6ad9 9o,LܭNsS4hVc_wc)y\O@~2ީn`h8 }jL8 gl+(?u">vh.(G85T)DSk dC`"Ӡ EI0CbhYvo %{cy)C=)WH@k,9qߜ9$l0H?{7ck }LBb:J,VϺ%F=N!}UVm2nZw'" 8` 5P# qsN+!?T˩^#qsr <΁4mW\cDZOH6IpEP{4IkbqǾ ʀuz7 zX4Q2c#@̷ +zj|hOJ˦Ҿ\r{C=ceYf(Rݖb,qic>*, 3nj H'XA[Y7q77ALʥ{ݡeeq:>+cw$`iE;\0[VvBuA=)Vg9pK %J WZ-.dp6`M$K >,_C-N=%a_<迖@iaojֺdN|UJBQ0Q;,ȷ ( !K\]g95twXmBKJ&^4}>Z\jfes٭o fzh}MiLCV7N!iq۷pY2:wfcbt8t1f:GO<ƢA'fI~D YG$_ EM+l?1\4u:ZQ`*rUC=?L2\DooCGD!96VGd_H!4dYoW@5"2h@+d),/3NMwaѵFsNBZ3[t=3IKl_p9oNWTw%EZn౮anAIШ]VUsM{,`b~^[UD,QWIhZrP̑f.0CNg[K3_Wtrm,G6IJJeܾ& Yh9kx?K[u Oëvg aHc)/XjAvi[_Npv{y_F|sk6JJNmE"XyTX9"q13$'/iOSWig$ dpl6qD~i#_sN IBoLߗۗN>Զ%~:9z$94` ~pթh ݝV[M\7K+4 )q|83NV vh {s\DʜH@Ύk`rCx?|,ƮI2u ɴTv)4;i]n]mg;͇.2QW2IFgFOcfX1'S|o7<pysQdm㘸<&NG).T~n!]g#"yVrX D] vœRxƶW!ݴQA%vXzQ~:с6(MMCECWe3@S +' 1f!&)-N25 i,{} AV7u `))~b 3)yfմ[ZdOXOSK}UJ9b޻Ik><Sjnp mHԗ.Ւ p2[hy fѣz/v2D[yHRzcQZ6*q*#ED;VH+I{CiNNG)n d9st. kWYCZx< e+M@z%oBlgY-S#ԔVQM׹uS?!e@WySXI3;_6ھs|E<.- qz 6V!ξu@Z}?9!8bbΠ${OHuWxK{H`T[Lpz%Dt뻛$քg~8rmhʌ$y"iYƂj H)Zz/8wzͰ=9=Lh7XB?lg}}:"|(N ?IMy8˺e`gR*d+wI6Hb"@ 2X.P*f&V,z5Jq@RUQr,kc:90s} "~ ֝D)%Y}:3 G'ՓU34d&EٟYGd.s:8quǴjQ8xuSg!reuÐW)W$tt.;cOXm%Wy[ζv?E+= ,C Y=g68]ǵ 5-V`X|7]QVp 6dr2zB7t#rA6M'+_Q{5!*NWXDrqaUR4a!֜;LnYAb෭w+~X5^6Lz2Q?@80 /24S@H* Ql"2bV$g&)nu jr/о#b?hy#xpMOҜ*)9Zޙ\<ѝt) Ý67_f;}_7`l68gCȰ3 *Zff m*^rY7ݯp!_=Ae\ % $eշesV 8VcU@]u7;sJC󚤪چ8 ]&n"p v I=cg"/VaO(^7ؖxW=gdz+>0ѶHl`CQXfewY@0F J7G%|`7]oI$ ILn@A>{ː^ʭw?~ELU=J\A.cR-%cMڐ=,IIOz%۝j1*(k;]SJ] FÁ5ų4hGK&Moؙ*(Xt@{I~HJWPK2ظzͶN5K q A(Di"ECMb  Ufy(7?+v~0IͭrVXgz)Nپk߆ %p G&j*p_Af ^@|Lx+[jRƾO \*DTb z)5'ݗ0e[I"BD{%Xk!0>nܡ֤$aQ=Jdy^>+Ɖ/C8XkS1}n3|(wc^3َ4򕶻xxes\TÅQ(S(BxSFŪ4H~֧ f% 2n5g]h\O:م|5Jq V=q~J22 w7+![$a g)q'ZVY=$pYJs[t:9dMZͲZ\x@J%aՂ>N PUtiۥ&^{B< 2%wYW9MwvE_U\Rov5Uf*xM\8P)ymπ ev?1&#IR|aYN)Wm*}$:<tu lIzn8W`ued}n.Fz ROgRUxK F;cM@OܽpH` O~<ԅ^Tf%de!DQrxK#|y>թvRU&M|n'%zPRn4lu6%Jsm$J]*8;9NWCyX!FDL>r}7hOՓ6\9cܔˀ s6#r_dm$f$?/J'T݀աQ˛SqYQ5C%J4Z*Z,V*_v]- M]7] 'dn@.#+G􏁟[\v]# Kidm.rQ-gѺVv{C1r /^7͊`^ \:W^5& k޸A9(ڜ_MloY_ej ^3OMB\%{@Wi?8Z/#<`<$xvu' T.[ "*gA35ᢒNs;[V $~C__p Leso\}Hй [0$*d`+-lΑc ڵPd'$jJˣ5;: ShQ>p\EU洅Pn?s H^TvQU6ԂշEGp{6C?&qg\,%u\*4+30(GroAUŎHn9qUޑpkxn|/WoSw$BIntM#w?6YCR@w$2%A x0zC-W@g3-<*j^A^Y%1gN_BXzsHKi&R NީV^ }ieQ/'̟% sm-oSB-N^o%}}0 0|8%W,: U!YYUJS1]KkKn,cGi_D>2mO|#p螈 ="I'hqSE !3. *hNoVHGr0Y$gsvMehԏeд!L*Jxr@yu9!L>Mo7yA^&c T \pz>^*(媮V<4g( ĩX\S8)ra}+a_<]BC;FOىHv>\NaUEgf'c5H iPTh\/d;C#C<-O@&/Seoee޲I5OGvEL#@??sB6Z 0ks/k[1`>xx"-%=`sC ʍ'oR11b)6R,_&ذ3j,;.&+q9T i1;;ajHM-t^vj4*ɝ<<"iJ}y҃ FUF 7LH3#9Ind*(O#HUfa>zޝ +z܅{Vו=@[A"wTHy׏F9SgM$:78^,/c+l\08P@6̺ x͘4v4_x۶[m ;ic"Fܶm@f5]xLC.`Ѣ~.4f*;]ZqeoMbLD꽁d0[sYמ0W~(;p Db,q[&?L X$Ӽ!n~eqƃ&ȃh!ɭO)2RAPNHe6S7-ɪFHۦE$_=:lpIE)/H2e 6gXjc9JJ=]?mA:E ٍQ.0GO -BT^l@3&6/n7EqT}HJ@ڭ!((l=vbod\jt&%Y T0lA(P!Tv1I;\p:^7qXR&2HmwBH _Ά&β~px#G3jG׋W ߰[߹MܗzuJHH/%4Wq*3 (3(fGN=fNdMv^3I 4km#Zo xN`2+7 +ρVcqo;A"_i⬣sk:q}ϭ"jbq=X Cn~MYJ/w:w:eV!yhz}Gli •;Dl~dћƛ2>@g#`͒^!:^r,($cMAb >E]@<\KlD' ƳN"S;'yVmҶ% Q MҵhRyuImq e)&e*f7a5 3_gR-xvskFgKo{b_ . IkoLfU F">}Nmu3ihud}%L1LdwM<ݸpי7bpide:Z\*=uŻfAN7+v0\pjQ^摾@6hꛨc֑ut,[`Lj'P.DSyr-LMw`WRҟ;QCBBd8:F ^7> C !n9>mNT 0R6Oo1V[0'W1\XD8R E|Ӌ{5*Ew㖇  \81;Y j-hǨ#"oeRl עW!5 @@D=0AI҃^NE<:8ٟA$ÞofΦYޣПѰsdzlJ-xޝ"hHұAn7FD(J*tL"}bI u?N*vo&pM* uDPv Hv s F"WgIxb^)u6|3'q\<*ى{+k'E\[tF>5ZBL.'d/R4AtΒRl|)3h>;GïcSU"N0ВBzz9S M` 5&0V@k( ldN2\&*YC]V2y%:}q݈>A.xV(tN~_d>L[Yo"å9yI K( fY|*7*ŝv!,,✮$c:sd=Q6H\6|WXDu1Bֳx%tÄs<2 Bz@ }6ci "Lܨ$#0I-]Nūā&=I6 s5{v F3%,S܎۔<;-?hOYS 2p<_l0$G҂Q @;9!|N[J_,9l|h,h F~Âh|xw>sFN>½ 5ն< ;l¦v$R2*i;ӓTD#i5D{a1aeٲ6 ~8 }7N.͊dspsH %oqs݅rZ1[\x(xT P4ζNqTEFb2@Wc8 jǰf.Lp\k9txbQ 0{Rfwa(dPk#wƢ.NE͛e΋y_E1y̖#zecsUdY(Hϩg͇'"+뙲)~7qpӗӵ[C1\@E-'-򘜁hL"΍0ZaݢqPŠ1;ILLaErPjPI מߛ>>¨!:falv$tI\;n.XšL# YbYQ[t^)B' LZgH0EI4='ֽ}{Ҝ}rh .q3dR8u1Pɰ#l<Ҟw$N(ֹ2˒M%Fu\r)o"x`#R+XYҥ y[ᤈ@7r 4(o9e99Hiu5K|~٩F)* _{դ(sA۠{K)sP k=2#߽QTZ`j756cgluJt,-h xCmtE[YN&m^ycp~LkUN077.;lA[\Q=`~Yps>I|&h}}s槙U@㜐B!7>U)㞓'  |PTMwD 4%n@-`#k0x;7@HXbJE ެ֫B}|ZȌw^F N_[ * X2}nB- th&ۚiݗ.PPS8NŴ> M"_ 86f̍G|^I[f 77?HMiw솮YL;—k]D[ B72UnV |KL9hm3 yM/PS=>|sDtN BenHx% t&: b@E%ӻ#o"2'<:ܜ.'ElO  cuo'jD%>>-Ee2IF~Oμq`@5J9M q,5G(ldCK{&e'`_Jv"#e]Iͫtz ddp)(,Df(jFx[mY}Z2ScG8/`igY3Q̳ٮT,7jp€VsmJ'Lh0ş1>2.u}jxcd Me%V.MŖjjV0jE@ߟp[~V֟t&mŚSW'~xX=߹}2bM`~Sv}}Uh]ڊsVO@e(U QI]ꋰOte(?iB7i-2 TXwiLOs7co Cmo]ݒ$2f {g ạ`|؜:E9J8^!>> Oٹ7eB% N aQ8HPU#Uyk잽/sFQkw/uҟk'f'.z فZ2/#\l*e {/Lƃ-E0km> +^<AEBk<랷YꁥdB'\R6a?΍eA(6~BDEL`g0?:%ape +LYs`X{!BsDxQ{8Wp ĵ>Co0 +oٝ!"8Y{dM}3-4Mp4%1xsB) găgvAqKXԌ]͂$ \) xB sdqX /=uoA99H@"S%[1 S'k6KdaX)܈l >ffхהtao}(_'PBgp9Yxu9ae% ybk[M >%qjza쳝IwJf} W^boT=u^fM,'iT&lw{:TZ|.@Y|OP5>4?`h)B{\ ? *ûߜ[ߩ@%SE,E0 9u+ [e?zW IE0m$#`X+S'kbB=zmfʶ xp$,A3gE $aԷ '3|j|R9[ןyLzn f kVtM/Z'㲞6IW>kZ/+)Y{Άs Y.SLα5nӀ_ Sb$`cN>럅&_& .NXEtƛ;49m8,wB%Rl3{Q: n~nXdQ]Ԉ,c ؛7 o0lХ(G-mQ2yE`*y2 de͈av r$Vi-e;XzgFeDuPcs6V 1ugZ~r!8pXj%'hi/ zbB~̤pxanEjҵTȫbQwrIFo =z# r94/x㹢dANR[J1TtٶZ%t5H<5$`N FV>(܍s-XȊYA n}989s=="\rR{`+C]*΍%G ^7HY?#KNkR'rgЄCF}A3>iW 29yIGظAΗ6:->=/Eפ/mlU/`&($|RzAƤu ?}Нȡgr>>Ka"hq;8{DX{Pfy8%1sB Ys17RIÊŏiUnP)2|[{ @Vz\{W.-#ٶ 'a&B3PRJx/o(2 ]{=ǵ*oG:j y񞜠'Dt6~o"j8>w?vɚn|4$m.*wj` M?\>ܠBBZUw80w'CR&1E lm_rw6+*^'SKX]Xݽ(AZc^{at,^ VJ%AzV@Exg9S s d vu'`a,46*-0_4Aȓmy,gh$2v6̹h>a K> U ]8yrpLd$HͻYx '9 .,?-@XoegJ(-8HER0b󞠂“a Ei!xJC!W\o+7+\hWWbB'5vꈞZH8Bg<[yp-W AAT{7OTi:+[ "|Š[F]XPȇo,M7dN:нrC;Ll2gŸZu|1ïaXޅ@@rn~/kIi}@,ٶ'|FSh0B1'J/3p4u2&;$Qd OwTjC "Uo0krk^2[+2ƻjU>~ɉ\e-tTk)Vqq̒S) i(*_A bMAɸV(/ ܴƦ#QD} t!Y>crELpײu%lgPyHUY:w$MH4`J%xT $Iob~U]B^-tͿ)p[lc&.Է_2ڹ:y39 pШJG\zEL}BڞY{5u@\mFTyCKdeFq'njMHأLFAun8hwK!'gPw`_-ͷNLmdĔܺx= | sOfur"JHh27зUyUPlEXW<cp]˼fȑ`;@h8Ƙd /$Q)qȗ37 ZfJ!hSAs9zLQ6jDS;Hh+MA,IǏ_*N6: 5EI3lS(`>-uebi\Nkc\䴞U.?|0gu2*_J0twJ`׀C6fǍc BcR.U@-fnMҜX9ph2p8a {T "}a-t=lL3Pup,A庮EuhtF%u9B aygg&fw'vB0I:ۉzфDYEig}7(sq^#_N'-AH f } +^yYecɘs=C6źMM̢S[CqYLmxI*UVb<$FYk|#׋{d`Pdaa],_`Y<GieK1S ޤ:@p}jΝ2Xq2ɤ/h9`W8L-꤆RS.@ar)7 wKiy~"t;|4ZQɂ!I3(zC6u:Vy@a ^GWq|ol(~깐6*b?k4Ixc7PB)MDCm6]{v}! ><%hc'Bs9Y,PgFDH$#88XrEG0pd _;-"+xj=Άgk8ΔYI^ީV.YDA󻖖7)9b¢ib7^l[ ' +'[2<{Yz3,^)6I1V~EsyanߐdLF:Й>"fj:y6c<{h>)IzvnKua1ʣ7,~(nR@j >͟po#ˆ2\6aA$XI4`~pm!S͘m9H4͗pz+l}Y L>Z9|4-!>t{#xsZ r\))a՛;SSb5I]p]<](PnNuV83/o;@ߞe+Moʃ\4|0ogfSp^=νǰZ,eӎ.)O } ]>yJs'sY4s6XN+Cw5[l Ck[u.,˧`Ԕfs}NeqBLv'/8Lʯ1c>% ˌN>@~ߵi8KiJ}B _Ÿm^,F Z䔂H؝ա_6 Ka%- ٛ<<@`!P-T+=\goDÙ;cu?@}nBsL()Bk8(Jϒ$0sVv$<0NOk`2g3h8GMFx2^_IQ}pFd %fu31-9А~rM =5q\Қ&R9 bF ҙjl]jWwz?Ʉ3OY`̠E 2oV4ma0.-Pɡ Ê ̶j<jCE}5:|9|)B2[o1sޯV;$f6@>wMLѿ7jzpCx϶ĦV>V{?vrzC<8w*'#kj}d/ I^46|vCrqA3V^@ء.ySGRzj ,S[߶|jH T23؅tgƽfT gYvkx0҉h 8C|S"^"V5i,):eO4f3z+mX$_qx h`Psz *F/埥߾d8SЈ~a } \ lk=5`\(yE1Xs(`y7jQ:2hN ɴG'׭ ac"/b gǦe#A6Z,˳4UW uC٩.cQIݼX O5{ʁ'Mx}ė54qکc{ɎcӁ !t2D}Rք,`;}8~t:l dmڭ$ (BA?gԈVp ;NJEQ8'W-xKHr&v]a1^JCiPoPx#{W$K:֑sv9?*~~,Rt߮G;6Pa~m-[@XbQTԹl?x7#˾Ԥ+!~U_ŧ # |5 'l (܅soe@^Vɓi3۴jk IxGCaM#b:ezܘAWfvVpOgqdP/ [j{;VYDNPVn:" "yGaYN[g;D5҅E]@.! ̓)./YwfRe ƽBibj!VnhꁼΞPx[VjKmxn!,4OE]uPs^Fǘ^܅LXu Q-~gB_j4f,2©=uϐ 7 @y>&.dVF}yHٵA(~O}7+ުKD.~͵ee FH1N\U?)a-D07:aW[5}0ЛB 5B-BG)%Y~9H4}FWƝ{`c+>Ul8b2֡s a'Hc8g-6 ?̲d(-3'Z e]NfsD{޲ xBk~OkS~o6/.U_55n3#NLom@^`qeE`6CLxK wڲJ9 ;-u2eSd?3ֶTh/w+ꧫ3qr^ٖzm4FT/l̄KDSuJ.^g]#^ķδuT%\ƅw3\0{[ǁu'A Fe8i8TO,EeZ~5oRڋsT(J_@˯ Z aߍػ["2nџGA0|nwl6x`[UG?BG!PL<|>!uȃ*J=τFZn;1< 8F1(c c$S{)d 5@b+C$>SI)2`>Ā@<6/K `}KOb _Qzz΋yhUwfX:ZD,/E.>+z*P%3B$=fM ^y`JǃYEaN417h;B] -7\FՈ :ʪ|Kx]3AnSa/>Wq?E p揥[wf&>gbOjX藿 UyS5J/& 89y/vB 6+5RAhpVL;eF!}+y]؅x]~˕෽6a>7 [i{`<;67ɒc$B#tnK97q_*yvjDS16勨 2Oue&ivpCCӰ.aT#5̍fE@l5e[dh/锦u Na(sSpp 3`v~ 9Ȓh4{p=m`0gڴi>NY2:ENS6̓Z9&V&PJ"JlȇF9kwb8A:&}?@o]dD 4Zq&qrTGH,$h +U裄Ú(TC]-NJK*c5̻1k9.H;jDp)CP=Gk0.ү F#7&%8I5Mb} kku%0Ksss"d#۸$p{@Dk laQF̞{8Y[L,zT&XjF>u1/Є/>J1M{ D('JؖX?X \ I U/ލmL@ _y2ZwFY#:¢`{VakŰb %m)#Z"jd]AG t;( .ƨK*\jgZGEB|қ%K3Et`f v( ]|F//QOKe0:Ү yM߅9#ŕZD;i@R,RU>/kk jgUN֙^1w@-\EI;SzFg6A<"n:A"L ȭmJl#CK<ᖶO0^Bg AZS ?@_g1,oDF',Ӕ{sq\D W)hЁ0A',߶Ry-Pp;8 xvExhjm.-E[bYg񰋁VtMkYy!bVIzbFv{^쑚px'o KSVojJ"9%:M$M12B:cEBppMEIz/?䛩鶑ـ=UZKٿD3Ȓ9(4E,J'h-suݡPK _]ڧ%xƥUAx?X٘lGS.fP7N-"z uc4+VN KrW Ŋ=*\Qh Z p˼ w|-j&G+rdO?G؏p!mKik@fZpX/ i[IWf>zf.#m нXFUt@{jT=5qü NRQ܇4Qy".[x48Ϩ,  }I{ 4 lQFk,\0P.L 0LaJv]G|^/R7wQB-u̸bۏ/{f}DGޔcs5=ZxKnpe!Y,7Gf+ے~< 2(.:P L62zAXPf@`E|+ղ:+Ui4}]/wȀ=x”2а+/@ye\OE ]C2B&1Hט)%ozr~|`1װc4f|s%Ը/BȪI:;ϰ p nxS(S6!;[S %m6K"0D~5rJPNG kkF4AM%uܺ{m0̛(O F3&F4>I3HJ޷!L]DGAġd|\ ?)>! ^j\]"b@PIxna! LDLvh℩WaJ/\0&ߗƲ*JLP93U_X)NcgK%yN|QבЯ2%6.[\,>Bh!cIM9qIlVdtVFӶ[W&[?Hˆ62]VF.dG;0Vjp 1M$]HTWw )彚㠴>V!> PޜnnhHw4nTFdҽU$?K0;7%f0I9ޕryJyH=?Vj딤,ߡxPdTi$,F% x8@x'x׽~m: o]߉Del], Ca;RTFJi#^?3HW-j4;`>{DxjĎ؜ѲA8 KCzP8; & ;6 J9N~ uZX$n G(:(;P?a{D:QD)ٰ,P?ޘ†Vs;A7 GP<aQp"o vόÈM2xU/.^xcA,P2OmԱy`V/ w<HMP=S7_ 23<}M L}VQ\mt \w'*ذn% 'x7 JdDJ]|#FR I況P/Ki= :-EcZYk_n' &ZFm5Ql1$gZ--Ky-ŽGyCDlp֪^BYچ+#lbÑǤp4 D;%ZTs̫ _njӤp!ԩV"ȶ?# Q= \{Qr"t71c myNp b(WtipeT:Tt|꘾jQ7MShH,pC_.>d֛¹k(,VX }uŀG!"<{}[Lg#ݖS^KmA/"Ujwf8^IDC6wPA&$*']!ꀉi{0z>$MH25ؿoD\pg^jC`]N%Qf(ewO5ڗ+5M8\!߆hL#eßv_bÇ&(633t1U&ӄx 2#?= "tEǟ8ګõ#2>1ƈz+6Y+3l r+eשc )&,5zJŁH^Joȃ4qCÛ'XQ#SO"e[?|:~\8݃!Lf$NY E}&+ .t;F(:p={dz^_R&;Ͷ*n^ؔ5< f@ Dr`-gSe%qQ) qFD4Ͽ6;k i?v*Ey[+UW cy+|isO5oOFʛۻG)/;3Κ~U[CVlx'6Zyl.NT̅gf08s^XbQ^ ">0۶{KƏnYtaQH/#CFnn:aN N&.zITlK?ka8Lma F evŪ|OjH}bӿ P5 ҄kBs*A{ 9(0 "77i}]Uyz!, %Q wbl[m-FCj h*UY֏=G[\ݚ6 JS`P`/Y.yD5a Qo )V*`F=-wYBdkܩK+QIx\TvC_?oe=[D.r˟lg0Oܮ OC*úZգnmqO}7(Ⱥ }2hհ'30p x;%ÃpA|+>&;p kȚ2l="[hE ڼ]F8 ʔiطV*37D';wÆ=e;(>=F)+,xd_/}wWwK-sWϯIٝNGcT4낓O֊]'֩Bx&弊H|N(aiﺐFp<.gpwp"F%J>6^ Be=סCUWYVpBº.Lra3L *03LM dָyX3 }`|՝6)}ʼZ14,}2 7ϋ{"{yq>=u3ܔ~4z*S^טYE_^3qp3nwoP{NeL\KͪT,L')q[n1@R Z lP 9q3^Ac J*'pm#DB3F6xbtt1b"T#] +h (S.btFϫXy-:{_ՂHj`

    8vȊeS5="G,ݘ``9@Nf"}ȡg$=Nx d=RVm*`EQ9VN5>U|lpZ=x&9=Nԝg9]R]_;;0f09Bb! XȌW_^fW\Wo.)'noQλܛHkl-Y"| A.jj.mW+ Y0MwY[ (PuP.Z \7 ! HRh*aNg@ }k2;(Swи<~@v x4IuQ(6>(Qk*R!&}腢fZe<s=t-` 7O<-F+x:CD`ȷg_Ay[>trʎ*Dg!o-Q5@FǛbd#Lfbc*zKua.,kui ra,ôԖU$x/WEEM0AِHf ѱTR kI H0ī 1,ֺZ5˭v{$xք:N?0٣"aDVtr+al\),g .Ef£vl7bgb#yl +,ALX ~3%-Ms%VMgEgKav_WHyH>N`&]+kf$)SWHobP@y\/d{~uShTBHB߻~Q&wk*&s*"h:+dkPp#r"vwA奔ὗ˜1 T_N:tpZT$a7wi11^]~|9Jp)(˱@kMYC&~O,d;AlͶszh;ZWu`Gl"hTe1 ³ȁMA`g Mƪ: m.IS!$XÌjv9fCQ{]#5[amvuKqe12E=8s'mq yϊb/'k. )zCZ=,_ͷ\9œjJl8v78w㎧2@볰K&6D|6 t֕:!w8b7 xufO׼Rf ks=ngIޛ1]:[?=5+Xa#e-|`^,+6f\$1xZV:KF]GP}H_"H+9w\MS4)J cpqmF#ܼ 7@©HgoNtOdpfgMcP57O6r;-jݺ/ؠK>Vۀ*cgf3 4d/yS4NZ-3hFp:(Q'+8gim,h'2{Kltq}ֲv+ : K^^ k< !;[LˬAjxIFN62y34IF u@s:4Lsޛ|K 901G5EGߞ)6%M/p ꑵ'lX=U0el 1a`؃r@)˪168;]rFh;MM (’CM!uzqF{ׇB"u|-TzTЪ\>Ywڠtw#DcA٣BBHhp1*)>fz6ҟIlR?'5A43l4k1%N|Bȉ 8b灪#"Hwc{+_/ _==O!jeO~Kwn!)=0&lgTs J8L<20Ht=NZWoe]w_<&as#A(J>v5+a55tۺ3g ҳ]&ˉ*Ϥ PKeL߭/P7?ijMLދJvLr+Ģ6HUH.̼'zfiqMfɉ #b"Y3s4dr ԏ#^86smOx!Kd 4!X3u-.w杕_C\fUWp/`pP1l V+S^éPOOF]He߁ 4Kc0T1 #;#_qz Xi?!f1+ |^S27=ψV*+hV~O6eťI*L٥BGeDCwjiSi^[R:?#i}-<h3ߊu^$A 8⣀7DYkZZrHg_m2Olu|˙ i,p=fV)< ZAp2KI)!~GpdN &Tq{*\7`ūc=qNqk7ƴ}2Se!xȦW+T׮Tor /Dblp9*3l~*^GVDS<(L+i54qrﱃs6-w*nϛPaJ2EVUszdAuQ56a@hq܉\p(s<6 ލnV[4|GԬkz!!aʑ\QGRc8so =F͜oݔ{FAA!]V.S5e ruL1 ,1zO"(ƛN3(hSܓ +̅ŻUNi@'_b{uod.gBln%A@2rdz_PFɆܮZ>I{x#5 DB0IQ` xpS a5⎚S9; }_ ō@tE)ِ2wqސ֥=n"lI'bIJ) ΅,3[+Ds~ ZM&y;=43]%_&ytI³$w2Ι+|ը<ƾfl'yS+xvk54RG#mdXg2cV)5)|a̍Jj_BGa|iρ>Jbc3K%ѯr!zS9ZlD7z\-yZݭ;\8ǻmݿ<[D]-v}@vQ@,C6bY uTyD~9]$TQ(1shDqs1q+8.VnKʦ5OIxv&04r[-XDNw'6_0Ӭf`"mƞMe2G*2% Y*~llgpkx-fٳ=~8nf 3Pq6Z!v|Sx#k s|ד'ChIĽp"CKZK)ͬ#Xlu[ f(HBec#Bq`wRftS5=c!h#I@?Ua /!jۏ$\ΗI5?K2cq*Y" :Hpw帥sKp}x2iY\K@B7)-.wAz\t }WԈ^fc&SoX4?~(ݳ퉄0dG]) }n )"Uغ#8 .Hn1byE-K@QR}@441P>"pXRs>[w|AeI"oE(r˳!A {eL^~_e˲YϽf=̻MS4F!pPH΀wlLg=U閊9j^)FITf3?[JB RD%{I*ԆIÔ*ݭBv?{Z#O] ͸k+ƹ{)q]3,s5UWu8T2df`zB˓Ma1'xP$@%Aސd'P$ 7<Ѣ.X mH}U421#1bǟ=5rF@oד-="Xűyj 8IX,Z+cX~X2Ԟ]Z0jدo0eOGք)b~X[*>c*JUSFUۈй5)V\V&%uW薦 DVd+D"[eh'W-ob6XỎϟQyKIGi\뗑¼x)I+ fR'0 \F if^` V81\R9ۛI`8.lFP)zyedMkUuqV3Fsg򊈍v;U ViQ{sA'>.ifsNƲpښ##f~oLw[y҈,bΗ4ZrE@Bz6ʌb!یb@S:FKD~%ӁFrnpo9j#h-}m-ُȴ&AoG/KqׁNW ?o `o͒m!0}4^'`s};en2pi>X+߸B,1kN3\ӻHNcgKb@>`*1r֮4wWT{#<K{2_e\ SEj!:X7yBsݚ~&IۿتK2{G9:G.p̵8i0y$r }b2;ҵ7 E0M1/{k4vMjK9S j m!~if1#(*3qr3Ap>1"嗐J6y`$ w07a_tgoJ|G PΗeQ x $sQaTL1z րJoc 3U7"j&eGzbTi7\,ěxN ۱ѲwTqhd+$ʦoaM6Zԃu \XZb3-=nyhJc2٧|^m;Tu]Y?FB(!7bMB͋߼$p9z@ciBiH[:#u$S5\kuxF95'L^o/Ƽ\Vywqҹ $5;NBs/oYsz4Xf;}q*pr#0 ~>^I]Гgp5Y9yH W 1 7oٖiL0GCa/3f qNWzF(+in"}"% '2Oj+%낓C,^-.Ǽ7f5WsJR-i %4*?UFB}F*FuxzpЅeRo3^H`O:uVuL&ѡM0ר]sOt6t5d: XvY4%

    t5X ,]& &O& *) m/CK7PJ/6AgeGO-Pgvҷ<&$@[\ćMǑd911(h١Ï' YSSWfD7.>r<>];gUPXNqb'8Q$l/" EǢ2ηN1Fy}3-k7xFNMV7!nP)3v 8W$j*7W R]UmWdsZT&bƦlr0&;?UеyLn'$8I YV&_Ѡ'r([?ZnzWrT=| ϛO.%o)ޱe;<[4<vxPMlA3?i^qWhp@O*ɵ) }1Z2Bp5ĭc^o韼'æ`Ԯ!-͌5tƔ=b% {i^b]$bGU;~ s pBW0 )~(-<Jz? ,h^wC{dG$t%:uoe26AOKB$#B+LĂ#uҷnRBug(6nXTH 춏HF%2eiϑn6/8<||M O(hk.cO"~FUzc\P4psTߕoE&KzJZ^)줻Xq^y. A*MNXpSV =S3v޹ىF*6WāMib 8<;Wq5'Toj` [sEC7nܣ"(^9\xx|ṈAH}VeS 0QJwlFvq| 0HfHy>+ X0Diq!OAo.JNPh}Ro$ʩӦI{r ZIGs"!8H[MiCM @>iCH2 n5&ICtSfU[NLfo"M:|hgqwBUeJoۨ`Xj5Z.3dI (zLB$/>=z`L \ý'і$ۨ!P~S2 N͚]Ehifij?Zj;͖7 hA B{9cqSPBVbweeav+E'.tf&Q]=<]FXu.i]z7Rmbߙp]et5KRľ$6aWlԹ*DޑӬٖحy ϣR[3;ȉP+|Y _͆H6+ Sᄎ~4FfW\tf)Pw_W$aji.5KL+:Ӯ܌o.ҘKd S Ҁ~c^ϲ2Ōt'ШV~9+[dϘk}^4@[̠Yݱ"찹֪7[y;,=82H6]˲M9<0L |5O_]D3-7i+FFTw܏K$XQdcG]3C3r`&Q2ۜ p8Ϋ`q7AKנsukKuv"/wQϨ6|HPIbe#]iƵ (/fZc\{vMuO;S MUIṎ0!S)AdpeRuD-e+QT3#LI~3 ST0ZjI 8y4,)L 6֬ТբtyvRڢJC .[HYAƬ6u1jߣ_jJl( J' 5 ꏺ`%~~*7}!+1^Ns=mOO7k/W,xfƚzI>꟥%V8ss&>pWj@AU:q_@$9i_: _N#aA(amEJ hѨwTw+\Q[ ˙lV >yvI!l7&ҩk[2n%"+G@ݴ0yLY`ؗNL7;A:t/a.7 AWuv1( 3cag C$jGJ,ۏ\y'l֩26%?\ ՐHMb0ȗqhV㠕@m @Itdku7s2&#S'-ׅӎȔH7(U_ !G@:Ne}'^tN).3!E0{?w1Y%Mve rwʉN|(]t+*> 5jKso^tķkx36KF|E|Z#J3CP]D^do賧F.>aMӼ Od:$]PXc@= t e_ n-PIFLVg]$5l0pt:~A)g>@,=^USW(`5+H?x-8)J#z]Nȃes)`_*%JX9cH`0hnvt阇bSL߃ᇖ *k^EP  ʍ`aΑQj2 i\MxF Rr}t։JBw d"a ,cj^o!^2fIRbީO=}[O`NC`. Χr֓KpE2_"6ƫT,ʤk"ocSy@};-R)g\dQ}!?~R-^r db2{U-eM/]l߿jhᅞiy#Gu<_O;I퐒xT`ϟmc>+7P-u;+Q'`h5 !={ѫ(>kSBm${0[(i LREDC=X2ͩecL֑҄<}ڢdW\[q(ewVJH퍟7]"bc QC9cu|bk 8?t{gWX <')!͠QYͩ=TډBŪUI%*d@fx)*H!7KԐ _}z+%nzE'LM_@}puH@2wegu}H:ǒ!LJ?a'44~S4ܫjw>L@$/~OIf^<š rRͨ{A?M@[7{NM;4{ɥ6SigtZrA=ܤ8!Mra`Ez`h@)G3k ez[wKQd(*zN9z<ô `,#Ag*jdo<l ?tL#7ztm5wv7ĥOL&#ma5vݝybpuhHR \5Ϊ<K;1;mk@uNZ*w$4 .^k#Fur2 wbB |vp d }1a|6" TYF#mj xƥ9Q12Qۊ!8rs^* ѱP)~+|ͭ!٩&Kn<8sEm2-U*Ǔ{b\h]?2cݙ@}JX,C~)q2e8N|ndWXx^n4@~QND١{#*A@~C?Hwj O!xYFy#5=YJ5:K=r=`XA[4g] Y؆@߯ZwDf߫EArLh_֮VF)ȱ `O8G3VnZWؽF!q R66RQqΦBڋWe6Hj8w1I=^k(ǰZ7U0,G.پ7C doJ;z=P,ylUՎy= gq!HC&ܥL!CU!!͞.`9v%(^CEDիCY%qX쫿.:!KX] z#~ n\Q`ۉ+]yɺ=1}DVDZL Gd@}7n83 낡~CD{AHm%ߌAP]'.',,Ƴ[.G T8¨^vjPnI~z7!w-Wi]/.jtUw{hjTx(fiP9{"̣\a+kQ 9zVguqEj`a P:(X:?M/ ;]`&%9M;8?TRޓ΅F+*R x q sQUrOϐɂ~HW.Ž&Yp_i|:WXs?tO[Am&‰Lt+RnɛoC}yHqU ՝Z ) i3L:vVM'Ӹo&p‚\ .\UO̷($xD\eŋsj̔0'oqF_V"@xf'TSXlLO|a{8=Ga|1N %!>FӔbW8O+LL2^wc͉YX8|`${z'vD^D ,ΔKV%p6/'űSqT[ȷCzdlAM6}dQثvb _ICN! "ۂRnQe٢5U(O̬0.]6[xӍ 3?3w8`7t nd8O~QXA]j$'t.anFybXKҕ#utȭQ/Tg~_mB>N}|fj/!l$b})*PD<{@.s6n1J%h"ķǕe\S6ߦ$̴%XKV"B֢ `y7&VU0&Eg_πȅ"M =bssb`4{YqvSo~.DiyEyxYE}Ž7Mk{%'ڙd8Hu,xN??<CVD122n_;~u= J\e02Y`[wG>9t{?p?:^[2\,Y,= Xkߟ}r6.A+1b{@ȬwFW6#8ui} XBl0 J'~2B;׾K#koZsj!Ȟzi(YȵԆ(8ϛ:vJe,ׯcs"jr46qo5.jg>n+2VgVUXu#}Mg%EYlH]"YLћ[{N`"9#Iչ@@lƍ2TxPA=/C%+q;:2zM1I3y*QA3V93)j/|*̻PW԰k,zِ~?wK (xpkڡ__/Mr<0Rn(I7[ӮlJr~!9m4b7CnPs]|'mIk!i~5ܹ)%!pE]B Vͤ"G?qOrivt⡔1wiP̎t ܋hAWafwPYW&'V?Г.㻾^򄤻gF +Aπo$h`aP= p(& &>-ې+mů"tnϑYTp8ctzJ_-~Gw,k~MZfb^^2703BykxO˘ηp4 3)E"dyޅX)KWX19f1ߝ ;B"~ MY@sjEžO@@g+ 3y,G.+ߍz"bAvb;de6f?R'q؎|7|nX*T^H-?*YY8<:q\uO6ϥ|."L' ^ V>r;Y0cո~[^2:9$w 4(e`qHW!f!%%>\Z؇@_>0w tФޞpnT̛ٜ3ițDV)?:$9=l7 LOְ”jJ|[Mߎw+񪒌?uUiTkc3!{ΧPgrYzZo<^aFqܽlxד S 6[}±.O5X %hQ\$aY Ir$̥?2*ga 9Pӓ4(X8~01'}D3ƪSzs 7ҡK싪FʛFت`t7RdtLeǨjf2`$h7JFճ'=="u|3H\i2?ɋw9>m֝6|aT![cQ3P0۽Y9!ܥ2zU]\wzuRo~Zef)G3yÙsI? ߇C=hiM]y-olzf8Tv?LġG'K!S9:-sՔwC2J,OtuaG)۷B4f먬bT)R Fnj ͠1BggnhItdfYYe1K88tb^}9jΪziϝع;xDZ@gAk5@\ҚU*lb쫆u)@ka`>S6.E|ίUq4`#'EutI{n=+ P҃*Q;KM.(ǏOv<5[uRDE7Zbb%hx>@e5DW[:! <úDsqmLy/ΜPYB.|:j[q y-Pn*\HcAr₳ &ETDm}B`Ms%eP .#Ot;jPz{=խ&].//]8 `c`'8]D@$;ZΨ{Bݴ\Y i=gaج},UbmS2:h \u>.Y3RD\;@NR\V psOW*֤I} ŘyŖ,7UvU9XZV<<ƺ;jӁUqr 79Pń<KVa]Nނ RE6A8:szɫS$1[<$;-zq|쎦?VPTX0"BK {$ynфo- n}]VTYĐ,Z$_ogCضwʱ.콂iKwIZyVl7O\f+}ˀmhan >zCC xShL˲+vwln}uvTW7~ʡ# lq~fiХJsUnἺC5aj r Fݍ=3EkEl>w?-#yڇ^pG = ?mR{6[EY^aR+> U?@Bc_op7>;Y n&:8-`|}^tM8S+-߷*eךopΥF5Iԓ39 Cc5RţAB2_${8j}@,|CG [rftd&L"2E}kBXqP0$K/NJ"T6!: ˮ=d7L&Zh_WuKb }IRDMsヰL7g2f9/F'K1+U}z\Aӗc:r =4bb-opMcqd8 SO[ rDy~:)svi3+)yX4r&# R!xQI 40[dCʱC;nNQz+Հ ( U Ae[z֒C|9c<+:?r۩Ff-530$)Vn)>'j^ַD\'L{Hxڨ72 Щ]^]VxCw J.@;6~q}wAB<.~PԲOkL +l>+*bjzX]["ႅCv%VGO'qQ 燑H %KT/ěVRQjy eFlMk`^mH̑R 6Xp}^E GXr^WS*E`>cߑ$T3c^܆xV%xCRhVqb$66Hw]A`J9M,;d=iH讋Ev?t>ۙ?\ PtS*ËT# >>/>CNFnZG/8 ʁBSJYI tf $=Z~pi\h%Z^M=yr~IXNgԓl[萲[nImy*)ǖwc |4iڟl_!Tw3v r28G9i&D'!0v*B](R:`{"5Ɣ^RM K;P{?gE@'dATDL5afb['q*z4\M8.ĝ`LxW̛(4VـwFkׄwXR0,,JO{qyY+ 透Qr}eL:8Am'a+}~$1˽>< j|3$l_py־lվZ`ʮbV$տi]|޻p"|CHPFr-PN=Ɓ$ <]J2(~lNq,`ƔB848bh&w Ұ[tQt2anq.i .̋`)vB~b]+2Lra"[(0QOkIhtx }N-s;ܳJ+7k})T1ۇ?_0LXsMLkgd/`{ C@6u?X)n‚Q&FX: L0bN׃] OwKa%'l3-:Մ++ZwyH93_fܑ,$ی#|'$JtzH.z+l#̋Ծh AK7hܯ|p:qx?1~@%-P%"ءpι E/CMCUܖJRIJfduh$ehspi..~1 `7NYvB; ;%gTs㎢V<4\a_ǩUu>iD_zR\kSEwӎ%Y-bJb &0nR3[+Zǻ3͋lWOpE.SfYOOg} Yr[@bKW6:RkIKCQ_u3`unP+gwƗMp Nlqu_(UE`9ڥKШHd8zcth!'aW )  `iquҧl؂scshƵIrspձv.Aͤ9yo (*wvrpA\dQ-A^$""0oFP/K 7{ն؁P6Źʤw3[讅wکrΙU1F(5uny(Z%k6Yq>,LӪZO7iQ 8=U;C ޕ󍤪§V}]:b6(I;dt(e&>#Ie+<_&Nهţla x ʾZC+4"P QKH E Wy >aPdQm*0A.EC?*Vekx(47h< h>#R].X9غs>4ԖM$/񎯱ljŝ}IG(f^o4$;2aZIgl+x{4%Z5.6]lr*4K7>m -I"v]aN^5EM=@e: ԣ?aU?3%Nڲ'k.q[Q^:6i/#ӔJJFx/i ߎ\?mA}W24'˖ӋDvNZbkE燣vqוUwtD+5}Ic&QA8s.&ͤg|q.-&B [6~y hv1lĜҨk];wRW1I7E-xBV;"saZcdݮ$zk(HglKvY2ۂg y+h,*y^ ײ='Q߉DdH^a@Qj?48H=E(Ʒ8chp:r>iIHwOӰ*n:s<%ØRAX"?kXU\@fP@΂=r |+OmcXܓ7vyhcxnTD=ճ/;aTwۛtx%TCv5&Hc^64:/jrtVTՊ .2 g>VJ9e^tJ5wFcDmZVc+=QvEjh|}#-yn8xLmbO 48LdUU\.fZV!ʲ4x2[5vAָk N{ّM2;d}?؞)C*qDW55hQvDV[>|RD6ogmw K)'P Y%w?':q 7I Ne< L ގzd>[F]m:GDX-&am'osI9:A(cNMbvu'.R`{>%oöZGb p5[:&ƕ)l25Ϯ\ȹ V끿=weHrmlՠBȦAD$nX;I;Ew xRY*K4A*fRY$=6;J Y1 dL d"YNo?ê _̆r7C1SwexQч<\E63`%⃡MIkX -  ~Q+P{CE(Z$-e6mrMgIT}3ptݕo WTJ:h ^qa_F+Bb9mEstK_Q ߫-ڜĔRD !л dV_&V=KplQ{fbO=@οcs 0h%m؃Pd2n̘qż5aoFw Ɯ~ \*b?ѺoTi1Xe_[ y} UFi^ۤ QQC$PQ!L%u*&V)>M"ܥAT, >inȆuR5M֋* ?I3~]חt@s< J}X3]S i/o?X2I0ݖw x~:iHNG~!cz|qѪjCW>fGc)I޶Ӌ#$ .D?zUƢ x]JԞ:qq),)zۇvQT]h_q>p!)t;? ^P(nZzV^l> U9Xb"m<Њt`LO@ 00wXU֯v8łɧQ%cX'8xtdWBSӐ$]ʇY:U2sS?fjP_JÌhr!Vv ϛ,&x4I"J-t͛6`ŷp2mOi40۾J3+8|77({>j p5A.pc 9ꩃX Pu9`ќ6cڅ$AN "^su)ge謹v=4u0Vx1$(?7H:.QiQjeԲT<+􌘘\Jp㰪L6ee'kpIB(Q{se0A0d;wnwVBQh1oo bq- Lu;GsR J 'C.Uw,-vPy}*шJ&Ւa_x⏯W7 ~HaR]>F8>DOo'rޓFq 3EP$mqΕ&Sonk쫢[` Yc4n"ΏF޵nZm!c\uNUٺH<-~np\fi?McХТ!bbjtbx=Y76 ܔ4̔DKqzbn!-b[S̨_ʢ^v{B/DXsC( _Pdl[W1ʪh][aEg.*Uj[1gT9 ..A7GW%ʴ4}G$2&|X WbqNG5h>Hn]ܧL8yS@>u$ďk֕7o4s9hV tY2H=Ml7h%,TOAyG8GG#MiV;`k8}HW'@bnrnfUjD/2_8㢾",IMhNêѾ=DwG2P(It/rsGi?֤En9&fAKEOK1KJ7DMڭ:"ݶ^bɈ% ,: /dRmQcZ ~^5mR؞4ҝ71WcbAɚY~х+v¯y TNeEqNA1 PeLU|E қ29iN?( 1/Q39w ؛ͱ+2E6cj/Q+u~VQă*vEbV:nw9Ksgc$SIqrEv X1Aiҍ1Ak.;Ǎ?UR:*} l? ΩF]j-} `I]'úGc;/=桋s+] cecdLfl!B~W,pWݦsC2 Oje0\!JMѐBVg{ ~F3Q!Q]k̛Jtk\_^bd/Հ+(=T٬POn+$6W'4vӪ'`.32F0 $dGT9N8'Xz7%O0%E2p+x\i@^-1-5nx_L X߳ٺ4Y7NCmBx(_H1ԢikmΎ۷Ed%:?%>T/tBz s ]uݭ)*Ou:\d W^I#'A>-8љL*Vd]zCv.ŵ+2@E~c1^1] B&L s3%C橭LM,.M؛.`h| 4;sO|PJ[8!ha99o6F+8B+ 'f2D+܋s]@á$Ohg/wè>ڶrdhGz1ZR ^:߄=JqhWx+W$~ ::;vO/P؄!jq-iJ}q]w+p8`ԥb'RKPgShJ&є2J]I5'ykC6%<^n^P?٫D#a4X#2 xhؿHKTո*VmqrEݏU{] ;'>*e,3hAvf@ >MGx e2R(O-pK;[I1D0)({gkj 9IJn+FW{u]hsyx+|nN潔>ޮfcP>L1]8abfcA+K %.@*&+LjtZVpV(<O9'I|g_@3s򰃓7\JVU78@N`}v}&L[|(K _a 3TƄv42e*BVKy2eOu]4~}i/B=YW[bxP{i!OȋS]$,jHQv:6_?s@س O n%)Qh,eh FEs5CarBy7cu'#k^TmfM%i@ SJ[]d[57RG :'GB05x`} -P[j=iyqE"-/-@TRw˄VLdDuXWu 7x 2|Ɉk_0Fz*Eȉ'd V\5cW7Kxx;P1f_c=WPI5BQwݝ>r*D0 }3wZd?'M+ٴy?n%G]mԣ>Iz(7RNW/*+Bv0v-PS'ScR*D:EP)HG1\6B 3ND!5PIEK:T=}UU>jՔ臄9@9/~>uO ;XNݫXC[R&J$_zW#>S& ߷˵TZ1n眍YҌ 2T Z̵(OG,B~p)<74d%fc+,1ZLÉ6bBepлA"Z3cRqTXT PcbTj_Y,BS꽹:ϔyYlRwF{B/fE].OFHʊ@F2 < lpv7[:l61%eX4kOy95/ up|KԖÍFD[liq>F󥖙>h%Mk-y ~aBj  ,^ѩ| x̯ g cŀ Q+*p25w1і%3*FRna#4Q$ Gb~n{4}U ~(;q||G^u}QT]zkC%.|v(4aAA2u*U'h` /H'c ]F\/oxaBo{eݪ+.?JWʿW76=P{{5ڗ wS[)v5k^Z1{0qM_=r0P.i|C+a$~h\<7x7zNëWmXM5A|CI ē0yw3z$!-$L@.Eҧ5+qYKpmw mȫ1DVУG;9|;263mf{/82(E  'sgPYҝl8qh60so3CN)(e3rcJ˹걄]s$i qCPDŽWT1{bMdI'j1r:RD[DPR^XK9yI~x"PRd+VsG])0YQ* o2ŪfFdXxw3sဇ\4Dڻi>QQm2r%7gMJ/"^;Sgdf1J͹p{}&:v{_V焊 yY8?IآWxHA)=)KY.X2 S= -Y\ 1V\L8kt>[ >〣m1GE,a79cd( J= u}&@-GvSq~e%ȵ_:}y+rx $^m;KW=Tn#b$&[_EJYpIO12VU1ۗG"'Hok(7cTJkph >!T;ţQ2g(wEnd%^%BMXbbW. 4+KFAÎ@sb¤u#ȫPxqym%3VG/ ڦ@KAeف)xfY۱#&U/wf@d,3\rA!e&V8p] ߚ("}Vߙ]˦ &sq߽qI ~ttkBO5|*"t&7yr a&SsC7%ݛ?'KٕPUUFKg ƾH^X7}y M8EMd =Zʩv7Nq"矖Z=F<[[K)b'cWc/!@?vQ k6 }D м3ytcW1B|X%g.QqXTy^1 jo_lJ"lUӭ5BnǪ^Gnt\sx=u8:ޔA;Cђ99 vϺ[=|Bgz Ѹ H;SRYFbaU'!K5v)߻6 ؠ%su|*٪,Jb048$<27~CB [do":Q¤Zеjg%{YmVzRkj繢rmΚ>eQ߫(̈J5c?/iM 5Z9g>\BmK!tƱIӡw59u$TqMLd:75> 2"U麥M\WI*f#4tV 9;6ƈ4QDK焘f6Ԑr*bf_fn)ز]x^* jbF0@!A mf$cWm"\1U"c 轞O)0s@oP3%+LW"dпh6ӷF!(ѷ9{#[ekd# گ&o=C"Bt>f^sc-ޫR!nQEr{fwm,g$GhڅO3+&E,1b12W ٧,4̫-ȫҴ@N[Iʔ<۠U27aew?:grMS#;DC~pqAvi; 77hN DCYo) 2 P 9DuVe9̘iKYb‰B8|{:ni }$5ߢ[Ǹ/Y1A۩s]8!#2Z\LCh7.4gDj'NL% ]q$0~HgIq*Y>܏VHDþ@3c'=e?]x F'Jn S[H=Q<^58,)ij8ciڸw~/dK(SQ+q83s*mw\Eu9i>d=>A :/(>zx|O lE6oWy&9{9݄(4Xb57͐S?+h紎oTcepM?1fvG"V!* (;g!|,N"A;.#)ktTz5'S9SkITb'U](4W8So^lbogFu.P"oe]Q^mB?98i^(W1-Hnw0.Bgor4թ']J}z:Uj/Vs[G`gjfM,ɑ J턖֯h4PCT?oΛ @= ՎieC@}$j z~ [SDxJC,倄0f7(GnF+4Y5Puɜ{CwaE`ZBvO`KT{J2%A|}r_ҫ 5a Bb[Ebeqx; zq:4?1!M>DuX>% 4 IlYT6(K Z`ڕ*]|spQd.HW!ywđ:ƙrrubh$!S,1'kY@$^/hH<~sFϥU3c&"l A?w{,Y5frE _Ti0]Ƕ1|ckw7TkOq6C1K4ewcOBiO/>O ZPnOJk]?ItX7ܔX%MN4}xJ՜Q~mT鋅8:82z~lnBtZa?պ7zR>>>:ƐaHj)6GG?a/F dڵ9I~_^^TZ ~ֻg q뀳YDbyy܊d(8g1>H)"9/:DhW%;]aD.XEpB߇2DLaMbYN r{$ȿ< ,؉Qy=kalwI~fزR=E&F6ȸ`RY"ENJK)HKc:c0+!HI@s]W0y= Wqk']Ғ3'ߓi "3^ig?0dl=ť*'bƞ39FzLh&jTT-xu6es~}I;o$(WQl4wPQ22.XM`Қe|\d+hab:4?1NՔk#JS~Wai} //f փtcw*[B$dg1n/6aN6|0ō%G!!S?9*6f'!K8<%&[mܰ  gۡ2PXi=NþD?_-c` ⹪w#/ay p0rø5f]M4&$c, 펵e1V##.(vϙ%QA4:҆B&@WiU,ATG%mGW 鴯!+NX`@Mըb6wD1),I/x6g떸E8C.@e8WUO0& VȲL{/Xe%O6ANԷ.oT#/p뮡fk±h E,$Rͧ%jD]9ĥU!q'VF[̼?d mYUpLFcHsWǂoB y(w<ڂԣ51wC$3a`H^YwL$4';lp!qo'wIز7@䛍X#zо{w@b-@|@/n5X \;ܺN't zog[ PѺ굩v*m3FLwp C0{ؑlwi& $#-0F240gK@<~ܑMkU>SxAD븄g1QK>5񉷽|̐[sWC=e#:9t%A kАUw-j/܏c-LIpDwZʡSryA>"{5B%p(ט~K5a$lݜh+LKb~]=KۡhXq+$ <{*\G!,+n1q.9;\Yb9YHEx=r4Z(>_}ˊyvLQ9xǜ @5XtC2ӃNjRȳ2|6hTlneQiTS9oV[QY}:ߙ +>;5g-`X 酁h ڈ$b:j˴x|.ir-7vENfn60$Cy7;y,$WOJgذ O \O|&3Epw\utטE M,uq1R)f Zʨro dAI'ǘ'z=Qwc 5M‘2C ~Jp}ϙ@K /:tz ]FgQ j**K蘩_+h;`%iDL~!a@')WXS%h HELzn *ir\ۣ^ ]BK Y`I7뉋j`rxB{*9# #ǛZ $31[x1g aKLXݱF%MRa`CxwZr_Տ<5iO`:\ƙ?5[bdҡwBjhkeem?ypfOd[sd#h(t .3]S$3N/.(#u[B})>bl_IgHN7mYgyy))˄zByPuϹ2C~I c%i@H*[ 8XCciDxtw,>&n~ ֨#|:S_z{Jx^dϕoȊR3ai5Q)̹ͽIegŹga}_i\;5ݪ7_\O"Ez#Ǭe,%9ӟE`U0pWC~ qė)-a]@mS}h'f3.`\!t۝$l|4*aQ?q)Vtc!,/3(@km;*ѥg5'GKZhEԄ|SUY}PlVqO+PDr.9$" tP0?"WdEU?2^ŷFn6m EsT=E"V'n;ԌB~P$rOq4L:VI7] 1C1!#G,{~Cϭv/&3 4+g!=^P"x+^lX&] W&$Μdv_ŢJ$KtteQLhnhyj_0-"B&&]pb9W,X>x49xIm,1@+E[x(R* cL?[QI V"Jpf꿀]n!_!FX\1j?(}971icL5' `R@{Ljs[b&`5ǀ&r?6RZlؑs v)֮Qp`obA:JtZ`M㔤G<(Bۯϕ'R5h6 yq+⬥#iÁ m& [)AXI-o<^T=YN্#e[#<$.XgvZ.̚'ކPls:< VBGoDuͣq˃ =uN[>;~sPnǍ^VAR5(d;ME*4@cOaըE:'Bͷ"Jh`Y{Q ͮΩT@*@גm@@Zv 9tqW^umPJ; fUr=;FØ!o;ނ9D$]3 ծ&Vz  /vdBYC_KF?W~TAv1"sn;2Y|}_KLT?U@F7v'=zCcf S|~0 lq <_4u"DOcLbgDw h^?)x{평#hwԮ_Exܔ>|P\wWeLaK2 z99jm xas5>b?9.$Lbҋ% r\ .na-*ޥ0(.8lrN\xѽt~R,sC99I5WMYV= =%$de1aB_]# @n|::xW6N1w(3rWņ=QRJ>WdF/Fw.=;m!VvgޒO!ܼV;crmpD9/56rlRs(8B`倏z7-J`*@U3x_=`eS,4߱/?ěi5AEjW+Ap&O_ʪvE㫦X'oB5|vIƎޑ[ -ZvؚIIYZ,=I"5LX?dSu{P 3Y!.]7&LJۉ+VVيu94qBxO'ӳ4jnL?qr4ՃG PZwm^pQ0 55\Ǫ-z˳r ː~M 9Q8u۰s\(Ǝ~<̉ߺPnsE@[kq:2ުLmW ECB`BRc@  5'SXYk̾lA:7m @u6Oe;.;'Ny,s0'ϿwZiYu Eͯஞ%Lml>+:i³ vjt)W7Xh[Ƥfڏ2;q}>힠_)I!w8Hf#[wh MPA?jgXKޥ pϔo[usMԫk1@0{LQ{ZC~&ASɸac1 4>=>^!jN5I,YqIΟJ# Kkƙzy ?C+鎢 =屎Qlqzc} 0ܣs.k_VA9>snC ƮjZsH+i1l//C,OJR5ID|-י9t::yt\PmsTg,nL߄aL[P)7 \u"tkQ#60Oxx"K\|˓:Nէ8T@bF}L9@\ؓ%-r9dÚWҾ[&*_OfdJ]eUxz4ZG?{yyʷH.gx۬DЅ\*lL`^F g+!i"󔣲A|CǏ]^ cy&7S(!K%Gغ_{/Mg5N\AMX>_, tYExQQ/ Z ۼ|`nK+ݭߏd&o|snhC\  Ql0tbuؕ柩ث# ?vQWTf{i!EѢOLk ][W ޗ0eY(b%$<Ѽ묣6T'qdžNS `R\b`(퐠աk| U~ڼa8k xDWȧA 6c5ʰm!{*MlӁjL2Jӊhbf,:qpYVi;2m8+;Hq$d+{d?w~My%DͩKvs997}yx8#^ * @d6=;.@nmha=,bѓ壸LQLmB__N-J3u~2rݫw_5M}\#Zpfj^e*aBS,Q|Ny5Uq_=]|@D-5+$ȗ/T9SFmcu-Rh8 2O?r'SՊ x )Ԫ8&M%O@iŐ r@8Y36 f4X (6C ;59bԨ/Z1˚.vm]2"e`tś @;fP/vXڞ+jzĦh1d*b F>F~!&)g?;}yR BIf^VShzB.שr=)AhXTwBq3̱vŇ444a s r4$Ar+ڨ7[+>%2zy4_G Ţ. JJPe?simK%e!(dy7Qݜ(H.҄/Ysцܶ[ų~690Яݫ3[h]=CI)$ŗG3}Fmd0AZͰPx*{/;?zs `PS!hʜwtv RJ%őfǺm*a4)z^&aqi>YUP>J[}u 0|ZۄpWvICvI͘UEq>i͊?%1߱e>'hiMS[;B>PN,%&4=mXG"Dr],u3zaWX1wf+2 ~ z Wj{9j`c]T6CK! jF{hQU5[4XSI^VI'0.x " 1T{P2.D!&+bjWP+֝@-޶֒﨨 Iq8E+Gџ/M6#aYaG\GV U, ZLqe(11ƽ6TSs ڗz*Z2LzQ8&*1bS c`[J|| *CKI$b^SMBA'qhQ%]|yAźi ZM9  ]_."+ẏv4ԩ=>O;x) M2 :`]j]5RĔа aTիrWkX*!{3"3pegYo^ FYn,4k~.p<wݷ,.v9^907~f%OXϮ WĜjs,)_nށz `=rF=xyŠ;֐$NǍ4Nn`qU>BTM y[ļ6H7SXdy-R$5Ѯ|DUR`ZBr6 ?A*"EGdJnpV w='KqXbk;.ԣojxd!?LC#h՛!C9o@JB=!-i1NSE1M0hic_F#LE8&_sLk'g/aHTah2d e_ (k9 & -Ixrt#yYr|mM0r¢ U~Xc.- O/?W8 >߫m\U6 GQQ% :tC2 _gJ J%igfN?lVMiF!|0#83E'h|,[ҔASyXٷ8 v-?1n#eAHoȚ Ѿ)E@.ǯy:R& ޶sz7NFq};+jmTH!NE. ry;tq5IYQjeJHyvkҚVYK4.!%;^ vz}ohϲgWٲx7s^ SD9J˒9=}eBAOV v #"(QzՄg˗=2`'v=B/j\uʓ@ψ*ʶpZn廐!yj;B[3^r`Hg=h^DY)nTI69|(yR{L#^E}TNqg̬[)?`LG,blT=c}7+ V1^pʞHX]R hpe%u:| yP'3J1\~^s+?7SΡ׷yl~J h]ޏh dلzN@fu i0]Ǔri[ C+lTt5I`@{\iY^: =T֒ =˲ 5Yb8ȯ c4, GER23RR wˉTz+ݟ[ JI^kp tlbE)CP#>ધK 0CMƠJ2mwUajw gh,YnvDʝ̉ЊsUZm g wF e>z#<ȐIU.VROR Űd!%l/$kLڹE%_!\-ڄ^Դ_%Y* hvymS*3;غHFANFcld.DAKMыާO91\nXO^ &]MMWޥVeǓ%LB?Z>Ș?o#`'LL>VY_j>0*GM:$b|oDqkr^6ԁ5*9𫠕15D>v#vV:eB7v<Ѥ733KbQ19uOd8 mdd]qəlޅQsB鋚#Kyw'}x#s`ՊmBtQ^F: EQk$%iv$l3!Y1IY*X/ [3 KzX^54bYA=yz}HdMuF zbhH:49MS;E81 SyҶV_GyX:g̫1YTHT%x('rY#qx_mBU@u&@!Ez]q\Kf) Z#wG "dR1{a#T18d/9Q9Hv[˂t ~3fӅB5nq6N^ncsnfRr_0Sߢ W1Y~v{V"i_›f0؂|Pw0~B+h>[o>QI EDP"7$RC$kqYʂrztr {&Y96'[:+I(*AL6ǭh'6{ΙWK,JlGw'Fg01rlo:&tn?E G rFԬZe<o%c x^}jO*V |gD=z Hhh $^JT67 |B A &Һ:#?~BcqfU\w9on$2fg2[s5CpveA#[VE@#68 %=:.(7sgՠ(rˠpZY>m,S' e$]>arAѿ T,d 䡹G26 S~+RF-lnh{*^r[!!z#Jhg!FDTHoU^>ޕA)cڍ/guz}O͉6bdP^,uC&/cڻ3?9bQ]dH^FQɟ˭Q .k|X+vjuYƗ3Eݿ ,CMw&K@=N؜s$jź[9{p %~4S@/pFű%GLi% [avFUww$"'khqdn>xM.PPMrѯrgMt6^Xw23fr2hAQ!pQL%ΨĺzhUnu Y8tXsհV|&OuX6j[gqLj򶛡N}Ix*ajY5wwgDA^wY(Qg˭2enG%HQނ:+ \o:Z)X4bZ9_(UJ?ummkSnV!N.j8 ΓSA4uw۠!B̥.*6j?8}}o*W({{1PzX1ؿ%BԧnY oлڎ E]g*TUkrJBCɖC^`{ɑw唜tܾ듚c^qŠy>pTѴw^$#4YbP;^>tf+[k&QhAQ=pKMAIb>`=?>R#E6ƹ|WJn+\],Ս/$>Fnݯ  HfIP-[% up] 1к"2 w,遲''k psz 6irjϫߗ a+% 䣰7HP*bt K-_3r?.ĚZ%bn<-\@,.[;r: nQP Hr.[JQk4̇(udɭByxKt1IN+˘O&̢k_؛ ӵ)?a 7vwqC7-9('?hC+x/ۭ&J;]b|kKV/0 D%:b{gیqn90[k;˲-i[ƎIY&Pfo&> 9޳`րxևս՞R6O(/cpW}ß5Ȟ^~i9 R P#Y'&Q:0PƷ~ ñ$'ܴ!ڲ,6ރ xؕ+'l" !@nQiVc0r4M>WhfLlLؤt̫5.bA&$!NQ)K -R3ppNv!aOH6 Z$gL9h)B~npްg)j'KKg[KW]Ӵx71lJ5H|]e8D=} *< J m4jN>`ɓ* 7mʦ~T.OqaEc}򴃄GN=<6ݨR崽eڐDE묆YS ۔PY|A:?O X0Q7hyH4|bCЙO#=u?`.[ƙpJH}{iڠ, ݻ@o?\Pׂ5YdNyAWY[j9S+QXUub~T/MURUޠBzqiD3j-R,g2՗Z[oyTRp a~4,*_zfʮs}x7E = ht̑SQopHR9mХD>7t\B2_L$yu?a"Yo7ylXs"teYB AǼ'E-ѯ2G j)9Agb VnBP#^28 O~$Q4 ̒p6w!bBNKj)#Ku ;QtdF6*$;$-1 YoѓŁ?[-SS%DN-~´8N"w`vk~J dM'#M8[w&QUj-3oOT1䒕0h S[ڵo͆\\[/]5XE+\5$% P$pH25ĸyд@SHk]$j^jQ ѯho4 oͅY#E Z'U+ԕDͽYU>Xz X:[UD Iw}+šM: 2f+SU G"f$a$u^ʒaХ]*-kkt[(Q]n%jq dxLUΰ+F[ 1z}܃zuIxajp%H~.MՍ ^ĸ %W?5rM W-Ae gkJ aJ`"-y="T k.iG^#' > A@}kaվЙgdw:-i=ѶVp>$*W]PAL_#Lؔs !3&k7.M>ucJ";4 gWL/>Pm`NBvwi(ab `bu #pM7;L|h_?f 1PM(!5_"qvcAr/z9Rh0sLCJv)`@s*q5Zn9EԃPRmס#ѩrX1Jĕ I0&tCsGӳQ?*͏r ݠ.qs20<73K`&807uYa>lG2}~(7E&T)ygeV)t3> [LWi@d|M(3[2^גvi32GZ[<'Ϗ6R#Oo2us*1dD8|v ]˯Is0/^$>LQ@zqxqh7`+Yp$Dn('ڣ"o'֛wOP xh`Q?c;ү9;iMp3i~lU8ub#=9f>Ϛo]K^GG/u< v2Ȱ, HYrzIVB'I修793BиPT_X nS]G"R׉DQ"z>+e,1Jrl s1}]/ZRYnjlbqi@~{dɎ1-^M_oZXljIp%}IaUma`4V_1RY8,@{t^16=ϐ*+"U|U׋f{[2#I[c:]t CO'fywTw d0zٛ=(JݬG6UoZc$Vs[ 2+qMnH(vT`6Lٷp6tS@5J_P^ɖ?.7M^O'/u0afFHw|`@ҳ݋b(5fm(SRmi)d~YTk;}CkFZSsL L\qiH ÓL}VqP\s\cڢr]Tʸ60 FI&Rtbۥhؤl#<9{X T&_~3h!iƘ^}l\#=IСdxv=^gVSZnmp }~:ʺAU0`,vf#a[.Te;E4QAeH4@-s Du Zqd+ ƨN<|loHDDaOoyVj&uU Vs%h.0@?d*z&OD)?sejqoc0_+2p T:q:76ӕ%@!.ܻ̫%u/D_mMԕ*Z; :y0/x3ƲdFZ6uItAGYRh'Dckd i_/|waC3_{mN~ xZ&Yg`*ϵD@Ms,_ߞjPb@2 !1R%} ^D$I蟂fYGuv@Ϻ#QEۻ,)ٮ})QuZ |mLۮ{`?ْ%~4!?Rn$1mMb<{ǀA5T/7|,1 iŬ`"v,?"ww Q8Ȁg#=wE:PشVhTك}olԼhJUu!%ح(W%t[FƼJcz_E^ɿ!7SoWw xC@E}.#أ^\Ӗ0Mp~5}qրdM$ *,L`ۅgʌkKcUg8M7cօ)ǵx-זZx!2anx*OoU"?g$)LAPaZ `i+x[bgկ3}Jnw=-Pr5TF4s|3w_ –3>^r0IB?<>Wzv#td6@|L/V]}oe:*ޡ)̓-k-6%f<@b羄70A~|CYR2Z<< ,: p\-cNsʿ8N)ߊBpRxlh̞ ځ@ĭV쌽lփTo W,nz8Z*Gg7{ޡ*T) ^ rk~Z/AQA2@îp`:2(.e3[WzZd/C`,ӋcS1vW{/ tʤ ڭ̬PN\xցlal/*Ϋp^ypOwW@@lO (L}c=~^6BܼwܒJ4+֙D%Ëp=)g ߾ ` &l W5ƚWܳ]ʗ^R-T897VH/$PS)&OV) W(E%T1$ QZw Y%6ftm5c ωMq~ŢZbYk:El J y<1o1kGjTG("|{$H8Q{eU skL6)X?d%ƌ(}}S'[ N_w#(տ9\1RHPCk裭{G_"^!0YNTe˶'16,k9YsV2KXWͨح~ܐ5 6AxkrW"5܎DeO5W>sq+@WHYUi`DsX.Kn\0ɸ\R~QL3l1Ych-XY]/gY`zv  Txc@?&K4_ӡѶ9P nqD..ˎ)aR X˪U<ׯGLW"a$E] +?:RUXH)5sE33R?xc4|ꋰg<'lq۸_hۊq/xC׻K4FqPNq68h;vyӞ}`m u0Lp+,(`ߑ l{_|”/~ 1mQ/1T[s#J;gf& =aNWl 1\/vE|3m\UWϊkVs~ B+D ;CV>֎~ no,/Ό Y=7p |)sC7-5؛[:Wbcҫ$ Xa%bFF8#ؐxO-#3.1&Oߠ5g$ 5$x_E??Tš d&`%1윰J2=9EَPw<ИfhL+/Сm *g[r[8<ͣ\\3_bE/bܹgIǟ*"c)z?qێ> >,$;3XM3|w$g 8FYnh%OJ+]#BVf{˞iK,<Fg͎ &T鶨B73wD۫=}s-ǨsbqbbTXmw 'UĉL:ՙǼvevRSE6QsA\@aFN^Mf0ȲWS@꧇&[%XX t_b$_M1*V_ũިٵepm W x"=d=Tg?z7ȢV#gn p"jrAǃ؏ˁtK HnE?rOTBJlЙ7޹h?7m&إuωiϷq\c~wERVviaϡ?7 Z+.Mz V831Tl~K zt|NJxtj~SVƻ*IB@Ѥ]x SS ~1ߘ5#Z;W7R1 2Ϟw.sA-3݉OeTQt-2CaH6r/oMB$D Np͗YqhR:Xpx4yLʀ/>y?'ʻ Ń?i^ITg0M&IrQMQ hѰ|'kאb'[8L> (UǨmuC ~h LYA ugV4rDSJj &]dw"SvXzr,m_l' [g])ٹz R.+X9* ?qT[5S#8c~합2z{|IƩ8v jփs(ztW`2xYFH *)O~6 MBdD1(zBSZk >בC9m6IṡRtʴE vh\dbsq(/s v__scf q/pƽե?2`{dk93כ o?DN\~ ~Ϭh2AFһuz$Ҝ:"U}d6+yڙ6wȗ.T nr e/;&w*O`v`xUMNrnt)GI7MR|YnzMsc|`` QlEWc3<;O䞰goa97\blj'-3ڷЉ] ΜjmûVwRi[FWIV5u`E;$,P. =)KS_g s-:+NȫiuqŒGYǯ&Ͻ 2TD fo W!<j])Sl|/j _5R`,u^e(@ߠ&`޺>s` ǃ=f{yA]Yʏ\ g3TCig/9y Z6cuN $VRu4E6AQ!^%0yOwer\x[E"hok3SヤfE/ƽ.<] 2[2nk&EZ" b̏DoJaKkOOF=\1Wx> d P&~yl|5x7|(iYy unY r%kXf5\]@ Ÿ6CLI2۴clP,/0` I? qE CԗEdKxeǺ"d8BrkqViSȨbo uH"KQ,s *neLy)P0 v$*ݛ .4 -&=Ap *Cst/)>裻6JTF{ Q n5V#d-K|oKlNj*zZ&we ⦸ׇo5 cJ)9"xLp( E)Y1fU9/ kY)7ɑ =h S-2d&w9/W j[4pXڰtNTk`+gmn h6wݛwJ$ĵz}P=, ^Zebg)8ʈ:TKj^X.+#MGټ%u Y,RYjQ@v{}X쩿x)r$bX 88ܵ˦mPOӮjv/` )䂄fFػ'Ly 2PAWRt"!-zA.^^:_"3&bojTv$i  hOS^xfHyq zpR^+$3l=mVu2b#Z4_v@o({Nn87DZc~w }XHدm]iGJZGMCq*;m΃"b>@<܎UOeŝ^5sBQP sK-ry6BGΈo|}'ߑ؄Y<;3uFkLnf[5(Eob̝ GXa[7Twq]b+kㆷ3.QUPQ-2eΉ⮒+&ǃF ͽ_!fdrG'!L#Vib0[f#"gOnbOZ&84?dえ4(jG᝗ӖyໝpSòW^*OKz9ߌpjf\7LH zö{V} ;2%OO1frBq+BWQbTEt($8 ro0h܌ϖx# 3z (j}S"Xt%Iusi7u˕/\d{WRH%U—sM[$>`/>reb59WM3a-S>y,=P"{*!$\~UA*Xo(MӽRCމ~=Ai]xQi]ej}W~4gD?B`,KJT.Gt2'3\< -16*~ I0UrOEqRA{t@9\l爳HYg9"Ӣkմ߈Hۊ*\'78;(3ؕ <>^ôQH5iNdmkC" Vlfԭ\@,+^`QxK[_ 5*-_>d.dnY2 @g0D|B418V<(lRםq 4lnTJ6@@iCwۘ"uUAw~y^|BbPGPNC0>i*Ky!o+l.Gz>N.t9e]О" |'Yv! q`S$ qѕ!4M6q?s]; 5+e?fK@vS(Yҟ ^UK~LZ6GM#.&B8ק-HyXr{+N4TkwRQQZC&N6n}P!bԍ;k$c'Ԯ9A嗰#ʳ]PR!v#Sk:8`py]6+^{B ,WXv9S_`/zN"(6nNє{$&,U"ꫤDaM9An=W!R߷ i< 'ljt*0LAۄO i{JMɃX71oJd1yZ'i.; "ϒh e&SYtZPـ.h p K LO5g^e:5E!LiM}L9b R)r(֛ss &XᔝLGYm疊ziϊ%?ӫl nh͙tP0+U9JANDϣҜ>_~GH|(}1EZr܅Q~ = ܪI<ؐ$BbQ%DfTҷ*d&ƈjy " eONʦZ`=pH DR~F; rVQIZct5m~MM4I-Owυ ;Xҗ|+ul=-A[Kf@y2Ftt`ӗ_A&S+zPyyE3zeDd`5< {.̩X(XI%ou[nok&Ugew {4MN`oGN_(ۋZmv%]҈fj?$也BNg%\+a2e[MZ4z]7ٶ=mx.toiB&fwSoUyO9y ̔#Ëz'[IMea8(9ʝ 8*:ElTS0BL3,n5P`|/K1je-u-<|vNnH#jB<c?XqqdIL/s']$͜ I K3X;=H"'. B&'ctQ_'6ÂZ$yMmќ])YKɉUh9Uw ~GCwm,]蚲?SsM FwXWT)!=GUqԝ8?& @0=_Dqբ 5jlW]'q m1P.־*hȴLV x Ghh 3Ê(rJ-eKMlLEwcp%DI_$Uaa*UUw+ &% ?P)ꄾ@ʵgϨyc$oGJ{g?soN:OYtc! %ǻZ9)jī=ENK ^] 5dt)w.>4VIVKuJ4D>ti0dvT&zj,gt .f*|s;ӏⷹ`¶sɮV,Lgbfxs\׾/'&\mpWr;-$@~]ȪA) 6lc!Z!( ,G@֟e0M(P 'KYTxd"@]Û36gl}3s`#L*O?DpeFfKEKjGl΋.Qڍ2lsИAn03Yʑy9Q]lyNr.cˏ֕ qWscXajh;fTԳS8]O lldϩEkyw UDvkEZ\ܫh=@S)1[f/}ЭwL&;½P5H7<0MڮZ?9cbEFK,i `iUY"BroIP~e(bsq .Jp]y0Y}{4dLD!2*''s}He~Τw1QE(^˲=սVߖIpQ5@5s&%SE(Wy&mռn0<84K e\yhS."7QWy=*ï ѸS]{ ٳ>'eT]^`Ln@ SGl|0wWC?~Q6kݕK) C>{-ok.+ԁ&s@p״Yneә_r("*v4V6YQft !DQ%9߫ƨ"} ɧ?\WeYd:J6zi/S ;s( ׅs;譗>$d*[Hx^b Ctǜ]5EC{.x)J9or +]6~Ү`Zyc mm"gA2$׾^WlB^N.Et 7.>8|4.4)ĨdTȑpKF_S׋2Fqe!: M5[2a ӷsg5Y?ЮёV;g`m"._󪡍^16M7kzu/_v73  L:rM&?@0S,ʟ莚e/g 3WhoY#գRagRv8@&,} slW8%w_>{Z~k7/l7{c$Sd7WdQ>E_j@ڝH+2 Z{K~]W/:$ܣ'Q-ҢTrأG3$o['LS%B?oX7*t(=O'IWV2̍}3 |BdrQ#;Ώ1ɬW]+8}SMwyJGkCH*.`3 @0r;>*Axa5Œ;%Tk mFIOT9S?2&-J, iRqMLSz8 !I`;3|O HK`+IZLZ*M,w_.t93$Uhl%Ms^嗮+ӏtݭhAW#Z N&f#Ra^d#D\J rs [}> X8ӅDY˖ɛw OěDxggdfB7`]XL1!Qc_ONr7\+,7$pTB+sEt]%2@+n=ͅ&n$S`AK e2*Є]5#c^s)|x:U񁀨뵖 `TR7̏( 3Y{lPxPҚg#S)89,%[Z8fe0al5lC~3yM4}8ݾ`N{ryE5<"_ڔs1R&yy(R0\)5IKZiv-*wA ȸ_`[!kw ZԜ!ߟ1_GhGFjݯ] ɟ*f)P!2V_9?xy.AGqgzxҬW.r|03}vn9 $6Pj7hZ.FU;k/3ʘq8ǍԷ Q3.&ň ;#>،Kf_ؾG/!Օb[>MrF1&GC"mo㾗[M Bj'̬DjWc7ȼ[1@#+ꃅjT-/^Ǜ+wm1i<K,ϖhCpC$ȶ r[/93Ǿ&c~Gč39Ŝjr_-{)"]cadQ˨ޏ`i t|`Zd@_\7!@ xSU1@Ȧ@bQ)= _32ҕ͆??·4nOm$^rM'St: I;=nV:5Ɗ£Y?k@󍞽i[@e1. I|<ɰ2"p tF(9T <ǝYe{ TOg(^GFL)H._-T5q 7.sh| TH9ߥI@>JT9~!J=VPF橕8DU*dDPxtɪ6~~bS{qh9A1e70@|6!+NڬuUŚYTȬ7&8 `!VyhDج*Ć mTn s @h&a E@b4Rx J˃[GۅxU}00.8x]1\ ";=nf W,x *ߴ"k-}u]ip^WR;*x@-u]:$`4#Q*=E(Lx(X ܋~`>ʐmMA;(ZDn8\|f#-1[bR0-g^o6Qci:7: vOsPB GQ̢njytK^;}#I$pBs+HEO'uOJ*!rdZB6] 'aBJ{u(Tc!N%QScI %/R Pf){$썉$~i3Vn&_LR uhniѴ}!Zw`p(j7>5Ia!dHG`P ƕfOEϴ¥΃)~cټuDeNЯʾ j?,kvOE $'0_㈺RPf,IP6D>(%-b %廤TNɉXIԛۊo?bC`__ JfjS~0v|bd(2%ol[m9DeN  1/G:zvZZv9h5 dgў6"sUuo9Ok HqdNnFvVaG>B'F(Y\ fBm^ A䁭pu@"48èx{( T"'CiI+lXVN|3/ArgͻhfҴ;3#9Q$ԥ9hu7}An_-0Ґ21 |^=P i-n1I {ҡ|GlQL>): -;JZ=}oL7+t>JwMy'ŒA<|9 VKFYIJ) OChtJ>5k WTN9[?`RvEǑFȵ'UE{\i:rdek/NRemHP\~ ", ?K)epJ10#+}SSz¯O yJ\Nj`_Ijُ絠^>Fbtvzi+A.vWIrf[Z7/2+wn!Qk|nHۿ(d:V><N&*˓)*ƽNc4kvB oJ ~0|L]ɰ!sWVVMX4gd&Y|&Zhݩ N%pP}etKU7:~v>ɍѧ"h vyl+w"%jB ]9D<  "0r'.q<~oUqw[u^0 A ]: 3ѺU˓Fgj6Aԗ 驥uCbFFGÏFs\c螢>`9BցˢF@"\}HlE1nmCaLa=<پ[RC ћZ]gvٞ օm%fU4%DmFPp׊Ff^Zz4|yUa<͏ԧaE+ u*ͷ1Ρ w^yKjeҋ;&KH#>| 2s[};Ɩ: ;uaF ;kG4-sqanP9G#Z-rt\E.[15W(dY'A3nhHyʓSp,-;8fgvL5,+3\6i$#!dD bF2q)!9x{',PLkbDַYҴTˁ6I0] [iX4S/U A|~%b#P@N O [a׿ d:l'N%Jv}ֳL/P׭I@A@sہM Eܵ'i'q:'I!**e v+i1<ɒH(!R#VrE_'5 {B^~f>`'6!G"XlxqGHL[$n椌>|M3KN I!d˘JYE g@kN֠wt:l^9-Dz/7.1rPj T{ @%ffWDj穎 MaGWSo;&h;Db4ȱQC[uGUҤ0TBx>vQ3ִ۲d9RI2U*ISJ#=|!dI 5Qm^lEHqA6_Ti{|^* n*ʳiOA#V\:6'f#a+7׏{!HP%P[ЪA]0M{lSDoURڽzV$- #{BihܲŴ}~z OKNqF,Lhwhp}󏐁iv2?ɊxOWn{+ir'(*W E/!̣qX>a uֽ3y7V}v %^m_DZ-$.oQ;vҭ78+Yj?@?VrLhO&IslJI =3*"Dj6f7n{U'YO4lS@:L]2:U++ڡ?OK)*+X䩴mtv/RSbAaYP[΢MfoY֜83w'GL1p'wn49Ip@eKO (Xt@@Qؤ cyig~O]*Rw.q3 7 V/4dvxKиo:#s~צ>QɂmVT2Jp)ܔ{je\ZJ Hu}7q#[h<+:KkŇr.C)ud \M7L{ŭA]k !jj>u4^rߵy= Dϒ0AzϟQFXX h P@҇^|Kv}&G%̾lBLLI- d[!+#-w6Ja/@ YT1O‹WŊAC?>DA͟G5\ǯ -2êȃID:b} -.-zBϲ`apS//ыH}BϋDi,[5ͅf8E4|{Ĥ&+\l9:\XbQ] po^.#s MzZ>ԧ8X_P} 1 <ohz^[\ '6a5-O4DomU:)Ixǹi@}6exreW v5HaNߡ.`]*c ͂p8a,}ێi@F+&irz(}]|/ $؀RHyVX~yn__ eI_w1e8;XTYg, @ 눯?t\#*t5F-ś/Hx1 `W4Е~[l0htۃ7yoGwrIaO:| M1V݅ZNm[K׾0p)*7(,rW;H"qul.%BJAgOz>}{8l>M; @ծ.On@nndXKG(`b&+Am`8Du8Lf"( ^< bfΣՏf:>/\v1c@I(WD 9;PH֦meƟ!Q$).kٛDXPeM‰ DghڅbzMPodO!\9X6I Ews@@j!!D.=f%q|]@9o8Z$4tZrARNq|?GU؀p'gJ_1Il䐡 OZz:Yzftzf&p +so4Pu GU8abxϣ}&X-˜2:)4!͝?qiZR6#zH`\lpRT,aӭOu S-/6Ճ=/`\2Z )8^h(9Ly(roikӓ䏄 dBC;=3DhX#HmbԱ$AN` [I{~@֪zܟ>9 84M WDA&b5!vpX0(Q*Gx.. CD^nTiQWN?\@RX56O3R٢V"^A&QtanNҡͣz_mRD(j\ha_wyd`zꅐH0}" ILb7?q$ݕ?]Woʻ)IL@H"XG nwF"o|N+ .[ 0H B?9}k)\X <pˊҵ+Xe >A%el9+ވo3AG)$tP-!h֜@ sVgwު!;lWc^M|0(a?i7o/.soQϜ^缺cɀNCDg8cRcAgr? 1Ƨdv⿡웄CAY zl5)}MX%O#4LoB g+;-t{q%_+59-Vt#NўKhh-T3GFZ1'FK g,&H,QFkK-~!@yc:b5է˄hN^W"L{L*.?sHsc1uR$uйfC R۠<Ƭ_ۦ-E ,n-(i#e(K;W~+$D“ϝ>+YF7rj&R  /J)^Aq%_Xq'&NbȽv'h ANJﬕ٠}{RM\>uu4|SZp O*7~M7LuY3~ofh,xS܀V^DEW X po *7)u|FK;3pLnfWQQ֗%(9LDW</-݈އЏcQyDx 4r1t"Σm @ƘUl@}FbX6SoFD:* dxrnga8Mc>$ ^D"SvP{j$+ΨqQPݶ ѹRAدyj4 .4a29>R3Ίց@sR~G2zGwiu%5:1-22kk?Oޏl#CMxǝe}TV/lfSPbN`D&qㅰfR37qvo/?x$t3#?KOIzN~Hq|Ȇ9]\1̿ )ξOrN5uoK+ ҫXo3y 1!ٟ1|fAhpkp3ԣsQrm7Ty$֧hC&CRtMAX^x`kWƿprRZ ;cxzxaAFNAb f$΍}IB|JhEFiofØ*^(~Z(F6ǰ,dȌ 7YM0ý @\f4R6X&p˛%yy,6tgÇ&qـ&HM yl lcݤ^0& ?ΪK`D%FߞgiJ|v9EghJ,JJFJy7*T8ݓ?o%9T_%HXL%j4!"WKw{UkSOT@.[/@@30bh "#k"R\ݨ`g'/ v+7ov-6exP$m?$b_61x|<]li 4x` aO3b*7 6}T#%-.KN)Wۚ&8pJL\eO~Wih[6 (`%?A7(,29{e Jh.̺{_(׷Of w6a'n:v<dsdqѕan eS=V^=F!`o`?MDy}XtBUqO oűH #:`ypNVIMDS Hn\ЬҌby5\h[eSX!"++DV 5%T|!;~[N9u4N:2xc2M'ۺ>WJ.Rn.ferƠw=ti{v,M؎ EVz4;nNkȢs hiM/c T5T#w$^>68_T}C-[IBт?FKq;gO!H Lu& Q`IIN4АuI#q´ā-U s2Ŵ? ei P45 1)HRM{ckio" LbƝ!F\`li2cT+4(o~ǩ]}/%78ט:yz/';ܷdF r>vNۭ~+н( _7aLB"M!^;BL1ӳ3H WY VR׋60\#Z§f;wB^ x=͞&?*2FZ[ uZN@h@ds[vDR=h[t"n܌Z~' ֚po>p{FXk!л-O@#p*dB32~ƃ77T)r0^1m^ݏ0Ũߐm߳ǖuڍthK) w#RЗ5kƢL2v/YzTB=ƊE V9HTGjWEz#a7ȝa9zCѼײMo)fkE^FL)ln|8`M0҇JQ.RQ;j*f2Gy4gJDߡ d,ۦګR[g\F(I^{݊VL>sSf7} Mi[;d N w!h-67(U #mߠ5>ҩZ*d&j6>olf!csO)qEdeMaܣ8A Dm*Y"+m[tzj{蟈6dW/Ԅ1Y11/rLnO$lyspI FSK}>\WnF5Cj6"{C^*n5AI`Ƥ}4%F PM{Er@YI`BbCi ![l+%8О$`Fjߔ81M=Ry 13xZTR춶grl2t3Jb~NgΓ-t2|C>/s_N0*J@o[?}Tg,`cF%fLI@*;AeasU#y7p\nw /2 J*-sf2trVdפ\#иVs'⩋K!gzZyckn?6k`j E{qKգ\R^F\~q~v8nL^6g`4Ry>IOeXz/]_w#aҔͱc. "HZ{!fvХ3giTeb$B?8?ZSpѤ @}X >)EA`5ҕC1qѯ;/ B>=P6׺!:ɞ{!_ލ#/}Aom辨J6HZz45^ˈ!H#G(%e,ozE.7vԠɎj{f/o]KVx1D$BG_ &vY}׵5 21 ۮkWw,|3j2$N%Rblke\Z(Ϩ6Z}4 C`Qg[nOɟ.T x[a5Ǭli21^PXobуW`o\BEZc ..wC Ϭx+S qcR8hQ'$YG8w١cgzq, A "/{ jWMhRx@nt>} "㋶Mb 埆s&ĢMLQQl, Qac/4_F-kf%c'#VLK5{p116w'|*F3͗sJ޿"{EʤD-ޖ$y U$ HmtE`HgzYF,_S`6#h^k<-7Po9E cky0A$C~gʧL|NYtN^ՠ멫f=y3|TFIm :6>zk)@S5^OI͗w1wOdI[b0Vx2+Þ7q@[沝"y ntu 9bQ.uxbTf1t;u ?|A|5 Xèu>@Og22z 2.%ãqr!,ZN(6jwD"v>ke= ڀ[~i]g;5HZW|d;IѼʞɊscR٫;P~p x)nVn#u, :W5 %&y&hg&4 8tv#; ]g\WKB.[O.p^Yr'ƈxK؏QxU{ Q3kӢ\p" jxqȉGZMp{h/-Oȶk,:Rf+a%$뵡m(T,J Hvh)6Ep0D]؟NT_4̠c"ܫ{r6ƠPL-bHUpJ&U2J"鯡('rUqHBHBFO:`4i^+= ~y@u@:ϩrܴ4I- `DjsI][*v c{?uY?- h|^rHbw[ ꀐ^Xb(xuNٔ$Cٸ8>s =Zq䃙Gu1(⊺`#-ϵ8e)YY%j@Tr_zc ,_|qdƃ"t$kWI G f'JO  }A@dXyIcG )mwٹS:[uz-#lwY^gK\E%:@+ z/0eY pr1Cd$J9|ىq٩G׹LTZ l RDGL0H$WS~ Vh eݒc+qmNW Ro .ӄGfqN8G ߽I LbZd FkЗrPCLQG+hlfT|}M6ɳ9C(y{mXVg[fo,|6>Y,#F>2S|x+jVr:5XYG7OO㔞"v rz/b&8!j)\Yw8 V MCܰjkmI,}rt??Щ_iioz 8=[D(Dsd˼zs gs>.V+cæYgjļS+8+- Pԝ =sGy=O=qbMrL3.ʪ ҆F׺ N1zgWT՜q"MShiNUdWtg>sE)7Ҹ\ _x5P@GVE++eYRPpjܼϑu4ooxP4=Ep:9abU ~aV]{C/fej#V$Oi,b;\%" &yRՍM8]Ȱl*+:[ %ݬѻ}%[`.DJXE8Qg^İ7 uwD ̅b!UU\Z@]4b ʜ_II"2Қ%} Ĭsg4W/fzw`\'bǒݚ?4k}>޹ xaD65񎞋^+{t1ӊSjVB ]=44 CyލΛ~1DDU gX 588:N|G?FKSj zὂR7߼G]ŗ%f `[Qȳ%rݢ$]oa'흤OFHC"+aL:rl!œ}^O-ҽg[{ר۬FM"etCoc},HdS9Bn o[B;}ܟ5kڝKsw2 0$˶.e%y IǑ:"xx{8K0TR48t+rq>tt ,ܛgʥË?cfk56!~e#zubVl/ 7? HjXty-ގIMbA|qsۨ!^Y9|Hf@8P2B S8`|ۿvc0_I=L$s%kgM*`t|\~E-wiY `˧!'iYy@\6 x E1y5K*rsbP`~Hm8 NX21DtieZd!-pۊfb84އxS*8HSlEy6FSD{I_<h&hpppn=FSP}ֹM<3_*Q~ЧOm&?WKdIkOH͍ML9ZA X @5;(XWZDߖ-QKkSXtf5lW^$M,Tۈi'ҮLx$J$ &ex˙#+sqwaWeT%i0.F~gxɢCw,1[HUxq́Y~;<W4OiomhSb6.2n#gJHTyi{D$m!%5q|lI+5=ج"Gdz-yMށ_=0ZMmW]E!RUʸ,i3+Fc u&bLV #|<ԟPC: ƪ"݊X zeI>J*VWfw$m-#kBqckv\(gZx*Y 5dFR!TPCCJDF P7uZ`9_̯`VY캳X*LPVC A5RC ?( `R{KxW5-"/e*%Y^X~* =uɌI,bĉVĀC-Q DK\ti`طdՂJO|P@x ً C8_OOdZP %kE=d̲/.ֿdxzm5'C{*f` +ߛHn;qXaaF$.XO{o|Cp%I`Tw W_xސKOãVG f+CcU/K3A=N ܖ£œ7;YMm$wD;I%P/^y~ NCT#!--jxC8Cr}xz~[Rtk r.$z1-T{¾Ok-N`O!OE/֕uhި;8 $ԋ@݆8+y jZJ2EebYt6Ew )5 ۙhݤc۫AJ<6kT'SݥI^|Twtu`owD:;`Yt֡&Hs n跼ܸSᾋ <*w;}@Pfa۱}Kψ"M?ى3#()mE .ߋU'{HܸpGvH#"@;@Fc~s D+K+nJݭK $Hi"YH(Vt >oFT;oOb_:ο+PIdI}7@yj2rdyUR_퐜8ewzfuaJg.ׂ.xb. _&U|m)yuSHg !X-5pOSiQCx"C7h! nί"v Q35Ā0/RJ8Q~){ c!a(b1>\ XU/m.BZ x64+T nm~G;GЌZ&/1Ԃmᷞ*sk[-8_%Z؎\hCZtҋý ƂdI昍b# Un t9|p7V: .#s'́Vxm]dlAFV0M8JO{Cٱ8{*/ E>[ylx")/:PE\E,Dlmw1.g-]D;pYfǜf$N6T9qA-2ͿM,$Iїһ\Gݿ0Es\6|ukkSS4[ <)F}[1% ᰳ-@çZ⻿ԝ9Y.&=،册O// *_Ar΋dLƝ%j`HdWζn-{ {i\D^FNt֔LT|Cp9>핵'>.w eGP?. kǿӑϨ(Wrq'LƟr4bz"LVJ}F%(èS3 o%j&#r^pCmCOt ٕ9I.LB;c䨧ƥv:>Z˲LV;sEYߝC; IDݖ0s /zNGS ]= egY7gɪ 6G ˸#l@ڭ`d%Y"0x> \ 0W:mCX}1hc Ȓ i}z llB3Z\?q2b 4v͡YJ+]^{|n:TAD=%,4*rFKmm{5w,'xw uMj2OùLSUiQc`g;͜P-erY5>UCJI·~޿рmmiTwf%{tٻE7SEf$g&5ghXbnSxRil^>qmKrMʎ1SOC4Ӣmp>nVj-2#R7J*3}Ǿ`ƱX=}-}aOy#汩O嶰x>, 8W9c/9ghua=tb {^l~mrW/;N/qۺbԂմ4+ݬxݴ[GKd&\mBͫ]4diKTB((]Ff#DNV=8T-v%E%IXAue| KWdG ۪ӥ 35]E "{:%XO"H3*KdmNF~<":ҕ#9r"HmKc:K2K0ևŔ_E1uW,'qM^Op- fLp=2'-ÕCj z?<Wl@aWHܐ?69iYG{솁)xn%Zh:jh,H?Z2(osH:>VڗUl[$zw[nqW+S(L]}eFCB]7Ǟ- %et9=+lp rCpVp: qni`(viU0Lcm/qoAb<ژmlb8k2eA4sUy7v0]18).{P,RZڡÖWD> [MAҬ9RY htOBQz9)%e&JOHePi ?'C)i~h2Ξsόo]nΤ DrprIS׶Rď@4W=ⶂY *"MC9RiA}(cq޺E:G^uU}ySV2˻[ר2 ɷ/F}bI`dC.?OpmP^μL@ZdJĢ&c9&إsw+_3)}Xw-&M.cǍy# XJS hg=T_N"^|gZǦn|tX/ɩT,4#S05AҢC[_иF*7/ ww!/;<|LBُ{+ZD°;@d&Z>hj;Q1x[T u+xrYלSΙ16enh`+`(P&π?A=b{'EַaK] 6gx Zutytơ1϶Nybޡq9אdE -{&@M{Z6)m 3&A5ձi2}R#JG k*t,8W K8c<)#K2@ rVw S k#e}l @Hi.!vG;#Us2]3E яr(&1r߯Z$Zȱ8HO@Ɯ(d<ֲn/TJQ_dTfuڎm|Jttrɡ['-hJ%5]*̾ OިEh˱ܿ`e4c_DcƯMXA! J !h|5 aΕub9"9!fA}P6\O}9P D’yl=_E_BhKT{H @ v.}Qϓ ϲDZ{v/0<2t lcePO{9[j UGV)Jט|bj %0W@B8UV(o@LWލ!!Kt}Q9O-u1d-\zZϫ UFX Tʱg"JT5@tIn 4#Etig|x^Ŝ){^,7-;GPQ∾;+Otym=LgI,ZD?ULW&<֎6={A"6!SEi0'\ XO;V>{6t[yT-ql~I3h~QVV++!KD;[xpFXQ_p)(IFN/n2BU^?%uG@ $dB|GEb)K?ls \ N"VkG 瓚|4ucڱb4q|_q0 륷ڇf`)GU9_]71 '$j c,Q'.b=? _{{oY` 56@MBt^bo#ꞘKF *lѳ{_:%Bo TAAmo- U.pTo _$';4~h[P7Ϊl gIʞN!h y]Hl6/kBht($73;ʰTF>k?\JΡmNy+'(\e9ԡ VLaf^cœ'PXYT("DicaS%YFb)M+`l R$(pH8vZfN:`rW%iݱ*fT=fj4h rQ$4^e:eO_7aozpZ;1ˑ3!fh^aa6.|HBI*hZv_wAΣFZ}Olr3uR(}V1vg`;l߿֮=%8'2F"v8m% VHJq0҄f^屟F%&6h?%ecnLw%<\5*5A$!tC iCѨ6A (nj?<"O9Vq-k뺲TPɕ[; e8DA,@4+`W(:ht!,iɓ]EΡy|;lZ؁lUePBv;JcpwmfP5(ڗ5yl;Xϒ`mt7"gBZw%^8/t{Tm78+ |Փ6@KnFc5:ʉM+ہ%yF<`7ьD4v4ƭk[7eJ4(ChY :W^n3KQeց%ɉhLB NſrAo,xR)#QZ2AG )9\=Huw+\z*$zEzV6h'?;̀%$B 'yD^@I$TJU.*jRև]?1R1 *ZIuՏɫ<Ց+1qtK5v{AƄXXUm6ڔ͍ki$d/WjaǼ$h݀oYjKc=e }̍J~=3Y $T㽊s .Kף0o.Y\ ~$yA̜BsBelFzsg~ipu,^}iӆq Ab%*2P)>Ψm35%yWe:H٦ Vg՘d 6y #AaȒd\_6ՙP <@"'ZfKa-aKX 뼞Q,oq]NwWҪDS2Kr3[ѐZ]vV4rBNS.ᮈU:fNi r*iqsq'}s#z z53 S2Img1gy~k ']"d0(e` At>{<K&}35>65ѳ6=E<̙>R?kW"N^;".8Ņude3;,o6Ƿ׭ڊ7q4lӴ+B!S.A' ΁N߶ rqA})U9MP VJE\sIx8j(?;6գ&L5R-~&٠?t%=45nu<$#Ca/7 &oU|Cj$Er 1Fh҇}xpۀ?&e)2Ŧ`^ЍCy]SgwksZy\ߑI~ˌ{AKq5RqQ8|&3~:V>n??njL TY-@_>H>ELDk(+q7Sf{@+&F4+1HLY; ]"ؚT]L]PO_>%'9֨n0v^S(J&PpudtHQS,WKdxCp<nYO2H$Pxi24@%gsд<,xdkJN pܰ^tӤ䒽^wz!2CI}Px!dDN>M~wMJ~LLFyȀvlG嘖nyvi".]՜Wy2k#_]d|c!I.} T[zԜ劝G%DŽΦ X) IsYNQС{Ĺ~7= V4=[.z8?>i=ѓx 9sZ&8SOnZi$LވB.koP?ys7ė~^+iz/&wR :%ܧ>\% GG5V+uDX6tR@u%o7mDLQO_l/U1&-ytQݍ5lcg{}BV# sU]P>2J|io%TǦ-6xh#;'핵XMv&D_$?GZ{ݏO.,JjZ0M)B B+ &#JizmgMD[0sEV&N-9.je[ 'F6tVZ("%qk_VXAM f|!vXےY>mUFrc(!"?В9fw|-0S:k-͗n#۽wԅHDp<>ػ0yT*wT%s4lS8Wާ$lsx"'n#XQçI":t`+;1sf HJP;GL%&WXcCJ:k=%<1Nm$  =METAqCM/Nǁ=ы;*X c=z> mѤ2? }(u-5 3 @KqS!<0Cc5A:CҗŔbJu8G!–F7[1 R"bݐ^?q+GBd@r EtfQ"rn  "\G) +Pf"0jg-OP] {$ǜ®^#K6 ,ʼnxQqábk^,{3_[Q6i|md!#T;.-ZhIy]& v}Mڥ9\81 [ RAd[B4$6edD 5I?;rUc/5$0=5ϗ,+I>AN4 OL#mܔk\8DȎzb.E(Fi D@شhiQǂoW'MNFgr Y$|MuBcbl+Oaȹ7rD%=1+>|:ODkuQk5bKڟh|?(a- Ld$qm7  =KNYYvU$2X_|ck.T,>EɣH^! ~mdh3Њ/,&WSCSֿwQ#-&2BSa\yM\uUU¦Xm0?fg㦌s|D4`Kk~8O(H| bM<7_Y(w7(rb[fuU ~Vq+<deL<սDv I\hH`Qj&ܲ9"A%XRܨc^E\\ʅJFF`8E" dnv[NH5cZ SG¥`uhwiQ K))sSjg+E!!tc(i|"05rs~S4[uJBTr-[=}V1#ē[kA1+͉xZȝhٓ9x@86Jn^`pRk|OCTk:* LNb;X⠪CT>a7+$/WktQіuͻi /dEe#\#;y{ ׇ-`~\`J6 2c}<-hvT&8mn;{K6ybVLԜz ^hoʋ$%_epzCtzŴ#Gkdˏ-ADZ` -if!L8A*V)|l956)g*#uIA =F H_2l _<۽QU?xvJd#' =jlx{2˂`;b JN/ה/bʿ_ұ5@ >.W'}E@ϣ $=ŧ!ipT>a En';@|ӚE%/vSz5tTq1RH ݵ=&"7=gZ_e}G.҂8D--n5!S= LeČ)-P U\Iӭvđ + rWw][DŽx<+h#W N2+^ƣ-<1B%ľ7|+@!7j׶T>}飣r6I,tx/vMdoq.70'NeQ=>ja uD4''H1w~T<ijr9js.kc^du#%| s˾N̈KH " ܍ UF`D =y iAVS˴ڐ.kzL_Rnnj!hofaQ}Wf˔ KxFhYcJδ;Ad( G7irhmE9 uتBI\d:u(Q/MG"M񬤣b6ӽ4ֿZ5<:n>sI뽢{OV+"!^>2R (7—d)4 s\鎊Az 'L]5ܬߟ>j\$1 +Jn>wOqR?76:88{= -0itwL 7߸ɂJlJ&xl¸U%|s!ETL4MN|˶25iݖ?"!tF4rea\W!1B 0c/xp3Qspl$MNl$`' yyi˜O)Lх╞+ ޒ:v0E 1ày#)!X.6P8 RN~'+,%fBVsj+-T~-a{rIuƴ~- wNC؞OT jf$HBkHaQH7x}B+X+.>Zs8!j`3G26MsD/K- $[q!\P $SȍL]$]_junS@<_rLݡzߚeTA-7ؘƚ*MbpI\}Q%| X.Ca;+kdLJ#41}kvu5%vmۂhC(~/?ïL%XwVluPN`@{ D!/AH͆oʤ~uJ;;EJdGlQQJ{:F2_|LNHx# I9lȟsMA8jU8Ma 9}8}LD~Sm8JaT|C$@db0V;)Nr8B4Gד\S=5g0OGaQԌ,X[?&~t"s5pRH \OK ZpGRyJ@쵑Tr"@fR :h(׊P/1ń \`UGDS"Hӟv |fХy\cM5I i3G8C@6Pus/f :ϒ7krmY^+ono8w-fġw(!xYA ƤV_LdΚ&%'̾ƳIBhw%UF ҲU#q5Z`Eǟm)(\>VwV(l1&.i+;QV.#Q~ИUY)11~4RFa:b# FD,|%(oڇ(YcaDG٘\_/+AjmQKv y3.oult)M} Xv Y_C>Szeühaw1&n\-oCکJ=yR ]ԓ:rS3vS?S-z6$6yɸ6#XV\-74ah٫$Y}π DáSү uR̍hay17dϹWl. LQ<}m;2;ҝ'T⌬L5- -/WL(,U $(!̝b>,eGx>-?NM&],lP,n&2aoZ۟%E{WmGkp2REAwhP7  Guʆ XG8i]e~1m¥,oh@|sAV??(v+$ܾĖP)[9 >DFV*vl7)bdrTOBM\ Ad{/ BOt6KG5o+f13˱1#Lóͦk(6+fTk;-@Җmjs7*5q CQH+E&M_M9>A[:{̻GrfzGFFnuFqd|E^c٢ubn\f9L 7h͞z?a4p aƕ}ʊ ۢ.;Sf9se IMZC@]8[|/u0myt+"Eg{TBx;m6zN4RufERm{ @zoe+ݖ6ש $C9r~`"a B 0!ELF/sB jb~$"SSQZ{o5Z,,+S!e2{]]U>D‡pazQu3U'֙j.xڻ0UP;iq =Dg+r_fA&ؕj;*Ԉ}YգP`ȓ]c ֺ"haLz&<R*JzZVAƙ*[OWGo x!Ml}Ρ$/!BnǾGC:4[Bc@RԻy8Q+!w!v[*5.? uAmlAb֤'~8٠EK J1JY.BpIILqr?'RrL?պM3c0l0[oظ7Hm, ̉KR:s A1R356x {] o> J0Ok[p)}*sl?8.Bk={M vs6!?^Wy ƺCT/&Ϸ?٩vh !&syP:WmQ[LےGǗaC{aweN޷½xߍIT7Njv1]+$u5=iK@PNYֺwW qmܥ!h\6˓ptTwg(Mb+9 B )+.]|Vl\ -mRLolOma*Z?8`سA9ϗ Ҙ(6Q "4P/xAُ,FE|W"r.e 8aYӆ  /w\%7 0wMmRru' š0Lq'tu Q+OTd gSh2RNw>mx 9U 'f[wu@U5;.A3TA6nHdt>8@a=o]m[FTa^r6r;>r`Rs%2_w8 ▱H YWe.;?) f6Fp8RymFXJNyc2cG-t7;o90Mbn"jC"53L KI"Pf#~D!lz}Hp9IjGRn vu@%Hf%n$ښU==r m75}}\yQjBdsuy/zj?А4m =(}s hln0WtD#OlQEMʙiep^3!f p73v'R4{1"76z!'\W`}  .V (.0`Ӂvy%-]ۄQ* 4|Ä铜Zֲ_*O[K;1 ~~ؖ}t%5Ϻc{K4qº0w|?'1٠d@#2]0mlۼЖA*9V<;x`$=xms [ξ:1p+'\/g2mfsz_8jH*`oIm^'5zҔiވJXUE AD8\j"o$Ѧc؈<}FTy|mA \TZ)E}y`2 Phg"Nƍك? 2sŒ<_m^sx "SN!`C5v(k69&s2R $|E42 `&4^W`qoفNS:kq-H(Vn@a&@B&[Ŏ*]>`U+m:TK8^>C^1I7k.n%(^h`֕5hw`_5BB~w\'Wvc jS +`< r},㭖aHwdDyOy@So@=NeEM^,̽AjĐ>I=УZU ݲh{ިo0Q(a\6û NV=n~ *d=[)3!|,%նq`ӛbYAL䯠}7}~Xڷ^ŰDeZu7!p|83{U jFgFưb1mW7H;$ɲC Z+*S5 1G˵|(S4J}e >j7jd83yfP"n8i m~զh^Xc >92_ ~rD]'(U L JfXr}¹Ҏ§+;>):~MX;f |`bqtrO]A; [e`=hb|Q"ߕëHGO=2 6o9_5Lh`86E/n]nf NmQ߲7 |_φ2@ FA1k~1<93X a5h]#g1 @ B|5 e䵐ǣ+ "(ĕ}6ۚSpAa~qw`Wѭ;D*Z7H |N_RHr5`8 [h@q/_Ѕ}=m^T9.FowB&ٲU?)0 9=Jϳpnj6OQXs6~UBЗM|.;vݒD,~4:7pd_k"  ;pSAv()$+-gآMRLFV=ӟP.aglK,UK?Q߅o'}ڣfyeO젤c? 2b!R-Jk! 2{փabdlɣ[NTi\gcgb:/&Ad3zЬ v/Mg3_G#DBSXw`/fIe-Hf ]eIL$CQ:3Ҵ=#>{xu99E]:b {h*(凅LagTQP~z=E1ڤ/oBHUد*``Xxx ٤ 3֑}+xV-'Ή,B&h XgΟEGMR4_ P/ڀҘvb$-UWWKM-:}gLT?:O2^Aݚ9h`#*+[C܏zO~,o& KDD 9HǦ}P|b& GV}LUA^09@)ݱ.NsΆ*;)Zb[9WDޙbߗyawTalA]:܄2A,%HaHl4F#ӀVSoZ/7)>gvG/ ;1Ǫ&1d=j&zGP!o T=cL Z- EAq yn}О9ZL]\Kں>:8C!a)npkYYRnA!9{uW^a }㇐-XйuFz1܌1{x$Ϋ,q-Mlc&|kʃcsAtlx`+)947Nv_X:ˋ"̚!nGw?f {^YT!=Az%,VIG HX(y,n|[N/ChZxg /mOܪb]vHE>V\^NB#sMv>G}~zFC)R1xe ׍<L }[E S7y*Hky_4A8FÛ]njwxsxƽ 2&3,W&Ѯ|C@Xȇ#eͳ<*j!/ ÙU E&.L5|'GVt (q(OK'`6}Zh1'$.VЧ%:' Utb-Z0H:bZ*z8rsqg]O8`, d:v0.L5LѿZMj_z5HTT Q$rW$C1 z*JaFqHk6ׯOeBtԖ" j63^ø"t' D)љH*@ OԔ*6rz&b-5 C|t,Pf'Xi=rQ\QؤG[|~u#6Z蜰0D[J2˷s+.c A B"S]ݴm$4@|8Ou&wFVm׶1צ4[^(Y%Hhon/0!#A$=n\r-cz-3A3 m=ߺ;W ^9d6h&Hv =0:5TZJ!^ 8#W,M& tB ͜6k r`DNw BՎ0x# MR?c*̃"78xhDɼ)Ϋ#iEZ΀xjAs+@rÂekl3e*ƈR*C5{=ː<4=?lW7dA>!e]d VGVpYaם 1/׌ ݺ 9f%O*܄V)2eub\'? xAiK# Y(q+@7y}|Pٹ'hfHv_B#x% ZfYo*2ΒُpA& fÞ&y"Bܾ{JigRR~#jz!ʭK0|k/@vvq6HpDsOg!v$tIhBgB bAY-4~PҺ D;X*)MtG|%gC#*=oE0F؉[XQdt5[?MC m[AK!pvUep'K}9ٖӇAz~y/ldPDX7H1٨g_Y7* xQBz̟702ax/r[L"^4;K$(1P:)q |@: 5HnIgД8R8Wsd˦(s paURڿFR Zfk_W@ĐLS̖.CV<o9yČWQ&։3$Xe]mh6bIdhjf]ZA~L d@ۏ9w5j,F"x]03K AףR*6/Eᾄ P9Kkv2ַB~7;9)'pT?,.|<f-bm5@NSY<HnAQpyKΏZ6(q:zc-<}7æ,\' ]׆ӠjPU!j?K!_n20.{('z!ԏIG^׈F˧9s~Ru] P?iwG)!?1 ?6_A ɓHK[UPs_srw63zi 6܃g9 /ӌGQ bb=J kn}Qs(csV40(LX%mv %wz<^M=)Stj [p~|0$t%S˼@HNR%;I>6t&h'(ױ'1=^4<-`p$r@Bl~Dv%ûEMOV6 I;Tas!r $BA6w;wLQ~$c܆6۰[s/{@!iIK?ܴϏpQ=L0X~c)矲> QlE5BLW0YAAꬃ1 ʡ6xU2jhHF=<F} yhYvʝCAk779ܓ6uIE.dhuV@H4Wr7kUPjhha+LXq >RX!Vdi֦r ljy {R#=b[Ee ,wBIzs2EWͼR}BZ vb>1@Fa``ޮOهv^% oΈŶєݤRUlgDM ?m$/ʙȯ˯ BnP f'#Ɇv_'~ ƕ)'%??{a"ZJ9'.w6**^*T̸u;X#B E.k?š42s7™uGɷWz$O &2ڀa4>d(:'>ʎD|D3%8stÈ [T‰?cxXۻݻ}pD:LߔK1oY}*H7ЏD@^?7tNѣ } ynH_H;@es<"n"7PSXC?t|C3%\/uQVoXH9;cΣzT3d+\d^VNAߧh4kB.þf(iҬ\γ,Xti)=Rs+4^Ɂſk`Ylq@Ih,_f:yV괒dA^S`)co#9Ҝ p4GzRv~8cirZ*`QTݹDݲn7.V!a205\iАd`*lB4[pŁO(kuY4'}X XS]W%j)_윾֣3φJ6Uѭ&JT0!{|HV$;g.;n_OQDf'y1[TXءT[n[5~jRz"WNJ:yLi3iHax6 uVJ3yT.޴!bF`FGJV+U "`YK^fX2dѩ^x 0hfcB1Ͷ7,@J[)Cgg'ȄWçޓϭn婱ߦ󎰿Y,%E[X"V뀢AZS>gg2Zܛæ5ӲWnO|YV6}4b_ hۢ]Oj+C!UIqxskY_un42#cXCg"ؠUkOC wÅԽ[wr';/r\MvY9 <?2._}_~/U c)7$c(>6JGx )$nD? md 4ρ&fR`H"̌pTl4YIw#VSxT#{/vxw W:d5Bcuw2c?lNn hAȃC]2lcL*&+MeYglW#9&ypu[fm tvkzQqܾ9@c]@ϲ(YFC4r"{ YMPIf̓AZ_>kt`:2t#[e8nHH#nhAO u=QWP69|lFvl tl zcF ?A;G%YSĆu{ODǨ뙝. QdɍM;u&gÎk:GFЫم- %6wdK@kHлNhl[7kIS͉P]/?a˪~J`Wl/ٸ۩.,aI<&oHø\ldVU2N%ǺvIPSmJ[ ~;XZR ދY82;jg,˓~ud FZV|sNn%aTvoVpgǹp ?f ܔQ[]Rx-@Eؽ+9JcuюZ7TnO rjɼE̲ v9P)q(5ҨV!X]s#7e(iq([ΣQF J> &o(Χ`Q&r~j4'\Am+Q&->hL*,*]3ʁEP0?dRM aYjPf9sz=}.Y!2#Xhbds‹Әk, 7ђNM *r1O-cR= ~&Wuܻ$sڙ칣R*FѽIk&>?2CM|&"P!ެ6\-R(8 HYj6 _Rc/ndϨ9a2úR)fDLJ6zd,vdݓy𙋲D@/c<$@e}W-3XDzp5)f]gH]=rpP"hI:yރBUж  EˆvPޙR/o:qՊr{!XG vvQet?ݬ#';؊PHP0l`*(+ :KSveㆡGkoJ? g1^o̫1@HZ C-!DF&huot¡WS6!IA[Io@Qrd7'?+'⯢`nw/L_£‘l_ /Or7ZAvC4~9s+smu0Rl v Է1摨n\%=˗6:O x!ڬ[j]~1w,Jt|]`M!Y+eN^usu$ۉA$,e{ؘ $sƫ\Hg`0Ւ{tEHSH{ֹRKHWF)״KS? ~sFdFWq N!Zq}et< QL c_d&a4Au@l0;KPu[@U ~r?=Y: Pдɛ)̈́q!̦mE`^z"1Cӫ0&;C@x`hխS*eE:sPEż)GԷ [zeu';Z NM !4rg<ݪO*sΊ泻R:2am{(1芊{?rRJmEjh~W[++LꜵkqDwpQ36@I{ܢ.xv}`$'62stjtkb̜G~Н`*I>/O FaX%ެZ(|[r0֭R^' /~MibwPr9!V0k;-~V?T!{ k98ű,TPʸ2ӚTXVV?k'3' ][Q*^vx'IfQ:q&u# d&HAK/͜ LN׉EЁM[iumq  EGVۘ s]w9ѻxCi eM:՘-ْKAMevîK^*@?e%ժYj+"6|NzDJЖJFpiD8'JZR NbߠsC:+'&o\L6Ɵ$#gՉ >_ Sb Ɉnv~Xɭ̹ǖȉnRMm/) 2LbdsR:>O!@ $;j Sf;È6T^{3`\Zqe=c&Aܬ&Mb!p6w&ϴSvqz(܎s\8peա@B* 39ϵL~XϚ%ty7]G\@6nD/b0]gE \x՝_DN>2K& YZ']2ks9h2MOpIy@t$.WkK* W;*)CNm\R0 雇Xܟq3A"ڴPSC9-Tڈ='-D X<:u 3]PNUٿMS}ͥ-zgmΑ, 8$1]Iq[HL؅tCZ ]&rP Uɠ&]K\IXvքOKz/9[yR#hOK%XKя7w?ۓh.?UАGu4`5;aAHƵbK}]J֙ꌪ" ]f[᫄aS-=Er*d :4nMn7{Hv!Ӯyqnܺ@<(UA:cIJTR݄o(kF]<ˆtaEC1f89Rd~,K{͹>-l4(ohxѢ.ӥiaҎ>( Bp2Dp;PIv5+'V^NHw?|Eü6 Mkn,{l:NE"!x3)fe.ۑ}MI؝F6a H-{ӤR݇L𡉟>(^;Wbxq殌/at!] 4@TtsĎD4wubW۝NL#Ѓz,AV.f~Ǧ2- l~%T0 o~=|gtmw,-6b.4ꚴ-BKM/?6ӕ +p}AQ5w0ISrMhB];a z0ԨYFw'KdN4=3KJ]ͫEB:|/?$y=,y%.mTsBt_N5PO{䓔?dֺLA`Q<{c53Ů4VE*vSj0B &dsDn[,}>bCP[p;l\D3VS`@MJo%2H% Dm0qV6#FB T[X\R| 1G5ÛE0 [iAXP%<2*_I5849-j7K+Tu9ݛfosf߬gۢ_н1#Bcw~>XHg̽ڳ9֨q;KnxKН1"a}woAQY"K-vu#TSImSBA 5jp,DzB \mx5Y1E݃|M"!\VVfE] D?MNRǵhIP9f@zp/ ƭ G̬ hH!Vz#ؚrJW-I $AW,BJ" Y10DU4 Oڝ'"2aYkȩr㽏)UrщOҧ ]Vqǟ ))Z%dž-idNP E5t~RI(Ν!Y}2"&-B4w[?ՃR+zcC~AvF3H%}&Bs`5 0=w^OĎ^eKtu}M`8so&/W7֨.Y *?mT7v>R3IYD "[ƤhF> @ mW/B۫i|lƎWKQ`* 탮4Q_n')΄g$q<0,M?Yg0`hzek'MI.;> mfH/}=F&# qCBqΊ6 [sx{C$|qvQã3\ϖ;& H G5z' AﵰD7Wil?۹OёȴNҲ#m[D Qd S8 /rU*j䆿#='.oɪ`,յ,ԣ<谷M9-VIllx3O lb܎TK(F[a'聜w(tO/Ԥ8ј6ɧj]~G6?kFJ0-}HL[Hp>_i K|[]Z極'=g{_`e.!InXWE*KUGj"Ͳh1`Y<dXg!n^UE8<'.Z1M Q8whT z 1%%I6W3쏣g3=~g"%5/v4rm탣CUױ;a4"/ҸhaYt+-kkiAa;hA%"UDP^Y׍vߧ F]|іR 7# /6$bq=NxR_#0I!3O wa)WڿF("S%>=nULt~䐞{t=3? puV=?(at,<*)? o  =`}`s͠Z\UPrl7ashH9CAB'JeqZ2Gu%cǸ[CͶ^[Ҳix H`Z5Q/. r,|TyvLT؅&aF"ڡ<{wKZӦk> T>xmqOfϱ ݇.8&ݣ֖7Nj_2+zM &%jyǠ%3B2uvπ#nq|YP";;Fr*⨎rp.PeK C; ]KY|xr!2 LUu.ZFv+U[.Ryhzo!Q?2!#oϖK=U!qǯN U<u}x@J֞'`"]%μe\ xva/j*eFYe5_6o7:PT`ܞp|op V#ɺm wVN\esWxNwIhFj{vL('PGC\UliFLU"a>Uڴ Qa"5א?CW)ΫylL4N~ S7AX5&ǍtA]&fiIy/R?gmRm=%k[iX)2JLL^t+AnU] O tp4 F^XjɀM,_à/Z|{iVxP6bPar 嚧lo݉aw<+V-؎A UM6*m6C2%{@BM8&W%B'3)iRnVg{fA.20@λ!As|4(of$0P :g;40b+ΰ N8qB1CwP?93.貖#M(+A(x54*FtX,N ׻!- ?e zz3^@dS,}@BN ,Z= %$V37 qo"cȵ_'qq?4PwKRkY&>'*gF38OdP+"kQaYe܂O{)gޔ+Adr/0΢N]soG1`-&&m$G\&]p簼X.+xj.gd']?Y7V=* ֵ^'3b N㲡[!n[c 06/ !׎&OIY\xd&L')m,F0ڄc v)Ό+dtŽ0@3q0e۽.kxdq|L怳" ,2 @fﷱ=owjMOE`p(#>}X$%MY9,l0ͱRkH ƄěSY7Ab64<=6kKbZ|R4pnh}pT[eq(R|6?ZBWF-&>Jg[!G&ҥ[&kmZ 6&W 6ּG. T't/#+KWY% Y_^Gk` ŨrC$GngLobAgHl^) #;RZAH4Oq_VjkZW&AK.Ub&I>vQU(R{:xIr(HdyxhY:G1n)9[3V-0@,Qtŏ͹zZiWk]NV}2'yV?*rkE`{7x;dP0WJ2Ή[j^'5E&]i<"zsVzLԉ>th@HHjV1g!45{|-g#B*.F;Ehg6njlfDzys[&-+TG ?!^2:Dz` #22"%v`1G-[/c`i|4GWsxVcQ.{"G'H7z_H#'^B,Lk׷ /y0O-1J7-330Ši|i2$ˌeeqwiSwH? zpj`"/e}e_'ZnɅњz Nj? Q9ֹPA-CaYKȠ0}-o=AzJ,湫sD(p.ӸͽފjGي driFLE'kWktlR.W[SҢ/xq&:h>BƪBcłth[)~˫SsgsGbfcSI:.[ؘ-U] xSQëY=UGZȷbNi,g3}{sŒ{8)N-6^C_+,xnT !̨%{+?nxjϮ4# | H0V7ˢ>4fjp9ױDF[v*jnElf050I$3<ŀ%L3U=IKv?oK8-BNfKJqaj30JﱄU^ X ;F9LM5ދ'^LF "CpX-j1q!C3|ˑǬ$<-![U7ؤm 3(jp䩧GQDDpI񰿅5٪ Ldq=ñkUJMxVranLArULGGF"@BQG ;Vy=DE"o0*̗R[+S7 {Jz<Հ%Vϱ"z`{rC`MӀդ$ru/h^=U&ksnO" B1,PXmܷՕW3evd\hי.@R*ԗ ?e83+qKt@Azˊ2͗u׿‰ؠGJ}XA ~_-Enb@O;FѫQev]B$ $ w+ M{$mmx ɐOt!÷1 KE2gQgoN#|;:ӻAԛ@Ң_U篻 qœ dhٖD)0 tS^3]R){0jy ؔvFD^"r]0GR {,d^Tt: I4k5S-{QvȳG16yf u^J<ڬ}ƟxEh-(:8l0g>ݹ5ɷ\d]M |{101| ܍5$= 7PtR)m'2Eh #)=#nϽb!kh8(΍K"f!F1 o6`Z.c(Sdgx/ْڧRq h?WQ8i0c: ruCg$÷hO9'.>Ț.Sf*gG>&N9dV<"MtȆ(lXU 5:c%qR2w:KFI<х٭Z,!vU5 C[¨0G M1.-Ӕزb6sz@CZk7U!D+oLL/(?CĊ;F(b q7 Bqff%*6lGr}U;¦3'`~. rǛ QhF2?7 g 쥪'$_8_Y${f dG*RGazCic()Ĉ$D@V/?ӳva-[VR|0QFq* @3_e~Faj{?]x|e_ UףxQ@3 nQ!f >)=}`G^5jXy"4=B?ڧbb;~D/ Z ֿCpP73f@!\6%"}P1"FMz w^#&x3*uU7"E_D~ 3w:aC_h,ah1ͨOsA-?So]X&$qAe{PAO'ȸf֣k43*րz!U_ =愇KatbJ0oe:dBɳz>"[&;z=×/,#c~~f8^޼p"NJ ɵEo18 Ү9Dy_AlE9cza"jðP9ţ11gCdOcj;)i~1>J3r;T[/0"V|epEAeB!8?R49@z»=GFg]oo'lpE)?܃sUm:Jе>SRj3GE8ҍ=mŌ}5zA,oC FIvGlY'TA}=;M2]Rn%KsZr>*uT#q֋9 v9a#l{^z>;`ϻL&YW|]Eo_@n3j%G+F *D=.M^=޺̀ڐ{d LT֬&Ĉb7C[F**MP!/&$ jAI]%@xa74h Jlp˒ZXH!)+L]j ƶL-כy2K}S ]f#@>AN!nB.ߞϬG:cWOAACʀ襌SZ w җg&Vɹ뒃O[CsPsBoI&Q~YTᬶ \"# {)۹,FAzw"Qd6W?4)z1]05X@I{W#a7vQ7؎M 򄂎Dфt)^9!H,]sāHMiGXÙ,[Y[Pӆ[ >@ /$jV08`}M"oT $Ss!^.wjDQliu䢙 RXS8cJWgNdWH3I_^X8l+% 6}c \4.WJo"P{xްpQQ jcvSu:T߁#j/3Y"6=cUBsu `=3~z =ϑ|y|yo=J#.9Csu59lYHBJ r7_0\I%Ml ^H5k .{1AURQ&,X< {mZ;b ꋉLx=P 0[F/U,~1!C`a=?Yk2q.L9HDk%#dIL*l,RMב4.|C~#Ɛu)w܋2 *q zΝVbH'dŃsy4ռjY TA7 ? ]d5_+;.NA_tܮf9pv\(M;qz6@p%T׆'[bVU1FIHl!a׽G1|,Zպ78:){ϼCnCC8?TT_;[Ŭ2MBSfO.ռL_H;uxs5 N~ؘʦÉemIĤ ^,ɓfB17h1姂f=rR| nHsB4NnC^<CO p=^\KN~>g\p޿V`7Os  qi]f'ScS17>%bګ'LR(jҙu \!hl'EZCaiGɡSkqӣ{L@-o{<,w{^x&]=x#fӂI3V~2"}YzKMӿS x,c$˥aXƕ"^a7\R~ iuƵ F/F1xH :Z.jrm)dgKAMmޗpc>M`lcGcJBC}Y<}HZ>G# ʒoWh#%Hտ{~vx]pj`@PBξ$ '&*o2 m1uDmcJz/GDr:,%đpKj+P>nTs n{o WvtECn&QWϨb ?,?>'LqZ' 1@-`chFn`1 5edčd";P+.]ˆd 0mL4>p&-5XU*l8A $iX."ŁڹKt2GdL?Ա |ls ӕCUAv& >[ PBw$dUc'u<34.KKff> r/"{#U&yq@xBpdDnѿ4yR03>BmGp~3K#-A]IIi_a4gD]7' Trt}I'"4Gk+oIT?vDZYEd i'9,ϸhi!+G~ygD?%DtG()JԮSvf$[ސg1Ӵ,fjy:Nݧʾb Z)j+J@?Ղf8 InNb D,f16,vfz6ׁu!)/gBEXF<" k1'd^"zu%-%(5̼Bo-~9) ; l=i-riXk^ŮRx&4Ab}泳P;7~ۄB*UﶴlCO?xFxK1"1ouk:>=m6ĀGW%̸SLlP׍Mq܈k8Z ȻCDF{9uwVҪ"g9QmDٶ#M <-"ZԹFA3*TqpOl0Pl0}x \%ӡ1}xYk S -D완Q%=*X@~*K BXtsVE?@R`_81eN,fm#z^` `=AƖM 𢰼Fo΅91Spg׉_l}*E%YV~LN7f7ɴPpQJYiD*^}C VbY L"\} }z}({:T޻XReD2_p) >uR]r1Ҏ 6W<k#Ĉ-wXCQ |aZs3s:VEУFsm8E+]jRM*氈=d=g(ŝwxlgqT?[2hފ"~h)ZkG ^\++HE҄|w]$ ơ`&$vY4+r=EG<'bY+LJ$d\MyoKHy5uŔ/M@ogQfSKc[d#k/(DZL~$HɸcW9-+YLezŀG3pLDmuI2ApЎOQUKsfH;I86cugbM{Rk ,jBz"äsy=~+:wQ1CBExm d s+Eե BCaxļ;:wL$ynIзB0t;ND@w76]UH;ΌX19Y6PRn<ZdžBrTM +wEU6YO]$7-\V{pL֥ ؄;p[ k T+dm}a"q)WG"B  0F왥 /Qb?tT{B${ RYěy|^^Na &)~OlNw9^;Jf *$ lXˢ-\OQ^b^&C`W&A,c rny"aRIHR{{dN@X/bRs R?RviI%/']ÕҊK^D I'`ks?(AfM0;@^]eg&iv3*6vks_=!,N85@ns9(SpX) ؎Z+h>MO uoB Vn6 p螩*[؀%3 DǙ@Vsb`kmϒ=snWh$+9+Nӛ^unǫ o t dop{)Ik::n^K(E2cMEJb)RL|9+^d|^`A}eZ3gɍ?111 y.T=YY\MP}ۏ,Y+](dމ?U)ӭ3M\]! HuŤ024,V;A*w ikj%7c6)9zZPW9{ʝ: Qbɝx筪]d,ؠ%J,5dxze!o}sLk"U*dԌh-i1@U=u}g(F@ 7jR Ęy"yy^|o*Ѵڅ8qgyW:c,dE`:gp\(&XMm}/1;]7:lkn-Zj'/w\vWՎ@2rU'+cɨH6Dgv Ffc0(2u%Vx[n{TȕܷYV=b]bHi0{Wӕ}BLC$H^2^X p셜S,|颍LqP=h|Q!7;UkchڼfdҜƽ[ s2=՜V׀W{NZl JRf3-A{o;.+B,[qN䆸k=#I+z5;>8BXCP^a~OnTr[7zn3^rh%96YbI)f\{S_ꅃ,xR¸ +tD!~ri-P2>g>BNDžQn9 :]f_/4z<> :4a4^d˫Βn~Tdj`&nPx !WPuͼFj/3XY5ɹJb+*#6ZnJNƏ;XLU>p#= ˹'i7~u==K]$su]ðVStW-<8}WnYV79)Ы_$8Yv5mq{/0a p" ܀Z;Av@ZGs*jYe{3uf[g!e9^-;\oVW咹(엔D1ZriD~X” L3@? e˶uM%!.R3 U 'K !DW#F؏~A?@8 "+e*5s,s a=k툓Yw^|nj_H<.]-<2ї8pu|ʍ2Rq&K! 5G:9QsꝧѤq%AoJ(#s?aJxN$,"e >^SP~We;#t6iJU{|qPLU"nlHSNY:XK-:S0lXu#\%O8 TZN7~S<JL9cGQM {p_-,ꎬWy?dFDT_$Zn)hIe4*C&o&|tT%-|k?EsgB&<JgmGȰ_KMM@h3,"R~!,]s ?'m%dh;ASo8܊I.=f y +B,9'd4=%1vۊ3xh*Ur0A5?0Bһi`E!Lߢإפ$HOCsv0%(;y+ܱn(jwg A.2?%7P9ö6|ėxd~RJst˾L"z$wيC+UM2`.'}5BW-Z"17ݚ OWTiRS-nGt3NwЛmq - @7 Baג=":$W;fYg>K_419WO7ZKK㧬m =*3=G=v5sD۠Z:g*K1} `]ҺRN߳劋Lڅr9Iv-b5azp h=>J"MϠ{Իy96)Xn ~t@Unԩ<A&ק_c>m 1x:.F8rFQU),8"/y|$|= RPT^/kMvyv1X b`SkʈwcaoF{d*{h%m(A=˝E;X>QRVH:<ٿM9'TMSt3Eܲ' C no9V'A]Vn@lWy(6۪)~DӸ o؃5` ҂Qз4j Bh0"9}f=F'{yZ{~hKђXRY_i3fH’C9kkg 8/#*%pT3jMܿYhת+dRʀE{Ь[a-X{|Lq}ҸE湴͵Q&QC=٢YO ̎ɼ8P7f}g8q͔=~>rwn֗#٦ZƷˆc1r/mWOI1X}tҍ$0r~ZUaEzfv`YTJ:ڛFu^$=,2bm@5zgnDH"=xMh,Qwe)WK+jq|G#:ӯ $^(oeLUx8֩J ܊zA3&a$~D14+[gq=| Ex@BMֵ+K`pPPKy&2%σMҽ0<N6>&58gӐi(fχ%^`"7îF}?Վ}C\vb#.'1BHDvJ쌼CiY %} 2*n>!awӝjO ivxqLV>Mk>Ϭq#`;Lt0YG8SPE|RH,\OoFҽRӯqM7jPT2W|_]l] MUV~^S+rG_;PKfilyjCT0Qxn[kkJ>V0sAs\`r ȳt'sRn+1HS$| p M%|`߶4U+r E^>wlwl5GJP5=R,ոѲDs2%@g.[9&;C1bj"rV b5azt'4 \eF7,{sꁴC0U&rr"$":e_)G"V׶Qo֥b% [걭m8wFZ9'aCvîw(Q˕."P :sM!j]_}L$<RXsw e-t'ISye?m) BcEo>r,\@z-== DnT0+E+#R@ϹЪ!S _u#L\_)4$="S]şb5\D2'|QoA.K'Y=<`G9TA%E]4FY 958`<+ƶͅsS[L,[>]x+=̖ELTaDoW$y=pO)v:mn̼tkCf,ʭ.J@D`bhO­;Ι=@Vq_ y>⠥Sj >$/;>0O#+3Yl"Bvajz;i"|$5aXs,㡞()4%VՉ6"qВ&B"ÍL| [W D-X.C{5=K؛Hn%fiY;F=waOG,%(E]riV z!̆7Oֿ ۢlKbm,3-|*M YZrY@\Ҡ"ztے؞(fY'on+3ӥ?;,]=a:=濡RW䆁Y: Q0Q1'K4~Q4%jtJ$ c%cJsXe:o&HF҈&'J6AqR,l\$O=,}9sVH$Imιbm+m$jiҝP{#F_ ,TB+ڨ皁;O>PG&5w>0TN o|VGt[q꬗ h3tf^'ѭ}6=)B*qFs(x~o/=S`4+n+PV J۞0%/CއSļnU-u_]O+N5@loQյh8$Rd/ Z.SP 1%g  wZXv!b;ydݝ իq8 (.\ udC$Uf %Xx. ~/!$ԙΑ"vU6~[汴I!<:qo}`^Rk ȜUvXiv-[a4u8N3.V<s%&aܼ8I];(Gf0,ł~< LR#mtZQ97Gu=$BP`ΫnU/GIzDgS˄m_FW) SZD (_/Al!c˭s:Rbk{'m&Ȱa,"ҝjfV][lI92uhg \iUy0ILAez_\a0#.&'c^7ATW_# oPN!(F&M21N(D4/Ƹ02G1ȓaK0kZi:rx8xTفb=ơ@KE$D"yL <6E΄^Q(jGsΫM ̘A) ;}!:ucMZ>Wo.4$94I{ =bAkG,tjW_8HKdn9'4^\}9H3u CwkyeQm=KJJyn>C1>2Ѧo*Sr ঄1gw[*o@y+]NKz n2Cޓɇת+ *VlJU7:x,LZ\WHT~VK ܰ6 )l'7|' !V1%crӕXb| WJ *as̘jWi7u{/Ce,C~2gkisD}ֹ(L S`[+(ȃRr.4pA j:N-ol ږ04#fF-U/R| U)>|!:hKUةg(D׵+]5f49zf?K,К L|@W>.Hۣ-t^ = 9 ڞ ,ߣDwQD`TEF Sɂv.T'j,e=lv'GϕMkV+2d-|P^lOǽŰuжџ`7waVaSJ3~xnQnJu`#*} CϴQ)ȞuPS[vxet^oxVG;a}aydڸ~P%]$6#Oy$~<o2ѫ2ТcU_K~œtK۠ԞkGgt]-'‚b$Wg_|=EOrGD hi60P 0A"8Rj˻+{9srB@b[$ocn;@_PQ?NglgWl\u{+HTpi1Pבy6EFG@@`vy':XC2HR~0hb3r |PĘ9epx:z!ue0s @\V-:6vs~pf<51MHhE*B''O5 q8fDOcd\kҶ x Nⷱ'Mpn[Fѹޔ7-<4Eڀw5YejL}T(>{ {2?|]{옝8*GV)ϣ,?Lqpf Eժ_ElvD sy N0)V FQ6`>? 8S?_T ԄT03 Rְ-3p݋Ip18L:M2=8^H y& VO>GX#x.wWդ/8Cvp7jLYf~AbCf6[ryo_,&\6.bE mj=*?k: 9_TPd,Z6y? K dYev۽_QrH_HN/x>}nak Ep)J_1f&Jy;窪 =G$O@dzرVkC96*B`nlSb0wIJL8c~J:=No $gmŌKhA[k)%S߾SDԂ^ths%7D `+O2#{yu+txrSڈs;,edm=DsqT0+:`lcEuoވtpGğ FfqwϺ:EOp‘# |jqm)D3/NS}ȿ11U[w:04x23'Z3h:(])9*fN=zGM ,-'k@ 01ݤ}Vj uGYυX4#mP `ֆg BΘ]GNTqʱMWv3ܞyE w&1R-Cap,#M$M A7_gH@%ȋ"&b?y)ŚYQnSq|֖i;&jDRiTSB GNj^3Q9uP{^IY`v\$r/I Ձ l]R;G}Hl;8KVu {DCeBt3#O Wş.ig0:+%m;Nf-zzB4%8#W"wJ=B *]gSwaW,Q;9Qk0>b9k ;W/8_mm©3JˡTl*ıDNƝ-r)n~4+4~}` Ho}9d\P NX0v5Xb4D%Z.2^WJ?A#Ma/"Jfqpʟrm$V+8)Be=Z*QzJDΒEFH _ LRX@:JYVgt߇kVHK]+] :/AP,sxȱ[|%7[,V 1 tT28uk6Kl1zx=Yp9EsGM%IeZ*9+#x!c 56%_>w3z9x3 D{`7U3W$l,Kg.lSqP]}_QKjQ\K!RYgʮʹ󢣩sJt1o%{i?]Uɚ̟aU ?ҟ88[^XJ}݋"3 J{ ,sv)t>•9:rmtx#8,y@\C{u'xni(XΉr)ȓ8'_k=+U.E',,XR01/sdG}^[yzH`ioX#] Zx\ku'媃4./Qfќ+@S:iW~~)ӨOl.?cĆ4lʻhg(*y;Zdzb:OyЫBhT>W܌/(pQVb"tM5mC̼.x瓳<>lxϐ܍#XfhKXVu^\Hj}Վ+OZKGģ+wUYێ-^[ tKqu5 (YJcZ6 R7 f(v-q Emu2@5?˚B]Dbs:e(жMhȄ_G%\6{ydMm@rTA:FRoBQrawӅ}^ZsAfevuC[-pIk&T}AoUB4ٿ>R@j4iP!,cO\,C`'i;g1$9Jzp',sa©xƛ9C 7[7ߌ Uwذ,) 6yJ}A,䊮00]ސa*ErVx;d$zsƊɣnc;4:ۡVJ}Wk}:1يCL4hX(;;XJl\uŘ{bi}hY&ɠ6(H 9z3troљ$J;}>0sP]<KO89JU= FfϠT[)e뱺s\pXRa'0epoώCmo~G 4U% [P.ZԄ]q/Ģ N7C1kɌI.OV5y(e9Anˑ.8/@xP9P0{ncQFgE }E {)k1T4VkpRSפz\(W. Ced0‡*(j'I~~ @-,,@  yeboe@{.nv=3 6 aԦ``\\4J/p=H @|ʚcUZ)Wډ 謔DH2&0;D <;eL˕|8 _fm 0w(Aa\ b{5w(wUk8te.)D!CAp79@MgȟL5~hI[>畸6Ɲ>Eٝ6n[=Q[ur^z`]U{LyZ cxoD.6s~OAxpgeV?^d׈pI@. rDڱ$5<0" ȸNDz=1H´'g%2nX&`_C4>&,TL9Ц:+'ԔvY˚^]1=RѮQKfH4(AEG+cΓˣH?rՄ8ʲ|ߜ`sծsE#%LŒz{=pD'X@Sm?YYǩG%7H)bIqhv(Mj@`I6=6'61RqqFH6hTL6 :{k,wgBԑD7'+_\#v(ho\[HLLTG>64iÏah<ۣyՀ#fu =)MJ&XiOao oX& @WK;\J8f鈻,2I6Ί@09m!k& b;<ڏ( -b w 00V),*r+]F&o'x+D`W|o/LjWӑKpOofyz +KQi@d&w`_I ிH`3:10'reAom)  ZܺeғsGGYD]/SGb-uGrB=3Osxƹ•Aɗ4N k OѶvg>q^ێ"ߛex."GH^[i&Z._¿ml2Gz8$]l.S_FEX ;a 2g8 ּLBÓ7"2=2T -}yn>\(f?~<-71zYBhIGj8v`Jj>dڙ/qU,gh`Tfq8Yr b}AcHo?a#YcYhq j_5RnƈZW_-YG&@t~b!W4 22eJ͊j2JA@:'D"CtUf0^ߎ!ɣ,]DcA }P+reJ+:7[^^3F& lJQ%\6}uZkkAj5Y<5i"{`( 'P13_^`nJǒf2JLDVZ )@w0p[Y,!7_.!zoΰ7n_3i-O)]]06\Mͫ&#6 IAZ]IK?[V7T"289:-՞y7Se!bfTq•>-\n:΋-lF(vD[}g^A7^L#LHh;;DցRw5v8Բb2}h0 3U_,HnJօ_y Nq@"B͚,#m}Bx`q/j%ƅMrb@b (zaȩ8ӳ  }[et ~Rp}W{e\N~$O8!hhMnsxm"[μms\$}WtZJq`|`? ;{ W2Yf#}N.X #~%eBXLUX$Ji Gk`2>g{ڟv<;w `P6RU $1b[Uj?$ZX}Q)ŒyPɆ4 N7X'oک,9ڹe~aTZֿ#N/ HČ AY{0-gblW~B)mf~g1_fRoJ5_E=0[US5^0e?%rn{>̓"YECC}X#^ 5hj[Ը 85vO&G**I4u+$TGNYɋ粆PÚ)I~!6ӂ4&j)IH',=w8Yv\H;MOch 5d@%^ +9SJ vAX2(ׂT}R GdCB 0&NVprB XLi!LpD38!R y}r 6L`H`Wg #At+,1L̟2ѫFjcuL\B8.]!ΖH  f8h-|=QGz3f ux3L?#tfq}ϸ8=ΕݧwǺ sMPw>UMdUN-Vo+s`bv]S?+Nw@ܦ pUe‹k ۍ_(kr]k}\g̓=)1r藵TkΣ8}OOIdJ+fl;ᄻ3&NRb=-  Ýq 5-AV$O`k,rYv)F`SX 6&'-K.ekLbaXIIeYdqO~I<_:NOאp(kO8FɓGt`JV&UfqWV<70 p\LTH@Yq211H1̙:CEX>S{=P .'-dq͘' m'EߕfG O=Y۵"56MMճyK{CSJV`8D<Ċ iQw[heߟ{ªQX?ߛf By4(ɫ"]_%bQE ӂ8v)>O|^-{I'1}k 4&`z*?W=]#ðiU}"y)i_ M2b]< 0L24s>_A5`q:u 5_qfR=+M7!?nF! v>-}#Z^(bǸb˘$^}~UE5 q| j/\@|X׷D?(׵Ԣ*--3ƾL"VaǸ`,{Im"$c أ!,)6\M_˗,Xϲubkᚒ$.#mCݟz条1*Y=W_q{.zo3Xj&pi' vdu #R FIɒ;tH'ޜW=!~fPpܕsf{wO[25թgUrA{ Wj PK H4C#KS:YWFg  *ĝjԸя ,7`9yG;@ث8@mY>}q?7>v-H4biFDB: el`zmc|fp%NqFg8D `2MǓv!;ID2 Y; QSH'ҝ|"ڄTY@ꙣ?k˄9\*{.Y,%ē132ZF=Bw_26`54%O l;܍LYq{!h1݀nXx,#ʕYBLs:XkrOKAk-=j̠-MY=w!ߋW}7%C\HWlM-Fw܆|9ܛK>pȞ|kc`;-L-PqUqpL,jZy%Ca*> )v{)= Zөh1|>V+-SCuF'M4̷fX<3KɑV/?CVkysD&s0N̈́~{(+WGχ[ӧ~'s"yV\,KCB!x)NkOll}P,?G֑RMK &l"{_F]R=PE*`XOZAŸ&/F&A CR`<)dvHۜEyj8cK藁C6NQ+wv_̍ŀ2nG1*JFKqEC4: ?ECrAy)o@X4{ /gE)/˒hQed(SwJ96 U6P=Q%vxJr7 {aŵ^rO}E+ 釴$za]2[e(9+LSξkZk<W~]ZQzهwCv:)ft=a֔&$Ð'v3C5TR;*f@&f(R@pZ|zV(vLMn>D-9Pxޔr dX\BhKz[AT \j Zbok@"ϵµ8gr2ZpRIsܙh۽_hojXI#  .Jfr懲ON Η\)h >HWkA[l XJ$ύ!w?@Ĥ,td *?<ڕCb ,PƚB@K eԄLW(HI_5IIqO*&K4M]A.ץWb_j4MInJyY A䪝# e#zd+*m=N.ca2DRQ2ʳP nMh#OH(Ժ$HR YN&k {W'~bjtA !/M/neϽ_w.=U[j*9d޳<~r[dͷwǔ`oNJ Aݾ =bm=js> oː _u3& ̑<}Qy%9Y'GӬ#?zC e~uJ.|c'$С.2SPqO;)OƓN;]uɿR{|de& ע}6O'd9èCmpZ:(v;#&j`Kc3ًu 񬯭U\AOc6ƸzQGt)i< /U%/#rY0Y\-Q_q/t|]O9F/u|gy5O]t/o?$KrM$ƶ.)ߨ41D6 t$w{r 6ȨbǦxxU'Zwy]Pzȫ3eTpL-gdn҇_&6x7M_{Uqff l pLl݁"@2~fkZ {: =j-֊__ݘudJEbI{LM\Fzz~ ȿ]`@Գaz^\>۳ rV  V%Ģ 1W3&R#]GaLğ#*#ĢBBs /2p2S8krBvCKMwŗYK=&rKLeYODV"l䝱PT՗bNc@Zft0ID3:5A 75qm/M+o."px*8=\qs19,doAtFd6;zk,Xz ءV4Doqq9 MZ`##yim%Ed#vMGvB益BD1--$צ znsW1@،1zo. Ȗb T=-{[iɣ{3-{rb>fQC[t>Z/|i|fm磍C 2VbGnlazngkVż8:2800p$27$FnBF5YJv{r,\= rT4fB ieyUe(!謱73B@}|ZG8ؓ(W^Hbݔ7>7ucmnV{$YI"SŌ稏|$N%FqJES`&3$wrba_=s>M(}|O3#!/:ȵLtHyI#Q#Ƀ|Hѧ6M{Rrb_bv-֦J`xELYdgCh۾{AYdvuï1Z kaZ~DupeL{h4e0{kv2&+Sޤ7-Q/8fVow)Ĩ%wa8"(W?R+dq$Ġ&7$cyi3b읜O>'L}8'D|nyDagѯZyS{Jc'GA3`Cn~ɧv1 `"M'v (` pHd+V@+m-p`&Rś_+l &8fQ+hJũ*0M'̊\TR- vA*/S ~<6N!ґEVlLnDx?\5HHϙ˓r!yX ;ҏBw#Ye2ooK jcě`v紽[vCS|߬nGZ0K^ 8 t7(k *kvyZxD#C\(¤ҝ]Q )\>o?1T׋X9!z7+wNcU EQN7E_usQsf?$7rxɺ(_mfԜcRyD nk^+ V_ 5WP1 7oW6B0AYa`#@^evO.6!î1*lOq~y!zhGzݹ(`4KןF)VRscJ*Lr1}v3:_f4E-n~D_t%FДdst&o/B A_Q= .vu# UIvs4(0R@E2I~e@| `N(9E0)4kՓtv Wiyx9W!q-;qj{{b֯ĺצEa/^LԊH ?B ݉+`ATd\饨ҝԍOy'8vPtW]hm\aܳbFwtI| k~d~>0vht #up 1BZ^Tm#\=NB߁[5 aݧOJ9uxMx%B"k̙&u'4Vfݠ% ]&`:Sda0{|$lx @Kvl&،SΌ%?)~Q.`K"@DՑm&pD#+TƓEՏ.pa7Ѐt˥*VJrp_ltg` \s`2I0fx]*%{tF1)Rs㽙孴{\xRܔ,-s,/*"խ@cl̠5|PZ^x+ -`.ZԒaOmk,>WU Kc:i) U 6P$!+(! xKw! ud7-tP7z"G%$^hQ#UJှHW<2(~㦨m? I gD؂F,! \:*t}~4oPpHEPT3Qs-gmbnޕHHl;R!FH\-]p'\}<MF_H-;3O!\8Bpg>(&K-j pm#)}p(}CNȃ%%M[lgfxJĈT< G>"V~Jq %0sro7-;bd RJumB믝^ix^ ]f#y l 1t\.nnޘqͩU&%mc: 3Q]ʤq|w٦rYS~F+9P ӑ/6:>N7LGQ.Y(:Evlqƒݪ7MYm(y] @w Bq@+CƦi q|X=f5B\8np0v<7U{Mgm@[n uc~@tv:KV@Z3cp:S禤䃦6o|14y a 8nU&T2h o7N4} K2/]9G4yܼ?UP{6m؟4^|AFp.8DS0 ׿{ڔnaۧRqJ}^WINv[Zn]%Q$p>P!ΌUڗ#捣}Ǚנ[?TF/ IgCZ.HX~dR ă{h8!TO n! !sFѩEH<>.OSkdn͈gi! LivrwC"$]ƫ'rx$~;*O7]C7Ʌ™:U qEv2C`kwTN &Q]8aMuACĝy!7Z:mDcYvxYJw9A)\b$2@$? T\z>;fo05c)3?jQܐ-ԏJfỳ+DɣڳuY$g1#L13I4Cx,RRӚ,A|eҊR^r# ۭyR5Xj%)DMw! }w*"ՐvŃzR\܆F8%1JW݀( uC$R g0 zMHLNG8\N]ՙT}t?$"SiQTeWGַy"m$Cimfvb{f?kKu k;>@KE^\ݼ(?vyZR,`Ntk.y+&NBBV _ȃo9{j]\B0K+ ƪ*\J &+)gl٘\ IdS+1,f?@:写K EtpTM0fr\W ^392` XO"#jC;YkpDh8v1xb/ϟN+v:A$=21!Et/8퐝c[Yt뚗q<"i2xBqSg-Nޟ+T S%NW5BwGFA@ Zt$Uu{ͲKD0 (2vr/1]=ݞoϹQ5l>"V,`e^9Jjhj"tɠFvݗV.ˌXK1s%yL_c$ٵڐr.8;fk$ Li:rC^T[VDye{gWl[W~A갋3S)4u%)߅h'pvFz]Ť3=zVc+*$,n{:hG Mjy b ^9d[TtH>biWꘒ\lS޲LXa_xîǂp3RBzҺ=嗴?\יsܭ{!ʷe8`)I@WX0/<3!Zob*E{$d0r )=J޷Z`鎐hEVHx_*~q4*6>yS{d}ˣ')'[napmJlD 貞2QzVQeO4)brRGNU5=5Ie&=jH ՈcNiro=LWK:񋕣a=|E!b 1wW鿌%Cq)ͭkKr)/gr=HԈ,iv [²-xu/DZ WX ~LԔR$$u ?2? 9xj|F[od Ibz}]Te3)rrei:;r4;Jߜ x(ϰ&oG "%1V++ef3z4AҴ{}z,⢵OOQ*G=UpW~Lt$s1Y{#i<)׊U.yw>/%S9{쿽6f_=_h`O,}[JbLRe/TcYhSJzFo4MOM} -_T A "_\67"r8Ȟ 2ˣEb3h<E A~ D,Hr}3/EL\YY lʏ n1B"!3Ęz!40"u$r h̘jXex;TBAɏx@!̡}Cy'˝w ֍:dmyPR E[+I$,_ y#Na]ٍ=fKr`[ɂp^K<:5~LiFZnoHKF?Go y ĔS򛜋m=&L.rYNO֖h N gO3thn|ZH{36X+, ^%V%WOWВݴșuLt\T&rh7fIzǀ ը.\^EXM\ÍoQr_Yߔp ,K-[N5$@9%pب͙z^;O}<Ż+ 6]zpMjItC驘,hˍy o{@@BâXyeM:foJ>'(yc"0[H?Y0V5T .y5~gT' ,=^/88UNF:Zal~fX/ċwfHOnO T:^0스ٽ'@y UBgӂG "=qh{UxBXIOBKAEF߳Bwh E#2`z㩑7w2P!+LVe T" 6GZ+)T_ 'dfXmb)_@,q aDٸoH{ +{GTU#_+3#vd]06Y[ iYxv>' ~@;"ۦpc6S}x6[ݓ`c_6vK$͔_~f&θgteDa`i'X~0i5!ņ4D^8)a2zSW*¯lš[NvmUa|B|9n k-/AjvcV"XX  V*_">@3- y[gܓ.VjC՘Q,uYeZ"{tV/}|10^,植@w:(s#?w%Wքnj ۵KNEqS?"O״td4 ~(W޴ J8 b{( $.( ==_JvkP3`Fǧcu:>t*4( +h:*k>\FӶթj FWn:?W|1+n}ciΣr}ʟ"1vO Ͷ Go<rXY|d>hq@:5ݻwmiCXڻWl!* 9xY>01dY*+r>7Uc<LY#.r%4j[z}EHц;~XtJ+l9f+ⴳ 5Q_$e'E TVJ~qOTK9v# F-I5'܍ ] n2Cxk1~S5" bIdA&ɹYR+VpR'Q.X(~)~[Ө67hBD#H8a&4D=xyjg)-鈨ѲKoLvJbUyr4/ 贿;k0ЩlA@aEvhʭOs iABҕd+|U=L}Ncr8 tBݺPkA,駰96A. kkI@-p!JF98@XHӷCGNa!K@M? a#@5Ǟ yʿSzɇ ,{ ڥRUv&ZaDvR~-J=TIO `@z%򶻯fخ:t3Ǟ>{^a¢V[Bm#y7c#hQkcc5wo%ՙ, 񙡔k)mH#zh2{:`RŠ ʘi{<&E*˛R`e>Y^JD[5 IF3 ɥŰ2E5yAÝ'Gl/J0(8U:9Ba@0PGqpؠT t1{!G= <g(_س+EnNѹRm$*m{tKvo!0T%Dd :?@}'XS'񊎂8xRKQ}RSxYtǶ_XgsQ2MSJQŦoU:Dd>_lcjj|>l](˹0VmԢMr^g \hTlܩNm n 479dR 2ݤkj/Ys><$&(b'rkSb'#2iG𴖣mg"҇9T ƝD͠䕗AE[unԋS-D7GzY%,Tr7)k15;^\M9.hBP7>OG"4HemyUDZwg+:"PS>4ebʪ*&E_BI2"[g Y\nS"Udhf())A%_Ej{e~P26uI%0jڣV!fCl,R-Fhh%JT-Ზ Ј~p 㢌vF;b[I'}NXNXgUJ"͂.dçE\*wٯX(Fe۴G'J9LI8ʍ95E$*R\PFz2r[P< hkMd6Chd81 MoJ;v~|_5 HU @pTɂ[B@DP6>=PKB=*)ռ( <*VDh&mbiju[zpPScH$Moղ<8[$I  ;/vGy @<^S,/)]7ߴM_#M.X7zLiDm]I 6B٤cD8ؗ"=Lw2I>'l} ZJhS:P^hYY64/]?.x@2lo7tlʁ4cؽ5DZƸ1K$͑$Xz?7gUE:C!^XCtXhztSԁs..1L£Os݀jaK/,-ڡjj&uK'Qk;nB:)C%4[Uq"D.2 _0\qfbΞe0!e;Húy.S4 2 G%3d0b ,|c+Af|!^M"B]ٗZ6;3xDWُNKcO"Ex ek2hIgU$7!r#[A=sd`ΰ/b_BvnŨF(|ӓR| 8 L]}s;Ing*FNfy)jrqEt쥁 [HXXgɀG޷aQ"(Pդj06C } ܤLݳ@M`kͽN}>Y>y$6A (-nR-Fi[`̎KLj÷gp6J%OmXiobWDZC=L}^:Pk`5V>ᥣD@(8U|\u%!2!ɏ<*gGiT@Sj מ[MنHx 5[@7>Mq 2%<ƍ(ӀIצ>Me "hp'sv<ڭbuB"9]|aGဈEyt\ GV6l!e>[;y< .ā.tz<o쨧 ('mL`~N] ?,."dI;r=kE8)I e/]]o|좳uMֿ7Hrm֦FGo*a?uS.:)m̵,'apXA5J]ra_/Akp clt[T>Ż1cE|V)%x +׺2@a9kzl\G@djƸ~<;2?3;l5QUPa`yk>B'Gb_Xa@N?gUxJaᕄ2 LZ~ 7N OC]܇蠹mW%v@X#/;v;a&@{N{da9nM~l0TIU[~ T 1J ?؎D5[U-9!;P"r|-Xh, :_+}ETLvSAMO;xmv `4:n 2$YnnWN7w |btj>gh r`צFW`@$clG-7\tjE{>QV ƛ"ZsZ&Or=WTG@X~՗X9S{gQ!#Ro=9DJ%6 ou6O3 \Ey4g㜊|4@}tAw4qmffilyo p;dwk,a q Ryr qfKȋɦqM}fH(|HxQFpz\L:ˊV uNnːHqKlC=Nxl5lORg<ڸU~%OBhmu13+5-N?/F ` "6zo*$@*w:F3csC}ٲT~Mc** _rmH# PIKLKa-Ogoc*Opo =7VWCz!kXg+Z}X&__7OwnjFK}÷E]s!T qE`[1}AY3(5~л8AT'YGFY }I҇,U:p728C ]M N;6WEM~xW,7'qԣA>h+?+,Zǜ^H^QA3.q蒱4ӫgK{  C?7P^a_24`K5z܄l(tBEMB&'PS-Rr7IiU_l9L'cl]fỚZBW+kJ\y-qkJa&c4C MCLau嬏z4WzK&}dX v= :\0NXķտt(UR ״xTpAiZY!tRcssgINzd8U^Z#Bzr.=Iy11IG@;DsC+ ,+YXϕ<0%04m-.1{hÄ4x \, .2TKvT0B*Zd'2˳)bZ/NgE}:_}$D<0{ %;@g MDc0*0xJ>?NT/Rqǭb[cVK% 8oٴÄN"uJ6`րG? ɏP#Pyڑɠ 3lY6J-؟,Fr|wlEAS5a}Wʱ<0}RrURHI?yRj_ m&ሥ́cd VUk G[uG"Jh7}iHtXeeȥ:ǾˣPe=*v0^GUfReU!-^2s*=ZP43뫗dK.8ipT^ ʚ99#=yV-6!Z'ﭼeH4._LI*F3:\"4rΛvlBF{O70e X BG[dE?w01j1#[dc[v A0_bgJ& \*Qf@S1R)Y,„,e^9M55ૹЖEmz\*d+EKJvfO ⾘3 P ܖVϳBo\f!$[.ꊟr }u>R3vo{]3Mkٺ)tzE!sxZ?] +:QA(Q8Ly"k -pIa-h@^&ێ]~JDn5L"5A#Z(eI}ի(6 ͯ5 [qٕDtT%:a2x#5va4vKM:vM€1~4f@NtY4o{'ɂ%e ]3}ʣݢ|_E'L֔']P.Fx#t9\^s9r(ԪW˔b 2c9Tdܵ6(!P]"'Ti0/%8J 4Ǜ(3*ՠ/;ϩ?e_Q#uUyDɧ'D.Dǝfm׹R35e G#PJyLEj=Hs,|v1 Ӻ}xnλ=SN&guw;aḎﺊBQhjHZM;1<Q'P-NAK8/6zjw{k^*"Fm#ӡ<{oMU詥1 r?R4%V6ZMY%L9lgv?%ng;Adj8/r'iU׼c JR~D `G&h*89~m%bJ1|t+*6 ].Ӳ\UrϏ J+ɹ&~}ƌOr+O;0؂vPv" >:G鸵 6aB\ w+JĎQ^+f?7QO1YK@+R'mٸXYz9#J-3O*5܌`\yn7@;O`\yX%_/?ÂcT"޷*: $P^OF1#HIzX_BHͶ%AId!OK: )?jwpAdfɌ'2JL|J MARՀ̒[lQ CϿχ1Zg8!x+d,}6fCl[3mѬ'k5&]7AWQ-lK[_a2 ZsZc&^`N+o 㦕` d6kՖ.X >+ue~ˌ0@#x*HbJ3 ! PfK_3IC}5Fk0ST-:gO)TTf![襁SFxy^.GصI觾YjԱh (GjLZ;4pLJZc $G,cvOuL[„ Cj mи5JDkr4I륇l #2d pLǹ F0~S=8׻KMvgh_cI Є}اSiqkD8U8W >r7X׏igqJ',I2$2֜щT$j?OV,Yif v&vRM'W"MۗɀOު b1K.6FgY9Ո45Zȱ030x=0N#OϜH(L)X1[5dg$ wsIMwY iΦeKIϿKZU#98SUQ j?<vF5c+\7NnkO \PGJM]di Hh8F"s9zg 乱_V .]<7On>誃Zzo۱ Ǒ:oACd]"<~΋3FTpăTSZWM(8+uj`kN2&P_TC.džٳ 7ADe-Q}/^1pqYDMdxxw0ٮ8)g0xr΄aW_8$gmbe A8 ]uD/~ `FtxUks6bj9$J,*;^)*Cm}1zw|/o)[DȐeNdM/1GκE9XK[ ^Lb0)ifLm|=Z>Kc[Vs5P=`4R[ҿ`P8a;g?p %&9 6=Fkt2-e^1 "ng n.쓭!ZffHK%…$2~$'rm^CE+1&1N *U:0\d9q+=YV2Nu/ܫ9|6nwIgY =GM}JX2,qFLEuUR"o۠/.Ls$ }'=>#HA̼: g{O%cJP 8&'*œS B@ k@٥%aCe@q"Mהv#MJb5X,f߆i鳤]&%@]!`aC <ߟ)fo(mDiݻvF!+K?HXӈFk"{7S .ԣaarŵo-D ˻)(=Ȭ{>+8=;q6ް| (yM&wjCM{QF DMv'Ut6"}h4V#(9&]wUPc1KB[69C! Pג#aZOa1pPR~]E{\;Mv_rF݄D _)zd<׬y{.۵z &K*;ruFR+,ML_,!MQJfP b ] U6"cnkFwz oI w ʗ*ȋCJ{V|XQ ot!M>ӄ uGH;qM3C]95&v]P8 'bt|vI4)`Ս]yq TWito+͋!s-A,Ps0Bi.}ԢjBp>])R |/UrCb\K񄾰maIm YSO:OQVa_] T Lcov!Bf*{/+ ٱdh)J >}n:&D$,>{_6.<7{YZ<}j\l P l-RLD P?Pl=V};v Ut<DžSpfVH `hȶXt~U^o5$ S%$T[jSc7ՇS?MH8Iط P6gdb[y`㕰od7ecrj|-:^Bܖ7 /D=qF7 G; Í+k:ȶa1y!W_}-ޓ Tg0!ncJ^1K H"WK[*PMRWD*ӰR.l(0So0sXD=A~tz\$R`7 ݷS aHVtRW0׸|Br'vgF8QۘH\vB vIնZ&}_ӌٷx`YeMi9:t'V!Q#xB +@ 7 m/m}EJ}ScX=,D?n UHtH)2gM?5R;.{RWsSȬ/2bgYo]/U%|pƜW d=$*L T)@7,t"3 of4}5(^FJPV@Q Q@CXt~bB V>lbwd $3_il6 _ w \gzB!7G M |@uѲܒAgvwEBuq?pWw}pu~pDz^ӃjQh`GL͛ jbЩx.~"3<QC7#?WcR} 9U_}.bSf001V >6_(r":O Չ\Lg_Wi)O痞7˹ :65E w.Occ_?ӏq:6(ɲyvbE]1?Ef#_"˽XV&I=FL Jv=%2Sƛ#8)ѡ ~!ɼ~ {'*9A`yڻ.WFxGkk={ egXM8X ?Ez{W`GUJmH evcv2ZKwk\ Xۅ!6oNQ^? ^c.)Gmdʦy2ʨ0$W+۪+3 gHa]z^EḊ5g)K.٣PM_ &zO6RPr z+8ڃs:Siw~j79`EȎ*_L [;kH:%-H|7,)W`_4D`0rc+8ϋ p21INHׯژ1L5O-H˷ N1X_T?5mc4 CjО0jy=HD[|Z %9ըݞ0. "iB:Q~M(y4$Lm]2^bɭY 54L>ר'Ң88AVAp13L÷2D{W{:r"'8@j{׳(AػE_p#ST$vTNbeˏ+ྂhe ȌKo?2li,8;3TSK_k틈IMT#5K|<ȳxgbW6wSC ѱ<04yU0AWŋheGz>UTgkϘ1T2֣B4J"dQ>dٯll|<чپqd>~g )yuҦJI FƦ9ZwZW&CFL&ʍ4 /j~3z=@IFNwEJwtG,NL*wav9O}uðE<7HM2È3*&tVԃ;l+C_.(.aWQDb%I7lF;v4}>#AhA/HFÊ >"k,_sihi8(zuGԜ$,Yׇfҏkrr.2g_Øbk[i`0q[ef5ɴS% t^InQd/LڜLߍ<kr@y`3J)b1?{wlkĀ.+l)t :jItj@9?'٠ޚX7ϓj"y0lC%D@X 9;Z,0pa cƝ"˜W=: `hQ[SM7J,2yt{ Wh墤v:NCq,Sۘp 9dk)VLzۯ8J6LkF),-NmAARQ/_t=?R󊦫sPm.:~ bw]4Wױ,wY3H^T [4l&fS;oXE/>e6E]0KC'Gٓ=GK3$uBI4[`#pJ&d}K)!Jؗ܌ɩOD|6.5A 'ZE]Bqxq OY4]2. xXpsq[ *4 Ηђ09SNhPŅoub?X|[XKKK3M|M7n{󛻣Ů] 8';*DLqC^>pYX>ᇉ(&D_*p)H:]n!VG>@L5R G66e!ixdI5d][l`\WXDžd?xDeKŢ7q`ktDT2gDJM*ob'<]XmA :Hʁn+1C$!r0<쇼OGu]v85 αn ~(#&OW!0~!'k+َfuX7m8CCX2E<+" /F)  MzFh4򔏲2W=sA/W _;WU uCBE:`G'y&%t3S*hWR`Ǚk+ͤ<[- 4kmdT~ow"`{Ñے/^ ECSc zE‹7bX@g1891EiH!H8b8Jx|Gív_]Dھ. 16܉>Yj`Xnh3aI:}@b.˘L؋C{87Cs˽^0'Jjh'P~0b TD*7z)dxGZlSYYOkwgT1 =gRq#'aQF4%%y(/!y?~XYɨW5FAYʈOM#OLBu~o{-`kH mh p$gTjM]$)t,r&p /b*U2"lShk'Î0ɫ 0LfPr"0:RFd&FHff^M(G\`.uE-pp#aOӘf'~S9C#Qx؅ЭuwWsd*X#;@醰Q AQH$". >Қnܓsw*ß RPQ4VV*'-06@OWb؍q$YӷDx w: t_KoIIbY;ԁOrjK󀒷%) b˕Gs#%1rq!{!/e_[)R$Y;޲lLm|3;^< nzC0wi ȑ'^?'\0MvԩgA3cTD~WEԑ'b7|We`cApS1p 7Y38ʚq̡`l5 Xhu1gG5j)z] [lJP06?&L=YV~zj5׃vfBh;#?Xi8'|l *n,jԏ{Qu {"ת{S+D0HIkibhD*Q+y^E  ^4$7 |0<_YCZM@<ĹRO[@D.saoTr庄'l1ȿ;0LʙSD;s:^:9Yuͺ8!ֿ[`yO#CĹ|sdw(6$×ܸGǪmU'4ن1G6)`f`Gt:mYJh8z--(?Kq RM*dhKZ%䈅~ v|_zGJ* )U[cxֺ˘*Sw" cSovXg1͓F0Ucrd˼&!?<:+LC^^gR|80r4xԠR! K贻WJNN gz»(4؍=AyY-vxE&%%Egg w-Gb=¥h+U?VЎO.՝_4&-+ (EJ}(9u4ui1̑j8~di L" ސD0'IQ{SPC!P,w0y"$4khHk bx[WK6ڡfCcmuL~S = 嫡9.|BZT;aIh}Jr3H9wv$[#bǪgLI)˿+++g;n2ymn VȲ79D$n!%!Hu#N7MD ~'}z>3Ra57PZ7O4*&s~*Hc1apAr߸R`;ڹjho gYM@+S>RKnyFNV=+csٞ< sBs2l4*M%Wdk*.($FjS4+PhAu6 _?+w?$0/?62xwP42:ˌoc~Yi;oɳ#9j xrG_aK yGgճLKegonqZwmrHxwM`^mȗm\i1MSG/ "siTfR0Mzee9?1 E 77j>./87|`?~t }u޽Or's8WUx/V Sv쮎0-l?Bxg~FE _*wHȮaD/R9aT}ƹ9_wS,g@*Q(V+7\%9)y r4D/3P9K G{%ti2-ZGo2,yMUjK":anȀl^AwSH=">[V- !YtC.H§$v@v(GqBzZ!nO8^!愣| pVlDG߸fiiny;C'sRdD")mcoB,h @Ҭ[I?١:/pFr?Xn9"jʃ/J#m4Wq9Vh/F}A@UJN^1 QF`N` Ȉr +;W۽~M>,6VwI6Y ur]]ݩ}2< J؏^,%HoKu0ܫzm[k@ 5Auq>m*pug52ij_vK[?qZ}cR]OK{ n}l)G{,N Puvf)YB@RqEsڞu#4L5P9IsF=9 z/P:x1y Y˜{Mە\_[j- 81Z9}K;'hB=!_PZܪ1+R_~jG92 u]o2eֲo|.3l-b:җ %!ܐx%[;a/rVSdy8ceeP;f$%}*\[ Sz^ȅ p}jtgl"`\E,Av=;eUߑc [pma ṷHöm 숄"xwxV bwӂTEs#L ȃ\Īn1L}L LYڭTnb~_ʻDX!O\ky'  lE@ 5K[ *P.D4B<,gdN$'|$UeJZ3>|ph1XU5w Z)wx9,/ČCGWȜh kۡ0ѿ-ٌ#Rs3oEC ~`Ff[er4iHH53ʈ/K.q~J D|20Ȁ=%.>œ,AwX -aDiAgb iEg 'qI|{%cY0ta8{T~,1ܫfH .ZB& %3Dv6A ;c)Or%0#S'sA$S<Ϩ>6ɽ'!梊RZa(H(*^#u[Ĵ>Xca{G$c^Q I=069&@"BHJN_% 'p|{d]8]/gel%QACD+*,jzXѝnp_ߌzᐥ#!O xh᫩PC%gRvzq堦 N~s/]%綢3;GiRPY\D`㶆F[c@BE.aH;f'hצ=! ?|c? /?K qQjkWJ;%+ZSYu`.:EP`VKދTt>ᅯ7am\ۑ`KAW_I#y /bv'IaJG^xL Ԋ)]=J*<%cud2і.iLqxVѻez}q)쁩#@TDkanf;Tg4Ec 3UzͯdxHml߃9n&^9VE[kGco^m^ʔc(f,Zف-ɟ({]"do|m'5` H_E] +Hzzwa5@O`r_z\_P+%65/'EhkHITūle3,vbA+FBƫl?B1"W)Cca?:'z7o~ոj]EU m#v.sE9^z^ˬOsSnm`b>G3l~"]}."GHx U)eɫ͏?o l4?)(CuBh ! Դ/a'f(Lsrd3H&ǻ@~O@80miM _` kOw.KVDIYVSH *׉Bno[n$9!r*\ROvwH|D1& Ŭ L2LFC(s>ed~bi~܊2.MgN<LڦEeax&1Nc,T%x=)Ks?-ipo'L`#ޏkv\$ӝiMrOw1JQY:aӪ'!/I+֊"xk*Q۹:/bPwg2Hlo)ǝku*SYzF6/y2B\s%Ca;MAEU4#mqӮ_[ TehvGmi ճ, ?YNz*e򉙒Nr6WV.gգxv&Dua؋j&%@٠hU.^P1PIzY6n_ejsZL_zҤ$NZ ]@k ܿGDLX%zs{bi,{s$ϝ ~A^*T/Lӎ,MhT4a,?D!5EwtFzIRnфQ,ԍb* ½V?HZEB?g#[$* QRLG9!Ɛh F`$>s7^ ]O#Db7n5`Qȴvh͚E;xeBBbr$&\r4#1Wa7XW]~|$WD0#I8c/q+4NU'Vpa1ғ8cu԰ KID[h?Qw]М,y/(IQtꋶxBֵN>z1x yYY&A"Ľ >σ'*{ݎi`Go3k'X?=-r<|gT#v>=əN'5](4܁Y#9u4G=+-CЮ5p/F56] ݱJ@(O4Ƀ13|lV7圛= qy9 'uH,q0n>1V˪Vl6*Kn2{zbAvQnz {lr}![>1)ڣU;h\<_u?п6^>ډ M '"T eXo+}4S4bVy#  <5WSnEB J0#wJRkϼ4ŞB#Uj-uhLC!lj3K8-D-q}YÅ)1lױM %] r2oR̴_%1w|vGb}Oњ5[MKsr>\&j DZ/w'=w ʂ>ȁW1xe\ g]‚'OuPWMؾ +!]Ѭ]MUveͻV%>7tXJqJQ4p(w;$#c>b{}tH*) 8 M=S N4h5e& &@u?GLb4xo( gPljI 2mnV ׊tXQ =h-95#/jhnEV*jJ!DsVJ.mA %܏߭]wOW`WPZI.gŜbWrG S} Y!l |=T ۔4vR[tzv4coSmf-d$ٟU0_W{zz/Dd,z*/+QE H]_L HLtْ"xs M :٦ى"T7E9 #4hZJ*?3Ð+oxfB`/u\c{A15a9K"q"CH h=w.hBk ,è9~|\(i6`6 ^{_`g覾G2~h.55RQ1VA7rsLD Cw[7cE[ x`>D FUIRipWt|ۍˈ3N̡];>1ɱ<3އXLԀ}G9uׅlkU(AO Ev! RH#0og1>p[]h&d{\;?\oSnJ_2JPqu?/B< O\M+PM˰t@9!s`.f8[h3猛0 ot fCIKgA#XtEo_ O.f0QS\m8il.!-H*V{\qJ&mE>_}6wijWz 1B![*s]Wg̒-i>.[u9rG$=n.-\lƓH3Ie0#0SPY Hݡ‹79M^_;׶l]LNY^W4]`(}>GM/շ ϡC+{M.{4RXYumQ~A-:_V[y9@rH50U?t^\tQҁ M.VI76-yےeo'$s4t;9YsHfa t9.1tw!YH?_ںEэ]TCA -P鷟 &>[ 69myxEAP*Uqs}qpXnͼ#a!=Db?-(j*'3b Ҙj;:cD:;rlHL |u wONV#R!kDM8\Bh0`zT%BDQ:d0h9p9UoGB1ԞWq(۰i kа7,UUX%Q|`\-0-Ƶ4gH)8 +o-D$urk #>NF)RK4z%`])W?qU(ֆǯ9 &V9oϴp"Fg}\[=kO0*"$-  X_ F?U])_%b)˃xKt1tRQQml:-%<tO ~е**qXdã|Oo9=P-_&0\]5Y7XtWSH۾Evk> @U[4)@w}78sw"iUH0ldE9oѐS&YN,!r1@pxAmAb?i*$NvQ0AopAg  , ѕ#_W3Tej)5~SoR0[x[ͅ+=fS7nnuۆԣkp-IgyxDEd lG֗])il7F?6- a zM$kbcdٌRz OF6q&1TDх|w w=lnu_CAxAtA &:dll._W^ p烺ibƨk%pM/ WtoUK37+ckwK{`,B8x₁F!K[  9h>ID/A$8`DD$ fqTc}N5$}Y%78YɜZá)#P{}1}tz"dWOW*5JdP/W]>hm}ANzu"*ND{$Lm L90 S]`Px#L ]C'X79n8HL 9s\hUI D w4^eL4{ͶXMl1/:9%t3%`$@Pࠤ׃<ö>~2LKӜΚZU#k&>} 3tۼx8 Z9b0_(.<oDsRqzvciMsƊ[Ytug|uPgT΂y孾j @kQlAKݧjt@Zwٔ=6-dN7Dz(0J/ CBA* V]4x۬}9\f*8ϞuqRDϲy4!]N톬we?D wvU!yUׂ#yui)Yxm ?;:~T\L|s̶8z磂jJяLvѪ: g0c`o~~jQD(/c$#غq^X]blJG՞5nnVg#Sep\Br XhE/GOƨ=ȿanxByѣ6.\QЄG~?/9.fU!DwF.>>Xje.lOkuV>_wQD2]Bd]y fzn %2'DˤU&}-:UC%>+A);EI|!+~K…wK-5XMFٺd.u$KTܖik _U" (I B 7\%X|`l14eўO=uXXT2(y%g?Y\i Qձ_ޣ;d@}gp"yS<~R4 e}[ #MI0Ao@%҉,{ʱ0\HgcY. OK2g044V^11-#,mS7} ]FPc%߀Ɯ.JEnH-o`UD=dwXȨe0x@ HWp a|~J"朕"]Ӹ \,"c6@_E>3CGgqϲ,`I_EU (ync) OEqٰlofjVC@T6TYOR:Qw-tFbD߭ k~)|l@&o'J7m `7T KgdM/+h),F}`n(b/SY!eF#]\D@䂛0@n}<;inh<Ԁ{"lnڍuvۏm?3v~<ՙЯb9S׈L<^C #`SD7&9}<:0_@'-#Gbäs2R(}ZFo[#_7?({짜t75տPd{9}m++ sU ݬx&F-N<CQ٩_eP<" Օ/-0 LF'E/p{<|=S@FJxb6L{&8JxZ8箐 @iOWG=mVLU !r}yvN\L!c !q\z2Q/"z(qheU~mՕ8XI~Ճ[K 1vKpۨ ~7z!Uxt5,~ې| 3=(j{ծ(^6!\f1!V N%fcCPSn n倲@!jGcO!kޝyS"JVwVe̽vHd ^FTxp=0a[)BǶElж헺0Ε7|.w1ܤr1)lJ?f)ˆs35b nnwl!I m@^p`)I0.Q;㧳N%/l:aĊQxV-v& HܡđYhCk3%H/R?ntx1,7>n[I.'K{ka;>W1.҇\xffy?*)k=U dm@ӝPx?7M26V+]#g8M>/!_/cnR_AΚeRzy5lW0"h&z<@˸Ăc\C3z]d`f JVVvlBbF]605e3 +"sh&:Qj'";ܺ),GGˢ*}ҏ6+nzdli豤Ho3D 䀼|Uԩ")Raaiqgg!sv0I73DRЃVO_~p5 df 9]ng >C"`m}jM\oUwH1# ƚI 88[!N2O}%Wnf!Wz0 l[OgHU 9Z+^c=?L6JC䰓V7kʗwPk0׳$,ǙΧ`|uISPp4aqm4D`N\_364fCjJ֌~>_ QzƏA!F/;ZIƤN|互ZGOr!y׎Ibj(co SoUE]) t3RUZbߒLvĺ].q*庍DU*Ʊh;(sK#h #$zFG-hqoyj3M97ke>4CqA"v(n]tR.ٙȺym4D5(/S:|S9ܴn9g[m1{Kn"r > Zfꒂ 1VYʯ~ 9)8ش`J5˪*x6YOF8[P1:77?y cm:=[ $[t/v$A6o_Tqœؙ٘ j2ύ=68Z36vݚf#Qؔ3yz" ] $WҔ6M !7IX/+{]l@7dЖ/<Ѽ~=._X Rq\7 nؠS[|H]|j=P sZ}Bav_^!K@ 2(zzkW*'b/my#Kr c7vJb.c@ЉJ7v3s e0>=\(`D9kkG38LcsiO>D &`e3brbCnRnPGywhXGr5 P0ƯvoF0:vR?(2 \ !~dd @Iyyw?8a[c+h$K ,>rG>ѾqcT^E}iS&ƾ~Lkޏd8H-v#J1GwfCSqb5E.%Ey,eo iYO7ܽNхǎ2̮zu 6?VG[Q :y@|\e]ީi55/?ޤ);H!5cEDbԤ /‡n&o,%(-XG&%!|E=pK)$ek*{IX zw[2]P^;x6"ؠDELSglV/iJ♊<Ӄ ^ Z܍"%O_lw iz)7^K $ u!oqe0~F~:&}E;HGG:$6'}78N%&w}hx,Ù0Nm-d^>e.JѓNl}Bl/BJXI#aY2 %ܸ^-q~؜n4^`Hp\?.e/D6lE?kd̑zC5ZSi:_ Fh4-x\-*.KYUR')OX'QSVޭ+mHd(!dψQC9<.Y9't‰.Rb*E C{ƲnU0ӂuqIzNe]*Nt+yջ)kv˚QDC6hK18@!#a'?Mdv)5+YBFF(gnR-՜&ɥclߛxeK6ӧQ:jyZ‘ex|G}~Lee(pSq!OjW7uX:1a-(ፗ_*JMf ˞rD]GK]CF4Vo~3$_FD*7<*}XqI{a!UKB'<*'04@ts*nsG|̈U?܊o20C%Lʇ~joabЊ ׼v8.h[ F04>l}Xg,ǸLUo֍e 4X^eaX+T$&1 M|gbܹ ɘNCUr*A7D~b7ವ{@)KTN;G֣ɜf{'\a5W{ Zkr"Jn a<9@GnsDGeIc niDbZT5*7(CL oEzX|@!0Yaö&7DbWk!: /_3ղboŸ{ߨ#u5 l B B.Qt(A n@"McV@q,6ǿiQ{[u}󉦣vC/\jo0m8_EMe"4.`#o`'! _t3JhEjPgh/u i :XaC7>չ5Mђ!C8ЊUcLϞQ9L5gkKp[&H=FjTCm߃ HP+#niGI,Mg`1oWYZE20ykfn,VIrś̌RifaA2Lǁ0Hc`U|ZVV͉g:4R<H @l .?Ȩ@$" 8*Or!W_ ӏـ\Gu$U^hNy Qt5hާ[ָ7;ؒ P56>ҜZ`jc lR?]jx[S@-Vv5MVJ‘+Ua)BVODbزpDmt \5wT1/. tf&7h敄FrV[&970*9)= ʡyucLy^I#Bw \饸 2C03q:~H'~c&`po(2;C@"[HDH  p -x݇OwWB%'UVT5ˆ5HX2x÷.̋һUϮ%[-)DNIt4o wyvoBKy>u]_U''-vGVMKrDy~ `gdaθ3wxzL) '{@P: ۂ,B~2h)~òy'.{HuIz+FNZr ,mE? 5Տe{ڂaʖGgM$&fM͝"o=}a۹! MK+ *+{xG T1⍬yZpU Vfi6$xt֨cj,PvLbKf6ˌāqt:M~kG$J)I%?atFL}vKH e$,CN!Jg_0yR#ixv˳¸\K6[)4uFLQN}…ydT'(J++1Wm}5N+Rfw_-L^>YGj"7sbS \%gq:fm1\%{3Ơ4 5Cw$7ʇ$eť 4Ύ—t \,3븅9gO]xkx)I>yG? *Å'SJ1"bxd8Wq.)HY3FճmTya,A)A`1b߷z,zTJDZʛ%dЍ+2Iu~~`;^!NqZ$ޒ]NBsc % *Lgc]ƽ,!mנ4pƴ^|f}f$b52kPƓbX"xm,Ƚg c:!"^ ^WxMƑ[kt|]{;}(˜4(6W%z NeMXŶ[v[}gkhe/19X6!|zr ENݡJ@D25P[u.|Q<,Qh r6O~D"oplǷ5# [;Q632`B*& D2'Fbsч!rI'1[LZ^b,ʽ4/$5OŅ@M',C[gRՒc*%S:'w &DbbGZo*- [BQ7Dg4JőmdqQљۋF0 crj0$R ༁Lݫi,#e a{u.P|aV,*l2;/ޜ }@l1/L,W>}Ӎ.C@PAiģKӻW33eYgs(޽s@ǜWjBZ!PF[Op#%\y SnS~;-dJ.|72u| BiJ byg 8;eY.8<=7/r/R_-AfdMɭ|q ?=\UԬ Ie4^|6 zPLy 6T K*@ľ#*(FW,f*spQ񹧦F( bqeLQ抶?zTE4!VӰgeGbn Gṫ:/)]u;vc)_G߭Pr), <ͯ=,1v (30=Nۛ5yr\YNfmLeWߏl*5P{O㦐VdB^n͏#eGҒ7 89:d=1WK)bkW*Cz)4'ӝK 8 \2t򿕆>%GmfIj/*D ȑHv?~6c m+qSa@0)k?je|9V w!07}4Kٔ/fB4KCFlU%ܲ?7+*MͿꆘ ƕML|BZN/2*d5EUpqA_c{eaiL4*~9$%QTC^n)zb&O&GctsB>1ҷ%Zfck "?:(1VNɑs Rz:1as:_b IKs79|e|l2kPX` < Ί<+SެDY|u7W^ݞEa"FjpxL]Q`t`?',7Pۏ[6_Qkd7+o(17>p|KPbʑDŽ#/5}f.mݢ1@۝K|9p,-Hf Zæ:?cՕ-D‹?V= Dp,njypX.n3TAvpgEYQn8dZs>УK\x:p4Vv>nS}<KY\ug2?H.bw967fڔҢ3. _px@1XX费gNjRh6L{{%5 !7Rп3X (Lb )ͦ1u|XW jj S&ٗ Q^-`S~S ;+%#xg;={3!zC-y /8;^y ߅k>'}ZW֊),¶?.}W5NO71E@/S8L 4q9.g .h-09ndWCy`0tȘh"큒ЃA)j-Ye\&kFw̫~L$K.}ַeR}vs.D B*\m,b $j+jŲ2vXRz6X'$I/v*)܆SS~.;@QÒF,UҭdEʕ/RV9~NF<{e}F82 DJU.z!EI$YC}QDz;*_nRfQ9$tFHWĢHL;yWQB4p`; ?e/_aFD֑HiI"KwBw@G ׶/)$֬)& blM|V/\8{K)B)SE)'Uɜ,3QaJ0DLQxVVN׀KՒbNjT+nX7sp{s?-ˏ3~׻JuٽqUаUj4*d@QUYMٜg~uUIRS!p9ćؼd."U lIcf_Xk?!޷Дkqka{mY[wY]1ifZj(`︗]n?s6/^< ] r,l`D V(+ CUka]xtbY,y&(GMu ( /К\SPe7*IYNl(yi#0@`h@2WD?ٜ52(9"%(]O.)2\z'$> kwGV藫 (j= mΐPL11 NBho*{*`-[ HLO 2(0G5>}^IQ S]Zs:VdC`K!i#je+NABΎіkپೂ3I`> g M e^J d&g1z f.r)7*ͼ}wwb+?0 yv:|(!+6EXKнYzW``n8U¹/V4%W2~DM!֗x0[iSU%P (!GxH f;\ҰRP< -|0QO8Mz$ژp8fvB& qLcbifЖ2_.6ǚ;՛6؅^^rYNg%{xYtUG>?j08u"@S!jd26-u~7xL@?dTvՊab7Y1sm !)Uߖ$'O8/7}RseFD"iQ 挜G~C8* F<>о_ yǾhWf .v@sQt ?y-Z1z=xV&ή*b7\@VmnfU@[YCK-shw;?.wOg4ٰLuXg1FPT8̨4@5Brn! HOﭕ1pFxZ(#WѤlt6ꬄʷԡ2UbeNJv-OE!X3x'\O"%NcǩY&pNց8}="FJh%RI.NyHi ׺qf!! A)^ZvH\LO^[,sLx-`۸7rΧhjqw%8ϟ`xmuFӇ6 MсgN\Sמּ.w>Caq7Bs+vր:t@S&G%"*sa3䡙HdǗ͛3XDD LVZ3 ,آ}o=~M((ŏ{=v/scl9uN|[z+dL)./7j<<5O^5s◠#V~jWPΔ3.V4:HDhZܡxS,GT̔k+!P$pJpQ7mۋGpVn;lPp0 u[@l/%]'noLO']RTx` n?JQ,?2=H_?I [yٶ|r~): 0ICNh(ݒyPW4';YepEɆZkE}57Y&PvoRNidW|Rӎgy""RS! 9'OBuQ3g츻edF/mo::Cl7˼G o=t=9!6< .bNRu`?0X ')"a7@3~n$4F3T#7f=e<&p1=h6JwtUx^4lGs(zmOLBlN ϨVjpƱTxk<+작jlPϓ YН3{c"ַ(3J?{ gkOMJGѩ8ȾIVۏȑ"w XAhg(u%9| ɕw%ز,3 ј5r6*hnO^ 7we&>5|S*5&8WXӼ) `P~ 6EYHLQ /BxLxvagF*$b39;iQ l|X|@<M׮m.7SJeݚ7M]0P9$%rDmtx~6:n0r̅f$nwˎ(0嶀{ֵ!3u¢Ƣg\iX:N_5iX]f) JbzFI|mIj-\ujpVP `ϸ(&:+K}Z� `tA4@wM_N'DIegp' 5əj˟}a!1j)Q76UrVW ydo]OРxuutW[0O_p뉠N4Nhg-Մ''.Kz5Jn20YMtVT{DDЮ7fh&hvi>"Z 3 Վ16]^>CPt(Mlgc3].p6W2a0~&tt ʛ ú_u_;d/P֞94OvѰ) wL+u왵ؾةBDic,rl͍;AzkOPmpŪV#&=2~_i YjIxsЖMP!|K@0aBb:k=gpzG&4LL_l2@mV w Lba`/6B0mU 9Naʨ;Qk#10k1Q%9pJ^Q=l|;]9EzKgK S*פgl,|5Ú?9  5Džg8T%Q!fPmİ<$E]-t')S9\LM,/OQ,vGFilDhJM0K9dmI ^[ iro1C rDE9fa)nume|\qr=RZM7m;!Ƃ g26~).8' da/Y?Sqr4ϚjY 9!sL6F~e6Ł}<PU0߸ GiJ3M551L ϽxjLh b'V"SLd16#3HUn( ]^?k}P\D3=U=yC41ѾXK|F?bv]VZy ̤Ka%Ǜ0@-!Mi,K#~>Uۦc'P;KWV恃^ yQ,*Azy{Ni1>=|*P34up*BZ rF.l.e۟#ˊv._j\&^yc9vk{C/,d)9j)~})NX`LDu#,1GH<#R(k8\qCN;k`9ޱX@n8P{ 3J!% :+hcy(^  {k:ξx%]:=cq ==%t%so8 7ͩQ/6I[Jdh =Z}*- = ŀSD5nF-ih9ӻlREϕ玃6̾wx |u]eWGwr98)E'bFnX?nGt$^˘Ny Zl]S> ҄PcwL{NVY$31z&៮-NcD使/57d">'ҥ?LЩW'!À(\5B~K\(I6lb+Ae7Z[%g/}+^f lwiNX&-I Y/^g#iy[ (7ّAÊ7ᢺ'``=9Լa`֟d+'@_SvjgEVRژE.@̈́  vuxdg1*rpa>6{!RTx$*'F""R=8u%lT475"bA]ܕib'mBjvS7#?bɭ2'q 8 5Ƨz j5D+LȽQ-KɫE#p#Gn2ïa3O0EYj 27.$RZ$^!;LZ,&ɕh]碳,!^{s"1*@+ѹߏy!'BGcF>-Lj[w^"{)l=B@}kcp8,ㆢw$XM$xfIM cw[EÓߗ%XoDzc͘v#UnoSc`WЛYDx+w\F:  .%Z0D:'a2ZJlŤ_ LVj6!lj{еrL;8HAik%HvIAjE\\M$\L3U%DvZyVH5ZKtJD0缭.l7oba΍F|ki!\c6[2~Crޓ4>6 { 3Huh (3{G["#EʄzHKUw7݇X]SBM)</nך6(ml; "~[^:$4X]T? KJU6i4&!gdy SCMJ){d{!ćhgEt ~]Cpoȕ#ꤹn& (uW5hTW*h$/| a8Є: Lx=z+6L_T#+y7lAuavgKl֊u@j=.^tF! cǛr1 epL䂽77JȬ;@$>3Ɯ>~Jaĭel49 gQ w|Hb d#T,PpsvD;Q1NmOUa*x[ϼj7pS>eϪ_$KY +Lsiu zVUH!Aѯ2.Q >Fl`VL[9+D)Ž\ "ZG H)HqoSw?U V9 K=$ҩJ0hN䂙V) \|ڽF6}ȭ!%]ƕQ)Mw P]rH^/֌y̬x‹ߕ/[/l|j?&j@6,LJ e ř=W9/$_2gfA8﷋k4* c4=0Xc;:8¶buyV9+cеazin1`TºZ߹dz\Xúly@+=}k=BABX dlI O?\=Q >cbF1z_vJ ŬU@|fgĶD0%dĴt誨m}|tOm`N.KxE?7isCڣ7-@77:V}xҌ~d~!UBoN QKJ$J.SѸhh_*R+`? ؒPԯh*u(DMs>)A$J3AtM;W0=zp_WsJXUQgm"6ֽո#Qܵ vwGh!O,ҘxpQ!f퀁y:4Z5ca[--tk8ʕ+3G nI-b>J36+,NmE4^SHKrJdfɪ!GVSV"f2m;@/$GLΔ']5FRܦ߆̼iºVt6 42x3z臵a- >Ʃ2jrlt9f9漏; x}W^e z6$ g̓":t&1ɗ!FyTlDaZcyI~"r`7z(y':QSd044T@Ċtz䩦 f{rH=B%<}""A8ɯLM$DM` K4!Ih=[%7EIwoZG8ڤȆm2zN< #=*[Xٰ-Ym ;:z#'֣o?k"h9d`0dA:0ջ9&?PאӾq)OS9c\1ś'=.[-`G,d:< #kM*i;Ϗ4@׽Aͭ׿fXy;Xh $j3I2ƱDf%E},@}ؚ6Z[7G^u`OSSjV3I|:T[x?!m y1EMB7VExWn^təܕ nO*p omI&iM}lI&P,1mjmuUmrVA-ϪQ drE8_` *y#EF6gO.XAK)whK'Hs/_A 7q;@}:9l x1W+N lӝی6!AKF_)`@w[ХC` .c I'Fqi& D]1G4.X;_\t{s6@yh< N}?%H-mA|ki " @BQ16bm}J;*jwɈ!x*Ysuy"h QDGN-%|%G,kKi.Us&|k"j򓀙h6zߞy{${tyP8-sS’I4|π.+;*6ݿ }lLJfD9ytDqj=d[?2oWPJDkBr5Ft1p ';4iHяl>1pd:<<,2=2?_p(k8DG^y#.Ydܨ`>)cV$]sզhZbLϱu+jtmBVǘv]"L:})Τ D)K{#FŔxAB=pN Vʏ5(bҜx 6 ڨvթߴ0Sx"l]GCRWq9۰GCye-1(6EV A`hU#s>e ~yz^"W/1s A{nrs%UTܪVbA%>]0 k nꞫfKgPa7K x d#18foc( >YHYl*hR=!Rs?5Ah!-wfφU}{,@LF#ˤZ?L)AHET?etxsicsA3\ bIT` ZZZuTozOjZb 1FWֹ5\j\ ˻8ʃ%ç:258gu̍Ab쟡=,Ma4LuF5>Fi.úoǮwfU``/>G)d#L{+S{)W&:Lo6yBaCR&0Dz){ B2Y?zaz{]^GICv1 TM뺗ޣWsN+cvCzRc!*_"N*sU:xzfYz!LjG#}/@ -%&&ZnFɱ UV(yX V5C4@6h`$ T~ɹrmHheNA n |&i[}pk8{˹Vi<"W!M~c_ZOG^_mC,Mм%5త8ɽ[0}uX Cs}]{56СH݉s*q?B=.e:8L*KHnglĹح* dCB^O3Ի N w;QҦ]ta$6vCv E)P mѠL kpQL yM@;]B<(e>:-'Qp<@ \E]w~ F/wz=]+_d>[}UuPli?Ni(2'rco :We3&@C) 0Z^X*H@1*Cz>PIZv•@VhQ`]aSjOB]TcAH- 3%F@5^HY b- n9 -ntn˅>4do q#!=3!ȲJU8*g Ӽ>HKBHu0ƻImÎ{HG0=;8o #Is\^.., BT`ZN*L7{r?͏~1 I<ftw00%s0eb}ӛ49Qc+. ORG oڣ![Dc6C/ @WwiOw ,:7~ #gIoO]Y-Ȩ(eusP*ӵAȾD{vBhRp` XeYni(MxV#!類;--@-R`"^ mzE/2z/\_C\~\vUUM=t56EbncTopQg|F> +I N8`n ?ddv4D%l]O;l`F"2xeȖ+8"d6FSsu?o3+T|tFDZޮ^;23'hQ<")QM/x֣Qllnu3a0NmtBjəh%v= DB?qTi`_fӀrӳgfkI.MJ쳖t(^ |Y4Ё]d|$-4viyXj)ϴg%{!{U*<.ZMs?!ZyN[(ML5%7Se uu:t $%7*J 8=`ڊJUxV$feC< S z@\qr e;cH0F*-)fࡨ2l+m=iik:y!L*M{ek'-hL zlx^NFHqM89&ߢ3t[t|,]N"&!T 4RH;lg/-vUaS `Z7i@+% M/3nGt֖拡rĴg"#L[Cb ۋHPO ?Z5 '"%:~Βo3v!KRybۍW\`1Π3@zr$ڊJM<3y7iG1E ._a\ˋPcK/jb5(ׇU뙱VqX 1UwKh,2XG%@,fUȄz?@*4U[Y ZK|/`]D03,JXv@PtUflm|=Az¡\/{ay8ZGRͺéIMJįcmEN7$qVV |`L o@b~nŔ# 83I׮UpAQ$l"k>滣YוWgoy LJqD t>(xG,ng-BQX)CQN [Kf=B,ݏBVIJzȝ_$>黾{-3(싙(H&~B!OrbFgω6kUHa#YPonܒ--d_dK5vмh@NHD+."ڏ=fGOf|<v~)J!nsGv=c"P 5ަ504NqbcVXl 7IӮb0="p8m }9ۃ{[ukB0wdN"lIT[i'|==`xx1kKO$hZm IQɌ:#Х`j2*' /o`CI4A(Zk>:!-:иĬVL AkŅ'Q7|-[ 92EoE0_ivP8 }+,,vo. /jTg+wV{VƱ}䀅C*nnI8iT ޣLxD | ͠ǁK߷ 7 j>s-hUqNgU՛9$E8kX̜S֩baEtyLΜ0V)0(3VHSd yQ%'"dUz6{JRY|ASS\؂Byj0#* h_z9,t@YobL=-~L'bKEhcAc} 4$$idٲ66e(;~T4[ajB]펬: ;gby,OZl*,seضBi#(#l d~ wM'ɯՊˑv^@>> G'[JԀb˻ۑфAdz4+:+OCHۻ|-vkx>%HlɘWQ)Lԉ(%9a)OY\d~7a_T"-o|A6$e=kNSpdC©HA@ C]?D׹VE~9*kiRE Ksݱ16:%#t6`b&<}\j7tž+M^S4pQС{"MMQveb>;ĤU[m0v zF1g>#,dlȹ@ B$e+s]p@}֧+p1i 5d3()*M=bo^xjL=崕$ ޻fLFb=5aV&THw t9g*Ə@UPZ14ȍANI@qf^̟5`tOA=ehnhSsl ۀ[vsaPC9YǏ]GGUXmcu^ ?R}U}6ٜp91ɪr=-nb1l=Fb76]D"uMVr ޵ǑSbܡkT#.E=)S%>܂v"R:z(VWJ֟wr1/KPoIT׳&3@s}J\Ӊ˻9'x. qK1^L_'W6U$l]A^i-G{4^V6?2tåIdifyޢkEUd{[oO2A^ПfyW(i?p3]DeTC $P=*[aCNh.q%5zvI@˞HÕ^?Cc=0qDd!9k` Of9z6^'ہ-xjK7bZ(Л] @GTs@e]HAufRaxp 9&k^0rYk (gEE%ˌf, b-Dp%0O0%دřw/DgpMaK+A mH.Q \K6V"JXtJיsIΒzY/wߤFmYE^C5^A b/$9*͕)߼^5)U2, L*3&cFQ(xxyx$䯬pAhk5s^P-k sPOn>(wn- fb/wqZzF2m֨<_!x=Ξ}.:(z=<.6KݓWc Z©(I8m^ovȁg3҅o?-uN I,&H#B<_pExHS=DEnBX8EFhu๏ $4Jns;WJ`rs(i8qGrٽ[윘Ba%):]U%"KFngQ^NЯ5'yheT\Vq/n[򓉆@'5OGQ Nc*&e HW_D)9z#蟆#{ؠ~id1Jj2t#`8R\•Le9uu`tC_g\^&Llٟ5-=w*_MMYlI|w|@ÁB'Q"Bv}=h>TtCMRIS+CɊ^Fۈt 8>JoBBZBatxD74*t%Ad9Ͳ82b-k^` M.'4Bg~ϑ31'q+I(M:>+wV/YQcD_YZ24EKgồ/1 SA 6pnJp4pbz18|<]8qXX%Bs :ԗSDϢ|'Xf٥˲v6AD`#fh@oy]7GUa &s5l>-uL9J-um\h ;iV!󧧹{?m Z s*De(CڔS/88m侅$9Vi͑'WѵVmi 'c2iGܾn5}MA:N%N"xd0סΐ^hj}A9n|/J1R%S!yBg57K1B\;E~]H͖'8333$lXڕj(bu_+vr-5l$傳qqǽa> }QL5܋2d^CڑU$ƕ`XmE2eip/Rc`_k }gZ!7{㲉དྷ:֝0k{Lݠ0t* \QEҧnvGK5͑f 7.|>tTی^@YF#5F'! LB +[5>M'A=7fB4[kuw8_ Y&$w"Yjs`OS #OƊ֓R-q+79A=ý-`JȊ8Z}(si$_UE{䁍/ˋ t&1C w_ńҬleBGFCjMͫ-= `@Ȉ /7l0::cK̓VTȸh-W)a# $E?$4}RSA[s5&jTO7}~$n0Lꄮ4[FBe+ MMq- E}$- Il3:ePUGxeS{?@n%%!9>XO6ج hefFQq7őYFʢ=3P?2-vS D0?)rҺyf'5U 0mћvv8`V"mx|} O_?`} o&9(?OڹCY4_$3SH C+ kD3yb'@J\Ƌ+6Lqow^fN9^ 6 CRZ)#|HJY-tX9 <7ٳ6Iwc)q|]q?j spG,e({ K^v}ά ^}c`ݬ{(0uMMBUyI"sf45lhZ2X㸱uGèϠU@5NYP"pv*\SoЖW, p2 !)+%aOݴ]ݣUL ?ӹ(\5HEOp݌$nM解ejo=2x*6WAuA S3+ظ. |/D8mȎ rnHPh#X3&ɯlXza ̫ _|KT 9G:B̛KS9ahvݦ'"^tem kZP[8!H5g|FiJ:voD0ϱ[g0J~#wNlK0Z5BQhg;rFP0,#nNܠ?V@KBeD_Wus0)&ZcJtpl7Gg8D lbw, CDZ?me6'2ף<_)i _u&ц6~g[D,SB‘'.n`4㹿 m'D\烯Q{JDDZ]kIL$孇qJc+.~s|p1yakDDvPwY! !=vE ^-"}rC,zoFy< iyO+Zxavzq* օ򲱓>ݾ2xTr~VלIV9s7,ģ+>|2[Fz\scsEbϓ9_Cߓؚz~7-]*ELN"ٚG%؜:$af'>ܔ> EALWC6{Zysd 8!NeKM ^%Gdb#[}|f'We$+SB(zZsCs+0FN6zτgD<ޝ'qaJ{SqA`8EуYOptu< 3uUSTS͠F'pZ`㵒 A= dM(m:r_=8)P6VV 1ԅVKط6$Kgf1'⓭Hj<Wߕ//IcԜ$tVCTSINI$`Kg%G$ږs¬*fqz&li ~vb u S=$rx!yY$hD1Eʯ5SݛGp7Qѐ#Z/(cXn7ËM I 8G_6NMƷYKb\z}xR JMJ2H* ?j\a+v)^bWwMLF{H(?5c3V8:1 5oum&Y>1jݙ hb/B 䁫z^2i8n?at4' píXHkZ^W|z= UKnV)} pc+3uC. вlj*%e:*=)]zZUpaF+l?FO10j Q& 3[o]~}~]\yƙD錑k7.LUJ؛N+XQ{׉"t(p#EEmyϿPw,p85%2<e(Qj Ń^d 1!_RKstl5s]E!YpIq!UЬُvxb9"7==A{ZnYs ۅTB psT_fE2v#8 eNThI(D 쿱]B"aP6hLaMx j zTF1@n5VeK¢_g\\5{DbjY+i%ȧ]dqiZ-X0 /V#ڳ{Ar6 |:f΃*S3o;2 qC0iP i ha$l <(KތD'te/de5O[QՍФ3DmCH=Λ^KRO L| ! .#5[MYz޴|m jЇAH$eNnZ'-؟ kIkfSQ0./Nzim=n:(jα&X%%<^p'CuNħ[_o.~3m{*?oXxފԐ)%$WM.=v 6+!uv@: Z dĪxeAZm;unwl֣mm+6?]'1zk*Z.Ña/QrvrNԩ8 ȼ^IɹA_꠽"DgoaJNk#t 1DU,zPF}ݵΈ~9F9ദum[3U`%W1䉰_fN{VLe=ެmSI TRn$9plNeWdA5ʼBr˚R$0^;q շk@tҖmah % ױ3+ Yu &,]drqQ~@,L>lh-, l2A;0_-R\>`Nt ]Gv?zY{vE;g衿g. <T%foF^5 kDzWDƼ}.B>GgU>H ; 6\)*|mG|9ꅁ!s`NRjo.{%hanf!:b*a|ptČLgQ329Qn}ǹA*O-8] @\X@Rpr14m&l(2e;["PVlzVtŽݴE ,wJ([^Ȫ9Vro)1ZOl[o<+J"jwurgogn}&N&}IҒ@b2=ȫVK\ʭnh<ܳ*rq0M2j\LDt OB!T{G u8zM넨C"ׁl2ySawCdt!{c[uUb/E@~ 3 DŽSM#<1,̹| |} o?m\r a !ϕ+=v.֭ +\X8-6Hmr{z}kxE ]:R0$E[%N-Lg|؊zNWRyv瓳B^& {|n]cŢkKה^r`c&]S+0(CT(93H&57axhJZh:v7K7zI#xA$U[.tb_y LOG韾lHo)q+KVy0)3m-ЇRe8G;1qʘq4e/F_g9B3b@EH;}m]mhȪĝfUniG M\ݓ^9#Ϛ+v߱L+HBUļk+E]9ՊHς~}EL TUU&3:hCV &I,Cr|61{ Weg"GZ umVEX؀eA֌~3?K 3bpcMIJQ8^,@#\`Mkw7o>uW =%ɾD)co0ňu۸ւĦ rXIyS^,{%-Q飏UP+2V @,\Q57TgÕn=ґ|cjMjĻlji6ݺ)XI}E}H:e[b/n:iKYٳP n$|N M\(tY"詰M3"}] ˱. 5Q\t1foICjӒ:gXMNPrqS$hUy k@JM$T 0#OpSATAw){>`Xz23y׹C,UTQS[O!kև ,P֝6/c/NKju3WIVI=($JpZ7n[8n8@gQԹ!F҆APՏ/Tt~#xTj0WV @$}.ւ|aR*\Zwh 5qWFv*`?pn3,`$:+[˄ W:qgIqJw횖Nu S^҈5 s5O+Ex5tdh0C1dDv֞*^tRّ1RI"Uod2Y}%PݦRU]e>~! w0E|DߖBsqo{]ҬsfdPޅx^oRԃ>} N.S`P~P .M8LgJ+_l[QSͼ[~"jvfγfWg=?Nȅ"_Y}MzIye^hBB-Ǔa_Je5,y [ :f,icjJkA-?8V1:K2ݭ߰*&=EGz%|`N C@S_ `l>t͂kC`uD#V,RMD\}qwE9hn,6&j[2M Ds7tIߪTtDJH{T-*taˏk49!r`L-2Ǐx:insJs<7EИOt/`4! 8ެZiF̳L}}8pp5V$pʴ9oIR5orl탔gWg 0h"0[U$_MPkg65ӓE y.95}&bIQ=4Sd#`H\yX$1Vkp-hS8T/ӴkfcT~ ~] k(h>WE7\˿-MXX4 qIݻA/\'ch ^bƸ}>v72j AS`a8 k-a-* "A*BϹ<(#^}|r(vA$zM2H2vTӠST~geޞjэ r i+s"+V4dVPwANǟ"X DtGngKAVv6d鷜qQ<%nXDZ=`|QXL !Ë2ŚµPZk:9]pH  lTg"@zЅ^rnKtyC-F7:8Y]z;zI9y~bN4SETek P/ċ3,|zdk[wa"_s([l)8MYI[@ypxPKq#`'I"vkuxd& !}ac"hOv R%rF+.wutEmaCde L!!S:]iZңz`JKh7abn6jpBO;ףGp N\5ƌ%.b-f΢UjD$r )hKƼb ~KZ>e>cw8ƮQɅy(qFv7}ί~CMH*ߋ/mK'tc24 7nzVZl$ZN@R>^ $x1{*5yI~<Eߓ6viN50 dgjhVE;`g6+@n*e  :`, Zt 0K݀]TS)E!K{g@(@XvR3KΓmT (hanzqtf[QrU$#CZ:=r5A0Ph 4 ERж pqulFbLwN(ޜbtHB &鲩CHb!(A7&gI&2_w5"Q9bqWg?;{Z;S ȜIW #VFaM—׊o{\ȶ $NVy-[;!ﭣr@[=K2r;8,OG{n(S\ >.^m^ f=8J5Eh8_-0V0t}_>$g6}VEq1-ZڐCrf";۷wjX=*;h" sZ6t $JO{) 1!!0Y ;y,h*YT0$qKRA,p(+$Pi$ ƴ=}y$5` ,JʎJZIAfHZ?LޚsY< mN:ъ'grXѓ:s݉yvr΄Bc# ! .+G3 M-00_e~Tnr T)ђqKw.S JۢԯM};+/)G٭˔ϒzŎH[vB]}g3߇Mq۬-W8Ego3)xO=Q^,&D:(O]PE+ :;Vlΰs?{AS% KWtQ.Iz&iy`ljLtFm!䮮gCղj)I10@Gb-\d/%tȸ*. ^ M|MIh@O904gr jS8ރ2Q I 3YI4/99`*K*)Ʒw [U!d1@? lۇā5ȭ~=a9B8qꛜ͏XNW9mY,lhbsOj-Te'tadn93>FQUF\ӄ\3V5? qP2sQpj6&???#a^I|QLKU[kio}[H-g8whՀtëO+kFYU*7x}#媹Bg^'I%T:L#HmS%Q}}/^9zޔ'ҀfڈC#} < :H5)qД{^:#2)÷]i]f$n Hf'Ln#]b}6!鿾3{ʅ't:[<"`&nzPG`bubRVC(5+vi'Hr x'QҮ>\89{zg5}O{_ 0!t6PyAXZpa)In-P@ }Kg[a {n$f@m${{8k_˜{æܭ+K&~sԣZ<2XLZB;ai/sSdՂyT^7 WR 1,ޚH=]hf()M!>S͚ȕp4ZkRV0OTJ-wH`aQ*BX9°26E ע7I\/b~|CG6"Sl~l4=뤠PXK1Q Q2U ~?y>)Jrj-ǣÚ6pJY03LC#H?cu̷-ZYjmCF}BW+C ATx]&`Y$zLe\F"߀x1GTJNp1Yjܜ- /rf+7:>+w^`k=ɊzH|=)\ԗIUGEhM6݅yJ!ևo賖0ç8K_. ?%3,GsroH# [a1]n] x bTbcf&f0& W6\.K>`-dC5UxV2eH\úw(z;!|,@:8U%_Q7 e>U]L*G  䃸 [?T痐 q2^ARy~˧cR;~iMn$8-lqc{8EI_E<ЇI30) =kJCB뉴Q#,L!Lۺ~ǜLÈj_"~6**7߅ Adm134ʨ;ӎmW .$Y%Ζf΍-9_mr[uwi;ivKn@pk,W'+#+jydò^PH04ypmf L [ (J$(HOTjm'M]+Xލ *g\]LE BҾC/&Qx[^޾q {MIqxxѧjtjUd74xKr/j<~]-=S[_s-nd_.3RƩ"eZc Au|WxJɅ 1yhraOI|&qvnHq06ZJw}e\7 ׭y?@ds2u$I*%^G7`75i((j>NZQoJR{>3hmU~ۃc͋ k/g*Ag'BPs.I(}3:nQr&oXnnQ訡 dZ$}gr)Y@4wh@,^B<.ûE_q>?\yt!e3Ӄ@-[ hIl!DvW_Or/`=vłѿiZ?c֚5oLӧ_N)9BH|3D*zdžÌ[l]sAPtϦSMTNcQ5= l~Vg 4`}⸋U`5I7`={_17t_4R3X-'HSJ=)ֱ;D`B;!U0_M4 s!m)%bj5rvIwXԨ n2RXp R:-aBgLi[t)E\o&/4Q,`*͈gaSzC*uxL/F!NܝZ94W@6 .lcɊQyw;nӢT Iߙ6:wUӠ8YcbHmOzg=5Fi؂V)nfFne!\It ?-4TZ@xλn[A127< (e_y\G <cD{>3? >Dh- m,<"ſK#,ȤE5b=4#+o\ |\")PoxBepM5@#">v%L/vKcGރ6 \G=xBS;AmcN70çZ[12 ^C)c0Q sV#/u鐺%NP>/Ł y8.q&Wbjve6%O+cPbz}ejdKCEe~{^.A(pt ,x>rjXᕙfEۈE2 ,I]s&KӔ"^s;8VEwHU(TUl/Js'+Db9f귟 N,mYkQ2Ch}_` =!k9"*tQVhĶy3QX4w@RyC(=+K5LN<F< Gy aYD:Lp,\+V ^ @;:XNh9WUf*%Y"{Ȏ7P8[C'CߪIhT[zeanŪ\9> x#p%m̥6s]=}`-͗|,Fb8i"(iwgo!iH7ʠɨ:Bod]~Ե1|Q7r(+c0Lٽ^ط-'Ry ۜt܌ˊ$9cYJFbگt XٰPZ˗(׮h|?Rۻ;9^G4 `0LF g@d=lS;l.5̒a;2zE5b7>Fih_-]`w4P[rL`> |juMp^U'ovW6t"\xUKVY!>hVe(tunӍ7ᇍ''7݉w2rjeTEZ^!i+j 곖P+eP2{eµTM51il'0҈fz>eΧRΪiuoGz0 TP:[p3S H3ha%Obҍ;@܁8_xU'hw؟uL*-K) BiG0iY½JmA{Ie;V1 %7{LlO 4ڳ=ز w;N/85&s53沝TPVu@>{p55ߩb>|S|Q !ݛhAAW ˙aDV.Ţ}v`_߇+p =ч虄0 Vͥ5ȫ"#;6h b[npCw9 s(\^IKT1˗Iw‘BѮJ ,/dRt^tfmbK/$/iOFYUc:{GV|$@іlưTXMtYOv[^wԏD64~/[h|JXg@^*ZC3_[H4?DX 'f*&SyUÕ?/2lb¢Nu\ QڭQ$!UjlV fKȯ tT<yKKP9C߆c`qs8}1 $3nkg쁅Oi8<ˏwF1n4Z\Qe;R i] G"{q+yt-䉎Lj'#@ꓐX}l{t?o\6-Ͷx4_!d5'h^P$z:({)Ķ KyL@(Pxw\&t&ЏD3҅Clw{Sk|gy B^Bv5{+FEfxՄwy6kSEH-. 5!U?VuI]E\vsr&,' t0/oXݗz:Om8G'ٞ!*[Fy[EjDQqF҇ ~hmED+^ K#^Q\>C6z:4zF4{ AIĎ0E tX^=5El-b$`"!zN/DlW؅yp03Ety"*9Jh~$黊E>U #@IO 4AI@`P+~WٻKnMJ >\ﯼJ} kI$z![@V½=zd} Nk=JڃF{-f/Bz1<C̘?ӟ5SMq6I;rNtijvWָN(ׯ&**<n,{iap`Ao*2ƙ0:|8\/5D˳< .^ o/{I<D3/c!{dRJ,ca~H0l (<.  U0|-duZ&=dX.,bsO\#@RhSB PR^PC h o];f6Y.4;vy-@ӝ*^B*@Z7p L:os+xsJ~ҌB#|\@QViq)CO=ޛF֍V|ݡYUkBcNZB\)}ThzAI:ÊW_:L̚Ԫ7xd"g!^j01gU5^s e]_?3M>JNxVviQGa$@D-V՛a1(1ˀZ8 枖@ ? K{MMθF9*Jvy<ץMD^ۃ$OzUEYX8<.uŖ U 1 2+'=&VXmW{W'o xjd·,o*1p2 EN'8PIoVj^(!ϳC/( uWmI/J HdqÀ[s[ 0pS::(KSDno] /TQh* Px?sqy4mOKo~ꉶ2k2ص0Fp30 ce% w69G|ӹJ7ȅoPlt; 5-A@yIv+l({X4/C|VU"-0<(.􁭒:g`pv2{.M Q5wQ)HgmjQ\58 -?_i@158>ū6gw bƀEPD:2}\T?E+DU[?*ps[5C"9Xty].µLZMqp2e5j3#D>VҙjBݩa I-w{5ߢMr\j~)U0 -2 <0n+jerI\퍠 <"acZH O.'6#;zP= -!qD؝6PG @_CPycUb"7+[bwF5@<9 J?߯قn[5tNr`5c ȗ6sxB扺jYAy\ 󨾸r&[&Rf7: Ɠf[#)ɳ%ePE70XU%s ŏϢԙo#{'s'FHYSDKrܸaۍ]]C'l17fgmFeEtzX v#*kKlkvs' B~6M6=5tz4p3eeb2sQb8gL-zi-~–rUcAN[n<|!oL4'WBbȏHFcNfn#UYFǕ9()(vV}q<7j}k`adEjhv]E0~v쪚8믞btrq8Y7{0D$d{-A*r4Ơ*8M#NQw]doޫ)M+˳( 5 rЕ5"U\BĀYۉ`&W?ŵV-̖б+2&2Qkϒ? 3s<Z=2깲^seǩY?ҬIۘh>|{Ηl\Cx5 Vb"Fû]s|DCϬ/Yǎ㰩 y4MP zqc,,ξ} |Ry$haXژXAlRwY]_'xs$4͂uvQp'\M\bwffyWVfR8yyH)RX ѡG uLp&ed |w[o"E5>gJ|`Ts$ KGUX`%>< Z AEnC2s+Q ՚7Ce@t5gYbtKV b Hl7|WEME4 cq}>mrrOVyi7U+wPtv~OG3ɿQ_N\ !I ͺ7|xÀ2`Qu?3R⮹ߊxd|G$(B(p;=xehNyfb;N9be¸H啿sjB2g-OR"w*&5 J5 A{' qQ"asfPpV{xw欁Zre-_<[_M1m`'=pjMM(:8ݳUbmOҔZ'|ƞe ^7Ҷ#ift,-?0 Hq{A \ȻDzluHR+9sM-o68ZOpQ*w-ʎLb`^MZ}Vn--$~TB5V߯]ԟظ`'#*}ٰ*7Ur|HP2z]$?k-bmKDAJQ"VMiO`:`iϺ?^VSTWHVjjIDs}SqVYm Wk'B٬`sYcL JnF#z:aYK46i[':Zejd&w?mg-#NjQS,Z>J\"u}G/>fb,F%^b{`lujOj,K`A.,9ϭJh \JO]cc{K`|C^}\mj-)9naGʆZ9+2GHQu״`f?kW< :*'2ͯ*:%q654xԳސnSUF#Cɽ Acxte7%y}\xwJ76JfIlI x4^POAD2߈Q9- \^W_$$0;#)YD4 ȍ^2 sr&ڒ!b]A"a7TT@ C#iaQƧe|e]N~|J -{o"@LT#:EEd7?dK{9h;? lR~ci|a37~Y} {|+|(NsmP2lJ\sow A>`3y#"Ҫ~Tѧ]GY%x>/b&YٕR_A} >tސP+χqf5ieZ)G+ 7huz5=sh ȏcf~tI: 7uhL"oFm ̣^9:;VE1o.-.=%y'DD˝qK#EC6.ЖK7UՌ/: k ''SrQV3p4fqCdOO0CVʇ jpMB`.f^aM/\ME_Һ@\B82MZErCJ͘%%;߱QM:<ʭE+F[c=U;3nh7^ ܧwdo=Eը,.*hTW4;0'X $A+5t2 /Io\#Y?0'"{˷LӒ0?-d_U׳D*f ׸yI:(A7/vPFp~n[p(`;n.tv+( $~tr6G[tJ%pImO sXYPlq׬+)v"˕Pl"pXF>TY[ 4K% |6S{T[rwZ1y=k=µ }0/};&|w3dWW@ヘ(ﲶ&-J,%!n5Z^*(UTA/{j5~@1:/&]t7(+H͸HZk4阻fv˞uQg߲8X?`HxMMaf}d?P4de߱5-!Tk SYqTCzjrFuCV;d&EX_SR:mUg9F+άJ4ګdR՟~yR`) !YPP~W(WNo@Xv+_sp)N(xU8_1 9sstM Ŭ#8Ilң=[5A>T6 |lrԶ]55i.As6N&i["HlD2uw$RL(8l4 wQ^ؽmhz5t}!e/ v5)yR_sVs>e)DAq"YP\ˮv]J&[~eQA0ZTjnD/f֋.AahJ^7oJ?5aclޫG A߿28C6幛 WD([YݍkBWgӄawq1#l>-FN@'~]];҆=U~^T]ncm$q욁־Dk5urŰ~ @~+]%{7*4 Rg1"wmS<+&T釵͠{̂nbk>ϪqEK;9,޽W/CB.l]]e˄tAcWDY1pQ-aP,Lx(KoL )훪tdSShD`8Ԭ6LqPp;Na>]dЙah̥̓H[Q|ZĈ wxژAjK3;Bhd k13|)u |?@sv2lOUNX܂7SŤji%8(O-D|7$ Qkd@`V 6~ |Et 5#DǸ #20IgrS%^ta:.>ƈ0ڂ`c} k#s3Jb(>@\ Xw~q/heeIV@,N,.Gy؀̠yxFGG,22aH:Otu÷Z[R`Č`yBm *34JeٍQ_"N9i|}q!x=DOS7!Ʊ#`D { =e֚4/wR(9z;Z%_M~1ιIxNO˄ hp*ة mL^Of΃Pxͥ~N16m-2ĹbhOs,yY /34U(eLl)O}*2Kˁ&F\NP#pՆV:zPJ*ޭzd+G"ev=Â!N%E~#ꒈ/&o%xbЦ,4k?bXF1?Zpl_{hc',_aRI lmvb=SwLxn{ `ypyC(?ӿ ^3VSss7;ycx$i ~z;V/BBR p# ޓ˱ٰS7 %xa~Z4}pqz)2nwiI eZ2$gC[u.c#_|'{9T1z5S8j_"(JxInJ5V1l[L$*=x W6$g /s>M\awX2;3Z4S_uWŹ1t팔 gOJ"#|)T5Tuþ`B35nN0]bt($؟w4F<7^\016jFO"ʫ9}G~G)Іy[iJdNԃ;i)k>O *WīoQ>_<; ˍΥbQcNS@%tICa=(H6<R>yldEk<=1;Jbny\wj Y|17M+\]'J:8:2mAK ~*hPcqu{C*|i(;L'G jo Q<\63{jYsyK(@uYe}D G fnFqJ~ű}I(V_:\ 7EPMzHiE|"v $. I0ēEzwpl5ϥDee`0rh\݅v&1n;WnAٟ;lro_G`I5 ~\d ͭ0}BOEe}}tĀ5hkOiqoN΂\nGOaJ92cG\>]: bL:Aa(=ǟہw+m{1`zLSWEgDY.@Gr4vsAF 2隞jrooύjkjO6Ӯ/[ ?MofrWS ֦>lʹ)Mb97 ޔ%^__v;}L3@JN;qM 5eʼn]CFnVnE^ÈtTe^ Q|+A3CTO׾.ξX/QA 1.aNJe4+]Ț6YG'O=yDɵp-s|ӝhpnXeuП_akDsV‰$F+ҵr34t>LDUV#?u >=a߂fU!n=vmp/PV&M~ /%C s&W!L̶TJdžtCcYpyY"{Wr?OU]EOMSӈAOtt ZX 4 iǟr2q%ߤЈ&̎^u`*Ir7-[I+  ݏJ漷Zn|)H5Wm+o7c_^n q~KX ޠ'Prfj&V-r.vN)۹Rt-m )9hmq9Vco)n1 a~AZă2q)W#-+g@ @n v/7R*F +Pw@̔^|9t<*x^݂&^ ˜OU(ܛv-^(,gOŴ8|HFd#:j&!ue"5%:,Esc(6UF+pϼL.\ޙWhOꗔڼsNqhbl/y` % tA7s} _?~O+t>ocBS65%ϱ^!gVnY&8˟@7~:Y>nK3za-Sdz](>DN96`=ZC[ښ{_YbCȲW\F]%(iXA $cj[N ޸?9@4hB>0=3L{ڸxd?BoC+t3Gm49m4)_| rskJn' ɸuB2=b3qU  MbW pB~ \) -bOig hyyzIN0IClKP#\Q*9Oș4c+xF'@$0[AtoyOQaREPdzJ?, JNphT*-P%.”Gl K\Pś`1g5}{U`iWዯ6~")(񼗢3jږ<"kMZ|aЃ%D'ҀO8~?&w$kP}'m^ it FJ{u'!h}b+f#M|a>Iny7st8sȕ)r^% {bqd2 Ouк8ZvTREH{y'<0QQ.}[)[Φ1l ۪֧e=! T,A% rd0ӺdwObhū}hq4?U6Yu $ `C(#nEϗv`}GZ/Tqu n'I%~~bl !x {ȯ WH_id/7"|ej4RHNk:>zK +&/P|eA+mEϨG Q8ӉƽVq^j݇^Vѵ| ^2ܳ JH pb$7z |^g~)y7 z|bPZR:q7eB\aq,o"0F0ʐ#5Bދ#/sxX@Ԛ b-U_L*b[5 ]T &1ʭV<Q?vm_.;.stI)` *YbZrjw'r^<񖛰B={&IZn{rrydi.^d"I$qKڴ0mmǹ}1k spgT3$/\n9#Y 㵅TDX6myGj !`M݌3}ԫJ!-$չ!D,ӥ6 "&j=F,bv~pZt=53YT׍!=d)pxjWk6F~27JBeL1OT9;5j%=c)mA^R5;f:{ Mm“/|lTrI }; خU~H[l ͟^O(l5iAJ01VrWcf"XT8cg7ҐVb9qAe#"VOX)3u=+#o/;t s0xY/%AȽj6Ɂ-ETPՑ%(6n45Q9L|]XMxk_#Um-c>.Z'l\&)^{GOAlAIN 0N zކwn~~|v*h4#գ*6ĂJRk/Dp oan{Pښ,M8ʆ$}=!?s3WNA]W=Ciy5K˓&Z]JiJGs&הhG$ti>b $30|.{teBPYLt#$A"fhx .I'1$s&KsYRKt#S]e ۄIX34$U1} /ZX")rô@eA!ĤT]]Zަ F7Qǚfā6em2R -R<,ŽV 8%SKz2rhAcIlOdZ(׽:h[R!WFPjt־']c~u8hMǘg{}I&*vf-$7&КVaP|;d)\|rSɄ1 `HxA읣Wt-5s+рԎEiǤW$oR8&ܖ\5S$W"IhP!MB#3K:1g rsFIH*%ձ<\ծBfBX<*A~zإW"2'G֎Crx(: y[mNhpӄ($P-"3'A<:?|x{r $55R@ɫm3YċSԈW Ћ9^4&.,􎜝@Uh?6g٦tGG@Zduw\ :(lFt` @>x;Zjn:$Zg]7.܈y\!dn[2ag%Ḏ-.5x ;O[ Z9ruvHTwEGfݙ/R[G!{VpL}$sE|Sg]㐋Ȟp/3;=BVH~((x^姯 м '75x]5;K9q[`n(4 jӜ*`(勧iK&cMW?—P;wx7jKN5MfLE=(sz#zǚ"gan^oɶm7X#]F/)Fb^&Ccz< @}p)? 1^B@ j6#[Ux~~Un849BLN\/pT7{j50#554?lat7+p2ugr0zysp/w0*Q@91+̋ڀH2AKTMWkXoyB@k+PP$L{ZT HMdmv}>VK '(!  DX֭۴CVXT :Ԅ>K&"a0<! ->"J9mptD;eR\jeJSy}њo=7HY9(fUhES ɗ8j#ʆϓzvT׀zd zz?}iqxsEV6M &Zy'3y7w9S *}ڹ *@7ItL41d=w:ܾkjg5ʪK&@e5,!i һrelt8`kJE(X >hN2Z<(L'PIvfJyY׵{eMxr5tdB &f~S oS/+a\>wYadݎihSj&"7_hW;^I^ =wPIS1)Zcw!'Сwf8[ӕ#m|قkVS/7fdLEO?)UG-*2/Δ3ƯM =4,gh`6 LR#1"$Kj}ї Z=pȌ2M;֯O_Nhw,ln*>SX~}|bi4LrM|48ʨ%]ll@\Ny.~)/={y*wFoeyZ~XKpo\h瞣T{-6MNG:TYZNC\;[ٳtG` g ~FcG o3GEm ?rT5e0F䓒Q612k]S )7ekz Y kF;, E-R'!M.{RL`F15 3>_Q9 \qTp['yAC39 M +Q>\!P:^P d|GS%$6^YL#L:ykŊR;EOצ>] ⎘j*r4rs)|t縺Uǜm[٪cv}H: [ʬh+{<5~"Q?Z+|)X4C?x|k+8)7٠IgNM=IZ !H eMPhX/ J E(sKԞx5pH`YkuS?6I `%Z;@Zek>Ktpy(f *vl փ4*Tv$@4팃Jm;n/'5<2l@֎>Ͻe T{imZu @C옚iWg7 d!MgݥइeRt=k{[lO)躝@ Hh^BށAI\(O*9Zb_8דglH٦j`XT 7/ژePQ;/[ٯʒUq| WtU(t»P.Ar]Nrߛ]sۣLCoe&Cjj#&Q2BGI-q==WMzsZ5AJrj,ubf3/-8|-߫e_^9 *Y@C^}ZJІ8S8IP^8s<0o OZyP1!ɃG! fԡeu&XLP{V +n| 4+O5ip_h#q]휹@39aM9}p,k^'g/pmKAE~m PVM :bGY&%p'3ʢЧ;AѠdm_¨Uh2HDA͸|Rr:}HԒA{Tv8~,2rfA2$u9_noϳ6p_ԫP%3$昁 $,qrRO*i*?>7addvx̘r\Z# Go.\7!QWN=~׫&DU%22/i+&SD +[k̝}K&3L/x{+b7@mk9@(&a=!^0=N`\%zݤ7BA7[ߖqb=Rp˙9ԏ:2FM#2z%IDߕ5ϩr)*ebiIlLA[r{uǓjlKx/UrĄaHo0<5u$y N1Bj;] 뱵Y 鵡]uWI3@m">Ç`0R'1oϟp KI$1 _1~I7BSu b%AP^3N̛6Μuk%/J-жpakFG聭mCժ׌ נɖY_<&S)̡yl5 Vg qw21fzO`> [UuULݐ[d &ĨCM +;@_V+=4Xwx'*+xWAZvaȁ7l{,7beUa'zk 氅NE,76jT;~[ALɴ<ss9wkk 2'Gv%k0ۓh Re9!@C0]ϟ~e=L3j`߰;V9ן6eopup b8̰o@:'TYc?ej6u>:50La K봘جMb5(@J1=[s:|l^6Ī\?w*WҀv<so=Д{:AL^1_, SΥ`/Bu;:yH)APiaA+ eG<8c-9)`tֲ*[*m F7)kt$#3OYČT<+'&ʬFa'lO S_.1?^75Qjv{\eƣt^hmt׎V֌M0K;1x@o!N$S%#4]+z  p.=CM^j MT|K  #r6q!\߱˿:ǀ ~YZIxį m {eoְ٥E]s9l K:Ia %ě-mV`zOϽEK,3<"z.ԐbhHŽ^Twj9%-{$ :g0"/"2{_Q/e>LXF_v`ݢh)>O`qWa0Lo?L,= n#!u̅>`6P)8*@7mhBt/'vPiv}AzIT>[猣sYx`[ձ3;^EOv#77YyX$Q_j"! Gh-o݅,k@|"{(V%tKkُFV s[{Sͣ5-^aE[Fp kPc Z_->mՆ5;d W'cu])6uHR~<\f/T%1kMiQh߶E=`-Fu\g⃕ʔ_9tRXsҊm9yBtEƺ_0WUNv~!^+O0ҝ*[; ؚ4\$N0l]1s*{ZيYܕ5p-:>~e](k{:CƼU5 Յq+` &1իoQ$NԵ/1A Nhsހʼn"˟ jUOÁ̉J=yg?C Ck!a` `mk`I0aodApn^c^pd9{EMj=2gZD5yk5ՙΣ2 YD %G<'F*(p)~FObYxF! ʝ*ҟ#0_GMgs ϱt_ckA+a4o}80gSx΋<赠^yAbU  +07v*anPp#PF'd޽ب*fGS U^ED+lԴ{827X֙sEV~bN߳fj,efVvVFSH,w&l`Ȯ!WH:5bG>s7n_g=uUr NqcchG[a*|* `G'"\`ԏ}O bQ[cj5_ݏ*G 8De0}rd|Uf(ԙC.(%v,l-)~j6D8?.i *9.3"%!~I2HʃAMދ6b(rh[E_/bԪ' :s8By!!rԼ`F ofl_K >ÜZ_蹤\taQDyBX "JuR0~.]smDzLx ,E@c0Q\3QHwg=۲*V6=ў e= .[iwk=qUuSycUCqIk>7nK 2 (G EL;Vg Ww[ok#4d|w7M)x98XUMGE(Q^0ޥ[Bڡ1g c<uYJݱ9Hv)I&\L7(/D1YnnMY4Mشm3>hdĈY=*qu#/{EtzX)JW(x ≛Bِ5TA90GD*6|}3u 6EG IBz#G ts9(WZȫRsN:vX8HJ>!y1uljyaW ڔ s]h)|wUᯔD [w3OrX#'#k11:Bt+:Uj>_9n笹}[iRds~BSEmTIlyO^Xw AQ?97kkG -Rrs-y+5Pj;YsFW͖f6n$r}}j*?S.1&?musiƬfE‚߹N+l@c?1ʊO{;+Ќx% .QnD`f>=o0m8⨔5dI rx~2L펰e~T  e$"-[9R*dqO:|?X޳z300QAˇuϘNqE>Im桫$p.cފ!.yqėM8"w49hʠ , S. `QjJ6t=s Qd^>٭6hP+T\hs໦Ļhl¼vx$*ǮL@9`N~:@)fʴp:~`ŞFZKF'xխf6Nmz9)Rb 60B͎LT=/Ϭpsc/V2Ph\}mwRq(^7?ʒl]V)GqIߥK*d0F$Nbľc-.mOc^:zr)~ҍ:7(7FV%1@{nf@&Ʃew7eЂr̳+)u M]bfˮ%$$",4yZ2d!ABt$ F)xL8 3S yHÑ`kCc]77#$nofύ 4&.EBTL-EhŁ٬QEk@5h-Xa_3N@ `&V_(0m1Y7%LY}‰bDOPnPi H2LKkR*Vp_FEЍL# vFV_Wr;&?OlV[q ^,mqrt m΄FJB͙ppZg/y-w#;Iap=;0DyI<>H&wXa"<#n'[E]8$e̐=Qla. -Ƒ|.8BbFU扺@O)iy(i=L74+Y42f]>YT=.͆}]VV6q6^\Df IHa'H:P$[_j6YyST8 {eZ 7-7 u)m>e6lvd8"H71)y)#>$C]y-HrGT+ݜC薣60G9R 7C)7ҐaWf+_R}؛CKcuD,"sȢqFqڌ5z*=Btv]&L9Hu[RmKm`8"3bP]x.^T̉4xAub?^= z{!ϥl [?*l G +31D!*$y4S_gҪeN 8Ičs_ v?c~_Ft'I1|ZfO| ߕ2A )^m<N̉3\!@;ǣq;.co.e=i{t#93¤!ntȸQϥ]287s.6|yq #f[ۍi-(zץyՉ "9Wj/t%br򒴰#1Yo~&?ŵ]iɇ[e^ XzL4zaKtƞٴg]6Ϥ˜>'0`*C;'68cJol >c6|$<0覒~TfNsA+h^p Jyt}[C#1||Ett} DK=m"SJ_s^}vUJ)߮5 >0Őq̝uTcaߥBX*B"(ͬ@V*_7V"2?, *,V?lWmyiKs!h/Gi%oRӠ7rpJu{e)فEh% Fk6", ,-7t6GcQ/[UI>iJΊ+ꎶ:|4T3JH+vQ I:G7{jRvk[rUJ;Hޤ2l]-#*lq}h?j T\XZ4˃[ddAemE;2^걂N~`#1v6u_r0K"" W*6`v2߭܈R sj:R/' ^ me2Ƅ?L.?tw2ljvlYN;岞_GyW|>ی~y>fZ܇$FH:U^l$*wS'+c>~  ՙ&=@H<%wwyFf%i<֍%_{ .h~zKg_3ZTP_fj}p[M_j"lMV hʋm9 2ăU8=iGZ-4֡<'q4O~='tGaDO> tgK3nuҮ&"E HE3D!ww(G ɡO i3ƾ&Vn{9Y:!=oX}Z:ҼT/mRs«46;NvC0s$Q=t`q1m~?чw5r+]tTMp!HQ Ć6CraB8blh/!_K "qYzI;zWQsn5GO(W' 2=Aѡ(i˄8Zrom7M^Ĵ\]Y/}jjf44:C 0_oFuPG/^ o?Aybmϭ^Ne}eDNtH4PKPm.TCn9w9ِʨ7~ӶY ѷmr%'_'8"A mcWTLSYan^d=s͈+ES By(R :8*wAxʾBe Zˑ"+_m뛈PhD^9lLƧ(H7(q"nj?2>OC{2ܜ?vަS3@oh PVwwBu^I M.klGtT,|@NE( k>Y@8bUD C6Bhp۪wt4M~(<5sqt0o'@p vhލ3fg-ʽ^ِxH4 f,*h>Nc#A0淐6}燈wAAvC#vs+/ODFBlj<8myRf3JBQfH,Cub܍|Dx.<N^a%oqV;l DĶGkT8\ "Ո]r :Sm@!y& Vk a)INjP^%i ¨[3_JQn0ݣkG,?LWEB6'Vyp:{1Y$VA+~ #N(h.IR5A>7;1Q!bHha:J-I|ҍޤ Yv5 >`< ;Q9 !Q*aa_'fg~/Iv^/9i׍E[tM0u4#d/GKHkdOM+tI{_;>u0i%89lCˡY qmm[sa%3ˮ|ò7W{n>!%Sy+K`k.x%mR/Ww%{VvpͱF 4H d()ɲ<!w5a}f~:O$ȖF>T@0x ǎ<#AC" 8]"t5n'_-x.İkؓb$Ys/ltc3mv7&)D#vItpZ&ăાhgxAii{L׺}N*CD- lP UdlI!)XVC6W [ x` růf% v̉ ^28v# )?9ڡ“I ^\ Vmot6t FH_`!RǤf,+l';nTJi;6J`pEziDloou|\Nt._*Z**]c@=VMe5^cHp{5keVW9R²&wzqŤ߅C8$K=$-`&?훆#9* =e@MG ,rZSF顽GRQ8{|ؓ'a(PSY#Hh!)X{ɤ&8l/|U'살XߟBX+>M nRZnyP$Rn꼠Bn"5)~Z< l>9'%,P?p"nq.v"͟O$ >Xq FSIg|H*^Fsdbg5Gl(9 MemYyHZ*,/ zaLC`pDBSQ4)FƭFfvlkwcLJv5$MON: Bl utu*gԒ53-KP瑭btk}Rx :Xv\2a6}Cmde^搻Nz-_ʏ(tcO,;$V|!7"50*Ok_Nǐ{GNo*;ŴB,sH/ZYآ-(KEkhl M(#p]p)oSPJ/ɐ\-xGDޞ& }KSWc@_HmT҄OW+"1(>ˣ؄g˛CE|l B\;qL u9o=i\6KZe^p2H0qԝ 4ok)vp ܊j4=ǫfoSI֤o^`BЅ㺙Iο_\MKhfi{erm4<3-< *؂fC[g tOp5S\E7\|*]~h VDպ7 9@ntq.fb}{':>n,&E3/?^b$ܛ&R^(%D/k]pwEy V׶d`@1"e['anaf&dv$b+󋬝]ҌˋC);%e5P5gK dY8Ī# أ=-w͡Oc# AГ̻ <= /#e's# =d3T\JT%kd1SUU߬tZ6QRPxI]b"փ5OJ^yV|~^ŷS5u8Q_Y,(7UO8#+͙&=!s"2P@ORRc1,h&CJ\yL\g!d䳶a,2yA??xY,0Pڞ4ԃHw!rSqPk/6Moh)M ?ϛ+g'X>n}í gV ^>+u\SX4h/v;dYG? *o颧 gCbVM6|7;p^-߇ !#.{<M|ZEJXUu8j+G%K?CEgraҘw,a5աԭrI=O,jU.Z[QЉQѕТ ,sԮ.!]9:ͮq&RyG͞|ngF ZL7U[!;.نӰ ?̢]PwYoUL5Yߒl 0 =hb5_@0YE, 7Q@-rrS։4ɻR8>O}5*R]k߮Q\9L 7eq"<(aȸ^<"}>5.ĭ%5AUpnlpx79b8a Á][#'6ۘ,i2*殰u^}WNoU"<@rD=db%&!bɐ,:3&BI@xVnDaREWb!f\/ prlt$c[B菐U\>rZ,i%ôtFP\-Byhp 77&mgt[DgLJRt!BQHO/xROKUz `m*T3i Q~']Oؿ $D30$$Vi YtNUptLbI${yEcFVB= qO\V1bS;X%#%M Lg`q /X/8Ovy~yɧ@1o˔V!m8yw{Ud.t=ң!. ,DhuED ¾S1c9bIpw W;GFQN8ޑa!F6Ǝx4U2~6z3)Q/N&>M[׵KkU v|ɉoG^; y#Q7N`dN%jAo6 s|m}~;֋-twn$I=:3^8IX?zEzZT-b!ZcKgjFi=9L|in6B3 `r?}>1~i2߼\C}q-d[CK![3 & bGL}A/[Zr1qLǝٮP2j}& x[|FejXEY1ǘKlZ_T#ܐŦ:wZKRcګ1}+>u͍69jgm9Rp:FbΖ'B3&s~Uѝ~qIݦs^a o.T@y\; r^{43&(Vq3{?[MQʓW .)~g,};t%mÛX2Ro4nVКZbȳA!}۰Q¡tk:=nK]-7>0{#QeHy"g2؅H]^[b5> G0B;|hC M~ha3w er%KLXNkE(\fw,<Ũ$O wa3p_=t q$ōǡͶ&>)xCчA!`Q0ث"N=`DPqFPi z!%Y2Z:-s 4Kş7 ;cH;_px.Wum3FxQ^Y(,cݹ_0uu ӽWXw{)SB ^8*ާΖAϓg `EA"GPq #'(u9QC&v.>[yAӃga 4EZGhTš1Ӑ*y\+Y=6IfT ȼȱGp0'y<<eJCϋZBtʓ dYMg@7@X"/ 3|#%.AO٭\?N J~U?pE+5TPF#4 9x4T@ҟ \'1̀-7 OPaF`\Mq5#eoAIZXH'[v_ PFQAԘ,ĠRf.J Mrxz$SЏ H+O_z3/3˓HU#ܬ9wS-yMơr#pLhrhuQj{ g[|GXp,κ}aY3FQx ΦwۏnDk*N^1h\N|䍙E6V "yO4Z-f#`m@YڋD0Jd%`@BpLf-IsnGOR=Z%J9Lph1bۣ;h}Lt?"yaGmsחD!,#{!!*d ZJ#jW"{}C?`?CIn6v`oZDD 64Ӕ\wyZ<.IZՇr2{'U_Sb#89N}OOQ0E~X[/-B߾w34IW_[C쩐;dݥUdh"ף6鰘N^$RPOLj-T'w9 Z ?<, dsw{g,$iR'Ap$nrJ%NР)CJdCrb"Gsj|.~qj8wW@1Irr 3x Tj`\T/\WpgŌڨ~6]l.6GeG ͍c՗0 )*;>smG7 `z+fՈqehkczYԆ ")Q^{%E;H$T3zc;Cq9GH!6(=.}. _f2i쇓wiͷ!"%>hӧN[|k(sh$N3se΀9lsѦ,!rbT6A !h_s7Q!X`~zfҴ3t C>#x#V}P7YL"dRܥǴ1\ OwN>YZFm>TXK,A1&Cg0$|ML?i*Ɍ9NK6(Rf\ukbQiSR!_tm)̍UGyBsK%Y Q!906hJDp[м2NN:)Dw 8F]eDY!7jecTR4)J;cv2uyyd3qIéD-s"]k}nl6KUJE"'$2i^0xćx<[;/Nw8R2|qR3!PIiA~GF][mF., |g-?D 9R&Z9K$*R]`ZQrST[NNYl[KBˁ¢ͿǞlnjYdްBbjMu6ѳM3$M¨]@d 'LWw $x<{Kx@&].x0WA!p,)4nں˵$CGͧ8sLf:uC+H0ICox*B ɷC;%JeӸP? v2ӡE9|D`j&qN}EpLItvA >nZΦ!;=&I؀}Tt9Q#Chn{ &2bH@lDyy/dإ(m %yu',d buq·#lD M)=POևě)V(R(v5]; IJ%L-aBha;2n}<,4S EIaaħ ai)ncl,QsW0)X Uyru<QF F\ƪNP9UL0nHF݇D[ 'Ei'f-֓9:BtR7iK{y ^Nj$v]]AwVb2gb©x =}OjdeKGV%CwuC`J֣φoiG2NSsUh=؀_..)8cexĻ_;*pd钠wt2"k9^ME3Cm]zۣʊW ٺ&rI!!f0"b>i^Zf;$zn?9^OSiqG%y JE|pՊ_rN@#FaJ9yT&u&O` Ͷ&Yϼ C=.[= &>Tx4Wm=xSM&pߦk+nܸBHzmhr+))+hG-aX\0Dvm$ne4v=j;L tQ8_xXAZonߓfhXhy*'E^n}] IK_&Zpyr ;rwrGb%PgXڅFġ$O{!^D̡<Gȓ3,Y/34<8aԥ#٘O{"{v qJ6`!} l; )[ߑOH'D,b!z_SA1 7ڽ놞];c߬qHaCk=1gF4 -G袲SᚗB-1>$^'pyo" 3:^10/9t˚G#YIsG^4nL5m\Hm63.! p4iKЊ!7x5|pL3.*x`M )l1:ʪhKˮcc4^%b}X'25Pˊ{.{PwABc!rӻgl+Km } 6 AdjLb1.% Gt=j*^vh7 :  )|c|Cl Ώn%5q_P6\x{WS{~cub lr3@,rMhnBa}'f#-O+wKVFjOGXuuRZăz~vad_9k7 :@pC<| lA?qC 7GE0DOM/Qm,EH!tiKke_6B, s. ̊c_UcMT1`y' ~)(;q)іW2< aPdy9OY=0u;u寕*9pa*0=UjVVVUrcJaړDAq<%(w Tl {aa$ h#eZ$HovP5j&x@5-6C#r-qa<,*tAkbO{^4L_kw}9.#Pqs [{Ͽ_.!f-@0w{ʪk_K!æÍU-83Bƥ#RHkٖkKtЃ!S B)(9C~.eϛjb,XI?|ەO\ u߷SGX*GmN4a qRl< 94YL[lQ&Ü0[R`j}D&-wSLJ54w&4,N'h]^u5 RM`bqDWԈD7s0TO?-q?<@'4=W΍MYO5vjCkIb:NjWyՓ/[W+RԫQAMe?/T]`WNkͿ {%=h*--L+EHZ9KǪz<T\Td2"6o'\!8Idg6ׇJm}!eX.rCପ>tNcum'VRY. 5kdxǨ~1F6R])@bfԗV\'ku4ːk,B(ȩ7ZFh ɀJRkMql3a$tl OںipMWFpEUIJb$,vRdȖC50PcNԀoy rgcP SZ_y,ѐ ˣqP̍6p[ l Le` [{-BPZo:LǜDNSy+fq~RއNTprBڜ1%d@uT 2,NWT$$Q.5#n/ݾO9 mv:R~;^0?\|X>O\sJUyM(cX2!qxYyN*k8rKM(lY3֒qk@yU2=6B?}R_.WTsϘ)A *oPĻ V"d5ީZB=UjLSD\,w&!Y4*gx;h~.j4*ENqa"8Oxjf]CQ!S^xd}H煉UtȲT5܁ߗΣ0*/F ɷ)E}VJZdCd'Sa[{\ l`9mاEiǢCb6vboLsʂ9G;3vwN;8uMLz+mIE ̼xD曗p6< l^ϔy$z\s g"kiv5C]`HE.02 oCVy`9 m诵m=QW'Mэ_=0Y'x0:ҧVwE{߈2aUOΛe U*YOyFT3~s3jiFQ 叝2'ANC(J1#0MNҝW wjjiH_74qn96 )zǂTt  &)\gX1a ?S:|N{X@E p^֓Ob(z|ryOe-7K"mh':ҤUft$Y6Ӽ_6=E _+XPTУ_Qy--zF-revn-P`%h>O O< r>F{USXы6|+!W]T9L;9~fZbʺY' +\)3 ilς17z}Hs~rY\(ޱdnt/fw#( ¨b dPo!|B"R,>x`{1]J8@3ll¤*xs4s]-l̤tSŸy OJ fmD*+cB ⴯IJۨ‰54?bn.|.e'*u53p<'\Gn)u;&w߄jW]S;.Syz) 2^`xe7S1ygU$WH%vE2~ӑۡVOe9 ^)Y"鳵`EB!- 8e@6v$ C'PVǬw~  f\&:͔WD]Y:/UI0pR%1_$RT 3N<(_fEwCŨ(1(R68OԽ CZ,@|G~"1uܴV| ~z3>-dt )Fkf`JVCڙ4frtɲ90"[n2Tx$G=C2oCՔ7đ19 ǦŬIĥSSɷ)Eox!Mݚ?P ;觘X&6.rDi!yxR7<{j#*#UlAiZREemdR2XRV:D8[)a~A4X$2tFM$Rس&E@<\`]RGܱ-96b FsKNû.%l*2bՄ"2z6a߹lz{S l@v6Ox+fLdANNHC5CCSp!M2H 8'OTNL9_:Q#=)5ĭzYlީMRV$aPfhFW-d|%D =e =ypum)W pQ9<ذէ)iM#]ea:)mD:aK0q0ӊc.Hkb>0*X$7 ]7`??ƚJj%UdcqHf)4CMtPnVLPRޠXkD7kJ4_'l \!YjMEEtJWy7{#"Rd>i*kV+%Ƅh嶁öLЁVP@hYw-~{ K0w~o'% J1dQ)$$hK6i|Ww37/0N:XLO6}m?o‹\0uMj a^r:|$U F(؉HsocS 醄=H[RM'K-hBNM^遢 L) P o?&T;vpM@ #4>{SF(U 07juras''Ѻ7m K%*Rjቡh}z0(`SwS<-E1*ω7:Q>eKp H6,/` "3Fr^׾vC ZZvNcA˩'8I-,g~nYb MQjZmѺ}& С0T00T'>W7`gXZqA(c&:->{0l2My&~N><[Rd] +^G lX'[}|LzHK;=?4r_66|dĔѫd_>zhQ/iCn>nZI KOY^7ySx*uJS K9RپoG>%?B$ܡeF# ' 'E 7j+kau!baoN@¦^Y_d =.Nl.NcL %oYhԀ9޿E}|A,Z9FSʴ e&@i SMo&Y0ڏ7ր$Xs Ls ʡe+)A;2h\QZ[ך!DWcou㳺VcKN:Ǒ"LpO>jakkֻ%CCI̐|as#(W=׆Lk֟sJpnChW9eX /HzMGcm.biVzg|j\`9Gͫ2Oph#X<`sw(s$Yf Ҵ@# dKꞖ]A$q9`a0%h%{d3yCZa{=JuFcdMN)yGVg\ &g2/6[r51pqf1E`Q~ɿn+m@=mjV{!K_%[OGlF m0'?0(]tsI84~`9^j,9Xb+t=}B|`OװOcθ)ūZ$O Nj:Q@դr2¬UD%" AՆ[LHOY-Xfbк/wR_o]3 ;yuf"cx声M'#,_&f>G2xng4Kvr!|MaSnYA;𴵸Iacy -gF..7 aD2MhB0/wm>BNQv~h}$%A&qS%a mBTOXgJ\VR~o|_4U֌}n*2N(sOEVtB=FB.Q =eV:߫j -d.%[B+p~jא *)Pӂ?m#Ȕ#(u ۻ"S>]A ~Yz_yqUSxML@뜮9YZ#>!υs XGUsƏβ=Q;:ƭ><9 k Γv|᪌}A^9? P]Zrm}.g!@3hz͒?([Y+8i+}ߊEݹpQ(Ηh"6|3zX㷢-3yǿF4pxñiq^ Y:SE/Y솘^ V8>D 6ʼn+|gkS%ؐ -(jUEX4WNiql7V vxDiw7B8es6;M }4< T`]S?L5J)=;"=Fĸ!B(`޾u'n&aqԢ?Tu H)+^wkn*%ILDu9RopΧęI#][ae1 ;bv]@ -(|4m/u81hL0x%l; +3w ]"gy_N7=(Xw]ac-g\*JAlV?X;ǿ0\Q]`lY]U&gFiZ1 >,.mgKuO_&Ÿ9o4bn%,Fk''٪Q(7n+ƲoNT I*CS:=D#1;OdԱf&HiӢZ$(T66D2t9L( <КGP, >^-/\CP:;;@32K@qnIU93vY;_ϱ0P kè9 %`ّk 7+$Y_ѵL0oLK䛈_.`2 s-jOH,Ņ!_m/'|,Ųm4*{ebH̓HxNEL6=1v[&P99YVIc i>,pӐPh0j40CՂ#2JW>L7fk 2pà\Ts%YT9L![gcK*#67(FmtZ0wSnn S9Ǐs <YYqy {tF|߀xYFVę'6+G:[:LZ; vHǫwYX^XmtFoc_p)IP_&1[3-ޜ<*6gS!JrV2 xc[U~/#/@ICыcqQ'mYƔ_O` }nZً^$:K[L/41/g>$g$cbYgYJ $U:ꊴֵ;0XF@Nt,Z1i2 2& K?Kg 0̓9w,>PȆHp\-nXaJ[\*2M9z }Jó n$.IvZOU܅OyC(PCy'ɂ`=$wּQZ(Au'PVu(f]+O{|بppCpkQE`@!AٓwV (} <" J{%qd4AP)pATn«Iw)xVq\mJ*VUd؞G@B9DFMtPU5Tuκ"C0zNAIЛ 0 +Hf '[}/[7|[{#4ױ7V7ղ>w[7Q=k?tmy焊!aסQm{A8h"~k3}Q*rQbr lw~0>pnz4#+JW4s~x(tr &4:[`gzfNeM;4_:V;*?pΕy~;>t\/ѱ[,τüʛGGtleZb8\I5ѡrM_M|nl(e |$,8i| z)@*$5NI{6H-++Drk^&Fkq1S|k+ݗcngH7'[O8P֎j_w9.e 왝A2G-Kyv.i ^%Y+s\W'Gɲ"/)"xvf{mcS.H>X.4t) LXZ;\ޙn0g<%SLuVw< gjT7;0֨}g0\CwCay٧A*KXHv&ϲɰ8训Ꮦ9݃ne<^a'yUk"[smdsYCv ۠K~Go>6ayG"SEHNMr21G'*U7d b{3#5zUOЁfABP!X,g5Ex``M0:q(p Yjnir+O 76A5_ú 5'?0֝:xw+Ed,^Eǫ(!iRИ?wii1+Х'yyAXvd|qW 鸩0v;ʙNc@QN#-?D!2)iD͕tNԗKMX0!X2KA ڢ lWZKo ˳Uc_ËHqt1mkCH?Ӽ2|:1>j#ֿTC h"MM=!ɾ=e4\EW̦YZ[SAhorLΑ=&:Lhh O wYŎ/ôC4͇_C;90/AjN (%f(szEWc`8)TfN<~Z#wWWG҄0򰄾SOЁ3h? kls":T.FHN(?7GUO&psJѰid|! ۰C(381}HU{eKakT9g kB:7YWI qzڸ8i QUR(9I,ϔcٷMs BEULRfBS. ka[ |.8Y?fɥX;>QƿzCʠwSfm"' })XOLa%$ZJg=ɝ ^dB!;,ǶYT7mt1pUݧԇĚU W'i5lvCD!O%-vCFd"kXy9o`)5F'ܟMؠlGux.h7l/1])!黿+z|{6s#E3zp@C> [lCsᙆ\sRԲcwUi vc(3𒧚 86`V6@/ҥLt{B"J œq6i%,`K=!nS @& <~KEĻ05cluk Qyix;͎bd,CȠtMDWgS&y9leXt#>Ł P-POJrHtFnoh;}HX$ b0Axh=!H"n \y|i~闣,+C#`h, "\vYW6NT#_`BGgH l㛭p!17{$Q+ڭ:M1ӅoGkIzS4m<1y4ٞR"plIl<(5TMBaVE i5k<6.Msk)Z6#9iغ)QxmbJ-mp`'(u,j~hx.Œ/CPB!>[Gqo~MqO{!k4*hUݴ!?g-1-^%.sк[P6W+3EO u olXȏ׎4 ~ ʊy +PGg<9Jb$0Gl_#KzxvJ샸"}Ņ.y0g*A syidՒ~WU9'9"!CNg 2p-YxH&W IC{j[[g${ꄝVjW臸 sT@J͋t;6AmD:/W(תrmiQXDV1֕=@*U 6I . 9HgW KR퇓B(&9eЍR0mΩK "jз@Tɂ>AX8A8\ȏ&"~Ko1֙^ ˿Z^_Qrkc,Q=PIw԰ V"`< ;Nv2_Ih%W~ ;߲RflWEF [~-/IZ;o '(tjSL(7{%/q'= 1E{a'[|Xj)Lcx;/_+u0oI_5wRfp *T )S|Vw5 SJ֤9;huI 9h6㟱˪П@XMu[roNSǁƯdc 5@|7A|Ce3=.$WV;.C 4yNV?WvY?nIVeHnM]4JHJ?Fu.5[ [WPUv>Jxq-f>Z0\#( KIn;#5 W/a Q|S k>ġW]nmܠFv<V^nfM9zB >qɕ.*1r=jLM6IBD^N˔Hfc\G(MdiM]#hb We⫒ ZUj(WL/&Tr-2^H+*N SPn%zyS+\]~4> uPq2V5oah+FϏ@=m"89'I&W=)^p#KiSeV乨u{Og`)$,cDT_CXdN -S6oK%Fsaܤy/zu%X 0%"fM+{W&Pr*gyP1%E3>N>"\ͿG jy%c^6^U9W[ZPOԶXZ~n IΓw\Z$, yCaij>AA~A#J갑lUF'N^R|"|ϰՀom"hW@O@1Ze=\g!ɤeKm:E++D0$Wg̩ Aq"+= PUKeTGhYdﰫ)u %NSpN~ d=.wRK//-hfJ{@AE>iz:o{_tp4 IACka#N9 (J;ᙹOJ|~5-83,(疌 \/:e'`#ʐCQ>F΅%59Sbc*l15S$}*3t55mk%`-{ ScƦ&I#_n$g u?J; aK&&x'bKPm.fd9r&aG3oUSl{(fC /U'Juo\xaj[{"G 0M@RӺZY@'sf>d/jSm f ir)2c-恵0v\^/㺊 Bm 47(a=SƸۀiۉUoGQ$'&tp<]T$QY'e(((2Xe3'Es!Jrs|ޑ+ MQj}%Z\ f ND ᲗDnLhOLlp}_c&!mT lG>ZR=AҴi &cϰ0XEдHCQHEb͵G,U*!K^**䲺Dfkӓk19_ se`ة֨=_y`Zh#SZEoFq)nɓx8_S92HEd[ qiXEKia{ }Zwm1X$FD]%O-)iu c(B[z|*Uto.c"DV_75l_Er2-^ҿ<yJ*E [%$D0+aS' \ js{ T]"ȯllI79i.Q*KȮ4 9$ӵ_2}T`& @xG,#MzܗY=<%@ߑF+wzqZ@ڇPkygG"pgclXl q볪()E]qh2zìbteY:EEv+Esx*->-ybiġO{9/ 2[F:_~9~@WM%d]ʎg+SYJ3q-B'pV;x|uBS6Ee CC9 J~ue+> Zy_t۪!v5qݐψcTL ?cCEHnpwO~gl/gO:UBf-p\_❹%'!q8!ky:zЄ}ˢb0%:E&SquAZN&`p'9p>KAwCJW*B1d)c:+,4 ^],v&ץPK%e?4jv0 wQGʖKP,c"9!oRm`жtnTG6(Xl>Ǽthgfu7<S(k7o4Pɜ^&K^y6gD*I&c>ܩ":60"占-ܫ]c u5(s yŬmO9lBv(ό{xTCч2knr8:U`p{}&X ~Z'|Z-Z <ְ/`t覍4ܨZ0n35G/MG9 WJP$x LTLj]؜nnk_*}`,BdG!sϕE܉ J䗝/]dhiv-+1+㭺wԹ\Ece2,)c% v`P5Z+^9]H0^8?KSjM*Y$ *76 > m)F0P 퓹sxsjҴ A v{OptJYj|+O4h5r-Nw@ я 4&Lqn]GBtG%YẀ [OwA`ВA i=W;paH90[VY~У3s6Kn,2#W!Ih YӦ'Lq,REJHB6%?]?1'_lr 58wI0`f`ldȅo"q].Ww4x$S9iAZrc vr ^%`{oCDLp6I0{8JY !WNROڒƎXe jjK\_.MoWt;{4vG.an\T<NlnЃUb, >J`K7]H:Z̘)9B@O {r1Sncȁ6\ԂDF6ً \s[ xQSc؁oSD4ªٕ/ׇT'`[HۙW\|./t<7kpGuaa= Lѯrecv{㗺RKIk0,7-.ÄSmk{?tmv<(1/;^|ahLwګْ]bsұlIVd#nazՃqiٞZODRź7*S,-"P`0.1+GZyYRq~QEm\lY{T1XlL u7LɎ2mTa vGVAKƪ jz";VI9|0 mO0[rg6ޫzki,!߷dvEgaH; WR<[j{_dE0iSӜ8Ft @r:u& V13{f(P}kHW'缧I6RvJ"(mPLl |8!{F߯,S2q"]x|RPCZ)%)PDQEG)N`DE߀" M^bW R?U7 ^QoDQѫuҤ1 ޥAiY$Y 6;8TA(•<ijXWÅzW|Qo4&6(+NaA8Q N%>(rC|z1^j͟ƩGI}:$Q ^}m Mvr|EE!"9ɟ+/7`#NeMm:0k@(ze5x#q;6Xun/&Y(~sM#_uRJ W%t.mв4CgQ5Q?!bg;ʿ$'_$Koښ,GpjP^4%K$y:6h!Z|D5*1-znD'[('l@S$uukSvM32 +T)Kڕ)N7EU%LW,9?`ثqx89L(Sݧl# @>=;8ʖ\2:쥀 71 :Q,KX!A`}ׂHPwSw G`pxd[!c|3=s͆>NĕJ_DJB5gR2my6ɍ&]]qf)&o;ӄ9oH*GV<ׂ&E2eo,=OMgNvJؕgҖB3Y4sN ;h h) h{NXȦ}ro:[8[nr\aWJZ8۵?Z+vm:3c,[{8(i[8F@Ql]cXjuT a}vʮ! <ۡhrYBNMy8Rp  @Let% 1@1Z1?EЖJn) dJp!\!i|7a tb@7k1dɆj>&)*dQEM6OYwaP2j mR!*9',szAwux6#H{€,yʜB Vl,g?{,-v|4yP Aĝ""N <;5x*_%}:)1SWDЎ&;,Te@"P aK@Z|tp@J7dm>)Ũr~}xeOm3*v|@(g^Y:"'ʇs4X:4 ` x4  愢HAs~3jՈnS;k]A攴ˤTfBO{&UFO̯2SAv{`ٖqJ+W"oi*+ h@jaZ&\8>з0) xBU=>zb>h+!٢WX6P%zJuy"'l\) O.$~Bw"MϼAD}#R[>JCa,]QQ7/<^T1鍥k,P$k+;`0`j\L*@d,j` p.>܋+j en!0юXsKXu )s4.J$T/h`s|X'+bT#%x/0Ph;i^XXC - y?9ɴ4>M++o ^C,C>bkiſY?&/ݜWng`- CTkqH@ R>%<ETi ˋ/ K\^O=+/2eĈq5(z0ݍI(1NZYDdZ-azC `WՎ+JDf9)Upҧ\+z#TtJT|%6*Xl@8g~EeAQ` r:%U#1ܳxxҽpD8em19,_,y_`=rkj`h{EXHGM5\Yìw<7ŸV%lNzp8Ĕ I9Aν5ԿD #ufxYZ砣 $6yh0l"4͇O٫ƽn f~;UL*W|ݣ_vZqPþu e;t8_Ŋ&je)ҙՊ~jK~sNsKڹWI0A%L @~U'n}=ҧ{ )dS\ODL`1؛U:3Bѳ"$;[SG 81)3wIs3W-9D}KD'8r=c*|iԨL%;u:Fro*A= {ӏkF]`3H΅m$S7dN߻3x&??c'j 4^=S˪W,Q1bߪ7G&2"x$}9{${ 5j"cxD/b ɄG3?C'7v0g_Yʄ_&'3QYD_oOd+TFpePpEl‹ QTQ(4rD?yq^(LO~?Nm޼Bj/ {|C@9<,Ɩ@2ox0*!яQ0y,6j-& a<X(T΀= Z+nMz\K}ŵC=Jbh15 gMʷ9K{Wh?[Q:ܥf#tp{jԅzAXJz+nwzwqg'r2YGpZ5ڇ*6H? @[̟q5Vidá336뢽g\\(-E6à,hl:H6}VG:#N ƻnuC~1#}ѳ؝|We9m +RU]v$uSdDkʕ+n[}Y_ C6(Hy*lCJReU"ws&%ubЩ,"F9( .x;3v˯~y-mQc&)ko8i zf]M[VM>هK}Os $:RFfH"u']pqCt4Z*sh5A#ISX B& pQ*~/UtM h wMV `?K4]R*&񷰏cd Z,3^xZF#] oUΛɚ-=A%I YA>p璨6A"{Q:7v&@{?r^VP.1&͕Zr ?7D\N=h(&B Ng Eۊcƪ3 ?Pg 3HWN&49`r( }Kq<\vy?x-yN¯rOO6 K!+TװL1iO~QK֌RZk_-kR H :o$Nծa=_q7):5jǓo!̪n>q0 ~%C7tw/(/*Tm.~%hˤWí( A$U<Nx?P͑ɝYvpe6QSUX*MuM&\#U}\r~֓L#줺♒˼=R1TIVF?'.ʀrdB <F_rasP?Vi~x !qݲb7~o8陿WIt#hD@Qc *QL,蜂*БٽlL_8ߛP'i8~l7D[|fTu!.ݺOE7KfE%H>AA27%_̧l~S3,$=J!w6}1DTd=vS@5 ٻ48c!<e][]ESz=0w/x%yh2E2 ^Sy!zI&7Xjv ae-,EǴCE$p' =df܉m[CGE=תє<(P:H ; qI%!^⏻c1aa_dG(pA'@ B,9,:Ta}*LL\_7yF(+KwxYH4D0XrsXRƳ2E WQ\InQR>"!8hgY%EÇS/7d)2CK=RjMGxj~J2#LfE A˂xVZq~`;g<#S yNUi{/V e9判Tp,K醎?N>H;젂X=⟡q'nF2v3F1M%y K2)g}9MS#6UOLBթʬg![S/^:^AP&M)ȉ] p>aQ gkᶋMg9YXG[o==34˅|#XQLhσiNxj4'ԣjl;!07!XkubLxΠ@o$9Gl}Bȭa[g+u@ wIVHJ%w}B:}'Y^>Ub܂b%#6"8jȥ]BYv0onK@cBV'ֽi^2_%9wjDwWҼхq/yמg/kt`m9*jnEݕʔ4MiamfīO[,s*p.yFX=eӸleW18w#!'^C\d PI;wPvmKef_ YMq&' _RPswGnÍ&wŤ ]դ?Į=>n.8\UGQ"FuBJ=&Pl?,wY&C]M:5Wz儖L ; -ksijCƽ.7$Bɥi>Hɣd6(N^Tu^}R~[pչj'B[G~VM_IΠY~2Is5p y ;OB.k]ԗ$KGixhd#y&I') ڀޓxheHk2%tS05se3<(س*)>CKntc]/y'V/vÇÌZ+11=\F8@YsZ]}*7O6mEGV*FtibM`` vQ#y QYB!#]<ڃM8eV;R<+Q} Q,94d/b*3>wr\N%iӫ8hzVgtI1`4 : cy& RIQ>O8tffėV#.>)^JR.F>nFGT~e<}wl [y*@8Mr}]o52cqU',k2uDl:&\7w_80Ybq&1'vV3Tƶ0j;}±~LQ[C0 &b?ӳk7sI0lcD12P=vݘה V׈v0%ٽ²?l0Sg%Ӭ-w0,,hsQ7qK%%䯀K2f.vLgh I:Oм %nqiu#Q3tՉ|딐B /=3f 8Vxif/PUj c1\Uy?dm] q!b DkjjUQ&zj`l Hl{ջd|Qy]2/|^rk9'߼L} !STE?+[&@ mf?< My4H) ɗV3!YPDǪ+M06Zk,])鈡y,*: cf$BYG7^ÜcsUZdYUHRʷba.IJ'qZl Y4d%U;ݖk"u rZQb}7?4:xQ'IwwMA8U8p 3z.VFԪ 8p/4/,awk%>螑dLЊg SZ%OHԅ- ,;jy◞n+KW;!O+ 5%||㋗Z>} skS20$L He6?XCgmj(U6k&L9򕝭hln/7wM]?/,|E ].hl+_C]DqtOt$GN # Q3 s!q!nz6fC?X.+4epO]9h UGR\;#v#ȠEZNu1=$0O@TMG΄T%II*ۢNxPF,΅Ege֗Z/Cl^u$XSE+;wQ22ņ̐S̺w65:Eɰ/HEJ=蝥Kaw4:ݯaZM8vcZ$2M3r+'y:C,Dzoh_a >$8e<%vn ^6Hb&!3 - Mh ;JsۋaXI#˲!Vʲ(Q͜ˋ:y-387Vt Y'+)b Y|oKk`P H}ҊwX`1/1_#I]:m0 8;+2E]KaӧǁH>}VI$&Ku} 3KE]=f,S-+݋cQqY"m@/ >NO>*"d䈣eR;ӛ:)n{h ;tfu0ўg6;*p\D3ɐDhaN,dSk>>Et\ʸ?0*QޥnRG#Cpg{ysV7yMq!I^Pw5kD/g?oe^-ʻgK"wՊzw;`Zj♶E'0,߬q;E'Rx`2zlׄXNj򶽑Lcl/1*jl2LpΛ f a$18=H;SVtl\r̓ 7Tm5Q+y=|A|zPw!8$tl6V@LUf&E!.֨m\#uAEȿx> !; e U3R2څ8/E`.2b%ʴsX1s?ð&-l dyp% PܕYLZ3fqVl_;$e jɛYVx}O°V/Y#QxV= `n6j@AvsSBg{U=I:2%K?N]R*` odߡHJ*lT:9]}dƤKQ)gq;}!6pvHqɌ+ _4{"kGw77Ul/$-x OJv2 j(FHPIt$tZ9s%*O3K|CsHЄ0~Y%m&V WGftѳ7o[`rxRjTC%͂jb UG,r&Qb:D>Cr۶>wJCSʕ3!رAe hUjP덥3_Qn9*ɶjF:,N"D;{M @Wg7%Gqo" E~Ǝ {@e(8CJn?Iˢ"-2yؙ,y㗠0߬|Ed8QVTv^-v4&T,=7Ɣ bb:&g̀i M3.k"15Oвp0I"PUXYjLHf?"JYC*XZ6vh㚤p>b@֛|-9I83Nv ƄNcJcHGl]0_T^vrZN`i)os(z5 5#^Q~$ dg@5:OrYIʅjk[*$>չ*\MwNU튟MPLl(("^|b%c:[t&A˞|U 5aPX0A9&XQ_mIsl[i'̠FZƬIVVIĆ߿F?`c<A%Ǝ{Zѥ c뽩NRdnycş _ {Fx? A'5sϴKPrdA)nuIאOJ"?v%ƒܘ5b 4h`R8O_I^cތK'V8i/Js\6rAJe0 5$5~¢2 S"1 ȶfymSopUKh]pCV.V?(m &)C0$<]_% HTÊa Q=dW߷#Hb/h];6le &( xQ[Ħ2c-~]7TW =`41a( nѨ+@BW-.ɨf('*MPUW|5Puz˅*Ii5}&&֝][#NӍTKG#8mW Fl^JbͅY?-1׶}ƨ-ZaG5_kKhuK仉X?%zxv6չqYB$P[.rJA7XH!G?x\5^>D3݆ 4JќLvk: CLF#a{ `zXȕ Z "`4LH_.mFnRxDT}R7o)^ T8ېR2b%ngn8+(W%2Olejn1aOӪy|HJur##~#۾Arlevg,~<׷+ ƪe(ԑ6hhRXw6OnRϙY~PO9d-qguLe8sE3@ 9 3hMq3gbnAFS3|Qx;ϯ#iTvˢՓ>@K(kϺT){^z1W]z?õK lަñ3tG8ʩ~%Pj}FNE.NU0T;gdf_@OXjBX^'͔ja6E_$n6ec(/( m^c(-HS!# `NQ*Hf(ɇ:\>%1i)hȝF~+!aK$%X$3p>f?kgvɰxߙ 9WUzzMX]i7}^c[IEG"HU46  &L7̜`1'(<|qqht-++[x(9.~f,AL*e}n䠽J6K").|qHF^yCH@`Z+=Q<1٧Upea#ZNB̸]>5:KܡprGq-Se v|e||b-b~S&B@ ;r=9 lkswiB &2r/6 uU}i>!DtĄNfHvdE%@s؎LT'^? 4 NP[%m,dE?p&aMqħYSv a(~>D'\EUؿͮ(> ū˴fpn)”q8ꌤa~ ӹ@4ueq?d~A|O%[*؅jKI@/YvBm׽O3|jvRP37>֮4~)Y\į"v[]%Q.>ϿvvlpjgR{ p^H$rbDALЉgE/Mn Jd>Hz,Ƙx;qg*;4RBBH/-3  M88^9VCQ\fRCY46 sh`Qu@ h9`ԅGjXZO[L05>wAydKKt*tey=؍Z.of&k.':$vCw@Ʊ1MZ#q58C>/Nf*y*6n?'5GgFY Q$Kg$N0/mҼ$'そ~,uUSx_lrĿTNj{sXI*>3f~=An+ݱjbcbs|i68}"IKxl=h6<Ρ,TcЬvC@b'_Ͻ=Pڑp;~o)p|SdG& ٳ:loWg8'Qk'lndws8ƭ(&X67ꡌ:ƱtK ,R]ڠ 萵_ <vmI2D,cV{J8bh芥 n1% R4ԅA\B$b/Œ"\Pro{Cqf4=4i꾊Z]&j8ފwrkw+-R#a|zSE۠+f#^U0<?PZM}G f q}>g&<1γS\ݙ36@f4szR9Et,!1YiC =#/8]nBr~.3.*̗rqRLҤ51%@g2@+Hnt+9f 8%ԕ>o/6l-z(FMn.bVh=5de&Zt905YL Mdi-0ۑtn[ LTWkwTVH&xʷCgcLA Nڳ֔f~)D;b-`9rXϣ"s$`6<<m?/u{RwtH|C_p\oT]?`Ǘ9d$T9h( > J69з24)Y_00EjUQnrqm[ }k?^oIh[kLehF 2ą:t bU]Q5u:Q(\p[GpST$;9WoeSyfoBIgla^\cYLNc;fK>cKxLm.nZ%>$oEu?l #ȝ _ZIT`[jOߠo`J|jbdf$+u25_\ 8{Fsw"ǟ[v݈: 'r[pUGZn*ms<0";p(-Pc'8}C)rHkx' ;mN#Ñqq@ߵ<%Ke8۵,hk~ p9Ѓc\m Fr육i]Ô5h6@+ lgO,]`UD?\)uyS`CL]0⃧21'#p) Ým)Uwf}Xʋ1|n HU^~Wi޳!F3 w/5$[61[Jgؿ쉠g_D I)ݵn~Yļ4̭2PcđB$m9=[>0 %[Q&%&;#;lw$T8F.$Hdר.va1nEˮͲ϶;<1t|  Pj#u˃m48u:|+NAl/ﻲc9lma7 ;o-mY peՙWU'_8ч~fShZM/ тTJAac(.sDPٛ"lsTsA}̆?Su [:\*7s&?UIK*-\gYPgS/lsZV:@+=aδaNG} $BCX:>J@U~ ex: iDℴ~wd{+P*|˦=¥B$%5Nm!_Q`T=d|}N| <_O Ƚ19Cy p?)%6)Dw<^7Xĸ*1;4\X~e qQԣȤ?+X $ې1+j@2=3zʤbۯBP_޴TYZ} LZ|=Ζʳ{XF(<鼃;j@yn@Җ}w bhGI/b@x;' uo7#x0FUXԕAyeS\=dz}0nZ uL fT.|>&W })4!`y""}؇z̜XG@:y{ڋapdl۵D>ux̽btHVOry7*(iO?'N/^PK_|38NY spN&$ƽ58"SR?T XӜi T)J)2y۵eՍU$f&i#<5'9E; lS 7T 6)x:sfIh(@P4PEiӥDh@&K~cwCk9(K"wE+|[=a3%ֹ0Lv}*:UCƇSBcJ\{EStr1o OLkY"?VAOg!P`9Ɩq(iĚʯR]&J̣a8MSau!f47nB1H0a׬YT퟾-=9gwTɩAstgPSi vYPw3L=[3Ź"T@TZ r0DyC!Lt~2_)}apKx X; PTp-hgJ -I4ȱ-4fCMi<63 v͜&^5@.J(8- ŤaXoޗ\%bU)߾ lAcNKoԔ!֚C*Ԑv7БLrSC4WEj u?0[ $;s @H¡$s8їr8:xXouXwaf!-w: {e)Ay T5J|6;ثp6+`((ŽU:> lEgCL?I"~;~cR0/\rD׬`.YJkÓ@5Wu457y:T:{G8f9NM~`:edbͲU%l(Ք,!J^:S"6+jҫݱ nJ_$nqmhsyO' B6&3&bj)X2iKJ>܌fL16V HZ̔p}<2,T$VWJ5.w? ڕ+<@x\ ǵ$ukG9-V׸>y+7֧Džy,N%D@Bo C!+'W/|>@QNq iI8Mƪі5Pl/k$J3BO4b8:t eϼهn1qIWϦ <4 "vpj=뀮;:;bg% 'JGPx"(&xF3q(>V]}D JD1*C Mû@2Y/TΛ~*b4M-U,찫po s~z9٪jw!+{4?\OH\5)XJV&ULw8EivxV]]Bw*KnѬD)mj2J.2j1RcF:dG|8Uj5{Xh{Y_/Ί%U4"lvw/)c~&h"0ӏ`~ ObeH?;4'h ~0X.[Eef[@M4Ю 1/hU2sĊJȢs%H͡47I+qzT>NSr"ܐE*pue};Z3j#"4"OW {WnoO%:X`M6]Ȓa->4W@Urd3yV>{W˨BJUfiِ SpE5z5YQAD Ҕ|'=պAgp0{P2WR6tDgYNKOXh.$)?8;aQNz=?&!E|Fw$ГZK 5&&^ #Be^ԧe wbDIC^J2Hׄ*ۂy}6"˰<7[틶ոA m k~?؁-txbCL*\9n'-afq|4Rmq!!A UwJu77o,0E.%6 r9;\{ㆉ^}=MvEjz2\q j.BGI3i ,-OkJȀ{j e^,kOp~=ʪ6a~U NĀ_Ŷ9نc֘WT)]aUNWy _9c̓{Q.ZJj^4J~\UX"D_ou8LQI5%x^]&`bF7 Z%hMHqT[Oo{8Ew*s]vS^f0 yÒG @:|OөH"[Ҩ2:ώ7u@H._W+;F}]E{"uz[szfP֓eT^5 %^L cf3v*HhZ7ݵ7="\l J(KH&k)AПS9b0,Ee :lOd֬1F/R9|OsS[ :[mWda$׆=x DR u/$2Y)--/:a2f >w${}d?p` ڏu'Q=Ȑg11~$K7 Vԁ FgWfb"WʆdsHy*<}EpzvaUWqaM *XiIbe6r;N^U-àwvq?mV0@YA$sHH$uNq h[^ۖ|kzO":EnY .Q9dVX1_B1ru+Kb?9vDb -':ۋo(rʓ6qUo2FWШ55}ڶ ]~ &\sR-ـX:bbvK"稘'-AFaJSMpf\w.q% BZz+p0H:锍ݒlt}so[d4U$D{ f'v.)R"ar)pBwů d8{mt|!FUf\~ J#vѹtZ(!#RhRe_Mv)#y{Q~Ҩ6i8I%ѥXZyt1_1!pNwO!2XrJ>z˙7cTg" CC+0'ڱ0k]\cln7(|[jƫ:Q3 I3)̮L/rtplDĥ}>&7Z8\&FOJ7RHJ'&hħ]4w\>`QrL]/̍DmNuXR WaH\CO݀ Q4rgLL0p3n=dOXZ#_e]VMXo]5"{p ?84uO}UXP5ZRȆorl"Aaa$4BjV}ZD,K77_f>PPhA$vhUv }tj+uW$o8o|mNiâ(? yAJ!T< QJ..SXV&Z¥(`PGEQ"u;\\4McOt>AukAoy<[O)WNs 5_k䋢"XP@WT{h)9>ƚf@ÂZcҟD9Jal ;rutfcF&m")>_5sn FG!q"!̥ ?zM2j'-.}`-V~'\+LdƕRYVR>1E&[1o#JXP̅z}p#T2kT/ Eog{*v;Gb;jn$ q<dFzMh!FASYSjHǵ7JP|ΚoUʉ ( p\熨;Q9 Cjo*wM臮h՗'r P.?q:Н:\ªƮ h,tĢʹі#yɷt}|jMw,w] 1W6򂯚tS"3+^ j2t=%6:#@uKP8z4FH$vuI5ЍpOeEb}VAoJa2Cf4oonVN8n%Q3"^Wo)I -CB|e4c jǙ҇tEsMO>/TNHP15 Go~)U.qEA٪ cYlg p 165@pnbٲ#SIԚ2?ɸga ?O7ZƦ !?\s +T9Pln&si,2hRBD.g-&O-U9(<,35,#.|f4c E1`kT?Q _kvp"x@PK\ /s^#*eC{=ϽJ$Ȋ7}WK]|BgKJ}`8Ƀ/d{*?﵀ лrt09JV!N0=\nbb_Szg~;]nKe;o[`{TZtwٕ/YɩJbS#t=?P3 dnyGvvr$R֩!@iLt'sͬtviߎZ"y ;f>^ƹ7?"'+~Yf{Xꨨ=DG)j\'=jj'M#ɈWkz_ +UirrFFh}ě¯sjQڠn"A0@StrWHV_0$W+]Π&gLI3M>42R4ы2ei*jgɂlU)d!Fت5z8\,j\Čt\M 'a~ ɟX:q vWu7Q?<(2w(ػOg1nIq _0NVw'Ap8z@Cg΍H4'#躯,g:!YIA1B^\.OvSld:QR$PDaS%TB 4p,~MTIeZ]Kk7cȇ6BO;Er ߿6!?!ֲPqǤ:M]Mq<Ї+JP0q*q7wi]nrb]ԡ߼=)߹ty-pRP7OG0aT# z}`,HROԖ;ůX^MʠbӉu6Wi-{h1"LlQtL;ԂƤ_s)zR#:v΢[d 9z+r%m:DH 3r38^&_@yNj!qOJ|Esx uV+ '@"p0Ii|G/E6sw%=yGlZ9{e&YjZ ri%O#־",=IDlޗ9۱uNt q]wh/@ ?f(Zu,lQp6-;'8ǡȃ+t^B{=I;"qO|D+do0>wVII3L# ecP$:ՠs~}T_P'!4& td Dգ2Hq EgUSTWׂQ,N-sub}rqBG'96~Zx+O.1p{_L@gZ̄~W<KP1q%@U)ۀgƋ=]?JSIi&=7B[%2)?%<[U=m"@9|HS$Cf0bk/{,jO=(IDTw8'+lcTϔe6ΏVӲ:bM A?QlIZGOw=)ԮW gk==3!n`ϸPRF/JhֶbAhsQWgv .VGr[-x<.m]oծ*DQA@}[0Ip >ѓ7/zLUfB3[!K.93!ЀC0W#DK`I/ɃI["]%>Mى;K" GR8:T\vezL/8ELO/XAU$}q8|P:p0dK< ,dn0 .8\0 YڨJQݱ)! FqP0Ry5Uix &=\/-10뤮ob=tO7AeE/ X`Lw$GH*?赲j6eŢ8 Zz*[ojMvglskaB!^͡ɆnE@"49~2E]/1J~BCW[bX+\7W=\3aF G7(~#}xv0t5iBI3q]',0|dYue|Ozur._< h:}cz /!{Jj'ۊ4d0 }˸yn?RvHb Ƽ!t.,CYE$B\7 ]S]IE,vV?[Hi:T\Nf!紥MS\42aml7(EɂOOjB*0ڳ&\[;lyMAE+_3o4p)(v[kGmRJ2nbLA3im7'D(kfݭ| ŒIC1F\vg2^T[ ܣ?qmZ-uNj)~siwfﶋfP3f$ok_~e3`y}"ߘG x~==%)98U\I8n,5ۀ s`m`Jqf9j<8pKx8} 6`&8p(,y`x]#ǣd-pjਵdѻAivc:lyFx 8F幕g H%; fK%ل&b]~%kr5~ OLZI]QI[rPECeyJMV _*{t M$s!5lcB/Τ'!)*-'}?wy|?쒁9mp9}0'.zn1˵&iZ)"ӯ?q_dSvtדi{~qn`l;Ǔ,Wp’"o=V%]sU p~ /ocLF,wEUT\ji. CnsPc6OȺ})#`YYٔ?@(Tܵ⡅ _akʁ;rz9`Y^qxX,+,=S8Zg䪳ccԅrdVEμ_7x!Zw:XS$_ꂐӸV$I_PgA6:py9^)13kTkK"fO|v!j&Cz Rh;yV)N w/^;L`Zvft!V___/h))oF[ߧ)F n(o94[9mq2C!ua #͐"#{!"ݷz [K(HmŪg?ՒVL?|xl"Z#<ϹPfhYub+[ni?ށ We5 |*/M=4csUЭvŞB^P*I|%_ᾙH =ZH\#u>Eؙq|DZ~1a's;C{ZrI}xw/Mzf(V#)B&ofhZ&n0]bƳZ>:2WUԇzq_+ӁȸyP&B[գS>0X /zŸlg; t dH*XH8 wW|¡`!̖KiT'Lx7Ҍr'eδ_"RDEtw|'vBc7T=[wMΛ5oT`n6mS-yN]a*C3LMPS9S[L&6DZ >nGxξXu;J^-[͢zFLgoZ WkF:rR9)h bnOR$BRe.e 5 ~Bur'gv|nr ~^iDжv+~8ib7j!vVWC#!ě ?֛ dE`˶g'x 3Q==xQ"Jit#bsc]`h3RM 7 U L*24}_Fc["k7F0h$Kmj.9e-#q3㤰'ޔ:[ BRa fGRHwrW#v iҭ˽OjTF#AEZsTzۿ<V0!9V]qElSDC8nP_LN^P4͓v oD\&Al`$s&i0g2X^@':sGǙ(`#8YKISZ5hb+)/& fuGJaCke|kDG|Hσ!T@VܕG ! D:ҹڿ^\X7eoO+ Yp ̮L7M(Nh*^:ڙच4nZcE9 tӥE ط)s2)mv˵1Ld‰$' jV2YkL߀if}[!wC$AD|_Be90vD8k|hY5sC㊟Π1vf 8EC/;K; vAT:t<~l֌p+"GZYDaqIvMWp`'ˑyaYΥiVd<Pz`#neIγE_Z Oi5T-ՐAO&o) o%LuD9%׆F1wEW]Huu6 1 :M]߄2p=JޛQBމO|C |bP,kYXB`>/!y;}NPf$ z k/}##2+}b(ѦBN7^E1, #wRuripRL׊ <9 _ $D ۜg{>m4f6 BdԷfUWU̜)o&1xy u-5OXZnK˒#iY>fAR Mwgu3"r ycw̖J#~4C:ĥc;2AHcoe{ѳC=Lz4RL燘Tf^P arcDH,C#N)D[?I6b̓:ݾсd)+p\B#r@fDW{CUKQ5$%XyFb F9ahd?jQ R32#KW@zے_k95@ϵHH(԰-N݋nTVUɧCs/t\"єe%t~i|bk2{zQw̾BUE%nW03(U)zצSۑzO)#yU)Kzcؿ/[ ;jSf7? dɡй:k# jDG`}=@3d)j\l"f!`n$ЇzZ8n6%\ؖ)IA= իؕp~U+g*#WL 43V)85駭Y`*TZT^u+ T]EO&Z] 'kzn٨!\\'6߄Y`ˈ.V1,ٙ_ih `Z:=m"p$|h (I vGd]_MdSQD[ Is/tvqտ0gߣiE14CmHVxkMTeb‚}(~^Iwuʿq 4IS 9.죕/]hXdCX(cbCt~YdWdW5Xj\UX Jrn`zUI(*Q;"ȅZAVI$O\,m^g5)YR#2LSR5,Jé2x~IC{/@p9 +KYלtBi[$l$te&4(/ؠ^2aڹ|ÐfI7<%!HŨJU*,IO ߅2gX|7bRǀ(iDqE%BSc3a]h?MĠ ˦"wǒZ vm%vV/p(4 t7}"H̯ PPXHu?@ X\1X6@!bR8+ -xZv=`ȐO٬ʜj՗+UfOAX6ā a"dZ8o(5+mōK"K@=wu xƥEVSAd-0si}AU2DPǍu~z*e"lu¤!!eb<gPvܞ`#}5*k=yNg=&9k1 Ih/a#7n Ή wOa.G+wud0F`XLN Ӭi+,Vn *)h|_~jQqAIܱ=,>p`P*V$*R {zE@؎xTJ8Ɣ&)]=7%=0؇ 1$@?)/)-D/íN%bHw$o7*] tC-J^&(=]d/[u({{t%U{eqn5Ϊ}/iO $Ga?ܐ~ D9}+bBW =G:"+`!s%a^iKJ>>x%Y7G{qwC+\[:Y; flLjRҺְ֟,ҵ Rw],pUa{w#ip:5q>0Ҿ/K4 DC;sZ?/-#"ɸ/!qvhDuqupCk‚%pGr1y-:?wyX|:4mY>ͧE1]+7=dh[d88ntj+sjഅ=3QK2l6S?=N+?$0^e_toqnQ;z~H] kZTby$ | \M /@jWV6O5jɱîk-í?U/2M[3bT>rxxʰA|7.j޷#/9=vǼMJS/8C ҹa2xb!%ѓa,=*,_/=[hC#ȵaVZ G~1D^Aнvg `~)QȥYNbrnVV['$yfL"ϢҖj;w.RtU=KJhHqVpc t7N6+ ,vMBl aA!~2 "s\*SLgn#{Q}3Cqw F| m̶l@>r=q2f l¨/35kdro!`Nk?Ս;? Z0]7@B) ƌy}<텳*o&[(5=dU2;*+"8{ HDBiA @ ybk9ܬEL-oS"0'TfIJT^'PWRوZ->p疊g(v Db*vvo?tNfrA}X!mL9a*d%cG\(L0| Tam[ޚ5-W9sJU QPtU36@';^OcWrN@MzήUyT!fƚV 1 {l.v = U3Bg m%u֗#_/M-w ![oR!F 'P-՗J=Ɲ#IJJw4)Vb!j˥?Iɢ2lu < `9; *l¾z6'D etxVCtN+[HJ-n&K gҴ閭 y`b:(%e& o:1 |a6WKlC,}<=NfL͍x}U$9׾Y0ew<~$~-4jc֓Ͼ+ۭ~1={(:·\4?cwnG2aġ%peqxXOՖV" $&cRV7.o߰V: /ڥM<.eO Uz烴%|zB6 nA-iQ=ïJK X: ICϗ>UjL'PC@g=Qv۽l) >(xрnI >-}Vlᢓ&-LT+n'WF4WCsN)obDZ\>;+`3ڨO{2<7AR<{igS&09^g-!j  9^8ܹ7x8͛vMnz@r,0l|y q ïϘ ř|>H\3ժUUFj2_J10*2r"%j!難6oU!En'q[#< HoOvX%t: }*yO=]zsy&~HC1𵮂U2Y>APʗc̓ &I~2Z^(s[mF61>/ыg 7Prmy\}xݔHn6'zj)io dNi,`sC"we9PE@05g50ˬʛ̯@]9!c/_uhE>C<\Bk:K[vڧa)SfSG}wLuG6pĹ*9dfy?vxS%QEjfv r J$D|` jƺ HrD%jB]툧=l3N\yTZ,m7Yw)ΗlGfy%_y|T-[%@ƾjLg5,сcJ ?jo"ט;6jFz;ZoTKdbuMqꭘ/aJ;L]ԋNgkݩKo6lP[eObke :.àZ4u{_?sbݑ2{Gwq3TPN[ksZd8*0GTMa}˻cklΓ6 'K[pˍ#XP SM혤˿Kܱ'EIU;*+:ɽW3&t`\qxx[.oWDyÐέ>5; (b.7- _9j[^\֍<4&xROe̷;Y/N|EUO3N8PW}ͩua|d93\lW$B`^(6TIً5t3%tuWc+^$Q(P /rl?VYQ8 G*I^̓mc≳4W&'.9DMGJhraXds;"H#Bī0 Zµv.mC1S@FǗB nu7k]^ TqABI5u^}Y'ymrJ7bUfodrPS#UI4q`qtO6nx7vх^*4pYMJ.ymB$!gH٭3ĝdd,NXOJI#mXYHV|lÄ8[m{2 iJ?n-&y@88`gS y eAi5ՀOÒ7Z6!/ >akMhHaWj%l70n荌1."JwM,w!tz17lF== 4ژQrviK-Em qmv!w<h !c Nx~;X-~/{BSYhahViO}Z nTj*YM?z^0qJ/y6,jKq? DA|=㭀1hjsn(,6-i^tR 12|(A.shE$6f90 0g`;w2 /Aq:t }3B\U:c,W7= WO1SQ%Ʊ&&z+bAG Sm;U67)g'8*i Xgwd"$}vYJD:ˬV)=D-%cnÊSTM˫{ܨ0L n ~4}p߂dHf6oFs`䝯CP_\ukorL8s}u6WzL<"@=( 'md:w:B&`"C>QL O\2%ktmvzy˦@b6]yxR[4y2N?)턒,CxG RW?lUursUH뉢鞴:WE o]ģM, Vli#:CPvZD7B+0>h+C׿XWd [\!$\]Ceսp(EoAut,B>0dcT1>*#MNmO3G":hu3ےy?t J[]-BNhy_ `I([O޴%1CiF(TW k79Ce)" yaB4$Qo*VOf0ѨecaoNMIQ4J904&Ъ3(/sIKVˠ'3'~6[gsW#Y冘;H$vT=:To9bU"` 9ۚ%0E ;&P$_~[Fȳd*AsD} DCfw< f4ܝF*PTԊ{IU*C*̑2%z5Hx*R󖶜!bzhvFc}䒳d.y_^Z.D[N-k *oЍO90,^Su6I6skg:{tI ǯ3ms>)'R Nj4u&!T?xU7￾l7YE.KDw hZ\φlH(#"SEv2Px#^q.eT:OYMkGg2S w|h!2c1ceGt)Mި1]泲{s,X$"=xx%̡UxZcڴ{*UYUı+@^Ph:o5Rcd26N4:DKUpo1U)vA=1 Ԁ[hbu $]d +$hlK@iۘ;}"fsc55H3A=[ m^(8;I"]+NodW):_0dt0: 6;(FCwx #7JKRN0wUuoklI `HRXbjRib#q[#MgIyǩvc,5UTHFmۘJfl$"Mg:6P0-B}B.fERlgc%7u}ղ' SkӽTVSI$4ޡKarczƔ$h8.*y* {W:X>A(',>=lU;? DSK|8ű E3s&W |_)N.b?^L{숕_]`g Qz$D1jE起R8@hhaOWgZuʧu~Ie\ǦIU~h~s%x6+; mՋQ$? S'aU`rxCﰎdd \1ƌcR^kޖVU#F僽'C!eZ u>*&m){S ^3@gQ k KI]jVrUrSE*7UCra} tr6x8unpfJ A,cI?S-zLK@+#p/DH hFř~L͊XΆ& 4lJRn[)w:jA7EZSF@G*1FꖯAVٴZh75)sc"*O =¦imOv5-2Y|weI#%ܶP?7Qy  |!(F=R?{Zul%1j[! I]K N0P25,e!P9˷sF?>V*">&mb.M`0GY /C{his"$$@OkʪI^sXkL.IsG RO46 ϱ}Ó8+=Cԓ2WNa;5%nH tYe-W'}'ֻ_@b.,Uo>wG5OyHފN`c:^,H* (6;Qgu394MA' # qgu=^TZla/5CQⴌacoyHEtqy]ig',P$] >~9>4_(LO Ol?$Gvznŵqp$ׅ2V(/L@yJY{{l/H;;#'ҴRpqaD]`X׫+^fT`2[zI #5 awHo`k(!ˊ1f+0mٛ"V!֛*J17 `4M؇>CLsB_}j<fu`f@0iE1E uٯn,A6F\D)^@AV E=gY~Au셱똋{8 ê JIcMY~uS_:ټ6b23xN|$ ׮ \!Ug}63 :| ~d㽕$y^H -pVֹ:iC3@N $ieTI8UhU?]jKL~PY*Nx+sE;LJk7-e 'L?)$)dPhX3/lV4)8):&v}ܪ)::)1oL5lֽX|L*>vmm-$6`*- 7%Cڀ.Ū${qy: 5׏4Q@Ax5PRyT.">A>}•s_9:CX\Z<>'#ʅ9& _Bw6zw%IiK5js>/4O/lT;lme74=gфkňAT>4Y[{zސBw VF#*M0Kf*ʆ$!5$"/[u5'UkHx[պ2UGMZ*,[72مĥbK;lxXq)#l[arkh4#yg>ԟ Yl2gQEp}es 10v轊RqDt 29 rܭTJb}KZxҪŔk*}R~&q+BZl7E SOPzK-'3S`#iqJb+"RsG8KJT|8%r'& ڧe+M{ok/-4}"87k^)Xn@ _(KcbQ?:ѰISLFkTR?bCt _F~L #ꎳ6!jT} ?$^rg!%+02CF;\\Cni%Y1'gmfe!F݈mFn(?Hsu^ CVӉ wv]Xw,IEkzJ,ّEڌLB򁜚Mr-\ꉚ@*<-a07MV E t=*_7FE詘b6VfӢsy<\% _!|#r TݥHrT/jqVb6'oJνC ˂9jUwOjU~]rPEBL}]2 ؀I9_lg`SaWYiVg F5G?bŏGX8@,M qtB~=Kb^dE N}ҝgmBP+_)+@ҷS8m!ޫ:^ |i;gIli;1-#OՖ,WTTVc@6epK&}A*y4aZe\J>vJCϓsy ĊZ p)o5 @E;*bbƬ,o'pA q7d"f9Y9FL+. c}A?iz-.ѶIn_yI-҃v(× gzmBAL pDzS]gT-~`DʦT/}z@O%#jՎN5nǻ[Pl;*{ln厢pU_R |֍ӀW۸!scc@T]?<+C) ͥf [56o-@7jnVe@K>APU5 37'4`7qA{&tlwӓڽ|'8޹5p$3Cvo<ό>I4Ogjci SU1 w\M}.Lxѕە,8:=zU2Vا.~"8P)<.M6a3FZܕʚIyG'#7Nj[ohD:_6 "$ Bs<)ttr~H/x;b (}]aduub?WOSnnv%ʹ9qBXkWF Œ@MD io{[p#8 0*U@b6oyjC z+]dlʶlέ^^u>׫ 8: kn R'1~iJVC2T}fLywKt,:8\ r{, :t?DfR<*7k|k7Āұ]7cmϋu)̘P}\U)c%ql}a"}?Dh%4aZ;Ep. +#J ׏ʽ|q'ShM{zw_)`^G O 7d|(2qDN=q L`/{wX:jSd htHnX[@^9mIH}g<=BR+L9jӷg<2,qڲ1. ۳!}jy 2n[-PFbuSu|OJ1k6/aWLs1 iUib}N5.+"^]Z_cO|Zyn{f3I}c:!He/NP>G;R3-RYֻY*ru6E9AdgXjW}ø@DD$39g.s7TR.F@baV[cc!JF01Q;wRo:SzKwfd' ⓝHy&J^4_?YHc忂uՋ`ՏL[P|cbi6"m|jN.my:f.Q֤ȝ ֧JpJA^nx^t_{|LIEwhNLe*\T^`!g\;1rF`(}=ڡI.Wj0w)V5! MD l'){~nUw;eEPi6ID?ѹ7Usa@A"0^n5% P~UUv2^Xe=dA{ȉKfފU]Βh^QB7u -25Խt*& B^, /Bqpp[PWTvQb7A ɠWWwX}'Ffqå48ggkK/Xհa*]>)Wb$ i;ɽi1_.e&iI8(MaPo q}cԉ]+{Еf*A$Y)F$L ܧhjf%}"+<`Mda]_frQGja#UE(S&? 1[M; AnC?x@MދPwSW=t8 s}Xo,pK˿H"s@92Nˇi *3OmM?~iM?u Ƨ:W 誑;FdtwUC?E%-<"L6nroBmg t52u3I) Z3POb (e5Vus`850fYSzգO96XIq]EU΁% aE=SZ)>"1i71p泧fe^D6E[BJ2t/&4cՎvlpUtc9YRëh`7&ع#-DŽ-ov[~vD V6T7eׇk +eYH\B > ?`dsY< 9, `hB;_kk1=KGUk˷HXL뀽~g =`=sEMt6e)Pr݈u<ܴ=.#T1!6m+ 乕48-T r*ksyjLH^!M˔cp lgMد4#7K6 ler7]#>: O&9"ՔsiDELuC%J`E5rHĞCfV?n^%XbH Pۏŧn,"7̐:l'*~Ѿ_Yj*HQ5n'U A.=MURajpzn(D U+ h9dҧxI(RcyX܉6QFUz2K Cˬ:?@M:Ɏѧo) XF!~Qt6Ay.na\]-e.WM,p B ޸︎]V_J+2Wz^` @N H1QVCx)%WB.ga^HZzy>A"r#kBwFVbQ41DJSy-[ ;?/߇!6"/҂t%0+(0ق1n*qA ψn"EꚜZQ]lG[ۍ5 vq9iGDૣEᱮO1jƯT0dUt5#F}!_6 os'>SR_'y=^Wjd6h'$m0ף#F,t#Yhp"oY]c[pP`6 Wb@fӚ\BX12ڪV'.MjV :C@e#؏pc}Tc|08q;]gbRh{Il#c 4OP5F]+Rğݮ>*"lO@< ۡ E]}do~Љpuo~Q 1;S.1Yi;s1~oݾŗW3ל~C*XV `Ì-D dU]3-oGy+d=!Gt ȋrF}f˹SAo?|HXɝ͚-3ZXUue•ogx"P<)^ yyRօzqi 妀j+-\|G#Iq-jP&Tэg2CXUiހ{СJ̧þ0LvHTOYݏttkX' 7Y;n C` ƨObE`$ zҒF[تFxQ+vzz+^+qAz톍(C Q*+Ҩ!{7#iuH`sGְ6e{T|Ǩ=ysң3O݉ 6e[eqlR3Ye3gg?"W$?Wx`aZd쒟5t_/jk:) 4FVOuز@ =Quҵ.p'XDJSuOˇG/ 1@tZʎngل*nӹ Уamh0&!:_@5ZR𓤑_˭15rR8 db0&HUȠz3",ұ?EoNmUWŖ{=i01S 7$Al)%/L}7`8BY.0'vꂇV<^jcI@m4 ҤnV)A BM!2SO6&R3dA7%:vXx= KChgpkҿ`x*.\-E-}=l_zg:Q%URW{ }+6G?Iu7B+ 17O)'Ʃ*S)NT)bKG8,SgIއ^Fxhw"'%^u٣ z=ѐS݈sD),tՂSw;TPxΟa)%~$KocpC rߥX)*?EP7L /DF,<٦{B?eZ]B!=ܵOҹ>z~ iuI Ė[i1pîU0+ݵxYѹK7+WXmoϓ%oYG}{,{HIMY"||}K)TȷgHf]ϲTz Ztm;` ](NłI2O/IB 0Lθ_5] 󵗫ugAؚ}E$vW#Kfg'uKjGIyӖe9cdk+~V 7ԏM,=۬^@,%@r}fNW̷tr~^Std=4b;`L!%igԵ[}uamYDɊe=7r;֕E$+E:̲;0gjudZnN DFƙ͆H4S7,{G<[ct1[{wR|B>[ymjg\ AF}M?*8M|iA]Fľw()pTn8;>[sIU$U4J!ؾvUΓ m}҆U*k ]b%/6D0$A)NYʉj|55^Yv@MywB[ a )pK g }\cb'*Л|Ja61HY ?1:uèx/5+^-Wb^h#4 W56b&fX:7̮QF/ȱstX)xK_ вBF%NӐR=*á$!&{&u K# ]ٿӗ`9q;m =w-/ ̧ -R3/KȞ1 "`pۤL ˢqICBaF4}4=I}ϨQ!c7|xkiyv;y >\v*PKtloLIY$B/T>ӪH J?AMCSV4Q&*y:Mңw$N*F .|N1x^g丒V>ݫE!ǢXA;#֯ 3Nlaڲ$|bY9R(yI \bpNd[s#Q*볁%!sRTFzɄQB,` )_$d:MUj\Vdq':}w2(s4=~/|x_zN"DycT^dq k(V(W7&E;u5͗%wρH7Vפ ?ZjT"zGAq%v^ 1A MawtLî7Ϛ%IV1IH$nu,ք>3˦#_.9hC.>|ECL2N| j@bJ3TF v58MA𜎸OO]’w)mgO|͠[ai|VbL\i29U,؋m4$AQ cClv+QGD2kXOAWߝؐFvUb^'YLa|6­-kl&_ú%m >=(=EXipWΕcOVB́;g3hPH|1}$wuI@&{bvԅ ¶q.Gynm.ߓܢ<{rk!PFz~ W]  X%땊؍izg/g&9ƢhluK֢VKC̴&W}|My*UR%HBLyoZ j-H e\Tح$B|=G.묫!hz gXW?vTJYO7.PLj32 㟷MHatAE-3J1x\DcY-y-KU.$_K[Z9oZ_k2#LJCqzeHAȷH/No̔F4{Sc7K?̫ ˎ̊uy%0)T߁g(򷽈ǡY}COf pRܛ:Xy]^| zn+ô`9_JYŞϾ\s шήvC9v6v+]5?N}x),FSz,`6+=} QǝnT]gD2[|vrϖohy]UT'x)XIpl +Ȏ'["؛ROr?A*~p`:m?/;Ԝ I{sz2Uu|VJ 5f=u})UC`TV9aGzBu?{ywb:W h&ʊ" -7nItHKV_쮧Q OCf"&6"]3XIo[y"9<4: A$G;5kf֜-Fp U`8f,L|רp|(,y]prx6M$6FxbG0Ncn;69@~z2.*q'q%/AxWb*NWxC?UjXe;d\ T7E_kWO2{'uZr u_ejl!BdxƼ#2Sސǃ_ƃ8Wm7;u\ZHm)v& ֿokbFU**fgg=Ϟڵ}}yF+Ԋ!j{Z_IE ngV0%q:֪6lUAƉa* 3Y>ߙ]e6*70R$Fm,bG g._y"z|_YahrdK^sxDŷ|ЛnlWuwC`/aD}UyT0!JJz=@ٷ O5/u:>XP{Rk"4@􊍈q q}6] 7KWƘqM`&4<O[r\`0n %S6"࿳le7~M-!* y#ضzk}Nȝ,-+M7vяxGt> [=ТcCBtn:թ鶋G21#cr )KUnČ豌XĈ'9|m ]o ^*Tƣ|O46tC^49mL%Kj_n}6<"z7xu=Q]]Wb+Rwm")MD+ÝsZ8J$:"qzU8Ò(e 1^ G(w!1i="I#g tՌ@@6h!Lrl4WgD 9lJ0Y6]-1JU6e R-\9{'ꀊ?5%b؋]ָXu9@R\ՌlPtTs_}9eDǧ%*‹R#nF[FUؾ[$R}:Zc~%b&o*ۓHsAtk, @幣SAG-Y_cJȁZ? iD-&!P2gx'[ `8_;:rw)jWR nejLPX ?4~.m_^R_nxZ;Qwp^v/(F #' Xi"G~j _EFG]=\\MbFK>x0F\Ѵֻc|n_)ݽĂȂN+_#.XPN b6>ܺ O :>M5OfX MCL< qP>)Gg+݁W@u bPZb2' |{= 61f3%zPo6Pu `SV 0Nl$2Q}|.q,o Ӓ !0;`6lZL5$4[ffK҄Bs*w8V@x$ISz5|USt%r!3vo)Փ'MAtσosQV§! Hzfs ( 쮡XF"bx%tSFtY2I\EyېHesbW$ʦzqitEϚ?=+qKj׉˄/!z%ϛo{Wyfh?~@SQe};1fCk ;T~.`S0` <,5M%YzABk3뒛X>cor>6 5krӗiӖA?/ 7ZSpfC,/+pC , b)C$?POH턏.<{d~ߚ^M9FjE`t9dyjMvp)p>z x$b˛B= fqa%[2}|y!>FL zyT!ὟBnv'w'9l1T@[lQZ~n>ɹ#}&kL{Wx>oָuA]55mD lv˞ 'MANu@,+=,־#(A9)HMP{-7ijLBy*S_`MM":ؾ+d:SW"z)`OQY[ &)\*6{:*{C̽j {lⷑR+42VOHns*c/Gl)]y4Pwp+:AaLdO`Ia *E>#/M8'C]])\aA6p ZB[ű)3@p*.gD2ꖉueڮA9A,m@mhst:hW#>W~ dcۭ?uLiiK(: [=uCGkމcG<[s,2ao~DSfU3]Bt ݒ/t۸ yP]4LDNRTq* u$](^B}w_HgmƬ7x!p1BaW`n-"z5kXlGxiX( d[tjtAYql)ZXhe2\ջۥ {K*c lY޲B?<[G,DN{NL)RvV! y)`1%s=)@!>ߏŋ/\,oqq7W42}1_Rℓra YjF ?ܠd T\Ǣ NoA坙N{ocۄ$Ię,~ UE7IA|\ab>25hNΌ$Ke& 8R֍\n^!ِ#{?_5d7D))=¥]-E[/= ͣ6!3$ьMԚhrJK([ˌqb瘫,KDߩUqog=ѥN!m!,v$:Dp d]@Za('0Ư:@xJ)G&/ XrHˋ 1ʎÙgz2j<&>5ەgv a;аKdq ?.?d(PEx [?|$X꺤*9F S̉xpt1qλ߫:tsyBwD`Za|FO"dKHD:En戍 2.۠g#S/%"(с]Ԁ/Ezuh_ wX۹4.{ G^t:苻Nqev hN$o_{u{vܑg1HYTMrF70w8|i +*h]d ٖݮ+1iJjM R:E@7{I%DPGizml&`X Zjfݥ1$Wލ+eUV|-WP/y󍗶6>a'* ƔWw7u6%'ᤸg'V;=]9*΀@Cw -bYVyVp{g,@U%(Q&8_ vIaEb~+9+sL~1sQ}*4G1#*JEc`˵ wY`Y)d?pJ(Ygd;-cv16[PH`3N)M1a55ms_Q!e5ʵgW}ws/N<ʰયsqU3@bb@VY߶ބ t0OYvS ŞX} WSmF(ΏS!|t:m:[Y'X&BRSLootd?Fmm4|k%|[s.k₍LAE`>%M?xu.7NT'pbzyH!>ݻmJں"7CX:6᭱PO٢k|(^nW+ɏ|ut"=qn[\d_|ufO'#It<w%h#Lkyv^)b^+ 9jԷSMYϚ)XaijmgPE=?p:,3~|LR+}vmdJh R'*F򪊛TR Pgh$yo=JdLSVz4*LƠVg~FUf'@sRmZlƖЀ<0qQX?k{rV)AH-%a x F|;2ʶb<Şk"Jbg$͉S[vn FEb&˜Y GY~wXղUZހCԛ.E#f9,,b-+\U@ýݓPᭆ_y~cJ L09f丗jف@ 7Ft3ȵں0Y{LC>; "nV ne{+3;:Bf | %fbظ E1=ϫE4ڙ"~.?H $<)g16(/ UvY}˕"{3u3 *a.G*Ot2n:5iJ[,̯B/B.cԪrauw]?c1.0K3yf$vk8;b"l)I/Z#PcozF)ѐPVuTݗrp7mN(IЋ8kMJK`(rkժXhA^wu/1xZO4CzSIt\ܰxmD  *0L%`JZsyM>@{ e\zb)g.2: _J5hgiI+ =BTFI H@_|iod|_,_,Q,jzYf;}+#AmNVw MBQ0Cs:sΠyJQI"h-Z|IKYl<0j9@\b)LYwbH]|%D>v D: @dmш3?_؀|E1 !'Y%Hs.x|S`iSFSv͛\"t#]zOFnQXrW[ "u uHm{c׫~CgW$QgmL01gѳ'PC|шoK ߗ5LyM!ϪvEp}]ЦaDŽA8W,{>QVl*\E^'٧*e[cUǢ&[6|?UtU$jKTvDQɢJ)r0ҭ:'XxATbe:87f J Za*e ({KDٲ|֠mYe3jMWn#@ouVYQt=\FIy>\HRE PqP}fN@EqT xt[Dz^sX=f2t7γkc}>;'YE݇X\+QNf%WpՈ6=^."ۺ;Td@)KPsW}kHŠSܟkqMJnJJH'LQ5P+t\dK3f]TOк#O?w"YG1)i;h>2^#9f&&R;vamcW%.ڪ4@A Hچ/1r1DlId䪢$Bcdٙ2/C^+ӷ[+ Bx t^lp?]P81nMcԉɶ~BL&VKe-Fs Edk/jR2"͎s%|F\! N?NBD]$N ]&dI'^s*8C#"p]9T׹5;nnEU},ժǘfuդx7Qw"yЫ}&;wv)kyE0Iz}¾D Dt ر/Ȃv捗-#q⨗.8e0wrLU 2?*HвT61cwxqOq߇ J4y:3"1Nj>?R7َ $Ӣ0ā 5x H, -nAfq3l U OYg*_o-2:wpC؁#fN&T&X?E gz9vo~e7>3/^R(}dG͓Ʃڃ<;slcwa%۠a/4Ox'ƏxĦ6o&ٻ('RiO\R:UxEISsY>LQ^ I&ߧPtU)=5MMX(w4`']_e)Uy3phÙSN |XdB`Ed60_ϩxK߿nڟވ|ޣ1=XZ; ̋\QM'9i$.q} JEx{2cvtyܲ1mfx쌤7ZcL#TÚo=KcXoEwXtϳk!_ߑ\'c F1q<1*[dJ (iQ#rA@O#ۻ~1[DqE> ֐[/w4~~6xeoD/D옗nئ^k92;=_&d҃6^lS(h0Y暔W°eJzf3{ Zxvцџqkżv]GlXS(VdxεVc3Ɠ]P" Aǩ9?;MH}}̀>x@5 uBG"*u=^Q,&5w]b tG(>.<11kyvw3{Lޥ)ޗ=kt6*O U{nXQi:ɀ3{K[RA>#Bil1tEx:^Y>߁8X3Sr(]PN;1C>1>.WefP%V*<QĮ -cu9@h`XsZm#vǖoTP`r,LUx9򿊬ۆ#8/GTCK|&rs~߃C+ߓX*ΡFyA(hPDOg"V>S<3o,K L%V>a!6yg.0x88pLXK@,zrS]Lsc=4ŋB ER| ы8Ox-7@FT?1M#c~McW|;z`mp*j/ MLNo:DN.S=׏"תZUY|^f%&N ?L&5tvH2ӨP̍؁҇3t{IB3@`elazKS:f' (NP ;T u}:G}'7!U6= M"B{݉K 6vJR}&Qz'ߘ.3E5Bھ = B(II0lEwnR /y1b8%j~*4BbuO :h(VRD'%\tb+hF Cu?3+m":0-A.}~{Kh@~@B*;rà눓U&L;'=wj0f<٧]tucAӕ%c[\BEj(.~jX7Ԙ߱8:đ!t>pw-% O=03Hm,jWeW: Z :|̺p2 w}xN9_/؂yA^ԝMssV<}Bw@RaQI$-L츞1ʹg?0y)q%CY2""d,ZnQN1j~6Ӏ g$&s˸T@C{&|ߥ}.$Wދ㉑u{5_Y&*7N A-V<ȿ&%eR@j6.~u19%[bdMmk F- …4[q;F7v} Xmލ ؿӉAՔybmư}6.m?bju {񕿦H'dEإ٢l{Yc'H#fP/Gmm$tY^TSI+]I5Uqi90U. x KgƓ<֎v3%GLֽQ v2YDNYTJ.umUtY?Y5+>; -wiߠ3ƅNk4 9˲q{KQbFj2m{mM$%`61W %47c$TmI0x+%zsF-E(q*XjxR<EL \֖3%CTʉ 0H/#oCpi&IDd_@*LU-Zfjcb2{hbLPB Z )_ ?3!(2zU W"gk=Ѥ"*p: +Vw|X#Ϧ)eYXnnՔ+~> J}>+"P8v=0PV.׻)hk1jN2.\Mx;L2,9/ClX<@rHE`']̩`v9ڃk.Ɩ03M:HgHgI5j$mqG~ P5,Yi8F/5>$PTvhA9y08.*EOpfoTU5H+_My=sm^':wA9,<f炄4 `YS@Me;;NW?HI5h! Ss- 债,?+>"aYA‡-r_EE6#("']?i|ޮ!Mب % !J84l#{$.@IߊwFLt䅖>P+}B%&5yc9|Zy^ AO3Eo<3oz1N r[K<̠ҝ% {; DԵ}AijVgE|;GCtάG)T|:\ Z'h'VD?i*-*?"M=b]/'yʝ{z7FŎ:7p G}Ol y`U>o 'rH}Z(ϹSq ( kn:E=dke%k|T=*\-=S}Z⮟#V?FzkoK7L-Js{!&<_Y0zDpMJHFrelY$˶.&7u9ָ7HY0ۈR3̕x(^LWF9QtFBwkD93"*uy)# 8pL+-%'F(Ј@FxOy~z16 ` 7)R=Z: 8V\)P [3MgvTX!$3ى&QFwK+)9 5A@e({҄hv)3I&Eo5!TTM=D H _,JyFʍs2v]kSf[%ܫLoIa?lyQP;5na 0(&qx;]~=qSwl-]h[53Ɓz6F"Qr_D:̨Eu{E_W]kb:T4oqF{ܿ8l(0 ٝ7ykm F%\k{v@FZ<( js.h bǽ2SbBv˟N||SyoOU#}ЎEN;-G`qػv?#M:B` oB[J45y(r ue<%%x J*UrHv؏>ff)WIOZd1]AB>?a󥪬/t!RM;ˁ.+|%:yO5YvJ Mx[7q G_1;J=ňGEhvZ H-u8lއl*xm4-dLHH0A lP_{S9 ݚ!`.|-wP~@4)^; %&{ʥ)8Kw[֔][tFd[XtJtu\V 䲧lqM M2݅c=~(nV\^9ȡMND(V >ڀyj\DY=M3@Œ/KqvU RZLfjm#ͅ[&5ˮjGk'l®uДzSwPb[mus=5`*!m2O, 9a^V*! N bŷcƇa_ܬP-~ڥ7WJ>!ƠVĹV拁$$gn}ȯ`nd4{d OB}5W\9AA~ۖ!2E=|7Xy65 #>MFst]q-`[ʲ.!rKcJ/9?TլmWerBr#s5ɾwCU %Pl[#}gEEFOx]m݃Y?thcaT <:\=Xss=b5en- 5 17.OOg6/ayQOb*v 4or'H/_{@[E,m>*+.y-52 Bp撻0'``W%lSQT|Ll,5vcHZ~&8&}U*1hZ[wЧt-K:kJz̥ z4!`' ؙa+'dr4NݧY)tFqev(yȾsTGOcÇ`Ȕ`kwC{!*j,~w/ |mKWZsF+欞3prKfT IQHr.\8hslַ4~h΃ȯcۡ|M|]LOgʅsӈP_ʳ kEd(Y*DZ4mZbʯ\p)ahWy[!/Y~mγO\^l:c =I?+Zr'3YQ\qJ!Z$H:e<^e=_>1m7IRԌ޿>vl2WgӕYy!4?d]VctK5ImJV'hWpq@ <+Ōe/0b> v5VtNhQzkOXj>_i3~ h1)>E)+`e!:tVKV#mZLtf_F,c7LEskNWZ_hshWoy2-]_373j) {v:41s&ByĀ!U)2L pn]9uUηTRW2J :y+OA}Ř˥!97C3&[\ Azba)t%gQVxe `\iQR$ ekB3~ti2-Dy\I *`H懗jA)-+gRDb`S|^1q L3Y_'H,4UEM]bkqv T `0[T&⳻>ޔ[ 5Kw_üT* 脉""ձGbz~:$ү$aUPY,'[{ś~WܵOdNVޥ>Dȹm 1Һϫ.h :HxbbsBɕ7zd9UXF3BfXPX)1hK1q~5m Z!Vy4i"Gc0"+.1@*&p59@ #9ULhW:N:F4!? 3k#@.ݥ>?EcjHuqPۦ.DR^?}R>'w+i9YEi7_L Up]|S;{1'BjCC PW #:;;Y2&z|ԻMy-͐W:z MD;_'&Ip|S۬ybbcVLqBXVXBagCªlA+̛fտ~~O󋸈jw1\a:.#B<_~;0`5'i6 [7%7 ~;,w`D#wXu=MR=|D(JJ4 ܌D"e#Շ":_m{Wr69N^rJީG3m@=MJ4A_vBuHa5Т#D ]qO"^#WЙ}TXlLeF 28]dY"V>wCćw?Co喌뚶&@mmIF~ sp?qR&\QRzV>GzllD=|vh&) 4 &}(z#>D.yѷ&e"C(niSaU'ShN7S%+!z1װ`GuW١k ܊%[#F`Wv,DxyTrp(3پcu2?!qΦgN#!y 41ve<3b36sVȡ!~5"߅N;+ !]t%n;8zG4cŻ6FԪaev~p(Q"k)ؑ|\ ~K;)ȄfwWC52,x&)~285Ui"@cNow0)E}KwP 9 .`"x-V ceK$J7ڷqn5?\ n_Fmi3R|gaUtYҁ<ҙW"+s<ﯤ3HZ̦FH?T[D&($f#/${,D>5P,`tL}lա>aʧ4iPl{Ҳn[szJ:jD&L(woA&=CyWc2t_֖^$/BZMȸ7zZՀK$2_7b;3#'i}}at$j:˹ޥb+l4s8`X7X mPDZm'v$k&?"WQ@<@ys9%#в1asB KNq8"+HָLLR^ѣo٪;ʠY](yhgLODWL4w&>وb)u%k18XݸMW&}WEJzEύnE\E@E8&Ms()Һp8_v!=ܼRŷPb<e3Mt 1EȆH@$NS0~ EqdmP)q fo$>=e +GTAey%jz}p"8!v)(N풌F 7yoz13i\Ɠ4zlV!.=2}i64 1I "Ha+ 1>O.X봆g߯t?VCQؽYWz'O6LJF1S;o5>evS&Џ>I JrILhKyۨ_{sk&mڵ mx:%`gxFe _xǏ#ǯ0YkÛH2 @߮W\`k.B P&c^O(88V"F_͖BBBeG`={Ip~z*bB˨UE='tK(-8k" j/|F*ad1.6"Bk@HNK=u@Hw.yM>aHy5{1ݨ9yq{qtђ pS-prЦ- z1؂`'y}k&7TDsz5cmd uJ|Ctt8Ki ZχTYz&bR"YlW,D}Wa%`מ ujsy>1J:cpAer4TxnhG)S1m`קH)RC}r$B;$VLuRgI#KkB@ =\x!CC6Ale鿲^sSW=,tΦ Z{5#uZO$u 4tѩ6l~`%iŕ{4_&dJIX<|n&ɜ1f(ד%S[\y5h`u?߸R|tz++ Z&8~\ѥ_#i:8L;M4xql Sqٛ1jxѤ\׫J2uZAki/ 2϶mcBH$0o<ٵJ(r]u. hu_@<8VpCX3+O:1zgowkռP@X5++HWdsvdqh5BTs~k/ֈ-M.4(.O\vB$, @ Ws-E۫%՜&:DX$ʼ*׊CYAmϺy .XR#[64E;,q̗0{rةO򘄖Pc |O='?. !N[٪ƥ?Wʽ0l@i}5 m;,jJ 0tX1[_|8 !+%B1&4v(HXsxn vG|N>ٛv7QwԺ)2x0GNC&؇`*&e-4nSYp~AX ƼF:lEU !?Cx h%$Dδ%O{]>$'72m7c#y(u^e8Ua!bPͬf>} $x~&%yfb =˪0J|TE%Jfїfד4R]O6'[{ :hgĥLt.sY$Hx^D.C97,] {;åc ,MC/4 ޚ z!hR9HXA Ak* RNgZuߊpQޏhHg9d>hֶ?-aփuxYFXD8-yvBtY00|x7( :xBC򐔏0z <|v3jb!l/ mhd-M |* nJ^^[1PXMIhL[̱oja% ɄMz7i2DŽ=5,Mz_"csrpdW)efog~Jb˓Lv62d!*HwzzF*[ #l}"lTX ۗ?j+{Ǖa,HjeW Cku$gO#'~QDRY´7zqgt !p-5(@V"z N)^ky=t[V+{̽-$+<ڤVpH]{V1E^L>|<"H Rن2!OF5W#0aU -S1Cp *w".u<>e/ ?lj]uTeR9*SW.T@+`ä@J-wi"W9O+T?УhxGVD|@:AhDNo)Vs\DX[C>|Q OapuETjރf]>Lь߲ӟ5CdPBq sm-{.x;.Q-$.~)M/$-a \&`p80 K#t5ԆۻU$0iBSe T y Z1Vr=ZcFXM? 3h$ ˾_Tԃbg[ >{^;(Fy[2^ҋ}G :,4nVM1}HkF<*XzNcɢL_t} oRBifX†##n0s6*Xa%MwrMR]>j Jbk6 -f(:zz`Sw\!ئ6Ȉw'sC}~]rjt[Hȭcwc~!ԝ%H] p q(*^)vNo Mp$U_YSϺ|&l5bA;ԥrcЌҳt'u#AOa SL wBe@4 ڴG ; jҸ}ݥPZi|8:rޯ܈a<>gbH[ Au斥u|^wră?0UQVħ/DE RW]GPsPφ_7# ܛ:>5qeU }_wH/Q퉼4;r4=jwI0g6+G#@ir΋9;i35NvAUB{"3 >N 'u)2/m7kqĞx}:= p9d4uZ )c$2GgZ&N&aPJ54GE#Sl3l= p;9D|O:#z-GV* CcJ o`1|FG5Acot+(eidCc*Z.ܑ@Yw)< &F$ ^+anQ1Ȅƴ-"ɍ nopqeB`Բ>Db~UIjX8Ňm$ġ~k G*/%;cטZuA1_(ItX?\\ٝL7XJMTJρվ>7W>N~p,,K Z.cTMB͎SJ@Ua:vL1NA!`LAOF^UF}< S#UC5s&E_']En"#c "7eQ,-~[ n)9ƈ@UτľCM|Xew` %1ËW-zi χ#J5Wܢ<0Y V"L/]^u K 5җxC<*y9M,q4] ":VgB B80`$Au)MY8L!a*)k,,NR3 eÚGuzdy>Yxp4 J_XSPyQ}π͚BT6a Jr081hfr2| =SkK6EXCWݒ)yKzZz~@6&Up8Pb^7U@H[w'Z.dbr]]0a^goܯ82lIw3l&-:e!s%if^&Cfh B@]#P,߻>HCtA8U. Yʤ{Fmw%l"A}t "~&Ѣ^~f b>p%] LSZٍP% UP;Cߠ ]чk*|6po'Sjh߁[*91n+?+Od'/{Ef.2"m1q~zuzTO4Y}XhT k^MtXM i67Q *j3r{ϱ njY3?y¦Sr2pD4YoCs=omSFŢhc&7n2y9Ug%aӊz½`Bٔ!)- m rbg<4u{{鳽v {G1S<>\菩&!E6o^\ʉ{gjy.6GյӼ\U<'yɷpO|_^9_T:n бdVT@{lDv1NloI|է _?1v&ox/ ȩTpyT,Lm#N-J=nsBeѵ&Zj;1/ӗLbp- !?:U]Xh?V:!D3FYfFyn@{CީOZw7$9nZ7%O['f>2/Nʔ7TLDpȤ)`'-s-6sƓRI`lJ m ID\; V@6n-_=W0ﮨos `*tE/Ev]}V07SHìx"y?rm/8\Boݦ>e,%_a_rՐp3_PSbW=wiZ4R EOTg6c'OeM"q< 1ƫ=NTYHid8 "b?T~ O`|X|K'/.@JK삯 ,}lV"T*͎hI̳-: ,i y_BA |7+I 8"34?tHj p?$.j.SaL`Wc^b1Zk|o'L&[2(IV;I26FTI~{Udl$kb a܄ȴf|3Yf\V9La70p@dxj"s`M#E~\lkL$r@uo.۰YG;`-!x( 3Mmr~w)%. PɌ 1 YŌ AbR_j&Хl4j!!p<h\; @I$f2+3nNF!~R5KՃ%06B N TTu Y$Z OOS"M6xmӛGSAƒ Mܼ\1:$m>C*)[nKY Mk+\kKe0Dnp,GcK5SR_W0.Wo?fD%E;)2~W36~:uֽtƱ:aTWە]e(` OJx< R QN#,bD?b)0`}"٦(QҎ?1 } ~9aVd6|пw'ӟm{b!aOfπz :0F p+YpK~^ǩ8DXf:y\2QQzj+/z9Hv?D,I1,fB&2~efƟ㯩gy5\PBro5\ {kp,LOT\:ɥ $ɥ})>gga h.NJqM-^ Ιf*Jb m񧼁c -8z͐tE3?( :$e2T \ 6`\Q3[QPLwo[2P=Dd~(TZĒU>+hCDGH+EcmIS#}1_-P]HFNxn^#ni DIzd#a6#>G7Lpuz|=aUHExn<.-#_!(Š:!$qr^_GJT_H "7\t q|M8{VhU֨ 5ҾF}3Fjg#E{U"G "4r/܅._. NܷPg *"fE>HĀ U^x3f5hIwRa& 8]9jѫE4KGbIg MUS¶l!B)56ȉ:O謾;OZ\u32[%KI4crjS9ӰΓ"ܡm]aFY <>g0gEYJ@6X6Y% 'lR5-ڿO8aRIiп}lATv )#ܽHvӓdI`& o2Qь1),e dhwGv07;xmAoڮuŞb(oȖA2+\x&e*kƫ_J?bux=(_&75Zsݲ#tABA2|$ձBd23uQ6 XSmk|Ny{ym ?gʄθZR~\iWBS \:pQ#H%sh`f=re`|@]a0*wxP,$xyrEʞԙmjtB *!U b !VySnLsL Ϯ1t * # `>'37  E!i1*pEǔq5E LL}J_C"4~ "c!3.{5ڱ\?ڬDnIl^<f>:N Q;i{[Gv7{R-65uUb7 \e9߰OW]H;"6s!WoT1Wc :c)aiPZ29( ڣm[!"=/T[٥+)زꙕ췍}i|a(eWN WK2Lc3igKpKl3Rc$? }Qch(:1в$ѤeI0F)aAT6bA_lU 79w~Z R.^OV$+<|+ ǵ(n r8SIŋ X_n@ L#48D9膯gs VuwM-0Sln Q?;oB5Ox褱̰m?(zǩr.qOO.-:޼͞dʍfjWu%#7q/ɚFpNP!2΋7q}'A-:z![OqD*_qY>*f+6*$k$qUVԝa]g #*9x:j sziQn\y׬s.=VdD S)=-*o3 ~dP؛2}L{,xlz*rT [KN2M‘!j_qy2EۄlnI=p$@"2#@/v999\Zrh('"J^m;V~ M:յKj<Ν+%oR)^P^y?tdW=}_1f3uiZr-zoMIc P~c&nx+4tiHN)H3L=xW!*a9Q〟?B(j"v_(ɭۧx7%Ή[G }qPLRlM\0TVZ m$/.Z4r]S.Gz@y9} [Sωm[WVr.&t/|/@W쵎H>2,(R("M#(mT*2L8)ιo9P+HPUClndWwA f8yHa{q<9?)Nk('5#XsZpg2ݗiʐ%By jFoy7<ӿ?&GS+ݨ)i5RiJ\ _*c]u!n>g?xCCf7oS[ ǧ.dϰh(맭–^TN)sMؚ%h@J6]49Kvx?m cB)X+EՐ_~ʬ)zg9|Tx-Ŗ 'wȶ|"4b>g!N$wĂN*kU)!2`4PD~!j$K䷍G9ȟ'3ny 7tD7=cK3\Y+MwمAKb[l'sKVH‡N1Z֗+LNe9XځKjn27՟H",fOݖQ6$T\gOU&%f2Tj%Bm/o!{ PsǑ "EniWs|w8_?œrVDkinf1{Wei8.@CxA"Nc{Pή/G:+sGH|&GŚ,]oƃl[˺g' FBC썃>љ+moOx=`|(TM>)>~$he".0Kz—-@rW@f qIEe ăWDolA`%3"zS}y9n\+6Q4g8lz݀ˢȲ#X=glƍ )QF8$ai5G *݃G-o\bdIń߉=GA`#O zKDr;"A:u] hEg3b7C+2^.j]Ƕ9|)\.QEmޱӧVr- So{.X!5ruYxT@S=NٜUe:~1 "d%P߈YXiCdViEm3d/GU|;#;hWZ^FQ{S&>K$ K{قD QFB(7{ FŶ1X1u?$ت/ <\vG-fL2a`>bdվ3( (JݠCQXЦ7~KrOL0u#PLb#ZQ#Np%(M$fܵK 1}>,@Oޡ$paWFgI1y(DŊՌ"2” a*E<X-B`%+%&':t*0f p%"E-bUֹx>y;EdLQ=EUiTw[RPpik`bcQ{Jd˚1⌥νY^Zd&W$4tlW,,İjVحn`$~RZ[P’+3 yxbA-"6p{7WK{g;l3\㐐[*i葿8M W، liaqbT YPj}&<B2uc·GIUfI\ylpՈ"B:6ZAj5JbI FL_{y^nWUFpȏkryVN&Qݹ,^г&F)^KVlp+ȓ0YӵRPĸ$ ߄fjE:; 'J);lm 8aɖ+ /"sdQ:_z6,Z3aʊPZklxn8'жQa㋫<Utnd^@k,T J !邗"h3 ]V)` u :$oKv:NwךXG:%VlݨMByl>3q`ERLZk4{@a草UmkX(* hlO!8̈Mc'qWfQڬ{R$Y\j昱ļN Jol%ԍRkrieJnJ MԲ+-{2#FcNVО+ vlYFcRRȦA 4)5 ^@I߂!]2楩Õ܈E.7ٻ\\( DZQeXN42t8ʏOxoAL뻚LVi NX M.13 iuWpOHJSۛAF< #kY@_A$:F!BK땀 A5/NǷ>"w럼GmO J/6_t/:VXj{% Z'tC 5Xw!H7zFQxeYk"zkZH7%v,F>27 lTfL/?eyܡw3׽K* )'B:*2]}|.w[zWzjI R wBaF@\ T~ L﬙$ [Xr!ōF&eE~*L2A!j-J uYŞ) .$ꄲ,:/;mX^oI !*74.t)d7ksF6Ҥ{7/>aSk@2f)UIAV>_eƬ?MO=_oq @\hϪk.= O6R7GAE'@žC6̵Lc\ ZZSTsLS ]g-sP;5u!6HTvcGɻ$Z4.+k@熈m$ $R Bӏ;au<Ho2L,`#X>@DZRDD_AI[foD8@B2L"6\YRawt M2*}TeO?Γ9~N,a뾤4qTdiD;˘=:.L hDaPG6R!y{ӭݣ[ו9b9q[b-"x شh LM".`Ξv7,I}#`s xDfPب XodxC.Mt~= ~*G*5ܖf@9Ҥr_oXF j+SD^7Z߬:" 3+mJEUعTꗍ 4_6߅⚊|^[p`ZM #[S5L=!,2Wv;sݝy&\ڵh,Sl[XPgXYQrr$Xw|Qwo =3avJ(IZm р3Pu>Æv\|:MВTٗD3c鮫fOnj@K?` * V13d/~噁1_QMGKOmbu<5DL3s<3 \!fT~/~i:6rIW!"S),R(v"8굇Tu"l!U1C_NA1O=Q`AxS 5*ycUj\/ 2L(9!7iv 3D[v%e_0OJU|ÌBU*^ ?'=T]ZȗʙTSӓ*ؼn5FCZ"ƺo쒬Mds<'=>=D >sI<1Ën-?,u[r6z4;*R}O-~#/<@] [VOeNDZn ggmoX]6L4ulD`aӍg{F. @aKC=>ÄZ;^}080[N0 dJ qR/k)~A{1*!D"FѡcdwJBz= mWF#3 \0HBXV &sv o؀dl #O='2Ļ.Pak=P#p"ܦvyr*R;?_^$#m?X@͕(416d՜,YP+D `M *K&_o/7MkSn$eۢ L/ .Wv XB ]nZpWaxsvV6:+M6tpb]lueuVgiG_ CrxOj`M~ry;Ҿ0ܕcCv+bNچ.ؗ|_nᔞNbɊ*52a3{glߔDӒYFf&pN[ Z'wut}e&G% \o9Q6w@x(:'KڗYUeΉLˏGSJ~c)ğ%)Cm(pl #6jS7":HI|J8N#3Q!z@B۹oEy⛡$d#^XU@yB rG4իiS@i} rR< &0^qk+Ez2s*V}7fy]8?AC<ndwZZ8<=[kFE$X~u`ɿ|h`O3?_x>]YҮ]WI&1]vDɧ-XIi~;,'ɡ$Y4zi#)Yc@ r6rp ?V!=ACs*w%_mAsLB4vH'!;*ЮHRRxDUjs[  ׅay+]/;,P\ToE:XŪṀ`h+4낢je2FGxlN**2Lʎp3qYoZf6@݂|?Oa>>ӭVЪ@Z\EVR'tIckoAsU_ra(n@@iYj(̭GDԫDU_2anhg%k5Q'^:uD?OgZ]q_},Ә2 -BQ*/,l36.Hhs ٦[o#J^wX5A+é9=]< ;/_wYMiMaF^aVY)<(}4|2 L7 "ߛ U6xpbeAMDgs!ADڵ ˚]BSor{͛аCݼ<:E{QKҭ>\;i[o5,k)?D׸ Fr&EWHUz ODiA ZsY2Ϭ-?'Xb(hp1v: r^K_ T-gI_Tg鲵܌ (na2{tTQ{6 o Pdpj$@RsHrS>7,2c{ӾRͪPV`V3 4{&p~b%?5>xL0..vbNU"%\ 7𯭪D5IJ-YŮ&וdX8,S2 AqڐwpڳMq@w&8 J[Q U9?, Qro0Hgd=x+wg=RRJDRFt$Zh``P+1(ydk1uSS43WUSl%@L+lPضՑ^xcn)b*{?h=P]$0`HCe-4z<bBb+"T f`2V.:<hU'E*>ԥNd9Tv0Cf]-Mkmi~֗1_5GڂޞޛGO/0^6|2wl燚bNsX 3+>KRz$\i2uQJ8J5WjV}q<]Ѳ 4Mzާ+-8MQv($N-|) oe6:. }+lQ\M ӎ1vؓ'#nsF$Rx}n,".=;ExBFE Ȇ(!9_KLN{vn?tx u}21N X #P!↩Ɵ%'PazYpTxX4; ǡ{*L8kHӺA1DMp&E I[J6UXғ+hq_ Ł.<~zA`e$cVK4'f<5\™22ѱO^W)< Do %Q@zkϹ2q]SmOyJ  MTu:md%B)!UZ_4?L׃}59/Ky{hN`AM/rbf fdYU{yrSfd HX^kL AEԤ$)˭H Ҥ':YG"$q\"5LZI Ȁhد;W`oB)~(NFT⻢UM'?3Hy@v}p WFo_{"8PEaR$u.щ/J-^^(MQ=O(#P[``{8T``q(7ˠtq{ޜpypB\,#3_(|svAF5AR+3ӬN xȭwHjѷX .8ddfÃ̂jfm45$s 6^3~ ;o7( RtPD<"g" ) `@l L<(y# )OVw.qRwy[ż5=3BU_Y&\].m*˓'n췡Y7-ͬc=g,SS< K:| |voX^xeñA _fsqCPy%;4ȐGXN"o^˽77UVS ZR>2}ѐҥ3|gK*D%6*JX*`_B3tPNPf!`8\Ө1E6;ip(et\,-,$,y#Cvc{&ʻjeaEX,o/ ߣ0Z] Ξo0*CK*$jћim"z[!#땬~g !7gl [$b5ݫ$(q(\M &- /"o`t\D[$  \hxϭ H㪟U@Ldxy*@jhqZN\qmn:dKdO'ʎ,]E;&\S? xPf9yCn99T hKg~J EFo'F4)RҦU,>_Xf>D("FbMch*Jk@QB0k ^ >&q(4 y_Ƴ:WwrD,0pP,`~ޯJn^rV%=Z^0_G+5+hΚ>_MMJz'|U dL )9!{2B:ct ?NG,3=Jxeؤ?3sRF-{[nޅb} urԅS-ct*:VMOǕB+]i*n;&Ats?Zf#Ә"w(~ꡙgv0*RWp&QIKrL_7F~5N>A[e[=HG l'2Qlҭ^BONA⯿gchYM"^@j6=~8*eûù:. 9M""Yt!20PL<>Q \Vsnti=&`Kr^9od<'pFw|9a:(MWhDca=;1t@/lI\89). sxҩ% uP*Ĭ#A;NEQx#ro0Bl(ħd:#uy/PKT\%O!D*^̂,OOr{@֓wmZAQE_j~#}7B50{ YJbM ؇Tw:yN6ڧ>(\_~ EeȈ-#C=;׈2d^@>M1#u%_iŠFmeKDr=c~o;t bs$m6vq*Eb38xPn`&4D+Le:hřvߍ!pME,2@6rh54 *|y ؔ[z *s,alK0}zѝrWrg'C-A}EZVA VS 扂|?F^&oRvkf6F8)X^z4`U:ڛ AESL/)t~%\Obۅ9o{{Qg ֔vpI6~ǧQNA=qŃuErsQQMȖY%&ȰA!p)kABpDh`g>n=GgOPp.1?nDRuF@٪*!Cz̟ ў3"M xWOC؆6<-md$& bƛ>ګ)XqYa=k,_WV uӲO9)yADZ]]8kbv FV}EmRUVlE[ZxrpeRMpx4n:뺓zoO~"rR (/,kVTȿ\pI Ȗ顟7bj?f:wج&ͪ?T+[b =^bԐ_T(lG3)0%#ei:J\,6PrZi7M25Z9ěr&z/GS^yl$`٭Mj+G18i932) !"_H[zI, CyI:ڃY=Ɍ:~^I|n8a!5q a Dl |V]-.*tM+l=Cf7OHD2ɥ e#)+w+I"?gn_%ENQƶR`4 +*X',dd0THoJ':+Wy U Sȭd} x(; WX2KlB|of,}H#k9J?q\QOi;("r.6nhwx 4h2կ[@T̄-v?`"`/{hCD7sS4^D'M "3iC(92& 霍#`i4'tJW !Ra9hTowZ6JtT *˒{jN\ HFT=r W\e)_Q {W$M7s/84m{ 'W&IO< ש҆BC#jGs>&azRL  eBR}2~8Ŭ+/6o.ۮ+4Ma]2fvQ%eH!8wi= Si#5gr{J?Leɉ>8F7vo?rk7uGfp6S-6 Lҡ-s=~}ymP pFfG9n?uLw ӳ8QpRJ6vN" њ`vj-c[5-; œ} 5GI(D-WP6[ >g }oƋSriFތ>d6xTau< t|>pA]+\s1a59YѱX.hwPLll%?nXl ڲ;-޴Rf}un=5g Lh+N:E!w{y+Xjt;rfDmj%W,j(kQӗkt`dmOMFp|fB~b5a +a6|7sXndr+)ts=?gƚK<\*NMll,Vd0tM>3ZUj<'=0IR*ngJpIIyC%5l%Bw${lBIk^1FQJy-kh =\Ql.ѽ֠b<,KA-pcb8G2pf^.*(d$pK׀:Uֈcc@tɀ[a~٤s,l&Y(ꕪK!)_'+\Uy]gLOjw<ey *ǽr6.+2x@I+E @NP2\y7ݰUD UW( e=:¼&k2 #sU+xD6765]*5]K/ұO)b#6c4 Gd,EmD#/f %?{C/oT; XP߹èjR} xvɋ y Ὰ|2`![rqLU6ÑBh@%Cf$';:[z4KtCD̴ _' [owR~,6LJQn)AHK=E' YAu5|d&E^ba=7C7W(=߄uUX;YgP~]ɕ{GsMxq,!f NEOAMXI3 אINhaVa|d'P]<aQr)mt}[ |a?9GzJRà_yĘ2[,Ҩh*%j86B!T*Îbna 4‘,FvLH1zHׅ 1SR5a\B"ຒzjxݱ(Xn`35߄8:y}7"mP`#YҖ c2 tjĕYw65B'vE&(U40_F_l\*:FԓZ7CpDBr?~@lhxD[[ ȞFQ$z2_m5& D , IVy/Ȓ~Y(ث*:gWЦטTlh蛆}^xj`p1H$|`-ȎIvq:]n؆58ٙ/_w}ݷ:z&__H.5p;)ҟ{@0ΌIQZ[A3͍i[.S)5 .jgw%M&(O@YK> 衪6c m543:`_"^#`y7}¨3`.W 7XͼsImr>ZF9]f/ 3N XN"lӉYrv*J20IVmɂ{~!f{ VEEAIhg`)2^舐BkSNk^);7t~)D_by9O$ހ17b[E־mO= 09뜫k}?Ɨ,6Z{zf/յ: yC^:.:%E< @o3=9\YrdUҿ3\遍IGCs ѵ׽0-7j~7cxɻqpՙ؇Sp9e=N"g9V )[;H(=A*9ȓ8E8PL$'pGm=T5ahC127 ؇879;e_pZ9>7Ҫr;fG)3rODiME̿P?t+U0-ɀ?HRYWDٓ,*̢#nN|7,eNbRtn?Ocqct%ޯRh{LivJhԨG8[]aDdk(v~GQ uϰ:GNK}wlX 9;ey|Zw^jb^K[{G77p< n/pz c):ct- 9)lׅ-MwDe嗧)Vڿ\V˪uWzuJ?mՙ=-wq!IHA1@.haz{8'}-{b]tfDg'g )̮'8CTS-F-Lo. y):U>Hck%oԫH2vc^q09O>~x*"lYl46"r .Z'U/φK"=P=Vu sm䜻cKV~ۧr'X ,\>?i#85Wbo!LzL]Tkzm˫:Uf\Dga_Z=f .ˏЧޞU5,2*1I8=DG`@5({iԻ,"72EmѺ@n4>isb&q'GNĺOj1_M<{.%"h*OkCP"[[usMwWx_Z.Gb,\Y8}@ H]8L.(dtbI#V1C)wa$8d(ZnE[#zd4`}̧g *mU]\/xyQ&  @sIn+;js2S^"Aj9 F( ;~LE;A$<预S"GVS&1 Ì6]" jړeY:TJehprU}B\n|GؚYٌv!;V_{XKDRR: 7 RjT4+XZVYϪ' Y˲`0%'f?!5 'M+DUvrK,IDC ii6ZMPx_-҂lou9p 2Hx\Tz XȠp1l4}*5:K"͡@^gz`T/^2<36U4 e[RI~@$Lb .7&Z|A@P"ؽ׿'oۿ{+knnn{굷M0[95sR~cؒJd'9<L#d'Q/QNxmK"mJHl/&oPdqݺatxr'R6;o l~bDjg0g *|aޟ+q̓b^Xα*#Y +;y&+?I3UlSmx4v-Pun{ "igLxt0A(BVcXE:\ANYkg#"mֶhS )~,}PK4G# }vŧph 72tC拧æ2d#"0oiܘ |:a6fWK` {߇f ;hZFTeOrr.bI'3nR]DO;!T7fL޺_hjOFݲ/mMָ~(CP3dTe9"Q77p];" ܀!qy"4;1/G"gYmO&>CW JGas71ioΜ%T->lG(ccv^t&WsK(M1;avi^VD+[N[__d"|_+ֹ 1!# ,n0'}A1'=&0'>Nts|VsT&"ا"7,cYFl3X\.}]Pז慨2ybkv^!I-Vtd)Om >AGXSx*qpU8nzy哗^2 2hPs!/J 5׳L)vϪs #xD}qIgJ(~zc_Cw|xO,#86͐NB/uIap۰o-49`m|jj'* KmttȓTR>9^_Y]2/ɮ*W-_4p-E վ@4U:p \3#Qhݦ[D fo._m_SZv/w(3~qb_|<󚚾u^7 ^J|5:YX0o *r;ǎ.WWհ3V.μa6Sc2:É@ \w{0zg$5ZPdС ylc- #"5An6jC[㎰8S#tՙ_w]t6X6ǿS"m>Q.DKOt؍0R&seH#ܿ}h6v G=%ݮͯSήIґ [w]P1rAet9q ؛i«en-eǯQDemR+hͻ曜%vO<0=L^/ .k m >+v|IQnmP7Yw}ջhHs!3ա߇ uA^`M~PB `z>Qg+iT NRFKoR?wP~oL'q.*0,K[aRji,{f,8^f͒81|ȫ0|СYƵd[[+ ,Uk\@$|f(IzE3wX*;YqP^vn]ڿnJl%8h  OxV8uF7Vbhn*,rQЀ=DRӮ <1e 'm\)eB+$Af./-ЬpyahqW/, d l247qyҕ4cᘩA@>TEL$"tAs5}XK?W}JUu4#/xBZ4i Q#_8mG-ث{{* >Ưh8ژn}E^Aa,Q#ZXGJ8B\'춭f+J-k2JKOzSwPD_hЭ]3d:] Dd4R?@nHv9r'4.v!WY^sÄ-m <>٪%ɬeTL:L \(wAăTmN!­5?Pgq7}ljX[{NO2U8돢{B)9p>H1vǔvO*P:9R H0a2R͍F8e}QmG>P+jĻ _(zxd[5XCȤt(@~hA( [,zlGwN)bXӄlۉaF|Q˺>߶}W}\Nca6eb\Mks}|<:WDŽaV/Yy=TF%Iq?Tݮq;妱1 &j@*\)ۮD狌rîC2o<("DnMUHC)X)8)2(6O('r!H\>w&J?;%&f5H+`1( J51(8cL}gӛ!~H 3-OHh#nwv2( CJ}S]~J3^ l6 Y>!1@9xepe׌NE+P~[Uk q(->{2#ND[0'8mth+MZ_f|Lz{Ev嵚Ro ;4lэqWqFwnLU {T@p><P3p[5pDN0O-|,֝uQ- M^a# $82=L8lY"%S 37hxW'*Ic.T i/2 7ijl}zzs<_(dҡ/C@ 0Tz\Sql(NТViBu uoǟu~:%?V\eqՆq3a#դgJNl{m5J-j_ƫa\~l T Œ$gle0K5IyЇy@QVKn׉TTMuH-!Rȋ;It:2p^sVoއ?xuneYIֆd0e|h<`"Y8}}cMrDB@J/3P0s>+U WB5lK b$ lCU/L%F"ev5$\ U=ek e+\hrbE$Z G?)Jn% 硯͗e}SrUɎߝƷl8KLj #Xi}x7/= 'l 4=|XD(qmsUe b6/P!\1fi@-z\,1x ng s{ ӦdY L,"[;}Udjx{A jҏaڇ18d#:[z5SP RՓ[?,T[Q%McZ\{:7!:(R I2(]]eBP)mpfHQ$ @2 / |~.62<9̂!|CH)'=0g4Ϣ[XŠj*euۻ0Ii/YS2SX@kd!~^_J}h9(̩}@Η8զz  !2,Jzۯ'+^.enư O)X72cK`^uJ-`Cь9'ty& usVA(~ewe秫3|Ml!rYȝg2~9d&4&#4̠UUx( .!c'VEpP!9̯1)"iVPJ[#h*6)cA!MO0W??֠t,08) 5=8{5=CAlqc^j݉3f}ʻiVqL At܌ Cpfi~6Fkٱm]5},t.yXX'V!f9seJ,;7n(- /U/K ZE3S ln jerX8;y6%E* G[n K(d4ٴLnHMH }Ѥv?Ɍff%*wc,䄼^/jծda}v^g+'ĒC%g^Nl]%i)s}]Ao챺׿ |nAFJC,dFZ1r3eȰFf%A*4;l30y1&dmm1h O0n!:ah;;#DjT0[P5ؗ;$ץjϘ|m]yGFx>hGC ?Y'5Hmd iEe @ c5Um(*č7(aNA6 ydu0t`^ζ2n~jl<ŪdTyYC;GІPr4`C Ǿ<%*agUax]›YY K9p՚4~[􍶬F^]q"clf_e0ԡ{H5|ճzy?L䚨&J>~O}=f=|g4[ӛ#mak̯]hۡ2H(GW *&E5w"|A"c11űu㊉4#x<氆\ 2"L1Pѕ7_%Ow uwm4 6 ܠ^mJ:,˫lɮTĥv ISGSWoh9< 8dJZ+StXYĞij젓6K~t2ſeɱKP{&~#a?g zD)%v~kKE1 f]|N΅[7yva*uVZ@*j4XBQ_v{ݎH7mD?>Ëv[O¬RmS =;azұWJzODj5=6[F[bٌb\ |0<]h]@%?;_ Lh=Jd=<#Y%D 6,X6&]_uR6~2KFt<v 1 +5<[=Kݫ&Wlﺩm:tM_ 2DXE~~:*F Ÿ!Wl6_1N8Vb`8 $Iy hIrJ;3h_=a*>Jk MhFj,|t5t 閴b4*8ӦN0TM( l!رEUdEU!ĻdIM쌏`^F f~x&g|oDoO߈K,[逌QH!k5CpxHܿ5[İpUy^[QAlseԌ, ^صW7m)ưO󟮔\R-m}#3;U1D>C/[; tX&h8ABf{.DpA՘m+BdKʻOֱ[ooU-7Lqx$ !ͪCzFEry~u}j*( Ǘ& f067y9f;7[G=G$zί)ȗN,Ʋ{w7nt>1miF@V(Q8pF"if((ؤ=a= k&zl:{Zl9@; Xsm=H+w!liL-bj~O L6}v%[r m rjv E5N<$ _#+W ^qR@ŌYY3CQ84ڲG%DFY/c1YB}g`V'ht®}xqaZIΤa&lykѱ+ 5YJͩ#P҈lAVƒT㷙2ښo?]&A Ƶa$~s%V_n@F::aqDԢ-Ԇ[m)5@In酆v[ǎadshD,盽 n@z :  B27+荅+Sbd$SH_T0bB\S7?֑SG w=TR0n}6?.J{4i[B%Ѣ z IJDH 蝛d Ʉ:ݍԭ tzM^kkሐD DK7#ی?!'qWtfZG+èStwk  8q_oMyY7YʁzMڧ6~ 3g$CDM:qmP3ghZB̩5:/ :I$?٠֠Y'8'qa8MW`Qe ZH~gRK?i0νGõ_Ja?E SwoA #%H8)qr.y+6s~ 0Zg,P)c)!jDy BN Ҭ$KKyk~zF aBD~qV/i2s|f`,U2/d{kڟ0 b@iҾf=|舀,)Pm<К~0rAתpվ6duP w-A"q B΋XS@>*1j~h;m}Y c(#i}kb3s҅-I% lӄ{T*'8Q-V46bi rs@. ca|Z C9mY S#yuɸ6z7-ԄŁCR傍2-`hd9jzFG(q%AWw-d`+>ËoSwhj?n~ k͛\d7b?n,\;~5-laRD'Olj@<'m`hv}4jXXJy 8p@v"/D`:<=ÒO~( j i4]A4<]' n6LWb7$`pd+)RRD0ˮ1:gDl(F!g9ܤ7+A$ %+K35h6TH6Vn倗r=U^++OtOm hWvx|@Ғ.13N]Kiۼ~#avHuyU8-;?ʗEۧ$O;V~ X/oݳ{MaDnVʖeEo8!B4UVwiw&-Ջ Uq|*C]V4)Vm㷃qf|kK`P5{?69b R)|A;80 "]X4Y=쵱~I`;΅ `L)Ck/ q:*OC¹ y4VNȩvT9z0"f& v:&uKl7(cY[y`=6<9yJFwt%_,$G[ #(Id"V %[1tWa#hgP[Hm+=qbg9,|SC#ۀ taգSNGЯ+xzkY 'N `q\Ǎ=vߎ5HU5WVPik|G ӧkB7s^{ބWm=+TLjU1iҥZBsjwWK wHԈbMOlΠMrGz\ +XZzQ뚆9ΚcGX SdMaSA+ e{3$`P}d *ץ 9ohvL_%f~ra7UypgOa^ˮKGS2)7GO&ܬjX7^9фE׷ }'猔i3\/Oo63q6ӕ BK"v1qq2ur?UI.+VqGqlXmn^l}#( Oav:!!%\akq0~x5.ꄨMn \Yʓk8;,MLn1V/t7yP?dt࠰b9Té  eGQ30J1u(GbBN@`K`xmDl:A0w.|ߑWGjgUMW=/玸*'9UL<`rWI "zH[^e/@Gk}Ȍ(3mrgu- Mӷ+\EPf,+8a-wj[/s߀RGi遤$h3rwuR6:=^7' 6 ބ 0a ѓ1Z I#4}3Kt1X &%7G v7 -P8`/t_+*Rt?vzGCWGc X;uSa~,A& 1mKW!7FM>J/-qdMLjfw~v'^)=snӥ*ɅZS! A,hE޹tcOڦyKA%7'E3pL8ò1KVx'm}a ,,7tE# _aJV3"&^˔ `f`voaK)Q0"Πw ØcHh :WYWcZ9]2>͂ Gє&t2bݫ<0<L5xi2`8K_:ffێ(ujr1Nؚ_2{s(r"V2e(*_i1yhvmRCMM&{Ro1{gML LU- @ZFojyEݏM!V7W2_KU^*`i&"\~6p!*ʭqSf뚑ԺIdPW/w&I`=FAKYPMSh_6?~⌧A*)x4GNJm 7?xHy7t]hSB*ft/ Av3V 2@R=ZW+~&sQtQd-7.j"Uځ:ܚkCӨ㷻 TB3CV'^yNsm{m0D(p_ˊldBڶ GWxD/!s>n #ߴm2Jv t#mt,KxS9`玆ڡˏ Yq</5A mnHIҕm-^yp1 Im]'#J#TQV@2)0gd/ʱe5Qlh8Z&M-O,:{il?a Zcin"H:Iap>RDw}u n(l*UMv }P;?Q}ʤ>4ٙrMoYFv]kˉva oko`}$^ T$m RwE1%h2LYqؘ,E岡Lƹh>nș[S\&\*ꢽjjk~uwϼp]K(rk&qA5ޏPkpťp>$ҝc=h*~T:߳q+@$fD?;րp-Kν++NnK>],- PE ÏZ!j kմue j?̘~ƶy\O"B><@t+ا]7#\N:xBګX:Dms|"m 3@#<2rLg3 ϒg(A@n,F!jXdYP@KZmyi&Tp9Izm 2 7'7{Çv+F!a+A>^ppb;5E x~.O5[x2n=ZG}hN"?has|7?y̤Ren+pC8#4P`j SVgCcv1wp ۓJKlPM"g=}%(?XI0Cbb.G<3\7%: %8^5R- 메Z3VWwZUpr64GYG-¤opk͗-&(WB=zgeo\@!%lb)'K[R>IXGfMo-llM~PәhD?lJN7h'|<'u1N bnjP{h 9B#?8s}Z}Ǟg+@gWIkߵ0Q 0Ns>XL?)~n{}h_tfRw:찙PQ8W~Z^ x]j].8mafK3r״ݦe)+rXrn/P e2oc{r nj%cc[ +ޗ66/#ZlHi߿w˞[/ sYb!'8'\&(bW0"%Dǡ6*_.dxD#rT b7Y$'9RPFYa_aw]b]E"Ox.3Qń]F۫ݯSW&ϡjAy!\Y흈KvWkLgQ̽ ҂ɏ =[w>JnZ~]+-pg-8fn =.JL2qaE+)V-0Qv`٧hM[/y5X 8i$x)!e& jsE/jHK*ypc}FMS&o$vSL+CU,Uxug혋w^FzT:}`_5C98]yJq']e HH DCWuuojG Z"6^+շg}@D+֌'*&׎nA}ށz[j5q:!P 2Yۘ㬰_˱"z "֠DX0:M`ZKOhdCDeZ8I>A_kAsH=,fw͔Wg'22Z+ʪ5An]ynNН}Ts$-YÖ(Bc~c6pI>\i~]C[ݳ Yu4r)H%"1~jK$l#Ssˆ2T6Z>直>&G˃HQ*Ռ#++>%VVIGg&:̬=CMEN${9*^϶:d{T{P}˶ԜqI!xuSKsΰ? +Z߇D1<%k9odkxmiGŀ:z\\@NocT!$Wq[\\rh cY+I(B]ި[`%U .gu8kq)o9[O~ӡ=Ay4C_髚a߃˩Z#b.qܧlK=|V8Qou)Eq{ʛa[GqKWK &C(뮇)_{Wl}yMrORoQIg ]H Tn`lU >BJv|O'MlYnxܼ/Y"? uK?sƥG7E'D`-r-#{Td *{q AVnͭ k/7*H(7j\nM>9gC݀)z\;ږFہkZfǔ2@uX^EYLeհ22H_=bYgB V,93O-kWMO9WyE0:2&[WhxGYI/Ѭؤ//13O' # *PbgOu}gO9H=Uxښ(ͣf)+4iǡ\w߱[{㣤{L"i.QJd}4|K説[ݙM8]#,D3P-X?(y<)Tle%.ɬ>F(=97kM-8-` Ec9eKvpkUgicb=%D0e{/ѾѰo kZnE#|oՁ= dH~ $e`s=X[-!2.($[GYsqQbxFHѻԃ~t<$]F_=9tpF,&0PO{I!!|OF=<~@QOD $C.##PksB-JIn=LoBqy%8M}ϸI {ELo ˡq3Bÿ(OS"d*$7R]lG"* F3ohT:}3Rn BQѿ6~ۓٵdF :9#d|Bр:t\GF"qw"4de_u' q% qA= u0Ѡc i]b]7([dC_Zp*~,d-Mydi8u%\OHK?.3֌Zg+e#| 1, /cLeLxCS>(o9-&Pw>I\v[[ #eL#spD99FAF!'NiG}$$f+CaCCTsL#2(4soR@4ZY!~‹<{u$S6 e8Qr,Vgqj.QjD' z>ani#kFE (oG'4X_\C4No>9cPO-RDdo7`4'?,+0qڀz>&UbpGD&GEGũ׈r+8GJ9FD5V;!E! w =#FP Po7OZ)o]Jlo<+Ψ"M Vt8ZLм7Z`9~ >Ɠ ]Kߧȯ_ Ea⦁y֛ѽ ZDGeJoI]z_p ǜeZp~[wo4aq&m [},-'ˣX%}Ԟ~iF f%$tW"i;$ڻp>zTp>)aHZ=c}OՓ F N  *<8^Is">"zL) K-#1y8,p>E&}=e.]]ښI~)W;z,rhVM1YQ368m !_vA6N!]XXAM;b4Qsf'SPpY'0jOb4 07;2@7il# V|65Dd`wФ[.qe>n}_$Q-VpfLߡ ʍ(_} ^fp_e'H. ,Nj _{vHsY+C/=ϞIh9#lu;[~>pBOgVE>9*ڟ_U|-\wEil&ۅXD٨!=,j;Y7`=2SʆSI+QTzE"H_njLIM}f({X™ȾX,̞7w> 6Zo+`ل rP\һ@Qۨ؃Nwd'@ˏ%u29$|y.5]bFZ= dg` oI;J?{Qu-yR˿7R4jWّ:rSmij.BÎjnz+f W+d'FaYG`:IС,J,WT|8R)3j(j8^"||V Wt9 5'Y;.;)>Uk!f,DV&)7Gܡj(su $5g%D# 7؋";=a{ 0> ]ҧXO=>ck@WriN|AyWb΅ԋ??b6G`0OF7ĉU/U7䮚ngK<̒; k[im) hc\;ӤƎ>$[׎,4ZE0ͩ,%gbVOFH 5P:VAwvkҮ̅Lp&01 +Eˮ&&i~ q1;!\l7>X`@,IUۅ~\0`|4Z)8ЅUa1U|ťnhK]a99D~ B/qw칝;vOj gaUVVO# * ʅ?Pnק3hB'dSS\ b;|# C' 1ۻmMz\Q6 Rr4@U[<1g:Tw1a͚rRxt?}[8<ꪳA\,6E!/utݒ eeŨw=fLQ]עCxah-mΆCWq27 @ VnpNsfwQhM9DJASRq9S-%(©8*pAC@{-gh#ZefCrf9ٴPf^WO W 3%vfp(s3GC[.1+Z&Ko%O$k ^Jc D3JXhV̊.#5X!ML6-_ 5SYxo@0&ehߒ:֖K b^2 ԧC.K%ȧU Jb0ӧ@#/-u˻;4Hkir 8"k8י{"@qEj :EEfK4}hZ" Z*"W#pY, db#6\MWl-voi4sſuzO>õ*P fRAe9Zb%I: :8t \KzJ5mn.ā"DȞQiyT8-eWI0)dK2g\p?@7j 7 T!~E@CK3+ZVX[Uwyp (\IǾ䴟GHo*{A0xtT^=mDbhfhmST$e|]E+}rm ?DkCHZ-5I^\XeZ&-}̀ݪgUa>衵9mum1Cx`%p3rF-e$_ٙ!yQ8p.RwXmX8OϏ؁ n\HӢI=l (S8#RgHC#H!+~ q œި?0"UpE<&^5~0|+}G{!%ԡ^/xA좥a!9lƕ<\DZPP@aV!$KG ~V(#=?J9 'M:< ޝ۬NըHpX* P~+  @y e1n_]|ρ9ңѱ\g*@>y QΌlM KuiǶ݋RªH3c moLyf^* ^,o,Bl<&K94v(~cmWv$3B>oa`w r Z$^W"&T)ԹOu>X8%Αjay},ؐGP dӖ""1_śĆmC ,WWsF8l[%6W-G[Ufi/6(˦[Gց᯵!I\!0&mnCvTnY64\]쿫H/,|hčaƲ^LЈfŭvIo ۂ n\֣놡9AiPNAF%)̭-IDJ; "2S /j1AdZMpy-ay:grXh*GYb~oN+!jC}sЗ^Xg4`qVJp,ǩFe %W̷[0ra3 !t9Pk vHh9<0Cq=~#n_`T^yE]WWkNffGWKw4jpgoZD]V hs@], tW̠p벡)ּO ?OEDdYۈйou %ݣRHqJ{edDkoӗ\MǁQwa*s 8 rIIv&x-Y Eմ_ QalM?+!jI>;L{0iUF706&?H!';a|P]I6+zS; 4'Zϻ?PY,t\8Pd>$+UZŚ|FP' g/Q S'HBDJv.A k ׻Z{pgOkyKP(96ˌ}3tqt-Lw/C*$S.H?4-PMIw[6h;\`9Bdy+|IijcVFm*Tx͈  *ĕeA8{ 3UH.~]K9\JB\,} 4^_r1P1GK}^4waXSxoSc @?#􌼴4V7*{BZT8bg F/QE_S( ODrQ)g_|ѭ.~[$B0#y/N 0ͭ(_:ZZJ|xN(3>BuqrQs`<&'Iz'o%9C0|ۨp7m/g:y5ή6foKܚ-Vr6i9jM!e.u=G>%-|T2е!eP>R>vm5%Uufhyx?g2MFȑtM8S<իnlkUYqrL5[tJ;~nz+_nw$bh)FUzYJRc`rmF. Z!J%U$_SzIruOK涤1|bDWs4n|>P)ebd!B^,|O 74vW߀ٔܲ!7xgBnYYcSdtvQ`Mt> I|/ % FW oy!&wOibs,C .)%+5*+DuZ4T=hѾ^*6E]T!ldx|_+n%dct}F4NQZm$?F5凢z q+t afD[WL-9{p死wK.y6euxqH#*mgMI.S 3}sRY9eDg Ǩ+|쨩fv~L GA+#F,AJ19cyu\"볒=YzjW4`hj0SWXAAMĉ]ݓp{髡,(bѧޮN'ِLf.þ$d /Ao ^Y9 KZKiOk >yb~Yxw%&4\7tSfpǮ_r_g4XdC0BFeXcS k>B餠m$Ge=f ža"w?u7ܾh?o^/KP5S34^Z z'6ePH#=˔vBVN5M4'2ך0xbc siɼh '?jg?)T!r4ݬWxՌ1@B eIwN{w [3Aĉ;6oLeTk^xHqr⾕\k;@eo4f^$cz/ĉj[J@um+dn]U=oiMMX% $hH)l*;  l`̍(AE۬@ݯ6aG o{`}'?_)C b!PYɏո+?'Ff;k3txzvz̲;k|:O؋ T[Z5KEQ ~fmqy.N舤ȩ]D\PqF4]rfH:yzAسyh'A#B!dm%,Ϡo>8t]uhqٿ cC ez,QKpI{;m3 XQpFzٶZw[E it95#``a+2_R{ I> Zxyծ9kkU$kMsٶEFsUV(Rc̎/"XXWpu4 4i@G GSK6#H[I*O|J$e3 )Z|n^gy|6N+*U=urpSDᲜ-pıjUvA?iaqc3AaGmyBiTjQ#8R]h"j3\!'C;}"/tX0"ލ,Jޓ'y{L "*'F2e9aA1PNB7t߃oal@.5Ճ#~4_̈r1'ݙ5M6Yb瑲2\mCKTrӌ,1 ޵ g"?hUmwVP,Rc?6 ߪoʮG DӄbfyW)k Уb69(z_ p15]wV7Ա q/xU|O򲽞HosD2/&SS)B&t0:b|7 c;AmCv(yg;y@Fh}Oi:=M>/'Qyv'yBԳToIּ Nu8}08f%,.Yp4>~[ *4'f1}Tel諱A^H;w^QcU#f"N͊.ȩ{з%7[Y裐jPڏ\6=29`aZͅq}{eEPFpTlXX$T .2YqlhC_C_"c b=5ًoWa4c@tGG}ۧnQK WgKRLN.JI]?n}8|{L_W( cR՞ V{wB ,LDJGvDjM83ŷ׳-( 6*f~=)Puɰdʼnfg"lٓRd0CX595/4E<9 r]8I%[͒]$ 2Ԡ'ڧ׹3rrN xW#$fؖl5 >$32 =L T;`Ӵ3H(/PܨIz;f߽!u8[#:|HZjz/A?F$KIx-W?/y$|?^19tLLv|^,XGaI{@K]6~i2`3o&G& #-gp6ͪ^@}Qf yAt¯1im\HD"osGJ~d%.Љ!o6'oyhv,VݡbrӸr=rAՄ2M!VmvMޣMضR*tb_Sa!5"gXQѻUMO1mhφ[Ú>ƒ)b O^@O!X JZfkM1kZ`W[]= ~ v+Dh#RfE#,=&k,h3{=ko\$;PpכN‘֮Y ;MQ?srxg몋bsEH spY;KEm%VB"@,_X~@vVA@><,pSfȂY`CلھbolyA;| FN$LG)Phr=g^ ǔ~3/&.873KOz͈bPuhщc\QqJCis!GKݪT59Q`1$#\jԘAG ȓI#ӭU1/$LlB1h?l?qDf-|K_N>kY:6&V$N+DYT K^A  j5\q)'6W/dQu[WIL[q~ɪZw!4Z*-p~t{eO` V:E7V0>Yu2/i^ vcD&dKUcJtxTrԜBh@P(s5pn=z.5%r;AҺ~GƑN[䊼J"d|McvřK'f'p'bۥ>v`+ vey8.Wx]|x9DgVSzٝɩKY-H*:.:qZ^V$x&YX a=4*L-E[-8+b>rB/9eiEw\I\yy|dOKODJ)9cGv؎΢LրfpTӱcCK;:E\C戏](jb?pn jA==@Vt$ذ.%՟w,BvLk[^ac}|"}D TZ|KČ6{BLhI\R@I;bp,twHد<)7bZV:epx (31dz[\tDwO)1{_ G ȸ!%XXf`uń}^t i7-1Ǔ^yX@^%T SNɠ"[6m2ѕL\'@NI܊宀~U9}WXߵL Ks]k ``Xq82pO3y-XND:kV =u| l4Ǻ䥛_㠵 Zl|p EAn\+}=Ǩ9?&E[br?Pxqu63"SV<3a?\h`%%j΅[m?mK$18_D<+Hgw5Ş(\@CO!\'$ڠc$AM;B_LR1!v4bɉ9cI~5Oc9x)5)B99NWmE#x{Y1fS($^aq>?z\"H[`#}WVFی+iWa9؈%.%^=׺Pc&zZ`1i$IܘBqWq^dw$ڜ/fjԸ $ 2hk%6r [.k r"uڷ} ݆6֭y#QX~&uĂE0tMB_@Sb'ӦvtbR5):*2!櫘xJJC8x.9m4zDE5 UH`afKZGU#/xwg7VvdAX* 3֞{{cRz]$l]4WBLˎ qIf>I ӌ>@a)xޞUŒ'ùW3^udtN$N?}ٮS1*X8 |"6j=@"V1g,09)I$em_$( #fZy@rl;1Ez(ң+jͨ;~\Hvg !;1,im }8vWonݫ x#L aǻYN > diMUГВkO>liOʰb {Ѻ-bd&,ʛfR7)&n!'dLJ1È`$öa"\SSr'w}kGEK߷}\%lcSBP܍?hKJ̫ԉ-jP6z>>Tj|է26~ .> yoX}o 7)R]o%rl\YD$Y ɘ;0HQ 9J2`_IXi6 w8B6g*څvKwQxuI &-CJ1EC*ܙs0 F΀#Í|MqԴ}][eMOtoa ;T$$y![ ~B×ahDCKC٫GA3pWv9#\xyAN/$BddxFX2g 0^}Mrk rƇJ Y&ć-'n%!z_ @?y juo05;J;dLmu' únw(uO7&uh-˭44ۇbND9%9^ODq6go[HjZ#ݞȺOrApj;IBB"?9S yaP&$ JJ$|Þg8 q4H"z/3ZU%.fEtEAekE\Z(Rzȅ2)3秛T0f@՞\"ǚU[F$ 4@@r;Nr xDlx嘳n]лm'YkRo<Ә1bA.JHM`ށܘ.^]q*& ]'#͘jjRXhKP73Κ{9Uױ:e}E |D@F5k l3R1k]dZv0A ix,VqY#ZR\Q_hZV5d) a ^1^'h'Y}N9yF*+/n|_޲y䗻!ohȣbauXE7$e1r2=j+(N[Hl&3Qt*>yMz{f + 2ˬ= \ uyZxG_!;z"-:99;]רAe^z||5=R{3`AyM_!̖_aKlG3OyƏ_ )}e[oJUV;7N''>>篌[K(O8T>~*'},v1gt"J|H^э~ 7M)GPub*@]T<k y(e5 a8 ?зG}Scm#]aO0mROF ]ߠƁQj՘xTOy)c |urY0bUK?:s7ւۘ AqiVBfL~CTQ?Lc!~J2PZZ8ڀ˚H!Y&(5(^|52y`u ø(Y$k \@T|芅?zB}x4*6xoSm8vkm! ƙj~!pv s.qmAyk:è8 + GE2s҉ۿE@8dRV& )8Ufj]O(J1Z̗eF?|vBG-*-6Ig^۬{;hK<:ʥz jCÍ%̺ފKFk mwL)搼dÍ ؎'i) M~3l*эd }jÌ[^OX kL +VDaꮑrn7b[jbx竇(Rn5&YUizcЗ#?{ E9ld6?V -A5rTpe9).a,ŷoaE6-j( 4o*-?NAC ᏉF4fT_V 7a03"ZGTuivN#"{^Ӑ5 l1&Z kW#jchНh̩#c&4 @Wh8&⾞CNxqBG cm-#r7M(v4AncԢUT ZFZdD@Y(*.X}qC d`tP`pfjAY v€msQy]7_GU_4cqk%dVLjdYC\#]q4J9 ,lRCe@jnK ma &*2uoQY{ývF#&=Vo#r(CJq3SrkArPoiHj ٞgהl Ό!4шƵC=tp:]!~73\;jwVa_Qs*Y qd /'sM*E(ZY/1{(z%[ [ /O((Ev`s|" >WTm_Tl>$ə$-$cÌNgr3ߕC}`WP 1K; {t"{|r cbYyJ2[08`}kOE~.ݔ(xɧv&(hӗwkq-@+JrD:#M)-&[1,:fw^MZoL)^/v~SYA&E{c]gvMMD FM.*dL,,6BѢMP oII|v0,PPLYVs`Csä='RY~bbI(IqkEnĄB@`Vᱦum,:a"Ӡ&uX|vT`pC o O(iޛ=^sDi#5+%%L+ 4/aWLpu28FRzNu7%$jzl!EX&c;:<huZI̹ Yc d~(k2sq&mpkL+h) Rz('GbaD=ݿZQd#vQ,eLJL__mj*6P B-lᵿ"opEw0OF1: Wq~ؔΦ(xB/d1H*c)d?;:(e8a92mor^0HL˘v9EԠJXAY%:O?cTӓ" GuѫPw62'iW"m.sE~Tż d8֝(gĒCgh}Y͌"ˆzpśX}4I%M;da~ 7˜u%f"Y#${+ ˜v5{Dk"q-lO ñ|R}eͺ`mɑ| Ǯ|_- ;nG9ZJK@ "ݥb7\sғ|g0e$7fs'u5stb Ek_A+NUr2oxfIQ.IH -$gp̀4kϘ9REЫu5[>U$cg'Y{4bԜ<RPGk1T Vte&Jn;|hZ]/&GċRcף-\,wTK 2˸磪*>a qab,Pd_#zb,̑ Ĭ0gWyUި ̃+PNa{A w'kC3@ O٭?zG['\?^HXFwxX۬bôe~qܯt[V=ĕmk^x %~o:SW:jnH&=1͓xpSC\TY ŲA2Jb+"}-;Kr& /g &64p#b/2 8D~l _1A西,r hJ s2\8(gA,(fDާH-tǝ^k)fnzzdG< w*V;5 ~o(-ۃ3!r$ۊִ - !*Q);1,ZsĮ׼ry a:+?rكԚnâ~1˗o~`Q'tٮ{5ޝ}Q3 ܥk1lŲMHXj瓪m>8֝"UX P>"Zo[1+PZU G.{X ]_5μ?PuSHZWNh< ABb-ӆX7;БĊ%!UTͥ'H@U:I4c+5 ܖa~0eC }&G;#/~ll, " HUf`-UN2`Y"'2K dF5:݀b uS=1Qzܸ4#J.Bg슅b \J:LߛVƌr"R7摛Fr\1`Q|gQ^"\-cUji|i;d%Q?LMwb[2_:lzpH )YQe)vMX*a" ?D羹A16[&NJqB1y%z U'S/תnbxfV g;ه~8ս5J5}g Ur㦱Wy+%|1տVeUa:wW/yl+Аq ڞڄdJ}<]&c\ɸ[{eI6؈dR*Vkk9pBpZ۶io-6^ c%ߙkoyƢzYV&nCwmmιf£"M!MHlTZ0U]ܖ:pw(wUTS(5gGb ?6?LT1| 4-cixǟNNXwփ@I3KtB.IQZUx(Ow0)|D$9`OkV(>P*>R1)8 dr&CVHnÉrGj =IsaaStaday[0Ԋ*[qc,ԣ%VwA?KD4_ @$hr-ڱ?0Pu7\)>?f()n #$,HY;l8Ou 9) [<@ ߂"6cɥ*x[EKUM!MhQ*oy8 Hַ/%OkNUqK6H,7񋕹qH -<5k&ہG.2"Ec ha;Bmqa je0@;,u}N*-S6ܱO.k_ \o7Tw5Vԯ>}v6Ń9 5eg/aƓܒXمTJnq; Xφ"!$4A~<7H;ȝy(zy+GF &/Qo0_*QDM#_`)Ac-asa6[y)_T23W>&PI ?832>-/s qi~FDǹ)$u@\U T_p+-Ұ E61/ڰ0kE0LkprCb`MoŷQ9 V %HSUĵ)v[9v#VmcYV9ۛ~ 3 YcNԁA\紕x:x/{2Ǡ*힃]W`_0p'8 uzqg/W?_yI:]Ԯ~]"6CN+X1)`_SufAwZ;D!f?p5Qа)(pGB` t)ˢ̘xgs̥pg7^uZ¾#iȣ/SN/ON+J[%#;t]7̢>X GxW:[b+c?XK;\)r"Za6VbeS3&d!@A Vƀoc 5g7WQ:˜[5)Łȷ?joC^:΄:sfqQB> bDX|8SyI7w~[OMg\#p ߬]vՋu<2[9XEmZJLxAbclm78bА)ܿMRs^V\ Ҵ^Y;YU}^㧓&3w+I57ç: ?|=ˆ; >A'.j_ mV*-u{A(Ԝ2UyE{}H:(m]4ޓ9<}x{AmN5ݸhlPosiH#|bޢD+]*y~"ӲȮib&16QYoޖ9νqsë5<|(d#hqVRD .K-DQ7xeސ͓r \R(,n HBp['Ck+i f߸Ky8c}8AMHS)_K@,T:&K'kn=iE'->WZE;BBd&>|{ԍ $sM @3& h-x M8چsOV^rt>ȿIGF~~?SOOi 'ɴIy :X% ̲.S]ViH%YH|k\Mjp#ol[8agI:FѸI0 o;i$h|P{lާ_tSl=Y:B8YWs1{K7 ̱ƕHǖ =3 _7g"oĈrqE:Ɯ;OK+xHH+'pFPk-GX/]ۋFe$±~#kvzS;}NGәLOCV)n6jZfc#C޻Lo_ZBuUĆS%ҵ&hcˤbFh^?.Qm F_26ĮљMs iA@M7qӫ㕣܊esU Է "w9LV-4Gej[x_LʴR[ޡ_2gaKjjv^ګKLjf-DX8NBHt䡅f;SoQ%Z(?+T5(%=ԡ;Z6B>޶鑃 ?z,QĪ ]J̜_H˸76 3G$k媧ؗaU_3+"f̭*'}+є+.h5%VNNhxx^Ƞn("7bR{Z'ؗ nt,MbKد&7_PQ=m-!.g]|1_Dɳ$$TF0ִXid_`~+?xo7\sZ}! |!DQ8~74B ‰;;$Hn3yU()vA>WW0z.Ygc[QzR(H+ A}-W{cݖٷˆs^ƒN9^KnD|Icwvqs,452XD '9CU)bfPn*7BAc9[V8xh&`aQ亵%izv:,c@k+m(Mڔu<ɗTr]Y~^vebW2h ?tA/Te<CPIf/`+ה#xRy7n%7![;jl}"ز5MĹUT3io̥(`%ƿ*BmoA* iEr=-[K mFT8] _ߐa(Wte=뤕SVЁugt_Ccr mhU_;\W'*4[tȡN` ÎE2H95񫾌;;>`kq"[#ȴ?Mw)I]> > Pil=CZkAmH4@*`R/E]oh(fZ<"n'v6u@Zd 5{QߙtRd&`oMæLޡ=Q$^BD6]? 9=PblZE3%?> 3 4h/ynkJ ׁѩ#\~&F$_JeaP?1'2M$yYet ^$ |Hs-tN! CyY97ϣK)wp L1 @ԧ$8O̍U'bwB?! sE[NǺJŮ[Bl<" 74Xxðx`T^6dɤdiKTvh_t/ 1^c~;npZ'imhdE2 ˈ7sq?I(w[61Y 7,%2R; u*&r*hGB R:8}$.۰N}5 kq/:`A%W=2) lBmIJf65cTN|/|ٹGP^ıqpB91,9U\Û5WA0-@^7GoTaN}p4f[Z0gRCIlH^yl la)օ5w/VHFZKMT3u|Kb*(0?{eeRiv_0`/F6i)vkg*G?.eX`zam z sX>B5hC?ܸA".Th@ѥ49GK f_4Qړ)!b l(r]8>8[d^%Mq|򔌙Z0Ȉ>5/Sɷ=0D*K~FrQ1=[mdcD7US٭.`G_AEqݱВtwv0\Rbp%~^*|H}Lhe.8hf`N}ok=6/~p?)*!Ty3$ߝ]8LYg3 T݉û@ـf= ]xrB4Ę_@anGGӴE5E62 ?b@KgcmͰn +4] ^_ Σi=%鲲D\ !>Σ )2^M1u"+Bu4, "EI[>eOeT`Da77_=0q!,LK:=! 9qXpL,sVuw ziSuAF.t`_T 27>ß5 ժUjj4TxJS;Vr[=_R2\mxcϲ|qG'D% (ba~r>~F;O) ^!h*cPG/MBҠRQPt.>q R;3.:݀#l'U_󗩂 PZg\tuQJǬRjE_024zJ<ڼN`WmVv;`%݋2$2bO.qTW<߹m>_ הJ6n}`{9MH}\ Kd"t,oI}yJ$۝<(SODϸ4Y[4c6D:6$۟zג)u-V"w'xLs(0,y{WţtX:Qkr%FG>;~D; -OiTŤ[HY(&OA>8?,cj,OPz"b~έkBꩧ0QQ\bI̗[;ʙQ6lHW/ڻOS@7g Ǣ3'K,!.z$CPid>}<"7cƢ_l؁5ٱ^ǖC41 /Q^O;s9'>cP&k L)E-oXPa#/OHA`ɨu|v&wFSއ1)xc<]7׮n?C/ffs#w?MS#خ;:`0raN@& +. N*"ز \e<( CZ ;t20jpU. %y%5ŞuW|yR#"oLPdAQ.e}2e7LL>cL̝±}!Qmþdpeӎ'ըWCǿ)?C;>ؗjLP 1f|WjHr ɢ0/] s?3t%ɰNl53>0Etf0Y+OuŚ C0̏ǣ]J8} gA"C8OɤױK :RRT#/2;kzVOݑRxH Dei쿸;^Ԗjm k2ἓ9wm%8|?*4ʮwO~|j4qz仸VژsnޯxIBKv"\˚Qrε~(kf⠠7k B`7oɫz 8@ <k5,]\]5Ԥb ͑>K ʌQfdXN3DkR1\aV/0I2)ZŐM@WK.'o%ȉIr[P/O39_CUAc:+>5*v%HYAQg+ I{&\cSKFfR>(|D?Uxo_r1[y̕,5uH63'6o'he[9t{)ec}9Xh8137:G @}R# e[1e4Rag 윇zr-$Dž5[H9AfpXDfEl%d.^thQ%B?I%(\G?tS v(W/&ǁbXiA:$&.ϑs3<#f07=0쑀(h/P %E*wK5)N'1$yO_~V$jkZJ*PxPGnܥsa Dq`{61|zt>K$)Y8MM2 /r%gqXDpO%Xlf, t^)c&(Yj9x|-z3ǁip\:[ɔ"Jτ:ΏKZv'B Kz_f )jŒ֗&7jFri<qlw% (72aHʊS W`8}Eʺu;1$uֳ|؟΁&B1nyƄPCj3|X^X1$Y eƞ͵Eu%TЬ۝3wO鏾xk.LG)pnǗUA86박む3Q+j1ޟ %/uT%KE _pFxH廘NxW{59^}64×Y_ޏ{ 1̀ܮ-hb$S8xwX֩E51VU{Q5j-7h݅ 87Svjz=]0#|GuTiK_.Xq}Git={@Tҵ&vyE5>4s6 HOS(lIrnm⢤ͳ7l ާސ;I'ĝ%p)# :!z,'^40&×8_~kgr $}GyK\(;I>>hw6X??$0l>6F X_( =W3N2١ 3^Ԇa?= /O{9O;9= E3ڨCAu i&M&\iUyLK|l߾&T \ï;]&#Q}~ -߇mH`?ӌj*&s-]T,/+zXO h=XSXpQdY?8;E:*fΥES4A+j)SY#)53+HA=bI )mťM]Lim9:.RXLBr41e TM65> 3x mEA0 mr||Sw6es>7gl6P>r Q+ȥ'%YenN==gJ,SSolk!V - A|Oo-^.> C0=" *y| ]yE<0|x-T!O&\d{֎jSӈ0F &O8# hoBwoxoKexkHL!*]pzh7Iӽ8n?XR\6%:zGg P6,W ڂg$ᾪ(Acҗ˵"MrȪaeIlV\z="%~6nAA bU]5MB=?q,fn'U![T(%ʗ? %zR%oqoߚ  P:>%#Mob4޲% 62cy xbLttlTA /t)?(g@1=+yIYNL)F|q˽y]Hxx4.7;Ёqh[},cH߲F7w$m2(fDsF9,(ak9ɮ;ҠnQ-ay,+sSJ+z=%$"m4V *0 Л_e]9+) G:E[iiB>Wʱޣ _(Z(©zTtfOM.Dz&"eg>"@_i< \3W*lCğ߁w^b= 8Y+ޯ$yO?%ԓJ?o!~ڥ&"0㯣3U,}0ףg3L|mtz^6MrYM42.VşՓݛ)k%ùIT\YxcK/n?z .]0E}P)gs$(kzyhWPH+xGgu{m ڊ!-vtMgET9vit %h֦ T TOSJ^4c.,}|eC-NJ]|w:Lu_V$GK6NgDa/:{&QۍÜ֙K@/V%+[*ٿlmvkTۻg{=90bImx:uUH2cÍ*e)I DBn5;*,JޗG]VZρRQ%Z~>S٥ Ԍ81lv3r,4qS:hWq B b)5ve\!"+-*(VVsMAuxVњCux6N U@0uVկ h,ǃM Gl90wIڤ hfCuW¼ڷpEjv%pO \;xpa8:)诬GF\ F6piG*ELGKnBknN>kogHӒX8α#jz6إr#Ta\4ZՓGbf9Dr %k8G}DGS#Z͝zfGΣ:5MFþC\rX7xrsZy$_=Ztn7y&+TN+lmbf+O:]VO.Y`u&~LR~1kEe 9]cMz\b^[A^NyOaJ-k*Oq -ZLIshd ~f-Ξ}$JÕU9 Ae*k}D{ _~,GmbY`Ӱt)AH>LF~3 stSko hP]”M tHzQS bK4I2 [n ^d}9"K㕊h,},h+ם5ᰞG(?幊ESw-utaBÝ|E9ǒy IdcNۿ|T?wxi)%c$9@ؠzCdrf0*L4[т+m|0n31 tl.-8PFm-*v3w3e+=Mcje%zRE⿮^d+н fU] վ#)|JF&u) 8EWB2Ch5f?#ObƱ+B*A*QD]s \D{ tv_ʉvmv2kx 82L/9T칮8"lFFG9O|(ҤSM׉R© 2y`J^v !ppҜ^K#yKg-U~ӌ|pi -0!_B{pV3Ȕ#uCzt0CѝLlAزXȎ4Xdoi8'P~D &y!GĞ&(mˮXᇻ!a_kn-.=o:c3H.%8,|4՚/իOM Fz+'I&rgաbFei̟C)ǐ AUPgs IA Z^2%1{u<%pшE dbCzClOMŢljR6H}Bۧ,g a3`~VIJ&]mLysT7ƼDqrp35OM|IŖ<(@[ KzpBXI΅q> QB$77NSG$uIr/iEgA.:4!yTG`7Muޫpu?Y֢٥'^nϡx@Wj>`I sw4<Ф>rLB& _;M3Oْ#+v7Eա$&2{j'1RxMjiOK%PnTE㶡vsVGhݚ) ω1=U8{ 4kf~p6"Lqוlvm%skh6 @ b]Xly+mаO`%95cV5-1>B-p>[R/r2x(l]Ϣː! ª$6<`qRN!S9 ߱薽ݏ goAK-g6YK*gn3#WF}9 B;ـ?]L 2!wa |B5rM8}k;dMFӹqn?^cmojZC+y's /&r=#e0)*D"@^]X*%imzX`hth֬Ztw"o{WAۋXoɕ=놑lPy'c0QDJx >Y;-@2 P&56/]lGxu26 OiG"80^pr"qFǓOmU -i҃M)n{i<2cz;$l,iJ-*kM"b9g' \,/_òk]F4gzyI"ƙa _2?w(W5Dn)tE}Me@^8ﷲղ@ih)9 F RRa,zccH编 V?BVl93txtMo\ Y@ v~Nso/sfḩAguaĺCn*K"L=Q6=1x䨂vǬ/> L1 > J\9sDcv*F@ޠ6N▬^-dhyixVpw>k^f]מ.d:O>/OKr9.YmѦiUb */k*˲W H>ƍy,A_Q+WZBs #1P^͢ #0QƵG<0T vy(.Gv0Z~L:YW/RxINږ5 ͯoS>R@6>kp΋rϲCO Pp!>J0iҺ}4j4$# bdՋP"KUw(g>cN{jauۖr;ÝSiޠx$+o.`TtA \;p#^ȅ#u8;.Ai/ޝlZ@4D|a+36st0p:%Vu 3Ƅō)BR-ScgG)JM (9żnۇ9+DJ^zVWYIEHVr*B2cb=2Q }&s/H zFY:G;am[\7ʐEoR5eh9ff\,;4,Bͣy>n&鼜mwy%9ղ Y28KqT +c_*kn$BL(( V$H HLTi"yB4 Y[6:/(P5ʵ2"9)ZX֪RxA؍DĴy:e;Wn }^H9q.x .(UK;ƈ%S2zސ!YQpC,?߾L+%Gvd=iE*|_U/m0}Y62pXDT8i߸"I埕RS5=rҿ!1R gwOXrs8C<2$b 蔷|9chNAG{]o<LV璡>@{k}x܉ ÞG; bt[|%pX\ UqZ_`]*<:В<{p_p6]!WSXKbvF]kgG\$0,)A\c u7)cBqg?0((QcQ<%1*1 EJ3u`,~iXzRUoL(}!<}pwTPA v2wVw2:7ôbQ2u6F.6F~Wan -[ Tm3މ@Y2G b@gG!#qJXR@|18қx.൛{šIH0/ar4fi Iq2'°}u]`ist+ɣբL6SXgJc~zv 5jԌxśۋm.zjWp@Y1]q\ z7e|J1CI'co%UIL!>OK悺3vӋ/]{~.'S)e- ^V0 kQjsh|ōV~-QΘ9륧%psNZ8p RmD|hNYqn*c[bU`1/꣇b3+=2 Pu pNnzZ~i s-#ƭnKmlc,iEMۚpGLpq6Cs#zO,ɛam_ @0py-U9b`VK4_  %bkA2OZZfJDmJM$n~ĥ;ʡ+'#K?ϩ$niAe]aN \[xFǂ;\AB/m -u>5n6_'R{2Ngٹkf!k+fؖ:4~}6J;H܌8j0HQ/v3D j/Zg1VKu8J4&lı:[3 x 4*`-ͥ6aRrdT"ZZ+

    @ۆ Tg//}bd~36̨dAi6N! %2$HhG`D/g?gchNRӫ/c ZMSWlC ,\@p [.3vt%~OMqc2;Xd@]!YbXǜk݈G*r#1x1vg3LsGx5'y(i|OE pKܜ_YakJDxhˋxW.cZPО(OҪ OyGDːzQ>Ʌbt((ji9.cI''ĻaS&%;9xwf5 ,u؂y]|--N1_^)5r},B$ʈ_/YaG]LWVlוn,}@FhWg<,4vT͇r/MJGl)r >[/.@reOoXBbt%iQl&3 xK ̄9y>ّ2kQ8 lQdhO#,QOx|6aL{M!:W@E!\]ǧxi0e@D,Q)my8쎎$~JbppeD5sav}" Qu̿2鑴AP&xO{5 f:a3EZ 8jO}C`.[:l!R_9rv$0*βY2mCĵ叾ts>֥T>u4sq oz4PG_n#jaѶ|2QNZUU .w%l/G~{Ҧof]%ԗ 4/~z|č " B[WaKA0/X߀FEw}" 8L mOd6&!~4mM\=CN4S ^ޒAuURj߀!ECsC+glq5=9Ϊ:c 5 g)*H$JRW zӮFUW4QU,r 4+1ΰ@68AOݶNP*|a\ߨz<5xm znR7 HFyc-*N 5BS'k'c 볚-$*&DS*? 09Y8gR5& δ.}}]/\nPӑp:i50-YQd,$`, @x^x&oLPY%Li@ %W!OjvL $I! {_ӃH0c Un{gCL F6¨q\+BI5zQ퐹౰~>%ѵH 0齿UH<3u41J8$UAa6'(^0(m}y~'p>$)@=(Y+E v35--Xﮏ Hm= OTTAjtS|Oz]YLhh"b ;mp];"u*Ά,uBěbWVKR.RBb˪OӻwV[@gߕ3,k/LZ+rC.<$[)Q;Ikr{f6np.61 l?04)#,lD9u`K50 D -n;y/!`m۔J^IFIhbAz%fSa!@?*KPA"Ug&KGA QdM4j6n4H,p M͕lEp~~fsC5uY<Uǔ$g6X? XTg@ڱl" 4P=j)XMI)w*^f6QN5IXg{~%@`-u~7]wa&xx|4:Nz'L7+z‘G:~!M5gV_*'Aa0O6JvD7Ө,\¦n"uD0w չx촓o]`LjqsQT.K$H%)NnjMA{\Ŕү*; w㡼 uԠ9:yB?yDW!bؿO뼒ƆECwI"Ѭlrɧ@"Ƶw']ϭf B*<{Y@X7bY-#i3J@SEu|!yEj̇/f.A?ΫҢH 3~b}]!!WǴnw'Ղǐc+uag^89:I 1%>q7 1ZtР?Nڝqrc}$7H`*=)œ,tQ\ T2#Kh/ "J*Idi #෤4!(n|)˯N(gRƚ0LZ w$uvvh\*h dq7RX7͸FqcztшXT_:9d"0.oC//H_}-r`AB>c]b0d5d0=)x屑-Nz V;`HB3NVR{rɼc:AXLF2Kb-L6nIsyOՆ탧w&(+&"[Ġ6Ƨ35uQ Y>YLkdyzN+lc Up4>Vkkjgxʧɺme0V914ǘ{{0z(GQ7"^K/Y:3zk韛[ (#2m$ .9_$i\\=NS5/"-cyqd?Nз@fU'iR\΢ =bXkz{PA!6GNۜTҸgNJ#"ZV+vjkBN:9K,@m]j r{~2i(FA[1s2C3cOUR6ݹHɣ$/O#ύDadzUUSMIc癗Yuvo'BCI7J.df4^0q8fэϊӖGxs~MbްN^lV6kE3$K~Y/؁ˆHQwF`خ 5^ukȆ;ZghAdpݠmP~YmԡmLoS([芀a D%5j_ OIr]G SܐXż@j_/nQv{>U//F"!kタTM!- O=]Yy+A\$AE1pSn#^bx܁DycT@}- KE}O* 7ey%NfbTLqqBD"b.ug9(B7>xg۱u9H$cC Q!8f;e*#AiQ^6\+z uJ:p&in@ى턠0u AM9c"x={I^f֢/։mO}:Vore O*k(<+gBxv`aeE?Nqe:w!&JQ0=k0ږg2rbw?eپo%p {Ѫ \X:!|?ڷ0Eml's xKᚓR\r">HH5(ql<,9YC TҌ^JqwRU |YSa@`S1DY?MOV.?IUmeD <ϡ^Ċ.k !#q#!uU B(*hsCz%-[azD nt*Uh졛_5B7".i1b8-Gp8KnJ![ p>_ ;IfTO!/-/3TgB6b2i}|$ן#'``^E#$6eg\Y[^]>m>wmhfMe4sda6q󳯸9Μ6!#j^<_?ȚWB5'2'/cx;If-lM8x5~odO C `&?_t_a*wNuBY><4Zhj<),8 CJq]3K<;vJd&oG`  ̋w=666sĪ1,s.P坿!Dm[rؼ۸/&b;[LW7Q7mxTzn1x P74$IܸsR) go{1_. ̰G/E24ĥ52d8c¾?:LYF$۵Hջ$*PMEYV3oMM USuBIP>7H@n\NOXwh⇌:Kq#| ̜~チ۸%c9`O ~MٯK;d ,4 7-=DTH*.\}iLRNBJN3?[K€#y4ฤD_Q\h~,8K.%Z0h]~dT?_yA FLďL΃:˿[>y:m{Xt`Zk?~ЅQ(cbya0<4d0e?=䘏=VOQǗ蓯D:}+;vZ&>DѺd:zR8h&X1F]WvLݐİd\Eu >pyJ}zi{ ټ\*͡o46tls|[WH|u& (s9͋xƭVO|ƈ#]" @@B>e7JMܚۊ/hh݂-XqZO|$vǑƬZ|-Bu/w@(#2L_`LyZF"2i'\%8Cޜ"Av XF\!C4;i.G@UnE %Z-dY:SX9^TecYƾ-kb,ByInE+ jhiKōmbv}c=rJpoͤ`O;l t߇ o 55=FN !x9ʤpo^ss8 hxB_{4 3=n听ă1.0 ʬw~$zDX,_A^?s8&4C.\6RZp[JENojƦʯ9)ſE&֫$ ;xv.y:N-n Ȕ^zs V:*4?yLբn¢ji!HcuhLe]{dWR7a<|%eȩ4 Khfਈ'}ISQIpv sk7Gfݲ;[<1.d+pN"9N"ԒcW$d,ʝ;k0[KhJxWTk)zO:يQyC; [cGɕ!>J -Yp!2tAAyFx{7z)͘%4O]i\d ]Q%e;39{pƭڝeC ECEվCgUb5ܴ%8tMU8_Xt1+W Lz#S۩j:ĥ"`loaGqߧ>C`۩"VPFɟݣo2qἻ#H׉=/In'ijGpiEy'noGd[ePli}c&nJ&m!Fɬ'NӍC$a^|t!ф1}w.v+Q{uףZU6S:ΨL'*-7UodwCPC$&yyHߡT\PZ2ueWe9pVJa"[M Oڰ`)_OnP˙ZQaOr,r 8J:(UElwIMzMp@4DG8&yH3%|,bR_{j!ޥNO3A?"wn/W'0Jm9yT{2?7Ykg$,ިN-:V1>?jsc/ ƏbՒ `Y̶Cn\AkGuv4[옕چB=GpYNۂ$Pey;oՋBSgK9 2kM ӈ}==Z1-|/-yr1v8Af[pڮY//;*2o=ԊuBJ lOJ)jGdZH W2%IQ-ո]u)S.#BӭX?e RNGm˒R 3X-IU;Cq)FNDKm;CUuD \*b\ ̼ ԃ,ՙl  \mfҊ7jy*1C?ˠH7Lb]HVODd0Z:-'9.txjl!)(M1)O2ٓJ^h2tg{glCu]1~ $usG Qz|hb&Z-uM_ꃈjGVFV9 XimE˟Z|Z "|xg+ hi{<·3v5[4s/o6i=J$zKԡ1׺sF[{y_kdq5V!s"}H_$Hb%,3Xa`!q>Kއ b..dK cV`i80pwP^0g|BO? !B 5X9x\W9;L41_ C՜͆ONx`5TVgiY'3`̤紺-Rɶ,K R} 3eN8'pYE4^&[\10 RJ<{6AXC]FQ)1i:r(liӇn'z?SL!ϵt9t2 A]7{ovȧ`z4y)rV~SqnJ|jD|%m[u_}2j+ Ҏ+G#vh16]uu/wVnݠik Ek+7`\Tjمm1/ݎf8qAT2z#4tjJ LlXJoYZ\&$o`s? ^ ?L8-DmU h<7@f.S3)!fT!tXn>i{$+Ɉ@8ƿ_fTe#F^;.X$Ttq:Ntѯ%b%'ȑ|DL W /6ɇVb49 #ӡ@'0,۽WmA5WtFEj2|Ӭ|aSnڎƛb :tƭyׄ+Ž2%m2$) f!wc jPxÍ9 {>Y }rt]oM &ƨ810C-0ݙщt;$OҞ%_YAd8@ÑP0o5So.r rEOѵByA*|NaeJOs4[^bv:LwH Æj߰OcRӺ7眪 !?Z 5PϚyfxםWOL}Yj[g:PO.D; Hay Kj}OM -LxCJ3]5oqA|Џ7]SI3`W dS)A1:N-Ss/7ny1Hß`Gѯ5B-74U;N[X*ar'-EkKB7gÍex֥u7\Vdg¡Zz`D-ѭNŢiv=ֱgCY )܍qpJTsJa.E5^rA-2Tsn`et ow35϶{k`6 ^K5~0=@CC8N8jҊD?7?ۃ"(<;^J!r7ut8?JrT` 7P3AEﮈ<`yoG1pe]Sp, JR2#mT&eȱ#\#Lw<<)QІI&I/g̥>7誌NR0IJǴw h8ק*ǘpz覠",<)+M) =z#͍jcЂ%ێ@[TjżnV*WuTB}LhJ\MabE\QnebkLg@;Z'Ut- 87 u9sN4.}fWsde,;,%r-&0y62/Gb|~ͲL[lxwX\˖SpOi/7~L{W Pԩ W10}bY|q@T(*OO?mg16{#rns,@|E/`gJ^lD椃exHfO)v,~/{zgEV+^C>Dvyf < ekjp͘/2:YPۼ9:mb>?\)Z8~wBXqOaQ;jӹS_;Ɵ緩Bei]\=#9CoZ:b|z,)aܛ J۲[<sEUYoX0g/F GdcwIPB3"H\+I/J|n`|jš,RH UjY6S(c++K\0>8֢4C1ʜSR?gH=dDŽ-`mƗ)Iۓu ,>W$.W$@CnFLް{2^qXMWT#|k"Ky< Ho!k _c\op%1VKMH&D;^l/c 5Ǒvz1Opf}WΆ$F˩KFE ~5.`_ul,fYYGu^6;Gw5Yq|IMpAr!ɮd qxY15])tId7"Df̞h qz)/ޮv#yh>^Ł8E0N'R9i$[r^B: TDGXMu,0ɓ*/^$"\djTV-:;ڸ{\&!!88Qv2iӟBV8? j"F y`)y^@v@s: ΁^x(f <&? }l^*Q : X]8GYbo5j[I"RuGlxu3!؜)>;ytelJW&_(<wi 9[rF^|DIjW[3S'ðH}7&og}7Ж˙3*{pqluDQ YAbDSGRL+nT5🐉uO|VƮcAEo<{cFKREHȡ> wg͸{]7S~82C]a#r6G>0ͮ{=<1_Nryv;;rkPՔ107Y4mHF r Nk铹2e Y26=ɲ ogsa0_UDn'7>lYS,ۦKZ? lx h0imv ͤ/ !K ǡw-mCi]Gٞ#ݽףNE#&JZptQchyP6AjMEPzB/^.c#bz Q҃lI 2}di'NH2s+NoIvU*mW=  (UⷒJ)av}Mv bNX`3giȌSxxFs}i>e^=67+}cI:@c,@FFi+ 6 aY!RiEhjDE/\ABU=pYIxA\;F8a<"k!~[`nWg,wD8+˹*,m}%S6-G:|:iqyٕu\F\-j&/c""h`Ǯ7#CA)b~o ./$q\)Ȧu!ft8Hag_єx$XzLe6SkX0пzO\Ӆ'DeiWS'*[,vk%L>!0 S8IZ_,gM1Nu`Eecy ޔYr!8=W.l ;>I_ò<*CZSxICYbk,B%Z*\u ;Z9. |ʏ3Pj~7Z%є mV &pn':6rJut~nuc3L2⏦dg|b=j^W @iSjy7ߨL᪋Wnb^q1'Wt8rtR99w˴@D^奘aQAx(ɥKE; ӕؘ_W2)Š.$&\Ґ9YױT[CK\UN.4G^&4x֨WZNk0c I3ĕH4Zp_WvZ l҉ZsӊHȓ^Tc+wwަ_ᷬod;RanE>crBQ5d/.q^?e^{]dI2PiY(wJ J8`r XmC<jdwX & >U2ϊ/ p( ^t7(yeViMVKR:+tFzHQ_<;%lO` L2bL!ӣ9PFS;3c 5AH5R(UB.!.|n4 /'ʁuI:9MFOsӷ(xy,y6޼n" U}PGKʰՖ/,;*L;-z} e+O|J`rJ &}/aW:N99U:uܔ3c0W+\|oP 4Eg.xܧ 5`UF쮔(dAO 2GBԭ +h/5:o]h윃SyX;@z T2H ;S J SFY+Ƨ7& k8l|3^(ª!PΨ0|=,-75L7C@r,!fi['j^޸ߓyO.N}E`EƠaSESs8.EVNEyCs8f M髴~7D>Pyh"SK:ڂ*2;z͑;I0+J|g7'樉 6cl{X /\ֶ/G[T9B!44G=Y@1C{0/>+vX)VAq}îBQF& JJU!CPd5 Q`g8KR H۲&@rք84ŀOp$%rle%510#Iqb<EBc)]V+"^GģƉ%\22~)w` (*~J SŌR9ʻ;6ϻ*DJ9ܸ_$2ΧnM u%֊ՙH W%|$ߺS-޵)7YΙ7GPӂ<ߙ$mS dž@|8:db֓^>+Wkrx`g mƀT..trb؍#\ޱ?LP;:I0yNiݢ} Ѳ yfAݣz@<9Bݴb|^`vG"'Us=,ؖ2Ƴ7eV1'Rr =O)?&}"6S'ں kO4jvuXs*4v/)QrFsTƑx l-ST!MX5u ǖR1X0SpR~;@݈jԺK<(b՚`Z6smmYA۞ց5]N H+N%Seޛ> B5`0 6 ÔjgJ|ۚH;R9P=ԕ~9#͋{@)T{pӰĜsjMs)AA3sGWU?ʇXWj-XHn=8NC"F2%Y3 oV$K&ęaN*yBk 0jZǑshw&D) pPҎxGckOC{L|frZU/|.z',$T|ywuԴXp˔XAťp4TwsKYZső`)ɳw+Fm*3O6t' Q^ws8O r[-:ּau*r3و ^X]p.'{ -fMj(ܠ#uy H\=mOkwŁ™t0{r(f„(Tm#!6w^Փu{$z3=iu\YM,ܕ⦿_g?Qu•s'ඓqrpvA݊{Q^RLҴAxjP^Y6u*`we\~mEAMnIUMjcf؎"eɱ #ʐҥƱ-{rK(6ryp'}sq2]?7&jW J2*σVMwv`v\{ju:eI?Q(&jF$whϣYm첯,5704ir5Zۂ01c.OJwoyvk6c_p7da&GtKBmO¥ab%mIE=))  Zs6c) D6B؅7}o6iqϟn3^*f*>. L{jIIKYJEQ8-ɮϿX8-^DŖ}>Yg$Pnټ!p  ܃1&r+^ڢUKHaұ\tf]eٷ7& *\Tlb#}iWPZZ_PnΧ-|Ɖ'IIu(b|\aG!׈(=Jfr#ܬhs >J o7}"lSE6 >a㦞Ջsdb+uX ݫjY=j_1F"!>>)D9FJQ;孉3Fl[n7u/ \20vI5"2Wyqg (^'DV_nW#lD5V?^y-?.iWj!/f˨v> aGq['!]Qr6  Q %i(=\ѡ21lH&ve~ OD`/lZ0aV8&ddV`BcWl:(ALGvRzŌ%੢8pGN>dyCLAev~4~H_m<8j]|VlΣ-KHZ8NxFj&hĜ EtӘz?Nb)8ύ9S2iQ_j:IAd#pJ*(Lw5-ӡ"ǖm+Ǔe*5}?a&17^Ѕ9RM mc57Q'm<9H8$JJMl?k桶=$:U%e+|w˗90PS¶ n@ɺ앺z}u YCj@Mp0slO#ԳVX<| CUH4!ʪPqda*Pk$?hg~=Jgt@ \*iٛ9 nB.IOҩ}"45,ub7J[ySmDP0VS^%qMxAlTEt?.nاZ{P$!PY,Yc&\Atsoͪ"6ɒe$ޜ˟g1 ip LAaEI6)?OPE ̻H.F`ԴD7ǵ~wA|+{ː0*,][f!/w#&P4fU]=}m?Q#>W.IG_;{NƒM!O1EuX'ED!v ڠ{Dwӹ @TOBhqjT5K~M=Ly(n-< 0vD9%kF2ˊ@Wm/̼k뱍ܨ9ڻ^>fZdc(;7],%ڜSb30ܡ㛖Z+M}OڽL`yr΁ݭ3.,qW즋_׬-'t4otORDg[ `|QMe˟zF+ Z)^(G[>Mq}Pk^~Hվx$]-c Ҙ_!K}rI533c LPo:ԓeDYxTH86<`g֗Vh2Çi=4sd5 jH r`7 yEԾ~0iFlڳ8bae֔o7(F1_>(f.AyR7'[sU!7Y+xeU$l@斂kGM(.ʨ?p˧S[HjԛqdD\l>$q X1G= JսO#š:Pcdy+rR6^Z2^98„S z!:gsD^=yȜ5-쟁Xw5ra{ 3b}6P ZR-Ph:أ?{,0/iZIB$f Q j>rN 34 ryG(Wtd>ܾ~?ǟk C$YxqÉz=pn8|2n fOHfQ4BsUC o/μ3E&z-6Izg:Sjpnro5o}'P%'iޟQIF|߇rܨ12 m2}TM.t+%#MaqGL ˴rU+ kzږƇ4Վ{&HݤmȔGcz.={B1vzRruF2e#ԁgF1|U2ĕT-GQg91/l"jO9PF\VG3wBմ !jN#hZR.۲$zH?v; (-Q>0ޔYm6ueOu8 ]dA: /i1X& Z092%Jqy3ڏSʻ[{IM%M{yҫsۉ)j:(C8,M܃RGͿd8,i^(Jjm fieDЋykqgPni*Id/)@%ʱAB*sShi 3xjjO 9vuJ-ky" #e6FE6ʸ!P*] R%":{+[ޯdۚ+0[h57A^>:4a֓_6 DWo5f,v\#f>de #x{eDDeWSO~X3?mPNV}Iڱm)@ϖ =`BAaBiA{9T/3rj@Ew^2.?10] s daigCN2`q.ASҔ,7ӻJ>}^ẙT?`m_cfhV/ICTTt52#FWU(8xT\7v1rgmIrRsZlHaWzO 7Ԙ Oe n-|Luڶa-t_Z tYA:k6N05tSZ S B+r>WO2hw=_j{y"XOg}qW[FB ɬL v]pO INw%11]NAשSUlIAm @qM!^CՀH*<2*n=EwFtS0e?fPE&͝7*,B'7;8ԫඖo&UZ]:YkVu=?C՟]Bh a^N7bl9rNH &Iwa3g_6[ Pj^K(v.>M&pҁTk^AMAS M],YXPZjfiܕc16uP_B0Qᨑ QIҍWǷn:.ӄyxq2xx*#.D{B֥^/?~z+BFq M\ޛD1Y>׫' =ʫM-vmy:5z _+83HK}'Fw3{c=S3~uP\qv,N1AŒn=[B!Axw/S 0MĬc ^o_&\Ը$F1i5oz [$ TII wGlz61Z;K 9 tohf^Xnq`NE.lJRf2 lh9rrAMD >>/e2d/lmdx_CˮB"|aEe{ |!/W:ɒJ2I]YƏd[3lJ"zB#+FDB*W/[ N/3V.|jU tqw, bQ&I{}64dShP7HE[e),@Ćx+h38:ml[Y'Dr I !0@deB>!9: gn^#Aխ|2{>g|myҪDJ~0pJճ"ܰƑ)d1pP?SS@Ruj,(N/H[>|dΒGty2Ăc|站fG,κLTF4bTu"$ķp#*|DZ.Xp#ÞT|\}oyfL7%8(F::Rm3A5$(8//ɟ6[4[eѿh4׶Mh!zdyRF3Hd3CuY$ikތWk; =Ld wtnh8D*ʢԗ`GUy;5Yw+r"i˃D}k?HMᔶ]E>쯂5~UF?>7l' ւ]o|s]}߉J^o?t1Ij`|IwؓkK ʗ᫖UH[Pk P@a?>%$PCN%:>DGIPICd)N"6 |Y\/2i'-ΗD"un]ĵdf D[v(Ky#HW8eqbne5u! ͖Ӆy9RaV# O1pދe2rҢ8X(BzphJۛRj,p9eLkȿD"d%s_\U'Kϻ(5 GojJb? L{DMel$ 6EGb&dGOWoPZI5 Ǝ w~^2Ggm'#SόP܇FQx%-EKՊ'{:_`9ŝr- Zi]&-n튢 هސFHxa[|*йN^kX9~8P *p*ޤ?N&zZ2zUhn>P?K%3mq \2f[H U(V{+У/к{G0P$tb\Im8>VgkO<=u`_qrZ転dT!E}z,$MfGKa0'%Y@`x%X0GG4ȴml{f[=%g$*5,)74~Igwv. iJjx?8߬lxG΁ҽ٤7h9R L2ZeƴDU_-ѹ>ZiAfưlZ4ïl'ȍӱ5ض)iL Oo*YP3*:$ߪڵkaчȞZc"mhyqppMy׀y\14fK΅n"\^f3D0_/!f FC=ߜfJTxr>zɠt"%껞Iiʅ+۠;F~"SLu]MM;<1"sez/4%7%qp>(zv/ +(gE=(1p2zRyQ?O؈%O*igSD$0lxue֠ɐ+lJS<  a;tR#|JVzׄ% H8a:,*bp.G4&]&HF4zՇM@%Xkw%:Jy.3\ w|]7ý\^9IKd u ; Z"iOHo%GћYJA}y=k  wS~np3\d:c9h]˱ԌFWJ_G(|}vrlnZJc66K6N~4l>Nˡ*7x-c}`"ȳ(M2 o=Wa笙ޏ#=MC&l!vv}oزK7jT:cWIh۾v1,͓F~a^̗pB$OI\k/jdʅ(*`6p}7 PDhYD;w㥔 T=菕spܗHȅW2\~vs*CZra>rAlzi,Z= A$p!6oSxGNC.P .v3 ~cV2dɇm#c;i4R0O0vi?f9mK3JSqmsa-TMm 8ӂ[[7)ws*)R|ZkC&#ۿ/leZBL%={%qo72>\/~ǣۭG ?XGJNaB]lB(. /VQaQۃЗi0b< )s{xemvhAĵhdPX)J^KzTX~+hHf#HI>C O8. |R✾?TA|kQ E% 쒔-+$_O !IbwJFyWlzMU]䚧MO!t;QKi5#y3_C;ZP~3R>D~)=%Dvy򾛦q_e)/oQeBShm"DUUm Czkƃ~DnA֫.7^nI gS_ׯLheQ PrWwQ.ȭ @ t_Od"pI8*)ՍhxSr|oʇ|:Jpam_D؄6mNot">/椃bDF7jYB`4' lFz;qg0tFPnF OGq c<2ZY?OjzHRhJ4$s<=HVfh*."gKgQLOws4P!޹vNyGvRUauqhn(RQ_EݳE_tY')O=@M?`$vxX>P25*ۓmWv󅳎 GV}uӸރ  p !f%X⪽b)Ѻξ`S$T7Y8nhRƞ4[pJ`EIՖ[@PLK!P! b)qfi4t?>3Fg7;Ktk#{'|E*sڱc#Q HXlO`ZL; ;MJx&D!FK\n6O@<4L?PcJΔ*8a+{tO=dlNC%,:]P`+ږQ4zW(fLK liA:/e&\/|ZEŅk3uԼX  c;uKc BԼb)JD5#pTf;+@ًo_gSqU O̸8k:/Duݴe6d <TF ⍜Ʉze F98P[d0<_q wL9̓ Zk>']w=ZP;2qxy3pįl sIJn*; c5tl#ҙh)(s1'<,ZOsH'!rĹ wLb8~`=6C;|{UǓi+'Cڣ k%xTr:h96gC 2r!l+0q(J^0zfݪ2iF,,Dn*sgfE{REfhA')^vb|AAlh vxy+Gdu?P(ў3JFaEPs}:hMsMe8hf[NtfBږt hP6~,*.]4gǡ?Zg_vBHj. R@&Ro䎹W!J5⾓sm;@_6RJe6^phI%ju++/i̼'Q#alWr9OjdF1 | Ty,FyOܢ$h?A,|ǽyБ`,ͱ\$PH6!XV}Pĉ8D_fVљ :bXeQ{ Gq *(rY]㿧ѡ62`Ҏ%e:g{X | Hxm]e*:JGd@#gkw>d+|=\ߝ+x4GOzTnQlM+5DjUnj4埏Ab zRďbwLQ=u,XT <$@R)lwL6!?cCT^m+|hZj DvQѯ#>*|&/`?PW2PDTG@0 ;I͍cqhǥU8Ȅ={^h?VM~TfIi :[f+E*qoK:gXPNH@eT?CI-'Nm MfTrnQe|֪]Wn:q|SjL! !ګ>sdCk Jt[enX:xQ>+%E&/1ٻ1/gDT#ٔԣ)*pFέ28.AGcvb/)JS[K2\Ex_ Xm\ٔA6/YplI_m{ `%l.]p yYX2]02U'E_rmˊ!V@cEGpv~M$K3 6]cۮF %P4tjևsX>~tu獀U.*ȇG~Ԭ \rV(˖rAҼRyXM)_REdzYtɘu_BMX# ) *7F8?# pg}9s4 㜱)V&9Pqe&>iCwyM͹yӮs>܄6v5Q{ӊp˷҄d#\Y ]ʚU"kijhEIC:GNoVs88qzH}>d  CIv'# WC$+;ɖNz,ݢg B14Փnts[q7X8zJ?C TN6X*/0@r~/ӤG^0\,!oBGǖǝƖG{@VdF7n (6w_qj<5ք-i1V{TgZ#3 *3xn;9ESxbO=$sgrU毴U1 'xm%.8OMpcl4+jfgA3z7"TkרNKW<(Gxd jvHn:cUz6.}_,Pw-# Jub43O7{l{ H7%WV 9oULS<#^a2YDr7U יnP|`y?\čt>%Ýs kGrf!"#4S>$l9,#f 4?u/lcgD[sԙι).;O N3 $z< &пGGiM$]x3e}57+׮= CAC,%-Ihi;,$H%/U%̓t|2`QOYl}_HWl6^\N̢D&P荠0rW9Ixh(Sa<ˮ䝫L&zYrwn@B=Vݿs ?(7DRP 2J`Af6x:w{ByMǹj`O^Mnȧo-%k3G QFlnϲq.;`Keɛ3o6wMT&MN q!ؘf_GL\qEPu@lSQMb1JPB &? _x67|E+n`ؔf'0ljڬ9k"˙uՓc"o@^qH, ɻ̳<%4`aJld#]pKpaJ~ ZmqkhU? )VxNFg 6))#.ìi>`أbܢ%@Y5Ȭ,ik1zYzq^qDjI:ktQ-Ƿ̩Ҟ/x&ENk[IñjYyDސ&Qߑף(-,R\m*S(ϠU3;\%w MҺ#CFqs* gpm-tɏ358HI &<kUXǑ4vV(Zb[޴4\#10/+t.;!Wd+D6!8EY,ɘWL =1fV# /ں;B#>Gy68#X%4F\F˧80&^EČryy;KshGČtPﷱpՃΕSL.1" _vlpoSBq7LT% ^5uՑ)Fc)NVÝ1|A+~nwH#Ƿ407-]Gٓ0_RdLaNZ1}G.3/$<\:tC/T&e`EC?--0& }.Rץuv6)3 (H"ӁOZ*+ }ln0+pBdi=%teB|tz27dZjYHbmloC4mLy #>Z !TQI->|:*܋xW4 S30kdG؉~ u#WH hg ;ߒ[<-~L],sG3O(VԶXAuLp!\ |D" 6\V~ 32V`zAE} â)ϻ89nُ;:#v=fL *y;4<ы@M;H=GQ_"եY,>ށ4٘7ꉤ役 @)ycYާ|!҉JT! raS;8lqn!M09PGyi4i ֚s'? GЏ5% n+_ȑ"> |CXɓbp\E O:ԃ^مle'#`|^oj;zGu09֠4-P`^1RUVZN+'C_qgJCؼJJmd4n>p8s1RI8J؆ĘhM+ċOS2F|GS ib$XΌ!hG3^- ܖD3IiDbkNí PV(pd `^:kjiܾ=Oi]9REٛigL idL@A 5ю9;s"?v4lַAu fd;|E'aۅ'W;Q)Vʴw¢{(KˈKRʘc4x+HX }-Jwzt8jOi#-"ONt&o`'l$/Mfkg5ʘZO[QEX@X Drc+Tph<©?B.–daz EM"* {i\- .:#s>vs=}įڂVgF`ĩ/[,&VpᅫQ(S͖eNG֓6YPg7t 8VoګxZ'awz; ]ZTj|TH$GXv}~yh'PYlhH]Q^Li_?nKw qҿ0$7sį0W^+:[*u Q֝xj̾AӸH\8{5Zy.8EV-4h=iFJa3Y&KGXËu+RpԒ\01=o^f3\(2E,Pa3qڸXkIo ".QQJC2wQf0ҶU%l4`?sEP(~JSPi~{j+XYN{ *ps^ v·:oUlwt4gřkc]-䲅Ҧ"^7⭃E!}pbJb X̳z~cGUbvAm$쵍;DPԆe7`ћUQiNJM3 s|ҧy7Uh)XΛ}nCK7L} ^WVf&s뇹J< zl^wq dFCˊT.q3фȺ`C>;Dߟ*`oSіI-p\իd6;ʺɱNяOnp2&'j%4eFby~99FI\9x5FJge$}j(8IӀ5^u=gt%M4vʼMz`~'CliGDw]X95q!hԽjчk|јV{6f<& <+d Ni|D%Tڶ-uiʱ:?wEJwij;M zX.սlF9g%*54"iv+J̃2); TB5 O;^fNW<ԕ̍ن &q1&@]ϚXPF>cF.z &2rːj?%G=huPڭ%1w'Xu zr57&'ZRߎΆ$Ms/è8Ɛq|bax4Rw 80O0Nyc{Ҿu+my4V;]Y(O6A2Mriý.r5\((-cckݖAO䑙+hK{ M<:y!ϒ=zJX 4l&`|N]"O7 Od@ o6l*ә=FUq?|X*8"\uPN/kWwoYDB|5AF;/-fW4ސKU]7 #N p"u2&!'>ǣ} s`()XiF Z鞩 :jH35517d8nPm$w ő\r+w0%< O-`UξB:QѪ[m4w"NTf(f]"+_OE`n/zTR6a/o:?Gv荕:_LgdRRn/X_VO\>&2MTT S!L7G'/x/1<54B<#5]7L0 o`9 ־΁Ɛy?h)vLtk  = W@ gQFt~(CV#Fk4ȿ9uOU:e :nϐXև.K`ĵ'CA3W4+&_~S8#V6&Js D`ҖFQ*k/c(6Ƀ?W~'.Z<XwKD+GC lV)#A$lf_>5)%etҝ-}+nuk"zõ JH0['٦8Wewi6ψVs+p58y)6<ֱVX-sO5:{uNi| *&䥼лRFJEЇHȡҬ)j:Q u'By<΍"5h?Br= ~ߕLkI-yUvf}l rT<åQ+m'46̱L^$IW"1#Z+37>V:DSlŧ#DdYiL#xRY4=&浅4iHn2l|mk^ 4Q*AY)cvtuL %1J)Y?kKM73Ng+uc),r\^DwgZ_6JK"yQ}F(=!V ۬oR,c]oW[GUFd7{%n[h@N3 u4{$8dyqЙJxY١/ L`kq^C [1]?ArҬtfz RBR0`Kfìc E2dm"dWUWs5=E4@Ma(սo+ QC9rcEIowl"!YmU+_ۂĄ><sǏ& 2 KgNa'Mމ>' C9} KUBrA* }_t!DaOJ J1ِW\ .[fP~"JƋuTdX]P?_=I`@AY;a]gZ 'l3WIޒr.ZRuq[z ȋB82fQQWaPoBK* ֧[>ރsX385ĒyjWn&i>1'^Ď3f7|c )hleF#ܬ0LeiB! wrSR2`k+OhX #f98M-mdI × kdci>Bݑ /L{)?CdILĽá$30BF^=(fLiXEXC2 Rj"̘DruqV`}k?J' kT"ȶ|Cb\޸MۑQ7i]aGAlDH3p|X)JZRϝvgaULX_`\xLd(omstYAov=*H@6?\4\O \q**mfh }8 $϶IYcĿXQdwGZ m,4ʋ˲PFΑmM&=q+Y.BP~̹AeC#-_іÌ>_4=(1@r8o FNZwx.wfȮܺ'p5D;Pf[|tkx;v3uq~PbtT$Ɓǔ^kmPLwKLMm2À#pgSC‹fWE̦˃@8#+4p MO-7TOnrEAj,kma!>@u]hR;V뗘a>㷹xV#.x jk|+CNZNQI%q=DfxniGQ;H紪*jwd'*rQi3bDgoWy0"1GyOI+FNfU{\ը-貦)QB@qڤdLnZ^yFr11 QUeEx5ز儸@uT=ٌF{`4ܦwe;F<&({VERfl+Gh)?کsbGh lO~8[MR4`Z%)d `]4VA8bLM>,c^taHl ʕani"}Y=ܔIӂma0'8;э`NhBȅ%04w:fymSͮ}uj\ Zlp[Tyr19U#}ۆ[+@΋~?މ¨W t9I|}8*-shysYZ'(h#إ-#{?C L^׺h't%o䲺CNW"/{DdEvC:WmE̳ P;g^%B@ŕ (W۴8n1-Y9GpX(΀G#۶C <^K$!JXDПhЋĄǍVd:{$WG^5[ZZ`ʡy‡3T<|"2v6}nDHqؒK܃В/h;G"2~*"v&4Na6,q~h,gh\=nR|<Ɓro=`I5Sp =cZܛ/?zܑ-Ӗ[0M߫U"%4uAs*hH]X;ݍ =iǴ4?\Ss?_BwenI\]xUnU=pXj9eB3~ܠ]5!#xBOvxt67XBbE|>T4Ea.@M9EghvE2nuZtNMP`ܹ(34 ]xO\sG׌O[< &vOЋЬ6 3'qcAcr\9_yt &0u3v"+ߵp qF2:.v6ncv2V؜ԟi 渙~ a ?'P hų{2<>b(Vu)E?=y3m+Zn &좝޺7=5}.'Ѝ9׵=:3> RK/N*[Y682N.AR|E$2؟\';Od\|!e"U㒝 Jp:>`CquQoWjkz \t[Q?AN)֊TzX_u!s,s08.""&t BL D٣&]Jss9Pt6IP9w}ZFU͟`:\wn^s Y%Vcz"Ai9Ꮭ4!릓Yd ƒq.͂\ 3ZvW)[aDZaR‹/Se$rí= JJcVK/k3[fy@QF4& !6p{ @iхE\pо[5~vɾt9Ӟ"Mx®:@)ʆ}b0l@Zu Befu/kpիn@^*O>UA@DUSSomQ;~2q~-%1GABwPK{W,R%2_ᩛ^S wi15<``{=ėALy,i' sdT|~\mzzZ+ wuu?+N}P %!D'x0cEX9$k"m;Qѫu|..2k  ұfk+4Iwl`b'b4_4-ן5?$b<⡃f6`]gѺXnX H+y|zB[)ٯLml01ż/IkSqٔ􋲅,^Ț;^4?j1門qj'e1E*qAn,[=jpǠCuhƯ[cy6X:xdЃ~2N^|)ZTP"0. Kx,}MrAuȨp䄥33~1r&%_"z9Ti`gW(Ĺʬlic]14fA) }&I Ŷ8/kB!҄ ۅzB2J'DQU+[pބס9f&~z.Jt@_Db b*4nPA&2"{yk+S z|XJ\+ZÁ޼޵YW5%4t`x_=tG{Ӓ"!oU414Gاs#oޭ<)_RY:dW1ژ KrdF7l\\1 )9g(7˴o#+.w}nKNQS3<(Q(3#jƒwv+[EDxB+k^N&@rQ Ǧ&~|t]wH^޸.5Z=W<=YGsCھ5! 5y4%@`?Ky؝$Ff~zV$jo FVE{g:U/q6yZIl-=3dJzq@~VƧԻʠl v"WnN{KlEY2`\(].ȨxAũ9`M~Atn9ct5/cL#XfBNtrۿ5o& O\x6FX*吱\@NYwHtjL锢i ȞiThMovA5cW(FpգȨ]R C%nsg#W\BbkS<XCeHro8ћ\&L✝-Mmt,+04>m3XzckK+7!䓖J~,VbĻ*C>ٸܢ.,xpcfC.?NoͣɁxMvNg_³ŔKr@Hraܹa7Q c%-9%}xeP f5vZشY|uX,@8y=T6X1Ht#07V^2l/;[KPΈ{<w OE`*>; mJ( R#;X^vEqƷ,8j&*U(Ccj\\tg.֟+1kYdcdBho_u#~sz%9+i>4jKO&B"8ܮ En.@i睍wW3@)qN.iX.}-++%S8?-߆9`I@Lp \!FYi~xhEjR>Q5A b[pV*@.sdbǒ-@^cJ4hXD91kRs{x_(&ktnh8ϝ%JOG$Ώ%"fkNr}%'۶nWwB֒#Eo!(u<-g/mziQ߄Qj(pV)Lt 5sXK^lsTNc7dqi#Hi=@+U}9H}r!)si4XP^sM@rs G]6+m|𛀙ֆBFxpyj^zqx<L@~oy g0>a/`ak\g6^GeF~,ϡ'd]Z/H Jڙe k8ʸ(W7po˽~6VIJ]:\ՋDQogfn3ؖ+ \@ytfJeMRDS2{|c) ۲iW/IB:`iv3"N㇈4@3hMdrRz . 9u8UAnHϔ{<߀T=q.p|i30w3ABֺ?S-QosbepS"Rע20L/~ is6A{H[jY9 $`EWyZ㕷`:uvM.#XExGr=L B(tǷo#fAei h&($ !H)]¸|Rŗ~!zN8j2lte~E^Co.GiKWuu2ZԈ#ΥF1ĈU3~g 2:F4$QN:K5 Q`R)O+d` Aws|m+uĬ96UA]{GEZWIm|7̅nYIV)4V/}\Fe `u'dgA/(AHXީM$IM>V*.np|𢐎Pa uYrw*r ~**5,dK}0;wnT2:Ϳi2ډ*M-~kXjz~uD.4]D+X ,4r/nې4[RR_O5 s95)enm*t>A|[h9ݲT/g6ZanS ש}+5|#2f:;g mQYg :S-D(7T S0J5WRUI#z&d[a/<\c !튤daj:'%\{#nLR,rx痈cs!c|a/͆9C  CSX} 2E6Hvm7H cخ21cI_B }&j;}[]amGBz12b'7Z]ӂ{q4h`*96 CSP񍦰y~y7!zV ؒas&ѝ$\$ēm^I]xIO"O-8 J?Vl@w3lxGn#>BpX=\8)4SG<,}dy_d0vX()鱐 |kvj8jBbRfL/VS|"τ"MAݘ [̬fbV1Z zv?VL}C"呰~6}SPzK%S񭗼Aq97`Y㹭XՍZLHv2z!g7ZDw~WG%F6jQ}} =/UQu%!v삒6)2 9Ғ+;Tľ,0gMm^ bݹ%z F3c0MHٱy߾G/2>>VqW 8n,fh2oMe*ޮ#3:a{ b#P b`]Ճ7Ovsg!s#TZ3w%|>LRVػ@O%كhEJ'2YCt\h].TPuI0Pzp$>$FhȺ(Ĺl }+-/LcCFģ`g-q3vXw\#[^22= -'S8,&SL'GfK?8g`>d!K__~O*V}}!Wj9-#@r4 wĥCd4,Fm:Y) N:@R ^#)]2Qy(6!9x,ɪDY"_ |"iM^h]գ.* M#I.# T̉UffNJ-`pwN'%æGĐ5K\_EL͚?5>eiwJ>,*fQ~CiḚRLfėN1YO|/nFFjT.Jm;Yp8#;)rmc>V4ϒwNBN5'c Q=RVQG. HBc}[TLpsR2E*;SiJ{ţ茶՚ Fa6}@}9jNTJsy=Z(yiWnvdA]IP),|jĸȩI;~lWy @ijO MZ)kGpTv` 3=̱Szz%M'Ou$'WrOJud617vfD7`oPiBz~Q# տ[|Kကb^6^m2qo'e6g}3P-v4G'dViy_7N>3XCK '3ġFFz(XX wEn)5/6omZ[=>QŌH|\tu~n|t{ KȔh,=Ƌ ^Rl\1+4ZAau(cqtp&.vJ"Qg 'Bpɉ[Y Oӊ/|eZP15eu nge(zݥDէ~hpln*~ѥײ/foHk~:p4c2%T]XGޡ#hYV4/UlCod~y=S_;Ҙd"Y7+D('H40:E*WO0R(JڂW$Gf}E_V*|f)Bډ8|6Fd7'GN)*+FC"*fE*ɖ/bD:OFf̂֒ol > ?d;ϛKb߫N)@"k^=8 6A+-.p"43?wܴD# 鴇Ԃ2Bo% 4kz.5r>.LB ,f+õ٠QnԎL7s { w+y(VQ>4.Bwz6޾iFC8uH 6ެِԜ1Ma:,$M/[9O&Db,)U \qX5zd)+FO]n[luuekj^3Fd )9m9U&G'{T'5f }?+RGtK 1 8Ml4tHb1)xjRciҌb9ʷX3JՏՒd'2uƺU/2Fß1hp(I…[ہwGtH/;t>cgAE>{ vDG;APe>=44z.i-s㈒:S8WGzy>u>ELjAň"?qٟE=f tyI*Rs ZH${!3d*gW[|nWMQ`23Ё{PuqyHh2=ۈ)VN|CǗ$dGC[{WR>&fĩ{T:Sꇙ\NE唧s9x}ۡur,κ-P*kd+K~ ܳ8W!{Ǹ܊K"Ȭ1yAUG\=q1gɺ3ɘ69e@S?r&}K&{? b0ѺBէ}Tュ˜[󿴏!礛1RƹO6L&5nPk[H¹˩\W~r7{" "B꼾!ju[Asxc 'q@뤝8`0abLIkٮk2K}"K 9Ͼ*\Z^oY1t3{^;"#C [6nyzIa~.ҎaUOY Pop]]$̏9Nt,t>Ǭcg1l6吢B|F ܎&b88V=a5;!nЫJҀOGW~[=5P&qCu S#0cdzzY= ;\GPzٚƴF)gˤ՚6ϣrr|7z3e_qӫǟh̴̼qoTMOKT̢_F IL̡J0jfw䓾5ؤJ's7vƿH,qd@i VAa(+ƃ=URSDR̈́ht~,֔{ 9}u`jmoQ Ӹ `W[:?2%(la2>\4"}KXb˰75!Ԁ]F7Db];q 0hMbGuRUQ4\|tX qR[0^r!wq:@(Wpo8Ec4:PzjnfN tBK {AMBp SRCwA'i3^S슭"/%Q0@+Yil>Kg F},va'=m` @})Mbz}䮅+=%_l1Isb̤zXJ6Gw{mAx- {eQo3%\v&FgNp/(tn_x8)Jh9tˆj):wDb'o4.WݥTbNZm-Jj : n|xjUUG-<;*t|T""NJ8 R?D1-e u*6h >|&Y[KX3n8y/(9@խv& ͨ/>NG++31(f.<0wl"Yޛruj(SG9D=yDO 5L6NE&>%J}Ŏso)?`Tىz Q>a8~j DNj~$H6w=-͠fz?JnU0&/r?{8CKܵNɨ]T.Rǁtٔ/%^Qr)Dh[v>Lf LNuB(),PGR|l%fߎf563\6 &iH -o+ػNXK&SLo+ksQK_֤RԮc s )24`dW2 LTz+ej ;怋GCD#8Pv?rT ZC^ 3xMW;Lhz4t5  }opBNMK^ Yu%u8oS2p\o{'tՖtW\֠1q>si3} $32+ߟ ,>)p8w.c.g}ijFrC3XL&b(S$!맥H x9e>E8 X7EW;2I q1g9eڻB;9&$'D)/p`L->gFK~r9_(VK;8<0Q`.z_YSmay(ayԷsDslh,+lH$):8b0J'5!Jv+73dWqr '! 0 ґc 4vxN!f̑ ^Ԓ /ks-Yܒ;xthNbf^T\j_t)}Islx_dǵo|_%h(.߿ܺA>џEu~&qK\퍄6M7mY;'ty]T9Q7HR:t=enz i·HV\7"dj]vL4?w _kB- u-/8FPh"ُbȋm ݘaq;#E۠3"8{=5`>`̷ts}> Hh3x/^EIM^;4)Yi{c+8NzҐWA_ CUs'"Re7c"qq-WY~Q[0#D8LrzmQ$[lHdEXX/i-$i0 mgi=G*01K͗ke %΀ oh$AI+M^)Lb䅲HD@V*O1 OTkDz)`$d[A[7~ֽ m[&>tQ_ydo- BާyLuƮET-ÈK@cqŇVl< UP ^x͹<:۹ qP9B%BXקsvtݣ]E W݀j#+urꆁ2_6TM.l>%NYnP%r\.oB~%\I@}{g8~7rQl$>m—XJCq~ P8SoMSo?[/՗^!pVnze6dĠx_Yc(M1X )lm*^qi8./uv$ +NQn˨BUo9s tɳ.Ȉl J47UR*s`ayS$wm8D.Ojs%ن+AA+~\iaMc 3jFr#B0E\ iՉ+> X@R#fq;`1Yw<}=T)%^/Ϋ6-KZqF%K34s{ (b\8sia8RQ/ ̩ ,q̏B.G;/8вǶDo`9X9A%Z% 3w`S :DD0 |bYm.ް\v lƀ4Eb꼡1%SswK%'UK((`E5MefƤ`6M7ւ;Ea4 Iڃ,eh/~2Xy fJK86:bpE`)?E*kpzF[gpF2Az "ar &+|g> }y! ت<\⳪zۆ;M%jvH򚍄@IfKّDEmcɓߊƲT%yD򹳜3& ex 6-Hp49s2l0;ig#!VghDγUE`:E?0:ieZ /%?~,]Շޟ$D22&H!O~`AIpr0.lʨ?`ER-HA&&>|A6;Q],(%wNYx0DpjuqWoz%2V3[HTޔ"apgȷyUW@`$T:OcX"b~T_zHYq[MO8y6k\Ҍe"J~Z6 +i(k jn_*-B>anժ fg<K'f -2ͼ߳- 8^$HX֞pp*x /[F]/"TZJ(+D1z23mI8e@xLT'D*t ^J٧pĬ![Á)UX#)gp1hnB̼~YrK{bCsi,Q>tƽ#vH js,@pE䠺rX[_ږ5G,/]IDl#K68״fY̐'=na,dcC3ܞApa3v~_{)o0+7>U*,Y:lԝc񮺮V1ۙEEpw@+ k>(Op'Ts\xsGew/~0fOI,>dGF1T@Jzt6WN1ö 㪃Y G`,_*ift+`4S=Ot(95RZwTшpWAN,Rk2OApMd{O>24:0r5V2E\3ΘЖhI+ͧ{ ߽cF(Y;g0vdRK$c8V<#"|:2 ǧ* aԩ P~_JD ɍ&en]/8xUϰdgDX=i[7ɳ~EvyM#Hivc^Ah &زxu>;4rWϫ~&f E1ne'VBHl)^CC$#mP "*%ԱP>'=p^Ey"pqGJ4Wù0W@iavOJ,P:F5 UC[ +XрϠbhc%6H]5^ZX&# hpU75J[R!ʂF|((;BAj2 gTJwĄyX45, 0wB3 V/;FP^fJMq?29wP[Uq{gm?T2Jy F)X9jd!0!P/ZH͚Wvhԡh1I!~Ʈj/g; sQ e Vm0iMJ&|)^Y"({X@.̮̐i%ѩut(bǥ^_.\^A \VXJj<vZz1њx ?U0|ȵ0hKXɷ>}Bk}nS cg hG*Љ6eۚAOGόz9"P >oCcyY;3J[Cۨ?%я}zih3uzTBmK_ؚ_`^ڷq%8t?834 SƬs1r@gu'8]ǻ`\_;h^u-c0e'.;naI=n$B9E5e&on&\S@@bNE=zHNnk J#>>>j5LsS_lrD\ϑ;9k.ѣZ]AS%K V,S[O= -c8UP#~)^)Br PJ×IаT=̵->L0&YÒ`e30f߉xzϵ`X)ʟ[ݴ]I2$@L]T=˛L#s3+r֝뙬__ܾ,G,}S UTQa_)EASE(ѧ _ Ts}E/ {u9e6iFbz] 8Tx_`d^8eF?:@2~HmZk"uk}BlI4~Bƣ 1m앗 :!웷uq;ɁO+v5r,oCa[?e#2b*T]Vkf_2#th>S{M.̥ 3Lkqi0Êm,u"qgYA*$[ {EIODfvfT/9@c?s KoS;+\@ PB4EJ&MmмDS0p_S|?9!aH{ˁ&ca2 {26&h!d),X/JnB>16qsn&%6J,ji,}A !K bL~m4%wG׈*cAk3tbWQF˝vfr+O+?b5۾*{٣V'QIca%mKV''Ub_f7I kkW)dMY*0ZH!1ؗn3L$(7b=MΣ r6dj6I[>kMQI5Borp8˼UMpSe62;`:[*q~X#'kI匚oft8>XDz4g~PAl;Z,4ҽCBysd ^{ogS0FZ2V(7͈0P~ez@*w~ HhnnN;UҜVJ;$.iCs:`<{Pm;|~T(){C 6t[Jo&eg 9@pslY)Uǥt6F5b4#}k"e֓h XI8F` `jIͫ2mPT ҦQT8*;7iG+fD)wp~1kڪlsz9viyI@gAE{ns"0t(nnyes[g#mֵ~!Q#!xy#d.O<ȃk:A{G]yǀ&IB ’N}W{pPC )7 \Mh'U(N: IטSVThq%ju%t#3|4J,\b> UlV70rĜ5""S6э 8yua16Be~΂P81Swcr6K )!q_UtQ9,7/ "I`wpüZl &VՁtf%zA:VW4Rwq\$8O)'{Q童 )cﭪqa=ߌ͂JS~Ռ4RcwVUz>BAcm;4(6MY[j'w$TBF6 $hu!@$bpA/0Ҁ l^qDHZDbS^v=،bfH #rv= miC˥Z(a3\!!וS?\*Y`sm/>F[wNhQPf:֪G+!9ԫ^zJ9BjʜM`&C;mjʴ$[4u ]Ja|" \a$j_O9{ƂqSdt* y4qvY]9f7z$FU_ز*AO;@rꂠ8Smsgs2Ӈc]K1\Dx9߂o_kڝ ͫLOz݊g层sDp5WDd%F)`PQRs#n5"Sq-6BS1^iKT|| p_=sDuJ&)K͗>:=;6q2aw0$+ ݔ @ܱwx,+cwuWt؝Ϩ. \bpR-y8((T%{i?0&t) *h 'G'PFSrdfĦ9d gln%gKC];hc٦ʵVIY`8 h,U̒5If;m@b"h=5b-V|*fTk>nk)MliӄKtwʳ*s&vHCl=CЫƹG|80;fΑZ[_I~đQ@noߛ0X$q:H}b$[Ȗ¯AW(M%̷%7%2DSQnpHȳo[?,*+HTُ渑K,;AW9 u̾[Y|S[݋ BE@twvm}o yaiƾ 3. S̤~A]pKͼԪU6ŮdɚcNLidq-Na6W;N/桹v,&L293NTr)s=>,:*- H&Wj&~h}<^ O[,O.AI>p4b7򭮢2DohY옛ٽM-);lz [Py SOeH ;:7 O \e ڐm(=Ѩ~/Ձg$͈Ʒ2.42lTGҖɂxڙdIJqnQBfTIwǐs@և2})WM7Knf #?gUAO#Hwa]`kkBDv ʕ vO!Nu QPĠA06!$'m|ܙZWIg6R" ݭ) :~R:Y?{0lG"'3 \E!^dnzdC^O32%Ҫƥy7#^Kbfl)XXßrOz⟑iEs }TE%z"*6$OfTf%qEo7=_d`}oT[1U\DGW)o # ٺTR)깧/8%Ð`6zce(LbF }Qj$W=t}ogĴ)h32{"Sm혹Q[>"825oo5mSgsJLt t0onAUa7oD" O|mPHm.h&OCn:rl۷Eho? #3bv JITqHfe~/䵃 Bf1y)ZݩPUv3 ڦe/2AE堞`HJ8ODr4O`|e(FfO}0Cc])G\:kְ.[IqB)j@ҙ6p^ub~0{4DQDZŏp27s(F/Rt|7âlTbF %s^foFfz]BO+ƹ;Գd,0UmfX+,q"nf6EstgfBu |Uv,o?&JʼJu_eCL3l걷?ۗo*#kr.Dњ^7Wi띟F&EΗm%y`aI/ 86^P!ĀZIňs zWLG1Ұ-*_$|2ơl or]QMCvKW~-&y1Sw9OZ/P±tȾ([kڢW\(MwkH޹,ws۠d1Ӗ+ԶW=&4Fk9Zn͕W"K H{v$=:k>+έhr^ćS ŨhZ0^8;;Qo ֟v$58ݘ8(Z" tMC(䡸T%ٌ ^FG#ǁy~ZOTAlM`M8UW: nq7sF &Z?i &㴑wiQ﫱x& )p5ѵD m/niFvCi=&7B<ɕ=VZ;: .{MӈjDYGЖO@mdk6d#/[CԴ>RjeYB}1Ū(|KB"<}0^Zyːʗ'7;$)p0O0)*w%8Q\U 7Z%I4~6{v-ס8P6e|'ég'YW4T|k\gZj,W$'NC25~ ӓd|:*hdh3D\. =L}z]Hs @tnJ R3[ Rar`IQM\O ):lKEkb뙚"|4hG4YSa4d$P\H3A#rL!O&-E`]A`z/r<пw#c^‹ gpG׺[`S[[ KH9EK{.3 2a G;ʹ LR_Aʚ;? "~D 1݊xF+nh5zҡH'/u쟺 >YМ wpc)4|_fbd_@qnAMJPpèQ#6/rR/b=Ga?Fb]sEM~6P "1M A@NdRcP'!1>?%S8ŁVGmT_ G̢R"}b>"OԔ)Ua(_&C[WBf8UyKn3~ ƚהF?c @,iR\J"/*WU&z`u$l&\^wfa/W A{V m"J80=4ZQOކ =m- ϊt@K$@D=="X%^V{M SDr^e{3N$ӀyJ^yzzȋsA qOJ #3`~?, ",7ɀ&xLQOiy M#$8*B1= A ?hb>8b]ګ3Z-jDgxdP}-$}32,tooyBmE)[vu.C"+H6 f5>PZ,8g eR#`,8n oI0"T4}?z\Mlb]~$F6='cj̟p" .eUӣdE( 8rff.5<0OO#g1|_{2F;oc"֓5hكp6ioeϨC\9n򕙵n< '? ~ 1Z(zIfQ!qKpGmsKoD(ֺq1 T0W2峇9O눵gSB:ѻ'}g!!"ULnrPιmmB  LY'QEa+릃px#6mX+) mv`^d&2a {ws/V(j1ϸ-5$M8t%/-p\YC\ @nl(jpzؓWB?uLM#rQEs&& CrbcXg- cIuc!UHV|cW= 8iӒPKqLj%D@Y5}\i%8u~&EQc`f>>ڧA&x`'oEjE"vV9#vI ɏ8X9{:_{*C=j&X5P۹\>(8eYPzn^ux2n mխJBS8&sbMfRTnuvp ϭ Ptd3{Zt l@]4WJӵ˞ {nS-ix ۤ\62UzQ~}nDB1<@f v)Vr\DkB_T5q%Ym#9AGk:aLQ*}&zd 1pŔ߿}sQP}=۵_zm0 ҙI I/JЀ&əypZNKMxv8,,8w ~YpX1['_5!_BTUƔ!TWHҪJZ{@x|-{5NJۜtY35}A[mezDO8Ex-:#6-3AvՅU{vi[mibUkbExpW"vP`6iٞ^{1qªH11UpyyņFѐuL%x".atKBP-VLJZ&K  ߆wUƯ~;O{ӛ3bH?E> #A}`8% x&@|]7ש@*@?BL> \ ŕ /ŋc:_S̙"vAhݖ$P(we柵Z,H'5C^] T]Qy](FK)|H(tܗA%YUZex-X.C5, =0hl9VFm,iT5Wf=,D1o ~urT869!!HC?օ7R v#Wg4Zc=V/ ɔaA pI`_L{u=Ǫ`gPZ3u0ч'" )ʁ67XP IUO) m?Pt s/ۺG m4@@PglAa5jj|rE_M-`䬉 f (If\~4BvquY<8}'y?==s:wX?}2znfJdżؼJr/P-w(pI1 X /&z=kf{@ȏ{.zLٵdrnߧ&DaFt@ٛUc6 xI:O^lBBBn5oXGj=5:\f 0H= "C4y80F"vC+>jCs 1JH @t-{*cc:٬Eo"Mk*9/fʈ=?cSqJsK;SsB9GON49GeRIn9j(dfA_ ӖكA@BS5tX;c.yL\TP{#w ",%MmX xRP!T|c|ْq It',,\KnredEooxgBE/ۼ%;3#}9 үQ0v+tfdMCX*ȁPa> sשgs(\zW H;?t'rE{ԧ*0^O6j4p CE@!UC+T3lU9Y1WO1'r'eDB"7JG3nWDe&G4qvJ8oH]Iv|TgrOP^^(ss :c =NԹrőrV\GX4./XM`SV/E+/2Ck*8+-tB`\L5ī_n;V%10B`s$՝ll^0bdJ-#}8牽7y@o_ Bo^[= Fө#ms8q&b P\m䋞7yWɉi,%)cT95^?1<4Oxn(p3&"YYsl(2&>4BX$ѣB?8Ur8 KOܝoas̻6i MmC2-N06͕-: p_꾊LŴޢFwK#5>5tCBTW]hU df54FzQuZ`2ZޥDסOMcR?jm{ »m/rJaBFGsqa}.dZβrS&P^0gqJ_ȸR_Q# 긪ďs*wnKhX.Hl$+s)̵ژwNx9/Ӹ%e. y-ǿ*`qaSÿO-mվzs w2]H d?e3+N.׌!+(~*xV .Lq bkΎ-v_HvxMZ94AbM,;H <5;j=pwckP'7J1͜>zm~*/{=*Ts;e"Ex<(%EYСRKد 9߄n/d[.[q EE[tFFayľ=L vYyr55t*aF*ogk|m*Vij}_מF{0V&PYs.a1\- u\˰WTE5EMfFAQ,L>E&oPb=Õ .!.91)4]a^ /.:`Q?9q^HjF֞?w*QGW̋?۬T۷N`aG}|Kpǽ0SA<"D%gҁ kE(HIϣd͗8ջe—M~"m؆KըpDgF`}DV.GD{:[}֪sIg5/,8GéYE_Zj!x!_ 놎N#,7NJ5,@PF.oDWahjI6=NF:CjzȊEBTȒPiZ=;kdFQ"@F),Ċ4A5uU6й5<ۤq]ƚ%FN}GVN?U~5zm|7_| F m]a ZrʹoQng{vo+v/Z>I7&o*Êܥ]05EKMB/iʭucv* BbxIMl A{+%?d9jej`9#ad(DUKJ  RLi%Γ_龙6GhE3[|,3k)zm .ErRQ+V,{]YJ٢@Nx1"8R'pEݙxռr&vd3lqq;?Wݵ nEDF~NlOt+q"KErkc:2ď/J5ߠ@P]_xbi|ػ'OVnRRIwɓ:ODgAS{겅Zy i@jLU4j5ء,u@Y[Sd[7z}\b%AlO@wK}0"Aǽ7mA9k3PҨSgGYN&* O?C&+j}y~$pb17<=޸\8j]Z[J|9lj$}u&(삑 lL3 .͖yrS&7X#Fc,r *'Q9l^^'+9A5T*D91TwIo&uJ D(lڹb4dv(s#ԣ4@YEPn'h,S |;fl0ˣ9@wXZ~4  V"٦7X}7rդ04/q(2'<[\y N䴍/Hۘ%ot,6bݲQF-. fꅄe+ʕNzRTi=$E.YSobpSٔCN.:/ iB[W^e]``39,EŽҕ ml?Iwd8EC{ ɭ@#ÛY7qVg 0vX.l,E0-~ͥoRIG[ԯﭮ~y1;'I7ݿҢuJ¥c7ê%%^/u0^Rnd| շ ګۅV@8>O?k1g'7m1e/iAkA o"Oղdu`@ 55*[qa0bEBOA'S1vƄ:g'cD$uhyQT0]j{ jiaiR FI+Q ö5qw IOF~ȃ V<}DRSLv&C n\I:HϘA;6]5\ٵ3tC ^5=jQPűȥu$QTSťuCa`Ucwz 7b5S ibNCgɛGS=}R!͢kTyu;G%&&0;62p =Ed2]}80O۔)߼#hn*3;Q_X7z>%<"o.6Ld%NJ.`j%KU'I$v0* :']Exr ->@ZeFmkv-Ҩ;K`1LᰗD v3h)r|LovF6 ay41ևYtuc,e I!Lj6Zkij SGZ SVƒy8H=FIYU4QHA7笅O;{ ܔd$ELa-f]=Z"ؘm[#ozE2F{s Ho-NlQ?dt =+7U)9iq[ѹ=ARJU{u昼@@-6| 47 ]sǸ *d-$(O*$fWtG\5zǺ|[p-c1 Qv#&Mv2'!i,"Na=oD,cUn+!ᔂJS~VatnX=cbΡٌ[Yw;* (4W?]Is8S _-yB_yRoriDYyD&͗Y[Gh^ҎpJR/D$>79pE kD6Ѐ/' vƬ(H xr<3XN6￯E`rOBLLH.uOSHQ%jP( k=hΒU|RJyj_F-D_kmb ސdnڕ nG#ڧ "݀t٫ZJ7+zA/p yaT%а:6 $߉z9oTth;_Oi/F=&bs9P7hpE]ϲ(;j~]"s I7Wzw(/ͧaqb F~KПNsZQzNM}.N]֥%[gU2gbqďp+אtyE6RXKv3pSk`4 \ hti_1eڟմ؞qD-![*X.n9wTW,Q]a.leTBD k$>k߂ȥ1t+0 ܢn`'"޻HEgz'{!GeeנּX{;AnV[!>D _@gGv}^+vdVDGۿlisY(z1>\j=igҍ8\%~A86Z;pt5^}okIiz/4[mz?ί`7ۄ%5t;gj)RV=zs*0[>khP+ZB&ULoblOKS{;ZEZ\#yCs-P 6|6t* *Cͱ$\c쵮*gt/$u^Զv=<7e1e` R M VG#.-E%%y$?tv6HrPP <ΨC1A6`|?Йy&&{ƕ.}aq]QD&.3VFȘX%QdgY4[/]$*c'Wf+ՇBc6NNu}U B}pUVcb,>2ŝҏq 87RZBzބd]VevN%f:=' U.ufO݅_YizE('&љ0D\Glt+ELo-3Ҥj0a`0JvJg. u4FC1n"›c+N7xuj}Y4in[> 5ki?U D )g &^wĆےl寄6ϗQ҇O@3{Nk|$Yve&c:r?S6yΠoW WzV^ƥ&<LsQ*yNbBepm?lU>~U=2U8)#n-&F~I~i! 꺾a!RǶnן"Sڎ".a$6!CLd[BhT(8>=oǥ0Xi'U@@猝#'?d:1MٻiѴGf, ԚRv:ZwmYAڠMl۔9L$=9U ZrdOsYۂU rL@ qnW"NVSX;ť矀5Ow w|'1QYtԃD僶NvEgpwĶ:-m=-v ]~W@2 uܑzУL3df 0Ye y!ӧ>4<.: .Gږ؊*EՓK,o(:V,˖o<'I6Q3]r,:k-Xr{n{F\ú6w>WyIx4.ؿ/ ) [`khdj|!>\3~dZğtwic>`XGܞ5cNl!M J)%J /Ĭ>@D@i~H H9:K ),ñ#Tc.\F<_ 1* VׂKhE5GX9QL)?_S`|T\E+ˆDBoދmR׵8)bޗP`kdAb#5JfDIfBK'6?ޚZwkz*lMB8VJ&f&w1!㔃jc$ShzBNj8;9wbih40,ni "^aOZ*[x~xG{5;jq.Мd E"7J*1KތjZr쳀*j'tµ;zNЄhfR'5Xӥ)mA#e:, dEݦs"uV&_1ZE/ yamd70FO*=%hpU:dh<~",~yePIn~MO68&^xj'!l*Z3]P7NpyY}Mf9%KG8˗y>:{&$QXp/++ l#5CQL .d8=0)Mv˶Ac]y[cƲZ<@Hj)tWfTr;s|+e2/J3"asHP<̵&vUդlzDLK+j(10R5xy~6.>+ lYje&:tkyމR)rs;l .d|OӷŽ;NMiŠ8L|?F;02/߆>>=D߀[Q[kTVSz ʀdܻTwo-SgFL\ c 牺w1+||'Wq@>DG`I*MRmv-DH{#KSifi^QRi+ r[E :yj\9F߈{+IIH"yyI BkNAT1ksҖ9 DuxOUe{3zaKkry”{A?fX|]@'Sg̣h`_An]0c+PY8zS 9v+ nr섩:ˎ4(+od ]p̀5AN*тvΓQJ6;?SH{ *p!s*"?, =_Ls@]OP7,?orM6鞾V}4}&TA#O{!V7E($L|/9tkgx?XҪQWuTr\+ `)5/ Gbwy1 'LdvFioC="y*QEhb+R@{?A#\ jUxNa] tEn7ƢXI)Qr?%Ӑ6yZ6(iר~܊<)rhBsq6-Ix%pc{H0P4h ΧrR<E7/,?JǻlcM|K`YX&nKPh }֭y+,K _'V3_F=D–ELJ7,]n3qGJ_6Ӗ^di[Z8^j G ؇)Ess2ix!s`;)B' t]@rWd2JАq)oLC7ؾ:_%G,?tQ"Ni{G{)˺hg:o[.).\]e`qM2=w؎ˬ9 ^nv\y~~F6 zt6dkX n5\oeB BnYvSaR4~3i(6@<8WƮbnH.&{ڶ-̏Uz'CyTQ&e5y#]B]3y(.@= sj"ɶc"9Es61[Y :m!bTx' Ks.O*\7()nTr"CqOKGe9f(;Nd~Ѵds6r).WP =)̒n-z%7swO%]V`3I*; k[#$)4Yp1Nm6V:bPLrc4y3H2;1Vj@:"c$#`J7+ ռANKsmlG,hm1I4P>&˴SCM i{D7D*6FwhpYdʤck6ϽǛe~exY|m1 hPNJ acȫ@mFP|h}of/ݣ-, 8gX~W=±&+IATB׳3NSSMGOџ;iDHSmPhd3Yfsl~QMv#vNp4˯Ckf,:}JzC (hw5rHt^j4․Ӓςh;$Kxtc9*ڃ!VW9@>5 !D6I5p$%JƉy`_${Źq59@NV.[By$=D AݿfvE}[8> &Ak.ch83 cB&-Kˋ<^Oq<)|r.*6H:k!7j4s[zwz]Sh,@fCQUVӌ#҅/i|-H+h~K "ds]} t4ο@fhS( j UnUŪJ]S,_ow] F,(DN~lA-"ytS%zjL)Q=]G 9]O )=xBv~aE buB@`C^Gmm m(|k6a1iUb_C"%c*mV;u^i#xC {$pZJ-r$$dߌ5 i%lj݆kOf:a/75orAct }ĺ5j5m# 9v4m&X7{TV:Sևa`Xg_a^&q7iHJ,3DJ7WF=jc-K҆;q6Mx`?:'LN?Џc}Sl69PGϮ!}IzT#1m_haM>|Q'N mϿF3+/ rm8i ]ajHtι85pS+Ӽh7):usNaoa+4J:;Xqvs*&;_\fWyP$dU z WA ]hi_n|j,PeG=G4rx=<5Zm-N@YT,gnVY]mՎ6X3xlMi[{9YD@H`%X<,׮I{D:j^]!-?a3D!yvܫsd <;Y1jy̴a7qIX z'H~Dά|sc+o&DG;4"c QV]e2R0)xh'vEN#Pu# `a1_;(ltsKKNJdՏCLebq;rfKw+Dʌ( LoD6zaP`!5z9(߸- ic*G@M2ToD{mZ½.vBkF_Ei]ĉүc!̈́&U?iMIN{.`fQ_8 +(EX2CZNК";%eλp> ]6S?ӭ?Lk1F.=]'9CvI-ͭ}Ix̷P#5T o>֌:c%Wl L 3MT0}sa:ĀRtR 5P5g&Sp|Yr(9X :U,ۯ5Vm5:jF_lه1}QdCSΗPmE4ǥl.1 yf{fVʎ:T ޱ]lȵ?-䶞{8| 3%K2x#6|ɿf$4ȦsP6A6ZӜ{1Ypʕja8 e(cu~0>H#wap1m[ 2}EÔg~xUR/PIAPS}LfF^B͏=y-hs}23ί"!FPRo7,n iy!JP_`:X%WI~@;lkfL#% 2&31NG6+Ʋ..auo=0腓KrXnC|wYcEڔRlT';e}_0_G9bF\O?)vƩtCۜ^6 JbЫmF%Aبy'd S0LCr< |d=$tf+@|ևsjT  +'}k{F~pIuL(yiFԽvzmqKyPM8o⇃'ZW`ј%Nx)W u?O@ì⢇%=8^l_0襛BWxE| hy-L>@ȚE.`4;:2qŴ_$*%S c48Ýv&D0w2zL/H2áa9 #R!a!!N&_/ZhZaƥxmX"DЯv/DDyKjgu) U;{HD2>#-vМLgxjh=ypm*Ǩ*EX*fvFa:2E8ck~$|* T)ŧN b;J+BKڗ720TiU08^0bO؛pH`/c`+ZyfC=TsIRMmڡhl3'Nz$aZf9yN=X=tˇŝWsړ:9Q7ӡbYjEk'li.]Bm!W!̹z2t8ljguSϛSKb [7ڔ!ъ< *(i ׾N&F 081<UINܼL MIzDn^PnQY^}ISN, یf:^}~ s<%E d8ްb}5ՏFKeJF|/4I%0:WRl/`g#pf"bT~t?WэyN?V-K=^* WDŽVܠ1v4_gȿ,[!uzd?{2N QO.uUF?rh@UIɚj.T+Z:",0h.b@Q:/w_T\nBye1``bK G^`|B,?BdD;.*h.u5k͡V9 6.lZΔ1xX" V?~4 -S g  })Cl86F._ [vɇRkM]>B]5^:R`sb)#C7x\݋ޫh𴓣iվte#4w*H=nyҹV>؅9ׂ0R髐yLWGC:1#Z-G p"q cDg]b3Eb6-`4%`1*`;1ҜRqLHk%ל1S{ "]six@1imNfu }nzU1HXv-W(f\#ϱ)Qg i۞+A?JT\F7 6a UK&{niEhmN-SI:F΃/0Umqĉs3;%QD\xcLNhgF[1ޯa_Cq{CRAtky9>H|AUnyLMp.P+6VGp1~Zy"SV/2!R0OFsgȲ5ѯDuQƋ}A˗YuBZ|.8Ngؖ0痣=V[ cT򳉋q&+Uѥ?m1 @tegf,MV @*yMOiϩ0vTL谞I *j ͪEǦD C*QZfeOTǒc 1xBtd DCMMՙNBcsb'H[oF4r p <`#&sf7*a|e6xa2Z @cLCO&L9ly+N_Oun*t> 3?>"VvkIޚ(|.HdaQYԊHqX ?3#(z Ⳏ0 sCxI0AI#.ϻ@%Ƿ#\ɟ",ݴ|0c; ]G(k-١ORczq GcNQUCLLi쵇*Zٯ+!2M 3 %0 OCUqej)D|S`E[_j_Y/jȲ %l{jƤqh1/ԩDa.KD+DH,bƴ!ܜB̓ +ܜ:5"~4)f[W6%L3SsHԪn3XL6RDkdC׺ y~Tj]nh`$( K'$h5Y鐁nPL A 1 YAzǕWD ZIw&@w}\Dag%XrAOg"11 EC#Sǩ)3Tx9oslɫ&u|!%pezu 圾p-&|?P*9=1k$}v|zK߾EV[!VظIe$u!Bf4C'k7Ht\#~T?ˡKj=RLbS!aL1ኳ닑wf:?RP;+FǣH> 벾nq; 0 j4Όp!v+7 dyZ6tY}ҹ'<([쭆? %?}vUfϝ_MpR$BC$s;oΚ9 [ʓu~) 8k&t0dTDnbγ{Ps4%7 ߫_OhG=\# . y&০q1䊏Yz>%XxבMD^䧙3 |iJ(|XYK8ل#jЛTE  J((+:v]h<uspgKz/SX_4ԁ@L'Z6M#[Lu]X_c6T ά >6Jm(? &;|3]#:P+7 +&p. Eub\zdt!>廈v,?]I[/UC$y]y𾋐{ ~+*8xQ<"3]T ic'GMѨ*#SP[~X3 EϷ)_2?};;]X>E0 mVwZÛ㔼E=S1{!2ʿ\l sLZp|~3]}B[0c8[s"db6P2a@\b7g`B+VeU&aY=x uĻTen1'ӣ<3wEvC5 采)sn>=RN_k3@q',j/ LrtprKj&5yG:!>B^˵%]]OO9WX_$NIX2%KOCVS+ҭQ8$l9nWFoV݋!L'+#PHcl7{1)YK%o>*DZL%}rMd"'5I8|ј?-X}+R*~NqzhQ 2bC|lH!Eؗ1j1$/w  ju5M/ wSF)0[dEƠwmx|PaI#"n!`#x`5~pd{M} So/H,KX5,x0?v :D1gٌt_a0Sw)n ƵulŤل5s@ +)9tpM(þtiY汰 RӞ$2L;v|bă8ʴ8 KANW }O撓'$+' -{EυǑ0 |ۼ{hH?F73Pai4oQ Z9 ;ځlڸh @1LpAJkmnjY:YۧDyZ$ԿW>>79~*B.FX 뚰Z}n" $X=bǖSLZ0$fC>OyJ{E/ƑlR8߮?n?,$R:VDH?rvï b"ʏmZyСֻJfNqb-*\nPɯɾxSHn7d0=|#I~I  n,1blY>ɥtH_:F9 ^@a:LkLIVp0Jq6vtf|ZXT"OԋNsg&O0 EN&,𐀗~=Z$R/3IS Xu˹ZSC 7P:1p崹 (HG]~&Y z~Ks.m|rp's{F7Gn^w$a5EvZ j#|s] IcnR<.v5kZ3}]`'Hb[>qj{è0r!ʀ1p)$Ǡ'Z3K&d軈947:_/\)HC6\sx N؈-%%"N-P_p&Ct,PqtA1ޛ6qWRZmUJx`O~: 7m ?2GCOD:CD$migSDf?c-+Js{SbjJ0k)S]jVltߧ;%l(7(J* sؠqOikU]B--$:1nD܎7sΥA#jYżX#)~$ eG5ʳnw~&ºHpGKYhI|ޟ.-3ҸWq_h#)VcTK܍0S 3F)tA#=@J'<5z-ՔSLSRxӤ2T~poUO@<2?r^}H^MtijS S,pkT!eKyKwD^H`hJ9<˕E}\f΂~}<,^נ@y]9Oɸp:G=zm8 w΋nʔ}ewvsW"gJ~orˈJ7U.gb,8YFanP28,C"7T=m)̐2u\?HMlicfE $)>BJ€$ $w5D .BCu_gJxDBy#,Gsi?&U1oi~^IxRu6mc'j@sdm)qc! #霣]XsiH{tu3B|=ȨYԟA޽pxJgbmĥ+9CMhϞB~/MDD(2XQĠHBW&ū"}";A`_Z@`.䋐#vc)G6 p/IRs>b GXSƾ=,][6D5ܗ|֠! H4YUmA31l"J3LP+i3yPK&IF\LA 7jfM+p[T\ğp>Z@ƴ};YRϑbcoGy7إ 8/QNs ={9/3W#bSo뎜G6O3zpF bQݘzl]W r<+_?_m79:.[\Kgk4,zGw*~agjj.'Ё|TY)H/ b Rcv: =!`DhkK"0[ﵱ 6^zMk o'ǰpٗ/O!s[E"ʗ#o>ST-t;BVLiz0! O7Esq _knjiPt`[ cո.gc$-P0~=xݵ}C |>j.y'sssz|Ve%W^/@LsɲD;y_a%e_H]~6X]ZoCR OEM0g9L>[*BOka!uKipnO'tׯS;yx4tVO^neeM%p9_HslUiEAE hHgPơK]uq=!YASBիUjqѻl^ijrU ݍ.dYxؚȚg 2_Ll)%z9TQw*j )0+)m?BJtp`]'5UGNݕm8JAAx8#PC[BBZ>s9xׅ*w/s}PJ;䘯 >1b,K)fgUu,dxl˽"V,XOlV\pAbj~:l O0+(H=*jŔhDH O %z@mSC` N_~Pr* 퀓zUIW3NE:)F{&6վz?,yel)~BU `[7<[s[${T+Wy^\Rl)@Ğ+/7NM ekfss!BM:8eXm"0rՃʻ4 K  рש IB0 Y`c][7)&7&`׆I<ecr}@fЪ6E:aqv[IQ1/IEZ4Okiu JdrCk`UflOBW.~_w"Cu4?Q`p.l7 x׎4,r%3v%֯`!:GA.]I6i# VTGtJ_sd09ً3>L&l^۠"rp\r?(##7 HQ OrC?{aXV"j9_K !@x)..gϳ= DM*_bco TE~ :4)xSi?_Lc:^ǘ֡n:-|-9|9BH*?M+zLW,[Thj]cW*?}-Ĺ13Lǣ\\Ao/cy~{mQq& \(=*qSaB_Å;W߸e2HigJww:-C;gMgJ0\Gj~Y~W'd87mxY$cC'|(Nl¬940NhiJޚқ'^83/!*Tr6P7{&6k-8:蕐IEKxq#\e% d°<t4Y^ݼ' #o;078LvtN n1+?7"^2hM}SGˉEB=>޵ MJM[߈/HnBBW5p{aK2:0T)dVJMWkbto-3+I5%ȅ#M@DlamdL$(H_%A6gǘ= gDSBHwhtЃӆid=vH-O!5臨 ' X W">qbMH{ǻ!@s+2BlɎg< ]?mh4/[=Y-ܲ\Is`Tqߣ QCuzBE9L{\>'8xWBQ >@^$˥l j vc.+-cªb;_uAEȚ SË2UFoVH̭؝0^t?u³!=+* [Hش۟l6K׿fue_|Rғ2TP|o& Q<,B?ٗruJI0er/X kbQ|)FqZo v iE=E晧 Ċ` z["DM~\*V#3 QZ ФKڻxX3E[lEҞ I@MF3k>4Y`q%zs3&,ҺݹnR϶ AZ c㼧1u^M2 Y9Y{|/egiqk@]>064kЯcTb [8s=]nI ,#n4"͠09v0/cf~J>w&Vn1Ao]aYzKcЌ/zcV5"BD~. >4AĺHIlu܊T:th8*tsʺ`CQ,?y^E&5Id;L_bDon yh Ei|';Fqq:bW@).UҠ N-|"9_ 6Cee,HJIR LOfM7Y#+;-m*[rz_iwB5rz{iNRuvmȀ,7e7쇔qoh$phj N)zV眄Okv 2n^-덃ƱR {hwfsmК$g dZUiIDnrHpa 9Eñu mvү*ϐn0L](73k$Q+J Ӣ['> n%^5BWFfDM]˛uTKe;z4k1FG=3  s$,\w?9:DhwL"qo 0,ey[3k<:PXgG݃D0+LͲ.W$7׬jus̵X 8>:[\o. ũ IKE}%`_eQJëftXy 9iT^ROrr=}aPlHN}4"v5ٽsx!{H.ϢhUQ .Bߚؐb0P fEǨn41oW7Ȏ]+Ď}I _:n\#C] nҴn ǘ@^=.g@ey34X)ȌT/D(=Mu4Kh/ rݞ5B[sؚz6 < Ocxwaqm).ֳdKz10 8\W(2`̝8aX$Qv!Q V!^j;iH+ԛtk4#؛SyVtK[r{$gkJlx?M\;5o1ʊ9пox RJnVO{Iϴ^jCm_Y\ OnJgx\aՋ ijl>rϺPl`u_[_.o^ # q`IX!56zPUyZv5soD8U1_V5hkD+-TWNRʬ`T=|zuU=⎧|%G;~JC1hWykPm/8 SDե=lHOq< J( p?3Dp脶wC4-nt?;kG5 :'d_zy 9UB˧vX7ܯ "7$vwpK،}oy|+TLD*#Ud))}yyuQ,L%̡/߂#HKm0r{cUzm|)դnX5t;;$. 4ۜR f.\q FGƶ{'>lA5,olĒIvߘV}rbj fs3Y?L+qree*Zvk 8% - Te&*~qso:LN{|ZӅ&EE`&"E%—(7=jsܦ&X:|኉-bx&;8^u*9ƞ9s`JeQO5j0{ ] dY!Ѭ Zjv’̺SS" 7{m8f͍ZL/D:0O[ 6 f'*ف#\vӆqpxVE+~WX 8`^8R@'A`m'&D UہyԂ]É;z2`aA 渷$LqTD} ѐ3E`]}/R0e-rYZ& ]%u|[, &"Jm/KT!N2[zA(‚1QkQQʔbsNȊʚ^i dXym,oBX֑gd(;38Oͷdܫ$? _sr-94qCJNL}H2o;KJm9Lې,__~%zjlkv>D["X QMB)X7s|#/l`tj>碌Bx[R&bLfWaT+XlPݽ/sF@6?|4gbX%^}x W!Q0=\-=m]oy% CAE (և"LLLCHC \p({e[68axo*܆խ ˍyՋ\dx ok2ϲ sqq$iIfx?cpZ7{bG=wMwg óƻ$$l{TZPu9M>8`rW GZ1@OE|$[ o/G6nKoaĘWP^Xf!d<~;|8OPw܍iT)I)*2:709!N [.!ki"Cı6FMFZ~J H9{H2w;Ԭuzyŵ"Hn~!1j+D*h2 QW"GMBo?Rp+Fڄ)S'4O{۳Ҏ8Snm`v+sC8ݩ2W#WyLb]%45;<ؘOLP*sgSx}tj) hIl'lPz4 &Y=P 칞fģ^={tl٘,ĸF_^qYDh(r{!D : HهY*"WQ{ wHa/5'`;Zux<)ۦ:vH0d8s0ڿl]X{;k( "~} A\"4i?T8øwm11T?(`yb+zQhԜ8B'`*i{r?8j U3_1B\$aig_;gW2ΕX=q3OdHK*OܞOvnك2cU͝;:p7%Jj2F<<Ýqkdw! DYM_i/(gX9>ꡆd}l|fO& &9+sٕӆ Fn_uo/vCsZR„V (>UZ`4V#ic9HE׶+dz, ]ʁ{V a IS'٘1$:af{ݠBoD;f/&8n0 m8<2t]&=I*GYح/!iUu%n'd4A/?CʔXd:FُX0^& ?y6xB2_ }Xmd40@U>Gmt=2![m\Ã|IRnJ^hGj[bo(-&N#),'&XV\|o#eN]`@ћ2۱%UU=8|y;N:Չ!Ag˫Q.i!6.ċo'qrV-,J]Q'd[ҫU8RxiYE(/ffEcd5}(=<s\a%7 l,Wl|TS14vV"l k@*,+wADY?t=t. mJ& +B U=k~)JMg}vP r#QzI\CkX5z)E۸؛WI\kYTJ8FPG6uN 0 O'H}"lCCvPt? 5,;Q r-[fod~OWb#)GAYyDׇQx?Z۶f=4ODߍ KT:ɍQm~lwҔ.0%Ruu_a(S\~ź)#`L IL;jW7,:J4W(Cq\`WY>ѷJtոOM#9{ʔAuxdY-m.3"3M+lۻO@Z?=Ld4HB 1q3'`"wuᄬpv5\#dn ʛi9 6e{U9 7x2 ?YyFM$qQ8uP^itb s(V/4$hVVOyFSXLf\-BgHBկG9'OVA6|\31ryeOL!Nf `K.8 PA Xn~^Z@Z~i UV.عqRfѪ=B--3?F텏̐U9:p!hm:rj0z]2Klg>-`z=B!1gؑcj:Y}|$ab#pGik)7J e / c@aQ1`#6ZgpYV=v$n!]f$jq.lEKJ1 umv ,.!r~ˢI;``86';Uǡ.:!Ј]"ҪJ*[o(3ٕ^s'.C{`VP59/`øcumaGJn(A/>`Nc΂-!+y_r(5ͭwR~,ԍ)v^*b3|$8D_G)l-eҥ9I{A蟘[]#I1 ]470k5QsVK {1.t;0WV݌(̀"˗CR*pEK ..e߳ m8w,ݒ o fX4jY!>r.nLaY5&8%l\YǏKC}\<(&d٬M*Y+K_Pr!T=ؕRQXf98w|r D?YLJDP\ju]@ĸ8!mUaRj@#goWc%͔K)|n  |$|QnEVk`kr3B:ߟYU0ÍCfH5oL2+f龽8Nƽ#s8p{KI'9@z$X(~X˅t{25Hg8h>rS s7|ilat_1{g+rpLcJQ4eX^'g9m`g5)5 &{$aS'Ͱ8%qiA#khEOjw"q&4:Y(ј+1x4L"*h)"a!_7v0x2Gс_MJUGi£:$rT [,]0% ~[)! WY=D2S3`jW;s.Фa2+b[1&dD#ۉ:_05-tf2j8sIv2T'yqwx 1*" N z)fu N,jMYР՟G<PJ@=+-sDv(P$^Yc J}pW LCiVOzG}>(iނ j!Io+Yc hRH}x y,X{^蕴/ JJvds<\+:rԚ Hs7!]EZiJZǍUj':j9MqJRR6;Fgn +3!k. 4oa?+.qKXЫ>c<y8r qJ-.j <ۄ9tS<<nmVjqԧFYJ9yi f\",ʮ9,ɛnd$zRZ> "hAVLk @ToaUd0O?"yJ LQrYhԕ_;;t%u3#(λԤdhHo<[fp_Y͖1%QĐrhy9 tX[Sv"n0+Z@)'O%C&CJ補@\\BJ"5]A[gq YX4qV6B2$(GsWq_~3!f$׃_ǃh@qZ+?Ǥ2x-R4/QB́L$ /4Q Ω"S-w)GC[[ QhYISB%8R nlKaP_GuD y~6Ԁ(rma_A+X<$6 _֠"\o[xNzΰhuY Jҩ?ApU/T6QA|R Fk[*_TcM6ϻYH,lGmE@$,l܌w̤} QHC ȅ`$G{ \svh;CMݢ)?E(#(g*V7e8IDįT >ʍd vWi33_'јh:߰B6bw*ymbL>&֘^s/rfn)wn6ڳsTR 4/!P<ܛbŏ桎a@rI2HIWV 3}EHmu\4P8O^ JO*'&)w_ɖvD ϞHH@+k$cb-zPisq.6fBs HupDA.Qj)%D.?)d,^T7FY(hU|kj}+-(h,51ɃƋ Tt- 6눦t͚n-m\ќW#_nؗ s#oeK> 7CUͻwW1"0IvGΊP5ZRzEW\nAqvj0JH$YS8UrY"X^_FۄD\ݶX1&.~/>`Wm]񑶕y4TK<ԟ#&f7HM:aJ3Ϭ)Ґ\'wA˯Ԡ#lPǧ ~=8ST!c[ccV6 .xH>=Q7v%FG:P K#钿|h/-dh{tѡLD/DNR_je۔rh XbZORF )~BfoT"2Г?5mFh[g_]An\*wTfδB(ȱxu(v/o 3ˌz lC>Z16ڙtQ]CvgEm|әC侨jes.5R䕔!VB68o'׆/瓋>J #R@#Ҧ܎t9F!'ztjw|%ERd6M̅&n32΁a Ǜ P ː=cD"&268Bv46 jrC)(/nKPVVkML2^73ORo^EBίhgR e=4ss+qu]T1/fZ3\Xq]xD}&NEd|gUs?oF+{w2J%&R^Cݠf^8dHhy>p+3F̆2EaRKeę:x^uMTj- @tkㄺu "b 6K[ò-寇N@G#FwD*o%*V6JBW}bƺFd wwq Dr/cUPq/}V uxP `# w q";F K_p4\e2pdG ?'|K rɣ)_LWv=5gVWʎI>G`Ke-z!6Br[R=>}[! <EgHC9?8q&﫢 0 ` QmG#/7C@̠Hr"^7fW7}vD-'QJi Kq9x@@X,$  By`͡s t;VCpёsȯFAkD0 0hz'Wxc[r*rzbWީlE)+8yl]T$~d ~Ĭ U󍢲7;*J <8p4ϵdGFY:S!;#x~ˀ"VWXS/F$K) R5}r爅rh(8nӫ0mF l|϶ߐV]KHR0AK3".F>qg%[9e\fO~& U0BẌ6H* 0^\nPJ.2{vD^YtYURA91] 1A~*%v=Ν|>>BIWxj@QW }eq֘lG&8vxi8gSsO g~Jm_O7 4q֝Ç+7EREU+j$MA66sKLupEt9J1n=>8"mqkM2NTE9„Шo]%_p ^ڂs7GҚ2ikEZḎj+] ;Opʩ: ys1RVx"hQ:L<|l"q.DZEn4" 1n#daՑww?T (3rhz RC\I5 ?#@&4 0u.QU07Dl(1jZDK4OmX%l> {ZHKHpm~< iMx# <{}vc[q̙f r U= (]u.xLJ1d89魠UoXNH73!QwS rQGOx dD)^r:*'UU2g"ɔa#gʪi N S<Z%ztO/շĿj?W٩^7[Y=_֞/GEY[ n&!-'&;setsT8Jڃ:-s>3J^޽oK.Ha1e!m *v/zhxw$[HKW} j/N"$Dk;mey::_2='2D Zg EO5;dl뫆qq3&/Las9 ƯD\_PwQm*5AOȟsbefdG #-c-^Dz$T021 0$9K_bB6r+0g`̜uce$nPYޓdeޤ?qr;'m6{L 9&͞a"_ T#Bȶ^߸BqsVZMN@syX\n^ oo]zq0bmR~KA9sک.f>ղ8.cZuwbKr<.ԏ1bYNz4oArGۡ5'Lֿ PQP@pS>].`vsL.t\Bʁ_ ``%P`oi ֎kxX~WR;gf!VٚvjF5hnBȕkXćq{Sd/!+V.S>T֖&0#Y"?i3M)b,Ke4na˙?2z0 g+4& {Ukm2_1PFML23dּGx"S8R眫:W1;Hxذ20Dy146ܨ$'3\3ƓD2RItfX ]QosU'P2M{DdlcFt^6-^ Ht[oއ *\c0 okzIldypT0UbJ<Cw;;g8@Tx[v|TTEX莂aQQ*ܳ:'b*0Ŗ-GCT)0aP?@^1d5gFy76sֳyE'6[7^ŦqK VaB? *[VK*TÇal ag)MF8SJbUgxȪa@q!#?Ls Wn}1~^blȕubwGڽ߸~!\|dH$CX8;Fp&"qta7>wՒ/K Ws?G 7)Jg3{۳gt*0t3Y '6X"An%;I"C̞׻:qU _H\A'f?޴ b{< A bo/bPKHPj71/F"yĦ/;$9va1 U. /o )"&1zu:A,e_SjEAg "ARWjD1c|r`CI0ڐ,oRI}SbÊ r5Oc6_ ehfeGW7Fڎg!gC x2Zi.\Zq"2Ǝ mȥFDELod!gAl_!- []vn"%<}T)ԫT `z8u(Lӥ%e$FT+wI&@:f&Ld4mqQD(e<(Ɇe2c24{~%bͿ>eQX%X#o|(agL|_ae=YJ |?v$FuU ,D+'Zf#87&Vmg,jJ*&VT<4 J91<[t6n)JYYߊ=*SJ z_f@PƦW)fx0wJ@]%ͫ@8YU<&L#]_rJ[v]Y>vMz@#W yy5}A03RXeB{&P3hoP5 P+TTh<!S6g#fRmc|=ۃ:oN6'0鋱ʭ0"~n`RҙdÙ'Iӈ؛vҿuc(REkB~Qk8̰;^So8}FI7_oqNe^:y*~kY67!8 T xhHhXi;6 .>' X0r?+Ol[R2k%oc.i]'ת>^W"i9!Wg[ohpCD@D\ #U4O jp| 9z(9K'!_=.AkKlΐgT9캡B=c+D@)wX#M6tVu%Tt -VH:$Þ-dsdnz1A.Fٲ;yf*="`pO)F3uAѿ䛅o_IʕkXѓG HsxsM۳5dB iih5sn˝mPW_9wIj1akNn_|ꡁ:2>祝Ҿ KgoIΫ>N'ĩ:Wyǐh4̧K#eiia]1&FgmZxqӖ'/p_F=tbߪ%\si P!Z}3K18|d`V4ȘVS\CX%UgbΞEB9T>U/.+Jޯ:>b DHg&71U^7z{!ա1+!5 FjNvX+,j%CK[ "N]>AiH7|pG+N#cX<#r$7X@栗QI(@A#CE^[6o?><2tO"|\k-^uk"8+KV`ILo`UO_iY9BФV(_lk6j7Ы zaxHRn \z?2STvsbO/֙Yus(?"b,";^K.aB߇ b"*v82Ǚ" CѪkc[s`kڌ-)kص[G>kPAdTX@8?1I3R|\.=в]ƫ: #gpO@>UO h{FBg>b(PQ>Z!nRK#`k{?F_!y84w7rK>;Kf=Y1i&qÆ$9 +=)@t{iA.4nLH)wt+>P`a;=aUU:W(ڑAK4bUKM*<6a)7c PJKj9x Ev}фk{ϋd˥ǟPr/j ,VuzG.Ezj-hI zh"̦M.5qVbKwo>"w0O?P}O뵸%tyD#bf#rarXVn&ܣo"MwÚ_s V|s\5]*N3vtԺ% 1bɓ}촩n/|dM63DюY8 o-:հHbWd>f÷ExS#VO~"9l^+\!6 H4%O< K}CʲY vbHTl s|Q|x$RTXO]-̼U(eo *SGIʊ-3cgkjg7XZVsK`+2SVt'2Pxw8\KP<cEr ]7$WQх_< kb</V:5sR#f 9A)z OTüٲXB{Gm"(T]J oUϕpyJXJ]d OZ*/tbdיNWcAyWI²Nm{'|QQ?-GܖCV̄kI섩=ͦk\Wmݻe}/nJ"Bէ.X!I:\ʪ:9AYnN񟣧 ն0kK\ng-9 n(MGL)"BCxs7ݫh0JUYo]4,BsrPs ? e*uy<>Mrg\W((('rj8a/2Y"< ,S wG9 D7CH@6fݬ3C<^눠tW*\/S=&֮gF11 .hpPQp)bJoUaC3 eqdбA2WE'o1H}An 9w&VeMƘ(/QP;6*&~_SGp*w5Za_AG'wlk|;N]ep'Ȗ|_k[At_a?"IB"rvΩ_ꃓXŀ 3*u-FE=OFz2Z"cb:SV ٴJn 4Z(| g 4x-t.CK~5a,`uqN 25 w=F0Z7q' ;SSuQYV5J3$)}:, Ї<tVIBeH٥[ѥ#+m7!_+#;g1M#%s'y_$iCjQrTogw6%jJ1S/r #lM,tR?ɥ !F<[VrvkX֢Uy>/ %$"s"L54%^4ؽp[7` }-Qla2Jm>tE#naѸFܿ~(r&Y-ܾP8٤ #ujBz}18 Az[*6U{]~3_d+N1AC㶉%8lk L5<>.$tBT_wf }sia[x )VO/:N"ݩbRKQѨ;yBѰ>YLC}#&cWqA첧zG R]mXC-iϋàT>J 'eѲ~z ~Cdiĕ0%,^kK1 ^GJkm4K4$:1KX26N@p9E7>IODfҶtew!Xi[lΉAis< #+ =m>1&8m Y‡8sbg"ˢip5# YFLGO'rpSpqYu qlO:DkT^ UF HcR lآ~3U=P5]uJ}ˊ(Z\՜B a1UQMh ug-%cǡ%?[E>UɠSvgR ts@`iqJ*>2+Z@#1j̫j%:9zPRݖ~q"~^Ũ_\Ff t2jr (3-z-Lc!3,jBv5bq[) jK42u'r P2k2b }W}A <#U+؀N1)P#(ʺ ]H_QDyv9e"NS==ChA׳R%@5c1}: o4pP3A^>1tAc2^wo2L@ tcx(b}IL¼eg y{wGJȆU qO8{S'Ep{4$MqW6H;С)"`\%{Ϲt.K8R&4 h5Ժvig=DF>A`^iЎ6jiZ_U/(>6J0N]lr"MlYmEyȵ+b[5G.)  !.%>'G t wC?:9MO5fąJЎo&զ 1.ZW 8M?H CڒG,NlPF2z%^"Y;#FәēWoE":XPB+q9}T0$1zqnj9+?hp|.: 71-8ɉ373> 윶ٳ֧_vKUnqZ6\wz 1Ao\=ui%;TMPb!|N[mG&n#asrg*!gͅ[h+5Z~`sB w*BCumNKm9 o'l#eGEXPvf^Ѻٷ5R,2ڒ[GhN^5:=j!XwҦ/%H?ƒϭ唬#kwbH-=jiUDz9Apb(!j@[P׮ M+:hߞ<#z, N* Yxif%Z0J~pʒnxgDN#ұ4in|7VcO:DHlw E%`wom9TJ;^b#NJr= Q ~tȀ4ooT>NM2s;b=?n_*EX_&n<ĥiq0PΘĝ9+/?N8}*n-ܷ5ȆN~ [3.ǝwDSUXsgZj2W Etz~`H{Gv#4OX&F\)6 9Þz{CMXF|Y:HثzbKo#NbT#-H#+4aay'ۮrR*_HRNJǶu/jisGg$<棄//=˕f3KV]/c^©0iF h0{R bY_V_2$Q剐-0G~H"Mяt#TvD!m{s"9Hf^w^%6 @Za 'Egôdxݭ/g Е8m;egћ뗁mK  =}K V.`F{zʧrS99r';P;,HLjfi2xג ՜30Y '@w S]> Y45+.ۃ4-c{ mWp~KqoLQcGƭ\fDOm!tCHw)t\OI!\;p;npCE2M7`^]]Nv=cG桹2}p $Zt;gɥ-DR9vC*M,p9'.>V`zS1'nn|lŇ/WuY|O_Di2ZCr>uqZ9,\SXCuMJmDfBrV5-e#N#DMzH{ 7<3ITJIhJxB{-p%/#!|'8\)DB .FTSR?amL!&#X)+&AT>Ⳕ;:< l/)^A(S; eO{jjXΑ79mfO0?[n)<0ܷ@ٷ;%N]jjtԪxݓYi[]Oӏ$E*_#@<a5*=x ^<9RRIHwCAk$*הbJ`4!,oI7zd-hD>5mo]k/}ޛ WG}dtЁwr|z I5z^#mdZ=2o&MZ41l~fe{-$ַ{ (7VfgPgVȼS; $.M~Sܧ^ƌ-ܔe? G 9EP R\GA+IB H,[H o,R4FH44EW5`PV/_zhyܺΚ<=>߬v@11DoM攃|@=&2NwkE(0WTrQ*Μ̥%`,=>$ i|ơ[HyEN!]u=5g eٚiZxwJjO S~ !o@Wo@.[m2Fؽ\FigOq8<^.NFͯc543m 0Zp9(/u4d 1+lcOdaf\,8iƜ,a}d"KĶS㙈[}\hSP. e0tN.K 8z|E+:<3b;(gSs ̵5X>bu%Xj]nWb t2V+to`;mWn] OK|iK3`\QYAMw̘IJ,67r1'xF4o\SO8M9 _#x (< I%dཏ(;3քLM;WwA'AX}^< pۯqe-|ԺecNMQ7e̽<cܽmzPBy K{XĔ|Be0//[ W4kFvy FuZ 5pK[Xa?*,jp5QD1rz(AԿ[jq›t3F^mֽ.JL1n%= 뵬}}5SWmN{JȚ:g($oZ).Tn^=bY7I,Y>. zz-o)߯%ab,@}}jW+NG!ts'_zs}js(Y.()3!zRt  "C5X1׭&FXgɈRA J"c(ejemH6ٗ{c-H|ѢnS]cHYQxD9E1ͩe$49A131 f!z 9^.0]<*46D4:!q?)㍠Z^Ά8\cCC7tj?܊u) R uƣ B`+reQqK#瓌p7-7_(GUA[jH~qˮȬIB?R;:$[)N~-u0I뤸([E AbL11S]O5~{&=S ,UHעC6WUg;Fk ҆O,'d)7lt0謡m  wa dlk֯t_aAȅӅabʺ\Ry?:ޜNZ۴#2x s-%Ԥ!;bʗ7i J.zsQLPӞKqDklX4'7 c̡?ߍЯQثuuV o}vuSBzR_*k%JNkp Y3>W)ʄ7g%딱~3>1'[8Ń 2uVa? m?/#raIWT$N/2%*,Hީ|UX }^A?TU@FFw?M2PaǍZd|-fm.w"l8Ck $/$;k}G,ڣ|'E񞞐*Xhk<Mr1oahq(=diI0 a`L,@tQP'՟7[!$<+`[#VZ] *%`n|J[Bd^xhs|ڡ@2+Xt Aq,3pԋѰ_ *21ٔt˪W(I7x^%M$fP)pTNۆC %qPeAzv ]Dk H fH?G9=(q?$ $q RdN{݀dv&f5*&r(еa C<6,UA(Rky/LTJ;I-~ o˧W:C`9ZĘ|/mo5)߽?xF6=ƫ3$+,șIGJjcVcڴ4>i| qArUq $zꊽl+a?p$~=۾DŽ= Eҹ S#EQ6BOz@Ӷc&Tc޹{/ S6l qӵd{)TE#^ڡ" s7*aմ~8ʷ <-Dlky(\)#g0o#:&$>r7ϒs I%;#k̻֭QK.>P.3hHŪ?`yaJc7XgCR)ZE13oM9StnpEEb#"W!YY ;ΧwR.bq}iʛk*lZ>R@;%qm)F cnj?(#x^&+bbw} RXzuyaXA Y 6;Hg G1Lu32<^-h9ɞO&xmߊӈ@v'fY1䗍deϸ (j)%C8yČ%W&2Q-xVV.xYՈlqhi0QKb&tu%)[bHW$ܓB8;I5]8[#6_ ]6'YgVO*>;׭M:Fa?.½oxׯR:k--&Z7hd9>?(CbG8lƒkd>\GֲkƢ)SOuYb}av%|)qu<ؕ05\ϏP}b~K~&,#l8]Sq.. .y_2a7E *&zOZ b6<|_rWǸ50^.Z z}wجDW>c_65zh̃Jp= !~( #+ Gsȕl_mKO*nv7@}T=48@=a# )`g13xf>X%RZ2 Zb^ӿ<!#odR.26`-٦'#|*Zg&F{Rԩ&L#թ}Dz V;UF"r{;Xmh`]Z2N"rSM_SX,[-6 fPc2*_|BTXBa&zҎuOݵ$: 0(MӠy]nqj#} m3@}^T[ RΦľ#s8Ycv7.^,A֛$^^7UAi &SNE! ]i$X-݅6!s.*y1նLjǽ6XYc S叶K0Y5MXH(6bċ[4QpJ l#.heJ%BnWT@ݶֱlr_7[őrq!=5~}"4 ],F-ͬ0ꑆb7ʱhR F+ hRxKjm+,wцr֘[JU`%h{>M4G㉩n@{4 ˾čaQ1؉,b -+^%BU7$fE@%N`bT`ΰǾ3NPkC\AD7wr):*r쒜 /K]vp o}=ٵ"? ϞD67&o+h3ndcd3]@$SF%:1wk?Ai"BԓTax<.W3nKW QT爨=;PxP0G7y(%[Aw nfGx{.6E b\Y.>m߮52 %lb+'Jk! >XJ>΋S_[r'iΏJ@ kHGq|4;yߛX+Pg+9t8X`epzcR{ !yqVD=H2,=M]gt+6 ׽\RhS} 7?}1\Siǃ|2`j >L;+sbFgz\,Z]L`4'SL.5)?b,*6u65$ wax'5]a")ЋUhnUFmߟŠ^J!t_).B۹<Bqf-=rK֗~1ȣϞӮ\ 3se#{Ks⹡0F1}r\/(Җn<֩֗drK-"N=}Y>AdM\Ȭlp=`l>K\}VѼ-rO]!D^hhQ_FXk" &qIo0Oa|H+ht<"!BJ~N Ie"ΫHY}i+sIK 4_m{ە٦J$KdiWi1ꠏ7['݃/.XF@ TauћZ9qv5/\#<./:1}l8@NMQvT:tN^d_KC X;t\B[_Gۨ򢜱A> €TjW.hk2GOCk?NSݠ.6 eP|& oVĠwmAaJs5N> uEb`E98d]U%ŠcIp@XYc$d7l`Q3!*ZZwaлWYBE"qI5ly-Iǐv'=2J]Q!_^߷?s"Vmiۮ~$Ԏjv@6|R_1Xݽʩ)w0/Q`:/' t^vKifnB}#ih`!漥~&!*)ϬS0q?ԛṇNʩE8s`W~rFJ5_[I v( +g?=4&"~W6e IՆۂ.7,Nσ[C;tBq֖41rX9"0#O5@ :ϸ5>Z܃O;?{ jA0v䆍1ʟ-yB Jj!@ˉz"66^պG : 7z!j8<-@}nm{Q=n3x#rPPu:ϺCGΙ4j]fxnrMgbx;&^ѽ`x¾ڃU[N.j̿55x6URO.c%RT {nFE>#G;8y:>#}QvF|\Qߍ(.|fhu:/>10wg 6PF*w5UX֭[ h!_*0l%$Vr^}IR ϻ;<ϴ(8젞&`(ՇR?$x/[ ;TO5R>TdOݓ* ՝I;JNߦ`+E֒5'F? 2׎F Uv^2P UѲ'ML+A@|m'@<5̹/G4K*oGȘ?ekѿy)>o췥u!Xzcd+1wa\8VIPU!Y_8ڠ읇dDⅆ?`Mi"2[fje*/o_Ū nToW*hR! }+;ϵ7"* b!UZh0U@gd3}5 it9}j뷉4f&, U/塲ҏc򲨺JVT8I^f .eA D8,d 37h٥.Mn1M!:`y#[UV;no¿ 3&6l[-(6PE e "ٳ98~%2I+.*hswc-`bS3v|60`$ZH/*J{J?adE~϶?nO~+8@M% t DPƂn@j!h>ӱ}UKGǗ>8gAÂ_vtJ,s )%ΗcMkoe6.r{i,OгNϽܒF?I1&lh2ӊ)AA3 5DÙSplFs4~2 uЮ{g}B5LN3hF &gXkyBK~G젺M-"[R' #O]]rWٛ9I@b5q8AoSkj.lARP7گ=ܹnK\wee-![i~Ca7D&="y3d kSNJY=1-<&~zfwۼnt\O%IR=ϼR3c2{͗JEAN2v+ئ7YT'B㽙&-+IVR^X`q̈%^z4 wuketo# c'lӡJVAl͏m(-Ait*3YDt)0Kvgp~6C"e2]g˼:N3fz mPO>5#hT' 2$[KS"y4[i-],g5]ϧ >8E}v_t`$vh+L\ܖ;R- b1`[S Y;s!Մeve E;ks9E7ԼDurH]>5xAJ>a8Qf߃&Q*#dw6ȴȪ8V͍lǶ<)΅}XYebr&},霅zaţU9ESF3c-\?(e_ϗYb&SHjXRDfHӏaAߛ p+Ыr&nq]96>TԚi@֛j ,iQtT{OQCJEx B}2:od,TӶ,æ(~h 6B2x 5fS+kd5a@JaZ!kZk㝳i5hxH09B0CE}iX#&r}\CSYsFR kQK&Dzi$Nt/[:?7Qk/v"R]^/cɵB_ C=]aO_ja&v?s㢓ASl@ѨЈ6]\Ҿt(-k;tsYϻ5iʤfK! Je:CB/]{༑{ZwD)|@&95ծ%/wtyھmr0WuO[o~D#BUf\FL_f\^|n[HeRɰ |K-TVa卧L-"%i~XYGڦZq\ZOZI"U=_1xlB]2 s(qx)DPEW"A Wa%(^5s@ ڈFX~gg׃TGW+wSМU+> N~ rБL6*Hjg$6'RCrfʕjU&ɯY^!r;9qhۆWȅ&~h!.cb$n)|TH wI#w`=S)Yy ÃSA8 ZBqs|.HwyAշ.Xy dϼsP==cnJ^„jXt /G~9 TIPg5BH#0wn4 ^VHS|IEiwnϡ>a9K]Q,=Ttjfŕwh|:Rw*ۏ fת[aj܈j! Xaov]dGcsuDFl $Y3&KEJ6IuDR]VW Bj&tgB/ݛo"Ƹ=X"T.9&wX  "Ri܈o8h %] "ک v9umC:}~ӎpF={+o8Tx\yjx +eδ^+a>$Ru> #Μ SROU1dB](r)^ Cfqhjq zr L[D})]df=k'ݙ(rEGJb1imr{,XdH;hJUQHg?Bd=?\֚F?kmY^ KW pp;M!/9ԣYfvvl(+dV]MJ&|/y1'bǟ' oeMF-f+@7bsEB9VUrwuw+݄b0 Y@>_p ?~@ &SIL}c|^u5#B)k AD>X F]OdnV0ʋ۝fHF vؗAN$YU=OP'"a|{eU iػ{>!/"A\B\ANؤ#lF*yUկ=.c7anC D=~? /^z0amS\P!Ey(d(K݁p&X7\Q~+irCC[-}(= m^ J΢d:b*˃V S"u.nTO;8 ad̘ VJ+rn%tkmtJwP-3krSi. -IC-b:T15S'"F{?0f-Zj@ߕ#@ٴ~ lJQMG 5{"1 \X,\6Żs*蒞-U^ol]4nPV,kweQbu} FJ8eiF:῝ǩfzj2؜z= 3҃,!Ž7`4a#~^kW~\n*Q WGuكS>`O]>Ԓ,ʏ<֕B4=ʐ}ֽ/}l9xTvwrUـZUk8PXb"/eIQ^?3ҩp8]0@s:S`R)"/LC>uM[JoI?r6GP4l \$HEr^d=ڟCisӊtUB%yxsݞ?!O$Uܥ@ JoP[':Pgit>WqPu5qzz͎;0bmQVtu6b 6 UgȚߗ~ a0/_Y9榌 Н(͝ ZE9D65Q 'VAeS˕=H,^CK[]OgMLPw_hkz~.꽣z_?C4DuP C9@xp@YBc3%դ e 7(X N$׬ _}$):c!C|nMNcݚ֞نWW +/vrQ|j;<_2Zf2l`ۗY&Bƭ}Ptѭx[s{jP% fɤU>C>݅aڤU^%p}Eok$I~r m|,Y-XɯWj1Iڑ|=EtۗldRt7 6q4-BC>0g{,Y&L9n\肃+oPwG3Kd{C-L5|72So,ZE]pzQ:0*3FfA=W7I3LQT.޳8X+k1?d25Q|Xz@L$tWiMPZ[SޓIt0qr]whtg&b,J2pyiŹ btNbԀvlHGʠD*|]! ņnZzkƥtwrI>ј|̚b$*8*:\#>_m89 g)GBj*)Z47r9oL|41kO)'w7`/+[%wZY+M#9 C _ixV8 C`"Z*JRbǐ0K$xx "F)v.^r<+(XfOQ7lOS9:*TK9X PRk^w{Yz P>jR;[:)Be>4I^Gx> &ɐK0 \D!|O9石 iL^ZgdM uہX)Ǵw> Lbg2!G&! g~ے$\?S >i%q7.P_oc5rL SMDZqbYb e^\eVL톗J rZ,.9qFmfZ#M9 9ތ'l$rĝUD}g͖Rϳ̆Syr|}lM)2r@. :jऊsdDlSAsMpٵO * ̾x'k.DS_+!ٸ(~Oz.~ ]2ÓJ`~j\" <"ut6>#jGrou_啪@lpKn?˒H;lP^#Ѕh6) uVm]N/Cs`iai2=4eWTrͯ{ jCg5!Bֵ ģ?u6M-7WTJy 5|伃&9ŀ_Md*}/o:VFb-Pc쩇Iv21W$-6Jp(24İF ˼sGJi|U:$BW.ؚpqv.ْw6xx*hFTñ9]ct*[UH7l=',gf >]O@=r;vE_Fz4_ ZAN)whp_⅒f X= i.BGR>&C>T ˇ  +6}/BNzoz͢e$}Owk9g!2`lޅrLMEaݲԋZʗ˒ ߃TF$~*|vM +q.O?ӚSQ(9jAC2X-,FI8+|o!n3l{dqvXi\ؽ৸OkY+ !DE~]!GGUzmQҭLq捲3̔%pX,l~z iluܟ WU6vޢxd%dLØ@QCA ηi_-7R g:'}F])PNnU/YSgbUYȘ俔XSB Km>k5d z %&~_Q5-q$;1dLC8t?IJC.XÐ*~I! 1I#$hZ7484nC=3I""^I ̫9ADQϷꕖѐmr37"CO;%pxAeDbp܍VuYYt5\K`x -ȽS,I?vja7[ PݮP9qUK?u8#J$AH! A֧M>V5Xz~{PS tVz/NW+>>VD7nHc \:drQDՑ?b +ʙ)u(<'); ȶ1lS͐+0NB /ݟL۪W9Ix~"sMQ](;G7R +s+`"q3+"!F\ f\6e -\5WIzB_Vb鱑&h뉷T3e#yy39x;ɓ}5kޔkY&pQ/YS& x-ղhaby;Vq@]P,)ZjG&b!~l.鐾\YB ޖ6tK-,]`i`ͣD&.1n}U= g)B2ֻ9y3Y;JxǒJ:y@,ߡMxa6 YT< DW{xu<5޲WCn 1o~O?g@; 3Y hwD*841DX=j5W2DSDyVdxBm$xg6;ʝV=8X^+MS&ֆƱ#dcBл L݃1D~tZ2b#1L8 bUbbDTKۮ n׭UYr#' C@5{KoAτ2Ċq\rpGyR㐡FS=p!88d0!D(P$e=04 fOb]D=b뵔Dݼ (g3!n!-L٨F8hHŘzƤqjt pA14['Ͽ7}F!n-݁ڃL{QrLjZr il_C.R5ku2Lm XB$}N*l h״3ݽ-i]7GfB-. bFs?2;edݶd>c)3 d J=+&lѵ?"MamNc2D LF:zRs2!kCnՎ J;DpJF~[3\Ce]T|epPK" Ȱ?]큱mnd1WؾMT" u̹}8/V^L+̭8kkJx%=(He+f!tGz͋ͩ5oͅ6ߍΛE8"9jle6 Bcy3M  30r_aB8"u.܌sɎe{nSX zr۪K4}ƠYhAaN c]t"Q*|*z*%=B $׿EAD+vcKͭC&J\V'w7\V=0i T&_}j¡])3G#0_wQ 숪"wl}&8S/;2%]A%Oc32xWKzQ2+'x_+@MwV}{yfGy˪XMq7h׻Oy C4%T9$i|u|P=G_Ӣ0U}KQS{NȜ#_MPS,C`!c}8j0V|-,@f;< GB̓굻bGdr8tq76RGJv.)Ah۶WC6rgSs$hR4h"*N`n%`@8N6l1aSkWog\\CŌ{Z!t"&㺢9͟EiS68=P-P-#,үDUӟwXB o%i3YI]uk=r†%J#/?$ E2>d*@x` ~13u =ODΗn(Fiw#gaωgNJh) kxuf:qTnh64[Sā hia R|/DTO}$_%êftQFzСO\n/]I%hDoB%7lr@oK\V=Qcq?!~+^ z|6oȚ x7j`e)aɔz>pHM/D?H#`:&.fG/FU>Er3_^2k]iKj]IYZ~Iq鴝24O3^Vf(Ri<}__ ՟ "_ζ^6^G!>`|nGU/ *UR2C쟒4ɿHW8j{{>"/BmfC4E {wlnHyUb%@|ZcS %lr#T NX<{%6|<Ї,x[FŖOum̢.?8p8,dq=L\e6\Lk|2>鰤K\92d}V,nh[ۼ/e1>Fe [$ OrK T d9q`6[ġ J HbM&U+[94 UQfj,m&Rv+~XuN1cu}L>@ޏ6EXhHNGm;Rؚ0k\u?AG}Ѹg5wtD:UgECU~.QO?Kɘ47\rԦ\Jrm+Pڈu>S?NiXL- DXB[MƟh&Fg[1 HIR\NI!8ꊬe-JU?(|祉~v-dOT/H&E,a%{7U"AQc<2yҨu06:-2|stɓM'ݍDwU3(փVpX%gNՁO3mRü&o`V.$|CmgM#N+[bсhI/U{%Ictz M[İնmOnOQ߫HF!Y=/6C`g K6i؋CǣH (epݗŭuρcǽ~z#QշنCWsxK(|/#F}C?C78EKZe`[J#הªZ_U |j|.輦Rܬ B?Y|txT$5eY/EE/[^1Y#xHPD]Ίoe5H+0j8:T1/8[dr Gyq4AexlVOu|&YE.UcٮCJ 6}D]୩;Z]f{DjDi|*'53&)0/)-2ybHxDCAkl}c&F-ZDSIO٣aI%(b"5\ +*n˾P{͘?m#6z/닔%I`Z)qT,&e&=& UZ\$uSd?| VA&!W j2K w*6Cz4ѸDܔr;jOꔞK+:M e13/_YtYN,@;G[,ax-W]YzcZlNJ?S O'ٌكTVΣUWKk$8~ɄYRb?`gX,_ N5wxbo%pyjSLÅ01RI9t$c״޵͂u!m(z.@*L;C0 v抑+;qQ/-vdGyαnljNf8fڷQ|n7bi/Q;;]3/ ChY.NKFlZx]mD&X=5iB1@By)Pg7f.#Y?x}gsSj0VY=\5FF~'-OLhZe#Σκ <*QB? }' -m`I ~Oi Zѕ=H#TA>w ֋ 1#jg'o}IxCZy' {%oj\"}UJg1\=NF'aڧ۾`t2O`?L6:N5NyrN(i9KJlmHGkr4"|,5!hqB!ętv*CҠ a zZN.ASf{`n˓_fJԀ^l+¥2)pby5ԈPkڗD1k qWv@abIuUܛa j-!OO? cctjbt~c#< %惕'tS@Bjwt琸p0[*2oX1lp}@ #/::x5RHHzm(8^vp/1zZ M@Ҡlt?tGCWL tHADĜZao[6bV沓7Ddz:wE4a:3];8-հ'#O:|kW9'; N] ucxq0i6۪l ԐVҶr~EM)fU6D=XZ 24gqL:b̿"EkM呏A4[t `,I7{i$ʚ\60@5!BPgy=;@0+]2_IY Ҹi#wżMB}Dq|$QB_|Rӥa(66.3`׏(C4}lpI*}+izHJ!ys.ueaur[dpey^?|Ы:.)V z1T{|idl9!5axxcv"oiYbMj@w^NAޥYr -Uđmll^]̬҄Os;j!eKm^;e*V& d2AyY=CcjL9JDXq& (gњ,/Cepߜe08%W9MƲ/.,~.B4>'5BX¢65\L|6xDsŹs0HDϫIQyg&fYNg0B^mvb,*`oQ3V>od0 >!Y*bZlv|,d>? VCj ̀ոS!;eMM[ߌ"p?Lg'2eؗ .;&K^ (+/{ev=ǁr:tmհ.U`>7,0'>:| U>/=Mܧ±7C;Q&`aSPkl|fZR~cdurCluBv 6 7p16dN0''d>y$ȋ/;ͻ0iBLqhHf::7OlhNkL-F,n$P'39IqcPke@ʼnvj(8š_`)]XШhv Q.i1r?`Ne5"s|z/rZ < 8j:J SFƯ# <0VL)ZMWfry H4ˉ# & ۼq}vTcwevffk~Y`['!C#}_3PTS963-"Y!@X l/ѧ˨SKջű3.hߜ_Nå\hƳL/X /_D^%jkNc`:fW;Fz{ V+9|q~(`k?)'"6\sN)H9 ;-:t6.+pdWEe΄$)Y:]Is6e@4?8cvt ǼУZqM?+ +%xJ89on#&EiƉZgn+*D$w? bEV\ߕj1ej5[ fQig4S(I0Ab#%+aRM#|[P}ȅȂ*6DZmĮ E]:f@Wⱅf89ea8Tr3GtEo`^щ#AJ|yz=[3r_׆ W Tb8r B؉(9,2jMvmlHM$qB6}d.%#ΞJ;r/IթHx"`[|3"[*MA_b`nj]:a( n˺ 9 z$U!^?V_U;hɥ􈢷Z֠J0|J1ּYu}EJر# xoj!B"XQпOxoF{%щ_Dsˉv>!i#18s&±q)xԦ wџ 5Yi5 {7I zJ-r0 u ) 4c_ڼOJ"/>#juCJ҃_l䛓)NT|=zKbg &`ytd^]PrOzʶm8'dtʼnFܻ{ ܼi'ˈz`ʂI&Oo|%(+ /!6"WWwQP92n FP'³JέwQ^RF^[;3>,\+RW蓍d( 6MGPE¦Q}xblĪ}"ן6,\)q2M$aT}iF_Ļ};ţ|2*P`eYiھ4~Q?Jّ }54+K\`MfvV Oe'~jU^&&B5 4]MSbv(Bs3iSy9a\JY/iLəV3Fz'd.c$`rAm'8d Pَ&Gb4AӁjvbq(kb=S(9ʨR viJ$s](5=OL/dj$ܓF#u4Xl"YQ 6XkvBB\h,&Vh:J} SŖϺt('4VJ+#ɾtE 2DX+^nTrw?gj ,~˜*up K ;]P~+4ARC\(pSsf]]MpI);HΪvof}+JC!^eK^ !N5J3dO$ mnFP ?Ϋl'L=yXt&V,¶鈀BBL0gB>ⴔ}mst6NĨz$Jvmc̝3p L ;_FJ`3aٹ[:MAg윹u ~8a5ϥ~Cqq1C萬#ݡU|MNØLnoщE`-x'.n+ s1ʓ=,K՞dR#xO"W"g5f"s"w`P=̏q;:"mCtն4=ݞ)f5N͝NxF3KVRcKqժ@?A1evG+:SҬ;HWཥ4 z&?RO;ƽ#۝i{RJ:4gtVL WgPvb%g0vDZZld#Ք6]lQecBʒmAj{v w>[ZxWwN)ݳ_YL9 Ĉ]$bo)洧G' z0y'¶2GeNj)Z6+  w)P%ZeL}T)-׸bޏ+O/鐒HϪt`w>An=M(ˈv3E#TVS% ; فfG/Q PpԹ#=.O3J}'Ctخ7n0<׽`(ƍ Q'ϓQD&nO?crP]wsc| z-ec~Д0O:Y{wn@)QLοX[< &x:nG7 6I՞v</+ i;qqu M Q]iP|. IY;1WN|qE 讜yZ܇vELXVȁAUV>BvXҵĵAd̟hSӛT.k* xHLe/j*oO!57ɏo;լ:V Rք`mCDM[B=EYEL2{SB :P8>5 1{@]xu Z2S] 4*ig|`UU\i/Ϩor?"\[H'XƹX wL&_!{#&ٶ,v"kY k`qfq\5=]ƥF,9v0z];fT28q?ըt8+r|36<-l:Ua;Pکi\+kGGI.M]`{8Lt0jy4 R|.Ci%S9®+#v s =0hw#Et\CK.3p+;gizc\/O{צ, #{WPx1r__G"utւXR9)po}R_C1nNa#USmgq@`vE#=6QX#II5ȭqCE͔9^$Kvc711+*ln'C>,qϗd)e ju,ڃշa#B HIIDԦŽ)I>yR3G);?u&;V1PȀXU ҸX+B)̖&]L椧t\Ex`S[n&1~s|6,p)5L<""H.yD|Y&+L ݷ"TEn-`2&7:I ̗*˫6_ڝ7h*e9P??y%q3o$u*08wAK/\!X $D[,A/~ 89'B=dB#1!w5ᑽCSt$axPG~0ǺenK6/?4'%jQG<~)u,YGdKrЉDpXQ8Qs{Ǟ 1A4irZꟗԥK%5$ԻܽD#'9-n/ɻDQr&Z ahɼ>9XT ̃%FRH%?wŸDYLP{P@,2?F0'̚]̵9eRVZ}ikm  `8$ͺCY:̤"I-?gu#+H|cv8UL~aS;:)Y}M:_>fnCWచéw0**:Du<(*?T'm EL̩n&{NLydtm&1%!;%T,3w溪tttf} T0pL%upMuyxY瑌@A3}w&w[Di'z "e&.؄_+y{7,+BRi 8!mA:DGcZ! dj^ {i$7۱-1k|ԍ9kC"{B=_G¾մMiL۶nCL)9y3ő,lkM^Qv5LIsiK IJv\_d;fɌ#Lƕ 4p<ɒwDDe"v0!utҊEʄd-ZF!&شCܷTE~CuKĘI!n/ W&{ 2}y,`0yvN#P_G;K !$]IJ"@¶{pk߷xxH:.OoiIi?I-/ 0ktƵVr5UCr(BCQRI`D}V037OZpK5Lg@ZY JR& !_ա}zaPtGK=d^^Z=.?^r/3ޓL65z)qT;9*h']rYV#t)\h/17tSRWCF\0qhEwNI=H7odT!(["{]~]6.)#OG p+Ta,gq~\.zΧ BCzg(}v7_AL3y#j/b^cx֪<&m7qK[Ri ڬNS7'ZDDe(E<);f#ðcb]Z A>R?纷nOEu1؛Fʸt*~^ߔD$e( 3v?#gG{)cB76(G |j\6Zx9>8ɽ˕/4~Ru0-.A6#p58"Kc-A{i䜶r :IYQ5섗l~r^C^'r Y kS:73paԗK˘iig&1+x۔///%naD iF9a&s'e=<524XSMcUvtPF]c3Yv],)$yg ޤ)u5KLt\}e贸BZZbiO -pGyX$@,rOXFK H v\8/8}n1|eKZvP=D1s8Nÿwh}SPup}tj ,[K W7EyGK07ro0(捩9NыWrn!c0/0ܷ:u7CC@#X஛685hd|ojh;G1 gg\ ._wռ)gل"O)^:*\ջ^ВYS_yvޗIaLY) 8R}Wb3m!mĉ?LM2T5KD'9+fڏsh1Q 6. fV>\^ s)ZSM{s,"`d^T<ދ6ՃSj%WgRX֗85s G5әj*AȻYNI #>Wu (6+`tO;_>[b ݽ [q\wCa8%uxHX_[40CB{`301o&1Ns< 1( XqKCi}5؍?q;tWaqt!,V65,(+:aHES/Vιpz+:cUĒ1`\ީϿ:3f$<"eq^LEm!U]T,3Cp( ! JC 9/+}K˚ȡlnD^$:XWq)ҷd#(>,u;u-B@ty/Y䟀L[xsZѡb7AB3.``W0qm'£K Fy"! ZN1E 7.oyF<i5 `91᩠U+p:D#k1`kºVR b5T,d|s!ȭ0Wy҄k~MxK/e`4iH$Ar|S5jns*W 7Ύh3P ?I"v`{%źen$mLIc#\3u7o-Cχv_G AXz2v787=P-y|Nܿj4#leNm¦W6(IQ4~_[z[tڗSPۂ* QeO^%'L9`q R,7 m4a~He,@yBܵ5i>E|Rd '᥵$)7 35%++` M;Zq۳LrF%5!!繬B.:m]1}=Ϳ&zu%1rD9{i1{f LNw-+q'smf1$T2ɛ?V~@0w[0ܰ`ƹU#4nMs#LTJov~YJ A$6j,b^(Q0nN34q>}SKv[[v9s\`L KbnnH[EF]ҲH@=O*N7!N۷D?"\o\̓!JVkomG3;?O~)iyu ἢ nuCdLD/ݱ)'`(O*-;-+ [42 !ۑd$rd;p:k:s_8fX;dݚEB5MUxc0=>)FO5Kcm/KHl99ڳGoRbxC6"&2z]7BEl*,.fڶ3A1#!T}o%]L?ޅ*mlWGU< ᫝>8_HCNeu@a#C *ַ$ZG3w` CoRaw 'Ъ,\شqi}%|ԚȄAyIvx N礭qgd"-JIzQwB[䲭 ib띹f1WR)R{/"=['#}K{-M*'U!.[䆣 l6ЯQdz衘x|OSm\:%?o'0A?# 6͒L=71p%oPh2rҰ PW-|e'}n:uyBs)ՊyV̒j^ K<߆iwzm;Ҹeΰ_:Y/ah4t9 S+aU R i_=E'c<ŌV4LT V qכ#wŴ_W}-Ǐn*^fVKHѤe XZ^/&<=_1s2t CW ԖӋVLv8yl6pMA^b&[{O(g l0$) r5B,]Fl]Ȕ/W[z Lh?9")yR$W9wŒ'|L߉a2d1Oݟ5 D؊o)W%/O^w墝P( |#۱#)oxƷS@0Kh {!xr;Xm|MSX?a9M۔D?c3DG?-ڲ  ;HEVYDH#NOb;>e.d;1@:wMޏ"+ π=drw,'\u 0hnv/eX&s)?ݠ ,TK-i!El@V;yPVoѨY )ZH>Ӣ7cU][bax`0_" Mu*Y9=եmŦ0#@ՅU(F SW( Q\{kNxh.pJKTr~X0G*/VcuöTůeaYl0׌kK{PwyGh%l"G1c Tji.a}meu&61@R[LHFZIBr75LS]>C^4qNYz^9#sGͿtɉсBT(nK̳3}PFHm҂(-X+@3~-cXrf?ߟ Y9=[e 4էHwUck^7:j3pG;D lm F LYgod.~٧}C]a }J4g -JɸC]Օk-PF7+f@%ǠE@h/.>fϑ )9̝ r3'zh>"\0?? Q_$O]iNq~ok%WyZf`/+^tX H:|A oݶlnn^i3ю.Ia+{ֶ%JoX`4L S x#C$M2QCQ8Nʉ͜|O %S\ׯs:$LmƦ+\2;z+M'j$34B<3} [?%FQ<3r&` u}AC"olGQ6ώ0\%<GZ8Hu^(zפ{논ZnO^Jz{s/?w RkD4 ov:m,"K#w񼅩 6eGD^|tz~21:lceJ.qAW ?m-1; IQJvt؁Ľ9RO_5A3QMd`jYŚN&=1XEND0H۝4Uxb`Eђ e떏 bfaj!Sφ#x3֞P$B_z r?뚙I4?Kgi(92+57uߵVV)C.tG|Q}]vbN6|8Ujn͓9rxo:fh+X-esݨf!,}lY~m1xFBVE&w d(]z6dF}qbuz#4J6F)߿!'4]=l0gn%9T\sհ1}jCy\6EeS/!R "<$j%LED.[h-8n4ՐadG3x8(ҟX7ׯBNlב1w-mon$k7՝|0GtUU } pOi_!<?sVWմ4CK)iiM&?,@Q eեioG Ds7ju;&g#Zyk'z{,Q. 2A9Iݣ=?,e~?2ϒcP(DvRgyt?t%jtv֦ q8\g P % ӗ622bs"#VU6dwyѴ5#1 ċA#Dz fhk@ke]&%c Xg;D"/j=BS65NC=u%ԌoOݺ(P?YEdADI.#D&v˽Mw&p @xPn^ Ւ_g Ҏv?ΧO(y)G `hWHF>OQ%,9Ɔ.-콳G]ܙp`m@j̭dl`,~@=oős\ ~߅|/J"Ԧnp&)I$h59+ĞP{]Ⱥ++R_{tS`k"r8|V`h#L-;A 7Qb 4P{Q l-~1b8x\يiB mm>P@\_G=H '?|6uaj^J[xL5*4$^PE^GD3_sE}|:NZ>2K l:21+icwcECAxLIybJ'*"86ADk o 27)F ķ6>uhܒqS#xɏ(`R?<F;ƒ~}] h-$ :0k:du M<Z@I(V([%ۼb T둫8>Z84Ns5b#1aysDpmKcDvzvF]֟z)vh{Wz0%mzsmF"ЯJ&B잾߉w.<庮G㨕!sX3npYz{4 43%Nt.hvib68+)+F#ˏ;beE?%"U9d@`ӂz )̩]HiΩI1e "zQ+Y!4|zd /%Ĵ3Ғkqת^҃K)ݿ=1")섲,e}@U}@λ,op?h6MXE@hH:NsJrCuRVJ8TZCӨ.YU|HԢu~]/I.|9DʋeSw^{T@_;ӖTK1kg15Ă +3#iLv ՀÔTQ &K \6>GCƭz!dÂ)u,Nٸ0=Hb;YSsO3 ^S' 7T^b2N4ƖTcBcq6dx~}u8ƍGpސɧ`-1lR}0"fej2OxRm υ198@jd5G]>ċ:2h B.HIJ"8qwl7} ,믆fqjPmoOՊh4Gω{zdT nl"IcOfVCoe&]G"$,yMBE'9JgDkDwMboC1&fpR+udې6w &n7b SoI2+v)$EQ'{ĈF9&UR5.1$pN(\|<"sP{JY2K7","J'?!=/0L`uС'DM8V'7$wb#F}ay:wi尃|/~vm] hDT xaJ[-8x5F8js ';'Yo"Y&j\,ys?u{46UC>L}>nogG {Vŋ~mT-;e{QeԅB #pOT8Vm*k<iJ X.)DZW\L$bW)L" X:喒ڈO'9kơc-g:Ys-a:fϋ3A'oAC_圞s7ښvsˊdYSbK;4r"11 5$!}HHq'h]/ٲa#ϛ?O/;y4EugĊWl S!7`䠗tRWì:m4v% (>bHuEOԧ!WZ{bO5ZHH5T]9gqP[v$c4Aܙ ̯ td{}W\榑Tkfo?EhnUuɮ"F%a fTurt"<$oXHL }A= 0@F]8W~~#OwPr,\ةo &I_V ?\n|xshʳQ1 4t7]Vfvԛӛ_75m(ʁq4q _%/m|2OPxӧ]˺x WՉ.^)nnG ^]^6G PyaVX-l+B@| o AnIxbo_/j`pÉMȼe%  -4 o̯Kk# i@-7aX67@zr>a mF|5%U$ݛL]yFP;g8enFn3K?Evp oWq5:{HGzC_jyeTC}skdz?T 꾾&}q*1eo֏fʋ͈aK^JjԼbn<+Jaz=tUCBt\mdN6ޛu{XŲHpd-㈂v| ʢZԤ|h~ R)a{3tltCL^؝eGDڪL뻑zoRhH0w 3 `,u\ORAW=f_#}^ZM֝T4 ]{ܢY7ws9v.#j (8l+ sӔK𐿝 5 7lJARJtO֯Y9=TV78pa9fkb..8a|| O]X/)(u9)4ˌjB&uv_C> k1eImR^> *E GAH{Cj|ً$\3(R(d@L7m86S;WA<[ku)4ܿ3GHKxU\Ng{TYWeŪUb WTX17fZ߱k*U Ac̽>ׅ ;ԉUe,f깇_|&ȣ3򢻓'^*[Bߤ HM8sU;?"xr` 8ڀKjq~Ufb]MbKJ^HiUZdFяR+c,'uȨrcAJ bBe"rC*#aud05-a(.bē)X t!q''@vv7K cA8:}y^pJGn?) qXqh]|>%gGo ܚ|R}r:A U/RC>WÅ-g.`K@^pāj/( 7#?wB2rŨlI%<}8r\ 0O BIٻD`5wގ[hшu{E~%\(6d·tǑ ә`TNvW7'Pj"/zLba+F10wabLϚQ۶ 1X&T?IVr>>P+,*>cK봒6ME|bzs 2L?1s_I lPKX| mnb<і/0^TuNt4?4 bM1o[`4tۄI:O5>]|O5l*Vë+{>lVY,aή͉W*SXj@8OיBܩ亸f ϋv7bi{,#k+9$lcnyk4iRPnR3vMdB!,+xN$jPg=>2juh=W\e?ޫp y89E/'ܬLd':0B_M3@n3{nZH4?՞bWh;(piSڍS>olk5g|> r3ZwYzw ;Pa'@l2Y*_zkbL\*p _#1y ER!C;gXyn;jWn 9mgʗH^glJCJ})q:5k^霬jaiU`NBlK˱*h»[>ySnEw(<<'joÐ51Mgl/ ZDշ*Ԙ^ s)qW-Y?_M̝eءd3{;+d8!wW\`cmQ6s+Tḿvs.%yOpK @Z,wJFa3$hC1\ZX2ϯ2:*`Or"[[)%ݵ'U.TWC?̘#FVAkq450xkNũ&2X ʩ1|נ>'.#`8Caޓy7QQAH8؟esGc~4(6SG %̣L8~؅`D$m6,~tRe1Ϩ1M C$ Gu6Vk.}H}"|7K4<\!Q_ʹ"q $vkUBam; S;0̈)M Vuxuɠ|ko)zf-*" 䙶ZH)mRgѮ5y2)|8i2NY=jPl=kXj[C/J5#1Y鸆x{tc, X^4"p[$jeӈlJ*3ڧ;W0w!ɜt6e=ȂZ>>+ g#Gpc`_kH?XN?l]WnbKV7a1bwf qψF F /Nx>U>y/^:~oX] F]{=*;8|O˞P3s>`1 '+}Q<38dGJlU2 `/1+ӷj gjOf!`J֣(lPcxTYUR s-])*?C|!l"jNU5kk?мA+)%&xoحeEhQ!2V"Tvkݲ>݁>.1]ǸkR-[>000|Btj`=d˚cjՉˈ8Q<AGwu94HqgnI]Z-я̤zJݶhwÝz[ľY Ŗγ?̇uFC /wmˈ2Hä&b|Y'ڇ`1>Bi?¦})"sؖY^gW(1fQpY0B$+9! 熌-VqA+cu^+>\)ؿaW4Uq4V MQԒ'}wjVs_"YR3MV""{[Jxٷz(9?&ECa&p995tL!ߟ%~Cf='2o$]/\+\9DWUlo>I#y0"\:pN4[.MKg[3sVs6M>$W9/\=sF"dԺep&-tw@ ?߻5Ѡ"  YEfFhqhs9FqׅI݄jM .,,-q˗ }^q?$NS}=@'MQa;ϐi\Xx+~ڙ9ӵnm ]u) g~,$jz "ݦǪ)%I&:Y8n˗'" x1 yUZT}>[_e%+&<.S,4eN$6Ԭ}@vΪrY;[2#-]R|&He u)];~p\ S7bBvIϩo&0$D%6 Y|k$!!Cݙ-?f?KFYzrʏ y[0ta*['Tgo~MƕJ"c2% :"b sty_$B<yGTt{idŜ# E VGa]fRLT $VZDX!⊓'!gkDMH3Bi'0Kn6| 4?&xK΋Z+6~ [wXBA$R ;a ; 2/3+24gsۂ diנq*/'(  N yLo)mMTn+I@ㅂ%78KE تxE4]%ÅΦ*\'_Q<^"A7ngjI,CfS]](-N{fmam!FpE6Z+]~`s,ˋo.@Y~5m:MTtc߄<Z_:~+ /k *,牬 }Q%=H:1s1^_~}B1Af1Aު]2< 6G_fQ8,q\;58uU회_8oK"<$W^DvxjXW #E<5J+C%y5gg/j̶ߋ0'CѸnľM/T9 ϊ|%6M ~͘VQk/f9P^xȮ=$s!A!n*1ך!'7]T&zw-&1rdEnP(hChcyŋ'\#=tp_xօKn5w}Hh/R ⻷qN#]X(^F#\X$2VEO2/U4 q:x~ }|'`_ p׿4dpx J,8Ik_ =j_E~Ζ;JM=<(a",ك4(\{N`I7kƈ b{x]wPx+0qWs.xFo\B`'cg)vm #D'}XB#lDBa_RR*Php) 6}|^F^b[0Wgyd2vGXtP~;Y% l[{zoeJJ:/12Zsżü_<"Hg\wiml 1DA{y`.bSa E7O#^\hAgr?Vk 6/)< C9WV ^;lC3kBEv7tI~z3cmSMO?0f ^yMiZI`!l2kJj{i݂$MO8چ=!oє܁! [jlO%M|*6"4~7ũqԸb8DK`<\f *nv74|'7Wڣ%Mq|̦+ v؀CfCҦ3(z<6'#-[;7Mͥ0d*Fc @Zwp1f+|05XՏެvS!TtBc ]t4ެbD73WKa1f_-4_KU:ȕl+8HLμ3u-u _ČˍB7°NqG5}A*&t;i0'Q(_c7$wةr\F|z*e?گSަ/[2p߸3ADGٓؠ"+?nEs}^CQ„`˼Ԩ@q/5ᲣD7\FWBIsov 1nTjK3WZL=j![Uح6?2'_SnBS/GJ:$%%?'f.#0St5%x5ŌrH2¬*JKVԢQ K/ 09vOUS&"OCe4?C5MSEMm+hO0ۇ|EʊXg,Z^RbOM|+f,$]W#s>qm|}0B)?ƭgWL?`HO' 씘kHvk%覹fMT?m;J-7Zy&*QsaXOv/t>;gլ89V{"TUaYGNX%vi%ҙ$`FM#WppN'L[YkϭWp#.s%ekGOCu?+6>\ЄIbU~pdt2=>(,LGvL#"6|禑,OAH.0T3Z2uv(w~ٔ^0v K>0 M \'[J +IF( cƋPrd6ٍI/TO9uaɄ)Tgn4xYw|liӬK1wzO2lahZ5}D I5UnNu&+_V#X}!qHɭv׭ =܀x(ס4rf ?Z A.#KZ+^87V9~Ʈeg/nNF ?Gi3Nxgj׈O ~\H2NzŇ,x`?Vѝ ρ|nnAʠj>j[f"2*6oΌ|g)hT{?[ATLq4&ҸimS28L;׾% mC{3ȵ*X[V{z\M9mE7.=/4OEHA/I-őd .2 Op 5 ).P{ *s+:rѢu~+®7hPov$4sO}04QS"ً +J0e")DSkZ58}xo'F%VZ6qG O2NLG$T(L\Z!q]а[EgW&JGC=[y}?P,_HV ,9@Gh|lU9%;`[c#d@%O_|5ޤЫ-rdCF[|ϒ|hFdJV;3&z.2D~!r0^Ai!' Tp#4- V ]4ڸ,c+Wf6}[ ڞ`NYVs'`ۗOdM4yiJ6yyy,94n@-%?4Ru><3+5ȍh-*hg*{^ itB*C4*.wVÐ:$zi)w[n9DARȩj11u}®\$FAj6=]K%ɶ Yjق2L!hʶI/Q2{$?C|h4şaN&Qգ h N NG@oԿ^Qxf Qn5,L3|F7u pm9uZJ^))_ *⹳w@N=dQÝ< ۞ X+ކ[WHIΓw"T3<ݍm;m+9@]ڔ0.k%L$gH9WtHF ^DKm+<*=65^z U$|,G6VC'qHG|؊U2;cRN5|0$ !?rs{0gg!̌!e0~ju ٢-JqyV ti_;L}U>NnBC(`"y hwv 맲A6(Ҿ91x#` &ﴧeѷ2 C?8 1 zSQl}Z,Nc1+Z |)LX8x@, @ہw8! ꊾtE{Lس5:`2Qndu LEN}yӵa!wZ~~E@>oI4/&[~ rs#_T,Fb$d1!3AƋPz[GV&OS__.+rdS4%KXahIx]Ur)2?ᵙ:fMTcvT&@Rjsz1`qkɠfŦ𡱃 %?IP65a4uPz؅i ?R>8nuXuPBr3 _q  rULP &)_aYYcS#_2pTiҝöQ lVChv?z0*Nb̸-iڨ_BMg[7U\께p/M'eEC@z{@wBnrq@h;I3V/Ľ0Ӫ<Չx%@WP(f@x=io3N˱$wi Ynjf9Y~G9?-DpJkGQ-'E}'ٽsBlS%^Tu1hӗ(."F0 ^כBցuI&Fj'|Xj<7/'`i sspuU*:DNvNy#PUKQ!HnUOP} ;,᪢9zӢ;9 l-G(˺0%-AL@QK3UvV ~8G2{#H<8Fhp&7+\U Rً~+=Y.Ld7b'`TtFC]R‡UXx+`E@.dвFֻ0Xȼą[sYm ϼ(,2N٢0 _rPO=7&xtwI!M햺yv$ψc&. ix62 B)'q0ao?/~wyՎAL%xy[/\a*Iʗ1@A:"el{"lڒI[$PL%muX=n"]&śֲ59n>4;s5z業ذrXM{d^dب?<,?K6\j=h!lZ5O6G%cf @9e0Z'+4LGgQ)ݠЌ(h w޴ z߀vv ,JBuY  nmP|;W˗&)i*y~ѸldW&mPtIid^k t"こ\>F#b rMvLsVKT<+>@w.E|ôIlJ UZߺd|9W3aZVLi@̷+z}\@FVGГLu8TAj1i,qʓO#mɭRB~;sezTiÄcq7xHbu7 ,6a&oq#iЊ#μ>ImK5)[<+vd~иڌ~d櫓!ɾP&֦ \Լ:h_S3a0T]s \AwjaF^eLrܠ=cD :79Fq 3v˹;֮7:u 7"&T|{ h2Nr[?cqp*ҸTG,rh%;Kp_c螁_#gjx{YA~$dU: O \xt*dl~1t|oDjf -XJmkkp%m5c*by1higLt??x K$䆤%Upij}"nׁ~@capOXܝ=+Bd03Օ(Sk}R.t qViN<{'f,tҰ{)5S?H  F+)aZ&Մ#:TbR|6j!75:]>hLm8ajmUB 2&-\kfϥIxYr|V>GWnB{W#n*W+8KTRPŐ燉 >ypỎjr\HP6;nj\-ZB6u{ImZ'=0Pj==px瘅}IT" Z>|Ӻ ɦyRS^-(f6u[š VDxSDN9,Ue[(CLjX;ML;0x l,LH^Gj]źB_Jlpqqyd JΧȎ2VsI+$Dpv*8g20raȈ񇌑Ǫ"|~Q('!7O,֎\$ -ޯm&GߔxF:yi\{N M3FܳW9 ,G9!~:nŭl@Lc46[84Ȇx TBX!avڅe ·HoopN4# Z,H{Z{>Ix?1KbOGu;`U8c wZpM 5nJ#qf417x M>W}Cvw oVD`ٯN>2PPfsS7KPz_ $żMڷe :V\UQGҌ!Hz֨ytݐ_6f[ԫ8M fNge ǒ-Sy^[滌l^4>gFrv|XOVA? 񷷱fkØ\&p #h1fAˮ]y/fNm)a>/ٓSO _7cNcw̳7vl1/uY,9xFޟ\Bh!FP-/A}")'K#gùϧNS><L` |CqAt45k˾R,KSQԜFzb7{%Zx Mӆ70=Q.H#׹=S:OE*fogA nh_|QD;Wì a"M6DiEEk!ynX0<4Ls"Y'XNfFvf8{$wVP#4R]0[(dX3-Ar#hvEM7 8.PAn3EfxŋEWW\7R@YŗKx <_uh ߏޘB~6J P0M|Ӕ1C[9j-}_$r"]jg"( D?`gYў!sStBۖ/{]XYUwE$|M QB D2X0i<1<>ݮi$1]/wxAE_bi3!'lut)R32xl< 2n7hF2Zȿ|$z;QǞSML3"/U,ٍWhI@xzyOj"Olc]-84GfsXqg)Dϝ&(ކLX4'ۀ0&gՔi i-Y!IR-ܝd3f.FtףYş4Qmx 9 ;B[=Ke$P:LGl2aXRơLAC IYm@ 6(#wB |L<| fޙP)\[q<+xeR՛JSQ$sw;w6ku c-+W͓දu-Tꑓs`oz 3C~#p[{=ǯʄ[[sųc({4F5 'D{%jIK7\Z|ʑ!=\x.u_-*húF^`)ȆlE}padx 6 0[#E̹×{a;_Nz$lC:̗.-^Ec(Kr=X,Ok89d!Gy"I̚+};Bl`pc%~Tw9*3Y/g(6U]{CGG5#KX4j;/,c$c ڒ-dؖ=EwVǛo ֥m z/qq|/n {v)h#!ڂLa$fGqm qh pk2y165U+$K 4-sȁ@FnSkn¬9fռ~[%dDWLܿ}{~KxIS9[+,Q0۸ZjqYCPR52t)ŒDNF}Ԏc:{j@,Ne' 1û[Ų-9Ȯsq0h^Dj"I@&ZY~څ !^#WS Rmk$Ϻ@'h* 5 FE@; !DSN(Ow^Bl|6Htj?Թ@ΞcewH餏P1Arpsw 4u̚`U=,;>{87I.qv8apjw?"mVOt +p/PxdoaPK5G4u6gKC.0 o'zjc TbF`+]{b3Ըq)!3OD$LHzm&4 @K 9h2w$0^X "[eYXXBxS-u}p#&fN؈;Zm6Gkݜ `7dGyRD"<$U ֥gd^p#h*I R~lpom;0ƒUi<#mq4<x)(j^2n1*mV!jӄ*>$^"2Vb!l~ 3L2`[@K7^-B ʳWb t4uYn-^NF4cZ,`ȵX x6[0Tkp!wv+$쒺 =3 6E$A. :ES<}agKct8!Al{Ro zeL̜;KOfyeӊP?Oz*Ek`əEyrZAe6s5׃H AGrm:ʻ{!1w.e! Dn:i<07䄎"ʈ ; 3K~43E/(G%ERBչy6k_Ե&i 8?'WQࣕή`8cڧwzKVEECO]Oè !%҃OK.5@<>('4gbnX#C ZD*y ?O⚶r7+-3|ܱ#Q 0LQtsfuͣ +"oh194La Vgm6[Dmƅйʅ"Ql>~ )IS\P^z>)S;4,<@#gl 4869a;gvQqhUisG&C-q. */}k0!2ҿļ>Kx5s@eZaKOimK'zrs^! tfL ΁h3@B I^yʾ 6b-%gN"z}o%]u96緋`M-4t5 Be~y@wkLؿQ8R,dRtE8{*Rݒ ݳ!OZq9OX';G5Z&x m_C|*-ː,Kcyq[,Jp%3Ryi[zwMNL5? YM&y8o^vkWy5 ).uP9Y r@`humAcbCugi9e079Mȑw5oGɩ_wo3`MWY"iR ZOk$ 1sT/QN *d &؈ z]zsPy(D?QN_3Mp W9wRhbE5tN^^񄣿(azf9HerS׾ؗݽr5GGX.>}/DFM53gn<_U""A 919nqq&MU|t:W]ʢ7yO7)7NK=!mB9H}1U."cOy ge> 9'X{Ԯ^FӖk2( i+SHKkzs;3_SWGK CpjDPþvW|]ʞl-E$}1Y"cǺ^9{o_IL%Jh75*/=OUTo!sM%>b:$pԊ|Pq> &mdUg#:6r>)~IF;tQhlb/W(h9VGdg7 #fg#>}bkg;`s҃Q$ttg4*xòlH4 w/,d,Gvu{8:S5r`y+]ۣL~UsX܋b~+yM=Aql_V1ZؗTF"`?ͥ^s]"H9dya^j&it i쎁Ϭ^"7"<֦0YΔ[D4Q0Vev9gW!Hk9vLx8| K߹"]2a,?ߙį H/kN /rgpi뀛+Z$RT%:&tT A֝v0\0rݶv4xM@qW]4ڹa.6f:$y'9P+|hj&mEk,l]#0~a8$l $8{n/]46N ~W6J(h.obykg'Y($ ibQ/үrc!i47JST>FXp&;5YEkD?kԐ#qw[jLbXqGY{[{2 {CrVuxqݝ1DLTR!Ez^qB ~,`?RQNNO {2k=MڋVrfyjym̋~$eAUtR.W99GMd C]-~f p5 E=cjDW .UD{ݙ"M,G΄5+J*` <̎ϚvƜ3U*iAlXTm@0#:\4$zjGP~Uީ'kCG%'vXap "Zߟ2V{.*km7xX6GG"DC5P7)~A brg;Rq$A=C Zc'z$B@FDBBhkPJ.Pj3z 0O'TQQY)[ 9t3bdKY}Ȱ{ 6z(N- -| hGtO**<ђh+jIFu>;`ʚWRꚃPf{0!{46m\Rm3N2r{}""x22`{x[X׮sj0ȍ5k3RzQU*QN1>9Mb*x~.+UlR'a"gfm?Rb8lZ$R!bX~n~1qFP]JvR@t5M!r2>0V k" Jim ۃɕe*pR3JʧaX HCBSҕ7zNտ'ntX hfհ!g, 訚!96鹉F;LOaXd@S )̃WoE9ZZVacSNr{(<ᑥwwnX4c rf[%6#Y(2%^zR,f;e5PeNM )V&~q161'$5 f-4JqWFZ?jZ= (vGkV !nbLXdoA{F+h0B/.RX̾??Y@GaiLfWeֻ/`f2cHl"*+ Ȁ\VnA.<;.x^N}>JwjխlF MɍؑosxˮEyjEƗ>ynMJ\ `g2yY\xݚa*GL[}>)v T5ŷv ^^La7nBG`/V*{ӠwCAلݾm.*^[jNO~Gxԕki"&@MZyk㰩F0i_4ϥ'!(& PY)[ \$i \ &XDU % ɞ!Ebc?r_6\; 1Du$4-m lF4Њ`=vM~[gQ\ do%(N!* 5+&(BՕ0ATGmcS<6pl{>jUrl*v~m0V]|O^|97&Q ADv~ZPR'- |bP~Y]rͦ_*G\(,~T;f6 c=a$ m%/Z!e##9cR w2N* -3BVϠ*ܭὭ1Uޖ$(~x,;(עG= 'ՈGMscVWc1Uqdb/A(Y9쌦5q{f͙-+,J""C)' Ji`ex~)`EFCa]i1>4*@kE^Ҙ)~4!E&V!dQ5XR[DS[1ZjɐQ8^t֥"R0^Ci@}~XD햪xxL`83@Ud;ɱˤpvaqJxP5䃑G^cRFStvH7d Ze[)Ք /"K3wU&qkPW,9 &nV1f N+(PZ`Áj[ nd2Iݼ'7 G~`]$.mun븂-y0D p!hQݛ1 aK%Gp+Bd`9Iy:梯)HvLr+RpAwVOW:\ l7=\ T< ~wëNj6G'owSwŏtXc$ #k 5/gCC}&Tn9]a5)P8&P>:#9=O6:<]P^LQ >䢣͸t|hqq o)0$bG0$ [l8O7}j ?8?RJyrj6lLκfanw l|{M4ٗ4Sަ!) >aMDb*TvrTbbYCh&. ӚI.4ƁRIh}I1986L L۵]D[(xzI}jx V䅺O`D`=Ep^:. &gLHgʫ_ ڑ&I;i=iAƂqTus/M'rS\~:}Bo<|нJrmpW3-Uq_u )e(t geBWY;v0/`vx ~,E:Ŷ2>`զȄreDKٰT˶#{˒җȧ/#*OHQCG9XJCh&r4ďi U؂YXx;W) lV{^9$ ~4'mɳ˹7؊UZk)Cnt#7V~(YT[h]@_6v+` B A|(~i3+z:rڄWʀ4 iAg0HؖąqWv$l)ƹ:ƙ]i^胠>z%H ׂ=Y{8D"#D*;x(u#ڌ[7w0ф6=#!7y-ý, )H@Gx0uʬ165B*@yu6 96~O ([Adșa+{]2 D =~*#5Au4w+P/޼j'++4w@Oռtg t>C6%B8lD<7{ |Ġ7i'Oa /stbIID)q1x-e+0hJN|"}6T J2}%3GtI\,^(&=F?bVb`$/P|hd:i a,x q*6LG pa wih̉]0v@΍0Q4 _"MyGڲJxUmeibF~mB~CCO_:\6IhBXM 9Uhhױdl_xL.@6vd;{5t; "|¾DŤx+'5 NfFj(F_C]SIVp"$D2qIr۩c@ rAQ eԮ,3WͨjiU LܯfE?_9$/)Ně8@ ;f@tAB9WS6E, L7~jM93m#\7f x.sP [ F"+7Gu0WyKm(rjdhLWf. ?~L8"ZBXZM Ɍ6*2hͻE_zR偽ӊ^.TǨ@(/81tG [~VJ/t/K敜FC߱X;rD]6gU7jvx?@,~ZQO^`, 3j1a/sߟuS" ԕk*NaAoWN-2'TՕ2u<&e?a$dWZmto17R\Ok(rӈfdB卮qhVh9)&4Z m7O ǚ S$ZE2Pg =-N7 $Po=J@D],W{ivK4TTOPonO(qtSf{Kɗڂy  #%VCjJRUuS ?%%uTW`(18|}5c y$Y/!tznNt_ՁcWn:f4UȪfRcQ^4} \^ ,3i5!XȀۏ [ +hsMI7wcqW{j57b.n QBV|LN 4@fdߎჩI ¬@#m_ u'$-|ZEaxJ+\*ě_Xg|qeUsV~9cFb~H u:h㿣Ɩ-8d$0[7EW[[^Tv!bV-W?85 ˃62GKS|-l@%GQ!7ص_7Iq qK~''mʗ}!V'(6z P+{p/E"H+vN2)o)O =a",PPZY^Nq3xG4X7P 7n?a J͒J4͗s=t 9%=22Xoruz](*gw{ūlA]ؘ .\K`:swRJ!k<")Q +D6&q&\IIn;(fx I(ozK4XuO o)2e-{S,@aD/8֛#`xBa#@}SYpRAM3(;Um+=1rcL%<#Ef"N;DPc'abΗ7>Jv4Ɣ{Ёaϧa){mUmZK4*|C\Rkl>ZsuB% oSY>]!W6n$ug:8Z`QW>e84@3Ue3w#x⏬2S|*xd.ր]VCKVBcNnFkWPU8.xY 0AzdQO O[DA20t|L %(7\Y't(,| pAZ'ḚXP '*8<59 LE(xϭ?Ew{21Dứ&VSԾ:w~\p?w!¹*dw0Qn/UZ̕cGAia*&Pj(L?~W AJ6S M'7M7,(wl`2o`0H[\ di9]zbxbt9@tgdh&.a26FFsz")H:vig+4tBOKϡE QsQ|'.'ی3 5E>P CP9\S\B*GwYOױ[-yxIM;j4U8~ {Dנ><8 I(ʺƜsh{̃b?pj_a0XNl6ѵtBwJKqgY&;3+uNC*eNys{IĈRuy \B6_!#ܭ]Wkɿw}h&v~>0'FPs5 cRVB96ob"/sNz}#^r߸uS38T&hnUo lys뿦 |YG24fRD5R>69s]wy!&{vLha`F$WWd>P@+E%Ims'ZOi#9 =>~ݨ͡Nl֊oY)k"1~ŖW/g5W{u>Vhi[2y.P/@`Wߚ :6|NPn r_xo(ޞ <1 НtbPUi Nv|KCW2x4 @Ag?BHb䅫<# =7?ftBfs^5 Dl~i? P9 {"މĤlUq̙u/!ub 4UapR 4X5BצB84kp6r6eAXe/+~)XH0.Þؖ{jiBs v`HUf`&k""0 Qb Q4 2Y_XzuVI-Zj ~vEhu/̀5RWfpc1݅^ r|ϵ# P՛ww*J*FdҴ W;}޼y9H^6(8nuGv%"g^)LI;jx(e˭2;`Jv|sj/*gG;tEI窻Eus+o@bG0 M6O1fgfcde @,9msR;SQӽ$(IJhcyg\&'*µigc1]x%CQ0('u"7n}"5 ?&e] Fi~)^aNqR;ov#(p:&kbhT@hzu6"!fM9U]ϭDcJ3Ⴭ8_(D80ƃ$ˈ_})G)ip\c0e`ii1f1w3PEhAaʶ%kS+΅VȞf6cN%0Ɉ=.]s"$(:96)ưciV#yiTPs?~u5J#@.2ss%)78}L0ts}D vA`*-Dq&?qz'mg}M5HpKX^y7ْכ nR]qWLDGĕ!|anE'щ6bLhwkۀ-ÎJ30"+ ؁kMRfEo)y7AqB ڨ`!E"S#CmśK]I)y{&6 :Tnq׊VW $PO#Rv  {孺c 0:4ANS٠:i"CV*%I:[,5Uɹ 5Wv zh">&i>$4BFy!yp4ṱT rV/FoC{7hx[Μ6qQZe8s2=bum{χXPrA0o )W#lY~FpĘ љ6jDܛLI󓵖m8rm!uekoEtdr-?X8,P8MXN&V& W"pꄔ^njH +k)GX6x)Qv-|CRٝY-sBj[ 2fr ]&KVQRG415C/>iM\ `Dfb\L*qV՗./DsUujmZn,ͅCd Dxe.;yYC8h[tIZ}'Jp\c_攔gRD\rrq@VTMf$CK|VK"a? < }Sz'6H]t0 #.7!)˸.▋Szk_TG ֪MpT'O`/ /K(exehҏ`8Qpq-q0i hNƻ/%S+!üB6O3 >ؐ Em$xz%IZW!,$_ۛ&{%mPj`=5ZkCLj/}\GNoNx}f'#hRA0T?߮I`8 "yTMfPH[]Ky9?ǿȁԥ}'/SvfdD} LOM+E_KC=C˛qDŽR5&jvF)gs4Nڼa ɽKǛ=%ɏjQ0}wtayo#Y !<[gEY8F hx'pB -l֜(욝d!zok Ji~F;!:5)gSw[k8z9M~ C[mCsPEZ#W\ ݽ<^Le{g`S,cd|m;M_ \L<-!?T;7Gd~)N1⚔U:Vv-AxMhÀ&C,>l):uK@roQ#mT^c3P zx;g}`]%I.H5&K'IQF!u5N𭘁f?ɣih7s8GӘqg)Iw[կ8O8mɤ$_x9U_tc5) %3Ofɬ1j(XnuhpcKvuO|)#teqZYBkJV+B~=? h,SݚdߑMW\"l^)mFn>ToBᘂPRE:k^#bǫT,Q&aCޏ WŎgˮ,ʋD- !r0e~ּ7/ʫ1"Jm%1i抻{i& T5Kqtb=w_:!MF7iil=Rj0^ 2Jlhc08Ni˓&dIvyuӥ`hg9t:cD8ZNa0ޯ+N"0YD&*#3ab D͖ E/GQb rU)|6U*-p!iWPh&1 yXH563>K]PĻ[']R€d#+9Zۆ& ( *qx-d^j!`ԌnKth}%EM$כ Z?bˍS~ ԋc/ bV(hqXF &Ж8NRVl!ɄYzƙRg޼.xM6Idm(F@qd#Qf| |JVc,lLRv6?/sJNj/_6{ \7q&"Ŝ1<ߘT>JtݸSb $i8jMkZ|N_P LT#WM1>("jx »ƒ|ִƙ #N""g!ZYDѨԊRӜq+I\҅'[@{̥Q"?Fp'ý78oqnGȎF&XR_|kx=9H`p48hxnNjn[m`'G#,:*Dj~N v ,Rz7YzEZ Rid>T ;WH'߄=$::5%]ߥQ^u Lu,ݙ%s[v$4tѸ\ `K#;LJsMZnj'5N|(s|e uNJ`cljvcg WdPĤY>x&GAމ,Ѹnz8m+PaD_z+-%cVkk~8Q CaMb7Nt +pf+&Y?Un'F&iL¼j#P> Q~BIѠ2&l*3G#g \mt?Ş nB$׆!ѻ:[q.*ȦdBW1 \yPSL!s|$7>+!~/H`㝌ԗx+ɍ^S8Ҷ/&a1co΁a/+Ua3 G̠(',k !T&KGjwj(:Ę13)@UGg8^=<F"=tS; q @|WZg V8J8^;7Ik 1 jeLL}-1s)f5)n ])*ү4k@`J  E]o0 G`̸goJE2[ذ'a h$рHcEEq?vEcgZiiGsS4vo_$ua3$`R3heoF.L #lP) M5@LYҌ2qA:_ jr0GP#gld>s員|5 {SӝUUi! :H1vD=1a_m/?reB@-q(2azmXwA`M-NaJyP @f]^'x'"P4%"a1sjA^9E`I (7cwP 2E  Jʨv5JSaaFambɣ^D#nj33 =sgT aj(L[RSFmS1sǩjN#⇵[ui]rDT ,7 3_穿%-)^p Vog~0c蜿qy-\Օ*piz$ ݞ7h3+ Cg tVm2kU8e!b3t sE3;xHB^am593 hm)u|IAMD^޻ y<VKo]RNJM|d堾ZүK[&h@W92q[BG`bvVYq-aa52MTv&ڝ|owhȢtKY>sha#l?LԠX& 3OaA XwNtY |\+1^<޾B%DPqR~F5jΒ9:5V6|k'WM vq"!ke5H_f" DTUAd?`!:>q-ava$7>OQ\CXuV YvN + [7`(T~dLVn5٩,~Ć_ e@&QW|vd/3O̎+ Lw@J #_7b>b eNV j#5w!gVZ56Dh_5Fh%xx~ݓS!સvkniKBjTIpl~Є >Oa2H3>ǐ噄n1]alO3I#j6,e͊HnuWTha9KvE_ܟ%V;)ȵqW#ۃg5KN Uԑ21E\Xˠѩ`>QpxlޥOˏ Om-zI|l0IU*GM@R]CQML)蹹e8xd0#7qxS>8#?g[Cl^&Bz\ӽΗxfw5D|}6kKsnx[hn9پ+@O+HLf:k`H#?{W!`aհL-YV{4M(b)J2L/$NY7;Y uY*у= =W'vCM *mlaitH2 3NB/)҉1@G&wY#O8th!Ƕ׹.Q&Vs %h䞱ٝĖyeګ:կ_ɒJ`rrp$LK^ Ifb9%>.wDK]RPs=,p!=M|xQP8QRgۘDMm)K_B6#PhÜ$LE/{3fة-Y ^[qo=M!_N$r3i)4)]55fP8~^B~ ׷])PMơ"G>cim5BǠ4b`1m| kLpJ*f"D:.f"9kرxe*%6U X/ 5~_[!FTs 1.0CJ7Ȁ0:5=ʚ+0;t sM~jOwEyq3"&O{N@ːK{ yEJ1ɭ*vi_AWDiZj _Go ϲ!Mޖ]F7eˤ ٛ;n31wM.G%U25H:Q8m%@$״!  uiQ-4Gxtěj :. M~ԶWl\Ú g$t/r Q4kB5VT9ihwC<\Y}aXM=yYb˔WfiO=S]^sɥw{Z6 'FCx%vKPxGt*JX4𐀳fx>OF01Ò0F6' $¤ЗugUR]xBƒ?jVр8"o%^lYLǴ.)Zա ^&r.]}xz2ɝd/tǭ0<al7^g3U+_YX^zɂo,kK! a{2/pW$1r#XZ5YOq_/bt,rɌl.ȫDC#CY3u+K\ > VVZO6=1.Z$-Y!vk$SLe@ ·C2`z &OA?Уᒇc!-_X,8b-.WZ29:Rr KA;}I%óߘqѓf@8W+/obpuC"$C|xC,!BQm0I5:/hה|FI 2?uU~us"O}/˿/::w';@5H%)M++aRrxyZY(rWʃ0T9' k[ jpmHT#y w\*:/-ppxTHKQAC4㟺O9䫅Qm & w7#.ZBP:0.-<;?Er^*83>V0+@b,p>6$whtҢ$'%GޖA[>N"H2p&8THf#*{ Zg$S:lwq ^-M 'rTAbc2QhBȮKt}v#A%b`T=Th`p񦨄U܋H7ڼx:9Cio^Dä`I ,\Am|x~iA&@>7c _^%r>5] +'#SJGSS70`эqnΝZ ]wN#$|>R푴>~ZܰDYk|$ >Ģyu9Mђ:Q\v+G>~Sr%OSP?{$>+?xH8Ic#O 2'If7l `ףU>LX#'֔"ؑ7D5 `WNX }ڄVdB}(CaT𵭅Dy+ '[Ub ۰4X-'! wji эFۻ =#_W%[R*TjT\I~{i:5%])ch.SrCLm҄49cSe|vrü7F/T#`bam5X.0 .OhNO@ys^PKY(Q|gsj- ~jٕl.R_hQגn~!Cf24eMsK \7Xa~3J7f$uA#oMKkkg4E6ÜEGsUW݁*44L wuDV=e%5xI#M}jtwG;X@SqK32kk~F4AB#+I'k^/ :Cz4 ۏ^01aԫ9r@|MnqЦjDqWbDBtkЕcaIıI/A=jGV=e\Sד)tfMo=q%%p@$ϴV;؁2NbR24 ?jȟdzݎ_6ḛxMUBo1WU0_px@(n!;F NmI6ưN,<$z^֮Y[.oФ:16[]mּ<@L X46nKlIe)vߌ+ʖU\I.D% iH4'a=ڎ䭼U\ d#'bIai>[ VjgUmU!$.h‰ -\K H͂k NQ/6ej(5|ӏ*]?j˃MI]u6KQrm"b7PQL_cWq`1ɬ\*`Bkײ4(eg0.n2]>e-y[]ͩ%;PX@ۣhvkqڏFMJ6ۀHp5XL}~rjZ vZjXc!~95ic4PaTlRGbC/j;[o}NOZtm,º?ta@WeDRWƔy2jYVT,RXi,, dYgqéKk]qIU09nM'>N:@,H8[cK߽~)5%"7FF4]`{w,9S a[5]]{` Qv?Xa@}?+_ʔXh +ubc}hMZ[Þl?'gb>zAfZS< &b覱eIJ vkHEs7Ao]RYt- }ԏR;o'cF˹2+kK8r{ٖZiqK X^^7p|RəP]^ANy]M-PQLOG/7u67Jo$iUXdJϽD_Q0?O4xc4$Bn+A˦y _1aphGӵK3BΌB!(G@#ח(#|P֡I㰈&[j2FNy!='g"aG4ţ"Qn wZ(Һ(C|ٞ K%9(+x.H!f44&sn*ͨ\<lp6 R!7%3up! |dbR򍔐j׌xFTF^Q(h }\E#b#pVHaH#}JfٔwCĶß(KN8aI얗< !@PH@¢jwh `#ǵ8/&۠4Z=?Da!Tx ާ? 0@(uBr qA Ɋ_]f+[E&5 X5 {7W֊>Dr[ux6XAO_ SUelfOG*W5җYvNB;! 4e2 +q4?Wȸ?V@z7ĸEAB\&Q^P!842؞)سjN MZ]HHo+$`TLhm-;D=QFr~8V\^-]"5W3`o.qS;GY6aP4KTj4DHd,wEPmy\ŪQ~] u, mTqy"uՊqQ 'bLIy-/KX%Vn%'Z 8Ae8L6?I޷`ayZ؃73(2xE!3M,zjΙz4/px@9ɚQZ3WgA  <2^K7!I# Vrz7A'3Vɡs_cG"i@#ޔ}jr"5ۋ84t-/)Ǵz ir'䑌|&SB)OZV̷*)+ЫX+Ϗ;C'Wyj+U$. bDK@MOn3T !#atqiؗ(i3X^2V؆FR0q CkS5h-uxkcޚ=aa/;izE`ÄW| ve0!C꘷9LJsݧjA쵙} E'JxOs#۸fA{ +4qh%1}2"+KqV}@}Oա623E{>}` fƹDu kwΎwpnSP7bRrB# z_ P [f ,=4{1M^kã 'Bjk^(_zISM~*Krj8nHPp.(+%@Q*:3* Dʓ`8A`ޖIA7yd8N$V,H!;'y"r}T/1+w;CծL] ibl+@b6ó` ,}o7J>CNs lS&EsaF8Opp :awi%"rӀ\jj{߃"'g^Hf&-I|-W=ld ]c{ eb]>J^@Gr tjQi_:|ɚosE6/5hHt6($5' }><2 vf*"a0{Pt 1zXnͽs{ֽ癙v3U> qk+G*쉿/d}msgQ8C.+i `(ͬ!iVS <%MQT;DFTF~dBoF -]Πps=/Zs[qs]UH0^?.G"(:0cxB{X*b@ک [v6иpr,U0I'4;w7ej{#4WY}g8m~OS6aBM>hyS@|MO~6XWQ  \Nn@]MqͭDܒQ3Q8'fix.Cԯ5([fq}G* =.QJ; 5jPjB$Lno8Z\_C5c-Q 55?bwf(ѱO102$L3|7&[2<W oyaBmTszcec^}Ưz}ǐ_{BQnFeob$F73źpqD F􏇻13Xi=v+#}Btҵ5C4BA? QDAf|Y[uoskۊlAgDcю ?MG_i ϯf=\EI|:a#xP(: }y&T= O`iI[1;v0Zw_$FW{$ _8 [ x` #7뉨ѣy>k4 d qWHwu3`I8WT"Ÿ{I>Rd5d_\9@wvz"6L`[j!Ī0D2ɚ᪆K6}'w{kӮ.E{)Bq'W)|s 7%sH) ,7xI 59]0<]$Rޯ`3^~&{p[>#֕[_ps" rIth{$97fUP \|0qD,7*H]`F y_vY 8=|ڸjpjl9p44-Gc7KeEݒnm^=+_ӺI 2..%܃d.Gc 96r|)?BbGY q2Ƅ4[~4H$UA03ZnA_^.c_&/R,U5gPZOָ根-ڋN2+/R;n|b{^R+i ڥȀWO@q!̌!tr0/'lbYGRСRQ !>d͕Ql}GoA-oz;%v"! XWj Rk2`SMl|tس:eUw\dp5lI|W,/?jwTB^fg?S*b-pc[ 9%qzvtJLbK<P1$m3ue9W0U X_1Opੀ ¦ m5zkeƳ|6_8QyBWX v*y9IrW(H);uCUH55S/y݉YHdWjse١%.6-}-Vu{c%UG+CEԳqK08O]u=̂|[9DFm@ί~$JQ:0)cc ;z?7{ C#4*fD͔`[U3B"0fX(lw6HIw߇FaG<9,Q9qG?IEk}{66~>a"576,a~6qP~gÒ{NwXO',bT*]$y\c~q5(b)ȋfqF3m;pI^+/Ԥ*\8"W93GQ׉Pk~CHfί=L=ot3Zzv~ӎF 4]C}eq tF89&Ykfp X֩1d)uRcT!MK8oP*Be59fDIɩ׍,4Ivy(И5ߓǷ|N @ ^!yT_:ŵL!.kVj&V(\>ZWH};ޢ[H=OB2^c6eF5O$:_ yhMijlaon\JojW4, Mh|~k,x"驙a EM c.\pK++x1hsu4}brLڣ)>s0q_3̍52ve/i5; nJgt77 1b榠\cr \@Agi>H%_/;޷:Op($}Yp9pii0Y"̃` ^:ÑQӗxp?z/Ĉ\>^W<$Ѳ/iX'I'E h7ȾK [DskQȟ u-o>h^8&(×6hwKƓVӈ sE&X-RN';m Tɐ߬a|wv\9< À p2ibD AP%ctA}3j_i}%-e8$e!T!7J{a6;zUI4Vg}){SLep},oEbꚗTLHtΩ"7[U!wg$YRT/+~T(M#ꎐZ r7Ȑ\Ym98Y0(,+ mw7bP透$GēEe芙 npC60 6C&ʸ$.p/=lvr8Uo(h|D {:l{L|a[F0ml=C{IG4 ȥ7ʏvCh$}jզ90p6xe'PtL(C"6ɡ߱qc5N_dr4v6W{ U9ܳ\(I~M-LvG ^q X-)0Te/K Kk%?n,AIԚr8a."D @bޣPE5uPao\B cQQ3ojOpjVtk I7XYd--FÚD6Zq8i3F_:Lr pk}VԿ}ذNٱ7;b>OBh Fƪqy sahr]Ѕ^|(Fn82IftrX ` NbڠˡΩiUOszU$V"R  "`&LSvҚ-t^0?uN@:H>H bzPZUP?_qڎϯ')b{\@Xc٩w2# PN !?yTN1&!L9^U^ud&y0 ʊMr5i+LR|^Ɓ2>R=18Zkt g͢T4Lc` 2UF֥;xV1׿baTOz@vp`D6|ԨA]#CR9Q^J״Tj$:353[esxKhމn( kTIZ:6R̮LPj'BxaԪ',a0MMwlBU2|H>V25 ^yN5ĴUi{nVw7ؔiF[ȧD \ IkڎXEt?ngο>wWN \am~%Ov&؃Հy*`ITp91}CI࿭i8~C#r&̓/<(Q豝 4_ie7˜p*A&!!_;F<(1|+|9ymkzcfv! 8h&If 骹I/$ . `.y*Vq.XyETYԹjǁs2rwZďDwWч@յ*h; ,Np6W/-Hc% c7nN$JO+xd+5KG1OK8z Ah@tgڭ8*T~(9o' Ѷ{}R)(5=} :VZ2RXLG?L>r!&nLygX,CSՠӋ؊ha獰\x&] Lѣ+Y @Y4ŭj\O(9Dߔ3D7 qwhsνo5{*BJe!1. ,5X W=\DwRD[CS :'e޾w `1?ЉUTk_plR0u F˃F~ CouR̀~8uS[ۨTZ|$-Tk JiJ'ruZxo)^g*݄0L wŝ<}Kch׽gC< ,:>*@E(.. Svdl I_ c=_ӟrШjz`ty.NtxnO.adS~bLR|PO+g"]]K:f/Mf7:=ȬF&Ue|0[SCZs]3=Lw9&\h=ʢ5?7; WaϟKPϥзܾ`0lP4+T׉,Zodpqy/g@ķ/HC>%˹JeÉ:_ɕloP)W!Q,Ok3uPTj|.+&L~]7Y KvDOFBM;sTr1鷏aɅ>Ј!1|)Bw 'NWWP=Λ|`tPZGjΉHM:{Y6LޓQfQOD"&ݐ) C'gHJ;PROJ17P3VȒG efĀƷ Katƫi¢U*v\P*X bXi*0_1܅d͓w[咶pY(o& c*%{sy5m =ga+Dh}8~Nu*SޅϞDf^WIٻ7襌+[lhad>FlfEpj'σÈ %iW`c$}S?`E[%[>cx!(%,7=\=6ZTi6F)R?&ReLsQg<3m&avS4谔O?:"`.`0DPr#]hWwPątӴ2b] B~ B^FU_.JD8.n*雰\}TԳ!bln|Je[zfC$6MX#GɝdjQ<`( H,nGtvO|ZH#$GB1KX;hdv.'c PjFh2Ҭ/ڎ ?eqOXۮ&DIquԪ9MM7"^IJ fMͅC*`KMFBP̊EȌC[41҃MhY ٫@ [$RhV dAVV 4)ZN =^s#&^x"rFv^p3…/;ܣt }%qsTd9x+M T|Ў(53KFdwXSIXI7bUEzDq9^y[YKG2>*s}Ez24@&e8͖yumpS`aǎ*NaTs]O_f=<'HjAhj1h3??!ki7~'ZdXGO|zOS̐4 A*[ˉMW[Ye{P,c~iBW$c?50ũ?,+ -<#, m^VMkhvH2M$7j)X;6ߍxLDM| $jRqg2QEq @6K2H•ۑ4T7-\C= aPV1xJtۄ2"C])|I{9]~9zLHTrvsJ2~5&"p/2&}PVc!v)o )ϐdu3x/C. Bh X* < ԑ*4>\_Xi P*nH!YHգ1}]Dӽ-Ÿ`flg @GXIoPH(F+'^m>r\YV£ę5 C qXA2@t52g SC3QH25"_}ˈ-i_.xVVmNUƠ;^B*k.eC&Mg7> R.SE{NOf7<Yš`բf\E,AcE)-aۓ6gYDɈTcnI+]DooɔWz̀>+힄4P(aa~xW5ˇM)Z]u \/'o+-#w9䖎Yi3}(`qma"4R 3jŤlcp6VO*|hȷ:`?~$BqRz"gz)+Qز*$R. #"fџǾC9Ujjġy3Q`4JANe &zAX_Rdvɋ*$;>]9A zD.: :&J&^ڣ#6)t ?K#> @͌yU_ {1bt70<eN~[( =ަL/:{ۼJp1hW.N7JMԎv̤Ϯȕ/SX{'V%q\꬇u}CoNM~+`;+Rhfyl?]pVl-N/0WyY#Y WX7hIRuBs<nv_'̮V[÷?xTZقýeUe{G"Cb܇27~8e" z"cSitalP@,z۬Xޔ:gD.:ŏoJd-XglLh)3m;VZW͟z*?(_fܐVj.IC"gׅ?WԪ@RI"֋o3]غBҡhxwŔM8s+ &%8._9xԜLI(O߷fgzhSz e- )-S}HP 8[)Zb/j7,za+93If₋Z72zaĹqvlu4f%uJS(ͭi@)9Iict@ڋH<}qҼ2C: : N] [(Zzՙ[XG)1Y"]+yXf=c5_X͕F¼=V"4Ti.`A121PF> +sS?O?52f~{c-z w ƈk֞~y\ZʧY{YSPC\24cWSÇ7XBm: 5p$w,\4sQnZHl*=` -X֞yTA(х_+NN$,Uޖ"VS*W b0kaDY[W 6}vy S㹍s jib<(F/\ MXl&Ւ:І,Mi!X cmu;#R|(J8f:u:t t򑣢{`ψK3{P_Z:xps MwOwTپaNs ]HX VǁqV*޻sj1FaMxArpߘ̻6\Z^ J=`=m;`xħpЩ&[DM rk;ڄo$u|Ql*pr-o`ۊj\!ZؓƩp&6Shg@:|MWbd93Z,28K?-~檝i6h D<ޠМeA^Q45@5VJnb^-yO\ӫn!C`#hHqQq}`y 0 4L¸\q !B]po+LXq׊:DsB3c4ӓ2J;/'9$/ԢV&X )>g1V"'mֱ˹3႞x+Ѳ y87vf96Sp#޺Lm c0te߾P2v^b*y'EVAiyg*sxit^rZO _ ݤ@#Q/Mu*|yhlmZ*-EincE^|pI,p[S_8{C(m]͕BM?2!7,}T@0a7WcôG{|pG`\)nl2/Q(C̯(;뉢7>y7Wx`b2 ^\1::08{h͠9nM'ac7nѠ 76a}MyIm 8%Mayf;^fx+Z3'UxC[wI-4A I^;{dcET,.=;VB%2ն1aoP* KDOCMhI?3 A|+ p}܎T3_.è c//(uoh1wi 0uJTädRQrpm]@b-;|t/4;sWhpe&,21ޱϤ˃T„2*cu.v`N= $J[]A}-P~NIJ??L"AXR`DH t 75:|OcAc#Gw98--b9Fpi]Ky0VzED@Ͳ.i`:&򰍹襧4*aQNL *gei^kcw $$spN%t ؾ#t=r}" Zf"|[g![xƨ6UK::5I%)5C}ژ o2>zKMܪˁ8{Q])oH2TI&Y}Z_@릝6+ Z?Eq1 wÏ4q9⇢v=)}שz;! W4R-_xZPDjFtAꐟHsG7CJED-~v ];@|6"@}ob;Z:gvS.e5\+ ԁ A122 J׺jmPmD(ɏKʎoŐo^Anj-qɩT]bԐ96 d0 ksQ$apg, )R,-5Dk2XrM <;`ufo'[M0 N#JF"8HS=gJ6>4c7`iph⳪s% e >JG.`weF-!QE,2v"#h:3e38d ]ᩆYz^|٧%cАɉ&!s}`-yh*KdoE,s2l r%kp*fub&|OR[xy$ DےNl0C3":by?ߖ3`yKp_*}yO@)JCKLhou+I#ewNsnm#r=؛ƾ&oQE-LnEo")>V3P"̞LNTT4em[ Uv{-nS>@LJn Nsݟ_ '*1R\MO`N5i\T:L[^AhJ5I"9# Ly]@21@rYDl*23 y0B@CO>TxkQbOOhs(0Un$c+мI2V<'zޔprfg]tu;NJe#[@^h']A "hjNH(&vgW_-+O `hWf _L΃6!@55'r?ʜ % $C*PJ H<ВV`bi+w R?r%L-6 KٴO;{+x kffE>Bx~FHN A|fDz+#w@; zPU:[Ri%ﺬcq~iI̥[S|#Ɏ֓s|ev_`{jeK|t< {N0qwjlm۴$R6Zwe{ʞ=Gv_7wG#ũ`%Hb7ġx7;SАV JS 5ѫ sSbY_=Jw瞭u ;ϧb3;ԗ{ڎi!tum^qmMoI31ZBJJk.++͝a12ǑX{?DN`GM`-Zob+ 5_7?|x]yP>d4\c6T͏dLRN5W.%"tŝ)Ow2{wwA>mK Ԯmw g@Dzg$HM%VaoMcG$}< [$EG˳n'?1,E >eDjym,UypDȁnj,&*OTeI ëL5uK Ҏ]7W`>yو%ޜ-%%VM1Bw*2>4P4ʴ @);nL|]K`@V}G.qyj]&J컅Q ԑخyCIֲ)Hxϙfq/3119/DUynՏUUw XU`'8±*rrג@k-ukB`jZkԢahcsӚ!'Y1#sFx*$gi1dq4T|=N3k &&O%:񕄇tgm|nO!~67Ȗ`n5:/G 95b$NȊ_]%K[{@CeNS,oTg(8G'*P_$E cɚC}幢qDɡ3pE߭RjYYey? ksrzk5(ma})vB,p* Zl^=:Z̊猜0NTL,b:)l-+XT)O4Af |N|2 M#mh](ZI]mw܀,n8QwC:9֘v>[|1\ѬWߺvYtκF!^;\>_1M}{ Mz)o+H,ޣt:++c %rZsS0F% $^>ccB$"L(ow yA6YyEnbM\[  CK3gWRk~JMDdJ '2=-^Ami?@nQ+ W;̹M#b.H)gs]L!1+f&4-.+&/D߮Y)UÚ1C|8i!?LQ$vo~M$2R1,lC'tK"MJ =]o(a|HGt*Dd'IH@tfdxt\*8:-bط݉sCTKK5RO稂`(y_UJvǽ2 vWa\qrm> Z<+-Ў 0A' Ff6Ň0#V|'| Wa5%FWr O]5~rGjR1/٧!V2qj@SA|A mJx.;d٤#"]-9w.Xnyig0DEYY>ɵ^AvLƋK#|A@ jW0퐇 iP-6vo'<'mgs`fH;cGMPV| D!g3QB AdNMNs L$Z ~m}MmlFW@ t'9O#z3w]V\bhߥ29?$>5ݲ'IIxr9u~XGgIIMJ"b_Fv7QIIN&g-(VrO"T[qGCWTsT;qcK sov_Պ[뱒΂__(7~r!JX)P v>0oYr<D'C`",YW4ŧ*aƣ8:axqDdz'CB?L4reE-뇒"e!P4~8eYT5pAa0)06ϼb0kj1? t^ Բ*)Do!`a SJ+rl$89[zJ*Y_͔k`BjovIL$r\}"mk$ۯ R -v,ܽ"uQx%3`7 z;~s=% ʙn%Ao $c`?@s}t2_ߵLf!XCP$[ZwߠI5gL1LIrhIԏ!2"Q%؛ `4/Z ߚl@J2!U^m-Fv(k8HN ~73hg֝>Й `xۘmU_BmBe:=e>~=dTWz-`D|.Bm7dɈYm(Gvr Xq_Vl>(+*?Y c7l8.b%ɎCOq뇙uG4[R:3CT7Gzз,e$!#$|kw5aBɺ(8=PymC"]\2 mvGwjʼn? n;0=+nE8)-I~Il+gJ2 :#A׌k,}&X ih=} IP* wьl`Ts*+n[Ors fӼrL- 3J Α}gU[ZV%֝sI_fL[ 5D4EDP T(a@ ?W'-8*A;5p[ҪѺ&v,z#M0x\NB$iY `"9I0GDSD{ߺd޴1"8 Ufك*MSd&}l4,%`yf"Ijr, uä?8cnl.;#"%I:.a (cZ]6G8,K[5 qfB)kּgBs^OB'&== ''U 8XCPK 4 aHr]iM#sD-tֽL"}+(KV˖ڮ?>meIRΖJÇ6YV=HEXp8\Z2WMD,]Ÿ}d|٤13]':štJdqc1uWbw"+ B ROϡ̰Psc1XgXzIӭ/bl06yrR,-#g ('ipbQT f6#HO۔0Gh9\Z74BjC%N%sLe^Z?^W2Qq.%~l&Ϥe5Zr6ԏ\cbf!QKOlfIIʧA\U{ׯ;%;*I K/\^O/j/1r~]޴sVv7}31Zaf* T[OAU,৆16 ~Խ^sܹ.-Sd;)(nj>8 xRs :% =CaNtiz۹-pUNB HT&iڰ%b2R*oԨҜIEݦ%r^b B?Pw:3r#fAA=:;one 閻٥Wߪ-pd-9(?/PBfMeI oY{>U ~0GP!oeQP~Y]8P@#T YSXxٜa5 9Gh#2';g|T:2˛^9fPq_=X*y¡(`yu|Zk,,"a(>ximE?Xک=J%Qh~`i[J9啟]ΰl#EHeRD㮵֨ o[D?Hgx0U=' ,.o}(W)W'^,Y@1b%" >uR7q}sEɸw[tV>L5BJH?@dWQwsY*52ƣ)+ QƷZqx·Q%Ý7x8V3H%~Qy@kXJ;YQHvci RN&g=g ʳ;\UOΪN;a*&B҄Nm daen2$ q&AtKpל0C.%s1tpo ȓ[-qgQؖuPQ|vB`Qj^qh!xD[_ׄyu :^d4Z%FZ:fU{Tl_sCvKM(td~d:7H.#Tu"d٘(5GQ/vduKBq R(<޾ ě$ufb xַ{_G(c>llꔋOOpS%tKnV: {÷x:OY%T8r'IA,% 0]$+H$<[oc/@,u#s;d Xy+hX, {$&1&{uӌ4vi94'R#W+%)u$Z)*`RQ^x?4\ ^Q7M|f'!亃 PQg헍SE+&wEo]ˀZVGEd3MyYl-j{ HBprT@UV֭_@1|Wn>ٲgJ`v=Hpʓw8:rm{\a{HBm.)rws&4k[ hTC1gk̟*ڥL tlaHu90Օl}jEеxϳ)D;W9McԱ_]DP$xPWM &:5JbKuWDyh0.uYFRBsmbOt5Ü(4mQ1Ioz<^ޭ,?t= YAÃQ@)d~HRV\Wqֿx%O0p?ZF<R`IJ%: M`>DH cAZEж6-]5)鯝PMpdIeC3$w7$hNrٟOB g:O-϶8zdS;F`duQXp{RC;h%+WI{[L.yv ~2UiY,铬IQ7u!pLCI_i?DJThTX|DNRF87sV,1|$Zg@X#bYp ]=<-BN.H^>b}Bv&<zoH)#b"EMvi\)VB=Y-MI-rV.⊭ eA0mwmЌ~6pԗ?.?D /*74bw?H:Bp7/X4$tm7px|vY/~҅|z!C% //iSPE__?Zp|K(xػqǵРAUVS /ji =y5D:ʽ> 8_tx_tS'&M:zGm| 2?5ٺcT%3q>hm_3Uu2.ۻ|@R9+F.PKɗ#|Ǖ*bȦ9q/V SlIK|N[gc&-⟷w ".:7˜r+j{$vhx4EfV0BA6a ;mWtXs!ɫԴoeo iD z |ekǏt7S`J!g3qr?YT=zn ꏆWQ1Θ.bUv}>(|`:5RrGuvqZru|!RSÏ.*3?f^W+ȲC($'K͍E 5XBbh8ҕOG]VfED;m}'8̥!k½ |դ(6̹w2DT V <_ tjp!PclZB#ߵĺ;.#31JˤyI %b4dFFPղ(= GgkTqĦ(ԫDwĪ_o\7ʙ ? (Q8Dz"ӗm}ͬgm6}{@bArb`;<A2 xc$X<byj60%WK)Wo?+nn>:2Ù֭|<4Reex]g+X>iДѺ9,˲ ]tn"ٷv=+%‰e) .k?;G1xGض٢#|bAb٪'}>WZ{b17򫤞{_5QP rIJtzXop82߇1b]Eꁱ$`p{k/}ʶmUc mH]h4_,0]po1kQs5ˏpr:e$dU,ub@~zNh ~J'jzb]NwKy䛜UuF51BAfGGv蹊&)n Au 9z'V҂[w;[>`b{PI whb4 D,p 0X VcD X1&XƂT|M,IqB 5JOv N7c^Q&3U? а/@@!aW-(@a! r#uWj ;t = cjZ&PĠϏ&5BQ98Өх;(j^ͧ[d iZjy8?aMƑ1FP..w3Wpl-/: =Om"(t_p:,-Ube{ڎ: f+o@G =b@aM[9%/1٢^lw8q~^M>+ ƒɰLF d`8XBXDM#^A<Bx)gX7e5z@05(0Q $._bݏ-a&S;lW0Et cWb%7` c2c*<~݄7Tr I 3~4_,rŎSSTlP?Pb)Y0/LB=j^B~5~d)F\ɺ\g) ,Q~0u˅'*Uf2o JU[K:CRE--3p*GbD"j9:Bl/lKHJ!)8l f%<9(J"tDN3 c#-dҪᖫŠߧ콍Q(BHT)X7vWYgWD[puۨKMs[+ S+z1xYv{8v[v f41ĠQ^U0snOep q˃@/Hd}qw6"Z;A bGLx o ֱ xSWd &&I߱Ǧ4ZNBИnH ZW fϙkS|J9vnn %_\𱜲 'I%6B[o.Ee=Jͻ\0M˜0c)q-\/[ŵY̨R߶)44݉?((die˹b2j]}@Bww2k[Yt>2vGnCn ;~N'20e*hA\$i6+1Y[:fuYKPrX6XY ${P;N/6!DEEppOmR5Z!dx,/|yp[M Ɍ'j]_M0/z^WRF7t8 YY>>ȥYj(pÓނgkM!P=2[th_8Ui_DL13YfUުE;Ƶ>3}fDs;Pndt9e {ǵ޻6騻3ӤR;<˗uI z۳eg\,s$l4 `br>rZmIYbYof+DWDs<*%;D8zeL%E&pva+G*|} O|WoNIKC'N:$.,͟JxW/;ڵ{5Mׄ膌/|ϻiT*_y *:Hܝ(ta$tL4ׅ1iB]%[])уc}OZL[89^{?R^k>u 3!Ƚ#oοҊ~p%. |)>^pmM@wِ{Sɛ:Z2V b]ʫ1|d@B}FK8D\Z&21EϧDU 8x#0Zt>[JT |ᣫwn.^T^'D) Й6~`}xYR U[0js`L |s쿟 A6{Z{)֡lT:~J>X?B"Ep657* QXR:laMޞ ksu5^@샗p/fAP<}оI kV:mP9U7hh|FkkL.ʨdrܗa(/U,eKqgA+h(vEݖ#Z6N\,&g$=Q,ccA9A~]DI9-Wd̔_LaYgPeY QxO;FMxleFΓ{܃9:I.M7~KG+HP `xg~4~gŦ4s~dK4?r]'El>⣪L׷Ѻ1_Q4D --]1צ|,I UOeK+&h!tKi/@­gs,^-<ΫF?u>CM~XCS[2:k p@)1nrSW〹?Jܤ^ rs)ϡ2"?=o0}h:o7[xef,ԢT<mn^b 2N-Biך$mI}% Z!i?k*SQqH@L~ugG"*Y(_}=GY;T1T!*rX__ |5D-Svo7PH?;Pp^p<`OX o3TYn Bj'6CeLsBIɹ*\ILhUC0qm'wwo4, (1N889a[:ŕS3v{ (H$J́߬њt4ĨRU]#kwX:r^,X&AagBÁOq%s&PPo_yleWs`lPˣ$ZE sK3K[@/{R~rQ͉jlH'M;qrO]]d%QO(hوfR7>88Uo3ɇlm~sg"|j",N@G;U .cCKHʋ+kGMA;WC:YQG(/hN!VetvJM{dLj%ZHD2a]KF-_MߩV y+N;\-Ӌ*@40"&}Z~l~1GㆍM _qb`$VN@Q9B„_ŖLHk9o> ὥ#jUєIЭ;K09h͒օ`\@{[o7NTU]?iԘpwڡuH3Tu&`= rJ,tu _GB4@AE3 'm39k"s=-n2_eEl\C߭P= o؊AqǶWG<qvlĽ*<{=́6}6*l2l$AEXO?lAxgVM>HF!Gq)3ܕcnw4qJP,:SY<{絑1Y#Ч4 Qb JS^d=k298ge  WP|ʮ$2LAϱ xIh)L/gJx&>Jޑr[$;u2ZTؒ9CUw!BZЙCW5 9:לb_XKo^B׋㾎[]uS T}j*W>2"y,i.0M_)ʇqŋl{r%cg QjB؋fNĢ0SDI5.'ܼexJAH&pwx87,+9ql(:QxuכҦ2XCf ZJzG$ >yNt)`=kxr-xYkwn:*a%k\=?Jj=l2|s4Im:=Ң@z1Y'^&waʻRI7[[̙ TSaS87Yb; jmALn~b\78R(b(#RxF4ٷMFAVRB&Pp6_l{^ 7n7[թE)hzɃ+voXϢF(ZZȟ *d̀3P5?<Y0<I,SC&U;`w3A^y>`a+z~/t*MsSEH4 E)?+ҋz/uVAJ߰+ͧMmlPugxDh3b㶞㓧kDD y$Xa^"_87k*%-騇OWcBcvNLg}?\Na/iDG(̘zNJcpҿέ[L #*s`Ym7'&Jr`Csk#~p߻_R9Nn?5-z}E nf|3pO4 "uG~XwŏPi⟷136ˀٝ "TŊ.llf1١&e.ct-t@@,g+TUK]X%ݚ(x[CL-FHZZV>9bެg{0[NצqZa*֌ VL7ٗRQQ zi Շ:٭A&qѣ\{L '(J V8HkWЪ ߊbboœ:?3ꏰ+$+E$)JL i)iTDTx)Crn";xݣ^>%JZc-} ;m"51ëEoQ1X}(vbyޡHގy0搟22sXGֈQX!F=IO#>,0m)ζf]yruQiG#õd[Y@ܑ)!tew2m߉ŻZ|sф Q'FrkV!zX^GQ;6Ark[նc~ 0>Au gMR*rQ #Cx;+ьor_}ct#B l+ b%OEޯ :Y)n7V{vĖGh,XQj]bP`G&k]ؽFBø{DdfHPNhB~VqǬ :Brbwٰͅօ\+$JBH ~|; ; <s蒥oɂJ~_ΣUBv3m6h,̇7~n(4o\->vJE&%Lb+E9aMF6RX *0L ˕k? pboY)ӌV6TZ;^-wUP}I@-=A<-˘D^Wm;O*[Ea4r?`p` ~@y-|g~dX92 YH8'ۧ@i+"%NETOCuYJҬv@ng pa8\ ֜]hp ^#!H$`B30>X| c6-fd~%:3u5 =nt4O[Uk C<!>8|fȨ&S%bJC&-5$ j~ ]ͮ @ԋ]t@ 'Ki9Eɕۃ5bzgԒh߷I_xŴyvgHu\p|}G Pm$>r!7YE}m֐Dۢ rBV=1M+6JU{&A9 /vvhQFM//DXCwD䖃?ߣ(悰vSѥĨk1tH=ǖ=m+6s}Qc))tL3-Aeb\f3Oп}NR^%-"T7:{؁aJ4pK5gtꃘu}C]RS ;ϣݨdnI#<_;ۄE8f#}pg κ/yu(eh`fq=tkU6rx4 U`Luƃ&]J;MG; xj\j:zjγBi\ hbL;Jؘsf)Q L=E\bS1iħe̸=뚟>6;3#Q`UL4fK)M6\(wbж\A‰r3/{x#~c,ë&fgP,wDquAIpqj[W]52@e(Q :|VVݲ5O?|C()ZO"vv,LZa54^^UVwO;,r.=FjMQ3 ՈYq=lLv`V b%kఊL^5<Íh/ bu'f i\,,>PeoH@Z:$be8Bo,GxAe=`1?*.FX5 ;V%)pU_jo'tt; קF- Q$FZ/BrVnp'p1G'X17HRA͖2ժNi28|+]mF&gu^g/m #cBMS '6~HOAm7Uan[Z tetD?I])Plj9PJ5OO K)?NQmn8 Uv7'Zouz`2L-0 QRcYd Mȳ (:^]HQ/EWĥܜ9SWvbkyl̫c#Ns4,9W9,N$5 u`["\ 3ȺOS rIWhT{R@{s=&Vjȑ?o'qUؾ~dnP>~?I֎D޾ȈJF(]܇hpiؒG cJϗ'ÁoPT%ε峑@w2G_|oȾ{'}^0ݙ,&ZaL7R{ ?*>`y‚5S1@/% IԘvNZц,׀spoȤ-׈ާjFDH7Cbrh9W >x᳕Vw3zg:v`TV-cGZ0R. 61k1]%8h!)bV,k99tDj_8jZ 1-6Q(s2x7vx [>ҁ_J׶&OIeLl17i~e.djevuT wٌdq˂c<+So!)3JĢ" 5,lԮ)MDl?yY_Kw ȱ~}9/10T̢NĤd0A7 M OFZJьr ,6#- P:4lh"dITƅARN9$d :r'~K;pM&I ^O9&/6~KftkM;)\h)Cyb/T{2y4+ 2w) ?ͮKL,g@X 4;Xۖ m!החQGh70I>W fllB2ݤ,b՜\h.C.&Wum𛝇]cj}HiڋBD#i^A*1|/̢慿;AA.M;U A #+w7OނyM:fogƪrNƙ翜o!Q˷,ȋdFQYʋLp3qE-j%'iuHpEx$1!P?W͕ f^/q1V,촟,014L֒ #8r"3|M7%; yEru, "%iZʎPMv' ғ`>8ӛ| FLѬ? 59!Ht*zor0&Y;KMg mGwѱ0&5:UN4ޘƩסͧ.F.yn`yPuh-`0t()lHk5)՘BE +X>*wv&|bwS?xE4]|uߪ ZoWrf/ 8bOIzBI?U~RܧɊxD7k|p6im! 8`%prPкQWSSD1OTf3r\k;?GcQnӵUcHTMw0n<$"76`䣧0ӏV?z8.|`4Y+O1'ELk¯FK΂\u!} hZZ΅x LJ2( Tt! R?+>j={L*j 7=C}u94ś?E?p|K:6颧bZ</ T~oi{nhҌXCLОP!yr?H)_)q@ 69 H}[dHe#Ng}@i?ۓb28Q[i /rj)pg54t/Q_ײIy  O~qA`]L:`E(aDէNUϞ)n$\ء5.'H̨f;fxѝ)D"3FH%+~D U}+ߤ-55nWrvQ9,zmAfF:aL/;CߪL~4tS@ &KܥK-+uYOĂCt E"]< Ξ[m f] ɞDcP|A3]b΅o!߀\Q5AsϜd:]`clCB4ȑ9Xm4DV{SsSs.ED)i´omR}i]c,bc<,JLݔʑkK,dag?Y;zp\B7[EFei2bn\LQ=Tу6v\с9J] /HOg>'G5/Jc$Ē7X׻p s"AP[/Q;+Vz|&̓_+M=bnHGJN5|:=x/XW>;X')p8pfyy1Tk|vxjyqr OT d )]「ƿI}x^5ZG<% 󋅏R_a~pM'YQnA=!Yq2s譔yYdHA@>}(N8}պ;r_LZ R-S &R1G5KD ΀hU2 vE;}Jo:ov-hKc:H>>`,f~pbktVlJl+I6Hq:;*.Ww|C 7lM :Pu <9KgW⯹S3xM$;0]4in*鋣 q8Y^9@w8wyr}&{R*g&! p1߀ʭVL'_+ ;:_*Pg=%I==]!QBٌjЬFTBWjcScaY00w+.B8IMQ697L@Գ!ו˧V \ ⵨uR؎GX}s[7M?baj 8dhJ(*1!)ި[H-lJ`yO7+@L c;b2\*冈WYɄ/؟پf6a.lɾE= 4V,i66D%?$0%d^4+fz*as~@Y7}}G`+J"ebʔ+xlgCBE. i43UtqRe U/xƇT͠sC{$pQͫ8{ .Cs3tuߓI'"z]gL"rR]0˙|q>vG=(JNaDJM] ~Ȭ5]L!37zV: )J,&UGd+mvn(5mU| OUfE%#KEٷZEnV3A.G1(>8jŕLx|2/]|#7&ǣ͜$c]h%-%2U$:lDS6cqGn fŏyp]"R:>$'q2]6[\iᨒ+gspu,ЈD4 ptNMѠ_$e vJTV%51<Ҫ ) uSB-u?hӎPX׍ ?pA<_y$< 3gx eZp⼷A۾LK+NJ+ |ߠIs0k&⎧42ǝRW*" ӗ+]z]VMl(|71u|Y[,O59J9z)m>SJ#=yXTMX+>'Xf:CkK=x/0$5bNɭ6Sed6^K>6U0m*!}qF!i"ԗ W߯.8)!ܻ|Ek9ϢR(wll1֒ntV_q( <} gvAl) Y,#>u'N p} %ᇹ)@";SP9_.P</2a<7w?4\u2+=}y1bǝ_!|~.~|@:"%H$Wv{:mC~/o*ZI.Q2˛Sĝj@bNq®j,yR *6$9WKr&x,4D}FfUcExqN5sDz94"pt厪_߼˭zm2%P+[N']i4OFFubhKjcDPK-d7p}tCAl\ژIZTzSY/igci%:z1RW>b&`CH?tFE3֪njy?Q}cfYnMu#-䞱EVlW65~}q?)Rχ\39ѥ\%.sO'$1M/n;Wxab}8E9c)Λ!.Zi:Jy2Mv㉟StUS2Sy~SLuEn茄{r]#\5%* /k^ .0B'dyz|7;7ISGJ#vEx/ "H]Q~ޙjƜjr !@NYi3X!÷9xH{l$$"en7w+TK/aNV@k|ng"37u5jD0c P-%E:Uf4 _nWO.5}}jk0ŢgO/׭;R*9MrÁPc|CNr߹Z5ܼY2!wƮX೴vۻNe@Z؁y=HpY3ѴSѵzJ #ٵWyհY1Cԏu}'U7")r<)<㺔| <q% :L؉;&Xȗc(Yi˳ED\oAJ>1KDV۪N]+ļZbnRz{: O'*Y NW~"<##;)t=s?8P֮ ,g3OϪV޴uI$Cs4t u10:@ƻdrMhRAHPL)a>l8cT#m^3ĞDLMv$߭3oʯ֐G>b*dx:m+AA9v&Ng yaDN%h##Lf 4SGUhG_>HED`mrԡҘ*W6`27W\ͅr}ϲ^ p{ڴN/ IRs``-=PF dUUΡ;DǎD5%K !{C2Њʭ9zP9bB'O.׎ލQ`YMv7TA5yAΘ }/ eMx61z\*0u`SXUid)M:I>Gf]hȗOYF_#D{JW-3wҥNwsxn5ڜ%3FP^g%#>/1 edzlRCݜ(; !\_X26W5~ //kUKKMwd2Ń9#`֍퐲A)r~7nj`_LyHe&'9eϵJ>ʇz*bp2T$pBBC^NVb҇V\أuHa'Q݁FĎĭ*㓿fLց|t29~+A]@.P ZjU[Rn\cIIeI BVض+|Otde%4LCI2{FpW1-1I4" ]B Nvn9W jK.]t TO'N#o>fLT߁}=\ ,㴊T[G r)F37x_QcR;S3:rF, 4;aڽ`7T}<:p0Y fxX:?'KC"RK쓥MOLwPy;c?i\'Kc*X,dɆ <$Lf: N[,l#U7E% qr;R#go9On7Ŝ`4DeRAa ,|}a2%:ka],D^T>=FҵyT#oS?Kt斡2kn_IV1@;"e)8ֹِ`H*`W$s$ o8= .`4HUEBUۃ<r]3ry`SrĒŃLӧ Cj{2?7Av]zgX"2 <^v/!2hSR[+n4~*dB 6k=ҭ?pȻ5Q}5!L[5by{0=`iK XCHᥨ* /Vu|mS\(+Xj 1 zoFic{ 돚C5j3}Qq5+Ű(Ķw?HuӍ,V=:HpB PI_J)@h2'׍3h4҄cΟ#c%NVn&؜v,B@{/JäN|4*Y)sO-'(+Rڹ&D;lqˉivu14ihDCA`/PL| >+Sb3(0!s.yqnd#;Pr7k 9x/p^ʴVx3}!^!HӒd~tWT#NI+sVwC/4ߢA69bvjTh8v.ֈr)Wr! 7S8h^.SQ?XMJa:7f=ۈ'/V܂*p6y.瓑L5s@k׍qKx7(Lc& \{Q'p8_0pMF ?L.K;`yhNT}Ywc^UH0}5W(#{ImJ*o.Yz"oy}3[rqI:Sy8R]o̒m}4CܩDQ"†Xm V5!WγiU$E\sTG?`CUt!xE^6 X(4K"U-C/ބ2nEwN{ xA>R+~D ny`6=" b?BDϫXL'eR-8 g0a(-/$U;:=V?X F0Ho6 )߮r )Q5@ iU*O '=pv Me؂{&RN Jn[c_J]4^Ban*ccNK#)HҐ}!ܚ 3qAPȫBlBGuuĖ$^BQx2:aΟϰ,@ v߹W?ΘՒKI쌡'fc1Wg_i?L(~J(x{rg ŬiHWr$>xѹ,fƋw.Zn׶%E_bHQB򍳍s>:`H[GG~ABmevVH}XA/pY,+dk`MW)_sg*Wu EԵ{ w^-ހ˶h7Z,0Kٖ~&$j!~`EͻJw`V+[!P- &M6g65T{\Ll(D>t/i^Ƕ[^AJ$ oYW׃K izú;8nQ_7yNI$C& pq˯l1*wR.GbG)P8|h$0EWOY>M¨NRiEMۘP\ /X}!"T9]HgG]ނ%vQ>t[q 4[҂X}iC~(+ՙEΝxpjW̺C'΢Vb|l)UUVWلj, G4ϲ"3,9rWYd0`BݮCx.0E~B nz q2" 䩉2 ;I9 ָ+Ŵ2&47!ͤxNsCtz}˺SWwOXQF%AxR5:- Z0ENU]:8b@reٵiM0ÂPF ͒ttlC뮁~-ldQO\njG(Ro '3,{=U;գ-攴_]"`ܯCz{eo4jqc:] ǓH-G, T7ڎ>t|w%!YEURip%8p270i{^*GpV!3ԔcL@!ZdL{ ^NqMaP0cANp(B)Ò5N4_$6zگkl>_TB9W g>z5I dƫ G/L*^i˔$;i(jY|t4E+>C2ED>6aTv+̊=.t y׼)'ǀQI (@oK 6¸+3.>$du a`jY u=Wy, N#h_r zvj'ysYbSPRZ3,=6$3U:}ylbGLO۟kڈ[JfZ]*x#lذo/ܡP(}Z&fxTV}݋i̿"TB`5.i.*rvjꇗ}ݨxk:40OWQI,9Rv~9RVӥٹ꠪%@U2Py9b8a/;/CQg玟lXlB%*%ΰ|2^ʧtdY9ko=NfJGߥiSsS3ϕ|jVMZH bu.RDIwT:?5<"պ#m2O~ !aK|T^L˫Ej5`wof\@sy非":7gZG=& @1ӒbJ'c#"X ^wh-*b R4|v<# JRf?c}+ D΋MBTCW~<⑧$h<4dŷy}3T/ioL^mV;"' ,f}*~׭.XXJ1Us!HGsuiГQWN7Fnͽ~=WޏofSMVu՚QҞ9x+R0 3ߔ uY>Y!/uC%sNv- @f 0"z>|Gx-x%?c|wZo*#|\&FL/0gG7viE u\)yF5L{jmy[#EB%vY6Ss-^qeZtK741XB0 "F ),9[ͣc21֍>#vU0SQVraU92_<0OT}6R9 _~IHN %}2Ik#-I45*(@5ݓ_K")mpP5GRȻ_>RSX:Oy"9V#(ÏTIdyn"j(b:e!_g%¿݁ޜfr58^d *WdSQvt~$y&ԵpM|ʛv2 tDr1:HPbd\5MNxQ~ҹr1x hTK {6 ea/gX }q婼3/^&*l07,]Ḁ)S4W+_B1-oȶT.aɱN1pv} Ʉs5o2aI<,^8OsV#Xf¦qK$^7$`Fɧ9p:1LJw\!kN `rF:e2+rAQ\-W(Ws*8/79dV$c?;@2טIL2E˞F6~t:B\fzH >f9;v95Ġ&O^\Pto/ ?#]3-5A`0.E%W[ BҼqWztt}dBf3p5:Jь7fԢI/ ۓh9wFN4ZR+G Uf.~|S`s M$T#䀗GP{y2 Po3̀tpׂT ?-(1!2 {ZrCTIH٨ 'A4;y|*ޣt_/1*G |j8sW}[fj*WӉ! N'^b"_;& 7> .10I >Nސw^ >g ޗ1rW-6jOu\נOQUNz~bKF'=:G:MH8 VvFVM'÷̫`Զ]"[!b'zͱe<8ɵi8~LW"G_|G*uexadTƑvYSӬ*yqcA-%IVM57H\ |c^OY)5>j3,FגRvQ_pAqI'dt{XQ0;<)I,IВ&g;jćP䓄fڦr9,.0A,5X$Ky =4iiTJuv`FaBva )'Wg%#}^nB M=݂"!AL65 ޞڂ<3[ϖzQuĔ '-!?_ 2\'T`l^DA?tg YGA_6<0_U:2"gžR]r^#WVM]fp #89$D =z~7[Zg(,wxI_O1GDKoC ]Xt/QI@N뎚<{M,k;U٦LK3UC%Mqq (QN4 P]"KҽoQ%$DŲw5sӱL(XPҀ=Ag+h(x8,RdңN'zxtߨ߃J]_4.Y!F f|T&Лmz}5vÝuK&*knN"ˌyh$p6#b{(: eb/g߮ZCMdw5?޷=v0FBlYQ}K1&!=AgB4ݺnZ!G1 *+p:hRa}i]̔ t/ɛ¾j|: DS4-zKWG<YZƛ::a\M4V{<9a,˪86hq(5[[UГ_/떶`E;}=ES+4 zH; N!&%kBDz(jId<|5 ^";l-h$JT y 8]JaU=$ќ3Ej""zDQ*8|naaֈ{p:.0&-pkHlzT ƁiXC5iT. b{ȁ'UIU@{.(zZ{_JRr[#em kjD/O3ZQ e1q|\\a+(|BA8 <{zP5= {NE$[lL"ABEa4*Hg'+׊o@'mF{7j/(%aދ8cGgSy6F f uG?<AԱTdW !ǩڠ_&L0Ƿi4~AnTdU:&[7j'[aZ(Oh4;Ö1$,@S t /6ul"vctq!Hx&X6-.(EbyW4\D5 's)_4X[{!w`$m/e0ޠhYl͖ycMh̀$jȹo nE05*,NcGI۫琭 GK9mbza3=rC\Le*ݶ Ke/+KBvYVYx׈ZJ!?Pz .[QV7MRMa3EpŒʙV5;ӆ:'8fUY7%$/OaIxFSvR1}R :;$IXDdD ޜ;ϕ9ʏtp\#,J?& =:VѮɅy?,%u?&QJ'AUܳ6Ռa_0&0~kf8@,)+l3`Q8%XH]xuUA(SD P.CECza)jؤs0IXP<E<[cz^&/~~-\cw`jX.x۠VY:W, U1|)r!j3ҥ;Y)oɱ~G<thHFo3`#63~LdJb 4Xu\ N ]6w&<ds ]>!OtC;|؛M\3B7S5ӗ ly4V}3ۣB(=8!GFLs".BO[rcFbk"w uLM/9=3+ga>M)9geEZ_Sof[-DoQb['W#?K:#݄D-Ȳ ~7ꤊ7ƱbnsVȠ̋xvSBM皐fA-("ǘHw_\B:UG$Eʶn*"@M=FPЃ9JN_ǟHP-ezF@ ս"d&k ݡ 2fK;tLȍP;n a5 X2,<Fa&*?r(rG|+ O ȢR^^}HZ|8<4Ah mЧRY26(pÃQzl=d2Iw7 x<ݕ**zպA`j]2ۨ7<̭&,vd/nvEMė_kK'-ƍ,@4U+d)3nal:*v $Mo76?dKW(CwM82Fi!oeJwP*%zQӵG}3HU 9avdE" !Q" ٰ=^N2q98omⱡYL :bAug T&O֤FQ3׺s!ܕ'8ޗT{fH,haU/P@ií55&AA>Wrac7"}k-_I7ow +c l7e/$Kb. ~}nL o$~L<@#S*s#)Gn>Eڙӕb B<<G<ɻφ/&(LLg9ohTW>No4#nh0fܺgR!7NvXT2`%S-gcb[a t7|xRiͳ2v8ܬ&z(hD!̆- SjXz_"~vZXKޕĖٟo;mwUxrPR&Yx`LA-ߊϛ=Ox]%L?F`. Sj]jJqI(̃ "h w96,)JVhB&`h>3G4ܫbfd>Ҳ:@qs<'كybV3rMpW>N[^ZxkmS~x!#ב;NNHW R#&z^idO")>PMTС~kk4 bqvGDiDS" }4G0RޑFyQVA$zlŝeD 6Z @vUY_ A). 6`86rW_lݸ)I"8ԅ%81I'#^a eA똵UR ǘU~S@nf[r6z(3̂L~ٗkPZ 쑶TgՀY*et ?嬴W߆ٝ륓e|.Zlԍ fD"ugpVe4j0`tIbiϮvPoS-$+Ky}Z0,_DXᇼwBo7>OQ>s ~qڄ4ہ=&D75 9ݱpc0"P~#RH_i]jQ+=lq-W""l~T"{jMX,Iu β= t2-Xf]%c@!mfaDWAdRL$o6?o}݁S`m~5pV*d#ņHwo"|'MNтRۉAS>٪}9jxiJo6\>f-EKa᭱ĭoZeO@jA1UPKKT/sʲY0`ԝMy1Q1(d H͘Cݵ5"sSCuϓqU03I 'L0swTH,v{ۚ079j E~DEٿ43ay 8v^ob+u=:0ܐ&G ~0a9A/NZcpu݇L%G1m ?;; [_2 ]QJ$}`Gu% *m5ɳ&1!( (a[W)Nx0b{'ǘU]IT$xs!gz 6u0ĉYEbfZiOzG4/' K߸q'sL NϢu,PطO.Mjj~[I%3咐[j<$ *[`yrEj(]L {u'(5%UzXUx`טp1~A sG rͲ⡓- Yp;!m6jˬ[~)&8[_ڈ^oT6{3QP9K8p!"q7+&'C؜] Z7j7ZDB޵W4Vq^뢍h MxI͸,i#IY@f/I8&1WCBt"E˗,?O)goP%8>\j >rY@NXGP*r6X\bc-#M $ue#~$| <Y$b=~ אy9U8'.B-=ryk {sI҈B-T',1n=o7=]X(qCZ b&`<*= _-A fh_?aұa]#*E Yt"\&s?T\xX-|hmbh?dlٓӯ?)$ThEdFZή^"'7s돓lMO MQ) K晷˞M4\cqQ,+T+LJ nb2LI٘gl:К8s#UIkhʃSQAx@qXkr:r49Ǿβ^ɓ䨚JOv'aMAh`\<A%{20~ Cth+̗ ףn!T)CWPwXu`Pe{\{ 9en|7v!i]%eaO!sCGxwڲzĒ\>5&G8oB^ic_~uۭ$EMRh6 F򟉆3FǬZ?:݇0&)6$BuMQcINOiG;!)6Y0Qe^j}0=Z Tj17 ZLGw#!C:8bs| o-z/VJsi*[CAڈ=+sbU+! DqxFz )|e'ZZZ}\G:ZBsTd 0iq({G)ug&[MF"/LcʛipR~lx06h98žG3mKπDapW%Pqeda^4~GjN4A*IL=H+ZϔºEQޡ#][PC yS ,ZMmeK*vC<Tn2җ | {H mԑM =.7<c)G2#ꎜz#PcLCoUw}lD DiS,pФIɭx5ўK*" jD:ys\.u^Z*զx)GW76N]'^`-ZH5uKy`ϼ2HM`Mŷ.j#tzݗBAynjw"K'\Vʰ1^=}a v >n6WKeSrع$2 “ :-i myYBlѸHp  'oh܏[#6#%j3TN8-4yo{`AA ^>gebP5Pye sA Q40ՆYtE%SVZET׮jqm}y0} *>h-dkouF (ZRWKG;1WzvYZ_E5Rs 61[QbK{ \|X蕽s_Myt1s S} xFL"n*Ex Slc'z-9$\v;K7GuÝ<)_,9F.Y*|I|Ny+T#5!j\5K~iBkΦ UlV 8x A0(qM IQ;*ף^۴9p$lÐ:B2yY۠A[5nRB YHg=Ĭ#\QLg &S'/I;V[22]%oZU]!<2r S^%2SLӟ\nu/j. H./V1Wm!@W(&KՇ,) g IݐTnqBſ}U;05C=ĥsZzMKukQ=E~S]P98`kQ򠞓OǶH|z Y9ZY-l%<`T_ 9~-٢|$J6ͰAaο]&V򽲙-q4MQe#L_jPk2Y."Q$Cb8DFZ~Wocʃ0W}q4LнUe b0@)?bJM0JxĔ'{ϡ sZBQSgoE%ň_ BG{Z/ڼs YabpF{%C7*߬0ƶz7x̩]yV{r;1*LXR|'db-5^'TE',⚈VWC5 CAy1#wۣ!sOڥ]g6t"~ w:4bGGnq.f-(l= zCl%.SK\R#Wr=`[VP=ā`#,^T\`~oHI?@Z; -lIn̆zT^ceւH9 р%cq B\$yHfl/J 7.'e@LE54h|p/NPxa};rN"P@n$1,{#b J߆rVe<" &BBF֗4J+OԾehbC/ o}8 [WK;FM}VM\SmkpB$Qwʩ}U%ajV`qa!bWz6 |)<;U +- IJ2Ҍ FRb؜7];<ӊt2,9_B^qUNf;.{^YxHl EbQ7*ɣ|Y,^)!dqLEV 4.ڟl&+ùH <`kܽp7֎OMJtz;>)0> 6.PYS[B}Oކr_UFF`žL a@nǒ[%9xW!()? R8"mFR,'F6'[ 31 %(ܾrD-͗()ޏ|t.*ޜ Me`:)y${;^>>Yce* ,`S7$3ss^l1*&˳*e('H9$nwڰa=s'J&Tmr,3rխ8vsҮ}wl%4ǖq,PoDkk*Mw2`c¸!:phP3. ,"|(5"(\C-AkCfh׭':`{T-ژ4as7L:zF ÍY8/h叱*H#OP=4~M$Ir!@L2ư)TBEI"rWa*a.T+iYr˭渏`L\ST/A` B9C(0ܘKWҋV[Ʌ+ڔ!?0+)P|b:ͮ a}h+>'p\CS "N2.X+@c[# V !~yd 9XqvTTv Z"!MLS9!oKP-j" t*=/  9t@$e_n!޷m)(FcpK܉dI'j %xŤ$]?OfC WY׻qzKn!yڎg^p /,,'^8RfEWRp*a2 .Q׸@$Ӡi3H}GI)C u0_P)wʟ? ܌h Z־ g1h^9?$]3܌8]9P Y8FT*Nփ[!V.#4qMÝp?eJ{Vu Gn87$Oզ35k'zlԕŲVF15%E\ŀ7ֆV˨xcg,~10i󣺋vH --/d !=f5>7:T=QJ?99ۨҭ ran", q *+Aqy.}sۍA`4-'pC*(:uq y:M J85N{ UzŸ?ݸ\!}c?3\*Q|Mg}k(m|QI:va13C7g_>іkM"ڨYBe-/3&Rݒ8P|KG'~P򞐰/"vy&t[MSJ9:lX^jөl:uhԾ( ngkO(rdVuS/=j]5mj{~:":]d-LRHXcDtmlo\8]=UP?^,, 5WBFǀ )++}o_/Hp /^pz̰af5ѨypɭL2c3~tbYWO |W0.} |2{.(B@MFr8n>X a(>S|8KiHx0BO h",j cy;4JNU((%ybcTٶl: EzdW\VF-$,>Ҭ_?G47@6*+=Z\wFnu(Pi}̲yv璓|mw?:K ʂH0B{R"'EÂSJvBj0J6* _SZ./8j@m~~ybxSL!xAuBK=7`,@^#t:QIzǜ;ԥ@dJ%/4t3D '2j./ܳm0?)o:Xp2U&"۾G0$r1fS!F)for@Pi`\4tu}dB?x&{Ǎ0w:o z) ffWzb&R >#jk#owZ {[ϋ1E~b!|F+M:ذ[%=loAVL3,`Nόkayҋpt Eu` ,|&ė-B؈;,nrĂٷ@s\ֱ h孔ҸJD]:V]3ngѽص|3xOOk :6/~ArZPvOZm_M//qoh+ ^MbAqXQŗlwGW)EKtRJv{8oԨzvҳ | al (P$HhN^(iTc61EGMɡJ)ڍV#o/O@SDJ8CL. .{cHoa]"eV3bv|04rZW9K7;@B繠ܱuބڇTf?x |Hv9J##P_qH3#l'jVэOf`8xwf-gwÉtwxBr++у a&N%28h8^Hywe{iFRgcwPދXk*Ӈ#] |C.%x8,ӂD1' ~$(s?Լ@VkW&r;/zC3d~gFՙ_:H{

    0FÒ&5|VoJ40Jy&jQȷ%\ܪ_ܛV,lFGO¸x7PeH#P5^]0!)pbw]{G$]Qȋ l諂Nf}1j*Iz9~_A׆;#6UX~M+2>i TelBRZx`Q~[ }Jyb56Iu`,EH&?+(SqFۃ)v N}'ؽ͊w>0ạI#4[#AD]Gk)r8ȅ)s^{T[h`.vъ}^AfBAuԮβF nLDM*vĕ%uE<ǧ= VeI^j@ Iۦ5M) 'P*x~ +cY)=TsKC/ү}OQ/ITS1c)yk4_fPS7Np'ꭸ7.J)HeAU/JCd.FgJMƂ/E֚M=A9סzBt*%"u%QDų Ka;i9n[c&xD A)2HPyR[Jaːu8ޏL|uG=W?Boem͚uKqTfH*f"Rsꕅ%(Ã}Vi"Z(|o!\{AHw߇"QN׌ohyɺ,\m8t~5Iޢ&kߨi6Nw@i6 ZB`^nxJ̳]/87 L5+q%Q#|Iy$Un;e3PA~o-:&a1,}Zv:/;#~}=x4ɐEQrvCT!a[礡"Qy+_ϑh=gJ DžBCV PK XO -SBT%RFjLt &swq૩XY3Ҷ!FΠd+n \XWdeSMC#Jl0 +;ҶH: N7 ܿ%,"IVw+]a(w2;iUfxݻx~~|~ Fcj%!E}VlCdBf ̐6"qx2X[V9iX' b//0';&]H`6͏.*]/5{feޑ-a#^T)4$y+tQskzگ>Eϗ_)qo3ARY̱Q5oE0$w#,rOg\ғ s;aD,$}+/GjFqNO֍!]zKtdFDL4{;sl`f2v4_jdkvÍEnQ,nȬ%Ťnavn<>*7S5CpvSd TKt1i5ŇztAY;u{RjKR_-$-I|hgF,+UUo .QnxGd2 ,(+sA_S Dt1QJOz0oꐰVJD~m{5y'uWȏm&8=ogW{Fet\Z;HRrVA<{Sբ~cVVoFBoLC" V5h_;c [h]vTAJxǐDss= 2Ҷp;-Ru;ֳ|N|v}g>,B"ɏ'zu M9цX+@u"reZ0V-yG pMܳ՜)^-8+[ xJ3"hXtg\Ҏ v杅lKR5R5VyDdЙ(,Jm#^^vP O@N( tЬ@Zݯ`8ϕ򊭍3cH喦o^>{R&bA c-V8Njg$ e$b^V9l4Xq/`M@*!iJC ͑W(El p(4uk #M8fri1`E;Qv+Ž8W[s]6[n5(]`V :C[dyz\aŐz14'5$ p!=mѱ4MC5*d>\;砲(u2z|\e7%ŗ|rwafd')& KuG (AQ&#s쩎r"Q"bH⽔ѐ 121T]ES2O+D29?uKo]X7J rI]uء&؅ER0cg[,&88;p蘓J~Jk&؃]6*hjT*Dꚜˇ?J5SlFGRe&:nۂ yxI\pRxa~u'Yo[> :Y&^*KZI"~TvUѹw tt `v)eP v.aЌ/2]7à ;>5|;Du.Sm'LtT lE|Yh+[dΚPO H֯ce 5q$%Fu\ĉ`\_pt5Plr7n(')Ca {^v? 9bN _/)qJ=/q*uP?5OyVK#(8 )U8HMn^s=E4aX>G$cbII1Vu)O<)օC–20YA+[o| ^Zǫ|D*hbS\ ͛yt::8.kE"t x׭Mɳaη܇M5@ 0tPr1xP jn⾉!X =uk*s)Lڱ(xh{0w;ضP/B6Ɏ0Coh``urC=rpH. "j{Cg4[G8LCX'-ڵn~+~  ]]EЬp 6SY]j٣ 2}$IV'I|^eƩ re1sN= HLL#QMb-R .hnSh?-0IT0@z1wȽE.NjD19L6OKFDK_tJ_t oB _؅_߱ͽm44&?k0^/DГ؁̇ѹekA@gd!:Vkw^>̿̌MQPk%)g'~Z-ؘ m=:ZkK#-C`=P\gYpﱋ~#b>#pn2۝ޏ{:!~u5$~5tj\- ֵgF@:a3rº⹅H[z5'ށ jlZerL _OKʽV4޲Wz D@ `Yj͗uP '1T%b8`a'/oK & #F/JOIWvM+lj6rwf_s^(FQZ{I+ăZY*,!~8wiPr ˒+7wb=J/[Q^(-Q]'=3X)Tv;#z`n|"ښ1 j{ƫ/H&lU@+slIl BleAvD5P?@BQ\?V Q1ZF{׵2^k?`UGU7f]S䋔@pܕr,ũ. ^?[g7Of8m9ku  D܈KL]3)"[r3ʄCj@8ƚU"j.Jqac< {-uk {)C[/u만2,>Biur⎪{34kjYFt[(R! ▣e_+&J2.ϖ*, 9a @6ѵv瓾^/ATKP_z_>~8n-xsnin > =B߃O@ SfᵑeyqOS07ECƛ%O{!YZڈmw@ݽkIНBu^<7$:$"ey”[`VbdS14>صc}ahhׅɬV՟lo«)yHb[tr"Pfh*$`aBS}Yq + L`H:l7;Z;d"՟  y她7*-uU<8 "#;uƎ$PGHN퇒~PN5г.,HAGA4V,_"8})K fULjgͪ "H6p%ZHv@E_{&f﫸 IK 'ƥÝ='̸j{aFYx.E>'eYldk[`G৬TE[7k_pjH|Y 6 i%o#Obp6E)l,Oӿa$Ps7V// DEy4.k?>L0_x흁H* ).nMrZ|{%Nn|[81ϺrIl P y,"MۦUtYCcI"tRor)?z [jRQ|,Ȅ%Y-Q5*мθ後]$sjjwEhL*z;} G*g"˧X1fgIbHMcf$Wh̽ü 6JmH>Ǩ#8K|ve>W%eq!- nʶ,|-$Ӽ5ڒVuEt<%b9 ;4/LSHlz;LbtxRA"%Ikki-ͫ׎MIabA-i5j^p +Uo_c+gޝ{M*5: G$-i{ʺZcogL~ K$ف1_$0/{BR=۷-"3"ZJ飴G<%5{!3HYeuOO^1ڄSɈH 4[)Ue3 e5sJtpb#\oT*8M:n_=\9}ʄEKXZ@,Z[:uxF.o7ea/.T;_Jx S͓'|{  ~SՓAV6zC> ':~$҃ |.8<:3xEn;ʹ˥v-DcR(;j [&~kRgW?ٿ&Cj۲ dz^yo8#4X} 3)6[+Z FB:x^o^6gS{xN`k+٢Y &YAG~"KwXJu?>AoRüm줫7rsCL J¶ "(u'+GWS4k53yHD=Ԍ:ĿXW5Hr%I%&.(o,&(LB5) /XX4 MɒUc5zb(=kx@r-etL̢dyh.aڂ<\YBk>J`ZFH~Wa<>f[+F%AU}~џuQ%(CU#=@,Ĝs!Ƌ8A1f)V^/#Z"~ΞiG2,H8/k?:'i`U[O&uңJznqx"}ocy d $.߭qK3P/Ea.Q*v.OjD6ԙ*\dX᫲sC` 3+f$"Z;d9u%ڛ܇RLr~/C^AR22;uƵp#v\usgyK2s66beT;hn.=筏4s@Og hS߯925ͪ ;4gd*|N/ywjS+*׷-E,%@eY^f [`AhޕfQ)֒u6]\0e ,a}ƽ;> sWS/>ŭ3'+H!*."rmsDqЖD@zHICzf%&ډ=B㔬w,{BNxtHfe4PђbQ["b{ /GC}Q z#zVB'i 5Ф;`5By `LvI+I~ Q`x?U^l,-؋h,r`bOTqogWbn:z?tl XQT^7wձ;-yn9% KJw.-&TD+²]},g' \]I4QDTHȡPe'.1SZP_[!B6i\`8VGDr]0/osD#uFZ_7Hϙb뜠tzր5У9a; a)`yǩE{Npaq=iYXG*X@J${+,+^Yp#G]CXx2+ƶWf#j)=GùrTrPUi ꫞'oeUn[nHG\Rc|1x*5M~8GNv+W&ڛ3PqĊ%al/w8#VD^rzҪKS?k9::_V#tH k1e}{u^B֪'؄OCDH7L:) OXdŘq? WRq, ގ-ʋ͡C퐾 xHE2qtGaP'g[VWW$]"w8_'_חE` %Q''5+(yy~"!YWf`ޜ(Q-=~M!9t;c?=pꒅVEu!R,>h^td|Sު(RF})o\cD6LAn{{^j>T>(&j^sìop Wrz矎Z5g?׫Z[t@QJ,zU} 1")wIHO"E鬛8 v7My}w!*EuV8YduPeܖFWPŭ=1NϙX5/6iyB6u|Nr084ؘa^Z?*+BzG팙Z tpQG 8y]'sMn5Mǝ{M.IszgE p9Df< }E*OTq ;YR؈qry7f5κ0[7$5ꛃ0.d ?Yod5Hk19u,)ޅQih>?%ŷL?Ձ2qOP:m2 F#6eɂP NtYh{'X|vto!ii? (񷪌6f4(/MpF_bbxj FPkFC(6JU:9W^RT+R Lc%YןBBKThh󬕠hM^bT)Fv]a݂L։2K=qSX8Ҭ~J (J8.%' foA-f:JZ }gmt{ϙ}G$3.~"pVMVP=ݪO"P/.(]PAcd-Z*9I`t>'(ݕ͏9|1ށYp{R?oyp?N iՎ#U B{l^ɜ2~"~95 R 6H̏˃!pz1^7,G?:,`Wj} R+H]9hh6,%*Y0łӕ\"ruE2Ѵ=%مP l֚!\Cy= kHHnam^UPI$67; `;G?D]~&o [2;HaPC-MSLe^}} 9H!*cw6xXhIjyzYv֝4ys}E;jx@}h@&ᢚ*BwaDŽ9WAYȺ'PƶW52/_ 09$ZJbMVE'.Oiw ]]k矵=@dH>}X)0[EkWS;"97n:~0I(C{@U^mV' }s W,P ]]SB"b.נ1W&EMjd#pQ_g(L6& $\f@L=W5sXo, (lAݗ;{yeR[BmENގ- 5Z 42Y##/Scֹri'vrD:_N }jpCљu}KvDzUڔIn{h H9?>RH0 qЕ1b{mP(9\dP! aC'r~<0y[_ ɌH:əh)Fx>}_3WpX/" |G΁ZHoli3?ڃ=VESʇhV ~qU̟1, ز6Zߩ)yûgax 5qUCD"oNry r8+Gj]m\4lq{}7I4>LJMin}>,F> v0F}w䯪^4?Q8/ Ԩ}cˀ4():N}_tҿBr]RdWⱋ@a={$=ʶUk_E/J8#@8Bς"Aqv]1p-D_oOF@3ǟ 1Zzꯇ ;ָ#zhs.6Y cuo^JӯG~-JhЀɔJQ {_L'4_) \n9`lX\9XMZ:efq ҎY;ذnPKoDDMwQ5Whu6fLE~)AY1ه>%Rd K>A0BjIƵLv3=TFhd0T3^U5T!f*G982`wɧs7P G6Hù,AGgd 뵪9]Te*լ,'G?g- Z%EO;BTq_OA_X$V8Ao.̜0s0B;ԄQ&I*=d ?\ Q  77( {?2e ART+6Ê# meЍ4<؃o*?h)yi[bRӾ"naͽ6Ё] )^L\+ %g}i&>*~Ng??ELlhH,rVH4%-O7 u5DGa3ЭvTpXFNts`J>XfR{י#. sD71ϳC Na)Ay8MSXbBbTgRMcz"/rSBN'^Y2գveCB D3> `_ r-NOAqE2S4%#N\ `-`$D_f6V>*M8=q Cs "{kݦPOp)tUI0 ݤ_V=2_o巨} I]ÏUzΈMāU<G5|wr9SJE9Ȗ&"Z 9F{𓲾YP $jUTZ+ s'UVd}RwcUÆY-y^^:fƣnӓN G !bz55n4FI?[u2a|Eoo@N#_N1H =7#qry& 'a=?./2c1wcQ*,TOȧhsNpd% nƬ)Vuya`&US ܀֑=_NjΏ)Aqb!G[ ܓV: .4*[yD^F#}fYS rʷe;tWSl!u/d&٬Lc웯F1 3Kg#b,na7'+:Y}" |]իByD2M)#v`Tڰ4ˑ8%+L0Еln%$Unz|]߈ ?4֦Å(|NN$kt`y`'A,It`(F+Me1ˆIᰰ֪3\KjzX :!QYpщ+ZBoNZSF].9vwby#-H@aʶ(lJtl[䦴{kӈ&aD4 N:'q8bGăniJ`@4)J]znłLS=(ol2Z!/U̎GCRKѻ$S=\l$+=9z r T:_}޷ ECd7ZϘuk+ҽN , 1ٶhgfPR-6I8뻼 6j3wedi| 8<֍׾DݏLF 74?clP1ya`>$$ۉ0wdn';#b1LkLhs!!fPy]0R ocs X stxr3 8։tnAa *GV׬;ޣa(φS:cȅ!W]鸃 0]@Gd/?ne.>):uGUH]w=)K֒ q6OXF;itjUR\c ^}s%\-:Jص I x׸+D52S&b6;[3!#d%7S!>(*_Ncw!BS&+H@ ,kcthB?5s Wrb>E0>Oc3%0+3`,CF7h\#:ÖM*bN!-&z#y$/& o~I: Y;rHa·"aF9ŅȃߔİZ_g3Am>)D!A {AD-EMNy24*鐡 I`|I](N~@q< qqA_Fo:HO[:&?13ZByLo A]m{;%^a)/O-+gђ4,lOct[}dtf{C?r gNXc^i 7swaaidRF"#Va1{cI/ [/Q2H 2DS 7+T=M ڿ̓h>6KburHz3d+Uħ* w\8}xcI6_-:(:r^JcxdK OLo'c6X+;)p8?X5F;_2txJp Ɉ\cn<%f)q !La@g&lM@68!d $h]Ѵ?eU0,Tj{l;KsXbGpT< 4 eskLǁP֪w9$ؙX[EEIERWFd];!f!nQ)@y7 7WlkO؈Hі4?2H] Pp@39Nt6ѡ 7B0٠/JÍb0m!Qԗo!#m#:CDtt E B=VνN⊩:FO/fFXxD6)g *SȄ(4 A>&өnnyr|-wYں^];E1{x*"{WIn*J*@$#.4Y<:}!jJזƐH_cf4w| [&pZC?fX$T9V8?U vV^ƑYODJ9='*Z'˒ekr2`\B:S LڿdlH`eT@Ϊ)e֭zAl8sur̘@&L`<( l"a'Ma9Xo} ?х=vX鲔z璵x8 is.~$<ӄY/SŷP~tH6Lş&\/RT[hM_?#ͅo5ybO0)+hX,4Ms*mO.׍ `,7#뜆hQRO4UԞ-ȫ#pGoWP:?IHZG}+JGlVHh[#"}RI B@(16w+cz@!5܋<_g7gذny~X'f4x`X<;vVC'䃙OPGWDQJ4s*b5":N}Td^`&h*靸bGto?lFкc3:(/7<~ζIQaa2;=CwF[\p ?0X)v48dca~tb蠓U\K7 5 Ve{D?oEh.IO۳nm'4~.R{mF$5J8CdJl23`tEҫ{L=}nKv޴qDnāBT(f~}uSpY}ht Tʘiy?vbbgBq˲"u j~bIP,vMɜfeldnㅀ6o r/9~LSӼn 5GjaWt]s薺€+3j%ad8Z(Y|_aL[!+ژEs49[6#NS^N(_A\T0ov D+!DPjуɑ I2 f IVK\UN|`k ZZI棱2txGg h ZբwM!2!w& .Cˤ7n] {~TաknU86'n(yMYЩlaձ uiHޗW'vc`hT22#ݒEl[DjBKEMvtaPfCI1:#]1˵ڏ,T-_x)#p0Gu|Gk\]8 eo'܏ŊaS4!WQf@F#YM('_Eenbcir`ץAf)Xg6dRÌz&8dJh\L1swHqpɐqf}yF)FBh߀a;mnHә;ַd4]^1u6 3-6(:4g z}=\$Ƚpsi+}goYqGg?X7g%7צ>T;OؼEѿDb+>9@Fqgnncpg`b3Q .xQ$>C&׶v͢ZSafXٸoѯ#ȾcYn60BlO)b`) ak~_ .h$ގQ= һA&t(PP!f >kW/ҺQ,5t8M`݃9n^x3 {:5w3M sh'dek5۟˟3I=cvjrrf^oz ℀ A.p9ne 褈ߓMsN 2x 1YS[>Lm"yѩJyT2( eдhpo&ɿ%.LliclzZ;ZeBH$׺$4?ZZG `r96X]B^ENMX3+ w /" .I`iēuE+4P û{^Oմ )U5OvdseGA3\F\tn4v\OyL!ArP R 5_ fx)| ZvUz.Lǹ#PݐPm=FkVҪC3*-p#گNqA~/v6W2˼GldHzDZ cPʤP@t;(^tqҥM|a~~!d"8lI &6~VKR~!-|( K[ёFB~ ;0%#V S-)xBI  N{@f`;[iq nb-}md5=JAShkp:W?s=kHSAi a~]H|; GYGj!Uw>|ំ\/{4,R1R,5Q=B" |oS<Վ,NmY)OƶQ0aQ>fQ2Ce*Jmv~Sk4Mq 8IzR^w,nՓS5l_Y5ʝcEI[qѹڸʺ24Hcm -M-59Jr>Cp4bޠ*q:u&݅&BFbvu񙙏@gH,IšiR( ӌew\.Pﳉ!J[؋z'Ϯjk )KLbbڞIƣ8'{'7oz7Uz>mH\٭kVS]3ԍ"5eIqFtJ:(-o$Ub7جQ.튝E<6a+^^/F>/EVȵ>RS]mJ[,4@SBr-a~Nm, kINCLŗf輊ۮUqpH.O=J;"_#E,~(_ZE<]@7}R{yi"h=Rb̐*?h˧ 'K=):yS5W/B% d-O}w(~')𤰑}5N 졥BxC36q"JGxoZ2KlPy UaM>So]؉AV4.TT &n3b\ g(@>pf fꯟWTYe, \/ nSӔؾP]9q߉+ "5׋jQ  疲 HR ]gZWњ%a?Nb[[Q Ku-0Ҥ.|66W!HA\ $TMse.|+_I!XJWkv;)+4s`BTD j(zsZ?z05`? 6]RBt<4R בtS[;d =+WbF6?%_''Z~N2R%N6f҄h7e_~Y@MJj$ꓨFb:&i3wjRZI w'=mU qܱ1by_ wZ*Gv\H%x~j*"撷6/8E\|F^s8^JԔ[ο|&lqUX<~S& G.hw3:]hOV8:!K7ڮ K#&Wr/m`u[7qMF,O1sri3`/+FVLgPyoZ{>#4"&E>گJ\:7(Wx/t 4v|8a#:z'޸XhZmß`.EZ}lo1/#C&ިn[~(f9Ð0EA93݄l;5cnNtTy 2] R=N#5$OW?Ⱦ<^N?{T tE2bǩcaϦȕG{޻Ώγmj%BIZ ,>mY[%LhMf^05>+*?V<؀&H]I+hI>2呕5]%=ÔGPfٯ8[]WE1ְdo3/%Q-G7i<"8 Vb#4^)}X;`o:f\ _tӊx^o -@B燭X>.X*FE5̔μ+mdsARY)셩.|aoAB@KDїjPMޏF=ohC]/?l%xVd^}G<0b$i '7}#|'>bV{598WJ} naf|p>+l"/WOVp@2quGUP-/ v[ȔsیpV쵰-:b"6 UEiJ[IƉuCTsXF.,ʂWS!i>Q 9`AdoKZW@Kq!eoqT@[*8L$.w|z}C $,JSmY !)0yrdI?7!:EO! 3f[8𶴯\C\sY<8NjrnmPvVQ}e.8y*8QV9TzF`N\ţV9;G5?B+Os6\ڠO:l`&JsbQk_ -=0,+6" s['ܜ-+oO@qLCBDQʐjNŭPS7qYv>$YO#H;7'}"y3͌Yl{j 9ױ3=&WE/ij݊θW)ɖ.P hASyj>8um~U$Br+s(p5C_GD qC2@p6&HԮ4vz2(Lf#K_5q@9왊u-#&XCjsǚb)MkE08[^C*͉u]vˤؾq.S& ljnI-mALrV,k $+Ong:(,ZLS+G쿫)I!I@^fld`0cI{ƁQO*U}ck(.ȸAe>$h[9''>ҚxnZ.=W GZ[ks}rapbfdWaJ@p8"k:2| }:MPk8quS%W3M`oDDr짡?HJƤﮆ2MP\c3qfcih9~{q)=vv/m4b)brl]&9zSq8Y/([}s2Q XhF1Cm(;Bf"g>@,6T ȍ(tC},,]N& p;h_q%jY,3CqV,~'Cȿ'^𓿬Ȉ:QgkV Ye6z."_^] *_UpUnSK@`c\X?*MGb:'PžEvC5oH.xsE56X_Q YGBZp;8UjAmٍml58'\V7O$]tSXhg6ay+uLڊ1$zsoq4(d#XC}VB9^3!a%X 9HU_ @/hϙ+{Ko(6,ӈb3*AHud79e5VO>..k&zxcLd-E!ϑաx~.iFjiTnAxF"k <&w~y~:Ph${j+ 4@6-S~ef0SoG 6.:Tt:rE܎Vrk, Rx'xBXH*P]$&IV|бtEEW!`NT'zjY`K >a)aC zU/s:77ȣ}"lY6-;5CYS|Έ!/I̽m K+./d”}Rk%$c΍tӈv3g{E.DJq~ ,+<2eGrl%ƽd(dޏ@L־I20KȸQ`" T[bܩ`A˓)rUA"|Jtr |*$oMW|?5<(Yw (wL,~IҢP5*|qur g@Q:} $#VB*LCe/H'.#esadzVJNfO<[ 7^[)iNH{0Ï~Uߨ3+"+Eπd:ؾ}eRrl< r=+Þ>"ǞCp9!l΢BF؄&yK)@?Fس'$iX? r7fi'[ @èq:eW8sNGI83j$4#_Mo(D>ge|1ĄO9qOUƹbWEjV,S'5yŋˍN&]dDw߼NXcLYLڲӅ3wko`Hf۱ñњy <`]po~g)Q3psvb'Met@xƧ^pI4V9F, ef 䉅z?}/|~fq}KwB؆<Ҋ\2dn :?~Us*aЗZ{ Ɩ* 3jơ9q27{-qDo{<2`TMϒŵhBњ%{|NȀrq鮛gQP4jC7:'1nN P ϝ#kI[snORa_ݒKy>> <1)K@e/E\zނVKCO${!"lB_/gsCdNLsW7(~ 6&VM]/0F^ʚs1BMwb4sgTl2AcNJ]<ܵ&"ffdsI3ew|-!Qft; ĘuՁJ+dH)4w23WiG㱾9[;C%&$ {ā;7ԯBBQBHXLqAƨEGD^.3X=Kbh>>)alL54EXZ.g|6`!N_Rd0q{~wR AnA{0DdP(**O lAn`߭Z'd@4Uw;wGq١yl3J$2H60<4j׭a& l訌sC K4G=dڰ[Sh_P&Ns|5}?k3L79`Fx(ƴc&(uHI ~G[۷,]~[|&# O4ŝ>^ MVāwݢ{j-̀{\U(fX(CpG“`QXGR3t~N`d}؊BS@Fʹdyxr@butqMaOE=1!Qulұ _91EFO3d`* effǼ7nWDɲ]{HxRLۨ\"jnWx ht\`󪍊/US0DT/ש6&*POmň>V"Z[\ j.+ۜOϳjzqoŧ&q$*uT\odݸX--A^hF_lȈڰcsҥt߾C>p۵`jCun?#Ae{m-=qj=.ZqzDL\πJLmLYT oT ᄒw|/:Ȣ0ZIqD챣NB`-LAXXyIz ;?D0ƴܻǭʕO^a'+Vqe΂vHct1KfV>` 'џ6R;g 6Ae9V`x`c`85ΓmTGNUxʪ 9;ހ\F=ـR@f ͍FӐKAx\D x&jT„)u#2eF>w^JI1avk!!00Nf}bEMaXMG WY/iH-Z"8ėX | A_v,6{P絎6NĐ3ؔ2 Q-^;n< piØH(q^1c:DUpE*F+@+O(@m_;]IPi s|OIDpV?- Ŏ\+jc18Tkm%3x;h)b`Yy04%qYi&mcPx̵4dQSā5gIT [sm#g\DA\LnS <@ΧFzmByg'jK?5Zl?ۜ(#U{ZEϐݦYV&Ot}J0{wFw |<=$3Bm_NljH]TT "t5Mg-YLEwnа1nW my."Dm41Ja=0 {ñAQe hߏB⋬m_R\0!#xs )kxzkl})Kw/Ǧx/m:i n DesU7;)!e1D`X*b=]$/4xj ŧnd{҄ڦq:u淅DΦ.G9+H2K@;9xBv+}@;:zn71PWT9h߹^GL.m+ri^ٟ U$ )-iP9WC2Q౐ExN ´]RɡJFWީc*=${Zs6rz{#cƈD"LqZ)|,j#e ֭,DAr9<*Z&Otrs⦷"Xv0#@v?za~(x)Glva|q&kd&4ID`We+@!%/1LdQ r`QjH=[uӥs+/lx"n7pQ^r}^X=oX`Ei+zC`D.G,3Azͬ hlPAqP3|_BIݵ,;ܐbg&@$D(Km02,\TJ9mؕ9 ˯M|m\"`]'T^h[Wɖ/ sWl;y%/|zʪ R_1fCp@{hΒ{z)kdcg-kڔTCr %l{W̐Je,7f2JݿƟor5 wQK0ΜqBjk:@aV8"cS3L6dˬWLi~B~0pi)y\uߜ~5$][=%Bv<;7{V}'U$߀ͨ|Ŀ œdBOd*GI9[LJ"QhK*@"uw8'Y“#VL&!_C[!6ai+C7T%8ߦ͋9 z"'χZ9e195rE|Jr)H.z!鐋 sQ^!yj;|Y`s_7!Ƽ Rc)WXAwY"rIj9XoԾ5+GF>ppzO~:K OxIsi- ݙ[HJ!ii f2+neq&Cx^@ZW6QL0X1P_tIdzT7>21ā_ͯW-J+1}Q hms_!T뛏GiVCJWGKShpm!Ύrtfp~6_L-%Sv0&bT ᰲ1iuț?!.k aրBrݑp~C?8ȗxxaۛRyɹFTsgǜtd j}QH rG#u59h%=sn܊7_ldr}Eҷ-\ÍͱfF-.Fw*9=?6cS=r"A_SZrA *fleȼh+f~8uSmA{U颢cb U#!yJn 1mgu*[Z;XGRC[Ӿ`7z &ds" ! [P\i#HVxd q#diᩘ!tQJq>O";gx8+Ħ7Х e:yO'#v48AXژ&"\@^a}D2̻ohIQ_>4?kųÓ?dI}$Hg0nv[ 9F}GTeI`~);A*ͻx&fcb'?X&kmLx vr#Ꝙ(#K3-oEƚKv!Tug]b!.qPcۅFVf K`\,GuȁwwASi׬b80Qk\9~;O/C33鯝ն(ars鄻Q ++Yـ Kb̘ܡ_Z# $O .l꫖4/,$>Ý $<蚦\sjMֽRS6`ڴ>P$@@(cAzS%)R€"̂-߸;uJo,HF݄ 5g$~W_m"GTE:hĀX¯ sW7}~<[5$ kݢ; *C)NG>0 p.&*^}GCm1 *ihZ{{@ҺSW{!.,eEP^2+,T,%<6nC*^S,;jZw}v#{ _C(ɌRc!ښb ^T 9ͻp},8gGjxd00yG@s0|ڍJ; A>H/g1G4[ck@goX/$ܗ!X|l؞!DHW Ejwxy&C<-|ܦHgVxY4j40-5@G):|i&XF LRBt4ɘztM AD]oW 0mk;ƺuwґ|p0y${3c#GS52 0 ccBu$BUG9e- 0g`X0iŪӆv16M|].{NC. jBӱcW`~ߤb+CVג-{)5$V|rM%oT1a\G L%-A+}b[`ۤ$8$et_wu;g\u#𷀨Ut x| rjI=0zc/O 7)R2&ǞpTsGhYO!}ۑݱԁUӸM{IQUCzƢ1Ld{W.AF t@ }R{hƖl:@3e&y>.U/fJG-R((_޳^H T ^s:$q=B0H+f@ÖDG`CU+n;V*ˋeb)X2;SS-K n]5e`2;Zm3z].LH^ DUOӲ0^f]/,׮y1 e uSE\*c$QH*j7s~;c:C#!5?yq' ppy/d6:2\+G~6bdrΫ (0Qq80҂8[acG%]Žctp\pTki!5Sб'Ǯ襵V3o*wV-Fr?#A,8*' 7F4lH a+entfaڷm4R~sa$-58Ʊ[E.+#'|7vs3pTYgxɴMviyWt$Ԭv.l =N8(آf,E$HjR}9 y V@&n?XiNk" @3X86wجPDjE쟩,pe*1s bOͧ+s&b:~zceF1\N0G![/k2DQ+si!Χ:Gթ12HJ$lL%EMzM.B}LyVǴ?Vm kXZuMՑ=IJQtTd$[Ujkœ9h@PAMIslp+3YNrsJy'SכRc8U#mSPJfyzhL~*~a~ R?mr3A R9A=MZd(3RXOh 46;{)Ag9O{q2͔0;܀gG~%Wbՙ4 rC, <qNJuе?9}\a?|B1V#9.8'Ǡ\΍䉠<֣2;==Ӟ6H ;Y8ްN_WB֒OiS!3Ig&pH2TBxf/Q{O;duAy5Z~X=ƲJL0vڶ,τjE`:Ls 61񈝥TNƖrVZ u_n`M72Mx?xѭ=Vޠ9 6L(:WC@ L#Nы&8x%m'u}Jʸ@9O*$- Ҷ=~({YԨ}NY]{ĂC4C ?xv+tyIga7/+um$`gR|'#K*Nv9W dܶ,ACQSR`9v҅gGIM Á`"5k*OfKr{yCY*x>7lKMCp]M=rF :y\5x д}>K\C=`$-EAZ1p_sVdǿF)MX-wl7:OA?ZZ5[ `yt5 5DWGQY<( {sLJH]!K4K H+֏c &j=8[  N|Ç;BNz35I'2RwXw,AkTEW7hZ!O7U鲓ek:?v\l*%jz~Xqb$}%Q*ųu"|"s" Xg"1_4p53U }帞%t[Y=4t=Kڈ!=_t!-S:X~P/ 4pZ^(;\@b*Q8:%kLƿ+:aC&7Lf_5ū Xeh#~DN719M rqʱeG ]lbiJw 8z.܎nX$pTҔ>ۻ$mYE%gfLzT:Uo{Ui;L0 ޳&PS$Ag[n73uwV&##yWu%}wY{PiޣjFRL"h?_{-$fPEgAؒz K&R/:|OK;B.UU( M\|>r.B 8-FvOV%rgas(8'+֤>ĭlȥ`SR|`˝T婤qV=j.gHO3:#](Sxŵ0kM%RUTؿ5@u @őŷah6MI?g'=`JxNڼ5IH?u%D޴s4æH1h|%mv@# cSZ57bi5W&Hـ-! {IՄ0'zY8-}t' AWʁ8Dj'슾m]K0IX.&`Qs@TqjIa P/Ƣ>6|Y+r_ #E+ZkfmO-[zުIɱo`/T)SFh&kG0QW}tӡkpa;*3W緛nI'[Gr \{DF{rar bj\W `7&/HT~99\n¼RkG[EW$-&NF1;C[8}_[DyN՟;cOFfR׭"/K748Ӛs[}`KtuP󦼡ugՁI)[գocQ ڗ+ؐu7_vG4]7|D ?0IX(x7b~Wx+X*h+TofUJR }8LrPPn(sΛU6R8U؝Q;! !d8\˰|0(T6 N֛5ot !K|,,= \b!:|g ~;_G_WAsz[QLMC]/P ]suqdB=ZBI-ʏozcg<\_,Ã;̶3,IWXTuXhly84{1^+ P E*IXem\RU⼦Kj4q]<7h_&dqy  @e#5l; nLXwZHvQݹ>7U8nˡa45B!R֚Vt26aDj{ĉ4tWҸǂJ4G%n'` |N|JSd:m`gz6bk D^#SR</R ظ>AnLg.8$5&W+O*#A=~H1,p|p@U8̉nce 3OӞ1tk;_R'3U*[U2<[Z)fu*#)eNE="޴_0(3HCæQԋ_ȸw^I!g@Z9d<33M.cġ1ܱ <-;xa*= ;8mfAaJm>$:pSj_Ub쩁C:+H2;1FF'ӹ0rC?9!3Ji%NA jا+v۷7\ls*1ڎbS$]^ʖ;{W#<~Hvi B)>d}I%T8x b΍K,Dz]s{uR5ith֝Rvrui.c'EDn!iwђ w0EN Z ]jlZ$_@A,ƈy^k~樾1#yz\YH!m6?߰(BwњX0cาg&ǎ&qSmH< O!ۧDa^-N"mN;߶"ɯ8{x,:ffxf(Vgk ௚6z8}b<^'< uUf&"c)Nrl1t-5܃H?'ڂO{t6^i6zM#"nynXu՚t[c"Fls_C>ܠKwM9yK,H>' w2Yu;zq'TPSoH&-n'PHʈú؞@H c"/E{o1d]gH؍Z*ĸs@ELm˘P|{C=ҽkv8Kh9gſ9^7/:/$ zMZٌLS?DL8z%uqaqXN򐓒մ i L.SU $;ixHۤpJf^HW ܾf%[ G|[FT \=ϧ4>UpU.Fؿ@d꿝ۡHfe=55 &_"|_V"٤ d bT=Մb? ZЏ#;Az[r;IATS6STbG-o,0-KՔ;'մ,A3eN|1~>`pt 2z-d[.b'\޵!#f7z6)SZ#YJ~T֘OMzjq1Li's١"gʲհ{M#l?-RN3="KhA0qi+]C']|7yԮ <|BTK=y?38 HX #>V y ٔ=ta+S)Jå=쫆aCV r:e/%)`2Xnc3.oP14&qG0h.'%p/ĦzU7֏i'84cHlhɿ@}($ax-!4?1ʎaRwn jKqL=E񃗼P. hQi[C;]'v,Mxnh:fח<^ {\LN|KD}Zֲi-]F[ʄK%L5PwBXxE%8>,30tbe.5/ȩdR" [qٌ+Inӕx+U{:xw5/G ?{'Bq(!oxɬX̷X[#=e13ݶJb^NiҮ1v t| ZlSGOgh0 s+AˮU' \brj9*0]O!׭DU);TԴ\{9\{e54k8O󆦯"TTuL:!N$7Yt.Vj¯SSvxȁ}TKB8sg[;'D1xb_\;\K׬GJJ- dP@ĴSR=3gc?|sCAiyl}*Dݶށ#@Bk{uYK?kvL)ŕqYS?E㵇A4\2㬈ދ힖,!Zu,";{Md ǽ5#?.Mh r !ԸGİ蚖F,"^=kΜMKU|,c3@#'DBiE&>ټ^P ɬdP@م@zRrU@53^U}PmGcoھXe"r'o;`~ߓmIm5;?\cWEa ÌBoM(t[^cA]US%GɤzAN򟙱 X}mO4*C?* \LD{"go-ɺazSGѶԞz+y2]%_-1=u[Fhh=U+W.gKz}yˡ"b7V"ER]؅T{C9U'~|Hz|҅E K/&ZACDҿVsee78g[N})%W"O!ih#QNnCI z XA,^k$0'i|N:n}˟ZMؠ&<_UGqѦ~D -4F|8{u?@?+ur oz8VRUЋiyX½k7[JXr 5@&^XIäfyk !qpNtRj}*c`G"KW;v4;īQ&J (y+TVϵn.F/WB-3ll{Q?U |F\>-GR+oG#]l~i Yv>Z\M<;U;}BB*nR= 5,?웑PЃIZmKJFu<  nSªHܽX EL^uxrL3oҍY7̒E"Cj9ODdZ2ID~$/ &1pyO4pv!#yBl+/mP_ . 4TA&V 1>zN 6Jn:+vvH+_ 3 o3隯.az7t0l`W(qCLzaЊCD"n~bMՌlΰp. E >YEA~D 5Kϟh#w5^=-ςU `juB@F^5ӑ48Hy.'-OPI|ZJ`AYuㆂ#&q5q4cUpW(`BARMc8vOGvB9=/Ƞ]'9 ;14$NP"OnQlMRܯG;vܞrJM-gHɨ2 Z!3j,_q2%G9J'(۪+WzcNY\ 3e+| ο5:w'$Ĺ%HWjHUW!ɳhI zîv=UT1 Cx]T7xQ*?OM$m9bvCOhsLi>1n PyRW*^3}*-hv!LN!gZo1a8;d˵&#P;U0# $tcXݕj6QUKXFQAIMGjmoR}o*:\dJm.1bH_.uT@Z% xwB8I(b(Z  o`]q8'M"9i+2(Ǡ˹r<֌kݸ_<1%0#du\|ceq!,!CsބTjnGma"C|#:9f2ER%lpdDc Iۮ !ͳ:7>uao-Pa&CmJN Kqۀji.&jW0z'rWυi ut*!Zn$O=o-s^0(VN&a@FS&ńFz];D-k5~HQQ{bӚtWMww`lX[ad; led~hl+Ih<ԇ:$1MߘktnA@Oyф{hP 3)]hp< MBei׀D̶G#W)ʏF"U<0r8^=0І0 (4?T5R<˧x|;o?z\^&ŶTyxgSl(pP{†[<qֺӘ.lBrz$ʼno-7yvdGSl;D<@ưWڵMO˛2.2\(UE|OͶ@uҋrbe9'3tqbvh΃U qI >T0D@<pvu*dlWߊ`ՃЂڽjhAt;R_(8p vUD.Uڇ(W@Y]?%@>U*یE5-hL1>~oh9)]= ,m=9RD; ,ܕ Cx 5V^? iL yPՕd ěR?\Y03/$Q ԓEG;F)PESbe{NCtvkƄ:XًY5(9gUp(Îܙ3]n?Վ$FuOgӸJ|ET)Mv($%'+ CEFwSϙ+5#h l!GE*̟31³!tMԔ]..lYN Gy*+'A Km&Pv!`!^NtA~ QA: %P=ɦY|.mO x^vm<[{^U*9 ݱw6T-0@CG#DjQ8U) O$Jǜvխ >x/"2Pm2,Ճ>"je r$=쨰!(> '~#ߺqy":Tf1䝰h V{gL@ڋx, \AE7%(!ޢTQP?+L|icg1{`Odu2}\'=%5hw3Σ:_!TՖn4c.˅r5OZ,طjYnJY, B Z`3F0vI~&G<g)x.1b$ z\G+]LCU֟ş+G⿠=ᾶwFGآ؈\U1fŴ'PkH/0&-fp{b>2zHm7(3+tnF<~0?+N4cW | ::FT9@Q|wJ ,vK -Iρ8 9~ | ). u34E4VBDdޭl\vE&vy#9Hy}jtv[vs G@h#W?ɑR٭ϛ\e:o&"4\l%tcf) (;5 m0Q5Evݣ\⚕Hզ@ijX* %c2 .27/ktvQ{5olG2LrMoXB oCޗFw4dqNN '}hwGꐊjǻ\p*@-b3MA-ե&>ŖL U?W.Y-l^m`@Q0R9.Ə0X󷖁 tŠ'.a:HT^9^WǠ4xi,4A YϔWnZ`5Q8I "ݙy`o4zZH1z3w8J,>~Dc, kwg_40,la|eJ/YHohS01'jP*ԭaa-dB*4*3'jͨp,- MoSU=Kc7FnQAHJ?:H߉;bfs[:N@)ew>PkY5%0AEU84zq457D1+K#? ;g]o =:XNܿ.ycn 'hNW v.4y@$ t<(,ZXW,AASF07J+"ѱ"?6;9`BI!;R6 jUPN?ΔD2اcι!31biݛ'K_*rGt Nj9{┱ZKu|$3 ]Do C6ep8/Yy#z*KG3d^$D"Sq6 ;X>J4_zab~8WRfmsۍMDl䢭g;Y@ڀ*c+g.r81mNxJ? [)ghA h.se@=PAnXl n]Uw˽W+h{`Wj߻CCB7&Wip9φRfuۃ(MF }O ݋ /~Rq%p֘Ob¥L5lnXKy>"b.^G bc DQ6X2v]f@S%.3{ =l/[l{F;,C5&$zȉpG{"gl3zL:Q7_ٳF48[ cI;F3?%Il"9+&}H%Bv>[BbP,k DyhVO/" %g;etة<F ʌCNɗ7+SB D)ংOY. :}.S A'`j PŋI\CԴswM~6]dG%ԶdXXkEJzH jDDg nzՊXTi-;vʥMx ^In\nZ;ZkLP$ȶçmVj?1MBYk|_,y&y&BpMϿ{Cj1W_Q%:8REKki)~QTfU1aT*"Wq5SCQhhDOsՓ?:y?}KQ^u sx:"ҎYD"q/l 2{ZnI _Tbg) v I yTs^uo:S#2Z}|;pSp85<=um! '"BBȾ n>oieHУ p2v1WыjBJ{SЀiadu{+"7b~$l2%~Ո-;plPs~}מ)XkSrgaNXwɅV} s%tHC\p;XKN?*"Y`_/euDK%4Zqz9nA0]UHw-]HlbEEh& &?tlu<ݨԝԹFk&qMUӹ H{!nd'4 t2jsg܂dQ|#ߨ1t7A጖Ir:sD[;%\U[S>ٓvKޥ!NB'EmN橨Bk3 #ȎDëRe{nҫ{K`|}<Oπ<6t+|3[1Imh aȣ#`7'mc-}܊[iDZ @dz5yZt~P.yCC! G Xk.ozrx\J1O9;hL >ph'7_=5+ٺy)H ˂PEǎȸ08?Otx [Bl_:^>#oGc:6gۅB`ʱMyep-tŦ-a7QC!ňU?Y슉x,[@3fWo8|4&8Vip'WnˤSO!4*LhsQ)&1MiBĂ兯Țk)2*U2s f X$(7֗y4RYS+q +dh7 ds K:k䰘%!yBn&&u; !~29+ ʪI1n ;w xX͙oR79'\C{K,w_ホxH$.7!]5b iK͞#r N >WDEA_x{MROӃQ9O*–sZgu0 .UA/>,FdkF|}f4(A|5n\~4_¤F`Þ_T%Z0k e+N dc)VBZĨGmf=J!$/ L@I +ձd ZJjf:E0I@;`s!**+ ƛ-S%/%TUFOjX}8p:kGQ.DSB0ː&ET=fVj925@LaKwjū2u|.|%_OƖF 3cFjbzHgK"xxfǩdJ]]*qɈ5+2IX bW|0zviY˥ Ԇ%IuqM д6a618?ʅ*q+ڤ̑ݤj5 Aїuׁ;Cvઉcq( aڱbHOs"{4aSq_"jMj3Ǘ8q|"SzFwwjɍ1[ܠRe2ϯ3XIZ L$ `!Լɞ @L:UFZ"#9u"]}v:5.ڇ|V#XJuW7lе##(d(uaX*T8~%".hf>k@؃ѽG7&*]rTX?g̟G ZY*hс[IOSu k^ωvyڤίU,IlfܳAl(zIZ#E25GXroa!^"̴0ڹ:}S9Gb)fGdKy&)sJӭI{  w$GA9zkԱ]|KiK16k~ScPa=0$ОI-^+T+KpwB撜5XM) 7k`Be642&8D^i%|EŃUS7W1-`|#6{.ڐiW|/ %#klmH 7OTl6A٢J rw3fr*kgsY]ZuA9 z ,&/}Bmh~2:(-n ``WA)$}`b PsIKfpFҡA~D d62Y97wU-uPpA1g ګ4)D,bn/[|rSеċ*1eE;. vP+gҵ-7@i:'䄙9h l[G2wKw(*q꜖HP<}m-nN+}xju?R#q0x5k*u_}%*7hܓn7aj@T[X<5as&_A֩K`P*Oeq$ߊ ] .5`s&e9/ Pk%&r`ovFZ;G:=DSU7C|ΑR 綋г?"-wF /$Jkuէ3oTMg T.t=I:}c5HF>\|Yћ]M?5ZR6Q Ƒ #nًjq~8_f Y _Hw.1M{?S)Xi.Z gs݌g]/V6uFlJ&# s~ o `8[z"ު^>4(_N$!)ˌ26n|֛qMffS:s/ӵE6RT ;EI*~nuІ'N6 C;p+ic V:& N[։SI## hB0ebY@ǥP4#G$lA Bt=lr 7عa=: Ƹl.#$=bg{m¿(4c]2r (Fˌ;œP k^څJ:k-&MJ> :@ VTc{I*PT'F;6ԥBD :EuEt` үA+Hضan/[#0gVxWBDO@ޅIåo139mj[Rch7beaZ N}!Jl}m[ٓ:'~ FAFo a"Wٍ8,W-08kEzVS%vAF?IAJ ָ?vǙ͸K3ɇ :woeko {'uʅDŒo^~̜sf?.[Mx~ԕ`ss|aI&fLWt ʉeza>* @ `T]QR}*ή:.dc+3ԟ㵗ǘj6d5ei'X}WpmPEިYS̨hρ `#]^|D W R]D^աŋcgj 8kOR(BFkJ}F>D~C¬9WNN_pmj?D-4+2"_ZuXaL>A43bY|{Rd_Dwio)4({]渑>er3%MG/WX|<3IQ)]oXS;9\Kiv.B8oJ,7LYU+_B{HgB][VGhFM?!N B,567Xu J8ώF#+rG:]0KOktq~a]zǧH܃z2{}T]@ϲ+Ka3 LrQ!Mq8\=&]x4ݮ jM7xmF:z9"⼌ze?=T'ulhTz&aA#zr/(x"xIn-vtop4 L~ed5j Eq+e]UixP?Wm)V=᫓VI',w 0=G;)Y(+DOR+9nnEd*ư|zZ}}y`9Vx;ƽGGop:lJ=B\5?E]{j=f:P:µlH g-5͜ l~ U8f1ǐN,phq/U H0eD- 7HŖ꾟%u5jn8\јK$x&ʌBJ WYl:^fK6υ_pD6{ga#t-쯘_0Jg2!2PRCZ[ iwgdJR~CkutL5~ #n4G &ѬedA֚CN9H<장!PH%Raœ)}6ޭl"jQy"+fȕfV*ԓEJ5ToTn8 VM.*F0cFR$ܭuHAWmhHʕǾ铮yqWWHjchj'7P/ xrC=@J]+RmQ2lx:Z0sĔN-ct@{h=~fUlxeGL|nfcbE=)O겯W[A¢PX}ZO=m4~uR;qQ֨\cԩJPGcjîU #A^Ta,X_v|Qt NE/ r I~HGNYc =1)@]c肌N HxhKgc8shuAT D\ٗ9H)۹*rAc}̿$%*7F-]ӚD57@FtdǷy%ŊDjkM dD"qiOI@zCR [H#,eDx!JB`>a&fY@W P܋΅jꉘ͔&K`r.!`=C$[\qPE*&Rόo.yH Of>ڥt*;F[3xoX+:%Y%Lsh| %J^:Ceq- -dAHl2u?8a'=DBBޑ#^W50lmBn7bl2$!iT J࿗O(`~sUSxT+[P|~E}0% Xy9֪Em\IXK{zSݽg[]&l.H_&HDȈdD#=S \>vh7uU-v3l]ѹQjZ*2 9BPOBe6J  H*6ߊh7;MrfMp6sEGia﫞T74xѢKrMշm}kG}ߴL,a/t@I+]Ԝ\X=Lҭ kN7kyg8X pߘ`n\ߟy &l^ 7~X|$U7xg)ȼ^mֹ12 SOFٗ ANgH')^+LڦO7PМXі<.EqF؇UiI+ξng#yEt) Sz6t%1ܚn%n^G9 Nιe 8t2.7jlӘ]YSnB* _azv5w o *Z#-+xNbW߯WN qJQjJ5 ݩgwƯOmKG\jzZ|+GI078I)ecVOR0^H7կs.Α =idpxTa!{n,б.? J|VTeR] ]Rܕm=??76%Yc*UHXӀM=qYtYo^&L&z$c<0\(ZvTW3Fzr܌u KR}^@^UHG2~os6Z(c"^m{f RQβW,˯T*5=gW@y؍V"FPB)gUcA?# 鬰,t2\@ȦD߶mNͫ8nk6Zc{g5PKar7w@Hu4OKˆ@Ϥ= WdP Ԁhƽ䁓59 f:*8WnLLBZLGEﮫbb)+hg))z /ݜU4>_e%cCZI/\vn]j朼R;J5GϽ2Gd@*[RNf}UP: W_SǞQu7 k#P|AkJk'` !NAq4JM沜"s U#AlyUօjƫtdm"٨Y$Q{?H PYGZRǰyoJܹ1FN:³T0]c;HIHd""5s fj`ɯ<Ҳ T+,Q^@Q).ZݛbƸYf4!;5r(|Wp>D#N:@8*"ɔ(.=Up=s =ŕ/q;m Am#й F1vBBq~Pp ,m4&|&\\+OTpf-à\ L`+/zSw趯lq~*|^(S]SNC(FEц>/f ٛ-sVqP9Tx-OK7}\&蒍%Q&j2\vU+Y7p#Af|ZO=y}$ͮj:F1Tbl;7uf;" s3[CSig1N1ȩyC3vKj4Ci0ݛ1f rS@jf讐r:1i{Մ0Z/欶ҿ]*oQQ? b Fg㡮{~N;Gp{5jԫY(YE)P1|ē*3OK%Y(?u߿to2#[fYu*ՕG򍩆Vs/ER/!cl Mq:$*B,cA;Th4X<T4# ,cIGvF!7eF+ґdz*ZeaɻY:;*nGSNj8@v?|j'j Ǥɡ2 ;~! 6qޯa>|sADWxzx͊p&>v'%w}OhAɺEB%gͻqԀf~5:˘Q \ ErL.JwRB,!FƇI4'VՅ{1Z.:T⠷CV 6^Y ~1dd>ro)˃uz촭^&knN"ULhd(̓3td%=)cblf$$QfmG!tHU" tF.W/C,\2 /~r1?(uʿ!_Ǥ+^XTƮ{{O W}ov~>hLO ߝ{Fug̊ZTOq=,;s\.RBH.# 4q+*Ͱd  )-oɊgR,纛%uh<;H5Bx25y@oa" -zwyG"`<p\A bhZ4rf>|24RTA+1;R,%D;~(l@;7HZAVc66q lĬe܌| Y@B-T<'XvKlL{[bC-e$ϩQ)ڀFsq| 3nNg8?,boG? ^RXg@LJ7RS`Y?2jr/Tw,gZ4r|;F^ bק͋(p*x N%z B\er9[Jx?! T\k9!bj)C: lA#c78"̀&ME8})PS2E;"<7lty h y-KA/=\{#GȨ~`[儥[p :У%ڏpf3ҶT=x6S<`qfmNJ.IV? 8҆5^#x7xl5̏Bs:\HwCu.h,~q@f0Wo͋gu!TCFFT׼WWͨ0)[a SyFJWyU,̓\sXHZޓ\skY5 `#L@jAP`gH伞@ _'EӲT~9[ F .pp v (@x-: +H&~aԅg.m &KN6; pZ&ؾA3閺qsgX@h(.iР,Er\j <>i$$v*}f2 "-Fo!"niji$OI(UР@*#^cyݟ! gӛ30Mk-K#8J~"ћq0=@)J9)^u[J}[Z'z7yHA }޽rm97V򬡂Kg(ˏ:Ϗ>ҘJ>= dr#0eOܳ9f0 5&nG-Gi@(V/",d#>VL|&a/ jE э& zF a =JE).EiA p7\}I2DΥ뗈Z!9Y[1Q455wR,M}0I"a NLz 1_);̓+|ա{=>GyFKd#F>SP) H\ɵ8Wy)?(0@QKSw1ԆȊlBՓÎ"B^C'[Oy wlz@84Dj ,JF[[iQju' R*g^kQ#|]dAth |-MYD>Y^8JG]|\+%j ω9yG}B@H>.VGXzj+ہP&{DOle)-j`H!ӯ1JЉ0sr7!{@ї#t=2ٰZ`k>Lة>[NK_5y`El<=Yy$VKuQcM8!i;(cz{hEan\u'\rQzbsr;ۑb* ~)hLm9h#򈮬gy[jVH= MѝlGX,-Rs)aѠmu}(jiRzC[\BxF',痚Py_VYbnpdC)TSS\<)UoTVaBO.XKlytPȝEa@PCŊ3OF Vj!M#??!měی47w'YQ޸fj>>Uh Jg cfړ.Z[MQƚP4ǪI8fn_`f߶q_HV&ƏZbЩ} h(OaG37UNOZ/8s͉|>k#%O!~Qqg"K)KXN]6 V vy;K$t]8)wɮ⮅С߅EZo]&.zzX+>Wʲ-(p0'ݻӷQ.k"^tsA4 L}zИo LSs$nj5J3 ƇP{ٯ7<ךMEP3D貯adv 2gL_? !c>TU؍HIuM^7@N nJsM&bw8$) gq+ðVbY7)հ2eEGNztynL\aD@%lVu4@e1˳"jJ2~>q0G9S)g[>*sDáqxopp'grh2a_$I~^ QWKm0=մKJV\\1P2FY9KD%EyAbV&h8 1<8Afx4536֞3)l-M6LҙwYzjgߝbV^o_as_%8j({,*1o")+$i}ӥD"]O%1t%:֤@/fyǞ_\qy_XRUrv ,G(;~Ԕ:e@G~x eC Se'[pwuUh&/X /_\ݟ\~ 9pփ(?:L3Nvc&W'yr6I~do-g_;=Tco j$e垌4ԑSd7GqM풣)8ƒAl~rmd0 sd{ ˃#[a?{ƀ=~&}ܪ !UZ&j+@,60w_+x5PL$ж褐 K>&\@?hdH4y>2]B 9*ԟ:Xvj U-"υۓrJ1M ?$ãD<5FV b UWMa*bܚ=|m"ocXFGRM>z6pw#Y',~%c'aZ}/TY\$4@t:z)g>~kEe]V^-wcPi`?.:zosz-^̊9;bRR]eBMSO0+8AB2 4%QSi!+|O]7D+y ^ՁkLQ٫F0a6ʣc`/4 (LevUDI{uE/;фoe7öm[uAz3Dmy.˭>sH8(}G2θo2*}0 5='g\QK.}CS#JFV+ųg.Z/ d󼭍%$iш[ŗ{0*C.~;F -:DoG&3`1⿛`dq-"6*Hn5bYa\U\j9#mQ2@m4\-[m#Rb=? Vau5zqB]ŭJü/:+ {Q3 wm@ƟFz * m ^TjꝋeSvs$ܓS8:])9 2/7Lu)?)wng9lqx .̈/ӗvtIIAP2t5 AkRJU,W%Ѷ޶ԃ,]rZ?Km*&nA>¤ S=ChC"6]OЪZ[ mLGuH!R/d @lbVc%z𘙉boJ OCh6s-7CHI`qOԍww1[6s SR:<|zUm s)=!`2J5V,HeW56|.Ru?QTvQZ.pc CXn)u,RBKVd#hEȸ*g,г(A6n,e)bDoo)lT1n:'}"Y4ˊfw'&˚ع2 dB=r+'qTK{J~zCZKDs(}{$n> )W:gwҬ_<]:ٲΖui>NQƯ##M=P}/N, vb_Зg܊DVIpkB@-t{.+NJ}'…x|=JbꬷѾK3ž}+o൏h>FN&z0&й"T6V4DI@5>1ݜ,PB3V%/ON;<|O.4fxuP^8+ur]O:X.2 c5 Jz=~>u49]*J Owr?sR(fYaFDQFvg2e ܜ#2+SVwG]>Xvu⦧"|QUԓo< 7 E(SuFJ#ѹUtG"magxℰ=!dXr_(إm!_r:+<"'ឭ|P:+ ${ޑǼ&i"pNN> 3O,m;E%*n{7q~~7;Y89}L TuƋOX/,̩^>VfM=!]'=]AWV>>fF8 pi[r(! d;׌m[&ҷdYG߷&wA4%`ު܎ 4Z"p3z̒Bㄥى-d4&,u+&1ov]+A#P{Β'pN Tz(9){\@BanL9V[^`h\%əURXkgzvn7>;u`*GUgU/r67&n HRg~wOnUݒ)Q?"(E0:gXѕVYW4 q\Aa@UcI\J]s܎N,<^ŽA`ō޾ ੃ 8-ʞ2jQf,iMLr{)&al\$ #Ь6" cneX48w%?R &Ջ.*}ۍ&-w{٘,`ٸ:ԩO6sam ^WԲи HjT3m2(ƭ8/1}]Nf+g۪(aAyriW3[d@+aEM2WoZGyAc/CqHo ZZ`K̮|1pv̩Їs \ ka1zo'ͦ| ۔˸xޱkȋ8 Μ.@0Onm@og\,)#Q!ـU-\Gѷ\&9 E;|p T8l/ZڒY35-_nzڱߣ[($X-}T1EJ.)BҎU6YGzZجDprkUc0kw?;Bj(ՠr~R<~E{]Lr2*b\v P,,i"Ru6kl0V]ImkRYII8ѳ`zVVoNP¡w .7}ts?x1 G\#Hjz5l4bg3TS]L ,[vʔx}=w"Ŋފ-~ *9aF}9O8 Gu~a8]=oY|%pDwp ZO7_ rEmY);Jǘ>r7Aʙ5^{Q:ڏ!/jd 0 kI\l= %%Qucʗ0jwTŻ5^62$ӹ)m`هYu.:zx;>Db$:EήAqvJktɤs+TӽC`MU C{sd!J?Ϳ"!R^'pt*kpa/#df(@"f᎛k̭CvhB.?:6PRf4WgYE妹lN&uSN 0!x&K41bS/fR*Yfcn dS|FԱB5:eaUC.'.J]Y,-ʚisԨNrw` {D_M65m|,߹8| Ke/Da&|$S5*g@0ڕ R )jct⋘.֫b2,f8}5={ 9i8OOeDξԕ^,m.3џVc(+lK@YRdz*݈WC!X*p&]#8Z.%I&2?piatY%'t ?^^$YpKTwB'm$ kRZy&5yI1vJ^µ=K!mxzA9)aIXgfl)IiO9RF3΁5uC=bwy Ui|> YP<옧_/ytsD63."`T8Hbs@{ed&f^*M<< ,ɠ@E#xt9\)wh2ZOc}p8FE< 72_LTJ(3K 6DLF܁-> "։i_%52Z]S ֿ6tq+ aqއƫBXsG%[,hߪ먁 (2w 5a^T̙I߫-?*;aoX4>Tp>aCFKGзPO3D`ᐠ*[卝JW0[U*}|@d;q2n'r!:ia 16;i:f9YE28s䈶TN.K7[Χ̡6_͸~0;)t<.,~pS+r8KKs?;.w kM.huܼKy;׭0HChYag!ArzJxl?欟`sHϚ+Ob+ЬO.[4+}<Ę1 LN{/  /'HԈgopfBc+fplYؚ Ex\ϻ $N`ewηV掀;kyqF2) 1m0@`l3$emc$g ^fcD?N7S3%JuW{A/&W9\>_$ 씩`GҺcKCI̾񘩲-D1boEU$VIf%c/MJPkPcV@cyCz/k6E6pS޸+xZ~@L+6dThHi^r϶  ?H.jH>ә-3?GT[ *I;!I)t1u S&ݩPݒmppW:?K%q~{ZN2n󣽐%h;^U DI%;v̐ ʩץwG`٢.z?gU-O뤏y stE1 2n3p)y|t4 T`Τ*D׏ @ \Q7g#M2u`9Qml^&ilCuzi|\gʃ[nxBt'dbϺt_އ![XBw,s)ԇsԑ :]5fw6 jeif T@+9 XBogp&q7 q7LV&!Pɑ3Sv5@lNz尒NH?J^MjgtdFq<ӚUWxWv+S"]gcI.aJ+?2ZVG|?^h"3GU ̿SU,;8WN+"lL'o 8[=Ï@aoR9H4D*E0 1+]DKH]E<ʙ7[Z#˛`-0Jg"e?͑Yv5*%;^.}e&eR' x]A#Q*BCf`5_6l{9v4qq&n>A{(YfA%\<1aKX.aqlD0d/6i1x5C^=UE[5pع^]^"b{FU(i(1]z@j{ESp928iQF"3 >70O!/u"N_t0Zw<dR~|ZRiww5+CAh/!fOQ{" EsWƮ:ju# lmaeʈqc7D/O6\NIOk{šwO-/`eE&m\}ƈ0Lr2-fBG֍5:AyN'=&ElzZALlgf_>,Uz ڈ0t!領t{JY$4@`u↺ш(`Jy/oOefɩ-3\kg6E":[}ʃG'}~ 12jTac<55y%c*Aja"qY:g ؚ~ v%nmI| vhnծ^FR(Np@M Bac0 GTٕ,$m!0w)"?KocA@.ϞnSo pDRsX=Th0+N/vlcӽ=p/G"bk?Xc0xDT[a)).`Cvt0|_K2ϤQ\4X&-ړDlm0x:6hz&T挫b}#THB bq̈́E MI ЗN1='*xE%wYl7Qxs/iLxz)ƒQ[#`;6?O>s9)Cʆctg,^H7"S Ni!.v3&<BL :BDDnOq! kRa"11oo+ar)慈֋ߝR7"VeGK.D'h] >15\!yәKn~^O EGK”J9 =X4o:>y(hr_۽8 KT>ej)L%f1uz_+O,hj@0(oL&-֞# W 0W )t?HpB,f/|z^c"f"Sٸ]lqA-?ySALqf]l #xTZ<8Iϒ~_J)/C9F |9jT1>'֞7õڐh|"Œm/Yߌɽj 1Z<:{w؁0؜B:lf@Ul< (NAu)EL{vZ3]Tsb*o Pns^Uh͟`ˠ\ .y$7tb;0U4S5}ƒ8M0SIPV#&EkOU,vY['c ry_eH$M,PК.*XXuK ّ m.o,}{g].?0WCm_ i癟pzAc:IMz͠;CtSPK+μն0_N@f:x 똃47~ [E'P=+7'KE)vT<UdԿ;oPڈ#$W4GuNN<Bܺv6 3J\Oj"iuLH7j.c(D/LiԂdCzX,1ł~߻+x#aUm&حG `|& |.k ߈Cdg (s&YDrpsHJX_s/?i؁ O7WV;u~xw`\w3쯫(S0WNT T?9)( xD4-fG,[A>Th} ѳj]/U>`*^݈JGxQxU.T!>(yp-B}B-]s}$}GX6L{Xg yx\?"k7at'bbt$)۰oZāOixn'cϋpG8xƨ7k+AM|M=6d4fXH0 3+:ET Mӊ-3 VQzИLU W&tj3deTt]yf/qq-ᡭV8]Ae?(%nr΂~j;|5Z)czZ z,(]QerBIReg];__<q-O[<iMcƀ]SQ%,!3(<8MJh$@JQi0e[}9D$;ݥcyhT0FT]Koٞ$Fe8$ӛgZ[uB|р~9 |FB!o cIM+#hn-Tcn1{-@ڡBʔ8{I==&v݀dZٻ/I ~o0c=cJ)"ڌqyϫd!>;'sGnړ cbEڴOI+*nXVI5G~O;Z qj R{ CEuWH_N),DJViPF7[TtľiyuG 6`x/=5Wg僵R(pa0x'5#<{i"c6@6,SR@-H;!GמR&*msּ%lc'l\|yB8'7URȵ@}eWQW|@P3{9<C>.ztϓ~9/\Vsawndrt~+}e;$ QWFpX2RӵJoЃ<f-u 3mHV fu*w$bbx4.E}q0}D=9i7wgD %6μA)jAg4vBCN8XVҀQ(ѕ@S{*r=鎦xHG@8ьS2e[X&&[&b7rxܩGP0 !!U]:*۴G1Ms[> lS{KfiN"I iO2 vle^Zpc_zZKp,@g '?," )ҡ 꼒Ī]LTq;blB KT=X2q}2F+[]c\pLڭկ#7+M{Mo='B s}o"I ţOy hN#u\1|f\Jօ ˊr%HqHN)1~ DY2[ln^wB%bmw|+x"KhNrZIGyoQpd-] Ubz: nnÝz+ &(J$ۛuɬY+ǹe5;LbIT4!}P!ԚֳC%?Pgq4OQ;r^f-ed]NM n 5"¥> _ݎZ@?^X7"ipFf3/k r(yCb \&RɺJ}>! wi| 1#!,8WEBW<#n/PTZ +heMWzwn=|q}Hiy[%eBPrgNo2Rke Tds ,} JuOoEޮ1;<1[қ|SI<0 C]A6UEtT!d,<,ahy0,&)I%c 6m7 ̖&{J, :!pH]n^q-_*gR"}6 ^oضBʭZøz=V͇L\FGuL?JuzzI dkWuw/_-Vq@r핞骽NNX ]rjVx`(%!~Pj^<f.)CrwMBw,8[7EosOMg/b|p -cEEmb5QN + N(PThrJL%3DBSmO}U\BPf^pDHT~ =Yͻ#W&)wyG3WASӃy|{ .s]ĮQ[ͬ̑B#$sqPMTbjb_ut1s'MS3#^ZJZ#/ }YoJpI>615MT278`*B>Qk F8ʍZ˼UG&>Q?dx,c:ZU>>T->)V Ǔo`{lR>?KHP}6A3Q!C 0bZ̐ J ̞"1hzh ,.Y*]@ӨI1ӃAy(Mmփ rƥR(q!RBqAuj{"$C{<!-&WWcc­ kt{B^#SC+m)(bvu DeIO$13{ΰIO?X]u MR-ZRS:gT.<}x,B9&^ftaO@upK NĿa)`<[&W#`#7\T%ǯI S`ӝuR/5/H@6$6#œ<,O)Ei)k hC4PGx=5Uqy>G`N n- NDB_GL֑l l˔W`4w r90毡,..Y3,`pxn 1e>Q}Dv'W~0vÕ7Sz0Dx&4 V*iAEuh)S֡'<1{u_7rƂvz~|JhR쀍>oGMqJ^cC4Li0XQ4E,M{כ>UvW2plw|&˼N-6acF^Cj@9' d:y9 RȽX9csܨ={[+Nt J[$D,l;1+B}8b >*!)&q4Xp$~`@J~ӘvMCwϏ=F[A &`BGn/3mK\)`ܳ=tX$U:!)b}4A!L" y#`?ԥu)V( ؑrKcQIS`ݦߥZ} ^W]W[CΖ{527/[᩽H>hd]WgXgA{(H !ՑlźTG\UP@ u܂~K4$K %BE@U)g=%4bڭ)d#~, >˓P8aaȇ?R:O6.=`d>8\-ap΁n48pǢy7,$"Vz{DO3/eʋ %._ȃ4tf^S~] Ӻ$fX?R&Կ7r;=qcpHaT=7a0>7+nlV@4 (%o#`uq}AB ! ꩢ&Jo">>43ƑY3 鞼,zBY ַmЦwYfs Pq.ꋬhc`E@qu[;4$a;'P=% ٤,wPEiS✀Dk g9%[24}k}=vБD"%8"i%]dpPye dkt6؍C=5|Hl0$40_U6dl|}!Ѓc-T胳Xcx/rܴzl62 N8)! Ww> 2xnS3/"|οVmKi1PGO o!+`JPZB5l04'3:ɔ"4[ $";k$N~jTب"}B{UKּϽT.aIoiܺ>4N"p R&%!nVXXF|mL-{KrY?ڢ-6EEؠf|Gc{[A>ݏޠ[*O&3ަL͒S:?%ZR+;€{е;\fѶ\cZ.Pj*V{hㆯ&<U@LԼ1U䬒$yzB} ҅b G-֖7v#Ñ#W%6\U@88J+}&BB &< ޢSFt9]F2!F]SQd>{``IMnQAD^bt in}~lJ=>=ʊI]{WG_%MSeo1Z%;9N璍b`.61`yzeoȃ%&6mOSLNHlNBBq]։ Llw@4R$Ks^!v#FQݹ5}\x񬂿' 7وυ*٪ύ41.@=P9L3YԊFLJ(.ΩW9o G,g $ֆLS'#v, _5~֖z# ա|]B0:7TNBL0dEo^%$ٯCűvxpF>^q| [x5Q"bi5Manr#NO@O>hjo閛2q_S|_e!"dd}؃H5%W G }{jo^T?$A$W^uZq7gjm UeNw/dݗ# L_Paf|E Ű::#χa洋~1C ߃+(51O*C1XRl&};S״Scv]aUn8*ٽf՟YA(0Cb`k^z| ea}]i@Q-LݤPg\_6ps\ aW⚜S-WX/_W} ߿ٌף ]'?9SO;vyc*53%9A:prbdh-Ҍ;D-ؾ--lz i3L}DUڬ,-Byj0B5/:z'aWw| !0 j|ժsm6>\-(O( }?H + :*Bbԅ`eҐUKfH Mלi S"w#R(!!\:)bsB_^gxke_)Iªa^gGWn*:b&Ha]%Gev/r#0< GFjz@h_/@}&3Xh} lDu{>R<'ljwB`O@.搊ǩu&fJOz?؋ -x M \M "7)ϖqJ .fGx /,N ̱DjӚ.i:pGlhg G}#(bη`>:뜃%Un&9 `qZqݖk#ο_a > ض_nߚt?ONx|8q -./0-phChɞ\oPEWY; Mۏ,χ8:T+aY*΅v鈿:[@!b~G'v,rHR+waCjqSZ i=Y|~2DD O[T3 &(^>KbAO[,yb;p/jk|xrդ8?@ )Bߚ3V9ADG7_mӸbտ~"^3X5$:U|t؎'-w6Jg:Τ:3ca+fB;X|i55BG%8Lk!G1&P(o(~h/|UQ`'$Јg2*k@Pv~^+(gDAtU;xzup `Pc3\O6o,FYQ{7 ?g>d3@HfHgI,$غߑ<CWR.9䴙ҏ/heuLˏRn!_:,Qr Sk20͍/7VfH[4n zjz@? =9otBiQ(@zrUi 225:6aW7&ÅPyJpf|2iBJh*EUḱ̶=kt1gDmFCY*팙~KyR]sՔ}'g"D4;ȭKwC=7;V7x?~y_jqIkD/ AŒvajݰ&%[.X5 UC (|QzfH{\9~NYA<4"zbS:CH\x1ebV?Bk4x]Չ ͥ{xlk7_%U \*oU3,պI&ԋ[IB 2B mu[P"yc7X>r}4O3}GKz:ՅBhQZ@t)-<8O4wzTXpy5-+D3?I7I:ߚ4>-#;ˊMQw@<'ZK$Ś{s(il2n:'YO+lM GWЄB سO{ i s}oSƳ;]\s=j{b"6/ʛ8]awpk:{>Thp@t&+E|:sf63Ȑ}FKb y&hc̈́4?Yߛ[SJyn28Wu };W"iD%` ~Dj٦$2i}Rj_.mQ` *-7W -Wk|\W@]{l&*;bb7b8;QV!(ʫ1:PblW_(qCH AZhr¯5y&{AUcI\|eARj-̞R$5v/S`b# =(b'H9elAM=,"Ж*̛WުSfT3kUް/#SwZ=X. oO|q᥉+ \l&i.SHЊkңN0(gK!U#=[0 J +Ć j!cn} ʄVծL|+x&ћW_|6߱IWMŠ;}(#Z.&4$zm׌"ǑOS!lɉ+c,^1*ms{RŸ謁*#y'Nva RXkOsX|# #Ctx(4k~c{PCng0Xs9Nq)zf&xk#$$YP,Lxudq)r&Q9+\S$M9rŶh!O,mvWZOYk7\xyBT<2XbO7uk/rcQ aSV)j?}mY9*Zx)<A/ăUslBHFk8.+r+G`\>ԯ#SR<2cti73M/E˟)P+~uEis=S:`#pl}͚ծ.֥F_/l'l |F9{dUѶzk?P+-p tJ ΀~!~>M {.M$~Roa G" )! %P=@KD"fhi{Փk8~o|dm IQNO=oA a1طpڠ];J, 1 G<10ZK 5DxM*b|q:A X9,ZCQ(-S*$vxh(h{)xg\sV_Oֱl.=ti߸8 H_N!`AFWqahm]i~{JއC2D@L!u,Xp  XrTQ8-%9&HAy #tw"(Jhжc_%H?DN8Ô;0Vg+_r0@>ޞrcE9l$OV/qfg_£Q'1G/(rqIH|x0hmo /XJ6coJ/YêQͦ"芤 j}tYm jAb7=kNƳcѱ& α2'ת?)hil)0杈%Do8sjrqPn1GulA38:c 2P!v"&x8&궑RBconm-8i~p!^ ܚ8׀ǡNcG2%6yldSl՘0l4ݞ>zm83oWYj7|g&'ꕹ`7y!,+4=P7A'40`FW b9S@nH/OYK2gR%Qށ+Gmi&ͤ+оRFW.iGVOqͯp]&sʋGř%$ϟMp'oSHltKl٤OBVuh=ۦ RZM 2Ў?ryEmQtdd*ļs?'80) ֆGrK._b쿷nԑ2t H\iέo,d2ݤ^+W`'TӺv-Хu1f3A-zY;|y|nvSk%6#P|T%ci즖@/%!nwc_5P\|}gRKIef2SGϔ耧.?>̌smEM-4" ]o;8ņIчE.+/&T*=8byJfɻ ^ F23ahPh YX8;dBXZM_iTjv6Ykn625ݽ~ + ;JæPc ^vXK :)yNE&LwZNoYSA V&۔/hvJIO9 -?7- (_t\$3a/q7Q5jJ&O*A8aI[6۳>56S ElHL7{K~5T/":KYZSu@'_4穒٥%VjDd*GiL;'ԡ &ώOGNJwU )- tPB,fL-}kRxFsۊx'#)㾘ÌQaY55Ep@+NE>fP6UB"&6ZSd?^ĵ33NRV $EU0BT/aL֞vzGXD[sJiLvk1 HibҰ gaUS|l[$$>jɠ%ۜr#0ዄ 0t$*P&?,Ci8F: 7mOgßظըRvৈ uBZեPaP ,-32}|a 1ȳtܘq1+_`fܳ 6.Ɏ4&XKF@ytso~H$8v,Gl̥d:h[hqpWڷ`9W{ucH˰|#g^?k!/,3mVWqv>ks>o/ze:(eazݾ #̟]eRc&0NG)c }ھ&~pBoIw$-joPJI6X  M˟+²H/\>9E@ZQ5&l ls!&$.<LhzM\ߐ"&WbaZoǝi2OY ~CuSYSY[ss aQ[1ǿ} ~Ld+K?5&KTP{h2Al( lch͊pl!1w%ǫ18*Ò 6"g>9 T#w,bH}kbVW%KqkBP^ Dű,ԢyNɇ''1279cϠ$H'dv':dJZW {gF;_u/ 1kN;%C~w;9B4a&H$gV!g %v-ŻJw٤f̴Jя/#uw,]@ɳCH+ѵ {T09a&?ִO2`8~ҭŖ/lz Kf|nc%_Is 3۞UaEqrIPS %<#m.* p\LbE 9vЀ^AE{?jpZh$)GQ&ʴE@?f;4׊p; _*UzQ9>Fp Y2t%]83]%~x'ITSӜ{ v a?Gx@įrvb[furʗ%#(IĨDvz;l94V˷xm?,K/Q=|0]0"( AwpMw8ׄ&K 3E)'=s _p ~6_+rÄW h_e\.ߪwjmjw[ ʐL*S =]êٌ jnAvR!'/kF}&ϿX#eJ kt8ҧ4YcJպ۠,%&NL(=cQO=='iVެ%GbM|%33~RK ' 7e7r`^C/Y`}2)*qDOa8 /m@[=L s VTg %SE1cMNG"׼?u&P]Ymp2_M+MS# = BLO@?#0sCF0u,K)yYuoViKv$Jt|dTfJ>5+-T^ËlVٽHpD(V3IN*1ooəs\*h:ІyJ8!J{R93„T⩏t5[J5Ip ݰ41qJJE?ܓ@ |(e F/}gߞ?xJ~&ZNtQ~wނx{~ m$Z6OoʈF 73Vԑ}!=t~q' K5[7y@ǶNLgl`$)R=ĪrK,Bte;&)3IաbYx Gii̹Gi@TSuL;I rcEv邇k"<lWyG#ߪ>-\Ǧɣm@i1E*\xӕ5bjPHfkk}w|CN띃q ߊ+pVDnlI+>8_H S[JoYۡ[<,ߗ]"Aٛasnvce%v GnZ= `tjNObM;$mFW` =Kcl5h"bW/:b%ZvnJ~ tʀ{s@.ǀuߨv颹}:&R:&R=9 2hbݝ^A% &w~>=K:;IRY8i>yd)/="QZlT蒽t1Njvd|QAK|KވTrV24<8E>ԄWdq6K_JEW4$"w:tvPWq7&!ĀwLy" 'V}P<̎Q=˂I 露:cIUaSwLPe{0͒< :02*<5<"wp{[Z`ځl`&`Q +.I3w5tuKή]zp$˻d$YSv(umjQW 7ZUñ'6-P ,M1Q\@1-dG\Li3K+{3 fUswoQp޽xt<A]Nw I%M9PloS< H)= l ':N/ Q[tĎ@䶗OxEktyiw$zƸFvR#p]M"k{CƁ" YJ)Cz<uISQ݁:,-^. Ir4@"yLwJ{8D,G~4&OD%|!l۹@)C'0ҜxWܙҾ/S'^1뺂X}*+9kgf2o43-zheYcR]VQz+S8N %w +UeWTKʤ~0e_dגzIgJ0jTŦ ;ϭA۔蚵Ηot2Ϻm_ ja={TRQpkKTRHላ&-øgx|rk[h2&(pPVܳ CQ;W[s[hsey~d݂< 0_yd$¨R5J|wS KŤӀgS='T !ȵGKjgGD9A޶&mZ< 7Ccib* 2`gmQT#!^9}6558JXS\SVj[k(9c`y,PB7M)N "@[y3=#ggco7{B<7ޓ~1>FcRYT//aBh+F\=njp<l_Eg D/>)LRY 4g^z'I$[U03kbDWמVZjgkң.oY֋#opǂ]Hze Xmf W?^W[zIFݘOYO(F{iS,B;ݼJun*_bks@uk(.EX ̠ :h /[k4:@ %̼R)$ىėX_` ͣpƠ|"}ND͒_f+tKaS8 8[; _ wf&&{;*z1Ch_&q0(BNI}߄|d4,'Q4ޮI.3HB:wK+^7gA=.3o\T_c0my.ZXX)5{qO4)uqcےbDz8Sc9{= qvu1NUl%7Msy"r,^;O>C^[^M#Bld]T_WJT6Fib\H{`(ߝӟO/2u% P΂<d!9ukZco ghLc-Hr<;JloOp]Ë9"-hKFa* MLInX/&_) uCf{t "q%Ώ r)Af qU5 UGq _!%c('iKX>>y-OprO\-BT5 CZU}G9/F/RB2x?,(|H 4MN$aX[u֙gpSHJKPIiWC+'Z犖'FR ߇]7KaApAd>[ I^dcK4C)lȲs&Ym|*BŨ*>`"oO!9-q;7t#2ɝ%[iI>*GO@Y/y&&f=@XVC6)2KaCCG*S{mE$Vc$JD WkcCA܁(좝PXPR{qhΧɓƍ"^!!ز|«B|zA(FFҬk$__| b0,≤_hkH'#^fځU;iJz?a8GdF}=3@ iP@޶ K4<ޓRjh Xm^sˇ 33^bT>ئ j|gw (~X:ki`kXU3 (;DY["T +53tl(r,3jK6OMK$~KOx#!1ȻUNnl, xSf E[~"/KՅ[@Љ$;UJnT {.@hnl̽YtWoggm}  y!?^u}EX{*Z4TZ |ós 4R ㎅@;=ִn!«8u\<*]8ņdgzkBٔ,FLkgjVX'oQ?H7yH0tgt< F?NB125 I[Wrf4}hX5It}v 5UMhv%A)\NqWpZfWng}-" w'G˕1=g5a°rQL?TcH,_J]ʝkY#]ZEGMƆ̣Mq7pTnѶvRB)F34aYm_ۼl ˛¢e>/0Q^LX4ZuN !t[mLEW:8{'W-MA1v |껁]/2 7W)eV8 T晇Aa˛VbjgmG-hwz'6vtyJo ]=3&+6g@ȕ>FSTT+lΖ&_,c _ۥʎbiuJە%nrnG+:[[\~xgzےRggX~qv2ɯt76dĜSO'{0)_/4a%877{|lC#NQ#P M֑"*e@d4i5(ӊq:%3.ʥ$## Xu`&`n0p8/$b)mQnv c\ї$?9 qɰDZ+P8 t@>ȱSz ҘڄؿgGt!T<1~zEh܇lP^8U>jWm?ºE]r<{b\Y.{?oUw6QU<JhЈfl =`-Pp- #BO-&²ܷWq2B 5|;0 Ky@{A)VdQV>t]Hvv4Ihlj'0Kو^)07U!7WjbS-mm} SOt8qbX YG&T`p4IKqs #+:`5xs "K4O1,%iaytdž*'iP^4*CulF5Qg$qBU(U B8◕~9-5\~f32~ӗc4_tIsqPRFC0ڤGTkHmk'8Va[xUڝ=1m32B𠛀:Ch9fQv?V ܠbNЧ  ZˢrFaì-.Pe;tV6h6Un_Yj.zS#!x>=ʫ lu'RB{vM2Ż9y{El04&giv9vz^ݿEN]`E(Dl;Q7NŲ|x3'Fg^0b:OyJW^o>P\0 6)QHInr(8,h&InVAl}P8#גd0E1"inx2}F; ė> _M/P$vXrD {&z R8F$bbߞ T&gkx}}##{V4Dq?i(~ 4aAaA_9Ǥ,ecWu^ Ēk:.Gn? Z|?x݇j2N.{{6yUm Oߓsj茌îcpئÌܽ6nNa)/3_\fb@ZƂ2@Pl?-(`(,6_ .s`C֒wSB>:!7i Rz`\?jQ#$ɋr91!UӾYn4sQS3vY4@ʷ1+3HӻWn1:Ԙ>iw9JW74g-[RAdy Iri˧z3PgF.\qS^SbZnOtҷ.(y; F2A$yeFW1OBȎak- aH_r*e_f'yGI f+%ɔѵ⣅tBs]_Bh8\!(7x|?L»*2Be_ fgᇄJO Vͻݍ(_煒y ֜2Rj&4λB͈ -~|YDo^6 #yl@mOW$UollԄמZ6#QQ݂i%ǂNgGfzՍ5Kxd[iдaB[m_wY;ی"?zXͭ\-|VxzE-1Hl0L[14Gf4'yuզ .<[TBUhٷl޺7ڈ8M*{hiy'&׮ l2Mͧ LE>_79^asjP %+5`@<9w$ &.;lYp5'uW+"!)72O y*xr<@r`֠UǼǥݶ;gQU 4>wEH1a ưyj+)-{ :7_L(q!6R˝"q1b{ebފ*Enw}59ˇJBA D8Tlm sҒ^76Sn<<~ʄ3t y+Qv7EfǡbaZk5BfRE'!m@ 5Endlr.a8s?֔/Ʊ"4 Es}在1 %! "V& 䓬39黂87}^,”)<3yit}d={&K?zb#6>Q`Sm̪s/ v$rҥ]qPY rbYltHg؂87ScAʷRBlft ([NyZ`3cMg7U Bfa#1$6GDagEfa3v=HwIht} &g``HЯjqn㔑qBOWdxa6؈cs}0^ZwSܠD/Jl ^%is١2̔$cd$22Hډ/Nc *xhy֐T$_RRYݠd#Ys Dp/f̎XvWқ)~>4SJ9^rL!ő:xŌG3} WB+T6d_X&O\R0`϶a \Qu 1/@/qadD q.7+}4PAm@CXiɽeq`Np6Pΰe &?ӕ֚3迿gJDT#HcimYX;HTn1 ֐3Rܘy'bIk$fThQ])mlZ5<yˁ:!ڏ@Vۥ,Dcqu~?A7g=`~/'~Ķ97Nqw T$P.|.*.=/O.MM bcRό%ZBK)EFQK&~n5"8㪎i0?:q "Vכֵhf")k:u):vY Z!-SjpўU7,p4TA(ʼ/ Id^+ϐc4 g5n4b1aTMڄcU}Vj$\,nP*ֶa<10{LǯTϗ7t#QrvElP|~Y)A/R]B ksCB3@N-N?Oi*;MQݽ]SCx\]1uLc qt7+V+rca >? ]z/>z4ϳ6 m俸N)I+sddOo+WgUVm&>vL=K#x̢Jml|raa~cA C_Ah)|ʹ.t_<.j KtFF.l0(@oq  e~2Q_N  %* qOg.V"dS (UMˆ+s壕U -!KAū QP`<'yywB%7@%,wQYLDJ_UTqM"lD` 4.-sҠ\ i( w i^u.1,%yk]Y !Z}lEռUUV2|;U1%:Mz5DJџ,)S;ۚI(xأyBY,=r->o5ØՏ;3\ĀŠnk>,q9DKnJNdDW+9`0< >I,(qpPz4'q9>Z ]e!_.=] ?mVC(6T\O;nS[!GTf٫"xd疦`"mPǦrR:u솼0ynY\/BhE2IN^+1ͰinLTUۛ\wO?;KPH3⛹A|RG.e?*BY)j4Id d*n{UH%o]Ef渜T6QO2! 7VS iCi°s1P-zt/CxXЋ'@1)i*(R-=1b"J7r1$:*/j | y}ĬaƳCFG$ W_71k\ת)y !lɲVw%-A{}ҵUUA^Hp;T1 @V*h@3=yI#ǚ@M^TbU-r=%4n×> |}J%{^ v@u蟢09uŅBK)%NBZ)?7FsZ\Q1pAQhϜrPY6ş,4l:vO1"s=}G_PxIwd$þѓnݸR,;G^y6,|A[灼1BhrTPwkZl 9T "1UaޱxlyKxvL>"mhwEu"Λ"yqN@Gϟ\|O3{>TG[8[I:rC?XuK31)w aA?i*:3,rcjY=>!nb(|6D8SQ﷋OݢB"H,d]IN_/Hr)a.ݽb 1)jp [[iwZ.b@A_ iQ0Zo9ORrxG E=ǡ!~~rӺѨ $vBԣvKȫzVw\E -YKh=>шCfqga-66 lt]cPfe0}'{0U}8JG6j#aq c))|s~Uڲfoibu3.dAD;ЂÌ"oZ/˕=#BnH Jr&D>i&㻕 QIQ¹S5. S..X))F6)#Vtr<4vu m[Sü£G{ i5?" S#KR葤wILYYTIw(@v_AĨϦ0 ؘ%aȎinpr!CTd&ns1E`[ε:i\PU7PNrc sAV#beWM<ցH:sS97X:k~yq|KNw]D+$)Z_(gg.Wﺉ~zY'>aw%,-~xM`U.HߋP,tTI W{ڊ['ѐ\ӫ,`VggP@C#_m@K|-ON,:0HdIn6w%ݔ^mo8 ,LcsiKIKOԠ{%hiv/1 ʷ9;̒B9܄0^@&d @(:!S‘Ce^%ʶ ]>`d OFK]+/]oN['[V{b+,y?L7mM< [FCbƨwqG!XpI8ȹ<D3*lJU" wf>21*D^ PTAsL0,i֖ W~иe Maw=xV%. 1ڕ+Y@d}wpY5J6o)A"F#H$kZ.H%B\TAKZE-Tr[@XT>Jf Ipik(@M62A,Ԑ͘Vˇk9GfU>]۫\Ovpu4$OYjH.6Mg,]hHY&YQf!(eOpϸN_JHT<5#$ר˯4$Hq9]\8-K8ѹ,Q$*hrr%5T8L(`ebdQfЯr\xYNѲ8,w 6 vEpJgdś9<;+yPLi#5IFY}\c$*7ҫh)c4df+.q#lTV`tq *tDr{D24wPL6vy9Uo^a)p];ڜ cx"1aF(2\;PݑBG_=PhxDӗQ{*I+USCtf-#ӆa)~,Yt>'ϲ҆|^MݶԒ*HY2#ܴlү'L/%QB}3_<.hL4AKލ9鐆a Wa\tJچ7e@ 6}*YȎ=NUa8oݺgՉxM֔'G #<-=iL~t=dx{QhNIг`P#*OF7j `Ɣ]96]}>~ɯp.¤G(!zځ`Ԩ沶> yXʿ! xH^TdFlHkR ^wz}q֦ 7 =hbK`vm}tKKu# fyA#BZ++)>6}_'@יȸeW-:S*u* s?R ބwI=[WVl9g~Ո c=lecB3daQ[ZqPqmk3SD>$qhQ0ՄNAOՇ)ޘr$g.vhv|y"JrT Z~32`E:@QI"`rJOcD5׮8]U|wZq:DGg!ܽѸepo9xq&|f#ӨSjbo"%L~UCc㯢kBtEENpip1y B{:?R"PĜtFT/K?YNY-XH rPN_MS_}?J_dQ) =m {Ť`܉֢ ۄNL+!Ej|=;sGSl Jh6!pYKA!R<>R&-pܔ|eT-Dɨ:&rzbeuB;/>" zsdphv&5X$¬3=*8. >d5eJ!zQa i{Z'O0s|yMhjYޭ75 ?T}e}[X5,Lb)ŒX6 ]I)=:Od5芹# 'K+Y(aKD ,I|fޱuŪһZkݷ~)F!]#OvD ZPtFBA4'/ײ<րqYK> J!r8A5ac0A;oѫgF2IƐe||`cԶޢ.xԯ@Fh +u5 gk X1Rl`]ܔ[*TO" MA°f [D8 y60%vyޏ&]FrdrL'_ak%~fH\+AQz1`G(_ݻ輠}&ưϟ1w"\i V Ly|-sT2?i˹sDOt([Ȝi-  Đp`dBs \cyrŐk#Q$1}M=\8L a:,N\y0 Xɉ,߽D?"7+R{"@l@!"NR,ff_SRA}SL yՌY"h{Ž *箛N;*t44u ߚ4FSDA0FaT>ӷyԸo(ӕ^0<˴CFd&an-'%b!N w#0QdUn*,ơZǏZJEa "oyMdvvyN_ՒTIFqS/CULr,Ҭf%h]ڈ;T3-Wб #!˻ZDKTϬsqMPR4$dCKPTih6._@eg*,lI?<(hv8̋i@Foʱf6`O֨(SFL#8f.Sb0&؎D Th CY6*g [%I'r@:;q&Xfiiſ. |P8 O[g&W6#Jѕ6XbDWI2qwvw!΄e@NK/3heenc|wK{'$(䇆qBauQW[Zt{ {=r.d1m45KΦgF2^/{{} i-0j,+p>Nd;\ Ր*43kd9oNsJJMl;?ko ;yJoԋl/2. ۢ:쭜fZ43lJMuK0Ӣ/o,pd‰?- 7iGHtB`U"FCgqs *:9[@U$bp<}V/ˉoA1.8 ]x*|XLdm%&\{ w"Pnd}TGGƍΑ:0᯴C(eZTft!zwFkIbW͔֦UB$c"{Ґ%ǥ"EMdUݗdumrGڨhn\]pG1R4.Xa#%LVWū29ŠT0' {^ҷͅ({zkpsnP/ WJl'em <;$#\MS&i$yeKT(rx?xx ̓jҼ1ζ3_fV.j*8r崼hRm.ÛO> 9N,Na'mWMX%>RjKG`TZ D&X{8\֭tXf<*sx_!6pR lˁN4%4BS(V,!fMp۰y$6,D075@Nߚﻬ0'gjh{کG0onjVd5HX@\)vA;7w<Ř>|3忙8oE&O%x*w [/...][;7Iӈ!+װd3g4)NfȈU}uquDӢu~wDv|zvs=;9h(smlxs8$8Ma)mGIGdDi&0tLi-i2Yp.cI;X&K2.d(/ eEMvecB&pno+6k&JP1vbKs}%~>MNk $|a24 yL!;Pv<&^æq?kptfLMiP1[/x0,oߟ<D"QC2q[NE=Ml7,>enk m ^FxkwB{ 3j0]lfAT4'9mtqWDL׌Y8(s*{o Dl{`]L FB]\w#4n)A!e9TWOI7by}]q?z`MZcw W(쨔2$.)vzczT;I7ވV} HVFg U#41j*-F/Eⅉ E 9ſ8 ,Y6 r(uz$ZS>!V{ \̿,Osun}<λdH>oi.}sA*$r<$ >YdXG]gvg]їt{Sfi|uJ hT/D pQ,myQܳ^w3u6nMJّe" s- qL[Y.IFoK®+U3yta.S"/IX*_]~ <̤}F{}^`g妺+G#mLlu9=iu&?(V "NyA֊1j\IE<"/mLV1]*ԋ> EV)fX+!f_ݠ~m eV{Lj|Z9|N v9g$GC?p%e)s/~~FpqEvၱݶrfR`ʨMK\Rqqu7Ј 'fO3Pus6lid6>D!+ήAi RP﫦L5H\ɼP5;%N<Ё- :mf/xb\&|OF4QPMmQSvjeGe@sWyn5n I]Y\[+{ĹI <0az|m8{I+>/po#EK|}Qi31t:-|S )߿2Y'y8"鶏q,\oCVW'9Fwh˝6Gz8<6&L`Z4ȫ-YScRGb'Kx4McYz~B"u8˙ugJ+6zE @AIpA3> S4sxTd|fߐj"]v)+̎;sKRõ?f(F_w _lkr5!ݎ3M[Tdn$((C KKkVAϽjTNHNR}V69yWt`/K7U?#KAA yIģ"w|ՙQRoe|lD:=@๪A [TQe|s&Y&8:(T93&Uolv b #}4UֻH&AKf P\3O]՜QWdL_5eMORƕu[r#@~B>˚؞{!Sȭ7CGg1D»K&pZIZLaC6E 65[iӰ3/l 5 ]'ǖPR *OiHc'{MUvZ \٥OTq4֯S{)M'mRJ rtYG\4ܖ9Mtggl$wp(RxҪ,AIS$ԣ h*8Rk&i!#pߡGialh"W xEDti"iàRkYcTZ_`{; OńV,T w]1~D`\+5r`F+pS2iTmޮT8,6Ud6a^ !fe Ԋg0zki%V:BA>/ꏲsr ]7N[e =ØD>B2F|]&LMtӟxMfTԴ{`oi j1LW^!qI=:ń3zeJB8ЃCgMIA,fu,Pmt XlZݦ]RRr-}ψqs!CGPl%Cp 8Bj4W轖3.vY&T[0YNG`p90-\Zϊn6'3oWVh\*x|{eo&- M<.Pay-p몼07%; aZV~~mW05Z̧4z7CȆ^X {ZiaedE-fݫ5;m>4U_o^"2đ,k"d#0F?^9>imÓ\T EllQ[i)7B4v.}!Wr_6B}`$f=oUb^%cmփ܅*x<84 0 FYͨ JF ~?~;=) (h#UǽY7#5Eq2DC}&\f9J/HT:UH,0!LL;]Փ¸gן&勒xltPmԸOjưn8P{J.74>$dpU~zN\0:1 I}涍(D9~tAVw(CV4fݡyF8)yZE%<K9K==u8{=-՚^8T[ң@?4ueV+ >h/%+X%޳Jy{2XAO6_ew7T~35vZ6~&N}U6 @R X_Y)g,}105>*{D |WY3Y\. |2Gwªm)ɖ{Gh? 7CyED솑:2֙:j3‰49j=|i}n~]cTyB2@w Gm[< ҮqU&*H%w~5k.o+22Ǚv }VFD?LSeⲂd,毨=*AmBJ<|39}YObL}3Q-ehP;8N 09 z%_ wʦ >]ד&$\9cl-\>5$6V5rxh'D^4@iTn ڎ׭|G٦ 5\r$#PD@c=b+̘UFߏ=`-?󽷂AvւR>ޮ>f>!"҉tDA[O>U#QtzI/Iwk&v]LaNp{}34h-QWZ\l? /<:0cnZ@&#fӍooRHт^ ̩P8!3 t5jrbfʃP6J-Y=Q@~gǺ·ˍK-r4Df?ܔhQW)<6=(G)Kz-P*yfd%8ibK_T;7aNwϭw4 !R֜6fev*ei'}P];c)p0)92yS0_ \/HEslMZ'b6raXjŃO Xu^VO(@(Ar[2s!%0N#Zl3,=%ˤͭŵz%wj1 c͆5odY,1])gDh 918Yw>ڴ`nqZl6ll MXK~ 1p[=T 9;r視;m?ˁ䉕D5BDF/ne`UBđb8V*fP9tJrj`:r/NIllE] ; ~=ҫn R`xfI!~ABB{Ab)سSFϚz;%.zxt'mmJv1Ea^3Rxna vJ5+eԣ>h+3o[w^t͟ข'H}3wfhãN{Z:M!E5?2lK1*j4 *1r8f+ӄ,r|̈́(c*LS`z!8PUgs3J<;%BC].~yrbf 5Ԫ&*zNBhFEI]R24JnQty}0@ÌDG۪Ԗ:d,ȩ!5KMh,qC3_= j<[b_x"]vwp*byt$,s@B8(:OX^wgv: eiO ;3K᥄(fOƱV4QHT-Vc>⧷0Oo~^~lj`]ż>pcUdu?JA}n3M p01fqNxD9 'iR c[V ?6>Z1=NW/5AQjzx}^kw LP\)gVQ<ֹkևC>V)-b  bwZD1'Ў('o"I`qVnQ7Ws Ljf(RY*!^-E;LDcɵ0jqыN7հ1?J%0yzˮ$0M q*ǐ1BxCvJξnW@nOA@C-Bpq⚑ӿw"̙kG&0k8\wh7h]`4 )`m{ִ`NNyqQ[wu]H"=HKu,( _ wFqG&s7%vajEv% ؁])"*B5MHJYܴ';{P] [}Pk⿵<;馗$+NBj44hjs2~G'a7~Ls-c7CșT ǦXxjm~xPN rtV 3/ZފA{w2*0郬ƳzmKsbݱA 0~>{nU>Sɗ=+"Ӌ?!MZUwV{x0B o7@Y$G*&f ֿOW6J l7A :dD[5 ^T:5SB ZK:< :(!rQNb%XH+䚑=b5rK1&a!Аt^5N IZR_^8u  +=yٱ:KMQ3z''D uD ^Ј,wq"1%m8fGV Kmpqh#&W1GUϵT7' t[ﵦ̑$;&(2|~&=pc^z#OsX-oSոM%B˒ʐAݢ  )@}K5|B58kd;.aIu5ѨC0Dzį $(Z4Sȅ|z X7u`j< UgW1U[C1]4.T'TSip6W8Go50 X 3c׾X<%I۱Lbg)MG![ &̡cP?[ʄ+[\*oV򋿨Lhi@Ofs-n0[H#vƍvdL?+I5^ĩ_WX$zT oVjrD`6a|_, E|h4.zMQ'q'1'j's8_*2 pXP~WKE\j*sL*ͅp6 ֡α)hBw3i6tҬ P>;4J^zi-l3 fvL5!6K1tz.ՠlQ`MdS /a7IRCZ]`q X檎F- =_<~3 X8;=Z9v.L6nCSRv/~V ;GLr*7("p,`:,r>f ?*& l~L.M~^DL,RPdP7;jsxV)E bvs-34"mI~y"+H5Dt щGaGL( u۾Բv N!#,@׉gn 4lFoU3e :p %׍76Aɿ2ds/?aTN2 1[#b(jtךg"2W6VN `-g^?<Dgj5{ey AA "B+ 48-23ߡfu#Mwtm8>̉>wufqݪhP"6PHܑr3nLe8J2ҁ_խ'qdim+u<;FHʧ[@~HSUJ$Y V*6 1f͂rI2Z4@QE*PlԿxĨ=Ξ=\Pw|SEE}/t |\x@Ż۪b̪tk5+MtlEśHNx8oMBu<_1c/.~Tu< i0P nfs_AiH"7ƥK"%QTe,j FM1GV4SU=q1(Q-zuP2,.?XY™{creMQ6VsARǩ!.oMSsw4 jDcZW~;bC'_?&V@Bdx-ڏ8FhGh*_`<3ܠ⾉W<<UֺU@D9XBrˣ'L;c?(_|/ыF-i}kh'9C-nC']sˀ4M#Pvf H΄ $MfЉ;3)gmuZ:eTuZ,dm*NR%Mi~V<=z7򬼈Jt`}rcCIruʉO*tdl2zm=GHSߛâEt*ٝf,Jozt҇{I0#|q>ps&Y\m}u?q :"stZQ1smlоk/Yұ\_N.eN@XJVkyO#!vuB &u}}U;7&j'*h݅_vXKGטR=UP1M?F8`\/uݾ 7,}!NJ4pN4,:eMJ H>N[$w[MM y{m $Dk[’Ίd4si9K۝qFWG`:=>;>d4o|fJ;35 U}ܲ&Y[lLw޷{۴)p2P*{A r$tp/;A1]vx ]F!>Br4!y4=aL ß^&4J.l>%lv@H,Cr*Y?DrwgcuXmQ)SLV%8r<ѷVݿ+C͜]%Q_gr~%he$6WPQT D2|>g|F#%SZ&Vb9%(4 J49(륊&j>l0eW~=cO,څа-~G ^.xI$G_/S];Y QSe|b!qAצ_/>eIfץSzfpN2Q9C'T HwAd?'A֕'"?l7uDxͲW*3Ӳ„E8XF;1JcI-hV^bAjΘ+T~nS6Yҋ9o7ȴ#3g>llT_@D b-q ?!ҭrP6<փCrB4!Uq 犼Aի%NՓr;WPS29-b|,;:]bdYo5Bgf,oMBs;:Ὤk  tB=ŝَ;"u z.ܬ z|"^"6kMJttsrEIu&bKi555_\Țf԰ ҈Ka{)=`#d&DuB8Py'8NggA#r6Gϣ[Xόg"F$\6q9@>C37&+[O~|*Jm\Mw5DjP{Ly҈roڻ1 [F.3Vc <} ƚ[PIXgv% \ ]z+!p';4 V{bo51~yél[mQor<%j|гd̫%c +M] qbW KLd +hre:8|,FD:"<^ 8 aX=$u`yv^׃]H)7Uqk Vg¤⚈`ZDzw4PlZQnEYCh~RB3BP 9!_mGh:2ҁz!Ï˽:w@Ik`&ǹ'~&yjt!s`L~{rEEF$1rvJpܽ5|E"4N0%*P֗b2ʥ$4#vYi6;-7%`$ԣĞ\t#ji.[!,EUM఍jV?TLAh&OXg^1b u%2 k˗ e^8 !-:@[u aq~Lcr۾F|5@Y} z!\0tk7ջR)@;n^pf \ChVx\f 3/Sdf{%T:.W3[z6o4$5'8?!S^`o'R΃qJ[tZwv]ow1;>yLD`'YZ/H8Ƽ)<&9~HvHi٧ZRv&s/:qT eLDg%/~l#aD[MV7"V?9'gVL.] HWƻslChʦn)qG]70B$#lORZy?4ARRGu7 S^f 5}^o@'*M:} =-t *uYN!(}=]SDs1H3"Qk2;(,KYXX$AUr+Ym@4; oƒ֐ys;yz<)?opnn9O1;L < P4*CcjΡ7sZ>,6#g)~Nv.'>)ؾI;JK}H\¾mp:]dzVS:JMOP1Bcof]u*8'K >04eq(e_4: g=ۂ[9*UohlhV`` 7>Qaη5 } ɏk't=c.a'Ə4F _a-#;Y]RF/.@YT=Rف_Z~YEGJN:}KiQl1ĸwo1Iz;KAhkl=%3$uP+<.)[TMv&7wF~`FjzSb0 <Z-9Ufl i“+8&;'*3 }Pk K$?e 7,cv4 Gp^8֜}J)Bt [{H6"b0` Zth30QO5uh}g#Η{2Q x\F&:R xQ0+!rۜ 3HR=|H 0쥊jtXI`fn.>ݮ[˩+Jָb]ܲ[A ؏kNNn\YT|njrrj1YJJ%pdXG\|·^ey=CZODmڀxߓZ=DB(ɨhfR24k7i.B&jQG><'mJH8aq}i%cX „paBaMaZ3P! -JKt_]pi+A;\ W=l6E+I [6fPA'E`bЇi[5A<-1fC 0f݊+l=# AVLxp3eZ62VY׫~.b漐$7M&QCv[ɪY?f.o}!a=v< ;+5Qg2fs8tv}DynOK Lx. m=٠AI XNe8J]?'QIxم8c=ًbT} I31lν*TBqbs7I;Ḉx{u1DO B{d,t.  yxI0Yi e؋b9"f jZkeLqD 揨=g%Kﵾ^aW2*nxW昤{[pSzQ* t|qz{PN/ %y%g[Zfк# 6Y,s|rUHEeں6!BՆLcW!+Dvq~yS=&\%ִ*TAdkhU40]͌ꔖ{x Ye cm],dEPq̵ɥn,!*<:{b#ke? _L8!AvE8۵wEn.5|Brb 5ʪ<8.i&5QظIl `VGLѩ?ӡNH?xB)ttJ P":YC @SG.Ytw+:xoΘG~\򌊡>FAs'J T$H5ë)[k:m8LpvRŔ'v}Y&lɩ•.Cpޞel#'툫O\c}vD}xbWK2Bj ,>5Q'֭A!geOxnh|_n^ԺQ!m8/^kXd}0ffTV+aTΜ>8GHMwIa?FHDB P"r+j&uOYQƭnld0AX8t6;*-[߶Ӎ~+>RTC9Q ~^AVVB4Ӗ$,؛8I~HP9(ĕi n^O dȯ {'9Gz6wܰO;:D ?y3ey dY|~L+%#[^XCw (PQ8GhyE'13Z˹ ߊ*ttGqCMhm]I>MT)l|^[%v.8ka <~fkq& G(o72}b,zq|t?'3! >1Ӆul6\.B(wKEt:O\A1k_sT}aqFxV\$8m(?'?6Y Y da'O?v◘7hel> m-ɚA&I<٧+)禍Њ:3B=47LͧEeߧ:z ,-?y>O8@a!"?u27ȶ{E(dqG-L}P_USwoCk mwK՟/-?#fvߍ$OY:tZ\;R0e'Y =V@􏼦zKVTzv5Jӕ 7>, bXe ܏ߥ0-7D 5*I <v1}J|31]܏S I#ç* s3 U$IŶD]>$~s{|b Z&.r+~էl9 *ӱ޺pY_}>T6CQD-rrqG=Qyx{)0h>c % ^WWac !C\%lE- 1Jec1neqezW7Ip2R3b|'I:`vRvSx)vc*.;Jzd$"{9З.("0(⚪fdkTVYM ܱYQ? "c-@pn &*Ƃ\X/@Sp6Lӟe&B=sLNS) TT@LgyI S ձBE3\ 뻫){/²Xyšׂgzo,Jkq⠐p`S~(Œ-s 5q>NTi& =9PtZFQVx, |tf-rw-]o7 qUGR.63$IJpNĝR[䍡y{^nOibk;ԏ-'^-q3D]Y "19su KJZn0mԹ6Ĝj;F7 AAcS&l?sm< nlN; fcoX$j+2h=&S$ly&6E;:+l}1tW.Ctc܅t  .M:n3R6=͵( V:& (ǔD}CS nŖ1L36Va~ \]̔lo8-X2{ҞU@I nA=,$e-T{|`^? cY6~R&Fhm Y M7T9ZKL tXE 8Yk!@`yr[ "4ѫn pLb.Nk8``]˱$S~,aOYY$QG=~uBe=U`?XF2 eoEA#俲)J{o):XLȠmg()`}b>yNY?ĻPn#~@Kv1k_A#պ+s* X 1g8 <' o$[an_QY":S-CK¬-֕bP&L1꡴rG8 rXA{ qngpΉyyyO4I@O4MP'o#ƪ2RHOhAřDWa,'!YJtq^ʸ0RFn U~*`k ,e籥w1W*l gS`Lqz%/7q;0F_TFQ=*pb$&C}(YvW3o1W3ff~ IrWr쓮Tq3Jyhp #gEIC EWv0;b3l[bQҰ 7ݍ{ZrX@woyV!fۺ?`y y]%B|ˏih#4iT!8E4ȝ+oߤf){άc &^>(1ň|>Vӯ8ߔD {_-6sƿ 0dRl_712?8pdtlOޖ],qdȁT$ՄIk(U %~6Gb^K,_h6!98:и\u qja53HN$sp?aD_MZ-ʅ6 WBmSc*( ك [:YB1Uܟ\ n-i)ui3v ZEPŘOar{`*@Kz |HJT E7`C1[``Y@0#^SvʚP)XGr(W#$ ,H}}3t5L*4 SŤto.J0*n"u.EaOʬR( u}0_{()kR* DY_jIÔ={ Dk,as2@X!Re*cٌ-Mm\;#M5Gj͚Tzy{Rsnʕ+[$zPL WM< vH<U/'.֫5yR5zդjf)a UE@*Z-k{,# u;?.ɵVa>aMujaMD/!W眿6-=>Q?!0Z:g14Ww[ʖQV)u݌7v{L+fRR3 ې@=`-t|NH&?XqJyp~?9Hzy%O%\af\jV3 6(y{-Ƚ((_@hA*R-;5z}ʹ,dV4HM-#c' Fp6P{/"z}wnj^疻aiJHzP=ݣpg-S]u+aNwu\ ӐR,Mݧ!H}{n*/ƹWK*NZnsk DE^C xX P}>cX25MF'm"H'[:x$WeUf)Kg ,Gc3 `hWg*h8<;2ބz/M5L*b*6 Ϙ=J*I'nppWog7Fq҆h [N)c<.XK}Ivklϖz kV@Y?\D%B"-®Co76LJ{fz:CW?K?Ҡ,Lį#쪓f :c/샃#T0¨{k K$kK;=r|D|pȈ%[ܴe!a~bhp#sYx{g  w8 ToFѨp |QT;67?@T^GN ɵ75?&@jпU$;>:NA'%9O^7Z3[ (KscdA>BP 91x>I ZӢ޾Ҷ L7#r'g4d} H)5ӌ:V1P:/[:{wBn9iCk0"X#|LTQ(6_wE4MBj兯jϮ3+Ux "O`Ql/Mten`K\,]㹜cc\ xxCzc[|3PoNr:wIarqoc!ɚҌDB4xƜ|p'.Bz;;^L؝Ke[kPfyMtǹҲʬAX?n Cd26pr R(:%EZE4O|xR\b 1vp n uHwF 1BY(@ 9}5ܫO٠:BLA*d  "Wq12I]$K~B!DΙZIEɆxIJ#fk%0Onɢ_0y^{ J7ȹHd^̻ɐ\p8b(ߑf}7=͂,^#QP*a;QCetmw¼$ K:Ԍ( .]]W$䣤w8a4yAzۀʏNRVOso5 }G]z0|P-ze^?'\p^t<5[WH:\\I}C0ݯS0C:Iq uE3<A##A ,/] [! 5L̩;| xg%Of\KMkaљ/T&˓XZfeX{R<%&ĭݺ,Ρd5 vǙ0̾՘:'C$cOs'qQP"~8]_Ź ';́uq̂Ȱr9j]0vf]T=RW(et(1'ڄ`sh 9qU)gT \3_U}+Qr].Y\̩_jFQ<ġ\,zHQfD`1%ƛs1:nRH ,5^7{pXw<*@ݫ^?-)$siR#*(` E+;|9XJL5YXY+-. Rk*FuXH[O~%naNrp֣<9#]>ϏI*n{充 p1YeoiVv)P 7 0/wbQ2,7'QVU_J }=$s6 e%G9S_W?>;ClΎ].A)ɴQŃ? z[JDk$m=j#tzb~vfx6.fucKm ƙPJRg)$b )Rt}Yp*7`NqbX'Ia77 e?ۀ6.@o%BE͕pkR޺XS ?hb~~(nFM"{۟f0puC,JR[%[#`N ʟ:Mnvh;Q$s0-Mo<q1CٮSRa^ʮ|ⰾ5b $_.% lX$+y/5)la^(M4=&|&{d*UP)Qȭ997`h鏳סѻNg fUhsLHh:{`$yyP!zU[ &1q/ vzXc]@ I3$+ gH~o@Sb۴_[Jغf*ErzBvt6C? JDj_b=nyIeX-VsjP+i3 _wÊCacU 鬟XjnPGg̦)b#}~++l7ys73La/5=do`wuak & +AY2\";w07Ւ6Xyy,M{-XYT]s(v UӑL\A뒭Ir*y슴8Ƭ1kBtL?b ayV (VSԊc`]$[Id%;n$ !2dL+ymC`:jZkuV< çQ0E|N f,X |Q\mF3_{J"!OEMC{\a{=HX _~RthM jh`w|N䗺=2 j u/F<4Hu"HOSG4mYԑ^VDŽaNFWA&ԏ˲<^e&ݜH +}$H\u57FztM=@`EC`a,&7ߚ-*.>֪'l>>eU+$jg;j||'ԋԻgfWCt\`]ւHRymJbT 2YOA_&{Pa3ϝBթvaNvʫ ɗ[ 3ꡋKX8K ${F5gmr@ڌ(UeWjV61hkDk*| ēϤWD{Fw?"=n7(`tgzyG_^rRЫֹ\jyY{_0u.;^FFq&8(p_Ww} ٻƓZzk/K2"Sm/d"&5$I$|$[&؞qQ$>)PQhAO^SyN*OdKw/MC=kV-9 zfh ߞU? v{G'q5uu.lyKIճ, z EU_.m#1d/"QTԥݣ'Rw ̵gˌLE.µQO@?vxĚyZ58,*'` ``wf`n ]QZ+\+7/WDowjC+BjL]Upl֟)&xZb [K5ߝIS1?T1DEuB8vϮY b嚄CyYQ6)\>=N6J!lڟ !j#5_D|qߢw? H#f@jFP `XDS-eHzkiyf SIv6*MψMzNkٛ&3ĎP`tw(W s<;UI E2VɎ--d(D XDQ#wt]pHVsjAQ`gOk'Q|{ 927 b$Nt9:\E1]'[.k]bnTyh[Fc\-,tfP몍 3mR{ }B bX1Χҿl*uzTU OMtռeY`6^\?hDAGF]oZfIwpIcaߛ_&(#ն4V>KRZc^ËYp$t W3^.mmh.Ҟ"dLrB ft)$N9+I,AbxKGxu@8*.^RdF&w8m3M Ѕ@ %"i/Sjob:,2nbKSy@V&' s!NEuOI\u/\iS"j!\et&:r[*`~(8x3H0Lߓ]`oz}-iT 7fd)H`L5xDSy:6Jusɯ8|uHk${rݴ7&7!<(b<`8Q+J#tFXj*p-2 ' A˿eg,HCL5<_}   y 2= hQ9bXt%D!kh,so?>#cW,Y؉4eL5lYRR dLJ<:lkP(ԦJNs|6cⱈkhꨞRXT):w:k.bL ߷NjMqSKcrIxG=@Qrdxaylh!pEj |'_Yor|M]?~@ RIya܊$!eozA0'_䠂=`P.Jk 5ka[gBjj z~pX1v3痀m.BPH"7K%x7v[Ei|`!kYF n0*5gy^ڦPC3NOhǶ@WrjƘ_d{LnHGA,@p>2+T){YiI@|k.>1HB풪"9ق@l*2i/Q$U6#-l`ԶX/o^ _NDY5qF8 rcBT20J5 }$Sm|&1IGߒ i#,%W˞vI snHHNwU$Фp2?nrBGg;Jh^SXa^/A,,xTĂ2uNdTQ:z7I6eGWCcK,É3ν㼝YF<ERx%F=76r@y%X尌Lˇ= ;%Go12KQ,e6fdҠďT+)r8ݪDu~=juZۉr@{U)5TNK: % ;kJ3u\VH r>K)IchjZTv﴾ syJYWγOV:tfY_<^~FkȐ Do%u+3ϦCx7̫PPlw|5e Mo4Zziy)C瓗"* x !It5uqX,Rium_ ;!dP2!u9V ##oц‹2Hmx*1)Ш!׺E'ک*nx"V3<31\Z\3>jf9ᝀG2IyZA$+l ۈhïAi@Mc 3BG am,CZpz͚qwrEcwN]6@-$ AaJt/+[N<^FC˟!fb%iVP\=j:"HtyJEm_ψ dcc@ C9qQ" EO\s8Rtw`=47qrÕ*e_ۈYȰWle[ôauCтWSp77W/I9e:8KžV|\DȘbfXc o:; {q=ːo\;Nxa^q/H3y^q1|5gٿ_Y~\[^FD?+J1%Pps!`wR x'(q*9UiE:p^m U-7aaI؃a@=\W'$`ԚavNoLLc |<ONU"\;mqᘮ(}|b\M?s_JlvSc#.RQ_ۆl%t% Tͯ XLL3[#9qpS0Ǩ%vP~*::Tۉ@d" WX#L2]%}Y^~Z]M\i-* Gd}ݢ$?|R DQp;%ac\^ 1M䔈iϘ:ر< T=O?G-ۢDxXSiT3)mV~x9!RPBndC?%1?C8ۚ;-'qgck(9A^xQ/Y/9W93]_9t;aEP?KڨUĉ%( A& # oAVh~󗇎I #|L'!~JlS^!liJpesY%G.}kچz&=K;J3Gm葿+s;jEde6{sV\nui婺 2L툷|׼V|ّL]^ZЌ|J"aEˌw\>kag! cMFM(+X/ys 5"BSS:{}@Dr1f(r=$^=Phu7]Vﺉc+B!pj^A$e)^Ha-?3~ sXi6X<`pGY6UG<6X6} Orٶ9ՅmdQ #kDŽB4:l`>f$lbQD ]aTj0j ˜F|ZܼN:"B~Ǒ>{;Ź':ni Xt_`X wNXMGĈAпLD1hwWLJj1\, S2[E>0WҿQl' j RM|%ҕ9t}r7)k3F^B6Abff#m证3FuK|/$AܾPSm 3 Y.@bev8tfH7|Hc&5eh`&[fG럨>v8EcnŒ5!O_*69Op^X/A&GR+`vBlɚ L+@at)kd)n;m4G?эc#L.YoPcUTlVa񡛥Y [&Z1 aϡdclOBq!혧`Z8.VfH2=Tv8v^A3t ᘛk2Jn-o4OYQnpRg0^ܗg7fu):'o=ٴzb{yf1Vm7nOjGˌ AP| $r*sd5ݣ<)\̄?% >{+; ̊CwEq1>f'&q diV~^7mYk8(]Bte!A?u)W+K6)2"_̛DOԈ㸅⭴P7_K~CtRW(Ec};*eЀ[m;fnّ~1&x8iRS2-'mc KIM۫ր[lV~M#&AKxA]WZOʙ~:^ԟ=کPF\;G'IS[C"^ԏLwMyU RԋcSQu: Ý]CV,Һ?"D^_سS+ۆ`iks G6ho}@P+l .2v;yDԍ44۾PgS?Rmnjw6x!u-D暘O,;TL Ef$ 9>p:14~d,[.[<*~[-<Q([>Lޗm LXnDȶTv|NXlY[3[dj[ƴSwDlG:wz$n^zÎcUK'X%(2?X*f_f۳WNs310Tq Nhm_MQm$I mgQjW[]lǑ.^IO%'W|Š.Yad5nķ Zϱ o=9qՌNV?CIB\IuIqp∌jHyh"#6cՀNsRvY:a9N哙uU &oMXK`-|Ǭ"]noś/2}3=>cv-G;BӍ Pna N5DTvWjתȭ0@z#󖈫Py0wfVӻ4KF_c œB =PƘyژ; `=Ӥ=kU 7U #ΕELaDdZ 4lF-q! =,RoHMck_y?'_qE_3Py.M,f;YFJ0CAxBy{U'd&*@{tbq pe00GW3 %,YVO/;*<LdyY/}:eb{B:; C٠*T:3-"ck5-bzkx7(:ymn[ց8WřS'o[xSvlFkp}큯Ir/jda+mza_6`YD{ hx 9 -NfžL[HJ YIt1T.f-6o]S T/fBegEq;)rZg<}ks4e 90!pum߷W.LO%x'tN['NVqs0}~K[f[RLI@iz_X ϽC?a BWaγ2?3VZX&$"O~ZEVQ\՗2BO"Z7fd@.rFR}}`9l;%DR=Ɲ3ǀwӥ4 ! $^HJyVd[0 ZO?sn`hBpiFn쁫oqepw.71^QX]0G'C)"}c,L+G; NHfz!4h3C3́Z }MQν@?\^ަcI[inBKpJf giiuV2e2ĒQ7N Q5RyD3'`j9H_Źu2TN{u{l^u[u6nt]FIP'k0M47TUKHY8f ad_AbAR7  H{xNS?78/tO$|*7IhUI-q}8y=ads?ԝKC309f/z!Er4z8mRޖJ{dй`pryG s3 8a돏!R^|T5 <شG0?'rџ)Ѧ)'j3Bܞ6_&=BvOH?BD(kt2v&"N8/©`6rj N)T+qHJ\>uShϷvsCJT?:T{8Kzde1+i\/0)+*f\iq][:&`j!qԉ isɳd{n@26YzV@*΅|P&X{yEeJ3>TvN~eӰ\; }d{p$+KտgzcKCB LILNVbDI6pp~lѣ9ĦXǦ˶W$J1Lf~8`cdfd^W7*%Ѣ V?<` ;%p %.wArh#U+߻x}|`K7bֳATl VYu oV|! YɎ2-0 l, Mp$,}A`&1fດQ ⇭RK,k6rm8.u~ :9r{@T0>7F{bru\('; *4؅{BH͗@ á*7ht$n-6q'e\5Œ[-׮ i!P̻Hqi+԰3l}m?As{:29"߶jbX5]#>f`$]bXÓu*qz?N^cX%kX充 Iq[@^~$CnџtŒ:P ds}  ƿΈYyw\)$th>Ԙ(S%~l~ |n/.W{Z vkbm2} J(UO»9A }0h"{ͦ+`М܏?C"U(pl4  IH:jIH58PIǾerc&G>0bQ:Pe#X[TΔCh;^1((yY5]XbM'svp%`P?ӥDb.l1pN{&pfٽ$gۘG3`o{Bd̖}\QQ6n-mD$ YdbIݭr-`v j8.K/MXIAPI %թpƳ6^ &@3u`1UOԅ]y1Z 5m'iY׈ODͤn!*,p6B.J…8Q3׽qf_n5yKeygM )1"eȟ-:@ԩRt!:9@,0`{[uZ,8 Q"Yb!RޚKbw h;B_=O_G:CAv;dXaN-$U5{mK63Hٜj3^ׇ33:[K i ̪VޡzRxw*fQdizfd+.q9qpQm7Un⭥OiIӹ5|lq¦hyW-fCU U3EQyg\&;Ë́YܘH; 4Kw?3vgu 4%0PYC韩&sDa0s|]SU"Z)jt_[1\IäIMkiti5Cv3ЊkX=`mXfY䠇9:^f%f* 6n4zWuGZ>Nه4,/"˲ mAP] \`Jr8Jn0ͫI=T%!! )UuUE]n:[Db= kPorZezB7%Icf8؝W lTmq--"#j^2zEˈ|tJͬ=ohٷ^cb|ve=/PN8K%Ҩ76J[9{[64lŀq2lk\"RdXn-Kf僟"`&~e@|Q,}w ǔ PLٸKAvGH`f<2ڸv;Մ/>Zf }ߙ^3p0?lQ܁E~e$a sXLݏ9C-d[}dRBr^W# 3|ެ8p̟kXsA݆t9r Qx3ś3~T2S=w>.NwK:r ¦6ļ^ ޏ<$Rx<4u5HMϔB`ήŴS.-qbsJi&%)j~Gl)\ 9B5&иp>p^1ZfSz"Eµ/:*7C)RNMGM $:DqG/v`9] _\CYůwߔqyq zc$p)?{ero?ٙj(z +dlȠZv*Vo1ro!DŽB#~;VMaap; cuپMQ3@gJCwlY&b% ?o-Dgn0i}~h]Nd}' FiP2dBL3Sv ':z zx-HPo(C F zy1Վi2 iC[IӲř,{c@!'_ ;x.|;!iq 98I|LE{'#Ԟuc.8Cppt3;Ҋ1*QERKn~2l#˼?BDR^tLAѵ5BHή7zb5G/ ])٩b ,^{֫m}ҁ-`s\Kq~uɣof܉'gnG?YM(wINm]ϻiedT@rf4?"rˢ?aE>q02wKAϔpl<$M2[y𡬳W7.Z:Xo_0RBOk?b+T.<)qa/-OCvI6[srWи2v(of.H q i+X<x}<6VDWv=Ͷz,B&wQB\fC3W 5ELi[͛8 hUV7Zu]6 ڨoWLDu0QqFi>a1O_CE1lnRzs0 Lfy@co"EmVJ2 Cl_db?~?xas'ԋ}ȉ!_)/+iL/6 XPGOX+ G23!#?F%5cd.R ok ˸P)4Je 2_dNȌzӣEc0q䞞Hk1O׍vj(] 5PXe<7\"+"Tom.Iɏ>7  $U_9(6B?uIPQCsicBM#)dDlp#kZZg=}5̩{w}(0Xz'Z k) EdPZ% JRN'B߉}C i+hGzi^y(rSY9XQl o!|pN@|Qj{(oFa{骏ވgbWus^ɒӪ%8Lb/Y٘db{2\ڲ|_FZ؋ H^T1rOa!. ߇{÷0[ϫY&2/X^}pcygLt~@wKIm9lsQ^kp'].[wuJ 5AuM; v=(tb@hטm{| +`d7Tgzogh(n^AnL)j[5 l$#VOrSA՚P}y^m@@rv.p3 'Q7nG(]N(u1%븿‹6E>N –_av[̧ G8RXB&Wry0:.jC ǫTu.Ekzx ԶZm϶key:R0q%^sY#!l.5leJZ⸛!ҽQ5ZaϚ%a9mnuR|xe&F8:M `M%I?k61lh$\O&rMX]`8隔&๰YМ,8,V%)zs\qY1XuuL,4Tc6Dw#}9?_(c"0~VIZ>~Bۅ/ @;϶ 0V:*7k~+ #;W`~۱W mBb(ZUMWYU~WgdfЫ@2HZ7fSY1`n{4XP24 H {J:O錁)9WKf|BTUcq@zZr/,іf7}X9ڇQ$-!sj߸ ZI;daJn2G/}͔M>noH diCG="#`]&ZI| \#+kvzTrW*9;Kk5:T;T^N Gie }05PwX7'ZGiQuO_6p:30!IR]SjA^ǧG\N DT:?`m}\U6:ꓠYC~'+cQa$#׀ ߏo"WZP PݜdoYL)Ap.20mfK&h !3=nzX|贷Fu+@zmFa'Qb3qD0MjW"A؟gL'E8E1H@ ~V;-u*\@(3MuFSηhYzp|/PfY|cKs͐6ѪSys¼Չ\FKj%~<',0+/|-WXQ]JlCJ 7w_Dd_jG^fMMZ*k4X t}兠Wʔa pIR6 b?מv1攝@.աzHԝHPo1?61ČxV$^{K r 4_vdg0~ى;ZBU6Kk.(Y#J(h;Cr!3 bUfɜtaqL-j8~cI,LK~k=i%UG_𱧟:&"JܲlgWJ,=Lt%j[ e Ƀhͳ5l!}S*3 QU;OU'‰˭ hvK`фv4vOKx}?G}k(XNŅَցgߙuH {)'WmuUY"Z(6OȮmmS1m ;3 c ƹ*/Cj25dFudq BZgpL[HX(^ᙯɰhf?g>6Kod;49g2@F~ʾ)H  X *,g1s묪R^(&kPtH L}.]|ST5:7%'ҢH۪Ze7o!( "ֿ3P\bCt[g36F̶?>;+2~owqJOI E |ziv%Xx5"y ӯd(\G`A:B ÏVaQZ=WHbn}I9,Q;@80B^$F8xOW󳕒!8ˇ|)ߵ3:}(J8 +q͕Q~,X/P g]!r71]ȞXzHpŃncQ/fNt2?{.xOGɄ`Y !Pv dW  pEJ i_ԣ5rp)9_ .PY)`a: f }|lv2`/g7\e08"2 He}IZ2+,=;`]]J3qKj1bһbF?;mq;o\!:IhWXIDa CU-D|Zu5W0hpi V Ɯ\Jfeϫ~2 ]Wa){-#'he;:w-[(`h'JaVl$)'"ƆƁez9Xqc$tϵ;?2fYsT%$΁ JY 8s -;5ĩt{%'ŧe}yнZm3ЪtʍcH[ت!.ej{ÃiGB<pt(Nb915ߙ%Uz $ZMp_HS5Z\~]mBxUF~ :kcI91*-73IR~*N?.qԆm4h.E*j6͠(RJ\6 =*9j.}]D P5eL^;(%$cw0hf>_s ΟW.y, C/3 8 :pO2Ԁö_k`SWZ BQo]Ev(ʏLyo198FS8e w#zF0P/<Džlϕu ŋr~6F YPc%sQy@@Np6ב\,.puM-\dÂۥ!edr>=n@ՔR<w!=qbΐA.ol> @ʍ={0=5(t6jënn40[# Ի_% !A'wawbeƵy cR5װޕPW߱ͱn7y#MFՒ/"w`ުlFHW$stR%+7"8- g%{mXKX#;vqdpip%>eHYܬ)I.>`heiDZ" #) 3HT}kf9V^y\!T$6,fII2t hz= P up-O"+M!q'ZDSS=רo))߲㭒֜qWT7oYB;LŇ0`^] :tw乒gF?hf#8V׉m}r;ȂIo[8>c T3?(^r)QS7(o /^Jl8 QCPs #6 #(Kb2h!:lhj)$"sJwn7ns3#+k SI}b,f dݡklQL,HwߗȮ9= SӁJay 6)q#yI S~mddVo@%p0Mv"`Bx-كpzDy*j7YT-[JJ,薿 _Y7Pb`~v7gP~:Wi04 s fhKgUOk:1mԚ,f4E`jY hFčd /LS $!9T. lvDmp2Nl.XwtHST< 5h[  LtS,bBSe.z256n7wF m\Ao9067Q;kiYAD\% _U?+I+?F f#Tk\ A-Ұ.lbYLl ڌiq(S[>Uw^>Ѷ~X~o0K2y1%>ɶ^ P]̏lc0H@WޢKyuatZ1FczS.TU$%6}-d5䳶Ԓ鞾27tO:̀KH%mArOOPVsڳMY"Ĺ# |kzYmgfځ;.OnJR 0c\{TS Bua7U1Vlke#hK3ZxGp+^D,n Z\K`!,pҠ )Tx0 =Hubw8> k 禽-K0}5S§ RG;+s^:|YbW7{= Yx2g|``1^ěI?Vp`G!1,KqOh9( / 3By&PQ3b=r0O3Ckrם'KPLinfG$gR Doe R׀TL Y$j7U-<g{Β\R s˱(q P*Yt=ILB `؋)*FR/AyQ6+Qf I0Ztq"z@TWh^*4tt@+mh(EiZdޖs3?S*Cj΅'qxfúhpvFOu/;DI A1~ ht};~-Z(2vޭr>Ռr2zac#?5wqQp~ls謣# zk^c XO7N}lc! ?C.fkg52^#*nXvQǩ[׋e\E򐚜MsnE>l`2 Ҳu P@ 3 /Tob[(K2b5]Ng) Ĝ땲e 埽X8R-wvG?#LPd|<<5e'XHBU!ef<ڮDF-ٽ:;Vè?f7ZfyҥxI!;=r !pI YCY"Hta}$J$ZkzŐT{K[tO^LkU՘& -w}:l:Ds9Eva) R'BuB>Ʈ3$XA@{ѩC&U ~ msJ`3~vD׺y䣮L$$uۈbw(hL(˴Or[)}M\jITVBջ^$>J!amA .~DvI8"rTJ~$m.I-O64b$4<'D;$+Dz C G e%o/sŰ}l~ Xn `I3O( {  ZςTf@o I@ Naxs@{{0ac/n4'w#*.MX].!DiU ì5ަ5m[ uHJ86Z4kߞ7&`njm[ΰ[szB5nS뻡sڃH#dw5lpKWtlI]g_T&)9U'RpWzȗy8Gq 2TjdmMuQ$A,! %Cv8uR}@5A &b[{n^(&ѡ~^NHoRK"X¤+8/"WHYe@@ӈ_F2b{@]探rucgfRQ\ lk]v]"u>ںI"P$%c%|DLC4+/e5W*~Џ; jhf]@Z7󃅙6#yJ&)t;6gBԩ`Ԃ"U-pk>we]m|:{ӟG"LHԪzv1R6]Į-/ܺ3>uQ^f n[M? rht\^}sx-@=gH (^J$ZpTorы6@MNb eϔqH-عiR}IR`QIM V*Vί V=EzZ4m`# ?SklrGpgNT N=TQ06Vɐl4{fqk6!ﰌLQ,%X 6z-':1S-ߵ$m WKHX~b9eUʄA)5#6À52\{LYV 5ƠB V%'@Z LW -=~BpΏ)&^ފ`O4,c_< j*u I;b6wbfdӚg2vO[Vƚ}mz6Dr.4`Ʈk)l<wڵ}3xj?ɺ,qYmuh8`nAL@#,B>rP?@|x^M/?#z#}_ u34r(JYM-VTዮ~ޜ s['Sew7+ҵb?#oݮe^&oeJDәPUj^,?8yB>VJ@ F3e]dz7x¡s{ 1 xW "댟%Ta/C !l o$/TLnq)Mƽ:fvDž(ribv#ٞ5ldnGZ4xewq'dXCXV&Ej$lŽDch}zH){Cլ *ѝ20?13iI-s 4JKMWBn'F}7nI/t/yvo  (@fX"I@]d&G>s.y͡E7ȋ$=$)KG&sZ: ӅqMMZEu0u#̄ȹ:"\U};?KƒQ+bM VP[)B gk&5A#uK05[aGDd{ᥬItUMs<6SwW5 voE 4x׿KV`>#U(raȇ)O&TūO;O T8!yUwDdX0f?͍F$*/rbG-_,Rk+}J@'X &\0/V`u o˵`?uhC=!n8\p7RNbPcڠ3V޴xso/$0o)rujB ϼm8D[3 xҋaWqh\baÆOz"lcӎ%:0=*H)SCT}Hk T0΃.5PE;IuWduL1{U4@Yj|FÎm+I2\DT[8, e^,2hމ^?H}z|]%z܈ ۷%SߛK6F?qfm/BAZniW0`A7D_} q|yEX?< rwf;??6̻2G8RN-8%B]AP.o5\9hŋh] :9`ί;KI6?!zσ==kA@>΅6 إc?cb%78;tA2-tyUDR& A9T`QPi])٪F M@|"uUN%tMC!jDm} e70"nrfVmi8e2ю%և\I1ud}ŝ6PR};8X{cb$B\=k`0w}@87߬ Z'AvJi'}UѓÙ|f)KnDaz%+dY܏uEᓻ%hZ *>i+ b18pSIdqNA}*l H=wVeuqd>LyVDn@g);eAAړ:gz̜!W:e 3}bI6WxWZx꘨j"=; lIbr]#^à`y p9["!{>>oYҨo2r%Eh\O?hkIS$իgCw&iEs M!/dp%*VE7$b52}  kn܄s//3m^pnI4}cQWZ a1jcǒ2<EIM) NroB3%poøA)~]Oq6 d͜r|zf,ADz3ėU/g$IL):8Û2>|[L7_Cє'74 8cn#[HHuDf?V.cZ2Э:IrZ} |%vې%@kA\why- Qn8x'~7-mY؁@b [7+"OwhpXU~lHFA] R~뀞$ƶiSߴ4_ZA0 M\tn&<}>qhFhșВHck7gfϧGrA{״a랕*_]].qY< /W.l9@CVޔ=QEz)NGQN1t}g(NzCG'vY|܃gL4qBYvV[pVV+n]Icg\TE,/K;Ɋc&3 U2trz>e.ʘ$XJԌ];#Y(&[-]r`Nl{l4ިiC"ڹtP va Xa|f"!Z.ݞt@qK7pa{ES=iڣj]tzz,0"7y )7C^+*h\xݑ2Jex*m'e 0]qzkQUVgI5T=H[nxP@n'rWE>459:3;0;s}&ZG\;2wŶ+]#fTT>8Bv.Hr*$K넡O9U[ه^=|F#&iR~}t@FKhtI⠯`7 z\6g[]ffZ ?7+Zu4#mk|3V%&l:r0zZ"p4ڑ}/-*ԌIt{DZt[&aM`H(eRE<+˻Ʌ֎ v(~Q堓^B46;)Ӏ Vs@ R"w?QgX}9'咢ŧ{vK.^4qoG׾P%wa|8?[L⠞`ܲVfDd>j@^@}9T:3,QgFuoΞYry^yGږ{M7q^$%#fNgbܐo.ܛA%4Կ)].2A 6oM*,oN~a~[y >$tpC){I:\Jo33 ] g ~a*28?sDL''c/ m.RscAhM,+%[m|aF9'+E|F(t_%  sV05H@z ) N4CoZbuNo|+;\}j F$!dxC0K~4pFkGL .ne7eb$+K\ˑbˠeBW"Aw Y`a0Cw`ڈUzPI;SIXwwSYbҪX~UTkAvis`G^0W{h:6$\NZpջ,` >;՞u#f,UwH5\zykNb_oԉQi0gJiFXu$Yb+h9"==2k43CT5€Vzo_Q jt εn# 4%;/~meqj&g2gDZIH=JMZ¾+D=gJ$[sV_?BdYp)O$^m*‹)^B%.TM̂FAKdbk9pH7\-ךIcR>=v\p?ǯSiJN^b*CϤּ /q UӾ*z^~P+- Ifr e@O1$/ 9 S㴋U@&n  ސ]U6$4(_jmUE450gѯ '7vB HO rL3f>V&l֐u3H{8U5-aSrf @EzBS>dk OД Дf^ F&猀OPM])Ps ”ÍMk,l(!&+Y:bC7v紞8o |SusMG}GjvM=0xv ܣt]7螑A, F4 Sd"5"y;9pa7;b9g>x8gu&]]3$~`6=cϹ_WnXr 7j|IbcAD6"z~Y.tYSKahd@'8whs2AWXE lXǃ<7>u(': d͐hQP`B /!x+-drԳ~R! f(=Uϲ+1+D˹v9[&dEF"hcJ-h5Dt[UE3b*Ztq89[B'I|h1Ƥ.P0$] 65D6y w _v9p;]hnťhI@ꀢ"_V"y @`ivP)ҵR;Hh\",nL!l^uؘZӝ+ qwBA!0. H&N:H)xnPbNoch\:l&yϽ8/ p\CP#{T,Za}ϗR:M'fCLrg):kwv@ J(J Nf^Bf,GSz1řSoUD'NWdfBlەv2օ5S;:9ק?^?zYNU>}/Μ%I7X[Bx\$PKBڲY{Y@oXc$o!vQhݭtB  }tp%H\ãw̟ *|;ڈRQza(058vmYV6khwUQ6@%/HjoD|-/ۧ%T(WC|, s捋-d05p)X$suU HrŠ4c yCsR5<|-a?mzޥcN$,1 *rQP;$g՟1C0#@g-`%B9֤UM LES2&Opʞד@3.Uֻz YƜG% IyUk}YU=t'n&)kyC"D1~-TaBAY`#ƕ,>#e+}Q) 0'G$Y-g%c6U^ )Tip0<{SETcW 5-]ϤMܲettGtiCĻ/"$kՕhKqQp`pr_E༗ZO.^].i=Pj;jVaϨ+}j,rm<̮:˟*dՑ ]C~h*< . 2T%_N}͘ަ5!0g-a J.НEfa΃SuO 7@:(!lN8~Ms-yD r*\d!b//zmם3 ?:O@)29? M[G$I5|c8x@9!ٹ *h; W[&xBdխUc"ijĿ7v|w-{ j%03$,[zlNqƆe~-fARWIf:P6(m̍0jr g486quKާnBK:mmzùB$sڞ-ff^MZg;D½ VV͢çL/G; .h}ԛcFjLs9:`QJ6"f:f~{Jzl,ٴbXQS%};)\7h9-NCv<;RFDN/<"!Gr|]l6;P t2aQPj6/H0Aiď\U.6N:Z_щ 3"{%ϭL|9Lh -6 b_|c :mK!dA9"ZN_5l$L7_xmC-amOU@J54Dt>R:zRf<->T7[Hؿ}PMP6 LR l5π궫yD)رQ7zBl+-=ohg ?Bpr/YհyfѰg%V=rgj5``i]w&BdRMrhG~öߺlyA-|fy֤I è5MMƕ6lB `YB sr=%/ږM,KIm;PCZo8Woz\B[>F#6FAPv1@ \Rs21a 'L@z7@{:<$  ^IॿvKi+66"nx|.C{9V%q ڜ,{Lz %T #gNf63}Asg#/͏ŝBUf:UFJ@i'śbZ;7euf ~̊tf h>VFZ'uI$ &C )ӽ}%;yn?.Pv cM%.;X .^wY\4褀Tڢ12j~F"r=.O]鼖 y }V+Ed1jGrR%ĩ;7XD"U^BFۡ-oRyᣣr7`2<UZY"^RS<7R,d`A BW|y r&h[ύfέw.=C17׼8-IF}֑)hp-TR )1:DדX싢&Of6碿m7#wl=L~Ǐ"\($VF{_K߈h䯹V>Izr*9;N,f@a~Qy :.\^ʬ2"v$ї7(Rt^#pHøpDi; `9Fe,IAw)_:{7o},r3J +e@鴍٩v'0eY^R1.,y>/`5H~ GІuo3iZW>21U; `ף{9X[540ĭ.fʨ*0΋J։㦐b<1َèbjS_0ZTieƀ{H͈VfWhqrYENc  #۴g$",*ݓvnZC4؈79''Ka'$G- ӒmdIT4F±Scb ? l. $2/{iT+dofJH@1Ŭbͦc_[`-F6sMjf!Yi&SJ1U鯓1_Zq'Pm3>XUlFMDK@pmK3/^Av)gmj2̌Gf{j'o֐H=컬 ]}׈/g; B9|wS^]g9*NL%Mң<-O D:z{ݏ DQ6)6;>C\h :ܱ.D*z}wAeR͍:" |$k3˳ K$3<4|jP$ .rF5P;dwNʟ „QĞO#֞t t gd1kfW=A'̾qmUW(KL6H.è[c[D]k &e@h69+ʅ,@7:{#2Inzo* w}޷.NÂQlcz@CsHF\&R4yϿO[rDNc\6 m{߽1LlKQ^C;ac OY*w`(sn_+b֋[o7srz5meEX++i{Di}5_@R/-q56|T*rx,l!uv>XKEzT7gʨC׮HYb9+_ JDvcݦظrBf|Kf#:-Ac[ V.Nsm ݮ(bҧ5M! j^6ZT\AW&G;JcZ/`tDj ) bk`oʇWGP|@a)K̈́i`כkGjpO G3 : =^af |?%]{p pO%MUk`,@/2om ~'B܃ ZqFdR%3Dd^ɯ@Aܷ7Q;X'\Q"1Q-rާ)\%ye+`QCW"ɯh tbRpblx>C* SbDBu(ˏy 4 rA6 ђ B35b8}957\v세. YN 7s3Eֈmh&5 `^'RG]T<Z ;vRpXw^-kqSmә*`tky<(o^ei}oJXXjP1;96Z?5 $PQY0#U8su_W@ lNW|R3~'y}l\.sa|FYs!P65&fh,Nf,܃M.2y@.M J57;WBTF*fJqowz7+ڭsD6I+%~c +K0(&l+!;TjeagNIu؃0tkq2+mgq؁ԽX(X\MRǣn\Zd3P b~m,ɍ=P@z/7rWq*mNzvLbQ?})9?$TBk#PK;8J`ya Epjmp^'\oB%Bs{;sR#DF/AA]NZ據{N,rI*b'4V/ӻ>Ena|`ڊŃ ubCQi x@2;3Nu~Dr' +Sż.% hGcJ^<, IE B([ɇM YL]~$hZ/4-0:GF]>qGGR Ky`0 P^c(GNB}?oxNʭ|]P4O6"7Mjx?hG~AJDӼӳzi%].ǝt@$6eSi_.YA]gT\s.`ÎNCoya} fVtkJԝUx?W;9K> [b!Y ]AĴUGuUΊUaʼn҅Tỡ8 V"s?5Hy=-nڷўP^@29Esi d$W i$qC #):1OƎKWxD}+3.ᆯjoe8飑l+1/IT*z{7 UwDK/ڈpi%슣l*xOPza_P]]1.lhXDrٙcK:Ј "ѥThM:˨vj;O ΋QGᒯ̦Kyaez`B1PeMvisdI磿Bm/(\#yFWnX[F-AnA'6|&BgOB[!u!?tP4Ś!3-BcaoF?CDj ݞˮ6B% eJM8{7ZQ䋜jvGt~~ߺb/?߂Hwk ck)QD>Lo啙Ι=XO\To#_iWs1Ǘy ,ISK1VTm40򣳥 ]nsZ.+ V:^ &Qp[kQk3l 87;jp !*fˡX J^-9_ U3$p20pd⸡Ěqd\\m@okA(X<ԧL'<~fW$;clΒX2d|J󼡬lG[ڥCF]?4&p2ׂ m-F2:) "$Tj@qwnjoPo" .=fYvώ:֞I *J+Me/ S#i_~Rs:AB}e]6O6ѡIg>^ּ҂E&/.PPɅ+7 dI5B3Õ$3ͯ-<:$WYra#e`:qs@u.% L{ drӰ}s)] 9d޴jrR+.H4&V{Ř#<"FadX+1hL2N~[mn`8ip2C~7"%-opd{.: _iB+" SIRb Pø36' d{(%Yvޠ?dd奱y~:(騭-3Jg1=sc.,!DGA7BMmfssngYϦr!ۢ$%M+БьE+XXYt;85b  Ms \yaM>/$D&2i7p6k,mذ R~z'1*OR,x6暽8{.0kkӛ+/Y>;w;O%CR#+(>0GxQB_(z i8+ƲbﳜԃWFlyƨc/I_& n㐋;o<ǃ?R5,zlrX88&) lbK Q^,cZ_ɧ2A2jgtrz Hl=VnRdYZ3V4ODq{,`X@uFߣ F#VՋܣ`9+\t2B=^1iH[>Ce )i>g1*QO;xE_(hH`*_!=1&]SjFKG·ɽFax)BnàZeb'ɻչ׾X-؍NҤ-Kj6 旯%mBRz]]eN \Xѹ+AaO0Yx_y#]ޱ"4+SȫA ׷h b{aF*MFb, ^; '?]z-ȏ[doh'OzPJu2'X~ g\zp-qw^j8hՠtIz&Gffړk™*2O+w[e*h9Pn&!ڌӲFbJ=}77n4RSŧ @طgS=pQ! za[?rbf:T_W,ReFB-[ͦYSTFa3/9eZc7^0H+RB\'']g8qVpF몮4X5׽`τ^lys:rWՊYLlj/B:7R7z9?m߃o/ e}NqJjղ6 QXrS7-$\.z۽SJ,%,OG ,kptg_wwjD5~od04XR]k;E6Q5;1>>O!@'$Q=dΝ{F^eLRfՔGE=b`1,M6S$ksa +WRMGS\%J2 :ʤ"s?K8-`M4&!=٥nGu\'[M='FaBCCEBS^q-*N-vܘѵD#V`Jٜ)a9bG&#V/x &GN."it@BNGє]]ӗ/ J$Z.? ji0/$į/:1&Ԇr=Bo v@V7" wN%pZ{W]<+9n, HF]*K%A,u7e\\2xVW[rRT@DG*jDikV0k`I. E%6R<rk *t Ʊ24y&.hn.1dxȚ~HD-zЄc E.y٧)vd!W؞l_otpU}I<"]Wr^D^DMOs?1 :$m &M@RB<:ܛۜ:o X(o䤽fa*z>|fsG jI @up@l7 FFlgOƖjvMQݾ1N!:[ds-}f.Hk6y ܤ16.QjS<ʇbïUdЄ \Cۼn":e.˶!!CXI Q}c%E廙2WTvUm~fmzT8"0vN/6`{eBgJaKhs\˚)Fѓ5G/{6XS#>gEvpSƢwX JVkRٯsw#>P|Uj wB xe'nU1PtG枣V}i*﯌/E5޻ 4˗?}$JqESaI6h%"r4f:z?fWF!'jd-HiXH-eKC5Թ_FjTr7`c߶e Gg2sgFGҁirhWr,○lX\$"$,"_tAy )m]Th׾7, s]3glOYBiM&(ayn'0|Œ.sMIeW=f188L 㿹 )n>CVLvo+~'@m& s;1grJWQ*YcnF2k JAlM& n Hw=V~T5euw=w4ne{W!0tmY 䱨 A9}$stF/Gx|/v_{L.<:oO'ou@4N:G5%?؆L Mٵ< {_E{!JoO8&xk(=hې w9H΃È4pc.Kޭr[t!Q=ǁfdG !n&M+OYK9y3'-x3/Z:Cjk;E)S @äJ", .T QF{SQrdOFqZi:MЧc t1`e%e# C2=1-an($g].xP޺ وD7ʾͩQ2!3[oTMs.8CrDrlcv' !0؜/S`*X4LO4_fG z.ӿuH)DE+G jW-U2r-XjɌrVM& tR`9',DCnscn),KmLr'РVK Gtd"$;,[eWрPZ=A ̀Mn8lH'AiѧԦ#˵x e2311vniSV\1H bW&NhDFɜ28T#'k.#v@X}zNQECCEܜph8WFgKnu(׼uw0=~c֘`UEB`AM[G~qr2ոn5wuN7%Ln$(@Bx j( yDOvʫPwY@ tkU_*6QEk +{q E['QK(-o_oG'("Sd}O 5h Q'Ȩ}/Ad=R+ ;kW S\$Mܾ[bjoVcuܡu[4r<2'ғrcKKY05r{=l EM2dSk=ǬaY;R2sԏG+~G,,;-Юg*jr)<ɜ9 UO cnL6 [,'S i_(wp'Gvb)OeܓҙoZ#m0W {cb' zO~e X>Cً]'skiQvImYO57yl`Qd_WT7"5Z`C?rs!9J70{XUdҊNE0WikmMk$Mm%uXZx~X*/(1p~ Li1 r8<C.9#iN^nDf;|obiug.Gq- ^-fdC,u~δ_D,o/l™CbjGsߴxTƅ :*PUTw vXHl s &9T"O~S2H2Hy[#|m\Ԇ'\O hnYG'&W"x$$`V V7뉳WBLҖ#ޞv.Q\V%F(*^^u[LCZm`+m]6y Z"=Pm ~h9۸Xv*}0Zx),:Ã̺M%ق> vf.#Daj|Z(ǍG঻ ;%R ' sG2H g9*tw4ZI[V psG}*YhC1QG'1.e~-_ kӘ&$lKEql\+]lN풬f|lBA"㛂uO4ޡڦcM~a1\YVwl3L4 J!TSR5=S<JC_# 'j g|Kw+\ j&nuV5*Nlsʺ2_ZIa,Q4@V·#Rr 2ZNR ,i%V3~)^Ÿ>ϦMH{ {Й[:2%O|5B;'Q/(ZK.C}c2f܇U20Muaw| J6++@79B'/5 SZ=xՈ?#hUt½"L6)!?0!-rX$i|y>#L8r$LFcl՜z_I_͐TB`~Q`rQ4f'$n Wr6yiN )iom排?$䲑v4TŘM4bc9w7+ ?GI_JyLbTLFp2rgõ⫮cKdOAP4d6Dv0L'-ŻaPX!DǽX5U5(-E:BZSdRp.PiIsc IJQ vE> k wrDGyI1 ~ /FfXۑuS-6s=9ܕ8Tk3;9礕uAlεdn0H5/ !)%BHXVT8;%0N+`~ci:&m~K!)D?yI*N<‘dFIlzk*h8޹>%Yb2MU};Y'ٱ*uqk/uY^GZ$ ,xk2Q2qFK_޲c΋}l,cywH=<Ǻ%ݰ7ht~'sw ߸HySrqcV,k0UVaS ]lL^D.+]nML'Pp7ps^7)V\&0+/*e\| !$hTOw]=*zQ>~;Ae&T1&|G2_# qPh:uJsʻU%빔 BW*dYw)hfmS#"!j ]RIiKnlprsYZVt&ۨn a4&241 }V} .@+mzvbBWurR׭8µǑ)y&h!"w)J>g)j+phDi-._"~y~6=bN8h:{R&PG" qf ԷC3Ȁjdv$aͩp_G6vjH܍U4˛v#GvtQ+2E+cRO ~)L{^N%㺴I/uII=r: 02\{_ut0Wg_H83=aK~z fFf=YskYK6bCJ8] [9qe ȊIjOX8$i=z5XF6]d9 Xp7*SUf >g GteփQd9j4tlGf^ Nh in?>- #=Xz&o`,Fpf@").OB?NX3-7ZztsJO0!Ϧ37 ef>W^^iNHR,?"!d:a|bY؊:θ50U5pKQmv#e~w3sVWᶵHLy=(YOIx1 ղ137-ŎuWQD>x6HRN9so>a11cqaD[~~rj,SX% *A`a)UdĕcM-zH>`,,e&EI[e>ԐWMoBݹDL|`̂uEZ9ڞ =/ hmc(&Dc/ksy! d#M#Q+z=imWdnt~0V* Ⱥi}txEdY}WI%UNV7(ZOWGb>Ϊټ&}MyG8Tψ'kXh݉gE غN%p舳#X!gLҮ);oGu`zhdfjO:ޠT >fXBBɬԔK_1)Ǒީ]_⦗&hndH0~"WOs1lSe H1mV*s$` n RH>PïR:! ,tϦ)ԏWte. PV/dt ~~\N$SgjÈgxM-WAkΗJZ~yH$9UۙS|S+jj˔U2 ?e3: v[&z 0+v **="'Ul皓NaáqzƊ]kIESqybK ۂ. <]%U6AC踹Ş^mL5m8?oፄe'Ԗ}e6˗TI_^5BEuFBɒ'2 'N_+Fz.Zq@Yq݃%ER]U`)qL]Ms`.ڨ}std YKy$ a${'r"7/vUge#*B jL`qHxʈ >ɪZ }woQEBD%g6f2y /A dmL y3:/TTB; c>*,Bңn D ^ƺGɕ{(fYm'Δ£)PWdɚ_uG0u{+vf?I$h/h6[b8UFj%dMxd [ s"VݱB%HƮBfC%40_JMЇi4*ѾyCfʧ)AP#t!u1Zr#,EDtpSxiǓ}3YaMˏjﬦRG8&lM|&5G6q?`!ʤީ׺_枇i2#] rh~OGx 77bJ)"9ab+_m Y^UOf;ysEO>,?q 鑒c)˲*s0t Dc 7 ۪~s !p 4ZT!khhonPfd뽏`A4`^_Gp =*c='1~MJя6O 6 gv(]kd!6_ߘ@jqC{[Jۖ}U*(מ]WQ/ժ=.G|ڽ\N_?W'ҥ76eU6kyXқ5CoЁNm3\55r^͡yQ;mㆸ;gknBѩe~Jq3ѿw&\iWu^KY|q+ax*a2'Ф#XB+՟|4n My2DY5Ċ#DG;Xa.$gOŖHmz"$JEp͟Y4_ 999a$YB vnkx2u }@4ScGE ԟd.#=#G,b dˣ=͹ֽlEqJMU”/Y\+8 ShK{J;KΊG:բQVyy=]|g&TVg=$nׂu/aN!N`O6'?^p_-~уÛ:l.tc/";ՠˊ"QP':D67ze0rDQ›^/!W`57D!ՠSc@|jZD}5XxfasӢꊯ Ycj?XH]?S!LDWBTpöt٦fzye@twM Q1Qx D4v+ `r_Bw3S5x ncX.8Xztͽy۪Ƿ~b UqbvHY6}ʠ|Va^j@tBظb$g'vThpl3\ګ_ib|w͡ML`n}Ѐ`ꚫH 8' sksu ؼ /M}(+ {Fp$*xКşS A֋n9n@aM׊l**,zDzY xg_-{;V{{3Yʑ[ʽM\U̼F[0+`x_9ssj&Jf঱ 1Z,(.~./S  &<;zsû'Km⦽_7Ԡ(Ne\|r]X<ۄXR)cb P@4Fqֈ}ՙ27VC^ {0PZ#@S63 o¨R251?9.h?lU&q9WEU@<%χ&i<g#rv8HܬsA'RNsi!1\JZJU0F8QV͊?tʨtz8t2.d`',k߰ {#^ʾ|_gF5Δ81C>73t5 ȃ;JO6C3Ew*gc8TJ~seI͠ `&w+4,@fj@Fm͵v6T΁'<|C1ñS>K&ӁoXTR85$NB67e txOiMҫ"_Ŭ[GlD$Ƈ^C'N]ۡws$qQDNӏPq|U7KE lz!XFH>XŹ`ßXK?I|WxuqՏբe6v6 cJ@I_S'TaR.UaA$AMרIDta J#39k]쇐xPxuI`MCx ORTFv1_š*{fI!d%e r?W\Jz! SCvpO8]g\`yO$%;Ҷ6dL~xvE7#+#5¯qx>.JLxWBdaI`nӚnYnM KH#ՌN,ieǮ_Y4|<\!٘z:%[(Mr )__jaт'#aw3M%gj]|ESe)]ߓ5??a+L[HwЦ[T84¼c3h KsRAGNc"(u (Y7*]eN.U|SĬZQH1B|o,1z/E|5R@0ѵ۞-$1$MUp| sD: !#nL ǒF%K^]X/g1dIEHNd7c!|Ls!'yy zU=z>=( :ShUr!E:$1F}"[<0;VMu/UUwص 11Rwy0XǤOSh% !z}kj捅xyzO@Oq# Izk~ŠΧ9 >prDc+߂1[4waÆw'$u h<:ZaƆ<1 GޕH~ ,9PǀAACނ55u쑦zW`'߮c }/)QD.l%=[}d '0e"^AaE *$O-=~r;BoG|ލ^~GQɄL l LGwSθ!+pa0dFr=WSx#$z14R/LBcRZmFdEÃ`+HTU[˫7` ݶ{Ҟ!Eĉ"U㞝Du-~ɵf$E k2e'Ex&jA]B-?lio 2uPr2vbdCį0qx1{e[; ld&S=E!sq4ԜX!,XzZ&#q/DB3^p#![㌜{z[PYO/9 ]/>c7J,ـ-Lجxaq *S%?/~[b!: I]QpbځS>AVdd57JAac1M !~#q#|JcDAѲzNo2Qt 0y'vL~ZI`|QT_i&kHwj4~-`@ŧ7c|O0OECKܗ9LMM|tz5Pe˱m ݡ6Y!r:?XG l<@{n(3ML8n MY=#oCNru<H R]T9ߣ9QZ܇Bv20kr0b$t0sʟ[rM]m}O$dY?`" ^CRhx|Tg{fQ煽-:j%`d+h=#kx)2}`2Q=T/4S=TZ3N>"CMDz`"'KUTm{u*}/ueJ?:yIDlXٖv=[GhsT'qTO<=Qc?%q5]MGbI,[ L``dX(Yň̖ȓtGPۢfM쟷?=ynZ&ќfv &rmg{ 6q޻t.<#*JfݳD 7!7xz3"X7mvsM.0@$t@i+%m^ =ź) kdfoR_8/A9a i%3t{ ,ct-PAɅ᭱,5)ONIZaN!b )XJ QBp*t' Opribx"}C*hu>?SiKz+^%oܢ[-rh DJIJvjƶR'˖fb76d⾟xhdW[XOG1Uum}7@xaĆ `8]2LW5|G؏~Χ0֒"rO`nlV+ۜ~H̑6t}fv@@K^,hgׁ16a"n;{,fQCY$ٞ}y,ѕOk&pojJl&e<[U{H¶.8C)>*+K!Aw}tE>zu7>g[IEyCԄ} PbwuS^+>, Gd\,{}8 M a012tsbh-b."oJ~*N )< BkHkl?)}t8'6{!jǝg Y䈾7~^GG?:O+QB)f}_՟ f"%|OmT[^gG3{-|NTT0jZC׾=e$ջ mM}eiAu3hO߿PL9aaDG 7^ɃU T5g75+ʠ.\uO`i_/~1V7gZ5"IXYyB{-X EUNM|E.S#nL ;dWFC&DOgkZ& $ɉb?7OicE6tVy{ y&AtBu/^cZ'0$!!TboYl>̽39L=AGh%"xȜm.̚$`aߎSSP@pǖVq:lK?G.Jw`YEI4!ߓPi۔Rd= ØZm=gՀز'[jEk&@78&S;̳ \y$Ҋ1\n d1trȍ--˄j;фדDFXPN>J( Qu7jn{Otu#Vq֧׵2G1،by]ѥH]ɫ`r/xI724-|*SS%'{;)oB"=J9スc16@>=gA{\8MtRF,y/ ];=Evڨd@iprJ)fY} ϺͨkcaV5u -Lx~TJZ ʩ4J:@6EK_‡}/%$Oq`2 vw=t>gZ ~]oA윙?Mp"\B4J@41|B yO$hGWFy4~Jfcf@MU򳝁lL+SE>9:A&+T\x>\߀@p:Vo&]zZ++H_BH<vb>(,zLt|+bn}]EV$^ӯUVJƙk /M4%{O, %Gٰ[l@4۴⻘i&\Eުm#SĦݨ;6REQ#u0 =K+IM r1gЂLVAutB=lBa/v[/)MT";KfɆDKx2RTqLre]=$=LQ_i >zcͷXekȳ.&db hɞ&II6Jw1 {f ޞ[FĒn3 ޵:_[2M>j*58_KVQMܭٲ//r_+{k;q, @3GSYnz1kǦ ÚݩB Nn}?veVU j evqSbv̮ {{T`R/̛j,vC6@J-A[dݫa`dSm%r%!)=*gmMS-  y-爝tyo:[)*D$9Kd 7#jb1#}20'mܗJыpw#vn'ƻ bO-BX>9WZnC=RVy{Q T{8P%@ XVYkJKF sD2,'r2$$SC??8n{Joٟ{\)zU l[ BG7's͖R|j6EB狦2}؞,$XN<ǵYYpʐ+[G'_oyX[ie!BD)s'b Y&=Wtcz̅ OJ(5 ꇠ^R<ӗuǟTA9rVȎׯ0GL]cyκfzԙ[i$joQ)(e8PL`Kj82sxq7|F  = JNE fe<1~ޒE!Nl?Fr|Ѥxhp"qJIڞx.P-1奇Vz\(@ͺ1Ԩ2t|rv sm7/j Զ#hW5!/WL~5PLlQ #T*|Ż<jTq{+6;J&Mxp҆vnIQd?[(Y)==P^)f>4| U, >{@Qɏf0i„GjMS^b:4a./`gSIlDwFВԭb #i ٥N=O8#WijNutW&s8 ł C#NV: lKj bD>dA!sTWlP :A YC3,fj侶7xW[ޥXl֑Ng,:喪xT{I1in&`WQ>ɧA)N5.oI۶tt2 a2~?0c]/ mc.穏5*-%%?߉b;rɑcӗi758 GXa[y0(8s"ƙ62ga[[f)s$_^+]&O5D1 +!ٌ=~m'#VUwyH%J/,X,iYYŤ5}Țܦ]rNrh1]dL8(܃{*G rBQJVS}=3l8Pۃ_~xgo4?)0g)6ÍM'#n7G0u@jcZ ?aHR+H頚:./ǀt>`;ã z'w6_{QwMAB%ɴ2ohS8:;4GAa/0gr*`=u zBoi qhT@X>wqET؈'k +xkya !sPSAVr.;U%2 ])O5`^aQpb*OunBG), ɟ?},!L%%bk1v`Q1`v=P +tF[ k]Q*E_Z+oJƟU%m eVg b_g|Prs*/=,yeUS87r0neM_{y^߳R)6~9S4EL:nj?D"a(A%ICXs3d[Mko~<=yO=W?HD{\nk+5x =v٦QM$ ߇u2p$'r hS #`"kXpa$f>c Qqآ( ȨCt+$Ƃ8kBh}]&)\)(U TPw$NY-# .c)(a[mgjBu oI YHcb|΄?ebp؊mXqӁ$TS6U;bC Ф"DU}L n<#߱>F*HGS-*n*WO{28➤/s/4v,(l!%p2t;q+ˇt]_]Oim!$<1o K'%KI[f\XEOG?T:M,iCsL?a8lXmL <Ն8TD¯MH#ͲJ:g\}f\ `ʞǫ#Z7I  v%{j+4EU*{տf0"A{5vc2/л =K-@xz|R*L/XTcA+Ah ƶElJ-pV)T*oeUv"l+xg^E#-Ix)6ul+'(^:h`Mco: =֕]8HA۶V'~FBa7u}ʝsSx/}2C4aM+pC`< M5jGQ3cNEIGm$ESsF"Bh,Ҏ9Ȧ%HF#4 gSv M4JQ xjIH+ mO@iY'7XcP!e!WAG0ʗR^>2`pacrivLK*0~f(my7CSL˭b);KA%ש[BGl)v"׮t¿# Td3!+G.42 "nDw/`%Uc7\I=5EHN:aAX|`znQ F- Zl/'B4)jrd5 r-GAռ-08QmęfH)L@>R1'*BڮE5UU* H`̓8\- \f@̌iqK='CTy웴]Ri"}vwr}VQ'Yi9*RV]\3_4pQd[S9Q@ux+O?A3.뒅ĂwFݙ+KI(HPw"IF<0g׀XΦ Q#4^X[W r&J.;oů>x6H,eHG ͟d}L6''ƈM~-- wi 3q vR =?Z 2@cYzԤ |nqT|`N6Äq,1]^/@3vu~2-]7nIcãe"+g)Um4BFtUzl'DK帝\_@N&4@rO/$*F{"iДU0@[KKpMbS8˕W{ ZFWD,hݧ-[gQWהJX!l$6 m;Ip*^ uDmh,W޳| _FXw#6 #*S/YgQ->BF`LR "|!7$#o楓 TΊ=qJ9)Q( Wy٩ ۑgʍ㊖J[)3NTHEtRyzM|vye sJvD&&U4ݮ&DSؿo }CȂ̶'fL^%OtW?:ph+r=ZNbYPn0KDimYQ-j@kĺ99H܍S8u3;K3OtenrZPYBΪcTK8U \.qq3#0ꨇ 4[wlgWm&S-t2 %qqdtl0 Bydy ktw]\ed%cxm&Nt-?vDRK68IRtfp-Oe:/cZh_=V4eCmxN $[n %@yewHL;- %pn9 5s]<HtB"|?g5)i \$i~u/$wz35+8 !@`/֒̌R=-w_)zIU=[xepdU<7QfbBs"J{3vw 3XxkpۙTeH_:1ޓ kuzŒQ~ւ ׻FǨRU{=G]Г &`+݄>X3 ^y r'hu嬴hC0M0%|iKiD1Oޏ׫тtE P*}L Tq\lM5i.! W~~hE$1vd~'mVqo|8zX\̬1m:f.Nc`q6Z{ >'mE}®{͔>ۭR&^/XBgu{J+||aN}nbCR"g.k`00%V UL}i OK>1 -^&ûPБ;}8b,)|ZWZoMy" 3槫K\j@߶5UzNNLHȬ~{ϰY4&*4Ӛ9&Y;j ArJ9(4p4e"zDC xɽ͒ Lcr<j! ڭ8rd@(|3j[BvAs\QdZF.X3Aᙨ/tF]m!Rd'={NZ~ɾn!3M;}Rtеҗ' v j'-hNk\1d),K$vo'yfq$/u~RKs@eޑ῭ kϤLx, ݸ#hGp@ YKĨ¿&l]1WpGE\Em exG<nޙ@ 6,++T|mTFMaMJ*}̵8̠\5,2{{c L>bǟHWؤG"d)9<+8X_iIU^/( (@7$Z~$ 5$ۮVҵ|L2%U>Tiof__gݙ&F-3lrR43R=RrS5:.MJ1P@ACe&] ZN4} Ԟ48O0vÂ(h.5{ l D65){3tajX'bHqT4U] tg^PTjOEZ(/㯈Epq,8|,R_)v!y²-aWQ/kdW^ o4)/I¾}wBlDN5P[$%+1aHlJI\js|]ocKz xt7Ak0U=Mujr(eZsLo-E0c!II\HJNY婬ZJU xn TI(qgi[U|j?COr \Rg85E3gOVZFw>R2'nTXw L~FLgǥͪ}{09nzQ j֔] ƬsW zFGIu2}}扖jKq_>}O #0?2=^`5ERijİ^t,e]=i-L{52k>J O9GŁEl`4lԇ҇mHmXi$}?5*V]qJE:Uc?/91X+PQl;q~YA-0X!@XlF: Rw0 ؈Ҽr˝wyi<I2P^|NI"yhKh~]LɭSz;Lc0U( F;Dg@Uєmr}Z^ vU~ qQ4Q!5d?*‘Llc |1kr̢g5ϛUdyqk`Yg $k"Viz66JDDۆ]/Le?NF̛@G,~XG1% &%)JʦZ/XhJN[ *Y91̝2a=A?-/'o!je.ps0aoCK^J ^"J>;-,ԚF[PSV!g=zwR?}ޏ,oP_64ӏ5( R.4YP DJ8X\/׿GPfnۗ_Tp8l:]ct9s!a匮 WwVi^i;CRh'l5!&2'8crYHs;:nddP1>bԂEwt_h=![D=@Xx|($C<_t?ު?|esQ" CmMT r =$l>.@HhZbjxFi4Asaͧ;-A7~ 4{Uˬ0`~QvOe+{#VaԔ ˖n=CB2/.>BCo!Ūn`bMι V-csk Z ykEF0J, $:Oo][ckZZyhuhP7R"2Ρrk@ UN[wg&;beM}NkҸ]b4i~0iWea3@-9ȼq әR;Հh_dfYdVQuƟn6*a<7;{=\A0sS( {0pG&@IWŸ - i>J4xLq册\(*n|Q$g;ZmCtc?ᾆ*5<.cLH%?\ Qa +%jTa1rc4L]ْ&9Ai{ֲvS$U_:7v)kAgG+|KCL~D/E%655e@j3plSˢ2g]Y3T<(t>$7pe cȲ}PB\[Qcv[[LZ +9hHhssIe kB qͯхV}BBG3BOҜ`@o4 7 ~k_zـdIu Xz,F.{Hs *QL.Katǥ+KFL&JE葘ЄRo'jY ӇAjd3vt-S#Q~0}?٬ Nn2=+]oo {p}B,y)zPpC]VD Ag@ nPZeL 9p d*)jDƹ, HwC.n!?A.Imy꺕:ʘMA\<ˁSm-9gDz{"^=ݪe7cʑ!rĵ< OB|&lֽbr13H$9TW(Q' y̴ )Lg]pc|n?ad t?3HkoTI:aeQ cЃL.BgvmɉP MqN*CjLQECHE2@!TFB>umr{ИɤOwdhǡ{bIr0iH\O#7-#bG=l >œh+mT/_yC-uDϭF)wřK1-Χ9E19n16Y/d~VϘu[ӲW}_] ]$.ـО%" gkx?q59nhR ZW^0{mty8?kld[%:a-͙mELnQn\1_hi]+hQE~4z^ۀ:k6qs` PB1wϧ~?p"]o(P~zY|ކzXFCr|@ҡG M*r48c&ǦBx@O P3@]:D6 8odf}Ԙ+E5ff9^y7GuKTz n_VZ5X<^yp*Xrfm߻"CfíA|݀7S14Yf+&kR^]rv*+<[,W.@, [ ;-5im Nb{oG0m-dQM4uqB}~& lL7ח+w HN%[ G%CZx0MȾ9S -$|˛`@ަ'\ÆM+t8pHn}qu]|gIfY$Z~b_<2R. `Ԅ6nmpQ`t)oq蚃>ubȭjV|Wrʻ)܇(`Ix QE2GoVX_x:Aנ hhJK" E3&xs0mil z4mvmD/J9;<E/W\У d3xa.ǁ^:\g %{?s˪f=2{C̾h+1(kbt1p1,^ ;NE>$mPP(h}>L!?h 2ӚLs80jlۥʹfN^̦)T Miޠ^P5d ڎVre+eJᄽ~uK' `b5֪_ bs`.$6Xe* s).2u&DUlG=g}GEh  'D݌*i;*M_&dlB1-f07z猦;<&!1 lAiJf^Xo ~9o:3U;_uO;5pp<Ɍy2dpUsz=Io, A_y@t7@Y6@6/ըF܀H@͓^hUkቑnWj$Yy`q,kOX )> ipKjB]vvG&\kkڪȖv6г#p G547aV]!E>3|'srKOǝ% Z:~0'' ^}Rў߁)) Klηf(ftTjQu8a"h5 EAgC,s-lzop s+,AZ&AF|]W4YKc/"(piKT*|_db^kM% :E },KygV1:QiTQ"0u仧y V**~91^/I#j nBU #`dVgm5p fY $+{֌I?\΁aRd% f&4Ym!(S,V<6BMzF$C^UL7ַSOKƔ@j;k.KoYUW}G&F=f6(X#=e3V[?1+="F0+Dۣ{ED<?2LR1C~EKM$k&u(MO6T2 rf0cRDx/LO%V\,V;_2Yٸg;75-ʕ6S}# U:(lU8'%BO xJ7BfﶋRL@d1$rb Mōf@&vkm܉٦腧ێ.x03*Qx"B6Z.ҖZoAD,#&wK㺱 GK>ҫm&?G\S*=ǎhb!hrZK>k>3b;#Hx*d("zkF|@'Pgx;Zeywc j"&ow!D $-rfXa(Y "nl#ɻsEu69xs )K&8gk%As q%헵1%nyģc"@xu)6PW,nPKJx } tҸYJUh-/%ޠ,I_m^m: PG3;lЕ[ar.H?sgN>[&nN0Zx{bmm{iB!h3eGe9ydsab# r<SC]7,}(zQϻ?,el `(XJ_zT[W0uQzkW " yBzr9#8*BpFڃi>R8p;}̓f*Y }6D2kHԒ0yU\4gݕ o; g-U~HR #֛RȈ]26Dٮ{W Wl짩,蛶 _T0zh6!5oF)7]*'B!rMvdAД":G?fzOC\$vv+t):x(,r>I˙9xщ) LjKy[[ʰ Wwo̝ !^ .R՝:g@խOq!wLؐI^w'K)̯ K[q>+'p0 PeZg]޲vL> $.DVߺ#4Dp+p=^*`-I;E2C:wM5pb}LBv?O:Q 9r4iNmo_t8 _:1-O"VdmRe4$W+qX#_NzhtZc :ft^[~Qj?@R/.Ih\u#6鿟)xb>2$_’.NyU#QA"\q!m(#?vpK gl? vRz.vi!ߊ.piue 3If9&D YwD[[1b s4 n.kzG!BJ7(Db۴P[/2La1gBy⌝hݜXHxLM!i7̷  HcA`_lEe&TA74ΝϬ5'z塞LM'cx}qaWdTWC7|n%A`dGfܖ`ރJ*nZԘ8.+^;^ C+VF1xsn_TN\B#I#F:$; vaW,@t8Ѱ3 AE\}A ;_hh# v9gxVwA͟2nb/9+Bz j߱}ȡC6_!)؊OCx~RJ ^3!'1k<nzق\(7zm R$ӏdct.el q E R&6ɥRSİ(ݟM@5_Z)hK0oڈwB8(6U‘9y)t& έC9epY3 ܛ58YV6`hiUh?2Er ĐhC/"$F+Rr"> y ѡԨmH-%{٘sZpx7y]dGLx})_V3c݆ٷ,=yˁJs w7ؔ:0vኙy tL#JغM2T*-; 1>2>jDPgW8z?N9]D=V#Q(Z# Le) W:Dt!c2/[]S2:.U*5*"@$d @QN–([@ѫ#Fx `ѧPC\D^)5N]Ɛ@XZ/ص@>!+kg 8hc c5PpO;P~gц=S7jz.k6zbRrhZI_?m<#Tݚa\1ތ]hde؇g Ad.:Z&.ACBi%eqP2}6l(6pu2 Wr9$xJ$*Ia>vA[jĖq35ƱlA˅Hǡ9Ĕ0BN,.Q6=WLĚL&<2[&@) vo+L  ^Wxӻ} 480c5$kiR+)*u a)c2PQdgk  WI7; 5C ҝ^4[t1UӞܿbn?VQC+4Ls@45S^ -< [ħI'i\y LNsv"5zȻ#43hΞfy @vݾ2UкnrYWY@QKAd0S{\)pFBfF5*4PFB}],ױ>[4yԕ{(݋Wc\ڑ%zFC6L|h^e&k5@anSZN>G{?S{JÃ97`>de]ONzX/uȓvPql<mz`ٓ+CӐ%6`!9s["[5M 3H? F3+e>_L*3"Z`7,m?0zE֥=D|Z^cq`b3F~F\trG"䏩\kK]TRN(QXn+S\Dz{6d*~N/e&ň JvW{Ы`{Ar e@3vM}5vڨ%S=P6 {d OsK{*<3#f+JQ/*ZzC"74JfJd!\El6L zbhW+82?Xt2BpT n joa@F"}v@V*qU-56@Ie( Y+=DzN%^Kۓ{t?gr\)ot Nch zH2Ǔ]zO|ލ8]gׯxqx `g@zƚ)Sѯr PrW斴̯3a|T\6ٞjW,MޤH'P컯ӓeٴV4@BWX}7xb=e,˩Aҳ#Xv2+p<Y:vg*ׂ.5Qɑinbݝ?=>n-5?@﹔bqֈ%͚Ƒqvg a@戳ë*"?ѸE@_\-+B1vtfcI?kYPGJ6Pf6*J14Ӫ^L(鞚".n|^!)9zżQA<D I=Zc_q|7 ol=P-sz:6ILģ*@`l(&fwj_l01>{]"?Ýa8@ ܅uSwy[cnR[Ơ0 ^:5PFuO1?/ ni_#ۮ$hfbu y;snW=C6.OWE.}w^!g?Ua9⟸A.α&9b ˫!̝Pa3DlMH?({K[ .ǁ]C.0QCé%ˊ]?b4fbi8&=Q H靔J&Q0{vFulmZZ8 9Бc5e[;y} ɉݼ~c&/Ym^99!le}r>Xmre 9D2)ªhe{ pI*.r8Fת!گ<} Jݱ z֛bQ&ѪÄJm2IWUFk,#NZɧ+7l :GUbc=NC AGOOԏX7<.$IlP6`8GR0&N0`1iU<]&1 p{:Zy|AvOvmAFǁ݀K a呒ˆ4{ \A/7szǬ + +G>XrRT~# Q;A2y/l|gO]w)t(J~PAM/Sw: UսNQ}d¥E,hV}X?{nsWFFN[ #I%uc7S_Uo{U_SLHm;߯;Xt] ~*5.-/#-^`o2ۅ.ADn]>M'qc,EJƒlh_2i ax]t*_t5[Q?Sxx j}%hmQrAU/{\O"kSw|. T9:Wx5z%b"V ˤv)H6bYk&/;\ V0C+TvLș"% o)~_I4 0B}:ex6m5ތ6qy+cͨ]?'KBDT+8[Ȕ'WT"NVH`0pۖ0:WЁ(k4g(+r )OXJn5 ,Tk6Dsjm[ߘ鵬6K 5-QrN9f>(O(z5_QПQq?֤TB݋*ÈYj[9Hʟf!^1@)Nʡ ?JRZ$w4qJ(pof#?S9 (H(u]scđ; ]! y)Hүv@L@4o8ބdKDxTh.DSIӣ~j^܅@UoqTQ8EZ/~s:5BzQ,eǏvqAT&44ⲄSC6"g`M,?K sc{IJ}wp|G[n <$|LQNQۮ=!1* %Qms@ҎB|)7f-꫒y&BʘBϪ:~_.!5YQKղREVgjI0Lo:Pd27^pW@ >q [,Km=d;RtTZyaF\\vy?V4bۤIQ$`sNb.(@f@kB#ۉ^-jG.Gd7 3%vՂ-3XZO)EmD}5}w1:ߣwǿ ǩN2hfѐ EB0%ٺ>:_&'/xB{c\=-P6P:elz! Ƶ V+m/jHF'iFwAB4<2~yHbi~;f,yP`厘|_4]B4@\ŤyыH=bDEVʥׯf#=6:Ɗh+6W &мGZ/Cuby;~R_)'%VQO緍TpR IҰ喕EHZ#V% "5l[d.R=ΚBK~oBr-6<µD*AG(2vz`!xfy)D[U$\7)e@N؃`dߗK5<&Y ;HS$exIE@g4&6#lX ݨlM0qePŻ6-* l_}0Ȥ[(N}\Ř䛺(؇1ߦ#gN~Lt j?ߞ7yҏcF#3;2 Ȳj߾P פq=N/.P1 uHb=E"|V~KSfˎ3=Q[P7)jz/1$ +Rݛߝ:l3.S'}$Ð+tjݽjw+n-XpQCbҹk0K[8i-~̘Mw~@y|Il=mTt$Kޔ<_z4uXNR"I.Z7L 9QrY OH`[mqř->x/F)|k-*2=,1c^I5*{>PRlT* *<c˫PV++HBbzW+Z);2R_V^)&ֹL(O,#iH*mc y <[ 4'Yֻ}#l9djmMt,5+uk Ԏ R&~ rP6kL730P +?~J켿6TtUI)Q,8$c@6W2&_[Я+w8SMmqu|ⱖGL;65_}\EQwxdKٝLYwՕaW<sБ̖qH m7k]ݥCFg}]x?X6wއux~!NϵASi6Eފi}#+do;?"'vmhx:O<>FW_-[鿙4#j4_e?—pH$=c,+(F4|DKJc=HN6(S8 k_nT]e+*+Ь YAY2\\3NH1Xscq(>4YH=.d>kP C={$5"9"NܙҶ|ɢA1VVYȭ=U{z GW"yxl[ls7n2d)×Z>*)= xTJJ>c/2-m~GF-`n [ ׁqT龸3 q}sNXŗBv0s ٸD͘|rG#& Qh )ՠ91CNੁaI/-/B r.v:;8gkwʜA80n Hy?3eq-^]8%'hEe|ע|` ɢ1We).J3D\@{2_UͲps{CVܓ[ۀ>N"TB0fq4߉g=tJΥU'ji/}憊 6@Vas<*!=عj?nL#?Q*{ d vަaٚ0ahל~ [TVeϯ~ddGISq|$n< ,;Cg?Bo~V/hfkH/ٻO^ELgq/JfO{w^lAG~~֥vgaT;?zcVvn?_X)m]-֒WQzux6Gp >%%En51i׸l~//=!hHde& dOkj_؊ɉ$F\=%01yv6^>E$ç Da {"a&otCb7~sGw69 ˺kCcᗅ0 oWM^BZ:t*ӯAR0pK[l\k%E!riDvMGV[wi仚km>T#c:zB|Ett}-QKZ0M&uuHwsq8iPhr/|T7z!pdž$p3mLVQO<>+BSu6~c RM?/{7;Rd̹.[Q< Mlߨބre bvW P)>KT @:z-7| _a#nhLLT]5 V[  WLy9s;2KUy#~W *\tpԭB,. ~$GU/ h[2OVN3Ǚo?=5<])p$:z;o~ VZ8qjd{8r*vX;? 34`o&AkV-*Ϙ\ۂHg+PO812 t4z (^X_1X~57ww S;*f]oB;w]C/E$BAK͏?u\yr ?RFw2xR2ǯ,*yvI8. AęQ4I+|a> Xi?My?Ӑ(Ka韲(>0 kldy[ԨA* }`,%Ռ㜜%-XLޣ/9IOem\ӻZ- M4ߧtD&?R~om{jL^$ehTƬG 1μSk%i?ց,h83E!%{JZAA %މX%^N^!v?`"עпM<hbf1kmŢ3)Mm?az:I`[G+-X6q?DVXjai[ r$wO`)`̼ DNn M[niڿZ@c-\_nDe|+ ,YzT} n>#TQg3~}IKC}ݻ$$us* ۓu1 ;JYP]iJ1&&Śf(p6tt]Z6`@(g<'QƁ4Wl"dQ,|sbo9hrJͻEn) `)?YvXܢE1ܨb,k.ҮC!u0+Px ~b٨2a(6Rˡ Q,K)Zɿ_-ܜ%\4~kB &eQ:mBy l醥\qX;D@<#]0m4?K*LP5]_KAllWOuY٣ Ek3<8M7u03Ѡ{~جhe<n6} eS3Umw2/_ Zݡ~Uަ_~O1;FdfYbAd_B}vWݯ~t JG*DKu:%zJI )ZnHx"8}bZfLɞWoO4!'e`8_)&F t#E&ZRhLSkxLKqu*q'nv7I|&0}unpx!ϕjYې̃1%;* 2v"?yNFOJmDyH՝M &17,]/b,t.L*䘘=Ɔ/ tHvI HſoKR\탷r+ ޷D6SG YO9e;}z Ř.Dޚ{SJ<'pj'zl BY9/ğE&i č X4,Z .xX]2NKiU^h_ue].+戩7N^ g d}GSP)D@tuFG(N8d܄K= Ĩ77YξP0@ 9 2 W[rep+#޺);dkdj7 2BqXv1r.9rHd,v  mR~%reW+6_F>[N|-DȋXQH2n7jLKAsB% L&'\1pOE*]Iqڲ7M5.E P]4206kaɍW~:cܶ܁ђ1k/Jxt5cEMW5Qůi?t/٦Ȋ̊b\|Mus,0!DGU6%D̮BY;"3Rp wnOW1;hx7aHw4BqrwZIMA醎&Nyp"-/R/"6!ؾDGP+lP@>* iRMaZk$})N`I51Th<)M)*6*whyɍY)D Ir 86}V M8sdX-JĠvNm'#CmI j*kd6e-$$IyM$ 3YAn& b9BK.{qŊ2s hMO/9_ C@ѩ,|ZÒV~ 0!A.ozN #{fQҊ$,_4ES"JF}r*hlUA5;3iq' SkI{csAO\ʹC)>7͌x"(ή=o1H%YEhb"Nc}ag &z.-?bQrҰ,dΎb//TK(2I" R^B{7 *3}.T6ft,~p\d|u|%cؤ }1)<77Qz3dXرJgj=G3elTfa1}m^g+nWX:bCfZ%ZZdNy@h/:lM/0z+ .D>VV ) MjxA/޲|CsfIǮ:aK>&G|z+M5|=*eVWR{P""NvNE:d3 e"  ҾgHx/*H;֫h޳StyyaV ,4>(/>7fJSz8yZ^[نy2RHy)~^7>: kqIWb7mc%S;xA='eKKxc*wkįxJԆ؜wW[,XMy ó ]CX?D4vM%b=Azެ3@bZtP^qݾHAwpdu7M|4K]P,9P}.4h0|=ݰ417[P4 TAW_,:cfkj aA\)38ZU_TOgGg҆HX)+3aUnTK'SXM=4[H`F39r#8Eptdk&Tn1 H>`%  ]Xr~ X0Ŭ?`\"RҸkux@rTTFTg59;f` =}VE9eHhMx~w>eL0o 7; ;dѱwJgfAS aܟvp/,8YRu >t?{0?J_d K;w3`&$آMF)iXR]-{ h&W i͎ů7"b=!yA؂9h(EBt}kSˆ(zcrk,W7H'vckLk_c%52T+͉8(\?'݌LC9dS0Z`B9\?02ЁWx~6R\D_<3|͢3?C@!TO|ySc3i;sؕpO޷io.HS ;GҖa~\P~_eq JFG0kz1|F5a͜%+RUn(w_7i:/yyPlԷ(L ̲@u>/| %ECuSDo35P-lb +頉q[2"TM<6mcvL^apy6E6yg6D>]r~fw|< :@9+^[5#:#Zse'9dt (inwc2T`AfYT#${A_cm.mt=70% n;)eȂSBًƊA4'0kY!p]-"sw)qQ@t1N_!rn?Znj*Gjre۴_f}\H>(Fy&<\Ь9}ӡ9Ec1[>%ZPʻ曵O^ L PzD5N%HbWjp&~2F7J>wprؔՇ4$+wX^n6=_L؏mA[(qqO !X0D *TLDIV^:x +Yv^)a#)2r6FN@koqH8tZw/NAHr5.Thd<=Y2KNPׇNʪ8baN-C:,Us5TDtxoCqg.ZDbϾTn_\mLSh)s_֜v]80 &A9upՕڧ0F QBaaOpWӊ>USB-"\ce_,SR1>MB6#-B:GAKGлltX׹̏O5GF[}!z\)?jFA #ez7;& (> Jlȵklo+15l pG9!G'}*pҝfى["f dofϡ %1{bvd'g/h '#:eL>JstYIh5 ̊#wK5c~)ov[y@d_CW[2D'hG S\E뽽BWW:`L7m) xy/u6)V-z bYfœJfբrdAikɾ27 \rː4y 73An}E0 J uR@%ҙV98&vemxu# s3YY=V}y :i:d%׋~\?qs!vzaTa8A4OeZLU"sDz$rx`w8A:v8vٙ""[ٯzz;>g%R,6;NTu*to &w2+9dum:0}B)U Lz?^ Qݢ"$1fPra-&e1a$sa[ǩ&o.SFS,_#YpsnZ%}tGAd9j"~8AucnB9`]\B{pIѪQ? 0:3 J`^3jmR T=8~:_ vV S?Sī}B:i7p$rvp{r8 ܛNy4/KzS^5m2/A)I| ~ "SB|ۨhY`_>J">-Kd"MuT軄EJm Uli!z`OAUIټvC@ l9+M]4J֨AU~VbZiXӌ'k՚^a ]o Gߒǝ#Q,g7D$RZ˓6/eV#JNeJ ScO.w[SoԐ ҮPZ6bx(ylɮҾ:F0O y)b3\9DpWb~ t seZ\S8:6rɹqmxKC'.4`s&[lSǀ051;ï:5w(Ñx=͊)LRշQОʁu;V.Ww$)K |w"ٛ=spVGQÚt-2,~m Ĵ`^XW]7S) Vu=!%]|+t =nnMh??ŒH&UG!dů3R8nE ;$ٶ4ޔw!+4"ՠjI{wNXDBūH <- D8YZҿ+Z@]=;fmSvi @^N赴||t4j.('fP-ghnzprޤNͶ=iMƌkݼX;]*H!va(lw=솻O8"gy0bGd?;*{hQJS)lV'u3kQ@\N>}ڂ3L}~2׮5My@8.3"yWje5'_)s7s\t\QPLiV8>q݆g.^Y -|gl/^=|g-ZgBzpGuvz]5)ǮtT^D.~>L~=NTO$tF4)5߃Z!ԖVrΚM⯕ \.Z<N#$pl4S4,[4' wXiNˉXx (*{"΋a-3z񇥾f-S V!X݋ŸvS?*Es;+aI֩Ummt9K~s,3~=n .- z@h,_ք;zHquL}ˉPl7 A5Z[KK 7 AĸmQ+\(LO1("ŔC!ͻy5a8g5P`]y޼ ^RȒi^LjL1µt^`-#7![f&(Ev~W ු)nhVqn@~ġa~ qsG_c1u)@,6.@b,=| `: 6fޖP vC!`uqb-;}-(ʿb6[!Rbh2@l'Pl$'*Y Eb NkNEXDصaviiN?`4\SXz廬(XeXat$^`qlF>{}Pk3V|Fe?S{7nF 9fv>AXI|<߂tnJQ+j&͑:G!#[F^-ֳXg3M ?IvEy~.'s}{ o>ʰ}w*P&#>|gq(rSRMU[5\s7H tW\zWCqHt:Shc;2_+B*rt*y9G?p$\EH,ju͎ħ6sn yi5.ςhkLI?V@D: D9jk %/ֻF֑߂](,L, e5^8 U!ymr!R&ꍔjM+^GTi'%bp+lc4!.\ PxoѱQ+,ӯhwzϦN ג\U>A09LW)=# $\LeĖiyCFk/iR&19i-#AX'j3<<~i}AM^ DQ'v\ޥ(X BU"R)҇伋j)l-)58y`D72RToi'곞| jHFTwn0#wƦ߹n`ۇR{Gn־r\5+%S` e '#2 !-D7 La^&Ίgw^$+K<8ЯIڧ}:P:?W8;]^Lm䚛Y|kX.C~}qH_UQ l6h,#xsi'J};+QQ˔8^ >q 27,: Xw&woqiZb?'d>m ޅmsVw0CTB0E<7dcELݘZs U>iDP^Ǟ1Ҝ2,iM5҇,2^7r0#~y{RL,[G.~ۙ:cVEFȓ5iB΋`e0'SSw'SWkrew(ޡOL ;bJ}8=O}!yCL#0=Т(tV g5jբ^7Fd'şl#K 2$}1PJ,SQEKZd?KO\z[''#a_6:HM~V[1Ck˺Ϯ!'o2Sn_7|ϜRnߟn0yij}/T yCW?L(djUch7 \%V̍Qȣl_͊R-*s߈{x/`M 1ڑpixmפ};Ө1m۸0SuloK`}b ?EڬN0F[V) cΉ4_RsBԝ("k;}xC)}5@"㟥ENi 8SF , -lih'6N;m|έOA/tRQgyۥS Ǥ`r*Lx-cpAu9 .75ecOn%բg _MS\d{뻛9SuŸu@];"TZ袎:3WKwCC^%K*2VH;im\1`ΦY”SwS[{~HŕduD]/ȏjM,6OwsRm(kx$?1#r\zMI% nanC3lzk@K%CcrjhLt(+h0Io30mtu&(1)t4p)M 6z#3 qòxa͋Cy*%Flj9E{qOލjMBypVvGycw]4DnHbK+,.`xJgx~+^E.ha v AYw;hHۑݍT""CU#ITfvԿD3je2 _d< [;(`#5]ݕJz.| OoPdX5 bcQZλ&,Mh0Tu:JhIk˱f(MZi1 HLS-z[x흳hAT6KG+cV.˷[2ԔMI,U4dKgL?-vıkj,Tlj*R &q#Kwas_ɥK0r藨%# slo!M2FFq;ƾflet;Z {ɣ=r^u F.p(WLKdFm.KH CM`5;CDŚMٻ~ubD-HnӰ*Ie$;IPHênٺZcWy,}F_4;젫w.PDog']X~ؽ][PP)t?,1ya'tL| Ͳ6:By):-oppERG8& P U :s0I"@j nME(,,cIhtb^su juƛ`tlvJJ6IͧDp#}:}4ؘ(G;0|BCš7L^'bJL]T!TdܸplCQpvDN8(aŷ$&L+] e[K9f%c&dMFZigj8"l_߸J< ˮϔIk]'8xwn yX[2=@๽1UyOӢ,כt(Mvu~# MgPp1 <^/ 9{dRY|dp6AB?lݜsB7W[8B^e@KÄL0Ώ(!HvƷ(! Z+/nd<0ZUfh冂AwV!e$ q`H K⼫^櫐%_UvՇ]I@xWed6$O+fɺO ݛB(avz΁fw$1UU MT0hfQ4uHO!:73~{Tb],+:p3Z<I~@t2ꍓ cR%'n;:Spg쮱*ZJpFL]z;|H78xDɁdt\q~v@N趘4]xu5sH HRAwqgCG {Y@E)Q4-؈ˆK</ ǘ8BY(0]/5fbaSP:Yf\M_^||@cླʴZ-tROv7.$ [X GPa4.9ý~VzfjtVvfݖ&jC7VtAi|i)17CbM 62%Ti+V >U4hߜ}f=++xM}L{]:8?7_5N}ZIѢbe̕:gr5iV6}$%m@@~1K:M}:v7/6r%TԞ B%vW&ܔ-&8:CzWhaD՜4 m6׵{XH)(}"i"ٳ.R@巍fzR'2a@QɈfmLWZA|wb/+ Aǃ![O% 0fY bέ)zlHb[' by[p'[g kwN>ʬx}fJ]\RШ$TBQ0첾VQ V;9;|8cE-8M +mwsUm%Juy*H'F(4߯KL1 Ka (uZiKR`x(lgwi7/IIKt$y|miuW̮{%6< +̜o_rOaξ;fW| lx;qȔؚ~ެq+0R)ZCM1`0V 'n TfE vm6'=tR皫oӝ'9*],Y:L.:o1l~ k5bsEާdu:D Tc$FafILD_hA pwU#ޒ0y\䐖BSp Q”ktƙh˱l΄tv^Dސz+qXNoWPC'P>C2ҡ3vn`YjeXWg)0F RcYM0MQĐh^U~QC #kj#WIMw&LIbN6t`'&9l'c ܔly(shLw؍]#ʩh Zڄby(D_$e$%iu/paIIৢrAHY?D m}W.=^U|Trkikh^`Drıo橀y,ebW lI4m,j!F>|\9OLi_Y0~&H@B^&~$Q5ԾpGwD<^RKɑ|z?p!? @6)ny;mF'怜yܿT tw{)>WUj@ֱ*Du[ur(l47DŽ(#h@27DrV` nV$?p#cݗ~8Lw3qFr{8dՃH>8i!`I:LhDp1s]e <"`A==X4ZK2^"Bzƽt r'f6a"U2Hu.hlţeL:ǁpƆ!hI .NP(j?țS,Opь@G/{:/4opk;{yekjIa0QZވf de f+q UeD*t`BIҊ˴4OA2g&As ͫؠ7dh]ErYlq"9H][ =۪vUPHI2 TOq`{U}-uֱ- 3sClHiPʹ qiMhYvݩ-3Q MuY"41y8Z#! RB FT~rHC bte'%p rQ++2Nф0skTwz$HA<D]f#诺V|$.8)/>zk l['8TA@ȅЉvy&7uP WF͎)F.tM]> wh:&{pujdQq?kdt6z][)C 爛`*HU(^TdZX1ri%#U_+|)j=bn] 3#{(3r{b=&#=$r:wkvlWzAU&oZ+#~kVW`vB>m#ά/"w&U掠L*j?=||1i[|Tn%xXRjݹ\z\ {|zGHS;b-19d=f+Z3;Iz&֒T_zh286^D H}17m=Fx)}L/wz=JXf"HOE1#G1xPlê]8m0y)4-?Róeq^9nOgʐ ~5fzETahKܘͮO ݦ8Ph"?ʬYr0FE/U|)=yϐ-d]^P@-5*TPZl<ŧ,>VV.K èWo첡6mEʘ #%VT]}HP{Y@{C0H=κ]jT3vD OŘ%w^$mXpM?r͚驍fy>BA~Hk;2\ghRڒ,ɉn#ևԥI\ ]~3"$7yZ*꤄ _>=1ۉ;b?K,7r@Sٔ^D]./_~n-;C53̦GUḣJ0ZmG{A>F{40L`KGgחQյ o f\g,٣'}wOZg>Wd;TQ*Qh<)50/1V?Y`x8U^MZ)3PH&xtr\7EBm֗wڰ"*B)HUB[]v{ q{~HH'zepa(auq%6L-zy}wQi`+w1DVxy йT]*t=*۪:(_ȡb4VJ LR84FM$#};^U܅yNx+a\?܂Td@L=ޛC!U9^ޕhO%ǒQ8= /QL |cХRxPDza& ATXvgI y{qwS JYS=)%ԂEe4ACQ[(yveVרc]B=յn{n}E儆pGhgٶVr %6+P7=wBcÿAepVR:na$իEKHG9עM`&\=^Hc}ӷpk^ \E2 `$xoL}( J>(좘7}߫ҧOYtH8^$ ZɖY`K=#xgIHGJI+g$$˝= (Qwce A5H禱YۅX4h5ZS+o_m=ʸBDQ4zy+.qasMM #TAT0=*ֶ\f?.ӑ)0<$?!d+WiDwL8mr <CCTa vu@?[6_TȘ $G#OCYEFt'Z3GRtxD+}GEFЎI0j!kW_ϥQd5֬_L$ϚbR%P!F"T i{EKrr$i]O!(riICqk% edaYpzfr?c39]R=6NE9B!鏏|޸ݢ~URq1uRzbʊ#={*ۍ`q{M@J !-/5z2YW,rZxܧ/( d얾cHq+|1A*;ĀЮU~GݔlASWg#Dለgo8}֋YXtx%$PqTo4wr`3{[:<#ӯlJ$H`qcZ\~}Of%O\.aCIB"N,kWlmQA͢Ur ȷG:#8tP:pOp-6f;HT X<_QfoHE1?\.*ov*焪 ?-r Lن-:N'%pD7%2v΄0MRċWY .P8ME[y>2!՟Tyքutu6g2(n9 Ԇ%i F/r_JJ6HŵODD{+%̅ddg ww{/׉Q9[C + ƒW0 tkU0QQ>.FӎOGw3^iWv)B49v҆~lyVʓv8PϚ u[zThK2MjsfF rc ld`{-me%qZPE#k/e#D Vǭ%i94՞9_$k?/*9qהWe%8]c:IX7l%22_x*֨h Ʊ+%ǖ$O=|78QݟQ !^`怊`ߎmR]ܜ)ΰV ^9JW q%_Wq=My&`.ʁ3HmocsiďP-0 dvc%+kwb`TÁ:nB?N Q6T. 079b'G4}p'6|Os ,w mmκ,{^Y -^ thH*p޷HBn*w3EpP$DUN!on q}R\T4~0; yaЍ5x[Wav%Hk>1?<(rtAE9H[hxlm3q 2FQ>t΄Jk^#L!_t?*oJ1s $-_ E:c۞J s}\QQ#^O>8(:1ܙFs& UY9P ܪ^Yl1\OѽڑJSn7y5J퇠 ^K1fdh_Swߏ!Q\x:BbdDT I:ΤXχi*T8}["J1.l2/Ea|-$ʋR.>N N"D+>u-. [bϤ]^}a۰/τU4q}cчuN2[gnAt?/wo]>`S4[233Q"6'*5A;_C6M(@6vfԣ(V$> 8Yi}ϵHF>F|ąNy'9D͍%h4?Mup-;#û;f &Ŷ:}3 ϮiLUhPmZH6kG g-/"esHis'RkQł36ȕ[a*H3>nބfZ!8^S|G7´8ߎK.-sy+ǵ͍\jhQRoj5.èM!h #PJh{p|˱hK =8ud3}?/C"%R:w`&{?*YKuBwnW, JTbzoJ xI-֚gb'0LR~t0*PU^ߠSZwg9G]T%L N6e"'4=1 MSf$Bڌ誴cBfV*D\>7-v4|ex˕r \K,Y\ @ĸ0f3{i2P3*5:oCq{-Z5|n>[S!;ykhz#M}qq"@ĦM&'(jǔe8nl+M[@+aFV<޷B(YdMP}8 FM|F KM%D`qgM0|XX!Zl:#1[Gi^0{Q{O쑿5/,s/3BE - Ns=*$i;Jo w3v!P:#;Rw9FW3Wk)LMxN6 CC<޳ӹó˶gJBA%ՒbCnT%+($^\)ze )vxI0pcX9׶*\8AnB=rK0W[91lm߰tS89 M(6/Րuճ+&CG.cdjMxK1skR?d}L34B܄6z;B+fe<'ب:y]ڋBK4W6f-B;S U'{%Bsj9`0 UzY/9ajIB*s*D8㡼/PS4kH݊TAY@iX%C F=}!e]ma7T6:KNSxVwCllz%VoNPm.mE'n9ຉȿacpv_,|(\7B,@҅GbH%Kexeݮ̵*˞q#ec|CqK~N|KpCOM%9pBK'y[#4:]D!#}OsF3q ᵚ? 1 #o_ >w>'&D(qC*QC ,z5)MIN͓06$Z/Hm+HaTN۠C0ScŪu!kB?.IpXÅ}2EB՗>UDXH5=LFT6EMH!:L+x 4Sz]_}i<'jJ:f&ퟋ"ԿSrM=ŝlof$_7_e!0+wu◜##~(CLeE\X٦Q]|*}1_3r<1|w}E⨇kxn6K}1 #]3dhq3O5N\~#"quܙWWR>@͂k7 ?^.IJdԩYPb~e$Z;*LxMGB: !zxWԟ8āKk{' 'i-@ m cPZg4džx%IiIfJA+e  ]!=Oܤxu}]괁j[htvvB i5=$Rc튄\ 7|ٕΚZvf KXt"^om~r$|لq‡:)C F&t*ڕ '# cfB@Lj ەBa!\vf. w(&Q۬ $G|_' qr0F4(JVCeS7g|F4LX ϑ!L\CJ Qґv8/ڠuDXk1jxèxyRHfH9°1K,xF:*#djqMh0Gk+܀֠Vd-W\ smEC3/SsY4PUc!ޠW6mVpc+W+Y#EaΥCu2AfL i]*`8|?%UH΢+g5+4kAa$-5AB| > }'V:{EUa\dU Sq  '= '"9A~d@+-DҨ1t]|]]Fb;%?]B'Gn]n?&/A2fbk=qttz7„t#9'0iP6no*ƢMM' ݏ#L˅N_n -wŏ͊YbiB"h2'X~T8{:Qt1"69"e 1+isJm!`z yHC2߮9}OK#Zɽ,Flߍ4]9&< |~ fōl$aEeRz'0\;tZ'@~ظs/}_/ 7~?Rq ǧ)oF;.Ls- Rڟp e;0iPv&qG&Իn`@Z,"*"1,SH^*v}A"\Q4҇.4Ms46+%<ӷR:.Fql:o~Qx^lq1&kC"c7$Ϡ};y? kxf7g,[FM"?"Sta m_/Hʔ ^*^P#AQHt)aOo*m?ᒽ k/#Jj7{M` Iil V;"jN4kONe)1I',𪸒nD9hlл<[O)Uv;tjdL7~jO.|YR8}uxM.4ȓ<pS$t bcU5/MlFtPVy:[W_Aĝ*'QGπSN]ZN)hzRc@eˍ9#k[[`'d!t9ӐR j{"743"aL$L[s `N5)) %7ZwA];TPYh4?]/h|Hn;nqRޘ@N}bf>\_-sav1ѓV2_332ȫo DԊƲH傯Te09:{Wo2fLt_#5 D,Y1WIk5Sb LM6#n<rblyA,4&rDZhvģaқj~vSEKz<_#3|B=EW`&z.7p\L׈^8=cǵ|Ex%-c$ zCS앞P*ZZ:~-J)ȤX:OVADzS[0/9$%k@07|s!R?0ҼyNkoެ ЭK3$Kmh?;p86u&T?[!`˝ Qe=Lsi"/6NSXW7%"mcC1DR7RZf?Bn$[t  Dm\W.,6t=#u\Zu@ܾ8{csam-!!b7Sg޼j ]aP?\ANf?HLVVY1EY"7@} u{T\B'%2"CU2̃upo: 18Y>/?nZ3/Z)owDh)ޯխ.ħ[L9N"zϧ!x&R|@6'7W8Jt&$E_fu2<,bL\gWb<>̙Y$y|<ۺ}ޚfsR !< h>5LD(VHRza"AyÏJ0$߄spTVhꮇl٢]ϤU,hr讘0Uߑ槧IS{0^|%'x*1RS;4IOn\7Qiu'X@YOMP7r`?ƈ6HM6:MJIYm:]`rN;\:n.i1 &B(SR͸a^6P&)y$bź:H53h/;(ŋ3j"|͹wEG)"H]EѕҚQ][ hk=3̽cXos͑_=DzYVr\A,n{IE&X]a:TV?bE!"",Dy4M0+q;LΘJflgT-ESD; 1*{W Top_%.79Gs 3c?{^bS" \jBZX7`iE&sKy蘺飝 Oؖ(r R ~7tѢT 0^GqL[k065h;1֧rfK3 B4MP}N ȫT@tË2@"oMAD]  `0ve9. #/GE>^H .@ 1ֲ_~'g)x8: ܍b:` w||aiqpv->ez-e<~4W>{.h- `\|AH` )Y9=c7| ښ3T_˂QARquĈ}W D/ v -yN Ы.dh#߷W~@d"ђOaD@U+C䡝o:ODD 4CAܝPL]suYt۽gd[ ;E9K'G<Q"!"ٟb~HdHk cL㣉o:nhɁnԍE1MШSGx*W Bٴd)21_bZHFAc<}tJ.8,YTZQ&B#ٖt1U4j :y L|tU֠K˔cԡٽ_Byon1pݴѭrߎFɣ3)ʟd6y%htIJsQOn{/ESG 1qD,@z X,VK5`Yf3dV/y`un, (?a^gKG($kq1|YTv_ RB%6?悬C7TE O1eշt!h]Gud̯WC-,@"~]t%(Vu>b#^@064I Gh_aԋ$ϓXBtqd< !`QjR֩>xC/BSN+?j{9ꑗ`r.T_(I`Tyq*PDd.HT0\OXB 9á3|]taeQG Զ}]oFILZ[1djX^B=_4 db]N CoC*:3ޫ| X, &z 71^T-&}ֻW4CŮcwd(;\ Bd2ӑdY6OjD1Ѿـ~ۘJ__~'`#~!݃PӢdkt /:}0jʴ3}#Ql-}>ϧsRd/9;|zK1v:erTrB-DE;(\3~R?>}fi}=~x,F(9n5mE+rg̝JXim" MeqR:<ꛁ<(:i6P #G5u*>g"CRP-b4Z@<~h^W1'Aj:*y v2S*Bed}jɌW.=|o1M&N4*O詜Z]VNy _v 6܀)h{;<@<4gtiӏ+BOʼ[І_ 9 IڤX8o4/JgkW(no!S$njZ2ZgYvpΑX tcf&r-s ڵH1 d)"<0xYGy7[; _{=i$i2:|խAG-q=1UYVoTf&] fkhS*(W#2ϛĽDWԮnb+=8pL-E!(Tڊ*DʥYetє^KХ,C@Q(Wh^Xq0uCFTOD[Vh8}Lhdo.y4S $ǫ;7[Z3 yt;E0# E644$R3Х-v_y]Ĝ?R(^v+e~2ǘ]یc_?!DZ d}֠ K?H>(rcbO|#D;?p_ldP))t?E!3j{;hR -P`x^EZCU1 ծdɞ(PFuHNoD[TOtX)ˀZyP!9Wd%!b ܨT=f I~zIuXr.[t`J:s(`oK"Ȭ#,v#OTjIoyflcAu:&{՝Zs_wZ%W-t2Y0 }\Y4ʆݼ%D_Cˑ),o|FLlf!z0QqtIXbB9y?A3?!uVnON@oEǤqAÜTmÅ05ߤ_M G( oz$cD _V9m9.HSal WŸ!-.hFI &X8PœwIS^i',Q$GYv@? یPCBUjE|7Pq4MC/wINjyo6.DP>1WdӅ Tm1ާ(.8 XX$+z'\ 7IشYkuaLDCGK!\O~V3(ҝ:ڶiәNnLZͭh@cB+=Ep X:'^% {HŚs{%l1pq|gE`Bsmx$ǬŌ3h~6/Rgp+?9:׭CH5}+fgW;~'Q`bFoĦScY D)4LShxoU&ߤ O4Ls$dl8ּ''AcnӸ /D] el$½ U Ɩ阤=dZLfoNECl;ƌ_zaw_hɛp' VK'٫y#ư: A ;椡|% w ~ĀIAU_(t?eF挶9Aqm`tտP[+_#ʯJLv.SyDތզX8' Iw'Jpb.s+Nqk%>f)fP:"[`$PjM 9E{qB;PyCkZ*ɑGG_4JoB{7lt^M#o$9:j*08AZ@ k?xwΒUBjK}6z hk^ɿ:\D9~̦Cr/iMgй#2ޙ+8!Ce;[1. ~K<& ҝ̏n%y0\u?ZhTk .IC]{CŻ,4DtDNJ7&dj;Sa*CEMr b'B{ېJAԹ:nţ|q: U6ʽg9"|ÙϯFIJYorngԩO|/(.θw^.w~< : aƳ^ApJ|gQ=^Y A2q2gh! ᮸4}10Mi\̊9u2 (I=|@h޺{z9~@L+ gꥻDtºbja7SLO 'nec~%a0=$ru=:> ݼ~vņV?0}&ok#m.y;~Yr~ՁaUz3rH%`AKJiKGz*Fќ]쯉Y7.ݼ0-eWa{F_/a6Ǣa:`'+]'#0ns2Hc::L>D){p阉|o۸]ahRI$4% XA0^qAb2)k m3/Z2p|zsg;JMӅpAB$nXb|8X4+MG l4OQ^dweG˓ ! qBNeUd%TYB͘.7v'gYƊRA~"x陳 9pNH^2T̚a283WB/}ݴs0:<9j`%@T׃=z0&LhXO:I߳>Ǝ{v0|ceRF $Rw nBZƿQwȣʕ`zK P>m?&=%`Wp*?y\ W!2ёA_DR7gxt7kd|v!k;%]/fhO"Sp#s# ADˉpųҐڼs0RWٗa?&c4"_ MN.;!ϊȆ7,Q%rKF6ڈ {<= 0mKDil&!ExYAk"?VE`IJО!ܽo0yn"diCQY.7Ї}[C/,_85:*O~éq,ZmZqSu0 Yߥ{xшJ;-NrZEM q4&)BHdԁlS_+(ⶀTCdhksSj;Y/79,h+ϪD:-]+`"( ,9?m@tGľKoi_m)K6`(*U%[K{4j,f+HT*Owlvuc od ; {iG`®Yކk{4_ WʈjP=V,B"!sL07A*HWш_k_-C]u=?jkŘ'Q-SYYU$~fGZ@xxj=Nu}T;J&d4ѝIPѸCY`B%EBxaD_T<ylePU/\5cba]i1n&g/J/H5<_ MH?[ D#G*`Wɾ]+jhNZMs1H1Fᨧ%'z ZƧ9,zIK 8ƍJk|— UP:xXw\fSn4f>u+μ-{.dS"bQ$,g{J3'Կ9+GQ(CZ %sOݢViko -~d62OՓpc8d2u4IlX[ QBjC ii(VxyMɯb?__vy+b2)<"HƖZEdDEHRԎ,4U[$-幔+~_X$p!8`({ZrJeG򋒋mJLOa'N] ZHP1zOwekg=S.oj%jkrSݦ AyLDb":+V]4ڿۑ^r,˿D 58 Qn͇GYLRvA6^, /+wwEVƟEdZ(iIՎ(0œ 3~(}Uo?Y%l.vb1b8l 1:wj L: b7g 5PjXN2/kLD`?ju4"[ fbjꞘۆ4#KARwxF\o4!NxF/[IrSf]np=eGw5XAs 9t;j9~KʍR|x*&aoA;O8B1$e`HvN)k? U`P$V)͙*DPfK`my߷q4w嬔׎j3c\gNKJ4 קgSWtd8T-Ѳ dS~hvtqˆf<׊Tx*aܲc90Bݹ~.PVZ$ApVTPCM:dMI*^<V `tkxҨ^Hn5nO7 10i1XMd?6ħu.1DCNe':B?Nrqa^Aj(l{I璈}S}Əĵ5ؐҹKGG%FX}_rE;o jg\,/:JE*O1\,_b,SIx|s;"&; TnƄtEYҢJ4IEzpo )6Z`9hnժZMe$9™qCMԞd zz QT K͟h/׉:lԌ⿪x, 1XOk2VʤRHa}GݮB,Ikjb?~WKąLD$Ē`'&|l0d(MհUG)h4(M1"@dt:% x5ׯۨb͵ip^wվŐ#rro=(A(&)GR|+t ^> /65ZjiQD)˔R>''o>)_Ma FjSK0 ! 5S1S i&B:zz1(@[Rg[6I<ٔo3VWfbp\w{X뀥,KJf_ x3Mmr 7喅,J4^֚c$Nw@vu_QRJIWOk/c{秦'߆RSl8qe9iҜ᜻3aCyAzR4/\wn)VG&}M07;(ǥp rrܗH΋WJ|~|6~Nr+n6mCnn$g~:E|>w6A+ )و״ ڧ#L1}4`nr]ziu!_ɴϑ)gznd܆&!2p:4z0RN)fMp3Iw~ Q4b XNQ_WyJŰ$I@?)F6FHyei>-'碙IlӹĹuPzgLykݲL?p@)r ׷e?.Uy%ڝBFkq9c;Z@+8X96VTajN`e?j!?K8#XfTx wb,^ $p{W)|ul,RVxɘl. )@.0NǡTPD<*!c˴~ Ol5zW4HX78-1a3Hkɠw қ#9=q74{QAz&Dž~Lc<Kw]W:nQf{fRVĭ.D?DsIMvg.u[P&yTOْ\zhYxu3Yp tN$D>VNpcj0]ozZp}Iiem5N&Y1\CmݫFQ.?9Dʕ[|-;cyn be#)- (+[Cu pF WE;"7D''%V*sV, 5 ^*-tͿ0 ʙ/ۦ#arsT?ߠv}ּcL7wiVDC_e~ݯDqIi% s8.{Ea_%[|࿑N l9OXk [OTVݘ`,mkax UH3S՞\oOh*ctwBą"TL]EfHBBN>Y7i$P@jRq8!S ++ |Vwxbȥ^ !H~p(,v#g;gr=?632yXPMR8-)f@&G D'j;HԵ)&lfJNXNa\?Utl/pV+8mşKvo%d;IELcTo Wo(JT4S塩+˅0,]{GN-Wd6f~3@b,v6Vn[Xg-g( mCd=G %Umv)\M.?lEHk. <ߺ+n6tb<"Z !t^1gmtAr emԊUu*!Ob %|ԃY?9ڍ*۝eomF%aWˆE(-NHwpd :{4Wr\25!#T e+қ7 춯v CK"J[%1Q%3"Ur1 n{Nu1ei Ӧ$ŤH!2{=qKR3E`&XTry2GLjx| bCrxm/׽%E1ɀW$?'Ko/G8;9tgq%;)T?RPG˪ETJFhE 麌5ms5I4jxhHe-R^⠾؇b AburLHA'Tv!Chezbךt.K[s1urMxH}l*Y+KƋYZ ^37Ѣb<1ķ=n}K'y9k{)OQ Yf>)-.>:ڷ!#c+Ģ:+@'v%)__yD:J t;fڠɝкn3{`SڅǰRE/!QYUmѫXrX,4t#Dx4&kBGMxD` ğo3'{yj{@4?eDjHv|#LV,W +S?FӞP>G6 {j T.cFriKY/KEDa47#[(~d`W ?k'X[?$A!}1r͟lJRgk[<5 Y&cR4$~d ߭94-ixߕVIa@ 7k6+ Dd;i T?7YAUK2%;df"2uwu:i7ô4w鏀u$]P@HBdrV(,Wv@x EǷA:uu" L7|:g7b?Z lԯWi#lAc8ݏ8GwgS)7w\o#5ye)"gsHVc`X֨z<' =SV5ZS|{I,[ ?:5%nH!nTCƨ8^A-k!=$bQU[E9]l(}qs+cq_i˱l=|;dP]n_ (G9hG nhFu"] +7=GYd2_t뫂A-Se *D,EԀ3hו(p4w&H=C\ގO$+wybġ*4t0{iv)dh"ɈcgڻU5e~NAގݧ=7.:c&uowݛߘ| 'f {:35tKnCAԤ#&\wVJn)+:%O 8aE-cszM9h1*srcՆ [P'3ig՛W be9Yae] i+& v2M' &!;3YeOrvY:'@5fG^^X'"o;! ZPZ TJḺ7I6vX4VTg>DLYTF fv?H~')y7Z} Dr]aLD$HN$$@oDqP?E=GmKEjG B' 5⬣;* ɯ6x+MU0*٣ ݙ?DH j"IJibWshѼ.as:w*og>.RX^!BP>On0 m^~r}အ$lRAyM3({Ď(9NyK >lYc7l\rȣ)4TA46:*Q+tvu+dԽNRуVˆKp Ý㷁hZPWx^󖱾0.+WR5)ޗFlm^o coچzF?¼>2RA˧-x:o/Ie[>aX=(P7j1X]è$]q=5 ̑#ik/O3WO^7. t(LsT+:? ,iU> 3Ѓjkї(u *c`co^ÄmՆ39XV80u ~Q`o>m,$IYqcv/_w] (N,#e&5lXAvytC("y*T)Tu^3x/#`NTb DݫFCV\g^6D7HI3NXB[.ZxU jqja▸=%,?4Yqk]%q j9smDrH~jE`ʴr.%ZxD1B$@XqNIpːF__tXWXkʹZFȵP ̠6{jnbWFI0Y/d 4,KZ ]6ŞG$tur(Z UvW1z ߨ@fEXGou.8y3y)"C4goDaߩ. 8=Mrt̕dB`qb | uvvueQ+$)K-l Wqק>Qz''#4#+OFMl氘%iAKǓ9{?&,|~t`,Jlh9[>r 􏎨~vqsw ~چLxfvۇQ)99Bp15`*z#>,q>cXfȯI7f_œZ{E6UC߇W$*FKsB.Ww$@'  )Zy1h5YdkU>9bqrh!hF#u6W]2˟ ߭]}Ʋg/%"$K}IʹF0\^[6gwn-_bh}Q/ZNR >qƳQ,s21#I3& rm-Y'ݻԻӗդ[Ĭ0JH k L=_0ۜ'b5t1UЍ2՚Wv! /o+y+QkbRTՒ0)铂G_ƹI17lx3O67bt\ѹr|5o*&g h.D4_|f|Ja$o 7b͊8N!%eoͳwilěF ǝ~bǪ(K'04YJ?Cdz%l>Y0[Zۗ,c^?U7A| 3"?[Cj>)'a Dě*HL\D؝[xAhlhTTD ÿRíϸ5K!t{-dG4l,-BZbT+VD9Px}6P>+n9cfkK],Z(R@` G`@ l w`nV{>BLQ'I`&ݪZ8k0穦l-u~6ldf#jIycA+K+/JQRLP,AiD Hn$!/Q寞݈x`]t7Eiĭ5@6[]TEɓ%s lp|t%{6#[c HSV!RpH@YCX>Y $b:R g2сz#_==?|"Q&qA+`SRj&oWJo dKWțeLqUCQ$)@m;%.~!Z "35WwCjp  Gկ"Wa+r(.Ǖq&S  ~%ihzפ`1}ZY/mG9iQw n/N!4OM/N8'1p>J( 2f-H7֧dI;ct=7#'yc 9CYP< 7|ܞ%\8؎AIu3ܴu't{Ng5]1ҟcch(K20 A!r~ҫ>`l_MUN&尸Ƽ(}U]"\f%Ig.Ѻ 9Na(9 8FFLt>І4%&pe-̅ox}t:kؿ[/#g6%Yc9T&&yoe9s^G/A""nTHx!}(26(G+O NDA$!l "kT-KYD_] ?dR& ߶SۋClGybp{C؀p{d9,GS\v;jDdKqՓ%>i&ûЙ{21 喨AGG_~y&;KYj*ʧ1tK* "f,昞;8 SC!/s IC1tq(~g>L+D+#/ݜY@񰔦ir`0Jԣ w?p8Uo\ ;cs[ga?Q#Fy&SQwgX;Cω](&-;k"cH)D(׎/ߎ캰bhZO 'KXZ-O!<['k T,ϼ7eY׮9]3B'պiEXi-y BA`}2%H@Y;N:ۏ8lfog6Ǵ)U8T f@~}U7u*}Juo7ٮA$< VerCɕlw\s̑@Y"F3*N3=cha@!{bGxz[ !DcpE]H'N6DxQ^DV'Z. 6uVQlj$ٜ_5)m>>TwE BtՒg?KI1ڋJ"27KDOFE1)=P\$~~wG@zJfXBBz`ǬeǾhVן-Q:A->t7neL_0KcZzOw )Ԍzp^1)!VRI"vXLߘ F~m~#Oبxue.]33:1Ajjӻbr_5 1Ay [s›1/ 0v:` ;S=(ELQ<ޕDg?}EP+HQގjdM]ECx+%;c`;;cw@m-|zmtjF]kh Ji>?,6YC4iMv&HF?rq:Ȣ(%uԊAd.P-}Н@#+}ja|N)o`F1\7r?Rp}LuHI pY |,J٤q/OFkA J8LM%φp6pia}noU|[7f.:p!܁ a RE6l5;9JpG5s%2&$<"N`cQ귵Q9Sj7Aƈ5_="ILB܀Km ㆝nG"ћW݌g$DŚ'/`Qf_/osR ;@, ]o}"/oB+7:hK,87S= q ī+9qC'~Ke(ݶvgŵm2|b;?l̓Zw:#fQտ? s =¦7i1Z̫>3>|:ڈ5! qye:ydg8ANA`{+D I7Rl qMNA/wkmIx3Bbnp0Nw*򐙷읛d2G*̤,^y Ls*s: ~H(mmH@n6}S|x5ݎq 1 -(4r)G"ۈ;PmKE]sl[ fU6_ٗ{^3X`=ax^[:)SǴ55( J|jCؤX+[/v,L'^&{UvPJPkPTq7=0ZmY+!ITlL8OI)ZmUP8ALS{º4z~"5qWsq#^=W߷\cB" ,pJZK8#PfKJ})0KړL0>] `|V;걂xy^`3aPBRjTuai~}~\.cgf؅Ljݝ:ef1' /qV39X9|, QitF@ɽcgufe|T!e~;#rLfJ VF2tSI{ClڭںVݶ͆'~@h'S+i ]v;ތ`U=F1I/}wS*}®s\%;x2+Qu#7iTP-0 ҙִ qY&/Xu\lG[>)]\ś FsɓQ9&4${3.wïg.Qb`1dt 10Ӳ"¸;0S}m43֦$5G"ܲwm?eLj 0}A_(I9~+~n뼢-gim8ETxOlH )AB_]CAj_ca 4Ʉ2=p`Yg+DPSm jұ|Gт5b>cW A*;Խr-l,$4 FN阜l g߰Pq9(2qҍqȌ7on0.MZ4 V`hS ) ue~mqS]NuhX{9V\Z&GA˽<F`܆xhkO=QF 'G lNp;8'4UMBWtɚ |?\(j,6$},(l&X֙&{Qg371߻~p)ΟoO#,J&RnoꠣH;tSCёe6Eg4y[bw4 iKΧߥCl9cSWW ?ިŀ,a)VңyCK17 x[AgՕ}]B;%Y&ؔ阎G )Nh~emM ,BeWwQYߓNah"7sxe ^ eCyZ'¦t8bD ʵ5~h2Fv'm-e:6YV0+(\u{>Ҏ}wg0ݽ22l( FQtEى\kkdfmI_φ?|ԫ#^"ɽPy& Bs٨e]iq9 3\0> L}`~>ta90js?xw\ӂ `p( &o %^Nw+u5}muruX%ȹI(+#>j|+4'`g dޅODռbKlmVwx߈< b,3{S ";sl<~ cVOd$.=cbje aM =i/0w>LVr~^T|/kK}5RikB(oo;}eZS]Dߦcz; ϖ?&2EKP~{;C&2jl:2< x[X|~HlL/렙wW vNKd6zL8.Xxs19uj_*=aA?sW.qȁZ>>6?b"JXpg)WAw.0;ݴfrfx*Fc$51UU@߱EPiFOzPN>\M'sIG]m52o3W}B"?&Xֻ[Ad2yB%OA1Jf,$zb\r0[VT-xo[kt(9*Y??vߚ{I-aZWd#,E䑭C`9;&z˵ƨw7)JZ.b3c0QBeS i /NRd%/?f ?fÀؤ 7xCEg.Aј@ː,o=u_;=469qa*xH.@xw2!Okd*0fz~B /P8pTmy>-W (B3f7xo,7_hZvlb&yce p|́BsOO4N(ArXElM:ܱ)ƻƻdd TC`%z&_A+*ABx{μ(=F,l7T&G8&*hqdVi./;VPK_,@6EWcvMWiPȫ %PwZ@')RNQJId2&#;ېaF)+-W ]_00GǗO{i jVTɫY+'"0.4D[sfbݴ]I~HK y6THRC?5Cp`s1p>YѺs;!siQt҄QʈИ2Xd_RxH(`glIhQ|qRv0I>mL/XKH1Xpѕkdufv6뚾'_٧!#Lb?&Lw~n%H1@Vch8 9@%ſ)9$(^!C nq=Up2BCqB3'j#/q7+ߕlYxtg~Ë*,C5$;W-_uN: ej*8gqUVrW'lW'UT릗_UɌ7*%.(MɈ {䤴Ǘ\)=ҞAj/bX$^+A+j&7uy!#>ڠbA^zێ [9qQ~hЦb >%BYG _yfJ L ==\GݳOq߁k))ll`=PH.ogL%ܞ;h&u6جmTAq (s`#G83VD%y,8,Iv ƫ`"UMO&dIV@I* Dx iSi?rbNELK{Bl5I,;i݉z z =0N)Ռ4 ˃A .n%Sʡ- |`"Mc!kQ7O'FDl[(EKO4ѧǎXK.9vL\ViGT4gl}Fß]|Xsk,FeoP*{g Lc2@-L5f+E$14*XGwYΰœ3vl@Ч6Z9IPndWUV{Xhw4LhH~CϹ۸e:Ɵ. shqr鶞ďv#Ǡt Q =TwTBW_zRe0Nx冼ԃ2::жށi;}\ xvq.h8'Ȉk$ugeW&ia4\6#kJ$0u0v~2X1] -扫x*Vܓ!"1y(6i^}+GA;qKu͠#}ȨrgeߛX7y8>Gtj+ygX@,EM3T&sA5In,2VYԕzSx%~6/w%5_JB00_s}P;{ ^ko"ҹ/(ZLʧwhfDQ M-W̶!4( rx62|W= ۿ ^n{|W;[@mI!gNVXnVB$vIF(b&mY2oM\FC嬹Bw_^+vDzfVvΠOwjv<&0eN½=6m5v U;۠[ל<rA YCjKc{[iCCosmg! <)6?A^c1%ЏN|۶d3ŎS@Ħ@I g ɵJe>y `D:pjl[B @!PU]HKL!G Hi.^"0b`u${O F㊽{61C>v9ԞLU%՚yFN;h0dҝnʬ>|dcۖ?~8OІlnO舊sWT=(fTkmR[Ԧ E%s'I&+e%Ӊ~T^ ڳғQD!UBV'[ꢍ}u"CԲ|. jD'#V^mrqwܬy|>yOx )xGʬRԙyu ~^ZNV#}]KHd,fh,U)ʡDwGa2erEߓ9\LڧtC&φ2g@$ ?2^@B\Zu*袁xӊwqlVyJk "dYL !yb`X(!C ^sO҄e<%oov}HeQM<+FDmy3vS( 7H~FG;VwRR$[$f׊{r ɧQ=v6.Qb5}5''*hQ6AϜ\߲'_aDtsj/k5gs,!ixslkewqҎf}uLjn@+1\`KUpo *e飞VQe}.Uj#XLir(j{rÇI'Яy~z:UN 31esdl|07#'I0/bP cx0fؖ ì\IR%/aYlb}nZG/ (u'Rfؾ)6<&SR$k>Nk&i_#p\kdyi?o5f}osW[ v0r67)k^bV]mC{.pR-!LTN6 EHɡhM_kI99^D%z9IߙK1}>s8kxH߮ e'b@cf;{!(=T]h3uija隙LUY!|דV[]vݹOan{y|Ӂ`{Saf+G*&oN\ش7GЪxcכfBq$4Ըw,_#& MDҮi,8gڥt 7Hx]%SH* |'@*ć+2` &MWHQO#K"jQ2/i@\F'(O\_nOKpu09s?+)xSG UOLj%ɲQE|ߵ *-dmX*R i=¨tJol!0lܥB`evXpix_HGLۭ)O{Ž#f및̂Xnz* >cYtyr A)y]Dy*P :Wy)h,Bh˖q&29i 𥈭D&LP霿ٞa*,5@}j^zEi@H?C"UN -K)F Rd_yv= Q!7 VOړC^2W2X:ڤߤ9iȊ[(dF6ﮬ 30OlwDt3 d*DF _sGrlJ3 +9눏#Cghl??}mi?{)Jw/@q!AxJ96.%돈. 7ZAjs[*Tm-Df,@9rsUPU2=Ll#~(l"W%[ ன†1 @1|WD=@ȵJLl$0h"\r7Gn2f/΁t쀘gEgdH+~P[ c!Y >{mi1ea ye<=qD ߖPFl]5 ` ,ح2ko'I''n蝝t(`~ž+wb檜ϕf=RKӨAZe61i]+3B˧;byˆ9Q׀ !!(kdD" $U>0xc(/ק#2ЯhYtܕ܋;!el.rq,<|'%g?Sc*Z, $s*ZI^nT#ʱUkVlonx -N(-۝EǞ{Fbtc,!S^#= 3Mеa i):@b(,c\2iHg)??HKpZvPFLڔnenvJMc CHਯ1?[Gak:$wx^Onֽrt8*:SX\b'뎁Y`j5@֟^ ASĆȦ7RE0ȇؖ<)M(k("޼;d."Od5z `l/`qTn$}ECQ:<8:A?%>> { bdF.Wb&6LcY# fJ퐯mm2;+Ђ))03_{C(+a4\vM ᔻ~ GDL-aA'J:]Y .㈟-`[׆z40Cx{v]-Sx+.ۊGS?y\q-+:/ye5d|6!QEw _,dyZl0V3;d=<) V¹x*ƈɅK*BxSX 2r!RDkVRH[ -,ĦLj{D;8Xh]?]ONNbP8fo-jB'gPݛ}@="7 :_ `M[0AJH'O}rP2vۉ}sb榖U@ΥVUd" 1*g;G(t 9t'5IBj;KvnՋzHVT|wɾ H$j>rYNð}$1>4 4ҸMtj#;w?jiKq(VÛjt̿KZ-mQi5ib{&~f[?iv"*Ks1HM>@c--LvL^&z y] zBp\މXH}:)_m#(*{Ahǚ}aꯩйo `(*),]e*ciR] p$x1LȚ/sL$0~&gПwQwDd-d3I.QpN'څ=hدv,5t&!4U<c3aShLFp*F^]\X>DW@RFƅA$h* )bkDZ5%ùo6Q$i\E2M+%YJq0l18%̂W8u6$k꤬͘%pR<;yS}.$_ςPzmAMvu?")wUR)pv' vf:c sBQplв&=.=4ˆ|/ OHSbK4h&И`63Y%v-zG!b*{ r~m—qW+r]v)9) bfF-b M:= NP]w U$ ?Ƕ\6o .O.ko^OdžCůD;zS8 R4R{>f1(4{U0/gf.),6} ͲN+h$c 7^mNGhwc#q3ȰT .ɕ\) O >A"5+Bi\ at\j\=0S#PG8{qY|Q9K2U38ɍďD>>`a"83u{kOl ,qD;N#k;iW{נH>%!)ɳ.ʮ=X%=aAmMZK,؃sw$GޭYBo#\ #I1Z iKץA9Jz!xU[^ܝcw`ܙk݇^%c(qD۹zv;q ߧ>%ɑ$q^~*>_j6evW쇀"giu$!ɂc=n9;čvTd1JRAdRA*+ø"]phLRrhaE} Uy#ΐ"g=O?Z't1H:VQfnVU%ҌcJJxϹҵ~KjeB<&P\E~XT2=ŋ1gt Ȇ0pxķʬW5bRB&};'$|,LRFO7*&tN!7WV^̎G! 83J}y҆PQh贆Qn?{ȇ6oj=)yx# ĊcWgG֜>eCm=kډs1 95+4T#;@NƬ2a> 6BK2yqSIW .'9W$2}+-4vokL¨[~Lc&JҞъ O3ܒ-{|;K@{hgw߶C-[L @'ѡ6Z=.Y14NN:7DSx]3֓kA帷#KԭGЀ [߆|9mݮ:N/9tyMG-+^Sl͑rmt?UKsO1[P}49Pr}ZDXunÖ;޽ ņ ZCY>j[Tvf$$a??[봳y=TB*Ōb40/1ʛ D$5r`o[ fl!|K  S#9[䠮>bmn1.FsypwPs5AEOqF0 ZB FZGXLFa\Ob[ k7l=zOS8~)( \+9Ⱦ̅5.P> `l˔-ͶlbRG|N|柤,9FBab'q0@dGlJ?qTL =ew?qsMm(Q8s)ZpӮ+tqପ5òkzx&.ҧ$ l378 jVHͺDr}+퇟J=<}1D f@eɟNM:*#CSWWaU ЉY,WV$Սb+WjTv1JA= 8<!Sg#p6_JRBsS<eDI Y&, !nemr.0AUD)rn\:$j 2wimZSP|<XPjE^Ìyjʒ%UEבfstLkW9XI%1ڼD/~I5; Ēj(W #ml $jIŠu:,h_Sֶy)rP ײǥ{2Oyb⨯I2e̾ lhBgvJKuA7 C VMAV8^=]|D?ϊ[ :dfv0&&*m#\`7őfN*HS4$&M%*t2j'/01 I'c7LS^vxxs RsܘHhLAJWSc4p.^B;`0h1^H } )*A_e6W o ?e`KgPJ~Ahxs5yuTֽmb 0`,qa2Q0t3aud.kZ7ϲ\Pk7 [n+_i+Д$S+j>خ$%maOm>V:`yMN` + ¡VҾGiq%(}-"& ; 2%frB1(F1'pկ]4cu&k|+ݡ%\%,IXɔWE)sZ=xU~G awQ@RV3.0Pw&>1>{$Cg=>)cqkFj-akCñ3AaF`d#^NƧ] =GM?-`o i-H:q,4PEDXaqGщ&l$I'> T\=RF!Lk U2/(fi豦{( -bͳ7e>mr\lLDw1)D*#$ F~l$w]Wڨ]6QWo 0bMmcl :l ^7 JR;grpsq <_J- ~^[ޟAyg1oq0 qS^?W3VZ«nc鷔Kqcb-*,NQ.8 9lvmssGY&O>KF/mLt/x܀&B|l6>tE8f]rOX eKgVNn1BK,(7bi2)[@4a*$r*Ɩh7魪y?|kis(i0FoG YDawk۪frF=H2(%$L{>ܙ vf[ V$0E `b[mGBΩ}݉by0mRVqkKW;nboji~8s}JB*老i.3 g"i;h!y@!tg#vQ)+RHBS`$W)9dCO_ZuCR\&)w'F=nӟmowOZZާ^f=))F,>0%M @(9.4&Vha"U*&:11Д.L]h<0NTPe?+rX:7#XȫS@hj28% HEƆjoaC LSlqdxwwlff5m\¯/5",67yUÆUjno^ж 6I%R13+zqiK)0s/+ a|b }4*>*E_]"8R0A?Cԃ}6+&@;-O$8)m&o?VY`wTvPCq :FH,ţ3$jUx/ ?nM$hAyl2.ᨧו\džX%aёPjG_GgY:0e$ʉ.u(bOM(5h f iDc5,N x$c*iW=jzKă`8 vH @QtM!X]nP3d%JDu2K'(02*M!dyd!;og9݁ub^#Y NF]PGmҖ]%`\KyXR R!hl` h΄k}ϕ}7|y35[fRXѼ):/,. ;k ]6QK-y.P\ 5*BOʜ=[#6.^ #lcfwk2ϳ̢)E[j~ΗPy0>-\LՌx e$雥32;[½;A(k*̈PtgWQ6F ߷;1: Kwl@WxX=l:-<NVVeڕI]dN9Me?!x3D{9:&cAXN߀/tӎ(O{@Fo5uH$cp*~]&(%d3+[oT"'QM;jPqB,gf s 6Ec!&:3FvQIH>h(,beށ}n$6rd?y:x#6D8~M?'$SQZCT!DMYk3`$'1S&)jE baꦟPTzX քw_`!MtC%dVSkd%P\-,~3th:8@tNGni8iDdmK?P9I<s7UoZ+_ݞ:.1-ZAqōu4RZ4=8,(a{s2:ECg ;E<xF̉4x~qNC6E)9#)ig4AJ<q lV0]CU"Ff[9z1k 3u*Y;h[^ ٚ,iYP r c}#\K"!vVc ՁmV6Ko^_7unИ'uyg=~ }3ثRpMHk.K>n4 '9t3Ѓ$287 `iZE3АcG9}TJ7Mq-d<7)=E/r=&څ¡s9f ]bmeХ|>,Ee 8z2 ʦ8F#0YAlj鯹by#\n_)xXE}wEwPӾWOr^ qps|u&9OnX?_p3VcR,oKZ:%ղ-) \r@bO_ocm>„EwM -B h?EWy2 f6L#Piqx !+5gy!ɞƞ1z) aY13Bru#yM2:k>C+1]8TLUSpQ{n)Ǭ |;l])K\΍1?D̈9teiN^z}m=dp+=o%U351)@xF: ?UgPqn}&,#oxGC^.8Fbm"B% r%~ܡ}< xсj=R8'D+(dENu;|nݰ A8a/lݣykN`#48 /U:%Fq_;`ݽvdyZRVBEmsle*qfv7}ք zK3o?4KWj4+&012 {DѲǧkm>`Z&Bެ"N0./ ԵKd<"_ RE15`R5D 0hD=|\^NFE[eūj-|6ȓ1ʊ\zb[P O_6`d.5ଷd0(K^Sm¤R);DJuuɜcz o2(EJ7/qUC}J]HO@!k E멫R[/aM>GĶΕ+FGc~`@\SݘE-ULue +I1 쑂ѱL6:97NZ{OtX}++?jB>Q]ɼ\ I hq)ںyMRqloԃ{XMwU}6o!bdL+fr4(^rQOq>oC$7&RMRɈ ߍ<9f}\P O3UʫXZPA3=-/, ['WQ*P[ӣ\/s{5H/cw곣?-fjs&X~rЂ6 Fa;G^ѲFvjz7A@s HBb]ţ,#Fw=]B$?=/l.Ȳn3h8qqfG! 2[W`(Ŧ.zgi]*30\6yjmc@a98NGoIPɆ):DYP@ BtiN$%n91. qIlc|{ݼvۚaЄkvO03zWELe0+ Y3'Kz 8JJ"ؖR4[37G8OA@R $*d2SXzb,zĒ 5*F,C枭e-t.2L,to|2xstܥf;Pzjl LA cqlSedZe.#1sqlx9ve~Haq;l\HD*"4 DPBtrذWr v_@luXʤzDփIh+P1A:̏ Kd+$6-8"@&:fe~ !<9r yĊ A^TّD1]II.γ$[w-|Uǜ '" 8iφGr|E$'}$|:cyxH} +RK^y.FYAsjFu?"bp>_KߐM75VW0"k{z[BDQ|a0 lIWJ\nOG27K'ۘʴtI?Y"EӆͯSտ+/,fv2d8y8mE &#WZZ`(4kJ@&L5{z>x./:1~汏RJݰ=:R?"s2BܹX~5ӊ\ btH E&9c"4H:B_n&9S[7zinX)0”ctu$W[R)j0Tb J@0φա"biĥ޵pu<$laC  $n6ҫH+:yN>ƍeKZp.8ft/.An{;Cx pD Ӣh^9NDuho](@sh6Ü1JRڈ]:I1lX_y5rm [*.Qp A 7H-f*:y L}cqYLrSG脸gTWLǩ%oI^PڋwLpzD0vlv9}F.&N'`R|#! K[ub Q!yv(M/tk&[F⒧^]Dӏdk-5;P˭a^b>VzŐXcF~˫{vRA<kSy dHuD+\?l]<WΘQt(#?`EI?'}[+NJ=R*/]BS+vphSS$#>-w!gw6UDị:(G~w'Q3H٣*P?^ A-y,' ELJUeD g{]ˑިm[Fe<(QFRn杜KAkVzK`]12dAYw9\|.F>KXo7UF"s7% )s+cb+%MpB/vЗL<# pV9ZSP)]vΥ0Ͻ׊E!S?7,}Q}A<'uaFMW'gXJYoՇQGe,2k}ERh_E0ad ݾEwFDG|%nz8ZEaןs8e>_* 'V,A.`ń'x%#r+,͓m4hCȞYBOiKJՃ\dduJQF#C]})(7o +af{Q7)ZCF1S*>-AЪ/LyohPFz&]򧍴2'>S8 Ƹ^xL}nXh]r#2'%XЧ!n j%j]9H칯Vv} :'p4@2< 0ރ4 3Mre4hݻ|m3k7-1s!MO9ژϞcb D#w5K.YJuգY8>ёH( =7b)48sU$pf|rqESK}{<r^?zda$`6Ԏ_ .%#wNQ,;'86@J|ӁBsV&EeLJբb=>:L dq >$PK^T-d# XE{FVp&mqo'Ƈ]X,x4oMT*:i#Ň]/(r:WoB+:.M ؄VWf??qq'3P6JpB3`h^<^a9Y *A,ෛsѓUp}[~1^D;;2"us1 \jJu[|Yp𘴺*)E8\"Nu«wI&ȬC;pH/-h8c>&I?u"A,ի=*> ObR xP`O*3órCmEX(1M8nMHӾdX#OVk"l.@])!9k `2`S'.h2lenΣ[>+; Ai}}(L5Y*xxuXw,f鸉 0[j[Ox]F)TM59rRCR)h ,R81IrXu:+amUFknffʰ ?T}jDʇy91o4S0'M1ӏѣۏU?¦ɿ5߻7/ķL#ԑM/`MzjuAq(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=Д(xFm^Qݏ-.Ӑ!,R}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜp T/&TIgLE@\XA01{j~dXMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\z[7QtmܳK?}}ɭZ2R%| ּRQHr*y$`$3YK|S̮$jLLSx`.."MiG0u"BwGUB (TfEvCIekrղnd0g&h q!o~N6:_\7hU& @6q㥙dpG FݵuhKQ,lf \؛r E`!a(݉sAyCWgo& +^?N'CN;dd+Uݣ鄵6+>i%\}{"3|;jaynhY ⵌ0Wwg@^y$|:G^Ktr !Ts\(D鼑Ox**crw d $ع<BRA"4?M+M..5ZF:wD9qV"M*@!,_폫 P9N+KxR =dBS\Lӷ>DCLⓙD;tryFeU}h(p\G k=!Ëʺl<߲FsnnQB^fPQ2Tzb=֜v>yj33kUGY8Uc vjKy@ri"pA~#w#!|vfIU4 ]qK61ظAϦ;H J-1g\ OudPP%.iѶw4YB3&!ct^ϽSΜDiVLH>Nt$ = _$K/Aj}։,u:N8X`S$S !}d0nk.@mq^sV*iG[-t4`XMG7M=|Y)滷Kc @*_՜e,k[琩M$;RΔOA}K)3Ը1,öX  sܫKC?XE%?^3X{iw7Jԗ^;{ژ2tSDx*rkWِWT n,E*lx Һ+PrEKAۍsAmSIHVOMCH^4,oA%FРcK*9 :j- b\hP'cx*5xTrb0ז9={an\Mc2QY`l {3NvnxY4.ȱ;5ْ TN_Ea\l,_;V#,Q$"*=R9!i"^SVW+⻝7 #ayQ;rrj7QW*HmXTHnm0XzđDW$a7Is9I)&|En7",;'Dd%)AޟG C{m])(Obm $1و{ a(#Akd%GF_WHI}]Rpc2fe,c@Qj#9 ջB8 =<Ɔtث' 25}cC}&UUhIV΢8 +_``C8(UZ?J&ey.,6NslUyPf)m9mTcErrHIK&yZ:-^3bJf ^5"~?*4 9Iѩ[e޾J:5uD%68C.z?g@msp-U! ePHhDw V]֍X0@!o7 /ot0k,2>$~p=D xsb|g (IX[??;M]_g9Co# գIGB9PKSwskIvǖP s:) h.֧XLDn<"Uin =εh&l>ُcLxߢmZijmDSu"/i'LﰖT(o^ 'e!CIF|@oI@r< q%1Pbbz%K Y}PmKDMYHR\V&?m$ VN=?= Bx QJqUFQi.*5c %hf3e:kv$4NA<0jV/Pe>@O>ߌ^KPŽX4R1&#BAb*V7^Itd-|$R_pTo(g{ ?elct,)1ׂh|7@RYs׷KI УA˿`7uo8O|C-"Pm}a Vo*B#D1S|H+y?q8מgGa1W]KR]?Ylx|O(S7-%-^שoZς`كm X9ې }X>YB)qtL1O2ml[rKqVT5j~EV xP+VZ 1&Y@7IyzJhd/GK~L&lټ>?k>dxmKliz8ũs׼n`3wWKm@@DY`] 00Lh2+_uUXݽT| t nkuMc`Sb;yS}z;Rnsr?27 #ӐxZ_.'@3<ɽ$Tح3D/֐u[Lv:I f)s= [c\,&E,m"{&6loQ%uy ry dDo;b|CSW0E1mi&qQsU@^]hW|.V^aҳDQó B=|J)f)7tJ fdGzXqMfmrQԄm6E߼Ż~KҀC V]BfnEX1{ӡ1+7Uk8sB:8UGU˜TW͡&_'|{h\=4l b0dF؀Hʚ T'5AN7+,π_U=L&SvKIҜi30rK3ڸYhP*XR$moEqAAU D5#=Jނ8)ɈC(X[Ǘ|ѺZxv>/MCܦާ{_&t nBύى!ŦBg-ɡZN{} h-.M&5V͵h޲F}dz>Ï3{*v(߭5qlHӢ,<1,Tvw;IMb><|Hq7pT=HrJd],ܾګtr>l*,;onz+j≖jTtPuM1.9eIr20;'H^.G*w*7 9jDX8qxv-WBq;1dLKעa/gϣhk[~& / S%Yw8b r|/sS'F:K(Kel/ ҅q'/:d/=ϯ),Ѭ){U}y%"j~U.+:m힘wMt{\~VheUt iKIe~tŏGƚFg&+yأOyv{3*E\52xal!jiP@~wgU&YOM# mk@%bk- @дeq/~jLaL{=.wQ+cެu-fAuJ~z*ldݔE ׀ISY`۹KhCBpM ;I`Q2_My|_\#"=26|4a (_1W6x[٧ EXDnVS0^a+_xP73$MF5ёٱW;A$ E/`ƣӐ+N=Š"|9s@jG ߸qjef{󉔃U6}#Y|#E[Z.'JetxP,1*802&}yےmiAUw4pgZQ,Zp:.v>e,cPiM1TqzᄝDӼ[~hW SY]jղFv6pQ"bLv7.M"{T gt0a5pcO`Y1:D\ŗ9| 6ZX:'Tr@҂+MO.,HDjJ-PdȂCn7vh&Qq\Vjs;6&DqD Է287LmWwrIh,c~)X2N؎+4^k@eCޗP=&li'x Zz|"z>[mo2Še7\+aŠ 3'ak"-g2}R7LivW3k05LkL+28 ]xU'qOBcxj+W\[ cMI 3f !d"pjfCKٱK&6(AݽAH9/&T 2pZQ? ܸ5WX\WȂ bǂ{# bk`ԒRNIz T]VQIp!!} *5jRf!"ĞZ9]YROGu,sD.V'!j. ʬ&v G\tVHgw퍠]TwЩ7 $AaqLw׾0mY˪$M1am4[?_pS&8I8-}.s7hI(2 /z3UaDebi?M9wN_c3d|`0UK,Kl= _߿\ND-} "{d|]z]6ܦR9 gt3>%<թ`I aj;rd;gh1/hD˕UbPg$DАGIT6'BJ˱b_DŽpQ×HWhHK.}I7\x ѕڶJUu3!bK-.Y-@*@;-(m @Ծf~?e_=nұʻ.Cg(W扦mjU(-̓cSBgp?yOrc [;Ps֧VQE=+i=$b'J ۬Hpe?4Mmwмj5x9׃Khͭ L[pnQΗ_Bt^ξ#hё YGcU Y3W1g1P;$ d4#naF⭰ázۚIφenRƬ`_H\ԩ!I^bGk%oۏ2?WvSoxc#)Iu0׶:sU5w%et6|~R>`.`gA|hw'Oq TOL,'+BJ=Qʃipí w/d{4aӇtAa}2k 4e#3it=-ڻ9`EpsB"$]}0il\^Zc;ϤL~A:5#:'ՠ%FPo-X}YZTtO4V/{Y{29Ng9[0sx8G%mtw}iˡ(5 lY5=76@Sdq' '͠Iχ $<'},g+ ҾB9M??[}BXtdh: L1:vEE E|2E@{iP~羍}A&@`Xk=h1aZ,a[RŤZsſkmS\t3IEss b2[ }y(#ZG4YOg 55. -q࿫B__nCbO׾EأwwaڸrdoFd4ujrʙ}ם{Eĉ%CԃsŜCф"ֶS8ҢKU"ՖWȳ-p8R}y3(.؟[$~v\Ykj69wE:>r-t:Tu{0[m,Egp=+s>*)6o/l d±jGE1= pRpo/~ᮼRV. 7]Q܆JMm†]OeA )okWRM"hDˌ2yI5T)ߐ3+Q {A6&$,Q6i`!WW1&.0[k˰2&)Nv6ǹK,3+u @uY| |r XaBkq+`(c֫rGZŘ%J8TfJ?@Ԯq~/ &MaĒtF"͹r hnbi޸!sf8V&4)+jfqA1Q5N2Kف(SO~oY͍41ʦhKAnXZؒxo^a:E@Pe$E$r)vNpKhο}!)Bc20^D#WqhU50?!tn Ƹg@Mo:ڐgA ۾^}]T6-#͜\\ZU_Hx><p#f1"p-+4NE֜}Prg 9g] iK[ٓLם)k 6ed8& QIIeA өOs J.Խ(èTVe㜊s(*&#vA`lNelaK1Kjf-zc6H QTM]20,#eUa{CO&Rx۔09cw᳨5^Qrj=%YApVЍ#7@^UTkR1HQcHXzd8a(m#4eUʝTu.( n&?y1L34:IPb2OujԆwEPiT wk>zX f\=hR]$+C! ߪc c8:_C)VpFSGjO@fbz:dfJϪ Dy#8Uޘ]zֵyrM{k2_ϧ0lKC2UlzW PvڕKy& ƞL/tRZ#ma-Y:w䄔Eq=Y].z1f͇Z>7`7\;Cue?:cɚh+f HHaj p5s75#$E $ν3.MT%|F5a-#’ j#[7)Xy,:W* ,+Df]Ƈ7dpfb(D hզ֯aU%-3k@z+["NOLOVtv4@o;MZz>=n7l+TOi_hP0_ qK5LpOTPbByw!t: iR$J;boI aorGY"rQȋ$[WWm{ #;ZU"{?ݦ3ΞEUt&'~E7t#m5}zt ⴞ ťa-5ձB믬o5T?3A0S2h=eS -uX  @M ke)Nq1QnIuDX+#'Ϣdotаf9Ǣ >WftDs. LC-T`fNR8Kil v}^n3rNGLcn|ԿWF/zPpS?ݾ2qKK!BgGya0'.5s;Ti NVx9҄=;PK6$}RF^Gr(d[W.?1ɢޤ?&ՕEe Ղ=x+Sy9c msz7obi^ pfMp+dD'T}.4ݶ~ 9Ibצd9j<Єhoau$ |8,RW(UV7Z6GL_AiVJfRJS]Aw [b>l"ˊ@̅e"Q"r@k/%IX5[?~+ȏ=~P|A!j`S ?o$ /Kǰ'g@lWqx }9qʙ}΅< Jh,b4_|Vs>h/aU7_l=Kz*AUg3ww^̀_R6O| M"<9Ũ2Owf쟞Gvm`=d@[( m$@4IhH'w`:^N'ʹT)I##Ԗp؇NT]]o 'TNt!4S}KP@N' fdIs486 Z5 Cl[nj2[x!S(S1^07XAV]xL:ϔ%inr]4-璳ɸܲߝ{5IΣ?^,hzzXsv6 X'^xGYVݠ^~PҡS&D}SݏFqew??6hma߅[_Xrӊ񜞃E JywXeLnd'epOPV"A! bdApp&.gSW+dg Z苂HSe"ZGs Ccgk^pիv:2L@B3cAd]Hl}~/\4HW9$ك];zcF a/pЫuyW=6mDd7^wI#ClRJs,TSX"q鮹H%%' }HLPP&ʅrZ:hg2 nlIJJb3[;0c 縵VHlH$~M\FlrUuݱy7Abu'㫖pD`B:2UWfdjSgbE`-I>8AEU#{ .m'<~Y'Ƽ&׮'d`Cՠ8>!'$tߙbnRuPZݏt & Pܛ4`5}-"|CF^goCUPkj,C`Iy<TYܴ%+9YdY$99S8ԉ p-kC>kq͋rHwZ^cŠ+fOj%x@9d7it˒@LJ6$h%+DT׾}]ej/DLo^ ,XBêYV|)LFDX|L.7_A=`vGkpQ( ~} 5W`T8NMٔJe1})Z[,4ﴢYgHKLt6'&-gY0xH`.jIAp8Om\/L]p;y5۫r7"ݰ= U B no 4fSgy(W/&W95; p\P&x~fwblN- gعwU׾O(Zf䱬чfAI+Є 㬹E|ڝH2T1+?aoMw ߝ5hwR|=@}YEJl.G,թju 2c=Xҷ^o`̂H* 6#ۢ C/UW5\j\& qMt:Bh7" ݌иMBR{In66VLfӿ =u3R+quXX9o9ø!=>;X<'Xz?屘YBt L[˯9}JW*抟ՉX|՝!";Wc s0ty8އjC7XαSt|D E;DAc@;e6vП`ݰ;Z/ x+'/N+!7;k\i{ ߅q:8 z.V7N_( )j!>םs"~#wPUĥȱ$+RJjĒu=̆=JJ@~QS2yl98tW^I-r:ѭ8!H:HdSsS@S`Te}/=6|@tG`nŢf{ R1& <*9tjl6kUhŀ2y F+gQB#[X?n\oozt*QY}kblX`cM響JweFig ng0yGM'vx'I" #i==eybh6kpBx6SsJg(z->wݗs`Z 5<^x#J{C&`›b5tm񐟠G%s~\Vy(>`Z_ wotJ3jPqO36sL+_9Bt)9 Po8N` - 2TN\ԕh)$`:U?*ͧquI!q۶'-ϫVIPDd%%7ᵖ!-ᢂNCoi|mmum b`{H) i+fCXmvwk[{]pb8Wg ]DK;x?; i3Pi{䊢G*4%?7{Vn5&,A@9qWT;p49B|FnVnݽ3DJ7@v8I@9X`tG9eo_BElE]8P9έ|dR;R9篑;9 $E-`b!xr?pm˛:|AM%E\\XHچsZZ[Y,ƃ0K+E-avdUB\wh!Wy Q lq }}B+~TH]Q . LGl W~~Q-A sIP$BQ-*|a7 9uq:iPE< lUgcP/|ѹr1:jI a }b*J1?鿋V!ܜip<2'G#,4bOpAp\i{aLH[ 6C8hPAb |:"๐ w/ O "#]/ށE,/iG1;,U=T h_c_6a} `܇Ef'7 ^?-Wt .g[F>eWPSU-kj^đP *'Zz+Z'PX۶j9(_R{lO=N)u6P ]-J/ 'hKxVdpSeܽRD<1Q˧3u00fxmM\z/S PYo,nz4kT~JcNj}jf%b/[ } vD,%-!H WA?(ºn(W0p *|5r![k* ;ˤs)tON7Sܐolc*Txkl%VSP_k'/:WԒHtoRgN8d{zߴ1?lUt=U`t2-"ծ h"}7VSǧ^+|ȥ/ٰ-meh윐deDmbo1,!fCV'pq(Eb/Π={\qsQسWg6_Hn}\ [cmg#A9K,{afƒ̬\VGF0$\lD]Y_LTY(h)A*d,׶2*K1ev۩?0ʡ@q6Fl޴ވSKH:tpʵ0bIWǫ'PgLft] t+ q6Emfc qoE6GIsCf-7ljZBtu0Rǵ=)9£[򩭜A-Zҫh$A-%=U'`uevnjN/W_}_W#-k*#ԏYd) Z"d2gL8Qnٓ?gm$2{/XicAWOqu$gU mB!1*[x@xrWD0{ھ #K iB]|{dw|v͝8!SrvOLqsꕢWuyNns<* 1塳P dݹQQLM2FsV\ԇ#s\H`dn' "U_>˙" s5̳?N'${&|8 )l#_;n7K]`+#uekS(ᡧKq)!9;c4^1aW@\ёagP< ~l\d;6c]ZSՊ !9DQ W1ahw:k3  A +(i|Nޭ:tD$yǘ7>UE8X J`̶vIdju3.j#Hc~!cL 3&~Sd5c42Tx16VTtY=m 0< ;lfsh XYlWDJv<ó~V -*meޡE‰kCSɥ?}|KT _8$.H}ScY(a$y[1i)=i~/mRSԼ#{pX'C7U Ə6+N~3&\Lupq{=vhTp765l$GZ? Y`rYLaoOK*tSce3N@,{A/gp(5(!} ԡ`FdBplh!lZk * JEq=^)5è*O\kϓQׁ*oi\fJNs][ Z!Z`ĨHe =RNW2wHR3x:f<[e/^tI:ʖWy"\&33,ړ!8#$o%kYdryYopWc&,,:Ǥ^n@dwAbŒ 2kFSէGbۓ~?{} RhƷ>F6[O@Egӌ{gb}e:ouCMJDRӲaorr,ЩDn=/Zv]zMD*O2 ?OHS¢lUc<؉?Y{2~حD ^BdtA}74ʼnGaZn$$,Tw,HT: cBKo }Bv,/6Xt4[j̗hIZsUܼJ`^σrw(MF&14]>5>Pra !Eh,̫3kV s8z4>}8jCQR!T6t-P֞t26n-Q.G3IEe2b9)|Ô_{F*UxoK?v :9([gSѸ#jr4_s&\z찃ћfbk/ΈLjE4u՟un«q2;L9BYIns)2~ni;d{] (xxog3GgP:dY7(!*ZS6` <#cyaU rIAC]Jh1ՙ3wyqc-+۟= AE%,Y-\;];krn3^Q) \LNԄ [iᚥF=_߷rk q`FY̤:ۡ (h)c}Q53l/TjTpՉ7nՊ"B!x.ļs xL`\ 6<ςzbBS+QTFKTvv3[eaH7r1 ^O"(gE*-Uv\P{@G[6ZD,7Q7 7!$~K9b xиXyDo 8 4$(q֬C>A @?eeX]KTS2uaNrq v&8mZ͵ID:u-'/dl'~n.G`7"~wR4Q ͹"!=Z9W;Z 歖hdD;AD]&U;P\u .Upf#[\I7(gb z 1}UOe$%X!݂K GuHƳ:ԥ6y#ܪ4n\>28t Vq =BJA0=,?TŠi3<`fܾfv^+zp/  F1u+{SD%V$FoH3_ ݗ k 5kD{6>aF,Y! Vh*J#0ŗ_3ʩ:J!ۡmiDi~k ZD oF]\ ԂT/i)XnA mڕ.̏HP[Rma-B;Qεؒ92a?{"93 5;-5 .zt*TAGeNqa^~8a f?ZL?k7{َ|jj# aO}6I),TQIڰkufkB)/kN@;zsV3%O(1$<w`vRw)od=%=0!/=ۦ^A$e#߃3=Ҭ\fι*5WO;d򃴕0_G3KG/ Ԉ9߀cۍ{>]#/9c`yJG[J&KW3᫋8rH/J3FǶ.5{idpr%/ XHRB`GRP@\轩xdӕvY6yq&;<'zCk3 v:2cHtϟ*gu}/hB!ƥ^:#(]Or-sd-q<ȇ%{XݔEg.srw 0Y;8\~~ݸ gڢ[b{b~µ'4GZ"ZU 5 ?KM ^Ѐ"Ԧ"#Tijv\pJksu|~䂘afVͱx! #ͤ7k_*Xz'@sazY /cAReŊYۘWDz+!1Y iѽfʆp/S2H [c!I,\=gNL)2zs(R>` 6)MY(k$寺Ux ᮆw&͊ؿ~(fuP'4ZAT)ZF.l r"PWZ.)X3wrP OiN1%qL@۩C9.Ug}RҨ_|>gbuÕDFY2]4,.0-ݐ?5eyG=,'p oIgޮ!b-P~\W].HjH[S>ȍ0Ϩ͝c A&MJ 8޵6*6vq~6+91֛otŦƟA-oOTڌឱ1ׂD]Q1 -vpgO*xg_*W9|ݙ7/8g"\?ic0|m}.LF=IC}G{qm1d!2(" xDtx68--ߪ ԝ"IꛉsA$2Ug;nNIY4DU!) I`sג=(u-eC[l\kVdNz39?my]Lc~e Y+)i4tqH]lR$"_I9E# l…qezv|I\.`SBduudv2)@,U^h*tN iYŏŠJ[݋J^G~ĞRScljUHƅT-XBRl(3 s%\+Ynh-2 ќ ١ K^9wLGN)$tw [1- X.c{oQ#Sr~P D9;P0^./9dZ`tϦ,DmHwۊP7\qNJ{A'9 heCA ȑҼ_6ƈE**-gH2yt2t vkrPb < Ji-P".F :~gB?KY%%ѝA hOe|ʠuzEd䰌=vRP]=miCM|b) w[S6-okG(Ơ=tQ ;&l`Y޳iF[s0%nJ~^+D49J;%u:eia s,ҁVigO W=}ֻ3-h$SR=& Y ڸMv@ARfXJuYQn dyDZM:qiI5_~Tp-f<@ddmorbH^~ @ uWIᆆ%@`a 2m䟙>kK!{?xj4QS|8J z1N]ϔ>O>?̾UJ 8 DH. ^`U` 2YYnV &.%8 |kr)ߺ{:Tu\=K+3zU|t8 g$LL4 |yiټW[."n҈?;,+) Wvhc^9]h}}:2mMC 9${@2E/ߨUt5袜nAT0OVSz֪R)hH$,w|Y7h -?.G)"P?~wL?''O*Ky,ͣr`/)9uL_/w uMV0fzwe1Ja+o fX u$KB7+n\7̛,9`ceÅ<NFn2M{c:Sؙ ;Ѭ)Đjրd14=p*2`5 IJ>"ZQ LBNsY’nM>]0qȬh(B|zp'%ǒhaf\P;`՚~EZ ͷ.2~tڋ5RQ'+:n}r4ΏTN+ǁ,W =Jk6-s)E]RcN 3͙0Q}B[OJOK3hrS:)EiW!b@a.2  S֖u'.>'+],֜?wp;q;w5pL} hKPmy -ݑ+_SGBӨ/qXIO鏔Ѥ ]jzcPdKߪNj/5~MпVIb= pI&(Q>DZ|z ۵s`fTYlq9ebHᦜS5XF8vD=!y {ߖvL@l6GVǪP63͇j2.F:Z6_a~ps4?E_\jo;Ύ-F4""V5 f bb N?OLiI(,"ӬPG.LxZOe[tLXp&kRpѡ<dg5`UCeMAοŋ}U!tG4YX21j_ؒ}Fv11$5a~iwh?NW 0%hi<<1+{wB0 Xe "YI7^ϟp;EX&CL ."eʪ:M. !4%e;!O1O"VσmGy/˄)zu U<uF\"-=Y|Q!כbwN.TF!A>{&[)j˘ZMhtR7' *g6I\o]im1Ԍ9 A+w41&v9ЃImaٝbs#iv ۄD\;p~GϬ@{ςr{beL+g !8:V}V s8 H^gE.5\M AGb,/=W(7O'kpAZrWfPz]>R€.*T* pZEִ'( \viDWIb_8pwѪ#6J&5.{#?ZWTRυ] ]VWݵy_~dvm:b7AudaJJD SX!Y@i08]lw(J2?.Q+YOUby +H\k (B<r;o=)ywɪE CvT~sdpPy9<7.PHi]괬\X$3 0jZ~H4D/WsLy7XnV,pqOHf>8q_~hau7'̐r4i,cbxZ/ۨ! ` =^x_!⇻>kbtSbzgv5NX6\C.u]' mh#2Hx1QRkT6$w1݀Ph .NyKahl(\z5Jd1QkzCI全3R!U6c$և 5-8ިǥ @^,;!Q۸Θ=a}k*a eW(%O$bA. aq==,=P!3[eʷ.A O7BW>0hoô$۵IB_Ʊ49$̏G(+X^!O#Pрϋjz~`?CS# kwJ(72(pRC :.汸^3D-6_=K~1tY,*b۞ũN~3-73mmqs'FxɮKW,r+ԫ_ϨykV/Y \W.oeK{G '6L?ƑR pZW7\u&KC(%&W|&pwg9.~>HIdvMA<,/=b_"sΓ{k䨄@qĴ5AGp8kH;^h9[?^Hin[L^e,&+fi[H4xJfVpSQG5b_T&2d@GS׿WFaT}tAgN%o tq[uh}0l`4*b'EFR^e!/:7J%M{O鄕2usjR1CeC%n߰U%|qoA+GakD| GJz[߇+ͪ5_GE e ,dc>p;dV%kKfSNLݣIs^3a\-Z{@ZιYk3bY(VӼVYMK(.+ EȔ.(xd œ!O%-I3ޒ0\h5Hi>CUMc'gٜnzqF}CWEL7A0 h(&ϧXd449HKWevDs8ԹњGAa ?>G N/QL>c\';'Vtx" od TO|'ͷ1T~c8Er2DKs2͓֨8J=ƫG"rP,wIvy? iT0,#7|ı=f=<+M/;z(w 8@V8y3+"vGo|/Y@B3^ "ɻاOʈ?%]ZO<\t09=?Usӷڗ~p.g2BG&׍:J IiǚArCdbVN'~ z`zn5~/vsHmc¡%V?e$( a=^xAu0{d&:({75P.vAv$`R.d7܌x滢H1Q/U"'^)mt8z䪽Ό'.? Ϛ&t8WL ^q!mڄ/a Lڞ軘;2."FKAq-!;WHji1vk[1l x?rCl _ 0L͛a؅m'knOst;m 7\yIR@F%oW5pw |b vǀu]pnK O[G;7u6ftJ*M9 bwFq8a 6 {DbL`=lo(IT{9h1;j쟏ehiyssahh[8~kVP<H\+%0.A؎_5|D2Mo0X},$X\kR?dOvj6D(t j2tKơX/uE=PZ  PO׍|1{͛nCu8ߑ.<2Ͷ)~kw '8a\b"]٣+UVuO mb& _w2:PgszYq[LrlUF+]6ԣe=P)~kP,G NEH;+ik`{uyԠ)m0(Uh}/͚ 80&Z.5=,0fw nWd-(Y):;[ 'x&c 3  qRXk|Y5#vv qc:,V\ ͫVATbڮ'  61U>q_$alX.s%È0r𐃝ݴ쩐Sedsq}ڏ9Gk(ܨaGMq*\6':j+Tߠ"򠍢M/r$lf'q/W{۔eޢC%7OX9ujF t֐;aOso&XNa/ "q6CGs633p718{ 좏-ȪYs/f.wCҚpU\_2\R~:"\/X^}@*5W\vX1"Cvs7|z§_ʁ"mXj\&}Q'$]\y#b۔CMYx`j/^¥1DgG+wY;S@~Ak1*q8ّ{qzLiJcVwJ1* ZXS1T%6'/;gsȠڻD哄%Valax:>dګ) 랸LfnTE ` O$j 9N.c mK<%*DFۚ7|ط桝^q|ڽ:6Lr2k*IģtnB:Uz@ݹnD.7`9ɝ T'vy"Z|֖k䠗Kj0A V,e _l(SRiV!;DqL t u=ek ?/bi=2'+Z:.Shes_cJ.tI]7e @޸-N<51]WQ]El0'΂boF`i/Q3I sqK. >ዕ/`ʜWЊpҘ>^G\,R5 s5!iJ";vQk0p!Zc#/k}m@h =-ܱOb'zWXi1-RNf: -oB?fn8t7 wՁo,8¡#wέj\_vehH %|Y. p\WR`O҃>`پWf#A A1JҤanm*͸>&̱{xJ̋r]J7`fU;p0=e OI$<ʔ$(O˟oy;\nz.!Y*WFJf~ ]{]O{@Md\/.ZE g*GSG ׽bV +E @.+zw_BFZg0L#a( NCo Q_gcrUbJ<} P(E~?-TR[s}ؿ uXWV|=Y!`; |pul}ă \syFw#op]"Θ| u_HuCnn+*-\c}hRI*$@NIb;8>?NSFⲀ{{ '{?!1]@WWe`$ Or~Omҙ"I514m5L"ƳڇHas _v` %a،xuOi9Mz5CZJ?㞚@4og`m|:G8V*a/D0#oJ}cxEH)2d w̕>^C6&wR;tHsH!ϋ\Ƿң2IxdEQ @5GLJНdTy+Km`ZdƼNg12pw̉}A0Tp-%H{)t&X0G㉕sظݬ=Zll`ǜ^){.]gnfJy5yHzҰ:.QC5}UnqЯ5YWt (k.>S A/qZUR q uoD$u_[۝ "Zk=u!;<͚mY;OE*=?ٹɯdxײ]>&/|ˍקK|' btP.h `Dv3iG44<ٰ'e am.y `|!?V>33y7k[04:)j RDULmFděѼSh'GU 6G~1G<ĥܓ Ʊ} ٰl/ZǟKíKJ9ɖW{cШI8l<X/?}i|6T* +ʧ]@cVa/p 50i+y9Q!GM$ T&uz!MeL$,E[DQaW?5V,Z*_p-EB&@^ax|Ljǎ2n{HBC+UyA!֑ CzP17|(v+Q3<_擭I~D"L[SM:BDdO` @b`n„+HeYpc@mA`FQ4Ŵy͆m ~:Xrv?+l)B٫[®Ѣfϛqnq,:4L*+14S#t+i۫m?hlGmHkEFA&6&Nѫ;v_<.J1^/0תر;^Uķ}T<^dר7PwSʡFQE1 ;|{Kˆcq1 cᶷ F`  9%~O`AuHYOqQ*؆ihz3Z?QJF,c]/cZ( ~&h.FFR*JUBqdDY\,5SfZS~em'^iLfV{ڈDwvـFձ^^>yu_[xIźN5ObSFI ufF˅m ͨ'm& *c*_DF[xP'~͝@Nݐ}} _{؁lמNm+pLk7(blIe@X؀7"O:K7Ezu՝yP"⮓rH[xa%ZsG9( sAB AH" <ZҬ߂l@x߄f Ȫ" {ƈGa};.į `:4 S,EJJn:PPԒIqxLc7¡ICKH}ٹ5 c*.p!{,~;Ԥ&-DW'sAF$u} 02Sx ,yc}?XToP{oA?%"?Uoўh4vkLQ \f'Z$GJez 1*DZw3ȑ(`rQ"pŁ -/SEMKcl֟D2jD17Uн8rp7١Q6Rs՟7Ԥ:3ߒ GIXN-k/~{ubHyQϫc}o7Kv.Ros{G; r/ m;5+Tµ8,{j\) ([7XgPS> I!.-)߰F!!\򅵏^jVɲůp_[8x>hKa9 snx+|1#]\VFg!;_ |js#fW.fs#fsQlй~4@,D} _"xb#hA 0ȍ+mJ>;v^;kT oh7+O]ȵU/s:WYba M Eժ(u)T*l!xKGTۭ&B,#ٕ9\f^lF%[Ɨh;K.16 >xFwv}e@2Zҁ+=`NUG&YwS,gȩ|\`'x*ؿs@8jPn)&\F XV]뮈;v4`-+!JD 6rD_YH[ջ2(遤tgC'ƄͶhh"+n-+R>8yŤ@lB[7tT%P}&l4J͹t<ܿl9ߡgl.:*b.QwevR.9Ip4-Y*[ !~zm\1ob4$KGlI*+=&8r#FܙH#}\`h.Z5icL+7f ;7(\8#й߭[!ǘcpyPa𕡜5G] ڔ3rq@(\f&>b<;Hr S%[^'#[a 4m/9gU-̔m#5(`}'WmWVi:ea$ABJAoE0*=@!&joʁ A[6>LxAwi~o W@SV0{Q @'!܊j;wfL)8II1ϭQ.6m =b(A$o31qX-T~Ӟ3MʉK%8iCqPUJ7US-R>+鼬5:ÁtF5s9La +Xxsa\3 `@`VѫGMq Ђv6kqqeMvu&3 &FoocM=QYfSa,(/8*Y)[ )MCiqK\M $h rKwЬz%1$b]Lۉ,ҿ<{Jm\o8'bp/D5$J0{\kaB6A{C_T.qEAVDņ s 7 /pŊ|֒[x9\J]z9FsBlD%DzZf){Uْ1H~ֳsW0@NlU2ܕ42=~|-2($Cgl 1{)j edI=T4`SYZBO&[PaYskqm: p3*xuxp 5""pd 2T| zՋ[uδwBe;>:R~z//M\yރvݖ[XXFۼ<ϳ J]r&͌M+qdF%2a"7/xPO"Ƶ =?>*ClQF8 H7[-ws>ҋhEZؔ$\pnk6>s +mdbuGIHg=`ʜuffz Lo,Y0JG<b]/e0[r.R-r4nZ<tU˴Ytlw!BtΛ;TfXQ0Ib佈<֡[| }+fDڋ}Nֈ34K^$GbX떆6t*'҃H ro|(9^u| a 5t\z`;ó+t R9Nj*ԯj>/99(_?@uWv@>Ԗ3ґBm;GݙbY_ /64A ,щPfZ3 8ք9r"LK7Å9WIW6+)PnjŁ^¯sQTGk$*lm!;㡧+: _9rqy N52Cw8)5<9ahMu*Dr%Јe&(׽{?ZbOm,Y(Hp|*/VUiJ< U[y2*` d'E~n_fv1[<099}?&L=0bXQ!Jū).{/DZqe w +?gCAh8wO(fwjF-eꩾQ3(yjZb2Q:6EyߐG}nX_+g~'bpݭ+y}Iphh9-=)=ߵkZ>6Un[-s7.~BdE~L(ەwpYijAan)e?9/Ge++}{~;,eG%! s'W20;S3Jv-GG/ХBƳIRrZqo\'[yef=1 I*]kP }"F}HL[숕=9utoިl2z]&H ΉajH, G c8F\%FDOyI\e K:iw@I2:b/!\XϏДME e C+'vG" E|-69p[FT.zhO,F}Lcau-7!r|0-v ! ӵ 0c֦ 18 /Ȩ!q$WLLVm]ɼF) e.S3 !o=+|ev>EHp ]?@Wa;iPe#}g▛3 *]3"4mE Fkynj6c_'`[i7t4 V.#(""@'4.NH|;I)!)oi'S"J ;2@֯C2\j @8|qZ*=-iwv+oX{QP* <"f0O9T ::Ek7,}lVs܁]?js5\-37^Ya+b[Fȏa/\UWHϬcwh(dϧ~lO4=*՝O42i7ϏW5 r'9$~n_ķ*\M[fr,dZ m=>ѱ&FWA^JJMj[13 !qO-QUE} q#^]3#ۺ KDR! dMjzk p[Xc.#aV8+؉(\#n= pKzja*AvN%vV(1}V$h 7UՆ"ڋY4s_{(F$Sul]]-[oV=_Tz;83-O&PQYR'YB$9eb;@{x!l>gDzP:<𞨼yaHaƏ4*hYY* 4.-WI J9brJ7㕟OQ}DyOh =RMqRl| qTB2TLTt5iogaVJ 4I~X|G^ 5gqpKzaM:X;|G&m8[ʳp_UƬFS-{f8ŝ7>d*ו=TYoEX8RNpHoS9!_9=σFY`_]ˍXD+b>l3Z.C|Et-*fW>ƨjb 'i9gqj)]v1d)@ ՜edV4iZ\J$\ L_(#fsU_[MZB!jf\?":DZziV'<GVu | BonOWph@XHKoqӶy0} zdqj:r獻l S$hrӡőZlؾcЖ'WVnJ:/ !֑mW]#@Y#)N#zxkEFG'!udښR)/w +VԤ)In+n,Rm64 s ݮjr-j SV+i/_=nNijfle+/ +( (P' QkvHU!LBP%^ {֜Åg&JZk^?W|_$`yT"ZH+k\=Oi,XmҨu ^վ󋸍>Kܐ缩#Op#ڍE.dWST"dTbK~ieF@mX>G?:԰s!^6UMAPb)wӖ[fV5y:d6X0SL7ҮԜBhV2K$Cٜ Vx&Rt2|䤆!vy @9\ULR?a5{+ԘKOcd$m9/ga,(eRrlG`oz_smM W ⦻Yt&Bܭg/?)2pDUN.vPJ_F s!4i'p:Ѱu zF掃1נp;bC& >bE~]UJd=mjY.c:IiM)[> KSL0`D[~ʡ 5` 2 'Mzqkhۘ61?Nja|}!괗M/HfKl7ʭ\RaG:`9EFz$ =1* b3j&5e'^`@]=ь[ãrϠd$UL)UWJ$J'imQ & O݌A۶,P$V 2̢iqU8(P)LmKS2shx\)Dtvm(77{xZYh !cuoI@Pg x8ٷ̠,\Eod@NILJ2b*jRE:g?~cK&7nڟ /?jx6be;g @+Pɻg56F bfp0oJiT=|ɶ!QaɃȄe1(58:H6R]w--m 7v;_Ged}zhmTԧiFPBQ%G{4^(J ߺbI~ܭZ]Sm#{07I?07sd / d$C6 =g{b6,zrIFĔw1#ڔ74[uѧA|:*YG : m DQ$*QV_IM>;Rsz+ӷ 1( nS4tQ6 THABoy˩F/ScݐYݐ+Wu/TAZ8T(UL/B:"Wp/5xWLr0ۑmiPg5o.XLs2a,;QԻj~/91&//Uoh @P6 [ N`vRw]'B;/5Gd~cSZa_7@n/pfYږ5Rmz‘ [1O+j~%*pϚ٘r׀z ݫ GOS6 ,Jn>tm{bBC40hwm eѻ0\Zɲ$(f˓jb2i5-_6;/Gz?ν^}P[3=`R KxiJ^թ 8h..ߎJƦrM(|XPa(D uеĝ_s.b<% ޳^*>&&ES+Xbu{{2D)9K$=Eqhj+sӚ+V/V[_S\)UCM}6W%BAAD-m7vACTa g/+hW:'kڬp$ JPŵHYPlԄIH'm41zO4b=ad)0 di$ZܸJwڐ_k$nyyc*O(ŞE'¡M{qAr< Ohu͒9򌣲Tԉh?O\vvVi>f[gٵCn&[^ZΔ㽬,0 oQEnpE3lȝ4+n_HAÅ[?bGӢu l>#`^@r3^ C)AXyk.Seaȏ"K-_CM5Fhm CUx#րr+[zPubPTTam]WtXPemjMM@5mNjQM k6O V( +gwlO`אclꮄZLIogkv6Hod6EϜ`?;4K@wXn|̻]$ҾTz Z` *O!>>[=L(cX v>aA?42gW$NbmǠNh{-m)/"w =ЫKqq+Myv'*_= JȻ@ƿF/ACtar"ߑL)vq0p` ^r7sr:zTڒE½k{dd0UẌ́"=Kӥw0=?B<71p<׫7 䲻ȕMc +JLpg+T1jmhʘ/*_ ѕe&Y<^pe ha (_mA\` ػ! hp6vCrl\㛛\A44:EE wf#j,l(\C'Ǵ?1mMJؘ݀VO;J#/J&u޿1r/qm~\9O7蝇6UG.3u'M>u]g)iVIdDUYHFAЪ@#벍7Cq"N/A0';mUM3) ZcvR r`n*,GUe0RILXsSXQ5=.J{KZAӅFDH#b"SDhʹ*va ml}9?VlNvP5֘4Zvo5w|wN i3Rmˀ!YFѵ B0|ihqxoV%|uuqF0Ȗx dPR9erP[r y^J$GZN`܈rHroM4iEh1=c޴RJ[J:3mB/ڎ/& k0EvI  ;Ya3 U_Zio/amF^A@ŋĭI܃J"lkia08L)rJS-'g{㙙f kK>%%aq߽6}ߣ sŭc |aA'Ι;95ȹbXZ(VRZ*T.~ gar$"=P)?ex`!Id/3WzkEw^/Z>Lh4AqujXoS{)4Ҹ Oq8w4,Yܮp*A[E OP\,s/P6~u- c~6rjy_q}j6tSȌWyߕ- c.3F΢ .UV| Y>8z¶}B.>#~ocEAԘܹ|v4+cE-)ić`ʣe(vUOsK)𼝸":4lce&uһCM(&s7`(P  t۞;;uȟ,^ڊߧ0Iai1#eGX]L~-QD]'|%H(kr'dI3כbR]vE,˷\ʫ(do]iȡY[=E߲c"2w/_TLM&Ykv{pb&L^c@bאvV{ B( i?[▅n}#~9z! {Pf_5I 3IbIHk=oy3Lx7_VHv8#KX䰃Uk Z;j:o !1y`#C"n?,x[Ig@PhriݲQu 49+m;pRmU$e}|2Q' ֫4e޷ƽ;XceFЉxqrbg,1ZJ9¸lK6Ƨeu`XHLƩ/IoϞͫp(9+L:3Ululgg .2aߐ鰷0%z +b5C_ H~Jt"v+@rnCCh$/ $6^ِoc|w`)\`PmiK[GbXEvRreZԖLk"(8}T)䬅C2Ly}8@<NVY_8ӿ/W*:kep,cX ^ j l1"l_nvCsW_0p<;~ XTJ|*nL;fK fݶ⥖aqol׏`BbV7 ;X=b8k02l mY^yU\bu=*?|xa> jgd¸S-[,n!sKvȰ;l! T!.Lވ1Y֜gJc*!\>#9 mGī^u셐FmD Y]ŏn[⻟bX4+,'Rp%7г$W:Krm8v ;W'bȱR m_KJI5\zgЫ]ۨQ֤[ A?p\oRkCOHLe1%)$7.Ϯ$lD!rBYBֿzDJ5!VHut8ف:,p*uxZ'(2rZ(q\Nk3&%7* ּ@̽2U%ČCEVG#.A?.[YS6nXwfu6Tvڶ;\wiמaX01tu*9NiإU ? P$s oFIq4#:QYq;ߠYA @k8gLzY%bJQ5|-/~#r LD2+jGb.rL(^Ċ&9)"Q_&?lǴԼ$™Npjӌ,qcAao4?$ BYq_+ _?ps(V +XΨ\i[V8A؊OqdN;7K{V3m _I#7!?xos'2gqnZ!pArw]HP*xGdρ PmR3RAmՐ99`g .#=8?kD=;&=DOs$/צckV["%A5rqhf&uBsjBvZg00b:eq.Mip^~<^((&7~4&!ƖΆN0W?M?H. 2ĞJ7U?==}4h>xP%(mT%#A=Gi#;Y2w]W]ܪ$[Szru=hLi@5KyhǧgQùPKm`3 l%3H!+ݬʇt>?|:z^٧2 OFuI弅%Uӵsl `,`h>0M?#]N/zI8`eBFmZNV`67n%qˠ+^Q#AjV@A'9Ƅ2=HR@:"A9 h&q+n*HzQW,5͔CLoC]yјۡpEئ0[Rt/T N]Y:n@0i ⓤ˃>ˀgʢ88Yޜc|Ҡ6|'OfLxvٙW*leվ,X[^Ef_!Xn0llUWT4SqoE&0e­ֆ1Z͂GU^0V`vmE?wkm!z5 >Wݫάgl 6/Yt[: ùOv=1yM)K8enr;l _~O6>~3[ıS nO״A-DA5tN%Ұo*Z v+ge%F` nD8dN(ċu`R%%Tɏy-jxf@?.#{Б]sF[^M:U U+qtSZ>?OkF9Z)dt yww<ވ2TZ ~/]{I iSIMk*] #4ubS X/ 8ftkV[ `XN"dkH^=eӠK7"InF=Vpqu?=xí.9htlhۗldFǜq *]cN0)s|AD~PW|^d:F^5u'NgR8CX6IOOF ,S]e){:v$t{Eu܀՗Q,mdZr oȈaV'^>.z ,ݠfwЕ+ [ӉH\ ^j̓L3M =/e.E["Zȫ{mvhUÁ̭~5)2gc,XZG(Jzbl +j+[[Z.#]ͅ~B筴؃zmU K\DLN?'C D$Z6M3.@*\+!)x%lH*ג#9>HI5%T].$gεǴQ7!%} $ہ t('j%|\3Ҡi*} wׅBQ5&ɜGDO\Gkacc$D-Js:!N#8 V*Hв*ICUI'x1溜1M^gҋ/%_1rs[.lp]'{JU zgn2Rdwƕ) ݔL+*Kim7vbcYw=KOH@.d3 &Jɗ}>~ۿby҄9<{RJǔA)@An쮩!܊|zSg13 a!;70y GfUC#[, 1±㯀Q p`Z(DAkU@,Li*΀W5HwHC+ $$ˌl㑭HEo)=%R7ێ)tި;0CCED>dYPdIU ŃҲgpN_lO_#i6r.[ ي:TgD#؍*ri%?_ݓ' fQIa?A̸x9NJ Y=mPD]=VղM+**ҪT.2mKQĨݰ:ȣ$ϔ0Yr[ r["\.B('!r È5dg9ߪQ'ުG>^UcGZUԎ=H"srsìGXK}huFyg6~G}-`I9}ia2LJZg{乗naU*lǐhK|L^H=jzTTYx4nA,f C jr{P-3mL,Xu› B:El8Jn$0VtG M__@߫ӏ(7 [=P8#jCTJ6#sM|'gHfjdllX 9(}J]X.lEs9fA``gODz4+ WK ZIW8E\q3W#c08trBvC⼆[h =^ @޼,KDT Wb۽V](w5  kx,K%`v!31i-`4d6߆Lz V5 bs^  c5'n/tAvOmM2siU庁ی2H& 0nJ ӆyuKiﻮB>V{?Bh$c`'Vj/j\"Ukq¬~kaxH'؛vFM Hyۅ;wTJ{a7 l7'nJ UVaՉw7 Axh&T!_eaLF7޽)QF.3ы>#i8|k$'R\WXY*L(,m҃&dX'n

    c~r򿩑|ZcDpف7NGQK+m\/ˠ6%-:fy 2=gTե/7ogѬ*`ZUcrM=6d*jUMܾ ҀE:$yT~pzI>_<_{m q Soj[[@?vc_ώLAĹ֜|F;J P>jsTd*ޟwQ8àv7jn _˩gA"M=\(m!rL4,x33,cȹi8T9bwi緪DXhk5!6#7:RGd6NpAB.UK?{۶f(N Sź>(rzh;rQ<7 BId5<`E|yu0<X>{U ENB[جfz)7BP.p`$o˔:8ȍxbdH+<F2>|g7YRk*ORrY`5k <$& %<ĕy6w5u pVuYGbrʧol%@!dOdGߧaZ'2ɅӢѱuە{Iǭ!HpEkb!8+'EnF{>F @ܪ5MʸDw= ۧ-fObܺK(go#[ \*YlNMƄ-|/=JgBk)Ӗ?uCs-WR{C!POz 8n\C]bYz'&^iLͶZO+,,1LЎAX-lBܽ\6߃m3D)"V4͉.2ժM7u4D+ 74L[` ԬcS38==0I<d䏦3ZgW)W JXsly\W{ruB P{+kVB,W"3#m?5W2 ELug᪴7qT:%QeBl CŊu?aFո[gaޜ1K1} Axe{`"w1RG:;D2E ]K-L1m4vQ"jXTv E5UYkma-Dx)hųmj< Ml`M c):un*݁f0z˘L#ĕCQX​XzV--P1YhO1٭jQsN9W$[f (gqz~] I_2][yU~ xk4EoVj$Mn#.c2gdr 7X ; ~4z8SJ9aP2*@Y(01roJ nFݨq6'Q# 9nV.xY3yEi7J]$]Q'6bESԩ#]ˡ bƫ eX~ iKk WN؃vYީ#6B8pN/oB uxd÷џB&ej278^ hz =!@"t_/҃t"TS!=2bnk\-yVwD~nvv(/572 l,q !;BVJHÌۺ7.&)b!խȖ#IifB=BPyus -Z*L`]y6WٱͰ *_"0 .r5T:ߺ:NBe:hIm!sK'g(`TulVJ?)V\b6Ak^I7+pBE7 /2@.&̅wN :>kNDƽIB9)K`.x\a6qX v>QЅsxei!Tw|]Lq5vR}Ǝ&|mV{B5I-Q(x&3QNbUL{5l8ֹXm* #(%`Q*=#T v&_E|8g97V.5@mt<͝Z44j!FCʹ(I=UR>Φu'Q3h?((#JfaʺOmtku4T<ݮ4?C&%"qsMT mvM] <{NJ5XˈuI=9޺27ِ](>{O;X\$BU֨]\çHOaĪ4RPGt`k(1]yRFqJs3588+ZB5.6|eT!%uڙn m&+312!Nv娈=nM X>ǰWt Cؐ/].o304tXxM^֫G3li7pFyHpB*,8xtߠ,x(PXDfOV) ehe/>Xgi 6P߻b^ͬӝ~Zb%wCNoir9سyqn[yW8d* 6OB.Et ȂTG3 􀋭&34<ѕ.|ڕx0i7>pA'`_+01/PP~о{o @IBLdVTڸK SZߏ_l$XoB&'bo@}b .Ěa4SduSժk y)!Q׭E {}aL&|e1dhDfK.ĦHW!@ vxܕe(f=sc^e,yBVi3#e^F}6k0i5цΐ!8ʴjZ:lݟ$RY=BӬںIOhyۧ&7QCw\ c<,6ݧhS@B&h켞LՋ,EC~<S_!3#V!եOldNj[AQM+v$Ŭç.枢e%d.2 Rȝ}LSbLIFb\s=NfNL2>Xʻ\֐Lt.k?D!?eǾe៓e(!I.e5D1͘?pK amO`uD> y̓h6+g)re H@-~Z@# űXۀ10'J> a0 J# z9 8`FXD{ĞY-:b:7?A;WvBS}3I. O3ҜXA5 &s,mP|!@1w'53"=Dtf`[H,Ĉ%[ᚦ껐6(b_>)TI}+qH7;Pys[JjurK'i+6"Uh[*4!/+J9#IS!E3\a/Җc Y_,VyM x $;^S s4˾TzN7'@? .ֻ<>ƑЃi+' =0O~ Dh3;!C#Q3u١u*'Ҿc܊.nS5^%$a(j !7xA< jж[pUg}o cPwnhف^LYZ֥s}b j/YmI\xM& sc?ྊ}r?YlރBVRGUo~( L>~g_V8($4F4:S#Nh'Ъ;x%\ hg :L矈Nxs"p,$fة@Tގ.)Y^TqB8B,J*3y"t;t?$=;B:1L2!ϧEJ%5%DU 3vYn$:Bq!kY,ob&J-}Z?+13.p"PńE,@jz8<˗=pޱ_ʅZq~L6tJĸHn8_zӞEә u;"͈*̛ T |\yB=4q LCLDZώ m* ]NSAc0lI`R4"3a4^Ml6O W'.Z6A(%2Q*濎RU[y6'ՊmgEeBajyhZF%יa6jqo2M~p2v8cQv)CYq"Ӫ=`vRӆ .KTNJ,i̭ќXo?{¦Bܦ5bp5; 8&I nrG4p MZ34p(`cNJZ|Zs7sxWDT9"M?a9!rMP|u15] @'NHYft]̀CݫZ&9(`=im + Woe<2TI3=SؗK{i&G{hBRV5N?\5A'=h.`H!3jB/,W nN t}tDd3%c2dԻwn* P[Fϗ 7b~m0XF(/HT%C֘f!NyZ8t aƀM;e),?9Xl K=z:"`ucӚۖ-V7wC n/JIcDg=YsD8X/Z!acЧh+W#v耕FifYx#x $kZqL}I;ƽ.S4lmӓm- fKahe~_ /ހ2/7;܄^޶Ga9_pr+u軗s1% G1#lOT뿗eRt~`kU8 b||״뀗b+oCiսNCXĄ&`R産MtkgӦ6]je9FXFWf{C,҃րFP̻hTL-/Y$q4+^hC6IqqzC:Lyi87p&jzs*$} [d9^6s,/C#Kw3gR Awe][kAhi?007u=ۺfM\z9%j؁%բt(N`úc*O^\Om5ײĻU/!l4biP|9)[VD|>YMԅ+4y) rJ?|3vl}`ly`hN~cSmCD޵4yԛ*҈L\eG7ʹXJZI ;u}H`Oz h$y+FQh'v訶u<<%i/%&v ɕRCN[ Ĕa7_ &S׬ڀU`,q_S8CjBi k2%]%}۷~%b 멉 }a!>`.*|7UE-aq\alC]l zT6M:Mg6$dtb) a%y̪CoT19J# ٣K*n[S$ B'ڷxQe;47b)8yө[T $(µƥ ѷ S?h7ŵnT4!K_hB?AAOw1_oO+&N( Ј[ >yG<T-3O?bru]UԛWTS&q̒ɫOfxR¹Pbh8[eL'NPoSA펑hM.c{@EsiF츞Y^頜$3~nc p r5PHW}N88VIU ,F#f i v6}`}}7S~e"9D9.JXkf-ؤ*!;ZeSJ`I7 M肨G Cx26$;} c¡+J!!G"W ' 'fRy2G>YLYffl}UR]VB@R*̅uA 8P3|+ľPF4bEx| pS;'Bp`.CeoB`8N e߷ٵb4=W`&FJsҲxדZ1Z'|A!Y +c*_]_@f7`g$P$nY4 |yG{)4!@},  ЀhvӖ|/ D&-4bWQ/%ipԍ'RMl8N>^! Up;>@g6 T o&'c~S*]̙$իFD 8LcUEў [Lf0Z>=M( SW\Yn%F:h} Ȑ#>(ضEzp9w<ҁEJJ [ \JnQpDYQrs&(LHݙ;19TH3"v$ @gЖ!F_UvE]և ͜jZ?L[lwp%9rikXk-sױ=lN5UرpV.`J^%$ ]T+sRF%ϫ]H7 0$K5?5zy|6۹^8ߞWIuګjgi|*U#@W1T cD.e|؄&BwC{(k"`m놦U(6-J !:dUՅq)}n=\V-38ȍsToL5YB{Q5_qG9 n\YQ6HE➃ sf9((WtTWy[ehG~Q"rP@rL7ԥOb]$7u0"l"Pi_Ks"b}Y dRgs[: ܙ` Yz8{QO\KRblI(o2W~CwS >3YuqL?8Qvav@ܑ2[{u~mb)[xx5MH);H$G3^GfE@iFR2wou 7H_hmbgԸyTL>И3{–ԴEJC2Pm|6XXa|3RM'MfYEX͹cg]|*:I `W|0vQiGO՞q:k8JQ:ZXEUT>Ks-12 '6j u/7V?j';wpOʡxy `Cbk]iEK)5W܊2^U[ 3oi6W\4d\G'tM6#y.;͂/+B)bRu ؑ)Lf(FKsdoo&Oj"}vRyiED9Y!O(Y('3Ɏ ^xs#X$#EoY0B0$NtH1G%L.p|3gt,"c Ɉ^FY&Dfq|iZ2JՍN!Hۺ]}A4 CJ&!r S,xf<Y.h8{-Slo uݽ]07n1X9Ve_a\ Pz+ ~rAԜeQ}#.!gʐy?De+d[)_n~{j/={@}X:&ſQ> L)vWۨ?xi)K9E\6?ЉROM; 8 vㄵ=%%K^h{̺)VʆTb .8]ݙU,WB&*ڹT'фN)qMrkA' ;(R<Xj.ˎ[e̐FwL}PTB~IMjs׶A55WN?t,D.ra֩#]'O iIhňjCRyh`#+emR.]Lp8(0#;۾0,It wzzl8+6"`EV|DXOZ5~g1K;K;߾PRRs 95?3*PxIMbeh'rف?8uP#MpeEQ~n,}&>$(u(/p0{=c_7W3gVЍeߴ9/Y3|R( |'FvEGY>sKzq1Gikr1\r^ѾYI[_}w?iJC.Q'+dO0=GeVM ҃dd`Nuq餜݂6eǂI41Ù5ɫk0w7V9c n>7SY%|OIa*դR賚XG*ϞAj&>\Ol1~IP[8ثyiq82M;,zC>baEo(,P#h2fKR (-d ;C O<qԺI`:gp@lusrڍQ)9IJ(:PB)cĤOۯܝvLL4O8қҡK9g]:::-k~ƛ{*+"_>,1; IZ]c)b'΁hQpSqt%@ʥ0#|&@>pVˮvt2jlf@1%_7zq,~Q~Iv#1&5Ѽ-hjo81y3OPLLˡ]6Qi:*k18!3mÑ1SC rV^/D}q獮CP¢QZ\}=_{rabF[iP>w3mSqnyNq.ZI6T<^˛InhClV:ƾ?Eu ո܋龂ꮘrTu=NjV;ļ}KxňRWg\5|8'?~xt5d.x+T[Xp͸(K5A-5LDGWK݀bwu'MM`!*lJ\@ 2ÏQ~0v!bKŖebXF|f B0lFn:mɦӌagcԬXguOۣBŞW.͠v1 tɆXz|uu0qpS_eخ'v*+6'GL\$4{)VXiO-Ic־kH@)3i.іfTj2w;P,攤6"R/ٍpCDȜ[|Ut6Hnx/A[ġܹx+ЂpMusQo:HT7jts/} Х@|ksBg?T4UIW6ˊ_ˍOtۋ9{1m \.owsXf5iohwB0D+pk)3hyvqNg/[V,o];X?*B㤇`>iv0n6yNs斁\%zSBt&8%t̥;I~Ja$M Cdj~!s4#R)W#E]]w"kAXpY&K>s|zW%);uzڷ1H;4pB+DoKbhz}V[W3߅$w[ڰlE4 bay04~(Ƚq `}902-CyװavB1FD)YQj[NKJiEJ)Xn45d/d1̎g߃EG+. zu?/GځI2&6Q jaq&rۊ㳇 D[~$Z\Z66 lvMf2dZ9ą}ioمvīAht{M97{LrZN*GOjnٲ*>譾 ߺKl4=_f xZ`X]\īܲl(#P\ RzFIs7MOVI o-˲Ken8] G79u0+E2ֶY3zS&ۢW`n'r=˹Q l" z;?:.uBW\_fFnTHTrLu,՘MTx*K}>׊V!Y2vQadžr=f%wPx0턐F,tC|"k@nՆ1|_`NnKs,R8#EDMi970a/\8ie{EHtN81dj[ -yŸ~.뼌WOeD$CFҪu Sݠh7Tf6Z5-ӫH: CΝd0v)ˆtW:ԚoU> ’7vX6J<y iLx6:<[=kVJƖʼO9P=V s+;wgC?{hjGiA#HSWlǾ-0b[tUi_錭;R*D=xQ0eJfŌ4S%8*ZY-CdϏtn#V|8{A6@LN)*e~f %a?kYs GpSgQzjNq؊ܤ!l$!dbEX--&4~25wlfHc>~$aoX^>5Hk& M6i }tcxdxhu,e@KڤfV)KBob g]-t ~Տ Q؇k Lw r1j&2B UR7-aSeqĹcb%yހ9*}X>9$X^T2 g1(Ǿ{s{YE$E 3VVfy =%8(tzji'bE;b h\JnWGTzHĤ wlhm􁸔T^Fb SZg/X{{[ry뭅Kb (66aӎ?~8|p#Q϶'#͋"w]{؜vnc*(ч| YWC^)F# @@[5oWތ-9HEa;mBTq0At8.cо%zjbog7cٸoM~)7l8Nmfrէ|)Y& u!|#MlTHM/cE|vrON + 2Y>^6^dÌwK2Pݳ*07LCǾS1bZ{QFI v@\UsHJY˜v11'W8%r&5kMW/*Fq?ʵse{IUG"Vr7_A8ی o۫Ij.JJ Q&`a`rů?̚/! ȦG),|FtN%j2]?%+m`mG4LfS(#@ geJ'8bU'OGaVo,QNNm. G`bYޕ!@Ys2y )̒Bn%߇[Ə#O|x+Nɠ^>e# }cv @Bh`z % b,|-/!1-?<#uڶqI)Ik6>lUE0xLA~8 c)hmUݒW>tc5cpq,yjv~5ؤxV~*Dv>\gS'~t9LJי K@N4JI ir}R5dC.Ϸ|qemGBz+V=rwS!7TzI4\_EP*殪pp@Մ ^,ݎp:Gl|3R=Ȱ'ac8bJ44ȸ`NN0wU,[ƜɌJ1ȳ>vp5K }P!cXNsPŗQ?J7j3_{nSLmYȀrOpկ_ 62mZw_G}2p΃"flP7u֖"_߈3ʏnѳ!sRc;jnLPch> X2R)ؚOHo3M x21VZ>kѮcZ cW嫱U34.*hHbI{ZxMps{fM]؜s`w X 8?'SfX^<ּ ꨀmD/y&th :en lk`B}d؜90ӽ98@ 1B=jC䅯Au|aW+7Sfg Q_ۘRO㘷~FJo hD+⌞÷"}+cfQ|BCI%A9"pc3X.*9,,bL=k EňiGn-ZYհYS;P4*D]͍9+M[ u)xI wDBTB&-D*἟ 킁KA/LPf)W 3$E -)a!m>8Bˠ®{QPڃ ofo1m)+]pdoq ͹&bp9?YgN&2 cf?_gzSEFoRf@wՉн\gk^z׵M<Ȧ3M\p=tXqC #TkSJs7s8P\JkWs-InPPԫg-i8#W>t E%>!qn6Hdo_`5$Bڌ[oE؋s9vM)hXf[RhA><U)[N|o°T}1)_ /!Lɣc) ԰W9MX6'*5FhOxi %VLc@ 4Szjڷ&#KT$ejꤶȌ +Mvj$ h302`܃hXt uZI|.;6ȕtVfP!mv3Cö8'<)u: ?јGo9g{L$EIKƹ!H/z痁<*HyuB[:0G*l}l\Rs6hNASɂͽnheQ='zG<6A'DwJ ES VcYq\r]%X+m P-Ie2-@A~gxIi/d.iϯFלPEq* $F84r@ [cUVCm'-Y$9,V W \-HcbF|s ;#.<ँa`WCv-`|%޴^ow5[ P몆*or|k c`&+r\gH}W1 BRaԤ@~fXPO^F6n˵N{\+iu<2\YA ^01< Q"nOɜ gY-O[F8MLϔ}CU}kc/ Kp [̸^6DT>]ٿN]%U':g R Tc~OӍ ,ӎ<1SJn 'fF) C%ERf׋^F,+`HŢEү,K6؛S x^׍|c ݖ.Zvs<,fVι cKqy㰾ƀ}#;}rE6|~ ׋)L>E6IDnr2 xO)~`usݳunhȊ򌸄'q5 G<7GC:B=sb7Ȍj2ˠ9jޭ'&sY=7ۈVOvn:km+]=y'9[$J ܐ[PsOTUh ٸ}vS׀k $7GC4 ѮCZN24cb{fes~ [Sp/jiG ?9؁9aZ*dl;nNٶYkɖ0Æ O y3/EM r.ۜ'}vPpB|kp'܋ꅡ@Jw?gxB'6J̕>KD3A$k@tBoRᵔC,kӱ_m_`?b4 X(? I JE2eHR jG <+U.h W8Iq&Œwyt*v.7 H`}^Ai :ՒHc5 ͙fZ=؈\onYٸ)DFce!T!fGZ f 4| [ as*oll 7IDJqxrA44@*m EJ,&4BrMT`7]Ǵ (2Z %gGQ}OTHh+l W+Bر\9v].,f޿/?0yG|EW둹6_uN]@B=gj.h}ܳS- >$UB\-~q~Խwthb58$zi$IT&(t'>qtGMzR$X mzʨ_ϋ{]?kiV?--VEc|8px0qJB`@pHEo\.r(,?'`dakd7CfKӺz}"vLSSuOjyŀ1I@7FR+Pb\LWڴ\&ukI|l E=U Z8CWE^M+➿NQ>{޾kb(;'q[ J9[T[儫tR43@ lR\V n6/Uç8Dg0r⃽LQI j٧bx"Ɔ$b8 @q+  æ8m#櫑,E>7rK Gr:>l7R6A} Tz ς1uzr:!Vmm=|1^9DX};\9μV_"؎4}yG>嬔~˃`Բ"u"nCAZ|s/1 G )260s~RM҅..WvLv _ wt#*!X& :Ie<9M)]"SG*0{9|5jqsG߸=꠳.'nntef+`.rWSNa=fka [2n8g>}cmoC>3LL+DO3;k@5,Ť>N1[kNLy 8>PR[q~[ͨ[ s?|Rb2bCT;Tc6qHr%WN[6#;EVyh3kȤϔf6Ūs Sla'v6CelM4oh\05ZzDq8O6b&sWZ&p9OvEAz`!hُ'QMQ;r97rV/ .=xճe<) $CB5})YWoĭv{R"8BBЯ*QS_ydv+ jLݱ,v^ 0f b 8| ^@H(#,*Ghv}&@Q'ryV /#á96D]/83jǧOu |WS^@|<8DЃtvw՜m Il|I=UFڍ]._c6c4]3:&f*LWTZpZqSp_щfӽ8|Na*cVY1~[geKhs80v8߉g<DEEQ38n 껉8+ڔi zU.P]w,Χyl>—=>$)) Lκ"[<𴅺a׵{BI1%b a6X .@ B➪ЍKCNr>=q|61zα *to@S1'5 ?*1X3KC"CM1r',? HeuV[=Ǔ)k NJmZ1qPwN=h0&VLhPzd]AsmD0M$(l*' \)0I%H?N)Cgq )fwLW*M2=*)q^R%~\ˑX\O?w"|cbh#V֏ȴ(Ax+[9"A102ˆչe83 Q])Ṣ4qįJBn__7Mgv!ϲ]kYjQj{a<@7ns?/AK ëK)WP,˒[Ԗ/3lg}NM]|bVw>0FthIEj .3uj:i *g(e}VyJoНY8$RJ[Rn'*ih_50Yjln icm"r" щ ץoINͬH;cl|eQ]m+jw('#w`#Kp9 @kb/@8OhX G2Ygs";i6̣Zy EGx~I$Ќh42K>G&@촏}#lF-!Rx\Y) zTog-QOj6%jRM=b?sUI* Dn@c,JkZ8ynz,:OI]̘tB+#aW߁j}'$d`-8ȷJ""_PK!94܄$nC,n{R8gNFz`Q9?)r鏷2I:q)ȗ 崫>>$z /ЏC!0;G_=#jRDF }9V3tvdo811Ong%h4>':B?@^]Z^?SFJ4\F HIR@0|v{⩗[m[=m^7d-Pzh}pɜ Xx]MrL!Y"@fgE 9-K-huzFd8''2)2wk#L³ !FC}2f]tͨv'^"3kQ7o\?H`JQ^cO䑂oqBձVTfd[?˗o]=o0ݐQD?˝L1lP~Hl9lnI߿\)A3#~Drb>cmֱXB'4 Inn[_FK'"X:ʚҝ_cg2r#"8_>hTǭ!gc^Rф+/T #jlY]h(Q&J7Ɔ=&C_k8C̡@APxL3t#5;?P,E w`yJ HGp\:ԄRՎbr^y5qGDwJWRZse:۟=Y%Z]5Y[8`pU-p~!Pmk.5@/SBWaO'Ma=jDv9wmh0}}c}6Ҩ#q fؖ ҙxF=ib R3X4(k3`-wB>kg(^) 'ҡHZzs;J𱻏aa|+YZ}hh]sʝ} E _l8&ո.,UvY*{.R0솏΂sltJp̓82١F}{Մ NˌejKĻUdV^rC]i[Fx!@/L^Ln6=73yłz;\d#=8O JT"}[Sl`vޯb\n4=s%oG< g B]ֵ?jSFҭ8|g^=_c}A.!F(sB󷦼v n;_t/g-Sk:"%ِ{eݘ or`*FnQmaSc4̴DL |j[qҭ[҈ٯ 8I`Ĭ-j%W(PSzIzV=o DZqópRPWdI&BlX4m >%a(Gt0 jrJr`kRL4Z%7zl9c\;^&| P7o5+;Җ<\+6;~!z m x胄y>wAB;Xڀ[8;]قť#Gde줚~ V)eHpV/M5:ljnm ֺ00 dB!aAA M'sZq'kBЈrTlK$WqmIZ>)mV(m]p:W1.9U>u:l>B 5^.SkB*PY̢ߙ974zebФtJnܨHT:N4c"1(Qc1=@dWeIpjt8dxXNW<&TE\[) yI=g/(_#:%u~2|' *>UkӳIZWBsZF@"=weiXt 01`@nS$t;lƖaq>֫t[·cL4Ю­4$u'勖It`57z@)cN]L 䐴i+(u_SF~ZG$^  "~ ΋xIrNJ?D:J)t`D[aVX `<$#dAgPCx Hˏ/I"q薆LB];Nc}|Xe MH 0.sz^N 5{x]Tx,,\Tb< 9#9 YugP{H(JͿzg. u7{h?B.҃g#Ř }8&@to^hZY,gB]8 ۭ.0͇v:؊7 3tXE%wᡥLCz/G:}L!RxZoT9p#k\JC1vSg v_KVےT+sMΡ=TS9w:47۳zEp}Uсr; e=AїyE޽Iī8`C' ޓ"J,\|$u#:D\]92Vg19\!OvנSn(ώ,f`7,XDI3TȩobD+~W|܃TǪ!YxPJLܖ*JXueE7S,٘>)^Y6ɔT8 1s(˙m^=9XaR0ؒXO1 $] If UU+rLQ!Bn[;Qk7x4,$8g4\mfK14慾 XJ _"f}CjFߏ[0o>\X1 ]sWNMZ ^^Q/13k,%j'zE $%0eޡ,.ǵ\ A&2wN*)tL/U@XPQݤCc̯t3uMtOQs,"VPQQ{  \gQm鞶 =I'q;ӝRI=!c{e>lj:VT r|=ں+8y *fgRpR~&&gut}zSmBC?e!#:47PY< eg+1o:LuLԜߩb>Q|U_._&=Sq@.%j b\R&NߴA/HѮAmo㯔ߗ.>IWVRJ_Lޤ|=hMcsukk,WŏPBI6ޗQ#YnNe.ti4quC\]՞Uwv6:5Y^pju@ ;'= Or{,\nRIu&2_2%".NWH:S:Z&n (Z=;;wR@"ㆤ !{E 80Q(y?B';->DMYQ v FckY1PL؇79c /&q!rA0%`g(b H=Q P_Ϡ r4kY օqο,m%^rѤn$ג)sLis.՗x7bjF.oCXA565?Ԑh9kl煚;䔊!IhcpS9=LPRnD{bL@wr>@{g{b 5,ȏt-r'f >AIXfsEy7 0mQ%766FUq ,\,ƙq¸ikNUS9I;jm%CC1 /(}vc*]xc]=dw%=Sdr oq\~aa~Y;lyvѼzh" IBH`G1H7Qқ4Dk%{}a^uz@jhqH9Wؼ*D06~q3cvoFH60\Puɢ%#!i,ˀn>Y6;ur s'LrmIJI+Hy yY\WxC˪XC'!jo* ne $Vأf*.y千l}l.,)+_ʡUp@$܌QJ Ĝ<,#GX.H@yoxǯ0/X%Ӆ@6Xu5G55T.[s_u~ qۗ0Ԯ:\x@F%!e"*ZIs۟r@(-P AHy!$R1xԊ/=' T ?'3?QGlrU+U|u riB&B nw玙M ZjYG߰osL\\ 9D?Rż"% $k.cEdU곱;9^ '͇d('?8 ?;c̈́hrW$e 9zJU'zrbn7ru>k,bL: [Ma@4BTϺ0B W8,;w ijkuJCYH,%{Vnh rz(f2~% Yl-hӢQ˱r=jKQSCW2H%f]w6 ~paF\K1aU(?0۷E iJ@>{@__jXLv5#wj|,K}~6;`1_۞|&f֐YH._p^ 빤AC tz/v꓇,tTƘ@L҈L^fڃjҮ'NnƇa3A"ϪGNW1:é1%''bev <5]#RФQLՏg+,R箲Ķ ͧzw}p:SnLA}sўDY #~*~+RLPvҜ"CNm`X>'yOyՅg[@CR =8>exWV17.3/s'¨|JܗsH7(g44.!:(I"'^-|EщT@C,xI{wڠz\ul(٫cXʅdKV~+18¹@LmfTZ| vpw]T]zk>.@2Pr-qKbQoO͈Ʒ8$@HO.^^abu6Ju'0k<= $c# ԫ*c( ©@N6h Z`298wV)Q`AgDZ8-G͎po_F<=o AC``#P;?2 ĵ?D$+zkCMNذaZ0TVN읿 U or6sP_8'; {2u= ~kS27[u Y9zf9QڋੱPzD,K0ڑaK5Dë&A4{MŞ7 уO= O#e45i $oEثBt8gC*d>B݅G0El.H-Co;F~sf4nk4GQ\=D)5XH?evnvޡ38h[Auw4֘ﶲUZ>(ZoQ h5)N4҄e )-X8xI\@ɅjߦreO5h" ޟV+U~|zS}P=S )QN¦!\w{XDs iCcZډNpk dRQ^'ċbZw0 !C!JH|4̜aDˡ*>sҿN1}Ԛ6n>SכWH sPp9M혷\P=Ž8/X_`aU7 v9\m,'rmVz'E}Trn괬YIO\RؠԞzn 3 uGԁK)xfhu=zm)Ġ1SiTrCd_ <}cfo,I,%B dNM>kIe_i6T U@6gp%̂PNȻm] +}YYM{R1*O!(~$Fk2cn9fP´>d˝5uj7M9s]~)seCjуxy+^'(tj vt?)m7!"O -Ĺ:u$+#ZMeSr&RsQ\FnM6Ihp J;mⴤK9"U"~7ShW(߆,luMGVq1+ DLv5Ý:֗c(e^;6>,w_كy赝O.=~0[L~&~eֲ,J|=m\$6g3m>@EX TD)~ɓj*JdC!ݣb߼.oo_֏;6| 54APkO1 aC*_GVXb`XU!2vj<{y)8hw v;WAmf9l/|J/%a n%}Jc6 _S\f}75oz URs"ߐVk=B>uLoݰG͵Ө=۠._5gN ffߙk 9o[+M`?% Y2-9F{Y{j Y=&jᲂp3]7YԂrk`< =ÎV!ɷOUO+|rWa,!@撮eQ {!~xқ5P&;J{3M I6s!o1AܿK_bϩvY%_~F4SЊtFstYt-urƢS5;+c{Tʑt8>[Wy~g"zZ:%WÑBuג}.0b_S,ˁFQ\>ږ5q|1ޙ"T˪RD_Ƹ?[:p DV̾~o q7qg+| -m0Cd Wo^ɢ<+-v7,)^X)̿+7VGlu**'M C%H3_}@ Ap qIa=ߟd9s{z{lAWofs.#Nދ7 Y)W%2]^nv<4iEm#GR]yl=U5]'ՆA~k{@%0}JH[=OI:e9í%Vm0oWC-J5Iž.g0MPlwAhQ1gB,| @I z{,M@f*lI֎ŐKq(Mjql>ށa3)ILww4=%Aҷ?htwV(7e2>(Йw7xe.Üomb8U3}fk:/$R0fT(vD\(&dz!B` NP3lDFYS5~3~5ӻ*򨟂V@5qVHJrJ%zQ4|@t ǼZ@=$k@b/" 3;yre6F/fšx`#&+VlOF7]gla}khĘz=8)e ]LA Ǹq*&N$k!M(Gjٕv 77^e3N̸j`OzxdeIRd}U~'!L,sWF]6 zyq-\ǎdE{ s)5G+Z*v#}/)KDrpu3w rq/=sX0-a}~s-Ժ4>aj=$v|'Bud2mtơ$7_a:mCG^^][kN'$-RzI3!AQd p "z#.m0V-p9yvޥUoX(Yvq8};lE; t_1t?2v.Hdiŀ ɗ: ǻ*?Un0wU23X@ 5F$CK=ԙ{s0jC8F*ՍgW,N[ۉT~{S~T%(,ڈ9~$$(@|!㓖Aim"O2 ;yg/55t^6LGIe,5l8їi03-wt:M?b ir:whݥg~ŕ bx-Ӛ# Lc"ɧ]Y؄GtZY Q/^GJ& $ ̆A~tIH}sϼʧiצa'\m\jkSso拠/LKN"VY`TX$nBGepd~sTP}Hl47G&Sij+ij3~Xi|̵\{{z n3V1 ȣ]Iu]TOHxQ}v عI{lg3֤ih+)tB CRo;KGus +nUdHƨ vAϬh+ICu_C9h.nx-GR,~61JF- !Ӥ*;/4^kOP_.ʑ칔vO^Tsv" s҆U&mR拞uۢ_ oλn\uȇ4ǀC\"R[0ek ,Բ\39~oIk`[D0FրԀ>g*7Rhuu%$U#E;ߖ?{71.; J. =Br<3y]TS`ġ.wlźYglHD&:?M.*2֓/51X[ Q͹ #Bzº\G K>IlQF6% %y*z\HVUw']MOU鏽Qwd.Ǟbnٜim19eYC sP}6|@Ƣ/ӠtQĝGrR&7>ЂGg@iGHN7ny܍ k-TJJBwQs6h޿]}pD9Dcu}l Z0!cMcjh햡 8=6 ˵f}T.i"OK;;ms{R>Xȶkz8nÎ8"F8k"njsPw8cGJtϤ2MRl$-* ^nmpˑ 7>_#`w>8(71?|\cL>m9!qse`2M$ޅ͡m`9" 7URBLǩ}`@_ s 9/u 6Ѳfr\'_H}_>8#zl_#ĞӯإCS{Ya1{yA13CܙɳnhZjaJNbT"UE5DN0GNm+5_M_.x7` ۦiͮ_BG7az6Կ/|lH?ޤ2Iؿ{dExT)|k^GwZj駛^]i)cP-$IRB'M|ZGh {Az"ȠI:#IAt [n1}eLhTrnӰp_.I VŜݲ'Fc8}\sٖ^2wԣ^#9PQ.Nwy~]/< dh @[gGv}6W1#N'՛f4Dsuo <*4tmI՝Qd%pywˏqD$\w fYBF:`$A֦A=׋>e9_jeiIxZg- J3`|rcXJ fCFy48@BӉ)^vCN5SkWD:f8 IEW6$I:rZxfҦ>$4l£mJ9 f^z?f¬zR0{lT4{rrJ}D&'|ˏ )&Nl,&ďDVC6!EyjO|&+m]4(IOINͰ3bRLDxf/#Rv b|gP^AeFNץbM꟣t^VƧkl8ژ c|d(/l0^3709wi- ~֟\Ev,R[q0âRɓ&s%u߮(ЋسV`[#33C)cZ Et-,跀*$7#&?gRT(#< SʺӚdnoއ[K(\rb wx#iDn*p4AMjՃ4B]^;@ ]/'kA2Ucx*a8(1FSjv3$R~_-+Q3qK4ٝ՞%]_FWAȬ#z!:u C"YQQ ̊Lr.m+S_^ÞDQUZa2%ۭW%F;$fa'- &Ak+\=x#XKqݴ(zJCX"!|h€NZNI*dOii wFaYRN5G H!kv3j=Y}FsO'ɠKdfs}nULᙷ0mYq-@:!r=W[79;үIu{,DSEI80f7#g+ЂjOŗqت8w!F kBweS@v++o6?72L 0 <i,cYI?Y>f=AgY#]*^0;J"8q9|o2K^Ш}TyH[ഫIj^zH>G.-m'´݈$ M#r}l  )bvE*-53ԅ(\! : ^c XXRGPNGBa00.Á^t#s4HxL$~u Y>άUzwZyTњт&2{^83,Δ MOGq‹vl%֨a>rK/jhG{|?08|Efʀ',ȃsj+*z/ A|AAN]GmwSbZC`Ǡl..? ![J0o`z45ѩv<&Fݥ4dvٳLfÚjaM{a? Ǿ5@6_sRDa\zo{PW]uăfQXjhMn0hYP69^ykWx U͚n1\W!{pm:'^nj Pt|˄=8QѬ[KBOeCY3'l_ u#_>rCiS\h\$bjm"Lo 9&d9<W$!;0a~Dp]'KFbۖ-=❎4%GH++JqW6W@ӹ}bpC6}D(@i./iKRxq0}T pLgj5/qlv^@̳p+XBY5rbg&0&@ڹ)c2mEg{ [M 4_Os`q޽B#|axP̃GZsm\g7fF:0:vW~]~eu׎&c~L׻V8&W.RzI"-ktr3!!m <:B'TE4fEnF9| #c㊦Nkلn@>>|_U_LB|)6c͒;5 /rBzQ]%ZlϹ`k`q㥫T@1@J$A-S)%C?fk|FSFVr1VS`^uc+Sȓyև$>d"-x/p ggf֪Uo"y$eV=UM[? ZSN/ZQB^xp0Y jQϺg ڒJB͎lZbRAFL5Aer"]|7T[|3EW B]%KY$*@01s] ڮ1)vtI)}Q:n?ʐc}3\A!j@25Bd^ԛn?'-!4/)ٳYQU]=_AU!c˹ɇUcs{@"Hqa^/ө {!2A>dFIV rHXrM_,s1Peo1fY>XyL鄶@ITt||QCiZ79IN.HiLc* nNU.Ke!\ -B>H: RnGy?LrrшiM߱3ofܖp2V ~5~w]2lu*e4|NZ{"e,6HU4$ғJ5J؊t'>Ql]Ic2G2ېG˜kLĻуR}qWK  w 0rar s$r&cx;?քLe-q*\l7;昮 yG6ɚi%'wkCnpcHw5H86)}f0T'rڑ1<&H d- {Ͳ$ EU58;|YB䖡j@ _Dakgs* ոCsK֓t cbpHG/9 -'3zvAI]go^0ClW gîs40̛3ZI2 &f4*y핮B] l4fD%u8isgbvL-?vPo9,anq4Fzȁ~ʗ%4tQD] zځlfW攆DBH~9dc?kUM }?Ya_+%.odD\kqdw28rz5Q /lj;tߥsS[Pϰ:i|6_}'NRs|j,,Z;̓:E*~,A|(YrYA^Qy,AA& D/"eT0Ν]➚[HƸ$)ru])vŴ\ϳa|>&6ơki K2|&sӞi,B! Dԯ[DZp8ye$SD1A2J溦;S? $D=sWV\ƥ`XD>⩺[:6iD?RwzY3})ˏ ӄfk0:$E,ucd\ѺGfQT5"ԧqArα#rh!eK]ƒ[vS(#-~1cc6cpʐcB:)NGrf/!V/?HnfHp$Z3h~Ccͅb[j7M Ml^aV2}:hZa|Gpy?yM4gJ\#gob8472͐&l$u<J)} "Z3Lb:KbށJpXMϱ4|iY6w} `NJ/Aygo|S ga Y{*0Laxl~mD_kia '!]^P_YV3~"6lr@CT1NRP#E 4c;9xITꍸ6]^]Q'\Ё-'L>%lݚROuuH= (Q})2r,tS]}ԐT~B"Vl',zOK4$C{YRjܮN:?w0EԮڴ°=U*TNA5`bP`v.])jgPiWą= o]~m*c@)e(}|Ng#)"ôyT?2b0I=ū-OV\q9Lʕ-6*mjaXlC AmkPTQTg.|v0~K^`ܕƈ2w CC&9U"fmbܙQ+6@cx|yWiҤNIZ2/Ҟ(2O/7yE3溸WOyAykT+\2"+Ji6PZf,߃l[A*Z/{s El^lrBo)~v YA"Kȧ1ʰ$2,@al]Ic10xY8?EfhL w]s)2nc;aVS4z"Ĝ5/=ă 7b<,cA$]"-؎CnGi׽WRq ;v@'V\Cnf Iߨ#S7mL{z]:SVPLQSF=LdQpaKh,F?rЭO)>~lw/lD- pb#,ILw˝A\)9.`_ E٢ /-":Ht"s]YxiQ~A_^*KAMJ p7z9ޭ?SsV[nBcv锑uU0eT1Q-ԚpB>D'ñT_2 0"1_Xw jxe,Irx4AQ* G cԒ#ȺRyP;$&c4u9⊤dvlpH f&5U$aEJ9voyQwH"d~d_mn>@\}h+ ! %=qlKxH?c߰-?@RXj, |2ܾ!$Ink]֖vUqU RR}Q|=f?a،IE<˙Qq01u O53 ^߉05I 4|uG`aRQY*@ןX;eu3Y#qoeOإaTeཛྷ=0-/OF߬ȵxxTOؒ_zU:Ҕ@e{v+l|=^5Ckt&i5aټB^]0P`8#J+n'yw)#N*ǼKn(*–]YȲXZU3iբ R6~LHPfvy ;: S)Ġ2T*P((Gg2\rj!KM"hfXTG HeRDP*ХgXvZ &{1Ju,Hi2D6JH$Jƍ@ㅈ&j~2KfD^f޹44]j жVQ~pdzG4` N3=„-aTlm3U=.j mk3p]?Edla[08Hy4{?<U20/=s|^'EH9 K[Q[YR>^Wlpm|Og[ЧvҀ$B,B@i2xFPNk@"7]G|CdW=T5"8){RdA;<ØiU/?I0QZf@qXt"I/-OVrGsUgF <:MɊeO/&q+tkqֆ ,qi<%9U-iq5&\?':QH,:soA|)FM?aK5nR|kksX @9:4">Ό) ީ3HR5GJw=W)\C IĶ b#6xmP?Ag}&8ֱbx̷,ͧnX)ѓ 7}3T{8¡@ОW<{m gTM{`AZ]kQ.\{*-P~zVq.-}^6DQ7Y9M+X@0]h P!)^S||?na39xs\Ƨ W&9淚a:)F^eȬ 3eL@c8 v4,Ngl?hØ"so߯fv1WUM~>*8osUDw#㔚=| 8WsId8N{O)>jDh;W]l}?6M?sN?3i,]g2R%g#֕&i}^jcP@`.^I썬 d>|vfze⫿>B<,2 sDT7 ҙ'i*-ZAe֖:z5/JɽyoYDRYT'z\{ɽQ+U2o >8E߀*XNƍ#f+vH!mAG@%hbc]jef,o'npUes(] BlkiWdA?1ԱWn&~d "oWY36{ذE~W^Ket՛ lU"Ab=tw!9YaᨑJwOŬoᮊa.i@B̅t,*y܊!*萃&>;5MHl5G! :ZբEzF,y#qe@\z`="@$~F??MHĤꝝSՖmZ%6 col.X7ș/>Sr_QvFbNg{E{ ʘNaj q<{ƋAJ6%Uvlb]Œe֠x۱ C!?*a }䤧ww =&IW[ȻiإKD@,Rթ 3WAw޲!h6%0ÌPqfm]AF Wusy)a$IYzm',~55 M ^ݍq?Y%ڟCh=.1Ouص&W.CpH>]d܉TPH"2mN+ md~`a'×^2G L94>PK~ʽcl(gi#็Y d& q<5;x6ͷ/74TՋ$}-.I@^e {~SXXN SMD=mtn;41<*\agXCE )6ފA,TqKb9 S ּp|Q^ _kkdT@AF$wĺL]eK;M `H!=gpKX5|l0YC`3kGTx48=R\2@b_%3@1 ~"KB<)567QFSǎhb4y|?UǛ7ܼryġ]2t7Qt hلΡte =ӞsT|'EptNWՅP #e͎E`[ (Q4?줩Se,{ a1kT;k`jS؟1cJfOHPf~ e#uboUºE-@gH] Y°$@h&N$|Ɗ|D\_kFp&47ɏ/]~&*anepfZ=묕!oU4;Fw'lM>*ðl[%]av5p|jB<\IJo>,&):NXX; 2rT *pcjص7^1k 烼Uqe '9 )#BO7'mEJⅈ W0y>(鷐?,%`T]JI(b9ӛe%0}2b_SFnHh7!T  ԃ8ަCbny7!l}x>2!ao^1S*!f( Z0. `#㷳kv?2IV's=`9tK@«Qع_y9"=/8ّL(c= :IkUɶ6> #I/_$Vʠ0O;҃XRZ W)Qz,%균`{b0fl)N U Ib[MJ֘X~o/0tU쒳pԼ<'4u &\xċSZFDUE!A ~ٛPռ~ܚ<]':Z _ -]g`,3Şu+f2^ >5?DX,Zk[[%ΊS;{ 3 C;|q*ExR| xLt3fu@3^ҹo'#JedRϫK<㒾b#ް`^_ȳߐ3 _a NPs/O!4p9#@ge =034 6`CB=- */2E|PWtP@ S붮F+":$f.-?{:z2qb͠lS!t@DjKR|풧b͒4U^5/BE3l#r&%kf_Davn d$@1N ABYD,s3uQs2$/A# c*DbG+b 14n58K"雤/N/ ]SS"|s ,Ft0R<)eCː  c ׎% @pmϙd3Zj,>{`[lO!Q*˯E'XHc؏:{eiPq5]ZSQk!pS*~_㫆5h}TD^;003@6C.ǹ|¯ ir{/(@y%BJF!R7s`"yM20P}Yոl \bw%ۋH]@Ug†Hy~;K.E / 7I_>֯a #Dg\?gUy b/6n%^f3q<*hp'l~TO^h!uڶp{%H=?PQ^(?š):2B~,8B݀uubSV"a -`Щ9*@<,{}" YSxdNb Z9BFjqʥc9RJ Rrk egdt64`d6mp(Jru>sMHݷË2Jz`Gc`,)Nj]nmOiSXϤaE朕C-ps-qdT01hmr\#Ȳ6K{o?fSǡd3lWUJp Aಶdž v0_2e)"チY `Păŭ_ergLvN#RU#JҌlPEpRXt;.J+v4v@uk7N N_ձz kJg\zyYneǷ/bw:6= N{ T8(% KǬj()? *+BvJ% =G-^QևuMkωf (̄R>Lۚs6x}7# D!&-`|JsN|,2^=ʚVkNPEbijNS2xuEԅnV%^)o|vFwLĔ9JGvZ b':wߙ,cPGLEL_M`$"۔ܓo[5Dl0͟^xWں[ylvE\O o"IceZ("g$?#@UrVhkl7p7˼om; 4{,~z JvDD_(7O`*/~ KU/W\uξcMFgKPiKW̑:AJ*kbE2Y3v8bxZ8 1.4y{`=sM]j(]糣v&DiB.$jzӁaHk[q3JMz/*|) Î5mp(,~307Ch>XJQ'F>e]X;gԠM/Ls026Uiᗍq^Ʃ{DĶݼSuF!#mCVV(?3v9I I#+CFiqtL ,@E-t`i3VS!*@ I"rR,XQQ#s'ou^7ywiRG3SO:Ahtp;7f&mcF,h%Ϧ<8DP;MVLbx8np\тw{g+(ԷlUǤ7ʈx){!QP2i ,~ᙜTL3>uz6b9[el *)"o! 􉳭> $DaJXx -tZ'Tg5bZGq8>H;~~o:nl I+YCon !Ċ }?O/Sngz;sKZ oy;3W^)3%/0&yZ8-KP#{ T\~`.>/L{ Pw e2s,JD;z^srԛ?7ׅ(;ruKKFeV5eQQr`"$9M wjJz7–!׹\zSʙ}˾y9YVNLj0ZoFVLnDeҥvR^JܜL}@>.xܯVLm(r"e ';,ҿe7n7'}Eg[L$e#kx'9 P,9g AF]US[P!Lf=kShP_=ڔ$x9E^ CglA`tݼGy06oO| 4 :usbL o~ &2BzR$)=`ޯ^d5߳[M ad8 2 8, X/Ex, gCq{ Bg'9~ Z`֎IE5v hG׹ fR\uX ӨUGR(!&{WN Yq9~GaGq+Lnf J%_G DFWG$SB{GP!,<JM. 0^DKUeA.[mRN55#Cj J ,5Vˏ,GiP"s466kuoO;PjHuMS觛,lzhͰ]Pp֘j 06+4Ҥ^Zvqͷ d&qv+z1hР܂@uxKV#P+2rAbFE#Zrg䧿K_FlB)S=B3uZRF7TNtyFT x < qEh5f }W[-%2PGHayYx5'Z  ɩ";؞h#nK<͒瘂D@]⻶IUr&ZuLBjҿ0w9P)buxfa呞Bq VD:j95{KgZނ~:> X[ %<ڑ :cy:%6.%^ ~no Pk"R}sΟ?5ǯ턯?gw5^<(h7]d[ >AՕ'r7Z0 @ETj# f lތO@cG)"!QxKǣOH |5wR/JW+!!wؕ21ߍ_"`}w`}+PD`άD-$eAĆB{:!GeVu@ðktiȩbRr•c9,ڲWa{ b5p%u5|P'Y ӊL .Gy;Vod`^:BjKҮK7YNA #EI06[ؘX۠WT.h9 ,cTǤ5h7gh,Q=l!E+{B #y\yN8Pz/B5E?B'mAL (@b瑘Q=3nW.𺠍9?ImcrL]#ϋţ@^a.:׎lmY̡'o<E+g@yq(Sb Ih$]nqsnM:Q )IYsf{wﮒVISTۥwn561VO30$^lNS(!~P?] [5_@WMnB[tM1񖗂VTS$o+#\f'uƌ.\O; 4b, ctѱ a(?!Q;7 sSMC qH?B6hhLmٖ2S=Ƃ]3!ަ ŵJ-qXҧ(|rM'ړwOHfw4DP+7Y &skO,zhOyϣs'-TB (=vpV(^lMeW88!Ɲ[g)6o}"-zĮNɱŀ\Yl+|8}R-C+"i{>x*OBé4~}\kLQ.[#h@cLYe찼/&q.ejVRw݉x$/D5M Z(*t+<]w ? W9(Y:zA ,ꡭ+mіs-.` 7ulQ| M&7V:G(s>;+Y X'E~̐sʫ8vA$P\APfڑ[ %1EbMIZFJiEϐeu8@삷 0OwwM.VjLnraYLRf&(ħ@*})3Ekf%ݢ*ˆ'~W, K^1чxDuDKOCbfql~\?"$a+%_K"ցiF:<}#Gp LX `#sAҥ>ʐcOIiOOMhEʞtEhcqp(TG ;Qo#F<>l$ԆZkȩ,aj_>cfEԸ榡,G2Io/E.8cBHPo?@gQ1ϸ[M}!a.9n؁T+qu޻TԞZz_ *$vF86vTeSC s1Xܪkt0FvTQ&P.x_IC3fKy9mqOp2n3w#ݩZ[AhWha3ˮPnBQljtok6O%*Oտ>;C-.7d%WgH5H~Q~\G_7{A O9 ^0e;j.ҽip#6x|;KJh:3g9-h2UÑlr\[VtϜ5ҿb%o *qyS9D".Q ] ]wC}$v:Y>^_DgrcÞ%>. o6 {$ƺa\fkz͚'jV+>OѼ9Ai[/~rd%yGcSOVs~{o,s=ݳ君?mH|Kȏ"=):A5Bxd<÷4>C1h·UrJ 1Ǻ\sIf2$  d4ه)$\&(,2- {gΪ`1&Lץ9T1OG5`uYw9_FU$[nniȈT԰l8vfYG ثv8CT@zn eoXYkІ7/MJ5E7 fɑZh˳w&#A)քұS7Z]ic<>y;ʉ/j^}fTOGV(3 TrӠ-hh0h[Gm`iS~\K67)4GJ]<0P@;7K xfc[CKjtRVZy>mۛ,;6IJ-,Z7Fǧ[@0LYpɴ|V\l<"I'% uP{C) q;±&afc4"z~?/y7. 6ay*.:絛߱ n$ߡo*(ď"wʌKw$DJ3~`xS> nYM>)^U r˭7;∓IqN2mbۂ 8qh+ccfLX+nv'6%#:hh=FujhH(c/b~+4QD ;j(Of¬ 箏q+*[1JyM-K=.DAAMhŻ2MFf81 X:19^ء:ܺH|EzSO`~pJ\̢rn;K_.bI7\;?agW2K͊E.`N_"O}b?!nItں" < =Yl&n6rW]&MP+T o< u}8%Lm!Fq;WP)!FքUm8j": p}k //rvⵂ)A%1e@a=2 9SLJDE.2aLRZЮDKx4$O7v6|Q)on\ mv a/f+ YF3]o9TMNsՠfLґ ]nL%Xo!#@!<#Q@`okbܠP NuOJX^%JbX Z瘓[Tq'oq0VubLWEwp,m$ f'˚W93E:q ebצ(|;s %y  4+,@s|֏j,PPh _j21ƤOXM>,:B4Nɸ#;}Voy@V `Ժ)p4~0jT}9:)jir6oO8HoQmZsY3|{(Aa2uU ۀqnMjr-wZn$X7]wԡ`^Dot @`4oD'ROF3 Sy΍84%Frθe/e~+3"7?E.,ߎ}ЧED5Mހ Elu!OoqۓHUҩ'+_'Qܛ̈́h ']2c/@3Ѩ  wڑr%{:x<PBx%[ʓ/fTN1}6xFw[#> _%]b;dzoAm&jIܹ$*Z+xkTlԉo,َP`H/:!vѰo:D +\;gD47uq6M8D](is:@*m6DMFxWipb3?B!sLTdPi!&XXbZr<۷_2*Pc\,]Ӏwu Fw1YȪA~^{${206:gTDTHP2&?(T*Rq2+ȠFȺ{2bøWƖK-^??g]. k3uiKڸ^,,zyžxB sQV|Y懤Ⰿ&5wZk 5.bsyNidJWojFb0$@iJ>#c45T^BMDB-mHnWׇ]^$3Φ~^f\@$r|Bɧ <&yIz6!af[뗌Aq! '!,?q. lΕ4*|r]cГDFi9e 4Un=)W=S0QK!=zY ⵦzoshۍÉk ⠯,#. AqΛ~lskڡ:*N,{] )@ofy )ƚݬUU r !Mm>mndgV!#ec _g$j"8 > V*QI k}3 4 qX8ev?h_Y{@-BuE?)JR? ]Zk}a:IJ \&ʼ/b-ׁJcqp 6Y|}YWc)*-QH~PnB52KR;Y40!>kU&T0?]yTM&xC_bb wmH駳jgݿ\TZެHEM\B'ES;l hl:Uu|2ZViIf4.aE팁iغͰ~EoQ=W9v>"j1R$yq?`̴$^@6sgaC( Y%[;) )yd(,CZdX:h+|W71߽(2ͤɒB))!ւâ^[UYCi\hl+ݥW^CD!knjeݛjuu,߼l`#Ƥ0}Hb@tք Ƭ/6QՌ  N@ ! y\M8od =fv&l(>HtLV- ?c^GӤG17]YrD38,T$o<;([ҕ醅y+٢u~@;'pOs gQ=u5Oyx}lD{^Ÿ&GKFiJŋZR+÷̔ZNQ >Fue{rkͺ\ޠm zLiŕU}KC7 Ɛ Vg#4575t.X ki3A Cy<K1ܣPUfDy~%@J TЩOd4&25Z;\ޕh`mOt \yq; l*3ii坈 .UX-Y1퓥d7ڊ#!*Q9@ϻޭWK(R(-,qG `@@&^]ȔsbіL 9ğL^ [AC j)$j:G8>XO}&L@40Ȱ=-~!abB .MWzi#6Q:/śb/8g \D_% xוnh];T - eîoUGŕ-ImZCc@eMd5  yCP, C| DJ,ވ'^)+z 97jқ~-."JFnt2bŐ=V oZukОYjEG4tVjE-M֒Nya(xBޑZTr>&k˂x@`6ʪbd8T0oA_p9'R7U9IٿfORHBv4mEAKL 7Apjqk=eo`]̛ۡtDvgZl[s%?n<鸀O5czwbl)sjXMUwBq)eSði̾|;b =AS8ܮ6YVӓMoXOZѐi4lOuE!Έ,* ej.!;PlBׇLNVּݍ{VX\q]>BҠsG'疾;[vom7j+);xvf'=QGPm:?mp6^鲴2DMPvZ2n@ʞCəw2z?hrstPJ 쎴pĢvnǰJ$B|Pɗcu=n P?SqĮ8i':"Bg:*fIW<^ɹOsZ&`ԍ7La,(5{U` +d|f{4=)&#, V,Xq#9U dΪC˛uZk$1"8Oi7^lķnju^iUq֙.%ECꞢ`?k$O%u(,YǼ $E eeM':(OD n@ fiBMNFJpMRO ɛ?u 3pBog/6:&1 e:u?V0*"UZѡ,2Ce jGA1O;gUݟș?W~"Eg`ֱ% 65q el6[kM{ Mc\;Ƈu!8jPNS_$To:S5-жaūXwD?b"N `QIIkQ_usĆ 00fV]#ɁmСW7Zi$h'2W[L,"C+`Րgх!';\l\Jø;627m{/vmmN 1 ?, ` Qg4v5o ]y-IZ(jLq2boaXLQu9zM\<^^cͲMzfR1iD(r5͌VM#93gl6l6@I;I: P_غ3 ЉiD0=6 C~ EP2ǽ5|WCcRg\)wv %WY=аH1Za4*)ʒ[FqEs@zj)5 KS JO #?36 Lnq2ufacw4$F {шWi,H+1&~i}7OQ<ĕeFYDyz|l\!Luo-f^.T<;bj= fUݸ8A@j"`R$rer l d\>pN4ܗp%X&YcNMs\,[ΠIҘ1H0B}9B1mC Z*U; {Tntյ) ̈́jɷ`,A|V1ΚӝXv:IS_@3P/_C닊y/1ZUÐ"|ZL9XҪgUJg>Y'0]nzͫY[_eVNx,Z'! z儅y݃]|w9ffp*L8_Xj_ٵVo?\7៧r%Ց7 9o ݓ -jݬHvڟ0zGIFЀrwfA͞w[|x, >NY|p>a܊n d KRn p~$j?n.;XP6d2IӠ@ul{-Ko *=USNC%` b{ t"Wa1-kZt8=8޵_~hpCijtr,S681_Hn_D7TW責Qs}{䲳nqpo>2^…F8/lwٙTQp$w>#Icv:PCr_hăXBOe>v2a=V ZEw#"}tIPAC /If.p"`ý[C/H#<2 n_&c'=Eȓ4|,ҒyYl ̷f .dϑLO~}[) #r 46)Wp_ikC [(wumx1SuS"se;U)3+ D$G;2bg݅5PF>'a 5۪!(ل7uބ|0M}NJ/tZ޵lO|:vP#M?x*/PD+Ir3UV67J>*-Jc>j Zw*x<\ !&N>&i7k7=%ոXNŸ-Q]I8c;jY#? NzW Xqp:j!ϕmi _h7tK,xXLF"-5DcѠ+ɞ lѸsd''`1y/c~ubqU+{l]Gotߎ6!L곃] EA5&D$m %s rt,\TރY냷5">CVx,v `iT LۼA-Pdn"€-JxhnwV,4x˛Nبo߬*!y?:9'e(T+'bժP#mW-?*F' aN*&F|hn,9j):6?X7+`=gB"T8%X'gM0G 楑mԤke1szĹVZ0X#Bcevl\U &Ͷflq$ݼ.0jʰ l]|,&?wyrD ?ʦ{DSDd7r@s(2+{۪^:pgRP4vs޷ BZRS6d FCg^i `oCGl)u?3!Dq;!?Vԑ8s:3hƌ⌃fXղCuw$$|?z.yguK>Ѭ69qG_SۃS %>hMS(n-p&'Ehn%"ZWnHEAP[ 3a6 **RkcyNu쾬 G1h¦BjPRcѵlY?X_ܐ VNJ_<[78!!le,7,N2#g|ãұ/,M؆@a 49t0Wܚ8 8(蛶Eq">Rϒœ d9wEPkuW6G5J]n(_!Æn̾"Xv;6[>(7&tB~\3`N>=LU;`NT)d_ZiIZgRw]@1+gu,{cq\bN>O5FtٓL40#"~%DӸqpPkbXN2'H:m^ + mwv^]|0ƖkU 0H1.ӱ^UZ?9@ħO4ݽ5~.T~Auj/tVQ1 -GDnqƒ1]) .Bb2\u$}Fd,!7˿z/Nb4*#eM'vwFe}9ޅKVQ ە cqHj~U{Jo+&yStH/sPK)9:#=hwa\Eim * =-<]$B @[$UL1lg&Hd#{+Lj(Ez#RS[t=_+l(12.QL>/aS[Y|Kx\JQN>=֋iR pvؿxOpjѲjQZ֘3=ƑZA3bf1(x 9/F=wrO\6bo3egTGPIAђaQnk iA1I@Hg ,SK%H7@ee9mK2:"%>0C&#w `]'mXaKJ!:0~#,i@FT v?!g^EO3~RxH`HQTݡ%b?|Z=9 spTJf>~p.dw+)>G.ɔmb"+YR 8I%XJCfV1ZIA Kny`繽[%mrQ}˸NzVj ;ϟjH^P%rct?!4l5uX ~KT ˰Fg6aRhmaY#pzGH5-5V•_AS"7 i{RǪʦIbWv^y#Wˊ?e2'=&{RuGV:`Gfl  d,"P~/@qȷpx=p$G(X]#k1Hׅ=[ Wl۪HgaK-J=[rbϧ(ә˗- $YKJ} Ah2UQ\-((H U* Tj|2f<[Zh{Di'@a)b}$R Yf˺a@+PY9TnUkfPb %܉g_ "Fh¶_BCrlF3a S"qS:sN vo+ xc3l9ؗ]]|{DK$]jF`jh*a!Q|2  .NOdxㄪj,NM2X9;8kʙ!K#F식!}7p"oN4E\;5?S q]OܴV_m?ޢ)ʓוXB;d5=>WL)(jhH:ou T]eenP{;̫UtTp׈Y'XXZkUd,ޡc/a-%NsWjJ "n\0x f%>Ij% _d V;PtB3#e%|C"4 og;X(,4λ(rs³fqut3{|YW.;88ozAd}\R"MLiddci`kƂ17w'nJ<]x~…ތH+ޤGHsNDwH ["F] e䣤B3٠MV*7%%{'/GT?Xy"Wk$$< AЌj 2'FzBqP+mCOt$hs憏$jXfog^n,F9곔{9;U{ j7:lL=R&f RG+Kkڗվ"?5_>,1F 4B<>FrФ}p:s[:IױVp֝SwY#]s AxX y%LXĂ6EE׌sa4Qw#<}C'qI( +!e^NrYZ`?<:ԓL)326."]sz5iЍѭ,ddM]VY>067(VK`$tj{VIIb`$j*>} LFYrWT=U"Y0'd6@#]x9) el?~'E_u8SU;+(^<<?TG YDf0y%e7Mxo x&|x%/QjX[I5<$?6)12#}S!2q>%!۔ܣGfΞ yTTmoEۿiPl~=Rcw%Kč>8ƁI`5~wd)!Y3kƼ\ *P݊sϗO&1MFB}U zje;M<~9C z׽I YZ<|Xt9ԁ8] UhVtbWY{[ fDz)Jҹc6qE[XKꫫc|O ]/w׌Pνf= ,I抗_hC6VIj]wTӥypTYdh ܑ_@!ΫvnIBc_;v=M o;QDz}PN||Dޜ"Bm4d:$vA{!bxzu^b< : F{:qDj̋kw^ ^[6NHoHJQ5$#pU W7-H۞|@4ZL5dM#:kk[UQ\lB4bN0f(t |{'LhJ Ol!@ӊ[ojɝPpzLsBmyH圡t\l+ﰘ@Bm!\bBRH\!2Y0渚<mw:U ^TaX}I֫n$'C.\{!50> %ĵjDG#Jw]YfH@1C4&4P$qwMprZ" ɒ#u-O(pCpjI=@Sȷe9S\qcҊn~$9f8 [RjmӍH~:YBRWV5#FH{3:h߁t7KL 0\іpQR(6ٴjLXޢаW"ٻw:t媫͵3017\OpmrèعV:i< wdLIg:˟½X+b00u(_o^䙥wQq7|~h<< vM[Oy@x6.%o4izTIwef&m-C$rMO3GΉ(:*+8"K -{0q]ܾ2Du8p}o\ʘ#HG&WYbHSbCs@DFULv̢۫ b~41)L:BuO;zk0C,o4o$?`zVL n)gzPH4%,b}&J:m1R8(,UJ'iktI3lQdۋ~Lu?L1gp+g(iMBÔ8(`%ZOh4Ov#ކ008aMyM,1"@ƻ`waB).P6nWq&q I^\2z~s;,`~q\)!IR5[ /3x <xHY V )تFnh\MBDh}eȞF\CtUQ%A ^rb.}:ZmgGKM!%O`8OVjqGĔϢzZLZq%Wv74 0>倚;F۠|"%wstOAKPs #m 7`7{j+?щZRu# C;'[S/PUm& M[:| ={J8W%Z(BeG9N{& a} {B_hJE2o?2Cv^36{<r$OֵXԮJQ坍A^8eB%g;wWfxݚ'JZIfc4` KTI6Ց7V ۺ7i|1eQ6t5ZTy,7i5yKp]!w 7 {AF3G8 ?Í;]J4ڟuY=t{ >ߔօNPWJ[9Dm"%FFI8 2/t?4+)TҮH3Wew<4V,+ >2?!}]]%5w ͈y7q|oc\wB̋8o9yD:s Gt5APÒUvIR@PNfkVnQA؎+c %}U:rh/ěFOPWnp @Q3ξB{GĤh4p 0G#G~OU}n":; d{nhΚpx|Ǧ899^J)Ibݬ!3Νa!-J+S#M0 oo ;! F4t5 }Q"gYWIǘ1e26m(~n-3&9`sIvҋp#鮞aSa9b죯x,x~N@m1cfM-@B<CŹSa&,[7U*9\%xbyX*J}k) IMps()@I/IK\qN彺T-ŕpfN,zOb+}Ld=vf7{vSJ#hs:Z& CՔ^#*{=k*@d/ſ[К}Fy'Í_+XZ!TY Mv]P2Un !&J U8wWߝ`]<,JR>c{aZ}XklWA;J^\ '&RK&s waZtl)rI(UH"ΰ˞ }_``>mAa'qar]<[#>"s!b=ɪ"q36m\b`yYК: Uã04^FG;9ԞGJe:gXa Y HJf [P, ȓ"ws+0V%pS*Y8Fx(m w1Piށ,s.={7ןg+It62ylNKBFIK1<@shQ$oSe#to661ۆ7$5MO- ~%kZsmԎfN=I+GNRCM9z _ qc rRy!3b}ZQbtI\mޥBc}]ǭ D,|zӨ>-0J?短UVIqfN=G)_~5( h߷A 7۹M +z!| "+9Xjs/ãL& E*Uec#a3uW!x{TbQtO +XU,/1MlP[lEN~N .ԔvcY_fN2\a@TK}Re9 '9 HK ;,L`WE7Ĭ*545B$Wx@)m/x+9l yPu:3!]MyoGf >s-7 Pz?zU{˯Qē*1 YOofAKdG=**$5jnE>yfe Pd&rmtb:7's|P$,Q"ᦶ2yP#h 4{nv9kז6)Q0drItfdPF :Y5>g+e@m>NVхeN,ҟف<*n$Qm2;UЕ^5M~:\r% zsDі"7U }8yϚIn2WʰLoh :fܚ!5vʃՏ #WuTuM9paSKj8]бZ6#Xp⚭֒YN=!h!r\Hg N X3؀HRkpT~w1!Eb-Z߯pl<%{, #Pƍ ҹUw!^3tƺtqxUZˁXZMPy4?6 )';@H?|׉.kAo9\mr*rF'VhnSv¤ deZң "ӳJnԿx*{&˥^)z& ʵ6nҴXψWCW)4$g!C8wܥNuӀ(DoƬ.g*8fPMq]Waε&㰼0R/Փ.fN\PD-4.GS~wa"KY,~]?6LufB\<X0g/2+Ѳ#$*~q 5%_4\EOʍ]4=*[mb5`(\+?7hK'.0l,Bpر.ReK.:Hx'ū':W+ [qHO{ꃺ,(Z2)*0f+2dGJ|Mnҝ&eYSǼZ@*m=U(U_˜Nv.[.iE.аX8*(rDK։b‹Ѕ]ý_TξW{0bQ>ge*p"5g' +xϹ/"GBB)s1ýQ#ZkSZ{Íx9PhM#-:lK$sqϟ 锰Xd \<רzCy# UPpz,x_t&䆝Q]T=m 4xْq4eoMٙw4 8vY)oaRI+#(x{|ZJlqֲ;v".ɬ%b0Amy[O c3V#3Mȓi:?w;ܙb#;Q4t"Lf)(Z"JF`f5g4n…!i4pCI ); [J;Oɜo3͊:yj> mcO@0/Y:VSxe7d%ĽgӪ!zEtyVsT2 G.#=A&gPfHIx[U~8X#,Trnj@Ϟbw@M"`],M"%y" krwOe¶iZfD&<]e0xl#[Z [ ab4g$!:#I$_RTՋ 㪶_]1gV%7|FstFר$mn7A܎"8N@GqL\!p# {][ J$P[RH!?\<Soo̯3h}W`r;ÈǛ10Upo|?xyr{;pJ58:7GQ[z+gHY(\CDbHF_<x~`^Ғ5S؍ϥє5=NP9X&W~?ꏸ9 k$o q50AC=BOa-.{[d4_f'{q,(nt"FyO do;~Ϭ.?7=x L8ᱩKW U.1&(RFP9[EEiە~ K09yO`6 -})Oyy!nѱ)Cߴ.t4ǔJ,l/`)햸aҴ+`^"167!tJ)v4~?_%v `}[79H " X@ŽHI-&}bblf&UDNy&q,oT^NNBcI XTߙLyC9+؋ h#u<:'&Q;TҞvsZ]wZq֑nH cHn}Կj5P\ ^^PkR%(2i3zҝeԥɕ$P`,atVaWH/* ] jYG瞈wl=/L%}{ʵnFD:z3j)y{=y2\;0B;afo)NloTeZdnQ#V^JYEbɀծR7R׏>;ry5 nQRfC :N/{{:<΢#T /ϲC(m_{q^D૵JQ"*#g)Û@FdL]C4qHoK;zI=Sa>tSnPGt`9:RU~gz3c;3rmRJS&=K["+ 8љ/&ԿH%_Hj3] 3aT}B Б1,l}eH[$J~BР7؟MUM9e@ +if( %#f/P4;%$vNjErM4VI^Nd:;ʛNQ*=jBPSY ̷dt ̱4-8Wb#]*Weɫ[=7Og9;gB_/DC,twwERxKPI6^w]k oNUFh[ #oJ7G't,8Qjl{c FVxjf#}m wdH$. b# X |3[`:ҟ{`{xlR6͕gfϸOXԴwS/hG%wJUpq*  'FP3R}g_>jeV׼zdxCB̎+}R I/E?Cm=x]oI`{?NT6xڮd{xS#FU#32p"xl}9VS3 UDV~:2eU1-.&HrP>;)RcމxB+Q!.QLdǽPK*e;uNf(!S;"Y 'mnd,Ca.?ܻplQzx@D(z bU0a߯ qV(S*DeanV 9P.\pJB ȸ#s%rZTwJ9#5v=}4hJ2OU@\Aں;U{'jx~ĽhFU:; ⿬ܙ TD+QF $)F8KujaC*8#|*a}W;8CBgƉ73]Ս`7[ܨ]%BX7]ysEY[?  O/]vQ:ӡxbQURtכCjm0jR`чqwړm 5sI-X .'vZFL`oxyn Ss#OJ=v1| ^ V rvvI*g%͏}{-Sh{׺'ye8i:m& C)Yk /Ϡrb RLZ.?aR}v_=DagRGӯEu$T=]d?p۞es}9VWBqكYR'|KV"bax=\T͎K{/>BT7VeTh a>sؑdnq7j+h– j ƶi/cvlm:ҁ+}/-m\>,dI]{30 #| UL%Er꼪LTɟGhS@r :OjTD墕Ø`NB3t%8MB`df"&!lUyB[6iA!9B޴~4-X]݋Aysj7ޕ"CY`WPےfy톮F1OٳD hӎ6x$f`7w̚ъ$ R=F>ܔY)Kq]򻉒45^u$$^3Fm7+PoKbVA^\rX,6S5"J C5!|,nӁg(D^gTgWC~n|QDJ9jda(*[zڙoAoO cYX6\ښqUxu .OFn,#~PĚDOG@aԔͣ*g}r6{!W'? u̩T&[kzC|2zHL|MB' ϧk K$,@ =5xЃG9Yj~A&"\{V$w=[`>f&OL79$ ]~ꖟ UD͝xЄ#rei|* ]I\PtNMoc͌Ȧ" 2a ac-'IGP&imB'g ,a:U+2 og 'B!+'K{tNn0mo7&zn:\5a@V-t NPţ/r 9J\[U+^BAZ6ᅇuT &n)=%Kfk6}otw'#4,u7U &Zj k OMI=e8$@1F<̂}\9$`G f>\07c6Whrw b,Ed0_5ɾUx4.Zl{6R|qrX11Ndn]OF[G¬.?中 -AQ<Ku >O4HPy&[]! i{n B(cѣ}wa2Uuv/?啞N6"Ujjq}i&9܈k?Nz)ʌȇy>(+*$=b}4.A@whoxZsC*i" -bs bOab߄Q֣;KS;v` \S|>C-< L 1džpsx#` gB7!'ofu5L-)SE>\M\'Jp7{ZK EUE=ޔr(t=7/{\݋#Q]W L#l!z2ZdjƎmpe !?,`d&^RARʴ\qns܇Oib0do ?sȢ&݅)$<4){^aX dD㗷v\Д2A 3W p~Vs% `0}{rﵴ.#am]_&=C&C[yNK=a(A5d]0掝r6;LJT8It})\Hxaޠfawhk\J2Ҿ)yhtG"/h=4ɐIL'nf:Kv2Avu#>ԗ0޻x--7߅`C֮=%֙@9beȜ$sGVJ7@9JF[/$թ w Jd%ښ”AWMCy. 2; =}𧰖࢏?M%^i8Z]qZ%EU-='8iZRr B]v[#-C7,#ĽWD @(WV/+eޟHr._j7cr3JILp J:KnvxrNy*H隯,9pt)=fZ-NoKĐٵa &N3[4KMRц7j4st^Ai L,/NcD(j.ߚ_|R[Y F帚(7YNY1͒-qGҼ 47~|\D&*Bs.|Վ7/>^ֳ!<=^11ehU2նnqLXO) 1P^prTGp R;|XR`Ԥ`sܦ,(ձ3:O`nso鲆<'$ŸϵBYZC"bH<φ_R˝EBvy{4OR W/r)dH#E3Qp%[;|9ɸ¥^Iߩ Eʫ/Pq Qe"nK” * Jf8o3-b 4VlâSgh||c'WLA;n YLG|SZय़s:<"’FZM f׉@ %uj"2' &rCKŹjuT2֜YdV#V $]LsZ';XL=X$T$ ef2)E݆ɐ7o'Љy~*[ ikk +\wTB_͸cE4JٮuP X&ZPW%_ބ8qR xu}e~qff1APwu.'92~Ue^6~)i;։_ثSJubVt7PW#7P'Z:(eH$@r/ewd 'Au`YN $({0]} ZwaBxY$,ߛvE*F,GdX'ϒ kvfpwα \gmY:'{6_Q5slՐPϺ$^?Ux=S(|d*ʹWѡ"GsK,fۑЎC?-lǽ9)QU {O:GUA lʧ/sn꧳{x3TF1y;Ip"-s&)03+?&9v1b\Sm1mrMzfd |4*ɽXUΉFNc#:oD0 C+='cP86v=o/)IGŨ԰R% U@.Fc67%UkO? Zv9w+bgYUERaZ+muX¥I:)U!VB1pK'hBOѐ%B[OO{'AXZsQJҫ:Uzrģh1fv1G۱k?O+8GߨM7Ѭ JAĿՆ,DEcShhֽ0x 5b>i ΏPGU.;}CJx zƒ2h5!<.֌1/M(ׂ@! 3`d] pYe7Z,2J; Ăphpd s*J~VjK"& svf'&֥[~[[pVP33]ջrލ>[oHba M~iSjb2PDɲG&ݥ2˷#CBS{0' }nYq$) w$,,YPX@?y eӓ`o K,`p^<9T0]ԎYHd%T9Law˲Ԟs;ΦՐ\YvD$Z"gUhL`!$\ *pYֱ B٪?}:g .IKak_%+{q 9Vl7bVg ~L&F`*BE?npK!+֭W)\WP'f.qYJCsiS\ݢ$D"\OfMݿ Z͠TYZ% ,U##\{ɡ:I$n0C"5GNwO j:6Feߍ-OFͫh54]Osu7 ^* `W /lIG nY՛>d,^ wӏ)(Ӿk-< pSo .5R k~0`zVzZB} CDX2IKht'ּ,]g^gBcIi`>;pRCX2mIa7Zf\#i޸wÂV ȥxBm6M`e6>-+og,y,  }snnۭr;;A!( lo,nm5,O ) A_*D>vy@e-t. ߚG@5Ơb7J^O* e@jBI0xQB wZQp>@!è!(:dC8KQR 0Ʀ ILaD$W`w`@ gncQ&A ^ժ|~V3ei4z:V L>*IROt]k.i퉈[O]A洠ϛ揳 #v$lUI:g'j#{ȉCu/= WAمxQ^`2_ QliJi)JvǶMGٻ+Q~'DcM+x*PUFږS\~٬Ya߂AXXBp劄nTt"KgF;=Ep-ҩŹla]a'Tw/,AEmǤӗnfKP|pWs[m ~8-Ia䙜Ŋca'Ywvq*h SgAf4zd.Cَzdm/ᠨ nۥJ2& 7kPI8❔4:psWAotLؓTwww^Rx,7R]9ojLp%s;y=܂&:'xa V9XXfW =. uTgӱCzl#Dh^@{Ƹ5ými)Q&qunXm: CkVVJB}]яBA!(Oug5U0O?O}qɤ:mxvd%0T6:I;7eЦ6;L{<P\ťMps%#~;u%8ۏI#lk4_.ThQ^8,/vMޛt$w~tk>X/ˇt%>?92՝V }D[uiig@eq=m2COb_.7BΜZ؁ub%}fb>eRAu5| m{).P8{O߱idX&dL-[!4܇zdaѱB]^5'IewALoR` W1ms+]616"U GA{IF8Zc΍ SNXFLqG8S*P P6{ s%l) .݋,o驄Qxl_94ΝCa[ⶬƸ|8pǃ4Ci)E(%L ^` L}j^l3S|69*ނc|-p;d9cH-_AP EkHÎ*}2PO՝.{O;"hRE6To,'u\mZmhAR1?GkOm꯮ 5}Uh5? E. l${7H)xd-.PN*Pܙa{r񗕋i p8&Rxb:kQCS>je-\S݀$%Vr1FH0Y &2\z$`A sF+}yUGz?ړn3)[ՙQΖ88Ep.K]>_s] o$XvG|{XhA4"UV\Hq ]U=-ٮB}dȐa?d: 5Po7ahk&9~r+@x̪*n+_N2inRg^4N`!Ƃp\GR/fjAqN* ?xwi_'vN, >+[!0Dh8:'> ߯_[>r4<_TaY|o'@D}46t3hV|S(^{wpgߛTdYqk!c> #h؈?&. c0`3 0LY!V\Gzrswfd#"2fay֜鮙Bsyu^CJ+Xë܄Pq2t#@.D$dž՝&sC8lY-?˶X9Q+QV;~N 5 >EYRIܠ,%i^\2e*qDof"#lt (d#k[~㚳7(Pı@$蕨ĞGؤA0WY@ g >ݼA1gIng&sFڨKS$%evv<`x0ށ\:E/ҌLth%ibO7E~ѵ3w EJ4Wfָk*&oI[N9kv*:J$Fa*ɜ֖H=,}X8?A7:^No &y,fQj"^j )Cȧ횮odʹ52"sPp`pMqz>BƑVaq[de|7p3sJ7e-Ō'RF7fe4/>u$!^1,_}e=GS6zw(k0c-YL4g' `,Wz@{He|Ve4yD J4|\\Hd2& kм@J.U)YͱV -rQgu ˎoeW ie[ruPtiQpcEmɊ6NIqքZ_q%,ϏK!Ժ6[yu8RbwJ4@cwHŝ4!CJK|8Aa.C CºVӫX/'eS(b,Ojr^TEJ NOj(@xX3bc%Y,a \sC"l2paÿ8R~lgBV>z,F7NN jrwlGu;/@^(Yt6G.!i=6oc5=̱?P7 lW{[}ϝ_(TNdd e jiF=V_\L oԇ1KoviE-}) *7j|;!¿$pP ޣnC _AfI!k KE~Ab|` 9_TCܥiJ?`\P♢73SIiijA,6҈^dXjF4uo]BKk3^0^DT.WnpV TRz93-X/YZzV.8^_E@a&[Yw <+!$DΪ/_^LWNNq(lAPz_"GZ4tP|Ԙw4klU-ug7rd(sC:7/v_xx:P9J0(Pb..mx>x8&u$N[^ˎ#i#,TuqA3GsȧuM[?íͼV\T SO?:hVMTE-uw3fu 7%ƽegN50NNJQwXA[PԺrWp[ZpvP b0TPC wv˃2k @&!moRs/{`>\zVTF(yv"B%;G SA0 W{<8bZ|I&{4+b;\fu0zHhF:c` MF<;YE/Nds JW ú^;{Ť=5EC<Ϲs9)!EG»c͛eWpXx H(i^1AOU1O+7Bkle'NU^4r ocyANJng}wUq*o*TR1vLOzc(g)@6HH99BZNvowdb%Kceoq`@ớE U Yut!$.uͫ'ρ+C?GlbFj`5U>f)as{FZ8YU#_r\z9@xXqn(EW9u֚xga8EuG|s3M61$^{A6 8T%b.>~fbwf*6FW \0dmi $#"WrۿL,T F?@6X~=|<4/E`G?iI^\%?;MTL>̤Dl7⶘ܗt}ه hG~Bfg4^9u2-2?Ǫ25INfU\_ OD*AMO\C Stԉ;@9-MY/)/r)6iN)qq2Esd6IF*߮gH'k4]T}*mS*!eh͕6wlnjO/65 Rag_xmRgrN9fKkI}8GL.x_b*nJŤX9/p /תbB&]U9ەm{ S߾? etv )瞣]c=:8`PՌWJ)|G)IKQ|^&WX%_-NL~zJUzG,y&'Y7ҭlNWY(*Ew8OdAYWr@ oeQ[`(NSՙ =bB`sb,^̼_yzK>pB'3?JRh^A F"1ܴyMwH_S;to被4VWy_&ICaj]K_KPi Ou(;ncr \ήqz;]APcIsPls/yU$j]r@[nwORzɈ gȼ?؅'7 x[_@-34`D"\Zg@2Շöis苙Y`|C(C/R&fq|XBvYK.̅#`%n]5jGTZn"ᇃrkvH3J3G+kPFEVJ,ĭ̱`  c .[H^t)7~^^#q&4V<12[M)X:P)$EHsy_K^tӢ!Z1>3 Iy!Ihm4\&Fpgy\Ս/rZWPDԖȽ/-(XX כ*P}I h$4UmmRl)+O%@00)2$w7ӡ"?,6^#O9 @~I?iRoZ{j_Y-w~"*[nytCӽ?a+-[fL:W楳:BGc.}xB yfs Sl+;;_isc:MAeISZ m{TATn ]@۵@}ڡ'@5`m*Buh&[Y/R[y~#9NK;h/{9r`궦{,6cU)SU7mšԩBQ`g,Gnf(1'<'LIDiLE9n謉qhFfRJv\~LVo]m?U:+խE42GĂ\oo %a*d;W+p#nBcBjt)m=9(NkucE0'.|ӡa-ӵ.7.?`SZcg -[WAi:G%@n֠$"&Ӗ5];IϾwVn<|ϾlJ|SQŇ6(O E)}4 %/ABII!#ޜO96Fyr"Bˊ#HEbQ \`]wI:C:]ss}RXBjbdAA/a=R@c_> %cka[A7*>y:UIR\v:)++nf5*3mY IrÝyFC d冟1w-f]wHdpxSZ<''\ ?J~!"$t-|S zB"+3=;ҲXuMi˷ #&0N7K 7ȰK8j:.Juy>DIs6r7rO`}qSxǽo*LxIt;4އz?`w{cON[])-whkC}R46B86/L&-^w dY_NPNnS?^Cxۯ O,\2ЀvsQ?2}ͯM=.-SԞ{a_{ 0H$0 3)'M(Vq+UT^8)DyTlt絹U~Z@S~sdƭ:ϽX\j 9A4'b=JWZ-.j+z=yۤB4m"0!)->D&2M*7 8d| qTi݈cy fdԪWoJ!QYmzsC(;ʃ?Gk}:Y g!mu/y` Xӯ.]p1|nȳ&H$>a뻊Pѕ>W}+[ZC7uRK15ȼ@$/n&IgL`.c,mhr S}.ZBp:z *9g ,BB]InV8r IK$;K"4V:b8a^D8ʿg-n6PYQ ?Јčx I59 qbzl5z]M *[UyUr5lE{D*!iٓГB [Q mֲ.u(pmB(-tH8/Şk|%JoU6,Mz?$ g\|L x!%4`gppA7bG W" 0l Z8l 0F= kCע%?|Q8s3i\H3X ?ӷ[fyJ1/խ;!m7x^Vf?x\:~s5&}󱍶n H@_ JsTn _Da"e'(_g* *'J29 $;`G9u n o)uGiz;LJ" Uq|d C|kՙ_=^p,1_$]{;]IV k"w;M9ܬw,] 6.ۭ-NCI%Ȭm`pHGAy- !6k%zH֍*9R7aVyM{MP~⡓C|iP0dtL;βMM'*1HkPzw~l6z o9w𲪖.%m&"eTsH0T|w|(JR ->Aq|*=喱b 6Gݦ^t_},-U1}?S"Ay# Q͂G>oC(} ش؂cznu%//^MnνDmd^Kܲ+COq)\1 >dQ{`iyӎJZ3. _]Sshx)6 9|Ьi^RDCP^r_V}wlsnVkLh Y->"vE26 .iY/ho ZxxBV['d4/*oM@)ўj3c/:8ڡ4jg;4PAvuq㭋z0`޾Ooq)`@;'"Ue)+ na_͐R>@!-;@ .oC'tI3_s jiu_䲎SC_C *0ڭgys՞p27pl bc')nz9pbdV-Q\ &1}_4U5$/i[gH4H1 ξ5Z'L)ẹFS܋`C' I81񶲛(~W\ǒ̺b_g˵MN~xՐS i hDE`/YCv K o0"Plb;@> -j8L%[ >p"%8_lBX,V~l`$`Ÿ;q⌈[GZw TW*P>e:8.R#4GQ_p+Wp]/]\K>X72ރy߯eJu 6$ \mUYn i|#p6}onw8jcANP@>yc3YJm9yu|(+"%WK?Хiט:)iBrٱב$.N."\Y~2M*0EEqމ@OHr:mޛˈtdy2Uߩt!>}Ya_.M7w/Qζ[$ʞi5N-.].cf*1$fZwЫy5ngC1HrX  Ψ:O;ApWʨ#NAoնS6ys̾cuf+eҮ#f:Wz?x Ҫ^&ހVpPՂ_y=Xu_ {* KC]Q"РjQ\`5؛Vžp]K VJ`&Õͣ|-A~Bt>qGrGNl p6PҋJ(ڭFQlY2^\+O?2ɶ5̉ m ʤ`fؘ_:}hngo~v<-kY̵9og3' 6M~|/?aM4Ŵ+6!j~!IoU7kp "+-Epv9{2L}(I>cW Q^OY7I"#5.?eވ v]Y!":KW"ݟ4i{oZU!!+V- VnVbV|&*% Ռ.4_A.PzmtiF07QP->nB襕Q8uM5 u@xS̃H~5Lu`eol h>", +QW؝MQs)0~>zJ[Y̾'va O'%AͽQӺ/zziWZtF-Ϧ]*^luVVN;~IQU\7y`\e@ O/3 |XCjG%󐄘Yzj,%A.p(]xKi:̜IO592BAkCU;V:Bd VM4sz˪]BYhH_i]SDќ+lj@&C+`?+%ނ&#={LJR.6y0baURZ^E|L])% E&qZ^POOL8 ")S/Jb]E5Y嚇)+:3{8F)@qhR۪OSlb+ޭc.FR(w|\pЗlxi&7jTB9 hcq|-Xy8h#pi_3Ii nLZ_* ;|>\a>'7&-%D[l*s9:*; mLsboU2FDy [uYB};at~InZҋ,CKhgYa n}}A;[DDܶ@hR3بdӚ>l-Rt'x.^c[3<:ⲲC$W֦%3 Ȱ% 5Ѓ!ONzQn%]>rO"Gy\Z5/Gм<ᪿ쫇wN57`N<O_]Cz %V

    WLA 3smImʌ"KBq{iircz4c1vfQ>G:`KB׊g:#qbERh(>9/YotD4{ѶI~h♇t찦8c}; aИVVQ>oa P[״X^Iy b_.|KZXH #O][L[%d߰Е ԫ}1i~i`,G75El/@-Zäd^;-c`Nf@ʄU!18 4H,FF#rɴO$O)y_Gk ӶWd:HGX>谗YoBzI]y'6@Ew?;< wN*l  IJe"=~+L;-oBUX^ç14@cG&۪5<_P]vM?4 arXb >3Ԗ۱+SPsUz_`)h EԬP [%'^BU:w}q7R*KDl5$~;XjyyUhs T`~giEX X~wu* 0Ai6x^;ֆc,xN'7+ )N.${Q ϭ!+ eo,pd{UF Qfޣb= uͿcG ,m,ӺZX7~݊li ,AnL6v[ 8CƆfdoV-a/Z aLXEW6@nmx4pVZm*dC<),+\ʮooɬfzJXlrؤo(iYHęb$]P\2ԗK*gK- $8(, e^Ӳin8YlA Kn5-1\@q/='uHmM]ȝm2ʸM5q0r,oS~䞨bIkIfo^q붂\l)(쯻 ˣI؟*M`Ӡ,[o( #yŮkUƵ8f#HC{~ 3I&|BJ ;%a3-a# D*|]vhx ǿa!ܴ cLuKV[w? ,I(di+5WTjS8JQ:B 0hd6;Q7 y(`E%DeVm olmoLޒGqʃxsvWFhk__|#9l0z5v:E2&Ut5as0k}5T9@j*.$51- l_(|27ptk{~I7ͥotiF#E~0/),ZAΥfQ$E(얠K[/"$ ߮&(M\>nN^*fq$b5! 6mM'7'Z)D:7E!I͌|R 0tt /=N1Nwyp&" `$h}fdijPDw@"/ԉtsv Bpo5ڍ0W#rƋo凘ͱR^0Vg cd cY^Ħ${eST~l@0>ۮ$JaxzUM_AV7džk >PaCX`#Cƌ.ESŦ 2Y,4H"Uk ;v`̂zk\gqʑMUY|#mX3aS_}VnE(Y.g6쨐Jm,@ x2Tkݔ BB.tŅA+L%(4䲡D UBzᇜѝwQo27Ɔi/hW]V;IUI8JPk3jc넲bK}])@ZQ[Gؔ懬]i`>D.9M Ltk=A[k_kM Umv)" }irc_P[U&~Ϟ ʯઔ2"Qи}06 G&lǚxA%O -HtZTkA+JP5nh-%U2 bMwsŰӎi,j] 8uΧ=ks:$kUl)Fl㝞ˮPA@ Җ8ȏИy:vC3GGlyH.'xߵ{:rb(˥(lZ "޼rnUo 98DVWt׭Evtඅ>rSQzޝzL0Ӯ:1Ec5ܨ \)1\ *"LmKe u䬼ȔLTq`)GDR:OY5֩^9Gf$~+4S&du~V^hdd[B9 , V2Y$s%cթR2yQR5J,|6Y5N{$^z_7xD7όAr3AWZlD,&[}B~xXhJg-)x4+iWh/f5[x8j,qࠩ&IcX[(9G4Zf@3EHJ:/#3/s=:'cߞVMV]ڽ-m'Tlu %.5%|Jе1G\%I]%5p1Dl{wa{\q!ǂ:RCᏫ\ vuCNrt-qX Q+kă>q:[ƻNMWK q.0؅HN+)IKw] YM'rm -4`9PU#2dFpa+P~:%5_H9>}A>nL}UԶ]xKCCU~q!o+{. .z8Sr1CLs>[=n*M,n ҚڦF; ݘ|%C3 ڀ˾)SKK#^"FKC@ 85"&Dz I) ߅ ߕ8/J%Y{jʲgg(K, @dX+xӪq՘--6Lr Z\6!0d)`Pk3"͞<Q R$9 Er YYY1Mʦ;% h5}'3ŗg*>:RWs ]&xfQt-!&O͙<10PZɘ"#๾sԿǷd.ԥCбӶ~~l@`W|\ 1}0 2}3JNJG8 @@ky~$U^`0B[ `s;l#lPcږ~4a>]CzE|%<=IX6}XW.G[iIL'낝z6ZtKlި2Af_Bi%<.B ">h<~Wč j_"!-QS]C (Figd&_zsYpXJ, VS|uBP$x &Tǜ@B*cɶ-`HJ6SmX: m2-F6tWS2$Kn Hp.(]c"/bW}z; ma쑮+k0,;i ;ᐁg9F)Q'ˑa2KF{(̙%0;Jȍ,3޴ #ϑ-)*]l[!o8?p8Z*s2ĥ3,[;/3aՠpY. @1KDbY<;_ola K_>6%֕E/btz8 SCDmH;i8B^%LinI }K^YSlϭDv"F+C`>xvaF(xfy$GOI,}}IPaVm*Y˰Ԍ|lxI {V>2=MWA9Cg{X!8`j1r? D&c1!(,~tMgW)kR w`Kq47c-sQ} CX 5b_v g%d0G#11l.rЍdU#2 UIaf-X n:hWW;k7FcP2m F# λ-LlM6ANI=d/:z,3xNJb :d2Ȫy-}܅ѥrPAhn{bycûvJC$;Sz7,s pgs 5{zroƚlԠn3v>lt۴0`ssA3B)*ڗμ8qxÃ?[o04KIe!HQڿD'gH62 xZ4,B&(k٫[& &qiNyIr$׃ n7b20uޟ<,E>SGqu6zZnUȥ6;15<aWX^.+P}tR'?7|.]E*ي-gw.ŵZwi~WYy`JwOp%Lt[欯10Mx6av9SחR%5$C/rA,ݦ|o^yb54 Y@Sm{*cȏBlOTkz |%]Π]l`j8i\^ɁA  @ =\`%Ɇ؞wxVQ5%v<_hLǞQI.qXt T'>%l^aO?[db~¶ `1iV<*E[6ˑ.ws̲/ko͐Ğ{57ٞQPe1~ HJyfnXr}QnV]VvC1-Έ%+?X һMϊ`ǁF7J n8)2JzBr"X--lA'?Y􍍎Uywxz.̓~i;+N]do `ܕ.[RP+M|9YgϨSo6knǼl;p#hef!%_>.IQkƶ ;+pH{X||0I;IOŞ4-CG/S!&tVR kD ;X'@#mZs/`sɓ$,&u^><ሒ4.^V; ' |n=@znXJO3 9]}%ŝ:y`p/뉲 oRV73G+GMU+i7cMˋ*4% ʎ@sO~:SYcֆ ki ExYK5Go$"ǵ{~- 9`!;em.͠"A(01n۱;(D{fۙ.1/VmZV Bj#58J BwCpzNofv8ЩbbăIGH &Uk?W p+\;Z~fd{8fJ/~rogD %vy3drH1,AXv Ri7Re,ymaՇ$(gpxSn,y(+ҲBj IƮN&]}54ݠ ^2bXC.9M\j~~fAg ŸLCi h>Ў2 *#@5 b]oH0QxW`=6RM|>#F},ǫ'Ӷ j9>vݦggq9,1q)L @  b*Y~ѡ]q"*J_MZ &Tpp~~!Mpw~킼!BpM'1DG* ]%IhRf˩!\E`ݧR 0Ep>=O<+X0`$mh-ӺT=zFDX篟z5TD)z;}XSQu!ŘJt<dET @n 3ɥOn~OUDm%[]O})LJ+Cg0]jt ڦlUѓ3rWG.f3;naaSm}mvTJ:Afu?*%p%2IjJIyNc>qy82]Eljy5 X| 6V<6t׷`wDĹBή|3[Rƕfؒ|Vp\ɭ:f\)rw%VJ0kzN1(o¢J:="Rj9iH^*s~DO^x{8J41" a;N[ =s}l!(\ `/B@oXPmiCݪ.$`(B}}wDYGdc& \Z(þlHtZiIɕ\iW[m} كˣEr6 '8I.3V  m%Mr)T6ΌEC8MY菼[y!ޛ5uZM/W|NȑVЖqPOP Xc-UF؇[>9V˜\M6[-p;ǘ?. vs4yT9 Fd馴Nu@Guwf]O/+C픇WHxȊ&8(P3 ekZRbwd*RXnAb8<%A>5|E'G`< ~_EJl|F6B>ork[9-sKF_8[@DkRE1 ?՞(]Rsk1{i|r#9xͤY:F] =R7rLSǃk7,G/eA*x/Ϧ 6êH |Ir;QnƄ ñzc]6#6-Ѷ and̩jXhZLn(yQ:l/GwvU0Bk;2?ZVld51V*5i%қ2AM4z2DpH]Z0V@<}>٩p:qdMr=z7@1zǼ7M)X ,C,ro@3Tm$myMcT;/urBoT~W t%)By U?xsC3GG87"+jIR/,qL`)i %[q.!MJHD{Q5c~:VY/5Tܛ˖ka5%@]8!snkBT=yZyP3+D[c@PAut}K{WH eqNBZ0ڽ^L) (yĮ:8iţF_,oO6n=HzN<$n1$ERN? oeNwn C*ƵAmhydR~zZu9d^e DJ⿝Q͜ȘKl|hJ( +YC? kwțd2*z.*$ OrgكWxQ~Dz1봋2 j#cT#&q3+}YaUafȯN$y+ωJx,8ݹT҇|p Iv?T߽įyXZX&YΪh썱C/A ZA!;Oa`щڠ+ +Pd#Wwy 4jT[9Ѩ^wDO`uM%Eu8gLat<#'@[պqU^.C+Ьm,f07?W{բįD?]׮gPJT6 r=ChIE7KPD|l^!f$wx¡nJ6h_8 P;ɲ3tK}VV[P>_z9!QugWΒ3;k'ɷ]d@Ԛ`#?t3КϑQ@cș;Baa*Vsa@[.cۀ2vd+ӹTs@g9\:OӌR !xmhrtS Z@3DRdcL0EIMNfIzb_/74];2Qگ"G& hA$4AŹuXZ+ڙEMnΒ(~a3GO4O}kr~F9X%5i&O^@ mcEC-.}=ٷc'~sYKx\!pٽϏz kw?҉fL4ފP}[,CVO(*{b\:~j L->|pA]5e=q;xَSj1< A , EnE̷_*dD~x2Xێe1?XpVIm#P Zˠ_^ ;Q qp >(n\d$y/tq ÍgrXȏW?κ."$仾B?R.NRSđ1O>oL55мR`U*|͌@l \T$iMEղ63|8Z^>Ҋ:A=z~a>)#Un<[zahɀp#vvӆW}E|Ec@xn!2ZBc)w}OƎiviYV)?P /)Y -'8An! )q@1\^~De晇V[g@h,YL V[X-gpٽ3!K\C(X8 C`e\{%>;]/Vd֭!2yVG@3Z:- Mc)~H"CԤ=hp FA, L8~&!Ы]=|r;~YhLQ~Χ[Hܿo0f;)' y>C?.?nkMџi*HnT{9dbҋn/rD'B`>cUvEZF+zAȟ W7"7}nAM`\JBNU|N-La1u8``37`O2l'3oE[Փh8I ƹCssQQxp2jnA+ͣ ne{_KAݗ5wIc띚61|fl {t Yg/3$l7;uo6q{s s G^Tn=U󷆒hlj˙ Y!R!XMw$z"U~ai?xYƴ؁D$RGmW^V:Tg"Ѐ)}YZ2H67 k-#  ۟Y]7-CKC۵bLw$Xw!T[XbHfB/%OS"l- 1)yJ aHv(rY1K>?dhք-ggxf=$ɧͫ dY}܎X]2FGl<9H9l)4%RK^wLzVA܇-)GO o N;fjrS@WȄ nAXb4^$n7!hʦX7 pW& ,+gbMʓ˘CɊeۋZ~/W%ewaJ$i7Z3Ïw`͞V 2Is+ [8sWnGቅƔ"?bK$3Ox-gefteݹїs}G1==ڿLj>Ayo"7(a x<ȘWUݖ6Wa\Gm^э~s9;1le6^2㦹:-H8/`\(#C((2x8;"("gmNNŴ]ciBYsE}?Cf9y]0Y Tqat/hB.jH,E@}C'*Й@k Ud{Flj8PcP7>fֲe<[@l|L!t> 6"y3G-^40t캲Y)c^}n^H{Om9[4e?BcGw%- oʆ/9w.өRqK$&jZ xY^UʏPu秙9kTwMe@]?A"a2qO02AAT i,gVUgɨr[q6Xn>Ii?zh~n\w9b_k!)xE*h]7Т}S]0OeMYeZ ax?e5cR>ˁz={3WVn([A#0DC@)J7Rij΃u^0+KF,KQ(F&X:ޕ2#t3A4r6 ! @E E #&+HdBXÑD{Vs^eg&b/TQ Z'=t #{p d;5%kLqp伽ͨ34QQZAzE-x6܍3 TbzLꋔBX?߿p uV+rܑ2 Ȣkay%:>+4Qp34 S6t8:èXS(sòU`^z7vtt9TQ,:T SFXF>v a9hCrzD %I(;Lj]it#Xr3é}b ܭU66HAo4z}Q[pcrN[ah]OC.yIɉ?0ȉ]T]~ ψALS=~]K'u ˧J{XsŕJBDžh |&Zn9V\4PW'5+Tߏd_ߘ5m^ڝ?|z#ye t5v83'Sr ަ6uL9VAl;\憥{ #IgF='POSp.vA[|7rռ-{FM4f'ڵtmLd-`gڙH$hɻ yhϼ65hCe=fn.ұ{" hO} ]8}6S(y ]4D"5 Z-9W s`ϞQǎAQ Nlrԏ,^H6Lt̗E8X&$uв9+e(#JQ]^}gc!B"@ۊ igf9^v $1l@#&v+Cg~݇O$:G 2H)jWp0SF!32 {q%̈́YHUe!@|\Z>JR>z wܘ*%o63 b[S)*˩v `|}ޯa o7e;!]KFD`"g nRT!eOI^{Z~|g (]3D)?vyr4}7Ep&h.Q_eQF:͜2T!xcFiJ ! ,pz.[0cdYnTwPXO~[Shm$ٱA/]e*}G#L_j`''VoMpU=~#KUN˵$,إ~a>}xW$W5n#Eq~a@ |vr}nbw@;pK峧rl z6ۘoAfJcN}ry Gɢб?ɠ-oX`28a=WJY68H (:4mɆo.jmDFݫ~',9iG"!w: MHN,1\n*/[>~)'B8=i0 v`K7췏]h%\/,+Z0 V(r^m)h6YiUicN rN!6#뜿(2[ɸr4n1!t]NڞX!u(d}OzxtqO{oC^ح5!8@dYeI6ba lD"Xiwp1jJʖ62g S:h0v8N7ڜP/82up!V29U͈˸Rv$Ov1I0_\];9"Mي38̝e~S:˪%jp=2H*lȁg] ɓ{.OnP2%3C su  lkF.7j:۵ 9#-X#LBB].yC:NBlRó ^V.;AxT^UO'ZFEwWwAV:c#]`cEݴԿ$) xEG #Ɩt7GCYd/s^l^/K{̾W='Q2t*.GkDS>9֗eق\Ï'ăYޮZ)sӿZ LN)@NZD._RtߧceC1CbwG>iiҷr,٣B}}%m IЏ=Ӛa7Oo3Lf8 ?4ZJFt:V?jKjZ \} տ"z}مT# "Ʊ{Lʕ=fCd\̣#=;PQݏ,{?9z,mv@FDső cP$HJwDX%dSi,ClȈg `ft᭯)w.*ֈ׋e+>O[ V\FEY<, P;0ff17s˟k( ý#R5ڽQm?SD`RǢ3*w!Blw/=^Ԋѕ&\AIf}ތVok(wB6)VEeHyy#"Ӧ/.PNo*CP,O7SGCx>,O,`nRf*Jyi^irZ1B!Rш䄏Ɲl?i'#Ce-pIܷcFy$+|~M76 ^!@;$nΪ*ċ>f >( 棘sb+(GQoWrA8oL:КA׾1VB%NK yTcYt eFl&7LJ _wƐ@tnOKG | c ,V-$p_,B-%V#BnH7wp-#2 qDO&1g ?RI>D_'Ӆ\;>(b ~9heA . 9PŎD]Mi*)*"@Q] YCʟKyS' :.3Ǯھ8K˪B]ð8~*--k‘k^}j_uI{}ɐZ&; :ubVKne\]tf|NpP)4JjNTк~YP3o}!R3Zo]mGm,"XMpJP|t&Ie9zP:1i[40.5fhh"*Sj,%(*t27]ܑ)uImPxfs4 ˓[,FD;6Y#'[C.tY]~d&w@uD#qIOA݃ ẊMEG0rUpdKy1Hy5,%t9Kj)e|Y3|ign+'[DmHORz]4VG"blT1i`hx$.U9U2fU#h) ݤ+)حyf̝vPPu) ܾ4M7Y _P>Yda .(sKe;q7em3u:cuK5.]LN];^y80^ՠt.%%VIhLx YA!/кl{htNHʁ-ZNmc%*8"aȃM{R&K5 7r @D;[ZL4KMڲkwlܻgMȐRX䎵SWe sDZ mx94=2{Ȭi[6ҿMa`YM$tPطcTx Oԍ\| "젙kJILzP]kV^bn$]NG* H'g<*R͑B2j )B6 ?K*`chS6m~V\I+eE_/ !ݓC(0F{0зpf>VΧY,a肍Qp*7>Tn>AV }#[9$6z\rIGOw+Da6Nj]{{:J6&w/{iu|0oQq;ccOvc cmgr裱,W!WRNTYQ7 &U!QgI5`6ǟ92>Zze.ao,{ˠGת(_dFQ\9t߮*6sU_#|`}٩4a=m31j51AU BJz:RRjqGv-+X1m"/GRCg{ W3E6tm.|8;Y,<`W4Wd.ĪĽ+(,)m++*F ZR7Hcd|qu +:xNIR _uJ<9 x O~s'=|,'ܝ7ۙrs}0k5I}0#^͠/K7;f8(ASAJQ $g PJe*!Z(r!W0)əDр64gӀ6qИ1G2&MH谨\@ԜK.n'!1- ɝO] sb-)48ª[~JjAVS\grr46ac"|H+U?+\%N'#std:C| y®9{G4CpKB] U4I-h0t E8g{Hz:;ߤ k w v$50j8mF&$;c4XF-cS-@b-]%^sZ|*NG+|u*DE1d>7&8^8m%A:x"'JݮrG6qoN^ƽMzw`,E&irr1A TM#&UIfVHr]T 7{.>\rr+0)㚷~Li輨 fRF%w'2xzu|m:'y5SNab0W-w җ#Xh+Ii#T;򈋆Gڪªַ, gx: /IL1bY8S>Vk @f"<௿8Ea(Ko5c+32YKiCԋpD8>5"dEdq3T{x]G g%ΑY8V~uLKHnl'bKNN5H84r@OG *'bb"H6af7W4v}BqMF٦&C YIG>&r2@%篇7˦†1^  ŵz4q|U|ffWj5.X򝌚1fvs%2㜙D]߯#diw5w>ʶS>Z8 S܄EF۩֡$pVpt`S~$yB_wqn5O#;efلp=GRZ/܋%~;Szlv/4wP03Ȼ*4t]` kVW&<ǟvdSV^=gB}U",^U%uO\ӄ|YNe%eV ȉxRUH, tY4:b?\<{萵 KO(r[vKeV8 So JT 5 _vQfl}-I(U]$C`}秥:*xy/: g6ӗpzhKY7]35i:JKHn{PZ9~. rS$^"]:-%w xSiа "8o'-lU5l_gj@ndd3;g>sj>qpl3_+ݩB@Ŝ-zf2cx*]=8Y4lGE.H1wkWMvVU]7ӿ]wAsk>}ǒ vZd[ TE7-[mBΥwc#IWBSUw|uLjWgcmSipޣ;PCؗ/fuK4V`feOxt#s%Y(O'x= >HЬJt*"Tc; \Q)NSݗ#$q}'$LC+cJ:IL1A8^O"ʼz0ãgQ+jYm@x9|tL R icZl/w #ǽbo콀o\B6FԔ^mE~\nWָ/Ǘ]E=S%/r&"pAo2$;K9Xj뗘_ݻȇq*Xe ]6a_“@)F3h"&B k9w}.4K*iVƋxqƿ&sXuŎ!IgpnJyeYF0j/My$  cC4@XLE1֡ٗ1aXkLGn-. @Geb+ ?{'9aR#P A<'~ъkyʙ"CuZDU+_S^u((N"̞@Ӱba?e-1u[{590Ad L.>&^jAо`06n,1R@#8 qoEDt [.-DNKƜ@~F\4lj^1l0Kr{#{dfJ=&6c -aT-5ScI~jm^~apq_h3|Y6=QV7 7bhK%u߿>d~ 9-ȵa)6_ c "ǔ7Xq\Vyqݷ粯џI18,ZXpqdzgѠc0W5m‹f1DF~d<Юc~#$m*E7%pNd`͘p 5./՝W(2s G4>Gt#~IrVo6d  <kZJLNsԹ26]36oƚٸ#:}m 4Kr7kWSŶݤ>XU&b*f(kgh{,.ֳwӨ66#*MHN@hdzW9Ԝc{2ϕ@!8_F0fN1XCio,_ӛ,+fbêj ϤCVM~5BޓT0r ^$MV*yB[2@E.|wPz9:)zh7Ŭ'`@6n'tcH DY̬sa&-(*Q0sdi OI%Kޥr"/!z#`..8C]i> 17Md=s`(Cu_w?9`fpU~DjOţᾇ:b`^9ML3!ӔPoiҕ(cl<+"J+zyO}>Lg J,iZg)1 IEV"p!r-5?yOKHA鲁X0ͤ 5υ҄Sb _R|}2դ5S!$]|\\Wr9֑3溚: T٧~Ó4,@ړFѫ[AJ4>=ז+3{yl[GK̖>h1BdbzUgT.Qb\R91}uvJ>n,, ۜ% FӍ?+4Wڟ vEv̔|g}:*+fy6#_Px2yn:mWI(zu`9yMeF0(\2r 73>[>>z⹪I=O mE+ILNةf5Nx$fL:>ЀpޮLujO!> vM+:_ë!wWWmWEbb~,KUqV[6?љ#oګ6'{Ӧ] -j_Wp>zl5Np!S4Lֱm\4`ӂz8f+~ [-N*q-%)0l. \RJ 6Q\0dePlcxƗVyd65l7gS+OqqunW7hSv0Z:g73z*? ,b4>z(lF<1\vD_Hwo755/qB?$FJ7J+˝>+=? OߒFJBEWnj^0H7J :gO%YP+EkRϝ?it(AKQv-fz4~r@ u!&)ͷ(}p3)cȂ3t|cgjҜK(eFzn@ }x= FZTJ'C;K92.E9!z&g9pʑ΍_A(GYF3#aͩ]AmztfmHWy.>ƫO͌+evüa)Vn^֙ԄC0(5=Ic9YMё ^]pݥ9Xl6Vٞ4jLOЙFwr@GZ-7$v]9'+tt4+`}v+d/s$˪7.ojPq Ar,G9 &*I*p(CGTZ#B0 Vq0s6bK&**]jb}ۻVz5j\tLQ77fX B?@kY^t.tDP׋BfbyFjSmf>mML@66҇o!;=" =(F$Nsce|5AO;o{=#wkƎ!k /w ˒mko 5y֏P<<SL/?v u+-Mmkә*tjg!54Ѣ!nO9E 6Yp*A rݠ'(\"RP5gMNfo 5=1;@dK+WN*,=qRv[鎠W;5YV q׀ĒD61*FJKy%6Bg)IʪrShApA|VPcwGk'Pɕ-c@([&vL獺V,Gz푷/4+얪! () Ɏ_cn|e Jr*s %=O4e:'orBAwFBҜ{g ̍E np'?^,@v* 1tևԝ+[`Qe )|:!a!_h^ӭ8IS).Vu}h| #LMWcQ"z4ˑיaHHI#Qtfo%2;Au(.U!PywteD8E~mQDDaԷ<5ͰjڶdyW Ec.Zk*pS7w= 2?+D:YPdTA_=G^0+.mQohM}ʈ28N /NEW.*=s:,j4e!]v0tJmݜ m|B{#-!N}@#:ӫ =63;9'wR{&toe1lvZhKC$|KoU;{45l ZZaW}‚Nt+fJ*lvlhX;x;7?h uoO*l/F O3+HaNYx=q [R3Tc#t"%a 2tba|G"pa>G 5%ʎdJ 3(>.Y5}-:u%M:Hx;\3~%Lz\ WD$hޏ`PMT~Yj~ud@N,] G?w~:v9%֔.}!3r)i@ 'jypuEƻlh'\! vxL*D+KIzfD ) N@/PƓBXzA2f`!r gL]h b逌ܧ?yCROz,]`+Q-6y0ZŬ?Û/gIl^tRnmUj<# r?Ǵʔ&\prN*'7rY㈢ϯK\Hַk]~,Vr=*Hu /VHP\d:pY wmM-_6k~ZdžMl.hH7F3C}CZRڤ+&YP4Q8sʄb ޾eXHQxC uTwvm=kє3\!,;} ;l:sLITI0bOwj/bi^c/:m<+vE~*)[ICA+^$9){Y @1k.]#v6AakN^StȌ_O u; 9/ouDNX'V~<0%T_< @_pjvX8,O@g2"֯5@wYTdU(?D<~y#")YF|}tYP'#$$})_:{f"noMOP/ `3G0asԨz7-2Pg<ޯ)SH3akבI9hU9h ͏ N_?IaTrVk|!1L>uϚ,~ D\]zEE3bOMQ;BJ<-'B 5 `ۨo˫oO!4LQt_C}SElgVG.'BXÖ:/lAA/u+\OƁ q;\tCYP@i7ҳs BOH&O>g=9A!oCү`w&wu5Բt4yiY\k%ޘ.kPS7YaA^s+„{]:+CXHD\%cRE5"lGTckU =+ +MeWj#<6;$mnѼRdG}ZN{fpÀ6!3[qBv`(;jpПLpk5Ly2ewޯeWA!D/]¢dW 0kjLx]HS+Ig6z%gS[yhyiet9j5vgXŹ pмkUGgi}0]("Bt9F2G)LK/$Q-"_Ҙ.U-ĨuJxfݣ a]p _xwn ,AsdlN^ S?^yVo [YYD0 7}%@Ug^ s$Sb;Зѱgi5]q>`vD)) ?/+Ak{]9UBXXњTl9,R~:GhLQ>0pHsotũkyq-׹bc?BȡYgӐ%.Zz-?y^xFJT{㓛̅ؤHVW*eQOT_}l4Zܠ2BؕRWf\u_ZVỸ|ND9+%9mg˘FDX}IC*#2ц4 G˘V%ءCAXWbUK*!bs!Da,.+!}G b Gqf;6Լ5?0p97Eq&r)"wpU +&)ًgoBJ1SjP6c7,hz)w%Zqc .Q5<k {T̨A8k*8_Lf2U͝[!=KܘAOճ rIrj:mdU˧G(<?*(x:30.F̡ź6^p"ݼxi*dFcgvfղl 8"$S{!U?חS>?9}ԙRYpMUkm: #,c:/ XIn)Nړ礒F& K@zAL!Q#W*b2 u}lVzPS8F)*ǔC!;{?%U1^"%&"lr`S ~>qEq9`GYte7`c$})֠;I=T SٴkA?ѧ2`v1((a+)J6|؀zu={gܧee չ',,6DTXӴA~ېBF-˟J'|+((G wSȏ& gbnKCG-}VgM];9"oN .i&\H=+A`3џ});0F[GQLo}%HzzlYd Q[Og145D qOġ@;mZ8%scM+M.˸R FXz 3y )#Q(P=-K$A)ۣ[xxjդ=w HW4I?~7v bzv 2rLMOB `FƘ%_#.0F& 4T2˄O7R9b[z%٠Aӽ/cj6> pEH;/M4cJv..P ,D=Q$H/@ 7L;Y`qOGT&VyXNℕ6`i}?FxP :q^wG^{1 nOS[NC$~;#]i"/+??Q9X* /Gfz׏e_,HwJP*V>{-c$!37S߅EҪ{,UB_ 5 7t(1ŇqqO1Pj']M-uttL8KK+, /Y a VHw0ϊEvRbL>s pNnM}4qӧ; =TTDnw%U3c mw=zd]CPvliv ?j>d7 :m2lT,[ynF+BH XJH?NXߨ _hVv׼F\?^8':J3b! k13haV)b \`q2q,wu]Ϫ\:'t:n(~(3YOeB+QBxdLO k?OgJ`{wZ}l#J)ţx,ދs2E-&.J;pcٽ ,ĺ] EK s+ɉ2Bm.t(FW@f*)d( lB|u&ggocX=SU78D $WJ)^ $%*j3tZ ΄2A9N F*>b_Zsޟپs@ @|} b5PK&@wn*f7 ,fҌ9 բ% = POM_,ӀMLmē"Oa*yGM Yۘ1mM" ([-^z):m] *XntSr:yΜ KHҳnڑ@}xGRrgp"{Q}GDfq+ Up<-@P e:;Uc켄E5m叮C! u2c_𰔬ïgs齣Lzpvg :]m?k]GJnTroS[wRlB*U3¥ mvj0Z f0Ju7^ y۳pv4.ӶJF[U]H{ %J;*xO܁췕C-8wz4'Қ R`ƇӇkX\5\;5 "5iIH;97M2ӻJ'.\bg7r!y$ Laה4Subv,us?QcX{.?# `,dGeK'zΈTdoI<;bз댏RIkܲ{i$4Y Fd7KPk-F7+Oф',w2<ʓ_ƌ11f\b;P^Qf|$z| z&h%H7f1+"3DXM3YX.B[Mcm3J$ʌ3ݺeXh"P 4ufI&PJSIMݺh>wvqOcIb8Mbr5?l%mǝHGL(fP&-H[ѯ9o*;e:M{y]E=G , BNvj=uY#YSб.a3 z+C_T_}aGe#m`9ʷSׯ. :d3st9.t ݀ )BgR"CժM2R>>5}>j?7J }@u(p/+ٷ8@7W71Rզ/U۞n],A,>+wHajP󻒱W1KZ @[Ywo{m)(wOC'nnp:gc8n6]Ry94NٽYe~҉#x{6,mni8}'Tµ` R'YF/r\XPYȧ&OԜrN]rU OmLhmnIrlz1hj)\ $_A-eM3řʁ.i m_Cp_k]ժf#??iN?Te ]ia{h7MS cuf!հg]0u(‖~zSxM鳕A=$2"_?>'T-u9ui5* >ipF2]m{f鍛ak"mR*/eƠa]4ȪSHsU6/' ,ǖ?4lyƢsÝjGRqp׶_*`ZϲCcѢviL=Fca zih^h iX-m%{TT„"dE@%Pd/ϛ{tV;,t/d mZ7ɹ59S3*[5 r9}#kwssd[p?堬~丫i`1!x~]PHb?@H.7, ky0mdҝ& #Yt?ta]J%+E눣ĵaC ^MUJ`=R9Y¤X"oВAU;mOl> H)\Jۗ\YײW #0MgSB?щB"za%F[W'ŀ)F" "jj #yc "龬X:×p}rZ$fZ ۝ӎ%0kq,<eSyB;{f=]W1٧F& AwZYPdJ3%tQ|暰,eL~{tP~;#G pqg*ɇͶ-ƅF93Վ?nqv"RCңy;;-h}lCU*5<2dMdryUc:U?.:5+ƵJ}?xS7Ŏ3_3o娭o]z^_۹3Y՝dC%(~kŦPb |_Zl:*`ٱ{wrF[4?QO[(l۹S]F%=CZ %:#ЀI2f #-`[yj!ؘ]t(((  U?5dJlv}@b=[0 5}VQm#Sr聥'>6Io ۉp}-.L֗LܷIBJCJ-J4ׄ'vb!\j| jJaI|)tCJ vdka5\Dvk6/S&1^xxP0~Ήp=.2ԈpM0p^c jݭ2Wp(mstt;M#peSrS;>Ik\2Z _|֪ ]*mp~ j.#w ߣ1!faΔDHQee?y$J>pI AXVp\J@Ls0fy'NרQ ZRC!3ہnL$oEl8lOqb!:PGը.pl88jI;iJ_72iF]|PRes~,5ΣI*"1kZg㝒}6,=8MHr D r94r]qwFWuBuA@ ƙFU%|)GVpOWRpHu⬷٫v%Λ"C/4|vNf\xW s|N |*==F._1:K93yQaL 熍NC?N6m u@2%(X䃓񢄞\ Gxk,G?,9/fՆbmz_Җ9,z>x30!ڴ%O8RZ#,3 +Pyl?adRu{ǺLwtH`B^:SYj,ʴUi#٤Zt,A\Jo@m4FajZ"{M ;oKFHWZ2Ջp1!gL-#.؍_G;:];UicM_F`sv *ޯFhKyMd:]Үj=^aEF:^Mq0>4t{u8`U:mU=5y^z2 ^Rl*/W83vq҈֥#C,),6Oٷ\_c~_2k{!9/O'|BҢ:UMP2սv9%~=UTXͻљoHlc|"K Lzjd%h29q$s@9FD島:x4F\Yv[/nQ&uBSvaF~^-n/ִ(t"d99֔S.QwQMGAsQB1=`bě)ιFNJJ-^:^5ٍ(|Gg+u }zB>A-ʤPVI owg#b+1DlF,Z_}j5=hxPfu5K5Q130e|m%?#͝×fԐ:U%HHH)i~v' 7KSenKU[e&j^n!@ ^(wutw@#d@bZ `v!řzPђWs FZU ' Yq> uvj덣;/ %<2ޯ䣠3[^#H/ 1,RdʄDt^CK{ĉ <Om+z%j8I9øy[4koxQ,cEnhZ4e\؄͡S D ˁ!m*PBi:pYnۜɆl(ߟt 6:C T )zpgh; K7'>f'@7Jmwb;7iheҎޏXmQꪰ⎹SIlSLznjvW b\)wxH;~fbpsDe^|2Jc׋|d:*/!^B8Խ56!Z^bKqc34 `b)%^KzW*ۇck(E~@u@͑1/ b8͉Šv&(f,Oi5Qp.\LUA#vZj#"&R-q ں=Y*[.g0J_>z;ev UVd+SۢpNj՘_@ϓ./*oTL\f[aehUk~l6ؽ' 3 |>p ^;8:ieԫ՞2uzZm~ڽR)(1pl7Uʄ\ůOM蝠%_ڳ@{*bDhbBHtc!HIuRw:!xaNh(E[GX c2wW7[ Yr?-W ju#vų $d\]Pt1a =VK]tb_:Wٻde5F!vלM!X/y>mgZvkYT켮)+wfu}@'ey9vC j]TqiϬ ̻K)H,ąƜ? xum]uqu (ͪJ*~DF[J6A*^|Hc^f~:B)oZ&j ")g%w|~J򇩦0Psr%0 /ynկ={>H0N*[ҞSjY6Vㄬuc`'Ŋa*Nk+6f<1wӏJ@(G֛VE{J\M\L3E̻gxQ~ V\ѕIShb_i mae'I|Y = <L!'Ws,V 1 w-4~!u&]߶Mо0A?3&Ϧ!TTk=+Eҝ Ł#{)VROx+G>/9)bLO!Lov)͉-iVD#]dCNz^~IS Ұ0 L&W"_VViZ GEURsr@ CXB 2D"Z¢D\%7;j_E" uM"v/t`5beT:*Ah=o0seıhd{=spN ?4֎^C#˜z(BgH@n檉vTl4 בcӠ^`e6C JkOAHN<`2 P<54n`Z}.eYCt<$C1L/Ewb" 4qDV|Rm觘چ!&;Nn*=o :t_)yC$(T=^c#/=tݛJ *ʪHgPPWɁ v9 $L 7d&fb/BRZK_AoAfd/!`< aI5}Dx2ҿQ#:_E5o 75g޻ozX̃%;jT9#rg/"IVh0pQ {=JkGcIn<Ř 1ر"c8>Rmo/ ^*.)xqВ}rznE Ɯt/Sр[c/7&ʂvNea][->wveˬOc@ۏQ+Iw-Δꠥ17LO :)ssnEa(Ia1aBWA/.P."gk .5genPqn8&\DlcF&1 arp"q5o+27neUHw ۥ^W(Y۪GL9G(8Uw- fRSI@*I{UAF@83mڇaU+4m/M&Yuy#%G[hlŌV,1(븊Wx$c1x jRBw (+}hro$g)%խ*8P٠jćr;b^@7%"ifNa>MʙzAJjO@Y]jZ5'Yg~ލ9]#mxϕ֕Sp4cF_ )UVOUI,'面3|5]gx<̴L`2R9&(ޥV7lC԰1)hl0@~Pumzi'3hۡxH󷦘LKa?WSwծHiv5ٳ1'bmj 8Ht)nԍưDL[;=4n|ee%*1J?tEj&ڈsmy_皓q$ث=C;ԋb&iVJ˝aX)H}1/?>?>q^'?9aoxoPeo.f̅gnLfdgu`C6`q>4LO5bN*SFQO l} ^=;fPJ qb5S_WޗA~eB*4f092!>ktFIto]_.o>6iw@^~:NQ8: p+`t+PƂ a ٫y.OpI@^9@E}XFn,v8heV('F)bnFetJ;GlQ¸_ˏ#N@/mLa:=OB/f\jXErAKxI̋%Мogt ~߇醕^J_c2fMISi c*xQv.Rp;ξp_,K(5a~S>dRrjNGB3#c2:LA` 7JLš+ЕtaD.+l+9`T =< X*2cdȕ> E2BY`L J ,1TMrO>~oM>J`,t[0o;$iF8![]o {粣E\Oiԝ$&KQЪj'7r`L&h~wHaI0Uoq"5Hzp=(6_ڌT0i"C5R>|<3N%J4]~g~=ͣ<+0L+$riWψE.VNu81q)C=O hdD 1)? -&l+[ɽY+M+@ =; Vw}`SƮԆkiI@Δ5Mg|ziw_nU5S.wOpN {#2 ~D ag Ǒ,эU, r?Vϵ/[5N.MOǞlxAe9q0-5 >, -BGZQQUNpqs=  g @: 4)R%l:Spi?Ll:5)XT 2ʴd'.$+ b ?;WJ (dlgo,/ǚ MiIӯ"|P/Xu7eoe;"y105ޱѫ*ۍ0ahyѧI/H$-YCu(wc+g-#U*+V/ xq=H٢(/4`#ץ=H+̦3@r٨KlF Ӻ-mcaQv(Jcd~$V/iGfi;-EKΓAϫ.m==Nŧf0>d_+6|ۤH`92E+Ѹ?Zm˶ u*:27;BbP2EGą6Ng Rz}){:AIX=\i]/Bq]QUu?@@s6UIa#cY4i eb(!])SԩDA;L;^zvfYY ^]1¨`(-._.(q_LBb퓆{.T^m0_>.~;ݥȕR2eqpz#"_#G*3Smr5, be;ɽ @iIx` ;a,vza^Bķ&KmϚmyAla,`*EYA'M>GL+`J~*YƁB$&TYʧ?EVa0G@ާ \y4$/.iNx'Ǐ0E\L*E?[C*"Lb:*"{) y4ڗ(T|sOxW}f{X$gf.%R3puَ@ -ĘuyD7{tqGIp.τ.@WaRE]"k>$G&92wбO\e_\j +qUJ1"nK)Ot"?`^2GiDE }BԀO*/lgq{-0e7{|:di pXV⥡_gO=+~WbnH%m&P暖66sOD;ܾDlZ_Wg8]@21eESBI ߡyrȲ/~qϔ;*{iWx[2AUvg:Q~j)łhf;$XM򎗺Y0V\9@>}jdr^˘cxITD@PoPDpR9J1 ہu !۲TOx4|v)"]U7ߢXowذiV4,*?%M)EߙJӼ(N5<}6`(}/pdb $R59lTr Yp_fu8 gZeת$Brȟ0I43edn5P+I''H;8p&s DFH̜ Ipp4Wo:r6 Y0$ hFO)2!,.?]q+7jit@sk'DPE՝&Cn{>Zh-5\EQxjtlQMɦ*FXНG*?z:_cq'^:NX-jK1.^BȒzBdZE%KtpŽxENN # .dD!t{DMVncsVp| ؾ smG^'H*7o 3Mzg=(#+ȄF}P[}s&ހ֠y~U"XZ"\1C6OW9~|w@0DPE2J[! *dИ.f&P e\ [c1xԳg>@lrUCj彠1 ە@Od,RN;\=N͈D cpMw]+C/. L? {6@22"m+W1O!N.(|ptJEmT F[,kңlB@3.Lqصˆ>'YxpaO*Am$3WxXcMp%۝5{;$l^}&taYΧji0.5c9R͌S·1bM+k=il^~7e}Y2]ߩuC5` @O"䉻=A.Y&BmFGEO{7XY 0*d{~Z&i@:]~īE<'אMn.#?~RȤEAj{{69}t"1# ( ߅/1̆edH iմ' .ێNt[sܒ. ӍWMąu'3™ 8h=h]ϋl۽(^])O]k()"n%>%yJ:M<ħRM`k0)pq} D3ez%S?eugn}.\i6s**>ySP.{Gsc{¹Ed S;<:,EDZdGAV t ZBg3 /yJӈllu1֒ȓg_E4-?5zsB,LUyf8l;68 /ØM {32]ih X|AfRMpNXOIʁQ"2h9ʭTD3//@?RQ)U.cFc@ndOh/w+q+3ÔMwiqZcyn8&GO,b4k+ٞP,u0^L8/Xb ,,!rP"apˠU#LtGή=eHFWcs'u2E PV6ױ}R09_҅%$ T+ J)ٷݕSY"!Oե\ w ֥" z>~gNu_8;} ȵ^0W"_9wlҘzF`SL乑/6_ 7/IA8ߛx "쪜3MK]9ePj?dBwznx FYImQ-?yUK}{?s^7ٹ1'(NIkߤ5f%ASg@l3)x d>$EJ=ÑA[ri2 =ȉG;`9+?u=l֤7 ;/>sk1oy҂@_(Q [ @]#N9**̛ՑM>:'ʖrĭ@Upb_F*tZyU@Bs]|n|y "~KdWP#V ?<:/ſ&EXx{~!N>sF:deطuA_q32W1^xnHu[:"Ek7RµI(uʌ\Z$"r-/Rv^?6ƛ?glfԺۼFbg$‘*š>#Áet ֹ|%< N]K{rk9š4@CQ\;\.6 M?bnxT;N*02\+o;4'e>"Gt99nM>e=b%6hZ6ދb[71fhF 27Z ,(KV2BP*.Zfyc+i߾[.G7e!Y b=*Pjo #Y҂aT= Un/yg:u]i8ңIR;q'".p?IuʄnGEZN :Bv"ϱDrWT~6ǖɑPq=zYe"-]ˁ@X<"m{"z6>F/*;~B5m0"L'u߮ j xA|\,h2x4Ҝ1D\o1cI߷vn*x%/::zrDZ/{5BJ^'1K}oxw`C=E XJ ̚ Gp=(SAw>៦'_ة7aZL ~@|Tf88}|! Sϭ ߎAT3aĢ9}I4OYb h+g%\qUI^" s؛[ĶB6j#JQIr3n=~ zr{ؾ clG{B/nAsqՒ̿ƈ7%;ܱg1n9!$O;kc*Us CyhF(wK=1?ctk|6Ss]ETNZ""26]'P 9ӧSȮZ dcp{ -&zt:̿h zWtqc3ge$IHٲ ˎu&WvpG;ZXad8TBػr>yG*ws-H7$,u~vc7O\j]n_0sǼbM-.ʞTodv5o 5v=GeBg$0@upaW|IM,mkXL_)8$]MA4nq=@}@D*$?o} V=*0xcs$b({rK-<[t> lB%|Tyo[<1w,"PO9/U~ ,+{'҉w֗m8`sC} I 㞫${O^ܺF2WG37 Gm :SyKz \mѫ<`g{q %[| ylCh[[USwFđX L.|k;5_n^+T,D{vCw@9WӒYɇie wM*5veykWdXA6hyI:㈼-]9nШAZ"_9ћ#xH/pVT~1퇱OHqǪI; y}8>ء &<l˄TCLK 'Q'џOCp:PwNGK*\1g>öԠ"Nj-&*z<Y%O9 r-y Ua-85٫7%-_xm:Tt`Q%ᣵ W`"IM"im#DԒ/U@{qhFꏂUPp}1\hhj(&Frr f Ά~2tףpW0uLٹK8o٤8%AУ2,Wb!#3vw8 V|vWi276B@3?ȶ8d`-dO%k4?TĒ a\TX0r+JWxuyP5)L9RS侾|3%"祗 18bF]S%4?$mVX(.YXǣ=wmޜPop{Lg=s.(ѠϚz#hɔj~)53:szLnrg]6 ȇߥM˂zޟ >ĕE#2?^1HԙBt Mz !*\d9_2ٱ_T~Hp.tiBAmd_ 8KranXpqjV-\TY7yB4zZE~]!\mވ R"a"8f7p*iUJg[5~On^΂H{ E1o1pM8 h{f-nPA .$!(L;Sj}#6jցn ~H WNߧO lpA.9H7ϫq8W (:vAg?-Ģ|~6xM?{kp3?mȫ((NkٍzymHf/ӪLqT,usSwӇ9k-?Ex0{bxV1E|biOWRoL@| 2u)K*n W[Q !0-$R]plVJ<Nje|B_3a";|LI?0%*C_sꢾO?0+AU+% e9T+X+%RKf4^/UfXCJWSP%2c}e/. ^<7)-=H#4GEl(9OӫC[g0z"WfСh̞zZے2U* m٨kZl;]R KK_@2јr'g$I;❵؆ CfzE0J4ody֛EJIHx-zj䦇 WLu|=T1`j`| ,ҖJ1r8/Zb~d)9V9}&zp b)46Be1;UZxP ^$ hFNe jCy &wVGn3hp5ߴ5m4. e&Lx$xSb&H6Y npCX*OPhth{P'P 7Cu^maܓ)*.2*> Vw@Gm2AM]߻,0ܿ== "U US L^5T}nTZAZ;4Fn%U΁,B%^PaydU"X~gYU䆟}?3~5!y>X.,-,⤎;^&C ABNШ-=ع;ԑtHuAq3s8˓Y~ Н,݊H~*&yM8Z_7'+1d{"9MD1#}EQTȔ|*-\;*Yn>Ohߣ~ ,{'ѐ* (_W7:v2wG'͡hc5,eʐhBA)>{ه$ْ*eL e=)ÈIdF"sTr$UJSOI2 ZS)L܅#y;#ށ2D40#pNBQC?Ooz6܊@_q,ō>V79;$gE kxIb" \]sR"+Ӟ C pEO}LSo'|~蚻oetWR[2b8\LPyJ1h㗑״Vzg$[xO|&J8#ijeȵ_֞G~̮MYl؋s`kursjkeO7xa'2yaﯾ>1nk6b-ϻ:a @w9;:h9M'@GBndրXk^Ux dlNаMp,֑p V0:+\/`-2`pO k{tdG4;I.zMI%:N29uS:Л §y'i*J^򀠯^RkFh@g(6ZBo-kL;Cf==xHT! hNv>8pЏFx1SۼӜ/@4@4vˬlhw5 ?۲iO!:~3 p5Kg4 i/Hk35bUAO15‚PLw?3ge V֘0a6\J&  Mlɶ&v9`={Si,u cXAԻ^#녣{ KxƝp[p W 3#A*M (vQOcZK&x񼞴J)tu Gts<58 q`M^#b"nF-z@=deSP\jHm[S,ƾu/< KX>fL= u)i=k`=G:ʮ%߱<_< 3IǽeZγc _=7S.:Ga.<Conv /B>0bh<Y{yb~AWG:!q}HK ÝN!,5#A8qpg-&Ԓ[tXdt {?r"-`6Rq(/9v,IӐMoA2F$S{?g~zL}Pbth}aY~e.l /zcp$h)LD{J1£Y+e 4ӞH ,Қ mL.Ddg5Ϝ\+NjKwmgĵ\]LntRzcif etrJqhcQ )/^LYnneH_dè/#{m @^ rE'y vOڦ ]U/OT뵸-5C; R]ټ2tZ{iH25~o.{BLܺ@+9kT`/}p4|uF 2=Sy͔12>R{5I8DwZ/tBPe{w@|ў3o-XaZc/f-L", f8` |Y=MRmHe9^s*{pjʜGbt~^o4ƧG uL£ >qq Mb5m0` fyH6^2PiFpiJ)bx<@8xֲmiڠ(h=ܰ( B2 ~&R&6ڣ]F!HbKS$c{PAӗ 0zoA 7*B݄Zv{|G)+kMp,1>f! ӭ7w[YoЛ3-*XraRT7XE`LvfR1!ʲJux20aw:Yͧ:ce.l蒊L]Ά-^Ճ 6 f0h\OK{O;N#D6=YR7x9h < hjP*xv}ލJ;}_!?˫ Xy9HUu[B$F[fqMWQ(Onm7Bd(E'rxR 4[3=%AC(PZ;KunE& l[a67"9-Is ju62K(_'2} BX]ѝ 7:a{-QRߟn uZ3T JCWJ1${q3*\}0+-%;۶"U޳Z#Ԭ؍=흨`vq֌c`=AJ'Dh#5Go"lUV9tmpJ4gȋ "&8V!|n S8qұL v u:bw$!`Gr!˜jz3 eI$^z5%SW!8^C-CuOPΨ = 9ތq2r))L;er-)(2(X\Vq-l܈sKWʣo.nA UuMG'_4PMȦa2HIxkDFӉWB+0)%ta+z[h{WM[^=!KppO/:'3mzh֣#djאeN ^ZsŪ}͑a6{Vt1<٣X.>X?"*{=5v Hm3i &8[AJHVxdY5PWx1j iNHZ.}9M?v2jOhUb>y( DܫH@/@,V.7;.&lv꡷GHjS«&ioeI`mĂ(]k `=UF= ~]ܝ w\}lɴ&.Kr]XSi5ߛ5jx?Ry!L_Ѧ`zށs1I"ۖ4\]z!zUrҦV|_4y *tTsvh<~X? x-θ"Hfu&Y/%E\l :$'W9R|wLz!9w>Ӊ i HٗAFXټ2 Iž&Yrg&{I~$uH,:#>`&0&k4j԰8~y{?ZBr!΁밍./ k48Stڭ HͷjGմ)OsUKeU5F1air=>Ơhu |{`¦6ijYs ˌZUbjWG ΋iGq!]~$Rz=2KO0psPGh/%\پ=o'6@m0QT0*tUr1iԫU[JgZ&vsŵ~~楤xQ뷷;-Ydel1 ikH'hѲw=R8rLX:D܀JJLzֈxH)/;1I& 5>6R8u=0_~j׾6 SK*k|q)d:FVi f-Ɔfv-HTAָS|)yvOQ'*xpPcnpsܽ>P 'Y\ԅ2ca sy"Fe$J1 vt y.KX1ӣʟm za"dbrso|NGYF_m2mq'ͫ}#چ؋c@洯_3WRMouJybEؖ/U>[!;3!"j它wGXTU.k$"9wB>ɝ ={ƓK'☽W HCf),h(U-*Q׵۬LugT<h V-\9O1;ܚS **u ; A+^ l^׻z}hdj͘z >wgBշ+дwZ-dSRPC4i0mQh3n,>$Ym8>GyZaݹ{=bj4 "əp6*WV[EJN >K+@*6 hܠwK?>Mt{֍;(Ra+=̹2mĘt80vKD<+;6$,1 ^MNOuT#``hh^g )2SbArg%%*j>t9"VEup-梀I.L| ucƤʞUc 复d\=]Sd1]VuDK&#a/MbJgTcJ,P=#Ŀxng L{'#:0Pk`L`Dz  Y3|0#7E^@X@yr4SIО!}6k ƀ~JQN;{?GJ4X"ˎL~@ad!6u\FgZUUK૒G#X+dخQ6YxٌƳg Ĉp@)M%ᮇB f]R$:{s@+gBC|Sܸ *Ux9=d~1 -Q@y@GeOӗÜ:.h5ge"ֳmu)##.3LYD_nHEZД{%JrGsx`ߍ*^/ g5u4/zjWkF_T:I)}HJBt4d5R6pmaԪJξrr`xӝq`sv ׉6|H8bTru]GMz:2W2~[@gLO @~[V&=i(z6'{m*q=& -+9tw1m@gJ5ljh謁NXH~ ȰRQsc숸 O,$-x6 .NL=ɿwlB^ڃIa5CJ̈́am@*F*??I7r_dȟPY|A힤/5r KUj&scP(&* RCֆ%=#m|p; K'D#H^4{_Qb|\睓SWQ{euR,V 0ꜯxt*GCX*y,'@~l~hJ0 giڨw= :K7U{5*7V "VT$ŽS;F1@* 1 PG2 +.?alY(d\_ F7*5b{$ljʆ0Wz_+J!+`\jر7C*k?`ReM>>3Kٍcސ%M@Z  a1~ uNm=&:#rS#7!D4TX7.2[mV! Lֻ'%sfGr$& jsM!?oP+/QF̡- ?%ia^,ivy5P2C*\Y"Ŕ-7ޥeIuPf}ؓTq؋۟eԥQ"GH1/P5Djq #.Ib pʸ%`dN "W KLL4iΗ`fq,# ݐ2rnBn|vL;fNEoO}N.{*FqnP. #Jfbʼn_l"^ W!@V CE4P=*PbmH-CŽ>ivaN_;2ဨgvpHEDZ}9!X`imr0L7t`ӉB ^r[=R0jװ'gi8h~i;-*^gpsraJ^oP@e OwiZ1JЬA۬'!bhX@ҟay\ j̑Xh0[3XwM*2U'RD_~8KZ8S9I(#4o $AU_8$DlD*vX֝E\6JvHZ?FRF`B30a[Oh aiGZ^dR\ ߅>w١s3H`.5%KQ f{r2꺫`0zC0~7]TMb@*3P"?c ]&2ɭQL4Pд;_¼fM#k {XMy>RsWՁ^dR ӓ 0~";[ѡZV-p$!E\A]G1 vw;< ϲ0M"Z7Z㗩]GB}p- kT/qzˑizA\ueU5p]J/'f_ ~tD3MȋcAۂm7 gmrsV5&WQV cO./cP4H4[,˸V} 8+: BVUo-a }|cّyTtBpEۢL_4>} |x&A`2Gq]&; a<(\1.Xl(` 8{֐ _%<"vo=PC|UOΤk_c,v PG ѐϬxA[x|A.JW춼uxT:ʶ)O񭽒Q>S@!']/A-v-VylfUtov:'[V]^]n:Vš4aWt yTpLCѾ6 vm$lVvNh^$6KNtJcC"|j/Os'#AP˽teD[{۶3!RQ]w`v6M^Xn_f{ g#ad1 5PМs봰mO Qn] bhYDxe[Dh1ނ]q4`9n .aa8"kW!_+-Np|?뎢(+1wFB;`Zxfiˡ( ykDD=k?U߶GR,wtk5ǘ&I5 #Jz@2}wrڻ06@DP)¿U&#?DUTȱ=z#ѵa vUCky2yسx'::dwJݫrl 'G[}# 9Ą;FZg+1x`)ҟYFAI뀡9A6J: j?z $bl{MfY zޫB~z zi`ש_v*sټ~|ըP*;׺?̰, oY8_lcYbkߌw(<;XG%#@3Cp#uX;]?=!*Zdec\#m $ZSu3HK3 QL4Q-ՑNA5Fž'I)-kVQ"l_ o2b 3V@GzhMK^@}]qj5OFqy&FZJ8C&P.M?!(ne N| nD1ђ2,(jM~S}-t)捿Ni+j:|k#4o3Ԯ:@Kgd`C 퀹ʥrvM.| *ɯ:{j4ߕOϵGN۴ %C H 9ypڂ1u~Os@L_pJEX9Xٯ!Ikkˢ -ۓұ*#n9aGY<]ʚJ>]C`A"ԩ"T}xLCw!N%x:lϒB*qʼntDb2쏂 lTۓiq\=MEkJ@T;;tT ļ_SUi.o[*ܓM$qf ?.zji 1`)wX+ut^ iY\K6= iAtl!ޒqP>pxLʦZ U/dZf:$^P8 lsUs:_>}{Jm8DxyqCH-ƪ.; l#L^Y3b O}l*JXM{k;V ̒zO^UQǥkϐ;-ej =yk:ciBDm< ڈp&'Wy=c?\ >?t-(j3ܵs,fЛ4f },zn,?{`1dqRȸb Jfڗ|]W+ Qڹ5'BOg|:^ =gX /BWtYqK8/+)E8 lջzhfڢuG@2TQǙ 3$Sq>u ?1'ijuDHYBPR XjZ:MRqY$-?pṅ@;D$mg{TEC(pk(5'vE LFy cޗ9 85^G^*XC58RRMyV04 |M8gdl_e~gvJ8M[Iixפ:^ӈ/O|HKTQ~pjKH8Ŀ>zGi6iU-Ϳ3Y}ؙ΅w9Q.te#g&ӝgap_ (˳\-.,ΏwX1^o֛?$p}d1d1S4E'.fJFRȫ< S,\DmJ8F7npNE%B,Υw8~ǻ,Ά~Ibr PL`Х;ZC0aD A۲E7c0Rp~^?bQ jGY/]xytRAG $u}̭9`+yH`WKC%s `6A4>z5@-U fpG@cעG|3tq_@{fD-(u; }6AI+(U*905l,XPi$zMl`ti6''[>Y0Fy4^~4@EM9/! :#9{WvF|w*PO=(Z0*sx4+@$U^?gpPUXi@ck؉O`^^/) m-[ h;~Fm8gĦy!Uu&)__پVao)|!bLQIk ʷPJ"%q+m#R.k'`Q==GPˈm‚hX%$aBWXа4beĞ\ezU0|: Vkk cʚn9(; [ |1?w{)HS+֖Ż _PFo:];OB|9GQ\ ~GF Z;?qCGY2=Z\&eg@DzXך( zJogю)=YG H8Ҫa@U`䗟C?՛'8(2s\pKO A4]Xˠ/ؘGe3 Vu[i6V.䢟PCH2?g@ Q"1ݐǚ9Pb=']_Z[y_4Ec/6(4M>qA0N!^|_̢2Anh*@WOF]DM*zۆLݲӛhDRTKez_2&*9b¾JpX8M!ac up#kE&+6i8͂fg(XRbS9E /m#.X5;sMbgP696v6d Fjng-‹MU/M[qrj~F8mF ok7¹aGizЖJܝ_;/:PKAf;]A q7 ;La+9*{<3błk&l.BkvBeQ7h^_=i/OKYcHhƸ3Y vzILoJ_? J숴  9s JltBƥO=jXdeOJ JsE )}yAV&;OA=@NqthWf9 \4?(R;Fڸ28JZF4wҼ*CSFj/%δR7^G/ChHFK;~#_k={9%&`f) U/)d U&0W!z'*v Ve&XjxU&/J00^z af}t 8=;&f I~g|18|R.3e{ [: g'.Z8`# F,x}jL D_]FZMY7('R3/‚kY]]`ʓH.ȃUP:^nѪ n*/($(M\%'; }8+`v)T9N*6E"rq)]yuBlsg@HMF 2xNgqg+Lr{ݬVToxݩ`#8 W/kL|6q`GߢKό0#]bԈPV;i1= \ύp08^pڠ(ʮBCόPC~@F{{/{'^|4B҅6|(=Ti1#YΜ2Pmxbfߗ0{s ~)/_u.N07ݺgM.M<:L|mV `dv\]"sUw>xfq>lOl8KfTx@?t'1=AT1@VJnڏdZU)X/HCH6.b@]z|e/kRFWZM>O#NxPյ@oj0jpMÜ&޼eVoÃbO=؊ ' =h "2o jZ@|KI _Uf_!ЂuOt€f*CM.-=_3@ <֑mI*Dqma_f‚jQGE&ByzY5QAW:溺3MS*x/QP Z2$OT4G5d|~-@4;b44J5* ۢkyeoa?夀Ci޼S1"u;bD]X>ў?!+s2@:!$$G=vL}_g{o[>DVr=A[ ˧gdzYڅ(|!Xb2 D?Ppҹj7K$[Y6uhIzt^]~rZ01;ƪ<5 &miwfuzfE&r0Wuw 6h`S=a 9D̄3\) L>ܚ62mwatϔ4G뾁CQ*hjo%fUt 9!AG!v} RD+IO32n8S9!)Si Xcsk=ć:M6GJS:[?!b +Մ!: Ca=Y݇%=KV.6ڸ[oam'!D[{ـJ&] vIf9yu/"  Tdl}(by4O'z܀3e v7\g [ O^|r%qE.CMI6v b\۩`ǃwF-p*-YtC.wY4mZkL4V/0$B3y|m5s UA T0EJ2#Sw+ŞδF1Lrx˽_EZl4 4$XHUdm&GGOinL4h4%û|_yw<2 HDK`y{LAXQkp8e1a̤(f֏"S6ІL,;@eNGx"S*u6:'o~h܌*w7U8s9WD*rS 4* ,xLԅ_saZ2DS]sŊ/w$4B1Zn{\<\kg+|!"_';]ކ_jjʻnQН /|k*ēG5FX+)XAKast'[R*KtDxi:ꃇ u˺?%f >|͗J"CFU4wA:U+>G~ G6LJqB5m%*$$fɥ|m^t:@wHYi8 6&5^zktAYҌ!7ҙڮ&Npp $k,2p턹No!+]L,;o~v@]qQ)|YzdL'Ս~@VRi(]LY㙧s\FcɆ¨r?l{"(y2n͉bFp#FhM@x{YPM'GԏaY"hVRc7{H<_$/ǡu&q|KN'J!2C)& Gm&)TvgTՏ]TՌKwQU$'C_0#@Kda046&u*$ i.V??R6/Fw'$4"6 l ArsTxR.?hF U'K`2PTgpkNY yrBSXA ^W財:2gCSҹ/h^DSQdN `aɎ\W (*m FIv:IBtIbNf rfk:} WtwUֿb:1&N83 KZ Ri1ag\e1{۶,ma?F]U."\d_WyXA!e0~ǐZJe69&lxF=]tn'ۖ(0k5dN,C j#Ue+P=eR[0'"t?=\#{i@|uZAO/02\D[9I[AMT0zҔ7Vڝ2'7IF|`oGuCD+Ꜣ)ݒB=g,cP߰8E 27pD%$VoWC"{F^+l pl C$$ϒ49oThЌe"tf73=h&6k%ؔ#Qb.4R#1:kWGrerQ[-BP]Ѭ'gr&&%]i#"8А# ߡ,w \j3h {PdD34łӝ;uP#s<\aOy; kѤS3  ϹDD C~LH\t3|D5_>T :uNriDu߹Pwȴ}b_ӫUDNe(˰S+0ӍfX_[Vq1K^ %όKYLO;pHܜj=?H,L)zEs1˻@a}]y`^ WiPE*.C7@J"kJymi v~xN6=8JvP8$N@".}ʬi,]7ј 5GCQhtm 'etL|VV*ZynVt|=ZA۵ Ž^xHZYeͅME3;n%p ~穱$#9P? ۈP[G[^PpY+%9f2u/YmH 27fWx4| OpSەľ ,X#qořqm׶! I TlZO:Z'I.C "BQ4:[1>| Wa ĵJQw5z-dd<Z[atr.s{dI:=,"֦OE3LyA.:=#3=ݫ fT#wJ=/mZԳt.B~ 4NWڵ~ͩv؊{̗r>nk ͏s^mwA1h?x Fj})2uх9er,9U.[cՋrB}( bK$q$NQ, z&D\,c Ab4TtF(> ӭNо#U{ae"6_e:xb[JZ8 /蹸G+c.}tR{ m3g5 IoLb>%&Zͭ?ZoC(X\Chfb`M#9?+*~&K敞:B"lEקCiDU]tx,o~7Rp)qd_bGDטtcwY\\&1_|U$}$RCPim"bUdu2Q:V:Ēc'5!IJ/#i:so[A+uWs嬕jZxeX^cYGQD50/>gIzY!"~ܭwY' ֩=M'yrMPBuKvO{# l$1dg -.)٠ƹ2my\Z=c}x3[bhԿDiKI?$ŲX<7> b7n!|7:. [I<؋X*JY= 7&о}EC_HRԔM>D~t2XG\xqZXu=aKeVU(6D`HlE"\E(ŷ@O|^#ߌs+|5c3쏤,ydpxsGH\o9YA,iȀLǨ q{ݚXn>5~o{)a_"0 ,`՛CFK #1\KuصT`= q&jo{ZTէ&*tѣ!zdCMTl<|WPqI,8<6΋Sbm<# @H}k67;-ǟtq<yk#zL6Y(ʡC4oeh 66J6 + nm_5\=]B{H)'U`&D AQs=&sN5P:u1ŕI eMzO c OgjԾ'@~e։2L 4) sW\bu߸+}Z}6.H>HE.V ɘ(W|01f6Do` Z-r^4>zt8 |o75"'r@b3[dmiȕ oޡ4wׅ 9P0}Il3t<֐TskZ[؈&l9ѣocf5kՒc[XJưT;5+ܯs _))ŦKVyfvwno5sgx0y~T[Ejך/`-059)NA&3eNbCEE5E"dW@ +lPh2.fڠW$A_jdm|ONm5qXܙlG_cEo$onNI*upx@!B ^ زK uc Ŀӑ{5`vlLAa0>|ә_Tk׵_U=EXhe[EM;g59a\ 9d] m%jƊq${O_@>9r42>`}KΫ@5l)Dž\N# TAgj/Dn S kYGN6ڮ;uEæUH'.vp#C1^?ϱ::~.[@`ʞS3~"PoHa;y#ٿ AYYEiJ޽lĻ J,(QY9v!γ1[L{G+[V$x$x^^zB>l>N g29W?t0+LnX.P[x:gUK,w,Љ.^ڶxjԽ+DuƀJBm;nN5<>S:9y 5)~XjL9n6S{pԝzqCmJ{HNXҖU6ˍ~ Ups.bv( )Oq˜s^AUXL:=@mtC:ތh۔0ym{V( \L_WSe lM֭ 糧΢nv},W`V&R^`"Ɇvb} h[Ϗ45$Zΐ-۬79NHu:q"Zd-VֹADoYo %Pg].F < >QeEt0gfjMxM6ޅgC.1^?òD "Վÿ{<:L?U>Zap#F&DLA6{i}j {'hŲ;2 Q2;2I= Mgr=YXV8!iy7|,:ާ_21~J":!-xB# ftP[5Ckotk#V_Z ;ltzf/0\W2Zu~gt6m78ӫWBl!%5j׹}8bv@ŭ*lOT!AmPe}gc?I@oyvkq>$ڰBܪ?5x1h/=x<ĺA*(W@ Vփ4c@5rB"P_4FƜ*\K:HN3D.qd]Q!;a"k1~L Z.grt =;sj9b腰|2(o}u~ݰE1owzV._[W-H ׼>M+db[f~\j 짜ƆW gϦ!TJ$'* R6{H TO Ua #dNrYcۓ SaEL-K{%QqFwy;Sр[rS0Rь?Ўeɢb^?<,MucYꮨINto%Iw@3EUr>nDUH°kX9r`۠/ ~%ml^vI5aw$0}/+6Vp{934tw^ +s@1EcJϑg-'KJ0eNjږcȵv9vOLN󹩶\!{;ۀrR~Wm55ჺ7ttѼwquSM)W(S@k;u2 M< h 畵).YsUb y W"ݍN]jySޛRyvoZoUn# ˶Ѷ[م=2?L1£(9r^ճwTE/k5'kP]zWP21W[\L1 ޏXk]Z ;(ѸQw))jPBf}.i T`iu玲z7P]@D"PDZ,;ѳ{JE+*i)!Yt09 f^WUOJp*Gy\RW y^`UNQ_GP.u(M(rmq&խMFgډWۃ}zk鯏V:,|)?ĝeeM~qH~6(]D]G5%lvq(0ys-6jtfX*\^b\2Js"mcJhBYnq6#]Bj)ܫ@6EbŦ x4 EҐ  9jLwm \0R4iSq}5wvW{n藁nw8j;Jq8UO [Z<}I8/?!5` X:=*Xu  5%^# uX6ewl#a2{cg(ILAh>#hvJԑqYqG7,C]qu95 ٿ m3Y5@\Jp!a{O" ,`h;Ev329qK8$}!q=Unz#P_>cXJxsrW`jl]3J zQxAx94͌,/詶jUW,ݴE.@Zui?H/8MSKlOsq.5| IJ4uI%uZ׾Ʊ>6ɅeY;SK\ܠ.vƿT{/Ƽ!:ٷ8=VBxDuxIಜ(X4N6 " o>xTs#HrEw ˟LoݐMI '[LE] . 4\ڦYfH[ٞׯdC+Z;)hġ Ik)N2 @îhi؈$,&r -MB@}8A= @7-qH/7P`U|nӉ[PF5'G?L\rp'edخݎa&"nWIm&+ͯd/?(ahB3ʺ4poԁ904 7@?t"( nOgt6`4^Il' _?9 o'6@U& \!v O߂-^KT@)bݛn*Q~7-ca}|buk_M}+jRQC:UgI^n<Jv;t1 Lqq{PûMܸ ݲ-;ɬL&C>YJk0g؈-mVвΔ[zQ]d3TA _/jMMnI- w@}03ar>YS ALטev?L0pY$"$b1Ge~ Ѣ!FA[ XN&IA/'PC+/F݆7OH'YѰfBd,;+CO_lW=9}06< uzM6;[Ӓֈ3A_ڶ36 >̯=ki)]k=HkiƊ(6a]5YꞛJM}ZbE<M% ه ^qI&0qFe_֐BNV/J-2)K3ZIǃV" [nMoL;oGZ7ʨA Kc_[lY³$x.6+2(T U-xHqO -}X|XVHJv ~aݬ1Э:,ɳ"gj-r1sS܊aMSMN ;|94آ=kv1%4n/lt9jB$cmjɣs;=mc #X'f&2n6س ~*tm+֝*%R߻6eS(*"/uxFČZ KQh"xC#7Im$M|ov_3rڭwБ_$ .GقPvT [FhW?`k? *θz[6 *i?Mv8LH\/x"y tr1;^FV`H |"tA4wMZ _s9'`R͋Nv6Gt>$~RA;+~h0x oW>.BḉM5>jB:sn"t"[*}8(pHjsN( s(kc]c>[1aPe^ULDg?gv"9c晦 U GZ?T2WN3yaÑmil0]f Ke3XHƛR4hNnPEvuؙ2gnSw]8G`"BduGA=bqa,gzP\(^;S-J}j 6@R:֜K[{Ps|Q "Ƕ`@0nJd7B@Gv*yDxO-Os^rQ7s`~k-:rRqN楧so^& _%|T $h4 ׊~Wؕ;_ygs+t>lf3`ҡʹZ=>Ɓl/DVnGH"YB ۚl ҉ XNVFNn; <鰚Zt~֑Gz_cϩЂ"e9EPs2Jo9 9hKO=+S~b&VY)C>؆+1Xk8 +  1PɄssa)=;)řŏ+[Sƀ/AVrɖʴԊ2S58hԼ܏BoY52l ?uSǠGV^[T1BtY jbߔ7* 0p 2vW@RwE0,+A'K%ԮIX:0u2g+ 2iUxxmߡfHm\KK@ ag,GGzSzUܭת.4?bHhi*4 %j]߅סLU@[ j\"U=q3<{=O62 2=[aJx'HH_a,q JyQx$|B0Yu^7lLz6Ľy"m(&ϟcd5-2HTcoj{pL;Z(˅`>4ZG7@/; >^, KSŋ\ =VZ;6(O`T6[cKm3C=i LsfLT ~JHHt`qlg}f+~Qi՚a&48{ 5E`O2A{/'W+:$e{6&NbGZs42-lw@ /JpdD٤tJ=/]}rAĵ3&v^HCT"ՏTMvl\~}zY,襏ͬ0ģnniE wa-?rG]Dqt.- -`49 "^MI5YCoD WD%As>+0{mĸt%g3 ۅw,GS;QBS813J0bygUE+f9FzYdAB6U3ӞwI-#,9!HA>Nx_*uC?"[5 έ+u#Ί?4*$\V/\0{m4B$ /fKC6gxVL]nhwR hzrH!}yJ#oI7(8r{Ҵ%BE|t|% tx4N4(]2'xY}ټ9NJݡ,X{ݾ9 >T; 33nՂ㊢hљJfY2YG i |!I lN9rU)T 4"XVWOŌg{9׭+-*9 -D"Ն!o,Ǜb\Hi4"*G,&kp#xnf Հߨu,C<I-*Woiټ{sip*[{8q)@L|Bi\B^$kB9{pt`Me.\R "# 2Ak&R޲X6'^ 3rP 3\Xwiaf%[I'F U)s :]b6f" Z׍pW` knHΦv%7r/$bqx7 S/ RKRiR<>noL1<({1~=7lʁ_gk%'M.D┱˙V,d!UxB{gY޾yGZ.~# 0`Ljo˗&IDqn ϖY*ЂD*n',UXn קXu+3kM¨|I #_}X0:ML[VXFj+()s8F+\dJsKb!@C2k ^)rXc xւh[J<狘8qo ?) y?](4Brz %'!xxYӫ:g4-(g~;\]!t "w 9c9h /U}ߺ %3iӷ9 (jB&wp5{IdxFj`/ARnc\*E C=^ܫvU>:< @M˝U]"#^[JXYlGw q2J|?,]f'˺\Á_ q FX@Dpi6BXŏ/SJNunS: إ7,b<39Dm҈{TKQ%~c5e}N8/ M7#hġ5Y4d:K#"Ekr^ũ'rQP+ք3B/`KyܚnvH"b^G `7ͨf.Z9KEB  pnǎR\V2ɰYoNmXQS. 7 >憟J7 "ۖ *d鵩cͱ0hZ>7 ,<pXM.9vڶ^\V }uIϻզxz'$s1޽961K,b`H 70o"gb]62 1=oE겱njj~O v_A:G(یhoÅߔR8dH7v#Y{OXMQJWŊ<,=~=#ѠjHŰYἧIAت2I R'E4e>}6[;Nt}NE?$ / ckb;ގmMQd&7aj!:)lZ*jNػʆ!,[İg'[/C#8@$;k6wiMύ8זWxK͡Ui?T)OQˊ)VKVmgR6zpy)<ȼD{%M_;SXVb=GcA=tq*|j8q_ܒ-mxW z(BPߡ mᏬJq*\@a0fiZ (M1BO$;AyFˮ;80FT9&BjOtt,D:" f+ƒ <}gYG̠rmD0xS2hl #Lt,]M['/5G rpR!߻Իg.42 R1$TS}X0}%Y85 Wr@ p#rҘ>Y $HōDto]q>M!PEμ7(t4hyj+ )s`v- dAݒ @p|Nj[{y#,}69_|@{N4SscBLʏ <6 &tLBX E!~[f>fP^xN#,˥7SPASTqn$/΍j HJ-6}MLF `)Od""TJ|0G_ꠗS99" _ntԞOvs@$pDu'XԒ{mÙ@>#TdV ;F STj O83C ٩=4lJmI gIhC4-[fVIC]8TlW K@!a@EI=oeez\AkbHQL1GJ_ӕtՆd/GԱTxsl;ąo'bRawhS Y?ڀ\b1[@2I+aD sƜJ7}T;sG)'g|W C)x9&kw;ϽnG36஄I>Z0%ֈ(%^2}1PHW-췪[pAKF"z|eN|n1hUMw}QAXx@*V-b6g#D3ko] eg'Z| "1}Ja?R]QKk^nBwysH ^OH-՚̯DqiN5}_ Wp^Av9ݦSC,]qA*tVw*bĚ .Ҿ".yW&|rfg)'"5CʯX|JW[ܛiڐZDr0E5yhïޜOG@cj+uفY=)#5ds4!B`׃\=sr6.{D!PVp:D'YhԭN |σ',xl7q!mgY50nFEU."oqSi[>T;йݦEK"'F uQ=zuC kY7m6r!`+dgd;2C:u: \|/88taMd!̀mNo'>8*U/ZYsE7N8AZm*YcN2|3,sGq8m\G<Ԕpn,ΜW(9:a܄ן}P/?WۖrX5a+؉pnY;HzF>9d#pZ\;"k=ùѬ`lg="yu\ϲɚ:vD,=*0{b@]hPP%޴-l!5xu,nKZ=ˮ5/iB>qwc{Nt%,=ky&[ܺMRtK- Xax. `$N*` 炓j# Fї|ͼk @e5b*Qu!tEt񉁦kW y:g^z89` Ǜ\x'=$"bV-l@#&\$,c_Li& Y} >?|wjLyřQ֊2u;9Ͷ܌"Z#ZV G'X9V%J >]Dl.6uu3 EW?~Y 9 X2(tڴ(JlAS%|~?+RcHGngԩ;75i-KvĤCK^-&7.+*N;_GaK̙ M=X$U]LcKPc#ZԆS%Q8r?s\^acC͞,j:dI8rN0x* *~xMn7!RTFP*ebϐ#c;Uzk=cY{wAz^>Ȭ0m-e_e_ܠ[i+F|-]h<3zWL21/LQzF([{74YpT}[+ 70F%jgG#Jqv+Cx <"DDb"Ѱ:(ݎ)0'x_v$/yZΉ=9wU%2+Q45(! CB'6{m? 選AL dѵi 5 e'n\cƾ IP&|5&}UZ%PAcR ?p>B- ]86RUE?-o\6?pP֮ӟyvz5`ŁKmΤE P(oown4KmH5D'KbL9G)Bƌ!nEyb"W~6'Uˢh Hb05qşE"mngq4T6n?j1+\F$͚ם$ O3-RJ_V_wf̬2Y&Дz zr;G-0a8D.msXZ5hD}khjU%' Ϣm.w3/A?վrt:q Lf tr0?1SwAĕ?)=dб {LTŮz H϶P_^/b  p[%4.C(Nڲ~o֑POg=jƩOݞZvZ#z+>ߵy}a 6)Mo{e&UHL*=BKvE4o$4J:oM(pwL zxT]=z9Nj.2x>\u-^kT6UƆHܝE3_: n/@vi|("eaHb Jfxx hX|zTt 1iG V?e,G`]z-enX3kr1=I +:9 ̣ 3WC\p̜@dQ*-RheMFp|{Ǎ ajUwuKam:y ~b |O9ʧl{PC=~?l>;OK̲/ib-)ץkviWQ'Ќ$LKԫ9B"au}'pӔ$n0FT,FCeqc @jӒ}ܔYTیt}K \xvgW!Q?n %-uޏDLgv(P0vx(qq+ 'w}2fm~.>kJʏl5a}Qx?DvͭurEΒ xғ 5M砠 +>ńP;km'ρU:B/uHYpUsW) 9 ^ps(0*)dM%IG餵k粈QO ډ;ӿhΗqר9]kB.C6#%-QC|YR aVag;Z#:|K$ΗNWI($$\a10EniJ t\da%xeEtaKAf-?Ly}tBtI=eѫx +WtB䍣raA%7`8OIxiZ: Qu4ՍuP)^c FqvL/! ϱܱV,"؂'&W:]QGM7ʼ)Q Rb[c'8 `U+BѨ)]p"iz[] a nLhEwVLQ/lu=7^@uːOTr YݲYn ~ WiL'jI9zl1NXO?i6Gw奸uE՗P ;`TD&A-,%bPלW8"y _kt\W3<\O;"ZG,\'.dpp0^sE<>k2'd;9r$w"fc|Ug/旐)z[]RR6& &ΣP X ΃2gձua0BB,-="%'Sw_$RGW:  g$ϳ-sH \*n) ^&@nBjbޯ$uY:vJ|ѫfHK#%!5F\uyA#hr?J?08jcJ*6xpxrm/0;cI˩[݊W<^s/iLd+(F$H:mv|?Ɣ9o 6!Gs ]|M*D``g2K1%"{MCؑ14C:t 4AǸ ??^=k[7-P)J+@?fI(=Nr'lr"|.C>IN @1kxh!4eNhRfC{PRkZs &NMc"o hpo"(6WE>9x76MxXBX8K /zR5AG퉸͖Ja˫B)\d@qDrMʺ^7HbRJ~At="/cԛnD ePI9*-Pt9[7(cѕ$:RpYG4 o&HX:ݭE ֕UB;:}@,H 8HP919oX}+w%i _j\N0aW1?/^Uvkp)LuVJlϦcࡧ`2}Һ.!PKIŒ5Ĉ7]<.Z ¼t)6Nj9ׁ<<;g.U}݁p ҙknz;Q۴@Fs̐^쮠DaL#x 9J[A;>lyvb)(р%.ˑK ZzNWI`4ot;eQ)BgMRk*V`mZzV0Pf7< Ս[nY"ћWK n ֗Q5wᖗFbM7@±DxoFpKĘ:>V?*sEZ)+I^ʼnV&f|j„ \K-S_4u謆Vq(-wy"͒ rZXc{iF yk%KxiZY:boVRj}`7)a/;6S!8c؟J y5.{dKW^Q$n]A4I_@N".!8áem^}CbVνLd (bcgRjwIyKSbZ1Hrswt0+L?ga݋<?jDcP0Gx-`gX8L.Uېt]5O@oqU y_/%GݹF0[e$]FzH;%Ȉ)~S 60hXq=7P(gr%H -pX팼Zi&M8;5X;r=!k%݃iL0 st=6UGNFNBiw#Q%8YQ'}Z5 [d7+R  ?Q+k/|*s"C)w R)nCE0xq! lgD/cc0tM@9 xЇ;OnP>3J9 ㆀ>S(}ژ(Gn GV$Tr?ܜԆ'}xV#v"̊%!J8TH=!̣z#2!"i5B,1d⨾x2^ OHړ/.n;Ǩ]Uq=ΚT ;6a.Bȷ)|BhM;=Ci+u(NKHA.>isf죄PmϐlMW4K%,a 4ĵ y)Y㥉?3;ڤ+zyHEeևkrM?TjRd$[_~`p!Uby$NT}ЀÜm!$T,dJ2n% DZ^~IVt:MPQj< HSʺgޟ}9SV>$m[S)9S=`oDc߾K @OiPin+ȇh$Eud ۼgjdx"3|G`Q^CA =hJs2L>91Z^IÍ9ģ㺅HTQnR)>]yMG[.Y>J\\] 1ш=PE{۰Eft{@Z/d.ؽjK((]`D u0k$M#/T5_+Ls`-{˸-$Ebm[zHl(Xil&:tm>0OE87͛77=Ԃqz,nd\ر_#P"RDVo51?FÀ/=]N&7(MN "g,Ɂhc*YOo&M2Ie+6-Umu /x#;R6adUϝ4X[w,C ۢ^yJO~||/aIzdtёPbHAO1֖h"i1!hujY o2 S?1pxۇ7Nve2SyZT ?죑ބfqͯPY^QCF"&t3ApաCBoX>̼O9H#HAW Vh;-S<{ g'/;AU/oI1(2 T-QS[tP"pe&5dգonM|?IJ'-߈> :="r5A? IY.Q9v0VQ;3Qko ^#(vߙVZDHFW(\=i*VY`:oZVYmycH:gZٸc"NSoS*ps0CuwӶ;z@f"2hzj?6/R=~@Wyn_kf4Y1~!9lK]"S41a ه q+5:lE>%0ҺxRЧaɦV@m |{fg&Fl(DLx>_GKR( iWrG XLF%o|۸.;Νg1m}@p)ϖb-w0* ^<: kwRy{W!7 "S>a_[j6~⪺s5ܚ5ba>wٚF^怶G4*\C < :&:6ף2SJ~,@zǚs&@9lqǎ)FvHhcEYlî)"ϡDF&gߑtL0?2BeGr<37< O#j$eڂ3Gt[Ƙ-OhB]k~YLX<]yb5JW{#:++8$4LM75f9]9Y~dUznJ69ڙOן;H28.QHֳ 9z_= (DO 'Y/ QJSS p}خkp-P&T?S.6h/xK MB!);=D\+B>h{̘ii=mx)i4 %r1_֋,cdV/ea'b z[3љIz٘gSҶ DVlC.)iET}-CA6-BmL )ǽ\y' }[r݊Q~BhhpЗ+s=ߺNk (hV2Go?cb :4bV̴&/.X.ⷃfO`еO1jbp3#ѭˈۑ ?J_fϗ{ջxcU~PC?Q x;cq0 }l>c͉U;@k֠Ć&M-^&+#dady"jԒfgLwCz#fƙJKGQ%#eXPpK{֬?qȈ 3둍lѷRI}^HMb+]A~"0ֆKy3KJ-D4hYT*?ns^v[ʹqNUwgMD\/J\9z!!Pu~ٯ-nsG88#`(AD/^Z;< [mϕ84мUuy0!ns=-wJE/%}4/@uay~e<^- L.7Fvg#}Ƕx1 ωy1آzh!}*7Ry\tP8"Vr[W*|ԐW^0E;f0vsN{A\ N$XKm{ҫ |6MNx& uiۗͤF? _о9a˪62MkwPVؼB_G4WLD ϧmqؠ=Io]1t*Қ~̜ T&w'62CF0~弼oT= ƜEwDRI#7cYf >OgEsTd5{Q<9_!*[# ZOeϏ ,'Tpls{ qϡf1+$+N!Nq>qZR kd:LM 729B|dVT CaEPǷ}L(76c’!BSmed9ڱl=T=K4;GRrأ}z̋Zh{8p}v5;"7d3f_9e+஦8|gcz2otX埪xOܽ[gTL& l ;ڎN)@EF rcD jB) ]sJ::@jB!fu-'xK+\+[l}+w ?`4{t>]̵5W#VVHF60qIŒ)PvW=F^'P!*H6)婢:,ې]L"ago>8Wbrb)xѝ7h㫌 VI(J;X)^?WEP涗& `On6%}ȃi]'@PXU0͝0*t=/j>[wG9FIY'5㟲iocgM5V@Nk0Ymlj5wꁘt AtS.DMtO\V>?{Ztrھ`˿:ſ:vv~UOM6EkxRI Et$,hr`. a:vj8PvJAHb cvEi4sY@bȭq!ᔷcT@lo%P4}ᆸ(„[m5Ɛv*aHG rt ɐ~Y&鐱Đ-%fgp-npkrIkXmbk]0醤+FC&9l|+WmuUiY,>_$k<*IBPdWGJ/k#zy^qk]L{2Gt9mpaۡGsVNNX=. [p-dn^2hb~6YEZb?ڹǑ*itv,ػZPOtC{sk֤USo:BF [##p"jW(K"y?],|bu,%agP ς4f&n\:o 8 0Hl&PycN0amT;3χ,)';|ɂP4PPJm5OkP#Li2Iz+ьz\C  8B؎ѥX6H쐷*!4B@psH&FZhQk%۪-4@TIbaիlWiW/H^$܋n߀jCgX &7GqLE knL̒ǰi؛4C _RmvöZMq 2z2F }Ȥ֦4b% -%STߡ4=vwq huxu^ 霉LΚ2K0$>=-|^Ar}v[#dTZVgSR.Za9p <[_Et˥=5 s:7nd_p "^Vfpd;Lޅ^kkzI·7Ed* o>>Zt8Hi`*oRq?Sl4'YW9Px"ٜ#'d^ܐ|T4S0ed֧_qPRu.Ds#`1 < y}ߪ8B;q@XǠn4éX"3ؙY^ o&F~sʦu(M% 3)w%>ѽh'#<Z+%"22Jzˑy63Y!"Y *o;HR+3ĂP@9XR]+ϮP=p)mܣm'92,rIJ||Eքٚ3ԋ#u_YJj,?<:O'8iU'^Q>( h`~yxJ=]38=\Co˱"ktP:A,*P*"yf>pҀbY͸Elw@8rUOL&RاtYJΈ v**Aݹȉ1E㡟,> 8Nu"5"eEO1׶1zhX']`sfOBk9^Yʯh(rnNYN&e*z 8kcm[S˓S\[VVx2_7UVRP*`#4O> ܝCElQ jV7EᆡN ܡ g@2 X:A`ݵ< ($.t]TX#=HzŔg) ^:u--04708R JX9q d`j{vjlRz@`NNY{ٌa H D)Tj֠&4GL6ANS!p~BǠ̓sND J8E"(r wa=j7z >eYERi= ak>)#DuǛoufy:* vXO~l|u ulh#a $ґ(IĦN|))7punݶ/qi; q|էw! m,p:7L?9/]K$҂u,:c-b,ߩqY5^ . lQ2mQ-r*oiw`9|lf𲔏}+0-:;1}<Ǐߴq_YJqEk.8Bzp#G`Uڱӵp@sVze?W!#>\t$Xq5۴Na_^|t$?RdAO{$9MȲP$m AȺ|L9 zI2f+BByN]-+}|ibNN۵;ԁ5D\H;B)p9,}W 1ES'X׀D&s9uJ; MرrˆV9)uSԩ ¨hfؐ [*l %:DnSu wN e[8y ժƘj6JU{h{=-K/FK./M9MRaq9 )D[5Ӭ!kq!R^tCpvnMT@Szfi"Q1! cIp!@?ӥrrFc@޷P]ȣԷydUC(=G\4A.YChIU-c{ \R}`nnJ"@!Mwζ]AINlR`g}d6vN'qB3b-[0s(E@g$8PP&֋1D]W$-Ȓio&'%?ڸ _yh&yq (;f#48B k}j¥ws-SRٯ||݁KIAV[[g_DJz- =o墅e>-h+ ])D-!S.L HIB54A$U7ԛ!Cudc7o`Ӳ@yʁރ6{ꦔbVy9)2"WhǸjg;> MZS;`1$oMbOyTX7}sOP^^ܼ^=/MCekY'm7,\.bB[J{&mq1LQv@HLo?l|j m_t ҭzt+l-]"!i6(~ (7#^ފr,]Gt+&l"x]u˝kEX qP:gYjc^iVF`Ẽַ3nbGߺ;(iaq\C iy'!+t奜 hu\^S_Ș>~3Bh7 c"'Ns qx!/)IǡG0/%Ns` 5R)[f g,Z,-ihv#b9l7L~62htr_jñȩ.7STP?$$E | i5~CW\&~Q\H{(t@Hplktm8/|Q|p~sb4(S) pVDCZʅM|Ȍ#,Y&sÍU݅\8r?akOt;K'|(vٜwh9ۅA6|٘La"y\]?s #$B"mP*#|bg0̤2qFB̯:)^J!wmnNMy[gS0FwB6/sJW)R i<@˼r]a&ׂiڨXS%#*/ .mSnL Vs0kKN`}L5SJ[-˪8dj4Px`a'f;F!Ve1W"[@aW*1 v|<|L\RBC:S/)tDG4OzwQQUF bYx28 b(ʼ =%ȷ-zH!!Cs`fIѵ~Y۱ %Z%(Luϣgjdai3 oo+'[PO<+s(cfDbm(& l!DA&LC[*߼=Ӏ#Lm>:lmAvM^[v=f=omS)G;9 U!5B$"`%uRTž}mm ٮxl"[Zb &g=tw_Ή 4YtY,Bc0i$!}r HBı sht2ycV21hFϷ㕵e(H[eVTgٽ8$]\I  *Jf}q0wѕv{_ :TM>t)rtmu!٤f-j:7̕Vx"q'߰t^Ǖ' EjG dńPA A #}GE/߶ \ikڠa>OA™-]SkK+K~^z;LC#*;8$\|f[d#7x֩\Q9.9qÈ/V)Ill`X42At?0d,09A&NG>}a. HI |lˌA*MZ܈F>Ka\OӛJv33^650giƱA,ol̀E]iDߏ|e.zl3x963` aC-e98įoAG3}.O./[ӗkgͩa1c ZSFp խI#II>^eݧB^nB}&A95 GcR{BdW])r@d`7\S|2 FvGs[Oi?9Afh7Y6z\WSh{S'ZY_S Y nԴPYDgmB7Mhϧ- ATAG P+PкV{}Q6@eux Ƃ&"jVHOQ4;r"e0nVF>2b;!*6=OuEe/P$ Q˭EXph 2>5Ոݣ?k|2 &שba)flsEn΂0Q{I`M7=`v#`ٳIE1KlU!\B,SX&MTnm7(Ddq5d`cDAiͩ]WE[M$Ė7qEw;ֻ$hE_b2v ,EpWeLNE܉A /dB(`䲯^ȉZ{6lB[SSN;[J-#Ёݴ8&Pd[ ؿ腚ʪ2nNs%85p1=UonIinױi kW@& t{W!>J_m;`dh2J3]E]=Vc9EXrQ ' (mUZaQOm{% 'Ur9>e ͤ8ley7A\$-2857NklrMFFF tbRܵsQD8`h` .lt/-J&[aQfmU^馓)*Ccg$~&-~oPQb8 zvl%`>?4H}!5<JjV^G%N$WZfPDg( 2(4:!"Hэ;W>$ئ6 ڂcW+5LˉNiGLr@yMBZ۬;hHi8eW|B/cԊz춧* Vyk+$w L*"Ʈgڽ]ɶo`.!p<Tk~>LSt*XK;L-4wo;9 XYSL'i:ȡ{}KE$&v]@:woc,6Rd_r&`ՆP? 1Rnɉld*>r\|z,GD/ϪQ@X?`.m,y\D`o^ɴ(T%`xw.kT&l3w;A+YQ^Nd\6RZ^Be@媃 c= Qi; ] ֹn=.%N0Վry脠~ooTλX=L fYN 1a A STHث^G{ouyeY)^h=cs-lBgJ&}~T^? 6hJebG^VG {.KB۱}{m$ 2H{p7O>w# L"%g{ vPdOxLaPĀ 8rNG"G υُKa:5`8f0Hng0  ["ѯ`adM}<6]f: 8E"unV'D-P&G7X{bLrʫ:YĄdʝUXenqJقQXUTqAB797ȨCkG LiK!3ʹj󆐞,c=!m@ GslW83mp80y[kL@,Mmw /ДC~7sٜ542.@3A%y3/wgn j <_{p~<**Ny}t l]V)^ZAF@瑴F_^ A3\(e3}-M=,[8Tt%prmGmQ>ʼ7:D V!oS<1CXVg.,ˏ4o$uQG uM{ ~Q6>IϹ`0I+N%sO0/x48P6N:E@M >lV LeT+ mbyGwnh>|~g {דN-qD"P8U6⺟dYp}j\] :@ h8he͹=n`J6Y7=5dWȘ@O "N% ¦AuaBEy @#[RU3>ꅊI4tJeSN]F|w%zylwa7GO;MQ~'\Efʒ!FUr)g+1MV-ԔXEe)B4XCR'$>OW'۪5Xz8kO3#x QdU$~*/<)~9̞m?:t?yjw&iP+wDHWjtF@tHF4#oB:![ HP`cj 47&I%V*T/ŵ-kݢ5AMmﶮXW&Ap<i{W7-IhQ5>H3?+>9؀^x"vaWoL J H<{Yi{6d`->O۰ߦL~٬ՖZN2k'ݰJ^][5E6>CX}v܆kcDU{[_:{je._Eq~?;L^ Zv:˗P8h6ͫb*?f9s]=YB!ylBgЀWɭ\ lEU - 09~atm8:|sPrkh-ql]zaarJJQ7( 8\hC!JM,)5 @* 82zmLg߀6SnlR5C?RM-enG~EȚ.p+d6XjfZc>E{u0yhhIIr͓"*fx˧Eg"BlB[*t،px̌P\PeGE1mC-{4]N)#S8,XP@-{#B+M[-9^@Z{ .wYʒfeЦg r^EBD*aE]V2T/ZoKYTWWbyKBA>w+)"jG9R6Z`n&^> SԷ䩳HCU,봡h94# pc/ >mz/~>y*oRb^b 8v | -;]vSoE[Pxgńn_ՌCu(*um TQ? +Y.bM:Oh8/OD3T> h@w,f+<(;K3Y2`ƍhD~3Zpm2]G:_0S(u8^Z#NPy!rpޖt! vS*ݠbHϪMPC0m [8}MrZ X"qox؎`JR D'$rπv`e\%tarmAMycLHqbrQoKKTzzDz&1xzlKaѼdտ+.Mm(:j[ w>Q0lWYfB/nI>FT BܨtTT.@A8;0׷8'A"Lj -MUۿ9^IJ~ XtV9s(r r"qRY41F+i:\&¹ŷ @5KSn9Ơ̽v` 99p - eT2 &+m)3NtU>4'j{X*yC{WЇDFb8[5>SWysָqـyJģq dMDo|X e5})QH##٢P}$glpZr٫&>?Hyh*x+=l<UVhhU8f V;9EmڋR3~( ,dAʌpws[5QC+X><)GO] G>gJŤ !t<1 kΩS9||љ[{0=S80PL '}<~B^~Exp9kIrg>^p Ti biPc'("#f D3u+V^@MA7m=klDkYm{ۘ<*R< |(uX86+=Ri!0qXE|x%3r) YRtkky:?xɰH6գV[[~}MeٌrgTsv,} /V) zL'A쵴FK;4^kƹU/ (>6fXoz=D|~>4%$Mx槤6Y:gE^.2yd4:lva%8+q_/ijf zFE>\"_6h!| 6ۈɦŊOK2ễbM 2)碨m z~?l%bam_Ŵ͞:5h_+u=N>P6}8sUل$$JSV[5qꜱ-r#n9G#=,( Κs}lgT L+b?)HuK+p7DFfF2kE# 巹tG66v (9t|/}nA4v5g&)*s}Qk5oIHR0ucHJ*xhX~B7 c:O,I1Zj019W-zB+-"N̎5=.Шp26ϼ005_N7Wx-h(oL8'3:AG]4iٚBBb#vlU[ujGu)0c?N3+uCǨAE*R}4^`۽xP^>=Qlr |9q@y3Q۶jY'4ܑRQR^qYJ޷TbEJubt9QPZӽ8;"9K})v,2._+esI/m?&Ӿ/L99 MR86F;ѝ>F_0w"Ŕ*{4D:Oc0:8E/b_2 `߈XJ}(t9|Qי]JDhiܰR5@ -|*soϹV+l}$( h}oמ q ae !Q)~ m>5WkKV/I^9e2X%@M`򘬠RE8Ìc#h<w./עU6`UԔU5?XK%DJ糏FWQ=O?c * &uzpz /=Ͼ]6Mޱ=ɻSg Ż^QAfkKNom꽭fYߍ%}zA|e-8:8H1my#DGa,dn9ܘT' Q@o8Ȣ^X&/b]:LA F`X~f@wQ<9;">D @.V¸TX vOBfkPj1p>2w݊{>oRŝ'ut3 kDOLPc2" p5<~:̛vu0YM{M(:Mae,sHz,>Ff`AՏ)Quӳ桳a ֆR_FT Se#$6K5hrtg>bu'󫱢nw FĎXqu 563IX䷀YySӥ@"& Mrʍ0dmX(%l(eTbw<;xCvprE 2; 3Q<-wؠܝ|,%@6s\\O%qD^0]%NG$|$VC OJHS3 1,eXFhLҝt|T.D S<;12*6WGuDxSb:r_>4oqX(RNLdhNvx,$Qfat߳wW]qLceaP_b!ŻK<Ӷe3fE3\jν;j@8bwstBR=1Oф o2]NK@s\T^J5}髉ս6 : ggբ/Sh?VzM8.kzC2ZbP za$i~.9e;^(}oã[fj oW eyH5(=S@ǿ[~%X>Ѧhc]&=:9h1EzdOE&4VǏc*¢7z;*CQkՃ30&x8U;^G5xA?}mm,%WFQwȫOHBs yReQzO" B0-:/$-QٳکjG͢STMmXˈ{^Oںw3R mESAyh)ܮadQ?/=IHEzV'Q LxxcںH7S=!>!I^di߽"1kQMLhmx7FR}P7v,s$vg:DqP'1eoj*Il%f;) j~c5U\%?G i} i/PtqϦ% Jã؎R'FP}Bc@d:Gղ6lA^k\{GgqG86xTєs|_ Мj!`ԑ8Ts",?WB;:q3HD]{+51 P)9qc0DgM+Ank52-kSIȶ$~lKkI{Ktb‡y2b:Imˇ3M^@l/m#(,D,%q0/~$vlR\z1=fJ*rlT[CBx. ?4ӑPihV ڧA'~b grYJmGɓ>5rΩ[gSg˷Z}`Y:IS;5i|;]P[h*Pwnpڻ&:o-O]#bs,g3C|76g<͛ysw?喛|pfęz7Mܿ. 5QHޜ ,)6̨rԀ߳=V&U󳍔W.Pߋo23[h VG:^ ķuef(tE4YH ^W Srf8yJsiW(ٶR-h] ;J.X}x)20W1PƉ^Օy-$`tr,ԍUI.n=['I R)R2tMT"B\%g?;OpLK*rYZd~ ds6|*_SRx.7o*Fe8Q )IG3v@O$6:AiU?5,:S,hWWfYhG[ xoʳ͖0^ Č0"v0w@sOMή'gsyɅ?[ک5`Kie;z[ԫSb{vX24l=A%Fx?bTq?QS@ٕsJUF.Wgi <֡Ln[/} oG3|6|)WFj 2?nN+3^uaWCA0e{Yʧ@D4,K#A-x0 da41$9haZvZn.2{;H!@^8a -mdpEQ{㡀n/k$a4CTiJb,I@@YT7:NhҏBgI!)zm6Qܪ\xxJ큄v7iNV:r"DkFą >Ԍ+f<S98H(`ʱӧJTJQrl{ASܯ [sGP_ݼznTf9HSTcȢ1!E/TAlA$9/ϷJB@:IY굒MpЂ/=g 8\.Ҝ{7rh_V]j/ΩNG5wn]H4Vޘă}5wyMlx\m_o"(q;!n:$yϨ](dt (De~'Yvr|MhaUekQ#v6tCAq(04O'6RuHv碩IhZסbA"\di0QPs`i'4L[r ",p)>CdP >JFۋ[1AC6":hytM2ΒƏIH$I_,n9K:(jCZ ,[f} Pf}dM-(ҐB&-ܫ䞐x-byN!z?Kfq{80֦{ jt9'l•MIff&;mAD@@f@l}}poP7'q|Z^b{ 7bUgLY٫Uw+}4EV"2SĸDqq~`rξCD&&UH!mHNj]hL~TXM(6״י"74 [.ùs!I@sujSiIgXFn6sUmje1* H8v/[;D$)c(YؤFO%+LwwAgC~ts14\1aWʄ$)!!.h>wC|sYB&Ye;S88?vHŧ^m"aR(rtpոt }~Pk[F\(E=4^w9߸Y^)t?js>i~ls(^achDtlWuC`AJx@lqNG6!<``kH#  $(L S V9Dژ;_ _O jX]k0͢OtLvTar"y^{8YKy!II?T_9A:og u*&˯ l'XէnFk~|Fqą}9J*>RJ]=mfXm EPj˿W<Y&f@U~ڠ\ӆ=s}̍o'rVn< I+7pA Lhb42S:|tilo8y-o%D)<ɝ[&}3ֽ[ǃTEb%ni ;k$-jpqw X *F}OwrGzGeTrJN3!S!&Y}U薬>ޏ . 0.߬i|-Ly/<9䌗 o}wRTz^`g WJmϹr«Y䒙|ŒWBsH"sM75^!%XI(U@.5?ENŁ_L@'SEmXPkBz]&PEwcGңiaku)o2^syK 9*ITDc8H0=6R8X c/ byǥM=뇞h?i_Pe;*Hv$Mt.Dف^`Ls j1 FYpliE+Xvs-3{YK+ £izi`a(b\b[ a?;X|L8ExXg((LԋNߒI=atl,DeHC8.$i=(5: >\yS >@W l VUgLvo!sU\FdUq#dL&1Yp2m碫Qs) N:`GtMB.a-^ - Ji>k"Soۦ1˶V`:Y55OWó S9m߇[.P>cZ:(50.T8Y|Zkν>#.j53n%KsE*Rin/lJC:՗XY5U#m~B o9PX"&Dۍ , //bۋstLXCOpv\XHc,,7}'w]eJ$=ssȼM1}@sXB K 06chY ޕ" bJyC[ZK 01!C 8[lnmU Jӎ{WUϲ,FEPi߈vHO7?]2g,Fy6֑ |ՙ9C !]*vTǛFgWyH=FR6wS92@aςMҹʹܰ6  v#r?xnˌg&g kB'N^jPV^57Pe<"mR[ _^ ?ⰲz/KwڸإXmu_? yppXPN?|(Rx<֏ʕtui6 x\FXl`"Nm >OD`n]VvYy;.EzAL o;h%HVASͧf qk bzY}c 2=K$G7C#.I;{;#h"ځl.IGBl@qit &mm/= ^+۲qV+AgQZV#-6|RN M]ߚ|)>I,]+&}2zp Ǘi kwR}M3K2eP$.837.De 4ߘ{ <۞n߱H=;3kJ׹*COxUffp 0Q֚B~Xߋ؀iШ+).|бgQSNڍ&j6C!k6UN@\hɍ~{`^UcE7$vDfn$qE{ahB{krW?Z\T"[ fskTMv aM)]BIb=H~wrHkԡ=ґbh&9xG8Gx#iQpBĉ'܂ اx=v8MLȣ?Se-d2XzL5 bfA.{" NY_HqR=<2փJPʧYc!]*!Zx_m*?mkjaq@k i~߭%]FRUa_, bF#GNKD,UuPAnJ8}C ^G^NĞiSրBW BvuwJ7!K4S hj+lOR={$PZ NQSILtŵ:b9 LTS"U8B5Ў۾!F,k[\\-@+zu>\846P{'~X)݆jl&r5,,I39>ݤ˴rGK+\N]GIj5(X6y)oupث+ND>WF'}gaP=?%/S1H(÷:Jא鵍6|CmP|8ܦڭ~w>c쏳2\p",LGBFi~ ;HF40&]z66Y0%nS.&y;GKmGlyQlRcU5gοTB9?݊J=O 0O#'rc2B]v"}1u$Zj%VŅ6 AC%ɶm9osPo~?6-4R =-҃Tɉ]tT'X\4h^%,\[]VQÓ=/!$;ЁwD:Xv9Z1cܽ-U>;YifrւFf JT4eTkB} PA^a1h洞KpIԙE@^.t Td7BBZ"鞹)Zd -Ɛ1}J uzbY )Xw3FCdU 6zx-Bz܍(uC}{.wd){M)!I=JGy|$f3v +MSᶱ_MpL?̭r.F;Y9^NRgh<`J;6ob$7*WaLvݕNp(BV' `-\eҺM*:d˪_74{47Ud+EU*|o4q ?Y)M(ڊ5gjkfJTCvĝ᦬ (5wD{~(! jU*Ƒlש0(u+=w(F8#0(K p'cH}Rt7JºRk{?:뺾i\{[EPsiDW yk #E8r=-:b2 vN ɻaw*IpU[uu`uꆨX>k5^ y;voםQ]C+D$*Fm@k R5"4*ߡ|z-bFH[J(dr XqgXa{K#&ţ( Q m@``AmoPA:E05J6Ѭцm{E2z ѠQI347wE;UU=4XDcn^|uKt1@qa!?Ve<\Ͽ~댖*Zh?]\b͊q)aKBV`@5Ǜ)'Vt[Bu88=} 39 ʱǂF,KmqAе$b?fݎ*wi”2]3S%GtE4D͠n +NUFn٩:NL/%DeNtW_h]`vҎ'[W&62RD@+`{4a&:itB y?':';O_q+bs:JI0؈'o yct |q(AgLEw&N2;ƂIw1SAL%6:d'l?a}, _cV'\h 9_C;tTF|2qpH(]./$%l*Y%](t~D3>{ޡF !'٥ՙ,:Uhv;vR K :~еH&;TPT\*8{0-I^X?U{+V(.. {7I'r>1{7[}|ZY:|ڨ]o>vW|X5$8NjM2 S(8"3 sG2c;v}?>>Kܺ4+x2Yl]^p-H,EBD!np4G#Sc$Md)=gIg6\&i8ݰ[G3Ghկ 8\LF,+K9::ٞ)`ZˣR&'7}ut3(͊91Yܺ-U`mMJ>- Drl1ؖMثs_D+Ht*_Mv8k|1)qCOݯr܈V) *}FT| MaԳ+KL@= 3;޶Z &% cj`[]h/<;e1m}]#^Pk_C} }] iq߿KWh Tbf[s2#Ө]c5u[YΞVA[@toW x| )?7zAރLя :V8cUasU <=U3z#)udKẅJAHkWZۤ'A-!mۢfQ!칽犱c9m貅Aj}sں?Ö_ev-X:J3H,{Y Ю0#b~z.Nb.tC+PQ+-E|-dfVou rlTޤg~cTEPt+9K A8_[`7 eA*"96N|'lF;^ Vu.wW;;VHQݮlIr㷉nsn6 *}R9U!#}e((a5}b e?N{q/?r- /j26| zvBU ' Rg>ŌӎSN t8U5iĠR0#1ե:_k > -wQڠmm$9P&5Gڏ{H۷ %j-GgP'p^PGM,gh3Ab6|N?rw8 ⊾Xs΅U7˞U}zX^oc}Ķ5䩷ID=m0+!]jQ: `28C *cMFMxMlP@mVwR{lnWxjf|;&Gl&X$/9}@,eDAaۣHw_Bzw],˜ "oa'fLs_N`纥1dɤQZɜ)@V7Yj G[eRhwA>³6V>;! -$aCרf F/?u("U'4^YVUWhn`4*vcډ{oO _0͐uD NY΄ ȕo=sGxO@)nYd uϘ&mA% ky +3א?B}i3)ɒ$?g{쬝aP>wBS?.c߲͉yl<{܊ foߡHʋWÄZWD`)k =sLu.Gŧy?/R/+EX)$'!odzL.ۀͅydZ#W(?7Do8VH\9Pj-7b'q[Z23VY L`\ J.w&34D,Q|s6\ޝb'W, 7Q#9l·q JH9PB\i7l6Ә?ƭZX]+zJ4N }2  ׮&Q7) ~xe Q$ nէ0Ya8ϓCCʓ2qkeO J瘶Y.vڞ7BްOhԐ~Fɒ~=JI{l_݌3Eq5So;+B7=eXp?3&t_mvP&,5Sv_|đO{T\,e*5.BM+1|?2HWi*Z!U.nA4ƿ-.kL6mw_&yxl(@yF-,0KbS9ӈ ?`G4NcM z0XIXjkeG^?*^6B)0ۂOv]'nç3۰X ΠVnOyh_rFΝ\ O 7~'8 dCP?+%SE) 7L~z4g .옍7}MvHD[˞;ny$lLZMx;z,(bCLn'-iFIYkz*mY֘{҄oY& "V=  )04$KIUQp3:AVqԙBUX6%bU +2p`(?4-Jz l|f#CkK#݈vb}t||awl=:6'w)qTP-*aF3T-*Ba_yyRzҨnmIą3HrCe=>=3T.j;6<1i@X˼]]w !T]#Qg/c4>à "Є]no>jȷ_nZ.m")`X. *&]W ^q!ξ!["!hnmr>DL =/>lk:gOs1X}_|-gʼFx^W=I(AX mޗ,7'ehY1yq>W+EvHn7?9e|_P}/Zt0w4o(1-_%MjҒwjXBy'kܦm94S_x-% cB`w&h#m ćt, !$>5DʺGϴs/r{=]Y7Ύvp]_B 922/ e錠*Z^豀W\~ړX6諱㳙EɌf\kr&sw'F(}\ F|B-bWbPt؅ׯڹ\{@SƉeAi"׏W ?r-Cȕb8[W.UYnR@tcPC1A2Xd2NUXYJ2ȓ) {X49J͜xp=V툏늧 ^bbl.dґGr2)Fk[X]ZAq^6 z  DW%WdŒpS?3֛ }ObZM5Ou1 S8`ud:mb@ϑMg¼yu kD{ixXVLf 5 Q:]G:ȸIrX]DR[\Q8-0i{LJeV#K'46 &TU[o `yvp/>##_'odp2(GUEXG ܓ++b~}*YҢ'(-$_9 ~"3նE%PxZQjV.:o #nnd=<v1|x <4_g{t+Y%'fni[T<˯B̙AB"|¸,C_OJSrfD4Ds lΧ?_xlef@- JH( dI?v. u3. xLYY!wK!@EJ_w)R$f9EոC4.xMUJ0Cj7rL}lq$Xs~3=W^6o3߄֪Mթ> BC'KZ:?H|ܡi$w5Ta<^}Q6ѣчqrvt;6ض=vYatG\J ` /B.5]Иu ƌ7ϕ#Kwvwڶ)+Psa7 iZ`-dm h{)=@q1v) ߰8 gJwts1di1Ui-}t8.5 z/XDb j Dtɤ5I;UK".UQc~wl|\:@M"*6Z=p~ V{p#샗#V$-:*@fr(""`ʆ"tvam NUnM\0e[_}F '[[0+e 0Xa_(u^ժc5`]ƤcoT"+z aǢP$\Z^!R "A}=H|c~׸EJ$MWUѡn-yQ찎-PJi O@zp%5~NP{2K|CbY!u~ Eh;:qq{D) BiWz&RMLP4CQKJ+::Y[]8wG=Wi4V;Xz0ZEM=2f<Ս Vb᎚F8CΞ?u#vU9%YJ 枩@}l{`2Iψo ӹ?k6r[vX2fYRf +{{p06G58'&}\|+Yk s-~G?J89"CѮWMSD`HGiEfF~ʶhJlo8B.0]E1m7" \@R-WZ VKJgi{UułO{M~/\bAh1FRWK cGMY2C#@YY}E тETp(V?F;GG5<5Z7 IN&d> Ž~M7>sZI8ba@?P.B];޹ o)crCDc{BsK*ͷ[p$bQQ߽9\W_ ?8[Z;J@%Q< w9t`f${ |uԘxI#~=c3]M<96lYQ `VroZ2Z.}6CҶQ,XV].`(G}@vx.a!ݹ%=FrGD4l*>!b b<1.PT´]W* Z缽,`\M1(;8ĶKM=%h2alwjwuo7gߊ1hy <'P-=1eB'D58qSsωW2:oU{)LpY43c Ke>?aX`ΰIo͆x853vcqW$U$1Uw&e'oپ g~[R҈)(ti:Ͱ cRv!Y zCl+-+ՙ8~#4! ̎ w䘘d'NtK(V N}aJNxX9p]x]XO$;XcXq`xCQʠBΪn"uذf2 +YERST#tF -C u 0p^v*52~WSJ3&W ''F^iEO5Fg, 7<3iQ_/bA0,pٙtZ=3[ |gL`L#h2t<ã,9x'l5Ė%b7ם:Ibd=@ ?2c0'nć6u 5Sߤ?-ϊ Q7:tȹ&׆baΞCSGndQU! ~8O-!~KpǃH*GN}̉VtDIp |*)94QU =~D?B0T}P ĩ"#Jԇ7hL$PM*0r\ f[h=[l{ HϦ*`v6 <́AE6tñ+lsl=!d S`Qt4:0rd%5dsE>xq{b)&m ~qNuⲎO'E㎡&@d|,7P(vvØPsҤΊVC^wp\E)o>b1F+)X徆Ӱ9]n!S] P=v7wUXN ;Rс^6+ny=tɷ\25ռX9?؛T/(ў .ct :?Xm:B>$ _ {)nYWژ< TĦHlx+KڨbͺQ / 溞 Qzs\MUә ײK^l3m g/ԏU#m `PՌ}w?|cs:-u0s%@ۊ+@-Baد8t7 48ȩ <3eJ \b{ x[rӬRd.CU4 ƶ&a~$(JsEZ ]H;ƚ?0C' ~vӓ71Yx$bZ#ɵJQa!W{mU>@?bv/5 [EP?\sDT&߰Fϙ(zK1z2TjN,hB;^+ ג Z>[ ,G )qV3ej\5uӧN{x./;V?xP-γ\*6Gu GSs7R6o\9Dl\H_󋇐46;`TAKSq?씒i#eTDl3=AFE40cH\@S^^*0ݘ w P  35.j> 8ݹߥt&yr 67)VyJN +[Uyew$< 'f+-U[=؊2z-&ZS]/)"É4I[bE-XȌٌlJQiY*Rgs}}sd Й]5FU^٧Dm (j2t;6'a,FL)# 8`"&caPU>onښ)Q1/\h4Ook<3~v(ZB y ZqEA"ǚRmI0}e, 촣j~hw"5nʼȾۧ4uQ AQ+΀%JT0҅2d3c]t奸X`mu4*rtvAg}a&D|̂׫i:2\p)>mh ]\4p&Ϛ!wxKMenBLe%Hћ1פAC1&A{,cѪ|8ѩ&ֹn,ŸSo% =i}8 Ҥ֜ 7޽ -I1ꦛic %iy2´KI-7İ)M0c8jkÁFPGU 1@]-j{\ߛ[Jjagn, m27Krd;)#~T Y3g±A D^ť :uﻟQ_[LU|>#[ї}&_$*}A璨3`3u<kdý-;Z,iXt~,i NfwGߙtXDd|Z)Cv2.38s55P0h*D9R|I|.]?X/~+%Ђ//6@ƛAmFiV%*Hkڔ:ghÂ'CxUfyrD l =@xJO)P--SVb`Rf,JkLa.ׇ!ՠyWnN.#:6lCed '"F]yPL,xdwַYChb(RVwEWڙpdNXyEj Cx"l T\YhwW JT{f9Y+n/ɜƪhxEQF. 򫾅f 6T"Jjc/! ;!q[GT!(^i}e`(1_o;es$,V| dJ~2xͼ;wB̺U1\dŤM%_W<٤7*w`R6hST;LgzEN3.!=3y`FEf0S|D% ?eƳN`aF~"D7NeOʨu __QL. >L# b:jDVViOAO 1hk΁~r7$OETpp@GJU|&5e3F7^F)$'W%VLAufza`Ye5 ڔukXYwnvZLa.0Z.AsG;SS"~ٜe\>: ?5G"f+pkGJ|: &(?8EWǀ CKSp{tqjmx3|L7Gjdjv **i #.=pg#8+D㧫~b/??p{N嗶ӮщK`qĖ,sό(kCxvİ@/H0ZbV*z5ľcf^К'guOܪ]ө8._4RJ=t q'l!] aSI_N—[E5G~&W$5_7V/tn>j~㾂FklNҬ{J>8&Um/bj,ylp`,K& "_`~H`d=[x$BfY65sh7LѱAtyYBw~,iu}N

    >o[л7'9:f 'l$QeƗ?1Nr{(ʢ|vˍő%`1 +d(>R=)J{ۻt򯞃OiRV%PƞN~]6p}YgWx> >s\z4%cMD:,'(..rnᱪB]jÄaqD OdCyXn>d.pxYs^xn^[tKEaiM}i[J9xp<;}d l!!O(>Zx2EI4UhS$<[[~I#ƛG&j6u)vİ&43ce$0ԮWO bTa,fr (#ٜL铃YU _7KRlVN-쩄%4J|$vľ=#[$Ѯ1+;9:m&"mF=[wcpKPAp{ƛ򡫦`^zOuE -l(Dh˴2k><&t~#L>|V:0;$%rkFFcx@= SIº1XkklӠqUudHLX\,8ۊ2Mljȷ(yǕ⮓)`ϐy(v0}* gRc 'YTgǢOwblNyaTj E=F"PG ݗG͙WyM+Q}hݡ>` 8RA1=xVPJ761IY;DO5Ϡ-'T`ʆ0$-|!{iq"f Xv))ꐄWM[Ț؎09xb=%P)"^ȏ;kO݌E ]=Ռ4tŧa%b<[&蛽9Gͷ@f} N3:{n}5p`[@D"I<Hʗxd{e[>X:mLߡT(ܡCb] y%j& 0Y0BPd4G,I=eG4Ҷ*THe' 6 Q wQM)\$D٫319 ]w݋E͵}7l& _J$?)ⰙdSe[@3'*?J"A#Wb 'Olыţ]F7ubu*#tJ:pYP (>:>pg5s{nϩ}ȼaVWPysYo׾H }ݽԘS**s}+"X]1/frICàꏁ_R z\itKDWW&MَAheWUly;YD]鸎F~Ĭ^_܍w">Zadf2 J6#?=!;vxnaKKjIlC<>Qݻ4u)t;pC'U˺FB7eB'4)zv:/DK  Z3ǏK/H{^Mw'j}{Y }1S^C?h]F(f8^3 3g `bA2tr1|Ki_?/jn~JN rP 36{9p۽*}HO S"O8s\@=\V {jxB>!*8a ™HMe0QQU3J2P%!8G,OQa fRRAO]h\}-RK $y'Av3Tqb«@ir6v7 z5Xrx4DNYH]ICwjM~LBźH?r{^VG[\` 1NAw[qلN R=y,k3F>,ޭ+Qw3R:tRޢClANEچH >jy\sVؙJѐ_O-.BZ۞*%tVL_/j“v8e@Ut=m{"䩦 FC4;u6 []&L8Sqta"^{ V @7֝ogҞ,JcPBǀ[=Աj=h`Y!`yy;6>6mok; 3ֆ`_Q+;}[LN#\z8+?..)DfdH dDkE>Q< 2+}8r5;RєQtӛv1wpP I3@[ZK^O|GKo*iWlod]ʴ 'ϏI[ĥ c?F5đ(G^|Vݮ c[T,Di^_eI^4Q5\ǣCFXDwSsFW5; ~Q VT9oTkJI!CYx͞}AElfgm=98&ι!WE$G]pt>hP8"=NMI6$jxcʧZ%Qw7tDGѠ6) T}0~,E 6 !=^(֙p Ty&3n儒 yJ:Zݩp]X ȏ^?ZVE6dV9AB0 Uk6G05+2qQ٭Z|:h{ӢQOzKltf_zOlF.%L\M 5Z2k `wEd7W'*A+_ !@r"Z-q(K=TlW]8}H/~0}kI#l +367gA#c>)g$Yc)Ho AGMWdUP^:{+Ŭ#R-ƚ/,Y SPFa cz+e]XO%D/-~I) R@v-E"s)zZL7Wc|o!A80~OE5X})!L/U av|uA6E ⳵E1)MGsqCdvUR^}lG8Ulxzz-9"N.ӮaW'—wKmV1̩{EU1lC[ly^+dc^]]`P4{G3,Tdwې  \oy8 UcHQVVlJ{pނuqÄLUf@/M }65)[d^g'MՇ+Z[kk4QyRd5}եo.RSاc$KoXF_5MTaa3zNi(H¡r1{}k]D+aNs8N)8D#}ӾIF c?I}OהUms7}A2/*PkY U>nQN.Эu )4ZV&f;gX#p\x@שJo jN )ӹ?1M$kw3 (DX,LJ7h>4\?r¡F;L̞bj1gqQp>S\F Z$n`  ST!7>0&^T?uSӡ_h[R, xӋT\fy]p)G:C!``JZkݮ׌-/y8F]mbN>iW:/eE+pڢJWze~_ҧL9uŢrQ[&L kM- $죾*o%!F]a%[3SzcVF.*Jy,D .Ddi20R4uL=jɃ6T }dO6L@un%ilXEܤl('+BxWV 1{V򛚑>JSm<F3iZYȌ_kB>EImY$ݙHB,rwP^ DoB%9r0Fpݱ`q :{"r`Y3|c{~kWcp!ȿqόg˭=%@i/ .[5dw^%'Bk7ɳU5qH) ~UaUb~}ՀOo渶Y~`+XgP2de1l-b.'^S5H zմ I^lk4Jmk8<9XTF|)(+tw\ IJlA < _ڧcUH٥ic!cq#/tG65mŤӱă9M˒%Wuj#")qՅ r7os^D^eWW7!i;&JC 1<Ü .Ԩ_X3Q3shb@SK g=b&8BEv$18YSo,4_ili5,7Ml &PQc|ĊV8fy?f}L eݯuGڠP^h+G=jr"US:+nloәHe=V,ަz60סokJg~6L8H(˷K)Xa0a}d`ܴ|hg5'(u;ejm ^?y3hgMR,UxrN7OvwctKadK$jsNty.t-RJ}bF9:@>1V,.!.)xqW+4τVNcsyܶtNgcz/19AVzL}q:N)-v`tY(%[7<@/}Pv" wҽӫVL(HO>4N#ۊ^[ds_짐P? 5 !|0Q_&-6w}__"]?+dra-n PmE!YF?卑{~ը,ʝS>[s ~~lUiBKFxvdB)Moi6 Ԛ؈T9c fYcB8ެV٧#"44]tcNȹrsn{}Sx;Vؕĉ^,ˤZY~h~7Q`.߈KBM8,<\.29hT"?_B {jhc} Y5IycqK3odd#N:RVSZMKl*c8xUӭT .|o9G e{'Vekl=$34JUKF mTPIO =x (.D53Dj#!## IMA} ,1K|=%2EmALNW1ӸI;D|/Pu wV`X}M ۂ?k3y:v#G-Yt_Kx\~WuǙc56C! lC&<l,ҫQeNV×%OV5)Yb!CᦓAE =Z=N,= "cIդd.^=+軧Ua'Dw2ĵ!ߠ*/~Xi*,cx>vDkG9+㽄v{^5'+*nCV1xYf%V;٦sOIq (9Z%cVjS3蝒k8ǛHx(=k)Nĕ}e6M@͕ GH*gv0pÞ^n|}biwZ|`_J;a&X1a1ynH/Wy]?a&8u `aP*\KT>Tf6_ c̪r޶`8+rЂ1p}3h0n},1BdXB̴w\8 Jn`ps|܇Z<$:W r1f~(TzҼ`+@H2mBN؊8s/^^*GnY؇}%>}g\(rkz4se`Vs¯0Ac2z3|}2rS~:[E0ņ{z(˹z] ZT{7v>/?[a|-|:hVQ8/G fQiiP{@iyD2+p|мId76PW Tr$1qYeDsI8pI g5"؞q<I'ZL٭1K.dVwL֝Fgq|`F;((Ϣ*rx'>S$l Qe u 7@G!]loú^l?0P+cU>CÒ*5KJjKu.tޗ]rw7M(uW:MR.z1XR0f?˰Nv Ub!"lj!MZG-VSeF-ID[ᗻÄÉ-n=yoeNTyN{N[M02sH#P>aE+LLDQGR6;HUs kU %}T.ji4BHO6H!Ao&bE̥\rjឝ@pAҴ UA[*Uu([ku= NɈg\sT5<0I<˘ݯf^HJ8xnjQ)FGU`=f_9DCoD`IeQIJ`fC0Թ?Z:&/sJsΐούe/_\hӦV0OjI-qJcB#O Jjr񖯠Bl4 ]]gO_U?y_|kDVQu)T}ȱKJsɣ98>fHkH+ߢգ7 =z|@~*Xʅhh G+$GE[F嵊X"и᥍ DqI3;imς_B}lU sQRO\S N( "uo;WP 2bѺ%l,xf{kB>;Dh³2W 2.qnH7!FC8桞7o }N.h}=.>h')@q^-0ѡ yKğ53Ѱ=˔C&TEz^O{vvm|_ u2;7u&XEMp 䝞tNkJ]Ht7txAr_](&^yLXqO$j[[z>dI[-Y;xS)>ճv AjZb2S$W|BlBZ8yدQ4 &I\բı&d&ٹ=+،5C=UQ.t`ITf3{k>^UW^nM3BiBs^'M\31tnO{x u[:}EGD;zFW6^~k"7w>B&QLXQ9HM؞'|?΅zTѲd!0?aBܾ +&#B5F?wv"- D ^.`;M`0{JUiM[ݏ]>e>جn{IlV K:$+}Whr yy׽ȋ ={0leMxHk4-3ݱw(r@%B?|4a&U JU)`D'8-(˘=onJӆ :ђcu=4^t";*b(nJ[\xFzY)]vx)6n tZw#34ΥxzF~6olNك>H(@M*]H< F#1j\_C٫_0bܮq`,Wpm]d5Ar >DVr1.DؽGs(6N~PA3@.P"3YLoB } -Nӵ`xjhrR }$39ENh*_ދwf ʃ5"< ƠCnR05DkgktÖu=cD3_czcZpQ5N(Mfp6JTP RhfaLɁF7!Ϸ:ژZF&jC,wzM'̃`iR.`DS%.㗕$BW*e@֧F-= Wi:_cjG g\2yU8j?JK^/[|֚13*g[)n]B_|u$'yX8%1_l9 z5Psk.n>An{Bȱ6;r,NikGiɥ*b jVXd?f|L]d6+ಟA'NW1 qϛy(sY04cdj'f..j<4qdCR#2XSI%eu /* kcLMR~ _' (z|E25!>fO5ѱE?Ϣz\\blԚQ҇Mz@7?\ˤH5띾O?%"8 mr+?/~vݘ(v]ى| ''0w ;=ߧjX/̺%JmS7r7p]_p}Dlܩ1 Iu+e{:3ִ0)5B]X7{z\T*OD~ v+FC%qיm;:fYdfK"#T|]0T_xɝˢ2r)]~"1xQ] gfϖŽ0ryXjSkA>K.RSjZygLd1HptDΦ}63=wrGoCؒN2a.J^*bb5-{AVĿ!J{0,ayǜHs<7Uņ2:'fXF|@pTɋ }QwY%..ܾL?TŰr-SP 2+=ց6#6U{2j˧b%/>xљo7&><`KɅn9ؠ3WL$o("]lkF:{H&Y~遬6.-xΫ<3nfg 7qFC\4%O4d#!B@rwFňzsCc.x`$K CBkx]Gv~^cA8SsfEE 4Dzdc[W{XF735fi\F%D歕A4Rٯ!3^P-n3Şkm5/kvR?e$"("g:,cֲ iJCQ xAr(%;S h}7n~*|èb7#r挣OD+xԾC[ H[p|_gH zcpWmS|G42"mh !H?ObWl#ξx, VJ9zJ1Vnﳥ^/Jaf1s'$}|-^#$*.l㟑`ǐ_6r 0L xQ}axA]vp3m"-E $ 9Z%dEӜ Z$%/>~I$"1a㙾a(CEǚd<YP9MZ\0yWsUʞpZK./P "l7h€ wkk.}]I{ [Azb'P y\ykxO If7#îiXn)={'&,ӑ;eL_Qc-XZHp1w*\xWvb WiVڋS=q2 38@@cM]4U]O/hv_tauN5HPd݊"Dj*RάV#2\V& rz̘]` s:4yD|y{ů;?tGmT;[_"LCEk IK(iּ#5 1꣤e,Xwz&=oiCCX/qeFg?| PD:=-%r. 5vhƁylҞw< )R4iGY(0lʫNK θL 3 6Ȍ%k9tCslL?mT)avE-u^ bYaZy+'ՌPyYGTv5I?@~7?4rr=׸8#vhYxu>% 8=Um,?Jke% Q/lT\jn\ {ݯ,$~ _wۋz%6n2k/xɁQV$$$l=c>rZDz7ac=M,yJq\`|:G}UBZ?/[U}RH0w7\:C%==cFQ Q}Xx=qʅ>a%b]9H\QҤR RZnq>&jB>6paL%t*}4?ATOYkҒ(,^D-,?iG!PhK$~[VF^<+0p'${QKiY )R0?r!&U2frC<Sn:)"Zƞd_V8H?"Jivİ…I~ߔ_b^]sh'*87:t >'(/0((_>y' 7HlyP^&љݟtߒG%(Yy.SZnHrM%=dtXIF1#BIP@3m퓑"{Jism:x_|52)ѧC2qX‡-= nyMmEX,Y =e-*-Lqu3Y@i3pmr~|8z#z`62@upOrNMᓽn:d́[jdoKez4JuҜCz440^л5$cC2ԭ)|kqQvT࿶R[TY+% /aLۜ!@~L'.`r^[tcFRNzI*8~iK+Z͟Hwְ{h` 9 ErVdy>ΪZ8:EqC rm_ۡ7RXΊBOlO )Hr|@`݉اx+>.ț9ә8^?J: ;BBb`b k0x ~/) d1F T9v{3 e$k (>l@jԥ#`a(&6r,Ѹ xFBPeU*̦,r \)Vg:kLemH g9kYiX%"]eO_>tvΌBSS@t'CXu5ߖJ_ɛT?g<_I ͐| e#b%~gSMceZ߁ D=qa?Xw\ ~bT3qf湈TЭvdgm ugQXHеNx7-t v}&ypj1_%4 @_hA@M0fl* <ರ;}4A9oE/J/gN&jx0=.+[7;vhbl" <-qWA6н&Hw lJa>͗tAرYrwaftk6@ "+UNZqEßl;8>e@C{-_rz3$ѼTQ ȭ$iզ0S Kfemq;%-E!ak]"yޘU3Z7,~\$이,loZm]蒖蓹e9*8hT<%ٗ] |DfחSv=L !sc |P+ԯvCu0r}4!.|<%=To:puTŸ־[]*I?ә6]CH+6r~.AF!g= "萭IvCCu-^"Qss |#urޝHl:(RCkV[{7ftg0Z#ph讆QA`{G ^ 24v4AۛVPnɈ6KL-S@U`<2em|$_j[T'xC2,yl"U2;cjj~U)}HEW36K7NIDJ;%:Dk?Ētk:O2rB+CˍRyOݰ̂*cLEEȨb?FBHԖ?Xs>Ut^ċW%R|rp"M6,y28qHn\ 2I>@Wzlci:HfB;[ kCe2d goa51͇O>- :ȬB] ҿMf.oG7EԮfuJhyHId,m&*>tMY[Jz.3G;\l_Bp8Ad5q_E*4+6}^, on5Rs]Ʈp;Wd` C@?Mc-E3Cge^yw~o~kL%Jvg9bj.m MuG]|^+l0_@ޝS Bc> 4+(-'M9 l2L= dC19*#"-h dTJ[m '88Bf*ClZIXvP 4fx݃JveG]-N[`Y]ޱ˅e:+ԅ>:d++ 'y~v^C'ўaooYzˋo3@+RK񎏏zfP- ƮRT`|eyh6/ vi?pԖ5a3|C6zo)mo͜Q\?8Bé AI`<k]S #4 ,D@δ`z= +gyqזbto= L[]B;fõ\eSIW8֞Vu仕ʒWn[{ 8E r{ZNv7EnMcΝjW}C,8!Dt(^^QnnR]DC~;\2|kOuKөdY")\aAcp(KDN~`t{<d0Δ޻Ge2]"H62bIcls-R]d p17#Ǻ8$q9>~K>lqlbW3-|Ώ3x0ϟD*Tr!468¨P52?Fa"1..x Xh&b3]PRڅXD0kfu̠ņNaɑ]&|Q|펼66.qDG}f,9GhF=c``[ \Ql:CN:5pr7->#Gl䠡! (u.8J禲9lUJ~@\ft΃JaR yv@b}mG#ӁP䅃RL e4WPɃu7*^,ɇì8}a?2ݤ-y)U>Q0L9POblџfPQbӀ)U%M^>! ND򅐠55-V6ot.s:a RХW8PU&J̆9lYr2ș8 "Yqwodr)u8qxJ<3.A-4ߟY]1o(9 Y7IrH`agagTvܳ;۩UT "FŊ RsbKdLH`"S][Y{F}鏯? оW1Ir$ yYcq1ӎٳ:nlX89a6HqoHнr9+[rDuY^7lp16pQd%v1{]ӴkNHډK9^'us%kD<Ն Fsc^k49XU}KrNEʦxjUqGqv:BRT.ScѺ$XG\&ϕJ5bc `F2qsqIbX2p$Y듀C\2ą\vD ]oyZ+D2d&Hقq^RFꜶ;LS7utlrdHk 8{.o,/أYWХ3 I 3D'I/u1f[2ӧ8)yJq>/>i=4|Xl&èAT~URv5Q$ )EpšYBbɘ565AʄyYWJP+#U:精F]GK@R^3ʚS[#MU< lb̄ioJ`mWJM⵫N-3?_ D۶(٣/Y|U p%ɟ?I1^ m3ߦۂkӷ\/GɉIQ5_ 2بo&sr[dx$5> yB|MF;>jXk‹܂a[1BrpU5޵"K?8'ޅ:_)Ke/=/ ~HF+6Wqh)kW\|{@5]A]gP #a4)V9) n Eſ}=,dq0mҹins 9VF߂~PS|YV鏠VC{BA9l:ism4ǴwCaNgǍ3(EJl׊]|jSbK3 34 omj)}}S#oy^ IFz Wmk?T*?R5džI| QymO-<;Xj8;1 XZB"^fU*bMrX__&kSrG@cSJ5ih*S>8aAimC_5|ӗF:>8ܦ0JsBAY*ش?JeS fWmE92[ v({l4POQc:%4_^fˢ·9~+bg2'빩 /&y_[ҫQ̳}ge[k"v 4l2omECʤ$;+͘&61BO=ILplެӀ>rcԫTϓNgu#k=y_p ^ ʋ0⩇g+r3l5Q1Akg'1Du~&/ESUWMMxkuQci-t}(cǜsqc٫q jHX_t?ea{LJGDi@[GfC(\ڸpI>beSH_{NpzQ\R yxϽrJF9 'F%uwE ΁A*hO]Evk/u/gp3ȩ~|g$6}ǹ Nj+ݗ^\!]n9cYSrH|)EwZ629әCK5eX[pq=h5oL.Qō6]y1-TY'4e.Īq}/Ž6o}G{~(o/5[ޯep̼٘`w!³empkeɤr)fb pX$ѕz9Ln'ä"0ޠZLr܂UN=#_ě-AM۲ߜ|3,|n|!y5 }'j'ym=EcD~k.3j\СҐ}Vqf@\ZZ1 \ * ֞lzGQ-Ж}κ$%W.vI;B?1}8ģ t(Hҹϛe%Ŗ?rHO[bF^B5?~[*?fd:Y_RP/0sxϤyygpas!E.qݕ]ӹфڧxKJ;iOe5-ovĕ _n5ǖD}$:X 4SxXQi5`TrpqoC m}QW8pЛC#ԯ;nϛvWzI,Z%- hU.@ q^#rs{C 6 l޵!N:߅2ښg8m30t8oV`O4I'ҳ&ױY-!p#Q3CyW}GYm!OWqbl X{)|8t;$Θs_Hq.屦Yg*_,UD@m"yZoͲ\dϳd:j AȿWP|ZR» D!?'Q$NLhnŝ)i1imUc&T>*)*w]+uO[57CMĝ5J+RLWD\$H#8gBLOC]3l]2_`ykNq⹽w9.A$:[v_w.qh\*qa?t T\UhA`+aF#RESPkHζٕ:QֲmŴs&*}Aaĺ#?qBr UiE8Fe=d$㾍&_^RtXݱQ#3v:ͧǚ#{NMRF-CL *_s?z#D*`+{X?uirRhFD1ւN?>=,!8C:Tj5 vTGQ!h˜< 8wwd־8{(x1tEcdp$[?*bn=o#:nlInD=rN!B-yԌրa=82Vr;i3at>Y4aEQ4=! W9d0]r$|jzIm]xVihKƜ>>勒^Q,o-6͗<2(fPj@U?)OW0s糦"=w_ڦqX >;&o{EђפЁ}ZHPf[LaѢi !&|q jS^Y&&p]ԟ]}ʧ~2z>/SCC_2pҿe]RxWv:=Uq~:Y, 7rYJs#]`=} _[ x|"n8W|\x-2A`L) Mo_0)OG^d`ϦnU̢,Sz6J]&ˡ۵9!=*w~Bpt2|:r0BTi{D~c~at+(]g*M?7ʑȷȼUVfNTu*h3'[w*S!)66JTmyw5}\(n W-t|M<HQnzd Dp*P$%^Ą^?ĹHe3W of: 9svj\Q-CIG+wsu\-m/"-%P=;&g@:ޮhD>]sU~D\`x?pD<WAY1snN^P4֓x&Gh%_p0PuؒoA̅Y 8+LIغk%$Y8K7S(=^| |iNpUdi܂M7!hDO AQ&H,<dkހU*dTP'\,b/PCBꦲGxrP^.xXXf;.PplTL}K] kD?Ʊ3 N+( VbFRދr^1&mc<:Ȯ1ߧN2 RCG,-BDpYp8X@Me^̕c,ф]ciU E'._yW @CD8XŖ6Ms> }u(GFVc(S#(I;h>f M#悴i~d AR]M¿%P$yh%9;w˸z{vvy90 GksÔMtO\^6i8AI|BvO uװ4@[ֈC co޳7nG QkڰjEN1E~ X` He *;@Z?{bW֓: pFusYK'gb?a;"(N y[J7=cO[:pCJ*\hdt^6HsqXR#q F$5V&o!>|j[А\HBD[am#=nR9A㪦g {\G' ݃?4-bUHjM${axٹ[RN -V,z LQuޒnJJ4$I{mr$xkxk;kAư'%". .M#Z#[`~Ϋ"zrR ZP3M50zĥ*mo]G{ V4[te!f%;s)>\Pvk7@5LZV4&1f0^a,`*}l͓;n*oFJU<@Yk^ߖl̄zY+v!tDn.[fO%cZq+Xf!xpHR{BnJZE.]do,BTCGqh~bzdeI>EW[ſ[Q|7&v69 @cN8Xk&ÿqqJ_8"{ Jo#+视NMiXcZ5$0ĉQ, |)е/ʆDxٺ Phi"d G(pa,ra' O)^q#G8sn(F/U,)WÞ\ôXL*r ́#ܒ 4񼄯<nwykPS֮m\jOxwy7o \cMj8C[sΗ϶>sqUOtW{5/i{FS)ۙ̔;{«B i]q?U+ĢEr&7߈ 錧60J]Dc՞0.%teQò;6̼:jM|m 8Y=e)7IC@fhQ[D̝ΰcVKB^*adz:4)TL\j?qftҖL2Ԙ^YX2c 5Gd6]~vCHdǼcf@ߜݶ$Vbk YN 5K IK#7*`MGlX˜7;7(,^He~c|dagݢ]3V8-jGT>gaqr!S qGʵ>:u,*(1#٢LfL8n61urM6"$}t<_nzrIZU[NM-~RnK yC)uإZ h,qϤ 憃R]wˊ zRM?U` 3y"=v7ɐѩ4tu*I  }M43twY f%K)I)^zĽUm ð3 *q~ZÖ ƽ!6&scT žNΆ݈\z0x—7~-/H2_PhB in KCjG ?"gjer}!lSFLӜ`֪&e &gWpxPcņ R> BHj$'u>ZםvXi;ͺOXY&hðjչf=~_&xr fŬםH4+FoAj\]#@옘p1 õ"*Fi{Cy%~rw mLl2Ds,1#ylGo*b_Bcu uOK׳%Rγ!O1)pet, /q6mE\ef.ϒއ4=2?[ YO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@-a9 V\cNHA-sHũ`\Y$WA?mx$Lfתb~sw^SL -! mę_@fZ͌j;bC7N``mU!c¡ˬƾ{#&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ȉl`=kgN56 Ԑ|Tef0{`kL䑕4xߓ,[ؑDsSDCv2G eظ&.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[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ϜqniBF7z*nOJ@9?a3ȮIxVRr_@e(_G/7pdˈ~9/Kr)<2`Uӄt<͑|J^0麼Ox&vaug^SFu}C2JR{պ@9ODgd9w6э=ŠTʟ6KjcBv=4bOd3F}. V{ uUSΩ!f9a%"c( ƻ{}VYmY^+jio>tW5V<:mâf٩%.>NkΐyuU5&hEǺLSE>#hC3Yj,VܧEj qz'!x\G%2}U͎򔈢C=j^F?4X‘[VW'i_v Z6/iң(Fހ|=ܲ18G] &Z'ˍZBŤ5wն13+!bu b= wC;-69EWc/ wC N8Ռkyoǖܨ 4ѷz194ֶK%vU\ ##R`Z8TNd*ѽ/#y񢲾Ae"膑Eq*eaMl$9"9ovBio/l,Ei3oru`iHBgWΦ2> ԜXW#ލD?<})ca4zHwyPr,c{KFhf1Z8e'#rƋZSstTGc NgNdL:Zd_a t4>3gMc>b-#+.=BvⱹzxEl=J5iє11PpBDŋO].>Uw;n S:VQnUȝokˤEKc )cP;* =N6-SCMvtO/ YPw]1@}IEr \{LtYrx,I!o蛮3D^՝*MŇOǦ 6fY ù[3aY `{޴cV9 zǝB}Bjhp6Xf𮊒Wef,s^N5u3TփnNހr@ƻnb8t'$ &ou8*YŚZsmE$&Kў޿)zk*em`qŮ j^s{ˑ˳ ^  rY`{.8x]qx9 c!Pɍ7:U{"^>|!'pVFs`C} 竕ah%"H+ 1}ϠC1sF1h ?J6A8ײdGrIǯGFb?@#](8_$37+0ͬ "_LOIp{V 0fWHezw<耖9mx9M<2&N*@i ŇL&L)}8RbAGC$oALBfp1ң8V/V,wKvA$KUC3*6/j`х>lVW^[?npn8eiT`:;=5ʈbl@52/4؀ * U1c0KwY7ŪVN\Lޝw6XvN#RT\rӖbU]4Sɸ8]Î/`1X'|[&qM#>PX|H;΋x8@f!lpO[ !}7"c]]óz})M^QKdli3Zu0[ ʃ za|~0wglT,LPfJjHZQi/!s$TZDa'u֕4M3B2͚ ~;çF폔c/yyFxY\x А[2w?k=a+P붋RÒuDbMlٴ}O+O?jK%@ee{Hl^e~*\oeFӺB 97 M{=ʔ&ivǔWI3ƻcJWuuh{ie*t`[Mз3O8@o`"OCEHn{u;c nrJ&Hр%浿"<6xe2`!U Ǥ "l@Aen8wWȎ=T"~9A<1?jc&^QwS~{]¨.5Ϩv [m*I%JûO1Ч.%0:ٽv vu@4Cx<${lY Cn2}u`x_unsSv/;p|4s>$qX_r-~AEn&v,j (NwPu7г{)0,2Nk-FZTFIVV=xR}z.f3 !rj"15&3mKڼ %\O˙;r.x&5cP,)DQ+B`BDaC*g'IP,N=Srkܗ?"x8I'~݅ac;>ˍ11,ۘ&rcwI6h쳥O7`@H0 IC(;̢XὙĴc f{I$a"֎oZ/084?j0q>bF>aJ9^H^@:n=P赕odKN6oέ|C/VtCBs˵uTY.U Cm (sm7>uKh ZZ=o!=nAT[0_ސN@Xdj),e"+Sژ_6>"9WޖubrѬu\`}βyzX/^ ]"ڔʙAL5v{@*+kP?Yc:XfkmBj'8F>go³bjn,T7Pn)KIҥun! A>t 4ja%>ᎲAD2xku@jGe X jue.bӏe:Cڀ\JNUB^8<\rJ Z7zap?A jv1#ˠM3l 7x58WfUTW7Jkiѥ OԈA Z(hfG;@+C~E'ņK9ʅ /J:_=i`wt*;f墩ia^?ogh0ŀg6EwS@>-3ý:.WnH%^!orwѫ[9!F_/l'o{td-@"ݓQ7=ԋLVZ&S uwrf3zOq`0͏̛K8aAWLf&r5EtɤK*ˬgj2\e6GBmetKmWqަx85. uxjdT ]_b9/r,o3/F7r#y0X]&I>E iʟ9Q'؍/]7(#>r0)(l+ gSLPÔɚj3Qm:ݍ}aMdnHgC1$hr#?4I@a8pLR,>6ֽ(βoK2sUX! NG7'$N̅Q;i~;os}\oa.Pt?~۶Y]aFmt|*HnﴵoDv >AF XOyryv*;-9Al:]{j.F rAEo- r|ۮ+Ȼwʸ .wSYHN'W!i1Q hV}PgF0%Sw=޲sv2yG*@,Is#zv#c@{_bRRbP&y.{enꚸ+8h*7i#lq">$k:Wi|OMBbex5G1ZdtYݛE$|KTfkAB8ZpNo17fo|, eiy|| =`ޤۋp<\j/#Nh(j槗$Oi7tMmWYTEnNuމ+v_h.i=EnE)vjt"J{YHJz!f_3Mt1͂8tYBykC5;g4+byNOᓁxfa궖=A??hSt 3v]$}ߋ+A(o34RYEVr<:NjFﻯOv6mIivGSSuzo"a.@*> Tp$ tϙ`ȞE {U"=$IރGNR7SGR y12)Imm j $xThkռ^#D8e<>j*9)ppM/9?3)0f7Ka\=䳠  U$sםEuƺZ,ޔٌNz,1vhh _pc2톔jE,N r42ޘ<1X.$J*&,N#Aiv/)'U~>qtdR9׸#>v zhD^ۻE' ޒ.0@Gfo!b´߇vU+_߷De3i?< jG^y[?:AD@k85x/NO VFM ۚ]Ҷn+oibF~Tc̠$sW̰ CX YߞF~kc?HyƊͮHKKcٮE}pn O^*^'ßʷ[,\^rpM88&ˆ{w )M<,'փ"I?WN?/*BQ)}] G/+W0$zd#lDGf+g^'w%uLL[H-IrҪ.+[E [7/*nY@A^~d Z8&󽓶C])^Œxcx>mҍ+8bs&l%bf9;*Gi"-QfV'Cs 4[GH8HDVlQYP8ۉ.aj<đTYx/&yQ%^JE.Ƃ3c}AroÞcNdw _zjǞNRe4܊ ::Gc!=#'L~_8".HGFG{AVː]2OMkᰐ5?AD5/Q;L!D C(8%K LByN'_\yם иlYlD ԵQhaےYdH*^!ԑ+7iZU$^XЩ`rFa T?ssp NxtܨavgO~+0hRL:4ױ<=*}d˕_YDZrm $КKzx#G!7?/2a,26iH +eoT<γݼd!^Fp{VcAP4#\`)+L#f`k4nZ- &|E0B` po I˄<_2AJ|"3 1=e}>5/!v&1#[ kUN*]m4vꖶ« X(aنً(Sr;sUd^071VWM|m)B6.?'>}1zoS_-8qMWZ ڲPƁ7$ ƌq$7T OuVngC+1hCWtĚ= 'k 䡸;ypF}5ģ`9ԐK\$t-cvحcO?96HVYy*L@IEQn(%N dު5|g`7g]`|EFyEie`C>@䂣)UMZ#{f}nN (2yI[[#ܙtr}KNŨ+eN Z 0-B<0" ;ZҮ0$^x|8Zءs'2X4{D)~)#jV?Zaَ65=h(;*c Rzo@/,5#2&cc&d')&t5ud@o[ }s?ы{jTEV^Ed/p 8D!hu%L~$NuX2RPpgp_Bhb ;1fΌI纑"l#hPI{+d7`qgi"7Y_|z$I?*͌Ğ舙)S4X<q~1WGxktA~|>V(|i8*o|@M3F;)  SS$ smz{BmU/1}D-^lhkB< *CC16t+ervG]QԔ;v)KȨ; y<*!NxLKePTMmJC^[ ھ׈u7-v ¡)tg*kAGC fYuVdEG&?8\<9&˶_(ORDViHVYb㍑ a"hH>Qon+dm9"Ү?LH73(TB<aL*k8(V4Xi3T Omrĕ` ::lzaǝ75 eUFŮїM|l"+CJ\bJ ,ph{*Aj+KieS`Aō'*` G#9~ IG+7g/rS;$N&Fg-51F(O-i?:7S4UJF׾( 7*)uO 3ӄ0^A3 fF;Æf==ݠc]Dpr"B2'5\o+w1tH1w6 Y}C{AznB{/tTCͧ+lVؖA[IV̝QyO.U$*ftao}$0EY@1 nHq0i>Ѿ5hWϊ[mz wLj`&PGp 2i6 jNA 2g7hw.il=aMN"*$'<еa Uz~lOWN&(W /.epߌi!Mz+PpA炲O$ik?%>7Q9ſXo9JRbb fc)5,itp fRaNk?V x_|zK4 C-siuČP/Q[iߩuH#%nbDMvRh_xY5q\b8e.2ғ^|~3cL"~rDOr5pnN56Nic-0Cd_cjHs @/ҷs%U 0/ 3>o}43v <4_Ȭ5ZojH{\xvz$(+-ϺX6,w-;aތ("B (:>)߆cS}|+nj+KCon6w\W< Yy ٺq7E%S.IRShG+V<ؿ^9(ē,b wHɋzEDtI!+}8fB^}/+2醏ͪNU\Tea**n_ucc@fn d H4)9bdifXWpz.Y!F`?Wvܲa" }L ,01Us2g"jwv ɥh_*dPq=..a/x\yA;F.zSshR'$xhNӷKh.)hE1F*İA@w3ZFhiW޴~$/9 ~621lj9mf*/`c)9\uzjD!K/rBY0G}Q.3$m](5XlGߥ5\ +9(DUV4L+i+<ϋǿi~(gQ?]#hdhcQV4|\gLg?_iu# j[@"i綺V"DmB$>m¢~ۊ_ ՝ݽ؎@d#n e`Qa`nшE 9'Svl=Y Gw9g\c-.w]ܯ)tM̘fy值/K//!b`z 6_kA# 5IQKbu+ NAS`t>Mu'c+o_O5&OJR4dK"GF2 Mgd^Fء6Jrء>=Z@%ʈw'2ރ颰uﮙC3y6Q)`&0P:&&:OUkG0ybs^#1mQgG!YEaL#Ww[h_la#գs7=rm0S 0Ɇ)OM=ߏ4 }Nv&ZV}P̆ˬrZI5B[\Rd[tެm-RR 5w0:Dj)/2{H,rz\N 2,7ڂ|xNQֱ *wOMb65ZrV-P!uLrvw 3 l|vD24pO8r9ꢥ{8¿(Du̜׀p%[S -Qu~ΰr>XG:|,w&52JɊ[kY RJV=P'hR5J~n#(&üɘ'!Df74kT6ĜHej D" Dq\%wI|%}= ]e% _0#,՚&HÊN+CklBHp&xg !3]{Z!&!Xq610u'Ь]||6NZ,GqA*bO9Ɇe'\!U:%*WB1wu0G7kZ,rf}xxbGbZ+j;)Bwٻ< A^{4R 精<"0^|b\>*~U/֚ 4ʝ9bhE]PB8*#^kߠiCFqTFJ& \ xX:ys:R&*a*ziP9ZLƫԀ2Q$%f\8@i4Y@X.ٛCePƑ>pew<:]!Nju9gcSk5a&˵N| rcʥw%Ź=w0xYM @e}}'`'Ve^p}3g33ZUG明љU.VdG;+=)YCQDiI,j"Mpq-zedhqp=P}| F^ ?+ D601ּ~hۉV H$0+.R7 ~ubz˹=$}R>tNMnt`DS\y#)vdzJg L ~B(#yn q 2)ȆbB ERnng[8b'CA,8gDa" t/ϊ-ۜ0-?pw+Cc Jڂ+ ^.\n=M)J( *^]dX^0Qʌ3UuU*6 `h}iVv#@:G^eM{'@Kn0NGM7/-D(a2l,'85\8>Άf=M==w# B%k]6w§*CF4i/hU|#Pdb]GpxbJ&9>Wp12H/I^V%r|=:Mp_u"0il7>Vo5V_{enY |łʜ͙*V<[){w{#]/b@[!n-*EAGf 4ݎ l~rB1HoGiz  *~H՞k5oj` ,T- U^ ]MY=j: $ԕU9U^JIک/ 1h+KXyb>#j,CSΞhš紜 IPt orr_V߯q}pZ!;\WCܲM# S>muRY4)"ty( *kAo).ˆ`> wX-d! @͵HB4 =:!fӝvwf\n-4ؕ|T Qs (PaϞM)ꝓpBL=A7k6AՖa.u"TܑFIZRgxM e*zz)k#,[CU\to I$i`uRe8l[g{jޯS]c?AL9y"DjBw1waM E5#Gk1Ht.he)t EnQ$ۏ.2IR)CݺDTq6:l3b,+g@՟ݽR{uLb UnjZUVrlNz].wce;{pAMj-욵F. :孻$(&ڱ3St{um-1˲A?@$GdAڲG*PCzn-c`R |73mO4*R]vH*BoZQ4g]It]L,.Pv3a#Sf'$ 1y;JNG`P6#vRMyfIy3[鷝Kr݊e3wl8nkKQ_^(}׌=*tZĉ8z -n{C?C mPzli㜙wlsIA1b[&hn=Dl:IƫcH7:&nUTZ0A7"!HGV >W K~r1K2QO?ՠl K}Ub+{S 389V`): )5M⚣zh8 -6N"tO \x TѢ ȕ.Q?eqiP߀+x% jܯΌVTt [fa+z#ӲO]`M3 iX>+Ϲ"sRoC⺶2qG~Gc.[_}j ,jct֖J'_).|Ki?JUhT~~+LM.rBV%rR L/&VH9( JxVCPD2*٧^7^(bv[< a8_Ch E?!fCW[)c*{Y B <ڢW̼I0EfǛ:¬sgRqu5wv#7_OP[35>fH/tvf qa6%c4zda(DVj6ֆOi5/W*F@%&U6zUdOHP( p-/m2n;Iӭq,ģPZ#FZ#o,{p.7\QL:&%`jFg:Q95bd@ > 3 -G7-nq:+Y8UM!5˓ĄKܮaYhn\>`t!zC?5}`ȩ]gE!@[ 0uwQ8y+Hs.cd+[wSlne$^+V9J"]~Y6w93na&B $~م1j\{z!}CG:t|! {jfc%I/_͈4ǩ* 峄,i8o[Js-nd|7GnO|nz{>FH<qq#uލJ(M,ČH[WB]BP+qcĖ me;g:H? 0<%L-Dc}7 l\#'dNqI ,y [{%F(Sޛ&~Hne>vp召 pCQtCj 4om'XU.h p{}"$ ; N#srXA@ݐ+*{1\[+h%5ѫz^u6xŽ:TfؠFD\/G:ؐԙp%;p$`7= (C&QT%N&T 9/Mf0Vrz74RUɁ#)3 n%/MavC0-Nl} _=!41'։:^HSܗqy Hҁ\nkFsMu\l5]5C[mb!\GMwVd㛎ruU+?GpQ4G8qFHHxs0Ro{̘-WuX[_}){f>|siX5},[m8 N ^nqjsh"Mc?-?VEhu 6jfR:Ve;62`'((d7 ԰A/GLP}][wX[ QЍ Ŗh,ZLu~aE^V, jJܶ9ws8RI)FzP―h7n..hS\H@f7#M.0ȇ4˞|@vfPV'Nu 1wPʩ:^RӨ"x*h%|&00A~A%٩_ T͡b*~IG:|62_V<.DP>*-l#2JEgsMяOz9\N_W[˅y7SK&2(ee+av7PN2_& 'D_I0e@a]aa<{uVR"uo b]C,w0e #%J, A%hC0]r83nH?Qxʯ3u8UV~osǕ/7F8@5I:Kdh965k!SFc-aF HGTE!%L|/Zӻ4؊׬$&l%k ]\C9ihiߧԐSj^F=i,YZjż3Jp@كna3Q$ckD(:cNĐ%Vd)1N{^}eXN{EIP-KUFݟ%=ɨobP;+ OQHGg݇UC[Ѐ l%cfx<czk=ܩKaǘ*-$vxf:pzTg;`*y&ZR(yFl8=Y@'?ob>|I?V7 N^ҥ-[ݨRIgqs ` .kV(b H- 6:2rCu\ZfX9N֗bo@e pNdlzū =1컰x5@S ثJ57< I 3Za:*9PUޭZA*%d|:>2Ppih 'mhXt:pV[ݶ})qO@]r,%IyP(Re/FrV@ofYm:Tlș)kWMHEMͱ6-zڕR[xo;nHSď_:ç(&-,CLE \ uڑ~QQD~蔶0  B\Wp碰Vp #t?(hwV` vdc58R-X o-C<>K˱\?Av'ɗU"B$LpMo+Muns~2|)΢uD 5]j0ď!;ST]& Ko_iUk4jdɂN |"%N8}A_l_{>D h&1\BEpI13T>XQTwmzl,,4 l>ϸwK87*3c;zC3<0t8~A6 AQ|tY<`[Ζ:Q\XX:8S?m20it'Qc7,Y ŞץYw jp[Hڐb)yˎ9Ɛ}!e81No /w6S8mdh9kz.Wp[ݽ!h].t^};3p09?i{՜O[cڎU8ac(.`_T"~zOM FX&QOuD$ f]2|*UO%wWW_v& 3^@ t>뇲.VHQOE[Qi#i t{]U1"7c@t{txɿkLE i 4H҃!U3!:n 2`Mo`qIPƂu=(K#/z&AeHL^Qf/:68$^xOg}=|;S 2-XKFI a (s MSdIW;;⣌C[ų}!a8 ObѤ YZ_Ĝ$Mq8,P*$]}vq clh-j:X.gy$1Sz_2Pxz&ebДL1φ0*MAH.> Dކp!-oİ]AvM^o)ڌC`)F|Hl+-]H=OHx٪ڔre_[0VO{*CDح ˆnŮbHg0cCh/!{ywvCc_bjگ@];)BJEu.}!︮/}l>CIǻ>Fe Zu4$L`jӎ12^2"dp,2ҕd$+-uǧ]w^KK[d~vMSV׬s^lפ}[nk,Nq)}P/…ơoDoIܬNt 3Jg๞uuE'W$}<:'ٶoJ{L)Wէӛ\_@ b]kK}#nIJ6j$3K:=b.^lc'Kk5;2H[A KցJ a[[_;Jfvħב\iŞ[[]muWueꚍJDS 8u0H2RiG͸a v֡lQ`?wL>?$}VKjHDzHQr )I'ʍ⥃߻%{EDf M7:ZngC#@sP?ŁDm?b֬]򻾉b!7TD^v"!dqO` lVZ0Z4kp 3 Vԓ?6N|9ޙcgcvVȩGY_6+Hce{ {a|Nݝ%ukO{tHXX~U|x=)=Vi|E\-Fގؼ:+.ɓ$ZEwN('LS_?NOFL&U{B6TF } >ٍwm3?-x^TEX`L<%ָKUebǰ^R2oPYVa. ;fH?0 z.?j@$A,bF\xL̄{PɹwιJSCb{7A'Ε ɕOwx(ߠX2yrzN{Kimƹlc=Vy ߋ esl$:^{`N9LĎܐG#Bgbe!GSV!5uhdL<7(4~ hV#Rh4c elcSG67Ma(d.Hd5ZʗzrwuZ,в5O<_Qm℣Φڡs]H,3N =t)s"xa*%)zɢQe[hq2BP9T@w6G$U=EьKml%C:OЦ䯆hp0`uPbJ[{$G?އOH`.fy@+>_RŗT%4.odv.XfA\Udrr^T=3rfxIᕹ0x ̌BI]D/\J b?d j;!d40bPu9(>nl66|:%Zllgњ&˺yuH^?DIae =nEA$5fe㞗%VokﺎSl\E2/j_ˆ`@b}ΨOsM-KhhM<5$f8lD!w Nl6ŏx%%b3cfX4:&}G{.WTIu[i;Lk:Pa WҀY^dRw"dH5LA`3Rq/{+oy~';0exC%-)Ƕq!kuX 7|rd!,ٌ^wEFr|*wB~'" C$̟f]RîC&'?VOʠ2xq0riӾ8 uJ b}+LUQS`x{:}sWEb37:ɍӏWp @В,Y1UpQ=/tUY6*}R4OAY^E+֒ ]iƋXK|D5lMI5̏ίgD+wl2`[.#iI7PvZpЋ;F:xs?^K&c.v6cgMd/vlǶ.`g6s$@}.\mTٌQ[+SYEM ̪iKQAi#B3>E~ldSEv.K>ٲn||JK$ZX& ئ<&&YC`T,/ ?D12<10>f툚[?Dx}SLBBk;5딩-nA'Ӽzm3!M }ʨ1)o b:bHL5"b4)n?" ~kpI)wvk{hn@*9Xoַ#=pa]V"Q7o6lrFL;1a1<E"!<k&*gjVoփB A?ud9tٜC%%{'&|gF5T#ܕ+e^5%dHxȄ?GBg(𷓭$߫W/(?]&1Ő{( qk&{z9 1VtUQR'Kњd#G'; N`b0[X% h(?dY*@/8F[9 >hL2d:!-41#!O]q?&3 O"D}H/AfUZ6nw^q7>K Z8Vm4u'Q5A,U|l?k.IܲcAn½{ՕŽ_uy^ W93^r'6OaDjMb(WYaDPFłD-Mx hd Ҹ :Ʈ x){_)|_=&v0'a*CD*P\TQL-oF=O oT}2 (qk)֬y+8,jT],+'CU,` +<[|PX*7H!-RÀ߷Jl㑪+өvsq G_ 4g 6޼c3>SCHd^)`<% x'"?x]d@ɏk ax/Ӎr`}nYcu$]L vo~{MϥM.+] nYH5sה;Lv;p\OLR͓a=r=,#(Ty˜Ȩx_(P.x9Je}caxbj 9ЎDY N=>Py:1 F2%2,]%V//b*>q7l&@2&!ه\u g#csQl !\^ ]|¬qN.4?ϰQݎ0Z 謭lv0uL7* Y2Y^!Iγ?:ﰒLVyrz1w G_-2/+'1=L2c)LC*S$ '_{A)~Zrܛ#2{OURA7TYgʖTi23rt5fG5zؤ<ح|ZSYSmx^ Q]CK6E[7k_,0SN'!ș{Mo9 ;v. d1J漨(OhzdmD$R1v~.|8?xr-oxIAKR#6tg LFQ$C rN"ngp dʧ V5uӊjD k; LG9a>؍ĽfƔl'ӗ?~OP1P:-S u9_Lh 2 7-̉  h.S\#[/ca?$Jr j^OExS"3@jofXu-1W02-a28SMy. %I՘CP5e`[r={sK3~̔N_(cj<{zS *B0!jrF *{/h.EvcS~ڙT`tzsN/ (@1)aܯdtJMvkg[RL}hZJܩ(@D"T jQRQP)rp-1BG i7"XhWn\1ߧS8[d8N\m4SD#61RW] )ќxlϳ-mkA\HH9 J{3F~&o~Öz^Ӎ6u2ZgJ̹߾ԻtMճ,V(a$gOHßnPzV-|P[ /E/()+BCG&NN0h%A;Yޣq{͑|u!K'lkt _* %T)RXC.N$KP[7PۉNm3x<~Rǥx˔&ְ{ʠWJE{ZEG` y,E '?:bj7tj5am NQ#Qz aQQhShn'"%Ljj1.>3F.I:*V_ Un`*D?B fB.PMM 0uپxOjd NG$cЇpuH˷g%MOO]E9'ɉի) Ck^lj.{(WA@O6Nx շy{c^ o8H?#G>5/]ii䪍I̾uGf=(z ̚{odyG/WľTW}NR^Ws:"aV.P[|/A:=B ?jdY'.A!~=/Yt9<<ߪڟ"."+<#vQܲP{ZuTePlЩc_'S{kLjƲ~c;h7.?ኞt/O1J'Yiy%ceZ)TQe%U03)-5SDMt=hj$'w6륬9(e^J!m.@0/S,mk.$;#<毦6p:P:(Ty,$zP9͉l0H¤+, v|a2 i4sԝC1lRHp8?Ƀn%.#qOE?YTtu'JURFR| jY} PCn 7$Ԫ%j=o3:p0B^V+YB~HM"{/ǸzpmL}7+\X^hu6m pHh}7ȸd,_u>HǽF)H-Z;rk[oC;RmR%TJ(#IA0챕 y>0.ڗFP.G)иX_Wهn'TQLzEA^A,:߇]vZK \(B?cH:`oQS>Gk?9R`!aaY1IC zY܏ETeZCɈf.MZ`N|@I<􁘗gǸ9$TI|Fv;;mǁ:6>T7E 91Hə_%zҫL|6?4żF emc0njSx P&q]Z =?'l="j:*4b Dn#h㘜v_ dG܀jS-fVHSu%L-neE*IR[._ Edu sF˺)kHTCiG2ܼnBq0y9l *F8TpDM I"kˉK/&?s܌O y'yL>{se.tH Y80|If~<U;%;3o*/DnBaU,\zg#pg֛[wV6d;VLqOCU!r˖,<О0:|Okޘ6B\BGl9I1dƕ@{$1n"/pRTQod\P`fnDmȋ^E-'<)>>).R2A1UO+S,Jr}Tݱ=nd n` WK"O%8R5p+J 4G.bR_Jƌ-oYG+X+;(T"[A ^Bآ\=HBc] 5M'F pm457"Lj!΢4C-lCAaYyCrhrGP\*%m|.OpBDp& v{ ͭo AST"&ɉ69m\qf-6p۵޳ 叽|EB wYs wj&لIzDb-:Xb:aS6B<< O/5%|~7 R#1VesHaB*&J&smKToՔc)b m'N> q ogݥ@[hgԕ?"=x,ʵG*][*~us2f.&N${`J-LCF+'~Y/Qs.g q4%|d櫾sˠ_HTкa/ cT)uo%h<"^P=k+FWUv:,0e_D檏 К[a%.7ЧrJ6ٚ긲 w CXU*&,8D<|BKz|YI/j]c$2qїa[k<$Uy7- Dj(!cT5q(e&[$M:k:I.ĎyD#Y7x, ln'&S)˖SFO=Qvۧv5DakkT^ՑIς/lhU DR m94%E2NM* $GC+XƓQ4tYoJEd0xxo됶*v_DMe$ʇ2WY~9#FoVdgp!)Ǝ8khHI1]h&+@dzSǟ;c GPI'ZC]B g5uRGジ^:hA6lE<0ᵼRҰn}US(Dl,]ԭge O ߛm&/z$5TXK=xf!>Y'4 w8ʙ8/'êJ+W]@ԛ3pR&q.`:#42AĒ6 5MޛD2!E+H(%9-8ԅ-/K+/sK0w s&lZ'(:˒+%*ޢ}*GۇB0=d?$TGNۘg|#w:'/"\0^S{* + Nmݣs$|bKWRv;^c/Mc*7Ys̙Ƭgr+[.n,ԧ\B_%щM*e[8W/s4sL~uh}ɝÿKk My^/Ҭ\cBOE9^O#1wBE#Ћ9\s*?HZey")`ޭ1CbDdO߅p0G2$xn>. [_i!Ј;0 Dhc\ﵣ|<?^H0 IxUѧC?QyŋI-N\--i(+9v*J=Sbݡ@7"`BS Hu{LiDڽsoVgюドq?K~9T5gtʓKmJ/{wCdޡ"{m|P2DԛqwQ2Xv`9Uje~ׂm%A?NSN&RrBPbΕXR:ST&i ɜod;6ʠ`DOy=-8(4ѥe0#Q#Pgs{ >4_ nԔI\fײE}g9"<&WT! ,5zs >IC-6c4Dg_u|86滹j{Ju2X#hg'XR#\lakM[wbhd@MKK3Lᶑ@YUĄ/ R 2oC2wU&"c*"7{*\Nu[\ j^B"$Љm[S $x$?%C oOrSd.=`퇞+(,j9w 2v޳+ŝ1 {Y!E uGz:ب1o?&;kAfHb^˜aħ䏍jkH+ȴx z^ǚ:PX+Y|Zc=ۏ1xyɎEXvOt|#_rkV* "aV5Qo܈G2KڄGCNM. J!,b Z9h9={WL@ZG ,vMD9" DweެAңœY4 NV+NXKyZu$f ED&5/:e!MZEբ˜pKĩk(' ~*Y~1FyCRizOwy myB}޷G%6&P)NaK9i]m!c)G*ȶI[&X06') 7*,2> `2(Pj/}=^4ADz$L`䃾P(ͬ+pyI=Q׻:; {߅-Z)x1c vUz\F7B G\1l1w#yh P<יK\u2q uLIOy@g8+#G88mo(<.4lEQa Q>$-'e_0 zijE*DMQU"ئ{:A_uy}Ֆi<daPpYy5kM2w{ kxrKt2, s}!^XW;~ L9]]K\B4PE_սfI]׽ޗ|XbɑpE ^BTC_1)6`/*A3:˻u(VC keZ~VG@SjK>|d/O7ekHFD?6Qvg_B H圤ӰeB:nB?s*<ͅ^O1A%}n|?#=%N޿݀ IʢEZvyVu*WQS`şRJAH]R¾ˏe2}!-:lWvQ'$tsoyl+cDV֋Ye/\Oژ@`DGjeydxj y2J7SƅzlPo?WG;D6yzc@|knJ N]^%z8WBg,Q j\m? ]q֭QfnV7[ozg +ut5y9ؙ6R_#Sk2oZxGfٹ0q^G#Nl $ C6R]NN*dD$' ' د1ݦEX{'=S+%rjm> -B6@~@EXP@iڋX/΂wyYp`F&MQSh1܋,c7E(s,A:p}3|30r\$LV'%/!bovM1󥁑Fw,{D]O9,Ⴀ2 Kx):?l;n#MEw3Gyicr C_Bɀf@Z/3'骺B094cOt 6^<x%ќdo sYyR|~z+.UWǼTO#piuUE´A|koErsԡ\Vm Qnߝmw=4K"f!$_-c sd0Gzm?CƤ7bS"kG"k' yc[bYūL$㩯_D;1^yl- Q_i]{*?x w:g^r`ZqU$ԨIOqW1'?Ae%.E?zJŝqΡdA4+zDF`KY;ucmϤ<-Py_&1+RZ ϨĖ_v-p $vǝ>F~s֠s+=%YJ/yH@qQD| [I57*yE ع\Dh%|OTwY+̡D6{<e$r㢔(t1&s5"BرvE8dւ:x@,VWweKI%Ʈ7PNF79jk1NNjY5EU5)}=ʌfާ't~r*URHX-BU?|ܑ:h ҝsC>ODoC:#57%rAƚ[j_^:Qb1Vz*rTAϞ|ECh8;' E@ JLJ5²X3ip V%΀=f^)QtR9RݛNQvԁP.qt mwIe NVZXiaT'0;d'{Үl{2^AS~֝|JGLg`|7wM:_QQ>QB͗9T/,8JE| ~lCܪШb\5tbְz{DL)fJ 2^jz5F9-iD=FJK3{s!y\o k:\ϼ; yLo[_9fSXV,Tl,QYǂ׾oj`AnóJYmvz]~) [sP{!gӪ_x S62 2g?ݷqOS!mf!**4ҹJ hǁ#<7 GO,6c.\8 a:!|έ#9bn[jEvm-'+ B`~(?[Iw\AjJPsDD9R>N?MGL2} %wby_]IH<Ȱy,=k[ˈ RP8v V9 8Wa|fRPBMۥRX_vTddbbp'XUh_%'ncOHXA0MY |w wmz{niPt0!FAA!<.9 SX|b^{wUzzDi\v ͠/VDyԴ܈֋u T40)ˌLXSw!Rʳ*+.Gܚ-k 3KljGLwuh!Vz:ҕb9D㣓0$1LZlR>t6xV6Qdu3 n8:(W54jcq/ {p3Y%x[-OVs;,5 C 0j8[;97%x- 8?q<}R>Zt-wбJvvIӘ쀾9@_ /xp'rd{&0r^rwB1b=P$#4!j` mZ[ 9݉GK{!-nUϥ9x˧ nk]_IZ O#5c2k>, L֬|{ 1N>(N}cb˛D&^H8fbo.b _G 9E5_xq}Zł+Fl>XG*D̤$.Aݮ0]&9C.jˣaQ/ѓZ9?h;I͂HYyg1=S~XP)f:,u+ycgH^Ɩ;[MElr@u5ԠT羵̍;bokt,')Yy1m'AlG1 _ZMյc i^q5`Q$`r;WQabm*2VhJ}bn^isO `x薈({eݝ߯ kS+[(bV)^6g$p(/3F<'Np7Dlȋmvpé]8Y|/oȶVIYoSH'Eo y#OlfgK KוMam4„Q68||aZ'VY|"xU"6ٖD>N1y O@#85 ,&L欭V[w`BO>RW.#)h^9, OqH>$L|@{uQĜi`| 毾l'O@!56_Fݜ:[,^vEy{Lو |꙾~`Qk|PGMf/Jiw^L{XXx.*!Co INti$Wz y&x0<6 m~P<}4ϧ^]%:_tŹѪ" 5=RUy9^ay{߈ԒV .>l>o ȓxi>%DS\g0/y Z bkTx!xc=>f<}*.E΍FqU9^"i% {fqz*Q7C?>M’Sږk}2E8VSK9a+ jSz_eti+1^tm[) j0ib "Au̒<4bHqgݷ  ,ˋ%EBgA*oudNɞfG ,./)kXNDޣt0̏yܫꮵQ5?"@:.;Gd[Qhr̰1oJ\g(wpZЧuR?`w|i)S,󴙐SI iJ%5XaE @/<4-u..Dt%{?}>S; ZϐJ6Y ^+{=bqPu# q)|Y9q%-f{K'  !ovM,FiWSIngԺl>x>أ[0|;[? Y/Q!톼/nDa4~AF*^?6,ij\?{0MeH|+̯1`h_*!Y03 vc:zafLGκ9nD`,&-+YJZwLJ=|b נ!x}}C9m P֌nc!"eҀ_Ceܬ Ɉ\n j;&"wb7JTFx/㗎EaKEHFn)@X-;ܚ^2|ӃT\7&Xuw3J'Oض [OƽH+Fw0`I#$=UzǁtQKraQ]֬>}x|mq8v V*$y4_棶_vQDm;L\ Nu@!g~K-u`x ^w$ҀbFhL[4)qRP .unV`}eUk `=/ᐾ\̝@z _Sbvb%>E:Ew*2+|]\O. /LiT~ry}˅pzc<7B W Pt<فJJ: SIR{".v0ougUJM).y@g¥xB&rqj)JD@[n]ն6I '~xXl~4 G?L\]z<?)ct[Rhtկå !I*Km;~ OGp}jMa\0)G8mǿ 3f+頬39 eq05:J hꍮZW,)ydF'q(/2'3ITh~3S;x:D+6KPkf;_ 4Tl(B4Hώ1a֐^3EI.JˈolVKdf W9t)ٖjq!O:s -ؖaӽ9},PbϗaZ:־{1{;ۧN[XOɋ@0mI $jrme `ae?ItVVsa _ܺA=RI=CW[񼽛;ԡF—[]CFJċ00םy}MV Q!f,#nr8BKI*z_D/N12-fS^y XG_1ߎZ /!KJh~~ P*Wa@:_͒Bҟzb~̟#ݾQ֦G[NEY:˒x;V1P(Oă([=. ,/rlS5XAn^l,'Ĺc]0D4w_p;27 *Z&r 1JF3]bX/'S6q26Ej<냖BK4DXAɛ&6l Z0&B d8VL_mr{TCoEY8a@ܞuԜF+:7Zׄ\бĨiٱ+y$ԩ1q7@T#4#7^գm^L}4Y0O&׿lb}&b`9g%FL*Nai*mACoc>p&ZubAK ?V11=Kb8Rҋ|*aR0C3xZfܜ$g3?18ws ΗkޮIRN%:6*}mF@Y}5g<$E/n*i-arTe)?+黻c Ce ƲdGS^?HrDϴXHօEv&ܕ8mnW1H98Bs؏Q+Uț(ɸt)CRQƇl^\FĿ,m?ǙS,g·H iA~ȦV6wן%:C2g}s-!X[j{p[՝"Bf5~kv`-En*Ǝw(rn2ieTq$ F.`y{a[~hCMZzf 1~о]U~< ~]2u&Y0e<RUOoxX>Ȅdp߂_NA(z(ŚζO)`vf[]w;O;m]2VE(?m%(ew{R <[.ӭZ &A (HȬ6uy(obk/~+)!H1e3q4 oP`6a$;iEέ2X| P{k26v59V3^ Ʉ6?.y_[GX/e;]讇הcEЇU9IYt ?Q4MpHX>bg8}< Td @\'ҟ5%M}% *;n )vs>!U;EfDnZ+ʂDU]񆴔 #o|sYb6tv6Ϣ[CH ;q$:P!.w{E[ +չL݁ {j܏)!.+_ ΛS#yŪܨ8gޥސ2>&5G&M L7nZ7Ouj]9&f;B1)j.{lThpBXN? T@s=E^ c 8PP)c>8Ek[+QNؽh9$6]?~#}08OOB.hAAMJKibz#{'bI|Zp^7a.UNb}*qnEZ=2Hpdz*4HXDMX/-By2wxIC-`t=cT7D'3SQ^rpa;'2WuuTAjDY}5wyȦ?^?u(2Wp{N yXE q" +xJeA+26u*z GAHֵA/{PFocfDFX D O&ҧ\UBA'ǿRlK]aA +3_=F/ݔ=2::ϯ+"!(b:8j$<'2@ (3ʶ0)E܌2dž\0֐gRՀ$K~& H7Ω]ɬhSʟ)5~ %꼠hÖc @@-tMFo·UQ[c|eΩ`'51u))p5g_iZN[_Y(ei!Mc4vݠ$^$T%b7cb;HWF?.t3QL?qJ6_d3!3^sYܲ`Ѻ&-52n7Iw!&L}'D٘$ua!(:>5ze.%ҚxupWO3WΧγranjd^ cN/hRr(mah!9e${X$CJ&]Tw3%i="0E1+Oa FCLة]W#/fj43?( Bwia, J/srffy83(`{TuF c Ʉ=RJR3~z&X)ujJGg 1V9EdF' ӷVʸE!^h^m*y ۡϳb,U &B*ȋߜzlezּUxQ^egCm1Gs)jTzQ e,{x9ڨˋKoJ˗uiI9kt <_Ec+0huB訳_#jyGdA6%UsIWP{ͺgϵ#$ [߾0Cɰk΂5A@y=*Fm;vgJ5mp7!l L~,?S>|K"q&|ijVAR1¸ҏ+\̖҇paWuxŇn/}2fĒaPy 6> IQ<"Tg*8(<_YeVF[Q#dyd]q:ggޒ%M =XQ9^&Т|1p, rr!dpI&8f)MڰQ;/MI/bxP r~ "5W{oF6u-}amXӴ5< + fcz^TvѨҘ5b R( 3wrFWORR!^&<\)p^A;P{)Hݟ vӗ k!!6S@v۾iT)8N5L3-B͙ga["/SA2m.Z)+ A.Pp?k5(Gk_yTzG8zoP_60"߂Txpt(G"=nOvYj?wi6}#/Ε^wqZDŽ`fXL _&mALɬTWm&9;@| K2pvyg-5(9g}?3VYF"^\M7%- .lzT Ô㾓޵}FT{Ѩ$N—J2WSvB9eHCL3mRnN5'<Ӫ't^*@Q*Tz١xEu'/ nu}. z6*c}O[-N?O&nO w2=3+`x/.[g:Þ΢p/߮nJmTTïvHa W3Y=~`p) )|n6+/>Kn.{\^ J2OB1FG&, ~T*~ y 3Xs 7 Fjk}Jne/xbPRmyVBw( T\~_&|L`2#Q cCX트^j=h_o>v\d C23a}Ũ 5(*r3߲zy =`PLkBku/뇥#I(@%JVud%TŒ:bގ!S@RYHPs]h -fOJJ|JiP+ |]%weo=` 4ӷk_޹ e<%I;Rf̛.7mVWܗ[Gb}"mnr&cˆEuG0IbC@(J{?I`G>z ĝM>3dW,6s/jwرOp;H `jnd::! _ǵ?z搃_@s*-AƷ>g g9Hܻw)$k 4qo0 bH`#^7!a68R]&ƭe[0_ܦLj{,sx!7 1)*JvE̼6bxwy:DO9?F! f=*7dٴ\/h4:贎s1 RpB=)֏Cq(Dcb۴|͚,];B#@') |+8h8&Ob64KA辌 K=OiδFĥJ_l|ZUq5zvM{f[!u)ڽjJVﱍ6fos6W>7Jm7.b'n9B{; `Æ[oEv*z $C!-Ex(*U5`QY1lE|u(Uf?SױB`T4(D ݳPTASa^#@o3ާ  Yeym00YZ٤dYtE&3,tM(KԽ7a5@RH:9Ѐ HM ̙zS}:+L-%pO]bJhL*~1`V(8CvO>qA07”Q䎠q ˍ<js 6ι r*2~uYذ]* ?}-1[gp~lE>>;N]m6%,!e+xb$H4F p 3Ƒ"ŭ">`Q_5r@H(;dBᳯ\($Zk\+ -V {p8kf@6B׬0IRJ"nc,/i-B3[y Lwۍ} may^e/a[c/jhb')utҪiw=$qt_t܈dg9hވg}ioHkK*yg=\"g l{`=%r*EXHJ v@ȠsJ6>Wu7΁Q1T2)OX[7e' h MLm*hQ/ JIs%{SX.3lo-@Rʡ}c%D:i4TW"92f]X bֈUÍS`uz8UHi2hi@AլW>9gc2+kO&c(t:}0[]ᙣyNiws$N#0KKlP#C O|b N20eЙ>saiMRKS+ /4t)2u͈ W(. 7Fpk~∅'C`+NExˏڌ>b.m3,*uqNV|h&S3(HYsyV$ vz] 񨽍I!:!tcqLݜG''%dQgU 5yydVz(NPZWv}(47$w*+!9ÄPaJ(+HU}Ȥc|&%6Шnmmke wuƠ@lH bt ny2Wp Õ cn / [IR@{U]$t9MF3(`}(DgqxCFl%Y"5rkP4JXtmg* ]렍6O`LH1L,6'+HG魟 &6* 3n!^O{l %L-)8,*ՕD7_nJW#LE9_+|=a4}0-:r@[IU:5)vq냲S;ZOJ瘐 ,5&R";8A.M Jyg-ǭ AQ[AÝ )4AeIF@I￀;OqMxy“lKmXo MIԫܾSUu`'2U֡q qHb6 5C# llMdp ш4ȧ.䚡)CᐠeAӔ'0j(nV֞3=o?S\7e!{>QGޱ) 6ʲ/2) h.vʌ}BG[IʯIcK?lBgm Ȯ֞ m`5Zi:Mb@54njL;_A`}CPd#˜*g#8LxTԆeYb#!%U ؕ{ y{*gPIU t: uRs$$=G$MǙ~Tjbmiw6)+;.}f]~LiNIF8;d`+|EՁ6+ky.~;"1k}7)Hw&ONBg$?yҝe'TR$?8Ƌxՠx88? ͎կn+KGTsz-#I$2Z4+V%قolljw(:å9[/B|E[I|7Rׇ͘l&(1*qš GoF뿗 ]pxCcD1\8^#2D'k8v0pEIHs1|E ^sl5Ր0C8{n-/COt.yD׃Їmܞz_C0e%e[U;>߯ڦ*C+0u W NH)~*ؼ{77K:Yw>O;s*A0x֪SDjY%&j} EF YT.#ޗ<pV0s呱;jSPUg2\ bψ96*)Ϫ+udu۫daןxa[rja8 ^p0yl|-@Fc_c?/|DיMK6iP[ؕg 'Rko=P q5u-X̑9İGm>U3U8 3]=ysyV@5GarR u%a6@Oq6Q6K;cD<&Iq`Sm~4XE*81Xúa)BOD/x ,keGZY0"Hx^ɉ?|oN?.04; ~fxVec)zMIuRX.ag6b)%v!☶Q#msg o^Mƾ.6pϙM} 1[&0D1h3oCh%[{I^‰Q$cA<,wr%'l][,6/)N;ɪpx)etXXt.?zz]w^_wR.5:3.wW6G0v/&-#MĮ q_͖aɶ~\A}27a'+׏O3h3,5 Cڍ>9)&s yn%bQ>\C]"*˫Og/Rk+xy٣s#?q-ިFMT%pcuRC/a]'%C691ya&0٧E;Fh*^Tu2/4;;#=h%,1Ӿx 3ր t[ ݹL*NZ/hm((c =RMtY?)`A a%m=);X @u@v6O|6n4|'S~]J@h4s4m+p;>O_ZPnjyEaQUA+L8<#Y(E#0`6*E0? #2P Sxe%JzٮT¸}c)#@N7Ac۠3Ҥ"nGA\='F~/^d_n Q Q|I?*,m*0/Cb;N@ӥru8wxK5$~i -BVA k N⏪kO.>V(Xh@HS`0ULRu))U]z=Z,+3`JIuH>u.隕Ř<#E/S`UTMfmI4ppL W1ʨW]kn%bV0E-w(@xVJ%bۦl4dtw`5.aO5n3;[\v3,ee DK|Ęʍ,wEȑ'~W4l}׺FQ [O% -ƿK5ؔŲRq › 6"dq)2"/n:m+h U|)4e"quHq{ bfov戼jf})RHƥT>U-==Mq,[tҼzq&ǕIM@xS;ƣL=<^00Tk$J@\ `|z+`rrjY#5RA:<-ȏ"ϦPfS .jK)3o=駾"H*1)otpd&?MQQ5OIk2oiz8^N@e9TS{Ӳk ަ773NI@ȸX/nnR D a(/vm٥Z Zմw8P{,(hg|cH yNM6.gip{TK*\ }%N5L '੼"/*9b">݁Y< [ѭ gsLb ._~&`,?X3y FYdnH钂Air$ Hl!b9WSM^\ߣY%Pc^-VǮPN$J1wUŀcԵS sw}mh&s!96?p2N焠. E*D[q DL(6ށSB,$1| zO_aPN^cISiRj6WJ,(̅%i#׺]0uL`zd^Lqm꠼sTܡ}C0Et @Άգb=#8"e"$MTo$*p\؟}Mί+PS,'TI ZRvCTKu*z֙ 9.-3uEQ҂˜`ME?#j(AU!_ QV8@:Wk"Tpwi(ёP62g2O{y'<:+?z3b5h52*iѠQUIļri^ܦ$b#0vKa2Y@K>WivA\$U7G)% 9`܈eǽra߂ݢWl e>,&1`[ӘUAWcѯ`խuhnl+iZzS01Ə]tu\9ܨ)p=m䄻P\ͯ|qxC˵e˚8<HĬ'/zʑuG*m˶-|4'a>ib[q Nxǥ8U.# sv>u9_QxGarGUP .kwXV^3NUx6g{ 1tmn4'h7"AoxƝK`YtKa/Ƽ["`R~Aͱ0+'P V栳83=c--B+{W,4EdEN6 7%taa i@݂Kl7x"ix'>gj´q-독,t-_irϮ j,:1EF1FJvn5r=U~+GM9 bSG"}lt[g>y22_%tR*m1J P%dFrA(KzdQML"A[#ӭaR y oYoaZ1VΩfK)z1IWlAjgYjGa!:(RqXA<-@`k;3?$, RU'^4&+!1m ڢoJW"obS{>g02I -վ? w'\KwEjmSzYM"e7>MJ铨ZcݜCɔInyÒ>Z48Ǟ:> ZS0ל_@ߩNO(PǼ)t\ϬtZ/~OX`߲-5A0m`ǕXp@_WyqT=o>sstW-SZ2B//j5x2dÖ^Z~բF7,Jvf8YxH*{wNn8ȃ21"+9*@ L@R*fh k0H<һŸ&ZT^ 19ErդI:O@u扉PMۆ"O7ice4^h6X[+Z"sUBhHOxr)<X8')l$};OC<=a6]UEn _TS0a+YSҳI:]UƦ-= /}3[^?k.5 w<5rȭ'I=BF EES>0Bw1!-ݲ0Ml D?t۳I07zVuy1f0EfNÚE헮6Aewszy7f ~` lIRVXC3<>X]MͶIj9*"@-ĿG*JZJ6 U!U'p8bdsKe P(5*H6/I ]gY ttҳ]yyW+c@qofE~0LXrT:+gفA;qW`p "+DCn}YKSp,hz8p~}d㝶XBL#'ljG"5t(=.26%v!\#j_g}9lhZd.Lg巊 moSzrŝY 1!ym 5ŋ<ISdJ1[G#j`;W!\Iș0x$7QuW·$ sLRj1޽%Ī9kJC#MZY e*ud#Y/{3QDZq p(NK{eN44&IfcG.W\3@(&pu -oJvOM|Iӏ1ì_Wy6S2)|p5''JT/7N Z!ojP-h [nYo!ItSF9`Ű`2s ħ=r;!A4 dmњHݵX:<[xLa:vSF_gwѢ) s[ OIz,pz_&c\Q:D9ZaH̕ÿ}7OZ5`ܴ)xYF*xnRSLj=x%TXnig^t?@3{Gsؿ5Y x7|踨'n]AG4´LlO_}WMj&Ő]e$(7B!ʈ_o'ƵD5tm,bOQHkMEXdo'Ja[!jgY>#bhRC diZK%l=a%-4i% ;`1x;UEuGthDpY9k؃ ?1 ]S(XXVeOĊ=}9q-П#cO}Yʙ^(؂$ٕ{7){i/>d'ot+^e8f1m^qe*;w_8X t{i]]+MYsst{ȁ w Uqc̀OVon"#D/F?}=o z\6Ad)|n#7{"3Ƨj]nrXc]^xOv,s>EpF46h"w_p3_εuE 5BRyU>=Jio0"65T0nK E&35Za.uaǕN] _|0߰GQd#u( B@޴Gd˨>j!TC-BSᏸ~e, iI|T|Ao^ߵrQc|%guMeckKqgbz"_d'aK[O]"_HK}7tHI TcֱnX#PKw q׎` +h'ݶCO-[_$cůvr/ɔ9Yf RhQ#zI%5"߱O VҴ5w <<2wMFyZ~/r`uR[6ZrӒʫk|ms7u-3Vt3?9Z'fL`X`Y.?{|ĬωH29:TC$_0 1fP"|oc]IyÏ6JBHυ.)K:^qoi=ab3a&YQ)JR6r{Qw&Q%/Ahԙwf5x+07C RQ*z"ǐ͊| '4#@;&/c21y@ τ@l.=-iRi@aճ<`ضɠqiJ* HkgMEqeJlgy . lC% RT탐y$X c!PqD<Ē1誽G*!Atkj': $3. a)K>P%&l6gms#0;KǺ^%#y&GݸK? 8$1è}9>P>wPH9'!3N( hP5k4&{;^W̃+NhU Uզ׵wSL]mň.y=ӟW) VjKz;e# ..QpDQ5^n 9\3](t1($`2|,(M疳Yh 2 sV 'M`5m!TJ0Ŷ)._|5$/ۀ%GYޝUН+I@#g`RxɷRďp[>e;DX3R3 $_9#g|,B5+Fۊ` ǷV\7@ omp;؞ה6RwgفeK.]gu;[?CICwt6T[m [RbY:Xe*<.d;#I bܮG[kڐ 9 y>]v 'XYo{]id+,lL*(^dM*Ch|j:Ɂbb>Sq!Xpuv{a. /l@lD f2]5Jj$xnۡˮk{zru(Y^57kAP=yKyB37Chc4ܠG]UVcϹdGSܡ%5?ՍD}HOtC [ h-:uk?|Bh'".Pg9Q+f_ % Vp`V=]}}`Us>J1)R$m 2<p,u8/^l3$ԽX/2=ӥ;F|8rB#;?2z 8w!o(_Aݗ8Uq- xa#pe= CϚT~pE+Sr1enYUTJ鍓Ï:^-mր/m /C! w|,'Dv9.oMS]:\xIΙԄmn4w7S1穙i?>k}Ou/' &s)FjD-ǶS7{dSݲ=sY\ -Hn9AD"g\@%/Dcm=cJdG7EІ@=Dflp񪜮n$-xk!0nQ?|^kt9H9c#'8X+O<+K%n"X&UBߞ ~F;9;yNYdsYNfuF7x5;f9-恦0S5-D}U%!ۇiR>ݧE% &t" v+\-E}ˉd[po}!{{z@=kIbtVvPX* 0[-~&PJQ΂!dQ l{cn<b Č<91)}yܟy・z ) (T2j JWnu2d߾0^%hB@2<UV.cCng}Aƕw3:Yܒdnɜq3|!90:\/l_A@BɷbAD K(K{L)[`RFrY@ 4.]qjbOFm&n[}g0X_eZONguBAJ]Rv.c!mƭ]o)ewMԑ$ӨqLaPgtW=0BƉmx,{@ r IӗO謩9B.2YDcjrK_L㮽2U|cnp)(DhL/ x\D HU$/@-ePo\I:~xHXrk%.*j,i"T . s!,?X #$]x4A(t=mMdDA/ֻR띆b,ܣEO^ s}_ZBh|U̯PO !w;P\ڎE<~f\ fs\C:L0BǸT&hBޜ_[WG3uHjd0ArjJ]}ͷwKSNu .!T5 @]X8t}ftq&j#N& a ' AT_f7J8Β3m|䓕_c^sy]W5f"gڔm!Q{LYfZzG!B"p4|r&\2 0c(3]+k1wY{M?*@ۃSl0G6]m{$1T3yKm?c]im,֝Ka7^Bsq4V:bN°ں>֬G}36mi=MLQD)x-$qZ# Ft;؊j WYMig`IݮCkr I/cDQXӜ:1݄H)FK8{QGX*Om n W W 'Ʈci 9cMLriܥOD-=g hIXɜ!M)=_{=;][D3I{M-@W:j ,)A0(l=4Y FimTG]4+K[>(dg#h\ ɆQF3=q'Eyˌ d/SQr  Pz9W܃>Qv:!X%v _C IJ>,i0Qȯc⠻ገa Sv$x@bIu) _r@<-h.:S_#ܢPW1Bz[(ӿȴ" :l<'_%#au? {\MPیtsc)W-Ji0: N*PѶ|z ֙}eV#t-8 i~?29HQCki)7kx}oGd!lۉnYxKDyAvC:l{ȝ2pw(*{H?A͌s4avLӄh8ۧx; )p!CyzuSK4&CXwR O]Ύxu. aaao =}ߺدu)ut75vf"vtݽX.uMu~WB{# FMA*rQaoJ>sHێSz-G~5SM~~_e!3Tj_mLl/vۜ ڜIϷQГWk!hP AQtvkFJP&Vlo][d0tDD@&Ri㢷[v­}qT`x5ک^X"酈7`ʛ&#/E&e<λ{v4n *۷{Ңuwۄ˸=_7q<<|7 剮3I*&C95L3Mawd+~żOs'C~Pob\aJ$؎y @] ?Xm?i!Aǯ=E~u=ze(ؿpCrV逪+3>l`UÒ24k솧;{әENh!sJ{T=\um^iI,=b@~v-2c5R4xp y0?3LW )J@ Gk)qY?i;~W&rm#5"Ѝ{ O6\M!͓˥aѩ* OJjgme +fw&cxa2,n7V!]k\jwg_34 +UxB%Qffig&" a桁'Uxljg{$G5 Z0 z_ cg;u2v iP(u^wlb3\t ҽd ;5? S1]~7]q[%3Tw`+\.@WiugCR Cuz_gqm#Xu}:\THNt!OFCB~ޥ IoGa%k\ӫXUOK @RDo4E- +5:,7lj;Y8Po7Z. pfhyJHn)Ixv ¡IMK^^Yg:R">3>L*_2r AcW>B\[KĆsȤE/Y*vCie}P_h,|g3/'}h>0Df͕a75ٺ- S!X맠8lGt ֗:ɴ8DWK[H")MEeXLM<'ΘGV;܃@,85NudfRlIPn+}@A+ϩ1*pBz5HVPW\j8Yh0gDw}*fliI\B G^Ve8 j-Mdr B'=k>st~Jy@?-.ca}˺eU@6[)oχpgO0<Ǔ'@I !.zjeE7bS v ύXw;2- 1S`ҡR[_f:.0"f~<4J#ЕC/ 8ϡr6)>ϳ֙ /]8hk|'}|UՇQd ' {s޿;m<Lp+EcKk2+P(M]hHL\dF\tt*6|H|pg˽=]c[%0oV3kp|E[ Pqj)̒#KFFEƘJZ7}6v(B3W I)++aC9TY[_">x| QsֆQb.h\ w/[f@\쳉D͚i<XyE^@"-dvrޙDmPSLޣ5,d.Joam ab~P ;%\+@=}ŚA| aGy1 -R;j4۩6eTtb'^#w7B T+q8fP$(jٶẠ}͉|C]@IasCi V1x+ ܌GGe\FZwɂ-zLc.@用O;[؎|;31.ɳ ^^tp@~\.D? h~L 1Y%MW \ U(nCo򷛽>ɩ\n^KXuϣ.M$w'<|.2 (zB 4C2㒙z)YP=>@׉Ȱ1dLZyy=63gh+kо./_Ii'WUeh47KS{z[lѩr[p.UR|rBFHQ[l,s9Qg:fc^3BH@R]-hGI0+AM}{RgoGre^ VA3F}jmmO|OnN429|#˚kph=,^Xr\;kpoYZ%ަTՂԉ㸙=S锆p**tG XtVfVZ>1~i3eu}|{Nq9h!nAu%ޒcrǗvCfCshZJ#F=tWgsk^F|.}H&)B,WݰyYL[Lp0{KNE xGW.f_37s,%׭;ǜ5M;x$VpcWSP 4?Q Z`AVU ŭ= ɆH  1r3SBJV[U$a RQ;i4CdkKw2)xA&!T9<_&9 X_P" {x߆]oucb1ŔgP'k),ʨFglOF{"AT=w*.ab&/2n2%#U8ʹ>1ge :: &=2m߻ӗ +͢=T6k e&!rT|[v϶@{tfܷj[ +Vw9děq, fkCе+@)ixdžیٯCgR9]Ĝf)AL thAy. =6bq4Ēi3Hp@ϩ^̝nbNifFkߠ([e{SWW%za&I9ٖ.}p+Hcf!wisGN1CO|$@~!axq HHGC/Y(BTŞ[  %DDWJ7v@SGF~ \F¡t Y. LUj~[b0VOz*"LT 賁3^wI(ΒyzӅ'-Oå4G^҃)rreFnst MpUd.Jy9|"aC7DM\<L૬?& Am(9e򊂩by4Wo.EUiJu,o }6ng-R` ijw1}J.~3 c}kŌgE?bM[KSl I|*bvu!ēr }HХV\nܾPۑ, cs3ˢ|*[$_D:tAFi:LB4cHA3+#L ݶ*X8^0\ö Z'1eܱ*A4U%0v2wB[կO>*KN u9o}BbB!6 (Fn ; =|! 軻O B%5*An\.n.T-Wo>NjW3[L%!<̬i>ٍݚPE>ЯWx}}awbzFd,rC~7l[4UWn Čd@}@JH͕: ]8csO[>` R6t=,S@N2C$[&Af ([= !5㓺!R] 1+tْT6U XϜ1Ϡp`?EBuj=W{6V_i3ghE/Q>:_&W,,6`al݁)_3 K oDS"38yghfUݷ1{zRN$e3Dy@*C4LÈ@Ww:Inglv0btx^uKG?EGEgPalhdbmV8v f=Ь6JV%`[='Ƥgrar 9jf؝eKLV$Z;33Ux1gTb`â1"jq%4B-"LX4\e0JL2xDQHэ,<|1NϾR!y)*/$˾Ϧܼd9$(Q*a+]7w!y1I1cQk_oiy-A1|K}eUnM$yż5KnbU:Tkro[7d4k*)|xWENmT<[T0շJ:ڗw'4;{ {pg.$zW[06T@ñNbC_ gJF%.4+T_`4*M•zY_OkWjդp$a%o]ݣViWBmD"l,e_jH膞Y,_W`Q&B1q&baPᒌ2]b34l'N}k@UP/yk0BLZߑk`dCjV,#>:$Fp$LJfq> Vi Q-}nf8H7n 0sO\W֪îwTaLCgЃI'THjy0$Wq .4첮3s䀕.\UaPĔ$9 rzxW9T;9eQ%6?7K/ȊYJM5vxGe|m1G:Itm=q*slDLK &(nL~cٮsI}6|#Uw5Omj@U/4$ drcSAp$+h@#eyhAh( 8 Y~vRo|<\tis^R(wBocK|? q폂H<4ĩɤ (K-cOٜXpyHC]qb_sN쨭e;d>d>ڴ^+#h=hȯgEqaˁ!'ZN?ksiXX8Ym@4Lax u`^ -B̡a8";5`@z0I׷k`](=}޷!$xݻ1*Ę/"R!JP65~(bvRqV>WWa7{Nҭ 7bcCkT)]h|p1}vkOuG8?!Pw!FMr:w f#$db>>Y]TŒrC~"YNskc.O7~ՠՐ X'^mQwѮu_UK^̥1ue ަF\NjGhиdS $zrJPxߌ dJ-L::[c^L(aq;J >JJRČCc]ui!jsJRI@ Z5M |`|D-AH'zio+ůZmm͎,6)// |YiS 4#*kR_Հ\ EU0 #_:!TEjfG l}1M2\Eay11sL!~kg<11sZvO(HO 7bD [[H&*<RL .PG5`j݆$\i`A' BAb3Rʉ=33Uc?mH #hM _r~8vJ7mBJS`"M} `WY=X.@ ;k(YUNJR]v"hIr`ʏصV(duB [ ] b7 5~nͩaC@Rp)m_TterQ>z{ wG){+T+/ X#fBɦ\NȞ-prնF'Z?pdNgSʊrdv{_v9u0yT3-pd&VsOĨdA5e&4v̻n6a 槀js׃1} @P"O#s,~e z7-~ dQf5c :,b"w➷OyHgrXUv=hщr'OZRؑkY !Z)69k׌_`YƩm1Q {m)tf \KwŬ6X%b6 Tߞ28Lнm-ܬ,(\mx__"~MP2QX挑$?-E^H @Ob/W/fֆ?{q+Np^ c89 6 F)#|X F@Vd:j0(h̛?F19'Lߨ8F7{\XB)(#G!QD*%Ę;,."U4G{b nH\GOQbv[i S.sU}vC+;kkc,⎬x R w/ݐC -9E 2@,"`xS{.(tұ0]hPZoؤW sJ~|X'SA&`+˝OAN뗴@.%8S,|l3ͯ&@DZO8 ߑ(By[-9=m6[HrhK 0מ!#O]ȋjeHͼ+SާR6p K8a<tzCޑ?O+F>LJ—c`Эε$;sORFF:X^To$ڨ]'dÆlzYHE|v~ع{ƛY1zI핿T'=w%5ĆOSB1UoTCU;tB&%ԍ^eyt[3JW`Lk^“I:4_&5Tt1I5*TPHZ7-.e'kA0zލ#oJw]V9 YuTWb('L"}z6X"duNhIX8j:/_]tfCh BGӋrntܱi{{$"̤5mlu}UHa@e !y-Xc q(f94 (3VEn[ötsaVc(ʇŐ)³]^w7\b"|0"pƃrCޮk^WC;X3H~ ~5ɝˌmX=y%K(TȰ8bvpibg,E>/^Zʀ,ҕ۟KzSADndy&,y!Pfw1 e/;̀^VΌynX^΢A_'i] >tU9LcfT["klԶ RTV࿅QOn<G{0Fq|Bt98jYM#'n{$%"|X#4Z3vU2Nj9?y+¿HQL8.td4aR_ntcRyd{ֽxԖo Il77sߩD2sf8J؍]7lm+FcԢ揗IRX_|1"4<,C_zI10сmjjVnAXHR'^{"7G_MXreR9Wo>IBnWphN CNsu*/mИxet4cAL){nh*f߁w\)qR{iJNMB/ cF.M T8:9 *$Y"q--3Xއ^c#16 4,슬܌va@͔ӌzI|&T8XYTvIASDZOJd (A]OXb6VL7L!#iUϝ+Igi=iqnrs=(Z6[ߧ\XH24x @N #7io$CmBٷ'xuɿ"hh \KL< !hq*n6T.;ܔQLYk!}5 ])oBJ,T,B2^JJeZ>401R6yy3yZaXC@gNYV'hGx\m,PݡK9S&x./=A@ $4 goy? [)n#C2jy^sjTMԃ~gJR #ZF*Caǹv"_GBip3<q\F> *lMz0co%[=j̮ix62]mt1>A*iqCn C(+Y>Y78Nb LsL7Ok}CnjԻ'>z/۔6ΪDmίC(`GnDkj'`(ZCD0t׎nvSU9>Sx6 8hSrL#gϘ+FQ NtN5^vg _1F {^3k7,!*ֵY[=O(׳Ъq y&&$hLB[FZۏ(+p~&H-RFz }DьLr B ˤ8ܗHl;/aCn` [~ܰ#:RujEBFRTKhU)H^uM&P`cmF6١ :II(+m*l L~hEyb5/jL#^d"XmS4 [{{]('@7 XQJ?Bir$)LoYv8ցN|X!W6 >πwoC1SVP&K{_'1ֈd)P17}a-g6$?|M9٘eT)Dk3LVlW)4Bb:WKR 88?E _J=P0) FwBvW7HKf8mA{!(J +(\kBaQPv&A@5}nݨwEH=`,L`&m!p/]k+%1ූU> ܌e>m_MOoLqJ\f'hNKE朹Vn;Ytp׽_,nZeM6]=9JorTTEzeMye\TOo2ՠ3'J@r_8 [pg)@t%:ȵ8"1E-l*!7:lJB{ֆ)pn`7 ;P}7 <pY;RY>mD z0Ԝ'"" u=XK MgKS0H}01ar6%O ΐ "rI l0h,# 7[(:qY#mԦV5zw!_i`&2qkA ?`a¾m)/|j#o0}`vzͩ(/K]rN*HdǛ٩? |KJ\ӄUCQ{0B,w=,ԹՀ>}jQvwN7ꃀ4wȏЛutjCTq&TZ+nߕٮ|.Qc_2, \4QѱҪDdH<+b*^ ܐt_z|Θ[Υ<<*}2\8;bj *u)@85W i y̞R>"Bؿ ȉA6 ZsBkf?jfSկAk =J#t~(vQ9~cfi !O1=s蓈p4O:$+fOͿY?a  P~-}}xg]+͑?{oD5᎞#k2 jrS5_#5e%V*F\R:d%Ӎ6>+ ~h:ш5vˁ#u ar=Suʅ j)Q'K(:ޏdE-UQu^N97cSRП!)Ү 2eގ8@D"L;Ef`V/4 AK\ r4zIlJ# M凚W= +$V 6zٗBhU8Qs("e;tUTQI(c[S~&?yNPgޑ _ªix<;!jA`OAf@GiGc= }"[OEBQn%㪓rz@['8zO !'OC<A2Ci;)$DeF~ dp69}v;7Z'fS9Gf}(`˟yboUYBф5^>a"TFb_?K0OdE4epCلyP`ȭhK+G)hUmI\&ְ&Z+h{@?wQzuyYͿ@fY7=;d uG+<8)Spz+t^DUNv i" 76s0~g8ꏹ X9,2gɂphEԉ]EsO~ZBB#g"A0s3#Dƍ4R])%oD@D?n=""Ŗ$BFU\ڬ2$8rG!cr =X)ˍ[_墰ahp l\I`UPױ`GnLNsj#1S7įggdi56bPKkkJX~y*³xo ទ W0zw"ʂ:eP~4ZrT yl_ٲۭ˿nɨŻ9ky"9aX;x+M-% tY\PEej=ԆwNC,3+B`23|5j#g+ȐՃD8 b!Ef-$>2Q}s2 LKj/^~w?pCo р4b[pu: b%V*ΪXq!Fn;JKF\o(jͽ7э}fΚYތq 6.!IY'iewjg4Hz54pj~>2ExvGe[^gq3i.«r5.-b-3&u9b|\Q ,̣Dn=x.kS|*G["=Er=@+*;æ&~7y8C3Q<:p_v@7մ}@bK!At7Hk:5QvGk)ɯfa1Uc,pNx=7b(M5CJ$l-) ( D _0 )hz!jKekIy4$L /Ƙ68=Ƥ[Zg,5E@˃G_KjެI+-f%Ir4{:i?W,LJq͹B6ge.BCiB W2|ه[HpO::Lv6 rgIY<$$QwV;_#G(1{ -^o'}>Q%wC0<'&_V ٫<7Sh/>Frj? R)EZEϮb%1%֤Sń錎!4C Sbv'tΠNc ЂQi؈|Ĉj}m7Du)[Jwv~8-Z+p{}닻#]Js 5ZlS8Ng[H3`Ψw]Cnl}YD-Qma)Z`o '*̟a"VFsvRjq*: 2Fz=bHT۶LK)ޗ@5'K(9ZӭyC([N jgRTղgLfDWnb]fW_ 6w8p4GːSm61s奩GlˁR\$0)חT rKo5I+-|l32Z+!h($sKMcH,̇}PeN`^J$QfUyggfXI畝UYC(H4#5'8'xDTIbZSP&O(r0&ܟ`KB1|أ$H4._y5TAg*3HcمSw د"BPcrpiWs UIy]PZ5by5|1ba/xKp_sJ~L)Oǔ&—C{Fv'3d2 @a9·c%ܰ-̓Q9{Ɉv 8Ҥ'ģ(Nϫq'"Z,akPPļLbvF2cRw73 uZcd;Ad콼OGl _ie`UAxb|\4XA4ir>D Fa!$P($2ʧĨ/Da ªAH lw=: ?3r26p0$l8#џlc܀fɂi_H6'XCN]4۞lD˂Nf3;4Λ/ǘuX!E2xjx!sPk`8xXtPP -Ak.73+5'> mpp \#TU6wmX lIxT;Rm#t=S^CP7=)RWc;? B2>m-zS yh:\0v= ĭ] c#"e1V xKY*Mf]*M 88i"EwWRT=b*-t ] O*2|vA£JuQΥp~;ө۱+\_z=XzbSKVS`P[f/}cT ^tx+nGZs}oIdj'餸zV("Fஂ`3 L0uൟ!͞pvB|Z$'T$Ksg$1]qE c]"'nCر@bz@{IՉ7q!dB}A?엕ڵX-ƊV>v$_}#Vjٗ툺Obɦ*粧S0rLD{8ڞɆL\JX qƺNQ{1W /k3r &wT ɤ:sLv<+|wG j_+\|v8(Hd(} :"a1^xr e![QϿ\?Q$ `-!;)eԭB.qpMmttdeQwd -Jl$ ya=si]p9ȥO݈Fh89TWR Ї5o+?<[^s9NXv›E_,7HUAh猗|ނ2Ҕ=52 b"aHO3Vr R %G4&K g!5vrLQn΄x/dAz} .RfmaZ-Fն iTP(!+' wͽn0j"pkN|O{Jv'3$}<61^]otmks$&fM:j|S+Ck{fx! luMA$F3n&֚jӱ1K? ~RE4>4ʑI;uqxϤ H b2nI\~.Gy*m'PZlH`rY2VܭH/8W֣i4{?Lx4cLoB".X\Zl@{25yUחBת{I,YI0hUNM'4\vPE`:ݡǺu΁t:NKtG/z_'F };LJaU*tc'cPYd^ h-{ cSC%蛵o^=x}o!媷zz#꾵0yspפ0UR ̓|*rƠSˠBm_/ q v^cWN|R{)E$xV[#ĕrB<5T93p%';heB&ɔI]p$?t 2ڼ7=Gό5nPWfktGȦT #PDz'ドvhQb$ۮkk1mE-;dkUK,|2~!&yfn0*p/Oz(HI.h[9؜ B5X] i|X 4Rhy"aAs,Nl 4vN.PNsܐx6xbkVx@*h^&Y0ܼ$; IJk/Cj{B۶2؋(ıfEsLk3q_D9@~82XZD;v0 Uv㦡/ԓ JYń{,ǰu~/#ѷ&^+CA,ۙᒸ:>C E `O`2ޮD̲vih=@fX^Hr=F,;N}Lu2oX͂VȾƾ~gz}f; =e}B%l"!;PI #RBToM`X3~ӶRɚVa.owbm!Tdy8JyC'Ʋoe#jI1>\K [GIZ!] G}*I|X8 w1 hUp[,D(Qm|gΗF>`R7W*$%4Q7!㺌7? oq放h;EUoD$`[a_L/u-ʔOB?ѳכz&jxJZ׉p헓09qY([֥8O=`D,pÇPC&\~ѹBm+L,`ZOuP5CӮ=eNty(WRX ls\]᦬ aΟJ;BJ'hc[^R/e@&a-jѪ/k,H XPNm2tYkHœ+LCUh{2CzsvZ #Ei&./t|=ަnOM+sNsnIQ> `Eg#EfrE# uїGΠ5;]'_X'5N^z"hɩZ2A&wW%*=3n fD'>7Gx-,9;4yxm,%{@2,ԟiXֹYu;m qDSoʻDdRY3T= 9 qL8~ey.u˚p lOx$$x4x r q]Á|Gǒ۸?5M'k$o2x#hFdKř*U8tkI;$ 1+uI W|ɣ:?sнS=E+}w)!Cu{?S3el\k 0.k!O?Dg]`iԉ`ID3`C1!R`]"\&f:j0cnj>4ډ] ,k9Si59GϲeBL,hf߈I ]۞4!DtuŷYeVe/6?5|g]~ۨŏ3Б,ߛ.RFaݟc=" u҄* 0O)K t$?>?~v_c m|1~y=sg#!&c@gx1e"%omEȘU!'"I3biD9:~ԺkG&,P0ZZڟtjiVR¤[EB@bIQf{P!)? .<ԙT5,U!{6fx4ȝpA Y< lƌ>ۯ| "YƷG泣US:je|vǔcKxI͟R1pdtZm)P5dvɔfU(1a)|Iq(+ۋgv23Jl3V pФ[ 9{ƃf00c_.;GC)JǚTsT,z+,yܔZϾZZSɪ,cb@"Џ l' N0Wـ/qC@m x h9$ 0w_% cB iz^9?nf#qd}Cq6w0"ojzP0w QsaIr&T|bBӫfEWyD扜r3:"LeW9u[-t"R,3e~wN!v@0_nI!_󨰢&AUU{ 6A)+EX}dه;BjkW&?3/1PYoXR͸\o*ש|qĠ:^M CM,D*0JENI*Y'|<u! G~"b܊tgeT\G[:&E s8p-&>\N ]HbHܮBOU,Վj)A}jrd2{G£)]pƜz F],jWAV4'ie. Y0usaW _"%p :U`ݞ@ m\O1\ 4]ps6 S w?UDj%sพ [# tĝ$I.Ó\?(osFKO pig'e)dkcGPi ;4jDxiW0)qpbp ?;2p*;ε(7i)ޜ^Ɓ[fàI!;xRD~liTd:E$eQ7E˭A-YKڭ6Q|/Gє0.%9О(+k?E$DVeAت**,: Iz'+~UFwd(6n_[1~-k?ᑨ&,&%PY_V6KYSB{coEGU5qda4L rXP8*5~4#Ͳ2 B/oWI{("J'B6cd7fz%ұ..( N Rޜi^/?t[?2Ӡ>T͊\2`ʲz0)%?gvfk52$>aOSÄ˂mS%^0Ӷz̺Yf딉KfOy7Z'm W҈T[ I',u\طD/&R~?b%kobVf.# ~2]Kr 7cj+HBv;dNQwV,f_4vf`ùMoƹ̎. 8l'؉/}rAGf{q\#)b i_\j0WҔX83oU"[j39gzqeSl֋0g,N"hcK{7vKh^ꚩ 2Y5Z h}j$j T´s#"`O$BML"/}Np{4nVe |%2gꞞ%N҆J.rIZpЊW=0sn(E&nW6sq褹6N:-lXHo~VW" UFD gsPZGWVICZrq/.* +^8PmmI߀F;ۢgR0ڂm= #y>`gCNxӡd3IT6V;wCnxݦ;Ne=vg&ME2s[M|J?R Df:"5o+;`Jw VRy*][N3bKDNԀn֕c!+6Nx|Rxgqb|OŢ@%0Sc֙I;ޏAlF Nr%w?K!a]]/^.Ioȉv{@ UO QC.%0raׁ&[č\S~<8ǀJitlaj)LQF|ӮMqUDT(܂5_%ƀgF~) N%1}KEf&|aHufǂW{ |(`j[CW:l\V3 Q2ޯA\x[2_i"` O n[E̱iq n&|I18+:_,y(9;[e/j݊PfjzdFKiT@aN8l8At *+NtX>d7-\zCn2gҎ834+ϴ3gI^N)NQ1ϊp:)@c #ؐ^{d5>M#a<]mHVi{r]#wsRurFl픞 0lYŭZ[(Wۃ_ulF2Du&H%'$?fH)7!bZHUὢ{qnͮ|P1x{-?~(MKmbfsVT;_!nI\7wAvBL˃m]\0 *ClTߌ- |[%"ũ9[gS7L+;z9 t!o~|nM`nw`Y'۝+&FVμ\@iJq + ;+MaF XnOUfHWX5^~-}V; Ug0he}s*鉐N]EئFұ&2 :̆}؂58u,I dRMo8X'8ZAA)5,aB/0_Mۢ? 2In%1!;I)aLSyKv5>:SZ{Αr ɐ; 1 9Sx+91'Fqo{fjNLO ,٧ܶ,. -Y榃v!y6 u®P'sE|_ۜ a})PFr\&5\'4a tz}4| ׊?H3F/ztYg^Hf9e\"Wqjc*Mўb̸Di9ʑ f\J{LYuQ%^,c`։J>i~g7%"8@ǽvJ$:ueܡ~Yxf>wQwa˽REl,/12X8 BIi<@R"E9Ğ#k|.0euU?4f{VdUH)\ ĂSnVVuCu  [ `0& @mض|\n:ڌ(0.&g PE)>}r5uxFoBMT'\tATQϼ(Ua9,m~N1{7z黌Z>jxֲ=º+rLФ Y_m4nܘLw'b&yN:8W줬r?_̛CaCɒ׸EB& ćv^RlF87m@ mEU<4,Us%ւSHKҼ)D9xbCYQW뱳̪(Td#k81Jx9qЯ: Ng pC5ĽA]Z|cM|k% G|ˆrY9^Mڮ[M196UA0!x [Wn~ '- }䓃1a5zDɝ U:X>wi޴_yfeGy+MU ) S"NY|–i߯ք ;cw`G}6{!\|k^h'D`xmgX?5#8p/Wus(ds Q`^P #-KD=}#w:QB`eiWPܵdy2"yW"f^mTƹaVej3|&"%==$|r-afwZ%A9P鯁9w N/άߋB4Y"3 -!E᡾NyfpCJ"NSkr9+UtX{Ʌ%فΉ^9=l"X,0CjZ%''}NTH|柃E&R `=u0~vT: 1H)xi:]T~r}|||4orQf3{Z4"#ʸ0g@jT: NUg-@ #l<^:C?$lq&Kft\鎧Ѯ Uk1V76㲯* ؗқ &6Ufg|gx<sƚa@U\^Fuq2 ‰%W|*UzDБ0n{xQkgbRqe-\,k,W,>W$ B~6U˼։OAҘe KVsZ~Q5˓n"ԡԈm-q嶐ewҹ WZoYFٔБ2%\bӏm $4Q#8p2pFM*;@~^HlΌWݕkdirޯ߿*ST%+7\,1dH\_ nyE)e0r?hKv~-Jցa%2 Yʊ鳃3k)r(L>+%V,NE Wf/sۘJA%}X>u;5 ERq;NϘuZ^UCtasalTV$L^ۄkF7J) i`1}^K=U/?+`7ޕ56έb|r;+B$b'bւa8 /,Ln[p-ƍ[n$>etPnWO^5sUdf=+-|"D;$3Xk{ resj nO'm>8΃x?cdкA i~ f/zQ]pRR2H:˘0 i o^'g2|Y.hJTOJTbǏq@N6XPC3Uc .}utBz c~H,ԕ$?K'^[YꉠbyHn(\_[_m`8Rύ'ld*~g ;eyc۳-:<-HEbAM#((VC򻩍DEEщ1e u.Pkwv@drLzޒ_@Gl)M*1}EIŜ~;2Ѳ<'P^X坝E#8IZdO@]3,vd(XY$/ }zv=^u 2BkO\:5 އQ'6uLx'(1Uo|K^:px82+-2aj3pF|(T08iVգ=Tڏ$`.ӑz4jf'+Swj˶Dۇ2 {%T"N wQ߿{(O6 bfgw>Cn!)OD(\LіG^-NJSL悠rDXVB:d 'r#Pw3Xw ۏXD@ C{8y~IM bb# 'R")iL:e F .` 5,Z2=ċ`7U6i:Vή:kfd!arHzUtW7;04gk,,ekCZbX4 V [8d,|!8kh-1Յ>nR-KJ%S>Ve~HtVn̽芭-.α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXt>sw"4?aLpTS}ԖȟUw!PG8`]|#SjnGq'C1пTqw|? i Xٞ d'ubhԫ3oZ19y6 %VQ(xC\:ʼnjj^74G2T0]{z_j,AF:QEis!mfwi 襱xD '@$ѾKǏ[uwO< ?QIy@0ru`h?0Ěd$ݦbQCIw"\1" ch`M!p_ԑ;ȼꛣfXi0 ?2hl#M?i$UI8 b \\?U?؁]`68U=u&LخjG to8z#{XTţ\@ e\lMy8p VB tQl&m}+(M6+G#>.V]T8ُc$:Ac%f24.BG7NIfS5Q@酐#ҥ%3+Z4)\6?T^;cT˺0'ypA4 ILSE(.1T98HBoB00` 襱s-Qʣ9d ~?871J; ZUú4`n} ׺H!K VotzTRY b8;nJR!7jBӱV.$y [jór0,J; ݑ%Pwl2'gF%ٺ#(=%=ab7О?e$kyكy OW^FFVnx3`-o}BDl& JW%?{@+tu_uE]l:$B(m]ɲ> Pֱqޫ\AP>Zx83hU.&ip+sT536F!L??v?ilnnRR-sr[P촲|^sTY/ی㊀Bc(Yy)I0I񝗳v:'`aCbZBL$NK~Q^.WL36 #՚hA;0|}_f_<z+e̕,%1MWĭ>mt,5+š&0W5 )\4ųgnZSD~Nh*៬+ʉDn9>6h6(FۡbO*:kTc*hT!.,QO_e!?):0VXpH!/=|Uf=n!.L~Et8éf+ZP AzGD+h:D9j$IEپw*fL_=t.gm|K!4 ˉE:cTSdD),Zd>U+;2#Prz&aH(i*s-^Eȫl8l(JqpWYqV+!El( 0,ʬ系o#U d3*xۏb*wU ?R@Zg\>#r Ca6H$3bֆRE.S=ńޛ xM4YsG2<@}j,fIVgMU1/)N|t*ZHH?G^ %ȟjQyw໘` rP}>$Y7%ͤk%T!S&2D<ͻb|GIp>,'Ajc/{$NO<# ;}D!gC)?IԻ=p4>fRZu963>x-"Y+DDL#F>‰DP*?ÛfؽD[^}UmertR}'^fSĕ ˼<]ֈ?,T\JӀee/cCQFNkfS9ĵ{fcV(+{_-HWk,H`RkIJ{"f)'W| 5¿Sq2 LZ\ǔ4/! [DQm-9-?Cפf71:V29;77F?mE{,vE-k i}r(aPzH MM~Tv'}S)YwYO4 C; 41n#ksN]l e:k5(V ũ ɔ#(F,ҟG`Dzy=ejxEɌ5ze?ؑ#WYH)kֿ=!r?eJnUA1rcV;$|_ܑ:/r: õ=Wk*?8z2pyq9vskjwD̷F]+%hފ@0? 3wuu[\1bi \=RM"{X J5 Q&6'_s%) z i+7yK[9%ì2+XgY- yE# 07~}U~N=ts ;;i#"ULqOH&ijDnBRzZub#b\ $T& ~uƊ T0i*&u 2kyekLvT +^νbhOFa5m,[~N;ĉgJ5 d3W\o+m` <% grd ԅh !!$kЍ?glK PV 2(t?:1+SV[-TMԡMnT1b,c,hքcrX=]N@C@]\EuLDssW*bO\Jy#I :UQAn x|Le|>̡%xd(+km^v̒VgK zj:"+\ENMS{͚/\QiHtcd_2U = PGs?]<>%cYV04g~9n enw-ACj`~ L A:rNz\hDOKAX0_{fOn5Zycb7a,; )Ӌ5 ?ڠWc(ՄB t"z!$Д$[/Dz'yɮAGRڱ=}~[8)Cw$@:찷w]IC{q |%hkVf~52tr`v~5pq`x݊Edi<؉wCriޙR8 ̈~CM0\ܟ'Y^9*.r{'.?k(JU%p#ٯK}Pl+`}ÒX>e&GB. PNܹ[on:_jf-rA&>?wBu((e&s?vҥJX䯻Fs{`Om}nQ֖b ك$Rq`߼]dSN|Dbu!J.g7s|ևRik`g\F̏d4bR ).+E& z'թ%@И'OjyJfX/ ΑPS]%lFy@\ѪbDuEiP ]]O ՉYZ7j"lV.@)҅\zVj _%=[ c )۷7MDW&K ,q[uAp|9{:$nDf!òBVqV"42\-_,VcR >s<d^i'0N%6IBB?q^A{mzBt%1HW@C$iKO5B[Oj?bɠB^3<#6 uB\ezX /FZ/`߄\vHrF5PY27վo턎z(++RVDڎuQ㔖M\]`AԤبˠJIJ},b {RXGY!K6 Hi$({?ţ,H1, {M;*U%]&JmGƃbkLwZrbFIOUF#M(o>9;TA!rhwYo9# ?M5wo;vTL@/8I(Mj۱ Yb8@&!\aBܛ:$H(+A' ;tƮ Mc `6RaiD, i뇨,xmc+h"hy } 1"+s'c1Z=I3헉&/Y[u0ݐ"E?Ĭml p㿪V؜Po*_2^buy,۾VHΖJPX`hf3БKEi}@;"W0k/1XTbQ1 Ik*Jcԧt6Rq+)ũ6w5Uw[5j#NҊ{!_AQ Z9^B%5ؘ@_qqH?뮍#,sx,|'0aLjZʷyD#Ɵ;d%//_I{-f\[ڲ͜qUuBذ$fKD֦E_.ĥM$8WPX?! $`er''#1#u ;ck]t]6}l' ?/Y9#S~VO&@¹Ar)Xj[*Sc >(o X;}Q{Ræ%P6Ia?[ 9vΟ'܅s[/iuJm`W eWDz%ԉU6M@iڶ+x,:` a R( ^\9;͚Y nIRjc"!)jf;yo2-!U, zlhJ"2yv3',w" W@q\Hl>LYq2Tgzrq i)T-h(8SSJ"f_ #%`eN, TU6u~K5tމⷥu#b_bbYcgGlz\ia6D漪lO].uUHf"Sd86 2/ؗdԩ5vxx#)S˯͸FvFMĠQ78ىI+&;On֡P#8#—SNh*vA* 3d;7re?A<ѭ#d ~xi N^y7\+ EWr'%1IϹ(IF@sU Zh>0lq_a`Gm2L&PS'TKљc͋%[+Ƶ\OnA54 KPExޚ|v,w̩iI7lO N'B,o YHܟA;/U,c㻢p >!6?V軤qkﶡYkm"ԸгG$")1 yIzr ߟn~={qhj+1bz7{C m:"0?Py3p< wڳaT&|6[6 ?WDHqJ eVN6uGS`}HsUeL @4dxHG 1@`ppE|Ѳ'2R9crtU2e8(14nOf"BPiZȋN)pg>sX;p^(b*~(f]L%"QAk)"]uKℂ𵿂}CFR*G e aj[fі[νD{]+G40{yB@Q Mߏ)b#y4\ӱtge"PTgYMWO; W2Ed~e>34~Q>+4=+ZRIfR8|VA#T8?괥cFU6_eEh_|?NH03Ґs/mn ᓎ{IvNXncE Vk<3,,iPvs.1eo  L'jr_?Kݵ,$t $ܡEKQiJ]c:t%Džc!ǙpϯKtޘ|#l)Ƒ( Nt<`?.'ؤ ؠ6@' #U07_(P%D62F ꎫz.}ssWYH4WW|AzG!LƠ4r&g̘6|ug>䵖澐RocREyN?6#}JʶN@!9<đ#z0ݛ_bڋ 450O`B_”y2NQ{re3ݝr7#].0t8`OZ'Ns}l9bΓr«94њE έ 6j~.#`?˰.Bv )X%7~B ©}>XsA\5-~GP43kN*KФ=\J%)A7r{qQL`&Id/S:5_WvMtf 5Ue5#mzRx5]F O [WZ?򯃿Br sw t^ԗ8M+tf@f~Sgr 6[*(Wi~窦Q̇ϔ=ƥM/Uw|jhAX:6;FHh}V#0\ ϟXC$iV> (SNtωҿѱ-++L;]ٝei*߸x*S>*Jg G/w癥KY2*^]DWΏruOe󺹥=}C |ŋG cudf '[ts+ Bi@VE-?S Y7f/..=&up =fL;P#]Z`&@ Ph%VJB{BWi]T1R r lۇE݊EXT ꭤ+M~thǶ`֓Qѐc/pCƞ|#cp?tC%Rj7XfPaLMqF'}Odd& o#]d* Zt=>1utO0΋"eZ)vp` 苓IElw˝nCC`%FyM@{kUŚ[2ً$/&||lהּ/1+@O8ٯF\ _^ӟq~g}5ǗR.< ү1 X8Ƹ*Ru%NfY\nM&[25~/08+nM)tF*iI}}fSEV:I`tԖC*ait$E:; n<5x爾w0tTߍ3sbۨH[l DbT?摌(;<&^Tb(XTB 9_#%_\k9E{-xiSJ8_ 5>9̮0(XTa<OJM> H%6koO\2ZzefI&X,֧VJ_7(R![KShT\Uڅ_oG)մl̾-}܍/ێqH]ۏfCBV:L[Q\hf)/. ƽ#(˧(>#`% {Q- m[H^V-عG}*?8rciq fjCܝyf"̆gaܱzaYkU(^ 0@(iMcp"3.lU͜ף{Nu;-Y@cEb~$ez Ͳna0%6^jxتm>Bh lb}eBp zqК@ǐkhfzs\ [`/QLbTq94\P(Aqԉ&8 swﰝQ۪#x1v0ӡ7' "h(VҙcZ h9o} /o<^8o5+O fs.,# @w\jKvzL}˲=A4#C^OlE4 [b @}]6nQQoy dFs`+3hSa^ܯ!ׯͫ':R~a.ZQ\r y_s3&_X9,O !@NLE8TgڊHөc5m댶^xqf(Ku^C>` =( WMRxQYq1N佮7(Fg7;Ίk[,a gmܾ+D/+hWfکҊʟ2چ~.`kd:x> ڒ%Gdewkڰُl=(Dd3fogR.ԋf GV( KշTnh9tLLPb>h\^Yi0HF :QUѾ4>_2̌YAbL]g*h?!:%AcVV~Dt, \iAO4KYRlJ™w#9+@ġxu̍۬`L33v#+ o8%ח6QVqqҘ$D][JJӷ$-gwS&% نwcqKs&, v_C`䣣\PW Zۨ荒,Q4fߚ-*v4z>\`F)TJ'4KIJˠ-_,]so?EZd,Y!wQ6Pvh"3V1 :6tCw ^Oӷwz=.Hۑ4@I6o.hgrCh>YF-]yֽٹ(@4[Fc \Y+^~Ltc=%B&(*jӴ3nz2C1XaVMt'(5Z7ƚ53<_C#1{tD: DaX|nYc!8fFJW>$$7lB "V)y4AJ=&fᠥLn$R-q!)n񷡛97w m' qr!Nyz_D6 @S`f[p1L=~g˭1V'{YmRAڐZ{IR;SQUyäHD67/vXC%ŠŮ|0 sm՛Q"+r"?[%~oG(Si0ߘ?@GahwHэM%Pn^2t)+ӗcu / t0~@lu?:|Ɍ1o%nIeٵ=Kou(lvi7?q H?fc҄dIsGl81rt6@VJxC/]E یdLXa8E.+z\*C"}{Jc7nvCcHn;Cy6³[ʱ>Mxt:~x.2;pkjN4ї 4]A 8Zp(0!)UvǓƷUHb(/V+!yvq "'-eq#YurpnSxbNwzG?5us9R>donNGXqvCKZ1k/RC QҗCT:^C%ˬ^F!}â07Υe˦X= FGx=q B%8RP~7L燦F<[<8)էhH߷JpõKؗ!efq HFb_qH@^vhլ4u_{;q"Q:@?:0$%JL?˞7zO&zU=ɐ_I8A+8t]>89 a2_nyN"Œ)=!fӣ̱GtoŌK9Evh=96'T=i+{1Q<%nUSzKGbznk z+HtF`[(2mK=m/7b5(>%P{#HX48ׂ_Vt{NPBoNɶqpp;$y0i79bDVGvEuu!EoTvK??8"#+(6Se^`5G$}٫bSÚaY%@"2x9yW㮭>eξhVu aVXorlS5EBJH1!$Xx:2l))\:U|cT%#ܯշc\mRNzUX8h(BrW;%!wlN`aEh3tLd7AM%|{)LSRTiuPS5_Jn9x (b ̗G< WAtCGԂ 3`n﫱2$ ҂pG<骶)rdE<+4Q!R'\emMCKd;+(7Y%z w@y=3\˵I=g3x<:,oN.Ѐ+r wdO/TDm((s+ 7g~>H uRd'aviEB&K~ tG _ܙT/uR&AZʙnHJ %bu!Ï:|{Fϯi?ҏ)ȫaܣ&"_Ȗu$4_bP,ExfkU`78y|̱9aև{2Į ﳢX ZU*@js>-5[ zYhx|[p?}d[ Φ|v/q#ZWVTԜ)p]>Ey0P 8pe7'| 7uG~CRoS5xuF3ֽHޡ6 Tr`c+O~ ; Gؿ*uԛm .tr65 bml|q)LucX,DFÀsoO)U IQ^o+g4PJ~Dav2ˑn#wDXHM??`hETmCb 7_>!npAvQ.%TImAYgl mؽ޽S3`ʥaKߖ93J?ԘE]%ҸǏ5yJ0j:kmn'E%@Q MF?M},-uK0પـ/d.7*_XR5&Iɏt'UT3*P!A[ɥ#"&2 ƒ=4G"TW4K-d%b̆80KV/!Y*^`oۨ#`ezY] 婗̥_vqI:+`ᄌɬ *kMyMQ4B!YqbgoU;۵Z{A[z&mhB"4l\f`B a:" iOc]Nș<=)n턁fLnSWf. ߅VnF9o7]σM#,°KsuSjF㎎J%bnwx}5ǵ {{lZGTHQq[ >͙3&l/`.0U7wH{2pjioE$A*tJY;E}ZfFSC-0j)9-ن}U,8T ^LM̔H^DDqCפ 2+t9䅘 \+[L^Bi@R:[ ̨5W:0uNل̠{|^.s fX'.ͭA6񙻆GT4kv1W`%f  Aw$ev.(26-"ͨX*h=cöj uϯj ⠪ kl [e7n /@0,qD/Uz6PU4 h6q8[66H:'jB/T֖<5ZDeFz$,<٬{PRAYWN*PԌ 뇫ڿf8Xө6`oSxB%Ҏ?!9ஓ%sV'DZz'"v,Nұ*;#EY4]1bX P'̍ $08ZN\VA!΃$ }EmEħC~֊WgsUS^)1J~WRڍ',z!%NwSKiõ #A6 9Y͠He*]產mpp0z$nkM Vy<וp.Mz_brZUV8A?e5:ZҒ3qM枵4dym%RSx/Eaf=hXPz$?O|Ŵ 4xB]bgaIK~X!hp=9@"?lEd>1Evȕ8A.e/w_;99"ĸH0lSnY3~ټnC O-K#&YV'=I&Kw-=l)! dw!ڔAb IXm;%'Z:j#' y28<[%fH?>S?hd!r?8FWH<'<0_sKm(]pOABsR#W@5=>:p던 z\\TgY!Z<4͗z0uA9-w@` `7N\knhSP@tN<ӽ>"899rj8f v4bYg.뼔G8׋Sfh*MB#; 4ra#2$ C2#{Ŕ| p{30jjmUdÀ osHm<3hRP~Ȗmjxtz$╱sI-76rikφ]E 锂*ǀ4XTt6ߙ̅@la}liC?@f˿,P.X0pRNѠ"]_CL+*Y˻~?"'"8:]y`DCJ`/ؤ,%}#N,]/\..,PmJZPN2lbpXcqQn im >m"v:D$rVDQ W(Nn-.#.dU &su, >nڲaHt'Dk&TuhxʺUa { &=цW\~Hc0T&ܮ+8Jj"浢GJPZK(:Ih1q]fA;'OtS1Q&sIg;DLm/[,-P4LXv /Ė8z\]T|a/;io#D*-M>ß ~ GOΜ6s_f|@LYwE -1@YIf=4ѳnJlPVwo~$"ƀ$NB>ϕ1[yK\K5J2J+ӡ5fuב& 1ò_rpzǙrGnwѸVH5uט ա#팳 yMG|:p Oei(M(X ;74rlG7M!q'43p\wZHi̓h=KpWҿT˳KT@Bx}?'ij qjR^u֕_!+ Cilw 4(}lĪo3CqB;ޱ) $Aےx߈H}#wz2HCkM3Lu@|N{"L`Mne6 ]20}Ȗc}{ i-~|&sۼ]tCI<]/Ir^O>gl4XVhX\. Z^#Ǥ bs;p݊< &+A\AHTO?p\8im^۲dϊʼ֑`b*9 zA[ň: PPjpYƞ(%3m<}')[cTrTpx&Hݏ:21P) g~J'~VܱěV aeR@TRoh2=)[}6 9њDvf,Vvl^r< "5(, [Hȇ̅y%۶*Bfg2轊ѻ9ڽ^r:^%>=MԽ/șhƪ=ZHdJ9J]w(Uzoz[-GjA#lݑzO|V ԗ/YĮjgBֈh3^}Yd+9biuQFi/6ǯ6b0jֹ̹o!;Ƒu:хG ]6ݲjݿOw[[SL %de+@Dq]Z%\@ '3%Q={4S#u p[ l(X6vA,9MH~R8s+sN\2Ff^eL}GXBҲv/ލp~("o Kp$jU=vs=Rg[H.yo~;FQ֤@@&D+~_Fl+7l֝>K=*;yvf{ 3 WHhB-aƾJڢY֠[lqCc$m LMEgm@uUSW8ۼ:t*̷۠FE o6䢧X:ȟpq[ǨR s#LjO i=%}ǒ6!vUݲڮF9\ԕ'-8>5hټ/d֞8(:ŀaޝC;%nTo)Wq]f Tٻ="-ɯXn^'# $jǍBčJoupvaMS'Z#GRm*سVfK؏C8?ր,gQh1q Bq@cO۪B4/W,Sp0\ {8tq/zi|H4,YGA߰.GNU7hZSӣ"25?uiuP͟>u Yf´)d"U;)ut=$6t @2E|.A 摂"Iʔ'ܚ.p\c?I$/74kl$#~iʦ+{عCSE 4'g1VRo?E@pϢ,h7ݺ")HqS,Z1EWfOt 1-y[eKCV͠^;Tꁎ,mrIS宾(N2%F=U?a\:vƎ~?|6}ܽ XsSUUW7q̵I&Vo-0(N( gI?XX|rdӼ}d2䂓7L \Z̈蒴 (q߼֥|feD; ?HkӼLRK5 vY(۞ vXw(impM}몫߯/( H|#/iR*(!8LC7å*?<:Fu$sbS_/>0'+; zG"x[ +Ku=rn ضi}5toLj/v;Bp5`eş7O#ﮎE'g^%Gk'ĬP >~*F6?GD6bëά01D7 sCQmG8?AGq͓P=1?' l7 eEtZj/RPJ@8 qV*Xs cFd_~Af 8f ڎ DJؓWǶ^u z Eq a|餘8ՄZܽ3lRK39c*x=1SOUyve~w$tF5M/m9|oK+Q[7)4V(VLj 4U)h. HvQ 1# ΖD  s@A63]O#>mG^"nT[m)21{Uy3esˑJW?CH{x~@,xķde%NO#ߞ(vl㉪0_v:}Qbz~,L9lPc=>91?SwoF*bML :SRҶoDavlʗ/tn~v͌?>[;yV~>i\Z5Ze  M8K+t_^-yV0'"@eɘ yxasS4lo{Dc%R:!;a8rUu-xCٲYKy(kJ$&wpJo6bN fk';S1sVP5M5:6$;ɐG72M{딨t tѢűb| Lg gR@|UK ĂpU\WA[Dڦ{v:PZF:p:A2*q>"GcƧTݩ1ޜ{JBnťwV,х)+ kC^9tHr:}TC@0*=blX)qT*|Ts#=DT5w2Ij gMٙT+vcS[5@&w%hLj 0{&fdo>`2M>wG}Y'm>_8ϲqч_6LGAj$))t?s+4wf´nv6jrO)q0_1^8*0ei+\@sCVM0u=A-xx;{ږu ,*/{wmld#j|5(c>sX#YV+)$DٝO\!(b@dzz^>DUĤiu$oܒ#rXZY -OQi*T'Ɛy#j#CSUՖ:Tr*mxÖi jF']]_NC+xG0ˣDqus-FpIw'p]>viSH+m̐p8K،~2\_Fw?ٖ½ͽkH#9A 𭇱V2ڝ}HS0^h7C򹥜4b`cVT!%;ͬW Ut@G{&fTy6\ꙧzHXIqT쬻.ݜceo.0\1N ~! >Mmf)`B#QPa6UJ6m!x %Ȳ KST+F̺yY.&-&3DGTwVH 2~_2B/k댖1W7$ "E?Q{"k(;߾.I]RzfٕS5m*Øni\p3(0k)ߌXU W lҵ9s[%ڥq{=g\zpx7~hՐA 'EۉGM![-M%?pFgf&w.UI\U.6&)=yz;b ( gF C.,ӄSUӱQb˼+`%eca6Ȣf؜ gtR~)q:5\ f4X8uMc//?oo$Vj>86- +Vb&UPN5~vV*޴X0.9m^'̞k^~؞05BMs},Jo*86ܽ+ 3q>aTӚ CdH(*9@[\yXl `ɲ@=;--WWI{<Ṕn uwyMn ]ld4= ^RN=<$cIeơfHǜ MgP|Bx&L MA";]hkՑMcA{$A#(tvxTyfK`\"t' wl3cӁB caj[\uQT&VҜR{lfi ~Б:L2T6![|L5;eZSrIte%`O&.˷hƵˇHjͱ[QIm'S٭}WD!-( lߒP@ $:3y3U5&T#ӶgvnmF MկJRW8 8jts[#aD7ہ(h4nVkr]ك5\0h,o=rMR؍eF{bWMKYNK;ꫪ:t&-\o'NU̷ *S'F4ޣÞn[7Ӌ; ))9e} W(=a#r(L npΔLcL7h`(l;)1* ->>9/#^1t9WYNs(ɇC=|h$  JI)Jу#9iFJu$~O5lV$ $Oϱ 蛬|8<'J˻/*r-ՌGaQ0iāٳ#D{k6U/ V8VXӟ+$= b_t;DhuV'#wQ5:koa*׷d^[Skd9׮V 4(3EutOxG咐,;Trc==ZKpc060fNG>e]k3ݪn1u&~!azb5VD<NCQo|fL׌8_~MaX^L'&-E{6*48|oyG` +!4lj`Ŝ j5Фg -9Hu=q\AyAoⷶ 3j\ {}E 2"m".X65-}V *>g>j&ssq .]я>-Bg V暳'`âHsZFu rr&Hg"(e#e)Sf 1 x 3PrH1CRh]i$/x/Ds4 z{EÏs¢а@rr`QP#uЮQ\Gnإ.oMwsdVQDF4om'2O]'M5 Y󾓎:|-XUb? V;m/[f~ӵjQʩqFI-`9ϙjD3p%i_8YBi#lkzC˼n A-b^1Gۥ>GB"ݾ`oÞVPi㣍WguXehPL6dun#H!=g<àBfPFYJ\j ^ECUҀ_>Ȉt V' K~_$r𼤼sh7 3q`R,w"koj;"k.nhŹ>p.h 1W4"U(`]~ӿ/@< 'fd >6ˣv`";ޕN*[_ҿW愞gZUxܳ}s&n%0u3O"衛6t&P!X!c[ԋHuJpZz)Cw9RTW{_3vKB?%J!s;W*|1B2_V̲EED"*tѼuR9ۍ3KSUϐ[ :gmؼрLUSإ>h 3E 3`NX&1mn6K]2cAg0 o@}Z#jawb ;8@ "H OJ(2׭ UseLsO'.9Crb <-m_\}ƿ9uS-ğyacP;i/O)'eK[fP)USDo˭]b2q`K'x&.$F%!Jw i@u;YGdz@>az"μk ##o`m;)ESw乤ADK~ 9 7WxFWF5o眲XV` 8{3e|vV1[騇N G2$"Eh LP#7 RުSGMMY|i?GSHs9w⊿+*L{̄UdAXl42jxa(P]_A`,!Z(/ZW}M)g߀_c=N=90"r(-jXp\uXPTh഍j߁@W\]"iC݁;i86s 0\jZRq)Rfd&xu|GrFc?q̉. nNSR#{eengzPqth eTᓮ#T7 ?r$zgQk^:H@|F^ucD;шLU6y2z~Eg$*~r3 @=b$XTQ9 w䒲 2(TdӨ [aL|db`wY>Ya;PԬ`H *WL_I#lTօ4D YҾi{p Op}~o+Ē8k_siYJ%y+I6{6׎'>{l}~B]; $;&`Uy&Ŝlhw)O_z-첔P3|z&d4 wK@< qm&È]ZTf`ps:A]3(䟝X$*<2Bm +&ɛW{+T:uȇ^S FѮ18;5^2Z[[ f9Ͱ?PDvw*$eɕ9/dzpj6EiǍ|цqo׫M)3U3fHVZ)(ZBd*nH/mYlA?J[Htf:-xQ-k`>gKD;+L_Jd9]UxW?!~x8~E)˲{u:C3Xd{"gHTEnP7]]f/7VY'K9p6{@f{㭭e;irEsĽ/]>igaW֛ÿ )EvgO݉:8`3HدN7C3= e,ڇJif/xơlD0ZވB?eG{#a;F9E.Z|$uAT>KĆS paCڐhBF34i¾Q*B[t1=}w #b6EµgOFTqW q;vW6khkFׅJҋ6:[_4UkO2_f쾙a }TEh8ao%>R )Խ^0Ʋk6n0þi.]@7OXA)(5B#ڲ[L1ejD(EՏ_:6xh][T)WA YԸ-\-u gQ" t ð>bw@=9V ȍL\I9QT@fڑo}i/E,-nEmiQ(>/arOH!C Հs(e<+[Ąڤ5avX$OTIefy9aI$Iꢌo3OP%i5"qkZ) SWsq T)SK%Cnn9\>BG|cPUey,鱐(|!ѡ iEU4yHTPiC.xxӓE{`~ߵ3d.$RQ(,HohԴT0搃ٻdXҙQGK\ͻ62W>b:ssjhc5k&a]U;Y'Q;ufjLNeŨT&Ͼ RȩM0\`H2eo҇lD:V>9:rƚ9e6ZA\M -I8TL$nSjVj ѭ 4M3h-R;SnE;g-0=臓/X,2/;n uOd͕N֓-(E+)ޢ0t|q׮`GIRGvh[IA2fH1d_ Ztn?{:Q8YG:Y*]΃9Le=p{֌ckbp >H8-xWr"˴eGS75E#\8܋ӣy0QԬ^mثxΏlVc(֤\6:f _P,RzՀVD#MXi!w Jl {%Q?*W,|7wuVCt:I]OciD4Rk,oL*}j_0~<4viڵ4v샿`S -)kL![Vh]ܚo #>lk^@Q%*ZIEk4< [*'oP꜋b/+&%uH &OF3::}20kfv`E ^b,D̘';[фUWPeI+EkGw.gS\z1iJ@+1P7{rQUߙ0ND #!"Y8TxXѠQ ;]r7X/`;MB{,,MSb e[ޑCNDߝbw)30o2TJVf=!~dWip$)an'_Cz93??cARV$8趰Ϫn4֠ƇVGT`>S7C '}zKT!Ps*зy(V௓5w6:E^O{8^OFY&w'zvK& \MDQ%V̈WI"Aј1]2I*1C%4u'w]MJlJ%8zWWT#j)ٛ O)N1rq ŒvͪnEgsejzTK8%߯mb4SF${Dl[8f> 4d@vLLrIRb7.o#4Gĺk/92,({kS92źض4Ф9çy:tFkǟp5G}n,ؙ*.^mF;btd^6hyqX͕DvtTgAeZu q"?"OdJ{+il+Y){̑wʭY Ǵ/MMW*5p.%k r<^sL,e=3ήoMXmz` 9cFɿ5~Z?tL 1qG;]%,^EvEt^^_5$Lx"bDքuށgDUƆ-̓Qop/]%8jSdRg*/_L;+$Μݧɧ醞`cкJcytϟb'&-ZgT A':8iY26]'f<(7=N"xtrBbvF@"\'W=f)T҅)CTx@AЎp,.n-V.C@EC-^bI4Ͷ؈wadr1[ˆI(Y|ל9~,TZBՈ1 ~9& 7=bYP\{s%-dzG B8`{Dڔ%`r3Eo&=DqGszbOԾC&+ h?IlԌaw!k'cx.@P +8 ɨUW7Tp촾~p4d}#.l&3lŋuz 74Б-yW fŔ esl?USO/ gZa0Q>Xӽ9Y߇8B7~l.nc7G7;$a/ 3X{p=jf`]hp`!0V6U*2#ϛ(>}O#+?;_Mf.&!7#k(=RύxV~ ([l뒋5ʇBy2CSH,%)3j&2 m_˚Yd胢gΥY)>7e#>=:u<ùi+B(֗~ẮݦΐsrrBg Uv3AlJ⏴!|uЅT]A!t*U<߅0^ɻǫ4X_%Y bШ1c7)om'{ e #tkpfN1Ae;ZZ[&ځvoS7bzˊJy![] u\!;ؙ:NAҽ!" XOw%4zXt&J!#jq>L û-|ٚv欙Ky%'+-1F Gk~\jl}hݷـ NiL"Z [Yr^b alp&<9t]Ca!<_ otdʚr~T7HTV!D /jXYHsC վCxK+)x@Lks Τ?Sq_V;^ٔߦRVM(txOHRRZq˒6;BvR_҃;Tey`~Ϋ`e$k|$z ?f m2Y 1h}, x d"mA4YԹ6ÒgvZ3c譺n_JUޤmon}ER-߁[)qu&63b4KJ%-\S3S tn$p$`~H|u]E$QIe/[<)G2I?O&rw0SE MdS&O.388jS;F~̄4,eӗHz4¯QE^"}GݬT_@rqIշ*f,T zF@1;Y`Z=(}J"Oj&a+g@E4$Hاs'CmU"YZU}7=u4@VT͉RL] ,4^FlL$)l7QW۷.ݞPeYyƳwR]HiacPetE5}0UH TH̓VP0͍]( W\V֑rTQ`4AG"B\M]00ԑos~?1nr% &f r/b*L['N ;r.Un[CM DqFGTbxa!1g=OρWz=a&&k >P"olS~aL'ktFWK,v 5D[an]b$`Ĉ6o4yxI]pOo Ge2.(@s^uAx_ Uk$(g\K_yسkv9$G a6\mZH/&S܈4=L/2=t`7,v?$)kPmՇS0D3aqeR'uÁ2 j2oWR(1+^J@,Jɜ-hr-jS;mhD M{4p_10ӳZjMj_Zg$ԻOXm"h.ˠwgNqĀeCeV*FZIԛCny13d5Z% է'j ځ_޿qu{b]?^ɥ@̬@(Fam6w)W2̈L:2.c9Bw:vTcfp:PTѐaba1J4kW(4oRB8lTXȥvUSK 2?MVxIBlD&n ˦OAe$Rhz0d@.ѹS= ^wyY }Σf>[ε? e>Tz,bhخZ i, ?ύLӐ %"iVIg"ū=#fYw"sԱ~Ls ʱ~P`qyU엽y|_ ]:Ӝ9?}"Kh) z6D5fAgtx/~cIzxGQ'Q!3<>;=&aұ;CܸܱՎ Zp)Ia`Q0Bд Cʉq0WMضKg'QLWX(wx(>F0y}uV0rF \``|کi}?:@h/p0VHHBHB1[.E BnrPvR8sH\/?$ { ( %zfi&DZR6FGӟumDA]bK~M8њ0XW&Z}aYoEݢ)L *pWq|W= zRRT}vc9߬ix7 D 2@7h2sq-7 3nܓ` -M#muK`&h)@&yy d=[J! ]\ u<cjrKŢLTyۄ'KL/{v-H3YrjIk4c`)^xEb| XK7XEЕeп& zI iӽ%| d vg;ݬJ=* 2p N4J{ asZco6͚+{*W^DC2ugue{Uw.b,6?NjtHH}0cn/0.ۯYFTh5S|@foYkj-3q;񦕊=L"{Np'=U(%>(CfF@j,mC!"QɁPԶHpJC>S^=Q i6/sZ )= $:\ zIJwrZUMfPrA :tvé{/%\9In$hNLTw& U 8QS *5_gB+v!@ }}u"w+TM42).si_@i:L4GBkE큌NR@;\>X^5hY (aco@'K0^xv[oߕOz;|N K[=8):#7%Ҭ7PV/y]EZSϻ^m0ͦ,ΩD EP3 L,gu*=^jhUa4Ѕ]HF u81{rc,|ri@802@*:S\Y34e,$n>Vψ{J&q|V iݐr\;EYAU}W2Mk9κGZPl5q Au0CSj kqZjOSFtXUM~[GݙC.EV@7I{x] r!_ZI6WNf?'LdG ׈'?_߃vNf j,lJ>d8AlK8B{0AEWBNSL5ylH1>C{Š9RPÎϜ:pBɰNK&?;-p6Ǔ @^gzf 6O؋I*AدAC3 SU˛^ ՟W.TQ£-d0ۤm,ey,7wwиa qVʠL [=4)K0ݠ-P؀` a%M *j%>P) 0 i㇖wɐe!rҗяgdZɔ|*fyE9V.Kp_(A* 6M~`#ɓXY 'UiI|Ndsp?x~mx[IY#N[tbV=X~{B#<oTkWnDr%V$qJqsRu^v5V! R05 W#'tCvIYj RCB 'O@7mc{2/ڂRC~dKJY.Z Y@TeW 'iR:yeZOfފR*[]%nk~׃)|K+Ec3S]0҃UX3*lps.|+v=; @`8څKb] SE `\G֭V'Һ=7ÎY\K퉷,5bp^[HwbG($bCemC i - !B9AOJ+ G.1e [! ':E Vl#8zqutq<_)cM~JAXmk>cXlga&\Q) <*N-owEH,tP40q˒ҥD]Um* y 4M| =#z G0g}'.N+axG  Zrm i9 xX ᠪrnmjBVM!PaSbA Z$JW0 g89jr mB2BM=C6=1F7F XCx/p1alY&F0PfYN5~^^n@@; ;2C84˪/4kRk3un<f0(Mm-uͭ\P9nKdy.]Zo@{w*ՃwP"E,PࢴřC0f`HpwQT>3X;y>.6epW3+rFbsXMJ^ jϡV^q7&! Kjfc 6GPsNJ$O.7 ֠.G9QOhCȳÖu0Vw! IHhTcYœn}ڗ-o幺oNAYO^Qi1޲ œ+GZei#28(ɚV+QJ<457ᙣ^5jGnJx)/ 6y`>a4ZPĞB2:^LmMl𭛢Ea_n ⰔhrO%f) @)?c{w&P'?UZV' > {kxI Y{k;v"\ZRr%4Ϗ( {TY\/AbUِ" ]e5oy( ]}`:CV`]ѐJgmȦ§-6Rnab}`PɆ)^?e.oT#G۩9>#p?!ҎFw4||5˜{W))H#B+KpM7R7hk7DfObArE;V#Us*?Dn˽>p 4WB{ĨO4jVT,Cu͏JS cmZzYY#?@}˜ }̷.-H՞C?,&:$mds856q5InyϏe8Ta"µ`vo$Tq; 54DN[WR>Z$G5Ƴk*7..3.Zj9z a 3$2&JJs%T˯#꣭,BD{)a2ҥyۜջp"x}l_l={ǹع8IԠkkA\-2oڳvZ^.C?P#7V+zIg0sXP]Ho,wHmW/ *+™TH֗?F:%k/G-ZG&sp 0^TmOhIp dPu({du_Bi\׀ KؤJ஫Mk( WscIh%0s4Jy4gr̉? Uwe/N!6TF7(&1+K{I%Nxik5s-XysJ'}̙WqAn.ލwU`1t;zhѬ)XUSk KSDzhZ. ^c?Z =?4wE=\`TQ^e4 >uJٯgߟR~ f%/wLɊ5n(M9Xks[3*ŋuRrQdZL |a0#J D,=ԫ gZ5Ufd)sJcɽ1xGlچn+@bhXRܐ@#od!ovy!"FJ{ !Rj1Fm{E)?11W@j]g&W/{+%{g=9tUdRn-i2֍u+.n{Krr CtG¿%|pX\v;qNQy:O$ްsM|RX!"_۴HHw^Ekf"M xT#zA"C&R%;qoxip21&I)3Bu1˞ްVIǾ'|Jb׏?4/8(G;.ۈ4d"p/Qj<3KeSQc2/+S&.LQ$$OE&1Qj^o+CV6*xκCy⛲7bo\14@ m@/"2Ren%6F%cOd )l] pz/m6LfJ?pQC s`[Ͼ(]ncVاWY/<]qλ Ts~ 93 4 aciPJyG6Qh|b`2qhV{@J^ENLf1ng~oD2^(91'!f.N$zӗq "C|nRt,P=FȇdeAP'h琽|uBfmڴm8yuF^<ף4l 3vA c˃?^SP]\^QƆ:?|yTde~gwf}ݸ 6a2vA 3z (zȑ3L _6\Y )FŜc-ˤ\+cZOo>)X *"tcV6o$j2$>ΙS$I:+A"G,ID $+mdoiUå*9vE=F<҂}4ldj;2|ָUn a6}N*\GYRU6lx[!j˿A(sEHEkʽss[mvU6& Zg{ 3Sb525Y`a[ ݲX\(N=6s$ˁeV׶i5"ye{@AXv[ͮݳ0 I zE/(6|܏E-{rE |* $a WDyĎ~py>!#R* B`5Ix rl',CףC@aofx*̙_{<5p9R l]!]4s@onm= riim-A5A0 Z cr[]r4zݶCk۹!9 o^5oe|vԣGWyAh,.yU COfuWa(㘧vr0*)z՝$bzz,mcDNo.޺M49F/s,pL.h*g 2 Äxµ!T]"oAT1vǮ{,*:}:_aO"|Cۀq<%}e\,jNS[h?SZNc~ЕPak 7>Zjb}WXW ߄gб4xqeSᙠ6}{z o0X͚3fvasc# 0U 4=iH>b\ekksPl)]@rCu$J{x/w1xHl_P $c9B-,W* C  Z64}wUTM 242n[{^ by(:gJR;_kq}fڮ /|IxQ 'A%u3N\) WX`HK>J xW]y n0[! B6Y5h[,ވ2oOO: $r6Lӓ Z&EF>Q TΙ2Z 5B Y>ZVZhI;CqJY.y[(Q!mc{iQ}.7FZ%q~DrTR2aңݵ¿5sHg~7g\/Em Ó@ѭR:R@P'bPyGSyc2guxb )7Y"2!]ȯHvxJQ=N`<  "P"-u Eȴ2d m#)$m4Ŏ+vWK:[.ӌ R]7g:^k :i% vgS 5HU`\LkBd?K \I?0oYMh-iJ 7آYND| yR̓!g؞?oخԾ@V#5@:~_{=6طy$!3z!e#0 Dsƴ1tújeoM !'}(:sl2!a\:cܭm=۽wKʍѻ;&fD1TbŞ.,8mt s[ݷinJ*~A ;3$]ل`rY4 n-Ǟ#Dscf;5[ ]Oע \(/Kw3y*C Z :TJ yG$-05S,^Up 8&' =Vnv\.*6%Y] SF륅P'X;veTyӇ¡wY016r{ O>0}9v8Դ_H.ԕeX  {K,럡ۙ"X.> )<6l#e`uXN>}3f0ԲיPb1cۥn$}Q( P<7kD؇L O@i3+3 cgqWʺxӹ.J pZ?g'"Ufa]^}U /@- u2$ͺA?Tnjii|@#JyUIO~5`akb֏ɶ/{THCھG .ky"h^ϳqk{*"`)'}OYz_Yۃf#!vس>ٍXPΈ}<kd_cv,2d.+abP,_Y[ޛ<,j<dlDhCn~ț3DpGXK<G(iB/b]Qe{W}G֍qB3QQٛ/[6]mKg@W9qapqء7$PG j;SpPRq 1O|P_,Ӭ9,O!%ǸLs3JwMX8ЊӋP1 ;zI|ҹ!*M'/S-X~I2Ѯ'A/cɗ3;OiDl[)1ac])<'³T4ydNV7fT- t0nFBF`[1-PCLl0 ;N4+O@~&$C9]5^ݲ6~1VCꙛv9L 8;;-/.Z+-[M*/I.Ѧ̚R \\ 6[6|N@Gz|_-Y IRӁPG׏+F, }nzI̷y)$7 8>6e)ٖ{~h4 }rr[dD1' *xs+NXiKvޤ sIqquP .s5)]%2oґVn|@@՚CI@-cy-a_p;27 *Z&r =e4R5f# _}m kk2&u8{iqاk=?*F\n-8U rG H0q(jmwP=,wE+-Tk?.z8uɸqf\ĦT"=bP4 4?p0QFcwdi*t~I:ǵb)c5DM .0AE{{1^Nd!o[mq熆̂B S\1[= a*lh&콷~iv`G ٹ!4(;ݹ3aH jm#Ѷc}vɘ' IuZo( M=@8ہQ۪馼"CrP9E7 2gC!=ξ;=h/ 7:ׯ)<e%ju_aq=OK?W9E8ۨPazQ4bkN|5lSV?z|Rcڤl @Uz#\-jd uڻ%hXvE}xI0LKg: .R>TǢ`3،##˄:r Lₛ)bHZDjq@M'f97bŻWG{u.ZE,hkF֨ỵZo39HgK?&MJ!?J iJS1l-_z{>~ OAJi[&00u~cS?o}/3XaE-N|(7I1nnxxWy"T`,NxJS|18nEeZYi0Cj7%wM/|y_>pQKDhm`t ܱ/\' ! r麡|oI棓Yk _w|=yIk''ȝ+@M꽉W{[[k&oBӬ2d7Qb#As2wʆl2Cm)鶡ƈzR(6u>˅@vɳ oTNz !s<>9,_-H N=g=_R0( !dj 9R8`dibn VG&q6F(n罗 atN;$`fDYrP@")o!7-վB!RK[O:ϾAY]wb{./K+):ve:xG^{gݝm%1=A.CCeJˈ?T+x{귡?D@׽+G$+ `x&!}oqCV01ܹ<i`[K[Ͼ rhqZ<8f9seX^MfU|7Iv%c%3A/M~rœ1.;[Tx=z{;Lo$<;2EiK67'~[}kV &R4cu~Ak f&4ODwĘҺM]H'1lDߘlhqPZFxީo([XrSB@;|kVo+Kտ(83^494L$? m6/7Rfw4Xz?|Zy4CLDJr "?t4Lf8iS- ;uA I8sZvh~y. `M`!Dسi 2Y[ׂF[!~8G4-+kz(Ia{}V7мHye@AU 3I=Q7WMSR= %jA/{|V$Ntb^+Jma,RLxR E=hCi]hʯ8c}߲fY7knK֨,ܮza'Υ|!`8B{IJV_wX'nz9E8JAMvv3*(߱O P-j0 %1-v~'H28FBPil['b^cMJnSQ*=1 ҧz gq;1FU~"-wpݥ%n^.Ƭ:쏔qѢe#AZg ?V_n"`LЀ0Rejo(2(FъNoI)|,!Pȵ6 ?I]@ڮ`G<g|;@y+ 8x\QuxNwvxIC4fX-ĮbU^ArmJ+u+Ġ8 u/$c 9I+VRO5R4y9nM#bmSTd@uxFtohϵ9~O7̀wbd{gm7|A`s~b }^PC+ifN+.J1*ׄAd챼ò{H5w 3rlv2c.n]7cV֧*IN=  `N*T3_bAo:pX7T' zzߜ"=>v >),QʛsBcdc%CItNk6ɼVwCz` sMR j@|eDcK&3$ip/lo鐙FuO$AϮ*24\LzZ׵7G :7:HO,8+6B)tq`s$a_ ÝWyHM_0>Ŋ&v[Vr[N]d]u_Dzo}^FʸH#n'O% DQ`QsE\.UB0x;5iZ2hqcۙ>졠--[fjqW{(~$R˷Z5g!`ޮ\B qd;p O/Jq)җ؝9)فƧm/ޮXWhZ㤞bpTYٹ'<ͫ[` p6IŚE'jVJ,{ ? u},iZkX%d>Hy)d.eLjw?\jUU=| 2(ue#-i~r6391qR&~C |1N0sou?ئIGɶnBeɏwM+̛YwB57+{FWn1q) 4CΞGpLztdSj衹qRiǗPLM3%[VYYja7@Eڀ^9Oe>^(%0>E\?8JU@!Ș@*(jl mGi\{7$ ;׆#n K"!ݠԡ~8g#^@W(J*(]jJc@Q&ڷ-.#ƃherF.5I 膽a!erւݦT7y#PV|koTJ<\iQ:z7*N0:aИy[:C w諝.8^:"Y (Ђ*4I!گԕͲ@;Ϡԏz8<1 k yj6P޲[>4tÈ#a5Jp oլF*Zhkk{j5HVs0Q6cC|GMMMc`~^~HERW(@mzF{1OGSV*^?{1ԑCU 4&&B\ߐxH3&y֠԰@A#Xg>~tFxDo of\|6/ 0#;E~\ ,H!{J;5wU;6HD@?5ldqfU{U!)jV4<ӦO@2oۡɣD| :RLH}S\>*C 3oGdo0p(G|)17;:^FzӨ, ׋m~}l"a>Mظk3? [J&[O "='cvqhl-i!0$ PFc֍:hVPWNXR-e;K\ omkd㥖mNdB#*X4E3Ďť;0PI2Me)iZL'S%7?P`fS=3~^cG&/09^t4{{+ 8H$΄-`J1_{ ӄqRGA}fg% :N٢2ԡ9*U 03+Lno@^7zWeeA1aS%`` )4:>8NCm}"5`LPʊE^>][BFmϧ|:˃ NBu`hQ֝5Q,@SO^3eg~ˈ*9LrNS=w*_RC*c1k:;44S @O{9 rrtGW˩>riaFv]0bKпy1ށ Í؛ni@ZG14$_{NN}\帗$tomXjQUF\4))Nt*hyS^y5ό4r>)"_>k"Ɨݬ<]/4\FU DxV$ZЦSsKTcfj`"s4p:E*rH D@T Ĥ!S[FpcY(p.̏"o4% GF“D,A0JZȃ3ߘWKڦaCH=SFM6'PY5xݗmXؑMq &7Z7KE2Ot9Hﮬem/a=j&+^J$dAf*gAu>®cR8K識RSW ?2Ϥoѷ+ }]C*0Z8.41QJe|'Kh? iQ󄕺WP7 8cdSMƑVkwf9?fOVuN%A޹$#nWssurElIHiɉIWw8M0+WHD(^2Dg72ZyMaєt bOk;/JgGwj5fK* UCt A&K!DEbN_\+rkvA ")zVJx^k;&:T]B=~[BA_էɒ2 9ԖϞh5Ozw{4z=NϡWθРxl|nJlq;[^B{P,OUC/7_*?0̝;dFM]tqM ~n!@EL@L28d΁ύ(, ӫoq!npPװv&,cȺ'6o)h5mţ'1=/Y{g~0~ux)[30ysўzE: 8q"4;KJK9*_QE.kf9Ac僧j~(ve!cYHv=l=ԯ&>s7[%(J %3!!zD&S07o-PUҦ1zzҁË(0ɐ$0ЧH10A\֓l廙@upEaZZ]иq! {fYTV1"*=q\x vri2NCЪ,aM N.L%~T.}.u|$pۖ)0YG#MbԒGV/@׃O _dcDV!M`p#g JO쉠BSKlnTúNL8G` OIѻ=29aʌ~{ e.<'b=fļ co uԍBI5<֪Xڝk]c1 52m O5Z~^CZ@76-f%w+Lj5t5J;%cc9=zB #I7Wv0@FQVf sgѬ|ݮ#YdT¢qb:UFi+~2g~K8,I3c15 }{9Qk?w:?DҏA7&;1ml)h)_x.X"O5`n*ēi$*9tkVDP$EaTC"4+? >`먆8[HDES\ xB~PnurW{$HC<%h~,2"s`f1f":(:@o螳dmOP3 U/R0/47o!BSeB,.[ɤĆ J|/oPdxP!X󲩟Ubգen+ԗR+R%ٙ Y̙ͦk8ˢ5bΝMe,ݭ٠t.~%OJVz{,GU͜/G] -XSIRD:~3(DDcNoT|WPcĈ&@3Mu.g8餥crL 4ಏ>.R%(*."(jnff9:^_o^yEϕS]M> n^hG Cu89%ij(Xh)'G8T' Z|Aڋ;+i7(64z Aj\s}a`| 8~"eoVy Z5ʩ5n 3֠Qw)FT {ETulB@,o)C2 V\U0'B,;zOۭnY@UfEU슁h[p ~ YK7#]-,}<&LJm:@DDN9OE:J-nF5䏲nH)|#d(l vSTҀﯓ1ЇE;kVY_fѥ ݯlTNxtWLrc:E|%8+8GFzukj%)<{1$ wszU Yx_BN]ڞ̍*GWpBRv%^Rc&6c,:h[i!5=N޿{S5іx=R054gEo=Lt_l7Dщ/ ::hr6j!ZkjZWHU޺ &H;yh{K[?V"cCw-YTrA('ϷO֊{()59(b+7t>d$@I;RK_3 \+I: Qe9q"v_\^kv8/\,X$6H*`T/]xX8Ӧ}dzD>fL?w-5C bSրÐԼZ:a-4]ZY#rƀ#x]Q]m0|w6XR%l@M~G "fqmp/傑l#[gz5{ wSU'ځ7ⲥu@ mZvDŽ+$I) 9-3`#Q+8XwyksbjׇL*sc`%]u*P׷#LG 3vjR3)Uٙ\C4IFݢ_EE72I @+ˌ0QI!π[:;:wgHE#5̅&(%Fp@DUV@ ך)Jy0JF}5׼E`nU2q vLdeJ d~k /.K.dZW[Ug9 0c[S[ D!f; 6cOS9.+,-apLR؝AmsS9cMskk܇#nj3sעL5@֓wC+Zu?lKqK aT_VW֥# ~Y;8tra4ysɥ\(/7v]uWHѢ#.,},@\ǿ<<kTOGsˆI|FR5ºCW=~£Åø x iT3Byl0s΋)t4Ƀ3;߄/Hs~m[+'jP9wTܡ (g }h!# u8~-!l1,A;[*Ė *s\HcnHh _u]3d/7EAPS^Mo ,:`ʔc}0 ZQr7MF>ZiCR޲ÐN6t o+FՐX1s`rW/%OZ"ezZXaIvF@Svgmf6-JuhUFː\c*J.pp1ڈm}rJ(X65r6ּR˻ɠ+6S//}_־eXhi ekVec;.<.ff ]e'h#ϓF‘|9`)CGU;GpKS 5% j dW4*Cg3欙қ,R6ጸ֦׋zm+'ۛ'pzxMrO¯M}y̜0s咞dMg8DNOaʊ6h c+0Z',X|C1i@@ҌKCT=Z6"AIqG{,8-D8gFHinydU{YIY&9kI44Ag$Y78" qcXt@yΎ)OCp"-{19GjBF)ࣘU8"0}i@(A+3xc ],E0EunBTT+uÎg^B9WL2ƴ?Kx_qT"i@ &MuJI2Be-a7[z iϫ@N$8Iyb2Y n7[-۶>5j9j~5ҠV c%_]~m/xDm{~GKBQYɕ$ hPⷾoQh qJPC, #sۦRkwv7J@=|{.^oyW9[u&yx\1]>(GgR DOu<(t6q͹6VS%X^fM'4 VI zv d_v3NOykM9n5B(c/O<6k'fpo24̨"jeEG =RL&{ *]?|Qtv9q\F:dNN{پSDhjpiz̚o46a]F9 2g`}4- ;I&$VBdTA b&?I`ODύ8 +G0#5?*^l\3]K':55\`x/ASR ƞ1򇆖"QxhªNU뗹hס/TxbM7M~hb/&BX=PpCs#څ'3Z-e}w@yt̿{hzVm% B?>FaAD4VEŦ'#!~_}V֤`zı]a[{|U r,k e>$w 3zSPOR$>m|cS%J)g z/U\mӮd>9Nv!'BTZ#[x:"M;iFHFLC`f?Z"&H鲭+d L~&8~cmr`r©1{in 8f. ͽpRQ%3AJ#R$|"{H1XT:3c C//qW*qCA1ŰD2IMŴjnmI,=d< 1 Mc6␓xl%Я6fi>"y5^ f~Ț քKf"d('vբnhdڎ.Z>8iW ``!US4]7U*>T gϐZL4 pDC]fDO#0sna<[޼f~撱jA=%t;bFڄU &J>mJ‹\~{Q?FV, hG2ykztnkF-^yV8>|9׵/.H 6_jE%btNF&+N!%<ȄIqwUGdv/qu"x)\@C*ci7+:SRn\!ڬxm%Gn(If浈Cu[) ~^W/;w>5x \^Mއ ,"RX٠^T㗑r)I>˨m;sHF-!JaaHjzj BIS#sTssB;s2 FŐlӯ2;3P s0Tzo'i;_4b_`MךKc!:@݌{X7bJG]iC"%!l.P 2X퇽OM-k$4Ǯe 9IYe+byhҳ U+FK z(M}/B['3&h$Y1 q S/37\(f^.dƥ16o_lt}䰰=l/'k: P_7g3 5x]2rz4тK~2]W#iV@Ti%`~ShV"Ց!>3+*&?p@lTXΨ,3W鏗O['(r΢t߃zxY@Lu KL0!6GMY' 3gpM%¡N4{yvKl{li w&<a7Hyqb v`:SwJoțbiI(_.J5f*\3ǥ,Mң><1,6l? yШs`KGyh},S׏(jlz!J!mm7ߢ/xagHψڒi}9IdM1V}p j |m {UFtMhfIrKB}:ZΕ#ܑ5hᗌNn͈#ӖkBc[D-cig,7%4.h/FbrרDfj_mXvծvC8"Ad+;ۤr|t BXUҿFFrRG2?@^/KM'k9U^|9O].g|D{9 /(LT_^1^ 9[9Hѫ VNe>H˜nf:<" 8[Վg}ݲL f=S%M$ $=5#U_+KF2`S_P䨸C8`9,uP> !E)N%1s( XPfaa>p<|$,ג-ېM=檗yQ\G a@"Ln[Yu-ɟ.(aE1*ٷ ěKv(X>%(wQ HUL<i $q3Q 6Ӧi jJF!!`klӶ7vmzg7@켑uiY j\3:3܃W,#l3ci{)+v1cݞ=-Xy|P6to(|Wf\疐U6PyJQߥW+v-y1E[U+eP(NVrz9Sr׷OtqeGHg0O5T5,0ᓒu%}X4jرThf`>M;<,]AW89X7+نp,VB'[E 9lP~^"֑vflbNh'IQm+7scYן|?7 |Ә)T9@윙6P )ذx57^⭿7e"uvaw0$qD\wvhP9C &bwzU'qeg= `+5W9lÑU썘ؑhic◚~GRbEoAkC'aO#x5[9bPb\:Բ^M\p\27?{e/0ŷ`4.D]!OH @#ډݯ=NjGBAI_ >6͊M#LClJS>j/ nhٱE`M=i~Α LMD ʟEʶBU"dG4wzt+"}d5aP+JpT#値.?~`y4R)&.GUH/bxGzǩic 1:]D|z"9+@2ҀqTYab" РwD8ٵ>QӡmpOWeđvhR5&ɺu{-ZüZkS2[2'<jT>1znꆿWVLʤFB(ru.2ݝ21*I2.g < (#pHE4K۹hX0bTi*7zchֺ$$3wMzMŏލޒ7[< 8f (E3u4IYBض%3/W&izm[o  L}{VbV#H' L' Z}8Ndlz%AOYpMo *pۇZx-,ޜv{bB?Ƞ Gl;+n;f[1Jo}EM\1PLElk4.֝Ba:w,ss^c{ćCbPd{LCa|$|nkģ<3{QGa1xS/]%ÅHɒYg%+ѱzR=`ozkr+|0-[W&gk{(y+ˑ 4 fX>Yw0Ziu 7ay{7 g/Tuzƿqęp ua{ˊ GtF'ʲ]iLzx,y(D%;T8cqWYm+-EdqC- YC)15[ZT{kv+e(˔0cOu7a/:$Ħ%j>? s0&M%zJJBg@%mf3cbmtCT8@eom K&G\rej3#!7KC`(2#_]Ԏ"fXyd㈄bw&}p1ခ b&/a@AB|TKJZjHU>1+]5 Y 5)*Y؄ HJa19 HHF/lbFœ:mCffcÒ\@*7ȣ[6z%?Ĵ75᤮h;mߒxҿyX|efEjVHSQDcv㑸CjA)]rBU*A(' x U0ȝ0Ɇ(SGXuﭰQ \6Գ! ށ59φ'Vl`r t-J %bkoQw8AWHᵈTX%W0#zz_M+m<1?}00M^62Џw.x_5#8x3Q]j$y1-̈́ ,2N[O̅ld '76-#M 77q*DhP)]Zmlkc{}qiKT, .rݾOP.@cd P~n<Vqĉ46\j3˵,~ BkZJn ~`1}OzkQSӲ(kKsgN wp|B.me+'ḙFX͌ʶ5uDn䯚}c(TJy̎]"吸梦!J? ._ֈvD^[#p"Ж&kip]einXpXI<.|A _rm }e,ǨڮRˁ 9{?Ut$t|jo3"l"Ie#קi , g3w E].17/l+,d 5˙ǥfe|ȳ'H2,a&VN^ ζn|ˉh&KQ 6lгZ`L*F[ ˥iФ_Ya>dzz#lҬz'DLF6i->l+ 4LѶ=B:DρKn 3̒f( 6йIe|k=?ssK8|f  SCwVR )7^orZ/GW)`6u~`:]-=qep:c >jy-vvT t @NPW^XpxY[YzxpAgt'^_㳌KnX.Fϔ}hO³S=[~ 2/8^jmCg}yc\= AU&>P;E"JwҨQ}=\8Fke{!‹%Gn,H3ms]ߪ>z̤Jd_iyV//$xC {7WAP$PSLV oxx䌐9vPudιj%PuDIRJY%5̣Tv,j᝭XN c@RH_RE<&Bai:,$oB2n/aEMCIH XRk9(LFA5۞{*d`7.ϴEh%A;iǣeM?W3C ca%So.j>ՙcp2jmb0[~zMA&$p`GK:k}v֤eI,͛JMʕc(4fn=3=F5dP <BIKqRcnjX μNL..ߙmR %*}Jҥ ~UxA %ע9\mAʱ'[B7{2IӌĤ,y?AYn HxnWiDO "SqA7 C o)Iyi2;osS0|ݔj^bKCvN,EѹT?YMJ=*o+Ox*C0@a jCdB03Fu nӭ 9S"]Zҳވ(o+Ao-QD&ίx0CU= qIRnRq^[ZnnU0tX`d=K"dKjP'YBpY\YzN3Գk)MD"?f5U 6i}X XFv[*H3˚搜:݌BBtl6[I}zWqҡ!jg;(aSk=>Y*Jٚe3+3/ 3`C$B'!eMPjXBݧ QF&ty(u KK#Ws?z6Rt2-idp[я>rH|(5j;51AyKH &ܥ`X(im"5U|ַ c(vao2j-ebs)S'AS,Xyʘ Ő738 @8%sOU3fNԕjl w^w'z׷ d<_ՌFu~(+kl#;}L4Y*Ra W}ܧKaqvq=SB+Ä*Uf?q]jѣb,d>:?ͨ&/h8$F e 9pDY?-d( ցmJwY6]!hb+gZm 萃)3ׅDv"Ǟ!umfg[QS A~S\!0RRoLs훊~GI߈*X{R*J"1z{77qu{'cd; YNJ9kpSy;O+ O:g^ȁpPyb! omvɟŦٰWZb2G++AP\O 23)#Z_x9 ]O/.F#~o# Lu X; `عpSjaͿ;D^5lhRImGlsaɫ끪A*0CV(uY'yXiXv "I"؟DٿrRZָ*aN` mDr>$]W]*P3,Nݢ[: PxP"uo>tb)OpEp4 'A'fe7=Of>ӱŇؠ[PGns+s[z4ݮ[sGzr^@##O&@˽=a&'joypM)r qxA"ʼn ~<Ƚ=ۮ2q{: ]4BV[wE;{bS*R`bGX[8 Ve~'4DjiզԤ:s;2gWc?MۇXG m":;~Z @*3AQ&\P%yM)S3(BC$_E˼;q-tM!YFv$M4ֶ-YIf962g. "sV0/OXeA=O:w8QPl;ٛ0ԏ<}_VuT}L\rH,!w4$Sw):n+h4M^t扱(Cq l]5Fk2G"b B5Cڏy B[9U6ǟ@&U.af!7iЊ*Ly.)Rv긣_|nhfX5p@@H;@gYޓ啾 VήjˇYkQ0kY<,Wlt6=7smfZVkoI.X XP(uoX\R#2l[S!S#Qeeeh^GV4+0p2`0W; ڒg]xp+EyVhloYzRc'Pù} ` a wxs]IHsu߸m -W 0ᾃ C+͏Qak5gg{b(Qjci$H݇B$72lު8?L;U/y$A]\(&H_>)|L| EoFwǣj`/..#T!~IUKAdkek#vWNqQ4wO3jMœY|, dx-?$/KŌc^덼be9E =$OBhéV4J76=3<])Ri<#IS( {IZ%(g^ʧCBH7S&c : ̗BԽ! a]1%Lr*CRc$/OXf~ ߯j)|c30B@Yk36RVMJ;k'? fB`z %s; kᄕR3fnN Y0Q9 &\)>P)=3Bat>̬٠(%HLuHLfo؈Eg[N&89EpjM^!sJ R9c_ aqWBPχgEs8fHdi]' xmg$ܒK=7qrxcV*mD+պ ]q1? ͼF}ٌc^ʠMQ iL),ضSR]~Jن Y8$׺nWE_ˁ?YFp/ʵas؄=Ͽ<[;Ј'hmg;Z_]wWtx2%[~u4}ޕcfFr2ccmGB5 {4WzAMwGPpȳ;r]SUU N^{`?a'h(Ӄ|wAHt^K\@(d{lv>\]]њ[T)2 <ƫ^y'/QM&3xC8ͱ}1 8ypNWqF96|\M#=ٺb)\5SP?nG ؽF7$& K0ǫ ׉nݷdҩzz`禒KBaz#m:6Iw2TaGh|YPeRri-?h$5]d ڰa }텲whxҬc+:(S5Cc߻XgQZ$pOc#y1ek>qldv:JjDhဲ榧GDP\&D1v:4D(fIZxL,ߕ"~@w`5̸^q(nP !N\x=hE)("}>"E}={]U&9pE,:xf؇tr?ݡcuIJ.yzJx V 2qcb]1 gX#k ]qu-ʵ64:S$ VW1Wߵr'^tͰ._\i_"gwzZs/'L 1N֫xzNqn]a{ɪm"j P&¶w#;!qsLP):(v43GrY>(ϣS)p=9q>cm1@DcWv{t|VOCd;ydׂWeN]+ 5=jC5QwG/ް2S<1DK5|=%h )5?o1RStor󞻪 28%*ꉓO:&`LVmb: tOʿkze ˒ŦwC_$'!_h]y;Ia, )V fPl!\Qp3 EBأB%i"tI᯺|.с! 9C>:YOˌcN"*x6˜yALVX6 d 痏Ee"iO>q޸Q > 8Qgpmi` l1} pA}mȢFΒjY)PZ>c2S !#^1? :*8GZ*>(1r% 8ޯ[VNR#v7`O>ƴp<`O8~إ_?ŏʳQVFkU:oISXpDdYQ/Zu^Sn(..B<ٟ9Cw ^y75~nv_FMF?I(YUn(;ZV˖uUbÏb|@W˶6Ϝj|,LϽNg2ƺ47RAk.&!,8ahR* H/G%C4=g_eE,Lv[GC Ba0#1`в~tm7'va(P7RTG9Zb`zh$"h\ef~eT*vS$(qY տNmǕРV-;T'wGcua[&g `.1zݻQhl_ ϞnBW{sd{seUiv>V9t~o>Jd#pI W\9Js#(O02ZͣZOM4y8 Px\QG!@ /e[*9wkfbk Ž1k5$<#GːnhM}[b2ˌdBx `9/UIYc<^WkmY,j:Ͻ.Vo̳ʰ[X<`]xO$i &8 Qwߙ-LɿvӴ{)q`KT% Y ֪^ aU={MuCp fFA3́q.Gdzta#;__<G R5"m%.6>Z_K\Tdme/R!6M`T4/x7>!g{J-g{W{(w@  ҫt9lt,/kjƎfb3q×GXžhpb<|N6RjpVPoj[tC֭2?+4+b|-wjwq{Fa2oDߛ6|%rx0榱'`]#t>3 92&)FU$R4$;ls=ZoB}'yOtƅZ?6xj*B0Þ kۨYO[@"y+bRt&_D8sTqdPi (M5zVJdq^wR~coet+[wAkHo*M]k(W[d^LP7JfAQX)D߻I9֖wˡ,&oY. "/=ŭʸ!=dIֺ1b@ +[`Z߲ TaU&h9{wrBҫy5p.7t.l51>}^c8z_ِx-vU%%c60Vs1- W7#7jDn5zg:*"0 '~K:Z .K_76yǨ JeV\M_ʅEPF ~gC2ZB)gb^ciOa-{i"j)."TQzqA'NCb !3Nc_&Z{WsNþY sgCY1&33 ҋbzl#GV:̲T0!?{dWZ$wY;2K S)-5\DZ0HQ:Xu#5k5O!AYx{۔A;efQ= !9 '\8:Ĉ:02dYE(nL Id7|h4ML:ԂgU<,iU|4s2Q6N7_edqZŻ0 ArIJRH6 ||gxxoAR씀+v Y}bO|m7yZx]~SYTa>PSdNުcN^wO,%:?";u|}39?_Yߵ\WU~89qP)3VT0^m"t =̧QrL}>Zˠm8/Ga`y5Cg/W~^2]@thQsJ0OFB6ٯ1g•ۣ']>Ʀ#>Ff1$NjBO=&oמڛ)(>G9=\QHG@g & ٹ]aҫ[VLA]jZ~F\d)9g~ڲ'(Ҡ:jg4 ZdTNMxS;DzT Ga>32Tg¬9YUfq.I#JQFH2/˫ٕS*76QŴBqEХd6!4@8w9޾z.v'bSRWyl Ps>&dV+Q 4~\Cf(s]YmI\r Ymoˮb.;/=֗TM.ZYwrHmSA@{a(@VvC0^st/UwUsul=;@A;r?SjґK)m/MxqO V2_0\4z_Y-1:(.Kǻ xBTم{ g0Z#c D4hfI (?IjPcȥZAT%1$Ky jH!)Q#!Os^ J,WRY[ ۋ/wȖu|K^91,i کY"rM_ v='S^} mEi /&UoY1f ~D?AXy:p'غa<շ8?Cu_L#u{VL}!}@ B@z|a5.cQ[aPִj&B)NMaPZY!/pC cTgiW[ژǁ pPg{FWI+BZuW{A3I5=4dO 68&z"8~7CA gc^ဍCdgtI^cFHqm]l7t٢<:m> bpeYT͈ ۪\0s׃ (ί -cL1 c(1*IɣL\>sOtSv1[ a2kJakْƩ/ g ^(A.pט6N/. 'GЦOBd>lӌ —< y y yFNף(Yž3now&@bqk(&tU?s?S!:cWC *Djԓg*%GM.:y}L:c *0^cAtsQ?[wL鼘q wg sS00`DhX0z pEOp`qUAǂd8"?0uMLXW# F+1CױfJHg}Yuo,v6ӓaLnN(Z~2aK_Up';CXQ"ڠ=G@ƽ{JPÃ#q*uVW_?1k:rj,gs. l832ItJҡ>K- 3KkeNz:.ìo*}'06f83Sj\$wK>cRf ibfXظ_v9~!)-\ksep-#ӬUJA}śǯo~hʈЊӪ 2-QDo( `N#~sNb 5;u% 6VB>s06Ľ hJ`~OZҢAgWGOemEE7}f> >K=.:"Yayhۯ#ghʰ]0\)/ַ>!2`eM :pӛ$f<;.O,0-bc.0h5 b/%IXqaHudV؆h%9oXzx֘Jmb>sK6-wy} ?v% gT3,&yw+WtA$M\zBN, !Eܥ>d6wT&&O7Aԝg/_`=և8DDRgKpxYpO W;TD=aF6AC;tKF&PgǝNPT;!> uz{N̻d]8ICS gR.4Z.eWp(L/yu%V9[,{؇ upM~K Sii_=gD7-`rFTu,0PT"_p;27 *Z&r 9$p#_(˅ѕ~*'uMد>es|O}CTd KiwioQ0bFq Ol*3icgp'뷠s+b4+t 3`![$âqNڇ4c['gv,#DNBO"ez-P􂤼!pA\杜i G Ovn58WD50^[t"k+U=Y .Ε?X#9੟ׁ0d3Vv 5UGwlNa0."v:>N,/jViv>@AE'Pfˋ{KdɒM<-m gfTN̴H'$ve=y$%FodGW8iQOJ B:( tLhSԛ[F5*F؋^2t EA|Iow{ںzjrRI`/Hax i(4U:9ғ;5m62' o%C>*Mf"s]ˊ)#/6#%uCNjMsl}h4 C*R.J )eD Q,6=(lz ;]]RVJ!zxC{-l#1&cOѷMOOGԾ`g~E(Ov 1p0kp҄Uqtfvx'NN}v ʰ,~ u3s-Δb‰2ĂdC&-sa|^wmY%ZɬF55Eps:(Lݖ4BiH#gVw{S^Z>mT2ߐ,kq跇Zr9Z7;-7ޑN NRitDIql3:E^Ϳ .d656;MEAVw}(qe3gjٌ[hլ#vT9YKCz"hQHPjuaG`w{? },U/2] 4*lhs)pEY--$yFw~6"!"pp=h0vF˞jqs2Bפ}C9:mUJٚ7`B zU8H),;Y\@aBMyOsߌI #Y#3'cUh 1seЬ#)= Zgg/nsdWGG@]s ٸ{uIKK8)XAqHyܕ/] &ORʻ9~ }g.-z85vGi#:PYMJQDSXh4{PNG!6PII •XQJrhKV(+lje\m FQNoօLwGa]KܖoP>qOqLnLt,KLL\wq&;N*kiY}X#ee6cSD^eפdFƖ7ZTDI:dK|J,7~l'߅z׼ W} Z˳v i# &4C q:VO2VV`BulBI u(hԺeMvkqI~Z`*CJ>r[\-(`]mH:;TV–;^ķ% ժLe`,2`IꀤLZBI*Dbvu{ճ_6?"=B%\VVR-nK~=S; xf"~8K2\ +T2DY?U3sf O]Q&O8!#R5 (gXk:L*@Ʒ( ۨ49=/V)>9e~yy~4notYv( EjT4TiwNfҗ4AfƝ7io,LqXS)lj=d^'30 <5jxѤ9jBB#ٕ1PwT5 j#Y BdD5:,&]ٱ56 y:9$#!U&,W\YRRycC]).>̓;>@4 Z0ٕO=8]^gE z #2 |%*m #vCi)aS'OyJqx|ӝ9xA>DVY(nVʍjm:N "hڸhkլ8wHd ñ2`sY%3[^V١O3t+ι({6hA$t!flG(޶TlVZ'dbp UE%h9N(MH|3C1J[\fWj$Į-X8 {zp^+ky\ qjbZCz/U]ꊚQ{kI/29BtVw۔ @\1:Uɿ"pW6`֒L}[_eu0#'3k7n(JrqK3,YE@,øm:jDV2iaw>%ʔ[K4S*nTkU D{`XcObvQ]ps9 O(,.[U۷(*stDORa K2EuʒYTm.w1?)qu*$쥨 [>q19>b&m AQ,>nu*@mm@N◙}s7G/S$)ByNREv$zmM&԰B`88U%r*xG2<*$^CV^Lj~:nD9f[NNx4ZX 58!IaA~&ɫeW$/ah!yuȆ,v>G.Fj}ѰG3C7[GcH`Je&b Pzm汿EܷX3fs43 6]4qs8A %a+!l:/nhcwV оmI v XZz^-:fqVQ(U"Y&}RޥXW$lێel1ց٘1 ߋI%HRM=! QDM|xaɒkm F qƦO\#a"7iQⲽ>n4gJZ QC:O@Q4_wZA7mç7TF^*Na3JS]y8T2͒%׿us 2x+? w-mއFv.K5g>I:wV&X;:ɤ 7* q .IM.7yW$%NAb :|v9` +[#'1;!'t~R?emnv%"EY (PyT1GhZ>)SMaaLP뮞ż6y:Oo4;Mo?=MhV#%pWxmG?X*a XQ^W,z2;7̥Bti~:cz+K4ޟR7Gҿa9D (8u|S!ILʄ0j&* UR {l_JM%hB0MN'd0H^bys>iĸvw3^l>rh[9)9TKR]xʐ u0+wE'QPzJv$NeI͠Xx4Nt$+-Qh'r(ϗ:T*쓊$sZ.P5hʗn*ӛ"nRı/ H90~Aςc<4ȬCAsӆD?=+ZrQ9I|W,#ʲrX( H*,;3}LPGPf8fgάY(2$i6@cʡqfLCIJ'>%m[5;JoĚaݢ竎AB)c$5 *eQ0xfQAPV9ŏzӚsDZ;ڿ&b]<{:w{5%GNGHQb ;۽׿2j}\L}쯤lP;5~f 59 _\4s!NC%ϔˣ,݀Uz5]]py.#sx jN,,U5_I-N}zb6{ p?Ǿ_5N1 qZrxjXJOfXR%`&ofR`^' :zmyt,/7/rɨi6‘7^2çB ,dĸ!SSn)-(B>^3{c",'竎J=z>-YG ΋ڤ}j7,9Vwÿ}˱DεXH>FG$@͖948ŗZԩTvnlq+/ߗ$A@:ӗ!hI(/(bH)p,'zuc|P `S"^/jvci/= <†G@}SW+Է-s).de !Vw`s\fkvmU$g6i "6  R$WXu;\#{oQx%|KEǪp9:xfQx$̶]?=̵C[]Lפ~o*9+MvmY[z B :gH @5ge(+AB::Af/,DZFAn}Qذ:,xR88wDიp_5DEZzȑ]E[h]5M<>3FG0) Hu5ܬ(1= x@zqw}0c++D LHM_D,0-]Z[-Մd@e"ʶ4y<%OvikHS8gA2']'jzCܞr6Gb100v{ N:'hi9XV(Gxxs=# ZӃEW8/$weH 楁kTɷPsUZF2T,|~sR7x+&]HY)AFN KeKFJ-NavzefJIzG8:$ ƐR =@?]&2jz7sq[L9$ 2gH@:N _sRG2%T䊡WÌ+~`'pzZqh\Z;N8+ V_& Y qN͗ zM,0ʳ5ʲq(_-~L;͎ORc< EPt]t֡a D.NE=hbwpJ "[Oq"и߇^P U"~a ~(偉2,W5d@@B'_qsL6vΆN!Ɉ-ZXi4KHto#/yiRWo)Q{,B#OR`{ɏ^#촷_6ZfM `9A/g">i|H~b! qoqY7R$|?y_~WEyi'¡6ގs.l}+y, ,3B^7Ȅ^*(b$Hv{m艂UYtM)K8`GK[cGk[^(T= YDG x1Z)HWCqC?3C(]X̅}@]0awz'Һ|H*FDr"Mrɷ? V0A *\\^,.iyhS,]5O,)R%G&m '@b+JUKgGe쿉fh A43sC`㼒știe3z( ꤁4[t^W+q^V]Zʦ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|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!)ew@f&L׵oLT7Y9oRX-){`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'ѤӰ2c$>HC OP c{Tuiy<Oj| xZZ]ٌ+1q\xdȺY"Ӵ<{3+Y諓S: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(/IS/a(&Mp&uI1r!B!IlpPGM&..Dc%OhzI(*b;)ϭU{ 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^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8m_aPXa;^ƀ1plU07uhaIQ(6%o#x';$h2/eWn% ?7dq%"k;kp3\(mow'rD!$V?. nxR*60"W.s52Wa3W~f$n{3^WbtaiIuފ 6}Cf,d+Gt@YEFgC(\2q|!&W]pN "VJu*Q Id1A#${WbhFŎFJtblfhJO%#ƢZZXJ%}-B '>kڪuaHn ؏idr7rG 4P;~LڔKRXꃴ?4l&$pUNbL#-rE5/zx,h4@dnK!ܫ40F빓LfuzƟ˅Rg!+P"˲ |0o9l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{`h۩dB۽{ͫ.<\6xuG7qRV{Q >!{ s#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[LR$~ R cҜ(wӫp[IkGhtaE'IPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRڊߊUg әH'cZMj[E7HXgcғNg?2h&(TӢK%c+q*# De$l 6yVi) %q{79R1UycOUlFO BLm}\]D%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̗'ݬEHȞغ?ąS85S9a?ҧt ,ܛɪX3 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ޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p27/mW`ҁx2hzUJ+bC9%CmKU0OA+JxDX@3 /,fE Wz헋wԅ82n(1ѶHMgH.%{Rq1w}$AEڮnlDBҋ=(M~1r$8l`ߙn;:[3˾j$Ru/8)3:`Q[G)L4Éhd DR4>RCpXp-$={;0eb*Lyq^z7{'wu\dvī?c3P.V0kRBlep #z!s Vrh2ז#@aSpAz)v3f40Re 5tV "^C]/0SJKkjГ2u*r˷CcJ iǫ<쨆z<&Ňp0 ` J}bSÂE {H6XEsزC וX_6@_hR]p4#T 1;e5LG対 o|s驄[U mbQUDX)4aq{.3ռ^J`g»[^mg9BX#k wgIg/]I%ݫ!y[4ĝcG>gƉ~`y6ˌh\9t3^SHB<[2M$Ys?Լ%%^Z]!& qb/=ָx%r5eJs/Jc;cP[b:m+'T"Y0+6 ?hj6ٲ]LnUʌ0V"N+W5)e/%bAgzF0WӋZdҶᷩه{K Cו;Flƀ.-(LGVoiO3?}(kg➺P}[8bȖO;]\ uzTl_!(6ԬO`򕏥ZKȒXJvݮ}g = ÷k~>%=Oei脊Q+3<%18SHY  8 "V+I=rGFV:Ͽ̥cg=L  쒞pFB03.y1̎,\:}IgβoڅHmQzG'_pDj>~N-_G=V sf5񻻵.BCZњ$MQGЍj30B5@1;%db|@_(ɭ~>$$ !}Y:twܑ&~TФx!h01t8p~u-GV:`dkI70*l.+StVzxjoP˃EƏ^yD|d,Pq\9ěx|oylAMĆ2RQs D]h_%Д'K^Ѝ`vѪ0cQNcp]`7I VCMGUf ƘZϚA$S-#4, w_wqs 2~^fRx8֒<%Ìj>R&/?KbO\3b-c5w1 g T~( t/vgxu:X ꖙ */K+`jc:0I'HRk_t_{9 4^do%ȄhPEsjo7>ȲS0,.2 3IBZE}!])l B6l(Sbmlb&Q>܋Ќ1+0p[V*+Ȭ7eܓtSlwMim4gO@IҔ_{W7|E?Xo'[$4PܑJ&&Fp#:ޛ+ߍgh-J4,}/UfeCQyb3YwĹC2ߏDKń{`V1q-FFĮ cF/iY %}vR*"qܾFwm}X+˓]uw8D1h8< 9ho*/qib٬?YM]XPQ 2\ܭ6.6NcDF"#r'v\j@~w~˜H}g]kcNvsR~*tJNJ&򱗬s"lx':A=Fu ~Dr,37d+* <Ѝ¿.U+XZAfpIOsK6Ty~3hHt\9܄;rӾ"LUd < Wtw/;??X=#~Lc?ٔ-h[}8DWD=_" ;:ψA'{KuiQ~0şXnK fi?1Z|oٗ$׉;ﴇ[m)k0AYVԀ. ]C},xHYi^lɆ v 7cWqh1_?:qkX`.]Xq#AZbpOE }bnaPr^7MqtT 0/ϾOOfmb*z5v8M&qf95߄EGۯL(2 B'1/`$lF'9?^`{ɮZ}˹hlEѤ!q*+(V?)KȁeE慿nYCS`j)ZV9/)ny%5iJ;1CuNDK2̂"8$<ŸyAg}Y _Kؙ/x1 ֋N D u0t Z= }8w irl^!3a]ʮa6SH_wp"D, Y#@|w6A-8Hئo=tָa^ހ¿aHFe"K(ϦvGmNƃP:zaBm7z٩y [Vg6pzR~%~LWvsStZC%Z uEلg ՝[lh]] RxPh=I@?SѲ@Y- 1(IZaUi&a?Xƒ D$AP#A~O'Q=gX#Yz9iɏ*F)^VmƋs&eWVSނҠ GK;lmsZ*H/v;ԓPA!N,)zeN1݌ԝ|W艡<7Kw-E-*?rrVd[of&;'<'k~UƬgȯS`QSVeUl8pg*pU04mݴ=!q_}.I~0 LlC evFaҌF\y5 $xWi%Plm*pDÁ[cUs r1-oYMpB'ߏ}nz2+01:0 Vɷڟl OVȁD2Wyp ~ڱwAHT=4YN Q-c0:-@c[xXkakDu@*G8*!~` '1TM r @)n)cr33ո9 H Z r@Sm0&Mѩ>4}Ii\+,{Q3O2T˓nB؁Swݎ {%,ޟo*7 b@,—޴NG\:^VPɖ<ǭnyDž^Pߏʓ/taUYd: CgP;+jPYAcj;c\(:>9^6J^-[*mѧRXNDTbs~mC W*@ +TJ艀a-WQM'kYڮ~6$\y2{6a.ꯕt} tcը佻̏#㲺G:}\$G\(I6&*,Dp8Ey1 uWTO>P; ؖ'<\qDiCK*R9Cø qܜ2VBK_Yl3 ޖGC$T-nrPEn9 hi@[Jz*ݖf/PU$|n* c`$qvG!$bĹdJ>SXƑwۥJ$q0E1B%|$qk:uKIZ=&JYz5%}v-,;kv-I" 1Jp^$cg{й )u5qR{K6|`'Xec-dMP2"qsN#CLZ`+BwK j jtv_ciu eeҎPV`%!\Ɋ}ٱS*5'I;Lx5@RD&FeQ`/ fI/w~Zr\2.{7/mg!BFB?V#˂H}γR- ~$YɈ.4fG eB[nbzd~GYd+z$@p{)xXkTa3Q}vWþ9MY@ vt YZwsəo^~M~4x)lgxo5z4hT:y<5kA_( mVOj͑LHD;w@.vz5f5 zB}ٱga_.*+p`!P6k(^bl@A-̂y:o1 F|1E@Rq!{%8Iss?"$@d"juzm|aި6/`B,3B 8P&4/ PޤTz_ JLֿ6Mi[dR n,%Bg=Mƌ^EQYU<*9.[K!?=H@iL/խA݆t nȅSU$jzn~ۖJW\zNߘlҥ)!~Xx&Rf!ԙsP8O0'8:cO[mFE._p2++u`/*TV{[ؼL9k8cEPoR!str(9z, mE 0>#[ETF-nJ,Qy2 #(L8 D~@RrǦoN5CJ 9#qm|427];L'yJ? dú+Wqpe1t=?ַ'AWG45^jh"a!Қ;Ul` cQN_ҠXT`2ρS(RO>~ɳН8~T"<&fĮ5ux]ߥ@ 7oq8hs6NžE鼘uc@fER!$ sIK19D)ð@6yZD|Pgp3ҷr*vs2PvP""L/> ξT1Vk8$:ĕY;QjÍEBݒXPO6a1ZqX*G]&QFإZƽdG~?wPn WܺLN!6HE?$߷#߸M^gByuͽM hΈum`,nQ^&v/B(rgޔ񥐺>רnG~O<)k?&O-" 3w3㨁S-@&N+X+}܋G@*-!eBvlP3گXH3(8(}df 5k6[on|2 [u6 :ڒᛷйE.!ޜP*i%9i2c+_6-Ñ#*1*FnyK#/\P!W%7: jj8sr+mhuNӒ$x.|D0APkK'$H-ݎ+-?m\,~&=UDڣC3Q'Q,S+xI-JQ e$F 6+fSia4=ۘXfxO:l:TK.ԕZ&XrT&lMo:;: |ۣA!KQ}.scWxnT&^~ }##3Tʸ)Z!(躭+R! "#/C#rBvtO@ׁ$}kL~e*YD5L6,6VK۸c@ª|Ek2(`}Q_E &* Q1zOv>e[erȞ(]nybeMhFbJ$jhbL1DȮ/"N0d;l!oZ u`A@iEKiFP}Efd$ 3k 9ƇUx4)?SHm5pWMyltƲ^jhp3d,^R17a@X$ 3}-K_đL0FUgP/u7fZ}&px}g}bG[} t DX!:Fθ8Mpm")6⃣Bvwիo~v@ȅ=C10*7`Ggٱt.PL%"-5 oHjO bmkNw0 1=|$UoRײ`K;xUbǝ/JTD}(_" K:Py$[ 1p;9.OP LmtBWI:m1= ZabdT J 6Z;0Vm;8)8:c;g=* MK$*_w >"iEXh \|Ё",GT)/p5e^pdf 4gkp5_8ߥ$2,KLlmwA51r_\39 +Ҍ6hIqQJ>&oU jˋ.Mr̐Xf-*9@fNhqܭ5dƧ뼺\=/';`>+S +l?2;rW-meܷrgnh[ʁ༞= fa$;Һ|nJ4rW`豲84ú]6Kq Q-ḐTY°Pmjgvwv|jGʰv8">IL5uF4CǁPf>%ˬ:LwEBڔRNtǓq~&1+ 9~AǃXqR},`x>zcK X* ԀBEnvP)IDzxBBD =;?؇cmLF%c <^˓E[mPZ- BaKϲ4loM+evA-5UKHVn遑>z~ q8^\T~K.t]!ɪ"VaRZ[ݺq!Gi+!WEZ JM;JtDW v7QA4X7$ʹ8WD&rUYRԴ~91@asɸXueM)sbC`,F]{q nP-U1j3 ,,ɨs`bcA rjFxbMGzh@',#?z,*]vɘ a+w!ߪt<5c̄pHe82;.B'"8SwxgOi>L73_bha!rrܓI'?mSe*bla f8EfkZ"cpҏU&^d]7a0}`"p>xjy$?~pTۍaJ NHF뜥 /O8~>Nf[o+K./y1Sz?֑ 7oo3yx׷ qgJfQߡ:=x]и-{B25\$=uIZy/8a7NI¾YlDB#%%9f q#<±dAk&BzI2 BM%(AmΤ4]I5LIpn|5Hy|ji GbZŀB> F[P;%ݻư1V*[S>Jr0/fAdosTWߐx~X`!%%eb4~0D3ZPT50TQ wb/oQz8V̠O|Hj=97b_4*SX)9#iJ߉8 OmG)te\iDw|F%h/@J#T5잷xT겺08^L J1iD8 ؗfy5qC˖f}< hhѼ{(J:|¡]+N*fxU-e%3$J7[+OQ}|p4@R)`ד9Κ@1Ot./c0 7nZ7Ot(*)?y;\ݳ]-N%_cYMΦ_k/B[tRFYY3H.4QE%]2|$kKG s/s#SYVO;ەx!M,)% $ֲ KvvxguzFs5o~.kD)FZ/* H@ L B)ThKfoHݫSϱ2 k?ƐKK!(Tͫ-McrRvCPg,bXhz˝_T\}dKI4- xIQfL]¨+jҖ`և+)"ps-+ݍLm RI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`Q5p ) }悉Jb9jYVe 7\.vWbin.,>\9D@6s᜿b3RMwp#]-N bnH۝To IRmFJ7r#J^KX(1wbMY$2CW06H}քHAl "&wS"MFJr{C:U8>XFǖ^sYxwT:^ š=GbIGZ~|PmoUmcIҹU )<7űL؀b=|s#MTTO xs"C7SF''QxœưFRu]dpB ; 8LՀ!]V~RO>c&RDSc9*xrxj"\+ `OH| #s:nVMoFG?Ս~9N2ElMw󣘮%1[`>YY\ /^SS~No *મ)m 8{3?val [kq)3"XFO'w/2&Us8vĤ`0PJI3r#Mw$EDIj~9j*n tg]dW=9s) _l`TÅ yA+ҋ0f?U;p5$'opAe O-q|iu[npkaIofUBS]F=Y7*W;n-v_r8Ro |Q'S qA)U?8M?i8J7yB /(KXcO`#3 Ѵ'rW(Zjf˺*n'Ot }$<Ղfm{&%DH7Meٖr728ݰ;YP{Hma y6X)WTYd!2Sr/ a%Mx/ȣ%&UoRAXy\=Ӛm>_'Qx:ǽ;zA+k!ԬѿtEt(Z:69' -x֤@z,3 rt%ϗGf$8gG cD=0W7Af$~rXV;˄ZRҤ!W<ۉ,Lgs/!vL{OGmIlgu " w=]Q0SU2̎YaWO Q;䛼Mj)7 [#cheq4I'kK(="&o9zD߷`ו^}S~:D'VȾ"a7%? ouF?-1`JR&eܟ;WCo7.YRSz#0e_lpsȕW"l,zC<+~}]ⳡ$}HV?)|->k!pRHI9 2jYHt11>.aXs$ (\Og}y4yBaBH.Mniwb xvFʲ_ߟ!iɃ` ;ȁso#aHUd/pQRE. eD/'5ȵkҢ|n3jy;y=œ4 M+tp*ִx*':Ё5#5DQ AEZ5n)d2>T2ugԑS>=&aF\~,>ee^^#\?Qy֬\UAZ>*V+M6t) $N!EM s}/&u ^!f32kï/g\G;Z9'#D+ZP!g`:+B𸴼0HnR+l.ۙԩ?8W8? ZF_F/ХV KoCZ#"xv'5+XL3Qoyһr>'ڍ{ZJuYlKaM5ئ LƜe>jRTntIRFYG)Q Y zJw m퐴cq^`um VӴZRp.;}Rz`f}vQ1T؇eP._%Vh)}0KO'=[;^`c)VX-(sC͵CZ>BCW6O<J0XИGrpmAY~/'\9'2sv149* D(&pMd3 t6_oj?u,zKgikfҟӋqPdºU+U\fG9s\2WBʜT=pYK h|/Vg irһwz_d=S|^.EmIWBҧ)x*G1jHAL+.%տWD}Ol,r J& JtٜVSu%D=.\a-,N7 ꛹OIߣ1VK9?Zk ^ 3Zyg/*WKm'gS~ΈJ#g4<׻vϱx`E!TE2v ouD*zr1a-lp+C:o+hۗ%Ȃc>>6E57ZQi$W0v2.K ZM͓J-y]/DbWaeS{iyBJ=s*} { uGyMw A Xq JS$5Iv%@ d Gn;iz?=pᨺ0#NZkM-8aN`ܝEGeVˣ@)J {ƢRR7FjO?KJchY"CH5A7y#H YK@"a8< G?ڋuwFg(x2^dz%f `j $ybNIA4M.Z, 6Cp,)J/W`:XG uՔ8^B| (;LC-!x$v>q[i؎~R#^% \pKlfx <2_b~bE2ƫ界~O:- {ugӯG'|1rDeZ.h^_9#& M|y0T+ ''JSJfb(2CvaFm$TmBބAsDgH2wԢy<c}E5Y0bt G[/3 !"7誮" g3YRvԷį=DhNfF$@uƇEt]6?G-FVz:!UdcE~N!ӹOŜ3_M=lg|B4 û7]r?t'N @?}:uʨ>V0q 6̐Z$vj&i5EHRv3_g5>@e9GEqq6L =8|p hՄg ǪQ%R"r¹iC uZ>1u߹.ƃaB4SBd 5Τf6?{ />ockĸ)n:T7ԍ\L2X +ca&ە!bOz?N(tB|XbjzD >;w](Ϗrfly:I. ?jG#4!5ܣ֟=ҳdTBXWZKlfOKVsJ$=C $ș63G9td* ~~'=.7RB\K7=4]ysf ;k+([+t ~zZL;?8OVƪ{}Mᭇ gxXM'%$0KmHwaݸh.&x"' '~ݒYTٯN>WK y*P1Z!<j*)#qWf6pW`, KxrI;YM8G kU ;Vgr ? k]UEq& w]UNV8uBѽte[^߾ּO\{eۿ򏇐Õ _u[ѳ랚_F4!E27RĉbiNLu|z):x])ni ? ;(oOe#vJP*m628wQsymOm`Tl' rָ(\#FMNd$rFB 0mt LI!xu5 #?Uw;\gPIh\Z޺AzӸPzT ᗦR`i"kq!澿u^dA25r2y*L*-KNEI*L4w7W9^~x +<ͼ><#WgF0&Iпtps|`u3 ME*B=PhdY6l#1UA3}Nݾ;|8k,C@"5YUGW9tP]Љtnr/qXEDk!}&~5 pwm2@'g{VL 7?$1 ]dŵzpZkCK516Oc0iPs ފGʺU5|Oׄa^*4jyoZwTj΃* DW]M\5PP8{2]JEB@͗JkODbd8,qYƻ'ж9zL._\TEF ZRQ=$'CkZjRal.֓?q 0JŢ1aa=[+1&qsݭV~dU8U<4C|*xi->ObBj69dV@{]:'B{3w4&*EܖxwD""PKH"@ cɿ ˜ ށƜi.J "vh7R~t=uO!6|Jc013jt #|-Vs}.gj^&|iCKX}-.BlD9[$Dz'dd08$GRp a8'kTwNk i{wNXl$$B^54UV^q}·(xؾ?*ݪ^fҖƍs4HR^'`l3u5[9\?&##[.>|(.9oM+LK4; _o*k /cE-9 . u,:A!jd6_O3"(, AcN26V\9vr0+=H-gx]/sPz7S7Ӊ0˽@LG{+uЙR!^3|$U\#zk2w1D6l救VgQSJ hEaCݭԋh!J+f]\BּLB).@@ωToJirA[U A Ofv'ǐ{54&$fΕ8P-8i\hN`قDI$V t8.pP~k :5:3EB:AuA2s{ q,W[=&w(VZYfhٔU*~w\X4wo2۾~K$IWIG&nxIX#9BrNRkҿT);UA0an R*f6]=CŃc ZVSQF2j,bXBuJJ⠝Hd=p,QY+mxX& ,I/GE3%Vx$3B/%UV"8 `A{TG(23Cd]+b~Κ[[<78|inbıiUm}&=gԉ #ޙԡen;0,F^*Lr2WƂVQ?IwI!?Q`j"wqx&\Cw=C` ~\!,-'*E| ?P9Ia*$\KX"/{ZB+%aft}rm'mڐRnVzkW4NUr0kOu$͸,QTj(9A`Nu>AyuN`)L}r:JW+:^u>xL5A W!iԚ&FڟS3c($YFt䡥ThB5̠bHZ8zR/ Pxvi42> _cY1BEa9lqծґ~k`^cMݬJyQ יq>5L9ԮV ^䦁yI@"UTL1$OawɆ֔v h I)G{}>z^< 2~f}c Qo} `[&鎳wmwl[1T~p6fZ,=[^0$L\y-?(+bsDԯin" B>{%xLg/2 xrۚk+͠nF-E4d6?K3+m#$, -]pSd5\Xnn;ƁaW.j*+4\iBk[͐ `ah,IfTؾd"-y܄0eST_laIrF3;v+.!tx`?X0-b,dpc>RdW]KX3 Wv;MW81Ym.*Z rEuj;Jj|\8dPKƅT #bze8*ՓMQ=S3v+;R X+x_LPoԚR#eE7o'/^n )12gn,%J25Nщ(yzak3/:!cnyO _2\ 'T:cp}ݤW O2GȋVJl!XW#RΫ,̮DtO.oSs`p^3ρ<#]W#}aտx|(nIڞsy*\jꖠ 7uL{_% g&=H[wك5w`oN5^ykM^eJˊ(%5< /GJ1a?At~NH!pq m '4n{%9v'cI=0 مLd+lT7(:[ѯx/ߖbqkQ0YA^L pcv?I,/d؞$$h#vK 1]ׁ @p3kNɂrvԓ֙Pn%] yD d*ꠦE1%\~}oJ qǀ)lIzeVUc3hlx ϫuS΁|Q08-A.__$,Aj8ѾeXӖ X*׮ˊmN^isA*|~µ2@ 0pW˽+W⧔jr‰*YЖ kmL*>Y54k%8w{سL 2RĻaWqH `z^h/='k(9:L(yyTtp?xY4'3MFeb:mlI- Y? Vo$Q;U^+M7|.[>=dh(:?Q`wók[ ]*?r:j`p.u=6[#2uP8y˓]16G^BQ㑗xGE銚Յ)+Sj(Y-ܛ6y/e]s'x"9\s_Ts&:-gl1òH[W2C?ggqΩJtӅ<1t=DBaTuwҸ~n | dcƁ=}LG07+>Ӏ_ʛZA;|v᧢ 3QV 2s>rYb}JrhRUEr IP5pw#.%ru.2#3w*Z'Uxh o8Ϙ-u$W!7V~fY'KcE%]LT?79;sv"Sg U}qjBAR_ ȔѩόDNE~i*]Fkn| l "̽eˑBTMbUX-뇇j)Yi^١Bb)bJȋ8as(mӨS&5rjivԡs"L~Ue0wmk&STKXjuק]*/9h|cֶ).ZR7H/jFUtн Ӡ+Q b qDFRCR\-񡘖%>,m~]#jJjYfKzfAʳm!6 ۃ=`$'V)`1ظ~H[+v'3*Mi@*5"v!ܯ_ufŘ&%LFfUIӱ04|ЀE̎f̍Jn1[xfw 8TO]u1>z0x2|ې8sh)hfk e(?NđH|kKx&)x8d{r7 βðH{Qf|g><ש"-,as&$ŒtT +DYU9]Qt0 `+"SV'% nKQ.OG[N2$ǵ誰{c(ynu/mdѴaFRl= HϏ-ց4ٴ'?#@RPxF2m;}P@jƯHj;ZIsB =.}dd/AjˮyȺPiͫgNq.ju2+:ƒA4}ItxF(P!3(iK(s,X>#`Z6۲gG%ye߸Jl>~v,9WñA>@glh^Y+ c7+T?}ɝ,(t>vh&]Ȫv]G qn YKo?7yJbo ֦pXB{n#iwm`4fx#'?Ւ*F"`Gd0N#> DwtJIyor?ZF*V+ N#1k*Y#MJwpXc%Mvr] Ik clE$t-mgŵSili%_/ 1x^{R0YѼ̏mmaߕG@xMw{lHDwCH >p[=3uxm=P&. -*7xA34 J$_!}̦S$&F:1<-}_KQhj+پIIXl' &n22sw;$j5oP5/,C4qh6e7zѢ>[퇝Ԉ!IADk!]7(gsOE6SX%$EkU#s}enL*0I3P7rYk*$vCTcX ]xh@_0Ev4H,ުm B~Đ |Xa"h.kQ}냺I.W]#'>C m77&/dm wC^u&Dd  .' 0籞2?)Wd_RC bZ#0a9uc ԯ# {:nnq@,(-<)gYsr*9JHܮ&Fk[{"QcF4A$[4sج.v12a>u ( oxK_-:cތy1:4v{?bٴ IAR&Oi%;e7Z>>گ8T^lV7܎2Nĉ֟.q`XWDӛq4v,wIa[t3^-u˝Ad,}{{qLr$,O!tx_dwF5V}*!ġ9aA<L!g+d=f.\A\hBg5۠1goN+-f#\jiw hH3_C{$3/E)^-X~w{t!Hͦ(f-&h+9_g*~[x ł{ 7ߩdp.S:.uq3~0]&'1ܺ doW&<}؉DjvtS {x. @S!QNjmN\BibW]8FwHRna7Ah\{[G_|"҈AwoOɍ."_Պ]e-!׳m#n<\8k׉Ɏ=m]#\x0(eB@>~,N"%V`D2ژ[%A#ldE6Hl_Qt Q=oܰ侅͊E\&qB XfQv( crx8X1jݸhEVA.7/Qb2͙9:St IG>& ;%F}?@nՉs׾obHQ-_Ş*\_J aPOm~txsK*!zvN96n&ms^4j\iZ{('=ݩ.ξ )(?P&ۺEkɜYNA/Z l˴[]ø~ P ^AV}q,-?kڔ&)(&*IF!I5aT2&(K|m`xf[m,('Ph\gzvTP%ꊭ^HĪ<{ъqŅ[  TLA%JQ%ˀӀ ݚz7?($N<G`֗1; e&Lqy$,=/{jhn#tP_يԓK(\ HS&/"&&}c6ڶ>sH]d/#^k01WXTa1A|F ^AC[5&qѿW8hkvzqG,`MWw,`seG[Duoچux)UR:smJs*!84;eCK+-jFv'Ժn}3 6% 8us3)g\b5#SFח7 c+ߦf%1IpuuFa* QzvC؊#e:sJot mV%9t4i}4re{!h߁W>b <ܿE NS:l aRևލ;_25{K: w*.7xcPD#9"!Xs`4x\V.Oyъ~PY/ǿșU-­&Ƞ?%>fF#3 X,fa3coo8rה.qm}Fsu!&Ѳp?߰,r6te ;:z7!~Gc*ДS078qs7LR1>؇wn2ѥ?b12;H=!}Ib ʍS/LФLر XRSR 1&{4Y@mG;,`6$纁| m $B S"QIChi٤X1g\P/W nS|D*b '&&Gb,}LE=+O= .}sOv_hdZLP탃-,'i-6u RކO#җ->1ivާ{wX_uK¿'V'^ ue/M{@[5∮D5Q(>~ ]QTPno9$hv45*V]h*PiN;Uժ59[>Y^A1J\6/ԉ`<%$?{{o$| IPŕRs*߄g+{/(W jl7S@e"1 Ϧpu[{!OHpi8.٠-}%܇Lm$ O)Vy;ISB lXJ=T64+h$/2m.V:fQ2"Dٶ \s2lgXaQ YD2|xI쯇&a8H!I#Eso߳I90zIKjۄ\~~ >?/,*JfÔcU#k& ѤB6<ԫ]R?i kQBK yz59ݢl/lU 3[ہS!ZG̐s͊{҉I 3;EMwRDuCkį8;OՊH4J_5*VHNK80bSGcfY\ F%rg ]/]2a4<NG}1J1)BT? ' NPqt8ہ%]`a^yCC~7"*P,}0J[{c-7y5=P&CjĻxot~'3~Ini=0. vz ,NxHt/ᖓ$n x]awJ$AQz!52D<09)axj4 :SMa 'p}nT8df iw*%\> 4+#DρKu"ď</_HUo"ضāî͌uhC:ޙrAnҴP.o6ĽfcKi|$~2RϾCػ yappOMwh`Zp84D>?Zh||cB_a[5 I2\Tucq(I'*dh[QhTۿ_xA$>mg%bG8 oB U.3mpkq 6B[y}svf4~ekPOМ\8%bxO6+Rkdʌ|_ ӟ-c&Q}y]q`z|/k$!&@GniOО1;{~LOEf)T-HzRT(CQn/#qp߰%0@XŻ|.P^zgISnϹ6Of*82.:?.y/ecC צL0muV.Iѿ[M3'}Z]¢!'yMDW͒[cL**Hz/M<]^i@ hDsL>^jr"P1c=QqŒY̅bç f9v=Zt @wĝÕnD Sظ &Uϊ W݊e hx5MW`/i_ k?eQ= $m|Ҡ~W79KjVÀDq4aWG ,`p@4.Td#2\$׻)VOg"|ֹ굛胞~/=0Pc~/*yyB0K!v-Z-LC9aBS0 B(M?v)ÚVP9x] jFsd}润\*#'4id5v, MAnss*PYGBxc^Cb""/2K9SVB][T$D mѣL, ;*w_"< T 6CilGvI'A7 H̵_`-9tًHf , "֪غ8執gjbV&,ٔy}D$ /!$d^%& lײv>O'+0lc!eR(kS R/Ui %bE`J;VCPU#Lwf#M>-]3n:I­ ;'sMx=j9;в3~dÍ3/{Dۋ_AFX;G7X(X5p)Kы3ʋ4-$}w:ӛ[^W.pMhvhY`of&".]YgI"J*Td0- r;OHR=S,YRQT1AW[tϓjca›>a* cZFàeIG=T7j1%R|V8BU]s@UG` 6|r`:?9?q,P]d F?i볊'bAy6r9pIcQ' _#id $}Sm~HUȗsNg^5ԽwldᛥcҢ;3 N5`@gh^PҚ 1 8&&EieL'E;%ntt>IFFݹB#b5F`d/>[+اu:`l1/I9a[4H%n>D"^6z :mEp*P0_!'n'鞻9NVejB!<6zsZm9SayC)w]҄Ղk$YW, eިBmlΞxI豔IwV  Zd)RʨLPQG]*j/~o}O z"z_l-r.)|[+DUdP}Q/ T>r ,94Wֿ&B@Vrvmaq*TiB uSs*±HazwBE8OڀuNB‹N[mq: a@9FZ2ScL+)&UPD+ކ(6!vB{tr Y5.Evmw2^pR|(DШew\ad rt׳-ec׎ yCރ©wzDz sH*2i(%CH)cLhɧ {s"-3vD"X?4HFL. I#t@.g{_--2X9c'Wz$AXoqs =IuYm:k[aj>tVXGGh۰'&XWc\~`U' \-!/zl¨8b-ߢKLTl#ø|4Ō04{;…v83;}ymMT!fWW|;VqF2V!eOtB`#0܌ڂ(P\<]]n0كu_> \fo޺@&W;Y}OrlEM.]otra(tu2*:fJ>X ZkI0RFU梓߁ ӵs*U "x*tiX; VG>5zj*ʱl&,>%#ȝqO.6sʹ\{ҷʝ l?3@yv G:؎._]+7맟̦,9+R7@j[`6j.nN$]ÆA ܦj޸W Ԙ_))ANEZε#_#N+t'4'CAgsBdQ)(QpΖ `g2nTGöW,Cx${D iT: &Iv{=P7̙Ͳ»!dI00PdMeDqk,}U1DY֌+4_VU[Y|x Nb  1*ƈ=G{2X+v@YFίRUM1`$>K!r[5 \gtiac'`~VlZhW+3t'wzK 8E8!FOWe0w!$hG v7r|k۔ϵ"G/s0`{Tհ hUUr!5.Og#ªHڍ4w"yRɔﷷn p[!cfa*S%cܧiQ Q!X) 5Õ5-C;g=\adX*0WjIMhvSx+W֞}^̒ Ut#4۪WਥZ?3?ȉ=쑰DкQ?-mVĵȈSWܰ_Ϩ`c5\kvirBV,j8C#͹ٙ򱉮y Ekc2<*8꾲 qU9e'bubIJ;GaϰK5Qy[tpF}GL3! -t5b88g1r%o\&f@{SW7Z]k,ee~ŮfoA257?O*'\ლX[ mIP۳p/bی3}jrҹm ?vc"0.t^T`t"1taF7dYY_*G_$9@AD uRK#Jw \Nf`WI< l/^?!ƈkokZV%a~㔉1"@4WEpCbXD*)5bASYŽ*<#OngenX%B9K8D5`RIמ29g!؀"6 C zk**P1f mk^C-jp>J۠J]a7t3wp P|=܊E*M >z \ErI{dqo8(4|BݭS˂;Y Ф,v hf%6b[3 +pOyXK SBh92kovWŽohҖm :Z'NnRJ ּLJU8(—ڔA\! m$B؈p/{=J$?g(fr>BHj$+\R l #? l]j6b ؇ta!:0ew&!ˇ}c۽l~IsJL#[K`)\Ug%w9yI|m3 ~z,ʢ]]۲a~ZhW2ͷ_^G1l]oJ]YF{m^$c֝PQ"NI̐[S @{/ v-sd\8|N3Y;Yy3/n'=5精p &|%2 !NL. BfUQ9(i6pnk?;T{] L^:N.W~Q9D4fק&(HhJ+kd@恿bhR "D:YB$paV'cDee)YZr$,xN5*729 Drv9(ݖ\(XGk;ojy$TB,cˤ{@T#ޣ)y9oEDeГ߼oykBЬkk;e^^o3w- Dk%sz/ld? //Q`ȗ<ԿȈ0s9 41$ 22Bj5={ƆOxdJ34൮Y@w4W (S'3Dy30c^.ub9ިB:k0`)Qm3$s6N|'έ0]5ÿ'R&p/M'YEP +-l+w˻z$=vz9wE749Ⱦ= MP8hM W|X'&ܷrry~.\ƚs@;æ$AaA' (%7ʟ> <侯I{6!t8G 1 Nb=m07딟cbng5]׭c  T"x=r `Q+D or)ڨӤZLauD {Aۋ{M̔h򋫄t4_UPfc :k 9ZV&FмK'<  oYTR3q?ysJ i8j9Kz5HR#4Q2L,>. 4}nxm;+mj28QYPh#TʧcFz8LM{eMSxՏE9D3iK`s1Zx"/=ސ܎_yojFڧ`q1zV{Ǫ4' !Č7s<$J1RU('n,:ʲ=uwY[sTuZ|z\kX6&:e`7ܓ$ oM/1RdvB`|蓵bz==nGcTZ!o0֔M5kѓVis.s9SvZ,$i!/YJWnD NǏi]QuzXzԖm%`XGێ{9,_ Vp IZ񷟱>Ջɚ~lgTiN-o +ܷs9FmW(FwbP*u}b!F9Ŭ-e*@f]&}٧Nx塍g$ђ~['i#2>J&ƪm˜ӹm4ґL yVSwT7Gմ8S1Oie9c>MNTXW7@L W,xR,)Oע1znidn4 tA1Q\ebOJכF嚤mr#PI0.Ukƽ~y"/m ryLf mRi^se&[OKRPOx<Ҙ7|%K|KxSQ?izƐ6dd+RAd0&sYa?b'CV~mzǍOѐ'CCQr:{%T? FOc]ҧ;nvU܌,xǬ>OS$UX&z}L?M9k"j h%6ʿD6#i)/VLd5H pr/>Dpg4L5) Z!kK躡DPT鳐FNy@g6~yWԵFduljRmI#=Ii?l\>𪼿}is~JEЩL1E:.@ #εI*3f0=VX j(G&:'ъY?]⢯mEbNZTMAB&݁2s. $N)#b@lgʥ9utذq1\/Q % j]<<\s4=OaP#Ji:\r9X}M%ڰS̟c7ittR翅)z81E"BC(bŪ)AX\ً)̄nÒ1{ <>dٹMuxPit^=cq=_Nlk/ʕ:h\ 6 Gۍ?Ky{;7U[,_<8M"T+ %$fڟ0m^NtSPPʦd_GxQ$dPyDz(A5~\%w ?/$ƌjsb3aLVC'NliO8ej2PQ1ˈ }HB%EGjTL[hڜ"UZ&8h߾Wr?v @3_:{[]W~[❡8oZA}Q8Ҍ^^yNתOq T{$"![oN{R0%=ЦrV9[߂aF(&J\Vi^d/5a?GL}2;3^0*/ \'xRy@bxTHŸϟYGҥ)B3Id %BTh` *Qt$zQ~GjmT4!4 PDQK%]e~^X8e8 &* f؂X}$!V_N-=$Di&އV47ʋs ep=u%zor{C]֔ LU'1C'l_/?Snz͙ykޚO4IuMU*ᅘH}Yߓ@'Az9w,kwU9͂>gaI;"VB\&k]r¤1c"QH'r7'?ՎǴ<>Ģ=x{h׻• W |icuYVB3kHٱXvxb഼XLi|o ^'[[{g6CEi( R0B=]7˗n]t7% /ByGu- g`Ly)c;>'`] +_5D#Hٙ5ݱ7sR'1goS.z餥SWKx{On*e.XlQ!ih`' '6\$Q-ˍgn,(ѰˊcW,Xptv /68 >;-d{lʄKtc Q6mE<wtMŨ]~|dFtM S1?DQ/oH-m3K!Km$+hW-b{Swv  )X8Jj?OJVr}GM ɵqH`||X][zXR@SL(7Fm8iI7 Tc\zqO9l#+H5> +Pw- S11_jVn9b׻%888)-H:A5Ypq[7^+0 5p6S˭Nq\-08Ux"' tF )2eH!\J#G)IVcQh2顪S^ bAĠL^[{;fQե,&Q1r10c  ڳOr+eע~A[2!V6u0Q]eN͘ #9}M4\˄|KIDf# c2|2,Q§ G o1~¿Iu-v*Љt-E,{𽐉 nh3yjyo'| x~ 鷲:}lFs"aO{vt@@_ou@LxU4&S D~;[eu9qߌ%^u~g= wf>Pչ%:nFX9+8-a[EʠNm6V`0>-ȁܶȸ6)=rOޙB)?D !h'ev M.w2Y/ܵ= \jQXMQ͝RV\st]#2 l|˄91lQq%gk:>ʅ_S/swôN'poHFa +`OImh`}FV0P(!V :Z_Ek{K>p anL 9d26!r}npeV uUT ?ʅ %){B@Z/-z_`WVR(oRq!mY *X9ǵFۣ{b0EۓШ:v- P4q,UtKOyrX[OFp@ɘI~3>p '_ޫ>sx:8̹aBaL` L 31gcRHk`M,Ϳhа7I !ݎ'}8 V ~& a(#xӖ*QYU_t75!3!Z1Op'%TZ6"TZL`)8aVq:V_)]޾9vJ)3T%h' 'm@3n({o%K"H26P*g~LZ;9x<3ycQ͙K,ER(/+GgN؂J(ȪJZ|`ϊ*GvmĺMSh+R-_ EҠ30~uVa kZǤ89:x !Ub7NQ~A dJ q/0dr~]^z*1 ;>nYb2ݸ(xh*1迋χҫ7Lx*Eٍi?]3A l@1-\ Ah m<΄\k*V1"ڔڊ{GȔB 6m*L}YOK*4 '^nӥX\T`f'dی(sls4_ōg*%wAou0{G[gٿ0垜 !n3&y۩Oc*W$jtR܊"k|U͏rL s.SKx>V$O7ଧ7ppqƽ&jlN5q3(hVӴ7݊/]aC] oQ:==JB"b]-c7NX5);^γtEٔv*jXgYSUA FB0UK< d0w>g=w&B#z ąk5Q7ta11QO[.A,~8ȅj'HYXlӡ =\Sn, $x͵wrQhbA6Taj1JtS.Ӑs^zUϚ'<~*gpMe*-H)@-dM`(P,Aiᰩ}Z@ rkسkB0~Yn)C@1p 8LY*>j߃ܓUZRDttBW䫭BVaٍqpcbv{)q?XE2gߡnZq h:nfi&*ǵζ uՒ]وWΉe)Y_8iXjzM9It&[Oے -mD| qqgKեR[;钩\<a( ߰oۤEAh/f?)W1%!c8*,xܙ6ȂWN=h;%v[_υ=IGAm[ӝ{VE lRT$^UgCPe,1 U+ȟ_@bA#&`fck\MwELMahڧ"r;JO౫>tzT3,r>PΠnNҰ |<0K6DF`GwOu^{o[} w (1Fs y}2 164v}s4 ⬛_7); SA؜Qm94LǯKtHqʋ̘ 84x+P7 &Y2kVyˍ=߳|ł"s uرS68W9x#tx@&͸*Nk5P%i//I4lȽrב`(s!CX\^2_PyDb(Ae5Vg@0WwӻY3c"ya,k>Ӈ_+ k dښ7W⧂0V 8ZMwC&?{?)v(~ a7hhWy51he. \(^cA1 +s.f$d@?qoKapo`נA^B;n3S#ўZ1wUѱB;;/Ƥk|-^?X' >dCу\%ϗ.}%8\[ؚ>h<#,birL W.y~-h{hD÷OJ/N x`jIQNM,9(8AJ5_yn͢=H%Q$]{M>I ҬET8ڬv3WbZ m,!3"؂h 7ːMk&Isbם"j1S^'zXDŔċrHZr=ci<ӹX\Ik@9RaXb!Y:`oxPUsΰ\EȭiPrE" Uz#]tXG5ŋhmDVz.Q1|PEGqCWcsxjhyLR!<ݨ໐ٔoI K26CD!Iq>Q7ih[^VnʈtETL6\n5{B>U|϶742> °xg(A&3ŃE CWxt+'aT)D @S+c^yɨt$F>C[߅j07aL讀:4ഁ~ۘHHS+]Qp&AFW>Ël`;|ym/S]5JXq!?;+O(0 ' 7{DuP\ 5%o9aIeU!GU攃ڡcU-k` .[.W<"-.Ҟ(,:42&8Eܳ+vRWCmKoDBq\j_9ϑ6av |%i2ʎ8sO ~vtHAl0CCw&F*YåS]C ?̽#iGedk'c;XO7FxkVg^bZ U5o8h >>7 "\wFF@V7Zj&}~G%^7zhSŁdpsT)ȩD3p&,Z,oڨ!%<?Cñ3d( 7TH-PF;< z< 'MoAP?2AUb8w~SʄW[[_=FP L  N21Q4(R(¼ebmy81V=~s!CHL n "}K6lvny%^ĵ,wQQ 8~/yr펿:K h&8:"A%½緬J;"~*vY!tZ>*M-_Lat@2d+XcH)CXзw`T&i \D$Z~AA!G"_;%#Gw+En|c*mi.%6P ( VI]ַp(!m;&gDP^$|κ0P\ (YϷnz3%(EMO] @=&v.l-9N#&%*AKD0}-rL˜ђꬅϕ[pΑ'$&S鶻?|oMe.XqiJ1|v쾚Hٴ[BlA6 ]v|ЀQp FR_ ך5޼ݤpZy)au5Iý=dAg`SbMp͐~5*~-61maפb>~~`AFhPMe.P[õ%=eKM)-t~J~IqkٛiM*9狈ᶉ4S> $G7KQlrIhƃ0vXDt⮝zzp~/TtkRuԽUԊj Q 5= x>A!W-8gEɵ5[Ph=IЮWH>ÿܣE[%ᅴ9̅UV[fI, mRY&^GO8(9J>Ø|va荱A9{9X98/AE-^u<"_Js>_b2PgJdNov6Dۼ4ȑx>r]$@I*WՋtƏcnF3 {U[j' &dWS$JY`֙sak+sU㗩&whXȅ=(:Hu^.jzH?b$F0'á59r@3SQm{(i>?߽viBƧw`G!bcL61波 B3T AsH.q6-Lu8m[TρWѨy2Ú,lv5LѓŁ8g5.k;:0B(;*;7؍k*<۟{QJN{"⃒(4a7ڨ1U>Vh"~ ;>#YW,al;l R\jrNSRߨOu3%L>gOU9#օdM2'V\۹N[EɥE$>X Nj+W(G{B \YECG}XԈwvi9Lo\1X) wTwmyפv|-9M P.:c81iˬ~^lZqQ ɽ#( م]\4`x/UMy\V=-vEd۵&J.Zz-fr cA_Jפf>Kw:(yf] 1X\<- ;fkpHsxTzC,ͽ 4Y K?&*(p(@cO ":yO7uA fP/0jmtʊlrʚ;4 %s\ptݸ͔>ݸLODxCb=P{ I/WSMؚH6yNEeۨq-Dߍ>x{D٨͕}Mӥ)[I{R:rxh! wwt\=JxQ3hH;]gKiޝq> 廀ƻ錀sd-9ctr .䛃N{ q&_VKȆv$s,xLhiok%:E3d l4' >iq@N-L{z^,$)Hqa/(VJIr/|(Ru&H]dD~?Mo :)nnv Cq5oݼR6-xf!|QccwL;?'&gL{O๘^B/4`*VilXH}`W OVQ'FoD%qTIEЍH{I<ۯKg`d|TԬ:rCwGztIc/ =0Gv!~.IdCqLDBs},O.M#ͷ[>Х1}y񑏏bS(;S bw 8!m}N/$R[g/x)r>e}o]Irx.GFɭU`55b7!~&<S A Mq35*?%7XǬ̦(ڴ<{a*f;JG˼܀p%JLz5j* t31d=Ȫ ;hDaxrY+Aje!(9*DEtC%!JD6~[:»$FUw90^ifIѣQSy_;L?Z=sGGn Yj<;-K4SNCk2lBT8f _}YS(3͢D[#_J0Z0j@M2s?ɹr2ji2&o?.O`|̧xepVw^G>E&x,j$EOC`󽇿lxHFF 'h*_jŗ >XdIz2!I%"C!܅\p} RL[+|eSM\3e\2yOF[>v܍OG1ىĉQ.{(#\_bicNK?ml[˱sR{a,ٵ ޟ'T4"'l® y|Q R:JD~?Qc'/m}ZzZ=SS T6G|.Q" G~]g#"fpgOՙlqS*4c؞29wP:("ݠ^ڧ[ Mu&0 0e8.NnmA@ O;:ї`_W[Ո2R4kZG11UH 204eceĹVsc[(*#w-3`)R2=;–Cc|ϥDzH1d/׈L;Z^m0_dEy|#ݏ$~ Fe,( 09(`eN f|IW> GSgFY"IDS |Bĵi Ԣ3%0sl-V PC!)!o,ñ #0.&u?Jri;IIVJ8dyȔf- ס(!*CB%a=&CM$\ZLx\Ћ|&Lq0Į: +}и@l$O6t᳥mi6ٶ5{*DZO'eC%N[TaFf{ YFf @wQ_pYQ/E`X*6NnP,!ɦx ֫PqWg75B ݏ/|I-Zg?ƹa :{:z iW mQ. Ֆ(,!!Xm]hHZZK~!څYl}zAtƀqfƹY) taច>k9}9o5J~)%jRm5?mؕ L4y^ݼBWm|M}fX6STS.sAs;k MXXA &!*Q[Ȍ a;Ym^^lܿ(`I2\-јp{qBAs5U!AODj;{#߽UoƊ I|ʨ9>exl_!)An4z-!1&B_^GǭλI9U~Sdh;Y g:JZy:^d2=BoŖY7$xg{̠ .V N[RkUxx!b]{iH~#mr˺hXFRNUifƺY^jBI$Zo`38cp?by9- D cmDݐ#_Kk[lGɱNKkro\HHbJ/l#YQGDdg /y۱ej5,Yxsb7i].vv ̉!2}śAFD8Jvڭ!q5%A<4{`5bICK^vG",V~M)j/Ū" w_f:Abt~0&[#'Kxl:? ްaC|b!L4@ 8f zI%yp:Ƌ,U ,?vƮ-Q7zr{OdHhxT @+4.koDڗǧ.X!q@x3]!.D;#F訊' ٠#bosL׫ 8_bq䰫G_*R'5m9%"mPYSqF>Gۏ̱;("󸟨i{a{8=)&~%}nu;ri{HjP~e*̤GYlIIQ_u6 " . Zya"0LmsNi%\֊^@ʹ h>ahD'8u#VV{X"Δ֊~}͚i(H6N9G衢MZ`bަOFp2s\D 074R nRobymY@#WL2* )dT!d kȉ2h T2z|Q=MjrMUcil7qdž۩p(%L83PH&;000n"IH18W7y(l=0E+ r,J!VQwܕgocOk~ų1pɴm07:G})zz܇O'[ "NuƐ7O]C 7c'vϬ`P2g i@EKtq̐⋨UwV&@2Z6X蔏Ÿ)$8 gnczT.!1+p}; jR!MfAٽD-@嶝v4ȵ{SM 3X_H4CCCո})UPxD!a׿ͮH{-;/ձ@m/Mh;Ɵ4$,/GS\6><{uGye)4ÅZ8xq-qfG@P\ogo%LΐB8}HOV(CV"PuC\bk .tZKV /m[ OC;P{[ۉFҏ0J\TV6u `#UࡏK* N~"L%. W)C#(Ql ,8m('|(j;d#c38Xa4[;r'\^?<;fng7S&aU'o-d{e1?7Yr(Q|"A3eapJŀ&=pSEG 6.m%|Ch Va{l@yIVONɝvErwcU}D"b%^6Ń Od9`GmCeBiFg*p੪-!K>(*糚E]Հv2:$NHn_lG>4UVsׅLqJ} D"fi|K;9^D5n0wvh%8ڮyCMs9b&*au0<,QhY\zP`kTɼv]x$}$EU]I1TJi4wNWu#[-r$~Cȉ4_c5AH1$]CkE'ܜ;I$9ΝMvEW9,]oC=e*.c5!6x8iSX63f;lʶfv ipM"tcN^d\ue?e==d܁k񥸅k9C3_K"8z5< UmxE/XVܒB *#~o=f2PQ p2՜LVB5Hwf!bqg]ur2!EW:E0s`Z#!>: &8+V-P/aT@P6Y6eV7PFu>l椼د3|By,*n.`ݖ Wye,L"?2whǞ»"G(u:Tz8A/4s4lU:D7]չ;9BqC+jp{5K+:[] ~;(l;ނTtiFUaH9U_?_L (g\.ՕU~ї2.Bk*7F|p}(܁ʼnD0cC}s=A.@fwMPX$FaLP4Ug'=_ias*TNgq^yq}cNitS̀Rr =Yq^tE5FJOAOħkL4@c.ɽ>}2MqVdL#s8Wqpf8/SBY2Hx'M5vL1hAmӐ}`[r`0 F:3 [T~J5AtH@!]um+;3^w^Hg> iO1 xz:e4h˝u2dI.FP' O'U\zCPhEeZ"vA>IH/|$eoi:kU ƿEk"Ӊg ]ʒ\+_\,P':i3mz4r<@k>#Ț/=@&v{7=|cG\a;@Lq|GU553܆8HW4߶?,*{B:y:x9O!yY0X8v%Ύyߎ`,|-nK C]-htd Jjh7%d(>*'=y1k6dZ(C@oH:#Vk!k^6lX"w³.dFsvDq5S2T)$H>_2zRϫ3޲K{Z]2mϷpJ@v@%jaޤh޵~J{f8Y`s^<|A>'xFx3K4i#,quc o Np5)s}7W +qfj1 Z}xߍN2x] ^i:ڍx?e j O2/6fs!#Ҹ.tbZ*K[ܦ|9 i=R}e9~IMf0^}T͆)7KOeg(҃_=muGn="2[BK 2k6.ERo"KDCe>JU*҄^iQx3&9N0F(JOi̷n[TYsgd"VѰ1 o%:Kw%YSo|!}aGy*' `"^s8#oK ϏoB}V9j=-ʊBŌ` ‡}wyARc,rlԟv-0 o`ٵ]іBܖ<8Wn\Zai|VŨJGZakq4dv77vPOڮ(Q#xTnX\ 4^z?dN k =&CLXf3jsB4fOhdY\ 9l+O<1S%{7O9B 5y26fÉJ(OY[XݢU|CK{x;-Je{{ hq%CU@]:7ʙ5uCk>\$aRNyN%&Bڛ Ѐw%|Ifҭ zx?i-3]QGvILMQ>2-rfH|b6!ԝ!&m[!Anhy; nqٿpFLFM0qO/.t"hԹn΢䔧 r.9_T1{[ O9Á AZ (,2εSp:%7ˑK=We 4v jv`I;gR>1N}uOQu8_S䡴=K^z_W6+9Иh/_?f/OѼ@cP5\[m ̦pQ[%'dI@ٞ+b@+qnLq[Tt,)Y = @V`ѻo=FC+kA?ˡ2/\3h2='IDBDqil1۳[_(5WA-6=`ۋ8$1 ,'Vx[$۠* zqAVWX%bu|+Fp;(WSg҄"0KI_AHx敎\!7FK 3)^MaȂ֯ΚYܖm!BE{rSRx YgH_]? A] mmA6//q>|?xCusrI,Mz? "XMTp~@I|vtX1w宗|s֌ʴnV)9W`~O2%0G'r+%ޛӢ`bH){KHIc)=V1 J&Έݭ.>E 'l 5p@{$@p-"p2-pt%[RB'9ڂUsgp"odC4Nm4##~񚤊t 9{ORD{zۤ@ 6>K5S|Rܹ=xT~GNK-A[_] I6*g|Mh[K35g欲A 5L4GRB2( VKA7V8~v; 9zjg3ާ$'tC{mtu5k[s?\j &4H"Q1[[R!}詪-q]H+)3;;;y;rb3ٮKɶTH0AY#{eskq3WPmgsTL&A` ?'N;(]ƔyRq'Ǵ uoCQWAl8tyġ7ĸhڙefaYxOo~T WիL8јc<[^J4 DK0dˁ6J9{h_Ne=BgY?{/ ThY.|fd:>+uHڷ&P,Nipj9A?TdQ\ig{2%)I-{|_4$%&ᰟ;WC1/}o3t1ݐ@M? $rOm9sr_ذ<>Ԃopd^wo%^>!wT:rWuț$2E#R l8*y_yv^FG(*Ӊ抨`q#o@WGD͈kmHM1a9;=!5UokB ZuNQO_  õENP̀ʺeNɘ-z(^&r/b8W&zʥAx1h:ӜZ%%&zA4vŶkUlGsbsq%mYya5@_m[r%Fמu?Iפ"k \]T0{/3s wiX;G 3VM'ZJr3x`H(2AmGˑX0C2=pENGh{3+DԤ Z{ G`I7n˨L#tvYc". /GԮz= sW-dOu)"L2myoQ9Ha,ZO$׸ mr4{{#.|2_߅$v ߢ-+tJ^+Pd~-q!T̈́X\20\vpMb%̄brAzəlA$FZ@DPA,*z68" :&݌աR5Ue= zȴM[r57U5 7m钚WtbJ-J u|*ZZ )U Xo.@{X/w9ð,nlyd3=NEe3mGD K Rǧ=S'4ƮT{fPWd͵zF TOdZ/]۷yI5Kʫ|E@{JUFwV_'0h?vN<+\6cfXn.Ew֟ 3<j\8kΦU lK^Vҕ~y=Y[lR-H~ f #) hd be}2p\G&Ƥ8`QGߓfUSJњ)TmW`X34 Ъ?\ s0dQ\.i?JeC5K=E $F {^Hb)dKOȜvxgf?99= {l.O@vuWzXce;Ғ]Ā&LGi4ZzFnV$0Ze f* & fAl_|[oD$ m}ɹACX,1]O .6}pk0 PgBHe)'rbGSuaUėь6^^H1=&0Zb Z=LF ;Ol\#T0Fw!'p˰ӎYI^PUP1އ7q %tE9޳oDŘ mdmĬMͼS"S7HQD}Ĝ E4&(!;ky2;/ۑJ]z+(.urpG"OjZ5pp*?JNR`+I}D. Q"5AHr:Uo|cX '#KBgPmʍBrNe|Z7S |/']eA/ۙH_BJrmn nS{Gc:&tv wkt "Vvg3{,~D/BxvC[J|"F c CD'j+^?F#^i0ޒzmT^uguVX%h|\@ ouDUʽdDzu77 5g@aן'aʵ$*a(twL8OE SWhewnNUe׃2 ov߅cg~ЈV%٨@$И"ŷG$Fre-{NLJVԯ3Q}+f OܮPSv>FD.++hҼclelb4Z/ۋZ괧Mt+]. ukzMEpmMqBm4B8ܙU퓾BR&QNV[c/I=)]1_W0lIóP?C|`'ނzAx @V!߲C?mTDŠչmA^*/5e(,6pif.LٴVčnꇓ't3N[紟X\> gUgZ7yE6.\|[-hG9*U:)[R!Na^`j]>bOhnşYQC灁AܠH@B/-5?UyQJr[ͨM(e(}O6v&%oQy mf;m65o80 (e)Ղ$Q|US:3.uY BM@5S]Hj^gqBzXij@B#vJydZ"dPkO,PR܋E+UIX:4=4qqJ0{F B>`gSSo OdI215s םŇIo ~\a1 3cZ]}=VW3pg|zEW) &"VjIC(5Aswrg)ҋ4p\6D3h|ĔPyT1a9 Jke>tmQbl R@O.X/,\Mn&3'q 4ŏz߰Tԥ'TIO<¸S/j 3k 2URIZmwRylꂘ<~أinv&܌٨q|2^ђͫ(ǩp3'1 ^FϾi"K]AA}U?Z3T6pkL>'VҐvF{%!gl|MO>Qe+oU,x]Q6\.MBgW:@edNxĕh@dnHn'Dj(gS;0K= ű𫌚d& ʼn#P'q⦗hM,vÌeV|VςWF|&I wt)4yacFJQz3^d"ĨU>8\A͋g}4Yf`D+w:UMs;BX24C؆r'șMVԷƘWԻ$J$~mNZ!ӖLI/3l[wrUO)YU#N꥖l@UR\#e iɪI"ru,Ps4mڢlɜ>I~[k.r|Yg?h IϠö) rj z|ɽQ*b)cDC4i$kUcj{_7"}|lzDa 6rD z6Z^8Ŧ0d_ӆHtx5LhUY&=onU \ gj7%Q _8oְt-Az0k ,:7ub[*t`8(C!:KQjL> 4x߁3vJߗeFd ^X$vLvG%La!dbEք" I'K;ǩL}'~a?v䞰l,9w0[1rsS8M}4YK§,AEN8"EORw>X;f_gb>Ug[b[+;]DxJ,JMVL:<+':% K-B̥ϋ:zC9`\tc?s0(&H.XPf:j=AA"dOV瑼>fNG# '7ؾ=-9g<ɵ\ C{H}/Mh$] ^Stwv ߑͥ,<=0r<(x4`}v{wx3#4?0-rxSM<x[m"i'@}HPd  2^*EՓpn̞=`; :ra?Bq+&ٺ!yܱ(˘ODB0@cgo)U&`m}O|Ұlpz"`%d]b/t*֭[vCVbM=yt D W2B kd#8mУ- ieb~U N>k4nx^v\< CYAހFbweMg[AA 7K( q|LV<$ں;X)&\e=oD_ m1:1LRPHr:⠄ZqJ!Zω'*=q"6k ))OD&>/ZG[3EfoZ{Ο97I.^Ά ]p4UDc>el'$s1?ejp?kfD9C93gB.V1;%l+ LD (~DtadAiA5əne:Ag[RFdeM.W)v>^-9'fm-J }1g3hd h!<'0 2de@1U7Ag-63R 1X^̲"##q]9!Z#Cj,ezҊ!NaVid:\F4&Ϻ܎u A;ff#Qg@_lpZqs+ψc+FflË{2L_kkjuz$Oc mA Yvβ j=lSGZ_) QE> ;1Ʊ4$cE\Pk-&<4>$e2#Q4o'@62'֥<Д˺&I8L1Za}0tOg{ntj͍!(e4EWp#)0Rrȏh; $&˂Mvp;-'`+\_!E9f2^ mO F̺ھu]CE0E,5c0y& cRXWz:'k PY"v1=2/Xc"+[;U-ڛ7syBrNOG &W6 # u^ ,w4MʅSz?Z'K-(^0p_2A .%7Ȯ}ĈKzv:ɰjn9~0Jb{I*gbې…i5wU6.UU ӃM޽^}*+[t+&f۟H|^ vFu8BloYXzGlK__Tj~znz=+&ə |R/`z#h(n^͗>*=y!xU_0]Uf (w0=rF<8$/L;l>m3_H2֚7 6kEA]H&p22,BJ(z=-{I(b3C,mFU=0x>2^GdQ`A.RIvᩨ,} <ܔ%D3ߊDBJ훀SQ(C^GS8&]#GṫԨOtiy0_pu~+\iohΔ/?IQ42R`qm-O#aj`X.S j=V/1"\ߩqo͑Qr?k쀣p8;lq.aϴ7?[ٸ` NHcu1Ӄ ^ sd EF"< #yX_fXmwϞ"AGv+v<ợ/RQ_DZuaۗeuXfa/!G7, UYm-θG X2l[4t^CdPm! 5'ѵF8x_I9(nVxNԀwi H-)B*'ϺCoۜ^( k M}[Y|͍SrE+.tP'sеP@&[?xzbzPV׾[ֶa\V4L.U58`A2u]eG-'Ҍ&}PIZvl=> hA+:ʂռC'"K _ \ F5 efjx%3㛓0Np/) i{Bv gW+87]yh }Z}Ѽ?z 6&{v 9E>YEJAŕ9f]gatx$V9IX ZƯlGxUMR¶g[n(렮c[ v!='t 7vJ}ڨp\w-Bzw ,7vfןʩ.SkRK'&0&\躳|J.^K[\urQTo5O[&,'j+y.Jv@;Ľov%\׃I8}Nv$us6d#{HZ!{\7jyߴ殑6{KF'g Q ui;9nњ˧ށ?½-[_n bGF:Tsgo rSw$hƒ*s!*jMm]^\B` vGѭp 5E͒ 5h W*tCcM 'Q6Jj'o"b7SY5:3룦/yI(16U2QVπ|ST9R:`蠚׎ -+e zfs ippf9 f9y%gŮS埤d>AAY.ex*ޔZ{:Ш*5/5?l 8-9Zy'OwJ NК). /ɐBg @n&MZ-Ga uM>t:G+>I2-6hOv*4E֤o;2b9M%M ,k<.xba U"PV,rڒ[64YO:jΰ0*FA㫯)PK]a1FAyJ,Hq$bs1z=es(H ei֞4sH|&NVE@nsЁ Hvag1mӍHnii[6i1WȮ(JN@(Liߒ?v›;nupwҲL<'Wj{{8g@j>QXHoC3}e,c1?fVȷ&jM2aEL)PMওSBO~c.[(/+_^lNLbG*Inh}+c$QuذKezT[ 'GRPaY4%$A2Py,Wi U ʘsN-NTFCOThToDA2/|G#Qc E}Yg!&0u/S5Gs'm$]%Kay؇kI i6sjR;=ˎSDwh|EO+u cc]l j.\wk MSztX#0s1HD \\U$"ji%,& ^|g-zҤM9utyr1/{ơ~,ȌVq$ՒU !}5QU}G<9vu -{Q,"PE P(=KV3栂 qڶrQ02g!ՋD8{LJпHm(YzkP>v#Zg~EUd@⩝Tnejpƒ@l`5a|b\Qy  Y%͡nӯ:VJјrXU 0i6uE]JOG# 1}.u L\)ޓqeS@mNaKf}kL&uV.|U/G"mo:)e웴ptKz3dֿ?ck7U[@in *ʸe>$TIA~o m TPDh.0V퍎Wl5V#*aoe(  nEVufg?5)5yGW7:&~)ǴTvVoEXM׭ES=W#"±zQf&.a@*2R"1Oo:؀"~Ƃ:6{|^ˡgiv̊xwn@ل]0'nx=Ԉ~`3miRKj>{4+ :a[2u#i΃0{,,Oql.+d $6 K@x,306MP|btN.]D6y&mJٴƣGQ$Ni+ߔ^3*vA$C/MZֵ0uIjsv&zE|i痕W'Lt!Hs =?8u(4oz>[U3fm)&x@1@IPi[vfbt\ t wj 1ePHSYD ׅ2(_ Yv ЈݘdRNn|63NH TVmd=8Xűm !F/TK)~G/\@`>B^`$XAOU~o燥 Xbrte[QbU^mo=7?$g6X^vA\Tz^-ilq kVM `ĺi-У:4p%HꚺCbFoYy6ořsr/ȫHRo\&+Q9P6+B.x@"_|Ngms!tgo86oگiǿD~ґI]`tɚМ{!hd==&TѬ3v+%\Nph F_r!!y G&ŠGxxd^6tҸ3hl4EwQj6A2/1?-cL1D퍻TMƈov/ӂqbP1ˠƀ!d@3#,#8hw֤٘hꩴ4ԚI}qݦ6Յ2sq8HwroD~Ct<,[Gf6E>QyJߛ&8m$~$ݐfȊ ώlȼv V`1ӧB2&/xao;EG e5nv$lhJH`j#o0+JoI+9O>C,1:73lZQo)/A%䓬@mD* p+eԕm{CIC%OC hM0RKD[?T&4-K{v6ɁeoT4Cy70G M>F= 0Ȧ=SϓI҈Į$Y*rTKtQBZ {B!.;#HW5^»n_-+> \9 D7[e XYmž ;' E7aP캒ʚZ}>q4y7KA 9"6<# bCIT``^h~ &'܀0ef_Q4kzy.Tm@9]7Ek++v#n}f .%a~%rțWo c ĸ!KҸ$p@㍞N8>=-|D @Wz#ayIJW%0oCU3 5Kx9[s3E88{@GfK'."o껻{!pjh/Zu?`η*USa'pC I\bc5`r#/?m&6HyYJ^@;̵dm0-$)8-ING@߼_}Oŝ'G^nq:~f7\_$ M4ݽ˶VZn/O^ÚOqe_L{A~SK-ZGQ}[ѐœRXAURl@c7&RgVdy6X2sة֝[ W5 1Se)0hK.ӂ{Qд)b%`7S4I}0MW{MyL>bvB%YP`SU}"xF!T>V@][]Y5"63Kh) 3dB׼5-+"+/mv2Rq4o Ò 3_'ƶ?=$XI;g0xHV6a+,mz 8(^힗aIJy,HߛuL̀ؕy<|9ڲK ѻ-2m&xcdfkD[\ X_j ɯ\) dv90a`zwT{`CX(jΫ'u:+ gmtQ`uBfa%pʀ v #c%4.l4{-K>w[`[S16_GKETh\f۪ya %e*ksvjkk~_tl㤆PSnLǐf/p1֟h[_uC\i. ޽KR>z]XgtzYW?0Ul+n{P@"U?v,x{ i&_[!Œykw· G -ebKצb EZ(|,2 >*VE:ziC֥2),xArtSo_bgYC ݴ1 Z Ʋ p1hv@:t`8# 6_ς2/"BVe1A=Lr %_ZXY|"jt*=g9X fY={IerRG1|SI;LBNӋٿ(wX߂pTDd:=_-Ix/TLsGMOH#*dB`܉~l îMh$?Pq#X{ }@N:2-{2ZF~ vwi2xD^A|׳(94j{!j\f~sLX8wh&|>!Y9=m%c N<;CC)Qv0cMhFafsj͒VXy غH5'|a4)?I{sIr DGb:RUQhluJW(UR*j$-Rq6Qmw>1N "@$bKF>^~bLŮhj6@7XPgTE[yH/l@Gf,@2d+ll5|~,f6XPya5'fDn{|L NZErQLhXFv֟VO7atztc%F\AE0p9ןmI*S!7R8 ET>`dqC#T)4A| 1o%h C2f Q&`2$ $s{3f8a?4Q| NSg >w cɱ6Dl%`F1="s/BYس< qj V`^~lHuVɚ0;) HrE=W!>@zɤ~׽oG\.U'KPtmrrVMIm:F71ޜFFK c,xo9T^3ЮlP(AqI'b`>JvYчKCԿ$Zk*ô`} ztK?=-'j8|+^1Z5s0YnK7wv؞0\1u61%=IJEkzݺ.t;b- y]ol$˓0 lm3ҥ_!a7@3Q U1܀xQK??=>WT]-Y/b{@HNk+_ .sqeo,'pGvW*!;t^T)@`A ǧȹmϰOiOh^NJ;k{'8nfmO]RZ?v.Da|v؈prKf MlSҶTwLJS%8QBcؘ1횼1rO=`Iz6o*&0p(YJ˙='#fV9J# E6O7{pTrL$ZSn pmvgLZ=VƂ^E }u{zVkW>ᇧd}8/dx)ꃨ̘D|oTRO*W|MsVZVB;jb / l/T} xv[ Ir|2>{Pc[9i4Q@/ܒHr$,ȩf_Ha1h'O: mWNzVRqB;2%YϛJhѶ>~Ug;,/LFhc;L^Y%Vv4:Px:}V"H a]8_޹/>gK b;Cpg`2U36oڝ`^p$f}nDê}OPOj s WKBHm ܣﴔBXMXTvqV=ą$zd~M;?&K1 Uܹ $rZT% eba͹O'jDɴ&?IgTg5f8;UH7En۬;P ["aИ]ꚫ_/+Pe!Xz`A1'swSY7s%}Zx(lD5IA~>R*[)*ݗmz37& DDzrDvKuϧIpԴR$G c8[@`6~7cݽL”ß<S?B(.26?S)Y(ŏF ;I B3{X-6s'PH `:=iTYKyɷ,aal}U[Y/5;uh_ⱰOj[OEfaU#_We-Ǝ`c&q;%:6ɯg{Ā<.sxN!E`PkOָ2)iCjgQ땞CRUFI"YWI <%Y W48wǜ_?s6Z+|큤޶;fO66s'ڒ Ui4T,%,u NlBFρN% e 0&76+}dk1 qH8kx$-"F[* goB[UEF$@pkp+Ÿ7,E>5Խ ]' D&(Pt9z+J5%E~qJ`A|BuCϨY &QoHcUzď%iSU W}<_o19EG_#/2ݠG>swxZ?ZɘtH 797Zi]ܝNC5Rzv,z /f 8V(bD’Ol28.tpa# .B'8x=(<[N'0U_T 戽?W&wHd{B%87+y,V;NS+A(7x'%rqUoTӯ_)r~R-Ihnn(v#hsbl ˰8q:gI =6)hVc!_HgMSF'dNe- >ᠯǮto4X P;* `#XFfM6G뮹,6bf+E3V[y3yN~@s)u7V`:cH tV3ajXT+G?kJfw-#/Wώn)B:橠-Ul͊`]f:zІ [e8.e>=A`ّuVa2vku0..ƕn Ԋ{ylrw o|Q QS?T6zJ:&U2kֱo]IݨʧcHh=ڌt`a[N 2!.rϏ/=Rlol۸lj*kv\ؓjhL壳Si&#ڌNq?r o0BĻ{hœ"AUU&/*3E%`j)$1oetaۈY]':7u܂+skVi\`-J'Ǡ 5F;_p|c9II 0ԍbjS !W CKb*Ցjrl7E,VΥ|qɑxl g/^L@#ͽluk "OsUpgݻn{1+۴@b'پ2u=d0|;̘b|Hh(Bᇵa5ѿ`xFMӐ;&VbD@ լ"nzþ=BC$%su7ZBf z׿Jۓ)GN_EDJ;`lESվ֬@We)"%V'O1{kw@[BO A39֔wrc`*M"an68 y$VnΎ#@r{`풂`f) W=1}]: 2T✘O!tz_UX4dB\1𓽁+|#O:$MZ>Hp wG y9,!y",hO}E2{*SM@yLtf%B-CA4H+M#;h(8ywbv&q)c62\?w6 q PL8ZP:nsUU |u?d^Ylk/zTcpn=I5Q|u1l兗iTdΡ;ω/6=/175HUQx=EeCV +TPd-=J{_P`Dt;]| nyR?{LjȴWq65\_>`?m.J O 50dO^m=ݞPcWUĵcT e*, wX'z`2> 2Lȋ\p2mE?pqB8˹&8Xe$6&7]W.!?śSIx (vku,2tC~͸˖>, =bu[rЇkXi-L9wQw`3&r55rzc3 VFcL{x; yFđ2K]O+&fw?Ԟ( $8΀_!ωv#B[Q`!Z5\mgsNEɒ|bJG98Wgʌ5y55I*Q{B'`}GlRt(äsױi1_M! Ɩ_~-_a}CuGOa}ܜ~~E-Aa7(V=^B, [QیE@P>8}=2\~8Y^r q,#!͛Vk@ wlo7ea(8`@iWFJx-K@MyYv`BYldЉ>sA֊3O>fY{plƠ^fPrwwo_ 1˒f _;C<`(_b2C`36&'VmñԞJM8|U#(ez;+R,7锟Y4ubYqv}{ֈBZJL9}!zPa|%n(2/$e,hQV<O>οI<|_ޒyOXDtѕئ0#'U_+hu?kJvgogflB Iw22 \ CFӮR?i@i;T*F{̘rթ1oVf4dzM5j$՗^2ݙ3f,iat50Ѽ'Xd;nMwv048sf [ub={| }[Xy]`/l8(N~|Ssquʈ."e/왅Gw9-z=&۱&㑕ZtCK_D6DKͅ xjѣG4 н#ڽ8fÆ6Vn_Fg/ @87*,@yM5ҫY2Ax{\2ma'cdW)4Fɵ xhBaa   plwg?F"Wn'AjOgbX)]PU\]G#*7C@_>h DZ_ ^KUۘ$ 6,S|.CZAlA~t'Aᣅܳ%^Rh^EdmjZ]iL=tyv YV<Ø9t5*#ԂVq;B <8o>җG4=Ye\zj8":}{8#NJp8 [Oe*Xc'#qsqO/]{ glh%kPf , * ꈧXh5>f I NTCAjN5}IA= ~Fq5g #RIel\ ݰmdy{AZWq&'>LQ22趎9VކS놹jf0wdَwL8:Eݩ6C%@QnGdZreq.WJQ Xށ[AJ<}B^gI-wEWF|=Л(pQrLzx_׎V]KL)CG{n>GY#/C}aI63R?ck2A(UMk6ߣ+÷U)^pܽ垯཭d)4]},_C>X+?dCIb\,ژqWue\1z%؉n{p|^kw|`lg] m==)#G@b (QV=APvy1L|f^܂&$ܾF`6 Pmڭ5ȱL4XNv OS\lMHe3vh7yu2s-`vI[Q =ɞjqD75oGh/}Z A&dGlC.pBٷȡ`js}c@ pjwz|:Aijw=T$l邘 ;~(Z=rGʉ00sJ#PtHGb '!s;.D4f58ۂRYlB\=H;p54~sD5=ys F(5#М}=y% I/QGK1yGq+z,NRo$[ " A1O*vvĖ'|݋>kL-P,HJ 0*?P:V jj h 0l{p;1'ݢZ)#{_2w쿎r+w^[X-s{$Є+#ޒ3u̓Q 2I#5[[=UlDs%,gnB*D@J vIwE}H?WYS|O J60[c#}~b/ve<Y^bW%+[HVq8#d!/_Y,IȈ~v԰ͫ>䣴7K˵>Ԭj&"yduGMDśH>uA-Q)sFd }YfQ̉[0тj=ݕ(X~Ϟ,j鬌!ʷ[n:\]r=b*.M{R%7>eAv:,ٝQ)5(sh ޷7J 5(YApWu֏+?.iD8w9af fB_]~Mǽ1ې](qy7os" nj?Ȉ0H}a@X8bZ@Xry`n'2PԒ7CٜfQiUp~z1U *Pw7ֶ7=~M쥺J38 i;gZ0Ƹ)Qrd?2c!%UZ$l)OіꅫJ(LX0+A fSphT4"u/ x.OtBXN6)2#tc?j처i #y ?LH=,NIX AoDڍ\Z3{$m[}h&4{} y< m~OLpcz~֍~ Afp.ł';"sKҹhX0h'UL1U.Hl##fXUq F\LF|O;R`U!v-[PŽǾB\ PESl|Ct+>j~H/Ʌ9k`^:_ ؽm"Z{@;?@*y` GMW-vqe>6u;[Dclnn“`q4HO6aO@JjS\$lŨ8|*`7+ʐ^{xi+Thv|jXg\ǡnapQu*4`@5S`w$Y][Ha{*f|!HUH &&>PPZrDJyQ duڟRb֌h+=hr6 I Ϳ@0%?a[d$qѴhx 5Yn5XMOoGuo(k(X{;U%`$30'"E;ORuYQ"ܮo-vj)݈[HW`jxKsmͺ忥iٚaAR g]y+ ZV|c ( @cDMŨbNK#u M&p;8i dgyx{ׁ(9' vhC.U]w4;Sr,157 Y1(̜ϵ}:0cyD,z-uIɑ"ZRJi <7)sWl$BDR<SGޡʫ畱>5\"S؉/I㮸 wngˌnt Z ]T@Y˓uuV) '(1 g{;kPяN&k6,*d)gj=RR}P@ByaȪr ]#`-ɰ.@[n 86Kf@A|#HFpF"Eq^ "0W#w]w3i;!c" UFxyDw:a>L쮤@TY,ppk<]rzRϴs[vL,c  0!lk)-Qu;ыS!bZ\$u "وiP<1""Q[mbk0%ָ4/KQ4lx!; @0[DUئt~Ѫj1s4<(i:/-L7#bFlgLfg&me9|b 3]8,k32İ8iN)17՟yRN3DM"HR0+פ`$F8kd /L( q3Q%1%嚙:-=4ƯFoEFoz݈5D_'e!U@sGun.QԎ_lkBQjxC_o!G0)F56&Fyq \Dͦ͜[1yZ7v&`[:n5݃D Kń)+XXD~1&n#~2!3p92x bMeAw,x=c17_|Ŏݵ$Q1qM-Rwt_\jouEd}ԉP(64@/ ˶\a,N7h)=E*arg:rO' /|Gd%;R/&ёN,R^I%@]H s5A 4Hy͂kN8߬pQeR= 1ɽsى&t26ñ4 rkS޶nd1l) գZ9Pxؠ@ _gvY h/T3"{awYc9|AEA,SCdU0xsC^M3U+deﻯfyy:h+@!zhQHKaKG3SD lQwb:3Lhz ů;Z k\Lgin Rt*F8<߅OƸ>5j!*:b  hJ 6+ZA,MKJy^me+- _ҭrҀGKŗ[9z].!· <t4JU Sl^e}9,oӊT Brh5m'q;o9p[^a9Ɉ$IcЧS%!>Y.iۥ[fz0P Fݹ$,xH.Rc4ٓBX}"J:st?sn)Q}CÜP>8Z`8>1[K;.2]QiRE-@DE!DWc DM6`'3A)6D;,ZcpkIS_}Mͬy0M<cVE]FhxL%6P~x 9JՎI a;h1\LOD|VL:RqlʟW?ڑ(v6ҍpNc8;l^(k ,!F-{l#ǃf|{Ot)ىahہQʊ6hWk{."SbbŦ[*`KAOڀS~})JWL|"t1\NeX!O RÒ"V]@._8g=?^b~ւ_X0;Bx--o'CN6 v>=S "KT-#B)ʣ>"31 GO>CȨ"dzȏ , lW}E 4/+7Fo̅`7MMʝ9ގ N(2$RC;P&R8W af4w{˄JN:=-ZFw"8WZpӜVV*-!o$DymрrnŸ8ԃp3`B0 \'c쾛cVSK 5& :-aŢx . q[f?ؾ q^7>BxQ]KN"ܮb vk/+2VmTaxXkw̠inMOSB쉙Vᖚ+Q(#G\\Vf 8-˘j7A Z }]K dШՌ XGxVEbphz{R4,3I~ ҆" c*Iv^mbIϟ|X4+XIiF 3UCΐp+ &߽w3+GQ}憎SQyd+$hQsLÈA8`j* rʦRLILʍNGlҳ1G܆?iULl`( 6D%Vz!Q0A瀙o-~b_KFP`.b) \M;PA75QO&R剦0ߥU)V|j&Ng~5=ILﭕ!>v*['p~dw,zClf)EcZ4Õqt0|Yз,O󲅘f~~frct,lo mGY$ cND?%S1 *c"ój(,>^aAk~96bWe`|zR_V!e=EWz k5ukI&M_evӋTx_"-W]tG>7uJJP$NnW5xtgat iK߬ 1x2qM-c(qQcCԺ;H@ hثP2ͫ;kUr<>e&zw՘5r8_zw}0*6nEN9X_${L$QCH>onD~ F`+`^<Ըq.r IzpxUC/ DL4nla~xcAjh.+ҭG2?^fVYwf޳͐Qz J ꈘbC'Ik _O5&7Ŏ?v6=fCH;"1 Y_Z{|CWj"FSfXjQw! 4Y,NP%nh<Hqc1TL2.­#7;2BfrnUSD) [M42l8yTOQq+3_}GgIV-Y9å%>zCS'攮 s ՝N\TLSmɩkf6Vuf6}ُVCݡ*.A?ܘKPУ~Hk3PYK|@~!#5oEQCfM%R/ 7ZO@ϵNZ6񤓂خXZ; 0;uE+Mqཛྷ ʚ" Be8w⚠'ތ;088P/:qoڤJW`bS;q*^6f*snGW[f!t!á!x X8`4('wnN$t-Zqc(-:&u6ԥ4 <# qZ %qۨ<\?UETd|uR!Ϧ!$<7Z6gbq 8|;D ¨w{c{(pX?:, bMgWoFnM ;?,JCUW # 37GAZ("X~6^.,Pm _6v97+n yQJ雷פm ^:WkXSً[zy/Ni=C{) ifq dVqێ^F-^?˻6v.4ws-Ziv 0qwCܖJlӕS=Ur]91m!B[-̄gj8Xx.W,8c&4V9.PH4Btw*_ S3 Ң1Q'9Rt%( x/Qt%Wi*;BN](]d6 3ݤqPW0α#@Y@:c7t%Ff_WsSkpe~߳pxcRA i?CCcc;8 -V#3~ iG* V.I= sotaiYX2O>ł>M~, PYr$sW\.Uqךо듘X.d ~=f &#Owjԭj_ݢ" [u 6J ʫnS8h ,BB7BM2^;$|*& nV)  Hkr=E0wY: ))'t7biX:-^睋6 {Ip]vSbMc\1ޯ&I@ So/!t^Н \(J<7ޗi -g?c'Nw _\&hxGqU=IMrY Sѭ(Zuy?K"qV0>Dm <Բ =V{Z}?qăZCyt|ÕEVc"2n럽@{vԮ{HeCԩ\t?Aa­lhhY®9F*bknK< KR#"w_ϣ^z/8R=Zt|ycu~װo@<[/E_َz:Mp/Q^Go18-Β+' NCD"LmXKzFb"Qpti3JĢ $q!OWr!aCžΉg J lD &>'?ڔtOOts(PDo ~c[<d)yVx+m hP:V~CLuHAU,r:c\,|B 3HLv#1%b3cKo'N sQ<Ӧq# 4z9$*le07n>nB{>3̾J}Y=A.AT%%XN~7{ 9F?*pw\:dݹDv ^ͤju@C~4 ֳ&'zCr3D.Aa,-IEtڀO 7]u\+*(&cn\`u0m݄+d=(~[8ЊHhܯS[8PB}~.0+iہ!XXT hZ2ɚM )BN vyoGϿsΥ*1  V68C;x" h؎ mJ3{UjLXRbq-ٜvjB YQKPrxyֺĥKu 6 mGT mp-R,i ~@ ]VEES}|3 (c [ȂmRlk #3(x!hht CYLU%v!84kUfZtV&gto)&(/zGA}Q^h%I풶nӈ|*$EqCn?\i$bLc%(M-Hse4h(ӯH\[2mj@BXpÉ9rZ{e{|κ} QKi!݋ %rOtD /iS%$Z~?HvXSJ]_&ȗm=!7E*8[CZ gZU-fgf|x|.PvG&!;ԣH~>Y:F (l&0vVP+'B>-id큇fc#["OZ7\{A; ߵp+tsvܖ]D sxXR/rr8u~pZaqjmDG & D)A9 UH)?UtB2P.9[A28 OZQ~T9?`m_y"WJ;R[MB8D,LɴY\uhNwbؒafg7W=:uѣbx}.(&P4k$Z]ر\pA{Lih]gMMij(? ]q$L~xuK!sJ$i-;qw]w/'9aGK⩒w*P3XMuWU.UĬńb*,h&XW*/hjgjQ6%)c10NRZ(A֜(q ߭'Ma92_/+)kjT|8\,@vaOX=: ՕWZ? h4)7O"ۖҋOƓF[sWǘ%3U.5A  wk3ؑ"fC[%" 4Yl?M~@ʀF=1.PE@L.֢dr{GN+]V ܃2hUBDUVR^*kJ$Oq^M1⑸xdaD</kǥ%ښ_)N޶ɲɳRi-~]`3\[Ֆݻ$겖Q0"l_#1_PfB=]ab(DpA+K[4"'I2>K,QLF"|Y"6}jY;7`S,\Mi%KPE)fF|OV+ob=yψW!5:ܝ-d0.duVe6 &O5oRr9UyruõD@&b~5RY)+S)^kĤ$5{s&SbʥgM2VWC60 ʝq>dh8ZhD8HGԁ&8<cPEJ V`iqAM4Lm5s*9NAՠ+yx>xY(K+ -4am)hPE?)r<BbSąpL}䅍+~Oy (2+x4J5LM5kbAh S >K /[hY!L-zJS^9w10_uJֆLfQh .{/| Oa]lpVm>ŰZ^KYc'm"L< S_gՙ2j1ߡ0ԮdBa#_KՇPn4! B9| _d5`"_Б[o jl2^a;|j|mwj{R} =}($j!Lh{3AXҬ.KYD[{1!qNv!7̗ܳ`9@rl}%LtZ>T.z*d\X9@~ JE2#G(q(R}zDzr?ʙҜ71ɠO&{Va4A8 (; +aNun$HRC|>4xOPy D w;繧N h]1;h+-7\摋ٟI< l "k@8EfU*FT b }3.ؠ}@!X0Bp4LA??Ծv{:Ą== +g0g*K?DLMV;kBU9):d3`%O,wsm`!T\E7&K#o X:" ?v,Lh]O}¿hNuC R~z?gys<3?Liݘ67-Ϙl[n8M%+jfzs^r ŜvDa6؆=jWN{>EZy wo%LxA`vEVZ8'U^U-d+e6VG^,FtF=Fh%m!!OXm%UEiй[ \ip6|h6K >,Ջc\^"qb H(K[J xv]-\ɯv8![ #hPGޟg17"KRXnzS)]-g>u /$Z);I2XfELP4a%PP  NP@&֡ipf\l uޞk#`°z#kc;B"#kkfPnr7i<~ 05[) XZG_3Rة:,V`Apqb>&7Шe 3.A{{&|+g#{/J!j?+@7-u")K*F, B^m@ӷ\l̟)5 WjC}G/3ֻ'z) dEJ#K~QZ2ʟ rLN?Z\ќ@rɣ3 Y3`"):HzX;vmYoXڮkaZLYzhP|-S<ubja>.N4t驒-毴G{4ZwT+dhߖoΈ#Oi ʲ:)H;Ƿk&lE @D'˻Kt/n>yg|vXາd4eVXH#q_\|HRH6bpkk`,ܲ&H W&5U8Uw[C 3h5J+XLҴlBvg_75-^nF;JEf2bJAKeCiq[ځI-M\L '`4FND! /Upﵚ Hݺ_^6E^?Bp){ aYԪh :o¼kJ.u[8ϋ?/T`DŽm[,z*JKQ{݂vAǴe.*`3ڀqHŮv,pQ _MG3"=5M!xm1wg b8=ҫOBקLehu0N2HDzYP+\SAm|]ǗaNīb@wrE]/JjgT^Z٬nP <zRz COm#&_G{d!OM$ B?y~p^,0PXp%4XW(keO u\~B;+Q9wADzkt.>zv&O!㰨"0 ];,QDvǯBF۔'ֻD GLi0 @ meptF(NkUd..HvZtKpB'~m5bL 2]^ts+ vG77GnmGRZ?'%O[X?87]@$|iSٌ\m7ofiN3$ԴqXi\W{ 17ە|OEYfwt׉o$:ؚw*mVzf fc ϜeŗNdei fD(q=Yqm ?OC^e/ 7zYٞ"EO Mh5 ȗM}~zEox*ҋ&рEIX0Z5?L_vv'o'EGW٠wW.rw\"^[9M+YZܛh LBFC8h4>g(du16y썦ckRI ]TL0 /yh ۮ|*_'B֔ MS1X4U=##;o s8 ʬJ*b@~7Yӽ95R5|f^y7ijj#krU, t*vUxQЁW3?^,dPSX @rݩ0]O\5U4R5fEXj8?GDp7T-c~`"(ȭLi`l.|G,yLӖFP}7vDdz@\[s w:)?%:KʣD'Zޠ9>9:sQJr #ԜMVA_]i$SadW@72ުڽr- *=}Ē9يf+Ҁ8Kv$h<9Z=d#K ntCBvZ~%Lp815ןPtAU yt 4DmGj 4654X2Okt{|bP'DL'hmy^C2-CYo#LOvf H[_cGj*\%+ cdnyR*QOfT2!+V g0HBh$#oZc`a3qelܸ@v ,mW_+Z hf,˲dE aج~,|zwߠ$DOul!!yJsl -`0J! H*|VlRIF035ˈA=hvٵeӍs}ӓOiF^??[kUA{8DH1I: Ñ&_zXbʆtu$gp%Г_BQ!nYʳwfFԓ[ȗHtf)r苷reGߤit/ +kU{܁Y!/yw;ؕ"tt "q)ͬt{~Q?c8gZ9H <_B~1d ,䤬#뜖İh\Aþo947tc)\p E{]wb,nGD_[L5b@g$6ԟ~[~^n$%HwncooҨK`{ZoxMƙTL[w:o5ct_뭈qy"Fvg\~;۰ԈMX;VS= {@_>$%s\'<^-yfwD³i/a~w<GMWG9篣I-6?.l*(+AXK;/Ӟ㐰(kJ now"rBܪhk\ %{(GCppW1z?&|a/>u@[Sz:xI 6g=ɾLʿF=-j$ղw1jWN,.Op`boyo\mTGmoe\l{evablsnjF%,EK "TU.slϖNa[L!l {=}YFb0tJHdfhL췯WJgff~p՘ LtCSpstMAm.QnK/̹)'xwg ,c y23I4wm=)I`ֱa8t]{ ` u2d-C5giRlmqtfcUk+@%pSSi.1N"i ~nn2Ps%NU*H.Z #>TovH>@$M@0i_˦OBf쇝bZ pma,B uMb4=q KTaШ^cتzQjRVmQ$WU)hӥtxPXǽ.]q6M]\سG5[+.HԈc*;ฤ uq#H|<@;Ƽ?L"Mi1/Re|q"o"u\fmcgDOR50mVE%^0459wuhï 4O~EOP(M.?`j>QwuT:eQ[\ky@6Vt!3a7ħzXd}R~Lϣ@̈!_Ynld(H`/C 3nG!g%mQ”0@!ChTr mofK" t'V-^,c7-kF'Cɓ9l,3aН13f'%O]v${r~F;Q2gwWd0P.h?q5soLwgXEcRt[<[ nNx'qu3v}^j>Eq؋_qYf IMop7br⟨_[sS}Y" D.?WWNXSG K0zCħa;\c5%Lw@6\82]jBHE>l\E_"sqDЊ-$[܅Ӑs0]I ~cGpLV>~4vƂ=wu0nꌁ\_PIo C@2?Z8)|l Bѩ#i*j^]mÕ0Ƀ2")XU" Ecodi:YJF956P*Mbkpe=DMaOu89+](x\l_H*U32ptjewn`HAC,"iƇo7ek[r1+Y,/w&*3hz82bX ۀT33X>(zLaVG3j!K 1` S;ljtɏYE\IiOĩItYċ"lD8b-Cv!.(yQz Nՙx -YV=vKuհ3ù)R7\tbc*eN|1?5jT mKe[+¯m.< ;IN>iɜ4G-/J߶4BA/_NfLwg/n! dettڏVC <4W: bvewd+"5,M0δ@VCg_g|[8K 8a_i;4@kRX!`38mvF99qx(%vTpmW4%Z> whf@6T\7ߩd8mwˍS93z]t/¨<`D??Lq`u{?6P$  I-GX$dlO=~FS1'ƞxbhɳG%&%_%z0@H>>d [?pr#x'1RNWdTBLk0"/_PߙC XY2EV'*s8Z·z͝=,_\[:4r>FRelM@E%jآ̷QfAf5ċd8ñİ/d~8 4EmiIXd0@ h.r6Bm e*rXFGVYt?yʯ|WSnNj}9T\N (KBm. wz"לBkזE⿂%W]#d\)ƽzGAjn'߫uV@r%>(N3*m|ތQv7iM.q;{q. .(gO6&aџhB~Z~(3(t3jX@t4HD3TtZW`ړ(`ᚙ3;N$ ?;$Tdҭbbk+ 4K'B ª=t4fw-w)0q,vl{7S3jcHˆeJw"tBb>!ңM7;;RU-?ZWp 4X.:KZ }jidK{@K |0d( `AU,|ZSvPwjT:]/I]6'ltHa\޵9eTT00%xkoHq'j9{B N_;a7w|wóimV/ڪW`+Mqv}sF.ZXCsR40H ՘z/LEr$) x*!AOeE%Q\Pջ(cYSt' Nb 5a 6":>dJ y f#^^'7h'iDg^yZsp%r>x&p5u_q*fU<Ų rU" ˚t"VAϖy&krb , I3Ss _+  Wem]d#7xg0G鰈`a[pB%Myz2yKhL.I~؁<+l*<)+ Vp3D*1嫱sfu'cBbؙAec.PgA:M53T`j5NzYW]0? )^ap V@D陏[ۄd6d\s,@]H7g}T1doBn7K5O8B&)x,o!Ipe2ZL[ۖwky-SjnNXbm"\bW6oʚ,YyΏ[^[7?uZ"3'yr$ϽCFgnT&QRjIhGT4K?|b u>A0G^$7`5B1] ªtDA\44V̏*$W֭G[]H뒻E~˃ħ/PE(7o)e,~+ϼ=Sl"ӱ\"?~($|%3R*jp3OMR_}u D3}gvP2A^mkxt tmS,rFާdw%In=joI/``i{&˗Pr7R/ܻզIyppnig7| UC `aT.#&G0֏KMFH6VV1T< !)|}{] rBX(0/YzGCbcH7x8𕦐6A>L:2yPM&b͹Utpq N<|##gzLާ Ϡ<'Qh2xKBJscEp Ǝ*JH%Ma{R3jĮaKsWB>EfwiL+הL '̽R6$}RflJ7.TezT3uk/ w^V|e٬fto h=֩pt|ԇt5t`$Xhru(^jrŴS`t˩9"O^6mm:cI-tR(Yѳ@wXB7y&EWoKY&.V :0ZOM4nLN6w~Ƥ3HU' 藡B^ts_#ש*)Baf*3c-LI&J gMRE/?f5૔S!oc3]FRM%g|#hRz(ǎY lG/bL8n?Aѷl]ʗtCWru}mh2 ޽xWA. {Wy(۱iQפ@(iMLx`amb}Rҩ{/rHSi/[k^L|`m2vNA*5q!%9N> ")g%{iޗpnkF톗7MLz ^N,Rt;mz1m4:<,c?rTr! $â.Ph)}֚Qj#)KRe^zsHzx:9|<zx= FXK,+w6gGq,j(9SXլ[ d[;k5xYKW-i[>ImF,Ǔ=Zb0WEx'2!%WIஇn^ CHyun$˦,_s/;خ518 pt^7%Mz0eZAbAn՗]9oL 46X&݆u֝L Q ,6zڂ lS n쭱 ]PwFC^+pkЉlUHoHlfq;'z/L{ 5)*A|UjMhezp{‹)$!E wtL yV}2_xLiz`TeB9[5]ɃyL 7Qn`TaBuꦬv7dnKZY#jPR 0lB."C=>\J[aF_iM~ eɹ?5vo@ j!W>v{ vI猅ݚڷ)ׅ 0 b %Nl <8idD$z~ژ͋m*1:(5"X7H*QNaڿ& .F'^j$I<|l|q~?ooN߰JC}("O\}L, oS HqM2'D?84ғ Z ܬb WCBD,v690& Abz\Ŗ4bܸf8XP -.x LtQR2р2*8%}}j\# O\#㜶ƥ4A(vKR:9$Y_[6i`Nz~/MFG@!G:zVJqMY(K eܯ]!*ӏ-Z 0w)LON1?-)Q獜^^QKRyϳZZ\|{~*5y鑥X8hdIzrCOy~vpD֎1kJ ςc9@|<|GcF5KM .y֚5I"a=i/tmgaD'{! ׻e%7Hm8 aS2Һɭ§ؤC;i?h"ԝ6(2M4wݔz0YH%uO>d:So1r{0~-JӭCӰ/F"x$LGO 7#d y~޳0g(+{i@m^?=hXhx@T2l \oA_k7Cms{$W0(3%/}u jʧn:Qf<=9O0FW22m-bie_]DQ{Q[2$H6ɵd4)i23T=vBdZpվd9}=$뉴w TJ :"#ή}/Pn: A)koC!i`Ow"o,7R5R6c׆`{zF؇)Xizޟ P:V|RvR/[̳m:iep oz-P.Цӏ(W^.hq*`3Wk tWu OgyZw+63"W(,$ %Btf@ [̉ߜP$Œh>C-";%z _H; ;r߭hYAE$͟6Ie38t}^ oCzx䳐v~W5Mxh=I9ECnb[MI%~/"rՙSڿ0346mT V (&08ˁ9H@>#[+U`0W͞Li+pt`VKB l b X8 c}kpEtLnM?W7֑q EύgH㉙FB}]k sQoU3J1Lli,yƂCǤIdUe-kqbhQz~+^w4jnz^66͍JK40% f$4m'@>G;#µ9j;ϏjR5z@wDk9UQ "4;uAc6zKݧF+SӖ\"SȐB]t%*^t;ϗYI 5& %Rj6,դ -!HnKSMʸ2"VS(VEY5ؤ \? ~ PƀUImk36sܪ3v+]p/%w|a4XgL QM,d7 wr||s;!{"Kׯ} +!YKh]Vۨ _1]b@,hUʭ\i@ m"™N`-K"mXh&!km۪=u wo^V蜴ݤAqL=qYnwWh:{˜D%Ph59/z8lyZa =x Cth>ٹ+K*HIVE H8zM?A4mPvn .F*>KוSZ u |<^ǭۋVtHOb.)4D6ԇLL#E}"5[.t/J \h.黐{ :Da>}(c'ۜyl "^jlM !E,#!x&$ς.&jC*R_)0j0X%Vx[fnvt<'+p_~?nB "=WR%+Cˈ~_Ix{O zH̑· ,7zvre"C'bCC.)aMc 9F[L*h]ة,j^ݷFG-&r29 U *"#sz/),O&L ^ &_%hn**8[n]tZA& nVnݱbLچl)јebpM 6^2yDs3*9n^jիjJ/e" R1kݽ"h"K]q }=ٓ%s p{Rx=Ⅼ;8!ٷQ oZ;'/-<m 8(g!s` 8cc_k\̿B3VɑQEbTe8HA% _tS0X@dq D$#6 WK&>X=W]C Мkz'2k#8g[PnB0;gEcOL<z">F>e7[u-9Ff $ܴ$~MPQ 5_,vցO fQɕ[0OdrGm 2k[-3he3Щ /=<hi%":Du}xvX_-`+ D.JH )gݢ3L?\;&ܒY냬7'fP&?h W(|Y^Qx"!mE> mz\E'v˘?/BS;o@tkz%UZ;Uj/2JbMȬ$ cV$ud&wGmWg c@7K&R1Fa\:\(a(ot {/M@l( :p׷u}@ƮG)zΛ>f{᭯{*]nWջ#*vbЪegf5K8{ZX;J4ۅ/s>2/KV1RK G{{p:֦We!To [t1QDjzR?%w\p 7ƊMl6ǎ/4s2Jۋ+&6MXhV6IMmQp歔~ub7נt '?ޡ /aQ`Ӹ]ܠDwh@[ Wn` aK D}l"Ck5,<"Bd$EjY$c1 M"c;Q+ǣ ؆!7wR;7+窑֭7`DU8zϸpDDH3XcnÈҼS4Aϯ*5nxA>Ą za7|9 $]X4q_;28eW̯7-P*܈Zu"A b0ы"Pq{O$I^<:n=U|.sg1ӒF1 *IO,:=a04PrBykFuzq'N7$gߝ\^ɨؐΥ Zmr)">=fEj4epMzlBrDfkWʁ&UQ]՛ݖZ77$TD^dpzC޸]s6t4|4DTo[{bnsUFmb w g8Ei"&ےgfm@لRKL!sa_ UV"E2t;>BÒ3LMfmHR~>}ժ=Y%^9bSr7lKJ8]헻.޻4#oǢOݚHZPڮUi,}ho)W\Il^B%6EWl&?^qii;& 8~Wގ6oD4>ЁiZI;/F=ȳTH׏|J<xUm 0W4'WW$HҚC[}6Stq=obg1&7&0z^[enK]UaJdj,eQ ʏOH\򥞱1<˩W3+Ep;"b_sSfɯzG@f9d+(:Dhu/lagwC0APy׺CL]*)$Zb9a}v:3l7.v/vɖZR,'yL']N!+sr,U< č6G^(<`My,-M+'zc1 /`5_~=>#!UZch gG~kj ׏ Ns۱BT Th|vn[J=8VHBy-1?}d@=/DUw.w"ڱI7$+G3At_Ð*C~|)">^$S%1!͓A@&]vȕ1p $ݳ\yI1Btflț)/b+jJ ,Y/=u Ԟ.D1L={**h c'v,p"k6¯ lQ.},@l|Q֧]Ҿ6۬C "&,;l~ сWGJ#m?-8I3۵[?g ﲆKJڰC3׸"YV6.kYR̢ *e?" Pjl>uףG6r@\s,v܁ԧ#NeH=̗ >CkTnF$~aw}.U8s JcX!AFJp ',;@հ_.ipJ/@6S&7?%64 G. =aB7KLΠIE@3k9*}[0}c35Ca趟M춰ҝ:Bã`~bu %'I^I =7;׎ R4&ࡔVѦ9X:#& F/d^읿DW/qWtbȠYyM ?BVBOӯe~v22`c䷘58NqΦs"OYC&f@nـNѦy dh̓ķ"}LHqЀr7Nϭ0*<}Do= *-4¤6}rƩhW_A`ȸEW 5׷V9#{逺M^Wr (d-^OO~rrR[=֟Q> D{@WE|҆?nt"X7 tt.ˠ!B/~MڴH&.K|Ga-9 G{OGok׻>!S=wne۹&EHHNy5g>V~ |`h3 &>(QP{πh>cuA jWzGnkY kq0) +AǽCx/PNN}x1lvarZ%,uӂ_S}{gu$u* %Kʕ`Uv:%3şNd mRPJݤƌ-q}AwGB9 GF~fI Y3~!5 5+PRD}U,2.]sV {VTSwz:5gwhlt|)3aqp"m)yo{ׁ#."@2`6PwFH_W -NVD6EB#J[) Ss S؋D記 {mQyާnlȥ_(9n! _uD4I7{ێCnӡ36X*+hSRXQ2rS =Š?P{yoNDQo:h>2LTj;9Fcب0)W#_`5=O0`hEzNNv>3qcm%Gi'#;yLBI@ENMƍ/Y<"gr;fWw/43,׽jvMMwdƢJS:- ̹:N?vHڥ~󪩰nUt$9?u8%L>M\qPU4+fO xE;Djv&P|üfGPyvieb >}|Nv#;s'0ޅS .#{.qCS'2;słmuI1 {T^0D*qH)?(+#*rx ,`ҒNl_RNawTO;fTT/F8jU Jx"uOzΔB=(hBv[N1&M˶GBeCΓLvϏ_sg+4=ZB.@Y9׮&\`7t̀s;|CRnZR#T֌y(f2+F>']ŚM˅w "A  qf.BRH%E""KzGڅw:"$7X9%0{;,%+qzsBt>?xloq  xb]8Jde" Jb`iYcO}.s9+BXz, ^ކݪ bЈBN,֭(sU%{Aym5 `h_MAV:!unt,3qe ~0yA&#:$AcKJj)Ah aDBKnÞ"V@d'VZ7h\~gJ_3+JGK [%tx>6¢K QP@驩cA.%nձCA䶕oZAb׆١lrCYʇW]՘Ow6_F'- l3 F-뻠Fs2zpR<1v(NuJKnNOK-A'%`K~xm@ i{03kbw kw&9PCi\t%wу<%t -Eb^A4ueH _Zڠ 4}7%"3oĔ㊤vd?#sO&gfAAMn49- !Xo3R[IɆy%9tyEel>#w0袦8gi hT В JD/:ٻ7`ç5{!of]WrӅBL oNZXꐹ SX"kW gK!1'ӺI&?6$;&60cYEeUө`'%6͏YG]EE cV泱g:[nw3s|^dǼH#L\ 0}?Q.AUR ̅ úb+=2\ʣ,cƦ,bÏ@.~fKWV;DM%U Ump?e.!0k#fqw +W?g^x,y :K!M(?m<;fc[z,GѲ}.}SC[OxkXx9I%LP|lswne"i%LO"w _KUI5Ѝ";|YNXMQZ G?\ ~m̎y.޽ɲ{Ɍ4?<i:>7\'JgTJ1}&VYff$DĀJe7B%/jnH/z&xLP踉.ıq&^H(e2kPZNjh)]dC"sýB d~zkZvWB߽I*vJyVʱp=͸kq@ ÕTF79O53 9@$$԰XR2ƵW{ 0Ȝm~eIo'XŽ7Nˮ/K c'{Ihqc+Mτib4UJv/:rn`n޲ b6z?\8b wy+XK5Ka Zg%"rKD_nXrXc1$8ïضBB(6Ͼ,AۇP"lL_Ѿmb8щY&͏HIxV r`6'vP#+gO-:+k쵚z0$i&E~^M>2 ~p5aU7֙ss1-0q9 9wiI_ýWnÀ˻v.]& Ά@ vgnTHpTa#t/}E/ƋE,gQ;ݓ =gV煏Xo%X_CH#,Qb֊!)^ؓy|3kjIb94ח@CtxL]/*;9K֕ x^/U\-xrF=߉ 7qs7LC:/ed#M@x^@p,{19G'=R{VyYpVY* +3gztf4@f R>h_}l 2eVUnbQAضᨔ?4A,C1Md ( bN+Bfӣe9}يJAzذT0WQXh~z^ (J@xTF]#? * ۇItWA92Av +lKQLO;{p01MG8;P<^ȗ^B!icVMX +7j<;0pNSIdH{i?z1WҖ/F 'F-~&l¢GovTR\KXrr /9%Sm4'yZWao}@OmF]cްu#=H >r+8WTA9G2'n۔ɤЪ~6ZF4P0Kړ5 #[݉ǧӸc_Q krn2oBpy4? pk̢}y1R-IDOCFHk^rEL?7p;4 }%'՞~ g%)tͶoE}[H0҂_8D}^#g]?'z ! dWؕScZLLc+"˚{`%h$@Y|b YDp B"Y&\ lW@i{k{B*d33ba]ʅǝ ՚FE7u }L KgKff(,o3NlpYuEsj>]%7&qɔ;@ú{?`CӯܖW>F_ SI#ۨHc=> y+Z,IZ 4}M/,?#.+*~xa1ҽ.d0Dϒa 0ї<c6#YY%v厱өNƹٗ7 %>8+%uBӨ߸Rt'ߦUD36jC>!9*T[:Σ`Il_Dl9x+6/zR' ߽D372C$g)""Rz&R( E;1>O?9!i ;/}5@\һj"Wĸ% "JbjDq~Ubrȧ}ٵzK(nQUB#0e@ɨ~5^2t(ܘA5gƽAa-pD@{ nol-y0 }KFiSDZKcM u >πR{1pH0 23~"\iQxz4gV nyw?h8bzl P]dB{XY`rAX(G_CI na!rv:47Co,ΤZL&q7/ ?x40& :(5z ^@{ )Y@?"$D7zHAwErއT%:oH$oVQri,mr[MB^- 1dJEBͶf"EMhTד;qZ*8o7ˤ^`I[\f4܏;54XXC헐9 0 &-&C{E*fZ'DtC]X{I F_%?3bq-ST)eKk1%D7 texNnO }a<$ UDV GYDJ2UT MKp/Yܶyo &{m0cr1: C6~PQ+"uWēwLm77*=[z 2; 2=|O MDž5QCP #zO( ھc]%wobI8^`ZB;H$W'Y&}&%oqHO&E).?Z˾.CP CA3V\7HtJnȟ聱N,Sզ;0'B!"6ywPJ.8?a F>Po`&\mBߗN;+L &*M^7{o}nmYȂ7'_: qP qy[a֩rKpm| sˊ! l}l g7)A51ZYdNv|CS,I!{P@7"/5i Ŝ9DK>!H[;kg$C୭m] m'I.b.>2ϱ%* =ĸo*<^ ِOίm@[HS9-sԇcZ٩c9`H5̶(/IQVq]>) +;v "J +EdN/\ƟCv 1m)JfR^-"^t/Ռ" lF #y<q )d{hcd3B-dg`/nd \!?47y&\=wk.:f]&"L5wBuaR|#VIw2זJ9eN2t!`<=)”M\J*& s>7=B:wpSWJ@j-Q)`6|= .B'/Pk.zW5Ʀbpә ct>jfuMd ?a[A$ 9p~4C?[v ]:!' ⿵yFтo 8Ei32w g,<`t4{-T$e(Жbn`J_J\}PJXhPT LV۴u~"`D8R/m)fL-(w>h ހ$ICֿ "ݟ`] vp3(ۙ/jGt|9j~*M_XnOGo핸ʚ.A ]%1J=yfG yk|3vPWjFav1(d;`$/A`chZ$&L16DecOjt,gx,5Z;O peDDV{̙py98쇔?$qDխLt`Ǧksi E{8| US*g/y +Fvϯ,ߒo։HܙKW1f{8cĹ jAз0v.eBѕt́ ~Q7gS@:aa =8L,=0K{~`?y>i{dF yJ?{3l/J;{5[t.$VEi^3DCVb> .@k*_lE~uU` fTz:hqq \Ӓ)ݓH m+Rko%65W\;z*"/掌8bkհqf1 [apz+Bz\BpA׈[6_#'=S#7?YZ`N7 ,Ҕ5nGgYvvc(\ZsOdlxWAc./*qsO@ Hmݦb|8$quaAhrqQ'Þ4ɧ-ИxYR/`yPCuw6d;ڃ"r[7dWlp6sQ=;2`s#A^N~lG) [*" 4c ̻/~O̔5jSRR):d4O[:!Lq6tx uqX3#4+_667cVWoGvۀ,0Dq1HV"Mߍk cy=:V;X('iW(dF^7P&S>$# $?9D$s72C>?/5Rծ@V^|mC y9ȏ&b@ng̮4A4<۳8jh ^C\5MY| ڛj6]`5)x/g/z`@K3r2`7>kt ȿrWkzBf6xmNMؤL-'i Ο뭌y֗ǒ.*.Kel}N/iÞ2GZv 5ſM4勷tPòLH4a"p~Wg8鱌Wh;=?gsl4ӯf"Kʙb˱V+ߠTϧÝrrŽ`g1zuv$[.Fp_}ܾ@hm7w.0}CY(a7hBV%9H AAKJ7az`A曙+@jLZwԛT. *ƒKM &H3s;s Ȣ!(cȊ_H;ԭ/4-;t0hSN ]ȇ|N8`LM~C .H| 2YvV18[_dÊk5Y>2 !ms3A :qȔkfVE\y3w{ޯ{hqF5ԔDs`x?kS/c$gx=,`D ^@ı)VVB nL݁ro?]g5) ki*^M.z @3.e5DH&Y'ntzgs%K uDBgF=jIGvؑvע>aÇ.=-Ͼ{2wu 275,mM@D8f\w q0vM֊e/e[ ,dk#X#(a ~L8|K~&ITW76a>:wj9-. W{y3\UQ}6h(n ,cK6Ʒ@H˟>sFWd'"8y?d|jL Y4)fZ~#oo'anGj½\~?|6yjC M0j |a.n6_Xicy."g dh8 $/Ro`wQt`ˉz`*Qx,j/&$'Edo5xkz55Rg;zKOqCuHJc{PZMb:urvuYȉk- Xnqp`sae2^oDLBx'QeKq!lP&wwF>0!5qlxa~c۵#@ێ7ת8'G iH麨ͧS*6n Ȩ,74YҶWǕz_u&'oz`Ӡ;o:氞|DUL$Ԇ9zLA=>c;SG@4VgnF҄2ު)W|hevEsʋ}]&!O#FBWr`"; `{bKnB7K`G"7`4¹xh3Gr28Oer08I]]kČe24Sq>@۬V~B_ʙ'`qGOTZ㈤_rBN㵭6jML;,q=n㴎^%T+R2I~(#dsd s[o +KRtovhՆu-Am(%~ˉ!4chc)_ݷO%_uIOSzU *+\8TO(= 6Q #@.q{Ȁ|fY1:Vo6C9'~(̩؉$(e >g ̫lwЩ7"@7YQ!3vGg&sf6T=X tjk,g]7,U Cd_=k)ʶc ySyy04SrsVdUM+n{S CEYx"AU$Ras}l0ʝU-ឫj($n+ "mn*>}GW -ÍX> lx[ķTFy#xnEd60AH2. ufϊMwD1߫L@ Udw0x T.p˒8 :Y :4@b!5'ЧYzX#p2HY6SyӁ!@tTN[pw<[pqxDg?Mqv g;|Шd$5(|6 [͠xySuj/]!08=]O`Y8<_BfQx1ŗL4Yk)rW96Q[#6X_كϷ,pZ;p3/Ak`efK-McF@ǭ\E ĴS@+0pptJ)TEn'-CQIZFw.}7ABF 0.iLS5[%2KTG X"(b{J#[2INx DעS<%, U/F /w Hl'rp5MZ8W%%Z{R5=~\, X׍\R}$ݡkVӅ~Y(liva"Yk&tN^ ,?DI~,ό2o@gO]:跃\?}5w{Y`ǦoUyRk#d|-\&|01 )j9a+~lJh Љp|S?! 8RVQ'7!mX`SLEyZRH(1Vtvď'$ܲV:&1ja@BRd CڥbԷe-AL RtU1Y:G._A~]be:34S_>X-y.A?z5ⲏR~JX&hFl 9IX*hQT@ %G5S0Jݳn8v0U-lN͕d\+cܚ31 G="̮&PgL ޖ6W3۠ Wc%Q1#Jy?JjgH>EE5B\0^ob6.. Azb+m$\!رC_ $pu9,C&;єvN5uZr̘.!ˑ.Qg /Hr^Dk_whB;ֶ޽dr371>C-f/Ա!Jd[޼ 2^ Yl {fXCu~4o;dբ+pON;UXpfW;^&g#ή$թ,n1Ubx= ݕ~(cQRa4Vv'+;5 iٔ>74x>J߿)3=X] ՗'VPzv@FǬBN!~Np-unM,"T#[u[S&u)uk>w˄0cL/#_|Z20e} u|@xTd#F?wzEJm1c-]8NzG-Tlv0~;{;]D`3Oلdh-THa_WCԅjRH 1j9R 龏=KKd=$MQU-=vqtK)P˳eztqŇUG<|SHԍ`:2FNr49I¬u?wUGG< ʟ#6J޾P ; j!N GL0\CС<ъGT&F>Y5~8\`\A(eS8y (~ P Z1X÷*ah-tTM9M?\_ Cm`y.\(Ɓl%_;gKGgnVn5 /he47fqΦL}C \ZmHsda Ň<:^ H>~1Zv@x)Jlm(ɇ |Dh+|{L,ykI'D8 |JO'G6Hz)Tvҥ=N%j̔T,k@!;H+7]d>`8jD5^{KuKzȴvwiq۝ )нVس &0 Gn^B) _?!e4տ f}ħO ~?7dذ{ 63+4q,bLgMTv܄wldžI]3avK V?d#ë$Pby(}'#gHf P{Q}ұ{4>' ,VH%.-VjLu 6ԥ%[| n%ZySY }lox*3~O+I%]m_,#rq遬h5P-Z VBb mc9z.KuW1}eU+iGH$b"F{+11;rH6c|3 : HnxÔxS}hOL7Xҹ%&9cd][&pUbVĮK˓|G-<)EٺD29_ģZI}vl╨/IG@Kݵ(GtG*7u:P4y&q\X-l ݨF+b*-rT_e3մHyL{@E "JPll%rzIR ŇM;Q[%>H@UfjDX1 {o#&᝷r2v=oK]ClGq=6mox% $q:_Dm*㣍_e &#C<^tCm m'zUD>RϲB&9z' 1ǕQ{2H ܦӲ]3R23G5 oCXv*)K {уv\nv2_Q2ܖ~SYXȹ:mېr6i0H؅)ߍ>MiӔ*4TK@ Vlːo2 4~#R۫yZ;M3@D_X4Nz7\np |/tWRJ==@2_ =9S֕`+][OVl2*2`'@J>_AD1}A BPMe#kK9}ՙ%T4U'5S,+yf4~M]]ȣa+^}$ lO"( Dc8\KCku4R:=A3Cʨo03 a)7,[7^W-]ڝ}a' #j0?(}}i!TY<1/C5D̄<@F#RmN_1\hj l/qC^C.1Uz']Sjʣo2?LM}y3.H/N]eI4"8WX8iv=f$(P?|Eʾ5 | BV:kD>LUE$>DP 7Ƨ!ʉR$dpPEu/-9}떔󜷃p|HTv`;C\Ί}z oT)' ea %)#Kue`8=. qRI3LQspsJi1l_Ja{.j“ V}cMLPlƺTh&7@,ױ6f#|q.%h[u峌1xžs6q4p?Qd0;WiQnH4MLk5x_B75?*Eg$?'A>߃A1KVT74 {=aѢv|ďFA<^\}=Y ~S9FPoP : {VfF!8\G$kspjw8~{:l=]8íwRZw|̠,g! U;ʴ.NmeNO<2#^0, 񯧇Zif Px՞,MXL8p)@km=VyQrD%56!ZYߢDI5.<`GEZRQ'sG4~q<73F5c\u|ō$ɻLj7y7d1[]Phf5)%D\2A "ُHBY w,8Jq#[g~Miݬ*2ï׊ʹy/ ee}熈Q wtΧ'G/e#hS@)̤²4-j^N[ыh#MƇk P qoFYZؐV!J3 gz}{Ȗ7n=iepiܡs=?]FYp 6&p8⏣jɜ;_# Wf.'#*aE!f&ͻ*/\wkLšjQ%Rcp9U0o["!]\wEvS6sYKGαq0窚bZˍy{1LV06SO?UqdHֆ9P(a4UI5?{ }EC; 90IΩƯT =&=Ҷ? (d1s"]h]h؋&4ҫ'pzRR9ZM qDa9G641?8 W#i?~ O㷤G`ht^le .ڠI6sLo  B@Zګ6U8e~㴉 g5JdErsW} B>top+,'N"ڣ]hUWɫ9_!Lrb2A,pv",-'H9dCfbf&DNnl./];NuCxY{gC:Ȧ Iu`s/3cp-CkI?^D0CRwAjFz6NNs&PCt1P K8C <_ӎFp䱐ڰI$.s7N>ҡY<*%zm,}eiYLA=3Fw,缺*m:YxzQ[/c#Ҝ{+l[ c`@#Šw݃XL8=T :R0!v<n6%SI9lŏ38B4` 㛺eu1?ըy%)'/ {Ƿ9J~E!'tюb1dRrZSPň?F7Ο&E&9lˍ\m uOeUJ\fEy`[̩9{\j ,;R0;4-wZϽg~vmoa&P:@~m+k$VQr6F>Y搆/wbŌC| ōF3-vm&q,JD@Hhm<~Su!3z O|ζQD$F{0YPƅ!DOl-8FmHeǡZp!b[ oAmRyeS%s{AJ}\f-:n2Pp|!a0@?G6? 6ʉMjT S,r}G2F'۷$Z7yWkdT\P;!5'cTKj_!+gr'0wΝ:{C)"}$u։[<2(fKt{p{Apu3nޖ䏀0u-˃=:Z$FH^vmİm  y?Of0[zԒ)Y-@b1{BdDOdS H|ƪg,Y1G~έ`Ǘc̽Ue#2V,\ЎHߗaufЉ#n#,fzB rjNz茶U9ֆӹ5xȐ6)]xMPpnfF8 2Fjij"´k6J!ߚ {a=j 靆AL;hDӇ83jCF+ؾf F-Dxq3-=y;t AU'MzGu? ,J{g2ECqfN:؈\bbOdY0Wg :RTOSpƥ,[ 2fRޤ-i8xC̩ʙ :8+yM%Ndc0}k,Cj`@Fjm^oƲxlGKd 5yDb8ڔ x _hpdp¼o7NluHl隋2ày!dZ Y|"+hzl%"CuLPi82UPqs+13;ql$b J{ZTnțDsSf V6 3@._O|\ISGnGըccbFk|?"m{KQk*ـ^ !ZfΎKȮ$+6*w5z$SPB0?3q])S ?(ŧ̐m7b{W*'kwAM-Ps@3뼥o<ٮw,o+`wnѬ^z.wZJ^)40,?;-P}PRWPM异w<-$0eZu *9f;!Ț`.ũOM(ҞIL3$DZ }J5ۄ[?k,0mӵ5B)O)!JWӛ1!Z ((BW)-Lig?:k@;Z&bwl㋨s3*23R(!ߑv2ͿCoD)7yVFC +_kdj:SӇ-֫wTaYn:;KZRl$/~v4뛺@D#^~k9D vV71ac %Xf(C U ׀_M 4_wC+fDWd;NV94 z}_NJk2jrOy>;l1+<#&ђI_<3~ ~"U0?hHm IpV.Q7hwq2قiFLQ;Pin 8=1J&7"@vYeN2@ZṺ܈$lzjA2<hߋBش5wfɶzz K(ce3Ǟ7LY;a4I$xpf֮*П1sX4S clK%aĀV 2V \Gt%,MAw:sQ0wT 5efsX1T->eY3 >N$P"!d1|l*BaSN/aFfF%c7>08^`e@v%.ibd>ҞXokEj?4|0. 4H%k^Iԫ$iKq/cYtJ3CްLtKKP"=zoTg{,/RSaԆa.9MfgT7cԫs'*G,6j0 c`=BG<2Eie"7pa#*ov N}OmSoAjl6Ӗ}3e碌[6Lp|VdnlZX[\K0Yw%-H]0[~H="֤J?imhʘ4KÐw\>YфX jǹ8&J$RqIRoޝ9bco4&O6,XSɂrE>ީ^!|bn:?o}c֕)pi }u[`AGcNB}>bwq,ǥ7+Vd;f:vKXqy_٤ɍ`kU'9j'G}'`[ݥGT咁V 2,t>臅2Z 1>Vj_: ԹhVDV!hٴ+ߏ}vz?De]NoTvX38f\vB ցԸNۘ"eHռ5!Os>)oeP_5>t`EՎ+<8aw X{\RuI+LTtjf( LZ_:m}yf\I#EX Ev崜^o~Y4Ck<[)[F%Ϯ[œXԁg %}J l%3Q{N2JfNZ@G< !UƪgAAqZ_;%e ٣TAsT18/h;yRq˨DȂd 瘈Ҁ3Q>aPbiBx܆jm)$EZu>U!9'ճۣ"J}b!RWk4sIG}C0,;boڔ<VZ#n?:{!ˎQ ? \zVV~=b{s:)p\)x{b4iQ#_$|gj섾)8l0ra*IS| #%G\!@~Z~&QKD-!),p&YWv͟ x!Dž\2gUiZfλ4xH1"C5'kQ/Ĥn͂@$ѕm-3}2tmy鼕pzylUҴzX*֖ B&zeߖe04H`‰82hWIJUd;"kȳδ7;4cp3"*5J5^A P?:SnbٮKu%KE  Z5(6)mo_'1]MT/5W#_eL0ϰۛ abEJ;`^a"ƹFa遚*hltsE)kwb̿i,M,#ozf|βUGsaS$ iCfYwÂ5of%r0y4-D["-/*"-Jbnk )|wځAd1!5"~Ձpw *Þ!3nǝ/L{߿RcF9\5F\'; Bd p~b)VWje3D]ndLz%gj{ż:'1$ansH7n"I#d $Zo0QBfjKȇC>k;H,ZJ vNF )16I(/u N+cż2hLW4:l<+X6}D(nAzx E0B(1B@a@\ǡźcnH<;o^,?M<:S!8QQ9 >,ۃ!kTgYn?5k3ʢV(MD@} ϲJÔ*[PSKPJ*AaXFx7r1!3+mRBTD}6N>pcYI8dCxki"2= C]`h/PO'cc^22Ύ5 <4*F<#h}d[z.DҕC'+QlTY 9,%$,ڱ'n/Ok|, \&0Gi_&AFė|9hŪpO(f.^?\vv0,Ғc~zeH~S o&%jx q=γ)1N&Fai8}_ .|Y"9!_[lMAnwj8tϻ/)*wŢݹVNZK 3> "`o=ȳ^Dlc73 5)?C?k'(9r&Klyg0X&SW,@,xB8OЎ/%fL'<M5{om%7IV_^xoG, m)U5ըt@%B$ˆqFyQHrDx@[r]ECC\!XIms%SRWa(A8H9D*Uwӊ{+A/5rliD)&dHYm{+Byѓ+_❓F"H12ݬ@^7bLtw .܎ $һ9gTMsOcq.|MYCM^&.h")L93PP ~alyf!b3:y_5梵K~;MVgYwo]m](8zʫažgz"(.i/).d x{O7w)ćAB^ʀ9:ô{#NՐp Q\GVbsTnnʑleXrwY[]>DˠQ,8;`o[Vʖj KO'ҟv=,wІ|t0iAGghb W6V)Qrd_{I` Ls̈́=#bP &Guοߜ[qNE/$c!JH m5 E mQ.j YwDpNaM|0"\DuhdxU#X/ ->N<>X3}O e0R-Hq!c] ͻ1ߍ9\@.Fz}J f*8{Q2 H/&MM)%/֍L$$_'fIew4g̤}ˤBFHF%|=wU]uxwA|Q <?& /S)\uC$`c<0Y2L*8؎W=}"%Gl?#0n^H2DEdyO>#ba@XPL\Jhc~V/ *&6.nRn"\dD8:?1LflGQK9W&M0A<t_%iT0N>[ s7mm?H6C}[YQyo*GA]pK! JelF}1:HٚSO^bme4DKláU <c\IZj!~:K^o H7t96 B)v{,xr sˌCsEmIid=2J4r١s,S#zg{5D1b.̳׭?Bf`#nWY虵jUbXX YIsf3:q Ѳi\jOJ$myK]M=_ ^?:4?.[W8'22`PlWtrl1kJ,/16,`aQrc/cWI[GcP4%&bAOD`W}ף k߄7`{UO!=UeT>'S4-&S'z3D%U9w6ބV!<Ԏ%Л ]TN`]gfsDr ȊRw^Q qH!Ëgk ۽Qb~:Ҿ~'n}\ `;+n 3ϜU_` I$N5obeMϨe &4 0PEG&7}%!=1W/esZEB6QeVd3e^SdRmVqgUϯu+ EWsn,碠eS,[Ol[(t S _`rlDo@;?Hј)PkofwuJ7~_vo&vq'F"n L˃MB 0j! vH3 xFt)n[is/,~87.듶> ܕ95%F/DMۨ^?R%4/e؟SeRix%DQ|rljoPeLltw!0=[e|9~Xk{Y݅Ek?ϕ;Gn32*jмB&NP{-7+{S8̉ϞѰ㨣?=o^ײ{Y#OI^QIe~EMeqb~`ڶe۠1!v;abkQ.au@b+iOd]2oRw5@GɰDO1YϬ?KjknYB°ezS=߾B ҜʞO6NqW(eU+'K躵P`pE }S)a>keFykj\f4'$~.!C,ܒ4u.Cm1UE;nd R,UV=f oY=JŲ$$VREUP>!mi9 ; =lZH" q WJ=l}]Wo[LON4\t]2+E1:;Va5ٱZl^rZ"HFr |w*UID9+~` L}sNHl32ҙL6TaY},At=8VFB6aKM}f8 j;Z=%qQD͐3Q jJB~̌Xլ? h#I n AԨySX<x>2QUj(й0r7IUDUxw bPHHUٱ\޷]BT+:R&^BqB\^cJx _t1PN% :^4υ=;#݃&\ u9aPiNɴDK0 =j 9ۖ󗏖'ZuudF$q3T\igu: 9zT6qwtŨ #y\^-y@֙YGEkd gEcm#S}/a!hv-#CbA3s Xvoƚ:ĉ#2 فF*,Ns6 y#y+e k`t8]=Qt@#jҼc(qZy%o )tm"- 4/2PK7+ V7lπ^B7F02r}) g*F5,BojRSQ+NNaQ T% yjaOuRۯtdbP֥ZZF*9 (⃧%#ʯ7FZ7EaUuYK7dtM [+V˜v6 {N |*]18pI5@hƹn{T\DB&Fi[;8|}{}lПnd-GMm?Fz3 :Jɚ:l/ tA[PCU7M[)D<.t=q2a)1̛J<Ʊ2/2U H$и qKR@u#l;LgV=9l 80\ Zj١I{;c$u* Fu7`7\xUH0U1qdRXC iutϜ"ɔ^"I3ك r?"߽ 4|k3Ӑ;VDgF[dY׼g H%&., mU'i] , dw +{;m@s;^?p^9VM63GI|'͖LBxQ7J>fgm7p'n4ڱ9rUR:S5#Ԧz:o JwѓO݆Ìx~fYeH;ͯ鎚_kH*CH%|hB -ܕh$H$tZ'D,Ϣda1+Gyw8r l "` ǀ&jci"ٯt~f-Uaɗmu((QоGl:duM$KMC'ϕy,_Mij/X7O$֐R >"~K#9U= ֊h] 2t`r`v{+2e7Lҝ"=[;Ol= {WkqX1 j NuF|[I9%i9?vmzX-[F Pn ;0M<՛6;SDT*w&G[ĺTD];iν "Jw*ƎӇTU cGbƖ4&'G\3Spo2RS1|%:GWP6>88̠&VI3H_ B]9kr2K`'J`_U kC(dÞXDC/rjޔpwtB}XHim?hԇKzΐF,gԉ]Ԧ\n$ώTF4͡*W[^Bd'IIV-nl3]'⭬y2䣄7fd+\J8G30<9e ,lLQE/)tv~C M-F sfvQs6O^bYVVJe~:o.9 9 j{f7 ll (ʦFzߘ޵# UB 6ޘ7h#f6(!Yغ$}6=3g{ujwIР=SEt3BY/~QlNlA&,=e݄bр[nW݊K=ƓJXf pSP3 Qт nSm\/t2<7JQ@K#aȡMC>^lFQL:?1|~WZӞ@}x./8qg':oq8XR7wK#'CtC*u7 n#8 sˈz$Zi!K֌Hɂi*( [ #ic9AAi? 23X6"2֒ۆE(ٵTxH*9 $1qZs ,DS[L2wM 01K4!M#B$,*hue"J0q^GER-:9[^ɸ}fAGdE즮ʌA1"u 7]}hG lG"R=}|Ij,{hmmEcr j4勣~'\KMxE:K,`. {6W[{PS4+FVIN"`b[%o cUkmXYOUuª~y]SHaWH-NOn =jU)l$X9 *Ş_% /Nk@>yτ0ENMUY sZ 302X@J,52N/6 [ZF"ߎ`l69|{]`gkZT }QlgIP,sFoR`S?[K;"M1I"俼c6hCm5/LD)_I}5]]ID%'a-5@qTŁMv~aᗑ*FJԵJXreS K҉yJ7Z4ievmkE@]-{8]Q:CtyrΎL1bq0Q~&;CSBw1C*ͿG\Ͽ/h_ YtrB--̪$:H6Z`gj*Ѵ$F竓znpW "vq62&&R2:֫Z @N?'^Ҡj> rcw ޶-E޲):fpGB6M(Umv: S 7k(5jGv.]&, T޺on:[ɛ3b|Kv'G4 ^ Z_?-׉o`Kz4Ȳd[E1T=<B F+vbbo9%= Gj4`Õd,Ж">EH\WaM, mFx)-BacK\?`"5f [#S$`Ұrg76A5s$YHfs/w(G)Q=xRkiMȝ|1#K.'-;VP/i 306DwP0&_kPA2WΒ&W0#xHd J62C0d==h˛Veʄj2O+rH;S(ovjjZ?]4I$;&;ϸ$ŬR ,*<np"C(tx&p5HXinⳢ^eGmUs87V Mu6Xқ$\uE7n 1'8 qU3t@[(; DMg # Xl7y;W|I7)za"iT md_v m?emSEg@kD]$̿bs؞ _eVw ބvsWWr[/>䦊,(| 4m ~^jQꪛ?^1sބ5on*Lħa\tsαke/3x@^2ԌQQ!<1eʸ(g]I:!wdy=Yg[]vLc  ݝPZ<>=a9$W9@۠(7u5(`0[MkrF-tq"}i&}ˌWq-uc]iMLErK?16\j$G7A?$nHS,D,kQIV-tX]P-Zply θԴT!ֳt @+ blr}z Y:r~\6R1@MCH_Z( 1񣐭g:!Qm\XI|pǦ*AAE(o7!AaNI$$f-_od-,|a#)195|rAk}B+ Ñh;J V\|ϳ_,Tf¹}"6a4H]2SʘiPCyCH/L0NKwGIN˶#[i-GGWt^B{YҸMלNgS+C/)"LW>,"UiVldٿFvT2FHp%;ݱ@Aˁmi1[zKfSAiS-mVViB IF@wEcMgNjծR~^KD{M뤦aLFi-aI}] RP!ܞ ?"XU*ɐܻt<bw wU#C.g" ڥ /1?:a_!S5Ԗ qG}*$O)}ɶS E6FR?P  +`DqsMBaHK)um~[jAu6%e\'zU ǨAx i0vJtsn YjO~: %^ j+Y`qV:=Pyf-=rŊֶPߦtcH) GVNKi,T@}EzmJB7#^@1ARJfc f^,; A3!VK_Efk'(S^W~[d>saI=(y S2u+S keĮѲ8y01!EcI2]=s%gYW-#\^MnsG$} Ѓ愢p}9d)xϙiuݿ -X#vGkTY`(Ȝ0a NM̠E dWNGeղ֯V̈́Ě^'[b ,#:G1 ;7Y]p!ITS*.BߙmrKX(9S{w_x^ L y.C~']~č1hSmZe-j<+=oX3sZ@RX4ܚGp`16/=&ne_8k_=UN;WI,zY[1sk2-)T_`\)%XDRݸ{CT臬R[7TN-Af2rC^rrv*#IhsX47欤$6٧^z_O]mtOO*q#~YUO |.g9  _Y">c8oW/箊D;F,WRg[yʒ) }״%8Zj8<)AUFݓxqg9W;3<;$_I%„8XBæ|EoPpU ޚn#XG̶*YPs3(<;C:Ԇӎso`blF"uĔŔTm]9c I;"ۦBU}k{%!g&vq HNi%}(J>OCgRUPr NlT_HE#jzk7G&'rWX`/}ݔh+clyK;Ig"ua_ _)Qdo&dBˆ}4C}tI\ !q5gгFMu#!Ԟ~T. 2Ob:/ SI\J30y384WUc#JI&p _Je,d>cD9~lYRg7uZ%x7)N=!サr7S"dUD6 e=El4A-.kZ M@ ̥e៷ >$?I*^EgT hj8yMذDMD&}5j3 \xꂡ pi7[/zPIy$m2r֠>\=@2Zp8R؄KtU2Ls8x Grx{49^J *vW.+ӵaGt)mZma@2b'`B[z,|DhC DHuyĭZUp71K)%j$j0c"|ӫ6#~*d4{#Ҭis{mHelGR}Cc!Ѯf%gPRpx^*8JaIt.s&cE wuG zRT FKgf$y."'1O,p vZ^﷈6fC :3oUJntW-NGYoUM+:E>\IoCUb 5G" Tec@/`ٟNAsyh*#ƭL%^~i5w?)fP;Ui'bxz}ahZ7OWe}JmGzؽkyɇ8XdPt1ѳFFY (!SR$nNŸԥpbB̀Lv!/ "g  K 틙DgvLY>?#V˜>sT @ o*&&w94 VaklJL&1 U:]^ԄXluz^$|_N^r29>|f2K牕W^ r kKr ևlnueq$0&B}uf^Y ʖλ\|VH"r `!LMG;B̅֠>OL)$%&Iז?vwid[x#E-`N G>O'R`EYX BB`0Vú\eNkg'].ְ)(''bIƵ&sPea@f_[zR2Q#/=K]%yu٘YƮ0c'I (I<{0x7-NXR,Y4фV </l8c/g ~qo`no^r%zdK٤z\gd4S+灈2şnv QׯOju'yV3|-!Ƭ~Sv˴L=J;tԈ;ad>|RxA}<#XJ Z8{/7IgwӄAhѸGwMEUr̖J,L>C~N<++Kb=>$@}JvˈA'am|L ,\ʂ};52/` a d%eg:"VČRזc@50{Aa='o9c6UrHwnNƀCez;K;wSbvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|ZsS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXsN +k h1p{;{ʟD7-`rFTu,0PT"_p;27 *Z&r 9$p#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBۙS""Y@ ;ox?88ϑV+ 3S>vsS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\Yfx-> m#8BTj"鎠%'.ad ۲K0A2IZ*=ˍOug>(kI #򮰸r/iDJEVpu%'{388Ɛ!JV/gU:Jajz/xt tzvdr{[eE? eHkp>ϻ(@\ zO 5 Cv$71: i7pvxp&AzZ)h|^% `c?&dA=;`ۓ`]c=L83 ᓢ{F|k[ {4VCl YrjwbާˮD|<$%Si]R.Vsacm%V@+8|F򣕀DFK"\9L'ëYKD LV=c}Vu  :?t7{/67}6R6<Tg|7;l9e3 as$OF[U!>݇&rN?M]f ~tB[fē_˂qWDқWh>: G<dL좷vיr,4.}w2J헚:abP. #d \*m 8]+>}jܾ",TzX\JD1oٲfj/ Kޟl-̉jϯ\Ps@vұT0O[E˜+ Kk<wũ`bA+D!7@0~[X<7<# 52ܥ%dn}$P)յqevr))0R';϶lYvAW#SfSpA@̏_f{r/_ ;vI)a,v羍;·oBC1TAi+]2Nx,YSz%T]}*.. +9[Rw"|[739ȤbbwEa\!h "R}nX xcegjOgF 0gi"7ΨVDRN:$ˑܟvVR2t$QaHmnGوs`EΪvRNb@3U62b!O$^hvœ y^U8O(F\)b=l+4QKlxn*Ba~ }#>x?{=D] 5>ӆ,F4uZf!e΍3z ~Y!;0PkO26%|Ρ J[-sxea6= .q_2>Jw0zeȼ\ =1AVs: ӭy0_kjVeTeC글=X"1?4#za_X۸ZE!P3 ;B"$cH@4A'X1$(=oOZl簻 MhD5 ڌ*dHDp2PdV?aS4̋4hp?/\x핍rDƍg}܇%;lrh3GZ̋bH+dG|Ț% 1exzU~^:˿yd̀bI֫{ͷAD\ܐ8vUml:*u><3y³ͣTȹnI%=䦓0ݗ"0)tb"Ca}*\-FgtcA>c3d^/pET/` OkJg5k3]lbXiuL${y.DHE$-hO$F7+5Bc@  ZVɺ" F>ݠwmH3JEλ<^w+7LԊiEEWZ)0#jdw".W4wӕ/l!7rZ@a!:·mw؞cE<ЖH@4\j{o´>O7\ yf+tžz֧ظX V/Td1 emY[r@a?S:Ql CuBp.x;#fk ETeedv]!] TRsq[(. VAYCRT.aZlf&@uf!3vЫ)nGJͨUZRNk`0.mMo+F^XMIoM' 7r#F6J+)!y̺12csMnܗ֖\ZjF&$u'`Qy\C./Usc$27D"_0 u{uvD`TNt;)c &w*JTӍs`4_%fI2=1{d '>b7h鏃 p{<_O ;@N|~–g[1BpeItVY\o"U$ uԸ%*`'+_ ]Ѩĥ6S]ai`?eJ%YN&86E4SzwAlg 3 .^p~dZs30$ 0굣 r9sFxQ{~~(qx#kuW\&`q0d \\=v0mSxOQ =3U̾si1kbE˭점fW`a'OETqb;V+VVt] rNl}s~+[Gs'yv.Ox/=Kb: }Rr͖z";Ο+I$ ISyE~k]l9;\ؒqߝuoeg=Z_; _> Ck輵]stҍ<C# ܘ*>p(vOJJluiX<#YbE3`yv _]GN CfpC4b(iFo]HyYχ,Zie U J0$֍ jɶO>Id8K%hC֝9,gNce#FW }?ӓt:fLQr{ሂ Xm0w+p<By2Y\Wݜ{ȣ3N/ks)#+x)`\#1%"!dM}F m];~]}j<)9(':{KI :(X7cBY_cΪ\H(G*r'GR8sKe,j-*^%.ёt J(\߭{9S]/ldvML3$kJ땹#ė漭ܝ`SU8>TuníT$Nj|0%cuwfWLB_胡J;uZzsՄo~s61k`LE`T,z>pg֔B6)BNq\Ģ1rLś;.~۪d,11ћ4Vmu emIoCl~/sWؕŎ5bk %ܒQS`AޚFTm?V< l77n'חq>Kb5"疪Xc> Zmi5E$`m'B!yyriDJo)MY<\g&Ekg'個>Q M`R-2jiqّ6Nn,TFL1ȂAf ԶKO4/p8C+1"&ۺӢԋ]Iqql-kT:͏~wk>ZE/?u%`&Jq 3=.,ϞFGC\n+Ǖ9;ArVķ3>u98L,\~qt+=47$f\jNIfFOCeiF-* *G@2T_Y:Em7TܐjD|D.ig̐ ىṉ[SϋtZ!k e 竄5Z6&nLB1ͦO1]r$%q5#v0tf\sb\p2E0p^l$%p 6B|imvIn虇.DW\*ĸf҂+w)1lTB2GO0MB5~1HkE&T|T^a&t`Kr0xǀ1DLHJ=d1n3CA("J#8ys_M̘*QbN' t\各*0Et'QBHRD۝uiqAh-I; n+l+䫰B^S;XkpJHv6a4yUkouA94{Q@dT&Bj8>O|]}1"^ʗZw5vԏp.&'ߩ$20[?`P4~ ì$ b*iKP X(1D ~Ke]& ֍iZ<-1Pf`[j (>TU96mlWU_7oRhϨVT0O]k}*=:Lv_B1i,%[zׇEp@5Rdr˚~;,E@8Fƀ(kCi٪g 3}hۑPUY`:_꒒sk|'OH],Os}5t\W0sSz_uftc*U  $*MC Gzc-AѿcV73lE\'v)# d;zH;q KS F Gφ?x,Ф*wp7>{\ftؔb毂=f`moηTY[}= 0-W)xfʓʇTn 4\|yRSVO "(p]l@0*gV:x9pg2bKDS1#'x=bo<Қv@T1HZ[B2pS˚l#XX8 ɞZF.ٹa[KA;!PFXm Sgi~L0`C{ʔGK~is]Du/axn%GvAs3R\Ltƹ51q}5k5cRZ!vq_(l/L;o镯{2W? 0OIM(zP@^Z1Wa ta`~ y&\l6pWG]b1-BJ^0R&9& >4"KT>rǔo1@TB+ م;CfY&;y8׭Res(Μ8L6/kͭB{Wj3|噰csd7 9^!%Ck"plGĢdkx^lͬK9etǟ'eDX ^RjQ1.YCJEX rd-v@B9UKP/I9S^?:i),(,MfGI2*IMA^%-;[çooE0w Wf^o[g-۝- &CH+񫼉WdO BHw ,hESX\+*6a 5a%AX4&*ÐH@|us]E6XzAṗr ڛhCI\0U'0fI.dR<;ŀ_G3ƝA\cޱm 1? ,CؙXz67W2IxQ&"<qߢh>䨌zjl^蘜٧0;$f"&Si?#|`){b(l)[W?S#o?Ӹ29E 6fˑH5"H/U*Qbۧ#qJ]~P_Jơe/+QT?>}g0ɴ2>_[yѺ!>L xMC|B 0;s, ?^3yG<_fAp&Sbqyļ۹dZ!v:VnИLu8TX_1C7&Y[\83{8^!ZpxTs0jctfJ_qb:.|b9x `BAAEP-bzS^N8Dz@?/ʙivfևbcߘ.bk?sD3jY/ ߑ*(&dy ѷ|r*z\_v;6?@i5rX9ԔOh#oZ_ϱ\VY~?IF00:P[>a{i8_:ň B3ZxBP֪~Bp>D|n~ ]Rko u#Feih:ZvϫA69)A0<48󒶱_#?Cu[vb>歼خU&p hj? M pyީu2FF29[ d|Ee%S\~+)k֌%K2ae&7#Jp`Χ<: A,3U~3 x—@5a;p&F R'墿&z'B^v췴,_fOoVq #u2. ԻT{4:P8YuϞz/ٴ=1OW*sjd-W{uKRT[ asro qS"ΈtQ{4mJ~~Ӆ(Kn藁<0avTΥP`F|aa>-RKu=Hmy\xtMr E-q&P'+ɧ NcaVOnC{D]>n$Q쐴΀2|^{} \{9\@}ohZo@o[& S5,j8wa*;,g&nZSO*nʼnz(ޱ1M8T 1R*wssxhyTDiXf)YP"9?(}USQ׮0 aVPp|S@4u&Ɖb[}#}M_g=Q]5noۀW3:x.*MjZf1`{W_W=X;' 7Q|Sb>7LTycrrOAS81 % uT<)J49$;ΎBD*}zC4_/ZKv4YP[+Pb'ɮsF> P*cc=uzי/3} 0LHx%MنBRA@a#ѿƓ r>Xl5oUZ{1W;q?i| }.|@z6 EqFAy* %iD=t ~3Sa~RQ x ~$ DoK>ZNogU|$u> IM~; *(%${x }uѓI}ûF~Cp$kϚl U @$诩#rŘnS+ ĩC~lo%")䏹CxM 8y)4!²P7IGj2#Mf2/q (P ' ɇ%SwG*Si-V|Z0>= U˖SQAk>i-5!YXшIv'}[ZBˋ!.-}N=rVlI SaAW)#%Ve2\1_IJe)8?{`GF m>wBC29ni،x_[[NaVY)q]*SXbԅÄu 4a<̆xk٣I :t5AȬB8G[ -@Zn^%.SWMjA凃G?Mm&MpV!H6o~9}z%4,7mϽb8̑ BUL+|2/d-j6Ͻgnݣ.¾M,s;"rϬiu% {bYpߠAM:6[)MԐe蓩^3Q:AC/6LE ֝[ C`,_1UKQ&Tsh2m5 ȎASDIlD v}wS-'`)RN/@q<NNٛPgZ)n>돷{S ϻȄı{*v "ɑ$I`?[V}Y-=t Cp, y&Kf]V˙Vg1@duhZ?IikG4P~j 2/T81E\-Wˮ}4oY!]?Q;)gkqc]ىT<+LdXC*J#G: ۍ慂ƭ$D ?|M0;c"O}&w-pcۃP@Z %@'E)|W=D",f|Ŀ,׍鎎]e[͋\,rs+x&ykxIX42]<<'`@Oa-x4:Q-j9 KV^HkY.J&p3@=GEٮwW=F]iI#Y5j^ctJJG\t7)("an\uHn8ʢĄP0;{[1].'mǠJ^n]ոUƟ9 _NBRޢGJtȳ}~y-A={V;[ &_ū4CJg\A UdY m ZI\1AQ HѸK62׬Q |Sr`.}5KO%)F{O(fa ò:$;1zԆ z^d+G-Wmղ^nx8߷kF:xkC{'P`k:#+ye(zgnfFTWy+^^o!a.5 @ W⻵?I3"]HkC f۫Df?|N `~Bc_q)UJ2]cZjpE ˜gҔdq CO0#ZCBPJ5ܱfC΋s️4b`z,xbeΡ} {PliSQʎo40d:xSj$ У:rXplAGSL)6,|ĭU 1-lq_9@rޏ L%=nlG-B23QhFFKu)$Q  ] zk8  g}SPJjTݍx]5| j.@}Cj0/v $Bhf–p[h]H &WM15{,S}/G}Wi!""Vg;##c}Xn[Hbԏyχ E:L=D:fςE ^bl ٺ;(oeJx5'@-+}Wq9VqSG.|+ /mtg'@_Nz8$Gi>&2% Gkq W 76oM.ph]JGJӌuFlA5˹! ?U9Y.U4= ]R8^"lfHY¤1cZCW8 0&  94׈@%Ѷ$RAU]:[TRˢ02,znMP>+@MWxVh&5gSlOvO\􋑮*Y`s>@/a>?2[gBd+|a7*BQ7+IIpؤ*vP)d tѲL_RM)BdW[\$.cSÜ*̖z:^qʰ׿ܜ߭43sV_0"1yТ_)0a լ]ozDp _9&Z<1SЊ)srNtX@VFԮn]Xr`dI$A#Sf6WgNxq. >$fY9=3:2ڇ' 3jJ:ߖ&Eb(TuZ铬f\t[ChK.+ /?#5 -@Q%7U3@:h/]Q๫V]3PsnK9gdw/u3#?7{NI6Tgx}OzT];FhQĂ#TH1,^`5ZQp$Njh7@Rtu)A߻m75y6\F"MKe,MyIW=6d#^4dcU{RܥS|P"d/'H2Ii;ᷬ I+:CM^Iվ_#@_q<C% !}Ѭ/~?Oױvp-T2w[CrgZ?\nMAC`1co-EuR/=t=GfX){֯:GOS0˵p\^> 򶒷EϞvuht3IJyHhd{JS ޽ĉ2BAʱnedvb XId֍=~x<4o['k++q׀^NrkҎ"fϫ<8~ sY;Zn1)ݼT vcq?ŝt?';gj:~OO=ځ,C !9n̏]Xrp](EJeӲonZ?v : 0scvK++p5LF~eل*{ϓ~ysq-E%c}YIkxဓ,*V D̈́4O r5u)N5 :|ŪͳQpfѕ;omX6 &tq7r/<>~YH`bjH-gu?|y4匱Ќ)g+ńmj*l@sY}BND#|SvGL xt$U&9+;xe4zy5PQ0tr\-H8cVԗ,5d&>N hnu$uW:s}q1m tE6[ZՎ5"s N0N+f`KJlɐLF5 ۓp SGE9:(SBLҌ.cq0K<'a-@"4&r)(IBCR?3*τ*l|?Vt,q{8_W B8uZe2ޠo#nڷc wUU%ʰ2V-B5Kr7 _EdzPFV'yh͖C+swhqqd@y\l.$NWFT_o٨slHI_-}:OCo; 5E|1ԌcFEMr̞ k؆6>^O*5 9U"ΪX[ŐՃtYnZD>pE߻sB ,bx·I9͇ɳ7lwC<~<^v9ƢΠfǏ/ڧ主Ltf V䣴 Nttf '."n@% \m%>uRc \@1I+mEV>/ײUgȭNrIC>kmR.Wx5Ij $ùD`n//p2# &6K0>0| ڪ:G"vA  ˁ,l|8Tw5RUt)H~ uwrdy_!y|P,,G;u`u%_3 @78e!qpMg)BO);m*NR 5VC&{/2vU4KfsS#t,T1p1ooq{|+I? 3B,t.ԗheA"Vr8~Qjrr,s,q)퍋'#s&@K- ؓ3Ţ73ZN0,|RVK[~IAD'ӏh^PFI6ۗ[w㇣繇ȮJoUF]R?p5,px:6QGR6T?W 螽D#-0ea@:n&r@ed|opjTqӫiD6BIb⬢X+?ZÓ]}I 'vJ)LmAeѯ#WFFvUG /,i_G<7wޚ/1Be&=>-ag_K{RD[^vgit+ӗywR17_$o.C@ީgvH%)ݾ:/}[ ETۅZyh[]Xq}v \6~EF{[[$trAE5`h+כ4c8s?;<թ͜wgvzd%KT7᮱ɻ +cᢼݑiKk:|$<Y!ؐu#=.i4W?EV C$$cX'aʽ &T $?/ .yqٲ#@0zІ@D,hʦV+"Z_H* 8{7Wy;2e3ޜIP"eZE%OC%oB .ij&Z(P@M G/  o ~F`땥K?uICWd 2B?eFe˲v1|ĻjE)7؈"^ԋl͓AE]_0d{z߰ZX,2g j8bHY#aWqw~ACQY8ZF/$T~窓sF?,'(z-_t\>zw[FυR:;b"\wT˶} ן&#S "nYP͜5gvNZ<ܸ O\mܼi R® 3 0j:}R_E컐0jEߧٽv,Ҥ'OAvNU6uE tjML˞7-[eV\E h7RұkF5'.y3/"ZWJH_ S \6r͘C ht:TJV DK\Ԁ1["j)nDz&'#8BNlYP&d̆*SjKb,Cޮ4t2X$>U%AM ,cSr։E@ GB6:,H}Bw;U69M  yyGy!Bzx {S՛)F5%wCШEI_VV 79ǑYV}QL_|<:K yQKJWuОcfҾ7Sbܶ`^Ϯ%!tX$pO&0ޑ+TȔN7n2E:+ħCJB29a#;Z$[ut#b8#4ekn7҃Q;.vKD@(YN:*6;#U S؁v{I][H.pvDJ :/)h61*$(Fh1IM#}H(=> ``v9"҃eς3ƵG'cK$]]Iۿ=7}Er$^Nx푧XMLOЪ#&|}Jˢq½OkN<fK|hŶ6T^o8bsg_Eg4%2ϑ"f>z  qY|3.q`,Ef;cYMh1d|kpb V±mϞ;zZ@MH#x͡ji^sQ\M%CY3ilg ZaU`)蠶͑9A{r@6;0思Hd9x\jK s;% fXf͒A>7T]';+2{q詯퀕QqM"761vTh^&['A-hPr m+ŷ{Ue-mpKQ!_(%䷓UCwCy]$R:8ؠ ^)Z K@g2khM@-WGC7x[RmUx:1uZFf.?C\CX)(EβZ$6jwCmGKjdKz9a72bƥjw;ĺb_ r-Zr1xW_Is@ ka~h] {-y&^oWɖ+`ps=T"-JUG=J޴+;y8bGB{JH%XjmC"N4 #\kXRP T:ۊl)\C2{E{\^ҩVCuy6itI)%taw&S`ކnG@9I ݑJI^}Tj "ڝfˬS˜M J|v߬닧mFs'btJU?g)&5i25I|=W  xB-8Ԍ^vX,s7k;:]9vM !Sl5lhT v6!81Ho mb2krzFgr6[u[B@#po=P&ovIr$F%AEP#änpU*#2y?j`%r pH.<T[C.!G0@r6x0`]9f";5EhKP, p,VҢ~5^֔jp7$CH)R5 `B0BQjxO(cBo 5㯎XfF†ja=d@;K ^5leU=,10F;c\Z|;xpa$]+e5Su 8Mc wG+Kh9!:1x{;92 ǬZ,#<1YhSTzMkxt"?BFp]vqE.<[dL b˗lۖ1po YZz-?h"S/F4ȳ74 #wC(߬j{E؉~"!h-`G(D&afdL 0"uG9BnK/읎EvۖԀJ9 LNÞ8K"u㶒Vwe&MUr$>LMIҦ,lDXyis;8y!lYhXC,ȍ@GDnJ0嗖掿 iĠgrY-=jNd&4= "43F,f-H7RSqg&R="m(N JG0|;XL.O=;" 19{V8ʪt%<ʂԁ܇"̸΋Xfl/,N2K4йg#Uv/,MkD2feSsn MPN/!Дs]y=noRd|DOw_Ɇ݋br7B~ڌ(z0XNJ AЅRqj@׽wVKHͤ]&.w>qH(r'ǂclC TQi~,bo+K?P%D ɥbubp(S ~)y+7"=_A'kۄ9|c-9@-R 筚!6G޼%e&7mY a[mMҐ@D>+*2󵺥+y̔;O؃N ~˂i}$f| Jф4Нyhq f2z)?Ma.ʟR'GѭB)j.ƏPXϠ:Pw4eZ>Fs`6/={aUql Z}A1g ,qݶuf͉^GKĈA%ila}G(Q?e$![\?(>K(Mle&>YZ)k*n 1!fg-i;n@*0M!2`hrsΣGIk?8 Z1nȟeԸʰ/CXa- ?4틋iA8$H[QJIh Ԩz+ʓ|xW碑O "8C<xkET 3-.'?GvO w*TTZK^lD?!q\^2 鿎˄h?:DEO׮…bS0˳#_O>PV6,Z^T/&sa~N L)M^l`P1Fp+  %1 j(x14AR;\=1ԜNۚسEȵ=~J͗<YH'%9uea0xZB本ZWtCi>䍹nmt]ɧojJ>RJ#CRB!i/upiSѩ\9f(h<N hTp)Yu:hRY$= ey &ـZ/AIDx;sɟuXx?8#-La%T>&tَ+FYŌ;$W@٪'|#NX߮wzڅG/#J5k5zutҗcQ=v+SvgLD|@^~Axx+x̶cF<)Iq4x=%=?U|OPazB5MC8n7+m68j)NU@! 9Gq : S,d= ~!Qz= 3=ƅ1LCrlyL 4Bdﯡ2>.0~_;.uT|_$Ȑ}b"ĉ2@ RNd-Y@n 硒^YZ};L:KELj3:|E"4]S`.wؕJS:G3$M! YV#;Ѭ)b>Mﺘ8}n;Gυ\@"/DgDWcdmh5-J|축 YxѲ]bZ TiU~'|CDz93uuD#Zd`i\xG5&/>!5^qiQRyZU&jq lqHQfc[`+50Ca5xk~AB<[}i>Un?b?+4ϟsśr#Y̩F1NU ȣQr}Q.BSA_|! :J3v!݃T>o!IKD^iQȑPOX$oeLm *@/EyMOX 9KA4 R-0amNNVTRM)/`=*6`RML3<%OBM Eh *U2">޸i4nx!ust!1) f-$.H*8+2!|}ʲ d JVY^iGF L@CrқYTɝܿWgPsZ o]DBי%=5Z+:zgR,+n2T5T bK_8T_{ ة$> _GЛ -y^Wa /g_1i|~wOoɛ's5kN;`#"6SI3{? n 9ߐTO]X:-DPeASJD>_L0*'#ojUgذ+TY3 _IĄx3JH.}"EؘPɐv 4YCH$U_IHv{hZe{:-+mW`' 7leNˬa lFe(-xX΀;&*ŀ<#yU̖_UjvcEdQxf aJ;w>xrB;ϟ.jobުn*mhd{YhT#kG( oU2Lk>!ld0Ir`+Ig迲HC*gRPuIq d@/U]P<_[;0S%"'鯎NZ`nYq_J:=;*Kj-B&8P}wǺ*4JsdSh8pw~D\'*;{s~3 fq`1$?< ÐޡϹgT FmM09ff̈U(㙜V$i5һ?hq-S4a0/S#%-RQ:t0ցY.XGd|-'*8fgs/lh38q<J;*OΡ"C 0X  KWuO*>:;.c09$uSp%XI֟-,oKl @YۣINˉ=cW|mx(S{"|Rډ(}&*lܒEwP a=n0PPy* Š?.y ^qIq݃$88.'K s_M3R,cW 2DL!T} vS\2w7S2y[O ,m\FnĘ]]Mf>_ٴ|p  ~arSE H@bkRWOJhUM"9EobՁV2})mHbh,d 'Ql~q M5wWw%W19yԟ IINfϠ+ٻQk"65j#z07{Ug):!_'sYn,򌨊|@aX5@}odϿQ&-2]HFR)u%(Kܣ8NK1"z\i.1EhF^_t!L p59SCӃ\!S{̛}s, U=jo-%&CEML:3$!O/uVi瓀/SZLCiWl #ƚwP ƨwixz %d"G˜}rxC92WO؅9Sn`sjlQ2l9c_s~_R^1T j R%R?nZ4]YZY$Vc >.,GI1D (r˭g1#[1-.D}KE@kU dw5,)}-i,jHRҁέ)4)XhtH ƪJ@.ᚓlGMp- "vd#ͣS@J[&,b"PL=E=x]Q08\2PNP9~f 1iMʮ֚_kX-h#˹ؔ5\07cE${. ]n'V!JQmvMnT@V35)| 47ess < /|)t)l!X7*Xj~SY:v]? [ج-u*rO]!WC%n!+i-ʽ& =Lӫ</*Q@ 7_)"^ h> uֹ@=34y#NP۵x{;wvSvwg,K*HM\rFj|0QuljT'0[NQ=\b~we/WywOt.jxOx]M]pޢ,*`G/|9=Mplحɳτ"}iW^Us'bz<`R|{ɟ( wi,4*-:ZUs\*'ff!j{C݌ G 0&%;Qtds(YJiGABd7Fȓd˛4 UK{M 22c*9reTH[x:EY i!v%Q`nrϡ2y) d߹7Шy )j5jRPi0M :ȈڙdβrY;ȭ(Mni~#+sJɭa*$짖 klq%-aڤ9*:oxZZE}^?*ۅJ2-m$thZ$nz wp_805K,*d\μ$!e_a#YOzFe-R~ym#hjx(1/8{ Ls.$CA[A橥*-ƽLN:8d1,<\eE=U]C2xٲaܷB&oKV"Ć$7}u^GI2ׇ4ԼL*ʮ9Ŷ d%[hZ~oɯc x3PֵȲ\n!8ª[7CQ ʽhn`TE)@JX=)e?ߗrrgO ߋ^F&8˗_ȳcY;*0Ԓh$zzO z og2vҹZ/"+_)7KѠy[#'1g}(N S:OAYP׳KTwK"obլL[R4 d[ EF%kY^ZFu]lıS޵iT$8xŽFhU}8CBVmޛ|[:]K*i0ؿ@U~ yP犂q{:XOޑbC;P4x.rT:BH]K+Cbא/Fv3#Qg@Wk@fuPgd#{p`ݼ>ki,m}db^ UbFl_NwDUO닸%}izdzMABe/f<] !=r#*{)uh;C-E@rxn?YWH%n :ש8zХʨtNΑ].p=fpm!AԆRn%Oz&ؤ9J Y_.slw7^H%M1+GIw-40`¬ ~_5u fm}5Hأ ]U:(!ܶ#PR^,1ߦcEw crDcz^MY陃ŀ&Ƚ o%4F=5תZ6ۇu],5LU2%/IXtSP.?9.NkLqlX+-4bcuiH,pM!}̏< \|mc0AD?ec1?-{ΔT^.d};89NarXh$O5fSyq" (aFt_W1&ZRrNtT ӜgQ=iWmopbS{ةi+WeBVؒrSt_cN΁WU4Vi{[nN# rǨ$9Î!; WȬQ}{>#Dq3<2\ƶ$hׄ$+T(7 C&júS{? mrtix垚JLbPm72KKeGϜXTehTg/iE.kMn~idfs]3 iv7TqRnÇSz@2L7V+ȳmٚ%+ qs048yVՍfS bfMdEdCXj%מN!OX/%?o*Bq2J8e0 Axsaի21`5b  m‡1jZ&0`e☗"<㳗1X*$Iz*@u <ǻ"W[p _ՊPd`*mP]t$\;ȗBWW'}GP:I}ӄ!B.ap8*K(F`<\:[U8TueB[ ' Гx;f~˰x0R x_}CRlbu: ٲ 9W!\ +en{xzZz[_p:֠ _ѭg(akC#x%p3BOjAMEDvƝrʹ3]ȣFEy' #hKXN@F6j2,G ӝm%'Tz9T{9N?68Ot%@ؔTUوjM};$~s\hj~Ue ˵ؽ5G9$hc\@3C2$ϵ8" "zw~>(dNbtӉ,^tZ`8M]~KDgGp)Tj]i_ A_]DBg7sstr6&VA@a(#&a (Yv r_S.*`P-%gP6bLc|9ކ.i1- 64/>=2 b9 Kh pl'VB=fT!Nx,d=: (-0xe_1QAػLs4t>*#؍ՆDC̨eW6Ҵ!Ra@ FT{q4Wȋ¨6ܣފ0_pp,0.G@ B-p_# -Ũm@Y6TcjC aG]t`/m3TEAYɷpD g>axQ%v!Slp|74Zf WⴭV#?j1bUu3l,COxUBL՝i z8oCwyX:ϵ׃g/Ij˱=!ftXxy&'{1qtlHlPZt!~ZZ1U2o9}x*jWŹ[ ==-xTnY$20E&.]48fy`&X[oIչ@_<[þB+Wvo =_<32D Xۂ\Df)&PECёYV8̸Ԩ :HtߡZJ}.yd]U~=bῼ敐hX]MeIV2Z?˺#i࿄,E34˲"g^VCv&]ch©?Ϲ?}</w{ Z p S?#וϴUe:%) bH/ܭvfJuj9IEϠL7ܖPfC_ܳA!r6*~Z>l"PTxBX[*x>Zsx:<+q&B;6 c{)>JԽTC)أʺt/#\nno2( v$9%}^=9:O~S8>TT@ӊl^h7KpY3~I\5 qj07v,n+ 4/I$B/, <20NIV!PuP/GF[;#>ho'Wd>ڇ@@V: >nsKJ=G/q7BLr#(v;*꼟ỵe{33Gf[` "w4OϟXr&өk#z5Ú{\ux.OBr%Տ*v[DjwY,לS`[^/&CB@/{T |T||uJ!dCq!bOt+L"a?Ӓ,1KIUx"XgDT(2yƬ&f]aB4T򎟹GH+|56$0ߙl֑C>L2fH*wus`p%/#ȔBm\i)H/a@"=Ƥ]5Zb =lP.Bm%6N ?B>kvg/ݽ!%Be/i߻鋉tQ؛K6%pܪH2Snj) (5/V$ߺl+r{YkH No}./0>cp_M!ư鸳~_Ǚu99?V wvZUр O>ϤIa0.G +,ҸXCm܃~?s Y؞qAjYK؝gjr9֜H"GΉ"2r 30-|WOMƏ˳"YJlbq;uVo&iC; 1ѯ &[N$p~@d9!u*UCqW|V~qrYx!Sfk"ui՘P쌼,!f wt\pݙPI ˫Yp(qb+._~xgu~"&BV%|Er3'|tq@\BcdOq_ߒ 1*德yVFSփ ʜ|Z zy?##1ݤ6x86G޹#랗вS,ʘd~rѻ/{Ƒ?6"FAě+A o`rәiE `ͣ2#*^ *PI]!B15?^ qN+_p_-X[,Ty̆'J){tJ}N3tgc  JQg> ˡD"ZЛi/ 3l|YۋC" T.i^^2(kCvN&N>,*O('{~ |?,oP8Wl)>Y^RH9k8 2ށ>433ͤtݎTpry/fPV]$YՄ.=}Ҭ_yK3.#fѴ: GG@ HL|~K\<+֟A < P j^2_җjJ7q|P[ 0FΚW2ABDϨb4wʚX"}lUqߐ[v1Ŷw]1~G5@; D/a\ܭ2u$( +30BSeN[<7> `@ׂ&,k]>}xv}@ΰI8nϿɫKkm Da z+؜lrjo̙dAӨIMtkb=K~[{'TqE0a"4A0'*ϸʜ͑j"͖h.+5BV{vshU,0Nj 88JI=݁ הjg1Me.w+=$X˻\Z m+!)͂0)9~aT&_CALٯ7g1wZZ4|G|>E+AyM] #cKfR?#IKӉH[2RPT6`\eQwQWZk8GV\~Z;vQ(64הnTe7`?(>W`dxэ$AJg{ђ'N$PUzȆ5%`uߵx !fӓCx^hzht6) Pav)Z]H<Z[.ǂ4-XxQkjF ߹wY6Q@w62)k;\TL)Ni-fWO%;hM*_)2>֙+cz8~}ːCQۘ10=^DU 1t%Hm τA$F ԃ\!U`5TcUmfuDhmd8*JyfY@fKl5g8(& R㬴P)}hDD]n;uF1Lk U7Tp%0 h0KV.}#N*έbN:cCUP 1ML*sD,aBp!ZL}FxsNt΂91EХf Z=+[.抠y/Xc=[=T miGՒ=ɾh$j֨LBl"x thpWaQWkakk:_#SMddpUbF2Jr`$FNA3abT{G=׏+S6ħpٞiqn1?$Ih)HQޅˠLܕ6$B3 * 4njQ17b(P8FJOiX{yT<0X0𱁷Ky9ޔڲWUk5<ˏlir"|wGɁ2V6{r1@s=oM!=ƇABς u9W,(v;2'(K1'(ݳR)}_xv,09kJNΑf<Zm(,Tq6iV)q꘺~AsG׋UY#V`0$ ؏ C8('kcY@Di1IHW0sU Ϳ!4A?tPJ/$dd5 u}Z?O"3.f!0\5= E{fquv"HmƓ&)U*.{\ԏYh@a/ʢ&c{3+QF|EMw|'*Vvj7k`$@!}j,w\8Bx4s2!QuϹRVy+k `Λl-*mbmH.SmD 6t˖ʮ\z_nvqEPpC,Yhw{Zp'$\| W`:J|}"2ĆNv>$WξYG]4s}:JQbdZ-v~BnՅ9AYXv,{6 ruCZuL=TwGM ֝ "Ŕrlj䌇DLX Uw]aIQDS瘃-/ d $Tu:ZΘ͈.0yȿ"j+_uZ}x/#s=@L;B {Olܦm&YoLޝ) M0-OW" ηB͟wp%1Zɕݷ4j4!*x܁aXfn3j5¿=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-){`e8x)JDrzr𳒽K^~y 6NAR@o&\Q ~~N9\tn>;i,\D1 k EPځo9/5kIVV!8½SV,Go[]Z1 U k5~VEx,MuƠՓF6D O|%#a 6!`1#+yM+9Žix-ZM cLSC KJkENC ;O?co4ZAQyp 'bۙ0\)):94X oIhW 5s6sJI:.W?nt-kSֿ19 bB'04NkO ),sIc ^OKOӤ=ikYxc켿,`6gl_.5jq4ʴXGmKs1BPT Fͤг[&9 ؋JMa LSbY"RXʹA򌞚1 gv:j2 ɦg{:ceر[%06þk璔IHɧ'Js]BD s$'[b~gh~./MwKq/bK#IcNs粱q"5KUf~ &`a,rX5*kjt9@*QΰbG|vUI&mӟVb8& f7*z+`$$P,F/st䟿(/)W^8Jo{+ʀ+=)qS"8 xo&$'r07*U:VzZCF1i4I^RA&(S1-LāB'`NL_'med/OE2K0 2Ğ "42::΋dX.D'$xL6$şO;1^?B,-T9CaPT2W:=p:1BKʴХer ս1)s:p~~dx&IÍ`P7fj<[ HhQ::av{$t0kϨH0L&;vv>x8N3+4O{'@/֚zcekEՆa.;\ lE/Fچm%k>N$p %ZΎ(%V4mzs1cR ,4I~8~09( 9t%AwH>1{t0Җi2v-kܹ=Pጿۗ]+9q< àI7ACR4=`zBI$VpkNvx&ˎŠE^,+<+qUs1fiJ; ҍ_~;XEe:HKJNiB{ϐ\gVswY);F'$+s^ycn畐1twz~8}t K0[0 n"YD?yJ}t{9KYBL6"{L Ay^㻍stk8LDG/U}uA@5lĞ.AqDW45=8܀pΔ#cGFI'QRγF|? O9yGM?J~k+)Hz &֋]17d6FPL ;\v.r!B0퉒;~ŁWFGJ<*Һѳ*d~t{(N馻 NNz:建9/a14~ #鱜+`kȯ($K"^ KR Y,^E??}PXfj8$HMT]oF|[oaUF0m`ǛSj윣]]% (7~.s;q?pEH=L JNF3oϮ˂ :£O P+= aJ]VFo %G;ʓwlҤ0J(Q~r`%ixrAx&BDa$Bsf:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗitnew;d7~^~\O"di轅 a5 nVQB4*>%`h%K'4P_y}x2C;9CZ:A$. ]M +=L)׎aZv l[C!?-Pez2#S)ؘ%MuA"sz%p-P$][I;YSpBsyrȵŀ8g_} RUo) #Ȧc 7 LfX,Xz SDZX]7M H'm5c>xT} vnA1'ۖA@UU0ʞBm`(2$1ք~me;OK8wW7+x#_E=`h~G}UOx(E{(k YYcXDu!>,0юj)ZEcʴA-DA}eCmϓl춄1$ܝm@5tژi7Sr8IWkOGm祁)=@a+-=VwAh·9Qׄ_VX49a@جch T Z:63&|3;]!.M {ПMA-ESb['u=<=#_* ֝;;GY뙶>a\lEM*!ӛ,Hr&t:/.pL݂ze'v,Dv^%c>+kBjӰ\8꿚m[Ns\,,^dFGsvlgH#jX5.6޾ScYWQ w-a:g" 5p`Ql&?o|,S Sx^OJkՈ?6^B؟dUzc}#+{"_tZ= B°Id]j`)WF% b(Mܥ^ ǓG22MŘ)?H!8P!ߴhʼn(6PDEz;Jn1 4<<ΐEolLxKV=;Iez&c~M'ST\F730+<_/pQ);j}74fzܶYh{?z8"Q5mQYKweĪⳇ=x雯rs@Q6ZrJ`WU<ɕoDibvDv`v|Ё+q||yn}UfHR/AV]^!_K>bSQ nUݾNF(֏޷s%p09@)?.'v܌3㮙U7"z|PQT (k,~w[49Bٷ w(#X={%#6w%v[Ft2*r5_Ř8^l:zN t2~`qE+,)Rgq{Cau<3uhvAQ 0CFron5Wp3Yx?T9HsǤ}eh5T\Vf܆Ꮓ8-핽ɨt!|s0MRO7G<x\1,4 ?Qz~ + q#b!s5U*J/C marq١EՒjJn6oݧ#rKL<( ^ȯh4k'% 8 [BZ\/ZxڱcZ0ɶ$K(Yr" ),d7jwBhVFV\z2K&Lj=j|"W533pAs^qCoh@keB%5Z&DpQ|ޥW!,2@F;-'͙%)ӧI(壿 yT]RLs볒;V^bXUNeCz053l8w#@{uʀ-xF"%/Z'%>>'a+<ݗ +mKr3O-SsM8-bb-*k{:,RDaG̦#*[^V̓8^'ǔPe,ӰJر: t=]j; 3mv϶%A>qujt Bi#cEo?F#r,smuh|mqRڧ6*kp<v^f|īnrZǤn,"Dި(bѯ7ދJWmY@suʄm291vR2H 6wZI`8v^i3 a#oM <# :> ^WU^26ax20 lC#dē_~" E [ŏ,#IO߾p>cjrcc8 _] JK4N'h7#wfe+a?QvQg2B(}~j, B~ܘۢ0%K #=UYKòW_xY*O6L%RQߣXH"EaC4i%ADwWMyQY1N к7YX# p rI"KчЖ)٢ݽ˝tfѻD(ld2r||0Dr }fŤ2_2Ӕ>}Ǯ 񑀴qAFpPf[4WcA$BhREҚP'M?2cvS,M~~w&b//wp>*P2[j|/gs} B)\-,k7ނyZW{jQٯl`fXĦ'+y):QfW$*ԧ$c})h~`6=a؁c_}>Bi[I6zǬF]h!0$|5oEB d\̖F-quƔ\ _47HK_BBxxd~JF46U#. 264pH! Km"9$wg{yըbm,$$=0]@ qt*y{S{Q@ VAI Ќfd1㆗tRF5WDsn$qݽ{@)#f{]nxM$Nm6i`KCƓX$&42]/ -I/l KU f4o `CSx萵n+DE$Q4}o_\tU(L:pGvشn#=mhVY_T-toSpR'Vä́(pg|ltVl'/hU]}HeȀ]]өFfNA~Wz) /q걣[ 0Kn$QA/8M\P[cFڥuz>\[\TzB` JCkTEX>k/LYQODP_`=AJwo* vԪY{V18ADkZB-#TM^[w֪5ۼwʎiL]"IZ1FG]ȵڻn ]?[˼+ԷLD܃]T/r1ƨMQ'1ZV2)+4D "d1>ڠtT{0=h_b5(* hĺX'yr&Lr4x%`{j3^X;iGiƄ37No$=@L0НDoZ1B}W\ R1+)43-20@ pLW̦-T "ꗥȵn#WhQ!.rva[|^a!|f:Hs+y. +c~k섢WֵxWou[E]V 'Bʻ3K#=Ǵa }:4p/,hI$",XD`NR,RJ^Θ =_$f7IńOi{ Brtho jC UHyjVTƬY&j*<*E `plG^ttuJ=ogd0 J#,U N~ Ht*Zo)~SK7- *m?/~>4 z_{v4Tb=I)TP߯)Zs}i4J*kNY歲Ԏ ⢓ ?۬RpT79==߬=0tbk}GɨX< Wtם{˸7?JPT &n T#+X7›zKC'xofvo@Qye oz :a!M_\* V,z}vͦJ0L{|GbSySm0-| mb=PV0!Jw }) Da}l{QtqM%6)2% :amڎN`6b!d5M0:D8x\bRSKK˭͜T8h@U<+!SQCH۠fk^UeܚP'N!(} 8DHd]Hm&dKF h̢YB5s]TAse0ghZIӽwzPX([@Õ ޞΖ(X8*r\D*E7: ZqS.Q]DD>pSޞ(_]do6Z {kw-m)t-|k{C #R?+`QiJ2f,U?K܊4 J4Uh,&g*&M ɲt"]t14I>Trۂn:ӊ: \³wG*.uyL^T ==PF|)T6iBXgx{&z0'(~@ Ѷ-cZ͔jO5)Ч[ Z^sHSbߵg-Կ{E3CQul(D l{/J#g*'ǼiIׄR\:_R4:LѸKp ϦbY .N 2_>vܳBl>;ĬNSP-v}uބz ]gr bWo]mr!/d,jfS< :.Fp OsMs",/ s!RwFGԛђʹ+Q$nr|ȣp[&fg,!":zp}P|9`; (5Y{rL곊/%,2!]*#!e׋^z0'/8kumW#2+sKU%$EI6kJv\M࢓|m fMTXr߱hRQU% 2z(/3s#,oܡma51ʰPVzpjPϦӠn4?̞rT ;EXNcf2#@Qc_  #͍#촬1klǭlZ80pV)ܩ$2}es-U%c@U=գhNQHԴ0/$3[W"'b]rI W@}[+Ձ3b.:#Ǜ$QFC`.RDZ5|({-i?pRSp+,0v4Lb >lF`DhB8aڭFFo!VqY+!t8lR8@(K31JfFƭ 6lYwւ9\^(n.͉!jIb APv)⫦ۊT5) Q s|PV'nlieazQf2S~H;p d D(?xMDrGܻp&Js&Ȉl{uۓM/u=NG6pdPqW,G]J&S?l{~TXoΎs,;y 29ٴ?9)}G`lNۿ;EjVh[Rb@2V-N BC:mAq5N1JTq;=iaƹo}ѶߖvoB"dLtS/`g_^E Mޯczm36C$#8/]c3 DǺ4/|>L[ ._>\%Q*%]c@ ZZk%@V˝)/NSwwoX0iqԖ5('߆gq~ ^hwx8 M"I>s Ҥ{Fڃʼnjߜm1nlS(_WcD5kq/@Nnf|YGC4f~R䟧8VR1)\iu|C;ɹjwt}4< A >e8ˆ.r*eAp0ă.PDT2~_|iAs`ģkna! .giK\y3)GC oФXS԰oQ:tO>3*Ļu+5ێƢۿUyVn |mgITtgn;^\U,8=2pQ5v2~4;-o6nC,VDF ֛f{J5|vWL!\K&cb~wWƯ&?tNve\< p=N;A+6>iJ. ^M=;ݓ;LUx8 X̑s!r -Z c'?2K4KU1eLϴ`\CD-ƽ2(0QPJEUԇ fbOT8|EC)A:>B=@owJ 6tRE8l b}rUQ t fS9bT옡=#Jguq0[$c{G&sڔy.iq 9|  r ^xq;φN%|==oQž%svD&'lpRñr۩wyqܞ ?1(cew2=~_m8"0Ap7\J8 -Y_]Av TA{EQ:k~E85iH7I&`_^n)C,J##Hu*W<\ǽ T:Ro Il.8Yc#C81g-H>XeHhYvJ&o/?yGH;UqpV4 Z0Q饴u߮4D3GeƀѦ 7Bi7K֡w v}DKB&NtLGO?up 7J-N@XQCodO ?uO[gj/dZ^l @nvu?3R[p@t4"woP _*)gTQ_ӈߧ8AXtɢ*(cܪ e1ZMCy/bG+hA{Źvm2Rg-&-`5 &ư׶S\@wNa~M 2\UB |a! 9J.NfԿ b]?)W0,b\S;D4}-9hBK 5Τ=jn@==yabՎ:=޾#rmߧ@=R3HPRam &6'oVEOֳYYN9uH ^qly! E,Ros[<2]LBzXx wU*&: ixYC]{dJZTnA,pS)+t) ֭ȈXQ}#"ڼc5h]7h.K"m2nIKtZ E;^r2s $5 &LM7l+5 w9UG2r^hį܉U->҉U/L3~d$ZY c˚Y&}t8^ ]MK?M Dh{8Kwh]иW:vGc@4jE!!EF: if*!9/7TgVs<nn!>AS)#"8 RL]nl7F$"#?f<ѱ|҆~ <#c/:!}-:3`B}3Ai{( #VTY)(lrN~sA]^>xYuMײ PK8 NDp1+G1?"j>0֏ NXE=uLFBz_<sfJgPor =Td93^6 CS@&}p&(SG8aR_UW,]ќWbJ&nT} v \-P>}N6QA$>V9TJռng" u"!N;rG4s\])1AjDf drѸXsZZ/?P&6"TWk$dtkꭸM;uc!|"kq!UhٔQРyYo, Ծ~@EBl&5.E@N+osA`6O?$ 1`I}=(7zxTg=g0Akv7f8~G$kٗϤ.F# ^;--+0|`NP'7J GvGz(܃&ӄ'7iCJ<nMB)jx (_{l fkMfyɛz ivrN'i{H/Vw]nwB%+!CC|:f m$&=|@jkD|.۔cXeQx]\4P< ^>xb+Lw3/=~N^.#㳠DD|(bc彊ŸPS<: PӚBd[lE:۶\oMZ:=p%h)a"`jW j*Mϻ(=MGwS[-d >cS<)h-/}uG`p&0=NP`w5A6YE᧨KʉA1}Ȟ3NAԴ8\D)Пp!4~)k˭<deK_]Q%Z, ~?F;-w 5#X5^mI7<<hcaP5aHOcIq⽟~4 y;Wpa) X?G/+ĶO<EL%]RI2["8jo в)ijW6(d 9uOՑCi oBFiu6P bF0ZiZ˝h3l fg$MuaޣWh%}G>-ˣkFg\2HnQ7tBO~&FVZi_wݞ}YM/@%VxqAŷ'?ZDeXGבoxd'·>"_K  =B/'F ;.Gm$4_ϑ=N@8WJQ3B A>y.5l~MFf(`vseנtߪ3ʄce;2װH~H<]ܔ;)l"{Vx( b>Ke1͘Ϛ(`8m )ܑefP3>"9y%E@rpBL>{_|t" t/_1*n791>W^gEaҬ y ^tHx_h Aݣ_1R.ꉴ{ yXe"TIo];,I fXW\?^@̘D>uy&~2&uspWxm\wfuw;Q$2I'v &d 3C$F r40#n2|0 xwr^Wm5R/@N;S>@Ck10ƾNf/Mp$&~rָ0$fga Gڨ7)9&HGћ^ l 2~V2Be,w_qg m(Ono)>L ].'C)|6*_sA5ϞgQ@}w7e"ᵸ 9Z7#/[WiAቋa]>;e }hCqr1 ܇tj^6?qc$Ϫf;Kψ@ݟ#+Rx&*j!@dh'7qdb-e69t04H6[x(̱cd;ja8f(k3 SDIm&$P=n{$ gf;"nީwVSaҹ}#pJ{oH5κ \D~\io;Q,E>+W)B|XoVb*S-42ٷYV =]'C=/%&n\o  yw:-=KcK0jFLd`;Zǰ] `\pD,Ċ)Eo~'ZW̸wCCK' 8&l .?Bc!Y$gw`oPnWOrfHϺ"t5'jvic'hZ! '\F!8 I( H^)u] 2Utߙ$o )-E30|Swd_Qn =gV@H8(!{ڏQU@c=Cƍ} ABjy[ 0+t(5/p%vukcN PLʹ jpKAϊ =y)ij\ޏ}V|g;iDqoKS}<odWm"V ~XrLޘ7T-}E!ngx<G iΜ^+ w*¤SK6n=+gd13ސ*_ `եH=_SV!0,b 8fnqUaEO2PL*UȪ˽/B%ֽ;l;N;Vg#m7H*:lwnBa7٫m{Axd%cϰc;f=pb'h52gxi^rrUiMO7aK&H5 T&'9[CP"b2.DF;GW\!: v86t 8x_"LzD_6 n0?֩*|kQRin*IJZsf)f:u@ ha#5˖\-v*[_>ᅆ74$0,ka"(Ro白a|Wqtn)=m >NӪ5WthKeXzN99/~2aջ OgЃIu]͒*FiO}d]e-_[ox2ϑs6h ġ>Ys+h:ٯb2 Htrlb&N3༺$̓hI>fUP[[ ;-y!d3hBEU ?ג)BƷ/gX 2s@ 1zaL Inp7^[*$1f2rH]oxMQb1|#h@#<=;,7Ц)if68,Xp-jtlRM)꡹S ;I h>6$͆,VOY~ 4~ s,T^~MR຦A`Ncb-]H 4'kȸtrGC(P?nZyX;dUq2^KIX;ᕾzRМMݲy柺̪z]`QuVu70uo4R|Tء8hO"¬fogV3Yp(V!@ lm!tJp/<=GkDY5{^Ma}ߐan4G%&oTEXguܙ1G53V.WtȰEwp18e^zWD4o=*ӇBَ%bNQƃkLgoʜ^=9HJQXAK%ӜP&n~?.%t+,)D1edʶ!lcCٔU-.n] %ؼ5wlU |Evdc#9G'';7@v.h.5gPSuf6RC0_B6Q,=e<8 !r?nԗ&vERxF2d\Ba.xR,mN7I w:#C[.ddcĨRdZQu1b@ ? .ױuWT9) F@O-IbȰm"Ym#bYb6PLcl4|d!yH +d;Zd&˭(~T>#L]ըʦrm띰sPOP@M'6z üa.\Еn KfI4O'j%hYC';ᢲk׮{o7L3!m*_O[oɥpBJvHKo"ju XF@P-s&ɝ$6ʞEƼ 0Mqo;F4|;$vEғbcZ I6 KA3=>7dBqkSEnD @H5ɃʖZ rͼ3a@LďG=?޲/Ivoz=L3 F7 ,SR Ǵz;%!.8XeLdX.y0*`. l(k:/Cr'm1׼t~ið&z ~$Ƀb_hjCsTlGp7Lb:_,qLT<.G^7_emQv@>5h޴b4bQuƴf(VsM6ݍ|ts}1g3qTb[*̈;Q)X_*jr=PGׅeoPltt)Z*mh ;:$" ]rahb-q.f ݽX6,&CT 2\EJ"OrQ“ӝCRHK|G HzZ%Ń0[S^q;ObGC'mkZۧU A:Fwi^{O" z@n54zU۶) 5RvYmOǸm6jVv2wui [5XQg7co?Gq!F#'jkpS'at-ʐ}6sgҹ53S"i) ) ܯ,wL%Yh*s!$CR@$4gPO:CGaj Eg*H aU<( -y[z6ԋrtVȌfj20^v!@C_)NDŽbqne2MnjN<_&hW^ϱHTe* uhcDTOb(~,,cKy` P)It ,j[~ͦwѐ[%*Tc(ѥȅ$Tb9;"jJSgeFiS=!6De2>qy1ۮ`gg8@̎ts# 6ihaD:XVM.R1\,9=`2(ěa-5Ξ̕X-~ڴ K`SWx=9|d"۝L3G8iIͅDDDtQuW2\R5Ls=۪'z@+rHش5 )<0̕(${*EvGVQVzaRsm䧓חC4Ubԍ{&6R{P] mU.g(5X,,|\eP (di Y\5yc^[NR*ΘFen ΊmuӺ'@ ?eY$P |Z~NonRKKe bEd?`!jlK=YmŚM``_5cHIdq1qlc-2Y,H:"ٔv7ω4XjF_ZXܣӍ) mȾ{gpRS.&kI`!DZTUD_&H[vu8ؙ; yvEػW/5 ֙X٦Ҍ`p竈Ĕ>!lBp,ȞDAB0oISR>x/.r;ZLS_TB"!Ūg{%A@uvFe@|.jk?{Y6#I #ȍeA*dx5y]1瑆;4. v9UMkMwyV7YGEs|1 bC2 1L @]AeF `Ҙ# acrð֑a_%щw~bw5H]ŭӋZܱ 陫;xo2CYqO(Bӄ -bY{ }HsصRQx7fMƗ%bQY=9 u/bJ,'ZcqNwXHw/K-"f-=›>}~}|nL^,ms rYO%nh(+|\^ū?}ˆ"ߖ%e("f5՝og.taWMi0!?[ɠm/TNI>ϱA)Z4C\ 0Oc]Hݺhf#/䅈%i\>H:%l1(3+²bi[S:kk{&>0QSߵ̵<&kyua_.!ؓSE;Y#SN}ou3]!Β;}bv|fH`9!)vJV{3kž߹E ɋzFMGGYI,@_q7aдM;/J F:2{9uST?iD@(5hxmf9[ XT|G8+lqKAO*"xKoXPvOwGU 1^F=1xJLl5',Sp-S!i3va2ڲ;m:Mn8HBf|=-Cdv/n ל]ZL* vh@:++;He]OQc[:v2ˆ%|r,:x~Gb%Ƴ7.&wȧhn{&2'WzO-iVX6;_?z& FfplZ`/"rPwlɾ|~P9]Y0QDq}Bw)A؜6)p{ʌH&Rr5ɺ+7k6 FnKVvߓa)N#dϰ`'." |N$*WOt/n9Aw po==SB eֺ ~m h|,N?Zsy衁MB[  *8&!Ʋo@ Cϝtr/Ssep߳#ˇ %)5P ݃tO@~[D9 j%oN).UeJֳ^ Ls$-ꎲ9`f ",d@]Y *?֢)|pRq1}n>iLe-RDj<k审ߢ(-;ٻ-W ^ koS @VCw1{ӯ=?ۛ~[5W;p,aM{]fF?gT M!D^[ ʊ%xWtr'3T*. -4xue :բ٩A]1O: ;1h믂 !D[# " oGUx䨍{ժe_fw]2<:$&DžU}H.:$E.>IVĮ'-]퓺mUR,  Typd'N .|s*bZ;>2:]U Mbs(jQ[kCVdHVzk?%r 2w"9Ջ9tRD %E"٥)2Y$ Oegپҹ#,Sxr!b6mq8& ׈?/hx+˼feWGY'~m;N( Hm|V{4p&CYx~_!q! Zr}41eb=.DpG m|PG*QՎ9r-h vSm}6PSp_Nmu=|T玫_md9bVҶe[- WN*5\e ]]uG䭶#d{m,+94+,rQx^V J"6mm5f ~(|dS +(@CȽ~tO N `q4x~:xD.89aud]힎 ėfwFY! xkP[X>T'tuU[م,H89yMaN ?gUr  zY7Qf,/6W*0,ngޟ+^.q |g": ׻._)$%V/xL!8RRЪ.& CUj@{n5֦t^gnU D G٫\m8Nx9ѫXrRǓpKbx!<M0}We}պ : NW\[)$KYwh&9̉`Nr@u-S UM;(VexPƈ/=SVT]N4>[۳Ebx9ggńNbKDR5ܞ70,hqe!(_tӗJ/:I|lj=S'ϨzN[;m!5ybۧAd2dAyskr[&g2 Xjm8ƘC?"^|W|X;|+\/ҖG`H!;qRֹș$e`Cd\>n5%VtMٚmR  ]4UfC=w+q<):,V!!(*` `ļuP-`o?ZRgb xqvV^5(n חJɭ94AkH*V闅Ne AŹcV/@ K}B)9NqxA phL9TWT%LU߶]0<;7Hk@+gNx"sz{ cM(S47l%~f]L^ hEDU%_Ghnřg7=:i8t0Q^$vD]Z_/+׃e:{^WY'ıFgO<}a0דYDZA?/\ϊ2)t[!C G4=& usq T0j ?i+q33frS@q LVnnfG{5@1gzcŹ{ QOZcԆ$?d^CWS7SjCZ:XZ8)3"l#k]}(DڳGш#BV[ءWF[2*v6S*RC=0pL+yZ-rd,ânM vS4£^geBf5W!-}HY+0HZACBDhǢ0v%,RO6T쇩bj gmv䵵 jWI߳W2Oc>dGV9{4r*w7ΡrĴ}'5V ?bmbǪU>sNAF駕]y'YE؋Ѷv> (W .A {++C)/ /'ޛ"39t tp̳̈56v(DzcW 2F4 ~z;?^2rTO gr:4ci2_wɑrx߆mK#RmBQjU $ ^8䘳tą M2nfnܨsMxŢSnXHSkf P -l+YDZ3q$t̅5i

    AǻO{F5$]l9u0HQv<;$#^b`0Pn~1yb2j,w>Eqҧ-LqceGN (B=XVSV$'V+w śDT9brs`RPo``6[NJE9{[*{;i$t]w#m煤bݖ?NIv)*5P[\$Pp5gR>aEٴt{US%'7L6vRt$%*ceKn?T7ZmQ G}3vS/*\y˕TlG_MTn{o +[ S٩XEr T<6xU RJg.? &"߱p}&e93VK@d~ N7+OJ{4ږS^4}ri{Hǟ.M wI|CVlHŰ#7:{Ƈ 5eoM=/D^F|V}>W%^=4ȵp+j0 1:oqr!>O6Ѡn< ٵ P43 0lPKY?OvTV@xwم+8X͒lÀf $oy)X^$ QKV` r u+@=8ˆ^Qt9u$7"{97a}vDg@&GsDE6r2d;U $Hsm;ZXK FOF8װt]27dHp$/̦z~$=h97Z3*#}k#|ՠN/:$̹Y*CW8c",6e0A>{k@1 s@/ahEQ"|8_^m$ڛr)wl G6%O@+ڂXwyHߔTpMQ݋l1`Di˖겿9>w`<4R ֽHvzt--0az$t+/#e S"\{u53+ȫ7.Yp  I Iw+=ѹ'μ%O/yo]["{M92*@AHSyPAHv#i)h^,hp=b90.d2? { .Rwm&A1$u;=4X?b/^y_ue_cɞnOD\tSy1 Nr\}9€e\[+G3B4YQ[\Ioz6,6K_L*$hA0ip( >5$j}?;$DW D2S[a'觡cv1~eJ.xTn_Ľ1 ҡ((҇ZjGr~+߯7;a6?!y5k/.mzLqm::,<(>±/XH|l5#حHL_3"bS -q٠SpMe#F[U>ko`DvZr]r-{E{-b߹Q쩌r_:w yb~(dvT_^h4Հ:wίc.s7?߈m* 8l/s๕;V˩Qѫ%SMuOWEAweIm;#^=5|$L5fPPȟ W!jƷ9A_1KK8,;7&?-O)EhKlP)Cz}w] ?ד Y1KWQ,LݮsT_2r^~ 05ӄk@ُ~Y4qr7ҖD_E _ymNI҇EBvJFP\ҳ#n%L c|)3Bi)]VOOj#E}8cl GqA^;梑aCH a>mA8VUtZ a|*!i)X]#ϼY#`h)̈́.-h/*$geX8ZFel((F3cSz8}-- K%U8Wɑy[>ip_E>Хj)M.j-ͧ:?߇A<`89p )'{;ID<˔7L @mXv/qs2`DfH2$e\[<.Lv|P+kS){s-r$+W]o9xQWP#wm%w.]{Ż-0ۖ2;/yQ.fav~m^n:,O&fN1~":ؚe re_$ԐO>{7r=|5Qߌ 3"PLDxb;3 A"CAid V)+׹@'3P2QbQm|i+Rc^"7^I1J i2[l\?qP5C7|{ E/~Q"[jRC▾% x N^%5[E ];WCe"K}gϦI .'}͟(+"'Yn&_OW1$"~}ifA=av8l1!TxNM L4/ #ܓS#4j>ujt26{̾3b}mqIL1GP)+'} C*b)LbReMIR#YQբ6pήLZtdZdd:U/wRݛLT ˁb9b(7tjrmrbhk>s>/b|iEX1JrmԔMf7GHXh֙*jX,Z G"Ca!m}jgHUu!:OƸl֣Ly\ 'vlwQqz`4&1F>PEB)w7IF>.VD&j b,61IjґA8iLEdsRҤ]. /l!IB(jy8xGE) iS0(pyΑH`a‡US 1$M nf1Xo"& 4~eu*%Z}IAP>Iqp}RYXtե`ܞߕRF?C '40Ԉ=:c>ުycVcVwYXFyY9YDix #Yta:]z ʵȲ:L!+.LU0?tc?l&n?WrNwQiS*?`RXA\;j?2`ѕLi= >Xى_od7-&U {b3+Gټ\Sʩl"âRشsHݛ=jLf KJaR?Tod@)RžԼfm34/%"頪 )jbylĿF&"{:8fڞ[Z̳YndR_rۿdCKD4oLfJ;23M^~ o<]:f,^Yْ`GN .*, &-1Zm46q~GV_n~:,ʟR11zH`H W $ཝxzO\[ n:b3ͳAz%{"l+ er*}u[ZLdŒ h4aV; YC8(6Ö* 6nj 8GSMz((x!fAwO3c6CG¬KSJU|x]fG}3Il:b{SG դ*;%aW^!*F>iX;o%>|q.9$D*eglZ;&B_Qb֠q޲s=̀cHEJؐ m_uADbhLW˓/y*H%|~,ek̳Е̰T¹uy\_,zﶳB}*eX>$RRF h.|PudQmo3xFr3 !$>R;W% yV He[UD[6U'DߓC@+]!85xgJ6pv\h`JtK f! n)xGMM!TgjJ$1CߕEv|?TXníᑞ0 UN\!uHvPA{N8d ݪZbY '^Xk}hS!6HGlY:])3HD"`BP'qaM-?67!'?h/;%-RORċW ʜV,^P_YӃ!:oe3iSO&JhrhZuh +V߳mWeOu+M\87/35^gyCmƗPjCF픴p,voQwl66Dv}.y>!2O~L,x3 豭Q׿`|} 甪RY}'6ZɡshS=Jm69 vϏڎ]; òI«t6d/.nQ6w=NM :enBg;,`#WS묯<INz` Ըè˅DH%4i?DM#ͩHYMZ)<oehlkQhR9'{>]JAzOxdSb>FnWz[7cc-< 72Z/ӢSWW[L2A8W=zJtgbӿ{ v PͿ'Goc†G!QeO|p-ء b v'@̘"_>,Eiʡ=1yS^- 25@~Cğ˭8.y(.+16_|-h`0D*K4m5PafU{JD]R)2~*f!G|{iҞ<=9@mlBLV0a|Є牾>`-߀w(w{Ve/U- $^2&?_]5en}Cͥ"P["<>SR#ٹl@DlEn/{<9$2c +c#k+>@,_}Izw;$H:t5%C I QzKњCRX㇃w07+a'a9~B=2 ` dc`iHa -/0>Y^Xyx ? ߚOQzp#3&KC%C*' g%C賫Pj@zz@?|ņUql6lT"4m6,UP{o>vV"|KS;V :{` `~,G yf0)elXhV֔!1+.IlUc5@$/E0^/1|gt' .)g4D'wh_ĹPL`4d>TI ʜ?Јн9hZ>+t}c@M8RU'~W)GY޴$ EB|맷~d1[ԵuRҚrzq¤lclH{  <8_UHi< {WZ[0%8󧻣mzԋxJ;*3' 65! <ܛJXTE+xbg5O($;,f5h(wM^vk[C-&v ;f~`Ծ3d})I̴k巕sl*@5`vR{ՙ,2XH)gc~b/+4=UYDdR:Z@3U+VÀWwKp0GXEՂ$$-Ďn?g 0 ~hocvh&VNU"}J)︄"`5b{,%yOuŽF*cDކd'puQ/h6 1 +d[\F4+$&aXag 4'=?s*&((bK ^yyЖ_ XM3N(1zz$D7@_6dop3 \:$bUXķT0Ƕ@G$29Q7 E8 h%+vn }a5 ]&x%{a;mq)Fo:%hs XO&.Ev.6JϖbؔCoMV#+Y 0ۏE 9m@&*n(& |gHrRF\^4bqY, DG؋D<ݔ Y ~Hg>rsΗ6Gr8s̄ p2XjӓZܟt ,}Źd^i{oӶ&V8)Fb8'E Äl|'UHhQN{Tv`_R#fkR&K+)B_x-c"\l*&OAQ(y<ǽ^ ]*j ;6' EK&hvDZ s{7iJfVMn2Vhni 4spԜ&%ܢh)ܥQj:'/#n(MGPolf̅X;5ߌyȐHbQ:'ARX7)CzhI@2v=%@lҢU{! ]RE̋32k[4~Iu{twGT!G%լ\9l#c>k͖6` E$~u'ۨn<(l_MqγhOƤaQD}$/qDa.'^8lBi9Wu8.T=c[,p*Μh/Aљb&Lv5">ir &V~"hn%).{c}6JNG ëRtMNt>Bd99_%%-gUoK  Z2n,P#f_/+^lEe> ƈ|mC )LXʗR~wU^5)p(F 4>Owh2uzz+JRr.쯴pw#|tw7&X-͏z;ԙd+6UG\Pͧm/T=1Iqt?Zhȩ(Oo~ y 0 Nu6EZa5au=r~BF:h@W02߸q/9sUC \)F-@7UQ赶 KVJ=,є#&#onu/h$W/aY6?) FI._"^tS$+2&TOKG7mv,&]@pʳPVfq%aHC~`7 -+hL Ӊ>〜?A1`}k תՙ.\Z(py^BHfud_KC,6N,}7ڽ޸׶Ŋ v1E:pGL#td+X7&d_<c DC`85WOxZ 5DɜV0YY9sOgDk$$!l^Bi@J%[Ȏ4h9zxУdFMOuowd}y՗b1*Q-17ʱYwDX(k!HR!ݿVfw>"ۛ0@ /رp|czm˦+#yU%;nZn)h^/>W\_ bIIr<5sңgڢY]F߯[&4Vl zL(6-܏oH@\e%5/΁]`Mtύ`K%FOL[ (wuι]Ռ KKC횲5 r)Xپ EW}&&'82NeQRҷoT$Ue cxZv~ dϘzhJ7`L) a4i@`qlI17{c :v@Y"9I,*`DAN T^;ҝ+ZWj@ 1I kvOp;-J.FGKؕ.G1ENk~-@'EFɒʶbW''5aWЄTDf63QY-&!HG :=%+D+9<@`*%Nߋ(QTL<thuJS•'C ƠȐۿ43 ,8,@: ^VG`]cmSuٙ`ӳ%&%(d_.d.RA~iI (O'0̍lvnsq+nY ٠1piaEh>"KS?H<mZ>쥌^jt Oz͹yIH1>J=hlgޏԵ&ӽaZZ? Hb7r]F$PHDOu!s`!7Q)y?A0ȗX)f#0[(UǬ~x]tck[:F*i~X6ylIa,zuЫxاXJ,ҮKFCkI-ri Msr5D6w_~ґ0N\ wFs-!䛉a0fdS}=)Feٚk{X6Vw\{EZW T.=$61 yrM39"d+j)?R-gMסgk_QǭRoJ6P"'ZٸEYZCMl(yuZQۧB^Ml!,(ĝ[H];.-(p*.+]BB' CtA:U!V"ڼ5'#f`%E? Ԡ!Zvc9C5#@.bb0;o?R)];j;c/ERř^D#ζ:]v䧛#v,vߑ_ xcub^߻>#nvVRy訠lEE1)(mmD.Pp)Ӹ-4(k^vb wb⣠zD6Er6,kٶ?BޗA/,0Py1/LÚ2nXgdLah}.+"Icgcfb&#U)!(IC:Dn \>LCeL bXZ]UNҸsDFXI1%0?NM" 3R1~g)[MfSN;]7J͚50xVI>Qن!<\֌)*P~$176$H!4 $ $_L/|CnL}ù4bҲB) $R >pm! 苖ORHql^6Qv(ZӺ0H}I|9Va.=d*47Dax:pUO(6/UV&NXP/l]a6!]$.ƜA@ٞG,1#s|h فhl!cxjR/'5>I4?&iB#3}pOSA 5S`fiU6+-I<WaI3KD6_6:vrS\7 gR.ʾE:] (xfkᆙpRN-KP[}IQ zI.B2xmuLB$GM "ˆY]40OŵbԢ`Q@V$<)|?zA2i.Ԅ"pG3;ܚ(c@~-(E5"oY.zSWzوxMC4+ȟy7 ۯ&wl% Y&/\5\JdjLZܢRGC !-eR߳Bޔm<6!Ӊzo̘Hgg0t G9(1blq=qļ_[8a^wEG͠4TҽS >v âe;ts(NAzesx~EqڟX̌'ڱ#H/WKaJ gBF:鶳)y&Vg:`raP{&cڿm>nzSy˴V)XAP[Chdj2}ޣHS:b|ZF )J&YBJI4ۂ"񏱊NTNP:{odmKUVcmךtv!} CЇy/ؽĘ+qs]11Zv`l,HzGǮu ` J'Zusuc Q`lǓ`< y ㎪-awPE]ިb)gq֧ ,/vtf(xc֖I2,1>XXVM!*?/bfmzW͎!Quڈ`tpHh/F2H9VEnSGoe󟃣TʡLaIGIwzyF楾0a5ڛ-D*ՌdRh*7a ؚwWMPR00lj#璖gVvQT80 G ZJG7B&Rz‚RJc/[g3>_nslKFxGj+&PX3{+* C>pMpw%\sc>/RSeFPG-w-$gT[ӿja1o\ 'aoMSm 9}KtWWjaQ]֠ZiS\']kCdgZbKPt]9 \ ̙mG.|M|A _ 5x$)4{!odl>QMYU)k:bTȆf/u%R CK~?=~j}@ptG;^Jqk;.ë?R8HLvXTer~Uқ䮈`jيfL,3ImgV<99y:e"f:x~|)prR?R@F\$X sD1?2D S&*jY,QuP?E)vs6m@5@,P iڍd}&,";aq)]d|:SרL9բZȼ@f_H'g_j6l͌ e'bEѴ8۠ULѶȯ@Ni5XDvznP-kȈs;YP`JyCOt@۽Z\g/KfdT0z,tŷNC[`UԖʀ夣A7nksվ Av(,/fLg\Axhz ׵PE#xv9D֓L n9=\v! UY3acr J:̰sce/=c^cn˟3'HXd\tF57D D.3;Z*CьУ7^GZ2c%F[Ewy0vS6#Uۍ/R7mB}|ՑZe;sHZě_s],b\Q<'FRs(ʯii0\ϦhpNã. h2@?-=** BPC07:v\5~JkD(@|S7)Yso_msm~&EgOnnɨ[3=S,I1存amw1Bkeޱcce(owfTC60ugG|=<):$bQ+؞}ۈti-Ik2f=JǓAaX\`\C-)]uZ7r0Y@א+^l\aC~e_"r6O֭Q:dAB2MCwlUr292tOnm[J WQ:P`Y퇋ھSbBoR%ˡM0o¿rl\.쀯0YfU&߂mu_]ω ;0Ɗ1 $9vz@xD}Ҡ ;$8h7yS'ȳjU8kLIogY 0Z n[7EfL5Q&h{ƈkЁEs0hH[%C G2IrO QBޖ,EA?7R݋orݩ#ҷ*M ɭ0\]#V5|R,gA:n3MLpTƠ#>OqBi+L.*yB{)* JU==eV KF:R5IA.汨"w 8MDEjE4ӽ^PMϊ PA$g'}Ɖ$ r.wߌ:W"ոogՍ1 fP#@'tbJȡ` ]q𣀼h Y{$a! Y@Eɿw4<c j$el=]TG?0:{Qgi2VWXp8F[m0V+^(hSh^ߗF}]e, 7s1/0h zRvd8A93V,fJuzsԼrH:(!(Ar;tD{uJHq(y6YøM8fP1!}P@< DէZ}Y^:BM $8ΓHD~Ȃ\PK'h@tu]<~kdkI+ڬ9 >cG3Y!gB: MÍ>gfKīok(jO]vժ]S$n߈Ϫ+K#݃n)c=6jXoG:E ӷTdJu&{VB bF&lk3j g>ԯҌEb_0oW"ݘ~ dՋ>qKDž?zŅ Ur{rĿ)DW(J2NZtF jLS_d=N&Kv\ux蟤%,V/1:YM8ef"GM{WWHG! 5~#Cvj,wwNDb1a>sܨjN'aN38 Cyp= 8뮤 !s0._#VeM6hY"`W3K2t>m^7WݭV Q=ۀҗ#,zde 35?*泘Һv7>DR}ݡY]^`O"_J=NOs[߃%/$c PK'[Gm|)a(ەS}չYJ  l:'M1~Q#N nr.lxt^4U)ϜjؿMI[X ̱K@mb>KGt 5Sy5Sadiz/L)*Zo_F:^-L~L| hj ?} xG(ZETbS`2Ǿr328^RӸpAYIW$G0vEF;ᑃ?w LuN5)4W@{["=U EwkƊUA_n' dHHġ"P68wd$XC3ƾ xHh|[l2mϰe@'fYжxSGÔq!UɟK, ƻYZѩ!R| E}ZڐZpTi)3):R# 3L+&HɄY;<0p(iNʪ˞N. /Bw5p.r<kx?N} -?3>wLST=|Jz3*~7dqdMSr`R0k/F\k뒞q=-{Bir&7L?Wcfx3ȗ# LCB%[`i]3x0@ƽ=ό07줘#"k~& a 8Iea*/UKQ/aUg 4%5( vc]݊=$7vH@/Ѓ@VO6K-Ēk~l:v&{jmFd㎦{(qqh`4 Xy\~lj}|"F z F_n[wc rktITЙ`}  /ǝk!ՂTQ嶌gZ8םZD]LGReXdߴ G N9SW/ٟ2SҦ@/r  a?8&tϛN%c}z}LE֑١pԓmy]]q!TLi_8bKnUFx-KfD}e%F r+-uEI-AU:B9ck},N'Q*%#tgKUP:aae[l/KgܳX-O4xn̑N..H3U>yn'dH@G};;k,g{!G\77u3kCc (; AKJ?0d35qC=zO4s)p{:EHdFA܈EAn0Н?vշf̼iN%hun4{L(j$g0]?Ѝf['6i*t|" B AtLc1"t⯳꣐20&2yaIqAfk}u9g, O/wqBC* RN<i7]?0vV\'ߎ)L25 +kٿ(;>?JmGYKg&rfpJ, [<15@+^@ʅ7=!_s Z+VvФcDubp?NL-G xh]aHQ8E]o0ɛUG8gO¥3\:i=Dcѡ ,SٱeʔZp _+ UV]MڽmbVz~iB72Պ7frc0ݓNKX<;58_.?)s__{vx]CX D^DZnVu{G5_[q8v˪}X>廴]^"]5 6Jg 3^jrR6-Q804('M$&8<:dpN]e7>ԍ J\VCBfmi CauU<6{bDP_O@|Q?"tb?R&1E2" xҗ$^ؤ &|t2##( sj`yX(3>ԐEǫkBȞ\v8b ߖj%w2ٚV'ʞD&{d.-%^mó@fgy0[G0UO7MT5An9Ӏҽrmꢱ4ڶY߮헩8 Eb59]r۩>iFa.ʆudE~Ҕ ZF79WOͭ_ E;M b}ݱhWFQV:=ZU lKHY؍K*/zWtąr:PW7_y*'.틻mZ#O.2 ^µVՕ*T|"KafVP!E;? Or7'Z_ƒ?p<.;qJ'9ͺ&Nî@xf5{,}{K}_VɢpDkE|(ueV (W^EMXf(>1:P egCIg/K"j/%I6>.GfNHN] Pcn"I&(,Q9aS8,^#C Sh?&o 4mfŻ)_/céd,.uPד~R+s( 3 n̈́Cө3SƢrjSe` qҸ*ϏX ݦB1|2vW s sf,Y+&1}$ۓ DlOc0yN'+? ϝ@=X_ e$ۙ $\Fڒ#15TPkLӡ}i J=#kuҍKϚF/Rw5Enk_it25>ѩf>#M% r?jv.(D{#Zd&`\WvN_>qKpږQq/FwrEgZjA0~&,1\jUCg[VRDrvS5ȫC2ۻLx^ɛz5{1vr"֓"$l<0|{֦/6Z:К=[9U=rdEWbHdBXtD?l?Q^bp%ŧQO,^%b葒Se`[@iG]G+\XmG<5Mf[dғ(vvд&Hab!Z gzBq}HFp]wbwW5Uzd$$^U&\p;,1z4']V8Iƚ'u(e/"^eG>xͱ!,[y38..}wQYJpueK2C_6d f4-34 Լ/W*+}Ks3 ,-@;ESY0GZ;DqoIéLHr Hgrp9&o-kjM]H cZ. \.BblpΎ] Qy3CL_bdw!(ǂfyz8&W̩qb$S5R$5UWy|b1%=RDs9%dpjn|qM<obD ]+`v-#dR`S,@{e&pXS:t(N<Ħ+O14mDCM#@Ƚ'[[ o*M3^1%pBޙs&c'Rr Gh3fTE T}✡,GFTZxit% ;*09T W X:`:ѿ351d`?֑7,`c(Ћcw"#']1]`FU(IՕ9AՊ^㝦)DǭGQ>"!N1$xg/k) ) Qð/XmP;x<ڙH1lǿetzO(  "xḺϿ1[A/:*0G SjNm[U6\X%`. &t5.ULlmցd^Ζ@4`mzX~QSo}oB-m)QW(OyG2g1U͓w܈>KØi(;B5 +C cjbx +7.ՉIwAto x0Wu?ftŞǓi58UvY8MˍS.raˤg>0[)* gгlfGڪ9% ݯIUL>^c-HfV1 7\w# C|Ac@OmXA5B@>9kTBٽe~=IQ<=jiy A\UlM{W4Qju#V[} g=5/ NVcX!ў.Ir$9¼=gX 321E3lw FwalQsb[Qܖ zgjK9@Z½u_!EޅٌR *_<ύ bepFCZ LW "AIw.+HWN&>B;PPjCˇa+&Dէue%5509;E%"-}>̑N pcn6G!L%Vž7O(;.G"$& ռiGx$i5Ӭ=77`VaR1D9'oigTnbcsNٚ[Jd<>>UBWWVxaiG&g=B/7U[zQ QGz(QslUe[QB6Ԗy7BABM6\PIW;lܔWJsYh7p E(=S>P0_%J*\0C%B +|d4CK\ת?R_"ڈC6dH;6}ęǜXkw#܉&qG;ܼ]zlR zitHح%,VdrNiSvYc]\XLaǭ0OE{IG1HRLSrot9|C%8<05no:0<2GD@௻> {cb%hS?A5P)(kr٨ ْQRq hYLix.侸l=53IJp6p#!. WKx4azt>#受ePy-t+ 9̕җA{k*fXa)81H??Hu+_5S>7K0 hN MdI"u)U?EZWygٙRPrE' Q-bTlhK宐ր&AV%t/$de c 5 l6jQ1Q$ xwkt"Y*{NQZ.G~UtnšX;=q=%!SGh@W~%/#K6HB;V'k+r&9㭸Qn5'\gOp,`/(;,,>qgH:SSmU\ן_u8 fWYBـ lAnjo%4L10yfu?LX7sNf[ g²ćj)FkU88A1Tq{V܄<~=ꗡ \ޘBg!oɦoM4$ AMpgڹ"Y)b)V;Q:lʟS"gDq<Oǭ [p%4F)a7x G Ã/Ϫ xk+Ym$%*Éjo$lX!#-Y-EтljX,J_xV{φqpL`Ĭ%ZVH n^[ Iom֤O8zo&oL9 "uzEM 0ASP^T =АV]+P}x<z 0ȳ+T$Қ]&}<ǯ/r')&סQQmpd<1UeѶҌދ F4A(rj|e" k̛E C ! Ԯ6rfG…u^H2Opap Y$q9,G0U3SUn|Ăq:a6X( d?霺9mLZXhQKu>}JH.DA!:'Smn1|iqjbEO+ϧp(-#)q.+iox݊I3me`FBQ{?kqR޳Vg$#pk*OVש=@;k~ĄPGMX6a#3O]# D>QqK[JOwg МO&p1dr tS /p$>1MC(PCKX450G\I$ҊR{1HcYz) ۾]ȔܛW H(+ I}['cꃍ#)ź^VGίQ<9.w*Th ]isz-Ean#Qo͝<$|4kHs*gauw*9b>ȕH2U'5Z7jTN[=ՌY=̟"KBTS\]Ksu `f%o+6:, ˍ 9 4hV`4 PLGp']0X:jq*73 Xː!e:(y~COq`$> o8{=,FÖuՆRWdu qʉrMb+d'6q%D}3tha[wtbz46z)嬭qHDUuJ<te,T0:`Zy\yaJ-@ nĭ&܇ a7)~_&WE*5&JB5H(ʸ_8@ӹ$|3Mru9,0{M9Ԭ*hÂ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 So ϩ-U5Zp dvy B}&z(6? +Ҧ_XF U7^.VX -d>2gE8н 5R@lAͧ8‘O`Sڲ v(vzQ GݍVℊ~AF3HFv NnEPDF"Ts嗱ۘSo!):l[u-s3ZhQ"IU_EVZ{. {AEU#H&QMl5?x]ٞj!/n*=YBC_Gx'CfZzE&3Qa s .VWiA ,.J ŀS* i}+1!-kw ܝ=! c R?%_?K >S@f!۷: <_ ;!텗ya{U%oN9yX{pI3(l-buNjַPgG+c~dڵ@b΀'0hbU9.fpP {=E਷]9j3e`&;u(Ⓩ 63Xa sJcq6iϲ5s+/`=!wH2 >L}"WP7XrR>ne\ޢp)or^ (X|tW}vtbFy\4jPE0m%c{='ի n!3 Rݠ1P)D"[8N^1kq .3G4P~gx ޭ8Ɖ)Xh (Q`}8(ްeP|$Ri\ǚ]YB5~P1d>z\:0ÿnK+uIoYR3v**P]|/XO㲩yiuM zQRuYP ob)c^tDW&iGb?_ߦDFp MN=?6d@_Iop,tݻ>)ô偣ˏj%lȒ۝lB"jsR+t.ո-_kޑ ֤ O<DAka;C ]~Dвɨ7̛LM=3#&5SØ}=h˝éG]pY16f87-{3o)!>]NgXibRCG<9s7}'=Q^NÃ]s!X x'`$ KCEWيѥRZ<}k x5bghofrY5t;T?<4ϿxagAs>Ya(fp6\ I鎑o_ 4ڼBj~jPsq`cOѓyblotPF*'h !FJQ*GbQ̨%W?p4G}y|Ȝ%+?UHJuxb+9囝s'5zK2}۠ۦ{w7=@7J]w&z> m*lJqЫA3gyV:r}f?eJ{KfPhm`M rbEpx-w.|eؐ׹}T|?#o`&/mGW %Jh˪GEy$Y#J&5ف7N'8Q1݋ũtld+B? >$S![&17ڔ( 2@Gyܮ-wb$YVv>Jtx?\eCFS ゟZmj(fzv:[;.:(G)n6cA笢b fޭX"6{3Ur{e'~{;dз\="d9vqy%f̭eJȹb*c.N+ dQ +ceZ7{5L-h3Xz ײ  g_N_#la b6\2ѴXTRByS?n@ ˙?!iJ: \&h9mts1!2UUw. GL9ȳMڥpW^\ceX~hb`lKK+tTqa-/Ĝ[·tEBr5c&2c'yZ|̗zݵu㨠P̻sjB&,f`8}6p {z&[C-v$W`l N\'`Qtܳ#hh 4e~ag5mC&^=/&] "es$@g̒_ErmCk<<Ꚗ*f$b)X/E"Vu4o.PD'(>u_NźxxŲNMrR_uzzs1 0R>eymr}`6(,O!ddF2э?a=[4S44LwBÞv=i -h1a5'Xv_AcOɹ zr˴&`v}ݧ'Y%H@bОTfΆ_⨥y"$ZOOÄYނޜWn5\v\\>$/Oe :Ѹie,|2Y;i æpF ǟRa)w' ud}c6VAc8OM(-7@ʞL  L5Ȓ~L)g L~?V\P=.$uk?[rq1t_H1{[R5uuYXAW&njong#co`[ߦP"/$s)I UAHpɇ,RXi.ž:x')fsƟVJl4w;g*܂M=XM][bL+$M'`ca373tvwdgU$I[D UDK̤:z'3 ?p>4)aau>N7(bpNi범TF]4놇F$O )Ǽ4,9rNq^ efv{T9 ,z̓"m]|1,(q D@ k :g,v5n'FL™U`t|pHpMr²4N 3匧sA%s.0Y,ǏLjCQ%zo—f٬2 ȃ;Z°/oyʒ^u" :}'Hb9{|fn% *-gc?5_*IŦP c<PW?h܆@UǥcteYZ@1++YnΎTM|Ǖ_xu/Zj^Xv$sT$2N+,6y;oP 1t yɚ3S}wnu̝t[G;FV}w\j]Hin*´z]N RZ?)#@*:ǵ?xK2LϻFnO28wWMB@PLB#ny=grg TSwz4hɎ nĒSVQ,ۉuzVkk4>x %=rY4'_lʦF3]R Pt9 y?9&At`E4?& FS3gޤ[*mIJJEC'ѵ&_u0=,u[T _sI&i.w @P\3];Bw,7q{װX2jl7YY)>^ .˻{ꕈeʘNLiѯBu[,x|]^;\ :pI^Hcj5~?µjf ɩX}#`9ggpMxVՂx(͐}uֽ~~]1O܉9+X:ۉK*F?^1K$"d`llj.bt@#|!"wYd͌ ~haClJц, IUҰC6xɠe#ȷqb}&1}K\ӢzI3YSjh|:(8+nn6RWΉS_Jd?*k7[̓b+'^2jwįxL.IE 4:;c}ZĬq dPi$1c ۝݂A?!N4 C߱K 2$ Y?hphv05zIN7D{Hl[CڼVKj9oqg* _r3MPI ciJ" YT7$DCRc Czh-W+*NBY\ʩ6ěn0#&4IW9~F iYp >F&zd<i$eZS6Ԛ[,$\NI:W`:kU Lr,S؟HOvUJӝ %3i'_DТTl~jo\}m.]->Wj8C0G>! JHb8i) ,ڷItnIٷukHtDh‡@sO-7?|WcbQ*,o{ldWKoMULhm=Mq^N:,-s8pkXHFCG=RYljd vf4!z^JWJFf[LsQ*j9ۙCaD-U ʩCoXF?˩R1ͥcl9/y<4/kډA^P?i">&M/.N-1 I.YYrRss$1ZEZΪs 16G6r;^v׵6q/e{oMNlA7>0)D9 PICjvۃ|¹seHo%7ޛi>X dhНG~ <b^"LQ>15pkF9N>ݭNvE7294Jq+@/'ֱfb\ena8 8aaB`J%Z( MJ&g񢐄f3%MfC&FԂ EeI$7'\g_}[T?b';!i*p2m; 3B@PPӼ pm+: t҇.7?kgwGg7xYW/85qr3u)_^`#S%w[99}HER$wE<˽c?Ap*!FȜlKfw6u#kn|'S}+^_m^fOh1)jNW_i桅j삸N2JqswR+]w%[n.^>gD 7sEw1y<>5o ./ғ`Փ=շ2p_:VPbL;dS+(Ekߍ#~:w@`̿f9Z\ s8?ېT|pgkaT&](3alB>=cס7Vf|{@YqE×f宵0?[}Y%)p?:X1^ Uj##FQ#tS/- 8>q| I4ZPI7LZjxyҫRyoTQfq*H8 4ъ={=;K,&T.(8FL;W ;Ϧ>PJTѺ.y %x 㺨[nKZ^ Q .[gm(/kh!.Dn,FhjŸ^Hw8cS8h ~>Qh,*rʄEq\ 7/X! Pkg~DaC! W3y1` bMi΋ M &c>5(#hif@ |(V³ 9(BCJ,3O0 #8yKmׄ A1v_p"w!?d|;7FjbPȗWS;{Z tnx0I2⒉"*ĈEجK=X.|Μ &xJw4 nek0p =0OrڵI ]*b6VTג- kΘ/ʰ9i'#:SjPveE g5tRokMUfLHgBkZjl),oy)}Gq q1jbOoNnӋJ oI>׳t+((":;"1q!nw2`˝m %A]rP-nƶ71?=dVZJFzTӢ=:xى/\ >X~mmldC7sdU6@^HsW<#Ĝsqj;ƨxc@x@NL 6 Ĉ@R8|(wҼfz!%EsWI[nMQ b`^$LkWo̓e#Rtƕ|d7ckHe%= "`EaH=mJ!=vj0H EvnÅ> d k nzqkhs'/ºE@@YSމY00KH|fk01%j`gex3T҄yˡ)2#,B繊 [G*<+TV84Ppf6`?n] r7Bz5t>$7e:/t@t)gFB7@Y" mZ=?6K];5q`n`PiEcGvB:Ew(F'8]*ʭnJ Bibee&Ap{W6 TY#yߺF7 knVMe`{ _tQP+1+C5(N~@C'bf21_vU=P^֬z e<}I{SN1L5MވVdFQmۙdyʩw1lw85adD~Ù wWhnHpWYxt|uMAjYƕ%L Ϙ E Zj9| p.P0՚eG0 {_V []At0Q2 3K~gN Eڑ`WNnŇs{1۲i[[#<"qg1r!.zCp! ݐ3ܨ4%n< D!;|W8櫈n XXW@^?M(\\X.&}Ё*jOu3(XR3a,e m"- w&5Og *r\͐\L?sHn4hSu D3w'IG'ݰ@3C6>3C%ȃT}68XU=,^ce>޶7|&9PK:KwSȂcIkgB8"Zxb\sb!~ ^/@M<)wʾ:fʉ@?% !exÙv8--\ul (Y"Y y[&O+_"f#`uq( ŧv) `뻱>&&G1ּ"]jW!n|3F5Musz&tE(KvPnW1 6{Dgg鉖3x~SW% ;c 4>;Cj(7W,4# ם颲 ^nɚ1 &gxTY'*T.<x`\݉Q:o'b*w%9i@і$ iOp! p$:+W{O::a'1wRo G(f#ٔkzkp򞯍s,ک zll<.l܎tEx*qU>=wI}vzGUiij"1$s Ԡ|&cg98|0rkb}g4ը7nX ];i&9 <<>_eqN rJN\^'-o}nR[KYgTPcCXUܨJb' *O#Ik&ƤTE`mb gtL{F\ Om]pnI+*w0yEPωle>m:$+X[!x$(Y3˭!:pëέ{,b9(WZ!F@ IijQez^EM;GLʔ f 1(!8a2 je;''c)@URn=jHζs= e"?(3V₝iPxР:I؏å''t, 4FL&`n]=i)[OR޸m˗>e7f t_v) ]J>֞+*YSTo `+MUYG=Ռ&KHrG|kPoUt?)h5+jާW5 w7_,#J;owA#1 \W@iR፰ILvx~X롛wc'Y:Fcv*/hg*PkMR*A = ,U Xha/)&rQeyqO֟:PA|Ԟm/:KH)3x+ 7?Ao rō肫,k-UsB.`3dH( rRh*jxN)?r` vFPs1 sUL&q &>oPGJAn  JorhiLWTXav_)HqreT1SúJ=P#稲@݈a0nKj`Ci5DѕU$^-JJ[ TV3(qV;s3rR3u&#~|蝑1l;O- ]$nHkӧչrWS0)z]Rl$Uwָ0nۨT&\0qLј.IIONj6`N8pX`*d?>$F0S &@fK[=JkSPޖew O{SV} eܺWb֥{&hC G;+I~fuW0ߺ{5!jŽg_je筴ʂ۲ɊuMY ۅJ3&Zm6rD:XEZ" $&4}5߽D"-M>SC'0nagxV`΂7e&h^eX-}gC ü|io;fUnV1BlY 4VKjTlGEapi/aT]{hQ>0K1, J$?̓=>vq W㢖Å#zδsQN&͇>9/ߜZJ&YK9(n~&R^ 㬩%y`U'êRFܵ|/`JwKDKYҎl{:gD+K|GpyuM;5^DV7sF|&;-"9iRCD|`ENDvX(x+Z}lOs-"PRd5D%h2nk7WQlju`Bg}tē> z^ϋ2_+oV]X,R\q%Wjnỷ;eKͨ:t_bhK쳧),A-܈ 9Ż<ٺotdL&!Ifa59 3 6VHf=օʹb/1`*9' DrW?ɮ ڪjOs*އL@ygoݣ%:Ĉf(ljBGz4%gk(뻀No9zRg+ 4rmNfk$Xx\-K]K36@M^ZK# TN3AN./0h2 4Te/wk c8&ĄP "-jۯbpU/G pk_UV´vpi(y9~=Qh^=4]j (ڋ3E%xocbU>+D:Dc P3Q)4qr1M@U,7 3,+Y"8¸;A4lGz[V7 hGK9ՖdHJ1>MTKeg1/gWfpbS-΢&K aK,p=:b0ubO7E%/饎UfH@iRӵ+=р1H@ !IagUQ>pKPEc"h7G5RXj8 :腱㝞ZwʳT Y`DBHY8nJmL^1ޯ#NGjȊ~ǜsHCޏo|N_CY/ |zXa1JY'^cqa1g,,a\TaZ0)4>SrDjB}tɓt@e/ejC"֛ jwtfr{rn{HRV[SG5L&́V~=`*,qtat1ҤOVwćpt( dxSwjcU/['U!l飮#n7# ):f1VTa6Yv"zcy> 'Z',s]^$3\TrZkN;+B9`R dè $Әa Ibc R=U%HN2?Q!t,>䡥᫨-ɵbkD¹kgY˩tF݁pmikLՓdť:NrӱKKW:>T)mo'N_ƅBBRƯlzg-iVN2 1jGG%n:BX[ػN+|b2?7G;c}zĄir*Dj@,Z%+(sm'~h7qXз?L ޝWV%[ E7/1,8w=DڅѫHqn>;Ht7(;6R6>> =VU8OA%&h@_k! Z0/ώ3Fj͔[:A$-ܘ5?C^"\vLgekB|* dfΉ6 ="8 [o.hr ^"9~{~!S,UX80`{RPÿQgnBi.N1MIUdakMݷi7nJG1]1N3{#6\"6C\#%A:tPSTg[Ǹc 8ʴ`ᗨ\5}^BvEhLW qP\xJʿf!hnVX9In[-PĶuDYPum+T@0C_O;GƥTUDu?4eڣ'Qp?qRTz3:$oAcZޜ]7bHL z¹uL*E=;d#/WGpmI W(QmOT*:[= KUܣh*c$Z%}@ߵn(?`U<>˜cQmv`}GnLFPB/g0+''(g,ӑns-;dDpSL ZkPWCO 797Cف?¦7M}*y7 "=,Yo6.Qߴ)vئpQjTa-=04okV;Wߒ m{5@8RUsO̮=fQ;lm_gą3 Ya oQPBvEX)y[JRcr RzxfBPVQ- n֊~egUR}&oAcߎjQ7~i/ax?թeMzlv:ϫnΊ8G~|& 6/ U yZtI]+}Ǝ/t ,ӵE0f x\%n*J2m5&lІ?11RA\=*֕(cA_^r*NBP\]GG5]ގ5 ;q \7!rͫiԹ?@!SƘmC'8Nv& zNPsՂP3m;#̗X,=gnm)ti֝4wYU*+ ~8:YsB =Tƙe|LrөQ;]3+mQ-ir uAR9g Q| IOQmoo?{ 4 U{ kq<+(\xX$~PGºA,M%?QÈ0G=Z(Z+.5m܎mfܻtsw֕QbB "D!i: "+ (!`[KwmDɄ=Xw\ %=Kʃ7 = : /:fr#U$7c5o^ uz4`,iM:Ʌ/(W?~o~>,!&3J# A]m>U\+V[yˑph[V؟ޖwW =?Q/ wHOk Vþ]Q %2߸ggƏR .$ LWAܲz  )/$mP/jt3aZeQ6Ak?b,c~+Ytg%>2W1Ɉ@j,46)M&Jlft(G&| C3$ =(3׏GR& }6Yr krȐP})Rc?G gL|éwC}LN$nd˂s;cUFgM#.X~҈a6kao2ߞ-*B%q{yLc+S{c{6!uÆJLx- b(]9E19%t"̬BIi 婍$.o #ߒ~?c/2ΚHOoaO6udBaVVn?6 */hT 9x:HIG+\l舙(hV9Cu[p$g|rhI+.N:Y@n"ζC 6 d"t+#⹩⚁Lg&wW&&s+JcލT^݄|24&~g=Q`nC"3Q&t^9D -]XCW{JO=Xs0R*,4vfy 7S5^T>8ܸ`/&IwDtO!*"?69Dž6mΤxb| B޼q9 bnFpFoȊs:)UR6B]5-AS 4Orw.Vi1Q*!XI8rG ||glvPx:!6#PpL W5hw1ecq=u  t|d:ʄwu܀mQ?C hyٱw@wBr 2[jYۆ`N1ܒL[h>c,./Ԅwe=Y)B 'RB:Rm%[22|ʭ8Z3Q"ERNآ,PP]wh/œ{ͅ^%,z:(C ~]MeE:Oۑ䥂\\13.|$"X,ouJ<^7J†PoԎ{Cl<ʡ}5 ySL/lBn<H;Yudn S*}ܐvym9ۊak|%N4)AcRg#btop=Y%yl.,= YFC3*:D~rRņK ҍ|%CXN8'vGĤ-栛+|P{k^['ki6m(<ɣ]ZSN8&J68c] Y0VJWYw2ujha`, nqK\n8gqE<52!bO0,PHĭ}Q5^3Ƀ# LLt=5e28 5=?LYsI lepb-|`US/ᡢ77R:(PUl2JrN_RqU@Z KXoJ;]&>!SW}B "@$:o=q#[ͻ.N(^0TC"dV.ߧX{'KYܑ&tw%ѭpN }Zpn1xAJWa!Hh0䫊 ѓj;'XYJ(<,%mSS~(NGjh/w^ҏ1nĸ"1ďFr'&[v"z3_̏N07[~tό[|Y>U*y'fbfuᱳt3&ҞTeT4" C/ozlbV_.Հu_Dqaj2DYQ]6qzÙ^d9#[Hb{.@ts1-}{iJb ^fO υۼw64JGa|WlZA& jI(ڠ\IV.[^nM+I;mbt}̲'Ix%YAYس*u&QCf+acn!>d/D=gj%b@ҙԵޔ41م`IZ 7A>)Ÿ .JClX3ɧ_Pz>_^r*S ՍQݔ0Yʮ`62RRf{foYJӘ@A:4 ]Nˁ`0F۫¥/x{mܥQ/oQsQ1[:D>-!-=X{!^%H&OER^ p{j%x.v*7HAX@ ^kԅR=l`cɢAЌb8[QIgsWS'B^߰/0VESXѩLu0?@amS&:nBoo68KBJtĆǷCb;yq,=r۩znF?0.-!?'k_oݳXZƿ-%aCF!>TԭƅD+ kEqm䖕I,wqha(*\M5`25\w˔ת`qlIV=]a(蹱1W>[ʵ&F~z*v9Z);?6%Iqq/OB-^ΛvMC[`ZЎ ]a^-#\""m{U֩c#m U'I\=MmDnD~ȿ~:(Ye0pj5PIY@}|έf >\8(Jւ$'I.TaЎG(Y1w2[jDVW%<]%e/"cs-9.x1A b-y{E~-%:%9PJ0[ބPJSqG>$֟pԳ}uƯKDDzy#!?!v8HbTq1u3t@0M]!;{GX2 +-FvY1P j1UҮ4f&u89$|FE_2Bq5gq2͹xXxmܔjŖ\8Sڧѵ3"q0`MZERv ifƑYҏD^xBD b>Ð 5`g*hXlIOMp1J)9*s0B'卤K˺wko'Lʾ`s 9.u b u{Y׋;dK\QR. %SWK 7"1IK@&"ipFmfSV5y G[0B-V[0~Hn*xmBy;ׁ\ ^[N#~-fDGOE<' x!$lGUHdISM>Iwmz2gRhl_kH[T Y~x}_ߞVF?MPkJݪǸϬtŖI6obfhe6JJ$o'?IQGWu;ʢ]$GiJ o3IMDZRǿ$:2p;lrY~ " DL@E(q(K$֙[i v G$gɊn24}2AaE8+?RUc]Yy}bO܋qj[֜?+yp^=7qZzΔ}Ϛ7l_:mX;(ǹ$ nN/wM5QwJC6<ҥǹVC;Bʳexg\vvnyB='dELGQ3GcRG'=e:["uR7Wi: w&̀MFd[D ӋŨ!$}u3 BZq!S%qV1Y|6U9EXP ggJx0:3;1$C'8Ak'MB/HpPI@.yѽ^&|ȊVJIMR<0 o$2^DͶ2Lra>4]ir [.-|ę)8 WWh*t@-U{l%<̟z&8_hY^-u G,%Tu‹[Hօ õ_FO 7sͧPK G2=ĝfs6DR' L*Eipcʺ'6UYgy;݂1!.Q'kr8A"4U!E84ZyU5?~v r"_ю !ؐ&ѲhokdӃ3¶j&mj% Jy#4I'ٍ'WĝFl`*eA{C=ف _ #~$euDnged)/f+Xx㯑jrգaᮥLg`3=t~i9zQ>%sZIis8Ūh\QN@b`izP IM'stxƿg :g}VT 0e<]|<\JQ,^Q%24 gH?Ħvɏ yyxEUviM(>+D1/c]א$Wy܊B9egJ)@ )G|i$*:oadSYd=] J!U{U^ʎF Y,$?G'~TGH<=*ޏR\\ fo&^Wc`KS`shLS(UfMRߜt)!jWF[ NE k[SC) \%[vc_W-N@$!˘oPMJ 3C2R2惔%(놹tJrh@A]gCɚ]Hj>2oʈ7$$ww q+6WL wbM{y .5z 6}kN-hB22ER0T̲y ,uߖ ,p9,M%U8 'c< @RfҕЦtin՞߃]cy-_*S vo2\X%T[I ' j׀Ċ!O7  >LΚl*eC F2_)@ST*FnۀvU?ﺋ}&xg*Y -5s1A71Kցصw/ۺ0c{N$5*=99, H(ҿ,7E`.kF}%'чĭl 2 p^y{+zu _ҷqI)znB(E[#[lDRoQɄ > ~pP)޽0QʩoDı8I퇎D.?o{M0 6Sr&3{K N=VR˩Sr8ʽ{C 6C%\<v%-ɑ ų ̔DRruL楖4?ܣE$؍_pԤNUNw|(5TLl}pժWm] ~= !C=O†uzMLM)qhBiPpƩ[=%}'!\#m!y*~wVȉ ۴AgDF״.w! EB\WO/Qo?`b&l2EOP-gU:Ք&R+֦Sg^(Ë_ã="eJ@*6wK[يkJ"p8i]$݀i v^T,I'&=j scZshg>MXrc[| [;l93yV,g,-䵰=d?)s5_@6k5eTV3m "fpdVN 1+ٱ=d8Q xxc8 $l)I՝Q;afY^;fC-GN,q, ? _{MфN)c d.w<:Ouj] B O-.%cM.ו]ZwQ'] {5[>jIcψp€U?0|vcwNj@7P0Twb9%_^?>mU)=bOtuyИRWU_bn 0>,caz V4:82XE[FI)8~29Q i*x+f2O&^J6 T07rF6hɰM? 6Qh7bg泬gu(v{\aALx|v2ݚxߝ~c3$ @vFX7 -euMH3Ij4 ƣ fP( 4&g@Fq /!N/yTXc"r@Vw2U?gXQS2 " 'c5,'l60ݪtL*>0ӝ=ä2c*ЩMҔm!zgvZ-Ca۹Se|Vp. FvZtΨϡDnaFb:>}iI'R{mnUŹσ5ais7g8+ Pz'̙|hmVvrb&8ŏL%+C*,|X6PkUIZԏK *+0"7E%9۳c uyLkɠ2(>,H_3uImQ&Aw ާ \ j|ʩb+ѷ~R6'ڮU zM$ q6ě8Ӂ>R'3kO:+4ፓ"3>MƁ\Su9F{bNuP^KãNY>T rTVb`Wu# A#D_7RmgPU6RZ[~[M-ZKͥ)VS !mCy >-ܽ{jYtr RFppbe spc(a:I>$KӜGQs2?{F߫p@*Tm!l[&a$j?I|5S\+UZ We]Q3WeTʬyW r[np8zZ6>Tپnq<A喝e71h>\v. '{$͕wK2OP8s+:FfܝFs9OS5Q#;G-#i]lf-鞦07;m*~::Y tj"UwaTLTtUozBܴI>|XI[tp^,x:4h^hhU|'a\+Qs}Prܞ ! R~>n/W=< S*V ~{ ũ.M`p[Q_AsyZP}^Og^d0 nyFe{,T⍃ɬi ?):M䩜w!=S̗-$;,Ѱ)#xƐSM.el/ Ohύ|.35a+c&NM_.kotik`4e8AylEZ5}Y^0{% 1쁥\#OȆ=ݖL"E~Ę7 F>ݪR!W6Sڜ-.;_yL!u >Q`$ijIl,E?^t1[T؎$e[;EO\f^켹I,s?L.7xqsŰC2̴jBgQh{ף!o-ޖz% MZqwbF ,-ߵ9cb ]+""X?tڛcamOG|j|.3$+[9CfG$ ,' Fj:-7{ȫsh%kNySIY<6(0>l&[d/&R`KjJU5YJ9W! `67'=mJ$/ Y20/J`C\9 %B/y6Rkzh@O!je),0Ғ6[${ᠠ %GLd0hA`6M VWsFv_]^2OUT`g$;6q2˛M%=dE#sq/9N "Gbn~OՂbO5҈پ}*.'!z X2N%7q J#4%:\@-`(ߊ;4vc?Ar2y-Sp42)"LC&dA}ɤyF.:YBf vTp#NJR먶a3ޚڢ(h/±BKV< Bx;24rj0@U_Vκ3Q_蚝SWA1 ga;n?>n(^QCpPnBh11ZܡP RbK/*+A<caHUz*Ffx1reE;*㯴A6X(u:U\p1V_a{6rV]36+nO,7(N8zklM;d5uYoc8N<|Q"|,-f~ Ey0{,yzdu 芆C)TX-י{|]rGd0M2ۻoL9w'IXDrf8'l A/+;U=KY|Z5\=I)$~J 馅/CeS(')nU8U(r$s|3})Φ衯f(v5.GkaO^/WA/Kn5;/ 䋍5 `r;:Dʙefe}H# tdw?wӱ:7並ygcN-h+UmS)$,Zj7]ksDN,p쫵eڶ Ŭ۫0U7O3߇ʰHXHR.+{۟ej5+f⑿U7gqoge <?T$H"R"]8 +׾SFDeqXV[=qBY)qJ+]3$M.FKẳlE$kM>@{Y.Hk|\vZ.1zn7ATb(O6YDNE^=0EaGuxeå "Ϫ֡I.S%zd{)t~k I*L難 T*WR>bc&;l{B~y'f8Μ^WEcy)K) ysq.ZCܽd-tJ٧bc}y |o癩GљՍs|0ɖt)o!Gj2~ pXckϽ%=Ыx5ɾNXYB+&jO?-8 dȯZ3C"V+&TL1:z|{'bak+1Lk%1M5USM#\!?Wx.S$;NЃ9ye[}8HM9F~C`Ҋz]*N\:e:h pN!V:xp\on_8&7$ 9l(k>KSx*DEYƑ+xT¨"uث?ağ̜Sc8&E4; e%dLo8L7hiGSKlK|LɸZ p\^FC.Gz=Mi{pqW>Pe76Ufg߰tXKb~׃X&tߓPݯ֡of WӖ-FSu9S f zx9S,X?LsY^SErgb/k/p/-EVvշOQ_'8NA)uH1Y2ԗ2KdGy>5wЋNoo~ir&CQS;_gw@ې%stF+\V%I7|jb4N.n̋{%du!9$ ZjvbR \=Sc'׿DW1Ubk5Ofv )[Xm4^`YH kkUdM,4 Fdg(}mPnK['Yםb%jSXB{FUc2̬eiiA[V!y f[nL$J!;H4OD4lz}@]1A65rG\ L7'%6ɗwFtt[b,WM\ S4ERq ƢR*sYef[w`8S鈕~IQ )1x CK]@+L]xMQk"hEs8>)+L,~1JҦ=} ɷu.Hrypࡧ8 n(bj}3~~\7Fѥ0Saٜ õdqh%;;Wu!Q " 3?vL޼6^ x!̷ݫ!_R5H(P'3mqU@zD:yK=\{|ץ Jcŏ(SivDN|D@rMJ*gh^6Q>K'v(kuJ6N³Y &#K*3@ CUlN7\xZR'Yp[5ƆaSwkoDB\BGi|WOYW'6ɰpӫ +t&;C^c|I7i>B) @/%2} G [-%;MqMr#mjlMv.JFjAbo+kw dRyxR/hqG( ;$ v;J!k,M.Vdk"t'O STmo*'4zvzw;薚~d9TSßmZ=AsFo;`ֳtᯗ>Y%H?tR˶ C*OK6O;iOd{ܦqtwO#_!^F?(񇫡>+M|^/ܔ90Gڴ\Ur{qaǒ!SXبNWfoxg9gkiӥi!\ 1]%?u?ar`Bϳ ~qνnb:F9p@̗ߺ.~Ci`~fy3f3+ގ7f,/jm(ȈXchmThӏEm/71D5>zO\ mC_3tNq}ٓ(\$!ʝYnZ+-` ';݇èμ"v;ߪdI TG<g~}fp8/RR_bU@9U H5\WT=Z7mbU_9$hKMwl IE BTS^g_(@N}_O{[?49;l2Z􄗪~]6p n1ɹ<Lג OhBVv)pe@)_wIzٳ%2\VKcj<ƈňΑ䏏0ZKKv?'Keϕ 6%| -l,ɳYi"W$3BKN{lOB}I.l )ݢXyW3 7P(TIϛ@ upr7Zuj !y.>]yу'J]jZ)bsb2Rz;yq 8xvuVIsfΎΖw9`[u2C5ַ?E{JuזHW6yRGM€sӪ f?-hCAЛܾz>ճHtCL8&۞:pk̹',q :d5rr.G zT:Sxr$K߁ OiݩOMϦu-%نU}d6$y`&_LKm,(Dk`c+Ɵ?X҄Zir׫TѪP#'2E:M6D]vVODzI|*zIV"7 Ej3(n\!BꎗHz#cUAFOD.Pjͯ(|Fx$<Nvf._l|0> d_[Jʔ7ŵKs R<1Mv{B~=|VyeC*”U=ƭ[ϟU#JCaչ!(1~M8b`yaBb<ڏX:Ɛb'ʰV|W|~7]^UrjP{&pƅnLa^X4da(|sݵq_%J4dy7sهQ F _WqߘہPIpضVe<ĉkdΒW 6bw?f+#Yy- 1> Xi)ya-ZTmc+pKiiŸaP]X euy& .k:U* sʸ83p# 2hC9awB )CjR]%M{0%}›OauLb`.C롭v0\wb6NętspDss ]F~oW|%eʓ?%eVI4c_c$)X煂%s 5=v峃:;u֮3i=ˆ/ zSO:c[j]t 6a(cT4MOĠTRTQ!򨋅dK)m[M[&n+LjosZW^~݈H6\҃)ݔhwuFzTI c5ea:EM,3G"ˬcD$=cKnEebM-SIDZ SOI H#Xk؇Bvӎ꫈rdW<-Y%AR[gi2hm=d?p6< j7=v#Eȥowkz՜9~jo&w/cOdtx`Sќ_ w^BK0?3:SGgN'|"k;5=;P}Q/>:Ի/M߷ ~xX!ڛ&;fʠ(^ֆB,UWwT;_\:&12^Jke{R%<3=~z1+ŕ:rMxpQCQ6Gr0C6Pp"܎!yf%d.RYcTe:&"g⸌qa0W 0$=,,ί̹a8 1W8ٙxG>0 Ӗ?7վ݊?6Z;yl){3"V3X\< `#ǽcE|q>71A ,S}k")B[KraבNDs z$z 3BrI0< t>ȒVc-IX:(AV\svg8ַ }|γ:OUaRp&W6f@RGx6?~4}3?5Wf[J#ӊhVF)ZhVZpZwq 6t[g<5p1E,Q2ΒK03Wf43| fk8 ~ )g 5<6H<>/7yxe-(HrgZv8F +y[j> ѱ=3<7dwL~fb\yNYpSJ OjzJZ;w5b &\t+N}cTj跜)CR*@i%<&8NUMw]Tm\hr]Ţ4i"Zm R6j9d yU^ED=k%,n:tvu$ Du~(3eY_uGQ Ѝ2\J|cbPIg} H'ġR,Q@,n^KUڙ/PV&;;shF-ڎ4#>!=Lc ny<4kG:|K]L砭ƆB~KjÕzQV#>h4 :$A.#+p;TLǖt$rGCS♺5skx4t釷u)27ȣ:? og**k ]J;,37NLy; ^ņI_h؎xGJ#+cƲTv+n=Ȅ~tCc9I$mPǗ E ӡ+M_0.iwYβAOBP/iPGRcC d+hg\DR9f!$ T ~>>r\"bnGH GCɹB5KYp/MZ.nz 0$MX^?Dz }%D"{KRL <%Ү|C+/VLnQxcq+/_qWr{kz2>ٵ$s7l\R y;r Z`4? lмIe].MeyjKwj-S^ {M9Ë2*V%R;UÕ'+W|~C$-`}l$nkX=k&D;v6L[ڴp}ٟr] d$P$EJμl>ɜ&d&z'I\9ksVo{Uj%fGi,u0^V=7$|א[J#cݥ%*NOB<ۘ9^W>@|x!l'߸H)Dt]D$SZB4 $F66ʣtZm2 {"~5T[|:j:>ՋEGbT "x:xf:htU@oH3%H#&b]aqm5Z*_^IIRӌv)I*PgJdz4du=ӯ}3ȴ!B <@I{!P2֘1|+ gHqۚ-r&ElWKG_-7@PEحwY0UhYOLW)?~T,DWaPȰVk{}d;n'ɅD8iŴoݩ9&R^%C fݏnuzqy{YGf TN*bRm qE;p__o _9s,~@ XcMC"ʋJGjM߲;e,+18T,I?D} t(WG~(7]&nNe 3ĺN\J/՝w-?LAࢫr?E/#NP3? AJ12nĈ"lSoGdsozm®aO:YjbH 3!kp"B#?=?2 vm6+O*A_ ѐw&~ r5jOTz>qz݋9<WPaJOSlg080ʠd^|-2COq]{6`ʩ$LߏGi BZ2rOUސJc '~^H3E(Bu\VV-&d#/S,UJ +<,וrv#JSCcbJ,62jdzv+"Ohgz"2?)ǔѩ|bȹzG{p,#ma3 ׊A!%XagO;L,M23^?[д]JOHFu`-BBd+*M~ SWomUԪu -@C=y]Ur]24nOTTYZtJ)|A%OX/ܛ0io=`g>]&ٕ e0Ij.ue֪ږ&E]Ӛ-xGRPz'Ft;oyC@s;J*=t& WN ݨ,uX(GFU 4%)7 G r0q v ΑnC+I//'"[{WR ݄<g6~/Kq0mNǂp=Y팶B!p9[*{LV~?? .%mv1Ofy]0"F:oBB2yr؝^ŀ3ޡKk2@lŧQ2m7wvEd~N(WC!G727IL?GR)x 躜чfD`␡!ƿ;'bPvRGr8 2p:hK1'X؀ Gx #9ۚ\:o"F'MVmyg̨F XYWY>7s龢02o$w)\+5Ex@Ԯ8{tAᾊ(@?rj-ӯՠ/NP>WfUb:ik%( )tls<۱b#\g6&mUDLFdH@ˊKMX *Gu!ۋLlLsHoIM*jȇ[Nf8~h&A;DBPaoG+YXˮ5=V[Q\"b \nji/l}:2ԗ$&{ a9OM5,͸$}պw-S&c3nԆi}6+O:.ۋ~l!wء9x|[`9M`:;Նp6!'%H 'i@~309(ɱJQ1d{:FK<6I2Ԧ=̜1FhOh72ld=n"HЏw`?ș gՋDo klЙ.pa;_K*oEN'kD Xp '%7>2>[frn?퍋{ծv"y6so)2ts>~E$ ~2 pIL{4o(^p"$@Cc:'L9x\`UCǿֳ(++,ՓApw{COJO-Y}%):a Zt^AYY_[rTo9FBjK ïh@'/pa(K6aҬiԂd|:nBV\ J 8 F{N2G+I<͑):H;-"4FSR18 %+.ݷk:bײ5x`IT\0{%}r@%Dl`8=+{{dZOQg˶aJX~<mb}p!3a0βRv|]jWm͏Jn%&ux H*z^:b_AP9/[1uh`mqdC6ρfBG#iI /fqO1x\(5$u,j6O0{YS]L_͋Ƌ>4Q4^7^+]ݓ X3s+[@yjfoQįc+ M=rۯqE)QdXp@*@7 Y0qsJk6c˻uіޑ<_WxQFfWCM&=KeQ3eM;$)* gL;r msG(202gQ8MUT`+%2 !*H! f7+CO`dEEB^oV/uqM*1Ѷii 3=P:LUM30"7y XѠWޓ5 -.JŌJ$4aqgWd'7~d:ۖҬzt yɻPkf;~g otkFC&P뜄ed=C*EblEQO20亻duj peUzhvKxl4%2kxZz p4Bf>_!^4Yv:ubG=?.HVvJ~xF%ԘI4'/<1ѵ*Ql;D0c @_|٦dMnbjaD,HA3tJ"BJYKBBwSD6{w.մ B:MЧ`3Ki+ܰ]0^$70x0' <>qu:x<Ϟd)FBvMptUxH NڍiXxc#@6ZP~@sQI0&dg}qawbQ+\wc[RUEGaGNoL8'l $(K˟'.W+p:Fl5"C1+:y Y+5yy8*ӈHpV0o0nŇt @[#tryyEqe8"S= ;m<^*8Gk=>upFA\W5;mGE=3shT~=$= ^ZM tn2x4[`@faWSGdcDdzG/H6%!7x~hkG`HY/io8?{ʫ?q:)aGD|kumI^NIopB3 [5t^ms|TsEMb @AafR)UO7LjczKƊPhݺvXxs{)& .Pfz &HMd~`{[M].֕rl=% {ݻw̕vzQs"A%#`XkmLb*r!Lnu0?4֏#];`;/ə6Kt'gfa{GrLl_bH^ԺR`'۴BLӠeb6F2Joi#b">&0ʩEs|{dR+;7}.^7M "nۤX9'XnKS &]dh> "^ELfZHh(ya~?"*w,eΚPDe CP1 %9UҞk Īoܴ2lDCay y3O6Vs'/ lY~U jijtBp8):C:Q>^9<ḭO T@-@̰3^)IK/)[;mNlIX;jߊ9Hgِ}V|OgF+OqIx}c3ʬ8jmcSCY`zy ;Y[P,3AلqaEh_DVtp,x, #T˻5.0ĎnҴC=/p;Lp%e*6޶iymfT&D"gJ|4xkbCO֚>oE3i }+yM-ZqB OKWF;C\,RC.+j4GvjjѰ%yF;MQMxBԦUdA\[Aq,6 yV뮐7 (0݄!g?ap דd}( d]pVl: X`l'1 {XO.89VE0js( 𬹖?zV:ʆ:kհSf/J0i9nˆtܶۍ?lc &t\@:#&o}KtiW>@\D`.%j@I&A@F4J=i(*/y> VuTQRszbUK..r/3]8C$J$t M3jA2ExAU}+%J:~!nM?rGPuv`טIb#f0h zTh](g2eI}%JRtޟ$ x+EV ƴ'&Ghl#SrBWTY19~ sͫ=-wf[maL}<`B;?`P{ܰʊ`4S<\c6ݕgi]}>wC-8$J /'Vw䃞2;%z@MS9  2[zVq } F::[:MUڙK?O{b޻qQZ<S@zd3ߝsHMvըEcKg7*m3DȾP:X^tV 6bE]Z>1oډ 3pR$ZewPB:o*e7݊7Sr}_U۵6:͂oDK$QO+H"#h/I1U[+XU :U3s/Ld$Lͣ;D7u}]c^C:=wFCoaRNd{p4Y٫WB~'[eW5c&cyCkZ^^mi} ,°_7\}JT0ϊI,II\jNu+&j{Tt%[B!k Vct9p4:bJ5e7e6CÒ jٲ\:H'|'%i N:&TMs''%s[٨oڃN'l(HH6@}-eXJ.ƢKpuѭpi'[:wПER!faqBKA6lODBJ:xRg 1%TQ|g j@E0Md_ۇYlmjQA3dqjih ;[4Z0C!;緒iu/(_C ׅߝ{3LEGE9B&p"RkegC3|The1Eb35w89?ݼLp 4m⼸t m`iI$e'W>GG }i7gTߦ)]i3.Tc[+vy ߄ Qr"t{~o^90φoeT2au pnսTݵHqݙ#wG߈e`TyQ[AfnFUpM ɺ!;hfn-3Lg3VyĊD^9$oN$f K*~X\!Y쎚e,EkU W0Jvƴ=Ìo Y߸K":K "9\ՐET$#0ӹ㉐U=虳jhg/y7}FU.0hShA 5$=1sIkW*'d4QnEL&wip?m)vj=¿z4L$<yTMkC\ 쬢3l 0;1znll9$0R!۬ެ%mk砭}tЧ2|W.J[ϟ0x餁NQ96"~\J@bm=) ,kad1SVRkb2. ~E}(T> #35MkkA`Tظ85<]fuŅ_V{aL-~es%{;ayp{=խ!'j >Yf IihfY\yc914v%nhy*fy0X^8ܨ+C3R)Cv' 0.5ܥ i|45ot[ xfz^jXlu%5A*.ӹf54E۴j55!7Ѿȸ{GgAG ɪI9JLwu׮N4ʨTâ!E[g#*uM簭ifuev8lXB3B7pTY ^8_;57Q%HO LF3 (7N.Bc/҆~ozBC9e B2IvsA\T9\H? U:k=Ty_a^+^N]NUȚR]8uaZ纏alS0d{iȠG nfS%җT~2P\j4Q2#Y*M J]>X;瑋jLP>1bmKDy:`*cNS9Sx=7nR:Cb[y *6II-˯{*[(_ᓱbbBoha,]Jݎ,eaMVB*pgRJDv~Z6ܽ.jM^:?IZf'ھwIGly1:. 1Csw5{sg/eTG]J[Ö5߼l:VAX?8Gv F@<eK|А _{ "BLFezkBvKQ Zu($s eBKtzőtY% %]@ =ӓUq!7 1޿+Xa9C v)ZoDإuyStz"2VӳwR"@` @oPrDM'( >%% a0fgG Rh2:&fZQS0<@Ƶ͐IbZKxַ!V$ bC 5uDM)BXZC!P6=Z^.) o xzB吀{`%0&^VI9 R_AI9䎲_bͲ.;GH9cPjj] !Ιul^6ʢ`*,g0Qg6!S|(Lz@̖0V!TQ=.iGdeZ6 JBۚ˃h/x9yp`x>JVru?g63MؼIJ|~%|z&Gow'0:P &C̏vBVɢ#!\@ٰX< :Gu {@P[ ǒ'~MfLB]NZ&Sdɽzf̙jZp{ g xjZ^zfBiЩE"zM:})⑻*ȁu" ZW~BkNU]!cm՚ sN{qZPHWQ]ZmNj0ĩv݄$m 앃c4oAY]_{%F}i%܆'sJ8Pvjirc3~ݎuݽlVN@3|E y&#Y%F*u.\!ai~}Ǖ w/Jz"&a8z(|j- > {--Ga s-02K2 ,=Ax|8,Mm<<v8:j81tf>f3΂QT6<5c\v&Vn\gB`]T@ }3S㡈v+D$5b~%%Be*K[ ڗcrdis\MOK4uSwc ,tmPY JArcatt3 FJXJN`'4lHsTἱV"~5̰ƿ#]䯃ĐcX`Tg8 V=b4O 2ޔ~. D]^T1%r nO#"'mч iWq|gESߧxmh7+^Ѷph@VϏ&}}jP`4>=O]ɌA](Q?ӈBL 4;‰ 'R8ZYwx,%;]*> ҫo1SJ\N'}zrx1[aԣ ~`+ W{ 4׀fxCh7wa($FLOZ0Mwek(Jnk q$vP=\<0 CQ:/l:+k$7T[ $}nY/hWB2qe-C.y #~{4hNu tB% 7u>Uwbx}lk?y袡&-h{mMX&eF&(@o= qo[rXzk^s>׹>^g8_2AvV$i +xW%Ʌ#w?Ka~4NLtZHܳM?/mkSqaoC3^+z .m 1#-ħ*xVbv7 8 9bQQ4cKډVW0 l*/M} $i*'e; 8L ~vҥ-J1[-.:٧%e:Ʊ{)-52^SD^O|KpHDϴU*td22̌"`> 7KȥyˁoK@sf\L>yIYz*: s L?9K\+N@@UﳣB}Yh1NfQs`᮱ ^2;Fn޳* A6@xTVi*nygXLa׹o5 Zܹti.5D4uVt@(HfayJbBbn;uZԻDkN2Q ĻZ 3t(]mH |^]08v<.yg/Ј$kA8|,7db4XMSXM .Rdτ3ڼ9j)>F?GcӐ.yq.6)3MTm*FK#kj}{(b~ڋ̛s>ݘRfG+:{B_rA u%:8#!w 9Bw9ȯ qG A.Q[p(WՕD Nbu HTz^:^'t1uRKASc h<=ʑ-w^&%^,n6_([mkVv}(bNTLd=qԧb Z շjE܀B/L/NT^8ꃄdq DpmCf|\k악Ů{$"gi⾡#߫9cKD]";tHp9)tiK-g$W.r#ޒ4 a^8iĐ Lط!^b)tN`ܜm O5wp;ږn萵 }kTMT;pa؏^nh,cGSqw@ ;|A@&^ ` $ MLɤ5qEo"46,M2@Tdg5oV21Fwvd&1) t鶾 :4Q58 q$*żWo(`%g1p@< 2U$K%"Ґ) (TUjOҖ ?Ե@x#[,k{<|?YImYxa~v3̻8[ڀsȎ)5L~G'ba{{͝已wzM{z.F!tN-rc>*vd[#5cxSti,؏8 HevU8,ZE*cMjE^&.9Gz,U<{{mڮK 6ݝ !^!Ȇ6v`thk/<!.F3 rkU!&S+R"@LSV )}̶W-oWG|-T\ 3` B2u'g eN F 'ų_+) u*2 +kYzwE oOqqpO<8xeK.noJ*^sY袾ʷ/3jI8/I,z[ |w3kg*wDƌ8qs\Gs)t;e#/ ͊tV*lwcms'-@64,  'BQX|]JtPN,=61C~a4-G-`j:(zՠe AVӏ(WЌqz{\ؙ1_%Ԥ8`5a'm-5Lk:.~5Sf)N1[z&} yڼ!i q"48Ass7U~0CUԕU< !IpԩO 3?l?yE9K-sMc:YUF|(Jй *Դ|< kh*>7b+j'{`#?p}CLxq8>e@ࠦzxu unmBI^8LeQ] H؆WKȚ]kw@45)TG~g4&uA 5AlM_R _ ݅g +:"[Wj{ i~Gm-(эG릑Z Q)9Ss4b?%|Z=-y6H_LHoXXXvm%v XgvXS)G?6kj<J~lװ\imo@S{S0h˳+yv)V\?AFwZW !ވ2G}[4tcts;z/ˤKޒ;dAZy\Hj2f0Elc.f D7|!!j[2%Kqڧ}H8&qu'2.q26lz6"h>ϷR: Ugq%8xzz/3wXdWL%::&g\(-w9%}A4]1h2z5#k.ozX~\6BDVNam{3a&`mPW~Bg܉j5Nph iwr <ܵ%JNq=V7~;xO,b&_T+.k[ݕBagOsڂΈdO$'+Meѽ1N;VYj D3ˢ48n%>Z=Vd>$tjG4k3J3etFɩ[2(Oڢ8R m2GzzR\Vʍ@\.'fl+t5keM@#6kJl~fo Ĵ`5S1>tnD[a65@!2?G 5I|SqU&ۏ<]6}oS2|9(LS'o"nc'zEöO 狡҄ S06cn'n tm41%.i?<įVAQUQX1×L RPxHމ薛B<BsfpҪ7l ei/7Ȳ#!a=u_]*#n~S>!򣰔Dl/73 L:_6̿3QeZ"{_]O'm)|G MlĞ"dbGČU}]9/Ҳy;㜄  ~?_%_ƕ#n@ n8fi˓\FCJ Qstڦ=7d+%r6JY.8b[2I~Jvƾe.Y_Z6qu&=p1Tf D<=IˤP*/cLG 4>hp\ aTQNSԕحiEgX2X\`pBDр1W.:T|^nzˋᦕKaq_Jg{:N{h&('fngQxϮ++^z[ -O> rZ}R *<#.>łr&PNNkysըhٟXErF`3.!C7Z 6lVYf>Xepu`FVM^:!9,aVv`YVai?1Xnz4-;%lZȕ.Gma_o ȘI0pݝ4lB@ g!y >x,ňjBy *8a_i62K",IFqly+B*$.@=`)QoWG oQ_`ad=Rk/+8 I|BuGПr=!w?bgNiooDʠ*LneDώ#4\XҪOi`\Oou7VqQC^JLj}g{aZbpS1j]Q_8J6Cf}wٽQ/38̢[wSZ uRdS]mZY_G*a[a/(b&"I+6h~0 m)|W),<#3t4=xW(:5 gt#+h `oJ{?,>R)Yu= MY-4Bޘν@\qp|e>F؎nAU׈6A,2.T:kp+5ˁ&LՏHmm 6烐uLԁlXb#C=d0Z#=!Yۣ㰝F?¢Ojj}c󃜎4sӣ! m $uOט$ÍB~b^3j'i=vB@ӑ HqJq892!b& H9ı.3g^#VHza7f4ugʖu/W8[UiA)jlk)g PgE+]b -/2߯76.=RΔr T!7|E%P/YeV"Zν ?785YV%MeoW;9:fW Ot nNNלs1}QPҜe 'z!GŒ"EcgG6ŶӏCc(զ/<3a /# evh985ȑQ[LXTl7r"wRht|iZCb!@x5/M8|u^v;33d^#s9J+)'Qo pTBh+ߠHfWKegFbwv.hʔWS"iC]U.3hPzL#}VqRAo'3m x |wLWegzҞASP꠵og|nCYimICrQudj$4,ILzDŽiLBLᇧM~:]E;+n`񒻹EطCۙ iڀsw=Ȩ-Ϫ 5%3nG *e,H.cݱͲ'[' ibmgX p .C[ ֲ-ͫ⊥""籸J.ŗj> S ϼ^_caOuTEEH,ռs%>Vsx9\aM݈dek)|zAvxe!g6*@"HCҡiAS}qv٨&8Į?b͚^΢'yeݠ*J,ϩ9i2n"8Ѝ^A"fTx%昇G-|hw :|,9#UdgZߵ(! XLapJ̈́05K<&.P@%K`y t3w'5x~5?dj*p3*͒bJ_iUnGpglxq i<9RDGa[V]eYClsٞt9D635}QȲSl.W9zXe tB*hACAϩډ 峓]犈VPdDϴ8hoK*ɇo>ثuIEZ;2j>wQ?\XeaI,p|9Hb;;ܑ8aLpw| Ǣu =d,T+jqq!x G٣&b)7;U˹c7`sՃGNv941M{|12` 'a({yp1QBŬ#/>`g&jknҷ† R/3!SwJܾY8&(M'uwQh6فU_][Kebj`Xn ½1,M|'Y?{ ]ŕ8:"Aq`5ȉ<+.C˥0߄ո֑P̵B ZwIt5w "4/jܧ+|NuoϘ ID{i<m{+SϹ,\/0)K^;\!KVjGchBߝHZTjg9M7GȢncCeO't&f6BybN|]7h?eW:2b1k@.dH=ᘫNI5%KgAH]$wr+Ȍ@>WF|XT@}椡DVSG򗯫FyUHz m+>~xP aЇ G7<%Դv.L2]ClB%?txn5u^<&P 1F)Xt,뽐 te: %ņBO|J:Aͭ'ohIL9}VT q^d?&A"Le,%c L Dq);~#=7Gh $߇{A|`22}^Z}.+4<:̈!쟎ؒyj0 ַ}ď!aV XpڜEtz %!nU @M+ӱf$@{'%t\eE$W֝ff?#I>N\aОWa) /";ByuS" `YΝ!)-[5y=PHRQ[$Nը1ŢfIGL~/ ΰLjCp2p(2IZLP1K6, ĹʃGdS\Yv⧋Jl\BM+lIM*1yXG4!>&BЏBl~Tt w>Y@l*'2f>E_9-D/T!S}4ZL %ӯD q@GТJJ[% O[0r8|M9s}bI`ܯ0&Xm(nShf6ǺDA-irLi1BQ^ߍr#^s0 KG(8d[79¡=ꏣc+QK9<B0I y ]˹tA nq2rPlZ针$|0Hu&ǘS]*Gm*9ޭ٥Mt47|F<}78dj6 W( $9Y2˭ԎU!_0}\H64 XtYų|KsH(WK Q.rb9,mً PGMBjܗdռROap\k-ABiB?!]9JD '`r& Wi8ٸ1߇yMN鬉k5q~C a.~GIC#]%bx{c\?/ 0^ lޝp-,g"#j kG|gqw֋tҵ +OZXaκ[XRkeL$-=T9n6Q؃sI/D68z 4G'T^YNi_!kO%BLi<呬mkN/y~8qRWv'nPVrߧ=&r Ƅ.W1Pv;GMٻ[tݛh1_O4 %ށzZ&b}nq`yb828މWGMS&`r\6Dq'@ d [@"$d,ț ?`:<sT?e2]WQ8ܔg)GfM1xXLˁ:IQ0u[˴E[庐RpބL >ґGğ޻d=)XU ɋn=uﯯIvs'22%r[4fОTPZ1RY<"bd.L/T#:]fR{YօB9:̞\DC<"RAg*kh׾1w9L͛zb3J˩wmP:r9TN{-X1LWK,kc텼 ' Hè 噐~x v"ǑNz>~b~[DLB7.z#_6!03|%zfE(Q}{ 2Ba1`6ĹQ9.#^tu Eo-BRDm]?VZNbBO]nŨ&q6׋oZѥ*Zѽߠw;5;0/a"v(}C2Y;wu,0>WwQ ,(ǹeج7h${9Fe dnR{5mMjlʬA"Y`\563zFb g7NqSLÚ&"]Sl=T`4ͽ|9ll]̉_@QZ3j,^[o[ pA9GUN;O#հM΃I|yqZ,m{h](2BYp g^!]q_z~g[ yŵ;_ê5o+WW-;yO~7IWxМX-_`;nZz?y歹ukR-!l镆4L[dm=m%(*w|qF33F 趰`ioijqgmrK(ɮzC' bN( gn~;2/PBNy9S "מfFvߕW-Pn.Zox2kBv Ueb篋 RJuSp$l +C *@ (dTɖs|~nO32h#b*;cq+C ,8|{yB I8<ɍ]X/Ih"΄7 RF'zqwҎ*}K3J c 7Thsx֧cۙpkI>Ǥ1=$Ƈ?J\ M$*OPFSļ1( ^Ɩ9}#,6%GAJ,f0;j?JX1~/LTLlO<'Hlj)õ<_f;96{_DS]} '>E9E5s s]zdF_lMQEmXr#pR3j;:dN>ڼp8Љ=31@mozAX*Sh'z:w$܏uedh$,#+04z5yMSëy1`p̏+`&¦Xʆ8"t .} vWUdy*Z`VFK_DY$]+~6«gmnZ;AfI:T:&8 |5 E{ z$8[c'R2 lgPOELbHVnc``YTn;ӑ!K0  5P \aqe[9dkl&J{~Ixc/~ؓik~/SpQZ2 h6SkT"<, ;jIF+Rwo;4w2x,$`ε(UmمA0GJ)%H_jFdߜ[Ϻ.i _ѣkZTؗ%D@X %L| bċծ.C0er[1XA1ȅ+lu}Wxk;;z ױQ BpMdfVFڶ d4牛}BQfj8]c:O+FUPnz9x@(,b,vCK( U'usĤ$súi&8t%kk檧LitY[@$1IVl;2SAd̓4=$W!!od:j`L-Y8neUvoܒzn}T xߕ9yw") [/T^fծ$cwQm6VVWTQږ;[}ާw 8osu>u9&q@/qviyG?)$mSb[RQ_(ȟ.oD((]sݖW`,  )?WrRGqH0QC8[LYN nаj~# `H=$y`e=wk>Kxf,CpUG1fA#e 5Z ~c:P/@H:٠Z:3Üz-q>ӢWfiLý֚~*J;P2'`g',`з -^_6_)̉osTgs2fpb^y?|W/jh weW#TPӪAPt/;L$\`y;qw}Q6<6ʕ.<~yVO'v~Cu_V^6t+!;E ̐ 0{mvR5]c{ :sߴJ@>ɲ {V}08Be GF/!A65rKBt r@ƅbd%b$qr;anFu=!~8ܗPWmouu86ZOuY&Ͽ=$3 yMXF2]=Q*hH [RאRE@*:2|05AGyoOGRU|d8|`㜕 ]2XES(k65Xa= ʔ#γi*vI@e]*lK tm3I,0NCq2'k7 21fӓol@nBkS(W^A[} f!OZf]4+4SjhQ q>i,1bgL_% sD Y5Q+ObߟXKډHo J% kiެ0GsS/MY[_p%g|OˎAƺN[ b*0B?/Zr]dN> 1,_ċC4S߾*MPG5WZ,tPV? \}T j?#PMLʼn.Ah#/&Jqb5K:ۻ1ಭ׉%=3mp\,Svh)r[Mr-!W y@(NCHO* رSf/tCfMc{SPs[yINg\YX?HF|lo26I8.8l ي) JLx0k5ATrWqZ/l *9B)$v.D(h[krTR_kܜBk{lK,0SO=ZDEF؆azRҍ#wR@=ًuy<&̢)^8)a̝cmR5{ID´ba2`qaW@#w_q3񁴽4la^2Wg;f^$R!yj7Jgv7 824K@szL0 Fud+zt?y1ۿP`Y$ٝa4Hg8Y>\]!LsM .["M6a{BmUGI:_;V5Jj\2*m0$ .bm>;(߅u+e;P FYB`^fվv]aә UI΋vKxh1d-G.;^h22ȐG>Sѻ\ZL':wgRaFq>BHK7ީ|/׈>PR=b\c} _"i^+gM]b ~Ab%bm@e⎙1 $꠷(3fc9TMN}+V3$"$]SYLo_@ B|Xa⃞,wI{5to 8$!F ms k fWy=,qɫ[S[g1FRB[ja=)9 K3G'mmt~Au ~@Þt>K4 N J|Nc_.LȹIrQ8HM$L ]!Vm(8]](,G771m$jG$%->SuaK1pXA:I;'tlWCFCIÁP@TCd%ovp*z;]I4`&W}3IӦԲbY)5h\ܫnXO$cp;uaӖo{GW:dE;_l%ʳ~KEs6eoϘIAט#T%L1J)iԭgƄhƘЄ/COiXVۉ9(PP|Yey>QMψwo\Eueο] y7mDpnø$7HDq. ʇi;F[Nle^ԟ\EfKZإvȖ"59ęqM| :ve^C1=SJ%>Q<-L\2y2‡Go[>0ZNbfiG{)D @Y,PJTYgV0րUk5f#E\>gυ7saB6 #Qmx?#=0/;pUi13k&uܪPNQO~H)҂xK/jTq1 lO$F8Br1!z)qi`gN-l1ňë3|263f;YnunnHhHE3a-Pz؉i'A&6k߹"NO~6zOGINώK.2uc(|IʜL_PShn  e S´kFu#?9E:(7?u+Op~R XAj}`^3}E(J h!NG4wJ>~c ŒcyŅN8.)fEṠ윀 HgC6_3?Қ\Fm{(/᳂_$$åǺ5_8 ŝuq$5RŸ0uMT/gj=Ms `0Btq79W+sc#p!/f}1KmI%^Q 8!ROzbigm(O[YH9Ea"$TWDN;pNbO8V m zXL ^B0X[%ui:`?N1"^B< =͍SƐ,Dܬ C$Q>U 8ݴ'4Q3[mꖑ<Kš&gj%{׮1{}%B|v tI$}Q,4SRHt~plFtU MTE- B6Ay6RzLmA9z̚%KUׅ6vs4 ?M.01fXaJM-geLqVoT0XxAf[{ k2F"s2` }CyKyJ_. H4=c4&9-& u1/ u HGҿ}3¤[4p/,/|7S3E9/f+?i@rt@z -P [j(F˶3CΪ29ul̄|n)6;6 @ QeuWkעL#2O;D|uљjmԟTC'%E[z A4 UĀ݁b'Vt_=?\ $rp'&M\ .NΪSlVOnULJ&%}O '[tS?5u3B+Fer7ֲg"w,%lYqS3>`Nk >NҐ)-s? yIQX5nƏe~qCIZYt x괮-r/I?'I~f Y$挘 `]LMvĠIġ,o R>*kˮ=ӧ[[ɊlE1̸1hOI5]+TqSp%cZ(2$>8+/1.`g} K@ {S2r$'Eq{Ԅf{1Xy jha囧lCvV2悂56WѳET64fahpah2Tj"$´:HX'ևA-E(}OiϪwDu0z_zb),19:w2 a'*b%&mp7:9$!ɅgRpT{HF7DM c̍CIF.tԛFU5'{N~36ņSg|Բs-󛘩Y/"U s]"TZFvvr-ސI*X!" 5d~Ԓ\R;2Q_斳#ĞmC)rJHCo+pBz8:W>EZSXؤ䃬q kPLd,B 2y%SE)?pVxeRh,^hd#`tݠMXyS[YppN,h1zN ^@3&Av7M'sL7؏Z7^q}`lˑOb.DObiQ<s3  QE Lf;܋۠? ptHgr q Ȉ40-MTݘ 3xŜBeWa ?:PnN2CGk{o2f&2mZ䎬+OꞲbϟxb_F84WrI -®ܯbU2/%!ɨ1%DB "?|9ߥIш^L cWT:fnÁC >z69(L"䄯ϏKS$J%" J߅=Ǫn)r颒%doHӍKwgG{ZmdzaiIs?Dм·dIQHCh .=Ø.њc'ʯiUQJd@ B 3>0S?XFM id}VGM<);b>]bY4&U"j=H2q<*Cvh7٣va%b0^=t6Cj4k;qru@S=ՠ|">m|+!: '*>z]}_*=KHMj4p0kxWōŸ4}ݗL$Vzcfm!_Ou|N t!])0tF!xǡ9ٺUwf;8i/ by6|bh| =}@`-xQUˌ[pγ":竈-b Ah?aNӔyI q ~.|#๫m~{j_4Od4󌍆ŵlyL\?S+&OQd2hx-sw nOQAH*2f1|20sTތ[B*)ͷ ._Y7yNs*g\0kTEcƾ CRYZYlm(^ UOl M[& gH{*^^\4LMp!ufh?\,D|lӥTt; =BO"?#,1aa ީиO-ThZЊc,vr #&~ m4kTdn`km%_>-h2[1bT'i42 KNijbo_Lі~`yw܇U\z35B_tvV ^9\r*DEJ`.IAi;2eBKAuwnLjԗ#^#J/qKo(FK^ΤjC84;H3N/}-Lj/v}p Y'0bQR<+ $ksT~odCcTO ̪V'>!g=R=> HpqiS<8WՋ6f 2l\,E6fóiŊtݖO]^Ge +Cw6=a_p*(&yӷctrdkW"K\bDyfp[ 8" OHWl|Wm}UiJ}T,b\H*A">}]A n !xC֢zYb6.6q[36$ڀ"De: fuݨ_&:cd?YvwԒC u2箽L*.Ǭ 3bfx_7{ޮX0y{*qp ? JÜ_qN_=> ص<f H54Fn,ne>@C3ӁYa4slߎ<P-Q˩ Η+x[y;ȃc͟2u%Vhe.$:B1C$!Y9 N5Y"BvV@J&T'U.=rWG&ZۓP0| #Jj>tvvH]/#|{l𝩛i5N&az9nWIi˚-ՠj$]$(ΊT%ΖiGzQN'.f` 4]plsd.~?[5Y*5|<bb̜#lw tX~c C@bsiOa${aq@;!n) Vt^RV\tf=EYFy Oj,gMDИU{'Y[Lܝ'N7HM+#,iJZwg߫fa 4`:p[e0TSD~9̩2Yy"3.(EYsn%NӰ;_⧥Pc^V2#.|0(>$D״Q#faޱm]pEM^J2Hjh3H"{o3ar^mkдx7.QJAAU@'z7rBY`"8KQ1ڿW|ٷ$Mx gGYm+ gX㣳j-o r9Î!M9ㅪ}qLK#7=N/ln"]n s35 {8tX|-aDR$NL5ص4Bz/[ ?M_EM/\ҾkE'EڼbH01wV_iZ Pf,LV_fMbx6휭tHAN EǤ.L iG>'EHXKӪREt4-4&xpKi몬6b(M-&5E~Bں؂$rC_جA$2O-l>_VO&ۘ,$j"^>w.8YE~Wl{u'eߵb.AH蠞.nxWH"z,bVX#JYȵV!\f = ++Dv vPRܖnXD٭?$ X̾'Usrd;vסN#iX #tEA$@G`ͽVWtxv=&w;bcѕ}y.)|lhNu8bgNѦydќŲscr[>`L94Ոu _mBtCٓ6hhSŠ@M))(   8f[) R0v('71N+Ga64i;V"rfYX,k'1q^rCc;o4Wek՟[=MWgxPb37. _ k= nveOA;#骱Y^qHNY^^sf+?< 0dvenpfANlWwJώV]ߡCʡ.aѵ5&_.0B׷7;h}7 .|&Տ,yF̡ .GL#N5j I'e^ab4xPnNz().L85gi}JT>A}W.4]uK1(6c|4DU 3͍D^_ڑtmWd>^(\Z`KN]`@㳜ÐԿ Ic|gq/Z}pZN+ۺ[؈zcMXƍ v+H056jmr'̒<i4%v-MXZ.`疥aCM돖X g;j BOy>gk:P,k$zrd{I&nB{[76'%7*B24$!?֥Gj6$ҜKwu8vN$fST=ޱaCS!-j#[-@M/ Εb֢U)6f|X 42o쾙Cy1gF9hi>ڸW9 욚{[8(F9ME:ZdPI`_PsXcܦa\ 폋6;~)FY)*̓Le<m/MMx5RbCcߓ]\53dbV XkmDcOjD)٠ 2}5Ε DasUpNqyha:*e!^3tR3Y-w#I1_b}[g)G׃e;IKMy|H%3 .yTsyVJװF$(4V !o IN책uKq>[ x$nŰym Ff ?^nw9ۦjps3BiD=Ðf\ U:SN/9O;X6q pݷ¤4 7iG+vfiIN5#:ѲLl-ZjBczC?GJo.~c{ȬI^C}PڂyBRdAܘo.SR:xv37m?oJ) Fۼ/gHU J. Yn Bv bQ $;xuQ0 +! 1 p3C 2ˈtPqʔ"]F2Dc^郙II6vV ʆ HXHu9_Q_̱lw-b0\¨-aim, "ܳҵ|463Y?H:5GZV71pui9rױl0hgYKb^|ti]ğʎc̫l "frNo)aDfP.5p3Ҫntd`8W6> =ϙT7O*;`@6WŞK7Xb %@|_(ցO ^20%g$TzE]N_)nט37Tw,WL`yf;1M.ǏՊO ag ^2Nh1Wtd7]z٠̷Ab\@Tٴtq0~Mj%;GA[VUKѶ\̙RWz@v?v)y(]Oؠ\zKkN ^CudoDAUxA›H5` JWLkw5Kޚ_GAT[ȯ.VMr@qThnn|DJqiƥ*#CES&%[*P-*?*yRu*fLrk$dLGE5-{V#'/;[רׂ]bH/DÁG{^ "9d~SC0*q{Md8g;._W (K)n.т b94#fz-^SH?{^bZH_a+s PqXz ԱyP hréd`ժh+; 85C Z$HzG~SKHYuP9%PǾ !&6Fy;}IM4V lF (H6;y(K*,̆5R - Vc=>,S?yMl%{ߨk *MHD7͚:[ID~V1P1?ܦkY~D,V \YM/ Sɑ Yb\h+> Dހ3 z[wω;P#4C+vH]W@ Ot8Fֽ]Ry;ʮ)2UclŶ1&Jk[V#,*R_VpR &u"<$KU奏z(H[\|htAqX-{ Nj= ,ئuVSȤ6ﹽ\(Jf ʢ_4`!qKaK|INxb%kqn+=l5Uڴ> A P QSD+^Đ>?bs==OJBz+ L:a;Y}{<ċEvodA@An*4.N3nK ιCapSdru !s'5D]~ ǜf|ěq )d3}3H hqӹ]ܦ=2l9UWM@QĪ}꾋e5+Sfͺg p6u 6;YǓ\_t:CH0(@ZpV#a/gmSmAdda\8_^7tb|7ojCL/bԘIv*! Eӌ(L ^ҹiEVX5*f@㭞_/tI0^N"B&>[| wz"kY$,).6Wk0J: =D~fzg^>/2xpχ|X V7MvD s Y6/gItb]CY Ϝ{c)#1s~ZRE3c",MP"1&:-Y7&}ev L9ae/ɀ],| =Y!&5=& %0IHɻ+(Y΍eBkJGǯsk1lH9~TcEнL_WD!PHlZ6i^-΂3svP|0+>p-]-ňG%PYR6zOxȔG~JnO+g]A9,F~vLWO ߓCnn]ﻩ@#DQD&U0m_n=(D9Eĉ GKPTU [[eqrvz]BoP`3?,,ǚ2P9 JN]oT@@#!ԤՀ=EsiC `oXliׁ+U]7Z&>lva&%MTFRVL+f; @8,Awgiڶ qiU=mC=-rت93jF0U㽣r(ØyؒDк1͡%Y7`rcr`.}{vaaWɤO/ٶg'>l0i @7f"h"_;\}mi]d^QE´1{JςXPW$a&\Ckз;.&_TzUHlɠ:ݖ=M(%T\Q՗%G],.{a+J~"b wbʃZҥI Ou  O3-U'xSDȟr(]/P506c,ߒ`6իOIp\9Eҽ4N}Ep@=(56D/a K \="{5g2p oN7̢4Bz~kǽa1:\|E̳%֯P̕@5j0!qYMSsʩec9#+Rz6[Rq4*b_aY:&K` _Ӿɞ~o T.ԅ`Z. 5RXYaBAj'3^vδuiya&τW/_j.Iɽ;K F ]#:n4C#1r/? XNib7* Z+>[(n3"靦igB:>ѹ؏٫a@PV,WeI]0ȘiE V c=PoCǔ[Dz<[t t) D%*4B:_duǓٺ*6+S~9m0 Tr"DwMGJU4qR7_n{=QF&ץend#z7|8;ܺ.qC]7]q +cW긽X-5āq" ;on9u; {Ӂ9&b1: Z2Aʻn2U[6q^X` ݙ<ݼxSo{mɷu-hiJDNtG *sr1N.zIE}0 p܋,Voh--$+l8&94Tf貁s]F5j O ,NAtTP>>*f4@Uv/MHEק-&'H/Op7}~ctK+jY{T#׃̷P8Yv<ؤbwy[4^w\Î\Z23g]yyP2fz=nQnLvTJ"(|%P*=}\\8k2e 3/sw.75 `0@K`~Jܧ9y)7 dHgAF1ܔ.L(#[˻XI_9ՙ x;kEW mwYy! q8r"%&cWV(Zg!̊ #s]k fPFӲ.?pRFJ3.E{,k%Pl bE-Bj楉IK)(ΤN,8DqgѼdráԐE3OEq \3%}HуF>IDjvv+`ܴ$yYNx%3wbodz֕4aQpdW40F x_QDd9=[ΖIA>dl>Ē`A.89bIA_BZubJMEK6%͹xR85j< `gm ċOJzֺe36Sl 7^:߆ 2v$ ~G?6mӆ oɤ+8k˓3 PtN $+mFQZO/ #E7}8_s?5G&q!b6)~Ɋ@*t2BNf\6YzCk5!,疓~B7%u@6}'q nKyu7m_G6R RÍr\曞wRykmt)?h)mٶn!a'd@\_C׷РsB{3@}`{8\EO>q}D6Sx!_ Κ|ڬZ` k`Q\T“DC#jAj HYikQ$D'oec0Lq+G_-;Xg_I)q0I C"h㷀t&% 5cfvF-kA\<4x@T>=ɒ>ȋ# }Fa2{mh x9.Q{[^+u"d};>2ov+ aKHѦEIT?Ѝ5s۽O.왊x{rU˧s|U\yۦ#tجl3.kOGjՐ4Fd2&XfܧG>wDE]ۮח(nbx:MPFL-p _Bvf-dwZg0vY굻+),h:{J fwɦ2Hu{E_3r2VA`23+6-zVe* :bBl$7t1ёI,A̾YO[D;h r'~B+ nޑuڣwSn 8( acxԋĉZ_*6-ux ls]nҙaT˔N29KB A8<ڏ sRjbL)/7tW{&]xk'%KGTEE/j Qn_cyюa qRN2AJIpݩV)L ?Ҡag^®O7HjUPv$J,f?W[?qj^Wy;)s@> W\F*b0 )7LV/A+f]bjеfXh X 3Y(L]sq OV . Kޙ y'u}p1)+TO"SOInE ͈IV;6 "=H (D~'̍|0wŽM3;3Mً LR:K.J։ڃ zj{7 C@w١T.Sai нb;I/+P7 Ü3HdJĈ!Aμs,Q&݋':/#NUyk|((@aod8p<843_IW=XVƘw _ѱ%%`ݾiMcPT>>DA9yP/ o{է, e̿їˁ\Nt'o{DYu/h_RbkYfY~aԏQ:JN % x2lw.{~/A,Zs `qŐ>\LNStNSȔ #~ܰCFw<1vu#r@XC{ VgaRhBt!2'Fm;H򉔘3 ƔH4Px4uz $D4ٍP,gB8ቧ>STK٨I],M/.g]p.XeZg~3TSɧ"ص1rS]jHJi qZ.1qmɞx'+0 :*;n*y>Xܹ(:Hޓ:BQR1|_Dvv7#ۣY|iǐ gQ?QsJǾ-GWO0R\XS%@EMВ 'O}Fid08&K$џ3r8+U1L(f4)ϦxH.xg]qĐ,縱),!,g  h:ج2ddAd*DR6 avF s &"^ bH^y4 ϴ8HZG̍e6hJE۲+/Kڈ&~e 1> h&hcG[8IFRYD?(^ܻY&|@S:۳HL5S)!$$I>d"l=dVc^H.&>h\+,9WCo!Je*\0a,JTKn>M,L[?$cc,A9L.LQV$xVC }GB"!%a>ɃMG"PH+\_^էHC@,拥_fhWv/I*f1 Dsb`ggryeYEό'bkgk,F"M q_P'te:*hAvG(;Do ȎWg _K5I|<^7/ٙ`Z  zwӫ4g2S4fN>5|$bR}!`n&R`~k#\֔cޥEr;'24 Z0]ky{J^7 *e' wwrjXkr‹_a}&>WUI..YKU}_ h*L=7E,:zN눃,^ 7N@;-qr#y!k#2C\݆#rc^r4ru˻'ybҊf:(Dd HҡPm/o1Y6Q4|(o|LԽ8jc] à\U1FL+ l;"C+׵aDfcaߓ_°gY(zT|a.J,{s^G\/'5dU*".fK֎otB|&Wrewp88'Cr]H`dF/?SKPXH^*dR-)oIv>)9RK1[JkjfkSZ;C^xpm/޹l,;$/JƖ:P#I]fT`8ƖyȖ[?Ҳ09ZeC?ޛ6By(? 3{rqc̥y;izuI_/;J7C ?#`j#9h#-jdfӸ1tsmvR 3̝RRn*Rw̅ fķ;O՟܂Us+vr]B:rS?Jef+]a,Ĝ},7@4L(u/YܓHY@ yMņ.6u9lG&ƴX޳qƳ\y[q#Lnv51R?didbࡷ~ѩr*eIdF&u{%%3 J-?bD`KocbG쏩Ҷ*Ro>anfsH%,5tS/tP#tڕ6DCH#mYb;G%(RF/,ГZi9G4PNn>NT̼x1N4}Qu>6fc\ c JI %oR hpl\&x5ޗIS˕\4nO;dM F|I \Ûj-;:;sY4rԢN¼OWUi$v8/XBdA؈g~ڜ\LtnD천.FH[jf(if&Cf萚k ppni>\~+m 2 q:7 eo9Mu\gۈ:0X|8'ol`p1N={:2>3Y)*?^ZWEg"7YMd$0؊.oiQ-Ce6ϴK',?pP_Ș30崇뇳|}هFzp%|*Rm \=>r{5znPy Y勤>UHS;ݯNu0)־n:'uNtK}6$}Vw1D].n`f`ٲ`󕄋bt';;FBrt0WiuOs=‡_6u('e~lbj& (=v:Ap 20V$vf𔔆,e5ը~[$1kp^dSJi9ޮ2QSZ:ȬWݒqP_7] Ei,2 bLPܵYH:>#+\g>?Dj*7"E02B\#dhAtBKCG٩#bqm JY3%cܒg vMZ` fyE.^v@0((cѣ62hdI,yVY՜B&܅AOx,0@ߒ3Q)ݹG,Zpįd!G!L 8>(x?[5NGڼ$X}3kwHd,h= ypBk P?#RuG'uX5xE3hq#Ac1 cKKl_l^XAH}re+C&=rr}wKC(Ϻwb018E^ai0n rCtz])EM<~[=Fxkd?F?׮5@F8 uHn7yT q0C`x܆ԐN% (IP/{cmg5՛" =K( $M^Ś'_Z#3f| [Lh˿؍:'7{P4@.cVyMh=#YwixC[_=u} hvbx*83!@grtqDFpjc9qۇUukbk;x1HJLQ+KcU_=W< x!Ra`?&2·Z BU4G腡&jSs P ,96NR @bF=$pDzV !lBIȰHdUk E#xi 诵7v@́?>NB&>KqVЪ=bY @Apwh}3 Cp\nf <\o wLR8Ke[ 7u.:fR#@++D c䋃́һS%">&U^mesȝ(YDFxԽ:mО\q棖d=LnE^q5.a*e킽=4$9K 3WU 0A/$%,Sjq2X/<Iu vJ@٥<껺/@. $eUg?V #6sN1k!ӏCЪs1鎥]"R Gch?i4{CaDo /!S8O`Vy x&FPasl7ZY:@ ¸W8q<-pɑZK's>'`Ja㒴hqT"zu`l @ |y ١pDѱ 4v{4F| Y|'>jS %Ffxkh @& gJx#G& N>X|BùDٱI-:{0|9"7h .lRSBY8hj)1r//e*6)">BOF/%T>!OϒDY,v~XDC*-:FQak=!b"}$ }gC=]c`c' JQ룓9 #FH}x"?͋ykT7ihup =Sπtgihl)%8\ Tio:KНk8rMw$'U} ʌ^dyc[Kd0>lr1x_ "H-rcBC5t2\*o%8~ pGP8Y,N}{-c4/pDz- fkuSy^KsJq[>*&R_Y{tɗIMtג̂{ȗ{1U"T܊-g=?Ejye -C8O2zu)xc2F4tj.JTV`p+sQ 6"3ܿg/lW9Az7Ppy#=F),={v5yN$n} S~yXHTEDحFD(v%.(FveCEa GFó^Z q7݉6rnQI:(T Xw%|d)bWy')Lm= ZT{g@Lnp)WZF'=Wlc6SjK}7 y)a n_>aY@no+N]v(ހ u MO. ;o+fKTVFϧHܚՏ=+)d.OrR]hؗ'ҧ+ ܞ<ӵ7O)Zj J%vFx lܤ̍U)y; I^gm+q|;L]gdȄZR|}5{j JZ:-9wv[~ɺȎ. #B,~RRm>$q;3vc.÷qZlU壘[}.E|< "=s!nFZ0C3:ݜd\Ўs6Z)uAnQj`As ?]*0 (FUO'^@{cj֚.v(`F-;[?4=mu.'v, em,9v{8I/ pmיJJo;I.87=M.o>'f 18V94}XA@}, ,STp.To .d]eQjP^!_&$I؅6+Ocg9˴zL2X_NIHF? X BTo B3rI͸o󛪿O1#l] dX1xqZUgs{ߞ]#ΒC¥M~6 9q+Okd_?k@Kho6I>kmJ,d`B6ր1wtXmn(qVϠ/B3|֦6(Er!dqRV (^ E_赺 #H\?p mVT/b{*y,FmxJ~`n3[C+ )7_kX֩ ny'C&E.56ieoh~ܴѹI>\qŦ&>slDXn ߈,ZF:$ kL9Z #`Usfخ[ҡzELX@2cDX)bl}I^ת]ϊ,+!Z…LWh'ü$e Y~԰G 27]KlK l XCL]MKT+dɾ܁ּbEKl:HIfOC ϞCOp6Ic'n秕59wl19be8y(Lɯ` !uI#{cZUaT65YxH#$Q3I~ GԥHӺ"1JQFu[΍tǻ?!}t<]&Onð&R ]6?-PD;7frDqLeH0^2$i*趹nñ$^%+FϺ0/ǎ/O:VwoY]u1~6?.1i9" Mz9Wjx"M5Bsٮ=%CL;<\*@E7qW U:q m.T>zLsMAP 0̜H$*_hj zzNF߶Rߴ~?aw?4{/o)A d‹ٸ&t(ÒptIUS/2M"OcJ<=A yң!#јxֲp.6!WdԷ{ 9Nzbt( au1Vaܟ+ &JbGP i HYd ]! Zr}ܷ Cv\b\[Ekq- ,j6Oa{cQp*w%WhS~3,4sX{i?VZYׇk+Df]e&)e[O]2R~ő̑rXwL.!jz=E7(hmzIq~nvaBuyt,iSBfAXc+^xd2Mi6[ "~\˃5 A4g_,k(6-8T҅A*Ddv"gMÂL I0%ڹqJWY8@OO k P!`t4C\0 n?&^i]Bgbk,ibs0 qb-X@G/ZBc*;h/D ~Vok4S(dkՙsdb_.ټ3sgL(!?~o5Md 1]-$!&DWpgfl97bI(飥ǃY2snR/|ų.%2M xA  .xHt ŀ=xL?t+,؋!“ hϷ۲)^8p=3o }Ζt|3h=hR=yS͞kRuThGQGHƛw? ܁!F,+4:'!)4.vO6 Y,UQ^G7Gߺ9spTj}jh)Q&E!q- = 0ZF`%uP6#nA|'N`qRRK3l-ĽGf5 }ʫC0c7iYMN3<+n%dT""l'7͑0݉>3|} aQفMTe4Q_|m ?t DDp[㏸8ǜCz u$0H ?WBDx]_Y +pzeP4}_ZYapXGZ&2Z@@]LU |q rf ;EId3Қ:)l/qܪxhivqڽ S(ZJ`tծt*|W\CGx,fKio^ZXIW[U¸MeōI]4gd<%#OTY܉:QdB @䰱gk B ѻQ#Yե=ёyX?Ց=*=f ,m˶1/ "wӼ+%(ºIhi{Lezߗ@Oh2{BFf\OB.~\A ` ۉvۛ\+} O=k8[M v-p%v"+ivHa̙@=? Q/ܨ&ڬm۸3bb=%3@.hdT9h$J=@M:سtXm=NFN e*3y4E $EOs⯊P݀!.RNq;M w/iG_+bS cCG%ldhr XI^P.5xa^EeخLH K ÔBT̙TTkþtѹ} lJZS£V+IJ!n()3g|,b>[јY:].%d߂)q@/7V&w_E+؝I:7?zƇl4flcmt(nib?u\CoK-4-$Đ)GdP)'7V)6qzr<5PE-]OZiXAѕ]tDT g8]O5ș#~zhmW#QK'ǯW]alU&"ʕ-MibUIw7Ƞ,Lqڹҩ_Xa|T8vħ%gx<-)edYTC*D*>w"%O8^bU#Nh#}® 3rKֹ~/D] -)h3c<~+I!,s8O vK,\|yҪ1gKtLC)'M*zLrQ&he'?Zg/ ;]aEe?na7bN9#v @xVq j` #趚_"[* ˵9mW/ਗ਼j3Xϒef)9*Xm䆳L|{tY4jZ)k1cl'QK'XMُ+ŝx*H4Ǜwc*R@]yAZt z|W؋aVϹWebu?1O#\-.TGA!{ƄC=&+l 5? \\+bR9";~S}VC :ko < mr5<èvh|3Jқ"Gg3Bu/(kb+bn,{?H( "sP񅡖 M9QXW, ^ @ 78DzJOo7܈!>{W"~9<#4grJF'3Ƚ;9*=DfĒY/i@ q?TePz}GU< >u&ޢBRt΀(ٽTE [z`[.kLwH?s|(!aLsc!hx5^8WZy\4 ]1Ex-Ow{0>\?d-$:qx]PM[rB->J5Ŷm($ $l,!~P/hǰ_| R;4DA)ε|AvKfcK&;)SYc>K5cC { cn(l%,A:/N:;  BY!s{|PA+Jz\Julc E{e~u)T8$u*XU%ZJ(ܼ]d|bQ*ۭQ^QମlкdMz1myӎh9%Bu2v&o?!iiQDhQfBmЖKp|| n;8-7[OuU뭥7q!WF~tj?cPuyrd&1,آxm,(V=Ldh֬M.E+ eqVRߋT6}5ŌWto:>swec@))U= C3= )6qxs\M (Z [\s63JX&Ч5@Z9W6s5Wa: +N)5T\q0 4N@@y]fC0GM.bF͕Q؉g4aw{=؞"vKg 84ʝ3T_* rj(vvjeąljh}2۞bgw>о9BM/NW5[cGOɩ+ЅK?w~^OYD^>9! m0̩= d,%Β{W{len:YO!ҷ܏@&AAŻ94f)$$#"Jyt‘z. q]{3`! 8 V%}o%w詅p.>^QTڑp;A{+,[2*3zſ kϨjEу1=07]y>!p{Eijs̨<ܘ6 =p։=2Vf<)ɂ5(K܋;rC 鉥svN83K7c{pasVGgn:(ii!/gHrE$s~ΈqPo0/ci$b&bk^oO/N?2@|ۃ9(eG45 7} 1؅N'hᆨSM/uK{s{yPH Ô-~ՑCÑI}k*w4`l#]qnZ9c eЋ;IM}f՝9.t0ի/Uy"-?xsClw.cӚG\Z9u?+{^FM{J`U-'֧O>YZ Dd쑔/6‹gge)FN;l38 Y$ݐfDKA0)޹Yg jgr}콆}/3vG}1cRj0.8^"_ ?ơһg)oM-Mj~U38}.5;Ltje!N\ 2AUp8kn=_j2Zzؽ_;'`RcQYZ.I<0+,*FIxv B/1p|->+Ko䑼+oeNJ nWO0) 6 @hH2lnuƘK,[Ȑ5'г ^IreqȹA1CK-cmx@dN,? $zkYd=;6ڶ ~]]fO87 <)~Ʋd#B~Q_]H KܦW5D{cbq{VxNuD<iPY*$9Wjָ'o\ Ypi=u0:&I-F6]s}8jG.HTQC3+עpf䈵)gm,Gߟ^w4L!J}$㒶0ACC&]}9+3^M-i b҉  $M\ d"X ->fGՂKMm»6PY_Ju58V|1yK$OhjY倰C -x"̊aþEp^1"˷U xDjE eWp4V.gT|2=5LYPy@҈b%N7KA]h&m0Ҏs~II[]*{:ޓ(wW+J~/ 42e DQ=Jyi9H<餦1I;Ifsk 1`FfRX0z"^\7@eLX7hLQߜ~~[3bTEwْyyddSi AP;[{a v' X.NNX\Qe;?rIc]}p+k:czlS3p6Ho-G8xЈ+!txkT~H bdGA !3լCf`c;.'= #9.Ol.9޲x.q͛Y WwWN*7]\75dC1ߒվSey^&tt^@:qn'lN;c2~}]Í+BI־ՌO}fi^y}~BXi׃ *p%D% LP\ r49$kSC<.Fvq0Ol "V\h^׫j@g{k;vs ztA[JUspa6oSnm?;*,$ ((F|R Яm\iZM=ig&nz75$c5=?ZE &[!:^pmH ĦkB(52,W/g{φ( R8yx0iݿN"ޘ<)|Y elUS-v h딆uD-8+r#[*c 9[l"*u3/BVEjrkr YeÉ/9A/nAۄAZ4E2ô:QZVD> qPdBjx6Dil!)ѝNLCbәayLFU6zzF9~[Rᇮ.䑆_YdUm*1#c*k!?d,Mʼn1e&kaqTnFJS`Roo=L JI^\G"+}H_6uK슇@0xuɺc/v~0cf`CC,3.F _A= C,h.8S^[ƞ\;Q/6&5EaW`^.b\yMaB8Pl5 -6 .>dS͝u^Y[\'{q.R-ZM ?q|o%t<&7؋plSX5wи\J|dR='q]eނмg^X_GJT_U{>*U-gK%{@'t-Ixl*F$JF8nn)5 ,YlFIdKvdśC V-|d;r$諧@hwơ\2 ~$cJc$C3 [LK <Y,("%]%W]#W{COT* P79 > bv(,FO$OMrJ#Icep41 pDp HphS{BeB {S㨃+6iJY$X~k2Gey }/7T{\l@j`)Vnn14n3 ӯW%tA8c l x"??c-OCtuRsB&9w6/j6L.Ly*~2HG`C&o)_y[S]%~me;|()RK%t>Сni#YY&2MV:| pdk(Z‘J7罼,l9U"S~ ˜dAR@NzqC꫺r'=T肳$=$lqM!:EgcݩX*]I`rUH>a׼qlhGwYt3{Ky+%}tpSߥ[E0X7T;rDiA6*4"GOQG9OoМx̸cV3_8( 曡S\j18aHǎbZE i_͈),@eb}3f*0k]VqG2Ru[)%ӱ7]4ō UcjՂ,O#ʖٌ?¹~S 0rTRa h$vRŷw]- }' M:wg q$+R22I$#z&}WPyyl<E6;5tawhɑ$bbUiD]!euOb6/2;4ۉq *[MRzaGv3$ܮ4]4RWwaAW?'][=ăZgG4 ub ǔ1?I o=QA!37۾ǥ|!ًW!jeAza\/Wd2߳ Vp ?$Cז>L?POB6Xje7vhC-!}&6 }+DCyڑJ6)TK1$tЛ@"[If4 o)hJpЬ2 QEQ7prj DAG@NP _d679O6mKlъ.ӕ>O>40窊\zd"6xޘu94t#s:Tgt1ۺp(jP-ƆfbcdRz_DRzꐖm} ꍴKW>Ix;Ed x P(ǍؔLOcOq@tu(#Ynz@bN3Żnwu1'lyA2Ya^ލtR,' QX]*7]ڛZnOdqPBBPI<\wsi RȲ-?s(M*I8H-붥OSǬ?쒏˫:d7w9İXUg:i(M1r_ &Q8mQեsTqnGˣ0ܘ ϴ{ 23[%6'kq4!Od+O l4vp9߬u*x J)YYD {FuFiu҈?Ni ;Zs_m&OO\_h'iqB Snn _Kx"0gFQs^=hfTwkڃZפEvjP8ʖ,ALM-U*R+op:/5M75C*Jm]F6W  U)TB@?z=MFfٜ׼:l'bZZfLFC(rǦ'E9a.tnRn{(Tnz;xJMďQZ:"0>O-qUB߉Eu{  R`I%KN)&S;+>wMF.mtG]6;y~.܌ӎwU/5x~:}T; [||MZWk^+Dxưך;r)ī*M3r,x#lN}k5%|ܺ ͔]R#%vsԶ6; 2kV\KLm(G]ڡ0IRojtXG_|fdw3m*BKsi0SF׺1/6E$G)oQ6TFH6Fi0Y mLs8v{մRWhƈ"7#JAPG{B9{\_%tyZŗ[h'.7:~P,NN5zq+7氙w(J}6 gf/jvN!OO|ffM|) T+bG*YBAol~6qލl'cq$u8̋qޅ纝_x `%hƂ9c^z1 J:JCt'oK8pE<<؟:mN](.yʷ*_ت5KUR>DK;2|T6#Is=^l`7[r.l0 p< ~(k(n\4%d(y:uМQ8iY4$Lm9Nx;{^ M ̊(yx_usl9%_2yYVE_z]JS:! ozVJK8!S{"|%("RX R`kw Z>1fw\t90fl/>xh@"X86n,\/8)Ʊ&Զܯf-;%['O-dߘ?ۊ ~ȷNN!Ii$_Sw1r-Ō&q*||]Ai e"[FIiT[HD\|kKD8\#_XlrʟN9L٭)C3mwK$Q_Iy%hV;VGX XcnLcz(ow:("A#qdk7nцh(X>FlWAE|@f Y073#p3/Z ltǴ8)k2Y|_b q9232$}nT#QPy=aQiQl؝%YHf!|r·{j296Z3gB՟7:OoˆZ,G?:y{?B>՟=ͦPԝ9E<×77%N{EBfMF$YxU8U~_ ;]pJ@ ovA RhI36{\hh< 1RN|寡WՄjUSQbf{և˥+BQ3@%TK7:|mU7ZCBά1W!$5(-v=jV'8܆$)#r6S; ܑ0ЭD5%F$*h4H9. =X\bGĔ) \>7_ȏ!lY2# |[H)W;(*1c!:Of)Ln0I *ǂbRUEfBNZG9~m=ƅ*(&1 uʒIg5@4 n{ts"{#s@beJq(vQ 7s{AjxbN{y6tvř q|UFMۥS.+f81:atU#F55SurӺ6)s{ym@i)Rsyp/F$jދ.0_ Hf^Y}eRļ6eY%l0|(md4FwTT*oԌL-G늳 .qholrr:ǪhSRS:( m,AY27xKy㲀\9 l"&ȇ~zEq0cH]9 z?Po BecU;&؈(QBq³7X-\үtݯ$V<$8H|&9Kk^{)JOP6/_AZ~3w]V% oO1(m*9hB!կ[)aQ|>\:#+zH/ Ê&:ywAߔ)&DzvlѬr?wG ;T#I@|+UMaӃR $K뼄!&V⬰鯆t|jW"ݢAGDve@ ck-rIovї2WYxqozM Te2 L_)ث/ TJ+-h?GԠ-z8Q51 s8П02Z Gjtb9 ti0g/DZX2E/~|h[vI pT'%AN!Pe+}g;m kA9*,)A(83 8 t{E@v̌`ql6ꀀ{O/;8?*YۙuG}0[QR/ wc`i_Á#r! `e p*)eNvPo ah^ wiԃs~w9v&,e󝺅_U@p',fn3~F^Hd`S(G"=Y ^#Z$_|aG.j(8yI앜M*f/,PBqo7y{hLq@5{ac}]o[=ΏvN`'qR8yA j0R?MxV,8sz!G$D>G_GW‰z]5(>XLR@*}q&u}{ d\m;@DL02^|Dt0d5{T3>2dƼgޱA [uoKR -kZlte/_sJGeM {'!G4Jm"s.s杠b!6PUSdhT*l~ `XGΎAx Ic5XjC=`Q%x* vX3gW5ZDE.ͪ6M ԛ'8Aqb?yw ~Q\7I*pQЋ u e3v9?7g1qv&kx4Eȱ ]EBŹ#/Ѥ7Wo^āG |%͔CH 1c;#@)&ᒢw͗Q5C]1bH4bY17 ; 8iv6r/qJyNS`}Kǖ~; t j`DzhIYX!_AǬM+b: gJ`|~Y.U+p8./ە9] TBIN*IwM"Cȱ1?\kq@UYw N t>n#/ҁt݃زo] UzF(ăCLL\t ""*Esn@=;\滠5Lfٓq=@wHy bш &vW[ط<aNa[|V?h܌DZmP8\̪5)*wZe 0fYOjr'R'I'[& ޹Φ<ȶ{v;h6)y|1Qaݴjё¯2^L^FCl| RoXN;xP-rp=Kϵ: <Ѵ& 9$ejًiljx5BCXQ,l?Jwn>{:/cTY1u{D>LH%x<>6ϝaZp+2 7P4-Hf\۾J-j g2Fk-AL%ɺyp؍%r BJ3*R|mHDׅ *N E|&ͯLQ Б ">-w.Y幆 OZsTj}\`jDU"%򻡂?ZU ]_Tk+á$`ǂ&6v(]uQ KULe#-faJjIi&gV-O,o}bbC>Zl$+gya Eˆ ?LW7 )!b#W"آxR*y^=qr_aGJodc-Hx&Ma@=wJ|3ɬLȆZU>5\ !1E|Uh6TČavF-JFʝ@סMDyc?Pkzdla%" !u֧*@Kq,򖿼jK_76aZ&AS_eHZ T3T;* zƓҶwy-^j_ KBY?vI`~ם˵8+&gAnt7v: ʹp46qg$b/V02RTTT6Q;XL*=F VyjpcYِ,ѳBmKz Fzt9~7D],< Us@s+e#mɏhzf΃|#I),m덦sU|}AWq'. ' 8ۓ[DEQuiZMtSq1F}\u\b4#pP[X~0]&otbXT^c 'ⴵƣ۽7 9TG]RwoH' v2` Qn{igPxymZxG/Ө@1Jc˝2T`0HZD] 97-@1(% q595Bݐ}+*o^n b絖VA8f?@sdM2'%Țh4f ;_'/>G[2rP18wj}P[NEm F[ I±KU .&>kMW"sN$ ) 6lXk~1֎Z\%x?RCot;P(GPrjTf TQq8Nlo'\N![v| nZ"_ r}GG4YXWnnxflh^/"jrt!4x4=D b }D9o<ͷi\F1?Uk6×cN4`g(Ebs5խ#ܘRZr&ȟA$cȰ'*cx|T:sÒb+$֯aiٓDޘ'.VS }5¿hgUmlS>[g^䞬%LXa껖WC#(,{ݬ.o31ۣYjA<_8Lleԟk>jQKR 1t'yq:"4u_w1Cb[mklȟR8ABmĶ!j#,EʑtHgϼ*R^M!) rKq&IX4y3b{AwO1d)i{sbgNtk2s"Qaj{("ىv j4.NPQζ3afbU hAXOfW(/I#!jYWM d k` ٪=NNJg#mvh+Ds\ҫDruTlRSӴD}= - 0_VFfDs&Yto $8rJz@c;+/t/@@x~ʬQbCV惌=ÚeXmY/tqdO\{ї-#]l/϶_6s#'uޞTcd8 ?RqE=Gq.Tmas ֢occ2 ][ou04cd&1/lD&5g,׳&а@Oһc`۬%1Ocw1?E5$? {ANh]⇃G\nI]u! f'$ڃ &@z+za9fZwrWsќa{ .U5aĐ j wbJ USѿ,՝ pX yUhЁ' mBPX. Yd ~TrtÄjRUoDTßӪCQqÉ{}I.qR(")>qKgѓIEQprMQRq2F<D|ݘY3, yCN 5 >U0OOGV(bI+)=)Jj;p6FN_Vժx *gƈDFi^;ϒTlFAL[OGwŨp %|oW(r~AE%_`o1!SFԋ' |S-օ#2X # ~ؖ_^1[~z.|~ #qۻK j]y]oNU MRƤAlۇtu?ilw_jc11WtXf&ʩJ\!."_݌g =j UbN'Ml]3sp c@].K?A4v/_Bň 7,t8t]J\*:еPc~.XјГ8EM0:AV$%-E1$ MSm" ONC5y41g z{}v$Ou8hwCθIU2_pYCDF L{Q]"8;' PI8g lϸݬ[$1.]EGl+6=^>;[ØN:msQ(tQZe ӧTbrHj 8O<ȗŏ Gxyf24J Tz(V 5O)ًx~Reⱁaa\!Xfo&S) uWcR[k].`z6(KQq=uԯ)rrRn]:Tȣ# ۆ9b- 9~T dsjXX*opAD}~(P=>KS3<'&Ew*b2" \9'ǥ~?Odۋy(κ,Z( `5}c~p̬d}N͉+Vn*b1#b._ɽPQnL9}fc>;~PңM8n/R0'KdrwĒqI*y%q^Z*6UKsNxCo1䡆ɲ}|kEɐ. Eۨ>3- L-|*s%s%>BVMgk W>تv;$D=˔&[55D u [;vL3GMSfǾoyfY~x}E2]=2]P>L Jң32UF솯 Hx:GtB~T!r5#&DUPA^1 bx0 D@F$9T% ~i+_B~w\ S\e ^jYRԆ(u7FLS&jdkVwމXgzce"` w.N(FJ,~Is^,47r)=|ѕqvzX0S{^.{]L[zrwklQdO'Dk]\vEqoXK*M $ *Vc5}|pb"q#:Q8!4MݔktgmO}#gzL /W$)2gUѧ2{$mrJ )jF$L$vƌՍZ-*Qԕ|G)G eb~ ½*o *a232/ ޵8WC1RBei.5;PR*{S[\.A{YGw39iu I!·{xc .GyyWr9瓅sDFy -G7o5#*P?;}6_&0fzОY +RE|h0֋s8BڃǨ&n3e?6Ƿqn+x{ԗ i50 >~ "GEZGde"n[jZe$Q.NB#Ԇ5t^A>7&!BdfD ۼ)}05ZncSn;N#%-j*_#"õ ڐ^}^8b 6m\쪿- }8~0y1ΨpGRΔ%% l 7u-;-q<_R3W̓|9Hu][:VYu cF:+H4@#sz4\AB9U%֚^.Ial{cxOYmza| QeN8V»`l\yaݔ4w&8PI@F+QaE2Ǘ̕!!3&}UAQܣU;&?3rajB 2 hy֋~`mlWHxx*90熣7) (/ U~0υtxI+,cܗ]ˬOYIJ7Bm|[":<pECGT$A9Lx հ<9!_4%.szDe7YM- D_¤Ec庁h,$0e"xb,K uˠ?n!4~8Ɓo8u;hd)=JUO`킪)eeT 4*3|6YUy1"/K\ AWG^d:/"]bޢ7&k8O/sQ~\h F=Fn*u7?^\/R"y0l^öC) Ѡ7_q0+!ZB^>J!=>z KSb49K&]{a1,r[KW,؎oK8A!]ĵXCGq|;c<ѳgx-i"虉eBn~^꧕浔I_$]Gࢽ΋ tzK,2OFg~"ORMύ],tLB,Ffއ_"Rƶ/#ǒ4l7mmMb*[0h88WߎCzD} 4vԆP|ЗLv=ݒ޽40_zQh%Pi3/=`/R5FeDYƮ4-F`7[8'Spybc(Eiˎόo,pH,< X}K+~d\8?I*+1`H;IȊ(24$28uFg7".Ȧ#kOCkQIxB7_Jc/ɝexϡ<H!%HTI{bK4v ѣUٲDdfJ=Dyw" DI VA&%b\P Bݜ,D\x~ ax' |4#+U"mIM ؊XEFDk3 U]LG,_WAk:9Z4rG=&)_a oFV,6-lUs֛MV3$㜊:]_k&!?eR,Fϒ: 9("s t/Ov ĤSvhFnDX[zI\ۀ1/kP\8 gm7Y$5p4ӊ+:7V.骷*lspdo*$ T#뭵e{Wn9Z_h^lJ2y&UW4A|fʢ,A ȉm(Z3tjCsŊK\7 VP RqgKoa42fAEzT*!lI 89bna yw=Zi6H[5b~U2ecAҕT urLX0z|rw@(ۖG~%}BTZ=\'1~[`{Sq~l/Y8:՗2M68-Tٯ 󵐠p~>2סBm9[1KauQ(W9[6zugbd\VGS~.Ox/Ӂ@;>{a;vcm7-C*p M9jo 󘈔l/Q >]E Pu} Z_8EIpǠb֥6GbeF0{kb/R%),CfuYj*֒}˨bd RiCʄZ/o+llW\V9͋́Jh /Nɭ/]$&-E,Mή==߄@K5, kI$(ݬ  RJlrvLp6;nM z|!63bGa 4_Ceˑ [pr[o"'j7pnXT1$u@ߞvl EkEs9Lض~Ҿk3*䥢ጃ򏪳;C=cꪻL،^sX1a\4b#̸Sz)8QkrOQLד4εC=ZDu} s(? .W\^W oH#Q#~݅uhlFدi2&PV :4kYs'n2C_}nM4ʩC1)_|N^~NkݸIg5w-2g ! >afq5yIYʩIA9߾w.# y9 Qt`ߎb2KaW )+ p}%ݢN#1$ gX3 nY A 3zm?Z@e ;I}=wBI U/(lˋ̊Y2 JUmwK4 K&l&>2|@}e/'3 P!@G'Z]+6iI_oA^ssϰ TD8޵κ"c1݇0b0Y@>}_FJҮnJ;n4/EeNx݌`9!S M|ks}c| 7odM,Z4E9vIn.)N-N Ro)BcEƹ;D>QS ԐK^wIP=-$Z9p*|wdX\96B辳<I)&U輥ZD^ Ve2-xkNǘƧ䨲 *1Bo,j.Dy՗8К"&LFE/F,tEF`DD^V 司*bKAG]c#<qB).m›6ƛrI渰aЫnȯx k) tiw!X'lt1Ӻo`bJqQa|Ȏ|(.Xud=(y@?hXA!c!:$.GPvD& /ѷA*㌈>x`PxÑ|p< b"}{Y7$ʪyhD*}@B 7)+[q}GƐ8LEGuz}IWRzw{EWoX; k*)6m;5Qc~L|q Gib>&Bg JgL|vbʥ#hXfUMKtE!>>͈㰙J4ȁ_!7i~`&yۈTK/S{D,F,͛_dYi̋3Qqy>=14 49oN),$ ܤR_cPlj䴬R2v]gzPm]2@x ^/ N܄ÝZ/(TìAnw]q.pOXѽɮ&BCm)ޘ]쌍w%i~/{Xڏ@' yx'5.~9cb@GՔI0)N՝`Bj^^fH %˼ƨc&g#Π]%b63q sbHwHۖ'9 ?*rAqUй(8> !bQ>zʠ=z55ΐ.-)SGNLCLprtu>T‰Й' #VLV0iS[o@W{d vF; ~GӒGmU}+K&tEp XPFT9* yProG4j^N AfJBJ)D<ՒrX`ZYFW;oe{5* kAq*?m loWGIu<6܂OM,س:C"1~D6 LX ?ѻ* Ē^BCNs* 3J( oM;s'V \{#tE!B1jFtf&PU ڽ㈮5WTÆhم+c=*C-i 1<[Pe~z4EgS9o&z- T{˺I vd~ m>h\ e/"~}O)9fȆk(ኴ4%?{x^T;K]B~hގٞB7Q(LV0īxYleӉ3&56CO}̸V&GA"ʨƋܱ\ ZcPG\xຜㇲJXZeaNC[K;<̼\1=]Gj͘zjV*CzTxx|S~wɕqf,bg O$n]b6+Ӿ\6gl-U|`w (bk}0i{aM("A^H:i3YI!Wrhb `Ax_<k1jz҂2F :t.K%QXxS}'6 %9{݇jMSF%Jjb(шt`g{B\CF!l5"Ze׻h#)VUS[~0vƢ[۴2F%@kq7odbw4ƊkgZtln~^  U!<qk6h-f3~nv1LR6 _u"7O%%#M啌$W!6F?Ky>JOH:Q(X) *QpRĆӴv&OD,yY+ٚi>rCN0/ދG6\%WQJ=4Epv$k7ZXBOJ.G08$%x >isBpvxޟUM dS 4gLԩzqC,|qAjՁcXq+Q̩/& n7.]JHUm|l 19X x?;;)$D$^RWKEN|ߐ. kZI9":pli| X*ŒbsQXsiiMK`_,hY)gEY:]d#BRф?xg[^Nʜ di.3f3mptS|=jorT&Rة/80D@]x9榷AoC!nxڝWㅧ#m/ f+qG)YY!z¯U \x$(n=i_JŚA!Cѷk c4%[Q8Z `sGSb57G*'/;r~\o3FAPqK- ;u{lLN=.mcz:lK"5;+|Ɋ`_8ߐ$ <v,'*i)W,xQtCpkXn^Ud]1c>@-^G]"ƜN.WviM? ;&DJ"KΈA%?},u7Az?rc i nxX`U槯m*Cmk&pI^!ݝOM%St.  ҆Eca.AY0 P~,!B_G"O74Z,nQg% \0lWȴ*q8 FTF{1ĩoB{pMX5 ]Z LE̾|TGح 9>V UHyϰ@@ASNˣZh'hO~a_&(fL ŬF|HPjB #O%8V#J8_Cxblo=înGQ T+fE8@q2eh**KaXpqYq'e], M&Tʡ8vp␀ޡٲ=h9 nKMe+s.bgl%ukCu^$S6r$|Ԙc5}ug Aw#$Fŝn\hiR%7ͻK(`3HAf5s+bcHh*>I3iV4;;A:>lӊ:z3#FW=C1,LS6;7uD82d `/v=[0t-# *9 {{>IxRƊ]d1%:8cU: 􏖖!N0+B#co.<6xxl+B=4% A;DU}5slGu`gul͌1HB:VrǜT,)u:82mw-Yv&/@ 6Ts-5oC-r&hROz?nd~J%C8TtJ#X*;hKP-do=@M5؀~ ƭJ#}[P504xwM50*fk$)'rug?Z N^Xt&Ow?]:z[I.Yйuį*ʪaҪ3\`ikG TaC$9&㰜F t0$;u3._soE!ZI_ Mde4޲〤i8'oq&U q7 x|8=Sd!pn"Qfcс8zܿN*g޸}ƍa kwѽr]^ 2PцѴn>Sɛ@i7v AC8<>kye4`ދB+GN4|J<حPBkJҭDeޟc`cFThp7Q xdA 1rO:^Qblwr4|lkzS2!?"jڒP= Mw1{Bh Ԥ޼Ÿf¹TNs"V#h2 Uh@$Q&5ujd\x=rZL_01B9,CS*iگc)QS@,fP|"ے4wBLr#rPN9&1$/ Xv}: z 'k ;V)1\R [lrA-}/Lu﯃"(^D #:" ݲWܼod,.sShRn) R>uo5|:$X 7`Ly/c̤֢EL- ;k |-wJ FNn+de@L `)V[VŅ e!mXn*EXV~{5e H,u[_Iq?[e"^$|DZ3܉Z)δ_qϿ:$پ G=.kAƤLE#M+dfd}'B{-Yi^x Ve1cmZf6 ,8tq YgyL{L_ELw2 c?ht;2_-g*7.MKP/"jhSQ-]ǹ5}+[Nwo 󤉵sFB(4xn7'ԁ<:]1HϙW ΰ6мtlT!29Y^A̫VbH"3/CN+0_`$2:C= t`n9Ha"fXl sl!vIřɌY?k7ȕU_%XhNK|~ib0#ޤu#J,W"YY)'@!/f. {:FCv!P 71b-MkۥآŹCH(GY#y,vQRҾcd te-Rb W 2{hvPam*f8Ba%g( $ G%ְpbi~JLK֛r08~Qědv5)h,qthOXn,\VhvQU驭|Z@/7dmF3io%&,8O> 5;Xm\JI#ߍ1tmi q5%}`}) B#JP2 TUrJb+3}w1YvN+ɘYE4-rЬ* i[R\dxDp:#枢 fNwvTV$EņxKaN lUsT7p{`Ӆ1kV&PeﯣEr{C(a^bT轕gmiQC.߶e%ނceJQ('!H4$BؘH'n4F.?R77UBZo~t,&]?w5},^@P Zg_ǧVuB;];ݧ_prhp"_*C{5?q CP cf1^ t}[e.e)q1 %DIZhK.FRJ%=/}u$uu@^-7׵]uS}Siky=~ WJ{?SG[p'.rswm f$UR oEip@ ^_v77!EmBS=~rC1nxidfڬb,YS-v.+ w+>pv,im?~ps]~@1az\4cK3)>kbPfRK.w16l+T12zm*j+FB2fP̴ϭ~RKXZݳDW4~\h{Es8 ybT.}҅c&Gt(H>z1'UZ9W=kzL{%2h;h(&D#&xJfN10΋2UN\ ._! /Z)6^^SR2.Br5*Ϙ"RFQtLm; %S<$[- .7Ȥʒ/:+"ڲª$":Ph\ gad0max"X>?i'Ak,7+D/U'΂ be0Mʞ)H]h_7:iHmER1zԨa)%;MbŻ0W+uG@B SNlU;pCxE2q4"ny|Iq2R䥃R[rcy][:MIZr h[ŧ^ڈ/oYGxlTh~sQ{#"ZQ.aqc.Z;6z0q{J=f2#2ևUZd;u2tnb"[DMp_d5`8 ^,haD̀J^y v6.Վ&v9)f5S*q׳Aǯ*AWܑvI( 3\NjDxF DFB0 $mi%4S5O)۲kY_n9!.Un D&T%tpZ~Tz8]!|1>y;;{>qJM>x'̷o Esڗ3_sk/K-m<+ vPpQz!ێ'4gUYX` wq(kQPVE"O/r#Vy•[Nzh 2=MiL F&ǑQ٨V]hkUWS{_Jvz 8]gүKx0 AOj4j'" 7[L_^74ػN,8O S,$wٷ&8T`87:DՀ)s;M> 2xQ!AL%:%p ;NM^ }sj^tuPp ' وz<h@iCN`}xj@]{ }&S) wwj$% -_k39y]ݱXaG Pą鉈TMmB[?]V^]E׆sM\t讼1aq1J|6\.=jm]t S[ >Pz^3%-0dB$E~3"`".URV:aDMG^7IKȷkvd D M:sK8ƶwɧ= 0O0>/yn5 O/h7$A+Q{f*K r{VVS~Y˳K]@Ĩ==KLi&fu2ЌTBL]zu@5 䍎~\;YoC@罹ն~uq5 )GT5np6:r^Nw,XVgܵF,(1D XbXۯEtUZtk~iX{iZ^% m?, nҮ$H'#otmJi쌚c)t%5Ϩ/Bj?zCW%$x"=YG'=cp-^;uo{ws*S9Tt;&cTZ3[^6iCZ?os/{kO)LbM44ȼOB/ms0etJ`(֯a^ԷJumtحZ2 SxW{5lU^^wdwuj,H#UoM QY?G@?%ZѰI$6̏UODڟ-"0:q vjU w*ϯ:g&\}}MR ACjZa%t;a9z/C>%JJ'T1('G4;VUA4M6\_y$qU{[ދ[5{3Jݍʶ'u^ q aV$Uy<*VVB -<R<7]:'vZb0lTql}tSwy @EՍzE:v/<|ਟy7e&1jC$>xc&#ӂ_NlO$".ErJsF}{XI3(bP)E 7 4Z``cD)Q,LH+l1֮u cd1h3mc,1lmkl&98`־t.r("Tw;2yC7P[ _V,zyr;ˣ`|M[jILJnFg9/,P&4ߐT%A8o.Rhd,_2pCKk$C5$aBSBHrr~CmCLN.gi^z%kX-5ttyå_V+dXձ,{D ;0@Sƹ[BsS/Mꐻۤ_~ `aXONG2e?X$1% Da:Wg ~ kL#1QQ$#ntCҶT?C\w \Z#].ڿ.l27&ޞSJa=PGs0Lw$+ Wڔd|:I !Q qy&`%Gs.KickeP`%7u]>[(LI>+c"[ё(7Fä OM+WE{t[¿.v>f0`piׯo-hPv EKWS`6M 56O;Jvo@MhWS ؍ױYJOfsfč%sJxsDpǪY!)* ԑuq_iq_DbWVo31UtU8SK@d ![#ȡymUk'U_5 ^nmJJבʮAt\2t);v_ϞO$uۜL‘RZ5y xd) nT;:[ CֽCdLQLk¼XotYFKPhMIɇ-uvpL})wS:FD=֑l㋼lyO*'c9,nv3i%'b!ݽ1ƮK^ʖ@XnfXx7{SdJUfZA7 ^$ڻ}k6ȭmy8X@+<fl]QP{A: ṢzZaAB ߫)^4dkcrH%&cJf?+$Wѕ]ΐ}~w((GMH`lHU}R_}+cˋ#$%ag(`!śͬ> Z5R&*]?DHV Cu`5҂]O@a&Ɇ0/H:.~f;pOrq΄O` SS9ma#>JcI7K"[z^]d糌pRK+y+heez5terڟZi K_;XD)4_UrDaoݙD-4(LȖ!tZ6XJ|IToqk:u# Fsndro̍Pq(וK1CR;eڰ{]e U =^E}˂ FתI]u P*u4}q3vxp 6tZ)ۈK¦r̛PPk-5JzT)L1H ե$W+~Ƃp%,;Nghnh9U[<՚cSsX<R ZdE6`l*HmMWK<J>3u&` 6t潂{ l c֗7cleꢟaxdR=OgJFqmgXde]I!:vĆC RJ",{ZNR;7^&6Ѽ;q.hjlNX|< `I#oy<^5WR hf ,\FـktݣZm% w U'˸|_=n&䈙\IPkʱy߱xfvZqo~*b):TK]O[}"Cts'sJ_G@VwgYQ9:r~l RalG + yrz`kzH\TQm `\POP4$Xô4gΎ1>I ֪҃ 41*"kwcm|3i2sKGsF9ܻD#N(Ć_zFp6zYTުV3'S0_ݜ-$IKG֯hgڧk^ҌeMF*~MB)Jo;mk2 ˟d"pEfaD„| u&f~x%)YM<Ac)hPC}d M-n-0\Oe`d<W:jscؒE=/w[JeI0}5ϔ6S|YVp8݀#nOMuӈw8lP?cd]b behjUZF/p7CF[bmOL ܡ髖+ CC!5dm]`8?m:)^εF~Bk?2+o*Je>ZS5 s+QDR^.İbWM؋W]O_mx=PxD<<*m]\XWHmRNMr 6p1^` < èsĮ`tρzWӳD.N4D{/o=<Qe:qeBb%!;k1,8z4Vp\Dsڛң!05Tъ*]hKy70F~ ț\kRVʲJ1/~AMIC&lx4ۥY5E(-t rAy樟Aȣ=LH\Ӽ6dK70sGmlscӑ5:P+Y}}Q--#C0-܃h+38*Q񻪇c}5}N4'b{ڄ*e*&u <$ݣ Wk'7S~=q\eJtSB]9Uw{{{w%?*߸,0詙 ER_UG&환9ͽ8 JK'( NJȔn?=~˘!#SXt~()~!& (^Muhl_䓗g@QA/Ro nӳ~E,1-Ka"t#G/@N^SBRmL E3?MIގ6Z }]aA.k{+nO/:yiE11!kb.hl]t(r}"vDh m餭t oK[uBJcoJ̞>Xr3uǴ4 WQ|} j""zZ c(׵b߲ۡ`!rI&y^,sќ8/ѳ8N v=,|ݸb>U~/nv-WM$-A Z ! WU)d0 rvM}TvhrUѠn46ఙӏKФe(w⅜HNIKJ\,v彳IJjqh/ׁAh@s WW+`R2.7ֱKVmFӘΔjq択}"lnd u%P`v0I0As]tkCŃV뽹d $>kٮOͩx@[_ԜV[h9pϳ]$WHZ|7lI/-#|xFZ˗ꩅdd@uō Af¨!\muX C}< چ Q0cLZ^X_Ay¿0Rck6v/Xt~sLopra[Q=&,$?vc}]w1b EdEh/2D5NdInIM^f!6NH(epusj@u###'Dj*q*xar0Krg)p n%(Q1 .КĞ ~ CFʸcPZO"pzQL+e1){v1y ExM9nãHըzEɄr+kOE4:$q\Fh¬Tv =\7mIf@]YqKWBvn /\GqhbKBYU]1. -Z{9A qJ7)Ԋ>-MSiifK̠{s+U ,sj!v1טk\T07="ІN%4M<,njm1CW'/b?2h\})5@p\V%pp aSLUl(@;8mTq)0-{PGW[ɈnuHv"_\J_gA׼ n""8ԞW&fJw獃,+$ϒۃ y+ *Tbw;e>LY~B[2Ze8]S {FD‘z '?őM}f5zi}-Vm9%0 a K_{rD}Ts/u^'M]7':8^~(0й-r& gd͋B}.ou(yBk!jNIxu,yxR@(GDe|lR8 R~4j/9i,ڃR6vs~X%w1./֭ {'$e>[THoG0ȍ/L]@Cr!(M'j W=ٌ+U}6JW}P~ĀT 2I -ޝv L8/2wASAmA}WjmNlPfgث kűvtT[&G5K}>ߐV@} KKܙ|Q7LYړ{"T#gDCaDE[ 7 Z NJte .RIh?.D,kz]y$S BtBu({jiϑ {$wL$b,;-&6>/rQͣIam5ׇdv󁣐h'Wv\V(8񓝑]F1A T0d []HKV5bsYi"T*ؓ3ِ[jAޓ.-gN{kveWB=8vlPؠS)tiزCۜMw)&jƃ-Z!;-:܀4c.Ujq/v-<nd”,)UZ!Q«u^U栅k\ҎQE uf$Gu&!|1KOu-X7륊t~JS(I`N)TFD 1~E DhIxشC[-n!F kaZKeC8TW`j] WDPBw9hSɔy\IStX*Kž$$ޜKl:,~ ke9[C]ɺ\l)y{VqzSɢ+ / roծFmPW&T!l627 qJQ%:% =:hC0e\JӆHG;*,JӅ^mQuM"~:k3'Ňx߶ɑ2EQF?H@$ h6Hmy0TuGQt1a{[ ;|pؐn=Rʭ,;=x,ܺQ ScHߛqZ9v.AU4{! [VopY\`-tf/#**]m3!ߎkHbXr/tI gmK[͏n8 =T[LkJrUe sZ;T[X XDZG7H G==W=.Qc@fF[PG⤄SP8~8umfUBhY|w( ld9ǿ2`M )t9fl[m[K&3,IJ0K4aHud۾vrhTkŴ\D vbҰk?2j7#_~=f5pJ}37IȘT=EU33ݎ]JEڽۃT !BBT~+LrW[=U6Qx 9k0BW,f|S3QWu"2TІPSQC d 4kͥ9qVP'Vލg1]mo?KΈ8 '6/a܉F-%<%@v@kT1c+#QI|bߙ>A.6d% H$ qwAmsqcdD"IRt)2DPd[^.)m+,'62 G$xI99rԲMBA} pA)_g~(BB'E.Qyny`:NrZ$5~#K(yyږQY?% 0=AtCJC(BD@MZFr 4x|$:mj` mRB0A=^  nda֝}[O^+ÉD ,IAQ- 'Fח1f?Fm6G$dbU{ϣ.%|7aV0]Bhs6f% `\]Mc\%djF$wl\gEio%V^i0+.̣"cRm9lmh Ab~[53*38օTPŁ\ܢC 9[q"Z|=T`Bm 6ӄǼds ڳ\PN*i=N=*K2YṶͱzM\$RsHmY$|Wd_ \tkP"IN __X]kD"iU]3;4SZN-%W7 8߳4%⺌ `ChLj?X_=m`ˏ?)d\.jY,iʦ$7v92ֳ~36iN!6?9Oƥ dXX=-N >\lE(5aKBpR_DDuw7@!ux\ qJ&3Ж|cq.V^`[(ZhnE"B3eI5f_tBF Z}-sy^`oz7vMP+YS\vNM5V̠ѩf^I'o3S}+ $~4Wm9;2@&+ .~(@ 2ǿ.ýolo`ۻX;oL|%!-/kՂG#SvPkF4.S0H (єFrQeLiζm+S<&.N:DMʺB+a$raj^%!̚ʭo}Cѕ3)=ʼn(~IPYsNւdĐLeZkhI:iHNx`'`W(p. a@?EPրn)+C}=H/@r:Ya߯4CUaաy?:jHhH)J}޳S#,YG|88-.OOvi|Ҵ jIx/*0xLjQ9JR0\&un" TQ,-}KK: .$@3'K@CL;1#[iik0XY̺V;2J +*]: ^#]`#^^GN(U?2.1ݬJƐjݰ! -?/TJ).)Kq^GfKNM' KN]]M3 A/937ԨT2!^ljUXﰴ3& =cgeLLS9ܿl: =߰PZv=S~tUUS9-9Dtm(G,V R{2"-!c&a) =ƭHO/[ 00e$Ye^Ep,\ꅗT}z+R ^Az?z1|C)0\bU-70M." Uu2[ɏf ܾ#eGʌ5v7F8F`,@uQӕ+G cO J>c%[޿;9EYnRM{}V= [\J *+Ba>߃)@0ϋ4y^_jˠzIVFKĄHl28]I<`{@$[b!c'fK2k\SB۞ =n A 'Rݰ[!JwmA <"|&anY}Kr:L^^m@9 b#t1^h+oėe)![黳[% Or[:9vӓ%1TMmD ^ζkyr@tO7uɊ >I~2*BI*ϵ |?' [>D^~ĩ{ o(]e& 0BbEy#ue]}"-#r<{μ> 5f{7Jlj0Ɏs1Qdpܺ d&H".qK_PB<`1Y-]D0= ßhUiR7y.X 1ji\`z@6U4PܷG7|32'MHᦤ7[UJJ +yYmocvB:ہ<̑IoSxʷ/aϙ%eiq۳9=V'J Q˴"=w[#jΰVx (V%Vud?E=SP?LGQ:x:X6pY vA2&zM qD)ԬI`>dݏd=OGꅿ_&z)Pf}U{p?PmwDA`|2 A[ g6D%m3aESLɉ\z@#&rCHQX(b_;1qyۢM"Hq漪=MP$bh^:T"NO}R(992~>A{e@` * ɋhpW'i/ ~jqÞMkzôH )riUĭW;M1q9=EB%W^5_Ce):{_$_[Wp3I: l`t 1fZPYF,ڇthu⮇'fsD~4&+a>MԸWI'?d% ~*aAlEv0lqo6xxX7M=d1}gQ})Su^'}m@ϑ@>l]pFf>c6aGܰY\DXLQX֌ʸFozRZ_GqByTܭYq2E=>1ҟ>aȎ0֎Đ\;v~O=r.QG0{t6zU ො'DRP~" ܥy7K hUҲ3:Ð>+s9* 9V_E4$q;v*!0Dkذ7 9&U ֠נE~R`_Ԑ;@a!w!,3`i22Uu`wNmRܘȭ)Z!z]"(9^cj;YQ_%D@*~<"C; lL?zzGV<榡=t[oõT!g< ~aP۶G#C b!5& zgR1OLß>DKB;]7{yܹǑ_Ɠ%ʎ[46'ipbs[ٞ/,<6exuat)R-Na>j]gZjG(~3MS#5R2i'`M}m$74-MVw{-_!0ϑ]gc(ϐ >$yy&JݩNͺX2.oUltKL ՘)n dkHE'm ۓZ˧W YܴGC),  ]8[?TM\6? K1tT%o# %,\yyC'loڸcۅK,>S:$ŨU&;oE-e5&\(V#z"Cp6ۆY1+ۧ ͠~)8fM^|߼>.]$ywmBTh@4)b5zNbHE\Bz^5y;@;5%a'ݧuh܊ ;% ;tE E{Q9/(G'&| em5|/glwrޱwLnco^H_3QaaOTf!.dRH,-XPY>vvmYO#WUH'WN7~v h(#Ϯ#^su*n $uevޛ?W,ˠSݘ/EDG r!,?^rZSM?sW5C&/J˸`~5GEaɜ(e+ !3,Cн'Ӭx,۸_]GkH4fGϠүP_m4XidI{{2Ʀna֞{gnDZ]$*) `Q3R}􌴂P3—'ʹʀ *C*f'@T=ca@nExM,ZnPY)ciLyB 'jA9ܳÒkrݶE;sҟ1+L<Qk Ǒw oĩ.Cp|5eOܲa9/f?0L#xAJLJ3W{OH#52\c .dFWEU6c)9Xu$Y]C;x:u&w,#@,_VYhQMYê9$3f XO׵8V%-p|J(>L=ILXX^!U['*ky)")M=NД!_]mJ]q F"ߎ( q 54((gԁL  ~yzd0arZn > !?"ַ1yl79r~] s'(Vr ax%!fyNCmۋǀ]Fԩ{5{VOpU,%ħ1}gM`@T%e:k| G2tzkzw;,[Ք]F9B'O'mcmw dz_I:-^>X'j8x4{?SnX&+źP &c⊞Ӊ_m!KdvCTiWdߵޭdm,Fw%,T|v{t(AAcЂl5٢v@w%-Jyq5}dm`L,ԚF4`RȌk^1t6l 60Ɩȭ!O>.z$NIXUۻ(-q&ټK#bmaI]_'s[ڱ]Zf6T&svLt]m$»)kpwPAі3'H @sN+w _!Yg܊%ne2!- 4=Cg8pP&<]* J\ڝ {i.)߿1TU(ag@粼eQ| [N|Sk#WV+NpxC+FujvRom|ywL,EVn=X.CilO|t 4DL7Gt$S`(I| u Wv8FbR R*/s4]/951岪b !) [cnwu hL}Nݞ=aFv?ښ𲿕MFf\ip|?#l+陗0Gw*O۠ C~2Ryj6Ǒd{Tsض,2)>0Wy;Q6< >~V1ʱuKpP}uGfBo,j3cH]'#]Ln_um9A(oN$VV2-(-+ǜh!~:Z:xHaccO뜚Y3*!WOUGIFr~Q GvHRЩiDqIϽ. hg{}%6Z swD`av/KѤ2lD6v^ <,a Y٘+CzQII3mtMz3fJiC"uuͺM-%Q9X]-"G9@4>4SMkv?fo OrM˦!jg)}]t܅-Q_zC 0[7rvM$'RWi&~ EA|9hUΐ3&ã>\2>Y ܾPո%1__Spӊ`{I ΚSmp q{4Tnv!OrQ. b(qvi᝙x%!*SC!{HNxJd_e ZrX񏎵ga$knCU(t F˔Wug"|5,Jlp R|W _ӣarpuˆV<#߈`VN"z3<8π גey*^=Ϗ)û$=zuxnĒSvԱ91|J|m iP}ϳn )ƁjD`\y}QaAv}!v$Z8i^*;0uJt O^񱻅=="dgtaH1q^+ ,4[䁯ɺv鉂Ȳfr[L]j=.)W#j>FV|C [9N%Rh W 9_Īҩl/⅏Md Y)v}$w骎1*M}0+B&:G]RZS]."'J9%L:Hᯰ~X`k5 mRM;OX_Os3[%~ʝ(<͂:2M.<*^ ݥ<+!򫋸uګ )̮Afa(vC:%P%\%ʬF, `| r#>jOڂHsOOF-H`W kLi a?U0?{T~7?^v{N?b%D>56l E*0hNJoB+-9Ua%(W}4ك՝߮}DXDjk/\#m<*K#f=%ѷ!j[.!*,+1G#Pc 6(&"'?b H^iTQdGK*EH }a[OIBhe$yIר UtT:S3?h#t#9|@lX$q[+#6'S"R}h 4Iw؍5l"Q:m-,TtA.~%2 ֞vOŌu.++g(F4v Xhp/o5\ !.׻eН+>e" ~|9MrUU=A,x!w0E#ǭV @+|Af{Hխ"6ę l=%[Wݷi9b]f jҥu& `Ҕ$' wh忪FM4_JbDz:D~]J <- Z:$:it&GRma%l=!qC,<4ڼÔvOpK{HBbzA82mճ#ijS~{*i#aƴ۫: BV\$D<(kRAwu OB8uאi^HϺ=zRIA5D?n.ݮնK{ F3{E8g8t=bfL&T( +rɋokF4nc'VC _W#p[X;d>4/ ܓvsTUڿ!U#^9) 7MtNԟat5{3O)X󁲙$9k(B΢FfIk7Ͻwdbݲ,cpL1340Kv6% ^>S@S%~;svU}-6-\cXfjRGON%kZˆ腖u9Q[ͻ|gJ֞A~lH#!:ff\ lin/z2L~2No[MIjx42`Pe&-AnS܌8Xr=Iw:o7Mb́<UׄBW(SɹQb `b΢`d[?*ݮ;>26J/hL0a:7Si*~>@)yXI ᮿ'#]1CyäA>>L`miL@6;X(1 a2TI 74nv6_fa'q >;b;4b0 nFyh2^)G3P1Q2&h+IT )Ghfc|ђ(mK c8`+?+yiXBXNM:5( !7dXg( $fr46@Ag1Mn'C`D6~ʛ?Z 75HcXD\TV 2ȵ$E 弖88t9ԽmOITʰ,P}BfEpGA8o1q큋cȸj3F<Õ:J=(t2+HP/t)OX{$0W|0C5_\0͚WewD/5Rر3ɬ6XzYQ#p@f/A'I?JO9?kD@-9L8ʵNux-Kθ31 ՙ.{zB+=p(}a|j.rT H<Id]!Grdz)+(3gE5\KEN]NMVZܡwre,~d,S<|(Xtě$ĉHɡmH׫d 1H06gYmWDWJulɍ}R D¾HVC?`acǢ΍]p`Wݎ+ 8tN^IM7NmNF\r{,*W:Xyv4wMx[, Ơb 4tJDQJ_#QN(n_chq<6Q:`i*º^~k.!ٖE0@'H}(*9y즋2Yܸ(0Tg:&a9SaBq!8ApZ0X~`2sӮ{)KWh#zr\TG(xծɳvY}hXGb!ް9.دu7- u9ۯo(ס7nm߇ڣR3`Ia :U} yB ]f[Dp ;#|*Do[{A[#tVcjḑPM}ГO8XO *aJgbEf4N@O%Op,Ž2bGRq!'tP=sH^:,l>xerd{6̏ޢbPE!<{Y RQjb^?FkjԴOU?}jkxvpm6r@.v!  [%FVmY3(ǡGJK}`;O]QQ-VZC"))=켆oq VdY)xX sɨjkylZNЏ؈܍ \-ԛIk< xWUݵ|%4PZَbeX.u9t Ev=C] U܇'7%.š*6q'f'[~GVbd㹢jBj[bq|}`~P:"fr!i>ȈS?YUVME9LJI 81 =2`/X6tbT)uq*g:% yޠNG֥!͜uzҳg:A]s7(׹O' Yx\'~:d> 5fc"07a Z֪uhIJGl(86HY'N^`gn/tvDb􎗜 = nHO2y8^1oINGX5n=*-} lSV@ŕwS5"x(N82M(хgi.\hY6Z搒#ar6g$/l"KL ?~Tc]4f]E-inXfͥzf/+k[;:19fW葄a;KAB ܼ\7h .uvg[391Kýd1щ22]&hhAv.DVdۍQcU7"}[nL%Dw]O}cp@JzWѠth6h.cD\.XxԊi^M3N| gEk5Pl\ p@/F RKJݖ/ v/6;UCBYSI5X7Hpw$7M'I f=뵸g<߂x8klv;]!xS02;_p@%UX@$_S,ƤabtfC9n/K"}`T) p'ӊ@ëwȄaI[qC-mA7D@7Me}=`=wM&±6KPm]"D$0!FTkrj{WS]4ZTǒ5gvb?S1Z^p=?4'hqWsX6Z2$ ʍS,\n6v8x2OSOb sC(Lp $@ֱש j>xmJ $k(iYSXV\܃Q8G٭PR|`Œtscm,㜝q$xcgfg=WR8pvSӚуoKU u'D/ܥ;a)0 q|CfÜH$&ǵ87@5B,^ʡ? J )'~+gLXsPW'c5*L֝.}ג@c1N(}j̀$ 9*;. F<&W i9D)EYy:e/*֐qa#Ę": `S䦅5 \Vݬԕ`6 ʀ8~jPiݝd8 ¸;*0*@iK}glˆxN$gJ&>S+ѥ7|UvD^Zq BM& _"΀Nn5lIE:* ݰB63Ҝ 9Q:~##l3vGKyO[m&τWKzûqKF=ZLǤ \VY9>9Ɏj17olU Tm~hdxn2?1pCo_niSEP2jd!PEn4zm,F@ƼgEW )hi#_x!r/!n1qg{LE.֔~yèV~($p\/K,:4u@6Ip!}u+ƴ_LF8Ƭl9gMaeuBt!79@U+ ,hy\eZMMzpuu:Ia{( 'hT2._{k/Ǽ3Z!\!2gKbT3Mdzgwa[@ eyVzgԯ-]J;tH;ӧG7`nz\Ϫ^!wm ԗpP/f,'WGxoc_׹|ͯv5 *fR1!@ ,A/`p3΂!P|)rYP T"%c8 UF5G@t!.D@ &GvCv^FqlIүZ^#v${ϓoq^l9ZBz?Qp3ϲҡ$uGK2%uPww"m>푏Xe"v;%ۯ"~2B L^u4Wh,WtVL{r=c R;`Y2U&h'g*GTh@L;;iiulTUګJ+\ϑmS?_S?5-)ply/Sj!4K4?V#` )-K 携O~ᅛPa3_J*ύo2Cjq,J5,}cGgh}t1mĿ _&}hc9}K0 d.ՔHEzg2+eW;&V[̄2Ad|۸j|\5VA#23MQJJj"JBdHFbNW-1&DuDa n}tn0NyOĭ%9yfedͽhh¦X1}Wz)LvzgFfj!]xl]nu.5#:Z<(fVk["f;wv^˛?{g7=؛ 6%i-^\Rw˩݇p$)H=z]1| {9-ճ2% %rΌܯGA ƛY >lXj&C\}km6zO <f%)Ed+ |F0S4 V_V~t[P+a@4Րf¯l߱h9!B:sV'[Ѯb8 Rhr-ۋ6(M8  vh82gDÄcӲ7VJ KL,B=W K}‚-_QHX0Ș4:@(}IMKF@y\EfN,;I7MP˩ƆADmQ@8^_<5m=6B5> ()&Uz!p‰`$zb9pS [:B򙈏\cqtAL; 4|R; %|J$P8~󭒝˺hE:rt6{rWE%u&%V c ۬c42N{U2Pr5 \xWHox$Gzp5\CS#GUP&qLw?/tjk(;-HZ?j^cf`q%Sl_k̔}MoA*;H_@fY!}`w9ra *A9g/7\iʐX O9:!VJ7s)6P:R{ *vG11MFn{) PFKC`Yn2)U6E;yJ9=֭L x0_ |<F,hDշ0or48iWXSԩA 3ߙ_:8n-&խTxp{9JqG}V =yi Kΐ8 o'~ߜQrSƯEC]{y} )"ZʬSE_?0vgV,ba։ţA뽴Bh*ZKarE.k\/>bpOt*rSF :ϾHN>)Zʝj(## %)-68 Sz۪$Y/uSvm ۚo7x(]~+Sz hp}>!>`l~WsS`.!cM>&m>PH/Ry|RŤs7l]6IeTװel!:ö[PqHcw^R=9XG-V.ܰC{{:1ltj761PJm=3g{^ub<5(sq9"0J/VW5=/;F.Y˿=HQl1̍aHs KÓEOjnV\jF)r :SJlZ? CͱJSp뛾*5t4lX#4E&R mdyYBn>pU(C<dɚK#%9t'oOLNplӎؽ|<䣜9c0- qXwT@T5VGn?&]I:`j:d5sfTJ" U?Լf9M~FK0b?#t,i: |a~9.ޗ !QҳlrWd>ҧPBeD:;?sT<;:]c HBFl؃}Y 9$02⼫倻#=f PrfifGw<`ϓ8!9[pQ|H |[)X+l@M{uF !2 ~Nّ3>~ 1x){VCvj] =# Ĕ]vq 1¸ {ĹЛ`ϭ]y_AG qL{Ӓ9\ZRv1+4}k52z^lI*{(%<o֊B୓}!ɅԮ8n!0;PP#.f@|'og~3jY2ٝUOS!,j(FO\K#/yǕR)nFF+~Z)5qQy EpjVoDsaMK}#r'EKvNH^A|࿱kbes8#v4EB*Cx:Dn+t8Pp `? Z=^ oД$=+_^`RU Oi4|d/ѪnYYď%^W FL(E%" O2\W/6%(JXI$)нdjj$K|۷o15J0O/x?erQ;ͧ?#_MZ\d]X ROA@6{ۗ#wɁkEYRi2R7LwAjSz]J y c&H H1i/Pdboof# sx9+ӄIȖO_ysnzCHGX1;cC[9SH`eTM[7 oeosMQP JiK2NIgH#$6HEG(>_+S":F ):zIrEf% Ta؟b8ɿC#C)R' 6Ih<˥A ?7p<_|ʭSբp&L*g66'˵C$dj=*!IA#KnuׄϙpIzaK.N[5v1YǫI}Z]+VG!V_R"ںųm宔w&*r⊆!733,rP_ّ.#T2rBhc+)F~߈ja'5VCyT I/c|{}Y@BxV2m)/h6->F8"Z[*яbŁR _|<tYL^2`~46c?XԯG$ER:N~\Oi޲|ޢ iDIHSV~/yKN+v!PC;H5"<.u|}IJ0:B.s AaL2|ɝ?hiSd nrb^?$kAl5kH<%0]g &=zBPeCf'\"tVNj8/Tu)yf޴$BL[s!)_RGfElQa%Sء}oަF1vJ0xܚ[漢uOG:Ɍ@X9 lwhz<ڵsŷK!|2 ;ܺ5y!=<҄B1׃Kn}k)#Kya ou6wC|.S)mX'4cD dVuj'2R+t\Sek5YehK5.Nιx\|2'v*}q.޹}^Id9avUJAݠ_ad]/Fr`45-x|ZO-3L*)Ԇ'L:a'p<3Z@u_r(:(MQyԄctQjU'FnCв[iL lb|?94A94ts_P*/gu#q㥅_޻"xTr!Q ͬ pF'†:7VuHy -uUG/J7f.|yrNYbZ4Is"YV.&.:Z8Sꪄ>86ԇA{hP+ܻT<3òԒ~x7< ;LjKf z/tmiY?:f}f!vzIWHEiR3c,uE^l>k3ȟx[5Ixiw AT(P {`d}?_Lά3{9Kd~<^V?"InLu@O,8WqmYm^O1I@:~苿"ǧ(zԂbj}VCF5c0L>Iݍ]Ky|RDpuQ?eU%︅-?gYqGuW{ϢFzFO2C1:jQ\-Tj}) #{"[Spk]\d!-mTW$DydE%4Ɛ=`Ut#6 OƳURZ 7ǪmKOGǣsք &aNjnMpyx"1}H6l GʀgdVZ|GC =aጎ,s! (=2䏈zo4%H&D[;"WzM`Nsa?KY>haVWed/ѽn$La{moX:N6B5Hd6LS+-YXi~s0<; Eؤ4&"=)VW[6qUq{V<@nqX鶕*v",megW5F7`q_XsX\\l\ yD.P'1=0D&Co H?.""σheSȁ7I54U&zuZӡ%>LZ:|HHbE-G?7.ϗ3d2{!_^p?y>ʎ\o XaC*'@ѿoAQ: 7of+,SLpS^kSNͮ;ﭕB蜂]"I_O Ɛ&$Yi $Oj@\΀֎&~D- (fbm)b+?>rp.TҾTA Zn}*A60 p3~H.7}9S8֋ /!ads2<-\l,-%·ɕP@!661~w sXP6]Jg#Y: ܽ) x6݅%F'l_6 !uUZgC@UNdnѲSG/@ziA*p_gګ@v S6b׀4U*J~J[bOj-BGhs^Uaz|'P˴":Pďj .(xx@S iD Pbľ>2TAAլ ͚Zʌuk?1iixxs5sFopiBˬ!Q\ Yf8DvTA~R&HƟ H ,J(B7MNšsDhݡU놁Yf{f%J`ziIC<< JOplG$bF*6_|3?'48&X=S<KX"&&R# IF31̿\v9Jp Dw']{wbLRv="`ȦBԎmd< 5!]idEAe#0zv˘QVC ܼ=P B|T5l|8Ga0Q|./iP |*9첌xcVX0z踪䄖ZݪIN)_[GI.X<|nޥ$@Pas~BN![_f;uCW\ezxr] 3FM(K>-u6W f=%ȯ?(('(8 OnR]7hefR\eSO"_Yh1lvfOhx̥2Fn:\ޠr>PD0%Ӥ !Ǧ=ZZu(l \Av{x:neؿ5z/|\ y!+3ۤ@;Q]t廀w.(3{"tذ0շeq94/#I!S}%v_r*hAE%<(e+(!y)p6 `V9[^pL阍;P$倲= gDڕiE\ mzaWC`$gȓFhy +2VdF~n (y>xb=y-ayAUN]̖"uFRrb7Hf[ꮿv7~}&:֑,uZ ~li`'nka 9L|cn57ؤշE0#!_[uLsD5< ^^Z 0+pǽS?OrJwe~(x.l+N>F Qqvdz|8rLQNBDe HsDCFFox._V0Fg4DJ٨vB0rXɐc)E'O]Hi6`?m2|U4GӅۜqh.x0Tګeζo cz*6=25%NƟ?tV: eyY8-#ub橘^)HQ8T-$K9&^cÑЊ+cA !$:m W[kSWpSvA L]DiGFBDRʺ_,gz: DupBޚb2I>Onu&D @. h]`1o>$`3zb@`e[WH0y% ŀ,q- :E[ܝ2шXkuAu8S$(IxOy{weSWG im{ * rl(EwCjGY #ъEK>IcVl3Y|d:/ߏ: xyQ9 F^no?å \b)e;pi?PpLCY".#D?x_"m8KI3$ *(86ѥ+3._&DYt"KFI#Yv{ %=EnXdC?%G*%U5\32 J蕇%V\DJͻoiG!Ge+fɯPzE+f9˭otډ3]sd$h1I&bwo R7nF()<ĘAO+eAZoW90ϩJuݝ?gl覥T(ZLw @k4iʨזk͡ %MQ8E*ݏM')۶[ңz8*Y8/P O疀w\miut}},0V 5`NbWclA>Q']hkl퀆__nǦ[.>w 5} 5kA Dŷj~\?B*r~t 3O7dCs˓xLqx$P'݈ WqOWyDmND޴fc/~ﰻ⮌ڍhd̮meX[BSe6ẉbFq?ŌS*M8U̝L,5QĈN, uwլ%̐@QҎe #ttW3}o!xAS'K9/k<:ZPBgzC潄~Wԥ: jȀX$~?&. 莳Os 9yVFY_LC ;1{1By ]!CCckK6ӧ] #L5>blX9c[B[-l<;2$nwb$ ۛF!= r)kZ &%</*!ESĎ/k+Zb@ ®Lz+=B^7;pmlȮC^㤧6ڊkl۬IN hn#`ZEgEǨ8w4+!,,(aSȝÂ3_I bdw. cT?,탬ErRi{+}DZ7)V! wT{A<Mw0V/yPآE{c]S@9XC#G{>g}n[n0,BlZ"0q -?OG%^CN(z,Gw9d!"Hh>fZ28(S^,i+uaxy)_/]z^ [N$Knx!>8#`{KE0: vuDirI k5a^챠zzjdxFtfQ-koqgdIO45j< Zj⭞IIHAyE^ 8ozD_Td:iUמ$p-B>*Ne6ak) :@p5 &ŏ#wBD>{s..舮@bRxu}>l%aY8ɖ⾖셝|z [JV=\'? ? ;]vJ%8S.ˠো$hIOsqdb ,+@V{Wx`9Y) ?͑ "Dq˼[y >ڑR +AKkeJ2;;WzC7<8`ETY||EA#T ʺMX"rrw%ʿ^\G9]+Oߍv/)yv ղk b.,1$etU`3&r^@^ ^Iw ~ܴފF1=;4*iDX'+ox"0b[::iI- 厓i3p`sCL^-]*E3L|ӼLR}̦sq+ Ta$pu"rU KY#aqw2({zXr{N1;8`P+(:c11Øx gJK[h*E 3$n$V,Q'|L;5@gS]Wy&Ü)H,ã"$繶MjN}u5mq#na]dok١xdAg?5^¶ 8\0DZZ=kjbkk4N#W$YJG³DA'&%W3e%>;e׬gO'O)cg~r}?4j\ bs D$_Xќ"/˪ajl&snB\x>[Qޓg6Z8=E2N$>7](83 \Xcӊ >'Fϧ iCgSh*Za:'{A7lx! P^:%T}kOro7=M|vbktn][4vvΌxw(G481X~TKBH LN[A@SbnZ ,wKD 3ϴгƒyYXmtx. I#b]L.@ RiTKߍٱ2-Xh2?qQuPpjuɥa#"3t‘[kV \w 0qnOSXf;.oz3NkkX\)oͺ ŲL"_)|ńY  S¸^`c>Vt颴F,g1}KzYnp2mh2ރ->f5uNQhZqd T'9ZcxTC>C9'v X2| UO{3He`"w.cn1UnT;B8pH2&tOȶ[K8*F|2`04&WfqQ Lؿڰ7LjRJJt|avM^[TOo J )@ms6%rPHor.>#b$h '1j~2~s;y, !d(J%{r7ՖdWbAzyV㾖׫g& w*zfv>֍6eH d[*8O_L䣋BWE { 7xsL![b}+bsip@4n;껨ʣ ұZJx5UbᒆdV7$ϟ Rbn>=5f`]ٍ<NS}D{Y"@z̀aPE:BV=a/ hrO rm6}{O?VO" xb+b/}/?0S])9M8`@r0ggVQix -JL%hX SU@k(]8ŋR2s}8Ya{/Af=0Ԡe]9rk42+K#}æ@ 3e8FCc@5ݪ$Zt Z9h h>1Pt{Tdǀ5]>H;q<Dn<nW̒7aomt peevڃb@dD}Y8 I8q֎-Ѓrxǧ*ϊ)K7P]"(} 7`\jfLS TQ {MKDm62!06{7` '7tpkB[(MKZá4Yek`cn޻tdD6x(ISi0'X6%f'2odgH+BOsj`HAO8Թzj b\loh,k4Y yǰhȎӮ mQw8H m:cE 1 If1|ծ}D~э8<Nt˯dĩ (.ʻ#``;4U3\y "k΁Ǯ-dW4kόDrvu7#on=HCGY8` ~)s-.Z{liw;W+ XK*J#?AxO WR'yUa,N7aK\f-=2ρ|@U <M6;/(kQmFg`a:|?0Ax)w}h5("ODO%3T #~qD`N| `0:4mJwpz0< ޴M^$@Gj%!SRr5 /ed*!X sT PA'%<>2ܞ@ 󀧸GZ0de7q}#N=T3vs[޿ΊY~h_욢J!Q)v\e| e"lR-_QIP':%;>4`m1Э )MaK:6Osq(:Ku" zxq[JؖH%&;"L]4OG##t+i`e## =)! )_#i:M*G!DaDlg tM#ÓB~pqh Te 7K鯈z]+ \kb/+n(kg{Z&Zbs:#T=+PЧOhj]%_sfv^cĒ󿶩%L 0Rɹo:kKĒ6m%3 <8vV9-ԀxI]:7ĵh~ǽSD⑐i`4uKe!qZ>С`HC{,_w~yBI3\ЁبDߦ~u.,:l:7ݍ[5H8xKa=5DzrkH-Xc󡀶oPB z!ٽp8wYk\;Mále^E+*Z aHI3k lgLyd8nP N|2}x{Q< Ez, rSQ8ZG2rAi:7d(%}M7w4 _?wlX *:K+RG!`ۂ!p߈뜝8r3LA! h; A0-uT &=̘\b]'00[׽QBfDѺ3 f HΓ1c43 'GT_B<4Xd.+>}`މYY4-ŊIy,n VpуB]c"_5 Q3x$;-O2:2>Xi1xÅXkr*6=QDm:$ѥ7+QzߓQ)aاd&u`8/wisySBHeap{$Dkֆ"w; `kc^MEusk h熲7cNMj(|MB s>:#ّ^SLPz1PIqiD$KɉsdsC'v Imj-9bK0:zoڣ 96MgTDl>Nϴ|僧 N\(I|{&l-uO8 Ct ] >nAqe Tsh>Oڰm& mIč_nf_NҸKH`+Ç`; AA%3PrY[gNU{L:+ð<\,NΞeyyiW! ;>'Gu ruc  ="s u(~k/8-VDARU;}.i睁ئIW<͘sku* Y;6\s7 (c&%e2G5vu9'Z%\uvHU㘡UA+΁K?jdǩw7oR}cܓysnҦN>KL,ǻ47xV=& α\BbeđyT |%icVC=bhU~ԃ`B7oAj+B_M/NBUe&s,j+xȵ tY,{0]I *A~/;@?@J8dgrtp0(lKJ0> S|)Ia$9))Y^VSEIhQuώ@dV]I,:N @s>z#g[ nk+rIh6?qFגgdǵ"U±|a_&AQbbF4Ķ%\cm6_\qi[`3XĀM+QH$ԗ 0]]_c!<ڞ:}'wOnl Ƞ'aE#(UyXy!& ]wsI,1V2*mSIaWg+gٰJޥ[fg^t=Q]xL.a|<qcPlQ"fyְi-qB^t`.){,H.d4r} &afFoyml;sbizFfHO5|VxUvѿk.E֍k0}/RM'.cN8&L[=XOe* o-n˥GD3=}Rleޜbl޷CϽWL}~tx;ܷZQZid= j_%^ Kk${3ʜF۹=uajA7 n}Lk>>w8,ĵ<HˌBS&N'  A8}V, Mmv2+S"鲣-i!QKqtpǼ-:~%7:FS>J$D 1F:,9xO֫fܩcw0*0-ݫ"e /QfuYmr2ޯE'O <8ZtrΓʿEWO~JM@NDAF arqpC"~ Ll']̲s|͟UPvAh? %_W}=3XWp_=d\Ͳ>Ffh%wSZ$B*]^5%y&ݻFxpȔһ,ol}Ձ2s $(ҩQ ֕/ۉWM gﺊqkEWf=(g=ل(<%AXr!>a~USCW6[??߉I<1, ϴM mr;q[}@\2-N}%JȼmVF K84dyDa'ZD{,eٻN:eo //TdǁOg'8̞"X=4WԪ3l1.Z{? ֧s*{ |`VplJ˿h7.:1ߏ#ѵŤ @cI;vE5VА=rS442܆-5e) UQz" J=M;"UF۬MZOnػ?Cw3R*fk%e_;I$^04hS JJw`W|T\H+tz[3BfH+f)M\c#mVPcE BZ]"0uA\Rho; lTDfo5vx<ܞRyf=NΙfD{a -GY۟3ވZB7S@8CQMӽ˪p;HuI$ Qȧ$Hap`rF^ɠ$gK W>GfI*1u)FNt +}f\ =7t3ƕWՐQ` ٝGqN&iMgC@Y ~0HysnMJU5w&45 =Me&;/rj3v;\{2Л d~[Z&TR*A\w<ךE|lMpO 3&5R& L@DQ@!b,.024@,pbDX(KK w/ѐxPْ6e%$HN}|[@sT?<= [<|WHcOm!=q_OTPJbyʡh3-Eg:]ej n 3 dZ֑Cm};c~W&]aV"8"b]}kl(ӠR6FdqG ,p!7RKI{(iB"ZQKP^ hh }GIV]^0UlRAc^ಫL{av|ްSA̐8Žw{ͩ#srVxeVٟ[zþE9 Y䄌R8BY8Q4l$N34 >Ƕ0Q,.g4K%/YQw{Q*!*) P#;p7 '2U|U?OeZo/1ex 60=̣͔aB;pvpb_~"?f-ZU69oҮY N/U/u #lk)8,2O1`ViƎj&"[&Vj:@3~ʛC>V]=]Hee'& 'Qj6Y B]-[4o0&KV:L5z[NIAEW)'hoUȋk[ү`۠ҕm.GI'p%cPfJ:Xz=U>vt'-Ūt֝溣bJM=G&UzpZ='X$J\Y\pwvt ?/4 ]HI>0_7ϳx (fp ^#,=xD<~W`kSpbڹ0զx+|:pG!زۨw\''%7gݐ/ H@ks]3,palr 9$>:]Mxh%qxNXz"{TmTӌJiC 0m &-t6y`-L3l?$_LY2!RG8K2@RE}G>Bsu^5{?akuL'?SdԬ'>w<fܑPF~[>+Xra8's~$cˬy_M#w$(L=f![PiY -F 4¶' !i +N?ItxKϐFwO1C\#4x:3Ma 6&kB?F\$w-(/5zHEڴL VGM30 mu1PwYofV R@O;Z?t,L J0޻«K9o}\U@{pwbSCASwƾ:}LAJM ~0=kw_/-•vy*O(b#Y\MO'4I[g@ \K_y 26ua ̓DX|o/mnWڏ=[uMpmݏn AǰN7+V%eP뚽 pCgq(Nx"s@0<4Tv@}"e/?egFX3sl~lP}tUAN&ښvg;|zT^*fQ/'ִI:5աjI"Tb~Te pƶsD|>ՌqB.G# Wtdm+CoXJH4eA5%^?ZSFxd < {4oWF:c F}[ƭ9*hBz'a`V0'Wl9|Ӱ9ՀAS#,q2罸)U% '.)G6;nNc`)w1-.[,%Ro)bTKm~arK$߷s^.G L+=tuƯ@w`F4ipst?S#`-GNXLبT%^u>M,ix],TNb;.v"iQ޸ڻoP6RNFBj<8Y,wv駏[FtT-`K8lf 1AF_@< @O09wk@=Yfe͋6!yi?5õuysҾv1%_ziE][5G#% -;*tOjnLVߝ֬1|)=uTs7!0w A)%rpưiQ>3F<3Ȋ8?Čvuq(+(׆] f!*@|(tU?nOٽ W7C}J\Rŗ)Y8\2$C:h]>[ryQ c\_1ޖUW3Y8 W|q>@XpiGCc F^c>8c<+A#0!H/rv_hV03}Lg: Eܧcygs噵:)ᆼa}J~¼@8R.Ue G>^!]Z᭫!)3Yl H!ñ fuHTؚem-NZmf4>T @'LEЊzNK- }q!2AޭGĸTPG-XXRGii+q r (ݧƦMAH؄ǛBvΏ$ if@SXX!쌮 c$鄞3:kK8r޵wwɋO2~MG4ϯR9c^Sz#[>m\\kI(+HɮpY%\U fFL؞n_vTgn?T2tc=ku@pfȲ7cOiIa@XηE?atŋI&:z\wh x!14i+/tydgJQooRo "i$3&Gm2qavSIL"}z33er;iɋkVr8Ʊu~qk3sAuoHMD)l &c?P[_5T?|6>J?qM6 ˞͂J(7))Е%2gp, (}\n3Ojr7(芙Šgm#-f^ `>!ۓ)l3Ts3lBI?,2ߋi}4PX^0n8]%ezN]i+b?[ N_;A'H>9?AK!yDة `w߃8_"W ~CT|M|YxP֯Ou_0"Ѱ0+R_ _;2$ 뛖'f弌q1I'w]FI6*2ZBD[̥i `N=m|S f1)3am)n\۶Q'^2=C߽Є7onydD9t} 3 ǺI&B"sV֓h: /՛GSlhÛI0:8QFHWD j" H=\g@mh%Ku*:@DnWЕl9"CDZ֒VvhtزSznG˾~GzY:?)(%Lj blxI`>\! RZqM[~Bs5f'g{{O^u,⮮X~|բVVpusr;8<)@ʍQѯc4ߒ91r/^xBrFRZ 7z%]7:xd~%f;u%?p qOr^P ixf?60I7:B3]Cdү)@:wNYs߶4'lLV`)=@]/,G5{>σ{FϽ(h?om"MtpQQX>Z'}\wMѩbtL/L@JV aH_X^^F}g}€TE1^Ufh ۜ>ȢӧlM&R kz!O ٩D=ؽw:[i^I]7ha0J;//$}X &$h5m=AuppE򊘡PЧߊ:``a@MҊYۉɭ&P'QߒЉd{v 5'-6C^ ES^^Ǿ˟e,f$sr͎xdZ晾Jl8($Q OrbnD! !ϲ[Èp3s7^nC7jSU#Ŷex;t-T* H(q$¹* |(Nm Ũbm*O)`y}P5WG5dG_F{NtAh5T;80Nd/xz,VA P.7c۾C$7-{1!rs*pp[{Ƌ B t d\QA`ObeO(ۨ-:hvMOFuӕSMJ5nLD:¤=Y)V _)/ 4|k[WF$P% fޑ2lwnBv%q׻a=mۚ! uzsчNWX Eu"}W͋+fr.s淾{C[W^c%T5d[56*}NK3a*"I̧Dv XS/+Aج»ifY7 &:̅6x;U4Od(MAѠ:zK^Z__ڍ.L,~]X-Ҋ!ڐ rc8ZY#4 *zKn:7X^ Č=u) u7"r9-9s4<8h7TTwU`ji01RTW[JC_kl BV/zr>nZޣ=.My}(# s&r5z$0pn |% 0Ju3⌱trsV&V$,{ai`WxG.*RβC|:$ҚyG 8;^l65D2vܱ" '1Z̡kUr ̄WqjAx}0Vɏt qVrҟyq*K~;Z SVl_>$ ֋89U/}~E( a;!6';bVI8:Qj}Js1=􁧌W|Xl[EH8w'C\f9]-'knؚr'*,m^WO1wQ8]՘絚r*ђm2ѹ>{)6Q.Dj.ijefN}&#pN d45 U7CR`+>Kڪ1&V9 ! 8RPpS!mVn? K2K]mIPLBĢ#7ESm/? ȿ-#ᒥqρ)MEzAՄ{A2E^FZ[m&myP[= A"R6aNF[(2:Qآv |V6o~EMoV+ae5*)Ʉxa诟9/H2WH\4SA\F^k;P~6qmҤ1㈸-{\cP1ę*o`ړg 춂g*db&܂qmK ?+s!!ż74P}}o|*XN\ aȉ3U7%n^#t寂,Kr+S@uQsO{ `@9K-qHut+ y4oa-\P8$ >ףy(z|Aᮡ;)B€ y3X$cvKU 0먘PamgU-}9/ֻV^hODJ/wfq*̗u4^5[xuBk泶"4n.@˩Z*=L^KZS'"C"WLؤٰ3"=@OX7YKBf$a YұŠƆ=) % 咾7pB.ع_,4R3pd q Z~Ÿs乘K;d~p';^}oQV^YFtyC*NMdW:8 'Лfn(f%]:-lF !T 055 v]C흉ʑ$6ch0ށ1D*葬ʅl4; d!Ŷ_h-eoV4_60fG3_˜ys {$#_QG(s:<ޖH0hJ8Zt$v= 3,Njc}h/ 7*ڶnъָHn"*<(^fih~)4ڧlaUvX'9).RLrvduv\P1E^ RJvD1SF=c ߩfl[ʌn48ro52.]}y8WMGdL16ecHx"νd=Sdz/ḍ BtSg2#^b O{3c^h?! z tC\sTJ" 1c&_Os܀j`Ej_i 7BMI>@d54x7Iu7;6Kі!ȱշ,Ix`f7aaJVs]vP͞*"uGYbBUvv{tpU D͹+^I03ת*/dY7#g3KCz;Rb.áHC˖Yʙ 'DUyl_fXd0nłNցM]HEHwk;zJ'ɂw( ȆK:b(eqm(',of {z: ,܂(Tie1M>pOvkZi}4K0i/+{/aT5On4x(xfI<߅J'.:ٶWMI XΆSӾO]nӖ1Ad|3vDO?8eŬ9WM?J0/WW2][J7Hu qv]dNK%x,68SEW ˛["Kلf=H*UlF(мLJF[]RRAdbT:pjx VP68'VYVQU"^ bya.a,AsYXi>f]ֶ~> Դ7G3Փ-AJj=5ªc!`T"{`f5>/(_3t ќP@|ʄNIs"FvZ^4DBW&-t'mgP5?-*bqU]v{Fو*\T`E(z P*FU(PKaC${;jn]LYgIl*0( ꃍ20LOŜtyfU v/q4HFYqVK5coFq%PNMyAVNk\}z]8Cud v?7ʕ0"vQ@g ^_ݙ(8lո+M߮ݲ؂z$`^Qeց󄾺7t>s8fmÚJg_'4i;xb)ʐXلPxr9&a"U|_e"tDle^Pk={6iI!HKpc"}1L_(; ;XB#~oay.^A?Yޖ :Zyv^7.$ӎ/ʴ/y /Mew&heF(,,buڭF^J J#{=&e=%`j|Ank54CMc,"˕i0ڨ|#}WN:Qx]W k!UYjV9Vtt)9t~ӵi#- *4Z2/1}ҺfGn^NS1s@K#a. R%kxR<7NAT7OÌ*k$a p4elޤ̡aQ05oKki񸤒wj4H}znN>7 S չ,A,r nT@1gsY w}ɣ(]'?~Ц~:!իv W- )ܒFΤ ($505a|YoGs#Às]u$&HkWJ*0 uer_{X(Z@-6S҆7fNex% kPVLn-W8pfE6|6?}4Z?ժuGgJB&{[be!^P'cAiϣFpЄ:,Jan8yr˝ o4$Z;|2:x)f9Q}Ah KaX3:%'hHpu}2;܊^r1!.Ҽ3Xb D!|.v)WyUB3_ ą5.z4^FƹSi7'ewHS?Y܁DR{܃Pʣ:vL*Ö֭aSZ4b{9kXW8OLN=ڕ$datL[{a ,NN4x\C"T2*,וp/.fu_U=鮞g!1`FU[L5p0(iС?itC;OuOyK;</zXz[[Mvh>?e6[>eEHux_1_=(P([1-mt/Y'C":U.s#?/<Φs&?յ[+3jT~uG"k&9 9q~\0 =0Ͽa FJh ])`G@tVB*psO&Kl%9R}H>) ƏKc0_r\򀪨A/B;Rqo)>7_7SA!6ڬImqbig[O["?r jY4=h;uoV%UkVz!PusItTj5%mq¿$F7NtE s{R_u 8tx'scjw,gFnCY#g@ bp"/c> K{w9KgG~BR||l~1>V@мmTToVlt% `(trDdVg $'WX+|O˔@c L zf#yQwd2H5#VkM%>l`8ƥ!WjgٰE{PDS4m,Nxamo`T=hN얧pEw3zS%vI6a^$D*f{[W]޷|qjى[L0 Tc/*.Iļ=u ڽΚ1S6YٸY0Z$ʗ7lhC>g6s"U߯lS:jȖD6 VmOװ Lm;$L⃜Wƣȷmu\UްHy굌fiyT O^m-jۀkD y5v`^Y*гxu1,TLF퉧ϵ2MV'pXm]mHwxEP`(Fl45Ud&{(@ ]IgdI HO{|\>|KE^ŝϼm*QVEpBpYWォYD8\.#(kKG C:0C bvOKty}L~6n{}n*>)pÛ8HHR|-AM$ @@&PQUO r g[xhO[.YHA ), 5+HSo[/yxwKOR*mo㘔=rZ ~O]O}Ƚ.ƈQ h_ki=}f9Xي EgpQ珻Op0uR Tʹ E-V6π)l !Ip8 ||X2 )lp|H_Cp`eFʹHI@/VU54[?sUU70>YJ%wKn|BysrB|>啖t!wmw )>aϜSB浼(( UrAs[ƑnboO: oByc6~߁CorՆd^6J| !>&Ȥz=J(p²t3<@I- 5: 8=.eSؗ@LD 96f!A+۬P;Why񞍏Gј[O:b{vTh>,ulTR Grpd) B?jPI Ra-'±us`Y1/1D^-ANe'"SҤeBEY=kL~Bh01N*qf0{Mn,}i^&^ܙLe}&HtLc/p^Mk8{vh%kUC \Zܨx [ޓ ҕ̙" Vz/b2gep~@iEr-~xH>q++l.ƌ³h 5X-ZNmY׽u cϙEaYo9jM㹾!1[m^O~/kQ'? 5ڜ ʂ"f C<4_P^Ve$Q_8A7 &N9d6eu@岽95p-eO811XÕl;~CpVG .uK,(o|a KSeA 53TF+U ߊ8Alr1*(y"D -+bF]db^@H]u8V^~`/ELfITg9AzK9SbrB{hau0Uo L;L/Tz<|=R}j>I 3y='UЫ|1p-[ًt ;pU"xlʭ +'gv\(A-Q31&)[cwdQUAh*nŇ~+Ud#NR0*`wM;lENߕ 7WX8~o 'fǁg+X85hYaA|c %zc7e'u0P]>\υg(o ӑ:ACT7=<!5> %-ؔߎVyxRGt۾ށsZ ~?%i f#a W޶MҔsUOy[wD"ک؅ m_s@#S *NoZHY,>&WY#-Uf!dkCҷJvZsQ}e!0a ?u*FلfmOt_s|' Ih"&FɧfxKsFЗ$Om]F2],ĥǔĂ`{s.vcDZ2 C抯S?.TݚoHK1[:)K5Vgz>*TMK5^[5'*f/NY8!%s*nTxm,@hbj ӳ)6~?k,BzvG0Gd3S-Iz ظ qPEVq=}0q盭xM:dt毢Mщɕ 2=Yc̀Te:Zտ8BR0ŝNߍaSEivV0Qf­O E;غJBw8;t)hZ̨ϧ:EpŨPp\ngG5Jjup:(6g=/zz 9')S*V^9 h{x)@;7*4.073駇O"lOSKºéI+Cu5 9<, $aqd'+ƼbLazfHJ*9|wyMJ"RbӴ;WPFk:N1^ *NiL`ߟc7 _c㜿f|+CFij>FkQ 4wz{nv1?8 >0*bU<=qݪ Z3M8-^R6Hg'Ӌ%1Vtw&v*1769x|ho*_{KւFquIV`Tb\'KNLj?Wjⷧ4p 'Ch@KӰ Z@J{CXHeIG#b 1>h/h_WWjDKUϜ (Qb6Q7cƶB̸MctA@/`JqQ0'Ж9ژ_7͹hoqq`&nd_`9,i|, R mOt-J6@Uן J_8&KaiE5i5.ŀ&=Ll'g?A9E͖QЉ0&])ܑjiA~Ď9 \dx^ F0/ !hu(mpvnjVp-A;L1g˻NUWH~n^Q+ee`M"DW܇Vy GL=5Ŵ1!r2 .Ͳ(آ ϞpEu.Z y2\tULrVAlP$/i6ڡMM8P i5'd_ޡAt-pf4Ky+xǠ )$c"=׈JϩC7#Qz*pzLZXHS"o5)"M nhfx*WT}Ωd|SʢTx4$ͶY{ۙ6F8]nmdFAsٶE^|榭.M,7c ~]xE`Nc]zSLףq>ĸހyz{$*-1Zv g.Kg:Bp$^=ebQb?)! %w%j&[в(ě1Pnԓi;WW ]&ZKK&\WwpYWdIOFgWk}bl<ת-y!夦r-((ReJ `)7 _JjhLdN,a v7˿gòNfu"& bE*+gL_IC@cյk [C,2-0cp8ƶysaRF5"༶بU x, .* NS;Lt{b7<=+(aޚ2CBo!& 1|ҁ?1%g.5ާ?ї6Oc0‹`T{m+9zy:M%mY˛mNjI|EE5Nmݼ Iެl\iL[7c]YS$-nx;-pvϰ0p$UZ4JjAm04ןm*^}+@ߍQ d/>YE~7:K)dgvmmScB\jjj:݆Բi1 ,xh{wף`Kf{5|M?X98|UF9@C!Ɲ.;i(`xx_- ﹑<#LW(R} U(1 | wARF3y0յqYjFBT(C ikReQtK8w}jacU5MLfQ Pa.wLAO,߈lg(p+P8 w[ 3]Tb*hQK,DfYgKF5Phm{t6VI+DJ`PANAOU4d%%8k|o #L n(/݆-%\h"đd&R7UaBშ ~bg \YoeX?{KaH L\P1ܥ_Bmyt0Z$6= ^0^)qĚbË*ߟR1WYsEd"ѧo]#JaF2qOL$**VMBm[ RScl?`'_keDoB+dMe:8_vn]gQ_oYI9wg OeMW\ kPOPo(q"a3N՚>WryReQNJv_ ښ=k6z4a6rx3wqIqr}q DwԩN7OB *3m_tK;t=l:D,W[\:F:LDIe}#{bȥ{HӪHOڇW$& `ZB<= ڢ/ָMXm$E]l6r'y`=u%[:VJk^uBxB*[` V2ˍB֊.yꔂ̔$c4L٠}4sK=[HC[/;*F5\~/"+Q>'nUQgw JU"e~3"FV;ֵw%_qS~&=2=i~7 wa=ء76/uȶQNI!. BKnlvS2KQ VJNfrQ\>H.Jr]9H1J5,y\g‰-kc4`~XdBmq^Ɯ?|-Y L7JUdfRPU8_weu*x5EYy8HbT\k)׽*E}"1n˽T4m ;٘v U߳4LM"uET?%+BVΠ7SI9R$ʂ(GB.z%\2ᨴp)巓sxix=01L֣偫`E8L 1`:0DKtߡfޑ%jwZ'dǰӁ8bBJ C:HYO^p!^bl}F Vՠ`|y5ꀥOsSa$!cuɳ6zum_pU fzM_?D6^tؠ]X-=-'W (L'a7Z?x01ښHp4ht^mo+[ǜRQPXq#IdGW=B0Erc0ٛ_凩VU̵vR:b6^f]Ҩ"km{!ZQ<ނ`N~$ܮᝉC TMbl(]{8*wL8֜OF:Ml@)~' {'@R-leS7c#3d$%Kœ$۝*Ph$ns$6;@ pVs`PR0~KEOז8{KJiԷӆ% i$ vE6/h'H9j=/(o@q- >AQ#DFMƏ|^=ɕdxZhȭ!Oe<&wۛ]io{GL?`4lի<kh^KI0.E> @jgu S4?g2HfBz Plr޴[4L_|. }^ck_6 1Y[0~/fY}e/J׵H[qI:Բƭ#CV"yHxE$5Qq"HDyzC WC҇NjMX[j0i@6sf@I/ٮo?X;9&eg'ӿj_=U72kX.":dg6w+ן+ܨ !-,ZfPZΚ jtZP 8&xMgW5>M?8x:aC]_S+ _cU cQR j"l5qJ:2Mx9ӽRQ.ka h]JAfl ?bVL6wiݯ2.8|rɧ^Q;[ɘ+=XD/tW!ӫj.F/q4bM(D{6]4U<5Bvm>*1K=5*p D0p<_ ͳÚiXrj!,5)a.`.Aattwcbw&(yBtOJ"I` @ݤ{Áހ3eM DIW\bp `z h T <:dO[p(Fr'Hד Т-y My}~9AϭK2&oh41j b]r`&Ϝ;$ܣ ~]OI@|Ik)sOwv0 IWs,-wݎLp(yl%u8OD8(Q*B00-;X6.BZMEY>'E%SUgNI8 n〸CF 7O$X>qT'I)hG:IGp")ym4h\!̋KN DʍC>[hycvZ.Y69xNvMl&Zx͚ -}`ft-P )W\xAT rfHhlNN. VGX::Mƃdhdl [ 3'-h m'(msB?&5g ZZfpHT$c5ĝpHWuCڎ|2 zY \ǐ|ȤJz `AboTv,\MD۪uxe};:"DDJeKA?ոImm_J>b=dKnK4GI3N=]3U6}*P}M6~~B*l\6:cy[r+$U}R="Xtׁ2~# `!? ؓ|ՅqB)7X0E":? fFoנ 1vם_w8L^Nӵ J=V1崨\Bzg+j|2bS='(gW[q̹ewb':+yUd[k76|x|4q/t}<"ao"ri=a7ljVO%pLgpוCEP;D%]T3GtZR=mI*VRݑ.GqЈ>%d ]A\[=wڜ/D[@sC IihqNE`LO|=EL qC4񭁍;bڋ Q(. c5ĤbFF`bU4\uOsR_׹f~=TkU>dSuYWB\]V~('>6qsXۻ꛶Ґkz?m sdInv5o aD(otLrslnNNF3RH%%DxDc/d1):bD]B9_=xemd"g母S(o7_$qf,!BOt=Z:T]SQ-EPPΉ5*mSEvvC4\=6R_)!G]ÿ rp9e/69b]A3>"\BNd}0;fҷۏ],Q.Rf4,x!0(7g,ud憽W6vq%i UI"FY>1 :-<{zUQN}Р6᮫ s ]w1"Z3[#cabVG*PԟLf6FnMvk[J%bހI- ,vӵȨ5yKd?-o;P}NJp(RCg.G%}ȳ.YN"44/z;v [<:N:V-Ԍ'^E^G7_F=z~;Pga$m;aOa l/a3!MWbn oozeңJ {R?)M}φ86:#lE34O!8Y)0 $ Ȕkc&y'浊6 yzTү2Ũ :Wj!͘!M5n&O~c*p~,JG]I_@.EPJ~Tdj>SS&-d:낱zQ%X:PavsO.'3V:^6ۧ.\%+$hH㻀c~`IfuI }k8VlyA^\+y8md"){czJLs7{9 Bへ5׷O>k/5Ya@,<ʺNb^;`읲DX^ R%K3 a/KP"3eJam3Mz܊رK'.ƌ6ISJ/yF /Åɱa,ljoA }Q$M]GTaeFz|B5]C8[US(3 ɔU ©b.w]bmȗCkZЏV Լ }k/jKWVTwv-5ƢKwF: 4HH@ry5G ) ' T&0iMAlq%/E꩚EZqsPIԶ]U} X Z'2@yA3lx?GjpoV/+^ڟ {&Pizu$}2j voGlUt@zy?18"b?ð4/1x놞@i}P ?Ctͅ¹}=۵&J]gu16-%8K !܉Oa>$1#s.q+A?Ǔ]φQU'K(*Ϻa RH5j8[" C2f[/싀ʼ KM:eHWSfNTinjׂhE!mDŽ_z3 2O5O=9MWHwX~\ء+)VUV7; x3;̈́csԀ3Q}2_ Rcn致5FY='"@$3.juQadLIo uDD;pEj7g%]膕q,'6[3|p۫k4L8gDť\JޭmԹ}7`3ˀW^N|3zFCt֖OIH;T! ~!H dzhE6J@i,CBrR loLEP*f4Oo=Cj u穱bD/QլsCZ˂2i*@"w92A$9jKBqQrY>lKcFf*$ sxY9k\ L,O-;y ,tapD]b^*#ٞ9'p3')9>a}>Z^׌hr^2tOIhC#+gL2L΢*0l5OEUr%Q 1?CSZ93g0KzͽPȻ٭щOL('04oRWAk{0~\bw<Z3S4,ݸ4m9Uظ+L\9U%sf^ZP|U EmZKx0J /e+&b@kCڸ{{.(v8xNOFB (6$<wa+ԭu1RQRf(~lz59y:"X}XI-Bĵ?Rs H.q d*2y?ckyrIiʂG]y787+Ñh3Td*}O|笽@GjS-懎հC5!^Mwh^uf0OۑZ2xh6#JG#t5F\Āf/劜KU іZf)mlM gnr7+Y("t@$l2[f VqP] 'ţ5aA|E\@-:l$n-;Ś2Xy A~m"=e!۾ \e@j^3q{p]p桒k\-KSS6ak@ qPvi//+4u]-Phۅ:R6L)_oAJRa@~B[,F$}J 6ð}6o`\3LaY89Ǭ7"y>'iI^> ZgϜ-l(.XСE!e3ח@DlZ$o,k -Y(؏# [gE `?]uC'LwoWꦵb?-_c*\Q*=hĶ~lNÝգQ RJQ륩DTY#ˇ۠@'O`Y)0b9,g?>V̜Ue/ x `Źb>[ц $5Ҋyxev˘+ {+qcqF>z @/6Ow9KE&;lBz1מ>kTtkWx0Fbn] H(o?9rn$opFUn[(3 />!|wE¬r#8w&W5 ⏍+th)R__E7 qȬs0C};;1v P>NeX%=JH& 32QEbH+ dl 63)8Z#4wDs|*O2?@s8kao?aݾJa[AiO4(WQƾe|iUO+C*YוLDƝ#kdM%_5!~1¦45T w Jv~y[>-ꖜ̂;S}c%1hLHz~6AG^P#2xsO`(QxTB g(pFH#*H^Q @Mm82.\IE"TwNbnNԤ D% 7m%RƴF(^/unFI8|:J&ȢZ:)ȹsxZnNu 0WPRl`ʝx6B&`qz7$3gMFx{fW<~$oy(᥍)SXSt #s:%"NTot˚;UtP"$LUL>s b?l O?tFlMEfF GzL(շN`X7TNҲLL!~F4 ;@,+ kqx+NI,gPޕӋpg:/PrX%FP}~C6hQf~|}bib! ܮ^x|V]Wp58sHͦo^EޠMa=v~&(xYέw{ )-DXpD׀9Pƒ+-r0`QKZXL{,m*yi0GR5^F wN'5LvFfIbNJ5|":ĎMd6DMg`f{YPA~ŋ UC=$:яƒS`Jaѕf3dVۻI_h GS܀ܑ&Φ6xRL&*=ǒ[g}+q6brDznBeq|1, &Ucn6ڻ[6ù'L?Bw9 Y}!"|hd`Hjip6DYNM_ǕaMWWg8 <SMڄљ>bϓ4 x =LPY1.TSj{Ya6RJJnP6}Ki0G-Jbgj^7zkC7T\(Xdw)M㝟FƊ9kѧ)I2zң;p"Cj"3#9(5&|Hh}E<5R%qp"_f={)p })o O7~^0@[r>İ.bY5;&pQ*bf\͍'0aqv{2y-E8ly:Jpoުs *\k;$.moH:—lziAIp8I B*Ve(Scj#v(ݟqЛNlS[+~ 7rU4`/dTAM:PFj602ݲ+@Y"hhޯ"늓joF.XrS ^k+>Ry1u ّ`: :ePaaB8'J0kHv+ג؃ K;ρQU髯n/5=<67f61 E 3mBfCP6%R&Ɓسdd]4 2UZQ 󡀸b][lMU5E|W\ nЅuChREs2x._|ԧ{[Vn#ւiQC ܉, yEƑJ\&F&]ꗟ[ڴ/?jcZTaDzD`CyrbT]->wp],]n8ޘVaJw.@]4s=8i?/ᤴ#АL?vcp{U '؅TW-|P 5"̉lc=V3f7àB*c8-3Ʈ bW6:-vwr/bv5!7e:3Wa+Ɲ)?f0Z'b }n9*חl[Ghѕs)-:C;dgKw#F'~^f dŷ,GlljwVC|z: z-hu`1(0p-.u]h/Ǧe?7gI2\ ETrrߏ >ޯ*ױILB(x"Ǣ8U:[O! (*ѦA4ۿg`S s hwpday(?`1X[5pO1/bU(B Q,tqXtWAp-rifZy)$BiNKC Ybf(I\Z/vbB ў&(+MxX[.MJԤޚ >uK (>@lad,T]IVQOk6 5 ^, C>;zd*AZ]g>e˥bL!W2*VH4TA̍T_gJ=5؃_2P%1@)ﮰϕBnniXy6ݳW:êE1ahd9ť$3W' W.[*wo7[֙tc,Av5XҎ 'ÖoMʃFuKQf$7j2*gt!A+r6 :r/mK=NpQUs t$" K$Z$E 1ka^>s4%,u @4; re#`b:!meյ0~Xvߛ@9\QǴlwvf-f+'77[x&!zkj4 p}CRw7TP`}FSD<]&S~DvŏT?׃W 8~sK4ԙWV<hya<;-5(J'pD|*4c+Nw1';pN}I!;[.^ vbXUfrM 6W Kk[nᬾuvӵYA$v1^4x+\e+F}F|qD])ٸ13=W]btTmO!,a>E,YrNVR`lK;cg!2'sf1!X31v\r=/gJ,_JY "{&'Z\7ZEoQᢉ #Y\gw$ *#AVtz-gJvzu3+Mh/$|bm7ǖK&j'z+"d]?ОqjGP%f(jQf!u4[^x|m@ Tqz8B&>gpĐDڸD E5rڽp UA+-&4~O OI۝|Ʒ?I7[OI;XUxM_$鐜+Ԅz +*ޚf?AKg0N~fY ƹw "H-IQ{" )%Ա[D"+$_ $Nz ~={}aS3p@rO+PI>RRGX2s,m yN מ ;4dզ.EYv<俜WG#ƕeQtߌAۢaHu_iP]2I&_@VJ'/,2ֳ2fgXc7jPr6 Sg׷u4yƬ;ŎN7r,Eg4 ˆʄ{Fa~(5RI=XGc#ͯk,BK$'Uhl/V̭tY<wԧ ST >OO+~3Kg2 R|UTd#M3*Mђqm] z [7XbfqghNfC{M7^ iL6< TƚsWq!]Ww|*\tx1{ 3B?CHC}Io~`Ԛ 9߂8+N!O*$kU3b LyJDJL-#13^ޕt k mCq57( -|I.rs]'7' /$6`X@X|4)e3[le;YBg0< S9Tێ=~>Jw$S I۶rl5<{ `#By.Zjױ"Y)&Vk{0Gb't):#@!NejUȞ8X _+/&.MVRQ и0[ 8%W#]gW:Mfmօ;̴Y'Y_?*,P}`ՂeA{?`Q.p! ;g-/BJB3L+ok$~ˣB'CE" ɚQB"0fZy8|XR~fi!0xTy{6[+=4 v:ex0p]a a7 -V"k"mLbڃY fXe#NG:LbN4L,nc]r)ѩp:~ KyQ5f$UM9_|aVɞ"H1n5 ݳW)YyD9]5_ vhG[QM"?) ({)mC]֜`H*[jX(_+['f҉K,"zېlFh 4*L{`"jI7g$ue $[v%=bQt) 1Ogz.QFʺcFG$k!맆Zg1:ex (q$|⋆F,pJ}Az'ܱ->P"-^Bʁ 9>OXպ$ *-oV @FJjդ/抰iz,MA$,|m<UQu-Fʩhq >/0y C{R-3(VCww)@1zX|C1(̀h0bW'xm6`Sej"&\<qǰ BL`h̡9N{&h\pFG}by~jW `j]z蝥Dֆ. ? &Tw%TNk /.W>0FQE(pbQpӉNePn͍R%\Y(PB0oNCj=.9k`T~ )>1п~J٪ADꀊKz}mc[frM cNr4˱KWУ[E/;Z̯@ȔQ>k]Y~޿S)O$BI{!tSJT;Zo '5H|] BY4LȦFՅӾ$W~&_)* .U}IOcjYm;a ?,Y=+ #,qDTxn`VM`M:'PF*|a)~CAq,O*z[ޝ.d R[&v3Jc%G 6L5c3+E1۱<+OԕY(lj;:*c}t 8,f)%3-,p!W 唤sjF-cQJFl<ڃgږ|K'HX_B flI.t R3^YRϐ j'cD&^~ElZ,{?dإEankǠwhNuJf&9*kWT3N<,ZLNh~Y0!Nr-ߡ]Tוf7hHxܼ-;X *g(8UA;1TsQ\zS*4.w9"Ue% ҾZD'g Gٷ<|ӪG;Srk2LP#P }4lz0Z (9^nG%R'Ut{NhF/j8( Rk'13׻zcM 4gDQ"b'_ 5ՌUH5٫vU4C% 0^M6CLCqFZ K2$7%1ݒd wdPk'Н1Y%gnJ+DJjhc$ UoǺT$2y@+Pw+wIZMKHp>}Ĥ2&DZW6S}D34ZLxӈI>7q 2wЗ(Pp܊+th7\nbԝ~mY^<,$梷9+Y0KA+R+HR !hQ5=]-10VI9FU5νr&S9]AlLCsu$|p9cGIoeF3߀ad('M&csDM 0lp˲VR/XfE$py^S];Em2NTߦOHteV.kL%MϢc.VkֻUk*vNV-AݨQ'C$jڿ[_e~xd0?"Ƞ]>=89?w*iahђ:#qZkXn0QvRT6'g!wXM"B+zHư^TTsB;3jC(._ ?; $^WM%2Y o>f7.QDww((*͐j,QGe2TW\Qt ռ]TqЍ^ okʚh>jbD٬{.e zBt썖Eͳ/ Ta\֑口L$dN"=T3 OͦH_G.'GYRˠv<"V"+>Z2m ud4"cm Z7D>)UU]RtA/IrIw ʗU:>(~"1);\.Z›9.𦶣|_ Pq=u rLUj$V&LEB) TkK%dIwڰSٌKCqt;mdpQq6`v! !2g$&O{yj@m4/eќjQw ye.PEsEK ~7k있, >.{Ygq}fSW' j«gc\Ga/Tf'Iǹ#yuDҏv7e~lJo?l!KF7 WƙQ8nIMt"igk4@Bj/ _s{Nk`x\=C~(J ~0K6|/1f='(KjPG/le IAZ5(i7 9/Zj+c0FHHJmu#=:mCw;{wsvgT-cZoX}}`Zp8OqW L&GƢT Be)ڔ믬'aFex 6R 5+SV_4xJgAXi1z19^&sy fb525^Z1 acbQV oH^Y`ig偮{c&C*Ԍ˒s6aW]$4<{ȫdU Uu h%u̲)\X?Tkgx^P̣E-=B yD{/تpϿXAEږzm;$t'T϶;h%5{j7E1A~ܧh%] **`4ԇ۳50*`"QϏj"Q ȭA 0nLCb$bXN l[Hf#%8gBMUrZZ {P3a#_`9$8o(%򑩱sDu}m}"N =߈#_ 53^C}BokvrDRTlcQm '\u*z9mh/ylrBe|Cݢ,f)V|% EĄԉ9gfq\}sk9r$,Pb HEmY&KtA5]Dy #Q$\Dh9=7p #N࿻Asl"Et0>(E&Ң|0G; \98Ӻɱw Ĕfz'XD5QKED))đ!6u:pJJM.W^Fs#Eml)k0BVr"9;}9K&-g!Qv_1,Ff%4fjH0Rmw ؽ|%5n<"u~Nq'|}F-H}"'(6n&Qv4C] of&lhvopS#h2akK7m;J$[DpvƇf޵bZaj]ao8+G=mFT9ts? ap%>v>n T +=APGD='[бgPׯNoCH * JpO71W4-s8O>iW(bz\ml\= {XMvK(Y/nk&i^\gwLu2KӇ=0 ozWEiD1Q!s ؿBzr΅vZ6GQIY̓DŘ NCǘU$ȟjV8VUh~Еpߏ'?8܂e_vqoOc~YDk̾-Qqka嬗AW FT mzu.;Lk-a^Uoڙ5OqRHMFߖ.=Hm ω@tLE5R6uJx,ci~Y#1+TQ9V s>5P3f/;|b ~#rxy0KߕGy=p/'J͑y)TA@bb`$ɉ*{y5d' &RZ)$>xMU}X@/k13sޞ|ahɃ= *U=:xfS:#S,W+r!0ġů'B[dª}[~Tf8hcܭ T:*(<\ѡep&PicCbCE16` K`?U#Cga/ٿh >$_߀\z)cV L1`"Z%;2NCA<b,ME~0HPBR;uQ|f'` sUʫ^p=U0bN,LÆ,q%8X'X8' 7rߔ/6`1Zɀ eC8E5'/TccK'c>U7wW\]!}7 @EPcei.?%>?ܽJL\$7 kR!ir"5 Hc:3K]8*${潲$ t. M& #v槏 p׭PqfMT |Ζ|͋N]s\0*|ZVtPd-A7"7쿚B "Ǎ40iǓ;xJh}r51.ކ;ȃ ܷe+/cj phNkWƋvx#P=BD^~9b Y|E~l1RT?/RCrenE!GSvl|߲qdP?oH|l2ҽ YA4M_ƺ{ilE $Rඏׂl/zPVHл3x]h|rˀLuzt[cAFn=:> 5gyz 5=( _[[P 5j=t!l·mNp9sfatE=B5Ё$ Ȝ o$!H6ؑGw HRnKqa{Q?=$elJ s+YX]FL! ,đ͎]gqf=!` A$Y&?R4qf(KUY8slK:yBBbt)?`$іщB%@20kY+%Wm=ҳ۵ e_e6ͤʎ"+V@NOo'{ɥ0Vý&QCgQ敬րm^ߨWvc:r $ӎ+!W8F_ߞTk/AUp̤[n;NY;bٻx3.M_wt9JT쒮Nc;ݦ U 4-A`yUk*<'iz]GXs{s#5'ؕhJ8 BC=vrFBRB3Y#c&cDfď+7Z+}JZ߭T?)op%OtAoރ%AouzcLÿ́>3[-6RxRFdj3'l~v"粇h/ᨼb,naRѱn9@ P [alz b80޾l }FGshQ-ptCkM77` SSe%[0*Wjb9 zZ]N& )eELyIr'Kp~q.t' :"ǧ:a2e_Z1p64?b䲧4RɞӬ|M;oOv[;˺Ӆ~3y[$M($䜚Ί76q٢ <#շ}412,%Lx;)եMYJSmN6N؟j)I[18&@FgVLy&ġho@UaVՠёiOp2F?panu.+!Tlj`hّ[> ;Ϳc{Cq%xgxW`z 9AAPWg$Lwr_TH ̮:W^`2UBO3pѹqGM)yj|a {ct{̒.3'z`9ʫU&nL-n9Q䳸Ps!Frfso2}*1 rb1+>ۇǰl#)UI؎|>ǟ vfW)'Ps<3 @ӷE! Aa8]>eumjGJlX{rnB[(D/ |u*:Sb=:o0 0?p.|e&axvc/՛-G{kE`F@" m3#Jw:lߵ!d_bhOM|g)LTmOgv֬3"^m0fJWOT]oC?Rk,t|T{\q&38l[}ܛAU#y&;N^Ugw_q2S1)Gͱ)nz}uF.YP\E],:5D+5Xډa@5`w*,(bB.H#psii=3y8~'{qQZ|_`/2`Nc$Ga6S#dOo66JmI"Oq/4[}1jp.(cǓۑUźŧ{4̜$s/3%DL Sm^jνLIv|]aU#7]W7 B42~` CU [cphၵ.zk1eҏLΧ9cCp6jv`=kx?uP-,Gxg3ŅX#[0J|v3 EjJNBJ{ mq—+!E*L}*no<r`s۝*J[ȜHٶX>MrCZ ~^:Zr53>`mjy+T.(bdXEF ";3PX¥zxYc%N t3D#FRq UEVdU<;?ʦ_'7{v_qK-%4̛)deUh%D$w0Q:WkS>u gL/AL#B˺Q=Bi[+UZ#oz9\T3|ZT>Laj6,Ot}]!7ex/@v %ڄ/bԐTe>G%*qwSp'*Y]z1  7=xӍh Ck j4ajMZUbfb߫:|@#Osëew<41*gϤd\ (xRX00ՉLܜ+WY[K,kU6{٣vQL<[<TNKF-ƙU+ol8ލq+3?D.hJ%;- !K"J愂>s9IHo.{5OsqU!. Ѡ?DpVk9 3c&s l.ڬP6MS֏ My "sxp 8 GwN8!ePϳ"eƞ3fwxCV q/dEKNߞanPDP{ud5K:+TҳƤrGתQYHzkټĪ{L)+0ژª RYf|{6媤 a='6˅9T8' w)Y+xX04> ;k)2!V I崔' #\48"{|2#2 4N Q{7ת#~߫5j+AFyUlV̤w ʌq܎cWz$O@)X7@Y/Sn#UPY%eẘ_|pv^c 4φ{j~a*TFNWSF#Xu.2(CȧeW[˃sSlٝ|c~w5/]^N M7~4|.iZ bL>x\b녂F ĶZ(61LUfpkԟV[̕qHX?(*Ѥu T =߀jl4Q` f{nДץ9vGl=9oB*_Ǎ>tL*UP rw,` k.}x}qh? .D0[,}$`i.?\4\>[A*`od~8KԎ,X_ǥ· 8\lc~ET .?9K dU3w1Cc !|l6;COVEi L@e{ꆅQM%H߶Ȗ|oO,q4^ 1|n?g >RsΖw:2:o#rZGЗ꛷T;;o3G\.|G's$s g˺YYmJRaSS6-f.JՑ,EVHԯ7t]_?&%K/ }.&t6syk\S-mECԹ(:(6f۝.tӸ'F@Iש9A8UH׮*B4zx&2DhSAB/wH!ՙP.W Ut nyDD)lu&MRl,XmllWeNGX h)aw :k}&wVEP̴17:\d;S9z%׹NJtoC:")X`.HI[}q[[_Edad!:yf=ʁajCCq-;-X=o;e2A(#Nk.)CU#A^ fVG˝--Ҽl0d2Ѱ-meo .KϢĩ,7500BgZRtXwus;uK: aL}fDCs4xMs$_Tj 6ܾ1r{J o>2h[d[T4-^VfGBW.L~)ڲ'X$ h4% jJh[?e[Dx3Ŗ>O*:Ɖ|OM_Z+3!;aH 1cd6>"ox`dc#f/04#(p/j_;`rֱc^_Td.+$2ܾS]FA,JXNc|$yXrԧ.?^R8C-\M$eҴfDȺ&(9x d)H0|Jۏ|VOT}cڠM1d|4i`FHy/$߇ _jnSʍ=ن+qAb9Ow5ौh kw//qEWCj m]. j į~3[hAeF,b'Ѝ!&? Hԡ/L9KfA+~~9g/? |%X3|bE4Sz`["ĺ0$JqjwMs]F>$ۍCKRaÚ!'x6\c!kuҟ.!*~0IM$Bf"Ap/BOX9gOirQ3 C ʬԹSV )ngr cOyV$6]mZwނc,\eZ#܆/a} Nr7Oa^ծ97ȓ ]؏pzl]W"ԣxJU ĈF]\FLS {(.Jq e~x*BbgwI PC N6= 9?`1%/&=zF!=9!`A2(leNu/1o}pa5J鵫qapI%WS_O$r*.ҁ)Dd6Pp 9t6+%8E(K!N6ndȁ! ,a fe7 xtkuT!2%ޕibIXXpγhϧkl/Y#{i99UEMxF 0Z4mH!_^SUgB|=Ēz*WncGw>$s[ҡwFfUw R'5=#KV]`z.k4\bXk7: -! RR/ b_Kf3)iLW앺 $6Pl!"W>)ü ӭD=(r@"Tۅ@td7϶8slܒnCO>Dv`o׼ !Rsy>|z? 0A:$fa17,.uf~SEy71h~2t(ٟ[(Zh6qNR6k|\ij~7tнL1:O.MODgW8&d Xzx 9L:06#IJDkێm/i ^'!FkGzJ"{xm h @"gIzP:? 3V$~mc=Z5EV7|*z:U0Xz BZ%X@!"0 O c@xXCŪL%߁R:#A"S_d> VMrq&\RܫcSI+p l <_AxBD A4,Z~/{ r'lo9HLV-ɛחoTp`=2Ch@ W#o0j1M3pMuC>ZK8l0(8*'Rx~Xp~n:$7J OArRA"BB\7ԠI _r=L  k6 t@-ڐ=e}R5f]#|!S ،@g~@C7OwxM[ăiml.NĪ6]N~Wg8x ϻ%KsN!Xo߮j2zs="*s-R.[Ud{;})I#AǡvtBw[_`e=^Bߜ=Wr2 Y8nvX!pO^tzT∺nFÌ&ڽPp+rXL_Q%x#}^?U8,TCe&f>R p2dV Em{)Adh X glˡ̖IꡣAtM8ONa+ Ғ.]oHΞP1Dp%v*|r.K,}9I"&s?lvd5Ob4KQPN&zDj8){L*6I Om/cNpb=E.^_ TZXt/#dk;дE;mAI*ZràUz34'h:cjT Q b8ņIv b~DIBQS!E5 }~5=&=b$?tqJ[DilyӔ'n[m#+֮1õ:V3ixa["{ӺuR~#jLw#@ hn̷9[M:XF- xWOJ:\({pԐ̔*iF爐=1 fHLP?ӷmĜQM$uzyC,G6>rcaVl]]_K*f:|e)RZ 41ۤx%}Qu3]| 0HBJT:2kwE&Yg(vCq TC%pW@Fj|l*W'hd[<ʌoJsd ˡ@sUwHU/0Obq=D c͏? m"J'GcjJRK4IĘ"@<& X %N#nh fQb0bsp^.Mw%.Wxڽu&.DuGq?lT lI;P<:q֖@eq5! f㏋@Bf,ނ>-s٩irZ*cT8$TGw&+3sHiD E9\qOTP`/nKdc #WDFC A(lN(ΓTrXӁȽ:"}kg幽Ux`q# 2"jh]ԡEͅB 8scĪn^Dܲ*. >`/@s;W֍<׀QHo'>:p+䵫2 ٹQ'P?'f("p-^&&v]3 pkO,K Ա(I\ i}WAE:˘x< rq0Z WÛ#iԈP@!*y$xtN+9ZAl]2@d|?Ep8OP@Va5ՓE+|^x3m!%u-6r:<߫~?(=#U‘j=cG~a. 6H僽.፮L{0u"˛"-e73WPPИtUaݶuw[殮8a/,dЗGA+y2[{\Af~|*nzS,MLs;1]Ϭ' ` E~5!?:S5IDV&eGF"vl"Bkck]omT5-UH©ZwlqC۲z(~SYb壬J.AUN–N!W,׋Itsz*pB o'Ϡ%UW>LA1t`-'!;O<31AclλF([2?pw=BBZq>qt"&-"(iKsM { * (3VN (hO:[crqҦLRlb_E,St=!*N3p 1ТD75+&m(7:b6? ;Iwq:N|ş 9JWˍ]t_+ _ؿ>?7qu,YD㰜#DAߣކ;8Wdg",(O Nyhr?1 uOax9'dg^ّVresXoK/nx:pQX/8:j6i;I;GA&ԱQ @yJ> T׎T_5:z٥=/Wf>$JV+MDtYj-}1Mʖ^fd`"Ek<ok6EL: Tq4-lǤsp"opB>1ncXc 88CIR`q_ @ Әoa 4N^ZGVe2p #4HۥH2V@(N>~ńhɶ/Ѽ a pb@-AH [>ӡfBK[tߧaulTsqL#`>V· 8>+s[сr%ʒ??:M|[[?lXOϘv+Gͦ)ح I3+KE >?oJ=r =fn4t; ԉץN#W7_!-02_ٛ}xrH`M8cr@Jx8/090XE6K$I>蒍 nq?@ҔwIYcuH6^9ڻ!ܪ <ˌh)5 ιA D+EjDhU7[kX &N!b46D(/di{vs;rU񅌈Ϯ;2֡ L)܂?!tGZ6{Q'bs=Ԟ:ƥ%?jṴeVN~(&VRCf-?984'ZVYW}G_g"2-m$H.vG),j⃬m7hjC{$%^NZ8&xax1VdGh~x+nB@3zuҧ#2p;&R(' d~xhe6]^ )Ǖam_]ݏ-VS םUfjmH^BϪ_ 84<p24:Ædgϒ`~%MG,b1'TS&l"1E|ƕ4 a#*# ?ߟƧ_Ts%_3a {,n?r y!r>6[ Nxe[ ͔#}"CJۆcm䶭8@=/>2jq- Nc&H~bbw]=b@DR8bpnZUUDʥaZj-@^?}A -l:UZ1rĄe%Tj/K+;pꨃON} `hǬ~`ʔa'`H9)=P)Y-%,W XP+N"?R["Zơ|Osl\{N$o/v`X (c0f!nnsf3 _H?McSlr/ƃ$Н¸c"-VJ1'StI*%-n$ 5<,$4!eTn~E=5L" A~kusjiqaaU2_` Jߪ;708jZtIRgHzi',b'\2xJQTCwHEm]Jb/Ea;Ϛz}mEMot>0W/2ߥR^Zq[ fn3R&nMize>߰1\?K\@I|Rr5EcT/Т8X}58<Ӎ{!?+ ?f,z]YaCbjkfD H?'`VU:qVg<7 " -M$v MtYqr\"6r7g#%p)?'^=LesQ=tvp*0gգ,p*y[ðYbT^>a/`?f^dТlɪ7C| 1%6Jhp[Q\^*77BjU,g^[DNKqYU3H|{ OqtÿMȿj A>]ljx^/:zYu5 oVh %~D\U!q8GLkmѴ̯tsAC[|dm;5vA| A##yYTMP;(qW˱-9E@61Ӎr| LJ1*)8@׿>`VBʈkqQ*0I,53Q,f+؄c;ZmR{r+f Lw5(.k\+ţ &Hdh8{IWeh_k>yȰ `),a 44m(*C"Ds.o>V_0&@%/j:P~W[u׎v-OLwa)_2kcL"VF0%d=dNiyiPC}l,h( ->ˆ٪P ~-LP6b@W!v*Ւ 5^EVP!!u 4d{)IU}0_y5\LTQϚޝ[ m-En]y\:69* |*g#I!,8ڂ!8_IN/qDO.ra?0ZqgYO"!H5<{d],"Yl.Vi>}f&=W}F04 ȑ؜V#V@*Pe`V\V 89(Be-8SaA9viNag%gv0B#3b~$=f&AӤ(]̄~n;lȻoF)B- 4?-a=VaZ93|(rH(NgT'̯m7ݛOUoʜuئ ,3)]jVXۦJtDD q%h ~UAB!ӆ..wE$zS :obKI~2zZ+wk #$s|\qWXhΘRTy%JuoiV m\o@@1Q:]S4(ъ3liϊX;'Po)kTmWK*љ0k>->L i6ZYΨÎiCw7rz]|CJ i ^&IyQ#u7iz 9xl_#dJ|,#~ͮ6Qα0 Ԛ5knG0Ym[ly ;7Qu"9+>N_ƣ{S %q"w4ݼ!p}^[W)Q1jI"gOwAǰ ({,s&>xO4n׼5=k:7*Y4],znp@[!)q&sz/߾$LxPWu{ƟbLM͔D) RƄCgЗr>c txIFv~ +h (JޑmV0gsIR3ӳԺi5?3> >)(n2!d 0 *zK| #+)MK`()؉O&B3W"br<]8D>` @NӻA͠MkOi/ͩES^0NhLHx5lhesZBvG:ЈD8*jGdJ4PPw75\y ) [pUܘyx} aoo]3I E_0v6Sc~6q塺b]Ml,:xf:Y46]aЕXutuP;]3V^4Bm2KßtQ#IJ u/<% mx<خr>-`sBd03}FхE ͅQX`wG1.>~5L|Y3e/[c_JX H2FY,[a)KuZ*|׸<FhEu@$.sU ~$my.yg~#1_`nn]a#_Q([Arx"$\(`QOǹMqSp6- ,0^tr  3{1ĕaos`{飫UTEjJj37ֻ>Zs^o\QJP瑝LOO73©׍Iu K i9}3fBn4W$A} B-gqh)9 :Aem)hlK*zhaOmwFh8˸muK b[ƒUmwѽf^7~^nwu]ٍU'-V"gԌSiph+)O:!ŠCpMI`od^2HmIO|֐ðA0mWdu?~͍ dOk QW0+Ip9^47`K +g3Awcx$1AELl9\3ə/EhG`n"Xi؝3 2h:xV_d}3In(D3d -r0`PǁI^\&Qt.˥E{Nj=L= <^Ei-ӳv4^yѱ@sB/.^k-p[>B0lEeA9%,QB%|I?˘TCqTD%, #qkFR1OW4v`tZ%n\*۱Un(/l rXDi3p"n B)z`W?%pAӢɴpLPpb'͢N={ǂ}hJ=R(Ki.:c>ϕӫf~i;s!{gaY-8csCa Jݸ X[< Ojy <؏"ǺӵUjt`DhvD@BS"T |47Zmq~,iLՇ hEoq~%8}Q&dnU>Vjcgߴɯ󟶴ٽbKT?CE $tTz^I)x wk epvKE(V磐/vhKp!R(Ի4*a3eSDeLzlDTM0Hlp&.mL 5tq.KC g(4tyVⶩgn3 C-D>uN߽VP`rk{|؝Feɖgf%l}l^DWFhyI`s*nߵ &ʚV؂@D]}[~@fs  $O"̝~7.+_[Ɯ=nǕ!\n㱌XMjwK&uګG_ADteI4 a to<\Sb_܃2MLǵ:(k㲶LL7bTi4RjaMOP]ϗ+s [}d5ւJʜHp"8wZ]儿K 3 ^NU Yr~ap!;iH܌:8, ps|;mC.w-&w.~O~-1ewq p~b{(fmt7/Ҿ乔 lA0zgV>M#󜾴}'<˟Yj`2ep%XzNx zUh7ruYo"5 3XtӰ𡁯 ym JOm pcSPؾ*䒃n 9 UcKj>ua}@0c|TC7ִuB.paaRW -lGGIB={0~$UK& =E$bxB>4U^H `) k])6^e0]$9,HFOQU{^Nz|N6(uH[t$q)мg%{ul?xT[#z*}Mm@$;XƧHšn 7GIm#G֘Ȃ Q^T R]X'#Sdm@EWo!f:Z#}d{mޯ9MB_)붂h~̞0OĽ|}b =t7+xÿ@lh_z?Ur$Y7s5Q%HhWLkܴD r: y,rn7<Sp!"0e" 02)(&؃Gn7?ȉaob mZ_N갖)"RiF-+ӿQ>t9B Cq;At"$+%NoE<4]88a}%9O=##LM( ?6Wapf_mvRsopS@1ЫJ4p9y4WXfu֤߷ MwAǸeE_8j}1qrM5:r]&uE`ޫBoq`6@ C@ոw\ИUMbmvfǼ⍫^%jc{3jǟYJcxFTkJSyY`@*t7)L*AfR ǃcz׃1{8's)o7zۨyᢚb/XۺL #NY.:2Dy7VӾ > >?;t̂is3R^ߝ"_sp?mK\juDjIR)f|!͵Ÿ>12}} uõbUmt]G#ƥG9StL9Ԧǥ?O2 ,(_bTbh }aD): e|c=в?%Pـ]=4v֕~'T^5"|8FL^]L+MTNo<6ͯ7dutZlӾJ>R [ }>_5ExDya>ܰj(!@y+>|O~^׀U6!n/Ta%^L=n2]YO+\9S;rIT ]3&[u(3Ҡ CPQWe;x']5¸dJմV'O. xbV)a:1O;Z, Z\Eԛt[n:UO^#\eѓ| 'L;$k"͍\z OGJC?z)Z`}o!\ mɲ"HKϓ  (fraq;eAhYX$#(QOD/W*+6]N1X[K*Af/ʛ 3OuyZ*C ucr>Ox9ZAYwx47z#;!)]W{WI2!EVz|$&QY6܂γapJW_h1iF`^1ry({AjJr~ÌHhf+!|VazqcW3qwf#xm4vM|V%_=NUuքaR+w3@ @*{+xP]۪CjNK|VK`=z40 ukR ¢Z4JƘyH?hT a 垈t,99!(]u\S"2  ng' !$.˳mPi-B~vvrOTRBZK;Y2F$VJ߼>Eי-x%T_Mj4C*=@1s\!uguDK"kWDp> T]&Qx1wS./2*C@V3V(cC3o )EM\32\[RR+ wÚ>iztמ>?\clM tt3Aij10㩰`g^޿3mR/||ӄfL;5*oI9մII!T-X,^F~ӷܲ 9H7SU=LFO^:S] Tk/<Q]TΞ߾1dn@`8#XnO2.WȲ<49kݴDH(sz_P]sgBevBT \!FhpLI=HIn0j&lgvmEKFW9 ^>!iJi'm-0>RA/h?6DZ w:g:Mp"f`Lrp<|ޡi5so,Y% ?n&0Se7M{/"1*c1D"Mfa HCAkM HQ37GeLu<|L`Cwӿi*4G-gJACe(CJy#Re[V-~ɺ\?(U=P:_ݺ TiiŕjƗRK D6&vj_Lm/tJ' YWի*iP{xzzDNQB9^8b.MP4ix98|}) ),Ӵ4<>uث0vMi,V=3q?a|rcKT$d`ò`zMaK(u>C%j"]i.5a8MT:&`.sD< fY`ly>I˓L#0ƖkǎsLv,+glM*Čl.F[g H=TyDM9J.z'xMqb܌&o9sϯk#DBP|hC~%ĺjzԧ V鋛AX(rf_)qER\qe(s5ݘpSsIt:p{VE/ǂMbQ_ITS%?1w śͳcn+Hu\`.P|_1Y#Hd`?i0k \i9/? _Mʶ.ZN (km2{ۀC[רwSqn?'lM$:׋FfUMZϕ'CZpl.(FM SHy3oAvA}<Ag he&}  Y34Qoڹ+;0 F30)lLncUݔ#ap3ʑ&[xu!SVHKR~G)SwPd;ٟs3ύnQsL{{kj0^^\^yij@^v1f.0 @'-Ѧ s F@ɴz/x\]lZ'PIXOrMfWfאjJWtGtZ,Ș3ތ;CJȋf tlkՍ,oLb2 Q|4 ǎ9cUE"\_g歾HT)/r涍[FFWY\ R^@h /VW u}v_7`o3P^}ѪdDg;̵;` 0Q23q_RD 8 ,{FF}%P'a֥ \ϣ~E*~cgE}|00Iv7)3&.Ⱥ[Gx4bs9ƬDDPI lo'dICFj7s6cEsH)ӞNIQ-W/yv 8۶l+սVi?x#aLHR׽fZ?R{V56"ňఖ`| uw?G\cuDuHg^Z4m*ƦLNϏ_9~|C^ֽYc>$%g5&?+t!HIB0~]R# THz$v\],`hn_[ Qr4҇APO2"};v Rv: Z'xS3C zx|l^Y9h1t3cuG O20ёݾT -1*IR}X激] %_B[T $hףLA4ʃA,S ;dr5\![} WYvpw}l u{qd0Bc*mZ.?e$X7uv۠8$,h8G_/q'O3gjr3%@Ԙv嵐Ɯ_aD:3r[a_ci :{T*s٦ݑ|363 /ps:c1v;:A|JU*u{+ 9[D/ݠɶ(hW"!i%F߲#|%ƖaV7ɕ |Kr,GCxhX6`Re#dUKpp0ĕbABmk54kdA8d^T ^չ aS1M4K-C֒De'!Z?5mUE\kx+N{6^H_sPA3Q;o$_CQ `t*Eqn9FrN : :nr3}b4|[Y9nSz[?U$tV^ECBp2cN *kb'Q4͂I%k"LUّ6ZR >]MnFOx@L+i%KmYE/Z`wlժۊw›ctQ)[I:9/ξi qV V0DPF3Lտyymߩf3 cGdKU Zނ =m;%>>9"0@h>k]vmᆍ /b wBJ[ߚ]67YZaP[xF4$J+O>rp::͒lF3 W=J:"5xjdo!_/_=gxCcTNEvfqj9e8Xz4`p/ixLm"@x}G 9;أ]%4'9]ʱdw~jf&~H Bj;㓟lֱ˃uY$kUkDx<\#(sn_cz6vTK7 !we-Dv)Ǵ@UkN҄3||U&w@: km!@/aD}O,p Lc7ϛb5SZy8tؑH{<X`49K?\0m/-d%u!:kJד>Qsi"^f!s珼N55vvǥptv[Y21k FĚJh#`*_nMhC;6VcECǑcoW];ɀΞj[_ĭ' hr6a9t2YRԃH{/MZcwOOjIS֡Gg?OTQf x<OUB. &0e}S(78 4ò%8V"A[)@rQBndW-;X^FG^=>@3hJ5,,oMd<ɮ2' qS5!:ERC)LXIi|KЕ_(4Gy>zs4(t_ ՠ(Ieѷݡk,n/Z DÄ '@5UqA͞qq7o?nd?Vl[ڐ}cy﷧YxM/͢ sLaa2.f7,Ȝ b%\Qo=< ~ƪR5aʕ\}^_\<"Q1·3i,΂_F/4Zww.jKc)D+f!/DIEwIWuZ#^S| Wl#zY={Bk xAK@(A|#5 k"@pT '" "u^rtҴc02i( Ht'7 ZcsȨ?!ET"˺dD[f,j')cGB%j[`֛eV #ln :]k)ܕ-F\Zq*;?6^\8`r&2j6o(zcqb82\-ӆ^(93N~lMbqb{*-n"ϐKt=򢥋@YvaNOt&(gx僨*P#J#kZV&}{xnM#3lfvx L![&mA7.qws4 Ց͊98_ {r,*Eޣ΅s$v+IȺxUDoVP;W, ԑ{ZwhRX(mv~-a~޹?VKKS&6 o2hN;t\Iv!QҜ§p:*jkA ղMKM)1Q#&0/\ Xݒɀ#%'0b?Ȟ$sDpDW`jWّZӖ /{q@SVmq=\pj=(#BEr9s'|.,)_7.p Գ~Xs*{Y!];E%E{g-Z͈Y8-wy.ha"}(@ _EEAh aN9EF^hscv oD 9:u(\ݩ{YV[NmVLJüg*(4ΏgvW[Ia^$K`z&.Bδ5n/kG =!-aL3c\ZDw\\ɭ-d|kK @.`;pN]}aN4c[cc[=tK1K,ktb*:,Z+9GQad(x0<αS5vVPFctLsrAmh]ҳgٻm gĵyvcS7ڷed_e)"%R?<Ɂ)&zyI^@E4¾/(z ipVD; w$6##N{x ``ĵCnXM뵗R9(M3_Vt>ʎ}Sv3^ ՀOK9(:q-v1B2!!clH^'y< Bͥ +:\sej8 Q>2dA+crF"s!?cGL؅NYjQb.) e`RYt`T>R$t [qy;MTRQ lA˹2.L={͝s3ʑYN1gf&֥=eS[˿¹?qy8jE՟}N W Pcw\6Uu0g ' nWl -e=ۀ^MDL; B_J}چEq1.e EI+1$ޜW7/̄am.#>@ ^5u .&gmD D'pKBn©.6/ߦN1E]wlၑ d8ъWAsIE K^@φ;FLlX` bٿf7B">@|f{H*'(*!l:R(kl`B8׀א:I6=&@Ȅ{է+ ٠xaЙzzhRCmq]p)mO?Ȇ=X) bãE-'}Aϩe}">UϪTfkut:`rA3W3r$(rv4nau3rw$D6nS Rb>#ȢJ麝qB(rAw{Uk$ZSW#sefGwhԙK:MS[>%2^|;*hH9Oz]ϋ>4WG FPCb)Hdsl"ڹ\`h4K=IA"n` mswhIȍn8Ūxj& dy=gb[Gb)9u-2k T>.\)z bF/NuoS6HPLrv{KCŌŖw2P?M=3L0 Ⱦ0;Fۗzb NNMJ)a^P,<'g;ڷ|5=EDq|t. 2MTނD."q AKUu`#%Ȟy%P.ertDp0)pML Ȃ ~ѫd$X3S*_1JM(ISQM8{f *ydVb XƂjCT{JάeNz3]ػnvAr i|?3VhI+Nj)}.s՘Vа>er;' J]$C)n>vˡ¶R.Jŋ<ؼU3 ѨԦT1xs!E?]Ʊ54jan7[:}0~Z)}hOy1+@@* zqa {CUɇ.pr ;.4uO->hQ)Bl^2cOWkn˺sGy?|APgz(,G]>cs(+CqVȇBN(v;xn.XeP^"R>NK:5bS&fPa\5nC8qww&r%VMv+xF&ƭ]X4iXHm)#tNxQ!D'u5r dWn<.psO|8X 0;qI c9l.Uuuw J~NMh,VgZ 3#<֍93"FzWKwBScs`wjìafaz^jG`Y.u2aJe~(pr ̋Ǟ5'pDEapWc*%ve'."kB^Io'Y.%r1Dm`;ȑ? b9LK3I_\-e*4lmZW0!4l >*oS*KkQV][5ɻJELqq/K[1-x/}Gh Ę@8S1;pUBiӭ&y*c}VR$9?hYgN_; sQ_NׅeIR6?xEx M1ږ.4#BIqp;7o ]L7x䡚Ew 7a }[(i38nd,_,}CNvE.?ǀ"1ů^3-FAk \O2ڰ2Ӊb~u2+15v pb?.YYSf+sZO}a{ `+p  î4UuOUQ dZr+lGa@԰mƩa4Ý1i I#W~hѡ҅la/3م0ivh]ݤau Yi2Z(TGcZgJ(Q[F:HucuB+ޑC|?R2)TqvR&YUPcNX&\WȯdUJAip0L5!*>KXHs9q}OhLTK]x v  o99isp?`6[jh1ķ7hݖ`# [ !w WakULl0Nͫ/ YB΃_-hǼLwt^? #Le 0 }!%9[{2xI`M^@ F'Ÿ:"w{$_]z&kQfߜ5 \%-̥K}<ۥtt4U+FiL0(šjXȘUߘ>BR'<1a 1J+.hhep%V`7jVWoƜ/F7Gp885L' :.g5 |={ݐJcKNR.:l2`U |fL۳F `{C*{Bc`f3v1D*.eOf5@j)u`U98h,}:6FMBx3ة1 Sw?FM~Jegbv|*xH'EMDd3v>iw!d$BuȻu28yIF&%_M {'V_"J')7շ¿]YA_ȡa'1 [u̹/D#U`v$)$y͒'K'HCs)csE Qx/eu`#="xeNYZt@YUMS2x>.sc$`o󆓌S8}Na[d[_w҂uc%(P0E_~њt<PN/LXMY}͑ R#ڝ/=|c3'x)hIptKK3({\+:wjPd+ĵk4*@R )-xJ{;ɯ8vnuDGPէ"EbcxH6)"K:{t2)i]FS$/ ḑ 2U; ] V1ґ1 Z~=JaX|^&p4x.,܄p{W A5!/[|4@dj_Ơ=ԫ-*LB2eA1Ils&NnN0@8 倿4P*-%^jtK A+4,%ZdCv& >m'MlyG`~.TI';ytܓ(u^-6N0X=OZs ?W X㙓ܱ*!ša70aV~*23̏ո;TUݶf.nfwAg=s;ybGRK)'418Xĺrk]E-V+s!%r~JR"p:ҴY}4tO|Sn> OyWE{  %Kvx[hX%o"}:3 {L')˰%>y3Q9 8魊?CetNu 'րO"$jvw/Ђ@էBq(& *Oϲ냯r*#}5j_X)R&MW:A"ͥ+˫Pob%;Ӏ 8`(|` '$sQuG[7/?G UclqHp3\ G{wB`Ck11yI2m"i꼗 ٺbp4vX=qf2`e}} bWK}lH)>?_2)̈$FՔ<-Rsvê!{_z`@@aOBs<]Fipq%4yCH@gxE7jлU) <-*GLMwR{nYbOZp R Q~qoKh_ЖJ_!Zh;<*Ovg|!7ơ67>:惂B.z^C]DVZ VQ͂,kNqk18q38N}WMH On(t_捪UC:䟃6I0j'|y֣U썵mEvГMt2>q7]"1mOqy{g 8|+_-i:I  kϙP@zV0&frM[Jǽr`[ݰ3=fj]CA0FRCq3`4|/8S+Y$ɜ2=O8hrQ'33'P\Ͱa|W@$AaGz mJMKHJoA&ğ4M𩸀͕7H(&UO'aهLv^pIV8{.S.Ytpf`[w[}/liGe._ns%tv@\XꢳZ>~1?4&k+ΝO0{`ԩ Wf=x?/fd_+lܫ1BЁDa <ϢSے”mU3yIxe)}-,%ԣQͬ)4jԎa`Hi M[@K.v7#L= !C )$Y\$\>{3w OFQ7h"SGuw9+,^:4P< 4[9'$/XzvLU}#V\ Om(׈ud۔m2D\Eph!9v<{|;0 =vw/ (JE+G EQRxgJNZTJp^ՂEPYNjUKӘ;1a}UcW/1j~Z9Cjӑ_O:ڧBk\3+S߈ѵ# .Qw::g8"Qq "0P"[q -rs"\DQ#! }$܈h.x*(w#{}, [giaU@yǰ173 anT}*1׿%830/{=7{0ݯ3>Tq p)Lf>dԄLtFNDn UJI#`!Ë9j=aa w2 k / 0h)W,2 'Q< XJ?yC?/\:lV0TS#r [GVgL Z˟^ "ah-BNv5Fy*҄0<~IGAG27x)O)~ɎZ^M;$aY귂x<Ѹt)ޒ`>)V`b[L?K Yu6 {K9$R 1 +bDQauު3wG0Y~K4@9 8MNL]G(^[4}Z'$30v7u/z-g`_dϪ\C_ŗ]:*ܮPUJ?>p8}1ܳ$GOz^NXj |mhtnl!kɇAUSS32kPJ@" N̷AC QtjTʙز>bfi+0yVnBԼUd5V4)Ii e }B5(׹0B"JӔL *hWA*MV7%" –!nQ8hڿv1+vC-}MGmmzi8%h3cx-:(~۰͚WIvxq{, HlO඼֩t%* :ց"T,p{ٵ3;+pէ$)2iYn @Ĭ옃|_­3q F l }ksq`Ϋˢl #Hua(ӺєSLjD{zF Ibl)L\&ܗZ~ۢ%+؁!t";ζK"$}Vsº,b1 P_؅n/~~0 V{KͲ8J]kE m0YVbky(֫3Ȋo۵fC磣_lEށcZu)haRM^8$~  S@?\C@RpLP#[-JW,nmK$/[Uk]Xx@+8E(C >5E׃] ;X+7>̮n~eNM ݷS/͆0gy 8pd/4P5U}r:gsC(BK>](Sa;t}'.V&W|``:obЮJI)Q!Y,ʿ=I %uKd*X^)3F1Ja*Ԭy }!Cz)GҲd4\Bmidai@1SM4{/[ԘᮦW>ꍣrkQ`%OXV {0]m)Y1ωjHpS ǖvYxTf:CA t+΋{02"g. Y63 ?㧜*p:'7bAT Le bJ/e@HO> %ýD\z :DbJkq,N/f @WX1 #P_-5 vӟb-ƊGhޑE 8;2FEtdnl`#'8㈗wAVB(ruVb{g b7=ZQ.otb͑H}b.u,{CC~,]3HqI |qĈyeK)h߃:=,:595^܈v^m,DeȠ !iin|nA o ~A O]'@V9|[bp# mz,&٨,caxo֚^nƃ㨪N䂲v7r(43[0Gg ܡSj.f TIW`Vs^?#*VhD 9;^_7/5tn׎g/)vD! bDž|D{-%sE,'=w~h>͏T0^G=;?map~Mjas}:Fʉ,q2x4M Gr.Ip2?b ^i@}y]XV&<gIV2' ٓU4cK&|HZQsLy~ޚi֝n_Bx̔*΀u/GMh 7"Nthf&zW-vXn U'mr,-M.5( mDYCE FHDC% =5>m`X"d:L 1<=- ڪoQsb1$j>7&Q{rɎCb?Bp9=u0麧N_4@pax͞O#@_1*= umcqUq֟h CnHӜ+39À:s H(ʼw#C}"ccz8Si'zOP0:F==Cbzo՟bǓa mR1To¨0z6Y p\qu;meSNڝn"dĜpVu- ,R`۞/ad-l?SPؿ-E ,z6t& Tht.枫y#wRwMF4*\[^P*#Yżv›1H8T= Yxt*% M=[Ѵ ( IO|fƴ-<$~c%pA>ʁ$ 1` 0;Altw:~uBo_Xi{ЕZm)rvp/JJM-CG6ぞRm>{2T1m21johY‘֕vUUTp|h&r<)KKK@Aoph=g,+S8}1牗 1vA@ZCo0ǤW'.YQЋ]Yr.&jԳORͬLJAljhAa;hSɧ\-X#eHY.[Ex bf (G0 OO'!4ꫡp `a~8ÎɎᤳg{(#*L 9?:^!o3W k"TjJ* K rqEU~7Is2k $v@'66,Jؘ#.bB 3ܺ@>!0hO,D*ӽX_)@` 2` +V~avgja4 lY`cmW?T$X4KL$MοU8I/T@d]b|ZXe5/^bx~<|=w0>wėxWxXp-],ج;ܿT+.xCf:.N! iU׈[a+ Kiww\ )vNӑ_hϴ̃-!OkmN1UN~ +k5G;> =1jRۦ3BHB9pz'#.3È0F A& 1*vNP!G3ՀPK5A !5z=uWK^4ٔyCRemi"=O #2p= j,ZLr3HRH0},]F7gM5ƕᾫgfBl<p"m0viV=d,yaCh+;ȗ߭%/ r&;{eǎM[ycwPv/:>lmk Dbb`. ;pd+-]U(¬ڵu]+>^G]/7*ȋ,@]N+ӂ*0 3+Cm>HVEdF쮀Z]*q䮩&\9'.|_dfy T_Rj1o97Н$ߥDWͰGԷu"-|,WwޅE2A)]BJBg?~`0jiNQxTWr@ "xHًf =5jp5JvZ Dj%0y0+˹C:tb AϠ*9C~mN-Aե=3Z}z7=tn1!̝GuoSЋٝTײrc.o,9ftQϱDҲ]Ե\<&4jztm _F%:bWjtm)Rf ¿|q>7op6[>ďE\xGD eS7X>҄ч~=|9,p OeYIxtjϯ8:uV;-PQ*}=:%8VwUbI_1Jh!w_DF`x"8Ѝ@;3YC[m. ^G Ƶ Q*ƀ6,ov!|?K`\O8!Ip1lQ;_w[!]_=D:9!IgKWx\4U9d*8{\Hr~ zZ_ͣ72v_6 $g=wl^坌nyvo#AeAd,T[ڮRygV(I}*GT; d9fGLfYy3Mi9v93E#ퟍ >ϵm.L f"C;E. !a6c'OQgr`nsk2dxky` \,?+PF :[?&IımNʬNr5\H,JLvUH͘ .ɔT;އOn;<*B8Vkx($n Y l~qKqC:t"^@_Rn.bb +muXhN(v9,w % K.HեLF8HJBwO!y{A^Mkv+K>6QOE#CzZ#VP@GJtS Z ݦulӾClߤ . -$Xӷ}߹2_šqp@s’`FűQq(eG=Y]'懙ۊi .7!1 gw*UdK5No:dMq:m6N}0^yNyl~*_>zJaEi^<ĖE@rkbS-+'' $_,56. O1.8b`t1mneD}Qɚ،[G ?gαj.>b񿟙6Q`duŶ F*_Ģ|8|JD$+bJnn;k O4\)}x62@*m̀^Rs49bZ;ctvN؅[w2/+f=   h Y8iϬĂ^$gNi] ]"N]pTZl0N9Iޘh~pF! YϬw1yk+*JS0 G|d Wܬt!Q)l(ʀ:տ^~_SQu*ZTb5 +-J~@uF4XO Yڢ$ܳq+N~%R`ITbVjrU]kQOY 62JepQ?qbꮎ.ģWQO6xu>!,M'k1E3{^lEL1X+^\9#7^(DꃅҺ̵A=Hxy'j̷9;{Eu] ;MALxVrrp.AM?@?_Ls!c(G8 KNt,fO, 81U.Ws4\]< Nݴi7՜ZK9TK)kGBRc $})g_Jjӥ =;<6y}&;=l.✰\z~jf,rxG$Om5_-rezfc};MTD&A}ױ o?1!//,NZ(Pbp; s'^M 4M /Q7V@#!P+!cER@-4ӡ\Ȼnx3 ځ ag6[`7{]{OѥJL%O [g[s f&zd5O^%:\\#lKF>;3R_[h F+c %)O'o_M_2sWe3MC?Th-xG1=*|v@H9=6@Jx GS|银np 1;t:ǝSB ‘~ %4k*-&tx('Rti]9x\*4Rh͔y2)?ЏO=n5i,P"CpTn>&U%uڥdro.8d ("_ k+h}Ifϓ=.m(=2fFCݻK9к1q 3S׮ qf6C8}$w/Hr"Gjeq/C͉mY?d:j<{ R\\NPUpjH?>(=& 0v!N!GQ<m4'phШT9]7d>aZpMK$ V`ji QƭDŽ tY-cq˴Mybj_;;zYp06f37^vG ~2㔤H0'5ʤ #0|gqyjxxOE5C|= n湭gYɉūnD w#G@s$ڡ L3|V!a Ә~0riq4Pl4)гgwiq7.PB܉N78`\G! Jѓ1 %Z(DŽ]0$s2xg}5D1@D#3C[%qtz rxq Ih$a^_.n"v$ c!䥽Cj‘/H%$W T@pe֥šjҝyOHٕߛxK,aMAL\ͥsVFL2?=(<ʙ6Pi`l9Y$;YTs$6Yͤ "!`(ke A %! kd{475tHZ"VOxcJ;| %nfui+ 0G7Cnr:c5eG_+_y%%5`i|{'E$:NRby~zsMjt5\x#Ol"%j ;EtSTRo&)|\;hiɋ5X| +4"gRv"¬B;;!_5qWxᏹC1+rƚ./uԡQs Ӓ4RV(ǒ X7\r "%sjsE^˂nQH ''Bñwz !H<^* *78KeR ^qzO/q=Q#fpӄ&:c~bP 'Tmep1tHiԌB&hfe)U9z[Ӳ6~cG+9v|Mz 🤶z-0XΌZ7[o[!タ<*n\ Kz*Bm ߢ~q+*7]/J%R`6>\FFWh]iuFFusۙ}Kڼ4^V )9nF?h% 5[`;Ta R@z7nx y&#]3ikGg|vxGUNk@"e_[U_9]qvnU"K:t"RWCZb{n"ѾwņUl pO/^ݱow;7aZ=6yB Z}3\WneP^!wbق_v7 sp2!͠]C}H>WTa ښXnXIL7@R7Qaq'oes][DI6Tcx#<q/ <0~!P0& KbؒP# s|-.A\V}BE ʔsP[WOĂ>CPIe$څ0lL1?ZiB#oBEo1=LoXU&,b[$ֶac/ۂb,n]T YpbΩ"uVG+ 19]\hu%%1!Ę2uQt8dy8$02be[u::a|H^˵]gW؏*ܟgEPx|9Oc0PbWΎM"ǚ@57J|۾U-N`&&Y5Z- "Q (IӘD @ 1V-SUofZNJ];kے4*$N._u+.SV y`?V\qzdw$mZ~rWt$02[$e k @=,hZbJkU)7N%{wpŸakߤo l$؎frVC(դP(#[ax}R:RSxh Rth@oο,!mMdA9mypK~ A[s<=>ȫ1f\ ,]E#Yx $߭]CB?ké7L8%04L'A ߛcH@gsLཥn1Ut^܀c6BxHƿ#rrJqȢl{Ji1p  Nmy|pSEɻKdǺ-@>8=E䎿,eWk,A*M F]+t+]J@hbWQ땻ͱ7\ݚ_Fv5aJD3,@xBK!笿0/4LzO2'8,6?O~ zP9|][-ɒE[j%ڄ\p8wbbU ]9,6:P?SkV%4: r޽X/xU#{]yn,j[|mG̅B7UƧh10VQvPlxN1fΠ6 NRhBQIeQⴊޛfQ O={?x?sܔ-ȏ+"h?q;ϯ?sV ?Zn\0MzCk9̨o[U3R ?\Ǝrɢ(J꺑Y؆_SG`ߣ]5@Xh`Hʥjm|gc@܏C&{n)ϦcN~E㪄~!̎z#!;lF7_ tP$'e<ƯKy-7rpABp`ob a`Gk^ޕFVC=k"K ZKq+S`/pET buttm̞ xY<;ucuiF;yj 6h@ jn34M~Njnܜ-ߵ}R8u}9̷<_f`m?|_,>o! }ifw0Y縂%@p >m$ r}U\P 5rPQl`` 0 S"tZ:Ws}ݞ;Tzr9UҚ[Hw9Xo $T xzjf]Ĕ?%0X QpO!2*g[Gx̒$^<(]ЀjCBRSZ3r0q]c"z\7n5Gq_9ٵj%gNx&OCjDt z/& D3G0"M¤\:&_/&K/("]#80i_)%^i])nMSZxv:CHQ ,qA ZoF!FI+zkkB1Td|^zP߼`sڳ'mS_QN &UAT7P_v3gg8}?''#mOVx"𫱑DkgwlLmO6, \2wa6>-{,Ãþ.bq:w}ΤZt yyMK2^&'{ޣA򇀇Õv)kjpj.LJXPfavXTڞK. 1VQG$U%y z?:+_8޵$O DriUa!xFHg֥vTbw|[I7v/L@FzwܚG~e$?_6\9i&\~!Ք.ST}^7S]Tn1_D{[ZQLj+[D%oT$‰~/ih aftvQ)`l^Y8R6f-ӹE9:XA kX(svY!Y)H%1)mzLvZP ۈp\}H\O$T]UiY "j/=f>Ĉ}?Ѹ':АJ$E?p!gWddVFTn{Ff1Uzcrf8߭RGtEɧmp!H f n# WqAetcl t,IZ</.^g\ƵN_.[/TD-T1ϒq #S_͠.*gh8:A=giG}.bK˧hxLJD q^-xox( SҕvU|EH+&]P~ܕ B#xsD.n:EU]A!X 1<,Ӕ0\tcIIU%˼Xepe$ʡ3GnCϿ'H$a1*X67$k}ڒ#iP0p8odÀ~S< _ {[zw^ *Zm\}^CNGD(A]O|طlL6Paf>dlJ.+0i@yѫy ǰZDZ*k_3cxvqXx7D`\Tf WaNج}K#qM,'fn/|T^0F @o_uv<$LTE0o5jzk>TrBA N$ 7Ɛ!ھJþoB̈|//7Y $9# g9t|aǵx_07F#>+fαA'3_X? q<(A __n^\BҸDo-ڧf}{t 86,x5>؍fؿ"_Aۦ'a4y(hNߜ5˳ ié}+̌SWc%PZF7D7kBR䆱nh(氙KaDDO8fm]''zL}̴!kB?0#pOCSL1@Oɾ~T\emq0Lhk v`_~DYcUc H'%G/_(Erem <繜-/狛hiR>ῤ\Y92@X>q(lAV]L㉘t 3ڙscyyQxs]6:l2kѭjT{&pT7DtٶQOto˴F=͠v#,Gc._lu%2_RcAZŁoMtJ[ЌA m9mNrڧ\*0CFvYW$gN_4Z xXv%9TvM+^,l;ՆtYfEO;?]B+~@øytundM9YHe{Op$tu7ߥ{CRKpHa/Płuă[ eb>U ,cI3 {)eo[xIm>)4Y06#+jvE0x):Xnu r|7qb=uKQE|aDVdv<=<**P#=INq@##^M< Ay. YGӽ1 O0e:H0`?1'>s*\7H@sFf{[LMCUQӮFgއD2!%|^a$NgL m(9jwp 蚸7@W8glH cܞp\o(قAn`cK "0o:Ul0=vZ5ZG3>뻳6*譎JLLZHD ɺBH3NZ&aELF@Unn TvP .7HvȰ-='cay۹>)6,pbGi,]SP;5< 'uMw6*E1 _/v}b>O6v ~!@]qȔ(X MI#>:unJ227r/چaUi! FB)X5`/  jR9#ȋi>enl!ĘmW1 m!(,$CsE.zί=;"F~oA{_;5FᙉqW 9vU;V7XphNӥ0%k \8ң ztWA(o %b 8=Q\t[ gj S/^#пDKN(s[Nk"ld ogV] ʦ6u~Pw`7{_04p.esKtFOޒ 3/Lrk__."G,f~7SrR MxJoAb1#^ :nW /\.xe;,^:q xviL/Uef W[OuQ{Bw1[ ^el(pPf@tN4MIAKtHI:رƑ}t)ٰf(+tzP .@&;uMt9X;VT!#Wz4ei#FގY[xlHOV7\C_#Ԭ|b] O ~'} BJʚƒ6A5zE힂)J&ϑ@SXy S oS|̼l讻t `-$AIz+ѻFj}Ȏ,)>1Dƫ1Qy FYx?8T>趋fw3vw{0ZfR^4$e XT0&X5Glתt [ 8jX8ԅsŻvmhU ]{u6>S)l Isf^>cZ-$qX)P9@B;kIEC^='/ ،-jx̋Fycs$y')LB̫ko'6uׯnv1A3syOwO`9kh]"3I#R1 nͲϒ胒w*=F)4X*`u!isqr5dEnXA߅z2b;>(^KV(tBD+?Cv^86YvA*jb. Gu2Ov/ QAZv<_Ů\"TmBS7qfMyV9]C@4RxyNe՞+nbԕQO^W7+%!PmF5e((zo/k.ws;zC,+hv0>gayNjdDgL (( BWO[~} ]"Օ^Ƅ\Yߪ=JWB+HbxRiY?Kԓ/OȃF!$S\am.ٚgyiA-KTjtg JP۝u=t?`:/WLIG> ,…F!_VJAi0PIo IsցN!gSkuZ=XA/nȎ\NL}AVM،,[Pp9)dQ`,ceaF`n#XwN8ǚ87>S'PZ[lg֋ V]JN}X|"R¯kH8uZn-֍iuԻ踚Ѣ8 ]W;YL1ᬀ#wEgo:[5_5[b!Idl7g5?Oo_lJ 3hLqBRׯk+T {/vK]I:[ߘxz>j^bH@AS|Bw#7:L0b;4Bqĩ€{ OH6ܸηȹFLQ/,T8[@L5vĸ蠜tj Lȗ G'C-2EӢ_IL%/w{d_cG\gB1&-RDOI; E6$[UlTNqP.N˧HbRm:3ZOJ='W ^1M`a ɳnVğI[Vzm ) WBk`"U!fU}+QI6@=Kd_O^9›6!^džvгX=RN 8Rx*u7v~eJ- )O$jyHן״$SƜ+RgG̾JA*n]\599%* cù3,qabhH6PZmF-$BO&얺HX *ڣPtGClqG} 7]Lb<\̧ۭu6z+i %Mf¹GB<$A} i7vp-sANʟ]%tlX+:aWL< OS4@ jmQ3ͫ3%L|: >NdLUdϐ)_fzL&k.̹]f2Edzr3fFdm׽}޺]=ыԡ]7 i':a˺oRVwN+` Nq\ Zk",?ܕc~}g`Q'`0JҮ^6,A aNHҘ'Jľ[0jyH#ЍUQ0H_.ϟbgzL^CJgG|<=4'>h.w! ֑o\5Vvߖ}G^t$ԦЗ\ wb ̟Mמgx5c8m{Li.V.GA2job2ۨj 'd?!r%?g A=>ON捹nMJ.u #"*^I>JBƔ` ̾Y&=դ:To=Yqkŀt[h4hXFI1<6εLĽ < x>#;noM.Yc uԫZ|d t6{RX(-sN,j0LezMܼq 86DuYoH(: ^vnY&:ygLd$Zq6c׵T)᪫4}eYM:QJ}ߚPyh]j3kwt8V*]dp[+N~(b-!to_. V$PȔiuUy,jfe5t"V=zQP-!>]f C^ح].oB`XBz'.eH˃m%~RgC<<2r[(Nk\L-ثwmq8oW o^Y@ IA5jeLP=jۚ9|#^醼ʾQ$9Д)&yf 3Cl !C}IC!g f;rq[ ɔwg-J7_t+ jx5yH@Y[1;ECcߦ{Lb=@]p\-㚌+T2ܷC"vGg#\2\ ֎_ =w^A;* "ucPv=Y7YDLhJ:?Ri,^HLXͻڮ.ݥ~qF(Ep^ ɑwn3l d\hx_W/BftC0- (LN>^DEzhZ'OR1Ko XzQP@͓}X`ȏЩXIagЄHČLӷPRGɘ\QӭХ$ɐ{<'Ѧ41-+HNn[~ VW)A<5C4Lj'L["5FԻÚ/}2S1э,Ó+:Qѥ*ԎVRQB ap)+R@~sjE*.)æ&l;6u;U 07oDc jPګD%F:Ω[BAM,7fl,h z[E@| ^yKIl'S8nr st]{{$kHK"ba;a4T;i95k&]/p~)S9[48iE}pRKcשSp|TTںQM.&)Q`$/߬2'_βV)OG+4lIUuEjkרZB3FOQ!Ƣc|ѥ tGK+}hrp">6T.8FKYp# 隁&mfU$3c!l \, kN"C1PruV'J)sMww\LкA[V̷Ap^B*rjh>xYV=x4X֥S19WJp!W%# {+4POmH8?kjтNu71ъM;1;r !䞒mP0%Yw3io봃I;*C+b/ʐ@`;X;$н*A}Qzu8W/ְV`WƠȕKg={/里 fh1E p qƗ$؃7]"~OX$r"];~ppٛpE6O7YA~P]UB$<:C6_whj_[vUyqߒC Rk:Cלdi}Ѥi|MjP*"P{6yX;=w] >#Vm C&RI:wFzуZ^,FS0_844]!iQClnC!Ks=;N'y."%|[yd =Æ+ [ϊ!7Bzs9aOv{ I?~t=q_)=jJdQYJZz{do:@(@?؂g-u7G |n2"xM^rA#cɳ .> ۟N"m]C3=`gUɀd3Thl(>c-G =ڍv90i}30vҎ$TRbFL?GH31ot˛P&O8 IQON~I\g>Tܕ> d0/5ʤ>˒VW xPyr.(E+ l9¯Lr]3?8Ҋ(p6Ҧ !+e#` y0S7Z'/:zG :8trRϱJ?!k1  ouHQj5_E-#j%W}~Sz"z@6qo./N7q`Gn-hE^EoN"+gz zkY7f҇#{UToxHg/G>-OJ ߗ {7@he[7Hy{/#CZcf%FUs=#:nWOA RoزUR#aZ^M,D!xhh^rW u. 0QMyƏ(wMܟZ`f1PV-7/5# `6F;*C z/i੥%琗S2O-*E²eM;یH3X8'E2Yh;o+/U)ԕRcLvH_cؕ\Vk~=tK6Y Xbѭpcv9ZЬ*:oC@j.ẓyXqT}s[YD=[vbh~M=xSO)z.%hCedHf]?OP]PW(0ySE.z ~(bf=brјT5|T%|Xڮ R&ĶE (7zSmdԛ0E6Nzxumd2OTUИj\?b>U烁 1:$i,"`:3Z|:(4kEMM{_"cqkz=2UZ1ƻjyZ$5nëEssD$`(20@X/YC  f@,Q{=u'}[+?P&=9lFhXd tJP‡ $a.&gc݀] {2J܈eҹϚjKgDѧ1@z:b}8\Tggam<JU|nȳU㎸ѐ ,`K:IѰLkzD,6>*g[b8n(b35 yt@pƥw|br"W;r 䈂{UrXq#1wmY`+5i1Vo\;WJCc+J>rˀF̦kѭENi./e?46uV:] }å?˞Bڎ s=+ 0w wOX9D*Fq ~}h~\^rX8վSsB,-b]^Y( ή/LJH%9F1,uZve`Թ' pខͦQ2 ;q̈| |a椭琣@7޷L~|cz:,S[ELUw@?NJ6 Dz&ַۗ,B*ㄮF6Cl/7 c^[(,"Ø% mM_^#4+0cLOU3qhT V!="E`^ ˗oعd>,tj|vTWy:mjT:h$`Q8NE3qJ<0͂еO˿dѺ^D"uquU:mF?eQ+[L|ϟ\: bBu [M/1I%lʳMi/VݎѴѪ\-6ꖱnUͰpDf{G }t>$VjKpϘ8z7>e8Kx쬜u=|[qq(p릘84ITT/cw˩QZ'F]75pid:y " D1=~PaV0ZXaz61OPžHz.X(Rf fcܣ1٧qq(p| 1t*fo AA٩ !\?}/ߣ`Vq'}`i[K[k{3L vUqXneH8x8jY1kv2n<:ը?2?G }ښ;D;/5o6(ö5}IO4ڰsUBTOF%0gbh"m(ݔ RvO|hvĹZ| ϖLt,է|/'@ar?Yb=k*iBABI \v]Y;:8O mO+jPe)nNړkKc[VHPaYUsyNs 8*wd@MA(?+즵MH)GF!@#ӍFƒIE'_"~>ϱ!`fM訾RZn|okw(WоO4yXx>'dgRR296sE1=]ޓiUh0?Ce|ihE/Be<N Əg"C\Q|WTk䈖8*ˁ ߈Zf~?ho |VC`b"Ju4f)npk, _O ݕڛh-&9{b\qc5,+mmp-W<mb`̃аa//g =ITz 3dt'6A!8iΐjZJ4FKr:$P8K]CȭWI=//89 v$i\(ݻrĝ?ThAJx%hB 5Bfϭgz4ڄorc)Atf9<7v4Z3pvc'7IŦ{rx\6e&ub#xc7 z4q>9!D.Xyu̪ oHz P *%ߖ9 `n}dki?Z} &+:~c| yð]. fTzjO| ccpNB$OԡxGNXטf˶pueꥥ썞i(1Ô}!ٱ+jl\-2k['uz2lFn bF> .,v 3eSlri!sf:ﯟ~=nqGf$S~T7PKhF7HFJ-ƏOm<28V0'X\̎6Eb~ni>#BC"<-}@uIu@5?oSQ:b&ԝľO9 R,}],0-'pj[.]sG%|)/1c?1w4=ia Cµ6:8t-ɆVn8e,mc:]g02D)ѣV,',.X=TMrEpsnmXS*]L)m̟*&ė]k9:@̐:OTh V vhGp+X CaX>]9E2OV"Uv)}P ޓ ~ۻTw+o_Y,(䳻<8iR09Vľa -w$-^,JcM^Cnlgۢ3mM%-!4ḐqQ z;Po0 4r +ehc8+Ds=xJ143R33d\ [gMH)i*sѽе#~/bjԕ6lF;+uSМ~IaޮJɜ D(z6$EaB:_9ƬD/`ߡ,Q1}Vl P(L Il-⭕u_P@JIn]"縖NI擛8qF3on44I?~OIj3;#S(]aت0h=J@}"bޠ@8oF]0!Yu  ^ď<<[оO !amb\fyxh~EUD #ʂIOl~|gSiVA[.pVTGY@Q,wovW}"o*8}6!#gW+fyAVR?MO.an2pT _El<@|5fyBho*=Gwbk1QeX5]!* ; bK:5{y/V-e+v%6'a.f kXAi ȟtr_(_W+"@KPe<=!ra᯾6|9.1kLn.lЮr,NItJnc9F]YN*Z0iqtPZ3;i}nL̢[C0X> ,:fa^BpMaXxsP 4ƫfxeΏ! ? x|fs PpNsL3  /0v)ŧ#Ɗ/*u+?"/@ɚIyIi i}<Dl V=/eM89!hł&On{T傞=bK $b'!ٺ)H*7f,熻 Ny'l2<]es}AǶGb#'*7rWϝU=WǨ i|p!@>*~3S=-E_5΄+k{=W[47+Ww' &uk!PHyap_ANͳߢg㗰&ʜkr%A|4L2_;_m6Zѓd}-b3Ҝ xAvn7rI}UCT $0NfTjxV`i׀c_E\S' 9nOid)AZ0U;\8D. #a esÿI)4AGۧ,?/r _ѻOP39Nkmfoz0݈-ڴeTSȧ$dYB>ѱv;-bQȺ97R;/`"鎪 4s8 :;~tBW"+Jk&6cs5+d]\cx{}|}/.B8X"j;foxA@ƶ=)ӪGb31x[[ 8Yg[-6LZ}Bu+}!hn&oWr02xq> &~;'HC@Q֧y}U/E5cnFC$q$̀RddݘW&,o];%X$yl߫QMB^ XtMܸGsԁ >``ydD8ZR\n?Y?;Zmh w~h`!3Oxmvb뛟>blIj;b"9%Q*صr!{?uzr19C4D+U.MX+.{? JZ+ bR2#hb?m~|{f7wA|Za-K%g= d6MD HU2BV ?jƱ/IB}G<Ջɞ4ߕG5"Zy0= ɟf 0X3}TFk$n RKG]|F_`nH.{ +oc۵2 < #9M?.8ԯ*˯G_kYy)6HDŽy3k(W3оZ`H[+*әZbb7;2"#x/ĭJg):fZTj3{-n`,X\w]AFyvߨ7 L. |&2jjF@-@Q3rzM{ƈg!Ro a1k3fS.C g;+ gn5⒥,xG  IlʸIE'mkiK% Ա0ic*;?#NaCI7YR G,}P3Żw|hL6ŶbD?FMf Y@>@# W:<xx; 4qRg;Zn5X. 7h.s_^Y :X/]~PO 9 90~Xm7!qq|3{rQ襘cL޼ƚ:igQv0awjr}ۯ |.d&Z_ؐ7u'(e4{[1+ ^y FeLGfRw[5%fj=ܽ{UUEXO,-sZ~-{3|*?%ݸS}žXVpўg_>`C6si3OòeCu׏C!hHǥO3-W/mj=h$k#cW7*Š; Т"ᤥGCU_ ~@.v^0J'*2yȞ2oٝyU`,}ښ?AnW. Z0N`Υ>(6-ifnpQ󘉏?3ġ&L a9QcϚ- s2+&_J=z:xw2Qe#E!6Pm}@[Нze`fY(Eʆ}og`$-NV> #E_DwDfEo'Z)%:] 3A䦙.5ڌi Xڦ=Vu%p0E9"= | a% %mM&pn_yfsVp&Gi ^v̯5TXkx;&x7׎2Q'4xA l$hp'^oe0\tǡs5Xoy!KVP[K\>g1jd}.ez|DD-6,>bvT-#l>4Gu Nypbde]E؂JVu;R ""!3;&\-˖Jf[{UIu[(yIuB$iW kuV vi2yʺ<ԶSLa+hUG †#6iQz$,!1MmpS1*Uz H҅A[gFP<9Yh]n*Sv~1Ek4V!y~֘ݟ~ˌ,` 'AĨNժK!GӔzvpZך3 ˬYb,fb2=y"( t;$X!::peJՁP-yHlo$E4#a.B!BfAhSZ b,Z-[$<#j n*',{j~x۬:4>^/y6O\DWˁH7BojAw : T><jɼ^({n7V.kq_)Q7Ϡ&bI<I_yyժVdu2*pG4g52#$(hMڤFpN#*J7V6|u =^$crr[L-xVٿ`FyDKvևU Cge6!4BBQ.~c궲NY4S}X1Fb22pa .[7I9=ϫ9w5 %1 5m-금M7qph#G/ $1.\u5W-c͡}3G|@lp z1HzTq3)QstxYd?_YSxϟ4ypb<5Vgٺa 'B^BB'KM-K;c|Ã韎c|̝zI-uIogTjm1sa ,D*<u~VΔ~1J[s( 09Ed5TE_)oوOZT0XJTH ('r MV[~-66S4jr_ ũo&-0ɻeM@F[)/7BpHZUc$wp`EV& "t) 1q̐|V5knB[̄:hW^IlfZ{@ k.SJDJqg${S,EȾXB L3~EwccQP.?U`+[y|-25bwVTQgI8.!͉uTbujVrp|>6f vPgȺNaeg]{1hL֤)1e n s)Tg$&@#&0BE Rp0(5=&?'7o-{t̔Rb%ذ}hhX+wPJ"ƷGc6-6c=ܥ`Tt.bJĚ󥁧xx?|7&ڂ6wXoPu ݕY 9ȾoMM\@+rgrQ@$H+G>v))Яĉބ,DZX$OoXĨ8J.ėa9TvwZךlĝ[G94pΦ3F&Ȥ@ZOa-‡GFd" uv(4'q97:JEVآY}XSX?8*Yæ1|XK*7qN?473x8M#^~mq='S z^yjunXʌO/|H+KRH7C!.O؏yګ2W2y-. RzҹpLs E d|bN67lbiLַ^+S}VZreݥI*Ga"C#f9Gk3m̬S%69060J˼ x* .8]2lCᴞ0q'Ee)wfns)>/&,'t3;dxJ EaV캣:1ZDoݬmn`qoVzQ9sf9HK?[x"_Lq)ڡ&gO\颲p!m2 !!HDhJΤiWp \=/ Sg .+`=1b9vz]jrjd1o ܥzurw{`pN!k\ klbێ ̥lãO6yXr:eADj盁Rr׻+>9IR 4ApI&F'Շ^`#pPd%u@B8Sσi ?AUvqtn V>6:Dh6uSÌ$Z|WNkà<p1NIZ .Ym@AʃD祈(aڑ >S#ZprkAW WIi25v΋{ ߆v9!P`s8{#כwfvhE7C4x4{* DSk t7 !mg%LftUO T nhcI&6d,r?h401hb+)V&\ɕ+HH S{&Wiu!*7LB}E%|8f~ݓ6j3N u^(\SXMjbŹ` ` JvP=p> Ys}yT{_λefG5-)euCWvշl#PsD7cc=%3AN3IXjD} 6^̊Si~'d' h ]2Khmdfxe!n_JG#1 yll*݈7N,G{)= Lj뷋o7yh;ΑxjPPۀ& c<6yq{, R!onv-2& <(l9*@|Y[=ܪ@ g|KY@-J?FDg9Wh\ل=:R65cWk!0Wu'5%msަ_AQ_ɤ)賓gAtNRFHl1b"xoz勱_bHA9<,N31y_ul\LIk>k>-hB5kVfyw*@ `?Xߴ}q ])o<2',#:V=eV4Ӝ"{?`͇NQI7\Do1G0u1T ejX#.$.\ пbZѲFWy,N(-k^L.ߋf] I>Ͳ:gd `{t~qe DqZh/p(ݝۧPwAĸßra]ب 36Nr2Aw#Q14Gδ}^>픿I.\9s; ܮPiW#En63mU4ox@K*AIҧ ^Y?N\:w O#`L&"k̓4u?|)!ҏ_ #j` )ac0N9n#qEy;ijkh'^W`slmwjyΞo6BE\/96Ө!<{~\#iǣHQmrj $` 1 KICA.h2 N㏇L6&oe=] cjq`w!(3ֿo`I{G"nɼ#a3/RQ< 0LqW,M< 8&nGՀg7C l1|8Iݎ\Dj%U0S+?\o&p! F\GP/9LAM0Lї(W/3N !8GyT: A lQ]\`C>Xa괪K? n٠wnƳVqZePDwZ ZY*J Mu9\+n]Izj G,9 k0Z+Gt -!_?aX+ME}o8rn˼/ ӣY}$}MN\U+O ec-jtjhhA 7戚m%Liwe9 _?./à\u>noM[\02IMҸ.4!3x G,_n;۳q#[%d@H8V7{(hfLw 0Mn:nOܑ@rEXU2 꼣Q0\r>bl5<`]+l%Y iCO1r(BJI@ Gꇥ.brY˩O*6ncVʢq's9^{$V"49ԶpN i\Ƞ'$,ąY cKO)Izؠĉ( :[(n`jNĕ$%,|r2VTWI;mD0\!z-{A8~&"fzM_ zb0"MU#U'SU %f F驒 )yVS!v Fjyc`gSԔ epn]\nq@bD[AfLD~џY8 rŜEc^s&MUJO6!YL̈rZLkӴO+Zd3waASqxPdT¶M7Kǀ:Y|Ntϯ@!8\08@L7P{@ab=[f_*?ȰwL=~>+'5z4JԪF^hw&"Y?EU1vK-cn"*"@vjݦ7 % DxQ}X" H'+ R.~S%yrMўm#z㴥/f?Q^;i HNݴPy. lv[)0ZRԬ/pJH^[1o"OXke= #]g>ZDzwGdi3PkYWuߌ_^`ΪZ[Oe |L JUϼ8dHl56Ev(,\;\q>wu@WT) <HE2v@z{ZzC~׊ Q ґw7A=hËhCg ;7oϢ0ظhUщ1:TγMWh ` `CQ1OBiJRFǯ}?&ݝ[uV&<dKtrᅞx/HĪ @sŗT~ ]_ ӓRN|FO7x(>''Qr%`4_-mU#:"Ŵ)Bgl3(}7ͺcȘc5P#^Sk)nŀ]д2Јbtrw(HrPaQ:E()kpCï3m.^w-dz!{,=AwcFݶ[NzRlYnzeu}Fj q Z ү e\O?(mESDMݘ hipTM!CƮhgܿHAsGa >hs_ YaμN<߀@b%4 zUݏw&gKg:5(Ay z. ӭ* mdg$L9() >GGVeP DJ^oM -C3YQ~Qz1"1PVl%IC)ع/[@ ,<ӫ&$'nXn!X!NjhN ԊiYe+z+L*ML@^:Cu.3}|DY[{{T`cc-F+_8x Yl-NŃbigucwD>̡k\{5њ-Գ_7mo[?>3Mb՚(慡.Ud"|35n<5BrHU0YϾKL :$k5CVBjLHǂZL˔K×Re`jLejc3:o/er2p=mN n!VmC<X3,sME S;3CuO3-HUh[H@c(Ƕ cjFd\X#uyFp }V.*ɲ`9cJyEN͉eXu*_  X v3r dPQsHL١ZӍX2M_d(󔶔ҜeserO~Sηγ"U&b(ypY 7RYDCƪK L]Ey$BicF#5?FE{ "P{N nϜtGqX:ӊFe`iBMk^k0GB>w~*XHsHfo ׈m.\(M+9'#m`$J^9# ̈:O"=e#FM|΂j8c eYZ'BC{&C 8fos:_pD7.fLD +cFZkZ^ ͡3l125ճb^W Gb3.?xj,3Slڅ-bğrDʁc @սF~&gw WZoؼj qe?7e{l<ݞ#ja5b,H?cw~A 5dQ%gfl'V<> oTMs-ѱY#o4;Blz'TZ3wC$*#nn [KRqVҎ"Xt]BL(>4&qKZI|ѓFe$[!KK8XE{=cmRY*&փw&QpޙUdiI:Bi-HDQ某ͨ5_.:eD2#Bq8ײwQѸC(sr7p)2UyVlv' { <⬺: \eHRĉ51`J[΅83tRŀNZ /{)Kʐ`\-#r6ٱT۷6E$û M#F1\>ȥ7}}Q9,Cx+T1g 6QJp]9ݜ2.W;'@O)patC]o*,̓(:bБ)0PO>,³Qon^=k:9_MC23a|Q d2E?4t~NY-]p+ghe#9CU5Gbs(Q6ɠ%-pv8o$!F&HeX?͌0H˪k̝J {YTã]з4ZerD_e5Wrl]C^Ǧz8^mLlH,}A=~wcog 1uZT7'e#Um?B UfԊ;~cHNX_Z 閞ⓘ&Vlų]5~t4]B*Xk;=FY*zO"PO[Btƍp2PI^NXs`F=~!J!)O3Ǡ ߇` eu7 .ozEƹ݀˯ʙK)M}FgդVpN>ΐI M'vϐq!xt Z8wrWSk6z8Q'prЏ#@NnGA|B&CUe_uOd+I#e*1P([wkk FCG|$ץ`fk6­ ́FrrŠVLyJ4)4I^ l"@8UaP+cP }tinxz)A=K3$9adwjP8U2_B A:H*уy魚u [; 4φhw/ߎx29.DHuHvGr\hh*0'O&F4ZVT Yz bi+ aّ8_a~tTk` 5@IH^&x ?cm~_>7Xu^ Y5$\~;c =M'þ$FέC[ieQo;tN-*&Ѱ95ў $[L`eOYrcL%M-2S٥M:91PYU>B)&IN~THf2 0ˑpRǔyïOD)/dYb?sq܀TͩvN* Lsnȍ9E8(NX (| 2ۿ @B2iw*Ėϑg>n-f,:@ŧ.R3tY__lc Θ3X[£:xYcH"ANWHmy@dq/ɨCB00V )tԯcaV[FJBg=x` p\喪RyM]>G)u9u1vk r$γaE|<% nF2 rc60YQlڱv|`gkbY+Ws? 4UOczwLGUT{cYi2,g(n)q~OC"a }yj3(z)V!Ti7FK7B]D5;;VpSüef&9{QHÐxcF0[0/iy5lh~Ġ\Cr(z! cuY h O5e 8E<`zq8 cI#$(1Ьvƒ̑S_T@(Vzy`_ͥ;Gomdr [ {M7@iA<`QdON/lhs(򗀗 %wܩyۀaEwoǂ[TV#UQ&J0iV8^s Ch'r+ ЊI6S_m6߿ Q5Pr5FT?Ճ 5+䣳TY wʶR\zuX/(w%ڰ㓙(ǡU3$-︙k`oI[ީ[@8 ¥ );>`O3y7-;Q)!yYsR8))LPbUݿSeƘ?\Pugޞ)@ QmMTZfw^U&+e,S)Iz)W=oqsw"gXE2Mm>5#gQӬ. SAp|WtC9 hq ϱV>mQg x-09Z{F)_u 0,s*5Y" ®xe-cWkMp5sBiuH.uu4ϲm10F5<}tu%`8S/O=MbgIZCbJvB֨g/*?e aѭYh鏻>G+6&4$>KgyʲjU=3#hLWkgFC >:lexGzC kE.}<]oع)#+W 9{J[ƢV[ӂD~@|t^Q`´/(lybm͕,&'0)A }?pG'Xb :\.l0t-;aZvAtx63}+cDt.S^(9:_aLJ#>9A3G(E!x M~ħL{MWKA ]$w) 믻Y >*;&0ͬmxEgߨ@2xȰ>̡,@EpBZ[`-*v?|owGOq hb21yk 0P-cQ=Jr0{ Dr됟H۴}ᏔT/I<ݳ>ZB0ߩdZdDBL*T[~uuP eXSL^ 9Ĵlq;HDi Y5l`zA 7'=[Pa,C&eBv< wh[fف FxBSk&{aQ1(q_S€R@+}z?Ԯ1XE/Oa'jQq<:Iw/:HPW/ Cr Aۣ >xΒ>1/ƍif, Z Z!o5L9g6t'5|! [Ќ^4{+GErH?#_%;h{Xtc :XY@ȕ%f9e\];;G=_ sgh[@YWoHR$7Ɨh1%&VLh}}aow7( #zpƴEH{9?"$HUDF@CT¦²I}W,Tΐa,@k*ǁoKR=`'ѩ&> ֕g GFI&AmW9u|igbf.t+5pfDT՟@[*y~_.` ېc.h`^IN~\&|©셯 v>Wp)QH66B`dGjibwd;ldvz3{>`*hd KUڥ)TêNYb9#h>5tg$,J"8BX4iS+ CoqsSVIH=9I [ !pJŸi(%,P*ɐ/c=e?UwV $1RHWp~mC'O(14@7vqq|kTU޲ 6޶&:F:obT\ӺsoQfpI^qjX8c_oՊ)K;9b[〡tL¨Ngq@(`4d h? +W6 &XnBsyHpXrb X6@؀o)R)cTa{orr+iS`M̙,0 y7]=ɞ\2E6mLXu$J_1) GC"Z`Y^@PC33 kn" 2]H#0Y}-9MR@?!=m׋1/2u.Zy{ۺܣIdxBGU 7ӊ $|s&&.˨XV~'i4X1+,8C9Z/,mͼNxXAg2=q/Y-awA˱,=_ĚI9R#L]xJ)ڱ8 7MGNYHMՑM/b  =,zؖU}G-%X6(Hs2#0rNfr"ԴɈ_2", ΞDH;*蠯h볥q+$fkX5jX юu$'#:V)K!Te58}006: N5'?EB-=BD4[tt/^xWu|~(գ,A>9meeQZS Z׆XQڷ>یju,^-v%kHnIV¦i\5M4*tQx'Q*9*xX+ k~ '~Ef҅EKlOh:GN'+A^[@GϦ>G,th?52t; v(>cM$p§(,'WadOM. ).W.JD[ȇEwqMenck^r"q5% 6ֺY"9;1m& i~X@ځע3NA{_l|ت +`S!"'Nq`gJ<h}/H3S;xev bh/&CZ@U=hΖvM !gB/٣fgB0Ia ӴuBPi0UOiY2 REK"amR}WK֫Ct`#9E"{*c}Z[d#PARE&g,FivB)j)!|5[r'QːizmڃPO&A&ތ2OQ}Ԑ:g]^m&.o(εKj7s⨝vcaF,ncƔQ!SЏJA ػ@wy2o]VN˒3do[G;s,h)DZ HHo<!a6VǤ-a [e gH xAYGԬ82p{K9ע[06<8<WV%87.Ah`o6 aaB$2@5Ȁ2"w>2BIk6mܒ?;=T .wqdۇrtoRR"1%72ы$2o{uAqc2/fQΐC౟Kȧ%'$'/ZEj4acۡQj OGW7Gק3VXuCj`l0%s4St Zt:h\{/!QҤQVhUG~ +)x n]?h/h8[?VJM*8M+㖵n9J) ofOō[ E Y [6j,F_Mg0Bp:@ZrOFM g5i~[N)^ؠW2x9"TaSH4pYn}~8UV,]Rv閶YfV8EU3?O֢󣬮Hj@'[@6 03&%$u;*Wr b[Uk*;O4bmGԷ%J}غ1h `/ĠɈrdx+U ˢm¨vw~1ʖ`80" $e _o|45n/;e2.ƞxGArK.Y5KPj=e0~g5NlKbUEHű>zko3qLO}5N&%)PHBEwcA'\n(dt@PпOU=㲁z̃HVR(HMI[i [à>UysGvv[%vC,g8e47zDžv-ǾV+r>.8K%-ܲF-<MzXwGtEz5[vG/'f#]4Z\՜_gW ʓrדmWN_xg,;+"|W;9xfYfrjSI'&+~\dINtrg37cOȄMF6tt'9hhj]pQh+'(/$'{y6 KS"o ظElp2B!4Q9OLɾI44FXĤih8-?\xw} tc \NUOܬ R0C$_E]G ^1Dt̿3yS)Ivrw[I!C{} jq$|pqsQm=J33zf8*A2sWwTK 3#%/+a9})6{;",0+&el(,} *no{}&s9 C$h{/fk*jTrw|5`W_oJm>ˮ9sDЙy=NѨs򺧵 gifǽ{IKPpsxy6[oI,N|(sJ.jB'󕅅l]YΏxQԧI{wXtLG[hE*:gF@^[$3D+?P%ZILnGW?#|t|R-eT[Z/ԚM*.G l4ڂǝ ݯ|t3MXі7r9kQBM%t^84G7CW+,ʧ&t1D:jږ=*Ց\?e5.t{xA}'d":Ú-4:9ok1qWحN5~z$Do;gLS4"W,{BVW"ɛ7΃1"]@o}sv_WVLA#1uCoDzU7$O^2e@d;:uO d:=/?(&f}]+,!>NEDW|uA*}nhMS{[nTq@g޻DL\޳YšgbVZb%SX39Pb0{k7fh%j7@{Ir4JB)# Ty~ZBDw)(St??_asfOFxh`5^H)Ru7|FϠaw>\KfȈJpڡ3'W0g"O $=Yh$DŽ]V򅤊bQIvsay!WSO Bv+.o3 G]#cc,w=,aړ]*zpJb1_JIh8CkC~SI|X`>n0S|j>ܫ񉭺4gʬ8ה@#ͨŬ&V(=yb i—`v*䄪)_{K2Ӊ{^Ϳl+ڡ5"8V 58x7❽ cj#Fz0 y0a_x!V @*X\9Ёx\Q6W'O*pg|X /xJ. IbN1co6`lqƟ^93jW1ټPEY+Uvf.D;4Eck쪟m=@?l9nwea!A\B2)J᷸+h -ץ82hPG=VּMp௬? vo}14KEքEQA|& B{Vo*!NV7+)x ^栛Ppʘ<4o?m7?EOJL`E% qP/P,b]K( $?~2PKEb8ϕ"vzeYD e5@Hygu8>?F;X[ȡrkr>ܥ}\R@ӐӁAlmy*O{2VU*G c`2[m?#lUإ燺q!?ܮi ?r7K\t-OL@off0Uh7%mNi|G8Cof۟yWo64_US[w0 |Lp,m0EΘ (Q,_MmW8K͓Sȩ0> KB B :NC<1%!|yMrU~y[]Ӄ42Mha|)jVfSi̎K v X/l]9aR]$RfH݈뾥Op܄}TOr "njt4DNxFwWD̎:φ&/ؖ=l(a<2u>Y.c 2q$Ds;"$mTQC*xoGdg=p]yODݸ; ]X-j"+aĺ1 +Ӗ5 &4s$sO|MrXc7\'Ot5zm%.}E+GckQSSϐ?1Z5ٙthמAt%tbڪ及 JFppЖ/|:Hice{ٰQ4( !, ( Ur(B|ow2fe*T\nd/Bxrp?-^״h,PKc-&mf"גtTz_3;xbZP$w/ ND0_&~~8Ĵoo;.?eӥͥ%d:őki,SlݲE|d H3Dzg*F]v/7ƭ;fD -͞ZF%Pjڋ-xذx7$/luk9]x&jσ/l-4@ {T!O2D2G2aMbs8}(;z|q &^wh"v|lG`\3iroerNaٵg:"]sIz&01}Uq-ݬK+|-̽/P-p$Y5C^b㮓)-DC .̈m][Y&KW…YMeYS~Y@s!B>3DT"d2.9ʗA5>V.Îrx|"јFl*ɳU@/CM.#$fnS+…FѼv2$VMryOn^rreQA#32I>UBy|:#xKc獗PQZ~s2To[2?D۞wnh-Uοgɿp !^dm:>l`ϲuh3^Gf qhDGw p @UަNKs{6 =|FmK)%'җVg2X8g@TjH_Jp#9V \4mE"t{W4oUPo&Hʬ@vC;\/~MeZk~PFAgn̆^N-P\<ڐ4̐u3ie②*c5@q4fZ_n 0Ck4z?$;ʌ+ޝQF`38%Jz[S-|k5b2qM*Y~=E"SЕYG 5hfE(\d umljKQWn_.PMo~}s"G#YS X^)%R#'=ypoK@,r:#>VeV@gReţ7"S7Zl6!A'3='RWl Ќ[mtJs<7a]ߵCzLxVPc@нZ$zɵ˔dU;>j%$[w|7M{- %LiJ8E|Ɛx"b#AZscjFd]B Yi+;-yM؈AF6Y27왾Mm^@OR}Z@L@A͞krWErᐕ7>= }XŻVGaLBŮN #0ɼz_,1bb.bSUb'?45syճJOp4^+~4_;C@õg]V2bfF$̀79yMr`Jƒb%\ @I7?֓]`Zj)NS2W3 Aaeyk@?f)I;)wLKMx#zpm ˏ"?M^[Iq |&5nxP|~ŷdAz$+SYvQupQ&۞`RHƬ@|6?uldcIC8(ad穒 }%|@6)guor%4: udP`f]`? p%g$=Hu^N O#zp".jeYtwӾZN&(qg~'$d}6)QU4PXVNL7%((SЂM?9}~z!e[W`+@jZO$moZt'|PCaWw4e$\!U.a `|D(Qp^3[SE*&b~A[邍(5ɩvmF~fdf Lېjꆠq .H|4& -N9Jvln v]$:-Wˠ%PNA?!e/ Af8~o}$<{Ce'COC $YsT|-@gQNc |hAST>Z*A6l`jj@C[X%cn&f~v ke2bx춰+m% e !)j _nzvC$ J%JBA߷DE_,=TT]_$ef:ɟLa0DvߏW>E. c鬈!v"d"DeجeS}MݿcҔP:djdsUBH)Y--^5f3d QǭK. E/X78wO$l I6ʭ;[2"0 Z1~ۉjG`suP5EH%ԑeZ5N?ҙaa9F h8T]C"݋&Lmi]-jSt5@[ WU)Rs)1}(wUz_&žlmdKPLY[(Wh; yJ8]rkTSQRb |C,tRH 0m=C6I.[~IJ$~qKOÀ1k$!T{6骙$ ):yD>@{[\ᾟ,C' qC?z _@RڀA0 fc2 S2y&?Vls @C{L;jWey3--"$lR}KSS,JY,;%:/v.Ir(A'mPO \pT=>&6@L>>D>p LA˜R!>q>?O˃>^%vЄi $K(V"}AE$:MqtK : ~nz :"tjMbO(}Rql\*QLxWlW_`|}?N. ÁBnO3ʳ%yiNf~É],PJ@($Vok`\vCFoּonb ';la]V׍]zXquM btC+d;KxWNR:B 9oX|k;n2y}j S fK1(ZYArjsU \B>WO` ?DM_p!NJFNέ?ꏦܢ2Tٗ^"6Av~ߌioPvԌ=o~ chwN)pF60LgL18.$^zB7|ԯDnQwQY) HaƇOaE/˔X\b>K%mg/`>lEe̐Q6H݌Cxm!@L1ygVJ7W2d}?.vZrk;1OUtYI_:SU:L>D&dsLG:%+doňW+FV<+GO@N QEZAX[N[nM0,ƌVW^.[bM&9:-8Ŋo1ū xVBfU-Wk[:mGH8DJdQ[9#M}OB$4B WԤƑ o;_q_5A,hO'ܶk֡qIWPRۦEf&A6 f/DzaXBP ZϺv]y4!1") P1KAm2V4. ow#zC/W70y\B4"dJ` R1=]¼5E´V_}t$`hM~8\k<2c<(LVN|guhLxnM &F]pj0rvHCR \9B_yҍlٕ:n,Y&Dq9 _1zUs-R+A|wG`7<Ic\o!mi^n2ޘBS2 [@'؉˫>?NpzvPEǀ-9/!X;M*v2iYτAS^Ӿi`_W%LRWܟ0_ʾA^qo00!@aߝ"(t}Kz (ꘜ3j+~cw>ΘE* sQ > XdFOUF o3n,f2\s= ''g#0T;٭ I@G+M(h+Xi_jQ8AF)Znk}xîdl\cW;3Gl`P@:p cxE^ 8mƖ7N@z quOP,cO+x%;G]1JOAHdܐ:|>wGTjjTE?ÆPYqU IgRu@|<. ~wuw9!!{%gi@U(k_׸D6mx@ &tl73(d VSHV{tR_2祃oޠ>n:7ljclᘹ Ip q(4r4jΔ}m;ǔt>>$'ٯ-nL僛V;ϖؕb<=p}{iů&O1 ($-cjHiMXy*H:<]?WWC ?+w;mکࢂ}Cֹtn:lʶ_M?Ij~]B-+j ѡ(/Ax2um,Æxf͙ޘaY[Ov50>S%rM~v7x;ܜZ~[r~90EL8%R6KztθJՑ>ϙ/%z sY}H0_0B'y7X:LO^n34XĠLHPzcdHE{ nKWCc1JT|(`hS\gF!԰(.NX 3oD`s0`}]=W:7D:X#3Ж'!RAU)fb _Lƞ"u-PXu K@7 v>- /҉c0:ЎR :FRƽ?*UM[.uW3ۦ]J¢4jLߘGv&U(`X!v)3 l8r:ڠzw'w$-_Sz? )}ݘ  h&=X(⇘hq}wrM7≰+i הR_D5x`(zp*fiVA@# m5Lh\82[;c&]aI| :b#r|h)J$݂ l$n 7]_)DvDWG Fg(]tk!j % .pR^^%p!+rtm*.)ҲϮo&z{:jGõ%k|wtCbU1->w?aV^!j̈́O&!>1*D;V6Yr\pdy.Y mOh+5jTMp#P"5q ,%kMHTh SF;^V[%sv}*ӰYQ KBPD +y6qW AAHJ\z:gv/U>ǔpx_DxH~_QiOTl D/ˈU*Dg*A#khNdy7 o1@;aչ;Emzט|zQ)_J,M gc83ޤ𠁳-&wz:] ק8 !|*tDD 3bFa~yKZAO?PmJr(4฻qN,y@ΖؘC^B++Wp5UdM+x(Byp$+>~8e`o9Y?+ryˀWǴh8ؘtKso'S>ߒviKD5(X8nTҤ-Y:spiGyibVJu UU 0Y|T_J뢻Hj{gm_;[p:zG6x3zN솂'{fHh֟ T^Bry뵝AA_3y1 gzy`F>0;X}Jԉn׾#S^|eݝMGA7 ba?Tx*^+|XABM)O{>hjh }'WyQ趞mMCoՆVn]>4΋!YL. S7 5{svX)#K#˱ 4< |azmwCkО--u]hcaP,7_'NlwŅV؀2ɒׁ MlbOI\ Gr:(xpNi;i"ݘR7-y;ߴ9{i/9MQa]ީ,h=,V^ O0!rL1΅T +s~g8j̠p]l#1@$bUrWғYLt>̈ejX @ÿ0LLJF%+ &u((pdd~MH WC|?1h+5Xڠ)htCW RAa' AqdL8(ëSؙst|EI c] ju[Vg n:(W!Tiл)Kb6Sb('+>1^0 Oȭm׬`d6.! 0|IYYp}_ZIzv[*N"f?id +O1'"6䷪'v0tbD?Bi2p(Ef(eY/.XJ/\ze̍^e0MmO<:A0%&ZtlC2A2,l^k 4F{IFWǚ%oRQN~*!?'IP${|!%dtgvoHVnnLs4hb6l ^,qu"4A&_h?٢_ceAn!8\OPُ#BK /vr<ۭcC m,/,; ԋhylNIt>S2J?~T%X*ZΨ}Vz{]#^(OQzJ aҌ 2U;^@F{k%\^1@gBã/LD8FUx*kaC@pLsq=_ev~jzEȩcVCS.Ya챃1kG7(˟? ևkA 4}~J,L.]8U8]z maB Ȁ@Ö326|%=M;̬Eo!SFD<|05pq Hvc@4_shΣ xur]BCE syUs/(6prk%Y!,soBh Jx9Kt)W4.`Z?LR9k%,# F)oA \Zx:$E$U&EUz31Ӕ|NoA]ceb+:OsNr!eY*Aԣ" #b褰RO4Qk-*S5 `%%yՆM8TX,a?A{|Jr-*Fex g6&Ko]7.sYf)\g3H BB逶y"3FJ<5Ƥг^WUXC﫭~>dc}%ÃgЍ̮1[dZtXvZ pft & P:Y&z7)P?:a>Ui#hӲ^ޭQ"o1  (7.L |>hR|ۺ;<ZH dR?uɧVqqݰ35Xص!3Hen|e vje2cAD,<_@⎴hҶ$01f_w"v5$ /c3#DܫY]!Oe*\qq3 "JLqcu\Bݧd`Z{=D:VHyXNB{*=M+|q(O=~ ʏ=t,gn2t\ cu[4<%ލ,e%\b. LˆHʀ1`q=\ϛ(.btѬ - m[L9.KYsf,z_`!E -r`"n<# >L:3 ,m IXǶ`K; BqdU.`nCz>R/G 7U7ʊLVHIZըucx΍"1Uhw| ůI$&MLlsG65mQݮ-nLB}A-K8lb\tAW1=vpiagӆ m*$2`@OܬU! (wh1mCckz+y #gxUԍ*Q?)G{ _~b.,0kYZbǼH8J*ߪ=1zvwn5jcP'?{=I/*u{$sssᏊEsIKc;&غYW4 l]@ZUqϻݩ%w^2̳;ݻWjNS HA?%ٰiۗ;l22ûh=h#`u6sYJ ;~/}NLF 'f)y Jc(Nﰔ$2ł8 ^\Cs@#<><1b>aG.u:׽ ~=0&evZ%KOZ2=~ĂX}_9'{Zv8"ځC2 06ȴy_ C_M/7Ap |ra:CE"O QyS4I&n%60}̉cyQK9[*4pO厺o/o{\WaiO幜G.%dqKl̽󐄚Di-zCF4,@!\qr#c"GIAO ieqs_pftd.m`qs 0HeY!n!݌H^Rj0ezOmھ("R`VWwN7Ίҹ#C`J bC{^-½x&ɗ17Aza ΧЁ|%jJ2],m.~5|}bȅawn"%]U56f2 wXMov5RjWBf,A^o(1&S~l3A &4gR/?ۿ_~Q6c>_ϡUVV^~q )CjLH1G%`/4$*5(HcBzsyKvv{+ԏ"0skU2};Ksf_9m}1o hw w]̠,i8#"tX;?¥fgִT{ IFaĶOݲ;s( E5> (̽Zވ,LaqPrj^OL\.T }=޺AmOYPNj"̣xJŢΞб$& ].fnI] "x1GE{t}D2/SVIMwtqϼX;ƌ f+o۵eo|kr {inc$M*|@mىw3?s #5@6>Z&}x׎UV1wE:05^[f)$\DôpY-WI68rãXKv>x/-!iUݍ-|,e+7a kčFk!rYzan< 1L9pM(Elxpr.iA+\| J?( @•H#\k\Jb(8#bouk\zm>#gɘֽ ʪa[T(1g8lY;laIl# kt&M;ȦRrs> F 35 Ьb(6^Xo*:n.fkVlC𩒟twfUo9T&=X,# ECEV"䱷ɿ=` Fݼk izE{ FEА\æMRH8Bl!Ys^dEIvdHX! A[HJM^hɒr&_nHk(RMn=<[YWW&n(hm;JCm*n8P|a:H2 9~`;ʡPqq3mjkٺv ?4lܗXKP~(bh\Z_uפua,^[ k/%UBNjv3-G@;ލ+5FɐI^8 hV>@ԦuNŬ[̲ zx#FB )ūG''F5SnjQTEuƍNϴuosdnu)ߛv~2c;6 ASpHD0\jU@ø?\Q@rԒ*Gϱ-u[y"3 Ww+ú<4 BM};@fV]KF=`N"nJsƽ8 ^?EQD0舆IV۪ wb" 8+R7=1m#8dΨy[-(CCd3 @j;Җz˩jmlN2@/MvI q$i#f X>= S6L{r޲n$Pͤ1=ݦU݋q(W ~Ю# S~,-:ekb09"h!p&8g@ 38HX[ SBL@(z!ҝmTCj4X?)OvkS f'2҆&XҍUF%W;#!G/ PO(NstBvlNn4raH]D̚k~@\=_Aˎk(FK93 ̋'@\XNe\jni2!M]蛶[Y4;ʔB'@}*nBf n,> SAOf-*A[#Ã?&/K?w,BĬZUs3sևҵwAïrD)|-[Gf:bS>ۓ`ǃDj5W!sZUzsk' on^˞uҼhaY٥q7Ymh[1m;IGϦ_X |h)_R2tjn`sRqhSwqb?UQ@S N6 sIziKoOQ4b`t 0ǡ\=gvҭhon#݂GAkv_[Kz3v z<̮R9URfTTNkju|fmvLTd &ڷY#oJԡ$͇X#p¸ksP2-Xֵ@OC?7;ϦS²!$s7-#! Nt]@'4v€'v>L}8F:C+43%4!iQ7D HfIɆIzB(/&SU09"+0=P#;|Sf E'6mI2;[WIs󸪘r͈u cܧ,>&\80-x SBͯ2媹xmsgcBS& oY9phU ,)+/SYxT˦$Re泅8=1Dϸ[D6vҋҜ>n/X.8i RQsA ,Oi&34O$hoo~d:.`* ?hQG=y}q'&0xNE *>)wCL9P帳z[O GjandLO\EVI!QHr d>Qm~t3ޔ@VSMܔzj:61$RћҰTG_4[َ[2jϭLj9M鶈jb(9řtq m Y:>3^DXGrW;WZڗ. X%(&N:LL-_+&RRfGXIbtުaâcu /;Fu\-;|+Y&+E"9s`fplrl_Z*`'di/3c~MkTOL.莌  {$$k` .X};pB,[RS5,*7N[K00dV$\n}l lDW r`(D9VbJ􏄿'WYDz}:(%grvIDdq`|XSXɥ;$5ܵ^pw;e[3 KxL7MqcK_ R0w[x_`ܯ̥40~j~w@Sۃ[Xe\Py1/-kZ3U-oT.FO^[` d8Q-L!JčWA!_e+gɹ2p c=!1ci!%=C+A5oOF%o<+\ еʆy=r/G [;6\puaKSEL2 W"dz! \)?!f @6Gzsn3hjlj$U]NhfX;H߄hl`/ᬙP1 F@_d^y6^b!=~PE.'-W\ 9u"~ M䃗X }.e;peԟ')(mN$:S\R6ɁXq IW]Ȍ `.&Կ4 Qx㔰mIZ_*Qr>դ6%+uW2/5<-h`3gap +b6S5jPI|*N"Pu;,(LˁQ>]Ab.7Z8gdm'k^Q9d:kO9׍ӓY *\|^a+oܬP| Յp)\bx>mT/SJ4k|lv?[hTvuWS/VR>0k!45:7 /Zǰ^(<ŮUE`3^Xq^-2sK+Ŭ^$?]WHU=#IΈ ǽ^ G8 `![U6k0w!@dYD>T~܏Ln;1B/˃b#ט8]џ!j4KѲOvib.P-٢RqCK:"݂Ѣ0Lb"}ՍZH4_SZQfÃrT'dkDGW*y 7:j?0-yjsnY&Dxͥg.e͡Nzʊ&/=^o_i-R<5-FQ<ءj6HUdsӉaUMmrKd2k_ԔOI/Ҳ'e { %EۢM]! Y`?}0F2 lNUԲ+{-oiAwVʄT 9 #Wš[ yMu';&^D|&c<ȥ0wJ?*`f etDU)} ׄ/N%w%kՈN2{Whd8ɆA#T??ѣkCit;PLV0 56Ǐ6~֊oLP_r[4܉ȸ@Wo<nJ2/ W˝F@l"I[$:5%0.`ZV$p@G" Ј[ǸuvTKJp,_(qsPP' ʬ*;6(H?d  zaqS֖pymRsn2Re; EjO9x׺XҼ/οeqx9)oSI)]dJat5pB2pE&q7O#=R,U/l,T珺l?8N/[GQ&oB> &\bAXד$j1"rF|t`c*|~I>|L)f걚+gMX6Hm<WyXR !RsJo^ȦGe9rwDv ԋ%4JJ#F@&u/{uz@׸;2c׹}F}|g zSn TcpVǂeܗt=Wt6xPH[^xOI@Qn1Z 0nĀctIdc&۾HFMPQ(56ߞݡPұi5IWD i7 z>^”p(ŹjǶ GaJ_iUY~l%;{490ޚB ? ;\4}wP""t&Ah#)m#/[m]z\8n[72b)F'瘢0RMY#cbμ<LU0y3zD׎ ܻQOtUKXuC˫&C0R 5O~-(߀ʶ ';(7h—59Ez(^'x΢&ǿVhB %ENPZ}]*stww/yrHMϣor$ iå$?Yr{۞xCrsĮD%CeRF4ev^幩pKe=f!WS!ounֱpjhv-&7B ^p_c2/ k}?&Z;,l`;8s/SY[} ¦=kE`1fPEy3׍T5*CP[1>F2Tq{!,m5M\O;. 1!yg=S~=Sfc0GJc'Zb.6#+o$ cV <{Yg->4dba8KK2 n%d@* )D 'KMc<ٺZ;L(g9lVHz: :'TOwy}2OHȱ4P̲OGg-sEԅլB՚b5E >$Hv.PC$":XcR=w_ھg0UƓ)u*x{0*(V=%.wI{Y%N_턠7ӜFg YPs=tO !ůCJQ8dPG#I;2$ }mO o *6m~I#~%{Hw0f ,YXUૼ@H#&C5I> )M3P$KÏapE)-?ѱ<΅]Kt|>@7"ddRLdPm24>X.Pi+7fτhR:Sh?i ˜Q s-NS~"f=∬'X?X;<)+jBF6) 6ڀR@t0[_`WvԷ#yS^˛ [=`荔auph7RI Q'\5-t'`kWxN7 %Bz]M4(a%F7eke$I2 qT/p*<ώ5%:~٠}~d[ӫH /0|%QtːhR/;uѢn-e 'dsQ#SuWVc u6ϞƦ#&Kz@d*bkˇRn`b4V@d敕[m&IGt02)VY՗=81V1@BPU1uV޵ޜ5$ЯCXnEhח"+ XzG%iς{heȢ[ϰ 쀸٫ pK9v)@q}b :ar?nLVcJsSt5XZ*lU`?>*:Kf-W-.uPW Tl[x׹o;p|аYCX0ފ"a/R}mUuK|Vأ}Q44D}&ߔ^ Pׂj0-X>0X|}+|ӠUr@tv9jlze7akbz_jQѥX*4Wx_rwz&j($S O…goK)T AغSR:)rOlEU[ oeN5b]ګTP;~*?W?^* {LD\bLp1m6qT< 6Kk}8q؅wbyALmߠF~N?kgVMZ9 U/v zbS9UĄ.t9,].?(^V⩹ Aǎ8/<ttgET(\k,P܁no[g**Q示%q|I֗,~tA߿3 ģaOOaHhU܃22ef#v3 AW$%]Ds:rLFѳ6j3./r *K? -Zk x{=rYV$*~G )2ۣ~ 8` D^.pS j~$H$ [^8,`%F kH6ѹpKxϝaRӾ=Y/(U|uKAhyfOmcNJ,l ,v5Ze=l50i~Lx(a!Bobfk`VVÿ#hc1q9.IϡV )AJzk;Nڸ%T_ gWZI1E*Fp="S1X>BX?9(aŚ^gq@&+!PLw2?|+ ˈsbT|aP@*yy6uM@'OC &&rC݄h ۤK1#6ZF+G볒%P/_ӗن'($<(MV 5;wF-ʯNEWMIO$EP&늂j,[owE+;<6׌m\zj1gE#|3ԅ ,f::)k9o:~&!wuRISWd`RI% ;~/ߑC۠^X^}pkN9MSdAs]{<* '[٣k0T&4_n2O{QA]IX lWҜ"\/µWb'nCx]v^=LC=*+SD;7мν@ [rQ2V¦ OPHkmN~z<zE6B[0TY,)` +p01AP}=|M;Wx #(qS̖0:4;=:n&YOȫcg@qr|%0!hӽY(pZS%h ϘR, {Hʒ"^wv;% Zŗ15ZB<$11([$*^ձz)E#c4?KSRP]M@,)'.!S4Qв:CX7d gᏓBۅnf 6/AbCxC6\B'E9"gF2ی'gΉ[ d\;BQ0N?,L״4;uDɁ(ȔCjVx:+C<:pȱMq<҂W "!csѧA ~7n?AeZ$I&yWQ;dXJV<in&Q(W)Mv.~=PmJ<) wUfig1*>=qfO㮒X2 ԠY)XMӀ{G"a(yΞo^l0UsxH0  obJa{-w잷^Chr-y-6`&jldGP]2 *e?"-~Z.diX`ރWCu"ɇTmoѵDz\J7ŴR`C=IS DQE(Oz5Yߜ>N;T-/l uȂģ%v@\g:S#P W3\.#ǚNb5~XNM`BTI#Eʭq~҄TXꑞ: SA #gxl@%̢ "ޘ\}4Hjq<+)Z$9/`hmHXPԉ끷a.`d92|R|TVjyS zR];~ȦڠhA2StRIh[ﲊ1=Y$_q3fZ:z5N_._Hh$BoŕƵ~%$px3뺞wF-ё/!w>]PbJ"=oQ3q[pGH,y*0*7?QKܚk7=qڤ/kweE X./}iH50J.s=lGhde䴛^=L#W5X~ޙ2;AiPb#O{"?e9I&54g4~F n"s|}Yyj$Woڴ>C+%Krg2 ?Xd4i(j ;C};FcpY2񾥽;5)x$]J~d3oV;A!Ru:P_M @`"Y[䉣1e,A&XLnvvZ9H8fKeuN =, [$N:X|h)cم-q)Ylv4mQBCw/khV${CC`EsNNgjX|0qvKRId]gSP_9շ_PqvܨAm[/z""Xm/24lbT:L4 ƀihc U+N ;/7) \ 5 G*> NMM7˸S[w"`~X7́~G]s6WMxgcBō;_6Hxrbib:.A8m>wB=LRH{@jpL Y w3A0A`k,G]B?v(I{Vw$Je;֐tf-,ř486Vj/RQ $af-=@M˹M1TX4O1쁆%NNu ^9oގY0zW/pt`@񌎃<!UyB&\T $#wSz ݉'׻;~]xƶΰa?,G NP naHGh֥&Z|  +sۛ8|&zwG%?muPp^:TM2%MxZCBe; 7Lڰd>Ar˩o 1hyGbGfVd3W:.eVؕ d3G b88w2DsU zʱѧ>6C>IKb⚿42%9D$ (`Ĩ殮PuEMcGtsBx7K* 1{Q.DzM5 ~0(L?/B'MJ|gKjv1qWt.m]$]gghW;~qWm!MCQyڌ eJFM4 3McJaU{!In ',DN|`QΕM N \-Î9ޯM"A\2>Sœj$Ef@M\MҨ_KcX $nv_>G$ /ְNe6M09ڡ 5CĚU2xdLƲU !$ԯ79aPVd/=+t%' XN~%HGoDzpW՟xRazC^Ka%_J+Ŕ)Wl6BvZl܄ti 0~`v]+ 6Z"]`gzԲ*y҂|;;_+ѱ8g(ak] w{ Gҭf2Q1,Pg3f9]Ts'hP@9ȕ%U0ˢ0Ge ]t#?>bXKPd볋*UˁTO~O!,n9M䓬Ln^';v.{مnBIoA\;gh4ߪv1+iB{ E$h=h0Y !^S`'",᥏'.-)e9}j9QjÔpHO6 `/ܲk)Qfܧ4tMeBZ o8~zR 粂nF_zy~Q42ӆ(7m}4M22,B݁=(>|8&Qi>50{fx{ QLc4Ɖ{9!nN= * R0OwCNaĴuY6ePT[Pr,MIUvxm:v JQl-cӑ|W#(W`:C wR%{^헫??PSbleW4qt~ DP:ƭk|WMGiw|+3e 4ʪ4:ݬ_REfs dY)oCߛ1gfJ\]u4HeObD [_Q#5}Au _#]E6~X:RB-љn2OϏ!l=e vx7@I:xtM'RXb4  2@ݳER('wkJ 3#̡,ZSgajʏv+9m+!9ʃۖ ?`d&U;?5O)juA 97tQ1nNӋ &ǾNѨ/}XTҝoC FO:"043/zlZ3zޅg xw0Tx 9ע_IC8SEs`H'F6X$bB/ -~J8w'oR29BIV~_>qpl)ƍm.iAPtZVtON\ϥ,0O`qmTd!@}LčT䋆ņ%Hv7dߕ{ι_LB:F.h0RZ90z~,TBj,YcuzjZ7 ٧a10׃#Oܔ.Wt{b VC:aT(ȃ+Vi RlӎY|h4w +zL4|%W%|ʺ8W⼎Ngq ;H V|=~́F>{F3أzZ"+h:$^As T3L[8nm~đ5Qe{2w= \ fOݾ_-kzl\jPC YKPQ)\gqO&PZxoa֘ؓCwa{&hQ-:gT&YbnaSb`:s= eYxkOGv7/v:p*=4Qh~6 Uܨj 8Ùϭ+6!C{&3/r>:X@SҶqfʥ>$W q[eH83a<Z ~ȡnVI)4hzN4^Dzޙ )tOCx [~kcXY*7׀Sʥt¦޺# Ȉ Bu%f[1UAfBVAKs4j*X[ r~12Kj6+|mmw/۹86_:L hI+I -!iߺ Mahnha)RPg+)0:⿃>-+}Poɱ6'RŸ̤\3HtZՊG{7BpYI :}G]BlFaWM5^+Flǽo!lñiĞn gMRG3 [RO;$b!*hByUzo>&a _esXҮ=ө&G͔X|T|wGfcxRW;v3[;a9zm d|;}Y~H4kDucRޱ ^Euk3d{O>P:Dj<1 =rgؗwW|hs-XA3M/d]F5 { 85gom;$! rCnj.J}$?r? /֢No"+Ir wɹr]v+sh1`]j5* YÛ F$e@ JhOj)2^FMHj.a?(ɾ~@#.3XKNa ?8ѧmXoA)/ O,P) LSK^o@ "/$D v[ㄓArs)@,vHAf2%f2%5E"Gx2KV!\%ry'K}0D¡&& ͒* ai0h@g9 EOSQUJ[($s$!At|p3KW\?ޖvi$Qɣň^ ׆i*df' #<bD GA?Q+_nY)m1kw³fs BWƔYsyEs6u<Py l{-^eiGk#X]U xǔ*w,ugc?m*)JqK:CO-^lyu-RbBs S81bY· )x guuR5@*/|TmI)nu;8 @*l{H ѡqoPGtaĺ .``D4)5  Y(QhX;g[W! M+Ow ܟN)J)+| l9QTka>$g<S77&/B\JgŮ\_OǺ;H FGdUtx ٻQN8X1VW&Qf7S»RI*.oi.8nMUR Yit':<<;Xa(~.*uV龜խZUNGcz޼ 1eD(S\vd>?`?'j@'U9JV,H'PD WYֺ'S"`LG Z'W'F2UQ56֛vCEPšI׿eN}CnoUI—rLd6`@4m, YeTE+N 5EY`?} F_؁lDC:Z!JQA&DI` ,V\#`.i6I_#8hoPmR4̲ߛNazB[+!"ê^8>#P[^k; J97]<zI6(kJFua lH3FG7NLq{hTKN% k KFފ1-voWBˡ{wp;L^Bix^b*5ѠV ʝc2˺0ojvHv0#@uX޴>ѪD\z /;}2T)˱rQ\m/M lFWLluk)[]tE>%intTR+H&+,wF@5M: /MPkmGiSi%@U`YGCHW2p&|9ݡ ,PN~&TsC{2ٺi%wo8M#o@nE%$1eIFZ' R>-^_ۑtK!kvbm֓7,muV z8.WI9] i@4 )%c J+ a{Q󲗳_K?+UQo! .>(QoxMw}t`/F:]\̲ɓ,q%fCo/q oƸ(,f1W'~ѣHP 譋ۗ'y0h\e.گmAr:_bEgT&/[~B}Ճ֦Ljk`& WX=ȄH?mfPk/ӣph*1;n\3 lɄaF=Dw!r&O:Q7~ɡ2k%we$Ԅ9yӅt3EJOU#vgI|E@#VJNJQ8S!I2ο?A.s6\gqOnAKshuCjnK 'gh @?8Bz9of tI]T󸏮1vM0 {ΰO oFæ j ; ߄'n\B(+@[uNjӈ43AQT1Tޏ1TJs|A]oZ6ޕq@UxWSyEdv/H)nM0R89.zIY6usqLc?؝(dWuG4yFLjN \3xRg>Y^t КEقC›iA.iQ0xF$sQ]ѭ.%dAD`f>5شo 5T>钶>)^ݮ(w% >M]AOFre p"XF5xT*))MbB "-_ QX$^-94;S$)qzq9Izd\ޫl@)bHdtڒˑ%%zc9_7֮F\ oRu!QFu&_W׊W+ 3n1cZ,<^mc$q(הP-xO6נmp®oRM@NJ&5 >ک *b權zRLrqPy;cd:L-mX$1{ I,PLJꋪI>P?lXM3ҼZRvW'좢~m@u|ZY#q`좡,!g/6S*0i}wW06\'pjJѬwoLT?f۸kBDc!/qF%@N;t#I|Fx߯]־Oﶖ￱̛ vH.]J}ZVs`ܸmaPh Sch76>Meϱk^<ƃAS"6Z&))%ђ5AWwU:Y)۰1նMjzF2;/$+ywώu﮻亪HTFC&{f5¯ðlhpQ:\}!֘32ngr"nyF TvЩH+DyrxЊzT{,tTWrew8VFD GP|^pm`+׸Ԑ<ۈKemޅ0'F=ɍ4f6_nmbpn½A!SGSo>M \]2إ06?ls TM;G(".%Nkqn9ҮNӚEНM9K~=%>J9 }mQEKn'R3^Iۧb ΨRsv.!E/m0sc~ʹD ]2V4VLuYf7=9$:Fc*̟XbBeⶥ|NgCS&]o̰=#K =SU0Put/,c |Koқp[Bgw|p-ؐf9hr߸;0#&!W<-owcdfšEi_$N$JFmrM$D+ 6u֏T1A~XuVԚ.l0kAWl\Eo]hĢ5*WyG ŕX߬Җ VkOJUmnMEf^OYf6TBa% - !0;B4{Ѣ [A" #Hю׻k%WƤpѸMNyoZXsYDx+goUz$-?t,'eprW&J Ҳ$afy l4GAM ?&GED\n}ΡA2ipؓ]gj9T#b Tpb.̒ޯ00S,}v{ &yi/w ZR}.yIyv_|UQNQsBoH]p%>Ѭ"y( N䴽JR 2H"B:j9|h$h__-*%v u d]0WYYh>̮gQ<м,}ŽfC)U[fC%n`P*?} MEDk[9pŒ426(o"x1iaQ-eIyJޅ;~ _}ѩվ>Jąo))q|jEco@SתJGB1!wʘۚ=?{-{SS)%9RZnmYKcd \lF ~7qEG2x1x8kjݜ=vNz"r([XZp0:}܅! lN;fn|lC4З؏ v͕oN1ƥTJ(M1W)| ~mbl<poe$>nj z< wonWcBJgΌ,~[Ζܿ%-p!z M\5婈VI=6gb0UKnMc~uRFl6A_M")䏘+ˌ|ӧȲ|n&PJV#"nH;2#gЬ^\lif36r#O_4V橅{GBni3-OoEvn7}u:رNôCZ-jjl(iӪ 4`/8as C=Wz@ԐxLS+WM DUQʠJ.HPB aaM_29#Z B2FW޲cPF5@nt]xEK `c8/Z2T~z/5^gwNM^8l@3p~Uzk%{=]c1߮/Rnng ` ܝ6^(IQ5w;g!?&Jb'>}nTjF ><>U;=v/98:?ĵ֊Q/(vqZ<^?=!rBr-vZyAvߏ6j@%p5&[Zp,6y\d\?3ڒB鹺Ja\$䆝 [ӳIXBmR6NI)Z~C2XշZb-XŠV}G=cH$'ߚ *]8-0Ջ,`YU2zCϐ*2zܱ\uT P+]MUJ 1Rٿ;J3HB?=TnZ!x2[rXó`=5RY U03A -Br6G;}?f^E獢ƧEO$NT_xN푢,̴u{y, ?"h$⺰3d#pPIj;~-WKZVjz_@%q9vYz$k^Q*"a 7vZ1/'lq+HT`z˓5$R<^k T?2 WOXʎjw|ŲPxcSĆx=XS;m׃ҽ`Zm5!)"AE@D[Hj?ݙBPglD !`{ HfˢDaڢP%w l nɔ{ٛɨ O[ ݉+ tz 1[׾˿GEǺ0K1fOCKĨ3KOh܂w*@IIB| $AU(ZcB 3 ~f3ENN,JnTѢUlOC-މ.]8 n3詣unh4$?[$K5|݆zed <50&"gbѼs1pII`YxpNqkQ hڞe?((+Wٛ"K=/&WC5rlDuj3FomLyǰ{ٙsЗ _@jJ9 ,G&GxoUz[14S"WZ~Tt7!{)Wg@]<1ґM`Cr2Gk^p`WRБY.V&hFqwcC7ZQr – ZG1Uʏ 3B>d"NI>۾/CB[@`6Ue`i7ZБq;3Sj1x~J2Yʆ֗C^GSCՠ3YiF>5EhNqM WWXΊ! k2蓂 }aUjС D`^*٭@_H3av3t~o>J P|C{U7*/c̡\sp)8E(--dqL njOPԽ5i(a#Ϻj߿iG"HT [YL҆a[aY4EK,4Ӏ bc(3y۴׫f{ÂZnsi@i蔈-JhvfkrOPV.ɛ9 $a@T'F#Df*@ߟDOܥiK(Ш(օmnS£y^Ms^s4rE RpAa(j^Ŗh|ʄ : zӓUvv/!N-Ի'6&D€KuZ˗OՍ>:9=O3&B*RT+s(pRx^FѼ,_A 4,{ Ut" Rx(}Gi,1h`LJHmLE1h|k#S~rDs"j3xq $Ei3E}fWS>}}upĦ/: ^?ܙTuՂb5d9EHA5:SK-1Pd.}d q_CLѿɅ$1.T}QAxl̰9G:Rv)=\I„}[Kg^M,>N5[&dt<ɤgs2]5\Az>3nçN{ŁDGKț|qP~G[cELys5v&maK<Lh1V4?AƘ~(W6l7|!kd(\C\Ggz's7>@OތPⴡaTʕICwB]T˳t 6W/"ڊA85[*Srh|voU2' ;6DN9Aˈm b߀LWGCţ КwbP(/a%v:g֌aGc/'%SQ$!dfDzڜ0] o6惖9+ㆋy> [NZ{;NշAta*bgH[1~d &n@do1 Yvd2 ۶cJ2@LC"]yGK"ʂo/~7ȭ.xӉux)[Iƹ(ኅ`*4`fY$o{aTWDž4ftG28[5a$[-ͣ)'Ud?͇4WuEG⌊>G%fuaR@_Gd_1N!} \8w[C&Ɂh~M㷟˺n>4kɒ{ϳ.^t+ _xn\uWfNd> i#D%U_䍟ڨEؗ%LLQNο:Ȇw_ڈ1$ aElQ~܅I2G|' H|koZ. d6)i(&?:YH6F d޻GpL5ڕe,Tm,tEB߰Ƨn:wPI"^,p~,*Z E: r2SK^뿨Aȥ~YyF0 HW$CICʾ>ŷAa k)P#\.3$o@V>r5]Gh&@0z,r>\1!r$j Sˈic>ۚHM(۷27 8Gmb:U#`ݷRdLY*Pw-JBb<܃Ru`7P]7--z!58&sˬcӓmj}wǫ[Yd6HYGB`v\ h?bԣ.tS LC6G6`?Z/ʠopiy ;E9;ª(D{8@? 0@!ZQ_5,10}$+TV&@t˖7TͲܼe_ekB.G-&AMNaf;t *V*Hٞ`B(jS;cg{Oq)8Mvl9oqswjGBRM{w5 +wap,3纅rJ 6\u`BEV"{G' hJ,U=oLXZ',jHc`e#VdذT:;$cHG8ׅЉB1poF]t8TAj&ۗ%#ɪS>I#:!cy{逝qC| ;.鿜f @a}OҞcՙoG#,p~j6 ʉUBXD氇A\MW]!r\J>o.sLLZ:Xyp.Wm<"gt1 K@Ź-v:xzŐF؇ְ9Y/ #/x^;F`2 y_MtZybKeTk&5^=df]YY次CkO$ocsCnXȁYBaN4h`DO~pO+0(!V -ct`krf>8b]lJs^[ro 0 LH$ agsO?YRZS`d6_o,wTMnCAU-ԙ]CTc4>'}c7RQ,1ͳ30.iiԦ˚e71Ό#BciAw1!9Aه,j+Ș_!H4`OԺ8 ;u9MP,G@M^T#X-qBeQpdw"(t$6EzAXO *]4*G0埻{-29㊖$ Gc#À"NU~:iT@l[k@v{T]ϭ^"svK̇ oSrD I#ӡAd-Hd//#z>w fJ9Kgg9x5:hfFriL I$mGޘ@[yߏI!xJ{ 6J柖_wa.Le W|]?~Kno~ @{ݲ6p&~49˄KNꡥLUPlҥ:RX)r|Fm97(~2]BN 9u`hK-;;hgtu_3 qњ/ Qdz㬗~H”eSauF*ʄl9k0>'?p:+tJL&ޕ˓rz 8|K uzYո %nKydq/,t07nj!ߚ(mb;b S= x`,T@G<cfK'7 ooWN}g"j%$He .lA gu})_|L-|ڳ8z~A,$ mzG\e||b&_Yg䴄Ce05n$9QS@xca 8Rr; ]c Tpjȍ[ v*c¤\zs ՗;V9Y*?Wkܽ\\mEHA\n~ ֵXrU}EXx׬M3 JhڱљKř7]8՟ pz+`}\nc7@ZBQ"A2_Ls2#6O U]=+Q1O y4ʌ>wvs)l@ Qwl15D FiW- wItblu;}.bNlwDDe[& inZk>t:NrJcp>ԛ+ǦqCvȔEgֿRĢ|2<];LX^:z4ͷ1893? 3@/IƐ20!NRJ@nuƦN7!CJ ^|Ǡџ)s ie}6Ux0\GI. w5E'"| 2@46FnI%RK:6+K#|j!̄r +tDApݴ53t!Y N71)2‡|-_afn rYٙp9DzlXM ,Ņ%v$'~z 9IS2x abb)N㡮 @'׎;:G9e)>%ED[M&ꧻ[9\*ru9A Lbgb@n}|բ%}S)]:5RL{Xk;-d㱩^>?m$ΰcUQF$xmm/.[R7_h=UCd۫4J^E;S/'@h}%_n bzg8OZuު e?s-y&R3\>`6s1u(\ '`C4s=>IN"@FoiU4[t1Wl~%1|>0GK;+1 e@p4#=Dׁ"Ր ۗA {;9// wcvI:L۟m?^b+ ,ߩ{v&P!]?KE4Fc)0נ/,9G(>\'KvB2nB8 +6jt:$h K|݉aʋNϤvޛYWLO(ڪok2|)y# _c[?}άpn]S#Z{1-lmT\CӶnUI^u5e{YV堊A!-d:sHSJgOk#m ֞Ǽ˻"RͨOa]5XBФΊ@v b GzF^u֝ :qLDH0%ζ<&Z[wqzk3FxXu!+!9r$Ft=Ԩ]ghXvb]sC!خ. hf%r5жķv \ vM͟,֗NN/4 ܒ6"e؍;v&(AߩiRbkBmU܄XX[؊Z"e̘=`НKeLdsfȨMT ӕ'ȽgİIMV?.y"7HN=ʌ0/l?+#?Z5Z̢hͺT)X2lA%KS\yR }vl& HՓ'CGk^ `peL"_h~y F$zשߤ0k"j/[; {>Iu"^ߞtaR`G|,hϐ+~ l15ydV&c0~ug x#}٦3ûty.ތrRrGby];EqPKgo5gM:)K3Šp?c3#gX&08Z/v#\ i;Ooj|hVRZ"5geN*>>o<R_½9hnWRAJ=Ȣ {:_mS5s!tB, pwe-78@a%?tC\-crZsS8Z:~dKgm?RDGh~D, A8=@Ugغ/*^޿8[$n=*ҏϲٙ`}NN& , ePS̰5bM>P>.}Udb"e48Ku04| עJ꯵A$^{ i!֯5: ߟ}FJ8ps1Np~A5/ {¦U5!e5:WV-@Smv=~Nߋ"3sa#s7RVcHxh)"EC`Zw>`lup/NZx |KVǹDy 2听,'2FX%m^6mwsi2[Չ?{/*XFa՟Y9]-o{;K`Qi\l 0FtD@@Խ7o)W9dX;o=q´* 7LFNOpKJn I Wl$\H[lIu:eB[TB!YtMa`ǹ4aV=ː?in9OVfeZՊj ޓ@DOFtǘg^cubvvGgˋ3L2*5xC@,{mv;u\{Um`rmuZ aPH0;-3 b%״fp93 Iznb/oR \~?E;cR26K"te9\陞ڃA/.<P)L9͡2ÝܛyMJs(b`̉JepǕK@'wİ}^SH #RD]Cs}nPRJT~$?gaYM6Y[N:Bn+a],ng_\3PE,ϔI;M-;Pp]C|za=M( ߪV/ \}͡!bq[+<3|l¶:&ciHAb 꽢!sY=,Ѓ0^1—p ];L^unub2r^}MH, 0^j@\"p=>\0[? ڀSMYa8x[̮if!eFkQ*ҍ9c݅B ^yØ'>N!Ekޕ߳[v6cļ#-|!wqwa;xjɘkr9OM?Mb`ܟQD=m͹Mze2$9Ai(JY1<9̦{4{{VAIP1ȺQ '쓉M"ʟ~!-?(I&DG4 yis9v.[^,Tس^f08x2iMq~٪W\+Dt+NYz]O6绘p/Lx|V$^,9TXkh {'spS0v {k6'Z|Ry?$\|j2\ 1 Sl֯u[Ȏww/[zׇ}*Vݠ&`TSA ۝%#~Rc#!%ș#V9eF+Ct^)CQ\$5!("TR ^-mjBy-uW>Czf&{%PAH@IX(}Mi,y9U^ ?pL}ȁh_sYULv.,HE.y*)Wksk;֝rڀes@rT[9ra1څK>;oj %e u{=WKb\cS4JBWR'-r ?tH ;#X>1[[6 =C9?Sїq>,T 4i[6% &G~q ޒe&GSb>0R+㩬C(,v~BWTnXh+Yz0qOtCvU-dж'Q`2@/"  hwף8=u. wZ$<…boUvMҖhkS-0je Y.[2G &: KJm1jEjz&&BN\Q Vc0 ؓ$ >O~Zf\ȧp(jZEӂED4x.A7;IHn g:AΠ*t[]*44Nf$쒉KzAѱiSI3?$5QCL (Nj?h|\ \@n? +#ZV>gjU_eͬ޶S1F+ qX2;0DGT c+zS ?Ӭcgw!͇t{̞;/,2p Y~"nB[nb41.,~UqQJb@ sXЃ@X,<&ZXO!7;, s'=5eA&tjŕ^-ҥB˅3*i)][9 CJ!bOM"Twƚ*3w5[Ⱥ@<^h$׊vh0ID~fH&#HGԤnju zONKAeuI'kQEOBy @BG PI%|՛DO\"H}QU>H8!jFݠSOYxݡ(fHٱkOpp=8:ѳsexTfngu?,%Є˦3Ok,ȴ a>&5FbQ* M<~,Cfi0pڑy;%Q##v@߬f=nRبO/T]"kX^p#KNOKv s۴/q.f2eOGV|:r曆W\/ĩaa^2tGLC&TJ=:h3~Au;-r"X7!FsL?vlҋQ7QӼ7K>>bZ2[$q/KHxt/ w-geLQ\=ejPpːcAr(Aɘ1AȮ)D!qy oٵ{ψ،ɢ!ew&³`w~]Py)E!i)RhBgCti2gY *;>!CΟeJ!5=5؃h2#I%;wD>f5nS@N "p` 1&lRvM6䢛GԅI<8|H@r( )|$n$p0U}%2>OAF8[= w~?%hga:`uPxsF`/kKfQAk>8$ꐪYĖOm upⶱ]n\˾j=a?'rSWK&q-UAxB:$'*jwZ.~RRPg_^3ZTMgB.?`6lNYeWꋈrٙ܈k.)>-nۅ(dty ^dA}Lԩd8I s PlqrxvHyMr o{W;Y2 fWʁ>8i5<ٖ@q,J`Uzb Aw7G8sm}oC]W3]?_Z]%֜ ) +Q*n{tldZΝ-1o#ѯ>цQVuyP R12ԿEKPzVڔ4[lAHՃs/9V˅uqſ2X# 0qsa Bey~vRҧ%QЛ#^}i)$?vHهNn͐N>䆩3T6W]A;whau%A@{UrTΌUb/άT/'{s9 ¿ɹxgN(;x^E},gN0=n7<3KwLC)/LJ-~?N'1̊&NȄ[R iK!9Ձ,;r^5m`O,0 FlȁEQAM̨9{pn N춃UKDwkjƿ}JmNw!<[uDh'Oe%vWqXѬi YOޘ^<4%*q5kkj|9Ђ tPhojl5^l "n@$6u"@O|5y4$b!<]Z~)ẗ)k#eR<]VٛoyA՛+hב٧z,7WQԀUmmJg@9DǃN8nI8_EaOz ܥJ,)ʂ=b,6j}.wf U>CfXvȳFޕ+ޛ+$M׃m> Z7v(B]X tV1;,LK&2#&1ߖP̢zgf:L|[A-]7 7VҳU J~6> I `F [@ZJj5КP]A )fyڕHyqI-A*cd|R >b1'y6 sPUA3kD̀4m_w [ڃ$cPN7=JADd?ipc%jF#ؙtRf\,U̽t)^XQe$n 8atFwb)sZ)V_Mo,*k)Y-L# j!HʮoË)M\acj8%Հd4t| )Ye[UG 2T[x}l\T]aHm0(<9c_hQTjG,wٱ!&~'V:\6^|r ecޗTTܓͰ6J:3JdvNKRY${ h X؛wi)dӦa)Z0>[ \׆tˆMwp llifط˂6 jX^N(Xcȶ dy؝v?K#:o]=n %A\|ؓ}.J" %[t]PR)U=@{*uP-fq((~˽@mx[@&vr|0LV.^!TWß q!퀰r[?lXYfԴuԩ.QsB`&Npڦ'|jhwsze:36;UmZu9@^zmՖuǿ "7: : QwN!͘(4E EJqLyGmGkV~ŷG3Kagerf)S=]>r9ԶYd+h0Un=UNU";N M;^m4:/ ɹøW!?-S\򋨩X'lr9l̿@d%Of/sZmvO0r"-MNJ\g:0YC<+r'<#|N#Ƒ\kơdJo҈%q' W:>4D]{UF^@~M)>O8y,y3sˁl@#A:FV^VJS:R9RtfχV'HVVH .<֡ko/(¹ReƎq&XvMZgC+3̄?d\a6kՈӀmN>  GuJ'6mNdBmMػ@E?g|CĀB藚;<`U.+!]Vm9NU"υ{5a8/z!đmu%I.Fс}d(6گn{N9A2ZZ'ׂ'.WyBWiY(fjpD@7&xniJi^x1lK Vv m6V;=69 =!͕Ն|S0Xw%I6XW鬰RtERHuǿO!/)j!OSWgTTDl:UE|eL/_p"#﷑rpzhVB 5;i{д+t|`#R_Je5~ 3i OOdjZۍs+<;GuEaOSW^͋:8؃4i;<76=ܗP4rT }nNJ)CNO@+'PlFWRt֑mVgZ#.2hc!(N&XHk;p VWqRk$1oi>oxT.q9(˛N)BJ[#F4LT^{|o 72^vZF斷Htg;>>$uhN+c|r1CV;5``\-Fo}(TFQk52SԺ6FnE ] Z ŽE0?uWo΢&uq2c+s@Rd$y`+TJ_dA?C9Q2N1f>^g +Wi0LYF4K!MPlFc]&;|>u d{_{~˹=mNaN椶1\2jf=ij-QX Dv^R]h0em5眖$SZRw ̇<Cy4V{JE%jy/Np/χ7(uj+Dsh C5^(VVE#iB,yvX1~B\x1M?Aki˙_m*taz&5ɩP=\ tV>E_\ɸ4ѳiWCjM=+4@)XXْ@å 7+$a&?)`a+Fd?BreW%s GNrVmրN*ꊁғ<EPQs |{ -4{*K'Խ RNoSBs+ lu8{pJ#?ءkԂ 5o[5\OO"TdzjٷHq(()~!#5*xLNShIH!a-N'DԄSՠCh31@wȖ56ww䨽"Pdqu⿐.*E7RK<_1RNM SF-4U'Ա=\jěN9^0oc/xlKC^ D@W5m]ֹ3'4gdZd&.@DA h5}?%(hBNH.b~ !S. ^#xsq_$4 ̓ἿmC4[j@&X// #*<;kxnm*.קHw=&aJ=@ة=H.3\VFMxxK /Ĺb Va ty|㵒z!-sTw2%nKZn$+ E pR<7ěM6Ζ04뮅&uf7rfL̨]trG ^Kk'hrHx(M%Z4|yBnRT9CTv`k=CDEƧӁ'ׇB nTeYHFFlHfs-!|A`=|@@,. }H0_מɁYspKRwY{¹ Dx=Ed2,ic<9tzegB$#$:|PP|S.롪w<<>>L4<BDAf_>&݋T<;TXf7Mw]e‡+cBcfJ78Ghu W%vz{jnN)KV48nZl~6zтTF$)6Y)Ѕ=bY#_<ǦxQ[SD&=$ZO(wGw ; ypyi yLۧ)D~gL]Gߪlmi?|Dw\; $簖uKAu{`dK^eUVle~6q-Tgܒ># T+ަ',8FB,*nuk ӧG-+"ѩ`0qQ-6ayF@fSG,;MGs=7I)SLlțd%9}!bq\6ACP8[Dj˷vsSn>Pi(#rx ӟ Z]P$\ 2Eq򜈀m6E  I247-DLD,ixiHA4yhoWy!MaE?(ZfmSe^CD-! (#vm-P'%XM \{tX[TGIu&Ca,FTh/ %ZR tϓj֦[{^n4rQ*OKDg !$\'X n0fGwG@m=o?zcY5q?da}[ ںGjz%u=ڒ$:|Dž FT,'b#p1!I:Q5_EٺHپ2kbfP׮#0ץ׹y0kuWxD瑆s:qCZ%.[Ogco@KWO8nc?U)J&L~JG`HZGA#04T'ʪJOUUqD_ `US^>ܵ s09{IX{(e%r쯳S&2 <Ч|Ie Vy99G&91cSk{DлP\neEF˵")ISp ̟#r1Sz+eM`gOl71.m73y%*49s:1P;0/x`-/\K;2;iȏ%^.zCy*m-X4s o͓}]ZH3`lо_&%iUz1n!+CצB*] f %c;eFlRa0* k#PrTchhMyPXoRyX@V#Q]a[}AdlqύAjꇐq?ui^{[sƁUBSsO|6Rǖ 2ز/ 9D$&D() $-aFI1[ֻIm8QDȜg]c2%$Gvc@4Ihtn.4Kd;YVuȎ6cEUL1jzJѧ8LK6֡-(Vf¿z5q.8?!ly*r-2ns~ P_ֵr})E~bӊ=K;OeAr@{ z>6B[AtzeCBq{p;IGdg13FS1`W1Xt鎈FT#a^NTMu~bp$S[e;b)oYA8/?($]&|EM!PP_o ^p>E!au!b"_:oԻUڢ>034caױe]+bzzTMj1_)FrzMR ~lxNlEy1ˌ^K,enԼ|] .\6Os ^_ ^KVs:JD:̂<;DwN>o.%2 UK767?9KxkԧB k;ݗ!g{=sbtsxx&7N,z8sHG<QYT-Tz83H"V Oy{z ,67S P7hoeHMCUj0}Cao74;ftNv7Jf&,`HzVWTQr?xR S5#U:H-B6o喐 oGh;ħl<ZYq2.OPOQH9ۙ KKY/6c"w!.D?`dWPӼ,# މMsֺQr*j462_7sjOno_6v{x_MCq' `/o@"zȮG@F'):7 n( 2eb^qSu=j۹#t2R_wD0NGEcO}Py47n~Q>Xtve={ӠR8wR-w 0]GD1W7au\eVnjMmmItks#7vo3t ,x+WUjC',JV%VŎx%[w+Bf5 L 3O>s5"I6:s*b쏡L!;OJ(~(Qf\T(HqeWQhx+؆(0wQpPQy yWӠſ*Q?(^wIڀRٴhzr wޏчr c+^~w&xH\/īG2*+Eewbp<ʂ߈/~,apGWı+/~,a@?s>#jc e p P1>nj,$`߭5 j]|}@W{WCI6dC#GRA լޞYwI1q.3*t._w00ؓ>1ؤȢCG䁍 SkU61@cMB_ ф ^h^rZjkgF3P,Oߒ[|lQhR ܅;NRVlIK`VU]NqǏ:B5c/ aoƹ%X O~ō~.,xj)CAVoA0 tO4ؽcA[,3B |zF2 whqzo'ߵX5W77<Ϣ9XEFHE @UAmޥí'9gyF%Dʚ{(3Ga`K5 MHƇ>/0 #K!ssoDP%]:CAlJƐm` *>ͩ^Đ*L.[!g *rDq$Vp7Xs-/5b"f_63٪hIa`?#ބ!MT C!Y"Ye#ZO$v in'r›da|H9M%*VKY(S $L.$Ӈ89% ;eY)w۾Pv.2-?ثo@:q*0(CӨ >T\tȢ CВ qೆ'2h_]=$ɢʅtg-3-HX 49V;QtH`k7j)u%fGtCQa_)"4|Nc砸Gշ1U@S}_ŸC24{;3^SOjGN׭K_hVXc]t :H@.ޏ3"vK>m݀uQE`Іs=gS[O肉7;71,`~j^wM?i,h;J>>J^9榲BC]HBY$}SN ȭ&wɧJ*.Xq}6-&RF"JUU{DT,0q}Cb-&e[^> BADAWuС5QY8b]<9?'`Eo3ݲu0Sc2sW@*bRHCh'֔ei ݗV0Q 'r!BŐĠqsc6^^xÏZ4HT0!"Nq u2+WÆI`l!:iVyAn -8-Ʌmc o%9JE- AY̏ȘȿQ]} by_]"%g 4lc%HBB сEڋ5#$b@ (ϝo,iB,`//5N'ph&T_BuU3|\҅g`1Bngw K&榡1MJcI\")h6pw!}ca{0Oxk"AQŸb܁Xơ-H.6:H@mmng 9@ցr\QRIcULD+_6u[ՙ =M*r^mA{?3(F ؇NP|x% xʋ/Sē sX}K,V&ڞY$&?jAce@6- Flz)#yI?>`L )Ԟ5M_8@9m8ÜTkHQcxhLDS{E xX'NJ?{|wh5xUXOAW嶺fCP`U3.KH8?1I@_j<IX> p@+|pN$ z^xi`AL?Eh;fP91 :U*!Ƨp:cq}7An Hރ% k[6o=u‹lthQO|OӇPROULϨlxC0Cd7I6ej }mgƩ) z/>a9`7#ڜPYWvǢW{WLCxnL CdQ_ |g&;ÞmR]Qή'*a)w9'Rf=*\i\V#qCs[}kG4[a%諔p=Wٹx9g! tZb']:۰B' b#ʠ?TH.*6c^CިաmF"bc8t1~S0Iz,[,p0&[\w*>Yˀ:"5?_=;Ȇ̟,*A~f+3c\jb IX_qW) ,}d(5'¬qVZ @s>Kl/̇[%dd~$N|$Wn4>(Wnqp&;^,٠[aYGK<8'qMMxlׁ'xyBeobTako߹u#pdP]Ar3BO޳_V*wP=^’L@4'CqƱ-ά?<6.E(EO>"`@0)?]T: 3X!ECڜ61-SKyz-Bd_%)#.nI a|QVgжn*/hr"yۅQ+YyZJʶC=in ibKu9)zjDZs-3Ď9pOnw`8Psv[O"0pY 1SՓAQ\#E=6ҿ~Nlc`FEvEw U3Y7c !g:VwȾgIuR4QzK;(n?4c ƾ@wbuMSnLG\Tsty4[b#'NgQp! o}8x.͎ɹ^ Ԩ"~HE,z;%Bydo(. swL8ԁNY^SBƷH~1*'q Wr$RQufnA[HQ ~9_o/O hF+%;G\/^6KҡsRYObx$Ba^#D7QEX= Q֛CQ_j*&:W`U?$ZgPy wFJuh8:yIrNw # euzztvA dW4a) =n7ӏe:UwY>}t'(֩~&hEp E +l<i'Hk-/!)dRr ^G` ѫk/񓼏I! S8fbSn.B_n0"- -W%=>e45UdJy]7:Ѹ^׃Q0B[ХvM]nEAҌ̪+t}%/L̪9 4ˆGM6 Tvgp2|WnU2ڮcn~% 8-K O'8;SqJsoC+6|R-A0]_I}8\-6uC!+BatW x0NzZ |"قmOD{2Enc4E{]ub p˸5R6ԓ{n6\StjREĂ MH9(?$\j7XifC53VZ*k8ބ%RRoZۗ )݇`절[,zslwQM B:#Ug|a~Ȑ ?Q@1@G7AO4!d'Q:g|#DdL0s*2Y?JO>oHR(Ca޾n $nFvR&(vn~oFb+dO BbAde])OIKf8paVQ Ͷ[I3sQ" m:\FEHy+p`|'dR5=NzPV h]-(8񻩏i&nFTT"]H{l'6}HUnt?!Pl60 T罇 '+R|Ũ44;.. ޻Kr5?%Dyt. kh.W< l|2"+ "fxW,URA%|9-̭ t:>I-:bL365Sb Ͱ&An`'YȄ) 3TZJmSA%b8DBBlR}zʆH2>U5Xn˺?ί7i\kj7nڴp27O'8n@b ^zl0R$.nh.ҿc>WFI޿sak;y~{fzjiJt04fY`~N֤Xp3XinϦV +_ j.u%OSoP"Fʌ4YkU@jҜT$"5q(|\O_sVVB2+T QhSH5i#M=%&&&iëוndF|U=" F ϏBs4MB#35LDde> ՠAW'!,͔3ͻۛN)vV_+Ɋ8-Rnu@ZW܏rjwt9%4wlvbܹnm c v%5/0T\E͖̰KKVATu$ݿtx>Z7v=rø2|)g,w.j;FNBϜ~Ɏ?J*j~ +|Qpqp[='N@Ȅ\XE[߃F35̜0 BHPȌ2@F9S=0X+$ݗyD>P%뱨 q8GDƊY"u;yqS{EEEghHB,E?:EͩI)¸Ù2)~KB<-IA+&lc!,Tٓ}<X~#$1{؊cQ,bOа0 o8ZbzkQ 7Xk= j7d?|d"JFɀt]R+2۫`(势+f=X^IO`! $$FaWwtRM_#SMuAV8<5v={}iMUgm(J~WuD>LC'%0 D(̕&cʆXvGs_$yg -ګ6Y4LVׅ,u"=53e>.c}=U-eJIXYMyE$[zG^f؇lʹI4Y䛭*ͽKӐx當xoHxZG3IW.Jj峑)~cE!Hȿ7S>:b T ~[hZ7Ym֨I Yt"e1ʨTz淳K+-dpɛt%uMVFB4f%'gSL& x^PL|}N&CZ㱪_v ci (1Q,W2h^ĘpIAejigaOϴfha6%3֛bRg]A_*&vIPHW._M.> aa VU{B0!%9ˍ=qk6s{ ԊdM#]Zk̞&~l"-ڞ{piH_MJ]c}=|VŻ(<ݎt[IH M)uE|M^>q= ة\8%[T %)^ZH[DqD?ReP!7j¸M0r?ZM@wϔGA|[L1EL ©P"eZLL| ^Glm쬙+moߛ>1<ʘïߨ Db1Pp*Z!Aiiu [Kvb0B6/g >ms f+-Śh(ϮOfB:zŷ.P(}-wσ }!9%@*ws[J4SPͿklxs?G#:Gm^ٟa=Α[`EtId;4ue +&NNzrS SB2d8(:L=(uJS֊, \ԓcK`~u+*)VۇɆ1'iYY]hƪ_c7S",h??K,&ӆV<-An@zJw܌5ɺprQjw`]){0FS~y&wmp C:D[ k_5%F%wA($W.htpێ$-I0mG:֚cN q()M|SH^6-8|vjDnm_3ݤr>|4.I$rO1 3XUɫ-?y.~| 6c$$T3]Iv- >|ހYf9:@(=TY+y`q >Tœ2e9LuO.<QGW0,my-k}hL>c HfNYe`oFIΝ2^6f8P~8K@y,ꌸQLJ/f+$?s yJKz_cDrOyǟN ]fcS8J"eJC%vOZx kf_?[=w&q2ߠI" 4H8ك}Y0e>>gjgT<(!1'WHx~;tPu #+]蔙5]ui|WDubR+-l䲑D4'/K| q@1cg4pҾb>̩h `[x/C M5tJ`(#UVL.^# g ¨lS$ W} / zu!1=熶 eYJ>hpa(žƟ2EU)DCC\č4G8wGZ$D"kܕSmC6E؁F}̖Vub!4X'5sÈ`BbWa=e|=P逨,WuFQp@M +$RੰZihO>TxFX_β&e6ͯs?'Hn! QG۠S2cI2qO)BQ)| ? ω u) :_.{vъϓ n@[(YH_\B$Ăl8uv'YE8ODӰ'XqML4SC ?.6œ^#1{~ v x@tHҿ񡞄3*|$/u[U0+ٳi#VO&GE(/Q w HP뎃ĘMteI{0h {s9klu'nJ&usX/ܕ} >S{= f@1b*9 sһɨ@[%Mʷ+ Nf=F Of<~95[97f&\`noSCdj?E3PJ ":uR+9b=[ophyz+yk`(-Xu\u -*Ə R|][z =^N @L) -(d3.*>ʺ)kX;f ! ;Ѫ7Vb)F^'HYH%  Xx%[2QdöDQMAxNLж8|BEP"3TU9aЀ>wu0j"@0PN0 !fES{(%Lb~n fc0?UPj4ɓ\ D5cPFyo? 7S ]DF!ڜ3 hىC8[xyUFrDX(|w eʂTΉ]L 4o.qziS96MT6ǠpP גYePFC3 >TM~AeͽlњDB[Q BƂ"K >JLj"MԠ@(⾇۝6 V)*sG]9u De΍ʕܝ "=0[qLguC-:^wp3w? @(2rcrvd--OA.@AC6>'k9 bQl7 7TZ =[y&`A(sl@côoCC܆@fw63WZ.fymӄlן%A7Ot+i2D``ٮu_Ѯ `UuIMG nS*0ă J2 h& MQ_|d` G=Owu!kpґ,E^ WH|i1i3 qo H%.oپlBӜuM>u?`Wē|JBhH%ڎzܬ< WHC-t_Pf AD.}`&@k&2w Gh=3"@a+L놕2:sˤV灳,Ld '_`y#(r27Vpvէ fġ[ QSld^g]&:qE4>EB=;B+C,oǖR2h7k$h^ }0P7ߤK4_ٚ{,M1~nkXBb٘\ Ɩr} Li*=e_Xn$ԝ {jf4A-s- _.݀+EaAw'rGjB$MML^l+T-TQ"AU/l1%:ʼߖ5>\z>ϨB$Mޔ j誴=Ң@>[t.h aCaِ /u #~ĉV3M-Rۄ1Ixl3ϥ{V{6wsaP(n3n4;F&<;'kǥ8(aY[U 6(!AF͋FJtpFeA"P|kB9^HT4𗸭}HD6pRZ*ъٲ$ ܢf5).aRS>pi ]N9Hl [yn0`X@^x`0_>Tƙy!U)=?-Q‘te 4 6Z5{#藋/O|318 T~>UEdZZNR+q2\.xd1r!3P {|SF2pB7saz@x,x ;"KbMmՇd4j;,L z,y7ǂ̖Bvɯ0ESPH?*r9DcE^[  Krޠ1"YP*- >5ةEzyo2]>GVG8ZՆ?xo -)0"Rcl{%KbDȎ* |: &M qu;72ⱺ6q&jFȥIDq=I% !O9t6=8-=*΄>MI~U",8QjIkgkRu3 ^>|&>^K;ź. iJR1"#ׇK[>sIH _ B'~AR 7SVGUoV8 b+=nU5u+9ذѡQkCp: ğ釖ٓ/g91hGöq!O9FW2۪aWze;i *:p Ebdzet\1jo(4 4É=ɷf+xn nW*[xʱ,:b,b}K&<5seX1%ik{1u3OZ^>Ji :ЫIqKGnޟv#Thy<:>a@Z#bQ"^ Raj%$?A(!8gyS!r\A g0w#xp}ȊLWu?$iqܑ9QVs=7n`OLD(>]qQh`ե݅rp3 3:[& D`ChI "\%$8kplf`ﵔlǤQkgZmGIj9HJɵvPmxZs>F8dVW$Iԗs Rh.^y a!=4B.J?JmdTc G/G?Mzy"5!f=ÉOUp=D?n)҆P)oE⻏sϟ(%d3۶#P܇^[ f_li &&l%&1r|~NLMa9 >sN]hBF+&lL.JgWXJ2uWr/; 3.\O+U]BUzj,/AŘ10fsrļL%Ȁ[OKe-T-(Y#?Im~q/h2Ji}ip1e:h˅,aB[觲~44E [[Tp +%R'S7lҒ'&'?H2MRA``_$ϱ} ? %8zdE7ql +UVe*FlulWU['#½oq;ф L2,} -_'/AQqvMlkUXݴ~yA~ZȉzJ!,YsX]:Av=kqKٵDKRls:e9VJL;wL-̚[1 ]4|5 :W5 G&ؼ .b$}j:[S7#թbJG$J1_"ȈP(Zc#@70CY=ѭ^Ⱦg8'm-J$K%h:nJ˥Hډ*l_(OҜGD6,{[g)GSŤz*T_"ݴȐ$Zr=0 x" d(;?u:~g-ڃIF< e;IgzP(i~*d@t3f!x*o_XIĨ a] q[42!fʴҁ^}ɥ-Wو2qL t牜+eũĵh*3L( `H`{Mqj `?!!YȒ<Ʀu:=!y_@?'4dAYگ#u9668sLսP4\O<\p~TyB@a&s"Ĉdsp;ޕ  Ґ‰SQnpiSڀ>=xup9X߭I{Q'(19uviz}cDzUG\?aw @QP${\V'3'Bwuv=ǩor?Prk6\TIܑMo-rSγ%KȊy+!{ 7J;P$%YSZEXнj9ᕜem~Hz&riq L-X;Í'!; t C?Wsb:W_qi{K{h6Y:uM_3fhCIm.ABC[R}ǚW"k B0Pm tl@//W`Z)%Q$a 0xelLk `pma'%@< s籕ƚm%/T<Lvl4 L;hH6U\Ta5`N}m>؉3ZAD 8|]F#ds&U {R Ivz\J^,aٳxeBWϾ4!ENE H8& jTl|oYFЄ%5"cĘDmR<ֆj>,gݡ0X`oby_]pGӇ\m`;e. )(08чQ%6qfTDdnKDs=T\zd?p P7.ˋ~3DyR(bm01P[⏲TMdDU\mn)xHMT"ɤ c L B_o6eZ(C -KHVi&E%9MLdm~kd|^`~, q,/hуK(ܮbDһa6I\uxO_ bIYZ7]83@ ~~7% WiA(!-YL),&=õ{oM(bwYjEḿ1`*ON| TƬ wB#@o4ݫefL%ڳ!FWm[ުQl(nSGbR4QZL+8ѺGFXF&.Z[.m\?AfRPh@ K︸A_gĵK I3>*ZyP~a=|=OpD 1^^ZΩ6\T& {rfbIBZbx§(h&; XG@|Eqss4ճp:KYnVxpߣq*^-F%cGbniIM![|)tH~Aeը{BzǡM.M̀Q!wM ߥ~kaJ7ɱM!+X4'1CtCE*!*&g#P̭FtD_ *Jz /ѽ¾p"E֩-9If!(W z 32'%$\٠8Geg$e;gצeP[o +݋tz~Ő:Y@!Mߥ9# f3s8HxQb'1ؗG-zzMT1q=:͚Ls&툓McLb`df59?B:G\5F*B(톛i3wW /h\64ƴBC ƬziBu!D( bL"k%]ڀ"QKE+.1㡗mʼ\!e,pk}%B@Enim^J=n? TuCEPzrYD8䑆w^r՗Vp!w8N^XxO:.yWNa1mwNJq&x| Nds0t &sf;kp;Y-TRJä0Z|3(D;-uƩ݉(1f4OGӸ$'72bJJZY!7eײY8qVvy_ŃNT>XԆ>LBQV1v-b;"oM{ RΫ@7CNFOQ,hdi:Pv|t#vm w_׃3M+lSɓsWP"ٹG F-ddS]Y?ۧl b tsJwϹF-ٵ-^;?:%0jdN 9w>{.)$gΞEeFUug%$9N^嫜E՜>X (+ 0i3ܬ,tB kuS2g9--g9'I|ɳI~2c̔SFkA,nǼ/N Jn8^a#{R^ȱ/+.U1APzMOMsds|,fmT/7CO}ڟ%D84u'ob9݄Wv[[k zPʕa`K#C|q׺?Κ$Yoڇ9-ydNZB≖>Z;$8 _S?P''CPkP#Q؇:j"T{R?=7<^"e2QxUyGxΒ[,JxE98beNGf }2 :1Nɣ93`eb3[q|:=IDz=Gl ɾIfh#.Su`ܢ->Y15"+;z%f+6%h83{OmG B4~`e#'IE\2*솇kL$p.B8liZvxGki@ Sd&u}Tc:C=UDp`@6q>8 J܂ϊ>tS3tSR5赻53rjM|x'7 "ŻG[Hč i uZPPPHB7TeB\uQ+>͡NnNx3/тZv_0`#x%'z-%@l|p{iD˗љWŸt6.b*?y!k`iҔ[nX)n]G!w%0'TG,\ _q{g#ocJة!zгT=FǿAAQ%RJ{Ɖb6<ɨ w5x8{\ ?^r򲺡wRsc!S5QO 7&|[o:b8 Ei<1i0ƺɮ{z}X6nר9u/Ě^d*!.*HD%wWFYPA劎}FWU#S4׆u|?_鵋rX˛=VIKݱvcb ZX\44J2Vխc!iA_y΄Nu '{ŹO U0t%4|.=;!-V1<6hȡ+BЭ >Ü:آay.IBWxog8uK.B.8$\x]E1|IE$ #d'oE`A^ &}yk^a`6V7Ç"A4s*;߮zԼA@0Ox h44U(Q٥]SפkJU"7_>XMfHS{Y>dmF@GeQ&EqV Jiɧyer::ZE֧wf1?<<{x`Js|v4Kƀ)lcğkxHqdmJ]LdzDH{Jp"[Qba> xk"P?o~k=nr:)ϱwod-]J3g_qUB8N9i9*XYme.d^Q9K{0RKJf[cD JD_bT=\ =d82 f];ȉrb&Rj͠t۳{~hܩe89Z6_%4T61A]p9T\w6ĈJW1WFak;:4zsϟo)Vw.:rAo#fCG1Ξ 5bTx&컢2*(Dt7dB HƉF gՇCGW=ƯXwƻʲjЉXlBY\@>>԰Ь<2&b}#lɚ{g}}}Ze5uq/fW_CCU=4-ե* wN4q -nkcok>oE*=jSksY}Wz$? ~.=25l0bv@lecZ"nǦv>d r6QwOO#Bwy7ht K?D8 ւKRkDW W\X[f{[5$q64A?_&eҨiOk1K79] fV%x0LnO]9)x~!zS&J_ vU-Br70uZ1=-ݑ}$Y6wJ#Ut{jJtRE{S0H(qeGSvCm4_]Yu8 ^֤+X_4{75M'-'NV7f2q7u{wgvM8&VbS쩍BAf 7$,%`짊sVtԥ>Zq(/) uR Hkiᅀ`g4n'mTȣ.Y_1%K4rXīx$ )Ywq9$#' 1b^tcs"{aG|R6Bmŵ<=ȹ(Z-3Tۦg>lryl+7J2ZO%_24e -ad{j?+)v Q# 72~O w9bEXlU. qg /a%zWKfX/C)ZCj Rz1ՁN[v^2tUÔK*ع/i_RCtj~{PYftLE5 aG WT''2gkHuȾ1=y7C6Od>lˉ$efx}b\J9s4Mí ݌A{1 7ϱnEw]~TM{CxYJyMN WF S'SF)=PQ?|:8:r*}֨̇v0/'U}~܉qw@Ƣ23+S N'=.bڒLr5wRHq wQhix$Y#Ult~=W^i˯RH{j'xK4uI;V a؈-ToФz:&EZ/\GYzZشM˚OIT}_N}}0$˫6<밣p+l7[+7+ȡԍbJWZDy(O6fԃP0g$,)5g`]H[(LBpXI˔(rs6F:|:z$ "Ia!o@<,_a6Ol]fלb3;0`@+'@*! 'yzi hGn)~@b{t0uYJ3Bw[2cjxx8/$' K1Ft<9QYKcl)Vz/ppF%РS,h?1:7N$1b$=+ϯ:>WEKWQz|$vd3$V:8Nt%E ~L數 ] +_B* <5FQU3hqoHWYGF4i^f z|E +Չi7_Z(\~\P[xFsؽOn)^oIdDI-igFUxwNwbq]tAY !OI}ӓkpyhRv<| `r] Z:BԄۆ*m[ȭ `aV; [,VE&)!F:} ,WP@ފ 6CåRd_x%6P 4+{ق¥IBPzr&aZʨ/N8JfM)^4#6s~X,gIJ@#ǝZ鵀ԛE5ra,u#p/,ڵ~B>0.cQDf[h=윦Y`S׉V8D+o8CAIw;A (3`%mC4`LspIWm { $I}+5/Dc:b.\~#j36$Zi3BZ:3rQ cSX5Ŗ̍)/\znV|g`P,<5gzX)D`sr+zNǙs;λ̏=ݏbA5>{]`4³C\ܩJ ՟PRvjsOe^K&@)1,#+]+VX>m٘~INzhv<\F[%tUo}ւxχwFɀ6ln>I*DB|l-0(^cMrfGv,[]`tXwY1˱G]FMDY5A סEH`x:зEIc!#Y L,=dFB3Ǣ|$4f a(]94@ya比@ NC=u2 YmUi*Mrlg'H'yy?5d OH~ ]fصnM6EI+7۲ ke;'Ae^j58k\nZIi´jzh:v$C̮ɑI^_K "Y6*]rIf #|\}j>,_N1' O:'\]A! !uK ϵ;]o_ry s5E"ߏqwՏEPG^HH.˳1D}G-'2HkL&~QJ$Q2Jf)v<[h~Hpc>Pn/88&Y6JMꪻh ^h 2ubkᚱ hHXSze 1o6,tH#L!2:p5` ; n =SH9oq4~ M q5q t} " N[$عl^m0СzChY3g&8b a _⽮ T%쟌eu^mt z-HL[>p*͸_2ɮ8j~D^%Ʉ>{V+r ,:a7 ^cʭ\' ,qȘbc'm|lJV)kEd&`ӷ ͑؎Щn0!MR\&Ua-.]ĒqRz:/R~|8"KnwiaDH>~ ʭ%?K1Qx&5KN\.s/i> P,+^ޖ kbIk,lK'~`ic=C GXMqüäX4[D)K#}cV”KZ`%4C߉ `H jw*߾|skވ}>?0Z8VM\ғ~O ?'C^~=C;S1(\fOP9nh_ mtU/:k* k۳ߠzЖ,[C\8>H߭V$"8\d+e//&[^,\`VE}7^5n$_~tW}ή/e-dD`$FoDS= eHlgc%Mc'p!3:غ<όt]O 49 \$D.U a pD Œ\1D%L,{"F3t&I{`[€ v!jUf5Ж?묪mjop YXi#f)uiue seQ&rv?q%Ln`[M$X|H-YD:0wMÐ!!0R̄!yAoY  l7=a[@tF=.۫4ɡ?F٧sGXG^wTUS4]2e0pAB T$ vGf}Z>ĕ!9b 4&s 6RNEkSԱ.APߴвl.s!/6UrPS?y,ji3'џMPmiה(w ̯űWĴԡc&LdZta=N3n5 Q$!WXm5\ꆛJ#XM0APRckԷhO̯:>¦qZ~q^őׁ ŰŅLd!eRk͘?lA@i~bŢL RgiV#} 2;'>iA0Ka44P}Z.g qb{s񳊛B~Yk݊ Q*%5T\8*kfЈՋ`5tL8e-:'At31c臨Tra %!ohɦ79N~-::~G?fqQh2SEsufTTeB ؐDqPw3>?NhJHws"2N#P~8?fU 4SM&-eo)n=DCd>l;0 Gf*3rOU SYo|OwOX.1I`{O~C]!u4\ۡ`׏>5zKrn]w؇&K2R;U rUgB^>iœnkZQaD"9Ȑ5ÆPP9etʚDEK<$pHncRrÚE-lZIIΰʿ8'Bcb:\lDEWqeYCZeMZlpꏽZMm$kԲn$s 2 P .s3Zf]@APG_.G=bQ/n2Xo|vI8^tѴh.YKq^7BތTnN> ~'~r_VU m0]Ys5HО8L0|1 Uv<,y efiDeOO%G1GR֟le_F:u_vEZG|=OvXrԙr]..:˜$UY s4zO_gh÷ W"W|v" `4h&]];lfmPo=/fvK9H8Fǿ>MlFKP;2BЙ Jcm#T*c*w`FǠ,Ȱl3\s1UN ,*טQw|U=X(Gٵ1}2FQ5̼o:SBK6(Ki)aRu)ɢ`ð_ctS ع튡">^ɓ=η~{d:.4\N.0&ԐQMzAç|ojSp8uʈ[;B8Ԙؖ.p PޅGuVq.CZ"2iJi:Ӫh\aĴ. MJSN7w ]sõw+zQo~ZMTn~F+/(@"=g=~elu>2 +snɝ*,&IhN`tWr!.ƴI*G AK~$'L0ȷ;^&p{0CLuUۓo..q4*D4 ~rktf77CмPО뎆1 m4 FA.@bco; .rqhP)vmSlLU`ShP! H#xZAGOgIWvjV;M䆟0[CQ*hK7>HiZbG傁}u[~;dCAooIۄ^\`笺eO}I+7bY_ H|?BE/Hcb.Wz %/JyD6iXS#, lCф)6ԒhaP9.LTj YvpRÊ~X'bw٥嵅BoO/#~BՆ+.ŧuˢ5[֙.X1,&8; ys*1yIIYwL6# rXg͗望v8ĺ}\O@)˱dw駹2̂:chiq6ϑ%2UuS߫_lPϓkYY(8I0ެ@TƢLT˾SgmgT 򀏲38ɑ97*=p1ᶓF'`̉Y4 ;d׿,R{O1/'Y#kHC+o͞BI(!JTWG5/ݡi/~^(t`,,. oIS Jkb[(j>?PC)B9Pc&1ҺwN٢ٻ 'f]~78we-.AJ:ŅVOKrwH])Ef&=NTT,V$C^ ~Ct̶H [Ẍp:9`a Wc?\V\1xnBɺfg,-8.˭sZH= FIFNti*Pֆ+-AGɭH9YQ mfTυ@[+!3 r}Uܺ'gIֲ8:D@K 5kt8iQŚ&.ap`J$m4KQq/4sD;:sD];"D(<ɞc[V=М5\0Qe\нr e R݄B%|&&pN?LA V C%[_.G3xSjT9,BG?ںC V>_pW"$g|"_}r Fkib>5P Y ` 鞈5!7S$.q!LE˦p7pmE$dI yGwaD&Q/TiPew 0#a}qSTx"92uŷЪGo~7A8jIbl ͙?CΔ}Xcm2DF:aX`- ܌nV;>7ܓJN8%F?c ' @mOz%5NٚݿȘJ洜 +ޚ8VwMc;F/o (kJٍe??bWNYI1HHVӕѐv'H9c?^g~zKa,?( 9?|PPebh3s#niB j"O͛ p]RŬ>BR:5ZM}zkRHsy: V6>C['w:F+'sݯm4b7TBY)<& WN ZӊV "ۉ\&tI||^+^=\Pt4@F>StF kF;ze݉P a"c"poir<9X/lBRfckf TLڑp\G*|\*00Y'ŮqZ:^!*F;.*kQAZ!cb{y\p˖Fj3X1T1@rT0Pnd KBcy6WTfd[jLCt=[5#,}R:Pm5;q!(\O0 0e,0qX!WBɥϴ-czAj&R;뙭z%m4ݲ-4iG.Ȧaj(kۦ @ns.<`u{,`f6a9 nPD=z%jlhrP(ws}uѽOРە-#2,"=0f:KK\#'9O+M. O:t-o"kCjUXWI |\زqOᶁ+7ƿu2]uF# Ia3P1Pһ.c;sG 1C ;lMtoxuLbZ{!R^F^2_rV"#zQ)#TٶO})K+rKTbK2FZ1InADd3'Srj倛& LN@O[+DLDD [N#FJC(F=|oԫZ6~Fa"H7=b`3m}͜nXLccZ L5R( 7UZym—xZF11f=!Ļ1(5݋56/WDs#l o,+ΌRӬ `,ŤhEÿƒ39n%S.we@3ԋ3M1\v0; l{!-ދ/}z^(@ʾIo"4*tw"&;fch/TcH!Z83XTtR@8 !%@62Qf瘣!%P `UIE{Pf}Wv,Xa컼P1&>9nt\)bW? 9  t=}̴*HB'c(&r躣 |ro>i6o&X*ߏ/椠,E L| u*2 Lxd!<0mV_2]eˈA 7oWj8(l!hU-@J1Tn3c 3).;;8ܙd;xu<[ \Ҩ2I:'=˵8 d*ˬPlIQI S)+S'nH$HHHM\`H3vǡ8CD@g7Elܓ2x:Lz{B.ڡ_v++`u}ijwF2Ӱg'/A]te v1\̿WZ&UaM5cy=[n3K%[' -txi#p=4xf`}S,H{-vQ fjr`PS16e5|ʮq <$>ePu3 02C1X-.bD9iG6ֻ *_BSt,Y!t=\VbIE̯o.B,c&QɎנbF e_|0@=/O=.e4;ah$_N8]u/j2_5H j O _I7~S$*3..cNz#<|( !S;@dNh_Ӱ9~9gv6=[ =궻D;T7P} 5#haj );R {|PS AFbÁ˭aSp֠b)U ^xQ[ԓn2K<1sSg%4^Ĉ$_ REs[7@] @)ZPn![@uwJ`l^*e̟>ޒ_iqږWɊtDڤ$o^'[L$IgBkS‡q~H޽`*yxP @X6CE+y=y4,FH& (pPnF` o6/G7wvЖl (zt1Oyt[9ki 1oyB$MESg-VEW8+`D"$N ct `\29trVcLlxP-7Mjid$S-X82 Ax z{m{F=>&Ϊ%H-j.]ϊ^KCl.)hyp{JK i0P"R2h a7ɃS,/c&w@K.䷉%E`9{Y S';(íDkg0,=uRZq!+p]ː*>wI+(QUAMX@(i`JV_y}fQ`y^u'mS籰$ff'٢٫hz>{[aI&tNpÚ!4ͅ63` 0ex>K鵺5^G2K "t9 !W1,?>ɘOFvsΈ?,AXw6;\DڒZ֓Wu4_y=# [Qr9?RH˜لfH3rH1`>09;Y|ȤƉ}FS +Y!#%@c ureh%UOUId+{^:xķuLTTl[]v0GU[VC_)s"RSaujquvWӡ*ZC=ƍY2g#F\_8Qsm_yv}W x:^Hrc $ew{ByK}~. j?_|/Sz f_ ?Qus \L+ȴCFͼFR+.M+y=(/t~PMKe7a9_;q[?Vv{]dD3U%|$>ܹѷdʈ5t,hI@ZQ]TpXt]kj ]<(G%оUŸ:h$;>hcc0z(I0!<hI>VĄehBXݵ0zSL3o nqɯhU8)17 |4#}'* `U!}4q ']aͪC^]_S$AnA@Rc;1*1Z,;F;kTtO*9*h&^PSfw:ljɝħPt,#sѳ}pC`r<:EKF!t09TɝAl5qsmW9QwRU' _&e_>.7ڍi-̈,uaw7p9"~RMBr2ʯikjіMgC)H}wP;[iK т›!@"cyLLjW>J$ SGG[Wpc(6$Hifeu{D(i\m_y\ 0.gKi׷Q|zQ͜^T3nSk{dd=m@POPN.r:'5)q/PtQm1%"&`Z)/=T;=Q9]>O֫cz˭A~ƊB4f^BN;Ļ&pLW=sx2 k5 V6 "'%b(_n$y l`jkd@2EPui8Rp-L|N-kN d(o0j:1YJ-?bZ +($"*29(و_P .rnDJ [ -U\h˙t8T-=eϑS/y/?B a#pm,XWׅd7+{D&y3dX\\%1PAHJ޷Գ@wB'`ɶ9/ EP/"0 3:b*Y.t a M_k P;B]^!zb6L>Np  t8 cBWAG U5`< gPxSxQA 8NRI襾udG @jͲǣpd2OgA-xQxC;$;85j[ smӐt/wQGbT֋t޼᏿x9۝M&hPۙC6 !o=>Fύ*Y0L_gw->u#? u`!̶XH_ EX-o)鴏+٤IJE"D9nIXDߩu.8/xo&+{ul&EPoPvN'KhRӏMLJ">];5 |I" !^7!73-ʕ6\π"}i!z%z)\zL҅sąWu^R0i8s=2 (2|}RGABd9 vËaM-Cehvm_T/T&8  W6`>lL[Y>Lj%xz9&v3v=;:(j/7B|uGACqP=Kz-Hfl3Ooˌ٦p75NnA-fXeu60Poy!ݫ)'7I4S7b`!x2KFZn8V2P߈MVʠ0Z/ki^`=JkdB[1^_XD{W_TTI=xβ>-zeﳢrYI2(0N0,8tG[<F !֖mQ|UqJvTu-kCةBL0DŷRa;;OD*4}liu^(j͂/R.tV:׼D ذ(@R"V37+aN#*RI8ܣOmaF3Gbd/7d-`ew\*k ND-'@ UgjѺNS,+9$>V\f"hBO'KrZ^" vHc<'EIs$9<T'Fτlc Wl80Yt'G wXja=Tp> EǔXU[gZ9]Au^ XEpH{7^^*)_T%zđóOD J@v~R"Zp. myt7$y8g&i<_#YbNAH"Oo{/~7 G@j{&':͗uڊP#^!zH&WRqR s qO[DJu7Y1AH!*QSe[&xN}{( +F,r 6.šfq[)<˩"[硹OKe2$g}U|Ο"^#-(w8d`% I.Ȝ4Nk~tb6wUw{/{!9 %ƷtcnErEu5q[Ʋˣqj =:tݱpqx@y3IUS]] T\.I2cyg(-9ɇc ,=:$g} Jb)95oEϝ*ة僫o]@K`Qz a g-]l* #Wf: ^K_7<`:d!1dJN=ұ.,VIO>wAvHa}zu"@©ux2z'C@+g%b?O} tb/*™$ҲB,aݫ[mr%݌  6T:s%un,Zw`DT~C4l 4Ӷ g:/꧈23='_ 4ڍ\ڐ-k ILٖzRLXI!RXH[BcUݣcIُyXZDkA\( !/4[=F :ެ;ͫsNyՇ%3w YiڀG=7riV0V%5YHw>$; u0lg0<}9P{w+VG"V/Ĺi;S))E { /Ouq#7MH*1{aS;q)ngyYo-ˊ`*"Dwthm2峲 M./ߢK c*=@ip |̈́}4r@2{f/Rbj*Tv/o!$ "o2cqQXt"r'qG"Y?x_*ӃNEi%ς-. MMrPAXc&AM^F](b{u5j"ɿ&@Wv+ϥV+8V L: -|nK/&c5%f}dIiDz { :01)(-}kZՠ78>.yF g6WR'<Ke#DG2MA;v;hc#gn}sS1K@6Ưw"!'P\UHax"OLo̧c\nO*cM&Do1brƊؠaS1xʹb\:h*3Yb$©tXhdz}65OovMwփLo^p7|-|T5׉=o`{{e!NQ `2gE̙eы!>pI.Ld2 iU?@-24i™Ą:`{b`} 9Gރy04 {NL{#b#Qq 5V=D^kZ*IZe}~܅hǎjQvqp/AnwcC6=šW[ߑAAr*BEiLdY;Yby-b|g'qPKO$f;YZJ DUJ{MC["qbf8c߰ Nza))!QU1~œWj|:#HST?#eY9~vVP.N&@ɞ 8j\t &ت/n"@(+!8Vkʣ @pwSp꾨LoCZ_ #9hVɛ*(L\:T̐B} \&ol p8;ʆ"P !-%/|'kGp[Cl?,=c % >GtG2ҟ5-.-vI C=>:KD c鿉 z e{5S4N|Y։]?30/s߻ ߧ ^{eLs,L) g'a8y]Wgőv1-NjB6W&|[d/GL\,G?d^=!'&.,4mdJidbamZř܈ ̅U%wDl K# "/uZ9T$i +F2RL֩]+Koij!Ov`O Fo_\bPj#^wˁV/ہ {ib=Tz;AmeK4./:a 72J>{7(pF.S{Q`Y? Lp"u"} L8p3$ ,fd|{8ڟl?&U2y|sŒWBBjm\ {&m{;^Gi_pWOVWTӑLOWmdq E.2Ts/Y_QL U )R/&-[Րw iDI|jVGiQjcH#r$o86ɐ]6 cgKP؅(Ph}I#i2̨%εFf7X)CbZ֖1wܩ`S#qчm9cROeB(N= ^X͕D8NI?pz">|2*QG:QosV~BR=7ev"Y&,)lˏ.trէvR7GW:0qG|Oi(ļ(`{]90LOC2 C쏽7LjdE#Og×yM3Yфݵ($|kkQ: .6ڈH\XLݵG`/Gmڤވ+>pLaa}[髕x7ކX%h>&vwgwAmfyʉf,2gF_qSܑ02vɀd ,s7/9"! rKȘf؈x%MTPj`-_0$F[W)z&.m'\]6(E:u<}(@F9(py;T.b# pʟG)d"䀅 մevFr?W~o+.Ny/R PWRL 2e 7[a@YQghVڋxsI*6Zg "'&߉d->h/WNfD؜6GiT3va!7e3Le[≤Աg 4D00qqzqXZ+ PɵhTzhe*)N|WOQRZIGmSֽ8  Kz^[9yd#wތR!`W,pR4 $}  uJJPΓٛegK_\ȁ$pL0HddDt7#?L=t"L^=U6g`zDϟ|#̵Oe8&"Xn<ŨIn!:҅.ƞKVx $7Ht(- IΖ]DLPݕrba^P }.YTYH_5ް%\&䒬ix2A R~_r̊mxjtVuK7ڰL a(y;=![u%ZOY/a<nY 1x6x4n@}u Q+=uYm^\% \?;Qa{~(܊ N}ӨHUﴁ??:nT NrTƙh|ˁ4*dC=q馕 YνK&T%|%3-Nn ct.ҮK2OC SrϞ=? r@ff!ՙV ;ml^]ߩ'A[HfȗV&o"$ =;*d>ѳƜjwǎuQKLwaPr*PHI1̝z5-pU;ٖKHe<~zŴ (%cnV̯#iڭH'Zb;O`}Dﱨe:%L-uWJ(p$y?K;+TU{]IM|TpL]4rYb ""@oEO)t~?m]aFʡgÅ^Ȋ4oח0O#љH<`%5 93:)K GXS!0V?R`120cFaљbډ"Euy0stv\txzZ)ð͆ir1igOPhaM%{Tj*Qk^ fq~|0Tn,׺0yZ'f/t*2d+ĵꎏ<,cv/;6p 6j+_@V_H7ݙ87Xa4p[Jxso=T1MΤܰU5OEGg'q9Ɏm 8Qc8y[\M}nNk=q9 xhb3uuG$/$@{jTD^Ӂ\0yzT#0`V_6U U7*)}=pnbu#-FF'Aav_"xZkPE[_ %įbȤgЂwNM) #i}}>9i: . V.GvUA!SSJ -=7p}vի8.S`ݿz=3lsb!:[S%"I=Z9Nd?e!^VmG}_E)s1L#6K@soRhL|7 0t %3j󄈳ӂ72P`[Tx" '~z#sSO/fN궦kqIbt&~6 XX54q aH4zta,Ww,1nWXN91KV.xxO}o/^ l?3&Hǻ 8X)&**o7 /ou#F üWgMz|vɴ7HVt}Rb!e$̓}&NXwJ,YϘp"@%{ _~2AN2p 26*ܙeBjn6C^6n玭0f1Vub&BEgJz &y/8z ά؈Vz/+bʯb|LfYSV=r9*1DŘ[\>7"X sŝIWFCvb% i\% WuM}48.BuL|F.=D% >#=Kވر%jwm 8fbUDj4$w 5Ӂdf_;S=@z]ŽdQxh^aOJnvyo"G{^Xa$D$t|7CöNM$wN܎BB8idxU`ցM~/[ mV=π^^nĻ60D97TXd۸s/UdgQx$D7֨ 4t&e%{H79b@W!_+g`ՄUi6~۸%.iMuRh'5,͔!$1̄1J9/Ca块HؑIfrfA"qܔ(p@/{H/_>BGK oY n$=c#:$ET\,rm]G>'N߳I PߪybgmND{躯$V\yYL~REnP @6})5К+" x[ծ#A&ifwX 6W|΢?8z1D\k EYѨ85nӫ P@UTC&|Fߥe9gF;E֛.902UimG= xѝ0*$4` &)RUؑzC+ :]kZ4Ox/ r*lbNEk0dcdjb+PvX1> %PZ4K`s !BpczM|;EvM^&m->#˩J:8^@_#Q2hL'[\k Zd 8Ugg4K;WySNx맾VBL (\VN8)̰P2=3Y~wLkUܙtC='u"is4a+GM_)P_ʑ[Mm}Aj}YT|`b|;`􈸯:/!x1j27CsBOlhFfQCѠ{w,L)4F &$G$uB1C%"2*O8__j`PccJBJ=zS0􂙉bR^˒&IŠ iId]cV [:]wC?igj5lT?"d&Zt& P.d>x/#k;t-Mxi̓Tl3)(_`yμYZ5ЋL=-$J XclR^G)t* w6z "K+f^? )+v'XIC"mƣr!;|<> Yу \$P/Qu- ˓ԧȺ@ul]`c_bg/Dr騞R:[·f*O"١*Mo-lZ#j8n65 9'⶯'ɗduatvKS+&*BA3 *ꤽ|NJfp#DJ桳r #݇!Ӄ 6:fh=,jr+ fz@E~wyT.y]smHn1;;'\pRΆv; WF7U7i28B[RPh[n_ڤ>A ͓t{ $QHfnta&i;ϩ\qUu-Eb(a9*i'^UÞ/ڼi%҆#+H@!y)sF\HJX(V\|$(=ӭ;-\ۻqٔߐH8Xi٘8ұWOVкMD.K&%hAUv091r_d`\6҆ołKҷt-8~K<ݛ; mG4A{;:Crp= L'{+7p{<g=Az9颟O%8a”pܬD Yfu;rҩѻs5~%)@` wuUqv?ތ48|hJܱ_eIEzV|\̕&ČNfB?ΤZD €6%kG%Ho ÚBx0^N<\& ( M\,KE4#S9pZn)fo ]zJ-UƯȼM3hR(<{Y׭ " b[ⅉ,}/tDK!v|ŗMgWteC"EE$4A v"愋y DIj=[*p`tD9P`}=fJhRB_eH!T>RoH/RPUVs?"UvmcU.~Y`}\#*z焲x?,=>>(  RGYjZgF\4ZtV;zMyJ7';xNJ[(Onf֭xkvkǏ)U4;-΢Vˋh ‡D%nԵ C+j|M`ny6߾5vkp3#d1ԡ+ oKW9^WgeJ %w%:a=?3>f 5/w"l5Z;_@HFۨpZ񮳳YZ=c:x5 :2^xz%U<ٹ+Ý= t΀waI(l*%韼d7U/̈NkcǼFrm- &|2ӓ`aQXFSvxpj7Qxd.:b]2Iv_xZNlExyĐYK#qOOC2XvjhNL;2~0B=,-x#WH =+eT raR=K4:w;٪W?u4Q3U{h`r.{Bd IZBWn|}hRbצ&y:6[̓a[`SeMoԄ {>j1j\3JotmL.εA̓"fINĄpj-Ag3$#&֑!8A& '>#42OPtP&J+5& vxfqCvۤ޽&Ř@F#vp2{H{c;&)OTxE|ٕS6KBѹE* pBa#Sk&ou p=/JR0Nm-n|P;L: U* -/aUn"|ŸT'{7/ rXr 9Ќome0+p~NƽmxZppY7s,܋ܴF/UdTtoŔ tQv'{18`PoW6ח͢}{ga4h/ Iv/Hqg+Ҭ͞"WX ~l:-|\Y-%$7|N-qEQ‘A1TFZsV#)~6rl$$UPk| 3eZ܌aRW5+ϜEͮъGr> >e51Zrnw60h ܮk@",ܝg= I*& louÒ\µߙwm.5:JX;Mi ڮ,=4E6W+x{v!lѰR# Wlw*28P_WsjڈD>t;ߢ{̶j ?cEd3Aݖ1p t cmsj~7%qCj~Ql{ƈ P )\c%<lz+V>vj"/9t>r䋦U&] */?tce mƉL po; GkD.i&SnɷCBc;m].Q$a>3bsz_a5,؟8o'w1A"DwvX,ۥêO 4CCȔuG8߇$6wy7ؙe X"'~bcqk?$Z}ګ 6ICnIh;|G{c&sO_Ժ۞,μg8d[uzq;)/u`* Y+?SIqpFpU涹j1B`Gxȝl T>ыsѶ(bUT$LYi *޵B.6t\Q8Ў"\!X?X=*J ` +Ifa]Co Xれˮ5Yu+Kު+-M9?WPy*4A 0>|kA5:d( ,)ɡ[S"#%>/5ʙ[lX !]WX})̜<]p\hKJȿ-_#«>ވ.$ 6q`2 qyiZ'2>G^!hi!mqm) }>m8P&GS|oVZ!$&^kacT]N8p: LckM4z/v6Nf'7P k{8<ͭ0_/QnH%JZh"rW(:Q$(YrLsc%Q?ĭgτ驰E$ԸvM6%ڃIx*E1B-\wDYu;#Kna׫26jTQ"+26aˤo5:§}h|Hw 3Nt>C,J5j7ZIx'F fZ&^JW[ i>9{`dOavX!ƍZUvJL؞G$Vik[Os`V}Qv[thHh@[H ĘAXP{^1NJ[ PQz7p\JfA?8[K;gi)`d1Aւ1ְR<`F۶H}[=0.>1,Op +U@KiFBAxnT⣈*3M':0+ 69;+$XN6 7''ت=wB-[:7Md8) !_4'4>$ђ7]C9rE 9h.4n:*(*8oz\c `SaR[bC?t{po߸x9mkL=]Y!JHJ SƴǸ툷N>F O8@~~5V2oÖzGA=UT[[p@w =:/@>kK/%b,)E۰aA;OL6#Db4mגp~Q;j؞CFn j{:ygS5f lk8‹A&\p+=H2%mRVgK >=6apݑ^^Ti?Xh4V/=78ݵ>qjtYnP9+uDܬ6Stۛr+o lZsY|;_ sF+iÜ֦r@tѶIb? [W=fKXs?DI/ w\FnK~3TU8Ic" "au/<܉fؠ@@vAAA?QO``j*`d9CTa%Ƥ@8U"*r( hCFn e30<}vjFp+-bJއsz-͒!H }R37EYz@%k_feʡIx)ly:B})nAMx: R =0CQO=,cqY_TF5~e#1αnXXư. >F6L;OlT[ep&q ѫwÎL_PQSlusJQ=ۯSekzEŠ{%2Z茊W6l` pyE׬;2E={"7FnA7M!xIM>?&Ϩ͊#B4IdyYB>73sKZA,gUq^-?%8>BoB;$;9Affǯ*a?ܰy- R׼Vq!j+עJu$0'EVPZ<"{ [NI'{ w=KM,)]Zq^j{S̲ DR3MTBbuk4 o.MLiV]Ot3nm)D=8 a{jws7ؤc^*(H$$x#)ǡH$wiYv>@3:C4RKWZbhV ݙoP;Qpb\ب~T(\^E I L/"Du6F2ɃKu=MMP$ƼTs8ZO EafmsmvGG|ʓV̡c $8u#;+D},y$AjaR,>)ULa*Mli4؏(9pXChWC!=$.e];er;HגxsT 0ٿ|H4*ֹ)>6pP(>wXG`kXe'I 7|y5 ^N.~kCft=x5oh#,<&G(݋FW|;ZM%#'bKdmPfz(嬍Ɏ$O1~f|} UA9oՂW4y [vbGa*RgDT Py+ՙ<=\c%kg!c,J ::4N}xUcT6c{>32–zBGNRVD(+_Z𲈷lq^$iݝ%xY (F|L[ب;HZ"2(Ypj]F!U .R|?}wNL#u*;S/ЬfY:^-[L[Wh1 h9O:j {l~]6I~mÓ'Wxw(ҿWE*%R@4X"}w4 -]uxSϋV$nCr"5jyI wlӒOŬot#[[c+b4d/GFc"{9.2Ao~AX%ӱ8A3 Z0֙8os#J;.f|::A FM i׿x"մ..]P-⛎UP0 2>bc.@6-[.+ ݟr,vtXQ֨ܓ22fUM(O>{&{ YPŷs,sNSCǛkr;<=IXLfDoXS|{t,a`ʂyG)2tI" )Ě*EU$㮈%U5U^yv"/Vvjo':;D^6lRoKviG/iV޴D `9OԢ]玺p$r:S6hQ1^'H0`*]yՉMf{"cx~}6ĸ'm| LB5V@9SP-wj(΄_y{-虝\E!}tmFAI$9D0X -x5u_-7x Yg Σ6ɒ(sۋ7&X9G9(R80O ȡ 8-)9-]8`z]o9۰r`Oͷ*v."ViO3lMUε g;!wVJ)R" OEue KcJ".He8 @$"!!U2N-77!;p/&ORКZ؈V']WG91=cQe3hkȯ{-L ]ಷy}@%,8s&.V xAUo ^G{}F #Anv w 8\D2Cc]d-MZt< 3{iÛ:.3Ga7i\阮`l~ 27j4r:c=|%FP"1iv"!,[+>z1#9 la 3}^HE^{I(!쑍uVTFfxuF^DSףFҹܫt)j%CsbhU:,I%FjVZ ]܇YL螪܀]ە|\,7AMkƄTu!7B<XXtVhu_R͸̭ѷ  iV5Y-﹒ήy-7 eDa;35MV/00^W=eT}09H ~!΁x:q ;A%13_.4;G{@@~|?ĿLMEJ"G%]#4b>G*Ar/=;{0ЧکA_s )>ZXXy6Ds+myzc@KFi\ V?bksKgSvx5un>N@Z21Y#)lNJKp+j-]#(XS8_U738S=]q퓔\i7Nx/ ̭'n^z)O’7+01:[%S{8~DFc$A3Ku%$9jo>;quWW^3Z0:lж Q8٤Yhg9oKg.m$F[SАC=oHء_CuFۗ(.w;&Zk4NƔ)莿&XQsQ GZ3V-S޲U%6cN=G'֕l9ī቗y1[N:1q_\P$T4|짚>uwZ8߼l*,_;ڹeM':}Z+k9^oLG̦~"ExAna`{49lo%̐'E+)Z?q$p|۪wuSY;5PU"Jk'蚏nV),`?Qb9mr헏nH4|k\\{)sgOk5^ElG2%Xg^~/RIĹCvIb(OQ> ϣ6^ |:yN7A|\ʡ cj@!2@ CIx>TGg9~x\|f``$^!>_h6@MB=(CC2'- ;S8YA$.Qޤ+&0" 8ݒx=1@v =2fLBBknpR2beQVWṇE JԈ4SpG=5}F*]:OL`',iOHggvHdݹVocSsӀj5QSr!.}I?;_Ḣ3$,>ӗ;S7Eak:ٔ.KF4tl}$XީV:5YrW3KC9C&.9|?2J#32B*RF4AX8:HM Ѹjq_ErX"Xؽ8`ji2޶pL٭H58˾|Ɋ%>LWnixrB4E1*PJģ{Rn5ǐj£8a/=]\g`vU-)^Y7;)}#,ȾjArZ?]c7܃wZ}xq4'Iat/9z#;fa0-W`,)A)]_3(}स0A%1|<p%PV~w29}O,X3Pt} c9}:R@b1IS:vIAIkbgBHt>|Vaz3n,5N?_Dx$rj>>IA&ͦ G{163j,/VtB6E.i~n2ݿ%oSҲpS e>V񥝄\yZ vDludkvse`ez  Б,/YP<6" (CUW7:2ь&!v7 Y_#D 6c=ҔO` WR1֩N}#ҲR86E @'w*fm_Zf{5ݎ{<2(pܠ/NC_d't>sXY>uiaCo i0ċ^(liu8g !SAwa<5 3$ V*J yھ*r8\^O h5eg9>|~踝)-6 ^BӞ;Zp`jVQr|bW>(Fj~R1(@hg '@ڥ(}3T*$܋/ãăabh'Ee^c#Wߪ l|%hՄxOYa=[QSHyTNxmQRܜ7OCsv4q/N=rQ` qpN[et7f=#]yW?\^Ii73*)D^'":,TFv֐9؛8 wmխ_`)ʩ,Z!3N*}l=`+(&y.7 <.^Ǟ;zĦ^ µ4|Vk`>7a-|.'ΰay0^dPѼEO"Gy3@W[5݆rS$HLc·jn&3`iŋc~ϋ/Z-}rG aKѴA`M>@ck<=fzL_)6[kP.?Ha =QRkto+i1P*C{N>4 {htlOcƗ(a Pv53?p1mmEI-)03XN1̈ҌH6D*8J1θ8n;fH88JT; `P9,(O ǫ樳MݶD+ȫ$@yIt7lngwFj}]̇fv$]{_׻os/|d#;ӭY?,,*5D5 jeS;ܲKzse)d=X-z?NpN:mKS"2"B7dH6ihB~/sOU9aj6?\8L7>@WHz(:+;\ŋ 'xtDl6'*:Kv(4=G&O~*J?JR v&J@7=jLz16P!HWf o#t)2s0 6wZWbl~XX2O}aiQR1ʑI.B-=ͱ}k,.R2kzp %nC:V/w=g4g!,\V}|Z B侦]ςh].yy4\9)DTZuv#n<ظ\$ YQ WQI('yCǭ2`!oJ}Dp'CBSڇE_?tQ8źNEv} fH~s8M{a]'x~;RZF:hgeڭ<,q)#?Uim՝ \qw, )^?`K92 q/:C}`B[>zݷj) id="n·#Cp K@>A*72WߊQP!XRfe4(GgYT空~aC#@@B0A(ļIrc;4搲Urv}Y`Ea:Y*3acmtNݍVD̀qwG\ٶ#zW!j }&p:ƝTIJ<1eRt KHQTj~vedLMA {OSZ사}[Ԋ%]gbI Cw'ƿG=! qz3;x$ S[e,t5Z  Hl9Cwp?fyC8ԣx*L;zE^Ov`D1Ǯ/WqO zb'jM&Z5R$Y,ޣx)39!KuZϠefִ fdrէ🼺0gkaih|NJ+SpZ8r/Hd!v4KhRAdkF;q.gfi~{)6";&S"sD3?8 UAz(qX~QkD월2/us{O:c|s:`Ie}?r/0# {ے% q+Mxt)djLeG]l&f@OD7Rsfݬ m}*N.i> )˜r)QD_d*w!#߄טu;I1աjptN-';8\SlI*⎨03YzaЏd:Ke![fK?)&!&¿M_b@׋ݰHvIzcuBʚaz&t0XSL/f9#wR-LO6 `J64hmyϙzJ,l`ŝT_f? rP(7r; Ϣ a \H ތ4VVY,mVhiHL1]դs1i?B4*ZZ L5-6aPN5y8䗚D >fu./3 +r@RB7[W"B0ly EʼnY3J#j:y[CJn \^ħc#~FX?XM/[_Y~rkTb'ގYJP"ZA=pc:5g /c?X\GWyϵk6Q{7R8Jy΁gMzڳ}39۫zoڐ U!X✭.,w>_TcxD*kSu;,Ȅa8veΑAo zC9gPP8Jy[V0Hi>wMڑ(7޽q~lPDN#!7kKEګ*y؄%<(YDzԌİ(*R 3+ߺ^rǶlPq]XVS]nj8ńv"-|Ҡ@v RSD߿_'_rA5mAf^{a W&A`g४ZhggvE%^3O},dtPS*Ňjq?sLĻtah*`)qgvwVM]yDkNy.YW?EPT6kAO`s /s;JPKuBV29a-u4;e)u%„:MBYiuuyey57+v-9f"j fP)XBӪzU+km "Zfi"7ฏK}8̄If;:8ƞxۣ+'pS̳cb,CYX~o2HL9azÝ_ 3_'?T2*2&v}^,EF`zקJXRrh{ Vm--& ωӮ*MRyMQow;j)o#? g,}Y Ӆ>i&6ASV_ QƂU %۾TrS먡}qli"!4%Գmo0aҗ0nyߩ1I-hޒ&[7hl>Wq|M5ifxv:1o$sj8䣿IE`Osωrkw2Uu+Cp@x6/ƢTGMNnQGnXK5oe=@mц ^o<\pnpb4Y=ч]mڇ#,N~J)_|6C:ȕSRtXPu3f~y=nf^H%w|:zD/By, KHhHXx;Hi ѰKppu_k٫RD[+Se]̠J3N".hmn&nʳ@8".Z,#V$_ aU offS1MKOAm.~0pj.ɋoqgKʥoSD'ȫ#2s29#߼)I *Bc>uzN<v@O5pVb✚X}k% ҥsy>D)3\,p@.mĤEe̞r%dlKr2"4akQHlИ} _IG@_rtt %ƞ{K9xЪUdK[}(Օ=搨Jcim/6-ҢW(U^p@" `WaH )[*  I:@!LX7v$NIl+r {#0P2cLo< +nmogn y}AS896șxxA!ào*lgmP흤OYI{oE"QUq1YTCKЭ G釞vvdIyp`vN$R M&c QZ7{IcV:=5V>EȅxF (C =E}jhFokٴ=<~p62mjV+Koȹ92„)u}I;-){`e8xF{XaϜqniBH'Ѥ8YH_/T+MjmT"KJ^".[U-`BZ1sD3hCT{sZ9[j"}anT$+L;_uR0Ϙ>xZ/N^anAT[aeD%E͠bJiI0tG ZQgbq_xh؟yp{(nu;-){`e8xF{Xnng+vǤwL7~x}TgMX Yۍˣ4ju)_A*N0hpn)l\KH'`JiL\?Zt;fDGޥk:03\F֋X-m 'RL6V─ ;&L">sr޶D`ȟ\`-֐Q]7dL4x5r5߿41h09τK'HXd\tF57D D.3ƹWӀOwͅJ[rsX#+JfOExSqkg$b`QqU&I5ÄmӮi!)d$(K Sos|qd{c@NZ40/`)~UY%N)UDbit4J7^!%ћ:T8{"[=40 kl[:_W7o`zA]^/h#F9#^ME0F%bi?ǹhxI "Bʱvi8GA+ssb X#nMH B' wBT1OUV_s,Zg{caR .dH~ DRtʎE -@Z"K%5EAM+(Ea3gb)KjrECt۳pLc7|Yphwrq&`χ" ^)L&`Y+ .H8a5yX=s3y~=zs0e3; rzvwRcbrvipr\3g?5EvKd_X72{d||iO8W8€ԇ X, lK6o9vT.flb5$❠B=9j+F=sK [qQ ls1#iJ1qw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4FljJ r q"P2Ptf0:9n[Qay@,~jeXM3x;GTgJ= ansʽ([D[QQIZg-^L&GuSDY^)AqEEf׭XjC`)}{Ԫ=8Ś-k*rPYuuM,M[؛#hH1)m*Sla/YϨf.2td}@\at[ict<;^ ;$4;4Jk:03\F֋X-m d(>T{sׇ1K˹_5dCc݅*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i:m:DE]6}o,;ZtFB`3K0=f#D:Z~VZ~Ҫp! OkJ)$EmÔq 9^eJ$g/_ h~֯3acq*[#{j3ά䥊 C!Q.z8]k=C нqW r%E|d {iN9eJS?rrz#QNbj['OC@PZNo Aie*@0\HfvMB].}fkmA 똦7 , L$csFAvhĩ)WȔތ=gΉ h >]֯~u? ZdȄfQ`K]u( ; 1PLڀO%+;r:J+6W6]%4q-~|! wjP_ew|c#?h8 QVfF {K0hεq(&!4uTȁ!49_c~n~fsf| %*r{JYnR$ ''tnA 0taj7߅*5b^OnfV\Fy3ڢ'Y֞Q\ 9ap'#VU<%.h~ t)TCaɏ_fn:VU]W|*ke4J __qbb< $ߊ,sT LTaK.I4a:)t5>U2KT7o{Of&% M܋ڳlr-F"?$fW:I;>FOKg_AQXxF5(p&C#|u@RҮ͉@#upe#zؚ!MI1TSlnHGnC K݌5c@=$>#$RY<^P\p8?LU4KTGu3v:m;h(5Y-=/~ ۻaH-,Ƞ"OnO9 FןLL p<{;>)dWِ *6t,j}Bp"ylHtQmXiX}Lz~=Yp j6*JlMY#'8Ro^0mO)ܱ:'F'.hrL!70gā*}V )abwŽ?Fa$htB /N|TɲF` o6eI7@AR5پdO"IFM$A2I pq3ʀHʾwnً|sQ>}.θ;^vvG; S8+ Nw_JEDN{V2hLD@R l{ Iʇ3%d؄aI,Tlw5ROo$mGoW oÎ4/gt[#  x-gTv$j'|qjW:g$) [JE[_Zo9v\ߪͅh/Hg/R0 ]2Ezܣb-[ո#ߝZ U͎xs!Hޙ3xr,0gL5b׉z>qH hI][:-Rʯpen5慄mސ %:Ls` P)Ay}t; p3[9_=:`)ORuUcן/NMX zSu~A  _;O< ⏵n+'vKS<|س͓ؓfTWk2!INf;H|ZS]aZ-1V $: s<)MwJo ;U?;*]ܡ/6Y I>LoLo<WoXU8 LSLh,OY-X%,|G27;.KU_ f$ؚoi_(يvh-ײYd82*[JseϖP/Js=Xѵ&kh٬9WCC.//tS $~alkJmmУ[8[ 6نa?m% ߺ 1"'TLR!LJG'l$@m|ﯦVI'*opbzBvd=lrne/muLs&~}%knpWUnn[8 ZR=a!a܁KӕU-e*,\~Y#٘K[t c6aADx&J-oc$gBk1 E0Vp MNtwCARh\DYOe¯Mwd˖w[ؚlQjfӡ_(IgI՗ޠZknįzj BOo#'tZD}@/+!7PƢ8+2>; )$iɟ- a<+I$pc/LLSGb| ?p t_g@!6x}ꧽ.]#c#sQB' wW|ƇpS{aۺ8_y$Wc 4Ȥ}w Ҥ8I:4beE4*;KCq5KflHʞmt>oSDL#y@۸x ,[ ؙנ,iWߗb/[kb,bq :Ť%Z*>L .iPШp#mdjNGŧ㛞^3A[>6*ēsg/+&~.AbPͲ|j,:yde%^^#2_Jk#v2~L|ߗK$ y6Q<ɶWW;M:'<ezT+087GOtrFΩnΔuiQ$* g~~Li3ߍY' ٕBkaUP3cIdIW3/})攘lgM̷E0{Ų|MtkRb,KSg;)~oF4K¯){’ NAya\42tgM zWVҒP==|,uC qO ripяmKGD#rc|Vnj{SaOik}=%D/YTٛpp:@ѽGC 3 5ʪ SQS&-N@ALk .PhU!Ohwh)g:@!+D ?`N+i1gg+vAr%t0t0cBYHb!4! AdVZGGmbyR#C%-nN49AV(V5%=W!nZ nC ,R\%9LJϾ ˣ5f>CD_ _غiR,櫡b&˛r ~mh[ӵ M+ Qޭ.cn;:*ž6ÿFȰվ勥$Hi}sg-_]ǯ6 ~]RjEd!9p61I7;} .q]8}3a}Uh{1Hb:^A6zN,UJGR,-e{͌N< ]ЂM|HkH#{b@{M4E: LխDo.MFYL@}1I5iE#PQ""t3۩DWjڇW;O[)VSm@VxQpuTuAsd 21O+rnT}ESc@tP*/DQww+@p~zSo q솧^h* [2U-Y:ohPz;/3M|XjkKjYl2BBJX]v.. ;NW` ىWT)ԫv$ l du@A(Ż㦷a1;d|VN؅ўB'uqۜՐ75 ~r롥ީTGlBZ&%'lblkІ]bd"Ud>,|cM]E4l ʦNםD@ o`BFjؖFJRmkRjrŖ|0 U9IIH*|5 N\YN;vN-R!~>%<@EITSeM($o4 {WH%uP SGKjI */*6 UuJjI](y\?؃i݀RRht80P% jzSdnESsz9E5ѨJ[digPA X/ u'# θ9]WPvwcni VC)(Kt! r4 W2j] (PTD~;f=L8gLt7'ml;b:pjzf s#z! !%j-*`} W; NH6-U ~zU4 YhBgX6I`{EՑ쌊F%5j&-3 ؊@\aT};pTZS=vCgL4*HMW /EdX-],jj73g길Yt>b1f+ [!W@GWm,[tҾSOybG?˗9G  t\;$qb:O(\g:b_1ƶJ2t} gt7_LsrJO奥<[ VR-M:]E-݁ZL coTu:7%0N5Wr`ωdVu4RHUB ƅ=b%$#:p[SĂO;ܨFWO KEԵ< Q( G-̵6ym$\fsq 3EOwh" {-sGj]媍ûWu a'koE<,R%dǹG[ROjqLq<~a-]]:ӛ`_GS2 /pZP9X(]f8u+P^vO1lym]#ܿ->WBLJzo6H?V:? ުɘtͽRe5}E 2Bֲ4,Uǩϛz9|rWF@.=-{3b~Seħ1~XBׇUӞnjDzbۇn;$UDRō T*_iu71ϣCC g_t`<-XJGTNrJy  U;ML:O Jǰ?-~<{1RW8ft˻kOZoιI,l 6'"R(V 1I-A9@L'P:DE`c ƀIJ7j盅Y y7߅bQ̛FG_nO8 }b} ' ^|A {2W;Qc+5[z7~kH/WcJ[='U1S_™6e!us"{L|ФF#.kcT2rc,lzUcK(>8Z'T1RZVX>:W4$Ƃ_xZr̙r.o5c]Ъ'+B򓎺4y`|ʒ c) ΝKBȷĻ-F koŁ-|\:%]6>*xrҬe\T41fN?0oW'-sT/̬a1p#A z7؉gB{tHfUߦvVd !&P)8z~vb6#dVl70ܩ*!'Dbt{0fUxDMLQޱYJ0yq즣ąRtb:9x|#TQ8@!K7\# J|>:3fK:RnIG~Yd˶iœIv=)ABKeN;rxZ[ o+M6Is1D>+.a@$baROX!1|H1hÒd~w?WޖyC!sJkڸbMV:$@}0j`tr't1ߐ%]ZݑT`br1?v;&e{8g8"S5#ч<|[>3DєTG$>o]`߃KK30]8(jԴڎwaK?mݩ|5U X"%?]"! )~AF`NܛN1G/mt?4W,@эvBt?~n~REX\"+O>\ƽ)v$%4O} fȢA9KO"eA ?A לv <5}`h [LiqA07C h}A@ZtQT FoCcô\>Y!C@i,ф.-j7 &5H U*?MCpwQ<8皌&nT8/`K)V{%βa+6C`nEr͸߲>ZD ]M5+/+ vNGO}獮-@p׌_$.?cJ\hpŪ8Qw\9 bB)mv#ObF=3y(FnEe6=D')xP$3)Fm\ uأ1wҺׂ~HgH(hN)Jy!U辯E}Q7䶾uӑNxX* XCΒF AP}[=Aa'ipZuGqo:ntK'eqF@XbP\fI:<$>[S B$Ƶ{u_qӧB+ٟ6_^>'Ns_D\u.A/Zm5(ɎJ;)¤Νnٯ`b+.LNx8, d "A2vʼ8ѳvfBiKl͚',* & ȱ3؀@1A TUiQ mb!6 O~"tCh%O| } 'BVZx*UFy$5#t=_j}9>p0[Vb&,[סJE B|%a_e X[\:Ov Өڙ* =K?lWs?x] IRNkЊ:Dm0yV8xg6nSd3yGGTD%fA+LdTm>SȆ3"VYG;'mBT0M)37Naq!)p$gtm.m?hؑ& 0MeZ7$Lu۝<dբpK<%l&ۚӮU[Wp_^{ٯoD Q<=YFGX|c  Lx$tkT#]dҖ NSTho 'j{ xMQ+^@A6Kaeq]TO274ʩ91SQ1$מAj,1k\l 96ԍ$4nB"p[?ky gѦڞM2vBE֜ -?#sCbi+Np`ct'+ĝ9wkIh*OLښ|Ɋ~UH# q$trыˢnޥsG5,77@}Ӭ?9@IIU"Z=K$4΃,L}kjRju(<[O`,Ud"ْ1+UE 7\OUJRMԔg8= (h+-B7;f7LL hzv_@HŕKLJ=RVqA1*X$7pacg׳bAMivo @ 6IJv(&K)ԋC̺%l  1֬!D|NMB-d[?Io\?\2Yu;ts(!#4:3z/b! Hc>lqow֗Wlsz$eSi[B"c?ĂTӵǞk:LR^hż+} c\,.7O6Pݹ&oIk q2GU[Yc3+% 7 <?グWk48lI`Y :BfX4 g5G?3n ̟Ֆf gh! ֫!y"tc1KE|J rR|p^`zTכEk>SQE/R'%=\jOgSa+='k+#&g(Wjg\,xrGae$ȃRv hGJry|V¥~U6-@ZվU\JAȆ2AWG5/*GN/9}"ߩ!xpb۠#o:ȑeV}DFͻKŬpy_;T: 3k=K>DAܧ O~IkzPlJ$SeOCȶzKY D^`yf?I\ UrWиRC}35& VLI b(<_gLtlQ/M#I70*2 oxz%Iau׉继 ҝF&,~=O6KF8: h? o2a@] v*prE![Эͩ[ii`wn6+ûOCO,CnآgZ. sm!ˌOr&ft:CR9mJGK!,\#afueU1I*@Tq =9ŰffH%Ȯ wYe3 ʉK0D5~yDMG<?0Ӗ^ G->K)R:R MD"f|.AѤI @$e'?ܳ!YuVӛKb i(؆R[}yI %o9ʳ]*jdCV:&n`T3~W$}(N'鶺PqM)6BXN#=@cL67G6b;/[aư-L!Psr Էqrc%7y ٱn b|$er6LR&+v">-o ޒua'w>Vh~)U Ŝ ;ˠmD)ߧ]7JAQJ1A~Q~@]!1Lugy FS()_\vJp? [Qz!cHpe]掭*<f3ki;6Y4lj[, dw/°o.f7h6%!pXŭ'y|\[^R$yGNTzF|g^qW@YxʹU?veaof>ۂbV|daZL1:m|lq7 ^eӭs}]/E?|pT"ޫ1I6 LhϾc{$}l!Ǐ N8R>eʜ ug%QM7MuXz2&y ,`v-\3<ꁻѠ9H;"{I3 ȠnDw@r)S'^%E!WoQ|c]U|_d6slq, }eѓh'YgnizwՆ=m`VAc -HG-kG?& $>:m`n8_KzX)ޝ醫z.0^-ZT͓g*~.~;c̄@yitPԒ,fb6 fl wݗLUS&8ZSg|纠T̪)ҖK g"$1g 8$xۃ'nƒgnIcfDfa? MwF+uz 2]6OP慷upAG? r$/ p)X4ɳ(h=) 47 D2vS`kq4 f<{Mj{*oa[0jIu{@Íy||HHKY/иD r%RQ`ݢFg™7lxC9~gR('Uc x׊@rl[>N$-lNlp \aR$ 3:&?BYaؼ!FNsHD 9Zyabdt?p˓G>4Um ;/d }jk8J̋ɋx4yUXǁƷz’gQ4`)$(^r؛YZ˷h,Q#Na֝R zrs*u3d\AӬ َ*Row`l/ J.gKHMklE<1uKp'AMI$Yf-4Wp&d9DDb ]npX Kv.Q;7aL9wy!Njc媾 斤p%#@L?dYsBtңbٰI>{= S*n[(IT"w ڎa@J X +jݍhH*Oqo1[xX9?9E *:kSo>U9&Q$y(V!&%G5bE5kg鲫B}rtUMHDoʏǽG䉎fbk޻^br){bC!;t)?,[hCDV5`+˽{d0ϫqSzý? m⡜#I>:Rћ`ڼ&e<|R&MDnMnYoz_Rt;U1r]kH_9X˕<@t&+_"\vzRgm2 0pHfLMF.1bouȇ4 ߰R#R^d|X}瓕,l@Y[":p [ʸ?9V " N %ֵcƵD k(7 Ȥ 5jV 4fK _HM/Tb#z<)Kt P<80U^PBNC CrW"K T؝"+~@|[/O~A{晵gx')NfwJqMυhA ۮ)l>B vT.PpGF_ 'S~U{?BvX'I^`ه{Jƀ^VOh3hV]}B ]Ϳf@,Pa:H-қ@CDNCOi{Wˈ 'zi jy M{|W (lk^ZvXQ *,u'lx2SO/|T*jetRRyckF# #kE/mx6!-L2}Ö'2w:i>F}9IF'#XJ1eW9x^%;K$lv|ЅfIr5~B3({K6ܴٞ{N,͵ -?U*^v U% ;5DT9Pt]]W܅)% }S8+N\q$-Gf @oH>ZLo2.f/357>Օ[_MՁe&zsCW;v3w+:/:BIuc6{ƽ%ej&{[Bljh%5e*"ޔ9:vSh/>}8Ѣ ]]/> Bѫ1є)R}Z7tCfw#GrZрxyhDE\ ڟ$z2c:4ɾ}%&`w#.zȒ +LB⁁]^4}>P5\/F㋦;/SWY@b)9be͗bj @+jZPڱ'3H+q 6@* :eO ޡcS2 D#=U2s ґn^-s>p1RK]Vw@!CoPfr4n@ =t'OfP.91=}G{\YzdԵ=_T;O䋇zjȻ?H#c 4ij7qK@BͿ{Ln:UmI8fT)KgFNjPnu$vfCR#y$8'-,@ \X\x3_5 E7qTn8gDYaE-.kEֻH@nƫ VB؃V@κli7[=lU' q]LO[[GtKN.0(8@W˾|W6[-(AY-&VHB:CޅewI)Foxݿ3Q A[%s׫Odmr@J~)Nc/hy 6[0 Ʋ_9oՖrA#cqV/CQ!tT_t/nY;KKPW׈&\rac31Z~Sh5T,CfWy]vjT/)V&b ZfP1"*X?8rX4⤊lD :jD}Ctnqrsqp:[WTM7sScMW;2d߰TINt]GY M Ƚ8#TG=n5}?]-q$Mieg=3YaeS ^ %LaE WvY!1|Jh]}=.sJAr<`aYe?pt+h̻z~$Anv *Bsy;z/u5\|)EPd\yݘ6Cyc e tRP)vΑw]`6ZrMSIRy@PA瞏olnl< q zQ5ė1CGs-sɞ`K쵽L^⭝@Ǎ! 0]mDiTuZ{|38laZF>-hR #c&Ԫv/b.ilqqbpL>O9]brc#rϞ9 rJepz WPb)u dꜩ6I~]8+rz1fEK Uc4r·FdGc)Wl'P14 C 6 N:Vҹ:uuzӸ?|nI-v2VQ('e4[ o?#r/5 )W7XbxXvUnaøaU\fBBFa eSrŊa"ZprO4#pmkt)aoIrR س7ᖸn!?w Un Tr' k-7PYwd U2+H5uX3 аr$ʋ~c WV|k.}eOtiG qk/mhntDm[lVpm jK>|#(&S"M*1.i&^#},e|Ŵ(+5\cnAL/ͳC@Jr|)%)+ |@v&%BDi{7>9UUX{e 8WkxX=1,Ӆ@]tD#VTu~m5 lDI[ b c;]u G`zp ռVٟ(ד~F>tBG冑4(cn T~OH HOF5.-wgDT\5_{| 2Jt&Κ0]@"qT$ErQFDѴD"qj.o42' G! ՚(s#o/> R[AQzj%j @ c&4|DOO%,޾5? ͵] bgx\戾 f?>w -(PGҹj~|lT7AԀcc9LF&э6 cfA:Ջ% X=٬fv9,ЅcrpTrTg?&iD=Y b|!^SCߚkPTl!j}_MZ?zq,q1O d#{Sس.*'P$.@lo x#_Æ``J.yJ&ݝgV^V1 q&;ǹC]Jӻ "S?f Գzm6h_jr CK]} n/Y-l38fCB khGSWuu^k4)b̋sc=y 3D lZ#/jؖ>4ۯ+VVo@ uY9N70G0MJGCԃ/0ӡO"X,\.'ρ%0 3K=Հ)ԌaƯ%aŭmMe@ʝiʬ^RY w̕g4S5؂]kȩE6=j${KlN>6x8ĖwQ*#X h?/B覆sv|<߭@P @ʁ?f69[jG¬s^\~K= ʀ ->3tfNj7oQg{Q&]bhX R|V 6vwY]P ~2tCeg uxD7- kg.aN@ˀI)B@x;+Bl[ُomzIXωY&u=u΅wAn{>{we(F&5-vp Yҵ6}ec)Y3cLAxaپTIf;G>;}"&H3NCy13K`pD/qF{ yع#rrKKk1l\oHepYwU}12+Sz ȅwlk*Y?wH0$:;3  Ut2#QK`Nz Bfy! @,,%~ϴZwY%z1;&?OS,]&Z;T~Jć 2+0g >ms..&AnQpS5R?\(OaqSH8?,"gNhl {dudè? :dxP=0߻pIE!׽Z@~SAoSNMڅ2Uq.z\y2~QRBv,GoKv[p ;Ӻ ;4"oWֱS<^(c 0f>$ީ#lD"Rn̙[q;z 2ܟ +De?;LBJ[Fl}6hW:Ƽb xGد&t| ɇՕQEh4*<&~V?Jа@r"FRA [:RQiml/d[ë gyqT~U|-N-|lݨ<쌣@`FƒEWtHEb?Fd `tO+/>W3 =X{WU|7Q6߁u V?1L>_H._y|c⌶m`ɶm^w=noHe=( lvv=E̒hJ/Y'BHc(؁$)-unX{\z^DyxVSXG-h]XXH)a6$\z]B^\jW:o%l5x4r2kw ,{cJ@^@N⮥5YX#`!dn/s.:xhoA8zN׿^^dȰ ]b7ێǙ s̋*;#T i\@[a ,!K ,מygRbMqGs/{;ML;?9/mHc}ZO֓#"J5aYG><իE Iݐτ '饷@2&;/4KM}<(h s gT}b|[yּcYl;RK+.#zߣtN#ǩp]MiccC~Ou_&,oV.G{9*|K,?쫍 YW2ji;n":z<)zD Qq1y/xpFwW )O@1R#@ׅ;ŔO0;<0*8Iߐ1H2͘77ȑ'A7[ʐ)fS_y~wX])*RVy_?`i7$åWPC`.ZEY!֯WAW-霆 xmZl;=ҹ bgJZbӼˈqGBT}.=(hQ?ڭ@;jB|ex0DoHޅƯJTnp(h$G@S~Ճ&Ol'辢Xh?!^{er|Z{7c,k6PSwdgB2$$BOeԧPp0PdSԖ@/ !%(Ҳ?Wt1o ~LDvBYO҂20HHJt?HD~a)L{](ЭߺK(N%R̴ &Geg~ ) %{b !ǢN4YS/kj[7ɽ {0'*v 2'%$g]ɼyCh3؄DbIoM$M8Np!s[};U @Nw*2B떱aji!f64xõmk41D+3H WC{>򉎜)uf bhb=A<h;U=7LW?឴웲cM~ڢUr 3]K}龬uA_|2/sV0fpA+i,ەYrDd[J4XHArZ%W?;5&(\, ܹyq@t N'j$sǟ>tzYs(V>~Qxv߇H=/WHwRUn7NPi̇*<զSldm(uT™pzH3 'H"7@ C2ǞJ(G'%<+9"H%sVYo| Q.51[&&=kwN]x6ۇ4+UegFv;]XY{D$zns^.10u%}mu%&s¬6J,>&2Zt@a!298^"(pzۆ?9E&t}Ci:e@x1,.A N!J|;m>Ӈ]8lX.Ph›6u+ʀV%px̰TUu.oZ1U} :@5ki,^x`$>'dxnr+Da ]-$?n[Kf(bVјA3CeUrEX$H3 Q&EK (/ 0c[e{ܞ)`跤Mr`'oaY?zg0䩴am-Z=#ACAhvDhP[Yj XŴ$.TZt0;5xIJĢiEkЎ$V+q}EƨI'yV{q;2njd^ G1ţ!A{ոP)[rIvv7tf>d]ކ>iz('P td ->'^n89f:}r73.p(% M^a3%rAocjfuQ-4!ѪܱbsM,G!)f$]6WS8e#5T䴑ReFETa}ڙ{]%!S7:@ID60 vgnҰ<+ Fͼ`a 2v~Xަ9(:52fM:scFBP5Y$ $Rt |yT!\_o%+,Ltӆkx4lC sjsp@n]8~G.'K[Ĺ>_=Iq lW>Jf:™/ݙsXULd:oSzOXZҤJrG!UeTDzgCBq~dPݽ&nZ=ٱ'#aߩ(*T ;+jħ;§EO$"=_XJPTxljSh֍Bo4 2ycB-N`I4 ?5XwvN*~u.odyG!DbząXR)hYT]".Ԇd9l(\ h5𱆀0{Ĝ? WF1>HRCsyE&1`0]aV()Bɴhܟ'Na@ݸN[EF 5urrDM2H gY/xlξHw7豇-FcK]%jUYlD)s)Z+"QѵpmXg5t̘=qi{bE(buA1fE`G^@I)[ӜN ]":n)#O2d6sX$&ضȞXy4wc؀GROܚ>@cy7D;vfb>xR:Pf{K=> PW1ðpu6} YrbCXG}'ʕ"a 0B}Mfnl1E AyVJkAW T7\ˁUc5WBQ Rq-$DzB rkݔwg=ܤ,G)D8c5Qa3ub0,:I'RرPlAZ|p:k{1uٵWTf2T\@░[ul1Hmm')"4 ?k`v]=wxd/K_l1&OAF6TOyu/,p-53`hVI-yYk&/5 :i@*]c RB:%EU$ s ̌3TNKk|?#[0g-AIxkv&6$"=3r +N"b4h&t6)  d֝MPwYGIREBaM~XgZH>9VXv-rej$wf]ͥÉ2#_'1ԜW/th#Z[0QT{*d#-?vU4M]}閨x!W8jTj|40}i@3rζk OL}mv/6]|͊;-YrLג]Y60t4hd>F(d5 «6ʠx&l2 Z:.gi,3E(u)KPk x r+4:(eɒװ]C× ol\C8v.8Mvz3wmQi^ęzF,, )!'^(MR1L@9PhR"M'~sӟֶ:$_HL9HN+) *DԬs3u임X7}? ^2iǁǹN.êWj_4eHG%]*,o!],}gm,1oG>"Sgɞ>2tY;[hF @$yZ\:I"ǖg:$b(8J=>[Sp%+f7#?҇b@ش]@sj<}~OJIh-z~ s\WQ0{ml"ɤʗ[I3Gmmb;l/ U[ "pL?bӿz/8;/B(w}*jTX#s04*RCAGq{4JLE=R/kOv(͡ePTeΛ8(z 7+;x:]FЂX7ݹEUbJO֨MbaVg ZhO>̑P y=8ШxLI|ފbٛO:P(BbȩkNZAx 秼O{9>ʳJɁ:O3lc _7No'`a܅Uޝ ˖_wҫ!gώ=uŷ3>։9ԋQ(95ЭAd0-1 A8ХKs9D_pgz"yvƟ~c)XPHs4r/HXj4m,/I6aGP}&uMɫKJq#\Ƿ5 %-)qJn= vMKkkőgAUbxP]>ɥxאrM8"7RծjDt= eSIݓ.|Ngu~r2G"A VM JGo08o75+R'߳uTKƬU"t U2alK^=~Jh'[M;+o~GE];,\r%-@LbeQcfw*MU'VE(;NaLpL"AcڇVΎf!$G偤UP aI~IX9䙗_SL}]&r4P&ue9/y G 1,MqhTP( #lw^ȷzNHまv3%-jauD.䌄t<ۋhU32* 9_,QQˡt f򌁧#!i8]W##:rU)oFe;_JD,N5vń#-$B,~B!w^i&]pF}^^{,R2xKaY)N6!SpA:j|cBv*ozV'Ѕ2WqgcZ^iP]8ς woTEӭ0_4uÖi&@!T[sMeę`qbU+Un@L&tQ+h5 rwt_T`Ij瑯LdqH(m֩{yP3 ;dx<6XZ@~.#кTj4s̀6*oaCvEXk#r%hŹ @p4nE|fu*?-]嗨Vx4SP-@u VGAZ}ci/F4 *bv}^}>.YcKdDigH 2n7Y7 .?J`)̓%uN3fș@B?]̉ep#,V_ZJhV>qhrb! s z$-jN"__81:2Cvg-UdÙs%CA[N4ɐ=eo+HXrijP$ 0ͧlk=v#Z$"#"b/,Bf֖*:>RA<=<2hg}1;;_e1lwËb3(!6&hELי#j)#ҹT{27\fKbt, K! LP/Ws]w'Yx1u\EYIxV5,C-_hvVxflMs8d\JgaT1gVo̼9א_#N,~g LC=T^ m>u q6όK{wI=MF*xt'CHJKt9wѩBGMZ](G22}b!RnR46L7+sxB:{()VlnD!НxuC?@)+D]ȽMΧ R=􋚂j:@4u-PDj?%GeN։%ZC47wga) g)߲vG=1Zikmc&jȄ $TKw<$oȻVz2û繖&>"t,P]'¦7ZDuдFCRͦ鋺Um)Xyk`>Āڥ&MRJ'E X@n>-[YuE؜ʛ2=Wꨂq|579ΥW5:nA>f ^ډ/srSwaԪR._Ģѱp -j <5sV+6oM/6CKYv# `B&R;+ذ$qU&tM49K2,J<8} fk$Pt`4/̸Egg+m**l߱iZYwetS4w%`פLnlRȇDN' d~fVV,솫缶rDwε6ʈQr :%oߢuٴvN?Tc&U{Eb2d^{r6N3OFͬŒ uUg3N36Hx&_EVDϰ}77P*( ->e'F&oImeI􋲌rٸjgQ>6]ԀD}wo5}jȎiHiT$er/u oF< ZcCu D}Qi[ /{S2=pÞɮ=uӪU;҆- jza(G}러K lxD]ҹL2FK>!e:` -}Dmmݷas,:?N%OQ6G VP` &S{JV%B`UrFϴpPؓLjQ;3*3a. &U趾ٓd2N v:E@\4~ܒȍKY_s`]D,I>Y?_vvF̛&nN >ƾꂵfY6ϱȗ *sbu^<0zDR!uq'567A.OSIHy!]-ꞪHإJR۞](J٭.;oeMopi ֲ#?x5-kR 8PE3*/.&Π75-%xՍTa3AQDsތ:W foL,oZ͗4^ߏZU++ɳpB}uO$"T @k 9oːa;+ח%8r]lL I.DiY1Br7Cą+MbvRpz74oA1=raNuqhDlE.Ϟr?xSHthsYy͕芃;;hJ\_eOxԊ RAD=Ofȿa~&Ƣ˪c9m~=d5uεre2LMC#S+/JJnb $Ӂ^R"]#9N7iކ2!;? MĐ[goi^ށ,71 d3LqL$m4TZ#f6LlHζ**~ %H\Yrˏ(k(JnGo#FygRo+񼝙* *NxO#eůuFLqZ2w^1ݻnZJj8/x yO! k M:1Qt|TC>I!\W1nywYudիvĜ9W v*Z E0 uή- 2 RBJQ#$7@Htn:Vz{L@(‡$_^@LFkJ墱7}#wN-Җ5FT|F]iFlX߶A˂] %e77z*v/0Mz(8v`$ ,ǃAg\"25 Y8[a^ F @l)2 u }B}T?*aj()wɩ| C,H*<BA0 dBlux)&O(;G0#-M#7 ̴w4. TC|Y]V67ܰIB~ktC 36؎Rc'QT%/lݺ@(Z/)w&⣈Fzb#vXB ZJm;b:p%PMQ) ?9Du1f$!7R|XLUDRb<,G~J[XD;eV^ Ԫ $WBhW6ey "^n%&_bz&tQBbE_d LPjD4kpWt>9kl1͗,cmіVs[Ti.$542ŽtUo9!ԊDfq}<Կ:3AcnХj1 8!|/Ǜ+HV˜,MVam7KMz?;̮p|Tػ!eGY͎'x49nCQD)]VPS?+CYHN2UƛD:QCHQ> <^תy >ѹjK|5dx?.uҎGS.WEMc? e|=}ަDW>'KdZ›\HW+:1x>v XJB:.~˔00Mı+`QL2/FSay̞=}G8Yc=oٗPOd%|mpr,k*=)9vWSLWaeIHwdt tMCŊKJ **ᬺ<,YW3N@6RvڿC y|++tEW=[;Ԝxc+b_rqwfG@ߛgl?Λ;hP`y~tTiE DO%'=<ؗ?AٜF }Аe-mۖawԻmnɫND./ ח W.K %PFXv.%6mP^؉Z?J[3H^*:Ʊ\O盖ya5PTos_T>ӌ9.+轧8y6WAV&@ЇJ;tv\,B?1hS;Qs#)}/,zm3WۤˍƐ)6ٞꀊ(Kj^Db ʞ,3MF"Ky[ PDh'y@9WpvyD!X6:Vp 5P5qr<#,~1Kx,giq:y_5%}.Cқ:VXH+= aS رѯ7 .(4ks4[B2a;A*] 8- !'5M:"6rQkf54}{i[f\Yxɫ+w0uN*A YZ6}aG/1*2U 4r"ogH-1Dߘ>R=Ch@x6 p7nB<jUVD[ڨbs$/K9ۢRE{]MeP6 Vt4`kS v?HzMOVd(EOFL{dgYeVnnȳIY"&B8( w H!xNX|D!YCyG؄UgZ<ʹʠlqNf_CAQ*OUOQo)(o=Cd.b3|ҾB$Ztj`<&Y^ľl)S[#>riݴ~-z|Cc:ؚŠ;L>v³uȶm: \Hg*2s2˺p?NA7R֭(-xqtjs&NuRi^DT(D7/j BՕ.+`eUl|qW2a6;ٳ/ӗowcڽaY:sg\67i{ @O)nT~ʍ aOˁ"m_Hm*/۝5ɠ2NvHkcB< oںH7cÁKbFFͅGVN+i+4Zzܥsdm/!~MD:Z9 ;!YY3c 3Pg3NHr!G ux4g#Ӻ%Ԥ'>; Cqxq6i]vU4,Bxd뾓;}ʘ7Wc޵|`Wg75(ñJ&R~s?tF"aH~kՐ&Q:i::@U+&1gGӁj0quɟ2άdl]V,n]$*cdqFip6ߡ8eHWt 1mYu6}lAmm3G|Cl s.1?,#;pOm{c P-U4E(_!Ri0 8XrH!~_i΂΃x.FQXWʐb =~̇O}KF/.`,7HB͙k8p5zt/*ȈuTX[g/4`:B}ޭ;X:z``1NVGO6snluKU4+;q$ ˝62eȈ#㛥wčF*r8^:ٻ@n ,{:y]yc;pQ3}DUvFM Y oD&:YN--yc(x$XX@#nekԑA'4,Ũ{:O'Wk+H2WcC;r"Ϳ"K#]+!'GlWeȜ|.`#2 a+oq%OҀqaYH>ޣku@ F?=O3H IL-2:|G|<%;9x\M8aX 67!nnr2 LRU'?t0R(]!3`4UzW2AQ}͑U>b8 GRA O1ԻoFx\I:H '|#=*>J{ɛYX1ޜIx% CÁ1u(u~t  l:c \lQrK45i.7Ç(MF:`6}0knOZBk+o|e?bB)HǸ+U >&֎bR@Z9%QnhAuB ) 4w_^Ɂ 7^"w Tt~Tu|O8 շ!bSrfb+w60߿|wFy^xo$cyvZ1@M6ME1V`ۣ3w`4yhuy!3*;']?};qow ;cOoM=53TQ \-j!A9ADb]1A2ݖ](HՑQ5Y3&퓚33KYM08T-}y_K`4MYEcAgZ4:ɱ`^(2MDh̆;?}>.( 2uԀeysLg3mmzFh&W(?=Q "hĞSz'lAU]W"׀>;c y۾4;mG`;x ӵg~Q]NP>  3_GC4j&̾DF~נ /(3f@`^m<9at=.Uy^Gg@adԦ$UR rLɞ Z`ecrMrˆ 9A8m&ߞ6xbk@aRk=AY@2Me9TD ]0 00QjR|%(Fg6'r;Q[/B,/?"D Hϲp!wr&,3o-z\ѹӈ|CҖ$gqbIc{ᬵ]mޤ؛XoJg?%r -F,%QLC>8k)Z3X{ا3[1pMcWAzL\wpT+^5\wMmHľD_vxd~uhQ?5pN W![}XQTD ;4`scE ʃwJ|jhu|bg4 5M0(!1a#}gTh" Pɕ`tp/0!JmzT!FS|_d(r (D'A>ć 0t?7=SQ}ysvHJq.AڃO<| W{毃,DEփZ^pq)wL}9嬅4MiO 6O}aSP,yA^;sBptCg_E;xpyQ0mThKgt{$wڃ?Uӌ.xinʌjnX/&)H!)7sJACRl8KJ&zRhX"B̓&*Yk*n*ɮS.sVLx~d:&R \$m_Ь6?6]|׫UR}FnV*/8*9etcp@?9D?m㮃n0gƥDZ ZaCpiRg,@ί];%U|@J.gzib39S|535)^MǚH$b%so{=2cXq +*Y(*35Z[ΔsaQqS)bGHr _`C")4Ӝ_qES츗/Z8XGƅ*s5Xi{v7?վ|jhj~5UUhLEGahoNKxvbzчp7"HūqeI ]9H@Pl,% & {(Ϟһ=7DC:]R7oVGX Oqp4j_d8[k%pdhFxBH*鱁ͱS,'wsi  [lEzpT>KUbY"#Ļ=}++RQYFJnlߵTÀQ#eF? ӴrnҰuH̯2ޜq?vGD¥ƒߑ _|&6[OLFXg4F.#4aѺѮ~(w>.$qU+G#@AtZ ޺6%UTz➳b JZU3x/Bݻ880F%?=xP9W sd2/r?"Y^D(ˆ.^*u$f{6ysfP2q~hIhNBՈll]܊Yt_T;hH[8*Z`v2?T2ۼ}b lp񩤴Ws>8F<6Mr-?WN~/ޛG=,M6X*oSωmAPU 3"NckiE2Q.06y>r`C$.$%z R_7MeKo"DDrF,acFqR<)Tȷ",x Ѭ)<@SeS$50ˏzSl5=IdDFTI, }4V mxv/$}l!P }zJ7%0^@4:O[a` Ƥ-xQG3QAoj/x*:»w`gZ v޹?[UFC3?M^MHQH}o+L#bz)5/5U]S&?&_A7|xtE)G#!fM=0|nQ1O="XR߉>ZP2j<hzSusK9GAv *񏷌!iicHmRձw<`Z u8;%Es*YhBd6)QpvKh=lo8@G&`BEolv>^Vhi Xr>Mo %.|2t!} b $@01 DS\8UH1Pdj:Ϥs6Jc}斺6x4bPn'IJKi㉁Z\J,CQXE9))q1^O9M=lJI6f>."mKl~\?f;hxeCiy}x qCS ;Fʩǜ-uQOzO`JՏ'3ݡiz U(w^xl˿8~IM`&SlNFPB.F`9p_On2U`Tt1C:z9Y}5RLyiYOb~#`ԫl)YL{p d@E=D}3$\^.@G!'$:0ǨgE?—v%$WXb?E[YdV&;czޗGA.IqLcUSKҿy9='tGS, TÒ줮5"y ЗjiHX [}Ds+G@]'P+}_ "׉+mݰ.*&܋Q7:4kΞB^Kif46<Dž]An1mTN,Si!oGOl_m %G7Rw[ɎJ<^ +@e*/ݡI'|f(b0̷y^`]6,~(]6q 8]GI@Oͫ٥ S~]bj3׷5iԭ$/Rg2ps~RGm޴mK_nE 2x94$/#2gY;1 $rxEf•ni3s+3*o|"Ls1[j`TK.Q6 $d/i|N[(Sp^?.:e9W. 1~"}f9h>IQr!b.Rr3_;@JnCg(HvTѫ* 2¬M_Z?Ê:=a[c1%SM1gv''<ؼ?ͧА.cQO;NPvtln֒)Mכ1J&~ngI-k?)zmܽ ;>GQ3"Wpdmx P`?FK'@`Ȫ>p) lAq@(f*4"^z sBJ0vJI0- .ӻKKT$npP'qF;a9X z㤙 ηˢ'$Lzx YXDDjLmP je<:Zog*epwd| Z*07+t-fyby5RbyA!l9_)Л}Y_n6s٣F9ڤPrT,?k,%;1 $:NA\P 5"\ Fϓ #1\Z[ :vr>UF+x l Um;?㊟ݮq j_>F } "mlc[?)q0Z'$~ڄ:= 8JKp ?S/8gΎhY@/o_G sku/)]kԽue*F_pTȤw*kLv[>06hX 4;꧋EhG2ۨ,0 ~(*7ٍE}aBxdԩ\e1Z)8XoԵ,P3xUZ$˜ xO%"&])*qv#SEē !'$s0$mG9icѐ@8R_R͍{ )Ȇ/`&OoIBIBLxlAd<^۵Qqzj*Bs Y% W%G7?>4QwEƁh9xD.٭S"އe 0 $VbC{cB_]hJ]r1 KI[cX̴ƨg*DP?TnVxk >1-Vg'֖DZ(V[=w&#P (p=(d9SNb}=ԗ=g?2vn>gXnH"Μ%QggY -JSI.ei`>~ i<$v ~b"]$=?6.Y+h_t\8{ORQ?K:w`CtaBnh!CаWI}b-9YwycIVf$o33*πDʣVn_)1Tl=lWU2fJ} vCSxe>d< 8cպ<Pҁ AR}ݔ9\)9 FH53?3|Ze^DhIR+-yvVbS1Dq@Ȧ0?&ug_C~/)(<\H=։"qec+!A}VBRuZcJ #R7C`zd/쫣o0xnzyt5H=OXށ{9\*I!|QORgvGfLsGDJt)wq\-=N#: &)gC^*dg V3k %M*8R]k Tٹs/?"%:ӣ2'u67pWI1\=!<hTPFZ+]_>ߑշS F'fY˵fo4i9"umZM֌V#ٵ?L I%֌/=h)VruK;S͏iN* &ʵ孼9kGuG&|T]A)RDa'Nw_[.^-s8  äcvt\E-U|89egeWu_zР8t gЦpgmgL!psyhfeS8=:V`M͵ Zv{@/2kE{m(OFƇۦ3wNBj!SmDA(cz`{ m` * ҶwOD;.qKHS0睌P<Ɠ[cf\{`s&N5vSVznu8b(0);_ eWsyæQParۥQ6\&(/BqO=4'qiȱW\sjfN5*edn 0wq{.dd.BJW~,w մ:W` (8Rs+fdũ }X"QVmMLa[a9 -%*>pХCR!ćWMP22֣ydӪ叢A eԩA$#0`+AMw$g%ȶPA1/_ryzXOg9l5_ s>?b:ՄYCOUe/ W/e)r #Pe=t뉛on* ta-k=<qIsx ԆFH}(/ҚkկzsgŌgzmܦG~:pwa sVQBK>ɖSCLb s+BLLx}”ӁƓh DE(TA27ZF qjѝJ3k*wy!_PXC>g;л(a>1pEm)ا"(n^0'qe % YL 5idsJh'3Z _6 lounاXĨ:>7?jÅ@eckڙI{!vʱaڨ6 qN0]F$v{ߦoAlR߲ƪ<ö2z2*VClA[zL1FNwC8v/Yr>;7w$HREl2V+ðX1ܡsh] _Jm/g3㍨ \b|y0ځ̤ErZQW/r+Hs+L^C//>2ӕ;nx7σYJ,Tia.a0<)2oIPL25aL-7N>p!/u&ŸOl=]UŮv7.X_rw`P(mNQ1(|ÇgjI#iiVHw ԇl5tXg^\Iqo͞P/-4IeVsiu VEPZKteٲ98Z&|={2>'RH0Zš:R+j2Hb}{LαwӾ[l)ۡjnDx#\I;:Q-Ƞ:L`qT1T-H|7w[ӊsmS,ґ4hW ~$V۫\bt.0=g( Ӳd$9z<6tA&-6]ʄZaX?tBfyη/JBDU+4V,qqh"Ǖ^&㧉5n8yN$v&0+vU I7y#F(=ӻb1O3/ã`% # 9w ~ ^9ˈy^LPy#`"*jyxn_> 58VOEna4.Sj`-x=IvwV)eUPm+r)Y8nӨ?{591nkRC3ZwY3^ʲt`G~[*ѱ(NRVj:oh|Lֵ4&JQЫʋ+%A)iP{e8s`2tu8q+*#oF<(aa^FZ|;,#b5& 8C9-fSV3Q{T~#'Wbr[$G-Xɶ4[?.:11Z:{0ǂ@!!V?c+5Ɋ  iɾф|P87$f]A5|'WS mN@6+5$ݛq\-"#BH`izծ8"DUAeJuVt g nӜlpfo1ytD&8W~ JIWcz2 WϬhi !C%<| 88T=t xh }Լ& Hh?P WUugG 7S4#Y7H/A"zC'xt㦱gx$MeÓ IR&IƏm5Po_5moPP7kզ)H{alr¯BD5e*- Y|/)8aS;~Γ3bԞ`/1q+}vb.k9ؔt{"̙Pޠ? U;MN+>b(B]_`ރ{Fh86=_)iOIl\,˷cI0\G̽ē{ܽiY^_P.6ݷ|?]$aG_G]dcM3L(7rD6L&ЅR/d#PAzN}w"ޗ|RF!tc^ѩ q[ :GZuR9'\i y.gZR]?D0<UNl[1Ez}>__ސCJE܆lN/ N:ׯzb. ꄌ3?0$2$:ٟt [ A&DG0aJ7E oFY`pi?z4_vt4hWw r:\\Ik`z:dȘ8mL_7t bgYޗTLq"ݍok1hHc<282fD12~x .ԟ039(_^VE Jd콑a 1BO4}oUH%1q`rQ&e-2a h -]c3⌆oΗaA?k_JM=o vlNwc1/q*;ps= ?%cw\9hPTzXy~iS?EI͘&saSdl'́)^JGaGP<ΘP}"Z⃘ 6.Upb d5m/\'K:lX y}3* w b+$'#`?QOǚ{}6-R1e}1I+&aΤ& =\kJSn?8?IJ(-&bht40 X-p{xAA'Sy0`TL⥇GE"d3|0?C3ڶTXݍ@jz[I9f•?,,_rLR%{H) F(!BÕ_@.-Rڪҏ8IE6ٝf?;  %xFlH 4#etif>ԁfw:$& t<OAK'u 7t=%^TA8 F }# :&:Xg&"zQiPS&a'J'[z2Gj8R!O!(p^kFZĢk`nTƩ׮}t46lVl6XŨ ۵<a31a&> ɠU9<\<<LJ`YQVڏ0s9Yu~֝G}`c)j@X3]B_]AQqh.hljC(,'DՔO*đC>!n .V@암t'=L[kUz:ڪ\c@r#>&<' z2{6ni"rկ}#,"#5An1_V:-,GZP@dճʌw%,_*0.+v!^Q't@plfYX5:Q˝7KR'ؗQ],-FB#N WZG$  [ QU)<+KhG z!?צ:}mhGQ>慞iV+$Hgxa;&CvQ$(P"hIۥ˴\SۮENV/sF](n)@mg\l wUn_-y|E~RAuZSTvDAD F=E~PCL_ʨIzdhUt-i4r﹚;e-x7|<4(n8ٴ=5hdW&sLuUj[6q[7׃еa+*MΏ^>CnLt 12'( I ~Ylz-+t/eڷZGڮ1N{;og{+ޅ$L#(+X,w +|ף2a6 ' S"Yz8D%UPׅjFT nYqZj0x[涔ԝ嶤[> ކmU!6Jمp) 2LIXlz5H"K>6/ḇ%|$X>A{yItzIJ۠n%Q?wTtV+T$?z-B۬f` )9sŋM/sC*] d2쁉Q&2@xbόʪ۪tKf#=zKAtF7 U6a}v;ZHb ŌRogf M13]x+N͂Ѻ>մfg$ձMpvF[ ;6z02||WC8#(zS8పArfVrCiB/ N_s\BiUbaq ρi|[aaLBپbWX=%1[iq8{߮^8K~ |F̏SXc ΌK-!Ϟܼ䠑a+Pb#蓗{55ˤ>PNj!Xa0¤@ShƠC|\s1+hH{RCwϡ~{fxLFp T5/jrR?Z ~( .+C:I{gax3Z-Q1ef"vߗ(bÙ '9Q)x N>T^'fU(u7 t̜Tj&n !#REӢuoH5_؞ɱ8/agI}Qu&y 2! '8SLGRK"i i1W&fy$rR0&~(|D]$ٲѝo<蒢&$W"V"r>/D*U<MFˡ3  k gʞDV٬t2Hl`Ǫeـ'z)ޑ.Dљv7E`aβJŠR[M'Vn%Rq:7n0U,*JDlѽ\D}iQ?胑T\rCppf2Vfſt 0: _e`DA;-Ec<$u 1oG]EA+nG"_| <ѵeYn{UyFWt$o/?Q=2(nQ` J?1 r'^3L~ZgX Ǔ3GgEioӸi"|EP"G / IǬ,bywkV B-\A-[[I&XQI+m* q/9cD\mY^~f4ǸPtW]8[䗛B F荒<p'$K1)hLւjvzpS8B;T$~FehwneFAN$y`boEKʥ2&X{H:7zK2/noYHbŌ(= ']?ĵ6a6TGRycd$<89jW@XG0ښߩ^si)*tu1zHUZ},ئM?)׵YE$H(V;'O@} As56%xUݾlD_۵]~T4~"b?9?:Tv}i-un   \(8dPSCnVYS=yϙBn)AP|P_e)Q*1#8I/g*Z7|Жe}4(eȔ̊7e}a&!Vp.BH=.rD:ߓ PaT juxLmwb19UgS,p$dE ϓI|vsOL/E&&zYކu7CHe]Rhց) L~,@^ R`ޑjzh@1f_8: f_ CqoK i˳n5+g 6w$CC;0j^YLeS)}%Zȷ"{Tk`l#7~};hA=ۘzE7!.Q` dfdbSuX(0䒺Dv6,1S ]="oUۈa"|7-%];juʕ[ep4lF>FؠMC%^% &˯H`3#vYI繴*kn͇|R':@<5V_>n|d ۜ l , +#]øP,3Fsr:y۹~ی "Eڰ ёLFf}KMYkɬ:вG޽v+<{kȇ&*3k羅}~$gS:Sy$ IRԇu4eϼ;7"\yG$\"gaX--3G7Hk@,eCy Y?l S 4@5ۨ..V)P3QR-#r56,X}|P +o|r&8\N[ 'oWW+9{̕n6]waW!n;ϊeV+pb{bu& կZ4%ep3R#1.0k )=U:WbHB 4,2Rim"|zK2AK+ /_7%9'/cYbhtUk"Nwk N']. ݧfv)+hmBhbuك|x> Z(4ob^i7QU Eɕ_`B j/K.!0Yش+S[}wm9#3lOfP tN]̪M=CWtnuE>7o3*@&-8:rnGIm pքeONXymt0+Rg6nNmlbrli)l+(y]NxA$1}ځuS;B!אB3#ցI6(dGbNB~7~Hs r/i+1zi Xt|P ;|M*V+mQP!{6QL_ʗ2qD;C~M Ch/˻)rh@,yQvÅS|S"VKS@ )C -^wʣ% tw=tїi,w TRwu ΉL;VOP5^i[9,kC] oY9@1UzQD$KH!4'EW\r?Kw4vwi "XW-v%ڗ11-W`LˎX}&{BOQ>>NYǟ3'_~Pfd#>⃸ q?&*i sR.u %P+B -8l"{ j*҄wW\m>L yZg'@3$mjx?Gp4]:,YZH-pYѳj‰f~O$ψG)}3|tvHinl?jZHnDc?^^jӶniP g7R?JNnh$#($Q=N5]7~_ׄf4DtgQ*E%B7wqI\DSCf21}6a hM\cJH~ ENm>Ytb h[;ﱬi$P\Zp:DBz]*DYbu3OyGAC.NXXGt'A\{ S T1Ua1>cr%k%p T1|M_o4 Cf$KS ] R;F]io;@'T ɜ\CYJ2'? C|!H+^! ?`8`"jړ͍1"8j_շyDa"@3xռ }sp$A)oR>8){PHzXHHaJ:ZWe='.#Ӽ lIԒ >TNP9Y6UMu8S4x[%_G~fr2gN??X517ϸA~_%Cэ%`7j4yWܷ)_WV 7O*b|ҋ u`oxB#&r ~"uiK,[!kXhj$L@de^ _T}G%[cp-yF{@Pie!k6Y nBɯQgeolv*-0,>2ZviMz_P& ]x?-.U _H5 .{/\OoWrt %UmNrGAc#2kLۮp >꒗{X_1]]CF^} (wu# JUkiǀ c/Vˡl{Sx<[e1GgT CV8,d=R-qby{/㵩 шEOݑn)C^I S`hL%+bUgy  ř7A$Zh˨S, = XA?)DG (#CTfzhKʼ*I\_$ |ů+.+^<pVƒtSz,.R=/3vf`)@z¿ I" IzZ ޳@`\aXb]f=%덁j۝HBuiN޺\1nhV1 ppGl<<.J V S@~N@UiA~#w|Cn>]-AO\]ވX@%JIXXY8rGRy|k nÏ".{wĉ|mQ-Gh°\w}%| ߓ;s? `(ėPs%MG6C ]C"Y=(&ŸVB 鯑DE%.g2OM:mlw4‟^"# A4UBP\"2]=?}e!Մ" 9Y!M2rOZ|lp]ªb/5Y;!{I[J%^U20%<#Yr8 >Ya~_aIs{/]ƌs$NI}`^\T7m?; !Xn*ٵ8O)_Z1tqu4F<q=e > Wz,ٛ߭"lulħ(1$؉kmTfCgԶMfq^T1e_lqX`ⁿt!\Nu1k:f%on_-\0/^^w$ʁ$og.ap=>q%\ETI}Hg7Qp J%g{R'(eFd[-V?hئ(]󫶠R2۬PϻlDڏZ wt%CmU P.Ha8'4 \Mzs)AsYp魃1}H{)2xw߻O8W$8Tu85x|({͹;~v(V6<VDf7}65ݐr$.bv޻tIe7҆r],MVK1ޓ-w3 J(&gh3\Nl k2=8GWOh ænIޱϥKWհGrΏ9;# Ǽq}%\'lL9pa)5|͚2TPs~9tb*m,@$sJCF5,^%-mvfecg|ݕ|(%bq-D1l}Jʢ APow<`Ee@5с`!M0_@I :W>~UK+ T>"rpz 8.]DyYMk]K;@q9GABz:Yơ`UIɫ4bӬRɕR-1 X"9GdNEcۨr=sQI:zo?s hhZ,0{`CIf'Bj5.(҇Ωko^zmp.Mpp(9! 1Lޥa" Uyaamw9 #ͼi8aud45wF16 )int(1؁ve`h^+,l RůZ`kh^pu3G;/ë&T=\vjžy> uw[xW*w\:e]ڼ8g“MXݮ,XxqH́csr,%qAiX'Nޤdߗ`ml N:@I?ai'}]d"lJ8 DZ*g߂ E~h}BEW3(&8c>{{"XO0{̒Q1nY67miW`N-v俼ZRؿ5-ԯdArKi Bk' !UJr ě&1};*;ν|8Gs,z.  bL3S!"WT 8Hq8Va>k()9@XWfPȮQe. ~ M9Foy416wi>D)ߤ٣0K'( ڍCq!n Ī ɰWafFPE;t;ܣ^O$r}̐@ ?%L{ؐԅ,hyKFT^)S JfBewSV7[ tڎ`GOZ+}=f ;OC I X.(/8m(2m  ݊rP65(\ Ak&v w^;+毵;Jmè?*,;6Qzű}! {9PSOHFG3od)QsJWIİI[fl,0DUQJӀH\@Giw͵w#]'V1od:FBKK? /ԙidܠ ƨG(¤]D 6Ή i˵YJ,1?0&l'ntOS`!m,+$KJy;h@Ѐ d{k@[=jf*-);o >9$nj]s3]4gEk -[$Vff78hm3uOUOMjjϴ8/ZAʢ*AkYĮw A/;Ħ86&8ƕu{1wy*xvF3S2l/ ӯ;V(` LleKr TxAʫu8C+?j@ o^o+TbJ4kjK _7b Tks#?Wd:yMǙADem7Y rPx ^!T!08 }܏A'7qk3Y}Cu8\Q+4|_t % fjig+WY`Ť9xGd~1Y=l[%nd8Zx)@-@'zEN $9)Y&C*z߀Aۺ($7?5TCNNP5qW{_,6!ڂ {@[)B{h-4V[yJe+X<)*kVz4.~Y@V9A.x'*_+-қ5#D#е43*?ErdzH64:S.0jSP߼#ހlL(D\VχXUSIto3yؖy϶_2yjg7\k%q).ɓ|G4A, %!g{{1(r . +=KڭY^oO2VDg1 d-iL|5 #ݱ@= ,պ;3tq5MYTw h,ǻE_<ƾdhë4Q/[ԃ; MlP!,˫B4.µ @7m&3 \o -fliZ]Qun)F{VӏZ P*a\7O9{zu£lRnzINDr@d dMj =/H{Fv QU՜eQh/QEk+®2REq2%ڐș,rOcU:nIKK>V˓Ígz]_ہ2'pk8B#{o^ 7 oދrUup}@! =2kIC 4HKpWI­w,߉S7 h dS FfOsҷdS3E6IR>\+dޚэB0{z{.` %/o4[; VF.ABKα*B*ޓ&8?x@Tgw6)#ªTndc"Z2Q \N UBj'=:nHҪK#G{sDm -zf ?q8SOy]N6fck}PR2gD.rh~Rr!wTFC:mIWD È{v5Ж ZfQnڋ͊2^c"Jur!\ Tq~ٳ`@s0x.*\CI>NV4 3PzREGY&b$ N.9cO9ߪVQES8'/MȘg 11Va8*jAr/D M1m&ow 0{O2gq|'Ѓ;7XוU}IuNvL7Mk_9mXVߩy̌38I׷,DɑWEO5?h#H?53v9qC(ޣ=*K/!KJu{v55եu?؍:VM'0'STDz_)OD%SZd^}( j{wFi]6LA5ch@#|ej7h4+~e;&Ff[I8r  e~BsN#o- n86Uoe?N_EmD9'ٖ m('e]YN1L`媱ΝM afS@`rO:!R2rk@=~o1հ$7G =}qtУҝ0b$h/ys'C%I,M.Fiϩ߷Ǿ>V"C Dلk7A{>Iq| אEf~ݵ 2k{:7M%ee? گWk.0/0d>?O"A֮AEԗl{q L=,FZ1`q;D?TcSXn1CPԸ4? bs ."=#ˇ c,o%^sV$㌽ N.3:D:&66 eƉ>SÚcA47X4{H/MTN&fd$>Sb Pe9B +IF}d:cDQj+J۵,NyΏ_! jSƯo><əfDC Ā&\V~;#z5BuxGV|`}z7Y<>DNz3O9h2_n"FaWzfY*4k6ӯۈttc/zaW-lxp=P %X#y#|{gQ0:ˠ8.pR2r'bxL I`@\4A^jܢ'xZAZM5wWTW o!Yia =Mr{VT a4k WUKDŨp]w" HQ.7JOm&V.L;=u7"5V+v0UH&1()%!u([KhiCHl!:OLe{ϳߵ^U:{2QpewO{n0'E81q^G([2t+Sm b?暉BȀ. S $ļ;&aǛù4.)G-WZV421A s8cA8Fqli;IU{ {c 6ig?vn)vx>VOLXs=*txru'&wh4^AĮb$qN\M56`Ng~o̲Z;1ŞE |nKtC)Mz؋pDoqW?>0qS8f5:}Xn/bա 4P. puE:kY#,uAE7;sF]mѐV@yýF(B ɤ*2S.t@$"_Kn!l.QsRbMZU%#0jCLȳgZAd%$?աڕ eFа|eXC`f߃zBYQ75HrERQ6+*K3%Ś5|V~nvV)5nP-/xMX;VX I_Ήl׽p/ɱo:9MzM +)jrp[Τ!i _ES^6쁟Иw]CA',mC+2jO %$CȦ:`,B,8RܣfӁgVc2IDbB<(y6G7+ דP^5Z'/> ubOE ʌ:Iֿ@TFgUnZ r>:񵘋!qB~E֤:kN4{6Z^o;n1+s!zRW_” _tBγҞFL!VE_pmж_ ϼ,8f!pcN9vd{30}?rm 6=[R^p Z4d#@&Wyt&WGq'd;^!ŏ3>K w0X?}I\/=;|?vu)VIX:~Me抲Cp-ٛFZ;w! a?0?]zق\u@v2 kf#ud}DU<atӬ#[P(QX5ƌCOii"d>hES>LTfDL!!2/ I $vwk<2δ;G?xJ4(!EU՜\VY٥$(#]i=*#(rsӿA7{5BC1c`)#~~$AYpmS;?aHpqp~@xB\('q-"Fn$o,Y˥ոlM'J[c.uF`ߚ3T]1#Z'3rQu1i)S#[e.jz=^Z/C3ho̪~޲?t}wƛ%۬%! :hyǢjapY nyR ~x &&⽬xvzSO 0~b Y0K[::PSĚ9Aa.;q[΄uLS߅yK/Fk/< Т@mw=f>U<$2WcscHW gc3g(BΞ'nyZks{~L?ffPs[brK|ȂPI&ikPw{ͅ\ Q F:0JMUJÕ 1woǰZ,LMpKQ}5"im` !Y=rG/Xq_ƱƒyS=&2c&QhTZQڌIwܙb0?c~% a'U_SrXQʎ>Y$}X;uJ&ZkրTX1$hWƎ{j6-gzby8邃FKb%|Bܹ3ޝcQJ|BمI'U|爖~:`MuBOSX8fM/`WL Mtx%w1ңfPZ` *iF2Rn"񓼎A UEӮ6؁@$,l6.R׊G|8 &V.[eXiUj<"F6By]qPj=Ȕ p1#.羚  tQ_(-flYIp窞/ϬoJp p#MEag+貱[KMkG-q+Y[ۥT@9$?G*, u=U2fHcN>,G-ϰZ蚘<]|(o{N3 A7= ĶCpPݻ'-\ p3\E Wzc in>]$5<βj  d>l4_RLf]0ն,}ϡ*ގz~v$wvBSG74 Mel&z r%2zKl>`PUkX(@[N2UMPUDv#۪7ɕ)@Mb^]f\~.5}ynHnؼW%O|{hj@I$=[yI%=.HX0Rn jm29:U(Enؒfm ;шU8C< DEjuEq{ ĜR7.' &w  2ȘD%h]xmu)#l^)UOډ!ݖoDŽc>A ?F$9x7^vFX'NٺM fC \YtZ`i'c&٬ac<\b aboQ_Kjf-yj'7dv~Qs ēoR(j9bc*6肤 צ`E*Iq0Qj|&R,{]|_"/DNզ':DbӴyOsd)K @7lI>n"CgOc<~EO+Ā&9f+#D*_^褆ICjmvuk*yf6|d|&CAG?E`3TKyVܻ9|}X3]õ4Q! A6|];!&RߪCA 탻P:ez0tU[ӆR0o.$:--{l3G=~K*&:?@L iP*a6m6e7Ζ/kgCޡaU($]7E 7Dsaoer/ O)Oœ >^Qx滜 gqKc#9 uk̈́z,EtM/@U )83F\_ t{wxWK?6~u2m nk #VVd(@ ei0TLB;ruCLzА0%꿿{tq;A er4_;3KwMN V791xA8Veḟ!Yr ԷPj,D SݣrYfi 3O!&W ^ 3:;ʒ\T7˶f߳9iffK *n2tPa% P< \9Fb'^Y}܀S{yyLm{y,h&aϣɟ?:$HSC/2vBUTJty^SSx5.͸WԭZuSy*U۠<(]˒ ɂ>?,0c@l:3߂y"ɒgC4"$RZ02X>"xF:/o蕓x%k,A|Fӫy`Wۅ51NƟ/4z)|v _zQI_25hYHeVIJ(ɾ/d[o.U-KΥs\i IjHFa%Td(@y:ϋLKwσ7xfD[h!Iǒ! [Rة>?47"Yv(_?-T ,s$?cbB!plʿ=e`(sƝ{%g7&n'"URωs-?:)Xu?B$Apd{'+Mz:0=uv}"XqU=|yQyW_6CT[vq+ݜYMڣo'˧r\AH9ɯ g+w(73+/?ҁ3oК`>-a>'kv"%8]jN!SpNۀHk }w[#>)X0ނ<#e6kbʌi[OYJԴJ;8PLl?4U;fGΗ"QzeW !ʩ ض|;v{YI5&(\g;?'U5Ք(OXt Eђ~v3#jHvȟ[fGHikn.2EB*J3~HMcvD]PLWW+Ɋr5{s9C!21an}?祠P`_%flIo~T6(82Y*Wg.ʘ|4Z駭Tp9u+JvW=(: 3͐!wf#bB7K<]^*l,4yuXb)kf%a1ʊE+J ϸ̻[Ʉd40sf9.ژFR54+j!" JTJ\u/,j94͟ŭs]Gggi4q~jcX4;2VPkͬ)sf:V7ъPf D B|}ӏS#9(ѵ9Xkݧ2dWyu> ٽC#.rMg}A,hX@n89!n$ x[cgh"/ I8l*)mImnéʄj#yA3 ln82ܝq0OM(?:Z ;gj``c4tۊnIB "&!˕G2rt".F;")} yrtJMlKl Zm+W~P彨g|MCJ"r!MVChy dCځtߩ'y얯7EUnnycϓi>kLkY[11꣍ZTdCҹ i\/^NtePOE-o1 h!2xѴ)~- 5̙#Ԯ;tuڛy D@K7S.iҤ-ǥ^B!c;YpJfzkIxԝDq`k6'2[BۈguC.Uk/hswm/GTiLxE|2JY>pDQ_-H[5RD_,{c @Qb3[X{:B! #UW<g08ep;T;XQC =XÉUb;#%u.ʧE*;̟~l' YSN`~G?jk?͆N}~[-Bq*d$n,3mA-Y1i.! zR e6F`p 4!g ŦG0XzW#T(BnOe";6>XG7`B8=IӝN{%Ue;ǺΟ)B^M? ɱw8*ɛ}Cejxh;zuYtI8Tqq\Fx_N|$?U=)1BX&t]z >ʹ?o5%5usٞ_z17S(ļK)DEǡL$UCնǷ#:K&kGY1]8gي/bӮX{;7;eC>þ4JSȅ$](7KaƜ SNy l۲nF-AdJ +%K ,wJأyXC^.= G?3Ieމ{WP~5e5Bq|?7lo։qI7ZL=O.GB eO-dKL݅9iD{22iE !?;q4.qʰ6/BY\8Z!_awq*+Us14A"; tv0 ̢~?LTMgh+OOw4TM32d)qZWmq@XMM6m %,HOMY2V j7cX m`H'-]DuWnE HCo>/L;8ZzYYhkb#Fom#~EeyH@m;|#CT&ABocΣgXDĝ.δ ʆ!{ ؟a,FJA"g}%A7 T33wʥK5#ſbY ;u(C"p_bߩrjO#_-I:⼉o 5'֣ \2Waneb'oj -LPq2TN\Ҥ|]U¬XJi>sY HGW`m@{]=HbB r%ͧ[ 5(nxbP{puF}39֞5t'н Q-v[,LQ炼 :I6?u[1#1B4aƔ+XH#{zHc7~&" \2$ܴQea (N_Xc[S~CYIgiãJ#3$W=4{ן+Ơܚ^}$KRM(&м\)_/ߟjs]{S06%d#gΝ'MN,ʧ?)~!&hA+X/,+B.0L##1B/5.Qy0*YP*W감*T50i$e4R.Ob:W2+5GSd*Lu@|NIˤ 㴷}y`-|TItaIsD,dV1!Z:m$1ƐF6,3ov E숊f[SR dFፏFK=ⓀXdT?K:mZQ>e{@q{Mc<5V0 QwMPKxQL=Nj3D|EC&=.2t;Lr/Bf 7]ҖIkҐ݌P0b'*(Q\ $ gͯ uT3kƠ+a[oX'-׎LvEEn\xokG))P{10d/ºh\@b1o:Nm]ykH>;01,Cv͝˛X R١ٞVv -3&g ӁcU&Yd[1]k/pIG8J|hAiyqS,+S?֧C<7ĜPSBxS|9d5=Iٕ~5;s6tGDjp$i<5y2 '&$|_3Ңd:\f. 1^Uzos$4Ob%xvO qm?J|h,nV p`;3}1 2֜DxÓc> E<o)@Jݜ JZV 3n"mY3/Nh9Kz|FT >?D̮!F,/x|ay%"B F;X(5ِ ZK$ 5o*%c aNzmu^*k|ҷؿA܊# 5j@'M^2N)|lJomlU%@Õ9{cIh{>L)v2n ڥX&sWl1V䝆dj^}c SeT~MVqBgT G};}Zpb$lh}; #٨Ķ Wi]?PRm}뙅L3>FU zUjYu0C2*堙S5IhO; F ˙MORWݨr*ۮ- mB@ 9;\ hPȧ dIw, ^s/z QQ-vV90Q%> &ϸb6=kQ<μ< }4@?lg+䞸Qʌb,~/NE =:BJu0Q/آ)2\.i?ə.͵ZݚkM)PHĬCX Szt0&/PnV'/vE=Cd0YlT&NS0jF%EQ|vߞ*[qU򞊑Ҳep/6#P9dlV]?>$RRv) ߣ]?D80i|˨n w SzdNֳEΐ\P\/>,ↈ-4W'LCcz#L*"AX09E(ɵsAHMCE|<>A Ms'Ǻ@Ll㠧rhN |Suvt`$Z]H1Ǘ-=E5Ò'S/%N[LN8igу10झo@]h"!$UNJyMiҤ\"=_>^ʝM:qwYl$ewF#n(>9pi"^ i xV)E,h>:] JxzM hProXLHSMY h؃k&JoX0^G=D!Tg/JCp-P&3ۧ~UOҰouj™a,΁;Y-~'2z 6-f lyR|ħu\X=Xw۫%<ڶ +ⰥMp^'6V, |0É oA3h9O" Ol| e,2„ 6ޕV~ֳ(3_ߊ,k%hC`/5DKE!es!Z:UUiPyzj9Y8>dGr_zݝ;T^ ̅> a 'X×*C/I#ʦΑ[R**$<3$?)~}o^<]&6/JYudS$z|r' XZt^-\/v<;]vp}B>zyO`2-ѡNA lB0 Uyq{sjȅ4 KrrPcxNJ`ܰJ^(P\lǰ*ljIOcČ4eY8>qҞ(1jW!6~8E~͡0a>4y0m2^ڱ 693}!k1 (/Z -C˜G$:FsM 5Jx>@@ >M-q!gp6h;3@. tC &uD\a2F_&.a 01ө2 L|8L3R ÷9m85*zJl~"lUd{M {;w{:,KʓTo3ȏ6J3QI>ۓ$|ޭG"gg'|zBͨ6#7Uf/WhJϦoã- #u04,Z!>XHi4g"k,zͭ\}cX:fcxFzQUbMv1Q NeG w{fvtL=?S.O;=4{ 1춉qG&uZ8 h.M`h6@b'~"%:tg;&+h(+Mw{,_w wY:y!Di֥3ʎpd'p"3f-5 <3-3;r 7wRHǍsm~SV6#S%Tژ =҆%V]l#2ϕwxb D܎4KSME={5XjRk#-,sSwJK=18ylޜb$%TKձRϨBqۃ`{I o$B>pS#@(ଫML/c߮tL̓w&l="T aڣ;e,#<˾%v\*XHLM/i1|$W@,C-W<'9!o\[O^Y>+'/i巛b{K(Kb- e?οSS=3/~rU#6ji\$V:Ң ~2h<_I PGQq^ ȷfіAQHǥ nK- * X{PIBm_QzD9싩 ,N]ͪFrvvdLؾXH*"f~߰-*{p[e}9_XrPP䜪ׯR7VQC, AՃN5YI4T2 AezO/;iME^OjcbZh;m|sP.v;D[{szѸAnW^' ?ߔ}]d鈬ƪnVɞqY WlJr%ͩj\#x\M ㍆5v?™2xjTn `I1KNo{tɳ*.wRjwd@ g`>wms?,<WGGXŨO_. W'F fkz1kWD!$J(an-~ ]x[SPL3|  DZJ5vnο0ex~֤ڰ+wGvlεs0nPܑ(3K %w!P]\L\i,I/0P$/p/1{!Qnf"5xm3CRj#ysn2닺o2"HKhU0jhn64k{(*ϔ&wV[P RD(`9סIHOhYsu}_I2)w@IlfIէ:i.JQiÀf OZxGLL?蟷vԅ1SkR6CbV#ZC)䰥u<ϐdϠ* G_\zʂ`Yهs4u7 zoǛg Ty|* 哤m T*nˉR&y.]B:l':$IpW] |$+I z]9}ky9WwTSKeoor|Z,㱦KqL\]aTvo<ʹ?SDQ]~]䈒JrKBu121a< fq1þ(<ʮ튤 )=Irѩ 0)#PyYHOVS7F+FpFͤlazBAwԑ3#μQh4=3yXKS]'^x;Zi iW 3H}˕"r%S+M:%'ӧ2-甚x>`M)utepu`I=o?W2U$XW֢w| 鞮$M^ wa 8Y*>b!(o# %ʽ&fa%QH)Aa!L*A1ݮ,pޅ@ԸOEA}\:İ3q fgIW>3$ Xʉwspv_ߘWcH4NEJwuQf N:1)d͟ 34 {!4f_!)ĞMLJj|gh1_$b`K5nkuCt7ojjna܂EUO%-#g u(S6\_|bѧɝ9gEF։=-CG8Uf0#V?9\3uJ#"?உwR Ќ0m(̇Rſ{ujLmg;`b"SV+HB !-@ZU~x~0/Q˃JӹzRץE+Hq9]4HX2;nMhSb=ʇV&5ԯ2^+`,ǫ\ n{ɮ":hƳRs݈d F,D ʃqJ?~ˑôp%!ڎ?"Zul5|=!iK$5;@3llj5g F*F)CCKq=QvMp$'dk_Flf)_}Mq10?G@ĝJ'21e\]}KtmqECf }>ȿpV$*b[ ḧ$n ^|dگS; X |0ױ$d~.z7-X7׏7Zc՗yjw_ߩi~*MjȒϣn .JQ awU Aןqâ8nFe<6ONުYxٕ2z);wq)LN*;L{]<EmD2 (dd@U8H L`]N-ji [ė\Uu_#WQ4hxwgdmlK/3F<G2F~zVR7 Jl9i38ffQp~fH$FrϢZT<=Rpjpwl UǺ_u=uhr;!M]77Wv!X;/)35ʸQV-1RsW]?IbyNg埨UfWpg}0:͎h)i޳gOjh֚Y%cODss%69EQf+/ ۑnAk6:̝B8ߕ; m5@Z:GϬ)dO, %wgc)]-.k|#i;WY\n8H̩mc'`_M ~w׾򷄐 @vqj+qtTǓi[_3l>#Dh_hS I/y C85- ʷED6|f| qLVta\iB* |PkURJjJʀw-UaP3utNC,^ Lخ|| YۖM{` N©X[5SSQs$1[3v Խw εb`܇fjQУh6'7Z Q̶Msqkd-1M/BnG15mQY~O$t\%~_T хkGgm ]E@ i-ȏ/Ϥ=[%&E~CWTtQ_G]_ѳzJaVH]j7'D?6/F01cJypǻP"QoyD<:njWrK|G@ޠOeaw,a8Pr@Q5Խĵ4٤{ !*h{LҙEV%#^aHmFLiKs*SLdY DiiV~vꨈ[8-ȤzBj`i3tc9ӶpJ 9\Ro+2l`ʂL kc:/8׀8S= D S!}k:BDp3h EⱉQyİ7ʃSɩLkE|E&B;Z+Y˼_mŕ L7{y-dv(6PߦIZK;ĘbrnUd"q(7QM_W(0'^3!oAO^掍rf/1 3J -Bbf.V~w%wYڦu,'=Qoe(W#Sgg!%R5qRBjf2(bl+ᛤ=!_FLł ݘoĠC$s%L?G߼ jxÛ;u=6&ڢ1''qX˜}zOpPH#̚5[Zm}[Vϙ]`vaD4$6YڳP$E/!SVDǜ_jϑsANz_~΁@ :]M"L5yN=E׫ݶ+$pݧMĊE`˷MS2yBI2$%qC^O@"}-tkfȢj݂I򲛦vjZ.>@`gc{,=jLwT&1ZlA-fRՃ{e,VzMe 8l^uOzfdOwBEiM{ )B2sCѾ;ƟxQl+Ժ]S ó堫}pcm(~"*vcJٶp|*Sn[Ff>8ětAOA7[#J ?KNjӷC1P/^ձ4׽GS kloؼ4(bU>\1d`8@w3+dmi1 | N|倄9td`1ziSsxoc\%6C/_'?׿  _k}[옮u1w^ǂԵ[7Kuu*#(ꃺ nj!\QjvA}y(oyg'>2YhV@'U ߨ,],sf#nwr5vTsXh퇌+5e*0 W~X]6m[)̽핃1t[MZhsoq%!&'򜂳; yډ9_ДȺfeU]vKJYc MpOwFP?6}s3~8~F&C"{Kd r,ܟKD71,wtcj EUTX*!AȮR[/"YD$+ غ%0- ]qa7+~SId=$I@kڹL5f T)cs.$K]T-K4Hsyh88'^*&I+A%{_$`8lcե+I1EPOg^͸;MF}Zow$͊UC{S4] # {݀=uӸ/[G}LE c *:kpNGmpl?IQu.@i`I$/8ivpN09pI#,Nz<`LLhT,tMCpU*3_{"Jb~QOYtoUu7-~"F^:mRܑD|mvM2Lљ&?.slt,.;ס]/֪U/k,;n"EkѣiZמq70b*7Al,.N۳TR RUoZGI?u^GU sݴt?U\DhsxEwa!R)X|jZ E< T' & bx^ T}00ܹӸ`#N-:,XQMpYSvI#2IsJ+u7fc"8w&86|Y4*[A ub剽d5ϼuA>@ayO#yׅڕt9Qk(伒:+N[|ɮ/5,n9e6RaV1;ԓnvnw}OW$.} l-W=Ӭs6nޱVBs1J` Oͩቀp|f/=uw;  ͑{17%(+떆7;qwDv:KMcYtP.~RzSA."W=TʣIffSNS2Q'^.=}ĝAWXc)9y'W_+wZH'or-m聒~l ]$L &o6V@n^h63d(6ʩfG%4~=(WdAehcRɰ+S]x4=9 V+'R+}DF xf3 w=fn`m)f76y e<=y \c@2̰_FF3k&r S3T5T[E5]Tas'h)u[lCt>Vo~oM%7ia!HZ{#dc +^aq9F) 5+ Y!"K!b$T!V5z:96s4e51yC Q Xi>efxRc]#B_pB4 yg'gSb}a{Zb6LK(Iۿ>l0ObU]տy0Q sڀT?X5ΥH;?_̊T->5H!Rkj&IU)k kN ff\FO9ϡ%Z)9ْTl)klC&Wo>H;si%1OuP)1._[3BYg~}ˣ.#~4y$y^51'kd:?e/ K֮HfB_Tk= 15Z@cVɒw܊_ 9?zEn:@_UG"0%Cra&_YVjXw={ȉT/-tK M)6U0KDT<{uF$L*W)nSg ӅURea[(SD+AJU[դ/{a&ܕ4ZO>=2VRfM0xRq/uz!e9:kVsI;qy⃵1b>[2C~D4萹rt&q0=kF}Dk5tT=!,K_&=>'`;}]V^E#c. )hpD $ Ey4女na[W}uISXA[+ߡs@8pN[hN!)7%Ƅ 5{g'r.Mcn#Paw1v7]/Pq/mA3j C3 Js:Lkl+8s(՞rAȪ9) V_B+k^{&H+ޘQl!J{ gxdg*=?ś:M9O]GGo$@C}_`,3 V[Jh7j> O6{o_ЁK}5uS~x(Bܢ"-,qp$ ǙWU4 \ >>**!!-_ѻ#b)Ou+͏"UBawSuffSDuU.lxR uUShnQ C]JxZ~$Y@ӕ⽧h%GTq<tFzrUr{kSFFZG̐Re2bS6ӝdx_VFWn٠qYFul5]\n.?{z܅rL<[c(a6Wӈ;_j=' X|)2 ?SшАA.u wYNh>2@S[ה租8.8_ك&Kl Fb#p/ \?$(:!n)g4_E \5Z>ߨ5дV(Ȑ Me>5]_OLO G4qwذY&'(L?%7;ES_1`[&i6޵Pk 60蓡|MkRjyצH&N,aC3V:2'Y!6ѹ0XU2Q#a ; "Ѱ+K#f^*eG3O'6?%JcPQh 7X$Z&$!4 d.i[ՀPCLT NemՔ(_AțۈI%wrGȹƦ w+Bro.aV tswЯ ڎ{"&4 '~noE+E|30lG?( -A€MwѦ.&%4g PR"Y<~6QKP.SiASТ ELYnNK^2Өk U@m7%pTʞh,Eia?X*#kQk7,c776+ r G1]_EɭAzjJ\eRW1Cvޔ|N&Ew|]# L->AJ_L%k .?oǙ_a! 8~px9x572{$*=deFR .ZwsR=|q\2:7A.D-Y4W@hDjPp/<(gb8$ "/3ʐ[TH'`4&7 + r[6A@6(g=;EFێaXHy6ϴ*>qPW,YEb]/Cy5 K#ж;ۆ"_pį c&UfNIS VT9%u~)QND?D~xhUdzy4Lw D\q;c KYW/D$ݠYi3W #kҲT~>x@Y}?۰rL!|*B7Z<U~yE8EX>gU.pu Ewk n8M2#<\EfxhNdNw_=z$[M4x^Ǜ oҮ&.Sg2@Ok<3"h7'霠s)j5A@ľ@9@PہADĪd!U:`YlW}թOBPi qb_8!:әTCVQ8b% SB{Vއ+c.o\jAqT!M^C|h^ >T~&~Uk8ne7&/ uX]Q6^eFTFY!#&sKSkKa צ{d)nog]VOR]9Bmp7֮_=q]=!a"ib 1SIzu'SV <\W~yCt0NfhIpȪ{V^̲ ^H9h)1Q+O_d2O?ZKY~8Iv#rŞs)g:u{1?@{o9tb`}Rg$đ}|Ib(޹S5Z ?p[_O>WN ^?w:ws}ѓg:!3_;fޒ3a ؊[;R肼njX}Eo?+]Kp1nWG;%y`7~ϐ5-co~KDTA9GB @/ĭiːq0 <Q>C*>HcF4 •oZ,xh`cd XDX [8H 7)L;סSByw_-N ?0,}h]9M`wcQwpET GTFԯ-6y> \z"w)VQ({¯*bȞiRr_ّX;\S:Q90 zÌ<6vrEW|Ox6cZfq"}>cH̞uw 5UTE(5l0 ,K AK DG4GJBiڍ-?P)֯skyw :TZ6 !HgCڎ 1;`?G;\kۗOEc+ݶo قk}78ReEfb l{ᰝZ ;V՚[Ql[{YG)zMo\\T U0ƹ|Z'0Kb!\?"EW ae`q[~9[o3-s^L,uQ{YOuv riyPʓ$ZV-W/{In:4vJjiȳ-$8L{X .-IM'^l۱ ^C 2t80N:Oݪ:[X/-bq.*[ \Zߜy;7/ ۍ zd sAq*ײh(R igxbzM0 t JOJb*h5o;5F1d'ֽgI}3˳8&0wBb⅚ǝt1֬|P@zRq漽g $Bl]#PS'\+m G$ 6 DF Qν+ys+YN4҇Si/cGIc? +0 .@u~ `LPI<—r$q͒VdmoF7[e#wdkU:扮 WnO3;NoQI1@8@ >pe\c2_y39c'h)E&U^%ZҒXOT0+ujY-">ŰJJy&|zx 0b<>_VfK=C3/ȴvzZ<Ӿ!tIE7yb;:sj38,]g<ƘJ\)aRj7_+«㒆MB.TFi#xt;Tg5̭W6P1)9[?f{s=[Yjo:y6 C׏e+J%"Gz VmDIylobZ Zf'zx{@$Jƶ:,oY[ eEE+ψOa՛4zAZ)N]~P$l=6Z0FБ0}2mY,7Z`6[ 0ܨw`,se^j}Suf*{?A" 'Ak#>$b$u֜g?-K}O" tղψ٤[ F:ҁ"\vJL4L{.kǙe0)yqӒsad̵Q&>)NVI$mB/!ŦCB4ˤഌ xvZ!֞90=0Hn6ӢmT)NHBlI5-옹+"1)O  o^ѕ*򻼹<]X$" ]g^d( x,\h$W̼t[Nwr;߷~|7kY<`a쀄3X*bGy!oLU>|;y̴V1MT!̍D JyZMS]U6#l}=(31^JZ &{S3Čxm1Rڊ Љp"l,ҍ;k8m#>^p`/ a׶Yj^OML|_/\a2&)nfEfy 4S&Nʖ |#v2̞923~rnñz!w"n/Nl:OrH3Y=FAc2ֿ#`JEK{Uc}Mz*aKx Qʙ/!q7,7!.9/z-DԊnXnJzYDzOi ~h!:R +3jzpvE?~H]S/eRDc}=̋Y"/,{\Nj !\h'(BAKI56p=z~^*LqwO\.Uy%4Ӻ~~VhVxEUnɒKnJ0YC\Y8 )XE#9z-5y%\[5F:$笐XiXd=~TVzbxߑ2Yh')g^>^zI"aB '<گ0+!#CycTųZ]`m[o~6Xv5i}dѱ 1^d?R}(/BŸ`Xk,G.yQȖZx; \%ƘTq4q@W *;  mg+\XmCqF H64YT|K.}!MLIJ.ޔ9G`,=gP[MI fJdTF(u,ʴonA85}2r4UJܽ5MMZ}G׈ `<}>bbiتGr#"PRz慸MWv;V?F:*XL-ǤpjHW圡LIQY73NeVͤ ]޽YUnDv̾ wCBݗq {!6;+0htE"ȃ.ŀn/ (o=zkb(ɧ-G䝡 U 5=$Ea?Y7F `W^,DBʘrp^4Ɏ%K>QgxD8E SmOPNYRs#XNa6 sD(P%J][$8/s] l$r I7zZ0Ҙb$tSuXYAgDArٻ'#?TbCuU& h j%#a&]I:xX^nq/Dq~[ε}Gsy*2NYomu 2EYFXL 掻Ō̱;鳓cyPԻ{A:7[FP$עYTw*3,vRe3'9ͣs\Эvkc&Qo~h -p!{ms7{,[]kgzP21kb;})Y7 ^%68 [| GpenDtqՔ $2qs߯IުhXc2(ٜ6[o%`Iψ Ws0H;sߦuИ8Vax߆<#v` ޖ8*!&J~݈Bhhc?I0 ,rJjЂtP;wn'M4 yYTb"\$GKe gZH(#2;õ7&^j5LDUlʍդ[)\+u8ttzW;*%D3Y׭^|#;+ 4F?qwBS8 ?T|@^.hf pՇMJ}g\&Q/8pDZrldU8֡瞧8UʺK7kzy_h)ú>5ݤ٩c RVńTi4@'k3y.֍0FM(b!!đlQ\U2BG L谣8J4W̧u:0I$٧_鮄~$?gh!ve% s^/,|~XUy{10~KBr0M{ψ讹f lY3MG_Fax}>R.hT^ur8Qbb{ WBx丏v Is%F=gRԳ=p .>ҪP8kX1|Mqo-`d*sXޘ'1ʓMS [!cF `N ڽXk Vٛ'qɳ!h Ę>JId?1ڗX.K=|-7 DRDs3%s$cSS@UuF촾83XQA dd7w| 2 V#EWOu +S0}3i!^ &4 (&f[_I3elƴ/_uEZAN#(ͫxM9}Dz~N.ĊJƋ1@ GB83=^k|vTF::bG֖h !hWƺX5@+Az^'ee{V@ *TAь)L? %M(Uq~5m:_MO8NM}O~6JI)賜8V<M^!{M۠Wh>h{80MdA3&K_1^NZa5'8GUtyyM~A D%DŽhu֫,'.3K4;6f7Dh[F MPpqz39"6޾mGuv:u'i!^Vݲ'k8o\8z3Wyg.' 3ߎy#UGU_$PG7V!6w˄4ikmmU(bӴ(K:EAaTcX^+zwyyxn)$+YR(5wu> Ց$F zz1DrtGHI) Z]P#ŐM_c=jz:} _\d5S$)Fjdz@Ѽژ45Í_A!uZ sFL_0˥Anԗ&gGw ,0"Q&@\{$dQՇ^4/4EGeZG6υ GA%%,@EsĦҦX۲bmm/~Ok6I?pJgOHeTR6i\7o"ƿЄ"f.[y4aRq>?LNNr ;ᷣئX&ؠ8bJk؁:6O*0'@!k ~CPR+W]Y )fyPax^H'38,@gO쵴5Eo9 |7&T%r[/ @o"팖\JQ~`I Bw)eKm n7J/nUz3dow]᠘K0o"v~F΅< <5inҰ`ž 5; $Hq v/Y'yPNP#LuQ"򅴭`.:׫) I k' ywN= dP6<\mʏǕ@o'lb$ŒgֶG$UuD,`m@]N#ѾTl;MYns*/m&PIY{eg_`+b r+]v}=uNA71WwдOq p 0e[8tN-;E"qŏG.m-{$ [5k%Kb"Vuu:Gw5siM6X#!J>zxkș N*g:{'VFZ:7kJO~ilShR {40u GB=ò5F{-+Ul79uEya~zYLVtgO66q=Y 7Q%eپC/XqAs+m*1xɨc6M[Jhyﺋh@WS#$v%NNrS?%K<ʈyܖay(jEZ5෸}Y36hS`?Z&Gԝ`/Y6biS{J 0\+i3($ ϤדBB*`AYKm>Ť^gm:'f1Qj$PLzŬeq.|?q@x#<\*S-<ᕲ~R6j֏ 4T0)s a898>zwQqK_=8prWƺi !Uq58&}J+e&֟ um+q*U?~7eST' NJ A\ƷW8Bk0Qq2,:4R~L5 ̀hbvn?sZ=-2annM_6zM(DGOX!t{sʆvmzMT] ^ZԧY5ҹC!k: F\ *I{x8.٠qA놀3kBѨ$-mY XFكiJOBIʙGl`xnL+6\aZǭ*m2h#>qA ?Nsw C/7-@)$ o'Hy4igx‡KX[[>hݡ¯V!m~8.4RG)ُG-*rΠ \&̀OB+9Z.5T2ça(~A@II:5¬);+\v;P54IOaZ݌V,bd2kn8.2jHq&7Bw^ .Xa`YOm_p Éͯ'Rr:-Qp{&p. zRƸ%t=G|5 SR,k3juOr^ndlA#ꇿ`sѼɉ-oU5Bq4vB-i<\@tѺֹiH=t`xevrV \ $4&mbhۦ|"~ɓbI1V&+ XZ3F@}I%IV!}yRܴM| &mƒ|U *+x-#z!fW(;% ш';-gZ]؟wGټYkVT ـ@6X9)">6e7عpLx̡99hV䁫cwNbe "j)5]jQu.y@y F$;@*cd ,Eա3eb@.E:$) e`@0 JP'eq3G 1CK!n~‰!n"I{iHóξU}_09t&ms2G*t}9OuD{C8$RV): ?hGh_DL5nq1|3Gp( ;eS+aߨwc|r(/M8@ɀZӍQ9C ùaPC*z{tt;~Hm/A2!] M Y/m{zK5M'XcM(fEe z&JX^3$/Lnؔ&۟|DljUbK㼝*Uz0r;3)Hl^bFMz sٱ.!(PJP+Kgk0#`(^s{[8`)-g1Ғ5SY1-M $\z)NLSy88g7[_&r$|4 0&_e5{:;?'3g +!̙$ .).eQCsP6_ߗcϋ"."Da˽rD{NyR_5fX L֏Ƚ3_(< aGOߚyYm>@^ .OMH?P1.O \vGơY}O:3mj(S*Բ ^oGɶ#p%;Yw0Da:"4[Aٶ/"Ix޾'W-Ƶ1I:&3v03?H -)Vyw8%cGR.5q 7iG šQy ?-dVNu/[.4ͩ٨('!R j%TUg*h=@-ט zu–]V 9د2CJ\yUĝR n~Ǩ "4PG#k&htQ:zțDDVsJ"usn#OxKMCTYrhY\r`fTW6_X` J8}ATk݄ɺp\m+M{|ep^ʼnoVTh\ P;oR_ RB@fyNlTw ڲ,K=pnDܨts q>Y nYeot#꬇V儘Uy hb.03/Xb٠2$ۀ}J3oyܾte}ˋYּPF*e_;߭7{b!+CY7i"d|صd>#LdH'Of՛O mI;Kx(ZȱwU-Q W&{.G{M%7˜gW C؉X*`vi)J~O,/2- 7@}f1>E#"#;+QN}6P?R]):;10/ XFR_XpsJG.vk`>oN*tzEv,6MkSP˚wP7+7C(%^YV*47!m$w '= Dm7p'j1Ms qR6^A@s@|͖'HRv E]aIvsp*n E$O1_VNtrw)k<!Yܤ$DDVع"`꿤mCdbi`%7:(ՙoOuS'-bc< n\{NKvz5m,s.ݏ¬i?Lsz;0mpO?(],pnp=IӲ4R{0Fge Tu,[V~H0W32+PHXl6OٮZץfU-vM7!_sJAduHIvՌ ]]S",79!V $4bJ3Ļ,y[I)E*uef^-㝕/C ]DZk7*נ6\~(ïe}d]GM twClWc:a}>v_ӜhHϷ_hnZv0[TR:^xc'ALN>Cth=t+=uf@q" xēNʡ?.@'Opq|)F3wwCATQ9Bk7 5DHuՃGǭk6W :2RnwJOV@YOckXc@η6? <$2ycLT]&wRikx/(cCQf3#!`S|XjF)v2@e` ղcjt`٠,K⡵3mʥCf[A|^P AD.gaRgIden^~j9>g{a(e )g|i[_O^qF$)s%Gê0ا7"t4)S۫& I/ ==i&DU'0_nD(☚=WAR ٤vm9J]cMizsoe%pإcHTah9'kQ/ ޤ oH7k: Qp3~8fآH(6=1e4*ԣ頻,|++lT{7gj֠͒W¦%d >= 6ՋܰďDn-x)!"6Tڰ̟?qJ=H5\tvQc;u]eC.B珤?<;?|]UQCFD'ИiOJ.)ZQ. )kC]b$N` hq+:P?pCR&-@ 'P >:*zN Jt.&_xgyZ~^Ð$ɮ+>>{FXlF⨀+e3` yxALo9vhHV0[=HC4=:~sqA~a BAWi6ʖ*s8ӂc>04>Q@ rNWǸ^ |/vUyո:w NJ@@m_h\]/ <*Hf]~AH6RLG)f1i0>x⁊JL2IlF:ȰYDy͜3\o*MQ] *(+-`x#VƄi;l;+t?,!v1B_3i!#Rutʚj# UilNS$KDEwH'؆е+2TQ,j7U͟[c`ZGJg?* ,0h U,[C*Jˊ;22z y` Oqf}Շʆ2&۶'餞qWാ2Xf1=J JHs&EDk7LM"֤) S@s}@Ś ez;ן }sF=™-<:єCG=>eǬ0=QV+I &p4bvUMe N<YD UAHjK`-k9 ?Q9I䦇)}Tv>Zt>4E_"F.,s2dDC;zvx$4sYx+@$MBs/kM'DzEI d)lIA$4X`p,;]@ߞUTvXy?p`OV&EpS]&V̈́醿H:FޙiY'6/+zqB؄Bښk, u\*M ȔݫljȵבD$śn> b ثNO\bC8*Mzr>1CsK@!wL^AyY7z\&![S2MQ@ޔ"KN5VL(ANke~-؀Wa=bSJu=T5ٻb~O ,d1/LΧ+iCb^߻ɜ7̝a2sLӳ5`P6lʡ 5څ0GQk"g-)5 Ji4CO旅) ~iizM#UAC ƋzM jghEեHJPbF$|R7:݀ ތCv3NF&A)y$49.a7 颷A l=QeۿwB-s2+iM3(y82= c`Gئ@FZ*;6irQ:{wsB TwZ  qhs}c׆F· ]}jDoeVFpC*ާQЛ~ * Mw}X3dz蛵&Nݛ7/btI;i=Skn74wzFq{j2_KTxj̖gFV>D-jzrE`פ+J!C)^gNG JnXlĽ.ȟ1lYiGp8?T2؎x&]@obf8w_L.+.#*4b˥zys}&9:eiH@GOO#:{_2ԋ闰"^0g N2ǫcU8(${I%ÒW<< (5}*1 ̹`g[5oV)Đ̓s'US'B3N>s] 4x4Hht>? )QWGͼRR΅pa;0Q%y=qgCEſhG*8 =Xx=bH@Ly6C@r(yZDWV^J6N8R_ L'G#$ɻ\N-ѷt9G2[RJt8"MYxC?BJ3Қ?@YҺ7?3gr]nZ+k腊՗ʌZ??瓅6cPI0z9vXX``!h#/^'Y/]jJ kO M,MɘsDTc^ WPk*F~EJE<\pu]w0Xjf?VwX J֣~@Rdu 41;wFѷQ@Y^:xJ 8n[84]hrm6 \B7AmKZCeˈk'wq~6/kjp{5nK\` ^RM[XK]mS,'TDSN[D\w"E/J {d~ pd3 2U8 =FbBs,L ),Xڶ\cZgJ^uv kb0՞d m$(,XLm9 $1\K~5H&dgjokuiAS7k"Du Gzj<[댹)X_O %J´'xo1*`gww](k1ڥvưخǦOz,~zY}nXZ7$bp*V)pᧅL:yj pw_c 1dbi)I&]KDc\LnCF5`'b.k8q2IuBXjD \(&) - /hZvWg%$<(E(3 ,Y;vrcȥVW̌fqd!%i@`ٰA аi`sߩNT y;%J =WHVf3ͦKkJSCfƼƝnU%[+8@|7!Ϫw@TbzI`MqWYg1B+zry6"6G.p&k\սܰ)FUb=@Wo2a2rt4n KTu.&fK$}rhUX ' BnMDvIhE$ ^[ܽ|b YQ@4"PzgM{'vvF3i:LQ/و媭"D/{\!OS&J4=rfNtc".\i G>DFRZڨt䒵r8T#_ݞo#_A U~.խ7ٍ,|,Uv/\˥{SIV:BaY&0<@;)8ɯ{uֆ! /jC=_=BXkp/sAF3\1\_ub'm!ܡ^8htJ@[pVsڿ'Q"+J#-mf3YwPQ1a ecsQѪҹ~ oO^5%i<\!lfjĒ(C#z莥Cs>+un' tWua=1~TWLO&}Ysf.=E=hm}kR]”4 ВtNo6?,|UMmC'*3+Ù$Wˍ231onIx3(>.S;Yz|y<NQF XZSʍ[֜K7j,0%J\d"#`m+j䨖"\ͯ[+]0gYjqe_,Zm~"xf 5i8"vs] ~nD'Az>sYx$&X౤Y:R#UaPWMjB/FN"_3V[OCDζb9`1rXYEC&uΦ+k~:-TƤxIqEpMbwZW/`3㟧 ` D= h#[ba][-(/PWPը:ɛRiDQӫhU`Q=wҘD^&g9ԼOQ^uZ*)1e'|k$m'=t jI5+e:I2;$Kj/\I{5UwbȒ{'L l0MTD|KËyE"뮌~UNK4P4x3]Lw3NNK'EX(Q/b98ƙ18,?[!y挨0Il|ㅁ^gr?-*zޛ~ձlA8Ú"Z]8$I.Қ_cuJ܄y#@ 箵by*;/XLÕ4"GQ«J:j^`ccV1{:\ &׎U Cc+4T!h%p[r쀱17 y^X,Orn;K_@~-iK6ih{"zbx2ƳɷWs9DZLS7ldr1 2-;ήquCg4Lsa}Ms"d@ {u,fMn݊>k,ƢIZ XjlWDArVAz/b(-bd|+f}jTLrh,EeBfgH):9k;6Ӷ34@M2]6)(o #gC UmvjJ)G$Wj{nqa-SDŽUZ;wȇH4všP/p]C8t e@Mu h6ɷT #D CqO ֏` J[z}~@ '=pY iz#aT ]nbJNyϫ" p`[N)c^OޤS^" !t0{s_퀀N$O\t!n 0 X"=P~j`6 B ,6(M͍GE4 e@Z1ڠogQd ݹS+~z\x_1tVȮ͍%jHewzZā |'4MɖCXǢ#W,vڻhN3bP+o-uCgZύ]wbdPh,rqOO8P }sG I^R4Jvj~F^>ϒBȢhEǓ1k04$^9ZfO*Ya)}<=5u-4ѷ9[85҉HyD˵Mt%EPV"hiwcFs&[^qbbe"xR1PM(Y-Bߞք>ءRsNUtP&S#i`X{]mH `W'`_2ӬIN>mnSMTP;BcLkBa{'𩁣Jf?%<~po㒼g3a fBr.ukrV&u[Z N cG嗛hX(Xl;ȕbK *_ "CGɡdѤKX/,+(׳r*_?S3UY2$uBؗmy AN y-ʳ};4}Mq K=>32Y3=h蛨?mǙ&Z%޲'G$Q*@;,Ӵ8^و=\]!M!ѳkm=Oلݦ-5|n80#͜NZD MJəj@ {^"S %%L{ ynZ'%ScoxCr[`dB-?;SI~Yںqh[y'Aw?tP)hY7INu:%@"uB,2\ q/z!%jxqZ3y2e;]*K=j:U.`cy]7g py_s S= X=Pxlqu@J!SgrrOlAQ,=F;IËM WF0#JdTe K?͏k8 Ky чn=˵:kRl_Es3\wU.&xR} @?5ucPNCZ8ۄHedf?+ЄJ~դ=UQ)BHw<ܟ™kChkhzg|v)W44m uQr׼WD6%W@Hxo!/Zb1I_}\J.{Yߣ,j_'`.?B,|9cˑ,u,!bk'g%{Zs*BaRrG-=:\O/l䤇m@X6 GZnp(f%2 L"HM+uN=f} _ݛwHmTkITyKMhδrB47yPdRNB gu-;nDj:͔t |3V 1k/-8g1}AŊb`̨S{9GwIYE&#'jV'r#9y}E5d{-X-q2uZg/]{m[>F4CRIV/?z4=5.*]#fًˊprԴ&-1ڤڅ tcUFj!9^?6b"7%2K[3Қ)ab5 oNrO%ݙCIћym-o$/>ph+֖b>~G5Y J' 尝O~` YZw|PɖnNhFH;lM1/JgQhJ3Xl%&~D8] e?%}.O*"@Bb\EA:r 2S%8 ͕B̜$.W$*rmX\zXe+!Bëk8+aJB1tا-asLpRxa9*k+}I7y`+%adHž8R:c;ȻtiOC F3&ujvm ,F|zILS*}f# PPFgP^aaf'FZ]@@6Iӈ? I=JGx-zi9:Sw|UY;(ΟtF粒7dx`18D,3~kJ9sJqo^#G*6Ze5SD:2|zz~+tAC7'+ϭr`"$jwE8߉v ;mq⿵h񉹥iMv6T:r\6bDfxx3--'j[ !g84M] -/'mȧD\2ڒLK7&xQ{M?Se'Հ866ZvQQ7}3NH |1!zϒXH'OcP޻*mklha'DWy Oi{ץ;C'i/gzXZΤD?Foٜ 0קr)-ڿ꧊F]+~|rmQ rBʹS^IqRr_IZ{Uv-^VT,jⰰ1h(1s܋u6fֲh3ŵ07Xl;$Zwb*p!21Yy0٭RS:X["1$6Ͳ5֪ $ĕLEQ#J<hԊ;.3/D3r}+‡/PBsjI{"ڝ=@'=*u֍PѴ}WK\6U|iV=2G,zaA(l|]UԪf)z)[-Ao  RgeN,.'2f`mdz )!j:%YOjI'C,njDu+Q0Cm M4dQWC90^_( 9XŠx *iˠg8ຖI;!MӋʑ&:Mg11_Zmi XV>a95qJS/Z1b#7JtNtAd,5Rbզ5 P=5h#RjUlT\K} E&ܪ,XRZ~Y$Î,{|7 b ļ3+(u鎫 a$::(Ҿ-EH +}n ?H]&V 'RdTYw˥K^[EH嘉B4qh\ СtY;H[jP+Đ_F%0PX ǂ=H #p lI+WjGEgqan^Ŋ2 OGgjuZN^2!lSrxfȫ\l`Y,E8s6JFRy?\9qY8 L:G iN?OIbP0/? 9rL0(vjM(dRu`!~ZU x(_8˲?zؓD/97"ôFKЂPԽMSא4pB7S2Ø,[(tRe`rV]yJ/ b 9RCe&Q B=a{Nh9{Lk5?ReA4"ʽuK<[9Si]cG2궨RZ=>U+vc@'`3˸Wxę,,s9ijKu~!47NBHI\P4'!̮9vr~Lpr(ȋQ-aZ@ A, upz)w*Dum[wtPBї nH(/n}?ZմkBs5 3  )U֩-o~>fA~n_CؼĚW-^UgpGJNJ ! qV%*W =&y)ۚ*j jVVarS#d@32{z?fĔh*f-N< iAfXgDw1CZxq PBAX!X04ThqW=C"t>jW`٠'"gVޯ@B9mrzɪ .HT1oW+"0ˠmwg8f҆)Z2U1{/h;f*nUR$TB{2'PL.eN=d9WܔkyǙK~0+bv^}f"ՃWCB‘X1'fÓŨu'1.Q/C4#H_V7(wK@}9) ? Huibs8bGOy}6hqO-Gl~=lf}QM$:d7*~\ҡ@WM 9'źl]BŠB :?hCYW6 KQ6*<4L;W}Y+&RM&erk06A:0o/T7RPE Z^ȗ6q|7"X lruN:/;| Bvhw M,RV[x` 3 34Wβ7}\\[@!I^T|& ⋓,'^OW7P-̔ht# i72fgoTf"(<vrq=U7AƹV8G`=I%5"!#E`-$B8A7c`V5FfkY8)H*p$cEA45SZJ&UW0 0K|<$l@C2=>[p $ܠ|SB9܁GPM܆4p$vE8(B\*FɖHn_؊@77:[ D.mwWi:A:劽-@SO*A/3;S7g5+'T1V֫kWc6{;Oȝ<;=7RlSw& =O_-BKUcb SU}TX%5~M'Eyl~Ƽvb,P(Gh4`\_ro0DMC# ];U>B e7Pb ?ju"X6m_YTku!Ռ,A%`$(DN/2f-6o_qmu>@ͬ' \QD 0%lwƯ!/sx>rp`,OC" P?6Bjݗ45"Tݖ=" sus>%[,mNȲ@w׵BffySCo&HGzkɗ(fMd=zu++"˵mryPC&[ri@؉WdqxK/FD~5LKaؤy^Dj?%s\luJ~5W;Yf؟D<&#ňKQ翬80q `+fC%yH`CLN_\ --V7QK8ehlyeByBteLfsv :U4؍40\kw0qEwY}=,ĩ_Ar3,=( 3I|6:{ɖHF;rXD{z]ZxBE'S՘bE"ZI.B>.FbeŔ񽲃f)$_hx:Ԏ WUZ ;SQR~wyweaܭ$5e櫬Oh/ Y;s䑇s襫&E{=؝}:SB2lZ!P/~4oEM7 4b%sĎ0|WZg}6._pOCw, ե;)lgey%SL5vC47,ja$M.ݝouNjA摬89 oM%:1=JPCci7/-A+S/Fi*CH I V龍6FMC:[ ubE2QMHƈ yU zcоȖ&b7AF P|VZqJشR>EP{aﳶ=>.^6@eV&-8vX|MQrO(rq 6+Sمޯ|Im@ZZPNg7J"p\YrjB&7WYTg ZϓԱi݂&| PYBE}uy$l^4,-{ !F!oBE) "a| out#3ϳ &ϠhVE>c˸*CrYZ4c@az 7+rL֪5w(- k߁QSpiljלӝAnjZ)N]%ֳen;C:19͝jq PQpr1G5Ukƾ~KcͰ@Q-{\٣ I! b0Cόe@FӄLAҲB\k XN.* K1ZG8W.j)0}[nb\!=#^N ӗ]kGx_Xr;b  [ 8 P2 kqnf)Ĉ?XB0xxU֮rr܆ 0S!'W@QmBu${pu¥?aE˨Y  h=AmQk*U$ 鹦+:xuI*Q`d.վڕƙOzA d56H1" 9⼀4'MRke@hM6oj/M\G?WAEL8]Ld^rtwDNJiXf?1QtUEOiW1[L=́;kSc!sAW^n Ұi| +2_PF GRd XI2걆L V#_Q"I>6LqQ.K]\-~ސ7 ް_B(gh&KM~$7;JqϠOpNsȍo Qu#KVf͏e$[iܑ 1kr1KHᤰq0D4rU-@e܏5R,|JKj%y=׋b@Zw-s@x}Y(guhnпٯWWgM1`Z=J]+NZުXr})S_a5 Scd7ӆTs^&Ӊpo_|4mo3[DsϬpB}ѭZvE&rS辸IP#={F<\׳NQKRvU` Ɂ,sKwݬ7? `q~~BxVՑ yB/R˙=kPuzC|֮b62!',-5!kƪʘ‰=آhm9WU !~Ԧɞt ^oT2uvS 3 al f̲j B *>=v՞9 )\;& 0ituyH!P[ V0teLe4cq(.Z Ls:@֤r YX۬!Зf5 |A"'1rtr$J#$tTC 1O )<ɀTb#ere*%,0؞11 5r[WznQ֘ }&> ڑQ ݮ̾@o;U,HJw 0΃@kjB4mrL:n5 n~+Xnm:d'\vYѰO ]+4]#I1KhU3{4M :a\X*p`}5h=籙3lXRs:ߙBe*3&zk-~c -4q~tb U3i,B04 ̡BPeB3u~sGB:b?W,ޱn;ۛQ;SfByE M J/;d\2³ ,r/TLDϠ$F*͢'qL'ܺX7 D1Yȅb#9'prrи[m v0AkԡSwir=!ƻJ= tf!l'Mxb])O#Vbx@x@N4x/]]iCO}-v,+wt-Z$!>ԲtOIP)SJ}jW*2I9Ku`8T-Ltieϔl9 =DY}%3' u =:cBnl x<̎ L(rI},Be?bc؉ l-TwzſE|o_< RﳇLԇMڇb'uDž@eT\VA(m88%XͼAf4PX&tPq|lwf%m/뚛ա +1ĸxy) CQL+yYu1xd" u+CP@k0 ϻ\ 1 W&zCl%x /D y: ꊯzW'ԓXbohTI* F#5eïQ?p8^Zа!>]U=-I:K=2)ȯ  HB|<>cc)=^ks'#iV2pushȠ5FOՈھ|{(6M^7v~3oTgOZy;QC(~ ]D:©x|Ђʛ@Dd^AF/K*W<>܈Dfz$JyNva[E߰_N*'q90wdc3axf.2叽Evj#ԃ؍KAq9{ M_Y_3'L0,'P!L KzX  КKopE:Y:zQim(Hgd xJgnvO.|Vm2^*H T +(VZIֻg7#8m޼Rmr3=6Hץ|F?xЙe+KTx;%Kqg+ag%j8ۤ6A\a74}405 `\s*-9adȱTQ\\Fze{Go)f/Wb?XVV 9UJ>0%Ӄˀ\? uת`{&-q5BTTT{%j,UIҶ{-fPx|$gT3:or9M5>/*kj`fkBiEbQw4 /C*VBLt$_ׁcxСT!—/V I 8Z,*FtjذKfI_J3 %,LKcX ]Z\R_>_iRs97:3rhN+dդnw]Bh~pqa&t _C?0#!zFgcAw2VAM|30% T#LSskqtH>oC0GqkMYC %32GeRpuq;:婾)q 7/}yC1hr??Hj B˹ٝ)=>{Wc$qŎܩas}՝p}ḟA%˔< *+0;ѓ P2%y<Yv92Rw"G= >scߍ^ 6.)WSݍ>Ihr[) #J1RsG%+ FTtcTV"R,p> " -jMHT8ca\Ξ!n NCx\5U aF~f,xWe?vID~2G uNJ:A&wkBGK> 9#AT,]gǷžzlRfI!)ǍbEwz%ַJR ]J))̭y´VcgYX8"T|cs?/b}؝l{]8\ֲp#"~̜ +k2m D.➠}WCZ&}?]Ht7Ll2n7Aͤ^PYQ% /X3gmeG DgpKܣamoE+9@)c߽ G}tO(h|&U[}@\̸@߆GicthRX/خo8F(ҋӪ]DL=@需7$Q͓lAHM bwc JeyB޺ ˓C>!,!P5Q2ȻHeW1X*,jDX!4r%>C'4F m +rG_+ټi7hc@ڝeܐ^.#G8R 5ٛÛ1A"~|PP N+] p_vs\&hz2  K^]0E.yn͡F^XHBU0`7w8Z/SE^+kk4m靹ؗ;G|z +0ES ͯNuw4#p{`WǝQ^k!?4GϵO(MZB1C,%½zW4v3sn|crŇVpr^[B^Fl|`GZݱp8p̵̌҇ܥhX\F$[xb* \\d*ћxT,㬲帝kdAr[_bkZdi2z߃tɣO5.w{֓ ?ʰMaQ9#* j̇|H'Wt b,")HKW[jSNe"+s(ukKE&Ku@ Ö́`I33kGV2VM=ʸ,;TA'ke~Qb3qQl<0BCH́sbD]3>H.TP^:70lpQ/Vi:hH,!{nMAKCJ"t,YcRpػЕM?ʆyw TN?3$@?jLs8ĹI xA#߉*raW`Kiys)9)VXaE(*NcFJrѼvj W^$2:C~•@nCtJL\>_WcypٽR=a,.e [35Qv,XLcٌ+]n|2 _ln^^R%&Q7Qx-YMˣ3y@:*},OMKA sKg`p iKB 9d"\[Tپ&rH)fA8X9)/$ѧÙE@7R>~<`Jm^*(֝3' ͢,UΔ{.K314g!oMxOS1}/q{jGȔHZMM_ürc$]b`,Gv]ʊm;9 mn@wAv%?6 S*r"j]~S_.7E(K.zvZmBZ (eIe >ĬTpF\pBn?60mUMNtȰwd>Xiu dJTrQ;滾r0Vl:8%w2/a{quYVՄo.Q`ʭX3ʖtx^SVF%.rE#iȇERU MUOƚZTH&eL_kRYEޖwW\7J7==~Y!˘MCF4v5gQcd ex0N{ aKZ&z0@9BX!‹R)'SAYPMxstJ2-a<{VZDAFAR. F%Ј˰ odb}1239#N4z\(iIםy`ޚCV_j( R6R+{9@4t|Y:<ّ88!ꡉOp}.2cAysˍPqNG~c,R^F00Oߛ֛Ӈju=-i+2\ DxkO85Jt@QmR˼6 HsڤR!ʼ%tY>&P3釒[3RP?cpV+ :tA, lS+ H4۞EvD}',jfsC{o ~|t B(ws^董 ~*EV(;,mIxͰiS-u 5ZǻLI'vÚj'%)n s/Ϗ՝sWc`'AI_V}:xg䅓/(ratjO2ݖآ/WP< 1|JR(h~b ^#m ӤGZNN?\x c.Xv<\d?ʈO|XWo<8o}gWhtYLJ071\Co7%xv̩Ʌ'ҢkR7C0qV);nsMBo bBL;Uq1֣Lt%1M~v h#m|'Q(^N6"#A~O蘴r t ͜Xa[kFCu1@7TcRl؅Mգ#?D*m% [Pu}!߇ E |H^bFŹ0di Qa] :{˳ѧ]ٚ7G aPbœ8BW)._nO-_z{C'嗉JbCȼOCuڝαqۜL WoVf] en%fhz!nAQ3!#aG:8):YH7ztͷY$R{|-9KQdZKv;٫śD@ʝs6 r?!3ؙ w)!~[ l Ą0}$;=7a]B6&OoPew9RQVǤ(ny2'V{Q  weTb@șz!Xt"0x),*fĕ~ 5[A4`dCu87DbH 9kg,D4!xc5&V(z5hApzc>998 9y|LcDKF-MS JB˩^8zU[WGݎOJ~{ Zቾ)L? >5+:W [ivW(:}3{}(~5nAh(T|rjl[z=&AT޻u29WV$[ .?Fs]PhR$2+nl Ԅǽي &|IW,ĥg%>*X*@Å+渶L0C03`2.B >;TJ4#c'wUbz+B/ZX^t-VV߄+/oV]G%YёiDw?Bw C$W\~.uZ82Y>njq!VJo=sę2Q"o'waQMʊu9W R"p*5 lyEؠv<>IZN6ϙɬ{r|*^+Le"eJiC/s礭?G)6Ľ>e (޶,]J]ur¿_qWP @MKd@uXMVNC1O/IUk!WX_XMАTd>>w.y7'kh-IwisO, NAUx#M;Q:LȻ̶ DEffEقR{r@'UǂY"IexB}wU(y\qQ8ߐ!Szp}F,$r˧bZ<> ~=o- +̌*SgYc!\A4!zH;:Q'GvۃucljmS14P3zG…} [Ds(1Ce(F, .RpPd4*[^i $^C7PYCNVwI ί}>9 $1dZfpt2TT)~)zc;xK\ӕJߡAMKcdnb0 dF(Pm #iWW]bs"/gt}X*9]/";_!;nCy^,B,WVm{^xC]PӁt@<;p{hpS8Ipr C|40}\SVz0Y0AC~M>F w3W?Ƭ:uSOL\%IM4=;Tˉ:db߯^QCL`u$]5m1]h(kI+c/w!]+HySw0g#WF,QkCmT~(Wa]7ݰ$g,z.ETͥ'v__ql;xS:T_R12@ϒDRȕxж5BȀ}IiGe4SmPgơ+˾C:Ka@4vր* H^|ri[ARr.#MM;EP GƲf@<2*ݘyByLtun5UK)i06h6ڭ?y 5IPӉ5,b,ڊ/SM> zU*D/uxW1a7ˮ9 š>v OD&NH!97YIF=^\dlйn{ 7=u}|7UOv~练pWA7 VeiaBfTz,50ȀӪe.lo`5QHkA8 RU MW]^!N^Q0H)tw쫺p{ iU˂H@ {8[d"1!& ڪ s'~&T+ܫg}rivpJU.ůcb[;g=A$Z CN+JR 4U~uN5޾z'EFqg<;Uu'q}:kLО1؜/=zrבleW?ӭmqzskx0dhτANۺƻsr2^]A$zܘ1vʽ*x[UۭDHYvI+&e* PǮ"' ~QJVD=+D! Q\ml!AJZt40,/,kƆb!yrgK_cn>R7kQm 5pG`٣+= q~:9K $ H-{))tꦅkSޣpPxҵ:DC)gͫaGNnY7gh*-'?N`JeB& \ E?3Q!>-횽eaըDHb85EBjھQJʱl| !wbȆGum `k_Qmn>mJS h& ꂐ. Y"_Ǫ6ةagJhSR7C*lhZy<-@53 z 95 ZIUɕms:$'LUw[Oʯ M|OBȸo&ZWi֟ԳґSH$n6Piy7 gs, ?RK N_1-{k*c7W806 َgQ",5!AM>Q)p@>a1g\̡ƊM%Qǯ]鑔J')ֳ(51uf,չ VА=_q2΍{S ɥ 12 >σ'C 2pOEfXݑkKHpNⵒi4T"忛&ȓI=6;jLB?]OYDLY%j U~0B9 acR=gkvѵ{vT%t8Æ qQ 5RA;rȗa hI :dSr߲a͵( h%NXal~^~C}u"WG)ͤ?V2'.*Tr`T1Z'W"vDwd`)EﴧEAfPQ1suCvI]!0H0Y4·fV?z<咟9>wRJ&:UUEs`{|*bqUhI X}75оzլ]@IjN>:45TZ~6֌DMэsFÊam?#tac/ő8Lk;B |B#y%ɉCR?#$s<m&f(.FU0La:m?"Wj%Pȶ&0_as6_M#2>u.ɶm0n _^MvN3dq(5;DA-v+p$g']W5W6.,6g"[p qɿbT7d XKŠC֌~eE[&$efK޲[Xu1(oimТ%g&BR퉑JTl`>Kp8M ixl.pٓ\w os,A*ǩCJs-Yq>I\A| AI).UGJ*~.TyQ6;1`w믨Qx,!oA`6ْFחóWi,S-H{وjuQt-Dׁ~lҩuV"ﷸb  zKfLI>2RPy7S}v!s÷4Kw/׹fvd7~XN˅fnvJr:V'BKNzDck#yZb$9z=y{J tF{3$l3:Dg6Bϱ3<ѯw!"%wmL~ebTo3ȑv <-q&8 w&BC Ucr"x3?}Yϵ)HHpaEu M>VCpVl2A_I:: :\L&d6(=x7`mߝv(#@H2xER կҕSDҜ(OqAsR^޻]PcÊE3aD"#B ̂%}iT[J,܎rAv*< Q1Hτڋl6%OU.H٧/~Dw- Z!iEdLS‚9QOBe3^Eh2R^42'=<:B" Ή1-"uYmI`5fq ^@Ӑ&3Cd*Ѭ'+w sit]m`c7!G&LF5ሟ f!]%| H?xjXO`e u5Fc]!yB.ʺ mJx3 2ԱECa-GU;k_ӿ&a7x#3@7-SayMKo?5X[1>!D՞w5 4z(xdE ̣&-k(T)^qf.+?싣x;rf)nR`y/Pr?MtƈSwA\?X} x"4l&(QE5BXbz >hTLGA#poOd,XS[B|M89bޞ-Cr[UW1rH ֝2 W [W|y 1QrnQy1z ]y'5Th@mx.n7KC9)4w!Qsz9<=ITzIa/ݱW&_w?1erMɈδʺ(>Tw[mt3|]T~[#ZsUR4`z7o J9>06#]UEdWSbh~?D yy"MHɡغ||򱊻YrCdA@z$ة#JP^C*U S=g[" hݰ8aa''iSͣuD˸)sf)lZ)&b"$qb-\SyW` yFjŢj[ ŭ=+ ~Y~H iz".<ύG|^Po JDRP;+:8;`>?ALaM>B*o4PHj%^FbT3(\$;Zk޸HV6Tw;ǵm7R[.=EI NgV"5h!v982cvB!= c VZn7q$O\K]a`-+#)Y-=5ZB`<1𕠹$~!=M-Sn{$[a;?3zYdE) >(i'粉K#pjW Xa( t$1YhfciBj>+N}6Cv/06.})0gb-2{m#wt_Vi-⽔߿&t^HwfC9%lcq^mѤ}9nף- R$PeSk`.!;WWPG8z>0(DOƃz ea)Lf~ƒx!OF6)fEqp>C8Bh)k'ܱd=h'j)H_&_%kA~QRU< 5\-iWՌ'{AYv䨶Ehح%!7z2&'Zh^gf8b\BpdedDTa#{+&2ZբlLؠSb%uW^d$?{}9eDR "5Dq^SbAA%AO~BUo<9&]Ix+1-z^[E'-w=.خ%oWNLaY VBX?E/$Wc 8տda`e=X3D{Gp"٦vn`"5gr嗮9 }w OK oqy/pԩ#aGʖ(A#~` P{y@P9nusyqxu 43x` R2K@dB:q)-pů]p}6#Ƶo["x_lEϦ.Um1!BfM ׎V?#m"_G #}s^ss;-9aH5m.ӓ}t^7j >a u\rTZB#^!yö޾ a¥ Rs0l%d}stYQ|׃A}Z&gV]F@]&JqvgE?RCGRG blU8@nHexLpoA5_*CԡhF"wvA]t u嘧}=<5Q-t-,m`}0y%t#^ڿ 5!4ۡ܂1Y]<. yz]+A ]1+&2`CgBpK:'r C>ŏn;n$סK؉3 #ergG*q2fK 9MwC`]'t6 *\J9 RD XPf4܁һ0&+!,%K&gG_1ׄqf&\ث+ "l·Gk͝e; z!Nz8R,x% \,A3xFr E'V䥭Lj=xwzp@nQ-`Wƫ7RSBgnXosG"S@FԽzE[nY33 4P:(W}?p?JN 4)OWe ¨#5ZJ\VEG.8!XT) ݴzܨͥR=}u>-7 `Df+6hDZ-6B+9sDe%|i=ʜdP<bwnQcwJfe C C\2w #^ I}`[*ib& ]AoZwSDs+)g䲗R0ebF9O~9[zAt[+1oT")(2ZgDҺj~yAQ1i/ V]X`!k VGy{J$_V:O?|4@b^Uma?/ 2P$rr^U3+B3x |R8o+V [ pL]2 XHMc`\'K2+K9g#kĔdT<4Fr,!h hv]E;q@X>Z3Rb?ȍm 8WIΓM9֘L8Fn&$*L]2ڃlɆ:o>ѴM9Lڇ_ZxHP G-9D`5D 92k W6>~mq!u$;2-E~!h{t25`KGquҷshT§ EYeyx y\j|c#` g٤Q qM`‘tdW_q&⠶MX,kԾziQNVRdDeSi~xv8U<6;s,n{= iUOgV>]i]<~X3ar8:/blgҙ={?g_NcѦT̮M$oDGUfv4reŽ 1H?iNݻY5d^_3ѮGWD#"j-r"TO(?DP O.ISŇGG%'GG1/*gZ0|q)gp6B(i)>Ŋ.T$ J+;upׄEXکj~4_ֻ%p0X\ đ OybR [ =U`R2Au![~~d@L6tMA瘰ΘϠ+C"p H(]7Mwup1m#GR ʽ+r |K!8GECa[M `˭?pS9rI[x''[ؿ18N~gёK?>&Fe &mJtV{WsO=+e]B~^&BULy4%JT;%F9{-sC*ʤcfi3!:ґcQY5X񝫁BGOV()qR, P7^ []j5 *xdo %ϻZ8ג|#3Vk0^^F|!6/z=syda{Դjh<[7r9Mu+ҿJYP^V[:n/'ZTE̾hWkzKDV^? b_ט+8l۴eo%zh\e"o`hi%Uo=gN9&}̻T(7 Ej;i°Bw|)WYY%Pm} e]CdfZ9KQ~*>h!0zU@ >KD38 ^1>IQg7'Bn}<,"5m{ "({mT ~<;Fl%y.ؒSRd33-gg߉e.~^&t<\aH mH £w|:K):Ǭs4gr `ſ`m[r1~6=F#CQ{$y! [OFп@F?ݳ$Su)_2C3l%vIZ!۷vz>wC*`31ԒR_虀HLIѻ4t,Iª lv?vzDzո3Idqv]& )YgvȽŔ0sQQSyj=PBB*0{?Q$П@LB9rq*&4E׃g@:y*_CV. k:F}0<b}30Ps0!]Λe.867$k\~o-c/bsyH kW7l@X@,ĉþ6hEwJ r8<eBڪHec2DD8ǜqdLKqGZm .o3 5xtLL{{ 5Vi]|\䜧D6n$J6A'JUnseX#T\[I<#-./k|fJ^fP&Gnj GYEnJ ;1BAxSƲH8&S~,MɿAƍpMB*{XDת " lQf74Ț r]tD̨8F5GSr}@5ZF|a>q϶|ıQPOu{B5,(J8Y ]ԷgC )/) qϨsV:TRqcz5.?2bJx WEo_D aCZܴKVs!!<^䅾ܛ<#nRJ-3!* |Ww};k#իhȹeO:X^Pl5h o(0Y\+?1MGKFN5$QVX\R 0;uA!mM i^t/Hj@r[sR%J+k<yq&C)!"Je)mB+A {t-AJů ]b{F0=ߨ"Z ;R> \%t>k`.zif͏Y32Zf{EڂކAg*. |+4Pr ɏYDvr(g[,v T4آ+'NB DL!d=7GSM(qsgkc9 vO;ӗU.w9<"^KB RXp a=CK[4|h4ylӣWRuq! 1< 9AJ //!S;+-i1<1K6`Inm8RE`G 6M+U>ap*4Z!. l>V6w斿 ߶h]> c"loM;ѐaPuJJrr354]i7zc:Jj?2yFғWyTx|O}^"F߁ [)bmw2gp K6t^G[N\GuR!a ک>W4#;Mz9BS"_@hV#73^5%#N۫pHAХb4_'Hy!zC ^kl1HSP= JmfWks9e6 wGHCʁè֋tv!T>^#i,GiPZ_1 NCbnI HXtb]1JNFTypJq/ym#H=KFhoOԪyi]JM6 bgT_'.!QΏDl["VL 5u7%Q&%:fPH?L@E櫝K؇~wjrrma@o{ 8 B69r-'fǺvWVG>*pؘbVL\HBF|5(^nx߇?\0g1 ;TɇYz{tT¥UQ"NlRP>Rؓ鄄+ܙQx4^__x-OIgk{RW:*CY~԰ 9s+VHi\#L˱@y痂꺖Ֆ;\Eb;GvFcUWYɅ>c;l/i,ɀM I,j?bL.(T`[[*8=z"i Dz9qِGik= !H b/qf<-e%pc 80((w J|D37a! Ri1 @ܱ~0JݽOصk߆IӮ+ҹY@!\sgyk|BMdڋ=M¯-ƀ9q}B"z1-MP9z qD>fY7cêU&4$vFd '2wb]噷~?+( xe<]&eDZQPa27j }{76sG}*ϛLkO B/!7'] Y7o+eй^bѧϡ~M S"n^6x}.VȾsoG<4ȥ`6 N/)=8,Ȳ+l+6[& <UMW m`|ٴq.ۙcs kb z&Xl]/JϺoMNӧUvM?.!Ar%I|#%+.%86!0e. O%[4|z؞hZ46t&gFBT SI\1QՀk< 5W*:,tp@s7)#ߞ1~VnMZ'ej=Fz3}L3xPQԺف S߄: d/`:ṣ!ΈAղ=RaS`0 #!zX))P+컪Sk[D#Ȱ@`<)c\ߕLa8v 7>Ճ֛ _b=٤7z(U,F̻*0WiS9^)'7l$tmp뀆 T(xҗy&T<}Doz$Άz9,wa5i'"%BV6w 4m=d8ERf=$&#!giBjT٨JPyZAڊ.VYa yйzL6ޮA/fjH@dDe^<[譯coI.qUƊ|aUHw~N(2nL}z|J6zM7`^x~?fVԔL=+ H D љ禟AޫQo]"/2/Ǵ/ݘph@(ݬ-fψg|a܇|(\:È8=ϗ?Uߴ2}}'8,PKbwT9 ƾ9^ VDzr4Eo:gMӘsw=?"!AE@8qvgFhB8Žޱ@x%n 'ZK,e 8J|QD~]6$[)JG l"?" \Beg|Gx&)* h6b ;2]*HJ#vE.Dn(O>h:[`u~bfNKBSbm9d JvKc*Šo*aFwܧp7ҶP(:iE{M=W^!@P=&]C}d6n'w;7Nkb$%2,vZ;J? x'T=zm@̠NRg4nSRG_)glչY[bCy uG`ddtQE-! clѻTf3qjo)k>ʛy(/eeR+ygԩyz*pʦ_'\b?m܈I4YkܣϗaA`^% LLL[T"$|@B4򭊫Z)U(DxI#N3Vo z1L7X[sYǟy$,C~{[zXmԗrcdS^eQSړ`|+,8-1\qmEHS2Y^à GLo}BFξ.ƕYtv<<,]-oV0 pl\j)F/>3q㤰 ]5H8mxt,D3v7dM>z^q9FiYJ͆2L>[x+%RES:C0y>Ra4߷Hv{8E #2 M vkf.īJǽx?eE hݱXVHʃe.K~u3ȾŰg O q!"> L( 91 ~/cp2 $P-㷎e"jS]Z#2v#Yod^oξCy,{0 9PS|?GXb{<>OV+rq4ß vla\q~3{USۢQqb%3|epc%[Ѫq@3Qhmf@zikoCߓ=&{? ) VUɞS8{VKZ.2K u?`4E z=/!d-& A~+ÓKKE?"=P:%\hॶis^ fTF \V@Oڝmk^__DWSΠ2> B z=PmJjL˳p5t|2m @ɞYE`#ƖPG3Ӥl0V锪 V|鉔ƟMZ ڕH [VN*ke@7ZMco4h Z38Lq]-B ?hT0Y*{ r)Qu y'FF{!Z)>%FWLn{DDWr.|n{rG^I~=˴Dqb3@lZzurXՇ$ Dwk~.J3l#?15 M›]#*y1O<#ґ!BKl~ρQ՟V~E̼^\pDÈuv,`{ihQu5P!jQFY%'BM>Øa):"h)_B!sO__12P;1Ȑ>~_2RFzG/_=꟣}q X ܡڱdES8=&m?RWmfPPLȥT-4/s6e'p5)?DK:@ i[shܐy'@XjT=D\pKZ@ZAd"wx{_ \~S,: y`yd $nGiPTKA;JEP]N w@oPm^Bqv!)̭8sT1,o,C2& $z$xFxԴ9 _RM#y6:nu^eb/$ލ hFm'>au!%K5vכBnp.uzr<\x'Vza+ԙChr96׃LoT'Nzz8Fp(=!:y/ˈY(ɬ8xJLᑻ"n& r0>u 0'}la5ch? F"ԒHRz[YgґJCh;G6Oq츶UN\N?XDr0oi8y`ŠXTQ9?],[a;W胧AsN8ד!c‏|_/]@H>&hO,o&Xj)g5 ߜl'y@RҐtWU6%0R18/ VijkmXu/BȦӓIR%PσC'r/."` b| ߜCQY<+>@ l9nO4Y|TVVt헹 \zYq9}JK1b\x.acQ/ aKUګ:::Sh1Lȸ?F<8ls(iislH@n3zIvV_ E٤\-DxɰzɢLv*nO{wqx6Bu+Ϝ$l9nFN]8$hމ,dgC 2>*s˾t$Wn,^jV.խ2 UaugkD1Bs{LrH/q, SSҰ>+~Լa>_2(?wN!|ؿ f8;mu:c[Ӄ aYj+15kϻrb-fr`K 7 Z4d0|Gs$rtplm=7fI†GqGt#UDs!:E5mrӢq<G(97!  tjA9o3+>hd@-gweE9O0Nm~d;rz{& %hzm;Ju؟t8?+֦MSЯmF'?W"kwEOS'}g /M:Oi/$Iߧߏ>\k3Ė D"ġ3cTـ#rQ־G =N دEY^Ukg8L9jU$0_F_ K)|ܜpy W l Nuc+kcgie 6o)ʘ2]f2gSV49a(+4[Q ~7r~Ӯؖ`jF3~dq?fFɭAQE0+fiQ FF^gy:*BT҉G+p853ֽ7 lZ/0UtIE &P+B˿n[_& s(o"۪1{<1u#H1>*YLRp@$`.PգaV7-+MR%xڷڙqidBVUkEӄp|P[2,,q}tIV{_)OG>TLQRi3mb9=@P/Wݯ&|T6Y­ J_*7f:0,oK" HPbĆ7.ɤ'˿K\4Ź`cͲRnȋ{1|EJ):(t{7;`4ss@r&z}^F9D&݁C *0R''^KINҹ1SeWn5 /EK ,F,olQJ8&z5|s2혷T2Tʨ\e{:k.vN~Vl*}:Zes!b gJ ma#i#U/8"heurdagFlԟPij}Hω5$JԨH(}LZ&R»q2VU T45U8a榿cv!'jAW}:'nrE,iNn:6wz䒞ntkl陡mfǠі'9׌/JONpn[M^8.[A ~;Yz-՞n%.3ՀxBqs*mam1=vب!毅xGd,/DG)A:Rִ؎ah0(VbG0pHEW+'RYJt?YA--=#;FS|M~DB/'X{?jGR@ffhU[kguvBm5F m8{<;hD+ڜZbB0i :KM $N7;C~ (+:n06+|zj=r}o7YSjܓ[GY X6OdAIlQY76`Eiv* Ya?oJ\ m,:Y/~az| 9u58zg#itp>-a,nuZ47//pީC PhCǥ!Ah~Ƶ'mNf>,AuYЕ(8in}8v"#ڋwBHe`T'b5 BųfJ2#| 4 G*t{&alo}KiadW9ߒeW,Bt!|Z VµR.6bϵ̌~ri[}鵢B`-B@ #E#]u3R'h[# Cl)͟Y%Z댹%wv☛`_d=] Y`W^teՐ?rеفIycş`XLV]+"1O1J=xkV1!`|@HLÇu;>8w %#\9m8 K6z̻oFVh9w\VBLjqn\[LzK{#eL4]Q#f[H,,~!Dz=WI!u Y(6'z>-&LQp׷GH+Ϩ*?.1NQ!Ŷ^t==dr'e 0*jv 6b=_ 8bݦU|og+b[7 Bp/5ч +&r,I2s@cqQnFR%Sp4[;ӖgЈ)p q\@{vt=Hcm8q@D+'XWJ(i & QҴôWS׸4K'7+XϼFݹE'jМ)ӾBjܕ&ak HəJ O!ˊtۮ,^}|=;P  K n'hJ;c*n8EݾQhUnHȸԩ08#I%,53y⃂78BY_ey[@2Md^;?^٫A ji7D_];s7e_Y}Uj#,J*ϲ&2zPDr#mF Cy$:YY UP1@d=C`;oOR!sz%fݪt>CTKԆ4s]ڡnmK0 W 7ʜz@zo`ߋō^xU6YDV`^5c{JِXO 1 -8VF΄g+>ԁqR|EKF!B\'ޢTp iEO`_a[D_6bHiWȳ(Q E ڶĪ :6e &ܳWB2@caX}ʋ& vX@t| T! ]P='mEQ'2k>)l;çWͫy`tz&d[ꘆ]'j oʴ| w>/MK*)]xM(nAlxG ZcfZov kcg|35I6;R_%kZgdM ˄UWC;1%ʬ56$jzA[,?[Cjg[MCSWq3(P=2Z^f`ktD[rj%?I)g0bz Zjl@X5$PI8L~Nȯ91 74ګ.L!,ߛS;[ev`Pa'#a ufkUj:1&W;uY-An$Qsj <`cEr>c4HY缆n3?-u9ŀf!yEfd plju>bRScGB t]u%'0 _XktAE9R-pedm0B E{(zbDe3z[|<)cZ8jx mubt[/ޟx6STh#O)1Uغ5z{e(X&vzL0`^뇅أ2jqM;=t UxFa OA.'+DaRW{5\ lBj^^J$g&B0iS "}%`\  gzt#pRH MS =.'yi9|=u $BD$V#ndTe?RS)TTٵ׊^Ʉltt7>Wt8cңX"qEkoYN'5tV\ϐ"|Z@^̯`"ETYӀnq(R EOV@˱#C'08| 3\ W$3>}Ya=(;r\m2F}Hw0+cYPf$aģ $Dp.,ݏ[NECD/wG9t_V@ viOLQ[̶K6d*%ЬiA7oxob 7J1wY4g^=ߎ ,j]P չ9.V{ ᆘbÈc,> , I2?L)- lB1hD46@'O>NWJb"nKCHH*D}S.2\>GfM34XGK_"p<5A%k#g$]Εs 1[~u>~#Z_Xҷ<,./0X:#YW+>,:δ(~ה}@D{9~=D?eء%``7R0X%!81QRkW츌sD}* l[9d6NQZ':oXW$xDLTAmW8wט`3l:OL<j ܆;aMǕS"&&LA ,x˶~(%sS޼`ª/۠;/ar ΁{.Ȑ;S6ra׉1>Xf: I*"g\-9:&.s7%uL@$྄5$q%ͧ/\og3FUxM]^_5~fl#y50^q9F]8` ]M?ʜ&6e/ ]۵5<1!vgٓY)C\R-}:",m^Jg67esA%}k"*b(Ⓛ#qէ:,袈]1e~.*U2`U`ƙy4`e"r2&'⛯;·NV[}^g(MJ-;TRw;^[T%IE_qHĮC7oVy>yU)5_cEYP(cM-08f@8yKfw.S nƞI"#ʄM:'B̃rj+}P쥠tH( [5ǚN|>ԻXGSavPT%n:Fh'Kj8 W X !(>bփW8[Sxy{SښVqjzK(1po?3eCjFH% |sTUݾ"K67&]ro~3 / sGuUw*V~`;A~W4Q"J\ |cD? %'w#~!ЀCJR{cȱIb_i*Ē`mgu(EA5@/-uYw.is7eȵcN,u*"5P\0\KѤE`.Caſ}I `,V(\~ Q/0rOd[:5S/s`icv!ih-Бv6QKrrCY5g0T§’t3!29=f\1.!叇+B=U-7j.]LJRɞdG̽ ʰ/4,N}q^F;Ͱ45=Hoog5#!#9HѰRsm`BO}fX\g *>hT)``o&H=;v͈h\IXGd<9؈c0Fbgcă';.&[wͩhjҕr )CGL0`z?C4>PR&P҉_W?\T- -LzW; ,^7 _@&Kqp9f)٧V6]` {ϼ_/-%F[يYFpƗf^9t,t򾕭*kR%At@IЃU4q̟^iS=C $1|p3 w^BIIrXZT;P2$b/!a1wQEjo.q؈jz+SJi N7u1f wIL paq?nj)oVP(LYkf2nʾNhuP2gx/sJ1bz]ȥ4ZB|IM~`sȷZ/x6ZpIS k #Z~,K/vu%>9ŇDÑgomJ U ’tKR8^nw(Y cn(Wzuv-a*s AC}ق<ܽkXux;_C8t'*:Ǝhk*dHq ^aRΫ#AaWDe,GìD 1QTrs@e&'wfy29Ŏ+ݭl& RL=ӽɧ!uIC|g5m<7̣XAwV+d=nz>ǰDA1 ; ?Cz2%lƚIʪdG͆\)ט 2_-[>@jм5f^g޽A˥],* S5xcg'~ oY1eA@Ҕq>P`է8$j;X^2F2j4ad[;G~ɂ'`ay KO /qg6H.}ݿb.p`_3o<씌g F$ en5~BG@6nXكoN=3᛬~}hG ?R . !ۀVYq=,'0cH(ph#Tbޮj-P0z Ed ;S@mF+"uj"wc\R8K񰼯EbV:J=qXsvE,Nj@[g+Z#4EG=w;]Q,or&!5-rMȎWƸ`}:,])nDR},*UICvE[b~ bKFkqEi '°nxCz͘E tѲdivIhK 5O. u>OW׭y]ү#i!J5lZZ {Q]ף[runbb:%.2Jyy@}>&Y."v>,ŠA0Q#o[+.x yNYHc88|~/xQH (L+ n$RK6=4}UY_0òRI"״QbAYwkÏv*Q>Ad>iSj+B|*"}nE잋E+tO11KnZʨ).R{)y#{H׷o&gBLZ:S*?m B`ݭ Mmz]_.|O$t]b5NQk}"V6As8&pTuxQ9`k#P~>fyx*‹8\@tSX QkYa}&V{X1p&κ- ZSYdc` 2*N&<*H-/K/LPתg~o%ТdwCDºj{*ʇlI&j9M#֫/#rnYL|QYHỹtOMJP'`<qvK>Ty<"%e/=g( iw׫K`\/,gi(LBqjRJs=DV4>~Z&Y1bH6Q\m\+J.}=-K`]Oyۧ_CʿvA7wz!iyB}9'6 ̿R`nfZ[N20.u,SgZ}G Js^7%8h[5Ιa^[5M Cz1dkVQncg&JrdQSFJ,~# ǯPVz\P NZ#H%gOo1,\'KH!)Ͽ(2 SF81;H2`yddT.alT 3|$<PzQnȢ&ҽY$:\]-$]ioM w(rZ'; Xy|=r׀ʃ'ݤ Tа{d]GO';JF5W _ٽrtϹ2M*Mm)eZ`fa 8g4<'ߋdP$w]`R.b-+`Hޥt4{(!xh~J2`]g:80 i Bs+֒yEj7INor:!Ҷ*Z0/7.ɞ{b> 7$zo<]5mc_`':5:Fr9l2hcKم$wZ+cbr;y;\NHJn3"'[tBw#_O-?Y_x)S^@Ť^Ygظ+"d%ܸ #JnjXhz%uj 6äG9K iE ϦScStjc"P$,/ fZ _S;!iEPjG Nu|@VUX8(\Eg ]sԑ#s:9G uW2}ᄡu.SKT >GRbT-P Cx9<Ċ* d&.~PHn)h>Ƞn,xdjPG`%U9ק棽OCD)3O+. p׏ o,4U%49/zcw)5I66ח,zmaZ Vpv))!7k[3lnSe?dlZum0]:@FJcibyp@ÌPb mNbl1|{d1J!w'`_}6{1[Nz̉ ')$8avC9ψx\ҼI gHEe@Mr\߾񶃶r`KFN[F\Ądi@"}|ڃ ´U%%-dn?/8v,/p@}Իܛ$QDMf+D eS밃kEH@ d6ړƛ=5~ ;棴zf1ș V4JbiQ%dՕ2iH``wADsW t T[I2j2ì;hg(24 rW]lQcV5J7Ub:Ȁ=^"ke=ӭ*1OhϗlV4_~`ù~!U3 '] lrݑΐ"͌T?lF.3A6-('8a  @|&r(Bϋ1J']wCj1vmƟq;he}?R9 5U pϷ!XiПaoHʎl9"U@= +STZBÞ85_K"2~AZ˓wneD(xOyXL=(lm)I`'_ Š%i!iI~Z']K pݤf%BJ,H=Kpn`/.u+gC{gmӏꨛ/]gh!fe-Tq97zmяepoQWu5*@1Ґ>z '1Ѷe_%zs9C^g7^;STj($4VmmV5~ 5gBzHd1py!U:K| EOn%lDuau}z˚*,`m M|UCPލsQ~I}l9ӕW=sR9tF mV|tvՊRbP XeNS<{bS42ӶEJgZ7͒Cp FeVad2ei@&a^ V'4>:OXŃn~:i)d&"]*Zt2LVD߯SݕXcVSBuO jmTYѨpWtk3 6jX4ĕy\Ptt_We@s!ky+ A6GgkfbHG/Pi?Yjpҏ=*- *Ǧ-_Zׯ61[I<~,zdޙL*2Y .cDo)QcAx厜#Ĵ'>#?0qi7c*b|6/?rT[bҞ<{H9s=!/9󤘳W|MlNyQ/Q*-9썻umVطǛ F}~4)RwIt!+N^a&Z$)>%JGhrZqK r wWsқ >NTd0т=bԷX~Mh?Ϟ4`A%١Yp8$wz~p%_g pc,paՉ"7ڒP|T0/sNL)Qą~'غOSL=K Et[L TPztԿ @a'Ւq7])"D ajk,&_D2O׮jAbʊ.8n:KHh]cK4ɷf_rb'Q;O씮YPo~D1j&_RY4K֗t}\(|IU&LZOlLk\uhqf -mv41K @煯xk$y{:hc&Wozw嘬U0g IZق_ɖ5 SYhˮw1ڢSV|GYH[I9ۼb4 qYW!t)X}vc qkif_hO{[!Pk+uf!)r9%d}p")/C{)V^`ણwXMCByu[#Rְ^ }z0qfhցr&L%e? '9/|@R|?"hlVp&: sÅCB8ׯф-$Ѐ(SiQy3#t <j}r.v?OJ 5l#<0^z<8O1WS ~Dqb{]" آѳGTXM1p7L)!GuLk@M?FG"cx127,ZQgn8! eD ̩ٵS6ۭ@`w]$f-.ƁucD$ҡV\sCԶJxԱbmw>.9\eQ̀%~$=r:aQKEw痧rg[As>ڬq")Lj}jb%67Z.(pʇJ9  8s6Zi ʰB#~53ی="ѥ<)q!~/Pc)cc-X+@,5qZ<< "&`@Y+"W}DI>זSy{'Lm}g-Z7M+4"h%ȐkNq@@JFiIQGzQnŎY}kcfW0=2ˉ2&DzN\^!)zKE䁺-11+ً}Ar'K-+a%Zw& Х X;NtkTFx~j@PXlW5 0e6I׌fBĖݜC}[hoz^! {3!zSc79- $c"m%BI# .*.+AՇg8Huh|?13v27ܷ''G$E+THDrLiN#$/fmUS?l^.5ox @H_#eCy &B>* ^}3FRGdG}Am֦ʯрr()==(iIoe:QB]}z1o$V77:&fo;^!E)+ L-^Q 2'F,@؃࿣.d2CYwcwoTaS y=Whpm8e|x`R S){YUG6SuAA\>fe(8Uik/ڢ?,:{ iF'agVw2apykE GUJZWm|УCYUwIKޘcsw$L:9, 5;^`*>& hl7=!=BI9SƇbF3 ќĺ @:]\(9#`>%Zu!`t)GJtd-D'7w AZBԬWۥ~EI,ְլt*&V85ئV}(Ig5PVd l7tLb: ??d(cbڷg!p4 `T rPo5z.u46fҴLb~ ['|WqФ=X6{ACwSLB]41H o.Z #&Θ;e !RKN3>WGLqS2b_HYm$ /\, 5~D EO+?iNܘ tW1CSfC^QU}%U&h. |*mCP81omCXtT_aV-t/ia\ߊV&P%+:H^Ю8W\C%su ƝݠtO|b!!f3ڏuؕ|$-r'a\͸P&-9{9׹Tv' 1+n<Y:!틇75D7ĭСoQ2{dUG#GͮSEUXzIJC8.គc/2J##Qi&eL9Og(߹ﱿmI#|x oY:@;//J!"{#Pe];)R5R{e Oъub'CA4*,Xl с\Si$}bz Fw.fc+Jo| t~wK95xgφP1¶hC6c[{Hts Va肠 rsKL{IԆ32ByaFOWh`8{P`@^Pv{ݬOCBzP ҄#sJT{3ЮXg_S#HL  <)o1!0%|Q!\@zn}blb8DBTov p)&=!XO->|+TEߑtqzB(Fp t]dnN{eFDz|!$I8Eq98"Φr>0UG;} (-\^ir["&Z 8<;1x:mNف%WJѿ=9s/ }?dKt?~?;DJDL\0[]X3 sQ륢R9[fٳEKwu߸ۭ>y wN2::2P9?[ȖNrMUZ~h[}QިuMfOaQcMyĝ=3J E2ϡASP ic'Ll 9ľ`r(3GiU`mߏy,Ob YM~lkoй/ԃZjxs[㳮?MrPPQ2M4L^ϯgtq6ijmWfG/${ *[OU6Ɨa:L.)֑\}dA垸g/wa>Ժ"s" Fo^C}u܆ -7Vc겋C۷R5 7m eHK4'4e;U>}{ CDCg6۳Ά9  UE\CsK:fuB5 KWN'?-^d d\P58v4%Vyv/}IρL!o5ĆR|h|bWV6`kl'hhN>"DLZ$dU撱O_OAr>g jt4krCi"Vo.<./~s,A OX1{|cG{,)]Xn{td<<<2EęU`9R,c͠SW- $e']39zFci<.E>=af X{eB6h:y$@0\ ?fQ!l kF\Q:o ?囍vHnN4qO',w'޾ktW*gW°ߗm}mtbȓL\N (1Ht3SZUވO/AΞgvH/Ʊ>%Q˃v| [ C*>{<„@AQ9\Ҋѳ)rQUO)3Kc@tu.O˨]Lj7ƾD{2>'JO>С}#h/]h!&E *<4޺ijzy0gk ?GYh sn4D 䗉Pk&.ve!!U ſPކ6J 4/_ 6}u. }m.gVpb 3<lvsKmzPFŠCǩ-ɸ-;?]f?;iW/^tArI]X7BQ+J}$EAKάK/l Šp˨ڍӉFWa me=qD$!, f+;-j.))>#!N^P()sZvL5wjM =H9`V'tV'^N?Us̘?tr^:;%+"gx0 #}l.OA뮩-bps0jɱVNauOoX[vC&.)1dV^jNfHnew6v !c/ND5v6@Fɗf5uO'3"R@8ԩlȌWH܄~GVՙ @(5.qąQBIB!&|lV|o3j:~$׻Xlùs [b :w@,sWGDke 73A+ b%Ps.UZu5 f+RhsgN&]cWZ,s/rk2ќ;WyD+gA&HLhN&ޕ.\7 /B:křH=['7G}Gr:-oXDs|b.dET^a̎޾tܥ^d-s )΁gKM:lGAm`~o$/MnFQ}ĥg>aE0q) GElL} he# ׌;H8ct ¬܏' ˅xލjk3#^@鮒5x׉eyӅ>t3X%2;78YāDESȆ]2Ǖȗ#Gf*Hzi39i^,⩦Ř=@+0%}m_s 0 YGVQO?E)ō[EJ{Ƙ= ȯЕ7Sߏ_Y?0  9  K8-FZ~#+]:V,I@ZoL8MKY0g BXtӡ0@? x#: ET-OJ:E"\/7:rIVut:RS*.fovHly$.{k2**<8D\EÀs-5Qf>bGE*~bnI ɺx跔}*_AoOV?sAvc,g"јĘ0ڙ,jAH(HYt+CDa0XE-b`c.eڲ 6:#o*Nv,רC-mv,ŏ=ZP,7™))8QM_q.Q@7N;yjǨ@81 ;ۜ$WvT{I>ozL5 RFȇ툹JW/&^[vVJ +4qou>ꔣ}-dF1NyFSNj).5ܓA8VF^+U\"kmNM31INw괎bE*hp+R] qz%h\vk"^ Qq懖պSvb#'CVӢZ*ڱ=1dPKzAxnO4.]n1#OjuVcVJkY2_/2n{}}w1.VL'Ν3ĸ bҢ&0 +J0*EJNq|/?J=rePw(o"1+<)$d˕f^ydې#11Sf{E%pk8U Z%+貑[kKI?4 j >r$'?t!#tir҃AX k#pNd1-w&^o,*0Ę"9v!81Pmgrur},;lF S@oQI]܋+Hw}ZtfQl%V%0z |d/0Mv_܎ʴX>2 ?(U]!#յi~w!Qևv>{i[%yD?%:b9p%1bfu, *g}yRb]@" xЄxy.x=UTĘN٨W FgiU2| p}էUZFZRa3wV&N`!]E[;Y'41ݱ?p^ׂo[篽+lBQ>?m+ԟXAlY py(l(K*}D tXaytȸ&oth >vHlE‚@;Jmꀵ"{-'Z2ŐZ`V@Jeom$_?/} [9we~f^CYfE֞3PH Y : QhsH#shD2=y'Š3#Z;!j}@䝝ZCE_sS&`Cvt?ҭ@\LoP k1>8u|+r? ,CcU.p簇VZ QE+GXmC =C;]t27%bӅm&TTakJ?b75R$)>8CI0#":Pó?tc9w嚅"X(^JQC!Cѷ5myՂ-ȩʅżKݐfR mAxm %eɱ9XJiIpX#:ۺRQg_zۣnJع YU%=Rd0 q˕1u,yA&V[C){E1D ;j< gF8.H[]4{T{˦dY%M[tbXo1{Y.1xv4o{MmPJblp-Zs/ S\2Eo-nu'ɘZ/qX>9ˁ3>@Prrtbju X߭H^nsDZG\VAKR1aH ɖBuK]8¯rWい#%`w( iC%dĥ6cgҌ:|ׁa3?-}TUb#U<9,*ƸۨJ_L[S,r lsשic\\"vG4&|('3b>jvay$(do'/gB:3`l3eM$[&[iʴWF5K0{%Mq,$My JO:-UTP)YIys7?P>Q.A2_c4Xz$0%?RgkW_IT[aߓ(td :_>|'M|1fyn i멀sQc╖CPA/Ժi@/XW;@ol PhBS,->TL2ElIrg%1 =@PBQ(r*%²A/ۙ)"2+\:NNޛΕ0 ꠙx@lyc$A} [H y7t]$z]kX^5yc,a @Sj(DShnY毑Iȋ^4KD^4=} 1M/6H'C@ZL;xeϥnHfGdј:O ŁKF%M—?zH:!V&j2\㯛 WD),PEӛnM#'$/ xACM">ı[v벾o4+k&)B_1*㡦M%QЈHr<M @[.ON":+syK+1ixQMT?:f3*k}QOo%K2ow8<^(EqF,d:yߒLœfwc\y(v"W"G3ܰ3Y}fyOM]sՕw/6gB>V-7YӞ t+}QDnVxBfWڣ}dv[sBkQ-ܣT\AvvƑT%BQY%8B־W$ڊE[`wS'ݝ>66ECT! 2VIt1 dq=&;hqr]Q7hTҦETE'c˅  CYB.aQK-쵳"5W&// -ƁBWƻy')xzKV !^Yx5DmI8T Qǜʱ>.0."m9YWZrJ>E~FL\F /SV<, OEa.JeH4ޒ2'{H/I¾UB>V95QgfPOmkMBpLѭ.jہqoq??_6:jgi+,bBֽkfIUh%^I?RNq)(xXPtaGpe6$D}oARp;ࣾ/ $6.l0˞qGٴ:H#7<QkR*53Br[pӄҤHU3@=[|-x=]]9%q.Dˀʛz#}9#7coaV<{3 OQP"TѼ>;5`cI׿7c_V83ī6|p@gnulU*s@ :Yi,԰S:bAL%uuV}7FLK%'q˜z7'X2R}+Z{beAa,vKAP!B}܏Te׵g&SaeKzSsw٧$z5o\6׺B5 %Q"'X uus|Nz41י?ӌvQ*'madqt `d+(6m_gU'+쫓Z0KG1~5n^ U l3!Qބ4:3[=%8h#/nwQ0싯4NJ0IM\6J>ܴ*/8̊Xq"V:`T anOՖ8tר,Է9'{DK8y)UJvM ^U~'APŴbޯT m:_p__$Qsˮ2v K"^- u*E1f^C,t;^$K -PXn7F+I EH~6m㚤8ft$pϯrן=zXDG+8rc+ϸ)SZn(rA+ˮw[M w$E%GQqxqK&\!SNt=$t_NoiOg`YCPȢS7Cm"OIRzhp _ްJXE^J]]z*4wO#C3]b0/7!@O: 9;5]$E+cbetsG#AVd(E^Y$Ǐ[-76/Cgv:GnB:L~uU0>U2YKTʡC s! vse !iܒER솙>xw*/6U›τNEg?B\iObDT4~w[~rB[vv. PD6-#$c@KG]ab0?w9<("S 1Y4'E$:X^Tޒ2| ̂Y}[]M<}~b N" -Ep$gMmN.o?h#kx,N֫/Ԣ`=Y.Iջ,ZcXSY n<| T 1 Ca<0j*?Smժº:$=^Ice;LPkijH2 YK,u'7C}qSluZ>>?]UdȮ=rG{$b>U]95X\Yk͟`9ѓG}ծ+MH+^KD}KDw| _:- C>07{\gde X]hmըIϟ$mpM?59^n P^`Sr}|0? YG"Bzoek2[r0_/h\zfP إ' 3FCZ/KM'p%{!Qh0^=PL"ڷ顽{?+ Xǹ,8fkdEsN $9sM^ی88~2 |]iԻ4Vp$ܓwFBegiA ay zjңS'7OXFyRZ3ؓ.O:`*Zb8 M߉:oj5nE1_,:8 kUrd@LB1"?W-b. ۾Ԑ_'fرpzOj݈PZc{.QNSOH4't7T\LO7|=Wc% V-íF sO |Sad f t,Ds [[jd xZNCqz65w frHQiE%Tmn(TgB]FC< R1j`6?g0t U<-:@e}Tɜ{bs 4-/w†P"|.{ M7ڡQjF;ch@N"vW)FDH-DJ͵++)IVX/I"Z-0Y?J/{3;bRm Ʉt3#) yϊzp㐇Dl;[NȠm,!HvWVe}֍Alcflq8҃dVaC'[Y!LR< uZaEVtk-.l=GƎNw L8G8PGW%z uewĨYqSx=>r_ל[!DDžPò"\)M&q ˹xneDi~]Pdo`yW1oɅ|-LϷ!>笢9CJVdb&a Ҁp ? cE+^yC41մ-*rYu5V {@p]-"[!vۜ7=1nK+W@h@?{®uGIIݧ !XLr~ @3Ku% ¨:ԅƹwb.x1)o 9"lHo,ܽyO\d ӿ_7ӸxBAfJY`JN W ʀdC`M[ÃpUeԖpb Y}m%LK pm4PHhL E n4e喧ne+#m/ #*ҤմwGJG;lCɘbuף^lDLM]VfY->y?euBDIt9kUNab)Ky=yjJ2<۵ k|CU `.PWEWw{fMͩ\:H[A\rè 0+0We Jئa ˋQ_,!:ݕ2&u{xm,`I+j8=yQ>n3B)@p2#e!ȳ)Wh0BƒfaH39#3qNw|ANd-H>$'_RF;&GUAH T$]E}#)z|LOt&2fwj M+څcNb*oĞFk mM_@[! Q_z] ! rS@ot/zXsLN5qҍM^4 $~0^ 6Mt 4/$.2q$l6 2ݭƛB&wrצxy<| P;/WИXWu00,?D}RBPZ T&?ZW5YNo݇yۥ;4#q*߄j99i]K?sq4(Hbذ 2[̳j:aWtL[֭ja|52Mw<'Ju*z(WyTV͜*D+;+Wjv.x׺&_ҍ6(b0EM?R@!ň=ףqbs#5•ќW꓆rn7 }%b RR Hɦ~j-zH%L:2UD0-aX?yzA脇/kA:tnDS >s; Dh-Yw_gLK{1Cc_|aVTpz՝F&kƗs"t u#?؊ OB/Y@a9LegV&U5 K󸁌0^4 9SN:]Xyѱc%yàA!y@-_~nVsĤ4 1W-6:c>"xQM(̭m,[xeY^tQ*E642 ]/~jͻrC^ϞI#jLR_eF4J >Dgq('Mx F~Ɂi, Zt f'`VT:vI3S+[a"850MT L_wu--izÊ6=y~$ &# "4 4uߡA& t'9o7KZ+I8Q ZZ@y, I@L[ڮ36U\B*`"8,;@fm訬=?h D+y +BY+Ä| 2C{V^![id`OQ2D9|]# !{X΅$ 'z1j'N@&[ŅcނSl;94#B7'4Y!MzcPQHC̝ؕb$9[^HۇZid&n%A?KX'qIo7C6JY92rMo59inx9l@6D$‡?˸U Ag+%S~-jwct]jK6/B-vL1\+/Ӵ<:} $^憁1i o!_V26ĶL޺VQ!Iވ o.Čoj+Ck\&FّI4+VC;c.5܁o3_IL?6j"WYaΟwS\`"#"fX3SV\$:RBʧ %"ӡzKqUѺ̫̃in%ES3f*ꬌ3< M˗,5A}Eڊ-ZXշ38bA :qIˡ-u2@5 ԗ`yI?y{`0q$i#g:$QAvK~pǴ} 'V # =TQH"S= e7yʢ eRn0CZ<`κwKG,$gW?ܤvarY †3v *(' 3K7DW_ )/腙o:\l\J0v oU X)I[8b+yQGR} 鑬PBԔ܍:p^yX򕷝S= ֳn9 !H9LPvd3>;5:K8YTC\ zQnϽq!G%v(`lUq8f<-vY;I2+q@도ϓ>8y,.ڄO7#m_殣q%r/ br}7y'(\_6tB+ë^?rsN>x|l:{f0< DTSϙu L, %!h~6O8/=znt„3;hT,r,E|ۉ26cȺfOfL[I$s&?QjZ- n5’,=p" .KRG &| Z-i0csǂg^9.?PkEʾWC>؍ruϣELQO'ν`'. Y݀17'o9_#O4Gca!t Jb)$v%^.Cu?g" B C6g62m6YTrԲS0 B^XC^ \*>С?Y2kWĽm&ł>鶘WVߐa.ȗlnAjrOs7Y'boMMyd I,Vė\֤7"9qpeL=}yZv{i{6?><SN`"g߹={dn\1rrm0Tel%wb qh!P@>h*$S'@`F49\#7Yk,_w,9`JID!)`B30pH8UR N1H{מVewP90ǒ$J^N4x[kǾ䧉W(YF#PIP|)EhZK@ ɻhCJH xj*Bg8.*uiFfB䙈'HĐj#z.Ӌ/o|6x::!oPTD>c%41m<]kAc Nϕd_1<8"g94tMHQOh5kw^HalCe[:oBw   ׾ـaRTiԢ塴A4+ WxG>Ä)ә&F=tF?aU!5n<:Kp Q?=`KϏPue+>=iFn,G@vlQ,$ "2[F giUUpm wסlm^t+~ƨ 0UB=}_& ss㷌$u[X܀ʏR֫ aA{H⬖biHܬHoZF[N~/ QjNlEOw~(ⱋuz4W 4Zql?՗j eiqBHN4qwPV'7ܗ]81%X^D95g+E˜i5We/6K.;0lX+Ӭ/्2x+{SO6FN٧/q9BZiv}MB$hߚ+Hx@N#/g[Sx C$KzV RrGA=^ZR]AN{c3؈sisNw7S -v5a3}YBV`%sezƀ?; rԀ۲W>ܩOrl|L|0 ;7꣺S[,LCTX1î9[[\LҍcyJ9@x!ė2%"c6c|B }B:yX۶իZ1LjVy(q{<[A8`iEZR'`Rn;3lt p%O$B광yxCyU*.u[hGN<64<d 9#VIJވ|leSG9W>"|>,lR$'JX/ ]- EȮ[:+hXR\&-9HA~*Bw5~V#$/1{Q~Q ѽG4+T{#vcߍr\jD/J^VJX&-R2*9HO:|֋~seZQC9aToޮ2S.˟CI@ULġ; v71,Xxy x66^Y;n{dM,F_ScdL;}yTiY* ȾEWg $P5 xfS!'%{@o l1F p޻R) yI% ?R]ϴG/q"8 RTmֶ ?>j`JvZ{psJA[8UIyI Es/j D^Ӂpi[m^ $wsIy7 I$P@nr\í?~:pBəg1oz@t @Jm}p،{)DA_g(lJJq,wk| [ng7ZHWKu̹!dnXxOރ}<)a;jRl|i{8 FsqKoQ_y0`%j~>RL^-߭8RBxW5Чu@4_%|11H-Z]l .~ȨMw.?Z)iV51j+HwX;}l\1,4b<К`?4f:쀗nXRCpa,rY᠌ & ڶi$%rwS 8"|Uc[?Da278rfQI2L 6ll:Ŝi u'պ3FVu55>*zi#ջ*5ð6=&;kD7 ys M!9I9oYwR\a٬8{G("ɦML(X¹şɵ(m@T~vJ(xX quo ?=1Y0/)$/D~yb5幕)4Mr8*cP!;-ɋ iauPiv1!a)~r#,+Fj݅q}=&DlԝXuP>>R[n;\,b-Vb[v+qYEOh=A$]* a%.&Ik/OFf)'7EJ>[yNcW5B ZۓbWw7 R;(괏JDQdп>e (N4 H%Uv!a2p-4l=_NxR/Je91HJi"BI{Ȃ< /ICCig ru*l͓ΙeevŶѯL33.:__]GraCo%LRz[0(f8lqRxV/zD ,d`s߽pn]`i̾ԖF#me y_K8*Q*&q0d=ZH SYV.2TODSg<=OdM.ंƕcrWd!\|r{-/vP+=/b Ssr\V ?!4]%'!z2S%| %>[EuKbL*󘼭VOmWPH[m&bĐ[V+?#t*:L=s<t59A01@{B"un'ܪ&s2~bE)usC=ٟg'lʊ@Dͱj l yB/ x>M:Ւ\Š?.{_OZ޲sfu*24 @>1K7f25Ք kmRi9= u?<ˢrr" "~b9 l7ZQE{աm 6ğ>Hv""a!M"zEAEaC@NRD]>Ұ;*dP;ؾEgja!l#=MO&Ub<;X/+}Sj:.cMAV$(U>K.k@I, a n)1̘NkSKH~Y}KhĻ%vtqЮPҭ^"le`s2!3sT<O6@ygjvח窝ec& ʧkKvΥMU[m}BuEE;W}.L "K=k*|9ZhSzy!,AmǵR@>ʫMQ?2rW3Ymf_c"p}w@7g%r? V1Vil̼lL>9}M߿Dݶ|4lwo4,%PPAGU_LAy$fA+G?$a8reDFMwTc3Db#m - Dg+pȁkO'jJ-QPj?iDPPﱊԐ~+z#PoeUd&@:>Ϯו# -l\q ŶPU8;(|?B1P ϋXNvQSC3#ʩ{{ӺA|WMʤAgxfxjrq2IsP\~euRѺXsS:`/iؿ C;n @]S3%MU`Mm~S}lsZZQ&,/Yl%bmT(jz Ŋ$1pL,pKd#@l==R#^S5Rd.K_/4xdKnr}hۭdYP΋=hܫ҄s :cJ7@(QawwX?`]y8Ig׃*U xxv~ih+>CäGBin9EǛm䶃ˀ G0MUisY|\ZC }p)CD ~qTA$X30z 6Y5F(mO 837{GkݴF4M,aՕv NW.Y<4rz_ ;#l]DD>E\/ɞ^&ikkgUPjf+%bdJbyj*."v6JdejaRABݫtʍy1ߩ; K(ͣ.rQ[x?ꨇ7LF=R]\"Hnz|WƠX>2 %MZ/qWs tesOTba>QEV"pe;t)4Uc8/٫>Հ"Ec~VCgnhy҄ē;s^dNc0Q CcfF7fkAh({JrQDp/LZEy۫"1*Y\Ī2N[*p <}ЏDd׬kچȬun'МV2QA(>h#jdgJYz!ʱ 'ā*- *9ԚyЈ +jFVSy܍@~G6PAq^iF` ̓@cLi 'F[_(-'Q#=Xї,ه SwkXW7Gl`TnrzNUڋH&Kx"kW`gض.:0a%9"rd>#@X"ƱՒCWZW`%N}EItz/2j ~/o,]7PD]PhA'bKemAA󧏢ދ`]4=hMЂ e;%]ѐбЉ*<&:4\cP:X>%rЏB"w׆K|2g(0<X(3HwhAZX+m] @ %F/_fK7k:j Wil'hccXeHj$Cg|"J}Q2&5ߞ \apTr%&) :|:oO3X)y'ݞչGCxnhCMS,&0LѺ&SkvٮzyFR $ AӎpK !]Tyu%ԯfo;$X6Bٔ6ac;4՟~|ܬ$#&x*rYI0**nhsI+d\h錿%#P}8 GigIY(E8{e)R:y@ܕ!,C}X1Qx^ŅDFz|``Fk;+tPFj"o)n.}&*V | ESC%-hilѺ4ߜV |ZlB*eJ\Q3AbTݖAH.;.Mא}Twf (Uxv[yTj5 `_3Cyx./%FV&[sC#CՅ;uhn6KShi_uj w&BmlC|/NU:ξBvgZҽ1_v⾩k,w˝@2b4iLЯw)_NJBeyNILdLk=K4遨QfRT޿GsEo>fuMV >㧴9=Boq~l,{tߡMjҺQF[w\!'p~˼[B:MȘM{$6s=gLnS* K<;χژzӆ͐#*i Mݗjam r}pcCJ.<\BSJ3I0;9|Ep&$WVf܇9戬rDrQ>k~mc˯b<22-2%sv9yg0L~ED(A)3rj: &/JܚMĴ2"=w"aUDƵ]kKf iiRxX( q ]B#e=^InJwMܫzf;JN$f]S2e]TDaidB4{S.}1m}cO?MzH~,B َ^Hplbm.:S@AJރ=6fgF+r[Vu+Mqǭ&='q++;C((9[,(3阋ȚVHW#k1!s`yoG7䟐.gBՒ:?䧀 {_f.sA&R/|ջbt=s>w+P)hWcBA?>F!p]:.h8ő yiڮUS( z9DnFoZjnv$5/6TYPD:R/KBo ]&Leً#8~/ 8Q[?wp3n/ַ( w-z.+lupYC!`B\E WL sBX<cuSt9r1B*PlDYkΝ/ IӬ3C_^x16 x_ſ4ʺi29(v#uoRTh|N@\YLؙi*MNE"X]`Ժ2FȰsW A;Ro[S!sX?QArKIK@;;,Mv @] } yjE% qZF͚)PK@;&֧Vޑ4,b 2B .bB}QyA$8^P%]3 $?** 9t7 BQ`(iگ$f!Oٵ zk%}9rQu b;s5_45tjW0^;qsFJ;Y_DuՅhm#[kNSO%kJHI_vEin 7< ȩ 2ZVTQG>h仼DtN㞟M@D*$AB%2e+t(d:9(Jk.׹\>5\2ɭ0i@gnE1? |2 6DЁP] FSر47D%=*ʾksR#_ߧ8=HkOIah8 Oe|CbJ4u,?6? d/Or ?'-hDoFGՑ:L@&7lCR(D`b)P Ly 9Hܿ`S{.?.šy4T0_wxn@ȝ"_Sf!%@gݨEz )_ ^8#Tfb6y Z8_S,}0ǭN K('{UȃߏI !f4C{a45BpRJ%{J5\ :N)&1C ꪆFc 7 Hhlo:QF뮽jxC:@qtač\2M]7Y 7 S&%xl uX/OorL 7\2<wR}Xn%bʪ+Kg!+4p/n-@ aB[2KRS}]{?=*".hܽ콥C#D[FxݵF!4""S~g-G+c`MTu+E@8*"[&=lWVڬ#$(8zO1ej+@c]zmeɕ!( ?K]0XJnXZ DI6-HKKMDb!* EJVFc#Ϗt0ڙþ A|}x`zwA[ sfD52 ˆa@‚E@LkzM|S N~`@ ɍ9B l^7U6cX[Q{=dRmFf ώ'aܭ9QvBݡ’\!,klʂ#wDOOX m㣰7z9־,PJ 袎4 Eb5AH"W }.m[5~^ W\.i#X "IjjFN 9cx͗S@_f`UMl*O02x&y s$)ST1e: qK80H ]р(EZ"*)&ϝ~1Ak3{,V18ʣ;2 .M"ѭ%Ipϖ'aWAR6N;2VWh'ZlBđf ܽ8d?ND$ q"r^Vpo垊2}~f?(x\<~Ľf YԮd&q$s NJ}Kxa@b= M>o\|X)8zd4`啄wU"GC0+?% ^JI8ne_2XMsDVbA|v*^xS'.]kyT>ezLDf{s^ߥOYoo9]OZ;pl~؁i %:d<7x9ٿH_RT[\1y3C]I`6Kn}ܪ|yb$!ťh@XܹKmPM5f. taPV/GDz!T ^s{d]N״]<gr<KC@R'44B_4~f~0h^݆uOqsy,Z%p{ 4 @:PHǺYOEc*u NphzpAkNS0j|*v1q^MnKOPŤb/`v"5Aὧ `e V(\B} FͬCgdvyrK4*oر x\xhAq͕~7l"1F" ѩ)4^;26O)(鹮ՏH!S2n MTyЩcHK@9],΃wFW9} ^Ps?luFF|'`xP73hD^.y[WHN-షG #Z)f/Z!6ۭKdB-'#+c"D9A1c 2vO„v,C`޳!t>k@B#5捲DHiҦIe,}owcoboP2 4wp~7frѱȇ&fZuRD}ߕ €,Ӛ,nW }OV@!?1%* >O/]J"dWp+ALFb R]"9= O0HSRg˻`qj/Z%_*0^ORq͜]Ԍvðp?JA 扳G u<ƄɬX1v fFeB#btn_asKx7@ +!t(ŎI嶢4( de^wMzE\ |J_}S9}{|TǯeB)4RΠ PLKK3gcOG#q6(f fG|Kj&"nk6zƼԟ {7 @Ly^eKzDwSV0׌}xPK(A'aOX! <+!%'XPBU9vY9x)Xo)u=#`9ფt} g X+l\ZȘ$76%usFĔqſg]5ʿ-סMf{gKk_uU|sFIYsף 0Lzf q1Ge#)pFL`yf )T"Kr ?w=ΰ^>yXp y;C"Yxo\VDA-BhO] +NRصEXXD_LnMI}klz;PGJ#i[)l=o5'ѱnAޛҿ9Dx[꠼b|jچ{6 G4}ͪ棓e<)K֙19g\8|T0ch4v$,vRbB{9SwB^E`͟ Yw/<0|~kaT{VjS9s c9@o69=<դrTܰF_k4qT/C'XUڟ0l{(x\fIi]1>z{]3PR$iP^um ,KóMU5 hh7 g7"о"VQC=}V_jHQF&Fw3'4`cHF C\6_,zN\,%8.TƱQEn︵=E?#$YKu4Yzs֐?&D_R$& !g #)#떭^z((V(z$oKށI #7av5}/3{3WB_Wm1L"_} w@d-;2 2h#ag)[P,0zHMf}y`'d]}+Kس{z(4GY(4ew.ސȃ pǍ@.S:s<gIzL#iv7ϝ E2,xr=or FV:i#Yx6/Xx$Gao塜uۼCP'Z::ORj_}qD/XBT$&04s7cbMl_gۯ "58)bq=V&XO[~6XO; >W'ON.Ƽ37 NJf\#*^W^r~z)V xf񨸮"3( czrЙ"cNepۄX4Ol|\* vD#>V_d."sdСƑsN;pfI(Sl /jou>٢\nL nfTQu"Ǻ?p{v,fLl;0Kbn:5y|Jtq0PCWʹHb3чi?V6Lt(V\j#B !{ə8>\ cyl1`Eg.a;wqJp6I5^B?{楙_Dqyjby d2El;u/\Էq꒮ΚɎKn{w2դ Uq@…!4MҍIaq#֯/ւ]UK^'(+@}4Uo[:/v 9i\6ј6pw#2w4Ϋ}ӘsSr2ڞ=téva2[J2uVeL-U}v^,:&Ty:0^ռDfH20Ew@[Ӄ. y:(2ܕ UDŽ䖈S#Ir`yA]<ok^Ko/U8f5sV~/.'Hr6*e$Gy6lq$D3Pyb[Hׇ~@i z8v:OtQVX 0&:)Se'嚮 EnSqx8~Ye/*ocMgd#{RjsK @AH16@t2lf[;WJ~$5q$ğ_v^rDRpT8rvq&iiw'NTνk=A$%V3u,bzktW lYqTb'N^.lÃ=8G_Dʧg-zx`c<ͧ!tSh8 4I"ğF jXp4R񗺵e?tȪ_%:_p̙iCnڏ/dccPW.[Ϡ$~1Yg[KDoA9} ZeJ;%0"Šg+wnɿYq!R\Ժ'N,QF/f٩LR:CFjCR])'Kd_۫Ag޽&rٗEQ, Fn8 M&5|Q_qۣ-O'mr{[^GEb |Mڐ+JqzQ>h暈mܥQZ]F\q6!DV؄cKe)h Nm*vɂHZn *BőXф츝#) Cb/iWۤ0$1ƒ-f׫(afɢujV@T'MdW#wFrX|RE^{J,t1+@sݛ7Z}⇻2զ2b0Q7n^V:`ݿ<5cA3*t mF)A<&+m)#T9GA-#iR,x%bD(Y:A`7zH'֣2}l3qϧ'!;YOuTi1 [tt,pY_cbGM-aybп1¶,Z%tA 3L^i!%_[pg/b:udUR$Nw?ݫ]\9Qo񋽲>I2"c5VQk5N1AeO(t3_Q \U Q[Q ֝е??FO=y7p GMa`7 ~YGR3T^ژ+jH>%`?^4DS*j[uőVۜEr7ЊʄIzwJ`h.t4{z$}ZE2Ͳ2Y3]" j('.ESm0'wĦQ>K2B;iGe&lUZ d҃$'7u835! PYiv aRz(}GesP Sl- ax>7ÿt@-AE GQT(tLRܻʭvZ6%?h#S J/PSӃ~, p$IݎyUg?`J4`a(띃;ψ8I#xfPdSڭp-d.+.X "NoS2yXm 'g>_fŹr@b %r2M➞ݤd|*5MُI ?q+uΊEQS'R W\L)'!*ͦCJTpKC"ڌHHgd :@W?˰BZ-bbk(m!߰L>PWw s='7JKeHK5Q$Sa2w`+u9̗ >n8}3g(`uoVmqf68jkaL yd>%/p94JiZ7m~ci2k3G4LDBՅVQ|:`eFמeWuML\ibZ.x4?6?G{la/f8ݜviTcKwG &l ˄XSQÃLYjFoN 0/ N>siu÷VD8e7hF!]^H /x,&k5:$YUq_<Aꅧѥ"h&m2#轳Y6UmPHBʼnAQL8N.TVkڐhU:]O\A/1ZS_MS ~(cp6ddރ~.6af@t:Y*뒿`z7hʆ^. N EU@OB4cep2]F ce%YH>= UGEA^6Ä6K.ۼ.PQ.IEI+Y'1K%CȮ1J+ooOt3 bNUڋE7a`zw߼-4m(+@Ȼ+f0 ]K Rny_ƣxޏ&Gؗγo%1td+CmӉ-Vt΂hM;uf`o'ĞnvUPXAQTz&=15iKptua/U@$_b4C$?9yh,f"hqK._ܔ(fi?EK|) )mխ>dIS4|`eBշ q/8"!c;z{Pݼ.!g}`-LaMZy6fAؼP/fHaW3ZbyHGY nG|Wk1k֬wEʍSߎc]ff!>Bly)zW R9 THv6~B(K$Zbjd{9}Wu870~^)gt! Z 0eCӱ"/TXm/rմNV {@q#xpAYE Cd&J."9| ($ +%2UR9d8j҂%FO֚Ax70h2r:b̓XT(0U[ K;En_ @ƌtw.'Kdҫ_L}X[K(TnavJXod`Ut_Y:nM.J] 1*`X$4[bn`1bql3ZZ\e )5te{K*N?\=7bU5-N<^-q^ |Ԡ$k38Β$"g ҷ qotԽX>]%4x [-gu{ٵ@oQ?,C,cDg/nyOEz&D11DuWqUmfǘ6~~[qO7(,JwrW8܀wP,2ېuO 軍H"8y၎ 4mt +2Ge ,77Lb]Wi"&7 o,ƌXA+ #+w5)դ\"ldC~c!\x"Q#eʀ^\ ]g]N7y Џ c]QcJ!Պy~~rrkyFc6~298BVUo Vf;t9B\UY(C\?mMG j:]{9ꤘ*X%/Oxn}d!BlXm2 d(A*|68%z%"NdȑP-{KbU:׸fS reœ7Κo^x)5 "=WإK瀞28IªMs)/E9;\oT:-֭r63_hZx^i>y|94am"8878|CL,\Ǻ&*qT@֦+ ]bT7 7Ah1QD-*- >>`$ (ƫcote;r ZU, q)R̋3mt)+vм>[(wJrtY!Uu颡7ńe֫SE1d 'Э ;r b7*?63[y<}[*H ='hyveT*̯V<U 7F*f@6'm 6.ڂxś!GszD'wW1d /VcxhR e)9('-ۅthQMw9Eu( !Աp6gl)|xi63݀ iZ|s;;?,]ne 5l(GYO10W\\',/ _e|l!JN1u8֋p(|7"1' ^ea3Hy=ȃrFV3/Ű7u`:BLX'h ͥ}EDg)! cn|7Lj17[ӜAYjghm T**8ua%EQNkQ!zvb[; ~c,MjN]I!MFy &2 qy){:w3GD;շZ|:M%-:T-r`CbtmvBG `iX!wB^œ$lT:ם],LKG:& `-R&:CCA*h QVnom_SdM7c?YXy<µ)jfD_^N D=j㤚׺#PF¶V#{qKQ۵q1cl>2m'#dyT9 JfYTam1qkOШ{(s:6͌q #7**,*pJ||ubV\y̭ /powA\ \lQK82.*v("y4Clwyz$/fR?L[uJCR لPI7w uc1ÂѦ p7I ᡀ-+k͔N5X _8,lˌ,J<"K"_nҁ'}]b:/$p]Ly۸X({54h,#c2jm#z} Ć9kLdgl)J)CN%R0 qOBW6†}G#Y%∬߆5 T+(R0&]oBx*j,R45#T{=F/ %TyOҶΌxOB#kb\l"Qg{BLzSjpPzBx6aI+*E3wdP`[Vs—>U,DƧ <'mÒ1+tte:eu/3#x)2<Z& YIAvԂCݎQxM3ހR"XЇ/턯S4Zoe3GœjT]xd7DlUD ޕz2q+w)iE V;egP/d$(c BDWkS"Ǿ)za ԏJ%D0fsY{DOX,?X)P4{b?􊼯O1#}+RlXKG q?zrFS9T j[s͟4Mψ,:a?nXVEtm)[Cn3rxF*_s))+V@C`;-N"Fp~QB]ŀc9]{E?M\4B?Zj9dfp&\D5d%̔jG ;"IRȣ}zLjk="/wG*@2qEn"SѪ%`kHp\Y!OXH>Ik7/{v02LFK(pV10ͥI}_UBU'=*䧰 X@Ŭb,I_ WSϤfc~xK,V`_y0AiBnyrW7@GN|b$No0= a*yCC+Gp/^f8 +w>Ȍ. Lwwr w!x%L/22&aDʣc8 mJAYɴ q ^uʏ D+(ة+%̧DZ=_kj ƁyUu[lH"@kt#>+%Ѩ7^.?6GVoڰ%vxw9zP_9kAFֲdLiD~T?A#v⺱{+E%O윿Y_e]pr Y u8;#:Rjbž!(u9+k5G9z4Տ Xl3uZc;<h!@8rERKs{#34D?7qO"&҃SyX 4eCa@ ݋DC=_ $tj od ,8ϡ>a{G3lι mpr3ÞCS3KȤ$픗FCvT.qE~F3J[eoYBϨ>e&B^/O5R5MeN`f9HO};i!tfWQtO5V-}E! ޻ k zWKq ^@fGJxKwG0miƸZH'6Ȅh)K#jYe;\:gtpr".Wome8JVe5q;,B{~/%uu:&:w1N^UXK=E՚߲.@}dIe4+ݮ1L3.+7Icf~ِ eA9Q|uЃĂ?_jǾ=k#G6I~jk @R⭍F`.kJHj ]up6k6gcg"VEZ^).*7!mݔ;1}RD3|m;hKl𫃇yKf~ Nz3sQP=`f~𪚲 ?BG[ie)EJ_(ƪn(/ dZvsU/d`? Z^FոI\NRv (O4JpXCXeݯ-_92ذ벎1Y`P5mHXj;p7O炮GAK__ u+x#8;fj;v`F?B筌zCj`W0VHv1W+M+: ' _$Jeo!QS<0+Bl5@Rq䈘f*mTt>)ǴȄ_aP-F_5#TWNr[lGk%TP [=Jt8E˕AZj/ l00S DChKlgiVu(; Df)ʉ6+5{B"Wl[x^Npq PvtXzdWQ\OyQ .C*Xbfű.ʑ>';0itF]PT7߮ף|gMYkG\eKR=z S=#2ۛvh4J1cy/0D{~|kl9 ټ3]ǀLX(+saV8ʀ6MI}&R\+gur1}e\`KsOc6jhpWQ4h/MUJ40IAd9Þ \PQHܪ:=/뤱zrGBۢn *ky`nE5hWa{%4l5X *wь$nIL]QywЁzb@E~E-~}V;(5P,PlD`+0,T7p3ŵaG&ʴQ*-vhLԡR֚F'ј}T}ǰ벹3ά|)W)TW'qʿ-"zh?ӻe2ނ6axflڶ}_Ӣ,\ AE'}>ΐ-:_2 Kx~pB݌l#~q@>RA<ܞ┾0e>\b6κAo7ee{o>6 yo6kUosXpDFMWNLM:pҴYc~)f`2ؾ끽MaÁCHq)2B-\@:Ӳnywo:QTi*1UƘ[YCU.S: Pèa3+c qܜQiHP_bhq5HUc|[0xpCowys>ެ%plAqz'O$keyw;I8MCU9&J+0eny(ds6ΡPF' N26d ߶AL={!@Ha#7DKT=X{3 7EO>Ni)7Ael=7kB國`@J#44hʤa сy%2e$!Tp?꜌H4xDvX8|[H1Sl{_) kq.0Pge-YqJgxqg*b;G^KM6J}K%@XhB킸GڷĜo:<" tc KBNΫtCKKd.S,!y}]cX7z_~?.nS^7T֙aQjEVAJ%\weƈ!=BqClʕ-՘<͸Oi>wcJ(-:P\"Qqcң}Fd~~_ݭm=BCe(K\-e?KpSDd,5ˍG鞩>_ ,miX%q{*buYw8${7+Bڒ ^M 45asCC/cN0:k(qaͺZ3`,!)%KB[͜@wd#&\v #˶CtyU,0Px[*uU c"]|֚ F}@ގo:%|` A8W+B߂alj⢴{%=Wb! ,nv*1wRg=42[ZB'+ Biobi n%1c0?l.%tb~fQ2MCZiؿBBtUDŽ}Y)eU5㬥Y‘\` *_wf6u(8V_#)XkI9G; )Tþ.K-H31#ڼm1u^++fVm'4Z ,ZqN5?r&0/:ߙ čGN"XM-~J7/7ŕ*$6 P 58ECR?p H|Q8?`\kW`M^O,I̩ǯ"Tr >(^Ы.[U#03j} xsi)M{ C:ItfЛGqi_2Hl7Kgwv3c|였\kn%Fҵ|_tHo*ۦåN/YfO{܌yG:TTD-(0Xi~[tukD%50]h.%ҜfӅ4Jr1V"Qd?41os]NjjX &XؚqȽ;Lt}SMH+HߴI T#Q ^9?x٨b%fCt ):{x!DQ^aN7|J !{}Ń!ŃioKkR̵FU]RDykN1 tݱ)K.:@Ҙ#an^@L65W׵XI/69^8ڽ-~lZ`A}F%έʺ:pUVm v&P0^Ly/Q/@֕ceLe I2WB۽(jq;t:6b{b%6[@Ys̑; Ĺ l]ǰeowLn{{p@Y4`y͈BI:7e!Z/oYq4S עVciXEG٧=w!pϫ7'uu]ؗp'$VRċգ g/d[=(3V[gCKB߀7Tj>׌&S#5 wOƨLA0rXtmatJ܀j|:*˯jI*A;=/^gYMnX^l6k 5d %gПVvo ~7%,$G7 6}_ϟ3S$h.ڱ2@3m&i&.+F #l^"aW)8Wdi§!e%:b8xQ!1qH_u vGDx!2?r+)C!&QUv?CSBkΚ Gq]jCּ֙ sqnu7vbF%^V妎Mz1[*,˗^D9iz^HUy-sqk);:1?PmrKhC :ėR:ZnDhj ca)/2GvY|C>D=P 1~є7eS+* $ es7G5@z; ]>]G7/b!4K&WEB}ڕ=WP{aQF!;llwNȦ+14To Li$e댘b) +BI;%F|Q@a 4e^(̓ 0&YUQuY2D|Ixi̵v>?1w,,L buąyJPqi-n{ڤt-x˲wCKt))[ѣIO0ў1YK>keյ8zE@,9\ VF-s6?-~M\h Тlr("%D lttGl&rt5aH <_GYb[Z(/gEe*hXr.B=Lz8MC9$֮R`=klrͪHG^R#DJyU!L'ŵAO~!C`ԄH3&(!YzpR9U.M{ 8[){4# x_{Ll[,dKqI+Q .Y"P"Ѕ"m3>#huIYI!2.8P?c49[,%`2R;]a*hpt7sspԋeKu3CkX5h;*C B0}\JQs>RFMiU!Ci=S6억D*Q?':UÍ;ԥj@:ߪdI^E,#dz:$mra7M/bq6%[m91 %ǐK[6r,mS/I( VJPXceM⋧H"m+TF0Hg_qi"aTr7%_ᯠDբ݌0h׏v8Q:)G{B1ľ`c{^(FÞLϒ5>!0a%VGowPLpZ´華KHI;2xGaIb%o~jH1F7k1ܬN<# Q {p"p<b?kJ:((}8V`BGgaodNc{IsmtgP%vXL:c[u1{o:#O3eL=u/!-eDogo9t0. .XVpw JX7m#y LXDbsj BBǽYeAfHP|PU"Pp^~ rz~fD?O'qcSt`Fa&o~X1 HN K%|am4Pw$E.M~9`A p8F*H{#_Ri^;L anIN]2k,!BO8i26>{U k&`3v Χt)wv,֒ ՗N4`s[;ɺ%_uenS.S\I0 *>${[TMHtܙ̟8qe+;y vCYM>Q'{; a ā/sEq98 jE& ȸ>gЎx7|m$}q'wnFT~wp^[>Xt(!mPX I0.zjkcVnMvDtD;CːҗO4uEpc aOI5zlz2,h.#oP_+h+R^ٴ-d.kqlOg<) KBf]@=PjLA`5.!A[8G(Zz[7\Wlf8Mrt!.g$$zlȴ5g6>NN~ NZQEʌ05Z©çpHq9/=aoܩst lsϡN xua(bZҽj7 }́\f?iiƆx^-큩f՜.BдcQsu40?g/\PHiv<\r]:p)׾XGI$m[`Liu)rNebo/∂$J1b2 3-nۯ o@nN)ہDŽ#xR~]m=1 &*5ÔfI\dER/w: \Fϐ&EC 8gdm٪$||,Q[r3Z{%^΋΋IX Rq[@j㮁3lXV;w\LrOܡeRad3eU賗C8tE¾5>qOlCo|,06#o2oy 60!t 4yy%yM)xk)r_cJΕ-ew$Ʊ NEʟa읙cC7DL(# W+1~%;h2 ){Yd{wƎ)׾(24 @1M!l9plRoݽMiqYk !1@˜)P MO-1Y* ~ <IqBblziVBs &Q2w(N"zވ? o!X(ޮ*v`6?ۀ;o}cJU5cC3^\;].?A>Vy6#J$98O3;e{ݳ*LⓒӆT hU&.Y9A1;l@DVrcJ^Xxq~iDOnz7u}ݕ=3{{ 6 ~;jAl:,t z8іڸ+Ϻdrb^$Ԋe>=ll8Vry۸^$ /C[t={A;+9J%f+!(+$y'`zGRIHe 9{QfNҘܶ+&:й&P/+ t/r ͺՋ!HLhKdh#k[&x^>o4-A_M@mL<>/%#+)+> wN6|Ր:K3%,ek ܾʜ(m!i S.I, -$YhqAVjU.c/6k'$Iہ{Hٝ-d:x), 1̶I5nOh6VĻ6*fn ,31^(a[$"1?v}2 _Q>CZRRxtIgEAaqfȦQ;۱lIP7pJ |`ݬl>MD<'4U }WUWUK>}EaLlM;L ?G5^^CR3qWz)@QyERd6M8j@ 8`޳/BK d ΐ;JȜ 5I<<X"}@#kw^ط tpꑺ m;g? ˄pHgq9XP~&5nPWV%s3"Ŗ (Te dtz~s!c1ưمQs'vev:1"% ZXʖV>Q`(LP?LLF+]9xD#2чD A?d&P,ȣ}= h";Qp!??D 6p=aQ'-Yn*g}_{ki6~jgPt0ҁ(Zu"rd=@78.x3h.uA!øt$^+N[ǔN $ c.&Vn{؅{jh@`#!rln= ^+WFT7j1??3wzCx^dm(\ݞ1V]!Ify~e+ qb:g^oԇ=Gp`Ռ!I ?fGZ9@X+0ʇR2E@ ϜTǔ! r=GƜkqƖ7ƫ3 %/*4Zz"ik3!RSP1X S-h%{in($ȧs.Am+D)"]ba+ 5b?L~6фyͪ\c3boɳq7>(,~0ûnRb[jj V!*e3}B-G$pz@jv&5'Շ'%냂JlB7{ 86 Ttv G_i`hVRg#K>OvS^t(&/z؟ fIGҲEjsQ(:4]x dIޓ5ݚ7V6je3pHĈ\&itWƽ3U<(=MyV.f爲Yt69@ C}0m*_Θkn-ss!V;;Kv!BZ;mT!faz1ic] cu|bo{b=7QÆI-hc\>E[TT'Yf$XÖ})_)#m? !7xuُ6 AfʲOwGpiH3Jp{3W$}y(gdN 9i`Icmd0~0Fda{g:]ܾl}ࣾ b(+9(4,}ARR:Lp{PE%9 cj׈3nղG3RZIr KR`>9i 3^ȆZ BI5[?tL + 2'ز-[K:Mn~˼ <f`o>+'t0@N9sO`ɥW&5]CV#'+7ꏎVCjus̗5 )^j<9L\r=/pfRiĦ-(4Z 5 2]%$ I+t2I?6hvm-t^iv[;JnWy9mڅ~s"#$ #B?y%:qQgfAZH >聽~ψ!X"^ .N|Y[ KcrqzG>3.ft>0rTY]yxz.ãaVBq+rxgXy'JTo ڪ[)4LqWy-*Tvw/ͽ^ y^''peֲrp,սg:dײNs&Ŝ3,!r}Y8y}m'}%`PMmޭkZnw^U d JWe3Ŏ-|&R$Ӡ;`ˆdZ&.n%,i}t)j(TbaVGPoڛ*ZD.jXނD;:oF~LeSm@Uz)3;Clm'S'ҳJuy?/Sb1j@dbܐQ %ҹݕ*gq!GM=\FfC4Tɧ (Qi谚}iCZF<|O"]?0^܁WRm=Lѷ+U9($}*km9ZF*YC rl;bý|3@ʵ*w1XSc9 H2\IHl#WvF+M>\nH.8FRS5h?l̃b`AzJwc|B d=yT/ kIrcn;;IAJ ٦{n2,VieJڛ4PG<;(mf83ѱ&>N>oBDU +"߆ M#BBhmf;$i,_Z24q$pE&ݶ:xo R5b=gAA)(!%).>n#ԴH S>3ٍ;l 6?o;~UdOiq8r`u|V[Mw3\32tMnfecjSt G\&MdBNUTgQh,]4IOvoʶ2g$8$ܾ\fȾQzK^ ΙAF`"F ^QX#/H{U:QkIM>D! *ȭ"6ut,@+rĎNѠ(J-Jc|} kc H~1e$O R1 7Q`#"1%rhH,+V+LD2dOL\]:]~NeQ5g=ѼJѥCC__CiA{cpwt2keyj ۑ䅈=TnN728F+CЦvtsiz-&R(}xYc`e Irx'⚐r/G̜uHCC'O,IA9- "~m/., B+jmz}Ǔl|XE2?ly@%.ylI8r!imvoV`M]`O'4VE8w}ıwI!OUdY:|k(7LWA_{5osnC znK/L2v r;TCN!;z;:XH+/,?HsW&'؋6v.:9t͞OO0%09ÆҴ!:(Q><(L8*wcNnk9\p]?ჵ׷ܩ##zRYdL>8i9;v{t2w+ba-ag&^kS v J `wqxoA<88pX^%JuqЍ'F/Dqr%\#vc(YB (|DrdOa2 lU5W[VBv='j=[JIQ *$8G~]*'U%VTKD/A׏<^`#⻄Qh$v$*+2􈩨sg)%B&X:@h˼4zRWl jFhg*ٞ 0?8D0bYAoLlי1ʍκ DX!9M 5;9ELsd\Q,QH9g4"?u\A"ڍpeg8&'W&o0BJAlnh HdP JG%@<wGpQCU`n'vUnag'Аtj qnG֥0WQ\NRSl5hT5ul ;y2hwm,Whf膜ulɜEXQoA(O8U 䇲]7 ie[D[:=g{1MM6i۽n3`L-g>ڮvs_մv--1f0iK+W6jĄrG$H!Inў._aGDD|ItT6\KXc΂Rܡ}X0)/Jt)-[K3*}LqgSwYި_1 ö&;c4SNP{2}HBZb&{">̨?8SY@W[I6+ agxl"@Ir85$@ngCJ훚P=*fsF16Nv9&Z.IFs/C[׾Qu(D}mfh0OtTWWdQNԳye68Gb,վE|ܥw 8I.KL&8"J_MοՇAf]<l~acX@CY8@-BYo _ _`eɲ-a`K>T}K QrmFAD7D"HRI mq9CfA5whL^ci'!ڒ&?.b#sv-'UN5Ny#NwԳ>I ғP X9ͤwDA bן)RYwN[9M\ɷuUsE.s 0*AZ{fFEx0½r2Ѥ99c?siIJͭv}a>5)dU?zun`˚$BR`FsN&_T ) X#B e0u#$o^&wo ٩NMLa t^muΪ+wZBD)l)L[/{K45|0cӘ#^IVw )#ލoЙaH.U48h/+,Z91.ug4]yB>;BAVi=,tw^nU1,Sn[t XdlnZޛu_z7nֱhUU򃍳|M+)=*J}TΪ~-:[RXJD1 S_Z`v" Ȃm%RpJ#J PzT~NSYۑA6y:7)4M`.bfL1(Ga藒LcRv%AI/uEa(RgJ.97p7ϨVb7z.+c(SJT+Yj̦^(a|lk8Y;ڑOg.|sX)3KpŐ:m bT sג*ROt7FdytK>5mfft80oF1j)sn8& GZ>t5g7TDxa pKdqE6!9zNپBTgzi\Ea'ASGrgU߉ĸtr)`RF6 o'ܸ=?;&rB yer~x#=U x +b$?E.rȺoB *p{XUǧO\ L_;F(ѓF+!OK&,S?`ay-|Ԑ>~^u׹V p%r$JaKў$@¬7g} kV^yrR2TP㍸V֔L3V X4N*5a OT!ZjTZQBS_.]].TI_,q4'F"$abvB:"F4G}sO\F7w(G.LE זr\k |.,eecc'HB tGT6"Tc?qz<ڕv!#__bj)Kb;ylz,w ڤxPqF4&UGdpZ闔d4N5x6wd+=!R*XS& [mijONɩKHs . #y-F@Dkg!;~ܦ'l1qJ&U=t9jgK[qSa/R?2A !φƑmTP`؈Š3Nŕ4lROo6s (u$ Ԇ ʉ/`)L0BGV m/#8<Ն(f&j}йmkvtf- <]E}V ,cw[*AHm(Br/Ԩ>5K:tb6 I1ڇ+ge̙CfX.w?N sSoA˻%UG EPDY)0vr2[I%1ivmE#M>GHmiĺVg,/'zsiw>ZUfЖBQHիu5rg'.;2MGhrs^2lnJG5ߚ?3%n+ 5 >zZ,A .Cз{셽PDyRp0?O9QP A*=/%y?Qo20ąsc쿿2",#ˎ!)_G$)?=v#7Z#߲rZ tyFSH'}\qV厐}(TaCX{ڞ9jc>+ fDL7ԫ(!}vd_xX4ʜղc[ } NVʵ'9ln,좉et8nt.rIޥĵr^_wa g)<,, 8B7BrȺṾe0G"ʰlpe$Z{M4Y SLA%\_V-5+K!nTǖ%zS0sRdj'y}iiK2&ވQlw:,[%!(Uལa@/,.R0J<$W\xm{@N Շ\"T(ӫvi ;m$9o(aQ^/4yƜ=)nSJD!]HA8eӧK=wbQ)ٚM:kə[q iZFF0qOHz/˳sK)73g*/k @Ѭ6.$,ё{<,'G>\-$:2V jI]" 2>#( _ّ/5 /:==OVy0хIlXƨS9 ~@uL@R^%Aa&@jw{~v[Ӡ@rSyJn30ǰq"xpcܐ;"؈gɣWxa|R #*|WU1ЂN6P4AɶKA GY+%K.V4WXh36(+us~[-IRp%{ƎQN8UP'`4xQ~-Lo?_kYuK gF!qG~?(bu!%(EZf-YSW^tyՏS#wPia bށ0->yN} kpAW9&䞍U8CcQ HKs 1,/Ju^~cE\*|L$of[))Yo2u]8g7y*xivEhep"DRw.^ su:6*#* }!XfUz/_ X~+EQbVpߊ?v²ڸ:AmW2upxگ*-qӑ:F"SA 8w N3os)*vU%+a4^fluuXf2j#y6BT)'C^:&STy&u/5aQ_o"/>ͬFYׅM!+W5ܑ }?q -o&Բ5As?HC&c2aMi֋%'̮&~ЦTJ^WϳSdž`>`Yٖ#\#LH۔@.[VJGJhQю΋$HӚhDaI^nVv),W<) ) mnTnɯ=?5d0i -@VIB?Epčz'A)7])0M ތd57GS]W`@K.=E@G}8D 4#J 4?>w\Bоc%,yZ~ źJgEoOPx,GTN]C9ۣrΆHp*RlRA@!x6m*NBR;ZQmj =Lbxʞ\'^hbR1,֪HqZ)GxQf ұ[KJNVhܤ޼S}߷ޭDasۊ$2ԿNL@'S|0}IQ&m FO-MRέ[Fàv>yo#v<9GD̃Pycg;u-=U46ջPͪWv ixh⁤a#H=bl8֥Fp:N~v2n/-xaFc8!Τ(l Θg%Nu#CDKLo0x1̟v,RuRy-P:췌 FRɽ1L@.1[shMXFT/+3L,Vr$bTFm,Q0W@cyo\ >C x3a/{H$bM !o&5;kc"sb#Wfx,p/,OuA^ xA~@bHߝ؁JXu@T]*?Y3ͪ0/2yzGǮA38 ǺD %{8[1e(LZ{jǭCB1Z!ySVw<K^L*9=NQnPޠ~e&jߎ_;y#""ї:sg'D+)ItsQw(ɿS87@Z/2|ڏ&"Tw3MLPzfQt%xQ [w %|[Gnblÿn$G:ć-{1Px)+Xvؙ݇TiJu "S/8?+p] p=9e?2ܛ}g)A1OR(Ҳ:D_`HHdžx~|Ms.G\m"=9ҍB|?HwN5 [^٥B<APmS8L,|Kò!>W][4{K4߂,O'O%7?ay:{٭^zOaX>نE{h?b 5z(M:9J|W {D-DN9) IPdj"z DƉeK0đwCT31g5.pZr_@idyU/$ohC=Z3+իgiYNUMg~U-FOEj>nPpq|Z<)<+Q ll]q[+8-LO!o.-ݬތ 4~|;g7 ݯ*Cv PC#iT^g]t"tdKaU\GH6&ֱz nzFZ^0(1]ݨҰްkǭ|ˇ3nw" pd'BhcA9i<5/~AHy#C)6//SNN|{2+8ۯ&g'P:kb[l r N$:d)W015Ztt$sżw=)Fv:$=Pp[Ǿb.)&r+;BVwi[9O<)_PsM0GhH;wMA`E"/{{P!}EUY]ɰS2LLuq9*}n^Ѳ`l@SH$+|M+/~")DF~TL b e]t_b2t%`݊/Y)筞s5r,c}ZAP #c:dCyPUȩ$Kj 1M)/3~F%n9o=VFis ݨFI|CI y0&a,70*K f^G( [0!$MNP|Kغ Do";J괂ɀ-+ r ;MU{8V7s;I1I_D%{hmy5 <7tns>My ^>ަ/O#Y8|/Dssv\^>S1eV4$<ŚPVW[(~uNOKt14UinJ/U+WUKn6{'Xގޅr `_g#V*ܙ',t֒Y*5k+E7e( r"Ɗ2Wmjy$AХ$CG׬>zȁ]=3BZu=>mt&^p^+cOQO*@d$ <`gcST*[5'OBILɪ1+fs{ݴρ Qk6 V;yĖ{.Q)YQ1\?L;,aP>~1'I!b8=vu+#:ϓ=N"Z<$|.T|LNɋIKL^q|꿎ڋOǗ"wV5^k4 I ɡlL0VTФUd.|a&\ټ7a~byeYq^Gt2/@4tL[|gU~_ע_(_Đvm~꺤hsrH4;dKx{vG~?ZmM_8ǩX m,qp  _W7c߬ KScÑ`@Y`q^`%4 *jޱ?LU)YΘ'xཅքݹGʠ׉{c %؂WSV|CiY%+`bO #2t G)jn7VST>JG:uĻA#):P!L\xRn2q9l[?eO<4 TFtТh@0;rq*C&`t#Vpg\ʕIѣDmNmKܹ~:Q V;0]a>cC9j@ d{:4'7\D~ʇktj鹤 ̸T$O O]};(|!kGtI3BV.*čǻɿzRC d4Z&2( B[ G2Qby=h-3͘!; {Ʀ3ɤ+/ncC <- mzLB<'bXװo,qÿ.>d1o%C)&މA* Cs,UqTPv=bb0 KTRŁn7yv ʨ/ Bq3!yy;흱ׂVhcR;knڴ3Mb쪓8܊I‹JflJ1nL٧ve+g/V8*m==G;D]_T?OvJ|FW:zNoD498BNQKp9uOu BM=} n3jH P=oC?x6s?y6_bĶ>Scx{ҍᮀ,:P%7ſn1\A9o2N?mM5 o]!RV'r)!if I ?-qiVBN(y]CC|x*bjzN"}HM䄢f.bKH6}WRu(O@dDnͶYTI^M3{obYJ V(J8AqfbJE^W/؃`)4YH?x/'A+i hyBjL]bE"TҌ׌.+gKS"G_ؽ*\#fZƃWQ9 C EE[69/8GL3x:7QxjhwI~!,Cs?>1*R=MJc7/Peqk G3[XR ѫ;izd g<e}\1L!d,@j}5FhX:>1]m$7uthQ qt בɟ;f %P;BEP[S0(|p'Rn/3%)>X {'ZPy*ΰk{5]kr۪]8"=2$t &uoW0-}=qXh|!$(gIbNR;Ȼ?'²e(.u?(E9ё_t zoWȝ8YbYGyb˓{"k`bB1Q@g" /2zɬ ўtLJr) dGx>ЭIG Y EUE$xCg5Us ֝?H[g[hm: ˪ +- 8P̄HBqSLpb]yҵ(Pb;)Q|?"Q{s6nuxu/7z#Ftc@\!M)=[Ͻ*^;vs s{vFn;/z@hpޚ!l DRLŪO:F]#jk*bu3h;zI|b.3{^g95lzi< 5^;/0/U\vT)s5-TN\≘0onKIbu ׷ȒR`9"in5ޫ26R?O9xM 9`Mn;]#HPcmDfQ)}[oGM~(L SnpN'.z.of4w;t& |j"ݍl1.eY N;e2v23} D'KA藐 xm&le9F& p QrkK!.`뷵gݫ/b/iV<(JyBBh#(sO|pT,rڄ6UAqФcR 2dmmp۷4 Š -!'L$o:># :qV! Ю[9rʡCߜr-R n(rC\!zy ͎JvSUegU7E}\Ju2Bˠ4zq4K 3B;l\\C}\C‚z"Yu ǦT;}/{i0VR}鋷(;>:k&(@qj0-NfQ6-.>3bm"[d#[|V''m8pfsa'mg W\19;y OzMB2'6-f=0Ɣ+Y*ǷU! "燜wTIxa/{p^9LۣIHFȫcL1,,4rWm[ׄI(xYy=.UH@QZsͻ 镴_!Y1_)ІZO 7kUmvƮϳ s9/fWSsIZ@LQN!uZcLg[<7pmfwPwf4ܷDM'{Vϭ<6 TdTLܣ`ME2b~He^@=\;].Нe0=@E7L,Ta>iBL+}d`S-,풲Hg㜔6jGT SKC2gA#ƶqQUCUOtV6(;UDg#byc&Tr[%CPP=q[W1Y] Z5b%xO|V$^3=j!8hګg=#~+TV16d?[?Pe=f T",F>B=7f,o2C}prZMِT2)'ZqeʗR)"yÈV&>?mwH:/3} WaZ}΍e\6(b?ZQqz޽-b 1p^"Ld[<v5Z Pa0~ʂ%g%X 7L"؂+\} fO ynd"RdCɗD%Gkni,):ұgu;)M~Ԙu;|y7(wڞ$hތ@;}iq9A/ОNn}$|N 521~ y^2^#wmJ< rpW"+ vC4}QJg&ݞ%LUFHS,]TfmYGEliB= !_E5e<4*Ã?*t [?*Lo\Rj: @WO֒~O1(HJ[v:%PDl9;V;/ & YM(=~yPTv*pk 8A'BzRAv,g:gC?N6?:*fP-paaA)1RUܲ0eU'5FNӌ'Gј:Jkөc 4a5Ӄia"6Hp &qzW(hȡ^\ŭ&l FDM]pz̨ok3D!^ d8 DEćHW9L*-K" vD\FF2Dgz*gz%b-䕬]2o ⇮;T8^ DOzTԵ:a&q)ԋ` W{z"A [z|@Dp=; X_j[d^;KX&SeQŅ۱l>t27?DlfKσH7 "jڡBX$ IY oE .qFT͎~AH53di9 S;xH-9{!(#CGs;kD:5@*|퀆yޅTNvr.$`4ؔ3} AwpDF&Q6S *T !Y)u8B܏h̫KE]BMETe$oIfq.Xn8" 8y7F0 ݔͭUϵwt8"yYls 6 a{u-BSC菏9۟5,q2"0W-U9<PelOMQ~hM5gQ Zv1o|y?C`1!), OC;(+B׉-?JS^b@O'xiF"^5 牪⸫[*HI=w<=V6͓\K(hK;?`p҅g wJnHv[+ITZMPMCB۰aX77םG^ _[D=e𨖣'[,֑̪V@P0ف8Jrq+h=Tuyd&t͆Wz9JwiC/cK'V۪׸ArXꦌ? ʟnXtz*irGO7w.*ٽVIExC׮PΖxHfJ\V (8?XnB>`/oDC2 М1}d5~L#zCmޛT _Do(thuBNMMl}i/cY<#, x<V+N:(tIbEj`XX5-Q)d0LжLnzS!>@aKy9PX;ݰrX}z0y)X]\9籍v.oD^W0^@>3b̎Ȱ%t:TTGZL p=ghiw1K\Fyeg9mtFfJ15"*QcjSƛMzlI+t6@xsN3dw\?ߦNZSc@FΊZtY%O7>wST) l=QDVE do+7 (:%4]zBJoQ856ɻG|=6ތE: [ʸ+w!FY6[x #p N@=zBɧ: #SU$ Bfs{䦷c0p4`b8tiȍ((۩kX I4])e=mϯM0:\E?{͐˴fM=:VFV$͕+!SB(5 Ō )UZj þh q4Me`gKǧF0޿r=Ћ F}?+F·+q]'C?cͯDS(: J檝Sf21 + sU 4Aσ-)bXT LCWn@_pa ͍n5]I~v~35p4Syt_"Fl8b~$E sАۍ _0PCBjD1D C/Ro3o[ow.t,ItKpMḎb)d 7QjiÆ6JpNs-a5˜ܥ1 Xy7^{I{itcIfWf!cDZU#*[ss8nYnl]!EՐX03WyIi.7`!I4lx2έ5wFZ=cKPgAsfjt0Ĉr~z!UM迈9tX$ V$"1]rjX ͟{fKOO,?ׅEqfO̙Q(7q􁎴HOV-f ܌@4Vdr_ZP%u ;=2G1^͇ :g MEr`YF@vɗ@$G_+g}L1nK<Γ3!1,f!0y &&a= GU2˗\6> v|%HO:ݥȂŇ4+5 1b]~%t\L=xbєVbU dxzSOloCb7}0yF0q,K =h׻s'Sdvf2"U@mrԼaX{Q},2]4e_-w`:iAq*o4߹|`|F+jQ;P\x@9ҲV9B_T{hJzKRkkwN8$O8nLUe(ÖS8%믙`?X. Y:Ee"$qaaKSesF=^T-LHH "H7+[ IQƛ`S(g$}C'06¹;+ک"dzk$l/`@f>H5GZCnx wϭcr5q+׽k]AV(GGn",RsbCŧ{:hpky'j֧ {|V-",dl &SaIe)W{鬨͆O2&&.u?=%kƵ!u-02FiUM(zއFMR>/-soɾ'|xpk(u۔)ZO cڻsײ}xhtVZ@ct" X=p`wkW\#/[[kFO'yi{z~C\%d%F*2L" nٻ*N_ē FC.VAPwtMݫM Iw:xX5O;1b{:kjěstV(yߦC<'dz{aꉠ@ilٲvUKR-H~WrVC%." `1~ \0oHqPM5AQlةs 4Ac@])O锨+V]k0z밣՗quKhg!&_ĨڰJIIzh0AD$+O4 65n!NȊsCGY]xx6MRE ol߈c:^fnw^ݿ#p8,19Yenʕ67C=6 kDyz:6IPYEJ^Nt҉YPv}OpUH?JYD?U|Gk3i(ĄB@$d_ 9ժ̬7ü!j*bIzʑ?`/BǢH D[9FJ: "b+i26W/~ ގ^6pL#]1ʼnHCT\uP,L>B,L;g\P\=#.4,lK1*舯7y/|s]P2~Q[G(cP~3DkΓ~ bQhv@sYwjaAýdQMk&g H9]K@罌t~:+v1 PBkQM4-4IȻjC5R)G\l}mǴG:nnb@|6YHun c"Djn{q{O޼AmT+u9 fC?])%.Hle=tٛ1^sϢ4 Nc^!j }JMc: ҫ^@@HsH%/{\s/i sKY+0ŵؓ//:.){s!~yacHz>;%\b;߱oX|\4H8=j5#a#_h% wirP<k+ QdvoN>Ԇ6zw:, +ͧC%\Ev4oG`Tz p(ՏɇPm@l[;ǒ渽…,1o_VÂډDc7_2HKUFzcUUkbK@5eV^Mܝ[{YZ'nݽ~$$ԜO269Y'ҐThOK,f4KQe\n8cV_杅a >A}L7љ{~X&텍rHEesa26ݍ<R5 N?SK<(7! {'rŀce ålUrn@ۑxL@g{-r *9am݀ZbD6L`:Rm_Hg35@;7iUȘ*"̽=x֛V42ǚ'TOY G C|,mxҋewPʓ1}~=_EHDW#(U- TW&"+2Fk"H?ho߾(xEQB:)|$k]WW2ڟYk' OIAurI7YŐom͛ ̨w< Mg+;^X ԋ|"!Gt) F^G!}URk9x$@3ݭ Ș"B6Id$S?>a/ :h}[EkhČb̮QWGM2UglcX[ DCQm{Lb^Vmfᾕ zgOgX]Ь^ln*| ]1VF$fy`8ӈHS XӢB09T默M'.61.`t U{N2'Bȗ~|>_k9/%(jmKS{xUvNdӾ׍Fh0w A8b L:;p$WҀi\t5>;9{v7fjD {mp44 3~*x| g@'!B<ˉ3ϏCem U9:7i2rZeS`t/&-菘z %wyb>EM!#q\E >UI`D867w a<_Ѣp)x?\ Sgx Úcsf6'wdfKog`ռlxyR! EWL,N@gǕmlʻDJ C`u?.Yc+ H{pnEIW0}7#{ʮ#h%Rt:AiIZGxp?"~:vפ~  ١10pp0$E, Qg:^M\E pPM`:^q_b vy لei: @Ֆ{^xUȇt&prԄTNI]4PDxK:Vpm,Eg(VpdlcY4uQ3_ۀ3L\$y8LYIje* üar VlV`=w*2xEb3QvԾ/1N zuL$P~eWR.29l;?Љo[ztf$G|`j7[ >07D\4JT"p.J3~JV˱VOMĈ!ciF] Ahc|^E l.e Qoai 7-L_8;bt8d,7܎߻1+G"P086Wܟ} ,1v*NC G%0Y5_LL5S?%z^1RWGkc P!-g j詔ci8#5g퐎{IcZDg B &pм) `j1"AخY;=L`,/] ut=^r֛UaUk:)^3|9Y0cU^3,ݍiW #+Z>_=k_fNtT[M7tD[yߐZ$e  ʭ?!DVGjlO_V/b=Ykٸ v=7 6` :/TrFʕ,d/E2S6FH۰8RޗMJoýjQl/i$H7i=Ǹjen aISQk駀MOlW4\LR P5i*^^ӿ9>g+? .F *D;֐E"G/ڃ} #&qѤ3%[Q "`[6'` l8MQ9Zޮ'^Rh%9&7!|B|mQGXd~SqAչN,B?-"fB5FߢI q(H|oRvfa6Yܾd7 Z4pskJ;.y(1˴gjc+3Fz ե0`LuK" !6tH%q.ʳNO"s&8蠖jks9Uk`qc,44y0Aޜq%!L1o~ݳZJ{U(j-@.e=+ħ[&(^KYQv-Gfv˄QwN}R(}~fzkjJ,:DFuֲ!6oMc&~eoL*|~ڧ^ Ot,Sqnpt`>dd y$A}%61ݵ2^2Y:*D'aeice/muoHÀa<|V 4 g#G6tN>D٘v+܏2U "2ffDK*n`pؿ5"l61Y`֏J@U{<^r]A/']B ğYz-! *p \gDs3+ |Gܗ#~Ȼw b:1cz%$j9ʗ26BcTَt@eu{֧~ ̢hZUy~?XUם6dxۖ->›=*a>)^|龓鹲5eOa+ '%IbgDeߡ9$lsóAoS5bO`))X .}xk6yB gB\ź^88X.Km7&U<#b.μ,߹VP>wofkYju?`󬤓:&lc,c(9,>ʋ(X/pY|fl(#~ K J^bb0 ~Xrwr,Sɺĵob(̀P'ݗP2KI.ۑA\ }P |VwGOk u5;|Gev(,K*htOY`|Js$[aRBxdpfB0F/Q+{j=qй VV^`i4-7[tqE,Ǐ+<< Vg|XqBSw$jәv@ DTdqxC23& ߟATiqw‚٥aB/3ȃ;7.Od hRtI[LtT=J0`lop* s^wBvpnŻ#U[=9?0ܴ5__:piRR׹ӿC|maFHNL[pGLXv8ӏ ٕiS]'CYZaVcv5Smg{׋]lvt!KһYw*7 =BJt/ M+ X\ɸL }]X*w2ⷣZJ2L(j4ykh곢0ڱ? 8E.ڹ_3 Um*L secRIޒi7 ̳tHvѐ'"ZnF9$v)zyx!tg!?a# B]ų-HY'CY&Þ)wF[Br\즰hJ_A嵚< ~/(]eBGw7e96h( QPʉm(G>%@^ҹjJ}Nm_҇m9ϴ0X鈟EjI#b7B W}E'C! |*c@1<ĩ塾F>D5.[U;Ҥ:W˜(=AO򭔖Pl>WWI;R\0e~fI a|#ٯG $*ޕaE" ѯGů.sT&$p$VsM]fbڽ%sB ,vQnVӨh5d ۧ*: GQ$FL{>BG"ٸyN2$MƅZ?v6BXtR'{S8@Hh_meb3ʤӐ(Vj-E d?\CoXf 7v#.&ۉbU1 LmaK4mrv \pωXgB>&%J>,qB)&&ޠ13^wӲ{ZT':? 48/M K"03YvS~ךL Am/1gQzPXqsO@bWeּJe 'LZ!U5\w!V ,ɓwE  4ԫOAyLk;*r]p:A'!.N|d[ QfPk5iGPr5H>YEi:ݧ'kWDW{ŸRQ1z1RAb"Mrs lo{# !›(]^=׈Ѷx _^TnYq<Zm\%HTcG-)޷|IϩQ}̳!ؙ/(]K 6p pǢ7dG%]M8u^>W!YqGQ41'khl0OOAXTmCuX^)kaCUSR]8*QA.Ru17a}HdːsMqZPBvB+cSH->CAe+].e;>f!ib@ֻftwmBCbڒ\/M+9 vL]X@IP^0s%9 z 7f'e^>ՋJ>vt@¶z RPIN .eA8[KAlI~C2\n*Zn}`{lVUȊ#M6Qڔ"ę`$.XU3lθ';V_!@#˘F].Y-B#^Cb&vWڭM:ouDoϟRS-HdaN.,4iːoOAHbcij0Wbo^0h+YrxZoY_OPp?-e˰yi%\er4{[0v<jZPxfxV7tw}U42vz%C W˷2t-<樖?I[߈X bQ_l,F;.َgAMF\I!bLE90Ǖ-uJjc?7 {O,qge0$)]-6@U6J[h)!:y6*P9CʦIT qtu ek|퐋I00-Hǟ9v0Q#'?de':` {d̗2Zgj=# ~T -Uֿ{k(̣v9ٯι5$FɗоlyYdhvcc*YZHVQP6πyx7%4Da$b3,ñ~|[_웴'bl&}?VYH_4ުUD/FwYֶ{s aSa (3prVUIsR .1%&1x uJ|8"$} U/)cݽL>7RpT}b.?NgxWutr<pJ! ,:+"H(Yqejvvɜ'J-R` .N!Z"9"!B(T'۴`z0 \ 7?Vwb%^M H8Ő>ÉXǣB Xȅ rXX&9M?7rѽc)_emΆI-\Ĉ%i|ڱoZB~I/Thݍ %LUqġSRd?W={j e04X[myTI@*# .I@?GROM?iHQ[(%([` ?9]EeNm\ԅ}A'Mspqߌ /޿,EwM%1oJ@sp=6Hw2e"慖ҷ,Kr{n'Ys`VXxɆK:u*k A3{dMu0vW<{d&&eVYɿ"hA9:TCkr-k,-C w_ܔЉlB2#/F02 _=(z7AaJCO0PC*tC}X}0(S \eI/l\qESuLIKhA< I}3P.jSG3_ؽ2q<ת /ʧU O :ҭN)T$^r6 x GK*)ꄸ8ڐ?vثn5FF յfjR:AП̟HϋxW GQ'PRm5-[:uq (a8n">qѓ\q8(}]\ >{8:7%e ȎR֬UZ֌8أr0θTv|AMh% ]cC*h9QǏ_ NHPZ% f3#5`r#KU+pe>&0Ww/`?A3G 𗅸„YVE/Rm|%Z?k(0.]i[oH'`9@v%Ȅ~",T1C$kP2Ǹjcx¾^ROX S_T҇r,a"HbX]ΐ1h{`Sn+WEs m$RRb 0ƚ40O]1ͧ7/HWU\\)` Ckʄb厉nl8e3c[AHfucl7ԝЎ87hSOq\hgG,L䟆 AzOyV[D'/7ky/'F5 T"Q)Ԕ@`× `Zt0MDu\[sf)VåZW5Ex04"懫{QE9?tYQHaѿΕ'`g#hH]kW(S x#ؗ>TL Yq 5H(l(riK;ɛiEJakZѐ<UBӍf[|}(&B si.$5UZU %6M_L:G}T sVA?1AKJ:HrKP9{+bۮ@6DBqpSkH>[aހ}G 2m wZx!c(%c{E Xd|0~ZCcGu"ŃnbŘ5mt<ƏL^Og|0? p_ r 3dNVMT_\ iSj^448 OH ]DFJ̿NadHꥳMrٝ?d/'4Œ YI8%`N׍Wɪȸ9޷TJA]Ymzn8I֐v +fŃ Y)䬲 P>`$R7 7(K]sp)'5dN"(pQOxLg ?ӐY~yN=3X8Z6gb#nIjč#tGDOV6D'̤d;=[>u;[rP6DkzJcv,?^wdVfAeB1EyXuWfg}XeQYm\jI~[*M蹌Nw a fq7@)̗^L#lGsǺ*쾂]KY9aH4TVaJp-_oW-kŃ'$-u&5 \ڦ{M*#eJJة!D >>9óbBaaIy_sK4ÊgK#vWD (\dj;|S_Nq-,Y\Pd8Y̤0B"q>Q5w;)6:le,Zt9T],V5p4 h뒎tӴj8v/ʹ8ӣMyyVzݺ: !$够i7bƫ* ޽E^8|ՄŰ[Yt29pj9p {+'Q[=P*gj 7S`k!/[/ѺÓ;QiTMQK=-!0kԸ.1o9PoL~=ϗ&UpfY@ksM4묊O;CJ >UllƫB\eo,EogDgpT0y, l1%3?Z/&UyXb AF'$ճ 3p)l2|p%8knE rZ[n?uCoY+hڇ=dZ$ P Ưak"C~"(;ˉ*Jb,Ln86x=3Ly3 qV8QGcE~Gq D IB6k8s8m.k3֮ _Qj/;M0; =J3c'Xj ׫#_j.ף:pEh[ui"Ҩ]y8\>_ %GqR+5fŒkY_CؽgyH_5aςꍟay?kC 3L‘A"C"0PB^<wwN7 9Hk8yS!-Nx‘l=(a+J_0B"R=@-r>(W+n,)؊ 5}PSѕw:gQA7;s JWҰS3bihN] T8-0jX7ZQFO/$Nmu{"+ 5å6M4 9P1bX$g&GQt׿7}oSp=PC ɮT~3u#at˦xB\()F{&蟁0g㟀J[+ ߂Pk-V5d'T987)(vІ/i NZɑ8OIة7֐vrp RDA8] ? 0YGd]=Y$Zx=o7841RBz 9:fhe5ɇ[d9#hJ&b"nƨ+:=Jĵ- c%w4KXxď\| /x/SIf D%݄['800Fc(A_Hd=w ^` 59|'RuʏXhzsaQ"g^͞g#xPQhMMkwz&ih\xޛ+||!ORq+6 oݮGR(00 +A{ &KЬj֪V$<}Ve_zwn vGŐ֣hr$;\9Pe叞 J/,&vfMmZO k^bSw[}_́!2~jak 2-4]fW`s&g6W]\R#v+6w|^m13M%笡)KX@kʈl;&fO# ~5<س$3_nKDTk<-GCQP@_%%Q8XiP4Y5HU._|V܊B!Z{Y˂1ƻpmY5QU@9XL_H4Dz[- dyO](IEx~dA*޼v}"V6d< xfJFuߜ{>K4R[S)71 o5W]cSl=Mq{Z$50=ZY3ރ=P=Ě4O vxr6ASdd:g8r|&W[pkjhxQ׬ )2Bi1 wbޙOhES!lT@'И*.%dAIGIp|{;#C }^D@͢PN+ᘍˋT%S2Q3Kr/b¡@ZVZ$Ɩ04FhY2z-w+@bTNr{rNR.m\<]O;^̓v5aGuR;r %"I D$EH#<zMcʼn?Pc׎n@UxWDG(_4{5tX?k ^!".8‹>) Ѵ|͈#=Wgx֥W2Lh_a)#-8s$!XKB;9-;%r3bm/yz c 3o4i璾~G.cN>g218UviAc繆z yoBSD 0!edF漌jU2w) }NG9v88≾XQ`#SZm!dL;/W#nO%.lwvʽȚ땘ENA9熥}F8UAnҭ\x 7GLQ—Ɗvx-KYiiiô?LP5ǰ6ٵFpzn#L _ɸ/˚f>>3ifwPa|(M;RZAi0FI9|(Ũ5Zqx 5kj'Ө¯ZWMI[?)v+ݖTpB*CCCĕMмZ&68[L?'Gm|40k1qF-m,o+V^RkUCHhחOpL E{Rx&za!,M =.͉vywo!UZ(_{7 3U ҩHՖsɳqX{+}}9 tԓF)'^)5eAJ.wFC۞RUvϾ;#n2 D/E|v,)Hz}@Kp҅X t_?ޠ,1$[ 9mQ@ %$p('E1_H]anC`r *tQ&$)]ͭl֙)6K`N´&u⇬jАBV%N辂[̇B雊J̘ipKN*6<<Yy0f( d""TFb"==Ǣ=bhsO27J7UIB5\ɗW9]u-)ݍѺmwV(+gcgG=oY)]%(bW2H-=f' buJ35#T:9aRo\3`,Jg(eW;.lIy+ 4&1d>:Hsc)5MC ɔ?U'M{GXR3BŊ}.P}gFMD̩9?ev& >mSθ-i 'Ʃ8qfFFgIZ9U}r 7B/ havqmhLM:Qg!nĴo4Ar:***VDL5? +5B^  bGƫAGK+gt]7s5;򪩌]<FR#c-|@ԪjbZ`vlv@>ԧS{<}2 rg P-uyGSMRu lhyBV= s}i:W2t椖9;+[<+̌>}?݆ZKr;gby1x\M9[ίN9K4 K*u"Ng^iQ5x+S+5,qSO~o)BU+6l. o_ҧ;AGtǍYde'dA(ֱ,ű@Wh>"Qm 5oy͊1:p+ɉD.0@CsRQEx??vmtыOA]CDALEW^ ATD_%J*;a\^k/Av"tǤޡ9OS3]I1.i_ (c-hݛm.j6#\oʁ cج;6#o p-“0m04]+ƍeS;\\k~5xRu,a3)9X}fm=#uXR9ieö1y4j!#?$pxe;4$NlpiU/4񼬧WtɄ/RAK'J _Dwi~Ye3V~ЎFne 4sHvܘ OR9yQI_EсN+<{NɧT`T!F!r1N_C=ls9Dw5BjǦ:X4n|nC3UTe+N䬅LEoyWWj3O6 C8ѝҭ;H54r1/ELR(ٛY`amw"EVbנ(A7坆㫎pB# Af&IR^o{!hMBԴm.Fj|{fu:v iLG`"C`׹{y1T/ tqcI='R} `twC /H8h& ?|\2zӱHجP m0#3w]:[bPj'.u5 6ŢJ?^6yxw\gC>(_'xCW -iXEelЋ_MCLͭ"}ڿ$-qxWB: d_2$oC{T1}26 7$ƺ(JnYBR`btj-K4[8W /qMAvKv8=m#OJ_@,k^T{ܯP85T[mEx7۬=ZB 0B1c0thF 2 нz,S$FnYa-=Ӹ)S mTsWԬ#,u;m9VmR͟y\*c̵VVL+aCu@e"ß2楺ǎ mIaƝwNZ(JQ&]cc{؍70[`G1)^cpkSn%B ͣw[}WAgWaX| 0(Re Ud-cŌ7I4+-jcbcRvmgK`쉼f,^}LIڟ䦾Z^p ޅi\<>?> rx2 *,nnR9R 9CAQP*="_쌐AiȘ^& rY?$8 8gh\yP0jBКꙔ|S/K³lS&j7P6Uʗ?%0K6Q 2x0Y}+k49i)MT6R;ڜbhq K ".p;Mэ!e0Q(d?Lq) 0$ut&x}2NlGht&%mDYyhug23?Q?"DCLy;`Iժd*(c ytMo1pĵ㽬lhy1x u9CP 7 ^6SJLyx57s;eٕ"N ґo5)e{ QB09O5z+3‚QgܭldYEIQf,k7`)fK]әvy%=wK^8l*\BӥٖGwO'bu9>PdO ɥd 72iNe@f7%,2n6ҩHJ= tGD>wmC&wuPXHߨ ÙnGy(Hu:޴./'tU舢_,\f1+ȴ`6`ig7#^)y'?H#i@Lq)C$URl4^{sA~#m. +*p f=j2qì Sq} l)I{ (Lh돂!n%~ۇmN ,/j-f7U]s(c8'`D_Cq>j뉫2E//Ke|0l|CU(xLU'i cDAr5xM)A_J~Fz൐%sU`YaOI +gMO1l̮].揘16ţt uV#<إi8yњ+Y'/ ΁(߂ sC~(ǎGsrQ %^v~c왿MłX>(qcL7t@ BLR2hMZҐ{gFYZ=ٻNȶڅ8mRoDϗXBU@l*nfl ̃S.uOF@kq*u9X |ݷ`)HʌiO+f_AX7|꠬-^>o ?0q%ܺnwJ^З+sUV #]VY5IU _q$_4ߪ|\(}bzrd[Ha^cyI/B>* gOa}9.Y~&O뛪;&FR'Bx/(Me]l"0@[YR5%0 N5i)Ijc Q'"v[<jF>՗zhh늏C"Pf vøPR$̨g݆R&`ԇtM7Wс()U{~_[ܭf`Y,+m-q5(+/'s%j-M+X_ xN+J'5?Q;ܔJQBoBkjtAOz{ G S<>Y ?3𺱋շ?FiA' n~ Šp-!3oȫ2}e$[#w'svfɵU1H8;,5"˫Z Y-}AFa⳥,ځ8b` sN>$!'^ 3 yFuW>KTk7ƭ[u(křj{b>=i%J41Z Xrv9P"~P&8sEw^Nޜ̠tD"]*:ø.=<{%jVMMv>3deL%0(7iK*n<?Tؚ$:.jo#U[H;XdDֺ,bo>&F:0ElaKth2#}7ɪ!iPϭbi͌p;B0rKzcO{U`bL1ƦF4Wfh'aFŘ.`W)% eT˅<4dnX"wO :Dglia>C'A^*A$jg]1mAyLD̂&'i1t tݖr0n|g|iD.r)@.v1_Y{ZH!/bb2Iy)0?hy_0 ֙my' xF;N1=|Fg3p<:4 0Z<ÀU_J5fhZ4&!7حcg_U|bֱz!A.BjgevܞAo22z rҤ4 FM2qKb/ 9TzLǁִ孩uD?[CT_`t&/~LgD4!R5(MѰ+P9a0aR'N"u^n.~V4ol7mm?|ZL'=NO]':H??]aQ\ִG5\*}Dl C/2 }Hq:rw[^X1fcf@V>b~0\D&!ZOє{K72F eV=# dbTx$375(e83#]V??uOFpGxW'gWpW3HRS@@P)a@ }|:=J)@ad39&'S7-hvV=3 XI  r&RZ{ERc8̂6CCwAYw_jnG1" J//;󜔓` !#]gh)h1 EY2ZzkIPgomwNEh=ὸɃzUNF]==ܔ|«@)!<%|dCFXg?Jk7bۇj*O[qOyct]$W3,e9\`j65G6; o<łI'{Q&+yfOwN&XtvsX,;͏O""`ZֿHh OuhC~"mkR*dNfo"{|w}˲ @AbJGUaړ$7k?&n™!bghu:8SWK!'sX\ꊗi^.oV_}Dͥ .qWVrOm@d1Iau gTy#`pǕo'UAqs k3_]F#v5*6u7wd5b0M҇gHp NE{UM]lD8ܑGڂe^I/-4/լM~P5sQxK?%¨NuxT䍄D)_L mR0aIG-=aՇ ΧNbhqL D~2;xh{yTujr\BׁZjpoӠ؊הuYRe0=.xU~BU5nnό5`$:N_5ۘ޹K@ݹ2:u!!0@ʹTߣ[FBF ӇUAv/&ENAy$JNrB6\=k bIXbN8qb$˶%n}Ym$),k/--m/g b =RJvJڏC*1!Ӻ zPqTU\G{2 ,#zƶ 4pW\gFא!9瑎NP.W/$xsoCQ8;N[u 2"ul 7 a]]uUɟ^e2_qp(8e=GSTnclsirv@*`=v?NwAE+CP Bp܍ +](aH JJ~ [6ϼC0@$,۵f>j#ڰ߈{וA圐 p0CֶFu'y1zcrH/jV_2Sr<,z>剗yCZu ^GH)ajxaU UD6xZgBp |D6 [J:b K d3PDF,xk0bɤI+i,re%3i$)f<0k&B!8P(}_/?f +)[._i p[aJi@'$^DEl3l'[BOlek"Z8M $K#mc#8O;G`B 93HS1 9" ѩ~"*m$BU7ߺ?d,l_z*Յ ,A!!ك݈/s1Pr\/4b6Yz_ n裾R*Ӭ++ #i κ q^*\bzP3Ky t$ܧ:?,@b" a۟92SVPiefyr* /9q&tg_-[Rr@`3>S΍ީ 9=򓥸 ;0ٰbkls=ewm.;y)c'%j˛4ڙ i;E1$ `llBpD EG0' ٭hBQ ~D =zUZ4"aM< 1Z@v#s2CJ^.ˎ,9hoQ>@usUqC`7Nc)0!`8LG Z+r9GH!Zvw2ޛ{L d4t)7aWN_lDF]{:~rU/dŨtSd9*7Dʵgد@юA4 L6{֫"sSNo]M,d"`"mY)>v+oI:r]"Bv%zr f=_<=b@rWޜV@$( ㇉y:sΎQݗS÷^ $&' 0F!`8 ,xl>QmQJ/|A<9A1ɴ:EUc,kP #i W>NeP"kI283\yLbA+d"եmݬV# sVi1za٥D~Zk Zs %Q?Ҿ䌌%eiW0^p4HC@-GԲmfU(>w1̯-W&aD". :}9(JL8ƣ^N)JW<,*A~POzZXb_4߁D'_sײC*kibRT뉸ɾI}%ǽ쎱?B55#h_DES.RnX^D}C3v,_<:;W8<Ǽ^1> xW `-DfmnF+y/A}RlIW+jgZOZwCSEhj"@@WXaą_֝I^(桁hZ}$xfIDy%-lI]%쟄x=˼TT˒!Ui>Iau2[ =>b c9|Qv=B`-$ŻgPHC-VS}Ȉ}$gljvp_ C 2[籕0ؙF,_WK̥  \?;4m!Bq<.W b8C@s jj[7JCgItb#L2mgX%ԉN`Ƈ!U]{fb&)* :KD;d{tt~R] %U*'?7/66Ebf|\>Ew.I,Or]stǣ؝*T H V5AЛhFƀ8#\>]8Euy6G$G ,9%!Z}jF{'A>Hu* ,wv6V/ƽvflW1on$Ǯ3q RȠ3P;4S}zcf20׮[3Ek[1X\{L)4Z[EC"L-t~"M)K߹N8Kjц,T{\N?L7-1#Fܫxub:3ŀljm{PhO䟜Q; t1SHҁswz/N0Gce%+Tp:ÔD 7\g#WWw M;`0P"CQiQPb )-Lqd"#di0T, m5LEih>ANs_a(0H$S6\D-P &H=f}sڢrON& 'l-x1@$0ϒw,VEym獁ѯVkЖ:J0**kyM)PWC&¸̫> i -TbW>sbZo&@}UJ \Ƣ8YYdFLu@;]o?]1&v7 ;893}ڛSnȄv!:D 1A Sx`^Ql{18e|j(+ݸtVLKv̄!.hTTN[1 t} wDJSLB U7+BYִ Jl"K8uB!UmnڠۭQ:f$,,>!RD-+v@@BY \CK_d.V\7kgw1Z\$1 &gWj(xn]j+#*xv[IGv=#`)̓`y`>sd*Bv:/:>[thD &^,=:Ь]" .[&P9T2aCl/@~!Rס/lpmJ£oܑ~AyAGkWr~k1tz;X;t.;I\1g՛Ho'%ߟ3nD7E!,-S Y}OA61+&w@qe+0"G6mjeΰ1uorԄٸljNdc;&'^[M.;'_*ᬬըLNe}'ӠI1Pvr[ . vL6 #*8>=v^sRp1%{1p^ 09\Z9}!?*%xDZMȿڏ`9_pb%nis0o4C >dHnX..I u*`ӬN<>vI@`B}nay0]_mV}La %cJr7e'üe0.or3=Q2bI|[D]h?sYFA.Oi_8/CqE$>9'?-ntzrl'R>I3ZRDp`7W$u+C~AryG]w #8Ʒuk9m$ҖGE`?O6Yi~"ٓ#dp,2/m2V! Bs{fYuУS;\:3Ӏ+Ha+%y΁ [?kF5!D^NvR~ De # >{T 4MyfSla_yEl;MhQrU/+kn/Q<=AOs?֎Ld05_q)A1oM}wPdʜS߁Ɋ&8TG+@"S95ޱ@^mR8c2A~*Q.ŤKPe5'* Aha߸wRj&H({bJ#Msn,:1_μ0KY:j=zz1sr 6r`cT'37t!?Ġ>F-mޒjZ='WF-=I pf.]YB: eif@ao#8T@be=?!_OnAulr`2++BβIi܀\#u^OS/V]Q0hij7N Q5?xoM:o1b"P*XXK'} Sqzճ̖L7 WTA'_(I?$֏d{r-a_ Ű #ᚁkGLgGcuL٭թVTh!*RáqѮq*Ǹ#=ؕ-kts+OY5Uv.#hpѣ[tmyش'/ߑ"%A/D<_^gXu$P8$F ft)vMjqwm3D9q Tz#MZ$j`An DqÅuz(1(|j $wwh,rIKnZKR_AsfJ !Y!vrt*Y9j@6sXZx9:[ b|= UP\Z+yc>l,YEȤUm%( Wb''6ui3zn2wdi)¬Do4D@&9pVjno8wΣ$c"&\yvYֈҲ'hV;nn!BzdeGeiPMvc5 IAPMq6Wm@ zF>J*bD@;fꄁ^/ky刡:=/VݮLѸCj Ncj+chZӔ5r$w/IJ,JXt_ tM[mN7Va IqP2%.†#O].LF@{Ǎ(wk:$PKF{6nBI"d}C.JMC@4w|i4 1\3_p@X AЉ:|ܳSpӍ. P', H bIkjq)@Ɩ C ٥ʪ{,b.{ AG>znӔSrsOt+f~ LpElž.M#ۚdvx"8YuF 9҄գpx3*xefw?XCb]NpA.>: N 8+YY/vw}aW~_ _`؝n<E֢0W ݍ[bn%Ӗ2̔WK8@o5UզRKǡObP;~:R=d3*ʹ;fLopz4E/[!:7ǣbЮ+y"g,䎘(:D1ٓsnAO_/}4X^h^J5^,#J#Ĉ#:;`eJ TA@̫ԇ2ye1ޢ6v.i5H9>~DXN嫂QߔFe}2~uO&_39IRFGnae:cJ nhSuҏIjeŧߕq)ҁ855.("'R~S#N%M[ƌn>LO0=zW"V˧ڪ h ܭGXϨ/:AE 7W:6xl+ýaetsC*6n7,>CWG1 >AuLQѭ*cSg|øur\ R hH\@dC0ǎ4Bj!Ŵ>:!Sԣĝb6'GamJ %'Q뱀7 ƪIGauf.:m,.5h 5@s--^L%НkE.ɭs>t<}-oߩ+s=Gm\Πu0τ[".L Ss+hln0 ׿?Q8sZĽrۨ~9rJB(ub@4"簦!$59f]CT{آ%ئiN2 ifd!3{=Ξ/wOQGYpOqTh%61x.l°>s䱈4Fw='u2YVɀHg'@C~QҠEec!To k҇"J9)drJ02A殗c0&PU&#Y&M8Ԃ]^!s -X9x˵/&_*|th}#T7>;(PpbEݪy :}6& [D g8ęu}6q }Âsȫb0%';+L}r\O$ b+n-z,xrYnd$"c6IW1JPm'\A1,($ 9sw WutF{b-Q]sȽ#)軾SHvCZYU$L?WXfUɖAD< jrx'8pCUӝ:# rz$HHBlyԅQ–+34&0*ƧlGB [ S6mE(pA% | I萺Ȇ*IӜ{Õ#ijܛOug(]m6[ebm i',Iv| 2Vo L &ٜ&bDz)c51/Eh^v6KrS**Hq?[d]OCw5Y$҃/'q<_$)p4W`' /v\=C~`&ng4-گ ..UWߏ H F( ,I>jrG҃&2 nJ|A-{MBOZRwZI>L>fw"u?Rh?Qu4Ĉ9F 7.NDPm#r~ ք]e Le63$:#(4ݡRb##o2c R%ZNPshT=ذ&^ 륒~_م}@XȕIibbڙu8u@f,ɢ2S*kzwN'+?)SFkg7<ڣ}ּX߾3VOO#mAU$VX Z@p豞x* Q=@TDCFDf=lѹ"TleFjdq .W:ou<궆])K\}~ii3?̭]wmF󍢽n_1=4d4/MitRɡ6Dz¿;xɞD;;)nC8FV6}R(ܕ%gfՅ-P#k~,_]L{YHGO%zK:aƮuD Ɨ(YXB웮33 QI㎀}Χ'K6ܽ͜C&}|N'_z Ti/YXəEM$5TWԓ |bi, f7M(RM)Ȉ$/ n# wh_ vL*N64`pbeND'oV/o@n`YAo3빂@;pPĚI@'.j6k#^% | I'. o*ձOL6hM7!ϳ\yެN zJa OUpVhzdn18Nցari&ujjʯu@pHHS$< xn( lUn)$m5xXI=o@KG#$)3|I5s_G$s E;-`hBCF @BVFV-ȼ&Cs PQ=Ev=f8DAb'C`>.-Oe:iQ4?""8 @74?JOke sAxy'b>bKƲ&}z\z  ʒ +鄣C!WGSG{j& Rm粜3q-6%,kj=o(Rt 0Uh]C]8NlVRf^}ȋ 9i39B.{r(v, 8ϤH^u/SMO[PPա ]}C1v95D(SE"?3~*ݹ4Jd^6!l6AV;)aqdS<gc {UXzka{ ;E/ߘ(>߆.f7 m-_$LS*sK8Er΋ 4>}j  ' ƞ?R[ 9qXwt8b}E y7x+BIObt+ֶD ih$O> ď*hiyL! R-^S:LJnXފ= ߙXY޺LrYzT;)tΩ~?[?APK*X8Cr;I XK'xAŏ&6}\S dyՖq{뗮/L#id7#1zԚ]u@fʯ;t3-[\@z݁IKP(1!s:#c>duoښc##dwo>c ߲nn SudqQP<nCڨ\fVV' ;ERF`P$-TCH̏ol*S~m9{e(cgf{9廣 \Lovj~W͔ط+nݾG[攔 㣅ZWex? #F[ψw~i]mnPp.@Mc{Leb?4 SG٪@Ale_P'y謼$Xs[jo ̅-Q*:tX^@r@"2`o1X=Dz4ff4%K%"梗J˩R,&^r/d7r-ӟL{g:.~G^½ͯm\654"ua7 V~D!rxO{2LcE^prh`]bK_2O],万p ASP^w3ΥL]WE!=U"wH+c3 w k>ƊvqQfp"0o@m4"#YP PI!ĹLpxd[3+:T[r7^St @(j1-w dW}ۂܾ#%e R ހ`0LVا{3͚SD9fdJXm'#oL>BF8<[VC:bOofoXmqY퇝?9ws{' t7S!19horVw']lF>w!j`1!ʥem|+CLpm?6Ai~6dK1%do9|9RX~Л(5C-)]G+&)_DFqH?Sy/δfN[Uz*չAP=iXh3`Mי(CҏN\Db(OwP~PQ|=#DK},) tB`Z) Qu܅QGqRF,Q_PEarG ?ݤqN{S4 ̇(w9~2Z5.3pfQgb//s3C+Zbij4}mjnv>M`Zg~jJ 4"T*χyٞJ2}Z]Z3}K4rMrPrAQY|h Se;iݺk1w-y1ȧHXw4e[: ^to72`#Sp zYb-wajt\KDH\vA g|4쯄_=![&Lf^O\A_,nʮi3?! ?N?&t{%WʌŃr{ְz =$~#OMU]p][SrD/`4f'-mȉE$άL;;p-I D u*#ߢg 7Gp DΗu{Zڌٲ fjl64`r=ҵe$\>$\-P\Q%=ٝEk4 %gC{^a5)\rH aݶPU.f.>L%sSQ}'ѩN7(m"_/H Sk Iw N'}}K=7֩3OyeiOMcrC v0x?aw)c#Y6$Ggr9(~Ow#>.ijo91~?޹@q{[˜̂&N%Ojכ*@cLKV!ⴵ\Clծv<]=*5|lLhɜx#~=+`qMC{H*ؔ;5RO dzkb|6:MTs0iJO,bR%mi#Y*SrHF$~hKݏg V8E8E>0 d J#鶖E#Ā,(Զ_{\j=_aFӲL'<19]$aLvZ `gEe` K@LSZ8wE3{PW <9G`љM=-ě;b"nG=W3OSfpUñّpELwV| `dP$~i\|s-j~b h yC0`Xi^FݣpՁi~ndH70RAT>g<&x=6!b1'ּFWc}/X)&.2i:q$+3o%}EZ8x_)PKP@|!y$D&,UޜwLtq(WW$n<{dF`!h\YHC/npY1&Yq] S᝖5u˥[FICۮIvRB&۬~`-Qڕث (}-JbHnH,W_\1*IW^K1M!3LU] yS[՛Bum_hB_P ^[eʲN(TiB=q$m 6=Xq%D ȇSqU]Hk5oM>9ݕKPp) "e[;`cb}ZElj%1zڋ2Sqh J|5n08xZQc/PWt䉽h(P}y$ ;bR1h`H/f ;}Xdi4u!V!py>KȅbXi;Z9 +yn`S$G}s{ݐ&k$syPL+msO۽b:F!,gI9`WFu%ZjC,yL@Φ!]Ff0$XnԎ[eRK?$GA!I:[IP?#pç(qa'ZEHhh&AM'ӥ=ڪ9l)(RB7Jd1׏gT!g0\BtKPo6 0 LpG{MU( 'nLGf[!DTr"<᧮*{WM`[,숮U"&T̈K9<.@Z:8ϫ+_ ;bel)@fǩ>D}S^ޚeM@@>y*CA_|2ҙ:,aCPj񾫰 vtV` iRz*h[su dojQ* (TUmiH7g\kzb$Y}aWͥ*3K: p[s:DpM-ί$`|Fdt?N(H Ԧ ۷ѲAc* TVI* ~e.x9IHSO#i g/K[)oր^ P _:8aneh oJC6鸓$ H'\&*" rI]xaᓙSwgSi8X'͙er^ K|]YHFڶSg-P405 ֳƅʙz+.B5Z$nwmy_9EaRs>yh)zȫp=ݢ)ވsDo: 9}p [qQ'VFx璵.qNhymN}k:|a<ͶAo# j3\>祳Zpv#d+ިT0OP\oތHѠOΞa4.!¨I0V\CkG͓ToW`:iJAF?J–Lct>mV~⩶! ٟ>!S"J˕ ;2q@pV5.]EC׎9 G}Gf^Gcg4x]|Q?9dpO;q ܓuz@4D9YH"nNdGdl@ҥ%⥗dBK.?aȷK3rFk6 wmڗ ˵Kf"B{1ae(Z@Hl[Ի?VGXf췆p,v IaKW;O%g`8y3:0L/ccfOGekՂJ8]: INxvu606ZxBaX}= K kkW1:zW1ZrXln**! E'+ӕhF5ؘ}-%8rySYo'Gf34MⅎɣYl ERm&OQe®N /|hG{-VDuKD(%#w~>B'~L"ĩ7ˑX];*c' nN %|VqgٗLsMõG7k_UD<Z(qg\R>3 OVa|>T]/Qp?dk0">ƈgBҪ_y~Urmb*G\YhMej$=#vN&)|^[ ;aϓb[˳ 2ɐ5 \,khp2:vYMފ.gS7pj?';g3;_L%X`jF] dzkDDgTm,wE_!@UJw^&<_DRgV+Js>Q~M008{uLvX +?^!sIKw!FJ۩DN@B): ˻tIi_ҡ_mGN&:%0gަٲyVb!\V[ow!FdU9<^C4u%IMs( ÿDWWp˫ e5̀Wwo 5k,#wf{D.zz uҙ#;P±Y@ըa;$aBT9\ # 3{R+ohF<^YQ^U[Lt.VmtQCuS+кf=7'L;ҴdIEFcS6՘jd;qW24W@pp\M`8b,I\vpg*AXW{J -gOLӝISWNɑk{_4*ƕᘕoǿZxXuPaaoˇ|1c+/ŪoiQU r $ }en ιDQ)\l"^wI-֋__!9_~-)P$MBGI,vwyߎzja*|,m=򦙙,y1)Mג 8 *}CL:L ˀbyԭ&=wWrQd DZ?#&<M#Em3ǜ U:4KsקF!ٸAcsP|Y[w;EX!7f#ة fqw(/cjH*:/א4PmJΗC_iC4&kj%LTSOcZdL3;AX>E;2wJ)ALZ<'ĸإb0x}wu{$HLy\2t]*+ L2_bXп>K^Քʹ{yG!v'󳲘 \;N~?sUSpp)?z- n$ZN@:FvnQE4ZEbpd -oA7As 8w\v}s-1:5ǟ/RTYHFѓC+@|?܏3mW~Uf׾A+-ftk@p8fqYI\C6;x@KQ '%/8}ogƗo@'+Ey͋0*#L(uKT,AUTY{e9~_hxNy%aa ɝYfWO.+,7ܘti!f%2nA٘"tRN/2x^-f@y9KԞ1ؽ 4!j*ϲ} :jRiսfe*:'c%U>,S͹t\ `輹=k7)#An( ˇVxߢAo=3џ.*F(?㱬V0>X2b `9lҌKfHY=k{ڎ6OR ad6g63M\Y)tƺ0*n:Z1Kl 881buR^V_/$[Xɺ|D5{ 3a4/Z96C?^\(p zf3Y.R2u5f׼1TfXS@~6Yz duyQ.5?ѤG[/fc<2"x T.bՉu='52؄>Hp¬#!iޝqSbhW|aq"pRi0֔e}rifתeܕlBKECҪm6+e}t}>j]@ D+&^ly+P5OaoFua.1a xl`5-Xʭ.Vs@{G'bD@84%%X (G)~܈ 2yKC \QAZ4j~lLV0Tܞ|%+<~ 1'SsʒtZGVd$8k[p;Ƥp_؋KFApש {tK};MbȂNӷb=ȵ c"OU0%TQ<鲔 "mׄKt⒖V*Dv Oڨ4iw)eQ< G yHEOL},6FZ;Uqo-~fX' FDЌc|R[AߟM,g}Noj r'EӌlP4uL;5l71BX Q! uޞА'( +Bظ:u9k8Р| U7&yf;Efc_|+|`Y\4v+?@_0p|LPÛb.=u$@`S{T1IqeHm0y VUĂr$cΣQ10mzyO/DwE|>2-fL:}@tT=ZCR2Y8V2 DE{mYS yv]d mxvUـmAb-5Sr`8nRЫ/oxW.zed\KDt$tVհ{hѳ"PQn]Us65$ǃ bɦ ͷz-39fhp]=ڧV(Tc>?ʤa$KvW2 </z'۶DluskcV[4("^QȠ@H~nt /}MVXBqeJv;efdR[@M~\6JD}*X\h wh98{Q YO+*P99O8tIAУĢ|0[3 h4)QqJ($0w24*I2UL[\aS  ]FBKf a:# pIR'SOi4YoF\^%Τt)8k 8DLSܨ5,)P&a}ݷ)~GƖ0UX[BRaė @Ԓ1PfߵVEf;8 -:[Nz?jS8,^wHG;cJU"ri} 6ݜ*2q'G`i ~˶c=ؑ]ԭ9AS(倀ԉZ6q^=oVSA̠-_E!ŽEÚY G??OtXz[ | wi#G}SedzkrSQ.{QUvùTB&ja4 䑾𑺫P^6xKVlc \[x5ߖcR~Kjb}3h= ţ|YUi"MSfB h}8/[ 2ZS6MbכhtrEWKB^X6x-1{q4]) BzQ.5x#+驅c𮾾:8W#TX{vxD)ٽ"IHƉ#TkY3FwdP ΥU-%Wj sQ`1nՒݤ ?n&+̡Uu:`@7h| 5{UX%}c| e9fΏuւQe[k5!h_z$E>.c :[Hs]_v@uwt cP(]@"kPu1FM>; V=" Q^,\m$qb1ZAN?2\(vXyw%8- Yl``>5ҡ5Bm!y,2Sݿǟv~5n9Ix(Q$9(3hۋE[clkTs<1z约݅FjOrONKl;qtX}Tkm„_ }g6֝˻ ak)S p x:ɸnP_oF 8`\{ so A5&sH E!kbDEQ;otYazIN4N@;62=|^%~*-\Y="nK?Y%EwlOmքxZCKǔڔNߥсp'ZtN2Ҹn5 Av^j (k߁c;?A}*ad \}mVZ8|oxTŶ>aX {L)6\ZŀC)luA ZyS*B9Ѡ*EGN&a;w}Ͳ7 ¥/2 z?+`Ž)q塞O$Ңloj:_b BG]Ix̋Ȇ#VegXwt GOAk>p}$}HiA"n&g J^gK8G N2oEwTO1. 8^O|Jzz_h63E A{>8f$bGFL U䅖ZPe6NeF/8'u5[qXj9im+Iz@W(_}gc*-a#a[_"kAIqx[wn;kEA~2>[OEsb]qML1׀ݟmiO%[)mAy/^?iU/GWOBӿ=bM7&dPvPIPU;tTerWb0}. 8CԼeXPHNWmb*6.qo6I*d[=mLFnY,.툒#B\DY钼ŀ} c9}91c3՟*[w*9`iZ#7@I jxD\m8=s;ė,N-% p؄=$|S2|}T.on*|#33ijw9ώ.*1 [[e&Xʉ?p)KvN^xLh&F['jjgi:4Nb9 kmA/'|~wu(vҿ[0oYQwRd{ )ׯك vrrx1_]~#"RU#NIlh[0m\Ou'uVK@[4~+i Dn*YJw.:q3~:ߢ%˩դ܂iB㚚;ޚIJ:pJ.-.nfI`#68"<2Es*'R1EC s\uݧ*&? yiAG4Q-1EuH=[/ +!^fQ>wLEpJ~b$ ]"0)_þ׍rqΏ{k&E)ƀ GANC ^f`2)-@{CϛTTعH2p@R^h:y̩W؁hkSg#܂& v=fu=V鴸&'ү^ Ȓ0tzV!|Q+{IXEEm_OM#T8bVFQЧi}-aX#ˈH{]fG6n83>g }3a8 T0o3ġZ)M⵾oGY-ⵅK>K(jWcy h\V/RzOQr@o8m5wRf?l\Kg]ʋ)lS,@Kb@G*a݁T.J.#Qd+_!2(*X%FM6U3*GO~D(s4Q\IuzRaaF.H֚D2htT3Z`#`Sn6R:DC_rCL£[ڇR]% R l]0hlh,jOm6ԥ%C' BB6 9:8{X gt5 gZLwiE1jB.̺A[~T,R B`ϒa\2t,zDtZ޷'?* 9ؓ;5weBug/PX k6ML:./>$^ $p 1Cpn㌖neW⟄J`#=&m5kіw*E <jI٥,b aLܢ@[d\6KU"i3:!ŀϜc@Β?!ݡ)" M[ks4[SE-.XRƜBNش@ԇ;:fM~߅CVL4?0f XNp\*) )*epɔī/}D].Zvc# &۩z9"2V׷DDBr q TEDϵJ,a"#Hy OˊN\ AwS8Ϥ[|-Si`2\%SA)~ _| ADBw]csN7 )IHwLQ;P501uݡHL@RWq["ϳQȯWO?AN~/m,"w`, IZarcV`n1v"=mH<D8vWUZ-;Ts&4p&VRHһהJ2ƵEa-5е3سl#Rڼ$"3螁"&yj>vb2S< d$L\J^NvnȽBHF7h [y=r;)Z +Eqٹd"K m/m&jl4Cp`a@>t&li4ld aNt#=,8Ͱ:Z"M}o钐'؈7yG3#7o1A"ok=3*[} e'}ǃc/O[C. HfMĤv.5aڄa$_,4q3߿RYspr D,̽ JYNjhrנS'aQi90 dtpff.rM '(lG8=hw|,*8 uX꼣)ζG0/`E}CG+ h{kn8yD2(A0PۋȇL{WǼkQI-.Mm/`B!2m$!?qƿ +@.h*GKYٓedz 5RDI0.?F;[nC?BJ8T@\UOIq`aQyτl\; &Yo-/!Ax ?_$8Ք>nj{ }{q,$DVOYFmUєOMa%O=WuYʎ #՘2y;ܸ 4,cghsW[[o/aqDML+(b٧utDZ!g[=??ءC?62=ǨXC"4_q`\\'bwHRC,/bKHkQ9q/{]/Y\*q O~WN-LG6]('ۆTro= &3^)yǫ3:%9(N2U:ZmSq[vC  c/DsݠJR3 [y5査yFo`j-H1$Ok6g۹6}ؠ|sM0X#RDnf= ;; L$J!tPZ?[ Ş ~@ImiG6O:H`>x7?P!flcmp_'! X{\\G"/-%;wX~'cKi94춱8 msJ/82J}+/!(my u6}ꈳXt:,¾!Qp㪢Cʏ12m>u߂8ǐTQ"J dXb-Jd\Pe1m 7S6qh"d)kABהiZ8@I3T q)59ʕ4kAw0V15R^ZQg=S^" p#`U?N5&Kd:P}8%9V̈S]{07Hs\Z Aw$ԣ^[5u:X5kgo0Q9l# ' s.uÜ0k5XKdWb贿[7K y"@4ʼW9bj>X,5wC^rn pLPEuzɜx #C;WF5{/As䆾_ODPZ8 U?+%CCȣ[Uey" &aK`w_cRoCH)7][GW')2 hA@ܗ gyF]3?Ռ|XN-Թnd1/rIaѝJZ@!^լ*zU## ܓu rls"bFv(;W>!gGNJY:32O{1i쓴x6_-('~$x/Hr$Q/i^:T ` Zm\+tW,ʭ5tD?>D )U" m%Hg}¯ww`gOnΰ <"Fa ¨X ,6PARϡ|.Uov&m<(&f6\N;HOqƗm rPb{&սNa$ h;V:^қΣé/vCHNXmR9SADө='otrP VLI^)4۹!<:aNG˕).5p'ǎ*KEF'NsX\^# /$2.L*B!0N=,^Lj^ڹ'JH 7@8([-laI ,G)*߲=ZaÞ8Cq#v۸dx :ʩVhP! m7= l%TqNna"&cd}?n;6R Au p{A-+/IwE¦ OP ;|D\IP$~ܴgD`&rR"Į9\dE._'~A.O[4gґ2}0ų x Ǯ~4BהQ̾Qv.{ybQ2`wL\B΍T$%,0P1V ijYsFzOB")uNm`U5 k;kh :-~]W0yF@>צ`oek0l.e& ~$`TƤoO`Ѵ|8\b\o7wh X럕K@;yYdpn2"]룾Z;d_x |J'w= ȿIV)Pg?KHԟ[){Nk6np)wz|Z Xvr}*8Fny3Vo3bgNRY>laI¸کz#+vYưdwC f"!T,:kf>կ Ej&KQ2r3ɉEv$N]R|IdC8:H=h{mM34Du6zwZHx ww &s+Ckj,~HW+>ДHN~n_dzT 5 ’d|0q_ cIu -2""x$6ׅʃA_ܯAdpJ9pv8e= Y,UW YΈ:m{[W/va6в5CGҩ5_i*MSZ{ա?R؊G%ݕr-eu]bȰM޽QЯiWˍ #Q&i={Ϥ֝Ch ) >GP4+S36dIY=nnl+(Du[|9S aU~}aFEy%kٵP? G9~JCϺ.-595^1*t>J2@} ꠧ8YJ2nWm\yNJ;wvF1u4ucs; X6i¥T@F[ClGC$e N(/6L!ZD椪B-UNetNҺmZg`N; R?Dy>8r3GbYeDLnkw=~/u=q J! >WTCHb=&-9zuny͒!wxsd{—I^,r1|a_I]KB\!p, q"[ f 86qS^ol ꎎR aXlOI ;٨ bLKa,P$"s?cxGs'F*x M8-M E%PiD--7m۶95'_YL+7$!5Y[ dB4ܽ kl՗6-K#s5Nce| 7Ж &XMAK.郛]1S 4u /UOGIu`X|Ks\n#pGQWK 遜U3D ) CV/wЕM b47BƶFv!m7_0aUdNU*N-s+^J4Ѭ~ZJGcΕt9pL-uȌS:A]RiۃiO"BPW X=PFG)Ļ6Uc%qXî`Ayaɾ J w, 2d=kdt$c&8}+C fbsW[$p6Ӊu#z>ְ.>E3c's˸R ]>+WY٬Ԑp} TZO)@_D+ۦ@)#s s~9Ipiլ<"-DچNﳺ8uM-NYX,}iUI E0d(fT bXٷ9mmZd< 2ցGuH, c/&[%-~>Я\+qkTv\Ԟ,㪞#2̰bnd&Tp~{̀5LSI g+1,>RAƖc-6tQ;cUaa{Hj;Gw4}cl#!CPeEN Olb@U}ƠE Ŀ`U*Mo/!nrr 9\0.l|ݦp_=8\ [$_ˮFe{w}=Zi@:' =\%XHug ,4C7ce/2pyՙ]u}EQ3&Ț=4[a\]Aըt|UHK~|~Sdђbb[μqaĥߑAUZ,Hw!CgЄ͌{ )cp)ߥ2IE-D_u,Y+4(~*k+=Yi|4U5(cl$x;ڪ y\?NFQDϤA f=fc{-SںXu@מ[ǃdqc7V^ 3ܵ5"%fnSw27^׫mt?Jrli_9Tz[ !_208m 9Zid&$Y6D_&^ jKr /FHv$9&pM S,z3!!a[b&l4}оaG)ĦN}A[WeE5 5b]J n^) 6ȯoCB2zgzۿ޶s2&Lԟ;}v޻ g[p֪+j1OaZH*֋Ch2AF!#iUqfiR{:|8[Җmɢ2%GJ@Px\`;Dr nTV=*$䳙ZcZR0؜-tҘkg{&J(\Dw\c=g1Oud602T k@* DCQ5hj+ML'rOtq?]&Boќu}!z0=YϤtL"vMUf'15/y &E&.)>ƽ EɩB䗠9R!;6)>ƖdE]̛pt5;S}ہ7u#t7;(ڛ2 ,cV*E- NcRg(iq*]v5wJ{5]jyd:eX8&)*XzB_\Y]}S'RhҪX봅׹t5iuX]K`޸ʻkUsruzIPU&!K j}Fo^E_#s $ޚ6;N|{?۱敃crM)\!p'\5HAO"N!aJ`6܈Vl 0 X.7bk`_gax> !u6)Y0K |bi 7UX4AGzYRhKp毨Eb!ʩPc^Yyg.HW˽> mpq^jP>_bʪ _h% \|RRD2Ã[UIW6Zw@~-ڠMV "b>.:"1W)}#\0U$xQ,Ő.PW'&=F",pYn:TJw,s=qk' ׶}VYlV OL4yyPvOoT-@>;E6E ;Ռn29B1|ysYBn-t_#Bt8$p'^2 J{,l_r@>cJ`g:L>CLJ`X}f\)HUP_o87(yZO3)?[Ã/ U4H{xlRd+ZRܓ&=2W쳩r4!Hs<' _{ 쉉y1(umy@kWD5J{˱m} W].MbW;T'-w+6{nq>j{?eϡU)=ROٱK!p/҅BJ!C> C[x}S÷Kϻ'!jW&%Uov$rd%W(]ȳb-5ٿ&֌Ch=Q|~{Dfp#D<4Feϩ!)z :{Ϡ1o}l5Kʍ7xve@pe'R7)P}NS="L_ߎˣ eh~ow@Rd | CA%MPFt͸56(&5g,L C1v$afOG5Xϒpʀ(yk$['6׮jrdP)Z86wx! N؁lNurzE,5.LifT'\!? J+9g*vOIq^pfmsZ,^P Fս9t4:rċ?PP1l0c93:aP.W; U3TYyMWblJ1&Ks8ݳo0m`ąԯEN+ x,5T7EżL]N}tBC-FqNQ#J=Di'A2%L׽X3:E 4 KLpa<⑧S1)FzHrJHr)o& nH[l.y'4oɉ AWZZւi4 ǻ|fNq.˷2 o ]IL~Kc\UOGW_]98jnXL;/(`9AqLi+v;̆>;W}N ,8 `|@H'k8mԵdx]!$ {׍_>"cdFE29H%L{jb%RSMv9 i)OkKǨ-&,.!>wFQ6IC7("uǂ| }HrOn 32硝V7"S +thMlrLT)#RKVN(Lﭧh*}X:xʪA |1Fzb#Doz]FOL}"qv}BoY o=7D4\$lUɩy'B׶ 6-*,mO$F@h= ݮN7c}lTAl|(c iG Du;8V\ /YD.@|DzGDB^O#iC~E 6@J(wwѧOw"[2ޜalBNtyJ poFedǰ}W,)"Aj_DA?~*DAfnjzcNO=w}ڟ(Jj Dq pN"R_͋V:e=$3[G]ZzrHHT '7"4]MR0j<:tx e JXAfO(QՌ{nJSUiB]zSiq10^v 4ҟEXڒQBM0UB^"ަV"7qݧKLo[El"c3'SULֲUŎd:ϒ!/w3N!@75?% mq`ԫh*m o#p#Ǝp &@tkz?]"alT1;S+u2])[zV=IV$kKƳxG"Az0,AvPJmh IёXD&YP"3 0<1*L _&X-_F|s1r WJ*|ӕԏ :C^X_0=N+jE1`3}:H~Q$iXOF׽+yXJo.EqO45DScRmbWb]0^B|Rd>zL/lGk&$fTd͔9v&50H‰mRGXvJ`emBO~' ј|sE*x3_;DE#rD5+O:Mg Wͳ0˟6qzb]!e']j( 5XbUZ);Uz4PNͶuN9Np"E|7|_{164 Yn+\4e6N:VvҮMnV]II:}RjxK6 A[RQٗZz쮭5}2np\"54B3nwnO> '{^܏!8 WL2Y?3~2Om+|$(#YQjMѾ$I.iz졛#뗾ັYcZ.;;`6&-X&cTk5/C-+8`zkEBT3%PLӯy]- .XtqE!whO_dɬ[V q˵KJzzQmǞQ+XףӜWbXˀ52f!ϋ^<\M;%ZRcMMky7е7jur}Iz nz#84j8?_{]HSk6Xt/0NfgqYmma %<OXf䣕K \s˭sb8z)My"φ)v֠+^xM+ЮUWEw+F/a;:j1GVm+fT5_3":{bp}ty}<ž6l6Hi={}eBbp3N W?N Cr N8R_RxZviؘNʯp<u6`+(/3X@! $d+|7`zmeƾ{`=gM/$Rޅ0wZ`S _ /2ohԾ~;[)nk`[F[W@M:7##&./xY᫒(e?`Uf h,0ː|ZKATo"׺cH3T /gX3{G=M#g"Wsɑ-#RLitiqA>p2=(0ڙq"9?\aZ+\-(Ҭ͖W/ Q>ԆsruMowGω}Ka@>D4<=%ţ@ƌ ԔIU"T ]T_u~j,F+$x;tVm~fc@/j] ~{'D_6Gh?3WjH3Hj@DbOXI|;}ѩ"a.%ݑ mEkWl HgFB^U0}$ 7nAM+}6gb]ɇPպS+.(@z֭̆wRmX<\AŽ L5meyb lKk-7ەz =8yvbH8๞. ו8~eJ/<>H:PûTvZ;@F+2dU{ c-> ^nfxX,OfwjP '?D5&Wwpcf* "p}J rV1P 8Is~s5 )YUi18joAB45\^ UL9 DY7-hO(|Bљn':. +Z;1~M_y>Nuz,W1gj"w׌{i} 2b a'Ү7^pm@KbCEN;`9I=;PЗ; ;jmT,C7jp Fwz>QͰefYC^F(a&`">3|7#IiwhWeUI=>L9Io}ik;"\X-TD7 l̛'X kPP@aY z6gr엾. B| SFEV֘X¦DCVmi.EN?/8cD%Rj/8rm&\>{+`TV`'=A*w8WLwx-;@u!yje8$jd|4& o"N~M@-?AUPtf~|S|tp+%"p 1ɑ$Uh=L sq dQ2t%9d#)$UqJ~1!Z(!vU|y+imi5v >]&ۡW$"iSg}+M8%XY]i!3#ɮ8?emJ6vr[xgQ̲,ξ*6sVba@HfdLD`m/iYD5*o6;+VNJR.y>L3x;۰3jt=jᘝ]3 DA?(sKi;c0WbOdxLT/#O{*fYdф8ޟ"\_?_eU:0OY FN `Y0N2Z|=Ml<2 |,^?QWb&N5Fa'Ⳡ%.E1OI&ȯ!GȬ4f H2vM9݁ "#Y+:p@w6Ffܱۉ;#W@Uro7 ;DuCJ.)pjUihSpE@6x>ʟ܆0.ITF3+!E6S:^?k)vj'nTзX:]OzW(BZؔ:g/ ? z<U{EԡWdnj\Xm'EyGF< h#g8at~֞rFX|(A4(`8w4]n4xց Usn\R.Eozwڀz4(EtM]p9g 3Vhaoa!5(r_Cɲ TrLry`"My%hzt5"I@1 K qTt>igG2 ^쥊g1IVyl85姛jՑ]}؃mۼ^ۇVT٭ߓq{ukxcC|b9‘ |-ZcWk5c$9%U6p_ތaNkqtVYy^2+@ GQ 9Feq`Ą>ǑhƼ?f\=oZ:x Nū^wkRy>:Q(r]r/YcJ'=߷_KC}gܑb9 nh"ᇝ"!ӎJewPمmQğmbZ< zbE}=~?i~i nOIFi{NH XQr=8_ .;ϝW-) E4#q-E9'1Z._֏sOcm(0GAskbZ)П @gN[G_\d6Dvp˸c{EygQK%3wyŝ!O[Y""q"NX3k%1VJqmCa!E$јBl   ?ս R恼*Z' vyڨH 42di g) FP*7s+~$5#"<,bua0,#OiQ+k~+S \44q6h4*PamĽ]k,nWkjʅd1xbl~tp8hhF&U~oZ^e7 ΠŊޅWiw,#?WB;/p,a~bM#?zHEТ>ǖGW40lva;Fk-pqMm,0ķWzi7$%}$'M*z~ }zP+9!SnMI"ESd9V=?G\ԹԳ3duetrmθ\߱&޺z`wh;qoV9yVE/"쥈D-ohs>;_J\`xpQfgw(|A .1͐p}Ҡsk#;M[MmPa;xMGf5$X}KvM7X6Aԓ]ӘbYB!laV>T|coglaUW9+X}f$S^((CqO_˪~ UmJʅgoMpLUiVd7r-:H/wQ* 3T`3EE*RDރq9R~yPE٪묯@\yudNk\wg܉`WtPa^&;NCwB_:bC[ǦjLK"9qU}U~e/OCݵGHGZl}g5_L@J~tET Uժhil6"j?Φy6~4H(&^>x \S)3?6JмxiF0ՔF3{Ջy`bQ@ƟzׅVY~{ӥݩZ6b>B#A"5;4piZҍtXҷgB2ħ{1q[aTt+ =]WO=LX 4Փ?ǂúQjY&Vz*J9g&N.Tⱋ9|jd̮+@ $/>O͚!cYOhj>[l^H2Y%,Y@=ur} SаFt]QhFLa}N,pKvO+HA.bWf Xkۿ'wz% B<썷hYfPMPݬ NOȃ*/0㽅;pvIN\+>F=o?Ѽ @ux֘eIGvvʇ/rTE^p0\!4#2a ^Xy;YBGnd5yy O翵˟bq9 K]; b\U9 , Q+D-QvAtvti׿)hdE)†iٖѻit)?.;&ѲF)Z^  mE.CG@GllekL2>:{gT АIiowD/gu"sP'R8N1aKUq=r͞eSbJKpǜѐ* ^a(᜝>4 0o.a(֡y1Ԓ B)wQη{"Cd@D [#C;#(#[Yy,Ϗ MeiXu0Zr,&ovr6, /r ['q:R@岶 (px pPɆUTΪ<xZ$D| bW|TFSÛD<{< =9)UZJ s㒨cE/YA2&,kfJ,:gW>a` bPp2'C$d>HP1^&#e As/g`eiRrڕ}2 &cKPrl/K%g ]t3×Lj7d^<(C ݄5r_'Yxz EWnE%P2Pni7e%עJNj;Mׅ'WcКf5J/b2}I6,[AN ,yXLB&1̓'A&J3gB$pZxиZv)8Zg.?꾡ezGdl}UV]L^:ř-HJ|BLt` ;@|tpd+^׺ 19IT -l :qE UoR .섟 s>@AOm%XkGZp3~_[f;hy, $X<>o >L?4ȵ"@ۉFMnȏwȗ9tMY;Fs2u.&j) 9jsEsZhIڱMEi >B$D.U^cl|}Pf}_363"f錶e'M"EbJ⚊b>De]K%Fa JhVT㳡f3`a-7|GH@XCk,B(p#"ey4%wJ}$aNK(^l-- *=O*m+ىo'\D:rd<0|fkEl7mw26?&%_ gq]{L]S//+*l[XPTƹ.q3׳c?,n_}0cuޓ*^Ӫ:^\Aa ~JoH! 4vUꔇ[C>8A]ElHcNdI  _b)Y)6/Neۡ! ܙ|.O/h`"oj2t5y~sKo rVr'@ypJZ=<b! %c|>Gy+D,IV70=9*SdΜ.vCܩ|XkGI:>ZNU#QeԈO^0/0G; T3 X\u5^6r۩^2Jh?-Т8'(] ZH^\V>4_YX"qX oʕ;ɧB'_u9-2I/VBs3>-1[ @q-8A"]q,>9˷IP␻8޻^􂊤Ī rVM-c!ZioW:sV@fnA.UFù5z{dӋfꀋvEeŜHMq;w@tv/aj3ѳ, EAl"<]jogDC -V=@R8JFmfTűH+kA:0-zfd̈0 !:X$)#Z;y> J*+ttʳ%% ѽ!͗-j $t.j$73ڔS!v/Ӹƣ(Qu7#0BU7):kB70;сA 'z'|~t@nmL9\ls1ʶFi9A~CjJma!xC(a^I2Nq@6`{"L_D$Wivԙ8˱WVBm<2 Fi a$E(+'Z|A`& ?w)$Pf:#xbqNBaRI)}ehk2G,f!%kveMQKHwDo D`ZVlz" ;jn$^کİt~FTl7w ډEMh0.X*}}yv'vI%{Lt#id7ptmne2jK u\QAbc:0up kwGR+M7@ ?*Zܽl SveOƣ-%'xM%>4G>26_ #FdoLfb}cDX ކU9nvF }HjZk%'?b]: *Neyvb. ,M 4n%R; bm޾3_ ލ7avhz?{5H`l¦aǗ޷tU0qe`n'" jיnGi{YxoMfFgZ,pr=RD̉B]YuCBv!Og>b!|Ꚓ0 +B"cNIۻOAƫt- wх= 73 j/bb{'оr#Z9 ]b٤(^Clv ZVN1D^}'-{Ѭ\$儲 jggrNRY-JWyv՚wn!Wy9*]FփQ FV_E kr3e>o^fLzQ&Jz/YwcCȡ`:D)RLuy rٝϗN%rع/%X,*vcV%Ikep=ԆD[X~S-5ygԛoʌ4nr.#iH>#T!ա ,Ej/}?4~% 力ZJ#KSNacxv} qE'3P;E"UV(nV6( p`z?м7:{B\L/Bm"W ɯnֻyKbÏ?ei$..{ lD^c,ٙi7\ þMøoM7)8#-u2 ( yvh%Uz"+TT[7h􌭛eQ7-&\cH{\Ȕq *M3} EZf#S3gT[4s:ΎTE#5A{HRyK :r"/W5zpw1KyaK {!!&JTr/=:?[v=z\1C?oS(GGgғ},4(01Lڭ vW4S QW-ڥI*C84:p7ab/rB9~Ji;}ݡ91ཱ%,zKO}2WமG"32Y[fz7at q^FSe% B A$BbI@|wMz܄ _\Ng>F>`DŽWG2 clܜrØ,Mf+䗧\'QˠZXpyo|'Cp;pnN Aң9P``;RLS(놷xnky:lS $OJҜxs"."~4x&-bw}ҫy*AM,`oAkKϞI?Xwv?y665ƩuZɳɿn&mMڷT`f0]=ތx.)ჭ@@rlQݽ3-(#yNSI;bQxaf}تtހP3&m,5jp>Fŀے lNiGWͲ7*t\bkWlȤWj]>% )o&l,W4EOco>!_p&nCv1*FօȫbJR RC"cPrkNnl'\} Ķ P/,PӏaP$^8KZP.KҬ1a_(VX`X=gΡc s]g6L`2͢ܔ0w|FG7K<Đ0'ii`B&\ ϠjN!A#r?L!Y,{Pf6΅5bJ#u]KJ#V4,sZ[qΝ[%L>rq6صLU_i$ao`ǠN QQ.g~ OGŒ !Is)d1j%uޙit\DHh59'~²VL/O=0Yka+;t-W/,F`m [ QqYAXBzu?=J_%H4׿tE(D)NIkq#G3q *K05\۠P55I@  A]bQUj Y?*^PI?*!iɝٙ8oh 'F7=١Hd \#GP[ck4H`pǃKI!%;fClہ 9#-,l5eYV>zxSF P9!;vLrnߺ'l!~;ٗ6e A0d{˙OxReJv˕,.i5DS z1A[&pcYUp[\(_ h.vc*rT0n$:L)I#at,G`G#<%_|-4$=*K-E/޳AqaN`e"R6:g]%7kago'pWG|5'1@W6 )SW8i2Jx5$3OZ˯TD1ޭq!v(59#EFˣ j=?qDn1[bۆ_Ѿ& _ Y|Ҧ} gJv̾ @!D w aI e:}/G2,)(@0mN?PF{ ( ԋuE8kOA~n]$LB#9Š JwD1DwWb)liRs{|Olmm^64Q 'YdfBTZrB^o'ͶV׍PAnYaLi$6;.5XD(N$GO #lL cU!JbbD7ͭۈDUCtF"nD-6Vx }U(5림!z:8־*) 7rRlBzG3DP8=x #P3찜1 i(\iSpy(/Z},⮢mL<``Z:AEHEQ7,tqB`S3%ҶToFI,2@fm9CO{kE=жj_1/o,l@P^B=ճ!ٗ{O$1s_q=1U^@ IrźM$3՜rRz*򻢶ɐ\zLOED(}~AP=K+pB%B?/E⑯Ot/Z(:$8`Lɪ[`SS-ԭb2RIK}Uw)~'1h t)*a_Mp{\pOcz Ѕ&{}GYڜS"*VM!6$'`!G6[O|w T-ŁM+ fFEmUD\IN} +dﮟY/}"+QWqW4 < Ey!fPxJhl&LN"$JJEslT|p!G!߻fh+ (S{.1!{?-<(vy"IYPO慞{ww픣B*f(W#V2'l.Zyy[~*dtݕgݴq7*ꨞ@5 w2EP\պQ5х z I+<'1Wk)L'GΊAT==Y.2}`;Qo.L@ ?STs.q4F¦i%CSro{ =z"zǮS3)'zħTW[/d?acG`yqD55yC0 hrffT U{ZN 0|"[ٙ-bL=SYig;!_ofmsV7w/5KqDAWpY-W]%WMl3ՠ砂66PL/71|b;(i`0M<͒}3^V^e+[8wB..Lf _tA f6$0K+]މȖ(9Ý >iSKT^^k9z\ ДӇ dK_ss7xCqS-T;"ê9iO1-!D=W v'CqRXBYSD6}K%4T-Gp9VVJ[%]8RpB9n,rZK*zk3.PZ"95Xe/}7r$vjiVo\C),6WGDNK6 M~ s]χ W]%0 2E=Ʌh;)E?jpST YI zjx9`B)!cgڥGe@I}[bC OJ|;kWω xqxVCXp1{y~3DdH~ԖcYQ`_W}f 'Ҏ)R8skUQ+|ID ׹s6٣UR]Q5fݢ$[@=1Pmѽr)NlO+f}{`<]€_3Xe{"8zQ)h˦w;حAsӋj\ \,!1ۈnN뚱m>דy]şTv:zF yb~ QB|?9RxK|/ә>x5IR_14|a?IX&r( ܊#GKu| qXx)(yA}fL(0ۀ;OU+ 1v!7=LFhAʲi{n1V"<; |Ƴ uU qZEk[rjmF &N5ڃ*b`虛 goME2t^j/ѻۊcIXLvp;zB8P!-&rhjVoFm.5s! Uy z۪洉ys ޺F NnEVKjyWrܲ_!StK'Qre: NZiV IhlBS(JX!ږW𸀅UF9Lp1bITƆonm K'~,U&էt?hP!H4Lh|ozl[i NFG._{pR@Ov1}.r"? n=Gx* b.FmoL,KB[ke"Ϝnd0݀Eא;T_ 3:EW#Nژۋ#%,3_s@ԃ⓸! jTMO߰>o|3rp H3k%پH;%/bv1*?͇AQ% _Q⾮>ɯIt`嚉.ѝ\>"=j.;w]#tUSX-?d ѷ ~|h֬ox 2QqI_?V}n#.My6Ҕ18CW>o;%7~;s )aY?rJ5[wʁ񩇀ӉpdC|phr}^12Yfc Qhrq<ƽ5ISP'ž"vԓ&2#!㔲7{ 1 9#gV|37"i\NOxbB+EZNΠI|'f!'yWGP?wUej6V?: GD% au!zd-2ӉU:kА尣թev:S2(M t7ݡeb,"1aZBL}LުyKOb&hw +fa6S cjA)hvKB2 7x-7.j%=N^XMgqe H6qU;_bPCl-RZsQ\!yߣ`1Yyw|/)igoWI=0'LN=TjQ4XWbɓ\|/i&Tb2)C% MIY RUP!дC=DWXqL4&VcE+Zht؈JI1A, J@ݼX1H}aAo#E2Zԃ a<';ު0`AC J}.xH$w$r>F1Qԭ`zdMUR/1*q@mؖa dx_Å(wgb–gm|?lƑL@kC81S@cZ4f]yz,HiT"e¦b` 7oj׈< sh̗[8xQ&rpIotRpu6W"s1DD?뒔!cIΫ=/I.'tw64ڋfX>>~ƚFpC& -zZoJ$?X(KN8A7e2vcnicz(ٻG;$\xJ&2dHt^K4Ω`El}魯|w!LnWUٵ&NUc>(5lVtՁe5ylIJoUHuщkOC2XpcR̷]*Ŗc#CxOKIL˃#wR˃h`XoSe| Uۢuqy%T`@Hd A!6|8XG*dXFA yEm 3WSDSC'l#qQZɌ?<ӨAkhQ9 Mئ,C$&FxuƜ!M6d$`-6,b^8$ɧ<SFBL`*=`x@oNW.m޺tK!YcT, pؽ.+js J؈& b(vs{kZp6J鯗]9c~X.OPa05z|BÀvBZ5b̃qt4̩Z鱗A< %!*ufv aҥdn 3lŦP&u"V/;u2r"2T^\!x'*\GgVn䩔SW8]^Q>YX/nPa>Pu\f 5Xj-]KdoA̷U~E$vI [VH=o׭(]nP $&6G[f[Y24(#)LMc "} >z*@%a;j.k%XNfcQrd:v/^}?oƠmR9a:Y41ZgiT zĝZo ~9ĉ\Ǚc/(%m̲pITh>wUG% #]Q5,J+eF KE,r|mP~u "eA{ jBt o]l2&A|}#~(OoD \|ݙ-[ި׸rCSP 3Pr@"w3` Js^t/IjQ ,5cb.LR U] 9E禼I_,((ߝ 5E4t8H( -hԎaZ0 X3)HeEDyb5 bJa=yIpl=Sz4Ck]byW{a0.\$Pqs;SYq]0BwԠۤq$;iH"Q( Ns!G*bPA5R4šbJ{ WSC7qx~"pg)xPH۟YNqz%)/ 1j#dʐtn'- s8V5ڏ(38 ;`hI(ȄVwc :r-iݼխ4< s73kr*<꭮Ch%eBځG*eFR/8[by \9s)(d%+߄|pRz \"NIx;i;wq:]7kuFPT}L8S}h ~RP%jzϐ4fs3]ښ15.*O=^;)+LW찟oy42ІN;hd^b=9ˣyTW;+o=UuO'\@EKFsL=j|)F/絥}$t1K kNZjF`AAVe ivvRq@(K*{|d{鹰L5"ÂX3wn:ZzұqmT~KNDI]r>&̕+ u.[x}P4`|;ezyU,NIdP귄9rrA+" o #Tu7Aѳ]t;C]=>F(4ЪbuԝICl5r;ƅY[iv^K[6}Eb6\C{8PǠ%6FX%!jԤUv'OE<3T砿! f^?f,"9e%hr-kETiJF(5ܜzWn~67Cݛe$3WQe]9**K'dZ7bAnEv;{DHT,db-S>[})?膦 x1  qCb9)e 719fߎ;o %31e W"F3nR}XLLe0pf_5`Gw ŻRF|:}\+֪%wwmHWpxچcW*_}")^RNڬײ~C}=v=6d6?,D)Ⱥ1cd}Rs/M=v t \XR- >C\kTRM[Ě42̷rѳEP1 wqǺp=LZ˖,&@OѾ#Ch8n R ||Z J||&5<0+mZYc/I9 Ōxe !hZCeNƧ{㐥2=eԠtbn`X4VN%S`ZYO-Ȧ{y52-iɁZZ59/%(gt|f5rʇ28Ҹ˲h+1[ηX$q ȮV> l!"}C ve:y4E } t{iA ^~1-S@k3߱?Ml<#182!*xggp YD<-=;CDGMmS;+]Ԝ})6ͣz_ͶsZaqބ(o'mϬ!S e x_*U(:Os3,7@qCCvA5ti-dx%\/P}{nc=奶p6?{khN26Zԯ>'xGJL96 W;Xr2D)ʢbFt-b} a/ee_x5჻ n$i)O,3=i+] <2)?@&={` 5HPwaJx)y= "fiXGOyr3`{$NK=40Ϯ*}EI Y X'Pz"QQd^NSaNeGT4xoŬhEBEx@$HʷhH˰oEElbxIh:6[*Wgs.@A K V+kI~GORV,{ mddgȞ}BOih?xH(B-t5>i0tL$JwM2I|IspIaRSzx*|'kR;z+udpwQ:h&O|LX 1*>ቍU4kpD(1@Y)^ʏ}8W<֜|7AW Tg+֎t%Y;|S,]Y' Z8^bz~,\>KJ2Š6tTW{=x|0rFRYyY?:Y.n鎋_B G?XMv@vdݛ#P`^Le#).{==U v!Li`ɹZΩKټu܇[*F'<%X=NnC=F %k|U%17D\`B}UіAYX}󬲼Œq]GKb0 vm75ai Iiu K+n`s$>++-q|h㗙vqhNYDWo]5jcT?-d1:kyJ)q-c~.H͓X#P ['M]tFK[N*76<ΊcQ ZЄ?~WW4 r=vO!ξ'uaFlbi_@=$^kɌ (zS =D@L6/n6X Ө'OoMm_)%L^ۤ~O: tDZ 9nDo2EMKZt`Jo(/"rR}!&sq V*mfʼXŋ 0 $,``* Nr1(wM؃Kj7IBz`fϗ s{uPFNlDy5_IU[t|Io!}xb *t7SׁMɷM0I ȨNG{,S7~Pa7H5~&^xb ڌ@|A'%UCg[(s͘u13.dqnw?3ݷټ-A{/ . oVgO(6,L.f"apHW{p΢1V { R" @2&'.K@KfKĕOv+ejy<%:&!ȊxN#FP2YS,r4aB6vFZUl= ,קV ̂4l`^] 0.6.z"_"$BLcEn((:7.ƪf6%GRyymʇXD7/,Y*MZ*BH7Rhq A!:bLvlz B&#K +NFy_k=x))x$֐tV 5jE5hLL׳%+#>=^ɓ|*HCg7. Q%eɵ54 ,3(g/vplw`q;$yUN,5C+݀z0*S3Jg5+N4~ FZJ#Cm[1OȁV`j4xgNrtb+]/|x>0ޛ 4_)';!4=)c}jQ(F{s^+[%;b~ì)ve|fmCrW۪<,~HFԱ餾 khs.W"BLdm-c AU|-Ho`Ez :F ˘A+ĦF f5vۄexӄZGwx]CB_j]73kܵ;LSuYqxO-lRqysr[ ngǐu0K@%.[dUq'IOm }r)! c{Grr9Ʒ𢟋]MǴcߐj)-y:u-?:Pr4 B*"'o80nٲʲ^ɞꁖ# {PLWZO?e!`RU+]C.9ZB_CE7ao?VL:h#V.᱄.xUzV1r)mbu] f~!ם|RC*~:,yj6ɻ~c/Nu4eO^3xJ4%cJ}y-v%#k )nß&C[=slSOCR6H1r0?!YeӒ DAzO]w/NQ`@.3d,^"\QussKQ# 97Ҫ*-7 zQ<fL_tĄN:fusBnJ>ѫO ` 3|q/B.=q[ؓ9Y{22=T %N`U \VN\@XMSq U$?8@o?=ݔ:29RbVdQX2܆ Hj]g"@d09^/-/$^&V w#U6: .#+B+{BCI3%I3^*)oLXaG޶ m:_ݣ4(^ e[]/TR e0xU '..EѸ @2RfMΩ:v6UHz><<#DR.a'g˃ﱐଦuD1%UGixD*L<>'@&dܘIR .]!.2g C?|Gp +׫7&D"(Y X$m 5 ݛ)IFZM0ܑ >c.5bzMйzކ>mk_\ *\')d3UdURޑţ zA' Zވɘ>p=\ր[QMF)˩vC#>@y0,C6>$j ~C#RU8StӻX5۝_L#hjxB{8yP@J8>8W\:0]hFh{ď bU(\ \sjCKJO 7%TTNh#d@B6s S,9ODw2 Nk~w*j)0~7V\"H]|w젂~A99t۝L߯*wk(N\/ 曻e@.j@({~􍹐Aψ~65iLh rn-j&,{-DD#pGUܒ۬]z4fpdetNO ๷ߣP5Ele/#V &~sǶ;!ErL.PbuY%iza]nr,Ks̞)Z,#'dam۹7mܝEVCŶAK%S6OSKޗ]F>v`o̵*w|~b"uJ,T wخš1]:ǭf_E C6U2+tZ*˘Ցw hTUISUc<} L'I'@K_`b+i.H*< /μM]s=owVf,OѬ,Oo,œ9"`KEh=ϥWSKlH \?r=SILT>ކ!F:ۅ-'ԾN=eS `#䦠[2tߥGXT oa1@KR%[T/ӈDM<5{F6@N%$U8l)-sF"7"=ҿd>'Q9AZQ %:oJzd2 #mӶpu%)[#C0 poXaJSϜ ώ 2xURa sW?ZF8:l@mgio)\$VdK3;@`kp2G5G#8)FU=(y?^50ElK1[m#WJR[/B Fk$bdF_:_eYt1$CyNT*V ,m0wQ7oXW΀u­F[mNX,"Wr$19 on\_zU,ҷjUMdy6"fkA]Y䮉:p;8Nx y(Ȭ@w=ai#bN[PO>AF5@UA~Ĭ# ^H2&sHJեwsr>B0oCb-W%<9 X%)Տ u)8 8I4ԱtLMd*>fZX]җ=p]SZ8t[2L68 wvly^zP٭2*Ȧ[5^xRe%b`S8 boh?@ڸfLM sjtOIlgٷNϩ7Bw ;#]q U:WUPV7$'Z7:&)&u=uXExGfd5}QgQ}MVL%k.{n8 |1[bS'+M_k$bKެ>e@fچ`8G륻H]]7?dT3i2 *H`>`4* U*>SoF0+VqXVӟnl#E\[se,7W(d&[Ihgobm=Asa7ж;IιyLTd4ŧ,3@dGA:6H6er):`z&6zJQF;aݸʸJq%?Ώk452ž9iJqЪ|m*~XC>'g &͢oQ{㡎1g-]ck0U0m.LBu7nDC+ۄc`z坩(C7/Bc0}ֵV|3){5FO!m]pFrA[L-X^GkVʛd59?$%ENknL:Tӧ\c\^V7ũ7ю{FE^h 6KQsX`Y0˜o{QS lNqO?jr 4n:JB? D)C~-M橜bOed FYLXߠY#0~L  %UE4\R$/kxrH#"F=p@,HoX{1YR[CUә/k_) <(M46o EG&QP@ݓd@3]w.,rE" =KK@&jaϱٳ<ϑ6@Jݏܹ:?9};-OtG%$GING mYXOS4DU"NVK7ղR;OҝCƑ;RT[RcM7(#aY 1 ";;U0Htoj>ݶOVk)6 T?ոE0Q&tZ%@$(Ȃ*Dߺ9H&#N*w! P2w-gFT'=#+EmO3$`D ]Q lkXf-F\5Ϭ?oflB~P)|+mæ5zh6H[Jݲ<ҵ k4d+\'y:nMUQ!g\E7ܗK3v[3{:FC;a#~-s 3Ⱥm^JO u@.xVZjc&z,6?Ra3[NP U[j=Kuh a?1F`ml/4U\^X;xCtIm 8/6 m*JƬt#8 J۪ܶ3~tw-kA_lՐ34ތs-1ܦOA!84} uBp5 GNZX+?OdcR|Nq>WhΪ Wo,[sDJؽҜgŶiYٸYr \喭IA+.!OL%& wЦZd.,-Pw߃s/wO4|s|_o,F^[H0("5#;x?ncWc|&ԋ2Z#Oox3>#G=']kO_ UE<g9&OIY 7/X)($N:E.F`8$8O 툱>^!S:xf̊-o.X%}R2l`v .vZ]z;>laƩˤVB|e_9y9w"rrMո0;ûXuE@,"$q[syܭ աEH6tK))zyi]Qp,Ã#`60dk.%Bm&H< glw)1_vjh-iP5krܙC$[WzEN$j?Ѿ,*s?ȶ%]?MȢ~ʦP@L\YKS&KUs|~ԯhN"NJ 57 cf-PF\qJT2-06j' F9UyH&$ t{0/lwePmQMzJ= v|1rGiEI ƈ`ڡT_Yd~W#E:5)['l-1BD菹|+19҃:"^}[{a2oDqӲ۶BYW,D%ðMseꁽ UIp 58xBɵ=PP ̵Z젵i]ںK@.`=<@0Z@/C\nn睨xLPGݹc S((pT '((lHV~( F"@m; $e` ybW'9̾9%mO?6N%12SXM =ɘ(?!mF^* _Z'qv"BAҤPy4N*C\T܄q@D{I*"|/#v5nYdl&\C||/FouTo$u24N͖~ƀA$QcҺ?^㡪,x&ɶ[ A!d@K5԰ ^ľ1《ƗĩdFJs=]UR=b@5'ը"Zn#W6Aw0(.zjxFSqaZ]/ qc}E ՗ fэ~#6|I9[7Ԣ`?Ͷ,k7jgtk:ί⵫h8a[e'fĞa,}m 0LR|ANg4~x'sxSPYA?4e6 ب9[EZJ 0t[YPxU"xlL-~8pmMErX'3Pq5婿Dj;&Lw1TRt8&&% h,"88p@fqTry1#wfHSW2VDx\R ]Xc%{UOHD㛧OL؀$ yk%To9Jfmrr+TD!=L! "V 8lߋ5aI6e~ӎ9V=X >׻bI"awԼe 8-F$g,ޭ/dtw?*!=kA<׊;\뛵&9 >4(05 jͽ. @M&vvo's=)xTJmEBZE^JnS돠pU4Pӭ՚[u-h>;^=@ lbz2U_xweq6ugT)V^Pv:!Y6b9\y%%:`g,Շf'vgoBHy?FJ#:>' ^ QwُcZ|δw648%V)l1=jlwC{d/OFF`a|d0) vv<8aV7 CotGj;F/HJi~kZԓ&8,:LÄ/N2?}.,^{@g ,N@Σa^Iߛj Qmh(*Ġ$(~4ydu[uy-J\;U۠E𫀏(BD4ߚl`gVnJM|z| JŇ{ܗ rqT*(XUʸpY咽F}RcX/Azٳt`5ăvך!_+V]RHw%eBhkL@Ę&W, x ?UC?>C Ѯ49:K=/|Z+×?PO2!%['֎)O΅еp0Riߏ)D|3nLij۠ps4ohVVlpV5x-*a_ĢOXb6^3~NFufJW a{qɈ Z;e`FdmvTws.|iM͟8lP- ]^tT(s#bvGqkEJ"}ٯ j qU)w= a ]Ⱥ<۶]O j>w[F_גCEVZSUi`9ğ{*ʜn+raQ&$ǻM\#Sw-v Uik5B}w"9/ GDZ A딗ۃ+ٿȮ}'~Ime,IAK!\X~Ouu{:=*uP3͞ .y"{A{asç kׁ5'/7e tieKp5/NmXYN}lUr->d|>ʆ=2`TGs# &F7c֊8t(DHPIi qƭuI@|TǓl+ ]6mLy\^}/6϶,xZ.>rf+06~wQޢƶ0a?k2TVUO2I;*._RxCIwO~ }H'c8VHY#o$rTBϹŬvȴ*`B sa4^tl+er:7*r[%3ˀ{!EO İ`s|WBU?jـdtM[:smc4#oAn2Ğ}H[K]Kj)Z ȕ@׫Ҵ*&I.+Gɵ-ͦE7J>P!x>@H-n]~_xGJNn tɞwxQLyvA1OT:I/a-u1鱲_ؠ@EQߗF{n. ]-F X뻬 sXbwXY:cƆ$8p1n6Qz|"lsxƦ Db)otSqJpD%Iضw\@+Qg^+gPgIec7"f!4:uL}W)A iQǂ(;]/juG'K$F+2$F,} 1lDnJ~p}dV زI-q/0o:!,|> ݧE$W*q9~_|0g[Ye)ko᳜">_g9ПDZL@D-mm0jt9U]c:(MWu=)>(o񳦂ie!ٛpr 9Ta nH~7:ѐVQkHּ'л.Όes)-L)7ZøUfTU>3y0\lw#c)FEj0DcA13s*Զā#5.ͭJ6W7l}f) oF%N/GCe_cMLDk:Pf9 zQj\IVKSGSv&Q"e$.e4ځ';<obwtV.>hŽuvGC~;W恫GN)xp'TsfjFescBNWHwؙ&z?M6~/V0$e=WRY/&#Ӆe1\)}c]o/K~9̴^a L<a[‚ H|Y o4"L.> 50QXD{7ҿ9n(Y;c)2&WFN<+H J6ņw:KtA3 ܫD29E%` #E?Z<)loؚƍ?Fz8iQvcFKǵ:j]1;&DPXgen-/B&W[$$ 7e8Z_?( >./j!2Gptv7n1'KXtc* wakjfEPi=eJ* Ou:+.:0hmނnޯ'bs:hvFOڸP_Ix~71hMucaǯN.D j1Ml/^Psw9Q} I k[jFʣUY@*B3m+ ,t֚j`*_Ym yּ憋̋D'דv,[C.N^W۶+EU#M e{K ,^~㞙p)[$ANyYȑF>1N)Y䙶!wQo*>,ΜrT:2vdXaO#eTu.0YPt2+lFdJ|KC&N +a=[%N1pSN:Kly-GHB;'RC1gQĞRMk2O SmP@=I{$pmp$!C8OX EC\W>` PQHa0x%lJasبSh:`ite^R$'-p5Ywܷ>}F%}> 8N&s1w% @h]N|<͒zjv=jiI%u"x`uj]$!*:jb-0MJX%PdvCr\Jd3U=Et#H3~V^\.JdhadMz^2S~[>9!cTI!7L:{x$8י'z |pZLtU$b"%%IV$FA;e dT=?5{#2+j3NAhwWd8\ VLH:]q'E<11ƚ \$|Ij ƪ=|_f& OAdKnk!$[xUZ6e@[A$@~b`/"aovBBPyMΦ,yGVÿW8 Zd.=f€\KⓃӿ>I8#um[U 9* EXK9BYX_VΠ&k2KCjjlZ"ȤFQ׌_8)64KirֵʟYҥ:*CșEJjRt@ءmKA>Y ɃpG] oL\DE&Q/o!P99,OQh5ud%"r@,(KzU&ΜU<|ӻDK%иsjn-ȽkP1q&V%9.&Ջ^uwT=Np8/^*%J O*.*1stL ~.` 4nVWs 3"UP⁜ !5<4C[솟` Sy$GHbWY0[GވhV5:%dT Q7?{Q ΏSxE8n8?^"wü$9GW |o3^r킪 ow `]wÀsHJ@CkRpx`h"E c< @ (b\KQ ڰXHA)"0#Cc[uQ %,tB+r\ [nŚaZdT'jm q"=Ij&,tJ*.JbxDq1uR ] qL"G\`CX| 63<88~ bLD909(THAݒw:Κ( x(؜j(GZk&)Ug{Ţ>hNj+aVa4E85 SUM H6l>ڰJ6ֈHM1|寯 W}K:^OĮ)4~egw)ZA~ac,ۡk6|f,Zj")UT}7@WrI*eKcΤ]qbMBC yp6eq'wlg- 4&m3}ʣ늴*,Q z-B$6՛etyM;@'ų#C+^ok`Vo32Oǿ7NBP&E$ܣ6`茄yA+FYt]?q.`l.b!MT6^)U[S`4OYkEÃ2|yv5u f0Og(؎h 3k$%W,>JKQa> cЫHyWF,QNMp` <7q,VBK{ݐ t]_Z=!Jb3^\p]e8C O~=b)C˜)ku6s2@纔վƗJ@E9cmng`vJq8 ѡ,tD 0`O*7EË ΐPwzRV tEՄ8Xj<6ʅ3g#ׅ"ڣV˿h;y@GrL~^=9ROUr ..'DYƗ\}87"x\kg%\,6oehEю"c4b~?pW')*y=nϲ\&|2(ٔ/O8hM!8Q–حʛ| 4uK텽P"PM#c[qSߘMK=Gװrul{9R{.P{#{_jQWf+s,6pQGHp)`](-dҏxϟkCU 7~?B^R1%F0dY%PLZkoD,򐸉yl &G{:͝@AHIѪu:F^A VkڜƽQ:id͝cO(vd^R , ,VR{Fcv=іqb)GzrMÃF*m̖y%TPk[BM&[#gRX8# WT;,O8 ,wd2.?~)S'Y~ܴo4^I`,Ei90JN%3.o @VO&m>(߾=_'8kLOM`;i U AA҅6uW d[ ldBNS@LBR^D[꡻T6FT1qG{q!n+gփcQ.A 7fF`?qὍ>*͜t4sҁ8zx͗G[yGT([LE+|ӑX l\mGe~j]!qyqzcSZ{<=fw22Ю/δ 3[(QV#@nB]a 4X>$E]T<7ΏЏSǍ@`JbT55B9&zn()Xm5gQ )=e% %^ }5'\{틈XLZq}_roNf4vED{#{݃<@Qd&&6(~x:_sy`!y!S9G5t_L%U6ÖŊЌX~՝ɗ@ߵ=yV Blpq;cW Tegv eoKiOT̂Y9F՛UƩ3} Z`~A,EMOxTS$)>ͦ-W>ҭikLF8ԨiZЋerܙj5-Cw; a2-Z9)rCcZgpkqo4RCY}uˊuXy d14ҍ %D vVRT/y6~̩D?%ə]f",Ѥ2 ;6x7wQFhuVxz%BNGfrI@_̻mb ˑfCnqy\q0d| XolDꇁ`;mM?bCO%)5c N_b>eO+ʷzjGM|YRFbRb_tkJ7)gD%zz65en a]- $V6<J;}3Q_5yngq =u^'yypZ3-cP*6) ݺY󅥓 lp`98ٌ'2r irIZ:k*]hRsI >Z:4>~!DE̊J:O,p>WO}SԠVޫn'#9p5H{|B,y;hv-yVbrRyֿH>Ec_kDO.ρ@[&;(3W* z l4lwU`|26M[C%ŭϫX5T! 2B8\]D8;lucEn_Hn 87u"en4VDX {KU-l94}="$Itm#MF1x+aA/ĂO'Q 'o$m¿1i95Fn|s-S/>>#Mi1M~GSy gF)/4m+*/nw{Aj3(szk RLj Ů"r|7GdAx{}SM7o7s9tC ϢDuASj[髩V82zC᱁\|}'<׼Sˏ|t'z_C8'@7P[ޤZi3 S`k Ky>PLx{J{Ie9߮ ̋ 8g[Co\k\ 1}VkHJ{HGcXpn}Mf쟳DԨ$!~l85!aLO@jţQ2h" eQ㚟YKnE k}6$;'n4K(RFו'(?3EԉI6$O3,a*sVUu"yۤ}V1<@ZY?\Ԙ Wt`tغN1g. NٷRGFٮd/vV{5o72CkLL`c 49i+FE~XϺ/1{q/Kd2ʵ]/_< " ib6.^U;ψn9yTd[+vA˓\0pX1bJ^k`f]$5/u %9cWE;gZP`=N$bƧz85k)Ю,Ȋn#W%JFl{5k2Ѱ.mw,=zmG%$:}r?tÖ\6NYԂyy7O@zG&}kWQ[h~t cbQaߥCΪolGW;_j+D>Tdc4{2rƥO5p^Ktu6/m90kϤ4>n)|[e̳! E=ς~X;+8e_Y`K\tUz/yŜwofOvt9pQy܃Ⱥ*?5SZt/qF{^?kT{:q+Hzg[Pع(e =Oo Dc{I!pyBˉCZ:=94XY+i *ؔ+ɦ: q*@ѝ@@A(Γvs,p$k8rX#lP3dP^_,)G`]VC"Wu<:G\WECPA| ~q[I"8bsy#ㅲgDtIBrTE,[ct^K8]n``awGJC ?8~ȝ޵CJR~\n_e(|>T Lgy  v9oL2tl9+-V hu䞜*2[sukO%Ll 3c9s,OW ZꡠaYNȭm6삈aG.S-R;+ՠ[9$3ָh+Ť|(9R^lKZMrQ[9~B d#lW"r+- ` 뙎?L?k]#}~+$7GQ= P!ϬGW=ؒ>Ux,x{jc~ZL3WLt!%ʬdCJ sK=$Wn5Qovk&(]b1pU*dOgp/D`C-DSMbPuLu3Kg@ECtvۦ傮ZR=~Ed{;=`!e~{{(>PLNș0bGבL4Y[v&S4t [[fayzp$oEg62\ÐVs azz?_>Y^uIENM2&J4MTƯ:Hz2 +`7*g8Jm塺dPl?kJIxƹ JNi:I#KuGݦm-;岃|[mKwW+ dc)UC$-`o޸Cgdi{;yul*?[ht ( ca4zGY4g8I_:kqY@o(62O,_08*{*BS_IhM‡6]&I9?́o`Gt û2{E!Zf۬بX B@o iEKb%?V,m%Ĺ,Zj Iv8ibL}Dˡ@:' m>|6o-m4'~/ 6ʆ307[a]G̳ů:e,6&f<?ZjDtduxjs\`d$9jn??ݴ8{j*y/ UV"N"ȿ;3l={h RXڴnA.>K6W[%/0l8zYе Y!v24_? ҘrтhA*%AUǬ, =T5sX z"8Q  Qkdbc1S>#a焍7[JR%M7"ƌmܘ26! 3BByk;1OkT&uvxMČ٧ (Z:BGw|OwA! V]NQ  +զh/DЇ&m[b/uW1_zm0CeU4өHR=);I?2!:c ,v*XmyzB3KH!7x$8PKlՒҊrpY8>{񇙵U*Ogۅn-&ÙtuX1:rC[\p{21F`헚*ZyBg"q0R^٥CMÀ;\Z ]ڽIM`gT\|hg,v IB/Gs㲹y +&I>c$~iX/Yt }\֦F֑CnSXUע@LIYَ|>N҃Ypx 9&٢QJfFcP>Ԧ4 zۙch`@JS.[n`6Bɉo P#Ӯw ^~ͅ#43vPT,xN n@XHW]IpZ3%$C@@VOͦ_{ :~*NaqgpߌJe;9[iSKY j?mDԅO[3OmS/M#K<{ G$v5-r S/6`;k^jK)+cĜ+#M> Kr4aū7 >'/U%h5;C%gn%.*N߉դ../ot@K.4L>URIi:$HV.T=$J>گa\#ቲ[~ٴjI?\`4RK=].bܑh4`S=6{aF_h& ̍NDP1G{W?H%xrp]}%#SK5Yd2 w1*/9wUai t lTfY-;% Zx=qJ;TAf3SlO[V7 -l0B \}YNwGD/v-ykkPnp;.&/!T?N=sU}'eFM͑CXnsvM8_{Xz%dL"(#<( CkN䵫26gЊ9h*?EQxXmRb]PI5f&!TW_NVxh|}s+&KĸiNT2tȲg]ўi!"[M I֏V,|FnuX(^$*y84]@1UavK:;mK z%'r_;T3H';vbRS͘c?F Z URhe9I_jo0 k< `6#{(b קa-2=͍u[h')h2iaW0iɲ!mY:cf@ڽ= y|[v8QDs9JFD+<:NVĎeZB j$>ZKV(dZǷʍZ o p X5%2k\,^DȂd DwTIeP/;R`͎Yt%1؝L T2Υ"U$mK\q<|>;2ޛdtÜO+.yCf4DNʘ;ȼm>߲ #&-k,͉6YoѪJ92ڍ#oFb`CVvB,f,eGuGH}kAs q&I\]|Gp&S7܊`O;<TExb 9[V_) 7"-1Y6A8*J>a7'/7 pk c 5b=eG{C ӵ;.v_5PN1*v=ŚMhn5I^. %Eu w¼+-w8` /j0.qM{4E<^>`dqrQ[6MUb7=֣:?zT"M2 8Ķy,^oiV#jrE61,5tzVHvUGP616=ij?rͻ>9:p@Up 1코o'{~ӺSQaskE ]ג~hV/o\9ü7' Xsb, ;> s,ΜvE Tg^*ȡg+ ieW)\k< c)&HPD]7_>h^@1GfCф8v|)P_48_,=x~5#7ڣ O%,u6@=ezx@^k=iKMlOw"g:h:^|(g5r 0.4 ٣_$lTalP0 $p˝DDs*3&в4NE^Nԓ_5PU-ޛY@UyKuv'+à7L%@^,Zj|ֿ>(Xnptm/I+LQw/z&dދ Ҿ|!V.RjI^VHmNHT) vYٕpd>{:h % 96k(m\p i;^DP)/=/J|,QgJS 8wlBI0Hnu߸0`(տG 6[]LWC[ 9'B%y {緉27V-K'D;G}f雑0r|3n80+'M 臿ʴcq4 dgbA-MV7{ی_WY'@dͱP7Ypuva^`0]yEtR)Z=>MAm&Fzk.]H iŕ.qQM.}]N|É c"`$l?XgC#۰[/MnOuҗNkVd :?~)FL$x n棔߆{87DH/곢ZpS):_G78Q \< [8UR42*nE Xɿ[]n LQƐS>Zݦt3e m5<v.\5{eQ3otB/n%%/ H!yq˟OK|K!ozaݡS }+L϶j\]tG xnҸFiVX}+:u>u_6F~~nγW$PNjxF`! "cFlX: H^s`rft{eA1 oOCo?CzYކyAr$1+E_Lr,EuG>55&7#?π8^02{+NJ3m%`',XfVLjߨbol^ _sIĔ\Y vq_ K7ޓ2Բ cHyhH%dcy{f"ҽD {ndsE #3Su'ř3SZ0#Җ:q@26de;;5:b%Ek 4dZEqJ)3FԻkn|t8>އ;o%;h5Pb=g̠/T6"펇/ID:TD}c!h*|CF;"rQDes>Qf)&.eY(j]2:ɧvU”ý=pψ= K)oU|l l,ѩYtw XLck6Ƈp~kl^f<8.iA,LVkY ŏЇ'aISjmW(3fOiӲ*VsM±7 {Ya|Lͯh@ Rd4!i\FH)r*RMf?P3Ϡ 갖m1\ڟ_*S]^RMJ`iq0 ?Vc?0~pq{[0 _0s-&Sװg5{.@!ّ+]o*kdcƦ~vPǻ15Rn 5S.ڬd˪ Kb `܊{֛``+0;(di k0JBJ3~y>ya9jc ?%ۚv- P074@H=')]xg%?L͸!G-ftyz|2?d~;{Z3Tl,_K$^lvF T ټ+! ._$UOu pfH]YQv/[*h%ڄf%[iiSc% `⣥ˌփ-=Br,}H<E;K3) )H/#RBm{c}?U2{>**-JOqc Bc`3gn7Θ]p[5>`"珽9zki͚{[KL}?`4ܷ, ^\n6IW>UGTR:wo#?WJ'yWW |/]i<ҥU be}ރrF"Sc' :&6 ՝.č_J'DBXC֐$&+6c8cOSXE K}8BhIfSwm6mfI3)HɊR'gU֩4@Tʭp%zk-zo4g dmގ F4Yc^f~ǎ#JI:L>>Q!>wI,jiL"שr %sp?סrÇ$Q5kZ/k6 nv3~}W)aZ^="mn, ܌zm2@ f^٬<9|70,2+(}D;o,\۳p!v0Էm`7?=־Z+U=W(S`TCPdp7"F73 A`P_-:"Ѽ~Ɨ, e5ER&q V7{EEJʖ"w=@\u;uIm_Lqft/Dă:pEtmxp&`էCWsHc./rxݫ2[0sDlg;bsd-r80 vk^\Sۖݑ$)bz1(o=UK$TXDF"f^>FwLPztU1c.vCږ[|>h(@kLj߳NOx n7kAmQʤ6+X({Vď[cmUi~WT)Q7₋z Z,?Ί:l<`! >bps[ V]jk߰*׉`');DB2æa?V&E'pgs'b:S?V8@g)v{M/ @f#nuvpV}L--~^-4kQ.f0s&]`'$Dn/Ń+uEQe`iO'#1`֖O*T. 85PazJS>| *JrXSTO漢. vvLCQS7n*IJr5#߸7  n(;\lB@CPjGzO=+,.1/3i q=16m< '@N,_OL vʠL,3'U+Jk ]n fM:*)F6ڹY7bt}廒2fQNQ{F+ q<wˈ z#Ǯ?榷*Axc%4CME* $[I[A՛,U a8SvZ8eV<& XkEWDs~K}~ȪyHdEJ;s ||SO YE ntZ_D:MΔ*01=M7ME>䏔"O'_;>A4}TIRk|щO=MZH& MCvr EjVx^=jm.gRD_Ưds)NE8EL%MYU+Jr<!],>![;3jWob07{xIzW$hv//?Y)|^|Q5nQ8ZPs;[19Kwn6K!r,#˂M%3/?;V¿?qmx`˧@w^{ ",b_=cm_2Ql.ɑ?ư:.o&HSgLfvp{)E۴܌.ESJg)owBߙ@6&T2Na9r?$fJk~hAuZ.t(3j^SD ۗL]Fnv:Ig`j?5BmhPsd},{ɢH9l1 Cd 3aOYzF  vJ//RTQٜzflA}#KBa, $f تT^Cp #68Auϋ=GA3!ki.u|M&YL|xnb6y7}\EQ9ov Iv}'|uio=#s!jibL Κv7t5ΞTvL荭p#J$+!(m/|e>rm*բ|"D5BE.Y`c([@ڔhgjrI˱D-oƎ z/]G} nD+qKګ['5d,z!뛘 0)w0+-{\U/HyFN3q~4%Dmsv0TIc=N +4ldGc:Ŀz~ˌR7*KnwAƙ¯]ed_,me#YOwt1.rs)LFԂ4l4*Yz:)ailFِ**qd}N5)'uEImh9ݫ_unG`R;'g”#[}5H .k@ʿ}~ܷw:sM'W@O:IuZ+uP`BFdh}6\ tQw1%L͊=t`|*R1XkoOjAe@PMÀe4lm RcoO|.$+6G(7b/8ENQ?bB @ZJ8Uғ J}67E,n-L4C`+gRtWjS:8_kIrmar+ُd)Bi.۫6O,@gVG#5=F}'3Z_G!sjd,iK=Sp%hp 9)Q5*KFv730Fӵ?z22S&eb#;?밹irf1}⪕ȦCD.zxbx8,H4|Cߟp.wԣnez3gԐ 2f`urf/Fu 9|k#:vIÃ0^W Z6%-?S00Kx L!_o9P jl##WRhtLcRgɇq6MB53n]wpY;7)! ok&GJT}_؎fؤ:@~FL5;{ A/4|S<>5j(;fq'u|A!<$XauAH,@mY=3LjHR?/Ý?ϟ|) N^}AUqNPfWH7B'zuSF:jS!NHMeUTl^P&rvX}lSEbfJֆ U 2Rhn}p:bcO+1~s2o' c,YX.2Ż:ӭt)+Y*bk^P wo0`|9g gAz%A|C#I q`$}EhJ(| Nn5 Oern*]JyZ6ۈsλ]sz3~K @f~cV X' ^}]St@M] p+AXvQ]WSߙDo_zIK[`݊ZЁ ($:J(Bn'Tcz~\JK礀d3CזʌLgU6;iM~B3xM4jU#k<߫j+-\ b9iUZshx5O6Q͎XC.B4 Bhm6(L%-"Ao9`{C˾xA^iX=W&Qu5-IRCdKۦp7 x[A:Tw !Ȉ_Lí0gh xRibFf$F/ ՀFo/VJs]kv 1x5":MNA‰r&}Q }R)r~0nS jPDZbl%QP&.DZd7+MR/>OH7y$*NJb{sDka%Q'l-^4t(4KWY.d/\qLG|t!p3JW'ȣN꾂Ӫvm,1m:5:0-lt;E@ZHjߺ0 rz߿u!5\q}Bfקܣa hts -3@%ǔAs͖ !3Q:z4kI؞C%Jc;蟰:̑Jj p⊃Qo(AZ}: ˽lܩiqY_6SO[㘜b? <ͷʣf~D4+yh13fQ/(2W}#Б;3Ԇ0;1bDd$J.ϳ_&Iܬ*h{92.5/ثns"C5TFdɼxf*î^bV&YN|Qljk:rljl]uC=c^;D/c~d0⚬w..Hߒ+ݨ!UN\z<,aIՓ*b ,τf6tc HW'-.).߁*7q)&ֆ^fm%! $ HIMdm.[خ?|/- _gz #z(1" qG;T0֤ڴ-76o{>Bӄ] %heuaLV`8>Z\U߿r˱WIy.KF!-C=L+#9MM+<)^ eHYNr"粳VƳ5{{fl*QבFztS5;"=}zPzwo\LLɋ.{>Ds6y9ޮާ PMgO 3J!ƣZ*R4K 睼6U[sw@3c-m㪨sFJTLHDō@2" 0-zmQ%_!lX:U!lg=_Q8h_!Maa=gCYD-l =5iل^c}wVSZ(cΛI 6p1 pv$XVĮ3K ޤؕi ۩VH/P 9<8:93nǕ9`G\)ܭTڴAgh.q'bvHϛP\оbxEWE\bfs! nq'/sb[>L՞-]7-ǣBFvV1YEM-㕈c4B LnFp_8X_UōĉV2P-fD31$D1;6!͠vGkH8X3t g+N&T YY$-،G(@ė*{Iah+Aϸ4<꾖nJhorW4փ+8㯓̌ ¾*^UCOh/}WKjMx pSOa*V# .Q{l\H·%ybbf3FD:c* Ԡ̯/2!L]X9 ab>d $qDs[q?OIը1O*d6"ՙ]aKL(lD7k$6 $3c_m{yJ9;_o1غ{fG` mYzZoBg^x_>d,>xCwY4hb6`'ujӽmKvnXbtꄜga-] ֶ -PF7_qx欽u&p1=+*eM A(MnPAfSgj ?ß@~{"_g1ôB\sS=kie o>he9DnέڑRcZP`R[mjQkreSu;AzM?٤3wYc$RZk&9 p"z9/,:!B]hHQS24BF |R#Ul(&F69sBnk$'UD-cJfAS1Vf㻏ek=hڼ2UEfHD޳N61 ~C ##!eO"x@`0u0"ٰTժWb8)׈? 7;IJ65`, g<qz4TgP?bd$>f{i-.LٶlF?5Mōmv/cؽ8wz:yx`x ym"tp9sqU=j q5>̫RaVr4+LSH|J;m VO h@Lk{}ڀ~ktIAx^6{%yP%KaK9k eيגaU9Q}toVȅУ {C wϯc_&[A' Z=`Rn2;35CXBvZL?/r'9$(cBYؤZ6a(2AlbK ۽ZΡX r8p~??nCWɰCǰ?NW"o7(P.xp=^)aW T-P5]Chqk.i5r <Âj8fk(q*[nT1?!/FɿK{ Ť(ca+R 6K|5]kS:bqtȠi?R2hjφKQNZ/rw1TF]zJM<\'H'i"v}KvDō_H=Oƫ=KN\qX!ۿ,4?@JJO!Eƞ#-P{ʇ{YeQGPcd^7H8shV1RV;W1D1FY\ܓzU@pm9Dm, ?4y'Ӝ>Zϑon)hx[U#3@09$.M/-Dt'@VϠ7׋ Y $亣maIyB6bfP\N*Yɾ7tQH[ayPɱAn A֛4&*@ DS1+texF41%if_aALPfN4PGbWo44"zikg;ɧzhf`2"b͵yzVXLPΡ dmi"+rC` {] eH"vҚ$}_hɱ|ƀ tnu [TŔ!TC,U+wS~z̥L->Y p ]sG8=?R绮\iXܱ؆@ "a^JO`j #4 7XW=Z,kQ6+*<\UjAjhmP .ȕZYFWw}s0Ҭ3|ֶP ټm8#LG{<oL uyc /m23xlHCNޤ`h~L|Za}h"'DT*N#ie#Jb%,A0wGe:ο% 7DkiSu"0EvSKvEI+93&u>?J)l 0ê` ?0l&Pn)v>*VP.&{ltR'_aVA$5S EQuqwsٿٸ-mYHSB7c{ҳR #nc3Z|C oM-yClua2D^)@1>$OJM.Ν%l y5Eb >`zI@uJZp\v1 )]"=v>lyrun}͵fHD cj&q.1) ]Fvyh.q.uM|A9>z҄uMo,mÝ;2G?)^Oo#f9Sc/ɉeg6Jk)e4rb\0YKLE|RL0JN@  ٕ.W%8szJ'O2 O_/ UtM% b>dWܕBedeݏ}("WAq́I̤\9|dfIE"EKg_e4^nV{g!,TmJMrHs~l n3ũ]I4(DUsrcB+Aֵr 7 +K _tLw2IdTґљ:1>|+;#ei\K^Fƌs;4"Cp4RkXGenݢ_{g,bs&G=bk<@r.Iftyh?,wMݯ2,rFxUYĊEqXdأ6ii̫~1Rdbw'%ro&F`A nmk'i'hÿfFkM[}1LR M= ^nzCcF>IiMǞYT  F[GdI]NhrHxtLˈ  9Ƕ ['[A[ՉJVTW@2臢?FjCN)SvWh#+<].7K:XIi€6-EuX3wZɱ{e}WD4| qTue*L08@B⩘X޿h_;NIG_ԏw@]UwrQqv'͇Vm`_F/_ Hk,Z5sUmmT雖1.{#P7Kֵ7ЬWhr޺`,M8׏mn%w,INb.Yd,į ^91DDGEd>UG~zLnxzȈslZt};?oJ}c;l- .?1y?P<Ē#'MC ^nX+;MJJGX:jPxj_S4e)Vm7 ťz.[QkA oJ]!4Teo'0cV'aH6(¨~wR?t͙ 0$ǁmIm2"{z;a(/fPRy*LHK lduf,O^ Б?)9[#B<(^6x,iq2g({!n"Z.*~ 6[7O%gOT8{9Ng `uz0t͢Ҭ J-~HRv;?χNÞ]rƈ/b _Q!eNTPVP4.% [@ }WfվS~Wv_?@b굝:udsگ +?.5\aϴw̲L%Hw }>iym 9B qn+GƒjtfwҮh4 37[L/81g}Ti˷}}EySH$I1о/zcwG9TTmŽ'Eh0$``LLc:jU@\m(e L{W矱eʱV^#\̵:`*"e%w0Ѓɋ #zZ5N29h  ڱNDۻ5U^"cHpp'2?C>f1afn=yF߄ym %Z>"h-L(pcR~\ܼp3=k<17HТD\%1h_|{n2ĥe½(R n;/|o-0 "lۄfk~+f}鸹jL mRg1g<^R{2ZS q,Fc ?yϊx@<9JcfXFru\<{k+/Ӽ2]ì(kPTB4sEa8ؐv">EӖ4WMm\]E.ԕ+?ǡA&Sy|%E/3xd韤;L nK=^ƽnX}HE;1s?1;՝zߌlDk80ӹ} s>.-U C+ L BsQ&iU58%P,(Ogk !0$`3Bx7CyhC$2=l66tQRX:ܔ8֟{kr@:-xWeX)/L@XkȀ^j z,e⨸?˽K%/[٘x?F8n;L$Xi(&tҠ,ڇPhлC ="bV6vԐ9~K}bn|{b:2 w'JokntTlWA@qļHTOK֖z$sOȁ'U+p;PS~G:raR[u\ X*!M,hXbMt-\czZ(@i/>2&'k8I.o,36%nݦ("P[VPY$SؔOe]^5/fW-v`a(&jBPP<shЈp&F|u|HBuҥZ *ͼ0[ bCNMY?rDfj49¡0if7R5|/N~v*UnS B2m?2=!`!\45ᗮi"g2J𹄪{=9 U`1lT-X\)] z)wPGVpA;FVfW ̃bKYJu˝jo_BR;H6 ǧ=3%,;V4)1j NfߵoexbzEr\i:j:XCu퓙Y eYKnкIM {(Jhy J##V2o7=ߘ̤ i 4"^,''4J64C.$rm )H$4w ߃q:,% s T7\NmۣSxU؎_y?i)A!i# 7H|F _z/Tʒ^sK;"Ո?dHŌ'-7b Vs fvI&(LCF C̩AY0m2;k7&Ѭ@PCA,f8PI'2T>&Q2+BmWbB>((路'p*! $z]zr=Q@ 0*^)d*rJőJ FTmB'U#)NK{)OD{nR JXd뒌nc₞ O*;K{dBjnp(go2Gx.T%,sS@mڌS=^V>{H^], z7Z ~:$_!;R /p|78>6of*gO|#3Sm+N؁0[!$?ߤ:ߛVV;w5 3U`_No99>+iYΖVo#-ccce pivKO\ `}MËʻu+1;eVBpqf45=`#E5sFD8Ӱolqڣ_T`$m`A &X)z^nkYW?-8 &3f(^af'|k2|$ 8<5+? چ$ҜC.d`MraIB*Ta92K_ϩmL۔~WW3l[)h_@, "6H泾^ o #_&hT޵؀K ZnvWuMTw2mF,u>_EF2{=1S1z;{Z443 CBMCGc62wQcBXݤGht1d-OTK E酸/J+!-b!+XSS1-I_cdD'a0ѫ E=Ay|? C d+V] P`+[x$$fT6 X"y! ғ8̴(ud8l5v )DfXHN!-Uy4F_'>ljp͞:1gBHCI WeB}8yFlvg;=2Oϑ1۬qF)¬1.f,Ƈz(Cs'K~D G)U8@K 名婟9ƪ. .)''en0jIx |UzݱȅK <8D]'mGΕsThZ[!L'3C#Ս2\[~;˽87eNPe`zQ+2Ny7A8#txchʥا4(/K4^({Z@1)֡kO,yL s͓Cѳ1Š",2~--~[ /6٘^g,;pwo=]0 K-nr Xp_ݠd,g}Ǚׇ%"^ʊ>Xa pDF~51|E)iC&Xh[UAjך6H}P0 BVsm<\O%z53VnS_kNtʎBusG4` !0IԳMI1W3AzT=ia]p#xE5t(՘Ԗ)2 rxk,2 l(h3$2q]XJNzrV)K5^|6_u:آuk{{0`!kbuutMy2ўc5K4%ywϛ O_H}JuZfsgiiR"|YK h۬B4[s|R}__BZ&0j1r4kd%ǜ E(nG3&PkP;$zpJNCxZ)sa7U[Kk5ͭձ'C;ACճ֖XQKTO"AvvqLāl2IFxC>ͨA|RO( H^} Ϲ,RC=*GMJ W ~l`0K'*_U ۶g2k+X׹d˝vc+&$gcB&9RL'̌Wxl t~sw:"I3&~GB9M\^G[ZZz^F0l*lZm@ )rv-M huLZ.[A)X/?؍*u6xC%bRu] ޺&0mf3&Lon:($Q!pBX_#I-qTsѷOZ3_]I屽t \_h( 䩸=پmC [vW Ţ-M+ic\~GƉc{i ri`Wv<$qR#ڤğ`,KJ m %15:Fuq1ف jaARLQbڜbDJ zڟeXO(cid5]z.#EsČYomqZ9ʞT'o{q#*BȪj}HfVj Go {ڥ *b{lN8DTTU}]/f{;l7Os<ΨglU,NL! s\X-GFf\Kb{8p`B JiMjⰭCDyYD㭊7a}*54FSyLU- * 4Svmu ׼c kvbp &s؋hK:hDY=Y)adR q> .dMm_(^kЌ).3ݡ/'x~XEd{o_^4ʃWj0J t3= R$OTuqpoyZsGoYR8q5 ZD )E8Ӹ}#X>0)Ӌ)bb(I^Cρr3Ӧq :64$Gݞgbw#OJ7) : ?X*mͥWO ngE2eN,C4;)'oYzB8vb_}_m;\7jL ɩ: `:Y m]棺 w%~#LJ`we1벚vK5UŵPʣSlS TcmM&ւ1RE+[qfĕT/y%2)dC(Bǂd$zmU9cv!cQQ%",1 u  @s B8"®nT@ Z.\mYl\ec h#vc9Cj.$ުoZ9HD;5޸ǦwjvnW+w7#q h=&y|9-#*t1̺08sXg*&w+п*1Sr)c]R( ~}PT4Y6y4,p% =NQugd kAa Sũ%ҺqSWoxN']-.s{ <@ ^qs9)Q.R~š'(h2[Rx)Et` !]aB#õ=ďEjR95)WZu4a8;$,cwFs%GKmw+W#<+y՗qBMgyTօ*tO9ؖbc,Yko#d2Κj2ۣ`΢)gqC0/KGZFBsDOmtXW,Қ@lt?u!|T"-( Da+a!v| PyZg99^O2C;$@ x$2{Z8`( J|D 6t)%ފ>{QsQ'Y ;'պ{JPP:X{ (3DnPe?8]͕d|Ұ򱐆ȄF8VS 1׷FsW)sVRPY'jnhbCϜ*S ! & }Lhxtż Kgc^ oo̦VvZrI@m^{¢DvjTD)L5_vRbK-'RLZt[|^TҲ1n*Ôv1xHAj"`U; UVq޶ky3pe@ Q-:g5NAٰF 5qU: L t!:M4?90XIs\|ZwV 0xbpUL@ѧ7)3aJҿh3,qd<6̆P?*0cf{[{?{?i8y(N.:_vk.J4aShH{)|J?㑪4B==!R t:'6|S/(P ,p̳=k5|rd˰EllrHg⁖u$I x\smO0@dWPӃ(g_B6q۰P*= gϺ ڍоχKx{xWuk+ ObUԹ]Di<^2h;̡_7%rid9+{g@5 ?6sW<ɚl-aO\bؓsyl~x O$O[85>FDeLׂ(* @r%6Zg%8fBm` 3MA . +Dƿp#,hg%tN,>NH{F$XI{Ώ+֑Ț>bp#40ଐglX9G;/E8Ggu,`3A ;Shސ$lMI̳08"CybFdXPMx >|^x.;exJż^4M곘,,^IoD̀5*l(Ҁ˸B|`kQ>*r"_ ;ݟww yD+ٍm\R(X1"齷LyWVv? t* . fDK+qbvť>l-זl8ϝe80޺ZM߸ Hw} t;;>p ;ƺx^9 Ra1@LtoT=U9UI8sJpKI q3bνMҐ_U_UB(zn6Lq~:# NP;9:| U."Z8^YSwL"LM]CmBmHoYmSR'Ƕ( yGHf gy8n]M͸Er =q)5dAuAHO֯9;A#KvQeE-yEl$yfII5Ȝc޻ͫ-uyN_e$a3b3Q(d { f #H€{n3K@IY*zuuznbDRDBfTWT_h9/iձD1%nX/gv{yxie;!hkVA 58eԉO4G hB]C$ BUdpe]op4x}.&Ϸ2RBʏd #txS1_uΈ"+RBOdj|>b h~"ޡNlЖJ{ͦ^FfRl7: X,r0QG}1k8E'DX;tkWG6., :ʱjZ2kFBŒ_?5;[dEvrgp&(*y͡$,M)*G Nھg>n^ '$P`.I71UD42t 4]@nHPΕvP![Jkqup' :DgEiT&|xyE oJJ^ ao}WGy!jMHn8昗dnA%SBbAy ? *Ǣ"1a"MyBMx:❑"ne'Dׯ{~P[9 ~vI0n$ٰS76fv|mc lx;tNLQd=i:˲zlK՛[ZfMqySZ!UZ:VzGr{҉6Xȯ;}&`DykYHO1}Ld7Oz & +|:oՖH?XUZc=̱k8ѫHZhCuͩf3jۘ&(L?zBVQJ|B.U>qӉIԠ'D1/.Wew}[G찒 ߆= ΉTy1ëJ.$`rlKyqB_Z(y_"pSx \*mjm׮]E A#_(RU89pH㵜< a#ӗ.նu[`/Oq hnKE9巁NrTrvl>mZ:qKɹ\g*vz[ LL.3JHٕyG{*DRYuu <)@"~(,n-R"{!Hd`7ټ*jgX e>e _2\I'cgUGP!MCT_ wʗ'|@t襃@?{B5:eri ނ\SxQ(b; 8ohr&O[SC] >LB:%O*ܠLr{9g $py,437ӵсLm~9M{uBOʎ4 #Cl.7 qiB"}$ LA5Np]Ա>H_5L{a]Ț$P X9+q`d.*͈P坥)3MO%#|waD:JcPpu%Jk["kXnZ ((kX?GOhzâq8:{WloV \}sp5V%\GW0NI]fηj_V cO%{ bJQ{$-aLfM@T,B=s_z&y/0Hc}$9r돤E2rTE/FxtHYdRd^x+4\Tz s8I~#'X@@[甤iY! eAvmtʹ2g M<YuYJbtyiVgo mj a;[AlD}yup7:/$f_b>$IH'6-gcʙ}w{'*/,]7:D^]9ݴ g7. X8Z\x 8[EX P}ժ_!=Ȝ髽6qgfNoB!q͒؞&aJk=Z qۭ "o~B5@ޔy mzH_R c΂Ll/!\xw8 㚂[єG_#U&1Ih :4nQ6Ԇ^hNSOa5g ?J/!iVpvC %y;]]xU;<_A=}QM ˅i%`b2 c]bA3OW;kƣyma$Tw1Ah$OƲC4'EM#rH";+ KB勒'(_8}lEqK{)!*\D (! AWOPu@<~ffpEZO>&CҺ8.=y3:!嘓lJn/YdL0 F xx$G41zswIj{xD?FسJy&ǻKq5gh۬Wd*T]I~#%Ǔ&\_ >|rm=7e˭3:kpStMQ3O_,fR#╔AiIn~6%CtӰ݀8y )]W37iin"RН+@pS}@9Y<QHsp%YrX2Lƃt`W@:LrRST'Ow]NA#8L ؒd+Tw ~r|;ϿTDRlܼ.e;[Uq ({ɤ[>Zф~#5 d m3;W_K7RlK4%s w`Q+P'~ _Գ;;P۾7+7t6ܵ,OCBi]W.򳿍〇39a%Wʄgk?*O]-&F!l_ 25ͻ#ܱYΒ~-6D3#M9+/#RZ`p"Oͥsc Vԏ ?7L^Ο쁇V2@Ujھ%j&Gn_ڳΒ?o=I XcP ~xelIG-/4+uޞyct#1b -"oB6`7X) p5&mJvR^ZK2Ҷ>]Xŗl /7\^vfV-5\7RcS>4y[dX5`X:JM7C ja^n~֯YT=ܛR,vR)W?w"Ј:. xAK݄ ZFAOh"#зU< +QvpP܉'8XyOi2wF?q೛ĝCT[%nߩ`f5UjcDD^5S;>d~ɉPᏑf)D4'EkJG:9PUD.JrM#"HrT04JʄZD ' s&6zx #L ?(\$^ő͡ql_볳NWDhgSF- U}ƨ/E] W4&NĀ%,P0ثzT聳7I+*nwiˌUCO,3 Ԧ}ZĐv2, ,IhnK 8B?#nCI7"=v{;"vl{ _y=v֚s~=-6:tw8J JZ T81z*/V%fkLV:Pb]pVĚ%he}i.29*j \iX9kTÆ{dwFg3X\P(#Q㌠a^ So2e_εʁjPb`bCHچ͆Km3nn7b{vIG։OOܾ8H}zOrڑj-:6sykI5mt'ܥO#Խ_ =DA &O1_Kc S{?R%6[r :-̟ȇjEWi,1d^[lኲUngvl%.>ͦѲ;~aq#>Ŝצ $ Ţ +?iMW,@GMq9$1O~u "!7u椘R؍'Z\I!d~'65 듕٤`hCRe,VJ#[OR08@ ׯqFe%pN]s+U T]ൢ&0#@}Sb`o1/s堪.Ў^rLtVNG>]ZR!K~k%6;bTMIl6Yi6IpϨA̍ fU[^~ DĸwxmlW}˷ٵh)myUCP> Is]- Jr*:?G d oNM3yMmW Ꚇ' 5L9nϯjv\nj^/fw4F(H՟][^/|3 +O"c')5Ӈh$bP_.,ri i p;r A M6&?ŀ?C6A.#ܻ~Y h[.B.&ل:Q-V%yOo\sw/gsB"rVFcVeR.{F(j8 ▁Nڲi_:ݱp=nD/ie#ѐc6e~6;R.x*Zx LZLߍuzwM?Sے's'2\fkJ 5jVcU(gܹOEA@gCI}"Au{{b%1k4m]% z4f(KT壖:b$Ɲ^`*%c'\V9ޢ:H[Ե7uY!l^GvP<,԰;ϬTMҠ,ƮjOg@@=kɎčs̖̗2|BɷJDGjџ~ZΨ9> U3`yS~ 1x:Ro'W:p`F0QMuAJ\J W(c6U u$nm1.07g Q_)+ɓ 1FXo9{zu pkdW@{- '}[n'9CwgMH!mǮO7~a57`$ ZQߴ8u$dm}WᣓLϫ+vr%jtl+de8~΃r,]#xM1 b>+AW3 RII_cd #1I`fNKUt[Du6r _R Wx(bEKXKrg4{t}duyKłOؠRDl"Vъ1&War $snJ쏡Eydc1Rr''J+G?ǷWYޱbFOv`)a#e PtA\PMuF<[H`\K& NE%6]ݸM%ClYZ;dZxH5g;$5ZF MWyjqh~U3^m$@a LQ|+fV!%ڰ?W(MvV"Q);vGI+۽s1ЛhQ\QXQ9.v1.r`PaHrٰ;E,ŭW馑GXM:5iB{qIhivf9n]Go@RZ M\*ZD[@*:O޿Rl^&+̙%iHe(7L(Yn-RVQ21xęzcA΍^cRZ74k?)1-GgK/7a|%9=;_9Lm$[jg iOK)+C͠&4c,M&[Lߔ}wZ{J?3.)G 8u" K %ФNw5nKO~u'&mTguk(ѯ~ON:у]&TP4Nb⢃I$ŝ>s3OSSͼXEj^w~x ONj" ס>CpMcF=0Yt,hY|-#4/k,z32+ +_v)Z#u^LH[햻 ͓R }+vVmVvWz/kwPz}>u4:vb.d jP=t;J Ձ>R`H>c,$wtLi JҜ{Na?7V1onydBskP(73К>6# pJ|1%X;<95z_$@7 Ś&+Vc*~"+13 >ݴS6 uFlmHԾ}~$_#`Q1= .re[(@OK ~[tՐEIG8 ٸCv]MN <_ 1i^ [RtҠs'.*\„R!Eqpw/WІRQ?DDÒlnZoun]#[c]~(/wK$JK7UY2r.//"d3v:u 셰Y| O҇{|Hˈkd 4JZ|'2Kxw9H:&HAQiM1b{tWhN02<[%^nIU w?.:7I֐CHl7'u;h֫CYj?woO\hk+VGy+ Tm^7ZtHipe/'g;?'HvSWGN{G&XɟkB>B%a^ؾ' CрҀ7"ィ'b1w_ŽOoygsyc9x {S7`LbL@'`pbV#Ocv~O[dKnDbH@4~'o͖JmD|eptNrLa1͊Q1I*j]]i5@$c/F*; v^5w-|J/!ERqيfdr=~a7KŶcuGQs3CRwxU)JJב#ӱ9y~4;V֯г`<#QTk=QIث?e8EB'XՇ?&F Ғ"|3|m*t GX:*/%A8\2tR, 7,,-?((W>~9hӢ:VLNКqUrvϬL+?xQƧ,(r^$s!V@®8f|qqs9V~dQ`Ei]ʼnߦbewgazd@/m>[iǢ_]n#PvH llR,{kDP5)XRL=wwiϏ֯;R7?H8ʐl_`b"%jV᫖ nw-`GaDz@gO@uML[f#d[܀lV7?yV#G]ߓ Uw=K L@H Ra"tʷH}Xi>$5hHX푺,T,Ūi)O7$r8L,}ZޗMOj/~lɻLMIYȍCadf(@ H:aԊr^QvdcBWUXnٚ߄(N%J`omrp "xAKރ9"1“]B0߬m}G?>xCJ72Q'3K4Np'2p_cOr@@$oJ~rRII(LHX)\tm l.*^@E91Nkh3;lo)Jj޺1SHVF=aէG! >] vN[~-ս]8vMCqX&O($[XW#(s,X $w,>T?ޏ?k|qmu.IJʐ#C{iC25&Ŭ}'9.Azmg5 b & 1xҴ7 f/PsÒ%7 wNzO*fhk׉V29tl/1S|î3׌FMgMNx`cr1sӰ Ꞵ>#^G=gIP pQd$ |)qʪnjApd&Ub*)IEu?|M()ݍNCa6=*f M#@#-tjR3{w[h}شS}sŦ8۞mΧ3`t$hU1OX^Z,|y0"5k,? %Aص7N7LlAߠ((sd,rK'bHJI.1B.A!YMh Ɯ-=p+Ld,fGwhJ[de0 ߶mAɐȄDN֬fOGG%|!G.^ A/׎/N/T*\qceL  842Z%J8 z] J~bH?IZ>YأL@P™q;Y8>w}"&`]Pu㉗lwx5l[,l7D+×1aoA%6ہW?@khX^,Q+"kL Υ=] PcۋX ;Ȫ+*Eİ,B:7KYsױ;_A;AdlWik0S(RK] YgmH=TnɪrI=϶gI{g@m̃Z^4̫$[47ݏzVt0 ҆9s.1vlzW6+,fs;X3x)S8 eGJn ]Ԛ̾9/nuOfqH.R>aKWI~XKpп,x"xd#{6-PH<~ZE3@RbQw p%*KxP. WєMƵ0oM37VE5heFS)W87uw-b( P*"m # B3]% _v?( E*w\- =hAF1؊/E}۲` D4*qA21prvGb!]~"Q;cLOk,C:t~U'Jj H]))JwLOåʬT΃x"fT[ @0flY % vȪǯ_C,OP{˚$lCj|UhRzx_$Jds Be3(ԁu D3I H nmEGeE&=OKahN2h6pp)zkoѶecTp?W-Dc^K?p*GH [sA`7a2! j&ku=N|hlF >g̹]WW [W7%IiJy s;4K^S㹢&b$I M5#Ecչ Œt]%L G ?C|!S'$o_)gmwl!!CӉ:3BG}T ;l0gS|2a֊+p2gUz"su/p@#(?S ǩ0!WDǃGϝV?~wc^\= _cr[l-oO{mICڄ_)XD% y_ /K)$&<5BG#;〛lv+EҤr!E_Mu7ȃZXZHE(ISlo $M2K1|!4;Oݷ+ȁg+(wpuž0" hLmFk4@/iYHVz'o,TT\G!M/ vn{ .)c?AՕu(*5z-"A1,/we+F 4䆀/C`.4X>bϐ!¼͘7SO6Z"r׵cU,xPA&1Y:fK8T7y̆Q$ Ĥ uUC9"#j5#abn>FVo$73nZyMC11~(ȃ 9#Eb Q5X).@^(it ZYԍjv[CDRv촀nT+Cμ2lx)ѣ10!D)X5{Uq@ X&]d47Gqz: B=m(ALO%t/?,ӟoOQ Jظ%uM*ѾJb,3OG2B{O!DKz[ʡ 7rKHCo(ټM6~|@md 8A_*u`#5e#rWAqƭTن٬*j쇁u xneYz4gOuɷ՚"%?`/7xXp)]x޻ةyK{8uɉvm7hG㐕K䏞PY`cZd8Er˩ߦ :I@8 珉FǑ90yTKilvzZ/Erhֿbw-Y*AbI$>2,iab3mg=j*'#gΉ ~=F#@ssL/=կ4st3hd-HM⺹\>qZVh}"dRU'W e?'K %[tEq,pee5lVw_2CѴ·e~@W\nM/.{JY S) "}qB[+skܓ'mo12]3'qWwl7J9m7Ѽ㚘ʳ/KAI訧*ICM7 5Z4?sc1>dKHRmi5t],Tó5[wG3@ akk#;TdFg/h8/8ߖvٹMtu.hd# $3p\Ň5)kykps45Baid}͸\v0sGܚt,HD@Z}&F!D [fC2a]gmD-7&缢9F5& B (Ҏd%`FlHU,("EKR^siyvOcVFvQZ+[ B"G8@_p|R" K%ր%M6K":~["]2I;URӈ.ɪzU $aSXSdDj;kG`mG 6\l,~}\PPa8cVvKc3"W2C9y HN~2} %P c ^"UtaS9޺§'ZN keYra?2c,Ԣ)2IϘyN2kR+4w&LO2ʻ+HIꏕ|b $j`UW9?ƧDGh+t*jGYESBR b],Y"n^Reb_^om?fbARC$?Et+2:ݿb='Bveb,:]ˇ$W_b+s#4rq4k/\;#v-t%b~aqaNHasH_y3??>8q"P{U)=1VO3 jNPb Y,+Hߎ9+9G%|Bo;:"O96>!J1 7xab)F$`߿'BeBZXW?zPD!Y|@Tw 9̩/@Y#3.{wD*hBl儓<1tI*G{IqFGj6ِե7g ZkOUOtlU,Ԁ$#ӆc 4`)2ƲS 9LD d\ >2N<9hUSW [%,D퐥ƽ`]p.'!. mR1:q{ 6(xî)T𨤆Oء:Do)s eO iR䟔Ð,`hKIg<" oб^b37/&ZH x̲NhR7vM!"92)HQXa{ss.(U.<[ϟHq);xۉ ˨>0qPe *^ou!ayo$XM~ܞkCrF8e:,VnH/4&Gwe⩜0^ _8EhneCv2 F^?x&C Fm4=S%bG0=-*V!0[HԓdY+֦!ö|AN+61·oKA*Ō]jr:8FJQy*iP=RޙS5Qe9ڐzym<ɮ'k56q0'* c{؃-M蕑+|_q LoV$gauP5 %C lG9?ȸTIk)Y\Hүs:M#nF;@~MV2D_xAFd"PgPh*v4:fuIb<26Ym$E:[(7,דk4&e>]IZbLx~[fmhK'ZH-b_ d*RB4=L #}yz:}iAQ sӅ cM0jFn}  v%(_Ccw ٧.00d(! 噈!)qLߒ.@`j"6Zߛ'm7 *9@4Rn OMI: ǪY8I ztI|'"6y12(~s:5~ SA%Zux#Cs/Ͱ[VuVy%" 퀖h <% rgpEܫ'-g~-BŨokk0.Ykr;۲9X%VZ*IK rN~rdyyI8J}PZLD?@=i*:cO>f'`ѹZ~2OIBLi[$^_VK2/+g`? ǵ[YִZ.1`+tő'- Sj|Mސݘn?&hUު_N[fh5FK ,ZKRDO8oH+LgiA+yr_=h3šzQe@70ñc`X$\'-ҋAdHzk4Ȳ{cx VL# LHF292_d@}'=" RZk 2$uۈg<6kog0!fycH?#+u~wS"6 䍏3Ѐeh \f'-N 'o9QIT!0Or=謉QD6ܟ;(x&Z-ݹ`8x'fRۆöP<;x%glbW ˘%O*?ᏕjH,2}_p_.h^֫zT86K|4@]t4AUNc29ʠλd3 '[R"s\J{ K* mGB>b=-φ۷(Tv̓TLR4d"3Č-3W&\ߦDzFӃ_ʳ5?;HmN 'Ez6@NrO1ʹz#l/.)cAThQY!*}+z- :./uV5ORӼHXUyj7/}qyոj*0 _ aʼڛǗ2 '!8񥫸1{s RCXi0eBYif|,p+mC 2ib}{H̫V7c[^5^"緤K5nI+9p+qpUb[> ؿNm g ,Uh[Ul4= $1@l+#bNdn*:0u?0>H9n.5?"QTM:IAF|Cqzyp| vN31LQYHՓ0pw;bM,bl `"S!8ϝr!#}-\ -Q, 9@`"mr tԞ;SG9-/vo6H]{X @ +v|20Gdؑ7h)g_ !0(@nG}$3VRfJ23XŇ\eG|G C >q]|;U[gx"K_- ΍UXǴS1\_Bk9+'9>{7,YY@ isi4q $@7#Ec   ¥(S&A5//T|ה7 M{#Vo Txv ;'4m G!̐o4 TuX |yw1١럤t y;w=DuV~6 M+7 QNL]lBն+}/z˴wc+-u}pç_g;K=!gNoA%)v$ˢ֙ >e;؟T|,`_BR`wOO}p8Rܚcg֍ ~#g6\ظHF*V]$$?7nq9[gr[ъw-ц;y%T&!FGXh~_mzR;/1Am*]^qbE↩)*:2=}'%Jh&qAZStjiK5'<{uU`55G[xOR p9-:ڟ6KXZ u]IHLN݀!Ν:#icCH_o*]ѓ/W5@Apf!tƤ(3(J dH]ۅ5/ק _`aM =IZAAȶJU{e0tWS'A vKK8c~mEU4F{ߎGKoʆ9K&1j^C&_DX ZԐ9؆SM1Mj E˶ɡ"a(n5cF؃"j׼0_,4-&$dĶ10gm먬 X2K3C 4elTF|`fDoڕٲMTVs"6ٽOl4ج^:_{i` !:t7ʂ~y/3\5R-tO9[a:RzeM#|a0#bZF͗!kC 5Y* aƺ \i8#;Hp+1 (NDNzMUE*m-hV㭳;JA[A%iv~yȣ`8oY2Po< Wfҙsg~IWqf Z?V"p)\M2A:&ULk%{]ڸ-F+DYovx)\ډ1=;z6βR=Iy6;zOG/X澔AKC-6ubE^IaTbVS$NSyE("=~c)Iep[rlu7N{|+'̜Qqpԗg[*nt"*|B@{h62tKx=\N%bxIK<\(QPއ,dw ;G o4n->^ T6;+8 od4f]tHwTpŢV{Fш>5`1ޟg6AkW|][j„w!C\Z%oϘ_EqU):"5fpjH ?%չ ":48!غ),u\VTN$K"} h!֡2')`J%sxeYIc&бα0f:ncNglX.Ifyj^i )%q*M^h49proUi / #]<LX6HFߏaB4(; b)ses܆ 'fwq{`Pet2X3^{|~zKB1 l6phfP\;to8s {$~;Eߺ%>xЎeU9+? qc)J,{Ʊ!w&/C|@T3v'.h17\rKB?%؄rA( X NRC9`~ZD%U֌'8g웞z5Y13,b+6F켛e'\?f 5ھq5`+~IjB?ATMk=cFR -dЌ2TCQy^b_ȶ[*Rzʦ*"YQUƨ_AL~v;ȗ(?̮ؕYw aғI5."䉎V<;y 5v=S- XIń0|i#ɖލVM6PO Gkgd5[zua ԃxc멺L.iKR9j{!m?g{Mhhshk8:81`X$\\.<82LbEs[O#1~@pphNnJ.1J) n58\Er'AUUB)O0,N•7uf6SEl"X6;I+v' -T/[R q~w@{w6(UXpm]ܜ#P3d,l֖@5~_ A 8hsi9 4Kw ^(ULQ:"[ Q BLk$df{5Jc/UԤuC_:k#,jI4 PԑrOR(-nRd ԛQz mjhgPr[`,3O*) wpJ)}aL!H4y7FGm3dz:V'|@ӹ@W~IL?`xMXkTtY69V?QxMsZA<W7>GR%2ezT|tU7Y I4֓$zauqr!N[By`(j}:ǩ BU͵oo 7[%Q|}#/Ɩ^7_ۆ-HXeFG3;?aTo!?&Z%M$“Jf ᖰx;&z%+ gpua2Յr!~21h:On RI+rF=ZUF#Q4 @ < Jt_ˀ!''I|2j#%)y3"+֜iS-2#IR+X3aNy.qg+X-7LRl֒߭A8 mv CkQ|~ੑkfE3mwBt?56DMۊY3ЕZd0*:\I ;jT8E4Vٵfmt!,Ο:$ _}gm * v~~F>B7f8bO3n$iq,{+N<1f؇̔V:8_޼\S)p7k3,i.gT[-Hy%vhx:D6kAQv!~5M $Մ|MH?&ϥ#pȲVOF_N'lH2|eD4>hiS +#)2o [F(r088aͬ^҉K bD|U‹eYEdpZDM 7$BtL*q=R%=i{8xۀFx6w c?drS)teDPmGWK &8|$Pg +o41t[!$GnŠ]W^AeAuu(ߵJײW(ki]zǏ8%Xf+ ~]-҄_|=w)͈̐}ux[F&=yuIzVe5Ҭ[6Ntqe)yY{xa_8k@ғ8,3(H?K0,ި,N6蠧2Zm =wMдG76~*&rW{a .@+ S >}.3 oA4ި >t:NEۉ1JdGsW[냡wE0w f9{%T(b ; k!cE]krLȫzkֈ@_+M Şa2sեL/Ms M %k+-:-/o!k1Qlr#Btw$qTTYZZ0*)Mep֧+JGDٴs]3i6_BlL4QL<]& 7H2yΉ|6+(?JScSh)Ǯ6K vT$Fa#?}q߇nx.KSC9TESo]e5TFnG6Y2lrq9zx}_4-X\|e)Kcb@3buM˟f BTAJwD"a؜BGtfAX]dl)Et?|4`4wTBo Xm"/ƚڐ)9*%ۆ .Y}e$H󑯢BE<& ¤Ω~22$P1Ml'l|(vd[顫F!9ƻKFG<=v@V]5<p:R>"0Yk8»y\~5DMv=f3 K:bDY$>LZ:ì&u|,%ƞ.SR$ U"F|m@A8F:.PfX?&JvB0 |/~݄h&vtgmYWæ`O00؅I %[cbEa_ g)3t{rw7`Ս,|R1ϓLS>`VEM޵16* 4+QPBRJw4b[5d'ϋз cy$;/>8Jݥz&r*]C>sh}+EOtek:})iV%-ylҧ`@!f?3"o[64xɜ,^3{LLr ҠFf'De(?H 'E8+r"\6 ڂTy voX#oYۈ 1wxg,n*2 #__.ЪcB]S"oЛ;:afP,KsE)kISjBϭ-:ё2+wꚔ$485 NF?豖9wV%X)ҲrY9q).YTpq(a5G3Z6"R- dz1(1dhG=S1㧜0 =lF->h6_R2$ܵZ{ pOKd,+sx8 6UM g P9k=̍q9E=]MG;w1 ~2J{ZBR?VS*0ON)]vpB sVd+T}csQ|ɯ!MXSQ6v_@^F}x0/1C]3Q Al Uڑj$à/l@G-bs7MB 3X=tz7r%SBZ}:f?M қ8z:0'L(j JC1+``uc)V$5<RN4{26b hY88M7̲pBwsd9$%3?ެ"א(?-ES77'}Xf;&wb@Ht'Uf#5]$qQ"_Yi#dөK-s1ja& =:gJK?RyʦXjw&f kLP`CHGd_ ^|ud/N j4RqE?yWUZھ)/m`=t9O^}+*"\7H<I/pbI:u3sF\.ga(A> W4Qj?,> ~U C ԑp@ZbcEli'}K {Jݖ# d`ea f;V)lNnjpT93 n2{/ExI]Q!=>X03nkE04x{QbR9fe zq֍(CzׅJ"B3pSOݚc MqA/7 /»h6`G+vQſfnQ?`M,J)#~]^,e4f`e`~d!D8&*c;*Ǡ0\Fi D/)MttQd>jDYXX5@g1 urh=yg;aB[Yd$`C]WFOBb2el '>H^u |j_f! =Ζ䓹;SbhW]*j&Vk{@zBƎ ȥeIU<_Baxd8LaJ Fvu deO~6mQYB0 ps,WjjiMN`ݛ$|k˞Gv°.ztB$( F31GY@̤|NcV;SqwGeHguH@!-x8{~ݎ,"JRD}f+$T` BP<ٮqO=l%%Qe,GRlq;@9i,IZ BtH<7#3[&ӝGsCׇ};,EF(mQ>h?\dIIMyzyٰ}ML=suwҏVl}%UD!\-_\1=xmj;r yͭc*n= pwUaY]" vE S{M2Aaϯ>BVstV#T]68M?Ȃn[ITheΕ*`╯\z}5 L(t{66BT:eČ Z Z^oL\ s;`:6j6`=hhc,dN,hJЕP*T`%e?|OFѢ _Yy<{}!IR8g0#_^vcK'oЊd>9{zI}+Ƴr&JL Z&ygЫ4KTiR`_fIiv/z q[qa3rmxjBE.R\e*K0ðԉwnv~~N!fDkp&0nM/ydկ&+K厹D=p!'q҉|cu<d&0J1扷Z| 'ݝ|ˈzMg 8Гݞ)RcN,v34Z,VX0R- deLFE'=F v.=:Nv*(-#i6eђ2.Ti6*¤嬦`ÖwRfkpˏGbݢ zPLmks_߉*=+M":qD)jUTNBXjmJ?kj-3J% .wFh|,!gEذي} cX%΀Kr/Xa#Y8ֺsP SlD,BVrTAo-lJi#%Rr,EdI"drGdZz+BgsZO}1+乧 }he^$J*h"9HXM^:l]RmΊ8'DýrAZ;o'ЬC똂Lh02m%aL<.mXbJQZLT> 2SlXBmϱkg;0_{/m vsGtM@AFvH+5j6\yʅ2[E|*)G<៶t]<}mv%$^(<b_&Ǽ7mZbyWq9‰BA8䗟*:|i!4%VUxPuu2RH  Yٌs7`Ӊܙ4xYqncZ IJW  _;r5Q$m[TN\{MG3B(K+֍T)(E>7fp Ǹ͵W$^=ms KtZͨ) 0G]tq !XLimx8;l;] #+:Z!T6`\yKU9Zz0?gR7g1XnMgCqnNސ{%*8H;I&5]egf=k|8;GL73*DT- rPdh@>!W$G'=h` CJ,x4m}$VO_ʧ#0QC 12ZD_pxvIERک̢T- ?eoKt0M$~qXש2&Km C+]TWbbm0t( %JvniXFvwM*"4\\id$"ȡj7V?gU@̅ű( 2r#T6.mBB@6""|"NQ%S1MVNzT[bIa!"?dbt? #Uc S֡IJM2adB| s8$<|%s3RdLd|&q0DV6xN`mŇA#ոH9%F\gF6Dd~i4P{*gND=x!=x>w.2 pBD pCi/0ɣFqcb=C,.idLan9۸^b*r6T#s]k2Z,"c=PFWjd4!Q6YLP3n*ȑVx < m~W<Ӭ(dH,W ׼H3ORE m"`"=|؁Q=1ps(YoTAh0R<?5j.)VWB1T[jETVUc|bْHRG+s"]U(@N| rbXy"g̟Ρ`Nϖi`(GYo OIi³BdÉ.h< e2|L. P%eͩo7M0 [udSO١W]rC׌T7EV$9b\4GQoB#>~iYcSx?[2gݥJa@a6TM(ԥdig 1tS${^|ۢF`q:кAi=gúXvftfS *)$^-K"u~[k_gDaAMx#EE ]NA`۴ɜ=;(M.5sѭYꟵ9ɏvĶ>7wi^o҃hS0l̿Qm2w'M!mf:)tZE_0IY5.e^img{ Iz]Av(PmW$VK|qݫ$lҰ29kjfmDPiK Vhde7\MO}aN\s$RA^(=: сR:Y &2AT@MLݐMaTmծhYUQ Y/( iUG;7% *ā I~yqۈ1Lj#,o $vO]6 ⣐_a+덭CS$()?N6fJbDThb&AJJNXM]O,RؓYeQY(⇏݊}.1Y+2@% <78v?3^+*{#G ZJ 0f7e I 9AH' # ~آ!\i%_aQ@a`^EvCOpOSBz~cTUѸ*#ÝQAUIoTyj8;24BwN銹yMSP!S2`8ln)0wQ3y|x\Jα?3y+sI1 W7t#ɴh7F̕'Ui %VE3&3S`!Rew:4TF8wJQ] [>[p>UA5`:Yn%7#qr]u6cS/jVuLԟLaQאA^S}U΋hw Ƙ4FMz9P(F->k Zۢ"$s  Q'J.$TSsB6ׇz;o2u^e P 7 {Gn 2zX#tG;EJ|9=^1RiAi5rأ'XY \kpW y)hD4&5$hAvq9wǎX8~OSѿOܻuBC?25iUxEL 9nE3hiIC}^h#r?IT/򍸻R4l=ϖQW^ 1*Ǔ;a,4"8-p^1TQz_aͧ%s-PzՐ55$oYvOk@0]U\^|&a8>X'wj5[a;n"Iqbʄ"R\Up &L"~lJՔtǵe]qgք[,vSy fMX0X.LfyfV"#Ȯ:޳Q`6W%81Ħt/D…s<<+ _ڥ;YQ< >m+b<2%pP9X/ih4u:E#L;kPf͚7,ecGϊ{y50 7e^ͯB+ |'"Z1rRzW>L,ZJ@W"4NJP4!/^<"%y*ljG=ZrOy1jѠBBT'iBH6+$q4Bd!c"WKOEBm?bߚU0d\Xߦֺ-dhiUOgU%^E;mo|6 9Pq!ixy]M# e>;C鿋DYw!^;96Hªdbk j 5^t/6EtJ'֒8"5ssOXSRkXu^U@7 @Y9{wS^K-ڊv9m u[sY5P{'`t&qzC6ԟrcUȍ:QYGLUAJW[ڿ=D ._jR&Jݚ;RdbJz#*`1?oѓ%MSEJ)2vB+}t`Sc JBde;=ۆJ4J:5>ė#qTsQAD:igOK})Km\fChdQLK1OSRƻ#Ώ})gZ Fˊ4t`X6gl@M&.pW)=*NXuD!ϛRTiH=k2XS'|>#L$9NC&Cd"QNh3aX=q0 stمvI"zԓHD[BT%DiafW26{+o 0Y*& o##Le6pʤ][!X+'ob\@r&BYLn4mե4y,ܺ#O!S])S2+Ok0r2sT11W߮fbG$'IB0gG dYi?J֨w &U|: n撁kNA鿤.k>+uC;{jID%os"[^8#Zvrmrb&M]i o1sIy\]lNp$*ٿ֚\ov)1i9sL+z/&\ШDLB-\ !'UL4?;^9w$GZA$-] t&e` !W|ˉ49`a:>Y*2uA[ 9YOQq&HB! H*pF/,3I3Z__W/i3(EFE@dF:;J8} _Z%@NՕ~1@'vX]i+hH6$mޗFxcYCJ7ld6-b"Tdž{sq9"CG٢ճ(߅c"iY$67AK`"<߮x1IH;`]lZYX+ksT kg;_+d. #`}~5cmKo{.jq0TNɗE@ ;ۦ\VyY?$Tx:*=7[&X"7]>\_e,KE@@M갵..N,:md _I2\JBشőP7&| H!cZHAD'm ^7.`݉dcf2{UMВЁ3}˲'ZyLDdY R_n%Z p'ʼ"WYT;ރbtBW怺yrONZ c-D JFw"lBJRGq:GCKmEd8C& (QsiVgAb=T$_4n&AFXƠ]5V_-3JLQ)1UDrHg'>iJmזcS;`ݱ*償3êH=se&.7 Y0 %3!DzbHOeu-~x-jgeiKiR҄yLJa#1L<͔w4CzM׍5K`jזb0EqԺbJVED舊| m3FdŐ%wD4uIb2@UZsT-M])qg@V`/~wV$+@olXՄ&%JH'3KFuHOXT|JSۄQCELؾzӃ,D{QD3u֪X/`O`V[m,;{D8=`VlN0I'?T ^Rt* >01SZeTRy+W3YP=hxq+gAKڋ1r!?#:IxťK8ޠhJ_K7|@a#'T7WxoӽWΒUƌ{f{ N m3O]I0H.)[PyR2oV:+Cg(vvcλǿ>,՜~x$*|tSý Y!壶$+ 1dݾNm"k]ԤDҼbf'l»2!@ `! Ry$[]ң&8 Ej,P,bTLoe~BԩE Xޤ?;,f(`5;y]>Fe0kȬ٧{rCX`ADTo{Ǣ΃l+>95.!lR"D X~L]`x{"3d0mPD+ B0FAxyuũNwA v%9<6m=Cս^ݷh_r Aom9467'N\Wu)ǵO@%%r3c74r[Dlovz6b<ꯄ*Pߋ ')%$V*^$)wɩ%IU1oSGHR/І d- >H)ds8u/!a)Dˊ8u0>.+[(ܧb:Aq* ;eT+Fv~ "wܜ ݼⲰׇy7)fJiDQ"hvĢQ҃d}$k>{kh 7)Qz.}-% J2;X@P _W}C_8|uvHWot%{1jOd"m>!a V;8$3h"(@V'33Et!i72/9w&aE5-4)_TeTx- OI<["Qx3<D&GrK!4Y:厭"UO0ڄw XT7&"T=|ByO 0$Q㢂}2e:7j/Ǒ T2O:'Z7[|-3/PޡQ+k6LXeǒW3dҭaƆ8dyB:jϬHa!)Qz`k݀qlT G $zjGdImn_gg藬WV>@e:!oCy+X.IUUãa ygLA] G]@-#@rT J)`=m0R{6,OeXXs/D3n.u[J.H.vwrD̹BLn[\T>(F.T$"uD^Y<c9'Oݦ<; S:<w~OozhVoa7Xr_b2ƶp9 ȯR..8ΒK}X|1wlD&(}I0\nfVw(G PM?&7XMI/Ev͔P_4%?.[?;1X܄Pv{HP?40{=mG I#10V V/k LI\(CD1e'C% )$ϐ=ݙ!Qb|*A檺"K$F5u"V6z'Ijإk'Yv?%tW$Xjw-x}?(JH3\VɺZ`0-OўMj5;V0ZΘNӧКB#XFa|t-se>#hA#X fɆFJ͏]cw*Yd(c_*X,`^(\^isXuU7(޸\3|Eh DBĒpXä-"qE8ctc D0~ |90@\[A cry&gvQl>Rr&p1.|ik{IN $"!ZrLV\~wKއ=zpayPW`.93;&7:dެ"r,eaoa%~N 7:R aPU8}PaaêJ%<->fB0n{Go;UPcd\֒T;! Bj , |0`wYq/7ޥ؀Ԕ+GptM%nJˣ/W:IOI,`MpuYHIӝPahp[S* aİp|l\"aot#o QͿ:UJCexxqJy T?;pO>u3$g^iƐC=pu!8Ŷ*!:gr4y&ɨo8=b187(OUeȰ(挤>DZgtaأ|MˏFoP'1zLܔ]MkWԟuT6[~j?d,xH;+ .F+%R&-;@/R}-Ua 萜/Jaq<,2 ;D>sC<sj!x $~VLr*1ۆ9? ;PU(g8zS(E(3wo),14MUԟ2L ݷ\\v]zo3\SY%C?<,[a20 |awYֿѴ>WaHg 0i"c}S+/{,>qI"L6l+][{PJ RWC 5lD:,)L7tPY3D*3P))5H~At6/!xVބ=s.)^m!.ŜH@7xm,[о4: DT] 63_ s̻A&Fr5\].UBx:371o&ls樭oCYrlp2ucr ڪFSDRcE> ?NylvD2Yf8Gyғy_Bc#dc=;z$IG{Y N|}.yeUV'4=|JriZodBd;qzWtt/닮tDQ?0>6 #ut 3ERBk)iJ/nN=n6ZPg'2ɣGIf}CFAPucRA=@ɪ(@Z:s #8@Pw?͝CT5heڗyꥇvA?npqE,`=DWL_DZH [w?QGS!`ţewo ,S@ >S5?+:*{k+^-=+?ojQ_Uo,Qߟ1]l| e{_(+Tu:bP%D@hK7eq-(¯7t b9u>DRVO; F=2M1m SAhx`S04Y(, 4wWnB*Cn{y >Z[-֬ڀe2.4S.?̕l.-&5~2ɡ.&@DFb=% |Րdt qxKFtk9nlxKū٪̳*%^QG/!}O0;݃7'|">+{cҨO֑e<.46}Q_Hu.=ݢJfR?3 v@9h9ېhhVRw~X;5wvsX fzt_t( O\}8 ǀ!zA-pe;EK[&AI-V磨*u"O9Y2|p]m2+g|qp+2vUzڰoGF4({v7Xjqɿ { ?+?PxWy8ץY`S]S2iYc &S-nDRt`t)wbJCnt(oNӄ{pꌪdZ 0?8MLrXJYFRm6H{1j[Oiv,'X$eww=ݕ waBՔg3zj5.NDca7$%D{;2r4FnWU .W*Qmb` j6XғxMsC-A,}Ih oaS WX5$2Np̠QBtd1 ƕe;f||`sVF5(&5AT>4G@?' N}J\2*8ɺh^Ky3&'ʹB!M#7pԜ`0{l5?1#X~]LP>g@$vs8N3 TNȔbv1 ZPX8n':f­lB>y ʮDXcD,~*|gbJ%!bTuf0k ]id-Ut*M߷֪Lll's_@=iR_jW15̛j OљT JYP+volut22G>3u=)4O'u4gvAO.A[ไ4]8 vTO#_.Y-k`meY.Y:WЗZ_ ('ט'b/·j~^ }]=,N-DPh_Bc) _DlxS=v;|c2 R9[LCceR ,C nӔHP̐.B_ T]S? ė;}gV,27i3,l)"ݎ~xBTX]wSoFgv_MXB!`Ji C#Lm*c!8撟Y>jƜnVq;g 4L%ؿP7/ҡEҳ󏌸e̤'m+3Ps34z_6uTfwMwmR#*0w>Ww ϊ7n=!$Дl^8K8M3C5 AMy̮diisUMZ> l1ާQwrW#_Duo=.Vۗww ї C:{Ϭq3pSFER {9SWQOWRǖN)(n*ed;c MV-Ba c^1]k gI{g("M*&7꯮xޢTMA 3OEuHIZ,w [uFLx&TEˋ||H6C{$ HUG`2`ş %雖F/.O~t%E9ήH;}7.XaJs(n#jMjDXG|wǙOݢSd0 ~TАH ,l#k/csjiC`Y8;g2c\w0PiqXWMz4/ekMZ-w¸{$Ȝ3l! e0\ lۜP@Gd3贒0I4[\Ε: }eUq?Z( 9+ɣfS펙trƨ K.J=&E lyĻY-[vr\I8O?d'.=no]K)G$qt?#sc3sh\-Y*Ÿ2KYB5\$ןѽ@̉[mE{PS1^@g}vϠuyGLx9εᨒQmvl]ABvV]\H)]x3SQJCcp`(S=ӷ h  xz%o Ib_E B24,'Jè5G$3VA w1$fZ-Wy~u rBޜD zfuUC55bNM Jn=hFeXxۑP<\lSy6nNɅ8x ȥ,_e=@bЁB57uE[G"$rA]u_/Y d"ůYE_ȗf:,Ih4i&]񗴃yL5g!8WXjtH=4=s/6t0E` 0I%a"xz#FF)`zhm噑dōkESV+Tu \MǬЍ }*΋3ykimڗe7D*!kr\g7-[sړ_ps?V2P^4U{#:cOR&Vou ILdrWl@8\|*+P*a Lgw*(K%NXP ei&>- !%c>؟)&Yh?6;̓69}j0tRXfX˹)f]Y$Xk+UeYU]czf=z0/WS tO̦\hwpc`'H6ì-0A#Y?Y/9i:qƆD?YbuDd{^da,m.f`,MSI;K^#-lV wtƭu܀2XOwkc&lو)ѝ+ux:7aeY҈~ Z&K neO)_15B _Yѫ"2~ӉP. k 䉳 R'4גHa! ;[vom-Z~[XW=n Mضb>&I%2h-IѼRZ")-zG?0ծ⊰@(K4yDTף򡷅;%qI3/Ǩ1'hnb r. eHڡÓ=ghk.nBjaҥgwưbH(Z(`i^smq?}2!f.# ҏK:VTM |?Al`f3&·!,j7&fqɢŖG+=9[ ǡ‹%4!*svq@ $vxĵy蘗~]nyI׾$5]uVD4~WQM]Z&2a,Q*+|xeikWK[#l~Ǧmzf\\ ^S`)Q+Jw Z8Aל0 ٺLŀrub+3q#Kې (y=,y_,q$) C1x7 jL8%PO6G;'5'z?ܖDV'jRآ,_:M(˅ZaS ~+[v PBSKs!1-r cU>SMu<"--T2A u1 PlNΘf#G?bΞU8IA Wfطs^#zh Rt O лMxWP {LfoD 9(- /3u;wxکmИ/%.$R1ÀȰxHHZ}.Da0P/&jm eGb2% ֹ(~8ߚV%tg D/ߍZcM0`-K9~#+@1-E.^'c}v̱~&>-5 |>׃2D!2ܜh a#"f wCPN3 S6#TNr@Pc2`c1Y( T ?\ hNDnVEOɮAfڲ/d!q,!vv=\RH%(u_<Fkӧ4NC<5 XjLto\%=ѵNN< l=~wgGI; G Ծ&5&s5RA*xt+cԦ w T:ރ QGZdV4,ዶk ~Dʕ 0f\d!N.lC}a u麑Ͷ|e7E; |/[XAL<.4' Uҍw{VO]#trW/DyžB1]\^7J1ڷ_Z;$L/c;WKR[))IV pu`@-I K/|p*$+p("lzceԦs!ɭcd~N:6yا`ӏۻ(^v*AR}pFF-,q[ *X'srWAQFhp'\K„g}ek1i ;y{Fp 6/SȹC5 Us;9<H8vőCl; ugئ׶ؔdzv'ceܥ+BTYg^fؙ`{>Y׭ZVq4,۾3}7$tڪ\o(yҝ Yp7}*pV_# Pt엛FTSkF=HOgo`Q`HnUǮ6L3β`RX:y?ĜP/4;Y'Ê(iqE-B.r>1:m+pP}jr#oLTۈ~OrI&0Sr=ԺΟ/KGtI uY2:OѾoSIv`~Fb5'Z7Rk& o"J,~覔~R@)M ӹuK/s 6 brN; bv`!dՁ*V<,3D=Nk b0^I;h@ e`fstvVds 5Brt: (nj [v .OR:4KZD@ԥ3N $.2jmew, >薦0@( 19)sFu8P30l\ kIp몬?Qsc}o j@xSj#[z!"ڪL' ZM8>.w& TWqi'ov ήTOqC+?B6l<(Y~q|~lBn .!"}wP179.hl $Ddz4r DKv2~mB $";ʗ/3I˞ey t~'\ .(8a@yє^g6"+O/7*˺)L'gwH\vh'5/L1A><-dw9P֚n~9ik\NMGh݇*8b;f؅iM$m\aѡOrN?WbGF=n.\HQZgtd1 +떢 C_Yq|sDIW avsC%,jXؾk )pѶǛ5"b,{v};0W>\n}p@5"MX0y!\6(^FGylm{!ҡ5Pf"jd"tZ+--h@lڝ="0;8,b`eawL.LR^>[:Mpt9ywFU%TMh-*ll+*AFhWXű b-(<)./9gܠPH^D)3=s,ph T8Uzu?KW5pTM@͟?;IIl%q d֔Ư h{REmb2#ʵش~9]@6> !M>fTmMDrQ&1z@MbQ7L5 reCY  6?yAb_0գgr0 ﲒ.8mJ~!+0-vz> %.9'X@2۾aSQT3M5P Agۦ1ڥ&ΡSpBȀcL4<2EEW:kps4{"zȎqtRgoHzs#F' ߜT`bYZ5P0AǘKbmE&]0lAac/h ɧdg٤Lcxu#Vț4s"xy!}OsR) >G,ӄboBB's"sZP>qK%fl+/iƋ qAy1$7y |"q2 4`2'kK=7~cE|U0dt=\byU-;o;?Hs'Նp9݇'=J[3YHTkdcQ0`9\b;-4>X0fq6<ެ82ɛprJFTŜ %bY4m}j~X2@?Z2s-Qq;~Z)]Ӆ# H2S1CKcRT3Ft#.4'S|>t`¥来ՉPO2ōe?Z T~'AW4\qВi) Q} "mxf$ słhiOhC<7aKMxt`AO^AcG5T񆏫'.0$IԅiBC4#Cգ!y \rN"RDN*fFk;HD=¸?ah{.4;s8V뤺ekY6:@F-oe:Y; Fpd'`%Z0IFzsS촻M2+*ҁ\qQ$,^}V*o#c>Qz(kZjco 9x/k-یE{\q`)KmW;TW[("c_6o8j,W x+26a9$h_S3emY?0N\@-++>F!rOHn <[4gsNT۝!^,~tCᶴbLڅ^-#r8H=Pp3<6Iϝ JN怼f*` )QM_'@B]š!'}п5Gooܯܶ9:GbSmN?wDuK1gNx\T}y3_&xؽ(l'ݯExڇ6-L l^,ފv`3cc[, &β *e\'Aj~l;(nE>|K'A/!$y"LZ}H>$׼wMyXoIupgyfUidi9 =FEzgKp9+8~Ӡ( 4$I!I(טL?ʡn~1aeG|AτDP!?9T Y:?7!I2 >=W)?2 m[Ҥr79-g c5 s-4_}n0rסTu+ 'sBC%@$wtFkAL:Ȝ=W$~"r6! }_W/Ք5WNv]~Jzќ+F]{Yc&5J0sqTp-}k{Uu{@A5$ JBUemˍ Y[)⧃4f v;#,n4tox(n#9@Z2E'%9D ϒ[O<]EUxri->gؓ=U%8j{21{ɪYQ3ciWo @%)2?Z@~VH9nt`%_Ԥ-cPC%o?t\@Yu؅ _B,̛  5CV7C/l\[z℔ݵb5B04 [ĚoX " lc:PS'+bOU+rsVe|Uǻ@hKSKj!eh  Q_}'z,?Hn8^ ۥIm Vs >Qs^Yt Uհ]kfQTUm|@߆6rzA6V׿ js^DgtE[ؿ2߃+@JflC],̶vʣAvTu[i:}PT *FzhеO;ElpV{FtrA SǠNq\pZ4*(gUM/ߋʗ{i~[V=`7{1ֈlM^,aR69uuna% d}7{:ZZv"YUo%*/c5qJ<#?;`pb ߲D6zD)m7$.u _Ǡ^lrLLxߗ!=5!Av/;Ќ~yz,+zVq 7ypuWq3cs1hk񋏻W 1h|^,Wd7xTl-B@gV=dGޝd{K ZZNӨ5M!4z$7 /1O|fRē9߂71JI(FP[8p]+J4rlȂ_TMȀ!h~/,!wdˉ[!Wc4\{J25!9U+P韋bf`rCS)%fyn;/mz ?ߝyQjPrsi 0hREt_eXTvb{nl2o|rdک-)#\=Im;| ǞM(mFD[(IZn00”V YpZL"P6E On%tUF2k*&O/1kD*{f_R/;q\ۙ1ن_ UC O&sh G7]g=QOaa)ݧBGkCd׀C)ENڱ-|4<}&=. ~l BRXHNf&HGt`kƝǒMDJ*y<T08ѩ藠ې5uc:1!8us f[D3ּHN5nRѺV,+-UhA* :p8+d2q"|5UVeᮊZ16 W-P"U;T/pu?;+.s/LJ0vDt;'5WX>Br!㯇g85ā-0(y;jV 5eoˉQ-Oсݍφ2Xcqѷo7_vZ&_dR9xn(W=|$Ņ@ (M-O:xߣ'JTY/e v(QsWp}ٓ![eς\څj|1߃CCM4eU_- P^Lē+*2}rUbsqq$k};@3:οq ؟*&Q/TOD ۙ0 Z^EX\!"<~ߋ[Vz{4(`[ynr#QF-O"u,gd;X8yg3j$g0cđժCûYصFy*~eԘ+ڢsu@} 6 DV5wىVdI߲uz O֟J# _fz>XBɵ8pc:`0a|o׬m`am]@M<72^_螃].k櫷Jqp| Y;/F e2*d覫G1'5qZ-i਩$ Znxa)1iۚ/otjg` BeS2IL[3M9z;T/ mF06;liZ!"Ӟ7Zv?RqYZ6tw#lqRGU~0 pz|6@IsƠ&Z[@{p9)@/S g%[4h.r/9Bϣ=,+*x<8mEt:=84āM-]!eZ&߸OIҰ)w4>(FHF^ .e%|ԕC@Rz -R/{MƔm1"Ctgj(B32h`s"j݁bh.BOҭDB@<:3PKx3٠mE]tLTԮQ`Ym/,Q 4F7)(fX#7$Brt|(xDcjfxPYp ,8e>L| %iζК*?Q-Bm콷.HIԲEB}L>8ՎyuK`z\ +2~0f#ˣ)DibROJJ #s! ā@\ U-Rڽ"{t a}U?BIoDS,I?qK( )ȪqKx%ZȒ;Mz0ץ݃q2=yqS0Gۿsj;J0JXE&>cYKдï%2-#0(6V hjD;e2׆Z +?a7 2*EVO# Q*te-zSt}]Upu<;X'0 z֫P\CT pNcܑw[(k|CeQI-gEk8p`/$8r6t1#e|e BjP \gq"5K)WG3Bӳ7 =YMV_?K^6u>宬d'*<Ժ -غߧko2ZJ`Dg./NkDH𳖴)^,#&6 " '.Zu/ h3T--jP,d0͛E}e˚9x&.^#[W꺫HFIolԂ|t)H^(#k2Ye9؁0ŧd@ј>M뛠&3/T8k&Ķd< S@]󙝋 VU mͦ+E*!B f铧@6edAkW ؋"YY~JJ~!["mGw0{i"zy&]ie O6 wwrIJ;(bJ7,#%P4=jGtp CED's!2Evӽ<r g2PsOZirg7j*dd7s¼)#jUJQ7Zc7ET{pOv&zIjDL3Z.| m&])W~~ĺp7szܪ Ὅ(~f=a}3YG.Q%aDAjU2X;SaqƼ {vbt6Uƚ¢JidW=>Yc8^- @?M eCS@_(a[-G0Dhb&~pbѥa .\^@3!T.!mԴɸ4T*Җj@ݴl2V[F`Ëg0O,ˌ4lW:01t2AAcTT\V|YFy.ZstAfoBRtr,M“4afLQ8Gt2^Iq!7gBJRmZ[^DfcgM^!sXr!Qn0yLki2(?vU=MIYh/O%tv~Ư:Ѕ']`ëϲF Y_^AAlLLjf}66 p`?)ycA+e*NIkQ)Ix!@+U6*37;ԇ6}{aT. ?pO#!>1Odhʭuu0~Wci % ^߬C59NG:+`> *:yGb *@3E dy;AŐF^Ѽ. -u-zȰcj 7ͯtRSs=I+E-4-a LsZYیpve:!M҄gtДU+A|`o=]:l@3l POPSvVR*X*`Rc;J;O㨔9eh e院v^l8,##ʚ:M)~̗-oV<^C<-L !z9Fuc}/OUi"dz#[3!`2e!\G>x gWN}!ťі,|(@z=P։>)S.)|{nfsO+`U͡0߯Oc+ xy- uiĐ` }7e hR+ *EQU|lh j)p=}#5}wOݲm ]39Sc.rԦG=3H#aN/#,XdF!CO=Zt-yH j k0LOlc6@>r差YW:Ma=Os_+3{l<+I#s?,hH  Fo4B=<ۙ 7#ő?~xPT+H]jFG~Z|>8 JbF` ubLn#kD_CrTjohŻNѪ-j<8ç@ao?" 휧CJYjDyGe[xyE_]jhd :ym뒃t&y)7aw#<+Ov[a?_*,}zxRrN-8:_/ݾӛXbM63zrdz o1>idX:ATn+F܌ M1;7@Gv*.,rk OI4 = cUm2c]b)?1{ҲjTSyE^ V"mC[4PG~,cZ[ ;9]^$jF1eN>]W;-Q +Ɠ1zSvv *ܨsVp-ڐ ^wA„^]= J-OnNW?7QųR.!$=R"hJa45^H,5Wzhyt-k}7I}_Mǚx;#jI5~ȑ-6ԥ]YI *֑črS#RzD_9M+]Mx>;V Bp3yi(Q-US ю:y?%P 7ux۸?2tw9Eac^*-ٰ2R1=:-DPsϠd GjfȲо@;}UUDfjpfݖXv*1ivUPgճVP܎!$CU/1Z%'S슗]@_ {sN \'K9@\Y## F+2>u7%X>g+PNS{MIɥSSXdy˓[{^>qL7*.OlLخ#DAPJʍZnMA"b󘀱p`W"fa: t6V[i 7ߧ98\HsH |X&cf5CGp,U >7CDE$?q& vH7=q4']9~(pYcBHY>/;-@^KEe鄺~ `t[6;DnK*񗽈m2hZH!@ k`d|;JuiةJzTƏc}   aXY>k'0t6YV]wS艙LjҪU\+8Tdj~Rܻw a/`UH+f8c^4hkB=N};N4i7SO|m`B rwN!`iԩ#L̡c</׽Chl%> mّn|之VhBljó$<ޒ4>KK,X-72r&A l(B#0%<o8CK`1pX(am^%G$BML :o-!B^E/Q9j/5*̵.n6elhO:oA0b#Qm 5;#… 8 ,' {Fˡ1VPJpv+A=|n}skm* |]rf';(9s>),Dlwh9qz%(ˆS$}ik#]U#G0{'5W9WkU0"c(Sc,^ܠV?vb6?*>S("O ѢhQʴMiH|\RXN&T_)35Ҷ+\?FO5?o&fh<[ K %ea|zQoHrKʼn>V686ɅtZni0Nw1w'we8ׯҺDN嬺ѴbT00QE 䬖!DKa\>HF>w32 ێ L£cn% 8=Җ9-F:⚭kcZ++|>Z9?:4GTSGXWeetŪ}s6A`M7y`g=R6l(59KidRϺ0j3mKue [&P" OÛ [)o}3:՞<&7MàSf>~B>}X448>D՘]f*R{IqHjӹ(sGlCoSeұDmcs`<#r0R<֋P2n]VI(1s+s .{XB"޿1/=4=ŃJ~DQe[hh-QRn`# ~[{~k }_F>x i'α9Bv{ 6-CP _M ざ> :Mk['XlEGvUk8axaynv5'zF)6z2Kn4Ǽh}|@%5 $׳D >=7B?r?LQ>=8MӲGֱV?=ݑrAy84k:qTkFhV#DP TI!KqM|7fbGii UjK@oErx~~SJ&aD8F-_C%ÕΣ[][J+qh\>2F$"%B@!8G^XҷwoCMCv-Q6˴ꏞQr$j}EujonBd7ئC#|wn4@ǃBҿlp9F)X+ CbttȜnm꧋j+FG1'lTgI=VaC=-Kv߲RX*"*k'o; wv M!0<-v3'yKq!h25Uf]=2HJspI9Q8Ijׯgfg$rՊ{ Mp8K"إ?A07 j=$yNL{β} *(MppAiŤqE]5!4cow0D-%ZT(-H8_,{ˆ>maNN~ѳ5!$^;d$>ׯT}cKYd/֜neRYMmx|C9 =>QY2nY٪KBPŜۭx,.} HeX߼њ>'|Q/d}] PB#,WKuX0$Y 0DQf2$&@uh}⁚)#_eůQooi x3ad|$P9-Upf.^fK.A=[Ѻ id2*e<?7tZp "CԚCq=?ƒN8gQ&f~6*6FB[bZ}y5-TzD&Vf ^Qb>* x}f!ˍ]<rN`i'bSKH(hy,-፲Z9Iu*'(7=_ 95j4:>:נj VZOP+w;0Pdw Ei^vSIQ?j-)WslVnR 敐xbq?}P" ='U>2#sSL۔u~˂7,a2w݆ veMۥAo m{/

    " )ճC, FqD;7˴IwcEyHuPrR8m<4ի].qS7pDmv81Jqȵaiv2;m z$5 XicI.ιr>V̭Q"itx/orF g!1HJ }p4܌'\e(i`AIܱ(v̧ Pgz)Ο8{3V(JqKo j\g1tʜ |Š#8_.aCEҽ,>ؔD2| .%L|z61h(!DcN4PAsL"mȑS]]M~nEdAA&|X5qG t#vΈeq7BDeZDZ1iQ@6ӟNv|-BxX6n䵠^LIԪjr$ºM.h$d⛔Kr!l?Ք 1]NbGn |l#ȑ v;#jI8ݣfA/)ڧv^ޕ(In9p3S H Lxp1 5(hR*b5|jE+?^5c}Gv0F98)33imvjwH +wլD40FXX +mEC@CS޴+֧yCV޳ZI]2>-ZvOrw-'d_΍f/^ oFז+JYBI{͡ET`X{D]!&s:-ejN(Eߟ oraR{7v Rm>^3 %NV;)S&~~*f̨2-x"ir!=%Vk3dqreUOYGXG@)dwkPS66Y!-WUa`|j UX2D QL|9 R,p cu<-ܟl*;sX4RScyH,-Fhv-'C&q!*Uwn-Ewo9Mf_jֺTr-6.>-ht!+ƙVxOPt>~thik\cS&ŵxp {_EK-5Zw;y8vwލ?R`(AhTxeMɥ=sY/R6qi?۞>@'zsJPReJXK@Z,tP7/0Qg _+z|՟xsVʐ\f1Xgolvw/W%Ppa rP6k>‚CI%s{ 첃=mXoWxu> ;_Ǚq+TË[1:s#])#rq2P-6\ d&KѼP0o`;Rzk52,{C>dr1o E{g{wfz6x-vjC1]'E\|ҮӔӽФ1^W<] QK\np42O?B7s2$m(bbm, tq<tK`K]*i/az`qĜ3y(pV P%WڛpvtX-xώ b]q[=. /{,o 8;+J 8Zdx24cV? ,ՖTT(OZpic=y>o+k;VчpY@[p!^VCs'm;㾩L?!dEwQSqoM.J( V`CՎװۮ}݋ t>`>N-gI&SuM`ɵ^qeT. 9_w]}euiҋ|d`csTo\k h 3z>,1I ?'t[_GMM"U +cg5y,cґ5e'<5׻ HhNr7,TA Qr|fpp!"2ó Vֈܯg1ƁߗIs d߫ٞM HRM䂙+:FϤV=Ċwr|ȍiJ&@̤:4vF vfҋo=`KBs5Q+$(poMg4#МTj3ɐ% -0E ,A;TaD1A6bOhsj InڤP j{hpT`<ыmt, 433%7U99x=]. ܁L]TVbGrG278yh;]c`\°lI2Ż![ڥaO8ǵz5l>SS)u[Rnȸ̡A^Mh1ps%{y~<kLuPo?mx..?#7vk!#{GƑK 川T%FGm*SvFg_Fn8vv Ś$^N_{Y>;ɡm2b ԜaS\iSsw!;@&?ӪWYy.@;=.^6/\ѳ*"Qy2r>}G'zwN}lۘ*2"׏oSp6S+FMC -Hl :: ? =B|Ί?UY]2Ͻ79ew (ў:Hf@oao<4PS5Z8K. }3=a R`uy$8oV#yFv2ٌ̱iq|ϘgY.[§ՀZUIT=]BHFhG݄/;„$,э홈Wch%s@MƕWLk_I}‹駻:l=%<ͧM,d3m  dȜǤV|"tD7uT DR洴q$oں"@^~،j%@dغFx"ê&rϵY$ZtT,+֡yx?ı dg?a6X8SM);Vz, A2S4U~wbg6t7rN$||#N/%}i{2>\)/>%YD})GmC} D>YEtz>aMXhDvBŊ +KĞ/ a_p72T4]z[0cHٗ+9Fo|9^CFMŪٸ1m#ѣH 33Irc]4"XNՌZlr={ɢEӣ o]CkRQ ^p>ak:[~]/6>-zCCشTO-2S˪_+Q*7v|JU΍]8>,ĭ( Hb׬;/`{À8+2-I{CqLLZ1uܖ䉡qtC&{y )CL/ >|VS)TlWzK]w=^dpyO!?bra Y5wھ?$3i9ʮ,"A r`X#yΑ!KMŚh@vo ^9Hf(Qc/A!:֌ϤAz_kWavsS@qc[^ǁ5Ʀ`.z/:Bq`/u"+MҢ f\y^~B(p8eלfgDQ6M~C_bBՖhٞsasazy+ڞF.*->9n\f=u*p~=G7QI⌛*r6=# Z ݢm>pώV~m 2g)QV{bֈ\,E]5VÚ"uoc4cv\x췳i23;G9IyQx9a6.*( f^g\ 6sv@ɯOV?<I1[)M'5nN"Nm&t [sEO/ip͢e[1\X Ĵ~=pg"܄S\xhOSԼJ_6&GK9L1d9%1isJ|70:bG[ۏ\lh7fLzyrz.(nȡMu$1RG XmŮɌ !^4ËųtviV&ܖPSÆ!o8J3z(?)P>bOG,=9B ?+y)tjcV/PA^.+9bn$tU@'[K\M[euxr#u9{ͩ*|&Vn1t _бfˉU.]bZ?/`]rqF>c݇g}mhVZ3m7O1Z,94CY_(*U41Q 7Sbx!tȞk?Ao9Ӓ\LJy`Wߌy3+CU䛶C1mCF@J${-㿵Rc}rC0:"}m%LO=?a̡i^J7Ej.# ;%2ipd卙Br>*񗍛C6'6Ʌ#Ej= U>VJ/fwJǜ}/B]yW;52zwr@$ Kނsɵo$e #D꫐!#k)pIzG^EN$l_M-''B캕Þ/zC }fR`!0 ωԬ:3*~(G#\V <|f"TwOɀz0'2qTN?oVLtDi4*̺ezS3̇ws ˿d-f&LRa&4`cg'mEo9[9hR(7` {G: "ȓ«Mt /|ztxsE|T˓\$Ō9{9uB;Ho~Z}&p`'>n($wEcuN3Jm|15&\@ԁ eU4) !7dY)3i|qv,3gɇXJ{۷W͇ehxҋbM`ޙDy~Hꛔ;Op ׇnֆ(,N\;"R%pEe VUne0!pEc}3>P rJJkF,F'hut_b+{a˰^|Gs*$ % ]",[/Yr-[ucUèҀekg_p @EGJX?4 sRh`[~?+_W&޲/Ub2l R{vVmc:/G o! >o/B|(t0B,POƴn,e4f*N#zZz)Lϳ_1oo0$uq;|cj@B|=! <]D?]( fijT W7S$whө:& O1#^6809oX- i- ?g'#:a@zK jC`zL'i56{@FN̚F)kK/?kF[r!\ʘeYӷ ) be6mA_˶t(>6-0X:*QBh2ƀ'}&y6@v 4҈hD8J |񄡐UB nXmZh9䢛!k/#Qb=ɭmTHJ{Wp҅3;ryV{ cd!0 |:M'Pv)Iy+x, b9V?aD>[z@\*t~aeh[8,Ɍ) խ":~=Er|T3#ΕI`uAFkB/ӈ 7&`Wڿ'fɤR67r6gNҷ+n߻ XyA4K[4wLR[R%p2ע뭫hH |hP`Vkn3@77K+0YG n9B˃d~9q0Ő5G%FlAcQ9Jʥe!gs=ƂuGssd,@ȉb p^PsJ(>   @JԭV2̱j%.f]=Kw zl1 9P@1 wёtM"43RN˲ď_WXjde ݾ1x\x t. B/Z=ԧhܿ饋^)4,(ϽWη 1;;]l!0sCNw0E)UyUkzfa>]WA9_Ptd\WSܽ>._&}^a +;_)NI?au4 b\G„uIckMđ=s*ĔX1>\xu \%<>ߢBj]WbƘtnÉQLS:Ƿ*WY w |F [+ϯ2{i n K@a{]C{#sBcVH/HNB0ПLiP ~B7w?%5$-;ṪSnMYOnPm@LzoU0-C|Wk2?8#i#K=Z9u)MY6avrLce-,:Xw!9@#A&JD%otY&3##)tj[q×ۃ*6 Ha-;YͣИ~#۹ SeJTXbS˜B,=N34kբBKL-֛]am"1Jd )|c5 g!bpF@ wQcUu+x:7ANjFاkW[h,A_5>[^蜘^f6(!:@t5*ƻ)Ca82i 0ï>_"7鋹A5nNRqaoy(ACgׄ?+hĖe2ӏ}$L>Ws=rTQnSFv\a՛@X(h 2F0Fo1px5"6O9(:ѥ[ ueee1G{!t?4|{EfE߬?:t5fRT7S:l?ǿ~Z> &_U&ZF⭖N}(yӎ2Mqɔ+w E>ԭ82QBV Vs|/NlS`gqC{ 4S-RݫxM]=8ڡQ 8SaCUeH=Go@`x]hVE G&W0=:odQ}`t5ô>M4Ch}uIXVbYЧʑԮ!6q\YzتF{ |*ͥ vIj Q:pCnIO˗Zȗ6Mw..!<6~ܟ(US`1}Uؗ;oW< }1Pe9 H{:{ ޕDBOs\NP|b5Jc:AWJbcz\#u,3?BzQGsl6C2q6k_Nr/,(b:U 49H^[UM󟏍 GC"֐!F(+4xR"Zί)+yKÌՠ)ȯ|H leLwƭ\φ8C Q+=v%GkȒADJ`^ErLPw7ϝ(2$8MT -J"^OY$u1`FwGe-NL)p IH*%Ƿ4nCd*J(l-`! Z;$ieXAŷ) '`0HР4EE%欙bnecIpA%8'%lሌQ k*\#x742?" ]M/rbq7ۘ_+ p|&PxXƕJoœ '[z0=05-rd) ._$2Q21rx'nY4PN̶Y:9)C*!/=C;~ bAtIgK3W٦wpZ(,uVG CO"5>== ̀W}{*0'G|ᷴƱR…!;7˂a*+N\lVq]'#>6@_ˊ" .2vᆝ5ޜ<>ع \ ,:P7m*8'1(bv 8Usb_ܤJ|~X鯣N =r>=qm3|YE8ޱa݌j,HoVsCtbGQ;"Z֍VGHk?,$ RK-_b]XR\`oBߎ ʶ/R˂D"I\|I-^DZQμbM|Td ?n+8ئdH?1} >B㯙qS3~R BGW17 yƓ -a'F)M yx5 sCU7;I%Je i @Oq!E]QcS '5NuQ|0qr.8BbO1v˰{p2Kd?r}gI 6b eCkA8G^\NyP9et e0&xL(n(+C:F'y+Tձ()U!ybU ¶[8fs6rә } $#6uf1De,4QI00^ɯPKȺ8q@RMz/%x8#Œ[ +EC:,U8n9X$ts ?_gѹzcsQ]1Z׹Q(ݫKL(ryȲp-R.*pgj)P9J30~lͪA%t0p?\YUJ*G>6 8 M3Y#Y^eq3([CGՎ$>.(;^'=Lג. pUO/p9JCOz#"~Ք9oQ;ېkG][E pb(oDv=%-y7'Ќ6 W!ŝkR)Aj^ҡHAo]DRfm~޴^TB(7G/)g`3φ91Yg硎6H)5&Wf95m H]\t'vV5( 3BR#Ls<>'$E'S鏁Ta FO[ /1ʀRڅc 6v.Ն\SGmmZT8t3lY;W@ MB[~oM.ι[ RqaUWk%88$z&:eE,A†QƑlwY,V0@crxdvCT7+s*%_yN󉱧|fLsUǍYvԾ\[RȍEKOb+#u@C Ds/c4P}yڄwͼm} reǮVL𯸶W( LbLxyU~ͯ$U;B!yM=(VA釩=0'Ei kpPqc wF!TFtVT7FJĠ$1h ~(2RI+ pB`{BMo˽NlwYF8y '^y.oI"ii'Se8(qC_?ٰ9L5*<34Jqp|WJ?6M?-G.wEVAkS.XK`yOPIσ,͵/ԃ׃6|m hJ@9Һ"/Pgi}0 +{d ? Mұ a(u$/FM,MChE]!8B/J=d5H_qߕe7x 5X_VoqK; D6iXZnTզ[o?SPh&6{MXD@ԩ6k:Ng, gҸ Hx&,FLvs.!b|WEB'\|>NT9ǫG6r(? ߺ\8Ƚp`40]xxz1S:A}+%?d-hcE00pfEh mlzpV(ځhn+nnjU_41Dkq~"eJeZ0(?OJvh4f6jȝm2',.C4"ۗ 7lse*Oi840o2vh}{w֭tyUFlM G,!vT'm?}5uFW$Wec+&'AWӐYA*ͪKk1M>a",lteh*a??'(ǭҦu8I(9Ŷs-JGb|ۨ`L8Z^3n$=4إ\cC%W!3 0'F(l݆iљ̅_fD\1|k-u cSOD65iYXL\=ԐZ;4 '4^Hp? ^+ߍv aH@xJF4~.7Bc$/0nRl V]BLv`nt*˒L ؐ("B3 Im5w)D3R(`].͆A!?HX9S P&2KWt M5,n574th.ݜMJT1Nl>$G ޓb1[0+6iq®n5mG~ÍR FՓVIp+?01`-YY3yu zbt'ȨwpKO?w'"kdd$6è %iUOHcy t~ z=|}c ӣYw-ui5h.Wvq"!Dn~OY* l[Fa\ǹW~C-MWd5*dk-+ ['B'l:Ռdx>Wt}s;̣uo>;2Mi[jH_,嘵G1eqkyUvxQif[kE=fXCwMD)u~nLv@ { xޯOf$xCM=:kj^g;GXc 8H6d9pXd w_Ax4Hb45V|5-ԬnY;9\C7-p}= Q816#+T~2v|,zkLjv==1/t>\WW~ 5NmwPx*̞1I'x_ A-cpYzRJBF\6"_1Q՞?qtJ.+` Yd!B4)?7HtLČ1NSM]oO;N=M^_.Դā9}rJ#NށJ᪩ WHQRhl®lF+1x"=OWIydO 'Pkfu3eYp#fyUl̻옼;܇y39$u}s blwRhֆZf΋mg@o3s]ɹ+Y PYwt}ĥZ yO ydAo-ۛiz\8Ӣ&vh8a'*]m*yRuVjF1ׁJ-"ӵF̎,>$ i[x5xNz 늕w[;^ߜ.6bB؏;?0q1F w&m3 ;7w@T}(鿈ݐf~:RIatN[2zgx7;?ğgODA*狑^Gb.qkNK'JJ3Qtof]BEfwcWg^?i/tv,x$tA9(r0 135;T vԩ#"I sݚVf ;wlc!PGhoXn+$ (_?k1 %^jıLSGh UN/I]B,%*@N1eԭIqec6B:\"QfNd;q4q&O –,Y5 UN %Wbi ?W#D/$b1 Ϊ:oׄ{㥲L60!pBHo0]s:\-,OE)W*q钳..I.VG8[Iyv58!V(svOU$CL )E 汅" cTHS2L%"m6U .JHFɃ2S8Qu3 z+_oV;DiUNr ӳGp"?R6.D;ƦFW0`!Aѻg7egmLOBw'&O\6}R`;|qdxċ58aG>@!08&p B$}-Nvp&yՄx"i2O tgR4`CBA tsʸz?ip`A,`қX:)ZB=-0.e"Qlvu3^NtG2Dnħ %JWW^B#">s4\@MYh uR3FJ)0ľRVU1F,cۮD`(ZѲO,\5pޠ\aؠӣ7Бޔ!@`R4w @=̗6"Hh繧[j"aevڨ(%6]Zw 4JšTEL%` E9j')h,3M_f{ Xp ߟE{k탺c2;ꭻR1 Ooa+*||-{I*3~ ڊrEi ʹ-.*)lr-wpxARL|AB[ Ҡ:|z؇\7^1y~o?@dLl}fb/QX*= +KwPNd@,Dk{mҞ\XO*6`=R?;EgO@VʐWWSHW7cY:}E#̰ LfFBPHP6?o+G"+tr/*p4ˉBɰ#suB`aWù1BʜL9weT$G#[(낎@ <= =>mW [1U xyRrut,P= 䚣>0 19M-H<صzkRب AQ9\j}>AsjUb$Ca d61NO ;xe^IO2[&.}â L7-"G@ w%YB\L[)Fj_ )H;~Į8b~]DS~HBL[z㠮$#!)ϬLy 1x Qe/sIo*$ulo=KG_Uӭ 4n s Ĝvn4%I)1#z A [,HlM_(:u &K&=R@}MɼU P53o/N@\Vm"];0,!@dq-6nZ_L]Q"=O5:>EAaXrΤJڜV =1&+"`1ƎbxXӟGKMMw^[p%kTMLE`RifZ]0oMyfڨYjZkm^ q\i[] GXCc?.L61|{z$(9M04jW&HA]{At&u7VѼXpfoƼ]䵲!fׅLx]t=2^fZNvpa M+ v ;ii-405m,T}rT뤪i_Oxxk!y漞zvs_dcƅMT??xRt%HY-A&/pPTxwkk|H> v0\bEfP+:<q$ո]-v(joEm'2yI) l*i(Q@\݋5Oq-OJ)p?n 'FYP!-v%奦G%& TY z+O\v85e1Ar` տ0jƮ?۰{Yn||sN_/m{ _Cڬ;V Aybyh,&D:A ˛`7iOyr=a*\> QAtELFB=چ.MIe i RbU&ABPw)]-5(xߞvxpk Rs\y:M>93)VF~4u0+׀ˮ դӏuMTߜm`p)\N$ZhdHcakaL^ ǯ6ُn9_AC75?>OȖ}|o 9 UCfMaΥO'MIzFmHngq󆶣`82j꫼a>FѺDC{1:Cˑ;szdU0.iM޼]"/<8#ϡُ0%5 eQ "c~t=Meq𰐒O]!ĸA&@ dI^c%6&Uw5@?'YT,!EB'%ƣq)&iW ֕pA'` zO 'e#9*b`/LZx,RR5dn mL +ͳ!~ !k[F w\ Vz[`7*_IsiKoqLun -@o#n ö{Z#iSt9y&,_ZL.kk^*)`C"ap*4Hfo!{RCRxo}wn]kRGbMJաz|gam ޒqF |+%_nn/=a9l*z#RY5` >}I;+p~cF"wХY[ybk6N!-Z":~|N_J 't 3.wPJ#Z6@ ɜ7"Umf9?Mswtտ8 uyuynOI#bik3L1b*BEu8 //YӫS=V*S᳎=KPI*TQ1:MNjNNpJy}K*],AU&3'h"6AЅvkj87=7qz^l lM 2 |G%$c? fCS#W>+Xx\<-*牺յAz`Yܘ[6>/'O x W{d2ܾ>3 r5ΕxF ]/M݇U6c, v6<_͖\n6=Ozԓ#  P Da>@kKN(? m%1b5)8 e[,eNfb)S^ɖN91펲N_l* u $ +WtXЏlzÎqHLЃLlNpI70$ BKF>.~q<1ޤP4-4( y8zF`$%1A)\8%J*- sV朶Q  X !1Ee/aI hN.Pix2. \Ivo:T ]1+<c8ْ{H$7)mvɧov&)!|rDocþ9'J8ev^ A%YR> {iTR(0O_T>$.sfl-d8m(J6B -LGἁX&|Ӱ6Y(} sHH8[R,c۬~4Tqn* jnnIG&5J&ojabr7Ǯ7yc3?ڻA fPkSվ [/I'%f#2r4[|M/H,oHStecDh1>/G=_bQ8}zܿl ?l>k%FCƮ@-{>pX̀8?D}ݒ93F^n ;ImxP珔ĻQiOi OX!rf2^4s}pYn|p˕Z 1C#2jv&;]<AGxLxMW!0 Srtow(蓇g\iZ"(!Ͷ8 9n6+QWw%,CCnb[$cͰ:R;d1rZ.'9 khJn'n{6SġTlruJ?W9 x皰+kYpX-ӕ!c"BjF4Kי=$ uY`\\Nt¶iU2?vz6HfC}nM2CE&rŧN:$%>f൲VY(ZuGwx[З*U1sfMK q2宣Wl~U;D Xmw{?(깽Zډ"X S+;XT4zrr=ղaMSsgvw9"[K%E-ˡOCUi AO]d,)Cr$g@o`ۚ(@e\l{KۭVpB(lqy3]2CԌ |żs貤SMBKz(|Ya}\FvJna@ pBҕe݆ƶb+.9Pet7PEfZސR g~si((Rek  ٤CNQ^׏F܀әT=s[cz"譮MT&7H4(LTG 5LkM!y g &7iӕQʗ9 p3?E<4ǁi=mb~yt ^ 󹓚SAɒٍ̑S1f({xG+OB!Zb2' #%D7~lfr ýrFЇՏJT48S 6@9X 3%]}= =ŌDkv9+Cjj]'uPZIm>CAO*y٥/.r5Û 0 ^i!(LDQB}_GbHNfZ/uR@G#,]/+Qk1\OѝJI =p 8 A )r"T!8W"/[q0ˈBNnP _}Lij"7! ԁLxLm\a`ɶOuq+hF__Kd|Pd_Uhs`6N =祇f$6Ώqq ,.=&S>^;Jc7PL#28]LhuC@ 2J4vDXNtU+?SQc~>{}Ȉ:ZGAWM*%) ygC]$i?c8KÍU4ݛ{6ЇO"!>?0RcL^ Vc{?D8a,+^\k{k+ F v&IH;+)0TWƎ`kȏxck"Y(EVvzKS%Y`;T<]ސ1 0^ww4…`[`TI.~f-{My0f֡SC럇l'|G.E;Jڜ;jmk^[_"Û+Q |.ҵQz8gjdUn^Xx(O'd7AG^x){+`ߨ)Иs_xS-f0|y}-Gz'<*-*pܓٰU-vvt4-i?P k&ِ4Mg 879vf݋MHcx\^ Nj&1o5+-lm>7f\Ay[՟@j=r9'-^|?V J]+b])b+G7. 龭?n ,Z>4&9@- lZw`]̦n$HÍϬ,qD$ZvNE)d4W3ltjxw;?3an_f C8O%#D"=Z7erUL䄎{ LE'U;^kgQ}YC5y9*ihw?g?0/S}GK0p8 ɶ;?ӮRzk癙 b7*6M]m팁q8Zve e|ak#l)>g/}Fʀbٙ)uOV, .@ 7sҾ1^IApBw?& ce :W.nzPK4HN'1:`6UQύ1?gJ&[IgJUF:Ar~['ƘU6IqNpǭ{i)C_}U~YhO`v0/MOD-ÑJ/sK/ԗOmQ;ːu_g40}K3w*sI 4)7&m1Pu0'vJ[NS[O`k~$۱@yBqk~|ӮGxvT׆)fgv)w}lW-G<̽Ntٙ'u#(sZl< Mi^Ů[G', ݳ3Z`{~eEGGDΟ<ZRb2in3hd5ƢA d>q!ZDyBpСv oQG)=rdL݈6VzByR"荼+O&Z݉ȞAEIY-cNH #?& {!(> s͊82d㐈B@=Y5Fy0w!B.7(t{ċ$2r!5=Ҿ2MO[75yN?bB0,fz!r{&Xˌ꒱RNyޚ Oc9?ڃ:8eX`-3 oje0 8_ BrhC:X_Dv Dkg֑`~8EuYcZ}cČ0hnc6G/H o:]-B'#  F'm\-eucX>+V::E&+wz@ʕn8NCUI'^T79_+d'ʶ09{vۄ-*QۋS3ƷR/4LIIKT4 W JcQ pz-8Fy ҆һs6m7jj/ WM`$5Pw>#|'ḬӟN5a.5y@#Q\J &R譠` K4zDTpx Af rzlTC9r䤉uoT3em/53WR:^'7Ҿ8BR[>{H_p=̜3(x6`ToGJg`P=|2.B{1pj9}b糚25̼Nh{{R2mxg%P-;KXjbqA\sp}āzщ8eQfE `dl0kk%gȭF BW2?niM&ͧx:*Sqן"7ZRݧ[bduml!`W&8ڊuJ#7औIo"c:q WX },r>.ʗZ@\ m '{yZ0#_p3IցR"髊]hڄ#pE/s9'_x=ط/d(Y}oE bx*>.Qַ>`*O׏r "OdIՆg~~?8`tKkB׵I{=ahiOC! e &,kw IɟQ s˅hCuӖ1@zGzJյi*v$<sQHi?4`Pn'[#9Ag5k.E=Ru1QjNX[y\zD[WuVc s_TE+ ؉]Vy(췩=!r|stð,Ae+@cʫVy3bu?Jho;,z!>ږP?baܐom7Mʑ̧%tXˮ<{j2sk_n* /hhaİ͑S]#MIL,Kj!ĭ"@d텏 #C҆.ACDG]>@դ4*]~3JiT?*LS1ѓCËEbI ٿu}n4p6ϰ/8w/a^ܾgoTbtJ'G si6#ZZpI?7v--,%B!;.kaʖp𷬂E.oWi)ҹ Fao@nvF=Yb櫒<],׏OZTZ?IHxLm0l.<=Da杌@.,ĽņO7w|Q2usUJ߽&3=[JՠH--4.^9dF"a'IT45N?CBCޑLo8a|д_b֏}X $ o?6_G5Lcz@QFТ {o9ul}KL`Gk݃~*g:j1Rq 3iCoO\$}^&QXCӱntjG@5Sf3O:%ewpV&ef"qo ~&P@Iش5j(kWnZsշHn34˶X 0G^S@A/Ħ'NEHC3:)pÇ5Ol #%l J ZNX+j@bjM <ʇb,d1u6[O(ԙ13ߤrв C~T4@M1( N\]I2;'DTR{Jfkqc[}tCihkB]MhkN}\̬ NGKODy&?С!b(X Mh9XKJԂ֊s|omn\Cs:(9H duYo;o@U"o%\ ȉ3S FnyqHiPhX"!hRS, 7֛BnOxJ yw}3B0(rFpk(]<+bUKD}uh6}*zP8(9uy 7{.~dۖ!  J\ܒh[xj:zq6<7cmK2%TfR!7D:&\i L]GzX" &ʱHoz/ί ބeT&Q$[/h-x n~.`!}{G[$(gySF4k1s \zqIoN/#fy'*3+R捪>!-Q>~#uY4 [c< ȿ[}0 C ӭ2Rb(V-Z^sj<4> |cL\]N4` Am;M PlE|DpF;z q|??YuŶID<.+*^.D,HX۶Ҭ9jp@>,pI/C T̶*<+0KBZNݦ4 62)h5.)C(5H:TA=: Yء3"yv !裎8Mz)wFSkY5g$.}()bP, YyU1'1|^2Eq`S=cI2g{]#C q|CRMZBB"ȨSoe/{\sdc Z07͉8^ٮV` } $A`(z r >Kk[/ 0[VwK/GsdлbulBZHȱ2L_h{cFd|/!R佗:|:J vY 3Tt} r ;YSx0Yi`FI=fi3=' .zyL'kƹ sL˘3%{x7UJJ 9F:\>3Oh'^ݻyNAԘ&j&ZoYLbdnQQeľXN] MAhE Q7ف=~R#u٢ўQFÆ8_qji })#+m }zȠ>\HJ93}F!st0~V#'La;Ӂw/OAv:Ɣ\3N{KVV?/хga}N;a^;[zq"wBp¡"Ϯ;3{*Koё݌oM=%==jV^v cٰ*dtpX@WWt/oK' aϳ!,LNh ! J8ڵ3Ԭ!-_ec8ʚ>At9'n=9Pm'rΫ~zhvφiHe^g`wDBfo oG 9RX7-ؐ[MFEN*ZfO2 vpXHN负6/S⇭8&o8O5rwޞ!`ў -g:+"';C 8Dp_ fYͤwyIYzD5KؗW7de].i/ڛ n>$)d=7#rMW&"'꺘$Y8倲Ѳ%-M{_88ĉr(.\ wV-bCk^H劾TA/i@jZ MB@-۶-] ^g $4`&~T8*S.Q[^eKko܌a! yr(qS7rfb;p]M+@;)7z,( c{SXoKZ_Bd.DN/w7~=Pt\ G.j1y=kx@HbNHO%< FHOa)>~65c31^ G/T߬>-[+#im`(8( $v pGة])(+їdĆĦu3o%P`Tru#u7Pp( ۼjzn sp&`{vsjM\`Ih7&L!IV~^F`K en"{aK ()(Tyi α9'rq%qJ_O|{{+hMP1=*}ڻݮ9#! 5Vֹ]or}?aP}ŏ`hy;V1݆Nxu0d""3Ͽeo$N tdVkk2ZV߹)D(VX5ԅnA[ "%5D] mFbKTϓlvsH"W$KL%[X Uk:#kkJW .fp*̨je?~QR4BsgR3눂(/ZX- ~Xm!8RKBpڟԺ7.Uf'-Qˑ0 M;] y*u4$G2aP?&FPʼnLrX HN#=!9S?){bRi:җl୐7 [|pelYmaؽL# 5'űK?sAWr^q[m=ou,5y*K7&j[ E:6C j'{. 9E%1#׸U(%\i)LTtQR^f}S]?7F(Dh^ kG2UgD{4|*R[J섃Pc릁(1'BR{ÖtF-K>M((aYH )pgQڸws'x-k!=N]y^m=X@ͥ^PZHf8*/DˉQ$x(XiXtH~p2VVxcOpv7~V9ԋW)EB Fw=)K+0`^ѠoPDžZKu:xi"J"J+t BY {o~rD9jJŵ olRdRj0P,SVKC$GdU&duơ0S^lt7lJ+a>U39N!;珘 .A_@܃0RߩIYY >6g'U"vtĥ + \mGST o_>Y6(Ah|Gu;b9Θï.}u+A gV%`f J^0_ShhEN`e?ӑ%@](\.1X])'΄,!_>3"ҟb&JTcЃ=<+{(n S5DMչzsI-w;1LQO3eHr91 Js\~?ITYkpWrcx5 !٫1vp/mӻ^G͒rW"8|QoM^&XECTo[o?Gᆧ&.s8]RK(~=y=p+mKƯcrJ-8XjbX @uuV^S"3dxD?F@V&u3A0>a"k(@'& RV :+>J!#7յ~G]D && q]im̞cn9e$!쌒Y'*wƲFd!߲P&o0b \"Σ&FMkAP#~$b@to)èFTb--WN ('L rV/dr9­HiMPC=ߥs_{R1HwڛevNc1ahG; $[;zމt-tSx # g)P $J6yo)[ kVwQ֞!ʘh. 4@NS!lOn"e&m[f}ZldWMODH;9[F7M=Xӊ 0"Q !~u mE4!30WE{ K<&W@nZ&DsE|t=CB?  6MjI ̖eݗ'=Srxs:lmvڟ(J.`9AI̍-(kGU !u,G(s¿困S[7%N>a_jL[O{:Os#8I*pz#^޽3HJJ`B(ܤuex~kV 8Y E{Gwmo9ѤT:{^l;5.;e]T l IQT%&mhFk;js),Ri%^/8hP$C@se_Rܷlr^Uvu 7fp7Z*1d /s͌ދBaA~js)R(6(1poE-]M@n62"(ĵ+%@hޘpyƏ(e餕Vg]dYΰ2Omx f." Iѽ{5Ō= bO6{BH1t957LXÂX#'E*.@ZjTh7ҀeuW3~:r0-ьTμ,vK?qڞzeu28rʮsrwp@r6L`:Fꣴs?ZpN wJc?g$|&^^(~Gc1w9&7P|Q!þ`bBڦFG |]>E4{6VPd/Cr@ه‡!ԉ]. W|ePLf!y  ^5 ]x>UXzh-̢>gP bbc<)1ሊaS8Y,OX GsKQՇ ̚Vt"v;-\S%lC_z[t;c3 ZO']"Ijvy}dgyph[? ޗ!ɓ}W"K^7yꭲ`5*oS pz+ e[ngg 3fL?p'a{ 9hIw1%^أ]ҧ42aQ@ a⻁%F ͶC!PRF䈸1vv-lKn.T2tW\rQ OU+^|T_6Fe# #FS_8:')~]{#yǚOTq5 . 8]9jCHNw~v~+r'/P+[oO9!j `.}* ;m1Ӥ(V`Gaˋ$¼@\ed z+K;#Gƒ^EPֻ "h2]>oS(*ߓ|#BBW7PqsgUc{@,bɮ ͪmA-(;r=j%SwfF{ng&6VN\3"|p'x=9ӌw#g]5iŠI=ly`bARv諕9Jʚb`sr 4=q>EK9*;t﫣ץTiͦh1h} qYs{ Ze2x؏=EboK zײ \Dr'=ε;i@ᛕ|(Mלb߾wafLtaY4BƮ+Ө=69mIFڈ4TX>ja>Rת *(z14 fi" PTT6ΰ,5-Q-oP'd 1r!oi $^E rmOaXoww}<) :O~cxHG_F&HXHĄwZ+|%ƀzwZ$bk'#\#iLZPbSj[qw+Xo }'t#1 מ^w[ R1햁=rN;wr v &ͅu b&*RU)+Lt)])fFsqbBX[?|ԯwrY2p^g>gG"wÃvjO&BL3˩cikQ7xgdv@3xiljs¾@TX b8By='M^6(R"r\k=#|6h7f/ 4CƖaF_PƑ] vުIZrtuV/9!g6p$Z#Q]Mr<%&^5y솫U_ƘS+ '!SJtgkY*"?n6>m(}z80GZ` hL?_R" Hw ,24䶁0E"8T|0uswnv =kÌsSn rjX{STWM-cW Ų } p7 XʞɃW,N<][h?/#s*ډ`b2x%kR(6`)ʫKϴa'-C;v?xz?\0I̓ں)py`%vk;?^kR)jD)Wl &$ }oWky1&7blCbnlVYQG|V)x}gN3w!D m.4el!د^5y[jilC^.Ɖ2+ǂz_ovݪ>ḗi(se_=ҿ FI0״v%CvcF5)|all_e"Y{揶*a?M4FM&c&ڒd$HQ܋[+«2V];d\*jw$%-/Pa5e8(+Ls'yJH6'ߑc5&7,w($cb\(v'N]!ol݈cnr%?wơ_iV_c&iaKMf`nlo2"ڡJ{785AɈ66h]u]QφA;%#~ 6ڶ3,ٹ>q;P@cnQh e  I%? G1uV!Dd c'NN[ˑ V 7fkD_]|e[xm$ ƅ+`[(&)6_͕с}ܽ1\FW} -=tP{afD3\}.7µ;i]'݃)HdxoX\ Y!Vx}.rjbiӠGd:>s8^;s\ wP,tm ҷ[/>L-e$j߬*',y>|Bg19~BN?H:LЕȬLj'5#jŌ q'RI"nc$q)g .KFrR!0 2'ѳ@= ;Nِ+9S@"_+[qo>bVG5tlDeU\5PQa5J4V!!&P^dfIM!9O7f?-"Y&[Ѱt||޸Չ[Nl'RW9ʻ&MT-k ,x膧fD)ԖeC(b9amh@Ukn鏎pl~ mkqm۩eQAѠ7-jXoswDU}"D]\@ l :\l!K.újǒhk6۞Tr0ڸQ #cOVAA,{4_@EָIivh)d<q1њ7؇R!h-(4 bt+MbPY(H-l4rOjCe6'Wp<NH[&z{$쇪?%tzut,x06"zŌdKN'0-N;Ņiֿy-!y,Di`B3ciÇ .b/;duaE0_&zÃ+w \XJNLwR~ې%qثM\p"c+*ݯ‚/tRm]%;b3~4JxaTtg"˿ޭ]LH ppZŎLS'Bv3Ad3h/FYwfؾT%bT@JO 6rۦ"Iȴ~X"JE#J21m<;H5ge&כIӃ ?JefE`[ўc d ㍟!8& :lvLJ8nvΔ1!LvǍý?kBH]^|1B?r*؏0Gr\dKY&3Mbl9m|41yѾxsp%Lʵ/x7DHa))\ˋYiPzxP 0>H= F46IW-@}4kst>u& UD( (n:™_-S`$CۏJ8Jz[œ-;;={ % Ж#&J^`5_@{ܳNPU.(J,qΌUzf)0Kuq7E,[ /ԙG Ci=X%o/H]g0 u2Ǵ-l͔ՙSoKeoى.akWRKиl]Ssu\x9+BcLJoVh=Eo -RٻFRg5eNR|)<$kk(Y+ނ6BSAWb}|dA6u](sYÞ`_vG >xXK W-*{?k[(%/ʡ7D| < 5UTw2v1^;cB/z.p7u[SJ2*"͢.s|㯥=pa ofyOGWw43ޢs_4C+W*ΧyE 3ۢ ^Důk> `!󩜜&'3Ѥ75 ̃&FT69.c.9e.400]zL45ЀKtmfrOwZKn [ꂓ\K!"ɍzf> b3 ]d! žed¢ߤ x Fni('tA㼚{OW:4cRw{Yeu14#RCeo̡eg|Jff#_)dn~?.)f/x@ Q(^(֤D%| -:1"v}Z%E94gLr6$R I3Y3 ZHwB_zK_UwŸ@4Rȶ7z" ԄNMHe`+zK>C{CXcmJQ5dFTXӚ lu9a 1]v; 39LfE${I^TXGo\ ,k }>6 ;ь21c`ɠ0t i+ɀ{W;?*fEaSsQT T#+zvnvĕoص_-yQ D/TA '*$oCLZ`0,R:gF -I&|C KkL1?>*ic]Yp^?"Gt4t+0gDJ&>aJ{߈BvyKGz}BȬt}ߗ'ұHɕYa#)!&>n7IFqncǴL<1Q)ԢPBaADrT>|s #{3u,l)'U/HO' dۏӢRTL,ˀF*\TO7-i)Ō/_Bsy$3IՎA@Fi$m%ptkr{J0?B4I4<"w]= 1!Jcw UA*|B͆2 ^VN\t8`g5:>1@/Tomz<~5xhRrBuB͑dP)r{ogx##^Cw!**1Ǣv9:f[*o+|S?eJQVo"Q8NF~=a #iɒPL6 5#JcRP~^]nW9 [ >:1ԨW][!8ђ<֙L.Z~d6OPE] "}+'%R).Ae^!Ԕ\ؘnеv^gis2 ,̻'Q_xfHX̂їmJ!u$;hO\GJf t.btWq1P oUk#B! wFdO n$ڙ]>}Y&7Sԋש"}洖zcCBYm; Zo/^:uJAqZgUy{{$-% x,XL=c]HL&7n:Y>>vxF" pg5m+qq7)Ͼ݇w#elg̜Q{S-%(Jx&yii(5 |m Q:WAtT0s'?;l6o4j 7׃tB֥8k6qܒ?cϜ,L=~΅(#)-82ه-ݍ>YXAeDkǡCpk,Z"1KL챃u'S^ p >[kld%++ݡ!f*x)Egв y? =Ued[7&$Cz/ݔ$}XXoİ|mmFDH{,ijI =1vKD~Mdh2Zb 'Gf_]E0]z LRUyIT\r ډj|3p\ xQ{H2Η3\-j N}HBK8*vw\F*4f +ԏ>M)dsj/ZXq {]ԩMlb@\" yD.emк1 l~˜t&nfzmWʴM?1+ߚ` d>LQaETMULjܠQ(%Eϊ< /gG5p!mcI3 f#MǁYǎ;e$o-j#*v qC-~- gcab-軒t>mQ:i}A2`1[K',gtk:ze'r=Te0^@`b dyOa/~ ֶWǷ|<VX|=ՏQG/5a4YqoOvo.4 g ,YWbDp'H^ 'u{yiEg%,0vWs (T5{)a={jh~kG 1Z#I.G8L EOrQ86p?Kd>REhf&4nBBDuÿ$*t8te~F?b^t[(oI60 ~̏]:.Q9:zΐI،c7(v `< g{ fh|O5d #N'_ܦ(ĐG04]Dx;EJ[0Bq&fo ?,j񴼱h~"ԷmfJj>,vtmA@#蕒ːi#ZRLmHsAX&R gHo NiJ={W[MmӦ[NB?!-և2_ۚ8j|~zZ>kJ$W ҬA=*~NYAd$&/7-8ey9/ak }QK(,1E-0\kq6~$3ͣw}v!2訜3/i5<N0Lᠤӵ a !H{P$Isf.q-Ԥ$úp#b+ΗqSJσ?$ ENxt9|[1қXN X8>dĽo'Xt!7:XZAЛ]bd|S(;dX1L  mUkу}Ջݶȶ@> s`,ԋEpn9ؓPJ䞜 ںoѵ&Je^.Kq[G>1տN0!Gɋȍ=sܷ?1y\\E6;GQk;JOh;nfȗ[ 9]߽vg֘BP1 a~f`LLYb՗H3{X{!vs]\.씻޿kcgtĒLiFbW92>:(ŷЉ$7&! qyホ`[ )EbWCpmѸ-0Dt@#m&Wш!]xe0pljdbڅ vfXBބLB4.c7EaM1Ɲf3]"f-Kq]357:GݫVwƇ-4>ȤB.GrI[^(&;S>m4# OT«SF*׊WΔӓ(+8<ĊUјoi|q0NSg^Ѹl򊗭BGhZ:2]_Qk~+eC&?Hb8d>+TrIXcKߌ\)^ոz {ƲY%(9C]#"%B)8<)lczWܿi߰dBb]~1O=J2܉fZjBvjt8LoDޱBng(sd2xճe]}cRlwl7:bt`u.+@~#Z&O?&NJ8P#^?k4cF*K)Gy)&:1]zLP]~"p!iQ 4ݸ/U=uK 9Wm[<2xl5ʔqTvkdTi J?ЛjˆZ"^RȡSMY kC}6CQ[\L}c kmGEl?KδP~} YQ $DB? <"-p_~ +1#A*Q\DiWu)>#o-WrP4cPP Ov9m* nmsp%.u?+Zy< V }nXΠx'Xr^ܸ| < B8hNY$hjSsؽDVHj% s6=$:~E29}!}L]0uI0߅@Oqۍfu<8Y>̂쒺N P03ϻL{4*\ɉۗ LrZ:R*L7&|jx$[lGbڸVlDBqVKWWU3gFQ X#%Hn5,vk0ܯe`ݷD,E@Uy#{ ]dCZh[BZ`XNv ~#K%Fviz_a$~B2nC'7 ۞FwyXZWE9߱MgK?/t''F_VTuy~.@'wuY!5<1V)&D,~؊0sSL'QcV6-aH8/Dy1*A5+.?{yjʺE*%0 Z!>6] 5Y&nLnSY\8%Od(V0 \-yYTI,ɻQoej6T!&I7u]6nnч%ʿ(ƀ1,^L!գK)B Slùl ~*Q:[Ԓ_s#Y0i> -*4XZ!$w9A?$BoOۇءqZ[&yI#VyBSDXh%߬(]φSQ1ؤ %E\,.BlPa(YS+GC-m_8 KQ&5_+4xscο~Gp$:Vt}ł#Cթ]7JL㋛X"sw(j&kv/穛io=Le{}G|8i ^SՄ%Tl2a=fЙY*.xZ*EsdeG=HNQ}d͕`Z+oժUvw<E׈ +ɁEܿ^!J?9r  +Ȉ j& w`{e䴹0%"k8+- >-zpcWkpJw/9nG3tWZeşr޾+PV7'FT 垿W(Ro ElAq`:NAqG;ZDSC!ebPSd8KhA'0Ecv :S\,@C0s$K r>Й&l~b3 Ǔ/LÃ<`?PUdbJiHF(-CFLW6h76W\ ?x@Y&CІ>B.| ?&хIߴ!R ޔ!#oGTV9 |Zx%݂z+ nGfÈqj$8"#(m#:?͒)I}V%k*^Sz} ^_ږ-]qM-xf;rxemt)i9an-򙳐D#rlY7EvzZmA?\K&6&ZN(!ʈOUDar\K.KSxҚyq%"7=.Ͼ(Ͷ})c'^9˓OE=i;E6R?xAכ-j2GFsנ>wi2g@ vvaMݗ rdR*V)=^Ąi=nE}yVJ~4(yn{V>uwދG=$ؔi($[y_3֍(GG3W3]c3$[qJ0q Af\:HaTdq9;཮cj)&t/{3@0, G}ź'/<60UaTE&"M$۸+Sl9UD\Ay+PE죿=- ýފ87f NR=Zsی3Q? s43RvIʾ6| ΂GP5.vouVo"M&FC֕f_fȤ}'z0uVjZ2SqFuOof/bŌAnC.Аp,Kv>{<'Ky0WS-t}_8u\,+J}BaZ5jnoڝhnO~ƹƍJ+lzW%涮SGEWM ;2!䊱Cj}FӿJ B*M-lEqF枝ۈGc\"}ZlMGTFyiXOiy_qܵP̹t7yvux=Dj$` d/&U㲽*'x$lHYXAsZ,@ɋcxozAG;착9sKו>|!û͂dv,b}F!(8IJ\W[!=#YlO,'^ΦguQw+u{»5ЯP$ M3V{ 6f-.W Gn^_:2+ŵ{T:^Ƶ!ڷlPƜr&$fBIy̛ QΣ6A@~'7wPWRQU:I:4vJ%uQW~H&VُذↇuZ-):¶̱b@Ø]}f\yK+-to8A v1'+BL/|oܥ V~vWEX1K3;F| 3S6}n.טMӾ Fk^S_ȧ`|἗9ik`}gţ)JyݿC򁺗Yj;.ig}W7 A!sSѷb_Eb hڋ |P\W(>VG#LlZhDVv܌=ZxtYv5Yr[ 7jm=25 h&* =3$xwp 4mB{+B[}p KW:gF$/R&D*X[i%mkaIkQ~py?5.u0~ Eju{˖q㓖/@CQp,1=!&rC5ZrPz5lf|4X}DTw*g6Aep-/MR87*WWn[EF3I;tư9 qvbRWAݶ0@Qjdl-[!A]I)5@[Mp# zҙ NA\PB=)"90ĝ dP!#*g;mQd2L1§P#^M*uH<+Y_jk', Qb(缽 šD JEKwi!izy_=UMB5d$eGdUC藮([upħDܚ/n:HbFX}d:Smoʅ2am^]V Ѡ83iB֕ JCX3~җxf"2rf(s=h>n UO0GOYpUAP>_[SJ̟_(˻a+WƼ,/l*@^ksdxwO| YHAPKzYuzcS<܋;QPp>u, $YaMxncV/MARZ gY#: G/Kh7P(}?]%ThF`|JOa&x6p=Fu(I(އj}tZVJh X1'iAh\zu%ܰ.$7-x7a˥)n FeN8(ܲ IkrP{@ wlYe̍!k!0X"T:x. D'6&C}i4#O6kޱ4>8pE[K`+ qeWs&@) N$v)N@b, ڴ+N:Ґ|}×,2(fr[e_Ӭ;XJکQ@@@j%H FCvs}G^{Lv}Qt0ؿKm"-L7 E ψ>)67T>:pb[kxz1sr-Quߴݟ\q2:JYerO[?!Ѷq4[H> mO2#" :'1WLD&k\6,qg NDtQշt Ia"(AQp*r6`=؍"g(^H?RoLgϒV6{(aP5<5ڑ+fA<.2 J $sϱ!˚AqgC9QA$tO.V5 rgPKo1JF?y*A|3%ޓMթXFAgd=EҞiJQVO9#A;Z9s͂WsGJYđ]E$i&bm㓱,Ne} G^wOL^g w `|ϳEjVf}]%Ņ8P_g{Z")):i'H)5tO&@|q>=U }ND89&ꌋ&a_{ &cQ*mCGF;#~%9-hECPh۬e;[6>k&PQ $y]i̙! ʺ2Ucpw`u=|~4M;F3xY#>#=C {ZQIJz+"y+M2;h:OĶ9-IRM^/[l9rwcڡ4s/{y[5S8AXlP}Bd訰ToH~e40\:BpdcYH5k u.:\∔=h-q .bcO >q  lt'j額.hq،]pz\_ABhY}glG8!UCf r\7<gZGXn+7Z:nxKP gOmI$p/wB~7s 7VSnѾ`~WGnj+HjzfQV@ Ǣޮez Q<ubzL&`Ӕ!1wO@޼Ivgq?.#&"vEAPC2biDn |@L҈IILj KK )?;>fT^υ5)HD}s~Ae?<^ (xZc#~䋜dX:18=;2ְXe_Einm}c5haNR2zZ¾\G\Qr &Ps$-)^Qk7C@|kUyM6lATF եȽF90+hFX-aDj!C*n@T@\\`I$vvM4j4SL5%zҫ09~\R }0 tNTtиWƖaWǕ#yQ*L[{؆YtC.WZ ݝ^ _0e\Yiܛ3khr+H ~_(]]|)ϐ?F`sAEL)X|w:QxB gB~vxRA-ǃ,<:}^²5PG@q Xf[UMahVYL;1p\9KHZvam D4U(M]K\x_/K &OҳO0csd&j3Ǟ7p(S jX-H`a1fyC|˗Lp UW|\(0]/3u`k$$ ҤEKp3Ẍ́GsKz)Ա WO$[XY1i[;C`H'VtEw V϶6]Rυ 2o:ajI"lI_ࢹΘUb=own\yIԇ=xOLf㡗z03!:\/71QI'u ̗> v"X*{'偫$MIe33GD^ODu@`308OTo,O\c }7O $GurfaXf:Q"ƫnXd =7`5!Y-AމշxY?og>ߧ9=H<Nk t1] Ջ Jˀq |%y1zMD3U$m()ze- y_:О+N*l~"2+}DBsǫ8uHu*3:xOi/4Dl>v&^Ӻd\C|3(?=.zeYcٔxCx^ &`V|IdtIIAd~1Dmt_]xGqfs 9AOb5BjgQcFOt2c+5#`br0gkE ҂9jf5u=a0ۊUm-/0aȭѥQ<4ESwHB@BR*yj'DI+E[haXv3^ ٤0SwD&oh`*4~8J;Z(ˢ>eN<:6m7kh'0ET=y9SD'uW|Nm&r6qp r>~Ï疾 3far\vl߅w;j>^8yZKaS`1]~~i&$D Mi/6Ɉ1A@caE{^?qRNkVB־f]>Hmh Hq^U03͐_wPNG(mK:>H|!R8 d_k6=%ODFU"hbʜ$!|ӯ3zJdԠolZvHj] 1@û?=N~ZQm`aA3ܧd]] VxүjCڪ;cJg'`:LA]<ꙬA3t2B/'iS,T~-SLh%-c8"V5VJ_Ћ SRZdKϜ 90+)W,4X0|!'-wo0l}*^@CS^ qЮV1`ЮƒyWBW76̗*x*G-L+Z$k4]qk[!󞻄an\Qc_="ZawUSHAծ#QܹBTLaI}vZq1YզTmN6IIn8*dJW}Zf#> o|&k\L[b^e(W ?#s[%1W̷hue:(U;Mbr"6!vAɡx6(w1n?D#sRٯ 'gY}0D~`:_ &}X&[m)5SΫlyN c`"=JgcrZ7]mͥ[@Qa`!OJ3M67c@7CK!rߌ,ҍtC]N⡋5}% KfWaJzcI*:zԫi{޶n%lb<(m~UއnWVr}f%NPL7|]-XƃovNǗ1o]g0&l]ABB psH-|Vb]DtT.%ӂPeN:y \S W4H͎+)i*V.R fA+uF~3n`*u {Q솙=VOOvvMD#maDxs5} "?K 0CCxU+#0#Bk@/  [MRvDO#Ve @֎jy~Jr1rJbxVM21zj YzCtᔰ4E~/q\iKl?wR#QNR9AwbDE!%b&د7wyX>_U t|=LȄbY9L6z+^x:3ɲtH>c^7j^7xjHx['$EZZލ}$*EXY@~K}T@}лz`;vl&p(rcv-Zk3e*e"Ovx>jeWR~†}+rbTm=<@OQ.eigJ\vS(81$Gpb h *vᓞG=FR l!u%?=%Iۚ\P cޙCwHivcM7#{mS{| ӗD*W1L];S>ChA (@= | -)6-OF,X6f _8 |+tu6 QELp`Aݱcb.Dj!6ER)NH+Dy<,E E;g% Wm/f >&J*(ףI:%O-5LA"w \ st5A+o_D*Ȉ҆ac xO\waۿv.$mt0a8%mimK*,XBȇKWAzu0L\S 4s E+4 0T,)/d xK K@p}7}F"[KUG|ypIdk؅Kޗh}#T޵lo7K.a[nJ&h%`'jIb qёo |uZVxTi2j} vĜ_q4dծRt}t!2'D@Qc@y 4%xjˢ)B,.6OYn>6!Br:I?Wk3G{~Q2}T*>(,"5>Hd+7T`Rnic"/kO/\n'%#`{p7p6^Ю ":ܠoL@t/- Vߋ?Kؿ ,8[b@i[nಋ|0⿇r+B"/{ڮe}& eNx9ǀ!xnDnw[SHr=BM[N5: !2yvAث+Wߵ[:bvSB}zJPYaAzJs1MsB9!KX)a}d] T覿4o"!-4lYTEM p1>2-@)DO=KRK@ QATb\^F8zӏy ^l!c1D7o,D!@N o>L{ j+_. E`@Wh*)XB{ܳ0Gk{O&'Y j]ұ༚؍ ʒ㥫g ι SݫDV8q p%w *Ϊ2Eǚ2ArjEgKMв;E<]xkmmw(mC[] mwdne//xs47S [kPyOFqENQ!RD W`tY%I"*~~Msϊ{UQ"?Yrj;JdDl~9I 81[Tk4Uo9+74%ڔ8f}NsdO@Y۪$VKXD`;Z` v.ï* [F[JQoFIfČy W.LȦa$ 0ɬ'āpyE{S7d`}*Fsh+!Nsf'1;8qQ*# YTuͿ`[zrvֆ40Pn5FՓ2W zTX}&/+|JULx{e54z NTJV^%ii8M9/ß5مD %8ҵ4noȏC|nXIYlۿ7=|${n\zCɞEzF!f5H z U]0VL'xǠɅ?0TSّ}UL ]# h?v]&(]%\,;Jl\y]\8]g)& /4(GFե~q̋um|Ȩl4x flb4 9whu$ёΔEd/X\VP5p*a[yP(*F]{q*B.c\t))"G,X vJݫ¦ڙX!쀡`oI%8&֪h.Nse OѷP m_v .qD+keJnYs,r3#%B᠟#%p:hG+>Lt[!Xޮ,@AaC馰Mc:Y>+/3$1-ѵ1߭@ُЦqk.AyV=iX"M%Y!Ռ>Is ;-[PR)~F@>~ g-/7jTNLuրvW !)T6,q/VwoԨ*Ҫnu,D+?=:j n r"-[3DlA&V_{ޞ9F亽@&~-{uyʁS}&X<ڣ^K;qNTE%h{ߢ%_D#l;I(::/|~5[T?΋|8arP>eksZem {wa/{|| sFڂ'HOtM-$rsة QbF!='kGH_y͡QʝUsIcR>X8qas7.#KX_O` dÁZgXT:vQ"V8֯Ą)-4z>MffOTh$x yDSqx>^ڦUɡ&iʑ!ƥ!>]VdK,L zx[gGsȍf=ffC?ԉZ~\p^Hb'o0eAR-X^޿bc^8pPFJ&A։tH{NN K㒂`FK u7eg۬Y@{@'la1

    #}H?=<שkZ'-YGLIzN#eFAYox^%H#t |ھة1Xsj 1{S܌}H\pCŐC h ]ؙ_*$ܯJnӡ FjezzfXduVyMXCn TaD`]ZhҏIA;N( ŵX:p޲gҭ{+ogZZOY5(@Ts:ғflf|+ }U2 ?pXFTxy3MY U2\!X~wMՠ]Uc6AȚWS3Bx0:ђPIwc/̰p#XXeQM&AAAiYר N[ĚPy&kc!I9T0ͩt։`=jv޾Yl T'J*3l ئRg9[ { (J[o=3|yo#})!G"p) tTk~ Yrr*AXL)(߮CuGR':U&Y]Q_x|5Ӏ ٍvnK6oHb *c}YgY rLHAsm<Y9?^c[m2~1 43}\[#g`W|x҄?fGvi =Ə\dnJ/'dѫ24 #fyV-gtJXxiҐi3Fv"QU\jɋ[3$<9SC fCnrh@*d0?\:EH x }qeMP*R:r(,1nE͈2b\]1]´|9,{IZpɭ-i9עQ.с*3.0<0.[TבmkavYd'[IA ^e?$ wJ8q5ݢ;A>n7$ {lup{wA$9O1V; wCqO ؠ]v+>YΌxnRh>w!_ꈴsgtUOP 95*;]i(I 66@Iz P*wKX1QF{v-`8 Tq1vbv冿ET;s7a$^(fv^z9b?IU Aa :C$=7 [Bo|i7Z[nߎB{Ò bjՏ|@%g~!7g5L(뢧PzaJ;.FAr!{ u;dFB*"T~%}R0}ʽ,hlҒ' J̟+d6i!Ղ}oGq圌N̛a}ޭ 45mGe\dI)F _pG݋2EYdQAde9,PWL5̡gm3oz6/߷ex)H0ˉ?g\3]J=aDX!"Xt+ʋ3zcJ|&LO[]~s > .%qz ziϛRy! +N(ܰLAqh(C/'(nۃԱNh&&imS>%]cW= pOt{B{$1|c/!VVR=|Al商e,oڶA)rQKSR.2w"Ψ&,vV ր&.zMn·F2NJWRCYi@eؗ\EͶ=҅8*h=<{f牧i&'=iflne4AMM:b+fWz9u[d 2v<"nE2Q*x|2;k&fղš?c.nҰM. ƲCfJKn&ߙ:\xj#WhA3GVEf`kUqgeߥa/< WAz fѹyH` ݦ|ytJ?M:]Úwh=6 .\1{h^`)x 28իs؋xŭ$_eiiwp{c򶷑&Q++)hć å#n|UO֫w#hP.F՞KτZ_vGKwZ&!!IQ4P7(`6ofm&8(&P+Ԣ&Y*NZO:P%i$Q!IPEbo|w)!sBU)_A܀ˍ= ?6>c$@w fZ{bdX0qZt];cnqqGt1y&h!֡'#(-Y@ Π#ޤ噈K鄑3$5 }p~Fe=v\uěv_QbEɇSnLe=:"@Ua<+O~U?`Ff h[_}'cdnF?"J+rb' ٤(~qF%٠̀2zXAn+r5 F4eKtvg~M𹰁]X Lug,à SsoYjگgZ†̎3v?AAgN8Os gtՊcy)S1VcB1TV1}"ݾKJTh!ڦxt k,!+&[Wԝ $nC\P(4ZŞ);$Hg(ϯoRFRRru58VyǢû]ѱSFCkuHzڰ? Kt< CC{'YkZ ڈh.ddW5Dj9탘J]ܨ'ХLlnM;;/̘`TʪXpུ}r D{QQE@K$U)p-K->2紛F 徍-CV>A 5.X_&Qyţ%QE8g!M]PrQDqn&:]^Č?aB2y=iϣvllm"m0xI9mڽt%]d䕵%)'!)+"|@ _wTt}3hڎ)#u~Ci9̃||U?A ~5|q`Рy&`R!bzғz]ĶBCX-~9V`jeY"rrAxhkM;I-ىdHIE{}FN+"8 ;Dcm*,'d\xୂ" qAJ!mb8mZ~ר<ʜi5V5p)MsЙme"[~ɣk]2,J?x8Xf%JysۦM5QG.೐3`qЕFɪev@ޒ(HVD9.OYoe_U6j]mN|\ >@H3J^$d40;BC*qJ/h2a! ҐTsuHH9B$ɎFTqŢй%1W2%.CѺ}˩C}X?eG*~d:~B"˾D@i`>:b? wB?lrV¢1dP,0}@U9"a62`>KoxZ$m T˧}DK?6Ą/\:ʩEJeDe\#T&T܅]`ӕd @! 1.jmlSp~ ƗbkK K)02)m;iV*8rh˂a?^b ,, ! eO?uz0 OԄZw1Enopקl:ٽ.NrƬf986a ;U80_cKqY4Ax۹Q_.韓hSllﹴg! jn4BTq0>Y Æ̷380d/絉jQi|B=y}y7KOHy`M7^C eB;ibuuU}bBHpүW޺i'=htX^!,یlj@0 nR2.)6olh,N2xhN&/zKXEM=O! s/_آQ,;j]{OXV#`3<ot%R <^+S:JgȖcQǃ64#؁OY6훱AguFx`X) ~;nddrU˻gZL?lklX k,ggCS>:^ RHΈ>%rڋ7ڭ$K`V$f3v3%ZwLx{YLXtз)Сs[aߞNSσcm5hdJ)  ny$e}`h˜L(_R1=k(88O# ift7Li̟mrYD~©/y]^98p,]jlڎ :}=t૊~0`jH*Ud LS &y5.tz#h=`Kc"g')R ;]g61@iXS]x iL\c,޹}h$KwZUᘧCc]9] DyT(R/QЪ*cvNf9dh+JpbU\:Rxj\׶+:b%-u^Y+uda7д:u>Czr^:V=1C.{C> Uh:^_{Oи.@oxnk`W'3X0R)X=2&=x&+` )|D!T!`c3V h\s≧ף=H,_`nw~E{^>L>  Dެ98Re 6I7wݖ|ڱM>ͱ-QBBo@4Xڟ1"I|'¯YN!AgHN ͇u20Њ6F !*\~kHLqHb8$cA14&_V^;t V c.O;v#+dxD+=VYg>髒㢫{i;:t_ G*v;{9I]ftLFې2CWLUt #Gꉔ֖E 9g>)kÜ}'Fz6)YkSOcGnLd}5xpW=Cr/Y M ?NQ2#9/,$(?1]p dL``@$.jZWm,mzaV8HGY.qPS08Qג;cE{J`#+ Y s`K9GpFqpsﲇ]ܫ5Kx9sHG4bYpF?gIQ;w"Rۼp!%3H=C%g{CH/qOQQ^ HT4c&T8936\C(Zw#́m.5HB?4MQ^9yTSc:.76}l/CgճH>%s"E;%MF"vYAJ2e%eU1ܻ41jXN{f[2r vjQ/ *1!63Z6N=NJI[\L5:`LjiE1hb"X'CάCD[p1,N'g+Ԙ~6xh0X';R߅#ۆ"sPi x~> a3F^&mrU歇Z[iwR}};/Š[C[M&WSpoy GS$Ȍ0TnI>(+8>PL ? _bW~c}(awM5i>sDP-x$c3Y)k c= jw L .|'thjkloAB=5p$7֤˺͝^GG_ۧE2&Ix!8.E܃౷r4G{fķ(G4lO 5LӻN9f?*Ј4pQ?wQf0VkثkSvJc|drJۗ><<47ʠ9:l.GoWZ'W$8-Kʋ)72?ōv18|2D 5of.{+NCW5s^rt5c2w)`k+HHI}1&DÔQw*tH2aASH|d} ,+Bʄy>6<o]͕*3OOWjA|[G"ԛ]r$WK<&o)_x֒JG'FFئV[b`D^AXTs<{%;?L~s#|P&RN/lQCkM[MM2$I~曁mN]?MB~[4a q|ɢu7~۝/,tNӜ>Sl }ȭ4,4qM}`!qd:qs<. GCRvwO@{n1c8hR./W?q\'0$D@;ΨTLUKSge~6=N' ~\߰(]{ #ϊnlV{a e$Ym&è^쒧/򵐂O2מY ˳)u~Xl LjsEn|U'y`t8:)ve W&*S~f}q/;>ôv {c!>זKPpCZA!B"cc=|Fw,,z'ZC R q4bzϽp쟗 Utei(eҀ/c<& e\LڳIΆ'~ZIfk%ȒWV|JJ1k0妾Rwb:*+8!ǂ{=9M ua )!OՊ *TRyW4<? ʑ(rlzH{I/n*EU0L^)2Zg5o :%&baR'{}8-%S[2V2>Zx5nZ#!u{ b-KUpxUZdi0~ `Ƌ&[K{}Mi0R_٥t$<_xT2` =vo,І_`P\5QƒDs04ƾ(7{f^^ߓm{Qg}U zs9ܡ W$N}qK$D%zfyj SuTv*QN#2^+_'ZK,`?V_0&>Pms~*kH,Lnk?qU>&aLkMNeѦCǔr  *5xtdLƚ 5O|(TϘ2˞ mݏr} !U-}ЮúNqbdR{YA!]f0Yr3_n[@61IT66/y10Q}bOާ'*Wc6`3ZegFKa8Z][T')V0N -4>᳍ant4Qox2aC$/{)? bR%xiDD_)4J?ޔA(NJ5ڢO$jG5Mȡ* ^jbQY>hQ/&&^_j$=gD&R,l z<]vh?j'Z;9S Ns]3~~Kuo[0 ZG$~H2O:PgGkHon@0uF`LɥWΚ1d/=U E[]7>Q) L]v#Y/{~(fMHØp1v%q_*D75CDd٠ɪҶ )~*/H{ i˙G7w/9˵'&{3E$cZQ9@jr|pcB9QHW繣bp6镏Һ-.xTSE%EH % @#sCFDL~mEz4&K^uhTkDs.cEKG;>=ԅDIM&Ko>xjMu(DiˀK[K'.KTN^_[FO2ycAKӭQ %aYEC <(o0cy"do[PTcUO"C 6},&qcRa{&6ᮦ5p~Ȣ]& _;C, fky]0>ozɒ{#wyUWI璿-PDUPK|}29' JIT{RZe=]I ʚu0ᗕ7.o,@!J=VϢ &PB,OA\Z|o"ʱsiN֢XVfvkRm%]IU'ɥ5[N[7>{`s YZixtݐ<[naB*_:חGͪ2cZUX5ٞ- _kPV@IW|BGXpÏ9/[ oQ4:{-5q7Lq~-Ȳ:ԫBCktH9OOiB( fM|Ҵ& K(Am$trpwW5JHO\WK+u$)]- ;>ZO3Zv]T3 ƗT4ID1[w*ddYgj NiG .拾ePw)A1vظi$%r<ϙ?$<ˈx`b1$v$T䏭hruϟroŕNqM}#9EXB!ת -`g.qi62_" &9 e*ب[GQ$ֿ/9|#TG*gi~Fj]^qe^mű1!5CU68bU2H# 6x/ wZQуY^ W翅Sx['H &ED[v{Oh\ aOy>&X$q>a܄? uD2ར,Up*@ǔ=@!vq? eEM_v\X67kiH|✜Trw5Wh񘠵" y/ȿmW_04}%dD)e42cʐ v1rk+фSS0L2jKHb+1rB0fx߬ Y$M"11xRdW "ܹ΁7mf5r;7i;+x)LV=aVLz.HAR N6~t2^~q+\qAec80<:Ʈ3H࣯&PO@ۄ) {SLЁ7 hзx[5los0#0\a^qX[]w'*kNb3ѧJR=656JhO!@3Û3^ťBa}bq9"u:o^2iT37uB^?r[Qcy ļ@cgxk?zthU|! DS霄*<蛖" zB]wG]  0bۨH=QdpTִefI&,N'SM.'|uO)Zx ;5)ƅo2< z>8ΙZMi/?C "c30[-.Aܢ'NT{h}4=qP1$. Nkx4r rħ٤0/ N3U Nm9!hG!Fw\9wg6BxP=)e-Z6xWks0sO/4U(aGgqtȆKKzYp+/% '#KԤL* Gkh^I`ك?.PSV`쏔tK YKZK5M'XG$5&F)yB_'+j,V![6p%"ޘ`:#Rh0Öupobq-8CO% I"s&5Ǚamrg뿓¶r:J_3J~RA<~8lN8 ol/V>??%*JD:Vχ6 ݁>{t e󶀿q 5 ieȌ9c<^;HРF ᄃN3M-!80K*{i1zZ) (a9j!ltHD6+I]N';sV(zRic oPkUKl  _ ,kj"Hpv/ vUZ巼&ՙ8@z;r\O:AT2Uc[m?s$&uӍ\꧍S%-z`P͈wy! s@PI ճECJ@BB c-#XGYg輬"~A<9^|z@J{nc4&M| }N*U3H K:pYFbv9_" ,<]$~YQmy6k =WbSfPC2)ib?%eåFEtqwb{3}Az֪uB|;&]ssQXw?l+j g͢]Y0K&{U:nlֱu#_hr}=.]ĹYkqPuruT\5Pe I~LԠ{L|nXSd*|X;+Ɛ#k8N(q`$qٲ0ޞsTPctbY @|]򽲤y;mKGaH06TȍH{=.:>9" !]90D<|B T֪fj: -8,#4&| ow޴U+W'=8][֥p(̉H7ۊ0 Mf\|"lMPJ}f|_q+d-ؐX7gHTYdz"M8 3|j'4LjQ7s}#/\з05DXank>%<{0Ϳ(YPD_kA{ p) ywVLNߐ493QOQehb[)s>\ IXb;Y{Q>$jOhdg(f]. 0mk|iuּ*{}iJ+ȡU{Er~C10[IjXl^+pՅQϛTKl,]<#imhZ/4f\}G'w) EPEDMy%J[2t0H+äEga3Lmal840|/o t\X'9(FZNyeat݈0 o֟7/ m͐_ X须Dq햏K ߬8vKR()34~'pfAk$q@#z^>u;fP157t(Vؼc\wg%k< /̹]%mZp= H0~Z;{D$W#Od6W68RRz*Srˏ.ܝE/C#7"cSP;.Se zqod1=A-\?uRv_2DMу[coU2Mf |wgo6HUdLf&$Q5 G'*2Env[*waΈW?:Y`gkEa芗3-X;$’Zavo18:pڄu9E"ʣӄi26=ܙ4RAT͓iå; fHqlH$߳Sm c!h@!]Vt ERdRb\\"GR|ku{jJrN@a]>vxUI |&hpʻ_]0^?cwnqvwAћ>) ( ea?˩"v}ՙ**i\{_sIM,6Z3Rj⡺udFy0CtᬃwC[3H ׊1]U' Ы&@vL-M{4@LA{R]eB&ۣ1yg]S6 _roO= G_ySBbB8BtU {U(!}В8re ZZ N$UcenMʁ~ $ sc32 ~G,ϋ'egAx>BMUNbmS}VOal";?QibO}r\1V9Vj$y2x zJR)N<5aJf)[{ͼ:?,892 -{xAs0/:[)'͑H ^|v̶is;̜엵Y]+.l׸9;AZ@X`ItOj@"'SJ3a7Qhh$mmI~NI 9ZF 'p HJM?- XűM89DoZDfdlF(r1ܨFf)? )ΉG"I]۸2 Y[ӘSbf&?E@]$R0,IA!{ɹj, G^ 2zѸaqKY+څbstAJɶqIwһ]Oabָ f}G\,:9%P9נ -xxޤpzT<$jYV-(gՂs_iqL Q繄Z/žl8u-kڢIiـn{i` kd-yTpMzSޝT( hB߽plU̖S |B-٧f3! rt[]ce[wLȉo$ [:L@qgbJOKAlӱztfXO*ĭKMpێHyt _/"颁ә 'R&EPXWZr~[^iKmYrUSuOkC2~Enq*+r|c9"٦%))<-XN~5 [a:o]$$;P wD6hy\ C{!Lw$.U0yh|/G-`n'&?󷝢0Ǥ3K$H<f-.y+.J"ҷ|=$)2oJcRjnFPD7B UJf!|`Q В3$@*4;,^OKc&랖A =k[A7Mp 9/Fd;H"髉5s7Z1(4X.?Ss|Z1!#'a/ԩ]6/R ]#3_ΨWں=_Fzx *ǥT0khx$9,[l#V`_y5v!%P`dm D*Z RUSZ[%#_9Md dg8X̵$#O*jU5DCg'ZgJ&3_K4Z<%u u/TwJ7n˩)W^ tgΆJc>b%"BCz%۸ l&IOI:^!Pںkoom6&iRXʹ)lJR ĎGGfv,T`-vp[. \\(_Ox&T\SML/ѹrP)ٖLcQޮ XIّ,'O _gI. Y^6)`zlr2_Ts2<$d-8X`^;I$߈C)&SR{2q#M8?7flutDu6iIۓtҧJBlf~<j7ҀVK&8ޫ]S/!DZ45U "?Ak&(cՓѼ/R"%Cr>x8YcCU3._' iMW&14jE϶) nwX(B(XML? <;"9R\{z c"O! as}Od;e1RkXؔ/F`;`wbXmeN5KաR: 9̘?0;}G9>sô*0cMɒ/Z/&,t/JJפ,z/1GZ{pm'idϞle2jN >~)p' *?x "9ւؠh[U`=aNu3&v8l@QY$+Nn뭙ƣ xO.%2Jz|n[4Q4zSV0;Opzja g@g3;.K_'[ =N^taf똑z$b}"NW<'8GMV&o\iL<%…D*a6dSM"R)$QnYeأSanօoln11_&{Qgm2fm3zγx06[_|͎$uP`7f+:jۮeqkgy| υq4A&|>.0AW<Gթ^.p҆ccZqh0kEW$:g-AU,1upjӋsFݡpK.f%ߋ R[ҒZFACn4WVP<}Oa_;'HT ?M):3LxkkSZ[#F~~%:w-+F}bt\dyrΗ_rG8匲mj4ĚP4HXB԰:v0%A8rV7mO܎!;)='DtBr]hU{Qx]ѫ~>MܪA]&Gю{MZ Ю˂6/< \ -\ Jy(_F%TrAΩ#IjiuvSewJJ-Uˤ.3ӳ7ΨҡȁI}H'a|5[g<>9C- 5ͿYb*M ' Z4ɀq7\puln^d7_u0ky&98+Nݞ7}{@ *f)Z*v&ۼMiX}Y1=zir~ORPJE/U3"ŧ{-GߵrI0NuwCؿ* f Pm}]?g˽X-94ŐFhKϝ6Gnݗ!#@kBu,ڦ2VdN{khbfɍқq7; T*vg<Џ7RXPޢ5dt" _\ʾ MJZ{!m ^'@ю^:LOكw{:M=*COr'8? m-]_E6,eҾi dt!bLZ"7zXx quP ]EeX^3:# < ;톯 2R,!%a(hWf_Ѡ՞> +%Ks#XD~0WW|bQ)j;@ә2ӫ\0y-w4 PBM@l*P 4%8;ac#͘{Wܝܑ*.M V$o%G M3xJ]*Plޖ8wH[1)(q O#MСlk[gFWN@S?^Q4f[h_hFįBXW/ j?YqH}K"P-OH$'n;Swo~<0|LjWJ!$iRn"*6.`Xl~zZ-)p.}XgfSmwX.wA& }M0)v`&<;.3ӹT}BkpuA>/AZվRM3)- 5=A7ӢҺx髻P)3]W|X#vyhd4V=ƪ-1sKx N*L_–E\ E?mS/rZwCюԗSw$M$]͹#Yۯwx|'+O3L6+s b9e/` 0i@J~+\aUqs}`v;«Ӭw*읪S -U(_ Pz㮷<3D}ީ ({vP~X#CSqG7+,]L5YFl[7iS`vB<{@wԆ&i{HsRɮW35E\PGVc[pRȶJpx^jM I&m^K4'jSydYP %mv8d3a֖ "K9ԁT>t^HȘUDq"`W,,S0d:FyWÀ)ݤ>iv~UBk >/5` C @u`e*ǫ`fHQs%\VU+xM3b7& WS$(G 4į)\C|BOg8;: "?2jZr0'&Ob8Z穗76!D!]k@lRQ#mFF?;JZA0iu"8nUluNo_P lt̡7Wd2Ǩkfʎ|%xFyXc, 9$㿳d{'U:J? ~X˾\sdBNi?'2Apes|AH6eeBzx&;C`mL۩xfZ!bGP 31J/HM0{l 7O>h>[aSiώXł^bbSwhHdiZ>\Y l_S<P_od+tyq,e˃Wjbh2^qlZ9ۄ.\ 1w{PX_1_>߿1B2֛ejO_ى%%8IvĔV vc{ }T0+ֽ Mh֝rya Fj m_к NYq0/d1r>mj̙P)j|UrY=7fHBUmI ;-Hë4/XtVaDa{fU8'{dn(䃕K ŜA`k vjx]+j [8meECY tB(р_2f 3\)ҤwancWubdsoݼEg'k_0 ܑRBfIg$ʯ㮸6jPM6{VoVp_ƶF~dʊoGFO4f 唕G-0xsuEv0MZ1"Q[f̓ kbrIЗ?߲gC@#م >~Rh!32n % TY)}W`~ӻ\ZΧC530&ZǵbWDƸmސ#E2Ē}%s6+~QR=Rb_;e8{]OwGJyt2 ryOU|Tquw|`9QIA;١u,  }(ѷCRԡʞ:]qSs J`^{79\/Ӱ2POCZ{ y±LwK^ipΩ|3 ʖ7S[QB!~.m߀MR ̾Ýf(Yv [,%U-1Cєaq92 \nb%^R!$rYFN*햱\gL$O^5=fisX<9D,zʧ@pHm#zO1M^%{Rt\z}A+OC#s-) 2+kU2n^T;W25 $J P]_\NH"Fh#r#w(JdBYT vW\^Y?G"'bMݜ|m&f`VƻGGG>D>dϬr &k{KO>=p36ה7`:*ŚJ,1pXzt|L0q"fN !q%P84Lnz?i壏KA kګ:wwHd _ Y]roNuqOlWđ5YuS({VYH0H1q>cS1)|;_ɡRay(\" k35L\:pt ¹*"R_rqBx~c>o\k7h!6n:7;VQBS&8Y˵1WGMY`^Wƺ] {CARYj\|TYKN 2n)FF.ndC-jL`a?vgƋaJMyP`D{ZIHR ٳv m<h%59$>h0YcPs]r_oZ쓲֏(f 5d"]qI"֒gdcOdao۲Za dh.-nA]P%VYUʫm+&Q#3W8 6h/~ {.'| a%re`ZLtZ&eԙrWgFXUk z?/Z2,% ofEuh#:k&VwQ{z>09=:z%.aݪ 0 DD넏aFWYwP/_9LM,e agӥTmŒ^k3kTW G(~rDHQ[[Ǯn̞)ʬ.LQOfIk֠3𸨗d]:NF,%]5dij àdZ>*47֠5bpaNq. z},yzF3o~o4/%A_{78(GLb |ӣuVwe’:` u[6u'>X[}y3Qe=O:P(Y ">|Avbـr0U!m :7f%vZ]pw+rZ1%*LќL%!9 ʾL£xjuau"e[/w.ɶ)#7nE¡!0d+4[B%X db^Ti0%tI+x謬V %\Ze{9Lߍ'òKap6-꒧,.pѪ<XW 紊^zS[WU7TϿÞԠ<dj lL6kȿ13e)tC>$M15s"A?i QnxBe8lzذuOHBj3叠QQ-pt%~Ҫp3rcxA<6" \ `!p[=cw:^Ȗs6Օ(|ZzHy=+EaYtMR{ghb$\_VF2g~ njtEAGRTu+=XPti Jq`hJ<Sja$gUn;ϴ#G3K`!,,VբλJ;Aj;R5N0K#Ȑ/dUܱ,Aj?'djT;V ez=uJC?Dؗv]IJ8,岳ABV%]XS/(X.OfN:;4d+d3@5?+v4;;m ѕ# }e#[qșfls'XMYҵN…-{NX=rM]kڄ}%㊃o:Prp:etnAUVe>-{9Bzrޞ=ЌʚlXm6hϿ΂M3{rB&Djӭ[R&A#ftIUegO/?n^`;]R_R@5߸A7k#)uJ}!d&T 2h  Cܭ0'H:San2?l7" Q@s g'rk&}Բ2NSrrkAmG%#@sB g4urFdkif x'/ߎKS?r1A:y|@9Ö{/QF-c鉳+/m+4'Jو.+8C Mȩ0'pp"*6ѩ-5t%# [߈h-G'5 ?Zv`{y"JSΨfqdF:n_H,@Nn$|R/Ns|u}J%V'qɰt뒺MovITٚ$7Je6O|)s+X2UT MWz,bëłˏIcfB)WFFݹp5VtEV r;R/@w`H1.X^[UcqVъYqi>LaePzvvwQR^S93=Eݓ㶘df= ޭ0挗5hޮ=/)`w< ܝD$Y |ե1W~I׾#ʭIz=eJfܳg<=$J7"ݛ}c`goJffX$ȮM}“.zw-oW}%"xshNhnW  itX+`Nhq(}TxqU$%/^uo;wo'}e[ǵPA&&0MڟA=nLcʈ&Փ]qޞAכS,ePjM?%X:V$UGƏ!O  iZJ進T|Qr2'22l?<3==h*4|*dw[oZb=*"_>Un &Z*FYV㛮I7[iIbE|[Guj&(/ݺG]ApD1)noŽPDDi=A cJ1ᛯ&7 Ҽ@yEF`M)9&5SJr0`]5Y{1.hoňhe#;<3 1M'2պK(x$Q"I$i_;P0R9^eVY`oM}t`f#AxoϫrnÛ&WS@=fyn6eQgp20 7y\՛TJu5Q\twG`̉[|$%3]=Pր&H8]R@ ە#g( t?2I ed#y6z!#=kD!vٜuXI?|UU oϲPtl jt14N_Dsd4>IwrYdhƒѝ^f7#e߫wţy;yF ]ozc@),{_E_]cpV)ZO7?b Xb mjH0=LIi#a)MҎF)lQUX& lG}qM\,\Pc$=ub>ŕR>?dALҧu[c2힤eκJm_po|tOBZd`<.%\4mgnx.O+f$8{rp<^]gKV':$F,̍20=֪Rx1%@3 4 ,aLNՠ J7eq4cDLps= ! ? *._`|`N1.IH!zQBy萄.р='^It!CVf-S>(]+`_NQ+ii{043X^f'w ?֞B}`/ADX%FFh111rL,B " Q?Ĝ00+\-3Ky:ۮҜˍ lW"m)'s*az@Qb+f,(r42͐^;_d^xb!y;x/M!>Bpֹk\Bݸ52ɩ.*2?ԌjXѨ AЌ{Y}\bܝ tԴci<~û} u-vgS[2I'mi7O}j +K&˹fkhg#|;9]%k/?6F9WثO~A9w`k9& VgZ7¸c:.ԬOҥ5P6]AdPv=kvE[ES&ڻ0ghp`/TF(@p&E QU/{9ԃ*$"Ow9-@ |`?4DӞ \ꦱd x hlKEb"kb,Y 4Uߔ JSΉ6ʘ"4CN%4!ʬ[fŦ)u+m3Uyem->N31Jjcl`pIzt:v/V |Vwc)Ycx!<*Q^~JK%)%vߠBG LeV3)/Hč"b(dKNn[Fb([Ԡџ&!Yϭ_cn[WM_X~ %?fiRTC!ش?V:rciE +D9.7+Մ5Ӝ!$ؖr$GFY(;B{*J'7{pz5G;ᒫr& # t#bs|"-a5;egqשϏe$s?ݼH (ЖDgǩ)=9!r-vДq{/ļcT{xY @xQ@4ڏK]Q @(oy$,$N}2ͧ=QpSXֹ^oʝ2U,-*,6v9N}":_^/߈9؄&0J.rn se' ݕk^wТ]|`&? ;Ea`ݓI{6.Q!&Pbkz{v4E78GhC/2o]ge,:o/SɊmUX>FDB >lWr1}"|c7hp v8Q3˖vąUMu QI;Z,GQeAbo6eh80O?d70\oJn)-dԂS*q>JҩLlq]8|Ӝ.i s1!_2_+_|%uy)VTȋ^AlfRMYT&ֲvz^[CaUKxQژMv4`ׄ\ʮ/R,8>-H2@K[C1qI K숳k]V&њ]٣$&1Af]4:*:+M= ?\cd'He$2 /$sRW L'%?hbtW`+Ī`t%GA^/vC͇@CyN1d5j딁5r3lg%PiPR`p*r;5AlB 3PT<^0R_/Y]dAGi ` YjGLtL^vElpHx[2TLcxڷF0bG{!ypAzWmNg|q6 !+gY۠*[.rol2IwmiCoT0, ]cx͏ϡI{,%e`k=B:1 ӛ|Pe}ĮvY< N!w1io7qeC$ӽYmmѺMI0=Hn<ⱷU↭\<)&U{p!ìW5 \htޗ/YbcmϏiVQ"=MTN`uM̷Qp"&9K%:Tӥ-òU6pyt$?B 7t9*ժb6W#ϽT敳?KW9>-rO+VVbF7l} :u_~)]D> | 0D^ureՀk$p`0-2k. ev7=)t] pW^}2+LzOxmc=?kJ,`ZU?vX)?ujK'2v|#;a?!%̾ҕk ]R3d>xw^uHl{o23/o< ={ёglkn\cYV9HC|Rrz%cPU,J@1Dayb w "k6{\2㖠Vm~䈂*jjsXRyI[3B^VsX[;܉{ oZ75+yDE =A(7Q%`-EaEv(2CE/3^,‘C cX3/ 9S d f"|HP(DjOZZbqqL';p*=(E2bOz5A HN3tcͪ@sT+ YI}r oܡNǗD=̧=?ڏv K0"tq?ޭZTQH_U;D9He5i* DIJ$T>1s*Sc$nh$G)\'$SW.LwKGj7u 2r;ӊ6oUw 9@V1?"@g:rzr,^J1#*?ZV Fge/p Kx a< 0@~L+b[L,"ڎ; V`Yeǎ% NF=t-k~$\27҇k=lGnzh`hX~ +O==ӌݴ l+'=zy)ZY}bpdcdSHkjvH|ΗL9;] Cܥusem {$s~eWjm6~oK5A;UR>iVGD9iM<J~򂌣a!!ub=/SRkC S^ m_\eRy/ˇlj똏bPnm8BDSJ}aj -i4]$fzέ| mMiR^-qsy珝ZC DZ^GDyVՏ _dXA G1K˔ށwjY˹ ?zOn~"Z|Xǭ8fQO%/fss-浂w?B@> @1~h-D ¾`|e }CVXP\|h0hY=ʻ 7 \&cd׀܋;N*4iBgl=0;j9ZqhDO[L H*&IK[ҕ+Du':^ } e?D"Y񿰇B`y%<'A;s"” FSέMkUX!'OΌ'P}NJ!Drͷo危&F*p/V CJX\Spz$i; \7,%?h`GTE@HGH\l/Ge9-( n̿MH -Frռ[| \a <E@;Aȩ(s`%9ѪR-`UBUp9mgdeu āߤQ1I㎹I6b~t{±Go+([H2%6jj%-YX/j{P}􌩖j)>OQ+暿9ܑ-M*u&hv96D9c1SݬոHmHU&B洿 `ƜRy +/T)Kj!XSi R"揠:+ńs"b+=ꉍ(X(w4B ',o*C/H YqH58Y"[) E8 6ҫy2 죓HZM%X!;*4ҦOdRݶroD(,iPu (9 MO-@k:Y S;diKͭ1jdSnr}7kMGg4F@ h$f<; _ g-<0Ta)կݮWG\ W*eO(׼? A|+`ҳJ…}sD}`9]4xhVѨ}-*97W?dßAffp[\9޼< bhvpv7,0a)1&#KA{W7ow> (`aD$8j5H•7Q`< հ$Vl2lpF+rWN/(l~y+`ãZr&6j -vvAoer(4޲q9(3+tb?("ꭗu_UƋY,z}'Hk/5EG:- ZsGW6ɘ^OoKҧ^Z#]Ju {SHO8h NkG@B4CIc‘t" $~E0kɔx(W-9} q;85]ç@n+-zoa<#8M*rD[U6r2ANvH1\,bmϞp5@r@9g\YfõėHyoqM6/b4uz$p Ͷ,28&BzSB~W]#?ZlR"$͉aȒEkGeùl &5eǢ3ć& vb>He6 F)#Odd ?#'e :aFkeⷖr9n/s/~T[PEbwD9ͨdsϿd)3 kJ!P%Grsm.w`ʽ˄QRc0N2` edt gqd[U;=ਖ#PU.m?jۊӻ/X>8F$tU;NGDZ/wiY?s < IyBli?Bws{l4jnJv>#̲s)l#u_YhB:t>Ѐ{VfN/fEBzSƐ%kZ %woMeih (z)3)z†gԡ?D:?Dߞ*)  a/!gzGm_;ihf>oiÆTj4n3Ѳ#0v+Q !fR3L}փǒV"0_.W+7P+AIwb!v`>dPOYdm 7뵌3aL"ͥ>|l]>WmB[3OY5Ou%}1ꨩ%O+]sk$T'Üo'*@: 7)Q6 NJ7V<sM& 6_a_|t}@R5XI3hнkZ^%=-xdvfkg%KYX|ul_z$ qpIaÜJa|9"?O^znB[@rXIllxRdfU#t:2ь2+Rd/~カ {Cl %u6A9ϓ&n ϼ-*3'%BB5&箝! ng-Rغh"eJf`O߰ /L]F9Y3ϛOGk'QG?vn#f"s"R0BdvX!ľMf=S8=N S.(ŴxQTh`jQw$Vm'D<*:'TnҝD)*{b gs"P+Cʨtjڹ:#54>HܳL`wU `墆x\NR/TP \KstB Unm$>\%THQӊ Ď|z./v Qb{>pR.b@:uT~D(maKH rA~a,o2>`{ ύq|㲡XtC`wtk%a*>74.+$[)swZucN_԰_maKk ͮ ^0V*I<4FBJN=oK^[?|x_"E5ao5v^XLz h瑊ɹj`TSB T lD~>vf9ΆH;Kya7/uCbNU!w$4kb3[iMW| %U tY]ejy>uTyf2}b \ Rv.-W|&1jvK&Q2MV+F|\z($z2yhd,:$7HF(9b.W1CZPLeKɟ,*]]:|vӝ[4!2* x;xX$w6|S|< ݫ,teIN6C*7 rQ~C; Mr9a fdn0vwQ?I]:O㶨]v65Kcb!~9g5^_lѼ*}H^{,M pG_m*Q7~aIe6Mpx~"!r4ɟh(`K pO&FTV s*<%\ R|Dw_'f}S_%dT˞l#B7,8uPs*yZ ez էМLնڻ[A0w!0 2>33!=H3Ag۷ V/”OC`e?::ΞPf%R Sy$X9&dQ[8 =5!p8,SorLt&= ?CKx4=ӱ^ّ|&6|W̸=gwBd:h< =dۥOO& Ԓ8쌆SC_ܲدfOo^zV+ྚx8B ;N0h.bAR r'5q^Oԧ^<]۸ǺDswU5gmc3&F8L ARt E*&r18R6LO$Ej2r#bW|7{Ó6:V%xf)@@ ڼv5S)V UH~wcnjYuW&5|qR=\qt#tX cDZdFI,‹sQX`E(V0ae0iUG͎pFdpv `L4]# d&kW67~Ο_|3m]a+ e/&ts[v ccyK5uX)o%}cs?e\|>U2hV+gZKp5P .&<!Q̪WY"=-;990|;XiA1ԅ.J$y0-]PD?l L;mq%t"%?ۭ9[çqO- $k[| ށd^}1 p>5L6Zw8[a2A{`Zaq8FA]^ҞSYQ1aDo\_ a<_KgJu]y(nuhs)^mU/קX?aV>v~'!xY/MLr<|^{{y* wE{_׭(aotb,4g"d˨/u<zk'MHTVƒw\=,E7w{0mkaEIo] [C} g1U"Jw\͌_NepO|qY%΄E8< -˦i)8=U)%K?]rX,Tԍ葘~^{ LCJs G9'L2Ѵ-{x޹^6^R\ 5.ei1_Sl S =-;N y^}fNلQG|ͺ!ܮLŀd7ZXMǶ @L4Kfxr%H 7N DϋN8`B8g 9UNSZ{2XBZ7]{GKSwqsA uU4Ϸ1'$.y_@gɩ1vW"w֋Óm;5&_B#'@Mb2}QxѸ[ c6E|+Դ}VFS;l&S~ULE#(lq/x  s'li$mNc mK*v=EOn"&;RzG4٤"wo96`*{4PgM7]v~C,B PɄ%>\?6okٜ-V%}PBK.61 ԕGJآ~nvъ@&TCOmr}nn;l;' jUbzzy[F18/eO? /0 {;V"3^my΅!1ƬsZ}iAv>=Ա2qU*M.q #&gw<Π>oVN!L\ڏ$N{|9b_N-#j>bP>ˍG~zf\ r&OAr&ZWBVR rCcQ1V4ݚ˿'fVFZ6vb9,nx6}˲;[X-ueszǡqNk$}0;qV s_ ;7C0jO$k kon Trܥ^}Sa?;^;˙lJ8ʅͲBNN|²-<N6{)Z0fJ7VY0B"H+,t';T2 lz]i!te\x|a#Sّ|G@ohZK!-zi7!^V"P` r6L;\޲ӦS{S+ھme" G(!p-_(]-"u:wM {L'$dch23(I@V'|9W?ȵjWﵴltԜ\J! RC6|Ի.1/>C&aUONMpl%h<,MoIK+#*B{ (榒K`ܱX4.MjTI1Nf\0kʧAuC^ ұtG4o;"Hr7] n1ecQ/YYYvF_WUETI-u.5#O~&Q/zaSD5?7 Udգ. ~v' ;q \/D Q5} fVKLA`Y(DX܍FpX= ">w(8'us凞]["lDJvͬeIqr YOL=#c3xfހz*n*'?B|Hyfh՘%}m jUDFY:;4څ#T-BBGgqbJc dij(/C =(t1Q%yU8WraEs3q'H@[!j J36Eɍ bī:4P:ֽdɴ b3a˭zٳz]/䒄9,={>aYo+UM&[& ou[$7CgԏR3J|my}P{8<IkVѽ'DB'm0->Zu5)hSAHO_uF.CEQ#eq@Xo$_i6 xEfku;dUttNfӃƙ{o%!)9 Y-R>񚬅7,!];h:cp]ZqumW[-R-C "Nw Iҽ;@H-?Ehy|RL">-^> A oٌ7KLz7N_sC׫ [=0'JmΡ>񳴼ĽtTo4%|*x(E}s%)9-^Hb83(~e;L+f6ZB9e*FIQ#ƑW󇥄׏Lk/[s02bftv/'Bm3(γ.D}{ 6*KIK-L?eLوlj{ .<ċɰ)Y/_p}1m=Mc:%VԚ4y_Ks®k1^gjLm Gd{J@ `pRakDʙ e=E}eZjzpqgk3 =Z+Qn/\>Oxs[ pP7| &O,/@QvhM{q닌ŐOXfh͑0M;%zeQD e,+ wf3 8+ zF',D3.sDτ u_O-R$%##HVaAYwjL M.n' i.X̉ZOD tkv'wdza])sBqS C^K).㑊nXl4\8>#dM< (I--  1)U|zh \c (9~ zrT#-MWtGVz| 6goTU3gbW&oC-ocRq{\vUjß)|Y c~?>͍ܖ<`/A;LNoYݐ39Ú8̻rDOa*H1^" `G*]b4W=jN,xD R/Xtuyy Ti[~Z=u$MmRF Gu%?"YQʃ= k߷P%gE46&S/*6zbHXa>~=ͬ$$pQGM'gZc,?zha_#ݽZZ"і h.~@'L662D~(2-~҂Hf:jMr=Z7 Ʈ<(;rHCnw:}ew,~R"ge>䡩*-ZwE7^O1뀘f7Vgk`W\4݉>rgTIEn1.?bv9Ɛ-zhWfqdl2P x*eF:LhFF8du $JjTаgkϬkGbs؏'7fFv4U"UDRwI3C?-t*{A0P7#d⇤ԢVYRџĺ ُH,@ ypEWHd dӲ"Ǿz?)x+55Bڗ?\:&sۢݺcG7Yafk*ZL$#̷?0D$o"-BXPPh ˜,D719+,=7³.*Yq/잏[xh6]S“xH#~50!C`Z_vH|χ`-vpIIvŪon[ V*;QՄXYPs^0̭PU4Ѫ{؍d c`6 Q1W F?_Er 5ϕ% ̱آP_oG8@֫r)v0g~Ճ^]U1Y zRR6l+`?LXN|V93rR۴qccW$􌢹b9D'IDm>^6o6oЅ(AW"KseEN;[މ+`}5y'Ui.gd7;ZaմA^j\.^6 @adAG[(@n.z'<&Gxwl)j ߐ(EyAYpKSD?n*\wDƹN߰=5MHaA#(@-g!2HOL}Y4[yty[p+p8R$ͤ8r8s8' n1?=Jsٴ/Stkfރ[)W˄l>RD\%m[aPִ?Kݙ#H3utB1敏DhsKk7rESв!=wC˫'ckV  ᲁ9Џ#sS|mb6 OE)<[XnӾ4{͞-. XًeL0t)A70Ş+tR9lzϱ6N]on5 wbİ0b1 K(,pyi\A~4 %3XS'`8s3iLfO9TPm&&_s`ދc$%I%):= bqPDѣVn9 rq~]q 3_9b V`Nvq1U;v^܎g"UyAwG$>)c:N?5v~G;>TBG >cQ̾#N8s5p` a5aπ4rБ+#_pGccN<9;1#Мٟ#eU|ć 8w'pӿxhPÓ,R$9Ew bKr*c)9k%#',z^u?7OUV}jbcZx/ԇJ/q 2kz$y VhG??=0]؝KCݧNa˯+ʃWJ;⢥?>E:PLA oE/d8i}ZxY=.'0ׯʔ=$5Qha4cK\f6_UӚ8 yosf:ZV@fR:]VV] qU~Z+x0#Iɴ> ~ f&|R;*J4 G;~̑ʑctn$O1L%V8s>O2w`BhC_R,T KSABJW}i6";bY =Jv$3Uk H\UCoiFJtC7@rz*4GpeO**.b,oIS5w8)dd)w3))5V=j?$z>܂"nT1V9 w={U$`3st%;ͫqa,[SF7ocW,\ X 8wQH.Ѡ)=;ذnyI7B[ mJYs֯vAq?[>A$8!rtpBp<})Z<9CipYȺ[`G[ReNEqGAnO$n"߳sXe?mɊmվ]Lz[B8>#ZL#U[It9o$UmvU6 ZW/(M(a 7ms X%mjQ%R)sCߞ:71"AVnE"2kbezTur}"{A V2!!rse+Z} Ǫ>xTLr4w%]DF\H3=,C@ 2W[R>HٖbRVl5JYۯkK2z>"/o3/rdp3j)zAnj;@VʈfQ"V.bu<9 ޮz-:!@:]`rۄN4g<;A[$ᾪ|R^:`L]tMoŗv9FRQe]~ݔ"ۃX{%m~T{с" M}&2ߗ&$,5%ƫ淕VrSMUMx uMFݱP *sayTUL/ Yn^w,@d[""<Ͼ[{EdKXԺ,Cdn$R6(f=d>dG01NIB4Dݯ r$Ӂ 6`y >SN; Ji8D/ +\};ۀWq; "a :P 4t˹Ou/ U;#CID'લk#Xsi 1ʥh*kF"K@gKV3UG[gj6= ViL4VfT Cɕ8.jboƱݏ_^8ZDnGȱ>/*;>.,7!w55(y֤V\}Cʬ˘hBp.4*d-{MWezrMqLB#_SrrEQW [eZ=f0 7#Ż{3A7MFkOvi%!OaT5= )r75t4Ylf{;g;qPy%3^N,TfB\{4ғ%pA͛j`PQ=[cfPKֳ2&:km%WNծm.NDÖ-qF2t('hPd:n~+CVA?/} WYW~ ߛg=gz-(LXfHU4sHTo4IMY" ^"dؼ;ƫޞjA.mR̊# R0*Ys%f" e"NnZ 3%/fw+ n%_q[Ñ9wGe7M\~VblZĢޤ[<Hغ ̈́T/|5v~)vʲՙ,`eLTG) W (-m'7E/l*HkQH3@6Y-DՑF} `~MS3^x @r 8_j| Ocdmw\ry{Qŗt.7;P"U!6 _*AЌu@GPSkzG4ũoAIBO\Ykfj0-@4o’OLjLֲ`Oş[~8{BA %h\Z>:?"&\$\.5жH2Pod[$ȓ{ӯq=^{()'Kܲ=15̙$C sKL1 +,Qsi/^Ud D/~^ǎ >JXn[L7e2hKC}PTqޥ] [h'Q#` Ah [#`~!+VŨnIo~Cz+ by[|l0|0zvy]D.C v,@4O$ Cztc/xEpAͼܢP$ᅭ@enDG5a#@W{fY/DI t񩰃0 )SXHO;4I\AwGcz _DWjTjEг:"Q{7m{B+"̳zpkzI~s?ܜoV&_6ŧ9q,dJ@wHNUƨKO塂wջ{K`>VD"9c=Ț|6̏u_Ex_>iF̸B(`vD>ZsdW"DV];^.M!=dχAdXǖKa49E*vV=ޫo7ZQx-#6lwSJFbC9^eRW'`} d|2| cuA1% sbMt41G3j01]nڭ᷎ c7Q a9ņ;mw{' ${s3F%RGIu n7+>5b!_G Bvxߧtkc^  ׽ndՇNSW5ol>3Cڲ١VIY! Փ:X"|OOh_qJ%gv"vLK .mդC#K[&xFske}:0nJTR;q;Io K'H[qqPedei$^`:SSxE,e2@[)o]6Ixy}zjA!y4܏*z,sɪǢ(P~-TiMR.d\P-{3Mգ*A~uwgh۔xk 8CbCz ~ 3=X8 \_`܏sD(EhoInr>(EߓCم}5A ,pyPtP<`,F[sߥTSUu?Ul y'|B[(us0:X[MAW0HNҡ8jF|rU, 2~QH& i35;/ܦj֘yqbdr?;w. yr iZgKn X*'An!Pisb{]̺ׄoiC uVqG_LTW‚+o/mPC3k@/ sO} Q禱etKɛS. ͫۇ)q.׈C8DHWog֩HnĂS(id ڳ-`JG!f`U+JSOTq ,y E9_=;(-Ύ9 ?[+/Uwծ0O,T1c1SP)vٽNg%"JBXiGILjb~錞B7*@vP~e̮w:7ݖ55/8)n쿾-lc9P"5iFPvfcgʆ 6]T2ӨUcg&PMJ~oX+{6$KDչL{]YӐ7"C`iH?6HLѸ Y~VX8 ]HN[)Jcs)@jhzB!%}]_c $2#ڵtR^[%0v@o )q=p`^ RV  {?tGĎcf|ɻli(4xX*sȆG%^<_2yQ/prDЧ`W.=O DOgn)n\+t 4M :XIR-UȦD:i (dz IȳrcfSât_ɺfc6 Ð[34 F_]eOs{./3UBp0ۚ N Zg h/2lAHY6-.dD64Cն*7J:{شMKeYmke)Im?`Diatȍ1X(j~ 8Axt*)9bMhHShA]|PV8o5m$LD|~v%U%;ԑ8v̙!=jB)uS6`+2~sQ$>#΍6aj߬,b_ƹ @M[맂Q2Ut)u+/H f9e _ISGs j)Y,޿JԤbJ0ho/Ud%_T_qǏ! -ΑS3 iJ Jޅ~d)FWWwg xZעcCn#n̬%6me {o,_JYVM2MZ[E!&E4RW{bomfX$K!tQ hiuI>A_Z؅w ~NDaSk"N9gwQӞ1MKD?F]c=[@Q0z4i*{ zr N2~ oO f*^Y9Hߦ!՜37ur9z?40& hF XϨ%, u/6̬b(~wP-:SE2:u{{-]:BE QU_@fx˦1'2*R$*tuI&9-Qf,"Li@<J,Md̠<nz/ h~tdcOrKZ2\bj\΂p:( eKQ7{D+yӕs@uctl'mߺ'bOoFxQ째Xlf{Yo]7n8^pGR4zL 73PZpHThWeְ |lTXo 9|.č_c] ܈ ivitՔDCGk2rwNhҬTr k=ȟObv.DlNeQR~eǒţKv>Kopfcx}x@*5QLjnvvD_Ś L*})sŮ6/#9zݏen=V&K.Y"d+;dH8 gxKa6_y\ˑ՞qʄMQE ^3ϕ〳ɝ:x>5gg] 3 ,o稀ō]A~${B wGߠVC)6eaZT#ȉ_ WCbv] >_Xlp{HHHm"LY-lXI#ʸ[gIqp(?` ! -[xbų t,'gO%_[6ܑ|&q!.|B&Wq5?1C-ec@we ܑDF2Zr,2z;S]n0vҙBcj|Ҥ{K'sHy\j2de<7kX'`J1$+Yѡ~$\otE8Iܚ_Xxb)zSUc#e2,hWhEIQ[DZ-W\:Z $yEʛob]rՆџR \c3m,B ꤒYx[v/ج%:@CQ>-i"DMa:&.qrd<J1. }B=%C'/3 ؘU7*1mF/>Uy ͘Ѩ+HB13Xy™=T>aZbwimD` WnzK!I`Iԭ1}C2v[ᘬ֋h>sF% pOް-e[O!"4h@",z vm|*!\o9g"ڃJ]q4q'Q3ny1Nu2Y߁ʡo0TU[܉j90^1B2TٔffnFafy!F x:q,tr27*U #)D.uMq>8|7E:ϟ Qp%&>F{=d_Vd-,5yZ|̬4\%^oS:g}_ E"aĩW{X+4*Zϒ!$p J;jpJ#^%ְ-uO$#MAb=ņ=).5$E9{ 1p~Tm'JHE@T=-ݒ].f32?ZP\O5=TN>4=sw$]>j^uK6:^ KqzX=a4UkCGsjxpX:* Ogu,Mwy[Y(?^N!ph[Us환V8cTZL6poSM2L A݉a>{}Vl#mptPv#*(b<~u;mJϐiH.?LwC*bvO&a:6**pO,.:< 7H =Y"$K%M;`b ~#h is\n& -1B8f<^ŋ>GL% jlzikzm<+|LT Yߙ>0+Vi`C~8!E>ȷe~A~6e}lhӜ3ԤT.@*}5 8`! i%HN=FWrgɖ~R:ts>}k8bw05AFvLnx|P U[ቍ/*Wm[ΉB^At b!gJnsVZQAØel4Z'~PaZ8 T$nrffmL?>WH̿2jZ\p8]zk#T&n٠R ?2]S4w5Y1j]dтW r)k]eZZ˅igITu#fLY w 5˦"_crAt'%yͮʋ^jfQ2# "$Uk$ƴ6Ly%}D1Pk㛲*`4(U;4]SjQGE8зzqAH]bj43i%RBb0%('ʚCȠ0Syp#ʞCեSq :'v)s8-kqw.!Vd|*~PZyde e3Fa:5ӷ70EoVT/,h< 2Y~ɣԪrꊪ̌f97Ovщʒ{NW/$B`7΄d+NdZλEl̓,_ F3bP?TT!y/3W0)jYq\an\S<8l.W6?w҉az^(F\$[^ ҇D om#(AUu+\ O5Tw^Zr_=ɍ$dηJYxyG1&Y[JUVuY&4t} ;96TR_b \R#ܗ0Qe֝oLmT_$>Vd PC8^t}_PMv3xXys}Ov& ~^D0}PU|.DL6=Η~vأNd^B{n$+*-/DGg5gpkص $B^VR*1gU{J&п]1]PQxoN⒂drJ+B v;8uǀ0o*T(8E`@s:]|dʬjw@ϡ#cwrmv-R"mc9v,G:Xq ۖ_SJ G>@g\ gC}E 9:u2tVo%ҪŬ RHP"Ax'}@ *;sȋ\P\ M/>`SQ&22Ր xTd^sɏtEE8c}-W{R3r" 6Ӏ?6rABQSZhŞB>o 7t~5Н"J#uPT("&POƝr?T4"*3iC e#Zq/WLuV*{_.IMԦ!39*Uz"ќۺemVc%'Ln9P LȪ1sT81>U'luq&.$:kPc_ª~If}>&vhF1v}!o.QQoҗ-*(|ědL-2 5*o @ܐK^|1ÕhJ"rȦyn]]\kb^92v -jw)h#w.Hh\a%REl,.?,u! DF>3g`5-,vX-[q,}GC YfÿENT]˧B w! [e@z-lԗ ]c3;鲄XH32ڱ#V2ֲ ozC2RjN/f{ȍMB(&.͜W1gki5d0$5Ks{{A/-%Rڼ#Nz 6=bd*"6^5tmTW|)x^Et?W4oVk$*aOfd`[TXͲ֘y,EBN\vڪ/اQ;tYC.Kө0 y=SJ%ђi%xC`LeNue*:]-1.ifܢuWkby&*=|[$3WUl}c஦95Sא[) ^^~BzQ ycҖ4Z'h]7 s!p/ !}zTKv Fn%zDu R퉿NjLJHQU&'kkn!!3ҥR8S V]*/ݡ76$;dU_6~?-+@#"DT͊M7Cd)2yW~pf@auQ*^ 7'4ӽD1ҔCh93oA ?}7\r‰]ژVH5129Grܘ롨 0 '+5cu\] ;OB}CnR)qvBRJ=/J$ 2ȢbƦWe;fʏI"W9̦y(M/jDce1Rt+kyunNS5z}jQP-߅Ňi@:; ]^};Df7e~#c$Ω3ޯAbJah}.}rX HmxaY@ڨ;ЈxoJ0`svo> /3G 6|ލ^w ./BOiɂV9֌:JPXY D^b4(0NU7wʂof'k*]O7_jlO+5" `8/)Em tpiISĄJi?>[) ६86"׬ 'V͝Q~yO-{VDὒq:cUo+t`4mNЌKAa -u/(8%E#{N`*hS}IW:D-B]؎oHi0G}2CX 2Yvz tx*ݱ@?Jp#16X0~\( pn"; {.ᩏQ4&@}}ro]-pqq|DI{$~+ݾphߠm2m09†9E9G -%h^ FU^XvwӖ͞. qo{r~Ѕֆ~F,P3JMi}k!R{f%i X:hn %hg(*aT0O3)C>3;tIS~~P()X֦L7zyBA 0^}b0`-w X1wt-^ Z&(d(:Bv"q>s?HZ?$kMޕӑV3`FE \8Qꢯ4"ڿ&)+CS\}%K 9 ~s,ӭ+ڕr1.`I<0ct4Opⴼƿ5w=4 gT1Y˂N;w+1jx'۳Jo%k n=CؖE$ (EW_ e=H_yZAvg;5! z. e͜C)#.`z:z'V6wۆ?0,dJNuEI/ooL]jn4;35"靡7т?Y7} a -h  %[Iz{zJw^^*.O4cpa|w8^R/O?ᵬm}%*9H2^XkF v{LDS/@&W٩yT0iCף/ipnܫӊDL SP߽7 T)0Q686NxXky'DyYM,ٻRU2 )=kA1&Kvw|6y%,)*fh Jm;!\7>Ҭ I^LV+_BNr_> Xve^刀]PoP$`<]DV/v? BA"EC/x7GojQX[o%v[SFͻC hP#&͓B)i_K}u7LbER v!|:&66iǝKp)q2{OY|TGs:B3EGQ"V,#GMWr#F~!Y FNA#{`+u3lXC >*:2-̖ QgoІRHB6 FU+B(&=Rڀuݍ̆"{4Wjq4O;,ꃮ-6'4+8+0Uf<"yFjnAWMyz{"Ek˰<Ñ_?sx7o羰rV-^A:ۜ*=]1F\z< BaH7ZcK!˼O@gs,{nn1 eg]^!Dt*Vx?[$D D3 ]B|PS?\|"u3ʩ&T0 3jv>Zf*  ȒR+ ~jQᕉ i,)S_5Mfqw` {y!]x5G`S5zv_a1YL;a. TO !rO'L7ZU^#HM[.ޯ.hEᴎRC Y-zg2S ^b8X\Ek E{Ksze0Muo~sԬmR#@Ǿ>&Qy C0 iTͲoφlqhΚ~z7<H!l)z}&\ quu[g̼r)o|0; J`sReR =MQ@ Ѝ+5` ֐W@e'P]DBZcmq#&>k :U69 (b2z k/& &AE mG @bC v(ZWBQ{. M+F]A ½䄛GBa ߶+` | W}A+֑môw< #!\ova]$J Ҟe]1XZoL\}E*ʼ^: mR+$IlӈyT3jk?$U("!ڃVu2՝G0W5 b:1)Ќ6ܐRl Se&Mz' EIm R$d,Ycߡ u(a}E"ked\vUB->0cV#4|l܆<+vhE ?IPQI/Zsfc,!O?[a(3~SnRPn ӫ9 C5Vg9`=ԅ<+ z\FS[),8GxT\Tz.g\hN?YNe!m!-pWAx{. jJە3&UHzqw@u P\42m) q|c]Twvօ•TcZ!aƯ#JK/K,w;V]e$<; QT3? Gٝw2ڕV4$]SߤnMͩ$N0rY:E_oGA٥zIn,̫=C <鎀|iVT{|=ö`XYނ2Xu͛zC&q>i?Q>uɶ-M|,ԛ0P0b*awyWf&]HئZ(./~'6CBYPp![2 <݀L{b5G%>0dr""'l1aZT-]0fA OG)b \PgW [ =W@VUhP`F8Ĉ 8B$톡I(7]O`vXƮ `o ~ӣ`Glu?jr,_w'N̎Ws5[ӊ( q+V?uKj֪+ ([ՀmC ` /DN <9^6HZImpsyI5JiCоC+ 5m=ObDX I=XZ$aa 3;tkgt\/G_W|,|H**yi+]9PJ }P~G/ b”QHN.vSC p@}ITv!C(;HaQ_0d}Q4v'p7zExvl%!]LFWSJ'mBa P~i`h-MDa\ @,xxUebFOna\ENH5vC:~E?H@ ɭ{I@MLW^*c~÷ڧ[BGh#qFQ8{`]}طk_h6h[6YQYE}۽nu / w YA?<}Θך{ gRZ+ߤmD[l,W anE^oo1i}Jm837JY]V JvWӗV=K%-Wv ]LE}Վoѫ/6GᏈF<@!¡mQD-ܶg} eyնVH*F 5 Md"%ޫ%_R0kH/a*,4z0Ӡ;nYM#8y{+du9=$.f|g\PRWzv2RzP-]A/Yw9wL#To:վB̷AdR/;gYQЛ{&fA&O]vB 6F:ԕa'%!~Ga O7' f[DFon GKOLЗHc C7޿ӕV*02S{.'s`0bfCqb-1h+nue*h S2,{]JSeZe/~h;bo,˅MDky*6ռͧUtC";u;ؔp@je SI:f)SebNҴ$oۂS/m61tZ`=ITRGBZ&AiFjzKxa@k3>1*c(9ת 3+k 8|.*?E.Ϥ#Q$F UӰkU~h.d6b$P]@ Z{t[Ǡ5VW,ԏ:WӃ(\ QEp;^ ^Z(<(("2aJobpHT] u0F ^ fn ۴S9Sfm`[vC pA EQb#mM4T7m^Y);ߋ2C,58x6\-cP0#)N 'Q8 <|繗7۹onK lg]ֱR_2D^ %(芟[Ͱ}ub[*sv&z[8YJz PkAEhj턖>, 1uiޣQ#DiVi|lӯtE{Q$рq k }34 h^yR8AUֿק͙'3}_K`k6z]e~YWb1GGf[FI}c%E1 NIx#h8$s6z^z0';`Iom$o4q)o_X:FQ555ZHEC nXfi 5{\ƢZT#CGP1G5dl?DGT+j}s iRXlkAd< >*¤6m~Ӝ{@ekd;s؆[yE7M 9n9v0v9Z 1;B':C0?Fg/{Ҹ>a%E.i*ң3uiNQUǪFZ%|\\@NWP- KG ?ݗOs\>"*v~nӋ/IJ,ǝ0OmY-E@iK\pMiu*Z# w4 }u4mxwMb =*pΒPh uܬ`qtOJ 6\g1j'>3[ѭo`~Ԉ`,^9ĆKnU6Y480ErH*El0Hr9ӑ7sz-͸N S22ɗG.~gRtp~,ebji5E~lF1`2{-VyWn78>HG1 TN!ڏZۊ|ygF|'uK~`)iE\/Y1olJGc %иOȻRiK #xYac]qqmș5!U5 /=q"Z͎ѽs58TBu+ݙpt΍|$,pG[Sk6L._7G}v8H?#A2J\NtBbmy}4iEA?"+ 3q|KS=ź޽yR#?m4|ζQg`ڵz;c9?b6S'Hk.OL(3Xj˘\%N!آ"5M=A,J N_۰D.~9( F?X~8B* ZR0U.eKU9!nodG:" Fx1R>:*uS`Zw=Tb9NkY"J65AiRƶWv#I(?qxf0?Q~jxKJp!t/[vU :)K1CCf.o-Fn6ټzﳆhwUcN{udz zFoa лx#7ӪҲJ! w尅TzgߪNt&3X^3Jkܚqd~ɮ'aF-Q ̃bH&^z^?v<b; W\T!Z rٿ# HpJB(;!'AwH[K$3šA^HZ'}HC -:-hd9yhZ-ڡ#c ;TIDIϵG7`eܳ&A ԕpF &WwP> J|1 mMua_ tRisoh]0;}7_W uQΐjWԐ%"rؘ-vFإ;/tA ?GPX_ k}яvTHY:~ʷa׮oY/VR60p8'gّIӔ:ESNjA$q!'Ggn>0=Y5w[U]t +fޅ"v+/ $(6#Φ eT]”A0G`]=. ն󽀎˩kx ;g 봋!OLŻUۊk ]al_q{^vC e?D@]D/QPPi~{y&k܁җ0a-^;#Ȅ `̱_?ai>Y8!Vx&hs5-6xz `9 f^W\ƙ{K*pɼ,P5ݯƇh2U]ю7ز#ciyp8P\Q)  5MyГ"H.f%~"TxMxVW&G0Y'X "1Q֩;-vLmC11,zkG3Yk<4ZQxuX8FnBw-#(p0 1KB6*㵐Bʧ֙Q9g+0}mE' ?vI-뜜cpXۧ@$7;ټ{s5GvĔq)XhɁӿrnDX!.Q0c}nM"WM.@?>׻mJv2B \E%)fQGζ>L$TL`9rg5{F?4k8ĝM>d>Ҕ q%&n!p,]4=`7Na`Ich x YVX8E߈`7(n(jbf&ʡ#ʓ yuOSbd{Mr]>?(mJxE[ݝ qwhsəSQuUfrK,:P1KD\]OnSJ%ly#:ihb-]?Dų' N8G?, MzڗlI MoܕtXYllRm1 Ή"Ɔ{Z4ՀA1JPdp8tH0¢>u3BqH>(t"]<`770MD\2lHkö{-W S4sSdiʧi[D73 =W^Ÿ!aHpNX_bz@jzW".+ܒǞa1\ނu:EdJ1;Zu+zc  FTZ#0v*#ހ^Ba? e)M=!" 1nq?~rW} [#W/_Pk^m/^.`I"lqJ,3, Z;zR`%'K`t#_`p[ݻv_ x̌ l DɊO+1*r0w&|;f e(ԣq# >A ^x)5_2CL(հJ No#}v79=~ROG$ n[`OnZS[iׅlt.};6 U/kM5M u^H ђD3$sS:Ly+[z`xew hTM,5L.E~ +6|%@RtrAdܕfQP8"'tZ`3B:R83`f3j6ǖ?ᚒRTu^8=Ģ?EHƂb?GE2X>9J2bU+Lh﮶'6d ]埧B]BN; 9{}b}jbUS^A:5 ȇB;"W^9(p3=8`1WBpr, K"zHڞ sakܚ2JIOZZg6VW{A!9tei$F (n eߵQArG-Eso׶ $DR ]Fqj֎GP>Сw*Phb7H[wBZi%Xg:~A9][ 7EH86FBѠ{ ͼPB!ƞگ`;Kئ0GePH'J,ˤ8EkƳ=Y6 FLX7~y.D[0@dt<>lʻԑr73l5 XYϻh%8۾F&Z {}Vɥr 򡒺vmu$!N b}~4R7Z]6_+E˜K:ۗ1:r@k""[./j6@;|/I7+U Z @GBC3͜s1TTWLcW@]N 'fI i(qkYyWnd~Mr SzC7e TsZEwEQA fxȝQiӔkC<t&Qo%E1+r93*ޘ?4^mQ-֤P"'oPA_ 퉩İIM!,;u=C$O!Tg9韮B&ϣg'+z0&R{KUh}C!KC˽54&%zptyM(__iMa|([Ktyv4T /Oâj e?R}=lCL%u,lb( &8?˒_W$#D譪rQ!ˊYWbr![l7j海)4YT\!*B-hF_$wBu軨s7\BlrT=^RP:r t_#x3s{nqqx2`g6&+e μ;K@o: ,@b IzR:}Tf~lE_WD,˛?9({J:3в@-1_%êzg9YNdGoCHVɨ@Wӑi f&Vt Bh rimZwftF ‚&q$ Gk c$͝ccҙkU⧬|Y<olMwXb&4 ~Omš6|Ñ1kbXe\? G~dx Z[^ YԙOdŒlQZ\PfVB4m-| ND-$U|}-K{IO j@oRf%9 %X͜DY%h;JE-t%A `] C>{\>kM z?wzL~s,G麀ֹu OP2LSU*Dz۔aa SfԈ{{،Eju %ЖMWS䙶IKBQ 9ByZ+qrUXXMD7Ǩ4!=_B~8<[4)mJ@MgBAˍDHg?K-g!IT|$6:6)\^@̄r(N⭕vx+鲽KK%lm#0^i1X\G,0.@?t_F4nzwi.zHc# "@ Cxn7ס+9R԰YqM7jCNb *7L^Pݲ;r%)oN tڑAmRQ"8t7u7S _?[Wc!]h˗rvc1X( sc`rIrI3 ETSjlRVp8,Yn ;S_p֓$<LP{e|,׀a,Kz1~Kr(Kx첂9oW&l&> ADݧC1w|ZWxu"xG6}ZjaT[VKןaj}P~MNOS̨9R;:+>U).NHBAN4~XWd^.ӆ|As17eI]0_=MkXG PNe3T(9_ G07X ~nӽza|>&DäQ]А$ʢVeVͽ$e̐_Mp,4@6ׄM|gxYȜ2oJkb{p"To-dȢu RkcՍ/K7Ţ=-E]Cr.qV~gDޘ:̙߃p-qJ ]S^*m*fBX"niPji~ c|LtCj^4&83aZ(@ŸWKhjԚ 9qڝ0 OQiM *^:pޡg<KʺW'Ga[ԱTIR{#=Bttiܻ4z(J'Hn@],GsjcD Bs."+'Ingpx&ll`IЊ);ۥ3 H~M҄l>l 9Xr̬Zlh@wcIX<ʣٷx꥝6iI=R/?zw AGl5Y5S34R,L.יs+E/!IS1z7l@C'Nxv58Qz5? ۜ@*"o[Cv4dTR_16<´m%R*]jlcb5@BZr]]Rf$$v`]p%3 dQU幺vRmEWn<}T~#-HܒNiKgjaԕw)2/ X;t>iey툸OD sC^]k#ץ*-1@)b[0AEM.ǀil.gsdm\rCyl:!v/1PH 0Tϯ8>*DD 9ՔjAIc얢'C!6P~t}r8D ;?7>G;OV_Z} Ü&S&$2.Ĕ.K;]1(iHT skS.宅}3X౤b:Ti+7ץDNe""; Xt[@O-fDx s p,$pƑ!rl-0&hr`#B#uxĈw )l3RkWj`}=X̾mWقүNv+?6y 0 #;%'"Pح5Ux%z)Fúi55!ǫ*dʈc$nfPQMH# T&J*,FMm!LcE77SX-j*d ( lq(U-9~QItU:2<53Hq|75M?#]7?t؜Lk8{ e GlU. |u"tuۭBOv{sijPVa[<寇 JQ@FnQ96|Zn\]%!؅!s-3̹SpY[ޟ7 sEύQT̀c pʑa݋kW !e`/dMINBPgGqa WSmr69>so }&I 0}kNP ;N@ gcdr`(??=SͷDj u Y:433[ż>銟nJ+y$h%eRî(] O*,x5w )z YS±k;dq9{N=J &іn>g}sZxT߾bW & ql$Hr" 7KY L5%=c'!#D%E!xY!>um=v KŮL[ɻ>:J{($/UF3S\3\vIl`xk]H*o8,ieMbҒ=G0LL2 m^v b(w/ؒbZ‹9bTJlQqS\vAn%Yd+ z2%xpƢRKV8˪3YV 2T—#nz- 4'lٱ+KqW $h3`+`<-YqߢNR 9wacp{ZB!oCWl}=e{UEB+/2$){!U+ 4U#g_y)8fm?pގv$p{F^h+D<+C?šB0}M&y1>L"Q+a {eQJh^:>c11W |8u(ٷg C MHٗnx*C&*'MdRJi@y~@wJA0ahJ\kvdCI{*O9 ?cŏd?GF+4qY큽rzJkg2&Nuj7W0Gd:V_kJߙ[[]tA~[THK ~{ 4`-z&-'dzgvTŗ nd[07} 2d90ti}[wXC WPdy럝L|pj8jvhڥ1KM>T1 DS-ʻɧ{]W}/40L3X=0791*;+QfUt k0IW4qxX YKs2 STxkgO皴Z?K?gaY  *M3\>1W AOz]oͦV$@Yޒ Fᢺ$1o@ʐ?O\lPvrqXD^Vӡ)Go%W^~g*v9:7ш0DV[Y\yAA1lVl/xoym) S=xr@EuH&"fKJQ}X|YM(SkAfl|C<>ᎠwsDXaQi[%H5L4pF>zjL((%l~lhtPSܯw3UogCTSpO2WSw3cnIլHM4`鮠-6߂W9[i( u(9!  ut2N~2N\$PBT2o11^C i+,h@Ddg`dmX'mL%;~RRI&9xe}⚌iqM!s%M8tE<#уˣ9e* tt)DswT5>*Co/p6/d*.ʀ>in3YYPyF`tbp| &&fmSt#Opo>r3]+2L7ZK8ÿ!/͍hҷ* P?< xk * ί&2cAյ+0eER >34H1fj1_0CSZ"% @[낊Xƹ+OϘˀjq ug;ndB1󼪋ziNBum4R)ѧ1k(XMA]q̱:HC6jo Mz%ikY*nctrѕL>E`Mv9k_u99CKlf!N몖yEz5 S3j۰8mQt5ޮ3mR" 7 y4|}IXkPdadpNiRp;uEp11v;$]z0{HOY৖Ǩ+ihVֈ7VW4˶`T}=@n~ZMjȶђ,毙jON)L6 8E-AsmB/45S^a^~?_Jא$dX鐾i"먀7}* 1J(hSD )fHn>~3A|FYV$9VJ`v>3-+!ϟ|^cv&3ۍ\[%oyyRILt,FFscDێXJ/WV͎ElGmvHN`azњ, *10`M7D -T!E+HfBxZx4>Htv:Wn";=waWT,`aL^¶~!8yR_t)ER2X B'Q ͵$/7i-D[!ދGGBY|'5JSp.D tb(ZJ߇/W~Y'k<0(.jk,e e]q V+e5y +0؉;*6FQ6Iyh8ɋܤ_Iϰ1vAU妕\Go88]Q-$Y9bq*xvQq wd̅"+ʿө:sӸs"G+챸)qm!PPmQ !4ǷĄѴ/iS/: Fg6"./WXFQ=P[WV\ \Uh|%HD~k򰫻gp(#Cbbq -CdpdPkis#'k .ÿ(@)>"V8fa̭v ' GA&2́eqHupdQS*{ƥc GU.aT K.iк r&<iPTp7 Q[8& \' -+LAWQϬ > "W>ؤO1ݥU筥^k"wb(`C   6Xrhob[#^.I߂c,'b)5helzg{o ]O1&_)_C NcD Gh5'O9]u1tg5*3J.Ɩ8H7dlFjR"$nNdX)*V- .:ZSHCgpyl DBI=_Mv)TF'j}UpHc@&Kt!~HǶTP׶ğSY&Up^O`SqH'$WkݐBrn3Cx.=Υ\Pj!֣iwNj2h싡 5M 4()3Y-c dk;?vEA#5Q>H.( b ~SS/$+`u @}Εq#!6ϕW]jnNw R&Z;XF%# ..OCƊқ&Sn͵t]LXLYZAww$woeuq3e[qԎ*씌MJյzOhsքnem =>?`} RBꑻ U VCn1@zpLNɗ[?U%-ļ);uKytOX/ѪLgKM5P\rs:A42ܩ}}~F,K AWUvG.`y9p4j'E7)di*.;zKfG Gw%W>l5` D.?+4F*wU0_29ĕ`iE $A,J}Kd5){d+zы)#8B^YêR>yL,26-'#իe#z 4zs9`&l|dVǹӤ-vIAchJ:-[,|EO֭MQwtl|G?sz~G 6  6ptVrȆV}k/K{EJ$)H+#~|Ff?CTwv^F̆e{P^I7DW8/n9YL>gnr, ` o#uU~fr3Ѧtv[齱N kO(Q6C!YK/[;҂H|5p\3VykH7; m0H6|n*34/*#* YX(DAFR<Ux%c"L݌l*Z@=@GI u7iS$C4$Đ]% \{ϥLT]tAT~Vq*TdTS`m JQx hfOfeFW˹E19>|u`:[o4"S MY0g5zQk wm _Oq}LN;џug.ZlSUiB(Eg57d@5m_e.+ yI_+ʅ4uz&ۜJDy:;,jOmK}yV>[9DR"yЬs%L 1v@@=$@v3cU[2 !S(K'6(~y/_= B $_ƛMypH$FiφitS(V^RKY%(3á϶ͪ1]^wOCFv: 5eŞW{Η/:;hN5 (]fZ%;Sk\:L= XdЛ TG˟Tl[i!&#Wz`T 2[$?<@~ S)ޣg.<??=5Y7h{ԢKjiKe4tR3,]/ѱ&Cd&-Mo OJ#+V \C@}Rz/xpaB\zX': 򼹹$bk.a%}w1>(sބZ.8 5"05N4c4 AvC~d=hzLw1G$D\B>*#e[@[E458}Z0U}E :U5[C՛@עOA+ rlyl/E7,8M98>sٌ+( +#H[= 6u)UP;Ӄļd$\9{C-U,3U]PV|LJk2 렱CV_$"%C%&ʎul\nM_"zn>Jg2MU+P .+-}3= CÆj.:ҵ^>;-Ui-bֱ8Y.HJmlד}oP?Y?Zyۣꛓ.4Mcw.)ц<+ Ȃjtoq W*Z\ CkMgPu!­7ZnriYl=y&z.FמzgMbf챗&YP~hhܢ_KKfi bF>qRnY_TY3H7Č= OUi~̤/93 )DiN&Cu}]8G|iVdWԳknvewZ7G&a:[2PV+wiϙVGyy1NRyU~4'?݁IҐ\%gUr~q؄ŝ62^bo[U[a@ei+dyŷI,ayp/p<~{'iᯀ=van`9xi3b(};@FsU#75E|9ϞEJ \T{q'E^m! Q9&OuR#LW"3DJH%n ,s1}UVy,̨'Y@XYw&M oYSQTh–OLQŚnDd*5 X_ La ]1CL~ؽ--kSs,@aj*de>JuT|LR}w)i'#\qE]SV-!Z(2*"[ʽh]eh!f`1v184 kn&MY ;7mhPE(J4>R ,UӁ]Xiq_ Л7Qq̛ d $ eBǚr¬ڢ#lgWNj.ߘnx2 $A4kbF7gW0*8p6G/+ C&\) vG#J>$?.7/UfGf猇&QV}-L#ez {N#1mؕ[*kgEv/H3n5*0hw(̒4I)뉯Y }5,GKaI7s ;-5, HفzjdA;Q5:VGbhf$JP~鈞8T/OWk:^;˯Aw_&Zg VF+#`_BӔ1%lxB5þw߄僝6EvH CY9Ly}pfz;qTf̚Xx߭GSP ?|$e}c3"B;gquk6+PuR] +oGʁ6]Q:x"gts =3˼}I'V^pXg%S+G;QS΁,Vrĝ{@2?Y- zBh9|jI*1Â=j.4*M%id-?PB SDl%AJW"@ult8bLsYó:J!sa2_~hdT]ZxHef5uIBHǒ?.@eHz+ ׺+0c#-xmPK 4]$Gd Zde8J"{zd,:%Ae * ^iE,Rcv|)u^ 3@T,^4G44jH뚭Qm[ђk:!zMl6T5 q   !E?3b0zw߁˧jqr;rYc.@-.ΑDJ3c%J]L/n3P|$;_pQ҇Zؼ&xhTz8,K)+_tۭOĐ 4a9j*B1mɢ* ?S'ö^tl}iHUv r6I 0Lo(W !H vel 2Ӟͫ7MR*H0`BN8p~zMbYi =uy/7~+'-/y! S- A'C [5T$ mHL`6yӄ#Xp,II .C$ "9K/˓&B_i>0kHtb]i:Fl,Cd.ҡ" DKoL+ @(5ZƊr(%z6IX'r.He{~YT_ /(MuW]9l%R\6r Q |nV&tYefϑC%IݞysG6(މh{6fTq6ɈDsd P"?i֑!pDJ@(Oa(B}9KRNŽr99GEFL L*T])mGI޸+JG|5AÏ1;&zvL90xbotfPJX΋"W)+Zs9  h]ze:"k WJEcOed6Ձדi_Xmy+V_H熮<VsQԡXY@-0+8U dȐ8#=Oj źP|Ͳҧ$1jיFc}55S Pt<MLC4l]u!!Jxhlru4O-e_r14T顦v5^UiD% &4(G,R&@BspfuHDumm_Cmp0Y\e}k/^f`%LqHEX) XW~@ÑmL{kW?@ X&¬К!6hwi\-6 =`)o@;@&dl]ͲnMxdaf˝򚊦Q›Q2E$ƉzOcla_^ fD7Kb_ %Ɛp%szc/h#񯴍= }Wq.ySIrPG#\GcA-Ϛ}tm[G`>5]w f[b3­thu2;8Z[f%\R+u\.ܔr<]fY#%KL4d06!E^rWQS `zzцl{:lՕjmAFyUGIuF3)Mnh _ :o҅/")f^n D <7djLu<7haBWT0 r0Tt/JvHv+K>eNs'/\6I|ֲ?] NJ_z1!G`MIkj[sV)LiY=E,i.|tp$knlix4[d:=ҬBJ%g0܊SlSh'5|qa~9[-0(iD,"mO/`܂h{Y1zц?5$!a -9B!qVmt.喸}h3ƛmN cb9j3*#jdG %JA Zj7r\pخ w"&^*;8]o} ojKKҏNQ.H˞]GBF֔L1ݹ9}XR>0b>q>L'da1 lǨ;a8>6;9բ" $ !c`gpk ]/M`n6u]KtJ#S%.lⓤs.qh|jKdW 6gH|;*ɢx8zl~rv+`3q$U̓ -8qiȔ( (r.sǕ@;̫/• )Ќ(RzYHN7C^0_?o`){׳/ VR)5 桚Jl{`&Sё:_Qg լ 90ܥ k2Yp-)"9}z(C=5gkܐWOUrOECShYGI&̭j4̀2Yϋ b$X3#2K4Ky@B[^〼I{zJ Ł-RK%d7aU:& y˦l>O!ޤ ܣHyS}A>襇ۓaeHPQtvA(EjDbO>ό5eṕD.s!ޞc#:_~8hCT:,ɖ>aͭayʸ:9;V! EڳԵFw/ %N9=B)PYPq 9 1Mm).)!// #H:t_B&"2v@-[m &qN,i_j{gO(DY4;>>]ƾ7͎#P?Nˇc7 `9Fۋ;H v, l(9rh<)^g"U3ÀPٻbinjDn\r]yxV0F gr/hYEM~޾KB H(c >[~V!:~ܚDI yKzFf{m?llMݘ{gަb(k6b5(_nh26.tFÊrn̒BBK 4fi_O%) 0nS7"s&qDl}-eK\1diT";;2"(v_NNzzeg-c*z=nt;Bj6br-?}ufvjE$_#z֏vy/K*uѩ<},%wt_{UJ琬5:Ozɢri{p;Fk</s?2t`E{`I`%PqwN=x2Oy[_܋~DD¡0@Q$ L'АSK[ D a&/l$a'2v߂|[lsK{mzu2\EM =Mt)}4tiq@Hr:+BozDoWHqOrkC=n1-iI/Ko@srߑ4X t m4yifΘUQ$ӁOXscm5?ܷDÁ#>ޙ ,[lh%ǂ)oDu I/4Ӭ R+K>cA؇+3NV:OmLai^wk+Cib \^\${-GL fCOb-fW&A` D) 0}aDV$&[Zk e޳dY$V:j33ba \^D#zGw(񑡟j3O1ҺoWfހe㮻Ȃ#=Vayɩ5*0rk4eNi(|1R0KF T%鍫Em `d"Ndeڴ.9rnb.pXLX `etC3leL 0{4 zY"en!YuTB鎲DZ/iUA]5\g*Mk i$S8`6 ^Sn\?k8Ķi꫱ĆL4Me dRv i'V;̰g&yq(X:14a0`^FDJ~8Ǫ!Rk=,wйN jj>z<)YLr7yoIIOD4tYgߘ%6Fό Hỉ=t|c6JC%BeyU+ME >Ϣyvs=T wpk5&9"p}W%j} pǷnVEV ՒG^a a3ԃWI w8l|,cg'J?rM0V`#q)=)nM~@]T|Dfxup8'#SYbp2g_sg}h>soK~]qupH Ƌ ,irM2!:M;DX sEes L(0c2/#$id1tX_fճz]zCXL["zbTԎmvs8Y!DE}J);w7h;)GCꤚ]7Z?7mQw޿<$ ƴNϦQB`>χ!=XwOjYǵIr݇>2^Aۣme,w4N7q0?!j-Ql q$gg2/NHH&'~FVeqVdKUeVہ>yL\ƀ 4Yq}Cxו$g2ra&葫n۰"j| :|BiACTHO퓒 >.X^}.|ZXnj%kg1nDsh=I X!- ?KK]cRDOt/yXcz |\ك)job<Ĩna^2xAkԈzș>`Q##M(&?ui@ 2<ΚLᥜB^"C vX=)G xZLKqeU }'i`+lje qUvB k0Lnx<{&X-pM7:'Ŏڨr ;tC4=gw<W9w =3~ϕwh<?@y^M Y_y*yK/Ѧ+N2jO}!4ss&_(4UU#r;'] 8,7drPE{ĸ<6_t;H^0\V? ؍HElŘbs)±yC#°QbلIvXsZٿ3j[[73 57Єy@rd$.x `f$|!"w"/kz :ܭε͝\2ϙ@?|Et>*{6qs7\سP0iY7 Dzi6=hC9²9m NfmC9>_~Zz_ c]LFذ` 4 o{ω~:lv|‹~ۂΝqI0;]=XqdOH:$ʲV6H&-W}VR|2Ev:$M_aߕ),DRR!([e%;{XG+ȤZjR86R3զIa$vHU~pt3_[^6F{SʫH=!ђ%_uKdr`3[$VRSOL#5^T a~} ,m|lFK.(@?抄9Zu#h< ה 2ԬGHӿu/M؍PR)v95ocZ p #ZX‡ѽ0p"HL 74Z\ G܆梫4t ^KI|OT|N"\4pǫ+\@C>5BӮ ژ7j[ lK'i`T?V!Jz4rgfng搕sN7C*Ͽ"?P<ɸP6$%>ŕp~!xf 0O> EHqc?ʓ4hZ3+ rWEP}{]Mbp-&,d_($3MfUQ馷 İZ59:]tgXD%Fac(5Óbv tLc}A ٫6v=_Fc6 }Ucȭv[H;[pWS h$J?5G!{ZDgKXlIGF|1K@'<96"8*j='%w42~=&x -3v@^k+m}rE^UỔRW*}X7]Obѷ"XmP¾9i<~{)8VviuW~~|>et&Y@濟9%x9S)-cx^?vW`][v^wٓ,#G]w.O?+x-wa_oR5B G'!eQ+8>QSyD9=.=z?-c'ۖ Өg"rX/-?M9َBP[P}l&$bSWs իdRYܞWߎR[}͏΢]Ҹ;-:"WpHFzppRJX( g[xk0π${KFP+p >h% {~xE3OtZWjA/ltfk?VX-mO/Exr@"j p8zrDVDosERWF:<5bY15Ft< g+$mH&/LPbuOէ@ DD*ҷTveI1$E!'Dz)X & Ze`PVe}6դ7ң@; ƸmB72nA44PCEڂ| T](̥GߤtUǺ5Q1[Y67_HOA(vג(i;Ìs}¼kçh@ G0e|e&d6W}yo}o {`Qze=àh^_/#ڙ|A6+H1t£v92NK۫Ln`٨|ĄWՅ+ q^.do4kZ&{ws>E6_? ꬤ^sy/|7GJ$`S+))!90\~@p )p$qG}`ٜ Yl;%=92^vnSp3`N[%5YbdS s5W^dŒY2@FmMFEʺuhYpbLS|J~}'m},B-sٴ <0ZZȦ龷[(V>e1l; WO $Ӆxo{[#&]O,Ք(|~S1*Q̓W1,{MV^a/jF RD,xVF@vYR\ʁŵ\@6[M{'y['Kfk6LP\ DoRZzؑUnz n\ʝBL\zR <,gu4nB[*+\xE /[$E 9=Oz[l#>04}VGkTs<<;@3D{fyOmgvpt (Cynˮ qbF2)tjE62FG0b&#6JIx{ZCu)j} ֻoL:Hi2BW⸊5Qc =L6Z Ezoe6`/ԋj C6)#V`Vo%gm>f{MGx_'lሺm`ƊiϥmaLƛ|Z[ڄEoyc3ŻNe@ah'=GٗE%&،0y3XTI s{:́ڋpNBU=K$EO6U25G4-`q"|k| 8[_ ZrM2`G"1K}\Oh;b%Zb8yX-SQc~ *ۺ"yCVW /.Bb<`8aqƉq*3dJO:SGrwU‰'Rز0l'S55C6]&w-[| >uu`2sDQdlQԎ5<uxCwb0'K4Zw\7`Sm :;\zf`0zV˒wtB[IRږS0ˋgA@6@qΘ>Gd/` 1& ZĪxҠ|~9ê`^βbt UHߜ4yH|^:]b֑w׀@%,s.BJPen?_sX:#to˴vޘ+L3\ZLp }w`dVG֨M' G q@! m|VbrtЇܿLy}[U, g[x0 79 EXD:(MCզǬq1[Jc2D?iNk= DS"D1}k.CBXah?k_Q= S0͌vufo3ė ث( PCA\F O߹c=~d"HFm;vC4LQq>N^y (Dn/u"Lx'J`#;bl॰IX$j>}!=1ՏՌo5?5enTkqx@*e9?ɧ$FORXrv35pǐtu/i)7V`4 *TǛü0ՎU)4i- dN)vff*.8 ys2BHz +3{Ra,&lO my3B#cC?OG:C\j`ycdDK= /&NԺ:0= B UAI5RdKm q-AsOAlR>=QK!'q$؜2u;/Q.cTT= )˲l9tUH HUl$l%`z6-4!iZ[k?*Rv@+O mNfՕ4'>Q:W2`/FG 3"j93L" #KH3\kz*UzPR>+IΒx釛"lJR6ab&Hr_pE7ȂbcwK}VW3D$o*}Nu<|eaM%PC@>`Ͷ!eghMdfCn'(A t(_?GWqLYݶP&Qܛ2eqI9%A]J2f~ f!7Ajv鏷S}dL2qo|Y.R._$K<>;9' \#Ii[)6hǕnjh#Lߓ#r "SzhWߩ]?AEu<ғHI0S JM:~r)cr")h䄓K;nI/HNujm®rr(iQv5P}Լp+oBE~g(j+?O-rUKTNЪs3T@2N>O4/IupEk&"8di,!.d4)ee-Y&l";1@eb 3ȤGaRfZ{=5!NKyM|fC*غ*B sfc1j2`悠 b'aH]xԡM. E!Qg="SΗ&Q H}mܼUrzث1_6l/[X=z k`s4eӡ6.ag4O,%Bj(aҫ49a^Ւo<]1c*DQZ+ROXwA45EJ$7v0~7R6GGWR4#:uіLf)j\?3{K!JbeQ+V˛-\P9^ .shBz!轱1} He2~sZ_ N5F*][3UN>Dbi>D%Ό뜢e{%z-6<1=8LTƠ( t[prܷ&*Ytbz}#'42ae$N\#rU iVf_Ω`K\e=d?uT)R ymfP霳 }fZA0R\+cF"4U:1PXvN$F`>0o/ |t7YN9Ӧ:TD$r"Et@z;莘#Ȗ%-OJ^2˚Z7g-UXƨ;?VgR>} tCֶТ.7(nxסZ 0آ$y)j;E<͝Gd0߅{^bQ 2rmayq$Fg]e4}j*ӦW{M,R2"\oXq۟K7x<6jd[qLݫIf$[.>ϣF]oj.=, 3Dt ?⥙yšS*;Y&»2͕Xڻ'/sEPN*k ~t`!0. *Ōkn ^2˷}Z7%)t,2,ӓYl{F|w2\p31aJ#ґuǹ+J)PPRzu-6l?|8Sx_|SW 6Wպ I5t#ef_ɄUgl$8F>j|"|\~[>L?m>04dxJYqb? K(s&V,! XDpY~bY<ʼnW<]B}] G`޴T ѳ '$g)wZKwl(:J@8DJ&3iO,/vet/1 A44m|9{aRSm\5=NK?G^AiZ$,/uQטkGrq]+BKR|U翽Z)Y[ÿ% "Y3UB#|[o8+ {'qࣃn\ s:qE']C@5~/!g11<8K^ÿ"TM+e;3wxW&D1q⭂41nr;ߘ=mYeKY&XW}_}N!ǀV?UB5 xV/+" 9v.Ğ#j'Vqd֊T[NךL($@)~?8+rm 3&xZy$]ؠɨrKu=VW:@R )&= 'HXm'Y__ZNggpV|-@-AaB[ ܦ?ҕڄjv Y^fۣqiE|ȜתpwI=O_s8UV%2 e0=S._VY'.Q*L\/ _ @VFz5π| AIl*K4n( ;{ejbxkNCjH9 LYo)鼨HY~E*9Q >?\uy p:/e q|YR)`fotz1r?S. p, gle2L?F3W^y b,jr1SDud+g '#>zh(r{il_+~.Ҋ v*g'vfyv-V䲮(ćD銨3-ɬ3` ʭ%S0S_1Y:s7˸/ "mRix,",=;}KP, -1/77~gq~,}p#ߜ#.Ge_ /^gYJW<sxMl+Lukk;Yk%zN>1HV`Vz>V {,5M])ooUBkVb*UTiEq%/6^xforz߁qmZN,IΎ&lT,/9SF?~FO3G7\݁m_gxD$ 度GѪ:z5U#o!SϢ_Ǒ}E-Tw1, .Ax9|AмDc:`{(jq[X\Dy^c-zu^׿剑TqPxeE|#G#ٞXvl3#: ?S?P#fӿycȪ`zDvŻp4ߧ߹]ghϷf>yN*| Rz:dЕJaA ՛{b+:oJ$e.2R ~׮:&3q k6w!1ioSMz*f AN1St=9랍daϠz )* `d=nuv_Q/OE|@" OmyGXIb~ʅ}wv$2`~M&F%Q'Fu(&@hBu)|7_}*:t2)1\T89~$eɞ,q3R R73j&Zf7+I߃h1[a G>qido1nt#?ѶPX'_ʩDkdLJf9oi G8Zo=9Yߐ ,;zZ9S?^SOA_<&t  t5 F;Qf9 ].t= F8լA.:<9y9`H84s@GЦwiRX<$.Gۂ/jGP&/FjB@c]f )!eg>ByxVO+ zԔǬϼ%CɲfFN`W=CiQt]wg wAggJvD{7zK Mt$'o!])<'f=Y BASG%AjlȄ8T, gӒ#lnRB^5l?Q[giP8ơ0%Q@bz'U/@ 3!!ѡ V֠n.hjKv} =.9(R/:\__bNW_9e`HaUE[gfr9+H1Z*i.[wIq#M:Q]*225n'!A_ Y&}ҋfi0RA89RxxQ"?O$߭_gKs\`'4UHi_/WʳQD8䨭]>W΋ɲh;bÑI/DV 9g~b'/eSjz4Ҷ q@t} cU`q+]b1҇Y=9w!y v-ĵB>:6j3Yy*;{+݁Q,:?z @h"zzШ&J-.S h90 vX.e$=_9[KaFŨF <Etˤ3r։$5!A*9c6Ab5Qc܋_##ϲP{$r]$:+(kTLZY1.?B9LTz4p`"-H5]"Jn(|M9 Dfj !31#8=`Dr $#IjL)ތpP]Wߴ:7~!d5lje}e0*f!G k%zQwQU>Bu>760ֲH^_9toT_X#t$jٕM]2#$f? UA2[t֢3!3}ռ<dO1X,tыmUN`ڻze%C/,=LY;ڄ@7K@O)2qI#"rE?yz%* K$ѥ߷[gjpx Fc[1o7ٙ}G0=8Ըߠ}ew5v[(1TAZb$xn,Y/QNL!dy<\81O騠 PhJDM-R}]xW0:O9둮MVE^ˮ]^RY'6+/B8ZdճNbRL9w^urk:$mOBcL MZeWYg`=ԑyۄ| `_΃2EIFLll`$3 L(Wb#1YKQPC({]O%g/ACǼqY234U)AMW9=&;d>S^?CaQtN7ʩ꽙3?#Όb,Rk_mSf`_\1`9cC+{h?Wv~QmܜTup7̣3q,zO<baSC4ć,]ڕfQ:/vSȱVgXe  Ijސ}u7h&UuG^$nq8odMQTf&ȠTj$ś)gc'J]D iߙ?)|hv~U׿VC02*[; b}Rǀ.>_x;:DW79e2c[zIIW'E(O+*%)T5SAR@K#' S(eyЮ}0 SP^8,2[\̀nդԖDBMoRyxap }Df> FYt -%괥&OSFIUhN4S5lb!FkW` +?& ;٨$cّ.JD\л8[H/c,0m NۛiBJHkB0vN[(AIO'YN>p8zk>)Y-Ӊ3? 67AEtY#Kb*:jMA2~5B[cQ_~ڿEt(^/:kh5a2H۟q/QȪmvz{шU'`c/*S +h[h/*ٽ̔zG[qrVQ vO :EzhSeImmC'چG"(v~'DeC}+\6]fBK#ӷ(| :k=誐С;C$_Sra. ! h`I䯹o_Fr$trolƱpP~mlm$@8CHT25v% \L-d/@ye|=ks[r^plPC|mي\߾2z {\-<{T* 01t9R_l@s쾐m׬ mGyPj`Ć7}y?V-Jv`K|SO}>q+?p ?a*No*xy")8N]wһVpG^xSIHpլ~4^T%]:*.#߅7G sU ڠV*Cm[DU |)ko=i;zl,lr 6&q csM- T'Mdxk6b %fà} utT @`r])In dd?-yB6PU(htB4ŇI6sO ] ߜJ`O_9ׯ0{ )E8B32,b0y<_){STQf&3^ZO/\NiiwP\d;jeJ,wXt\2ziY(ǹ=M>9b_%{@ip4i_`21Zñn=]tLfVKSO'K难(Z\qjKoM{Ǡ|=U̿T+{ v+rgF+dbvwuU#p30%/yqYMѷϴnj^$: e AVXL==b yy7Ѫ۲C[Ô-<.vN% 1x&*bs ~QSwePf`8t7G`{l呭HGp.x!|wXOe)-;:'fٚX -ׅ,O/²W:3B䙩ݣ` ަ\qmIϺrCZR#NDpiv6ylȅZᤨ[,lo E3~IdO6!Kk8XJY$+WX؎Jn("\TT3쥽Y{Rl}S ""w^h,K;q4=2hM#hU3L'nJg{Gʣi]ߞVAA'Lo~Y8L7x@FoG/&cix pٸ] C o\1w~j2ijE{Lp8QW!2rRDcjpz(w,1| ;`:N+2k%A!+l5 Nqu.B|]>mș&cCkH gYvbIPov,lE33i==GI'Jd')ծf 5iȃ q7=;@5wv᫷̬3Fv `㖃gU2jmq˝`k^>+sz&R0%yׇGccv; V@A1Ƣ+K92d )1|`J򬰨ķIM/ ox/S./wX NO+~=P4-_* Qg3<{ 6*PGDENRI0k`E>w6xJ&h+O0ssA)4p~N=Sxt"p8CF]4![Sfi{dPo:`7Zk&|l"GTmƃY!=ZT1-Vp,B1$뛎 9 J)\{NKʞ0[c28'"|KW|9` I7qup[CI'{Wv}燎s:WQ#=)㰏)6퓃jI {9?n>q|@hLFfoER\V2`&m·aC~Y!4^">A4i 3Y*@/l<7x㩭WڟC&d^ZE|b?z~\!щ0`V$)Ĕo?-1q=vɏ̟& ,-^CQy+_GD͢-z^LIpvǪ~&vn)USY˓cR#k${29FtTݝ,{PWcp7LFL[lC2l~2aTSs`R-/Y2wi]0eLao~5ѐ;M\$q,H%Z1F@AB<}C\=5j'`8@!7чqK?Gèևs6vΗKz}ta{+qQ: y*"ǥԅ_[^-rRW6痿Y16Ž37Qs)PJ`}a13"x*il^v( rh9zdkPռ Xx.J'@N3Xm 8W9S+9vuVns2v( );Vˋ‹''A- ehgV.#̮0PB`@_VFu)2>!9/skrz^L7SM5Qvc0c`6-E!:ݤIhi7C+X(ˉݛ[W+rRvFTj%'jX^49|TX80Jtwjˋ>73wM,02|$rU}/ 0֥˫f]#coPXɟ $)*7 IPGNqֳpE}<|%XU %ǟNuu/_$ Z%)(h$?}!!-~mJ N4YnV&,o"!4EaIYC!A7# (C2;NƼ/ie:l9}iah#ykYdhsB"K X`+|}ZS "y (rN>vh0~ M{\a$v%GQ+Rσr!BN,M 1gqˌU ≢="cXmWƤ @ ܓ+ k-=~=|Өњ}Z` U|H$nGaY*lƒ[_tY'k' S+Fqv >&x|}:]ȌP{& ̍3ӠScRnj!°&<|蹤 fv,?@q]7bIږ ء5R-NodXT*i,'$fA)o6&^)+k.9cb dM!c~:x]T'\T} U"Fz8$ޜJ<?zq27~XMqsԙ}I(q_#KWBxoX?РLYdYM>&;z42cm hW@ϙ/:[s@#LP=mJ_~ w)hoo%u-P;Ϯ{HH)ӏ.B(OZiW.5 ]gV7$4޵}Q3JF} .F%ym9Tb5Wirq trŧr]wZ άQ{of~%@I1lŽwSkh"C+ҸaGNvql籽) [n-S~l×aFi\s*8WMHcf_5AܤF#J!YN+JtkIis2D at~Cz9_a 2K?`C ; DuXKSzFSEaY\$ߞׯ|fg=h h+Mj_ٴ"M]FCP I R:ݲZ[8r|'K-$dAN|גhcTꈎ_AnUofEzđLa P -ȭbwfqK& .u6M5]ڐ9!cin'SR>(BS+;<3\595l![~|,O( ʚtVਊ)@4>2cyL JBB;aQtPƩRTn7  ,/+!UWKR]ruAgޏH.c/2ɷK,R {wx '+EjRgYzS`]qpXNh˳_p%DQ)Myx"Cv'Z]^TMÒUlp_:DŽo9ŇxikB.I|lhD =us|'IU*=MXE^Lg-XhIbyωHO˨Brty' 4\3}[7WӢ%G..3#g% t5#:ޯV6)m0{ d}[S飁}nO<]h޹NʮqYSDEB^L87EIk\ၢ4v< )Z`a\h`aZS縝ɟc1q,tEK?fv1X>YE鿊s/he3aMBgB,|Ԫ:;=@+y5}]f:"2W<FA.Ƙ݄tŢ9#P!ǟgc%nt=jDԐٴa`<` {E%G)2CڐK6w7_{#(˽CHq.y뮏IA.7k$7Al_'ʯԺSYͬ96|nRqߖ\]çYg]+d{e;(3Odm ӗ@^ U6dJ`J3Ξz_ϺkT0  VxNP%O~x5sFհU)-XJ4yڤ|[#N1v  NJ` tvf/v ͹0`UTA\]`H|Юq|fs}}퓻f2Fpv̠9q rC wd3%R9W4$oiɨ~2k%؜ }pEVáI[\a"W]`Y"̛.-vZEB![F)$Rz=H&=1b*5C 8r5ø ~^7EQG˟DR\Sۄ)l, /!w}{Tcx~ $hAQT"Ze}`=Fǀf_i(A#!)-s9+ulgȃZjL5M﷉f@>|QX4+` BFevG4]8zE>٥ƎXMYᲟyo'QEa^+uuQ{`]]%VP]mKV>q? "QJ#$x<3-H>wgݰ)7aX%${* ոTw6=OS:%!޺RSGtJSaE|%6-k&kKpeZ8ݶ2 '@`ʌZ,AXw=93Wr(l wLWˤ#+5 e`%J- ,$EV^1 ?7s/pm<UK9z+&<^dy::^ ƟD'Ό_6oL0vSRZaNgA^HpI3Gf@d6"7@NE޷eLjy Q4޶#+g(z,ыWS0Vڀ)p{sSMEk6ע-W ;dI֧ s Qm_$V1[(V=;@k,&w]I˲ÿd>Yq2% Z97#M/>RC,-2%maWtKYFͣ_,Mew V줜ݎ`Q/Ɣa$_XŠ"tPM6QvgEOhw9uZ26# ȊO~MjI{De:*߇&IHƣ*u'8ҵk:<|p)K3D3$ C?x_ {W`u2oIP3gwmHԕ=gYў">P/5^2>ȑpD5zs4`sK<8U9T{mK-5{t#0OsE_jXe? /B7sAn5AqjvnZEL1%c|d7K覡Dm _vĹ͇,}FDRD:7فYM]\=DRKNBVa0:7  (Yn b(F=Iܗ/e'E?.ڪIl'Ǿ S,î@b X102榥G ]TD6MOBwÓ$\"l:wOgtJ0MǑg*qph~a94{x?%w.AJaZąr3L1}4Qd nq牿T&(3Xf*b :>CMhJVm9@IbWZUèj4)EIc`|A{4v{+k[d ޸ޤ*8 G_$;ac;, VY9vRcfqVtKPO=P`laBgNޝdb6;L\R('[Ma5MʱNc[LG쫰XЛ{mȍk;I8]̀}nlC]vE/]O>^zna9G0A ϒp\d{pd4_7vVDgH$O 7~9@lOږ:<юnW)=wM>tCmf֕F$-F 1q N4YauSذؤ7곚hmܘ=-Z7V{.cBijww<ՕLn){ih,#B[C0Xм0@Z%Ƿ I BHCڈ<2u-`78~3pRخߋM xq5'2~?[ F +vb= VVvA)ŹG3_L^ČKY.M(;ĶU~{6FV. k$VЫ޲QV rsW߭ 1v SrAm-0_ %_DwECŲA`>m5`l*2]f K$-+M7-n5"l|q<@ B k0d^Ns9wӶ,;*gȂo|c.[|N\ZRAw1B6Q n06bZaY JԇQ*b"zJ~L"C4y"ˠ;:eiM焪OBQbn'шGr^akN2Clh%LvrIag6,_"9@~=4G#r&{dFuu{āb(U4.@u. fkě ͑wUD*2a\#ՅEMe> K8Ėڀ8y54I@Q)!ZMB{%u&:P꩝[& j8~SH<.3'u"rfazXYn Y ,݃sp? YFvd9| <~[ʞ[)0@:}ʇ J)|dXX1 "殡 79A)xTRIUYe>bP84ʣr!vG^Q-a"-,RK'^0+2P UFoPž ){;uc'ՙ˹5(HHyxobo՜rGj0 +͠m)gN^ ~zj-Ye5PH$RKM|Sj'>%| yQ9рΣAb%&Z^HMRHɜӼ8q_&;R {a.vy}1..ӡl̻; `>.%̸ͬ+-KJd6Y#A@As>Cv7]ٱOcr_k=OI)JHb S5sЏw̜/@fyi*N.o o[_Fdx V-hAdy}94) /̩:37gNRNdQ}& i)k$.K:҈>:Ur" &#/gYǂ<ЬM])cXH;dÔV6M{8P6F7I!tIQEŰH\5kV}.-p[_rk.6ҘYD|LoPzE&9B\0>LNʵ'9cNU9gX0x-$AiR;g;p&V6#k2W_,ݨ;ؠ6(#QپUZuKcTU=VuD0.~e5~Uڲ8f %yFC'L[BʙTW;w4sND?ŁZlo5x=W _jȴKwXI[qtlEA%7#WɁ~>wA=#Q˵gR*ScT4^yA-*s9-zB3 $x+oȪd ňKx)42u& GF?q *BKK>)faNJ_"Kjnǵ|2z<F+BW`o hӷ1[FP"ዒJ<)eR:j_T#8|)$!~d+ LfV ^3ޙ?!ϟmyxd7`Cl;5,y'ǔUo|]KD/ $WKfƈ>}Iuѽ$^ nr{JbuU.sаK(+6MOS q9Rgz#$_Wx/P̽x,OIc@X$8K7ܼ\:im ڇ-`o#84 Gœ/H.Bd4W܃VG(ȣr;hMk{tƗS#Ge~ⱐ+M ]'߭Jsurwp YGcz8F2dB[X~ 1<&MeN)3Y"Tlv*6]>Cs 2HZ:ho: \E0Q;7445 jX2n!!a\HrfzW}8:׭^D Eٻ9+$>k."4 LU)AM'ۥtprD}1 -;^?dU=4L z~_۩UZ3&Ox bHQ%Rf`I>68` O!kmX!yS0ӂn!WB^)I":`Z%F/-b2~C{,)/`D!16H;FR5wo>*^g+[83g՜Q6i6BٹЯ}47c6O;RnD&[ 6JՌ 77'9䏁0}< H@?\~j+Dœ(/w ^Q,*{>'Wr}ThyGlx*ul9HHx2r6~٩ x|ǚUO3xbOóTvGE] *#{ !$ }t lIr&{k;=ں;S>= GtR]Q2LQXN8(,76RUc+Kh[s sY6y>;ؤUثڝ6~|hsWf=zg VB!8½s%L@ZNVru:*pVBNVVRϔ|]LoZiٰ{ Ml3:do`>dcg LnW,}JQ=lʈ0P/buw\: `XO#;;,pz|nE>Xcab{ ,]J iԜ#o~YP LF"G=(z,3;dr)Fa ANeU*aX+!KFױ85]Nui!4}3GQa{8@fIH߾pћ"DV(yӏI kQX*M]g,dsYG -*ӎAQQ+ `)` Lhm(bEDžXV< qt %cr]pw ݳ5ly(Vc_|mpmG,?o{S^_cJHcc˾E,v.D YbU!E8'҉Ώ‰3C1X_șX,_o)on/ QupMOk̏[?#%d/^$2\8$2RlS=R!m3q#ß SEN]ьRLTI,%=zݰ8/г׷'QW_HKZdjdo讻%p2=jH{ede0ꛫ6"O\T'TndeпERi c^Kol~=#4 Z& t.NWF_<x?*+FkW?}ˇcF[ՂmYO<YiRE qsM: dɮ/GHqGӲ3{[j+CZaizlU6qFMcbi= CNk}sΡ63w&|tbv:EK[OP{&e7$u¬]GhZzբe]YR@P>YX5ENoF s{= IG#p}SWf! &i8iֆ 3qB_=7}EV6FZb$i /l Kt;{%E|PaYVfO2EV? Va_p/K^ Q,LۮjhOZfovC_앷-yăYi6N cY}^kKJ3RiRat!:w2${GzIs( (Wù0 j w5 tIu.Y6!NhAw)Aנ[n1h)yv^gN9A,%k"nfwH0 QoR-VG% I9OM~2q`?NESfk=Yu C25W]6d( 2a.b뛉xSߗcQrmҚKt!łOڊ{1T~kª"ڙ\ TRrq?59 ?||jѻ]K#͖zE!,kHI/6p 5W6{'O_nL\h޷'iʪ,ˈ޴ڛ Mqn!DP`jRGM(u(^V IiC͠H3'QWyZAF1aO'vIά`u.$єNXg9u͆hDE=V۫oȋSR)b%$/Uv}%~X凓t)'A 4Z毓C2eslSjŔ@jf~#$D.SfDU% ^4@2Xk-~^9w*3H"@@ QcX\ ՞cKoZ7>f]i{Ý ߙN[ୄQptt.3h쁉"-mNQ[8:R5N1ƈ4J$KqPIF@ǔ lU|e>(hwTC.:$ Q?&ͻ;of(v1e#j h8,|=* hWΙp]LUfHIYze@LGۅ}`F81tv=a.6',MWm9uEzIe>ZN pW0[vT|G / Ƞ(!+)uRV+_ JIcmZ/t%C$1wi8&rZHPbcNg忸gۉP o|7&Q+\ 'HPrHeE2a,d˙ KدeP/&g'S+e6sfҕƹM!CV /N2W3Kh{*L=ڡ>lюk|4kx- xTl>yz.o?]Lá=̥"B@u-'*˰'Psa~ >1z:+fX D{I xԄjv's;֥H&r} 6 I伔]Gz1wl[Dfm}+k)r'/Et& }Ew eWc--wߦ=F{Ԝq?Cr-geS Ӹ-s{_'^v>i*,J/yu!M#(_)Ox|PF9{lSW FXfŰPh}+kH41ݹUʅ %jǜ꛰*40ȗm5DCe1u"W&ݛ^EśzƺDϹe 1kγ̡0-_T\!NkŷbجmkW~95=y7*<bjJJam|wdյtg_zWh2*޻@f(J| &!ԬIHsסaM T]NVZKOX$KvI:B2aȿ]~AQFøT%M%|`[85Sw67?$T">Rh}֟\HKvgϠ'$cEwE~z9Edsf'h 7(ôS#+F%G 1F[swKtӫ&}aZ>z'uif:zWimkPPbo_H8ầ( T>PnmYSͿuLQ(ka%`z}xT{ 棷?櫎xUU0|SPKx u6@:u4̀E8LgX^d:rHtx0Ay8 );ᑄ"-tlRb`@ZylUF DAvh y5u`ª6~U\f\;f*ŰK7rN~#V!4~ hGbh2[*x7G)`2-2N^si0Ly R r"Gm񇴁Wv7&̧j59 P>.[}!ɮQ2ESI!*&mUE#bSuY{XV3`~Ns Igo9NSМXaDsşKN2/E*ql/>ͬ*?B=^6MWkv<8H7"+ pVO fo^E>oXwuLzf׍zlpIR{;g~Srt:m]5fJS0Q~]-:^58 YÈ}L/Z[pt~ͬfj 0FI],|w!Y3T0`,Xo.=Qd^ 0A;ȵi=ň刅Tb<}\rd h&!> VetqcfY>@2ՋۈA$(D#$qK8b[<*Q2M/xP1 C"0 8K߸݅~2?l¨fK8>TܬZ`Kt#A{ké $U{^|QpDT<- !xzxn>ce|;f"QG}zH%l%00U2+m"@("o^?|qi9 YX{y_dQa@ %oCRP)q,̋e6 ]_dR~&(#~[PhcG=-?Hm `Ͷ\]޹Ε"ˀ7 BXuASX>n_ڗ}߹G|oj(Db&|ͫ"^nlRGZcw -^Wp#P8.M@z>#cCzǯ[ [Bp`I N{8yͺ,&VޔdUZ9% U;IRr !Z$v|ErϘy ND\t~iL(z!#-_ʵfV4QgSz2%5nDa6 J, C{op*N7ZX1NԎx0j 1Zdl-$U99 74c^楋E,MC7}з/=`4h"%n",fMskzm^R[ jV@IfY$KHH1:wl) Je>hZ }6VLye 'D@ݲ2jrRzs(w/񽍈7jm*:01:^dK|TI@8":Ŧdq"w8pE\3i9/o Jd/\НI,^+H K'JK.=&_eF,Gw"ָ R{s,JŸgȽH9gjwDĬB\AZp8NsUY[IGhgi &9M= '܂ =xh2ךY;*;F8[{Y+`E4Y҇oҦyN0P#Snd砏vسySP#^hK"kR>xo{BE,$Fl>R钩S|n"<:oz@/T]o1p2O6All? &{p,Щ?i?ѦŎ* '-Fh^N{+a M9 {FyL]{W|:8xH(Z8p?31\Nyq  ,\¥҈is+j;c[gSr}.[ 6&Ҋu2ϥ ]ߢ\rXf|pTuϯzN[ *NJl*N"y'm16 )gs>D#^`xR}Cr'_bk=}|#2nz6\yb;sS}ݤ?w4q؍/z*Y>>rΝ(]4$ 5f0ܛDe=*rg(K ocD:eh\-mus*Ty= & d}QgMr;ZîHuM?а=k= c)/BIf@F[WlM2f1'F $"8'p:k;M~T+!Bڿ iB z'uK/ת iHLt@dϒ}l!0 J32ˡw_nC0ws{*HP"C:7&Bfve4^ =K* 3cNmr4 7_krg8IҊ9\9s3T*H5pmHH?96Hr% X-$8%Jq[zKژ$0kAY{m[i>&yr~w5iɺH!K}gE>^EL߻1vx0@ ^m@] nc!Eu x Cص5~aM kh ܨ4~>s>L >qEIUMind\XTSBRX ֜"g>"X{@(P3[T* 3[z2Rϓ^ݣr;$tvD{e)}FX  &e(F iBxc>oX7^ GnV7>.~"0rՆ >pV͸HxzzzEhKk{@1,>p %cs0=-`6z-֩0y55?Nc!Hɀt"~ʇ k oY6XQp#=Ivezn;,:03-rFͨ@jrL|iتP="oU6)3xLSg-\! O@NYo0mSl0͔ⲙy]u'9jQ* zSa\IO62A}'Ո  yTnf`2'E-@"9>Ggƫ]3UcCs?VrVfmOH)اnCb9mn '2Š73R \FPdE7gg?X`:zk4GFu0:=9X E9&^[3#\'F`>=lTN-0 p +_ xYŽ,䗮jծ.}En{360-d'${vk [#[*lhvib$Qc.cODN2NW便YȾK̯ͩh;b\2K>U,K?1#j'?Rk6hNo=.aADƠ}+[_)ZoXóDsc5opa?:D<5 'GĘLyU/f~9Μ^ ɁD+C7thZi[2jAXP1 6EYV&*JS8ܿC:+P9]ԻtUaaGLe]Mݹ~ rH_'1N\ZE } x+7xZPzh!qY~R޳/[ H#~+@whkv*D*wXѤ9!@j+$7wD3e+ ;>wydumЫ)|8I2ł' fV#|WOCx]:{B`>q0SYQ;e ӆ۪ZOhɲM$<-e./9U]n-SLNG0߾dųmź}z蠦Jat0#Z1sK\24BܳJGMM3J+J{ _V~U!>bwōc 2Y4eGHLzϛ.R9]EyaѦ,+Y'"Jsw ۖjBW=3{/.VW7*_xR9.~/7Fda053K˨jJivwjRX *ĺZL.jcbI 2yS] UIF;Ώ ]8|x*p5uy) w6JS/wT󦗅O3rRm_h}x5eƟv}’>֞N\IP Hw#(ijTP0P4CJ QJX *d`v;RdU q}c#"u=\6 epaqv%w}X"]]S &BMS6Pi6YC <+ 8ZPiiXI7O;tȞtYW!,]Ԃu) R\Z~џ Qw) ~N#6tځ%Yz3ݻYh`c]>sS+0\ P[M?[R򦃩~٥A/v`!6ԉ yJig*}h<6D24_3f({<0`d4tuN৽޲ĹE<%)fz]L\T:k5آ~R衾nD:|~`̳*&Z@IIw/3XZa!x3Yꔣ(_489A7;K /QY:r؝'&w!Ɏ`" ? S4X"c Yje}K~RI%,MZVq3b1 #(^yt=쎬l۝n*Ά[RqFa>jfnj.u 9K), N^LT.Hk %ֶ!)dnPUY z%FKHjEm7DLjSt8â7Fa+c[ی `U@40Sas >?tU*C#,Ny$&xdÓ0Vm֯P*aܳK1n0^yfc~!ێk<CRDPlHM=S<dY!s9!-|c)l ،uuro;L#-ԡ9c/$>h7}݈@u$fOɥՎom3̦Xo,_ǐFϘ G?ɵ`^i[B1 AhF`B(m #L8I.{pŔHqC Qbjh r|!e^mb0%qRq" e*+K{~3i2*ï>jM,hTXZ6le7-gX ZO¡ܢY0N1f\ >hK+dߗCq5uosB}es\"':x:y*~Џxr, %2' l\Ă)kfKtWFE=d[\Qv%m;blHq.dqخ!<YeYcJ `ږ%@*<{4K*hn~TC@+~P4$;c/he(=?E>O(6Y{dF ?hIqٗM Egt:x)ʧFB\6b[Q&ʫá^N9FO<.Sb1,ҭ/ w/"6H!4;gˏgpMt:ZUAZ!qQ\g%V*.$RRqCu|ʡCjP|<X)D$dbF-[8sq3ݛUCҹ}tY0F"!t8nKdeqTdCRF& Y?Xs"CTw.5 ߩeW!SqfcGw9:l밴Ѭ1Acd%ιC, "אq$hrjTuȥH+w>rF7L#t̂~N0'pSI Z6MཌྷwȤw#Ot4'~X/$g~eփCPUHA 졚8|:蚏Pa4,Ԗ PQ%"C?Ya>g^w։N^jl`-kTx_ +9 ˥dy $e7l"­ěHQ 9KCU^[aK<ߣO;14kز. T@_n,w;VR E>m~CtVCFlu /g (ò՟↷Uk$'GF꫽ű2 H>/i|{ZF ,]+{]>!R! CHǷvxr@UU;#cNGVgݱŹ¢im/6Zscd;%:Dj3&w T=y!;B_+e"cu駝MJJӯ߲.|oBJ@R)ZƼ?pt  )۳&j oG$Aw'[>;;MGa3"tdėN>`rqUeM O:'PrfMhϦ+!j(WbyvXT9.eQB!Fi"OG{N3MSm>]VyzGi48*+ȱ~U8KՊ;QF%/=D~ZxaSΓksBɮ瓑;fl2~n#fOfEGdV|I&|"|6S6H bͿ !&,7^Z0{`eDPdxKt.h3Ϊ÷_ӊoQZcx4Rp;@dW%U?Eil*WH_pO>쀧$]> 00klsj=c c @-#K{% D~W&dZ yKT>,uk-EqR)|,!z{i% /n vET^tfowx?HD~U ~GQFGA\vbluZhWrS Sw)N(奍4 80Ռ.NUg3qr$nܤjB8Ըk%PQXڎeA*,K To򩝫zzxt[t1[:NLμ`\x"j-{#5X_2>f2tYVUr㨟jG"J!(D%v(i-Zxv̙V[]LAK<~"_lsAk!1MaċÌ|4=Fc=PXI$Fo [:  gK*7EAlH͹lN#9 83mK" xdm  E}T:w>ouӅUIJ 6$om쑼WTl\RL9A=]+2 ^c721OSӣ^\#B#OZX >I٩^] [$.˜'N\sΩÂy}赛blQv·`X%)_ѳN9)pЊ_q^ ;Mmyzv< $yqL~GPo4JCU>[ :onlC̈́F[:ш~|O",}lW~5q8c6E^Px&bo Z{UZ(Hc͡c>n Rϵc8iMFj!ք(LS!]\+R?PW>BF{nQ'R$0q.Bwt\0lwE#~:_Jl6Oݏ<rA_Lؐ#HΗ5Eg zv3{y)yAM ۹i[Z.M,t*C9+N>$Te.lRqit,}' `@kSnzH"(ZSE7zقݓ@l gt<3("jII")2UB+l B7bǃ}&~ڦAK+<|Hm.ep"R ]aSʘ`]:tم>-oY0 ߒв$,\udՊI52z; ;T<=P_+G;>%Jvcx #$CC7`{֔:*Xdre}K ~@Bd-|!x B{{ (2LZq'{(QA c{Wa;k3S@'EJ ?F6؛oL Ț!R|n:Qk/o^F7]2}-/~;-Ll %{T?ɰ*'3Ʀ>xͮq+AN`] a2oqdA&x$)WvE@:Ncm ԔG̻O ͚b,4SASaWGserH )a&J52#??ΰ> {r|J6o+K%H}1hVRI(8O{aAl `(Β}pA!o0.h'3lXk.J/kxHJ׺ Y$_)Q ĝP%@X)|:h=&^)ہ$ɥ6%C4$Itqm'w?7*R;q^wO5u |=(M%G6 x=@?4A% _ ettȊ5UH1bY ) ʚ$_XRo AyWOxvEZOc!;<wm;*_;x6Ÿp4D!B3ߍ_nx'$MO">{ ;z"o^y =֛sp*y ᮱'ߡf|_ybA5zǔ\fu%W@J6Sasff@Dw,L WF cpÓ=` 1L7ʱ;C;$-[WsVؼVzef}׹>?dݫ0cCOf"Y?t )6Y@Ch_{G{Yhwf(WY \i{1|嬤T4_OLF o$#]~=j\yGV>pXx,+lC hԲ]et?vl4a#"PwsC8ǯ`Ak)6{B%p! յ/f6hF8K5#gA58Jfq*$MSKwc<9\V!< 5 -.dnkܒr@زK%ipnTqh/`t3Ј)9Ib!z`V4'mD-XM\Z3#Hsuo*FKzoQ\V<츎yŕU3mz=T3O'&U^,WYr:v S{{' )خI6[Z c!?F|*n+MRDQgwg*ͨNN Ϫ&oj)U*K'C( 5d8JRh(v>BItR˒a޾L*~[ӥKU6Lw. aGz;켗Ϋ[-EȒ%2DRV+~Io}*,l,- S8;.Mim/'Aw~´]3۸&H ı9Wi ?l1Tuup@Dy]yb,Aֳ-T Hkި©crl\y?s|$siRee&hۼ J  AZԞA<|KP_ф"NƂ$(U,ңIΠC 𺲩ӅSa 1Q l_fw 荾2=[lcy*ٛdۧsn9w] C>!.w~|h8ͪX%}VBVH{M$-נ@wxX ccH`] =cԘ5I>-*~YJ$f  5.sQQ$k*,tVrX QzzJ҆ifQǨߡ^hY+uR6 lJ<Z+Ejl!Q3 mҾ)u3g]2͖{:S=٭u;PFEDq% +$F 12 [:bQ~'dꚢ6FHVV f_!ܘ)ٰ)7ּf1WpYc byMSPM$aDOe(#MA %֊ɵHԷ 4" qiBCp,+ڌM߅ IAg1l+Fk>H:,Ɣ@Pk *ՙos6sвeh-AMJ}BMZH͕'6` %&t2hϬthբhJk$"hYlքK\Oc*-E /o _ʝ[/>WF*wg8[B͸a-,m XYmRHXB,9rX~.\~2IW/3pʬR$pt-ەdx#<b#{0qnl`Λt,y8b\^.O WQx,R4&[p)N)w^A^}.hC 4& FT*aSls8Q'65*')xije@!p=/xkWe(EΡöQYC3L¹Z$K%ɮ!*̾KF99#6J, q]5)?͸(xbjne`j;%^!An #/*6-f*At.".ɸ=r]6JLtVwAr tV3"_jTu=D_F>,4>8̠.7&KterX8EbUA4e ۢ>&:յrrEv[w眭iUjEF)-~. "*B~eɎ;]ʉЦ@CriB=.xZfpeM9|Y.Neh^vy!*I1>%md\g''Y:l[VdulY׵6\ߣՔ 2n hJ&5 -jm %:n͓,_D T|8m!9됰p-Wr#{x9g6_P DT;Z!hƈz/uS7Ӝr .Fmh%nη ~.DPifFڒ{P U 0*Y`\$ KIצ^yy7c\nkyz7o=6J/"6Ot] `JmGpf}Vkg>C`+@,X3PnۧXn\ӷ(p?ز7ΖR5S#7xjɺOVWa~7[ $hɛjXGHʧPt>†hP'Z.wEWS&sJAē2Ox|iٽI<#4f]!lF'O` f_Gy,uсuud[cTxj sk_wC&rt)Gj/(>hםάHy]$Xn-EG8~pr{P ^ @4SR q9WV6x@/)J+z,u>a`&Cz<j~Ӭo(-N1xpP7wS\Ut3s15VM8' W&j`}?NhG9(Z&J&= 'k>O eV|۾үÀ2TWI1ԃ(d=hd8[gCZ'"Ԁ=x]\6d8[POI329©a8iojN7|Gun*jiB8w,-Aomd5*tME2뼯iGRw޺ 1UJ.rgEIR=FKOڢJ\)ta=f˒QS(>J1$67`@`/Ѷxf=òl+3 tV PeD{:8q 4% :p_+!#r5^n@CM-8Vɮ!skJF 06g6JZ&p~!?wD-XJb}{1P#]W@,d':R+MR&Svqf__-7/"u^ PE{0O @ WɅ6Ml0@jQ 'HDc{b6R|4" lBx05ܿn립Z!_` k0+L#<8fFUvMl 8MU`4YJnpPJKc!e>aHV,|^߉,j}h0>cPKIu׎فv#Ȟ@{c&9UY1zêsT?ܞ[şvl][UM-L|_LsFUG׆AݭNXDk[ty>fYNrKotftι p\DZqJ691$M ,#ݹX=U~,v{jG8{si|5c0Š1rFmQiKCs:ġ//*,cc%0E@O\8y%H򅏠^kv뜬"e^pǪ;q,jk:jK,-Ӿgaout}3Yk}66L pD-=w. Ļk**%$}hYfgOHmTޚQ7]l-AX.qd5kqdZ1ԪuV' f4 q_qrx"ziu* K%u;vɑ[2e"[2-=sct3d.zna#ga~B4Dc<L/Lvݥ7뜂UGˏsgv~ХxkXO'(3Ew+bNyj@ }^a 1hd~Dϑ _a`AV20kRLѽڧ/w蹎=}CRA2Msca 6^@ҩ縯Y>Ə|y 'h Rm%JOo4, le=:M%S wͼ.6p{h20,&h))WU4:Yuyt \9b@r)/-q\EX24FPFqZ%ѓ*; 2<=,㈿}Qqj/\e}]g*uۀAwapF$ P"## H"{t^ duHKY9I]vWM~w2I=kzvep|qm#⽅ՀI#η͑g-~tDdΒpultoGOS :]E`Q(?ڢ4{qk"H6fA=#ctPAǻ1~U^N?aROwƐ|xlQ!*1~5lJ P0, R4E^MW&Tȑ7<\ kFh gX+Бؿhpċ跼c}JSfЧ̩z$ Wx!G {g%a\0%y6sYar2 #B$\x pzXm}ha߃nΰ (EQ]cM^-VCi1g>*2G[FͅzzX~#zT]Vo7WT!g1q -^#:'6IOpoH@ z˂7v\T,*!O TK;Jh T9)FrzS@F?8T\e"YR̞b w}o[i|&2UY|&s8+ >m-Fi_XZ6~ O.ǃO`l"7 ~ŋR#GHtT]p$t vDZA%9oYmo>}y!UR{ wB!RBge~aPӈUu`h nYis?#rߗ8nc'W:dz HRĀ%]_ք^`G(4NoD]8V~ƭIsp˄l&6LflJ5MlLI 7[f2テ sKD\Ҝ|%ZkkCXdQu.8X+P!5 Ǫ`'`Яag:yK vjg,Ymv \ɒV^\qoe埵bZjZ2 En| 7d~PԑG9+QvN3/Qb̯z/_Xc~ ix[Zv{}CȱɇH~N#n̐aL &fdo`X8.Yܣfݳu쳪rn9G:†A.qf"U7"X8u~ ÌCp;)-ӆ\*uI <*gPxfY24Z+&"se@cUoVo 낔*1WN"(@6m6~:Vԧ:3ɀqYϧ4z>ީ?w@4J r` YWf@nXHw 4eVer^3}zR $hUR#9R fE~uO6@)4nAk zNPzr&`'Ht0LтL|%]Xe+X.q/T̳n/7#TwgNVR02.+6Ɔ+?_ҍ*ZU24cvU_!ˎ݇D،8LlȄdD%QeWq_HIӺ7F**QEl+1;rbфs28P%rcVnBgf_)'AvfHitCw1ӽ.3Q<| σ#۸J[ nL$:LJ!to+^@+rnbA+H1J|ؾ:hMn PtgQu GR) yg\-BZ߬pqߵ0-Zy+p=Vՠr2b'ETԱy/8Ag3QmqQ)!+(#ʭ ohL%nPNU /@L7>B qS Of]SeƦg ޢWˎ}7}.cAĝH94El j~v(@;щ͈QMWj+ljV6ze`6fƒ;Ǖ?ǞR8tв)\T!P;A U;+˖~NPOLyu3|?t$ɲ`W9,v)+;kr'W[^R²Uf}Q,|#x-YCCfٰpl[2Ke;G8ߤ`rP|#akoL3d銑v׊ةiȹX=>!D(W/R*-/IӼ+DB8`~`jL_e{3IurZ2$g>,D+ 쫅_@QМ[d_; b72X?ه0U&Ή̣]ff5v1X_.*[ц;ۅ k(Ʌtpagם}T"]X_su6`&-ä_1'a([6#^bQWzo)Cy`2;E^3&m5!OfUpD{ǫ.0=v7$&IK8 .I?Mt" g> fNsfՊ}De^TRWd50I6UK[ iR0Å ekpiuOSb1I/oEU@x_eg ٿ}SP_w]20_bP'lMz1"֍vp{[E>oʕ5fQ4"F./NiDgh/!'a?B< yh%[duq9_/ 3-hCAV-]7$8nZ$bFDDNԶKj:p/ۦG{HYC>ItҬCsnP"U !+lcү.l<d9D zi$4 ە(C3V8̎-pL 5In:Y[4BCWǗ^J*,͊l|Ц4_aJBfDx]m[޺v81Ȯ#`/ =1F_7Uzf'Eh y? Qn %9)?tЄNFÎ=- (u׉uaCjN02E|ucαSy)Tv~tѝYHTb*;^%o;FY)ziY(PX akK3 1iYeᣵ}P)rK369M w_"bfyuѠC1؃LUX0=jL4Ly0d#+J6  IeLu]I$FI`2SqoӔYud1p 62Qz Xd~qD7$FH3v4z{S ݄W.v k/3QE3]-*G:W u7pemI[uVl=L'=Ƕ(D[H 5 1.Uz+7m(Ǒ۽miaSHϲE= x(l13$#uW' qTvOpl TyEKI@y^/GS2 &ȥH#u b2JoI H8YZ 8.>9~SWOc<z^ѷ!,ov~1ꫳf'3=j;4:zcjYHGPAOhje)@N-qwJz Z3d<AkPw@LNgjcˡ "ʟ_rTYq4Q|P` 8RNt#ONLeb Ja>醋 :?6QP#o*EyllH >/XdT&\^IW; _0aÀ9ZGAy* ,1ϐ9#֌IMη b<1eFlaAqS N!Xd\HM;zd@@f! yxZDꈨӁVޔFNjbcd'Ë*Qr(/D~{I)'ۈmϺW|:q@l7~?T#n BH ɞxwAYҮ_ q8$Ch|4صS,jI۰sq̊:%mw;Lҩ`;u>|Rx_A2;_Vo ]TAaV %J+5?WMvr8Tspba5'q3+ĺ q#őTrtlӫEV̄kWa=C;\X0 X yyrQʠGw|j=w)zB*?}) L '׈Wetbڒ[}>KH~Z4}?ۜoKػB, ukz#Fܭ+Eb b+ q=֮dVɛywry=އv15 3bi{@LaKW桳eUy Arы]HzP~eWp/ߒ /6Jȟ2H_J?@d]^S ql˿f^m̳pFҠ5 u)u&P`mи0n]erƫblҖQYT)tHwC+ w|z?!*]{M[,GmE'dicVrgm{o-i,,*y)B~]s`pV$*b'o>85KT7tmyZ:x$qV׃Y D&7T{Ӵpݴ2KW1)bK'y+)HKwJ?"ZKڦ;+KxbU!8tJ0r@pdd^@{U摙w(&G ol̅M`KhҾyH恟ךML|dΤ7/e.𢡊O)cYy̻' m+o+[rxn֤>ې[H9Og{_lX86qM Q¼T:6ɑYQ?h1/^^$\&DݥudzW(s6H0< h%6;Di6[6Q(ڥ߅nZ\BCA$.R#:\o=Tмm _v&F ۠W<-QFP04&cd5UbIC![ c"JW Vid.r<:G[ ,aÿaxІ^/V}}'w˸K2pW)X#lٮbDګ-WT8^;fCVu>yf\.P٠Qzqѣ`m,3+G R w:CZ2,q)4}X[^(-#-sI6<-ZMޛwVLRe$솷hml{]/pctY9 U_,te/N񘳳y۪?, g"Eo6X Cy$ז/xQJ]<zW괶ϷMYnn,l;Gv&.>VːQeގI} %D9^s8Gʧ>;Иdx)Х`l iTvT؝b};#I L? ~7niVCIECߵ<ȰG*[< !cGQ@loυzwl{5^y!瓃hyFi8v$whyL98XCD{Vƅ{sڊuN?%DAاcvFnM!'Kr.T|4/ںzNbUW !4!!g^9O^b1|ѝ0\R\ϠO(6dnIv?cbd^.~@k#HG˘?M^?dZM5~ if?,ZQf?#ȷ.Wٶ0NߝDaP KJJl*1~43:\Zȝ kyu{ŸVnΧҕ]d003;@8g4Pթyqy^tьr[8P ~[}VCH4awQ8OK5 EELti.·U!&a+Yw An~S)1/hSemL-t f$S?O7 Ĝn>NZ<ܭaWtMJfQhߠ+:9p2 Ch(t{(E9dـ'cf,A0ޏ@äX N#{UaC-Mrx4ICũ0u (o9V$sBX er kQgXfĤk9=.&fqh!D9foNjЗdV^L)F8o]Rɭe=Nd:qlvKHㄣ/+Q>xLE|k!~_4 0_*t+#O6x(e,on2ÔU͇%luY×[*3פJ'[9˺L`pX+/s`EH PFCLeU @R̂H z/"2cmd̷~<#O8'ݫ70?v.ufi" Ѳ |f2;i }^?eso% ):{wV"ߞN) zgf5-]af;}lP{/䉵ș:˦B@f]!ea9=84n)1Of)qm} j@RtUd/'~ƟxʲviJD׺UJ!̒<..VZˈ6:n%=cTݳL"UɃi%~x57pp)o0cdb\.gL=Q\؟Eiճ$&U ,#,?Eky6y%yMUo ]'3ZYxF|z?7PonZ{Rҟ轨U"d*0c 'ptrlS9PcDjn{E0x4߰ݻjap$%6߶\m_|3RM؋VUW U'xRSf}M"bi5" Iˎlw،L1-+԰vR]T5x2bo{u2K2jW\0J`|jrYȱ5Cjsuf): >nccqP:Hi; _%ʙ٣x2׌YODj݇(NP{-K[5kj-Af5&\떵M ٤GTa?Q(\`fm!] \ہ%#}W|yk8`i|H$^lJ6TW}6tgpL4j[DW]V կGx5OVer+&1J; Txi!`Ը-q.as5Wx)z]#0Ab;\+0<B6/yaa!">oe9FOM꽇1ּM3}wbd_iBv:\-뷌k ?2~ !v7T |}YPK;&NVQ *0~Nc5 ,?jhN(JamU@G7CwY_Al&6 QKswexohE++gCs /|Wh%f'i>ZrErx1<ڜ:ѳቷ>S D{4MQ}$;#'RYպixݛ)Ca%SS̙2i}(<|R ʳ&2%|#S  zvwFRqȳ;mdq݂m LTcK&ꅞ^-;ɋT!&tkds;67瑧8w jʇ5k-L@}V$PfISeBd/puf M►n MX7Uh8&|<˿_Xu-=u*)Wc+k֌b>&Aa}|F9VpFeLPx Ê4!vmO΀ŧ3ZgdfJxʨڱ4O8.GBWqĵdV\AdrvbgUA^u-Z:j w#4!b>^,|{"dkⒼvgP$^HlΠJr.{N;~JTNNܪE,Ƹi!! ކգ 7#RZAhAx:`[.uubL=Hv_{ g5bvX/ԝQ,Kctqo\om!2"UQYy1'Է2,2TAPpҳm\c.NeVr31Ѕx#-5CJoUd~:oS(:E#}sdH\I<*&t||z3"kr;:cPAD݌'8|5>E5|Ho:NqI,m䍛~JnAp*6Ƒ,4SA=rc(;ȩF1oWBD*E7);u9(/;əUN(vg(+&Yb"-!pL|pT  zT7YV#KT1T5j8lg[n ~ UfA P@zDoZ] :>~:D}/ǃ*<{ dC:6!@\'~\k}d#9Q& (~DŽ-ۼ߉~p6q"Dx坡3*`L2jB@ U 09 M?R=^LJx0u$]U"X_~ f Z, !|nlOܘe JT+J"r5lCP8^Ku =LFjEUz!mwU蜨_ ͆ q*-j"@9t>Fz2eS"# ΙxK]A g: .QM ~H GTTrŲ~WM5QTYa鉴 *i>sBw9ҥSBYGόG_Z{3j@(Q{z MgeW&?$3r/ii`q ..L6ј*m#KdpyK b\/R}Xc-|$1}CiHsKΧLG eʫWmfn` yBW4^$W 'bj`ssOn>fszl$k3 AvV4ڌYa25M65Qw=\^]|~6'WFKKmZyo(ۀ i>G, +~o(ΥTb&N˖րfҋěZ\$jSW7 #j`:_аh$;‘,k@%"&{tJtl<{l{TIuGu Qa4dՉdU*tȌB6:5OKrNh72b 7(.WN ΈGxR K:Y=6zFpRpv'ƕ7;hFa(J\C5-1x)v\W^Lu sԬ tXbvm IجHZ¬Ϙ <+3){#ӂKqSc_+F8Orvp.܇Kj-Tro)HMyR}t颟Rx)hJ8ܪ嬏:U^o<^%,P0ꅎqb#|'"M>l&e)+9/{|3B#w\Wd.,nT/!1-b%v;ԑ\Ax(T><mWT6\J".Ze/ ɔ-~uk#:aF|BGAק/qIO EL#G*C{eQӘ+%H[`1 3Ro6A^m2't̲'x^?jtxA|6ˣʺ#TGU~1v8XXc_7 k,V\1n`)'Lfi_l TVy!_8*v⋊Q`,@w{%!/龍7m-^W }lġw. SʼnbkXvpL)Az捖DIu9Fit|0Sg-VJB? R*WI[c'᫆WQȹ=4#R.h&Z6t!j6]wo =BUӉPS2(3Lw͑z<$wc%0G c L.73ִuyβҖ q`uۺ~$ tCm4(08;9cq>8a1qsS,5g("#N4[ $l 4>[_'F<* _xY/b=d=kl] iAU8 hv;%zJ$TR*9KOz{n(FK_S9.xR`em_SNOA5Ls@81Y$O;{$g ޡٜ6/yHEƍE,>(0e%2G&f{ª ѐj¼ͣ;e躑"ch+ȫ~* gh_'Xms%ۿ\ DlDmm$P;9paqɒG̕V@OXJ[jv̖<0)aYW֑_)VUZVO}/@ I$sbTkm=SPr/nhUnBUn'P~2߲QcMWWfUVm.ne"1X)Q{ SnE`m/G$0 nrm%0òB~<0 -Y-Q(ޏ(DDYq%ẅ́J Y(( =;~m-Z-䧣iV-U'ё=Vf Fvf#1 5z3hp[fBBIS.G|B NB{Tu%|ႢWn]t{SY|dswwd/T*bҀ_XmAT+liԇ`$u8z5љ>H jNώkH~گ,:h\p.SR\Q,j9%A =&!'b쪩Gl{ 9YA)/5^?>i"Z1cBDk[|3 fUep_P-TFUQ/@~11߀2*ík4o{ {E,1a%J`G#V[Aͅ $8ԂHb"9Im;S le5&[zۄT ّn8;_8c}frϥJ˙jzALa%mOsGc15l{y  f;98nZ] EF_wԪ y tNTPLb@S"#HLD?%^' Z-kU6 E}-%Qov<T(CH)\uQ7?\U_=]I$(+;U>hfghnKDm(vqFi TG|l9S32eXf;dKM)ƃo~1$C"#7koE eo37fGEŽժnb8y59䛪W E#uQ%:f tצJrRa,_Beb/QfPFbjc;BRקsS] @_޽? 5W޽AVؚx,ɦ=x8g@;b-מijoc}}X])]5Fz2C ?;+'WQZxAFo81]h[/4Bvޕo>?;(}{>55 Sʫs[(#*P~uZ%4%/PƠ&@oẌS=89zHvd F3>K=FjOZ\U^eKZYvky= L;s>;]^Tl=\p}˝}i{Xs彵%L<D@Ҏfn\GG_aU Z_2_j102 bޟ, W}j^e}=DƊ)qS<5#C|:ˊAUY6,OTnm- E.D,5*0U;gKdD+-B|7u#;0. *m3~Hvb:f"$6ujA;Rniz DX]h%OTɚ<5"a V`n]y)\aDа3?{ʱ7]>Sk}t)j{ x`ɺ\X:HMϕ^*oF>5QJu%`aX9vI%xoTegrAyWG(V HswWV<EI^Ar k (\te|Ek o\ZU7A!m S1BwLLom! PP4Kv枫Q;ny]y2 Qgc|n*@ H(#6Hsm' "kJ{aÑ*{#:Vm04'宿L.{(<u8eσ-^M';VQBj_c;g^P8'6 5̀xf0RaO w 'Ug]jUJ6+Fs߷/'bptΐ_T~'qZW Ia4v}C#Znm[w9zᦟ I(˺p9.B;\W;Nڄͤy1vk s}20MD:c Z= ҭ3`a6ä`~Lvӆ}7u.v/h.k(^pͥzeJ]Ϝ0+k!UsF0a]A*" ?.ea8i> gaeZ&V*Vv(PA@]OժY_S15q&@*a3kERaeAT>HI"3OWFa!_q,^C -| a '1,eOAʳT?,PȺ@3epFU`d;cpUC !H%)](]8>C|ft0@~ \?cs%!H+#gʛ31 :];'&At~v l! UU@).,|S;o*V+![~+b{e˔aڢA|1:rigEȓd'`'}> v`ūȺ?`>ԙh vkuRRւ8>Hg?{qmmZ.!I6vSSWH2T#iy8QsuV$l 4[ؿ'IJ%oP聚nڈ鷶8hrXQci?mȊׁsX1_h9kG+vM0%#VսtY!G{WCm̻+ǓdNP(ʖ5|ᓾI%Ϩ7v8ˠsZ ?hصo]56~hExO{Eb:_ _ӪU . 'Im)+UC2g$J^Cx}q܁sCp'yWټ zTnJ}v{6TTy6ũBcK /3+S!^n(p!N94|&IVR'0![1^nڭ .Aex Ư>'^,(n L-}D$(SD2"s|Fdn- ̅0mtTr;ܑmH0rQɨ0ߤk ҦRQbV`*r-mc—;$6Fї1qmAtB 륚4n ̩׋Cr3idm;+Zyl4ݴXn0|Ƞ0v\p6Zj_~̾XO78NJG\xr -#QBw踨`h@Cn5S͟(1,gK}y1m7N[>]Q^/idjvcyg$PV[uN? ƍT(~`h ^ZpZրv EA)"iPyy+g)lCݫcY{.ڄYehA _ёn;9\wH3IՀߋ׳;gd7ivG8) 2}Bw}OP#c3P` `<=$u5:4ӡneGkX$sV# 6U0:$B5R~|5##$}hNN(>$'4y8,eJ64!&` ||+)粲5SY_l0=vΙp]wk{1Nd%wY>iG[ hQ#:[FY/-`k}='R#m 9@wyGqn,fΩ:]]ߦGm 'YӠhft,< d ĵ%#GC]HLL96Lf,L oŴBY' uEY;d36ʋIbzd_Ǜn| #ta,eQ~d )_>|4!\4ˁ$.#^a$p"w9 7(&K'fysKuXprH:(ix!@Ḓ^|%ˉJy2FӍ: 5V%d6:dH N<{r @"r$fIgZq7;{xLO} 0 VVB VaWl}Rh#k+\nXzt |x8 9%FɿIW叔)s6 Qht%0}$;fs7D33&[:3C<:f <\?ǖ챍ȣ!oP HSKw%n2]朋[msZ(~s9ԑl[-%nmB+ :$T[(9gEfI{ )wx1|84 ȅ պtww{!&e-JRV؇l^= O MJ؇Kzc;ĄhvfK2@"Ha\tx-Q'ÁR>L!y`ۗFǞrJ)m#gv/;DBkU ѦPywaְ£v^5TE:5; ktpxN u~O~(kasP;3aY>Lm78B)5CW 0e`#z1bU*v B M&Rn;M&Qt{N`I0^J9X>+. y֐.>]o^9G3$~E+|D 4.tKnP-MS'[R_-<(7OFP^-*>uKw\K :RrI l߾aXH^ vJ4Xw=q y-on (^{>Ȗ[Af"s8-w:#a3Qg'pGӂ3? 8|_P4z2rV S!00KrB[e xϿ/t4^kCʮ6/Zk_p"ϙ09RfpEcp$PegO4"?̀]0Jw;.5l ͜ʺ93:pu3o1E%ܙOW]~O"U"dZsNwec~֞ٯAaGHJU4XY.=A~EHsfw)͋͵g66ho¸pc:NGA$Z=ف$_RǻqR,VV2' ؅M_$A@t(I&\Ο KxjTؿ0S+{4?k#: #귈Ҽ_ ruQ8m,czur7/0!Q6$®P^#"Ww B5(<  } [XLhF<n5aߊ01cT[k<*t-p>G,*:HZ1!k?9à:߳5g#1إm9MV$R Uyn= Y, /T|_F'Y?߀CyX-4izGҩGE';>,7MK =%Dh&3nݣgY* =H~UNUdkc^V?vN'ѱO@osXwhLX~Ƞwo9{d$]%-f'TQi9!$\]4gxr^zoVřa}0{VxђȒF> :ܑ5jCt!w =jݘYk/FUݤo+vD!Ocv$uգq3Ȉ` y*1Y aԥ0s8-!H.:">OGw>@鉒 S o# u&bB>؃aD[)R KiSd9ngr?xT 1d^D;BP Dzok*P ?ȢM聋k+d3tݺrpږZ9}5Scc_v (7ż]N-5/?ZnNERBY~{{pTW\SNՌ=Qa+60ˌ(%GƷ*7fVg4 ՓS-@I˦`\'z"+ȏdZ{X2<\QOd t&QЙ&:{f8橙`9 zgej̬e[&*Djp"inºФBqp_ 8'Uw04[INPCD;_ RE~mC=x_JzXGhki٢X@~TP&ǀ4DhU, ȷn\~?;dܘ&*} 6C#:*>Cx5\#B* (3E@7@%_$D<FSaKd\H 7BU6m?D D UNg/b62)UhrRfQh 8EnI"\vs p-{%ULGඐ<3<ڏdkqie%bR;x•>+Wv0Vސ"!G&+=$,RXJ2A'É\Z*m3}^˨.1 CJ>SAaկ7 +.5 NKz9m_{)W&E2V.6 Lqz;\̸Yb"L 2k!_,+X 1XɲRԀl5{gY:vm8?v6AnEx>S➁" p@TP JH_FCi|*6'`V.juZRB8]sJxLK?_42 (Y_![c0PQ">hխ9`6˪]` װ{4 !u2|CMo HkXiRVybsAU7~Q{JB<_2Eӄ@`+e1M+H Y Κ\Dܖx,dWu^:QH`ȼB#U?V ǟ[nX 4(S&):&hnb Sf2CQ;0mtλcbψ1~]]h610l}m":ﰀOm髽³%u<.Lٻ Zw~PuD5".6S; 46>mLT"!həDh"g#:4fXdUOf+U_$T48.yn)N /_ҾoTQ\WLHgGh;rw%GHg>\E?aSm'Dcl￝Fc9GQ5]Ҳ`iq^񽞁rNV*gPj0x &،'EBwkaIF EP>8D%SF9n!joN/$ W iPCYbȍG1ew`hN$6]@;TB :=$ةңѕ<ɡT2<IJb}v| +!LP F %s}*J_Ơ"| lJ:ϸhepTPVx^ᤳJFWc~3-i?0. .CQ{ aZErdMCƌƼ%Ͳ47L=fDKjÇgdc4? ")YFYL]UG4'2tޛmv>@#+߸-mO뇇4Aj{XZ]Aהs&)[]zzPqN Z[&Hm,E9Xa|\v|;_lDn qs\.,y}EN Sb@3uy=τ(cMq[DlWR}+ن:f Ɇ`v]BJ`mrB}»\wx"Y/л6!)"GAX0h/ ٫j%XYs ] BU ܜ ߩqPaq(e` w߾D9nj]x2OY]Yiy^ n}).C/+uQ94^ޛUb=%~&O$ItY:%3uFQYt^gh0Cpyz #2}n^ Ac54 9\i0'.+Hl}%?oO7iV!"m:`ܛB֕^R&}褟#~/^?>:L˧63jz%k>=T,*@PSҥ.v.Z>EhˉC)+Ik↺>vUgʢr-S+%ͺvbߎdob]3ö0ep 2R ṷ~|Aٹj p/r q7sՐo֣`Or{{qjXغl6omE%*Df//M۰AJqU{;p9[fn6EJ&mő}ɧ+dǐz&͛Dz`qҩ,Yyf?fs)ؖPV>$6JDXg7ω_gV&:HA+7e W]<?D|԰xR7ĕ&Vew=d>E!6U1vw(J5J]`]c 7~|P@CmSҴF٣Py_ D܀o3ӳ9:4V-Q n#6qB=˧:H!nR;i5σ/%Ev۴I`]؍$0 ,Ӽ89i%u:Fk/xk/G4Fցa(e  o l\Lȼe!Ixy;$< %ES_<&.5@?pxF$`1kCXt;7U^\Q#aO`Pa@CR qpA?O W>8q&Q5"9EEPhȇm\ReK /{ _^nLPCM%Έ!϶PHa(ĕ~RN+(ɇ|s \R t?Y-2Y X"QS3p( -RCde4amjpE5,r3!%mopVa}ߟfYD+Id)a'!Vqo37~pC,nˍ?nv`C1A#. Op*X&-8eڹ^%J& f|B&z=)nC.B6$V+ۯS3fEJo(fp2PcqFO+@m!\G +miYt|SSqB(+h_z@9CE@h(^tjxH|lg  %Q 4]29ŦyN}5+1Q+zjqj,U#s. [YpB#;@e ʁf6Q$Ŧ I0c7woqRJU.ѭGQ1Fo.JWDTE|WbAfB,YmOXBvs^Q߯<(P[R1U('=!ߌX_%L6ukdWAB_+nN,'3 R sh3ʑBB4DˣSSDQ\Y/i*bz&rFCчh&Qv! `a1ٽ%dZ8m :y_ݳUм"_SL0 ~M@0>[}/ph6ttGQLּ&Ov΅?bz*1$G?T<{$%cbbt>R><=Sh6jj/eUxt;f ZUka}FV(6V BNp6s;+Pv!u[."uBA]+9N&Z!9xKJɢK&]:KտwWqst٢\&1՘VUIFb*w'o=Sen7>c Mu<fcKLhOxY"hȣ`ח1q@ cșјcg BZZiCͩ>W=C(H>8:rN P1eb}BRz*012?XqJ84Sʡ^eHuN0zQb# +Tk;l]-vEdq[D*܃vHx<=rWD/U1AqH_-:x5Bq%XZ>=e0qtс*%3`§\t"ZĞ'*j??2JtH#xnl",vӌlyOiYL\9[rdu1,FϧP>YwbSϱYSg*pwm"Dk Ls( $0,l ~%|؞ odI`1go8\5ЮEk΀,j;$v}1K=dO5)y$6'l:ͳ 86~.E]wܣcqtz:' J};" 1b3iǵ#!EY,aRDU+/|I-uxt5a-ߏsR<,tnZ"M m5n]lNjwS L2PGKWwH6tހO%*ӏg`=j74 ݘ{{tL)w?HIDӟV\a:M%-R:k]aI X' AσS$onbpOfUau֬/3t꧋ ؠ 4$~Zi+iZj3 WW7O0"mbq1g<'jLo >y]ʁZ#( &?*Ɠܦ$mEnns'AIWƋB=K 6wX;v$Df7d1Al9"W^~,“qsV=bb9r(x^JQ1:(ͺ Q"sHZ{!]xg$,uQSsDҟrxB9|h)t-|[wh-$\YnGv&t c`z*}fٓ4,k 7ܑ1 N"7oUXFe ̊μy7UſPnLJ+#iPLj?<*8ѝ셎gYj{1'fqC2Y)@oq׮uktP{hԺl}fO"'Ҽ+m]V&m )R^ѩ{+^1ߝ).Z>+HO &֦_s7Fo1A8cudME[Oϊ\^K~ T볦1*&2CU]( [vVK{ybY͈eѽv*oEINCn1 olmR'wJCc˅@k^7'ôlrn̉B_Yj̵y:uRJ* _AiQ.%k21Vr=7Cug|Ŀ71[exduN3{,mf Xޑ a;WtĊ yU-Z ,ɛ̦=v}d'/7nELWi=qEm=LӅKdB„[\W g 4;,Ÿ s`Zd5Vvc.@0{ .aψ)q\fkߝyHWIQHK(r&kf,H)~~3r'l`x{qijY9w c5 N^-CRmׯڜWKbk!G¿^#= ya9E4@MЀ:RgtPxFimnO'Gr##Śhm:ء B@=`Fcyys;7xdMNf2SO-pYʗWhxb"y{tq'ԐK b ]x?03k\r>uj 6 Fۣ'7ő-7't|jC6vܔ)hm5N[1@~t<$D )`pYH@݉eT5WðV,>-!MޔdGqכO~f&g9YɅ7 qIj3=+?MmRe:x:ėn^&FZ_[KO]fܼ_m[ ZxTQM 䥔'̢r0); P՚LnT= :H$7O9EB?8d'p¦MpC}.QB7^Bp3~tF| V[kE;ui:\;bnupP9v*!&92PU| WBв*D8ׄWXD\yFw1OKb nxySA(cӝвf,?]ͅ ۛyY6-a{/O~:֜ទ"`?qI\)Z}ocʅ݂:˴+Q+!Ba5{7Brt`OnC~{Q 킘a wNI `'#GU]ZSÈiO]ympIqV@Ïa,{4cEύ;xZ>0}$=ޣ%޾<2F edLJ xѬ G6)e b%2ԔZA&XGtSKȒwUSBw\|b@GʼB 4jO+=AdP-(h즖2 _>78eMC sWഢQu$NB_nOTS u:%хX{ E?6gϮT^*BZp"nn1@̒GN t#˭lsмVPG8X[rs/}| '~,2k MNGz$N!YtLKgs4b,]`O;5_:OFg7a^Xh`"nƪjX}>™!1\-*qըt͖Kyy;I5mtjỉG֑#׿mhdqlj)y6x#g  u ɘ0v# Mc X,b-@S,ڋЬN Y,'(LҬ1VW>Y'?2&h0krH1>0TqV9opٛq`X(/%j9CiN2IZH_e&B5:$#Qst|x'[b1lQW= 2:';yʟ1ToJM |4),K;a º} J>4LRҍPr{`z#Oɠ_GK=DqQϡw\kagy頶vKXpyQ\ CuAȫFþzȎT6V)}=!Z: :+=kϒj("6R7G1#.þ?fNZ,YS'^cΪ;!>VAmH94D8 GzӠЎ!7mI8cf'^΂m}.]ܱ[4T')B޵c<1j/AU׻.4~4 Vvi'9-4x83a=5BJ 9`< )vN܋ӲHx*kkq(Kemrՙ̯ʽ NϞC\UKlvÄ=c^]c۲pCV(tmu30uXwSlŌw]\GҕxȁWX{C K%O*{tΠgildb m{@fFMO=T1uܕ<")LrC+~y1ѭ t+qtcqplm,\8[_ {^ o *_+20:V9q <~%.Č{};M[.y;\H\etnZ_~\ =([T ;l {dUgmqBJvmskXYBuuJ~޺a򹎩X.PC^[b (4\ l}\}.pnBbJ LFP_йa~~LZعkenT )]jcM}@3b+ȑUERsM QE_nx9s.vMOˤk·/3yǣc}~{Y\q;<:5 Wrq<:7jfQI<͆*\8}[.g3RMwz¯S( nz9}[-R#> >}gz5 ـ6ĖNd{gl6tuUj5AW7.EkNaM&z϶]l8Z揋Ԡ E֩7xTII1~o?wr !΋2~յʂƘ`F] S4J(4XRo* hxЪfkc,@f@X%!yաPbַL$dv/cY4suyH KhzvF4qǫ<,3^<fzIg!eub~$Տ}a2]8|vЖOarB&̜5kw&Aq]'yffy`l8QC=T^'k5S|Lo55* vF !T.RU۔U*+wujJc/wcO5T55SErS ^+UI<6X/1YԌݗ<3H Zʂ1 O .ނGԂ%UC!4,Pɞ.B-S ?npIQuu YLd5Kcg3 #A,ٷ>33yȵ=2j yYj 0 (ndVBmvL+vX/ Mլj X쫱Q5(~wxy\E Y`+Lخ IҠgFb]xl~ܳ\+4~!H uJYz߾…Г]5u/$;aԂ5K=5IGۥ}_ubLj+^M4xE%kMHH6cJl_QÍp&0K^q;5azVܠ~?{n;ֈf#UÛtœ!mNn1pm>I2Y{W'o12'DBY΋PUQ8xZG5þlo,}j?m{8ۘ#!?lnc_$h sn { &UI J܄OK('Vk6 $;¼硹g:eF-$*ޛŕo@G 1ٸCj4! y蝑hţErq=@֋~d\Bջo2DM)j0.P}1/ϭ܎ t]*;갿~SvC>]5!G(<鿃NOGnh1w*"êl@khidͱ6\5Bxu\ᘽ%1TT"k߀A bJa7^hiIvy&.$aF%9~pXZrw ̈ ̸jƴA#D</jO+48և I?q;Z>vT;p̻AQq&VJ8Öf:`]i\Z.Q$ꅓq/y}VmЍg ~$ulꚘw|x&MymFD3a1(kik\0M"_ # Sc'SS"*-\T+)PO~/ILNUnvoHitIbθ'J[g^{fuYXVlya q0% ('ɞJ,v-!Á.zs6wqR޽kj1̋8oؔ5Hdf, O\Jٖ IQhnլe>vo Ԋf;K`rLPa)@VgLQ$XRZxGsI';2)mӚ:H<: 2^lU1r.};Z갭VB`1 enWUTMtRl,~X#vԷOhA,}@Rhz(U1hq?fd;;mgcC!0Yv *p"$M*tɫuU&:cNm>X|k T)&QԸSd޺!k LT9ߌCmrĕKp$iwkߧvbgE:1H8ۺDB-iiw%[*uZ0K/Ͽ 4biz+]CeUJg>U?[xǾ ]QOCA3 KZ̽i|eYWWH+X^8SIm0 L))SXנZҖqaZhPFIfuPo8Hϯ6  __NZ^㬅Zu,t%#ԣ ak2BSzfW1nbVt\z7|H|J$M>}R>!d<|z0r+ƍX(Ra,2C*;5kɐ&z"(cUY4ijЬ;G+gȱ_REV{mb UrƏJD|P+'b%?ԭ8`w3Cƭ~A .7#nm^RGٙj 5v|TZySk`4%1C|ek -RްhgzNmc7_'V»0$2ctc$LtpzX3p~Eg,'-MG:S)\YZ{ 1S?Agoꎑ+ԟzD P3&}1O$5Z8Y&f&)DKf~6ezfg`6`kա|CЫ/bȹDB<-F)\4f9󽒮#| ;S 92x|M~D9f?}gdE: z1^)lv,j:R5Jʻ:u>WFI6[i=lԕ,~^uan(ȹlhC]~1Yzb.N8$x1nbk~ KjƲkؑ0<BJrseY@a'?5YD}']8SؚD5~<]TU͟Klm$U!]@VimtDŽp~$`qSok}e͙_G,*wL4 t)ۼ|zj3fp. WuJR*4CLSe"-3jWP7^˵i kZ@uMJ^/f qc6tr N>a:}>H:{ hܑA 5K _D_4GfxTHL;M$>_Wv' "lګ{d7 9 'ϦmrV|)! >5^⫩}ɣ2X$5R7W}=ibVF ;;~v;ø䚝A. n@8Xw"X}+a:w9ٗF" u'4 %YRO3U{?fI(ceup/~hJuShw[%#΁J;exXAϼȚlwF$. Ub7ssLa/|)MA K9hXv+ LEL+Y#ƀ:rVm龁3(N}oߠI]j9YªGFċx5S/L9 $)e( H $,#›n4~!F.0H,q/.* P^ݣN=d dz} Ya#^"48&CeF=ljb*Zˁ zpIi+Ly O/rt0Ky]Hnvʿ&ϓ`5jؾZyqy~>QonEa$(Hbݓ"~ a7DŽ=yI$/[I ]ᩃ}{@ɔ|RܜŌ3l򊂐Iӕp0ŵSiw - oK!=z|SF\8 */z10~7ds_jd^ ™Hhd5)A_x?j AM I.An= QP$$0 Sit?:K&Agېˬnl{g񚤚! S@E*sL/Qx/l(tO,z$NYW]DiбtJR:R壙f\Gl峆;*;pǩ(@F ΧuctԝW' @!ڶ 8;aH lTg&SeRnt?p*-(:X P۴3U vrQD\uT!KHgTȼ<(cUW>\j2bepFyʁgMBѰ=-a3fF`Q`d#'9Wr%Kem'և,$L){ hTFj!&~,#ο{]D^eQZ˨)vXt'ͿP^C7֔opڪ,6& grBWSۅߚϩm]A'P`-Ō fCZɪU_||N*(_mN^` wW- >v v}pM t'‰F_ժ4Ӭz8U}|{ P .O! yџMD%:+r8Q>Y>d'SDIa|X57;iw% b5w_vd!BJ6ѡh 16ʋzitT_t+q X#IK[)Tv"O6X`+_ACI_OF%3iNQѼșV~EW}"QbQbFNOlF. +~҃'C.?yl+n"s D9\J VTWoybǪ@7^fs /Q!66akJ5mFR}0n[WgjZ^v`pyZ-MװAf\FD;c yу|\urPF*SB L-.9B! L#]m z4m=a1BXnn6$LZ6\ݗDvK3uojPy vC#*9D *NNټ3w7k!"|)^Гj$iUk\6wdʴ 29Ѕ jΠ mW1+8CY$xCX{'^HMbDZ590#QH{H{/4!;ǶEN^!uyVEx.C}Ϋ%nmhh֚eܱ@-'ωI؊ 2]Ih!na&GJÑE۔Cf?w2/գKЇ>c*-=`}ƯD@\8 |X΍/߯¿ݠ 7`K:u0l2i]kaha:&[4v$c!dob{ 8w) XwWx ?uxF?U& zD^1FCmmY6f,zX^3պz#ؑΫWw3xA*W)ldTܻ]N!%2 쨣3ۅݪj|\-lLJ :T"<#`cT..;r݀ y ݙe -o]e. \VԈnsc7=McM .` H :1x;n'`-4v9 cHNkx]mX՚Z`ƒMDq]kk\Tӡ:_[=O3F*4Vg/8xYc4J8cxebQWNb=|UKfjṃ9J[(..T,IҨn&0ryئ u観ҷGz}sZsoV >ZO꿢>`?ziz6c"?mـ G}p f|(psdkc/$}uJQuǩ{ؓv$'ܖ[&H >G!ͧᄥ2o -/FHI W 5DOβ'j?Ns>*;+TknY1?:>0C6dװOX-USAxzqQ &7tE﮻ߊHd]pKLX+f)*Zk|#L]6H#ZQ0Eʍ$wW|9>7 w)ڻ?CKhWriHaMQՅSH]Bo~%&C6GcL]6&ګ/ HaNU! IoCG,nd8~^ۚ'껓D<IvjhNF٦\vO+D1Bq4*":RU?p ۨ +)CyڄekZ{g\&:UhaGJ+ćծ}t^ލj~Ӄgۻ+S̪8PmfFȔ R5%/FR769Zu>“)Ѩ&e v6ALoo;/HmT'] ZH7k/b9TX,[౳d@{#!e&j:gvxn63 ̓.Ȫljq;(g6qֶz ]׿o=U^ 2ވywytJr]ˁ[DĝG(upt 5 7v:ėoAj@=e/'D܋nY@w.m )829{>\=%&z90"0a5 [P|j`ec "=Ix,W>Љs6a6ϫ KS}v6suo  ϢW Ad6)$ !`h~27ܟ; )"dL떿^Cj*VhhKmN|牊 9@YDne+5Gu= dD zSr8:Cb;i$0p : 'l!V- Do aBQ@0̏f[ 4[ؠ""k)x:c2Y'UTPtYV>7iJd<`nSԐ6Ժk;T2}O?lCX;B8zy,,莂ID ;Sa9&CWî?Lբo%2ߥpע R&}I{_mIQ 'rkycb]IXĐ;17ȐaJWT7B43qֶ}Uͬ-`Z*rXMJ?, TavO.ZeNQmyBcÊ.*A_3ȶ%'ؠ}?_n<:ber:JAڃRaT(F@b59Xvq~)էF$T6EXZ2(@f2uS_P`JM gNgHܷb7r+Ki Oܪ,i©#Ճ"zh)y-4XQÊ2T'aĦ]ܷS>*oRGulfB#G%} ,_M6Tz2Ha>)ƿpB<&2@sj痩KasEsHsy};D*14V2&bͽ<d/U0 ͈_G!5y\J0wEi9:j ,ˡiGcT+!KϢUWq?wyp^өU!uI&M4:>{;t-[N{:맇p/j( 1~C3bp\kSLB OgI蘱M?5`#lJ=y/).mM3Ya,E`2ũZ B>{̕yR\Txi\Dך#lm6'EkKx\ARE,.eU.F]NMj1{ca7HmT6\W%bkYp\_R}7@I3!qUТaO^n1A_]#2.XmS('z!dR 6Rd->C"ŷ9H͆Ő=1QDP>\fm4_GKaƝ w%EvŶ3Nl_Fs@#yUllBrۑzPY&'iO)  MO;O,:9[Y/Ir3T3؃ϏxYwŤS- \kpvW9铫vS5d &zpwȸA*@ec4WCKvZT$a_yh}zJBVs!Kwܮ: R7m1BQV>blaRF '軥wNZ8j,;?EX'ǣ#w˻Lئ_E;SkDӺ&Pi( 5I"*E7Ltt?/esn.ҞTHݙC jgy=iB ݟdlӗAmPI\wЧz+xFmՑ=Sh/VbY!Oް-"^ #za[wQ;aAԘ{6,s>?Rۥ!v42xI*3^[W.IGY"eú`낞&.0z ύu1ge@[p9Ծxd@ F:A,P 1#2JՒ@6SƲ ̐C&DlxZ:ͮKbC!nT,Δ爗8[ Y\IilnEw9(Wb 'pai\Oѷ ]  6tӟg|g,0ct2i:J: Zw/TFfS5g܎!ǝ"93 8F`:q3+?p8w0 D͛5;3U"~%81D vͿ&Vc"ͬ/ƀ}.nDy03c~.DnkKpՔ<[IL,\ۿ+̚ESjR.ʭzuBN Ai <+͕=f(+eЃCЫJ^|{{N3Xdf`Z&^VQw)0ׄKE 0(b$'z-~lRbE'̺kV9dɖ7$XO%pRPAhлsB(>/)Fllz|R~Y6{`XB'3MGǠ7O=2ί"GP$q2Fi}u[CTvZj= 'h7 }(8nמl({f`.?VqDE+:<1/* _K㚉H]N|wBN5C?ǟ^ r*_ўH6يp.nn#Tgh"TX}2KWŊrj s"a'm4AԗT!S#qw if"9eOWޠtR;E*: >4 9#R)jWi@b=g|?ƻi@ }Cɧ# ˦~yܳ'. SG#(fovD>!&O`n҆rŖ~BiDbu,lWYķPP- 2f:6|5̼`Z`UBiJ0-lJsa)x@dR~9Docɑ#m9jXLV< ~hEýǀ$3# 7΅"&0:du:5yD N-kiT@qϘ'FvYѹܼ6M_!jL.A(`2 Հ(4FsӒRyƺ-C8"7jw~)ʼnP>˥@;<â )*Vߐ pI􃒭:qYt{մaø"O6՗0Q*P9CT]ǃUs̉thonW(ɋ3 9kb8]HY*uup>#)b3d $Z ꚗBsn^@ONoX²;,vVƛ3SX|"ɇ@$pR}|k<+qKg(@c0r%ZgX9}C g+c'!OijL/T !RS- )!-fNsQ+T*݃&Uq $ඎxIRHw l@w-d_ qKSVRl?*.[F\mHHrcQg}|^5Q߯,>ˤ!׈Jf1:aɢZ4UH;kDUbaӑI|PzgTdaӃxc׉ѭv2WP?(>%|g8P.Be Ja*ͻs9WXhtWs:N pK@g:KSiQӵh5>`u##+3Xq$mھP57_Z$0*WV_`*Ocu"]Vbuc\<{/VY/z/N/S'ی~)P!H-Tjgsӵf[ڍZCIs{ZSǎBd,0EEA?`yOW.q!)\e * ڽ/\ڧ[5Ypbbۏj2ǔlihPQ ?XjeNx=[])q^Ki=0ôIȸ=zt 1P[k(aA٢]\uu)o03vtz@uE䲳Aqik`Zi.63աɩx|XD,=9GTqGnQlJxhsJYҩBLF}ѼJ[|(GJr`~fG)u9g>_ t78U:]Y(5?l?TL)ᇼQTct[Ԯ_$cLEV0/ 'g .]#čH}ŏ]chEl3^ÌB%HUXbkTOi$ ns+od~2nG~EoF h2m.X0 @nraToD4i|?@Y$C];3rEB8 ѹ:"f5#,g;?O '.|%}1ӠP`1$i8F04ς:EMRBAG!Dgqڤ,,4A=H#^ilѫHvÝNkB5@㝤G~-hO}\!yJ+ҽY?C/Ӆ 9q.weRvu9 =:gqc&K_3&Fi!PTӫ44Ø=3^Ў c 03`VS.pZLIހSH:ӾSL$R|?G|/^zsg xl4 gtNc悔(˭.x"gD2;Ah1kUkDIN\ۿၪ\XJ2$v[LI$a܀4Y-A8TߟiuO(cvz]9hCmKFJ-nĻ~ǵ3W_ЁtP9݆U5{ՃRf6h>DI@6Rp/C{[psH=o{L49Tڠ]; iFIujJ{#;CKX Ƹ;gxOS SCVgMn򥅲ӤMWB<+!-hyiMX߁.Q^Q/x$yBUi"{Y8=Cp@}  aMS?s c>QV?oHИ@;$tR^b*]P 0J%c({W)iEv80]vaN2vd+* miP{ G%%_As눸 %d;ifqz4ݕMגbJ 61׆q$8Ѩ64 9?٤xG LӣGH~EIOBV~`DS7XJou_π4M6LQ\ vڠVi{ )h m&%S' iq5:'y1Aa=k1>?|,cN]Rtc; [L%$7˳gȆ^h E U(?qY^S.NO*vRfu XU~spt~AP SHN22[o"TEaH:"ʌd+bFxH~# ȱSnڗ/"amutQ F-h=@5 qBWIwA\׺_>~:;SQPl Н"S#Ik@urkǢzbD\džU4`OXwDrtT:;\튞A:BUƏ]q9uv}Ǩ@Cmgz42}9-TTA6,"{ BeXDnur6G<+Td_>sYuiZ%:L>ٻ`&!m*uYy78BQvljP0OSHVG5i.-˺Bʲރ)Ȝ"w&ޤYTO>[N,+RJ?P dOP3BHà΀PeUAt,Jeχ Aϳ<>~X҄^ X#L^G 1_N玧~F7x9Y6lP=R!Dcp%EgNa^ Q Yty}dFQVGdoD?Kw-.YE&HNaШ4@#ZU><H9]F :vOc̰8Hr $$.~?`~myi}<\9s9&c1(Vښ^=®2w,ܠAc+Lxżqjg!b_o8ɃWrͳ}ǀ'"yRō2 ؙ܄CڡgQ%}K8Ci!yS ͅFzic;>Nr>(!_]x#w PNOQ^tD5$\Xw;"U ދ;BaK}66,n$0Eg"gb@sd=i 6,?v(^"-Jj( eyM5jmEjHV1X4dXZv]bZ *$5V!xsrܻdKȀ0V}Zm'a4-պOZ'AQpŽox#a kl%xa A4P1'>}yE_Ȇ{E4.<v.PJI´•ܣqَdLvʹ&(𝉁V&6SE9]z0G:#w$eZ2`5&^;ks4zvog;R?.An4zEE!u^+#>FOmhVAEߎѴ}ǎ!C56Fx2*3Lwi&vhq6MlëI>K0$?MgUm۝[0}8V,\^ͲnPlPN'SҒLG7C:8(5NhVNӓn^pX+!m qޛ|G" 3q@o01 k ?(͒6ak_{=CScM[r;N|$-i]4c.o:A̘2 T!D\nndt~lTpFAKpJi2zp&CA}fU+k(nt"|7~HgVПۧ%iܛTQbp1Uc]5Cl'g\ ~NAw1FMnΐ6NԧqP斮1oq kK(KApDOa,uS`Ze2^ytOE3];vZ&%7;*OSm|*\I!Jf2Ϛ& HWWY8h7\(]ַS.cc헓ī]ŗܪv{ 'cHO )ن]>V1%?2vX{*Hؿ-Xi`ĩ3Q:"iSTkq %R}Oޞ"fԼ-}p:.#y64y%xC:'9YȜRꗩM2ڀ?[UW9ы=!4 I-?hXvQ((Kr _ˆC$[ AP 2 fM~6X nXT_HP `N>p4`qAyCs9 $#@ɺ?tzsEPjw /pLhX|S6bgw0ƘxfMm4 0H:b&.K\j5(.@ѐwqD{}^M7ftͅ=!D ͅѼ$Dm J鱲$^$ )A,h|"PI(Zv vdkW ?I\̈w a Ye!_,N!?̣emf Yh^Џi\ cyD Q̝>tT;,g dN%8Ob7M@p*J$$gU.ðk軲 KKd~.O݀uߊ % ]B=XK\x9C$*؜}Å3p:Czn,[ijs(c$8ȶ0Uƕ<|iLjm#pI똧*I{0z'lWA6nyv\yPj$OԓdSLj$ ,[ONVJ."Sȅ9KfŬ VzuܺA>t/l5$ > `k !modDp#r܏C&6yhʲ :fKJmHrlnS$5a1?GzyM4c3`͢!u@5}p0͂8~'a`BZU*m*5r LKlߒeh:i1hXLsX9C-,>4ҩV? B6faQs}WK̹)sF&|tG 6\ (s=8;WKG$ IW(XK>;0HBѾ% 1ZEKh w8]ťDE3{c\`),F;_!Px_]h׏HhF0~0)9/|f;!b&Nش+fva$>!Q-Nq;_ĵw*C.NJPE+O혊Tg|X!Q{X`}3 Xe&g8 eU!6%=D[1Jp}#`x9S7q*zNMKzw@NқnF?p+/f֩;BƋYUy֍g[͏gK$3V; Bd]< MX1;RfׂVJs;pv|skʞ'NVZAwbt\N`E'Z6@4,6{9czc\n \9Q^Ty ~e mR vϤ-d#ш]ēmx?dUWf4Ӱ9ąLkG}xj/M͂6"lAcggRCA$˖X?Ll(&r= \BUp>1pPlŧ`x$8 bo*6[cl{(j q̧%ڒi&EP\@X&KH2z8(@k-jeE'7(9HEt+cmWq:O ϸJ:JQ5n]5t[Ҕ=ḷqO)L\vIr[m-,-6 Yw>{۠N8 ^iJT`Yţ Sɷ5lCgłw/GQۨuȫX'/NtSÎ?Pc_PWl\Rwư3hHQ''urhsHZ0F)lx [ԊZ:szɖ:_9}7mv>C =^eҹ+24/Y,߁瀘Vʏ&ޤ7|])>x[1~|@jj*q(4S|O`dbvhc l\\رl-X\D[&&mgGP8jcMW%ԁe"5<ΑqCH%Ҏ|)vZ.0-n%ޭTjP^bo^*{2BX]S@htru/ssS!ՕTE t/R]YKp& <MQN [4Fq ]f|Ќ;C"]<U: }11&u|/)z¥6U+C~?X =5no9 AiO<(8hnw4sB?S!tn(49j[PsηBE<섑7- N$I:5`f SV b4*{-ʗ܁I"۶&K3Π) VA`zQcGff\,9'fj.0ZsZOlͰ> #_ڳ^Pdf9ۀr{Q7{.>0#+u:pf7fȠZ N,Dgk❗ ^;!G&Iu+M7Iԇ>t!-ze+b:WT3D|KKfSgԆ8lXjQHDcj (|7ItjRg>CgpۺB./FZNDQȎ -# ˽sXjv:"NRȠF lk TmKŶ=O s0ԓR8o._JE,Ebw#lVRj3 5\ߢ2 "*R!_z+8;Κ}dYf*kԩUtFlܮUtHV񶽥*PÓC !W:<7/a˩')S@P'N3OfoR6ߓZ(X46Zo0"r\C ,i%톂2kQ?-l{S},TZY:%+[uF>ax8Fh !6 (C">ޓ' vԻWԵX [HkŴW"YxyxyzC;Q >zv&OK9yAOj{+Y`SUs)[K?߳iiqv1R ^yűVJWg/p n$r޹\u;^>e6JwՄ?ef7Ama2*s\39N=xRڕ(6t jE"ge+Kd '=Me$p |cv'ת/p7qCVܘeCBA7MMXg_B+i Py~&ڳ0a\l#9!ۻj5/i4@ 󗽇7;~l(XÐcwd cJd:{uUuXp`=eתFa0f9i 4W1hS]*c!=[b3JWk1@0K[G&9 &gkSn-Ovs@ 6kCc\Gx&e};XG])+c mW4σun Tռ^dl:ߚvq GΖԍ,^!\p-+؆P9Yrw詪#+ӹKW@\!N0vZIR;:'=SѡHVW0V3 E(tuzs˵Y7nDJ{E6h:'6j:4rmz 0"j $ptw=lqJB0hd0z9AB40}iBMr5(x@>%٥yOIK56H{_I…_!a[7L+1jNT/`"lj$',ƌ5M4⎚d Z.;)_ezkYg&'Vu5暞k2]5?@O"PM}? V~rDYAwBG#_Nj/^}wk6[EW7쬴R2 LJB]0HAoƹ{Efh1C>)͠ X|@ "қbɵX85tpC@.ҩQ#N]7+6v'淋rxi9 K*Gf8B(G1B}OдQ*ؒyo:]AUvl*BczÇ@~N#-7Mhڔ.{ * A P2d"d}a3Vsg4V٘ed Q^,S"F3]..4&+Fs>\ӟgA[Q괐]1tDb8c":+w@ ?bmE65d8aF5D&z=/QXd_v4 v/aq2xFٿ'l 7u@bߊz;&=jTpATܴ1CZ`5@ʓx34sşUu#z8y kBxr ?;<)ߣ kۙ<;wtѱą2vAbk*T߆D Ѭz]O#Y db S kjDb_5,N8W;*<<.z,Sp$Ъ+xG@*'Bԩ}NV0%o& tU5__6ȧwAyzluh&7]#0tY#gTP_07!U];1" sl(GHMm916LNfr괫y}[j ' $fj53J,9&ҝ:b@R"b>m6M \ aa )r2,ox=~rqnsN;u g/9nd)߼# TnY /p3 NKG).Q~k$w9N4tH7 ᫯̻EbrO6@mI`,@uySHb)>b*SQ͖!HRIK=_45-@SVϊJk%ѶUVA#M@-xfwʅ"9xR,p)=&%)V%Yv~a]~Y81zcIV2zݰe/RiK&m1,Xuvi9MohVR43ίǺ"w'#uHѤPm1,)M-ӹm%U x'e͂x(TM UM-̺&sѨ=¯a꒏{R+bk5>=;nGr:hCL0?'Ǫ$a/6^ۣgWuJky"Ey'OktK%eޑ @ tZ1{"m}{9rYD1/h+@|M[A*"#BojLE^'o!z !)SxKe$q q:ܽ ށlb E/_S<,=Ns]M3"Y-H2Gsi3c7\pcӀ:kNҲbg/-/=l=Jѯ&*I-TTZB&ay?whlxE;M'PUL9FIH\&kD[j(!&e ȋ~ƐDKiNEU՘=d/yICq&->,+ٍ1vlr]`8㈨7d £wKR?bFda, ×47+g& R !*$oAL- W{* pp#J$0&uX\x띡%$5"_Hpp:"8Q [˥]̓d$</6`.%<1QHd<[aQկnZsL$~J&)í#bB|DaLdq6UAj̋T,v$;֐;G}MىOW)gAhV}m3!N/<.&kMX7.^"RDNYg iL>8`CfY8rhSc&?)XBxX94%5IshZ#0ZM @6P,@QM|=\ݽ/昄ۢ|:}\ w>qjgB~>.S#tB/G2Z蜥.#)@Bx?k~}}"HW,WvMN>HKdtĎ7ݮ_ە\|PFqm{|uw%%<~pp,֚_#R%2/`YPkha.7kˑyOÌ I'i~!Au*"]`W^efZ6'r(-d-*.JNY{&UW/ijH,{H%(VWKJgh,\3h1 ʥ u{cMK- 08#",3CZEʠ*lӸG)ԲoR{$vU}:Nb,ưPVd$;M]:>qKٿ0u;"'XBP'&?=l^`cK8:OȲoD|rd#Mc{oNɂ?Ͱp8쵢0~7=Q1ܲ7>TAN (~AT8Ýgdҳ5Uhkg Ut`))eJxEH\֛?ڰuy(| ܢyAy-+d9Fl1~$DdT dnXۑTƥ>f]+k⏂fF|-Vؤ`'Lբ.7s9 ,ȿ1G^e}`kJewĥ"Fq Z&Wk۲n[nr[y>l#3aLm_#7I@[t]3uDO#?zYGt֬l qX[Z){2](&[ui7%nˍ\_3vs"vM 7E;:L6InWu8dÀQ-NS%U!ƐwXD74hxuKk.>Vq<96B$/e7Ӛch`p3H63 ! lfk"Ңb[Sf}ܷG{ySw솺tm3{BOi{,EUmawdqȔP@wI {De})pKo}?FU(x/@jM(7EiEUi,Fn;|a>-)=x@iQ[] YJF*Y]&{O~z [v@Zn|od[axP/)mfxsՆ1?ʒ x8T~吶8>;æl]gQ3GWq$s:[H>#_Z|-Ư?תWqHX̴&Nt(Zif@N4>.Vm^Vnŷ`Ag}0 O`aesNGƐǎ z` j{z2N*vO ]4TZ@\' 9:x񉲝E!b0B̀?Np{${ vR;f|ڗ8p!VZs$)G5ɜJ|S@-#V`R5_u RDR ADmP%4c(Ũ(s6ƭs(z6} 'Uj_O6g=VR?弋\՚|J?apRϽ֦}YvvNPhlkG4Q ڝA֛2ߴu SV[⺞b%%@Bm4QK?-:8{r19`'BS2:nM]?:,]UȺНL>7MJq=JRUTS.H Pwjfh /쥥K„&0e#aN+ 1:=׼13FXL4ǣM&ЗrХ)/5 S=x{b*{9 ͱ}~;Ó]іRS-ZwDo`[<,QužxaGM:]4rpa$ ErE&rQ/ĉ]u4 wvP#@E}GkB} ᓳRif4gB]7axrq?i%1A TInbѣxn O8A ,,7WZ"R k3jvϰI~-$(]5%/eDIR_U"^8+,mjeTAqyyLԱW<ӏxhvYÕM6aK8svc?Y>^!l{q3Q2 o$ TtZg7!&eGk bM!5ef)ȓj(| #r griʧZe8{/ <^?& |"OMy@qv*+\uO3,MG7 ۀ-TnP7S l'2 PtՕs` н+E[M/#v 5д )BX k —gr2j,QjL& UX^auo_1Tg)zG=BD ,%?xaDvB| O"Wp_νZm5HS#[/BJSuiW.;ݖYզJu`g {Ð15uIxjM/N{s>5؝b}$d.lk-){mV7qӛO X0({j8oq}1"}aӾo K0;47xۇSib JI2K4'"Nt`9'̨SzKZnMOvMH LtH}xӏMZEcoAJvO y-n7}it!:ܷzw`{.h͈TO~Z?*V5豦xfG8s ĄGLB1:DǠC^²ZkPZoiW[(FɱKwp,s5_?xeSnɯ[>}"m6&(m?yI~4%Ej&m˸4~-!V1L-䷽c0HZΰ11i7K;Mz~Ra咐5ɲB=A?]JŢ2-wg+!Ӎ_*mvѽ[WJ OLje>ۮ` '-r/3H [G <'$`i,(Z& F;P[fQU%r٦SbYy [!*+$A{zfwa HEh "/vNK ))nWJ 7䕈!|CjnrAmkM*9|p[ ~(h\jQa4m !ȟhel_glwH0^Zɺ OOb)/قY76u5xiEflبEVjcZfmV g겵?@O㌞;tEjO:[X&±O*Ӥ7%+&_=nFM@Nx .T]] m;QvC.`*ipɊ4dHS Y3pP(j$V|\]UFX:*-+zBBCgUJܥLq &c"wڽ6h-6dj ,w`d40{RiI7c/FL߽B`8ƺj@@:PN"jW DUӉ2Ma|ys0r.R0ÛIeIF&9Tf *v-J)U0w5j<;'t@LSjgлO1^*&F)ų2# 8O0'-_px<{!N~ u̴YmiHŠV^|} }//'"NQ*j}lӔP:˯ מDvv#TvLA SʹKY .l ą55ʄSz{"+&La3LdsMN?I ] \,|u5AU'S ܋1%aJ_2jw|~)6 [!G3Gj4z'y>iF[vΪ:kk`wt9,P٧}XN(u*Խ!+oVV;,Z$p^_4E؇"QXhQa&]|q ]!zX3闧ڋ2QڛJaP0:1$ q r<^z/5)V߬6E⇮2碮1ZqK\?4{+`g9|5D-Fmlnl'`´; 0# ո;E,:0 fj c(tyq/ 1U{pME{7vmܼ`;P{4@Mh0lƽ w;z;BȦp0O38Bu7#٘ \4N*RVф1`bZ{.,i\1یADcaJF'7.$:b;]f-YSVA>Aq:kA{~d-j 5͍.ař&?d ̅jdRjQU6i/9AH30rLLQj/BIxKmjK*X2GQ%U3&R5^1x.ڇ{Upz`dž۝8sf(F /8^~JfD{ LI,qbc~&OXyiX>Uo]ŖJ*-Ntt&U ƍQ.-&^ӊ)u2,>DCȭvA}{Sb ˆw180]N(IĮm<7ħ]"0q[jBF~M9 E4=$T[s,J;e 1\`24 J[CfҝoaG˸2Ԏ:a6C\j[gvmJiӜ^7Vm'k&j%]VN=ɄM' ʀE&%&]nq3<Șº45~ UB .*x8<5C18 ȼ/фCНƵw^ 摱ٍx89Ǒ,*kɨ!lƧ9EV8%WZ7|1) y+FF1>G;}R.^0}?-X IH_.*V:VUC SSJl0;Er6 , i)SFh({f5c+N@r ݹz\gو<2ZLYPPPlvIaOfz#v0|cP^@!\vxt1?vvT<u蛙{Qzs_¯uQ0p[7$Gz)/yz>`M0*WCY6Kl)!6Y8?eŕ';@3 ϲ@A"/\=ws&Á(C)[ Y E +B4@%%l~ wQg$63,d%y3&;1QsiUFFVtx,Qe,*T=W 4# DNy^ _orŪ ^5|"M#@D/QU Fsܒ' H%d}cCK M@p/U=eӯf^W&I !H 1Gm:Xx(r>N:||;t0+ЏoAp6zT鿰 d): t3›)A]=l5ih PtJd*C~Mʡc+@:rFGm9ވVV2FLJ &u4cK!`q._(8:]>Ũ5xkTEm ;DŽ$0%1{mL8c$EIkS3u3 KgފRN!;\&ZErP/B4K>&R皾POy}r:ߧ*3Is*q"B_)#Odžlzxw-a-OPP0l6't-Xf)| ٴ&zvvSW9^:^BO eȀ|%;yyaTa-OSFxANH-߃x9+,%V$<?0YtŎƙɠhptw/(=f7Y]fso&Lgq<E=h0\]!U6!OrEi~Я569YP}Y~rA }Lh r3iߪwi겾E3W(ALh#/tP+l%w?wZ^GENx (X8@䭁Wv Xemh_Ƶ n)R.{ѹ&wxuzt1TU,63Vdam%L\oB@eE!}]f$"&wan[켶\D`}}&CNNZӮA4ۏpZkJYB#VwpuH.Ek/}{U̦L*<\u~U[ttVKwq`C͙je`L\Hk?v%ewuoz@ݙ*⸋%ӓ4U{~R ݖ9rz^WL%~S1i}> C1Ph}do%DRN\*s)Doo8C nηEi4'*QkiW[Lle vUPTOŹIwoupIC0IYWxoя,9JfD-wi9 noLY&&ZxR#Ƥ1Ԋ~7զ~Ѳ]GR#id4p%Afֿt* E:s.SΌ)Bc950PWN@4GὯ}]%aپxk!JȚ{DZ2J=>`SVj27fX}3MsTюvD\RKC$0~H0g$~[;i "x-8!iQ8<3E~# 睰 #u?SLVI`~pVBv*CZa+@?_6߱˫ 80r 2 x#|Ӑ0~Q΂+G ~Ar*No1[@U E;0x/e\.%0]zifW1qoKMW hg9#㐽$P ȕQXoF*E<`|p56׻nۯRρRhAC.^&7%V߹1EU\M_1GʂGjKV%#SwRc|7Wyy-tƒ^ؙ`qqdE,**8wŒkn I#ڌjWQZϯp~>1:LK*Mxō V |uE#5#2Uu@'? rZ"/lD!"h|"y34H{YN'Es?i8I͏T*+͡*oX;9Ad98}!PepqRTpNͅXf@I>NLr400xs5Hi3)wi]Y#Bk!?n"rN&:%]sDaL; Ò,;ho|yN&F/~Wlvؗ#1܍6խ2%IjOle_9ܙ -PbϵH֭7+qftP8ۣ}^x&|48tL:pBn=aQ h̐MVg7ۆʯ zl *jA%!u8*6S_~3{xѫ(%LY޻ )˯I{2Zf&~̫|Qx~lpeud6 us6(9Rz^l0ٵ0e*T) d-#ꮦ#Z_*D&Y:1?Jd'j=:6v#zũ?Oec* dSO3ܥ+fRW7na6QY:1nf1y3ĢlP <% ϣDĊrѾDID:G<1ϸFl."谏*_ 񝛈ᬪUF)2UCfy`B l488nR4Q%Vٚ8ց`ƦTN1DT7u*]=pz[{N\3mh4Cd&bsn_Y,(| M"v33$:iAif|/oh,J;'젰kQjiGiPyV ۫3FG9%Bu^e'fm,DgsTo],Ԇib&OzDIh-}EG5 Q29gc|h6f81LOZq.xLx %B%L\Mm7>E{YoÎ}m>{MqE#NX>(:tӶm I:8Lo w)!*$㿰Lݪc,1j9_ylH47}u׷;ىpDlWLDo,KC.д x8ȴ@8  S?Jon_:Mc7{Tcu2 : Z/ uwk8򁗑r)B`㫷c ̣Y [\-͛pA|cXrJ^ # `si*m8!WֵgݫȔ"-^܆U,ĝNx?cOb=О\4a'eE)E&AGvTSG:GѢȐ9 VYW`Z7f`4^eb!ℳ}V1a钞 vWZ4v|*5$V\;+ݫc:4HE94eǵsEF aLi ]̟d񚘢_[ P~ryD uS<e(;$XzZYlҹ$De *$dͰ$"aR dEuZC2^uVtɑ&P!|DJvIlQM(aOOC&%!)IC?AH& ͦĒ SlK)\4&1/4"mxk7NS+nIv|`r,g<1fݚ{->CDصCz͎͵d\3U#]dlDpCR^tvD$LǘK:w `7  ĸQb5\fjHM6+b6Xer3^iF-uOs"Sm^geU4KX ]BYHUQHK+| 'TÅ3 Dqi&&v=6wN=@-'66oEUo9o='`H)Na7 ЯF㆕D,X/Zpϧ1;'#==&>zspSED@^Gns)m;S#)Ŵ$>6O |Hk6vshp(*0bݍ/@gwB i:Ir]N9cVK8 ߭Oѡ߳nhN.VUFf=p!(G!M{\hSr+gy'Nɽ4LS*\ a1/Y ~  _sƒ1ܖyI[&z h:h?,YA;jxV`>H˴ĭ[h+ՑPR˘9j&}F"7mwc{-W:WA{T-G9p4LPF4]w!6ߊ<Mq#H r9/D>UՅh{4AdD2c۱RM`\<;W-٦M~RM66ߪK9\)Pg:FO}w5rgn!q!*m/yRs{*0\U# КB"=_) :wmFN@F3z@!`?}NEHDLa5 z~ڟ] }mS5iCSN΃؟[vJu2 5W7#~VUљCZB6OG@0 Hfյ!벣_ B#/{Pm~ମ!\h]P ҿx>ȋDQڒ/dksƎȓ6j4[h-1roh:NF|&aO K sյR ?jQonM&U?_,~? 6U)*gh\;#B`}(r^y#L"By?"IH_SBjo4U\$|z}1چEJ?\FyJx)'cPM}`\^ ^·Wl_J'RWZMY(ӜLJS^]զ0]%a 0?o;tcLE-@uzLqrΕBikM4Wg\]  mVb)WW) ѷP63rk5z]W7 ݎ~P5f"Øsδ ?ݽ!d$.HxIULHbA=d ׫w`UDz"hNyue1Ǎ+>džG~,,Tk{1c Ҿ"VNios6M`~K X޵t6":{!›Dfq,i}.@-6E ~=D RSuupIb{7i:aW.f?Cȶe.wfOkuɯfx"ByU$ w d}08S|FVRnxayӕkA03-#nsp9=3wSl෣KTt< rhLDy`I \qnbܻR`;zyaɩ䒤}XMvqmj[T:wMnP+Y.Bx*ئ5+ط•a- 6.p/ O_;`?3\!0"lDZ Jev!Oqk맦RHh7lϕqCY,7p&Ќ. L\oaC3å'̿{{HT\S;(f'Di~<=n 7#7Uς6X*j;vXy ԣI>! ?#a>5dCJrqliA #[ٱWoPUY( #(l0:w2m|S/-#un9Z`;sDⅪ}1+C<1S`Q,1?E&o@gb: ZEm;Ӧ> u$C]yO"Rv" HamW( )a?+7lK2^P$ުS=I!?H !sPy|_H}{.-S{$oi&C.|a%1m}qFE8SHY Swᒂӛr1O/M%6y!.i".E[>`(% xZϨ?S"VkXT%9{8]~UhBCzE~68[ʵ] @rɭt'' 9pmB2!W.`Dy{L{|Ud2ΏrW(է3Q>*xHQfIeV[C= lkk]i+/yV}$VJ"Qyk#Ieˠ24cJ m`?yQaZH(H;rF8jUcAh![^:JD8)C0eM TS]̷An:WBbtav9"^O`t8y8w/h1 K(zDj/ԭ*BB["x0tL~h 1hPC!o͢!YI<ghnN\R'-8hxg^:rMW۞R}MKJ<טfɢ2Xgºr3Uh8uV_U\K+| xy{W_ &G6ϢTbDR-$<]F _[#k8Sqa16A(FgQ(އr.T~M-ȪTTN@PUNXI e6j26l x8AԌkVW3 qquiwn*KxIl *؟N:Ew,Ύ}K] R@t Ϭ|vWZw2[1 ꌮ3 x;ԗN`0eV_ȭ|%TiABBBG\KWku0ƴ fCS =h="Cĕu`k@TIֳ]ͺ ydkϷ~ LRhߊ3 8R>譲v c!"_`ɉ7)!lWbP>Yywt\$@EFDXt < JWbqLQ^[1 lN)up ǖ64{Z/j12LxΪi12緸tZϋz2󡖲k~O.th>:{#{ȻZH7t*{Jh0-4EP-V.HZETN]]h˚#r?R=ėw C~t c?BbHϔFVE%椺d=XNh7<쏜u܊r0껛<6~Zj+L! KjMiii'JOsT|~5Wf0N[Jwue<8?.-'J>᭢X滝\s6FNo=YކBs# vKxܰpefR7}9{γ_my2o!ω4O9ҭBk$wߡXNYƈ%;I#>Y)dQ Fa>ʭ':҄kgj~zG;q gJIwxaߗ\TмVF`?knbW#2OtD-׳>}ҟJzJ$DU7~ٴAw$sQ<| XIv*Re 7ڍy q#2{=$6O '".F<"B;KrѫЗbLxoNGw7XQI!8ZDrc~bcaP&,RCv4[˘Lh ~H\ȳ8Jdu$* Z }'JQA,Iys=;󶱬i{%"` Ga;H>*ᣱ Ƚ[2;zKźMmjSa}a4=GMR"BbF3D0Q\bX:D^H\D/QҢ#N4(} V*!t܈żC ?^{L"d-UͦP$q\.>^ fBf,{%>`:HfJ]v|]fuY ϣZqp |6+\gӀw3He!{gV/ZY7B.C7s;ڮ{Ԧ\z7NtwJ3m.&W'̋n#DsҷӍ'l8_FX4ڃz3 ~HLE!w0n߻!c9?%364{ f}!M&ZXI7~!ϔ+"Vr^r§~\9ꤛ]NV?!NҼHùmdyXXC`c̿\RoiؿsSlq Cr;|WiΜ7} |XPG@T ֱҫJ8jUUOn,GﬠF$ہkws(\)j35SPMj\$0́Uu6T/9R-=sz6> v7O2)/H?먁z%^-T gt@bR~<("Nw]:j~x p'0$M~wyHcRvfa; fe?}:ǒPFa^Ƴs1M<akwЅqDvB T8{ǭ#EnuU3*65Eܬ~P@=K&~1)ZIi j4ǁ$W^r%y!ta=>$`yI\ 6?BqZêw6I)`_'yᾞ|q%\r߉5l)C'dwܤ=$UZԊ';?fW 1"Mr7 >r(K9FG)eFՎ[N/$~ D4rGc;T%H~AT!j GXmاFv6ZգRhLH|~xU2g,'6wMJpuU,C#5V*vE]>! (g,,LLtPW~ګiЩ|pQí?IwPCz 6W|pK;ôzT< H)q[ln8}4Vv[NQ5-%{۬'P3^9i=bIw?Ɨe>]$8/N36uۓ,1e||țfԥMtK3UU&YӚx~d/;2x:VQ/\*FE$6QkpnZ 4& |(D|y0iuoY iU~t@A_K8e=\2C{Rz$mҼuM vĺ8(؄7((6`^on-6:jqPj6ȢyܴȾ~Q3lf+w tDmDr*{#ϯVй=bƳGO|X X@ G]ʌkiv{{٩(řK ʿD[XD!I3}F&x Op0tU .14I 艳_XY5{\v:;VJ=ZU>d\;`~7)>a 8)jGeձ?:,ݮ:sVćUUs5ѳB:)f+(ڼ*psxxREt2G׻ƨs\f{DžW>" /0$ssGຘ#UıQ4{ӞE`A!1K2D3ԝWP+=0:RͿ&SF7&?' T <5RT)j qP $Wc{+GgE  +1~bsS6M?2!Cyd?r t B* * G$fs)iWKߕ/P"&2S7ܕ1[Bj{q(C5Pq*o.հfw ah|R~ KFWBԨn1DW_j;rV=VUMܖ$bо32\Zh:Igsv]5v*H9t8لچ(Kn-*?folIC^*EI"䴼}/ZjGRPtы0<Ȥ;R fg?]5NBO q>/:$NugAvɉwSe-t &%X&0k;>ma z赢_#h' $'CK7DS6בzBk.9'R${]/y}gm i9}*.=s76:Nwꦝy#.34po@DkuO}ґO=7b[K(2}6-ʶyʴ&jx]\U$\5. V1Ěŕ^JTX40 , 5g;"dг{sdF? VPUmJw5hJ1"z{G<'b}RkQHC^ls k۰>lHol"OH$ @:apV|֗xs<] ;ؠA4 e`CM|ѷnI[kQ/K#N,LfK3[d@O#PMIsVѷZYGK p's+Ǐfn,I0td'%]c_<pj*_t]}x57A1eܑ1 Ʉe  US/*ۘ6Z !1IEn;}0oy,A{=t-י h'}_vtGUwگ)r$*4?fB(smqH蝶w;͈AG|z\OHCd5C[[:}"5e{MOtI xRS͑KWBgBb )|VIPq!xq ;? 'G[W&Uh2 fN|O)]'<ܥxw6$awPZg"Pla+(t5dfscـȸ?7E<7>L-tuG2Wp~e){U:7aU2@Mzo4&[ɺZ6o]$VaFJ3iN#ֈ.I1\dr]X;|Di0k8ka/'#!yIL /FkH2#Wx !@giMjZ_mq8B~׍Lf=, bҬЃF*$PK&eM*](%"K]f<%-\l)/ 3!Q 6tKG!}U _R(%@>9QD't"#8RqőNRb;Ḣ14K\Kz(Al}t[ksy *^ߦ~T5@,c& $x<|k6po :#bM0zufY wJBvłeM]fZA{iRi-߆0Hbr_PlJXx&iV=U[d=C&xر<NEArZpOYK~Fާǵ` q%WD}8iEj,szvC#͑G_+8DŽw1d.UIOVfd2l;)gpfouяf$:3|NE&'1m!UΗZy3pM9=l$c~˨KA׸KЛW*-6zs+9MMΗ8n 0cKkpg7mct 6ˠ7Bߙ=#pÿ54ѩVzgX9,qA082tP" Wud #+Kȇ=huiu#L ĥ(䝍$`Pi+x6hڨ%1bGظŁ |+nuR._'&"MFgDB1M =t\O;\ Gaqd[gK_ = yIӹcD|ٖ5 ^<]+g0vc !qDnVLs^ZBPn֒/<$X!iǞSڠ}k.&8|PKb-A}"K4eqGɉa0oV-=.Яa)܁9tJ`zoqAP7ZszOgJAy37+hBlgrgc졽DNvЇ%&sS#s+ނH_6 ?ZgȘ No|Q~NOYotxp'CҐxC;XZͯt4#y gLHYx\` sd("X}^X)WhQx8ݏmJi}r&:׀D7M-t46%-{>EqH4@򈛽P2I^T QŹ[eb5 Uw_2p/ >XLPgMҧC݅*!\;ꦤԡӘ|zX"PP`dw3IRoN&M-CO♦aHQfu|@:K*4 $xP=̳y>"dSXgmhnF7= p#AIA;/Lc-SMW;>=)Y_;IԹ bJO0T#oS"(vN;?FlU-UѐZcD ^Y.&9b@;<7D@#5,矧H=یR7,sY,5\V@@ 3]J'Գ< oїqH] aw͌+g^ǸlY A62'u sr7*#"ײ߇bLİW3 I ؘwszb8cՌhKuk!p0&Пf;lxR [sG/=@ڤz )Vfϼ;HA-t.4+Ӧ!EEH5K.׵{B"΃"jݬF*'v[<B ԏVteF!% O錢 h IheT!9IZ(oѼaQکT-QCk <-iXdGp-` Q-/Jҫޑħ8 FC:FD3=ހ<&>kkY O݊mP#TTwtU),~ JOBo|F7rUfڀfhDVS.g2 6I@o#t9&K_MŢsVYt0}&6jfLLJfֱ7˙ہ'҂0l;  iI&Jl/I X7dz B3۵IHtRf7auةś+on:;{`F5d{j3{E.bO/IiF4 cGX<^cRo9E&Қ<<Iz@ZjK^(w_Y_.KnPIdI+2Am*=%r<ӡ_J7D DMtt'}no3H=٠^u2߾ +V=bȘO+"NfVփvv1,ȐObbq1qU҈`90Śh1g%E(I-'QseKXddSVBҧC7"N\dHh=ll%qtֿp"離Ϟ|CV\Gn ('+UQKz ID2;JVʽ}ŗah2%Л} >ҼY M-llya)@W"_.|z_ЦX(e8Df| tDziNxH2c*6ok- ]Aʊiwu]F3X,ӾE7[)QnhS]"ZTRv(H#!T0"-bg1jj9EAnzjx6#Ma.}Sv;6]Ͽ .i'N3*BGsjPӖNH~2u#AX$2LhF C@f7RzU+r2_yB4"VD^u<~\8p P̐]RdSs[7:Hb*Yw'U4q"_!w$[~\9)׹؟VXm-[T }ڲ0Uݨ\tGG&] ]}TSt*cWx^;;_>ndr@09^ñу h}/Gub-{* L/%x<`W%/hȧN$o6+DXJ!&͊k7j]]h%(/9~#%N\K=R^aMq*٘G T Ctڤֶ%$'3[q| Bo&#-F5Ͽ8!'M&36D]%VjcsT7$r7ł@v[27{+zP:]XOoza(Z<<%ǂZW3^l*(;8v75 ikmP6L# J=Z}ISp!kh| ?HtF@z1#e.J56~sZ`!ZڭT×tlAh# j.+ -YN M4B+?\=s 5!~V M3 Wfrw]Dn*vȑ,(ք'lCk>f8E.tK/,_ifoIRX[|'LJ\KئĬ-_QOv9Ds8km0DD%c t 4CqGjR+}{Fh\mF-PTƀYn?/3 {uerAz-x B>V(FVJF`*;qu[W?֩wtrfb~OݗЍZmœ۸XTAUIj ʲOo Sa"hͷ_^Z.fK)Ė\M!xJ֟oL)ce,A/6A˸''vmp=!tܦ'3$uki+7^轘u >ODk=R7iM*ť4%3;(cr^;)wȆT۾`qJjkJl%.AVϰܬg,1C![Na,hg.@B6eluX/a49ݵwC#pc2"4ʁqSj@n=2I b\iLͰ48BUUL:% 94qLÿ#ڌ!$PP]#ݥ/}{> ۼ rIHcl%2tB TbX2 g)>>@ֽe{L]κhwnEm#O6Zg3uP$dfq{#WVl$ Sn$8-⁳/)aġjҾ~ C{I1/{$VxF+pN*A O3ul |1' Qaz-YLbaK"=(ʶ|p}= z2*,+=d4]Ra`psTmV^ Blb/c/,w# ʋ #<<P2_F=4V9l3T tACi5X>Í$'rb8=qh {P\I1n<r,9Or<1oFp^ &yײ%']0y{\)GR!R{^|LlO-(sϯ"#7eWܗ4h [m Ǔ7_h&s,ldVBԭMiKֿ l0#"7/FItݔ{d8vY T|Z,2ǣ졶Jk/gjGY1eXة2̪ENԊ_.lP$$?jRu*KCg'lNiĸ \|ܷ/p{3J"NoaX*^*LnR[ֱ0i)׵ܣ.5 SN[H3}(Q} S=1"3rGkoNC M1$kguOŧ!ц6vG4JR6gq;k[E+99&K):Ppw4?"B%,ff-"jC|}*X`Ss Lbc ]ҧmw-i{5/2n8֙ngTOXe'7VWNfje%ZI:W:F] vcáf PԻ$,|`6}#UŬ^vg&eU&l}kpx閺SN{D ۘ j=612 .D`BW}umY W@7{4X.n'pj5./P,/E/;s.v` K`lut)9 =SQkӄkIuΐ1٬*Eo>y'CDhƔ}|O쟀Ǚ.-=v0_ɝ؟+̑[ddu07{ }8W?MƤt~.0 (nisj8W`f{q~x'@nڸ%[cKb6c@S`2b?_6N#:1' dxȷM>3P~hڥp'nLzSw^8Puz9Noy%$b'1,zkp'IEe3=~Sն\"@SMYkuǧjc_l 3[.SsA?m ,]DܞO'Cӽ+S+.G Ի>&$m._pYZ#r8ڟ fSbc|!ZP>zl]HtyY#rخ~$鲒NF \˹G< Ahx ULȌ-9oW$_J׼ fld/B$GX0 RQgg#Џsq'vW/d:L~Z-3ѤıV֕$952:~[EIKI'^ t{>Lh1?-_7ٽ)`45wW\gJĩ}p/3qZA\Ʈ=*˝U#lc]+cæpN(0UM(ߟ͓1iH ni_EH|f\~<YY 5٥1] ?)haSOYS/);]M&l*4w^pU8˒F&wOjM&#2Oeqz9# 3d¶`m] 3wL(R!U'2){PҚ# t(KPEyXsΑӸs6,1M`g$YƉ+c+O`$)zk/0p|٥;5csKOu2^ՖƕuЃx_~2EXs űz:F^(|c73Q?L 5<|$Rg[a"UYݤiCT2ARh #Zl\B$Ex?#/[yHg3^VK nH1%zAwPFb=WďCXGd1fnywF1f,^E ٚ-əaCRW8 }t^Y Lߵ24Xf239ULԀCϣP Cog0:p=t|8)Ҧ,NܧJͻNt)t>sM F8)-.!(a)}$($"|O3RYKYiщ5i*p1Wxѭo,]uC.`(81LNR b5]@?zѓJ'5u"֒bЗ@ W{ՒBB )VL3zXR9E jm?n(Z"%?ꘞ:X ԵkΧt7fᮽ<`-M:|[7jh/zǺfbk?fb8MsfH6[Vv MqX}|TbIT?xX\d=H| nѪ{]h q ־+|S؏/8.'v fS%H4DRX`zCr4ʄЦt-(9Le7q k!˷U5NIl3KKwȫy[v!滊+YXx\B c륞?V7Qqfap>0Ho*8OQ*B-N57h,["֠tJw)D41=kr;%4Gb`K !e++KLx]aV[|8H{/~)1sX"}?7/%w{x" ǓVQg{Vx1#N>2vG]WdܺQy7;(ߢ5tgh_ 8-xZ4ծA?LmE$7P0O+)-WjUSmQ3E\(.gQ/QA ҄W@lkn Bh)OgB`"qK?>\%E:Wyt5O# ݎSnHft+qq* .Ui%*n@EHK]XW4h Uh{5LCNZ/5tScEͳR8rW!BԒEC-cuHoݸ 6|T'*UhQM=Y)TQ@t8Նu 'e-3ik٦K & rHvC-Q1eqm5HYrq =Jr88eZ7 %'^:;I(;a3=Ti^ډԎBnl"zvjcX*Y\[>1.1O鴳}^=dGöen|˄MFgNnwKDR<0quܱWB,_$|spPݐVX3_+gFjUʟ| '] ˝ JYvDN&oQg:ty x?_xBHx-F4Nu\>p Aԕ-.fC_s, M>JoN,he4uE.G:$8Q5bjIׂyP|| 5}.m®_Mş wU:P'ßnAe$@SfL s;c1E6CG@~:җ=3z Y a+'βG~ 80c[Dž)nˤ_|lK=`Jn e={" T$ܤhf{X-$g:e [4U?OMfNԊ_].gY=õ<û ;C q~Mx kV6FOShwS_u?-yqfy,q M*şBd:xfb?ܳ;;twy f%sg^Mn @Iyh{~%fpzR䢞 8=K OPqrA!;t'c:HwyŊWvz}è4eXy0O%cM.ӌ},ktG&WV?`-oB*ZFg%t|Z@g=qߝx~Ѫ]mb?#09_މ7q4O7Hx 91G.X͌vK,ޥ yK/E#hb Pgdۍ9a|?b6,{M\AfNnGxȑtvG~9M_Z'tML,!KL"zhZ{[W!iطٷԳ&8kI&Gxz-\7j>H|:p[׉MIXP.Bՠ^OPbW(U􁾡wKP]bIN2, |gE+|}))sSL8l~$Y;<O~]EXsJZ ܵ [Ц8 z[xc"XM͂zY/z $EK]? XŬG'[_Œ j=`,/(Mћ?Z&M:6 A?6ѳ(6A3kÝBYlfE) YT)P]VF@;ɷzFt>(2W̥7dF(r7a}c%.,^RbI+b8- ]ְm1 ui¹kN"JOi"ctn H2װfLA}MlQOܬ9m "@zy`WB+qy(7N&v` . N ɟCjR.\;0@}XMzzB }-j#51Oc,[~b~!CP-ڕ%"'{Wi22!5aRgH)]XX?n/M~1SQ#> 6mzr5T kA~`N:6W@A5J*e$&mJ آ`PˣS=0ҳ#+?xH:P,soua\l6WKC%Uy3FG}&wS`B'&1*o O7fJکWAXػy?6+"\eȩNgd4m!?TMĉϒQ/܃5&`(@`ؿ6TM 0hG\nx̫혬Sd(K:BUO4HYå pn-'B;Y`%(cvsEI }tR6S_X#"} v͡9Vo,/'`Tw9LwGר2YӊͲV?U-SU[}T#NB{Βꦏ)ÐlSg<3d8=4  &˙BZm7_ʜ#d g̥ٶ g0DO&UFUA4Q{Qƍ@  k)AskU>XIwRx6rJ"VU<8!EN} $<=gS(#2DS??2] Ϊw#jOfh3=II=m_պgCx7ٻ/?8SP˃ DMuvcdɾqD &ۺl(<0j*nȷN AC;U]?2n1 >ػa`sZ5Iݬ8ڴXH(Nr Q\&ˮH뗈NUsqCy[ڽH6Au%46Gbm)J{{ c.Sv|Z缗~L(J&n)Tee(3 zQ; zt:ϋ5E#({-h a@\͢ږc+9 mBo6A83(rzA }C9I+wRt?&{эUKQ ]uvDփ/ci0*Nw+͜ T0sѠ$Ч`$"m H3{ _&ͫ!BsF 1\|".^{YSk sadMM$x \Hy*,ut_#ɢݻIүbeWGh#캙gr_͹A34h/iժ* 8yo|*͡@a~GW-Bt EH&boj8̻|`_]fs~R4]b-]6c쓋Do]\|=:? 9%+:ϹAR_] nd{q]0^̧A߀|:+u_@WvvC&]R7L+Ñ,*\,^%v8 At!Y#m΢*[d0?mYJWi7<4#cC5pr1Qh}-т,@.Me!'g;S@k) 2/A轕V|az'vn'168<-b zo߳b3<_$$e;^ٻ 4޶ PD {Թ]|E/-ǀߓvE~]̟PImJE|jrbl+7wgd Wg@'(#\A~syZug.{Fcpl/$u|0& V:!E/nư+'clEBK^Ň1HSnnA:( 玩&O&S`({J^zru%1y1`s!PN ,t%Pg>$FLj~bV*cys0퀔??O|QJ53$T]+-K73b8#O)#ѳuF+,C]D/JAhe(,bhB5yS-P]fƇ"xxS$a)%k|nͽc/(A**^-7f\t/Y]^w_,MFs_L!1s֞%& k= ZjXЀyۜ2fl\I,˥ۨնj*Tt=ZơYz)i|-}jNS"J([g+؁@|1((ENT>dJ IB܌51i6b 1brtk@m( KHd{0MT?t:v"r&Q^jF1!S/|WyāZ2>tX43+NYj/T {;*8mßJ !2#(N৪=j0<4oSM8{~K5X_Ez- _Ŵ"2eKY1-&rM8mU(|,W-|39KB׹F3H/T|Q_2+ g_vZo>u1R v]=*7F $4xG/$-KIqOAs&) @<70B5p-aN0ps$/5,_m-fl-p3d{ 6w2Sںј 9@'*t~M"GYRťHڕbf6XQGy/,אp# -$W,|!bp.3&d- | JRqn2 ÿߺ^(Rq+(In4:vQn3V21UJn/vN'ϊb'9#B7D}:q["M8͆b+۷'m$˶LC å dthp+p8dcJA_0=q**I%`ٺC.'JFXG{O-3[A/h685Rϴ6DW䆝9|xԡt'9CѭӵUݰfBQ.7Z^{ܖ=UdL lljk\9SLa?\&C˜6c!:-AR|lWS,|P$I8-fev9'լ')ӪfP]"qPUhC4IL+k (EQwϬOlɍDy`םl4w)w/?3waZwFwb;pGtMn(X$n}xtލeImj !_b33IЯ  VF ~!0 h]F\)swLc2|H#<[Dn_m?n VbqhvV5-ku)rXyӡ0(eFf0WjuBNG ȯd;Ϸ͐cmEj$^ ӆ2nf2 w8p>B^jF2Ur4D8 ̀(XSoP-"y [N+^E59_WV:'i"O3lۖ*scY/jܴ͂H1?{2N2s>>D5 %s!TTƜ o Ag-uly}GS.J_]fõd'Y |$ֈ޲RڭiWf֪ϻqg,<0&3,S/+mӀzKp4H9낿1i\{f\6kVހ caJFO?ubEH*V\8dY_wO iS.6A`ANMӁKHr{_ GN bFp}w5W1׵V`0E mqSoV2։Y)N7$et(Bݗq ^ ^录0ޢ9Pߊs0 ع va D DHԀٺt𐚉 lsHݑM =af:#1w(S'=_'{L:~]'Y C#sh/xwOP9/)~3#siv۶`{htsHAMYH6W)ߞt ]S PJ +rlvI F/y]|RU'sX+ujSn"04koEYM^J W,Tvk~ȷ V,;rEO bu,)s3~G'5x3lomHtwT:'*\8=Ȁ%[)\ltmb-fwREozealZHHI[S!`xEۑk.B 9Ϋc)xv}GGb鋩..AY5> 8qE}.Ǭ)FaDܶGMd JHRY ʇH?!%x<>1/( eMdh&ϒKm.A3]eMtisܮkŶ.8ԶgZsM/2jEad-]Q\Nz&2"q],m鷳H8u9㉰ @ɳS)Rm66 yvշMa.ƊK#Π$`#Po㈽hƣƴ#vb ,O8sJ$ң*}o,~ wM+$Rz 5S֔ ||%b2M, a]Q(v/gH]痾т.0tKjD!]:5v>ϫdx,vJ_v$hUV&7ynQQ,j;4]B5c n!zh{gCau,Cf"fA C }4Aԇ$zy) OguI='UKW#E8g#;0E9 P)G;3H|̏=?UzL}ԵaNw:tRRMNB 5rpu(Z^ (&yAgDND`B%tIG?x1uY$3KʼnB n$@Ƒ9r"'%[y%9 ~i8l2 {"ܧ>MO~N*Ү$=5fh`Y3vSU9j3,^ߖ"n\f;4m1 i@6"LH ~;CV."WN9yk{^޵{#սe^8K1dyW Y٫u9~nj5Bm+9i݄ݟEowpXrEa7|'މ@W$=鸈iY|P!/~э7&60:O9ܭW5`'w{o/;}rNχzt+ZT. h+f(V.vי7Si~(gt<3RۑvypoV̾ݠ =FSlr-P@1ܿ1yBO`.@ɶL %JV >!I.UQ}x瑱[CK Dy&bJ$ ,FZUZˑևpPIjMLObT`T4O'[Ͱ6%&6,y cܶ)cTN'zY3& wH~O͝Ūmldګb$UMH`63<`mSB/Gx~neknW#3[*d'a/BM;*1KS|#o ?2 !zJuF*K13:̀;YIK ^0#n 3CL4XdܑJ0\Ij| !i_l8?1%ۣ"tINCz2ܞ%|YtoLLNdE"pk}Q< /ZV>QVL^|)WxXjaO]1H"R.wbΒ_%㡽xxPS;gs,w:>vmݷǺ+n Xdc.ԵJA.C$G\k*LD#kژ6 h|݁ޅr4\', gه9jK].= }ܝpz69;9EtĒe6ƙ _&}G!Ѕ(3W=#>1*uk+-UEb١xFXZ\ }aPCr!]޲(Qݣ Hk*% EkhpyS0e-/&Zס:͍rgMڸk a *>8Z%1Y$<2@%15Jتt/aVo22=졍`QG'q}"6:;E ìC~:aAI݇~'tqwRy}/t f>4ca6+~4 n{3=u4B<:.[lMWd8s60Fz i@=℧ć/F p_E;Ȕ$DLY:袪0K: 0 jnY 54nF^ݾ栫[S lI]97^(L*Hzw#Ej"a i5RG&6?^nNNX_JĻ@H֛jIo*?E{bB 7fg CGҨ aYvb\2XU3 ̨75g,Ҫ`f*Tqޭ&Oh \c@)7 Iҙm0Er)Q2 Uyt<)&nEV@2#T;^c`wdׄɤ n ۠׹7tSMKmqBHea`)/4n%ʂ:*z@1WqCZ^֧ ~ .u9kߗ R]n&©u5T @Nj?.I 9\~QF鵨hR* >l!`rg˧`A3*\8zqf8{X\KL2f) {~>dtϰ앧/=yԄpDsWh)XMĽ(<`|Ÿ[zl[S? R^KH( h%Ї}Zr)`#^p /`n U->3z@ u-{g0M!4 ܈=_BxNa3#~eq{rePLRNj|vB /7fΑ'/41W/B_%ZX5_ Vbb7 ܈] ]:d(V\ |rrHu/u.nY:-aR3#?_Vq. Tg8uM|F"6MkdnU&"\remgEXH 1a:0J1Q/˹" emG)}J$ytxf/>:T1Ji;r:.!{Dz-)g (*ʃ10aWtq` 61pqʩBɶ I@Lh È jL9qp 3͝qj KF1RYAO3fPb?+V\c s\OD,DbzAGXK|la-AY~HTOڜoȂ^j<<' |ƭ3lyZplM;8mdOx3rڷ]$D.UX a֬imOD&Ǜ+f6XSK0o.1aUq"\ 0w-Glו``OUB$]Ij vwӃ|iosF=Wy aO@!QrBblA8VeVӖvW_֐#:9<~{Sm6?o7) *<#ƌyӽl k1n/ei]Ћ* &庠S(2uG,ZU'A&56 18U_ C.` RWE<ɺM%ZBhf3/bm u`.)帔'ߎ ye4F[Gh*BAW#>5xe]Ghj_b:`RXJ/ lmN= U1U5H6l>ṶgÎ@uvELtʙ{atF)"gSѲ{N6KPbp~& J>cq'X?#yM}Tfx?Bߡ}x%@_9!g,\:IcڄyVI9b6ڃ-u|\/{yn4e rC6fU1Qx(.?(,[bh%X:/f1e^ZlϬ32$2fśf~N9ҿ&+:@.¯ ވ }M*)W 0X>:-aK<.:฿1h:D@T̈́H߭a9xFD7Yv܂{f FDo?={ أ?np}>@FniɔTx6㲚s-XH6˖5G깓!ʈ>jJp=z9^|YM99kķq ;?\4UGʿP'ěg{)'u*2kQC6pA ЖJ묪a@c|IU z@?AW?6S cl>ӇrtYduE IDUAXmu|E'ã!4)Bm[`X@? .]KQDWYqeյ8_sQ&F$Ɍ~p- O-B6JcW|i:hʞS'Lsr F>FH@EvE w؍ʣJޱq6A;Ɯ ?Ma !Xůq4jH/hKbF".u`Z\*iV?^)]$*ϲ ` # bszݾ5 Qu n,0Up`pɥ![ZDCϺ^bd3p;yW4` mk]*Ի]SA[$[]7CY#03Vyr i~ƒɾk)}YUW%@tmQG~*#&O`x@IcV(vo+`NEU+; hƑfO(mng9;j-G!w˂aן6\Ka *)A%Hr{>&p8S@ AI#yf/ MP0U׼ kh <fcK O&zsԧt䳠{~f\ (771bV"fS< {]ccz=o0FpLK/7z cZ){".ȅ@MiDTovm>j^h'4DۢVL7!u߆X^,SͰ[@ߗPl-K >l|+cYڈܘm \5kTK@dl1v=#˔LV"2r~KL+gH yD%5u׏)PԹ 'Q.V7.>`/BvpS=Mk[e4 ZK^^]yK|3i"j>L / ]83=5CBX]%iDu0agfz&"6SF//#K)imn.֮VS>x h&!"Zf }_9vM¢5fjChV2uXNdxhC)ec"?83}(y?P4!/2W٬En_Ԃm Ɗ@PrR|h9Q#׿UO5h{{x_h^ANiù(t~$DC5&2/m?YpZ!aZRw?UykU09E:Xe 79.o0t~NyN8S`6$vް1ðH`Y wB6?+l$vqT.n҃{0 3fzu9XT@6 2Q3-PFzf?;ȿzrCd+b@taC_Vvp1_,eL_,{ RO혫ͧH_-?خaV xnJkW"u uՈێ˴;Ao}^8ӹtd kuq!ZG]h,_b36<QCg\J{?Ŷs B0(Ƞ.lTm}v]A 6b*Sߖizǀ@8,AᇣhȣEhu~IҴ^u53;me_@fu_[,* jN}c[no!:=235q&&)&iڈx8]QF́a.K G#ធWtXa跎RHW/Z@m>NUD1uR@C^yP 4`YH'y!Xv԰yפߝ4\*f+2Jc?tz6|v99R1sk3]`+=F⹏O#v6CHSEYt TwA> #&%&y|k/:IUZDDҝ[.7д:BM+rД$0[׵ȟ%wy6r|z(\==듲ʊKqYkp\;4PlyY (?$!˲lTpݨ%ıL(/=j1ՠ"n1wձV"\crl>i[4pjLCgv ~j-0(>VE㺦aJ,.RV<+g9xDK{r'G'[]ޅIJx םQṊ.s^Yn1be|l (m)S&SؽL4xFwXcP} WݎJ/-AQqy4㪄'|!i6yQ#) wt|;"P3.4^u~-t~cer lDij[[>sx sk[PURZDU?UDg nhG v^ r%*9uvY>][TubiHG>h ϨT7,9jY&YUq<_p6;+v‰z}Vil^ǙQHHAQw2"d֮/Ub}KR ÚfLG+?["1;G-AtP߅2 A5VS=(D5 Qo8UKo gn n?1i71Z|R֋ƃzXjYa7}Od3l Ĉ & <-iNm3qGeGjo' dz<+~褊%K[Mdy%J5Et=w.^ZD 2oDO g<<5ĉJORS Ds@ݛ`!,6icɃMėWeaj z:RpF=wK2H&reiAGOdž=m8ub++r4=ނ?' 2 &_Zh)/8tL\:ڇ @C5O!|/F ger7";H[#3o(<8arg8%G?vX,_&$ $>E>a:lA+@#]257Hy-֏U4j!̲S3aHUA'?Eh_%yؠ^YrORmzH "qͽ7&)5} AKfT{ &F\ߪVr3$N`pk~[˖cP7cu=! FөbO96-Tc-k@ͯog6sZ 8\8>,-S^% ^ Y#7YWfGqK(+Ow+k٤W$œ"$BfDI ';upfp\-IjY)rU~Q޽M4h+_c?x7]I;Os:1 20IBeGXR[D%#ol윭s3 bo !E͘cJ {MbRF$:ae^ׇS/ѥp&7Eo{ìڧ +(IjRMN7.ˏ4>`[D|{\s_jI;YC:B2@_t\tIg=}Gu&-*by&SbQșgsInu&=9FmZ~Fmr{{E)QOuw:n@O ٩l=!FcJA o _X6#>6U{/K6íc/.gvD [w=ڹXcpJ[>F"ut0e. S#kqw@Љ썜쑸cy;T&piÌMS)!.O?'@x']Mpv]ZGڔ^O#;KkXFJ'u.Em^tckIWvEt`DT] oYg%( ׎gPnoԟ~_PD!~H4/r@*}D["9Ir".p K?ݶzu*1ųCs+a<.-s쵧c K-},R)zWˎD-_R3jeBr.qJZȿ"Ki0!V%87샽:tq0"tU}lO,2 8ˣP^HhhЩOo| Ix'ad|n=/8ӽpWULVICIՒ=u`sejg;Δ#˞kZp[VK~ƣA6yzv8wdM+o ^moJ-؄wJ'sB3GTx]jfMhwHSa,JZ-4*yq#F fx{8]j )38̅e!{'=Cz_FDŽ\8ݟl_CL5isU#/ߨǃm}p&/9dp 6h;CL[%k_r/F:31gF*wp5ճ,WsiO,Uer# .'jA4̶|ETynmPQ}7O=W 5z8!x@v!ZB![O۔0p>iAxj ,gC.evQsIaϿ"qIݛ8ma8̢ N3?-[gƤ،|mrg9K1xgP yjLYV=[:Ag_ߊ3R8s? nuB?>Rw~0ֽ#i{ZBzm݀W" W5S_bdzfD[.ޚXpG .LpS]l+eøM5xT x G[q{Eno gt f#EUas<T\A;zDdt h 9 ym;bk LnO"6s- 07Y33.8+%Ϙwum#*c;zzf0ZSl}WS0( u]TY\$X 5    5 ոʙjZi3 FXs$reh\PWRo5L.7O5  OLwq wPTחςJHG?c * 't":Պq\43ŐxWm*[&k]l]j⣓yaNTz1e'8}Ԧz+wcs떟QkSۨddyZAƠ3ЧB4Go囡"Ӊ:{TtolǑp7і@/,lݱǸbJ3aWV NX![NX@ݹQz hNDԿ'oAsPˆ lm02 Zx8(_-)pqZ".WPxɼGoi3l$|oI5:3"0GXL@zubXE! TgzG;B4J*Õk od |J+ʴZzJd,|PVi&G3BAb8yI39vT<ny(L^bN1An}63l@L9:PoȐ5|[ *au(\ =DPʧ`g?W'Um- Y: Xi٠̡6 _",ax啜N)= IJ_忍ZNq➼9ɴ81vbl;VP(WkewՆ|~(;!EqIУ3`7 m̓KjKգg嶖vL>TqJG;}!h/אf왫?Zޖc YlFEG1Up( oh}|y}H#ٗU"_x4^4-|nWp~{u<[J.>w.s$?ʓl&PUyw=?^̾  ΋QNg 1\u~SZ]a;:~ށxå5}tJ&vp/q97 R+C?߮r0~T2㩌"y;_ҩmZ cmOkkۏ3ΧyLNMv0$ˁdƃfvG2WL ,tRGERVtJ6IYKt@P ?wϼ|>[wY:\P vߚ1|8mm5P3Wm+MJKO2fah*ާTr{-r~KѴj_ ڙSq.Xް#U*=BnU@H_w@-(`|Y`: SW:$w;rɌ vidmg&8`O+p^$I/hx>=9 OA9F>8u#s\} 6Vۚ ӒķZḨjb/UGELCo$֊[7S$l[cF0)i:}a9Cmu#MB SGv#h%>Rtꂹ\lb,MjB(cqpɅЍUyũp0򡩕Ι mkP"zD; 1y#.`i$2vZ( K+w_fi{Q{pj0K[ 8vV" 9$X[kҮ@&f9v҆QbUjq Yw$~׋` !`V'%[P`b7ɛM=V$EUeDwkG:˧`:xI;ȭ}EKd.(E\5 %>PxQ=[ZP8;UeMOYBǮqiW"%ifS^R\ʘ(ry'7#GK6NϿL /HKXЍh^sBvP3p"]'9o&mX 7Ԝ~}w2Q w ^@[8EmF<?_]rª70^vgXc7jƒv;-tz۬x+[DTm&!>ɠиugϔ%b"$Ҭ`h6%rpYT]') PG^Y@VXah,E# j/T]'Q>mFq5Eұ$bN;H'k@T1CrVw5/ڋj &zFDZG 6~04l;Bs=@:@x|^ d` M,70)`jnEq[]Apő~>k13zobZc2JiN(d? SY&#$,ݤ|=13XU; yPN &Ӷ }Ʊ7X`-D@j8v'wu|b'QCRx 9HW"~ A\1T%!BW_ |I(^g0ME@닳{qJbkѢ8%*7-h)Ȫ_p8~uqc7RT0^ҭi6wؙ_gP *L<}X-՗"8 =Tf&0JF0?M+31h5=sTGxVpHq3 X@,Ғfxn҄jJs_ :W#HI/*": "?0rgnO '6'gE'fsC. =wNO+K0l|' R 7H[_o$d(d 2r7|Iw*K:PAe  7iTFK ɭ*C~C {0G?U+ |Pr ʒ#3>j=ҮcM+s}&2=q6{ w?eʵtp ^K(q9XZ+辶Q;.Xϑ RMZv\\"da)Pn\ŗsnMr@8Wn/NG-l0al8oNiuihS)+f٢.!eԑ5BpyЏLh#4{!1A3_i?(O&20@ڛ6FNIH,qV0 B%QpUBuV@ɒ?'u mJt@$-ʠP ӊ p( wu?W꺟Ұwg]!J1cՔw{S'C^a.r?X*)anL'ls7>]_:@qBg6cPY0mʤC;’qhQR[̴RZfv٧h6#ҕ{6ՂSj-C5C!pjZ"4^jM6a훷m<#TQG{Kr y/%7A]u1_CI=[zu-9 (|M?~½@mb^1BAOhhxԖٺ$KF?_y>9%l!%g©T@тwfmu/Cey^vCpއ̡kK[ VPjf= ]vB~y;]drXxxU須隴Ah^up?U!~@c@:Ӊٽf^Pb>wJTOӭ3~zFs1z4{X JK_\Ű}TBYizvg 6+% -e_}W`hXo /|Bhs/S{X\shAɔ/^ę.k]f(~EH@Frq!F-s#;!' O~z7 ;ͻyz ѷB!nauO-6DZFa6_+5ٶ6+;?l|@~>R􃼕LX pMnxԊ*p ;mhgB)U vSR[~E-]⮖Yك.z\y,z{榓Bɦϳ怅@o_T+[_~۰LJ*3W^vJS=ъ7ҘLG=q8g#Z H(t"9o\K] *bKI` ׵Rkn\CSئ#}n[[OGR`CD v_Х.Vr&w 0UPk$Ȅk+9(OZv Dy]ЂhF4dwK7$LwWFSMIJ#ڭ5Fj8Q%k7osn؎#c޽=Al!6*#=' ̦Nr-=ahK1닷Lh+)jjY eVSᮙ4U:>X'M}ff`d'dݽ&\uϓlx$,v=Mxڡ'/Wprry`2f>Jf8a\x.+gTe5#劫 ZSѠ9j=Go ̷㳂Wxv5߉ mCGǷcue{{8a) &,S>knً &[T2Ю6"Pix !oN R2kεB*[U׃8v ~*<]n@74ao[j^}vY$D:3Ľ탓dcD.o},Z1ReyjD(cPAh~048/M9g)?'b3Sn#L:;g9FmOqT^klj)rF݈ҬNB`qyT1>NVI(1͘`MrK~Lː7C%ڣFfMi!ō62 Z v+6.ҭ}; ;`0 d,sGuR"Zk/=hᑠ5v@ӝ]ٿD77Luy5~ q SPʴ{dD!? [Y|}DUX3=C|C#l9и,*N]2uj;"3Z&Xv?P@lQ3c%{O ÔfY镼X?igfu~Ig {+ߐ/du}'s[/D C:qxL_$$e ۺB|p }-+m`D1.a!GfmlAۊEP>5U։M597;WyYh|V=v a1 pXvS-=4^0"?F$,خJGQW,L-Ѫ]q&6gS o<_fWzbi6\pU%$Vɤs0Xs"+'ЏÛl1N KsT􆰱l}v|;wگmLw=yCv3BV78\ڄmd߽=Vd[ $$ r$pxÎ?sgcLo8U;Ic77Nt8ST_\ BBP: $5W/'ЃA!(KyI~ [ࢇJeH0HMOma Uz’Q`?*G"rdxYGzL0>xx#Nw vWO(FRѾ ?ΛwJ2\%圁L6]pA4!Ҟh ’##|zA2Ǵ$8QIUğsK%1th'x8S[}χBu՟pY`鶣-EYsPۦ.TmkhqnR*Uxˀa3b(e5 ~􆏧2u!zDT'4V|I~]JfaM̀@>uO$; Uo!V|kkվ~SɷJ086V?h]>50J` ؆Tp{p4%vʍ$vc[b 0,qj>~pMлXl Q\~ PQ Q3?4 I\ȵ W){z`}|Zk7]ďNA7Z,`^,=6$AK[wV %nA sMrGyC\Imk8(`-vKesrB, B Iܖ_ɿ {FҺMa\ucMѥ'1Ҏ+AM;i[?H\g-;OCO&mcZ ssHè5%*鮈s9٩|"yUǍ[B(cj/wE[29B*ij1|&[# L夔AvO, .&`<@?h}u]p(]-x8칀iP}rr+?XpMUAu.W;fS89x{ٖbr[v/4L@GKf)]-%45,h+_)QskNcs҅d7gaECT~CJ2(SP"`< jn'(HIBh#ž&D۞Ǫ,7lʙ-Vmc=ɣ;^^N'cX$}>I)E^ywtq+ttKE[Qy2}B!D5|+*;dY$Z 6&v&PBJeڢ4zRYmɠdY?U/jW1S#JbZ%'uҩs&1$8#nI)xE>!f%I 䑭$`47}MvO82iaa7~qw#5OHP5$z '>Oܱ)<|]f;d^A}ު%qtV tvܾ;s$iIRbA#Fk:OߞPR7H%|2}f@=x!S.g-˭gvW$-?i=AeQ]Ɣ=c%bImj$8W@'M&P/Kܼ$(_ʶ`6OFI e)^v?y=-w *%O1*Cf+W ٢c|p#PƈWy f*E_;ӭ3Q jCô$cQu ` 8>(ǧR"P,@pmLkGML }8i@\5J3`zc\ : ?_n.A{ʢxQ5c`6{(9~O֍W%Uem ,F^=" PR.{:=mjN-*WۻM65zsb=XLdD=sBz6{PJ3i#4_l_#JC bᛩU3?P[-*L+Wwq_L-5V.{[_YTFBsu-w qy4/1<^Maw6W&\BHvEOfTIQr޼!wVdϸ*x]G DŋL}N%byZI57A(ks ~ӳ\|yK3^[8Gk}lmBދݖ8 "Yukn-y29r(F>gvc2ngE/ܲoZ{=O!܃۔%^t f2 3ѕv)l`dG\D{{%bC5* &}h0EGaeZI* /_?K)"_&.Ω ػ*XL]3wb;/f9dȤoɺ6ȵk8'wɷVQ]^cX$*W9]@S{ԭQYǶWc֟@qzQ3 aOIgsڨɧ9E~M`ßHliMwWڶlB^ ﶘmt RPAn%颺 R(@u81;r38M(<;ڽΧC%ws0+:a8\+|/;B;r~:U6碔jDc5“XqK.f__{?KJLyM~tO!Wr?@in ܼϘ:d\|Y:1t<,8(j|cTm5Xz 4Ԛ07"4 NPaQDQDaJM^ƨ@oI-6$qH]|*MLQ\ J,sUf& Ufz""Ia) CbhH_6%_r(1@ilLf=9pjD}l~4w|mMMPVMT(',Xg Zn%Tp*-}%wª0 |A<50G|(̱T᜘zB]t罆ʒoBo1].5DlἙXPck)z(-GŇpz՝<^ny 拱u.)iq1To]4-bVEB*$[XMڈuM\wgt ciB s?ErJR#QYPLծ~.%P@հ%MȂIB^9٭[Q Y.rƇu=.1z8eV'9ZivޣE 時X7 -!yj6nGИ/H؝ok翢svR 9Y30͹x`02;zXxQv(^Pc)9ᯍ""ӞYh"2&o^V>j%quQ);^#X!`u6t{D: ŮnJ]/J &f$ 8B &,[zK9^3S{$-`Ĝ2Q#,cVBsbmHG'iJZHTH: (\,"d=0X!vegbBC7zi0deՀiǬ";kbMVQ6RHߧ~JpV>SeJnqVy~G{e3)v/Gl7bh֝:{t.l|{},_=i~^D0HKD`V wMѰIQ"0ƃiˆ1?v6V(x+{?`ʲCA1;li"laՑs܃)B(s <϶/4z3svA+s%ŵ$V.#@o <5^-ܷxϟ{{!~1s Eލ/-bZө r(+`NĪ9n$bW⹟q1o5G:4-+oC<{WaK/8Y%,o lp`iOa%˥n &T-6edԪRI4jdtWxQMvɯ!oxiUܼ!9ڼq.(*$- x/daY1Ȓ4 *z MMmy^Op0dL+,wYc}g)si7 .oV#וhSXBXni .# "<~G2n(jRi&1NbzrUjA]fjQGhS@W3uIߏJ_B|t'& CvVlLѓBUj+Η/8’a6<tͤyNW0r.L1Z>^~m;! $K3.6 cnk~n2ӒѕIY!wr3^0xL_–1n僎C~ˉCh \V+>ݰ~\$Z;๒yh~v̔`Ԫʗhͪ7z=Q>QlyN\$"o`yK]_(1'˝[ٝ^Z W.B>| <#pa9x2S ~ l;F2WlYay! x=ETnj&Q)Okٓ{5X>'>A޵nN33bu3 ./i*ϐmIȷ|K?m1ȓw2{^KL8oA;:Ѓr)挍Dž#PTRpWڌSh$z:\(ڑ(R5OcbB Qе_=yH Eh/#Cd9f3=iNfӜڄ,eTD| VVYL_lQҫ ڊ0$1 R0`M =Dg'g:s7Icb6cYl m[Q ?@kU>NTW&k[U>qR%lNޕ2!%K7c\`ߖTc"wLj!ө+J:EK}2UhX`&?ۅ=2y4PX: UrSZ.}rhjL R aik-?Ur'62b $J]-130XCr鐢qs-8}Oz s2?pVAӢB8֘;j4cVY\lGW%=&@}&fH)=Ϻflf&M(wǮUI}g!JKjׯa׶;FK*4qܛ8֫ɫ.e_ "D|z).={=_p+fPO@ 0Pz͟IY[D?4¬kYÖ,,[2}4z8=?V)nQ埥=Bqd~,x*] (1lZŽ1*i_ʷKdn mkD棠AGM|j ݪrٖ= yŲO{4R<›JCrSL2o.WU޵0'9vt=!zOPUq%?V2J/ZlHMM#G`y)`un&]zp,V_ZƳCh\ZHQʩ)[ &/ z$ p<3eUetIiu7e㿛VSV0rv^]/>MeDru{u>o BJ(s "xq|Ϥ63W #Gu rOgd~:Ɣ!ܷ9FTJ84,7m) HLlWBt;R7CcB'(isSqz9?忏"FA11\gSKpfVP^PPoUFEL>QNo0[k{Ucq]6hr#*jxg CU B8 y+̏PhhF+=u8M'ƔCUĸ98#ƃՙ2|8\i۽B'CtS*~>d\7Khy1uiR­_Fj(gi<]asqt:@O7Ǡhc,Tdc֥y =^ [pAf[FEHdsJo<@.HU #HG@SHY@Ġa:ߟ@-Cm꼺p\:WtUn" _p-1yqaOݤN*MLG2Ow 䒕ofɠ'G [-Q^N~Ґ |2^Qeq> z/`+~c1-IPcyզ;>Ҕ`* ;- ϔ]Z>J8@Y('ha+2-=Բajp16%q; u T\ KAA]d >I" %/^RCe0u6GPX':m& Q~aF+p1,V`!: aE>* Cw{Ɣx=k/iIM76J79ӬRz!A.M 1"˵N#nt?DP N<@g]mUK4CPkXhr]Y7.QяAR߃,s8j8zJ鵠&" Ɵܽ!Zo9i̟ ۬zI+2,dNr^?}9{7X.'ўP[2"+&{žBX*97?Wqf`k^]PJWP3{o4H;Un+5O1j^nMQ;56:@83JS!3X.5侣AS0$g~ =ֈ Kw);70K+b =5lvc#ÈiK<߄e;f7''Pa3DxtnӒ*z \v[||շE=]gxܩ]OWLlc&+N4 zZR+#E=Eӱi2l\ky`oXI֪`D78i G g[gfnHooo=oXu~*c,A WY%(@j *(b.\-s_P\)jr~[ }I6BljbcWQ ҇AAU_ ͼƥES1g-sTJ[lc}mKI4߶ɔ7ꮁ^M?-=QI$=\T۰Iy=/B'\矆 W) wrpH'04Y׍%CWRi0;묌#Еm'u|'},Wߌ rܮmW*,|COZt%OیvսGjx&EuMxY )NvxҮC#l/mYoհ|?dAvǟX7 M-VDȱ cƿ8\;1ϔh=~;qܝI {i!?uI5 ǝO=콧< lHb-&nkUm:x5Q=jM(n G@nY~4qIx# Ec5sEP̲ ]i/ў`iFV>4S24$HzϥQ 'bS,a<Ιp DWn)X Vb&Ohh{| #;`ks_ X.B.7NehR$jfngg#CIg!$"-GI?'J5|giB܎0ڑi}>þBAAgm"T@.:![{@La77_}P>jW7';:=mWl'}[Y%n?'.8gӎ U*ZnsNU֯% څK2vNv]+CN\bj~/D Mµ/e Z ĤH/T =dX^k rL3l gץ!L׻э>ia3 5}+ &Gށ$;eI(pMDȖ`?76jd9PFb}tOUK'S^4>v-b&bMAB{}؞8DUJ6ҹfՕ?ף0n[ٓQR57~ Dԩ@$cN6k_}Ǭ9oP͹k y?*MW lqyz/8AقIwKBېndWf3=k%Ů~Cnj -| '8ރ .:&ORɢKZ"G"$Ps%y=8Uu\HM#9U]38>kU /} h86vwMf,n9u=wYRt?7q*r"j 8MƳ\P?%mk~UC"=#P+Ϝ;sSOtZQ!бO'φa^i}R?j$(BV,e-[K@.Fa;oʞ?y[K_f=4.OaűsMG,{XG4GOhqŬ-o>Tq$Y-**-D.jwKw6c*o'3U +hDM?23q]rV{t `wLi$@*)7kn9g^sa' ?9EE[QqCUY$}n\ć?c,kihwEhwR__ǍiCr+cWC{6jOmBטpQ+l m]Ar #ux泙2'>*IDi3mCz#FW1$7K18̌L*/}Uu-8¹QoOAo hݟKuO|FEш =NPf-/sI墽>wnW_Tܣz0!=gDUYvDO&GaC7jcBD볶Z@PwqzayK~Hb ,3gSE7 CՊi MHbFվdhxJxP79yJ,_͇p!5;V(pu!J<Cђp򌊨,X/tÂFF&u &4RWCNe0 :S *< E~`b}7k0GQO1pQBHǿrc;Ү[wtODU?+rPʥ7_,x.Cvx=HĔ 30ZXPT>!NԂ Yg񭽫[inJPE HAIIA.٦8cE j5hl׊d{I@y&VQGb($$k*I: 0!/r<"'wC^8FUЊfؤKߦ`a+z3ܧӀ)h# / FʱC2{5ʆJ% r%(Cw7gnl5jO6 جȹٳ fWW ` /Mx$% BȑpTzfݑn]۱ 0kF]F/G5f3B}/.e9`'sPb (HRY^d0a˅%xrvZ<} Tirv.7+~,R}X`J[%k^޺־CֲN~<_n#>(xkSwmv A 5})M"mki-hDof0F"Nmѻ3Ua] l;*LqR40xnݦsfj/v.l[/:D|G(:~Ycko!cLmvU{ ݓ\`B\ÝLY ku&͐2~uxYo6.f`&zo-b!تƖ<br"ȁ9фSP[EPjy-3jƱrt2TvvwВE@f l<rQ:7S3Ld0%$W<IOrj(Pk|bh*/l݌kjx8 rwK"Z=&_a=|Nˋ5{[U;> Ĉ?!pպA$1U -.׽"NA;Pז3ѵћOszmA-+`h߲-tGjRfb7 / <ʞe>xv \\z_P8B`X\ gyH8:e{uQe-xJ!-${AP 3 b^7~|#,{!)=V߿(g xpČ8-!z_,HN@_o}|>V[\d'V`]K$_zbx"˫3?(KO6*@b/Pu N[KJk+D.-KAj\5L@mS3#۟!{7,w;38|2~{$\m/d"lsr@Fon^ʭRKJ5WcDBkQXJbDDZ4 7hO48|QtLۆˡ/?. p#8d XM>ʟu%_Y=R d*LcmNG"c-A *Vs 1cZ7SID"m@,,݊Uq571+Ӹ u .dtlMs]-y]0#{#G'uH^̱o!瑆U%ŝ|qF7v xf2\WpXl|q,5'VwRʀ5@b#G;+Q“/ڲ}y0B!ou抹k߲ ^@e ?Ġπ!I{NCr{Py)[z' S <ꅯl XV#ʀ%Fö{aXTD1LQ}_}&XJV@H^?0GkP@whd [~EUe U<௰U/ԍhOI@_,LJ47 ]i\ȕO=Bo>=Htr7|ZLV$JeGv[1w#I@DN 6׬u$x'A-MeCkpU\0&B l#׵I!c+ hs8I3Ime=@Ijdp Σ[WUqU}8# QxnpJ)Tc. lpJ *Kѓ,-;қx]tدdMfkMO@ z\"fWBl,iP2@J2[ Lo4Cn6M\عBiԖOQٜ qPi*^[BLZH{^3?+HҔM9Z2 HFG6‡2w}y`6kUV;Ҭn TFoRw#OӃ7H2H搞2ժi+"=:[;GDub{qy /x-N-HBxxI BKmRi(!,p`SkG+M|FV?3 V&niqP4&)d *~"rV)Rs5G}CNYn3{'w!c̓e{HiI8 $P-õ[Y`3\gN/?8i,M9_HCq8  X`GQ%}ao.mcFЀC_M'|5^ts(l˓d=z0Fܟ5߲TKSγ] KU|Ͷdsq ףod,ѮhZ}N~10=pllERX~-8vix+as?u9Z7.<,_SR~-XfG1T]¤57/5 ')P,˂XoJ $WIխG 8߂_ѥiH8İ<aK8zc@3K88sA(r~R"=0zF@D [tY^Eu<o}Ռ9,x=l6Fjj#|;ˬ@Q*qsH{*3ku>IYZ-AΙ[rw&e@SV} +!FtܣuS ix/6|[XaաBmxj @\ 5Sjp:p7!H)s?tbJ4!ۑ_C15f԰-o#2 MUqTԿ_1e2 `Jݳyh ޘ8Ʒ6tNMwy7zߦ˱>qN:8O/Q$hY~Zzqpi8mb: !8-7@Oey(+SsytF(e7o!ʨ0&9Ui$rAX֩}A͝΁ڎFrFꄡ3cˎ.M;;P&Vb??Z.:|DLԗuB}u@%I %F6:Y:т.;7W4 fTt 5RV<3ybHD=ac벣2T!z.EJ6L㸳T(ff=^X3| `Rfq ԩUS:].<}C(Ր7 `W6k{z}Q*Ñbs4FA|۬sf!V !U5r-M3|V T rc㌭nQe#SZ96Cg ~*r3hBd?(g]87( &M0ДǠ֣)L*#Yt3_O.@'K`a%nj6R>Xp:6Y&00xQL$81SK/kϋO]z'fR0= į`zMq*_4sS6tcEt;fFgO8r W#=1д]XdMԛ;O*f.J]]4#Yjz!X c#jQFظW6w3;TWp: cحMlJ164PN8~ҫG(7TQnN8M-BF0ȫ~T'נHI: +%@ ]7kC7=IùZFGWh1{:ϲ@T!f9(ՕMx?]4~lML;]Tv+&}i⎻V϶kҽj!(Mj%T.E ~/[LOpGZ D.t=ccJ%^fEX @rŚ,H7]q!zvہ $&l!?qX tut,K䅉Er1CWׅS<]$j!py1 K@ qؘYyqw 9L_N_}VH%ǠgՉ_x,sofOʩuK:U,]d%p]ilev) ,ijW2 S"7jPrO/stӗdˏ :/Ks9 `KK1v&욯dS;B:X =ެMs>8}2VıoExh6IzgH'sP[n<.0=^8,cz@Z4JGr.yZAFAq1k07@3V?/ *|v+ұ}ٷ tY&R6O/%U}}69 ޥ2'qG//-ފdbaS/N/䍛;ɟ(n,Nv^oAҔL/hSѴ-TZx:N"SETV cE/'O-lv!VFO%Z蔼0WTn9o8} 9vQha,[!@:vxؘF\ia vȾE 7=H_9ȼ}ϰ젃.>_e6ՉRV}GG^E=Žb]7 Ԡ8-Aph*K/aP" Wmo X%^)I\{ߠI Uu/:y J!g<1>0*}XN5WPP ٕ4ug=}YI}iY R?n.Xl;,8.tXNz%T.Mبbr]7Dۦ `,y*NdL{uLخf`mͣZ5)?x)2/m7i!Ys~~|)=jݥ!w{Pc*jEqAkD('&ҐE9jsCz"Er2#]RMW;mZ g&4J-gdR!qt ,2?TYצbpzkKϭ9Ymd"eym+5lpJcu=r\t$/|Bk8]lIb[I\3LekcXyiTYTħC|F+D#+C"[QIiU Q'*~~éDbrY); 4,PܻbRzTG :¿njجaJE qgp@FbC5.?>T*~S0D3檨h 8qnQ=WY93}@깝']#`?"ĻPKD @IEE:6Y?hYd9ODᠱ?ٲCֵ}IKX)YdZHOG dZkAls8!ݙ5HR+PK`]DJ /lѤ} su0[ ?J0|x7G4.F%t[wY@G?6b=Krt3*_kL!}o<ʰpqHb>~9 asx$,ګ†>,wC@f&a(yü YLjz@%PIN'b#=2L&V`*в"cRSQ7HpN!AXkybhMPrygZb 3X<#D{~&0⺾ͩ&f Id>s7{KنC+sy NBǼd4Xl:9B>^RZm+`, rկ}5!lJncEM%窜,0Uk: 3z"}/@LV,|)apr >xwr ʫzucNbB9F"*& u:g =(?‡QgWK*|Yc;^_\ޏAdm(40nX-A@!?Иa[5-bLi N\>1/E[L!NV T/-/ _(9K yz$ǁP EϥF17V84r_i[oЁ{.դrJ - o(9`)2G ;H02=qr 4&m !96hzX_1ڠbr.JN}Bծh*9! _G6_$, ӆ|bTaGBrګ(N,$h݂3~k7 \gD;O)8B.lw0\iA((J.'rGȝ7 66|0#U)JEAØ(*ghʘi@d݆\y#0a# _>Ҽ3 Y[ 3hݻMBFUF>6 jgLY]٩<_ "D !V&b3Cلsd :1s;ҏ9eC#r8xt6Nx%WuNࡸcI$)_6X6"E$vn__#®&GS" @B O%[T} F‹g/!Eq 3M{%>6.|E`,[w9ǁ%;.^ʦQZKG ?U$Q_#{i|hE'ՖE]p 6!;قpq_'՟oMW + Fxd*{o^ {"ꚰ^^ ~)!>WASxk^ W)6y~̓c:5펰=׃*2 p"V鞜dcɓ=ۣ,HDJ۲scna!Hx2@~>mdY:=bVMd/ mm {٪ GNVT᧒Z( S=ԏF{R M9g':X1%j7zLKkˁgS#3ӏ'I8B 7އ:+ Bgɇ|1&6ݒS+wĄw0FkDנJ,[Q%9麄xnMB:c SΕ4"4BËE燕6O,5+S!&O=.[Y1PQsjPeXKx?F?W>d*%#M1 R^QKxw]ǭ@ç,A1"wSiɴ-DYxp@Bv>{!ZJW}ݳ"Iayё] McyXvͼώlihg#mݺ Ap7S3_5;|,?sJt+Wв = jM(}aoa<<豺:z<#3\!@7|c=8k Κbl3J`XPc (|vlo|S;T@#N\r"(Nvg 9wWOF1`َ+1TT<%X V79c`r' .hIb 3w}7P&%YH olg#HDJW_- {ZIbL/7&S,Q?D$Q p-9Jep))L3c8F"NaxTєZUYe3_?Ҋ$AK: .7+T$/e4]cnHV]gb,N˜Nz0M-GDkF9D1pu֤\Nfkf Ʒzg{1xU|>[V4Ȑ]tp{?XuYmLrbQefTg:wxKZ,Ҫ(WG2Uz>b 0h"N]bA 93$žmA: >QG`FE{qEmI5RJυj[ш&2 xnW4A%%.@),f5E!Z{AyRLcá ;lWY"iJ(O:&ܗ;3SЬDN̝Zڶ򫂛$iP~mk)V2srh!D:‡qQB A>ÖDAy ] vX4B38,i\s9?9{ LH2:rnX.>&j[el sW?! [}u<>+\ 86SA82Tșj1İ<)VP/Vl7N /&0uxݦ%u/ǥK>S V,rD:fJ-' R 0c+W7||Z(n5nj9xSSA}oR"v$*#\ olsD axq ZC?,t l,[JjE~bB we8'SLpT=\N+Tbf"j@g_ۮZ@7+ p-Z⡟{uŸPmE.Oٱ͵ɳqY !i*NAh$1v2gTՌ4Dn& GmKY[J˼T2H (O-+u-xϦm[ (t*1 ɦ ݘ|E-Pʡ Em@r;twf34"olpꗌWVc 3'[9hg!kNwg(tVq_8ɩȍA"`)g5kԠC.y>()DDú`tUm3, t%5rA\f]iwۑip zi?U$I&Xw=1/HJ=/7sYuwva7}2ר9(|[hxm7LQ:.*+}[ c~xU099˜zhA:1bim@drV Mp#1M5 ˫!3jp%.oyքҐ9Mi;$d (C5`UE" N2qNş[0;q`V{X1m$}h5ap(=JN'#G9Mrr. xD mK:ԇޤ?Cq*:`W+m 0}SeB_'MÄTsm .૗s%sy a&'fS$NuvC(1;/ r&gyىCqWDRkie4HL6&19'}c5g#8?+eYŵdQ sWyb| X;'_^?|Y 0f"L4:1e(6۹a/ < @^奅NF 9 |!LLYz3s"[R?z)1%M$nf !z9F<ݹC8$\蠇ߕa內a**H\pT=Qtw,HZ2B+f 80I'%,S'zMu:$GmWF4kĆhl{aXueC{~{, =%pDw٥wCĽ}gÒ0-v硐w+Hqr 9RtLಗ=iUfd;x3޵rJ\d CޝZ+yYYAb˥ ȜRBg^LXW (jijeb5QsH09=|`2yR{+LX]%u2gY9@mz^@%5S~ya2 qmz,7M?VnL`Cq-x 8k& O:oW(^$gtֶ& )epb51d*d$`g}ĊvIhX-erw oܪHq"4KVr~j|$wP6J5f4Ӄ$ P1MS ^F!P7 쒰 Hu[Q;::V8M cdZbc@5y{iAh@2DUP=_ Ǚ5Ru mvC֙BhϓyXYYʉk;kfl?guOڙ=q#AD/ dOe%[|-YpGo 1} ᨯ͌ 58׆+iajm ;5NB' e6 Lp^Ԁ>IZG!h Bm4Cyy!25bWH̲&EW8}&.zA爴{Fƾ'^5xSP!km3/-[.}>z4h f+,Wx^WT)O<&_f I:lgP['zRݓ?@1%HcZ44Q3~t+RP/Og <5iU6vA8t irGwa.PoVTW=p-"o:Tf*{ fNJnKG\E$0؃ ڛh"H+Vki[>Ts9cF2-Rqh̻K[}6>OT^ VGLAAR~Om#Ѐ>B(drHLtƴy߯N^raB>4Kn/*a2DXY@U˩ Ǚ7o~p6pd@jv\d_ ! j[TU]_;f*o^+{ j?f^v֖Q̾KibB޹=( |-4Vox0ME2E;KL3WDmIz4>:bdM \\Qwأ=!Bp8^|&z?HSn ?{uCQg[)Q$ T7gwX\eƆ9TsF uqDNNi}E aE9(1;q ^<:pV!O$"(瑣}B*4D>ɫxzsnU 4멶4IRoabx_#5̄fqXټl[`ZS̗Jn4G{j2ĽvG;rjgJrOU[8"d<^G_ p75ptʹd71iI/ P'AUI Bd1Cq2Cj]e;L-vNjgb 8xY͏\Z5c;P< ٰ@!qYʬO29".wno[X\q즵]GҹV]یhwv{ᢚC.?1og5.=C3}pTc z6=lBa}SP pŏDQVPZpQG O :mE}g#]9fjSƶP3Q])wfAuag@7GA>r%ԝbʬJLa|x?6zz*^nzg88(PK gCUC]tCV3$t1-`r4j{o:s/*%{#Nm5fX5L}G:A}.]' e3$фGʘco]J& w w: ک<.AmKz!NV9e6Y?N\r= !JM,Ldp*iîxA\;ri_8I덬%'cʘƪї Vn+/Gf9)V׌5r1u2LLhf>CuDql-7AY SGQGY."֡w7e(ihL@ pZWQҜ`01Ԩ(xʀ8Xo܃:ʯJ>XPx:R1ׂԑ:f'T {v' ަ{ۨ#NUދjs!xoV̽VbƦg ӊPV-.oFkkO)iUBؓ _|֛X=k+peG"USU =Z=)fm .]6p+l*\#%p.Q meG#PVpd^@NG3(,.?^s.dWxޫ+rI$80pvFy!Oܛ E8S[%//魜*JՀ x@+PlgV~# :~YqD%H4d:{Oֺ3/Hשf@fzY[̥f^߀2R VƎ6h繦V;?i_sSf)STtJU,[VծcrpbP0z@w 9>CjfYD˞7ܢ6{m4`ikGō7٥q-BG0+8z{w}DVx؂d\P ҆-G .\ '=>t#Ai*}hz~ s/VI8f9|;MCKQpҽΓzH9jX{ i}%J޽0\B>8l𩯆 k&)ҙH#= [̀Gy> 3#mПI䌔+MU M6̻t=Ӵ!smk4_O„|hiwT Om_v/_7u3dsG>2[RU4~'IBqG ybK}H^ON$p4;B嵱rhK̶x &"Q `KdO}}nhnU-"S_NIT"@ӑɄl0.$HJֺ[osjeGt,Uj?ӽfF9 )! }f"“gQ_JҼ&X ssvSzBW`Eg}% ^Q9E+1ج ⾛ Go=iWIJZ>* 3Fo-F d5CVD/Ƚَt*bZVWL)8N_ +[D7g-`dS »fǺE0%YY*JdvN :,-NRZێU_OqG':\ M*x螻w B'mn5(`m=*~EgrE^˦4^MeA762yؕ^ԣέw&YRX=[MY0HviNҏ{KrddG?O;6'wV0A&,[gp8}:@p13>fCmrk\5|Lx.GCp-9PDޭ;2 po8A='NGUDbYJs.!}2r:p.iG)  M_ M#>+G~EٱJVQ)u[1(6n]01KY"_[j#X7J 4ΩQP~z|sA_Y}w<&'炮DuIfPۯ9[S"uR ѡʟ̗M`IVK8>f e)B3, q^hZɉfΫcAg84L|tn \ȧ=233:{P\Bvi0٥' 0qvp}&uKn鵲X隨~DlP=zMF\w7H:2MbOe=w(I_tyo[<Ĭ1 1Uo܁RdnV vHVe ~Ij.%kGߦyBirt& dW+4 T0\oJYV =x 2=;ˆ۴6#RF%_L('5B$7>rsFqYn%sCL,*}JupWryj O?s ک,SGeb ̟P/뽯.#Bշ?#t4(䗂Nǻsȋ:,(DCDe1dLT]-c=0&oxb )pڑzOqtN*^*p=/Sqi.,ϔAM@L3&YFa7|;؋LV綍5U5ʄ(g%mz]$eTP3v@Dҋ@CL/{_0J@ %-&@صcd,ݴq>A(W|`<>F &uBbH0] .z@aPA`w3 $<1I; OA N5[&ҒBBKP I@gC||uA^#XaDYDu}]ŷe]{4ƈH1 ;} w.E\Zj^Z43q,%g0>zy!)- ԹGP9TM]ӆ`Da!T6mM{3,^(aãBwI ՛CP M]7 a fO>5^^7D!Ju>p8m߆&ݳ NCconuqpi@uWY'׀iĤxj4ᜦA71pChmSgo=I P1+,д-w{_A{ɥaNNyظ,؇|0\zTYJ_Xz:h ?ƇtwQU-\ B+/lKFC+@H =!Dyg1i@9BkI#3xyuZrI>+ .*;bAz ZKjY`H.Mn͞mrPl.2cT<:91ߠ#3OY/4[3 ͑ 4=Z?xKIJ(ΓtV_Q&}k<8n]Yw=qW,%,l $SSuO#LmB -E૽irՅ[!{][rĝ>& d˩ M{TkFXr#IѠ(ܴ&N}fO{+T֔)ה+CNQfwKq{V-qUY^i~AB0tpX²~%OxYHu\}L뱏bV@MPt%}][IR;E.ǵ-:Zb@{-Ejk6QY܎HoW.Gȝ.h.#Zrz_8.(iy>4ٲqJ*f֕~ A<;:! V_Rي%MZ[$dMxd֥ђOmYqN+4RړO뾻N0_6s 萃3)v6PP?I!-NRȵ560).D1sׁyҿOm?ܶa xCVH]ōun[ Lq6pHd؃þ{Hdp"dΪd{``krGJp[|՚A(rNL($"v,2Lg6ޝ@bD5Uޢ'n]ɅʹM&VߐTz@Etr6L]\.}q1{@VzP,i@d m%'{T\i% AKg6'닉Q z31[$ nTdJJ9mLĤ?)jK)gfT4(wA Q9e(!D-`H*Q7U5?xYL@"K1!V"!~11w|˄YV6vE3:hCcqv|"MP˰*}KrMY99~G<ݫ_qHuyQn*p`rqG{+_~xE+~_&HYe 6x9 "=N+إP&MnV SSe>.Ubm,uv6[Sn` _Ķ:<PzGr4QvL>d~&ѽ+1,Q(buzM'6Z50q2FmM?IɩE` 7 Cis1_ x]9D w6SHQHxwUSdI?R˥Ld6!a('qqZ#։6DC8/XE/HyfJ,!QqwLhjO,tձ]p\ɅdE93<Өa$+ d,B[F,JP`7nMAkzkhD>sC^^O BHIMmx*UO+-cVZ f72k!1^DjMm;2DNlֶЪ*xhkl3éIX\׊sayr51uE47nHne<aGJgucQqi4~`F[.U%4fkq"}D @0xѪ,nM0i+c҉Zѝ-wѩ>G8"nCqb SV.=vLv:w*H)eiD()a18yx@)**!0$cLL}T# #q#n]<]dbo:}?Rw<=~֡1Q*4TF;#p+է+}+h-`B^YԷ|v O P|q*B ݂< #ÑՍ۟:ҽ.^#: FhK$ցR"[>ۣ-nR7#|4ENDҔ>dz$lD8iy̗=\`:$cZTo3miz]5/[opƀ2j@Xѹ5owogJ %G\* 3/”K_#fv^!3Ҷ H(")\ND`e{ ŝtNȞPdX11 l n#y̴^@䅣2SۘZR}&J5ȭ@ )r>%/- !Ey]xW月=dh_wճpB_]Wڄ>c݅IȼI}6ij$%\hۇ`0J)| VTSDnE.q۰@M^,תxiXU͠tH 4;Bh`v1+V+G&T'KՆIcu'ă].ULG'yLV.Q.M[32rnfqDO' :IIdNF syi򡺌{#wķT ~A[ @jJ-3" $_]sKrZ92~c_;9ƒchj`DИ]~1TRgt$ʋ0<%}GWt:GYAO(\31^]D7E0Ӿe/{T-S@vǂ5L/ݼthavA</֬} 2O=x? ?}n~VeR"?N>G%6RXr y 6fˍ2{[#(ߦR2kӐCXZ{$LMNVθC5Gճ?F–웜{*Nb)Iy ? z!AJ !9з2w`K&6K%R oiN5$Kb~$s{;'#om.0K uޅJMh̨.ٟAF<=Κ>|+YMƌQo'ؙñ)lcvdcNd &-4TdTikNj<Ȥo"C+onL!` A pH1 e6cu.uWY}fԂ TfI-쳷r^ȇhbHMKCfz[`f,ZGjYb5o67]ƻ&YlpKYo'sؖg=9CR U4R"3w-uo?ҏ yB b+Po/lO3rIm4sF'q}#ɧ32fG˚ΥMH`'nE+' T7.VpGg4R=+?.;TJ $ex>8J~r'K;&| /:36sVD/ѭz@&nyGaC^kx+HWjKza٧ĀKJZ`j ڮ"5_ک߆[_s@$I,Ň#"R}8=c6EO avy%tevRTyh-!RWCqd@Y(`Ri},nV&8F+kuĤ{5،\^ԈjX ܋!nT+g eT(8#sh3`UXme $łvQ\ N6Mw15'6pU푃6P Vb{ b/h+!C9U37K1f3NJ'X":#blQWyd"f~:A2 |}fO6|(z\IlWamq6z{uVggDBe4>Vdߏ*ǻz&70A;ZId:(_ f/0<M̶\F~l\h۟w/wSl S=#`Y0UPN\vE]l_<̗$"`Znu2kF5 )Īo>{Uz`~HRJ]VK$Nfk 3)0vi]fC¬8-əi*f }I8]{'}cౝpL ͏o^qdb4/UUg_khW5n:3(UT,us#L=9蘮B pA3:5Enj| 6X*Cgzr1!-kB&{"%+娣&{:p7,h|{;*"iwAOaPS1!,+x M-,9Wq<_˄#Α'K fE7Vi$ccnywx  EyoT܂]G]<< ^v`ORVPC(&t{.8/gɀD?JInנo^ebolG\)c'YLpjQ"#S67M$-&xܘN8wn]3v4rԜ+jm(.۪I4-11#A0@1\sf̢XAki$ăȖ0F^\ Q"ŬSll20,|1W R6_/^9&ӭ~Z@/i>7Syrڒc h O@U<N y<5$Kר_&B'8?4CI #$2Z ~3EfA Ns*PzHxÿ4Gյh!noN`s]ӎT>rS|łI8a=,.sO&^YŸ;E/gbf=;ey4;dV=ڞQiPB4;t|C$|G|&a/a쨹@{T =jN_ֻ[6/UW.t[%~@[ 1 )Oh ]V3xXQLK; =)VnV {"Ko>cs.R6(ԊR6 #ГWBUzńӒ? Sī'C;4Ŀ5k)@#ilcYy ͽnzz?0 (R-3Uɸ{4F Bf<]}]I4E?U OUDmL{=D sŌŧFke΅ri ^_fY_AIz,9gzj Hn1yP;(TeRwYՌo8w9]ϼNAɳ&Qs)[|Hn3ٗs 3 6:7Ek " seyVߵU  *f\&yC??II.z':`E;0soun _YEew{金 U:co%e'3x;ۄ~0gH,&Zq_nٚɼ& 8 X!qǥ^s)eo\tyH<|,`Ϲ@t͸EwyK/onVƻ8M`BNW@OwQzW+.>, *2 P0.0_G="Ect7ꐙf>y"R#6$K;#dUCe[KhRڏf,^눖[h[X1]TœQt8o]4LvkC柮]s&}]@Pmiԇ cxZ5r+~3HEAE~b 2+aMGrIj+:Xi2\|RyJv[q܋:&2CN}CN-t W)0 ɾр;ku2I_O fIHkyq7 }Mw/G_*;tc'Tj1US#*~*s`Q#EJ*!$)_a+2u+YXp_:@@Zi.YEtc[uOZBeY4Zl\ךe. wnvۇڅbO8ٜAd#^+w%%іOad۴aM鼐Ð,5`K!gxyvB"i 4)E{RLw?:h*z`tvmW׾ fUC̑B !S]v<-΂\џv2i&Q%ey|Ȗ耍cwŮz7BqL ),˿oKqҴ>]H'~uhS?[@'%TX*| 7&٪(HK]Dгv8ryryֺJ,t|$cOyQ+A_!pτ?sɦ/0MQ l[XamOʾK ={qsNUd"1|ج1JòX+1K-+VN9+V*G1;L+Jgs 4Eٽ8]#B[ \3dtm}VmJbvf ǂ|@xd79z&bf@{j17Ra[b,H_ϳ2WcmsKG@6d0!R_:t(~Ϋ ~xrrrB$o0TԶrG& ZIj vsfha qp}iIl &pN;ۄ h=<nd/ ̥ $!٭|̷~bb&zn@Kni!&zK`bܪ5b;e/88WKIaܘnТ,@ @1X82ix-ѽp)#7@%i@r"8aN0b{=`o i'U!?:iݚW?oֶs$]-e20?_bx 1 oě E? #/$υåRwm.3'0wq誅Ŝ)OCl?;*^H))}ʃԝkT,"sb -g\E9ëV,R^85HXST 8/sXS,T ${)yaçH.M:Ǯ[ɨYLK&m,#G Nl0T cv[c4זa*VOF$'Qt7򝘣KsgV=J` b7l h*%y6~l1O9/ϣ$ hUMu/}2 f ̸9:7j?HǖrXzӌM$fV,V^ҋPN]yvE-LBiOE]q[FhBuZ4ΰ!+ .~[aT<hu"\m7˱DK)pAP%1rs k؇z+H EtڗzΤA`Ez`P-*il`3uSVPxL^˹BE%]p^0AAfdhR(6lJo/{JHmR.ˢ4j \p("Q8J0),y)V}T|Dִ/ЗD5J?n Y@%yapŁN$|i'QgO's ZCTLgsnQKLM8ǁmyy^S쩡c)U,6AO0克`!3uv 7 L5nmGךMͧ׏y̙+u<`Qd>њjٓ5%A!OV֏[\?9a k?X!D6ĹH]èg$mʱy$mƷ P$ofjKigF2"Jw2fL(}kKo/N#S88 =]wM8$.&*Y`v]ҩ_-mK `jܫ2d*AG%pxvSsO&y ٠?re7!k6S^ذ4dJ!Ea9pPxl} < FMB=E 5O:Uy!SrK<{㋆3Z-QLf [bԅuTIjR K}02n|Ex}\ NO嬝{ m kKU;L^'?F^4{*B@T?Q0c(^{ jԤu% i VgP`PѢc:RzqD2m, 5iL ,y@Q/+6M4wc-%Nl/lwQeTm3-B*}̼!bt7FʋCٺ#ptSZaj،lmũ*܁Iq` 4&.`ea=و:Z7yJEvhΡf:w[i y &$,x5=|(.Q4Ў] FH{W>V?|TVJƸW2 :`pkket+pW2]1`"1( m젏/Y~>9|PE_0K47vGUgSKdvW  ̞mG ĀD"p.Ss ?c $n;$FNfI մkxqyXt,Rƛi5nrds.ׅkgww}5 pgOa\O0֑蛿LCAk`x,b=e |X5E!ۄ<(v rؐ¬" >/DZy?;ܩE7l|0jpGb!4?#+ [dGH⻓+0N|YPAcӰtv@m _vGBD%>爹/{kL;-yU~btv:6dUPh0Ҙz7QQ'$2]< FViK9VO=+( o)lwKHܶ'RKۜ`2ص(N.yM >z1_)֥M[}ؚN2F!~PPPKurLϏmkQ@3J {Tl†z$"{HM({H.(R֟(+Ys/\Siz8(^IZs4~2z.$`PRLo_LnfU%.7yl8ŗ*GI$!BX}n!*F7 ].uxoEmrfmւ" mNemL{eLg A.(-AFe/}[4 wCo h\sr̈́vAWqǻ:~T؞ $(_\88^$+/_ῲ[ YK=mJr2Ҧ]a6aB?8jKjIda0ב>Ǵ|:aLM\ơ rڣ]K~G$yGxٗ6):]s7fOORG(AGרM*ɕgcHXl(O+8GB(ThsqmgW+Ź(7 #Ԕζ|O!Au6@|kXK(" )N_)0Xʥk3^{7?)+:i8Vעw؂Y kƳkmW:ոMVμwM0-w~Z#ϖ׿x8#t(&dppYAOoE1 V,!)v@-ǔۇE0#%ar e+9΋9EY%jďz6]vwN˭3 7[lڔ,>2(Q~^2R)#*Wv&^W.Nǥ̾>رbڣZд3HЀst{;VKAOGoD iخ4R*ɱ9uݥĬc^WR~#D܋erFe2S{*c 6X ~tBP-հ?EB a"{>r~Z{SHA7Av 9Rar@x7iU2[?kV S 0>vң}t&[*3O ݨ V퐽dy++etTEvitfrddJɃyȏ`TB EXns$?yߔxUbmǯttLpG &+^i!4^~hnʫDȕPllX/bHY*E۹?+@?kX!0Đgjޕ8F/QK笡 dM>+ i݁ úmc"=6 S_:?ҐKRhIACUG(kasN35vv,sSΥ'ςDٳDE@IHeu,p+)p1lud2>! 6wagxs#JRCu*x (gʺ7Mb_f(}iOޭa}=|\cuɂfe$/w ިX,ӡ<$ݴR#!~[|S^P@ϋ)wXT;R1G{{)9H*T#U Y ѲMo/w| kSCzP ۉiyN ܠ,R%f^EXN2{TpoHI_(iɶ_)3SoWO_b!,.bBӐh_mܺ˄VRU4mzt+3v/xwL#z^ |CΚ˅h)DpDlfysǟ'Ns82walewb*[\sQ4 <miKBY"Knofmd#  Yz}ïL"ϙGҭ6AB)5B;O )hWQ!Yrt!J=1:>ii֘p _"97>?bVK#2OpH&Rr td:dYXq@XZM<79BN>(ne/LJSSn XkD$q>݆UkaBT ~,6 =I)J~Q61){ `iӟUD#c%/E#[B~O8{A(!,lh>|Jwb?}Af U6b2 `%7J`ۄzRxڷ&`cE~\)CL6Fww =èwbg* p`g;ZwuS6 O#BoBLIƤɤ^w19H/-f\:Detf HYR>\z\"'m sAfXDɝe 9K۶ϣā3$gfY ItJŇ gCNnn+ F:I mtsy-yLbEE$ZpX d׽nƚuF߬$DqI{NՐQ,( 39 h~Ӽ/?eG""ʳܫ4YQ2*njCC/dMlmNSqE=B]I kEcPգ.VX gR2d S!WC/Z<ٴ㍘A(TFim. 9N'e=/&A> "6">u$r(YTVm}Zp Q{.#pZ ˶sU?A4_?dGCZm9zpeAZ35ǫJD +7s)7xȗiZm T}=dH(핔<w!wM`W RT!mҗ^{gcIgʛZ;x`#IVbNe\ۘqM@y2tƍuM^=ƨM-Ҵ-@e͸j}|$}+tLЄ+g07D 7#Yh&~0p#W{yh^'X}v y~4C~R 0!X#M& IVysȔZEc2GO|Zx- .x "L,y5[ *RLrx{F^Bx0Z3#J%rb`+UzkI M\xǐ%HRID99V`sKz ,3v]fG܁szN;ETCj*7~&Yw GEjN^fTGhVb w^y_/Yj,{2[tzFd)Kį>BĂ,_[dOQd0LC`I|SOJ.k6[SQ/ڇ cvt vЮ4૴:hKJY g۔Gp}7aE޼j1XМBz$뺚W 5(x ,D<ś?[M 2v|5aNK< Y4~ux\ tgu=6ҭXl^AR ]([S02.%$58s>uR.&4KŸ.35dm'_N(,j2Hd଄0BpcHk]-sbw۩vzzbYR΀[ebFoZ]1R5Iͧe@2 {[,|9+sZu+Mk)"T:Eﶘ8Y)H*qCb6"DQn@+6ƻ#cz55aPc.F V4tf1+4- ,$W.tmbi֌Ew(J~aطUyB3eJC[;äFs|3_L?9C؎w+>C6S.xPo>bNf 1M scۺ;PGٯ}l79S90u}>{[ VT6Uoyc،Ѹ%QgUgٱX:шG4:A;nt5vmj:؊%^^bgOAd4ˤcԪazR/5e=[bNku.]IȾk+˯ʎĿKDyLQ{P$oOS7{lGu$K9Tf\M6Sz3F_ B ߺdPpS~Qu&-5c4ѐ$j v.RVY#YbTjD1L6\2\?fwLbňd}5C5T7x%RU9df AZ0 c+&ʿh>!3]XC6@x/-Cy?AC[$S\uRJ.Ti=BjhrLB.ci4oWęNmF #@ ]ZQ"C]t&K4M`}P%x± s Jz&9`Mm52U6⫏yZh9G QߡQM:XF8 AGSQS*C?_J\ o|ɼ>kѹWcbܷ1A"ꉪ:>|\ =1TGE$iD2WЕZBV]Yԥ ADBQO @dl.ԉNWcWdnc`6P$54G&|;굒O ~ 2 M6p_mjf|>PL !i#a/ ]}5.\ӿ-+z:NN$ dҲ Va[-7pw{!QT=7 e`>G KMp>,qIe$A Јq E:t#c`R͜_ M@cDIn!eNm'(ꓫNDž$9I@OA塗v![NQ ip(3hZI#3#scyq;BQ??|.93FC󵌹 xL$ι$'n}2eճOYTIg,&mosf>7tFj9U^U6b8c`MA\Y-^46¸oUY, + c0@`LpSmSbiYLq"se)Ynʼn3Xn0fT&}3s >,n'Vz CׁxqgSpciqޛi/ɲZM׫[p#m$cT!hRE9QtLG װL=u L168Z)1u Nٞ#ci; [UNwn< r%@8}I&W:YoW-&.n~3,KLs3TN:l$b+*1˅XhuΡKehX>Ĝu1l?bMKy-Q I|H4 T*]F2F Bه|gB6TF*W|z7[>ub!B8H)#+>|Ȟx!IS&4J}[tj#ꅤ)V*AFמ+;/o B7Ӯ'Ԧ6] -/MևZݔ(18"o@8AƓh!3SvxK%PY1ulzHz9b ]vERb/GDE?n/ɒ[2k7v,FdhRJ"%%?fx@8gJPm!LqA a:(rϣİܼ6F !h8{?71?6n.!uTŷֳ%2*gOw2B[|;_O;.0G}˝3϶Cm 7pu6'1rlzyM~{Y]髒J @##bw]H6IDqSF>R" Qn~MYF]nDH' \:gJޗ\t_.КAXSެ ACoaXGT ż8D(ִTk-+\ƝBqk>%G`%r7e`ۨM0Gӵ>9XTmL/w~2T&QEe9`]_q*!,`AѸ0?I"$o_K^gj(o="2ܭ‘βCdi}it sSv,Gu@{(/.|C.ʓi<-ʞ}|e2ae~QCSXK=N&pYKR ũ*gQf.o6f`VT]Ũ7n1~Ur؅V[k KQ @}nMV ^̀'3 T63 5*zAK']ROeW+mvE9짾SQw(iPs$pϖ dL˳^7j|H ])+Sp{fG_j(8dzl惘 1?~[cĨ>ۑ5dLqESQpOo!-%VRh7̤o֞" 9eAH 0=9e\c> EƷ}6D0e"P;v6\&ެ 0YTe44jX|f VJXWrF1<' U1W%C˲#nwf>eRe+]'SCnnѩu7!:SLV糇GSbL@BOok3ŜJ"jTgEp2;]{:LֻBr |uYT*B._N7׸n*0 4Ix}6tl.F&݄FƓUjhW"V[𹬥8p="Q=mLwӊLM"d A&}HǢ3$_?[f޽/7):R,9(5{'JH8N_N!K6 >B X )qy21> bsYج"m@@Ιdw8@3U>(x9)bXhգjUp'm-Դ%l"SMBo[canvWLa:Lw~jJr_8wv^o%ۍ#X)@к('-B'念~d2ş| H4jrh@nlLz+٥!:&w ~ܟ#8qm:8}{ \VVNT,OW#]4r[WƐgܖ|FwTjC33$$TvƖ V nGهP+ĝMҘz='. EW '"$D@̉s@H륎*H~lվqRc3۞gJsِw:(?x]Lw 3xn8SV8m͝=?~TMp*EPtj`jUg!s`-JP<Y&79wL}4 Q|QC=HmB=$_'n {[:M E M{[δ sE" _!T,wEz,bKu3F(C%2 9⬐o"pgywDY3ȪXo*-M>5a?`E0$gv[լD5x5g1%rnޘs̲CsV$]ǴԦgF\Ȥ-2ٝzovH 0-ǂYf@NsP21\uל!?Ix[Rh4%ܙ콏ksdDC1 JQBZtSE#kzęaŭfd!ڱ"{bT #% F˔ѵ<>.du2" 6=!ek I7p3mmSׄ^ii"HH=q3X3ܥ[2@.O^. e./dȵ :(.5d69ðE[7JB 6cו#yxl>֍Ɵ_78E*Xg)x (3V$}wJ_'-+e:1D^n ~'K(hQC?&F <(+!u̪u?P4$SI\d0xv$ #K! ]/s^DqލTM,H#iRg5L)2S{ծt  _FХfx5=w[VZzҟ`[}Ig1.JaԥD! ~3b•7X%-jn^W=t iw}*-TDUm?ozlOzGynTeHly`k,V 3,H1Ȥ:GDs!**㣐@Ӝ2{yY@ΓW~;Wa.!UItBE*ۮz&gK9~L% 0ac߉ }|ϩX/G- l'<;kQQIݗ<Ξ(CaZX< Ts,Wp4 v;8UݨX!`X0oT1TSP a/O7N.ftOъڜנnPp@k&fgW헗pr&0ٝظ_O4^ۢ.T;*l7K-ŀ~!J0(bb[fFHf순]w% >miUg/uPP8hꗧLeiܪ)TW G{3aSqt|^ZDLNiL,he*ݒb}?ֿqP}X!7:w'.Z>ɣ/! x jUJ{BuS hEէl ˗%OӠ$_tJ)Xz5{ wX:=. nTھa ]bw ~#g%!"F2![x֋[Ɔ\+71%_WexWJ+}{QPuٌOp/7IGT}W`ە@ڟi,8ጻs;>/T rn@"zeJ0%1T8@jZ5J7Y6BG{/{,$8LL6yavp/RBX:x\яN7>̥wzg˒v-5:ݮ`_QH{r,w2(2pX6Bc;aNڶ|m64\~'ӱ\-CTh(\&w}cm_Tbe|XkM^f1'>_ ]NB1ɍL.2iڨ#§9ٟ1$،\A+u tf|/Vgsy0mz)I45lzk:6>N d5a'6)nK,E"ՓٴMz\Fr.TSf^Jd]3ܧ2OqZLl ~R.TND"9A4kP x*+ܘ}^ux{k(!WItD?JNdoTK<NJ_*Ml 3H_6Bw ]~6 7w{OQŦD;K }0NdxlXИ}-݂-RMV_)%ߴVuV=686kx^ȁٷp`[˛FpbC8* iqr@}nN}%N,EF tuFZzN,iīra~Z\G0Ɍ<&ED=y%˂-,r7u!.ì~>;]MCCS =)aja+ۥț,\N erG%w+lhM8 Xf6)ି"pR6$Vk<u`WHmo.ƠGB&= [;{12{ i䡿V7v (KyY"! O^zς2d$$Q4ޏj|T+sb#€s|&JRo4] HRo=ˀnC s_hu;hWwFj@|0OqCg3c'RnQ0C h R<6dG_M'vKr SL%a*M햼[oX} JyzG#8S3W?>>0/۽yy'"yG0MK<L& &nnw^/aA`^*4ʃ N Q:Wtxt)K/J~Lz(YVU5]#!LJk0~DVOIJ@<+'xTEJVWI|8 Nߓ12y]׽ $ Aʝކ} ?A,ļ~!gT_w 8A֐UiŻ3IzKxMݏjk$U|MSvEgb0IRKY{ Yy0m{>36ev%V`6&mL%~DuLmK[&" g:+p뉫 KҴk{r|KXPu-"2X6CtR~K!7|_ Q'L>"v\Eɞōݓ71Z+Ι9D^ݩWy\3o zN-Ѻ+Bh4Y8UdMuW?S)UNY?=_=S0wõ "f2_ t4)[̒J.Ջ,7+WS<&|<樕[>o`$*%pԓ V,3֐Og䎀ˤd#h9WGu^@K^g'=Y%`N2LHhY7z]G(ν4{iv [ q;D&t/s~{aE d{ח x;a~f54?g<>u*2Gbh=8,o@ K׵i!:.O5n7uNzG4qd_N*2Pj0)9GPAloķP^Hukq[q׶6}?t/AiVeTFYN"zP .,B&Ҟ3!I*:Y5Bbxc áw_`2ꂃtdDt. 鲞]QlbmbOPep$h|?exyynao;0"~{ۺ~Ubiόv["}J(y[N=N6l#D(ŹX0` +UEX_R0yqf8#pTig= pFlv^XVYWk4l| FݑLj~JF,D;}c/`=0M]&wЫ>!*&8q ߐH@W5y1l* `H`fK0ԍi|tq1[81Bo 5 {][ u:HJL_GԓƂŊxQ(XZ+&bHk).E5Y]757O4NgTӗ܇ 2@(@}j{|p"ɲ_6mP/)nnfшYVfxصnMYlVw*1K3W aiA'W:F9Q;='qU?sU'w< 8H ǦjZeDRW%1 SZ+cc|q~DUcXD1vg9p?ah5sLf5ZJ̇/WxʖfeF{hVLJ5cڲQd/ 6np z9M8EK 4Ƽz8<>VM.wtb)YUpxm_8kOHKq> _Ln¦Gf?v 'h+2mÖ/sjf,&T<w\ c*;%!læO4:l\M =Xn Zljq#Yoko')0E8.NɄK{><,ﴈu0W+:.Ir+Gz 9 caAFwG,#a0nT^4]y9g?1VcHPe"i-lY*t>չe'X@~u|:씡y?|VyjPį_-:"#.:+ y5,f*-G-a@pSFې$7bĉ\K2S 2uDsJ/pgug q+{塎 '`SSX?`q~([b pY#o@o@2^dUC۵#k4,̚JnJHɥ tISjr$40W 3B2W_Ԓ@|&Rn0aPV.2.-~B)20&Ku5Rw{EN nmWpÃq<@*Dp7$u7+i l׾<CC7M Peܯf]i1"I !6F2`} OLRc/+.<[$$8Ӣ7`*-E3!Vu\u]M~f<JȁtnǹoӶx!A:5NƧVG: `郙MwU𰊓`J-#2+1+cG5b0O LtB  7Ab^i^2Ȟ⢳Eui|}y){y{'fB*VLaL%:h($$*! wZg[M]_vbo*b]+'+F"xhz/9opߠ!r*/d #=AH{ooۙ^EPTNjld䴈p9q49`Z۷"|c+(.PL̠R149·9鬚; 8Gk+d+NY:Uup7b^ 6veA]f\+[xT`5g@(dHv5rAB(,b:Fv@TX%a5ģd.IUOLb@:wi"yZ|mXC>F{|%=Jk%H9B$*NCDog]5H2[`JʯX  (f*y L tUt<H|5-*D"?Y)A35ݕ@!HRz:v+ xb2&10e{Ip 3nw*^װ(6M inaȤrUv8jV/^vՖQ.0$@]@eGu?Oi_ 2v 2DT>C%J 0Q!c|hZI /kNhr ׅbGv~#3nמkDOByg|qz6L nNjW:1i`shTaڍ{W 9nzy[FVֱJM{Pc7Zz[yWX:+nIjd$AD'p 5>'zfŁӽ軵GaڎEYE"(ѻ[%,N; #ѸWS5.寬*R;'AlW]euՆ-WKWoK4Jpl|4ՇॾaT`3Nvm@'U0_CҠ^HӥC4 =fJ]wD!*/¥Kyqhy}va9+-F |Wȝx$ )u I 7Z0O =p^͹kAR^.@Y|V}AŖm؉[[k(į*˴꒾G6;rN35mn#[]azY0'>kє 0-.$cEWL=rc$3,mf"s6-[x)ssJ3a:}{m> r3ZLL^0nޛ`g"Z{?á_#7:DcZ~Fs4{im]?IL!՜N qPiw`w 255&5\2sGClO\̖xp'D2UqY.d0\ $T(H|f l~e2`R1UѰ;uԾY9hK EFe{:'߬il|^kW2!ޙbq3<Y UK.S:O<B!;l躟<i&Zq]Kh cKHYx-,ig%w%}8#<2ɑ(<7f`\6RQpJlVn/ aO|H.M'뭮IPGB%/YR NIb͏zVЦDv8߅=x*}IC\ޫ'kPEM*6W~DP0<2*" i' m4 LnMSl*$~kkZdLڙ O1Br6B@6>0Q?RhtJ[ul,y-QytI'l!gUc319ҤrA;)Lxx|qܔ$K n3Y߳Wg#FqEMY$ (gVج& Cݔ͐sl_V:=d ZQƿ(P[mȀg#hP8[=h Mv84Cx17P9;:-j9ӮRS-+3^@OB%OpM6t`Nyo0VÇP +"=$ɷ2wam.>+"gQP7uH/1ZA4r7/NϜcPPv7QVt~HwsAT37YVWJ Lյ`w J}mǩ"WZM.w QQ&"O}w L?/|@[F ~I3t]˜؀W7C߰B"1A[-Ck#g[,{%dX7N/8壧,x\֥飄a™@ٗXlN4x R޺ Ĥ7Dp6Ԗm), Cqf&ߝ{uh= /ki&v2Ux`_Gq?7L_xO=H~07w8AϲW[wşLPޔ?b`J9 1v2AY}x%Fى6HzlO~쭱WzԁCVi~4 `¸X|uMV~'MZ, et +l!&@ :pgV+YUԟ` T)Äx6-֑xdjI.6It E'v ʼnErT.}c `{v5/i1[6 Hiw)XPSFt +9%F`I0ǿG^~I;/m$We0HWH6Ӽ-;4ʲ5Wq'qXIf쬶 - gE2ICmevR.CA^$>OaX FDe]!%cY8QE9FG;ηg;ouJPIUv91ڛ740RB^R7d+[ u%ً~j(QhAwuƶp2H^HOդ9f(͐?9Yd0I([4VoU;Mq"xPn'4U+^oSyfި嵠L0x9XW+Fv6Iv) ]uT( zwRNo2(xm1w`LWӴ|Q!qy%`*G쟻C#D "ǚ[CO8; FMF.(K'7Z>Ol7nD>jD8pm؈ ַYT"mev}EI`]K^`@ώZ|6N~ o ' +bi7ɼAaeQݑ^p=.TeIأZ=E0V/(܁ Ჴ2 &?K  'Ը|̆..h?`rsOB;^NoRl'CtLA+ P% g0@SpZJUG[qhjC>(В9{D^L^?<>k' Ò,I30z:1D :77c}aB_t6 oȑJP9@dpoPJkt:ο7db<$șaP*ՂƿcF.{tw4MݸTTV#zjݔs%N Ion8I3m,OoZ[Z2"@*j0rgw*zX.yVo7GY-1BzMswwc *kх0&YyH\# %2X4Euɬi449!rd5ڻ~ݣʤfn\ۉ/]` a&,96#_`Uj]H낽v@NjäCkVXSm+ʋi'+4Br5K`lY끝&`CFuRnU[0dPZCh n4%%13&Sku2t,0b̂tܼߓ0\!m5.5KCXP}6}ꋱn,Q`;r`^q%DZ9IY5'd^1^0-.Fa˿&%UD_WĵCu*"k`AGwuh,zP|*{3DhVUׂqt')To8aG"^lJ[>y@ѫՆ͇5M2wQq ::-ZSf/rG$vmTĒމb?K0$ܗi~3ΙW #[s$vI07w=b( ~x 6`?_CM.ɨ7 'vXkW'ګ,_ô`>VwDioiĤ)@A>% 6?G8lP3EFLcn kFe>ڿAunW4 ! p+ mC^}OAlX47V4xU uBZiP~Uj͑^w'Ę URAw#*uN2+:ހAhO׺ |*Q c:`##YvInxsQէ iG??K"d<>2[kFlLnt~ ն!;Dq~jţQ]=\ <U5mC {g5P٥Gu7F@7(XS0@{Ԛj0,9:#}y-sdmyd K_hdU*Jy #®SJĢy^ȰS7umXSQm[*Ml-rSUWw*Th*s2_htLtD}Jir.P]NWF&{hgw:tiu 38+ [Me.[M>]Aۊ3H+phۻ"1DfFW '7}WUr2zvY`^cWt^KnjvZq:%2mzf@:쁡hǻ&~̷:;=Úڽc&z:Ro#K5O"$°D|FUd˃X*yؐ/jkX̽Iס-TdAi{U#@[tU!87Lcҁd̾́Vm,$:DoyP:5hqH!O*;Cnf&D+~[жZZU_Fsɐ7F, 8ocmO=$5.ëKP9gŻncxv?|gA)'A,U$,ouGnj@}_6vrk3KR+a}p\KDRZKB$#*8Y;up27nr1S2:u4&58e;i6ei:0~uϞ\,^Gԃ ?HԂ{#á Ni@@ %g \h]Ϋm>/xLWZ?>[=` _*u-Bvd( j89r'Y֤ѧG/%:ׅ"ִG2PO$=l 6" 1˙?^3$a.!U\ kNl+Q*[0B]46y5ƓIaTϠ_*g k(Q 'WP0LL<}6 r*mk3'u04udLyq8u1uX-6pJ+.~vZ: "h>FN}?.ޡT7=5x0,gxg9N-ũP`^w^&~nh@*9ZR1tЎceSU𖰘*,uRcā f hɖ=(WԿA״&y9oهN4͞< "F9fPamhR%h jf$a+iZyPGRI093OtrhI$cKхZ'TNg[dx7`fO @8D6g{#vK+ID2SSm mp1u EcoU+ i/ż&4,mQ1YYa A|oUi-7ߢ0L1g8rL*W *ef+sIwj$d]ozJxdd]'o0'i¦3LȰ"1Vi9]έH+`.u&~ <{IELwSB hf9N >!+!Jmg.c&ɱw4M/1"2KWr7~~hc?&rS:4[7ϩp\:TK⒭䦨%VVݪoy+ZlRImXMn].31,H!* 7Ģmgy[<6k>] ֚YpbH;HT\)VK]r=om孠emJܧc*ǚAgPT.q4187$xu(C+suՑIuhW Ew~Fh@f ߑ3!d!ġn_uf-y&4A@rrQ8(pVUq( Lccy>^Jn&Ѧ͐ ɻ+*C92= ቼ)L/10I0K'0EQh|;~^ɞ-kxRUYuRu~h?L##T3HZ7;!R|tf78ً߶Ǻ#t)PwK'^MMGK9.-}'e",4 Bx{}iHv“a5v}ed#;dV=FV> ߔ,*2_Y7 M98OE!mI\I)XC{y{stD+Z#)C\mpԨ.1)bWZAOZ QCU;^hwed]=g\u O[֝Gc)(蠶F|M*X , @ 4[pRh|mp:Y\mA".X z;ڟb*tZhQsNgxGuE1\I=BKFѰpCZ|qbeRCq7x49聉=84f҇~(*DEJs1"hfQ9x|-:VQʞrxv fW1佻I`նבYPm̛/2vnN*bb$bɓ&;<[Gx-IH*:ݻ͞*.bC!9H~tP^@zBZ}ٖW/Ǭ&ȓ/{MGrome<[z92dgs4UYu-?(:bH>n>ʩbA1ÁmBG||r Jl ZQ̴f$<'|(J:ݬF07x\ ([ QHUS=3؁(5K8P8RI9e)U"*F1{N }/QuRZ)S~FTIJg(X^j41KΓ?wX(ZN-݀V\zcRkö"iPr@Qkgly^.J)QO;~5g=.̩\aKRT$jpA[w<2Yt Nk7 X$Yg+́?$B&fmxsJ۫:p GA>ᜣ"2զ&wa1iVWՙaõgmO@0UO[z>׷^}hIAu1:q,&%ש)v^)ï%Ǣ4[8%P<'o|9 u?vmbjq-'\*78bc5ПU)#kF,׎Kؤ>Z|*$f8ffpYP2Ox1'Y$8Mcv>+B 6{?:H{Odv1FAu6ː< v\$nO[K=6a;q6\(J쫾)_5mpwVT,0[g%3Zq9F mh 7Zƨ^2Xka2my2l낌C^IzP۾RB擐$(yE-BamG?Cc;9B1nR%\֓wl$s$.zFVfe }GFo~GTc!gj>|0m7ҨiHՉyn,8Vmdx$+3^q3!Z:"PO^){5gp-YAQ4.J,=i`.rA'Ǵ"2![7(2*\v ;1Kg"wJcD~Wms7nafZ>A%?{Yq>>KyBӛ~hm0ma=*0n$sL;b+Av vÄkF#iej"} gB+fg ۭ5=\>[6BYW BSJǢ &gQք2j 'fjzDZB@q}O9vp3c'ikG:Y<Nle9W݌mZı227:HXAsUόDl!VD2&Z`@:czMd⭏xL T)lxiq>#d,(,3*q;K+4S.j $7Rt?a2wzf_9pE ġڤDr78} cgMN aL|!nǍBwk8Lo?j ;2m`ֿa{.e ܨ5>ޡJ4+7r w=.Ze4_,`|x-5U9+.ؘӬZqlL偭һԝo  F͚ Z5p#QB{%f 'fEt9wf$B]?5iLnk+gU {{WqMEx7,g'aA$;Yt 1IEXzЊ|efK} Y.lRQa"(. fayB]OJJ#m?D^5.? ܩ "+NW0*R9c^\vD?>>C߆+(*J{DޥxZaJZuݥ̻)]SUd8sUgU@b8\ݎ Ho_)@^eedoWjחV)vR N/\NM~FUCĥx&lFQ/hnZXi"K.1:BUC~Tu9AQ0+X6$7vΰf7*iž4YBKvL=ka%?apwF#҄hC7bLc)Tf'W9aTycZNQb[t`4dAqR>mG$P mris=6>$;09WLA`o*=6^QꫬUv$^n{%pao#94ZK¸4&fpMd6y6IŖce hx_@}I\|HS(J'rReĨ#!0KoFkUe$W)^ڒl\6do:M9=sdH:FTt@&t6>'?. q=Z++4H_}SËqaMЬ_BNtC)aϨKA_-qXqVUi[7ݻ2 0R-: ༎U=OuЛ]x /%7 rVO{GL ȕrmZoQ>:Х&@aE$䓟7>9ȋ\8A>7D PbnXĘ^B$&Fe;րouͲOĽ3¥P%o U np56"W`EVjPFd^Bo\^QQ#mg`/޼7?^%t0I"wàO' qPߨ-*Kޕ 虊ᒜerog~_+@veN}v֤Rߍ=Wۛ;b?ڛGv>4A}O'v3B?k> r!g'$yQ);+SdTŸ+ЊyV̄ޕ$;wxF_CuPǬX[1jO@t?4p]<^vm3t曀RZxF~qdpbxg|oV tgש'CوjZKɝ{W:d:*؅EWNRU{b[Q}$Lc{ y0*`%_P{"~W` e/hcVY4T"Vd5ϨZVY^vgihIx34E4sL [m)pjiTɨlڶI\8PWf2Y>%>{]KeP!:h6m <$2I[JjsB1u CŶWd _C̗ƘX/{ua A;Oj:O ¢ʒݢB m6E]R1fowc u,~8g%ɧ!IA^?0=Џc^K6j&@Q ©kO]*pPѷYKCG%iFeD}f3!gRm盶fid&Jm.;anYlbU[E5Qhw>%O{$W/ښBK襇qxr7 HXY}=59 V Ɲ[ǢtC&DT7,q3 Q[+6k G)SyoڦXŗvsdoӜq5?f=:/v_XJ:.s4;V9rVz= ,g=Ͼs eFmxˈM14pV9&!EsucD9øɏϚemZupP32نr5oGּM>J [kqHTL,$p;U@O#KDem8ζiibcUg}kC҂ *>ҝu%',BW2,*I}ڔy,8)#F>uKirSq` IO:ZN"DMG#a5阀x{?ɬLjװ9Wo-$eTǿJ #3`xSRVDQo)&s#(5aӮg i. )- Tio*:ktض*Pq܌z^`F^t*jFNuFxuP{BU<1_4P6o)Cv', VӬTw=gҚ܇3 W #T$TxK-ᑆ]c(EDVQeNoŬ/-W8\ Sy36"1LO _PsƢz(Rm* ]EP4Ä榟19-Y%w#\[}ךa$zKK:IvTQ­3)ρ#NS^JgkP|"tbğ[mp+Wx~U|QG/FJZ꽗Q0rjߔd-ʞWűk5Ds/MZD¹r:#LT.k]]|ps(M` l +MW`_ځ9U*Խ(SԈ C *)F63$j\37Ie[f.?n5{ǎ=Clڡ)z~_=2q!3,w&p]eX)CySة.-Ro\*|2Og9H5V2 JI{h%}Q&ALQ+E@.]XB\'WUqw ^#d:-װwhw>I;m?_QMBKHtT298ÒL\%i{D2%APϟ $iu eP\ҥ35YfNH|Gdcpe()}-?C슄xCNIMZP- 'L2x?"9/P,=ƿq01&?޻[%1!kwr<%t|sAE^"Is*/4:$x8ȫp: |Os)(A ?޺O&[ 2C1znCc/Nh|R'd(%,K6n|M}T<$qZ!ϥ'^5/ZulqQ4yNtnn'I<=Odha ;4]PJ~3^gDfs7kuzi;qԃ؊Fyd-GZIsU8we.pmN:~tѧ~HkDh“|'͙*͟Jž39(OYGfk1vs 62\RSt6b;Gsk*..&CIqDfnPwD3ZMլx|H\PKೝ?"JH1qZvaZ>e4 g,AkS.bD'vLi(7ױ'\YN@tmbK`W >!*2qa~w 2tg[ӄe}FFވ%k-L]B0cr +bB:YD9*ө^@N%ܛnՀXBT< JfkY+r|[A%Wyְ]HFM_ (ۿp5ƯumnLK})$+SIL82x'GGߍx@0KNudMU ~$Os7#ujA 9Z3ZҊMs #P\DAe-jE\ca"Oж2yj :?޿APQ)^*K3̐pyp [w2ufyBvu8Κh zn3zit/V&#dG"($׬ [_E3bKxەT;WrΎy%\Q$vռ J+'2N_21Xi>xh'WO(!\z&ֺQ!‚x$_@e~2E,t^ d֕4B.#5la%¢yHՍabKD2ᚍˑ=G RK).vUKfy%\%3G5waY}h@T`Ӊ: *,Tv.N#)lx-JYT1Qvq>%Yz*eG**d⇸{M% =GǺ!X q3voa S.G*3n@(->-Wܛ4O#&Qe89 c$G6z!=J4%cht_2k cHsB!rd_y貭SB}2*)5 ` ]苐ɣB¾ϣ*e [Di" F)auCUl+,Խau> O72H ÈR -hocIifn+z9Dlw!hwz. wA􆼀57D,'6%u!hQu9Mr<`dr ?CRSNNxQJ`VLϞ.g%B'6`#-TgԦ$da=nϋ8$_F[LoH=奪r%]:IZ۬tͅK|Jb=qO 5/C4|ϤcI87-`[. ^ ؐ莦GlW(^#/d҇/n^źihi+svӾalo ihu 88HT`9dHTYl2J{ι=K=6 DʟռE"ٹj'I &z).;ßuA ɲ ,$= .>0IFw1j;0(FtO`Q{;fA!ͱ]\HkNpYdxeDb Fmc Rd8kpai&.F];Aݺ)n8 GCF@UTʻ~Z5|: }Iq1c͐Bc{Hf! IP֮ՆdUł2uW9\-acpD.?/v F rVcH8$x]hjvAMz9.bx:=+F! Dprrsz7;=wR.3!H u;^uv3_B~X гT__:V8 : 5#Ӟ־C5~lVM{}O%N2c.Rje$6oWQsέ>9G%x8Jz&B0(2 E>ՖYOjo3Hz$$@@35ڃC#.h[Iι|JH:(b 8Ov"#7rifzqJu?$1Iբ`RHa '!4lEܒp̣tjdgɸMĀէqd鐨#rwxV̒'/f:f[.c i^h> q!zE]VfbfcݰZ<]~|-5By_w:*`%/4 : %>4Sوr_pAVg٭љE?,esO> ձۙy}j] Jso ]M 2NCH!ewL/v$ޯq}ur{f0qB79;"0&RyV_boǟ{!W_?3Va=Xlkv\cH#)(@/G(S+/D7 Wut)%{w&Ssa?>4*8+/s** (ܪԖw`;+&ZÈ&ā[`(ږ . Ev!QC@$Q_o}h2ޮĴEOth  Q;/2JbJDt N(^CIiҚ:]J4|Zl_'JªǺDV+.J+p2 &ediUф?kSȘa/D| A{ޕAfS؎kWu` ynXC@$c Eױg47LD''siUC9|gO<.ñEn(56/ |H@SV0gW \e㌕64vv{~\F.٬Imx9!uȁtG RrסG4r%is"@X1vy̔kL&<"Fgb+'unz,9 e A(~~ͭ(¹17=pTJxtޡX̜*/N2L+驽%d$@1\5 )_|YèAG}NiKQZ[Z/J+GGzmU?U2 QP.Qv6$ !בkoΛO@%Էpkk&: ,Ebl"~ѽ~܍H/ ǟZ}J}CYǢX8(3 E&d)f!2uO@N ;>V!at0ԈfGE%!DnۿUcև))VfxYHHGS`# h.ao ۛnH ik q ɾmXLďٸpM}jl{IY9)PdzE>yRj dF*A,6s)PO]F0dDq{mЦxmܑ*&IQIv퍂[DmϽ+B s|ΑtE }6UFIɊ GHNcqa@\HxvaXSuHjs.Q)d0Tr}G@zDK㏧hY~Wt"Fj ~=v )ȣut4\_^} K-nߛZ_i">#L0|AES!| F=̭*e%}˃ X=ea_0LV!GlWOA[س3ej'غ-Ƨ|FnA>F2Lh NjB3riS Bb[騹u}1{[ܪ{z‘'9%s4:&yI^`  0yr3ҳO|T=eTm30c9fy&g"LW[aOdPJYI"gd]ᜣRMA3gCc.?qB3eQ"5%lx$J yȝUoϗ&j[kON&xΧFW1cE B߮qvOqЩD42S@|/߈>|)u5xC!39Z݈:RKn{I@.Ή\ WAT}텚$˙-@'j{w 0!0[7EC_"Qa*b>\b‰Q|X,̱LHƝ-X/KB4sisZ@bha>@ X0"ܮx 0lYRE-Vl>1V&n jP䑬iK6K2F8@xrp>>*q&psgS?Bo?7IR}>6FTO0G;fF'AL6B\)Cj\,eSH PJ= ܦ<[*&lvgDzoiQZ~ g}Ȭ$ O|yG[ ?ou-Y2 VAR<ִJ0ն'}ٽY::H0l yJ]&3?&ɞcxdJRIWUiև=Ɇ g>]Z չvogr΄׎ȣ9񞆍qVu/$@\IG]d]BѲcJ *zu9`(@RDdA*':S'ȄYFT:d4 Hzy-wnTH&2,?56]686m81qȓ.ü(tokM5;i<n"댋dMͫߚp!g-b P(혴罣S#ʾknP\)96 *G#j wĻz<LJ uu'hEG.[:Ox!Ī q^(R_hU-N{4_b0 5:C^]!`W8_;Qgr7a_8mtyՈ֒3 օE_]bVWmn ô~P\Uv[wSلks F9=¦\ Ԩ( =@rg29 n - )i]G9lDBEv"m6[P::%􃕓\{pH8[▀,[Ce s~ҧd]zQ$zpG"ڠ9q$3䂚UM9J6 ꆿgɟv',3GkpoJ#OV B'  UHkD;2Ctޕ<-ӜP/Qa{'ӝr/ ֒1LHklک[}vc17=@ fXU&J^Yjw}izY30(phts~X@gd"l'*xɣNK܃Wz349k!N9}7XQFAn"?\kz+2ɺ0?Dv!kz'dn=5~0j*+ެNsߞ}>G/* 7L%؉~[Q1t~ bGx`Ù> ;c\Wڣ({Xzr_X ZPh98`W3r.8qmv/GfE9=,f$Ul֏ zwxQ'D@hFK?um^WJYHH^ง(9BEivW1l`!y}!!!yJ?y=,N@Ŵ~;T(ϢVeVE:'闉"NDHFcEHBJ Rb>~C޺j 1(D"6ガ_Y͹ OD9pcBQP~,w"C5iGgZrz qNRxMAwNJ XRqQyIka CbU߀J쬁|UA6S(zmM=*n *\tVϑcAb{H%*e䣅Kc}q|!PS&A{FjhDK"9sFK$ 8𴕙O6.\b ElW(&3 /Ժzce@,ڎR#@(t FMԷ5! |WÿW4o52 !,+se(DNEV. ]X[:zwpM6Gf>b)sQDׁu^DY\/eP I\@H7Bc, `yv]"~}p4Y '"}vo- ӞvHOzs*;HW(5 ?'UK@-^T3>UcV?6 4]MQ*?ƃǬJGPt|$@nh+eBW'Ũ vLsL|wpB8VwMS2̩AHXtcP8'ASrAKc]iB#@'kd.Wьq$upEu=e3wfR6ZTQ/_^zO~2QtBM1Z׭oxR2Ar:$~F Bq<<>d- '4prL)Q9#`Aj18:V*ux,׶9fdxZ/7Z0vE--2a>VG xž;,!q-f{U<:" w4_|e5!\?Pu%K5,2HbE:D&qLL;q.Rq op\N 3ϒ0c$C^֟iVrv&7}diJV`oM0#թuP-{t}ָfڦy%z nh;0GuP4pKt1fGMܣ鳵($QiMn}tpH=s>.#JD.z{MPjgmP)Ƞ> ebOS^|_W;X`\&^TJYg]:D@y}S2CL=NT%&j EsJmO˥ g(׍e+LۆH C>APz^ԬOrɘLuGt7g? .: bٕNM`c^'# JF2F#Idt&ÏfuĴki8 ˻͎_`(Sя3ʻ.[bMoLeB!P2cǡDpުnSմ!*#>Iy;k̍ALCb@E9Z-l9Rz,Ē 2vP_w\ɟV!RW&!iWjG)ޔV5jQ 7{H*g,2xsFk ]S/9 &C_8ApR6`ri~qhQJVG3RuڴF&拉!6¯=;z=E13YvixRas-oɢ!}vP+^QĀ|:{AŦ͛NTocbp;5!}xq047whU{tNI@swcMĮ$;aԇ NJ&KA%g/Q& A_ѱf}T @L-bn@͠'c`0RJWGİm%-qL؄ JMoߊX+/6I{,޶Z\#dG42E׉bP/@ cׄ``g Aq}j. x}\ KWR"b-;6Q43>X Qq<" dS&*647/+G=SvD6cߊZΒ0 1uN>6+;qM9%j̣4nl-Jyd[MYiL2]DMEMLYQKniAup撺?{;=q$k֯n4 \O jÑB˥BC{[6 -ü~J 9N%`ͤZ2WХɹQaN#[U4nTVuElE`_'j]ZK;ﰵbQݷ2jSO{=3׸Y:7Fǯʟƈq*\mİeUG[N©lQd_|5Q YSUoϷ&XXqDz^MS ::&2Vנ!f_3t_\OnF{L Oj۹VqqnĥݡVO谿1B9YkE@3NJ<>a8fĆQͶ?Z4d>t{ :i:oǬrJIZU"rM]?qxkߓj-EnHϵs dbnX?Lh໶1^*O4,Ig6݈/Fn}Љađ=`޿Ahx SŐti)zt0wT-zI{pxaR@x Q|6OzW_TݐUt^rY`52UCyrԧǒ4qiᩊ[ (׃9%Ud/j|]Қ$q=';/7BmIac7}PՖ#czGOn}sE[ick@?)Bv]H*g Mj? ։QA5 *o 4ΖpT|e8JLu8ط qۂ.;INJUŃҙI ,nSIer`rg١l*S@M1V_BҜ%9:|;1#E#c?,Lz4QCD3;?NF-3<%EOz+tOiupx(`!nE O ǂ}.Ýo@o׫PYd@ m(ɑhQd_%!&NCO_3k(Ү|} ̳\`chk!Q;=\pE /aF[t ^! ALƭezubRFDcē!ر8b/MX.Rסv͔!qK̵f. ɘp4CMtz#c'9\?"ˌ>@E B6|$!cֆQkqBX {^x }1> y>ӮPZJ.D*(.ax`8rw+1W un~x٭3@\ѓG8'|YW Q:Ɔ4ՏRBƨJl0 l6YUއ*3lvdI{\~8ETzZ¿4-# v1nZy Wyw_WdP?{jʂۂ W] )W,jL[HLů)P08t$~vp9<'{հzT@`|mjxa;i p֬%:O~"Ce 4G˫!]rFhΜsvh< :a.Z53Gm5 ܙI[FFQo(~X?r8 CDf*M?885:W^+nÅE;R1fV˪ 7ŝnN| '?7 ?W#`1Vb>. bAK}z8d 8hiJ ^[ieࠔ:"ZWoZ;]l2$ݝ9m2D> 6i ]AoD3#:c&lDOrrQ*j8p3oxSm\#E'5x@|$EP~lV. ]5h5X-ڕ ~ ʶڦ|Ge=x׵TH ,.J515iڗ <]Wm쳝U#v%{b"0]pXWx \՞~󊭲 )39-dC5!VU 2UBg,]}#C.h5?2Njr<`5Ŀv^%'A<>~j EfIE) f1Y}M[%=T6 0Xy]͋5ۄ58!]q}f/:f%T9ݨ+yIk6\6)պ jy705dŤfA4= UN8"AIX ؠ(޸_AmR$q`SSW^E)V]m*2+m\O;OpHܐ}JٗrZ?)]mkyP10!-13@X!6 SR]HWMqgK5{Ofr6ֲ&汊xDz\l#A|ĨHug[qd'C m{Dʪ`T6˄G; (RmŽqNVz^sRn\Xߏ}'tAKE!j-e &}׹5>n= f |{7Kì3"(V0uAs^>闏n ?4(i.8kmw-?O2BŹ3/ ]<1:{I:kpWs>8eAPJuz`eApn(Pm;Ippa t;>:bP,;K[-ofnx![Qڌw9KsS#a@)<+ʐ~泿d 0CM6l!w7"@jQj0e4XD]űwgNtq_`@^\">dh~-A5 `szV1 ,l|+QN3{b#˫f%LFӷ@wqCZamLiF3?@s8[(dk &&ĩ2?Ƿ|/{0LYZum|0u*A(|_?mmEC9+[=]Cjە-canew5^ zC 8sd{xD nϔbÌF'x:kvϤ =]PB yKCWXaiL & )Bǂ) `O* efp Aw]#]OUIHÏpu1]?ؘ7xe+i_LTs'35 hHj#bzX OLFf*< gƝGsZ+[p)N6XVb@|ə{gӇϮ*X5lCy`R1o=Uc9v 0xY:ZS hN1!$x)ܮY 3zЗN*ғ8VTTq0h6HYqmP| uvj%Ɠ!]J}FOAA W]7U\54&s0ς,!sfr%G+CJ$U>* :!*U yk[vަ6XgQO}irm"#@(!)ې=f -]?U]o6f+36EK9xXa6b`}y\"}m\AJȂ]d߄0>4_l:,v:b|z3Pu6U-Q\O6-χ=FD禮* 盇 JsR谈RB^CY6v0ܹeP7W"!Kgِ8''fxG4O#C'=>9C0^8Tq(l>$1캍K$+l3{ytg2 M X[mݡe=5.PUjL$kfꍌͮ !8OlP}5M tQ Vҙ.]Nb: ?7sQ N suMЫBA٠DZ\9#.G? /njDnJE 0Y%U~&Աbx2f#p¿K"cwؖR{훷4O; [+!tsI HKZvtH*Yʼn{m`ifmA"\Q >XWᢻ5&d1m)"Qf.Ob4+K'72:Ӆ-}S^0*QD5eL.K+`I6hũ-&Z$' o-'pI$V/BU mN@ҩTV'jx1C",s5\-^ljm3Mr!>AfJb L[IcY܂kBmډx{%PY4&ZPޥ R^ \=a0fn<'PG[7~ן'l꓾)o*=Otjo.!u + mk^\?ǛkWӅAE`㾾=`u Zg _q1,o#ΧaG'S4v@{vZUIT6[ [0Hr$dz=^N=Z_ݐŸ)E,V؝xt[=)ԇS>k3^@Ϣ%gLM[/)*fw[:ao*Frpy:qv_Pbs'mԈUT4᜗+m]: pج~(6&޿Mφ,tFb*mŬoi7=XyDƃ`遌ůzDpQ!Ս߻Qq8Xbĥg@/NhC1Q! y0aI:)q2^`!#P8֮NHo}}+^q2iAFTas-,bf2kgZ|#ZxWd'9wT* rx: y|ss<M\FIbz씩]n1{M [ E?>ЛV]kpE"8 dǽmZFcF,ʘ+zĴnJ0Tj%ӛ1]]MdzF*<|R p!+GM@o n.YA"51VrDZݔɵv/(OJv0,^ج!0Lח!o PJòDh_Rq6\Y3[ߒ6Lbqa:Sa3e9Ukf4qN[~ ݡS<[uZОV |ܤTs+$+b%vTPXȊ+5w^VbhuO+o6βܘN!b8~!~ Zk;cTfs8,X,yjVw\ }2+vvzz=U`:<;ӫ,Ȕ_pU*]f.Ow EaV[E%iRQKmncްhPbB1ܭsQ8_yuM<7$4u,jE/R£UE i2eq7\+d<p@ǴjVKF;a%bB2zmUf?ṕ8'mnfx> $-w_ďK7V>$HKXg P{'Z $"lʰ %r>$߫3 s|>T;xD+U5 %ȨPO!>>=za5G,aYWnd0*$&~ ~DƗd` .E^v 7]Us6x%8{ n7#PQٮ _UQaJ3Ș]1 iFEhE6& hBJ< ^WE Gi+aӆWIN9mI.HM:I@Tp_.67'wwWQ1EKrG55s!` Ɋ]f0BA^Uu2~N 2Xf'MY,5n9#ĔxPw69vIXմ͊m<`f1Da4bf'%Ӹ*~Nl>'ilJL{d { ?o JcλVm17ʢ\L `7.0̕]c(=J֎`6[/bv/68Lޭ ӨI &X╦U k÷OeG70h=?rZ~FɄȭTUDm6alۋ e"a `2] pLNU3Vo5{$Vƛ݃A3q]U 8XֽAZƻ7iG.x|v+h ȢON!/k':bXڌlp11BJvq ϓ}M$"}[&RlYG^>_Nk+5ۢG̶Fhڪtb {َi;-QhC;G ٞJn ϊѕ(Z*u>?9WE琺e#) u?ߦ[B?63g$nł)eFK;IX4hP:k0#yoJ#YΑ3xkƹcNy\0d2:+zB.M~6ŝgpeqAd\%ä9KQ] k\X[ q<k~O@2-Uide4OKv)8e8JC>hkܮ+"-0J$qyEWD0 |d49$^s< 9v͗n8M5>oŏHוq'N -q>8W+<:z҆Ê.k [=z1񊺾OUU ڨ*:R7uceҺX,W$&8=||> ΃ ߂IIΐF%!w$]#1 )V/Wh&\?iai$ZF'T݊=8єS;R!Hvii׹lͳCmF#lGUZ=yͺw{js3gz=hFO'BMJ`ztb%1!nӣPePSCfS1k0$QU=3>x6ڬ<4ď#>}V,XLqt%]rFz#x2qC4Lf7%G|^mHN| a51q.}=if{enm^uLyڪWFOu]wmTi 9jZ˔YAx1U!& "*Ǖ:O'/p񤧳8%ϫI.[2rOv0^xHHڨ q86iNn9Hx`yMC߫!j8oFٮMG&"`wӁ!EMt0៸ͤE:xnwʹ/-0[-T٧g7MrnYoJs6ߘ% g吤Qk9'e o>ڷ@;"谭=5ӢŬDyJ۰坮GDK9r,鍪5quO_(w?bI׷w )/èߢ`(l7B N3߂4z83?z{#8'zUֳ$C:oݲgnFr*.ƒW@EcKԄ7KT-zS ?N;%3@_R#4@nѩYHINS l&/9^nݣ5JA4aZG~ ',@cB~eRpAS57 t;Qyom%ǭfr |I@^#_{UZ⎓-=>&?T+4x݋#mY'0KBH2jE^Lndps?JSB  F}dPwYs)! " E-T)w23V_ ̲>6qI1zwb\._-ݢxUynbsݱYec}$VI`RO6 g?eW7vz%(/>CWyjh$.2\kA13dG>&(͠ ^K(0)F5kǟh;"WWƽm+e}IiұcwC OFNz_54^E\l 5*J>ÑTC^KA4(%W.IuO h{^36TZ4" IPc޽ɖ^L_ߟ $&,ZtQ3*NL&hآxt^_ѕ\YB{$pa.D-zFTq\9LlǍ"0s,[Q?z%X0 Z~+OeȻ^`pЯT`hcT=x-\T⨯^-+V /߸?e9TpLэOM=vށR;#xۖ~%ڨ@/K>VJ+izc<oP.[f+D0:%bL]"#A>cphN]\^+&iꪷHKx.L}pi9+9> D W-.j$k!:H\q@t]H$d_U]5X,r u'Y} ĎmY.̘SE#O"_fc$܉j݅Ƈy7t}fhӷ} x$cCǛQ!K*y`bb}x uW_yy'`78SfrڨIy-R)wFR1_^4RܛykPLlfl+gx$2 gt'ɲ q[eg?W0:/6 .>ϻsu wlpix6akdqmM~d$vt}jZfGiIg=n7)QM e^^}k%E*xT4jQoђXn,LZ&./Yգ8S5߹GA@XB>>FaI,bGcޖe~-G9DPTlՆCvGGCzr0jǯͪuh(Q m)"S* IQBl#פj!arON'+ͮDFi"{?#pTOW)ÐIW%bNo d5 E.cOjmvcѼ*>׮`>*Yik"xu'R\imλ%;jԷ{r,ŝőn3vV0C@4ڵKA9;6^7*Wv-} .K:]7bMT:J8’S9FI.$%$`iS4#1 "SNr`ac'؀^pp%"U_ #唳ק(B<,~)X;qCQdIAr:6%ߎ貦ībů>Ǩ{,#FRzfeuwNL2 .5\BInh@ -i~?RtD14v Ui9XyQq,E#vG oO0 ehʧ_Y31?A\.RWc<>ĬWb.Ww*(L~u>5 Hi#z!Э%fϽp-sHf0+HX{ͬ(R''w 3±۰|ܯU4ٍgMFXpKjs٨{Zqc29C蝡e5ubGЂflu4Q0 |=v@ k;GX@M#U:ֲsV\:dv֙]v AХ؆OŃm]9yߋ}sbx9щk_6XyqzJ?Wو,8fVѮ}w:>JVCG- ǹwčO23tfgOmm' FyMNe$b[|FdJ%U}HbF&t1h4s| bɼoZU;1@.rʕ ]YUyiY.E$ FC]E d쒣 IIbWi ͓;"w"o+J|by!hĉ*(U[DjsSKJk}[u4W޽ĶOdaQ|IZIfhUj2꼄(&P(1#( eD;,)`g\jzid+3]z1@PlqQdt$D]jiݕBf{[̒@y$ 93^7jh eS l|;Go8P.-Z4e֯Kt5Ht+2DXf3tŵG(\V9ƹ fGCKZN;;O\nrj9r:Ys#<!.W> !?~AQ}s1,6u%IH@e}Ptѯ=h止7Dy|| bc/D,u0n|*-8+{z UU+;)Ў'E"Dh!3q+]a9Pt0N4G"Mkߡ_?- 09;2B"T[=0R%) >+B& ͺ-6F88΃]? sK ՛-}d> <כ Cp? V(6P:iv)B! Xx@Ai"rnqwxnELZ暛k& E [o0f@ W6#DpI 'B$й9ukl9SFj1JS;X8@@x8.WaD) QOT!3"~#_VQŶ[Z =BL ߕs B}XlrЪoS3c!(|H!Ѓ6S Gm!O˄•&gC1Exp:HNa)焼 ؉;3`j}~sŭwbTςp%-2//0zD4(RuYWt<$浴K'Ɣ`VZF'Sd2K}XC`ѵ@xbK(4 -0gM=&2{dz^+oZ(WS6p׳Z#ƥzl\lToS`G ې}|Ir8울ƌ ~m2_Ob+%a H$5ݪ FnqU(N~TDdַY.Z#p9x2(ݑu}O?墄2z|#ֺ vb}}jX~#!s'-}bW: IM&ӊcDCf.H8GP`isD2Bseܢۆ ] ۭwgc'tɪic-GirRIqOYuc Xd*ǁpP1XH5Zr?EE|eV@ZvqkF m.,ှ"9<5o:2"bp?'oB4bF_rK$y=Ym Ő>\O@FI4^[qqbs:V;X[vֻ#n‘nDY:^@\-&n+0 ϴ<F(9߽4r?/>(J/긨Sw#SU@B w2fSIs@(&8*, [Iǚ^WKT7]7ZӓTq6M9jgxT7GBL<|ḵ@ -Y`ܤj\bVoZpD>0}O \{H!ZH'CJ >Xd<3<-pJ#lO["‹3 ({o/uw|PF}2׼` u,: D' Y-V2q&ee10z'wq_tlV9T)\g{CR&$?mkdɈWu?)ܳ @tm՘lJV-%OW((,''wo8p' HNwx7<FTŖ _V!z=(&o֒OL 4 }qa~2o[L8˞۲PV ;31W#띯b9c=pt.p;ܗzfLYlg'4=mg18z[ul}s 'SUx6E[DNF¤PdeV RrFl3'1)ccpݸ:睪ƙ57pFpgb lQ'E40@ [On.eake kX:.khCYA @CHRv1q= TMXUO߄GO _Ŷجu##'~h8ӛ <-;~^X#d.mA8vL_@{X\s1"hBc"o9qi{0,|9"\6&9A̯;um_" {P{304Ic쌸GA@)BrLbX.>n6AmJ][n\`>]ז0^/&vݽE!\%I?$3h2wT 䁕ΒQa7|wRaous6c::Hz#y.LYx!w5܈D8Ė32J^=!+DvҟQNG]n(Q`.كky73Z ϼv֏uj'EM.A'7sM2}|H@.N+5M$!# 6#rw7x=X G35j2n͜Qh"OW~T0OU.l}tqdV ~^!&&sbN=S2|ŲxxGE˱pwċ2JgǎԦ7hc {d+UҐkp꜖L;c-.x CGRp o/EiKo_S<6DH4qݞ?(huџ6۷7.weΣ˪~5x{k㪔#J7hAKBN./%1=wl#I1LG_^|U@ɇËttAK˾Qo-W}<3MFil"hBЕ+DK:bFDz, B—e IͤDIZ\~x$TP#CKc $DMPsMYBPľV(ҵ 2P<!^#0_x*j6\uXb^X^bOZ86Aa_upG>WnFQ.x bWKxJ{Ք+؅qp8w^:Qgug!I. x)j< I1^L಍KÒTfdVz\ "&<; r6^MflפY~V{Vɩ>@ ك&.d;C$Cs0 *}p9D<[L:a&P;1෸+)?ԂsԽlI}>57* ?\m̚wL*ߎk4nu܁=T(X~QC$~!8*K z8A 06XN-q>s.)1!yѝ2ic})" &\ :m-SV7>xj8zǣA]i!qm 9B-V#fNxCaX-%'BYyR[5Vk+tJ@PCԲ<6TlKtqã>~qX ȧjv` D*\ؓu/[W"0;u >X2iXlW;|UIhyJ\kM k^v*u". h'Ԅ"iH> gi|['ybl:3R5ͽtM| U @H&=v7EQm{37(G{lQӋ(CW 1Z,aF],->Yډ"J6]zzǵ$Uo8tH?%".g*\7ֹ߀GXbTK3TGtI?&.u Iz3=33Xpxg3wZ6a5_v>6#]12~k&ߨi&q 7ȓ-!oh)oB08q7{u#Hupsz ! 9)26€|i*AFA86Z,ƢFw$ )<^B+xԻ>"̦I^hJCF{,5DR.#@9)Kwf4¶0#y7kqL!5BKu{+:S_:pDL Vኆ=hqMLe̦1zMĿH?m 0)%蹻#?id gdc6}D ^8jXM}:2_2),l5;x G!ىE L%+tc ӨA4-ˎAХUSI[!"ƈ}ny.&a/ł>up il2* +y pqP)wlBĻLa.an^g0(4J{ eʪ\E<(+:X7*6ɴpM" K o,jg @&Ù{1eW;OP24"cߟ]P9%$ohdlWh(G`CF 6kցk9f18ūl^Z1T~_G$2q@Pp5[>%a Ob0nK9-So@Ө) ݨ_i|cI穨ʂ!G==H.uDU}e^(.穛c\h Y.P2ZVk|7u*T;;(EXND3  Po%I歺ኻ#9\eAp+ouVo$j?+Iԣ]p]\A2e@pjMAx5A7uwk!㊿T$iȤy2ç*JRE:rn8>nb@[2~zJd%籔g)2ɟ ,`s T%^_'E=ؖ(Α[ƨU,cɘT5}45zX(o/Qo8|B4Pߠ]ǎus1L|r4XɡspFe5b*EtY46xq=0m cl]u Qb[1)gs~\J~IG=Dx,9{WZ-E(Ĭ*/Vi=@2lu? \eK( έ?NRfjiHc1ݔfOf';#% 35Oz\g$3.R=NZB'հM-‘OEŞ5dͬЛDl߃r QOo~\s/}|9ɓJhÛ7gP\T7YVHb9'V8 W:%HP @y&a@uY9kE-ԇَgݛ:VfMo({jk{CnYAg z uЅ"Hynim== oʀ{2 %Z>#tZii}\@ΦgU:VJ\/$ph1Cp0T86q b3ѼG'HnΒݢWWz^)~#kwWZHp2| txRT晠ٟLVlBl} mY[;AZ)U0V?>wjl+Ɂ4c^ y5yZ-UFDVw̓ϔtFi-.Ok*99aeL;N_oToWgc&a*@3ں<=֧]ly%2&{bX_j=oHLW'˶A='%EfNW817+1Y$m3|9?aQ@e?ټmf+TbhQ )a6Q[cܛ6C>~hq#")A^'0EcԗBXwtWx;&MX;NUbM3eGN X 3=vMBf&s7I>HVj0snO}0Ć8HU;) wβ%4 \eпA-6Sy:[sbܕ[㜇FhMt?>t(أAa;1$#gXbT|Zԟ͵݌6B@[g9HWo EF~(:>j8NxNKPS:$*/PpLGG"uBL <|]p. Tɋ$p]qd:rt~!E)T p-; LGh!+ݱ͚b1$w4clT6O +SטDDYzi]\J>YcEW{oTq ɸwjDI|z%RZ?|`E}2Ѓ&vZ\ T!mPk.o Imi>p6n"T:9e[~HU.#! evi>d6-4[@Ǥ>lL@y0-tm@騌bDŽV0"4%f1ڲ,^ & `jbD<3*0ҩwBc4ء\ HBnvzDi3{x[Ol_ֹqvI8eReTV;[l$N2 vPvv!dׂX Qw ZQI%C\4g GR!T$ZՔb*/aEhBV.Wդ@5AY5;dAwMe1q ei@\T[׻+vS9mHxNtz) WTj1cddt7#f܉,bP$1pi=[ޟMgVL{# ^\~Bu_ VME^8< ĥlԯ[3.~,P7 gNؗvG8F@TcO7,d[y^#(~„qx>M;}2tj8MM^LUa˓ݖ }SyF:yqdZ`Kj^vPX* $+" z,B*ˑ{!?YE58xA-[Z:'Kƛd#.:7 P-Dӹ7gAHA*oMa 60:)x  eAtYs _Ifd],(ZY'Y%vv-.RߨP)4D<#R^\b^BiE,@'{nw#q+-8vrxH<<6V͝UkĚ,Cޭ:8l="uf;+,V(I\[nJ npD5?N{ m\>ł.EJKr-r(+PQxzG͛בfp2G˹m栵"75`բnd_ ɳl oj9 " olwVDA";՞'mx >+uED__Kɀ@EO $ c>rs},Tr#[q'< \^"rIPTc _|:0t߳gȈ#Ex !EŨ 姡͔/@I'T̐I KB%+:/9+m Q_! ۛ7yŬ\R-X#̭zL9Op? ;`) :pE%6UV)bԙ%8dМfq= hG@,'2*?[jIZ[XVCaY,U3 $N9^*S7<^ܜ)H'`۰ ]G <ޚg.rٸu ˦-g1WnIR*9Rయ - XS6.xo[# Y/(6Gs~gԚ[=:@ǗqdS>"'p^ 0#D6gJf» lv R]]{  DIPM1JV$w*lFqݒX ;Z98t Qsr6uٱEzbk+w~*aYA]"^!ĕo}8 K(Rks*Nbr*tpxAD^ݨbAw ,̓s$^Xy$O69z;HVkЉ;dS.H[vd LC:>T5@ٌfy&91~YM ԋ@KX9K"knލ:FXs D>c> SqV˧f J1|9&/1ݯ VJŔp UЃ3U[qcL'?j [(CQ, rR46sRz3x VrȌɋV|H J{ ]XD߀7r?p21ނ(@p\ԃ3@ވ- GreE 6t q창x&jbqO4VG~8{.oeٺv_hx:e8M8-CmT[)| ) f}R2 9@2B/ӞutEϨ0nwDiQBzcsSvtگZUN#/p벇[_o{;1i{5)=̯"W(q(r*^e~4j}O҂rA c:c*]L'RV,ntr\#Cu2},g'wm-.˰ nWDS %/ E_zyRʑhXp~VPK!Z 8Ֆ2K@C%wLF"AiZ3EF]mkjh5"Sv>دr#zD-u@|p9}+dK?K 25= V#sy]SeKBlofum2=WWt>G7e[6 <2f)^ɫ& Q"t i aMI4Dž s,#% +zC" g/n9n=)󱎈aŴhy&\'K h$Q.>q'tc ΡXx% ~գ{ݘkb!#;ɛ{+EBl xG`gDZ.‚c"k>$t͋~Z`3!1[?.(sC%C{@K-\AN 8ޔbrˮOa|(kq˦_熏C?Ub(PLIB%Mߐq.2$3Ӑ-kvT{AqΔncp]lqr_JRZwzV^1J"*m/!PȇʸOJݞQf|_FSҭ'Q,IcK/\ym厭xGL mMMn\UJq%^9~|c;if\8Kv=@̡nZDH O/uABc.lS4* $ ]d#FQ-ȃm Ƨ)PFɤO2sh&rK,;: 4DIiޟ61@IA9 ؠ'gDщbޟ+JD;^$#FN$cSxu`oz&sϠI]τ+N/> ee&ɬd m4k~ܧ.]Q)ڀK9=[t-N_)jūmeMPn2M~Ej[68I "X#޺i)P;/@/_ijd5 ހpDd?O8Q7;+xWQ>d*s3Cbz!94'>yTLҟdK4Bq:RˈA} NTS_YHE֮PAZoM;=.nuUb]<%uo Q}h*Obҙ*^t:s5ofsemj'\ac_т]xTYo﶑D_>!W_8VW hq]Vv4#8HCh*Okw[ \q?M?ӢlRw!O KH5gI"a=f,}(V.^><"R)M%k5eBqsbUpN4YWKirrpH`Xr.U&*Ԯ1t;J6,㴲&Z:@;!CCm9z1z;Z4Adx.y[S1VHQ#l@a]yb.a+^#O5DCV6BcX_S8~,32w5kKN]ZXF@BwiЖ}C|n,A(D?sLj*6Uz#O o؀I|o8)6?)nV2nU\kXVO#ۺYx0wkNg>YAEߺ[SXH&(&6U_I]kZ]ul^ȭsM ١ ?f@{ԤhQԹ| !<Ȣ ,+q2.clBtx/ʧXȼS;;㳊 WtBxzHoxij}86EztŠ9L2wIa%c,/b^3:D֊x|חröظ_S9J7:R|,ٸ4dl]Z5D,V (^i= KM2bPPk_YDt ~:F]RQN' b>ns>'Zpm?,-|d)XVio\SQL&wWx9#PP}lI`ePDP}ϱz-,VҪT1Fj)ae+ȴRg0gOKjٮ T[d[4T!SiyCmLNeJ;]{bQ:lb~J;;<0quAaKmdS#\>%(ط}^C``Ό5^|x VUd'eh6_ ]d9~COt_xj}6jV^ˈ$(Uf 8id,ph'}GG~Et[(I~_>h{*nD6,fɖEҁ{r.s)XbH7p\nxh, ?.zLf]/rn=+y(Έ8fB?ITخĘ(LO{HSx  xYd|K\9IUoM37܍1ӱeUwhyK@e>nMD?T"|.AIb*%$O*DNw{tT135 4x'bj3osi} nS_n\*\ѳ_:m٬̘+KB@Uw&Ui "o qrjⲱ{ F[) xkTWڗpœ"b!P*P9Ie: Yr*\z~v,L̳"2Ԙhj[(-L#6QFhp|evTI XZufqJEנM^(_(}̡{|ۙRHMCp=R\{qm{JG$;z<4AE 7FXSv3/v3oe O&koRQIi (=9_\ M< $pWkѕ{NYHAQ"LVBh;%$㝪)RD-/">Y<:5dMhtCY5M jn %~0|Ns ?mt!L֚+o[tK!DO{H$]>CF~0| 64WZYU0 덀=˹$֦5DFEæKy-AVH .r|#הmq#8/N( %%aS7z`mw5VccBdwܟSA{%A2C7em>FIطnNb!zcaٕİsÝ%0Dg^Rw|ѱ"]dl4BJ8̖y!՝߼ռܯ5/[h^R?"nך,-Gtë43\:Ugؘ4BRa8/]Ԍ ~9"7$$dQlE$3"',?xqcœHTjN<+'r sﴡ,ƘJC%7`iLpӲY?#Om`;}Y Fe1Jӹں517Ǒb5$s6:nvb8BKFa#() *1\V^JvtA` fyni–k/ý'@U`$s, ?e޲?u]z)t̖v_j'\D0eq?MVry APq'-}cDÏw(0f%ѷTܫ?t,hEwdH]60DS}O ~Y#O_D@e퍛y1Cvqg}j &'2ZSC"3q T\#=2M5#.r*?>= \|u";uv%8}Z0nQiI>S}ʼ1@[c; jtTHx/ AB T%?4..>][Ὼ08Æp2!زyqCx`Nv1V p3U0 Oʹ=k_,p]ǂīk"cuuAYCKeA>Dے O?+#-'fHn W"&+4?-gTs:CH^kHйfxӶhݨvD4I<%pwgX !o\ƒ00LH ) '&='K< Nϓ<1FW&'G7H #/5YB)2mll'l.t)dBK6  Q,+b-U=!:fpLl0A #8&rzMt=z9\)dٷkȒI4l<u$ޓ/k|ŝе$o׵u/O/G&,p KM kG}"KvihNm *q}VZ% `Rܾ`"%uj=b;lI&Ct@}kNvX/N-5 fJ'c1M/hpH iwt&$שHXd֔ 9!Jc,L`0}V3鮣$x+qk{3"$3p,OޙjyN}kcRԓ"O6H'7t.peAB;r',5z|r uͫwj+R9+xf3pP&sQ<7t=,7- #P+&lf[fgFٿME׍Q>`if F$Lԅڸdʵ|SSjJӮb< L%k4HU |#RgzextN>4bv: ;F{^ :E EmZJ%\_! {ɓw^8*XKWj/$-*nyJɻk4lF+yz৾IumبnLLUQ|v0g+imDl-S܎ੴ;_i܍xN+ ЇBFYD >W?w+%N:Q>œuijeH $r1*_I|+뿘W4G)K@#_c!vOth rB-8*?h^q2Zi*]T~'YjO?V[3jƇ+gzGmk_I(JU Ye$:0?#f9BWmZ* }a;{:rⓍ< vwAMMγբYmRvvf#H;_jIϕb]h-R0m9 d?[6Oz-p)`cwBfl(+Vn1KHlq-E96H1޴KЭ$3x7iy*%sc1@ bWwHl2S#씚s'=~Mq]+.3k`~>2D!?L֒IGU&Wf֭H]*S%<5&qe*:~bC8\v+&LJ̮0){6ݾO9S5Deʦ%9^Bd =PϦH*"܉TwjRTL[_T47 >^x$VpYIbv@mgY! ͍ bg~{!٨j*O fW99RlUʞ_Ox ~eFcPuQsX_#2CS}ŕJoG2Nt63e\ 1>م_ h%C 'VvzM7#[^sMy]+@=Ҏǯ*@0O"OeoٜL+>ǽE"EօvHFv8w#h'ܯ/{4Q!Z"VF?$]L/d+ ?ҐnKYJJ8wtҰ͙Gr"E5r}P3o8/e6d\u{\av1t=ʶs:mvX?l >ߩ[I}:t*ǰ^,ҢXW l D Sn܉ EjU2Ƹ?Z4e1m_^@GJd09YRNlT ĔjgA#PG;}Y0ݯ'Zѣ&o}DOd?$}}AJqqww.rVkA\ 0Qw9cK^=( [,=ݰ,kŴ,lB 9ͬ\k(s,v:g-F0izmYEI~q{<ی9,7QѲ¡YL3 j"a@C,83gdHc[pewr+KFد-SGl %;y4;zw[A꛵ՙS| ݂8g$ɓ>2gRr?J.iL2,ې MRMՍ">e"m#,,/E}{`qҷ.ג} DVU(R*|;n!&•Є.ClqA9L.rx 9?:[ T(^Eѯ .oO[gޙN4uʩQnEGrƯ'8˻BNaL5@;Q*9ph{!kAL 5rlb^LLWLMC5+.F:?@K!ɘJe 0jYOwHYkX"v|CXvu ITfݜ̇A()FS5&Qo60ۘI:\Qm;~nHY E;6qƄcryCEXteE]u)i;B}_ eemR(|F8JhS 5BH6\4I0e`YOhP\'qy`:QĞ|9$")@ ,x񓓩?.bX1}԰Q'jF3ntFCbg;z]yxZ,`{o C,`F˞Ӎ7J%0b͔\8r-I4ϵLQ6"+0|?T=\ ;4uNf7R0ftJ^m |WtIܿ 6NbEpL:92Wx8l:bF-'eחէq=j}&TĶ)w4iY83 5Y`&D \v _ۃ5a$C%!):,mCSWvxPclWW\ Ce+Djo}û4\4{R $ nFZp!uk9\ަ'5^nyܟtuBqFD'NmI7M^QU^ߏ?#;&~Q ɤ&)ֺ>Ɵ^#_0h"sln,\TAUsL78LTho3+dX7{)v,jk8$n,h|6$NAXH *F P1ю750yIw=gI.4=.&4IK(eVrl܋D,Wt]fU`^Y: ⋻uMhҀ£vSM |ѤA|C vbkۛ,GĎw+ 8(m>'&CV"%Q؂RJKAp2("/"P\cJlRG")yxtYC?-W5qMw,~i"ņa@}㲄# n SmzP Q3\PUT/"K6̵d8A9? wFpht%rr8yN_ࡑ6~-*& )ȒƤL.,9lbc!LMVbOW&;:8ʀ=T$]tl~al$_ܐL[tGTI</ QDk]ppA˒2暖3K })$$/Ef ;gVчy *kJcrH ' kZ3O\aҳ !ܺ18?`+ZA9-7,(Y2M5Oߊ; e}KY$Sm!S{̟@7admMQVI=1nB)ܳ@u_F(T*H[Cgٰz0V4!BjOAV R@Wᾴ/ul>skl`"մ gIsmXgOn=b罄W<`ASqǮCM:͊&DK4)1Ya{*fAA:@ѝ@Ur-!߫뀡o<h#"3X$9/7yq ݖ Ч[vN@ zG@Mlw_BklCԬse La9(3 *&=j3 3TI`z,&qYlUQYJ75i}qʸX m\&i >~O)^@9juýB|Cf1D."!]tG&fRx{ڤɤ熳Dگ9,lLW~NBF.٣#I/GDk]RqKf߲*s ПD&²_Yu]@"!V_@ຎ!B+X+ n7 }vp3fv3Nm5Mzk"RQJ_~zk7%Gfa/3"׌R9AtZ+յG:mhT?A{ΩR{VlYʆhzl揟6\!!8.(q0x@1ud.ԍm 1XUO[D<Ϟ}ß8򧟙<­O^l k= 'Ӎl_D:Y*be N"$ f`2{*P ||=왂6I:pzJ9KJPs͋%ݥ.YEpLs⇄EPeR)&Vjhc %2ӲԖp8RWNZ6* Џ_x4~#*K# b_\*צ)Cd;hu}mTZZXyj `Oqœ|__ 8mC.p{U}6JBǮHm3r¥Y2yS' ht3MWa2`ʲ t{RÐ2.3 yebߣKRt~4㡷0]Y%g:/{cqR"(hw7$ GM 9n@ٯ-X#-N#< +2 )MOx<=e__FehIv~]u@܌ 矏lWDGw8j:獁3lš2ZOGklw1y/@YJYgͬd=zW _\An pWu! 0:&>~{0sD+;A`h37aeA @20l<ŬR2?+ '͊㕝[Z7W>&OTA5 J'c(<,*b (ϙ ^Sk~Uss5 @oڇ2g$$WVUBXaexK 9ނj,Bne-B%]C/:fm1|٢L3|)ip6hĤi\q`J+bG=@2K{5$w";ԁݛ KK7feeB?41qע=tW( d#n蹳Ū_qqdb$rf«/!ɞi(W2[zW/]7[?\gKt!QrFDZ)Q:[15\Ed"C{yY*Dvf+emzVha6[F -.Re5)Dv{7dr-N!\w3cn[xq!\d%KǭߡV׽ie~aOwāաhF]jj욬!=I!?KP}K/5WJ] ?=I;j˥HG1OL4+>ٲ}nH$81g!/ iPYC1JN:h(+M&Zpfk 2=A*ǔTP8"Nj+'6=$ʴn0fc 7]L FKT "kTހPTM!6@\Nq2}@&&NXᠺ'v <z6 rH 1lˀYLJE6.9il RfX7('p½g>hh |[V֕ubU\Z#=AaJ8`yu:c~!?IIRWC՞ ' IIֆWG~l\LLd}Ix>,0aΥ} >h@E洔F;-,tNWkj+U벓'qgTi2yxV Tcad9I,V/Ub n*4r=v4! ykA:?bl,4N4/AE3wP+κ!'pN^IHFfiܶ1PBF8Ӓ4R@|b4MlG9sy/xՎ&,lzj&f4(T^Cn8c58 wA- .Cwcur\;L?"ĸTG˨p|Y9rfkUo_M- x=3q@9,T<6-|&I=M-v:#dv2pqb[S)Dh .i]jիrּk;he Of3@0|D=F ُф3s Ez]Z/9EULs̀/'[Q\BJuΡa' 3bސBM%I 1 ١~URa}ccligoO۶.GXf.k՟0Krv3΢eY4RrLݚԐS+3N/T2\Z Dz֫y=`ּ vu ӡqq]f!#<BklS/[W$"42:~&_Ý MJlL09 0Pff<<0#nI"߃,h?DW۠N1ͥVT5>mv' YI?䪜KtR`.@|Qe=s뗕?7&kDX 7w6ГMkAz_VdB2fdp?4PF#޳O?]YōGkEhZȻ:8;*iͶƧL"'._"֯*v##a_%dϼnJhc:DM+(7' UIk$`pzUך>:By& 8 ?WC^w h,%oG̎pϜt `ƚ((2w^MTO莮w}!C ;HN\d)ʆ npQd"XĻ]0fyo5-#|B腗'NU<I8%(\ ?c`EjGf< #7;l9KƅW-ǻiuYw<-q r"ػQ`pjh@EL/l6^A {/LéowX24h)y߄M`ƥ'q']Bh ̫hB3zfdjlm> *$q3 ߋRY 8 ]Q6nCfOo <>uG*QtM՗&HO\k #nڼG9PaSNN|G{i2, ey~E>O[S7^|/66r}'(.BbUs*lW%fdKCKQL4-ѕ؊{kKBuW3݅!cQFQM4jPNQ#/y[W<R>.hv<=`8\Ac4YwTrH Pᡇ #ko6Qb8ZV'TJSW=?K~p[{8`ݾEMܺ¥_<ȀP1d M#HIB 2.ҦnDZz߀ K~X/fĸPWv{Qu|e2B tٹ]P'iavCC@]V6F/Ӟh+P2uԲ{pNt_ϳU{/Y@ÿ+ 7.W9Gz, HzjE„t^ J%A`>ƒ_" Uoe8ooP+Y(oڙEq^=iC7)dIxCLİ3Ɯ!x,'~haYM7E1(k݅ `+<}QRp濡@Ԅ:Q9/ͭ!q wLDy6ϰݤC(wtk̀gZgu[!giZHCl(Ö60SnL֏\ i:S˜ŷѾ ߩ 푤??s?<1{.3nc\3 #p(,:Je׎$`eш 7$lx Sbą26[-;(&3L| iU_.yľᗘ,~qv-E9&<]0B sܟ(t py?!NL %JĘL\^Q7,fQt+y󠦀&* \!`ZiTͼMX^/|ނo]->2I(1?#>4G~=)} GMiSO7*i{d$c E%I2`C@į2Br*+ &ݰ,.¤C`ʕWh6uTNgǙ:-fCH$W.SY=lqenZo}?Q7'P[,9|#^X !}`g.v 7E u\ΜG ܠ  8-.i؀G8V8r4hU *6-K F#C:{5GzC%&Kӵd~mm!H=dI&CGe~%s]ھXN9t \UzI9M=kEay< {J˷E{6c uq/_'4y9_&o;)c]?`3OV+CLbM `dƢ# Jg/2DOX<sRgRdvv2; $H lD,uk}322_;XAE,K(;<[}PQ󷞺Cﳄ]Ogbz2Ӕ->x؁Ejpd\> SBQ_},Rk)nʠ7 W=|#jM`Xs(Ws7U0qҤ&8A`pR`;)Yqg᧵d noPUKP,G÷^#]9ʩĬv"b]aX[҂bL]=M%%Y=5_d}Ί'ck=)6:0^#u,p5N/aORE9kxLKz}& [BĹufe(<7:hjALjx_!ޜא>{!'(g6~Tx5+*C Ҍ-PӶ^졆&Ѡc-‘TRN9_B>2 [$Tp1WհDn*хyPLyW$tⓀK0. pؚr!Uu>0_ ^,!NHX_0&qplB Idcp&ڄD"Awy-zIddÌ&NqїYL09%&4N9oDIԍ>UD6hafa/CxPчǺn!αPZ'3&'u˹Qf9q-x&gW9l}`u5Y8 =Ђ':4y|%qX"N|8vq{~pDcbeڎmg@VH>)Y{ ۴\PPq:Ѧcw=>d!*IMȷC{c#J97ٻҦ뷷M/Hrc֠] k# Jp`gi3B{s)9K)0:hRE #`#s" ^ KE<+`kYSFtŤQDm'asWQ yjDs{H*hnA%LCVH71)Fn@=kJ)E;@, uu(zT$PP?՞ROn! &AɛAgyyAiV#N%78C-6J*)m/r '&s{\n A5+ b/NO['P:{H=/T%x3*WXY}XC<6%0bu{=3W;"Ĕ@hF#zcF#,ShJl~t/P%QfCCRHq0k'DZlo!wYc2Jg>UPr3qL!luPb~͟ʫ1[E/ jgCpS^Zp@4J>S- ļ)z}EA`xs*6z-=ؖ7^}M8ST=9A4Dž0,Kbxnja ﱶNʎmS=R]+~FE= V~e*3 Q\^ǘ7H =1z 5̅mVϒк?փ>g:Z=7`I&<OJz (h=>©S6XބmJsG&: ՜|Mڥplh|Z ͟GԫK|}+fܭ 5q4sm]*b$BE~FdXoOGs. ԚD{cɶ=-^/aB3z_Gp\(RvN]\Gj?-+?wey2yqaߴAEx2,K1g5jB_hvd,H|.(>j|Ny6N6ê5_5h:B3JTY<Ww@-h5DZqjMid~D=}Qͅ*#-O Lf@r"ƥ ٙB˖+R̟3S& pw|˶(+MkJ::1ՂwKJ%LTd:Wi #K;Np*r\4pqS/i2X}ol3Bhy :QH驗q!jٷ7)R.@xAm9F%ڬ-&,dkeC "꾉:4's{:!A z%xgD s8*?>f6q(1IЀ r|tpT=|$˃r.rP1*آ.}{?Mji>9 u Ê;aFiE+ "bJk]}챕a#f8s"PA\%c\k( ѦuUnO: Y,%+# 8cEXV;xƆG%Adcdc$,oJj񓧇&1%㌳?9fSl=o7&8{SFgG2wwZ uiN a"?N~,~i43 b½헁\%R[ kq9$Qpr#jӹa{YԉOpyxͩ@09o㟶VZ(4 [%ZH8%92!m|u\1(T]5R6D0T ][k[zi1;v~})|Nn0_Uc[=,(w-PEkZek6剌NM`Bl?P*H%uy^"1(2Aq}~ˉ}ޡJX+ MF@>eMUHp g̏si,ynOC<%9Kͪ[YCbթ<Ϧy3"T(3$ t բDLdys9ZU I 6xwhQ%]'=T773uzB26cU;]1!ȅuZ 's!\Y,Ǚ>L1pNVCٍ ZBW4̴MUf: GU:Myhu/ ZaoMK c_꽓lsqybTqno;Үi_lw\Fi3Rw,RƏKP9ฒ.]|>q9!P jgZ_6<0`>GnocTww-܊$:pc>$#@pZmmb๙kl&3mXw`2v|@vF кn4ӎrf؉PXxOhͻ6珪@z?ܝ]v8;\-b ׾oCn#9T`ÌTӛgDԒ\j0iUq U˯δRT$/7z,zvPUލ7}<{=vxz O-*Nzԟf7S3Q?rٗH#MO﫹Rq0ӽഋ:g8-8 ꒄ+vmPSIM[XP;LW<%u;]_s~WƓ1qrZ< |,ͺ{ep fXLֽNQ`:b^K$N4ݗ a 8იΐ0}HGW.Z9B"OV$3|]7' m38C{@`f/`vL<*8nv]j1p*=6STx]6-f?Zlp&9ăL $9[:mgGʤtb#kv?xFbZAbQn/`N-g*SG5Cա2-Lvx %Sʚ_)6_^-w8:mI%v,ݸ?.*8CmR,%*rX!]q hoKeUegAT{N'R`Q8V*_ܾyY['v%1bJ=|X5(%w[k\wRU8 P# o^, x7'Ny HOh-qn#0lP Β8}n$9H^U(tvv=,ً_YfQ4տO)PCmJ@k=jYSz-oVH`fJ O 76IjKN&$])dU4C+N9#C+6$?7>ޓA^M߇KW^F6;Z,b13uPgߘKjGEdɳQ Mal_aʐG;>ZBzKFLt\aJqP24zWL]I+ߛ(M>'(d fN}F<ݚX=_la[!ܩ:/F6(M(<)u0P' >j#Sǒ{2 $0#(g֬|I"%יylq;m2dow(*Z2 ?[ڏI@ JP]ןa^*ټW=Ւ8S{^JoqbW [VO+%#o6Pi-¡SrGid2ŗdgO:p`p\߼LTk#DQG=F zit],!x1?id:L+.-Qml6Wv#5xfM1ҽ,hHib3.yK >|n:yka3%XYeCϗ^&3Z/[2K@͋-V̄F.Mȕy4m!IFrTWh]=yp8@=l%chS9.g(K7 !sj n2LRtV# +Zf6}cm WA>$iz]GG"zT_ZTH،U0DQs{ƣ}kP#,cQsxy/x{6F y]0^|xGq@IjeCk#iBAY|fO ~pĩ,f[k${vFDpXh727h #_L #\ؙ tm zDQhilpvdtI)8!xArVKzuX)F(̍yg=aY+mXC0^-Ye355U).4 cW̵~RUV12ɋZ~0 5Y AzS9VG ѼguB7jVivg!W_9pa4`) .  B  #w`o 5l  'IrN;?}n΋ዛKU-3E'Rzl;A2Y\ 1=V顟g$ Tf\92 X9)ʞc D%8?hSB J.Rؚ*h4z)[<h1 OoP(OKݮ'IVզ쾥 hG=UGQlEq#ʔՕ gpL# #ukҦ`٤֢',fDc;O_QfvA#x띪1I$Rx4e3ƛqmnt- e)W1hX*aS}eDukESppi$V#^@y Yg,\\Iڍ@dVJp?݋L7U$b9c 3&GqD cK09oJGr,&1#RHk'+6\jذjG ]b87+ ҚYZB!e~9nPd)BpPW:;KlS'-T{e;B%3wG34ܱVbj98 ϳ(C-pgJJty,maA#I9w0)EDb K*B`FeFwP(U~:h`BR}HDPգj."ČYbJ:2žqǁOI)@!^by! >1kAoj3#rVTBzYn[Pglө%[~vEڧu^\Z4±q }qT~t9]Qk+F62'B0&]6\x7dE?,Z҄6N= .+&)S抦^'+?GFNY&GdF!@S\&9b,U5 !hR=>"oQ(@${Bs8g9ίϠ`p >E=a^ Cߥ Ms7<@ǖb31x]蒙% Gp܈[Fjk: Ě >4O*l(Og5aBB|982w?z&`iT:e,@]bEv?g:9’#^p*&W¸Aȏj&3*Nm)Gn=,H6C*ā 0'U_hhgVFZ&jq)[׻U{s  7y@0"k%0 Kiʼnz'jFΒHNP;_G ý;3|B"|%לȶf+sƃ= 4BnI-@yK^*Eh]SK7)^_;لHI6GZy"?ô5Q_tW#|WyQ;fA6}WokΧB&UKz߃N..ή-m' +cZ pQ P—hj`cd5D KDJَAVeC7p{XTZܮPy[yQ+8 '1>E!kp4k" A6q1e;r`PKKZ$ n!lX>b~Tw>kkE[}7n[EsTwIĥmOE=] '^m1jJlBJ&[b.c%cU,tis]8nhyFh#+;4='e8 r0@a[no=Wٳȅ%iCԹոůTXSdH _g| :B9AI'3>V:/s\&@QD]`i{;4zN¾MELv쇊}Ad~ =EM%ar{<|8-qGAjCxnѭ稂v8G lq]{uPZM]9R_!fKy=Zcrm|#&DѸFe1`s[htRQ‹ E% ދç/VeDhZtg**D8.hLvAI4q7{,ʝكDwºA no܅aq}qL{}^P! JIJ2x9pQ5o? t X%>#>A(?pLh0^6HE "A4Y畽09rfhzIe[D1[AjEt]dWelbq^҄L[|:wNFY͢2j{œ Dl] R<^z{B)ofJﲲ+z*ERU׋jpʘUDoۯzyb fy] W둇La/.ƃP++I |KL^cnk'U VX2m ѱ/ {\I'1u%NiW,y J2B#Ӊvuy@?kG.ٻnpkx"Iysk#J0``Z5i*=A;XaK oF>:wX} -f_0WXѠ2p 1 ]!'ޗׇqy HF~ ΟI6{EK@U SaIـ- iviiu!&EΛ9|4IįaںӢohc"8wlߌ{bn'ug^|Á&Jl6h@Z$S+γؔCpܫB,Bfi|2ctVd\KռA,n9[ê/}Yp9i.,AOne 8`︦Zy>`{[a'No-όpYvb )um-OQu6#ʄ7Zţ>T=:x5V11kN񐟊YB;Y* ɝRDq-~#`Q<}H26dЀG&zbjD4IX⁰~RSOtjC/{4ɋ1ɾ \rlN'C54%ې|jp)1@&.Yנ!@{. J\ %9ȸqì^:*mmNN߻;!uZ wZ6ܛD  Z\O twAgpߧ`A`E钱@zԄjWGQ|_[Уbp6X k!f6ɝ(n?Q15qʮgWjfgDruxD.PŇ,pOoy6Gӝ i@s 8OM< c%sΰd*) Kzk~g΍f<"&~d5nnEj NrwM(k=JkDV[kTą9!aN_/]!))#CE`I~>^d`]`z3B^f Zb]W~R#`|8 \I« Jd]H(xSٕ8>j?}GZ؏ YJᄹL?(Yk"<ԝfCCNJ0^b1'g/veyT񦒧-;P`OΊkbK7p|.7d$vE@?糐8BV5Cı0XQ}%.^|[5%L]""Ω+ =|*Dm,޶L1}rhv%3y0_q΋ˡiގo%G'F0ǣ; {N;My

    P,D]lsN2؍ǯ +7ENЃ~aZ5MD נZ{h()<5q|/G)rڐi*S㬾$j4KbkʭۣlRjϵJ>w9ܨC'Ei[j9UTZM]X13uwSvTyU$[؆]8c$ŭ9 C{ %d*}zc>#OE #$3'_2_eE4lMrOîcO|(J7Ⱦ{;噤͞+"Ie}DR1N8K9imATB#7Zl Q-:S]hG֎A$8)`  @CABԖGGȡ.;:),x[mP%|ssu3~[4[Pl^VOw]6+OG3OƶĐ mXi:cu(} G3,ZƆDž~Bdix'Ʌ+q0.S"F[AM)Z웦 OcJ"q)hE /s$31qu-l_ppɤ/<ؤyiAD2OMtaȯW,$xq#^#!9^+Up7}50BSHʨWzjbU>Qc<9hz ,#G\V?pvr[W!+3&szfg9zmm](\oSM05\].m=ߞsfqq9kRgxe>5KʓRP4S>YVQ?^ ݯajC9~ ^>'c0LmrO&w`mTUc,Ym~-?BhFkЕ6!,pW~3*S޷f.%]KNOY_T?*͟aGZ : ILa׿01To3:׍هmHr{@ts`%u. ْXy^:&kC7`pT,}4x=DCȬJa=Md~gEth.Pf-Pe>6rZμ- =2wv>MWMQ(!AN}}dK$h<u#iU7>?Crؿ{/|l`iPL!6ħV9uԉp/#'eD5֧<N~L(ֈRwX-Obd ct993sH%s iՉ M$dޅBb4%8fd$-zG͛Cs5 l@w$YGJXXz }W"J %Y=k*M ~509>ִ cn[ҟ"d7kR y,:a*\[ h,  aĿ|b >P(g:?U8Wt¬)gm9G-! :3؅7 Ғ_a- l$OEE=ajA Y#F@GBThIcsqZtt)vCO,,޻*r)Q9p4]803ҕ[%.$O )J4i7e~E!@ipKa;We(  uy>-;1=^gӝ2OI黷Y5&vP%אoMEUbhjII\j0TCAZwf= YCRVW<8o([:q; UK:6/pbu8#PE PļK.ϵxǣY+lkq[qNlO'r/AmWC2BV du0|T[o[6Jxbt}[9%3b0.N"$mC,YR5.dM"ɢmWD#)f1H5Zn/NZK"P PFo}D7_d@q~^_p$Xx*RAȅt@wF"uMVf~YT5jj`GVn\q%0VTT䫧L(n9 ZL +"~kya Fcé)}/%ST^#[8%⃸4L7 &)A{,BƯ_AfUzŪZMSO ˂"QM#+ Rxkvypc y;ZU PqJm~\&&b[YtZT #Xy$ b#[&y^s~ϳNP3_7AT,?n#Pl=1e Q5;0r/~< GRPlJiheI Ah$vAF\?7nW )˭!G ի0q˛|H3/ӂe!BG|(DR@jHs13vwg+y@ ]q,g&J:_cĹ?n6 ? v<pbj@#ED1D5^Z~iQd6m> ĸuiړ-dYV耒)#T'~ڋBP՜vz# *{c—yeR/>cC/TӞ*,Z?1 %~G:?G&LjR1 Ϝ},=W+DY!yoT>tuG#74CmbMQ[(/gKB4?EV{Y$#0> jR+g~ nl-ˈXkW_!l+9t06 a dxւ`l_Pd|a?W2Bt +J Cc}M"K.g 2uS/Yc[('摤Ct,z eɛlnNC989VM)oKԨ:U l)/d  =z yl2t^=pIi 3.fhyߙ2{ ~쩹J$E^:ܡT2:}QP Yƥ֔Hm}eq*`"wu]?c7wꢍz^͗QO}X!j4XE+ )K)ywLdd_Dz.-B (b_~du`Qo~s=Wp5Ӯ~> Gi)$fKQ=Of~A) ot+^\ ]N2Mse8@z'P&BfwRG|Q:Ktؖ|h{eӕ3M"uU ,fv]^3YW|ZVYӻ^#j߂N, [!WP0nSpOilnINJ)sCݯl/> ~V淎\"mor)n?wG"-m>3ӖvavB(Lk*/^aۡ+wL U*㱑Dm-w!$ܳ]#i{_E-w~,? Xx|C>1Xp?_thx9WLӃņ s uYC'2u#RA~[)R Yxn$*y E $A8# +B9\OP4s&mb! u*p_PIxo DCKTSaQbȉ61.t_<@&eh7x_\%֕a2kxMp@!/pڶbF hY酯&=o%VDQ?, 3-/Uk93ṥ ųI{-Z:/Њ&7PM^ky. fE9Q jƍ(WYĆ0.Bp',Dι|@Ӵ)h/ٽ~Jxh&jK~\2Wxsw<.zϦJd/6Wd06~~do$"1{׷"u1r(kSs\zX0św[8yjg30qbp"k Ǣkؓ\:LXz`b37AmW2崬!innJA}]os,[߮QnVH>ejW /NqWC402Oq<u\bN4+( /Odw%@{;"ɛLpwq;HOʯHqSlpBE$(u:UD5L8T{Gqx =CӡbtJ)JsdR֝nxaR{Mq+E`i&hVKn6ˢJ22-#4wdC_7Y8/6C\/s #~ ?5(>Tfg<&gXJ\7}Q!qE{yمn6No oZ;óyLL?e5X9|#_)7l",S;g%/G+'3`aZf_n%=8]zI! <9(p|{r*SE9Vr>N.\} /bIdy[7Z. 3:&Nao8(,cD3a=K8(n@GY؆DK;N=GU ΕYYJ1wc_nDȪ-|Ko*JgkZ&LO%.鉴QToYΨ▧N65/yh8}^'hQ v~ 5mpәDHBB]/wM]*G(tz"h0lX)Rv?Ogqng!CG|,U Bh8rUaCF0)ov$k.(zu!cK3r~ń c`mw_\ir)f]ˆe4dl)ITnzL7~Y+5[)׎hut7OVW\M#!2t1TaZ1Srő{t,ըؼk Ym ^[Pڴݡ 0nV]r=g}9# UZOQu> 4u=/{k}EM:Ȧn.uӋR#~|E-͙,U*Rp9g^&rCey`=o(9>VIq92ֺm<\t/B Ԟ@a>0BFEQLW 1t n9LUn6_;rG vZ?dgiG:%>ΥP+l(b̥Stڤtxi+V>c^Vf}Ge߄8`=y,z9Ȝ\vD׭-yIȲ{; ~0EpM5cEh Q)?>[BW!gAR^~ MwlGټ >JTbu\[@Wxx  jE̢p߿0T4EB4 VT ɺa{PԨLa-vI&`^C.L͸Dvx$a7hi~P;EhK ;ȴUJv2=< P b B&_"EPQA!"ī##e.y{6iZpʛJsH=A3L콿!{~^سV:e߹::'l>>sy?#Ua6~ɫol2MfY,s kYT7ڧGQ0ibU_.ZWJ*ژ ?Xߧ? 5J9ٗlu؞FsS _O2_Bd[;q2o'`...&Db <A;i _k\jqmkbf;Z\|xZMoIz]V}d*άx=~[A6:2sJna3[A}\cHW`Bȍo -ީ4=I^~HXC2kcZD/`g}ʌ+m AטCYivcJBL$Ty[ܶ-/ 3yMI%U:ȥtq:JʔbAJUVH4o7ܗ d ۰"҅\9zhjtRYj9P-4/_%lfuA7FS),D^䑽$z_ven6YەԜHOڭch7_[`~*FϨhCS |ć?4iͯZ/ U! ؄?DmxQ3+BcE ]N*#. YIQ_eDBvDRVA2`jI]UmWэ)ÝiD^ ^OOVOh;Vh d^rG/ȟHv*p*Ӛ>@kJMH-8bgvԽ̕tKLFE*qp Q)b&R(b1>$#]&D®Qp#ބF΄u DOoxlPGnO!IQ3`!R?t2e$\nQ'D %&3lm)^[Jw'MX:0C+ceQ #ZM5ڨ`l qC4el~Wa!Lλf-)&FSwk M1@:p,8ohIEJf+p@qJ xwF[SbcrevDFT;/ }[nMԖ7[eX(  >i22[Uj?=>T4nH&C[xבߋ/-p]:dL~5PбǩH% %o8w?ɐ驩2X=EUS]`O Ƕ# HkFW4Ȍ9Zgn~t$ /BH<1"l-Ӡ 6[OطgyM(pQ?PĆ&n}ܼ|riK-JG0W})a^ R < V?Qݱ>>7TZcUe\{&9Bc06m5j v_e3gq Ewn5?P+ dI(C /ac oбя6u?[RMshG73aLmKN/SV\Jh9rS؁[ẇ *wU?ʝ'B5Lh˃z0EJ2 ]}&>1~-xem 06A?BB,m lbSN$_Z_֒ ǂ02wDg` iF2 j@$&R|/tI/0c]{:%vȹ:S$@牿@uY#7^,zɖYrWV{5 lJn3~/Pj0Ÿand+ycN\ɻ*'r;X!(a7PPbKhMڢGFͻb6^"=,MG{5W' T-hL:g#U/Ⱞ EP6i,KSeMo`-D]2V.ND)CIqbt-:|̖'MRN.͝r+fXcV6eIxF>X~~| \7bŕ'H/tM.[&l}D+i ]""j߳+FbJ< )[牣ioY5$3CX!~"?_zܒWa4Դ_HMqHm}9)cJ "a_0UΙB4h jM"[K6Ie"e60PҜHisEhh%Rߵh1ׇ-'JICPm'iH4ȕȒ^rlazU~vH Nc룻!"m "XyT=ګ!֗cml9w+BAAa} I!,tLN4/syV 6qo= f͹Ag^H]}Ԡ~C܎G4k jr ظv{ :=mLPgDc꽼 E^m?V< U!s^'uaH䀥Ş~@,*CTE8j!RKA.2bd^|(59Dy e`oO.|:j %:͋ ?v}"Ls=_PB~{,Hê3c=|օCEdF87݀`Fkv\ ьixXQ4|06$g}dĿ_!xPe|-NaiKV%QgXC(I1 &ڰ\K2?90< ZUQF<,Ôv/D ؕ`&8OL~:zs@ V` 1Bк1}Ќtg8>Սebu$[IˬC.Y2 c@)@sM7̆s@;z7ܿCb%-SQQHϊ4fGAirYqw}M^k٭忛Ra7'+{{BBL4: r(a* Ne(D)fd+4@ժMͩ ,vX1*<[BWô+4|V\LOn kq>=uƴ'2ʹ^DpoZaT&wkPus%z^.eE=6ڤ Otк6]3ŀx5hUJ5B^e-V3^z[.NG6 )5_]6'J!H ~0MX#IP1.ln0.`J2"uݞK8Gy.$BSѠGΑj2(4=-\=3Y\za|9Y@YmV~zZ;%Bin67qEf˜J!5L1ݾa:A$cf5/=llvJ6`Yy pg3_vkj;qc0yl4*/4j@AvETL[vXg*L# o]?S67=d4*jnčËJ͍M6Qd^1Oy-lg'_>R{\kvX)9'VTĭi#2sH>5!-t>Xczũ?rǎW:$r!fE` zoAoe8>8 _҉'ߐ=1(*78t[]_aװ* ND{:vo-Q]=%/#N3R~J"f;ohc<*:_oVNz*D2h膵0 YvZHS=,V# Ң[sUesI?NC'tM|D5X-7E!9&P@6”1sTIg. 3.hfaR +&E)q1b9>sg'Z081$SC acsЂhC :UG×\ec^l+٬O AkG6ҝ x m ƭJ,h ux/(b\K!Փ4!#~dxLS*r{9q2pտ* ȅN*R% p1/M xn-GykyG^9-j4ؑ873h6͟!&MAyov@Ytڳ" @pǝ{Վ;E#*J.A`w\ɢ*rdP h@ D|/> WYyL\".7aJuh>*\Or͐ N'U}{H=4IkUO;9LjKC)3'Xs "ZY3LM3?۹MѝBd+C7/f~Sa2(s{to:_]DΓON*// \n|j0uHFbipdr*jʞؒWQvCG0mbAhlBa*hW`q( e>6fEeB/2AN"/U™[wwXgC 89>%!@#a΁L? M` OfPcv~~U L(fL4'GH٨S]. !X?a9^JX hzCۧdO@]m7f%etYHW'RݿlWwzK$_B}> m >BdݜUy! '#~FNJ?Fi}]҇[DKI-#AW!k{0yZ@]Dl=g:P:A3%1vƔ(^O bDi\`8Lq6> @1P5fᨁ'|ݜT8*1$g?xEtpyqvK\Y$9PlSЌ")>Wπk }FC]\ Nc2p|qPÖnڌFZٕGL}UʴO!55_0yRZW5$@L^W"?ƌA?=^< nGoԗ~nX J2 AC\(ڥ qUiBc[!AkjwW@bXR"u7 E:GcdfKt m55zyAPҟu$N`ݟOdFSƴ .>ݞ"g*"\ kA /,K@[?:E}ګu GbF}(J9^j1aftcu%8.Mqx8 5%,?lHr3\Azى"WyiטZm> T0Y1{[/#;}{ehLh-AMK+Bܴ}R(,=Q.jhZSoXW"ӗ @-,ŒY{C]іE'f_<5hݚv)7 c&+Ѱg1#6,k@<"SݹwĀ$mG)_aA!R1*?Q[`!˒l'9X/T(uAu^;KTe]h{r#<(oHcZvr=#5A쨀ߴD6=u4醙*Ibk$^06pL1'[Ui0IJh!ץh".~ Z%Ɩ:4>0vUvEr6 + 빡 - |]tvŁ?D5/դY=Pr,f)•:[V7poV!Fvp2E.W<)ZU rMDH _񨘫Hܸ=4!E^s5 @0ty=jѱ̶ STv 8pAQtfx&ч#mǃy&^'o5̾D6Ӈ%NI8Uz*-,`:NnYFPT=ȒO@G*JԵNGi'+HU^$B9rxh-D41\硊5_ZlѕrG^NI]5C|vDRN_ 75BC:@:r>VV&덠wFÅGQF{Vt/`^|( 6**dXiC/uHJ:Ӆl>_rђ xaԺ&^okl(ϝ_[ĥ1Mc5HUrW/궘CCĦchmLeI-:6w 24ʘ b2U(&+ᆷg"5\p]f={)k]}bhQuhSTvގmEbAVxbV$0٧+<\.y6$;Xl{ @3`ҶuV|D)ia S~Th?|&bod23 >n,j:CkJa`[^l*!Z g!p"!]%Ο2BM82 :߫ɤ +|NekK,`da`6)9*dj<]až ˰=utrFD;pjt ugsi[W4Ցt ïsmpM|ј+e[\ VO2)W BsRh)4)o%4 '^@<TZ.kѮ xx[AݎͲҖֽPun u ;-P,D9 s?,eaܺjN <3a%<&)nɕڴ#U,lN:Brr]ë}c??^c@4j(Zz{D@[ +bۻSK^ܖ MEYN+5^+ f>W䊬SR(diS bl"i~W"XۭT#҆:ofcOHl~;+k-1iyK]:oge$'s@qFxd72RD}tnh1[a#$H]f }(TSQGh-E]]wL_-h/k˺| _Ly&Wj*q@oԍ]cy[xn)V@rɻ 1X&hPhJOG"J_GZ[[ZU!L7p7mlUuVK)򔃱> #i:G6 kǃZޥJ:y_`t(\N㋋N@Pޙ!]ٜhC )Y0VZӊ݁#lG.SѮUu/8`ɥ&*n"-ЉO_AuJ-:̧B)n5{=e L÷b(8.#.h%!4QE{@<4~ز;e[c MucYK1Dlˇ9q.h5Yә0c1|i |*P}"[1(v,W Ș$`zwC8 j=[FAhbNfwaF7y^F$ +zlcy*6@%ͼ6H vJu"BXlj+}H2*qfQGps`7}Y)PQ5s+ܙGƣI ]5"a- 3\5ςMP ѣ) }Y}"=WGyz]!¥`X%t8qFx?޹j eRzd!4LZ&`PNvwafH?9l?S[ݗr B%bb{i]CZuQuG4ț*5`ȆzWh6mzfyVSLԡ Kt}g MLXrץ- n~KK`U/׫g ens@- K6NJU?3L^͡@;aB~ff=:ψO,0$Aj V1N٨ RJ ltvHBP0>\uDab@+O!Z7O{N3}'&RU^8zmN],>(wG 64m*|B&r pV҇2ϫ ZuW&8_ڸ1FQMiVL_M2 f#u>^\7pi3|FD-|Q'2&s Ԅe6?C MyRIX/'TTlF'/[B][̫%+ ?spm2 R2C#dZ aboDPtM> e&p[p} INkmcJe[ uS2;c,Jza =]2T(u'f"lɎ ˹6ru|U]I.3 ]h{>-D$2>]nFĽ!nzKDE#Qx7J@lݵP a9g#ٖ88.u0IVб5^ۯcZH"ogݨU>8ݢR 0r+hAƱKw^; H)5 :RRT.َ-M9c}F}3>[OXlBʆ*H~ot!o%-:a2#$F|y,z~ރA8B\)ӛO?DuϬnߒo]y#ouz ziݞ0!lb+/=R;RӅFۯf[=wy9`x_u!J ق\L+{CMtԪLnR?KzmR@`w'@%W<O9cytH0~s-G0cPkKG'-Hzגr5WŃ,Ky5Dwӂzlfva+Fp75E)ZK/n(h1}"Ň(鑑x t?jH"\X݆[J(x"fKa+?:" vo5iJ_ޝ{_tf;c]SVSHu~9cM,H?'dayD dU߭8؞1]Џ6NTI^!]fm((^}9V§uf9~">ŵNIKZIyY& >blmVS㦬P-0Y= ]o2{0L@LmS!}kvuP=T.'hFtc_]|r( )YZSpBFb˃?֑ ۜWp.Ň70^:~y0sG{|-A2S= ޠBVկ0ŻbQ9Hf,ŒWP;O-SXP&'2AYrHtsCSQ…r`ѩS]l-T8oS% M)u{KRu -RT4t׾CA}>,J dCWo  >E-<^@v\ 76t[?[{Q+j1; ?hL\)_ANKeuk#¥_vv5z.-}4ڙ--XEK 16 /\QL˚=̌{%%u;L?֭f#Pi8ڶg'l $+ 4 т @N Bp!G'Ti ؜Q_E|@IeJqxyySAY~F*-j=^BUBұ&,R&W6FG@}ZA&'T)(,sQ095 jD#:]#sCEZvy=n{ZE62gv+Ir xCze~7J  &NV_ɃV=ä<1)#ԓkڇ ѢgjYƷ٢i[?dLX Y:F$+Ƴl(~p*i9cOb#ˁLU7ln;JJ)!l3xGl&#fWUGTibzDgk1%4G\¬.]C*Ҏ#0`D,zB&g, }<_Yx`W._x_K#Sh3*H ztv|ˁ9޹gZ|" /{F$v%)ΪCSȻ̾SLR53ycΖrj=J&W[q8pC uNq ejg,b[{~djfTTV'rp'y_4wʫP9N''BᲡiADd "@\!| [(Pl6rzVlpd>}gJe84 ~ܧ{/ [S~J!XNO 萒[gELvxSk?p]p=^AA=e(p)ۦ>_,*bgKڱTTqneg?Cq֊VO wxIYw(:< r4[hMnl5L:ŝ c> *i 8x-Y{& E7Kaڒ!ZV (['Y@$!XHŸoY{kqCvȉ^ ^oAV X@scJxm7v5 H$/糁=s?)Q,CBdG夹BNPIPP+U Ld:Z&_,aoEvfi惖y̮gVk1O:䖭بyA=|/zei'ߢ~( e1:PDt:MqC[l,adQ‹O$o=sT&-(Ͷ 3X7b?"F8;ߣ%+hǡӯ}I0/]a[`lusAћQr< ':mmF(6#1]%nY$)Em &SY?'oJ9t#z-\<9q[.e yK,AB4_P oSd( w5"=WͫVf-,!2l6S0K2\ ɷMs+^!X*2v0 ۡVF-B+y< S8DM-LJz +fYO7rF!r \^rM5k>EKrpF5ln`;nk>~Kin^ 2^(w=@(^Vh4n4&, YhCxe'۶-EP>Hgv&ϱ+%$Xmh]i?Df>ed6JL MiW(KGؐGqp`ѹE1% XT^CilZIRl).'!sHz%~}DUnVG:0ʼ~5ء%~ P&u/-"n逶 A[,>(| wǃŹ#Զhvy)MH',[Uӡ`q&:1g%JC;DzSa!PaKK2QRM {Z4q: +d[il!K@n-'){n"=g+:8f1qچ%&X^>'5C`BYz*3I -^+ Sۮz/WcFʝ:"|֑5m)ktN"Ӕ6!\c\;)lbKĆ@j"&J{_&QK7Hz$}'T*~u)4+:^22!M UlspSr,kT^tWה2d)ۿ sꓟVi%tfO<`?i6™j͎gTCKCǨHҷn hwwlK^}U1}t2*e dï?M@ܒ_0+&cMK:'!k%Ʀc+%Y=Q<1i0b[CW-m[WʅG1^'b U|<8X&𿏉Kic]WD>:c5 QXIvZGVjrbOˇZyg2堃#5q੘h}z!p汴}+gAbn6 .rwD[IS([OFa2xzmvD<^T".UU,i(h1a\ѿ+'kj^IŖrt Ej؍ܙ_YE]g8q"A֖%󳨯QOiWn#Pg",^$EekQXLHjg\ij-*nQD0 {)jfL".ˤhL<0c A)AfY$INF!c[RΡԍљ Dk |IK3 `f%@oLhۂSm$_z*l{+ӡ^Bmk ,ep lr{0aA-tl)w:쒎Gt}{Fy]*o?[Fxo.`D @f%Vw'Ys-ơ%JC_@V+Ltutչ9 &K/R ub{Lt])JjmܑHJӌa: ¥y ^7c5*y;ibl2S\}~2L!0?1ɧȼ7T&?A{𵸝؍/<@ʋ>6g^sGObILPsy u& Zc6nP_l6#Fp=E^hQgm?z\"mLͧP}HF/ά>TCZ n8(]E,=4|JQ?UҞUⴄƹG7e: eвpa,2hto_T"4quJ1 >o2^gv*D㯂f[1=QnCZ8zm\ckEE*Cї:gA}~* [OBX$J[6o3| 1&aW"))wƟOr]04lLQc. &6?2ܝ}o |Zn<]<nͫ 3v'{M W pаO=e#4QaK6o^On@QƧ9]}M']j\ #€)ܬ̮BBVS$,*h_+q=`4ƒZC+Aʝ`ij#ތ27lMlǏ/.;j9 9 ceV(4 Zlq`h쏊UIe͇у 5X!s]VskkD d" zTI߮RnddiAZHYeMkg]0p nʉ\PyK#wyïDZD<ʥ?E0I,Zn+łB-xX( blu脶51)5@>:O\JAƜpu *A6CQvd ) (}Eځ:IޤnS 7Q7.hZ-Vd2g\`Ҋq[E`I\-)%_lfT&x\Bz>HGf4vpPX'b ˌs\p]2B6 o:p+7>6,Ϙ&QA: *س|dšY=d51j (։|nO ezWBVFlcEiT1-+x QZK$#coʿrw7~D#:x>Ga 1t2KJ,' > sFP`q }xiwօAUR*-;Q"& FIopwʺX{w5j➘@8ơwN[-s^@j lt&5Dץ.( R_0 wF$V[e}@! fl2PƬzY/_S!DżRD1qJzNo1Ky+jj@kX&1.zY:JphM99F ܔsOb*l{wHmP": Z]WEKѿ-'+΋PJS! c5S` Ouό8V^sRe%׵c ԊLQX˜+ZL,*v] `|+VOU IBp-THl z57+ub43JLozqG@nvXM VX7QHCQqzNZˉTtkp1c9OTڍo\Vwk t ]]}r~0ї&:"=~=8a ^#ANCы^^!rC)Ҁ4@  Ht]䡘!|̫('B[MUW#Yd*nس /CKǡcpռ*# v(5[j ]HPڔ3~O''f=7\ɝ q*-wl6+b"{)doY.Gv~ uc' E#cH(=W(dq ϲcY2lnpvgº24.6ԡ+ d ^fl2!;xFi 6ŕHxA3n:á܇YrR0ZtbSRY>.=? 6c݌FZ(>̾ 8/*ja<O|mTs169I n - q؂JMy _"g/@-dxibm&ݕEnaduA?5$Tcߍ:V= 7IeÑA]?chp `ssS?_B$M76ޢkKI )&!$]˻yiT@_R9NY^U&[Vo"E6g{Hї6c]Wx=˶rn5k:RȲxn.'J+V^' @@#OZЈl6!DެZ9bE Z#n{4 %ޜJrrpS`cU +~kТZܫsAS}!}7ΚQ^}`ɗ°)1OАFwr%A|m ƩAj^ɝV3GRt++l77L,JێGvQ4ɮWwi܏p`FcT#ǡ؜efVs͘ $R%p2ӔɶJ4cXl)&ڶKهw lsl3KU'_ U=5'_&Dr?!fnNBPuhpb$#ʢ)&]i~M5{`ѣol&{­ "u<#Sǁ8.}bߋ3zChH΋1.rG]PVJ{%lU) ՄH>K'jI7F( =8& gޭeMqm=l꠻Ԫ^]zSSq: P et c=#^HeB+ch$[r\w=z@vDcPy8$qSf(++مW.A]Ab7v.C~6%\!^PoͻWM 8@rWtN8E2T jY:sLGִַke j NO fg!2YlI?`I}6!])P%Br=^=թfiʁ[? KEx9|T fԘ< ͅ76 $wz3'Yna/82~,QЧ읥:]؞\+<$ݓ =lCd}wwXIΛT{Yb]]( :_*&\EW+Ojɤ*I,!I?|'6AT֡ xDbI I^5@ m5l G,.sܛF5`}9C]BA6K]&(vޖ-q^T&$IKXYEסFpTD fB{q9u3p ᛀ9E*JDJ7SHt):,ངwQ*0~2(zy$:K$-uуqȗ_H#i`Ph[9ZxCD"eHc&Jl8N,Dtu[> &IfKx`K!$~+Ibqx}{bm&龧`vU̳X(Vt %R<5Bd,\nWZ"T60@0d|I#1CZ讋|bMIZSFRPEwRDSP"wdy(-&]کj›>P&z"'`H=M~›|TdZj0aP&HCs1Oj/1wX%&f'?s1x&ABYz*)1E߹GM{-!i*&g~AT(Эl* ad{5 (ReD5ZE!3C&x}qJ7+mߎNje@ ^R{#.z iPAr~V2,(F<)˨pxd 74(1~2LPEa5 IWEpn9K%BZi c?F\BァKhMٷgE1.QCj6 BujCŒK0Rh\gmN?C̠/(1TCdG&J6Ly>,!`t*#Q+L~bzh'ÚU焰I_Il)8=Lj$**0s*nWX'"gt?7WCɛQپ`DCRk9$p"@]oSFY腽+t/{٬·jA[&E_cm>*A;5!u) +U\ %ײbZզ6ƍ m|ci7bKdUvO*!¯BàaRȁOi`q9(6ɩ Hf [up/m;@`yG!Nq>)F/Al}`sϧo؊';wm= i5h{_eqۚwEUU?:)նJ^Qi… q> oYhfeP  s/θr^IbRTź TeeʥKs8U|(Qb0 n!6@, ]MI$yL(EA{hOw7#d~+NgxzUL=c"I.#a{sp6?-4w:(p`x8Y 1%rf,9юJ<b ޸ZcFy9(5Јzޣ@.^gaKh)esN4r`:{:6se̟h7!{bԬgR'v8 }˥U#ya L%lEipzqvMWV6A=d$3ՔԻCk6܋90dF^T9Bmiǣ RϺeG O[VMDr CvׄBXsaKŢؔ%e:|@SGBV@ŠkUBza}a%^@ͷl \]m#HFdq˪Iں.}EqfU$ JQdjINdduYx'i{Xk)\-C1"v}㶭SE?'k3NUPuVM53sber}?f@M-~;ga[,m0huiɺYwZ:^&'DE Id35,#MX *c.U dž~<e~̅ DK̰dN %piu>L52( Y`M;#׮1N]TA8}-6JYLˑjW-[on3xӖ/'0ϸxR&DRYW2X'O#S]))>*?wN;M^Qs%2q0 KQYj|[C \]i[TM V7z_t%ydءMf1GK8 9؃r3o91r&'UJ5MQuDq>Ht7%3[`, Zك߶x'į'-G 8wpK*ejߌoe;D$۬141]~t3y$Q&2C+%ju Vŝ`:Ő]L=Lgyy}zQm-VvN1Ht$OYbam%njԍ|kt~+&VE=c pLlj@mRi|XjֹYRy(kOG`͒ )Ph/O"T98ЏAA>O׊,/n pǖEBtu!NFjRX6Er 0<=Y 7OQψYrA_h)5MDЦ 353i?v ҍbTx%]iZ O1Zz' aLVz|uZR}F<DYJ``k~Ɯ[ʓ*vfľ;|7+ —P*twL%Y3RGjyG.xƠ.P?)"!Z12#27@vqxMPF֛v9fd. x 3I+8Cij0Nu yklѬd-trt,IT RQQ{ Ĵ 6rݪ P T9PH`WaX~<_OzVRBLp#+GSW$LHY-Q%x;mr2sUOc2f9zYu+:> "0JKXrQ81=tDz7r]W( g`9:U:7v?4vB}D ;PVO^՘Zc3N8gGcHqvXF֩m.*ݜBm0$\*}Ȕf[94<ZQhT k R;gC>/0č>C#H}q#C.(Bz%[ F kiFLyb-w2|"dʞ,w]x Cs ^ځ׿),]c@O,[EKLӐ&/\V7 ,:;BKt9t(OL<ہAݟvV~Cmo1NtHˏH,,X3ʜS}Hj'".mTw $st7 ט+ ;6͇ nB_|S MVUpA\Y(d36(_޾4&h Zv;m|яpL9w%%urLIJY`tw6apsa q;['Tܔ׋te^o]IKYb\w2:⧔>u$1[֨fhuGviGZ5頄V%ρVd6AyIN=\W 9} FnD5H[+u 4|X`|Q@՟O0j4!D`GBqS6@ O@`Yb[E-!5&3~,st'w>0I Nw94z4yv+&)R|\(F紟ԢE[j Ůz-w/&¬e.nfiwuӮc>KE0ۏuLjc,"*Aսw l(=B7L1իpyܥ㳬_]DYP'pKC5.أ&= UÏ{cw@Zgq"lpHM=߱G@V{}s _3F2wXxQklԶCInZwy/ʷ`/& *)BԀe ]?vbv˂үf^YGY?|eW%tרWR;";_z+7a7>} R;lɎ^p *$tF#_|X-oŃP]rJ,haJW=2a=8HP5PY LF& PvYkeKWlO]H=N}. LeBp- }ErCL\ZפgQUvE]} F-,օo haϨ^ ?V8Dk-p.1+.BYSS5(f#{(}(U1W([0ù&Lupt-h|>Gc0qj32LByR/Qk +69.يlt|dB#JcEsX +A3YYm4"Qҕy-̵r՜׮_(p_;Ѱ8zހJ@A%GίXJ>pTC>2)cz!5^(W]:Eٗݻр}(IJ{eJU dPM>AB? )\,N1?3}ɤЁ"rǎ߼4鐙 [ & #|li\З%>٣Vy̒&{EnEN0[H (#vIu`GMA 1k^nuUH&4\Ox5PIgw|YpcEh '׈/T⚤s(&E?0J߃(JSY$7OԶ2 = ~ .FN`+GsN7EN\Η ^<!3;&Ky„h* 3֍b캍]xnYp'hB;sT-NKx.=u/3rˍ@-QyDEc!Ӹ$b$)hÝhg:->wGKۻol n@O\76 VeZ_ mnܞ0K&o*9=ύ>2^r,1=N@DQEzlrU TsA!?8 HT25|hҌzֈ ^OYf |Lג(!}@+z,l($Fѐ` %3$u^qV'.pG}$(e"=ݕ+AzfvaKmFա $F=1^~Y0+)&s%Voe{, ${unQ{OG^\$ !atUUx(ӭG ?{|1a 9f3G.C$dgɡ@z[ uK>Ice3薳3ޫhϤy "1@YC@6?߶m2*֘Oho7 2`hpv/.1^bLp*P`I-OVr">=Zl,%۸RNzh=U0,fB),4/@9T]=]{2e:0WEy-{2L lBOf'ѥnwR''9[]ÞPՑ`}-?4=;RY}RĆ +䯙҄+} wW46&lAU)v=83:iO f긙+x\54Q:M#0d+W9nm9]cӳPP^E^;U/K|9 vgkG^v(Ə 5CRU:rUF;]r1zfw ><h5lAc!ܫ!Ǒ=O.2 [ *ϐgzݷ3FoXq3jK~xtS`d^dӨCav DMX0qխi9JWe>R@Z#Æ0#?dn_*zqv/g{?'\+<܈&\E#CRRN<Ant9?fMdӠ3%FeTDN8Oz,• {H^Y^ jgcx?f ʂRs';-~Cv*!s!sd!F rlk9B_%z\a_vD{;tNqu޲'N @tW nxx1<;ˏw@#o4몏.RsQmi){A5|4C[ZxOq.LAP$ #iaMĩfm¿8{qAhH'$&DHU@ˈPPYJti8ԟ@{ACXsVҜ(;@P{@ec̲L׊Q$" paC&_&q+gKinGcJ ZкMmWkXITAFvm;1h0pLضR `{/yگ0j I|!-ᴈ̾R:nzTmń *ƕ1"ްNbђf@#=kgE(pop=5B@$T"VgLlz7o q?H {ig[b'n)C?Mf@r-u`°䦰́YG$W)!*Sv*Z([ԼQ MWi0K5VwYГN>3D[9%+ӵi|ȗX&_37?eEÉ%v}jwW7_Qpi:$UQQ:yn, $ C:x7<euɎJޚ;J*{m C}P)8!'X4U˚4Ml@oGjp#(lCW G:rV-8$4RVٸφ> oCy78>/bJ2HPx c뇇~Lio]S oxZS*:umu'ƌN;[Ubh6Wgf:29 s!@ Te:jɛ%3NmWWPh#"u&b^WLCGD= E,,3Ci" bXx~H Ȫ&EfmD|N듴Ij ƍc~[Nb2Hoِýu:xcY0=xhFmPnl+~̈QCrg"B>*hП߱ls}^9hD@ Ծa*~ҷ՝[h2i^@;Eu<,|S]}8[WKM Ԛ#[PdsKXOv zT&ɪk! K *N+ n)N+=ODRJeQ`[շ=bMpd( (@;3Kq!S pc!5M,<d`lo\Yomrf d^d3_"W.Ăcv]G_HpV!QCߤg$|F.ƋFcG'fS7 x4qFP+j =ﺏz Nf+x69hov-;Y1=o_Zq"eV\*5˩ʹ=*r}"bE2<=n'Smhylk.tI{W~a'i=&:hP ԘO]H2o5fWPfP?*(旀?Q~y :)Q> ogC\pBM.eDf_ t>\p&^m۠bcb)L! w0\^1aVb^B#%S8u.=3ƽԘlk^+0wp߀Wg|#FfL['/9w" m6g; Pv& 3t…+b'U|HѱdB(A/@-m+|PO'9Q ٨-dž\c'i JzzWX\bc/Rz\' J w|4' nK,²k7H"P ~[Ҷ[IHޫ~r7eUa`sc]˻ワm>}̚y@b % [jAb^]yzz?SR.DmF6Q6GD}XeɆf/Ί.lS@bJ{Rl&kI)T)ȕn[,ԁp=`BUn삷IT;E9ht̕)ep3k&ѭd*Bߟ!@c6=O,\[3( #*鱍r{{$.iwvk*cg\ 3Ude;X3[1!83+(V5gjL!EtD5 sd͕7n_6m3UFd.k;qZ2끧z5K ŃR˙zk@a ӔzY|kslaIPwf1w Ly|<-bIL?}noQ.ңXQB%,oE 7b,E\|s@ucTH:",Aړ0F`mɏ[rZIj/\"cCsَ݀-6ER=c. r AU4BQjڗ k-'MG_r1pZC8||9`U$]֬Ϲ~>6pS7svIﺫF/< 봴69ݑB:yZG˶tK?X6nAqP -Rq~-|LPv#^jZs?NԫجJ4y7:Kxcyi~AHg4eV5Dg+^\c @|DZb*Ƀy4 ֏0l:4a%B_>ڑ0߭5M,*- WpK/T#q4ߩx g5+y@8kLjtÒ0Y!/F2cgUgBƠpkH0wrWg\ڝX)tK{1ݢ44U'[1-]9g-H ޿b؈xPVF2I^G)2hMIAfҠ'3tK1=BUdE V}hV=,&]"Κ$]ei./Ϡag1sIĎ >&*AH Hx"ǎ~z6lG0Q ~WdV-.%G;W]ya[w3E d'"2oQ&eS8g3܇mMGm{6 lʩ;LΗn+wj|{sm犱3B/AhIoG8]~~4MK|)S%*Yu` ۵J`5`ܼ=*LUx7G:dd8}`tL9?fF dIDH x[C?G{4JL9?F)n/U]X9 ;*#Lr3ß !X 5@l #Pb28j4 @ (ynikZW"E/r^!C*Bӄ;}2߉gڶi-WYј:h$;JTC6yi][+A.LxpU"׿%wPXlDvj14z~<(i@"5D'O7 ٰ7HS Mj 1m=d ^;ľmDl99g0 +uAԍ@x 6Umߣ wZjzj5wMDϲ9ɱ@=gKAQ-q@=x#F>=QAnt,51x7O.ZdI Z(YҀRVmk跞#ޜu8@ 56^hXe7 RCzN7) O-uvUab}38_Y9iTI*2e#" @k*ŧCіI3gDrH a8KGZy^-Fh^B\?|@P?RcTN! bu4Y5JGHO_덎n27s/7)mOk$ϳWo_5+i }5vaTh +[x. erw$}B\pC+h>39;1lu!'Y>r°ɨpqzs͑aE}+W E/-2nܴ*[z/ EWn˜wG Tت I%Nk'f F׸N]60Q]x|WQ|5wE/~U)󍦔}hU8e<<<*=*-r6`輟(x{*T؋G41kT2*]ԝ¡i좌xغc[칕8ƵNæь6RgXr .q+Vmpޙ: 2ÁY4bUr5>ˉԄAN#jhBQUn!x:Zk8U G'\!]08늰”0aF+:p9jeu@CL6 PjeWl4ȟA 9Ud+%?xůNlUᖯ(Z~Y p P-넜3o⢷ed[ҴK\9 z#t:K׹~* Sѯe^ښ (TZlLp;4rmNzT3,9 ǝ]#Y~X CH`>9, wWgR>]Hvmdy8;ʼnj#Y $=mK-Ou\1ƽL:".9$Mz.Śi{&i;kYc儥='"!1,>~1E΁ b,r7sXdPf/b饰?[@6P9-C9: ~1¯ 4nSle [(@AOquHi G$DijԙMZy՜<}Nꀞeg]$&]'ͱI Ƽ>E>vQ`߽R.0dט[NΞ2(S/ttb,B7!~E(՛Y%dP} _hac v)Lsz/ub:cwjibFG#k+At$ʐ0.Qmo؃{{|5:Yk NfWYXXڠ!˻4^?ڃxنzۘXT!+2jB~}Hp׿+YId5| 4rs XA#O (Ti?~fxVw~ޕszA>(w C@XνDC#-֗T_`u-7 uQW]s"+ YGG |v}h>[TWD-[9#Ǣg`L& ܃G{{OQB)i5x0=t0=\8ۅ6{>Jm'n5|_*N  5Swl0mMPĽٞلWe3R=h8^;s=2$YF֝5YQڤXDcj16!lgYHl/kQN-;$9\espғAV~0u8un]1U[{I5 9C%۰"[er#3J[Vogdx-^ el($^zO{*e.bnM`()]"=2at.DG(@+^Uvz6a/[Jnuu/3^ z@A!塲(4DP:tE#}v%+43q5/ Zde6` [g2~WZɷ1dÄ>]<-4xԒBzrl]z,wx÷"[?zvM cyKgs 6Ķ?F<`i2rC48жЅ)N=%22!/ edD45o ~шqaM7/}e5b ~zI=:iԛ)4yhp~WZdg2Ѐ{E->MW(E ԓ^t#TW " XIL&8w)!/LGd:Hj:a ,&"ZsR?y)aԅ%j_CpOaBx9˨As0e 2:qͷ-'rᦒ{jqmw1HtQS’$yJp-]7s8=’q{k/\KOHvQcx0{+H­A+U&E2S~@rĥyb &u^?uC% LJg,n:38l٠Vh9? qT5!OjS@f_Õj]K=g}(Gzbެ;ytḰ-$'~`לC]s9bhC;䶀[3b"Y62p Piӡq $ I@2md> YQ1gta`xOQ ӽ7ߗH@_mbe<|\TbI#rqk t\J8 ^~KFx?jʤQ[/fH?{EBԏr@kwx(*pu… @HXF[ATG涪 &~Seb5<5P[OX;S*3u{.%qpdJQnedLbur2FDfN*_d"+ {\@fr3LŢEEf5i:jn".`H_i+3gִl&j- &]D@oA'G^SaP2_\ |UCE^'Z\)J86QV|5 YLt @U>!+,G)ɕ'/15bdX22Ȉ,FBVwF!/!C w'c+S<hEE2s-5 4l֗PkT>=ňdx]R2:tAc^2,5DBRmۻH.Y=]I1ċľ: /`؜f7[xo{۞Ԥb].> -̳quZ*XM@USHg%ZB \5=caC9e00]&s0'M~apmi0h NY d-Rݵeиs޽MZ^_YhFVvXGgח(BLS6jUh*\Y]w/%3i7ҩVus$ԇCLf+(1 c9]bm}YUa{AapŸ#mgv.yWDSD8cQ2] WB1:e@cZBl/ğ\{6̘ˆEtI -YKW]`'蜘tyf0W|yW"gP"4 dQ͑6 ) %yXY~ <NJ~L_Țd`=nN]6L W_geU3ԕ_xr/:+=+ pj+_a{ЍR"tA-v) 7?rj<$sxWjb!u_j盨1i^!`a#?sĴmcx1i/ :wq-[|ӢhbxWl'k['I Ac1S\]mtӱ1.?ҫ~)tp0*+&콚يLH*JU #+wX i3@>*iCQ3v3{CI`%AzT$!?w}f)fVv] n&M}eu]cĻڊwM1zgQ|fAjh[XϲhRqLo]GqXɡp,W!H^A\h'R̿&m&mS'`:+05o||4.#hԭq0QnB6*ڄ>­lOy\]uBݮ,ZnA%铀 3ɼ3ٮu9MTAc?cRn4F:`3yݳ丛N|^TMܫ 7zVY,˸R?TnK>!PLPϮH߶aްO/єN4Tgݟjn4ɏQ!f/BrZı^x _x̼ X.bo,J/0+кPPp|D+~r6X (=/uT-Gك^7x(WНtǝrXC$'2zu沅L:* hRǸdX4H( yLgh?܉u.Q 8jlUBX)pf+,;iFa!)s~$qh9!|HXO5RLd_oi[<( Ǖ|Y4x8?>mW -PG[KdKܓ$ :/~Pi)o ؂MV[ mQBl+<"ρF"!ûTű 9`~̦#T8i h*kv-(Q;pY]o+@JʯIFjHȽ`y@{7[J'ǚںw' gj-]hӨ&~!N ~p=id+JdyơѲC/Nb7h+HO<~nO3F`2ʹzUm>GoH"_Ky%*CKmBsm8J6%jTۺOy&Lʍ"-6H028`zL 1 pig1r/yeίuɂ&a'gҬT4xN(ptm)aItx{מ=r?gM'١q1@UoZ;A\U+Mh!= (YlЙb↠"P2֘Х\6 P.k*痪^u*:QOx ][ &HꏁdĝlUE{;7@_l8wl~B h3SmPtŅ YDqV.0|a^\=O#Uqzͅۈ==+>PL:eՊ{.TV7DV]X:Qp^`URZ!uy6>`.޲}F7GHGd~}^cz]OQ+ <L.nT`^iT&TnX'|=П˵y o9&b#8@惙+EU)$$AY\GѢBU ȝS6ݥ 5e 1 ^-]]WF#g6~8|{˶ ?}<] !RRjVG: i[̇>'bcGVc> 5FkoD"`;/6]= _3N2*Cp}H% q[$p꧝M&G&|_vZ6elwT[(^m6V@gfIb@hFVgzgsCMg]C0Tt)8K@JUH ݇ܚK' z&Sݩ O_ᜃ~߸6({~E뷰oA%u /))18`V˼7GzΖ4DBaUMh]_u V{8ӹI=폝#} ku9kO&[S~5֦[ѓ5]._#Q?1]<k%ld|[WHddn~uMé/ "Er Rn[GR53NCF}qPLEQM%e}0W1dZ؝tn9v%`}`cha\zV_#7 8,w=&H~?4\N24 F_ogDPĻt.j #T ,X_i%`yQ:wW=_5 ^u\tL3*Pl>jcupѤ;ɽi3#~.OoYE\995][S * !J*MgB*.eJHڨgwMH!G >幆eG+SQ?o|@rUć\7Bd|ԑts*!39uI3hJ޸J"ȲS ϔ xZ*|(vuz'}"mm"ÙW@L1۔&ʂl3mbXZ}LŵQE/ÎO^Iv $&SWBi`0 ꘶Hu ӷhnFڶ@j|@1]PL [3%NFݐϵASJqG -UY7p"l i oZzKAbOr pq ̯Ȝ~xBF^ı(5 1lf'qt.?ݖ,~J9fL=j gu 5cR+G Xe#&JmmthQjpZg$7ͺ4D_ܸMn^Wď|:ە![9E4jJzB3ͤ*!r㙜0|,X˝%-d>3W_"$7^&bͿE*P0nyc/Gĵ)Bͥ[Ѣ ŭcBu3Zͷ"m }˛~EsǤJؚLP2jB\5f~GerJXl@lb< UQ0[VՑf]g1}(N yԜg"8MX8D}U`qWN`#uqѶJE`+\扙%fS{?d# 72LEzzcbjx%X:勐>ܲ҅+1|ݾ=*=TS)bx3ꙥhw KnFT_d;Т3 "dzHXɪHΣ@sUWce?ǹHuӝ`zޥ=wVf,Kr7?cj FJ+e_jLP%)rJ:鯙m-|3#~koPp}MRXU>mR/:Ҋ*A+ c1wqoxBP ,э>&lokhzDՌL+M@qżr?TT{z-^^,1W:cwG+3&fc*BX!e 3VѮVg7q>.ʰmJabS1aFPCԽ:1n4fv"uSZ!eϝت٘'#[%N.`4=lԹrOh7H-Q^ j}žzV8,=N*|AY'q̜s4{7zV4IW8Tf7݃ $_k8|l`t/YX$B ̡uD7xO xFY++l'??Eq 9E.>8PEpyVq(b(ȥ9?: ZhDb>Ӊ}oP FRzcs(;a;M|t Ayɡv$~d2-GH0A1|QWr4Ϣ6 A43G LZyF[U=,,)p8Hta' BCp  ͳ֬,8we\rÌ}^;0w|nԕrW4FJO- EX2U C$kOe7#d:[;M#e35Xi2O1tSb@-OȪ*)zQ~ňWq<ƊBbkR +nޅueEB h]SEd)2 "E V$G>Gl* TxFAk^$`|J&8b"cAE7$V,уv^U5ho˰ᵴV+_d:*߿g)f=uu$]1vVZv5Ik~~Z08Z }Ãȧ@KᄞJ虁BQm ]0S/8alHKN#kmH0mCE|ƴ*Jĉ5wV h' s/Ӯ>w.o \PzK\,Z$h*'">t Jq%2o0ºVÁ<ҙ<9fSTKUKB$12sF旌ؽ7V%s"€$3M< 뒢lhLU;"jFuꮶk[5:`߹= HEq$VRܾg1b( +iclLZ'G>?)Xڇ z@ϔ>T1~TEA*F$"ϠGCe0JRlZx{e5 A/ 3_7)JDDXNbNm{bHuL:ס Rpr6*J`. )%Hޑ]oTqMd~Cx3+T㺳T3͏Jheq*Oo? LjwOcq{²%KMWӲA-ÝTM!72-3^Ug9`t !1؁K /ik|8nù0y2U@,]gi=d.UcaIeg7InG]HaFՔ#>Eݲ^$TV"Ar&s;W;tl sS41%IwꍜòwZv-_ffndsu4J?x96`'KW m?XJMZI}a֒R͑8s>^4 ZOqJ c|rCvv9H?H C UNY}ƅ PD,u/Ŀj{LX;/R7ྔ$A/T Cg #xSS>6.hzx[eeJ@:b[?9wV RԜK=% t~&3m;īS6?@ph8G[Q}uFCc}їi7j(F51\f[$k/CkHf)Cd0wM `q?z^;tp7`8-m-Q. {!B8f ɷQs:p~:;:;ug!(W(ױHu9B4M9|P5F7S1oXToqmlXVGqN0 h*^y5\@ +ǩdᎭ<vHᣈ=poVfw15K Og7 z-Q}1$*& Qf_Bl^qL=(lGtAm+SҸX)q=GUJ4Q/mmhQ$攒%6`0w<-{/%tZ1YDp F<ly{"b T㰶ɭ`,3O'/DuudXGۉUѧ'q4Uc6r6rb`pBLxWȏz6p_sw<|)Ku?G^8uNv~z[bA<Wqk.Z -oJ7e[29DMJi Zy睩 l^o Vkz}/(C:!UӻC#a;U ; VM\8JI&NSEB9q&'֬'vQ{A'V@nK[(ױA2zL[P4J<)r</Q5d୙}|M |tsָhF,PuH4\×9@ª?^sp)mw@&0N"뼁F#iF Xif(ϾqĦS|!j~mQ)+nG.M\UmQ;jjO&O7A\50*Iwܪ|A;I9OeٮnN#LM7XRL=\z`r*Wņ,F K%֛k7GTh_^ w"#G:Xi%KFTvlZx8ZO#~oZ0]ˠa-773EWFM҉d^7~ZVD!McPS}cA  hϵ1DDlƯuͭ9p͈97/$R9'J O(*9EhSP Υ/7r[J +yg;`r9xAB-K;QP{EHi쐘anG-CuhVZ SAN:H#\BF^CZy Kb=8NIE$ Hci<~ [FtN 5K[r>$dm T%%ԫdDIk286ѵŸvQ0,,bzPMX?|uO*v/ߢgvh[4M:zu;9VHH^ `0efA-36cq?W1!]!_R8 Msi|\(ݗak5VvO .{ 5Q+!p+V]{z.f1 pEZAn5ÆW羴#q;x38^-Cd%C[r8v"G=5ϻJ*?zN M* %< p>O% ,D%zT2MZC,pZ=Jd 6*yith B2:&Q֍_`K#N =&*$*U+OmKORc7.AO(y7vѡLhj~32rs΢n,0mk:8B35ʢcM!nRVKp,s HHce7xɼfj i Av@ͅF"HM'cPrnx͏M8~uKah)Wrl} i/0wو!''Ùs !g@l[{gb1P?^=]`!ӕ.5OC>f/pϺS.)7=# #'H 44jm\AZo̔=cJW_z;U6բj-orms'NDPEYOc{Ӫ7%E//`꽓%@Kk juGQpv@*̳GVGQx"Ou"MB|}ၴlpC'J}M"ף7ϯ2hI/ZrOg>L^zUүԤ% Eܽ|m$S/Na m=S߿Fٸ%rIDtb>@D ;:!JH}Ǣ€:ʑR0B21/Wԏoi\/8GPglCRSw|*zUyBh\^ĺCƢ\BY6`kŖ䱈T+H\հ0;AxAa~ng@%Gaej05[0ͷ$3x1"Ɔq˦@n7Q?\XgBp(cc# ~ =/k/"AW–`F! ;.O`sAj96ܞ} 3FH'5&Lm@I ֡m/ ]B[>0+\Sh7T[\`K:K'ΔMYw>喸/QY~ÿ_E˔y8]7_â50!ͫk A Ԉpde3(^eH ӏz=)nGa 7dLTB 5soÀX޻*%!9BV'VgMo&.*X+!4ZWetS,_Թ&Ab+A;BX22y 0u LEC@7/3p8I!:%pA;lV H[!ϓO ck *muS!Aˠ^Y#&ir]WvffhhH6{ē>o&Q޼KI+Ic\6S 0DYn]kL6z,pM+3f1HG=݀!h)41_yeK^|"L\촋OϰC}@W9I5]yhEf J _oyKχO S7n IrȀ&j'33B5xi#-Ll"lauk`Avf\cl1Y@c/}"rYL>-@C \0Y-jf(魽T VtHqmkm&vVͤꊔ}\ϩ)|=j=PTeӠpۛ r{! kXue* e::00yeCc\I(nUE3{%%f6),2L^$ሢ@ W$/3zyVi)1N7%n3e3ImG$Cj <ޝ]'MtN~ÀbȞ[dkLϛ΁丱. `#B 0.l?ci*SFI, Cfm 7JQNt^𸑊Z~}3B7ESۥW;zfxRKliY )n((uw鿸L0;e TꈒlZSgJw4$y}D$26[i"XuNkzr,ڨnXpw6^z:{>xMDg2Z4M-BV ҵ3a0hSr-Ы6o"~cTu31tX \Ro^Y':ΘQd͡@j?#M,r Y= n 3d) N 4)q 'r\W/7e8%rAJo ǥ}}8JGkќ[Cy68!t[`IB{d\/~)3i~⁾\p /`kKft3W-* oG,[" zl`eNjPiO}9 l@57tDo(2t-=L@9Ffe_1-SGo6<:ʶ@!)س߰Z_Q6#*G^ԄTĶF<ld*d'T (ȿJOZ7 enu !oA5ւnR~ҏѰDw+U(*M,WRKwj>֦;WVv,0T=I {t2O]/GLeu6I oXo?㘩s?'nh~nJJXvէ /٫YOkW[ZzTɒOMv.x.YSUFhb%C)ɨO0D JF%AiCU訵f#AKSHRgDw?0W2x*ǩDz !vT6˜L2A^sl_wdheb98$ WST3ci;P85(^)ۏAضT>©A6bZ3v4PRTA˪|% jsZX~;D_rkj qu}z"XEe3R2Iķ< 8j./N}ҥb^EK⿰EW Y# g1ᥕ5=WH`GMħԤ*ӗļSbđ7z!Yv @r"e{kxM@}TCi'{wy5I^;(N[7IzWa^l40JMh3Mᴩ\,pjX3 kA<j^MR"/MFxՈqz7#̃9VF*d0ƒo'jl +|TNO&fK]\Gm{rIRG <S3M̢U{xdE-tZ`/bomqD.\PQ_pyFYDjf|AA;6OR A]g !ߨ" 5k X9PX#t0JF$Fj JQT!LGm=jgl~:D / 6(ۯ(Er-@MQ"GxgPrK|S.G-ؤ"z WWduY7r)ۍ|mʢ_ rY;ʑ*\QXRIٯ"~ ĩ#8{ .-ydMs`&zIgt&\w5)F,{~aU^)wӻ# iZBtwd8,H\2ՉZ} 5"~XTۑGfҐ $ y'b96-E! (*$Kx.V3*Fk*%_.*T"\`(&#o{Ei7Q_@ۿEzP؈~"UJnJ(HmttXvZ@V6{*]&(Rҗ%410ɗit+#}ӹ%$|c_c>߰E|t)Uz.Ҟ"5;cN:l TJb{MHy&2gG++SX.EZp#GKډ$)pXoc~Z;E;5K}܊,˄l wW8-R ALk\)΅WX@m 8!7wV21F ^j{ϿTT ~J puʦ>٤ȩCp!1i(k'ȣE?()sw]W7u٭`5%zl;(Am.L)I7PErsN¬=5=-5-b|33Zюd#C2`&ȵ@.H[*'>"lf:XO)BգI.&vTu PI\cs֧Zcl]3 jrm6Ωp|,~unzhpUIX9!A&D0&uwr1>iY $y 10'cW4Q;r8]JH%2Jf9q لM`ŵ?ȩ>.h6] fϘ;PA)\ $np{O>ڊ\q!0CBQlC|9#P@mԵ Y:jz\.q>?x f4* -Ҧ^, aܣmūa)a@3X$0~*UG*WWm*hF89);+/啰l$S`~sga;8Ӷʋn.[A@#7GKwr: 3bԭԍ(c0+!"HWIuKj3u͝whL EoDG;0p)S9 4.wows.CMb(9nT W~[g)Y}Oj;wTElu2{e Y~hR&"|10.Q/?@ f~OaTB,"KXt>29|p_?klb==r Π4o^ 40mdh4 \޺՝n9aDD xBT4OZ(\V>R?҉ 䣡[s:1qe3gti@(#MHv V0/%``βM1 QS1n bv&ӳYQOQg~>WuNLbTP ]t1>+1G>YE@.-АQ8@d3^͝A1!_دi]msc5?/ne8rT#<zr6*f.hY=÷MD%{Eʍ N~l3`u<6k m fnʮ•[MxGyK$CL{6'wʗj5eɮX<:#/i"lTڝf͠X]C+?F)Q_j!D.΅g[~@lr6ȮɇT쫫SJPM|2Q`w#Wfr&f9].bn-7U./[*C8(J+g8&1L^cBцZڶ>@+|R`g\W3[a >Fj gK: &1`=؞!?gX{Ϊ{z3?M*JTI&C*u:+F(dmvIʅyxk!#6[AN9GyGI"JQ^ mvK5ŅX,(O' LTԢ3F&>>ū BS!Fr RW W`q&r7pB!1MQNp\,0Eq"qItBJ?Z7l_EQ0r{jnD ;P^n|c @wh D^vrA~âHod HJ@%t0In䀽_Zz:ږYH*ьu]E4T!d$^j'rHVqUI苍EBQY5w|#o):xǼpIU6*Tnʃx6B2Uu!mj%8a({*հ@Ȣ, }8[!d\ i'"? *$ n}Ai㻃!h|ݦ3FWH[ߺEKQ&QN_1Ǿ61Q.e;%,:1RI8<|DHI7_$9N%\j\7y]S"<spiu!Ii0!<$mvP |)|ϻre+Z ީTT/i$˥;`̻"I E&\kZ2]Ov?! ?ʹٸr Mrgʊh\n\HӰ9 WAJ%#qQ]cM%41(ۢi'&%cc }Bri qvUwV+EYE sD~XV>=rnuYMp-drץ|-c |f-'* 2U?T 'O#1rNZIT;ɷqDi7&15J=PAb-D*ՈSN0EhJ+5-}f/=un쁨t?R"f5گ&ԞBK46$>MC9l` E,(, FLyUeEuAT%݊H|r^_+=ׯD>B\aó ->4t$9ٗ T۹*,?[ݥ qux>BRnF'#_@S*z> \_Sgߢ|wySʫ)#d,|®Fx4?X4>/z}fjbT@?q\n\k1NkcFNR=wUHpgaHգ  2E CMuߙ3RGC.76J_vΊƙw^`hL_ F;N\]/` pµa;FUr_R Kn\[:hǞVTK 0j<Üq;߀i|^]ssɷ10BhT*Lyɽ`݃9ɰy?vͷҾxϘQ&h${Qa/0:v PƵIa\tZʇ8D1,"M?!$.2Xʙɨm<9;9g&)5Fu[mLg2?Gn_;Ƌ(2f,DՑn\ř]gb: [m~IJ8QūxV [z-] 7y6f7X@&8' 0nPV(>R}d}b!R2`UnHT<yV?ܗ֒QGN/d?ENnDo >+D0o;-^aYjvv-3ppry88z^;wnkczu.h`8*^9jÑ؇< @+zvݻM sh1e謁tЯ?DJ5MGB78)}u?O2!H~WXʆ\Om2"__{x SlurQA,FU❫أgl-Y-VFC W[̋SށmX7t!\c* w"&DYL0ML^$C\4E|d6R/=~?o*s"sZ'xf1wC7{G;bd{%Hqm;[#NMˇ^'ͭQWނ\ٌ2)4~p."os,A c첻ޏP-:`Np*e!;"u-{χ2ֱpB8X<Qp+-;0º0 p$g@f. P{XS_:K ZagvQV!Ty.s!!j=*/a1h29QAu̓ >~nf"&i #@)DdI:(J eJPu.ŔYRiިJOhkEn2Y|̅7o罿!+IhsU]P ;Ufv_ / qH~ Y[z2\ʦ۬\rX<>k%ah`O|g4MIF|CPKg ~e2f>ޒ%^I¼G^`l9q 0$<1*A(o87\^esPE@Sׯbdfd17ðVP P 4ԻYN f~2}y;8} 6|Sj[kgV ?BnFez&wc,%]JKﻋEѳd+oʾ-›.5SHh@B:qqw{CS)iQ-yIN&e5Ǧޣޖi3a9F e~/`8EWk}JbӭL[F( l8R= wxAUg-`*.ti+#?h\_p`h8I7٨s:ڽa r I>6.&ZtۍO|*z AyڲJCDǒvrq|&Z(kcoi*,h|۬\01M7x#8+8;GzG5(VR4ΊHڽ#1dx7t᏾ A([pp$N;DL+E3u\&B j" ױvZTHb>mIA/ pWdWCZTTlvipcͰCC\Ȍ'<%&Օص˽dEUqQ, Hfzjc&0^e=Fz4־` /LwWU;S`[`?6Mrӭh2,qLr۫:׾8/ *v%E8c;t'#W j@kig{Q}3Öpi1gD0w2ED=j$Jʥ*;'~"1;w^eû#$4ZCZg; g,zƒP{sɯ AOS8R+)4"8sȠ|Tͥ$U> vŶ,*ԫ%>(NjbIxK&`MyvSMbMN9xeYml{8_%*[o܍Cn>6gȃK &T~KUԜ*D((\S ܓ^a]|8_ |2-^qoz,Pdl'# ϣ㙊v;Ϣp WF E5;?|؀S lrΧkMHj?MyfV|R)cH]H5G] xX8*9lyKg2*m)3+{t*YZcHt!5&v,H$p2_P/Q/fr|- G>nl/bG4+}ȯܣNq7bo~fwǶ&:J^{kWxQ+͖GӰZvTjiJ5USW1y0s":YrIȓ\Ճ`X)1e] ClMgS槍Oy 4V3N( O )H㖨:qz.}FPMBr"}7=L,m)j"l1 \2 et;UT-҆fmfVV48n6p$Z|ж !w/ѣ#(BÔRu0m3W1|C9ο%Rb&c^ai߆9Ca~ c `fhVM5[@ Zz9F2ˎ+57mXr2+30>sEF"WMH=,Dc%%V#U.0!l7A,F0R:kvA2bITJ0{T1XRj#Y^bM~ `̸%1wsD'/Qi !P1t^hoscRt$ILO';q;ة6 gM/"A,vEψ]8Prl30ԩVxм9肋R^U%afAx5Y ioqEf뱘s@H-#BJr-%/2S f4o8՝wO RKso0LcC)6+x~mot|pE'{NYűD:Aו%sNQmwMK V:GJc!Q~o 9|z) UT0ou26%OhL8a2"7fTtQR[ BTgv:CtrBӍJF٭xMjK; &b+y1"|J@p~ŬHÍ- v5<3V=Ϳ ~?P5[>1۲ߎ|1f-j10Gӗ*pOtn!H:K.C{{Ƈ@PHEdau:׹KYiq$CČ02a3YUF4* YE&ƅiC1{<6_Zc0<^^*oUՒ)E:\ÞXG"]3@hǚ&i+[}kZg2TP|W:*wr5i*JT\٪DWi\9N4B/ 6^׵ :NmR*L87 .zY~HAAJl\;?qi1Zʱt&@cHuG" nޜ-/i7j ߤ2殳 ([̭Yo59QRݻ㒖@ S hR;PJmO>Y^_-)3=rQm2:dԢ$a':i8{  ĨKl(O;g1D~E0ړ}PD1wM+jFU4UezM/+%CsccY@9qU~X؊a/NR`fU6wE91:D9f9Z$Ši/utfz3%oR )b2B+Һ}0c9ZgwOh( jޏ*-OeAңy*jZ`l13p$@89y,wH{e9=YAU 4Z"ܽ#CP. sz^y/xª-t0f{{K1CtK z;:#eҶ])v&z Y1 ֐ F pH"1uS2_xk\ 4S| 1Py'>\.TlrwaE?7 %h}"PN:m,@(%Yj|IqcV6H="jw3ACsk@v0A@)^Mb䷵|"6o#٪ݿ$:p#X-|貗"I(S<@'DXRG0'Xtb>,@.R4 ZG ?+- "U.fH+SI@OIC5m.9Gu>㳑4꧍d`ŷy$`}O[oI˭ _|=tͬ n[)=ptzhLa<T~⻌p-f?'qGuFI@&ɼsQQ% U3UHˆuNr 4ԸnT }v5bAT isG:_"#h['V-.xT qS$Q)>AyHy)`0[",?;|g4bJj2w4:}j>;j[]7zM8{:^̺{_q!ɝץh%2L~vXR z(Оč^`, жBbn6MO39Fz(Un! zQs.,y菽^D+r25ZD t**^ <@6l]%PaEsV{M޾N OM2ILgڂ,&{#Ad *^4%EW[&)\ %ld`15B Wk0~r+qSq!jͭ뛩RDa#ަ·^yZK"ː:7G*Wv Rjpcq ƒs]^:=HKuR>)N 2f醅C6~6Rcj=u BED S:EB_,-F j1p U0(]oL8ҷY?ʃ`E4.DR#[9WzȦݿW( E.ĚSrRLƸ2..]tsfΦbb*8v2-M{7uwi/UhS3 C=ZG𠑱3p%컴bf&%|5⁓l&XºD|;}݅w䉒UywmZA4FM!nI7X>08VJ&dM-`6H "}{HTAU]"f/_0^ zhy|ǽ#;Wx+' Qg]M/L+iv{[ YE$(Dń9OOsj7 jtET>YApMM2mZ23bO8m׆ !ƭmb &unF j,~Rh]S NN];5K(zr}a}eY#}$ e d>ԘA~cS'~^fvR |Ȁ3 3Z"0/RX9 \Rv+Gcnj*O* ݿڎ2bn6_fH %2/Lk.2 0q*B0Q1t]@6h=c2^)-9).*| hE7w׫]C9TPnɇ8e8C,tT^DDa:+|Gr3&Tyw8D|mNl=hU1k 5NJFp!;}{NjPP!svmxyH !Cw#i/CCO~PF,;h+wytKS||蝭TG dJjЄ{B/c)lgA*Ϯf?gNcCO"G:n~0ҹv1*xB2h7 /]42P5I,}hL;ju4"mR13涚g#" j3M:r 2 /=h%;t-v[콯֠.W*Ӭ0@ݟ\/~B _>#ƃo3AN>HL*ew0O"O+ŝ念E \ .6n67aE m@*4$>kz07j-wF6` m7BP$YQP˫Mcgyl 6<1dmx0O. ʪ*93?3q!3@Y5P*Ogm}j3k7JLai'@'n hR .`ӽ1[*:45 JKs&Rs$td8oU\30cT&e i}Fi KX)f֯ 4JG%uW(+W_SVB{sar zLt 5UT3F:C-q'~P@f-TQ@|JȦJrz6n۔(+oM@N*{@\$:ۖ~ǵpunu wB66[W fHDJpxF7z|1n{lUhu_`wRѩdF3цqe4'DyP[BK WyN6x+92,ly3JJ(;k=F{ z3'SN؁uvsjtb8q8iyVeCPg.2z[o%R2x|y8 ULJzضqJLq> ._oZ5.<k ĭ1D~&n=;eM;+y`6w5<&{q8WdU:{֮PQr{OZS= ν"iUѠthjv,xf.Ә"&IdU;X%)i: mlG|뵞 h@Uˬ 8'ͯϿ::8&Y[֥֌\I2ez_e\)jL}ge38?HiH.H%bV|Jԁ5wy~ ~0 jSo$λ)DSE S- m(GZD:NU LH<&-VGa@a A$v9`Yޡ!k.|SX$ (*TN ]0BCY T G2Pyz?*>)Ø4"Λl[)2W?T%bb zzAh \]j<{fGf/K F"vB uxF.k"vy(Ca#E$ِ\VJ^Y$#YW$mG'apq? n HKtL8\iDL]_ҘU<XbOȘRRoQFtMu4ϝQ@ p ,m*ƽJk/ew'w 5) `BTͦVxMz&'^P\;_|f&LԃuFK;Ylf 'lx@ ]K3Up+\Xɑ5"ow+P#&W`=xBo&C&+r2Tń"CKvE>/s|A9L KbPmnT"W@S*[4^n* r{;9|-(P fjj'9ߤe4" DaBѧeM&N֐\-|TaBG[`m󦂄7+€\^{(_V1r|tYK?86a#V%D*Whorm}<`0t&>ۍQx1A3x^:[+TDD8M-*͢w3nS[RK6vFI ;|6Ӎi,F5 j{4UWkzqX*p*Ytx%E8 д>^>Em@-jQJ7$/c%n-9+۲shbRHT T>28,T NL)Yώ9 })}OlO|LF²g9r{.#LGS4˭+Pt=@m~f c\T(M1 LL 4\UUrڽ;K _A7is [P6$_+X9R!gʓ"rn6iz!'AZ(/&'MeKIC^oT5OZAە[~Y)gWnt*06dn !0,*rF'ڻ4y8RGSd3Qmd6i M <>85 >i#ЙnH;=$ނy5K $|>f7y&+sN>*jm/H~_N Ix"u%c7l'?GWm/%X`` 39fD:*W;&Ӡ@b%zx|F W S{jxu.kFIjE ?b DT`]Pmʥ9R~Em&E|4&~,:2)p75egW()O+ xv5%'Oų/U֥m#90s}uL/aPH֟|EMbDHW?2$IPA^?pjڨTy}  Uq5;'l>T^Jڒp:E#|x5x~FGLt݀{TȣΓ(O,U@_~i"1.yKhsi7?Z{۠k(vp5Ŵ r) 1 ydkOSi8G%#!Ȥ‡b":x ڦ)&1hi@ 6rRr9SnXڤIXחU ] Vp(aJ2GJ}zWH#pBuE),S*IKżu甐nήP>qC=bfe{=0x/@Т2H0Qr{RBe+ߌֆU&w8bX^|JvreIF 3fv+QJu(A؍Wkl@teI.>|UA _DO>&LEjSHc't Ʈ㧲{{W,(E3kX,O;pJs6;@w)K\x;Rh6gˑ×L%f!}ۚAF}mdt%,S՛~ K^DGā7 [-y3-w`vAPiJqeO*츔(->^$ a[=rykg^MqqįO;.,qL'VX{z_V(`\XQV"kcޑݽ ߫)& `C۹[D%ZlDl}Pwh xkY39 64r"Ȕ*L+qQ/,I* emcz͑vI7>%amv)#AԽn:ż5f3Bŋ'VxL4I0>J|k`Ngؤ+MU9gN REg>dP;f:u*=Wx$ނnx6QfpFk#M+u B4BN&ҴP{ښk ʴ۪}y@oZ 2.y|_ͩNԐ)עi^3~M+E&}b]M3_b􂃿0=MzuyIN4IE7!$#i]2:x+cEq/6@IͭKdI2!0cF| jĪȩxV'8Nb@0"UP?痲 hDOZ{mU4l5dFBo^ۜ*OocSog "+T{d@D OXIΟ&8H.J>nr܃Oap/OGh 7 Ba++xWI}]IUH/ vu{B[:ԣ 99{̃醵X rtrp4LYʮ3>q*!y6v=ؓEy_llZ+l<Ipɗ\.k !.m͑Q$"2Hv 0Z@͗0w;5'roei2SHTyKD, DsX:hתcVUzuk+137Bc;8~m'mzͨ G"U6͠Q!zJb?C#4h+vݴ5)/;#Ԫ#mT "e d,JV 2a==F2Πѷ56Q:'Ȫðp+ݶCeݘ샖d78Qss,үs}ɳagm|\.u{˴=C.jT|bꗂWSM<@w~8~Pq?* w'8%U%h#>2X_oAq ;T[V4vYfV5ehW40E.k1ՇEN)Nuhy29vK$mf ҬH̋u$OlÔv##XuV*O|n̚Q^DBI4]|/V(;;7@urE+E='(Ru$a6:%QةCR|0A Y|W@GBۯ1VУMOoi"@JsRv#HwВ:`^4ﯻgոxX^Jށ`Cc1ze9 e$ =wT).+sj :ït58u,|sk=r>cȀ,]Z~q6/ARjKע# c{jҊ!B9e1X\NHwOC'B苤qlE<Q@ُ~EiWx)`7+MvD!͓߹ێz!#d$Amg=mXT zZ k?ngR2T*}Qfؚ`MYjﰑ1I9\z*⿍nn5᭲Q+֊7Llן[&I2[8aPfl{l=T CZi/Y];1U0Yi f3"s\NtwAp~)!U~یM |-CNEpv hNH.hc H(!7@kpc 񮄹 jb]S RT('ha_궫<ˡbet*9۳oۏ'[K1oqJZi D@VZ\ľB^]}ȉZ(.|j6Bclx]Oe%VWh)ϭ,UnFNFeaor;+ KJ5(sL>W;# >O u?x:rWq=V,Æ7%z#r&RZiz>7L/[2cVCVN",ax ޡn˴yK&ls}*R [uk7 HZM4Dk֜IR .\UN)fW9/V:UBYMk}]{+~wւjO;{jKrhAV(\UHl+: EC݃)ɜ |bޚ{ Srd#A?[ j#J(0@ڑkk :QD[CgD|tFYW׊o }_r^6A[,  lIB"s>k<&mki;=&l&ck]Vx&{g C܆%N1Sjia՞_|Z=I.oK9AVp]dy ܿg70&#M eI98 +:6].1P͒%9r:X,UlI}8UU<栻iwP[ 4y|(:>oP 7 ʤN!]zt f=M6KMt:\n;- թ23Kuj0o bdy]K^k|cpP>;q!#lMڅ29sjsL$|Y3q/H8u u[d˂[_fj_^TaB;h4`WDb+C׋".drMO[R[YYW*¸n$%Gw _F&ΏY1F+5+8txYe4F[f~)iuєA|>7ZRJƨ<M|bJ%~KI^v1*+sѩUq?(Nu u3W-Nq鐓M˨A{,կU2A~쵋^OnC a8`$„F,8@82ZiZw3h@0p()Z9BY+tƒv*8,Y؉fMͅJW k[?n7`>F0@βI8}S_-qZp~,?A+~6 lt+ү{j;H6T`K.4:jqڹ A)HXJ~= Mu`I5BQzfb 1P -?A s֫F0fuKmpk$QZ&wwytrRF.=TY<p"U\T˺ط{iO@$x[=S}d 7=#8:Mu~'HKv(:IQT/d0-==di")Q)y^.iIru xQ<*JΒ]34 [)JLO=VWUzC9I}K>L,# o؂"Řo^+kP@zD-zs+, ӌKh &g=_PzH/҅B}!;.$鋮W%NPIePSX]ȟRvo˗&ު.aszՁ;"{9jf`e ȅt %;Y\I%o ^x(=rX_rfA+G.?J8an(&7(CdV _P{s|tghR]c3+вՄzk:^jdJ*pCB1JoeU 5*"47& cs_g}!M]5NGsn]r?Woާr-E76KQV#3ϩ _k)fyI3E [ex n{2#fԲ+=tFl;G$k9+fva.rm1Н?Q)MdI./r^HݍsݰշTÔ+_$,M%E:[ /ϯtKT%L6>_u4٫@Rjjja$c1}~0p6˺؍v$L$ʏ>YNŪa9-nh!ՌNs\y=韃I^g5lVG2vJ-`VۜNzWMozĪuTasmF,.( VV1;&Om%c2B`ܚ 1ںɖtS_Ĝ^B ,8N[Հ6m.0W})~CDÙȎF5N'?K< y19<4m=﹊ڕJtx8qLBxbp }6nP)_)ԏBO _zg* %/^aa\k.øQR-"ei?m+U2(/ع f\J$- +#]A:fz9gھ}?$BL rWjS_&g$^~CfcA*0 `8| l* jl |oc%ww@ٳ_Ғs:^#K՛j(.ѩ6+xqݮNf+}q5,Ps|&ˁU;@H j,&Ki՜xP')4 PNf6 0)o8l32#'i1h!i@gɏqlX۾LmEak^2v`bUSGo4Xfx=Z /4aUNFZ+ Aܼ pc9 Ln3ùpq-GcLhS%wC%!b-&|?WY#.\NY_ϕ3ZL@)x:tu es62[삻4&O&٧Yt->6:[*NN]\gJv։7$gxgb)t^0)n§V~3kber{ΰ3ZEʏTwV;YVmED EqE뻾ٌ j4d7'̢}S6Ow&h;W/]B.FDp6)?۷=E聕1џooy4RkGc6al kK~'1ĺ3ϡm4[Tv[TsúdY$~,] 8>]|,qcs QT5Z|3.1C]ϗ^OpL3·VZXd8 'ϻ~'nRVAWE߀[%tImWkTaaO}r&OswGcf$8":]vaឫ/N$FzUC̝Rknܼ9&3LA!<[Vh^<ߥGݍNqe+kƕPm=`+61XeP}On.|%*&֣ZHވN]S jWkmY W41}}Pg~ CGUzp4PE(uA߀+Pcm-|!jP"72.8}a>ʿϥ/a O/a e.1X|礶 G~ e[x+ uO͌ɚ&Y+#O; 肓͙Ksf!䐺2GjeKo@dĠHa e!Xbr'5|d+W=d<+9[ mw'L)H]_f% #o [.e\ٽiQR6Pk"Vi}~i[%f$E!P/EgaFih"\/jT'1)ĤfvH>.'{v'gH7'OHyEk@Mn*֓I- \VxQߨ'U#Q|h (0jFȔ,p*~#l}]uT "B~(R.R{4w)MaoV 0!{6ȑz; |YGiAttG[Up?t1a))OSMEu1׀ ܀H~bI5J,/@OWe uZ%s )Yq>sf[Ҝ4O ڴ6eq hPu\[3]azZ2 Ub5@Nw-0Xe_YcP4S.t;^z:r=Y}K&lwb7A+`yf"~#ap0>Zβr~mCou"?=(O\eOA T/N8 +8NBa|Ӣ.0X#Kx$NP^蠂ܚLJaGpۅû5%8ؠL4#;; dGp4DXX{Dա2lm篿ȸR ;HI }_r(&c%gtE/>dJp2ԜK\.Z0+X qo!7qSԷM VD,DbY4Eij2¾Q\#c2 K*1s"$Cֶ*YtǨ\b.G՘;LZ2nA:$z{}F,7tdv+S'š~3O-8AI}91XCUͥrpg Af^YbUa%dWQ#OWCBLLlWt%)* Vè v–;7A2(u6ă]h:w&N×+GRô 4'3ep82_S^{b/[)u^"8 6(JVt|>~0$i0HYR㑡E\Ӝ`.d\kgX-mTwڦ:MT斻2`Q@m@takzvEw!S8̡wq$G*E Ycڻ]]vim\ :KC+x| Edc}sjӶ6'Wl|8;BE2r3]~xvz얭MJ13cacniNAQܜ_ftI+ǐFwů6ဪ  By߅g^1h)w ɬF-[8<$שv&Qs%#C}=ٹ@Oߢ##j]? I7Lֶֹ{UO6TvL0[hIefi\pƒ)͐>+ ,*ۇ #31^v$few(]-Ý=ilHQua(St =xG40v]ýP!;-c9NnqXl)'v祢c5Ma-b|@xs*"ЧӘӷpüچY OD+P"ezhY_t~'@W3`tsv|9Gމ):9yb* ץAꁪ y.!hn(h~k:F8n׮&/c&-o$D5z͢Ѡ70T&u>|ƢC^$A*zqHS9R "ݍ}$5ޛS [{0,1!!jxyzPٜnVv&<pFKRRHQ&61sr-mGa^8]zHn吧:'W SQ[xȧ$qRlPI+v9%#ѕN=miidMZ5+(pxUbFv6U $mkbhn VV~h.gK)ɖ Tma|B~Cdffҋܨ Dԫ?"1,|+s֗NlsLlGޚXR P/-'Yw-haRU*p͙<"*GC=T!嵥nA+<l6$Wէ ^ܲmh(*_S瘺'xޚGlW^cdqgSp&\ݒpNeS:1lE]w$}gw>zxXI8t l)"yA8zʩ«0!EڢW-޹WOۯ{`+[Z+%OuO(G|Vy69K1/mUz5!q.Qv"cvC":Rϫ2i>wKbS!Ԟ}icQq[F^þ3 EJVLI^]qsda whl'{n4ŬVMG;qÈYDQ]DgXjʁa<GߠK!}Y{갊_Nzf8L0,6E]\t'rGkﱠI$06;+pݾ&PJ=? (2D1c=\]^w~po }1.O!>X.N 4hy#VG_W7ФvtpbLFF,K؃Z7uD{м\OnjuDϘVo-ܢkpW9ܸTe3 @gKP +3+8i} zJN>ḓۍBV#Valv`׈͡{1ݔODPRT\׀|ZÅ- 's IsS>'yRfA6ڍzf_%W tz w~#ܲ!.﹏[j񪅮'Uag1$ڳE9;ie4f܊R"\Xd^$ p.BJt㙕 RdȝE.ۼFdq1 %$M;qвJ'&"1[*MVʀ%49ULU-E*:ׇf'Jvd+)y]¦*x|`KbҸ4s& S0"^R\!V^ &ԂtV^=XsdW@wJ9-K˅o 4Q&8=4qwi>wd+1Ol%`/t'Y8,P3xt3AVGg`w&9KM -s=B(RIwAU4ShJ!)`Uכ9&-ͪ0$ )LAu:X^G,NBˣ'fTŖՔkv e] vp>_I)'pՈ/e+h꧳rzbJ]u_Ķ1 5"yq]}׃T_3B(8utu0:_B]K(Fgsv:_P=l6Ǜl*1lt&ݛٯ񷁢/zMe [N+ tʶAE"2! wξsNU1deR-Wb{O/%jj^e),9! ^m D1[E,nEdس( D/E4w* C 7;4T"=7NM±ǚ̼~5!vX 8A5Ш!S3 NvPh'ӶQU]U_mO߭'nϦ!?okَF/PL u&KVM i@vZ.bҽWIKnQ3l_$a2v{>>Z1o $9c"W1`"Z_nthR4S͎._!kE%ygEq 58ekG'xe![ؿ|I){g_VxXS+ VThA)[ SBW&p.v{QV$u3ĭyHmj;o w0#}e[N4S>j0;4ΝƇR+2J:?dqJ7I k_=2YFZ_}v[581B|zOzB[L9vQ8nuӕwyrLђ&OsRaLBc5~:ۧ{v`y$.źp;-v៏YѨ r'*}/^/ZE$:"dFpʦSY`й&WhC0(IASOKk#G9U$D*^)},$@zCc֛63Mԕ0vPSR mSxU@B2:]ߥV_7a3<@'vgGn|#\IUP NZ8':~֯a3D:w grZ]j`dЍ3""I[)Bt4jP2{\ g5CY?*%Rg }O 0ac07?<ٯWOAol2h/@F/ 5iJzbdJKKE5j9Y,@sބP=r<:b)L֦2Mn۬@BpB9~ O5Htv_b/fIЧ2޹f.Sj $uE ;FM&I~Yqӧ$6!Z/ ۳G}0ӢH#&9I^{9틴: gM_{R5 ۡ8fI3m&yy~s1̨^'-68 7f I$DY( B'zj7[QHWDwpfx!}(M=7榈γ~M]3_i$ iRVʦ3cd5EڮRѭB$#>!e~)语w-3:Ï"?Izj>?},Z}hK%А$PVY Y9 *+qCͰUF7;x9!g:4#x'lUV룒GPAelW1rKB&G7_Otu,L=ҵ"Nϻ,\1Gjzx-,<Uܬ=@.lnAEn\]5p%=a+#vxIc XH,Q 7Yrj Wԇ]Y%\1mX4EZ%|>~BU֜qxĨ/)(OL3Y`$_JB xʋjæ>a0.ukTĩäԷD;RK ]#4_?ig޳n7ed^lYNL g/;MLud!je%J#5L2/wZK7c[t3X/IT`ĠHIGi zUPͽ&l~BTk#eLTcz?M] haWAGD$Jd#׽3gev`b{wk5N/`ם=ɭuh{s{I V\{Ô 4+RWi\T:;YZIlgs,Lj'PsUN@okeof>A|T-9X'zf]KZ/Hq7(z#w DDp_U#7 iaIi3Pqt~cǣցlӴvA "4gN!zEΔ }5_!nIFf?^Sfv|f`䑥z~-.X%MPVET:Ϛ!Ww?1aVTGKwEfx1J_5C,KD_:Vr3XQKsUDJj:@'A-aJPg%^[6KŁc P_fq|ӻ^?aL\?yȍ cGj%Ϙ(c+R67ɨZ*B lW[}5ua,IJ#s(1m6nRt_;Y lzM9soZ^ˑ1Jc o=ெY7k]HD!IM3njslsN134/` OU_wP{zHX5A/S;яX/]ZLH[ #q؁_3rوM ӕ& SoJ({gig!\ja3 C ƙ ﮳N _xTS-2 o5 Lg^G1 u͟*9Eu $pJ^\9!  pX@~}YG' De\U^d0WG1@ϻfoP"<ސC9ֶnc]㠥)?}X½4ME]%v *Ok{FO( *pK(t0͌q!lhDYΫ (rur/v@:(Ko <)?hzst>Q׃PY3FI 54C4=]+y4KPpU Ao PXco]qTg.pQӓYV a4rY2Y>i-"+|6ۘ6F tnzde6\ tUМ\%֎uٔԔ5R!f;"X:Q[Y:%=<'$P>K4r lDM/`{DA6cݐ^dCEސ y"nukz92B޼dF% eRw智eƘRD sKeb3DSs=!0"ovӦ )IF@o$>! ,f?DRC2vd{w%"kJ6Sboʋj2!|*dsЅ2I'ouy6iJ76XNǰ<clq,yHu= TsL aV'ʈӧ/z$&{kKSұ3l.P4)ҢVOa '.!3ٚ\ܪ uU'z.+RUND挍,G rgbafLK)]ҺȞRR(ЫpDu{(8KȱNE׾5&vcku7(:H.>#_&I2 Rj^[./k6w0M@w.fZC%/ H ?G>Պ v ӕd{K@Eмn!Ӊ͉R[ꗉPtU{sJABXDNkҙ!}tX4jv37;S29cԱ8ެ#7}~t}M9Lusx7L&b⚀I@JR܍B"YGujmQR\'I:[\[d(0YwfFڍpZ$.YZ>wϱD<#p+̕~jUai\}I gdh25'CrEy;rI)8PH.Evo@!7`&pټU ~ ) Tb" 4ŴϿU[q@-MIլS _]I[!\>Nw}.m-2-<4^҉|4־'7M=v!Asczi(4dqmca>6\fl'N3֓fEU%RUkFw2h7Xf^鋰]+DfpHv#kLՎ 8,9bSvwy;L@9(2q(VWkmz@+˱>L>,FDyM3N{tWiٸrG>?2d$;Ͷݔ<]łpPh H*4ҫe琍#r&*MMnq S`YZBy_v icg*+56_;ANyb ^ο}te*/vCI(SyF "oo5G)-##o⿥q|: |eԱ\ryws5H#1/ l xPf͖a|o9me/n|5ןn?E$S%/=je)5qؐC%Өc^}t@ -EZ5:lMi^[DzTc> "|("Mv}fEg=dLv> O9%'dɓ,U#yqZ^ctI~T)=RѽhdSMZ(tfڨMb$v,xրD)ռxD96Ę.nM4t~:D?jDNtBn_iu^P H4_ު>B $vt6w]>p[ Yu!㙺6= (UeMODqu /7hL}rBV1(AWeڛCmǥs7̀{z~ɤAxvY\0GAlIzzpӞ[gP݈W(OϺX+m`sP%ݙ yYDK#Jnwt!,Qq$㗈XI>-4Y剿Q36 {GiGTc7f^ t?Mƀ _`tׅD<4K{}ho/ʶ=yh&b}63d3"gQ/8]ɢiDYRRcT=YblBr^ /Ω ?ZZ#e 8W# MG0&Y,9=_k3wR<LhZ̃ t˭iӢM#UZ.ςԹ5$qrya٥Aܫ+DI캝 a#{>/("MWOs-;S{ȯc@ H!C5K,0+̷n+*x_e^*epyo?db?{yzq2peӭƷ؂Pu/@O\Z_QD<@^$/4Y ~݈k5 r=E8Lf b`)А/>[P2wn?tFIPRr y-̳d@˪51'Nh(qɘ601|Э z5T;uFhSH J4It[8UAQ2]ٕW쓧hd ' W3%ĉiٝHw ,հh6H2J a2[S"V*gCZwnfnVKB(85}Nz`wJB}g".lgkpJ$'4X8*@[fevmnNM[?8ټMk/=]Sx%󪯎l;,u~|۷\I`ًۏcް3MkZkr܆l; Aȫzh%HwQ]4F])m>9)[4!?}q=\wFzlW]ܢwdzN I']+$TR\њ.%ƕWnd)%D}0aUYrv2. aW$n av H[`ul` u1w`?#^TK5|.GLN!#zX}2ӹrQݩnZ8zr~:o݈2vn)>ő,ZJ36z=lW:b *O/b!K]mO82MW{ Zoк-4GBqq k1%:1X 9|ԵBa1fxHf'xD)Q_%nɆ=/*)ܴ0&Qtd2:oо6` >1j+HR_:rCZ-5'*@ ‰=50"fe8i:`itPˌ3ٵc/W I.S]Yb`G~K5+v$δY Mܺd9>j.‚Qa}s~7+ƅW1f/U$ .Gxg?A%h?ZN'bɑ( ƱFud?7OU<齌` F>BpdCwRi.OwMx$CZ?X@0!o$K1) g*?b5%"A|3<`Yw I%ov\t#}) wGojX 5UњXP'VTiH)C(QfΒ){ `CevjDor (Q7Y=~U/L/;+!YdOSC(Ww.KCEٞȟ ^:&B`p9 Vx!F-+o-Ua( SwZIұ;'6\EP5rJZss/]*$JfH650Qf (kdZ!“fQmo wԕ7JmX{ R:6?7;pY\4SE2.g)ĨkV6J١"$ҍt}&GVs4po:`}U#g8>R 䡆4o IX)[:hdKk'{FIQjgRiTdZ"WMzՕwJ7vYMH,~& ZE*A+D,wX;<_ԕE'G\Q_5$d8V0I0WACYݖ}\3B%| [ԭ>E;jzdnۂƞݵX_~ܦ~!((ˢgQF]K"y!B}(ܑo~O"|.Rt/6?W ,5Uy i&<]@ xuC`ɱMFch='W5.i.yRpƥk(B[h"2ċ1/S%c}LRѸع;7C2cul/۾~R%ѫCI,@:#ۖ;@] q^ 3<R=nGOchMlS? B%C? k}ȧd?OUF-OB?jpɩ2L e"uRc Nc7ʹ&Ө_Z(fb :$tZSdsNg䈾=$ȺL+<'2;6](a! R>,\*;`EA#$ͨofpCQ.[+J!B~0H5d)O? $6%k`(R*fD0q'Tk8IL9—J4bXop۽C/<8< J4W( =ga1+Xaym( ATEw瑹*ema8`B*W}TRڌZ"G̥HuɄ f I2א"H$b{&ARPA[W.aӢ.Eܕ>ƹg.y{{ #@ QC?\jGҎb@&:s™wVAq6A7l_/b`iXHʗ6 JC" U*s P]}̤Z|Ż+4uq$H@jvW/"\Ö=u}i=@Oڗi 0^ߍ].Qx)&_ p,%s @*W# bQr.D]N7[)vfFm / mW`U`|q"oI쉥'h=(ҟ89 -q_+mL UTCu@&(c<>l(s y~@C~ '&1`(Dᾁ]~%#~m, &?\~V^xЦZ=6O×F'6M9Ђ~8r}Đ^x _sA@kAv !yPq;b|'ٱlc|=̄n3?1@`|)))-e'2&y[{}3_Frp1&b4Akzvzrױmxo4B'hm@1:kcYob:\E3ºs#f/Omɍ6'0sY(x0QM2-k%Hc{KSP.F059 H~_N8K߰zx[ZW2VA:$kG`"VK^yab ^My!\rUtjV1qe =~WBmHuAM]hWI,`ac?vv,2a,`W?fq!dE88m M'M&|~%`5Ӳ$F^;T%j$6TI<@Sx tT{ _?*vJjw`HOT~: BJ6b:Z Ob ֹu*Q~5-5B%z yAAFp*&5eP: 2I wv2^?142AyP73'sg=m} FU2jicQJFG, Xd觀śNK7Wl`YKS+rUJA-zeG2gm="aJuN elruyOMv [d Td" JJIv`3/!nP3 ha["u.hn @e|rfx+%[]옫Vl ni~bM"hLT4dg.ɕ eꁮ41=2V b9bDOCm3-Qznr9} g64#8/QZZ 5zITz6ֵ2{rQɎp߷=N\}fG^6Za^/[{<>p m3W ~ sv1wE6G+FKT-qyR qW7̄[Uuq1}ZlޖYug&xbʯ< Sc4_HD>s pS=o 6/w^^t)ɶ5/웟x< +@Cz+EĶ!0](6i#1.rّGAjJQo1L--G8I`*<3/fr&>T2eDlfgH!XVM"+%!7)ireZ!B3aGb2Dj U/"T\mMp_a&7(0ِ8͏pB ++⠒'(0KK~ˁ(5qB7 NԪkؿ kw @w ,:Up0}Dy2S|Y+ SNL*/{u{u皗`15jɺbF`FR?FUX&ZIV,qɜ/m(W 7XbYn>+peWJY_kfg 1 _ԕ@o(z劲G &vv؞VGgpRrsCtlvDpcJ|B:|_wɤDB3@Kɸ3cdXm{XMnpw~ Hih`aO&i8xݡkTd`/GNݞB*5 iEYX"۰A>5VvSb=Д+%SiƎO'38 mQNع3G۔)gc)Bޚc i<C^U IfʂJ[og3(3M7k/Z2Ry̫35jIP}Xq{nGh- =B,fh5-`uy}]zk_~դV`otLLeA57nVpq2Z]Bo/¿F>DoYNLDn*ǴhF0`D?y;]&0yC&-[^ 0vq/ZJ`:`5ZUL 4P_֨-h4s5-i2S8tDLk 7Ba };b%dQTE4[Q'uuūS8-+U{W7CT=e* g <5+I:VN%~A>,o&&ԣrS[Aز(5 1ٝD-pcGEXx AV־Qd"$XV 3,! WA5KlnV(Nd/ tػX-San9$' l/?fx lG`ۨ6'&&S"M槆qKU–gsV@ aNr5< ?9ji1I5 /]fC&rςHh2>RQA6%`bs)>[}M0bUr5A?}vX U_54@0 >l/{p$4NS;Ƭ25Jz.Q9y9w:|,U6'u0C\,DpG"-Ku8 MpFy qjNPA'@|P Aj 9G/jm) ʍZMxу<΄gX%IfDoy:ҝm[eWSZ%!.IqG"WM/;8+Ⱦ7ONDć8Nt|S7dJ] G^ e1$? `ɐ^afUCXuV#95~9Q}OF :bTCokvȊ÷F"wR %yj$*W;Gzx{l|D v҈fT^2F nS#0@t"l׃6Ճ;,O c4 CQo%<Į)IЮ$ߵÔ aW* Xhg+S&SLV-"WZ{_ 5^qARi8e2ϔ&|uQ CD==e r'n_fnIQ}Qb#jIS"$f*VdtBWF#CI8U- vn!>5;1g"/![!0 U8kXSVwҌ\_.XִGlþM2T8_`"h WN1e6T\6 @8~[4{>d,c*yVT ".v|diF(kE`.xZ;*=ϼvuWhuzb~S*?_ u-_}t7uFGa$yG[]O a/ w۹ i6sj`>|hK#G'n7-2!*ܬS7a4 /ų0;bwլ:d {3|h ̰F) 4;wGuH/1a [&S!OVb1:/?QBc~O /jX\el_q_~%1DԾ ZGF[h_ͺ&HL x /j?U[A>9ߘ30PFw2CtyaŬ%Y` n|Q(G t96w60@i1aǑnj.neYiN#>XYOJUbRY@; CD#kɀ@tkE>7ac0:ڸ ܭFw #"P3+! `^]+j9I_bk*OGS[v>]-Z^Q89 ?1Cq][a 8T3c qAؗ:Q͏Smpա6M8=C&"*G}L4 GTb낏%>Ef(k͛ݤGm+1ҟ@h+bWp usPZJ\yc~#y{9ՠ o$FS kw MIuEϚ}^JDڅ m"<˨&s+UsGлb._`-ު)} ͒+6:baZȜs؇ԎzՖ`Еk]jBg!HE[u֟5 qq'SPd2:ו[%^|=?q0qM/O:e1[lPn@? REDv!w%NMSo\AN c3爍i]uFu1ET XW D!e&P|C-ܕkAkb'{^Ÿ?Bjv8p[KYEtjG&!z$MTͲvaȘ^~ w.M;x:gz 3g_v X:f\AJ-qf'6Sal$Ec\wrT:Z%ſK!Pm2z-??ѡ,`=/4O,*q@{T FeM81R+}͌Xs+82@7EOHFۖ6 =)kCeϻ~б/KSV WJ2y{ :ڽHO?-3bPط|ӳ +gnm]f 26 PB > NH~) bw&|~J(ijc9x.{5)_-XsOr\JhO}N*`#+vڜ>"1+\k Q|py:&Lg%H"#*L4VRWG[heN^#{5hayPa>q*L_ǹr(c0qu85){10RJݨ;Ak9 ?;K"EJEwoլq[BK.n ©6VJ3%NL[(mX2IDq (Ͷc.^ղ^=K1i$,~ cD<8\eеm>@@(3ONnq֭?ݼXXe/lP+%42bu"bhv~+G_p`ÚQ\/]_RCF/,2>KOL[+BQP:gjrO0PS Bfe͌i1߉}]bo xQ6}[KuJ'HN8lb/qJ9Wdq_5߿M`Cz?璶l|'oEOlv¶{}.gROkXIgN/w8+ܰ (J"+7b,nاНfL_f$X(vG~pS57dM5CIԦ'Rtr PX'j?Kn ,uhbUR{+_F Qjb $xoF>ͪVNY>rٯ.\h֍c!w-t>+PaVf8#Q|Er%6B 3Zֵ*tpT I'/2S')C{Vc,/Й٪+L$SNx]HQ{LKA T?=ݪǸnVF'[/HpV@sfI?Vj@ dԙ$LfY5|+ם̂KYny_c(ey9:Nq&VAM~pG,X'i߈ aO/pDI(P@U@y* m4kU})/_ɋ9$g n#4A@ocOxQ~YU4UN.ô>?}6JXX覧_!:!-bvú1̵觸\][07>vUS.l lhL4ȁ1yuynW*@`òέd1u3 c}& x˚9 *J֏'@싽ZlbgoK4RMi )%FdoY;UM`x̤OmRhLH7j {<(71+li$KI qg{_0#p]QٝzօgvS/ٌe'[-7 њ=?_޹F wZ0mja L'*VXeE&CJ1x.o><%]}ޮtMl%y]}X=9%{dԹU=$ETKKR{ L5u]>9c7!CV8gw ]ZxsZ ]AY$ *0!qı04PDn@x>!n}-*LtѠ10%bWX6 8P7MOY[ii >1x%O>YsNQ/$RWmQ2 H&@#1 b B/$jɆ/D>BBbj|B}u4_nTD7-9Բ>I&wǚ&/k!$oD} |Z.R8L,w,2'<3}$K&d]kxl0Epl~{<&ϨD: C%<(>,hD%0w['Gxl4|@ ܄m] \p@( ]F2^ґ| g =,!05(a,К>yk|U?u}B^t0j ALb4g቟Zרd~xH5@Ŋ^QW4 ݮ@"ѾK!O:ɀ{S.׵45*XL`h:BMt~]LfQ ^N+c&Q5(f.BS«b" ơza¯idҕ= Xܱ_d<۳=r#AJ>)&q M1Bg{%(yM-D?` e w3v@%]=d!ۋaҠW-QņnKDKiX7ΘSxMg? n#M/I)Z/AVSaj,_'D-_c3n:=C76Ů͜ _6rHTUdFhW JȏT=cr*`%A0a_T:d6_/0ۦ->QKC}Mfpjrґ+>|ᡁ2qȫ3_|;Z0cV ]E$cwJNN+jB*F uï"Qk}E''w> d$ Y#M_GW[mAKL!@#mD$. y7Vc']O:e\r]m9lkׯQʁF;-S{ %yftkKhN )@0PP1}ܜPԁ/TXGgZ̠pDph+D⡨T8mHϾ[in_|NJfŴOeֶ{THy$V>$T m#8_,zIpj^';y@0*e3hs^!*`k֏6<םs]J/}F*~2ſ.^$nPUԏ#T~>x|ѨgQe.]s~H$ێWEhF]5H!]TLV)뤞Cj#xr>Bjwiqf 5'pn*8qϹasga1[ Z( (i9uoa&:Dv{;ۖđnBV X%[r Iwzqx!&%W~drfj#fe`V;BS#J5Aqh, Zn+&zEYijB tMHEiOij1mՌ,AJsfly1=IGk\G U@zCoWcbK~saĎlܵ'&o`KTorKNw!OCT.Ռu qaZۀgMUNc~X lV*{˦O }ex[I C}fjE!-H4t,V' 'eԲ~ Xr :~!Hu9#3^9舁2G;/ PJA@l 9AA a kӪFLT1`u/ ܁34VM :r3F"ͥOz~G 5u*jw}ᾛv k"z+kFhp hW.Di:GW$Sҏu]wea㮁y#Mm.n"ZDs0Qe4;J */ vڎ `:F;@~Ts5hd^kY@ʠA4U18WY;YZ#rn<.yd[h/'3ح ԏR1֚t8>[9|Z@A9ٕQpOqyeZ/ *gH_6|7,xW\bl#Ӵ>¢YQX!.Gٯ6k%I7wSgkӒlP;%p=ɂʶe#$_a?8)NNIgUQy;Nc*{G!vn$XZ!AC@d&E"x{XTDs򯅺{8H\O8@mM! ^3ŨWyYF=L&E /BN{16LA j Aoxv =iZwH2hRkV&1EÞfK''8-4]!{Zd"d[UNRƸ(DlkB ^4r43cؾP7&X.th ,m3\eK#ĜmHĎBr U0lFӖE8 THA\:TWO$r~ 'E`.2%h2DW)e¶V7akrT6mmQ>2O5r/ߏu+7KNھMlF _7k7 &F;J=^k7l 2@`2Y>-߅4z$m|G}T~OB8Fz͏5J|1Ëmg-%3|DPzwUaeG9[2ߐXf`\Snnq ]Ү'-([;rVW^G1d.X8f9+O=^'F5T]Al\M..Z1tzą鱺; 1*DE  [Ñ6gy#"2 ZOjc߹YS[߽]:B: e/эA@ jTZfzC.We{J\"VL|a8ZgWg;,sNs{ZXLtI+X?g"PC%d-:JK MF;\ ݘ^ǧ"&:]}7xHMMcїd?'aH@|D=?w =ՖE2tVzzv''7'Nw!z\ݪ`$$\>F}DGh|g:$"ԎV>5굠+/ h1T9+z5ի*Ǩ'M]iކ8jv:;S}X^ɉZ,?#Q q4CV̗9ikx xI0ofZQߨ;(s\eàAd¾(gyTE;KrLo"⎤OԋgE IfKKVz_,Nu7A!Z1ܴ%FlYB&fH,S,$n~7׆BtĈD1te*"f8efIl8.ָٳY]o9C +{0N5,5@<2]K uQ#l3-$!'U8٘ ((˲d%c|3Fjd﹣zq=CQiFBFtИqgڟ`jO"P"ACNbE͟7L?9˴Ɛv:.YGb0Xu,a{}~y<#V`aI0Y;Ξ,wT!l5GהO+K"cx;RI j'Bu)rkEć"%\{Mжe|@9c20lC^ wX/_XW٧ ^S&ߊоiÞ^삁ûDUKRQfzm 5tw6$0xAaW"r%3$7А$Kֺ]h#lISc%VĤ5̂فѕl CđEPI HUT 7n/ h0/˹ΤU+/^}E֬8 ։JSM0JZ GEb~W e6J',AXٟѤ2l^&SEe3s %P~G(U;Z R*N"#Qz*F G}&BcW' ,}I{>ձV9eMC b6Eњ{iqWj?wT$CzC{:νb "ת[U0e2[Ґ?n$>7Ru8Wq4sI['}Ԑ;+oF3ֶ~X˵,1Y y^x[K`~{Ty,M|Ѕ/ _bε4ҲGȉoV ])b㩧IOfr%80@roqgBz !7dۤ(/c|毢6h|NKP姁!{KkpF:]s7E,KOvT iCzC0tC[OXR^ΘI<!^&R%I0 U;"{WBuVvm~a/rc)̋)%&d|*޷??>Bh;v;G%lүEbJ&,?9 :bIVMa2s0q$ 28~3g+ 53 `l{θ?prk&+NwA:M5#fhӫ|Sn&Hqൽ0Yvdd`ل?O3Lm tut9Q<6K+8: o$ vAح"ϩ8Jdʎ'.AC~d}KQDBi)튕\&K=}~j%챬zUW]: %_Y<@p4p_->:rVOZ@.[΃0A=6<םH$y؅&k %jB V_ȏ(գV%\ F\ U?O0Q94-uVdy7sԯf]Q9ޚ;V6G;ZK>Nl/X<zY;9QG"iv/au9fjbgE>bb>AOñ/>E1XGwr [[HO!˛%7bV;?PZ7k/ôIPx(33$iշ_ vxIoBOkCo-]:Y}寧-TSm_qj 칞F[^m\0^[?푣: 52=mAp q֏yObIÕ5'D (o{bP@KקYVeqZzjIҒC3MXpc5t̐= f5,ww>[̄Y^r@l_ZaH!q=`"iEhśy xhggV>]AF{s,T5Ѓ8oKf(w3F~Q08XxEJ)*E"E|Oo$T A:aCyCl,mHbazc^ZX̳=-C.^ؾbk/xy0(D&NiΑc{܌1o?O LQH.OeSlW ]be sKFY9\ pZ4E_ʭ}V&,SeHų]{S,ƉA{γT%u[vDn[/|}<5Qe-@P>|ΦPog +p6 DV]MEfoG9ɶT\!6a(0O,زIMLF%Y1.!O?vGz.&?@';'ܿaDfBGΐfy3]u*(l%[I-0U@48qȽ7˴4+`],)pQv໥VoQ%iiunUqUGyt/>n YŽJzu; ^3!7 oܿ?QhKI>kC'+"ru$%&d8̮E⼒ فb l%~Bq jMH( 6w8Djkz n0 2qP]E~e!8_3E1LımC0ʴ i]jU[U}dQ? &4 g֑}JW5WW6 P#",QVo6wtǨcAN9Mɦ~_޺n;ȓbϩ%{'Vn)A@bU{k0Fk5 h:r4_W{b 2yjǛϣthr_ ,kF6f #Sc"TAPnS0҃=*Fzk,,DϭQ ueVpW+Zٻ^"^f[hfvk2b)Qٓ%E.UWW5N_pM1ZͽإNb8\gZk(r(LaN1V(|0 ܻ^ <ỶT7H]\'YG9,Ԁ(7@;NSdV7y.@C0dj uK7?vV_D,% }8weuoٖ>Ʊvo;#Wt*@fQ0vّb̃e;(qL&΄cǰ5J(D3{i-|ȵC(}_c\NDP m؃B"% tͅ6ov.fU,Zn=y"\Z^3ҵy) KZUys *?;vs 9Vrƌd =R] YD4n4TJnTUQ,0>5F'$k\;o;]cNQmx lpIgf1^SŸ*5ĸc< !g|>/N!_x^F˞oPgSHauԬ_e@Cݟɪ/4!%Ho>֥C_1I/jNՏƿa˃@hW>`3_"FKKS(o,0I"jܦw*|6PJ{Ja[J.e /OHٽ% /Q4K1Axƹ 4Cf-DI+.GO6?!*@k+[$&pe8Hb+~lO31{(QLXn*/+ڏHm~*dh{\pb\AƦ%?Z $I/kC{%n+jQpD.+AgaE6,Io+ZsS86EGE n.-ԍ>Rb!m 2x L-鉕Li-cW{kYzjQ8}Q.Ro]1H|RRЁyS¿ F/HKHB|Z)Z>K)Ԏwv<.Jj!]=~ZW,dz漆= ͒E6Eh >gjo-jsjNNx$xW8d=~&O㒳6 3@|z;ˁ!gauo}( 6!3)Sb^usU#(ie|TVkA(EUSx-T?^vq8>&׿8դAс#8+%RګUȠ d,pn PK֙ w?"my`,!dl#.ⲹ [ $vK@ Gf-dtqsw= G/1f`D.9Cj]qQAcAŪ0Wy9rRǶXT7 &IS680K;Ay/5]LJO?6F TwRsęl'm )g>ttL蕃*cR- NlJC N E,1';@eښJ°&T1kn%PmYbyI\MP }0Q];.& r5#o!9Yo 0BiGB͌.܍g(SD lO^4: lW ^2=nxf"?Q}j̵>J'pk;u2ЯTS~M"cw$2T9 d"O \mrKa}лfkhj2)ǂ,mhi>fs,P|fP +g@o]#F淌<@pKS^pMl`VèfG}O_4 *jFQ{ my- ĊG=(i$g!ѧu %`t#"iIzs\W dq[ѐ*k @0wvQ$iaM!xŪOSvnsљ|i`־Ξ?Gx\nϪ r,XE_sF;9z#B:cj_6-MAl@lcTsNjHu>5pPjג`HŦW}3Q~+ad d,CFO*ndPP.%Xl:s~AK7 3,B0l=l5 oʀfUғw!DZ͂E uQi`G5$amV8rٽAU HlT4"nΗk{55W )D(sD㪀o$lA,NRsn▘kXW_7,c9:O͝/9k3R^M-`l2?RD6zDBvNlK;RY4êjTϿ^z M0$[ 8]DY$O=ٔCcF3A ̋zB*y'ne_& 4n%z-1UoPܜC52wR죟H-ϐ$g!0*Տx ᑋ[ɻ5`?؞Ę}8 6險?wɻqg_XOWlF D3%xC~ƚbqŻ_V/PP+Uz7n:S lWȃ⳽Zj&ؘCW3'N2ѰRE"~h?UjM_T:+Z7d 6i*"mE%>hr6e R5), ث̮îW Τ-o'{ۿX9J, =d"rבyBL༞W%+ pqaZa+ǹA-Yά0(Drr= ,^߶"9#S!f-e`4`Mn&m;0P}CDLp<R% p`חaA;丄gwad2/W>Z3y|7r]LT2xZ#'/E8-1WZAY"p7ljbka o<zYTglhңܓY\É ]ql VAǜ+;dMibr/yr6RZt̕>Z.}؈UKfod9}D+NGV='fo?mh`ٙJ:$l'xyJQWU,&/A@0à{F1!bTWZ_b<2GpX/R X ̋~tb-^ؕ_{htHd]Q׊KNy;)jiPFeR \.Qh&0X7.T)Q%.unjčdz]Z+VNO\/sob2(ASHtTW!JIch\gkmLJWobC .H&@FKj_? Yg|G+e~gڇa7c)F\b Oafx>FAK~kޯ%=QaQEIX0 ͝9Yg`w=8HS Un6?ӎ (EcŤ, ԞѨ$65n]L:6iMkn iƖ%/&U5<ڠJ츰mWRB%}ب_v.ι !AOsyh>56o%45dTJ A;oA"lE &T^IaH !#L'vʇg:ubt2<[]'ܞ%wavb^"ێ,3>ۈ§12҇Z7l[ X؟S3~ro%V1s u'\O/.^S*:M](¶in<ˎdPF_".`j~q1_Î#ڵ$d-QsF%jh3rUhB4pq4ֲev*=ȣ5K6 sT hmPSg^]LP+mߤ5hy)9i~Zl'Ѩ\w,FXtg)$8H/L"wEa4Mʴ3Mu`pߕCHNFXTb-݋فIU,x0f:O0ցd {|:{-j@e2'SqL>X$yrl8zA:VޯNDz ?,X[Nr*QV}2{QDvfu.{'"7lD."q4$ZofΖ'gg:ɦ߄bx+np"9Ӷ:>2Ջ{_k nH9M+p`1$4)h~[0QQyM%W iq{)heL_4w,',Csp 6YHuk~2zF1Yͮj]X|81cLAJӤg/>Qv`8%=NǴl4l g+YBӰ%LҤ,C^Hi_R՝Es>5BIG#IldO Q4:lni ͧ"~bf0L9|X/V:0]Dt:i"{n0fcx} sTS M('V5ȟ|m Rr䚴VD=W*JymNj@?b7iQl z:ޚϐ3Y;bk!Yy1@bcӐ.+Ѳ|ux*>_/ތ43\i,ѫb:1 `B{grf<'0nJ>Gj-)6U)raju^8 bʧ_ %GWY٪exEBǵk* dcm=j!Fwy`F'nx[ H|$`%Se;u]oT54۽Prn岗'|M*8ء&d:]T"_=3wȇ7ro9O/?#K{'7VkU!C1(Lj^M;$M>Ƅ~u(GeO}&vzfoJ^ (d@spiUE"g8X? 5N7 8_jmMcHveQM|A4Pykn43~V0 `Rg!íܴÑm ׊N4$u?ljVŢ)e Vd;@D]KKeml,Q{Oz/i\;awJwi,tГ >"i>EOHQAӂJV3*ucRAY@)/f )y"%5@A.0z9YqH-L d\},G) 2<"J8h |骽+w dos|6'(|cHGg>$h:P63Rдy8F4#gЊx3rTb?,k3\{HlX[=4`\ -Tq*.Ä1z>#I5X=!Ʉ't1uKG`Ȑy0d ?H42xS;ɍ^ {K|PĩRau>g~D}QwiUiuBqDԯJL'M T\ѡ`g/֫9|xhX;j}qݲw*6JdԧZQHcC3"m;H{ބQ1`Ha4)LZ*w~wϢ_>PK?Ȗ߿:KnZJVp[ le6s j:TeO} 91!٥ea8ZpCwˉ䪊F BC?11 t C-g݄m,{!o_t4 ~@otaVw,E_P =%{vj?:g q)v %|ƨYò2k:mz '>~oUF9^Kk ^z Ei!lWO5֑y-e[2@WI _mStL. )bnlfZh+oͺTV+Z#.ny݈;lu:j{ W +RB&>ꆑs!QJ7}dʻ!$*{1<'^Đ7uN4 >lm_h_r붮ĩB-:_ot "~$$,CDDZ2៶1D~,+.PJ@i_!M$P .cܹFX' r[TXm>S*f확[z५^tUl.ty?T(6naXDkzQ)O" KI#A.#D颴PҷMWl = \ (7 Nͮ6ҠD ʝv5[s`KW#@V<C#PUvxG{jh j趻6A2i*/D/Nb~_[7G_Xa2`}~(KR6Ѣ"ɱ3HޡHh}˿גz?geĶGҝtcAն0Z&{X*I'4\o/,Iyf08(d5lB-".qaHIUe^(^"=G'x|v- I|y򭧗[T=pW<3mylgbB=0ʟ" 02V[Fƹ;`(ЉfpSlw{8*‰ڿ ?.@ &%e9ȄS(] &xf,KN× HA*7۶{Þ Ej56`VDc]:?n%bƥe7 9W NaE1(1TZv=6ЅvEO9-` :3 }]n03 O n%"Hd5іGfl6] KQ8)\UɎ8x6$NPw(E ,<QNN]vJRSrWND#fmsMXTnGcUa;SY_jN̾;JY|]2hym觙u/(pDJ{v|lP o%w s( *cJp/.HSPuCՖɲ3wOIRu]P.K}{:T'?n}G~C@,+o`1O]a.$oU;)\zC_ݩyv,"!CG3nkqO鼉!n0. h u5{{ C+R%9tPz:gDae6۵ RU=3T(F B ίrz5{vzs@v6rZQ鋑RYC3Wg(KӰ@)|w8gx^rOO)fKϹi 9pcPJѐan>ZmT&nF[C ]4E{hmCR; m[ė9;P ^`0G $Do P!mD8uVOY,ҕZcTi|@~wD]eȩBt4nC$ND䶂ךC%ŧ_2~p ƽQn ,o.r%LgЫYkfyZc7n\o|̋ qGchV+6r\> yT48"'slxj\ ٗ:t'( $Bh~[SxaZh[S*40r,B}ԩLt/6ײS(qH `ǝ:6gYOH*畲 *E<*>j)s/`;/[AoX!۱V2Uד@Xm`8☬5%!q@ҝ!-}ݽ1i!%ИAWv:}-,(EЬq6Ҝ>R s|YTaɩh3Z~0A! pFKl|Z/p E^ykh<O@Q(r+]<\qL5:ECf4̎viv7<2O:ԕoĎv91$" w> ?INFܥz&KFC|ݯ0>e^Ç\rVA8 s׈^ Iڏ-Xh5tU#Lk,߳~K蠦ЅȄѷDu'`ZXCΘo7T[<}n{l&~d 1e$Cf0~(p'`;D2)u6IDžFjx+T4 ?+RqV,8B!n+AZ&^ZƪoS /23yaaVI:`dA|lY5qi  فaDO8mZ?bATEUDBy>̴^ |17Pl|ڧ*Q5T"J( '2 19R煍K-=95b6k W=geՖBD`X^В3wB8hp;?76F#Cj= Tp Ӱ تNB"v/bkH=ZH.83^,џS1:6d @{grn'6j)*UfaJ+|Z{V'SuIb BjFHpkJ >[]uhEc@±0⡨>A҂ZUOq&>,&숏[ gX 2:AtVCfB]|f\wϛ$ $bn+<*}){NUtt1\J.B市BocufF)2)>\SK `!NfCIcfD |:a;?Ѯjl &eAa5Y[ĖMjĢ?SN@mqY_:^$Xrs} C(2aL$KLvR<ّK>h݆ ~Nkra rU$@f>hl: k;JnF8MTN A{v8ؕOѭipy6S2W-wn 0vf]JGˉT]o(t@oW vZ˶`k=sŃCYu@ʡA+T_͍LIw.akAAn'6)OAʺe;$,۱&~4{ԇĈnwb=|X0)n)/hPmzۈ,U^DW~{md)~oBpo2PvR %GIg"o {^OZoӇjDiC_G66 lo!(j<ΝTLV*U's_nWh0cEHINE٢JYFa3f/g}q5jMmؚЇz{๿É8Ɇ4E.Sۮ )D" Hz3y"Nt0dGuea,)ߥʛP aYĕBvum#Ʀ_]|5 $.ad0U,h4 q2,o: #O^o'nnHfWv/k eɀ!`T(߉KMx}0{&}Yc3!}D[1KߏG;g#5k=5plbv<(Mմz+ dӨVЙ f`H11쫹c$kw#XԹ('!=2U#۴28# ϱЪ6~ 4D!z/':^%rKy )3Lca&Sp7p0j?F b䀥G{,#{*U. tJFdu~'fmZզ^~򦝨غhAH/ .}ƲJ+FqPDs #_7ҷp(<K> ͻX"PѫeDQ{ ('iN`FV1ђĚ h(V\=xH=k X!BKZaȢvYf>j{;:ۙ.[֮9 g^}SȾnBg ZMT<4z(sj. mgJLYt ?2LCIt_*0 ,@poϘ3$S[Y)>2pLgI" D{q›9'-+Ryv}J"C.,OIޫNk =tG lv9s1/N0%n]ޫn<]Lw/0JwƮ-rj*p8: k/eM%&ٺc6d:D75X)wm`rWc)٪ ycZAad]%>(py?i+jŝ]+Ty0VUc2䞳t&$WĆ}߫VcI DkI&{t=Cng&ڢdcvCnrj^LqA9M t|U @0ވi0ƒ ! vC ==H;:IP-+7ûX&uެ\*=/GMltZр<JBo$ĚtEB *ux]җF%p*x^~%gz'p&:: t3#s@ 4ʏa&vxP8W]S숵Wnm$3uB Wς&lrN^QcI#Nn_ ʾ&|EeAvC/W\@k Fi44&$Mȳ+`>{8CHB2B (CnE?Ei>5Id+hS۽P:S FF'U5f1;?Zf Q~x{sV&R`H'D'u^鈅AIs{#{o0oo4IcUQY +UyVjBbm&$s<k2(I,T1E`Dt25 uQ)c3C X kKifhZ<຅'(8!|< ԩb|!"]ۜZmyF hoʫMz )5)u#gevQZHL l â!8:Q`Rm+Dh2a]ܖ2wm$4S#5|f͎KEiKe?hyH}F ]k&-!_˘P'CԏY&/םORcUH'ThiYAC HSQ*Ȅ6-sȇNk8v |A&i԰PT3NUIEydjT$'W= 锵E,"30R$y5nk Ua;ޖ{k&3V=/]MLO}A}$9/c_l~'te4xl6' zϸ[oMT`Py=\t}y Gχ+#Y(4e; /2sL, qnP$kjE4 ~(/Cx_|J#{  :Vm'bnIB54{kZ2r1)IDn7"m=־.a d'Ŗuj_j\D3dv<lƜEQ.{ `!u& ç᱆_˿/dX46a<7/<k[U-m,: 8bUҴ?L%a(fT/;8(q_Z̍ 잮X>$\$3ݳdOBe&O8h̓@,| /{𱬗*OXLo౰Ba oioT F3x+ *] 9~eYlRpZ)"6?wDyG11}- /mzhnNSiQJ"*0&0C+F\B\@Ña5f:"ħ,.%CT!K]ީ@ \gMdMbXzgDERkLk0IΈǯMC4U@Ӯ5}%mS5Ǘsôe)@3 f% ߏ0WQA."/OGbOBx!U}g%-Q3k+ַkyj- J8ʀ6; OL%L';OLNwTep=T4mSLA $A!p6?˞WIb(+(m"e7]sPF{LQIŤۓ @ P6"yMYGb,&c5|1\ɚ|_UEm/=wf;!=kbM;!^W7"a>Bņ`ͽČj5 ?#dII2Kz' 'FtႌS& @jڪ k(%Dt^k0o"DjŠ3~, hm]ݝB6ʶ^rĭGӭ_9~d.KTъv^Nj),Cm?jOklK`⬖Z1 ICK5].'LIrP6|CPtg{qPC4M0zQߔpN XEM{(jyc@:XGUAcYƹTrB͚W)17ݳznk4frσ .CI[ 2f_Dc+er,jܭa{`~FWܞr24o~F]SFyW=[U' G# :c$1NmD}-uڍe?M!j!g_U_*8*2Qpzbz a;bDz *%I՛຋Tuzv&e6 p,ϝ8qy< ](kO1. N f0Vm}sϗHqn MG1,~y>aQz6񵓮 $4țˀ&w4']UFs>hs.@2 esL]FHeqӾ}JAg`^G[?UdivU4Hl}XsOGGF;4ҽR3 ܓhyNI:v!C4v#H[*b ФL8] ݵbB1lãOPnc;Dmt 99JW>fvT=ycI Ɛ/Zpnf|Y:XgjugwaQgh L H>99 53'O-w#jI1Y##x igՌ!aOAt!r FW%0Yonls>swv9XߘXa{50؂hJNd{ol{E7u68{͛ .2W Orμ&.iL/C;6DbLTN4yG Hz( n!~7$O 1cuh0=4v&|W+YFO>|z{?$gmăBF?9 kg`g .H$po[-S[R7]~ҘLdž+6j,ՋC)յ ZoB*?QVIѭz3F[nNB;A- q I5(3vZ[U._!LtWW2 3D42CY~?3Quj,k}]?嫳p2M~%ɠFT'OӼ4 [7grsc,H6;ّՃqs^!7r*{ea7]2  N.Yχ΅nC gi6-c;vYXZMI$مnH0 m/.}hBUh Gv*.StvfhSN-؉nQ1$/ZIӉ4遒wOr:< i1W}wV鋓>`'‚jO^=Ҳ&-!;@F:Kb}DZҰ!fZn`(:͙\)+I{/X)?CAO ֣؞s"8 >퇃_;7'}@HȍV*i9pb{SPU8+$_c ]2, %PndRׁl範u+,C =pUШeKglPUG':t+2W7r-s JbpF7ru7cDN(jM^|ɒLGii(B G`@ bժN4~Jմ,&1??ѣús#P7e^ AD>!) a+tB"ZL!Vimˏ]:hf,B6RfxV"x>&u9(c3cٸ'$.FҩQW_!8Ì\J5ûدkD1D3 Oȇ:.Mwc GFXIoݎVɴ08uSM 2rUF}Yk.ԴXx[Kű׽*hky KfyȏElHPs{#msB76Т^YrV)W]75x=<QX3j ֻعZm"ݗ113eF y)l ͔.gEĹ|f;>E5H(I{{팿>C ;ieQe&_ ab <1q.엝EE;r4HةQVbbSM 3C|nVЕr u>'3'LX-t+[suO:}G,,0JD}D1;N}r<7bg74۲T+Gq?]gRr@znX$Tv6C|ȴQ2(>j]B9 3KMi@h ?+bY &:&-'hőV xHuzLݮ7V\! Q+=5hq$ҭkaCTFK22QxM719onhVٹ߽x㳣IGyw!Q+2 rwT ĔDY*p𠢳۫K2^- @Npdltq|LAu'f89ۋL}mlKivH}|~^KnVA"̋3CEf@Y03ȅNK,3iH?#J]) 6jqUh."ݒq~bƿZ=c|hA-&+sx5'HV m͘DԚZG8={-ȘmQZD'Q[U^rsŔ=NG aW<y,I oh۴KC(*ćI[ sBhψ &\̡6NfxТ96V9g'䮎 /<8ʪG|"]-&DG.13NT{_Xy&' Xٓx r 2L}I!F0 g j8J[JQQpL 9L+)ΑsqCofPz(6qvIԟJy7F (E0RwO]'ePA+؏:Q1cēkrKkWZP~&n9 ,?e5 y>`B-㿑kM· 7|n)8&cqJ *t޺C!)׈S֢܀Llu\m>?ݹ'ZoC |sKDgJe6~H%4HTpX3”2C/>QLb$)@d[/1amlgԴWq6M2<"8w29@[PLHtM4>B*v1O'Q`DC=`&%hڇI׮*d)(VTbRILlw06biYw "hI&FC]McMG/,( X.x4_2KVGujMEHΌҘk,Ymd| Ulce D3PWJ)bW0H Lc CRZ}C wS3-  E_ @HcgKpP4Hp#RC GI$Wr f_aĮ $%]aVA =ҙT7.lb|UJG2P"ə.Pyw ~df2y]䵸Z--(>svα ($+蠟_uro4­9gw\juW숾Q4;v4:P[Ъ:m+ڵcGO iWi&6Ph91CP@= y4{V1~osD$|E%Aoʢ&7r= o 9$!Rc~ { sB!G.庇Ǘd{DA퉼kEݿI^4:rv,|¢r:B[ʪN":[wh}2ls9ٿVU}{ ώRK蘏=bdY$G#__xjK~Uᏸm_Fur^>1.)_({c"հ7S?hk=P!TvVkt/50>N ?U!F7wG#t091}$XIw77ڕޮ2ƿ_+"}6 _XW]MŁ!aOiZV]HZّ.U[0)}đ"Qto,()i_xdzMgc'Wӎ@f[>zuU-"= }\ħ-d ѼG 8xPP3 c#QF|gKNgP-ڃ _wqMİA XI?2)'LHH)fpI0$۟77YoDlr X|9 hhV AfBm<[i,Qok iזdN>m<_0qXz)w}?1I9<J:܋F_ѵAXO(7; }f-T΅fEu!s&.S[TAVIS+h_yGE=U fNX$VAWteW)qYKsmιOyu֊GD)t_ٕ7b! n/0)NJ1T]6(byTDkc s_<>۔Cēި[ڗ, w4 j}f] 9E]ɾS9ѝ$;K͔FWN׏ _}`vkL:NoD\Onr$ȅL(7qފu\0bpޤ'`NdhB\W%y2g;6eq 2B_㳩ͼe ͅȓ2vr dٹR+j:) -Ŧ´ݓdKL={"`/|']lc:1H#zedɷYvsjJiy2U@m \4uy¦N&}y6H``‡D 4N0^AUN{{@Pjh,'+7MGas>*2\]0A(6iV"8ngkN`m.Ԇ?@ԯ{2Q&'-s*JbC~ea.g*V`|POyQ))asͯ#Iuދby9zfwU8}GlՙH3@`9ͤ#8c:U9,_ႅBņ׹F y!( 9(-bkPP)sMS#WXjmn7-Қc+l+]&==t@OpoݺDg׀O֜ʠLիA.{uȃݔps {8ۭp:kU8=XD@؃kB1#NJTLJD^؛.%Ce'l^uöFAS9%hNx0 c$P3BHJ[ܑA񅺁J ]P['/|۬r)P%CPO]o©і5Tѫmfu--Bk*gU8ϑn1Z 8vw4ߪ0X)f&&vQ-*;]=Q48|=9C$c"^ EpG|EC LD4ln2QadcW3Ϊ#^ךrڳ9 }Xzoܡm %g1sPy§bvM'!aE5qLj%ǒH'U8Tפ뼘ݸ%TNuNrdDUঔ!ihEG9/yaZMjthkC/^3M%F1;`iۈ'>l_*ò:$ѷX߻ SXlʬ\aD DzUQU$_nBxʜCGseFIF%Un6dp;նU'nR^d3ـV#U[pI߽NÅgS OSD3YFDd de "82K$I>U"+Q|#QJ}!]/eJSj3/Q+o]\Wq}oD%]$}?:?pfq-,M`yerC:gGM2d~ #M&x^mb$\y AgZC̽:?ϜxտPi7p|$e]VmYt'f|צ(I{(.S4#0vf촺$ڑ 6 .>6趤l+tk mӆv-pA7lUŅ$,A>P$awq'^I/俯".w=WCX0O{Qt?b_(m(μyEJ r6M,csdLRxP1fch=&vpF4Ԑ*2}01>Nv|V!@~F\?s+ |%$KJ>+=ypo-ȿRu&gaA~$LQ7փnE;C!}Rn RIeE|D?$mR$[3Vɉ|̈́8Fӣ=.^V<./j4C,1G_/ hS -Twjܼ}j T7 }aB~bdOSXx8 gxP³7#DIףfkzjy9DDZJ,)>d~Yx!bL{6#e9c` b SLH^d<ݎm\Q(幍1I.D}͉IuR5YQ߉DFAGW0Jq*dM&Ic!2wp74fi;4Ls <~e!;ɶ[L zoHBD V7BRIf!bؿyN (-\ MڃޑGbxv w%A@-6֊JYvoU$߫m Ȁ?g_X0)jGxeVX$E<&w|2NIvW 5[&ՕX]dHJ޼sE*JeC ;/lCξ_(ݸ$NCv$%Z4QOc&Q=5'{xk3i:r]Ύ-oOi:7M⃕f;8Xd"}C&i}ga:A"$?phr+utGkU1}#W~֪*wdh^ȍ ={syqvϠ6@ h4.fa,E5͝<0ʙ>;7> M~бA}103-.*3G\㦲OOEƏ.3 jHl:-ZKT:2qmIUU?sb^ U:>KI`aMvyCVKfc# f$Z :L6 G}xx@&Rtէo 8FH8e^NVhOsB pɺpykF5ٙ[zY13 ? 4FէtZcQ8Kn[ &!JZmJ⽺6ΌewDՅcfE81kY}T j:@%9Wd_倒Cy*xOٚ=7%$vIWq oE(pAnIbgV]5`4sV6>f5w=/;$؎ }u4e "8N_E~2]ޙzr89o"i[N)U,U_:6}XjcH_BW7d1a1dy/; *\T~N[dg#EDlݟD77XZO L~qxU|Gj\Ҫ j--vPseB?9?Vj渜s*3Jͽc#{ܔ }dj)[;k4jRV}5>:pX{,2]Wvw20=C.݌t#qtsIdBe|7{H4`恬:]˩F`ڝSSA6{-#aD\2%T7/bPѤ2ˍu)^2=%Q_}xKM؅JA0m-ȯROi]xӷ=@yb|".ƬV58?adch.eF+˓*ˎ|;zXo1(bY4힙$=mz{sȭiFF_ @E}^PSr{lV?Q<__u[51 " kEWJ iZVjy؞KFt)HPn4ou׷'(eMR}NtOԧ"JQYJ;#+v_6O\dEK)\Hz7f%BVjV6A̛m#4d݅ahvTHUKIP5FzH2ggK;8gżtippuޚtg2/̮. Y2vB5gJgX Sad\9ubiŽZ| a; iWM-H+_ @"\ vDa`|ۜLÈ'"g@լ= s5oJ*5l+"ĉ_ۗ[l%+ *ZYn2fe#5Es쇅X1_>Btq9a:4L0BrePE]WSD3KעE#\geꄘ|`-Q@$Be%q~! 9J9Nhmp!nH)$ E,iʦ$&XKie{4rRGN=4(2rX@*}_E rv3&jO$`JrF қo 83:%crOfҩ%"FaF-s% Ys9!.QSOѥU: 63 >*~bR&/|Zl994 D Ravqgfv3"F^p -.PfAߧ8k˚\Lc<{$X=V;{n\Q8 LxŁk`UOeus֨K;q*XR -cV @ƬtQ pN Ht/]̹?Y!f6 8cvbRL@}"x8xA)/8`a:`  +D`DgFRGmph-5TIT7n\ )tI.2wA 2Щ6ӹ:(VCXg(L, 1Pk?@ =79I(;^i뉠y֯Icڈ{_u?]ǸǭRU-+F1ey09zˊ@H-?wO`>bq>hʆ7wxsΒ[̨ GfBcW6$R 6> ` #Gj)Bua /ǒJq9rYo9b'&{~ܷѧWGE"6@vZgxt{ED#"{hS!+< !Rᛃr6d_Oơp+GЖc"pK26N?1FM-m[Wl2tAEP8ɪ>N>+ QC}/T.p;-N–]q*\svU=Lp3@^CPVq CI+C}byBt*eȁ]hkMX4;_CljZ~ TWwVX5q98MB5nõu0fzBdϛ?W;#FCLܹ7ld5PcY`z] ?7J^T1S{}Y;2C<ȩG;"(EZb'&uψ/lҨך;jFVreZ>u~>C]7=Ҳg#5i#!D9Qs2g[^ϑG2_i:,jݮ*^ ۉsMz  ɓRy"91%r]r0 X*] P 6i2j޵g[FbS:+,{ghU`-Sz BI`$.+ko|Q6 n9M'yܬT>Fݷ mѼKZjبd)zzlX7;h 2_6iݾ9VS9Ci0&*T]ԉA]gup;iqLa*SP @O^nsb-B*~#}ZhR`./q"Pp{JJBm#0ݛiޯG2W\r7ۦa-&<ڙ ̝;/:5 `douJnޗ2C]|GZCB,-Bv{; u>w}`2=meO@_jj䣝yr|RN4(ROco:Z= W<[%lI2C:z;:5aMbj!濵xXLBGT Z3ʳ&B T2o4}@H` chDc`v-(]߇ VZ$U*8Y)1x6<{9AxYirACg.MeB1lQ)Deͯ 7}mF]BޗOnËd}Gxnx,$Фx]wB)U^E&bFV ~wIe[vSS8^BzĉRn,N~qHwT4,FqDmK" y;6h%2@>x{yr#)VZiG,Cҙn˜25ī)z= nBk5{Ā|TIe*OXۉL5$l<;I6%EQL]npx@I 4T,"kk Ӽ;vt5ɲEo.CőڽI=$nFضRRγ):l~V;i,fڨ#1biKvƂ޺dB. d+%Ռ=b@-_*>zmvIB1mMm/mp߃(3Jˇi5)?ZVOmp & ãDȮ\Ieh!p`"i4t^TY/TKɹiV 46hc\SG3Y#`dNZcW<81'LvڪE~]? +;+ "G Au  0KS`priZ]I3,0E'jrK' F us+as{AqXR8I:"G@ hܿθcOEX~t4Bא]/udJL;xgkˁv W0ǎ4sB" g@g?gvᥬ@t1(%N8Y@e+tB"JƨYbPl`f۹)"Mc:moX=6y7 0`sV쥫@ rwIűAryͮ}.W#- !e,`1OKu~WITB}+i2wa*\)ͮHx0hE m%1d^ۓ@]JO(eXe?2Q`ܖdQBl*tB{\z-( ^&O%Cx4eƺEsٍǘQqAdo8!O}Do^@2U'b"> h}~sѺ|>foJjr1Ȃ?ԕzNJ[h'-0+sS6 9Dײ ԫvd}ugZ*k iU(yjBkWl6 []㡡L:A',$]3]31GLoK !vUS#\أ5PwT-4RQη l3#+XFARwHlF*0wTXXW=)DỎ&䒣rZ4fMM2a% aTwJl҅kiJ zDf@8)F]%)/OS64;i3j>+]W_>!ڛ Ree2u|[6eS/$4~le M2!s)"܍-B\d'Od.ʴFSN^l2HՊUG1 x `\8$lGQBTUڮ(!fyk~Z>\I͔ 䮅:]ؕ*QIlIPͫ^r>DdYbLQge @L_Әn{-Eg7 YC@ `cE4{'M=Հe<(7[[)! \0 C2.$yjYʡ"Z2:mQyҼ>^.9gtpÏī5d@F#@M7qT32#UĘ XʼnkN!M?NvTbj;[Byl4/e@ksm!,<1t*]t+E+`[(R8n8/ٻxGXd9b$ kVm>ո$Z:D23VN]gM^+6~$Q9"?x OƓ ʹwhj\f$IҨzA#Ϗ枕T|̃Rxkdh$`=F V3_#pp,c'\hyM@j'VpYy{{46h! nJe 9RXoZwOb H$?:IĹ3 ?i^8\BƽR} 86@8Oyyi,0KTBG\3ꉷռ86 {-oPxQbZEIٟϸM+O>),!1Mrk|}ṡ97QR(㷭v0X8ZㆅLLUJa %-2 9}9$i2HxfWBU.JKOc)@w;{!ړQ<$ԆO̺i ݞn!+eWfPNwl=8Al I>WH&K?Y|;!eټBjV&'(S3`&'|hW*5K)<6ܪd1TFP BA'*uVvI$Pt{v,1 _̋HNo#K"xSx@䭅)Zq ]:@`]o!wF `q&2)`")o0&e}߼[ u0zmNUuU9I 7eN4t*RjGsH'0ש5ôYg]$uLwlw-OV8&  h32YS'DBkS|0[w+-=[>1 }h`,zsZ _,I\`2";:|: ɖ:aKDs@c?@sj_k31J 5aDwF9^0!l9Z 굗'b́DiIyn nTa҇f8/CX,bGrksԢ2QjYy@|G.2)f% B5*O)WQxbo]I!M#=/C=z81ڇ e~ 6ohB[N^cZKn~ 9:cyQu@~4țS98`mա_MF@:lG6 ~1ӾcW{{ZSЉ*SeyqI IV$)vj)i W%Y %M] eUG^o!tqYf05Y ɍ!F66}wi $_ݖEDLj5"H׋Y>dlX~T } CVb_1>D925Z|;`kةQyMaA]ke6@ߥ#vy?F7P\+W%LOPA-!\"ᚃ:(Z>\s!0PۊZ|9E?8OvT 1X>7Oj]  [\2PgF&g%F\T>/k֫?  ? #2"פ`u;ǝ*P|utUuTB.EZx, BZ^ gr"z2z7d$5< uE0 哚d ӳom/צ !Vބ#vEX((Wcl"jxY~ZlGJ xRb``]ϗr E)Ɉ ]z2c1 LN; :n\sD=C`lhN݋gZo1EU?] f(!cVɴVr9@dޣWaҿmwܡ(y(U_@< UѴӸYS)q a"szj+,柕ORHj1|o݂.rOROĊ3M)pqr WO"j Jj-ģ=:$47zd<=ĴzrqN̐ۯE>ӽdT kl5V_ϯ8f +ih1z4z3]F!lB#얳ZjC?#Z wOjsL8J)' Wpj4E׭щKP' ǧ0b}\!u:5 e-/ʲTYraZTقc!=U 哈g) $ietT_!F0A\];͎p-Fz{)ŐM [Y}zY=1`pl@ ;}@xvb MU`1&7rf0U@G*1X ^QGK\׍~]+C!h*Ap3::4X Rz4m(a25:>}$: 1Al/ ~؜FRPeJY@̊r86u{ۗ x]/NV;*@/& DQ2wƜfurH{@a *g=v;U(bUa-6)Y PysrpYYpyN&/[5h@2m@0nv8PdΓ 0?LMGgSxf*GwbB\ DbL{+fl]Y39Z-*t̤sq llcx8)kJSO@>%=W:0X|7rEWrZPd=eOel`i)z]# *n} 5X"$/+W\~twʊʥQ T~ ^醾B1) )=M6 lht—עsZqs`/ǔ+׮m6rmBTB)C4.4s2K}X7˾;,KKZ J i3h_{CgڐcH(%9ơz PYWhNއן{M2q=s YBc>8j_O2+; =v˺yY3_;?{*ydEN Of DoF}0ͦO:73kښ{s,(egjбy!IŝsG@pgVP'N_e,g0pb5TXU#eUo p$u4YOM9^ijZcG3R߷[ux<-gRj8u6KS&,R'b=7ҎI 9l1FvtVqUM|J\)=C\ jdBI\rMR .cs隮EG}axWA ^֨XC#0k4u<SKT*v LtxۯL#빕.!43h;J)g3i!QD# 0-mZT(1Ԣ *T 2w7+:Vb~6?Pm$xT`"'S`]Ѝ{y;A{Ole`ZPQESr7gc6|,9:D)Ui6}vp /nə+V3I"MZ+?S؃Yt'SH!9eݫ rk}*[Wo˙9uvL7pK[)RUe,th97g2HԟM'9dgr褜EiAcَԃjs%+wފ|;Oȹw.‘aJA#Þ QVe` X*[VX!4Mn]˺F'C`E@2%?uxK"@UtSǫ6ZJ}':c/OYudRHP¼W_i𢳯޼s kFk)\i̢#|%2eʍr ($F" \kexׁg"mP\Μ\BS4wJleaQ &!CO;χyCˎ MDs_.9;M^(|[4[y !oT\`d;eCQR$ZEl҄M/*nBH~]EEe&ef "/˒>zE*mobPG_hrZfWYz#N[ԮL8uCo!:VxԨF0u=^lgM[}) -ls@f=Ts})qALk7 @5[%#sy˛ um@7UB_ϧn|3Mg&K_(VjOD1 u#ʄ']b;;#`$gvN^ #Ù~H[gtYbTITۭG P3j9(*gGR q^R.d(%ѱn+ payգ2a(D2~xlҼ:]+<.M3;eIxF̖[%܄5;+{F;HDMɽث׈QvLPp)N lIR 8 f1 u >_4a4xyi7bR-曚i }:ȐDHOqwrR##o!і7A1avFQg-ipQAI λ 瑱KgM/-q=l[ZM T%yP[r (&094tǩ𙽓 _OJ#d%_)*_6^5Ykx}vJ5Z܋G,\$\:i߬jgע%C4 `5[$Au$ryylCvf lVV z# א؋+(MHJFTp[P%{3nPYCIyҭQ =jp3]83}^z m^GXyr޴bg~I{zkϱW^ mwdD$aurgI6A)]ҰH#Xɝ=G2x=n_z mdEù.#gk[_Fhpv rh G g*"f8A06:|0$VFUEBo71߇%|oI$dvG ͸;ZRJFS"a ߥ;ȞYcW.A%*;j,gdX5릈wr⨟a&$A(šΑ{TB@& |W 鄔-`: }$_lFOVey5 DI/|b,ӎi+C-ȃ  {MA/F{#VthsMNl;[L^$G tAr e%֪W&T:gd/8zrMBJ}hre@G RyG6zےmcZG^Bxz$<+dH?V9ڡ@θ&Jڃ1F]Pd7 _(Ju-d 5آƄlCZJ6w&aV8[ (PA4"Yn8 UTrs-?zMϢ2fy֭H"x)ᾺlyL˅mlckMrVQWiydp+sc0>>Ħ*-JʷzGI?=Je%UqPm yZ0Kh@m(ӉS J/N?Y"I6%D!Ae[ N;m ^gzI&r]_f].E'rFn1@tܣ'Sn߁c m0a="6|kxKhrzx&/9)pfT\ Rsi?UB&'e[b . /~&qPh'X-#͠kW6C CK!O/wҨ2e\ M@ʅa\Vї_BNm׫q //Ӗ`*gsgҙ!έOᎢ7Nž_͏/rWL/)2)dģVt2RV5>|yJ#qNPE&e|TGJ}H |W^7&H"Ұ9fq"f"jUx H Ng QtF'MVcV 3Nf}!r&&&_@rV1 IK (Stu;dK*n* =@0LKI;)v&-$Bk3&zY%H 3]dz/ vxfͧ%/|eA'2[Jv۫ٛ%AYB@5\*-.^VD jNJ Y nɋ⫙WMLgTD7b$j~Ew7VX~'q MF~ViVbؐ5-oև=UX$׻Eu (d sٜv$%)frᒆzn-@{BpuvGW_ppL_vj7MH /*)N)Ю b4)(IE?bGK)XcXbf'|9f >HNPNkx~iqoNm9&yB٠܉KTxn'"E'֙x3? |jG^QzCo'v< xϻy s=3>uGp}D<7r&AG4e1$DžU|i#7wi~pjBq" :v _SoyF>PoNw3&wrpRD[T#ǁ9~g,IePAMR%MS< uA_N-Q",%W)ˆ 'үZƥ3BP9'g\ZsHrNdӕS:gkD|ƀ( /' n_0,|KF'9EM 1_(AF"O9^ocHʅ\~ gV2r,``3 vQ`Sx0 :E[KHfFGJX5Sl{`9$m$C'7Ϥ.53χ99CvJϣ`L]_D}d hLBr+ "+1%<9ˈ=CQe;ʰ~tu<s*n {F9{f՝ټ%Vh5Yʭ]מ*#tK|orh9ͤ5r)@S0tC|2BrTH-{p@^)O` i띑EqI2 /uș,#j=rvn%7mi=GPST'7-Gy50kumr)gRhlj G*EK'/F6}I0cAR q ^МE'q}(_kg4fiGf%r+pI*y`xyB=:qZ%[}xݕ;9nbS?4٧g9U?8 sEGxMFp5,ME pV HXdćqdJ˓+};ERr%Zm⇼/QƛURsYjINcA&"*Feƛߚ~ ({9]ø=+ ,Ҽ,Z(v~ON'9'ua2uVN0ː%(!ғxw5w | l:w9Cd>3CAݼ=]/O . %ev')Q<W"}oatā ^R}80o{odq}x>E~b&_8{>r\\zv͹G>E|NTpȘ|JN6)PXXJ`߳F:﫧E:o^dfo[{!*~"X=x "'U%ٳo,(+Q+p*{p%dfN27EU>ǩ~Ziz.8*k%W@%^BH AWq!I PAsf`.b3?8 eלcܟMgV/NDk4P㊡Y԰jKT@i[OaL< w8t%aYk/{l=I!ڮ_JAocfpa=%K7Rv"sf,3J^$Y%vGX=vN傺crs o~€LNrC.i2o*U;D,)ll0~(@W9Qz®{f gt*@D0Dh>e){tx "'pٚQ"r&gZwNz!&p+As4J瀸mROy@Q&OM(!UrY&M˿К$d`Yv,w?4,yr"؛@IH\sM߭=k96ɏHYI D~B&F[P5"ćTsȣ&LJ\uac"Om JHxK r,*ow=l@Bd:Z,,e2)U.aSuDi*Jҧ$2ۦdz(f1h ˒|#nXr+ G|WB!v ud>gUSFܓfggs6>kT8T2դ y!p?i#܃EѰjxűϐ1^.@alƨ r@ <%6;˂WV^θ|}K{H`ThdU,2ϝTUrN连3@.vQCECv1bsI~2^3N2q'o>l-ք)@T\U C 8328Ɋe=E ϵyhCS!6Whh^CY4jӳ$m3mboʹ?U.PF =2cjg{ e'p$]~5=SNY'Bt4M֬br"ʿ2drlw wQu'9-Sr~y.{bTg3畂w\Qү6y2ՙ Tir (+]TJq=Rߖa>|sW4Gu绔5gLֱc^,B@Vp >wS6n'ߢ+<䝢;d7`r9sIWu]( Tb>~>|DEÀbSEk4*jFԚL"J*H3{`j Jfy+po=!烲cWEG_ugu$]ngox,\sz45:gVУ+9ʍ۱=/^G } )jU(.]d7 x;W6W[G9Gj@upj3H2ZgрYZ_vfF;f|`_JȴoIi xǡY LYdԱ_v^ovTO?kdo NG(moOrpBӨ;mQmIDJVF貑2ld|8)t.$%x-+~y5P/bZQs"hpǻ)ZdXJXWQ M6h%LŁW%J{=lG)^IHBѾwJ׸J:ke; ~\;/8_A6Ly1%ē(~r,("<׆^)`񚕧򪂡\#/HRAZAҔsLވ&J4Y7驶)mjS)VjH؟ ʹ ƢYLx +K9NGzC")N a& )xY!Hۮ >QMk 9:EI=߬K]+qah <&FtEɒx_ 9wIq_,M/*HGYa=oؘVNF$Uh˻Yyf6bxtg;8EU9feE}vpGO_Y݈аq%6`42KVu=nNp=Jcyha)H@3;j1f~&a( 0Cɩk E-B+$_ҥ%lcKؐqt4FPc&/TV(y XvD+{^:AsQ"|I  ml)+s!^A,~J h`Z~ߦ!:\8|()t9';]bLB;n[ilSv<@w^~4z40" %q+Er[S}/ØTFhPҭR7D6/ʃFɤ(zy_>ެ+][a&[H z1EA3ϭ/}g ~/+0a*=OD + fT$ >N8oT4vWyE4TyDRޕ5Ŋ3ƁmZV6~*4W酇 j3\d.J Pgr_6JJG=v(?XHrC B߈}W c-Ĩv]o['C۱v$J*꽈gNgnTSp0S8B=[U5?Z0U2Ee?,$~vԛ;mY%\ ji(Xd(ZyQu}C1R)<^iQ/hD^9^L:S62(Nj9j*Q(JEq ms/tfEw'{B')CFF 3a>+Asu"!y` Աg&_ޏY!OxIͿOH6?B9q[]pU  טE gQX*욜j6qLB $kMiPI# +4䄍ӁEk&_sBBs&VG\@jz3@R7 7dPkcsݜּ.k@zڕ^ш 'ʱ v8*+:"/]~iu@ӨٹZ~;bsYls=1+ZǍT'CQ#ud`Aw<v 6,C2T*3 ~3$W -_~=͠c X {Fs=u= $&㤠8Xe#h<l:(^/+l,Hi `Ūۑ sBSf*X _QP HLfYTG8gۗxPȈ^X\XZ˙x;$7,@ssUIG>f^,ɭ<[.C3 |Sb;2v4NqB}^>@MfR֙ QoPހeHM|c.ǕʃK1B*ٶ]0Lw {\\m4?`J[D̜^DM!Nl r=&hwAo&>[xcBˤ#Ƥ*8&.f|e72v#s]1^~A턧W32<뇹c1mlg38WyϟGל oC:4ObnX6Mz:ߟ8cI3IIz?HRs3W'ڛ8OVG|$$t A#ַ9ƟDwhߞ!Hg'"j!赠9M (%6/e5}̓q76U+,pWv:H29 ^wZ\r;~欱JErh~\yh=l.kTM>wexʾ3-^+RMg0?~̡O"# UTJnAmskFIBL(?N3HӶ6hnP<}ɬ/h5İ,˸*3N탓:/k%{r~]'b57 ӹ:WlnIBvdkkJAD[RCTRc+`w>A@}v#zԧ95/*:A8cw$D% Kt^ %@.<.-I:/ՓۜJ . X&;#V' yj%|9MI}#J;SL$`Tshy\C@*2SJGK^0X|6d+{{䎫5|+:"幪jBfn&):K"czbpa)٥~l2 ;jA1r"eHegIϠFV &~̨^0 (Y=Bx.޽L_(6" v#j RKXn4zvg²㢝,q'G68o*DȤ0W/b{9[#7$*6!Z:co'FgIUy`(LEɗJP z֤UvʦUF{[qŦ_T]jTUֺ7Hv~vܩnG6縸'-1m6j@d-eNN){v_*Jd1_ ^z 1^SMjqHy+܇tƲԳ|GAMUXz\`vKڦaD.ҩX7ޕv_O0#>!:Q)e+!Y,M-8ye ^x^DˮLVg6y掮ɭ 7Tc{E?&܍Hxs3O6๋Kb *oFKi.?hNZפ5WV{kfnnEEōI S|ScfeժM./t]0sg*clqKHԨc~pJJ6,({tBDHq7,E&~$_r Zny [̉Q\(l1@l]8wfjDZMQ9+bYǛ. 6Ǻ p\M;oj"Q$D%r '0x +)\:ZOWhYAEЊ-zrrTjrgVCE^ˁ Š0>y^W;İP9RN*G?)3cGDr,pF4Dg;[a"tQ ~`iGpnffVjH,MWԴ,rh&&`Oqکu( 58)ǰRWEY :TbZ",[ZTmŸ.[ޜtğ:t]rŘޟ! C[S*e/ښH'I@ wcyxw|Ǚu:}aթx/H6'e[aqٖ#YCoXOKRm b. NiF6\>8XB+&7ˎnLz6sfeTZ+sf`vV7y_t]z5mK=ъe5(0՗% &/rP/nRBz-' 8 [= Xw-;|@m& #> L_cLʶva$f$[ɨ8q*NQ,]`΄m`kIO5q nd]d_-Ͻ%AtboSyۀ9kM}{KCǎ"b((& sҨDPB?9{[*// hQhmC![} |MG2f! $𗐛L< @^3 iZQrf`q@H=\ S %drpHr΋aAh ,IExhb|&86j=8(ߵZ;ZW1Q.ߪNu Z>XvQe5MTGr&_d5a@Q>o܄/U}i6; {כq?j &i%8})?DPYRIW$@NB)>n{mD|2_)jH߻'l D25g{WȄƊq4A.a+TmIEblڛYR;|ci}8Fl?X"3-/;*+wGEOp)= 晄pa]'"ST/g5ow!>GpjoKNd ͓[{gWl<ةI`c^ߘ'_4stוsӻBNEֿoEJcykG\Y;+'2o%_K"J E96y߄g5pyn*&utpEĚ*dxX="^*SyZ%3m8ϋf'фjI&9Q Z6:|ݭ(+ֽx GE=O-X;v+i|.md gJZ+HYcTN~kgA"H x35 xE> BC_b0.'m}grQd2v;C/DBR^Q#O^'=D7.Mr_${6BQ a7YȣƇ?2t^<j cԞwn&ҚS,Vr Q̿nq76@lt hj]#"Ə [ ¼i)M `ɵA l{e]}zXdM=% SPmegK\V5ΏH*&=Z.zM<&xQz"9K%mHI1jbL0rJq>D+>  ^=^,iJC8oœ DsCP#Ofo:g&3UtR4CXNj*L9"{U 0 !AZ/  * 5 fc Y2EUzɛ|6ڠd pQ P'/}3!n&pV,p85(/2]>'_gSW3ŀOH%+T]jjf>7^Jm1ecBc>_R(aI՞O=˚lC1Wl㝷x+1!,1)V$noE *8G$%:8@g]'ΩXOIi'l/75~y1M (Ü9lh$[换}ZhQe\")WxNcؓ9wĥz5,)p됛IDEfƆӠrh#XϑYG1|[@OV .#M@؋,%؅zɸ{&5`uELm_n3L`v5xNX#LW!r#7 SR|eINyZ웥|Y0s2piE Iy!m5>Ot`rȰŵE׊,55ȥ] p'DU/hNւ~& K4mfW GJ& (rSpҠMR)DjrXb۲%iJ fbB>kHI, IjNb1fWͬCk.MzD8YOq(֓ܠПuY^~gBFwYL-§ӎ -;ipK3Λl%}Qgϐw\-$2vh{+!^Í D47O,V y:MGLZ;i.h|>'O-j60uYr[ 4MgSRSs#£lNh!uC2Կ6g~rs{Ŀ^:e"]I*pR^Fk܄p~8]R]n,qKqHue,6ҔFRdn W + (nd|1a֚^Ow_>h2bPHnsf&`Dmr뫆3lXԭr{I PױH]# zG- 4iPYǣwWu~hʫgD)7/1oQdiX>H-dqXl^Pkn#\<]!FOk7 8vϾgt&!ܾ| v&*^ 920 k䌖6ُ.r} *x)jwYZƒ" Md ~]'5kCi{^~cVxy$/W2_L;Nkvel1Dt+p#d6S|n`N\NR̡U//o LERֹjCnbh##3c`%eip۠V"Fj- lϋ^ Zҡ0Re鋱_Hsm1I0\Cu!0!CPbߓlД]My@x%wǴd]}z9Ɲ%.i2_xI1,{-g?N1j. cK#k]p4#N#>oX2?t9>O1hy>b,P'a}2p؄g9BbFIɥe$t@=p nP5y~|㣌Ѓe+ ŀȧUVe*5nnVW(r|mJ.9?cS4: +XaNay5K݂WE~55,4\uCٛ.¨'22';&;nM==Z$JEwsWaJ -Np@@k yk 5'dkjdihsH6Mңskk5 HKH' ձT(8RŚX4 _d@Cf+ͺu3xMxa=:dw|:9 ܼ@Ð0V_g[ `ɧMZp_!| &N]5.jڮ8͘NZJk<ŷJC7L9o ],7})DYhc$!5\38Pr%W.o4_OE.p%؞3V):#b' >^}m@ϓr(BQҊYQHMnh?VR.'9皓d u\7$`jzY ._Q#ʊfaF/'Hv1Xvw]TJĩC-VIֺoq JP u^rN|Ab}uy=l0RVs7$̴y3?OÊf4!˧]~N /%$iq nC2Tiq[%@8xr'+RŅRo8YYaCO B|Ior]Ğ2l J:7k^ si 6Wp E8G{ v;A;BMi@ JBz5\sP w$a]C;TiƩF{`ޟ8 :ڽa5kS4Sz$KKv\ұ&{bs bCj 7ɃT \$7.\12 i\ܴB3+Ոc]I+~mJ{9]{wQ"}>C =HO /$5%f+dNV!m`.@0a8WPX'󰪌6֬;Rr^u4Joe7o_a󋼌@tu**A$L 4ₔTbuV4@"&y21t5ػ(yX!Fz.> hs% j`GHżc1ܹy>z0. .蓫+ ld?SؾJuPq$BྗUZr.I[K1}bMj~|DBewPh=dukol`.%GZ?`e%fIdfV2II!9gLHHl`qCʕW9Xi+B9{5<|i}ٰk$0TpJ"q:hh-dEWCiUH Mu #&3/x4 ':qFױϽd uCďJ?!qt׉W{K-S.Tpع\sۏYn)Oy'JǶq}H) HA0,V.,KB(ɩ(EKM߻K=y^vԅ4\+EXT^Q/نOQuwEIG ||}{dxu E~eoYd`'.Jj4߾mrT {܁خ^iL1A84/¨m -ޒ;$;o|kWM 4oS\>=ǐ)k8LۯEMF9 R\=W=U ~zN }]M%͗":9 ;%?!T)aj~L V!S`Z 2M /ufe:l@t;C~3۵6⤕o[|Jo,4:jzEi~.".z<%* ĵRE@^d223?Ux.g'YI3x v K&rz[E/Kݵ.J;#T"M[g5e#&. iL2 F&(ص 8귂l4R fI]6:x9|ka|7#P_L5&??xJp,^;)6qק])HJ`k./>\4C,N#8da?8A?tBx9lI88|uq2o( 9;>5rfx]t1iaIGqkeIApү}\fŦ-v$WSxW90XaI@)J^TJvab"f!m /uI'+.?Ft1j!cʅ|W>fp_f/If`l|a Z^AASmyOC}~%ڠQw9 m{ :YEo.t4 rc9_;ueM;: VT܇*`-^Je~lze!30%@.Jg[diO ˆK[4;!jLp~ҖiscĮ>5|vg)eAe;`M:'699"7n$[2.b@HM@(ҧBT] V`^Zv^NN"[ . S֯0A?0Vԟ ,͑J,IӦ ztߙ6Aa9дHR9*zo(6)SSZ|aИo;c`fmw2 aLNt/䴿J*bZ_ W!-[s3?`_9?DM{%rf Kԧ^~u%5 +f/|8KX;~=wxeL[{ J"ܒi8Ki%:-%lKS!Ii}?!Q8@^KzeFz:AςlV%.bQ0/y,-]#F?b S<|+\q&6ߺJ;g[.Cz'q);` >\r|l'ǪYGV }2=LXyB(3R.;=)+]bƁrY 5`&oc nŭ,g|]KAn& OB XubiQ/D E;KAxQv ZbDŽw$&@Ofm2/7:9+|>Ξ]ڎQ|sYV tV5ȈȀʉh1{l"&v sӡ7+sڍrc*|b(}愝%͑mϘ}͸D]&Uc~ErC > Om+P%Lu,?~V?e+?U2xW w{}#Gd1pshӈI-դ2=ZxRWfՈ~GPƾ/<ଵ{Y;1bۋ4!3ETب]šwW$C`(wIT9@bN u^!=*ȓb2oe<&3fubDrк HٖZ\v,>"(c|?P7:<)\4xr$x'>`-uOYO=NxHhH8Q>vY$Y!#(I]\s+B@k3R$ã5ɱKV;CbG4q֜\tC<| qvh>L*qϻ Bh|b=aʏl +榆?xbs<Z9#6>K T8Jw)+jg S$!],/m)Бb24| jJFAcŬF, d|$g]m҂k<sƓZԂx0`fC; ]]ę&'i?^(lcj8R]1Do4ki}sT V7Hθ}nr"UÅfYE/"$"P)^"Ӛ ?=!3GX 'J LZuf!tii߭syMV YR ƐL`#1gC`Gp e$e̥'2v\-x=qW/vq>` v4H;<}%0dac;jNmyߡ~ ](+gr/0IkS|夝gC)_&znS6+&=Z餢_ ġT/q`7c)NeCa2F[!liʾ9vUx:Vt64 @*漄:ֈ1J&ygR˚dƙe(=}Mf fǕr'b.ӰG{||M*c.H%?ԯQ@ee8mNKJ!RwA!Ŭ?{@h;x\߆Pi Z*AJYz`ϡc? Bf~|mf'H i.Io%6߸4HK 1֠PEit;tmBFNE3$|WVJg BjU-T¬Xq4$hvy y J}nN}RGۙ)A"yܛ7g/v=ׄɰWȝI'8}EK p؏H4i&E?b}D T6!‰G)}$L8] ;cClvÈ\9nʝe6Mfo˺#ֆOd%6${8y hsm:pr{;p9 NYJ9,̦cz iMnG)Ot V PŋM1T/QpZQe]uslfki$)WI֜É3d7n!%EmstZV+Y҇B#7z\ 2rDH϶b 5ښit\~O&gF]NFEk =bYol4ȃ_53?/R|ܓ:(dW=”ЦFKDyrSH}SHB˷e__2) H1:qRiW Rx؊fwO$U/N_XC0@ Ny5:Y? ªt{SYfvpǕ(wa!臎K뿧- ~$<佤RGIn} W*hTv5 Qܜ\:0s #0 )8Nl<vql/9e HELJ6ޯ{WyBп F Շqfd@oBpJҹ>Bณ |JwG7s*" PbyyG]Fo݊*PEتTbiC ԰JFh]?,y#]lʙ~I\cгhKC#rI-4v5<17nl?B4(q!P(8<(@G& -擃ko`J=cRE!q]7C.E*]J:ϗ>YoZY.x "2NQ/wOTnSD 5='07&V=<\%QoԎ+w.;tC4? D"?+6%y%̠mžs& *#(m4lIb$iʡCڎlɂ`~hb Y[# HƥSY_m-oroU-ʡkE3sKQq `IeApkq aMjтz1'DB#BGH/|_~&,]UϩؤRL> zcCl~5L/Z=y .@yi@uIQ\ra'9Ԍ2C bj.AtLg\ƧvQ.ctXw?tkxlZ ]?hPZbYeO6!kC¶E/G&D[X;M'L2ᗰI0V58^'_ooO-?ı$!|CMR[vUmF`lZPe'#zPQ@'m&>3V9\`[3H Mq+ S'!9 C6]ji X\++cG荇Ǣnb}<Y'nK*5 |Q hэYyZH6|lY`zJ VB>`[2&g.r>q0Dažq^QD|)Knn9oT_Ck,׌3Aq-wκXWuG#Yx8)9ӡϫ[kw1;zr4-^C(NH>O<6K2ǝ':hNgጦ5U %*|x%&27wK+ƢnUZ"?Ë" W xӊ<0>j,C"$'R{(?0ws- ~u%ypN7T*5X??4.y cG^2$8 B9l J@ J-\<5@7aE?zL#f}ELG13 zxXZBӁJ$2 ^s. #Kum!,+V Ic ՀӠ'zք_kPGPzGLb#QŖX _N * x{GFs'k]K89A3~4Co,{+AuG%xW"dekZ;`>M<93`$ `%ɪ ㌾{4BPv,>AFP9Kkԟݱ3  :aΖ22OQhP`B:b=7aqc?v+LH7*ӒvM@sؔ!58Bbm-m $S@cR[/5 df37u"1ݺY5yȇ3VAU;I gke FM ؤ +gROV:MG܍FjgT<v$ e,wek6&4orsRgk L:]Dr4}~'Jf 7BJ?)Fa+\Ms3Z'Fa; 8a'%pKS-ԵP:; ~.I¸t3SZ/5MLnͩ-1p5H *0\`U˿Y_ M":a6 f{S~NVT&o)TZXۆ^k8%9$ɿk-LqN;BcaF_Yq Q Ǖd|m5SOtO$e*1X~;eio~~(~yraD|3uF5 aEXVTt,hDA-Ͼ+8b[l]Iwy&O-x=S71OnB)jv:@.` ^s85{<ȡp0q3>&u(WQDC;+ka}Hу#Gr{Mj\[2L{x-fDeF2|D&dqDBf ]#ؠt;3Mԩ[ '(S R31n7 a65MEܕ,TE>s| @nDs⤿TowA6Fn!|b{8] R0^"P|2z K,w[z;!G=xN$\ PhmP9BNbm5\,n`# C#ϲ\q79Xsb +AnU5 e ʑA4[zw0mE]{=Z$.en<;{+jmaژ |GRM_>d3O_o",QNX5$oN(wjZLGukߊt.8>T ן&9;NR eMGw퓓بFCZǢSZzDmY<ʑLKRJa^P7u\_(U[O%qzJLq*2808j/iMDζ,Z;U 8 EkՒ{XwA+Yn!w30e<~_oY~&Y4_ b-"+5SOTWKx';7-DW\IiգpA#K2ӮF[1TٱT1n;fuك0YӱKt(B\O]4Mz,czNABbO9wڄZ80 ?Wi0EXăڗGY͸2N+M3XJƂ@<xuf<ݙx`Y9yQJ>PW 341Ñp,ue?Fq`a~?ȣLy谞8e3tib+GaltĹZWK7w@Zt*C//2 *Bv"t/ksHGHb\˅+XQEC"R-kބ;`2tUc{y3FLeSxGQPFZ$ߖ+/gkI .TCh L0X) FT-Rw"$?pUfP|~F ["a+bޛlJ쒢ó-hNLC;d%ׁ_Tut:[DɉwFh=McYv`"B}D) *]+ݶ x,6Lj ?pazD֗SLZT䌷&3\8"k[pW?{xv9 駞qh$TCAv0:+`.hC:nzO. RHQX*h%Ud>:mbd뻰P .X^G$/QTRg (/nHZL %EMJxǴDS_S9_'qPB喐q  96OZ a\akr59%BAb)Mc;ŭ_kb_L#4 pJdxtbbzxȶ.ڰIE7ǫW(53b_"avi/ҋ>VN.'D>d+vv0^AZݲf}NZ5v4e Z^$svO>KMajy]mx[^dPo†mF#<9+*62Iÿ(Ie_qX`\wb)/X9G t~"hDbf]*f4=:-p}$&"$a # D\m3at֝ϑ[9TEӵuޮ0O J-f:O"0hfU\EƒD2ũ2*,)CX*C]ɸٰFZ,<pHbf7{)gx?(Ag Y8n: !д$q]F%2,uSu`6Tmyk2 ڧIQ?qҾ>$ tFd%ܱ: ,3sZʾҨotN > 0O7{;DŽ !N9u V(" :R&,&lŸ(\a9qœÖ*/,w.52SF_ zgq@ȸ}[-jh KGnNZi"M%C$s)l4~Jghmg"cQ~!G҂-uke5Z3Q)$آHP%]O2aA֯nb$EFzRÝ?;)j:*\~ O ~`Q^Er. @9R>PVăXhɃ?1|ON6]SxW7TU |ֺg5ĭ3stp$ !'1NeoH؊Zo#o LyEn)Bo=z|[ʺ_H޾?lu^oט(R}1& ۈET EB\:az-ZCe,E<&;KSu\t* "࿝RYD{@~|!n]ϵHĦm^H@p6kv25Dۦ v?;"[xVd* '=M gX C ՘ }A9IFVث?BG2fɫR9Qh$ɉh[|UnMmE$AuOwqo)<;`rfū04jd\S ƝxnnaaolFGWbE 敬vh5Ԉ#WPZ^蠽XW:VUSMRZB, [9*3+F7ʤfWg&zԅY"M!RqfVFdp۳\Ԍי7&p%ӦP/`ʠZ/ ?rUAoڢglϑ&,GJz̪Ӯ^63P̵ܙcP"uH4nii@ >~(n*VЄG{ !'|<d޸q2QuƯlR%Im#ypoEZW!pap=Vbn%ZjU"["=£ԊX}X{Q$͍Q5p,[uS䁑raX>wmf%+{Xq7gr~R|{^;b~$8F \z)#iI9vJ0j.)#/La- ,.c[.~X)}0[,.j2B^J`h&}Dǧ>-.ߔT90_/xy{3kPCrFlj p1aoRm%M:Y5i-L繼zAE-̲rU6$1D&y+Ϙwe{#ye, Ohڹqm7`UTJ-|,{u_WYM$EY{׃YY="7o !wmBj4y7]K9KD2.PSZG^o3HjB?'ӽ7{r7t$)K]݊њߘNW9jb~*XrFXS>݁٨ q+z& T9$ .*ǡq3bx14))b WuìdAA;:&c^r$Ƣo [ٍLZ''s9i"0?G:ՉN;{>^pNãS4bV4$|nѺʲۄGF`*DZ/ WÛ0:C ,D{w˙6{GPO4f0I-*pT*& !g`Ы(?:PNF&Pd͖`Xmh=QM7UF#ô곩e ciSUM8k<=Vz >ɕ zy X3Ist_wwy(N;\Q@(ey`:]l0_Iy%NK8¾\o[(Fz2k`=I|hZ ݉1YE>Qr6S!#IfXSkWR L \z9OKzLŝǙJ (W?7fͥԲL˺6 [mm\ ֶq]&oMM1j oc&N$S9y/IVʒܣFefh2|fЩ۹UZXJGȅĭ:&"A3v1˳):5 % 6$!Χus ~?Iј4"UQ x!^DWE?t+][Z,I}̯Ww7੺hj4LSYN]եΉ Su lW#LOLns[if,?荨}2*xof˺6akA:/0# ;3XEJ!kLDKDXcDˮ?OV\q-%Z"&YQK&Cz/`Gt4 )?II.g0.M~ڊ71 \ӟ@';21J1]ENe\g[nd`JjBɈ~"KހOY uNm\;ޖiuu2}{6wṶt$Ҙe[u{$v"ͣg/c}Goʚn{B>QAGyy%=M!Luwc @y<#얳XQ0# MbwcɽZxꕼ 4o'd(2Eݡ,$=0i&Cj!T30QXM""ֱ҅DlZUf,Y(&e#f!͆ăA4B25~"`nUb>98_`U#@EeK{C"vbjMur~av0qk-h΃T+2uNdXrg(lo*‹LT :hS2'`+$WĽpJ@~fM(REb 5=6ҜO\8;e 7׌ao\i!EVxf1(JN L-j93E`F|GN N[f7p4+@n@ʪIh[!6!eHvs\'8=T?3v1})cX37%#^?}[$dd `J1ѩQ N>2ǽkrwɇ\ȏ`c,uˉl=0/,^i&5rW@$ )u~Sw윙gaM*ZVOߝ12Pys'Sp#؈}v<-W-<|[5ʹ?!0d;&YP3u;VL| /xWA 蔙lw.7\#U_jKś`E VbA\U9 Luwی8&e5~pGW轋W>+OH+ǾGv= $ÁK1a!V. LdlvKOV5 `+G.n)KS! 5OB};15*:1בo/D?uSsnX=j.LT[,;R`qƚ ;D\+|-[d` ˟F!}bmbN-Mk\uuɨ| #SEvOudP uvwU##'9Ɯpx8iWH 歹<ȤK(!_# 8p>/@i*AJRۄPy2ٿO ZN7ch'a8: n~m^=nm2@R"OH74J!,H/]Sc4P-JN TXMT4,հp:&<^7KE`v,Q">&M&#-q7 `ZgijMr zԧM8'1(6|ܦ$ע,ȸsۘPgW[,A%MM*JCc08Kue5ȱT ð3ZeY<Ҫ3B-%ž+2āN%>j׏Vx8ntyjWDJo;] JY V!*( f"r?zzXz?u^R#ݷ "j7Q!!cᲸx>uy$IeUpqS;OMgafr1E5,on#ݷ|p/DCrpȱg1n&k9G28EY{PIvA-QT[ 5.&o4k~W'gqd &TC'ŧy8$P5-UL"94;6r´@z\#[ʏsT5*ZvȘ轗/,<>&!n H "AEdwk5[ĥ5i46 I j]Y8q]6D Ysu~{K{ӮJ$Aի޸!֘Ai $4W@x\''Z`z oC <$#n⿂} pGw8[kCZ[٠ۛIlmN Ǭ1CJpfiV…GUC. B1 .uM.GM/jРRf:Ϲ3լsܝVώ+PMc!ZsC"k/}EwFmB9xRm{^/ f /=\w[vؘߘxYY'|RddLI9Tnb$ݻL]ߧނev=N[Hmvguܫz@6_qex`! X7^!\3V;@zH́6&Aun+?vgY}%6)ڪ>)bhfO Ou4C=B0X qLW dSKǙ;VsUT3TG=\94p}FV:9գra. k$~"}K: jsgsLHU}v_8r}1$ )K x#-%fEOw0\rdw!yf:r?>iv*IX?`G{1lohhՎ ;u9m'SS?j~hb^t{zaVL,!<ۄQN4?pPJ7nʣ7O#H0rx`.,xwYCk,㈘iR=t\JYw,'(]n@CaӋ+ԒdM/ű<Ms_g+@SaU46!o$ la~BO%#U9:ܓba<;LEPxTOAR\tTP LncmDJЭ &狈fx( XXX ̍^JP,","nVVbT5l|xn6Ay䮛9*4?ֳ8UȐEu ⼆n]}?i4-[w0<ͱZ 6]/m/t`iAyhX3FAg&SjR#D_Z̈f(mDdro#{6{l抾q/첵0`C9Si=ST'fh.-n*D  $vz A6x0>c(Ǵ};rWX۵ &} V4Q%>G5 p:k[3L W;IJs8@=V'GG %ڐG=~/Zޛ[}tE\ațS,޺ñSCqLY]絲2I*y#Pb}Ai,D!PgDg T]ŨK&qa5+J_9׌jEPMkFnHzx."TT\K#1vr Ǘt϶u{4$-NeDNJ y4OםjY>dЫKiO"_gcW:C(ܮ?pcb%* /?Wi eez Os3G>WV)W"H iZȫ!Wq&dS+[rv1NQY" %Fzal ZI9fJh3ϋSbM=٫ Ηf2$i չg}Q(8Nقēj^mum}oܔJׯ$hfݧ .}L\<SV}KCqH ~3ɪr^r6^{ҩQ5?oݺxyz?*XJuȧ^g.ujW$+[hN,a Ut{'g"&2꧌B"C&{‰汐!d~`SAu9*wʑw.k|tyĘB$\Z{55^Tv&[XP8%9#ZCBM7 Ch%3yPg6%P'b!vsdO4rV̅śDR$\)I>ί6"DRernFGǩAco~i؁fpGI{O{W`aBS4w$h)J O6%f&D7'-I 3SOo;?r5[QXzk}B@lRXj)jɾ.$)Rjo%=e.j_Pe ~b 6eO0ׯ&aИ|D?X(>zf?Ld`qRSZEe1Bѻx-Rz$r!u]@^cjw{|YT!;8,Z83iOKL?n 2וGc6xbDX^"֠ [45:C3kǎA2hGCY:?жHc6P!*Daރ(8`&u$4P>%G܂;u !VV}\NGMx%5ڒFԅBq,JaSaN MkG/s̀yʦ~ 8{kI2S1+u=ۈiڨTgM\B;֪" ԒK+P`u6HH:V|;nT]Xy zae|O6&4X<K48l=&sFaW)s W5\V: wcĭJ[o3=Ÿy}&arțb+I%{I%wz*5{hk>b͜eΏ];&&l+7~]"Sd*_+Pn2M=#}1PgfҌzYdO #ڃWՇ@\sü T8UZxOK"r-gA}}a7|Xˬ1wO(J\WW(ֳ)&a,~d^߃ߙw a@Q<٘='<;0=ltx`=ʒא ف־1 \!fC^,d~} |jKdSQw6?'$,lx]k4n6յ](L`qOҎYYAr^|,%Y 2ۯތ"#b5 3xǝ`L.Y̮JrS_Aɐ6ByjM=LIU"YPu|vp2{@b†m7O#G.5gQRڻ͢*ա@@Ѥl]F^j=mrq4jD*߿,.=wur!͠Dݾ\}$ofQ7`!Y6`*(3L䘺hLغU1'?p+<2ϖGȀf\n[Fupz@~,ueޕ[K V-Tv#'] 'K(ҕR- 7uvEN>Ppm\EΨ`PR7uԲ& dfp^i2mP>@U!Bu֬m>j,nk2 .ؽSOC;R_޷AJliNxȜ2#Uf =\2?u (-=)x< K$!*PC#?j"++J1TNm$MG5FrxZ,5%rUx,%ėdуXNisk61H[\} g僵LO"XTjOFz rR8zcWT*ߦ?.]'J2D4x#=k}]y,7-܄{~UVKwڥDPOKx8 4ygߵ$%`)/ vY7!]~qroSO(qʵ)X?Ù,ѬCT:.v{LJ\y}Np{w۞ qR*wZ?3Ĝ:u2שL~g;NJf7G_CMKb诲ScUdX F;LifLS{']G e1;g'=A9҄u,ޅYwu,ufQ4E2SuNx;.?FYXv'(˷_.Xg(CIrHW1*ǪӪ| [* ':3?ǭRp<=?yW5ZU ۭny. `:vM݇o +kZ#"^#u\r, L)5m5"u;HtGQ1Yn, *;-Mf)^\F9oI1K&rfoK.u rkAMڎb{2TfFg Ț^0T5 'eU瞹K=u;gP(Dh+|1)2L9ay>8mJ<bN~U`IJ-q W57fsG';4.0gS>H& ӿmFI gx\t ֧(B!ej؉"BmOCQ$A& 1a*w.poO[9 pPx2C,<tnk&v΂SͿ2)ѱ=2<%וCʸiCV*Ւ>l;<לصJ7sp [H 6[`1d\C^|qO ށo A"SRA?kstsqvzQCԅ声{t;ӥznh&#|T7IṑefATꊉքӿ}*i׶* >95 <5 E >&l4CnRB+"l=J ̰e&Obf#5Uj'3-f~\ad>L+{Y)ԝ3wCj)B|ək74@9sE|lIw;+N̔$0|>K6_s6a<^3s%!BWk: Ǟy7#tZ nav` EՐYO#0+_]9Ed' -05dK Ӱ[!GΌfy8c̛:'$E sN80E$N:=U96,EN:jtOUW遤>1Mr?_i]:~ Wl. U9/1Z3WU^z?H1;p! D% ڂB^g@!Ĝsmle2O΋K%խA~RSS7a-"Ax))zZ8o`3]Ϧ| ;/f|Pcn朸9wK[,B]B" |5k%~9CZ2>)p-Zd3xL=`CGxFitu<8Ko_w1SQPSn'19z'$u2896~ϊnly)S[`ޠK_,*q}^m5j8c%lro}徿p ?EM]ߡ?>1ӛ]lvW4"AiWwŻKle{4l;I;J`rj~ar\~,F5n+9ᶳH͒kG:OA}50M*}% „> KAxN{ik6](B @"^+,?.>Oӊ: "/_`2Eʎg/6kMʻKvdxQ?9*R!.qC$q!aC-R&)ď Tfbb\b\D | R%1÷K9vGrCߏ[=EVt>@y#²i^[uH֨1Nh@`WK,,6F U /|Dtذ?L^:`m+vBH"a֪XU~j*i(t4B)Gf ^OǢ U7v~%rh2̒>;AޟYw5+0n]  P=$OXƒizB(qUjk%#Jb3oOK%׺:#EOHeU-=xPst@qy 81w愐hKu?| -&Uts,A=ڡ2"`K+`c8#oFaUO +{Gbk= BJ6N@K ŅZ&Gz#pšswlC_ڮ6l\CI6~Qa~=%֙SN+ ʏ-aOl5̉뒌f~0;"]k-4u"Ⱥg %u/~Wl>p׷l5!;r4QYU_hv cEn &׬nmDE4KMޛ|#]CXq<\ %1)Tk&Y?d2v#⤭T;ӏl_h|#B[|id[I:?.|ܣЂT0 F^vIW N,-DQ%Z\Yd9* Ċ[BdsyH{ڻrSl/Ux4ܩפ,"A?yCŒv~@BTmd\z˛EdO 5Jd8!mh2cԿ$ 툮\4o)!7,bT q:a|oW0nO6>-.2 6O5 ]sb#Ph`J|JERh :GPQri&],˷?jnP,KG6׭-D#q13䖤Qrк)x!%WALeʨAzvٜA3F;@=͗d=xfkx0j '78[Q|Άu @N{=B 5t GtǗﮩQ1~b*mmf|5,jÌ(ߌ15ک6tvmI_mxzPƑ<*^'&t|yoI˛l,P#LJ{.s 4Au@`;ЊU9>Q[(6֟e:olk*|9u,u㚇J˳oxڞ̵! [$▒ęF-kꎒ~CE) Ԉm{"}٬V9d;$'J6+F!$G4pm |W fiVvw>LV4f=P0۹kfbp.:ٵ6=D4'N'hIh< 5zh a^Q#JSgۗ2ju6=9X Q=~KpG[UE3'QxlG&; cf.s5 ;TXx쵆ȹ"bf;H ʻ0R|RRO k!кXGyjZxySUcq KXo|:!N9,Y?Iz0Y"+__0U˿<;Q%p+pPɷGwYb=#16jH;y{Keڶҏ2hE| Պ$>H-e<7IiK4F6'ۨ(%tTw33PiN~5>)趽;̢}qι3H/*=ĭRh'O د_sO<KPKlorzӂLFF.*":2yW% Nq!k"d?ESZQ .u.k@r[>" q3!  RtV‹ c u#(\08<; d~;=Q攮(vZ{}kdQ1 {B]XK؍ Π5uh06]aaw-U8e,;>?̊ޑi88Ba7x$!Q|vQ =:y&k֜|ak4Xxa,FxCG9a,kH,Eq[Um<_<~x@F10XY_@} \wXTŪra}.A3#0%NRQ˪8ՁYz+Re"w ZbuR/ %"V}Vad-:z]FCq̺=gJIץlN#%VY%k`=BP{4so;]U =z[E+o~{fLal^ p"GۯʚArA_"`W1 )ĮJnnAW9bglvhkJ֢:Bͣ⎹_(`r !S(N(o⪽"!l KPUZNuRr#Q #dR{8Br !|V6SK,Id,R+<(B܋kQ%82;@ dD)ɤ/t3@H]3}jma<5pA VAWpGݾzwᓒij6tO(LnQ Ċ^0Q`smswF\y!1BKekUDdD,. g3ʼnر. Mw!vR2c/7#vܤsU٧愬R&V/u"߉V2dDME{'_ n%Ϸ&qZcPu //p,/#nE* *-pu.ISim|rl i UrxvX^5}SA+Z]IުH{u[s3@۠@,`&fB- 2gdv4G3 ^m9>P<.y0dɓ,N\;ҖK {WJVu:[c<3Ɗ9T[Z.Ũ㖀wyD@&O8,'CՕ:~ir _f6[>EX DFj߮iOlMnR$z490 RDuk+֚* xYu.pAm[ޕ1(wFN_Hjg.xdHN.BnNeUr`4HL9ӎK]Qr&:pW^]7n2&\{zZϘgل!~C4t7]Ta陯z] aqBKn(RJw`2jp$e{ #iu)E}L<[z"2YyQ+~rP[ +_`_ӏE#I8w^nJ/Wd.xb[nMXVrBYw<ʕ2t:S.ьtH=`CDG*?4=QDڕ2g)>P (P3HLB`o%~/,cs|aW9jFQq*[PzN>eGl.ҟγ ?/, ObA6+e4-]qIC 1dsԿTeOKwȦtFFՇ7Ĝ0+MZƽzII{&r %܊Rǘ9Ѝzv_P3L׽ 4 "J=.Rq1,Cͱ6I3L*G"o#BOA=8Ŀ"?N0Hz2޿8tּ7Kp?,{Kߞ%5wk-Uф 5GFt/E&e;^ LM%?ZgPb.ՙ+/}`>`Hbt[gұ5V~H =zFPw½@%X؊IL[y|0Dh~8JXNjBgfy#NVFD⧽ΦLZ4n[xIM]lsnWt"H6J6ժ^‰MBt@(*:W7.&'("/'dUP=v;k6ﳘ&5/JՋ yh`o.nuޯ6Izi3hbֻ=;_܋jGy0x뎪R^8Zc/=w|̃dO3Ƕ'Zqb4ir>)0$1BG@ !.?]&O`#Roj,"xAPY;^W7GָX@J7͈K)E |)@S[kȋ#N%t}MR 6{wȁ?&ֺa򍞴tQ *qYޢf:W5i@W# #t=OKѿM팤g޴g'Bﶺ4`IJ@\LξrBSgb%HcX5 C$8,X]qǺxCz赝2Y }1P}~A.뚨Fq`U*k)qw$T1N(-c(n]dp] UfI{V먾rbmQq -'vSQ7Ufɯ/BʆCR#KE42z|'CS4khs,L,-޳QDmѳ Ԏ7ޅQD]̊71Y~|Q-,ym<_+CKK*'o[! e0v hk#i|u%r/CRDJSXfTgs!托3!&Mw >^8@!"x/赾J+y'C'BEt"o>Hf`^I / y]ߠXU5,]kqOH"Jp3t,%gq O]TQSe.s·`g9 '/cY~6,a(.=>H ENw.Q:b^gv#TF$CW4wlt^]0D|KfB,ZC"gc'g-bl+UӷɞI9U`Hܣv8t &deLѰwî27~Tg$-Gֺfx w~_\=!>R+_SD?F_WLa  $z 0Yd;[ ׏}e?ܳF?Dg+/J@ WAzQ,R-=7# :T- 6W)*l#zQآYG&?KiFߐ9hyJ=DE ?MrFɯ|A iӒ+jC魕p X>[dڳƗfnwj+hTX) '%}ѰP =hԩ8(h=TU]" S#fgz1ZȡK닲ۏBsI@hwbw+Ϯ/T cdv[z_ Rze]T |{t7-s[ds 袿\l=%?~in]Es0 ɤ"-ُ߫|L`[PZySzP74U6{|.2[jK =/7M8io*6GO`1jP'!u^֩]\F3*v|`Խ-DJkRMD k,eXd=|TL(ڔ;ODK @H}iZwcVF6ǮKuN4/E՞jΏnG<;l-bH=;TZ-,仇j_?1؅P%JVCx<㝹Uz9X`V}[,zڟ >2ϣ%)k: 쌒X]7?*- D'~A(nA>,NneW%Q^鹗'ƭ~hdqhuC(vgdup(\jt5o DoibA֨{pWL1;bٜ2!Ծmωg%祱b`n>tlRef4H_WdpC7XZzܢ~NWĊk-."7_:tpAqHl,dQq u2;?Ϳɗ[(=$B91p`aVXɥ ܑ>@`G3B"q=h6%T;@M&2CuEfkT9uok#~~Yjz12#P&Q `( 't9РT+r@iEgv^ qX=P=Sl6a1ϋB}y% r=C-g>߾kr{ҾΠ"`0?--4sֶ0:x @!:AjYj{{cM-2@yKot6Q8$ZEy;ڰ7w T% 6}ڒ.$LKYa^&\R~0i|8<VaIWmoW,@+3:cc(a>;LF~qs% ?K@x ˷YĂ2~[>Ǹu3WWZVO3ǡ!DV0 @Q$Q%qȜnφ|DX*9nP$}*Z  es8#JZeUuw *x"-b?DwBD7󋎙Xp3:&%pX1tP麺!aR( jzЄ/).ʊC4Tf~֊o̴ۖƳ E 0܃ NKT3lAa e]NDGe(|TT}*!6JQR¼\T #HEab9uʃ>Œa^W`g~.mZrB\0I73ﱗS[ʟDDt?da֕0"Q?` nnNV%*$2c] :yق{# E@9r.~nDcH@kNθF}DjeA[ELNVKвliì {i?d{/^F|e9rkR J(TLćKD*ߨi|u9TJHH үY]*^QN} :n !6QbF m=)cR3;l_h?"P!x %TaKOV^٩\`G$*fK?jILCө To@BGZOYQ,ݘ5}ROVQf\)\/v2w2 \>g|2ii}R*VHc|5WMVBX;NhWÏز>oan9rҡO3˅x^$1~Dq-㒘BPctR,O:օeճr=鮱~lH#mKd0YD;ՕmSˌ޵DZ%-*㾈7,b(1vW"#"ǔ-oL@2^Ѫr N͐sh0}SxP]BGL8qb "wP[{ dv]W FXϿ=oɮ+X+./ս͓8sRg-+q6p"ǶˆŢ!aI -H`/P赡/&`3<s_êE Ne -nyͩ9#H1edRʰ;eCA So܂A0ZrÃi4FKV0,[-k[t,|Rz0%IcK}6I_\̧gF훓 j ğu5Ϙ0'D7eN+C%Hj0Jd=ѓj W%*7|aޯC )*!:[殙v&~*B"YO4@E؞L\0ڞN٨JiF>t/G½ ^\(| b6|{.N}\";g^EU~vT298$sm6tKG$M앁']* `!Uq`FGPS&=59olU\&(9 H.+ϥ;a!f⁕2N%0xF$,劢&O>Ul}">j9_:φ4vQρ+`O2p'Ď9?h#(K8፴gK.g-ei\UD>=M 9`!V'T!M{ *nŎ2Ni+!f w=AjJn0ZtL&4I6*U!`ٜ~p7dl%[DpNk2Jܤ 﨧*M>|#.L.zTgo%%t٤\ %(n`_:Uc #nr*$N]dߏ3/$Ny ""\d!nseqaHKKĽ{W9C+sB,2q2EzwQGHE&QYZwRhbDÒw2fx5K 6X0wZ ՜Hɧ!7Zw>pI ^٧b ~Z$qGhKBg&1o2X{0Liv/- ,ǁ\ E_8gc.ƴA7R(,SbJ HOAϭ]!4ArP=Cv(+yw Nt3n;]*+2epz 0E>aQ8̀j ݈TtmRN1цym 3?@RFB0*a;pOj#hD2gLՌr2鑁I]' +u?҄#_dbSuŌK=9̯TWZo'v?Vsm #žܰ__C6z \xV uuBdZ?{mK)Jzv۴[@ɯWdJ_,nQ՛rqdla-&rwa't"]8p}OV?Bx?ݮ4l*,kƋmO;z+`c:#8c½/,jZìmL%`h #wOοFnL i}Z12c;3k= WR*K^jU yeΰkޓeBٮj`[x?KL Ovw$b<)0sFXz'yb&\<~p}gl_UOv*N<@ƊY*X{b2;~dȜՔmi̶9>oۄւM eHG:ouJy ^ ڌ Z#lFWR}TdTvNR3= Lϭf56o2xktҕ+3̣{gXJ a2˨THε(FpIyt-8TA@~:O/Xd$Ej7Av{rr>6a۰džiBwܑ`4yC,r~E,cY?rTp<$.gھ`f **z{B-I A̶+K էMb\o "ҧw_x;7Rw w ;%].E{Js*MEl&`t!_*omzɉ26Ww^vnё{.S9Zʤ~i󩷶7{?7߮SKe-hBp_E@]Df،4Xea39"˫]'0{1dܨI"7b*,;s) 0>d x Qؤ8+Ve? AX"bA)My3C?)GZ !E X(d Gru2VV/#)~_Cb[^[L.f 2Tr9_QWjqEh'eS _i;e iG rT=כAsta|y8@ZDw˳r qEۨ-D!ZX `]w ~`햄U3G-=B,w8]jFY-EF'Vm, ,ޓ4cgbzzVez"o/ZjyaR| _(mr0JM1O#4 o3- "t،&# U"̨QDg8HM 6-t/r4hI)\Tip|HMocR cDRrHQ`oۇ+g'f22}3j%i 9QC0@kB`2",3%VI8,n#ی xujܞPHiq2".҅0|GT(ؠKLHAKrQ{']X7q@G*F݇x:wY,@(vϟHfORoKE@xCzJ c Cn+ڻ6NFoq}teGR[<#6xŧte Ru)qB6Jk2pԌ(e:g#qr5)Y`_׎=my@b#z̻͉Lɟ}o:fX_wcu.32 a)SNMLuʰnYL=bz4k̷s>r}>j0BB(\9pL&v_~+!ɵ(Tg J/;n)O!b`J[CP:+n2| ~˂mYyNC#TKqa`aJ:&X"(cϋ+lLU<ۮF3ƬtD&q#D2>qfqBrX)^8&\樍Jt%PS 5 t4ha˨soP\=䷴Dʶw~p(*l!3ڒavkЫ|.4&o=N1 4@GZKH)"]&X —- uK%J_-)EWR^>&]h<0.`!QǂMFY6=O hjmqP!cëhHFK4sZ)v(u׉͹@ iDff3?mTO(ƱIM=2Fr;,4<w%S -L^`<&K ŏNa\)տ2Zz&$An6Um2\w), jZr,M ]$ʈ605}cCR紖dr噋f^S=sB md]6ݚNEr`)\ϮmvF}>H5Hş "\QK;;(45r(2%t5 ` Vmfiq1Z) 9 (Fx9,7T1b@l 0H;*7>b>YP0eujF3cwUk 9Nm^U[A'{ BDŽƙֲo{OԢ]rpr "Nn'wBt?;iVz2P§wk{T lJZaH.W0^?ûP;l_Ė"L1աvYϙy7gbɈaXMO[մXc?M#pŀv^EM[RmA"R;\#QRLJ?  ȋ-'9%qQ_<}(K() LCFciپRÕP>KKȞl>o@M}5xG^SHO5j<1;{tGnQ} Fse0$iֱYb^؟Q:q$3c"e:F~jis%M( >6og@E\ [E4T׀hO G 3y3ڴ9 O!  ed/!= M"OZ|hy(>^Ǯ2r8+S/X$bE2w[9-e\;ds2P ƿ`ĺAB]&`n9¥kFa.,yTUl*^8y..&3=BEpj :d*܁rdE3UQƕd5N&mUlV F&̟/# M> ZI#+ CAnxjp#M,HO U̡XymD6^y0E*3ܻUzJgOw; Ȣ;TCSh-e& 'DvE~^! 6u|Q$c_ |*2`S7޷;9n29ej?sϦ>ǖyu>-rJ$Z~("RhV+{x}V7}|M@BqvĞn+nф ^AKu5S.v/(&S_zv6 >'KG H~\{ۄ}H qhR2ym@EKԽ:WT?SlL|x6_jF'F&`xma"CcZKL3f5V;EroVI5P@SU}7){gѷ1)]wl׳:\Խ˥(o a;:iQ0wwYsX~l1 cM >) ᢴԿʇ 8%B5g1ɐ'Q*3Y@m buRgݡ h$iэ>nyJo*WEl7K,W;z>#k[#m ;VHx{h62q{KQ.p&B+Mޙ n;)snӣ`c</VbjQ;'3ˉojuMvn>kХŠ&DZoVӠ[ZrQ+;5n3Du,'ݺJ CpMoR4~eUN@ ⅝106֒NpK7ȵCf:$Čg#_ _>( zv]qQhL`0dBx.5ׁY+`[0I({Vr1oY`zֱIkzٺ=_)S&cRoqgI"x(YD P[7BTA"x4Őd#uFNSPkwApx!!2d'$*vˏs %U F< Zekбà!VBd7F _Ȳ8gݑ_@g =̔\uB.zD>3XaV =ؗw,#.{ lb:8ꑎ5IB&,Jap1W:5 AUVBNuF| bjzY$NVwj;e_iz⟇_!&N}n!i=S2Qѷ8qF\+meY 6e.TDEmiQHW>&V ' 1i.U=Kܷ'57JX*msJpc4Y' W`l`K0rœݿvZNJ3RT>Zw޶H2KQ|U oXؤa IF  "3^֐p>Bڥ=$7Z3u90JrakȵqֳHa Ra"[lll{3$MkhnΙZ8n#Y}iI%@9(HД|5Ru[6^1R7.OuY2KFLBAæCjJ׷eIcEm/'0NjX48 ? ImaЮ~NGK:Y5m. 'DTcOͤys(c%]t a (+"Wձ;EzIeP |; @EQT94d\Q'D7]'lPD JAS\ WVmal¡MHZ%kHd,rC;Ћu w##s~FKpsyo "jŪRM|+ƅw(>,@)u-l aqo J^T6r3aRWј"OG8Ι8&%;tL!z(`]gް24 "Ms6+%N# (M, /erIhHB rbtz4jMD%C)f-7 ܪ@Gn4婦qѵ@PCŠqz02u0:CVP^t᨜ j3o"\t-~D !^\.1O}!ޢ9{%z(b^|ɉm]:e|=Z"-GiUsԗ#AZ-wɞ`ċwa,j)W΄O 4{{idhhTDZUo䣷YbQT ;EQDA5]7x̖}n39Chֿ>(d>E[ k</C㲶|  H9GafIJdBmo`aV̼nuPmvyʨ=(oL7Crlq?kh#蛿5ΡK Z+Pih]S^BrYh ;k8`](@4 CGOENZQK34QZ,G%$ I - H)M]{,Uϧ򗠡, ڵCKA7D~5W\<_X$$=e":!U6Mĭ7Cd?$>EVN!cu/Ic5=d%)/BJ;" qקJ|.$Z-.Ou_pv NZGAz>/9_7r_I]Ftg=3 g`. M7m^ f\ L1?q`6RGRV$xe H_pnXt yJ^` n$U+5 P W8t0l&?YcF?b&bb,іQĔY:Ϝ~u(ߜ>JEcB|cՖVطTzG$a'jd0̪߁^Ph  ѧ;;X áK1٭ mU~GEVS뉋xE }oѹb+^y1 wGl29=P[\\=V:F81f'?OUUq-o|Z{z^s dޓ[bծU[-!}hWDtzu.? !?4Ȩ(!GUC9gjA.܊u= lK!TP-0W![WѷRL v?w&Wȫ 8eL-,)SD]P˙[dG6Rq%cev AZ5sL*B<SUBXIՍRS1~-iy#c,.{k=]P.ڨlN<@_8ZgWbqa}3tU,'A ABD)K:~Ď?RNFt̩kY<EՍro^/:|.Ls׍aFu toq!-BG4xIjd@bCY(yhJ:}ޙQP[ {j+I'áO5{ u0t+mwM~H]Ɏ=E`'/ry\:bb$huli=ĪJM?$l%I衝poaE&׺C2oxoxG.¾a6Vk~ׁgq >ǃz/ae-CXR \lWn+H$Ru~P)uѽ$-o5 e&2AaS9Ig1 瘷0ScAFKdC=׉:32ga(/(iGwn©'+U35\P,ւkܛ @j^4MxD ў^@1c,ҔWR0 ^K7ĝOФRq(-sǨk$Ia=-Bȧokӂ~7k`?e~ܮ_̥YQJ!}=t E*X8Q^e1w\&!w XH%UՓ*Xq֒.U8(eZ5wܟ9Y3>uA:Feq.$F^qM1u4ˆ0kUA垓)bwՑkAuWs68JA S?R!,fZusk!Yp,F#4G! 1dA䛘1iޕvj Wҁc » Xa[.;B3y{vq+T7WV! 6$:w,JP?8#*zg z ~2?.氚ņ/\i?f[wMwQ[nT* YJhPOx7х,M"ڎ3ӭnc rE|4'tgKh\,5hs߂҂&}(fR&7k@4A6,gyz>dJ7Įf LFD|opАrA?ǘL6Q*\ w/] bHGv+-y?yy$(zV!h'53N !OsgO< 4} dXQ~B]UlZSv"c#:NL2b*i5:mF::O7Sc>z-q'qK d?R0%ݫyLaEFHQV9KYf3sx;@)A!puyt# >-t*U(PeuLaD@FtcCC eDX.Of$-(\7팫ޥe F )v^$@"l})Hz(;IG% b "1,FT{})҂ 3jV;lj׬p]Ԁh~HiXGRmu͝VH(r.̺Ļ$w23/'r'C$J`W芤@WsAx%D2lh*(w$/Nt8E F RS}Jƶnuo_pMluK= ,D#$-۟aOQ$wytZWrpڠ&8l B9Fx!<2Ū/.u MaO_gZTۄ&`CPͣ1@8 WCU^Dt }bxuV*GpJmOuNz#'ɠ M"9TkM? @UXq[A*@ᇭ/RMO2j։P)Xˌ>5gX!ڗOVM6ih^X߈^ƚBܻxnnB#9@]Օѕx(smF/wA ( C i)߉} 6wEܲ@c uP )fkVJ-+&ͳ:jS4$B<tzs"R$wFma imt^c'>Y0sPv)}**Ͻoo0VXFP:~j: \bxhC/lXk n_+%![Xg jpxc'TPT>ڣ< 0?u%PW6K^KT$^.gͤufw5$:aaۚh+,su^jV@KͲqYK37bFpblK]!" /x%31&i5ԫe$F#p7Xtq1y#ی  (HZ>-TsgY$U YD8()-|Ci|# __x3TAfnɪ䘔tSJ +-oQpH?M^9r[|֗5z}mRN? 6&Tc1O G'".֨H:4}*wI|$dO_sf㑾3p5Ê+;QSejQ7wx~ςG)5D[I[i5-OL^af"|Vs9zIB{.2FU>ocDp[5Y p6x{SYr_`a҉8w}[=)Ig,`? m◨%}b%f@n@`]ۡ5+BD*(tZ]?8!j?#R`SZ-*bmN.Ш<هKeZ~ H;S"dچ&_}8Zg~o&j { U_YxdWZzp~fUJi2ޫVgGt#hu2N+`$ݠM\ioFdv@^8V_CQ:''@Kt?h(_1i`E 379: jZ{NESDf09L3_Mmk t*ϗayɄf=Ʋ}$X`P(8qx2i:1MoTUk?Z( or8l9ss[[!xūuE;ZwiNoMgp"XsUK4ϬsKx)".RWEA"3Fqk;[fFn\N(M-F`f7ž|tn/ ^BԄ ^gBn)GY.q7U/班0߮Ko.Kk -P4f{0$DbQB]!)ɩc!)f],p,۳j_ySħ OֈcH\3VC:񡺴n1ae7??m_")G#r=`J N ְNT- ^(tk]D?cаK2 .5pY.|LL\]QQzƙ(n'rK'f.! a)i<P Sv{a<rg< K67b+1N:w\)Ȱ py(i v&ZE/+L$ [6F'uRGmf-E 6wtA,*`"??eY@L/l®d޸GN(ϩ NOhq2nA"'*R~tp }o|{rnԪyp?e>Aj<L޹oPV&c=NŲiEjgrkߊYUhJSZ8-;9p"z`aԆ":tZhSAqS%4䞎$JKeGt;"f+ 孌"݄)E&9 |8}_N\izeCS2Z2YK/^Bkng/*!xuQzڅqՆ|a#s 4o #gIUMsqGڋ[&b:TOav݆ǘ[˽8m+u0&ˠxmR/M! dJEv."ܯZ󪫳CNn|cŋxU"$p jg6iNtZXOU n/rzq11kQ)gȸwߏQ_nӇ"~gtm&* -=D>~Vttrڝp)[Ů T 5rwUl&fvCd>7䈺,Ԋ|,N!Fa÷lJ /WDxMy:dM9oLƒi|@RB2s u7u@~}A}P v/.f#Ta)qw>|ߣS+sRj%>*Pޔ5=C($!Z{wTG}Àcd%K267EܴK6GNϱ.}?ը~wt) {^_8ϥ%Ԯ-D(2{;!1"ȗHt.{ē6[/i0q+-0PѰښ!"`0~Mo8>t ~+I_8CUap]O3/z|濅{* 1/jң.Jx[y24x%.rJϝLx7ars)SO7+ 4U6b21stwE)]FV,B jj{C{(/DIԞeuLoKĢ9t]] 붯]+ |LӠ7w;LJ>̨ aQ1bـd>u§a? Kh镯zeMhS=+ӏQp(|X$pa+/Xn_*lAdoW&=GD -Vpв}^}3D _bpҙvΌ/JW 1!n2ŋ͎j?Է|`BtʧI5 X tQ(a?nr8XI:ϵ\t9Ke P|3;'޲ZVR`8̃L'26($E_mxH {`&*szX9B<#UgI9o#l.!—ه%JM)7W\D 3s4 mN9xS9 c@gșiQO!ͤ~#r)chpTx#12oB?zNOr0==) )nľZJ௫'R 'Aw>;]u`"dni*p Fxe~IJThjU y'cof#I@;(4{iqA{sgig%݈7)ك nhu'))4?p:)xkӱE69_L 5M`^soax6 !޴(#%n1]4hJ)G"o^'N6W8O[0HAB8ї t feMr #|MW&BޗCŴ9)e@)7QpqIhQ{" 0-n[<^#v8>Q$y?§o#UOGؗUQp",@Y2%=vE> 0I/ ?!NѦW B /63C[?DTztbĂVdYGPnޫd=6B]O' caۯ朏zBQ)O+9JHD ZVQhL< -=c|λV*|G{pl f4?Z쑪Z"&%4{oiZ? CƎvͷ_HK#'eQ)as/9`@dwHN/-D~[ϩgHocer[?ГpU!sp?!Bu.WJFH wljHЫ,m(wܷ̼L`:m%!\R+0&aAR[ wnP (v./X܎=@XbWfTG1xtX(5 8^ 9>42rclI§b@aϐ~gu= BG}@OS IMH(2.B:J'ak _wfn1|[}܇B߁| EgH5j$do;gU@MH5>hPj[{aFz - d W3\cbO!)AlOMйn~0z+U=OHҶYk%#rǨዱ!f(>F;if96WLYa PfY0#Nj]T#@O/@XJ3NPp B:ZwS`u,q0,uē~~I'#лn9U-O()P2HWåg'|ƛ~Zn.`N;,Jڎ:bh# O }p6<ކ-M:~4^mSYpKBy|QѻVbX9np1[q%P0}rI߈/s:Eބtȃ2 Ƒ4:Q6%Hq{D?}\]۷F2kB1}C+EM5c@cM/JG0=c%yro#%Zhe$nn~a  P<_hO7;EyFLuTy:^` L8EL d}+bCC]ʪJфJ[X3yDG=Stiy= t S.|rn$+u_zWFdt}>4qw8g@OBh-]ʛqMVґ\o",:GyyIX J_zqvbHiw,bHyr+7E:-vMC X8j/Cg? i{$*m.ݙ@EJ:L[KBrE[:mtBrweO?r$%U iY"5ӾMoԻnί#YמXS?@l4ff]Ȅ Ɠ qZ-m x:~|W>@Ҡۙd"&)0 _^-STcC@E'9Ʌ T?%-kgkeF?~, M[ 38)#'HO\cssE3M,ıKM3T~ jHvA\M%yQذv$1p1C#yxqGT'Y'$fw]Qh~FTmL,]CӅ#۰`7s?,μDND?xM5TS||Qĉ,$4XZa_ASE˶O(+jvtG&9h% 뿭؛>+?q㑒BIYYt|).;g{n[P A/g*iY|;5enS^?9Ag8N x饔1۾Ma\1n>qA 1'>bI +w9dʸTEss82F~k>ue;H-d>e}LBOdW&#WO %Zp0uyO#h9! BXxT ph؊~Vc8l4; EWYn.Fk|N`869g>۾1`!ꔛ_\=WW&Ң5ҡPV*jG.v\r_-nj@+$.!.C iu`D$^4₍Cm)ur~K[M;oj G~Y8Y, G T$$‹lNvСq xf!~ eUAaPzmEzݱc#B.= 5]!,{B_$=!z3=Ff'Wrj7ن-`g(PPnqRyU󊥄y`1LQa<)4v]pz(%D^V0]h]m0ԟhS?c|41=}QefEjgB`KUst ) -~!/hC $h tV"M!݄}ٖΈp`7yG5E蓕r 6xi7|?$ؚRY {vi:ǀDp jP VRcUC+fHx̫܆4;&( q/kG~R1?ȐND<-QX*b<+$i`^WD=UM|&q$u!5R7{>E*3w_E.x Fy4ieyJY # ײ4l6sEOVɛB6eݩ'P?V擶yp^iGB[?IZ^[LG!5 ;1)dwDL&ٽO51ݍcb!}۱ T 5a: Eku-c܆ڈ$?Oly}]jGhx$&BkN3Lxe>pY729H/ /C {%l?>~`@qe%Pg^?Vf=z3rKjTr8oˋq4Fᅠq+QMAÞ3U}50\ɁBI,$+QZm Hncy> =>Vc~8'΋ s_ݔgt9aIwPlL~ΰ{J@*(UvgǸ5!I -@ !B9@ 5`ý= W:(\~ ,A[Ŋw!+ljrN:w@~`(qHvذV;fMdUZ"oTCHۓIqݞarՇggo>2%5&&qIAr(И7)Pn,?tK\{2RRe`Epjf\zڟNZs6wIh}Ϭ&Պ#Mm, @!%&p+q_,XA` Ц2tUKagt {=a 2:YdIwy mź6h+8QvαИdib(~`U&}vku=ɧYr=u 5e+3նS1Tŀu7 d.$'K?FQ^BSe*S9>ͪua־% Њ /'{J}5oϣO)> 4pS+duiK9U1=$]$Lq1l25c1ff%=_ȶaeS7Բ ,҂ҡRup*ϋ/|ax;v\6#aॏ5M㴤9iK/ә\9|o xJ}8і O5& Ym'r4*+OL4SvU^x% iVcئQ; "e4 Brjn/Migi?Oh?|u_,x{͊i$;\0j{fʛ9cU49`4AGFX>_x[:?kUti=eDyN"YQP3^:VVF' =<=Qv64"4mHK~{&SR :gx|}zdzJ4[í֨|ô\&3~d:@VQD16C0܆)AYmۈ hg)25ȃ '(1fkǍhc%=1S{1 K,~c#< -?D:KGTCl`jkAZ6gwRA4dh T3!6F/F]p8 'w.y\RNBק(/:#T>E)q"HhqN|gS}MHߐvkk MQX$r cZah`ŁbFlО-.uq*ɮ d,XN*rA=ٴ1celܷ!d8D Ȗۇfw) Zsׇt{JpoEQ޿7|BZvpWZtB.jz&"",W8ѐuUg+܎y]x[x+H(omm|G^C6(Z j}Z y̳pܑ[qvEnE*\t*C&)F&M sT&i{Y-g?&ЊyVO_g C\u,>.㭉Ż .Rv?b|FL`3K7ofdo4n_)|AєtB:o H)_COB~I&5C?p?KvoO&қpE׵T ZKw5c߱\}B˟+:K/ qX5"bfu8:az炊c`#%ڥBJbfGO'//LY8A*{!3m)ةeKdu޽IO'HU;~ρHqg2v+ȦULR"i-M~ɩzП"zXWbd%(5Qt:oiHD$ 4?Nf43M ݟP<]L͖3ކ!iyxO`>Rx\Q1pZ**+K_C^վ H^vejzX=1Pn_Հ}qsy^gA8c HZ^kai9 72gaRjHM lmPԳnz- i*f-0!]pH|w%@NWiؼX4ȋE_vMh"`,cA4jm|+ni6(bFE>ߓwD'#38NYa}JXRf;S+o%)үx4G8}W 6^7Rr© klNSJiQg ^.ctR78^1؍w4Paڙ.K! =F By7t:)At5RMœFGkL;G/ c~SUqw5Q\^~JEH$ا>G tN(W]s];W$njSfZl=3=E!J*kfY|iO!̺0Jαm,MI; om <оM&>ߩ9Sfwş㠰0dQnL '~4<9/h|Elϝ'=0Lȥ iu8Z L^<2V}IJʖ`7O\==&$րbTm@{19OؽU[Hr,{XcnH}74NZl.j_wv~yk6WDb %iJyati:a|΃ƆXOT i$Q%izceX\B0KΟnCյ= 9E:A4 ɿ7Px|1d^B"6G*,8)[W@g?KfKp*vGWIY0λѠq{h|~VtS< p7=^SV'͍da4`\ k@10|4UBdXsrK 7"/z \Q-~ !iG|/EHCjGQ E60x&֑%:@*E[Zw D":kxIYy\19IW /n[lEӜ |E*VͲqb&fَk}sGޒjԼ"$a| RGL&*-"nxp3rnU%)xɬطx0ʞ"0`ȡp_'Yioo}UMobQ)VskWMhvz?2rQP->F\F]ʟj)j0~cXёe^ 7bze%.4ra\scD4bBšr5uG3Owp>ʬY8W}5%D9^J'hBE Y4÷8)pP8et[ňϸ5AŔƩ ٛ*DZ/Bj%`}btY{Zͨ GTd"V1V3эjV񨭩کXb@V"'NW 1E>;hnN-cV데\QZe[zJ-m0ҏeWڮDT_D x&p,Ly`u芟iTz1',͵?g% E5|͸7H%ah$w;1MdI9.]y1{[KE \~ L>uԵƀYX9 vG9xP#a)_(o'~` $tY/=?E,α;OHFDjTe|hX h"[v6GR[9&P~0DEVo昬o1Mg!=g RGmߚgeg#O8;{W*?K=ar0KM_㉩OCRH>W86.L<( )ŹR1b)-ĒX뉰.jVo mXl.'2H鎬ES­LLI"TXJ>FaiD[~R_Z9][( '壘2_6+T/EcJ:9Sq"2OmYwf|.HYm(ѴO"SJ`=͋\1 }e& 1J kZ' :h( 'm^*pQMB5Jfs>@uy2Z$srzZ d!ռURqi`{k5_ZaLj³C_'ɅS. ՌS <6ਓ&+ew˯3D+t<¶:ʔ'y Fb;9%yR> U+yDzn,X.OUR 5djD;CkHY0?(؊1cD=jLmFrY=Q Z|t$l>vη$?bqƄ.5oR2R[?/foX҅ zlhϏ:1?@36b*h_bԩߡ|{Ul+}LTm7nrm Ǿ_mTuD7/Otg )R1_cՆs.7Vk MyxcLFsHDL_wzu9"Wܞ>.&.D^`g|NG4"̏ ]ϼl 5H@a~Wqzޭ1aS8U{,$G?$֯ fdeLxak ހ)e`gF~PA.nѡC}rLҩ m4:I*MUE3i9 ^玴:/>}\<+=Ed{bw ŋ{gG9f[PAH񊪷xV#mz~5YaK~Koקi۪B=8?a shI}o6!o[-$̵5 5b q޶' cD/At}ʰmճ9G|WRgl0<#u ũqfF?蝨 @^gIYy(H޼lTΎw&N[-SϽ`Vb$,"rZxU%ut1zNm hFSg<3}:崨nfD|4 97{9d3~mm0>֠  >ئ)uY#rYK&Y ,=N.( i-bLu~ t\&}Z"ŻTҭt;Fude8J| SʿʨpcCcK_-fu>x]k|3 O/YƘhK 6kcCT*Xz! ŋ^E˔.~C^~|@pu٤v+( 4vhzJ)5(-Cl g:Ě_ JᱬjIOWG2Sz=OΏ3(*| S_2!Ò,v3ED2wIӆ'hȥ7b!!d9jڷ  w|:ش7 TTNcRپ{x>(- 1jWJ\ηp9.3޵*mXPzfV7,"!^qH^2~ǒ޼28 3c~@٥' pq?vr.1Veټ^WcezƦN~ ɬǪWg|Ա2.zY"+_f*$U鄙MՓ%,&wFWd:h"UzSDSC4Qȯ')M/9v.nOȉojjf&fUQqq. o̟MEãZS.i 3a o%p״Bkn,Jpb_W( @[yECR|KAl ɧ ]_3D i [ex%"g.Mbf4bp2 16 B^IH\^u8:Lf[[Om.%ވv^!K=jD{sS'ծM(vC'z%P;h#,m&4=2| _:OxX5k-)V NW3E/6=0Dʹ꥙#eP0$+:7b!Hf'|Z'X!N͉*&frqhqqŎ|"*Bp'~:DHfHC,0?o6 U,ưh2^evG0̸ҿ6,ob!E {d *pVg=N8lAdhyHH8Rn.Z"π7|<{Qr{z& `rqMIv#HN?Db9 Z FSǼVdPԪ* aC $8l}Լ"y?wӲR.ߴB)EL"y4l irØ5RI9w1jn5VjqYBGu Q7L|{ C(Mr k+ ,8.8U&:<`C}t (i)9(^#MKgĤ1Qr)' k ooæq׉ (-$f6A-%1Q|` e2"Cy!Aq>1i'*,v$ǔ1kb$yߝ%ÒV !z._)<^^R8SN\8amނq aćH OB4Aq IoYT[mc %.dz4)/EX]!Hqxc_/e]޾R:;`T8D7%D{fuqUJ?X,y1<1|P?wYbeW 39eq;`F}dzdfN+"~G٣LwvࠩOS!5hPC{Z>w9 %r CHuE sx7)T%f jX5t7-@G>ث AXsUj(ROTّ:y4K_WXx &(AoA'_|Zɔ<:!NVPc|TN 4o 2eo4 'vCYڀ+!WпJ[w*KX3Ae4a UZuS|v:wVavhrtib9 J \:Zk 5$#(̫iviOIFS9?HJAQ㍤6-q7yT `|Z=JМVB:"Py"z~x  D<*ᜌKRi{b^K?hǸyE`}Ab0&._: t]$+%з::%K`r~̸ڎO YXW&d)2S-_]/6nRoFjJ(L햸+PFڎa8rCmb0;Wԉ1Жb&jtR`Cb+}zH_(#s8, oս0&ACc {e^ =ufj5jncSO42rxͻlLJDZ_Δ"@6~嬝5q3:С9ϢC\2[D2Ծ㓒\7MOB[N~ Jd3>}=.} ` ݣ-װ>݀-}>aĜd*([ˤ!Ɉ_p?wڥg,wmaʷQl9dJ;ylNިE7ioUQ$8sJ7yّ;Fc72Q]%:ð:\*鉴;1ĚpaLUM_F>v]Xfɳׯ9gBƇ%M(F`145|ܳMaϧ>?פAN;V ڟvNf9LI™Ovf]~,w̬pR^e\P*q#{\R|x_2h|Wh/.|FSCT1/;}W-Xжh X2tl[̪?U}ŵ!*Dϙ۔|rz9Gm1ygM)N^!ɿaU9{_3&iR# |J~F'\*ㆎR""bƼ? 4d_g{Ɩ4zŬQk?D%eYY:{|K?Rqu"2(A6hPGo^G]R3ם,"nF~NTb9Fvo؈"j6wO(p?r+JB<,uJՍ yZi [R0dNe1 v| x=%U37@8ffP}`}<]IKBmݜ8x#sk50 *ztuCu6|f11BSEdgaG aR$LO.I†3{9g،kIF5 <aOa׉ ۭ@. F|Q4NxHAi ZA%d עl%+;-dB4+˄neʙKDS' -fVRO韹[ox]+v9W8\SK{c1(XWge+PV%fNi [:t$ND$P- Zj QỐᰏYhvcm 5Sss,D_232ήMh-fu番vh76Eu9Oރ eNq.ݮp}2 Q9 #bb3䝉4-'; vB*>Fډޏ#BbŬ+< ! сizmh\tzCr3 [&jffiBt&Bn\5hT_\U:d.U볛$ZM}]0 kqH[.K[bG)+r7+8>cenr0Cp৿c̀,W, ř.<'&[Dö=N c_QvH` ɝl$Bp-91o^Dz慦rBQItO` nQś *͉LJ_K䶙>j"\Y !og-U#Ju!uberԤx |%AaSJ Pņk6<~|P0P 37Tt5\21;׈MɁȚxqhw6j>"P+1} ׇFhG/ap9 ]~'} AI3>wVЄ "A{!b(KY H& miIH:@R(_2D8߹Ȭm_:OhM]@1K(PFG cS>|ppAK`( r]sVpWxE<.p; uL+qB, |GtiOÁ u7`R rd c۵)ei蚟u)hP3%3hT;DgʖK/0OҗY⭙6K=凧FsPv=)b]%g q@Kp%E,x0e^m#iM(\weI~j>ndw T _q8$R$t|zh{r0R1PjT{5ÓaSw9ߊUfwm֥Pcqib6F^g^x&i={7zΙ-֐6-tMOQQ=R~9VS EBd6Šu\XS^x&#ݗW A!Ї1D '5 aDsHM QQsAy;H2=`iG0 @}]֓f t:e5vVzu쉼e"tվ0mo2ai3c dI>wF,K_1 >L=;f+1gߢ$#uNBmn7CPf%}ꉥ&i1x UuǹHrz뒾)^~Hb&Y'V[̈́vKsxj5OLy2w\v2fEŘ\*O8@.K(Bm h=Oj.Px (QoNj:=k[e,h?}S ;WtAUz^rgy!:> v/pNZiFCZjP9ݴ(З:U"ud/gjrD\ A*UAoժ32]˞u4lTHE8Ȋ8Y@`ƚybaaRQ9.#5%qV`(xOrXh7>s ԙdxzbb55_b`0bZfnA*p?nj0ڳm% g^y|=wN-ٱb%َ_jB.9|nt =tLBиwO.fs)R=na)/v^>LGm3כF6pK@,4t>lM"m?ybJ9Vz(7Sói߫!b'ݐYD߂oQ nܡt5˶u4R.9 ~K"5z.ga7oC98򅓓9EыzcJd҉ýh;KR^M6R$ t">DH3JOd+r|SMt2WQ J魹5 sv|~$[4v?S5F$D'ID n-E_S QٕJJGėnڪ^TʷV2&xՃT]@>Uozh~.H@ec훫 Mi[&"U3'5ql-c*#d"C|~Tk/C+MφȦ6i-V/ ~xL$XNԷ=U}})o-h8 [R]23?]CXl ]ָ+3q]mL&>blOC5mDE{aiKi( ̋,F(r;.*X>WKP W9l{R-XWZ;IOi-M%!/eŃk&+ X7HLZAS9}qvzγUmBMgĩ4}{K?aQ#rE(:xX1r(!#r3_|({+Ug\D vUjr>D 皸h9N- &̫;cZ+R3%YjaFȂKEg B k檣Ph/dB[2 D-g+3ᒍT!謢p̩EjQ >0`u703fM2{dMuX*caHh8 kbW˥b˅SP}#)FaZQN,=y83܌eQVExgХ%Wsa`5n a}QP"b! ۽l=(tOS,xa% μiXgGY=vwV{BƌE!%%^+E#TWXhV7l/x/u)-SO/~H?,X#p>>bI2`CU ;RzUr Jp=wD0~qGT1. H+ZVI gfx `6&Νr9T;Nk*eR舉 6Ov#HnVkAv`X0Q#8>:;H1y^^LT+HP|>Tt b_Nܧ 犵2g5«쭇VELhQ#9XdL 2Bg\+"`mJ_"r9/2HRfä4i.޸TIv\Vði_b,uLw-)e )v!uZnFO=.ZD|.gs)uG3%>Zf_zSBDڕ鎟10Yji߲%j\^Y2{7z+XxǵPU,8­k{#J=½|bytNʮ~qNLK`mE~iw(ʕkl*U_ {H=.suB+^W-_Fw|t :s-( ac}`z|XKyV!:2?\{|2`873w5ȷ?`u "p5faB8`ɶ~;frI!DќgK|F,'Xt9emҟ F5쀇5eݬ [PQ*PyR8j'o/CbQ2j\I]&󆜟lM-d=Dt[,jB9By3ѳ x>v7ǸqQŇ> Ĭ]k Or},\U"^o؆U߱Zds}33Jц!nzU[:8yhD|=(˲G2%n۸5] UΏ4JL#wHlR*- &ѷ 3ʣ[Ҕ˂{SI?"χ߀ q0yD{ZnA8ڎ|ryb5B*BoWល[CtJ+hH,>홠\*vfHgdZ:/mS&L]FE%ðn okEkf;ykt:u=xNh-At#ZC%ʫU-b_QY촂םZx" ا~-[ybƮdjLK{8uq)(e1>cPXnb`@,XM?D.|`CGniNuO"~o]'ޚ#QG3:^@L`4ΚnI x 8un!\w"K0u ř\7S†j)%0ؾPu3stam>E"%ZQ?njh6-y+.hd+f":RxBo5I{v9O;ۿ{su '.kY'*35чL}fv4aP^rP0:E^%4@4S6lj3CfןCe33KLql煋CwlrK.e>W8%4QR;(d̽g)_[JTG~d܀D̎(9Q%m.xorcF !mSYg/9\_5T\kDaԝ:79IIkNa6vU^W4鷛 \*28&ɖ\ VyMl&M *GV¹SnُsԄةg|_ ݒ įsj%OBFFS:+Z`nEmbZ]6Sojq$ks˭ro3Gg';QV40wYMum\4jNHV:fNc܎J8*h^>>n-X rk[1IOK\t41vZA?8g"ah"h"pi- {$ t}602P 3xcZ`kիr){L+ަ\Leax? gg+Iv]6E̐^/^s'{{IFFV'*>aى];j K@BLYI,!݈|/0P#@ Ci`x`4_~&XT0qb =eN؄ЏVY4D:>X$-=E lYHѐ m$i华ݨ=fGGlV(k7XQC#;;}/ 5ZSS/h%0^H\3@- ]_[{Q+BwA1L)jEZRAv>QF$p!T8̅76$3oB}J""U yE+7gAQJfFЊim&m^(rBu̸Jt"d9q8X@In.5&dythi)#Ӓd:agwfȄVYjLQHeU$ݪ.C7n͕. R\(wvv`_O9L#E,L9?WrcWnkM8v ѯ(%N7i))Ǐ&_.G< B#xvYkRw¥n:`:xG@y<[j;Y-x%&A, cPK*o:t/k+bj=|,+GFe'9GRQTGYiؐ^ COh1r#EI6f7Yuv^uu$gNi VbM猺|w(Twr%$uF%i "dlu?p60VKK0k9Gvi`cj UQK})AS\{=ޯٷQTH91UbUx>[BQ>pQ騟TM>*qM4MN]ݞ꣊6QN)  e z17 i%W{8>VI}>1h;`CfbIs&Đk[էwJN,K}]J͛U ?=t+C18ymq,-­PFwɌmM$#_^hֿaWCB"^2HaN ow!-Gi5Cbm¹˙!_NxH=$2L2YIF)G*2`rl$ Ė2)Ik)KUZ/Almr#hJSwC8TI9sBeBvfĸR_}͔]伃r糖5y(oI@=YWvm3,oMa|]^BAz988't4\Q_=JھvvT/ yd'qT޹5ZrgdVQ9IJfŖx {1P&m" y%MRhI"pD{҆ѵf:D})uJʆa,tE1~ sz>^!Yj–!k}`SQׇ**jCg{Ka KaMDDTX%i)9^Ux ( `RDD@4N !Erl/[QZJu> i2@r1j<Qs`S1oB o4U?xɓ5OC^ XN|xѰPrs+/E0u67n*ߠk=QAf ˁFf[]/}~7٘XJaQuf;[qu/pVfx,DOzIzv B䋹v|OҖsҏ mc! yߘUl1E *y_u61߮[-aL쬐|w*@Jīu6e<|Ճ:)H-8*txցǁkW|JB+mJ@tj,kksP=0y;91*?do#ń+;&QFrI/b#XwDQBB2gX Bʷ *\ y邕@_\1u[Pq8[8H%}0֞myrׯ:9?Ce\>^ rs5;wBDbvvx>J>VAjs͢"$s4=8s34oNR %w 2ENgd"DV02i{q*x:,cׅ6P X_G~(h+JAr* &Hzmv+- 44D}7$־ ʴ4o56Z1ְ73UW@$q$# Ue+ [vBjCJZc:|;?UK?x-KϜbvjzOų@ͬWQ骥KhM{PZIJnZߊ&6M\bAEt ]WsH>ڹ҃&=(.H9I 9!OZ>gCf ,:4i/Ci"c1UsAJM'KҨg v[TҪLBTB]T`iRt8?D9t5|:؍P6&s#G^H7a #\eDN*Փn᭙md.'=ܷg.jdc8cpyX9)̄u`*o.0VAMguXa0`k̓YC [z[uŸ2H5.q vDY@ڜ9d:OeZ?wh'AYQJNl !ZD[T*[FW< w lVg *o_l}bѰ@lc:T@|FM17ٰƇVX(]t~59ց6~X p_ lKchV` y!2 w1 y]JO͵l`qNjGt0(xQz"N[|K`MCtw)Ra7lCNNj@`ɥBkPՕ=mw{Z]R%g 9kyఁkN@"m۴YP`)5N98h#'"2a 7@Y0nѪ's_~- /Nk8%R5jƓW[2@=G3,Uo52Ejtض*{4{U(k]vmz gae7cgZ?qɹ:jnH ĕa*~'yfi~GD'<Br`E}leb+XwL7jc`qTGaJȣo!(@)/Rb zFʜci9 <7~<]0b?j膞sXƤݽ&(i& D2Kj#:8uǛ!^:h!ӛ_8j"%3|d>9Zf0m ͸JYkrKQ隁Vfӆb=GĶ&Eh~u{0V~l$Α[ ٫!Py_t6?/\Z. Q^)UE/T&Rȋ +HS1B)TLSt{肺R#kέixgӹc@%zg̹EY[^ Ϳ?  J& ͵7򜕚!=BaPAņ@ QEQؠK^d0mXK6[0 "dmR |Qn6wC{6R:܈{$$\ a5xg&B׹{b rL\nPƟp* '^"U 4u)3eϛefʵn-%Lbn S*!)񩵆<'8$M1RF}YO#~;䇹Sݭ$+wh@YtEÓ-d (>2Jr_kW"0sz $_Cm3tdVj'kIE;!Nm:?G \ z רа,A1 ֯k}?ky~иFof{h]cm W$cV-}:3@>mĎ ]oU L;LjO-?lÎoVk8pm_NoIE' ё8&Z^8~8:YDkpp0 UӾbzGLaĜOEPc>cO.8>oVm{_5)JQg)"D]oY{O.;z_ /l")ǟ.Rvo}{e A.$–4 RkYv ιtN0sJkOr!qDFPКM$\߄j|_C+&jEb!;Ș56==8AXc jyw'WX fǚ7f{pX.ܿZbhBRp$h;Lh`QZˎco3O!<16qD5@ V}l :=dtCFX^jcmz^XY5Bt;`@ p,sVR.4y wE5bqֈJў3ѼhDw q}!x$ԖbFI5!*-INNإy\ 1dYٗm IzqCL?@*kKrXW3 vځb%49)EDmg+Z=e%(8.M O[J)+Om@@^Up;O di M6URqsq Oյ !BkׇIpK.=5Fq;/=jU9#?IJryq] [.ck0l/0^usD9Y5Ȁk>10-4}K\3Z#iAR[E)S;TqTz eSNN]3A"+TB;ˊk`FCT'ou1CUS+e:ڡ?t /g#> y4}>9 W}R X15pv/}.du}b'(-HIf1H#cp-Ӫ.@FX$t[ ;-XiZes΁JFy@ʨ'3`^D5x 8BֺM1& :C?=v3 BYAl ln\1 šQA!Ѡ5nRjb5Ea]QDˏs\|{N4*a3@ ch4󮵀L&O/25;n~!jZw=mZ.w|Yż},b4u7R4*MO/hW1#P ^JkjËε7)ǻ&;ogf)p>AdH!  ꈥ>bIK%*8J 'r@,K{?20 U&vsWD ~iY^aE¬;p0>b1mܶԢ% :/Ι&c\gH8'-m88ipN SKI sFyZCc#)(PбCt'L~&9s1HfV՞GeX-&z0oa2U:._7ژӤ~yJ!*psطv^C"VXUO^]lZ˶`q8S,;\˩`θ 9u"+6;Ѽ zT] {gҏ^iʳ%rONֳZFZC*gNQn3kt4\a1hlO0#v APq͓v67ңNX3, KHyǥ0kD;=]ԙRZ1:ڬ +!Yc>h!"[egg-Ma jl=m(ľv3^0LPaHqϸؙcc3V`5 OhhVG2 Un-`'ܢgۡ=Q >Ro݆ai5%.8/%A  M[FZoH{R[(6 X 0Qarg`osrc~)8T?ZS0̨2PY@Uf +X"b|M0y͙%:[-6s]owI}ێL,.0dMmwұ7l b'?/?%ܼNÉl*ь|"=ϖf-r鴻SsvU,9J6zj/|ّP,*%A#8^nP%V,æ>^o bSQ9;~+A,X݁GPnGwW;gz5e"_>tߋĂ#6yMVU ~kHR&]2L=ء~ƛ>>,l[_S'/nb&dS=y ĸF'n_Q`77lv3i: [C~XyҮb,ODO{U~uR|$%]+gFr|Wjiec. "UL~)* Ol'0\L+4Skb6tp(ZѾ\mݻW&"\Y3Ȕo OF 6f7^/`;(c7S  t`Yx!3*;L68٘r;D/%X'΍8c3?٥Ρw倄pnԪ |[9_̖[~ިC,Z.iS bhb#F/λf2{կj ;{ k7Rw_zI/|Q,=C-?yLW?SSqCswR4V/i*V`/k9x*i1vD>n]=[`|UYɓFZҥ-?%9KQu_WH`Ae39ȟvf%ڕo@"9nI:PnA$%Rrk2@^?[ri5.%:03ݡ`.02VVv% [A 6oVp=2AN5(psF?xf֖C`R[ヘ/*L$z܉0+v_4[OOe5?k-FCTgDR 3bJ_PKCBGRSۅ crxxppG#^Ċth^[ &$=4]#/cb2{m8I`28HEc?ǡ@K~wA3Z,Ȥnp5$K8u X֜=7}.a!b_l̖b\p9)̵mKR-6ʼ1 9ceevSLjٞU'lr?O؊Y?W UrXU=8B~ozDKžk~)`rN7:EW'$ja6XM0pA$_-`bD!B8چS_՟'~y$RNoϰ$yBt3B*O4GŰR'LDRz ewęԀe B= >jBI8Ql[ d;L)A"]=cAӟ/Ek\L4tY@$igl=sr5PSs_[xtx@Ceo/[D i.Br[v6qt8W!Ɯm=ʅqތO0S)RgQˤ%?5e Vgpe˫mEA(= #D}0BީȪ]v,84v[F:&Y@zּK.`к>dY4ܐGe6ҭ!ķN}j",jL<!c"(Ͻ,#Y9уc*UtӃKk*~. |3a@U "5In_::$0|?-^U5<=a{~{ ]4ݩwżZym,5|>v5/{Q SzwՓj' /t,P*UL/sCɸۛ[-b=B9S??+x V65cKЍǰepM_-($- XOy r1ewP_@|1C/.V%C2Aj9|b&BħSwv#+w,җ¿*{Kc39j5ݩ !|欸^SNO f @`>,*+?BZ쯉Dp2YqY0s pWr݆-=жރ\sO[=&yd$jb|KTQ&sF k=OmztH 엿"~n(xZ^YCMlm]-d+$%r# D?awn#)8 \Y@ybOm'rk l9r] {Pu!8~ d}U<;7c UtMC`D[+h=mim}N׼"NwIkn+j.c!x<eڬ߸d;FC, H KCIorVxMR+>3Uc(Ia}BVgGrwkIe?k7/: ^&Z37wE"G[%J,t]B5(d}x?ZC ate2tGI38 veOjjs̉IAn?½$`#sU!<"`Ö@ҩ]cqnZHFAsZjI6:( #3b̟í'fOItWWv"q#LP_π qWz|CuHXxӧ7 .*.4JQe:u^Tls%iN/O$ƨЇ-"oexRtϏڥ`"B$:ޕyyNhi3mYnƼ 0*wjReB+Y:gYHgUPXeM8.߀JQm)|pr\fL;+fhmWd\e&pbJR /jɣrCW; OBU;T) Tw] SεL?t"<a*ݬ.9wƝ!lz8>``;hGaa8~_'.ʼnshh=Hۥ򗥡 ^{XNr݅3]{BHɘΤ,݈" -44w(1!r%]{zYs{!YܰߕM葰= :;kNT:f8KʀEX9XV9 e~oeTg)xS!6M94hEo"_WJ}yV$ƍkF~z*h{EUE(&|Y9 9*? 4AI$OV}dZNӨV*SIpdo'F( #U:SQitl!_Szgkp)% `I45pOcaMܽ Eq׶+'\|ߔ̚X ii۾+9C>e?B[~"-|/Kz&KҐf?7_J eCGl 0˟_EPlt?%2NhsN;uX<܏1 /&qVYߧ_[ZSlGqTz>ϺP$GEiL|l99"!jZޙG飱!e IOϢ \ ӵ"k&ng-&d_ʨˀQIUY s. %tˡzX5tGSՅ|&Bpd y,+i]V$qФ+;շ֓dF7ԥ?`_6Hلh`kMc>_)c|AqȔKQn HV#:MIEja6)׬oX vK)j*HίgןU] /ףTYE k:XbY+Lj/sfٺ|(OғugP| !%3:%RQJ>6~*vM"B%o׬l5IբDc܅[Ƥҳ"JswG?\l–:1vE* 1>Dޙd8dr *ECÓe;ºI5tݼrA3aPhBWԞ*__;[-eeXim ?4 ἶĤ\UKVkYqVٟ]*T=|%.=YYR3Dơ*m]prKL$92ƣL Gm<. dit1(3yއmǸ7J$٬ҹPX2sN;K &ZsG-}6)+XP=n],D^AyR"%M5w'a:`T"T/ DK:rGo\'!f|&tq` RNj@ƃh+QƝ=7рeo!ܰ=Їh|ZzSBrϾn$&1 N q{8A u-u= ؗYZЮ:1{tw&ogOAK@ra6s sg]X#B -f>)r 8y :ِUClc:[C0i͡noCH$\р>@L&B<Dž!kEW_7xu 't G)޷ #+RuoE60/\N7w ![3M+`ld9WQWݲU\|GȲD@ 9zC9D?0RFhNt;i;O+ky?X]˧"O l@ޅX@ه_.Pg=\ `mp-Wj0[!MtLQ =j|U1:7\t⬯E,,5|<{Wa ag^\1q5fm$[1TL.wl@\y N9Tz5C2'y>(uqb %[▐r|)<~5hD^LP|K`!iPzY2ږfqٗEB0LePGwtthgWM>HqOU0RWw᳿yKsb*/^ 5vt=1Q&#7,|vӬK\9tg*aEy(Ujgd1OA4Uds~/ƛA6]aǛv{aO-\oH8y(&0̹g9xqumz+z,vͼ#dZt8P 9 ~B$'8a:>=EŶk5Cɫ /rve"@!$ s e!`p 5Hr: +R%`/bfg88,f]0nM,jʼn#|ʬnFg3nˆ`Fj v"7ȇ֗գ}GXf;}\cRh?sxHhq;kTYq;o76,ԛv%F25;ȥ}۾fo ~T oGa88v% Sg?^ͬrh f`AJȕ.i0U4{/Mj3or A]ώ.! R$r1ekg f6@+W@*:KK}k^tq(o}{.7a?ꖯkk?̜c/(tq9Elް>cI^پWCzt,՘Lf?WqJyFZ,X!(Gk r{m4 p&,j@4{ f0L}O3rN˒ 04&uc%fRaWR/aF/n鎛nVS{N]Q6vA-zgnF7^f~BW7@aq U#7:n,X](KHFXBRB%tK쬇spH,eH!|\f[\|ߘmZJ3zkXlleGjL>XݾE/_WӨxϣ4"}I}'DSXa1zee?V TAعٖ,0'|fid%Y%pŅUrKݙ*WɎNVoA51mn l iQy#5k\~+f1wj_\e[)x a/|5x6,XN8(ΣwigYcY P*`ܦ}w(q=M0H}I'j)1Lp_04xi!u:Y^GA"y L1G&[کbс499}P&(!+Lw0!fѹؒǭU% c:"^g ZcZWۀhФj#he[MyEN'nr/PjD ]g«ՒQf~ob_  ڼ+^e[Y? C7Fuh'(,KP ݔ(; C@$ r<8bXb{J#E@ލsj/ûBds"'NKƩрVOiQATM3YW8|K`: ۊ Sp@!|fy&&={iP=R9L< T{eNH2+ Qb2@`8Ƈx -ƒp"IآB(mH͏˟Bg*=XՖ'x8DÞC> pwq;B$[;#:yttIJt$%t^ǫ;K. %&\A㏎p[MlmR9_WǞ<$Z0R9/eFdH}O@?IoB6zv7II 1|{3ϒWu:@.m]xZ xRBbfC^t$<:gsd3hPVt=g8_r5Z1#ⲛ:V OQI[y[xf:߶ 9s?RUM1Vjdrmb/*5MD@EF)ǨQ_9W%;x kIGv5o̗oag*#u6=N^@2p`76/7fF^zc6mn>΍Sj-ӯ` :S6P{8Oġ3Vq!Ǔsܹk%>EHrY8y^׵%% $=i_dGf?{dj1E\F!-=M|?w#5e@XEdRe( O >8cU-k",s7ӛ'%939fB]tH+FGBz)!B*1/;U`(Ϛ'#7C`W}LX$tTi h]m_aB^FB=ef C5UPåCX}t@o &ϲPkA:Tsu\c~Ѷ BYPJbA](Zg ԁ@_XkiiM1a9t!9Ǫ~:e %!Cob$J څ0.e~TRmJ#EN]I]Ib%G1VVG8 Wmß a/^+LK\i)1$h0pڡxa i o23:FAA2)Q0瞹g+Z4&Ďpٍ%-j>+2%v鼲ĕm+V8wD!H]_0ETɱ$Eھ/ν. CCډWLP=|@6,m6ǒܾG}bU{4<oTɩkRsW7i 97Ia BGRGbxrCXr=3Yxp{WZi+?bsn+X6/6Ԛj\D'jHxEpJ=y"-rPoNDڹzp8`em^&6[`2jxh>kn]x֔F_wYnd 9{givlUoދ?d΂E.`R{{+ bndұU[tfenk5R! VK F>llSRC! 6=PG6"`H_&/+I7^BP-^ ?BSxq@oTrꞈ/q>c_Yknq js<e;Y7+7pO [ dvAfhuhIH\O.E$*?4к^6n>axݭ mo lϼ?pF3`mrk" D⍨4]lwr%b|lys%QSR?ctZ?afh/|=pT;__`} UkK!0*#ˏSZ`5EσO g:'4d7~F2'QiX`uH3=Ki'EB礛y;,9ʼnK"m{٭mgWE;%b+(/o4MhE .ѼÀ\h$ ۗL$}$tz=έ"6qx6thCG~+װVF긭u r?꧇pll|;wn8,#2:gR՝(8W~p !}HF=%cY`>YyǮ7<*!d2`Ei:*j}gq$$i<(~<<[CE,[ͧ 0VE臌r2jWx(H|Ķdq!:?Wޢ}+<0{!ӆiè}FU ? cQ9iLlvBZ1gkk.ޯKc=PO{ ^놐kzk-t7sέhSkG xQҭcN n`=;4O3X~NoO\Qz0ע * D%ׇ48",ibHԾ~Z3?Zcιa b-l~ a& @)?0DrŹo~@]}^*۠d±öi+7vJMpQ9'Xڶ$1 3!6q}˖/[(we9R'";9͚/DN!5:Wt+ #SlF(ʹnFS:.ݼ]0eˮH!  W^/ T6Z}q# ]9V nsMU^G*M||&~xh Ӡͥ,5~9#D VVu^@-X"?q#Iב *a(!MmdVؿ5T-i%w0/ ;(Jb_T3 K @[//^W.Q߱^:\YpCq66%R` MQBM6nW?F w6wvj]iEM)ȶLzX*Pv)z?_W&LAylf#H /ZdG3͔Pp,T/2PH[VVג XL?ϭ{N I8ST7 wqY.[0hMr m Fk=7sp"N4B{%BJrM,s5xNs4,FuojqSj*,\AҔ1D9+i>$}|dw%Y+ :Bk!1[d7ƾtw&oQzz*#>n x'*he҇X 4z̷86"a7GL$J fAv.Q fyfUǡWC^ozMQ[̟#0)w-WD?G,-/n}W#O XK0@SÝLߺR׏Wqʮ:$C~tؿSމe6K=_xhlԗC-+GrЏ BB&̞Ʈ3ISH tp̈́rymJ1jpxfzp5e"Ia|)\SnXz?ɤt6q{A)bY8z Ol|5>8pk\G!NPH(pVwAةM(Ж`FIZ=iHIh*^* %IMJ{*h-oBXMJ"HIr!IK٫{_~-(ҥR665l3C4-a;`΀ <ɋ[ZD/fN~B D谇qR>y [GN(*G% {NjcvYcGGc`|=H /rIPmXCȌO*K0^\ԸjW2rO)6Vη%9lnhe^ #s,C捂3*'ǞY\BUTO "vm2}tɸ]&"L bY92U7s㵺k7b&w/? 8v=!8O{"4^:14ac!.hq oM0:/̥G|w½7}XqH%H[prn$AAK+$CcGOp6nu̫!y{bay.pO!;v58&re!se 1) sªoWwj _IDFlx`B3bԤf:Tăpa0H}Iٌn22 g̐͵3[ QxTϺ 6^زY}:тYI䅓rr.`mIKeEI=\^3($^k\-u dx&郷׈&S/NKτk2@+g ?4CQ0?̏`xYbzM3Os5)`QþQ9!z0@JҨOC8~,>ʱI%;ʇ*w_'\g %#Î /WgRf1ex^  z~ZD5 ʢawrPN)g!CۛpiʢbRO-| 8/W5.ю3c(j?͝U/^Y*g ಈbW;7g ϊ_ OԊ( p@a+XTgcs7_uw}HjΏq$4V+g (jmP0 zذn#-{*U=ɇvYlNw0鸪/fpfC%IzIavww,!rΠvX.O/6O4p>, ]װqYcn? ^ a ` N nuy(GC>B7>ĸ_$29ox1QcMk0 (HYo(jxF2礏E4D+ܓs`~d٫!CWR]#"gt$^OG%c_@Ʉᰦ= (@.U~_cƛI4$]Ph]#bϷ}+Ǣ/r\X$ v(O/$Q3b@ZlZPi+X'҂}"~_hkGz9G"Xu #4R ]W+]گe6,'N}ZWWA~v?;݃6`.y  _E"=qxy֞܎PylpŠy9`u__6b-ML`0wlي8~mս–%q;hR9Zxss/ gq>:Py(H ̇]mHe 𺚅DHZ2_cJlvg,gԲXkq/*l֏Jvc}K$Xd?CuPŚ yt"_6{a:iچ,u{Vrz5\)"l섒[Bk=ֿ /ڥdBv!_[u>,Xߦr`Fb#$޵6 %FTvSeyhnĩ'X C\g3m81xk#{wo ΨJ'9e s[fֲ|I͖.<UAj6)(bNؓ#,:zJ'>l[ ? ހRID|Q5:7E|.;bxgH|һ'JvT6/j4C df.`XO=zSt(bNVrc4/o_ #.Y D0zP4O-s/п pZ! :[ ? @xx&SԦ=_ʤmXF"g>d%4ildE'QPpaJoEp!A1Ie"$z2, +\kʑ-:r'4՜Mӱt:%׼o^f1)+&YMLţs(/<'Dio!LaG]RgU"DX0pʢv3AQD'Q4z$`)q^hh/`{p{KkwEYQ* y)NF[%hv1B4,ovd, yhaB$Џ 8zPD+JG+;G_[:4]"7{ rF W*.%TJ_~n@iL/\LW)I EdJkQx!;frBK/BדDJs t,,D'uFzWvvyf IǩSjGV%[;cَhAC9JK`mgVj Qշ: l-uF٣ [?uΈ28u(8&|b"UBNF`GɁ"a.̴%N-YEk_^A5=ʥ^DmN{!rY1`/G*tHRB?ЭJ1ۺSLKGT^7ҕi>Cʵ{ }l~l+Kxc?>1ky8$xbѳd"] r};p۔(FߝԗZRtjC*CpC6'$+n ѫ75D'{jrTfL!Wn6Fݬ+1wwϩLMo,e$;& z [_TLElWa/dy,JJ K$3/KvZwzTP3/^tyb[~?&h6 s?KTU޻i)8EV:ǃ_HХK<@!]45i-Q9@9ZfJI Tr2zҫ E.Bؙ:On5RGY;zze1vgNdN8 6nA^@D~}뿯wJB)oWφ#׷HwܞPLRE P.*hM+Kl ^k`\t$?hI 泓h^9O9Q/ v<-ngֈw>@_&Ca-ۘU^$LstΊB*8\k݌kZ1ng\{םg~TKܐHHШ1OM =h)9hw>jʙ $BJԦBL 7?2dN"A p}6-!*=Ew-1D3a{ bަ @]c(~c>S.jk`*Dv)%&3U4PF뒫n kF8m4D? *vgXB~.~k7z|t|q_c )YϚN&~yُ|% dlU$R-/z }enLNerf 0?G5NSJl *=m~g4}V]v>/3z4 Mε+M + d*;g#c,VjEw^,4."3¯ABk|xKwzپS |Lq+h:[xzGaR>֍R}ZgZ*ᰪ.`ej<Yz U=r . `ƛE$gd; aiA|GCXr[ s j@:Kdxf94QF<𝅀c+=ǒΕ;tv{EyH r.WNVL=2LՇ<@γKƱ`GvAMd< LBP fmxdgWU۠$ԼR-P9&VSϓD1(c.G c'OF cV<9݊k.@oo( zٛ5 \T4]o/A6\˗p0@GԮt:{ i+ pryqٺ[ϕt#%c ݯMxw ($JP^~ sZ̽*C`4_+Q5IgUsOfI;nLwyxnH(*`.改0|E(}xX2xVĊr ~̥,+IZj__(pr$2MdtA( 5ᵙ\_PƂQtm[c!,U@6gȥ#R=8UAcaFo&5 k2uUos#_Ghl`Ӆ?zXI!(Ɏ^n꼌j0By 1y'ۊ'噵 5+\n؍4Oꃕw9s})2W<8<̻qt?{87c-sjh%OtH8LϰdЏxJ#PN0 ٙT˝L şLF?tHl *M1ԍ7Q͠y G)`?> Qi~ާ$ 8g&\<&0MsRbe)J<+:?piAGGuN.څPbe+gC{`;nlA0z%h7WK?L6P[|v a&B昶DVwR 3 y=Tm1*du o'q޹X^a:|7"ܶc׾?kzy{7Yzɓ:>Y_ H`8ݓND|S@$lo}[pD;y&kOl!sqvG)[B?LW:c e@o$Ee0M1'0ALDhxXʢ:\dV60vnD)`;nIk|ɝ_u8i_YUgVKJ <2<ڈeewrmF7X{z4[5mF/wY ۰. 4РMgXyw~uW klU9Wf3[jB_$Qn˲Y ZŴ3,kZ5Mj"TO9'v}W8JzܒVUGO-'-Z&/Bb =+8b\rS2e~ܸ $O0l4-|{c];rdXrTpO}O#G_#|N @G1#No b9zD=_a.;"y<,:*+g #P`t npN>¼¢(3Jhtv1Z^3'%vS 4@>.[I'>H8,_+>WKVk^ܱ?Zyc.~^D%|!aKqoT;M0>e)lˎd7/Vt)QЄ~@城-H|j!b|Kx O=㺎ͥпe9Szʩ`#rCoYp¸bjQc}486ks_odba: SG pSq(`yO돽k5 00U' `< gFHw9ѫH|u%σlL~ɀ#hscۛ ]?Kǀ=LYi;& ZWTֱqFW7BO&VF^G4^RG815Z] $ *3p iX OKm-Uo)`TT†<0"TW 0])9h g|xcT>d,|vsbgxҨ ®yvm_ՇNu">~!p%*by&[+'׀051&>HXnaGfi: 9DqC:PnQ7(̱ٙcq0lى(A'.5GΆ;P [e)IX`)G3M`;~՟PJJ]|wBT#gLhjxŅR 0iZ+c_kI=˄ZC3玏P,*aBIY`ZeS>k; ]E0hh E;ZhW2^Jިw<;A l tħLI'0FhŸʭh kSҞ"(vB h,uz]b GbT]`#*B3}[|+]0^XTvYTvLI9]jbWk ,@{,.վa[ތ?noTD!qDxv1](`5nLU_H˰pn>BJ[gxԐu-pC;,PWN߆ā+2riAwC!֙pqTw66۳/^rѶvkUɃs^b&$6W 綼~1r>եy8T񌠾XxpjauC߇,MMOM~VvX3v+/H*[ɂ)RA ߖ-tp"b]kjV9(( WI>d!9/+N0v 'n`m{dʷ+~<3.Nݦ n[j5/dU]01vdp4o^#R3"} uWHln2i^[,2 ,[4mrb2bٴ+\yi*:+м7eC9=L}Û}t.zN5 \"v]8U4=;DRjꕉr`V9}g PoY\_Ŧt.pi`R΢ G*9_Q0x tW|E^{ X^}b[aSp7k uN3e"Ň3Ki&C@V$!<_.& >\@`姱~׏{w+ᢄIEU1f"?Y:'2zL Sj[.)?*H'_X(M)2}.|UBJ<6C(,Ncظgq9\Z =OMڃ` *}!. 7 /ȏɝfV 3@[}#ꡡq|$z]@Ϩ?5}◄v m{]_ɑ( zV9 C+Oftܷ.sڕ|Mr ٽws࿲6A7M>l\CjoS*·>:Ɩ&T!|7Rdi=۴oh*B (躡Y:פZt7<DMg]~$&g*X65aPR`١+'ʼnFޮ4r{A=7D@{54t Z!cx:æ @V*'q>D0~ 57ex8Rhhj =Vr8ާ$9|K?ŷض)uYD. ҍ;uǑ#ܔtsu3[[ cQDd=:3_~ `9h]T_?\0/&ؘ};"x`RVd[NJfg |S@Wp?'~OA%'UHSه ΄&il9OgkDŮlK2 p?QJI+m*C!֒YWJwWw#3`[Ƞ_YJC9I!+sCsVuGxrDؿ$ ]ۏ5E/Fn}, dJM|n+gf AI'nyWZ5>+t*9'^?Ǵ_tVP HU3]lkM3q|Uk4<(fwǤcs F@tk-9Cհ.+獷sà%`BNY/VIQr=ʓr/f0|NLFbKf>.?L*IaW,#GRiń>kܡNbvN'I(Hh+_9Vvro(ɽ^@+z[QG!-E4B0cvX(@\e&+2lނtE72Oars?{tlC{ۍ'fHfǺn}LNG!hϵ3,dNlqջ% ȳq 4 9=N9Th75jfw1xmkSݩ06 fX[}':YYryA23wWrO{u{P4MbWNa%– IZ[*C I!Ժy/#*$hI #MQB >}?QڇxVO9TdG';V#fuk1t~1k{Gnaюn/%|em¼o\H/,4xKkCХxeWKUP5ogJAܟy(U*ဌ^x>ՔOyf2}.4@'y_k޵ |;v~sipI++9RD)Gt^fKkg,w]o8sg^Ih\hGx` ֚B(lPb33`34ѱ=6 |]?CmUl'iتvUû7pXB؂O@ 0zL2^ u#q}j7E^nrA*0zfM1yB]ð{TFliutòv ܡ9#!c%rt."b=yM@A(RJ%pTGUg]в%'M"΅3wN_ח1QGEp4x{`{H-쟘 4nFSLmPę6/C .ex""V#SԉhZ!n1sofᘅ(H-~ ֦|wbHR}Z:^NQ]GgFܳKE LV* J#}0ZNsgB<8赦lI&_GMF/K^f3v426%^ վ6Ա['L2NrEj+xT+zNL-@{p2\yuw]D+uloW;1Cgl#KvYkz6{:Kǧ?{aۋY]N܍;_f)w7 ,,mK]H,F_~YCHT/bfO}8G׎[y5:j֞_XlCU3Ibeh}a! 7H}3ov9*%ISńH ˺E\ 'C=r؄(Z^^52 77>S q6u'UaPm~5xZET.plc]/(ŞN%$ƨL|N〟D㈼+Se4R#ڟy2Iiʄ.E(϶:wOuH OS @xڟK})5vgZk頰9ZT>3qd|– ft0=|>!&zAӞs*l5jm 2pimG;_= P.i (wʖHKUðz-vԈa]~H]{ڕfFZ^3(nW@=S{59av8vVHXD{p`+]*⤩PB tm A XFTHU*iop%z}3}k'+G];",ٝsg"M2kR)(!M(Ĺ]M]J>6βQ6.PiV.PpwX-uBLMĚ袘Y/tv α8*Rm)nenU$f ۖue\F%l3H_͐ĜPU4!g#5ixao |1{]bS4#.Ժq;=X&5]82Ӫs|S I VԖʣ}lFIʥ(/sAM*ͤ}8RoGͬnn,vDyRwaHMK.C/"x6H}a !4(#Pw/x 8sggb?͕<Q9娝4ƮȾ{[_8eIf)qKl\D %6D-/T*t=%"bC9@\1jB-S#GmoH/"zzfB S-e~{eR/tt)SCnn d@SYG)yg*_Tbz;I,GW(7Wn HoK2B|vޑk}.ccfȜu-z AJ8)J&/;6n ~@Tz9fu(@zr O{U]ZvOcvq.(y`Nb=MXnԑ/me;LE;O$z9vY@n1VJ}L6-jzb6RL4/>xq1E5I9V@7:u˨<_S5}_Ֆ6{DJ-n 1W_gN'O # ǮRڗ -A= I|hi k[@iT娐OuFJN>`BgRcx/aA,dHGħ 3-(L&>$$LRjw/ R=DEk[gWJ_ُ0z|Ђ{]bR(U>חB:˃W|3,&ehYA~0#|lpAP9Q >) gX$D0\ړ4{1~棐Xo˔- տ6yZ %hEZwEPWDv!" { a+/rxRn0]8{BW{Vz%垌@ 7$]z*#ma0)[|*#65g3mj%>q#iod* $%'?OY揙Z*iYǨH/:4j cq]y/ǒs.½zk(FuV7Yof% ,q/I`X\la ^]g2P}7VXh!R PL$q#o>Ow6KHV!sx`14Th6F\׻{#Jb9',Se@(ɰ#FihE"$# Й%! ͍, _@ F\-K ͿݛX, \@7ɭ\OF_|F4TmbZ$Q0\<w8{v3h<w$u@yQ^Ԛu[}"#{+ +PTF{kL"Y..*{x:'F٬'Y1{bdwȼ n)5|Ձo5 !q/-ՙDrAKjwbzKa%gE'0L3u Y\ $ 兼V97{-=0]C3_v?"m)xP! ӡY"aek!M.l[R.V'&B'"A!hn OGm+%JF ӮD @D`~&_`裛KaY#q 2JKKUaTx= ">W$.L6jSblŲ!{;,썤C!U9čVB-S|WSMJr l~.wHW[tC :#Ձ4֯_G*dt`3gyλd`u ]!`Au΃Bw0|ql4YryqĄ Q_碒Ml)Fɨ6 (/xOIm4.AK>-u)!bȔQ|`#)rJt=sUjY9@!B_[B!&AIeVJThmlʏû,P 20**?To7}_lLHj D)Ei )Jb,*e\ մ`cÖ4c f%Cyo>@FgSH'۠'9zL2FkWԓȧG~||QX1?=J6Y)ikyL>DeTT9W0}Eyqz\M8 &cC1^FWD )%dis;14P͢~ZzOxr=署k.@JK&?K扥L_OjNF܆®*>Ui#nC}N'|uJ6u1k*[ k-:ёc7El,vMV9ᲷUB] ݒ뽰ym]si&6mJD\\dIRTXĒj%!;(ҋ2bS-7rTi=L I5SQ5PZm֠gblk(?HI=aL2R=`XזtְSXsdTۮ.8}:!]XC|7YuzNJ~b=zu,u5|S{~s҉7LR _f&$[b$jFc"l1EfN|\4^@D~Hj% |׼z2azJh6G2~"˨ͼC4+[wyREnP8i qpMFqtLQΦ^^.ᳬ,ZB@Ej*aFI]:-;38ӓ)&E')߫yqia$v1;=;]Xb^/0St@ێFc= L8c&:^:n{-G^  h6|[ȡ>B&\CdPQ$#ՙ<+sFUIϗ+NhygGg©lZErL?Yٙ:ݷ^%(t3<Jݞ@*HZCD>YdWTm_Ѳ4Q p$5(iZl}0}Iz.Dw2rF#"+&;СdsgVA=Sy1dɡSZYZ[<`Xq3J <0gbMu8Yc2&iMpkw9)[_12 [_ދ}u@쩦^pD-Ϝz+M^PĶ(~Y7'3(fwYD{9b:DeM,T8΋/d5YƗȾ:Ajp"J1o2%| 0V;3ÞKkeq]X|.S *a}"g#,R*q%##OK88L o0@[@XugNfN!@ʱ+rq ݻ>^ZKU} I t+\ބ 3scK5i{"UM(l-WWKE^ 7WYY?+ٖb~lS7՝,Ƞ2qopU'Ӝ6vA&1hl xyc+^tljda8/0hA%]{m=|x>};_*Di^5 < +5!65s r;: #P mUy!(#I,?8[hg2ch;JdBӰXNf6sIa Di U9k7EEtvzgXM;-X.WY;[dl*?[+ECm6cTCVC l "@e ܟs$9:=ʚ6W|n=vE{'U~e@YOAHo+!ҳ݈-ce4s.2m mF,7ld\c-#Lbk'VLsFc-Iq)ˮX˵k!PGA3=5>jJ lQ=r&m}XS*.3yDfab֒鶜o_DXn)לNe c Ê}Cؾ'DwyUetP0Ub=̭ &F^R}S,*]m.lC+CmF9HYιw寠_r"/ z`O[NBHd=q)_3ڦEϕ-1KEؠ5UVdNBw)b ~}ˢUn%ODe(ͳNfnjGҫWݙW:loK҉۳bdn9-veԘq\rϢ(ڞ$\Qvҁ #g_ؙY=\n $E6O?2" -VY9nP,f{S łbmL|: (]?j 7Xfx`)7\dXʺ7I ~}V,Ozs{#%1iBxMnkMj)\Jz|u2Qf 1j-z&tJ|$#׷[mCg, IX dvNiYTB>󟠴n-D*f; NXIlH֩vQT^pjeKe>:/"` VwB~ֱ6I1y$3@]|ӟ$h 2-?,qI/d3 /iu|h1p;@W 0>Y=^Pb↣+) l2&5)ގ(i@D^a* * $ 9}wk!F2Ϧ71jn2>t GASh"(,OM}퟉ @;cquC{}탂 @4Py(E;FK}ZC0$h 3mY҆q0v Hǂ5;}eөҳr`;҃oDjUIxgÌ0H^K͌UceM X025엹'?fkWuY37;+8{a?7؍F>;ZΙMsG %eR"G!.";n )'j~[|M9` TWz¨D] *d7poدsJuA#quE=`oA/h'b|vv}s` VԉVsbgʷZ\_ih-5T$aے, (/!zfj0%8 s\?xK8uoVs3l"6dBK9S of9@Np,? C z t1 3X)oFN>"P:Rʚn&f,ř([%淑WY^xL sBy SZ%tn{OG-z7gUc`+VU 8{I ,<$LxĢ혆s>"; z8b8t .'5q\PnpQ;2x3i8bX/Up>_WUB[X|{yKS-\ypa,X4̓\)~%Je<ǚQJ *4KҞJ%sȆ<#sc8`)zYSjv’*LArt/ѻ^uH_=b~ʂ*`4E!3GCYIzAAYΨOHb6O$oʁ|x<"R+Y2;X.?7jaNP8JG^dĆv^|Q2Գ x?s ]7r5pxO]v,xmeyodGTIjr)))lNGD7ڦuuou Q 43_ I{H[}+rH[7>f(#QM'q1ZO n UZnřMe:@Hد0A&HV(7[ּbjDž~a[#kxR4iaKR9)n#,;pgGc+8p%K[ȗ:2˱w쀳8(;ue@XwHlt,}za ng֪]*졳Tt1jOrT!b TuL]#$p 97~z_<,7 h4 oڊNE~ѽQ8|ej)nپt.)`, **×(B\M;B LwK!Lztu&ԁ[Qkk t66e(ЯٟaM ;Ofq{6EvpeT؏Y`Gp_3goO&q=hn+BK<؞BbsֆhSv.,Uڴ|:,-a=^ZC])5ۧribB~(HS|d\v Q?|7)d)L|8熑Œ@s^3CIԇ) j!֙ grjE@,;Vb?Sdz"'%Y3FS-3yqo=мvRs5(PľԆRҜ)r>&NkcU'Ibm8p@s,Խ%W@B9ARIu@cux4($J]G<7i+eW^<>r~_id|v1`HqI}"TMGoūN,Ѥ?-圴fꅮ5T\aCyĦQ{re.9;6݌iKICGn4]i^T x6QK!B((aDwuu Z=x29t_YI'ڧ5AjS;!GPр,B8)%RO~(\ ;`!D&K: If )} Zl,S Gbc_p%Ɉ\ÿo|G_QaPwv\c.=6Xs*Dv*i~>{*`鐽ks6(H餣/+1@ASX@]fR L Xo蟆_szaޥvc:jbdV~p,&3CF&s"B/3ӲrX89}aņs5I>u KS ̯V Sjag8~p•?_U3zoZƃ<%n3ؾƿOqh?Rv>/ʙɰ3r|d$̥[2-;}&cX= |(WOя޶ᐾklE}6%3LLfɻbSMj!6^a]du@r'7E2/iN}mۓAxpquiC?*c"BR$Um@m*m1W^pm+b VmskX${Z+ɸc@MxuDjC$͍kVg]ƣSxBiɚ"^r|JG8[_m3U )d6l@|msmfJ/6eŖ܁3FNнVRkv@8u@ڿbRRg]mv^ r2>'yФ>hڷtbRUvHrTCIk} dI@:5,PwX0f ٺ[[LC-p!>խ.,C I0GG@5%ũLS.Fx 4b,:t 8aPtז5(Oc8ho`W/9?B,R[V=|!Dc1ݘi<<5^XM~H0OBzi>#uPAj4}jȩ T>82Y}UXN0Ih*3[?k^z~dLz.8Ap`( JhIeo9XFN*`*!OVٟL[ QNPO3sS^+2}j2b\uCeM 4+y>',Oˡ?i/0C67Ep> upA>Iezbt'U9JhG\h =!L8DR3^Czi6~&MZ}tߑ$Iq;'@<@Ua6|~/mP@ SKbD״&sħu[0N|s e @F8 ZlZU/4(MyQqSSW"Zg88q!h 7O G{8V!?A 5̐=%0> BU6E\{RJIH8pfDJ,q\u֬I0 9#ֈ\3a Z O 2C_jLxle,8љo'MKw(b o`?pFȺBWoxY=~b Ӹ}d߷ 2?bΛ.Emx>v5۷0l,|[T@' $濕AeH`RPG]3gYP?țzā̙Hߕ"iC2]GY<(Րaw}zaɣQ}s7}LrM `d;ĕM& [Lp*ew&SN&F G6w\h"[?doy ?"zE<'d,&tS &gV0Zډ[+Ϥ- CzGdu? u[[% s&nh$Ԝ|-~iD5;"\mx5^ 7_WqWX9~ݏ^eފb@j ;>f ʬ- >-B B/ݰ DAj'ā̆UJ]ɦ&@!=@-!D"^zy|m1~#t߭цo Lt ;iD,[ `kt=᥮xBhs7d.d|LV&9e xLWޤPnBH('X6..iɞU[h#EӤ#-%k3º8DMPkMid?ٜ]zf&03M(=\OT2dG|SޅcM)vԢFv6۱0Y)4G2$GE.zڈ\FOKu=K<ΣH%BiIx[̩ 멬=};/8{Yݣe%BdLigiN}ϹUp%"DfCu 3ǬuljRϚ/h>,3pa.9݋!;WQq1`az[69'J鼫gJ &FPkA1mBxd|ѷsp}s8/RdOnU>8PœE}*e*Cש8㜛{罁{izKX֜LrZ}!h&ʖ03 lsh})wOU\0._ɷ+g<%5|Ej-]gFc^Fp+vxյVo.;EMV8EQP|j$tvr X'/ƵvlI`{Fec}}ש Ct;و~ nhyn)-*0tEB\[.BV7|p1}gj6?gH|h/- vs%$5ak<9-hiWlVgooH86d?2S1_|O53׋=ت:M:T{W&=<o_`+IL+nʧrJplG]α%H/2LJq"=`;/ffmz!fpuwl{{ݼ5Ox/ =X!6vHmεZuB巩ZuEw>9 |ieQ{cͲ d\xlH t:d}դ,-둂ARĸl _E bi Cvqd:A`vzl螳%ibK;$/*h:OR"VN? <>B_Bg}wf,tW6@ՠq*#JE#=p]"f4go~}ܚU5pL^{I֮`a"!iDWRwjxh{ W_P.opހuvV$${[ZLZ_ʈ/\b-V@ %}ȴ9nO8ْttjہw.h)p2&\[?f}g@dw7L Noi͚6p1iםQspn{] |',Ҧ~~*>;4ViպS3@X*JCc1Kؤm^PL9Z% Ac|;,9kVv$.t-Iϛ>"!gE{ഢ]~Q-B|-bܮgP˭^5<0Egq%ujXw[SeWPss%5%N[ 5{42{k;EI4SV2u\9e+ww]Ic`+yUj,̧Ӱ !hSo+Rq+@XnrL\7UfQuO ɎW=d9ļ=mgLeŬP1^g4L9x)']Y.=oa 6kY)bu&, lnī"U7)tQSC…ռ,/Ek bG5HYYVLQd_aY UЍǞR:cUl0cT@SO113aŒhE׀#XbGݚ?h")72R@xȨȈ𴦤>4P=)ijTI\XGhUV9mC?e2xO =#s.▏a|R(+7HLڇVA#~ϟ)|س*t}H|qcj9F@rHHhs}GCU,Enz>}͇ NаO -e[:E/@сů@njqn5>X O$W'+dLrxe=`&?z: xnH.dyd#v#A*o_vt,7H[aUD!dhPJ83 *&uR pۻt';~mխI]2*)92^0I\Cehb-d^OAMYl Gy280*-#.ںso 4d?KOeMd@H˞"]г-L7_Z37S8mj-M $ktQQ̳)$IV:eV?3"Z@&qOc}IAFQ%Ęs jTmhxAM_N!\.OɽFΡ$k foIU-BgʶkNpB<=q ȅcͅѧT&zheTx=aQíJO&ĤʅDʸ9<},V&5] ϩ'K0~w2d'+&w$_Z`f1ˁ &)I8˴?ӡ{Q_bc.l?xbqsd7jeX(zVV\ld֯+9󨪵~J0HpĠd?>'UtiϿ>9D3JZ\#]s8 i)GOF+:9i$piWv)EW.8/,.1C\/MULY%lgf@%jMuٷ~D3c@7 KG bwH2 h0t/Nt%u1' $9~b9loOA;t 2Ul!J%Yu uw7!.P5>?,$AEF: -73)WZ:N ˤ%&YlԜJ/z#,$ `_ XTm>#ly"Ih+"_"j3n+RE^Aن[齛 f@BP hʏu#v3q$s@j @(28 lat *Bvj >>3b)u5M>#ctE7cuT7m7+8^G9֥qIϯθ5|o(_?a~#re,l2n&3֯2x&"Mb|:"S}4cr6a.qvC@XOUVRADaFX{ "0\3\'.iƮ?BPmV鬺|.Y+ ,~^,N"hk&R~9/Y6<ڏPHeS|KF-ZQ*a]DU_+(\eoT'7gL0Ro}/;zkE$Yp5l mn{Ai4d΂:IkLuJek9ߣJG_Ko69X__0oñp1ٶP aO} ,,V)v[.Q/Ni8U"=FAl޺-ㅎ1*BW 7,w:lPc-){u]MyuQ[d%a%qG& m(|Ejr3 8Z1<c^N6+OsNb!KV =NHl}8tͨ@I4/sʱ[cKŨ6ҽ>{S: I&*a%~:Q$u(Ԡ7@,ܤk"[8hTk"brwf$ɷԽorrk^Wh|IZU-7}lVH?j$Z`bX M1LaCgbr;iV*A +&σ'".'yejw;Wce+X`53ޑ_.ERw漪Fb6R5 +tu7YoseM3O<[!ǚ>NE'(谢~hdK>7Ǫ#Λ|`M}n؄O{PB(2U9]h`\7&)y]>d+01䑴>fX~(,ۂdw+`p Jsi1Plv z]r.O#u"b2i -th ( p+ `f-8U&(GC`r}gq_* 'z׸_!Orwި2m1Dk\-9P \dtlT2-cl:ΠS{!Jd~ g[dZq#W}L~AaRR]'22HG%Kc?`,Fr;U[?YhObA-GJ}3~e8ESWjks@ Bq^cVxZ!䄦*W=hucYf~> Q8q.a=,Rm@Wx_,RhEEh86Pai` m޷)cs`V{aaW4R 5a h1iCEߨhR% u TW=[: _Ǒ#St̠f,t S7hX*/(~tV{YjB !Շ>?hϰ{!N80LlC³qUgxbW/ӫGA.(hai4v$hdCY\]8|8Y2k_=܍&Qs( *ݠU!6<鐄b /"z6i-\8G32bvl'1єcAC¹O MC(%,wn+_VvqOq횴("m24,JX!l>ʖ֬ =y4L!U1SZ>hPa W0^n AB)v%EN]U\wB'hΙoOD#kv<$u0W-JVWoޣ3k^GA ==Y*:hog67 7fLĚͷ%%NR!HLft|5&4v;۝Zyə^T'A'kR 4*x|eÉYW;/w#c7ksBI\!{4e0s#|Yt'UNbyv\9npJ @,a 1EUĻo|]$Z#n?)W@4XIBq&Hgpi}LB;2DH5(}y][ED#\P@a,<ia۳Hx~:Q)|d(#y&o FT Cp w)"̱l%.`q )7`9RF sSণvftH쯊! UZ K4~XL++쏂_Qj?:3y~cl / 70_N;!}4+aǡC6Pn(?UG)TEL> '7vǡSMm|@\2^]Cƌ}6:5^)4 !@ihbS5|q|HфDC]V3<>x(1=LH5XZ9a [؝$z`"55+]^QʟPV'y~Hnb LY%}.Y$QuЙ SQ#>*:܁f=a5XNـгG .148Lgir̾L3 n~p^W_'%z+1CE˱qFq1&5l" t& AI:_B`V2:.cW[~Ek-Ge%BsjA}V")[s:aRJ'0"oˬ!LXUFeꡀYlqB@l9# +1CAxnjx]Xsq o- SGQwrqIݥkehyfm;#7s'|cƏ4C_GL&26BnBk+s3֧6}d$zٖP|#h߅8S@6kh14:E'{wWPTȽ3)0 Ȣ.S;Ң_i?,* zښHvY; A ]=pڏǵ}^dŭ俰"ےdV73f6OfբI<馹YWZ bxKKwřA}=U ֘N$j\cYw?i$.Z@~xmq!oM]M!4.p=YJB\2Ȣ^9%%'#"l;ksh^RѫrtzB:GEW>!f!;LDhE$8]@cb>MUJuz~"}٭*b޸wX܁:`IO6u% [-ZJKd/EHf m՜ӗy~Mu3#0cN^uv 4C彩.S[!H,pHzea?f҆PPӻD 6P*Z0Wdr1W]F92i No靬{͝ӄDByex6RjVOg}c|P?Hru©WƟFF*hhdv;6-%V<ԣ+lP> b5JXe4bZKk ބ)eP1,љ #']>z?ZGj{W"z]2Eճ1Zx!۷b;<,MB>Z|;@`FJش,%&Q}imQ,!צ>^ulj ,im 0K c4DI†F x/Ltu#@&KӰo7AхZӅxR_1F=̯=Ix 7;>>ەH>KQ 4- ^=[w.qLYkzP-8?WcKz+|9~U̳rFljƴ]O4֖3E1nx%^0;伨9Sf\ޤ d%G>2iL]`}Tዄy$v5O[=}_ü\'iT#> is*֭*!bl7dCV6DQDE-ZHRy.noJ4TB; @*8eVbnn 6cGUCG TW PH:ᜃRc1dsLY1eB ފ{L%(HgB#RFi_9zDTPju.$C> !qQ,hRk'}] ]ꖻQV䁖]ȃT|4 JMrXlY8%1$SX A>k ;vM~ПiW%>rwu(JlBX`N]&,n4ļrdxig3^T!gch]L8[Q&ו%L6y *:jsUrdND_WV `硏kM)\Gv04i:DTFZ{XfYSLV>̲nK1ꜘ[HNφ+l<*#;W?.,ˑj3`peX"ֿna{^C38K(w30B8Y %l4ɄK nvmς.mle;Jבj<$bwkCߙ.)uBҎ]؋ށzX+LLU6eF#{3pTѓx(@ ˬ }$W]1xRtl)F^ U}# bf{ԼIdǸ*ə/OS_E8O K$t_O4h7i|ćS ,LY+E>(!pc"؞eAsgpqf9L'ħ:S/r_ 9Fis,i=+V0-уء.ً k2{ `cjuxg7ғLǤ>8+] k@H6j؃D|Ko2|K^?;f~L\Y`&3&*edALIܦ󫁬?4hN-Ȇ^ndYf gt hoi DR `|;(y5l%׈׶u؇"BUkctF0XVFS[2i żs^U &dTx=+D]h^]O͹8Dk8:Lf2g((7O7pHUȞ`ڬ(6g әՆwV!f6$H[,Ba3×S|dlA^\u灊aUƮH 3xZ|޿0zTnȑ,xD̦8-Rg'Ml2P+^@~`GZ#4Ga3Q\j z(i̸B8Uk`'d Юx8kv < ,:e+K R{ÂsisRs1~$rAXQz{:Z T ( D*F"e]W1/R, !"Վm"~&q"_Y1F2 %܌ %jߑb+. H:KRe;9<[d w%,~|MlB?B^x!}-eQpR [3*|ʹ  D f؁:nb;_,zvJ<'+H"f~`.<}urӀ ~M**gyT`a#p(.+x*w­7 &UAޱ4#a;[BlUgvJjK̋Hp+PxT"rx̭3t۸#%YSaƩe$ca&/e U|jN=eMoqq I1X^PnB瘵IgY܌ى ! L89D|1ʷydEPTuA9^z*\긡< G>QHet>z'T `'($1cd o8i0w2:Wz.Vvv0Qlw@G3y*-*l 9U!ڲ3c<mTvњzm<Ɨ;:bof֝FCE`K_WXG_FQ1]R zeǪG窱 h#*F2!d/&/O{WVb4f9쟞>[ln5f?8jRnf"+aO[tdsB75OY9sNK`.c32H0oH`WY>$GM IFO6s)B`XIPXUrfX7|XӸ .vrQ"jXך^[:y&A@ 6$jw:Çt],٢GB"ݯ)K0pM,g?ܰ[PdW}!ZH>Q7,3 Ou9 ? Ef:Cveeܢ<0c b`:(?m{$ҁUX$NҴC/(=ܜ nUcd9Z:}b±'yd odSb `i,qc Yu8)CvƘjq)OQZ,3ӡYh]5~!%`6%Oη6d+FRK{&fʢZbinzcO QUc98uC8EtJORÇI*1p߃yO[b-oerİ۩}Yam< P(/ Vo C#^u nJH LϱEmb vC΁"[4 U>]oMT؅E"МL_a(dciZ8GA|'Z0H ہ-1y-s?MQ~hsꌊlL/M$ȘywdD[9>Q$.o2闕{CO CfhKp+&'0.TPS}jzCSz9,9%e4Ďg5\Uf.`Q @_ xVMzƆj: dn*:GUv(]^k~$.u$54*\nD,nх]'_Ъ.1AyO~G 0+Tѕ'Ldb0^_)dC70*Xz=GƝ'M:'%<ܧbc?[3TMh,Xv{gQDX˜T[̮ 7#O $&io[]h(IBHxԮ AO؜e[oi9W/"b8~H%RJn٠ALB * yYXٺ^qp3b?[yW{Ej쇛#5J:dcKl)E4sB]?%2wz p q ɵr%q(-<+#O/veiNuL<ڀVE_nq 2>hԙrQ7oﲡVs[-JMd9bZ il (lߒ|NP&Őܡ'ˌ2{9YS({9oͮ:S6}w>G@L@Г] dp՟t࣭4!lmJȒˎϽ\F5(^:Hl|x\2^!l'zFlۣ'勡R0|c?K׵cLBW Ӕe2/Z DVr:{ ,ӉA=yTG]ܠV9Hw^7֐M8 [YͻQ̄Zؗ^4>YfAA;3j((M%esk\?~ ʥv'Z [qFzg@8tLftqY+n ~S3Xa@д.3E:ԧ2ÇF9QRi$x"+2Tn6"gK"_b0X Z;7nz^/}JO?k*vqYuf0-$t  Z~c xf\JD6>(>Y7aΫJEXqWU}%}Z(?qܗ_O$_ t{iO3 \0/1UDž"x5P&\BίʵyjhVަf lX2}'HQ4=,Hw(٩j)=HTc%՛j-5^ >EoR] avݴ8P) KZ{4039MKw#W;z]EaAfң0X ۸mȩ?lRb 0zf#Tig\0nӎV.XqL떭 }fɗ^j د'qҭɮ.G*Gw.'t:Y5RiWjʶVPM vC ^m<b)Ylj3G{i7t9- & L*SdKރ$D̾u.&wM;"D Z524D·KhOt}ݺ.9֋Z#+L!c[{v*_KI|B=oksbE=<]Vbٚ]"nLs|_ܪ(La7c,:IdŚAj&)]A$3lgKV%aj~m{q+"#f_cNyцv 5J\'ܨo":hOci.+|Ae+P}U"muli}`ZLSBis&pSF0H>Q*hK Rdx9gj;uFEXx8?XM0{4 0no@=ű\).( U<D'q!jf8uQNO-ַCޥܙcGfpomɗ} N򕞘j UJ%[I׽]F[]ӗȅyC7sܽti߳Y=:AC!hA5( )w3mW|ޢPY{Y"]үJ:D:Zq2LFdoI9j9c\M!=*ٹع/c6u/2H5Budʎiw;{ Z*4JYN#lYw) /)Sϋ2;UKjK˨MH0Vm[;º1lRGߟ +г?4$`/!%ٯL(S -5{:tDY9sAvR T3˘=dI0Kvѷ̕_szEa?꣍-(>c4=p_VƏ\~ث눫tp&h;6Z~)E4Fh5ߛÒNl?.pagk*]7bA%aFQ;G~\NO*P.{r[Ɓiޝl9Ϊ& K)ݵl2׆3ikQ?S戛z<~>,TOfl$h@j[q:(&qhQټ6]\[ W%睒QKp9bJ_FXڼ3*$N# ,o*IS hl{4.e#,W $Yt?$}r! "g&rS>ߎ@%4!PdfN[KH)`"Τ=j^T1(0:쾎 5eBa̲4/#>Ja0;d5(T/r/W&1}J`)j ?;<)e>5m'Ķ yCp)v xP/v #˨ENqN(W ւKِg "}yvv jCPNnnm? >9hϰO=4j뀭K$*Xo38&R:$[ڜpO|w^)R艶.y @$q^_՗M3HI̊@Xk| G'^ܟp33ݪ'4]Z/O zL9vj^cƂ>*jxoXk=3*xÌ(f$A!Z3cb!LӲk|>3)oi^/\1)h{pJ# Hk 13j V!Q#b}Z,sn`Y$0#V(JgEcV9, E  ,Ͱ݊)ʁWaK Ҙ*E7IϻGC*8C@d҄?Že $Nh6^clş}kL/EbW6D]=tԨ5W7J`KN$1HE KB3p '^:4oR`^g)s#X7 -QF%P뜶MYbt?R|,zisp.-1jDy pp!@pW zUiF%.1vvC27oإG;pg 1mV):lIMf2)F* aJnއ"11nRp?Fn>՛RFb7kVpiX `cLer6fJla59 ΐ0;y-5OޒܫWeE`D` 4SaqB$a巻#Ƞ˗ulsCTgCCՖ̼\Ygb=L/>v,ADguS)E[sc0^,Tn9/|,$i_X9q 4LG _WunPn14I- <4ex{)@%\0w0H@3#8Q"lyX%gӅ}62^?Qsx#6Y\tF:t|mcfOҕԮn>ŭ!@>wl>W;d"o$n]Aͭ"gYPd?g\j|u7icY׏NbwoZ жWf%.AAPQ,b*{k.t`CsUw[X~Ke y@WMDpL!-e謑@cMzDĆfm@sG =20o\ZDߝzG-IX܍c⠪9zIo! c*R؀\Iݒn=3IlZn\IeoB TYD'Dy$L /5Nx"1^+p$.[krn "g֩ڏ[:R]?n " rCNZ!X*IX[hzvc+Zmq g%OÈ;-6uiu*&—6}V;*K(c,;B`VqU~Њ+" g\G&{OgR7sqۨb=Ja !<[;Aަr.L/:b`5e'_6gg5W?qn90LLsuj[vhf#WMyFwW p711p̛zA]-枽`ıQ֟ʒ|96n%c^OV:)2Oirvj PD,4$$EbbcT~8VB-") 3^0=56O|#.1:T:a6-{4Wntb 1mr0&bm9\7Q&y;q ciP6f&!53!xHٳἯ=ct\NOvX5>rmϴJ4jb4 Sv'g~QZ<@8 Y.`Du-uj# Ǭ8+y9ۑ'3 Un=6o q]inƻ?܉~Kv;Q<ꔒvјu-LN~zP `џL'廆CPFo[mӋ5##F\cl1A1c;y=\޽\Әsh'4 o٣g+EQEA'|o0Ҷ-^{`t78m>@W10g@c^5Y]IVy YAnhnGV&d6E @TV04\dE<[R4Z5|Sދu+﹙"l)[m颼im$F\ >Ψ]36w(Z k@Ǿ7L\TS2©Q+7܂Kyi,T&%^OoSy.ʆL2|#r!GjϔX#sv=?F7* Y dF ڨεXL;*{?QM%I5* :g[dAa$ .ڴJUL6E^$ v!}2jZz*1~{/O|Ty_m${@Ode#Rj-lD}'Ԥ_A&*z!gk֜k%~cˍ2[ٸU0M|WyWD]ۈ\ ?xѻ&+7|ڥUǚ!`U,d|sVlfpA!~f<[@4!ۚ 9fnA1"9Y和v( ع E,cGe@ > 8%$~[^ҐM˜"gBtty9'=6.wU5g1nz,Bֻl+; V[u\dЇ})V((JAy kWW舲Mn"]^Gڋ|qgǡwy.zW"dX۫=4CXa"a(?1OX ̸t~is|H MNn iFOl%},&ۧ-kM}nvN:Aj ۓ0q"D>ʢpE~28ZSl%*wꈲ딳T3N9k;.fžHf$>zH2 ȤdLnk^Po^f2 L~ Dz၀ [ z(:xU]q:E>Fao|9We 秱#Qlel5q9^H/@Ȇ c .fc9]N:`ϩ1ӕۀl/B FPg`CN5ޏ( x>rU? -q_N^<ۂU~d\v SгV`~J n /3hH~ݟ΢WxnedhSAL 贯~^ cLJ(0**s:ˈD9@}TѶ{9 Srf|U dH{噙1oR%PIiĢ!5{o>\K٨78M1C]2]l}( xLEmu_\vC1n:N3v|?{4r޾hT͓All_CCoF *&D:8$34\c1')f'`MF*c*Ŋ9@JK X15, eBT$ٴKxڛFCt3{zGig9QrJY. }%1 ك;"Qn#HvW6 4&>cD7% ;AtYsUjCc]oN (LXvϽ(!xSWO]ԉ^)׏ż>+ѣOsB*Ä\k\=`PVĩ=PK8JR \%ۅߡt4ۢt(U_2פpSv/uD,D]: ?B(+oub1g^*ywq5AZy!)n/(_Ɇ X:m۰i!BϛT )Ar^O-^.lhj6hW-꙰!64/@[>ӏZ?SED @=^.]k8AX]BVQyHNȵ0HK%BhF"OHup?;=PTl +ozE h5l=}a~)fCYQ1 "OS"oe*CqUv+>UZ9ǹ-IGQ P(|64!9,RX-Mbŵ{E{eJlQ}gt Wگƻ-V35<HLk5}/t߽sZ.ԚOFVp͛b~2trͷblRR=wRVg(]_!]\R_I4жı& $DŪI8O5bBWFٸn>АrK9ж5(˹ٳEH۝PNЄñTgNELt"l˝t86DY=9=ˋFT-x IG"Vvm\!KKtCn7I Z LW,ݬ$嫑% ߼Wnk7DBnG,Þb<0@+{>nK^gIӌ6;TlM!R&#td8"W?t4܁$LؤGJ*fLyJym'IHf~m_ I@Ö>|7<#O<^1mau8` 2}Pf鮣!o!}zݷ$v !:f:3Ӛ[) q_,yUQ4g,,`0%9MɅlGnCp4Ѳ$yvh9B*`%-!^Tn\:,T5 (gLTz:z` T )[@h+TkdijNnK';[4a {-[=,oU NO\R@MO@(ܬ"ϧz㡔|R_8H5MrS"pI+ŭzI1^tos'q Dθ>""ҶpU39ӱE0fQل{LޟIy5|4%zFt~7NI0ꍍ8ZCW^֮*زuY^}X # uE"[sPH-BY0ڔ.|,@8.is:fQzJJ4K%Z%3x:Ũ|JUO`o!kM|Pn -lʅdh2~Y_[؁&[)H+T^jqw%t.~4MlR[fOҁ3br_9-b@fO$ZdzEwo]jNo;=_Y9YdP6iVg^g_p{Y2Q~6j~`S|r/˕} ]좥}i J+[&&* ckmElPn_^ba:rm|l7w-2UTT8.G4w QT2QiX]KoiqxlP/ 7!dok)VL,-ԘwHURDMf  yr23>{?Y>⧅}MxGH<6YP }m|5:<J'w+%zFpgM"d/V׭djh=.F$6refvA s1r]=W1)vB,[}wn3c)'DL\@I ШzV/T.:רI [YỊEbGxTw^t`8jiΧNgj-ˢfe< εC03v7ڟaXԇYG!ZB!^#ʲ6:q}/ҕPCJdd~⪕h%"]B#OE)wd#C'n{h\D0\ ?ot5?9qr5tFƹ>P|թ5+u%L`&3`2x2:/?8Ő ]w`sg 8ID߸]W5 3<~T C)El|O)Mֹ&t6x-ڴռ'2U0ɐ?E, {N@IZj2OEGg=qeߍ3wC ,HBXW8VX[\ŢڞӠę8%zca(ZjAy?d@/AoߢXd'St:akLy0eS"e<^窼ODsҬQOnq{' ,hz!l~ЃA˭ u]f֤mEp٨^EKrizRXL%4]d,)<6'E$Ʃc;8HRh2ޟ-z%7hDyTOĔ{%+Xظ\;L//Aݙ:(sr3m4FcO~ "58 FP81}J$_zڤt/\;Ƅsº˫%̱tí4"#n("~UT,&7A\gª@h^/Z:([!h[|6UڪԯbTLd4 &ZƋ/#FGć vq_##O%voì6HbYd6ͱoM93^b"e0yBGY{<"(1mHyG.{;sU>ltٌ`wA킄c:|,%kjަi9{)1VQ䢰s?sSbbXXjwm9PsRc+{j,+vٚ S*Ku70.%:4>pyx<;\_+hwΞ8%O}^#gV{ rr>Jn:PGZU6aUQ8 %aeG^#|wFoL@ ]BT7N9n*;!0COXg>輤gIIO@*䒙~ъvhOzlO?W)"Xue:ơeD3@ 2]szc0o*HkbW=]Bb[h[eޡM70F<:MSyM%s{YU>ĕVy>hNci'D͇r<;]wZDvC4ڨmW0bISG-rUPTh]hCgv}UI/l_Ne{}Lc NBf=˜$ -k ca!8K3@Q8j4!9>KY_ʾh,sFqkq*ʔ2OE"|T\7 (bʊ3axS!~rljkx-lDؐ"2e4ka'i 5MC8)RQ4~y' 7=tlsyc`z^mv*i˚8%ձ<ߗH MAG9^5x:c|͠gBvnAeyvTPR-sp$qmw\ m{hH3C nf>2B9Dk=I6{ c!wBA|8T<JG1*e{ܐL3hP~3-fo3;'&Y36dŏ}V3w~?C^HMxZ_9]VqTEMzbêN+qPȜ]jXt`^Kn1TkO0˽js|I$Nzgz?`f Ar'|%ӿs;Se6{eQPw?!#WަYz _-Zrԉ]`R O="HbEt=![))P"]sX avud%(gٜ]KrNm:$.ԔE&@Ĭuu5 0"Gm.[e||$5g\QIAk+:/p ?_D愠ϖ!ޚ2]wur50Cjqফ@YRY D89" OmPXVcgd`G1iON8Sx-onjL6q k㨘ėM-n醀k NVSI,Ŀb4,{6`&>'B Gp"F\Ys2BM"%#A"߷skl SFn>^SZϹ`\M=\ `M6`q;>d{T?2:KH%s .b .dZ@8 "D[`?VFSFMri#t0cqZ#"n I#5xbNHm=_#a #fhX:nD>TMnbCcAcҌ96.~If :;Ǟ =t&4qu`5_ؓpY!<.` ds넨4 <YGY:}Z%O)FW_g:!Ɇ2&e4L0;NxytIZY96$]eF sx%6tj Ͽ;&4 ]$12XaÏ4fS*%G 3t{8VQzl|85w,`ˆ7ڌg52*8Rf~!O\Ǚ}LCfB`Ogg>T:ĮB`w:xN) lf] IP <_~򘿣̕KFW7;IHʶL_̅0q[T)o L2fUYԴB,Yy c$GL:15 UBa ox-ei>ϠFU,:#.ܾKN6YUpYkʄZ;9k~-n2DU)LrrS|X!Sp% M}A NM 'Ʒ.ŧ@~,n 5G5&8ː`s{I)mgu{6S?JɋW\*FTi5-NyRn?[ 9+zMR6pl8SyZᰪ,5>axa~%X%%ߘpɷ+K& :=]!K#S.ķ"c&ZW=l;H[]%ьf_LM\ٓk{A!ynێLmc9QzgTHVa_򺗲rwŐAQfN3|lrLˡj ׊>NL贖+kTFgSHv@ș~k-A̋8Įh2+ʳzo?ݯk,'ՇL5< b Ɨ4/AdSOxҼ4κʍ!zhJ~/yic3MBH6h(S>"v$~ޒDnK q-ezC ,SQڽ7]=A!hp=U5NC>t>"Fsk^WbAwA˯f8#hॎ6<{R2;B/N~TTցH2<S@Ic?[)_.0щлށ$6Kq|}Kg\kMp<C?`?Tq$MyNp ჟ}e^@Z3);ǡG >!h{" dE87ZۀYn5 *vqy%O,/$, &#|L3' 7|^(^>ԛozVbNrоl= NP/z(hԾb=J<F B߫MH VC>hI՝9ep.:i;Nhq)ɱuBRjzع;ֵ.rj 8xtf&UՎf88>C+p2~ a/ޟL:wyQs,*I50ۊC ] ta7iUc_ (iH)UB&Ȇ?.x$j-#^@D41{{ %ٰޚ!v):NȹW?85t'OݡC\pu.UMx7zx8(7f`@}* f~6]u];5" /ozly1kQ K?õ>M.qGL?bs\wa)qݰonLh(B.4>XnsLC@yaiak#ZHAjww~B"VCI#oc@C7dv}A(Qz.GG4eMyq{7zBuԂɇ/E3\.= .52D0Z2?yi\=T!mjpͨ?xA~\VS~'ZO?t1SUj@zVffxkrzF2CŚёl^2Nj'XXeIdB|ϴ 4|ƑAH _9K|Lhԋ  XEP&R)VE/Ēʚ[Ӷr_]4> TMOAE_WRb Y]`WgeړJ*ޤrhp/׊ M#Pu Pwd JeɁm^H5 MON`mJyZ2 A{R'[RA}Ũ8ٛ{eYQj&/I!7ye6|<@wZN({<^l+ʭ%}x<̿s (gRHfCCl[2"foXb`VWS2[7Dˠ9dSJT+t+mˤ]f*9rnRvwv 'ZnM[1[+蒷ĸ&ʁ-mxUIhl_b*E!T"f]@E$ A>IΥ$߶|]Z!p((+,5rC& Iz]cIqB~mϯQˎKN7j@ʐ<&i(t#)J#k5^&2TF=?Ci^Q`AYG%][ة79MʬNfϴ4x [gw>Wxf¥H>n lAw%UJu@6M`m6"m{w~yv.Hr {+[e\c~Rc0yzLeQdsZ3i lt*)#5` Ʒ#+84 ljЪS;V`7NIי(FTRmkmYHygEgW <,y<t8M"ry]x|;:)'ӝUYjՕB͹PrP[NS}p4ɨsĚxMtl;t٣7)2qùz]D oUH;u~"HguO{<_|E| ]tBz@AA)&H5p:%(0\'A Ʀ^ES8<YՒ8ruh'2?V=c"澡Q 9YK ?`N#vNV>g1LRᣌX,뢥=r KYp"1Ԍuj1)Na/5e'j5%Qz obc̈́]0^9^5#r2rOZo)@$FG$A*]Q/dM}tX0=QT` ^(b6bc_:̋qs|Lq2J'N%gh $a7B/OO_K\1&Vk8wʹbI6sq6) RDeU3c!PbSGptlGɑ*dv.Z=z8)wUڞ'Mݑ<1j㸛 iM򲁀:;jA G;aUiь>J+$7|Ɯ.ror̚ fU}f!|vQX/>>1`ո?G~;1(>Do7[ۏD?g(볜4k9V5؟Q'Z=Whʣ@>mN <ܶSti0tt +N4Ω̮*(vmPqc!• 7Zg\x8JXb5j t(a%HCXL2Wyw>H 0h(R<%:̒я#G9Kd37^wbzw a SJ13*T*lj咨442,@)*&RlۆM1/`H1?g<,9B%70(o ?"E|ҏGXӡ+E[*Um:2;l7QQ) {^%|i+>7eͭ֙|J;߰>`ggທmSח jcq^Zy@1:"N. ]^:M{*; lEev6WՆb08CK6s}_6 /6 CJhDlcچ1ib2 ]fܐNwU+NB]{'r>C UIY~נu᯽q{R=+ ĉ3QRj'/W ,4&U:KF{Z. (P&[Ǹ>ώ/h + q(:4bpq "+p"+ X.Լ; ޷SLo9{Dhd;E2[ʥ+'[ 8rk_.Sh?_EĝP9-[)e٭W̔DQ̄CoWZ\({$ LŠ~#jzJ6lD &xo?53葔Qf1sEjU( Q3M5wTUq*jGiL*:\ 9{ ׍!G%tAQŦ @ǹsb4xjBB L(khHڹ@XZ}Q`˚ot*z,b8[ewt ţ_ZqRPq Kts{Fnc*U wQUb^F6lUh! /, er$Q(qNݵ!#aJ~jY@FV۶̍2P>mwË~!s'iLc6䔷vo"jjIe aT|CL )4)Ρ=s5,ňmq4B7fh{rS?b^cbpF,^ņ#0Wa"="kYBInP,]sj#Ex>}&"7ʧPìUI_G28$ ^qPmHV^k^0cIA"c"IG1Z-N6r] ` $3C̜nj_v{.oRDwZu6}@ָW.AŜH'1V3wyg#ZdQז)0=#ɓIs@̹D{U3goH$z܌cOV% x?_<-qzMYQы .D¢k:qp{JJWA>kb֑yT^n1O ?4*m"!im,<6ʵj&TfFҧ|zkC[Ƌ $Z"e t| l=Ϧ+[|bz@泅ʽn#Cbh9t&];ȀQ|깢 X^3Z^V @Ա|b#aAn;n6Ԟlv LhO{FHe@-cwla_%(̩6t!sU٬zф g^TY6cot~<$7^)~Y"@\-` ñuzk*6 ]!{ l{1\H0ls2*vD hL h;sby]iב(rUv&<b(Tr1u x9'\@a6Sָk.^%pgsQC9~`*, pܘs H51E mQ՞nrJMPCEsApڙ eUf<}uAWAMb ^ơ,#a֎EEcEY>ik3)<]g aRפ|; dЬfu(Ri.CDU>F#xv0ӲNMIJDX9Iw]Pt[};\VNEXAI$GOqf~Cܫ厁kA̲5>ؖdqP,6:deuO0Eݔ[kNǵ '73B;"@B?(>4Uy oe*&˼NJ딈v^VFh/[=MK +,UM=Wo V$0Y*VV6+YXU-&S: Gһ;mz3$`| n.?5}3 #I l OH ӱ򃽵iW!3ۡAOV |bmV40R~0|KקSe"FA|Q^}<8Rp1QUxHӤ!BwVA:=0>J˗C *h+~xGQФW=sE7mb  &;-xL|z>I"4]IUoA!>8dXԔ֕+óIyFH̫Q(`MͽQ`.*N.Џ-h=o Te9\!xCPo蛍 Jd(" ۾Ī@LL{ЦkR.kKA~;m  QmSE?1=}-[d1ą3w\\c9a >$LU544ho;>w4v3ղFIMf~~2B(EAra**Y#!vg!ԭ_3iO(u>HtF7m2"9݌1uoSݍ>1~y}8S+_SD1)vEMW~£b?\os.g,CJiUq!BFLZ1BΨ*Cѕ@f?jv>x^~M"3ݥuޖ7쌘]Km&l}~ S+ ah4jG36)Yt?½(@.KJЀ $|E,:ެt#d_pyk:W)1YdR:<_Js]>υax3/v$i 'VwQT#%G$) %$`;14"@ϗ (s-ޣL_@GL~SBt@š躓1p| Cw#א2x1&`pKS?wd+#YEG(įZ20&J9SҴ@oShVIý>֠ 1:>v:*D:E=WYE~Skx\ تPW%hng[VٖH6a!9}j!AC1 LC%oyDXR0Vc^zⲜΑ̣~?}wdi= RF&:KEf)2]Լγ"? W|Фot*,5o &fSoφ;ښ :F8#8}]jʷ< :- ?,zSh@ձÏCP7׊Pzt uq- .UWʏrm~nj?0C(b?=oyg\ dKjMcz~p}_~['w"(3cjAvlUFO베^RPbJՔ\gDGIB~w5zJdLAnF*JkMoonz6TxlNjqO+5lm8_`N'lq0S;>*{a$bH&. (eۊ1Z< ][ {dO+ޝzZC dP|G\ S3‚q]ݠj]Z6e߈կ"#NƅF3-5[ϕyy8R4&;'UTU$ȽG%t[ cD. OCc3*w$/=Jp?U/Wо$7[%ǹ/<⭗FşǣG`sxodfUS٬E)ܽ1pry)z |8@}.Ct&"eN@9^,Bp'B~EY.b;O2'k׺>8H& aeltvΛw恈HƳ%~k+>Bp AȎ'LiXwUieSyN8T=e:=tFJ*>*-&S"/:#Xyy:ݡ\eU@5$DV;w:SF|<#2ODǮcÕŷ8LhbRy|TUv nw)%sK +'=2]x6s,|7Uޏ7"B~ߌdn`؍ {HamF>WEH^&Hro/TZ|Rέ6XHo;5d{]uEhd=kn9zekj/8FL K8qj`ޏVY̏"+3 k)<]C| +ڣTI<`9.]zMt'*Eb#Ayv1 [>G:D2 g f5PHX24#ùnZhiQ ݾ%n1qUt.1SD/ʈljD$!tv"%[_᠁z3ϤJSviq"@zD5~T46 7Q2flFfDWgQ.7lw=TcbF;j&Y /~?hk^$+-";lndzm]7'oUL} ѵiA;(Z:?ދG3hUCd#b7K\h5w9ջBsls*LOA5S G&mЎZ&ݕ V$] JXw#EZD8od n+K3w+QfYפLi232ZBVE|'E'cc;?ήVo4G%d,EO#u#Ao=ZlDп:MB`` qN34c F)ZJܜd.$5.ۆ9l岄q}hLvaעm (Xx(ܮ&LU!; _H ]όj9tV-6jb% p|t vBwa: ļBF/D};4ǰ:bG#yPx}JdJV{Z c(I:1{Zݐ\ו g|` b |okS"thK&JˠB3,M ۄ ̴r-yO^J2q~'95z̬OuI"b 0^ nu>Ũ$jZ'D )W{P#cNiUC3ScI`Xߥ鵙= 4Rn깿 hq J?豊gO˭ŕzY@"4kQz33J ^9(AS@3; E Y|i*#up;x^YFn9\Ը7!9Jɚ6wSJڵ!ߴsxWWrJzAK7k?ֵ^0{[^A^:Lۃj4&lcm L%OݢEg@@N=Pa_qӾ,A7`mpbǟ=35+U>Ȥ$Q0Dd^:HXKk(+\#/-ȀϧQU"CE՜j^%].ܴ&HԘ(n;nR *9:wyU,3e3kepq놜:* [Xh});eei0e\h{ث8Ol uz;8"yHW,ybZ+m+,#G+h 0Q gޅu&C|kSygJCFLs1ЫU'MBsOZ/M(AjbMcjd/C2ӋY4Q<Ԇ@VnОѪ((p\C@꒿h."L4\t_v܄OG%2Bso.ktk2q~w*q7cD,!Ͳ̓%hqɃc:cR"Uo/uY|8uAT.bu6,ߛ #Hյ&鐥@y!GAା,KL $`V'*=̑,^GgliKUjdk[Y :[} tx4QZWk0~ GI?jF٢osȾJMG>0Q~3_Gy8&2%VUNZk p1l MfG3NkC0޵BXhS\ E<<ۑ+ܕ&7QSlf&\IFo,G1WbC& 3GBVBM;,MIXͶN8V}WU5xEv YZ)4}7'6ʁb8 bx1; ,~zΌ/NAov!;ç vJLIK@&A^m[yFģ-os y34q$\V<zq|ndz~"Fh0:p8Q<6^,KjY2 ڻF>tȲu!Vt% j[eHRHXk8o ]XƊi@>:%:E 6 @;{]N>=5!rS}nek;U]j7}<GB FXC@)g]ei:6ЉfW$xd2Wh̀ j-@o1bpQ'G{Dw!xu{-+k0xcU"ě6Ʊ0iJRzerVsYQ+\W$Q~pNl1֮ۙ$ַ9#yzr6P4!F)> ub3Пc9hz~8S\ɝ%'FJ) |_`3vnWs`g&ɳI $e vm/6{jizѝgJv(=c4kpb*ɢS3elY~}gg~:V7ud96+q1ː,ubGyDy#̏٭SQY#LRs7g͙foz®i+/~7w 6SU6@1nJ|3KM{L:PCކzx8?t$Sэ&7 dm9-,&uF'zC"9>}.TerSЙn5PbzI L'X5kH)M)SF !'cscfCGn.@vtx QXD)f2=A˝|Sl n%^L[GeFr7pKvV k),قዔ˃j hCZwdɘo*]V LzI*`G..'洜|3׶n집 d|tġoa.q M{SB"]tb\a3QRH wB9hS-ÖsU>6,ysǏR=FFvUήh0lj: 4h7!½Rm/jg,}\#u:*KY+ fJmq/0HJS(5)XJL zi('Ҍꅵ^JD :G`ÃuOKxޕ=OPCSlT!> #a^^K(驕ErUNxR:KIK4# \ hi7{աgqy>9LƝωy$c;%f54+u*8E@i|6W8?x3{_:8FD6A70۳ F}.+"=w}tgBF.ڿ/C/u浶jnjVSqt1n`ZUJ :̬;X(8 Kmb*.b֬g4K-=Où:W%AhuTBM6|jXf]":4[DУ# : qmUڕՋNSlܮWnLkkZSLak2CǴ|EvH8`<դ="wyN߶CK`",y'}}4P:G> WЬ^*OFK5dù @g-~S>x/AclP7!R%0<˧6݊;BHŋg>Lt.$gVK\gPwv)q0B[?Qcrb-M>="}kH,ގz/ѯ ci]01W)ۅX~lFy658<'IaQJm$$,mGо*ZZE~6f puM:)zёEVIL.֯ZbT6Z;8u 06r@T6%4)t Igq99(@8Y旟Zh˰^.]YW=qˁ^-9^ އ?0|" V3܃QwQYH =WdTϹVǽ|E=}H]V?帛{(1X&K}JVrf>,ԔKWh+p)&(k,ۂ@v@?JLVg\1dQ'WaXU|ꮲߞ 3dzc܌kh &?d 5nelԲSRX@5`&2]x | C H`c25TL,ܼyRhkF)Xl^"JZXS|M\y}fGJ+ _WnD.y/>>+幠\Rv26)%;rv 9&r{f7r XkI6]XYe*);VQy̺֕Mn <^,vMylc|'RQ.\G0]Y;^=@@1Җ|\z6Xw 3 V=dzu4/$R'w#kY"M5__UdB5[D 븄sgcҕiLC.dp<)ִ%+Ajadib#*֓2rԆEMu a-l%9Zv+.zZȄTCq,`9mRA M V`@?Q1 Pv!S h&;H3:(:2طdvGXpZݾ#ˡZwɫ Tt'7R#\2r(;vɧQrݺv!qW{9!N Upt|;سQȐouFLjإ!'>Q*)EC)>v[¨C|5xb-"JXl@$B>-$)ۧtBNNF9)4k [3~(9њ]xC-uM6P{C2$S\Y"='2-9+Aƙآr9#1>upO* }gYm7DHSPp _vqEN"&TXxw G٧NDztKr^pDgUz A&yI$L"_mj9@{(O`0tڧׅA4{iHeWcI1]-7滃l%xj_{n*t^_ؐ[jNiFsU eXo9B_=H@X%p7n=?렯1% ,1޸?]m\ɆEOR <VẀ rŠa j[Twj+@2B-ĶU9e-I>gQZmT#{` y/>)e¬_]yW {ˁJ*o6>CX|qU`klCRsʚ5wunnj6z&՜ojU=5F W{7?rNuLxȥÅg$;`W,Ft6BVb[n4OD9[egn]"] a"5E;hlR. ,s(R K( M晁KCl, %bH6f"=PƟ 8لUovm+ASdSJrN_-]:fUW4 o iU6I!X%!W.^ׇFKy0^ҬwUq~%A_`k\+=֡lٛI#O_pe`׺& Š0CZ=Xǻ?x&RsQp_ t]Xv9hm-G &/@fS h 8]z1ȅO.DOL|ck{xHOeqB/Hhpy@OS:.,7>4ZG eDȳć׊ |˦I[ ۸1YB'#[?\5 )Tn5cZ($E*@hlF&VټWw,*kFa4Z8м>5ޢTa7ٕ ~."̒gg^L ć8)kaiC7e?9@}ug0C# JN{5F̎ d܃>N ?ydc5 e*爽}n=k_ks"3Ug 7 `z>$XU@}Bȿκg1H7Q6rzߎQ٠ .sBer g@Y\ xEז{'?6e pgkLWAOHlc\jcB]w[YA(lTG_%: 8\FSO)Rǩ-3Β!<ᡤ?Éx$ڒj`f榾} ,ٚv9hBg$SwQ)jO9e&P':?WI0=iQTA63Z;FnߥWܬ>!`c=9H8Aڬ`sWp InPR?T@K hU˨mUk,@W~3_ 5Cn q 8•CZ`][ٸDE$݋>0 cEVT@W s %!씠5>wΚ6E[".hL*r^H4C,gm]/ <:)P¸ ոz6IQ*qZ&5eR{&k \ GspS> jrĬ1 (e350]@ϝSVTCN깷yHz=N_UGw { @˜Lt/`׏I<3%~ [b{Jɛ >Dz==2B43'kY%!F07WJN-4&̨ U=w ~06 vϑvLsN;fXɗ|ߔ, BI&^9tg^攬QoX^,VI &(~_sKG~PjT iA`ozk:q/bPTQ)C 4 boyK7$T0H#4N)ZY_MG_FK8>p6F6`a0SXn dJQM2+} ~!Ӆy ûZsܭڻQ6eVwxze[@D 3RǞ(Om2\5Tz42Jtj.Y$1xf֒^bՍc"H֒2RX|it‰U٢54zQ6|$,eך'rL0ʈ<SΕ&2.< /q9PL=8(NoԞn#X5  &|Ԋ(_doO;uFTW켤U|SۗHz&˹4F)@#YEG5lL K*s>#foYGC'TkC#` LW!t4[IfI_>Fv6`YRF{瘉۱O#NFm/yTcy3{ *9[F82 ( Y!cu^\ָ~#\+U>T,F( J(RU|D& 7nՌ˔/]%,_Y"ԥ>ٷ >1 `>`k"xxTWtz #':Cآi5D//Ei;m">J BOsi-&~XGjQ u Ɖjw|d^K ޜ=INLҜu2l:Y:^Ra4bڬRȌ8ز2|HC췰JVydGP.8w >MW4zj/F!}rz1=d C~ v<vULm<''mZ{W{27!6';JcԖuǡ _e#8qT@ۼM62GZ X]sNI1/ZQ>)ߎM_'3},bk⁒X +IľR}ep](c@Z N bܾOtU9&΅P8$yHrqϨH_dKcB1'˲~CjZO]ݩ4oI/MpKiR+D Jv{:T`ٯ=VÐJcHNH,HX_@ w֎- b@՟-6P!`5TƊ~H>%^ CDKP*D^Fm)K22X'XұS_}F7\TZJҊA03--"rxQH"pmgARtrɗO c 4v 2-A| JeNl(l_n]>&7İT$CYv~-Cj\ABگ*6ɞO7T)jOs>  rpqbʄ+ l_m\D9 OUN31J]ZYF',hHA :6ܫ|Pl*;*UBSBloHvs'#{AߟK.7KmflZgp[IDt9D 2H2ZZnP=ݼF㨗m2ځ>8!5 /:-u5y!dFdj>W>BH>rVKMjk|OҲ@GNOWufu̩$@ӾDJ#G(h#|SgyWTSMFIWN0$M,:W: |]u0xC曛mgήAYY\ovD0n7=w-#m{g<ʟd$㖨/&5$9ͨiUb℣2bGz1c܅jzdހTމ Ǚ1uRfY>эp6І61_o $'[јF#̷=$zJOБ`E]EJ@~4q9ߋ+t[+^b\ǐ13wG8376'Zǚԙ'gS Մ!ظy3oWY+U4һc 4YlLP"EťX]<]5j ˛ҤږNgO3h^I)0sWP{(ӹ=]\oB\I)E>@4Eg;3hlb/s~UR{*ik%tJ{,  xD[ݜ$]Wk\TY=JU/=]ڲ(#Ù;Q(s5'З`3=Yݠ4#o5gc=†M-. gt@[SsBNg҂0 w:lNʮ'd Ü8=0۫V*ހſcME]eX۵wј&c1''޵\a0K({umYF}۱0C),Cp.%f75*[`eBA1WS>9WDU!J8OԠ=7vS&c 8R?qf?Nksxr< JK}Ԉ^w^خ͂Ax,: !9Bۡ:9’}dY.Z37ZEjR~~UĽWj?uY%%*#M]}(j޷~0&̙4/.)ʺL `p=*'Ďf#~܀)%md5ޖ+8-;#~\jc(?; N 7gy3%05e-!.@ fYo P45T!|\&?H;2zɋciOl~<)'aC`@qm/:4t4jNYۣkpp)<=7aQ] FBv۲.| ]6l]f)CZL4[/nCuP9L T~w4B8lcλklj␭ƒZTnZ=ɓS(Հ1GƔx8cWTFydEp ޝ|]_e"i_%E#TPi.?5_S:DxbnYh  3ܿz+# l1VXE7eleuT8~i:0@@p]D/*<؄*7G`K~¬ň:No;!VeeOd%FY\}Q~D=bg8~0<@ǔ%Gu%1".,FIC8hBB(tq#]"1\x[ycQtUyGBSu-f&̓@#~/7OFEy^*RѤ oQFTv5ưv%M~JZ0Vk;3] '}5#%1r+Gb6A$VMn?(L5lAN!Zl&;QߨIM([+!}{#j O=CGLѷh2)SP> >pګ'=`xB˷ WlBec @NY( ir݊+3٭̾rI)-W{-⥢)16?=#- a>d΍57;-D),߰:9]I=ۈWv"\|Kut 3V0Խ CRQbZoWdŷնz(y< "G1*9ݿ\G =_(oň@NHiѠmf6 '?%CR%¸ `fdج؄6EvT%P?9=2C%9ܧjk}turv^&p-k d._:X=Ac(gIGu,XmYmmމ8)RM4'nfh&>;(ZS?tɡf$.$*pGͧҷW P.N)/oo|C#Qd崬7QN;чQr36fw5iywKׄI=ge%m;r(-bIXgLBc8yb)Cl~1j2fo#M"F7"} ]pWdiLd/Q!7z^-]^#O2&(nՆbº49GVwq}Լ d.)޲u{`.?yUL{]ãC5]YXP>/%!'4(H{Rp<=aAŝͪ= O$*i TJ&!d>/x\^K WQ̑6"f\# DN:11qY,=i)0.~\@WTvcUmNbY-{am ]7*vѸwBvd#ͨ p jCM5ӱd?02Xr䷅>ݘHbO&dJ0'g ADVJM Piu5k~*!ʇC|9vNOns cU,ƚb!0U >&' #1Kզ7?ȅhbJ@m^rLD%-cx_.)86|BbZ=FX21n5Lw2ˬAlbfAz3h%"koJqHg`vC4j&HK\%+KGe*YMka1ԅ }XDwB ZZx~\͸ns8d F,WLa6d 4 =pզz·v@Pa eBx'77'{joz9Yp qu@!Ǯӯ۷hV&*ЄG<{p‘_`thi}N#DsiB(k>p1syRPLC &@%v5~dF;F8VhG4;tVADr[I͑x2ftҹ i(NhLYHDPX+ىp % XT Z`!,yѓLXYQá+ #Q ګ ʿB$yL&QI9,+D-aQEPCĪ7b7n+vKlZmgK?avLCMnG=R6I4LP={k`{ F-(Dž[[dnN̰=2-wHY sĐek.k ),:.\ J>Jf|&DOV,|g.$?OXgT͉r)P 9DUk]N&` cܽL ӿ'SDͶk~7ҋ]CRQrEÉK-r-Pi*ł]{ؖHlbI~NXPb8V2 )m B9tg^cAkMR8df|ّ&.}{-Is-O)_hrdjh)dOX1X܉F՛(‹ۤv, 0Y)/ԖiinH1 3gp'i#FR㓗"T$:OzSlT^j,TɢP6Z&c8-m8﷛W3N)+ғLqE̥-ev<B/ R$rni8v!-;p?roF^Hɘ1YF`o08ur4Aeb짠֓~mL$zaM%=/^#žcg4þ_ &ucH D Lgf{Ɓc-:Ц[ 4A~9Ft5^h*s9# V[Hp-4Zr%;7Ï + tRn4;z[4Kc nlT$w׿ [-W؊YrD/G\9_.Ҿ1ɟ( tᏜC@;n*.TBO$L**vϠh`bl!m濶#4!,7I1wv||`|\x ľ\"[r 0 WJJ^}j9Ds۲c2Jz.M7{\,@(XH:@2{Fu|X<Ԑ+k'g)Hbo)y8=q=$JŪ[YzUmӲ|!7m.=(Vu(ujr2d-pY1.:crk5œ!{TTT͵1"g{T#;f}9z$^¢%΁c7Ň [YҪ&^~78,\ kO9;ʲs5v hv]GՓI%;&Xx { j+Sxiu 6U!+Pζm0'r#rXx<6';n!77;%b D[8IX*VsK"?FlQ c}546%0kK#l'|-[8K)ځzJ r&iÕqFu#ʲP+.8|ԃ_8Զ(n rRD҃i>~l^Rߪ 1/Rh&h،\4))\ϙ %o^- LZ|rrT8MH&}7+j'Dd0Uc1r$XB7>؀F!zIߪJJ„` ."L?7D_{9IU/F1s_|iRМz,5yoLK{7;jXP /OA,bLL(݁#X]!kzQxXqf1@clG#6Kp^UAGx;2ίK*%cUos Monc0y#<¦Ptڔ" EP'rW1Evxu`  o犝} ׀kC.Gx}=rVߍhPhdA7`xVQ1\#5Y|Z4P(mUXGQtV'Uǚ@XY3-\zHRyV/Gd֣~?T/VS {T#q눰xa` s2 Eqk'ƀ֦15RxYL b'e(aH +*>lK[(gKyddgܲ>_Sj#Oή!rU5-@EsrSt'twihR4lB5R x41]1E~0~4Qn" N%3xT@j+ Bқ9F w U[ J١ߣDp:Cr8j!d5|{C*"F˟Kv:HOXUp+7ܜk6cw xO.hͥkasQ`L>v_NGT/~xN?-MI[c7~sGUCEtUyPi.?7rǤn)=oxVqBt5Ii7m\1+2=]M&^#~N_uSH0 e?`o㬉|b*Ɲbay۰ѥ2 AO4{3(Ԍ3k%v/Ԩ1:VRF]([`݄&, /7P@\+]<sbMD-pp՟gOb\VX\?7Iħ&? ǥO zx{˪sw-a:.g;w̨o"%B|&IdW.Z2Jj{IW5br<~tKPR6are?ѿ y%oa/R5OC*8]ZKژ@_6+C)r*;&xjH톡[ T aCd˲ww;k5{׭6]f4 |Х=)ԕkכwKJqSM9+[{@TJj#\˛ԉYr}6Liq".;̨ZPA \Uf篊o Q8}?˙hde4c׃.gw'd|pdͲ%ݛSfMϜ| F 6zٰN9 '=mB{oz))S #pLrZxdIJl|lZ`$AɍnCxY,I]>C."4O 9l ى+o.VGJ_j0pgz?H_Emǚqpuc *0t@u44咾TxT6qj*V{UA/с[V{2+qW]{qDG@C2Ѹ n >6c쬬] ø:>!> 3od3 b-3 xy:%%F㴒 PߕAzpbeB [nVϕ}WfNiPehِ9?}wA0|a,tBzJ|/xY} Y> ^@zVG_u. R*e_EA&RwMr-*"^)+(/P>Qqq}pkj-Ew柞Q9b2tLښ4c Ԝ9[G>K^fe 8GHL7ZI$t|9H(iP~]5FVÖqY*:=TۇNQ $h0DdzlO#?loJ릟h~5|ܾ-sI4 IKH<:d)R )\ÓkO#[饚RМ ؔ|3pbF.Gl!0>rS^u[x@{Q .$-xv>/󦦝$6a67gD,3 tIE*yG/C|C@ - ]6d^b|dB%dv6F)} ux2)T{`Yp<@JV&h|[8pbK"FDbz;ArEYޕЋU=0D`>)Xg\(4xP@ ٜYUy_@?-ș(;댟 CLOOXɟ_ KŜ|+]TP*jLSRYD#-[V&\Ry}iW'o藕Wϐ fEH, a$cP;.aaYܕngq)YDmngtE x.߲Llzx>0Z ^K9)_ f,XWxw`V֋uQh NQNJaiFr(v~!{WCgEKݏfR,4-}T'y2xqبe,@Xh(Jpp@{GB#69V_NZ&_ϱTb{Zcz]3UE 19+pi \I=.ɨ_&Ў~g.VWԑ*'Z#Ur_e|$`͚\=V41>>D[#AЏ( BE-@Vc+kA2 G/xXſ8*dIGN+ e"6Ÿlà3} SCPê`A fa:ߎ4ğikpEH'xV0v-VH8eŸp &j*;_rGDey~P&t8XzOH]6 k,_J9-`EKaeՃ8{FMO{+' Of7ER~1'jg“10ޝ3 ![Eדoecs<$TsWf"'vN6bP$h3tOG] o˥qvSl#NN_qN˰=NkqVg$ ^%cr slr7T7Eڻ 8l p~_S& F]WiTj1➶cz,P.REnn b0 g>(?U1tXt i78/)(GWYTËۆ:-4Ow!֞Wrj)FmmhMBf2DS?ci| Quћ,'̱(z0**n }[v"#Af,ZHa'`q(ihp7oy[T1kp&V[3_] c SYBd%^=ƪu(_/s\Çk0`M/)i)%4 62Otイ nyy%# (Q"!o"uݫ7^\RFo Σ(%hgU8g7~3$~syu\qAeK0L,j-W% ,hNWyrR{"[|xebURƽի4 f3 C7y-v\כJ`se 1_Xbȓ.ԱSusF5@STp=EU2Lc-c4֑<5ߍ`&{"56MGK SCAu09 "WA "w3 +AX%9о r4O 8w1d.q*XC7amq_Mv%S*(`f{Y#]_N Ƕs~ K8FLm9=h }׵⡀ח;/gkuqA'v`契:^.}ްcM-~8߈_]e`s4/BYҡ?ٯ$W5JI.-ytve{_?O/jyZA* Da Ad7Ε*O:"HUc ;+םT:EW8( }:dB1t ᐊpZb ؆v/nWTX_L F=*nGM)Ig-.S|uߩ=C1y"ѺGt%9áRerd%B _ UlQa͢5807ֹۛ5oX(4tjķ>1.@ȬebZ L5k|zrlrϰ5bgijM1QDr :kF3*9.Kօs*]^¾&TVeVxVaEyk=4_pߔ &Vߝt\[ λ:;aI0,K=;d8s;> rItgɀ1{5"! s{M0t.R gg/OOn D<Ϙ>pEI"ʚ+@SL!: +FC<(R'S& Ihg$Ѿt{Q^଴{ W@ry{wBs0~/ _Z[ q*d*Td#՗3#שp;L3rߪ EV_ORB/ɉn?pMs'.)I^㮼r:Z _{8@HN$0"-K^tդ$׵* SfvsU1%9<Ї(YY$Q*1ͪkgL&UբzrnBx۞n3T5=)qXjE~J/xd%+0ܡqO){5jpvM$1*hKjP U%QK);R>N4)|23#jܐY4.nf1X E{gh5gRhT+Mkɤ+ -tiT.u|A*nWrPXnEϲ5y%5uk=t˞2D_EDxaak=~=w&xE9F.$g|NS$&oޥ̣Y4ܘ"}-sH< P݃$!_ xr<~7NH_902'PrTiFWmnԗPMů ce.C\69!Qc$ZOp Χ"_ ' @h5?S~O+~f" /9{`pIו{ԕIcfI*kˀ9蛙XLmjv+kvެrg zaO[yEQ^f_Ɩcs,<1 %F SOz^:RG5ԞY~XҠ89JA> U$P0 Xb^Vצ7d:8WUOoٝ/}Eu-*݅;1( 46[9r3sCۙښαsJ.d- !u5~ w,3| 1= bWG7.G(bfG;h4Ʋ-|[kAǚ}ٸ$|̐pS]o$*b8ѿ`db*!ĥǫ3Fİ_{N{4P)0Fz>*Yi$P'\l=c97a+93[8[8T[^ԫFqHkh?JB]yizp|/g$&r --&o7`dim{X4㿂2gAA'.gъ&J>,j)Y﨣z7Hc_8܈i'0 ZO)8x_LʧY&SeMCeG8E,iE-U5 -hgWKX&6T20/X!zA]ҀVR Rh^GS%}ܪ,`ojrr?'xMO~FQX'".u{S <(C}G[^ܘdQ0cʶCVҥA./Z;^rؚ3R+o@?eNbMOf>l5In]f!Pjz$0`Ӛ{$}َs ?~4D@Z܆B[.lo߸TuZ?35a'H3Pe`6>:=T=7fEK&8-uiPHbNXʔ\K/.O<"2^4A}ZC+1 5 ґ䡂"=c$hK-}Oh!A[7_hCS!MmA|G27l;:Mh!]Dd駿rO<`'bMݏZ mDxÿOT'' F)\1I\ 1c2F~Vgt4_kyz>.'d JiOQ},B;OrO+|^ v@Umc>0t!xDԭ=3 {Qx@֌v>\lϟo]%Hk0锇g\-laaE^Ά(T ecAź&?ϒXMuqLsax,u5"^ >uឥ&8nCa$_ctTp^ x!CE kAq䟆-}sLxiȫh%wCX:<1WZ #9 (ܞB,Y"&W) LX>T 0 9l\Hu%\-V"W#4'$@,&vT7"q 7WKi5ңP8|-Qޤ'8B/qiw?a 5ۆTIC%11"#jC}wIwGr,`吹='"_A["x}4 _!f @}] !M8Ty}LK&c3 qg?sD1yw|)V@bQ&jE=OBkEbv3AByhcMgjH Ě !uYO6?0YKNN۷g-TvKƀ™$Wf6='dAŽ"^Q[4?#??үHv9lN,pIDLaO^IA(G@DyxPfXa`:XY4#;˙nKw3%V/ɸ0_FRZ"x'鉮:o t2R _O4EjO5KgQc$^G5\b|(me#;G>Wy5nR~ K>8elLILJ  xMX-7GV^} 4V0L868g`Vgpw-i 8 yjTNʪ=*9v9@|Ȋ _JJ/a嫏BٺE#~>U|G<7eLA7Ob=-kWeg۶b=.#TP`;T#';m8˜ح͟y.rC+'UR0yPvS }2w AdNWN[ JVXYܖNp7F?Vd?LpNquAR@ꀏf-5v ~2*25L m2)$O?kVQ[~ >*1FrY2jZ 'jKUbQeIOgiBV5'S|JF)I;e]8% ]Z"\y y_>eLsUY$n20& o(^e41q6$,CcFOf`,7=vVFD{;KE7ڒO.a4)EU^AjEX|1p?M?}<ɋ%'?1I`c0^(mcMÆoNLt@XbAƤW#6W~Hf^`]<D~'Q?]# ȋb%x`Wbh,6[W>v"E'kޮQFk(N%&Q",Bjle+O%1B(UK('ڼaQ:!6 NE#zqf;$Q"T\pX]~omCCg\vN"cucsLxr[pMP;@ aU6e%T4W+sSpsfP _y^\Q9x\ J h(UY0uϚD9:8RSoR{FHb 1PdҊ zTؗ&/F˪BEL^nL_'#+.[LLHӈ0*g ϔҿѩ&b{s2u0kp6[+{•3Z Pԡ6Mk Pw|GC_I?tt.33.:گJo=< ry Y oBU4@[0{@SڐMITݴhdv;n46Qpድkru:˯ewsrJiĖ2ɞ#``WKX(*ͼ"xHaT-{YZ4 gx SGAt Y|.SG"/v-y R Ģ؞&ʜ=.K[P#x3<qՏqՙ:595CⰙS^dP-$  &mMQ@,P!OXf;24^.+DyyafW3!Fcse7=\put k::T?rܸ,nj=bQKLi@* =uXN"#gA%udҗo-eXZnSC{K޹,7?" $?@'E$dzR7b\^JT KyQi<P}/!Sf~+":%< C(V#[<Ə|+vDA$AS0 EJG\(Cxz1ǣI4Spӌ)v5 8!jA4°*hHjj`ݓ~DxSzc5JâhdަxnrD;`q]; ;;s2`7)亭-|=(/ j^LgG"Q>LI]X-lCh5fګc2ʂw[Z^)iqzO[/y4>ԯ&,NGGnᩞb"+rUB\iQs05M;>~dW# kev_TH,( 8ܥay!W N1x4:rIjXm4Vq֊W`:+ $"ee7A:-97w'c]J3P!)rNc!LoCf ы] S_Ŋ B>mɋH⊶}#Alf#Grpb hla]CKA CITa"Qq~-? _1YvtfGOj|$]x. (nZc>Q #W4oak=d>S^塲"v٢d!ozED!:af_[*Y ]~dA.Ӿdgܬ:}w( 4HŮ6+$cvlXBDCIg ;r< &Oщ.­;S[^ɇnuF}u]_UF躬)Ku7V*sJ3wv?CjD4in>oیMxU1:I_br*AvSz="FY DgaS.[ f ]._F(EcKN'Wh_{h'b/[TT,V":,4"{2\`' Sto1-UOߡх4 GNT_i\'((HԑAc&`|MHARH$)s\xOJ@릏}jiԹ?/`W<!tD|}@lÁFr0ZP|'o=5{FĞ(֏t /3c^t;|7gˀ {?76O~43FqlP$UbO#B"4&Z-~;P\S z{c!=s Ȓ%ephj~ғ@C1LxNP꠯_N EecqW׫\̘QW8BIEe/ ƪLKR†n!(H̠6lSu|<QIa:9PJxva\a{gI|*K* f(1/@)dA[k%sо11-"@pGG(?3c;Gz?oV6!O`(pPMbfa;!_SdMv9 3Aܸ x0دe)߃k _:&|o^JqW$u$Z7^)zQ,q515^iXx[ºu\E@Ь' {膠G_li)Isr kHꆒO^_/9^k,oB>zInp>tI6.rQ[Ju9e^۫cq̨<XqT3Ä. ،R8G*"^2EУ%ޭ3QpX426Ðu-BELxeѻPNPh=N`s!wcNzz(ouBO(* JJm-117 F9I5u[{7TC.^Z\p³ivYٕ=}J 'l^Ao;ɭf1D[D̷=L߅iܿ@`UzWD'RZ"B )! >q쓈Rqg +/ȖZtƙ|-ex9@w9Ok_3aZ 2/1:<'rPm[0ބ39c'u!/bvr,*"=:Bӗ@ם< {Ls+yK m K#+4aܷR4-YRѣ:ۮ&ĿIFt,֟Ķ0 =(B#9WUojU8X7=(0x;&f$@B8u4)[,ʑޜs捽}<sV Yo '38]Y㍼:Z )_HZjX5=PQqSy=aua'~7*Klgvr*QqT3xL0!{ڪ"Wm9UzA1ˡ#hgOcVV \b-ްC(G̓%7. @X EeD9p%Cb1عCBsɠGRgf}e/pozBiOJِEʙ>ʸ#_je0^*@U-ތmKXPZֶ֙p3}%}!Ͻy홠n,x E |Kx\h9ج +S$tnGsZp0Os+kJZ /"x|I{}߹Oܯ gʽmlJ@ zٵliJuFz #~$|j)/@OD1`wEJOI#6^"AXdl#A X:)J (R>8sra'9eCׂƽ2 e67)iX˥8m+qo \K迆i&>:PA){2q[rZUsuE`89K3dDFK,Zy蘺/5p }0]:a`L\{oV%ZiN^''9Q;)! ,cNvj71$q^a}u3HK^n@ Sb0a$Cv(~jFW<✞ns*Qs-2bIA22m\.!ҸN>W(ؕ3?~IV,cW.u,Dߔ V\飭eJ,D ZA[Necy!Ir'&'O"%> :Ot蚋DC\(dgZ1~e&rPwg(JR(K+O#!?;l=m,9vhYTel_fxQۥjxƼO|`h:7HC KПB8Qj1yu F'2Dj!4BmXzh*W)>ouqV|F%Kz}XQ7N{Sh^`D32i)S6䌋VV,|uMľLBj@"y۶HO5R&mBgt24 B_TSb|ŰiBjýDl!$$&\3DkB ayՍ U/' {>?[ )N a/cTЂjR1ԚQ偷 9{a"=|>g jɗq˰:ߎ:± UAfŏn4hW)bH9*z1vDF!_jDӐx TA6\(= kH~9+3䀝ǐ IvSD~aQsEVeY^ ̓s?,#=ֱ8ގ}XD&-,j`2>_q!%~@`fEETCl C1-=aHt~u3;_yT?d2S˵N2~bsn$u-H Bap7Wȡ@ZsqMAi䈓Xb9\1̜QpD*)]RM^ۼ<0Bge!|ÛL5w7֛OGꔳh0{ȟ[487 ]@=uil"mlQ(ZJ`g?T%Wb jTb4m."7ط~޿5j _<W%-_:^B9{Ń5͟dX SEWmңsNQ6/5[b%kgU"{\<ܙt%&a+7kF6hj:lҝH՟ CSn>2Cl8|&Z&5Iz=لQꪂ76yp`g2kWSQt0+8pa1HQDP$%( ,¸qqPzD$q^ VU:v91~0Uq ՌYc-X^Ӱ]QDqA.( O?#9,l ୒ZqGӚx "o9қurBc}%GX~qcdny'ъ٫BỊIKENW04XTļ & {޷/bI`vHOv£M`͎Vno mnگ.91]ZtBcN`\o4,k 6Hu%\ Τ(cw[f6 i\yky=薰I:aJ|I5rL}bV rh'4Қn5uw˭[Wn ]n8wCKdLcZmuK6 ֙z1o!Z5q~/ nFWɵ-p,K2|JrA$9y%̲JUzYS[bf< )an VL|awm0KPOtf7h(_nH~:؂ީcb<&+jF5'9.m |uobYSuZ=(I&΅@5Fh"GuL>l1_6NttR>qVZf+޾Xϫi'!írg th+F@!耙]=({J ɄM Ŷ݌z`acDlgv3 f;?Ʋ,PYΈnlsY),G%ʚ|BmBN{. 5R\fy/3:$FQk0_(Y3xD=SIջ0zY3Vxb P’`i룋;vnC'nG/kkD0+żj-f-DfP%x+wNV)jf9 .itu]v'/zƟ;DR7&Vr\yzFOoWeɈ dg$g*2{3lGFHǦi2[*O&s)|hvS {,8Vx6n.Y$h3U^u)A=bGŋ +; ޙA_gH_EDʼ!vvwDT(S$mhIɥܮ;8E1ĺ(c]piF c5('ݺ#y (lv$ERe]3@17dNBKWrަB}SJa0L/:C+22/9Zۉ?{ }F,yNw$J:~; +hބc%2=܌ NC8u=qCvlTIPSDMm6?1L:͈@]đɚ'ÝIicu[s<4F;AB)ֆ;Ȃb< LkrcugA0tC[|I@JSz7\QRN%5@TQ3p ߁O"JDSd9 !߈V3G  0عuUcXxx*5gzTHݥ;vn5x [Bč&PωʼZؔsMY Ri#5:Z.uwV~7>iAi{x8֗V'1T2kZ HTΤS,H$# (u9)Fs;_Q[Z(~QSc1slOZJo O 3.z?r蘷iȂCyګFpm¡5o42n1ܔdܠ ~6xSyHOhTM&LP:eXu?܊P摢B)8P: IQcژ\%No?# Rp+WM[%@юlߺY-B1'nIz-J ~],s:JS"N9%lWD)XZz59}/J}Sz;wAY0pRj z }3Qu-`QVCT3/'gCBAG,Rzآ`ڼ0#lDjmk<-8)JB?1(83"6I6"TUX,MxxO [eȰ*AޭV?{[^.ij?a6DnyEu`--;/;SޟCOېnht6^_iUv"K]tWI /f4yfKͼz>v8Шk'ǑEY"|GQz+=Qz\a[m(H5Y&(Vջ81w6i!֮ž;蕮J'wq`-ٳ u׺< uJ~zd \7u->K:Ǹ]/h.&%He܉w&~<7)ݻJz?I[JxHS.p]u!݃^u z%`}yMįja9 -=eTf}ؑ[{lP$tB~yBN_0% -뢡]o]w+!/JM"?w4biWzdžo T;{g3'hazl|h,8sƕu~%ܨ/@if٘~K(rH@H RI@[p`KK!WI4=:iuBDLLGuʱꉇ~-a;O dѬQ U}xEǸ7[OV,Kl6}#h]4\DB|1a~]|ɷAg26PV*%rm<*nXm;tR <`'mLLZrVc+_~PU]lEb]KJGciyn8%/=vU [BDZAtu(h0nt%,A'wme}ޛ/ ?/ޠZSF?ڢ[L$ӥp 3Nc?Nԍ%!tW杭 5%"WLC3C֒8XpQlPfi3''tx/k D:炵MAnA<@Tj|wŝ'.vKl]cWf*-|)T4S#B-kݻ9"n(6Wǘ5f[Q,G߉ 19=I5V-Y8ϙ$/a?޽]U^ڱ\[$[XԴ0FܺApXĹ;<04WښS k*M){<)K`vQH _Ó3*Zkr/!It^¾e aC0S-g)k!_+Z԰lVm1$Sm^50/ƻ,o=^6Dy.,ܲ4A GQR[,˱`z^y; #=bj&V{)eIyiy]X]=^Tz(}*pހ#,ʿsPoSאw # ,$n5Aֽ jL!oT= =7ap(A?93؉Gu (1jPh>j2מ3[giuidB6c7W"wBZeR"͞OۡJkxDL(n}_v̉sʛOZ)hFJvxZQMUx0_٨F9/s\xbgl)livyF$BӯAT24?%e :sC|B.irs=2t雏 Qĭj^!> 3#؏ˌn*yNi//fNQ3k7 ?+]@]~tXi/4]FVPA<λfXvIњd+gtJ%7=D W8Sytkh%_lԥ=ZoD|PmP(k WpڈVZån-[Du 3FB:DW}n lta|>g.qUAFgS>6l n6Rh4>A;Hg #Ec M`ƜR)\daAef0BIco,~3<.m >nT*@b.C䆜܍ar(!P`Fn5RlWF[XhqeTPv2 3+݊=OE˺'9GI0︭ O~.WeV5W=Jwe&v/KdI*mXN;k2I[Ԕۻ(Ry5]$=ILk9Å4z٪ARPv[28}OJq8ן.R 86*n0wG+5âߑi}]Dr aE󟓷Vkg @G@awC4la}s3\om KHD%xfZ }r9$qEcx1\mF]~Hd Z`M\An}OcpיQ0<ƒm?-Uoӯ9z=|F*/FW~Dͯ.z+>HjD②Ldu;n@V>1ՐKP8L|S6׉XETw*rleh5!pHQ/E❷>;pqKJv?+H˃64뒿dJat* ߚ;_Ņ [q+mhEt/U} /ųE@%,> TԬ"ii;x3lCe;ga D^2+u^L(Nxz?~zmxA0{>RGcCpm;&4f|:[alh`Y%}NIZ8t-l8sv \dnS84{o#{tx&qxK_R7!s`k-56e@Q4P/-]8#%aV  z2aLPF␥hmKv8)LƋ-“BY=<3*^5-c˱L#fd4OH4s=2R;±BTRB-0t%׻.dB85 oųR/ ^#!WQ #\S:tg̱[=AO[z*P6b"ao1m& 07R!qDߤȭTd'P3=P@)LLHΌG:ߕý^Z%((%(0QVVrWL1<KYm&$ܷi9"qɷH۞)S`&(؂I k'$G`4U3y{i\XB.lY:];Jf?91 _ݩ ^9e%K#ut@jyuv= f~Ω3E .Lq o<8tR!bmj,TK0C "9 ޚMQ-3#q& h8PA ܄(:G޾omHi#;#6V Dd$)Di㒻u g 'TY&/38G6,_?`QôK i 5%,X An#6R7?LR3RdTvl#0&W0\TU?zC"LO$ܞZ0i)[Ti}hq;X\yS@d4[܁[Uƀs\c< ㈏gfnХҎ~y'N%x>ؗd0 C6!8 &3Fƣ5/Lya>+roQ9 lx(;U 1{v:E9f4q 納ǰ񵨆=(UE ;ϜY~Vl^M>{rEC sVGV"t~Nw3*2r[zJM7yԼ_% 5aO 1cUw[ۼB9_!ӈx٩F)Lm#@ q+ 񝉴ke8ob951kjpF{bX>Af1zE"m#6g\ȧBhtZ|5H>=_^ĺTJod6`0Ĭf=>ux@gh & M'V< Pm,2YQdkr(<ؔ[$"iHPU͙ZK:˴۲.e߈_`  !CYt2pcNIj=6%ͼMvm0&;R^wYÄwI"Z?;}O:}l/^&[aΛƼ[w *jeyOQK>Wۍڴ_6QMYx, daT3$a $! gJ*dR r}WrGa4PJ^IRf IK 1|d7g}d64sm[/ϝ]6 iS6g^Af }Ň*+S ̫195J#fsݪܥk!͕t8Rue;tg0y*D.ħg>eCr o[ΝL!j.bxh5n?v Se~cs5A@j=c,D`6=-uS{t*mrBպn[~+0#6rtH;XMПLһ "U4%c?yz'kP uUfyY} U?;fqF敁<2( M-9+#+wgn(Xjҫ¨|HC`$JdFvP׷OȀRd=< L;LM怦>FrUn ]o!~wsxlK9NӓzAFN%t6vZx:n)2 pG4p`qay;ĨmϾ㋵l/WxFŢ0)f@UQNAUOyL>졬Eӈ K:^`C5*g$N[-Tcc,7C3ݛ +>'?Km{d?!e *ړ' ju] 6>E&.^t)y.$"^uNi]a]{gT}6"jhɁf%X. tH"9Տ*( P$)A7ы:czgA0k0#%zϴqW"%^=+7_}oI=QԜ=\e0?kW=\V\@_~1 ['@i: ;CZv7MңhPRl~\-~MfB  ;j,7L#lio%Y!\7ngZgD/ϴѰ]D%,x#Zf!!-FJq1]ж3HՄRO@;Z(x8Գ";V5wqt%Wx@i@YQ{ rnB;+laax֋䎐p-mbm»MڪE(.+TKTl$̆0K9J*"e=R dIQkQSR*±0xs{K]t)/?hOѠ<2޻}qFNroI`+Ӹ8}eۘBJr_.,? 5@÷=M.[m(ҋۥDnT,&*?٨ :}5qÚXt[ mdPhnEtҵKYWYԇΧFcg&?o_;"o,E4}YIgnBvHЉV;BS,P5ZY?ٓmȾ8HHQCHkM֪=ÞGj:T? Co%%WBb0[8rG85{6ϧ]_IhJ9R=6&8?ao-kZ1pd`P!Ex`VRXi #7IB`pq%ldklӼا 8;ԏ;_=d 6".Ex8Q9Og(a0Ms|4q]qh=OECI-\7<2Ǝpz[C+`] hMPFXcmEuB˜1&χ9 ,5.ŕ;\mX!1=S裋~GufXpa oFXCbޤ;xށҺlTBGYRcqjHڝi!oyPa#1j\N ;5e:ّVkom|vtL|+&7s5Ŏzj'Vp3Ǻ䄶|nZ]$Z':wy[8 t-NJ"@ѸZUu4[xfG\).LD:%!PB1f pI;mW[VhOsS _t*)QAw+ܺ_A g*M@F+,0GQ ᥷ìlm t-"S4:kI$:wˑ=܉UKNܻcF:4@`zw6 4Q|MFˬ~%88;)_e^i;=O?xUAIZ2FC2Ukv!v,2|CPll1GUHoM)jR dg>Y/"u!2mQsG;$aMC_?]ZdZuiWS2o-TRcW/OVQd\J3ꨐ/RXoBxቍ U<“RK.]aF!w+3}&Ol:*Pg*ʩ@Xb߫*pEaՉ('&wXŹmZBť4JZ_&%# 1̷L0%X#C6 2#r52ID9: !΅jg`T7}m_Nu_-!'|]sK;;;oyޫ~BJU/N#d6@GmV噹eùA\6eC_U71\͵ 1^]ՑhhG~&s|[!L$&saPe %̎ Qkv`YdGַT;>lfǃY=1,"aG&+^Ա] \w3`~Y ha򊟗uzI\RNxxY9~Eⶫw& 54W=c @Hwx*NjxzG-|P}%#~NʌN7kE=SK= G'(;ا`;70,hm [5ɭq.-NΙ4C ̴nAF+qPo<9rrŅ$_k tʎe{>KD!0̎Z*V@2 \ Zyd~!Mi[Mlg\xկ4X+ %ڊܾ7yi| &-:np̗CfGB$.+;e^{zɮV C#]ʒF5^R"\́8x7MމlUﲊju&Ḍ*La.1mA/\ cvxYbN"-G|m-?VK6Ô2/;X u~Mf׬L!y z4OM? {Ѡ)6!\4_#IƓ-A4K#QDIhr']<0; ԪR: 8c(h{0ga"+ojiIau*X)m(=n9q_5߬*-*Bkp7G@N K-Hkr,{lK!fԉK}&B T؟k .ğ;kiA멹B,qβbˑ4AHX]>Us%+b`KK)<]l6I+ܫi-W0=jp1y+}N6)j yΣASCi/;4t );aې `x1A{BKh?ȳ(He!lM3/\Z8r?xD0 kgkU924w"Ӛ#g1d=b7RE՜(tphùn~89L*C0ފЃ`jT@e KOB(LLhr{G=֨䰕M|^qL3-gvJ۱X> Ϭ7a"C΅;=Ս /r7 .Fm ]ڟQmVq2m^ȿ6cwn2=wkg=t h;2hSG9}ܟHK \7-¸ c)09˂. %?*CRN$.&ȟ \e X$B1d g8H_Da3;ZGa8]/nՆ890o:g|LQ;LckO| 1@=LE~Q$LŔߤOD&fVҒq!9Km~yi0RmTzO%OMDSg8#,{H^DHnNaXz$npm!Br Rto@)ܼ= MR1~1ue=033@^вv2U 5}@qD~PbvvݎLLX܍\4Q>!:R'ٹC?I5y:w6.=_acwF!?^Y1Eh2JGQך QZI<jFjlH5uBM}|}/e 0~S4,8F{6)|mR`, xW3~'K*ȕBƙ R$ܛf h aVlМ2ph EogEݨfRp5h"7pn#>o$tH3)T{lA. 4hG<477cj mF'Al`qP<$ep(,Jǩ qG*|`goɯ)+I2I8d[⅊l"o^TAV_9gV{cs׀AT8ҶU|Y) 7qU#zx)aL(C9 76bű$p 8FIG%cq^ddiѷ&?~k6 fuqpW 'ƻ%pY*|DB\m> 6PLk CZ膡oktXTf`s Ѕ+*j9|Pw\_S8w iQn@A^/XWʈ|meq ,-r?@ i>r-fNvsuI|i96lN_%#@H-ՉRP?_Jo%J_43 3Z@q3)H^<bpC#@!$6{ŷ;AF%j,n4eC|u3,?p-ö gm%b"yqW"j[ R/00~]&- A;z7peHIjաiS~hF.7`Z'`t"_`ybMTA>&vsW+PO7կcs4G4Z4"v5;!q.uʿokae1v7MK `2C8miݜϬ2Uaes쾵Rt p` >|Lj2hT Z\X9jRM| :F9b`7-hQf"&E`ofDj܂7)M?4mJ{0#.q+7QJA:`EWi%ɬ`iiSL~vo0#h-%w6+z] u1TnJqOmRȬm4h]' Nx$0B2g+lUCD 3WK6rcD:k,6>N }e;k܇b+{z=[ݡC,QqLI+>ڀ+? DwIӑk'Pť[3 [w7ق%@*:qWfgi9TdǑ sŦ8HKt֊"aٚ, ͤ/ O( .A:(ER6Hf}G5:59_b2k ٦7,bj ꮱі2n  d'-[.@@-k;H |c8M>8Qo':ы `#*AEɌzM6tT%ߐ4]0Wxw]CeeD2[ p{HS˓?U1d3ܪ&rLKw&hV,*8UX$W-wNN8z8H y5N8W"tTB9VPyvNw\r4tHMӸӎL-m#?0 ўofX=qx˅K `Z/'Ei*c1tbKF$=a9Us{ǻ/[^iZ4{|j`$`Q.O}:|``b8,1(X!䪫AH#oc?9 #γ~^83YhPl[(f o?V(w3 tN4嬿F0aQChbEXK P7b2-&8_6|YA> ߝ1d\l_u~}j9Z˚\?i8]L܇r`|9n9w&h/3B(bGג!xG]Mkv[" |sG&reSeufPu.P-n$-$/Fܙv8!s [ҘjTp{ۧ@I 1+:sé1-$BglɅY`0:?mڬSjwWL;}UaQCmԓ Mڶ``6jp@bu mc,/A,XTuVe[/ҔU~ww"%|/w31)|:c4U?p榇$u[S kj8OΊ^TnUDjT,,hbҵjMUi2Jޠ+MՎŀ5Xp#s.aWugK$iN^IDOE>b%?iz⧚\Ѻti@^8azDC '~8G)X B2=uCpCk\ VND>:cրrTo_ *{ێܡi8-KnS r2`Jo]̻J % QW;:fЈ a5F< LXDH˰ T =?x,䵯xG59Є6"t*}լpPgbtMnc;Je`#q#l5S%ߟEGQoۨ/`5⌤'НVzz1:D|]hq*W4ٯQeܕ(;i3XDTpQQ-1x0/vQ0U&a&IAV߇d3$M_?S^nj㫽 '4Ȝ/K᧨ =厵Oχɵ!@0wGIaU"y1{ Xgfڬu!]NnL}K(wl`V?4}K 2O>xVdYq"Z[ %2Tu _\б@!]EnMW?>}YûjbYU94vj2O1Hn+UJSo H+)^۷̊ST=(A=Xxv% |RDN4qgTٍWr\0ae}m0ԍacv^E҈̨˨dޢHQh ?W)Xx# I>qp醊|MW^G[kܪ h2+'WD_g #๵.BfP7BH2?Vx1.{NO,${i_ŭv1mZR(KmPmAӺV M:G<|,xxjR' C$UF< ~ fdtg,FVC+gͺjq<K4&ymrJE|y6Wb9AbnR1U_$s Lt>Qt 7y;opD T&{X D….UT@HBk\)VUQ:)M[zbRWPrj8:DFv4iWϾH H ZB}>DhMMZYDG JH;܈#Rr(=wgpz5s?uð#Z"PdlV= 'w#׶"Q(D,!MjRq yz%e WnmBM3 aB<7 l;Wv%ho"}kiL14B'S/O8P!B^c`>-8B/U!4ˆ{rW}ѹ@֩ v'$;87`,Ji;{=Sө zq** 1*i#9p"YgfkhqN8B`z( '0jDTe&5 w"eLh:VG~Ъ-U4^s[(z 5_rX0cRlZ]xD< cnf=0/7o֤\uTkl7zxVT@&l;pobĈs:X0ZKɘeᚓ7QKpX󞶝) ;^!`9nQƁ~3\!G8w[l8k0fv>|[3[fFFދ_@ 4RC0{jQxN 13{\dv#"We Qu*T`5v|л{#WS{WyJrřxc1?zk/Jb4Πa:q!:2#օ9jiO,ɨx~}oeǾ.d֪485y̥fϝe!g5W%FR3.PmUZv\ْ=F A]41n12ifU M0'㝕Ud3RzO#*U%rv_ߵ%<^pfkzy+Ud N]a d۪mZ<ߐ.=կS҈XVa.}lIypAʫ$[uAVmf3|fqkK]h?1@ȺyUr2Mk0A1xI'YhZ"3c?{Bjie$gHG3Rޗ΅7!52٨?FEn/qk6_,&ej(1V*2I˥m'E8[ LG:>%<ټOwif;z!? Ovq>}O 5'>ЍL%BYrp%f*@\ 4^0w^1LʺB~HIU"&w:Igߤ0~izf:Cy!4FvX nfc}1! Ol0O+^И8a.G;Mk(Z7ޓb1MqBtEy[R+YLCPX7bjS_@C,j"EzJ&^ oUJ}o&5(Pw(b}X:!a6]0@UIs9Kt'œbD04RC*m7r ;r63q4&fŪאU6o*ASiܽR^:LUc8Cj#>of~Smf0&vHqLSHgRk8-W!ɾs6EC+G4.|eF_]0n̜X<;W+ч*wJX@jfvh\lw' ]5UY9ئ&$RrĜϘ3~ܤYDX0D^ ^؂8TLofi#%cMgiɺN*vo.*`*T-I?RG>H,Ac` \Yb4PƴK'? Y 2[aewєy U>*Ԭ.GPj:?,@'B±yzr.Z@N|Y brzC=Rc7@+?{g6?*o],E>Q=wWJg. bh,_hifcnDIjtoT1 7w_,G-OЉŊ- ?;cO{ݙRaU]̷G~*aΤ ]9sm9CW9í.nEͻm:8.=&A3OiX)[sRCEKM=#M I';o볖D9:ɘŁF& \t` 3qDm^/}ҁIگ]$GܢKFi8H M9"MDZBggVMST,W9*b~Tv8y/xV`^HȂ:d?EqFKVQU n )iH/ ^C%SOXZ` Vϥ%ݰO:)Zs]q:h6q8T5"wQ $ٹI ,ϒ%LDpj96CP0+1[zmk+Z%qadyMYYXGe&}-T`={͜+w["( 1X$S Q"gMB}1^Q^1ʴO2fikIP2~byH3pb*ǖ6H &T`mo'g,lVxN,Y?RkWc@s h&|Rg"7>'Or7&2r"T z]?' MTdx\wS'ߣ?rŢ("QNzͭ>\(3:w 057@r!V~Tٕ^о}pf"PSP6 o ZyWHIJJ8ijGb=T V;7<4ptӃCꌱXN7iDe4*G`,1pE8$n'kt Bzk2ިJaAs-O*zueDǞrѫK*DVӪnpVűT}x -phT\ " d[/TQe3Qd9P{6똻R9l( <*=H5%9K8[Îgsю^uwZFYNliKr,ۏSBIi)VXn^L&w>0itaS/T;6m <֛JP"WБ2 tTCY}+a$s;ͫs-^y*gH4@xη2-e$E/f ,nS,1R+gΔ{ܽ1~HYok,9FBwX?n)_6@y[+7VNs/|N"L̀t25ۧ/7?{€ z24+DwdVdzg`YX#bmb"fq4ܡ ;6zm` ]܀s- b4e[?(VkˀJ΀-fʉMt_iSyRt%FUfLQlY}Vd'7gz'd}NVka 8[s6u^f%`(uBoƍ#o$f O6E'eZvK{G֩E+QVUP\{t7@~-7Q&`>Ԑ TA/[);d*pQb-D[]mVC5+\ оm˸ h&k5ҁ XZYD+p"M`饖sBS>};ޏX:g@"}^Ytt{8LP!kOzW߲s["y/{_o$ܺ;Tpzy[( )fo nf,YƤ}~ Ghp4ώ$(D͂9p2PЂ,ܿthkf XCFŐ}>͟R""h5Dzw$mڶ+ =ڽssE1'*̝<Ò*\Jk3[?UMh\gxZ{fd*l 2#v1]Mj@y݋-e u;ADwU[|7-ta, 5>߽|=z" ML:Rfɲm`!Qc&{ Ss`c[&$]Lv6FpkRt٘HJ_Ts%#- 6i"lgDJS7 '_h,=4bdS%A[f}M̞We S s.P'ɬ襀+T=Jn(eHDv Z">&nL8|mD*E>!l78?y=S! P?j =/@QY`e5m[Gc3j5W9߬[ W(AƾK%:dbbUL~7Kqv,2ov˞D}" ξ7f{ra3sZi𺬩C,/Zĩ)X}U3W=z!^2D*‹>a삞DU$SJëͻn&w(󑏚@V27Æ@n 5lZhs,!-UU(ap.th-2`6 "[X cd"N.Vtx 1FJ#" CxcC wcH]VkHzLF)Й~֊4O$6t=5'.{Q @/gwTO/pHݥ]SGwA#SyF!PyG))̐z6=ۓ8 =jψf( )n֯ވy_|qH*zuaL-/>.EkjxuqXXk&ѩi"]eo^̒߾ӛ"ۢjz'ϳAEqD"!)/'WD Nԃ SR蘑q i#uk*N]@<*-Þ>e_,>b})i0Sim Ԉ_?gU{Χlud[~7kAI|J⏯јöIԓA~p>>T&6(Er3%\}D\7C@12(Ԫ9Vjߝ#8g &ŬO S핯4)~3{ [Ը?}{1Zdޙkuj!֒x4yH5 0GZt67[;VYA`fg\oz]ɐ)sa&,7^AnN_>$۴8 ڞ(-HQg6k㡌fꕕ3|v5cC,GZ1s,V؆t^Lt<}V4ln݄ @`:e0R2tP<52*w\ .\{=d UwWMg<+8&q8ոaGS0\_xcnQ50y^31w0M;kuq%d-Pk5ܤnf'ϦϷϊdWs^TVqJpo>)ZԈY`j+ζ,_T+~bJy'M|eLTj(Ȯ^6$_SnuH51pm΃Bc$V t.g%ZxD)VTfaO|~T<މKQJїLI ^21 -Mi/Ftu%?ޖ~).arsqjh:·xꂔ+d4k6juj(͆8/9Z+dI"]HQ|A|`'nxS* l#hr!QMFIBXYYiD`}r pZlQȘrɗjQodWo-)Vl>H'C(Hu.P^> )^ &ajm-o[~m,IcN 駵g,o!Cp%)J zfyman+%:: Nd2JOR!X/%c1L,O=Vk^}  ]-Ȭå1sx:Y< -w%1rdoO$L?/WEMA[=\.؀Ͳ98dFD?OVSbj^p%]P)Vb 1QZRrd6Ɩdf" wItk>(^Ϭ2nqA%eQg!>,O/Ir:Vu !߶$Xl]HDL& nЫsePN$%Yr':q45nn`x ðüђ&*|%ǥCsMY>dV?uY/Q|rZ9@þ+d֤4h2g,KNZhƎ0"b'_*1ے\3Y-3ghA)!ᰓ{0'NwDnS"//sd ~o-6t@PqL#)jͳ O5{P4|TPN'n NY+ORx4%,GGH+ ZQp53N¥O`${۝JTdM+I<v \=J{PS!֐24&0}[QqJaR9mDo wlc> <9< ]KcgU(PhC\ʢE,渷o8 t2D[cOI5N޻3])q[}KGՖ&eƇϑ{C({ow,6qg@C4蜛w)NWw)Ud\z>X1ؚpUR[DЫ) 04\`kˈX^/S(_DƯk߆tOװu*R>e9)a:-uVJ 9+L'"0xq዆C޲0V80wL!FR6HdroF}~DŽrN8># \ yǪtCÊE"QZ3BPsv#J1w@}S6xo:giZ!p[TpE1umAoTn:L̚X(";i oXkYc{#N -`T0QNosl,C'8FnGk0OꇒqT_ ͓/LFTq4}(%dl)]l#s@8z;T\}vyTA+X-?s ⹍v]c+6o7މjztaZMܢ̽9Yre5r~qAE ɘx[{{gi1`\|T%(oSCx3hoauU!vLZ&0}\q5| N2҈?6R~3O%;}pXHҸ,Oi|Xm-kuTYO:9&? ܋s0ƲMoiX; S% hſɃ}jUw%drQAJaX;81e<(*H9!ڶ;"B嚜εMfYR;D~?[c_|;&&}_"G\'GWP\9y0Vq7ktCMk@ dNG;'5K9a j:_^\#jZ*z)gq˱C8R. gY91P+6VKI4~MBUx]~3D MK_Eva9Ig|e8~K]%bmp);$-I?|9 1˸GnCwY"k%ۯ:XDbi2qqNvLO}V'>UY I?IR9CZ<5ˍT AJ} (#v*)yf/rg3`Kyɩew)Y0X.٘_A=6 "x_g'47\s  `++&{ٲ S9{#5dŸ4a/5tiv*QCNUZCjLNJ[HE$&.hGJ3u/AcY+!ȀY|<^$׿7ZtaHs˝sPIpJH`!f0{ Wo(gv_l L|Q?&]-49[;T7G#bҭ{wn+g T۴QjZwp;@Ťr3ز NuSmTYCb^LҌԾ[S?:rps߷xaa dמ1qa;BP&Y}ʣҼza >1ŷA%Z USd4Tgm_9_62m6XF7ֈ<%ԩ~N–(L0 /.esI sc*BFl("?&>G18iCc 5AƁڨ(}!Ekjs;iG+EZw#ُ0F/Nx[)â6;pqbo)ss3<ПΈu*rKYGNnW@*PpG>`Mf۫ƍ|[zSݧ69u /zQ~"Ik@ 6@ _4ԣ3rJ;*s8TfAeh")ѽΣU,"6ng$'uk;P4Ȝh̄x=Ie,BFtw"A#lZB1\C2@E {nQO21DF!+{P#O8pʃzp Qҳ`H2\`e'4+C9cV-EׂYL^6/m&S@}~픘xbdvgt:C9ݯ*/rdשlEk<ٶtƗϤ5BHJQ ?v ڶHF{1ā2ԺyU <)GBiqк yԿY.V^Jw#k!5l{wk3P7hhks0E lFL\"μUBݘ=DJvd Z/P&0Ծtic$ !uy+"ݾ; 6VD};~hd_e)o=3v +4f&FjZ6dI "|@fF6zj׮6EtmZ[OZHv12qʳ7B\U__AhHˋHV||%]Ci-AJKfxPHT"gaڿ=Y65$r"5v'W^ھTN5/=ȚG!\ >Ug 57@]'}UE!@}ٴfN S0ΤI4kEw bBF._^t?YWU7 .Yg?Km՟-/Phλ5T6F f (*OGC/0,u(Y*XdrḼl!QBoY6R͋r6V#]Q\i562e1ڂ70prt>eZs0=38bO٫A=){sj,5cGm"$~E>>ZQc-L<}Xaè`*MTj.y:*|{z'mfb&B%GĐ_H&+#dQem Ō!n[YވV!=v5YdḄ[W»>LZANnZo0L7l?n~S*R^ϵ\X r[}=&Dʡy:;mX,~OK.o, ]? 880qF')yGs͖Ɛ| ~kxPsX7q=3m.'BKVSh F ĬDBU']=ƾ\&L3 y/-.H#0>0j`:OΈxRX)fy?Ϸ4 Ho[F+u=OjE7/R`i>7uT4(<*@x4zT j!=j4XW}e:,ڜb5n#G HE5GtwGҵޞ#uӉ5MEbk۠ԩ9uq!VkZ_(g[c\4Ecn(Wi͈/{sK4N B_8OzR*`WZ 7KF :G< CC5%\22Vz3uoT),QQur 1w2@ V[/6uz6\4Zҩ52k>w|-\nnrPqgyk /8鶁sϚg*ۂ"{VS,͹[uhwA|T;6a{0޷iaGYj<i' sC]sY'L˂5?T0<&kIOpGUXG=vhr/WJu ȃzM>p5.C=--?!PM`8C>VFMd+3KŤx~m:DC؅5`iP0w ɉaigzxc}'"J+7<vkUReCF+1_ But(kw e}J,\˧>hQsC|Y'b5rm Z\|@ɇ-+:[%9NfD[dZD8U ½9!}:K,wXaFȵcRW; ߟxrf7P q+ke2uD8eݖ^;W'B@//,.N!YJ^.׾MP't\}+5[E=:1pB `m ~ MfBʜ 4 \"C?݈o$.CA317KW()'/15Y0GA%PZ7՞JӦTgsa_Yt~M-99 zy'[S^]>2I*h4;cN Hᵁz:r†y!ʅBcj0Iχ庘$ k-I#0_iL\=ʞ5tEk&dd\If'1aZj%rBbti8SW<;ORP#QՌv+i3yR)jG Կ2!`ɹD|3o]~Rt]"* mU+tBT(P'lZ5.+R r%lYZB,i42@YF7vˏ;#q$WCDA%nwO%"˃V@ݩΫҒÄxe{9b̻a=cǁmKGo@ uvB|`4 08K`팠HʱmRJJy3Tpw6Ʌ|XylFcfDOؽ_kTP.QgTL#ޠvvR4QJu_T[Ogk{aǣ!較%6yH4p(櫿DA "#3%h\~Q+t+.? wr!P{]ʽn]Po;6JCo2q]QD6#"68;bZơN/(rxS[ϰ #:f1 e}ždK@e=AZתD45P0w sze#٪5w{K`OLٷcxmslO{8A4 TyAӷStmV;xܑ%$S?6uQX-\ BP!"@p4ϻ=bo!ePQP>Dԋ ;6Ijˆ1v'Ch@Ib+߹^^x*Hd4IB+T,Vx2 : nKfo+]*M>@r;)_Ho6yOn@ N{;wdm5qVP7i=!|`{3![2R"= ~Xq^K9O=UJ3{v\ p$?e$XsQ 4VS@PiOh.E:8}{>/%>Ѣtc,8CI\ X6O]2,`3bIDQ(_r:ߞOki1c)2nmj g3&;C=P+Q|+)d&")R5&fّ%>m*mxjAE Y^IL 0rɕ|wmZ@~wAm1Z֋7cCȽLUXGbz eOF {?5 _9VX^&OezKr G8A [l'zK6V0 x<5eƵk$Fj=e- v|XE)ur1T#M69LoFqyq\B+;\H3sWv3W ܕS)o& R 6k[P;+kV c |~ܼir7ҿOx>,>޹8 E#Dk{Oq"$nBY Qy[eT-U) E(q˃]Tc%w(vGCƔP=m`6m PD(C w^{<Y;:$ê(R>=HLMVWGf6}tFd7R T0!iH/Y¯P?jBI/':H׸~z(_\Sk+ꇟʰ=؄*12n* ^\MZ_nUͩ&^J{G%Eי  "d4-Z,ܱ RE6"B\a1T,a,Qxۘ n&8$.2_ x7)ppQ^c3Ë@ LU#xBb l@?{nf*G۝H~*&*Is 2S{ FdȄq˖$1.)J is!YJG] ڤ{9U^ ^)@ ?[KnKuߊTW11(*ň䒏 joj-jgCS . tVXBM 张#[W^}( Z |fRxP}fq "K'4':Sar 9~Ԇɖ*ٛ71/?~s^v$zT9qyŊY Ek)_!F1WlmRasQ,?-g3b ;S0!yC֐o+U>dxHZ^jg ㇒v4+48qBJloqrOlsM|o'RL M&lVMoTy.L.k} W[Ý1((NX/Hmy2v|pVC7Jً1FaK&71X3n r p7dqTm1s_=4GinQlkqF~-ƫ0f3M]vW AuDUԠޝ eOIJHZͥq9^`cmJmKw7*oGSXOeFP)VHN"d|Tcle-ie7AFʭ$ 2yҎ%v 6 .;js{Ciԗ$XR<;uڐRDy0ޛ0pb)VoH=XzaE߮¯IOo=:*S6(LN/igybLe "*&l"yyy*PGN7DU>'ZL/^z{3Hd8ojA(yID|ݘ _EEK%%Yn!&ɳ8/ p)YfŗlmM B k 1 yJzAkZ6~L~l[ڞڦ k\ܳ-HZ朙J k.SB BQaeX͠1g1 q,1un2gF%;*8+:'0G8=X=r ƩāƄV@D-,45K˅+M{`5,ViZL|¥0 H5϶c[tТ%>)e [|ڠ/?8()$aqNmf@ܦvF"w߹IV; Ϥ|y4վ{_mS-d].=s/, +υʼn6]sK*6.F%? p]0թ,ڞpʨ漏kA+833tN10u]#jv0Mm^Ԋa ht LpR[EO7-A%d)yCRl3O_&rٹaG,:ʝ@eZRBit[֍b\5H8IޢOnb& ϽvbJ*/7V~D.a7r;uQP*2[Q>Z*z~K'BO^<Ekn:%k ݊ !{{vf,&R3*p/9uPثfds{9>?бY0Fs ,"D}q&Aݖ]_Ӌr #ݤ=^'Z)#ieoH.Ŧ }G3 NVѯa_=B;S\A2s-KLo PiJ_~jz!١jlTP[tb0Y.oS0GkRs{R L-(>ScQϚWd:ޙ1ljСI Ǩ9_P\̳T8(G.J'T>'@Dd]'kxevx>v ?)4e֠qt6aA$oi6b%LސRc0N'-c}7HPX(4靠M6*i ,"ܝ$̃(_RU]Jt> l.h.&R4~i 9b@Gkw&N,CYfo Dy6dx凔 $`A`B+O'Si=>򆚦Sdk[eD[ TyZp4ݝo MzLbE97wtD m@|F\Es0J>"g$I660)+:Iߪҿ 0LzpTΖ>X~it :mL ai E,YUB?q!BW4"I]FW%0ӺW~S_NKIAe{I2hߍAȌf^WƯ ;`^b#_,C۳'쥷Se6 DvhPD| nK(XNâG;a/˨-FQ!;>;9./+tdI\(SiOfnę8m}$"MGd8dd$^dPٯ2y6x,'&Ͱ?G/qWL+,`>Ç/A&ζLǢ]SsuT9H~H(d$6F'(Qt$l<À9;"xY@fԮp: ]qv[8UvkmʑH!ɮm#(pm˓w4Q4PW4=&R{&:Z SdY-0o}jeT['}-1{䂱z_fBy~N˲l#ȗ pu(R.FّApZT>%f;y~{,2.1w@3܋7B@ftx 5I5`{QI(u䔮 .WC?ĀKæx}8G;ضsz/4 u2P|~5&jA ʋK{Hih.ە嬠)V,SBPSW~vc&z7Ϙz"?j{%i !FuXAd4y8b׵[YZXh9I*\b5œLZqoAk,j[E{ o4yҸv2Y/ކQ^T7dRϱ^: JnηRl t$DݴTﻍ83Qxendߢ&?PQ垔.eR"uuU6ahY#c.LFy:E thk'#-SCXHyJ3=ռQ653s*Yz0,"ӝ1ZFg{PtGc6d632tk,REoy&2|ҍ $G RbxUʛKc LW\г;>էKٿ@ ѯCِ`r1Y9_A)V$\xEV1zQ,}P-JKqjgbPhs>th(-xW1&N%1n,(}Pre)g?5U*i{FwOp-6'0u#ve\viEx͛͒kg`PX٥ Wrf#udd0_|k+֧yȔ/$Aa9wt\\-ӲV$zScGn50a=%鋏/,Pp^M=Ft`3 okySW뎦~.!Q`h`_m|kyAFs$r7yM7Np8S#}$(B:Β1rMVe`֏# #Ðsp]Ԉk?TAX}xgfGzC+ 8~yٔP 3!gGo?q-r>4+{k!0 cߟlAgͬ"K!gN7GLwL.%ݮ`ZxK-Z,Ұx'?ݒ7ۙ{jK}l\0~3K<;5'L 0jj̮e!r$hݏ< مzk7,]؉XcBb`(\I(]f .@ĥ{뾫$E覂_\lN̒gP.VW)}hhY/BpGJ;.riwe}*l ~}MK E4gȳ^|F̺8 *ytnw^N6_z{6ҳO?mI]XA7exC6-8kЩ3__x`Ȅ|>vx )¼Fjku.2blw>pQC&mXz fI%>nÍEqd@EX_X$Ve!p;{*s4Ѐ5$Gܒpͽ9/F_.QBm4! CQȿ?;&ZpH2Ѷh' ~ u-Eվ[,OCoeLDjغ(i)'Ew7(#?uȥ6*XD:0QA_6vgqiRv'nj0~qN.?-BuLtnDg_A^Pa§\Y),#}Fcr^X lOz(5#ïq*}T43+<͇9Z۸q|7PJjKbˏ:#רn3倆2r^-Ͼj '/?UO-#`M(s9wZMe$6g%؃vu*pgJ'G:#`a;A@02%9u! :XJP{Z\Ɏ5 ǩMML3'ٕ`+Ù ;xGIp&}|WCI+&M$| [ǽ=j>jo^(@s$U\0ٛ U(7.&`"( ٫ŝFQʐyH͝a)t}ɤ5;R2nmͦJ |"=}'8*M-4M /J &vj'&3Xc_'f-yjOpլ;8rEԠdD@VL7 >/BLLۑX7cnɄR!:t8d*+A[+D*1L37 dѧi}C  fgbdq!<'6q]Q(9{;f%rG9FYc7K$P;u'}gM5$Ծ|I|sc}G Dٟ)*(vG} TY.yy'*D;_+U6bSOPe8[َYZ͟I5+Gl<+i7N "ѳO'ga`:)OOZJ^͢Q[dwimiPER\iFxBxXzۿœCz~VHx)v g|8FV ?'{nxx s.h]:\B+CB̘ؾi؁oY*7S ?IY$-{<.WNO6 +e~٫N-GSn /e9%qX,3>#?S|k$'c-V1=ӋX8]s`VSjRo˜8 1p {

    19+@{e| .&&4Kנ4P\-AWjY!G"C5 BC͎(lR&,6"!c uU0le"e@{wkNϱ1+Mj k߷~ivLbyvK'Q@ SliTl%4|hpn+x23k'6о?>oԭ4g` /`rD&"kNd or@-ƙq̕@nPac.ڬϨN j5&yFus~=Ν"uCpc&t>ڏ`dMȿ7k| +[sN~gV}za>r[Af~bӜ٪#"1N>*0D]*ה!Ԙw9*\K5=*[kzbL p?_ Dؠ2|e Ƭ>"u,=)14ML k?* SpDVZK ϩ;B v8wKE֏k]~{[cݴ6༎s_acZ,$d()~r|}`[KZJ !Oj!gIV'zn\%Ւ{Mmr҃ c~<ݯx"[EEV^ @u;նPߪttroŴn3ea-%~lloc~=L)n~1`B43rDӶp#*yo9aNox(wN}[*ETJ#`؆^ " ^#u>&B˓%rdW/`$Tk(QzLFh< +2w=8 Q|f+5w&j?$䯡C\+19~Vʅhrm;'MΨ- j򅋹Z<ѓdx{~@N@cY_6WQnʎ k;-on5%~ Tޯα$F\X]%ެ0.Q4H"Qce_zb"VI„G}8UEA⁺J)2fL P47þEЂWQv$8vT&[ JpeKn+ BU;oK]eD R]å;-mhTGfCT\Y2"iz\z-&͗ކ c$9$ *ңVtEWwe(-*t D h)z\շ>RW dM~Dǖr8 R2t9l Eo%tSsnnvXGg)}qRiMRKM&I3+1RBH v1_Eʩ]H-/SQ1h{ .c+/fCddq/˂ۀd=J@zNjaZ%fPqc%$rG(JNz_Lk ̺ERP}s+qdA&7:iw"BJw'ڟu9,91UxhWhgԗqG'K5 |=Q!MQ_&?.((q8M8$ tm!?i6K M* }B;e tв!BVI9ctpLlTFEsQG餩Lϊlw%OGh؈ӠZ1.hQ4RL}!ҟ@ ɡ9~RQ.c&e; @Syz)sG{(>0>.G}5a!dPǔs#68Mt~(Q'ʠAѮYJdtn!tE k@8q #)bOAX"d 4>{ :weMё{6LSWː"_h*BDR]\' }2rls-\DHrpR6A=S=xp0j.[s>!7Y QWTKfP3bT̙ r9 Ӕbkw-/4v1eQo%_0 6daUUYtA LvwimtӆHt;@us&@Ro95YߘY6IxýljUY] [X: Kj$E*k%먝NW@$8 ^eG_k J^˳?@? t'ĘM%xG )ͽI lGn[2Hbk12 ҩ]YnxFb^py;o* 2&hWI)CL.GodSFT @?/_|$U[,8QL;_{XQC TNf4#ӉF6r'G_ 0W}}Zț@5Oʝ>ݟMD\iگtJYw]-mE[8*fzs)H'ȓ("j@p0˔P¨W $ )#{c;CE",ci1x/4Tϗ@C#5t;Pk̈́ht,Ø6{Jrk흠cM8gQS0? 5iE}Kcؠ }IfPy2׵j#'(`k'fSثYi4wxcPƪckBϝLa:#\X$Yҟq9e[TwUlF_Y#1,畢t7Ӹu%v cc,r!}A* @RJ쯽Q{2?"Sx^9Ofܻ|c^B(G?|1b'n@ "886 ƕ83]+KwF [sdR=z_eo>*zb[NC}x4k(D9;&[j#  P}Οa`tD,n/D]lʘ*B=p9!0,BHf܆7th}K%d{ҁ.BPE׸MS@ Aq` F\iۑc.Kz Ŝ=Z7+J' GKP/||Ns?>j}ͿS,9uIH&&T;3V#n*7*:hg e{xbJcPZ+#seЫ3pK%cDLwfD*A+y԰"TXx U'"S1}Dg)o0$LtXo,Gs괣9{?w//D3oTmmd=K4y&i:ƾ$,ׁ]}=mvQt_{-kTyztC" xT93}ň0>ޙ:Ѵ;OI J?I7Rе1uGgDA3È`zʎwC=5 VT̤ v4bAʛaP0ޔΫM5-M(J[䱄|#.Bo4~t]w{|^P[^4U6B98؆OmO 3EehiHM:M|/UZ/sI㞃A%ths^^.jE:}vK>9頴 ]|PfՖAf;<&kkּ@"[S[X_%DžnέC V8um ft+ 'T': ko䃅ˑ"! SWǩI?~݂d6/g5Jjt&@Y^sh%Vc Sm"gZ Ma+s5 UȥcYzsť=je؀ɩ$Woi@FWYb~G$LIHkvOe6y4dݾ^%p!d'S0|qQ O$8Py zsM d"'؃b^[N,$ض5TVNKmشf{L&m1% e M9-ítB#d&T9ʪt.!,I[Švhp8bBAOW)'1B-GjTyN)nW{`\z2{TE0tRLɞ$<)Ffq TZķ׆=\~χ*X"#~XzLl'UvI4!Z`(,`[b=?FH.A;l(oMwoʹ L:+O9Kxp~.ֆd=h tUqW蜢q\<dн %+O7W6kP'7#zqM f}=cRı,mir`g&YY.-Mdmy*!>_,H\'p~ba&/Rʼbˬ+Xfs)g\T4An}C' ,(_tEI%Xpa1c .~1|q26ux̝uroe.iO \@fԒ<(<Jn49&Lщ`uܠ4)>X[ת7jk)7 -abcݑdnޮq^h>!LJe$/Z'3k.EG7Q_xjJ!;g5}s+kpJI^da*KaJ2![ ;[DI@:+?5'U=&jd/!w@<\!D@ֵԪ~V S(d4Ҽ4Ӹ?Bd/lL/G>/Q ׊mx>nÊ , lu*`GCӱ@$eJXd1 Yd{}Tv:ûʰ`(N.f~b8Y?Eweyx͢33T[+c@_"k>β v m&DAN͔ib77pV qI$/x\kXJR{/E6+?mfܽ: XȓGNlp` X4 n]R9'̇NF&U6pv{ISf>7HDs_(F[t|,jiI:Pfg,}%lxZ>'a,h L/7B= l_%M[lö ]7WmӂtǔCrD=û/M#v9C<.i v>űHx :e<ڪǠT3.QÛHj:S9xjGnOθ N^ rA5:3 Jz,PGkxW>jvM^`9ݺszN;d^c`SC4fV;q0 PNȉG=+!aVIZˎ]H Apɧkj,)pa p=kk|#V *͉<` /̈́@/ZOHt|A~0wΘCnOF{935,0Vc1ʷrK B7.e B Չ.X~cm⻅7t v*Ի'RDF&EMxhnN(7aH;g}h#IJj4{OHv Lmk ?h5qM+WqάƁ&!01&PSɳsuBXc %Zޅ)Jtsb6Ii ߴCL|>VR'm3ĥJ+!k!+WTkG;z)I7TecM%M2{z5xѡp9f ^Ɣ7mefU(ko&Vq`\ ]_lK({m ~[_.<Es]\+Jȭwc #$]o{oUbC?[wHz8idA]osq5@8@Hm'-Gi^ i+We ݄N8^mMz{aجh)Mi?)lB8Lݣd{x|U)Kqt qgy_m(D=5{MmΛ;Y^k$ܖHt;2%IM~[~ '}8?2RəBc1ʛ:$)e{oNVcZwY%^'\&o¢G;Z3̙يi^U,ӴֹH! לp9ZkNtw4{EV y؄igw tJ0~/Ʒ47 X<cBqeˆmWs`2A3~0o_)4<ꀰ^>#mzRm-my)+4p2:Q BOS`iA[A, Hlh~/HИ2ZT} "#:'cdy8Хpm(#Z {Y4+ ?>J\՞7~AT49hUx4κ_%:M+C ;蟖(Qd_WC(Xho3LL ~(@FV?CW;;S*}gboYU$6yb]/s/t(E5L _aXnR(SP%_DWpz %g*@qn/!z/]Ia KuݡNcyhOnO?h.hBh0!{|F]}C>un85׾ z10mQn~v[>\ E[ +{tz9ؖp\}s鉌"f=T?(2D1fK`Yf"ߢk3# c v2L`ʹrؘRh5ȌQo(%lxXQWU˺n~Ss3U@k}OJQDid&(o. %;>ݾ'A;sJ71AP;U{Vː U>IkK>qa}J{XQz\e&U%BIfUo$w| Zȧ[xErp8WYiS>Y]q,1b{^yyKe / ՛ Opo/#PGʙ&펍a#>ې)\joLu*c~:l@4dm뵽UIẁ>'YGI͆: ?RNT?jк|Z!Qxc 1V4.@ZRdYF! <[>=+m{q:_8[Ebl4\)>KJEl_)mU6m+طO!\K(Zȣ"X>8}+<%_ 08/v_&hAޱ ǀO| lPݵ%4Y?v3♳̲R_`Ѿ8fuY§rwc9#Zv#:MzR;ȠIp]aN \C$i[̿ En h-Ⱦr/!}Is`e1`*ݮR_tp2H<3tsp_R9n驅S2EIdA2Ep֣4IW1Ǎ Z>8FQ PvxQpbCډ;m-A`z[@2 s3Cyg01\Q\ǧm*Vz ŞթjS|<:fr4  iljR8.Riy@6N p1|$)8^'ȡ>' r5~vmWZLk`_bHpKBk/ǿEO Ź>"a. Rj7(-6a{m+rv)}QzRCK3r屇~gdAXŝ"ą=4e}j԰*KRՠ’JV,,&Ǽy[yzMZ)=Gtk o"7p]ʅ| P*3a%7^$Cˏp;C$HŚG*E@<`IDWXCɵ_0qR2Ϣy~'y5;~P~Enț..0e8TWҾap>n8^j.6+>$T>[GG6QSk*u͏yh]0ܻOYE7zjn=ݩ,c~k 욗(hh~[t! lYy{sP JPES72Ԓ`Ʈ>`ː` ߔ{Y ^QzE]yЕ%a;:XWğ`Ϊ8yj uM@p'z5nU9ƂuYWseLM/K0LU) ]_t ?@ˏW<^ݎH݀y|@564H֙5˫AfFJ@OF*N8b# a.B,њ23%R;q s8wGh$̈́v E}!D@}CMYU*Izӱ,7,2PU-U kpEڮ4I&j`INcX#H@9~hZR piٟ/\ ZoF&QJBm/Q8j3{Ck4v7.88a%-R L!i?)6&IS95. qmA"*F[1k^M-gt[m\;&t~QFvMZBBKxٿdecoQ8dgQ Gߏ9k|gZϲiK3j႗ߪm1cA"m5?{V&?J{e-qq*9 ^.1kL{SQܸ-+BPYuEvuiߟÁȠ:O[Q( [E2]'pBl/FϺ5)3S\ >bBs>]zV2I}n2Ú2̀\07("A5TőjrH aseuqRLI+ekfj=쀂Mã'=U 4M c;gkӂihL[5(?G3MDk@aĠ)? FuN6'hIn )+|$Ǹ*Z⯃]Rښ%W>|Uo#G^cr olZkiWꫳoq S(- U$.<ə@zp3w"M,,-8{5s-zc/n&2q2ѕU[󳗚'ox ͣIm$U\7sO_\t\,āq$ƌ4'0Z 7kPR;#*ŦB~h7u m-%R4ʂb07R6:8-D 7@zGkx3 qG~:__p7sAgUMrP;Zhr-!R[ SCh/Di'-9=`z0 ]39|v |DݥDA׆="" ڜBtɣ%F L`B\T( }yMo֯C%Z\+5wkFq{xIA}Ulv(Nv֋ew0O-tH]q(nCٞ9/]=}[z=s&q{vJ=?yaJ'S_i&D1&;ބXF]pY ߈ì!*zkхI^^능t[k}cwc Ͷ?MmPU@$xMܳ8#gg[-4 Y}F:*܆҄G+zխ` j kbϠ^qʅY'7&2`-ɑ@ 5 ~>S\('0F>EV_Jrg %uxQJThvg.>Hň8KHnݞxk)m4tsh[:]"7+pBNt\sH0aɍ䈷$u\$/RFIA @SUzP S=רa^2Qu)1r(6d)eGH?\etPN{~jX[g7@tJFYxcD+X6RebucAnPSdh*AŐq|]r6e%LI'Ю[Ur|6:R,AƿԾi0HPvyQןCZo/1;2#٧*~kv)?Zʸ_b5)v/-CԠmWq X}JFxΙIѹ񼦄-QXxSa>M9N_Ry]0[srو=˧]CjdEIq4!bStoW'vD0Y'Jg.fm(>ߍ..2WvU4nWౘCܺΟ#!'YD`i,6Rs@j6u Ų^So ]^XmWGpb{#^P ;xzuz'["k!$#1v >AQޕÿ;M^l;Gwf#b ȟSPjU&Ai@s/IWlew|9y-r&C{|TV* ^7`bqtC'G8q'fd_{cZԿoKU UMi=#NJNQ\=qȯlwQ01t.cEns Cpu쫙*^# +*o0 EkV͗´mhzUNd-MM<-al= x$>*r> eTPqcJ@5yȈ"솧oȪ^Lr,o#pfߢ]3"Oo@| S5UN?tu8 ,ZO'ǖd2K`-MppU+vUUvo >X" @ErrJ>odO\G}yENP V5o6LUx73ݠ *70>Ɩ۷EV"~;nso־m-U>/4g`phR>9SSIQ״`] a Ob gYj /vL,F3 깑H TZ'1T!Vu:55-` NHf:z+KNmɣF]ՉtVxM-+TA%`-T9a@4R**BrSM%:N-Ljcyr7I\^/jS(.a9>'hi\Q微4>8<0<(ԝ@199iV+9A+l:Y{X+Aû ˝/Sق_/ZxFd@NWBz-cBУ\C_2s7N<j$BVGiUvװ_NĠx?EH`jpu,P}|jGĹXxk:ݺ vemMg~uOE!qF%Xzom5;8 ]Xr]?0n7¶suMhcDykuNW9LęlF{!g.|A_g+KͳT8u(1!=90>Y ;i%/ٵ-’L" 3Ӑ*Z#̠N@fq GTأ_݂ @[XI&e1S(*𘶟@W:f{8_Rt1 8Q0~[UBuΆjM-յᴥYY>N,]34nȎtG4z'.? _ :s R^tWSVp)"MiT}C竮 "")w Hʶyήo4z3((h-SDU 4Hvn~EkC(OICR ݮ2ĢD\0 1%2zډQ In0vRS 9Cͥ˕Pw`E"' l/jCڐ{lU~[[|.<_&ť9w`="LژnQz+,ڡÛM(TH.qMe 蓗)vsTb|yMFA(`Hxrj2 )]I&}ݝ;cc_5/K8ukʤuq`H +G ^՗ZG-6VD54,s})J2o(>M?HɸD͉5OyY gݷjJ80PfgLgeQ#WCďەiWƃtaz<N[˥h>JFa_W;W^VuڷDUUWYux bqSQ$h6;yMx(RZ}9$֠ DH[e3E$K{\bxu`~Nnb'drPI@]uX J^pM `uK3@GM5_2/E BrJ.=X,aE}nK-z967*+LF 9u1>:_d0#nQFGhq8;7&:AοfҔ긳Κ.x~KI*zPKri+)$QSA9w;̿ҥMܛWBNJ-XV7ժfG>s5<2\j'׽rUW Ğ1hI11#bGNB",6w0p"PIqNi=CK-tA wbitOC:6Bl3@?cYTp3bPC   iezxà5xad޽퓿Vj6bF#3NyBsć+j]峲'+藪ӯOq6q"ǺKqGSzuZ b"˗QQoFJO]/ nM^քLy<+XrT?As^6* bu}/W{X$ )SָI *AfC)_wʨ03ɛlXqsiv=ֻd ? M^XWq.\j ِx+L f ҍC6jp_н1ߑ̱ CH$-vĪ!,Mx. &{u'';Jxn.ujDbN& WPr_MLSe 3O}eQl% iXyF&^.1“=,^9J6o{ɼ| t=QN:+'Vx=I w O8x-~vfMd@q(I ސ+0gbH9urq52hKi;%Wo1=v~yxКHshc#3F"@CҵZJdЂu(A-vC}׀Zmm"986/ev{q]M9"8P՟_z!'X^3Q$ƞ]0!͑W2joC`-O'q`(kk~5`״;XU ٵcdl2z睢WKK#DH3[PaTkQZJ!bٖM hn _[Y໡gU ֤j h#V5T֋anFpB$4e$ho w/sL4%-.*GUZ㬥Ynv)~G ߯Z.'\?ˈ䆂lݎ L[I4Ȁ)̔*[(ed|#;JNHZ^ѦN'8{还z[W竷_C4ne}  (<<泈:]TkkPp$\ Ԥ"]qXqƓ5@ȇF\ְ_ĺ?&OaL1Ԟr?K2M pܓvJ|kZZ~_4]A 9 ?`'+D؃ʧv)4 :~͍2]w*$f;P/%mgIJ y=} GrM! z!^E)$_L(I@!\|b7JSߨw|2-`o*9U[TPOu2yVB#5yqLPhHlOޥ PtH ou \'&qJ(IBDh-(ͥɄKWvEe:jXW4|.r@0n29c[uC >^ U?L{ ܰP(nߤm۽TcF"<93D{" 8. F<R`BpqJ 6Sӕ2\>QÃ$V-cIrpypfցzz45nKa~*XGP:*ȢģT+Sͅ :ȁ]r6ΐA,](*DdeMXg>W +O*M-jci 1yeB8$JX"Q"իtШO%o89WP+n8XqH\(ba$$דU  YR!CDMȔ}`c\r-p=iF^%n5FF$;!hIקYYXU!#Kǝ@vd[ryK4W<U0Ք7 i+ l]qz' x⊌5).D_JuRey=,%R;,iݲ?禈UDFZ_ծQ6BIu6HEmX>jjsuEv.VϞ)ĚDeJ̕J7C2|Q]߄z ݵH~H$P 矪N jބbf׫$ ڷ Qiu'5bH!q)X,SX>1 kkw\d:pt$wa9!,iSODs}4 a D ٺn-_jReLs14&P}_R!ڍ??8wZr-B6Eг _[6u?Q\i9a~u(44sa^Lyy"B'LC_|?N p}ީ 3aTɁmY`J(=L,q- f6w{;5闚Xg WÊSqP -s;tRDkgM{z; p9Dc4~A(`Rb`γTv^!g}I[ܿZ^3:"~v+n?lÂhM@Em`C],d xHzKlD`JJ uݢB>٣8߻J+nOObbUƶeX2̊}:қ._4v׌1FH{42 @3jEaU+hAPin!t`Y"rL_OXedD+aS-1c~uEkH?n) D^Tdc89Z &IV$= NKM= $jQ4c ]u%ԏVA3w fHڋ +S.䵡[.,=iT"s&'![}-9qB<ʜcLj`>} s} mHO $4]>>?22DE߀ HÆh%9=QIt!l ɂJvbѻH;KIzCpvOk<Q'w`! %%mc@(ݠ2W@73XXUY$K b3o.VSA ә9XYVzJ^LJA|]OXj;tCLƳir_dL*ZU0GUWRR-آ۔-岓_ +z\,2'}q[ZmIndp,g?rgc,ex4ˮLщ =l OcQ_>L\l tEȒXl \Tncc g FWE(D*U?Ϳ!3vwz ִ#r06[z¶͹Xtyb%E8 o<}E]vF`Mp \āYYhַhW6zh',;/P5HR$ك0ӧXa•(eS8 Ws`B~3wE$MAL0"ݐqHaM_I!;}S?Ld~ϒퟝ>ʨ^cRx`ЎYs[yӋb=|ИMW/Ne\ib#eЂKh,&՛Z \oSuxM "}b[񺤽hQ?} KyΘHbn^քlf+`&xɇj 7L } G6?:Mb Ntf^ T"¨B|^i`͡ ŝ 2yiOAG Mk1CDuch܋k% uZ @,r3`b+Ωe.0Ш(I5g* 4&(ƗnU-(~J=Nn>з}yEw67pniuTҕeu _dSJbBC?\Fٖq.^wH_aUH.K{uD+(&![7Zџ qW!U19]# i\cV;qH -` ?vNMtBSh'dT]xjGN;ukP-1DRX4IdT_'):O'ƹXѱ-5͒Uo#Qw4I<_0YA\Ś-9yF&̇ Wh%gƞ3a Peuqba%x?Y& S!"2[@ʠNІ, 8NČ©# pGqWR׋?<8>e΄.fh6s(,ߩdn'2(ʡxJ((*攟.]jh1Űh?9sȦtD#8'‹YG3Nlң403ճf)k\I$<|D(ę>֑^OJ207իM]0̜ܲ㔫ܘڛ%컒@)TQ j֌Bc!J(AV- 3yՂ0%Osv~TF랼 =|xGeF^CԮ6TO`ޣc8/2Uw2sNbx$Lp. tllӁl8.Q7l磼PHB(.o$LD8hj7 |ϡ*?B;QU䦶"U4YڴzT˞ bt9K1-q_@?LfN1RhJTL21׫BM>O?mYae{0iTayv}vWFR_.Af&}d:{av|v@Eue86YT:CNx` 6롞$4]vTen>u wHQA셩"-Hi:ŔUv|Z4uV7cPN $@y?Öwrk̽co+;dv,[Ӂ5*D;qWSLc;ߤFr r#DKA'俯'f4e^:&}xSߊ0W@cYN5ܝ%6>%'u"bt EZBBbI!vs9]oݲ~N5ѵy =?b3*^hzp0DF] lӐSz1nC?yOM`\,Q=pTgD=5Y_F+Tڲ :L@(r6Fe2? ŏ䗰#~ \[ͬ[ݟd4 = 9X"A "U>Kh&`Q=%Rg8y`1%; nZZ>[Es!i ߯xu1P doF{r{ foOklƉ1ˁ2W]l3͢hEe(IGVs\4S9\/R3L7 1W#5.ڜCh ,+>zR Ep:JL6yrS!w_r XFn|BO&kb8~TC6$x}< \>$/75ªW38|f])NRv$sg[`%N!]/+H /G^ ,+ӑ쒔{ȳWiȮ r[~H~$PJVeh95&]%5Id'}+3 Bʴ]qZa*TA IؗyA\Br\/s]uVI~#dMof|blMU3@n?0`_"CB#RI"UjDb&yh'$ci6SY^0vM`N9^LVe;\aCiW  C:vc.s)UN@$iH*G$Rrh M_ tɺr%NObp"9%h'GVuTo@d^' r /*2odc b5"_&AR4NJa.#7?r}NAz‡N*ћ&H]5?CsiL |ͱzvgIFg 6z쐘IMO2Op CPY:MfH1P_q i*zl f_0t @ǀY=y~~w korYѐ?VodxUtbe݊"T;ɏh":^ }1Ot``h>3һǓ>>\!sŵf[Sfqӄn3gҴY<46GJj I3n;@x5l'@ MkdV0u`ۦ83vsϯąBl+ik>3g qtp5 ;BK9K.S3@* /ڟu99&ieKis3+ɋf${a_ H ]VeLvfFXd㰰SCXl)I[tO\p@T]ebv3WҤX kO}nV=)^();A@*b()2OM>EtpY-p%*tj8@aA*ck3HTA۔W*^!ٰiԓL&(1txwdk4R7vQ.?ldjt(bD@a_9{tPCmWn7THQoޅ₊8*ek.{mn^) mY;/ld-P<6/6vW {4r1hL%LcifK*#BhM'R gym0'cOnG/;5H"== j^"Y}hc߬O #M9YoӪws=?guiZK j`ͺNjrEmxѰ'v$Ǥ'LDRiQ*htfuüR܃18JD:죣#.:j9?;Y,>,3 xWMg/m , ;X|0?oMTW9fKӌ܍TM[ Xjg}z%^#pi<)!A&K |{]0c9lt\ǹ/(""Rڙʁ6jn!e@=PF?OpGFZ~y=Xpkҳ;ُ&+ot)ìLT*m(L}&ff΍:(w ~e'p=R2{Xf_ o]ץ:D+-@'C4: .UTHk\=ʟL?JZştgoEbƛc[Ɗw|tŜDj&ԲuW֞ck =vOn$-}QzWM#C}DyjIoclA]<hydn1hǁ %^'L ""P%CH )]TVM+ַfa8dśIy):!`2;>Vʳ@݊͝p(w?rOrWf DkBe ?!~-%Sr=ךѓ V3lHCὓmh O {[N C%d_;=C onDhJ?v@#O>(&;7 x[Adh_ y$/r\`KSrp}v#16J4eŲXq8Rx /͔Nʪx\07n,_+7t+/XuoDŽl=rhExQ5;⹐Zb jI@5>˧[qjs@WYe7@=/w<7\Olt eIoV170[T8o@tc^neb:s= 3YNV=w*1 #L$^lybv'eOu?`]e0± Y#龖D+7tn~򪲮㶙ՔU#xvTEFєb tAkSKrv 8HcM ȢUۮU^)/vP= &coTgh:Xs^v.Asd5٢i[Pk(m롐)j|siUߌoBq$a䏣Q(>\%UT*V(Jj`o&p s:No~TnK ‹KYOI *iGwQ@nF-hj?T-(ٗ堍V3p`_G0{iɰ22O1yqst*+&p+b1E ]Co)`Bj,Xi/ M+s$2?!tZrr;CAP3\I3+ؙikc u B`B À푼pFCPvj1#.Դ05 dL2 Ys^f2mA3y_MZxZ1s5KI'UùZ82vt[x螴92GB<W;5N̼5ԈynY͌2שsQth4 wкc@ P:#wO̳0i:5u%\U(AՅ'~/S׫AFgr',&"bwNac-S7N+h_B]"$J@;>xTavB"j7kZRr֍Kt A2̸hTZdŲ gt'֗Ϟܑʡ\׷cNf{Jotcf>tGk cn):{voDe)1~<1 h !층g哿X]V!` _mӮۀmrISBP ;0"^-wIk%TNJ_-}a崔6 '$ aO Ӂ8#U*gp^}X"G3p4D}|Jv uKk'0EA 3kOzimuMMnkZwtiwDFJ5na.c/ K(#hK1D'Ď T<7 vՀydL4/oD E` nwK`} Lȭ;[ȃ#bmD!%.>n5⯫wwr|8Ms۲hapYїlϦf1,;rט+HZ`lON);%U/r\R:@g")_`1"B {s<+3JHZ|:I\]Ϗ4:hIipASN9=Ef%AĒ friؾuޡluH/Ґv7F6$nNWfiF-р`(̴!'0K vE f?7JIr7dܰ7iW}òr-{<` zϨ[i n׶V"0F09o'a#U5y0~\&Z\u4Z#?h)bsLOO"Hz!h,5km y5psb*-rIeb2BCƕ<#I #cuX'4ݶ2]L{>LE~(E&jY d=W&bG+N|Xc:VoT4F ^븻J qHN! [e2j׌T*gB7j ʳ8654𪗫eC\!YHʻa:C&jPm?pbwQ~8Sbu$F[ `bQZ$ՂtC72f*ADH~>Ac#$.v8.RֹjA*5.#BVy !3f4'Azو5J224Pȭzõⷒ]'eD yOǻR*!2PL#4Q;'v3ߔ^P=|Rl4SVȌ*пN1B dQ;H7kQ݉6hJVIn[b"FAEp}Oe΢t{QRh*xU*o%:XɚQ(~T'@L~z I @XN(r:6?;15!LG05Ikz긴M-YYqJ& ̣K̼+- In-+(q߬KS'W&`݌A͛q(ƛ,GOCvWjs_񡵦'` ps:ƕ,"?VEpH̘&;|5tg*ű*.Ő`r=p}bRhHrƤiTZ^i@?2irZ.1$뛮lՇ?Vk/hm?<n>s;(3^汇;uE 8 !)-ݓ#@8 #"㱉tt6Ļ?]Tm$ºոhCP+b ƶoEJcҢ$"}(fVx(]Ba*p"'r㦶ELgCwՒPoZE*g\$ ʞm,xAW_Y[(kj3r߾o?t9췆1ɑe|H.{2f)`՞M(]1eBbArqc>3٪o]3=S:Y  Q2e X0%Pw1JCz(3KmG7I:F=>8wI==Co/Qԩ]OA8eۿs|q7&iUQN<~`:\?AJȌvck%[|m0a4oB]`3t|ZlA .?ec9T5eK"k!]d$*lkZv c ZFXM)m%y;};GEt& v4I&;C PEJw[ʍf4fq6Ր rQxyZ*`]|#o{lY_ƆdGlƷ!mkuK+ugQLwelUGCnUr97^=क़(^㨂yDheF򼘎R7.pg=6'Ҁi/ߢGtPZqZ{۩R`@fj9hDZUM)[ntvh常S؂Ճ-2zrB4rqjF&ĢMF=_gz4ϟ'&L {?x7sVclZg/&h_䠤yAp|԰X/#z/߼8%ڬQMnh}pwϺYIZ_ " 7n̢U8>G_K_k$5jR=T˚"OԆ(+J)FS)c0 ^Oǎ{:46uQ*\鶠LS70:lZVE%l0lRKQ̽ͅ-io+%[,{VV⮼!̝T\gʋPreTщl8Wm>E4%Toh99)>#q଄l˶3s,\U }m,d=N`Y6|c s5j쭞[\lzZc^ߓ$ 3\I7R/FTYVA!"NH6EqUW Dm9Lwz>;'K Q3=r/(E~S0A]z W?*- 6;AI! XPo|Ľ+Pd$kU?#9-B׿q6R8x{s:؁AЍrc2eڷf6wG +n5¸i®,Kij({|YLL-)ܵӱR<:`EmWw!ֺc_A֯I۞KKRf^qL>5A9`P!/j,̘uz<3vՈ}B< LI&8lbd *ǦNQmUs)A;`[Sw$l(> e ;=F9L?ącԀvCx'n02ej4v wѴebE,ϊ,ɡ,~0hRZs<̦jarFagS8֊Yh+~} 70Q 萄H rjg/]] mw|+To QjM9ҕsiO-{=Յ.#9Te{)&!؟hr4=.1˻2C1 6')w5َ?"2IOM.Lׄnj2dwRb1h;sAs#jU"\L;*A k]?Y]H[v9ri5Y~%~'Op4`wUѦd[l+$1q/)v$P.ꭣ&%OUB`!tDyUKhL~"~JUϾ~6ip(!F>xʩta~2=(Z_zä Ura驢L|T"5Càze헄mH9d̾j]WZBpրvv?#%f'0vh{:.bc ELjs(Cm afĢ/@>{QJbkom{Uj,cZPO24I#F i 'VCT ޣ>/[UF576-V/ 5bOW;qAݡdR\q3D[p&h+&U= P+9;C;jEKqRX40(/OZ0@Uڞp$aaqjr=α^)}~0 tӸP4DdK <ës*t`:GЇCgUf'c٧6~ |sPq+$>}UqRвkk_©yJo/xfA/~ۆD^V;cz"]q&}46y7Dm]pPzZfʴm\qnlaSG ǐG6F{5HW˭[?͍vsz 1U\EνNSW8s7c[i7kx'4 -tгPJcWR 0k([We \Z9Z֖fHf-u?(nN|GSP\61/96!R/?.evs99oyaOZn!$'1l̑8 0`;ihaoxlq&i;e2"@>L_ h)ɍ{^Ҧ>م_XI N=CDD C "r0gΡ!AFFxdbYYĝMJyO|׮p$JkL^R79=$BclRVZ((Y2Mk7꿼y^B,"9ڳCsvẒ+k@7e\ɟFjb$r[Bord?K8qSY7X#>x8\MۉTg۷.?wo5sYu8a gDZPjVB7C1L>c ȟMT()kH44kZ3e72&QZ|f`՜#f dN*KT;Kf ֈ%xde}RRTUbU.Ԯ* Ź[)EG`FJ7M+ '$zd[CXѭC'|{O }M];3f!ȸi&飼 ŦM"ZCz7ڌ8ն2>wܓaTwOnXnqamK\)3`R, Qi{B&/8WVMKҡs8= Tm6e @mY$Sۺ'ݔ'S̝mËkQNάhxWimg],7ZFdw`_<~>9SUC{EڃHƼN$ T<ڐtW]z>s`$.>lj['\9rjsaFDh<pwg$QZ[p:$6grP^XAxVYu`UoASHW.Cr_Vm-~HC•(s߲*;@@AggKw9X(/߾O_qbpI=T" 2EܰOYIǙ'~jK0XREE16]-I^#s8&[ CiThL kڝ2ֻHBX9 ;}^Dvbc^ , qnV ­g$d\6ɂBKy]ԧ|׳Dl5o/_N5yY=`&us~79M9U nm2ΤCޅX ]r,A :Ơ49{Rcj GMFbN0*}cN9ֿo( &85ͫ܉X]d+(.$% @ /Dh@ wIqsNT΋=-q>ȫRG*(B .O FLg"y(fϦ+0iKGYaf,J ՒvtΩU;kN(AoVw Ly} Mi|=lN޳gH7 I4Ջ2>4o}[Ί@(t;j{ ΁WSb?p|c*\?DCQ}: LbC35PTp=*E;rtprEhhtsP_^6菁92jAJ.|@C`Aud4BipXU;kYDi+5orʣQΤ/  t"q_YO- `DD%=ԡ+k%ٜkíd"imWN<+|mtqBpL*p &*Q9X}IC28+1!7>!EtjO΅oFފ7\Pp" b5߀(+qK rAP(1n0;b%s-0T26x]_\ʵVOx)QQy?P(ԡw|3xoJ01)W|# K2wg1O5Ybfqc5U陹;1'ڱuS$e8fƞ.loKwű,Êm@tSnJ7P^W sQU`/eM׆IKWcВ(ZgYݰugAYvAP:}N(Q0iv/ErQR7dS {36$>Nw0||$7nBl`ynZU/zݫfGjX%rQ֧źz87Sfu4z>f^2c,_E dQȳ=}x q@O$8sxi+ ȽGj\6&S P1 .ȁޭewg=-_$e@:"Pi`^He譕aʴ*Bkl2ԡj;R/( fKuh1Sl"!.$ T9 l7?_L Bʤ- lFZyGl'W/uRTJF)Vj8kU.]:uވ!:WpX{˄N3AC53lVGR\S+Mw7u@v3aO\0^1[`GfciT( p goG ,sNNSg$%+2B%A*OM&( x_ERqj;=3.孍n̅L'e1\0b]6w'VDNlaG e Kaci<*~(qEOFŮIBb"BD^RKm3dDKt0U"Շ ;&j9Mx gkFYB?.S~(SAq %tSdȡh#S*r)ؓ#v#Qĝܷr:k[x]/O%e<[)@փ I|嵙چē͐-h)UBʣ`]FhG*C)DEk# ]6=ҚVbi"V@UYӋ9a){m2rh1$۟KAC,ܖ<@cMwNB\ fM@仾m'4M@(B0.K/N3LІtc1!}C7VR'tC89<2,G!M7*dXqY`S x4%ߛ9i J8t"[CEZ @mjrAQX\P e! "&%kQZ0B̠"S !PwgRGa!ȝP}V3e{B`xg%u1FvՉϟ4.1=K-%"I ; ,bۊ]0PH3z7y>% Jр:J =?t^%Mg<WtתP$ى +PW[O[Xm̅"]=6ui{O71Ə dz ,El"dy]gڵvZWa:` Yv!;^`o&w(㑼 }Λ |Pӄvb^ddQR'xe8x}wF8(sr:7By.n7n]$d=tHJo/#sD?i~0{kii1hIKREY80h E?p0hA諿Yb:޻ O.Yq}"]HPa/n p*P w dum`OSްOJ.حɐ.dhmcRPƾbO2x})NWiIȺTvx7OuJ֡ "K~xWec W̍` x(eOg*W@& 9t&皛4DԀ˻J8 VbrIhSUuWFwɷzlb%d<x#:Ӡ?i9U(1TP1@<$D#e?L7]lm@OJHu TTJK|Vf9`nueBaIrhlOL8^(AQ'C>^k'RmVU>bN|W,ףUܗ^g2E4(nԸE rhx+{h7J Uܑ^f7"iV63Z/-^٤7Z;Sā^985sC&c3F*$(:L k ;n &SwPާhũH _Lw Xzt>AͶn  wg zU}M1Uv݈$$-}\҉ƗSJU?)% $)H"dVY!ٍ[05f1 aƲ{@# AՊ9rZvd[#Mfz\,ޡ!`'8SO嗅.Ոݾ*_.j!Ns*t\LWs bbCdeϩ@$ o\!4\<}d\ZP榩v5ڞ/ p]dYи/BK{ Gis-!8Be;7қGTM/)֠Dbw>&_o9B6V9~g[۳!y䙻R @4Uiv]jVu8Z)1_^NQ+d_p`&_?qA;>>ђl z'-PdI<6$:;fsRF˵^+q*Ago-`nhhI( ywGZz9ݙ~գ=l;z5 bVp[¾=x, 0YWH@L&r~BKX8Ek&PxG @9OkAтGGOhWA%,+-_ T{9wߐ (|&E hU`AvQB[p宛DtQ7Mߑ=ϝ*{FN6$h%H5V\xaX wj>iz̄uL l/qBRP]G;0Dc@}N/]/ 36eTS7+NL0~{F{!AE,$n kgI+ݯ}5(\i(5:i,8܉\2ƀM,W;_dНr)\lNd+ĕګiɌaJ_2&=SlBS]bG=X+l k2S،2/NwxE1n, IG̏׳'2wLMA=N1jl3_s\ww\gBp!υ-g|l';=Vی4mA s<^]PhJ(6* -HiyLF2tP}GSX[l`2"5 џ v#ѓbtX=-zuZKxd6doe;kcؔh_ۍ:{ڂ-dy*ƍ;P1I\zޑ Ny#*<&ʐ^_Ey`چ& 4?ҧevJM 0(0oínè1P=צ q 2zWZLb`1FTG6u%/';Ů[XR󉜂׆uSPb*cы=I1ZD ";>~@@D@w6ťJMi*N:DU{>.Kұ,؈(wc6w 63Me0ҷ ,t$묔c<:<&$GW¥yӰ9ǒüPjz*YW'.o0GkuAGes:-ᴵ@;o¹?z h:3o J}vCiq嗔 %, ʖ7({q rG&պ[a,&S D;jp]n9v˔/U PT%{]ec8$!-2FM#f [s({s t4aёsec8kUm@Vl ܋݈=AJZa|CߙC܆HeŮ4“$5MXt/[-O}*h.;p!/Erv+.pc ˭,4!ouS9'J`:ܹC`3&iPf@E(b gOH}m/NPUx af@RlLA װ7jIEN8&6ϊlXMİj"К̾ l6'ƻ{[X;qhMmA=ByPZh7a}mL:*vOxu0>{m^;KN eL4T$LAV3)F{ȷ F6.l# 1eD\Ľ5J> 象5_Rc#>cˬ.cQ½vJ&m涨"'B"uh\~i~Yn =渴kP4=iQcQގ|sU6baZW埊GUI'z)s`XSsI#،4W)Ywi8%Qq ZG*31LmH<3T-cӆ_νS3`6$"Qi{u~PEgS䚲h)زJ*Fg ?y}+fx>Y3o*tr|OEb^l%5RKĀLܲr!h呪 F.7N89P_}գ1L cIGOAI\ib6Ю@Cgpx>6m0KF0Jl/&} n&fQ6ruL9+dHIj@j>qҏebSa@h}t^;//9mZBb|>%W ͝Z*b 4Jf]hK JI,;`/AxYfvfpZ/?c7$g ']l_ܢ"Gy#j;{6>P/ڡB@lJ>NbY>չ!A) 7"h@u&W"W:h9B[\QE45Ēk0 22'v}4 r$t]ٱf`13̲ 7nd72 +ܦ1G1pQZmHm5Xzf|o]ϩ qi4WsK Q+܈/1O{=/dnp:v;*!=mHHQ{P5MchT` 1m; Ui0Z563Y/Q|j3 Xp+"4o[k;h=Mj"}(>d0,pw0yaxoDPZ8QAӍ5Ф#)~ʬmIn7g$ð87aSd1ӇpvgckN!ps@<=MwoYJDm븖z?g_ػh\U.gRݨWq%/D8*x5QtSƊN)U-ucI~ր]!=Z{҈C : uV{%4-F?Pau:O'_3Ib/Ď::௬oB4n\GqAZ1WeCCԔ~Ox> K@u|CAg# >hiq|p(n?ܬsRh*@wf !@]GYh)3Uy ˻{"a]?mH#wGX4@k~fk"K,C <<@xi`nYSQJ˧ۻnٙn$rx d"v Mu.EUjAcw=U^#˛p~zc%w~mŤ/OJQg @dov)&`T zgщBʁHї0^C :Y:΅k!9CߎbXJh* <SP#'phtLw "*X-&cBréR%o1?Gpdk>`O*QA(qs_3X?gtjyjDՌ`ˣoOW&f$"C|r1Ҵz !DWXj6=b[ku F+ w:A9tq&@u@]TMt- :_ &f4J=|bȯ]|YcWj'Jλ ʈT+__ê"fX.rmy0+BGn%4xA* []n Ȣm TnNHhr6 e^fC]e 9%&<1PgYi'h_:`g?ՓBB&0?_&QEy 8;8gJ$:U5n/"8m|\Vbu8uSqxsmfףYF7bN2Q"S \~NJJ79CE?\·n€a>` ,XM,߆ME'Hb5Rl6Mu-$p Ĝ Fd]5h"#9CvT$ %Pvl`kM>A!p6q+(J6 :2Ȕu>[暚ieTPʣchqGf JŔ4m,o [!"颉}LmI7@~Qk<t7`fj^^QLaO>-v~xB/mN|DeOM0p,`̛=Rsp'7>;e!|0OJ9"ꔾ`;oGcghTroXWv?gŠaG]PĤ8upS]M*@8L”(qNJ}ݻiѵ+Tg(D8ZQJ걏i#8%&p ~_ qCkܷ tZkE´ښǑ;b gnMsxC "qg ٠2wɸ Rm`~ވvsj2iuƊ4YVysmQ„K ˕# ZXtJ0N(} gtm)y$(UL!?l_:sVIBg͉CCޛ'l(VrTuzF=Pkw'Qu'V^QJt-L9;k &z_"n(7Dm*)3bny7ĒASԺn9-ݏՆ-?|^,D )Bm=Lm4=P L,Oys,j ֠?4D"e?u - ԑ)vm %U RweY|$Q)K ڱޏMpJ ^#+u SȘ 9uT_y j}zA%D\ 3.HlIy?H(E1 7כke|cN14@d%75GAy)b-jTgt4bqO.'R?nZ(xM<],S?( +G,6jAR Ae !0U;2۶-cD U͑-7<IvvxGGSIe6=jƭuQ%?ˡ+ w38+jhFx>@] "_]k._ fZti0j8z;C`q둳~V1];mާ 㵄ql)%|QZLݞp4HV;b|ZZo~w:PZ,*u|+$5%=thaRMIʅ6:gqZiq_Ւnbٯ!8d8h2\T͓i[RitR@P >EgV=bKGgD !daUipG;!l0;6./DEZHxl m )G|Q~4En*'?iTrWqfGrRF-?`}4\fW"l7}sYƣ;M9~+}w/S;5.@fQ{q'P@:5cހRrG+;-B- q_G*iPOu]A^N7+MԄv 9ѩY7N8AE:g!|1 PCxPY_i00a=j!f3bB4a4x"Al_SݴXFe-H/r8=4^LbbJ^2tk¤pA9!+4b%GN 8h0yy`!ұcs*:>+@6J#}‡I֎ڛ%{2aDgk,9|:W94Y2S^FCLhCרf|$s(CG}j;f+d)C\IZdM3R(SJ^Z-,\@a  \|lpIg 1[C?(8&0]tk Z9Z| 2{VcOy_=n=9<sr&j^[36*ؚ~c#8 OVi}MΚ?X6=) _>VADéCmI}t9gX9."-) S U3 ޷MV߆ >tQq nVs=.7Y3VǡO*I@uXjM)E4{Vfy %V]nR G-DaF r}Wr8e{Ӄ͈ 1iF0?YdJTֵ%#uPB<`?;Qx'[eoLܑ[ WbS7Vh΂I䢢ҸҞw0CJfJr=\ MգvJjbN0l][FkV|r#m]#ys̓H\ ؎u{`e׾NOZh:f_x]EO)XkvJyMDOQlќy4c 2$ыGY5$[0>˷t ], qٙ[/2WҾ׬<]pxv\\\cLסxzZM;^CdguUlFQ䄥/>(zg@6|?C%̈TUR?M980b=} Hqg/RښcT%w@~s/#홦Z<>~6\yn9u|9ã[Y ø姢F\E96SZjDSW ߞv+ Xn=lp2 n?z'=| exx`UEfaF'Q{Q-Ǥo[]h_ןgd.E4IiҚC# nNe>($}{W+/JA+ K[ESuAD "8=!By藁;JrxZͬwp︟[{||X _6>oy]~!-D$O;ʦZO/T p$v(<ĐO[ J"7p20-{#^M+܋v}b<^?,E{1׶ L)Π8h/M3eӸBbD~?_$=^l aC!4 {͔N?Ԫb0e3"Y\60|xXPMA'zg|7W/%-P!~qX\CC +6x"c񬠄Y IL3RWdXRhjVy!t{Q:ӵXOľt#Cj;41]\~QSUe#8?l-l ?\d5kIH tfƮstxn>- Nkg'jWAw|mKYqXuڨdR*O/N o%0^LM[W'V~ w3as'vF2&g"kr ;b&.\3?gjA~>Tb$v֥:̍:>j2Rī`<8DےU ј%4kF! 5a%۾KsBLG̅%ƺ@IfUmhi(َ[Zd,m O>_ ϟo:BEk\uOvqanR #P^MRUvSZ"Djj}h(w5vP5B*$^T^o"C*eS ·;=<8Q#m)]xͲO8?2ZМJE{Rp'k醎t m`hGF YY(10 2jjO iR emDz1ʞfZn˧kvT_nJT&~&7JZ : _ g1G 1{a-{2rW&7g^{MH򍤡$5-Ky)#٤DARBH 2e9h0O{`KJ719lbe=zGwVUIV\O\ZfEGqrAAR\'BEbRe>cUؿ}n>t,~Mm|Ot2/{IDYl1h=u}QBJ b;6H; ?\ HZÁ^z>8/%le'XAl@ )8/"F(5Z 5z/ 2gзjuU+KNgj76iun0e튪SYvFzɄ*hK/A]>\ѧ9RS)i`aV DPҝ>4J35Mx798YEA MF Bp@(?~8Q>(ŏ2C6cξ>~cnfzFǩSLˉpr5W^4䛦gqB^nߋXw]"[N-3oqq0G klk\a`I'3R0R O P(0+R FO!;\:OہK7u)v:"*:rApj|p:8nXPy<%-ۍl+Ч"!(!Õy>RĘjꏜ V^촁t\e4?Q:$g >=!oB 3{2ugj$U [4:c=ag^RIYawoZ0u,fs_%̐輄+.}blL̤':BY!+ C5̗'ݒ_ .Ѕ`N:&h2UaO2 ȍvWqJ 29TKu&1Iǥj- ֔^hf OHϩUGd?ns圩ٽ<ǽwYupmw;D} 7jƑR mݑ/ K|wK(fK)^ zǒ&N^Gl.gmND|- '{_-W/ǚmYϢf4FՓpJujQ^SpN4&Hdry =͒-bӋY.)#â%gYfQ[t`ro2>ln%!Kyj=C{tL!=ʑ~&M;)K9+HB6OAlŽBWFokyVx90jg6)1 x =?JǘwPƛ92e=-qc2B;+*%Hepzض%N 2+* g[NM,I(a82oF1":m4"D)|f6` ƺtzbĽyG+m<[}DғʃcXw 8T(ٿ⎚icإcY)!YY/t ES78/ _s)s#X=Ǘ=Ю̱Trq8S1OZ$={#*f FQ3QS:MHD}Ss|Yy4>UԶ *}r\k/= 3h"?`5bH<.z;ʡ^B;J!ovy$ TЈR0M ǸG(Le(1Z+q]S,GmA%ɀΆ7z `edFHV$$IѭqoO:a3]b" qPJ+ ޞ>l\udF]UBqV% Ͽjk]P"J wᙀZ/G#eIXm"o0ΙiXI$\/{ŵ^Z%ST@F˒W?MiVn~B$`9}ߕ/C{d~ J2nd: ?Lbmp?7hzN Nv7_ׯrk\90O^RYRۋ7&,E|.6"jͅ tkonLuTvf6jE2jǝCж$v`o۲i!oI-5vз.ϝO +"bVjnc\mI؎?8좡HH{ ی+&>Ck.ooT̬ UEnt?fU /x5خ]¡7?,:] i-mXG9V nCfIHD CN"e|K= q?)D vo]G 4,1W~ rEJH%1X><.o^lK/jD~af/Qh*SG,ö v2XQsI5x'PmHaVgd&G[N>)-r:#]T̳Q"L l{( ^*OP)d1.A"DD Ly@vx9x~*4ne_Ey!cyq3bQ$-'մNK9E`|C`k0oj Il"|Vل)K$ws;ᴬ"A%c: VG@45oVTSC<קƫn_ l*A&Ct 葹TjGnM;ֶ..f#Ґ>e"Џ +"~H6 {-EV4s2,k4 ek[ JR:5tOȠW;$2ԊȲ-uPS"!^~ˇSr:+,n\Ce z-y>mŢvLhce3ykqS*>"=fL3*94k!fn=&fkO_? [`8o!}eڰv E.'wM.f2d(B%mqfgƒJ4|O}0 HˍoVG!Nח?u(Sc8Ӱd,;,fLź:f+ui bo'/f˷ Qєp\yXvb5fzYu9WvHW[qxi Yg_X0ޫ)LcyS"O/@f?qIlF|s}ߘ9is'_҉[n]7.1=8 J ݋v_]L1*F$ hNo  u!3 KӁI gd sY]hTRn@!3768w5!R-`sCν%u q]%#IL摈SѝZs&Xc^.zŸx=E"#AE @' XҖZN]@qE\nhNuQBs9696Y;2&}~V@ Ӭ7"=и L`ߕO,?׮*-`-bi$6'`,p띢/4x5vO^D)WtOO1p}p^fWg -c*_Th Bthm*LA.Ih=x]FDx34K_( #?kxAm{* ȷ@N[2~ Va^c|F(s}GXQyA?$c9Qս! J4\F~QoLC( l ]pE'f|R>oonn$F7^Ra<CTjـ_S*V 9ҁj{=Ҽ޿'Ys?MJAJ"x-aFfEJn-^XY!A?y46<)/oq$ul14AƯ΢=vQOe7sWq~ʳtujU~ỉ89!YJLbnxD1]PKL2ɗ}zyȝboqAy^Z$Q'uko& zZtc_xlM@xJ$/i @asP;eѫN"/]M&jUؗAhχ+D=z~KZ@|w *ϞP~|~H3DJmSug7>}7V27 ?>G݁94}`Pw0ȳɤo)I<*3ڲT L5 .4RQ/A(]$D#@3c[MPICU\F21QkHڢִ֫?_={:[_;.upzq lvC0/^eM&4e~lh~ O:JfZq.#AFۼ#ݷMP:=VZ891=דe[*!(*Gid:8,a݌Q@rY@G,6Hd l&GfJ![ j5,HwWTS0iU)ѻSK^2 AseZli|ռ#m jV6{r {B[5zP mhX?(ȥboG54 m 4o"XtodDt+_ R/G#^rsDMM\ 64JMZq[79Ͽ3LVLfo!NGINs9<~#2IC"kk]$1q18י<~|jƂGa hlwgG>\`D+·Ѕ.zכH Q''5]Uڜ:k&_IKķ=U`su"orٌ!=u-ZH3oɨt83kSvbQf9n#a S4cfc:w\"cr.,݉*eD5 b̶tMtB:iW>{1ЙA7h](DfRlB yr^o2XiUnZM54kt_™@-9 DAix anM@r^?4hhђۢF7daWTĝBʸؔ2 f#Ԧ~յ(RhYr0DëXLc{ #kr֨@e BԜ3ihjƣo@2`6mOf]|]]? 1h:vMԫNpU\M |40d_ A}q .fxȢ6~$[I2 3u46=:ҝ݀U҄#8nZv'&Z:uKR)C g6dWf2c Ą:祕 rGTӔLG-~oX!޻Ģ͜w(\UVw$ Â%_<%MD"+ZAXz~!H{B`οF3oT+E<d^+6O7Zrle a8aj`NwmTVNI_-r~YovkTǐIz,(n+#U-9S;OLڅkj;+T!VEb㘉9?Yy$n蚬Ɔn5(,h DY`i5N4씵)bm6a1</됆 B-]& zO5^ VD]Cd"h$[ϗڒؚxyYAr=G^ ;:ုcTKV؃!7FVu6a)z "=+X5t Cf(a{ n 'WEݖӃ\t̡d#+y"Yo)k+ݘ%qVT,qs@z4lx?Akt#yLmRm4gJȞ^v2fGeZlL IJ.lGV\ 6VᨅQu RONcFj;hNPv"+:"Y5kv 3f`7&s+fIt sy̹C~":Js#ˋg&sL[ER/kPp`QA~-J -_BHSz@b1J_tO)_;/)2 جȷ9VR_;^ϕ 54t\ Wm~>euI20Żhw@CVw"!`}S-bG;&6_~QFoQƏu)T~( (%WFɃ(jcyKi<y+j}9ZpB=nCCzFIJ&>'`SX7`ת?95bԑ'Gqq{6†;H.0ī"O ʻ^3TRN`@NiËv6yɳWg23Q+ p\?gϷ1y;꞊ )~Vr5A(FS?#Wv}lj#hhaWeΙÎ(MU`O%=t#,H~V~Lw~f%\ܘ _z&#lo*5q{~QR6OFpL=@S']A* 4\xbDJ8¸/N] Ӌ*&f\`lV$x}E/x89 WrK9\KF)͉TѪBx7T~kvaD9Jl)]s aM%ԮU56yn[*4Xep*նs]^,FW^"'[FaTg _V!>.4t63 x։]pHNp! A^a@9jĞ3Tm 7!L\0g17$\J6LzN҉T 4o<_e]^D|CbS%ksL\,VVlޖO(}+d" Nu xN\6=k/φSG#nޔLm,ADFSGmdb]:+o%1y )e^Ar 2ǼݕЈu:وmog6MfK}-lf~jGm]wuOx-'VBjd[/'Vhh9_;Db%hFy6n3yp_,wM }[/JC[@KjŜ^nV9PͺXW4|)3nցB+lӞS[}tKV?ߒ;Wo#?tHl&5yf->G AZdIhT9/KѵI]{ͯu Nru%0CPSLgkJҿiFu ˆ9QDr`6^˓e(ʔ"~Ă ĉCpņl;Q`B[7E9%H{k&> JnO[E&(n EIʢ^;Rh+eëqYkc5 s_!Eu+nk<"|d&'=;,8)}% ?b=[] C\r"Nk/lOI"_3\);g]R&TYdTjF_Dۆ KzVÐ΁~+Y# "ԺFv cTd1AŒhԽnUeNm*ϥne+23O n680yTS`0i?FCD- EPb]%$Kv )MFpy0j4 \%&f2м3ӛhYTpf R? +䡆G)@Q4~W&a%Qs>jꍦ\.F1b;dP>*͞4iz~{JwSqsWcnc#T C+p͊ђBҨswijDCa)+C(J aD!1+1 qVݟ>d!Awl%qϐ2]2lj9smTJ[1X#:R,)䰮z;}2"K q(kIT;f$'f{NT{IsAֳe?'q֢zkSd6ap =SCD|:P&fL$J>* ` %8NX̉u;@-M+ӽv_PˏLJ:pX|@|xUfMe++l(k;O4Z-bzCEXj-*W_ :)OTM}9[k<7 H+YWuۄpY@֕ +c1+g /}zu  4cL[*3phWxmz{Kx*Hue9cBq  2ʤy@;70z+deJEȁP;*Vˡ{Ehjt}oyF5"+-0pjjFs,/(AaϞq55hDfʒUq̆U~$N]g=?bkNd>or2ܜR;kӵM@*4կ^} sc[3F('0 eJ{d\  1 Dڲp:*[H46S^@8@i&QE ^FF}דY5ՁR/a1Φ)O=H7yXqªM~apĩ9𵈸|GW*ŀO:yqr/ݐ΅ֳ$2a?ޞŠ=f" (V[p3"GvĚgzQ;3 Ά^m+{8 @\K(M.Ln(`#1.;vCTflAhA@ ]i)qg4[\b"YRd&Bk֑d !Z "56,(@ .U_?$$s ꯜ" i&&X _4YeKt^K0O8HBlW8vό]ƒhHR45mʤwrt啭H'5W†"hy4AGrT<ͯ4Rh;pF}#!ŵH' vœE*専ۊ+CQpEBDs*o D{NRLlQ 6ߚԘm7p'$MD/QYuˠ:2 X #P +V,C1XaZaAL*Z׿ɗ?>9`mljEmHUݨp |w%nu%Ȉ 9xCS6ݩ 6 u .R1p:jgn663}y0>{#H'kV@Rin oq!UX!o>]>U W/v:̞{> 5MylvDc!={d6ښ@hͫՌXhRNzһ䏲9'[:@?&Zbْ["A[3/m:H,S4.i2ϺfymG~ܠ/̵fm}Y$7X]#1 -\N̰]Ep.-k̦@۹L’ߢw `tsVi2KZdr^nh+z>(/d`(K#@rY64px:Fo߀^єdl1:_~&u`Q.r Ѓis׷|Z`0k-,bLt; ,.].6'–xa$FK}wv`d{hUHrV0y_QbqfqLJ3/fV}GOҰlcN'DH т˚^<׈Gl%- 9HS U~@~ kHQtkǙԇ2GX$Ln40N|^x_: W<&oV_/r}$)il9©̌1"_6:6DkTҜAFY.1Z/t[mSgSUmHȌ?y2걵^Dr)p&)e՝Ԯ~oIӰd dO~BG ZsM^ !2~Ps>%7|{A\-Pq2ϕwO%6h7yrSmDC 8D\SU&?T.IC\5SN\Ox(R&7ezӁԱoG{q g_45SͿӡwZk\!W(W9ccm0&y? |3sbnWKn>,P]N(/EOQzG)¹ڿA#&h ܑr~hGaG"ꙶBV}ʿC# e$+ 5Cg b).A;NN ԜX|"WfYKh34JL>./U!݄9O9 ̧i!H>Ab sqb㕕L ;:'sB D8{ĵF(Tp*(oD;LvD 焽g &"'{UC<&풚!UΠDZ&g40I0|֠)3 򋈲H*}&F5:sjULI `x2;`rV*u8~*.#ETjkB?Â+ȤVܳnŗb7VzIX w. l*~CQIJGkFoxS} ?)[o|WJ+|(.ڞ-9I_6, P>+]=xXm"YOq }X*e>PMWA;=0|:[{I'(l#<yA>:u*X8\$.zٱH­Y`r!iK6E@KFo5ʭ4j}G0XWfy0Kh`;TN8Z5-WLxAzv]ʼn tNL\\WrV4!w;uѰWvM;2 _MbWO\dwv, SɯeؒO:YsI]{㲄}dz%tb2%Du] ?U!f-~iI+V:>r3Nj)zpyޤY$yx0_(뀕p`,_&> 6~&]"qJP.;/Sa [yr趒t!W|V?񇨻G\ٔ'@;ƯjAhGQIK`&q5=a= xבi}}0;&w0;]m@WƇk=9B*+fWԓ!uzlaRYj5cz:[n`i)Q S⾢fvV<4ޑ@0[U=zf仵 9OȌKPX8$;s(>e}c2#9ZF%_,<Œd*5FI !\=uf @`89!+r@7mkR>\>ܥ&X䝆 ,EAʣ0| Js.ҭ]_MGZvDahR_T fSrw|K| h1)ܯ`ZK^(t2\ `nǕƇ`_~X890_}*gcG8#e{ u.סk 7&AtS A.=wR+Atޑ]݌CNʚS`xd\7*snOio !L)yҒ`-rC2:<"6ǡv 뙨lQD[vҵ@%eo0I%G;vzB4>pY.>Vn#l̿ɛ=6'u׏Lp5xmQ`OiŀqGƶ2αLNSs2r y6)Ja kFBR[ H+o?i/$B7 ܦ:Djnuy8x[ZKOiՊ*h{&_>iex+c L[^҄;s 7ݱsʒZ霗 8zo&ٚ5om|JCcuf~`" O}*뒵 _l*l%\+⌬LKe29oy4iY JߒZ Wpzui20LK 0& k-!iT=p9zZKebCMOu3䰝h2!=z<-rݡoT!~ sy]=,My_D둋j*;iXiдUs0goHbVV(d8&IR+Ws]Kk2hX?Fq`zoW^ YWHP:~$65_4&uևZKguS.d6IyS].qn0C&H^lЂ8Y/G oo ۹(e0/𫸤^3(C'YX {I%XuC8_/uٻ?+;aXj*F\L+r6 O jjI Ѡ$GCDR)!8} a^\*IzcN~xy/1s{ə}!]]ks"pK*'][\U곤<UlM alǟ;RN KIe0gFvzkp.&[2&Ehai|5v2咕4Ro}bFU,#Ksl%~wΗܷWNc:iD' 3}eMB&Җ Ѩtm%8]XŀS{'D<{4Ni(F`(O:N%ofݿZrYS]ŝ<e`f u-H+U%Vl- 6N8h!M97m{SSNRNZ(#ܡh㬠EA[dmyWo`!ENpJ^x|^ 9p:Dhհ|@Eh_Y՘QSz_nkX485Y,nF,~GuK@PCn#|Б!p'}KfvSuz)vR"_F?~bs N<;L잽;ygZS⥴&PHY%^jQzԁo*W>@c@'j uI4g%stQ:5m|]fܹ6!.w2|>ffaX44X ׼u1 a,[+f `3A944ˊQ,}5`9ybqxTh$wnv :-Qu3D0e3Fͩs&eXŒo`"ҶT|hXxQ{.az'^W3XcZƢAҫ( AXI|b" kvHRB9fп55r5\q4|VOG6pTInN` aXK7߳[jbc@#`+˃( JV6 : H (Yz{\=d8 _(vBΣۻقJOo)LyMF8)diYsկ˸l5I6(#Z lH*:κmN1tM|̉m<'!`/ 5[s?5G,D(m@5 1qI^M|)xTw>/=V] L@762à/z_wI XZֳ`_WY~!*6JWlѭ%:'JW.4@NyH8 kS?}eI&1Xje5 E GAo$|5V:]#m&P 'kX{ҴOLVcrIr(~ͣNRFyNt; ,[ES̠>8 xۥ\f*gFKL_o#y޴9Aq7m Dw3Wi嗈DS!NVvh0Evʅkmy=/hEx_}dcnv; )uMwL8yd=!=9eXO}5N ܎^ SR̼8AK@4&Unp*}?YF_U. G/M <$>RBIBN;\lbJb! ؑ-1;c"s-ݑ^3B@0#B;_+:sZÝpEȥUl 3"C29Pb; 㹮='(:g5ao7@}f*JbxZ]=jKĀO!6%cbNR.M쵧ď@^dяQl(U{*,m#^ZXHfxF{n6g<`x7޼0 )GSes,p^u1g #up_er>HR" Q0KjAM<- qn8d24MmYs#k<_y:pܔw85}A'8h|Ǹ6E=/?[^vNV\'E⍉v e_$nV܆ XI.V$K:6V.G^47StBۡVbL_(>y9;B9m0Ȇ<lkkZ^(2Tk|O<O5x|@\A>Cm'>CV(8a!D !s!gA+ bgLkƛw?ۍ QG+7tMUqNʗ cam˳ 5{s!^)-Pw|bL{H/;Zs_؁ӘD?P)ww^u3Bq? rTT1) /miVt)K vҞj ; T f;q쏕.(T-?M̳ӫ jX?ҀB6 d>_4ʲv=ۭx3(T\*y6u1UQ*̅Vg]}\e8ômàBJ\gcޗDGnB% L y7~r2 )EQݷx|{?1V*ZP2gr>=!L,OoBc|qzEǮBR7"?0Ɋ׶ɌݍV4T>M#0)ͣV?,1-c&Q&+]YNB6ULImކQL pwXU]m;z{[EAnTn2M4p;mt`"X6mmfxʫa4r 7ƓD{`Ds`xUGJV @f.ճc]>yGV?`Md6bhsb1IJHHLzr<^EIE^[!P w6 ckkS4˓:>/fikJRo2dt:Y*tUq{R_h%b{_᧦q  WV!MZxr\16z0~MQ;Uo`IH"ipᘶ h' ò1Z>Q~OfFvhcOoBTM F}TAJosRTE=0Mp0U$m/rS(@om ;O i(.K P>M Q'L; pyK΢2uIW4'|q|$S"SƷBJ(DbW]u[ ZXq԰Cd rtw6E=L#ڹbȘ-x vP6DWL14pi+T_$TL:{U)`)IU9]+MF,Iv"_m֟Wa!+:z'>L#TڃgOTXY $F",wU'bL3мQ@ÛL \ޖ<) PUHޜX)-Ȯ~F&5pM}ߗLإq- Mjǐ7[vcޫjz[8Ǔ76Ĩfƥ(奌G:ˎn3ߛiQ_Ia$yld`J5'%EӎCh f=89sdiwň 6mm1hY bpCJ7{̨p@e4C[r9gX10,]ՑI/fk `eVꃸnz7Z]~E~IcBۨu7xpL9mDZ,gY QhF EVY1 keonԬJ3Vx^8n| _ ^*t zkab7r=|MMqF*3Cf![xDv3mv6vJH8\s@jAs dsg-4K>W&|?[ 4H=8lKzBOBf&ؚqd=`e?>ɯQ`JyVT->1]o,?`(ĩ9ɓ%n u,{&=Y:mb̺mV`o/f1)Q\?gQBIϝ1mewFIIv%-ktL&ӿȉʲmMO!F.قz[ شŹZ¦r1m3S\# /hH3&c/OȻ\<fN1WE5Q]}W^.;pK삫yL;'#uD <#{e+^S0JLR8v0CmbJi9xYryIwiZk`jlq}$l-q<&EO{}zY>9MA'ң$ ]kΌ{zc $l/wު{ac㾀2$VLG7[q6m.Yb䷼w LVC饵:AAd XaO=ITčx0BaOִ ˲"wh )lAmSdھd m`p; ~(LcO%w8\S&Ƣqo'!sN{cH ƠA͙~θeq0횝[F=Vռ"R%ᘡh.&T+, \sTÙao@:֋ 'Ty:7]R0e EL(hA2}`QYB(;Nu-!b>&0$ZxTP1ͩXuu-yb*\tqbY@I5ZIbiy|QTg'+– xY&qkC%7aEaT`̃z)q6~ǽ/ĚQQ4*U[,K=y~ϛZF[´'$nu[>uxcE<ԿFD]L芒lX ơ? ͙ېVmYt&뉻.?X >mtW>hI{)'=? `B#~'fDm*%{]"xR߱&+Oew*n( Z*djEdvLl+U-?} 5k#NESD B9c[t'rzJ`'ҦI1D@ ΢,y  =|AꭞqQVU*g6x*F\). ᐡ#Fesy%j"Thhчg+ 6 cg)T w&p1Vȹ0u \a4'iDg:B}d uޕn>ym{ j< 7on~pZb@ԪIWw8%jvuŦ4"2LbrٛQu1y'OHW* \ȱ"b!-Qm֌ab/f_,^F"lj7 <\2oCEdм ,7m-y>e@\N'ڪ{d+c{k0.ک; TLh[YQMX*KTP1GRLmkW{:W*n*G&' tԷ88#v&3L}1Rx+亵` NʍĂw, Mo!pҎ^D:V ;{'jeLgcɐS3&&{aczɷcl~'K\2kК'Uha}W>[Zݖy9D0#`l)68OTk@)3.-`%mSzMOc>RO~mNhqH7{:ЈFOv䒒fN^{~U sXru£ɉ}P*R 'x,YGe_WPjFk \"70oCmF2 [bjmM.'KuʅTS[:^gi,ܷT?32p\X|-"`WxkbEjNZ,_W"!SM悥a[q)anr=C^:иYK;D+'ʇxQB Pc:v5T)e\y80,S[8ن?b] [ z0r6o U4Z ~* xk^| !@5pWb(5đs).]ilLk)BzWl8 * Oׯ<Hzv5rA_}r#I&-uqVNy1/ @gP>[Y#wS 268A.FC:L8ۥ",=3(ԶGlY%N8U-ȗʯ%`(?Z,r_;>^e +ӆP'RYbX@Y`S2Xk|F`(NT;Kv";)֣,E[>cFjLo>-~%zqwzJn:P&eyo+ /T pFQpBX)@߯ >MhYz-r~X_0 9Yϲ/*Nxe%6I]bvmX$EN%#W)W =KԗU!`+x,SU?w܌56ɵE[DwRIf Y^ $_ ,x(F>ͺ%@:f ?ou!ҙ4xuͫR5]Ⱦrb(iW;|F$FۊBJUWTkǼhKsMh"MPZJBj95Hv?U%[J4*ጣ\a Kt}]g$[n"P/&-X%_#Iw9/o89*꣞?ġ SHqCNOGB'oRC ÄI>1[/IjE灄MlrC*fk"h%E:8YoU'J4t9iiRMom'MAN&+O-(,LZuh'OMK2-c@~Žv _v 4<{O0q)h7Tlrwў:>yw_Y3<  + mZ~Et7Wg'#7=訋5ohЪ}6Ofstu} k>֐{Q s%FQ]ҽ C ֭K }.yF%f@z}t2jC5>rY5=bv*}9U%Q]*NĬa}ʪ.&,C]i Օ$Gc4 ٻ34 d 9BI:i yX=gWf:y?sέ=bEyukfcp% wtZ2|zL.-`?B. u"z8̀>nz ©+#QW^cԢې̕(ǃDu!,+ AϚC4.*4T_.[aD_#EEWXhX~ojI ]"=ăq~S&/bo_7=|{ۯ D"i W|h ؊??(ۡw}t t h(½08;6zv%U/ H~\u)ij `=U>GF¨A p2jmJSW"/Q G o8S=u-= OȱB%{KKfS?06#SnDC 6Oy!P_f͟TQLcCu!z$D _SRq4Qr\PA#.NxZ?J1SWH6wdT:0q:xz84*Mr 5$(L?7#@V>#)^75,;l7cn kEe >0z}3[we9Kg1T hKX}GpWGXj5cֺxqϫ,l "1 Q1@[S\w5p DvQVOW< gt17*Ax^LJ>#X!1r<`sa,.8]ElڣKxr CZȃ[X+DbA96 {(cQ zl*^g'΍5j`6~L $+ඁo=ޙKxfk`qڿ4&Ҏsk(܃waG[@leoݮ+(᥄7yZ^iH+_Eǰ=$m\gV OZB =wt!2lCk5\qΒ$NjJdV ~~wCڡ_ZFc9ūyoeӟBv͇Љ2Xv-jV/V;hnQ9f|le6v&/֔Ob,3|Ci O&LiӭGAD|ڹ)Ł=6?z;k4CNo PbX |^DAI`5s'YUvxs6.߯Cȫ? cRXH^o@DIEQnpc{ bʠZ+ >%ۀ4i ]Дi IbhK_ [8:C- _Ȝ୆ @:cYGp6xp^ТHuji4$T<^M#v81\UF˗brO霰4ShsyAOkt6ZE'[^lW8KY`ᨇX ,5BfFp%QU Tɪrr Ӳ+/;D{M[Cqwk0Ʀ1'rZٴ(yvf7Kj_͏L[n⡁"b)EԅwQ0z!bzn (wϿP?{ƵF&]P~aՐsbB0Y*]S)kAtO~|"'NOC hX(DcZ[i:ڇG'uKEZVQy(/n%f 3փk_+: Lh3)#Oo{*++ς,m6>Ed|lႲO>Hiqf-'WBǏ!d=> 7FB62h[ge32 ϽΥ:EpuÁŷົ1:[}(L;\SǝH/pGjO:GTd/Ƽ*՞b-Jk 3%LK=zI"fvL5d=fC;" QYR Ŕ}ۥr*7>k*eAˍ]b0F{'e/} X!ˉ*3RNWo9Ȍp'fDaŴ,`RM4qAPBZAM}6W8Ӛ t޼pdU)-3mVԦp_qhc ?K~%K. rOx]}$V}/VHuQx7m!}b@394K()7 Qz.%hqw^q8v$ B;>!-;HSZb{dx:@N{PKXH3k8k eH@ ƻJ7vKqLG|<*d[ h(մCڷ/{v2.@a @iNܷ?6>ҡxgykʾ7%)Y/;IqMM7/u&c#v A+`@ /OԡˆN[lbfK5vկjq`fD\ CG L>|sgM% GLhVϪV1+E^:9>~3YN%f[$!Vg͉4i"O4;qtƓz+3:5Y*B)G;)j1%s8RtCɏQh:|qR݈Owy|ؐ Ih Dt8pvas7AWȩڱS%M2|1? uI)Ĥ[>IƊ̊8m^J` U{+RL^*-r ek('f(J"/]{5 ?~Ha`e?;4qhU$/;ں4uH{s8{ Gn~|(|;%~/)0kg%먌`>fe )O \6(Mv:7Ԙ *x#9MM'8,2㢿w&!Č1FtE8«V0G~ y R$MM\ j1~+r9!t=y0OI\"#cɿp~Y 9Eȁ e+\N@rVZ!]/<raz ܞ7&? OQ}%[m,B kd:h7RK- Wp}R\^~Ôh `펗S|18i0r{R]Gjn0Z Ɗ2c)2sU=3'>VjʧdpVsrf[Ǥ1@zTnDFw9IrpY?=._O5ko |; 5ي=g~!~m6[]%>~}RNm34};'( !N*y+ cRyvoT%5"ew[\Ն !1csPt6Rfs? Q<0-#B'A .xŬحΟ{Id+"&*.JWݖ-NI Ndx`XRmZl09UmiRڵ,xcH?!`|eϡ#оAVŬG \zh8t2A#.IͰhV)b_9#ʄlj!V 6Mg"]b ּ.@١!UrvbWuD 70aY_ 4Oe[+=zDa1lԵQRbf>^NȊ>O\.o2uԓŒw/1U8Νg廃r3˖՘S5Crz!ĚN~7 OМCѸ%[C/M\aB[{p )UOJ .ǞÊ(J=ʎC>Dԗ *+ ] A6H #d訷(&2_6XA(^KHrGvDhwb%%*u6A\5ƭƃy $m'NΎ |ePk,<\ ~?>ø9+d3o67r-dLϕ"43ݸ͡˹fQxĎ98r, [ěM=f$LxWTo}{lrFU#ű,{fhgEaLWރOMupOZ,Q[YSkӡ zErmԴMHw|vQ s@B`8[2rw`2p|t,8ö `7n,)h6{ a|͠<(D ~h~jFf1Qʛ8ğ5Բc^fD}VCm85a$nA tS?e-MS 릝~.-[RnBSރúKPM@ f'S,Be Qؔ2<ܶ.p gUqNX3G>9Nچ4QܘY4]./_hnᠰkCV쀰$ Nݭ G%o a}D>w{NRxÚ4)(Nr+)@SH~"MAJ9q:: &Lԓ{[صµׂU: QCZqՒDLVj܀ }SlN6ϕH*3\[cwX5+)}7Dw =xyp|ZaJ .rJ dK ^QmUnWi?@(J;fL7N<1HgT"^78,'+8xxW gkS+GxT;-#%(fȥZ!eyNf l(,!G5֗g LyQDĚ5(bMp;Em'Os2-U1_wVӑ,O0_cp N \sU^ 8[1KwI/{Ranc3"wo8eוfk`; xi׽>{.ĜgSf3Fnb)k3[/=d=J) yM19yr ?V#èp@TmR7T y-zLc\YC9O}JM-c{y7ڋ4uS0[Zh3܋(pʼn2.R3j?ģ%MNa_q!"GŬ3"{l)(]C/!n ԠbÖkYPX'_׻~ސY^#c<DJ ";2`'E',A]Z5OW@C{^~cu߃VmJXIYib'J'W`٪^ښV|]z8kϕm<'v&dC/SpMχ'c9u<( Wfؼ > 40*+^\ ?ɒ0ԳV[pa,Ol-sTex%)s ⷅNN- Š;K=TGDPؖRH>~*81z5k-a{_ֳ0+$I`3jԑg2x&w%)Ў~kF"Py OJ%(X?2Xvl*{X0>rr+:U !+hKL;{UԻɟ$9j=;D;}ZJ텵,wwr(%(9B͖%a]#Y$Ը$EFhz-+.<1Epczb[vؽL 9C- fr5u"Y/L x${ ;Ơ_, h[e7/k\hu#AȪ[)dGe؄oT1t[$wp|.'y˹+N[mA7Cn%!t HfҦO*YTF-W";bT^:%m#%Ca?`DEn?m[RKi[pnzv z.ST ,{Yenk\:T\#h)8TI!9P {9!gw[0g,H H9!4 ]§;'9zz6:DiVZZ8| Z\s5ҼWFmTbʱ,еj5]+P8Er|xSjMJZ+߿uS6I뭗{UѐD`FCʷףpT J,5j^G*DҴOuٻ}NTe0ݏ^17Kx vl?+Y}l6,2_:*[8k&界xK#h7= wuNᓱ, QQ{6<П`@4 'ʝǖu'bc+&/o~rHN}]-u,(.Pv^ij2i'NSHVcl̝=z_\}8iI nȯx;m˨+q&$ k#3\sO0)rʥ,3@fŻdl%s,7.ianbOPj4˄G[ޥVj `ʞHO~S:刯$XUKd,$EKSI[Eož(a~ŚLw~gNj r4`hG\ kP`]?"Kayo$DcRvNXag'P;NMJI;h2"Yiq)]~7wp AOlr^nHY81YNx((<6UI^F-ҷ}Sj`vwm=<,p7 PW!ؿ9z?c k9"eXm:50ԁ5qR={i)g+DdU=D7Sv.CDzl*k^彂-xwR׎Ќ4߁_KI7 RhO4h{.&P,) wN]ٱ[NV1ipq2qT@<#`vUX'Im_Em^:ZRVc<@(x\+=ꄎjx"$CIhyh'/mX~bd #/|ݍOK{zwl)">5R*kU'l9 ۍD***kR~E6a"J4 5'\4 }<BZCJeRE6['H,)/Hs.7*oRQ>E!`u}?,K4U h#'+Y'N~kW+1G -.\q]JoKq_`wvO}+ ԃ4PVhq0x4hTQxea$哩V/3a1֎g\ӛ.53! 9BtEdT75;5*qf{3Ϳ'>;*j4&Ǹ@$3]G3L @&ٷ%1i2N=8]Z7 `.'1Z&Z]^[[J (KFT\)x`h@Rbڪ)7 EcTEH:p)$0(U ifPC4.Ei$_'lPn0O~u{}ݣZyvDϫ!J2.+B~<9X27 L&]2ਲ_ {a8: d5$J|AVM:m"3sv-'@B-ϋ.m^M ߠ,GUI E33BCk5N23xA:V,;LGvT,z&ݏth bS'o>kYxW+ZWgDX-F.Ȅز#qIq(e P}*DžytgYv~Ңxq? , B8`hO"-Pcc# G}54+Q8OH Rr ڿ # ^)"Ҏ3)~{1)$іFՎGiV8l5r2Tn\?SָQQ@ I|tGyyD딷M+aOΉ)Ov3\jQH\gzi3iߗ_1g€+E'cb7=ÍڏOCI%"ΘLy=PLSd)r3G8WǃBșI]%.L$RpKBȍ:FćTC`aSIx6ePL$6cK:^AӍ{bK vg&(}i pOÇ@7ysZ((:&m$ow>wnعmjIkR[ q-\,tDad5|t} 3Mc`@+F4j[lk*?|`]2,)^9]cwUo|V2(>v{AA\ȖǯTYĠπ_OR4y)MÒ|V^ѳuEd@/" ƙCzBAcE!L(N1krLƈC-~'4A\] Qҷ6duu=dk1 REAvѠ6]0v넿x1+G0ϊ :h؀4\Q +Q' ҟ+s:*o)IY=hMPU'yCmec(-*S# /{}h˔Jb[Y,RäѬ1Qr fj3_"|p46-&:҆R@w߿ie['4^*k~D>+S54j>*! @rO)Dޤ;d3mc OQS.k!F3V^ֽ:>Et/6o:y#1: AWE{w5c?f8} ١ܘ2%3=3b {?Re,D!ͺke B5L|V&: ~LAf?h9]*=|nJY]S}QKvK-|Ti=bʛʬYb,XRUgwJc% Z7Zqc541mF-G|.Riq_ؘܩ7}.}k5a=w $MέDJWQ3p XB RS lD5하s?9-b>1M!LQ03AE0}=pFض|s(i|T,|WciFNDƧ忯4=8 $Uk(%$pg˜D/؈0gmf5OfjGVͺuɇ3-8v@&T؀)u{0:j' 0)~}kZN+ޓBg[\<]5/\Iӊ`ZkbbZ%zsJYoi qIIUgw^EYa Hz>r.<^4%UEWF40}r?2yݨ;it'819i.6)}9JTf A,CXcD|=1^6%)X#h*֒?C?q=j?k|SZZ*^6]VG)5On]}~Ɛ U"MLf=Kea}(ybAΧ>%nzR1ѦF[\|@裕ـ3{h14_yK#ҽ;[QT"Ů:E)qcc'- h!+Y3$uW>օ9ǽp[' xI.Ot*xNgZIe-/lpxJb|@udF|Kz%'#1]^EzmHh0Yu97l Zj(5t/E!'#$̪5N{m=v_꺉8.'**< ߎpknfv3c~􇿢L M1I N K,H.FL۫7%څ}+t7֢}z=/JZ1ܵfg05Fy[$ [Qd(y޺ZFx :-pD $Ld/!/C$QB!+6}$XÆ)_ojgJȻԺ &XH HkQyl55$k`V8xs C[5Cī*p$Hm]/ Z(v;) ֤yN*PZsgǮpúH z NzV1HPvQ} @Eb@,DQTuR۱d,zm)s(t%W2 vr;Z9ɑ{Swq%s0AÄi55ޓUb ;S {bn0ўsi6_~g! Akuz| *>1Gh5z8+KnKrʲ,ŷXmNj>pajS;5}27aCWGF hϷxq.3xV{ '6G?E…sڙ.Iʬ=ʆtWf$?3m%Ebfѝ)KׂI6 Zr)VK(=vah=%b4;(NQДj,YLx.um+;NI4$rOSSLC(::/(WZPd`9{aWr$ 4HᲿy &@/(r#Ȥ+.pݣ8G)Ȧى?dYC0χNDHXc60hHsAMBs W9T1g$G~\q„=-`OgO6yUd%e]v+UU.RзQX"oNKC?-#vft +K v|cÁQ;:JjF|IF#8у:D1.KTc^d,7TÖn *#_-`4)&c;ٞo&ῼn3ҩ2 ﯤ/Rs18#rAo=A {}jx n1%y ̙[ѕ * !]vmy5*ciu\DUYY$B?JcL#,j^Fy^$֊ Xuh5:y-KTњ3>Z^|lPre ^91 IMQ Ӟ*@ |07h;;Z j)Z&6 9A؀{M Y  8NL6lX8hjU[`佇@/)aĞKd[&vd ^pop#7yhCCaC,RCr=[Ut3߈Z3QDٹRUZm˅{#+'#ނK {d8 SvFSb7bkO2SJzT+ڴc߸N{ NeevB)TCs E:;&h@zh3@ J$?L}fN!9{=sC ٲ6^zi-c'.*pg Y+&-+̓OwO2AcH(>g?*HH[zG7)krkz~HjkuH-M}1+~wyoZ2m*hr~XN-O䘩-( h`TR_gJ83jZe i@aN 2u :q!^( W3MMIt,9e!c@VXi $íI-NlMRr5,qr3RV's<>MY]|;wyS`)Iԗ`}biaL t@By8îMP1w$툈xԓ+0]Sk-wk mb<ϗ862΋#d%gY(d7 GLk@ҥz6(!2.kTɌC^2ښ04M.O/@D`;Âgya1G%y_ mBK'͌l+],y*L$-T/|R Oʉ\E{Jd)  vVy?ﱆE؟uwb= au3N]%/90bIwhXՏS*VCTc@Um9D*8YpuI^7"ݽ@`09+^qL u9 曬K&S:ê3 Dfb:cH8 fW( oT?;Xj;J`qP"-+qRDXmR@-ԅˏNtSE(%N49 G*VzZ,WNI2bs)T2}/>7VXV_9R~ENzVJXaW-JF~~&W78=P!Ma"бd9ah8x@Pu#6j9'U (b-J&FF+[M|K&C#i+Ol7-o5 cE>Ğ#)Z 1^]2OjQ??hz\UAIhQ =YW"$CSk*ߛcT.ۄ j׺` is$HgZ=U㸤s%X23p؄̽CE/iv g]z[/3 pO=uTq~l`"Hȡ0󨤝mr5 LI .P,O11mx<жG0?cR=b]b3*ԟӎ{!XԄdr1x4ht7? Ω"`#Ƨ |@oyH%n,{37+evM.%udRbz&$HaYmbɾ3lS?i}C!|SrJ5eWThw9ʔP(epBR_:&Btj@9LNʿ )?uysFxi\ch+[P)2hDkȍ?vK8r[/@ RU=bt7aZAz5oqU6K7 W֪?pI=f6wb Z|1sl%6`Df,ؔ黆/>,ՎL8ع+nO.TCyxz;V$%+lIR6zi(5N,a_hЋ2H CG9 B ,3,LLs++z4Fp*ġB;҄xVmRP).n<. V%;:+nn>Cam)6O~-<ﰃ`JV=1K7i$n4E/Q*%VOMp<ʴ`.YrZ:=ќtċn_T5\ B5#\uí }o kReӴQ&$v\~ i% i 0ЅdzM=D,ŰSܑQTuzy$ȼjmׁo7PrH )@sN{&V[c-nRbdV2}zƁ6}X{B.ET'>f3*ïfi={:T@d[Mba`';PKP4esYp^hz|B nuh0cF/h揙2]Z4'Z6#ӻ2䉏\Y0Y$H{7D*Y'A n7ZQ߭ >jˍ/ϿZ*Q`>vб `UoJfA,B3BO]П Ys_@`,p=zFԒy[u+$!Z ^5yP2fPL Jtь.7U '_@T/#W5m=&꼞 -̪r$]C̜=6GHҰk&FR"##ǜAsrvL0 eΙ&*0w"A$*ꥂMl zaɅou%Cb&&#F(1,)-EgyR1 ;x>]؋#cs[39Ґ>-vҪ|Ί5>m^ g;"uj1p9kk /- [luG! waX%p͖T]00kw/Hj5rg];[!ȗ*Uq g^}( :x:F:1#6]8 BX7nw궘aԼYc bډW,iLc/ІG $RF)@Iav=-W]DN: EuQ܈f_[v[׋2C ve1s[Q,#pĢ=4iGd}yPgšQAnnvEDΣʒiӌu?30\E{RqTyh=rVA[OAD=~<"!K-s0r s7 2-p[P]&w,@Cm ?(AQ(yEsS8X'[,a03]|yl&) B**wE*2(rHJd#͌- vRl[a.gsV̊U 1!&qOPPDAM.Fy͞q=IW`h^r"uM8(x]2BA`ϐ;͖:ķGB:*L7bY@xwJ<˩4ŖpD:Ȃp]y3Gp>GhVQ?fZεi_85 T(<>ic9zGYNHW59AN}rMh[Pg#!Q|u&@D}Ҋ[~1r C'bǝ,b҃YC-<\kK^^0}e[3cGN`fU@1+$~c&7ԻၽQؗ0!0bH?YO.az+h#vv1<  hV{vlU[ F|G൳R:fKcLG}Ⅸ}6e6g2;USJI_Mx@5gڐ?9Fn| 료 M1xߠ!Pv}sgy-Qlj2 Re&@5aV{8UbU9+Cw;j3umaT к`t*+xL$hhU͘ʓd-ϸTeafk`鮼tW1|ݬ(x5=*uM&P|~˿mM`SAWu ]Ɋ\8B4{w}w+o4+ֻGT <,/c9l;ymp =;Z5 Q!ߊ=9ݍ.53|1L!)cKcl,ne9E[}~dAF}/^+ ߕiN;|Y%"%Bx~!Je K(8Svtv8ja2“t w(A^uђ7qo{N)n q2 N=&(0;Rν,N (8`oF/+bϿ҉0{f=/UPn5w2Ba^]m//U`ÑqZĄ'$Q* 0N#/x  aσBxXJfy䁄^OsUT0*33447UD }Vz%͎B@RCSA9a0+2<-G-:վr7ffۯ>8taDazvPΉQ)M8!_{u2CxV:qRe'tL>\Iu<%qg-vT{pƛFmyLLʶQՍX3*HTcJ"_1vI,pud,E=me#j]nJ 1$\ z0st6bV"!և%$ yxc9\c ~ w?Gq_Cy&@*fF|SrzBDQQH|.Z~m#^sT,-1pmnvJs㔯p,O0=B2[NbD}{\phQE>cpuZu#YsJg m^ioH,:O rXM1 ]WJ~*%@3A4 &2$Y=o2%edUmC@nw0~Ljd=N==IbȟC!_O$d#ڗXq=2֚E{MfgTL\Ͱr\IRוP*\H|foY3O!a9+S&!Dpm1t׆4y.}઻ m^_*Er1 Dx6)7B|_Yn-O#`z <9W X}o/Er9M_G^OK] Q>!ݼrnbM0媺zZx~C"PpV^:^^$ !v"^i{EfκA .a(P$pM, f3, U8o'`i}VRԑNI'9F fucr2!9GbHCC=ꡆ]eZB"<>CzX)7Xpr~;q+ %]36 )- #]7"riD.C cҷZc3JN|?H.d?$WGV#e&Nߓ]yyUj[rC'h[ nN02>^`+)oZҤJp_w)_zr[0V&WB$++3n~͓1tٝEo'Er!dgD>]OW|ǨzA5ޙa4*G%lgPvl}p/YQ,zgF8GEg6)3IO>%rdX)]Z >Η^Y'-s9<Ūyp@]ݪH$o0퍣fSړyat D#6V~Znh3X{}twˇ,|\ Cqc~t=H{ꃵGˈb7hGmeEv\|aPgzY *l?V<' rAg$oGp/;[iuU d l~S.$4`7)|Yײ#俉YRX^V]Leat(cf"̙R9ʨ%)M5pK 5toނ#_ ][[H1R)GYQɝ4+5B:~-24zdKs>^H 8ui:&[oo8amYZ?;D6fq Ȅ>,P2\ȲoǨ9d>ZhrR ǻ}Px[jzGr5Zah\E؄D_)w9uN9DHZ"{ ⥄}Pt kFUf6տ=v j}z6mrX'83`o!GGrN=* -ƻRHRp*KjB'I/MetpE؞YMbs\dD(MM1,f<>za*GDŽߢ _T۪CN8a-  s0mFSPiXvpb* ?,kitʬ[wAQpC N84Me u bFFPQnh%J36JTJ*&˝Ղ2M<,p-yN2,8],Ko"$^a 4q_QɜZU # ۯW paTwIx\P3vOjK!gDf${ #ԞHWd RvQȦbIL!\t!F^T$Q[Qѫ,ׁr!\ٶ/)nzюU()øsǭy_Z⢌awJBCp`8ZsLb=1'Np9v-){f:G%cl#˨?v4aG{'kp>[RֳxEM>c+ηGz$m }zEﱞTѮlAI֭jDO"Ci] &ȪJXFA9(mci s7|˱v)Ha~Ӻ>OHTŋ/ᗢ$-͕ex, c`<&wa5G(,7,|uV165|ˡ4xz Ow5k^Yo3zg*O+ U{mH6 Zv G֌5\!]w@ 4/M Hk@A^ݤ;w3%9 :]fc"$ OH\q5HMu4Zfus*z~G.+GJWi6Wvxbl/"|RT*tZw 9Usĵd`笻:Vq 6l $%Q&rŹ;K9"G`=qȖ c2!aY@m.56VVW[ ij#K"L$R&*y/%7Ŷp!8ɒ_i(*EZϷG )"X/&-4U,eɴ%itǻi kkI*4K5CL/jpӷ^6Eq"˯$ltGaý>jw}3OmܡU({@~y!q?SJ)gؽuԢv1|VܨPbD*X=9,TTޠfrDi:ήČ{_{d;V9I Z r&l`shF "S,[oQ!5ޟhfP{z Q4ݿ[-_m;JBPVbQ$Z T֧VxX*x%ʩ8@N~Qx♋~\+V=H-&S*ʇ:~t ,SQ6K6%炸u0%{u.gOu_?~rSjJDIy(o*'Jplf2̭oo'}|OddQPC>#&eeWjBJo!憤_dCw /Y}ai6[J?Tk;~ Hj:q=ނ?x6O@WyŚ_{TK)%q#jfuMz)hyOO$o(MuΣ%āx2hEtS7r"m/=twN i7"Ѥ. zT}2.-`z"C@,+xs`v08 Ms0UH*ä1 B$By~Wfw/NIe0 LoIQ{$!e ŎpȨ6ew'o=/`{~oMQ|˃ 0VB~T<B&YJUq`CX<T:tIܛ;|)}ϰj hD;C2UcY;su3O#v ޥ ]|T~zE}~s00AmM [)\ؼF[R] ȁw^ xMtֹsY::&S/x.񽖂49ٌ>\7SuH/S4`YJQ+vt g%=ͷ0 nJjj9 j/CqoN/[ѕa8|v!fHթ:d)G|B\NV {z㋈.c7 ׹v5 (Ij 7&&Ztj: Yd.$G;pC82oaz\gP@t"OnU sqQ#f0Fh3zj@hZ =ێ/L*U6 +#v悎j:1Z<ǘ/*Ɯ45 O4x@Z_ئzH2Ӳ*@D Wbw$Ƈ S+c .Q< C%fSSAbKֻKEd y6̦^D꣛̸>NNz. 4q "e[~5&IUHVBވ*a(68 AWΆEâ74eB>1X Lʃг:F7#4HX2$;\urk1Mw#R}Qg4V^bpvKѮY-ɟbR~+"ԝjv 7Cļ _P4H1v:0ansݢީLwE$b #+pQ_ŬGA\!C3^޺FGi2id\i?𠥪 @\?%H<[6v~mftS4{&\mQȤAOuhc UXjUTv``1s-{&70O{?.{x19hk|ɑ~/2d'ҤJݍL6|: Zm͂M\x]V#?QrΚKAZ{C')4:BpSaJUMn`4[MBTɊd?;~*5TW^1EضUiʋTp{R!-w$:*kϹ/ @t&bb>3Fl3c(]_tr9dZ5B`K,smA5\T?+PSTO+lGFͩ-j"D% 7mP'-oNo'vL:㌸KWbgq<Bo38@;G-# BYcBES'xt!(Y W m) 3l J+Rq:NWg"`4l?nf&_wf&M]zLd#afvLjN rP`=`>)fB̵eԴ z[/F*YVa5p>?^ՅV[ˇ~oMI_#a)wD UWFײ3 sh u$ @ vQg;5N#Ea57Vz^XJMa߶kmqwVqګ!/D\~Xl2N 2ml"jY}(Ao] \s|&tABjg("ʝ/f%y%ISQKI~Z]C\?vTTn2.FI$b^4QnN%S }6dm=~y/~E {z4<]rMEm7+{}sd%PaW-5+ QCr,ϧ 'Ѹ \FPߙGM Fz^f N2wKz3¡lo8imBOa)Rㅐ]Z]{d=gp&ǥx^2a4feN"'Cx;D@Ѓ^:+nh`I ]¶ĪEBoP31^r J+kp)7ڡXvܫ:  W5E͌v]  E lUs۞5މb u\Dz°^==NdCYdc8q _7X9J|E\ObhvHƳvzhELJ ^֧=Qn0ر,ϵKܱ%j/McmljmM֪Hgh@tQwVbwJ3C ʥԉ/lK=K9wp"pcTjmh`EG3ɀ Y)x,<ȀBe;*E¨e 慽qe)7#<_ýCbՂ,v /$' gHq=ɡa`v@I ( qI^苿Ph˅.ZO,w8jx.H^P*'A2kX.T,3,VU2m2#iBڃ,&+뱔wK 8r"#`Z 稂EXMSn+C\ob81qy;F`$ 4bSr#;;*%{;R0q0X[2P$YlI^_7\:Kq_8S?$kB"̦ eGU!o6ɳY-i&jouuAjdO/2,1Pq%NQLW#e ´^thb9 Oo Զeb!jzE}g6 _e1LHvU@!wOSHT2dPb_$w .e~SϗxMלT*$8Z&S~_zK*UAI4'y|Lch~El aEt;#8o^2y5eP tM$gYyӂ;1U•P&h8psgm^ F k%݄RjicD䠻`͡Qmkh j}} I؆K}*EIEkpq77(}%M~46Ɔiʳ)hHɵL@' :))⑙( L&3E"5Gp;X/˫;./N8[R<7sr!0cS!%ʒȵ[Ԝ?4h$bdfe>|t6#Z,#$S2Jv֖B^ )lHڜUTi2i"BoY#ً֏g ߁d6H/!9_'C3ݙZT#‡U2T_hCI x$0;A4t1NDOWu="Y&vTQbSZjf >Bc :; uI{ aU  jlONkM)'9xP8aG3a&* Mqp˘37m̥[gWP=pW'T7w&R{!t2LtO ;9q"ԣVm(^Tg9O)%=%xF@"3WXFy8Ox!s!L  P;\?|v6{ [:z8o~;ŧ{E}[Jw sPG`I޻;V`Jo CHKcW%hO~ce߻9gPV~e"zy" kƷ{M~.6ڗoSM…),Kky/2c ɒJ' R_*fz613yc{Kj6_Aַ|)*uF+[W$"}Pe-ԕ{tsf6-\r k) k(Eg@=ȑFK@ΩeZ OaqT3g$qme#`EF Lh>v1.<ץRuL lȦ O#lP# m%LHC lP#졧M%ST8fn[8"yU G>j%.s$BO}QőaO7 hQI-T]c#4h?TR Z@SVV-}oPJ\|Jĵ$ ib)o? 0q GIēMsl^kd9쳏zKޛP>lY|bzeKR .}.K|pIbֺ̊ cCdv)\:S_x} A'GUgFK}kmg%+g5ⱉȬO;mr @cR\s&iF %Ӥ&Q %A2`s$"g|2vw;;J? )K};éS#49ΐ)O_GAIbw&̵G#"!0 kbI>{;YJh`n(e BU[}7Y)ę)b}Cl?6\`vIe7yZj|?v/ R0Jū y8 ]lh!KsI%䗛瞳2p|듊?7:Bc=o}K1![+p_.[cO̓],O3]7ۖd Q&9.Ora)w` `O}ĨZ'%yp;X \od%@bz|#!TzMU׵'WP:|ZcǦnƻ fDvFjJ|xC&BCD5 6@XJ/i9+TېZcd-j`aSmi88@ݬ,5 (ۺJl@|p~ŊHIJgु6<#ӪC "( cwrUxkdẆOQϩ5Y /RgV,h9beʋna }m[kpc{PCcfQ_$l9_"! wYMRx=p8D NA{nG׏t,WO. =7? ު-$ "ٵ]*J})rd#^|] oqí|ӕP;f9e>&8r5a8|ab(-}rM&ضQf/FSQN'ַEQulқLwLm}IrQiB.ȕ Hl$l^6FZbBn"=J4䨀f`JHYWL{R-Ԗ'.;HIP/ KtAuJGYn> Dkj,ӎ Gwq#@rQKdWaMHy nѳ h+`k;`*4ZoU13T[=ρϯMWΡ_2tWq3# ՄIi\NeN^=22؆Qвf am G{1p^j S1ZI"0ג~l d`DI۾d؇рo>$TZ8ᩄA5-k2'jU]z٣TgC.:lw2 ,EcVLp {Y0vjA K4ۡ#{ΘF9vJRȹ ^ŜwMg[R}zNc j2H>})tNuer[1l+@ aB 3@G C!&cwd׆aƑAV9S+lup[`e|*Q!, ,63e,w A_7Oᧉ;JsPM'S1m Pa c4)~2m^Ҭ'I( :VH'ښmm^wհo {bÁe<>\7b覱*D.* 7mM7 p<Ŝ +iOAne"2F_*x$΃`49&upg-S՛ߵTjSq0`7(%; X)Xf4H( \vHessC%p?`)ƤCϱ&xWR ouJ=4D/\} t=Ң'93^#tYkgvEF*IlrXӿ* [S-9Ac0>:܀WfHfi r$j.pۈhJ+ 9-' TkW7g!f" \dlB=hhbPpn> N6@xqfbaGDNy)g-HE+ӹ)N&I'5EM;[%9j [?04Q/0J72]UFL4ꄍH0Vn}U(9 yu׿RLbOܿK.*1`TѢ:QF-!joB~2EI BhV V0l1q\1@FJ *50MxC\G՞W3^_wXdH kN!F"]0 %Zcݖ,=!$)|і[jhiOh`@o^v 2k9J.3zHMy_@-Kk#Yj溜aWdQE]Ҹx𶜦N!C Q,w AQID(tP=\my )2?VoUV*ϊGJ,gN 4ܲs !9Q:ޣ}s&! ח Kc'{9{KیMΛtHSKVo4LwES yrA#MsMn+f.(5Yyh=Oہ[fi̜S-烶~Zdp|\G{Đ(D'H:`§І\tlV8k6qt݋z(slAyvTID O76Z%|M =m&QYeO1R9&jf3&H(EfM /z JqoeٻG$\=6*he6L=~f|{{#_}UsBsv2wkH1+>zc&Ǣ%PȇȄt޻ZFS{GF{]Ʈ55 mيh)S/S$d6n<.TiTҲHRF/chcXba^~pYUxk@%9!6c-~/m`荂Bo =.X3Kɔ6$MBӭ^O1~SIL,"GϚޖ^^QYS5\;C}]&qP.~ZuhAZ(Dш#s| Y4RD'% %yfk.W Q%?xwbf'E~~w,T ʪZlljQ̪s=Ҷg9M go)_ Fg|wD}ej2>V"A3 ^%SQͿ"{CsUo^ɞ=Q"QJXoƶE} s98U*&^*N3Rb7ǰ3fw\Djdj6.j:/ ?\sTPQ0a2@)-W a'TRdJ7oh|^g/rC?]i57P xʃEݭd}61Ȱ4ic:g޸3yu G+6Ǐ&CfϾm  1s,rvsc(A":ʛ>>#f:d4֯r}sNPBlßwp*h]F {˪F_i)\CxQj29cTpx<՞`Ł_efXYS0yf ~iTOP\wA$}{=^;MxY a;#3Pk*LC#47RH ,)Qad͵_)蠎G; A.{?NzlHZ?hx=[/빳O {6|V2_f]KHNƁ>j;D꬙)7$r脽`)5n0kGsDv>#E q7ߔGee<"2`2Кp1!<:P)cq 3>JӤo]@y'HuPR` hvegd+ܒ=pG ['h5 Cd#RO[1vMd˗0쿤KOTy ~iMN[Qib>rm4Il__#qa +&v|M5֙h`Y2'~*=2Afb5w냙>\3wc B<P?v }`v݋."|{HjGP7 ʍ"@Z~\v*Z5m5⺟:M51EѤ2B!q;A~VnEcM}g%vq9">QӠۡ$q/9f1XP`|̧#.6_vvΟV#BkvUL+]\mR,)Mk}ݽ>KYN;A/O9ֽv1-g?P3tg;1PSEhn(U5@ć?^#ī"k\|dϣC>JMȓ=d4^p ra* "Gr ï3>y8@?Z-V  {[Dy.p?$K:t  SZ.vᛶ |ݿC< "7DCkž3Qښ-[xp9JúO{u+LǘO0d֞t)o޸F2~E; sh[sQs/j>G,E r PzB3].6%ELO o2媬PL.Oay?OF1xp_d1ZH#!;+y;C9$-˴8f#I 1`e("kmbXJm4] ^J ^C 0>$ }B~9B |>rvV>݁o!YkYLmBmO? B`Im@?Rspo7cofp6̯挥ji@)aȜ+g.^v/Ù ٬PKgVrn{P5l"?'& yy)QF?7IhE"# u(.…@9J٭ğI=FuwMd8m/@4TI }:jF ׀s>s"}q3r,w?4ۆ$7nBE{?'EF9hY~/=1dHsUe:>?khj*vqd ߮PZnR$"*-GxpD>vBVד6nc^Q)>:ߞ;Hgze1PIo庙:(=蚈{0P{ZHty1#9@׌4"VLK7UT6ɍTၲ@01 m)q[JruJϦv'7$10cZ ΞCnBRH*s\Db\8n.CڋyQh6_ѳ&pP+κTyV͖ |%e[s՗L^F}Y;Fj{Q\dKR[/v@r] ;-&8;G$V=7Թːx-!}5q]NTdyJKldk8o.T&3oEt˾|\:4 5 G~2V)87l~';:"B\Uq@X s8!M[s#Bzzšiܕ8$+O[:X&7iI_ 8σu%}ut,O1EŸ,! R|0|[OHFoY+$c)|?TVj 6Moy ;wFʯ(Mkk>B0ՉH'h0hȧ͍Q'3ي6Q01AQ~P !G-n!sϥ)+S K#aC΍zߡA^Zbx3$I8;GXU46F%>pqdyfQ$_9ޗ:|`09O$@k V3Ɔw^]ra է!KCsi+\8 .t5N ]c`] ~'XvFe?56jOۜFz9{7W`(G8;0y`|*pV|X)|~wn5WC LAvq .V](;vG IM3gߡ[Wᖱh9P~A1e4ij [@qUGٍ[rkv'VG,zzZ]+صapA: 婪zsv(2Q4Jט9?>Dk=x.(sL)g%et ˋ< ZUdLY-.)3,76 9 Ǿ Vcjg#/G[.ZX{[bNDo<9-|v+\[v7401$U}b1ɡ,oQY+':Qb ݨ2D沿IWh B{N(q; Kge8x;x#l+K-do| tzOȆ53llw@Ԇ`<2s=oU(>ZhZpûNpn10&Ʒg4WY::dd_ҊthQQe#Nۖ8k.?CM !ϓ8FdH8s(1J p٭DnwWZWV$dHId=xW<ѩ@n܀UDS(d:m +u3X%l![gc}d%XϜ6hjH]ʄ U5 :ڧ )W3~+"{+G.!oF@B f\Pf[YP8 UY{5IH5ȸ (e@pV$ q'9Deċ&QC߫Xߜ}?2K*u2*=s-LN ,Ju x癯EJ 32Lf.C>L9v я7u,#uLQn;`\w~p830vh] ${WJR;#~P#h YQ(B]m+?K0 N uL%xt"əaQٮI8 8dRl̯[tvQ͜8rXɒޑOz1o>z`eZl fM'1ϙGb \ܨbBd9fip}WabB AHhx]ʓ9 RzWZ?Ιg2{Rh#5Kzz.t\Rn}>׃TYCE U7l_hWGrx^Vc6̹MnN?:As356ݓDNsFg|^ Ҋ>yaF`h]nUb3CGCdԶ5 m](7Nk :{d)Y~ikG7;']1AMk\7+S DJSe3F`ēI9> G߶1Gu9xˤ.^)huPe!j" zw>~9痽ddÀDlEO"7-eѠg V/Be.d_A|י٠3ONXQ1S#)Q ̃O󀥏S1oԟըq!mv7܄a_춞}c4SnBQR2ݢ϶ IV|UQ2+7M~-鳷%vAZQ_.괸#A2jXDsJCGnm8qDDALf},8Y$ b4^Ic WESFO﫹M,JIf{r apCe从v֧ ycP7/x f|sSvC-V|8q Kg@+FcnWǸ$fJ0CxqyiCbD,WTC8 _8|_48~bx-vhY6Y=KcR v|;k̞m~xA_ 2W"@abR0VXI+|=%Kfܶ\$,;$1lOsDf`TAF[ΝAPN8b2曄Eڳģ{zqMK\:a`|h |ehi]ȸDAXCK{z XzD )⢦]YWsڑOB5-D^4?n? 1vzt!Q!B$8Ec@vmLl^袓MVC$WЛ]φoTrs|~a4Wl)݉8'+'AT1NdNeuљ5ju.7acpBo3vǢ+ΡJ>ێsŚ8bLf U&]R+6+LnY0 +Sk( q4 #b~>E "Ho3[q vWCWaxS$*Ϊ,%QU9f-H1тm>Q^={|4 pb I0'QܚP?iRe"l}Ɉ&;2ϯS|[+n?ZߴbF<Փ>waf-OUq]f.mŹY;P@}q_lE4sP"{I 4=ɣE 7̩-`u58BIOLʙZ~TQt21)_J}\!$y&̇&NPxﲁ/tGb X+3XL-+CIy oy6%=53~z/ANK 7ĸ,K\9v8x)B޿3t50^ۨ#=c]˭) WD3܋"b2A~2nnmbŢ+ZAl=.~bH,;Z8cqfRy2q;~hP4a+|7C%zjFNMh<9<0#Zy4Uf? m/IYM _uҶ9[ arP'& =( Z"m-9'a"{FLWp :hSV<݆zs"r(z|fqy@ cR%OwdJVI(2_GV9̪vmQNcdj(k+T{ 8/P^0#'\ԽfKv-֝ fDDU[Pax#6}qF&Eu V?Sh]JР(;AJBjK 7W?]m="0ۥ蠽VCL洝朆^fAzq=*a!hT =h1<wa-Ӛ$VwprfމŴ mH \f}ؗݫLCp;Uub5"쓤548̒v=pW; v؅^Id~Kz|qA[I//|'x| lrIlWmmtOqXǫi\wŻZW &ԡ^sUg@6&B1BT̀Jfv\v _,Uh&E'I#c8v:F&mAf f٢ q($QI&"Py&x Yd=}TEb)MWk-Tou f5!mNf=g1Wʦ"1k=Jb,3OZMI|/3b86Àk'btQ6R?^Hij10Wn1NeKW'> f|>":͹hMWoR+)k0c^c?Mk+À4eх6w퓡p;ET{q5_bH(AHi-R&.@'Q˥BɪФRl~Vt-Tމۭ9ćn0η[i4y|OJ{, kd 1GsHL$klDh Qф8bGO e4,IeW(K]I&s9ZB#^@EǃH@BY$\ZwnXFxXhpw@)#MQX֯.u?U_)-T!`,jJ2+,,Wd=Tp0''~bXs6 NBM EmRyc(xܪ6OvIjEON !WB@p{9*(gyJrX@e\@IHAz( "Bt!VqRJo0G^1㓔[Ug00mw.hk^Tezdq\ԟ}|DBLn`$ wF\fH VPnke\2)N>){fG:~c^]Uӟ"1T ~x~#8A,ig6ڋ EZ#/ sA..w-AI8[̐32, F;V w^VP7{ 7 P:T.eּ%Ɗ\\90 q-CDLj¥p0hS'M>Ϫ?Qza$Ԝ>f$ՌK \GL.|Shb5!HO+3zwÇE8O 2?L7}g}8?g"jRl/Б6#Cugl' Κ>rf^ds],`WdDxM?Pm#ZpQo86ZƃKC.HFQc[3XӼ-9h˂8⽬͝E&pa^_x,|z.wC5ܔ3%B.I6ŰF/NHUE( [JSX@0jG-Kw^37H3U\ PHWWD),5loCl'=A{yU/gVXYtۏVHO#l%N*j9q8j)+1kuޛ sGZsT†>ʹ8$"wrn »=xB =6X耰*5׾K!gj >޸!jO"Kլ3MĸA~N`Zx1y0K !zMTOrqc|:^c2Z!m D@Q*1C(UxAO3f:| m ]yB' D>7:Be-DtJڎ-2e/37#`u!AIIf2ƚVv;@' DUiʧQ{ӵ<X r3R1ڋRK/xF{ j;a={න4sa$ 0VBW7MEB )LN^~Vhp=6S|hm< 9[}L unM ϲY͘x{ǨcX`åtJ'B;m7qÉzi9M;,[K]-劊k{IUqI.D^A-8e6AV_DR;)Y}^1}/d+u9xO^(# q$kJAHـhf}{¡3.LҚbeww`A{EʲOr V+XBwdfA#NL%e}xT,&}wA <$Y9[=$c:Mh°(&TyXjk#V:[ɮ]@; v]zϰ\pE`4:-cs$6u%w5=S&P&!U0o2QRɢ 5I7;c #QĖ r7ͻʘԓgջ]2ct_.!`L+(X!dm)/BЋ?%PD߉gDǥzF-i:;TEW3hܵ" 0_uz4i1_՛`}BS hXO/݌Fndﺺ|WS>5.-wt@5 Wܝt^8i4:}9QAA+]ޓ0gL\KѴytx> ͓E_>C4,e,dH#Gro P`HLMe*v{, ⰺc'SBCJBՄ8ꋗ c֒<7. QFj;{-iodYYB`g?Tr!^WT5R6kXtwp6趷Fcw^E+ a B~ 1 K'l@~]H(5OCWߧ|; hN}F1આ>3TY6hp}F$h O*hr>ԎaP&>hwYܣ[ lA@kao*Da3ZQ!va5PW|( g1K^/[x6Nvt#c|DE-"fVMBR ЯJEB ~+F3Ē' 1ˠihvL[?5vioe#s&;Ie\CAcί*4j?mڎ }Rv4OLRd d^Z/Jɹ0H{ 7a윻TNI@z節V|A]O' BkAkx<.5d^ nrXO#;&SL>J In+F8>zO\K@`H+6(|53Y.lVzn>hyԝ),w<ͮ't={ R#FbXGyY8)ٹ j~;GndaF)궮IR-Q @|>Z0fkzL,'sg9+!uݠ@fؑ@1N?⦱cEw!~I8,hnA"8JdL0X ׹<삒DhV&_?R廳zo8]0 X:;+0U؏xrhelzW뜒~Y 7b ozF 1`g*ZHt<VNs9AӉ |3 PmdZTKYQ:sa 4={Űus_`l yC]LFR#UuyO}|@ \|փT$axxȓI4+>3LG5dÑj+v8@D+}(a4a:яv0T\#e.CRojMAsеP2eqaҵIKo012D/7e+yjcMmI6x!{0:n^;]8 /2tH7-jU,!Jp6&^iL{5 yOeBFC9% )Jz L9dP=V;ѵ*/KR*.Sɍ=-RNDH5!w{$k^pj跁ZC~thn#,n_#τ-.A&0ll}TkPc MNmUk Ofv*3t+7Mb8d(9`&+Fet6W|s|*qY^u2zmc]9:E-;$j`S^=уqޕu9b '(cO{¢4&p0k2TFv5|RWzī"_zP =߈udZm˲EيNI5)m25y +1yAљ/HR<޲vGn0_XҞr2䮰6" Y{s ;V|)ns=G=@d!g>|qtq,4.-X*s7 )\ rix8At_fqWT(bfi8-̄wH(*Rz{tX@ .ā1M,'dD yjB"aR1U o"N@w'^gx`ss":**r.jV3~BO<ņEg ٤{dZ1oMē W p_An-{vLGb\5W wyb:LB-ӊ՚ 6ǃx}Ӓ%DL4$#YZ!x{}'RiE#kGqd5Y`|3A-Qȩ p*VoNL+~qbaǺ [\ICK#*h`T Te`)0`tC%%Nx6Bo/w v7}䢭L5V@C8䝳f@pC? wyU?(#@nhW[p#i5U2kdGTEшOIzij($eK+ A4z@f=$p i:`ya'G^ ]&$_a-'cp[ܝ>`Qdٕb8\w I\0bz'*)|]w͸Ab8$駥}hY}#(0 ]g)t2gZ[a}~A+(|bЯh1dj[ }5 8r >R2w j%@>;A|Ns=a^dٯSvX/W~c+ 6 V˜Jiu/o05S@Sx2C8']Sx7.H?c )19_'5Љ=~00f F> P%U$Y ˆ"ǐb yI`+$ڊ*c=e<]h!7W 뇃U5vY!fG,hI]65NZeN#,[qQ,)C7pTSq*f߫J8kUBS6hzwd #k{tWȱ ?iOQf .xs_ woO*ኝ^'86#,O+!rjd51 EnB.herc$9nRg=pn=ZA[4J&PIðluAxꭦB)J˚^=W(!"]W?[nh0/x ڽՇdV ^Z pfx4K c-}̧I!{Vd39W+izG! M^Ś'&0'zcjE#6#*P/ 9* kK4LH(6i!tb:GԣwP \yʜ(tѪǴ[ 3E$YY=FAx4+JyYu~Whwgڊ08C}垀&ID*knrfm'Ck3Aϵ: !L tfM{8CORo_AC1AB8lWAI=F>s <:'p|AiDz8t(,\HA1uĤ ^Pu*}2ȸKз1Y(CŇxeaN uB v)LA)cbTcRYgo L{cߝ.9a rB|}ؕP7fLy_ÿ{r{U͘"k"lb7^]XK!mrj&B5 `M4[ t{@?U8|HzOj"E%v 245v-\;oDT+ s D 9Z}<?o] ԱRp$r-`DhWMpp@u$q;{KK'vnkn|_Odp;ک(٨Mr7}g/l*eZr1WrPDLs9-g%4^8;z>̀Dj=G N.7FX$Hne 4K+ɜKy /'N&BePޣXYJ=Mgl"*=lVBKT B쯀&Ĵ xf픖="Oj~A=X`VZ8T ?9Ռw1~\* y.ht-_fV)kJN&$%lR8`*,zVM ׂHtRsVoo0>a6usJe)D§GΦ#Ѷw5MB 9 ٺ?R4>ŭ4%!W:+"B'd=9;}^ #ITc?x;ٗhu$ X"Q"qZ'(Auz2÷|PVa7 !\EZ#ޏeCΙR`doJS=#d0{NXxMP̢uTry<PSOK˔˚X4{cuL8GZT;F"Eq.ͺXwDVPkdo( iKXhµ=gԟG$݀$( 5H :b^l(*㦏& 5*noWDu$ErSe^&N]\M iFlT}1?S`i6,X(+tO4y$ΛOǠB5ųmd'? :Y@uPOZF-IhXAv,F 9dRK7zZw,L#L]>pv lt3vN|1Pw UFÙN{,AA%Ҥ]>?(і >Oz>|;zl/?Vr&_5tE"[I[*݋"tg(ӎ|TQ|(EBibg|'Tac |A=U*ʏ*xE*{JIj 5;O])P`Z 3ہHO!&Q`)IvS\a(*B%*a?? GxPUq` =AgXmA"|;i3S$ol )8r{֩n{",x?xhmˡ-PҔŲYr|ㄭMYcc.hoq5lXMC#&/*x),KqU}w*Sߓ]GH| Alg,Õs=YDjؓWX =9ygEv~FaDJ}gcyHN7vxnI$} SsH;rVáj]x5bȸaӰ;KB8-aˤ.p\#y7t9X(Y'i =\c۱>7zQe!SC)Λޤ+r-_QW lW,~gԔAW/49CPv|!w}ØzB-, 1,<$%mAg !Ky^7}ru ~|}KƴaCJ6Xҭ~Pq$]Tq 㢾o NL>8t,SӨYCܨ4/8["IKSMrή2@ *x0s7;,TQ$'rI$)>/>t'Xi*v#rEcEߐt=E^A{4sBЄzmLKm-(?#a"Bm^MeX+IVf=f8.$H,$n*(.T/uAFI/p2ٙ9>wtS7-Θ?$:G)9W‚18,7gPbvIg7WȦ] N_* N%?{۝WMTٰ;~@cvw`D۝{ia&4Rבd;T5ƤI^5C5~ah4D0}gDppH[2e!PWD7vo%e+<7 v=XQ W Bf~`N]ZbHs`U* A9SSX4pX0m)@ 4&,%.vrVWFF}}?586qdE.w'\vbHbami8* "~":&r4b+g77 搼%YrLX^y=6S%B^8vnFtu!R.c_ uU+8OHQC.i #bCO4` ܌a]ս6(70쨦zBCX,Ǭ|'8qx^sYT& ߁Z="AZƫ `␤sJ/ݰwW}%Ӊ(nfXG;TCI^SZLj?RVVz^axbRvQA[!D`or>}M-Ђ?bji6I2[MKXl,M#z=]`;L 7~6?lJ}.!YVa.gf :e q bj /B,kW#9.aj’ sI1҇a*$+bw6Yꅤ.v r[aDb`77S=[;Tq0qp !aX7q7 BpVøF njff4 cza-o'x"Y};i,(D]H[QR#S_ TUv7 /$Go eD3k-ѷ )([5/D$+% d)E_ZE>tF8_0w] [m &ͼqӴ-U9ɠkc 0j >}]Fq8yʃ V5uDRK֚蛪*uy 2C̩"r35ׅk; L8|N!}XQ`P<-g1fT;e({DC.naobMAvЅ"ݤ#@EErfNȢW94r!vOV^ܷNca:#Ny$&|B[|~r֨ZC`C9YB=3Z\$P >|)p=@Dէ{j@OR te P?qy{VY?dQNnH+i; !4)畋 ZKR?erNZi->i Od0& >*&—DZlW5?){S*o-GY]&ƥ"+ӅF)Di^+S`IvW9T|1KΧrpSntC$^&E7B͔v{J'CU:(օ棲(žRܽ5$Wt^_qhJ`P,aփD2a29o~CoKc'^ )}ST{৓VP##Gm 8Ys;:9={)`mF bV(@(/o;ԝSj8(AwfLK(sՠ[q(WJFǚ6(X=NdlynܫA&l !knɞtY;N"Ѿ-n9, wNPJ~ΛN]Tg;ju#FّCO㺾 etpX~FK {젩&`R0g姇1/SP y![H +f)[v ώk5G>E؇_:>9w`?6/i&uMe,4>-)cE7%kP8T:d?ݰ 8u}!J2q9yԢ蚺#2i{'Ȭ}/ Ļg>߭4y9Za旞g NS$pS`lsqz'`lc ,V Ʌr`&$uV.'(3i;&CRwYW$#o&0F(&v/ڒp4H!V1zquǾЀq DrVۼGN?^j 0nf ځ=+of9`D=f]Z,# pՎ¢3aۢ(0Q ufp@-dpxpQ Lp|MXA VF*GσYƨ+22[;ߚ?H2!G@ޔ5U>SL~#iqZHUZu~DtygG-ThI4 äzam˔q?eAZs1pJ> NjGJƸCfG04qz0.JW~ZQ5 'v1ӗl7ڈ[ZX532F:6'>FFOZIt(SKΝ}Z8FNY"55ecq,FBV8!֩NN"p>EdGgn'l҆MVSVm'!7 H.MɯNRdj_^;V˗گnkla!y&GZ*" R>Us5v/RgR,9+i5pҦ84 p0#88DN6@>vaVcQ1gDe3偆 ]}y#"qu3=m"ɪKҮ&æVg۾h;ܻQdXQvn!JSq}GI)Mret>do@0OStJMCiy)H*ׁؔtjj $Ⱥ_#6Mȴ>(ĭ;VZ)ȸ~TWcmL2!LYul]P7=0xo弜Ζdc{i!5>BַݿmWΈ𫪃 Ma^AO esK/U ۄdȟuLkжP5x\[Y%RY*'IC5r?gIQIk ^SvCx0m@\U*_-u;sY9%&>LeA-?p5$]} Nڥ\?W)l:])$*cCccڞQm'E+9Qɋsmx9qQiQΞ8 @:iu&~%@Lݣ$MG(wx:aD̓]h˫dݝn# ܁57"~q7"gw!q2d0c.dM՗1P5~t\%n9tTa31!Ifn]`f?wa{Bˋ:2fy]`] ͧLBeկfsl'I+S Lz׊&;|-kD@jn0 jP#6'H~^.(͢3(:ⲻ|FiC"k _m?qjNQGHڃ'P0U7jIL?܈(uIi]V2&U6F@6JB 2p[mنeE,nwc9Hzxb̑2T-^*qSzZ fSKhቡnJWr#LWGg.:r[ Lu ъl&aWOѝpH3i;1ib6ts!JU)19fa ^wiAۉQ37SU#L,@!q!:  85`ZD̵YXb5COX"'S2(+l4;PsbcSiSIk.Y.ikU݅Gp{ۤ0 Fvu:}[{,9oUST@8Q0ieI•p>(`|#dLʇq_' Ԑ̠Ѝ*d%eu`Q~1թ"A1SEn3iݽq3K#kwWypHG)NX-8ѝ13 [Q,) w?@{ū _QG6,-_(+Y:"- c_hrUe?7Q½Mm/M9_nSV?=UZRew:k \r!2+`#S kH<11(^.DqK cՃW +_K$#ZyFݽs3Dg_9q[^Tomᆌn ވޚف>#'Z ‹MơBg2Wr_?fQV-͗$; bŘRxyu(V=  , NњRʪ &AxeFPj{,;& ud!Aܥ %۴Yf缯_9V6^}r0@rخASyEHx4Ԉ+xRlEX%SWܙ́{(.B(r>RF{ʓ2죷C2%>_^G*!>ǿ AM)6h<%/L}ɂ,t-\9:ޣ x8+ *|B (P;TPJ}6\[C'7;]PBJC 9ΫT1,>?1u7o6b{A?eҗ2l .ijfh^*$Nn΅7o0Le6ּ^?(`,Z z/'{znw:SѤS}I ]qC$}k}NFvyR(h{,;G(WFkU7fꠕK >#L6γ4(*׵OHty%N+㋺oHO+No@nU5U-A5^ r8ȥ2N3ɯ8SDȎ44@ ݕi煅NY)m5t/sLJ0 3>&8(z~u^@#2ZhAxL4J%+83T>?θ%%E"vE2W!Kky-5Sakuņ|0$y sMsYOrnBTN-b*>vuݥ  "= oE뿚FZjt _P(=`@2C,+]B[68 Q/dwok>ʪe\/18pbA03D Ӳc3ē&WП Y5M?0E K- `d1oRDn~%Q+ՂLTwv2f9h-SVZL 3W>< D.10C^Sv4w2~@ի55Vk2%$QX@@Lnoʁ켊m, !f5HvK jř1ty-J}hpKEB؝ۆFP dF*:`ǍZqB+EU'3f{3hO& ;m kv"?3Na;fو DO! -6Ș`8j(i&SA͡6%gwǪgL3xvi?}ڵ? S7V<>/;q> Hj\+PH@Gd0,8+B#޹}6ҥAŎo t-B 1 |a Ӛ6z"X7Ϫ։KjOq7qmuVFaTb~kدW?XDC fXR2e]Oh_/HKYǠ7`Le˝~qn YAp{f,HqLo[յQ>0NcAȉstq@uJһϬ{d%=РO݋7]!-[UVqpP@)2gr}aUR}=cajא.!flyEdFtx\wJڒcpF%?y8 6oY'Je&Plr (V-.Ю | :Y])~XDPM/jJI'UMоun8e5z[TedcZ/WN}|ΠYL6lwtZzls})z|_CNj,)@Abu5 Wlv4GWUV3_hAхiRZG.&lKzK\^b_yxar)`5hV rD~K޷:J5EO9v |o>~aՐXt1Fw HZgl9+'ʥoNOlSLh, ;c@Jwu  scvxw>4tZi;45pvOOe[Zg.FRlno.IK䎦&" AO3UJjΕ FC]k_cNlŐ 'iˤ 7{۱ y\/fUQROO=_E AL13%5ĥ%jhQjˏ3=5U}U)>TYB`򟒙p|a䅉l˹]܆%m!E?C GG*,%iKREnJ/$Ġ?%GDȭ;DؑKAr` $m[]6D|q:A @qL*A2!gV0֢2٘J6#Ԇ ^i&,WGX+ nZR8Dd0BBO0H_NgpjuRJ#ITl 9+AN^J6U0O˛+43{cMӍ9ʑސcVYs8v㋾?6Fﹳlգ9/;Z[8R#ds>e|i8I14*#;ȄݖgW SbsԺ٩\׍ ~o{k ˌ3QV)/ݥ/Jc+}<^!@x+`?߅6")-'Z\96z U#r&Bilݟ=6M m}ixս >mG.}ͩ↵GlA` ^Rނ\Hr*v|w4TܲABޒDnl/_hd7, ('|vNa^ٙkT:oIs|Iqu5J, ӈ+|0xEb6; HE) [B^,> ˲sB쎌߇hKbϖ Iq U[=;D1@>Ss0kPk.Pܧ\/(1=G2 q~7^Շ {5[&-L7Jr0yETF3SA^D>P$Ψ)l`HA9X7ՠⷺk*:0M`_Ϯx&';m }z|*A2Pշ0y)2.Q!h)N1`Fǃ[7ڈDL TBFu8B&֟*Cw:KiwO5ĂGn #n;6uJ:<갉 f舻Z9'ʮauީM9$ $Gd"1$X2 zyqf5O;m@0Vq6'w}jQw7*1^ն=MȍPb$ؑ!RoAʮ^5O(b^hlgѼF\zi=`6x=M-PSPnؾ{zuSurX#A`Je'wHzQLވÙ%+Oh;iCߦ!9rȠ; kKUpeϝ)&XoH?W7qL\f>y*M` wM/jamtxwGp?HU*wK ]Tֻnp̘PeF{2-J'?IDl|| 7(`f6.oh衲Хu VNYF.<0'Uh'K ´u'U &07Kwi`n٢5:yPPzΚ8#`C}(S.A +먝tyI 󥍿pBO{yOLeyFc#Ci%SfBB`Y6b83Z$A2<:%qwXӗYavQnb`q3٥CMm$;lgR'WkGJKh5!"ˆU4BF,RzVo7oyiXFp_ZhFoρHկͣCNQ!SDNCNZreYK@g [{v2y'*,-}>~)5@DB6l(W2)XT6t)&tZ>PާT4sObtg1ȊU77>4p ZWWgbeeP4[ݤAMXO??3i kL(1 [T,8̲M!k͢ (&kѿgIhXr{F$E^[}Y/8rRY˜)1й,H Qc8v?cNQdp-I3gGzՒk8uV^(ַrm2F7~q9|gLS Z"Kv"[6ZQ|;vcP"CԐYJxYCq0Vb4Y浊J"DCx) 4ߢְtDχ)?J:&"S$A`Iw6SI%:n;Tʼu7(q~^Z"u!99JF3w;B2R񝧚_7c' ^ KA<\\Zص:%Ipɗј^686T\ brPSe6Ex 7 `$6Α_.E~k#غEJz-,;xݳفd1`]N_MΞW0{^GECS0 7(3LHH'n?Ӗ] O %,Ζ/>MBS\L/1SeBeY 9 4%񊧖L9uJgvч o*d8k,Ӂ [{wq6n̠!.܂f$fq4TAmXdW @Ij;&u=5ۇfe[A-n5ǔt)vV> ^06eI7Cb8W(C7uz@Us >5WkdsS.ە 5BmT,΅rN)}GQ<ȗYv ؝aF{y'8Dgnv8|)rm!񟁪>7xXTL90H9[3J:Hl@/*';Ot¯OprUѺ)9{K4nՉٿ|oŎ~^b1;f}_\\s`q \^\+sRTTXᡧbs.*pnE8bHoY]"s'MՂtVJ,Ŕf[No*eҗ9ƟUM=5*/X.R$L|LG%W#˙;HQl1 SdMjr:5ZQ?abۂȯ&W$t!slp0)=hk4V8N9lc{hE6A{ӗ <-\q^4C4_Ϥ{Q/0ɿNڨ{ФIK嘒1 nujr%Id]9''uJ 1&ƓH Ou?Y/UM̾&Qc w\Hs(LudQG3[fx`D5AJv老F=N ܦڍ[5(5oلϞC)x3 IJхz%ӹCs;p88V@_M]Cz px+A1$/Ҟ/ͳT6F>yoA4Œ^K'PoQ~;6?WZ9J`x!E ĊFgHGiR$ҏuaU J4b0财]tڨ: #XCM*<'TdcF5 3c.Ni!C9nGzl8)4q1xZɠ;A  @ 궖T9!)tXZ- iP%sp%/_5WP`ss66kKz/VRb.,8r4r,b:@֧|:i uˬuCuKseʤ=SenuA A >ڷXr =:5Uae1E- 4#E>=9{"S5ԥh?p)ВK}y1Ux诮_ wy|W$WvNv"2٪tn+}JXƈ&ֿ/3gCaagھMw>{B/>#\W硬$M]K)X_ N.Ua7[' .J(x_]m&]l`G_;zc6k<F[h!5#^jp.yD0ڕ=('aDevhG9~3E Q*",z!ڬ&8,sq: ikpՇzi):Zu4~WTy)G}F\~H;BE{*jc9 K>&Hҥrb7mÛXG2wHݺ\sV2Շ3*z4}줷pjonw\KEL~Ix"pP&s[;&Oy-5ٙvI]rXkbdzyR930 a!UM}?/Xσ_գt5,1gt&،PqI~ԑizj"R<}Tf^cA=bM@Z/\:43kWc9Q-6T%–cOo費 !- ũQ~{iψVT W4 NЁA:v>`i liOGKy0Z*Ϭ8&h2RwF@vZ|B4IOy?R؝CH#L靰!T[kNXʷWiS k IϚTD5c@**ɝLɳ1zl0eCT=%m!BX6.iCc~fxD$R &ya1Pn}wI(3^$IB6WXz*W#JhIuEd]z^l#jqq"q+t`^ɼU~;{|C1Xf>q&"R?׌Jr}eml(S<i=O$)pUv`g; " &2د?խ*,81%hpaKAPuPmbOKa6-ې2IޝƚRNcH?[=>B;#M{OїH] tnBon,`l ALRSy9sʷ*2Am0'sMQjJ!3_Q% TŊr !mXIc!xT/Œ҄nҊ ԽIptG8̼ӺaLR== Jmu |=Fu)3l-]aB~b6wmlļF487W@tD..^ i犍IQL :{::u)9|Q!>p(tӎo(!( Aᨨ>$hd[]7n=Yh,O)#'Tht}L2m>[: =4\ZkOVF]㑻h+ ,n_iUVs)\ d75M27]lqvM>i`v$5Yl8&*D F`޷PK=ѲԎ:G@QSs] 6)GC.݊, 7d_;tud-fĥym5:"~wo7oj3LЕ5 ξ o(5r\E>#(ƍI42dr{*֨DsGB6]sm5 Cs埈Ho)E״=A<왧bΚc4}0& 0AGxe{scD;cI+ҧn6{i{1#z82ExT9l| . +'Oг ȵLd#al 3r/G?3&P43Vw-`@ r[3R{4X[^޴|@X #LrJY> jW9,9tJ%e:'{D;;LY\TO鶽c>pWӷ]8ޕOA9T1Vܕ-̮.2;c`]X4=ߣvX՚^z \}!f[2k_5)9tgJFm'Q? 픱kXGm 5ljЁVfc`!ک[p2!Sw)CCmH6Xac.fqg1"SjMEފ7XX`cWH*,Y_Q1hM#H ;jr[D&)b N ) -˅5hT+AEUz` 64i,dhd>b玿8 vNQWK>[ǎqVzHmc{i(' jAE00"jdJ/jykj\F}g -8mdľlf4鮝FI8m|?y vU"It8[!?;a gՑvIzk غ w[EAoW]"rjQnCȵƒW '1R9Ιvc}_։fH|Oa"VTUk3-1 <1I;z2,A>~C:M24V8+6X՗4>ܸ,K]L$f&R J73n9P`ЗYs%Y], Ag\;QL"6M&T qY(BFxܴ֯,Ij΢;͌ _h?," |Qh20ZHTY$OL~'  >;)mg+M>&e ӯLQ9|`0G#S&9:eJځf lvld ²ۅ 8)#,>q焬˖R[;cMOfh"v'ȋVEm2iAy(FTVSx8gӮΊXUJcEE/qtLkA⑝SY#J:Z 0kŹC;;Ľ+W18!w"`HFJ@W,R C`AMIȕLD}xaU22Qfp-dlVB=$F>j|wcn(])MґCv8W0/t|KћF;?ˢۙU$P8l\"Cpޖsk_"9T߈WZEIm;,O~Uh;CH,D֢ OVDF pي+m#'fO%Jg]|}\$Nް6H:W8vXKBg#/ڡ!jDsiDaap a3@JS]wh5o}7q2{/aS-SeQ6ttVu)JRɷ$'{)wkCqg؉[84J7+8bxYcϠ^Ïbc]0FЯ]KS>(= pߵa)zz-L0way *mC{W6Φd GU{O(Hpg\h$*v g|ib$LjmSo;Qm@fx e7- 9ncvw'DO?уXGvάGZhsm}))'K t66xFy?*yo0qwppβ>yǂj) L.V0$<3v$C XR夷VZMYb{M %d(<r.7WPUȴ3Lѝq#贺;lON}B1ꊉId@ rxd`ȯv2w3$?٪.U YES2gY<ن&- ң*ySBO-U>[2^AQ)vFti722Nlϑꬭ\yہߴo,.I$ 3'완7 tֹSu?uC'2;J_=#|d^PqqNH G=vB糧c}*Y}su.M pkո\QxY7EXXм&콛uvFo0P\XqH[HO.GG*rU]|֖} s$m0 =}% >Z{䀣#$S&M 6n0̀ ]y6.;yRUmxoلr?@a8!DC_렷8yʿIKr0Cng>EkzƂ-(e#Zl7u:OO㻖l>yeq;땁ۿ'Bzs-:eꝇKb~잂q3tqG抡 S9Fһ aNfT3;a=r?@JSU$h%%Ru--S ~NJE}!G- ߌEQj' (n;6:erݙ}J3x0VTƼwQw"duʍYݓ~s"6@d["ݝq,6=x,y3r5f#w`呴< cK[h p8R<fi&t,p;u}<4U@ S*<\<L (#iAF*^3t L *#f 4y]^'7U.mZO^5kˎʸ YLrZ:#u"5th43p9xLTW2|1"Rvj"woӭsPbipQYFJoaiÖIc'*;kMM/pl|+* ʇO歘FkB$5&OkBCv˟A\ >)OQYUWY0_{WQ@?^<4^:J&>һ7C{(-p~LRy=X^훲j9;JOr=u<9qi UӲk3(%j5v#'б˄d 얂\|ĭ2!L,w7N t%#];L 1KƢ{ɭXے{`EHV%blr o[eM%m#/E,F{{ 7&k3䔈&HFirnx"uWXtX{MX4K<~ 6IFbHu~KԾX#F2zT,{"DӮږ7B1ڍIK|x(`5 e!arqmU<ࢀO:qD\9B]H{dzU9 6}ߩ×6lxB&2g|nq40Xg:=~QJ-B)S6ΐO"gr_| #YF4-G,nܘC@@yաwJM 8Vw$.U HT7%nCenB۲sϟ'xnn(?9ܝswZ{[|Xf0TB0X:h2TlJpj͡mHvn>H% e-p zKs@P P0OŬ1XU3D;(ɞٟ'߂.ݮf`#mL dqHU="T. Im$}pqg1vlW 7EG8PLR-nD/#bȘzXMJv*,L0ۢ \8 r F,_-qkƒ* hxaOwᗎ4lGȩsSxg@ ιn}eXP*vǢg e@, tr)YeZU932Q軽zMp"h-vMK(GrJ'eWSJ)U"hY6F`g +* {&O/ ؅HH둠" &?L7K=6~ F_:Q!UP i8O HVZ4mYx֟&`nqR dƊ"Gc3z*I^i2l0ɦ/NN{:niLU Fe5U*` ײH"ck8uSo20BVsl%ε$~93bSfI q{r^W&Z/55'g0<  {'d¼~u0l`Jc v" {BCˈ]W;h+ VTrIуM%[1 ܴ^V3"OUm/jnI/э' %=,Ψ?N]8] saIYǐ>:]-tA=!ak6^y p ] T%層_zd@j^_ž&5 rt=B fpU 3orxn TLWT $}Ƙ7Pk7@Ft4TP,~H:Egg² ƤAaoXQ4&LuCy>ZGBV!Bd{٨͖zAs=ަ]3Y?)zz~/iR2;(ā8 ~!09 tleŏOrbCQx8piB [Ԝ35^oulTi eZQ2@셸&gQncZOkzZEo.3ۓnk ѽ1B<o߈l5C|9* +j$ä0j4mwW4 K[Z 5kFmwh2g('~˱^5.K6=MP^|LʣH%OJR@p]2yf99nKNX"M?9¹&qY%30<8ilN=]%#HOCUf6WyLMp6p .FD0mG-I6@/̮xhH Xh NE`/Y S/`ɶMC7YlWE: {SHw ̪L9hu;wECK Cx];6/},Ǩ$2՞0kg|ױM Dl8]%=I~ZAoE._A!LnN`^ăzp팭JaYn7 ra(#3艨.ds$:A**KuCDbؘDiuZR:Oh>XT 92_8; )^(߷.]H$vi5lTI9V pbiO\b6_6>km,<e.Lhq/UoZK t3UQh{f, E>#^y쾡cjEn'3yCM+fCgBxEߘ=UC]zoFÒ0_ԮDf?9e\p-8Ov v {8 H0TME O8Ĕ#"xwM\ ^jv6mC %0=贾IC" wnmqx֗E(&pv`?";˖}Vmk|jUV"YT%낃~N+z)3qykGZ8Γ? 4UҏZQ#L^NBK$أ НY"u1V`2V T[usc!]ыHK;p' 7]c Vl/@ \c g+o'2i/SI=W^oc (ˠX~_Ab{Xe8J .Xs dtk)nLdw@91 UBX-NQsVg*hkd2IfJPfV@&!d6޿Ϣ2ݽj\v7N{MNp]bg^-ތp1O~2}҅P[Tr)fk3'}ke#ƦB l36>hUgB\)@hdM'sa دe'&T4E,<>l{7XWG lM8ED a8J U p^PƃpX^IMp$3?##+i04fdZ%SP_kob qA !C0& "A{r3DXۋXbtV9L#C?@f_H^y -ևyHǃY1&V/ 9;,Q;FM<*_32+N=d<NJCf{!>rw߯COb3+?H F& A^NՌᲮ`Z?Y`ZgKCЅhulGrЀC cSiw:e~SDR2ٹ'Yèqň(lM`&b@CO-nyLQ0Lm(Z78pŬ !cUu{Vg;NLH;Cykdkj qչIQdln_TZQ~2^͊&? B JjFdrL'ޚ:|Cb%٤FJD։?&raw:KcH| .Fawt(/>BDQt<-mș^i]!*,XE=͆Xb5\x9W:@"Okg`t]x@[nɞo2svy䥂w*.LVeAizULc,B!!`m.I[$lU(ɧ=ьE0S!q)s`m-ާ?K+Z@xͻX47Q"j]ZFF᎖#7}ߝG4|*/mzHLhSïxؕQAKKâcJ<ʐ~c7](61eN\yL[Wf&NRuMngoKCDŽ nGs>f;,{5ڙϾm*Rk6IGC5F!bv-s(IIA1dqc9K+W5Ds nܹ/:-.(LY mPdE5znaO5O0lqTdܕ,9V ,$q(JubӇnׯ4'O?@A 2N@A6J"+jnK\}Q+ÿk-gQ%SH;? UχĦ<=cι{@6s{DVSvP`j ?]roJ`y`S29 hQfiJe':jdw@i}!~qoBA~I( +HjGʵu#r%33buq7Y3lrt'3 R>~ v2KL9 Qt? fA`[Z#ӆ \/xNm"&%89Jg39ߝTn#TI!e;WbkFs Xn{$oEޱ#* cXIG2#mah'C4' Ϋ\ &_(l^@Zʟ6^ifJ\9Q1:]OSn(y;=Sj IR1Smxnn|ըD|yad;7svGe ThjυV_uQ<}NeKK7a:) r5!lsmljLYP c-. фZ}$\B@ '/Ț{AO-r}y:2ً)(Eg c<@d&G f/_ޏgU1Jv4 b(HO 2~'NYZdz13W- z cMAMīvsR6d\YhKBLÍvp16- a)8B+l~mXn0,&$M]\+4pȈd OHK'VP!'ImL愇ك~~w̕xb"A,*[HmT zZk"Lzx2X{?zggMIF7LGcP`KWN89ˀ>صM)1ce;ݹ-m|M`酪2hc /DX PN; 0F$"5%V't3jvt~B&I6ͫ-Sfyc YDsN2E,,ݫ#-Hr Ubz ؕf|IB#M -R,;hB +%I2y@w*[0o5.!BN3wheu3B~UQQ`!fPـ=![߸rfaְÿ vؠTQyjk>vdUs}[Y +7<I!bñIkKĴ฿lvk6]{!Iqy;9Ɔ.C=noEW =evE`h6u]}U pO9OΠw_;Ֆ i)~l{ʉ6kqNUb8#0UZs  m˖鍱'4C<:5T>̕piYKGnZdC܉#I:6[[MMƞTh89a# Mӓ;c"B{prnJ*0w h=3`@^ױaT2J0*!KfnEn@RW" 0HİTVXA9^="Y= 1o\}=_tHaՎ ˰Iv>^jd<` =ׂ>=q\ܱn]T_\_#k!6 qQfmPgm2RBoF$qxxD藡sFXGL%ƟHMuc/s]~AY +$IxNN-)8hزhd! 9lGRp =β΋XtܕQ_vL0J [c<}[bHU\qErVDͰߍ{g $?D_QwLĵKbE#oKבGYNEl!>O=ņ-H. #)FF+|oKN*g+[U1~` jjבNJWi~- ]{iSԵbXh/!8ÂS=Zۼ0:)h߷ ۲ JkbQ7No,2`yTg݄ zI(jXD1=T!(6ͻyCF wZw(.66tc{-4s"tj~ȹyS!FyLݍ;JO "8zzt-E?$)E1ۥri_H}O%tfA}?3rEC5_WDE/w%ۮ>R1,ڽrO_𥉉(WHW0 euߚ ! f5$[6Ut (Uc&O-_,7]Huda/ & BInA 5g k6hcTx_R`az}yYjZ*c3t)[l:U`7'@Ub?w] ~%ǎ74)Z{^Sl4\9q:qi߿a[$pYz΂}hTO赢y.]^ۻso R-TD4- zO1JwJޡ۷qhZA[![Z)#:Gd#7ȤhHX@f7$t#,\1oCf4<3-KĘh]`ާVX9)8BeuD?(X-G h9M~\_ýK ;X1d9)dGjMY}@/JpcngL-{MʫGHBr &XaQ h$YEdAܬ-J0X2~fіqh jqiO0H 7eʻ{вR[`Ԍ]%XH!w!(p*&R/jաm%çH(z5L$XM\wVr=ָO. F:n||n@Ȇp|'3^!׎0$8^>m͍%'JX]v<©'<an&A2D`vHςKwq=QsРk}뱉uWai#7#SFI-jBmyPNllU&-4!Kp,.ꬴd1HoA gW =;yĮ"8#wi}b뇌E1RLƧ<͓GA6pFǫ0SIZF~s@zl!Zvь&OS5qUv,#nNCR:&!̟MuBG0#-S2=Xne r]-8*3Y C]8=UJoYA)II~aMJ5 =OZFwY1ܙ6*sYnWKY`)Z:8%1Z\-ILUmgqK>I[^Sg#nB6[,f&U-|iܸ8 )s:$;0@K 28 PDG݄a-=/@]僲ƎbBC|l̸G@Ղ`YJh/] ue8Pu`kلP 'σ{1AՇ!.=/߈f^_n^}`z *,= ԲGsܥ zrʍ\ " FdFa K5ǭrH1(7}' b-vC0fac5 HK2vgKCqdA"}LmsdS=fq'i]6Yyqapeu2k#$֯"d9v$16o锨5`E @Z % >~L-K0'̚,ދ7}N>>b gIDÇd-z14+*#L=ݔNALtA.c;ktas[MkBs>.s/mY~֛P!\y1kMQܒOI9U( ܙ knnMhn9yg8XA)ϔa,Pq u4!IX?QG*߀!!5s cB+ %GG"["c{ɞÞd7<5qRrw-z\k{_(PtDwQ(҅5*NߏBI@[`5'pSV:I>e N6 Mq>-~Qf|Džs!1U7+r #-_FѨ` m:}@KBd#'ֳ܍q}gS1xPL'N];75J/qI*ʗO"+0ghQFr|H`䁵&[>q4Yr<0g5_#Q *gL Jq# XdуDpLcJj`zh^>wU۵C`wPb&cM'hpJeq9h7E,Bq^}3ifBc.Xq!諻H,<67x Ed/0ВUƃ~6n# 'Ȍo}\ 9$kjsR)|HyE nIu}DeLZ -6ihUѨrݭ檢v(5p{KTGת@Xz)> r3" _fadTbՏ[a|&g5 ]'},Fzx%ݻq_: Rd'7zRW#rS"ϳ2H??~%-(ƙO8! _ƩKIkjqh9nz(~6|,c>DA9+jHup !NdAy_BcJo06q"ΰMZp F? K~5יDy ',k^) 8ݩ|)+ nEay>aV=1\IpģC^2ZiK9_krX+vyl]Jax,7˹;ݩm1YՏ=pp &+.(5 d*418XTx俖 ՙh mjI=|foc f#?8-\{ѥ~hmdeIU}8nLF9Qe6BC#(##s>«yG8+$gjjP;峧u,H$tAWx7P=mӲ xdIS7@  iC\z>3od^lG&BM F@b3~IXuٻ覷_mDg\XUjmȕDG3(J<1H+OY//g\9[4 4M& 5h:Xoܞ@p93Qxo\7$hdGE\2^v7i*)&L +H׎-zqߢkyKE>U+be{xY-5>Q|KA܊oȾb\|i^C@S8'$),Z]bc[.T4tv{xYxvjO!`U~0=l' Jd6gFQ٢Eyĺ { \I58u,Jը =<0v$]f2/c~[ζu$7 9^Z^7jK{lg< Bc$m\P<~y>SbnH4xb]?ԶU^{l^JAbC\ކCpwa!uhfy~#B1('2Tâ5F@1F L^((-a]Rx$ lU lE L6jmbO5!67=.)69jV|45V⧍^ѯzF&=g;C῏hHX4GS[چ{ IH{b.g`. OUW\\.2- ,@*~OkF[ѹ`/MB)]Z}֞ H*ɮM#<NūA1:j!wGyek"hN$#n;B#Vfz۱8jNnP.,!U'?g,?[dnbuV JiG"l6%`׃!6$O_+M]a%{ŋ*Jm44x[ 5;E=2e՗rcy0dm+Qؘzab:c<lKBC2J$Nj~7]PpAFf1$ u<QS=|3;'4Qdc`RvH?B+>N0dwI4a9_ǁl3%v-a msL6fedvwg I3(؄t8Dc/bɿN5+vmfy_U*GЇ{)(XTlIQ;''8MΦ!Q$a2"[QLYW s[5߅ a|,rx6gˑhѕגa54б^h+bzj" p|D~}Ԫצo" ^j1hMo;mcB?hc[Yء+fK~~AYxnzsJT%~vT1JlyFD% JmP;LVy:q&hs(zJ]4?Z4!kw-@RkZxIwbs0Df>"\8Psa?Eܭd^k6R-pPfMyDUrYf(gxhuaJoRI({ɮw?AV3u-4@sb} R8dQxNnzu #h/ʇYeDr%iПòې1I}a^sS"*tnVp ,Y}CQ_Ο9M_-c^f]6e? ^GU7t>pOnS v7}v\'E Q!G$ m$s¦%pc7#p} \K^xdK&oqU[hپu*xŽd` ,kw+`q[`h)QQ^q*PR=" 4<0pp;ݑ[RӃIc3qK#IR$`Fk bP쫆2p>8GqQ>eP1W3 nzLlp!sXAw#$45qAo5}  z!1p.dog&0 ˔5`j̤Lnt0^Q%K~;l-B%|mY5Is+Ll;ЫAi&s;̳6%ܜc8FN~mNPמ!)S\iRˮ΋/e33wLL,ͬڸhdbv)L&,԰=E$Z:01ȩIpNJ= mׯ#0>C`~K7)z%4-? P-MˁQ٨>|E4k̯dFŗ% P.h=zlɵ_;\嬏 ,2xf&kZae?lwi/X >+@?~I>mGL/GD|: kLV* Ny@G!*lL;w,[GR]кX !,xy\G:XN b (*\fl'>:Մ~oNX7&n Nh%n'4a#/_*+1hB}@ `|/q4R CsۡVQ$[kL cN Κ|VeRT*;еʶdq*p %x)l;|뚦cN5LoH!cAK.B!^--=# i>BXL82iƘ"(5q[2U:9u%MHE#)- o#b=5SrL#BF'cc33V}n;UhvB苒tfz_lVu./9 Č~BKgY%Cjs-fX7gZd f4uW_bv..U%~n&#>(Q$ӪzBXijM𺃰C|?sf-_F6>T :IoL @(WBɟї]67 b|ktӖ(xw3ӷBJI^gN/x=\+q+=bP!lP!ޘjyEl7CEh.! BJ R)GY cx,7c2Fxg<zw3|eMFDdx;.W^B]KjG10탊)(pzJޞJ1V;=Z뇭IXߗ~H|=KFpve<^fdE6+d}q] F8'Z/ .ڰ_ݣRrF'u&c5Xs˂gM,| ٝ1s LҌCi~N $=Om+n"&~ijXf͌܊ io|2%]<4*t!H sj;XT"gR.IUs;P/nsy fnCO0㇐DdGXMG(KzWk41nj?]TĴ ggVlwz=e^;t-Y:IMX!=kG|]#Gxq;9)[#煀cYy0b?C<62!E垽cge,/>v⬴xjm0Y`#s6quHLNR Q`J7" `wd&XW f=W#FN4xձ԰[晐&W[ZzErشN x Q 4V45=hS:ymA:X|@Bh y.vH$MQ Cb"R)M y$)MgpSuߖSxάOv3eЌnz+_>!4UExҚԱȵ`z #.eU=hg/6qѧe'}@07t"i)rix:H[Rۘd; εFtÐ~]~ZuiMswV1' &xμ&=ADVL02"P[E 9KRA>VN :P)B$]_触݋ZK7]P٘ق#eudOtDZ7ѲpD)u Τyͻq6W[X֙=b_/.eOvSJ9z$nMqX9ɔR1^ sn)m`8G-.r9y5([ F3D|anf-v)X]}ՏroD5 (;͙ 𹑊XƸ|ǧM^P 򯁿KILg:UfX%7A~4Hp)^֭W* WWD;{t**>@'*_i6Z9p BHt{'Oŀ>>䮆,uh/(W||v}mG n@o2 BGes3e pv,>e;. ]U!a/3̉b*y W?}?Vm;_眗QYrWKB+K<$NrQ-)`^9.pcIs [{]'l<ƕ; kqDV3nj̭:&/ЄLY?F)OVU?NdtKZm_q4:wԚxD͘ ]F; 2dO7TQExT8c'ת47-bX+"_ 9(t ۩:1*,XN#٠l՚di.$4-RSH_+'Ȁ^P'BÎ^Q7S=`]T쵏aM@\q36RA}Hg5Cكif `k Nhf+nSyeRkn/Z<(ۆӾ|ka'пoelхΐJ['$Krt} L.EE>Ҧ\:G"_QoQVx+Or2Pp^@D4ck4heAó*x(c\d"EE@/͟)r&d1xȖW4d Օ΍MK;2>{G}SB (? "JLF"uz1N;R*D΂r,0(J!ړk~<Yk,e|xbh? >5c ob'JDF)tQcVߢ޹0w`)씞+ȸڮ u%=S:o+ .se/PRW'o&c}mv 0>#'BTk\XGzhvK?ю+p =)?\Anysv;ɬGb U;[i=/?(uU*O@璱΀A"]-<{RZso3ovVtP5Ko@Y6<^f~ <48N%TZ!thT|Q-}ͰwfûSy4m]l8jAHxhݲSaᚙ^ęހ V,z9`8H'kTstj7݊9Hé=Tl%қճL|A™R-oxSc}5e|HZHoŖ[y{J鍷`/c<{g_2K Ax3ʋM_T*>i0n&R,=}vM4gFO)a@L@3{Nߺ雹c؍1{VTGe(rY*UBErL}Nya *@H''Y~ebg^q!i4|bVDQ$7y- qf `{~qAhP&.5tkCI6#LwʒNy{*o-[.tlbIqF:2xn}[y֑BDYv. /uIQx-[ORGPus hHrAY*}ZH|6͛I+N% (=h14ttM3T_V'oP12u2$`g\w^3 7!U<}@ۅbSߎY+L4CG-&z?`:ֺG:4".{qSVa,{:*ʓ7mer~/1B7Gfg^DrצLL]͹4mOJi5w%u;b 'Myz,*nk V6:I)Eytƺ^e3LZR{̔TI K'oX=Q:ʗL1_Q[(6!!)a} Ztķ'DQJE*6%~%$0m*o2$k7H+s+#u"&@ IfͅpT651!` 6A'i¾~dϋˤ6.E]g^y;q`00qmUqB\E/ {0DNHe Rg^}|bF>8/_;vEirb@=6~d%U\7K/N+aGo! sNZ}|\1)"{^R'eD]CUм̲Y<4 -úInOSmXveEhoJns"M$C'1 THI 3RX}]M/*J>8EwW򒖾mP 5};L~jrW@x4:4tK(vPP,r2vV}fqs erwKfbYYQ'!(H.8<>p%AϯUF3ЃB1E+hO/B6՟!XY%D('aWWYm0 aͪ5[O'Qj ։FTx+JneK7xz*܉Hi1ה=d]06MW؏5NT.U2gS;V,8n~j"Ig)8 urw3mcg*_;Va/Ǒˊ:YTAmO ^3'NV8xPFlWWKE%}q׽lb>_ ;0v4p A:3+shdwC^jKeאٲ9@<R" g6=j;ig(^@ yȗ.މB7 *3AMa{t_Fb6$8iOtn]b1K p?[ Z$?=vn_srQ푏 ),攬;-ߟ.]>E{)QӖeD@tqހ漷GY0K*i?.p"F{wmqpSu^4>ѣd:4LwyzN½ڀ.7+IdpiHGSǑgl;|=9Bb8%ḮR^~5Rif%Pk*yzb<8X@~-u56n- u TOff,HɄб܅ҖC =iۄm֡o}g}@ve+2֓{xtV{gLb~yitЪ;z%9#s,1|ȼ#.dgū`j=@FԶEX'Ʃ.mD{ wRћ5367A%{8m2ӻO/BH6 gaW#//hR>e`[u3% g:4t2/HX2fw -MtB:qyQ? ?Ve5W?X}N՞ LX@H\GEGT\P)N~8҉WFek4iv`E 'Xl)#TbKCnbDګi굴HGID9oC묶7nS3ЄM 9Т%w23?v>#9Od%5AM4" >4tsmJf>hF73}tZi1gN^8`\=&)W'EnGA͍:;v5;I'~I~lrAW"|w5W?\XRQ28|yEUolA23-.t-Mi'֖M?BH ѷ<@A]Hv{SA 6re' <;X@aÒe|۰9(j(=c-Sr !) F =n jX^壬4m0[Pfx3x槀 vU;BGk2 9C〼"̋py#p y^OC\*C`|#ǿ ($׽c;kO3Wk5tD%ѠwiaE(8,ja:fH $ɸ}xڍkK](:}iZ26Bƹ$Xֈ kn >@rHpeRI i ð4y W }Hkv` LcO{c=i-h  FotIevo< 2R؋g{o\QϾX(8FHYQDqɵ\)vc yJpUlWEԗBfKqOVHpщtUXL;4VHy` `]LbnY :Sؙ`ȰxC|j9犌[K֏-llס˽1ZO)*<=ij_ [v O%H_AgS\:k^a8tbw}DD2wp鴺̃~"n,l< qQY: Ox4D&xd7JTK g"]tzr2 2á9_X#6(uYj^g~ }_H`%Iw!Iuݤ^a Q Z0%7gḧ-,gjgW.@ۤ,h !}R ikԹ X̅UiJ@yiuPqZy̫>Եՙwy1uwZJUd8y:^>ӝ'{6&,%ꅛO|Xl[Z_" XmJx`/6<4I}.a#Ǩ{+ILܣ<88XDbpm?mO[ԏ 6YPێ" ]\ .I =q*,±[Eu c*0069CYb}P}Чc6cz)6D?R ۜ"?K=PKh0[-ɮ5L2$OFe^Z`B02%(/4U(9q̴I\{Sa[0W.ݛ̸r$l/y7I8Mt4x(EHD udSbLUwEg(гb[i 'XuWaX jl ŨlmJzU ~}?ŋeОܴO1r"E#(g@, )8Z"aF ~%:>X('HH{tS]qI4*6mxFo!Der]' !d9N }Tw pn#.ֈAJc"vQF#X1vg,HM2@Y+w։ׂCL"乖Px1$<9BwJ9 L渇Noy[1ɛzu]|*7 %-3uͰ38c,ɘyr} d 'ڏU| :WcM5[H@jKY r䥄:c3ǕOBsJ%Gcu6EQN o|7~Riq&Z_~O@ĊGܡTw`G,w8&Iu[ V ݨ6,+ /`GL(|:-n|,wEhaa%p8M<XD{g->KT kQiYXoMzCQG.E pteA~h+aoNU>ʨיqMne:֊NOG,Ѯ//@`v k4YlT\eɓQeGJӆSl~yN*B>7۽a= (!ww7"'( =CKNԡ=kCbM@>* Ȑu AnJ̳:=78 q螡cfҺ ls;`8Asљa:=Sy7ً7c[@E|xF,]whFS[?}Õ._̐OJ TMB"|2.aC@ xŔЗHZl#5ɔu[""ShƘ\`]$V.wF@ h"&`^j^D"S&Pe1DGCE Czd۔:kD3Y2Q7?1/jb]T5 د-x0{>l^r~y}jێ ש{g*Ja>[>OJƨ)Ojģv󌘖%Lx0$PU{뺦P~_w\F!\\Vzm;ø^UGrKA$LD'@?\f~=⎢ 85GEr|ӭVC]:b3\jv WlCOQt j^_q [xPq5[Ԇ_C9Z"[Box1w k߯i ^@m=/MC26Gfsh&T)^[SQNa}gЀU9iGsEl7.p-4aK΍~XT8K.:/R;$ӎo7؏dw$=AS&|mKX&[L?8WFTK<žvBN`@tX|% n81^cx>t lP#\ɘejD!z^θ?Yȸ~f2¼]I)]h;IyUX[B|=cbs+If_+vwp %1=Fe' xq-Mζ! z'[ A4k5}Z?s>m~a*%5RG Nz=hjQnI-A@v|:0:fn2K4Ġ 0T\0F>YĤWr ِHgҿfA]oZDr;*g~ 1J"f^>t]>4!,=i-063 .ŗ69&Lx@[6r &J]G0vqzcVDDz#_ԿS՞n![H$/'tQT͡|٭7nMl$ 9@i  R/b-\C8Dc%4 &t~Ȥ&$8x۸fTK˷|=WXrKeb"ۿ*ڂ}|+5 Ha/D@rII/Z5&Vyy@[{qXrOB $#:eH5=~͝J j_UwDοΝ<Տ|B/:d/ߖ@}0 Q~r;dU>yoĪXe w4YC(قdͰy7a? LAbcұ3 [ [ud721P"pA}ہV3#Jh"Jeu~ɵ-^xz 8BMF0t.dfk"׃J+<>R1_>ULdGfF%"?LR=gbic삕-q{ CpKFdn-ZŻT/sA<*\K4Do:׉2!/}E&r%S]|CU?d=՜\vy"#hR+USx鍋3u_C(f׬2@W]Rp3&J\ Kz `'Pouvdh6f{IUPUBTXJU?C,bex'זC%(TݺBXIDgwA9f >N~})Z"]}Hɖj:otheG_Jv\m(sw]Fo:iU@^?Bs6+FN=2m=~Vfvиm,UZk?t[7}M讍kZA|i߆d67[|YA[i@ ,4YH:xFY?8E/g[ؑWZ=W9ܻIVbȢ2- jqb DbOs(ҜVn$;,>$|hCoU;x,6)S'̉(EILȓ x P&M#1}:9@/uPC  8g|Nݹ`x, Rޟ1+nP54j8%0mlr"0},gr#"u 8Czs^n \P0Vcy7Ic4g T%uI =Kj1R<٩;\ dy+=u qzzL}l˟r#o0]Y[NRbkqi弗So6A:G2hqMѠDRCk`GUvYF0H垚;X†SQ|CvaVy[V}Zl֔r McD1ZQw /Vǘ2Q W:yIߋ|6qL%|=/AQaJZx`JZ"*yՔ&F[ H-oZq8 ctzAaq)y#oo2*-c':Uu<A'KvSy8p!uQ:Gg^ /k;29x=n$Ȳam!㱖@_ͱg>Ed堕 wH+"/gZgiGaɊBZeޱȘ[NSwipY%8|8R'GStLO[FY<nxûosz Y0< & IFu/ 8MzHO h61H5S0UoB+ ;&:@Z\iQYy`!S=5\tnJZoܸs/aBB_:Mqh)˫F)GH!v^ۥn.4ڡ]18?H`4>U :U8u͠quQW h-k<({f0p:?8}65N]zx IOH\ ٞЩU0hsJtB'TJnUL%$'YE#̬md`LpahY9*i*u&"Р:Xqwr"l$tIZOsoU ǔOo8:窅dҷd㾁wK M'Y?3 UZn?2MEzk=1XcЇK~D5Ӯ)&?HTX2w]7F]glfgJ!mD_ź%4'1ykI0AƬ4RVlB's e٥f9xH6x-s/<L$ Tnk%'Ps6zY)nL5 E]cJU-c=-kANDe ]}5Z=K\ ː2f^D!i"Hw/ohEWxx9A?ϋCUШ]j\"%P\=$-`!ygӪsR0__WHk3FF6xSu%$h^ڧ!| ҭ3)n0,n4)k >-b9X*h6EQ!ݵ0ކ?XO]sD9ىvZ>yèo|}+ ^i: .1RsemE岱|95iz7)@ ;# BXyk9w.ITQTZ h܁uIP[ڌeR t.hfnQDJsnWDJxS?}=G']h :ֵ Dغ^UuvMMȪjJ~j~"&>vDדcg͡IܜJϥ֑ꙏp:7J 's%G =^*/{xWgʹhYXM?q=QuـL?TR`'J0Ą+ߋ$*ct4öv-i?+"0Z¡2"%PzxAeED 5 }Fx2b]IF ¯e $(@?֫ܤ*6UdH^z|nREXؗTPoVLPt8+-Z[7ئxjwlҍxf!C|GkD #ÓYMf}Vts?=q%غi"4-p߷$'-TŹC( 8qAHRH-n?ۼU~V893WcE%r+ /La(jB-=tJkz N+vNYKkҚLS;,rweG:4 DgyK A9_ACB>Cjp[LkՐUP-{aĄEX0pσjڙgwᾫISNxݷn~r ͛t^H{t~TY#7PMÙ{@0C>-t#hBSn0/'D$Ut(>g9B֨!$Dkt ېNQXiB#zSÕxr*49n==ih[I 2bȖPbCC@&5 Z~MVFZ&ᯅUbv  8qwƯbutJ+ujSn?j0]m揺?a}8[IcZfјhł̸f#yn0׵!$[YR3\iPTSqfM=LA]\99uqs箹C=\a[H\cnA/mHKD%9L%VvDO Aoۀ|Szq3~71W0E9eQ4 UH|"BNGjiq\5jP?΂p8(^RՕZP_"(BBT$g ht9Ƨ]2zĞ)=XS o fe0MOȉ`:xj/T_'`Q;e܃0-'x ۇ).u*El)46G?U>k Q?VbO=sWԚub˜aaH. MAT_y592?v"cp弣:as]˺0aM7SSJ!& 7v zdy|'n8mS&1Am4?[ -@h)EH>x pz%Gqlpm1q}`ۘ5̘k ֥ڙ FsK|Ԟ((tsZҹ'tVD _FCj@K+wW}8ϑ_zdX#Q[*R?`iB˹-p8deZg \\oQr)"z:<=@`Ib 8QHaj_Zl|a!5ְQ#C` -"v_[K_ Fi uU2cd:Z;::EBX0aSmu-'V'IyqT?EP5C39yYD% G()cw[q)x,EHqYAjDn8vQʍ#3w`CeD>?X-Mnm^ȏDj|M"x6a{3ȶ<|{ӈ„lkeޯ;,~:lޣ9ZP]]v~t,˔>T0+)CQalƟg_9(e:L6%?~~/AAF:٬nֆ L%D E`EDn|{C$ `ANygn4^wD&e+!*e)7,1TNBpvHY #!E8Zڪ?s 'ޘ]`K3AnY6FfoU}}F@Qi0}`\U 1T.T'm;Mh} DӖޠ-b"i"eeqǵ5 (TT7' {µ|k\ ~(ř`?6(,篸 EI *pßޯZ+EvgxW e  ڨG\nP.rنd<˻ hoԵ׊ϿHpb,RHlG*0)J1-FOxZD.6g 9 |g~ J =ǣ g["m!fvGfhaK ȶE&Zo.X[y{9\pM?ݰi}"^6@ZbvB; s}^Ĉʷ} 2LХt7[ñWb]0TySCPbJJWIχ«j=$K`p@ܷmmˀ"fAԱps_bT~*e( KWi1]4Xa mHE֎#o⁚FD(àŚM1!&_c2|>ڜ Av;IQo-oQ)9ay9`6xKL`f &M g=Y,rs(ٕv,'L w LO@2<=KO)qCWlDP+Tv@ìޯx}DMO:1ͺBJooLʻ/dݡ]MeטӺb!b҈kԓҋGby6;z;HOv 6JU.%-F_<X(Nڛ^_JΌ&!7g J* Ưg>C=Nz}oϺ53]1>nM=30`:Ԥly7~|~7Zv1ޓ9"VqV˚x8( 4n0b4R=5/]'7g(:۠, %Z#PB-\tM Ϩ p.Q+[ ,?aI7K}e] k vq9$TwFGNUdLSnjWE>TZвqBH/Y*@Tf+ 46f+ӣY.M?Mπ-)VH>W2H4Y3qpǽwWY#o%SlT hfȓc)*p+DgS@k0XGyRx۪jHjB+ S=IPWgBiQ|B'CUˇz'4 VuCۊj+lAJLB)dtm?mԹLXE<陋l%|Ki&"X{oTT]W =dpV NϷҗ(Y9G }&}7's6~~tR>sie XlN6H[Gb@퀨ʷHzgɬRak fFnW|gӰ'6ßPHB5U ن~nU.Dۯ?[U3_lj.V/ 2QƑ8L%VPAVyLt)OQJ5H/o U|rx[p4`-*3k,?Zw Mk~4'"<nԠ257d28(hB_riǯξ>X'|vț6,aDnPNwvaYzW=A ,?Gh) 7W ܚ7`OwVrӈʃ߂ ௢٬}AL F~c|Z6lvU(ގ`fz4=+#uMx(?}^3C4aΑWr@A<,z3-a~>',HHҸ,`aUv~2ؤF7<#]sZUPOn~rLeWY #/іmJˬ_ͰS˟3Piuw?.⊃O2d3pi:=4~޼jiՋ!Wꂴ7zH},:yr[] BҙQ8Y^ďo`PsMx-ŸZ*SDP#XͿ".`)<B4s  qo KMIbh16nJ_I3˫V- _DŽV2g+rCl8ًF-+AʕB30KX6m"Grl7*cTS:"ԥ4A=i2?cʡvCVφ$DKIHiچw7:pS/^U>kCYj/Ŏu}jb0"W2h ުE&fW[lu.V3s4x(쾸>6>GS( ~*-Hb 5= wBzUՐu7[hxy'5}F+̓fHq1ޝ3A$,)WjGȾgCgW+W׮V`Y̋򄑸Ȇ"iJNL8E{dOb3Y7\D791(ƔM:!dT⹼3R3D#kM+kD,nϡ;-}8>)[OG t3 ؓӲZ  pzU?ٳH3pfG|&(8ӡ ]ǎ5An/D κ91ϙR} 5Jb;e0s|D\w{Y?Ț֧nSf]Lbxtj7C'Pw[ )`Ju&6ku&ێQj_Z$} dЃa8y sp~MBF;)T^]&i~ nl;&}Vws/6sbJψ[~FeQ/5wxZj堛Ԉ"w*G}:M_ڹ8TU4yjk փ9E$}k"G#@M|WHZd^ΟfþbB+:b%θ xOFG \h*փ7!y'(up=k2omD[K/7}IKc$2{sZ5 r{jO ^rh]atl+Gi4&S"ODZM=&Ա_~6! 繁!x5c9 ֧ZֱNjy,7U%m`^n"ҍR:SM{\/3.C`0:[yrn. ![Q!א?fF՞uR4()F·hbwM&p6¶U:+8>簡җT_g~;I~9[IL{75Do˻rݙ=3ցE'tX\'0Rev1Ƥ<j ո"|\Omt,<C`A[Jwc u$-(ђ #j$ rkNW)[{'j]\*o9#«yZ4/?8ma&6VHF t_΄||v{/ߣ(`)Iޗ>J%qjr k-2_UusA?gG3_"1ABg~?I.})t)aƾgKG:< ~ˉ暕~ovNdR?jN?wk1?Ԕ*V[yU:۠"$3Dfq?_)2C^J/_Ҝ!x u^'03NSوjJ<C,x}L!q~d}DReq]ຍ[w({X :YCy|eadX'E/,DS)dZ"+A3W[z?6n3%ܨ TҒo9oOi߈,\R[fy!XQaWu'F>tAp">-Hd' %A§R:Zu0sJ#1'HuG]v@΅uk, Am$ή5m(΃Lz/~#ŷc-8XXM$V4f1YwAHFNewח~ɾ[0hZ$,$ ZL<ڨi]g_NչvQfiemc<hߨ!dRo;>`wQ~`(U',Cu)tE㦡nV^?eFZZ4RFTOaԠnC.<8](nzW9c]&QĚ$Z\ɒpRoFY& IHY<2{P:*gGAVlrk)hX׻C`y+X'ͧW&ZԈl:V6}oص`LuDhaݛހ"e{EJ8tj/^+g Fם~= ɢrYjcM-r?l㹠Hh=A_oGY֜we[1Fܮo,p.a>eG*n:q2cNJkAc$Ӽ1p^ `#*41j?+v03C@+`]`5eKfEKH֧H =H Y߼+v}JXB'M4KqLrlyԧX;&@ỶZm5 ړAo:T"kr%te~ki`vwCQRQXFߐ|6*\exOKOV^A!-S-K ;1\h1AzjG_YiIq`V}/U"9~\ z3 9DHLxnSYK\^daL {߳zj=CJiv}ՍB訌i㓇'(F`k>[5qs9"ߕowW)1Hj:lĐoԊ*e:A:6eeuT`jaa#>GۮK&L"O1k"h$2LM}8l *_z1"1iC-EGtE"ō@B`LM9u2gV/1Ppda+do[`n`3ޜQ8vɨZӪX[Q`5 WmlE?n>w!u9s)uEWIȭ,gA! 5U#ԛjdX.uӑk0DLx٥1k"ސ˱ 97˫}]`|_/*F)b#;A칢9.99[$}8n2t] `/rJQ3TsXz[\6?tYA*6)rcRj šjf)HeU`Ϸ`E\X77-e! ,&̣]o:9=8SC}-v|79 y79Н[A mf]% (zr(yXZ96lWe`"BVgOf́b"_`zrY@2$ocz|W`}V20]Dk38nCS5AJN)E+Ct `LyBu~>5O`]UjaaKqߘa;A PXo]ʡFUh5x`^߮ B`f `UaX0`dpi^ q,zɢI,R#SV3eW¶%EQ+d#[[O}‚ug27Y WU&tkê)95#:֓ut$baKrklYBNvTKƼs{R7SȗǓc%ˊ5{i%B $]`qtGj.gk1\2ki-7o bMH_aۀ(Ɣu;ŔoV<^w=rZԄ`Ӧb.koB!M;Ҋ qrJԨl D7Ry"MhԐL\!qkF(m_Qה/:[wՌ 5bDH5op\8haj_йŷWmY}쿕(CX65 x?LX۸<3|#%#1uYy3 ^eY Y{rZ$b*eFJѯ3B0qq稳`G,,9ah]?{=C+Sҗ᷊T.VpI`PB0R]\ H 8&41@͐b L^__{bZ xKAE.ZE߆o*=?A 4Kl]: -G^z4(pY\dnݾ.C]y߱W硳$"O~:1C!NZd1E".W " !3kR_d)!whU/juDOt'IU?(Pzw0MӲ,4f*BB5[ eaPa2VȯyrvGۋE9@kld澪 }@6`[z$Vދk?b dܮaY̫ǜ{ Tb[d2q̠++H9kkЁ(Л sGS8=`17(:MLdh-""ԥ ,ګ6Bo1%pf~ OQÔP9k㑾=fn$3]q!G ܙOH_9p^:`)q 8uܨ {RA`oY%ÒT//-ؒkx)۬C \JLELZ^ߑ7rVJeNִʞN3IȲS: {526~*VW53A9wJ˦EWn1˂o6l1? (DZ}ik[30ԛà wj;myWЛ9VIMCGpES{CƯStBonvawdY??l״IJ(2k'tFPF_VV;ݞVkgMVjPSP ŵ`rMMOO@`$ySOu|)-p QR-t]Ğ/%qs;kM);щXw6ABK:֒!L \+ ]:V9M'Z Nqq1)o{H 6カ- ^ָK3Ѐ|K폂,st(d[M{恐td z لh}f?"FSMg5yE1 :ңHc3U^H;4x9(չW"~2~)/rryW"/nr -`">΀Nd8%$CևoDCޯf^ͿoG0_\ {d̯F^QT d&M 7ߚG/Qɖ L4AÝ:Z 7^ .'JIx#Le><yLŨ!{i<)1G- `6]Y"Z{|,u+ȣ h& .£kqO uZi m7; ܭߪ!KA:fSrf!3LN1~*[}K>4:Gwoh=|r7k. "7%=?GP #¤陈!Q K'O\"vl*[3]q_tHҩԀPF"*+Ul|! v_e_R)oP[ 7shJ g֮Fɶ%7qb\ASb 5D\^[2zպ}W% \q%q# )cZ">`j=/e '[C῎zԓK mQ5D\Cc^/ 9Iړ_W"@{!w2k).]5y-dCA^kT,[e 5r9ky_ZAN3?,bZ'Pkk0J3LO rM׸rTOzԼ5J*% ONf)u~O|8}MϝQ R&4>{r:t >YoYTQ Q1/N$ Ɣ+lv8mt^0?zjyc*IK*x .'^-Zhkvhw@AvxӔT|} DWb낃Lm\v oЖ1bM=Jp2#p?MNd 8x㗕⑵9Umn?C~x$JFçv?4 paK%%- .9:ػT ^p]*`}|{!|d67"W Ƈ7$< k" `/uSNY4b󋕑Rw QgU(o|v׍|: 3@tԔ]C>3NF5S)d` eRl8Ek>o nxhZyPs 9n̟z1+_ r<߲.^oE*2j4/q~ h*www<.̿y޷+Nku' \OH%D%ĩm逋ԡ垩=F%$ IUDb^Jӱ֙R)DHts[y>d1 lyҰm?%?]v$zzg1BmIh GT<7SF2\$qPĒp(Ң<؝6`]td(H&I}#WakIZf|#fp_?^жʿ! ' 9|$򍕃`yC&TQ9XCI"zכm'f$K^VoIR4,f& 7vR㕙l$aq) ]$+ d P1DH-\Dmu2H1dT?f<:ɷ}Аwu34\Qκl pDqUw"^L+ xI[I}_ `̷o8튭+C<~J %w5u9ye$؂L)v; |sfVGư?GA/4 ߂mgS^J3dmllBEjdgn0(%"C5u,XXv2C$" x "cdlCIHFy~l1mqhXM), {%)suE) +{8+o0KMLMcj[)usl|bgI*&'_$Tw |V{c p[ ql>|CtT@ 2VKuyiDDdPݺMKU\8cg+>\To7dg1ɸ٤ߊfh@br׹)-Ћ“ IcmR_4(#T?1咕.iQ>T:K `4J5Y">,g%'EVW-kBzjSQz8 ksȦG-ϿJt]O:6rvFz 8ː7ŧ%ƿ I H;i{bTڨ 5mn0#&9<Ĩ31jv&aٷlKN%^ByX\[Еjr`8Ա W4 _s>x_c*@r%;\9B2mu<>JxƵOO0"{#rW{ C B7(sAgQ9Za$sY'Q~^? &0/͵Uio{1d)_Vޙi0 {K†1VJ,|!fV "k՛j*J5E$aTW)HQI hwl… |*/6caJK0S&"HG v o{~g4e`Mz4_47 Ϸii|g$U! "kw:$=NX"T1U<3ĉulivCUKȂ3H)'ÇԅQA#p{NH:V.u@qT7ם )${1\,|0)gJNTo&{&i̧}"_,c92ުt=^Nov Fr6uO>1 OJ$. TBrV \dEWqtXϗPFd*JNT4̌3>d:Ha`\\,}^f>=\״0CHQ>s`sIdb]?D,"*ەr[gv⿦*}?gJV02p2&( ʔ ZH+  z*yExs)Ѓ >FհzEBvgA$F3#=E{_ TS7h7h.O+x?K|5sEZDэܑƸ 'vtQxwJ\q蟲//2_')&&)|d2irZ:F/SxsG-,~z! 7IWDLޒqZI.m$8K7m_kz}fiE5*܉Jr&v7UX5O>\ؖBߠF'Aoi1U`⣜YO-#ЅJ٤}y5DQ6kHBi %n9S4p kYU_q)tz2:($us`K N& /oJs[(B@`sjY$;&ot"qʩ f̀ W h.k:&\˶TܯTts H=;AAڢY6 [298/ z |ZR9)lbp 𱺭sIq4W~h8jN8(RK*f +^#R%sk":z;dҸy9y3Ħ\,| ,[#Co]ߣ*;nۗf(r@ueGaJ }L 4d!^W"cVRcvⶢ챵QR#K5'sU] -&:ڷ# KNGh`86PnHfa^[hUyI\Oi{bqNv KW.S ;~Eӟ͔ZR `g6಑ޜ!6.YnPq"iȄm.7P!o9TAI}*4Z+r^b[_[>S-h6򇻰h} V@Dgtu QSg94oN'wec[~59DUN^N9m| 36n-$̷>6bip5@ qB|K=O(|,tO-[ܱ \TbǏ&y7 si,N`-%A:TuR{J*Uo>xui#V*bc j&OnM&M{`7S*i"-}DZc%g^ v5T9 HKܼuumOY F9pBsw&2 }^ <%!<8$ =| @hYipB'>;\KLjF)̒G; pv^,XNTzr13F0$J̅Լ#,pN#"qPl ".*?gDުV<]|\L1|6m㵴xG=DJMdz-o˼u1A.YVHd8"[Q-!Hpלڂ&2_Pm&} z07)x^MB9\w4L9I3_ԗ&˒ 5rQ5_7P:ʕ0-5ˢ=<># ȯҲ1SzcI`yS/@71B CQs/u\ f8l3 HDUł;)^5rKg{n2fH;]G_U:R0"8>o1tѨ XSV)#8וX&/. _|AJ<(eޱauR?oɐM%wdAlyW*/Vc$z  j)r2PV JKhxFmZy ցSL"S;m(qO_csm#zɅd7N\BT H]L?NRN6`bۗ#;8$?+tj6 KA`g$.uXPE6)@~wߜFTvG=M.tlo0RY ᇉm넥RPgc1e]Dyy4X :&!ƣ"kb2$`t#x~(3}8d3 `Ue|guklp^Ǘ- 95PEMrqկ ݃29s;۷^ SȚ1?MLP r.9徬3@.{=C4c5q2]MCC$xl vu\]_Z.Dڮf܌LB!씒(# x+ImU  ZBe0}Q25R& uX1Z 5TĢ޴E">%7h OrgKc m?@Qſ 6K /_=Pɾ:Jlᚎ,5}W"е׽9"}!;uփX %s&.ٺ:A>)<0 =YVVz;z xh(\AB@}ZYk꙲lJ(7+Y.v#*+C{^/_ϱJ᫓*>BHKk,I=iyU|-'{nd lH1tfD+UL}:du[+}uykUtO{& !*K:ni/[$ 7bԅ:~I+z${X}wA>PPa0:QVZjz"oŒv؇>ُ,IjQzRZ?u)N% kMcFnQc8ϱ57˘OCc(i_l]^'=eɷT 夌ZG)ύgzG 6Ǐ\Vb/PQ%Cnƒ$-~:79ץ8pՀ%nj啝ZW;)pz(j![0<ysu[q]Xh;̳EvG  @fqnD-CoYex*E^r )-3+fC΁Hthm?t$4 j0f&DuM|AdIUY L|+o6@Sy(i:RL5@%X891@vbPkr5dcI/ fCaX@}Ggu+ ͔&ESDu`Y?7kY\1"~EyfJǫ*Ж4?:vcPªEIrb6piHڹMZkco`P?%H?=^LGu' ׻4_= +ֻ/L{*^ մAOl=^а* FZص(%GY.Ē1lMRLӅ`/'̣!?3=S*kc`jHT_0dި/c}aR iz]8!U݆x""sy>#mb tFRp#rUvxP7QXcVv[Ԅ)I!&p_M] YxL,3 Qhj.*ie@EU٭{TUPt㫇D|Ҿ 7/WjS{} 9pM%?b]! E}R!krhtsچ쫏?h\jEʣzޏ8{|2Ghh9 eUuЫ[G49'uXon㮯FV4ŭ j>s&DfE?Q+yET8VS %@v+~ yՄ>~YJtLa΁au;g.zo[P"M(Q&cUI3/#Azŕ9 +"@R`JF;~~E:M06%GS&s4_uYsLU*&}0dqVsG}iP+%H:y-s?˃a詔|rSpZJfY5ߠeMQmM:d%n!:yIT~Y7 %+60yo`QRh>9b*[ U3\IZkfB}<_A x%b#"0/>F6@Q~q!-N3ќ d"nIH)l #^GY_+f'r{PfMRѯz+*Oww.:bb]V,KL:/ӳn]Q@zᤨuY?QTv[Z~4ŀURFB7q9. -Diܨ#Dbջ vewjfya2m Vd8ٕiw!L(aVKԁKkP(^]h/zQ ȐF#3.aKᖲբZw[mi6 yhIZS+q{Vy\"]0K?t@8a1:_ȫFW_>Sd "R޻>u^!CN=ҳ; |Zrnn adRo[Ʀst<-aÊq«Bg {)+{2+EхTSvU,HxC4|uzțk+ 0T[FV&8^FvVM2lM09*c&|] .tBdFa iP$2ig@ xWu?,ֽ?0H:#$ {oR YLb xj|ssAGwH >hx#pY:C(qp(`-3汌1/lUX+Sӿgo- Oa[>=h{^5%*5N|)~;%U[Ӛ7qM䗸4 _ii !8t5@0AUF{|"#p.}Unw[=whŠܕ]\n |vQFg9Y#9ֳaGC)@쨯sLW7DCYnf KР `}ȴAr/l -MenjұyPg\rG7W,X5R IqeHhnV|_l4s1R7GaraUe\w+Ȏ1J8(] 6ϖ(f ̔#3Pt􀶛Wh8=+2xH4:̘zd=K:Cd892|vMBdϏ:b&nN.:?i̎du2%Ru5bNЎ5>hl NF4IJ/?\ b7X;_e +KXnVLcn+sO8-8,roq\DLoM\MDwh>6S_˜q7&l€ ˿" ;G2^JI.Nl0Il(~QzqTǽlx H,WVMόce2WZLIm퀬eG] qp/v- p X "q"HtbZ.D&!9 MJ7e*L}w8Vu1~.C-w{ƑCϔ"HvIϢjZ  㲎 dJmp:[t- ekWtXD‰x0^KK˹8ck~۫AmU"2Hϳ S?(%EXS<9XE8m" rwTk7DAJtkT_櫰[ u4p+m}3v9%0nPb>F0i5)m|i G3cfpe*IM$Qj i)!zM0m[䩪SdU}Q,X6w擽H:ΧV !-(_FtCW{Ai!63̔(+8_'Vw8CL,8;aB|Az{`imۢn{t~SzXqvm:' ;'Q-珦+`2:=e}ܑMFzWG[^'CSa"*@d0&oUMrTnGLFڊrؤN)'HM<-z\z(}--d .@܍w马~7*U/-h拔Ӡ T3-I!<}<1Z=q<6_-P͢W1GEy]u:tn`h+ȏTbnk"|2W0-$u'xC)W~pTP6`p;k BUD7Aљ})BhRP#GJ 퓑vdȩޠw~ rp&uD%B6t CQ|Q+TCxmZ-),g0FW]eKc` Y+O PY `mJKeO_]F][ϐt2Uϊ䜀HyBci{V[>XO\@d;\$$Jl~oYn] = ֻfȇ`/ͷڐE#ǚaʄnIx  (ҺTM̖u淃r]헺we˹l\~~KZB_ݽ(xW%ȬsW6èg%ʳޚ@gBn03c"[j^,Tze5J5/Pq7(NATFDs[LLx-t-l WDBI!ضvtRSњlz K]7g5!HYKa^#Uz6C_"bL#]4!b$BQHz<8hU>#}PL]}rx5gG߅Oemm)9蜚KUbH!v}r!n-Ks25//n&&*x؝n Xܻ .ppAS'|Bo ow(noݹ>_S!^gQTTtd)Bn[?@4 {'BV'ybn9q[QP HR!z۲7H=veN=75 쑾 O="7N6 w!k3ak) \D[zdo=wgܛ|1_jŬrm݇#'JWWX=jJx+;T$Qh{w  Zn qRJzWq5=>֥8u[?ҥ'- X95Sd #MpD!+W>x>D'32D‹P2B]MPwP3PגNkpT51ٴ0=9,q !A9T9M‚n3F[g9vC'o5ucњ7[i?m[ljMn@nPlY3 #HV60XuF3tqI+Rh& tKbB RlLJo;Vq޺ ﶥyRIL5zpԄK5cOLoʵ*3S"Ӥ+X$M/.uŪ<$Ԫ 8 -WH|^+Aip_{Fz@wWώ0G#ʟ9W'mH}?@lUe#?I`YP,. oo}+i!켋n!% AYTφU^O[هNkU<zF+h{;yrvQ2G JC:E;J!Mvq9W51X/1\lv59s m:µ佈[>#^<2aF.9y c:xowO=30/{`L|JŹbnH(%?~֟H i怇DFs1C;J8S3dn'|+*LD`MRqӲ.*Y9e ɼ1! ׹,Jo^OR^I-)sZ{\LqK 3H]#h2;7B$sd+6:@gߢVGиc,3OQ"q9GsAsDzVǭtoYa/E F/݌l(DQ6bʦؕPsdSu Kz,hcC5<ӁaNRYP¿ACq1,;#K@-K1 wY{xX{zAXB$2?|YP8nAp^}s;(W̸9%QQ H28,ԁjEw@F4QxskL?ɐ쩅\_t1tkGR}:;^ِ 2E!?B[FT֧Deyjrh KMmP:UsVF.ޏ I;V㽹5Buf<Н?CV4?X pYFYb hn8\f=m[sK8>L#ɘ n> Ulΐ>ڼWdL#Jsfn䰷>i ״_9N5NXpi2WG*f'N֠DkfƻaJ&A&zT'aWp~%"; f~*@;Ҍ՘A]Y;r6*uѺLBMP4:>NS.WKk\%0]`iT)3 n<ғ,@.|Z]6=]1^L:F8qa \у6iL/SԑZ7mtSǴakGzAKSTHpHHF{g}f؆.К-u< ieyjq^0wܧ'[N㎱i8׿Ѹgկ3գ ޢV'"XsPG8!Iѧw1+L#`buL1aVS $jck^1`k-x7'9>3ctВE63k"q+U q{[0EDaNmuiOhC·Nb'VwU+F!ٴbj:F|Qo޷ ` PkZGXl %SV!nUFAb7J:M"lk{b7%/" <L F`U,5tI}o[tt8Ryqվ\žb?cxCz\1eYβ#AU*߁ƒ~Dyc3<7ʎ^yD V3-DNA'bslVo׼va(=?H ,RTzw<~RZ[Qkf>k#p_M倶%\שf|9Ժ9} jWK=UN4 D9BاN7=py !#G[?o_pv+V_wo BA&ȇ z5 C qc<ʷCPpT>rn<y'J H)l;ڄL*NMi2viMޗ {ԝJ|C^(G6fI,|*0Y#2~6w8xvũsS=e֫H02wOHF\{4@"0"vtNFW- 1ӹ^(Vyq!B4O8fU#BR ]p"Ņ<~2eֆ9S pZ}Fp :ɳb ŜRQVCGQI h0_rWYyFf0rx}4~GrN#^LHUk54S<,UAXiUN#`Znljr*bۅd&G qi!9)03!eE^(O0}EiWrԺ3rQrv UU82i_HVtJ0 x4d-P5/bBK_MN֎ Zsw$XZJ uJ̨ZTvfƍ75x{ЄRdя W60Q X3i//?]fRQ@̿zf/RCOMH҇ߐk=c lYyBb [s5&{@*1C pcy̜ *K!oH7?yab#0jzGj?dl bl]O\m8y|G;H"F QdD w w\JIѨy4眳Nwn2zZ.j7Fgu12ѲaT|ּ" _KGVZI6ŞDvCx_Av4Kϧvt?3%S6e}ۜMX ?q:zel^H?xq0~m;Mnq. B8tזYXz'ejtQkZ 3PNы'`"[)@+z^,M:"KI! af$pp(")IB$kᲥN&hMa[ ߼gARe<+4tRl9E].Hn^× S] ̥gm>k[uX1s:<˚ =LwK].kԙKv |t%Xviu9RtdP;>FSe[o6 u|"'["E+M`8$)PeYX4o3ʧo++ݹٲd 4OZ5MD=ǴtsiD(YٮSw˵ B['UڏJ+z@Z>EJe Mt{;`J6KTqf$__U6+ZR7/y7w3dShOqb6ޓ`6d 3*( :m-nuP؂u:/n0 ]J Y p֗<+k4x"H ^6k0N.u[+!{/ށH =%&$ZAڀms4v6b+)H7ke|{QE-[;FJBJ۫ɣۍt<2A0_!R3Ҧ,ϝl=7 @Ɠk2#'J?RG1P,_ WN:*d{Ck>T+3,G#E؁J{/v9㒊M[=j, bTz/`9+aM\0M{8bRBR 3_GJ-%%G z&խJ~Q% 3FH<]ISAt;6$IxrvDB-:Cwy^Qy^Qo.;Cx1z'1JaT;BxӠ9"vg@qyXT^ j:]!w0/#|P"2yz° (IUTgW-fAR?ndjǒ>| u=Qsۑ *R, 9sJc(b;ڴFU "@`M[1鑡+h>"fldx1^}R#yQLW rL;E0D NDz!C(ObGJTip}ɀl|"iati }FNHlj#ЉWNpEdET;jKdCmwB6w.}iT$4A-U2S $\X\~8ۨ7o!9|P&V)c^4ṱ5$I݄V8 dBA5+cS;}(4KD%?R RNZozEJˎ1JM7䵔e|Oӫ#a-&~`N/&׺0;@'.6_" XZvۊ|%?P˾*dʱ-5ԛSt*(ΧRWa>I Lj/Z(aôL?}@`PVPo¸ao C) pX&ԏ"5Zol.Xk[+3 O0dzDgW$ M(q;BɠN_㦯KݧM7*Խ\J3V mV.Nѡ1mtk7Yv2(/=r}TFҿ / Q݉ZecS%׬3Pb<Y6/&;_~*SJz69R!ߦ+R5Ɩ!r :>>4~ CTX@&JTfTJ3L338@605R2Jac\:y ¦FH&VmMa0]mJ !-%8w@\E(BT%s U_me}ky?DS+puOV4$V t_bc5jFe7-[MtA\cO -5#XMwœzځ"' zK]J@WSK(;xM[|4Br<-.KZ mBCV,aS촀 ,dj-Oj>P}un3c˖ >{| 9MlGZN5\mم/w H̔SМfRS AdGo.Lh:>^&A)F͙2D^r7Z^;[DN0≭Q' r31ꪔ4瓡We{Q{EԬ eM>ƑX`   wy_U!f@AP?Uu6vUNQ=fÇya! 5&_] We՚6\j, /S ΍OvRjާ@ZAg5rqg-GTd~[I*%=FSC!/XN<([ )bat60iEmloTI$aQ)t֯Ja7c|{('MuG *? ˭ӓd&vA@^F2:8~3cCHƷQ96~ 3[<ʼdY ?lH#ciVWsfBn.aKgCJئ̪8^Q\-QR,>ĥkp pZ"m_b<y!\Hfh_`y9a% .eXwx Mit*CgR,mݝF;yP ݃~C.`S.)(ITQأ4[a*QmJ_(jD]R⁁!G'mP\g!IU2PPWJzo]5ڎ&ˡɢUWsDkVw8"$92bmܹOo7T"9f#H]E-5C,gKa0c!W|9$h-0@l<1у_Ƶ"&h\Akt\"Ws4iwɎM6ݲnYgCӆ*<|{K慝i2I5nuU$,]@q$t  w~mD6S pڒbdHyiJF.L). Ҙ<`DS̕JEn2|9J=¢ i\_AMl>[ր+g^w#1 i̝-ςgYvy#XN$XC~B'>J=rD|E*(ںvTm0Yjj7Sf߱[ i >j 4g/=hPDJez"5"LQNmoFpcC;Rze掗]tRں L8:!3v֥b+N;bF>+͉K1vLpʂ}^]>CPhfLh +O<_bmY0GQ=`taY 9m/Pbo^e&ǹ3M8(XA_*Jc›D^Ўmh/G`2Oӏ]ڹw\%"X1HV(s K(FMMTz$d.<̈́gV"%`p zgm:q1݉U'?/tOU|4rW$,x  ِL0ljzNҭ9na1]vdHݐV|&S!nSlD}hm7`@!rX@42)J&qS9k⓬Q;,.L1vGϮ)̫GK #-$ƽWXe[)BUS#qaj-y#fB<ܠ K*7DciNTF\r܅2m %oYߌ?O/p!naZ}Bz3$(*W3i9}QaU&(҉VUz)=+ztYЖ xԷ7H 7Vc$;~m-ܛd4;r@ӳ_b Yyۣ^2bM6u)U/eCHq8 n .! EX52n.vj+m4} Y8a=#,CD|p Z 8LhZϘWz|9\%!چc>9 :5מ}!tîo1k[tn))wQW`OPy^ oz)2e~I1'l^}Ox%h]cԹÔM{,Z'C#̖Axcw XH6:&x^.8i9y} 5ԴL wǑmHb3 Wɛ#Al/Ľi7An`y "]_IɔN~hkImo5 8q@+,M%۫ROZ-0ͺm9ZqP >p bDZߌam+ 0TqFB_vG 2':ţ=KvՇɥ\FIޮujxqSIRϺd^xu)k.lEy !M_J8mRP=}-OXVvOC,:-ՍoIul `V*e&߸"Йi&ԗWF-,zಗ/tAIOW3o r`+Xv7Dt9ܿBp*w]k3_ʞKEOw&+թ5{ (]6b=;r*`DvvXK4&9 .qӡ|O m"*iPXRs7DOye7F*1ƥK~R h$02WyYvg민V&\&hW g}Pka< ]A$%8\)_Wnq(C+u q/Ju"}*^e? =Ľ-ʮrJm$5OJV#-YxByR\0!7胜0](%f^R6ڶcp-09t!V+ ;^i*6P*B{}RAV2v_(C v%|︅\P <IVt性\O{q;'R"/Zᴸ=`8>"\R,YZ@h[췜EK BnxWJĐC~jJ`yX-TMO(ΎdpZ^B= XXmcemLZ||g[ /K,X48`aTkDQC.{绛V;e{ }/Pu`[s[2~NA/.' 4A_6w hbɔIuE[4Yjym]à&sdW0^y}0˻{0xPGV'9ej 7Q*M?˙XR YKM5Ka%تA^Q nImNvGc޻| +ܸ&AH8J^Y㌁uNr$?֤>˷% mdtzq#툏XV4)1̅h('c`Ύ"5Fc4FBƒ8*gH%!$Fi\7,fzGտXhWeWЙ)$n3l{ * $w?H\`.; 0֧^w2]yʤ\iZm@ibQO^rk֓N0 F׺߰oN]d2Ӳ\[&m1W!X~B*Փ) C-Gy.ᎀr߻.Ja|K3٘;`8/v/5tlkt:H] Ia{#]wnÖ){68pUdH4"+eTm7{PSD~&SCn-ڒmt)R|eXiF݆&zxxv|}an0- LCԡ\xbqM31z?;qoKO@Je't*Gͼ>l-5/__2>8(9:]=2wi> 9F1h Z{e"J^CB\ѥ"SdPހh)E0tn$+tHE OTsϏ= l}?uXi'ƺmX3n4V&bچ+ Қ,0%|0߆۱q!H*Yh|wGq-jw&)$,>p%e/֓hGt+ 1`T`bnugw1m?⹽ʵt. dk+,zصN{mNKeC_QuQVڢ[#dv!Gl| LM R g־?$TmTyعa_o dZؼ/*$U5ԳJt/xsϾ82@Lqj~LM@`%ķ JYXhn1&љu-QvMALǩ4"bk4>t"!y/9~~gЌ3붑amkI]5ƥ^[6vC0k>q&yo3 OĶKߣiE2@%%<:ُnkr 4?aRpk߳J idhLzWDV;G}#yR͎@ߵm2p0,Jtbe7YT"ei'OăB50eQ^"b{o:؈8:T熘 vl(o{Ju*n_DK"y4²CC뷏x8wg2GVV{@7`oCm%(0a!2硾ikqd5/<]<%n zANPv#(Nv4r89khvRނ{@"(?B %_5X%זa;K$\ؑhO!^"#~qVHY &x.{$-yl~+pR-W_b(>80>%5=*bZOnPdgw0_xΓF bB \"^fr/PvE1.R3qEb[6F  ) guR$FWEʛ8{Y.^6XНNİlr],bv+W؏@G'D8%OQ|J 7,q>L;=o"dnI'1P` q䮻i6Ur .]CB0?W0:UR9hMDiz WȜi6,aZcI&i#ưa(<ލ<8L#¤wY:S4G:e71gpB#_vZ}B8 LjދPœ<97ktfeI\8pZ. j&SbK|R,.Y4^wk9xGC#K2\ޢ劊#H,OLgqvl<50AEUm!kB3b@Q!cS01h",C6]rXU!ݳ&Z:UKYS>gD|WH}Nox$yFl]RsaPѝ g=p5]M"B%d.G9%7"guIedNSjX\m$|gu#T$fxSzeEug_YrgHJO$Ra!Ub9ou ȑ?r^g {TU-3$)9wi35;I-VHdAfaPh8йu΍cAtVY6@Gn mrNHKc;sZzsdےs:VMv+C'nDJV5+N[7F zDBMK߄~m~kM1Yܷվ.y t<ȵOi6 Rn~f@3͝[M)JFve]UUsbw"ԩ,{lb󷚉negۀPZj*qƳ{+'"y~,6ނHII b `["3] exM %z" g֮䴫`xe k#S+1 ~C+*Wh PMpk o"!p&ޯ5(1NUyq=+àn Mj''* Y;6S\; 2îMة@LbvxGu@d8cI.Z#rG{z 0要pa]OmIS in1&B<^U^"֣ZNJk 0>`Xj/ɧjVnw[1yW3p5=L8.Ӻb;N=Lnj\Fk^z`Y }~X1{e]R=.󤙗aP)sսa0 } 7>V$_U0kiGf(珄pr>hLP')$E dIu:pW8AڗpVoF)ztA5_eȟ7?j{}Z{"gC #'6ϱ`5:Fn+6ԝi,~3tZ2jK[u;45d{u% h`5Eo -Ih:ʳO!bs~AcmGC`( !gdt`># 5yfBC)xa#5l[};ʎr r)^!BSX2S xhrEC*t~L̹HW, R] b9aSPIֱ:a8jNDW 0k&_wjra.I,kkmp3:44h<36>QҽU2t5B\j̠]귀py|‹ĀTB Eě;뢗'#%WG8:2UXV ;20ѲWl)Mbv'Cu87.]l"Yٽ;<̦g~[ͪg$jka>a1&֧|@  r#{fحm[ t,EBl`x6Q\MYy /EHZˀ1 q+XadQ4Y_rjM, }]|o?8"őyvy__v-eK=,֓QnL qFcdG%7n@ľv!/EH! TY6('dl7ʗD.>'kV:T\E"0gjQX ?kD-$g%W`xЌTnk 'Ghб,I65HdwE^-'lW"G07gq6=u-q%EmĂa%8"2BZԌ2ދ]o~-ێ=j4V$ ?~v:M:-Ļufl&'j9 QP/.j 3>;r),ںhPkr7VY ]Ia;nR s 3ՖmB߯d9L,D~GZH*%6CkJ\ vժtfAimƮ[ $ʬ6Av:G -Ff Բ !)~Чna+~ai]^SA֜Gr^V[(eza6aQIUJU!FGYO*x< @=9jDZUnݒ"U;d $ÎD'g5h>+*go%ZK@nDL7CZ*)jGI"3}{U=Ы(H{ ʨHbٌM~*@>xQUOY xzJe j 88gcX߇}1TQ8KvFG ȉ˛V]֘{8u^fZt؅k}2=dpueѭfoE'߿vl[!_|tu}Sqst5m8>s?1^ĒX}7,髦JC8 d04ц~1/عpnݧ)`7&W'tO˩m6K<\/ӮeC&a컬"ͺP~4oSSY >cl!Mn=PQ݉ʥ[9꘶@c6F0(w^Ctc{`&Gv:4w_g N&6sJPH$Rq4-V]'86HÐ|h%|^nӡZW GJ8Oے#i hGl+G-)%y$< v#0,tui1I鼱͛CMqGeL^vΧ2wjWHndu`S⑨h~/MXG(UzH yisXƣaw+y\ #tsVJ33lE=uE JQ徹]/31eǭ!n_a@3# TV"C$^DH24}La2{/v&Sxك.{.p 'V׉R 3fzbDDIaBJ8KP#vil9?-x| wD/QT,ˬY8ce$okQ٢ss/IiGsBM^3C]ykݻ+!I;0;|gՔbFKk?os81Vޣzg?&UGVF^Wo|&.- 8qX sboޅ18x  A xA bNߑ)˻sXUWB6-(ѡ\޴_Y(R 5*~0o $+\q^,h$ a<.|YJ dcu&Bg=:ȫqwUMN"℉`F?FRuCUvTAyhdˉ d~09HSg . G{-s,Z$vH~:rdA^AG건ӹarENi:̅Yl+"Vv y+;3=.<H@&6PcSuY`Pơ[3xšI! H1rik(fVDXtzL_@{{W,P s3v{]OPp#K_m YaC"F&K?mY^O4PnzZv%: MV#tGUT%DR` eZNڼ]̬Yc%*1;%v47 z}y(tl]I6v;&mÉA/ ڐvv8/<5V@7Zի>wT4FFt ɧq},O3$f _?asHOEV1!EYCd47V=RVJv#U%tO~Omx.i8 0Ǖm0|O Xv Ms} PeR$*SS|^$绠!H!at>?M$GF]cZG xR] U\8Y?B?[][n(1lj8w7TY+fjcJraD_~ix{[쐖j@.U3h]&K@Іyo)_"jK(RsS̾ '+ӄ9* ;vRx2E>:*@F~օ0|ӓe*R-ԥ+VqlMʻ4m`hh=e݁O(w΢ S&9%;;bN{'6;317; _1>Ꮰa*jHb6L,=0#Bhm=PhC!!x2mKՠ?; k:4S@&Z# cK^R@zDF.fQ#<.ȍǘ'$H=GZ B?W.l0m<0X 'N#i?䉽] lGKR-Hh/5uXp"eG‘ ޅMgGnp̥n%Iy݊:r9aP'?o &([j A>К%Whj1X3>P VB|P~P=!GutI[cB2qui4`vFSՙY >4'`U2 ./ܖҜcW;vt2o)g$ט qtNG=sa9\~`x0d0PH-9 gSyA0y^ s bK\SͬFtvWE7*ˮ =lO*ϼobO|ڣ0Ji:#vb r9, {M28f66G V\F l?y.>d9s +<^ ײߦ9lȀlU':ʣX1)S|%>ua5oTey5mU(zSV1qbDnuq71y pe`U'-T:= l WqÕ@73KZɏË96ɉx춥{q7|nc|M<dC#v~/$ f\0CSպ,=T jGIvhZ<6y%`QPUK[ 4ҸOjrFe.kјrl$s2۹Eق#X M!kƣpWqA\c藩WOy& R *1tc4x)E2xZQQ.|:q8vpU:83 o{КvO2tFSۗ+; ;Q9nˣ-ҋphX8}wH,zck6?(+ڷ5:,$7ުH6;Ȏs/3RQJ3&uq? ΢ՒצY0c4(o}<3{|KqY pPAΨSbɢxn]\ŜUØ`lmjI1- >K PJ-(>WBjRFJb@& &Ż:Q$ $Wc+ysn&[∝Nqri~ .W}zBEАi!*o@~B8޲wɓ-r0'C;1^.FTг, Fe-:#ȹ-2;sg" :cd,>Yo,G0f7}/IЧԲ<|cjKXWT^;:IRJzi+,D5NTF˽5T!X^߫%e_M qި`A/S싅݃P/Ќ^``qڼ qjt 2҄ ZEg8Mdݪ= D9BZr _EDup8s zKjLЖQe:Ggҕ"YqDmW!JX4#=#{7)4nŎd\Ⴅ S w ǢZk"ommU' Bt"hmxa.`%U.9&9//RPw+ X?n* GjPb,G_ϸ 8XH)lJ\&ie7ݕ @R OSn(I)5ޯ[윇 f} qcsf9UǶrxQBԐ 3z6TqBΉpIg6hgv)/%!2α 90]P뿳vi!}~ :Nj>˽L^;q%]KIX/S.MX>AQ٢-( PȾ;ҼkspwTdDz)v˹6,!\{[VubȹRoUG >NZ'ݦe%6%"Kk CI8/qYtlgfer]O!¸Zp(<"U"s&dNAkAMEW&?°׼YaxX C*( %=gh5M/% $s#A$V@0eWgEȸW2]'Sgw.WH/Pty D0)Nts=WP3)֖(2Ga~f;,8،am|2;Grvv2u;G20g[LU|L;'ĢƷבw$Ն䙼K^FQ*T[sv4x©ifh8$Lk<8O:cXAL|i[Ӟ[]ĠrN.hH&k!W'AQv4e302(7]Im[#Ͼ4~8SW6[5-=|i=O@,L7d~2rW^;CKtOga#,]h b)}]f#V|7Kh9}gi_Ʉ][gLG,!NXCEQ΍Z/^Dگx.iN[TrJ.2}{J-!:-( ? f+:,H˃VȔ_vQzQqه~)gٺ4a S$\ćzf5e)ODHH!%udf雲 vս}y |88ALQ[_F9I 3 rc$Zּ9yqZ?E,.}X !ࢣ8}6龨kB(`/-g4pILB6AxSk&)Y\%Lވ~_ּ/Q^5CE1`m)B2&DvO83etr{8`m/j gʻ_i`7I]Od7Pt>p|w":KXFƊX8z6-HFyj+ âڕ˰ b.&3qN.FJ?3_&NRȵY8Wh?:4r%7<QyjcI&~ "ehh7Uݦ0 ܫG.ⱪ:5ѦyX/mg=A.)Nh?*g7{ d`&{`m_Udhs_is~.m0-\F]H-F(YmtX5~smyu9"pH. =|\'3T;6vKӕg&]%GJ#0dWݵo ;-6qFyyCm֕t R8go]oϵ2Q(s4Qд 29V|GygE+G(*F 'YW|LcQ;3dgl?xeeU찏&'E]s:`C"H|{|>Q;=&PozoAlԧ%7lC;I>熞\VpD1~Dz X#S1/vzvϰ&7=:9^!3]W:]Qb,J[&>5+HL|m'8aoj;kB,0&LxN;7;?^#I#*FxLrW)+:P95P:=r1;'܊Q$1UJep=EK$1@w 6gtZzzRC.ٻX; uEC~7_u=tvIjW޻FuiR췼#):o;~X}<`L28/%#zjuH "sCjvqB3EW̾/G;gRGdK J Z՜b;]:D$Y|O0e2mҐr5#pm$2Uj6zrR%?jRr$MQ!,!nd}}DX6Uk?K^/ꎻn;~%%%?kY6k.'< X/hxw.iAa62ҸCE1fb(@kJe<9,x*$Sn1W">ۿX`ikG+K H,NsLVZc6ۚțA+//\zLfipr!(MdWė 4_-LL#ֻsvB$%XݥVݕwBKt4eRyl蛵O]=`>8#0 [@rE뎝 en fGل+rq dd^D%vK>"pI'!ÉrïĶd)'ߙ$?1p$Mma,ӫ&?c" ;cF5WM5H$+6&( BC炌yAFZy!+d"PIwkYwJ_Serk%]iߚ.F(KwRTi4 !j91%0IߞNVŸ@w`9.CMw=_LXj4`XrǽjMl:u'(x=1gsơUM@#mobڙ o 8trvz1Agmz{3(A@Q^}M @Ro4׸>Y{k%jR41(S=<^a4hw(Z34kT)&PqaWz(:ե?D0w+r)W!xNy~- {48 1` >+G(UHU,*̃O+hm_yVgV\~;o.j _-u D=1,k Sן&> .n_3E!twܤI/z~b~o>TGEJY@D%+*!ԧ͠9K%'Kf<[~r왈^E/xN3 cteW^`q;P!ϵ=v!HQ3ʤ'x5›`:9gB;,J2k܁> h@Ɖx R‡Vhr׹y_{ʼetLx@g3jjE ù=޿֍֎t:x+55)SR}qޛ&^[DT4z2,rb3C%ɘ #.w{8 ѻntQĐWhpNӲ4 $n5 H yb /ǹbL:_¿%WmD>E0ۃ`wl3F(EGPu m!飑V1A<CP;gC{ӝW\AX!mqT s%VĮcۨ?OP#K!q˜xr2,a(p,Q Q`#b?nu$(] q5Sx4*"{8w?rX=i 0Ee QdAe)Jͥ=] x:> SEW0n6!.]kTyRb}!bY2(xhዡ\e4# gX,2"R !FHߋrjjA^YVn6^:Nq3Q0)gC b"j`%P9 ]J] B̲*UkZ"l[.VvKӿm?Mka4mGӆ hJKd} q "(p3"w\6R OgQLb -:]%XZ#F!ce )&>)#f7g ey_j945lċvsYr4];$-X3%? Э]aa:Y2bKeȚGLL2@ԞD m{N»-/&i=4+WВŹ"ruX:KrIG؆xo4b|SJnaHӮ7pIqt^G" K1eNm@X/Ҙvkux9v]8T" jbػ]|n~Az,"O/:{5^WL) ~qcX70E6l]fd!|3m(n'5 }USg~.RjZ:r@=WF^„@J7kH fL߾wx[ɤ%I)^hsƭьBRۿ<``Q;ժd,e n`ī xכVl[}G5k_Cg=G;|wU8qVec0;ayGlXb|A0kUh7FM p>^X&Y[ $}P6=5/(?y(Mk c.-3roV]eCId-q|2*R&!a@{H狦f"\ FbC?{]_rj6{# (+mky4*Gr$*bo;ȂH~ L-VIi d1ay_'"<Ph# Fؑݞߴtdeq>xQ]Lw7#ªk mW;4X>]v6QNhvך[AWHFhAvO=!'e13 ;j9O)I"4Q]A `ѢڤaCuԝ6T$⾥;Fs?˪sڥ^bLnoW$:2Z(҇01jzxtUFx/"؁XX\[%(9; jX$Ic>2oxF{m<;3a9ž@-]y,˖(PWp4(e:T)8㡐xm2H)06^yIİ*DB0j@slG:6S:OЦl$Ӓ} o]yh7<8 Nʅ[~2OfYO)gE^ s3٦ 1K7n\~KX@+ (#=7Q2Ns !tݮG 6}&ԫaOkNHe՘Gyp<{"}qrbS! 45˷径 @<^Dz+(B7L$Q[^5хW2me M4,|>kfs S7 ;Bnd'2>%Qf,CmJxOWP|W *~" =-[!FTt$|LTǂrvrZ/[kp |#`d{B|R" $R'ߒh7OePYң0͚ ?܀o,l tp3r擖}ީvh t$\Y6H! /(K}zRԲPՉeD1'ɘ ģtwF52Jۤ;vjH́ Pc/H$x㠺&~ǃen 6 M1Xx4TWg"Y/aya&qQ`ƾZ;<9)12'qGi\}l>fu"J#4zNm7@Om"D\DNRjA!=k U_6oS'{LPMȭn]]x\u&n`lbν Wm"A!.E D! -[ApakFշw6:kdiUV$vRWpuUAPߦpuϛn{!  :$t5CyTk)4|}}VmWw#㓏e4N:N+`eOgmWs数 *mSPTWvkDWN o'{hZb`\ Y+G`&N,aOkߢ(xH3 R o 6 lnUǘ ӵ,QGz/^[O$pC5;K޻u/b~:rGF;aG5͒N~Z;C[+ܳcs"2Rr%+*\uX M͸,>j❟ 2φlp\ FG5:Fq23ܺ1j麞Hf$TSk/ʼnlbdg=;45d{hW(^F$}bʛ*NU'ʻ>qJԪ7~ kp-K -B$j*u2yoJcbM@{6k3 OT>&d.B7۱_tyK#Ȓ)i.c~BZoB9 ȅ-SJWQ}9jN;䝏c!7*cwP ,}̹c v!ȹٶ5]S?4=]^ tu*\z͖tx:/Ѳ?rK=ۿ>!^Sc?ӜLw9prgm4'*<AS1j;Bc;p7lp:'Q lOb{tFX;ZH!kT/5*ARTTisM| ^*S{ZWteRʝ[ u"SI&kzю'W*3 D{2_KƴTu6\\иs d~G޲#kMeK+5V(L`VE{C7`DrT 6Ȳe?;W#V?UbSJ89QGρych"Y:oEڒ6cJO, c9KPىYX$u]%!Nj-aK%+m7ʿ XB/BlU\tە:jzYRh5X9EGNyLFzٸ藵99I%!7ɱGGj7[Тx]ض.RM%$3vQC\eׁeՎMy+DEy|r/gf?OfpNjcp`m &~LI~;R`gن\7^(~w(iE(1v7/"aMXh j }GmWet_`%VͷT WFìT Qa9܇XR) e% WUk0\v6SOZct,;jJb v t2C-^Թ&ᾈ.QVnQaD0UXH堭t-Mv|{oc%cWp{j?C٤ɠI 5jlkW ʿ܀LM9_M6kPv09­FuL{uy4`GN\%Jp"1}A N81%%^CA$OdfʸAf[# &[3@Ӊ(ƶK:^NSJ&3oDNSt2O3V% Z&|R˹-m𴙍,##Fe?Ac& % kkkc-]@ L);0X xyL/.pjia4Y'/p^vGAxJe%rϲ_G Uo`[J=<!]O0gyקּN&S8HZbn\*dt|Eá훌1gDj>*1P^[At>^NaOY4_2TKD1p. I? fɵUh ZyҮ򶅪Vݡ_R\v/$E#zX=D||zpXc_!o<::ӇW2.@ZҀz1nb<$gnLaTrR5>#HCu. !!o Ѵ~划H0+Dj64Jݞ{̦TَSI/vhŚoЩW-s1d鸒63J(7tPR^NAE>xr:?*Q)HrEk%T䟛M-'`(A]nEo*G a-Bw4P@3'$6l1ڇ~4tYdp 2{%qs&\RPTХ† d7AfxUvb#0@pnyz!w߮v F]:R#;PZI^9]&!4GgؾS?}#4G3$g6ӕRgCІO;`J%L(bW_ϋmB!$ﰴ782kKJ;Z .r21|tx:J#&LQ rKjs*c4)fꪟ]' ^‚9fvQN?=ZwD],ŕ$.-a|nρv;L}@h 2“|dv(b/0#4ʐ-zxz6.qі"*۠a9195e׏1AKeI|S+ u2j=9(ޗv-H:? 0\KK@ z+=aQj+!E#^X/#Xع_w}˶ېrB0U,ȴUcL#~lMB. Fla}rFF5iGH&sqoVp @5dpRYP}=p:ޝTgcr1G)ْ٧-t*gm8 uų]BUě4 %|?[cQϒ\ s 9TU pYbQc@: lnZx,FV^ *S}яWXɬ 2dKq?mwm/ (e~.5]&`hv/`Zbሼ $৮Hi{\@dS uaPE(;HU>kQP :.of!{TD'PXLmkg#]Waf1V MR$˟lQ_Wnp[:'L }pl.@I5yտUˀi⍑-դES\krmf㼯 ϥ]ϯ|-SW 1N\U T[rX=&YbvkUv~QB`=8T2.QPlQZvvO}7&`}&CpZ.UAh=LXS 4J.ҏ3.C'* z$wVq;Qx~IN?M#GCV:CFa+@ɿ@/ 1#sKl˜̖\S\zMst K ^ndˑhi}@TSS@:Mf1{h<c";( ޓ[Lu6xw-{3ncPߧsK TD`,ޒ2U+EF.ӝO>6@?Agk)͟QJAdw8ا)p=u. Fe=Zǩwǟܾ("h`D&!H\DԯQ} qd%ۅQu&c4WSu˳!oʓm (\WA0} ť:b@Dy`XT݊4#O8\C+Sz ^I^,Bͷ9ڦT3ݪm'@/Vrff =(cgr5a5m0D`67 *I=d6Ůu}seDp]1WOGwߛ@XG4vh5Xk,7=蟋J]_DW''jR97`\m4a"_qk`Dm?&8LGaxEc)V^\XZvŋSWm~"A͊$Tr)4>ԥoCnݬ{~E)_.+ vZ[>W_h,eE.Oo)Q(ipe?*PNv7]uwpVw9^/iںBP> Tك k݅zjiw i҇DȈzLo7&YWMMdxX~$'D5WK~@e8RH^f̞v˲@'Sy?y}ŝW;v:`Av6ɟjZ 5q.祮1 wJ׾5/!#j4#xj/X0LAm)/+Lƛs1;oͰSD4&D9H Tzf Dϡ2[x4|M(yօ)s?9bZ hKԌ :e~o.W;6G|>MΘ-!--cAXTJc{5&ch`R#-3fN^0hU.~ ܽ2[B9l՟_*;KƝ,i,}#QF93f; :M&c/o#w 1]ۺ้*lPIRWK]?[ 2{/dk KOLh!wyaMt=BB0hM>3XJR\j\Dg8ly~aߎSsvf נ=µYDې1gN[L#?~@[Tڎf=tHp[g+EҀ"&kLa ^S 赕 yuׅ pcG ikwKEA$ͮ(b *ETZ;}ി ڔ\cW{CEe%X&4ЭOlo'jK.V9˜mR䑸0KEQf_O95G 7l`;27! =Bm 1&pBUZm'A>ө"9*dAbf@_Q "XE .Ir׮,%E*@nRC AFuVe/:uUy;ov۱W yRk_>!jQK[[2.g;bM*z>LG[-.F"Cǎ ېZ\6DoCX%=q&nGƜH}α`i8z(:e*Y/S3*QaZ //jS ײ38FIGAlW픸5=aKP`bp7)Ez\cȷ)F#v^SXA۞QtX%~R;5>ﴸ:^.As.QO׆!0lV؄҂OzMG hE_,ggW!3՛\;vH&C_Celfn(!Jf#V xdԖe_9 ȤCm:2(d;ZJ_KŢtsТ VLTRQ yN!E+t;uZCKJsblr:8*g:,+ĒqvmQU( 2 (8wN&\&,a[("aO4-6=O]aƜMOHҖ !$5bvsi*!op9_'a@00LFrD{(!Mⱟ6hk^vT~6!Ѽ%r.#f;{CZ5*oR[dQRtԾjÕIT:M޸ejU4l%g>U9ቲk&ǟ3W qܫZYdё^A^||ɉRUPh|n&/[?SH0!81t;/Umn`D;Zw۽C%*):D9΁("2as;U/H:$M3vLdVG/%WfLg4*R}դjkgVMO̓Dr,#6+?LLdۻeċ׮[ )'dŸ=< OH贩v1 Dd!_L_dӲxn{1%.Ir炆~n7Kp-Wd ٛvⵖըr 8h+xo,m*m7cqKYyи7D[,ڗ'fj\XIdHSD)IW}bIѧY`@اYgøk9 牭7w"Z'Cql,[;rF\ľ9O!y*݊:g <֒})|`ț$6|~/TXg|H 8$qxCl9šmU,u.)+eVqʖxҔ lJØ τ ,0PS0[EFvpzGFɚQ>pq t଍UlXHi9J^է5Nr>D6)qZLԐ_.Œ8fI`ʨToGI=%Տ- aFW ůB~ .)GIc?2*Gnmeb_k,XƘ_>ZoЙ=v[NךൊFDS0 L;چy˥K`3|G6P\Z;'۾}00so*FY{GqWJc$96|cb l`qyXT<,YFW ntNfälu׿=q9r* 8%pwb5ak.gϘP!L4TV2T2ml?R Z-~42)=^$6tג9VKvS(qu{D 5P۾Aιxˉt:vEc5oT7D{hj2襏k[ pAVxm3'?[ Չ<4G/;z}MJK& T}7i!w>wjkwK @s' Mi- jn!fSvzœE[o80̅ifh˲my.qmA3ɵ!w9FZG8HkjN~(H: CS )p%iYvje>qCq$9fJ=t̄zcf^=x;l89 GozG!JE<ضӰVTEd+nMrdx`P;4d,oU[ W .|RkcBٯ uArKMckh|RAme:@`$ s̏TAE$ Gd  :6c9m0|x$5Mz 0*28&3w4Oڟ%kH3ⶅ9qxli*u%h&gD g;X1tԅ z~ymF^ ?@`g'Cunf Hu^;Sx0#\Gf,Iն|Ŀ.ecM|h|KI r=:m9qιDø.\BMSu.7#| f"H& 0*B`g޿iڨ9eGSO#P#/`/SKKlwFH؞r +5cg$v}1kGNnu_"ޥ]@ڳ I켡H5C8`-'a,@\>'cn{TE+YoQi.^ n>ZC~#i=(\.l,Mo]szߟXzs2' ??KI8OHW_X7%M^vfQ5;mFOZfes&fZ/gK$g~G/fEn5i!suC!^'9ʑ/^0^.#Wˇ\* O!'KEٲa>2΍E>(擬hVˆ NT䖸4ث`okHN&Ss u[/n, iRuћF/+M1vVḾ=7Ku)|;775oZ0i6f_K[ÞqQ>J׷b:z4,X'M}0=xn}|b}! ~y:rSшA-`oY' P JE?l)SK)#`p"=HqYwKftӈ98Rk*uKD\Lof{L,RP :Igb ~,H Ye$;zn;y1jɯimv\<(K*C2nY`\P9ҵdgį%b25n&6F|IE"xRe 6{GFl gh:Yv%26?t@= [ J.3rUȕk?۽Aeupzbl]mF*}( M>2~6<ߢ\^AZpK?ٮ5'gj*3{wA#Rz|YLׯ :o2NXam>Roe7+|H(KCNg`QXFZC_LVF5!.8nyN 8=q0iey?+nR:1_T`u|5sDIOӼVà^и)d߮H M[ _;%֘Նu4mмiwf9܎4,wA{I/4?Ȋ3|o#zFE'd&__UJ {[5 >{r8)%=K<~dk']; )t)u:F}c7 ZԾ_A^o2@7Xf˲⤝89OT-iL_+V|3Ҡe=[̏ʢ.h/-.IXr IPY&i_guAkwX>uW|%kYv +{ &$>Mn?WG^%x~ƹ; W.iȕgI$=9,1ƀ6vQ\?.J }TmXGot[q`/8]6swfi4&uz;y1&h&~ȸح@~E5RN} cޘv~mJrB%%P\D<n ^2({MwAN!Li#T &L{t=cesHZBƛ K ۻ T2{㺠O `}/;|$WgvG#rغwxuFYzcbEt6h-I LQȗe_b\/O2 WsI &I.. S=pZ9nؤ3;:\؞BTVO0(0)L;BM 1Jp|h12bThI4 qzuMtl)NcidJ\,uюQpeNWU@ U' 6Yy2$VA8_"zi1vXxR'󰰅8bzt]33`183^EB2uô?Y!eޮx߅cs.Pu<||< Eڭy)k=Q |-E u07.MdeTmsR8i"E&<I빬bbat`(ba>nj)-lH\-ڥ`=3BꂇVaSם_u"Q rRsz$ C,  `7/ 1ʖ@\*?yڣho=oSW> zN IQI[?D:xy z A^2׼Qtg[Tһ^A LſQ% b5RG;'\?D(۠L^~';kxډf H3 F2ln PF2_1u4a]F%0ɞo籋OO,8ް0wN'RE7~ؐ%ޟZ qo%әYI#72YҰ&)v9&N‹/7wq5j1_ioI~l.() ۹Bߒ3cݻtvxPYoA9.= `ŰU{8^ʪ;=*nKρERzuߋsp 'W+ܵl iIMWhM=hSK.SE[4'qc>Iʍ(wAO%N OQKsq{Ҕ-? PF5L71q*w> I=֞ ڜ?[>,n K%LvTƙ \wh w P0ԏA{ F'ÖJ Ü})@__?H2 _ =%MZc8Kj¶#`A}?Ϲ_u] !3oKqޟ/2A[Bl9`Xt: O<ߐ 5˽K=/Rw_6T#@cJ܀6{U2i1n+ }q692IJKY(JqIbzǽZ^έ%YHu 3atEC^Sۘߓ 1߱4:: Y 1\$^{U  OL0a. EĒϬg)T3 lB~A앛=53haL5ډ-16ÝWpg}͓QV|liM7y|6{W:{Xy-LѲ $J0'PNފàf<ܓP|Հz(kᝫDUgNZ;3U )Gj}@T+sk7#Iͬbʣ ²vx J\KBdApXb.Oueފ =e&6y_*v$/xDigjVVՍ@igukTs}+ϏG3HY@h!ktvQ~?BiRY1-+9U Ȳ7`50o@h1U^s2}d3K?s ,@ j *sa}hͼAY`6=ZT5#>> 5zoU$(V>Va߃a_ރuth 'orJc_Hyf\u4y ";3.4:צM,2l ]tn2 ;5#v;)ezB(E<_a~mlm #9W.J  "߆T;6;STyrvY3M$`8dC&iw&{'ɀV R2yHk{9p-Z]ltہp [ -.3f׺by;>4ɰ,GD}+3Ar= ,/J7?,ZD)Jj1h,Ig:ƶvtV*TUy$'eO7׊N:Z:B*@bq̪X:8#yaL $ҡ @̳g |baBU+‹΍qn,$ /[iQmCqc5%G)Z&ۜ∌,s@mǪW.$lG3'_uȪǬ$g_dT.Ă-PrB%gq{QF2KޥM#HoX*Yh?՛Wab͐ZhR}UdC"LG:^t8[G؆/d}''"@UMT%irnSOx5zM`f2\' )9m;ڗa:ÊzK<_Kx2 @+7_`?≮?ifك%) ~POR_i:ul5 Ukv>4xJP<2PooI$Y E/JޡQҏ7{%.@P^ v}8ϘgMC3/yډNjUΆRjAl5gLөwTw"E}Dwc[gMB0$r_)kG^VURY$|n2RnA36;lX x|O!;Tj"˳1;&-J~+lM[M!P jZNҊc v37UlJgIeˮS'bz7* dEBbXl3\ P?Npcg\"3JzK'rROꤙwFy6F s?[ o#l_@wˤ*xJqu\nDiߚb,*9 {7, mepڜ+^}/jONzyܺgWf~3{+WmYr2Dz3 G̕N%9da 53]R{;֭c+=ȸ}0߃wMf׊7_N^JRr`݇٭Mk2 /DN+H}FSC(hmĉ}@7qMP^"'dP{~~?m)FsBjXI(@ y{ɺ/j}VScadV,iliK h<ܜ6Lo0}\7Pbk~[I턀4eFS2z ?!'_KL*wӌ ei2֑c佢c=tm6g%M܈Dy,tV`@t,@@Tݖ}Ф2*.BrF}2wU(#ިrwX&m"-;lPSp&57z{{Ә =G]SPP}IsPjVE$!_1FƓnPOx}n+?s !bcЩ9oȻR+`@D?u]xِucnnYICv B 6Ydl顩)o#c!=("uJYIpx&&?0+i6_\ۏˠQҦ|+;/ߣEw.!PEb0БJ80]s!~o0na>nN*Ei)L:X1{½Iq*}"}M}5>y#!A|TyiwixW@N߱7mc| w.Dm< ~akrǑ+W촸!Dj.aˋNV@c#e#܂}6EᮋJ%Nsrn jEhy?5gيAepRߑ#(cbryr)fS(k eQEj/Ķ Uy %*Ȯ(Yتhm=.\$LP/n5f-Nvm:sgLM}3c∏I\Mѯ1*? !ly} aDžl : u-tcnbppTRzxy-XpP"XEN~}VqECTJjtọJ 7 k!A_<x)JB\8~;"}6zbm Usɗ1:sgLjVPwMhYhDI'})9XL Bյ\#mM_fc7n9|d%nrU~{yCPiG<#OoMS_eVՍ @P5=xJBqM|*Jc MpYs*(S[c0:pc*,mV0_L.ur4p >2H! ^?ǜ_i?^+7J, 8t[ ǡͶ50nC!g"ղ%j0-_^efwQ*8\倛}a ,9ÀAAU /Oņh1Yd yſ4,^3p ߽∠W2cLhesYv@]X.OiŁ+:;.W *$+:H|A-'zMMJ"vۓ4좦XD(r6΄ӑ:,7F',v4g Z3/Pɍ5.*' 3ǽq%" j@U747t;w/9z/}H=H\;<**cg̀^ "7"TnO~#%Ȇ&y y8/Y߹~ Pb\M$,k+'*gg/:%U0lS<N !xZ[UGǐC7E_e$%"y Vs;~oqZfg( Cdɪr~]n$]#fO\w/npL0(3 yҧly |c1]sVPpX( 0Rn`w #._HSkŠ"8ȴ *ތ/鞭cc= 򐮷tx0&@:a ?V`l(y*w4M91<_ԯnD9P.$"E)jrӑ5ؤ֥ mP$Ocd]ou]è38dՍ;SzuyJmW6r %HױC`iCxKy.l"B[5 Wg%}݃ K5ΜO3؛>Kv5sYl쵘ԓ/\^ojJ2cFX7ƫowd9;Gߩ~q~v7Hew&ʝ#l-R@WXayWV6,} Q Jic߷36e;HɏPiN2 3㯘bPBCGpΌ7<2$$pғJ2OUVMd-o YnFOc?M>ޡ#s#$B{]*0W7Z0tEfyLnNmbw7{[38Sq Jp^eDid'"8aZfRtT8-ْGMFs\4a{v]hdymK?v~.cXf b^vPHW'ڻaO Rtv׹ΞOf9|_`'Vzȧ(X[YV&/ۨd,5 n#BBb7v1=)VO}$="  «lWV! )`~YhmJ-nY5pR佚V[h2e%O bɯ`6Y#, gד:J!Kgmg7r(j6 ״1g!UF1D[Tm8 "IO=W|DnaU&79\t?`I :ԮO4H7N\+(6|HhU_Tt9WZ0Zh32G[̯F"h%|Btyy^QpVY}Zd1?&#E&#hmuyJ{ W(|C̏8˽i!k2C,k,<juvm\ōRB}Ɲtbr+oEzwa|XGo]A@۟ly P*WZqyh2Za--\9y8*B˞ 8~/rĢ (< K3D|ʖа7Q$p)8;fb霽ٻWagy{;(vQoEDujUgP݂v_JTPys7ckg7j@.Z%;hyELiFw3Os8LЃ@[*E鎓˩vvK`#/ix2{~1<& u-c6X`.#sP`mм7ބ ;_1^r:4A\~MJ˺פoq]4 ݙ4VQ"3 M:5`ڭCZ _>,lA~(n%#SFJvw'QGVa=5׮)Gؿ'xon$p|E3+@#k۬I$7Ǘ}ζ _Ău2ێIe[5ەQwym~+C  ,'2^p2%PݾW [+֥_U~\ 0|SMp^k. ;&/JWlbj>?w(-Zh-ϪtՑƲ)OlZt@ScZ-Ke#jMџ2ݡ߱H5/]wVkx)jѴb?)PpVP+.47y|D%Y3ܨ&Sv닾8 5s`۶d1e;Dw|v= Obȷam~p:asH@iᚐ͇}-[ F $tSM]:~E[g:)Kn tp'Q6 >«}kd_%Z1($qܛ^Iƻ;h24Q Xi+' NE.KS̉sŦѻA Y6AFX`rg9s即C InuZ $#en3X.XOcx'a>ZFJ}~NF"d`ן9XC58~ 횯JŃktjQt5諤JSj{>?u@bsv#͡`苉*.8 j4ZӚ&?{LWAdMQ'sbĀGdy (SRB Saɱ9K[3$FCQ1 G6u%^hV$Ks lT#$1‚3g߭آND#`EŒ{TWհCT(J"^9f^f=>jR\lj#|v"ǔDg8D&L}{&rӔ}GQФ[TSOqE7#3x踾Gې@yƻrTth)apBEԮl^ ܂6Däix搘˪0iz!I-w]ȇ]&v5ɀn ]crkp0vAM3l ?9;?LePn77H;N ߎ  }ءGK, gWGlYõȕTT(_79 Zpyr`I*ij'Sq)k v,]mW{@YuSFSACJN͵>ss"W$1/vc#cX)jJ7 fJaS2\K&ݠ؃]k5ڣĽ{I#c(2+WM& ꋙ%P3 LqlNق0N2}t2B-^x(b>[\oC8osԢ"#KBJ[6Pf7}TA{[L*5kqc|+QRo(% dK l&隺u`^c;0Fު+N0uC`G ؛1^q>-q@vU "W jV k|4dӧiYG)SYŅν+#8ZD*|j1Aqw{V**npkj^C xRAU׷:id: XW5??= Qlv Z {k?jFD|Vb dg.ZN{:x%>Aͨ}]2) sV@fvî7|l>bz}?^>ƏoGW="lzvh ǐw|9[u>-?A t;雓6>05IЭT1}꟒KL^ 3f,ř# Fx"}G9_~ lIbdӍHPoD=Ӌ+| &g)N5PSl kV}DD։H M0)M@S+}Sg\P!} &S H{R7h@CL<)% ]g>Oqj2?{〛z⨨XRF}]|IٵtGwK|f͟(&X<)0'c5w%e1lfUg<}:qFCL ,NOpZ 3?NKC>Nlcp7v;#0MbEӃGГcbgWA%:BC'`ZJ/`<^N=K5SGO~gR-9GQ{t fI/F$s?r;ݨ!uCR'Aخ]:z"%j+ߤe0ݵ ЛΑ4qF`DϽ? [scL-K]8 f ƀYŜFO*h_#s9w:tPV] T8|{C`g?fnWf(ͮ#Ҿ%@2]hY5 k9&govG7g^HgkP4f6]ϊI.4VA/%A`hMfzuݨo܉=u6\=^n^C~7Ֆ1\WÆbC]غ He^1tcDeP|cV8*v4 uR` ;n0bLfuƻ>'l\ mm~~alfW͑CL@G ɣ("aNKz8b(OX,vp%x.ts` Ew8oм:mj_פ/~o)T4C cqE"6j 9:gOkJ`PњNeF+*3^jgplJ~0uvTނ$"OW4`:x{{$Azd .>cQ7ޣ7qSzj3Yj aO .4?2a'i'z򀛴E"|_*wl0]/2#[_M'(#5AJFUcZf=,a~|];p\w'.S<-EU+)Q"($=S¤P@Bj14LjAF; p^bƚEVf4l?[Yq0/K74!3,Pf-KX"p=p仡S\''΄{h_PR w d~7j.f H=oI^8[*F3l>bLReWA] /"I=Sk~p< g[,)"V.T3.+E 3 ox1w!A.K Br#1#';7YV_4!nnS_1uitJO XӀ (#ܾ.]d/>4LD4ʺe' ZoEjNjP_!†/<>؏8@`AGxèSɹ+ R(Z-*sHS1bBMXxQ{!*ױ7vbKG&ȱ%8qSj%k.<+;F5mFٟq xuazF|!6+A5!Aq$d|?UQ(wZ;ez枫?oÞ,]"Ԅ}$fҚCOZՓ叐ncTFR\W9.n4󃢁oel8#+atUSyTpt539!ZTkjMkR.~ݒi->\`@J 2ؑiC?GL|^ yd|Fb2pX|`ZkQdȑ>YQC^t^\jY'-nb` An^VHv4o>ZX z'5*."r&@ 5xpj+2OraNDo # Y_6kv\伽棊 :caSRco bHMz-Lɍ8B5@iNl x7tµo3vq|B%dz2!`h0;_'iYgt%qڮO $xkdY5uʽU~vHb"yA)ڕE|Ed8 /SUtUQ /c8qkw(K@!/t%635:a y '{UI}ң.κ] MaM tNGGJ.(ihV\WV_"F|>BLi0j!jHh \:7t(Nb&)a*FeQ\F֤3V@#. #C%3ޣUafj5 !( Bc5 #{gP\:͍JL:?wzs*|3g7>3-yIuTLQ+mCQ' 2sPBBYtטxnfÇyEԫ/;C|U 1^Lь Q d_nCV:X'q%9)rl8F 8t(>[Cfl~|htjm2\*r04{@sF;%B+į )]@- a~Rj4ĕh{T(XlTzԿədKԭ4hJ< _ 3N6[^5[dQEYH.|DG}s97.VY\9xOUiCQSVZp# FR2uHx~T}L;bV;uv[""~W'v/6FLujg'* '昿5[zn]ީacr&T}R*wD:C1^{ic}I?Aeߣߵn TqSrl@=;JƦ흺Vnj+kM$N8gƕɠk݀5q怖ü u씠CӞ(w(DH'`Q_5<Lqʙ @CC+X4rsd}_ D2n ?%v!VjPr$;=Ln`@DYҬN["-` hk$ Pi ~Gʎm^2)B` Yg -UVk[2&f]N */+N-_~Ը\Q#-CFDw8sJX]ssܧIn|w@A K~0#I$ؤ)RI kӜs8^-2isÍvRx,caiG4הw^EB W}h]*V+ :tP+t[TėLe5%3nGeWж^}Or#:mU4TPv S%O^<{IÉ>BM%u;A#d6&OIGDK|T5d9Hʿ7fےh1%X ǧ!w2X9))PXȐEv\~ L7>V\~֮aA(ro|8}j@"_PSLDenfҙAp<_r̞T9գ]>[l}b6.Iۮ9c0S&5;̀a,8.X ѐ9r״]5^%67c &5j/l+ܱ(kfg5.0G`u In )1*×|HI~XQbQ&\@ MnQg{z_50_y~nĈ0ޤrIo~{;%6FӿWO $pp"wh-B_% %7 |Ҋ@wW6.&T 7 j~9{lTEO?~78(DB."kU1J3#;s vO7^zT6Mz2<9uV#Vˈ;b׺O7߈Xx"8aTA$T UϢ M 'j2~UlXtLzIO/N0@xMx5\01vU_V4 ` ` ݷL 143Mo!bƘi>=ܾv7K>ϩjj}lBL3qL=WZl.W6RH'CL4ʶ'rx"fC٫3K/n65]BPؿC~?^tNc!]U$IP|W +,#G^"<:Ky ?Sjk"`ȞY}ek"|ߗѲS^B9gji{Pܘb{-t`k\rGSd]UsIaP[FaB+r=+6!-Z"Wz"6N2 _4*A"-X)%N7K^4`}-*7v^ ' RQ7T@%O?uó>&=`j-"qGfB|ONnTB*->c(E*V =Ξo K:%]mISgxrR.`0oOD<eϐ{]dv)<]|FϨo-V:P_fc i RyդQxF3&R:}F2nϒCſA;!P22[+U?YEKEYH*`飛d. %xWJD#4fToG+| u&zun(C4!Đ޹Tq/$.:WW|F|ByILTYm{n_M7_E7asO4j ؤBʕH&EC4z4\Us.eC`-,2z&) ǣ ";G#!r1ƗnxjHUL~HtW~uͳSl"DG[t2l y͡nteֽ ݝsk{EHL73]v9$axAC;ej!4` ^ Q=h i&7YKNBpRͳL[;AVirKmu22:g~k+M =4qC4{G=ܩ F26{ꕗŕiؠq~Zz<΃Hȇ% I:c @[_ 9"7PAYCv|UH d_\(j8&"II 6PggKl>{-"r($OO,%4+5DvlBJ^Lr@BG\5I]ό'r%jh`Jl*FS8Å% &kT0YV;NqC5{| Ky|5' aSO _zk*ِuoMkJ& el#=1E-G /T|% Yբ P+b [NYݩIJ4+up9 !xi, :K`2Sڼ|Ǎ6[BX{.ׁ̒q#BqPםr 3kN?ECG8SiLZcwYe*[Lϫ3fR:aGMrnxn94%y&Fe;'7ԌS0ޯB"xWU5j Y\ t!B 9%3['CxO*,KjRRG4(T/# [ћK{z ;2=bo^ fMR]/Icz[q^;GXv;o jg.1/{%v!QFY+ *@'k:L{ /4\ j5}ҿ~:waW:{I;IqrͳsMʇkF/ߙ&PDom:N&U\qn*[Z)N\(5pAKnDU!J,1 ڧa!ı3^M HOy#eIcVԃB`z!# oG݋37<|}eȁOPJW(Te qmgV8\DҤN %sQ"ݹg*$y!k Zogʯj:@]W"{XtvCdbu`qLSĆE!!7ijXjԚ03Yij?Ӗ eOؗw/5bdqm(K<#2>kZL_? K7G&).\=lS0;Avd@cTPxof@JM C @..aǽׇC<#"Dr2#dH/v* l]C').`Wlc% ڿۼ @ռ\e$ou9v)p#abl2%`iuc:N{]DˡR&/D?pEǨp[xsD#\y9# =dʭL#f ('jj$| T}i4C M> jR+{`VVʫAuܼ~YG9~^{<6*o[26۴y*^}5a-+蚲!qels_p ^if"ST4q?A5EI3ظK\b Gة5bR0uӠWt`J}cA~# Va-#A,I,DVfw< ;'h#J2xthQToNq(:x [& -jdA)'O!:kxKpp0InX*;'ﯝ6qӽjh\xʮ['>q &H5Z%(Au.biɭkE ܃XJ5/o\u4I=>I,>"%>2[  (KfXB¯.cz+/jj҃*q`[!(#4L 'n4]DŽGLR4Lŀp3h֕B-.8 Y|=#Ȓv.n$dXj%RR0*: n>iQQ'-8H/f;Z*f%6=2A/f`Fe$?wɹU=e|W>֝A@!KiHtW(oԶi#U'OAFDY\|U ڕ h!-2D -2ȥKQ}Z` Tt0Dԉ29]x48;DHM%a1#swl 8b޲2~P"̿{2H%8vz%HYmE\i䏢BR󦡯Ow?AVVML X\J|$Ɛxq7JM>rd3%,;[:/虗ǯ|X0پoLNZH9n5db&֛lO5hE*|id!5XsJCr[r*% ŚSȮBA:B~@$V]ȥ_8\S49h\=»Z^d* ItPJft55ݗOgb" "am@o60C^[Ylb ?ziw0m ڀµKb!dX?l nܟi2'ɈOu9>20\ECʳIT%RΈd# H%Sx/6bY-qW5@}g]X $p.-^4CT w/2rA-9,֝yKi|lv$ID$'<[ Px}-o=b5?-PFW;wqȯP ,/hL]. ڌ-i0>;~k~Y€ Ps`*> څAliJ_WP70Ӥi{>^,eE jIdr* 8~U_@@~cw\P48.,퓺l,z!yΌf]8_tfQ,sH_&IpӍ:U$=Pv;`_ o,? ZpR^6~AOw=֐YٓV\~\s~xsImo3:1}5 4?~@'kFBiSOf}ZCuWҤff G>* o?`%-Vo] dGvdNvFETX$53'm ts ?\7[Cs[뼣_Os f#Mm]!+?~\f/gd`-fWshrjdC/D~P,?"b{oX2"QT$T /rtn]ԕDƀ@uuP*ӧEAZYL.M)?Mբ~hLIwI?9|f#dc,] =c.Uz}cu`Ϙ:夎Ks  3,g&rŬ,f`ՙH1{T݇z?c&V/m_`#~7J! 7ݴq!@^ ke$3yTwJ֢ L99ɛL_|-޲!m =Kjt=*ߚxNj$Y@N~oC]:S8#.c?]SJ%=82v#9mD(!11# rmPYnݑ[bkRuOWz"?fڃCӌ,1}Tq>NYE؋)u 6ӦnqNvKNޟh[P.] .-~~ʫLOf􉡕.ĨF0bEaňAݶ)W845AVKg_~ xlΛ}%roYআ_d"aX馕NW$N [ k|֨D4O9<_:Hd rs"2ZyXAR+}/zRf}8rR+}3ϨsMC.>짅@{ȉ V5ҿ } 7[)nA;>RYhPV_? ' [u/V?t\JC]:g(J9{nD*&h"Į]mKb`N<,u!5/Gԓ-ºk=h \um.݃sϥRW!/Jޓ,DT؟}˸UB`)ƃ _P:>NZx&^-e&?hPe$ȤH|Rl%@05H}fXP>񐢎Us5Tm|Yo%Y>u{XS"N|ozFcjڲS1w.' wk4X2$A=}\;k;.mPȧˇ%N1yB&aen4-x @bĈb`o}nT() 厞[˘q/,谣: -@O& q|)!vD9x,=|Uy{~GV b$c_)jۜsZ+zYk\Iw#Q;Հ*OP |o~~"4䂒 &8 \zfrUtņsVv9,=c!-@nibC;wdٞIEUmw? ?^ɦjq#t:_ [9w^XV  LzN ɾ+>lzQn|}Ss ߄{٭PK,pNe`V8 j/93ǂQ]-qPj%+uʘ[ڙ]q[4 CWtd-ͲSBӗ#`f(pjk\ ؿq76rmN2~`MBw%&\}[ȅ]-hiN)[ݩ⊊QV.̰&+1t/,ٰD|l o\;*yg8iODwX/~N8`:$Y|E}dvs`2M*OÀ,)w*p`UOaJ\r5jJh"6u&`ĕ&O*~V1 x|:۾ +s(/D[Hu_N \Ũ]/#Qk6Mn7EOXV4@b'7uQW)KJi>7.M"g0jUEkQ*Ԝ":[˂: 77]nyψ;.TAc/.jt$"c[.Sw%2~\:!Go6k)Va<ҝaf68[0d= nBc+8'@q:W%^ ZM]mG|YIQ3!)@f8qgF1?17Ⓖw8C9z yj ɾgCEμK5R~V ѳ b@zeWCSyʏNs?~dW(B1z m3z`f{錢}(%-i7[hu3${o(9n[\i+zCuP+MdjPz =k[ƷQ)BDJ|Nn3Ȭg9ըߙC4cV25 kp׳r_O q8z t?-) pZgpH%H:#v *ߥOBF(UanhHD0w+^)*ȂHjX倌9}m]S#6+w F(0iv|It(S( %.$~Bhjd8.ZpGA)AY/0wei2SF䪓/!|}bA;lIk_JYlS*K9EWP46O҃h+rշ'g6GLaiU@RkYl_J)Pd:4 (Md/PVeeهu{=BRo)_l&M(M)P`!^4U-As ΰ3L[$rו4'ڴ96ώ`XK# 5l\4;rTpY5+>HQ}.?]V~/kS}es 83MBژ=0!]E>UtwiHНu@gY9s64B %#(A܍h.AV)*閳?PkŇӜf ߛTQy@US3a2)-m_o]`܌@ P.oh )KPŮ) ~UgI_Pd+%?\Cz.(n7'_#nbs9h^0j{SdT@r41 x>0%E n ]aהuN_pn?z p1$uGN֕ W*Lz'*e=+㵞is1@)L|vqm-m;{SvW81 k[MZia4#w&h4<AY郎I^mH;|md<3{Olus,m_wò,IސcvYQW] !E@]93T5N6 4<:uYƝSwDO"MeJց3Ǐ-f`t:SC i.y Mm>PKz"/ؙSB=d)DO145ed)B٤RkӎT@ՍtZP` Ju`[-H "×@!ф! lWٟ r)UU--d6[z85vti+Ny&^Ao xK> ۪hDr7/S.%m Yw3thuCS90|R: +#J:q  $>_]2SʯV?xzN.+g(FInDT& W+ GiA?q|R&NO$w%?@yGetFav,k>f_\6H@ ЁK"/[K9ѭZxZB`?b9!YQ=K뿸 @8 :d L ~#ge!^aM,&yոQW \LS-3gQkSݮ.y_C9BtЊa3\-/pJm@I-}en0l(Z-!bHxh@BuͤT̾z?,7d9DT#5ttRF[p٨O|X+HPKcZGnąrC7^gXVÛZdzcsu1i34y,9X;m vI#S05 4B4'>)YUws 3kXMqcVyL*2+>ES.Kl _[#שuf :9TwۤYR!~@/H|U?\O-GJ(̠-nYV$rkR1ԛ=aSCp➵" gqm Eߍ$R^'迗I`X{XJK{SrTWiTUwf i覫8Oѳ E(x2>V `EZx,wu2ORB/y|P{A2ܼuLMxL%9v+ネD ,K46ïdB\Fwڂ-BFS:oeNWw :6Ə WQ5Jaax+^r@LTJXq IDl@{a+-qRLfo`+铍e2$<`E|SLNjO1(:x5Ҡt<|z9[[TȀ}ak1_QHuu ;Qb:SZtQdDP|0}o j VT 13nA_Y(#&K_@^$v6lp]*EH6g3TSABOul4# &+\0l/</`ڍq5[!Lkb;S1uj&RA-'=(+2X1TWuU2AbLPkԹpR@s:lfBDԂ sPtlIxLF!},dTZ|o ~b2yR92Y鸾_][VB)ڌZѮR%dKA7 +V6Ez(I‘ebQ՛ ԍE<(wV~d*yVy]q؝& ? =cΰ v_BEZ뿈G5,J E5tcfU5}=|GNbe 6 g9QHm (ge(Jo7Mh 8oԄq8G$+Gf|o\P9+gAPIՏ#\qwUR,xϖ* %|W%mͲP>FL*1q`5[A[-l9EPCf;aQ„,6x`v>eXE!USJ((aqjZ]=! J|;Iq'=! TĕLSA mx̳~-nਡx f˸\8_R[ F?AY kGgvV>.1vh#lnrJԯ)oY00W(]]R|["l (K|6|(`$\B^k ˽Tcƿ jx¤kŃNxZ&|*UtL)ϵS81M!cRU|PǩyS0l`g8݈بU\Lzay[:t]RAuýZmbu?Le"`R:+tu4YҧvHdڽY8oIK^4߃mŬ{/qhFйfVDWdT{N0((tʉ,o:нnp%qV_]þw8kC$0&s[2>p͛]WBo0S0JMѨ Qֿ O=#dnSߎo,SME5 u:&=ґ:F+hg1LJȑ |gP&d*5 Qgw#ޠ lñ7(@+\54,gjG gT'X$a=um}9/[+2xti_WY}!1Q|u5`7Y~`XU!e B`mx#JJX~ySzY~_n L1謝R>8ńϼu 8=;c4NB}~ZN _J&PHöaEl/!7ܙ冯n[`7S.D+$Xb܉P- ." AK[H[tuv&At+:|(\W X&k9EJOo&u';WRG;!C \Gu2our$ط:9Bc^T;7y1r$[hD~*Y}t8?ya(:))%N!nro#N=%~ۈ6DE䞍|S) '/Jȧ(VaԢl-W;%WGV_TE+O<˗cRߗ22cvjalaۡO:Tݹ.?m`xg/"zuw\ugb#7Iy}VϠ{DK!#QSML 8_ nC,O^7ޥG>{!E"ٻȫmJcn%F qZws ..>ݡ| }|/c~:/̲ԓ+ ,yweKŶr[ b;s\Kt*b +(h[d DXmg5:XISa]Rvp l˃vXfs_;F{%\W;lz@#(-0 9ũ6>Ǧ- bs,QoeY_}1'B*opE޵{"5@8jI-カpXJN/\&l&[sD\6BIv['9s?mlvKe)Au-O#$l+׏$6Jn.SHB#*ז aqP/# U;&9[V>᪻llkS Anf0W\TCuyh*Ul&||K!\d+v;\EдA|3$*)2]0|ld޿}5n;D~q/u;|t9sk͆gi/k ^o|<;  :^(dO ߇R,_˩ <;Hw \qNݱ8ܨ}ūL% aEV!|6@v4N}mig8 ;@π*mT  t%iy9ܳ#/9QE}P>,Fe/ U2ȵ~7 K "4k"N w~ݛȂ\s_{ Eh/z_Nn2!/6`1o-dvîO*SzdDpVzA_ʻ(;9W>J-:,>X7ܵ]C w&s6;ӵg El)]=U{9h$z}LaTXbt',5IVkMgwS1ND%@F^9j3$= iyM!u+skNgnɈ0i MCNH42B)_܉u:p^&2$9 +RZHȇZ:@!cDjӖC޸hruLZҼG'F&\GM]1\xJ v:.#p[qjkAў@3,пL-bX/\0J;qX&!i$\$1TF<:c/r{\-m^b>72QNo=^$H0X\aJS:$&Eng𑁃ϡK S(ͨ2E"-2;G~_TQ7=()H^]c*5V)a;$2dcgGv|QҒY? ԰"BQD0omT7}$~:K)`E hW׬/fF=Y&I2p64 <^@a-Խ+28|rzڀ̊'AڬD>8 X;";^M<9IV#M'ھ}#OXnH PG$1O8Fs [Ȇ6.XˌXd;|! PO,o|A6L9%I0:"*$c=TW9?4#Dn9W #> 6 &`Fo,9LvE4ĪYIYW_1F]s$HgOjDD}y=\=R8 oPD9== k ?]A'(7e[8Df򏌕YhK(Z eO|ϙ_0K~}ܧwC%^7yEg$kE-'-{`@{} >O C `ۢ+"mڠ@#р}fdEd:" CPBn1iRaNKn8$,Þ-l[u67` rΦ OnmAMgadEyբ l ;_}( ߣ:W$l8n(-n n@eрZ ND] WF) -דSWߑ/-£{e^[qӠ좆\ݗch{wnpGeV4JĐL_~G؏,> ؍&%gmu?IF%pݽ9Eǀ;ЏWUF1zb?:x;И]0)!J6?\'89R}!)|<>=iJk59 ?M )8߆A/ܧa%z"|$.dA%(fkZwJl秐>-Yl]=$ifNמT!:ʡRi;<3k!ǰho]-#̘ݺn͟O^a5P:,$S?z֎;|Bc$7IE{#+K$ *cȌVZsv>v͐#=ȕ;A~b, v^v7yԊKj|B'tDʛS]JOX97 LSAdgEOTE'ÿ4Cʆݟ$Ҹ@@;!:͜`.|pZz¯ kA&X0h/=YgR0j 1,-wYL{ q]/ء cHdWQɁ{nQbdK̉lSC2z4N"졕f5^>W^}JR'=jCp + 3. CMۇ%͔b~DJGOA$Ufz\lMtSbH,O&z仐ː],Bp}L!&cU~ܑ8  Űa\[ @'1 N ( mѣ*U/D ]͒9?«0LX2_]L<ޔc_-Z`"L< fBfU (IYwH" ?34[élĞ~d5h$"oiu?Ztآ j4TLvb z#3h+xߗ O Qn#>N!q3/s愑Pvʘ,SުsS oA+7^ثr=h|+Ғ!㓮Padq+{=dig}Gvp8 l'ݿGfMbE:C<ΚeLO`Kn p#ؕqrb^ynS1"?}Ue꧲ !'Z-7 x kG {j0 Udx&׌]a2\QQu ]AKzyRy\ bk"vg *O7s0$ӗjFʼf`V3go骼&v57ڠ' 8N쑳1kd[o(%$6c+Ss%aL nuY%&HSԂ$4 *޵zt I08pBR3 ,6P-C gVDlUng)qql:xbg1) dmΊC EB!rwsb5#+bV?֑ m"M xqV9݇uDZcBφ`0NA,]9tK[l*XMzz%") %Zӥh[Bp8ldܾlA} C5)DKN2,;3$ݘbw#DTu sD*d2K@z` u̸`k&V)"fCM,UUm_ۿT<辥wex9CH;@[4~SsCo$'f$t85΀AaװKZ,?g%+Fp%do8I 箫VNZ6 H! }~I5mFgwxH_$(|CO}"L jgJ)̘&棯]~'~6ٷ |͕xkaFvrIhPRh 4:cZnnZ6`;3>ýϭDT>Pp^y*V ..iuyhЯ_)2U$ћ?N]8\hwi?%<&R<+sw*xWo#dJdYluD)hƹITڕY"`c_3h?+?Z>Cj)?{|mv@/*.Y_b' vQ6cס:8C}'{B-Yh_s{SD3  H8`Ρ4Į]I'N*WնHY-4Sbh! [v_숫d-kڽc"@,\ΰaᎨkHp%1x%r#`Ȣ:;ރ W$mAT=VQ,+0k%"Nݖ=`v.B;iͼ3L}'eb̽v6DڤX*p2g]?gM.l75Dc*]eEt~ 1 ~M|$: ?\Sw.kTr\4=rJoPҰ{8@s@+HM=&:"5Eda+35O? /(o*`7`C-}uoh#S@$ FVO<ž]7߭Ŏ+EDt=M SNwٶGєkܯbXS]-ڎёE2 vǂ ωگ+!7 ˟7}7I p. Oە`P0S`mDZ'45"/u!PBBcCI6}zsӹU A#5d]ȀgT:#-jɖiLԞjEL*If`=TC/58T9d2Ž~%>Mզ;AIa4]*/Ѝ|_ =/Qds%p]דjWi3Q LtpQk7VPTw^yͮwLa&%ŀHfh{űE%#ުAإQ껙x{`]Z?IP'wݹֹjo' :\ڃp2`x :XC$(h-ECŒY.$8j + PW^*ertI hߡ )a{]̷Ƀŵ6(E0/R^t (οio%NlK4p4<̿+2 G7zy<X;YWazKSLmUt`RXݣOo(NAϡтJTk(C5Ï?k3-lYaW% IHhֹ`B [ߵ9AcNs% xSH_)dg셈5߱1T.][͆^|r iZo~/qO,rgʦQj16_ichyo42 Y?h};Q7ZGx[C]p}X@,xpwh2)uHUhFk,ş\>5[5.*w"=o;yVcN-ujn+V-Qf F[.@J/Ф5di$_!:,gG ~Oa'Sa$<$>E]Ցsd(; @5#=>ݯh_Gԏ +t vH'UAY#~byat:\YK_'<~*ŕN jV>kP$ ~NQB !]%gUN0ۺNuqvq=Є;3gn~B%]*aUmɧ1=yWPK a,4{YK>E#^ U~s=4\* lU°łNi,^(60{l}3FYQ74f/H%qԁ/Q]/za !9zhچh^ςA)6O2}3xK]k̫y`ޫ\^9C1L tS{Z"HFkioM|b(MR7RI34 N/WH<}*%'pq~yLŨ()%h$^t-sPDkI{ȵ$ +Tc D5hW &3W [ ˀz s XAA-Ǒ gdx!UB@DE 31egk?= mQvC6 ygN&YnǑbDjICK}gB0A'#|J!/9sj@rPHr0rs}KTl,Rks'[hUD뇬I0x [e/YD5lwУPue|vҡ46]tinܕ{;PN( \~~EnsYXN T pD$9vkBvDR;!,*1}TY D ,ji3,:E )) =?皋Ѓ4ChI#Ńl ϴ˗qioo*ʵ>01@9ɰ-wC}Wıpͬr^M7 S.%˒9GH!S%*w_Drp~ȨynGm;QLPf3ĸTU7(؍ޣǾ ʄ=r& ֻI{\B5I$"=4g9Mn^)7Xz>$Jv E%Ux[FQ6Ր_.ŵ?01Z&,]BZ>`^2q.^x8I`J \Af31vo#ɦa*.ki\5Qs[ u9~h*h2rD:y"W7>z|OU*Y5JYxj*T7ֆʥ}W_O8t7ǔ q0tȇkFJqDz>q_ 9`|1 ope{+Lmӳ;,$@MH/ڍ[Eߨ7[;oJy$_ ,C#IRӄ:Qc@z4Ҁ^5# #(9Pp5g @xu5u99wGH+ظ:tGi&m7qna2z~~G0ŰeS$>&~nPZZE ܖ,(]*eﺾ+ ffP#Y`& +olWFLɥ.jC/?u58%h۽9 <9乘&wf{9UVc6wXA`J0WFkxػ zA]"YT a2?!_2-N^8hzy?4׿jDdLKLRưjЛ=C(`6L5 6ihv4:̮ Q6I_>ԚQR;6*d5a MܐL/MT/@d-|t~ғ܃{RBUjQ8t6ODT @P6D:wAKy GJDc9*&>*gljl-}T8o DsɅF [SP ,R0\FtTj<8W#:trVu7E9)|<WrGBS%wm{zȥ>o۸LoIG#n)M$ ڽ m3yi#4EW3 eLv-UPK̀3+cC9mݱ6ɫaIis2 )X(HEFΤU>eDJ xTNڛv\:)>0s \aI-s( `!n!b3n(ԣl}kD4z t8>i 4ZSt }%Ů8EȕrR{.EΪ=ja(}|dAW&\iWy(겮mǹtK6~GJ<;1v| byU"L -$&DU~7y܄G4?$S߭uqVicH!dKr{]!MO jt& 9k/=i~[q8i*daZ'%%z|`ʧpv\Ba="iڪ9,U[&gH"?12H=Hi' 4Jxa3?pE<оE^]JG%Ldz Ɣ&[=>YR0 i7y/v%P>7{sRWԗXn^k>U0e("ﴅ/G&vf%1Sy8y¹DR5G}Fj/3L%wQ 42K@L)=⡧ (rA s `Nd'i_ ,ْoW`M8?Z臇Yf+)rI;{L^)tw[ cu+LmU!#b79I&"bfG ˅{@eh- F$ͦi Rp=Ȣ”Z*kk{< 4SPtERAs'zAK<F_nlG6Db8)!sQ^Ρſ8UnZr٤O1O=?ʆ3g~ ɢ . U.ӫGlu_d%33| Y lb!kqeۛрa{7Ƈj6P(lcBUlq(U\sgɄg; -!rf&|'0_Vf7OkǤkd]Qo}鈅څ8`W<`߿&1:cƸOY~ac%.3iG՗ F<9/:,ʖAK&A6MCh@e@w}4 =txy3U:0)ccCVw7HD}♰cwpz8xq4YD-gw& pyua|!F0Xug~a.:zY9םwҮ/n2Wʮ Pz'lr˳J 'e6-w IX2ؖ`-*Uff COFz^ e@aDaV%) "(R' % V\?2Yu;a< Gӕ?{Iv9Au ΤA`z%ؔк[ A+}YO IE!!oڢ̘9ݬ,^Hnl^ȼuS$k3#YehzgqRC(E*&,y$P iQ/ R*3Zzuc<Q- %/6Hq PPAߩe^IrjyY=mg[lHewF8ٵ"-"&Tkrx,ړ ev4`Iԏq.Nr,pZ V2iKq?:/K8 z5maQIhVe RD/BPZCs,fZ?a^RJB.oɸH"gbÏ1wʨNZ b$-s5+/8BPex._5F{*=b@HC#míHE0B%JM {s2,$-s<;Q՟D6:Aw[QЌ2OSZ, <2-@,~e`-uxX8UAc<囐CvRUlhM0/1L쮕dW|حG[E'^r=CՀv>xi6;횿d\9;iXOtw h ENCLbJ _Wr=эn>w(MrqD?(&>n9͌G{6Pc?ҫ(jM18;2d+9룹y7?2mA%*4ܩtze 3U`Xfqhd4T54ZA}!g&vSLc?;3T>I\^;Pȇz{"KaN YA!F2,/&'sD< }Eaxyk&&=+6}5ǵ&EB_op)VmqH/n\r#d[58wfVB>ipR)W򍛿5QWkG2!_(E-lՃZlSE))7p{ ) =KP5>^dt¸riq%իn8KZuX])7 2[OͲwMp&+XdۥcqEQ/:S 咋綾:j)&7BY Yx,B֊%6:'꜅DZAﶄ1FU&*ļjrKxU,0mPCgDuZq g8BsUT7q;_Ԭ"a6/qexUj5fOޣY#YuG`+ =v' 8/ltVZ6侀H]N2OpIMl>rʜOJ 9cuVgH8$oEN=xDfzZLfbl$3, /KIX oEG.^ʇpZ2+9bX(QK,˜(5`Tf *K{ჼ]ɥKe+!7Rž5v,Hbehڳi2:+KYOBiE{w5Es~:AEk[Bfڜ+lDz1ț6V M~Yd]INLѰԬyVl7JOq`ئ+mzBC/T_6[;ZB (7 ڐ/& }T Ky`ilMغ ZkO;bі`a@1Ȣ[cqy.%I%B2 Ŵ~E;X*@uZmd"E^L5QFk&~)(]F.&իdPVďcXA2-WN~O~pisӷVc/X3BcF=Xmv+j8\{RS\U'WL2eҚ_-rQ$2ΙWYZh7]^#mQܤx7,w(3* 9 vBw,&z728-*IBo,BĐ Pcԓ>!_1='o{){֠Ɛ`ڳ[Eg~Z%[3e(ē=iV\q(JY0D{B:v[-aѭ dڲUon&zZ&P֮-ezK`(M'+0>qlLBݘG=m|;Ƶ$}`l^ aAv?/H NT<7Cl0:16T Q.UAN0q{^5~#MJ #9;O1]AT>ys;V sª硽moy~6^N1֏@˭q0E ?=Z= XB0c=a 7Tup3+ʯ[jS|hۣiX ,2NX2$/mKP;U<{FL FOw5ǵe nm dO n:?;$Tq:Z *+F𤞦㻡MVT#T:P:>^HSoѧI ]T6fC8|(jÀt^ :>e5o$x8tc!U,̌_i)c.\Eyȫ݊lWFɊHGU]fXZZf ^@9n5ʻQ}dddVaz@Uf,pH5.8hf (?,je&YsPM/Ѣ[TeݕHJ9 ?YJ_TTsQ_c)B[VOŜē;oP胛!IAOƉ~,=tG ? =fg =nUϪB[.!Ujf f<.2inЉ* k:|&-UlU7D\Cerj$Wza&L@cV],:+^; vNJG5~͵KrBY"p(;!mGyKJzYJXM8}J p@gYJf9gf)ÙfѕuA7|Qu !cV%2b JWyyRrZPNfIR4.M^݁%eX.$nndߧ,?כT6QGb.bI1$+?w5^ណ/n3 7@9ptzJFQUNB 'qSE紋-el:`-BFZfqj1-PQ-*H8`mZ!R!Q:UI YndW<8 RIOf4( Q8pjn-#Ke87XTȔ)2Pb̍'&8OWsa)߰، |kc]_4֓Z9q5M7m*?`}+! @b7@AwBm/@DfDp[nlqX56Ntbm$(w;1U$:0X]NbmMszlɛ0QXTO[9a+qQ39(J'23RTf\Jfq-f5@#VKP; 7/Zǥ~~6vMb9qxϨB487;RYYqj>Nٷt"l""Cˋe#l`|1KZn:qoW'|7VyZPN H#g`} Iiv2~z|擯ʆ8y47kf4uVRA󴆻yt {sejjUO敆F808ʖư|g~ +_IB !hWsߖ|sƯ7 ‡ C3vj 5prCp5'ddAщ9 HIe}t"ng좽+ kSZ z57k 4xw Ɛ"9pBadh `mA͘Fl,΃+&dA}LR.<_eG$qz5x؊`ZG*(CP̢J^N!ޤz!JgoIzQ{uϿ`FZ"pq-*7{ Km䂟|Fzl<1;nWM^$ڙk <; #InnmA*\_rd|rUہ5|1Qw/x\FWlC]U$QºWKOɅVC*OZo4O 9x\`Q))>+E x~s #gʆ4`GTghEhδɘEJZ.(5yƙ> "" PE_'<9 :T>(pW/8^Xo!^vVMaf+s|O f#Ou7,^XaQFʄE7~>y\g܎ek~mZ#ē!YY>l'yqU&}Hfm; j!J.X7u5/,w%Ie]8J&'g gN /y@扂M$X($ɟ]sv#emnJ`[jAj۟KlXMU{lN.kՏ`Z>jEP)O]c;tdjHrpwJŞ}_a| ~bKQK{ms $U2(h˔.Jvͱv'r`9Yk$}oCtqBHtщl~DW 8k#Y3dgZf_Twt4My(')2<=SWԠM%^㻺2uZOt]܋i ^+c+V5/Imyu)|gڝώ<;]J.0vl꘬ &[KMy>yX'cӌ OgՊ;dA&aC0gA`.Gm.x-(Wei"k  4j#|dީT4HDiw͙~%!{A>3u9NΐclhNY\O6!l;~ykn1&v)τ\KBȿ;,E3]TS֗=z7 | ykл )\#G9IEZ'͢CO̳֓0hIU|U0Ly6N2?Co >o)FnBdxǧZ6YfPP$p1FkIb VDaSދ\32UaEj3ueƃI(hA;=2._΅HTs|kN,L YHC<lLviSͷ@aP2KeROM1CgډEq;TVU FXЌPZԀR՚nsڅ-D&.& Jz1ʝj]䦴ZQImD+#h`gְOARa'N)NTᵛVWTlb3(/۱<4 ^ÏZIf(> #:^&h Oj2g5 D̙3!ɴNK~llZS>c:>QLCV4Y@hB}uh $3GP)D'o3~YWT.F { p%SLxcR|iu њ\y΢mXhq;1+。P_[N!=)pr 5&+kqC2>X^lSR#(b,~_3E҉NPfI[o!$W'f#z7V @bfk|4P?$dzrHMkϴE9U| Cg(s<+eVy]UXqP_PnfF) ;>#:HS]<KvX'.0}8O7'jqZ_i>if#)mO H[s@ ‡ dms:%{W w?[նI ON\b9.{DM++6F/5m)#wxDc& u S^l Erp<)cKO;c&H9Ğ´-ꆑKSO Y3=b\/P'7!)>$!HK.>頚|-X^ aNm+2Q*n4w;sJN(9+ؚgȻ;t`Ě|OTa<~֟f(zU Ӕt}67]AnB*l(ipkp8:δ>XU˛옅)T,G *QA0Zׁ VPh dvLsG_{^֛CB@s|d)?(ZATݹ\ۘ=,w&4mQAɠX# ؙ28@^ S_$p{v2X j)O'+FP*Vп@|Ą,.Hv^ dچ<=䵎>ԹlYx![zPx!Oڮ񜦈Kn?h !(QE{d~'z~uj;J0;G*~jTWnнolujUkEwT^X뷪a|" ^iO^{"ȿ:lwX6E,mJеK&J s?9^ScAg~c$ yŇ,:3IyDSz}:XU5ȯoQ\ 9 ƸœaE'-?qqlTOoxBK7gMZ3Z|Yv$ U?iݓeL`s,SvF!sH;^1EK0W<)pⲎq∃ާ{)MHmӬI $0z5`:e U&8G3|dZFAxYBhj!Ό $/Mxqc ZvEMaZĵ~2\wG [q/<*~E ݜX^H#%Y/ W:43_* aL"KlC^+qѧz2=q䘱㪽V P7-u&CmÛةST`&.XCjDZ!wz Dyv8C]"8 \K4"٧:k 3r+C^D&O=P #e9f /g=Siz[B0\Biɧa 8 $Lu5ѐDբ` M"|ޞZ\VCΪa:?#9EOkx9jɚ9j~;[ueӅ; $CN-(z0B%X'&^HHkM:jrPbKuXX}CM \0heN͏P!ƳaO@p=o(~>|6]N i^|#149i䝆ݢK[C9|sՉRjt?T~Či (꣩jO$ 1U{Ǽ{FqH+^T AI.@JbMb Nش8O:e]) oy@M/Hz׫pXGXˣVfujɩ|`YiCEy}OݛQY9w-Kp+)<[CKOM2\VnQwusR]Ξ>gU\h^h(_o2'nhlhA]٣A/DGqdI_j&%)`]]M2(΅VC&\0j*5mG8_Hf58@Q552ҩ;#G8PĻ.ӕn|ãLXK8[%*N0 "gA{?R)dc-; ߉N'wrkxOX=IQ@Fm~٧v@N )SN5,TNo±e~<dUMG?&FwG.k8v*fS,2-5|hv`rֳٍXM@_? EsTSrTex'{Dp /#۠w'4^K7!W0 +sO,K"Z-J?Q38! ]e8#W_`\0t #p촿&;fG׀~g!;HT {ڽ:ﮍ3 ][q\O\yΌ 3X^!o~2#ojtfzqל;b30~DMX6k 8ټ_d[4]fk]}zWVMJLCaC9vXV2>T\D3(rޛ8zG+yG O Cn\3$\6ObpNnAM(JLԸ\[5IfӴ+H$˸LkY{V zhI K-03iϵÌ _-#:+:a58Y=9 6_졿&RTjHv#scn]ΌǴs^uԇd#'5Wq+y/ rjʿE3؉Fт`x5ps-̀ q8aq˴9Nh=-F'gRdeHgP,4I/v- 6ϝk4VIch@pw={w>d)sE(*P&̑yWk |1p{Ϥ rx~ŃskmGiSsQHn Pau=T66SMG؃,㒐*CʒO+ 2LCW ,-Ogٟ@8*y,^?/8E_[JKkW{nX,: n)2k*{PFen6VG`fv~IQtr9Cs=[pijѦW[PSz1bbv@}8GS:uUޛlX7mPjTAi a!HFƯEҲVb'JyP1'&Fњ|Eg#-z*Ιޖi> 6@ } ى*#/QH̀Q Sj` ~ZF6yn,*G(>hy?l#hB T{bwΈY2‚7=Y}o)jirCt PufF-YAhn 5No9Pl I}rCW6U+% ƕd_Og)(uެnKzp34gud|"֙iJ6(x@Uef]exSNdNe],2= _S-=-y 킹.k!˂] ]Pfi6O%|,q90>$$SgPU>@ [Xatc_!ejn?Oi?JԆ%6S" ~xpø bl&h܏ :V+!]=+IPH?cu#^WmÓo/ YϬpg]GAws^&K`dUZlKdbfsáATs v/e 6:XO;/xiRѥ@[(! )?(;Lv4Q i_X0 (e-Z,E-`D oVۓLWD^GyO>vzh TdXL41>1ȍ?~rB{ ^[a{nt]Eʥ34pHC~]{K*\9<ߗy@ d;x@ͪ42 ,s4; W+I)2c7cƀ^x.ySz NuY8?nQz ]8Pzy¥63^"2DR92n+bJ=#I6XpOV57+N<ms!)1̡8ެFCω=W3-L5sxytֵYgG?l]@=8' Jf8rW^)|6x+0BpI{k<}O`e,ϘN4x#&;B 4W|LtMƠM_3_9vT9/fêx=_Ho}j&XAzΆh+pc#"4\ܯ:t?c(Ŀ\PpƷ|D!jx.r:ؕUSTYtQcXCQd^w| sN=ohڈĘ9bZ#;"R~]y5 ]fztASwOⷦ' ,4woG8(3mw*NsNI}%x=J Lr?w2}SN+qaڶ j⃉uo҉x[@ eb-еLjDL܁|á\Fnkqc&\[p9 nۀ5HKЊLmԤN})k*:E}xyVwjD /h<ð p-O f yXah9&aldnU2?"\cf5/s'A^PBT a }$Mtv!z%/`›6aͭDP|W4$jI]99Hx *,RěТذVQ}[VᓫNzȐk6hPɪ}G7l l^K"+0eݝuB-o<T{ 濻X Tul½y4cG<\l=;WD%sml`Vv ]w _2 6A(ؼ9Ѫz #n>2sYdoba{GݳhAK=XŁfŝ()gB}\-\zRZ#SR!{}UPk̿9!dT{J9/]^4&z\I:x%KO`<@V_WsnYkveLuaHGe!-7H62@l1,qrŢ@(f߲&fpٖ8W+v}w%?;+u ٞ3-*6/_,&)PFWSKۍ"Hi_\"FW1I.a=qLӛh޴3 V^W6k{묠t'gڷ%ɵc-}or9mwvcL|8n'z~h]ʪ2۸3 6[hrvoR3_c"R0 #ziv5T\aHENnU0jXwDr'6EF;n EAS2Y;NuO]PR{CzazT4AQ8`36̸T>3,kNۏZ yY(K{e[/d80qh҂=x>8* FzI >V^EgVʎH;\8rœA( {EѲ2 ȉDlO`@Ɯh.XU^ 3wl W[\q|2թݐvoZJT;hbƘ՚(.~;ђPsy\rl@6NK^h2 V~3cFi_<+CFѧB yۙm'*7y; nBn1G>hsϒHxb`JdnӝGܚ=*2;\WqTլ1QQF:^4D@X۬TEP79Ƕ }#aأtNO 0j Ty߈X"g;sPDM*n%f_]ٜV`yRuФ/ˈ2¿cgjvlZ/?'hP:(*@Qi~Z?uZ/NGI09 Y}?Q]?i,Vl`jk1OH8dm@yIFe4+slM*o✡'V!KO&oֵoUh,=Iv5H&8Q=4u{O[&ҎK!"q?5DgOfr|B$ڢ 4sMJ-)bɄ#98ee%0)8 t]."dRͣ{Fץ_2-D,y y"Qq{}^05̕l=YIm5oեWHpn᱊/扴ҦJ*4Xq1#H#P}}Jg#^d-_,*/>}, mi$ure+0%ˆ/#(cv0:M-,K)R.<_2||\ l4}R$GM_e5VFfT-ZOpIjU6N6(N/7ٱ hn[ҩv0?Ȋ~BP#t$חe ❿۟Gd0` q샂~[ f̈~i5~]\tHO,Nd 7xkOz[Ҫ`ŒM(_,:hd!&n6,x&K@ B\bzyPu"\T[pcf2Ck8m`.O6@Rی#-ᬓ̪O~@ /6b)vi_s?,RSK Tu ]7#{\ګ$x8Bs⦋'\ <͠ZaIEI= Ng nw"F E ؘ4]C SI8a\%v/`@6j%G'.vD]_Qi1o<~O&0&~…< $fƏ_UIVZ՜TVwfN' Ʊ@\ڡ agtRy pmw7~C|UzWv!ف9UC^'_YQ8GMܖطU cR#׮p:=ut򛰑|Xp^Ch*EκED*v赈yR;CѵߕU#SӫJI@t"3ǜrƕ U]Y ~?L?,!W;{*`XUp$A~_ gQ cK%i-V<0Y<  휠UD@UlgݻzQ"`Pmӿ(;8 1QovO41==k)[6L cLsviH[5LK5_cOAw 3㦎7;^j887p(zæ --!& ]ĦD7fmi#W>FBrC#pF% &BZH%I.`ۊBV!f)P#I#MLv1g 3~&Pi`eMٴ}3aD4iU]E[!hߊ\y8!kU9 fW1a>.aŢ&1W5-FdETL*/r@ǔH xVqfô-|>yA{럷*0b5a_ϗ W+FRs/!@=btpUeftS1Uy$b.{Wny2-+!?GC)";)4Lh i*FKWۋ--lb]\%4Qt.XT!Kt_W˴n'X:ڨ~fEȄ:H j8"m Z^ [wEt{%קHTۣyuO8bP w&Ğwgowk 3x}31L z7O>ɑ_rdXaRbotdf3R, 8+{"ָ6x.PsImjqeoߒ Z5 7idglc@u~Gԗ+1׏1{V,J^zqk; w[k0H7m?j)9Cowu4Ӆ"@NBJm13όyDA4;b؜>>3lWqߐVvd*; _A 􂸇*={oZ 3Fu Fkoc0N\ "멖l[6&G7A"&߹˚Mq` 2Yiɍŵyu~Nl>͇nq┍H}gh.ʘ>2ӝ`(| XqjR!mݬ}ӫI(cai.iICFBW>xn&*;%̖qƧCfɴwįSj}4+\pn|)4uIj ?TȄ R%xdX~UX1>J[R eH8Hꐒt}a2њ ) AҢ?]aėySK=FyCOi^91n (CX1nx(P6i]":AB EYJP~t:m[x򒱜Q=:;HӋ+; YxQPQY)7eR\ ;c(ɗ~Ni>EfE JȌٖqmeË{-RrL_BjaքhD߶47j!S(10ebH}`_덦ZhG6/ Q^/zkd.W)g#qz8o +( Dmߗ5MIf %~5uWQ=\FMt(CEI *( ]g\o!7dQ-_]y"k5ɿ}SZ@pP R] Ԉ'}۳Vz5;8X[ˠ2KzAZ1;?(>AݶUO!W{msӧ_jq#86sт {3cΚ"NpjSK&?.!9 ~Ej+F*@x0-@#`? }j预.Z5)RHb ײl[5)=\@Ww\pٕD`%o\7(q3T*\eܞy; ̓¶5Xazgh<_>0(R-wQJmQ[c}l7h2K܆=jl|k[!1!@iimL K.ۗE\I51 M5$r˧CV{U;-kV3F[ݚ*PUWYkg6Y=8cln>7>-PG&&> tDq|%WQftGa@G,bd`q(Vyen-@ -+L>Vk&9[-q=e2磵Z}%L7 UWgQ܃ {[rԚU-MǑ=,V,̖p9?83DFH8tjPajz=+7ߊ?3sHn`A-9vj;Sj!kRu "%ITrV;$^ =bM:4 , UlO-"`?m-f0fū-xAsy)<1ÜɫQQ[ѵ>a^1hͪt 5?g֨4kT O0E},A-Ps'ǡйm( _e\TNS(;.0

    r&yM{y#'t> T- fd U ]oVhj##J?&c ž)y+,hk I+8+ȴyVq|UdhEŤEI9_ ~!tkx v^yV`bsK+?)Afp9xbfTQLX0IE>ΜCaB-Rt,kE7~| w]u bu?r4 0ֿEсKs?NA! [pC5o>IFf&Ld/p!rsQc8vLr ?o0O?~|YjyX{\7̌'<ƌm^Oޡ ;E'N%?`PiA.M|tg&*.7A[ SjuBXdCӲx~^Bnū\ ƹ`! <gL-19sHha+$~K[2! O"[J u}6Š|GBu9f$ҒI/Eޡsԕ6t.1arZ0 hWEBoiA'[yA>#k0 I()Fn{kS6KF\舘L'zDKِ$#=3w#uB2pv(:@Q%cgg{k9g ʺ*pPmC>B]/ڠ8EgTFKr#CEK+ͬ?Q1)3v7\e>DB +IҥfμM/' 16%xdζYi҅"4S)DU>ͲL`G`%TCa;{9tfҸ`E2#X/Z>݅ˏ"6l 9L7 Ky /GR9nn7u# > z4܄a.s H]pkMzv `/VU2@r._t'=sȟf:R۬`͙U>-!$ ,+';<E]@Ѝ^_>\m6Cs=̽Jĥ1Y3 /3'>NlҢ)20h][VIp^!e2zqe@@{5o #]P&>zhj nNԱZ)d=?$Ҁ ѡ`rbQPF E I%b#Cc=*AUh2ߙPI ֒7T+Fh;%xu>pdn[%|5 Ga;|5@RO5۲v5|O{9D) v:|KYߠR>zV4^]^O<ŗYu.to3Q:e$?\9aKb|d[,bl¥q|zU''^i!ΑPPhTxb"e. iY7 k ˎq<$tU1h"Dw!0UUȺV}o ͵C#55Hoʚ&] ,tUJ$Vs:rMЂe1b!1"/t"0~~q*]^zɿ>%Gɴ aPf, ʉut _:l>&1Fr=m+Et7<&`6Շ[E7E-ΰhXpܚ}N'E8ˮ7vl6|ou7"=}h}K6?T4) lEB Q#~`A!BsIm,$& YtEPH\aEѣQ( Wx1oũp HI./.אi'}ꉇpMj:h ?! M uؗ!"ەI{.~XIu x !-c~O䥺kUlChs7y(B n7ALߐ0E8l]vIJ;2>**KӢǠ\7ֶbT;jYq dH+%Yĝ2L>ҪV$['lnMU7)!O鎜wu?8)4 0 M)Nv#p_p}KG¸T?*_w!__CtFp"e]@pZPB7q4WA>@4vpC"kSmpG*O!p2h!*N-KNԒ &Ga0Fl8QI-h.3G a^8?RjR+ \[R,=O;z2CF>bFYfr51ѿT#k2ߗ3yU0 ;92BEj=pj W<H/cNxN6+}NB7:ժ>awļ8?=ٝ)OĘHLl~ WzW\_z~_f}>( GUYLXb/iܑ^-d~ hm<ҽ;Y;C)9 L>n!FKPҗEFQmZg%eK9 qfL pdb9[ܞZէF̠tV|e'`F]yd'(]ņgRs_dUT`h9<\0wr(vVvԺE-F / MWrzt ЍpևKWp|`QqlJ:H1/$U?T$I?&#n4\CF)Ԝlaw/ '?'KeB ;W&5}0D[5wlOqB>YQ@n G *wt)b}Uc MW*f?ZZV|l0ϗZFv#@m;Ҧ~bi`pM C_.󞂉pk: 儛b<\dT֙ÍlRxM앛◚RCMΧ )n]TaWhx4iv/f-n(rG RXptR:HJ]`B{ 9E_me&B6Ŗɘ@U⠃uU}0glif(X7/S8}謤 |m%$ܙ qVBIz =)Ȍ&%WДS=ib>qi+Apn$xg/,w/| {%5(X48Sǣ=ŽSy.?gbK/ m ;Rj- ˍo.I"| ,Vyst]w:nGnS <+ߎYq<ӂ wOqE{yѹYtt;NW 5 JP{SSȈlq Նt_3U4ccCwR"P[3 ,zWsM*0en e^qPӳ1K#d*r=-iX." rY5mHRf *REy>]Q-vuM{՚Bu$h$F#jQj5>gkk ?_(9xkOn2S8o:4ޓ7co!αb}@G$0? ͭN_⑫Z> qW;>7D㜜ఆ>e:R}'?kS1^;Y\ߟ${\ Hʧbt97,7toy25o@sba9OfbŹo: LvNwSByYuk/ %Z@i^N͛k~~*רy&j|MxۙY ~㴢 bRh;}rm9XQ^DNq*.mxeǎ5=oplpi _;p+pc$M7uHjRc 7 L>\4E{[n L{AO .yX"5ig}YhI!$a]quRoWY{yڥ RNaP{{R>fo$Hrm zF^ֵ+t u-Z'Es25YTe~Ovs b w'rۻo2`ޣP¦PSp:yoA80$rTMXK J7LR$ :"mhadBxH:[܆4op04 \.oZ)>pB,賋in7(4#vGTޓDӰ72U9`KF :d ,e"L][5rvKl%ߕ01G3~(<8LM "'IX7^RD/>YzK4q[l,]wKiM:Y\6iP߰"8xFn#4ZJӧ%ȬpkGJY~7R{CܼM8.J_iV>+ {DsU._1ւUBc/%& pdV\BG%V"*u_'o]""*BEpZ6Ƽ+Ʀjuz]\41%UHҽ Ѷ*t^ٖo2o7CXb|>-Ȧ\ 1%.U&iVۢ֩NŲE\Ս~,3?awsゲØU'Q{hZH)h⤛DxcMq᱉k d{W Wݝ:w\jJ&|; ?$i!Ph}'Zip{KY[@֌:Y8 [4kap\LVe2҆*/fvpv. (u}b,aS!!T3-\ͮst|gJ?nTvB rkaOqU}4K*6i .1mANρ͒ 5Q];eA vprkJ~L҅~DynVP4tFfm|F.Jv]c(%N" 릙hp*%ΡT:jb3jub%Q& S9],a6P69VPuz~rc{}f KOu?IFg%.%=,ZpMp NhiX{q5l9nEym˂ CNHfױ)qK9B[ //&0һ@P5 @b:K *;ɑ@% qZF]FpE;VJHk y1r za,bi4h; rŵ^E$Y1'Ƽ Y+'ǿċ)!.Afi2V?:0[D]=y&A{$˘UO5.,Cj=W<в晡/"+;GX[٤wG-q%o)פS/7Mƒ2oe~2rP_akLQ3σo ZMVI0 q a4AC}#n"PϚjY^0UZN;:,)ֹk4JI^G㎭Q lKjNLc|'kDܚ_(li| ;upMp&U?]"2` T% P&vTdks g%I~"r}ОvKX /& K:9 7'>plfu-SЯGl-@wvs]$;kmzOVs]A))Ǝr_q][]']BZQ+yдѬ=hQ͚1C=B"vMjRl٤4BF@HxCǁDDZx4ʽ2v.z?et\nzn5 ~?~muWܻ u0Ƚ+c!.Է?h2Ӊ0u/zVmq: jU~c.`^PՊT>H?'7VDENK.eb55,ss9a-R oT@R=zZN67B;`x:>sI(owߗp53KVÕ_SJi$6;<[y_ͼ VЌCa&̚РZY%fBgy%@r`dCziYވD[t d+ۘ ^z+AjNj)R G3珨vlU lyFر?C^$8]rn-S?r…}H >}HI (rzilլ¨sFT6p;R^;lO^2PY:f=\qa iPj9 ;OBޞ/\sd$+QU)Kδi־ڟE F)Z$e3/oe|&h-;ڼACYwHmҬGh5bqNcWAğ&{w̑/<`_ 2G^0 "MW+nQ0cU LFkj0SMlG UgJ}U@r1΁is-[g؟4?peN^Hnk *M99ЍI,]e?`-7dgO$~pg|HˡR^2^j4g Bk *Q9oS5s3Gç%~KOFLx$7  ܒC#me̻NQ өy9:{.DV}%, T83va_Rw~e/h_y5i%զ&9ԂDsF4*qz,v /0ֲS7?UOAQ,t>O1PgsˎYtͤȠtO#SU9i,(Xuc>nT]95ݨ!zJCp&*=niH '״շ~Ce{hMg2}`$@<7(9uJm4]|ZY͖q(f|R;B׳LX.O\S1AfU=f6=ƴe2Qȭʊ4W~((\ujHy!n9cIsٲC @"kwt"x[ǥ6\Fg/@4+ ZK.)^a$ ?9y8.hkWGzu";V7 2b%(/cD)ݲY `=[?2rBKc>.vHWtڂJHW:*PF~iHݖ,$l S ܳi3$38;QH<$߶<q`RA|}< ۵&ֱΉAq Ik$[oـf*Fo^x giûX&$#ń+7_ ZS 7\iv!o<3WCȟ&o%bh"Twߤl婚"Sў}ƫS+sB"S Bqa|W5788<]af Y긔w3SH+yIOpRbhdWuòK\ [>RF,36(џ&n敂@L/įWCr m1vVs7n1.i'3*h2#’4%KӋFrV{;0kq:4lONiߨcgg9=ez[آ6o6rLAIF!*4 mWQ /#2K"8dN5)ѥEMbҋMC֝MvVOF/!>Kf޵@04;IΝ\T10d5Ej/HXv+vπ!2\seCLvL]gR4?g2'AA+Y9O!™ܘ$"+z ֮jd]v2#TٚhWm_7PJQIM@6oוD!DZii YLr/[ zF8;esYSlj8lp_"}?Ɓ\ _M_ń3f{rWƈtAnPe<n?ch¿ ?`Vd+R0/d!'2;1bqPtBn/GF3?S!MĚ}M m١7Zj}>7! >&-8k[OwE}-Ҽ͵TdEy ;!@9$ kWSQ|)"UH /}+lr5GոNt:{, jF)p7IW68qMYK/%p^;-%&ccJwSI sl| SICK2>nT&4՗e߮kGyG Q4ҍaF/iǞ ث KqTzVL[jeV?5#f+9m-خ*='HxçI£VPoy.#N$SGVIq˥ ^(8#;}ԏlY"=Hn$9! Qb`{:ckvY !N;/m&3i%%gaZK?+x~ ]^4z/jU:0wHё-˂=O=Pq l⢔cNn?6. ,ٖ5;g"1"lTAN ,1aSǍic'ᣧ0$|h[)@8le6ҧ?0:[ ֓zq'0IB0^A<\cԹ̑e0uٶA:6tAvXo GI[ۍ9$ Sc3?}U/KA`[و% ݜ[<2jtx?-$(*vSMI}ɱSAaT*皁M-]uR_emX ;( `εӁ:"``F # MA(0T?fⅥɕ0<\dv(>/ }tҋ7*|Q[VzZ HĒ%NwG"4T1Nd˜d$cq66nr+ڞtòh3S`%WmZzy$wMw 4ǼH4` M4NK>DX}׆㹸qL1AbOAwt{b u(WNj$>:'c{1hfhrXz{y.AyX]ӛz%wZ71̉afS˨gOc-y Il`wݼ R DYlx'}BҠut*++u܌[hme9~*B.D>"_+ =ެY ZTK8*گQ/<<4<(K+Jҁn"[ьz+R(PoULJl '`PpIKO 'jI UG?n,ف}03vI%{AwrDո/q~#4y.vȋ<BF :Ę*YjarIFEdrZ@A \jrJ/2zv3~GKwPYWi+!tȲ:)4~)-V`̎e' S~+g'0J[v.oBDS /_kmMr&~.ZG@mG׹rra.~))!N҂W > WxVƂFlz:U|0QXEx٤ӁuD}1p4I']јZɟ[ErYb,bH͆TP\l!/'F\wXR}M^LaNP(yv7i\;ȭ ޖK/]W9ȻʯfqR/w'^*J &IWߢOx֋;U 9 .8UI<P'\QKjl} NR` #9;`Ea؎~6apQs5,i_?B3X~m$O/t{-FhE0C},*2Kq쇶NYQ̑KC,8q3e\[W>;/BvUPE6Q|:l,Tu'ڙ9O\k0>_ don|d>hXLr۷SPsWidݙ͞qm7\7YG$ >hn 0<'9jeqdߗŞL{"&K[P=\)&1!^n AE Z`t([@U3lw@y i- @*eX[)g)]H3$Ew|@ܠw0zM6-Ǭ/v\iKCXv6 xvP >H07 WՋ`(`> ԯsBS%nU_Cz$9a"祟|{KEΠUhO''G\!'mq uI=\kmz8Ź-eSUn1h@JLث%8o1hx;c[oO JLtb\}E#fvrp#-sd&]˼JB~sltx5AH+~ ڊddCI5{r}GΙMhЂ?$z"/BFɈlom9|hߊO(J d7ٺ. 1v >S|hւOuFOBmeX~_Y[˭#T &qpQC-Ri$.N:^ƙ*F#sP_S\hmMDI Det5؝=tiˊ|FE_yvD:409`<]IUK, i59 8UӱaҲ=xr[R(l..S}*GRʮgl>w4[^\˂*Jˏ ]Y(GA47e?nO 0w9m=,48nR\4GX Jgr$HlŔLU&>*8bfĠ>pGFſ.ۄNGd[*K {/!r557|n!=_q=-m93`]/f0uȼuaԢoi n-e2S~c |L*V | FV c $Y93-xH8dObK{$ Q _i삘f(u!fJ p8S!(f &:B =%J:Х JBĞS CN1VgaRې-c O5"fe@;[iCG fXPq?B#?s{ iCf5M /wX #^=d:PylvH^`!LeV,6|8Iȱ qtFvpY rQ#"7,|z~|οu2#  П\ƋYV1BW?\@C^@f[ ©PrncÖ/A.@wO; Ym97*x2.}RVD-o˕4$1ȍB eLRGA V16HO1t{o2kR[Ōkk|r҅GE8-3xFTXx"B-Owh#ٜնOA*XZ"]$v](Cu^@c<"T ˚5=Px%.E.ZZdq&yrǵF˯~F45)ؒs*[aP(NUID!V~}ëZ\-|~O/gĉtLԕe1kI+*4Pk#x!J8az2+S0|#ފAʓՁB_VQ(OM2ZOwq&_w)(jqS7j/+!DS-oc!cVuw#aT/ B54k'z}+ S Jgu'԰Dϭ0OOI tlAs;'0xy'gb5Q χԱ&fӁaө%-{a43I!x-P+#sEv)^z)/ sH_nE+h){$Vpw%6)V ._bjC7tTrcZ+@=X !uۅIȆ$z v% ԭ<@>LBCk~l2 CkQG#7iDh~˫" ˙;S.4rI&C@Mo7"1DŽߌz }zTKlb7 [*ZOx,64!At _ܔbh\%`. GESԖjeCsrwկN- RdmgzTZeUǀST[|3Fk&6y]}@Q9/]u-@>aV vd翄RQ}X4A 54Ǧ:'C|m$J˝BV@4s,.6j [{'q+F.XB#?7t C5keB 9טa]LQRЀ}MNLt&XӏWUU66&-En`jg dw+AFpŢy*C"bA;= }Av\zh£Qeu(x&:7ͻaM;rJs~Xk`:U%U҈(ݚQk&2LQori}y~9B}񖲒g*G愔Yc,ZmGIxS50%-R6ΤKWlN٩7Kɡ+T ƫy!\k#s-K. Kc,w|)*.p!-)A@)l[Gvs8\)ZP0d9r:ȧ[ALՍa |/=e?K&i a ]DEQm agaVV4mm&Rի 뻦OCR>>KoqRЍfyeYܥDVb^ Pb͏ ffor+9dd>G a:}!C/Ǧ~9c5ؗ#5u4Nr_)郘BD*x">%&<1aAUU20wչ:\s ̵B~q&kB[ g%Za?S|~`C_N{Z"'x'"]A@mk@oc O<ԷAsmNȶ}ojb@}HUU  }05.*bԠnu^a]Ov9Of[FAX 2wt$\.{ {0*@$ӧ Qzg'fr>sm^smY!:N,+V,9.!^cC&4'iPgh*y ({]\M,W>;5AOt`(#YCZ >Dz ;yV$ 6[I (;+[)*#6Y pzTʿR P,C US+k}^SӻR]W<9t0s"1PZ+YӜΊnmCI Fq; ǧ8xѬظ=7LKU`ժYIp0pŽ@.2i-v-Zg "qd/'9 ^,g:RC\Nld-ZagΓYZ?E:KLz,LfAa `X@Y&L<+@^2zq%8cVz py`mƿ:-t=xٲ5]|__ : ;ąj1PSfG:Çŀ$$XRq& .,>xq(qo;+hlw+q𘱨8eH}\P*0U5 yKf="~bʝ߄&?ig.Tu.7i-_U=/VA=(^j:sm#[iʎ/) `IZ9e]\k˶U#<Ζ[MuMזHhcfu p-{c(O6Vc/-Aos`Ry `=4n-N.#4{,`ϳZݝ1*.p] fa g!w@O-Qw̹VU2$+?_L6Q! x\87bs7f`iu|L%AzG|r=ǎŵ@ZFY^>NJMS(KޣԚDc+`/+^A ;;anʬlݮ1ޢ@[veXABEG3k:Xa:< #"Kw,5Ko( &$4wZ~yaF&+Z9gei 5U8L,JhB|lOw؊e**97PᘃU[tJvP"M-'ZZZցzFRCV!:IuQyR:Q]1fcn|Wlo":iQoOHoYK-Îi?qtA꽤mƙCvT$:>YȩnTU^lt٥X~BJy_1 4 +_;1eE+:z)n=٤MNtdjH+ ZD6Tb f/j`9P{H¿ ,ki6bsf^BdYL'xú.r?UG6C}Q?)MA; ltvELHUm:knd d30uc O_9uzJqg)Ȣ0>2 ]J:a%_43]lcC\@=cvy _T@jځWŋTpgX%yiLUkJH1,A88DrQ:q\出 f9ԧ|2?Ua.sEϷ#@;Շzq`0JĢTy.g2확h&Q'vbVI?w_T[~b.(A& "`˴1O4sZa^=~w)- w&dvߪ߃]QE', W#җyT^82Ӟkӏ(CX'375vg-8 QsAEU '8zcД_L(X 8_dSy{壚R8yau-XRxˢI OpF$U Wf}nёЎh>ԞLA,&9lg,(UwjkEпL np߳WhT)CdhBO^8e΀?)_ihdEvF'cWi)pxge $(ɈCI2n|{ 3V)j~%@(J m憐s=Մdںtd_!bgg]ʟ|4"P)j~~j"eOUA0 {<u]NRS8ͤFA%f.eDĕqN$k] s0fi!M#-Jzq]RzJb s\,,ix)*06@{0|hDְuײ*|E0gmrQOݍhј+Txn5֚ `GPR5ZUjq#F39r<*fv6P+E2ڲ|kb䜲S)xcAH]Zr>s os#O۸;dALDpftY|ݍ(k @]},oVG6KTYLԘ07kQZݠ]jkQJ[5EЍ:TDz [ ŗнzl/+@`y8O&溒 ( kf^8fB3̬5z>+"*/=sק269'},Ysn& t5sGh7!6}Ҵ쏐z ;s92̉ɺҌh!vsw*ˑ?dV h ,Զ%~J4#KF Y&zgnPصOG6 [}cѕ) ɻ26'iWm$\ Fush <)]:+ NaQ}8irˬ/́(d}s%N[.=.9yH!9%_pFT[ VLj(~FQ{Z:fZ9 @N=V.Mƛ2+d4W׎!B[Ra6f#-JYU)~d->tna׶k {gM'5'}5@):TZE /^H"Gfle,KШqaQc2Tקrc.F(X*>|Gtfڵ(\XI(Y'g P`}z~S(I)NdOċh./Ysox}]*u}ٔociT%; X>J]%27`Ҡ*PcG ܕ% YY-[.ky L輊g8yUl+.Yb"*#е >qs;{%ŸM's:&L$}Rks3al׬xهǽ$";=K'41W/{Ty/L渔&50N -a+SYLG"K ԡaGb䪻|搑6]{5jN_iZbR|rE k'Y :n_J|b⨡me axIf%ODuTnA*BWmBJ-_^ooauxq]ؐ/r nv_*2=~hk3l W?v܄wo%9՞p*-Q֤J=T݌mY/I?GWv+cP {,p=r>oEq3~-؁ T琰.9/gPS->Kis7i2[gvJl`mZfR*7=5;NMЅ=RF0+mp 'BJL.@7Y*^LjAH?71MrYK#"~L-ce3J ;rc[,8jZt:<ʪx ?2sdou̩$c28a +5lAjpnZ"VLA%h~{ 朜g.K2M˷0D]}( Jbs;Pb !EXEmgƒS|-פ94{MZuv @$qơMe/ @D96:i <ӏ|f-9[kEj ɱVڱFiXOSF/q&v\/H=?>)Ys(s8_ec5ƌK.ƔUjW7b!X\u( ?^wv۞*A&Gј[)NH] L3C{Si+n[Η'gCװzp!]}Ih+A WZ=}]@|J >6>w{^鬔/{Ps;h@17y\XЅAS ͟+Dx]q;BMӈ_3vWKU~(Hz{&gFjJJ#D&Vh[ -U%v/9E)9%_M:,1%=bsB{1,x ӹpw/SOt.k嚙Bpe5wSrcL+8f돋xd#V$&yddmlSMѤR 2GeLO@u]`6_XٚJ(̨%ڢ5VO(ޯ ѝ@^V~sN7>"<+u8K&BI} !I*T#4P FDžma{/xV1vH2[\/ J.+ Rvh4ϝ~ ah"'0cZnU&y5`WUP߆)z噘IV@TWA%w{<b O.p8wo\AcF[2{53p C4uX#[B!Y{DxZbzwWpN|i M jbȷM{`xsAA6whtmc|s 9:Ϳ{˳+5)GL1ɂYޒ۷QO RG7 |ѹ&r_.mݚ C׬v'M"xQ.ϕM΢/-TbE@A7`$ZKUg(<y:jK!8XzaG̷:2~lߩ}W1Yw@t-0'?.ESg.P_ q1 6ekZ[Ƚ㚈aB/VQԆ480\Pn i lΗ}U{̖ (iqKׅ,?zE}=7# +S,8-`qJ^+5A/5zSLqﱩ=;>*B?/T 2P=^q~zFe㚣aF6tbN騜Z!.3*kN^-ko.?xqvUҘx}kldcsDN)灅OL'אMs~+5!u+/#!~nFeSGpA5s|,!%z#GR/=~,pu3*g^)%P|leDg=Y\~lW R"Y?~*oXMUCA2ƾ|@]N6gS%aΊPG(THd6SmƪSIk[/[8g2(80i3lA^L{)/ՑS*vR?BѠwSxu 2B{m&q'Tˊa6F6b}[ 6P1YߵPXFj? wANJo)9kyVO"}"JR){]0vKKr_* Ͽ-e,}@pLJmaޭ8kmmc!YƘv6~ d_LW-O>e<'=L5DIe+c^K֒Ed M w?daY6='+OpCY6DGi1)MZ8[M Ԥi ٫lL&;3fDa?xnh{a /!} 7.5hRp0/ -g/֔cr/zP(~BM_PыZxRxYfdxJbFN^ue?ωD,) !=4CBwkP1![١tӹ7Po7h!O >e }(Mwoo~Z7()P,w!"ۚ D6%#-mYCxM'[5t~(|c>KBm@\ai%I7mcL2Ȍ#e6>(< !L^'ʃ޶7zh~?`eZ>sO#n"(gK`Pm*7E%t}e%"jBs)_fY) j'w#i`6@1 C[&5wa +g ʚ8e WpY.LyTKn|#Frtp+\M1N}ɋ&8ϓ=o/M1Tb8Fe٨q2u'cN"in_ҟIIXo5wyԷg085BZF)%J &*6w㤘ZIfQDNؘ */7$o׿ryAby*4櫃b OsBD#-J o^5}d 'c\KuDkfTcs 3 ?"\v3"YR-Kt_P\bDN_mcI2R ^R hy_fǝ5),`f} IF0+Gui4?c6R{d8"%DhC8-Ò&Q63ohfaS*.}&rGFlJ/x:VgZlOauU`zM4NJۍ,t,?E Ck}N<ZAcg;ǔ$@Ҝ,NG+,LeE}m-2Z!\A2o-R"]-QmQ)~w$xoۿ8Ra>`sױ]b(>-wi95rOـxԊjeFv2 宗7@O{ ,XE БuB%.MgqQ!q\)/u}孫u,:SmX@ K4MG>n3qy($^RYVq]Q)U׌7$R}x9 @:3Ov6YьsjhE]ֺ:XaG]αRۓ|\)BWN zhFgHN?>Xl[]V2OƬo/@kuY6A~:sgLMˆp@U0ڦh1zhd&l4iIGl˩hD[eRlbzg֔@A{Q+Ֆ w-[[s<;p:Q)˦u(DTe*A.Zo:}ei)艿aΟ$qz wZёpv)2%}o(wX6mhbȯ%4,Fs QꇞT -rN0[H lCqҌK 𔬟m7!~F돑jͽٿ BEWZRe(";Rbl\W.F2iG]ٲͷT"wĭ]AfӘ&Cӥ0tܛmVX1KnӾ}i[j[=.KzxQ ba oiuww-rZ_ǯӏuHP+m(:m‡)BI1yXxϨjK{d}_-oEڗMJ^WlsnE'nHN&R";YF!ٴhrU1NdMʗ;{}Y*sTa)M=vU؀+Ε벬-:)$6`ߠj)N|ث'lN~6;u,kKf爌4xQg *bwpA 1%=|_-" )OZ5 F˻=}M} òM6!)Qя Ryr}3)e^tqQ4rPoa2ʥԤF-苹KB$\jT`W7hGPU4̮tasQ?/lh(b X zdt}^\G~zjO7ϤYttL|:f~0na٫c֛3}u١oK_gdf*Nl`qxB\]dzg<%0޵GK'" &gٝ1=vs>LUK?AT_\[UVT'VD3ľJh!鶅Tڔri#ۢS; V mgf;ve"1mӭxSyaAZkN_\dXj2 "9d-)-?m5v@M`Mh'D!}eO;36ּkT^W 4"!iam$xγ.35_{dϙ^j|l;`y]R5nfJqă>CE^+}q{KrgB])"R}h/F&D Р |&4 P**\$~ۉDtM0IrA+P8HҸ9$f|)ș629 I+4s}7:ȾE~)=m{=l=~@wHgjC\4iix/0/.F½35}dvcUaD]])զ?]J}\XŒ>Q3+T"`ڵf>Ĕ0s-eDVRxaƍlIQ Z4&e< [ڻf#];G(''/iˀa/'KLêNO#P۵ՈxI-aH[gӟ0<*6cƬ..qp9+5;g>hž-W:B KuLt)P%X0W ʑWwBjMpM=!&`cG^+9(LOD(7ޘ?UKՋL-tfw=h$N.j'u#CS>E4rC1И6* 2مg':c#<=ӄs9W*l2:BwP𱉁9z!]*k ,HD~+Pgw-7!RW 4^m>*J0.ɟw1⹠:efr &X~چK1q9]6zwZAO ֵqfe6@MIݦp)m #']sP*̈[xYy7bo2þ\c,:ZV ̚{TFg0 ?hv53@UB)@rwWf)ٴ6ZC&FE{#oJEiTj9JǽMO \6J Ǵ} ]sYrXG8+Hq 01.L9wbKRR%cdob6F̗Ugr;TZ&Y9Τ'^K͌|s5g%?B5e1tİ+x7A\ցX`Gjm;a)K\gWIN F$zT!s #֓_.&m5+=Rl6mT3JӨ^YW6'|qlY_wuGß3IxyЕbϥ8+-#&(*:{3D!FAtNIKD""X|cOa-HzYC(Cׅ wjhgO `!Z[mV(_,3%)zm]UI#m\s]ϘoHYۻI}ifYJkEؐ4u*-l].Ǎ'4[yɺ]X4tc=cFEpiIEA#W7 c>~a?=_ďzI@HoB8O2֬tk .{_¿HzkNVatk_`aHF#T#!<@~<=@(sL`Ͽa^v `iOQd̋q<`3Mيi#IeL46Kɸ"NF49!˜.U_n^9a+\} ITRcOBmiaW^]X U9ظPB9#`  mπp:,s0y-,pDc c.K^<ߋiBHR{'hYx`彏ܨt͍m# pF(HeĦ9Ep}#>9qRPY w2d5٪PIVnm$N +kt]fnبJ- $eh恊Զ r&[=ЗtQu=HwMADՊq>o/߳AW t{SfI'e Ʒ9!]+swn3+=dA8!fIVˑAa,8Oa,fM%.l O|}v>~ս/x֠7L/fb֥v&(}ΨCǐϩtQG'6,0R:8}~>\tzJMǨ"|} d#7GrqQnd_hglnRPl.@oy2L6Vy0'9@ps9By9. gv%Rho,|bu9W>c*5-p o㇘.G5. ?Y W^:% 3{q wr~B[Ph)rf[aw96*>yA/ sGv o7nӷ8h YǿCgdoK:* Ɂ Q~53!$43v+e#*&o/= wQ$`JaR^_̷t5b ʂ v=L@|B%*+wp|;2!, ל/%XO)KMJ:|l.:EX)]M2ݑK1GCr+]rKp6}vqw@qHFpFlK;•{󤶿JeqEV[./LC#\FBnut JRHA@G_en=h+1YV/6جu c땤l3p ˅ #o%ˀ8_ &tkHC4n?,XQ!+5bKN~&RE}U8(dFaHB}e&)bzZjz̘:G STkꦋ++H$8l4LD7I5==1Jm8&uψNOpFԕ>ƚ%7R,vE;OkIa8(2ejhha :QI40[_=\Մ&Q0> rYOw(`'qFy0v@k`v*.1Q,R}.sPGgaТ*޲H!>DbߊX-5ogg4cs7aʨ+8߯zץ%`si98_sJ2qqX8ZG_OEy"!R;CGP߰2fI!dt !A%qM.अ3Px4 S⒵ΪcKrؐ#B/-(Y#Lm1,hּcъPw>g&C6-!]i)~Ɂ]tGK[SJGi`e4K2+~8N|shldۯz^_0H3Jy(KƩJ n7' #cCIwfF&˖ w~0ޞ"gDڱNSK[5c,ڧ1:g2 Č[.w#1),0y't{WLX|cq{Sr/%h#Ut̆zUTf%pߏaf2o;%I lA\xՖ|헉}UD*GT%HaYtYǡJ&?wN:LWy:!(Y1 Ny}jtf3r2,E'v|a4ߒ;1KVh]3@q4l_7/IYqp^8"*MpnIɡXX8 /t V+%CLt)"Z+Y & |$V5o1 0ZC)_lI-jkƐ%nt@sǿ'6>Q&FQ$ЙsHy.qlʟ]O#3%cϱe; zn:Zf4N&;1Œ}R{H&\܎D$)wNb6vnUwpT VPfG);g,Rs$`5[7# WG±^,սj3rmzf#|.atyxF:yNE\B+ "!~%'֡ $ȱS Y~ 7[L{Zk <-4(hX VdUA'OmV70)3jiOM) g7)j:Z;efvϩ]_ti$d3 JGml}<‘?AB}"}دvƴbCA= jp 3zd#c}G`:6ڤ3wCnC?BdU E9|vN#l/vS!yU#7|.^ NM h98ukσ}XW~ٗm ,2w2cȓ-"Mϲ'%c 1ƱO.0uaԭyrS{Y;ApjWt!0g>ݽE2N @RPm%[.I25pqDXI_߂_-%#4o AEc/*fU QE-beljd\[K|s5k=bs rr('­d h~5RpWQBgeW;O9+J}~aA-QW,E>E5M,S EߨD!GR²13Kb˥>S(z9HNmtu D#Y{êWD #rRRx:HS 戙gw1M O󰛀XۆSsпSaY}'VG*t!Rk:$xoÉ0TS,T}#*oAp(a &z=.sb:O\pfhm[ v}l5:SӅфR|G^=g< |VN ~CnUuJINktr{JA6@muH4 Œ,mRJ,W ԳJG#?\k8vhC%۽b]oG7D5>¨9Py~\5 [ն*x6|]}";G%nɝ?/ &y`Ԍ~/ /lNtmcrjڊ:rj(fJae|`Gou">mC3;Sa[C3]WCցW@\{!Y#n|ACA8W3MO@6؇,.aB}R[))P"r!ܒJ|I@nx!ij!g~X}PpaQB+V_]D^^uMґ-]Hp2U5 H:(ٲo/vA( {uMl :' ҥ'3TOgv[YDRK=ѷظh͂ ;f/\ 98A$B򸔒Y PkUs$1 Rd5׶qՓeJՖ FY"[~~RY}7]H5n t^puep j$98cq/Iv3R4T} GWdĒo#E3 8#z#fߌ0NSeszT#70vC ;4J6 Oՠd;Nar}#WO{<7gPw!GќV{njdD@ pG؊ȳ6yhiu,{Ɉ@? JC@yc:pDDH''\C*MKpCwæ]gmw@:<1\@\y*ny{\> qZKUEß,~L^pC9ݟ_ˮy m[LjY e tKWZ`VUPA>릒 TuQ%.%oPtOBaYтX; эi$/o5* &c~l"L~d٪W~?q"P0u&u| ΨmqD}"daB۠2U܌`U)m¦R罏ζ >Qtb32gPHeMe+˛LEfH)[CE%bp7}067n ٔ^~n707>9S }͛]mli9;ywJl=&_p])[Q=v%Ã>kL0ok H @10!d*).V;@ lm.WW%]Ν .ViTnN_2b,!L" {CSx-Šˢcg;Ejt`")s/qm?M47sg)ַ \\?ߋ&lU3eaK8 LQ~M䶊7 p?ߪI{v Ti=R%r<|)}02S?52>f{=ܛVY*^ Ry@))Lg64U9#QxFTA`vA@3R;iB}( 3ma mHΣ(qP8xK)Կw6[P"_zzSA( eDRdl]& NmRoD:kͰ<|pߑ/+ZO$BP=F/_srb(u~2^䯉 wXaM龄b(\3}#c0n4e~y?o9~k^sc._T9UbZY++`yfC|bPg?"XBfa9W?nׯȞG bB- ޞҟ+ob+oq/M4uڷwd̃n_B5g}$u0*f8 dzq6z^{6A\^2-/nO:j4| v:ƲR)>F@4HڴnF=*@:>XDJܥ^e?'Vv}v*kKlm"p eJymYr-oǸdZIΠuy‡NyyV(Xlέ 2g|ʓ0?ַ3\>5aɊǗϑʂf:luVW>GPRNԯUh&(e,OKwB X&<.n5-&"ՒpvgE<"FJc$ ,/XÑ(_J͚@oZ!cdX"q yS:ãpYaeyDX} ]  I;t2pŜ$oD}+B[Y.r(v)kҎq-G KE9!Qv`{OҶquwTSkBfذo0n!\8ѝ#|u[۬]desz)g }rRgZ5+ӞFsO[^P@ǮO%efQn%^Q/ w` `XjgMgEBPDzbTvxW -I[ QR}FUݣBcc.ˠT|2>+&n>a\x?W >Zd%/~c <98)G UuIGm}/?6T2Z{ߌ;NmzcUcف:s VNLaEbE!2iΏ~,yUlakJKr.DF-V`Do\9- s>]LI[FTcm'ia?= @k[:/4fvNm~yz &6y'KWMp "X/_]</sSjf\ q* kN1i.]Og0^D6j7O2Tؒ߼q`ש!"Rs)&v/3E@Tۦ^\ jFK.=rn%-=9r8fۭz8p(#ȹ7$`|2J7͋9!tO ؐv^Eg-#*'68d 6^ q{Bqgl{Dо\zy6mf@#EqM)ƾhK`ä5 ^ijFiƎW˙APj(a_s 'im/C+ޝm:ceu~Je$"KPػ.ͧ=[v61EBg{STijK 5O'@Z<۬w:M: }פy~y<kM.H8/ullkϷxSV>4!}кR$bwv_uMa.\\Uc 2P"zWIK], 9 Thy}BGxsqdy{m 9V$_k2ui4?V`P Z1S_ru̍pDl^KAM):MMRV]h4-Yw鶅'qBƳȊ"fQ>0]hn @)0tJB4TO d+5 ࡩĄ4yѝo+@`@e{=Ȼ? .!0!"c[$<^n {"m;E~|[s C& zDȨE'v;M%m x0蔈Y'vc(U㋽崵JZḃP !Qtf]P&c& os򗈃é{OW7XWE՚w1gF@B]j a0cJD6`-Ϙ&V>zĄP$ rl^\ %^Ebȁ\a$ὪNU)Ok;swҶB'`ї#L{hJS2Z%\7Wm:e 3땦ĂC(.G>&c }#C_3Wf^5%[e,0H+HoM7StWEI&ݩmDk`S^=ai^QR %th5sҢmk#p\'9j(e7;{wJ gSK2F6|,)mFzɥ6YU^;D~SBw] 26VҦ_cY!&Bq*d G^sN^)d\b ?3Gfvg_ Bz пTk:w ۬^y?i [h >UX@z0X䟴cZcSM =L{ T㑢zYchcOKɏNLM"}`j%\85ﯹي,=$Cg9_iaz IT7/I;7D)=$iegrH>*5InY^C i$ V$$LF{bԇ2\E_}%OWlkz`<}ݰ2mK$-` q Za9=iTSUAټ M&cuбpPy"aV=Dtw7YX]ݢc6h'bm[/ 6*۴_j 2M\WLW\ 򉆎㈽::?2;MB o g|L&4ET _mnjUS8j2k=rHL bQ&H'~9ي+h]17eC͋UMX+5jK;RS۹xV@} GS/ Ҳ{ )7@|_>/Y)gZ^5ta&qU}Ub-wGhw ̽SLEZ6} Hؕ/aڗ+O.EA+:>h3$„fO[PAz\#M||Rf+?0sHȄܶ:TG-~nM4l5[(ly-Y["8j9 "Es;쎥,6g~,ׂ4p,h,˛a+[#o'4g'F6 c8~w_U/qƎݾR'w[Cl&Z`4dp;K'\h;}-ww;>jp8yY*B#iEim+# g*FFll "XהRE[3ՑM?Q\ $bg'<[Cq=ՏċBpo mS,Jm 3G@QN.n95ycSKj7 6ؘeᛡna~O|3x:0u~n bb#Ѹ/Ó=+E-oZx%nYRSryӅ3/OlGսe&9A]߆4˥+c.Fu6B҇SPdx@@(h)=]Po8(]j\iϜ>;@MFA0G,gE{Mnk!Q$X oz7wṯ ê\gG% )$j&B0MAD0Rjqnj'@?nO UyDLJZD>Ej0Sf\^H܍rKDPYwD55.n%;pS崮ʿ<杇3{쿸V`#ovdf6N#`L_{Gނ~+e9A<ʆ(WDήe!lM[XވƟ:!t}nq7H:;1 <;BV{U7Jҭ ʙe$\:{Kun4kz:1Y0?[2}][4鉓RP<$%L: Fl1eNbLa{svY'q]OlFhրgҌhjW*`~g0/"Xd=⸿NĬ LJ\9Th"{fq f./0%eՑ⿗D d"؛%ʐVc=5(TWկ͖RBx)#/}To'1$ٍT܌;\꒬Tiͷ:8T,3ju*'%ybi֣ꈅzԐ *uk"҂1xO0&q[ ҡݱވWb%Nk:rSZI9&SL;5I^  $Rݳ>U h2 (] fW6dځ2NT>pB`vV@-eE~j'PeZ4n8ZJ'aķ[֥Fˇpg?씍Ÿ b/ZضdXYptW+js'gܦb ##f59xWL@"Sv}E@7QX.nRpX/aw{b6gtGSV';.IsFQj!F(j*4tENFRp6L}.li:@ȔU9Si'-T>H@&|u<7 dglNβ*yxץNC5aZ)ڛ2 UFsE n+=HBӜ!`7pR%%D<8} d ͗#2cI+c97{A6źNt4'풬=i)3FЋ㺁مQ05n/G3ZR9!X{joeP:&jMmQ5NR$9M̛j0}70cM'ҩRvL!{}GRm͛$+1 QT`y4"ONuxj*mQH~KI:O`7Z[*:Ft5I0U%nS XԤ8J&1}:5Wԣ2jnMX$NaW`882(KYx"8wNM-Q BҎmzcӎ6KlhC @i/@hl.3'NUk۱#UX2=[/+ an;F !6C!30^&&n+KP뛵uڹ:OU!KSUr]zmVe"y`h]1wwߐnLBXV#C{o)EeCGm8pOy:@Mmbߞ?:,"\/ۤxQIBEܷڝD*Rv ?``1)e\PB;6W"Wg|rW1 R&0M>b._FSJ*s@v%&aR݊_6S%m} WWn`+`8* $f}*`(꒤݆Gsj^)Grb{unIJ GDiVps}b4;3; AAB+9Z5n>1.aSjخ5̈́> \3l*қB  '>5p?IeO> +wV.&aRRh1kz1j^Gki!-{ɰ}]qRBY@Ax؞Da @`݇X.֛,'">G{nJC]&Ȍ\\6,0}[dlr)}МfKk\v0Df*rhJ }ȺjB L!XMK͕`#;oO 6)Ep?€ O2&2p85__cVdבBo~=h7Wu xwz9mAUX,kdzcV7䙀MTX DaeR&xy f\&Z8D06Rth' 1G*MZHC|mEVk h !V⸬xy$Wa/sMO J6 Ѝ8۝Tҗn)JFT {"뉲όT>:,ij7𛙒W,q-+ʙn+˴-Yc-WvgrǦ gl@4nm Hj塊sNA`M-6TnPIdX lbl3 WxwsΞ00KLgt!NY~g3\d)%B+J$ueP[fn.El!_PBAI@f Fb"IVUݦms+f$x)"BNHzy0ڟO@ĢlcLvA!%=Z3:b*A޺a3Wd ?=7GXjP>UG[}!$乁2I8FIm>$xh5o`@-'@=9hlu]\̦_烈E7eM\,*"mW[SJ Kc)Eq)`?rjք7PcQ[̲b~9z"P*1u _N;BB4 zȤբwZ WPts2o~\rڠz=z^{Ѱp+w>tcѼ"& t}hxпZHǤnJ-Ow1&:ۗlC[VP9R=J f%Țp~^W~"{?h g{՘ \sKfg宪 8l559>=}A=f*u}`]y\e?ۑiGݟ.ʧ _4a7VH :ʾ#Hi9҃quq`İWb:?߮6rՁ OyM%Fo*ǦǗi 5xvxҒJXỗ`g)E/~2tsM+x*caK}ީ- ,JMh;XI7:5Xpx+^;Uj3ͮ+Lnog퐠̞ R#3N=ڬ X6jL^YxSƆ{chCTuPŤ:{a];wcNFkkCOQ! "G$ {IrJ "j'[.خV,=6ajZ89SBUhi( PJ])](B vlq \Fg˲,č.J7x<$<E˛: lzMQ2p.y1}0)Rf}GʣU&^))+kpP$fSVI}QF`xqNRZ(CK.#ǰKW׿0)ż(ci'ES(gDU\,[hyӿk(w0Mjɫ^t6 ù&U4G7K rY]% O:(II.qiFWd@SGXXr=))[B"9+eW–]֞\-YkIp$'EyLL0b}5 R}mKxYڲ`/%[`F¡Ⱦݝe*CHϭ, 7Y-u)IZpy]Kvx,8 dBֽs|w@d's9\{ET͙ 6ǃׁGNKH/0HVIBxEx4#F{ t{9k{[pNO@ (Mپ}SdfgЖY(၌hx Kӊډo/N,A]@fnKt]Wj8re$F8|}~~BnթKX-;j}x?e^X@n⿗DID#>JE mQ#aL(>' t2ס J9J:nx/ m]L39T*~W>2uxը(;B$u=M_$\e֚Ү~k::~)3#Q &j!8qn]c,h< 쥹࿙0=2DБ7-Z `[vHC5% #T' Ӣ!Qj`ul'f`8WCU_VB`J)cO를%o"b9<(:摵dh@ձ} (Pje*P)% ֔cg|%QY̚uRTϬQy2?B=΀?dQo+{}O7 #fY8SfG_C2 IZ.^ =|vbz1S8C<U*Tz@VLX[x˷eT1Ї7*iò׳VAjc+RRde}n)IB-o !i,#jb^9v9z,ƶ ?Tq-*Y\&!MvV d/sʳit!&9,>w|Cd u8kib6"' 鴩ĝ\=]؄O,Ô|ڈC* #euky`pk%KYN̾F!{ e|Hߠa Q&e,$n?=>Y )F'8E_XaqsD.^U&JLP瓓kR< B;$c7ThXwQ+sbY$t.uEY=v5q]?.c(g8Q̭=ldfɞlY4&fRhCIwȪy83mF)wMj'g:a-+psVR״-mW7>G%AymucK[AYt$ơ#r7x%lY26 ise7aIArL(^n3z %֬aEgAHUnﳎN'n3Gd'}Py^ h(rq]Df]Ro#62|+KK d`;Z2B& FaS8B#j̕5s?01 bܱvIsLV99V]Kky<~ޛ-$(@(ue _& Yo==&2_a}@"] Mq^'=I֣)b;ԓ:bzQLM~trt6F)Bշ^BGv/}_EDiӫu&+d>(J94Y*:m[.k`2X ?3a%񐓆HPN{V]+ 5綉ELKK5VgDx5"A52:zcKW1[VmP_ %Ȉ2@p፪w̹Ȳ ['U@xDJp9D)@34-Wu!un'WXAE UΔ. +??(uo~ uLL\7aTeu/TRaL.;h\*n%ӜV I4%e!M:E\kѴDfz7QaGh铲ZjgdHk''o"pߙCYc),ϫ;H+,9,(xq7r+ѕr]ŋ{drzJs_F7[fPA ?. L=>h Wҏz@l<~{9oվI%LJه|tptȕ BuEq޽T2Ϣ{^Cd](PmA8<Xl^F@C\5g4D>)au?i g?P?ɗ,mb%E膫Y.jwR+DsnM*52q{#%iCO~SF8B2iGEAs#^r`"Vd.҆0|+hw9.GV{}Q%uysZxTeɣjS2 JIҜеLQZddl.1;gg Wm_*.CЛnn5=,Ɇ9v!N Q`^ B7<&OEq$p !鸇l7[4G™9  1Fb?`$h H=|`lf %<"7Y<{/C0'L,1ߍlT?{?T~ux(&TDH~;jZ_k˲f?9DH4stf  3 z8=앦/ =SU_jN\e%rXZt 2/Dε2%PT5@;&*#N{ݳU=/Bdh bXxb39wQ0p(Fq} 3!G>o*uK _4&_bXW5?i)Tm811HȿǞ(nsgai 8H;-)yqVE#XCM/y'&m<+kf/E@:):w4}ۜB"ڠ .2.?DAP}ްaDljdX( 3?"'r总l7kyXT05N*RPLj>&FûOg}wrL,\Ȏ6I DV=EP,DextJt1B=\pdIs ݾʈ~@hZNNڶï O6mܓ  &dBlUP\,oŸko6bi*V}n,r1uq}i)A ̾gӯK`шf~ٵ1pɬARjO~;I Q7uw4=1<<&45ZEթ}}xY/~lJS:T9h@cp:x`߽ťէA 4Zv}**5Pe}=V@0n/ QBʼ uR~Lԧk>zP;M!FjC+sv{X ĠQXxbZ7^vF4Xm_kKti-.^5s/ pOɶpRO UR)X.nF2Tb_ )Kw)ҟBNU S)sB/|iB>e eaٟ?m ɵOLp"[%Blbǜl3U`S}qEH;JMˬ|ި))LQqjb)X[n!355mԒVth^]c2f3Le(48yhNiVFHm K s^9}̓#ŧۍ˛KMUp5-F:How9N2M]15/@o'n13ڎBőO*!Aƃs74_)6*F5Z+ȥ4m=Ψ"Q 7sh܁~BQIc|ua?/eԘ&&^?GP;$[$8eL;McTmbkU#uKME\\UHNOMfx0]!7>9Hm&?֬N/ԮAL3 %jا`viM\ƕ^zS^=)S@ڑJXPQd)(:'ra[Q7m a]~`vyvU1]yUҹqFHo2. u20L5 = t1@m~$Nc}>@J599QmGmVDP͑~NlZߨlo="wx,WdQˆ rKdd6N酅Y^c>\ҕU!F%K dE`ی l^>{0k͹/K^G]!Bۡ$ 8Qv4&[: 䧙Q"Avς ݙ'JE:'7$1iLٱ;i5:(_x5&9Qy k`$.#3SMQ"{M[FJ) /"ӄ"SX %F^$hܣU/Kשf g` TОi)!#uvNjoY}OhHV)=⣷<3$cZP2\QBu+EC*Jyn9T1 |+bء<ЉK_2QE*b*YB?@&c,éqCãϞ zBƋ4f[)EeIy ?8'W&'sx6߁1؉^k=!'nHE?Pop} ~e*^@} m z! RiJs,`NG,siC.aM$ s8=>))p&Sͅ{J%f ,t 2ͦq_u44sKm$noՉ3lARtE}[ 3KkΝ@+6bv yk\"&LbZ5ΗFW J U`GA!g"B_$L_v >9R8-Yyy OO+P'SI[;5S3UU L.^)^0FQӤԦx{1z‹Pܿ)x+H&.ʗdxL4Kw7_ژw (~C>GeDO\P qsZy\U72F[>9ÂbVnaE&G=aЍ0z5C/MjB/i}y,J4&"jU=J׹E\!'IUHwpVO-bzQVRfD[~hb8BM  W݊ӂۣ%Z-Yb#dC7]l~%WCpq'tgҗYHzd6|\$odY *UNzʫ,YFFwQEe_Ϟc[v+X^h٭knB[^l>m(K  _)̔=^t;ke/|)7 d4$ƣQ*G&yy'^vE^H57`9o4 leNg~' Kˆd1wQd?w9|7,#?zB!/|^yyFԔJ ;XlgðAm" V[iq5]\F'@t(dI EX8aVyk*:C/_ 0<[$eT+E(EM<"R~_..R\oHe^3rYRPK`a''?F<Â573"U0\~ms~KAkT͝V  n7.{YUY9z ?X}&z~gQ Vxzt徬*պ8%xٸԶL=$`&MFql KͯFro#|S;UsY.5;K\kTr7ߓ}KvvnI]ET:tA+=;[:{7iLk%CﺻCY/|ܐz^'W<. HUQp]k'7S`br/[%F [X_%emKl3@!nK☔ T:G޸iL۰ͽ*m r2h&#չ\E:|mh F m?EFL_i>c |)hoT>bN@o(ūXR 5a)kaVau@Feovz#;zwQMUtTopJ56<fUl\E\@:feWKqgSf.I(/XQ:G-)H0pO梋Б>Y{Ϻ&/S&} $}Afa+xfΒWk=7dl9-oY7)&W}*ӹկ=OB[lE>Ammkau?Tٺ@wn_#3=A^Ԁ,"L>]]q@ke_74Y ^DoexǰJԵo jV-?.wY;_g(*N:3R'X7b^CQ8o@ Ҋ C\}Rct2%"n8/-(аQւ1֣-|H7$8Sm%Ј>1zj>"=;2c Y6w?x'qRILHsb]~t''v(kCëph~"N'[ .g t13Q;3j[O&bL޿\vDi6eh)5A^HQsSk|hHB_#l{Q_ Wh;ϙҹ2ԱN_y+ [M\C,涥ܤ0O%6ĴAwZm6Lu'7m_M fR,.];b4!#N F rcc\sC0Ço:D~J$w! zS ~td;4.@ ;ގ!Cf i=,\PۺGnֵT+YKzwy˝W x@A3S[GyNv'AZʥ¸AM D}hRnL!j3SXpQ-x*‚d䋙ݭ@X7BoyC vx5l'; &Њgиnc@qgiȩ. B)>I?Ǧ5U+򃦕l-4ڹ4c͛шd;. @` ɎơNRSd gwF*=ly`67LuLe~;s dDk_m5tLX ڂU`F/`քix Fk"8 H"Ha}in w;w\?g{#Ϻ(g8KA M[2NGҎaU#!| dn_8 ]UKϓ|dY'vmXj>`@PK4GFOxX(B>LXPO[zUoaT6cj),zrcqLGSS({o+O PkêD>$T.:OHUL=}ԁ\{<2:KBO Om !1MUciE@{: RډE6e׺/[ԄwcyRgLji6HJˢ8'p( vV[}*W߽V۷ܹVI*rN'O27 j2ک $eYGx+`KBukU(a0F\5@1YS0Y 5V &:-~q [%!S$-Uڲ^DS (]Ջvu˥}yM}RYS%X3h͋|:xFb,TFޙxg+cjYSGy!UiA>NUq[9}7#=q? rZU^g.b:9 c{(tgf5m"=Θnjm=ƍƄךdahqE4꒙ F[N'AoY[K_ԇ="\g990|c:c17nJS[`kѩ\/ T>V[@B婹g768J?^(MҭwW&*\$K>wd ~=E ^а+DU+#lWu:gd3#cL tɈyM.Y TK=ks a(Da,Ҹ?f{|r;VZZ Ԛ%qz"., VKB l _ڈO:d> a1 )t6H;Z˅\""+jJc7_yg('.};2h0~q8Ѻ 0 /njɯઝN8ştS])9Ixb ^h_Y!ӝ6gAO4+oB)74tmc_zquG(lAy$,rI.|B,c37'b4#:bؾ/p+[uxQ\G?+eh9|YlJH~t֗O 4r6ޠfg^WtpHh@%%WgWQC.1Kt[BW(U,gqee?NM7u)վ[|}h>ZmFT~}@6'qZ(#{wD|j66WST #q Y{#4&^JY.B=Z+x< kf@gVL3nmxKNjrJ}ǏN\'NuoZĄ9*nrj'TD -R&5l圿6my3x",zQ&qGjiCnU~B04 -O'CM .:٭?y•xY=܋Ҝrmo&B)&ւꟐd_s1ug{m#8?r@[݋?`v~PtG$B T%R4H ǒ/O<&2uG\$epSr~3fvg\:$ٵFVC:- E&iJ&݁l@,q`͘'x]wٙp|g槁]f)=?D+p` MWO pd݀Œx2_yC}qFÒ.87m .xq cs89cyڧQݍ ϻ'y%uL4W噘#rul璧WA5XW\Zcz2b !?Q[yFg6C^؂+׍ğt_hCtmC[n2,tCcbryj͟bҲQ2{HsA6C`.eY60w+{)vno,=~}@CYrd,`8e:yѤF8RBfIǂr-@B"_3pr_,,E_˴kLm0e/WkH±Qhh>䭣-!6ӏ\p]:?6lU}8 ylNM)VdE T{iFp8 4vC\&|mp틉pw]H~,2g P9^ NRXSGE.ewV %4TD-^X;-Jo¥FpKE⇒lg^RN+ǠIQFd/m۞YR9HqHfcGͷ#_@)K[LeK(ıގӓ o R{ b:OLN.u 4q`t)FJ3~'DhGwތ+s^4NU0I">Ef7lCڞcyyd57}&W5wԀ֦]h(okg=a#1e'^=\(Wz >>6B.ZlFE75ʒAΓT'H[cp~JpW? v+0Ђ>[ԑV&:vF̆s5? tb $' ݢL }N?NKlV%ߌ] hJwCp+qRΦ I ҫaDJhp+%I"ZK}Q8YB|:{)rӦP^h[eVqV`!Y ;Grp:7{tZgXgL1,-o!vq~ԱDA<47u {gnRdoVoo)ZmNy}"yTqmts:: 3ӂ{Xr@٧R1e}7&2 +#lwojzE)!o4,3ڰ-Lj@qb ~vg{ /٘goS}Mm/-aRRY2M ,kK,_cדqo&p;[ve+w/ͳ>)I3BDUN1b( B=H-3I֦bX*1}; R*:q֟Hl$Kpl!,kR娡#%C⇎Ժm]ctrqs64{z.p1eGqg$s#z#ba\b9e3MLYSv 9+߻8|B_"q.9&]0Uixc<Әm9%*׊*JGSCl X hQ-PXj+x/"T]eϱ~aYwj1tSpU z~=XWnR3 z # *=F;BH5?z-~F=.eВ7=}I?ʈƩ(!CCFd\DKFi!(z9&9 6 g,b4g[l \KSE)=ҷ&c+` k7Qh88ܐ35:#P\~-q|R0zEUJG=lAo˄hy2$<;:/cВNSz~T~~#E[sOj~x: TYvh`u*̦*jOmbQ #T!_!'F q{Ղ88o(= ЛL2ӷ]U hSGUI{o A! Qe%V:~_o <ݎ"F8ڃ{<٣sh7k] 1GI8?2MUšsHk"g3Hu_KF]evFzh"8DA $[pd2ҟPoR-0_BzPzO-X tI?=#aK բR7T}4`OӋ 5Xft}.Xz?t< N&q.YD&n}{i+ȒjTwrE|zoi¸=*Җuz_wcqM b | sNTcX ʠVCf7#ռh6"h> fO({tZrzhEvEv"8*)а2&T/lЭ LA.|`n.XnhUO@C6jn3!vR}׺rHd!Q`z8 r]T,UqGP榙d8ȰCv,3Vj֔DK$\W)Rѐݻh-p7\rI,SN0RV :ؾ\Xо RhyDŒjkVk 6}u  V;~"Hj1CNW`$ pP@ܟl69_ JNO.Ql u+K |DX!Cb|Mm(noAݑ!vЕ;'}937U1tL$E5b M6irh}`jkGǀKGmm?zznxr +8CfK=gsNOeuc#㥫K !}Sj@PYy]%Ȏn)ǯ[]ʇ5<9I[m%w΀떩awb]WGw؞5 ծX=D$?QUv;>y;@mھbHmxRIV0Fѳ)Ovs%] Gͱ<"[h}s$eOs*JV|>nL{&KnR1NxuDOȩDwYM$8CS&JMi&jEOl@>ېn^?Xɂ~ٰ^}< @(K\L١1 N[&L*$.<}=،o7rݤGþgHY, 9 W)Y']G=ma@JiX#b\VL\5C" 9F%J$ vf 0?O6'vprӟtpgu!l{qbMdP$Y_i[&R,҄{@; Uϖj.iuT6_\}dM?is uF~KfrjidMH&x LTX!܀7ZRӈj 0LQ  j;Ϫ@(zmn#m?@:nIgQk1# ;!ȥz>h4> JT-i !1{KR7cLR^L4((qnϮnPe-u88:d ;߶K9Mv\oL6~iɀ~˛#RY}dZmg\ eE9*&`=ŭg5?2E5E#o=ds@y|mH|D7)VvhS{JRuˍ@b3t$X1hMbzKWVd&].Z"%YL/2fxl'˰fV4oM Y«<V*Il% Yc`ca9<0+A@V D[$QkC/B9 XPSpO[s= UYR?v3!sVz#z=Vq6 ME0uWG5Hip0eap)^B;s}Q4r2ЯXNks:Ǥ/Zp6#8#:BxYv,’D{๕es~'tfz^yK=MZuՈ!:{biHuʑeUN}@n 2pbﰒ\i K~Ro R-KeTT5kҜ;z6vWgv̋=OVUj%bT}T=KÔh@B 'W%#kF60 ׵9B8j>諾2U_ghx/CJyJ]@kRoձt1_wf||Q2YxkzmBYA)z ᙡw}##:f>D!&Rg" TJ]Jz;嬮˧Q#cꟀ^[fpaQmg.@یgҊk75}Usos*t:(NEgtһSLtM w`&m:IYjLcp&b/OC J=0xt?B~DSיԊ v`:.4cngXbbJ >ZD;}'&<.C) _'Opʂߡ.KY`Jx3a5B ۴nm ͢Tu ULJ\놤"~rDP\LTAiP'3'gJ=. rfχH?mS3]t9kiM%H{pd@XQ 4thD.KJֲP&F:LX$zBZם. pw[-syHArw5[@wYA:}2|`q# aGa|BOoG@y'L\!E -Ly1C ގ / a8☹7>Q&ŽsIrLooiTSlƮYʤ {fǀR )~o@g҃(M#LtT/G9 n ]A怚Wlu:R5?A}>=QaJE@:mگQoϵҟr]N>"9G!w/=anPL%<6!҂{kr+JaKRJĬseLˢnS^$,qCFe4tV;pZyO_(#b3< Inh\.Qu&V/ |=u 9Y%ŊK S7<T K5!=WO*W3 e.g_u Bm Sv{\ _: A̯4 P5ty+T!uI[G)ٗAxWWMvn6>vH:z!"XS6H2qX=! N{nu~@/`N'}cGCGU[\ Xcb֑8` i$OXC|W,6}4N]FZavK@E%mkIW/mmYYpwad sr0D~My̧lb. PvY{ڷUmZ ?f̒Rt,ɦSYѷ|ФWg^a% ؜'uz;gl,K)'uU|BRV?w}!y(\֥ \VQX4?з> BwTNⵏl?Tlv8,VΝ:eDnAEېz0X{fvЎoR_]_T`]ms}%MUniǒޏ'm Bo:A!n /;a ?b[}O4/1Kl4"v?РҴ" oAA&rtQFtNsoZJީW lF{ey#E9!x 2s٘bJ48{q8^L8 )(wE HPځ]IU{zE\g9&P:7S~ .@9[n G)pYr5Lƒ_r:As,#PudT!#mflR]o rj4=aA ~= `V 0):L#;ثHVJgRӞz7v BQ:5?aPC$T ޵Qߔ6)~V?IW1h'R|@>۽AQuEv[EcDS_permu' ߲5*u@HH‡YㅡJ F8hy(8g]~=VEsrLFP f4DQC]Y[*myQsAK\A8Ze\ڶ!,JA'B'yNHoLd¥c9KG*.ok#6#<9bWzĨ` %>&o:d+5> 3"TGC'ΣH=^+?@?dɰ1.XO6%]N%*Ǐ\jYlZrPv0u } f칠'᳑Mwn?四cOe4VhOP> eNIMTB^e%w6EC0.1ū?$T&!@|Ǫs~|)~Q{jFY1yݒ@ڻafr*"sjr!TF>:GѺKcQ3zG(F5 3N=ɉ9BlX7D|BDHqБ޸˗0t$5ow`0S w޵I$Η71yyBoЙ-\ʛӳ4$}-Q@(}ם70ܧ@e,\]ko&D+8A~!/#5 okgE<0 2iQ!`+KW}WҷDp][WQt{`hQpYCJNrAڬ/=K洗^-'z`+d#~:q"/MӋUvd{ B188gc|BV46 |YF=BblMl}ȐNLԚTKJ4_; qK[xQ.4쎱[Zm;_8|ҥ_ПEL,! T=ȂكajOeGROΥQ|J"2` ڻŸI4f\nC;hp\\SEflbA=ӡj[4Z#C9f ̝ 鮟VkZ& nEj4p"LU} FX:М:d8ܞ5ZW}{6jh 18^L2MR?bO9O::}7( Dk G :AZbRf*%LjeVV. [AJ-ֽe[^Cj_>\gA;Ɉx#Ȁ`2TU&hq0R-81N8;`{E6I? 1IM>)Q^#=>U!&c0rsz?(RIlRmέqbW(Ƃ>H!SuX׆d\lm3؉c\#UUPA ?[ zް㰝V$ɡJYuic ؙ>{uݰw &ajq#i;7iW;becǮ tC8-&+.j3=DKW{OLH+;M޹pIOˁYeN[@IC}Mj(Y D(դ+̜ kJV#Ultt<5ܭh q_ J?.f-C1H&X}Ƞf7^N-_K>1VcKژ I~/ݾ5k>٩]nyamiQ,1ZAMGc5^cnU3(?jUjP5|8QOIy (9UW Ⱦ[IJ _(6+}%ߢ'[e*'žÓVU|xrA*I?DfThF$Be_%7#(:W)?Bn3jm @D6dlY&JV'Ò%0~ C̈*m菏%fw `iLBc͇цo4I h,?P` <ɡ1+I2LZ"o~8f6rOEpl~\mm M; zu2T;>pSr470h&tpIr(geg/H}1Lfhq.!} \#AXM\ūv 4ZQjr{{;c.-BfN @x9ڏbĎ GFbnU,W򧣪 /oi|*u'|'HL!4m8gwOiYM6;Q/C&-x1BzJ^Od ,*>O 7X=!aӾID: R0Z (i63 ԚԣYBlN*.y{Z"\L]],Dc\>A2C9ww&(K߅ #j.G+_6`RΎM ߒ%FtzAE2Fdx)#U*yY9'P3'DtU'r¯YSBnϏah@l~W"Lxqpk*,mcw j:ǻBɁoρ\M)F_%>a{Y+B5#*/{{v[Ŀ<@t:脸NP;mvtr eO` 1oڡ,Xh<+!GVykd$en·N5pSԫkwwU8W1;<ɬ:DNXh܊)Džʭhڻo_ӊFqzszH@Xk?Dž" eZ3g 0CMɳJA|dScT_V)x+whݠKjQF+CI7j<oBq:LL頌s{AAZxĠY4E E仵p$g}TmQm~Kjx72^,..QS=S+ur9~{zQa{YVD2nmaîƥJ|Jwwe\"8JҋQS$h?̼^SRuu27'4lâs'X@@dtny o=Z(,X 0XH ܂B2}\vp7n{wӠf7V-XkVSPT$1-iP"}p:o'Uk4avVc,f R<_>Q; )yR ə 1EX9*ijm{M_bPˬI|zf[P; *4; ӵ4ɺP~Ŷ)Cp6.h  p4VpTTcTddYɆֱH -6OE h ea·*aQy\fѱX2fWсzE)9C\D5`_dn*фU|Cԏ]s4({g.y;M黂wC6I!:dCb>`IfŧED*Ɲ[]ltb`& o MԜdI,tҜ/@S)+w~4\*I#=qGdc \TZNFk{`@47,bÿ.8" ˻XҳZtB}r*$ME%HrQj@Mdhv C 0Z ],@$5ICCOo#U#2J\&0=3(Džզc,F"ˡ8sqakwc3GᚬH?/p409//27E%avyI˨mkO>ⷥII,-– yoKT b쨯-L{* mgpNp(  "l)!xw4Y|5}"r Tg\cUEfZʆEQbAkB\ 'sj@Oth :M9D#TtË@f.%ɺ(Mnu0GY2D䋝gʈ7|мU #YV!Μ p"݊_[f4 U%tĮ$fH@~ڂ^F!)̥,RGahu熟aS06XjdbҡDޕ:,0, 0 .sl|Oef \iz裢q]f=XU^ʵX(ӮÙ!dL8C"J4t#寭n__Y&m^LӺ͔ϼkɏ+ 2(8.ыV(9z ҙJ"V]^|7u1*SHxOtO-`U_?{F{v!Y:oYw7\"7#;WO;> Njp+Qk!!H8h^kOqҤX BF873(aruCR:8 Q@S iG}gw?MB.}3i֪! w 9!odS`r CLUh- '( ߻Q[M%n!tC֪ciq@xۖh1 J-۸4)*U˖7+??@',/M ̋.Th@؂bR237Kd ;QﺒK,A:j|}nI?_eEt Su_, k 'F?ECӎɁ.Nl|E)"~ÐFDt %Bstꉕ۶9j/Qj4>)9 Ԫ@484f* ɴb4N2 L(>x$wv5ʋ稐̠C{VG]@EV?+GEFCuI6Jo%QQb7Ú%38Zaλ+<T--ul;fhEn@'ІSvV|GCM_.97P3]\_5;C:8u #z_]zlHju x q^LqovΠfFe{{Y}u(J@S8sP@ȤVC0}ߘQ.=0Rrrɧ*ojUXS%q:2`j{FyA /G\RӒ9dV9@f]\DpLA/NԣDg7D Z lL=WR!LDkifjʏZ.nC _] 0:F,e KW"Ayro0Sx`HE)EћUΡJM"`zP0};fvx^.@ܹ&. ؤpvbQ"̣AU~_+ޞQf~'w:4适+7Y@C<" 5ƲGt-E֠pZZbs dxbfeInaqq.XtB\^Jt8f3϶&' 3LlD+_͜( "H]}!W#l#K 7!RI`!DY"m I&xm\\ϻdWU1g dRƔ~IxirJg4NKL+Bc$i9ݠk&UM(3 C`cF BK$|xi3egр<>JY+'w*:R`11+[Y>6A*yO]jJ.ӓ[_i ^37FAqiT:B*ހЫDK3J-v_%kFt"xf Ȯ)iC'&3F9lc%`fP#QE-ˑ5(:8 h`IŖzUACkn Pvf{};PaUM<=F_@-zwVu3wCLK34gTaG_@'e^Jwi QtF>'k}a~\^~?} hU:mNC;6,FݏvUorLh_m dT$|{"! sm(#qC^(L3GHFh_O::eCMw.Er;=,6>+. ϵxp +uB0&Yr~v=TXJZcC?N[d<\IWDt|:J$MQ[o6&u3grTm$7|&l69M9{X [keN­&öA%q Hȼ)BQ.hl&|"QSl@]E:|>7uԗm[ᣫq 'zBO0EC9<#a_w$C5}%}E\{!P>]2#쎙aWׇT(RvB`'qʻ [fV ?wc÷_,:c ^$,sPBVbu}^'> UbƶNS4$qavl0;5ӝ> ܝKax<5m9ˊ]W5U ]H/LSQ+YG!#Nij"h?tL!k¸%ZDvQw"e.0ڻ8b>|CP19J_)2ΞkP"Ų*:lF#9wlW 0 sA,RcD980Iif+Ɠ|@~r m{ӷyG*KY1%#Vt)6= rki0\6CU[jXUwv.կ,zt0K7Sa,no7}ў2\c|n\~);DɄjȴhk]4^mj#㐕eϓ=9]T5)-wl^ " N) ̝W1cdڏR }M(CLg{K,H7HAeO("LLY$v~u73O):/^:jhHj]݋hoaJ&s*Up~r;|97t-ķpH[DpA9*&rL :GS! žyȪ @ўN+>?4u-`Ij`w#T#6Z^I]x$]S@wOU_Qn݇ξ9c>$*--RΠ(ǩJ#K`HiNf 1؅{B87N' lfd_b_HRj]ل0!'\C"ęҷW˩Ce^\ޥ/]hPm@dٶBsO>ɕ^/\d̽Q?WpEpwE}Qo=j"J)?ĝ؟bVj4X|N6]m\5B`̼+O','pxo|<@`d5GZ0w]Ԭ]ۖ5)r/#ԦyQlMX{o-cSG7$վD#rr\XyA;޺_ Ό{Y9\{Lf{ T^iZ9px{"Hh*R-{A R,\\?WXQՑIz|x<`DEMvƎ埬\74ͣ ђ4 u\= 5XF^8 iToN|UeJ;ۛK&c@_{q̆:HOa=M!l`O%r]UrɺuxRﻈ$zImDLb3\bn=HV\ڰ)RVl;zO 3NnQWg4hKs8jIuNၙ!>#F[ȼuCH-?*Ţb]m ]urat'2ٝH:ÿofN!^Ogж/֨&(} /aT9g mϼ`:bSJ7 Mꛘēq1wf(]i)+O-g7[L v mb]# tzUyuWņ"LSqxiVc;q)[!<5#V;!CӢ$]/7\\ קD@88@#xn~Lape#& P69QBJ%C= $ڗ{5PH&ufpR*ɉ^@PFƽqn4 -X@"DluxZevS,j:kb)xmFmb*C#4|MD!7OX=~l?T ʼn/TxP3]@ 2+z! \X5UMz]D@Pefyi X KYvV/y0Xix3hfGPP*hP]*DZ9Zh{=AcFy t xŻhS9P%.ҡ-#Oee<(08?y=g[ux[Q.50Ma)y;C*En\E"j?_נ7{> LCެvcsC&[Дe2O-FH.[UU#0VClA Q_Dg*( SjYn.3&nwСQ#,{))͖"^dfsvO^)<^]GƌP~uܦn]Mi!NۿrhRWq_ڜ/b#Ϛh}aLh+_묫#C@F>H j[ ~XHX7;;vRF'}Dט1N"L/=;=m#OrzGf\}ﺗV` K;Ojrp:MHз po 0z= ˉN@DFqޥH4]8mH0]Xh'in "CoM&;e=qL++^e'). CbI`%"+x|^{vOQuFA@]}N7nf {[t8 9Q2sWQN=\Yq/n\b)!Vjm4xU%h0νAm6 3e)z#9Ͳ񕴖/U[1E(EAO`*BoowUNx; w5yǫq؍ ൏(*ݡ?EEέp?|0B9|"%,Md3g;hpaF' #q]ӕP=f6[9 _#]Nm\4)u. \d4%L4 W9FoVSRZ "t{ueEV~4^X=Jfx$F!hol~~(_A@zu# dhjL h2~u ׿~{Ƃv {/AtW<yr /RinqPdKд[LPM^p1*1OzTr*_?0Qf' :AaRݏЦXW-n/${8bGi/ۃoEK*"hA>>o-JE?^JDGR*9/BYF$7,s ]TX 0NP R${rFЦa`h& =*gYZ.1q%E,F u(XEmmpmc^ӱo!'3O]/CC}M*!T9ÍqOA<_<*H6LlIJHTjBb1 kSQ<;PIoT}zHfϹfUZ}08N#\3]HXȸe` I`{Zr)ǧ$y"|(nIt}jV6zB]lMst6=gA8zs3k`MSj5Ωe|ȳ-=C5ѫ"e^sk@W_;EV2PmOTTG#%q }tWh&F=pZt:@'Vj D #3Eп~` u8'"mE;#XM#;A/_%Op.~0rW*B]h[4pf*qYrLE Z2Ф٭K ̟|IoP&:sJi:!j%rlHbR"qc !,mS+ra @Fq-OCcP/71ޝB YQ*aNO6_c+d8^*sb,Z@-yپ1W8&rm%A&>-iCǧgiža)tS]Fk҇2N5)'奛cԡnqHL cwDcxuaĤdH$Tuk)Z*!i~~{ޜTl .>JM7ŝP4ę' 2*'3]V[ ~[_AA:uz%*u 맜H>igΥa6hDA 'epfO9CWͽ=$hϞǕe'bZݏIsS@EH{<7 1oº<Jyb$,617W PAuct!@5LKukQ iK%Xgďr760bh8${2U/~g`@Е8&%U0GcKblHP1w/ϵ+(ֹɕ!vm!`Txmƪza]9>&$`y][2IU'_5td>}̤T$+ӝ5AE\d`.k:2Ӓ owwwsg9{7Ly)7ǜ>Os`voFd3٤ʦ.J$ (0 HwlL% pARZeex{jslI<4V{|D) `t.jąd 8 IS+Qn(mEQ <v8ZO'vgާϒ@QqT+jh}CD/BaX8t2+A^d[.'O~mRu3R`i"Ƶ4|]P-&87o;ʘ}͸F6S1|臤;pF}@3|0 6顩aTtcɪۛC^:Q7a 9J!aS]aF[{!gQkE=_e3f^W`Do&5`Ou_]IƱ9 b.Q$<P80Y,DC=+3qU_c׺ø8- \O 5NB4*Wq`{ Sl,&|EnzD\:bМʨܑ} `( JՋ >}(%~84'0\j2|(UjIsN;X52~_1rP -UWn'VE/-pκ A< T֯xg0sY>JT tP3\wrьmz`,Q8Ҧ^iL]_3 \ST<+rR.'`5JymȔM# OWQ p!|dX 9F^R?\^ca1KWRw \֬QP*:<%)s29.=#ESҤ`xIvuk;`xBK HQ}_*B]eX#?u={a̬ʈWF9cɜ ;ڞ텙u9)C.?UJHaS5HƖb7&Q<,0qa}r. K9-_]TgR)z[}h5S=*+,{WR5WT=~Z +_Ma,T5H.GLGݲK9Vjft(Dԇ6gA(Yn 0Ҏ2: 9aϚX[|}87yBY`mk!QfdmC,~x6A`>3?yъ<3me+ho}:<ӄ`7Ly x'FIL5Khɨk#?L*}HD}1]!/54 :RņdG߽Lp/xCc)H;,H<, I<ݣ1j~ZYH4]kb߯ogcTmr?c4z[^pz@{Os1T`UTT A&.#44:SP ?gJ(-)FgAzR;Ƶ,ܕﴦkyd ΓIclvoRd=k(Ǫ ױ|ZӃAFc[~0E @',R I ŀ#1GuJ|S&p}+}VAŮ#Z8~.Kؙ+ ڪHj# leSHt-ܩ&j W\r9PWK[LrKE2ihX?D^Q}/P?ExY#Np5{ l5^R}cBQ%bA4_e`JtA#weΖ \'H["L?/b3_! Wk7 @S>qf8q*m_Edwcv"')?#qQnA w5(fyieu;`إkxgAJ@$}ݑ){?|v:mնRśIq`_ۯRv 6n/ 5fqq6W`?e_ce]wF.,!v9)`jBDFCyi Xrv7Qfv"ql_T7BW&5Rx6MIUONoUl7jV_"rO+X ?4 qyPr1?% 8-BG^肸cGJҋs 6!?vr6i`w[xewA/u+{ WMP?̞K߿ LH+bN+67$-Z'2lDXZwпdQJglۨTky]W\WxodyHea-0LcLW*IȒdz0+IrP#=i,2JkƻEsmNz=ǕzJ*)z f%U1@A@B}S`%ΏH?NX5M^"H^lwbtVVL=d%C+K*~c13sĻ`~QXo:˟@ П\JϠҬrYFC %9I(Qd&ymBC%~9~/%,$M FeKa{1WXp^UxO4YBqv.yZ.7' X6ӵqǢ)Wn $hyS aű8ȥe%BT BF /rwηO&"d_,l@m~`o{- ⍗8XJI pVg)A;RChoF<@DٍVg¸*N:'LMxnKAw^\īb I󶭒hPVd׆nJ3_ֿ KgnCڻ?Ni(ꞅ7( J4~%Fj-zW{T@KTFyLh4 zaZ>fQڵ\wD"r<I,{#yv`v)pdo+!k x&\ CKt~pEǘiWo s4TpQ{D+Sy~ CIsS'!6L/(Bk5Br}OI^xdgI{">N|yV {\ EWV;bH~/2r%)G4S*T+42B6>/m aay0w4=.E 3VJmO.P ,®Amm!wH[V} 7@\/GWMLFQڰvn'N(ނN'n<.ZzsZ?yVs^QPaZhf(^h?Z\toX=ȕxRDG:z|fVDIA8]f|=™-j3$Q I)X#}$$l1wF˛U{>MoV*;MËAj]l!\9ċrwn70j9:^Q6 Ill;Qhm0lmh QF/UC"} <'aoAͫy*ʦUu): <.nbEZGz^greXn꽉w#- a?ARߖ^CM2S׷U=XuUNQj,[X(zߙK9fH*=W (" UobBҤ3y?;U37<9M~W mS'+ KVe,V9:%a0?PWOǧ^ȊhCD*^;i܅$J,Ib?Hr-+-Vۖ"$OcY~5`n{2@rksY^#o_!Έ@ϩQju"F/:t|6W;9}+ $5Ȩc`'|oNQ*&BWy6#7hAv$wΉN'xF }-}[;Ģ1.@̨a3 :5Æm܇_#ZCy}ulVs^`G etPQv~w?]<C= CJB@|Kp ԋSI:`^jc`|}]iJ&ӳ(Fʊp~B6e6mlM֗{Q/tQ/I=³|S-+NNl B4VR)z{zGFǦ$OwXc$oIJz*qi:Ү=\>0@ro ^vx_F֞'z.f64ҭ$@aN;`\kc+',d+F|rfOnםXƀ!6}FD`y`)6]ݸ^5@xFԮJZD')ZC=T"jm\߾ZCYf L'eb+f&&bI+B=RuXc5BcюG[Ck?=P"v،#iJE JD8;HWx}W ),|9Jܮbwq+?7A󉀻.iԇ4|+U:+%&x\r:  7AL"qz`1xhO13452ӵ]|1FzQɕ*CV#7/ f9;APL"'?uk-5($ V,3rI879&\?(|,SQ &[_0|S,mv⣸{R@*~q>.=xc9d~g>BBQ-wTiIUzk[l[iTBPj/)wb9"|Wl}.1_9փl!@=9y1[w񌞏65 uVPJ=Q!"w-ҿ W4`r$ 8Fe:/.MM*V7ь@m8C:҂ȏk(S8??=m3.!2*j0<&gY Yxdh6ׂ\c/YNt~JJaj,s7 @%pPf e6Ҷ`[b!3:]z* ˸(0(Еʩ -54DT.0B[:JG턢eY4D*k=틆T~&ʮ\;|#F qGi>OLng$D֬hJ`F$BPҺҘYb{GDHU2c`Ui.ͦ CܺK1r ;99E=ni(9^y4{OJګxC3eDKDr)3JjIFExXnV`"5z'=m[ǯ7'p@b BQy=6_.U+~[plMee6\k)-(d;=dmn ͉ >Wl2clgu<8bٺp5<;kKnMl )wְ e@(HLS9 &7zd;'urb~AUeMseֹ_K.&0lyY`hHf9F*!9,!ATFucyj)тL7S}v3g? D"gsBm6_%^ ƹ8sOM I3̆W:gJ\Z>]BȲ߼!q%-3ND$|Kq嫳KZ:W jĀWZ/U$}3%"[]ם 1AؑJA~CХJK@|FxZƉf''$DSyhPMF,R'N"5{4/s N(>:]A5Q n%NJH/T&H3r]21p,aW tx |Qo<\h(ՠ%8{\kjoH Pۙ@I9o!Wp^4WC"YNOcq/i?Oz$Nc)8BBLh#:=:|wZUyGwMCĔma1c`Ip>,V"`ʳ [ZGj<0eh:E= Ioo\Q[s5@~-B/w<pه꽕<%՟|cb.=cdi,Wk',۲-mJcX{/1|l9Ng;:57F;ʟ24OEש(WW$ ދ:ϵ|\k ׌JaoX\Dxy$xNAS IMR Gs}gTQK.@H7EۅleEb}K!M%'B`/1CPtb<PiJNVp3~-/"b1gl) 0TA 7Τ,j8:ݰ|e۩fKp4&okS Kgi0l%PThyCt{ X~pRT7G*_;(}{\2sӆ&&@W!P6lz8 ߻Gī*R>?Z w͝LQ/7@v*>H[iNVz]:gkkLVүW1"W%5\Я.90Rg* `߳;ث]%_ Y/tئ0SSuSGH*Z8~#u [_9W~˒,49r19sT%~<̿ĸn23=ψ4j*a{`᫹9]ԦÖSgNL!&t$"mKKݫ+uJM"j!O@w:'ʁiߎ=9ZTTOKD\öed4?g.aYe%J@Y26a{^ 0_ YIqpsnT*t*pj3'XCpisMVN $j;P= )Q]#7I)bٟ"Oӌ~iԷA- /f[R$ ^Zt_k݅rM7M:Ɉd$A#bE8ڇ^;_(euBh 4Ҷ:n_xR-qtF2/gQWa 9yTGg95j`dn:7,ċi|~$QwDG4M/Vh\A{=zsŵΒҘҭG¡oV BJGtj*+6g)C/EdTj`EU6EےH>NR)HO֧eL両rK?0/T&'DVI}jBCUHzq8OԘpc|ZWqk/˙SDϼIלc_\MKޱ2ebū#,D,[mVbht^K@,F귔 P#/*nBPQe=9J9ª|v$z- rDC  6S`ݠƼIrqvY7pq`x~!BO#?3Tpeچ_]`2OtUD?Tr^oj՞d#<)\$O[:߲.rC R/x>vMABMXF?ȣ8+?z!wÿ;.Qe c':0 1֢Fy):a/@{V3ߠ#YNxbhjuBhlċkWпk">"SI%+ 7쓸 ]-7s`E(6Aضòn-C~. TɂK\蠁2YF.eۉB "eI l4V2?|ŎO,YoAݵM? `]R$עtC=~聵r9Qc&tp#Hy\ Eb.]7EE8FLDihpJX9-l4,Ngb>SǬB}Cy1pǓF68&C JYֆ_${չ.M;OUkfg3$Pc^%F8Pa[RO<,]$[1g$P&9'ʹJVƬַ}0VqVi?%H6/%$&xYV @S4;"s[kKK$S#yq? ĸiPxb0mȩ8ίܑM~$wž;R<):0ډLF%h͟>zOnbY,'=R2: 9f=Z=JC,Qo\~%R֑}S5r R_0ը /\e3>C1J|[IƲQY'vwJʺ f觼^Q뾦ߕ7ϻ$C(1)#'TɨbPʿcrv1h|^, @Xɕ+ g#C6}q/m'be0N B1yjt-;A,AORr}?#[*VR~RoEw/\6VI|W&^vWS gyµ5tP9BqHiCMtԣCr_˧yah:&`t"cGI`G&u-*D?є##"<L [rG4]zFxoYrQ ybSA(I P5_ Z}JҮPVnM({$pM@00.r=Q&\[E.=}h <7$dK%@Zî4[B4_eP#FcqsʍeM22hG"%ov"AҼ\M'?5ٿa0fA&129Ƅ@\$?bdpyX~D_7AJ&jD}?{ő/*)%)!({ p1].7'[jpМvnISpƤeyaAT^O/QU"By8WO1`:Ugkٶi塚n{U}/yoD;_;_;ZOrs]s'?ط RCO>ԗ_ju! 0PMeܠ[jP+~dJ ${iǨ0tUwh&a5xΕ[.輷[܏qx{GyEPd0LHhRQI4MFx~HcZFO̴ҎMtpj'dԁ(eSJ̓Uߛ\f3b)OF]Ӹj``Gց.AcɖFPT'\XOSm-:+)Pk|p8a-$C{eaD MXr' aW?32d7aZ- K_uK1 ޖInϻ{V6,精NےZ晈U~IʇyM'6pY y- TD52_!mͣ #Nʇrui=qz&rHa.c|sNe,YMJbDnͤN=gJH"ȻEx5fTGVF kP`59%uu 2UvET㧥LS?0 gʬ0͖ŨJ J<ۡZDqgu8ͨíRo97缣[ J8d77Y4|AD e]-"~`Bvh{0ٳ؀T´yuZ>ȴ ;I Ҁ=/eDs[Z: ȥݿZ=wyEH^)fdh1'^/wn O=ȰVnĹ0W׉LqHD*h8L]ҖT]lfbZYYR1Bv)rG `+=eV7^yۤt,KTQQ^EibI?:wh>4!x"_ׂA+-iVהxAiRyMV|[wN?ns^U:h8#&>K-ipșĄewU%H27YBOxu{NE&KDۉ\ [6; lh40iP 0tV:71P! E,KI =xya!Qq CLY@k\afYrj9(bc]ű%*F1&m,+̨Z0"rG#‰=Bu&7z_HEvMƓ =-eΨ 1ȤӰ?cIԣy\R<-Iޔǃ\%5d`~Xrhn{,d2c0E>||AU-)ij0ɉm&BEB?i@IuPvhZH=e:ڣ4V )˷^h8҃@x;~sGARoƅA5{2)Ezń,)M9{OZJHDw5Es'd=(߼굷JAВuYLBc2 .m]e 8hgn}~]{Aݦ@*J5"sج964brߑ8 ^V|17$`Ca&F@kdUxfp?T߹5+_s{c( kKRVid `.7M34*lЪ%_g\z$ ͇_y{bϊ>:veQzp%%mAG ?씄k`EFpYUheߦ[̂t Bq(ρZG]|9WQLD6m` 5syr.nč*- tVV%'i_ѐx9?D>錆Y=n" kpzO~l7U6=HA1\Dhr,Ea@ɯ ؝;kY>>f2*ׯ8Е3:㯾FU]YU IX,W򇎵5 v.kP"wMn8r,!/sȜmM{ }Tcg6/w$T i Ĺgޙ-4RfoY,SyFD} g4*#WZDi^3EeG],In;Iо[@[ JXyTj"Rhܦg~$ejU2H ܣ̃!g)ӳ>EW^J.$UbN̓Vӿ3NQ(>jaH) ]f͜k'ZoOYsdbp}}52f/(<%= _[""v l!xR mF 6\j \Lp8mқlUeuTb 3DxQP* ^Q ǺۆɫAސ dj^ R4k!ى}MeleXyq~:2cō{;}ˆk:\xochi n t۲E! OYUj _q'YqC&7~ej~|syAy${M;dSG1QhaPJҽ%iSjڦ#y8 mjf4{˓Oo4G3 {|J7Nɿ[AHI:MoBNѨ A#m:a 6DNӄ^+Be8ܓl$oa5 $?Dn ZTgQ)mp?Zx'q/DäB@븱8o@-@S̿O.&QȄ9t5%TFs]ݲ ʃi8ZxЕ.X=7@]OGO| +'-% Q^_w?/IiK[NU8U8RŴWxy> /U4P)C 1΄/l|4i=4 ײS44M.B"pY,) n(r09ܡ:d40/۰{ѕu:Q$ȩ&AEþ]lu-;DXbF_*@ d3ރbmcp~b"X>kCXj6\J7/PUć VbhqY/=x{ ))L/I*gFk<Y!ӾG|r 4 3pWc>*P}~NFFs! ڂ\/ Bk/,В/t~~-tv]YlBNN}yVtvqVTRy +닐ğVC79`0,-NQ#^;Zl<%oGS7d޽D<1"v 1wE!eb,R?ޔ^DHq[ !imd|b-Ȫ5@is^~ LCr-x0Գ@ b=lҷ/8n hL/sy8"EfIq [c7*y"SEЌM,~)e&/A\̊ {̥{Dϊ|7,w~Wr}#&{K'kI/YW.Q#-5֟o_!gB^'I|EG^w]H Zq\5rx__x1? IslG]RzO폰).>{(|!V'+)"a Kv+b>i2;fI lƔ扎̨r0<~vd ay)䣸bxNҁsj,$%`xȝ\.e\}fF":K:_fif IXx7ɼG[,sKT(ͤ 7\S8h׸b jݖ;LV)ϰ+Еzp"`Aà-,b|Gt8S2DTĬJRݗe$8'@Tw vN<_6ɚ:^ Ru$gjLJ<3~iۮڷẅ&l ̳8hl|kg[==6TIm*,DYu[JGD%:di4fFq*Ǽ8=H5$-ci ܄^f ;KxV0K*q6,X{5A#(l'wL5jk'/B4)R@-GoP.lاǵJ."-R)4Xm_oCjJ"՛iSϽ%bNH ^=X?_^ 3:ݣ]H_tn;iv-b,>oL 7Zl#vlϏヤ k ZfLLG* -GKJqjՑ6q6|*Roψz_J2 z_i.#r>xȋƅy$fkJ^)c'EV_q^ xv6Gqјܾ׉ orF_/ P4 ~$A3I,UgŹ߻"dؾX-U;Xq: 3A+F^?4KGWCe%18%V:dtž7~`Es4yNú9MPsl%ijq'&Jո"a[n$y7d@eLm z\k;e *b?1:[8Ę 4 =&&BSmp]\ŊRU01Ib>5;Cq$1M)j+(VBI LoR)jdTo)ɏ#;{ uN? ˮ/#|Y˫Ŷ`15p ~M\9"cZU'&{΂=L?}Q, Dӟ{D'Ct^_XB; [L TͿVJ $kA?+:c"idG>Nh4mz>kY@2:q[p=?pǔ*d]6 S;(s2S[ur%B$b d>GM\y)%AO %A] d!Zݹx} YɘgԮ\a0O$C2?gB|3 l͟|ȱi1lb(/_h&@!ށ%3iK{I-ࣅ8* Gaɕ`ù[Jzsy炃OB0yˍ@^V鯩 F7JiKWY%6*4!yMK0wXVHd\>RD".R*NZX&bGLfs1Ei)l}b\H'O<+nN~NTa: aw ɲ^@^=6ᒗA&9`[IM;63j$.:^ >}*Ao.'#2$McD$gu sd[: ]CzaUv*Ǽ95 UY27}}U\a^-| gTN%GiCB/,CWJ!v OŦelCƋ[pU^KɯH7Dl~>FW Ϡ#08vل=\Ѫ?:=ɂPm@w|u~[m}dzE-3Y8t^O !{9h#tDN 0|? fxD,QwǐvGIPyҤB_-fqv P^F"H Bx@V~[ 9W7r@Q]}{?Ǩ@a 8b80® qxd+ jۉzʼ ze٨rНc(_VW$D-'4V- w:|T;hKupGAŨr:aӑ Xx( tlᖗB^lr@M󏒺dnɸl7zz6,PJ0[U!_ K=[ZKN6RI@c8E%ƩHPd;}U< NJ!KPtXw㕳 a< F* b=8ȑDz6[YZuBtےX44Sܹ} 1Fh@p (h&:΂hi6}|ynI, roezN<"(\GbY5cO}&aHiV1Ofu4]qW6Ha,}dEٌ@b0ڣH"! ~)ik-iz9Zf1RD%a!HHeҕΨtev04Hv& put }h͛K|E J }mA==w@+Tby;[ґܶ( ,'_P/ eѮSE{5Zd@dk_\c o+͓ب @vӝOWmQuNNLe]lu#<rI$egUH{2bmG–h8JcGwMjxc'&d18Q2{?mI9a:<4GX4+ :]Y1 DI)=mĴyS$GcPn+8t=H+!w\4Gy9iY7*x)G//\bpÁRqq%񪜞O"vLǹLksTM7GH6Kv@H7dX2b;fvS&+Y5lW]n߁䌑:5e}B{E(}\%>šm βeF?8{h9(wXH:?-#JuDuc'Dθ;GƳ(f}K`Z:~O$K>2fK)MQ[⫔*Iͦ-q;s/'ehun4ڑ= ޅvS)3֪ dz?gi )]$l\I]M~2KSeœ&GU~oCg D&={V ] [)'A3}X'Dّ}dhRLpFDPzFJC)8pب,A4x8'!X/vX䒬]?,6^W_9#ˑX|jJR˶yF}1ږ 6͗JGR~u8gq6bWubT.ihL`qu,z7!>{I>C̡J&)"h]ao~PJ6w'2W݀7ڞ4'xtd6 P'M nx7NCvE:N{]mQA5iFWke tDٖ9ٱ ųD XUe>lLfo?LD3`vM[@.Ȟz'zjF)}G.M cwc-\Z? xDWFP4~:ԃ5NPTZp`$_kϻJy0)9Q'u'9݆ʟ-HkpA-GOj c?Ϳ9rE)*jS$ OZRcINU%9cTS0 FgO&3K+G滚t<ۆ9~}ְpP*5e@=ЧG/E+,x%Ŏ,ǘa4Gal:!>(R[v;l6FBքpCHߠ&`*P8LzokomQg5]XMI./ȍHw`M.鲵3{z̵ExH,eS]o mҊx'$j n G6Y)G5z.}1)j{̌^G큍4")h:~!E뼫$SI\X:y:9T1`b܄myo(@+t>< $J>*ogTg[4xf)?gэ#n hc=MS%=pLz4^ &pfó1ڋR7qvw=HQt4Z<Qv)/!xpKɣm-j^|͟ P'v~e&}c>BHuU2YyLv(1 嚊ܼ7f;k)q:54M/5`T zDc6cIÌ\S EKC8y(&^d2cnA`ԙָ>y_%QC,@n?ZvHM DŬ^ljhUMU:+yUͥ + ^B4M4s+KNp?ud~ş9k0q)GTo*6jɢ-q"D C`J4񆩾3iˡjzK^QI!\&b_3Q f>! q Ң\$>ߡ$T&[(~o9]m<78IO ծnvqA|;ZvIxsԻ/.9 "(z(O BP{loz) 9&\`h"V$w}AGsc,Ht@"b&dY͢HEx+k;~P#[>xq5_/DTIP+y&FI}Y) )c{M-4y [#V~(:=B4"C1x(/j,4Y6RYLwdCzh 6~B*HTצ/rju!>Ƴ7@0PnF[֡ijrvfP4RN)Lc$TH9tw?0Q2Zw" å;WJnLW5\VP}Z˒"A[ V)3ZJj܆ 4ڽ? d+Q!32Z>4HY9IJq5{rr_$.IKI2ZiHjN~e`< P3bKg\R+ulr@B9hD:}*! - T k휄<&N\o^~/ !Z\Y3`qfM&eyUy(>g9] 1!~,t5a |l>MІõs=h^2V<b)s0S2JBw_P` iic5<]uJh3W E>X0S='cM}VxH.bXi Z%zc:4Y/nsaT+*n[k wuE6ݗUg r>-T5۬~׻A1UQlJ KY xW/u;/XJHo"$LwahX46Zaי,C=d R;NEţ+VZaBu#Gjr0ȎpE?g>lB-y%tU+9Sa_Ig8A|]@#  o\sA>@NΔF=gD ެ^UrU+3ݡVK{SZc A/$KߧatX(+iL<]..laIi#T(/wJ,Kgi@ƪZs'9f:&=<`& S솭֤y[|ɏf o~)'A.A{8 0[cPܨpjgV6 Gg v ST!ĤG\ʤ!|EQkd~C& @f]0>+#rk' ܉FlIͽ~v_p"Q\miI8Δ部UD4p OLqy܍V)Jx-|77_$X<74 =΢K,_hqǿ X$ y% t&{uNcQ$tӧJ[6POYT8'q:" }Q{a#NYycRKⅉ>}$0x4e >‚4r;,sq|1 WjN(\)vEDrd-~њGܜ :І3 +FJP|xDaEv]^TJʩVB\b4\A?W3I]ګ'r%E睢[ `%MmCiH[?h ]פa~YWpצc )=m|KƗ)c[>^ '<M.vl=_(MCE[8I([ɁRX͒9aH#By1GsZMYU)dY:8z+XKU(S8</sr.h$L3Z) Ş C=d&l-S.Ā6'pDp@k,b3`\2WaXJ2W]Tvy:4wbd=5<3pΌEsX ݔH?bmE=DO)TuZE } 1+\"12- 8o^afd(2i~wW*[FKOe>߳4AWhSzc Ng_иyG/f##UqRB5qC!*{9[`}cJI \drlʍS$/:a͋\]^\G|J kS&8m3~ N!(T0tmLBpFwW}=uFPIN^1Mt캩> ;Et`5[FjHM =GrA&w/*d_'5(yˊ̫n6Ay=dUXO:BB ٳO3 2FFG: >cJ_d,ov*UN JQG%{ԗQ-/ELSCV0A52,.aaF~|=~VX|QA#a'/L.{&nL5Qھ.%5O Bnc->Fk?@O;^6}?({}7 /8([PCSi,F>ҤZ8 I}| Ÿ_*x(6殁8/ŒH8 PpB]jeqw5xDtIFٗ2ZX$Vd+?YhpO]0#9J&[*iq*լ2`$q{y<B`Du=-+pڵG,1(K|q…f[2D 7r A!嵈{5פ~<>j3qP(KqԅRԁJڪ(⟄r,L稷]YnNg?1_VTQ'?bi;nEG7B 5].D}O1v".}?KI5BW>".Liض㭯G'x[SeIx_KeaVmdäMk>R*O((:M5N8τ|h@idVH7uf%@i_R}Djo؉к*߳iw}*8EENTH+ԄTyURn%'0RvӜp(}Ѽ.ͷ2pT5X$v^*UdN-}hۃ+~B$.̈́lw{Eo2p/0ͫfv VA%gB՘fHGn o1$' FFy>u1PPC9tEUMNwBF=ۮ6dѧbB4׌eɮQp,`çTd̫ ϬOԓcwhhKiG& 9U 7=dn;$2^i4no+tk +H1w‚c'kf? 6& xN>:CXJW U?`!uQU?-my$N /@ۋ4á;TQ,& >KD;U* ys\[:W\SQMNBpQE V[:1%@WJlϱ3I<`[L@hQ{r٠: 6sw`N&*=I!C_qI~q#N(7Ȇitؼ oS9Y4UL#';i{϶H`ۭdv2 bgt)6 7&4sZ#\řKGXӞA_?Lσk&i±o?7ӷ<_W:q$DUQPmMX;f3͠Pr})G#KNZynI i%ǚQ,,vG|)G܆Ew~.\S87KۋK5앓*VU"FT*|"C%P1{^GTuLKd:m'Rd$qH XX@Z,x[|C[߯<\yŰΫw[#ǶbnLLMxh`+u95"EẌ́qxєHI_C G3n]4Od"AEuH@=*6ѥg4/PPek_քpީYM MtG{u>u,=ôM^ӴVq:Ewb[꣡va+["m""'>Nlh'v =ݿko 4% ^o&e,6aǽТi RDJ_"FuqҚ'SPfhL8H3 Y1\?ѫ,T{m1M=xnpA"pQfd+>Q400Yi$ B]إ/xKi6< y##X5X a.B(TˍX0eJ6&5@E#ic8Ԃ=)}uѭ"d>ڤwkP LNj#2cU9":vޟt~*ݖ5'Y`{ #3%zIs&3)Atm`qi> $mV) 9"D<B6wPEz\Ul_vhԌrY-d0ō<MJ/d9't,^ w4oпE.N_L)eS(HpphLh4<7|/8|](ڠF8~^1TCbʌ~ȴtV) hM K;waWcb**:/w*Ixcؒ^<#HzJJ- bʤR %*Ҷ[ƳUth(WzPVs%(.;~ ʀ!9~T[9H*;{?q-Jy&MǗ?3ezw|-Z7ήS^y84$%w;xU&*n%wzK}?- G-yhOT֔0CYZ 1( Z,,F8MRa0;=-0Dԕ%"h\%@lۈp3x _T.TP|wàY`b Z+v:cu2]ƒ'o~k,ZKw^Ϧ³K$6aA%;t`jSyq}! 4 Է#t́'.=h r1 &h7})Y1( k~nwA( VV:3%d:%Xe vEY(:0H7,]768*47k C4TCe.a獬f^JdoMv0IгLT"QKK.kt6PJk'P~|FC*{vVUB@u[D1JPY l+jExb!yWQA"㋘5_Um nf-ɶSZNm<1)o¾Y3S$ɲڃ {Iz1W!b.qAU.Fm_3Y".@*R}7=C(#h~~RBU1gΜ[=P)94xj*zf :9 6{qO0Yd(c-ģ՝wѯ@/Kr?[Os u=rŞ{{ mP~`̺ŅuZ@ ȑVXޭ;C7\ ߾I+6nF'd [tI;*.uURa<[μ .,lXJ)c [;#T7zvIjFٕ:ܲQᗪ siJZؠyGLxzi]NѶb|xH^[H2q/**=@(IՏd^>k5zM77"=>Fyї5C6bQc?S79#zq:d?Fw'ϣēzZ ڇkIc=8&Y$}q[{SLẆ J=y= PT|)Poy(@aj|uWd,Yr%fBýW9:qen*P_Rxeԓecv3ygzSC8y\̔#Yjnj h4b1C(9O_9{ٵp' ij  X]};@E 6Ytk^ MƁmSӽ{+#f]x5pD? "ԕwn6tfsZfCH0 M;pz5~r\Jj W dgpI̶yY|tGSԮ}8w2a'`8眯7;v[MI|k1̕x_%nB ܰg  gk'_$e(&}-8r)oWmm9U l4["IC'EN( ]G V9NrHjn̙9IFb%ȗv4LޔE_~A>gQ_g 2%t[K/<3-?9]ؤH]h`5:縁@}Lg2< CKCXqIu6F?C_(ﻰie+ OBIDЪǡFK?JYMt4 \22s3U'<Y,c>+Շ\h%tי)1$|FOrIh0b w4kͭD/n>c/ۀTxƌeTѾR푌Vd3K;h R|Ve=>vX@#$~1`M$c sʧ9t@,G?7 иC%=S֚0~_:%|`$Rq7 K~9fO_) kn2(vmBvTpq~*f><7?g4f!)QɗkcjF؀R*瓵ḶrPW՘r(MU_ [A'4"AǑAX2*Dlb@SJ*17J],{Teޡ_>-8( SU1)mΓ .98FAWiVᖄwadOlp(}`pGcag|FE ^o 04gZ<4:]vd47;Yhw>P{c޶FM1GM i0eŹ>y_Qi>૾y&( l | 5҈ՐU[_X߯;XU{:TXfoUȷ.ʌ 2y9'vQZyww;DktF Ax%l+sbVG ^>K\VɁ393D l3KQP6o foxAӗy1N/(>>ay /i޿ yLɶ) H랉 7ĸ7)ҵj`U2rFYtڛi7Ag pZO{KJB5')r7/->r1sk(|1G yxꙏJD;~*b*9@H:Kס#s{4R^0!,_qnD29?"g5l֝ &`l&ߴڎ7qSD n3=0"j(Q'ޖآ#2X Ɍmfvr˫I=9'JK/SK3欗;TbPDD:z=O-x>^ >|U(J{@y 8.^JE䎖XAoU gV;>ǭo]΍<-%ʿ)E3#) hS1)VܐKhdZ"uve$6E:fjm!NJ D,A|7=~&࣪wId@1~N (\٨{E >r9%|CP> ?%@hkZa=e!Ա#Р1ůP/vzձppu⛣or( 1?9բ]&eNƕCR螧V!@\∳̘D[{Thy͝)!˺VqwEN%5Q[z ܉'Ia# Uɴ l1L;8 Ik@kUJֺ0k["qnk:\<Z^`6޸jLe s +0`yG^ ^}lhhk{kԊиhCWBcEs<ؐoY*687l,`_7sr{lDN|yt#RE @t7o|B^_(WѓM4& 6[NfW?cT}_ GY۱ 2n ۯ\gxc b)C"j/AHJ+{vn?rӫ"Ni&jyPq>ȘajE2K_C`< DuYju]*>~t%B\$~e=WsS/~pptT^zE,2 ђeAį ?JiQ,{HVQ,Z >,*?Tc;85`wk>tUJ[\LAV=*\0XkJ$"sJ3aʙL5SfOD`ߪAq}iU) " ;۴GO\ֲۛOb1gt-,/P2d|jl !nok„dIV]F611ɥpϤMP5#|~;4#6YQwsihœ=mj֗rV)cuρ#I87HޮԢn+2( QPu3dGrZP%o ̱ uY\OC<7H:tIRNaem-va ioK)o-b~ؔ` f( Rͧ0 @l3z:*M\ fLH;ҟTG<-v+LV-"BpD_I_O+8jI9y41~19Zn ,h "Vf$aJ~O}a>^>v=#mprs;KS7ꍓ$_2~0:cIPe10 >Ig^F7Y0* r+EF1ǿ %IXWg-{D )p$c1-?\b?7s;h4AY sښO7P:& rNqR>7Yz+9B ᧕U^KSɀmu u83T h5l@L.^*n6IfYsR/fHH5M7I[b7QOC1Y1a2(O >-)K؎dĢK$MsgiR#Bpl5Mp_t:ts۷ Ȟ{|_Y|ⶕB'PuO;q+_xl5jT*G6tYs|Bzչ'1*QK&G{Vg213!G+%%X?Lz c*!pl9ƵdK뙝dUUK 珷łYy4% >ҡTqmN5/Ĕ+Xۯ*"E< Vۅl5/ޒFƆ"s(x#0JG 1<_Ӳߑ! y)5B@!LKZu (~)HɠQߕepxT:-݄,{%\_m>:`+WWKa.1u?drnl'Uk'ekcCE]Ԓ[4d6V[*㡳O)K+  pAƴ>b+32)ȪW*bhW='5dʛ2 + q{%٬fM=Aaܞ]bm j7\iHJ'20 ʄR~Yrگ'#j"M Z-UwJk?4-WZ pԺ|axNkAȤ|A_ISh;AdPdѼvތc`~_)q(;!zMȵ<=V'+{fyRJՙdPYJ\Ii ܈* e.>QwkwAFH]ˆ + D) QPwz!lsMwj"̓ >OBrF$kjfG>L\$ÙW+ٱScm$ҿt!dpKiV( f %$VNlU#y7js2a2qRQ%=qv@'M[v.v_vCcd[!D5sDF+ YUf4 Za93 SͻCǗkR P)HE UqhrYUs_.w¨q,3N| !ÁWT~#i" Aۇ()|p`Q-:8,TH,ˁ[z6^;h>.O 8jG· G!oWU0B{9Dn k-M2.2/Y-#^hQwRio%z}8@cYc胣D'msz*FJ49Vўucåo)ׄpu6{ NgNv,QsKgoX>=u{N<O %S]7_;^/aʳ͚x U BShi=g^L]MtݼFgiR=W 1pn:!Pw|.VbUh0)A<&.@č\8EzԜ,bBEZcnq03,ԝPX@cJC $(OTwR< ?=/ԨVisք!/҂+Ng9*|H>tMYn_EMjȰ<(Vug^{ڻu#\8ar@!.<{ߪ3d z>ho;ToB٢B4^&U.!2 9@C8וqk㏍?9XV-v9tTV7&JeaVh{eǮԨ۔%},6|M\|(JB!{(\V"97C9sX+uc;~Mԛ~[?@)V_CY:X+D._܉%O194:upk,#wRPІ3Sq QŇS*!=Xw `ñ`ת_+1E ``/*A+S"{Ȓ] ^,[JBǏSoG!"c'Q=@XUH㨋 ۜ҆7֞|ck6Rhֽyˇ[5\eE6,'g;A^4ߝU˔k.< E<6%EGO]WJQ"a}đmx`_g_;G/Om (G6S9cEpNq5? ιLz@u&cYDGBw."@iP),Ȇ̐qwjxCvہNwF`@77/{S(Jr]wq>5!VV;{,i H"&MMf(}?.b:A9+&.Ҝ$Tɏ/寴ݪ;!{ k6!ZK&82%Vr6;seJ ^2oBeK -m.Yg@T#~rybx,[4g9^{vcbRĩa Y (2n10 T_eh"nd EƟ9TaIks0f '',GF]juxRք NȿWG\3򽂑x+D%74??mn^ƛG֘F iz'xqFF tD>|B/l}ZoTpwexh^z[>뽠oAs$hN8 s, o]3OvP?r-E%[I k\;$uk1ğ*xh-p;O#ʯ=s3OkTv)ٶR045Gb-X(V5.Nx.W()Y?k4T3x9jT)K,y"-}0 T?M.*!RmU1FzF8enYr\s8֏B4 AҠD)s226#'^P8?%oӳڱf%JN mi|FyKCM'z^WV-ҝ1RX|t_RntZwbUFQXq*2Z~9]{֎N/1!D.D5UZ6}0{3r#ySSͺP Fmab!< ͨ[*IhkS?W}+Y79Bڴ K w7m P oŬ$﬘Gujѐ*z9p"NpxG ]9bo܃ЩMl<(Jsl0KsʛBtb\}܏Xxܶ]84h_rPmp8'~'MHxޝaɔ|J's?\\^>%hڞ0b~{: Ȏeg]KOstTo"n(7ԟTQv|؝]t}&c,eigaz0[212M+͆ko葉j$]g%$=WzvUӬ`9x0Px7 _,F6ԯ,j0̛/v.Z9h`4̕6~1v[/nh>wCW <4ZuN. (5E!f0DCI>ϻE}tne7^[ /(pga[ʌK'krt'궮RԘC@TE j(ukuҠ+JO閠h68I]CO( k- "}j &wV[8<+{0wd m&&D3*Lv2POa *ùGVvU;+:@)zrRƵM򙳀63Bo.Li'??'|poA֒hp wtKz ؁Ͱvb5*ٌCuu!#dTy0]AлA]> qE Ɂ/w߲xpy[+1mLN:ɒ1{"* ̋u%wXqN&@J:=޹J0{o0U l#/@JD+Il8%T3٣ee1)T30;`g'GJ.K X5BԩCߎ:?_A+oCX(wM=`(0%"yL]mtgI>%1[wU,$Kq1ŅJ] z1m6¦h8lU!4@!ۦ*t#}BGWJ{25ft&o.+I"Ԟn@~S^d䶆ZIR ;)ݨO1]/acd~jP/>?;fq6*LG1 -~%)* +A|S`&(nҟYs\G)t"aVY ْt4M֨fG%Uo*.*簥ghtƌ++^|$ĵ'_n=BJgIF?^ ǽ~aH&TNo05ÇbCD2L99 j$<̡ٞ7raYCGS1pS~5 bpkݲgLK;l~9Y)!Zuj_Zڕ!WܪfxUvh|S@B rMe0e=fwKor^}M:lrP,|\]ˬ PY @;VH #h5&ΛX%X5Y[^szC[؇xLh؃l#?.oD}^eEٙVeO; aO>г}<):V1V*ۭEr'xDਜ਼ì;MlhA:,u^Z"][q{/'l29/@X, Cһ.6-~3 3fNcm,WD[s~匓f`[f#ʬxkZIV'$3>kxő-1}@ɣ{a)j]e`fMKl;藚5a#S3NXJKՏ細@4^qXCBݫҦXJwb3l$Mqʇks` w-!l48ZrIHWcX6gU¬SIhȌѐ/ NPb&vlՃ*^c-rg٘ui .ʔV,TU8Յ-A94yd4` k{A] w}s}Hip.CT#j{XO;)2:BG㥲BU"m{O]`Ԉ kjPFH:"m1q$ciE/jSL_`}f)[w;p|PͯgLȫq׫/@vҞ/VlY*k?(o:| *amOsLjrQe] Nc%{M:- fK M֮ml1ޟO5v B!19_7U)Ȭk&ui 2;cNXXzz"a3o2fu?)1u>\8FHVM &Z?Q^ef(df" * ƗW˄;-yY2_E g3s`(':n0},8^B(B\K ҨI3b>fgT'{bA{ՇؠM}W&YH0/JY'Iiw/dޝX =t7y|}}4G2q] YG$ij[>5pgx7VSy]O;g i^rfwIb~0wLE4^ӽzMqWrx؁pޚg?Q9W[bt$/!ɈV8[=M]QsH6NկʐFɕsh/+OV:/IB GTtsh_Nc5;j9y&8iUpc!{&_}p;|e *=]}B1slasHz`ACRsZ)X diO[koJ ,кa;DɃ_ y{hqfH0&[L~UjZ`)ngRu {ND+g)+IŸ6oP/d2k~[zq׌~.Z/k1C.1H3o,o .2~;B{lXߒww*\E]&h$SNw,btA z}϶}.Jf ^8͉ŻKDyI,WCKH,(EJVIj!J# ? $ M>nzl3+^sN5nDCCtuZfyeEs8C@*6pλ>[Mql>w? Dڧ,ty]+~k֊o SЏ~j͏j|OњfM^Md.l-lV0eW!X-8&C6-՛VEQJvQ ǂ= hU"?z4D!RxPU9,U) \c?=UcH 'Կ`NsQZx:9ǃX{q !^T>t Si{vQbq*y|dIџkRؽFF>q47w5"x$(MS$пW=FucgmzoQ:'TI_["pg^dcy?Z%XpE,/.cDMo }uܵj"e6:MOBN%N+S4:)I4skM. >@c鿍> ~31 w8T;tk6Fqe.#mZ78*`qip+KD5kqMl4"s,D{seC@C4C޻!f?;zI~`8R "\TrWQhYF[tu`6J9\ @ޯ2yٿmK,fa[`GV~#R߻fA̠:h S8Y]g/5\=V"r;Ob:R%l@= kv衣wd/֙;']!aP^lb>aKBoe=4t.ۀx3`'͐Uf2*T^腡*k2iW_Aϧ9t2d"bH8ͻip)%7EKOLa'2wvyDϕa fH s1@M@azUF_T|0kٝ05d ~` I|#ԧ6D h $?.zh}d_Bv q<>dzge\Lv@qq?Zk7eMKD׼Au$K8(L+U,+Mv۱|Mu$ph/uI9̗CF "lrP8Co|'G<.ͪUpTy@ Y ꆜnuSN xp8嚿p`lx`U QEADmK~(I{d˒6aw"Bw{E㝥Ri|S6}(?ɓ-m /c%FCܑ&ic"ѡp|LJn1S!jhG)%M'[qyLM+Y+`?\1uS mnv{+PHoeG\4&Pۡ8gSJML!i6s{;ӂ Sː_o[lheMr`i"cRqI0 G Sɕ} h=M{lch6p'^}5%}}W,%[{殍KUL#CɊ`ԃ6w"aF؍K0]! cP ŬnD"J%Sd1L4hq(vBe0 n‰7$w ϨLC|g홂]Bb(e9WڌZٜZ\<.z]Ǘʻ'CIErLWF@ X߷ ~~{n'hT7t=@t"I=&b%h*MQKʊ /:K=J+|їs;>aqx y6~h瀯)q3ke:q=:wH, b\436Q X"5Ck9TJE6oH2 *g LRxZ!QX{!J^3;ihث tL(/+ztj?:O=z@hluhvRL'[[ܮ XA5Y@7` AOtt=2wWi P&krۖb׸>[X- t.]; Mˠ7UaJVɟLR ]f'-m$±3}h94ޛP͛j@ zaETP9Cn㸙焿u nTK|w`ICVX C"PEȩ8]u/3I}n؅p HܘǚzVƾK!h3x.ᕆ\xgCpe_d2‰<>d%dPW35XT@ct++*$(eFuSV{3}7?CX6WMa"6j)ߣc|NiPq&+Q]*k E@Δ.\x2oŝ-w+&C8pp36^IwAJ^FBCД;VbC`(N[`Q܇AHD3C=LO7 C3GOwv[RqeN37 FıVv:alQ?sc)Gu>kͨ22[UXLRcw Asctje~c>,d#M"}1ТZ5n洿6甉,IByw/w&# %~*n<@h~ǚˬeB;4HR ij'dV16];]D غvgr2Kkg8K&9J"䰱D =RB[a=dO~)&zJ-ęEFGg\cFI0EEA9Uip _АXE _et)}|q 1h |q[~ώΘUusTfƂ W[ުy=W0<4AtPl"R}orI fUNQimk>"PU}?=nf:˾qOp.82=$~RN@fǞ;^R ٫ sGP a){UAjW6MxJX#hErc4/,|A;PC}%[3a7ޑy&W$̾nJiuxE>B kX'Uq&Z6 $J7FD׾:2/xV0A'[5 y{f$e䛹Wi(61tE;^ETXXzM2_%֚$șH&{Ir' uI1*W/s!]]hTy@6/9ԁUѼrnKx ON!=T|mɰMAd,8@M :[ mrЧ*"%nX>ݴ21 $GU/LGfyf4P@%L&0_HZjJs )MM~yL$vs(1ՋV{([ w F2-|ľ=[棓eNbTAb j$M eNZ)v7nLwj ߼sZ ?c&6xM_ۢ}cq_UF&烦ÀmK,Y03@eO*>ؙ#emd\9ʀ ײַ%.]Dz7a&hJt_UEIpUƓ'ҜxN}bb:\7OHPq#B;6j(9!|MVwN-!]"wwzGd9e_Ղo/}oA-ce -B|fn|Z+i:$vWz U-BMDp3S-/U0c.fbX̱Ē*PBly,w}tIR^jj*N)3u9-c8~?X?uo]9 #K;T7Щ}2n\+y>dJEs/{ZQJ7. jRr1[i2;!Y!\iX&\fC(1,ډ4n5Y/}կp=2/[ڋӈ`6hl ՞< -Q2 ~wb\2fޗO [ϕ/;>#DCNq\ۈZÇo>1Z/뤄%~RZ!rTo ӱٔW v*׽g81^_cL?eI;PJ#e&u57Nrb;F Q5us[h0ٳC$0ڲwJLrIܐ>inA55XPeB z; KQ fd?8'PZ*j+H9c:FZn66A]}¿:UV73mnxB% .q^t=8n[U3C8@+ȍ:erJ|=ʾb;2QZj[Kzuu"p+B5^I_ts0Af,4R%ᰯ  !ЋY?X^t q*eA '+V\%(h2P6QB*mNKSBLF< |&`1 Ry_VJ21M˧̢etZrf@M31:M.Zl (< Mu]zlXqNMQ/}i?8pBO;̾Փ h]eNg9a !;dΝ/)AT-kKNNvI<˕nNZ::a'a)ڌWF=Gft}cSyGtoY5-yGVN-}dT~?@4rvKvIWТ(?*89.I 2xǙ}&)xE-ZBϰrbP I~azJIs YprFm.}E9:KXlTXscp?ה(T }D\H.8G>]k5dFD D4y?{=D،:QfuIE3c\"U0ŋFQa(9R(B>6F)kOb5-SD!+)kR*B+)"¨km}6D>,)߯K:kx_8B[ Hw UM(f*\+ +A1uN+ĆUd;nzbQ8b O_#Q3x޻_!I /"p7٘kȋ ,xm[5HME,+0H^3!U~b#=o&<M웏ڲ]Y!`KS%$ {0ΈQ^&*g.%N(Jli!yZ@,TIŜ}kpNf\zp0`XM,Aˤ$]E%"#B%W<]{7\ ^UiSeR]XfV~M!/rqJvx{zƺ@Ťie$d jφIC ^Oj!^uk !S~읪!1ID`\ S1l41rMP ?L%TVٰm)bU-g-5׬![ {42A1mABjWkl5H} J2\v?KB:*&6 4L8Z/mY冖B`9UGu}a^PؠX;#>"4 XI'ROoȞ;1ǧܜs@#8;ϳC΁=6B\_9p 3uvˆGǙyo@P Iv1%8*} j/itW%0— ϱIN`cU $#IS6cn% 3NbUunJQ0N:f$s/-: a˲5As9eP(gYh|Q =Pwz䃧dpJA1H էV^YC/fQt[]"ij,&[ 笣{"ةFuAqR8_BR_*SkWEї ߧuI[tǂ=m.͝)gTN eq/N`x,K gȴqXp@n j!Ȯ cfTҥn,'r_4EﶳMx \J'(>^/]r6povhGW\ۊ7*Zg ℨa+@ڢǪvE` T޽|jIBU4'bˏaOguHG€a}zZT#sc4^]XGˮV*}C9#o B=iUL ֡_*q} DD-)!c%|&{?扭v/MkX6F?/|@RE vW ($՘.@zhl@9 7[aJHdaK*z $_}$80-b $[g}, ELЪϯP%yޣ-Uȥ>m WSRLȐjKȚ掰QЏٺm=jiDʶLWr9mydz~xz[""IvW[ >']l8C3lp3'tY:I+Z\!{!&w7[ð.͎h# jxQ/)x{i$ҍ%ˢ~F|qU+-6K`v:lΓ2J 0 ; 8P%otHp@J 2|/o\,G.D`W<, ́ @@n]($X6,[ !Z=FjnӏF~9E+<%vk/8h]X\`* Yf%wh?n)HE'x+ B0ˤk{DZic[h^`} /&;:NswH$v؁ xI-0{:(* [0f| ~ :X0>ܘ2Ѝ{ 2Gy<" w1d-䁹_nEmOs>Kb@6h}jP2XGK57ƃ0S+I|VѴ{“@Mrj΁e={pπ&Ѫ†/]9Zx54%-!ܺ$*'4Z0 Hw`=}ڊ]8L?|F[*</J :E5)ַXK~Y+2ՀcZXJ?_"Щ C= 8yoHV& m΁&iβ#bJgr77qdF!? shjW8ENZ"[>׳ʅ3plLI5x>=DeMAR5L$rX|%;܄bV o@}~ңuO 6٦*Oǿ> "hϣ˕_0Y{D&~TF=+:Wc#lCs4#O3WW431"Mhc{˔`1^U*;_p_U&֙^VZichۑFX'Dͼ\wfwьq %j V9grFk(,@;{"}@2@@)^O+]8b1_CFK0Xyn5uy/sNaS1dkm{d(զ{έ |Cί&0!{B =mCc-3XL\ %0qɗ^As,RIR/_ZV3.Bqy/kYg$Swt`泔ZDp!=/GUd P ҭ"#BDM7"bIJ1H@srI&V ˚X\S#P0!phE&Y)ArىH sg p|éev\ULU@=5aC`( I%V]߮~lkTL7S Xb F}=5y-=9SY1 l6U0 :k7u t"Gݕ`g2pe bDWإhJ@/'iܵKB[z['AUԅ0۠ @8Qѱ~AK1<5mqq3u' ,⵻z„bRьYF,c+z,=x:{Y6暪KA^ŢBCUu*` X+Eث .9EO럦<FQȔsBeӵTm8,QqiCK[5X (OIZnV&L Gk- c*}VӦ}6%j<.yfg0$BK>ⵇBfQ6CP"ը dxU<[E0duhDTǜ܋\C\vY&T65,,S#r SQiR5“p>7oi/ # ,5ʞ5"]">-  }bY|L_94Q0f3dnt@Ӄ493S6Y=<|-xbU  yc,l`dwKa _9VsyY` > `b.Ն y0uDW'  ?n0oEĈ\4 y"V FiON? cEf6'h(UN@)Q`dn$1_D$(s$*!T bo{kK6vf[O7.%BI5;US~uN3'@>r~d֯bbvJ[gf֞a:'9"1t|x]uv6n bhB;=ں0Lz:q* t.oJ'A>M8AM`R #=u.>CE}]'  x*܋tG}5wMDJ8> C Ӯό1BjIR/"]^?|h[gaN RdK9Y@a YXXcSɫY1 B-OXyMS-۱=~v CɰVS'`{"/cߕvj};!BeazsN|77O mD")u~\1@86Y,ỴTCwJPϛ#H48:>M3# Ӂ z)=aҋnvyyk"+pfĭwm̫/Jۛ-g-+v,' u=lq(W &ݾ0̺lVKa;,3dLݑZuˋ#).BPoe߶U 5^@I7vZ=6ΐ '|0Ce4H f8St;kƇڰsY /[7Wq"k AqXcx38i5 ͐{OaGw ">q?;xYAo萗Je [t;T0tǼ 8I=PQd&&Bn߬|JkCh@!#0Pf%"%̪5NGbl~<'-HҾ*[u/xYF`i(PQmQb]obY0DFY=FܼAIzVe>_k`#أ0ܒz.H`4be{΢;mO2ObIbdKڰ0F0F-Zyݒ:I1]= 6kBP ZSK85A%˸xw,M!޷n3eyNGLhJ|$Ոo۟gFuLqQz͉#NV Lp'%w) -x۰HcO\V+)YR~Ow~EHe+C*G8+.xǹ,oY 3wQY3DYEg2isUiӠhJ)?\ȀQ: !}C,Yƨh~ VఇvwCmJ/}9Z4x4QgrbS?Le|x>*8(1 ` ӌ~CiZxK{lh ( *a9BdKg Dؑ#D0B$$"Rzqs {V@c9}Pt\DQɿߔ2n$׮)u?LuPu.ۃU\Î8D/*N]O K'N_5v/˔d:V Yx+"FpK l)eb}g%iY&,dIEu2쵰D .q7!hRZZUxvcfiR<{ r%'Kj8oI4~3!n1yNrC[,qXWA& LUJQs$'{fhIn*FB;w|ym{=6a.Τ/X"̧uߜLG$18?E`4-,@vKy3nisĕh e9`Y91 KcO*nfw¦_Y;ߖ2h[+cZ`X 9H ^snA`#r!e9J[cYq`|)k<"0ys^N.f۔2bKtr^*SF5'|0* DSاk"EP9,1 ǹt?<%{L`Gd4H7%L5 cpZ-B ;iYyҞNރ_cPGޑ GY{{}k@\@yBw>E1.Si˲\֪m ` ³Ո }Bce5"asM54Ǯ:s a%0r8aM$-C@?Ex0@&n)`qRc &0#QenBV*fsq~,W1%K&800VPڞ!17!g׵ԋk*.' Tr GȊS ns*ɋ"u寤"uⅧZ]g[HKװM'Ŗy$_:-g4o06НE/5:ul.1صƄ5#ԝNs;ВBS$2kh`3z% V͝f9\"y  ]\M*3dEd Q 7yBYΔּ!k$ܹ4cHZ [޽ zH?TeYdٜdkpn0Cv^e *4GW4³ |$UނcʖNT{Q9Uyas j ?soJ6bDO8U|RLx/G4 sK'@B}mʡ8HX+Ųy1w;2vh1grSl+MM]_6>$дZD+Q kګ1o~d UmpY7Ww)8ZRX͆YfN%$@\n[^l`.M BOC>u!=FCq|SڒITnBx-8`qi qыݚd>2lVh]Kݤ\If/El)2nnfT^#`7O}r6d2_eN]g0#(?>.|mP٦,w=vlo0W C4lp$A4T ˇ`( Qpj:$^328Ixe/&j7vkM(9o}ϝ>1*U.5_@ \9-rPѪb  (@ Xа7SI-؁ᆈAKWv>"Y^,'U#3g CT31|;ԬHn)0֛6Mwp3)$0^_|z@^83(Ɩ v`Ր?~m}?1TrG]NTOگ+ˤQXW(TNjzY6HF=xYϰ[*ԌW\a7:=/}USQ6a ltwHw}h˿yKB7ứhDn#2|0\j*\Ie:nME$Qd4|'턆"A\;O"-1PI[yqVJ:'-M0T18WJT6ctAӍ-Rywi#Wp( )6&C1.k}$_wM]F !&z@?ˆ29cu냱1 -Md͌)qD =owk-Ts.p=yp5Gana Gx #Hd2ad;ڈ1Œɐ!MRI/rL0 \}16Y?+Em%VZ@]G~1!.G( AYyOKHaE L} S|1Ru2IrK՞DZ8l_cUwf)ᨼSj<pۭi >[т{3'B8lQe+G'Ufau?VkWf:[Vx;ڻZ;pDϫ:mQ]"ʻ-a#<5)[2\Iq# d&edR/-K ﬜M8=(Pg[oE7 \ |ާ<;x۵bY ׍{} ?Ce ·;NJ!w}XEƐ]E:f׿SܒW3e56?N8t\rz"'\2=Г{  wSR(ݕ K0Ԭ_;-W2 ߰i]$uz';9U>izpqV'4H=v{lU4wOwvabl`M Wi Y`΀ڷބbˏA#`M.-4]G^`w)=eqZ|-l0!6/*n^z |Fezl2U*> =ߩZL+pQx יOD期ry5 =7cx: \vQ찮k+ ,z+oSxX_DsV~YhyMi4qeL 6e|K x 㸀ټVJqmt}p&u*r{ y:sjnʵTFkL;B~97+8Q O~PppW)+cF? b< 7S|DXLx"P<~k& 0 3 qS*FSU0,+(MhNXoV9vVu ,T`6{Ẅ́<9fZx^BU5ad4c|C v)[m|3d\pIV-~9n a=Tq;MA=ȒZGuȫ ĠUQԑX7[X *zW`OXSyQ?حzs`K#bdQ bqfRxiN̟ckMФDAJBb"qɴӓ9`J @ƃ!ltZ(Y?k j.7Z4Gr+|=()bX 5h]X.=wb2ҟfӊ <ϜBq,eqYp$O󆵶~XZio75;Cm$$>q~+AnyR+q6 n!;r&گ)o?^R_:`ԣ]gqV鳷 &Rrn,(?K#QETd /1c-{`\-XrN:zr Ez|𒈍^a @mBF tw 0o)~K+cÃoLtl|^IRl\p L?oKIXE$fѐ0 t rA؊Qi ѯ&!ʼ!5UafkiVv }E7w~Pwv[$&M, K!$atr,36軀kT,Ty wlRl!P_B?Ŕ7*q2EIDݴkyA*|,eA(ˀ_QrVV.  AZ[j4tZadR&:YǚӪਰE28Te]F08]~ s˨䮌C}Ș~m߽d5(ړpli<Ԟ 5S =6Tɰ@  f?9w8Wqcg>7u{,&N$N6FN6D}bI$zo[B&r.CO ׸Z z j/ \ օE٭gj-6fmmK8 m;?-V^%m֡B'RC3v*iYo/hhQg>E᪡3rHA6_{~ eX%0.M+ӄ\k][N'u'6~XdS!OPwb$#҇9j ﵿ pOF05] _xmRۿЄ>XB2|U/ңh:)2LKHH\b3֚TyI0`xG؜8Kӗ4O'!,r"o Hc?G~Go0XO'^4Q [\~pɤ`WP/dQy8jp-q䰦A"V=1*ѫ!#0,+כJ{8lcw3<9\BtG-$dw6'j`=GJNZm*ۙ-cl51GzїyrCB+dH3 [Q|+dͬ#˕ /*oO"Y>^+ <w2D\AMOV}ѧ Ƚ!|`7kK0Yey+>"\f&&H 8\0Bֳ5nfç)!vw4^&}5?LDbPÔǽxT,INTV? y?/gUTYRIݍ1қ r 9*R77HMͲ$}jmeK~؂"}ۤ%3q8 uL M:9}Su4NH`ь=#`p 5nUxvvgaB>ږ-8#k tQ!w%1kyNA'?1xEedxM\u],GEMVPtL |/iծ<P0Z )1[GrՌ[:t:ǻ HaU1znnC6-n8OwKsQb$ G3Vk Us6W\|E'gm^Fy*6[lEpJ/43[5#|m٭ҧ)|۪n0:ʊ-`Yg UϷ)~7/XH43!VsmЍB9 a,)?Ϟo:-46sbْOܬ IR=ŕe1 eL tsAxgɿ{WM^]eGu*&hWG_K? ̤z- .H@~swZL:4<91ov}sv<y u{k 8_{fwiM>9i:ƛflM&DBi3UI<j!vg1+M^Z ʎȋ %7sb/vf >}+̝9.:9d|MqB^"9Ed5kdã=6jx-_3EB@⽓BElYGe oɹ3s CÚƸp[Ÿ# e3N-V?NdMoL19x0WGB .ؘ@M\KDrngyq{β\y!^W84f!]֫q5^_τ4]v@I I><͚fNy`Ghpn_F8)Xc佬 L(, BDB]L u% cMг+3?m|L/& п^8Rg`tcè]&X;67N›`lj^JxZ9qi\)y z38: .ka-,,^qaӎ\ "+Q8 (vl5H/|BzGQӻޜA:{W۪4JfCo.$8g,)~:zKγC<<8\kkJ+O$. $*T@]509аAT蔰`hx;| Մ7"6wOm):vLH"%J,F`=(%2B^%rS\6Z7c~a,ޥg&% v}A"ieQwN)ϛr6mR{$S(5&w" 1)T%޹Xj}9'+&:N/UCdXhj*-8'UqsyGom?Uo|,}Ǡw:6܅XE',M(k߈OH<砯O1{ 試CG`;^%6.9JBm눿DVlX@syC#膃{,T_yng͵8-]NLfYCRe/oT 9OX+gUʠJ$]97pVJ0.^TqQbEavPG Toʨ zM=-F嫌\I aޕ{ZZNFo?}j|F`6.;j(E XFhju |m*D2Du 2B͓w Ġpš r)ŜrięF#/=nq{m~}EWhZ!I[5m$r-˺"|Uf&kui$[Qɐ,eA`ݐ/ޢaǯ(fsJ:/bEV/fdԪ,Ezi<:-&}^>N']l46:576 WU)ۣKw87<>|ʼnvz oUYIBLNNkB}Z b&h5X95-Guj0jbҮ["Z}3hqݴF>y5D‘Vv>W G ÜU ϊ*`=^C3)-߁|\veC}Ec ё7;B.!6bi ).|HHDK)0i2ffȅios ȼk['ik_Sj{zHЃh/ ،5ˉ` %׳BR {,=^ %AʸE3NU`<;ȏ>XMLq:V){;N$dX8KVN36=h@)eh貗y7\xف lh08pGV',}&ӒiPtN-cgF[-Y\$يwݮ^=e帤A)x ·/ ±Y-vGAwٟ0g9;!6)+S=VWKͯ|_"ӧЭ)wݤNA( *ys9XBɯbL5][Ce/$0Ki0.2G!@ke'FW:O߿NTv×LsC9#墇5t!0nDRK)1*muI|F m4c -" !vН6ր9 K/ WhQ+ ?)RtG]A-›JMgʩdE5XDL_)ft#|Z.Z@~叼VbYxC^0i~[̎uW!ӅLET(qE'6>6߯[!WsD77(aJ.V`*UΏz`$&[Ȩq*IYr+6ÍGS@DYrC\NDJYOZ$$+űBZ±w@A) 9^~̙A9Ԛ"{j"닰{jz8gPxOu ylVX :'#д2lN.^`Fp5T1UT/Ȧ pA ѯE%؞A}3l` 0r3RrPھGH>(b2ۿ|}Yf;AlG'ѿ_ѣ3؊G<6* >}⠀Hhx4اC#\":p\ù2vT}M!ǺkS~TÂӝ]y|պ% W5|d_W^iZH%s@ţs]oI9s.!-%'g^"}eKf@N#o2~죟@F݁c ?P T˞BO[p\&hSմ[ͷJ!Z-UqY֗*sz. X^\y֥aK}HMUDbG?>iTt"91YX\iSfRWVG .&% z8l@זF3AywgA^9PsmsP%ֿo|CQAJPRTgԍ4.ZxtM(0ka[Y̴7-Zu 8ОNg3e 2ݙ`[В>T0R MR}N@>Д.}rAe*Bp>s FZzbnPU7W ? ݣ%OoJ=Ϛ2dV y]]1dXd$['txZ5ɯ'v"`}xrܷWHzH{EPfS~h:mpSP|H\(L:x).=QkֻG(UuA +1F3鹴/ hIe*9Wq. Sb5NO3L#;vWh eG0=UnNF6M./":mr0#wA{-p7HIT-/R 7\>˻Â(-rwhd#Sdŧ|)=T!sҥ8~6fTc0Je"=&x#mSRvmΒCREߤZqUb__WijR4lV'<-d0.7_er͓!d$["knU8ˋ46v1ݩuzjE[?Mz%1cHDᰃ{?!ِj#ڀi85]+Ѫ~%OH5A4GJ`pb+b/Jr-ZD5]xGx] ə/W> vbv}u̞qqC,}9 CY&e1TZS,d_"TVXscjDc񡸌سAvoR+˲8zUHOD)\@ n!?m[¨#T9ux)OPlM_F4m|@7_8=#ԅ?Θԩ!g1I `=A.z)?U?@Yn=ԝvUX5(u+:rcz4)kq-`U~5 6EDGlGw.17D1`eoӳwG} Ġ m4 `O穕/UMWrgFw6 \˸Rs߸:8 'MxYz^[ vJy-R`~ Gtte: ?xjak.Fg@k{eR*qxN>^^ IfssQ|⺭`Ο+%Pn%-]aZ#PL@DgNCA|E$^1 xxAʀU{ߙT((\CS)c%AOqWoNOK0ڿ;wXN!Xʗl~r]L]rT2FPyй3=9>:,:`` 9V7'Ϸ96i,^$oP̑ Az My .uHORƫrwoCق7@*̨xtEҁc:ΪS5uT+ٝa=tf;WUV+c֡BJ =CEFQE)V NIk/8@E=c'jFp8C Dg.|$O_Q~I0JC*L3wΊt:OP!&_U^b{3Ͽ( ($1.Ԝ{M&3$Ά!DUju$Ѣx^١L٦V(wؾxno7<giیܯgcwCUew\>w#GU[?.*?(a#eg,9xՓA{ѽ{n"wQ36#P M-Z%r4544'>Ae DEݰZG3+cnFFlC@w\y9*'q~~p+r2]3ofN 20/wa7:6 S%zz@o T~_nfk'7ڐ\a\-%]kE5G}"t 3(@r 'X#2K%zܺUgT n&amb@0@$2@0- '}Z,+/))tm#As|iH2};lJA3vבO)cF[ a ^ɛ}8OU'='PJ[g)V5Ta+IAqj ?WQq8X#@˝Z4>k͋4M15t~bRX(g \sk4,""S5@2ͺ84`s;c=aP_f]ԜiET B>[<5\'G녙}|bmqhq(4>3zlշWk * *CX9|P][7ű@?<} ; ̍Ӕ1Ӻ֛$2j,z/Es)i1uBx%w/RDb3yb@,j2O4P]g$^A /fa3BV gjtV1,:%1{\ hQ7ͯO Q|Fj̍rO]Ϊ!#&MZ[&_ߌ{@HvlYh$/Ïzd^x:JtIKdox u1şC{[_lLO q#PReڋOy4+ӊ4º!fg3SX֋GD&yDPЭ.M.@s&ȓ6>Јc4lcϣWa8/>JAip9zE8g#؊"ևnk0qltrE-鸞l/0*-7)}ΐo#+02ǜڻXiU`xۙO6x& j% !L,'J>~ 3СEJ?Ɍh͙Ð_jLM_hA~>Z_ƘaJA+\֥+MxiZ'A^Dn'lkKVǩ//@hO2F^c2Lse Mj/٪hUtAy,Ñ0U#O9Ti9:IO v-HylB{&dbDn)pie{r Af% ´I6ceQ ,(y~Rp瑏)A_ x kגQuOHl(¬)hn>EؕzMr>q3>ۖrq.!A\g vVZʈcYn@gRʳ/8<+ۼ\Taܕ{vc _r Brn=;4R\l⯑R ;5ϕ6/j#8(u@"ܹJUW=Z&r_vsԚ)jkqȍe0GmXN߂\Ȯ™gₘ*'c&TL4ŷK]0[pik"$Kt]XR+&b]~ym'Hi!g)h^ b]AFw6o((76)> !gÜx P맓T&-4PC ᢽۡm1MFj?N`(M 2[ȡKyǴ_h T06sBw9e뷈|=!G8y:/[{~OOQ+RʝZz`y㨌aޅpytsDd~.^#D{iOi4Nnf(~4?XyO)!ﰙ*k'žO:aڍfH3xqy FV.n;qIU;$xUXGAD=1Wfm.%K%0EDuOgvg|~k朼 ih;fm! "CL դߗ!z7w_9TiJ>a@̓J}i$Ű~FANkՖo0}&S¼xK:7N?0_31 Z~Gl`{uUvX+IzÞDd% ð@N\BC\.BRT4~љsV[MJyh>{#|:Q2ㆨbKC(4 .d=,E썄d xКwAw 2?O)u\m'yIpjA[0{F?' 'z<:Weߣ5~l@<.I&'<($z)[ U-drH'ڴ8t;x+@(ӌ5C%5Z'fKR*WO#B6/~L{'!GZ1PF2Fچ`gk,psDF\߸Xy{ {``]|S1 WX+yz_ |ݒV_t)-(K< ۹FnYkìAV=[֌mgLˆ)vg2~g3<%3 qpL3whSíGRt+ .sЇexo :`w&+?]hԒ/rAڑ:q{B}e.c=} H,(6 9@Q!ÅO(Be: #.Q=4nvP𬄑X mQ#7I<%dO7rԞnZ3]|'ᆧ.܊#=;PbM~؊#9 [:[M'cWKp6N\Ø &e1 ;*uOj\@+R% &f^`ۓ:sS{q ۩v>HGa5+"ccY#!3]lfKiAQp\B蜜mwgW~V4u{L`9rSּRkZ%oIfZϺ'v&4ԲQ"Moa>>Ђ@_EYx& \+Π =ڢX7jd#ۈbe^vGȭDu肟Q_sJJbQjM_磯O$/uД^]=R-%^G}?dz{ "Mw Z5+J4\7PFɏlGB?P"(lwMrm۰3< $[ovUr+9v t Abq=&@dzǘ9;bvDPԨ-5/ıKZ@Nf;s(eE ~3.RV;;=F+DJ]d{|%kjT5`F7L_eg?yP1ݫhG~9Ǫ.sRK_kĝl`F%j7Ax团kaĻ11ͼoP* {vN‹kW0)GJfȮ4\~YmA" Ý m9L@k 6rLӢ3*̗_NAL۪vsUM8ojJy-B\O\ fC^sLTP)"c&ce _ BgH{e¿* 9n9 !3xɬ杭vmn}jX"ߴD OdأcnYFfu("O<%k7D-N\Q[Иl5 _*fnOU"* Q2Oq5ܫrZy_^; {NT2` E?.FKFnUl,+;14A]!LWw\CG Xk7 wy} #SBP JG,՟{*$;5Puaem)1ul=tͨ8;a A?O#إ }Smd(.[Ra(Ux xSᆨgQv5J Pcq"0XC#LB?ytu(?>&& %.tdPx// Gb ay)sf2\*W0Y*31~%&PgEEhǔB?(fmiI3Y,\8b荐9\=dۤ.@CTM_#.S{ʯ>ȶ*)ޝuʝx8 <쀜/QB{,p1<:xՇdJjӴƚs:x::;+%rm6qG_4l,Qa$J'^Er8 ⷊ&n5 H6AnboK8 ͎S "a@B E` .uOhkQ&3\eϮzi"%=0ODZޓZay35&ёJX&eB *ra AVdz蕖[xPhVZ% \c\?4kb.ri?246Ig,ծ,,A dRïby/P)# '^bŽ;eM|d}>+(wsfKͨ7!.|fh,yT!dNDBAPe*)(K(`o! Pb$}ɴ\5bS)ܱ?v]~h\Ww9;YΌ׳WLû@{,SBđyf'R]|)qVLme?x Q*aBɿ i]4ey!'LwmP+Nm ZLt7p jdDlߜ[E,H&4 Q[]Cx66z&RY3 i%/}܆9Yu(T\a/#PIcm9o6)X^8F+O Bi㓬l/*B:[N툢l}Uks9Kp5[7!ECdB%4nOȃo߫AΓ ]FU${hbAҙ'Q_E8C{W$Pu]$ ,R_0*Tr 84NGT\[7woR ؏A?LAu QAOFn`j$x.J$nSv 5|ms ;^3Յ.s +[ӷ ҂7ebЈM`uetV9"E)|yAP?ygNM)+s!Q:uf wjDMck"{SBi9t?DM |"M_]]#DDm|1crMtgYPӀkOYUj嘌PۈsQ,oO*7r$+8VX`>)"KsMuk[cj ov\F(a cx=l ޒZjˀ84ۜGoU>3ٔ2 k=?3p0ՠ_"7%.w]@uu"smh_պ38;@G)w7Kڄ2_6,%i`ʶcSo/nn}%BEuHY73u'rұLB~ǼSNI1tac/m5 2oȿާ*V-쩅8W?*Ơ̼H]> sGB$!ͳkSN>gH:phk9[,y0Dִ"'4_œ̍V 6/~X5,߻G9)ҏ/-KApKSmj(Iiˡa%d\|j]7P/+n (@ x`9l|ȃyQG޹Ya*"*#0Kl7 3 n.H~ J>R[*Đ=ئ H[|۴}=`G}gd"]&:}pNt@[.D~jz̨G1'1nЃٴDF Ԕl/aǰ޵ `mRJGK/| md"&Q"D-HZ OoD @S&j˥r\"C9 jZ C2R u,9Y^3rm^y/Kj>b8j[g! ~ ^%ztd&O3: 07E^qS]*٤!<%$;@[#XuCO5֫\Fj) {Z\2pXO`FV@Z}*4H`vNIKƭm'N 5GuN*GzۨŖ}k:VwH-dSq9򖭲z+\>LK"\Te Ki8ƪWSQEZؙ%*5.yNT|^X) V \{:X9]OT3贯:DO&5$-.̣0poII&(ujR=dC㋬ CJj+JǑVR֬8V pձƼ>|mw%gy&@0Ty@RA>mn޸>{7qO,jQ< ds e^g0vL0cLҕ'N rB=iilx}heT,ut4$bXZPћeph n7FwFe7>R܀qbܜ]a1f#Or0/iwJK+U}RHS*SLTƪJ:ܖT#)8'BuO׃&/lk1V*Av9ϖj,H>@SqEwpǝzoUƴ̯ݻ5r7h8Вf€Q9?fQk.:h߁Ԅ뒠h öOΡ |G3xqΚ~-{\\^:ຉ6`6>l.C];KޖrV,l&ilR)K\p9+wW/EIMS o!7u~= V~Vg<ӉzDWųT/2H u{V<6#b !}^`8IlVQǀ4k PM-YDnse*1`kOBLb2-T%@5)U;V>jИev Gޏs\V2K|׏b !|ͳsMJ]NZ\swmKwL BJ1 D DbR1q򌝀UkTYs&y ڡ98{|Wآ%!-39ݾ['fzX7HZ&jJ9L=T^4 h@'kDuL?7Z宾cDz>].kP+/6u8C^8Rv^vgkɵcؐ{0*8)V&FKHtML.LD8wh ꦫQyMƊt JM1-lsPr<-5O8^fpw aEdY +C`%I#57OFیA-s;i0i_vuѰ 4=r5{ka>X#BS9*lp̔G6Emǖzk=Dt7+FU,01Yf:@OCk<3xjz[M?w&QnG&)&|)t}hܚ|M~ȜKI4ŅVz'̼4F̺F 4wrbsr9T|)Rn Q8YeҫJ:Yi@5,qWLw 4?Fn9O58x)|C:n %aZHƏug&:I;(F ĄSE-> LMǰ]ǏC\4k Bl>Z۞qm j?Pdlp)u9ޘGՇKiH`_zuk)ŵli3XTCu Ӂ5Dq܎ۤDQ կ.-9f 9D{QiS5=|I<0&iٮ60v*]*{@9ߞ}dYnF$h &w[ۯg^XK/Ht !tI*gqEgVf&X$zu")jUׂٟ~#a$M:bV_хsDLx!a_qdS_N@~b%VEK;=hGk֝H`1ͽ `\w-\+l^fc+up;H]#Ľ* j8H]I3IzVס\Ӿdw7bz=haÏ˳R9P X㢎X O,̡ɢ qY3'pTW_U=ϧO"wS#.aãH#ܐ5ww*U:xbƬ["X&u}+U:i@7:t'G*f66sQQ3=kDD82Rt҆/do=$tdUdjSŗM4YuQq&mL+qsϋxl/h Xak-2v>81&ii 9fJ\@~Y<5ۀ]`iA |z4Rc)û>-vט$_f3glj?Ѭ9ghdؙxe ֺc{tEi|j2ޏeUFM=wWvFOԟAvfS\$ˎ`YvfO?ͪ/AѢ?@>uꏖ0Rw6m¶|F!H07=ݮ()5ET>"$JH e;03)nX{$$uj}b茶1#F(?ueJ)obY? #$3TK7~߿{~j ell@qNqvm$MKˆ zKLfuDOh7:qs(OhbJ?^~W'5LB50`Wm <"(׀ՍM :h3Q>ܷCFnܼYhցc5_=O~xPm1ՐKqS&BDCtMOׂ% b|%TĴQ!rdMO*ZwҷLþh-ଁaqOUBcLPW<#+'[s^Yt,2&(&fr]eBbD~3N ]!. |vSe˥t#f{禑}:q%g֜.y>J+28[P_TmB)I@/_>ԗxAշCIJ^uvlY$rX}L;mK#%7;]fyxo֓$ &Gp),>#݈.Ƞ {^Tt-2.'?UF94JH>= Ād%T}Ty$8+_iEX2U ڽXB3hLtb*zrǶ3:@D!˔ToPpQ8Wm9 sqM0fUv5*ZL<vC8xAWnvJoꀑbr%i!) '%J"_/)3NƄ2@ dW'qЛt2&ȅP#cy_4fk uz}?l4VFyl )F;ۊEsg4rA{RU T gFk!<<`N7Q0,㷸%Jx.P-" =ihѺs)LjĬgM 0)[݋*ȈЏ90U'Bսi<FT3_W/`+{RTǰ, wLc(s; 8JC2e0k?M{<+)MX~@PRXtvQᲲ[5c j/IdRz%$eIiv-Ъ3MpJ]TXǻE~u#coY!CYw+.jiU'g؂91Pbbs}f+xۆZpC}Q49qA z`Cޡ1I s; J=} :S,v1q=$njMxr `p~箸b++>bt,in HjrMnj3PD;љKܢs\ng벒}щu=SsSe}=D# ۞B~=#df$s5Xz=H{[M"}]R9}۴)\xw4y-SE Seߖ㳂Zj#b/ x"9P=]-S᪙5i4}9d(Q!0 kcO 7('&~}d׿) NTܻ!2Fw0$}Iv < E?4&H1#F@AH?*y0qdS~/s$3g1*ȩh3 yߣTa7Ĕ똼={ܳp{bo Vп5W-j m5{3#oX ("?㹐aRnMuJ d>_ߑڸj4d31 7LG*oA]Cȵi!UC/SXb`_ݛ x !Ș FƂ4 eY}!̻ѵtᙦ!CrSцUS#g&kĞl2Fʶ_2~< _ȠBvr=YtM]V鯱DRd% ֨^[ AIl_~\x">yIKA )R)$ Wb-[{Mz])UO PM/,FKSD/%"hعcf2gS]:B׋~G O$b͞SK{SM)3 @TRY0i#s}m8 A".8E|\WA"3ىYRʄ xZ%q";M^}#֕^ǧ\ՕRVSQ)<:EIK)vHN]\6U ) `>݇L t3t BLdD*{'?3e0wU< sL TZ4ʘ. Uq,2bhЯB%}RjQAʉ])/B%v^-~@I*'vw"ﺘ\V\p9>'G 'HLi!#vОfN3{u9Hh~ \ݬsku1V&؉q\X~6`*;rr "Z8Pg9p756Kk"8I&dЗDu;S(#H'_^e@X͡30*n>Xhn__]¸7__蟍tpc*5eYUB]9V xEΕX&뚳Lwz1OT6|;g,Tq7Ab W s 30N=RJ%d~70]h- Wdtz3{~9_;KV9gFb*`Ms|ԞtkM6j4 Bx;nV$(,AwVj6mHvH/t25)REjdD,/v]Tyo3u QF1NǛ'}<͸hLN"ۼ&qQI{:0 <"1A 5e|/9A{UBroe+α 4 fn=#;exQ6cÞ)f+`dmn1*Z0,|_4pȦw?(Nqx"Γaxڧ6JRͱ٪H/w 9fws3 ^-眪:ɡQ"ӽaM! ޅgȇ۶L0A&OL9,R/rQnϿ&VI(n KtIh:7[{kƀn@M*;߁ZV]΄1+wA|0UhXˤV1A ACBcR}$kA"v;jg#Z%2FK ʧ??ZUQ@%?W͌i+cā?l8U*1Scu/ETK'n6nC 3P-oJy>"Q)VBݗ I]ɿ7~6+p}惨QuJ`Ȃ3ӪIt^DVAQ;x2C 1r7 $5g \#Uu@FO [ ϽEF=ܭ- z9RGDZ,;_NŵR^%eSs'U.Ca ]z~c"pl T 3Dm~ՊY|t_X43?qψ*J/s-sӈzIw?Jcri=ĝ]y' Ptzd+iV[v|_"] =_%d"ZNME8^c\[i5eM3SOuEKSޙDrxUvTSG yuy?Mឲ%i^5B 4-zxJKtU`c˯ӞI~BxG-Q3%-3(Ov0ʣv>bTBiiVCx<$Ǯ腺P짹D( ׁkکNF#;hz>5*]&ܕЋ䒺%s -*ۻi*v~Gr>PJTCyHZ@<|Sf;@y2(9Ijaū|Ux(}*8@>ָP4fa*7/v4s; LC<> Q5f <`y=$V+e'ڢs=vH r-}^0Y 93)Clo?xEG9WL)c,O:mQp7" bEAƚ̰}z]^3kqP٪Z6ˏhn"ahЎv{Qx݌iyNVrR#y+#9ݙJ8I %Esz(njrO׎M-?01{?h^qinЮ?8{w o+ WҨW)Rmvr4QP7|2ԍ)搒u"DFc.H*Hjd4>+GI% =_(#8Ӿ`U-]s 3e\Ϙ㜓}v*@S' gYEDy2{BPꮀbWS$e5)^h9L*4D N9W1Uyቃ. TOp牿d}֫}[ڬl&c/>pŴb}Gk7gzr1E!RkVy(!QA:Q[7^C^n##[))y;ۺ?,&f{o+\|-_Ӛ2 IP\ZTp]Nznu?^ êP>.ZeD_A1ߒ{.JKXBNgg ksYX(G{U[Lu+@Dդ!kfg qp OaRdVg#4ͷD9|kG &-pym`;v(&3- /b'X7Y8>bnR^+rlI8mि E vptxrՉDKDF S=yɩ+nW@!ݗ2 #&x%-:ll=PͤLyك1^Bbf@vPP,]Rh`>fث)re ^L:=8K)bbjyƒS kMə_썥<\˿_ v>ÿH9`'pZB2鹓RoL"UM6޷c67+M=iviPoa'G%3 "em~;ڃ`>!&3Y\bHoP<#NBt$j9AԲK6VbF,l"c+@IϵM_G nf+xK¥Iz#EjW?OJ{Hgn"O>7-9Ϲ%VZY%t+6EAyjv /j{ gibyw }$duY&V_:xƀ5uMݪBRMkӢʛ#%iyu< 9dt ^R(Uq.jEgﱲQQV WHi|&'3Ӥٷ1öҪzP)٪Tͺ \IiUkyw>T4VCָ}Xy_.aQIeE.z1WS\ŵR7vf}}3u^ Y)8+vFj7)؋u(N{*"3aqS" 91xm<';|LC[Cc`Ot8Vi^RV>Uc3)61uAJhٔM1%#ڴ\wRV.F,jlϏvb,IP:H97,].1+x0(2C>?ڏJ-4Jۅ#-$%6omF^t"*Zx1K]wa99{usC^Sw7ljCJ3?r{e"^|lreW+A="%D 97aO(Sߨdܲ}o)<Ȧ amKuؓOb'S|ӘwYXOO)W.sE[V )-k{ÎrLRR.ӷǹe\f)2H靔Vu>qr>H7;gږA4T *(n;͢+d>)wԓm cH@::  ÒfCJ}'3rmqET &)I͢3?ݓenDԁ$Fvc}x6Z~3ch?3iŤduXkfUAz0:ݜn4gWȾ.?a8 {f:lw i٘\WX&[h5GC%1OЪבּ6Nzu8s. EIDF HA2DB`ٹ:'D~~).C2Q@ xeê{8V:PT74X`\DzN*a76uDECÆauA*~l sܭR̟7$G%D_X|s PRB#făxFv ;ul(مs_)"Ɵ0xypq}I7Oz>T i [7ƔذNRrTyF(˘Kð[7+g]&PߑH1}!I2԰ZUK7C{@[qgT21\A. . bFN{DIFIپ@z5hi6~)`:Laђ{Efag'gwҙER%9#̚A[ ֙O cݘRท E/MެV0ޙ%s Np{ MSM[s6Ά]Y0AլYz%, qtJ6ߕ mеFI]۠-;Q'@$.Th| k=>>8g| ͵$_@xymC-y#IYUFw:/B PvzEk Yxk] N̡S*} ZnQr^h5(9}F8k $b6WҶ,֩vk(llobZժ|uBGk?3GK/*\~~Hh:.kTiSⰧDž8ak]6A4<2CE/ -3#$*&0w:_ޛS (LAud~ev¾Lv8JƊ?6KѻK^&G" dZ8!+2OKBΣ6 Do D^s?Y|Y缋onq<ܣF z4w0$qSUE%k]"}7P'[dE9\t -֥}ǘ3[S=8ekiu-1ݝ>ˆx̎Vv G~쫌Ѣo1vuWݕ-+C5鋛95A5i{bMi\dju"[v3U,MB;~w,ޚ 5G Nڐɍ Rm"uv~` %s؀rwzd|Aׅc8rPSmh3 E$_V{>*8(22e@FF*?U hZ'st`@_&/Ѱ@Bo5Oѐ!ro]Dc{J-j^\6\ ,e✛ Q!Q!t$ufgmmt i=ꝃAP%;߉P An;XUc6@2B! $VhuGV[B@RhRU% X'QlpK!v;VN]>B*uKu\t thD.X6Ҡp:pTj_(u=Ev50i^fjƷ!XMCkRPXd0V.GY o2ʪ=L2oVfI]0g}="EeA6ݱш k[OcYE ېyTof؏*t~e>(g'{SLBDXC'U.`89W Pca9_Xg6;+(_`r C3W ")KhxF]_E53yWxbJ˝:e,bZi`< S 曈ݮ!1[)îyW-k% p lJ:&nGz, hBjO*Ä!^E`.4ui Z*ճNS5J˽p#t\vL$ӂ?, Ye]|{hb;ktxS)\6-:|"bOc$dk3 G0Ǎ`s4HսQش*I# o>!xs*UeO:5Uw"rtd( V#dg# rՁ1Djc0tnHQvPrcL Zr%9 {%%X:"=V1_ p7uuCBHK +e[!i2 Nz̽{}tnWW $BDuzj*$Q*"UM}+ų03s(YXV\YϮÁ.bN^kOq[N"{+UhPD苻zp,yb%*y6FNw@lܹb m\~^ɲ!Wm(O}Z eTjo '4 GoGG2H>Fah:ؤj9Q؉R` n-ޫcĻrrSV|'ipkۍNrXr"פک}RFte* ]_垹 V &=%M/W0HH1RePN RĬWx@/ H2Uʏ}*dI~`?> F䑶;JIIq^ndm٠$ia.6'o+Jğ9S\lpqj!d\:֔h'(DV NwzkV™mӀ 6OibK_9ؽ 6{?_\HÐg3dםj&k6:q{uz_`E*N@O.7m[)bZI>_aoC2h9ط앫z⿇~N{,I`C+Q?%Ky\<9ĎokrٛE xQr_^/*(kµULl}Xzh,%0V rB&AAYsN?(KtJN5fFgEC (:˪lm`a7e_x,nsP5rVG:\ fJY~SbY]Lѱ;aٞMhxZlޮ-.{uiJ"6@4yɏ[Chu߅  J\#)#WX ,2{_rP'JQŮWl6.ulUQ J n%i0a$|NcM=`]yR{Ba:QwvׁoxZ52[7!]>XVn~+Ru'0C@3 C]/YWTW*S AŽީ40b p.)0:~066QPD4#کn:WncT"{"l"\Iu1-9*xgwQҟDٔXGwua0-\MjP"/0s&j ]2ò9F=`V`qNVwqya&5+sɤ.@Y<ĿǩRa#T{{kBi1mY/Cln)`ϳ#^Ϳ(U#{M^blp~̢sw֝U˧e;,G78bnz!B*^֤1 f7!$_k1h5HȌJؠW=_A@E֏ IF`]*%M;6Sgnwy!-yS@=6M*S`XѤkqFHÚͩ3%7nWWTSj)}fߢ+E gơAk~HO_Ev9𠝤-]UG'q˽SOoR2$ff| 䊶#KQY RN2}?%`< ξ0xN~hFG1)3~Jؤ(#fb̬N\M y'5xIeKՋ3]Vs:# Z/V-ձ!TWLsu j^SGP➠ddEEH'N^/ UeW+{^׵;wl[CX {YIZ|+ }hJk`Jv+TQ!I8<[N;i>sDtEG kz[?ĀAKI;VJksqW/]\ywCC*50CJgJ19+Tqw`᩿$*(G} u Q(GXX8dl[LP{|jDMez9(u&fh"r sZ;#RV2QН獌: )6%]͇^ c퉘ꕑs-0o(&76C&KYWgWq[? vQ:qsmWVr+wVF]͑AyB|XjF߈J;6MVY0 "{M^_y^jjYO 8Jg&^09$lqѦAPKi.CIIvz : fޗے iH?I%R6n ӜS?{7J O$7#Re6t! î gkICPh7L[w=ۃ՝h$~I)KT->?`4X`l&.\vZIgCIڂHS*sohn9YVHۿpg3I*B}uhg\Kv|V< Ag}D[O?(I0Bx׌t<+  _JGtdгLb]1`;@Ek=2G6 )m|-1'd:猏hREu>Bm~!K"odmS0t,Dd3j)(E(sR$5V =sj@}Z3g-gມOŬ`bKQ)8lKU})B WGƣx.ZBG*mn:!܀PHt 2Fm>j.eU$K8*--Mh o7kl:%x @tOLJF! bHK.r+HJmY"6[)ZЁElPLe>4\F$0"%ܐ[e4ލd h8ݑ՞(]!`Kq{G R*XcTIx|6C|>` ;` H? .wTfu{i-u:TFiDΈB)?qp1N-nj&E>fk"P:c9-$[)x:Ў]DeI=m D;q k+ŧ&Y-rXqQG+yAy"Ce.>kiOx?|z˦kd5`^IDr=dzYrƕb^|$&0XxiBqJAvs`0jk}((ztȮs6" j\ctv  1O0qF>-RPJm 78eTP?#0A-K|Kn(sR>]#K,f,L=)bei&r}p$ט2Of߾Ԛ.kKq34mœv"LXu'@V؝Qah/\w[]/-zvN"$CC8uWc4?#D`ˋ(^A֭`*l!ܙs+xIC$l}@T䀶>42qcw9b""[C.04?Շel)(LP V1|vHY]jES7ba"߄~ʷfg0dB顙['XJ݁l:w1ǭtm0=< OSgMfPMb'b D0d |R}*a۝Rs)z-y V[DФo1|"8+]e}.vTo}bz&i/ g?Cպj;Oz?+/;" YݵVA`aqK]?#ޣDԿ[NbHI87uh ,ZDGL:\Fm9ʺPQ0;w^Ccf䞎ж b}?\$gwW // cJt7v}i@]7M g6[,^4{ G RF"ɗz;1/ܒK7]Ai;7KA+$i.k0PkU"c%#Vb*w@>,yOCyγ- oaAvݛ7㼄s \nzՁM2F-}3J),=YhI2_Chvr>uFs; g c[0Z!6k^ꊚvkU\ԂE"$֟j4%;$XA/ II _gzj*]p pA31&LZpX?s"_U T?UwmlhG[ vL]fQ6? 0Ez͹1m?7`K"k^t;:VW(N8/~B{UVתL[䤔+:Ō?{%dS[Iun\,. u+ B,o.<p ϸL'o8Haf5HUuі1%+HygG !qnSdoC'#^f` ^)t򿡊FXQ00]G kQ1Ѣئ$@ɸ'1| ([A_Vʄ dArD|̨#>P" HZ֒I\29=nz"J-4l9+8h^??%c6nT6^en`vZ;ңYя0 K9 >} k:<Ǯp^}\*ZH=X&Ryk<٫"wH1J&Ot`Z9YqJ(J y;D4UNh?#kI %Μ-k+i eFPxV-~™pޥ ><ղz,c@ !"4f5 | ǫw ւB՚ki f"{[ӷrٯE?<e`lmnp{3{|ӵYXXfPz¨Hv40V6< kdR:o8qio5[Lu: cɋɋD:oL% 9i08`53 L=1 vj:ek:nU04DG,BKgLjfuBŏcyHu;HrMD)WTyDf$sw+ i[]P!̽.v Z%Qhl5'JF&D8cV{i^dx &PPO=sIK"0}L8JL},40;MOq|՗M ϲC}N S&6[6N~e}1LAC}4{R,8O#ѪД&vdvDCtc䜠%o(@vDӽ4wW`d^PUʢ*QWw|joCMڃ+.Y 0*vAnqU9& S6nI=IJ(⮏1R=hu)q_8: #Ѕ~K7ߋB"(Xzc[{`D"#2w;CېrPZaMW0؎Mq, 1w4IW}hMI~JIBrlU)X0a)אN1cCxhUL- At^^mxmlLɌ`X{)m'ºң5?i'q ep6V1ѴP(#$?]J苳7-5:"pVꆩ߭(FPCYPD2GbDCYLEW8'!J ;HB+:XF[ ]E4 w7=V圌򡵽1SLڛ/?a|2I+{ k( ɦh'Ij}傉ǀn*'"[L">^] 8'9 <^ 1tt84u#^?3XG~H3#qc"tM2y몪=l`ya^Pd،?)GKB<@U&L%aqy:?(9KpӺ8Y{])X/ɯb2BK_8 iAO" #iFV`cӗEɴ~&792m_ {UL(: ޖd VQsBsu:kh _-D,!qmFhC쩆Gl_DNMX\jzOi;Wm P cy̓#_W{f.PW-NP[+9  ; ӁVV,܃bak fwDbפ ]O!h;V,+ [sXN |4{vJe-6fGJ4O}>q }+֚nm1j׷ .CY /#Hָy4ޯqoGJד'6+ - TOVJ@Sչ)k\z+c Hz#Vl'5[gpY,mxlDt)2=\C7[7=2sͰKtFIEB|{OjM_N4$'IǫL3]/΅,9a'Ԑ2v}s|c}!رeM4C.VJ0{Z}7L6B{a<Ծ56IK7lJ|o{ŅLy2FL#9It^Swr2i=ĈE .}_o6+g"Z& SI˜c&[[RD7"46x(-FՇkgo]s;R%r=#h[/fuu!0",%Y@khb#)T'lwB ƞ9=.-ڍo} ukсo~E@2%B$&eԩNv1k?(t7uji4Sraic7$p[H3au̍sBN m\X*[} /dvI xn&үs䜑5 w-9!n*fJH] \zB}e;F }|5W]7 Y_ Mz]O*T't{273U k=A].df^/O˨)xt{o}MdרnLOg(~tB_?)RS"'4BbP>8R@K9쫷V+ȹZY!ٮ W: Dd =pu~-qӛ.fU&P2z5Q_8Ƙ#Aa+)" uo4L=XT!xWJ~I(ZT6 &bT?6g P^ZRe «o.>sutS̡ǰu^zʙS?E -cDBg/=W>~/qyg6V)5?HDz1r X\*¤Wa9ɼ|%rL[YZLݾ\iL@Vj}u<-[;P T^E4aͭ pQ@NJT8XXPq)c-p#R%w?R 1[~H&%Bc<kyy" ]}lKHͲATݟD59A0"S"l}[Z򄎘6>v\K:D} Do`^0K浵i)GԚ|@ka'AD )쀟z)10Uz!XKfa5 2oRz"6yv7Mp[\Ђp{*Nc;N#!j<=L*Hh qpC\1nMlL0OlpUn80g FL\jh8CHfk6}a{y F.rRTygvxN`M$E̵^[l]j׭E:33LϋY뼂Dre;JtQscִÜ')%DĎ-q~6.&;a9`sqNQE:EtZqϳ RD꼘U;Rrv:*H a0lqs(n\٨W`VE(U`/I$µ磇?YeCraԑKLLN&0RmO^wuDn.,!#R(eM͔Uߙ%imD5yQb^mͶOk{K^'ou-:G||<}cN!O! MW3:C__x炰}S;۷Ƚ>ij]|n5(U b3' g{Y k,cjPbhh:6ad"1į#U_̻,ΝOɔr]ꆵ/᷌GM/[ӿyq:^vaұڠxDO̖Kp H鿷ǟM- ~JSk:wǮ1G{9>C|d@-loA`c sכ8!~h9ꇔi"3'_9-5;rgy'b)Ap1 jzM]fDLEj'7E/Ri`_Um}HUD}LqR J@=S:l6(ԴNig|.\dvދh(MB ~Ѭ_h@z5 Iawl7)nLR:@>6>ET5&7N+ud|naJy RV|`z٘K}Qа[ F$q)E.5/fYcomX|5_@3pvM$bعٰj:}3E 0O#/%= I H7CM>9wЇ )q"$AbZҽ]/D*BF D{vǙX1s7^Ccy fۻ)8-r+KёM"F[]9/FpRH*^$ڬiy_7eEg~ 1ʬ6hIO:TkMo#0f$ЀEBi cFx5ǂ´:8A\Q 2I+^mh hKj6fϧ[ m/unIe2fE"USx@yLC1ޡTrFyF$#K_vjn+ώF:-; K(0Pp3P%DG9ä+ufxIճ 64\!QXSY^O{eI-q!N9jyplM ?O*yFVqX'RC!ͪE[mŷ>Eǯ v}MS7o \g|6 xb1J>ap'oyh$\Pn܂ϚG3x'/ܳʛHelt=Dس!":*{VyF]'5-%G.W[odﴇxnJOcOo G]żKIjlf G!1 Gdj67E'YmP2zr)jKAb6y+I.o*v*NwAaebBB5QTJ*O-B`h@ q6Z8Mg_TTO `&ԙDPI2ve?6BLIW -9-nHՌ. ZUIf"<ՈSWVQnoM!)HOM\ rY+2)'iES @xJ]`e6(舓H;U- (|HxQSc_0\&V}Ң=@ϛr^a 8=DrHx3R R 糯ko&7<{I^A?MXb E`H ;ޫW,r^ )L-n.cfb%C̀*P? !3!X쇀*%|bHh;n!p*K!`}kVTĠz#Uq?MfO%pPc-`9a"S)kYy#RpNoW ¸Dʧ[K%x`#t;S.yxN2~-*+X?i h 9\B$vOnc*p(ۓ=xƥVjwG]Vw.t͚)"h?_w~3x&!쑚_dN/z[[rJ:F[ctjE2$n#|,OGJ6W@a^!ڙغ;]UW'AoγpPyVX(O3ֺNO5')SypȊ/1 DlZ`FVLkdOrQ~x]p^yq~!׉jݵޒ%O=礚 Mb.2׎!Q3m bZY@0텷6[;HttU咼·@>ޝ2]RE ;:b XGz0q7Ą5_ '(Z*MfUݮ塡o!Ε-t K=cCwl_ܖ5Fvp;a8Ljf{噳qi?půTLܜ8} dQ#$?+č܋c)#=M˅|5aձ|^A=f[V>g ͆R?Ҿ&7AQm+| ZSd:{2g SU9rȘ9wXK231J+&K'VC1ӥh#Ĝ&6bCÞASo5F#~mݧ_/ \CxԲ+U\iYۮN*fU.)>JͣGKSpX݉l,j*9%l5hwvXPIui11Khw9T Qaha %Gϴ Qwشc `A3uDjG ;)V |y>dL2e/RIO6V]x`$MI ؠgRZr_txěPF w]}}r K.e/tZӢRɪ0ꚪގS֔9+ ڄO@an~̣%| ZBOփ}2&Rx j=.#^ h3obaX^?NVd~'w%\ #ҫ^BIK(R]]ۇ֟TJĉlgH=vmSa+jU'y4V(Om'juja+Yۧ)BZWBT?SOQyhKӋg6o3 GpMnoAGCxU/D!h$f_i>!pqi XB,VQgD'KDw$V%@,hKoW/,g O 9:ɡQ~7[{\a?H~#G㴅̀HO5 ӿZes9@}"a=szsxG> .F/ɣ@1B[4&ZmSZ*QH3Qv@Q8Q@49D19r@}=A Ul,V'~ r~l2X ֛: Sb d߁s-fY[ 0VY(A7^k' ayM044Z&,-~zzX,JeR@gJMdo JJM<tإre} _,/;AsPn̨ n;Ċ=<.Хʇ.eu&ؔPiDZ:3aX)Pzwn2VK~TWcAD9oܡ?gvqo 0,΂|K^3풜Ja#ݨ&gەXZ'jn YN )+7QDo\Y-G՘@au91&mL|E$8yT(%nn(.ݱ{yѐrB }ij~!TLth.eJ.  ے'R96DHnL< \ ٔ5󠘶6ںFԕWH7ލPl(ُ„$8&,TCܽJBg2M/JNƅI s?*<[!MmOAV`YE5Uj6ո|> E(ueE#83x˧A04P Lk K\RX^a#A((ENn)a.78&A@.ɱ8wUfW}!~%e\>_*wMmKbvhzhH4 =IPctd dP\r=[P8Q};`]ŖɪE5}nŋIe0s7^!bLB .ˠ3lhk1h$L3E<28%ƫdzJԈi#7IN{>tosK[A/,G{0b$h&xr2e$p[u^5qv suXdh*,81`qmDȎJcg})ў Na<_m)ax|kMY5t`f}6!t3\~07}4[)p#e)x=V wIb'#w9u((8㙙7EswJ<(Og*|mjQ6:enOde4|!C< Y˾Ȳgmt}6VOGSj Q[[MzYiGݝU Ězw0_c}j g;O2S$28N7GEXfвp0G7!-}^ E,32͔> M02֐?r) B:XB%NP4(~Oيᷛo tZ FF|oraIcʼ<1dp2Eז 哾]u!I+ ~Ab?pEњ#mLݦGX|4a`/8/[bJoR{% U-ǥ2mX (F:Чl g_ {C[Odǹ8nAUT=ǹ1##@S$7=AA.jhLlyuoO'9{ :~@,f%MI+iԓ^R͑dlvUA"/U_wIC" V-;ZLcڭe',fÊYafz?.|hvȬ0nsM^Q~II[N+;uz0R̹ZJbk K26u70wIX1D_nRA7Slr`i+S և)<Y6FYmH N:]u]+͜Ra9p(%,LwزB JX8tEToWS*؄pulPC&\Jx'\g*b=^~Xq Jy[v;H{s)~˶pR:x{.̯W`e(V65d35wȿ|e 4kAIBۣOHr#nơ6ǝܔ=j, _)Z,2_ o$S{v3cJU8 Vrn^}y }F?rTu!w\WܲP^(?4ԶA nSL7%p:n1L'jr#AXTozWJ7ĴTӰuN(C´Je 0}d.׌rvaIAOSTG]qI"d tWe{3A #^l\S>UwR BQ[_~s\iS5;̐ d/jGpn&8w4:d]@hX. kHwqB~}"ǴJ0s!eZwL:,`| O >w壤8s;3GʢsIy&j?- uRRC@d,CRk$.w Y%ѷiނ -~"N6͈F7Uo1 SK= =l ­IצxˆjIM ՅoVo-~ FmPeǎnj4!nݫzKu|I_xLyQ B@=W14]M+*!+SEEbEgR.w)A% mMh߀6xgDiC)=A,`?HZxu!Ҽmr2qlwx Lgη†5ӲS,٦aԛ xɒ $Pm<,έqDv >6GQ1v~zx_SC0%ʇv-Ԭ?26o?&b*~'"Dq(GcjCfIژuo)]f//x`$ "Ջ7LEA*pb9⒐@ kFtCn 9 W>D,>0Jی skB3/VFQO /7]\D&54hEz%h}< ( DoK3F̆we|Ƭ6d+KGӠi8,Kj>16\@mqEGzI<ϳ]%Ye,Ȗq Ž=WypL`k6xE¡2"AzcKy]'.dĔ[1m|S$=E@# kOH˪yT8>QT§p u[m~R@y w^L&#3ص,191]4ЇcF'W޽K",:RI !m0@g,#fDɑ%o.# J[1G-Mi2rV*e 鱗&g]aY26>\< \ R '!?B2ӌ߼9 8ϒh2cGY>)U_qaB/ XE> T^_ *Es)9u7 dy{1?_Dv-/w\/˘p$q fH@9@V*6d-K3arEi|=ZM/|xM_HTNWs;)sr)cE9=f+{ݦQOWJ<2ڋ4 'Nx Y4[VR(dA% LXnbƶ{9"E~U XeVZ9Q^W- mjj@cǑ.2ā 2X`֐C4rQrZT!+FZ^QR|xPdQ/$A"ja?,1R7KH^1%4qB04ɶ$=him4qx$ГQ`<%%!JaF s4dɊj$i*s2*TT.:k쮘t҉׀bAygY ȹl`M2yc"K7Q|>?+S<H.4+S1|_,|7YjoN $>PpmȎ`fanAGzU<$A_|9QzcV6y:T ^z=?W;4u$윮S*>M2$aZᅽdǭH ࠽SG 5"rپ*ۤ \B{<`zA.pM@ t(BS:$||6/g7KU;`Aa,%ch8;zAwpc|e?3*HXzyKzm~,!:hLT6[2qW-/7WIs,],_h @qCD pWC?xNt2z Kr"3s]xcfr.~R_Āy@&Q~vɛFhf^֊?n7ZqK#2chn Gs  m"Mpn]ԁUL@/`he+Z.IO8z|ȺUv8uFi ;d1~O٢O9@O/-U<ӊ*؈!B-]ՁUC*+\j|YEHW@ cjkh!!яfhݛ<>Q1XTOeѤf0Xo w6&7*XMU-G/uXVs4Wj;Hg U=/Qb(O7x߸bGD*qRu2Ⱥg|+]FRv}9=UBCX(`W3N!pFYDQD 3Rnfd,RSԑ:l`ƏE /s~ 8E,;-#DS>hC/)Ӏ$m+ ze4ni &K֨%/_|JkHXZΤt,̀A5b6>+%kh\塽ҁTwnkRr Q 䦃2"kCM,X58|qѽ^6Jo*Gƥئ8,c>|lz(t\^HJ[l]{֐n_XV01HVWV8 ) ^ʠ5%b6|KNe:D E$.ESwIzf-{7b27%Jv_GtZ@:/?5{Rϱ)$'牖ZaA lq5Y]Se?@c}Z d]ٌBCޑT"&.uo/ah ))>n-4pw`r.{۞I(j,q ی.B P捴)Rz}asb/ؚң} w˂7SK1P=oPp.Dl[ 0 =M&F_XDD7\ [`Ed9J;`=G'8Cokh^7=*- 3e3f3J`'k]yoX\Ġ-6bÏ1wS@ʣL(~h#@0UL/!^cB,y21yx@Tՠ%|An+[zn(-BV-}#1is-z؎CUN`%.{b퍞Tp%͛%6hƑʇY~E+FTj`V~ 5@ϏY$eW駀:a๻f&tt];iaś̻s֜QnkPS '7K7 5\<o&fꑏ1Z ¥ %M`Ck)9Ѻ;nN,,/)xp(QJc&k|ˌ򿫕Q8Er<޺Z+-IʫeZ!9 ZxXgT+捠wuixn${FD:[QIí=.4VUY+bZe챒Ӷ)5bYVZ?5 !M.4>xkck/&E+dK8^븒z,f́Zx+z@a__ ԼEFPڒsB9&_|!QUD,RHȌJRQ%y Z7"; O3RI~szMeFR`0KYx+2@}th2u6(emT,O:SGr0Mc$R*BcI9pGÄx~ӂhZA )眤@(|q?ZxУtYV - *NYQLoyLqtU殏"b\16kA*Ty_U1y<hnf ךy1fUOOG]b祰|&o_]QN hZ PWm>ɡrER£7%L_J@ ս.VWj#欱j{2`,͛ s/,o䝼 ?igo\XKҋD)b4ʁjʑt{+VB1l=#e6c'ـiu#}k{Ip&)t6zeqqs,CqR9, q[ޞ!TA`hQbHu]." I[EOs :t"2%b̸X[X{rUD!D7jhڼ̀Uew._ic jxrK= Qc}DY Yx<23CE*T7=#B C'3=/UyZeCNGVZS,ew:i1FYPOB ?h&kL}y=$}ffc@5cۮOɲ{+DQ2_]<'pz-[sP˖BFdvy<հE.Ri- H )P>n(vOδv@/"a- C?J!s{#  q \d}pFeD'"5R^sG- 4AUY`^yH UuYu:K52[yYLɑHhbظe׀٫y˗)7fQqz yeҔ(son0FO2_nH$2TWd\Et !6斻grC9g GXɚ)b.6fH%&zWr%w/<)GH zvT(G=XCkmsoMJHR ,άK8UG{k<֗$G[tohs̀'Ҩq^?RDȫ<*^30 5!J G|,`/!>f@y':<f:sF|g%kV*>7pI.\o0SZx njqT׸G8k!i@ OQXy ݨBϹ|})"jP\x(Em}1ʔ]4aƚr<n$s0&3`W"!+USװ$g(]A\cV 1< \m[dHa)."ÉшuG+i%V'@I0~wz%c4Z/-,] 8/?^h fQLj*=:Q(cye  Q v NS#ӝTJY6f:ުr ז]rRi`w!5rvn7AjHvɊ+ςaNIBdQ>>e*M',7 ݡwV_Ppͭw?lAWZLPw a D VvXWsN$x'H T֔b?['dI)kBU/ xN^ck4'WonD͒>6؆ltƸt]e &~3* {0$A8l`;Un;u>EU2#>J(DWsW L{TxBH # 3Nik|e}TM*Z8_óANkodĖC{T`Vqt"YI⤹.>T a/yo6 > i_:K? /C}kTS!LvEcAQB.rŀk1kxtn%m>af$iDyW.ј׻AܱDg0膮ۡКpsOLf<8*wGlαyd3}l`K-RA]umt9!JϹ-i.3(A>֪#񯎦g!,0pI} 3bhdC@.S@7A#RM">%ӂ~gF`Er;<9@3kA1Far/ͬSF[_d_AG0~9<( VJU1PKThz}/N\:50I*.!1}aҒp:(uMq_tgeHGVWMCd1Uڪ P>|0 8?3Tl^ sv]o5vO4P-ܮ*/KzI\O䋛Pܲ:)ez23^bW+N)uXoLwLcT(a ƻqq3Y7ŌT{ciss_̹@=] P,ёb/$NHNqvbFmW+[H RYu  /i& ^c7ljVvY g/Ḋإ'E:f''Z3{ :s7Ad.;iUR/Wa+B_#<CZ{7-H.$Â"X dn*1ȢҎMoMl8hY8ѕ{Su/M۴[bt=X6-瑁NIg$.bɇ`.QL5\蜪 EN-\ӘՑr0+6i].k\U)>/``% RxGGZ'kLM< Q K>S"K6KP522+V:uÂHta]?IԗCM]]'+xS !s̫e^z4w" azeQuLrZn^hoV(/'NКmشv7yOzvf<8--lo[eʖ݃ٻ9]l/cxob J얛*׈\(v9/pul_W/u6/Uvktj9t%Ve0 $L6cU-`e[ir\{:ǿ0 aŦd)_+]|`@3QW`jCCfrXz;QA/IU>'HD ^&x11!:~j.+1MO'b΍wA<7\c/f)[5Lʃ_8ຬ^; k5lb{\gٛDljOP|9r {7RB2f;nb;ȕ kOj \o8&nFc^ )ֳyը VX ? %{y *'և+e׌;̺8h@8_9˭WP8(GS/q$xc:3`ְP`){!uCùh~jUIJlM!ҠJ|Dr#=nxcQ0.̙o/4H -+]Q>j CGU{uTbS좩[m^_V=;~T2gD?U!ͩV=%G# d>7ƈj!*`T>Onĉ+0v}eڔ KZ1Ilg=/ddn s lJl/ ; IB*6xW#\*sQ;Mu,őcZJ,P>٢әU6s6)EHП9M?in$&A;)̚_95Y8`71ڵG*(5GJa8z._!8V&M [#t25*\p5oL;¼ќ%mF";!SG  ic2>"h0]ؤ7'K.jI\B~ &>,73BpAtCv :KΞhjn$+YKP1{8HP0W~ D1wi;PUv$d.0XvC6fd=.*}ȢSYr F ((O1k'; E΃M,Nۇ5|o*ۂA`} ][r4 O=lku"͙Fhqnl!#|,YiY/$#_\sj#hVSwo״BLnD,"Tmˉ#9/ p'D)> 2P&l),>j/OW@+[ ԁkU8{GHVTj  /qq Da7# .:Duڥ,+f{{NP5 ՄYg|FWq&z.I6G!{FiEy 4Ǧfl`'g3˽Lpcn(ƲB@dNQi_rgs}Q8[e*o`D5VCwNúIX`"imV(h`̥'Jpvu>Jy3m2 ϲ[ゟ fS[LBӂoZ!yYeOK:G[QVyAk<G8{//fSV9rYÒ_ha#y-~xQ91 NRL.U$$|z;cty#0htI7l;R|(e%V;;H{vlţ% \wxj^8M6L ĚF̪e P5#"fVu0Ņ\-XF`1P2SÇǙZBG`#]qjI6pҲ=ZPb|2z(>ƛlm n.<#ۿhVhH0 U^#TcHY~jϔy Ss 1xB~k>&E7 ;f*$u uP{㒌Mh;ɺD9[̉Z#peԸR$+X*3B140YL9fWL{UJoeM԰N349E4&w|Ύ(S)O J\\ˡ N톳 aD:î#(=2r#ag R-:1T:U;#up#hGh}|Ջ@+ _+2ro "\(irVg+.7 @WQՍ9޹Z DL竆=KJow!}6B#/vSB{]d317p )}hD{J $ZI=v HuIŌK4 tYm0`Rzgz%v!ɫgjE=6#eXc[UMt#gtHJ(n׭9mVmnqTvrꚓ `%L!Noaw7ЪW7utjYb1 %.gn`ɉo8k_P/c p7D$-( Ai"Nwc~uS0.bF( {K"q1f'*@s@~RIߎLsUaS_ZK{6N,U ~Wp4ҏ&)#Hl@ϲWO[ዬ xM/̗;Ike9VL~Am1,vpy\ lԭ[ďQRS~*X¶B*Urs;eIšRzAThzmP“Z`у MXխ8 9۲\ Ur=_oi2/Q 1̦`C_;bomDtD|g3 A~V}=t?;:VB-~{-p(w V;r&P J+hu"r_ov:t JX'pbױ 7p1c+,Kr;W@I^6ӵxߓFDuTE@=I>kb+S2s9\@O⨛㟠i7) 1RbY>[vTmښMX)T绨ˡ%IZ(zԏ=sԦ,;215qx m"^ Q-\(kh%7AU<ކpA]۠>v3H ¾xDoS7MW†s&cRx@+:׽ظj}! )aS Jkx?}!*(K9[>u?h}YgCA֪dT5 \bv/l!!_D;sG<IM~D Nyx46<[ﶤh)& ~jۺmf&޴o\z>>>hYh2-F5XIޭ s<0r ~xnC`ZղTCZZ_T =l ""ކjeVYHGb*V4X~q bC~HcU5uKBLA/ַTQ:"JUmJť-So9B~}rتwl`uꮦ ~nGxgcS=/bX"(!Nˏ N[V&xc&:I=HbR4fe^!xLӐ}bg+I76;Ǯh(uhn X!&=nȹ7zaʩPnT/;dSPG,;֍BX _SX<7ҩ1%m+iPNUiuk/,ymDrWGv8C?V.9~e.9zh1ҍ h$Og6%1@Ke"E0˧j r"?ǭhZuMz!oDHt@4wP~ nX}tZcFMT`=Jq{ !2YDF[`I 6<Se7@;忬/ʆ9o'Y2s"X!M(}dON1K% H7E2 S@6G)W~9&#fJе؛&zc}LSnDi; Zm¢n:f.Q28":-k>PMߴJSMwĭc+cVL"S 1t/3)YZ*=ѺPԴrr{?Ee!onpx~щLNGܷ7َ`O Qb!Y:#͠tyu x%)XUi;@@q:Hmpi+)"WwE I{m4 T CN H@=*0,kԈO^41..Am%PǛX1~{=+6rT:pV ӛjp7ߐ Aɴm$Ɵ@'̓qGק?CϺtn45'_vA*n("_mo $ SL~ _]6 z* l$lB/ Z'n {Xթ 7,C,΅A-D3cZz q˖i/C?TnM2v$^GS瞃26uӆ6v*@gse0 FCčz;EJC %%Ub*|W$ț6s7r!4y]ѢR_|,?i^ctW'"DѿEdz'v7B"Τa>S5vlN);Nz=olyY:ZƅҞpvq7àYkR%Pada)k%0Rǃ}|HBCgJSKfw\_XDؠ4StIܭ8>k1Z[ !6w?:j=i1p26-(TM5 tW LޞG?q 6o2 J{1vVG ]+̨Sdͳ@]G.* /Js3EQ}P`[,0pnRÀzPivz5|)? rw˂&t|zY bmW0N qPiˢ &}k0%M5s_A\ElB٥x"pcK$qJœ&G48v}+ CVψj)C)vw((b0^. 6iȕ} N@J/^ĸŵ=^\=#$뜡EpվR^"NNȶTԯ/cW1 Wxv1l7x py0³}Օ&ݏp"}OB!lnwሖGI(uMN=bF7”hT L +j*v.JH2NI4֐`HDNaKUH{{:5&9+G} ˵rz9yi}CZ`)HGVKˇ;*Ojo@CO5Usm,wEͨoo$=0 )$xA Dzo?Dp⚝KʞPajbgWՄ~iwjh0dSXTOѱg!\O[-Y %YNd,FV~!JP2>)#.=/Ϝ2/-W9LACbIJ/a ݀aǯn 3iuH N{GIθq*> t-&?<&B$LWr:&Dqߔ& O(6;Э~ӤoS`HH na,Cy#@E-IX/efvAnKZAid#>1CnTx9 <g"wLeQ5 v J*ji(d^W@7(nJ5bg$%]{hRdϼyEK weoR[A2sZ'8=-f|LeOڼ|n/ T(GT`Hd`/V\_\q#f⃪ZTuD1'ۢ6ݪaZ95"n_d +De>!y-47m8U'R{zK5Tݶ0yze";svw{$tqi)QNS!gD Obmq#9$z"׭?ncP.p}WxR ?R8|(iPUJ 2ݎA/An%T|ۿBpBE$R{k:D^ + r#AjA d6:MP~Sew5<_/Uela|5<%_'rlw~-iY'5y鷺O` wy8135mSn\Q A[![lyIٲ2hd36rXb]IvV/*"Wv"~,3-4n2hM_+O5qe"$\Ǡ/!D-ˁ" ƱR.X3Lw3(:~Cv,ɾ󻷟ϊRn4PC@Jv o"]aJ _ơ18sdm?2Qӗ#*\BR^a7f#Wz2:8` MF/u3jr#Xɹ8-֒ :ʬ}YVx+^e4qDz` H)K炍'+Dٍ#mBY[sz{ы|+}HYb]ym6͗t-فP6&@Dl(S6ǃ R2ɪ7#pøBפP)5`xOW~Ly5K9xס8Sr{&`Eu¬TEzkEHn$.Hekonn64VǦ& UG;2)yZ\Ovl!ZEmQLl>aIp{};)jDK5jz[0ZI83lb01U{ l.I+޽@b P>lUEsSʗKY$LY. d6w:B ,4隮 0魧܉cQ{ih)^O! 8O6fbt* 5 SN&VU=#9X<-D~+hdrz$znǬ>N[J8ƱʶTFW3&|_Oˏԯ m,e\DѶ e4c8Uɴ+-Y_1﨩xjx0O е \*bhd¡L2C+EaI%ՑX-&[tM#bY]PbE#:\c޲]HAɵڋU7"@pi3椟 n #2O@7XcA_iQ>Kjqܗp3b mL W̞I\v/%1hZSf:GP"JOw|T4SгMpڍ#{lG7YQ~Kk:jZ"#|MQˋaǺҲ#FgKtqn3UlŤC}Pgy6=A<zv MinT՟(WD svyio4.?/k2wq@m8$߱XHezbbbqɷp3$BY[9]&.dd" 26-]I ξV[<ÍRv<)]HvgIZyMȹ1pPٵCBTBPwj}XM.G.%AƳ)1ԻM̨Vg~~aׄhb\u[P,Ճ.c1S”lSVi{YeOki 8{&(R*B1?ϣplcl X k \ޅŦ0ޒTWa?(ERz _.o׃|)׆8 夽VVyp|pXs ]8r;AL Sle,P]FoƲ7Cv.Y`%&yj[߁ UyBv؉,unЯt6[G)@&{Psu+xD>'HzѦhczL¥'٭7)dMݞ6{(s>TE4֒]i#"ruAE#qya-WR叉QAL;"]JsI)B5W<@fh6-e9c0rKS[KnDti8d-z#phLUSX!{穱 ZNvxyh1bi+0 a)*0*7]&z\ XEd @Z ?Ա-PmZTCd0!pQiS҇1UnsH >DB?rNBp, c)nW>d?0$M$wtv"'`P}#M{h@~S R EQz$c&ۧM_ajew L`RxX.GI:!`\H q9~0MXF)i60f[#ӠQطʼî=#2bK 3DٍVI{. -laU!$zkǓNZ -~.4L/ෑ*hn燜'S,HTz9V>\ MUBU&kّ^Gz}C*EX**_d*-ћ:Ç]u09Щz!`^Ku giUSēQZ',9z UiEb|Slli>)ǂjSM_TQVQ{R, o.I9&AF x Y S(;]֙ u#>((3lO؆R=:} '%*>]V Zӻy.ͧբR|Iet ݪW$"AXÿo!lp(cǹ4U _,"dpJ*ě=sED"te1Ý g'ܦAfÆm7 S`* ϖ{jxs3zr>_6&{{N=K׋MÔS wNlI{"y*H10 |˓|1%!3M!/䪒8F8wc:V>De K 8NQ q_v,|(11J1CddrkmĜaʈT|,.ɓXt߆3pc>̤Uɩ [ڶ;p  Q]r C}68=,AU@aMd89(FotRb֞{e KYc>k[ `1/ؘ WJb^ C6qnw)G|ۂcu&3^i6`~ |]UX;yErf<+ J4m7:@ɵ\@faIt).4N&o2l4< }Mvl+UA$eE噲\nOvP:zYq zSQXv,j-s[iK44Yvg@5Vc n.A`-3STT~>䔋lWfi3t~n;b*!*wl0#J[[ᡖӑO@\Pn`A7ޜqTu'λH!akr4 Јϛ|8V6'`4J>7tzEi;J Kz_Śq;bcVQ:TW^~1IJyD'4]%zvɗwӬ{bSWtp.t6'T$MsgP)`"y`܅ԔzƪJ`(Tє0=bx_L&h: c4޿;Hu g?S}[D';cc$FSJq 0H.3$ j~¢եpmSv7UݡisJZ}q˾(vˋ<}`-U:'Չ(u9N5 E>3紷!,TPb{FֱY # ,y#K3Go-=\p;la: k/9!ʻє{¹j4{j=7L$ z0Zy [^^*ɭcVdB^t BeYX;Fs$$YaЏϠ;Rpf>Aj|$&= UK+KzjN _߳81kx_p3Ib7JP?ĜQBE:qmxn.=P6jJNE=UfSYt 60%f̔+EZgn"+Mr=Ñk>~ғt Gp^)i9aB \v .K.jBhDTLFO6aRRةzE+nktCsJAr`ZLA qo<OE`8^?c w:bWjhBnU$F-Gv'9l4lc']-D9efE%r$|LZM\R$hQ&&/=ױpYDD͞4lMnSj-~Lw}hI\{e `qݟ-!\v{$~5_]B鍆qqO'o۟蒣)Nkb5yh{YĂ**=i1kC0fWILUDUUCyr?+++lfp:ڽ!ȶ8JPU0l;tq3!e)K[S`M@11& l+d !V0uM儦Uʙew'w]*-{rawzrW~Dx 6@b%.7H(Ɲor9[H ꇓ}ajݾ&J /}b4 Hv٤_]k/Qn 9>5vM`WK>5^H :_o$_rU SΕE>FqVB֯<[i}9?i$]s>4ӆ!h:Ē~b=B& Z T%]\l{Q6#-0ICT0\7eHK=pV]WyƉU= 2 Y3h|&D.+-9礅 N2BGy{U' ?|x 03 ~}rev+ ?-FZ6b Q,#DE!E5J $@gþB(v;GKqYyJ+&>bg؃GdhΝ'c*\cqFp(?dy~"#v +Fu:J#/6faB(!u&P)*{ꔅ`hʽ,nvi{dAPz %X-K <%]w_Ţ GjuD$V/EGv*v[?/UW:[fdѫcK1|4R\]cT jrߞC4Da~ NbnA8 '<I<ѵ {yv?%y/׋BCw f:ƲPdB4sC%ʯNPo i ŅCE߽Ă!җwD]37DI̒T0\֭} Va$YS#5+})jS`3IijԡX^ao` ;KMbu1shodJ_- @>Ikm&ի6 E1RMLmO΃pW|US 0sīȯzݞp7=;Z|6JL3w|W1=#/5 %jWr6 XXɇ^ z "̈́F0gCKY,*=~otb +HЗ'fهsABRXֳ] .ACl}.s7&ZYȫog@^0L%4Z[whBQI";+ܱ&Q{&fXQ1/`ƦXm)z[aXV, } 1-yĊvk/=Pɇ~]q, _jC!0>{PLG!]!!ЙX:\~ڙ}['\.ys3ݑ(]Hױ!Y-OϰmyQu%ރjFbܶʶ~@3 ǬLYMt=%4ק;M,>W%)a6ΓڵGPL *tVȰ?_5KzBRC}F!7XNT{\t-ﮋ=:m4_7EܣVf.1~hE2{'IfJcWZ5S7 jO^Lz*9Rx)P\ruc@j'AgIM5tzuR!|u/휨ZO:;j4|k犍3ffP\Y?RElZR(/aU]A\F:i%A`+NGT]wHUz pQ&hm(*`EҤD܈/T_"o9mH 3."!#J/ϲ%#Q% ˤݍJM('鹍MA IK.᳀)@ DF-=(T7QОaM4 IGОIq$^<[2@Bgi@ t&I_:_e2wdEaPbw!N Vz&[Z" gEmA=NwOO{+"d}+}/>)]IAap\M56w֚gh'!!ieҤ0MYNe@|!^5 F2dr.xRUNIdŴ$p#YDbAlЕljf%hRmZ?Rk&9AIv!d4)&<` HziFbPhmNApr QT*rJNb%ZvsR"n| w1N8?PA\WJEh R7`C/b'7Y ||OH_plf+L&h"cxC{/H81Ki4XQ-ê⬹B5"Lp^WQp ?1$r,}Pi}BMU30EEHb<ٺds`2]9bA-l5"E~7!oVnȂVz ~y_AFӌVj2DciٞÜ;P 6#_|0?`S%dR\7_L0M@ '*wX (LJFL ʣniDTr`|g} D11mQGנ۷lZC>Q wpx$y̼VBH'!A+jDܿH&e4}B2VÝlԎm ʙuRZ2DHF |T8б޽{NH>cm탯_@eYJGMaL!Yݮ0tQ,lD~Հ3dĻ" -eB! jaLcΠu E<j iڋJߵńH9Ð\-׋i' ϔ[Eg;>0P[ų;?fA9.7jus ,#k/G̭6|v$˽B.2;VKXmd|̕rqo8w\0=rv'Մ3Osi`sI ʇt5u,Ի;ҡ1MLcLw1yrO-9@]2\Qj߼LD~s$u ?(JXՃ'~)%m:@MvA<9ڭP8MkD{ߡZ_WZߨS7lTA&J?U1y􄚺FKwCiDΰ +m,^6KOE!pS< ]:+޶n,b7SmMAEmGJF,flaOsYx(O dH.CH03C9 @}y ?ՇT2 lnn_t/2yB6t @U CT~z O> 00Q#RoPx}W~5W0@43֨G\1E":}ʕ3 c!hk^ ?zhΘZw s{бbk[B/vVĿHjfe~qAL( QC\ (hyP+䓿4,Z+ul (ڵg'Av5FAD('-TJlk{ҳo.(B1„פn"aft!mc0?O7LGVQuib@}7 KfVz b UP ؅@Qc$x*XWS7L9 \యv/Ll *O PqChIw5%〭OJ P> J 2a(3ZacW%OT +cHd i,> x%8ݸ*텭-U BQ5õ^}E8W#[)nWfT2G_ <3Kc NգP *! ߫,_=knf0gB@wâw\v:DR%ݞ0;.KZJ rInԐ߽ɉ"wh 0`D<}IB<VW+ ~M5VZeBrop'NV L+JPway@JampVk9Dd/OolTqx\H L >e՝e} M'<#Y23:.;G5ZZ`'d3@nKhE\8hK]+X( Ϡ t ɌB={{64qaN@{H2MFrrGz6 υiق)t?& _wKn0H:W){%ytpst:E;R5A~RjeⶭކJ{U]~ӟ/AJy hf^fs@cҷ#,}=8U)ݧgk%)zᢐ"2ch1 J 10q4j*R]ٌ?>Gձp,{a@_ICcpSJDK/.G`rzJ{R F xHi]*1ZxzY6?p6_nao޷Ox./56h aB2J{2%(8j܊&3h%5ij3KfE9A0]"2|*ё*@8* Igic, Gy;pH-_nYNpF\@4C&Ѝ{`(äW<5jhp>]I)=Gmg;A@hX98L4I|LT|R;N'Jj83ePeG6U3l\i QcіxG_DζȸnKvV j|3>:?AF 0*D҇9y/H&BL~ZrNw>Ьrʭ`v=xcfNpq!^&ރ6:_wo(Dge}( @|*d#;Hފ.֞ƕ"00._0-FSFl!u[]c1f Z5a6jO'ne֠Lv /*K%9(Z8LeURXrƥGJ zZ3=(T /o+jH2vJ9@R֤xq|qvw] OGq;|LŶ0f %mi#@E%96d:mѺ ~쾄kC4ڡ'#07K~?K}/*|k6@B&4zaҲn[9 0,Q$5Bb}I8TٷMr^ )饴:Ϝ[Zc%rқrC" 1'ȊKWH^ ̐9'IRw?]9Q1X#;Qk yRͲ ٝncqF+O i+8vBvl+ B*63e8 [%c: ] ޒCfSP! {*׊{Oi퉷VNA !xiȟxwM %7FCSJz502?U*g51mfrbŠ A >yUz5hQ;ǿ,;5~$oSq>^nŚюP+>s bѣZ$kq' R?ԁ:#^10$_ofiFDRIna?% :SF˿[:BmRYn' b nd|8dH٘{؈ I  KhM&>$A;=A2D)tgg/%ͫw=V2h֯'oa=:fI1GU8*:{ &ay5a!}K_; ߬n i;>xdZ~ C$޺Vi᜗4%+Hʨӈԙ"v&Q\3 YW$0{!ڛ俋DMچd7"!$t8ʝw{򭓍N$avgYIF)4o 5r+}~_qOS|oB٭n_8O ̆^5T-o4FB F Fqs.h_W-m_Jw0 % Mȁ:$luEk')mPzn`sxKb57\ C&C 4fKg '¤~U1vd2{M#2s-QJ%[Q:nt9iS ?tWk~gl8E%6{ցBW&u~26F`j璩B驊P& i?bݛQH5a5JI LJ̅kJY{&\UUh;Їtd4ξESe#Ja2`Z?V-axΔ爩Ǫ^W!?bnaUYX5dJ!L毚"o4J#њ? mr9>|W?vÞx.~*˯,Aʪ3b<$(P:<קF߈K0v=F%  7 [+P|5}vpaABp̱&U 7Q^Φ/ QU}161_vz׌)c LU:Vro]}]9rySi|x6v`X^#}A-4NƹbՓ pȹN3R hDa'9al]X's ϓ\e?*g$,/FlDT2ia@MSc5.O<\fz0YTrMsU| ׅ|Dep?B̧1-b5IYN q_&M_ulcƼPiXƕ9'}*e?CUi ((zر?"Si*o!}V:`G Ԑ0OP HXM+*Gb bL,q5PIF͖pޫToyB"Vwab5QRmẆ~"`wd^D1 Iq?8I}>OJ'Q/W)B#C9"ڈpS 8㚼izn{ؕDkVNnFa [ SXj+< @J]j$)n[1ԿbeZ-tLyƥ rin ^*eGWcq=iHf[Z%|wJ|v]pak#JEXJD9r# 4^,X*r'Tq٪ zXtͼ -/ ?Ψ\!&Mc :qg'@[w+9~h+ave oOl_7JT ; "w#fbXzT͖ c<`,muGXKKpOSaIpZ[ElD7TCmZ3xAt`'cHBf!!3nQL}OdXn?۲;_KB2Js`ԁf>kY*ȫt7! 4kR*Sxg"*hxy1P}ƗW!x{' I 2|{@NVa/7s#W1^A%oUW=p=΅kmv tĈJqCDJ~{"}/r8vT4ӯ&Gӫ4+gt d6wo#1Id=QȷI.R0ErGX>^8͠Iy|?f ';+P ?"Ľf{qv5}OS X`i2W۽"$RXE?]@v"/ej5u빦U!@.wܪBF_{E6*ƛɺVr^TY)<M30H (!.zx(V`J|V].+/.[wpmt]d}}.5MQr_&m.'h cV{'7o^yh2ª`[nd2X~ UG5 ED {FU~C\ K o]aPcBDDnIlFz7P KϽsU+?c |~+og/Lə]:DqBSm#$6}Ȇe1_  ϗ]JMdH6|?`Xo: jj8a`P/2> *cz {ke7 s>x=,xeuh#.ϞYOhOZL `vDIN)46(>Jz@Q=JUfC4r(L-uTuiM/ɼ1nܪqM+Z'EFX޾C+K|U++5UnY":\Q!3`SuSm%[ِq'ĶW[rɂ$\䘣j=n$&%TӆP}~`DнV]̂ +ŦLZOR;/%C{e9+pn}3iO"綈;{P"=TI(KdORHO3LG/2pG>4=&?7.ϫ㯗/_Q!Ȋ^-dh~ԑ8<-&4dw,)|0mM?Ը +ܕ.`fL]`":@GN};a5!sP 2Z*<9?X|zޱ Oz m}i̋#*&k6jcXAiz=>ptCQ< ߔTr} (9=cR?JH0j?Slf: 7xq/^r—XzYfwiO8RE1^NʬN6h9)`Z*mbu=nfIN9F[ Uk !Mh|;1ɹh-vRGQCbsyMGr̭EFܢ1~Ich B[6ޖl'˷Fdq#pJ1`eotG=%To4;z7O"ov*09,̩?5CL蜕lʝ(7؎x+tNRP[N9EwKn?ҽ62ZuPO1o\`z+Vƍ+9ed~cAnaL;gz%_ ~}(?^q t# ,#Ҡ^i#mҡ) e‰7.\DžkLrL' \f-a7-kud} ڽ(h漢4~dD!u_'G]8ۘv}V^ `ȺYl?1braM`nx)?ę{ntwz2qx3=3/>$rL}}AqMX9K_vd2_Gri*$Ȇ^Ie7eʌH\>ҕUWJ>O UxY?_fBk 91+h y9ڍss32 NF f*"1bOdԂKThmR>)-gca#Ҧ'=5Jb,ְǡ&bwG鍟>hk"mdL0Ӎm2mیYcb%nRMga>bsB!JZdžP[h/UneNWZZQ tf/a wq/c.mv[D?)Ǎ,I\6v2@E}!Kn'wy}<3n7EۋCkoϘƵpvt+Qoڳ<1Y,"m;74UpDjišP$TaFrI]D܁s_¦U!Cu\ZsZ lrKcV(=?-cak6JfaHY7UsQ߯,[JjS`fE/NX<} g}:"P%.}S}1E\ (Nk46n쥸UȠB/Y3hj#D+<*F]nZ'ES;#,{<(k&svS̄P fQzPŭrЇ&^ƞrytw5%͎, `cbƓmmTF$7sNY7c'*#@q:R NH`t~Ub2 j|n!t@.)AMZu]`K)РLaڭp:UFdlGD^V*g@gyOJUM{Aƞz>jS} ]# סb^3=2W vw^ ͝цS żQR{_Z>((LײV.=EpSۀ}@M5WLUS%<,|ڼYHeĈ,E0NҐZ' 5 ""cH}FBw}ݼȂm%6ap ,Ԅl4D"٣Q)sS{.O^D?AƐ(J(o/aiuo$O3 63/I:u*z2ijj1xޝV MC+-Fq}e0lY<% :YL&X$E1 sX]apX[.$W@tȇt^Z ) M5sh{(xV/(L[BDr+{xR%G^`}1m לJՠvK5k/ =:0Ôz+m8wi &Qp1v^3KO@Gz#˧`B*5v T2>O[YFBJV::~Y; eEЏuHUUlq%X4*Щ?& ]40#HY.Lk]^E<Zv+ p$ Ni᳒d u鶨Ne\d`I.3#3=.[ מPlٹj$W! 2}vN'twVEY0@ 'q ă6X/bV#hFt 7os XߞwE_)\(?ha\+[׵,Q4ֲ5>IͭK &!CIv:RnOrۋ덄F9}"Mo`>-O?zgc{38EY{߰b%ݝWI ָO24>63sHmeӄ2Bc b>ۺNkvu==5vḈAy]+,U ) 87AĻFlz&./HlA*_nXڧh:VȫqVzvD<íZ{}7ߚX5,P[[b pkKV{ kc8uøow/ӘQi<(>;.¥:{7oB0P͑LE);?9?咸znꭧ:Q5P*9ΤBKҿVQ1x2C};,!(aC[ՒL&.⪍+L% O !^૫viUH^ f#$D$?'"tgW !JHc7ѽG1+l Zas7|ސpe ̏P̧Ҡ(6,4y뙈Urk[ӦNI3ŒTδx|Sѧ,g-Qi?އQŢCyڪ.1.h/Bb(xN`M3 h=)eH\ܶ'}~;Tɨb3t 8ʜ_D᎔a˾Dvfnq ߱ {kD6\盇_!+Xx&e~%0Er P7@G`bK8D=eŜM WІMXt/*?>~RQ5GϗMܩMqB/~VrWm(AYl֩3CO  *hf;zy gLtSx¿:۪Q(JMkTq`azQ1 A IlV5KH뻃<_lQ!-Qh^F9eTlUsOMDTXޏŶM'fA&aIuccٓkdz)&)$/\jxTT}CWM!gxFҮ/W@кcQ\XSl0{m P& LryK]hAs*+y8S)kZB"pAُ5w\\fpZ vF2U]?}d;s"-_ [nJ3BF|Shw%=C *nH@Bd!R]/_u{gkՅg(u2luC&Lɨa"_T/]CMR[I ȈyR oל )n~ hR_7 +]V)8.}w!3bXXcCuGD;[K '5J)~1 5[LܷhD'Pj]VeD@A0 h{aP.nF*C]z ֙3Y=g[}Ώ:}nEJw?saK X.n?Y8uwjH/鉘aSȁFsV.0@RP[T[TYđY~95CVr*a=csd♽MV){?8$m(I6U=rJiV(['b%!)OS?1P=Zx}4.:exx_dudZri>fXv[>}mb`ϣs2˯'CDӆLc8fԬ=Բ9\ŐDR9~ 8sz1ZLeDcŠ+8$%ѓiʦj..l lVb(:EdL \m&U 1rĢSs;V[zwȃU=$xi;nGk~|Z=sѥSbނWGNΆ A҃ fuiYqK{@$dDZ=\23l}{hk0p8ŖXd8۪>DH~hbZq<]wUcl}YV9S `=9c7~\ƋzLJi S1⽢PYW0S$ISԔ*B;&ՎRq{~ɷ._=[ *d^d- 8^ xQUOvb mܵ-<:) iRPQs΀9DQ%΍ljF7c%rX7ۦDDTsg2Fz>8ϵ7,eU% Tva>b_ÞVOFY$f" eiH0}Aj,4oxG$MEnO%0)*A2^O+E4K/{K{Y:#GH0 ;\ h@GDxsre%Դa{p? gSz!&+>MMwj@s  E84!|(e *ZP-">r;W /wxl-U^S{V\Qzd4J@UY b=V+o-YuP=ȫdTaR{gj@3m"W} `U! O}lbMwy*޺Pi'양޳=ݎ)ˀfMkVEf:#s\{Œuj8|mñNTRrLqO z _lυ#sݾ:KO!j0喱owb9_sz$5rSD Mt~.dŗt-4 \f;46 PUa*<7d6ma}^y*Ss$ ÏxoO  *j}f\k'S O'80̫[xnpKTKTMqMv6ЏsE;P xA0~PiZi*69VZ\Jt>1 _z?#e{OW%4$r/%?blS&m\nrIjl#5d:kIݒ[X")0 Z]13DvX0S噱 '`$!H8v'b/@SVĻUH_Ar%e8T˯X`mK&n$|d<c}QB0:g񡖴-ӡ_3(#jq:S4˦[By݉ "eQ5~Y$$ӯkh8xOEʈOY F$mzfdx@0*T\6)'V[B`1<^TpH_r^,eMx1!mQϘ7 r\w? M]%vӔvMޙwu`ZXv~]VΘߝШ}:=ll@WL|#/E7cʅ$S.h,1Crc:SA!]fBW %kTcZP!/Pg6I)4rݡFϋ!.tw.X][;7 paG/g+.Tl]b> k$ჰtpk8z_e1"ZǬ?'-fF$gڭ3) RYxMzag&-{c^@R,hn77 07mbxDun Mpe1%Lgץ}ˑg̃Evo ]I<،}$;" :$H s1/FJRM D~$(5Ӛο'|e.6?A}3:S ˉ9ִڣKJFp267YV[P,{Dಆt96%|Y1i?\xrCmIOgc:tNܓfmƷ%xG(M ;qnNWh`$x.ؿ- (Y@} ڔt`\Nbb{ yQTёvϚ=X]V7GK+ly6)լ%~rhD-*KP. ?BQLHWY]caj,qE  <ܾ@@9/rBm6VlSč y쁳_uoe)z;ٌ S4C}(_^A \M(٣c3sd.a;c%j;gNMW2>9Asಭ!;{k([Β(N@ rmyWE;_7*>1D']Jiq9#K@cZ`鑤-rreMsS6מ?tL")xd5,Q,#{Re7{k^peȮLf$ w26k ,ٹ:Gn`:ުT.XqUi8g㩒* .vB 2Y'$\&AdӮ<#>f OqρPEFFƱǹ٤/LyW>;6KqQ:siIqk4&|:% uÐL!_1'~[j*0굡2eܲچ9kaK'CۄS/2VLykԙr\PmkGS*f[P odt3H`L]LhATKUȦ:bnJH \D_}ye۹\#Qc_&{m۽d^z Jo.V Ur/kDaj8fk;Z:S@|PT<"Ke[f~D!תicv@HM3g12zr& rMh.?ipZRpœY9C WMxfų)b3*l61ˊ2#.|yqRqAdp.}bg@L g yi]u!u,Hc2BN\9 UrN^Z26¦lPUPЌMCTQIn"_i8@?SaY/8\ʆvn'izA()dŤ"R1/x)'*'ԘN8&}Rx͢0(1[/7N1>gẐ#'[AD Kr` ^40~-xfA.ٹ8+=]EXWHXhcZ-ޘBWA rW,58s^:[ZO_oZR]~L5+HTH5ETWlT²AIHHNhN1˾qfoGJlR0(!d~2ΎI"" f̳`ِ(EaRPWmH)弟O0k&/BHg n8k&Ҁ\޹e`>2C]ܳ| $g#pz!IļhYMt Έ=$Ǣ(l²3229r>_ =xH#)/PQ'0_˩:3/y3k&0lJh 㘍j[zyn?|( *-b|_IbޞRC $;<8n+,o=8)?[uikP4$o|VGe~ VL#Ūf1~3:8\fI5cQS)ʦԣ(]+b=k> )C|uuf]0BT8tdЮAGXq ߍyRImg)fzv|4,~KکO9XFgcY;_dzǯp5TLt9{L2CBp^L+GaaG!PG |XƱj 7'/R\%_8xp4c,b${> J4n^شL E}JԚ/? eRk_֡Gؚ>Z?%+ 贾``&Ez:=vRT̐q^t5 sN}(3YpP`kʁ< $z5?{l-\7 )Xf ,De;ֹԟ۠<3fs8!#%кHj*;ƶjA@[1] xEf: &2$O|Sj!9/{jj qVEy"E0iRp>BMJ}ʬkgIyRvUosmw HN~7VC}|$6DDLh9I^ɑ>&S`D1QR gO~X f؏}w]YS&1!e@.5u,M)9aK%.T' W0_o'g%e[%k>RrZVI8brzd@9gMc '#O`Np RhyepްT6{:EKz}t̸Ņl3紝.I{U9B2{/"H^ͼ̽4:JCtM qVMXw\2,fNWX%8?*]0䡰$}_RjIqD]]\v-rȪJTHp콿 @ EQa>6ImcwuOY*tj:1?Y/ @W[ N$)~x6Ŕ|/BJ0:|G7JhCJrώlZe0}&dӜnI XӖ. ,sIZhqE{W=i}XV *6{0O=<@Ůqz9Wf3qZwʁikC\JSH2o|@Cv՝xhXT|}c\fx7po 6QIEM!h#kk]w1@(e 1f}RMhS$FvÚt[<o'OuEr S_`o$z~jp1uyAɾrɜdSڔ9~)Ie|q31ʆL`ꮖWW?$vJhe^gMt`ZEOg9@15nVIyC`D/gd~EI0*trB(4/'jش5AkKHDh&Cg4(@hnKP 'iA ^)(PL:VTaRPopϢ+":xO!9SqGKxxt6f(TS mo' ŏ^ \>2򪇬ݱZvdik[7vr1jXOAdA x Iuc<*M}y74xtǵ+DR_y/BTIDr͋~gUF})ndMX2P8 `}fgNd:< !7t_ ԑ`7[9+!QmW@0gǟ q}jJ:^l4SP;̤^W GXyӉ)^"nf ;dN a^9'->JuɐHJƐy>#Z6Qhw8[a-{ҤL`3X+9uJ}z`-ە͐Sx ̫ 0=5{Q{yVS ?QJJr)kX}90e_Nq]j@0](rI|Tax"&UZ7//@i=a 9Bz`KERr9L$-X4RlB.-$_8p6)'28-ʗ!_^t#+Z .<:+Ut3l[;;#/@I_>ѽQ( Ȫ=>?&M֯A{^t_5c֚@T~437 BS0^t bkx-ŕ6.>wU\l_&(i9WH,%1kduZ8d@.FzBuq^ ^3]*޸ 4%ZuohH&e-/;ԴEmW- ,SeCN'TvAǘ]{2_uH:D\x|}6l1_wiI3xHyȟx_\TeQ];Uci"X<-7ɾuZt +f Bx톺8|ڥ ߪ598݀Eh2:^۴Þz{sZxaS@t|}-ɵ/d4g޿Unf%OB ߳"¼qt2!/84B_/#qE&{d{gQSŜ?ƣt3uĂi\(5=$+X?PTiT_eW\_O3%_0*>p=3z^qegU.S`>$ ژZPWlb)r|I sYackxM4ki]91dX9QX4(~ӵG}"y2&.=:rɖIKH>ק#vX{SX4Q&{N4}"WzLv|FF5rRhcDEn_{tc5ZwSXsTaOvoJJ JZ|X>ʚ('qNItxߦNy3"QI:@4Y0xޯ%~ylx1C =u?&(x7Ogjv2GԂe+!4ּ Ÿ׍jc{D!e)Oҟ mI*!Ç Bz`獇~(̘soydX]ۑ?QOZLt)'6Ƨ\[04Xs7TB՟1s]<`(‚ zjB) gaB1`>9$p-$h5Co^yADviTI tE> jD%dtrpo 25L1aD] /O&H#J!6ʜRx t "Lg3lkR4*/BWXVtxyqN :b[E._0#64eХgrkjfJfa<"){U0ڗ<ݢ؟0f,Lb?YmDv!tx*#i{ Jl |(9}{#Y^]G#9r tG j~p E5^O2 TJ`,Ԡmiq\1gW,vJQC)8':>dO m^Ҧ(. @1RzB:\ Fr~L5f`̕Ezd;9a(7;%TbRLH¹z܁#@ 䆢 4>'֎,--hez:s լq υJ^'Ah% S'(Fl=`ѡ) Q .dKۿP}*3(g#&hƁ+uѻܐSg\"kW> n&yp_' ^tD6s쀿wVǴ 86ak?L5E}y$K_O;DԆ0v`44%2kyTp[7R_ U0_K*sz|c_B'h$˳;T&a]y'őH]OæC f0.jɭ3UPTX$L)".F^/E%<2劤ZtJG%>1kA)M?τD7od4H},My)IhVN%W)ZF̫zOcktlB5eSOϥOTENɈHJl5~ v[fLLγz6B&K)E] GMi|^h޿IDvdwm[yd2ŠAE:4wTn RoSlcaIj' 5 DFoN:sbI^c?B2 i) p) ]xC!_k~׊:@0%e|:;+޿i.T43P]*O$`HI̺ZONAD5?z8@M&Ǵ3y~&&c&t?$FKVH} kɉFcRxDi_~5nLX.d}_zf'C>0mjUMDZ*jwD@aWA%IzdX ȑT'<tM0^WF.S2w_&y'q ?cfn}7I2+5w[#Y_[ ΁]+@66`yV`[}+$|"v~ z-.G}]Ζ+r '-a5Q.뛽Bn!pO?8ҵ9lm\v d#A$rX|o)&*Ӆ:?K2C>?.& ]/@ZKTV!v\%M8z4u+lgFw_3cIҞd5H ȣQ,^B{kc Q)M]>%CkH3Sp"'¹xDQE@A~ڶiE?`)Xucv3o7rdMSʴϴ^*ѧgêA&"td:![Քsੴ@X{q_b:.)UQ#'=bK߭Qr\sF$b]: 'ud-YPM]DLWg4+%drw̸ G,])!ݞ pw 8,*0kҞ=|J\wPMcEEexF5BDÖ-^wK1G6f.SfQpfpԌ(D7 jӅuPz?.IPe秨Ml<^<[*:IjY֌_$FOE9^d]\VOo0ť٥ªYYZ U,Dŷ[A}Sjs~4AEQ\o9' ZZc_*#*doJ1fi01?uvdCˈBfZ QrQ\K򨿿ۨܬ,<209X+k%iöy9h_L,>H{UvJa?E<|KQFhm?[,[(V8Bw$(@4?Vw{@̔DȜy !}\!idMt~)q n2s$s9fmųaZ^—gmۛ0 -EB<0z!%)p)9|SvObb|;􀵝mV@k#Z-\S,;pﹶy+|[ڵ~=2|~#ܟ! =t?NUfyš êseUkMiQ 1n!j66q"`EF 8g[vVsXFwX= ҭC-DK xKkbGe\{$%F"_OIPUYii E%`!l8qq.=%gΗML mFzIB:Bl_`'oԼuȽp#b'A V8R(洈B^U &CEa]-<ᦜ;F.b"1-@CFSS f*EsbŽH[0 ift" {û(^<&t^8_yJ7(wr{վ.Y3 $pb٠.>V3aeXoSkЊN§ f˭C28ƲAdX7d..71Mv/lƝ:%u7{<ɬcYbb0_CsPU}Cp(Wc+ .A&>Q#|wD r l/rb?.t%;Q%Lh5w2'N4ynnܙin6Zl|`9*ɁI̠Q^G?3XxbW8X ?,9y:?IƋZa}sjhCwIxyH8P<[< Yi Yʔ gRIU[‡{NuLDѾ Dz.}|<=h'~V{mֻaH;?MlYM{tM;K/s$lGH=[ZF]ɐR1>P}ٮ =Tt*qC J #)7)y]%Y^!)sz4rަ F?y iԯ0vf TO[ A5,W]us# TT^xKo94 Pmbs"&a|L 7N mxu2R_1A'˕x[1аh͢ul##XLuyއqȃKCH$oqr lU9t]*$n)q3%2]Jjc8VƝRk? t!lr'ћ_̄?jw'nkqbXX&Z|Ren ,p1\ 8v8D8SPٙgM5mo=JG|}hC)%v=FyW]^G]s*%p/ha=oyly?1} &ߜ^$+C7j*JW9,AcƇ֞D![U0̂a57L^K$j x7!f.֫9*2@oGuqi Xt!kx^pWLTq\)B}`{ۉ0Պ * RqYdQ:oB<"R Ӽ?*bEZU^@IL`*$E<.m7cBT&7VUcD6m[[({?&lNuUX,3HӒV}H+{ <_|8y{&aE< ՗xIY֢&$΋) ?l&5wDlR T( !P^)l(?-QNk|fyG|S;m+I`Bf|^F|XPECNR{ 953LT '.hAh^F8|QEۺ9֚O0(4X)7_Ȕu1_F'W8R)IUyߑEmvWgltmJ"&![g3J+֦3>T4QvLYc" Pk#pXn"mَ|xxjt*# "ݧX9!W ),d쒅ݎ<2l4wѵ7BNI0G1R֙4nƍ0)i)ƒ#_> .u g6fԅ/! 3 2_F~POG'Tw7un0JJsү̫8'0ovOy2OKn p?LGCEאǾ#'eo? A߄f#w-;E:6 xXk ,&q;ϙ>E(fgŖT wm5r]ԘL0A%u)bsSTg@%mo6; .,tR/'UnAQTLWa9R74IOq`s}?`nm[aM fSb46$80}.:N-@RJl,AA$ &"x6>fD%B0֥M;n8BkaDt=NZ^5~O" ^UM?0qEPǹ=[2_ ey+sMm#NGN]B}.4K| "Pؘsn^K4v~L$Y Q00C_|QR,5Tܤ[y4ogN`uC*| ^Kɹ] (CivGלM'$G>Vs/r7185w;!Tմi2s"EV H6\E6P]ƻYoH+g7P]R%e,M</M)YVl1 ߮w _T߀`^ܷzU_gROؐ"򙜡93ӟY+Mߘ1-Z!pe"ٞoLbKv"CV1B׏=d/ɪE)!]ٞYka0~Vv5Nk^TȊ*M8,>QۈGtk&P,_ .T70t ;>'VJ5uqGsB][QvQR3NI׽ǍFjŵ(GA Ȋ0 v/!bXh: zpX; $7JSYVQIğcՃHh;s$! 8̈́Yv\?9+zLl!zH\.T!Wu'+EaՍ7Ҡ)I_GRs3~h@\J99bzިP1=9rY(v`A?I33t`(,ˠ-ʭï6˂ƶk^-. /DD">`Yr:S& ̳V~RżNVI(Ln-`u#4~szs0IϺf_2#Pt&ٛ0`jhhr.c^xt\ʆI Fl-! GT& =si' 9UIa?!A1*IO͖NűգCǔ%bibj "np^J( JkYp\G.RsmE'L)a5kiu~اv >8_#4 "u:VikYL(f:%b%c^|wz@tU\ZNx_疺C:ڽsiD2 iП:=LhڭJ"p"^x+`oԽ|]Ru/Xp'lL,6Z%`w]`q{4<{ld=Ȕ5 suV@j~vԬ~ِR$5GFwI@?eJO$a۟f9>Nƣޚ-mgŒ -YMߖIb @ :q*JtF | 27~ƽۃ$:G+4\Ft )(_P&2wm[qY`Vz2i#me߶0i$;H:ǒkc5KS$#_R;Bľ7!Pڀ6xfɾL)XMS߽,53gDBk|3yyx–旁 `kJmF C0!^#TxNIȑ[+q3:D)ٹ(v@f2reWM1M}3eޘIPFA)w,K$x 2ŽwL (Źi)L#LFcˣؗT0ߺldcxxnGIQ C3S[K%8}3 Fw%j@q$:4,*agb&bO[ݾ  Wyцie@ 4j-P3#K3Љ5a-yC^bt@#=$`BlQn #o.ň"d0| E?䔝!dZ InBL1gt*i<&^7;=혥^tpGN׍H2~tNF!/l|YsIӊD\Z̚mf{)v&.O#RjoW)>HY+~Ud|kE3r!dDU=Z6ZrzWJSQٲW YץM׵ ˘5SiZY{T)CΩD]Kb|Üc\lft Ȓyr -_ Ai RiR$߱N|zoh/Άs9GX^5:E jml}7 ϳHќBREڕe$w¤ԧp(`}$9 !,00_ DRwq #3'[YP`gGK\.)te_>ۙڹR'úqPFB'Vאf $=S;|R|Da;jFs5pUS|Puuu c/*ҙq#C_ۊwPɿ { mI qWSó^k5N;C`Q!f]t%)d@)>d7%Z8"=m M?D@ԛ1tA{1}Eȥ<`߀RP.N37TG# @{%a Bz} 9oJJNW_(V; WŞ-5He3bdىJkU*LG!P?T .{tN|%ziE΍ %2g,JϓYB} R=.iN2圅g^Ar+7vX u0=ֶK =#8i%SyZUt g|?FTr=a&Qwuh+CpI`_/=^lny&(@'nM_'XGQ .Xʢ3uu& /dRRm*2";' Z$'nԇbB\sgcėos)=V`@SR-ZI }BZ.bKU®-O{}Kirt3+-KX8Ubg#=V8ښDw)tzMk{oe_v~|~l{Ƀمp G>kU{Gj7o9 k y`<" AZ UχJ-R9[{Sc֙sѪGnoNjn>n6멝pHD v|V_蠐w 9vicjíM,Ad'iqb o|+IxE˗o4WY.>,o^f_CWޘ՘EA 8G lCL!U$(3tڃ?$Z~Zj2;tG8:@$ 6.R4(RVW d4O6.P5Es7@X}_8X}pغtC.P''x y 1+F/pDZl|"]S xJ Cs1.JBȉ a\ 72ʑqXʏ5d:r9<ǫ >tf5Bʖo+POSSb[} ̰.Q;v#j m/?۲z_ E'u8bcC(Oֺ%_h"e78QoY x{k0=~TB1NFJ7;-VVټE!spOqm(Jhd \C 8Hm rMof.|R{@F~& `:@/2nyE{=??+ "6fi_%tٍ w):_|@nK\'@,d #8#17t0D (,?&y)ֶ/0Uy?p^&"<{|K/=^4a7*/ w >p>bF7rqPAPgDF-_{~,Mb$,_+)tbv8xߘ)}S:`chqW/N V;G87ڋ~d"3';ZVc׈OGH#Ee0!Dzn\g{fj_Gv*ul(K%Ӣգ[:$pׯqb@dG*wmog8%Ȭ鈝 |B .g f,|G:N''AXOw.? 3T^)UhWZ_B+bKTc"d&m=l{r{0!'8W? v3.OՒFyZhȢuJ 7q:-R I6LDsQMUny\xeY&yZVPGX ,dzPRlݮK&#JvlabO((*&\_EeN(& v4"˒vDHxedoqs/sAb(Aqe *!%>8Od";X:LRj (&dc*'ȜhՔ%4OwYy=IsyL=g´Aho-3kzoZS EG}`/8BVV5n0+rOP8~&J%WSBz۰Xg/4 _0 vijȕ2|&|.\^%,]`Z9 ݮ]wwΧܩp9^\YwM|P׃2B0aEH'1eRvW]/lo?kni$\`تXhQ3kTƖ*"Y( Ybqbf71: ,iD~g1s%6D7 s&)%7d"&}~)յZoՑ0Krݮ04+» 6]fgpɘOH;o_?N\ⳃWHPdIٗ,g`N\gϽRdܲr^_ <р'+5Cz,Cp^"DN;mT1`W1jb{'V1黾0H٫y Wx} os9: &jqe}(=%zd͡!9~[9Z.B&yh=3pԤ75&+i8Դ 8SH,кT"T6<tp3S늂W"'-lgTϬK\.CV`>V>Qjz^^ڷІ_kSzH!OGv4uMu^͌Gc}1Y_Blm|Y #YHY`j K  Y*Z!HnL]ձLMdqݱ]Ly<S>u 97+1=Uús<Zjm΢Y.]anp-p;z- @;V^_:hxG_R DaXa$"Ӈ}ڴD霥r -~|:e˹cV1nRo=YR[T^{8XAB>#\8SlK[[SdѾwFxk7 /TDb`a>XYPĂ40?؇֋%FEA&(vx[u! /B۸->ɹa4vg":ruG1| ;:wl3:PI ~ekI*(L8I4vT6 5kF/J(XN'hnV;tx:HScJýܩ;Z5/.(&^lO1#"W)UܞB"HYrćCϢ_ƌꭷCvnPD6g.ӹ2n=sZ~Ű&;eS9g.dߴX#O uzO%@uYM~W\84z&oܼe͢+E:B8]"Yۑ l<}fO!x7JQa* 'ɀfY8025S)LVY/c}":?d>f)БvG\%zkf F_*'C/ɟwpmy07vߣqZJV,%"iqRfQƹza8Vv+@@t2юD`X /YE\m\N6靅%&^Ёq$6K5Dht:ZӌY%E吏Vq:`ɉh9u/W$ƻedr&2iw3GG%gaB-y 8\rYmzEW|@(f1 ꯷|Ϻ@2rff!ֳ/#5h00}&J (Ӆj.3[}mֻ}b3plA?F3Y@!ްqdU1%2ַ"/JPݯu"?=z;UCLAпSy^? Ȓ|F CMt:FXˌi߾ "*?دDQE?]c ׯYblr}DaRNU>J4Nߘ_ҹfUƒAkM`eTA3EimZ !*;xa9_ۣ#U!7:>J^̍`D(# K0lMf l$-nA_QmOxdm@ SFr'B[vLz^Y\2 \#Նy]dXk&Ѐ{1A9-:/4{#c&ށ7]Xu4P"ͯ S6AĠ5E5)׺t]TOs8Emڪ֫cP|hp{#  3-]ܰ "{C6^ OdaYA>0М"ܺE6UFf) \˗t̖.Z2dLv[ DѺi4o1~:O?;#\xm`,  \js`K[Eм](DXɵvBBIblCd|JClIcٓxNĴfaYM:_/R:NOچຝ""T*n&jid'{Cuy?]݇|-ʴj%l*6ޅЍgmC a HyQ.`-fyD8 Po*OW x2uk]~(4p*XAA=_?L{]ơ : bÏa[Z~%d#8Mjay {O)=#i"3 -|yjio*/EXC AZX_X(>![aȽL&ѮuaAG{(X? ^O2ZK5{IJl>60D`h|utZm#Ea14n怑n24plK '(=PNe$mӔ)%T(>`>1JRH0H!wQ1[?cOAeB@/P#m&XY4L虃VJcHVAgI8'>iK&>L#b(*Rb˜Rn!`n2c>QSb#=-XNj5Ҋ,QzW&g:`JJQg!$A_`!˥ 0|?6 ("az.(ih-1%Kd|{bTD;̣.)s650N3Ď E@[L_JǙ+jJHQ@;!*,ItdMʧa}_yW7zO=SaTD !N% !aQyE¨c e[1"7vb¦d cÎ&[j WLtNTz*|Yx&p8@ ID)Րz@c\kx5RJK /t4~T֤fDW7ؼWƼⶬVA]"Iר(~D6Iy ҳo,(L$:~3E`Ы!c/euK9 p6o(7sėH4 yA˝mXw/lk !OQD%t]K |ں BC +ź!iT~T'_$": a\,2B&_"9CgROעYVk]e2 uАv @c jI1z+凛.s u`mӒ9YpJ]+_d&Αޏbv]nmx> Ez;HsԁZ#ܚUgJyV(W (GzK)3n.q T% 挫Xv6tИk+bʮ1_Fq@2>_3=#jaQoN"y5Qf# `jE&kFq7u\FFC KJnwݱ`ԛ0,6Dܳ y9XײK*x0eBQ# 0JQ@*oeK͞ZSnVoԔg.|擭vb2Ih/y]yyK'{ӖqR~0s}MW_Z4%}jGz2+yWJ$&48"I kxn0g+r=*2{Z0.N0>-ˋE7 p܏rf*f D(y\Q?0Q?0/B%CƄnJGc8!ڮO62Si֎;Q}hZ65j@ 6giAsAWI&2d!MrYrIڪѥy?ҲWԡ6Ghי,PYc[_Ai;jƄp &ZO4Hg HhͲ xiʱ>/J 0N]GE u# bz/͙B1juoBFSa9Lqo\` Yz65~?a3b 8F[`odbO~/1R>}TB]rBt{CSX'GV+Wkau#d3BIzY"gv*881تGZuO62'c>fl̑JA;Mu%^+Oq ෑ4F#0o H#0ͣG2s+H hs\*,3fE>&/g-DƒnVjO\\;-5]UlMT)- SU ~.#Ή/CmG@:MFʡF{R%:A=:IQI*dZk2KgauY?j{'CNxY!W#x} X{~nKy SE<]f4K+dzɻAVN,J^sN7wF҇Dl heLcu^K7hDUYٟ8xѨ?5B-uC\sfqd[e2MUlnQZ{ MjJ&jqy%AVJq#6ҶQ16NG4:N2f1# {doy(frs@G03#2_Lj{ujX{GQjm|" `2nEb‰KWVOe22otˮ5m*3  U6sԇ}HIS)qX!l(8-~f?#E|s#@Tu!/`~|˺JT2E\KZO*L.ScŷcLPRyA9J rj~vbG[z:&+}ĥbRiqit kF M%gu#1z~L_}5'a;y`G)T3eLB &Kcjy|kҍcV27 g=`m̈́aYa|Dnu3+HuGxY"wxkO<}DӚ(Cu܊&U[̮ \i`N,d75ge~ܫomd= oM&eh ZsK6wǷmk16Eǿ."#;IyϽVWiW潸LeIf d*~fE&w~oøZ~&E#k1>P I(&i2ŋYrn7B:N*? 2ݽ4zp݋i%2⫫逖 ԙIJ51~cT2,$5|f)HM9}&քa_<.{ɀQHa+XZ6L]GX4-cBfoCQQK2\"{.L.:~ W-٥ w`;NGM \ZR8LZ;3cGp~F>bbm=Qgߥ~v '|/dnW1j oQPO,{pR(r”~#x(9fqg-r|n;HcR4i`$_+ D b_FYi oe rJ`qk칠KB-L.`^ cDw;=v=R#&J}]5. XJE߼{/TӇbC³`=|fP cp dʅt %4U'>[!,ǴUbh yV4 '~oh!N&hPV`nr`5Ѱ͈B%kB+s{'G%:ίjY@>&u Yض{#2~!%zid‚( k_ZS}UK>H}w٣M[^@(Hoͯ#t}z1qMEi.KuS6__z{Wn!!ϭ.WJ0a=(d:b F|ƚ[OѿI {_ xD;rX~+ؚjfpP2K?H pyhxx$vH򺟜V9ϲ]\^jԳ-&B{\ -EmX$MdZzdJJ>yO?3zdNM n(}H#升IfƐ#:X2R46%ìVD6眍@y;)͵2s;Nrqlø"*Gp%qnߙ-4գB(7P0H$1 mJC1"Z4G)0qDo[X iYH7b8xBqdd$} .ۖnt}D]Uz a'3 TEҲB͵R;P֊ +fo8!DR8"n,Z qAwF~񦘣6ϙPEn0ֈ8&)`VXw#G8%y+C#:]e`{Qh8 mEY6!ܨۭ ?iQo3T( vEvs4DҝOsS_95eܹox_Ų/Х2+M-èoY뤙nY̦Ė ^@ATy67Y&g^ָ pQזgRb^ ,%w̶MDMOp 5F. Kώ#jgqɦ1>PϣWUxQki^KjRjQTA bL~y۪oAТ~E Ծg1n݋( ^q7 ΁ʼn3+f4V'|Һclb5EJEoj>mhՉM9mG ;B}I'i+Bƥj[@*|cNHT eY0P}Aq Ibut\*-ߛ[=b*U&fnx"LA=wl^7]P?)tc|GDM8vu w4ФTbOLo&=LId{*d*Q="v.GPWYf 襱9|  _qJw%BDմ}y,~=Ph.wE0}o%Ԋn ӯ)r؇poqU`,Ceq74a4;5ctlՃiPk8&N1LoxE+Y %eLh]l^/.jTٛ?r Igs!&h)8TyI$7Qyw<:^[.U ٍ*lc(PkOl9?^*.xE,UG;t+jQ,j }L^E=) Qփ@ƞ|BRlhAkD_QjcRbfH v;aBQ]!93"*/a5ۈQMaYq5% avzREP]CCII&k8jK)U^mߋd"&m+FW@ĸZFʙz1͚Aj3cMwOaSىlXi_l+jwFt΀ ag m'HyIT~u @qWݴ_&ք 3 ^y2|莀ia9?!udCm&_ }[:mpT.NIh͡ώo=\۪b&DE#$H͈7 n ixBX]U0_^;\ k%UDl7zxdkF2F&2C݀V{ LW\cn+r|dJ:q"|_::MXLF#jӇ/U2tTҧ6-XNjvFnLڀBڰ7H&45T+zhRq㺌bL JS37LX-X<953 Ɂ Hxqw9@)ݝfRN!F7#Zh`jC*:t!q-ۉ%ى[i>.~lh>h||p# tHGm5.L/c`0P~P{l\#1HT@pa?"U Z)/RԱ L3~?9r%m}DpXzy{`<.sauHx`8mӅQ?s *],Qql ĞՊvR9$#ti>voWW 9]"H0ȟ˘&~Ǥa)ŷiak tv;AehDsMMDSH^cSF ̄K|Mpͩ'ḘiH~W跐e nsơ.V6$䮌Φ'NaْɕH=kLBa/Zff|gc銣 G7j?GN>&\bY(黿p;6lt7b(e& PS.q0TcA&-v]$Q&:dz׉Z"p危T~~"_/g L窟Ubns٪Ɯ/mFiKа\֠eܻ?fr:>XM Ǿ-E3PnK M^ث0U1x2;˒JphtO""v[Yx!EUӨ!U*]Oh|dAX߀OU4 `ӘI%6)='Ub_ivg`:5\\ܑWxădYSI.z]|2و"$g%:y3[I1qDD pOHZF-'An6bj)趩p,Y<];Ӗ?ਇHDsvnM@ SHASzVĆH $l x9Xi%}q|-SYq1u*u؀>,eG ?cۚJ$әV5.Ii2$˼=ߩr[sD-ͫh+8Bvj:MgN=GQЗ(fF{ɲFĩJڔC gw+s0Ww/lkĩ˙rxx;*ҭ'yz-h3OʫA>M?˧[>eQFU w<:[o x/ĵ= MMyl)ʋ"|2?Ԫ3z١ax#Vܸ R`\㹼@bb3)v\OKyrˑcy)HtcǛ7dzK"8SM]R(%!T1gj}rq%F#7wF2]8zq/y~x(.π5 "Q~|k"7QݏnwLl9J@t$BqRYw! et[2$=Z?tYŧ!Df^tY:&ߋc%3i whPU43D`*ۉh;9fLR7j15"6\Ii$xf:M5@W?o ȾTۈm-?@3Q^W\Q(5̎PuQGHnߦKfx^ո.s5DO &aҫ!nR6nΊiuɬ|yκ1tn[M)Jxy*p~ыVtx?UQ97MyimnָƔJ |XoLnqh3t8SUw7o~~N(5Lr_ me\R᝕/ @;)2paI(L_CKNma%qqi]dp;vOp`ߦ cyw~!eKi0Mjgdv(DnO[ͪ<%AD5R@^4XI$AK"pųڋgHAR+bPU;2չ3()jHOrpOlS<^QhJ]уى˷fƎg&~~8.U3&"`vKLq7Ck;-=qS_MІ{V+8}# [ c{֚Ud߅|!^+ 0(ܫ "@Ј2qӑrרh0-XdFZbj3(hcE[2满g"y:CNefi| htO߹fgAQo b }=)ro"iLqQ@wxpBh`fKawM{|q''jĔc~ă]e D+v?hT#ۓ%jsc6#t 1Z4:iqm,w>!"?k∯dNQyXqTth_ZG0 7D/GŇ VsYSϵSWZ7pjOCd :0O2Aǫ0isXq[I/:M?HPRǦq!86qF33;c.NEDQ\ })i<R7<&&yGGMQ.xa#Y,ؐ7AGfu2_K$\{ѓlN߳RWcjGpA}d$րa1(oL(#m}W b #;[ U64"y bEZ"8u!ŘUfݑt+B[rMI$A8G]_ű3 f`XBF^3EHE4RZHs./J1j)(=~j #hFkERtanۨ"㜣䮼Qټ-D iR06O\fx'!]ȇ3O ?2MH["jfWߡ}Dp;5I;ed^VD} &Ӟ̧x<dߛ ÓMAz R^ݞv8:LoE{qqp)IC*oE#!OF@u!tE~ӝ@etXڍGsVze N?esrTR[۵Njddx?}:䃫 tJ\5|#Pͦ5 ֍~E/6IA1xb%{(o5F laA؁Xm D* 5.cRяAtGT7SLwEF%} UӀ3N4wEʼnMVP12; _+ #-< a #ǼWIr9KMK ?=]/[;Q `AEX5-[򾻮j_IK!m\i0^?⡛FZBv;e )~uj1 1xJ59:=Do2rULpj~!rtMo=2Ԑ;*h>VaԨ' 7AOKE{p֮dX<.%8G_&8bAPY֦t{Ik~y &(4Kl!5FfV"  &!F򁞙֔Z $\hC9==mh0< tBv/Ab|'kZDTot 8Fʼwsq2 H;߼镚G-I%xΞ~7j ٪hZM"B?ۮL GŤJ@PvNs.ޤ;9_D7M %Gr:QyuVI !NQ WU$LruU7-=iXpH:  mn6b&+R:3 P ;o@֬^JN&1@ H@x[01~nڔ $*c޼Zh?_zƛ($XIm Od)/FO&kW!xDGq3p|{ZU6;%]Ā&+ɝwK4 9α ![Brdwg}wKE@I!;2.g^5QVM=c4xE^#0HxGvD!ˏzeּ)4|kxܽz}jڠ*Jy^i Y!&{Qcz^cf57c뷿80h7lBd8 }b]( 80=nE/\趲ggKZ*fe Ѣ%6~}Qp7OTrV:g"6ipibb?]GW|wY UC1scvgKY=P."~IߠZ~W~1]uU,*d0}ZA^ISp\_% OE ~FbCq;1;%LSzuOP+iPƺpOeDc@,G Fʧ&IO~Uw 9uR,BzV&4 ˮJu)&|s8 ܃e5*f>Yj̀! 5bF@l^ ]);a/yp; bSB_xyu4gk5_c)c}6̿Ȼub/P:ixՅuP61o*|#چz~3fxEX}m} 4 R-ʷ[0iBOuaƴod8| 0:G|dz1:~2F$E/@]Sf<"ftc1d%:m\GA!`7 v0shjڶK|n3'̿F((uYazͪX# tp t'a6tP1O:;Q^3LhTn%L<ӌs}2zplzzaP`;Qی*F6DRw 7zx`3+O#(q6bטI$XL"T"fB)uͫbCŸª]-"?0\z Ҵ~nJny&]Mj'\nq'*7b݃t$Z6{؟pWA'Vts2\ )@~W"qg.fȣ^Q03V^⹄W"$uȁMb;l`ާFM& 쨉LPr|y_v{x?ޥw S}(J(2tA$Xs+|VVOniF?FIa%`f;!|2fjgC2,|p *r YR .&p G.$:YZA@qذ"jGtߺyഏ;.(k#NTkhCi܇3A-7bp]lX0__lw6Fh>6] G.9oX./T~ޙXmoC؍lvK˓qt/gdVo. )]('[O qpT\M+i++fĥO^_ Uk~ "_ƴ=k $uȝ*F9'&>CpWe4wǺj5:YUSǼW a)>eo?Y2c~9m),9ey"!=kDpqQ!{N"Zv %;D$lw 8%&CGXW>0zjUģjKBJgSZ{B_d؟myr۔(&ƿ0uO[|<6]y*:;?t0P:}}[ '7߲BM؉F:4Gb($m M<=9PFY/ZcHg ?5O`V6VokECH B&DzwpKx3g*tƛ׉g 6?<&k\RN5Q,hpxd1<>Tyc#xM`I%abznuǖ !Ry*!JO)yymЃfyS!3.t.gBrDU mZ :gϥPJSJ,H t-OVcQi0)6cߓX'IFigiQ+g_1?qńV2x'ɬ'Fa\q;E- k$(VIgEź_`LBg!ۋ_fҧx$Zб(.r iȡMϑ"yD$+AzlY "zo6?ͼÉ ZHL]:g8xH2PEL]#$(/K'l|Q~%KRpBfΠ"+a0nZqZ V(IB8z2n0ŭ ?(8.#,!Tvd.i:pO|\jQ6UF,9h7Do'_C6i[b\J79ʹu׉c"1oQX)4Y0}EN D "eoENwҿUZdt3C}0+943{˾ T (79{(H}! Ab'.y:q>34u D3>=B bB\Mv3G.#%IAyW=>+iiLC8!w.·9şoD9Vڌc[J"G*零gvsetZ#ãb? N;G0`ƩPA!~*WC%SneJE5~j~'cϑtX^P+^&8V'aIKoi]p$OYmhN@@p60Z^DNkA/kxq5Kr}2k:9aɈ?ؕy M0mZu3D*u'\ǯөR#t4F2v9d(qyy{LB6j[ƛTi75W8N!Y"d32>5gBkv$BThVHu?HF?ObQb_4koM{֣J]n꜃2q\.b< 9KƜl=4qcc8M*XsuRn$-{ yP""-URCS Ҷf p(Z+gSZ* ţ59[4y ͬ"n5(`h7R-Ev@ΫNӰ Կ&D_>|AnV+X4gb (eYE*7Q{'r4݅}ky f31!}䖇 JNnO7|%,FBvRI`MCS}-mvQ*nDӧV3 Cc?G.!qq&"x>:ŒR #,/ 59%Y@$3EZ0q\4x`nxJq[ _ Y'g=tJ *s&l8u34|x =N#$ fj<]lO\;v /z]{:Og$j³-~[:D( yzɳfKF^OMmIJ>y4 чZfG&3+9(rMi-iH#޺b zL"`~#un'/&qy o#Ѡ4U>W!r3@HZdJ:A7|ϺiUp]y.F5Xo88̝Q_JO/ }[~_zx-Q*ld:KKZՀ2*dy⍄nG]9#Ui'cP%L": ޱ@BI50a$*Jc|^B$~<1CSHϟچ^lXѭ~u rj[l=km  pZࢫL5UA&~ڶlZ% r̟Mħ[ukϮ3!ig0ߺ䨮o4vNOo'S[ʨ$3%oCap!9D&I8}-nq569*fR,VPj&rTb᠀Gp6 cYL>Ɲ2y3,}֠&C֖a"lԟ꬞bLj" jljaI/~ˬE3GH.ZG.7E[^ >a6D&||7OYy3Ɋf;w s&zzXRG#).O'z/ 7xD!c `?e|zG]!?>dkmY:PKlf7&2hak H m*K!XTV=E [CocX95:%1_L>sAUOi`ggfH0] MuwR]c{0_`0A%շŲfRzQ&xtf0{ү\ɾAs>HAq*k(=*T!;UVwr v= P6`16ԩKO~x,!fxtvvbtQƹpFNjQ1k-7:V|,yuZ;kyc?1nxI[-^bJ=eaÀ~f>K;mɝ}NG÷uDc ҡ~բ+Ԏ{pue'Mw=shT5~(9XmO% } b֘kM9yj%zlU|Q(J zSDVV%_>+㚻ĘhOjd8*H SzK'5:5Ԁ<{ZsQ!ȷ!.faRO{',2-3>2pȔɺ\+M &{+F)bѲ7^Sm;`ګwҘ|lD A+wPⶭYzbiCCadK؉is &l~5 ;5[vyGG|*-@`98#Ubwiԭb4a >(٭ }J[mջ3Jn;Y> MGiܺEQ&<'oդq7L]JrS8ICʤTr|2a&dw"wz%;4_r3I9qZCMĴw(M 9[k8Xnk}SIphNW&A~PX' *Σ]6DB Hh`Ƌq~" S S[PEc`mdQ虃?h x<[,bxЇf<ԛ[můX >xx4i#>ei^J7t~3M:7pW )hp y"ȁ)蓮貔;mRc _$`tԖMKQe;]SxKdѦͲ-T0X[sNҊ`&'C],bi U읨R7r4: s0iΧR(v=kc9+~lU8S?nˑ`!W~*V>/ KAĴyc8FHVkiy Ӎ|t%ٻUL\jέjEV$VHpw?i[v}=tFۄI/<-)'hz^x%WP)_fӽjgrR*Qd9,.Ty2T\suuxd4`8@XQ~<+ϻ'"jf* P2<_Q :Q!V®qhȓْ.p('\Pq>qC9B $%|*xv_!UL{f{\MΘtY7'mG& LtfWV,&h;xvWtqHCbY&Ѣq(}bjv0pLn3ԽmhU H'|[y{6P[:7Z&Ֆc|쓒'h=rc{Z.l3DjZ>B{ EL{8}sKr΋G_^QF:(z6Tfއΰ(⢍:ix% (l0_Kv/ =߿-@t1wA>ucnI* *6qVb}J\r쫆 D k -il rKJy& i}bR'uu\P_#NLaPt|X`0֚z#2ЗPPdg؆r pl0n]gVNAP(%|FKa(\X{R8C=(xH9+l݄e|k AأdPC8Q%k嵫a))K9F&q٩asʙt8R~M_% cWQՓ6DM§*^.c 6Br䃕@G?::] |^k*`e)7 Cgup3:N'$xhHnS' rZxp4׎6JXA^-h1?-KP]0# Ot19l_ Ii#SGd[c J!ST;x4?rf8@$V2oK4՘t(}/nҀO=\ΞDA`N:켣IrA6eʌ:EڜhW&DYML[}Y4lp^E$*f2vؠ6x@0@g<|/7R[òDeyI:INYR>1Gř> :kEE%Nk4uCf{TflZFo|LHzSsB)p0E#?ZB2מa0Q(5!ULf|萮}Qց kGA[J1h42EWb%ۣp?*ZɄh>J@񭖞cFb-N( Af|ikYjDX*" X'Ѓ ;a4j2>TaQ\}[gscE.$'l6tB[YX/w[ü&N;!Ǣ5ʠj M1WPȢ3OYN[/EIwgg=7[|jC F3iEVlp#Uz=`exr5ꑃZ}iU S d"ΜHVPSVg?|,ァ@ľׂ"/{y78e1PP[!(;QWm `ֹ ^=vG;A{G'w摿1g^%Aq_c)u M xZux\$C;8͖My:,PNp]h eE $%g~BC>b|QZ_\1sQ.atK-Nz3 Lۆn\u'4%6g:fV@vpw=5l"י!ox{&>y訋mo몛P/i)" >TbM[ 9{aEzZy:LѳqqmQ\y <YRT^z0,.EamdHr}VP= ә "6W&GiCW̨S'T*SHܤ+1D4" 58xpU'G_RÌD)ʏ{AHv9ݙ)-q.)LaZڻӇ"C"G0nFcUHҊeЊume, q^WQtFjsM%: M J2NXdžM+[ܔ1㾭Y%/3a,E\#ֺU:.;_٨̯gM\kt?l*:S;\V&LomLMQ I:x"-fpjG!og?[ޛN59`GA|֬uM<ɰ ՛+v)eQ£>k8D7): #fNDfPds:(ZE ƌ0LN%uI̓0Ց ^{l,C H+B킙*b֧ia{gک8N4D7Qb%*wTZM ή9o֪ tl80&*nxu\)YЅ')RjFOrpSLog|識XT{Idz0D7 U25_ByλN ^xOkyJn 3ŠLV|N4t JP<ݕAFWuMjS6BDc<{5䐑 Q)^4xĢ_RT2XUs474hx*3HkNOfN[vQzr7pgq2LKbyRqfBCIȝDM4GbݟĦ+}w6Ok}?3igV[NER{W8 5H%KvʰW4Lǂy0~&&1oc}Y['HŲ}oP i|h@#;2FБXU4zUq~o^21T3SύMrI6 G=B@T_..JTOʾh. v!>jXcz4_:dD!pH*¢R·78Tk;-C@Z'H!N(Ty|4w+LVt#xeAp}ɩgZ.qv?* lw"xҪ.s\B jp0  $$ x.0 W1 B ~w;Sqd{|?M`!_/[l[tjV':6|+_]:RcU؎^cE\̟7ӫ} :+)ȺYq7nl.7h`<K/~)X6 1ٯO엶㶱3%Z}^HX$:)jh?fA;y="shTT1BOLc݋ iPwP&^ ߛ_5X/аDNHp*EofTZu'/@cQO;H',8 2< )},s v@ASezMnRt`ZFmՌYg FM;D }58ټ[CCZ}ɇfꃻƁ"/]龼;jd8B[~85WI/3*m:gۡotYMz3F#f;4OSDw=GICg.D^RGEF /=39P 4ZG82a'XcLxzx)<_4l1@As7X8 ҏsNN"8gFr[Qc;!Ea.7_& (um{mYh@Ke))I;Wxj">*N踦+宦Y2_&f;/M#P$[j_`+.ӌk}dki~BDS_ytSh ",mFtEZVİطX!jĉ,}ݫ1-ѿrgEcԶp}\O:0}ԩGHx=}%CA9{> 2b[YvJ嬽M^t>w~njjJc^o Xoʌtp&"tf(R6Dz]S$Ы-)HJ_ P|ؒ#8(PS?amk`>^K8|6 \T+UZѢ-*W^>P1M܁cVKb󁿚gscZFҥ3F=tԋYfy3)rV}2$*dV!(Wn2#Q;6;Uyr3Yj(]t)sּE]q~(fd'ap*E"5p+ǭߑ85ّ2;Im5@>ǖ9[dR!E!t*B!2By-zNppsw7!I v>Gh09цYcB!-mBSqZ&Ra ucT$y4Y,IUF Z#XVUi177LWY@uR<54tI_`qHfeyOj%}V;:yi&wu&"p}F²8hZt!":?܍\_e)$4;r"5+nK $8&ThO$GPIxd 0o-𥒱 kC)A'd "5 lwn*ވ덽 ɩwfǂ˱e| vt氪}w2%qs?-ߝmU&EDžb̍-Qi!Wodd$SΡcCǖ+.ނEа. +.VՈ\\Y=G)rr$v-9'XNcȣk`\t*`jWB9݆u(t/E3H̚H[+ʒ+57L@bkd+AE3spdWvT)҆bS2:&!l gk#3˭3t{+fZo X:כ.꧰(T kRJUDЪ\t9 Ov2 G/7?~R5;ˌR(2PqIjٍ:8l{̤- KƲXK#hL)Wf:À֗.$VH j]U-1:(,6~ۃ "q:$#(w`]v#sO*FrS hA3iUV._Si%˱،!{0O+VutSPlݎZ a OX|=nuDhYWN7|1!@wtL)Ub'ԋH:XG3*qK?㥸Ac65cܡu)S>˛ ٘@gYOhF\g_|KlCӍhܗK; KYDhRQRZV W2}h̓@k~Ba)la^iצmuO/-6ǿ$ _Un E޿`TiPH 0LK^){'f1Z8`Z6oR^\ӆd&?tÍܳ--)$*yvr=X@6+oTl.CfňE4ϙw ܔNURB#ؖNHBr?&-hhr')T%Y9e8ܒxqF!A3`xy#:'3>mX Z-<slȕ P,ݎu'&;_Lڧ}|p)XD:q 8=v #ɴ$p w8j2tOX6 (w(6džLU&+s 4txjD6=zo$i{rUr^Ƅ5]U+.+-_ٽڶ^Pm2crv&Wn:kTz)/f+XhPQ6'V:{~tg7>]'Mm({~1i`0eËVyLegϡ!*+2&,*Ve~/ 1D }(.f|rU49y–2~ ym8loJ77/ R5 C84ঞ?N2[sOqGneU,Z Ŏ8w*V_J9vy, u1kѫbQM6s> A.{zQ^&@ g$0اPEyK{(e.k* D<]۹7(Oy1!+ q kL8#gfTſqTĨ4$/)q;ߎ;Rb^5yC9j@/{++^)M),=pt8;(Mb6uĂ!h ɒrYudڞ4KZCD߾>Eƙ >9ȇz5Nc>PLd0 wPiSAu<#ƑC[vv`ڽe֨(ڝ!5 DxX/ҕI|v>f'ڻ("~u\]<&*6|!n2&0? 6C'Nx~Y5ͱSl ?z_reblaT ӂ z*M)ׂ}s~|=0/scUv( Χ|L}A3ulي};ȭUk_٪wUPj(D {hdINZ_ʒw虹3z{ST4roQT<䯔=K/f a=ƿtc<ݵ/0&cuNħAk %9)oò`i6]WPٔh9Op_"8(oa%?с0~AR@+nmH> sXՙ!|>\2Y̓=:2zfD3N1nl,"xLઇ. x6`0GQ8f>n_I:]oihA pzȤ|zmŵK?NC8/6USzR<Lsiszq'QBϵvn pcCd&?7#i{[tǎF֛e#tCaCTaG><'H(~BxVM'&7u`]A|w:񙷩f[ :{}!R NPW3ܺ|D1@,|}:@x?n!'3F$R^HwӰi~ Z|TŀD(*(:uāŊSR+d!0ng}gI d(0H GK\GHl_~ar@t.'Q .C_Gnȡ*jB/Q~ 90]o=θ`̟ƙ^KI x0qߜhVdMG 2u-OFM[9.hIa-S/m_4y+Z`WaskJ]rNI:jy.х#BjԎq:=t@Vg/C49kTpiarbRz} Ά1РN9Vh\ oLQNo-k6M`M^(q.QxkoXp2jog|3t'Q0Q KKP1Z´K+x/E|&<{9lCBO:iDr#oD7ʽc¤eNL D;J@ /k-A@t$Xjp+M까bz 2u*~Z!^pRE2ŧܩY7PWVlAkmmSsS:zf)nJ(1{Csgj3#G擖Nb)1TpK2Wפm1nϋi\i%3C=,|0ɑelЙQʳ,bQq^-P8Gswqa <$J !-~ax>c.m*oS%뽇JGR#4^$9>{4qdߏ@*9_CP)bqn ?HO]] ǐp1 uC{@Y O~Q -TO#DF{&hu=YVO>DOGtZzz1_G,#ɣZ\R>%:Wy:y5ԇ. tMGoJgc.G}^֬Ut@jS7luՏ^44i( }g%2!HE/Cjd`5B}^ւ^\fa;W 5&x Kdx0D?Ɉ1걟ʻ@ uUUv|botMP`ڗ Wl)n(-ϝV6¥h{,DK^/elEk0!xNߛ\\ >dn7Fጊqƞi2-};q,rPv4MqiS7@TB&QܦWh@~c[θT8,(|"pnBGQG e@XTpC<kI58^n1e= F)j~_gxQxtaΕלIsF0O3wt!7g6c[BcVݡX3ΩH`G.YÐoLAWˀpri9!M=rHLY%A?`dm`<T>t|XUM#-% t7H?IG%#6 'CBXͬږAoEwhnߖ]xgY8N퇲vPce2{,ÉuH|cڻAhvl*{?H͌h@Fљe?4{oe}7yJqsb9鎊ͭC>ϱĚ[ĥ(N9&Vn1TaD} NOYY׸$hjdЇDGqa-{jwP5Fx͚(AQrh!<I`J]%痐F"2)uVWl'J-0 HWufuԮ\~X KB>AVg}6q hU-7Nb0 Cx80v Θ!hREXO5.e? bG?t?QQ&fƌ\z *KtJZLF> L t‘1(I^|ktԬh-A#[~wk}>2~_ /"VnYqg@ըb<%7нO,$5kܲcD=^-1;_5÷tׁ?7yLj,^HVuk}4͞%r Hc~|GYZL)c[|JoA.ؖ+w<Vd u8]Ǵۋz ='F Xks FebYr_1x#HVl8YMpp}euQEcc!Ҋ[}T?#u[ü$1H'IZ # Ha7<8;qF&/4]5PRlSx;x.kV{noC$0nL6Z*i98aoBb(H.M|TNmxg~:p-A8&7t+HX$C|0 ܕ n]b&`]h_?/+.Wy/aV^\{(QwY՞0Θ.b;B;HJȔޓtCJd"Z)Z+AyWl]~P?lbǿ갖ZpHl5& 4+0nOAj6W2s4k\p߆"(T?yqǡZl Mp>b!uso _)P25KC3?"̈PuM8JSͽjР=7O1]"F"θOЙRs]b _Ʒ XilZRwak$d_v~lͳd~ U^`^H^\E55{Ty-U:ﲡx^F⎦স_*#4E腍XgD7k`3]e>md^vxs8;ի~5p8QSTBX*қGW4w]v zWXP]*\P Yf$P5Usk!dݔ.4Ԛp [tNshgay\ cS~힏ԟlYO{'͑P6:Z@*uY.qls[i7:F"sCa|7sFLg`[l@^rcF8\1eV>[rT4VM"Q}b2+PjMįX#gJOUċTp )OԤG!V`1sUd߮_FζO&ZU`|j:;l+$lݿ2I|K1XvVcPB c={>cĴs=N_t>5H`W7/sND@*Gs2;Gyod$"*&X%HfI4 $Kpx2O0 <C+e"8=g(h-YȎ 7t 0>dTёKߤz gQyDnQ5ؚt3&Av{M1 U埕Tg0eP);^\v0lXO}^Ao# rc8M]im'r8iUю|я@_+Lj=/1! 23^M ̵JY8-Ifξb7~>~u`yE7n4SE>IP8ꎬ贈;M;4!v-5Kn 'k`%atB(u -qO#Żx!rteKԸpLޢֹ$MTy6ОrQQZgU6!bECR/vq`D;'>r=HP,͸m͵d`>PV]/f2& ڈ&x ޗӥ. {3ꠒI 5qwD6sn^K5XeM"LRYEڎ#ʆ^倁#s ꪭ^4xt1u7W?CP G@/?;ÒzdF#Ք1q@XeYl,ƃo";~/'uypњ _/vs1#]Jrufm <>m4\sn~w%@0&.md(3D 5JS Jٖj wݽXVB(8@.PbFjȷMB}LxǍ VƠz!7rK5m>8Lb-3~Tcə/ョGE\h'\Waa׋mDVrg _Z1!bys1? #X"(i[aM!Ӵ9Oqȱ bw *Lu.[q!֥[UBgi`KvIw25[~wcpu DH" OUV↦ X ]R:'7ռ4+mRZK3 0:S0Oq:K˭uYК5d ,lA( sN֐T)o`J367:*Ac+t~Q}θ >T`K%k*YFԁN =PM\s@FV"lb og~75jR=AC<\:l$K0DQ3\nݐ'hO"ZO\h-|'&9H,]^ (>Q!ykM9I4hl]ȹҗᣆb+\?,. |5J8’53HVSa#Wfkլm0[ϺB)vjK,'Wg -a/ډe9ҁӿ鈽`OE.vodW'y~K>SRarǬ:ҧjE_F5cm :-\*|ݧP2"<1'k])ж.0dD%m>Hy*q*2?~EUes0hf\Rm0oǠ-qD=xSm%` mc&wYn ,"RU^KO mSMj)oZM3hE.lv& pSklWyK;Ш\cVcEY 4y>*(E֡ۨ i;#tbIwpyc(ir7˂1i$S\j4qV/tJn˚p&|E/e2j8U '\bgP) mwQ"KZ'ߜ %3 x  |Ig^io{,5SoyYenX͕̖7N_mdlO%:%pH}*rQ:;#y*>ԏ'[g}nveLu!¤ORmp!P*8I6f E?!m׾Vn'~EIA:r-"msof)i~+1XDU&,$6} YX'dMIޚ,صRΧg+?fw bqvd eU 4E&?MQ[y)ؑ57>l3m*suq,,>_1&!hɐX8z-ͲH,DuUuTO9ʟirөd1+7?ȴ_K))~=Af.Cp^84!+E*me>&=t.&qG~^uӍw 7Ug6Z/ ׸U=xQ"ˌےo PJ{p庬Rp,S^uCb-ԅ;ѦaIhN 7SEé3obj@~Dw!!{tzI4W~ K2Tt(AʏX,g%{12KbXi)y7șM@eTFJ}o.3D> - @Ow7?3n~-x1Ƚ^C?$ \ł-oi@7޷?z]}(f֒3V 7ee*:ʰRr9g̦IYq[vCjnQ!< X9SIƤyZ;}@{KqPbm4ЏԒ`]m[i_K*@ثܜƨ̧֗y/ juB V$wGu&iNLg ?{-CZUS0VϺaA -o#hfiM4Tak K:%3"oNUґ6.K^n O9װMVfn\otg3&UP[ ѼwgЅQ<”խU#%=Y:mB+@kJGϭ< tI/{7)Hyr ŕzTÆ.5g +5@X uf"3fl@fVIpjHٹ;%RN%b+Fv | z+F .<\p61*0R67)6ę7( V\'2"qnv+mm..2^<4)%.\4Co[DReH+7`q.PDjqHVFGtwYkZu (( EHl+T&0ouٮhλfCzS[f#8TeGK|T}F~^V?1ԏ׋ƗB/!!&ג6P2_91mUh >+bO.NkQxiN(AO2B^[|Y+'*Zf^<#"/"ΠYFeF6C%/AϾ 'Fj,&{prD\^pt'VTADLb`{3O.'9j8ןPE#|93L$hIy0opr\sV霵vbHBwAjY<}jtIt6vGBv"=_Ι[)s|7{YVVQ Z†8oZ(څ1DG#B}_Qą|θd.YP蜐˳XzNr"H0̤gS8g`n~X ?~w}1K%aq=9(VZ#3*ˑkHDt'K)ŵM5oF @`oS M1'@qMѰx*eñMwP)~e.S79EҪs.zUP.mԅGoz pwEkp!xx!3Ɔ (lx2-P)7|0.HeC\9HnՍ1JvFo۳ S-0Z䎭p'cT #55v)pJrle3Jvd9K+C0:/6y-xX@Z%RK#$x@VkgN ŁLlT߲N\\|:͹eH)Ⱦ&'}"DK$w=aDXe c9f;!P K=P@l M` 01.ٗ)W;QDt8yD+͐9鐠αmΣY<. z0W@:a}|TYdGT ҥ0V7'^%kWo :iPLת<]4F*fa[!Hy /u* "5*-X [-L᥿E/'haM;2c5xKh߯!#goH0^ TZL<e1غ_8+D >}AqZeoDؾG{ncIwJOjvIeC`EN]rj2@|PCxx,JrZg 2hQ$+iՎK#u"! j^by)R"{K´{Է5#XLwBk:Ku?x{tBO9$YQv튟_J\>tБbfШ8+-܀胨xeODJpk5BwMAZ2!Dzl %e&4lu {I8 =VZ@/ʁ@Lg^}_muL"3Twh^ I൒SDތrXp&WLj vf~˵k`jdw:W Orԟq{u9QTOծQ;>7 ҕ=n3Җ?e0ruWnsWh_q N{;mVa +xG T뻹Wĝ P^ Q%wY12l`桻2l^Uk;M8U}|J{-9ϯ9-BM<$ERgimԑ ЬrnKt3o8%F*?DWv6VҮ8w D!w&V y[y9#P#Eo‚ *EVKHE+5I\=0ܖΟMr__9`1P#~0{O ~v$I1>Lόijb_'ܞizF$JBu>@R 1Kyje=J&~"MR򹔱(4dA?TR? P}=|5_+2Mjk;!'b(+Q]B߹[SbRqt3E>dTj -+NzdGC5Fw ?;`{hIPj(,yQ7r%O&]p]@ݭS/Lr Mt)}*^#q}8! ֲ"=Xhtc}d\>[j ўpd2&Z>YEWW)F"f[t:w$™V;62T$L= ѴiܾC=+Na0e]>*zLLeQEWAepBj]xwHI_ r䬡;G"UҫbZD^ x`w,1 ?gDM@¯1- ~Y` "@F_7t'\څ"b+A%j2~vqB°';EoM7Y?hцU/bCJ^#BaQ ͳ8 jg׀2'LEhƂ!1POQnm>q<ԛ<7&"I82V^pAlYv4! T+Ev\슾W/db^5L\̠DakdJJ[9 ӽ/MaAmY?uo[!zk5ȲiC ֩c?UK>8 t`{!dT>Id Mxb :}704)D}W,Ypw~x딩ɵWUZbo@%"2/?J qϾV]7tt'e BgFWK3XVh'V)_09 S.Ɵ?z2 qdr;0&-_+LJ[񖍦oL pKuikܼibd'Zo[grCi= vEn!Ù5ͱϺLnKq˴%o2j=] PB\ijEhg㺧rQ F?:D_$d h\&|> $v<Ns;qˑ}=uJK1&Y_&ێe>/$13 &+'u(){i]~>ߩQ{ʘG8DxAdύ1,OV+7Pԭv@Fu3Y=Ja-PGl"X&0vVRhDPpmʿ=Kw؅2gV<-629ުOdQV㘙?u;ȱ?l(]%t˩k7I_ƬӸ4~bcԜZy;EѸrÛ|/JLx9~3^̤}$Cr;n}- 7'~!.9@R') ,vz1#{ -(Ჱ$--vKc#4t x{ǹ'!0}mRuEq@#AUrq<8hbDUbF>c2jBNt%&cnh:(3D6}{i^: &we}~%m4`׺_;TCr$w(Nt³QRF溴Gp+ӯ`=oߚc?yR={7+qOn[cqgߜoè0\3V=4Q,V+8Oa NW7p,KG+JvI0 ԨAw6TZ.igW-}ST(Uߛa M©Exi>ڳLJ!U_**?;Bst}bUb5d\:2ΣƎ '{K@s1x>oNc뵡ʹ?xsVdUQJ1Yuϯ=8!_}^GߒGOlJoO@[.]t0&]?ЋZ&VԅM b-'~d(P U¬c{N>[߫PQy;Xڒů~VJ[Mût: SAn? ϶zzq=rvUa=`>8Lb q''OV cl v'e#TӦz`):uegYmX#+AtEdAb=C@^4eԦODcz2%))c.y#!͙ \$Mc X rrAt  fbo.d$-l^}+\O-#m-`u(. A~ E1O~h17;hI"{LJ%TXT6<"p٤ݽgPs"lK[[8cTܫul^g:N`OL=1=ٌ;~LyOÄfu$/e=Y69VܪS<ʼJ5iE YV0ts!iS~^h㛢B-!r`-cݗ)qJG(5Cf"m2 v7װ"\9ڰ\ %wd2/H䯑6w ͟q]٢ ?v{i K+W9+eX&I!Te '/,vhD(Py*^DP[!P WG6b XMh? (?59Ѯt5P(/H)UOqϫ_fg"0f8d-M0@. + s1[>=UUC/tLNDarv; 8a{Uuq̙7 ] z0|K??rɅKMIi6`a>0tl͝q5HGo$r@>렮 q$qCx[ui'yN7ڱs[~alj xS)12[6[fF톞-zVn*T6:x jᅛ]v'=oNFUym A `/"l W6{HQ{@ۉAA2a$z\>/1…pJL״'ύwE1;bǐ_*4zȻuf̃ZxF f*9}h}6NR!la|̐כ܁媿g`6c Kgՠ<Ó`kH8@l-*`6,lZ0A[OT o5w w2kX^y]֨zO Mz`\ײ_%*tGw&REhrI9NL"noN D\4K-60]h!1&!g{;"UYu6E eS[=EᜣVNee0t!SlWk xx"fFxZil.XI,x5H*fR 9KuUmrqw.]ـOxU4ȳ,5}}%ӦQt+3~2t!IF'oR17@=RUV:?~-MD셂b=;HĜ-5"9FNHvYUYoԊ*F>o\H w_m$a׹8\|-דN=+IOveݥcn+V/m9c}QokjijF8;kX nnFlh)R`aT^M8ݳR$J u7I3`E&̛l KSB^"v FZ:bL_v12-N}|?ս-TH555P|ـ]@AJe٭SA.;vXPQ!QTici-DZp/~%~jS `saɲZ\{sUccR{<)V.iabDڟہ wtFcP㤊)Wd[?}a{{&M*L2MPː@ox_A=ЁբWOw̄(ogoM_hO澣HTur]xYm#p2Ri O63DO )|nvӚ 06άBDkQ*y[m)sv)*_{hsۢjӴxTj(WZRnMiq" 1mI4}ڠmz=UgOs:Q 7FB+7 K}(X` T?:4#ruOKh\'unBE~ퟋti%3"7O kl~g:pc*2AdYl/4Վ1Y J| c)mh$aZ7fZp?\ʟ${h!GuC6J5GOyizK+)Џh>$`6M{9"Ջ]Lj]H^qTu;Skξ9E1 ]ɭ4@*SUG˺ !{g"7l_HiSi3$,L+l`Il]-ٳZSG9EܹFAiwxu)vg xnv`Mwa#F}f,18?q+%*0݅謥|1XJlP80ΦĈ6m$ `j멡+4`?:pS3ne&7~y:=mkI/翸`- 5{4V$~seo7;f.( mݝռSx9NM1P93.ou{C$# .3OY1XJ>XyߟBCqa!]d4>B]w5+;*-“6O~E l!-R@^Plj'( ' 89(/)d,Zer zXGܕC&O8~6_|Ҟ7c4Tmn(\$<Φ?T$?DَД> >%nf=F鮺; !v]#r_ޭU1_Sc|;ra]2,\9 YS[2mtȷsU QdԽ~Rhvm%xAvz%iKiCh5з .{"yst8Xwy'IV|p pq1OAᤋH4Z޻Xk#NMr;R;wa[ 7 HhַݾP˧oV9aO5#/ەe1s%SHK$OC'nrI%x|gbso7X 5#nCuAHk[DIy=j1I-#}UwRKSeX8i;m#'6obY&Zf=qsoDufiڨ8m o[CZӓ MCxE4¨K6hnQgنf&J:{ :|U+QIM%B]}:,|f-ShU|X'ca vN5ή;l{vΉeϿ$$f^z;Ms"Ú;]u\_%Qq(ݐjn㕘JGf_ECoi}'E^} \a\Z)K2eEW"IBJr{ƣtipRv?h s}̯(1o۟*m~q,V̰܀~=[ =X)߇.B~*MGT\b'J>5zop =@Azһsnw7};|u Kp4I˔3VT @\0@u0}- -:|_7#֬LF=yy7ñ.Q SRӥղ \OCK.0(tØ= B 0n$8*`X.x<E5.Tg_|y藄|a~1o 4$S bnVWQeR|X3#jj Qxc4?:yA ]-[Nyy ,HsKHKV gd R 󷒳g98$ S.e1.urz~y3a* sÖm^;Ù%[*"c]єqҡpZIy[&ဗ + 􇃫L:]ujqXv\vz4egT8i}s̝*ʆ\ijH\onfk[M>%$;-|)o5XTNj(D oS9}H?F5nj.(&۫;Kif ZʘjD)60$9&8_ػD,{DB<#]F$=Yy {;nxE)6v F7yq,=5$%~!H[?vd|ơn]Q XӞ3Oc6fV+zV]8Uub0}NͺY;9|Q`Z7%KNUHm*!'GxEbYe&=J 0׵UD'04 H֞∂ g JP^?-'QYB>;yU|[{\j1#k+]+b I7xoV׿^l wy 4r7q҃ݺSyO: 3(Ǡ)}&jG%:ο#ݰI [je~i\mvBb)MH9$i{E Ї;^*RC9ucNϒI,%@3&0iavNfWڼeӳ#%b6Z8! )f+-Ez geCi 9Ϸ֡pÈ7bV;1L,argN̖Ɉb}2{J&JZ0Q癿F{rWma m+3EN ,#H3^GmFU`7:[RE}9Y˖Eo m 9?\Gf/uG,$+:Z`zh7)Y`|'џ|@J-Ff KNrȈ"3,PC;|y|FY窽ݩqu()w"ZKdo ֐f 6A2Wqy^5@7ܝ p*$W@hp~(&oZNJD[8ɱ5\q - c_B2c.%#,z>W +glt+gGק~c-cټ˛g84FٷW4@`/ l If'Z `@H,OWXPjQ8h LUJR} Ѽ2ebL&A+jStS[iF}F DԵ`AnI%`q-ZwoKGnc3|؉"%D[g8ZFFb8Z7DjwӅ)#"ztȔiק<Ώ{d[Hp]H"f_onq*kyf&|MP@w? ̂Wǒ<M0x )Z'!F|D0 oƑA\DZ{Qe!t˶vǙ}c%  PPF5M[N*w:>o~A=]pNǖ2zk/*7?.V;j[}8ٰ-,@o(bg³$tkec-X޸m4{}Hޙ^Gg*lJ̟}K2Ix~GK?UWdkF5vCGeLOZ'v h1 a,ddL`iilb`rFJn0 a+D7)5!ږ[~գVX ߆r%.ty&Gbr@e:nk8רAË5Ѧ%⯓n>$  p&[2ZZY;.j/!]PW: hw(u},}WfiVurtYɉ]a!'$EgFÚ6a"6'>^!HoDSz a8UU s@&_hdB1<A\`1W0k6yGp򺶵^ІĤj9b|:A`fM߰8 c ]#ozUkA<'0dJ(V_ OUƧIuy5wgPS$}ƭZH߱#X;_!7A`$X O,տq %#@p6 c`f[ { j,ȣ 3vy n]!q1d,y!P˾5Q{%) 9^.< ()A[H$~n4H49^5wtdhcX`rA1) ; C6K. UAAP/|:x fYy;}à [N#=BWMOqO)Qao)1tJ6ڱaH K3fDǐ Re::(542Bn70&iOwlcL?hB,X2zJ QYz}nrݣ܋v0 } ]Fl 2ߵWOu24}D~y=Z6zoEN }W2OJa 3zhQ5}b8)iĬ*̥[/s.0N%}dG>M$FdF.^5|f@]$c4`@\v,:qgjܮ<\7A|6X:ǁk( b- TKqBOkIN2yS!!A7__#4g~~kFlSH;Ȓ\&#k]CRdFmD)eM'S%0<+4:/%c) #[˭$I|@2eU' 域fF_xX,Em&!C jDȖ20h&7膠u^re!nbvʍ?ރcYDoZ\Пrߓ.MC4;U9}Ř\nX 6RA'2к )0F6zu Qu[¨AQ<|)`qrnCA~e>W/ pUVvi `=fڂ_{ɱt~75+h4ϱG:ëU[`2nCXVe@Zi\_]`S:k;{>Lۣ zr_oϦ$m4w}A]/P[V- iТTaU V&%yj J1 b\\!weE:UzP@Q]{x z+5rK?i>ayoՉ\/toa(kM #Uuh#LW.$X[GbV: io(hnKTq #Lt 3ngcjyکSN8DG1#P7ŰgjH~l詓cb-(UGI^^2* x +БGZv(JQJ;pkF$P- aD܅.v_J%xvT^ԝU|Lo`JQL =$1Y1{Aikb?? BrgX~y\bl|{HۊaM,7CtuIby2H6zaҧfX-@_RmX*r{]d7P3$Ԟ۰mYF\t%j|Xqesgbd-Du1Z($;f@Ϙs5̷~wf$m+bk69 (Im8b ЦϤ .2Uc~S|}QFαEV[DM ʥRóe$9"^pLVD}M\pƺRcp"; QXJM7 Ɓ%K>ė2v idy%?jV3S==`6!R6[ey |Kw{wM@>V%_(&9 ƨɲ 1pt e z~#Cԏ Qc!s׬G>#7z\~7K_ i>{l,6mN.,1+Z wEn>e-xT { .Twѧ%-5sZs0 ,ߵ_ںCOE z,ty+#M3DQ4!}_RQKG]QUU#*Z"݉`0" i׉'mx9&_LK*fx¤;&O1_+!AkV{pUe9ǎ0npjy8 < ˅%Z50?3D[#yeqpE=霎NBX&TRcYY)cԢ-Gm{O$?׈ڏ*^b3DFI7c)l@t@eY)n[WnF.fM=Ut>Pd?>ϣz P X ΔTGsUx*]FZ#CFΘnj s" Kp4OXP0(gZ9akXz(rz0QLsޏR7tnx"Jy#=ȃ;Bb㓣2cwUU;4߄1 }*P| ,hSylЋn"/&+ctY8 |UԲ@G%0K9P(: "U@m|gM{a^3cNˡriXtݥ^-pCjObxt?˗cu#Ntvpl4̚IjE=Trig}9[ ~Zt9߾y B=yե6CuGq}EB% )n%D0–NhuvM7)y[UXRx.{=JyLkZ)k@Ҽw?=Uj[ٌK1d:`% xW-"Y~r*]Xl>L(oz\aG񗭅Qx_phoy1x&&d"l9ى*qn礧M6nk]ݗC)!q>t*TK;#oDxc|Id+]념' 1d@{Zg3ECl]iHt>%پ$KLXwm80Z@ /բBK.'zțTSX%+I yO2f Há9e]"r팿#Dar4ZxuN ٝĪh.[W(Mdb;tSOXs/2XL?u]yg3JADxc֦04r+IGo"<*^>QW]g&:jX4 @QJ ti;9߮ޟgmYlwYqk22P WaVҭ7CźI 'VglJY1yZK Ҁ. /\CzV&a8KUʈդyV..gN? bfm6DHI4J͗ !XP 17.&ʆ$g=64'Aj=c j-V\.\d)iw;ʏn1?vA * ݗ .-N"fkR;+a%1,y*RlO[SH&l,=RxwL`%i AJn/}J 3vV`g/JZL$7;2Tg{R~y^J*b\B,NZ~٧khli֌;tW<-N:=S@X'jy$e[zQ.WD[A$S@{\ C zdTtVZLak"pى9"Ų;=זrRʳ~e}.PƊE}"_ɷ&<[Loa;Hv̛#UP\>ϳŷch 寂#Ͻl䌵iB[8b ET߶YQڿgAu nd,,=}$X @ZP۬~_:B%rPg"1> XD2g6Q%dFgSɵ 0"Ҩ7ф47u~` ҷV?*F׹wob_D}8S|~[!U@ġI '? TYds;@0,P>\^sZ@ɼN3~fµi!'1Gnrs4Zp`} 'jW4+|:ȱ+4]W R|hB\(Ϻh#֕^/oƛ4 PH"zlƕ⧧fN6L`owmRom P+zeQ*$e(< ?W(UͲІp@H,jhQ<) :+/NO86op9JheXʯ@'\C߶(fƌÆ0d7[H#F^F92̟N˲SBi쐇~H ]3~5o h-?8sEM<K/8Y4%UKb[]ԄEƋ"J-q gq^Kk,ɺ;RPnYNUˇ 9O}&%PG*0JrBYc-j\x.s"*hZfhuZ{x/Ƣpq?!hie[C?W剳w#2&ZDsH^~H$gO*)u*le]?Qq @Mq@!£70|YXNcݘS-9eU9YraM\{O_2ҋzh/p|a9K) 0Af.\Oẉ/uߔDmM[ga/ '9eDEiCw/Ў^Mņ/oQ6b/#Xs \P֝.ӏlm!Y!8ey_dW8,ę TƎ+?Vh qbF ի<#ux|Ր= < LLuOy{0"p/GzãVs7Q:C <%(#cK9e &|j~"-*RBFa0Niw4I_ӺL;rFhx,oU]_|MNW &3Ķǀ G6KnF~K1;zZ\GPqm ;}2l8S8p=)gwZļF3B,UΝ}Dx<-)HT'kpݛbyd;y8G5)wN?[(ؽBW)vdZkOAZay` u^^Q.Xqp5i}d1 )߈Ni.҈2uAO*f}V7Rm>}*bW]r; OK:e8^i~ 7ٸbl{,kktE"J3lVټ|l崁‘bZ,I(r`%_Q)lp։N+B~v~mTba9} u~-(X4S!5q>@Pbe(ˑ1zh|Hژ&WHߟigUn`djD̺C"Bت9Y.BR 6H8u4Kڠx@7]{2sT [aT$]XȐmSJ_rf*i@ݜ9?o8I̥fN <~w )KD%ȬU^ذf `]tǩ=nj9V$&ށljHb1T5P X Vhx}"U5K rII0i)R2(TAw@$JW ,zeA`;EMV&p+/pjh?-S^|wk{v2೯` JܓQZ;,|Ys4a^qR~Zq𒤣9gj$ʗ}X@m%mW F`uOOqyolkǃo3_bp^0Ki"sxY^܆٘͡a\0҅SXͤ =ae8`hLɀhjjnh |HW+J>4ZFO4k 4旣&RلCeN6us!q3HJzX,ʧ쏡u%XFmSҊm?)#Cfm ͼ M9~N6'!ͫ)]~ e< E S .@:gaX*!X6忖6Ddu4-0 HU5OkkjIV Cd.7biX?dPo!+DU󘚈A΃[e>#ja47YYcƌo*{d~ʉzfI>L!V?Ydkfa*]ޥi,;UwCjVy*Nqe&<_+ٿ 6?'k`!5A E8?sl/F,iE ~ %H|ei$U%/CץQE}D#K&ڬ\aBMO:Y&4=ֹm{B _ ̚#OR NXr;WQ9 һdL /j,s Pۑ!)G*l6sa$"ak|W9 kI)d8pbκ RY*=IĬExu߁ ^lQ茎Z֔ Mv5SU>1C|`ó}v=~4t$3h U!v  `S 4le9msv{mU 5ʡ:frZ|YMWJ!6qӱ y#,* <!Ob'?޾g:44XAV,\EN\i CONe ->i qTt%? p`Z\NcerJe㧣QУјtD q(ܦ#0,2Ov߁u-9iǹ .Lq9`4ܼie.9ߓn~A-FGJI cFc@1N)Uō=z0WBUXu9:9M _+9W`8Io̩Ճ +Y3TN~aYG@gf30ǝnF!hwO0)TrJj2myvil@g&fµ1#ͺWu?nB@eH$־Gn-6? t&exHVJwEyyt&=_y*k-{,0&S6^cbalB-U I}7(^v̊Pq=LQ_M+҅G3R_/^T{Wݒ F-7=}-aU&+J mwum+5t| QqIzra2px绮[kA1oew28aNaa [׆"IiH,$/G pvZSD7#VR*5$Iw/.)YO[#]OA6Rz ,vf˨|<[*h bh6GyhП<: Gl)ԨGqWb= l:-tc_7\P`*Ea{y_lu3ME B7Lmx||jOjGeTrw!3a*{ie6(+n3Kb;NtՕ[KWi+F ?+mT4)gC(V[9籭|W&E!ZIb\Zz6y!x#/%pqVɫwtd]rQkT bWn5w aYRPV" @:C@9+}FrY#$n,'IͦyNO.ׄX4rȒVT;],W 9Z{;iJCq+C{;{1..Rʥ貔fz $q'^Q&@oKMУɿқM'̖>%[w/VS9X矏=, 7䁶6ʙC%w_JgݓA/~|;ݝd6 qg<1ICJă; J,iQ,7=sa2TX}>GӍ-l&-Jt᪨z"F8a2Q CBR~KY$W.9Gf>(q uJ/A / F$6Jc$tU%pkoL@,x9hwW_=J^2Z]$gڽ]4VᲸ׿̭QeI\m=Ѐ6,{)i+Jˉ81U@҃B8o>-1w<%U+@V}O`̌B,: xeYhpdq)e(Q݂=2V t!JŦOrr~9湀ʇfݶ'Bޚ*yPRph\e A' r:o^1b-gc`?"T1nV8iTy|H -Z||&ʧ$HJG&[72 A(cC/Pu{%fG0IrL6Y .!~ \W_M \Qi~> Ot2Nnx.-QK#%MSl]6DAe\h$W.r[`qio(/"M_M@* gO9 ;ԻʁΛ_~ЪOy]>gLDz4ҁj.AREI;PhDw~|Hxyğ%nj@,>Kuc|B!zN*r(sA Z*h'^E$gY$GY\<; _|GSo9ά9JS<&7)$uhbLOna."ał=R.Ae@umCf ZV]VwnK5awPtğa@!(tƁZ5QDjzT$["sQ7?.esrY ݥoz6nkj$ˆ=f B67Do!goeo k,'謒G6jc]y@ C ]KmUvJDגt)0~ԑ!Ց0ίzo+ =g& ̤GQ.Уw_!zW.FpI'U/B5*Yw#|*zi \$%:_.@JkŻQ/JJ,mB4T4i%{Y֬ WOǷHx1CQlݎ^jr^9IC3q4:gHx}eiwH50L~a;,?{kP0=k#s3 ZRkbq#$ KK.abAAh(NMhkK l%} y]{Q  9`+iA_G=a #dM|IXgoc̸[iA2 ))]9J$^ҤK|X]l%VMCS񴈃J {QVCf3PO٬ޯpu/+J D`O2ތ8\x .\jU2Z #~!5rU0YS"(dh%`KmClǩ^-شHɔ۲,:Rce t`kj'ݹT!>Z;i8- uSj>L$1jwA۾(G`I, FABޢN8 L q~ʋNWHSOŎ<6dM u-$-~A؋fzUO8T!0?oZh9D/1kqee$;eyo0ґ67>v\?:}%*-V2rlMRed+Zq !plVeÓō PJ_ϠPe]" .։jI(2w4h8q %WR$V qH1;xH o%kg)kGL~!133uR 1  l=WOg"{"wV+j|Yq|D۫N[b<b"ߊ"RFH{(acy̹)3F0]\ʞĪ&2Ja*t荟(,x*5"Hz Nc܁z!!))%:o-^ZG > DZR^|IUz^SiL3#Z.IZuώ,% c"G>O04 F"mB7,*H))(FUoa-(ӲKpލtjvv#Bg oTg5~"|imǭvј+OplNleӫhu^ѝ%a`_/8c4ޯ \GK`S0C7+*f由1bFM h11dj:(Yd;C#l4~xVGYPnX NEm<g맗%m}4r÷,{DzM~Egg2?C39Z|EtQ{q$323uP}4݅{cI }`7xQώ;sw ŷeƵPkvBݬ3:~hCIjEW-qPŊ3GӮeNNQ$]BNP6={JPsb꺂jso ꉴg2SK9`!0qEY-3@.1CZS<&e_qS used-~r#w O\x?o䏕]YK%iF1x!Zkȥt"[ts =!kk!"v Vh.07F1z[|lWٌ$h$veFb~R]߆g"/[#k5K$ovsS'{@TWgĪ1H_VEQ^cxSCX}ظ `#|ŕV9OHxoFp#oKjzw@),=*!+r6f s͈S4'?2tA"4n/*Yd0|9p<NNYGNp j(T.?}I_j ٶZq~qs@#Щ$ |޷N+B'8ڮNiw_F_?C|tNߵq-Io;hίnoF u^9(cb57P75<-'p72i \[/H`2!fYBVDi5B?.B܋tY>^\k#o=j;Yml]ocws;⥋5Ƭ/qSg?OdٜlX7ΛjE.yq wIW~ {R+'azWfmdqbKk kܪ ̮s8[e5ϼ5p)9J`ЊjLCPD(m09kC_&G|lr:æ 8ay&nݪ|D0#$ArFW |Ap<Dz0XH冪"U+22UdNf(RCpNU Xxlj3\~R5W5kr—.L$$%|BiBi$ڇ&7 ' #N< As3@_hM%v | z/L5Ӕ=Soh#O On"Mfd=b(cO_33T/@^Z5L)`xZ6l˩ƥ:EEe GJ҂dӛOͣsGft hLRiɞVJ1zA 0+e!qaLOiRMmPo}+Qw6fFf3VD+{8-h=˂.cmg£Baj뿤6v.`>jY󩀐qq 7iv,tѢi_źtZ@mr$3@ӿjO~]UmG^w\9HM4ۢ) zeRRTYFPx:! V R("XT'Q{n=KrBZO b. fJ^#WDQuEqE k5Yc`6 #iLi9SP$)@ GCt\4[pӷN-$&56 Px1"}&lr?B=m+3C);:!II+cׂS%Z6ll~fyV]:c?w15 &€)0@R![CayF;B s YϫO>ͫn 8I"SD2})k<.f'8=.(.c"i^ѭ@*pV4iKtnak<})18`Rcn b~@8EpZP^N*T"֫9 ϭ}F =^FlH[-fp Ftc{7 iYCcFֲU^"i龩!⾻ss >َUt,IJVm(Aq:TH{^,bN5~9K= $)&E1[`ց(_|~CsѨy-F)+o?YAV!C(o~ ~Bc*̿=j S 5q?kOʼnC%@g̕CRy%WY[/x)? %.=O&ȡAˀ1s1O-]1BlrlXHVƥ'!Nm@߳4K5&[kQN=gP5UnK$@JQ"Mu4XNb@Zj2m֌JA ?7ݩC/ޓfɻO,K5S#;.QEB].>'HF7% b7WS/֏'Ox']^:Bً4^sI*R#W[t'{)p.5Egkk,n?bi Ma+K2<@b)4M-p+^мQ˚`HQZ EKĺQs ~A^!KdH_sY"؍.~y=ʕV 2h`/E@r I2u Jz^HA#`|Bg>14P]:@|qJUNyeN?0Ye^SFeAZ#bħ\,zQBX=\+jJdL0DARF&-E{ q%ljٝT膥 +a>Qo&'pisyfP#zw`;wN1R' ӠwϐIܗD}|S BĨ"YT&KGju 0]m}lkSBľPrZ/Luj_`8hT,ְXݾGC?uq ʑ.cr#>H^BC.b4# OSpɰ~ eŒ.t*T}?<ʊu? fnD̶"/z-xn^Hl#z`}%L6YAVĬ՝ )|a åOCKu.X'~2HΆ 3}$ঝ0&-bet"ZwhAh0Z'B҆n:v-RvTys{aJw`AD,3.78ցLc z=CuKxȢȀ`t|K~q+ u5fUB&$b}c9 exD{T4uheW:逫ZiV{YEEL,TυDZ TQ~$dʛ,9XlγARNж~=~}r!ֆ78v[D0+;ղunt//`pȧ)1l?{SWگdfqY`֡XYmR.GTrrE,ÚdIV n$$xA6O6HƥǾބ%OiulY͹/+R''>26_MCU},Ӛvn] uU3&!IA;(::Wu탿,&ihY600f0ZKwb\2)+3S%$2w0 .̦-8J6)֨b-j!4>ھbq}6%oSZ-Z:*4/qI{bM|m[8$˔1mp%,=z*}J8z qtOu*(p[g>:F FA˹(lD 9MG^p 3cC&yy*. st"xFDJn@Ok+bpݱ=]fe]ki+`!"|/Po}Q2I ^ /Թr½3TQ'1a +BuhtH#D:-zwݔ#ȍNs-\pS:#\[k5%oKbso'/ z dͺԙ\ 4rP"cTQMGW g0UcoL8nӻ"lw^#Jz4ȑ@0i׆DC9PC!:J;A&Rtox09Ñt:nY-ɷ'i޲y@u)~`p+z8_(2a^N?㭏p i aÇGAaiÙqiXqT{a=șϧ21>]*eoֶt틾dH4aʏB!| (9ezw/ U? ,R{C5)<|l䖁߰ _B kW.T"gLJ/ץ㺥<\g=Pqi\LK/ҕ: #%3z~3fذYczkg~.J篺^Ϲo>֚TwCSI脳\UKbFȻѡJ3$ύXuvoiӊ&qϔ`̀S KX0aV|.([emsr@47&= V*@ D N6c쮪M7X0w1]\-g&W) ǴP,ėKswۥ2<}%n`wGfa \nc(U=V%^b@{u'2gmཕ*04S,1U NGkby9SGyY{k'qYy;,oGMpo@Öz%2[A‘ʂbdUavm^&;3wr7cNy#Dr8!_QDS=t䪻jv+Rj\#8|ന0+̡A}W=7$̒U#FU1w+SE)wB9WF;f܊rk`SIbd!L {gYd7>Vȩg ښ q3Z#'t9wɪ1`N19[UL2˒{lPئPM鲥ǹ=afax4g▌ y/pN-xQcϥzĉdOi_EMK} $-lP60DޜPECbfN J,tdƖM6.MiN:87zs& ̛zաQy5DOjX).1t6.UE.`}s atCW?1g/*es+,CQKC4N.Iwh; Bl.(˲=<]~T~﷯>K:wϱ]YDLgV㸭lw_G-sH#%Ȯ?,2cx `׊%`Zʦʋݷy6}\d`]ޖIc !!qP)B1dtw/ y7Nj IV/ ]g0р'ęG66 @p{6l|~>KQwT֫ ogs.y }VET`Њ"`iO6KʞپE@%Hp1t-V?]_xR#lygA6]o |?D"̶eWL1k#\4Reoeyb+68Ez S֬3Q8( XQp31Sz ˷Lc(,pgJ{pܱj.ʹ`~JH&L e` , tNYN 8gۇ*=?rԱ3\Ґ8<٠XJa p6 9u,?{:nG>U9( 2*{#'G}yqq .Rl+3C}ѯ<@{*tl}r@OY<4Rj(Ԝ~ H"lulfh)ƚ^vC X._˭fFJN"Z'48gQlmR\ UQګ87@ɵIB[KBd+7NMg@qں9&aC)zxk+*zFD8K7=bkEGJtXEWC!qwY/)1%a=h PtФ˞-̿G*T]~ SApqJ rG=ص_t͚}2IIXLo!tx *D$mdY8cL4j;9IEP;FXxx{7XLS+~aAgE[t`٦Eeqǝ?q\ǥ~a0+eKv<,;4 ?MElZj;l p.td'.ۣ/d2rTaco&b-XYd.ro͢yHJlԽx}v$}!~^h9۟0/#U q2l>>uVpa)5^J`t,sTf3v]+1r#Ji-)Ru So[raKФ*a*`A;N~]R΄H~n`82 g:jI 5%nwM!4c ߟ aO-aޙcKvMC < cCܿ3㌲y"SLRcJR5,PTf-h(KDl᜕MOM7REx|͗BgAqJ-stf/9 _k"e#m)C[S!e4ɌRx 3漣Ki*ȏQ/>Pju"6@nSRVs}ȘcW&6QDW.MJH1A SR؋J" o.YPό)0CcڢH$Z GE3MRvuDtC6: ZȐ74@xвvH݋1_qIx{(qL#p3ga|ZyXX!eq=eLinC19Gޓ.j$Gr ET,㿮26!J2?9ϐ@c(),E ^#JޫH'\.ڸͤl ݟRi*:|C.ߍ+.}E,8{3C}$gLKya5Jd0ɪufVsdMsAO$DU_ PfhoQF%^w3E `}6CjEK=|˿o棚P=z.҂sMR7W"'s$勷6VuY|ˍ 9~Q:oB~l7$>nc[+PDp4@ IKvNPJ4 )z7yK'Ҁ EOieVD(iPJf0KbYp%Z23ڕQ0Y(gPl&#.P )/r6]{Wk^&y˖ x^{ރaZ[ɟ2C;GQ@I|$.vvZEVU$-K" +ݍ547E^ wxvT?׍Ȇa.PgL8YߓeEDX25Q M]YC6!3j7K8˱si|}-'P @൷gGhx WwD9ym6mΣ]nj~ˮ̋^4Bi׬4nIS#~;s: |'9ǥpWAX3#~!ۇ^'y 3$T SGpYKT,b~}]nXđ-2(^m"軹6xM;w_t՚b/o\NMI^q]xMOt?ےY\s9 "[8ǒ/h[tWtih{md< nuU5i,4d Zch-rzD-e7t2Zfq ҧ :ʞDk; <ߙKm}NBU9J&V?@#@7[φK/6\~IN44^}2V'ot P/cU71$*P͝gFz*onf c343qvjL^r➉R P~z)moxU@_qI Ə%@}ՔyfGh+&k+Ua˭aHlF7~`6Xק1 "QD?UʉGeq.)DYU3N&*dx!#4H sKjO r |5B8G $Nt^wHZ=HNK>_;Djgӯ5IjU7UK+[3d- if8lylqє%Y)Lv>LIe9Vb!ec2eYkO}n-v䮷˾Х`gObЄ|?]v7?L17  uH-8)iVWtKǶq'ilvuu4RJgMeq&agR4{h5(>#;ΡJ`:ozFrngIT%o$_΋Q4XF _ĸٟj9֕M 9 iKɘf: $ց1*qiz%(V0%ʍrG_^ Wm$s'NiˌNڰO;tJ-oG~l{OI-8*NRj .|,* Sp0f538%(Aq_'5AMx. U6϶Ntخh8U?V՜9:$ArFwZY C?!b7Q]" D9;acjJ*&(\zbfZJ Npfi S姻u@pU5@zYX4A8^ABԦ&?R}mIKծ˔HzSQI.vHph4q-=qd䡄[-/ '*s.}?b֡ tR)x!k㱺kkPW,s'K%[0iijeoT_(on94^ jDIZ5#0 ֎X)_AqbJ"˻Ep9䚦F$lmQI8`z/tJ>XЇPH̶sD\>;'J=\z+) *gSCB40*.sk>>F-Ё^k'JC aoB8Ќ{4Xm_pZ:5~I6Mn%BIOFas*|NKaeZj-d k_j|lJoux1; OJ#mMlII+b8|ڐ"0lOۗ=@ܗ i[4WLJsx38 4Ry?l;C"뙣(y^#[߷"?i{|X"Wa+;8֚I:]Zf H Dh(PiiXYwn{Q8SAkڸKy[*{ZX`/]`AbpQ(*^M,n<;lp$'ot#+aiξ`*+j!vu haw4 ~E|BEgy11ŠA1rFT[hNfM+|;DIgSOH~u.Fı+K6uU iE_b٥+Y@1N^Ց.a'E,$m=]Uwv?,9Y?fftB?\Ѻ^hʝc) hҐ_/ïNഅtwt+Zyxu`+]dktւhWZrDÄ]]&)iI`q}Q^J˥/ dZH]T(E ؆6G՞Gsb&B|; ހ!.52nzp+|D۪k\OJNhO5PyMtKKw1yD}psJCkC)<19׼j,qdcQጎ&(`UWZy!~ dS Ѳ^8HAJ?b9V?u$IVoǯ47W~}Sl WOdb+݌^Dg>S(AUs r<;yO-n_^xɒ)YNLoj+ 0Wġ F.zhawBTwXX=u[ JyRu40/L[xDG$ Kr|Ӽ)\wHj ݕj}[P+،q]~[E7Z${-%ˆZv$ߡ5_}(sTV2dDv_½ߵBOo&~DgWd(ޡl BV_d%&{6/g IF!ҵEbB=S)_a/u O[4NED#GQf^- /ڋ.J*(1k(T#J%*#EXCqX<4MϨl%WD`7_~-k BALfiu YAlZ9sB ewν_fBw_:G^!G ۬Ǚ#V;JRn>b XYzqf-Xt8?(@ `eVRQ4;:X!)y%}s*J>BZRY٪f R.Am<؆~$(kI1ӡZ}$$VIL ?ws"l].BJQ0ӢzIMc2HzNL*Ht )qj讳R5vph$!LegbRӤC݌vNb#G*Dc/9q>iC :ь󛭇V73j}bvzto+;LѼx;jh5>dLׇp%bc9tXoJNI'#r!}{2(puzji+` f[IӮ;-pXK'h<}ԆFWQB `Q1,06a=!ƭؙ!Pg S!{UВh[O5@Nh0C}V~E vhXCf:r A A1gK/$ҩXQgd1̌%_͉Occ1>&E_:w| pBd gvG/ sF;eGZKQ\ǩ5 O&:'$M=*IF72?mu614݂w\q}i8l=S* ./m0&M<˙p \9۹,/(38PBnS\=GV_"_-Csc&[4iHtO mXr/PNjNnBA;BI2?1ĞM=}Z[\(6 ;j:6JԒ43ѭD՗[  ԣOT"n\ Qqe9GSo\3dpA?w0BA?QQR RNtRT[t[Q"EFj̤TbgWDt"`Su +iab ۄMdv`w%4u凓ge |"^tp ,l:j8UQgHHl_W-9˱=Ӛýp 2)A S``?aIȕoF,h߃~_jbf+i"[?"Ci}cZRoһ?\X(c$BհglڰAZ75ijR<6aY)-RaNu>ySK (%;CpVk߾mqpr _\y&/R x#s7ik |tu|ӝ|3ro`|X]y.]V D cJc˯(-@vn)A,C vpd)neK8f-m'K۔ ۴?/t=VRI ѬWu :m[s4TGE99s'utS$sEوLh%K)YHAnV 6U٤4%]PkdC8iVS:m xqYq2!!W~ls.ԋvJ1@G!Nid!:mf'0$.!?R2G;éa||$pLEXTJ|WP7 kTx']?G=M:ڨhrE]m/~$|&#A`U˒XvR@:/1{vB4=MaE2 ysIq{mK1Msb/܌)75:vW}ɺ2Le5_ͺqH'"ԓoLngn-<v@nyg?@5a1*1t}SECxVx`K)\n`hP8M42nn:dH)Lrd{w-pQZ-wHia>2BH(vH.(I=3M[N0 KM·#`-BMWث5Jzju4qO۱}Ћ,^2]x#r{.[ и/w&`@OW'S`}*k3NțdŹFf)Š?4N?wͼjP39wHti ٵ{VQٽ" O7}FL-=)+"/=78uaֶO=n~j=K7uw oH} 96NY 4!Ind=e-ZH%ƃ8xF9<,} f@2 m* 2/4̥'uu*)^ [~j\CA;wPKHgD:q9N\iߖKPKUZf do )M>R*IPIȮWyy1L5dW)#ElHI94CylSw)|d$"n!寚(ϵ@7ن:Oa `[R`(nǢ0 ØAY Km6fw%~Ahbbb4Pes+H:!5Սۍ33t7$b. ,qO[H /d,es~m; IXjksJp[W͘oE˥1Pvm4dao?(:PEShCε=-zN314M2#Њb7͍&h}c?W}g1[TE$<Ȫ̢ca< mV#.W@S/t\3fQϼ rw0VH[M!J#?^/]hGꁆˎĀVkcRٝtX yUjxpZG?S` R7aΏA62O/&˩7;T6HN'9"7Kc T3"h«̡tZdek3e2*z$f~FC;BǷLZ g!fuͦx m^9xnV?B3ĉ,a줢?J}6W޶N?"ɦJ+AwG+/ʼƗqB@Sn9,z41:gA46_g%r_c 20!YYi(kLѸb5?3PJYxD$5O)u16`Q@5 ' #H)G*{`1hBg;*[y^ e sڷkmTw 47k+Vcf/}3șibrM8mGϗK./5#u9Rw9AO5c;&#ly$(O߀o Ir uH7^PH=e9S F5JW˷<+{ Tv=ޢʌghRԄY6 ?e"x>\z>#2.vS/@cf%{ZCZǃ@nږcKP< +bZmƟIT9 K?BDR-ALl@ 3OX@Jݴ,Z_9x0Ǝe@j(o 鍲M'.ta [qpb” 0iFBe9?. )BE ҋb#D{ΣeO !]g܇ ՃiNuTQnGMNC[xE )g2]p }kie@yX QV}# XMKwJ[ic D}lǕW@${[k1ј]ˍw(?M:>]." ׹TةuWz$ʊ#Io(/Is?\Dh4&RtLq= lݠF-RW\K\ ͍nI`r9(@zN5K?w֘E? `t|-%b< 2Sn{2!zN_iz5{1UNxguBn !㙂p]TWO BéB‘&cg␆;s侨T>gq{T vw_\9] 0x-0.lrP[ZĘ2Ü5UGOތ9UA?.$c wϫ[EjxvsC/pN:t<֣U2-"gcm]y~VPe~bZ%kun(el75`*LB@?y:kl ^P)CfIh'}!fXUy^;7䧃0:8*9"f,E.Ckj([b $HgLJOzUϩRX) ^L{hI0@5GҦF\t-RYV53KbxW=Dt0 _XUJľ᭑G/tObApf>z{w: \<_ӖcT-m\/D% [mρRﻶۺzcci{z,Q)2Fcow @)m5YU^ٸZ4ؽC~\rfrHmTw__ُ$WZ۽4IjkO2XK)QO0t&x|1Vdyg=d-Seß-0q6cC[ߛQ4;Y}]Q6R?߬Af7>L;c'Lx/r׊*".bÙMLdy*'B=`2Uj(.YNw,<4~"q1/2rvu0b;(#!$Qgd[FўSu$9OqC$s뙤,p-56RaCLOm%ŎlM Է\o?MF+k* (NPV8wWO=л. }ۓ6EE^ݠuNɜhRۏ`Ȣ o`,k)v 4?)e9:{MxYѕMe]@XDL!ʡ2fK+\/:rpW*A$7ң)IJee] 7w 荋]"YݡT!" 3?g)IX4.FKU?ɣ"æ)|]CPHAǕE-‰^@Kmb_fR_%n8Up+{^ʴ8]Jz,~gι<H]cbsoFt4n`= 5""bg TP"dl*eIO_+jǎ|DUF]B$*n.UbhKt 0{DT*M{nEW%38 [>G½{?,EN<*9S{ï!bO5ٰ2j=,TJ]1lGEz墌R@*v{5F (u?٠ WNsW)/ \6XI$rᓕ0]dSSeӋ,Jc)ehB880\;' 5 צӖ@uX]ʊD%vTKkwv#)gOh?tK9JmUnf{G(ۂ,ӦֲBgh]-]׼Rmݔ TH*OvZlG8;ˏ^NV4$%R(|iOc? LI `Zxz[dΖI>I(or.T0KNdD-?cyVע3\lcsGq-#¯ r75heʢ$ڟ:s˹Q2 pdidJ93ufWkvL )&8icǶA!Vfzn&+!* B/]EAV}hTz{*%d2gil8{2C$L U'r̹5[s( N(noJVcšq(,1n @- \p"~(١n a˼Ÿ>5!`8rQ QѾ{7my0H捝څ{D.kDO"|&*-5GL蔁d؈Ř-ƺPUfX`tN+]Z$EH ܟJ;_ ]Q! IŭNE!%Y a4 IQg?Z4YY_d*FmL@ ^#1F7n0X*{|$d%ӸPR>-Vj0xT Y,yͽ %0vh P+24f}vƠ}q 2;XXDvFmB>%tZ'~٦ Jы"T*cSXCWj㵧WA|rRϝ~~w E$n/' Tx?NdnBaimVEtQeh$A9(4%;7#3oj! e~‹^E26SoY'ڮ1H6n`=v /.mp@s&G5ewңMV{bnLf|jK)nRM8:φwS oajn?d>T툌ksucf_C $3WC夨*u^ ro+Hkn'%d,ds:swU*;:Ծm3fc4"4Ьa+3 0 =&mqi~doIc حԓdBVplkDFa!73(POCup-F[ϙQg+4CSgpe+ZrV^kDblT8Q]r46Lͱ;U)XRq^*ձ,RZNf29` w;F!WU/_e, WN8izT1Co_5C,æR4yojzL~QBop^`~- 4@M&k"ɞ!\-[m<UH-c8@ڬ4:9W ;|Ne&1`oV*!uq3 te<_N' 7`T0(`^.\_ " '2UOjF@#9.[K8@vy)!ZrJfYՎB?֏8RXK&s:!6z9_ I+]h`l@WlէY+dqo=)d`<80(]_挼o 4;чg= iSU:We? _z'.dЮƥYd5U 럶MΩ`YT@Dv FG ?ԸoM9ok%9~dF%đ`B.xTzB&11|' \„$& ZQRӥG-FtҁOgݵj8# K](T?)[Dcbh_9k m87kER*L^|2: ?q'hn/?-ߒ0I3HiAyʥsl9!̈́>]"#ԊfrYNM'b|d1*OFj=QRFl|Z[}Ҧ"*BI{>; K2lfd{ J!fS Om$1jHO zXÀKk6@MXV:r?ΥXtHޘE(ʐCV>EHSX#t IsK9mS<٩"UW\Aҹd5U^,Yk@P?PǍz䏫lt@I RdbkԐR y2+r`fֶ9bLAP+apX0?Ѐ6)>CBa}n${de_ ]Kd88$4h X;Er.ɰ cj*fJwVZ`uN,0pITٸQ|{ Gf0M75a~Xm~Qpa' L$V|ص"|rרƩw߉D%yFOA:1r2H9'X۸bxpiD$:z.]Xn茴HaU9:G#y{)ħ{{C grc:Xw.clg)1uɺwcm(X<-[5I@eRp]U#V| 6uߛ&V%cvt~#DYKPMznKYqyPN &d/C>ӻyBJbos@X#ecLI>Q5eӒIeޮVpd/IO.rUUH/iQv>bv/eB8[vn A3#jH!Jrʍ -(6ѨlU`fHϮϭKO6̙rW{MVM\~zݘDqlH8(Y % !A$ro[S;~ɗuxmU CbiN{y:w;IsS")>S`L3fX{/ZG?faZlGq,„}9*qHL}p+=rv6{Ăγ-q J ~f=NU5Tey?._svY*274s!)b<yP--W;'O)+x%_$ :J|؎SPA?t +@'R/K0R:a5$X97OgK"݈M'ٝE ݒq7@-'qNRr+}ZvT)6UUxnL@gSf9m{oXR<$Pmof!%Gm1~5:@]sQjM{Y>'*z[HT[In;HFf#rg'q8))6sɾM{8Q~7!&I=`,[F|?[O`(L f@/P]9nWZ\έ?+iJx2`Z>rI7db5+'05\8FY 'oIɁazN^q D `H KP|W&Β *`㋿ЮaS =A)#8.;Yچe)G;jn|nU4͡"?0"X~'7kD)GQfjdۮBP&IFs諡Yg0 TPX!;IuAZHI:Ynцw0;qd*y~{9W}lmn<&4bxsntDΰ3&2ɰ_J4aWG:zVuJA乥Y%ɍ}AȾ!.FS$)t<]AHKCiϜ;M7Z/RSX=5A0emgH^P hA$FjO/m H?p?ULArZ]ľBk<ƞ<־\ߛ0zTR{Y_bTBzqFzٽsPgG;̨y C j:P|>@R :fgf~ӫn|0;E.NDˆu]q<2yIFFఢ4f: zFc05҇8ub;>wedS{@zy:o;:MKMΖ,\̅@;7sQN5bLAa|RoJԂwRˆ!^r%9>sL}w{^dU)5}Wwwm2A4H iݢ5:!b8 1=CB@' 8.hmRMQMp6|bE8Xkzֿ>pQ'z^\u,}kR+`!R$Y*1ꛁ=YVH jq[G \!7B!e7_Y\\A7Ay)$gJ<5IjpM Y;AfYNzie-Wg#εz),'\>| E~^?"e¡0WfLLg֠ϓ T:*ŷl!|=" ccnТԸ'~ {Ǔ7I1 a0_5>=Wȃr2vNpiT՗I fG|Zvy \*}]J֢֮nd7#iL.O١=IoF'+qrĈ]Tn}3Hkk_# 7Q7QvKyD,uw* q `:{9wx~\'GBF~'Tةm:ff(=ƒO'?:ZR]ށȱع֩Ց1aN 5k޷D5xgnjı=\±J$%N+aa yӓ,@fDx~{d)a]q*]~<Ѕq(X8Ve} ?[8eRVAe2t/ȑD @ݫi? 5O|ΐ%>Yp#uvQ6yT\&W."N&A ľi@o(5J"ځ o~VƤ42k% MHыKw/*/{cg[_yH\'۪qp~֣>S3=nZr F@2>,U}7sMm :D`g+5{cd%CЭ U. gu@}pNBԔs3pg?̞9." w `j^j@?JcN:i(mmU/}ͣz!^Ιn!f Oפ{Eb\5'&"F~ٷE}2Yms҉8cY۾}H[rhϙ݀= TK`?([EAC[ٚϮAoh2@^K`#F\CF#|׎L#I9T6Ҵ-7}Z,vҒYĹ U\:I#:"?_f=iFq9sբ4b˷xPwot4?OOV^fי%Uym9hbt,=*_jHg!b Q$*{?r؞ N_T3Fxrj|$:S yR34Oȵwj Rz(ƙ\ر*“9dDmuƮA#ϰG+vG!55wލˇ HݮM0Hjf#%_?>,?H7Gк/mT]3xZC\H~YaH Dxk1 K@݄Oc9Nm2<2 t~ʲ슳;0۝^P!zeFJtF-u4*Фa Yύn2n+DE_n\J[4mޜdcQg&fCY3ԂUe6UCw@ JI;p;g@n2Xԫ[튓SUy;Ѹpa"yƖ^#yD}`1i>=v9wH~9 ?,_Qa`5`@4'g5EW]r5ddEjw7Jȵ<*"M7YidȪw75(tqz)0N *}uw}ay95ao[UB*b( % "!b#ˆq뎇Kv^tTK?Iցy :oNeH!G VP=@k1V+S-e* A(KE~R^S1m *XzH{&fmm/ɠ7e%K1.U4&Xëӱ`+}Gg҉bb(: z!2H ,f9/'zƻrc;Wىh iƻKm'oNHGbĬ;∼_^9oYΒMMڄc~O <j'HKUaл!8Z=lInoLM_rֵ<+k]]Fd` #zܯe)8`B}*(L & mtێQFr/'&VCدE4h]L)1 ėF@_9׎ A~Liwށpbnk'.6N w-J+ YOtx*sOS-0FI>j!>@}ذ~3>Զ8k=׈d864Wh{AeLҡ5]f6 h_5B(P^ڶY0D0ǚa䊲:۠hZ2du'!$VK,NK+f NSu= вq^м-RPO yNjx'!3\2/Vz7>MrɌ.+\F||hQp15IFK>K~wZKg(DLJ4* 1U 1Gz)ӿ -zA(@lZ)s<7jS/N-krrTwh;;FwR~sAUUz0БdBVU\ a3u.Q;TQlw=㻮h0o7Gkp0̓Ȧ Ո!+KUuC)_3gǡWYWЧYTf2n$Ŏ>ԇjh}2IsjK|x#Іy|VoC pi|VR1)|Roqdߐ6yA5iA&{ɉVo3(.kmc9%KtYoa>>)ρxUƚj&d奫 _XnqHie&DSa.JJaXhtM?A!<*Trot Km15`T}xTVIegrԔ =gz,'f!AHY]'Ju߷1%>SER K8aRxn"S&o[ߌrkh_?ŝ/A^·BlP.$6Z.\3ɉ{#decXjS xWBsw$momih,|.co0?9AsXZ F'X A;*a•1o[ɮ\Rw܏tۭc(GQNso)V+T(|tǍ*88nD9V"_UAD$iH0u4 ;oL4 h/,kiΜ&&TeE q>lwj) ^uCWģ}bu}ܽk=i$eDY3(]/${hXIY % iOwʚ&lވn/!h<g.pHj-c-FK r(Onh88-ZD*n&Abd[Pm98[O>6K.K'iNp^p !NT_R9P(3 UB{&D<~kt@NЀL I׷{|sVwhBa*ҡ`2EF +$#+tn3g[ TFqF_`P5 ڝ Oh[TNut qGe}g?ٲ-Vr=֜ ClcwK W ^Q'WT~oqZ9gd1w#t\UbQj,Cp$fg!K?Auۛe"9($#Lh-Ckt_Xl}GtcH %_tm-[ /U?WˈjL58\"`<(7ӣc/PdcIJMa$u{}^l @_xOZ#)1 /1  U欹m|-ja͐fk~7i2=a %MHVWt)JՃL$ؾ0(uĂbj=ӎo*;,˽^zE;`e ]($gVU0g\m(6Sc\LuO$}Ψys &[כoYoY2XFqF.7% ( Un@XIc`h^@NCWD2X3Qr N!vfB_S!mE<-P1~ >1+qrAtШS-#p*B#)$N"/w`Qϱ8!(gu%L{'h#.Bw~F0VC sj)TKJ[ h?A{ȲZ+p@insDЂBM!oF+1{~3 aVִoVXˊ<2\V)rsqyQO)rɂI*lpJ>ɼYPd!۔#VWprҔcfU.Vr>Ug̚~#lVJ6R.ydcWh+]|'Ю/*Y”O<͵oxI2.g[wNYxR([toW+1 K{ۃU8% al8_I`tTҰJbzv%0.Ov;$ v '&ɘqld5t'@Ž-;|X:ʙS^_,+fy }4[D29 2J\*/إ{=k2+B= 鍺1E\,L0U8qGIQef]ij FHΫpIʸŇƮ*?DYq+I(!z7~;.7oY}K,ia' lpԯ_űpjr H(KUXx-7T[vu~9a^#T4a`_3Xݸ6m%оPYQX+J4% ]:ƇBP}>ub[x닺XAQnA~$1As3ay) qtGhȌ n*3~4M*)KQp3XԈ>>srXb~y4봀dz[vY0SF$Ȅ nF#|} m gmf' Z>Ύ{KצGvv]l{od%NwءHSR-;۔`{k#U[q_lXz(euyǂ`n#2kn#9en'o_Kf&S2[sv"8~Ra1V <΍?K{.ۭɭWc%IG{u,I/Dl'u(:̖- >OR 񽉆aREƢX8Ϧf+3HB*˰o2(Jss$1!m0$8lcA[JIw>LH]2=> ȼz)5 oއGƖ;Gb8MS/̭zc7bv~l>(!O@Ep{A\3hˮ )&Or^fIOb|p/߄Wq5zr\ bZEzgL} ʑ sl]J.JLI?S; 'R<M.i| ]vgQix(uo|*Yr`b2"ж';1ZR_v6NȎ^*XWA Y)*Ka⌔ Rh,lʎses!X39h[~(_;mvo@rL6Dsjq3~;2?>"iRj=TcCZmd)[JUUWRyuKAsk rf֪1qXAXs ۨy,%Թw/U} .LD}dH[FQPo-1F=-YJ&V)Z0);LuL2n5_|XN~d)ѥ0i;RԔPOLSU6"foNz@8hGORkōz|@~ Ȯq!G}݀M@lyK-nOBe䱄=>A 8 -ʲG>eޞg7|m*p6E ?_"hlM>`KNŠb3T.`oH={wDj'IW!"4Z;qlb3 M}KR%K蟐pw4rla6tw:?:tݚ2 ׬.$'(r CN+D>*++ =1?xu t.:j'JPw. <](juy><<)?-` %1lJa+D67| + ٥#;[61לfr{o;xRlG;IcU8\}&ıvrsM Gx*}LF.` ( \Vr][YOv7Po- N7Bx5_ӪCs'=b7|,؋iHjݾ(l|{ qːXdZ6i֡qm8m*la 6$D?fh~tl1D1H7-C}7q|E/x^aj*sRrp)h69Bh%k5:~R^i܍$}mu^ƚ޹E;˩On FFU>OpĂr\IdO58)&ȤˋU؄PD6Dm\rZSp l:GFA*؛Xv12 9%sHrp>=+3w[DE ʬ&,PxRm43T+u.ǀ&?|8Q]:^H% (]F嫰4ʓ ;`R!w꓍zAIɋ s Nxw0O VQh1-Mg\fr&jxeQue_t2+*|tq}b~aPf-7cኟ}=U/'VQNRޱMZ;_oMQ vk'G-ytBDsT? 5G ^l*AN=.tw% Wiik&i~[|!L)^xa 4x`:>'ɦY}?1ڎ,<:UVJ ®,wړg z^I=SW|Э jvьpp.U `SMyyjo{-}z ,ryQ_U9iwmT.T뢛 _3T> 6> XFX:3 :7֝,^ <x_0&:LKdI0^e k5 C k+&39 gazD1u^.s 5|Y"DUP|im3 n53-q 0)>TKA=qUSҧx:S:kfN)]:2鑛[c#n FHhEE w@c?>t0ǒe۞:DƷ_f;8"74ӻGo7D4^_zU_Aq lmA\&.-rKflI+/J㝈HWAS<4g?x)/RK{asoMxBWY^L N 8N0iA%2 :ExL~e!T=*x\۟|A"lsIh6H2(*}Q\)ϔWX^O )ҁFZfwFEu~ni=mV}nNyfZDŽB Y4+͔GVd7OT^yφ`JqTF,oШ[ǟY]\CzmajF D R[GPשҵN~4)z0Y~#+*r(उ~㝝2Bi.i}WR2K|*&ƣ#eBկ~f> )ry"]Ox 7;es. SO!}z+M1FEŕ%'j >b a 19Z⏈H .;ajz(p9|@nX:eCORkҔ2/B~  4m.89e*ke@u _dR% \yqͣRz!;QYJB]ôtiO7 uQUvHT&Bɯ' ѻo~ilCTaWi_!>kW,?kųc[XXo$$+G2l˘ ajXX*jȝ+62bNWS=.ֻ`d2л}:p+ 2U^ -&MHW6SgRmH:0.VD#bLY*79vDuyNkJ+uyFǢa\)߭lp" jCef 5;&l8)⮎E{tm J>.**lǐjlM4 No\Q#om3c VpV,"]JB bXamq)f`x&ˊ9UPصC`/R\dSqicE,Ux( ~s$S(K܊0 \*cm^C\+jto7cag,i89+3CΚx{nq`?MXR@'RU] yOI;&Ǚڋw""/]}3d+sΠ}؈f jTcpUoҳ.G7VqŌ\b7GMmӟ!RAGM'P_;cLZ?HrsxTky?%FN֓+&84U㨻t0U$`@l\U {CTA})gd |=]xD~xl@]$ \?/[.i1sN_D,u;v~>݇_ L3kY0Gph`9d[ (oxJǴ)QT")΃GT-d@4Һ9 3>W.XAma 7P"G䛤KѪS*kؕ:3xG JdHz1uTJ >x7\쌛*jbUؤu׸bN*Md/JU7vnEࡆ781ټq9I)[5p~?eDgusbc@`u<;3ƴ6z }!T;@ ; F2Z q%kTbRbGIDsSë#˴ԝ j۫S-L"g50~#'4ER(n=Nd&cL+v ]3R=WQnzVZ'ں{H^BPcK;vٛi1oF|Me@\t5oiy吥)"Yd$2՜2t(+'z.u됽]JF|\Z#|s{Qg׺\ cKA u~seh >YNZ2 IHja+:Qm_:`$kX=<&vt*`3V&AݞFt/p+{AUՐ%3J^X܉wg`3ޥξ@|F-ܷ盘6ya{oy}$KJ:Ql@[ 49&˚eEʓK|^3)\7u,&ob#w962U@iTuxrzB$Mivi8 X,{K}8tcG36_2&T=eu{vLxol#L*FH"]Ö%ӈC}GE3ONX@EBqa\wCPOi~1!pOqls𱢯<'I2*'RaT}VI,pQGK7Ҙy6f|dV ~];e>7b&1o3ôd Lt2\w$8N7+"Q;ɴ ?L|QL r1n˩+iK}D ۸7Hă Bq}oe'<1G]4 `qϿ:X_z]]CƼۇRRJ)S'ni,[qnc^ZfCaa'|^M^{^qGX~}t9%)bl`Y^-n1u LKYn 8\GhBRM D$OFKBl 0>~3J`K)v'j4{fTP\Q9c=e ?Zy.znpY¨ާiW^4?nG6@qFۏh,_NEfփ~~{FlIwϩvM'-Q2&L 虜rnK$ӾR^6m=SGme7Z*mzmq!Wֽq `N硲8(__e܎{ ǙgS?|_q 3T5NbZwqÈ1ab?EqlZ7$%v85}4qPVBNG/q0N}IS{AY&]&5C9f23߅j>EL."E9{gP,ۻ|VePY+6>=@K: -(=$GXAZvtyD^h9< +/2D8~$ Be*9k(`8nl} GJkqON #@Hxўu8A nxh~9je-?+?}V؇unOk>  =ȱӬ :baiOֿXZ>o#Z(#GMwMYxNgS1 Q\Ck9nw} (0/tU Uw#Cl.[{|ﺑ R6yּGCKz~@s ^&՗瓿7~ O`N4X,QUG !+(PLC:.i{"0;=4< ś*mԽz4 +#j kâ0w}gnE2zx hvݼ6rHjѬn~/5g8L}}biͭz};W̱|L뗓F*da ;4.mٝIϓ~kg>^r8tE$]ũ4#[^\pt)8#=T:ӷ ÄX4pTIBCC }]2AhA Inz<~Lq~=*l+Lj(l&G`6/8HkBV* Ulœ@DRd3WY o擂~ ioI0?/zoa{Sƣ]I2gtFK|g؍\j9m1VXwSyb &N$ ȣoxѴr'4wJT~ N} Ѿ5 0Hhɮ?G4qca\k.dn=~+klY S}R< <1F ßi>rh`SSIes "$c\-H`Ӌd.v^K%Pe{hV1QC|o#vgsh,,,=Jq03>tdLB;8/y+l ˎG F5Z$~TWwKjkU&a ;jԞJm)|:A,&Q""O9tewo q%C<"[>[hRn|٢vB]N 7ǐm0RisƸARE5?ĢMY/'+[a[f7dE}AlEyHSᅎ-7H ķ?12:RX@d[ @vYRrc\-5ŇFh#5qd9]/U\A|=Wz>}`oȳtO=њٹ+o]˘/vA:Ov|n.((J;ZzI=B'IC^@&S  ]ziƄq_O;~(<7L]GAD﷭ !KO@m--`ncx*heݲ4jhb.n,߲PÃx?2P7K(pX.irɪmi B5RA/Oʝ+[5:賞f~*k~Diz;h,\UDΕo#EPAY%x4榲Xbr-c` c 3H럑z{z`sT;H~%%%epju?eF7C b"+ܴ.ELG` ZPO&zJN1QN4%B?̨^QfFC}O;``/ʮ5Ock pqˢ(jh=u>`8Pe7&/бjD xSɲGTm8@;'>*ƫ^8V~3bs]c )bYcbUzZqYBXK:Կۧ2R+Gz]x$e)O q( c&؎mVGb:a];)*7sSU ޚbmY}o+c ٜod4N;>!% Qn]Pn 柼U:\Nި"AX HF~ݶcXfK'LD) d_3sf{ڋ?{v<:ŵ1?xTc!'*%Jp[, ZqK`q(\E-nSx,/qG ;Rtn&n}{O!Y3<uz0soI'IcGr>K5$@=>["O!o\75SwrH^/UJVyE{ջuUEI>agu ߍ"ʼnl.PG^k>FqL5wn0C\e1N DѳGyt c*zx0xl&mvw$)ݠo Qzi #_|[eNAP>NEuy5g/ƇQvNP>e2'S(N?*H]5#I6nCf ~, _Z2ޙ]R=(.>t} {"LF%Jn/sk'j:&Ǐ`ƐGq/2Z~v*Z=%aB0oO:8:YglțʺTkf>fBB9|Zm߉?ajMH輪/{2701۷ĸJꎛrX@MPOg(w4JHm*rrTiٰBW5/JĊ;^o-EW&w& .͇^CttY;BVngyiv|Y3TIb&V )& Rx &oP%0duYH2Za ENq4.-[juX , ;v*EҐe色8x[Xjf lF2`oMVi)Em#`:˲#SsfZ,`*57%_^Ik֜RHdeQλa֦ղ^$6 &ܺi__Ivcx2j~}Yo}&ؼpQW,0Syxx4ߺᕺcojP2Թ*R@O)֌p+rhpH<-Hp[&$_XmOBwy0ЙKkL\̎FXkkZ?!c⎦"<"I@2d{H1 M3gk5Z~e?;Kϝ`~rnh[.1]}Cq! Ϗ4nXbf(J_Τ ź(Diq=Lr"vNNr9tp+ qḺ DڶCcK<ouZuWb|ā tx#fB\ P1 훟KYveN40։"SDg78DU;ElMn!zՄ w6DJ{Hmj_J~lOE#4ũUVGpgYe7CtFzpGo"*AY# Q I5|̃`CbEJPSY?+8:12*Ƭ0J^?r(I Ǚ^^V0TF=:;ĪzU?? (* +@aUTtO}坍ba.E5 ~k*gpB+5m6'A-^N:+`*#b]&_w)%=#Jĉ; >:^=@UZ@3qۑgAr_P <"sIñG ob@hfwڃ`AS{ pC%y+ƾÔ/bX0p)_ h= ?@XF:2\Xb"0>S:-Z:4z&5  [Jc7ZTq&<%1r cGL=Mx İcT lYO'!Z*6\$.2z Z0kɞE>W`' 1OJ+:Sfi [J J&ϵhI|-K[q׶+A)flB\ vkU jf"4֓BBR8~"nj MY^W5?Bx!)%6axrWD6ȬׯYA%&5/L/?v7ယ,Hܟ6_&7bB29RW_A*sdcmӈ3pct>DVZ縉KFA f?(+t~+BO\\6UTDQJ^Dq⠣h'dI;`lꗗR@KN(V%dCBrz!x 6]:gCmHrQKeíub]- +"Qk9ș{ iWRrvO^cCHf*:lŮ$eg ;д,*L1*ipB)) 9Hc !_Vpmd WɳHẙR|9;UY5='xPuLVp)5Zx<z O%ֳ0\ߌ!EL@xakpܳ4)P#F jNܻDUΰJL Hں%w.e8=x06xd9A <U<䧝uoeB~< ,9l?hNDCnc$gT8:ڦl^H];8?QYĀzd׉1XPRUsfx,|Tbmծ~h&-(d쪛p[߫!t{V5,oxFz=?"޾dI@\~4c |>9%EqnA v?DfKån5U3|dI3>( _#^ 9L1fLv Hbx4IeZږ+ۣ .%L/ltzh^z`v9:[7,neNCPKY{KzmC̀o&RH&;w "PƑU>e+pfu,I$3j]A>Wi<Cw;iDQHm7zc>c,ȵqqzI gATH4/S0W YAo'a`^L6e_ |a'8[/7qtzU\"%r'!gcwσ%Br657mvf]Vܥr'ׯvw-h,o^K @d>,~ ! y?38NH(Y/uX\IWĈ^RuDàDI`)w!`xԯX.g훭.fQRuxG!/}M+k%]C3ՈS9פ߀~_A{# {Ut腦Js!wZTЄ۳&veQ>޼2jqKir$n8ya8THjЄO#p Jʁ܁$l1^ܐeWqJYz MULP̓n?$]v5ڬMM`{ZHU|s~ vG.ZQ)%P]٭XX'iOQweR`̀Om.mvIg Cbֹ3s TY5)aE]_w6ĝ^[3:ܷX Uta( 'lB{P!9wo؊4?J,o9MWC1Qx V"L7H:^w٣|NyV=tj~Z:񟉰lq0zȠ1 :Aۘ%5;B;P-0V2Abexf s: 7}ʹ9:x "B XWe0E4sc{1s9\źw28W9ےrBOwuUƆӎ-DhV[SxK9#{={L ?z;ا5EJmc+͎$bi鈹@hQ7ˉ8!@r&&y[ًfmCwM(Jpôje:P0'vmu? NCClP8;Ts\>? .pwv2{F]"'? ~w7,Ua24:bv'ء0b/ [z7ˠ &"v<41IFeL- z!N2$[5K1b:%ckV&A,\e4:Bqċ܂jfSiz)f^+]]_P]+#@R6.4'4Siz^-*:*jk #&Pd7#0spY%|N(aH>;{./#|ǫes^{` F-g70Ts's{RڝBcEoLc׈XOTs֙1Bj!ƪ' {Y$9e\ i$>XDك0"ʊ7[Ed"i}T<7vL]^t&JLգLox*ە'r YF))B AQmOccޖקJS goՇkNǰPI|Bٱa*2zi:&af/I`~]`Mtʁah$ BG^1Q*pP~hzpta23K~R#ݵrAhu|;<+BA_9Ψ0 Wr0fAxG^ߵ+%FW&ߦ~`Ϝ{|"T !0c =4w>lɫ=HAKu315"2 ^ġ/;QGx Ex>X~|0,ĖcO%X/UKtꃍ$}V* Ps)~m' qz"`8EBB%2 \hL_)K#Hu|' Y잞~ r,$W ѽ~bs!HF X*uR#^;8CyStP0m$L5~t*iOYI ]8"p֬ yك:9 %n~z3q'}Yjաp$US 9@y$+m쫁x/0g6C ~kJYe\XƸ-,ݥQ8:F2Rrn1͐02XU 9fX: (/:R[#0 hb jt!^O~pS Z Qind=w ufJbS?fa?q,'Cp>)&Sz¡<ӈz!-5Є8mM%|I*l6Kus6:i9+&:Z#vU&*}$t7 [,f%q49[_exT40x0 +rqp UR4jݮD3w.EX6밧M8b)#[_)5:>e)R"wuy sXk%\JDRS Ֆ3h@ݥ'\pd{׭ݞQ@N'P[5Qh&I*b򟠢 ZDSEᴴ;Zr|&DT_i2qÑ8fq悙!Cϯ/Ƚңݏ3# ci^L78GEYB KټiuIcPRTrfHHRᓣS6kZ 7'I(@#a59?I4rȻ5UBMP_ {\}|L09,)VڬԨeS=#.zո=&}_dDS E"kȇ($7q8FVixQ( h;M-컊 .2螝0|y!oDt; MzCNqwƟ|);Z*|!3*OiNa 0?< gDC%FEjU 7Gy"׮%$ -qo$3]] IHۚ+6x[uѓt4q?u7װQޕiX= [!Y${w}mРtn3oAM2\ם0S)Ox獉~p/z1n߇菢/;Qs4Ot=]ʑ>/\UxX_Z|UY;h2.pHc{=qW^G5j#/G[.t,0C$jN4]J_jy:+㏔49fy"=ÎHÌZPtٻ k`P녎eC9^{P&<3&A&UB VS^Sv&BRpyokQ'!eW$h`NFy;YӍBhJ- gR^?gAdCFQ"61n;/>R#j`n(*UHݯG܏/ꐏb?5Q>\= &kDCDݴ7ArMRCn qi(֯œ@ȥ; Sɉmt6Ŭhmm~(d,l]B_G;DRXF/%j~n juDyY2SDy>+ނ~ \vRwU!SR;rEX_04õ)7ҔEr\ #%EzesaI3P8U ߯N7{c(1nؓntz/ebtJ r O/GD87EZnh^jhv.2rU)nAUXʽ#ZUATπ>8̂L80X0wz)ta4ǧv^aH!PI.nEAYs`'˰wI<&8%01u~Mpӡ+ǿmvaڦkG 7?hBN{! "-0HŪR3̡c-b)7!*T8G*:P8&pQ ʬzԓ, ]tML,is_`&nJ @7pc~W2E\ ڷsŚSqߎC jȰ-ӆݪwX>+9vV6-˜xhqN~ wcT8ӴƓJp;W 4'lTnh4V@#YӜ;mto#NQ!wah^w =b1s2KDz;2d)qza8i"l,.V4φEQzX8ih=[2 ;^xGY.rMDesENNvs"/WPsP  ɍF[t3 (!&\`HwWJ޸-f"INMfЀI2y8QyX-<83Q`8,,"T7v|> *]uYyTސ0@J_ P^_Y<[Gu﬋F:x[R6Z22ez9(!r!؜pz3& N7ϔ1ߍs/ɐ_螣B3Hy9( wv#- "2sK0іu2W 0_(ޕC ,@"t>̨( NM\ !Vn4eԺg?Xo WVk`N _G=܋dj?]Ny# ff0-?OܒVDW 2Ц+zj*()ur5P'P9w {j~g ߳6Oq7o7o+LI0U?:]miA"mofz#˼ׁzP] 14Y%x}VaU\;Z$8sǩL#gNCeahjrAӼ3' W)M*uREfnfYYulmosB{pbdt6#D=k*bI>Lё(/;8A%L_D{ǝVQasqށJLM))H췑F4ޔN%^͒( +ph!N)Č^{]/u%X]³7Y( Z3)C}f>Z٥P:<» sj!ATc{Ea3dtY B ͸=H>ahh=IbzbVaFNnw(^i/w*?]VPfyc70ͦB0C *}`M$gF$~_ &FoUq1FfX3?ި߹@TuFcxGN0b HM\wA9e; O.OEo߃uԵ"nEHi?UzGJN&q>Nέ|QXEL<0&_ZүDEkmz]o(#ZJ\7Z^ x(.oYE]~%Iɹ?Z~X :J9g.-dZp!zIz VマwE _{[DaמŔCSon\;-PM4;)ex{ΑO'ZL.ej%_:U2ܻhPaoL€YK.!veP>9]x9'*c.. @jWk_єܖޫdۓc.@l=UB Qcvx mȍ C|\>?UOZd KXPamnDO\_dQfH#({ħؔ6v +m?Rt)lc]B=6KE_?%4[v \}kPE]ۉeԼ(D4\̈́@9Z#б冼̤n@S1,)LÂiMq }2gYZ_s`VGy w{ڡ XA5J`!嫒#?x:X;vhJ٥>3k%GÉ_aZ1Mfؘ/fLP6(eg/⅋F*4(2d sĜ3('('٢^,Gc$F425d4vE4SE\rdxqVΝAU=^c9CgcAwO=^Lԯ ^@sZyT?.-l{f]~ee0H=d<φ@ .`k=y;P.XPш?`UvۓU+^8\ N]hPabN #7<1 ; [[1n!$W 6)n[,PJI0>!?Y?O )s~o@Ӱ;8'k6 &b{MlG !Ȟw|-ВɱB-LL=6k}lawK2ɴܜ>>>)8 ߈D c hC#7N j@3]8W?9̸r^LՆ2ϑ$CQ /_ցO-DwO]:aګ4z+V :ʒlA^VՍ!ZԟCaȕ0GJCLgᆃ[]+3^ܤjSA sGh1*nb AkjW8]KFn6rіZǦ# ۑtdl܄ 6='2,!;2}0ck}AOj6*Zr4(v$2%E8e(:vE~ IsٱE^ĝ*Ѝ;sexM*Qc6 ]?80D>c64" fGOw9{=JsJ_."mT#^BB-rPhorD nN#33s;zևx.hnn_.y#2c2IXv#xB=砡ѣ@*8 m2 k`09΋m3|7) ǣw qXs# P#6ћwYj;ZXHe foTdiBB"O }`wbtBlJt\X]Nil1yL9Нi}muwㅟPYda:8W=X}P:nr>U=fahwK艷4xu P^o  <+Hj 忽^3wkFx X#|&QfnxbD4@U|9{>(;,GLЄR}Ruv/I:M!0I^1XhEVS, 3UwC*⏮y=bZhUe7r$qk>W#> 5XEl I6;;A ݳQtJmC=hqs!471 ?ܠ6J)` s{_#>X&[N}°z5ZǞuEy$&-ȲHD(T#}kp@jܐE$~ZF қ0vc&Hz0fG,GՈ8&^m< WWG+ TM3\ ց^]24Plr+ٷU.l _I]f~7;垵~4~l~I[$jHKpkHxQ  ]4?S-3SeC61 Pz/A'w {ʨi,F*ׅ ~?%P*2.wDb6Œ*piҍ/bMmfL/.A>- .t\"{*zd6{J6zIy.aoQi@船KO |Ũ=Z)gqazcyfE3< Βq4Mϳ ޲hr^x^+ߏùo2G]3dzYKb~rC{G؀:t29%rա Mx[I<"JyǛPRgxQ& O C ?]auBZnh#tF/_2OXYNLA /i|2{uժWtʾR ?&ϋu4Wk9) RC=-I˛1$Oi`_ NX3H*]ÕMDQF ZYlߐ' HWa~Hyl5 ~q b "e,QZລlyyLVܯ9Efjn/55+0J5VFI7-3}c\2$q\iimY\`PW}}&";Pd޿/4<2~zZ$H *"Ft9eg4x{jD'0)Qڛx ~g9`h]f*vdq G#h;qnm';,Zq4NF\c09ȥ[?T?> S9@!Qh y|Mً=U|j#H;.Ҋk\iCkgD^_N1 N] I"n(DNUyN&AK+fH~3哄JDeŸ4KPBღ"=Ei,({߀:. baj{Zd1{w.?;h[CBT)'Sn΢@!B?:^_(ۨ͆xyys q\iPO>АsNXGG+B>+ɮr[ *V8#R1 3 aK3J{NLXW| q"=*ٍ.f`^clNb`OeTA~Cy7f^8A\KkÁw#vů1UR0?>=^5g(_1sv tpn LZͫEh"v&?rhRz,PbZ`wwiJ7ɯ$"/]^…Zyr'5a>@_T<{Mt l;WIt弸2}eE{$<)MaX~mv, ԷOFS?}*=˿z~Xoj+Y$StYwF`^d.oL;31oCs^[_ޔsDqM(To6EQ׃+ll4园i\'4M"f1l"apP E|_ FTrG /H!n^*Eա'B$|-Y3>'izX?q}t}*ƴIu#tj`, hŗ0D(ymš({o~dE$HhCh&ag_zn|\**??&mŜg@Kgt)32;wf ` u5NM-.9TTC:7Z,9S\AE%NH)?ĔQNlb5*u:ݍy`!tDVjgNG#Uikiޏȧ{~hQ4OإuӨy \QS#D*t}B@-C߂ `,gI>,<j@(a*k0s2; Ư(nbmA+_ӡ {T`zs!⛁5ƞlM @ .HTMAT",-ðUBZ2C 8l+,vA8Ҧ[䢭P:A1;6IDVO @A㽵kj8NK{gֿ\ W~r0/q6jDF%{dLÏFZrK >1)<9?'9V|؜&uRZ`vݿyS=%!34x:_ѵ'usx4\#-8r,i+c|A,Ho@.EJ3]qk,yHLuN2NYNBԚ HBUS#NiȐC$*L-X7X^d|ZDnݏmF1;ߡeq0zs9D@"%rfǦ#Ι0[J XXY2Job )pN'((T⍘DѷoiO@ j̤V `%PVɔwFe`ZFa:Gf|F! ui_M_͗MܰSlN{탫m.ǝ7)C~ `>}Y/§l *]bʡ+m>eˮ]iҶ[!Fk tuar#Dȸoft4qF}į,qg\fu'67VyBf;!N,l~/[0j'(딣 tG*TPˆuGyAÍn&Ew躉: ^u+X E̢" Bp7^Yg["z62wPy~h 9QRls5'ղ)$y5"t2J]aҞ`YςrXj@™LҤwJ12wqpE\JT ~3 Zts*KV1>o7$L &~5Jn@.4 /)%Xߜ)j~~ 3W8{FzO5ǥmgFvfեDXuei?v'Fp1i%M:!KʝCaύrKb"RTaOM  ]A*O/i\t'LN H#\9Ae"tq7q*k G@ihSSk7<ǯ(%N꒷HM|1Ūg$Dl ǼWN 0ֱk\ bv ܱ:XaiʞW&&1q)ros;U (mDOa^Źm^铍v~ <}ʖsS Vnv L" K"%^.m=KUľY:d`SPB\I`=cCII ŕ :o¹VJǭA$c^ {;LlUHAg*r aTnK2'NuuАiDLM:ũ _E ̞QPjx i~H%&OAB@|rqg:宍If?P4iuB~6P,)zL" ȍ11YÜ|K׉F6?.h Y &e/."jݥ#??rvd@gi eWJaGNĄ~j~Pi0*$4Y dFk4skA;v.,9Zz<ނgb-p$qTuh+GpDȱo| S$ָg`2"8Hc!)h(^>36 kcˣ%k>i) lO_|21r\ZLH&>.`6'uM-plwԽgՍhȨm+8FgH0'd?|w)< t9~0v3jmʪ!['ZQ(+v)6ǚ(b r1#>0*d`ӣ<NXY]9i}V~˿P; 4xpe>B8ީ/\訜&_\?Ea|۷6:orT>LMW~I+ٍLɦTڗ͊*Uds~j@Yě@a,n`ΉWV&?vv%t}5V)_* "p|LU]n O"`?՟1ݭR/?_kCyNȋz%&n~c}S-ȥh hvH-eփ1?7\/RlZOf4oow @ `冸b,h'|Pu R=LtP~4CW:hmf8gfXhޫ:Vn31Cw+/mTH.ʿ "paj;f|_z+ dfr_U_C~z#p,y; n vGe$e#\~kJbp.D8W jWnv1xn 49=S+MY"g헫>@0&'r%;w[ӤB# 8la5@g}YPJC. 3"trvRjsL} E! /ͯWG!:\th4v:rRAkbvB ?FS*kԽc9mQ/Iģ5qZUl0@$%l9ϔw$nIx }-簣QiӤPJ]-_'kEЅx$8E !rY\yLŸW0sϴ[M}),-;vgxW'I2uxwIy7l8 6X^e& CR[E\U#? ř Pi+o]KQӅ7t`>BxIY͗*@q {Seᆴ^<s42F%*yH#>F`i`xU(d37r$F r"tfI+j1nn{=: NI19Fm f7,˖}tqto“fL\#t؞M`,7=u_$ZELĶo=fnI շf9͔v%ӊ" xd`U5B+Y6UtUQ9y^.\1C곽(S(no,{=A#*<&WeA!>ǖ/$ GűIi8bʃ2wJ|Gm7kfZN6lD |?M\͏Y{Ɗˠ^m<پ[$Cvqaa09'FmFG>18_ J_CQ7T$1d3 HUUƃ|raXZi[SR橎ŽW{3JE|A8upFڣToJ6Lg겸#K+~ W|w972}QEc+>"fX+y iy.37aTu64^>& a U{GP}嗎Wq ܗ$X uıiڒ~`d.4]Vl񀎋#+|'brY' +is5]䘗m'sщxEk`2{,njI.G9>jXi?!، O6)ɤ ʓOŕ\Lp6qsR*7\TZ*8t0բȓ{w7qrU{I{_9*MzJ u;Vۯޭc *Zߙ%nHӯ@{iz NT0 ┟(uI> >|ڇ_xIU}\!o3n(Tb5uwu-t2*i=z#VN\F$ kA(E#(P%-|Y&ԉM25l'o5#v7Nf!fu2/i+".3FaQS?evⰼP*LvY[ Ƌ {r* Keu73 B(I[u|m.Uay" Z;+2*PR(Gf149_j01 Vaxa!*w,rKGD5mq׆%s>R&bñ!8n*߱xGzi95:J4abǍnJ0> ]tUd(79_֝Q)5/~jpXw 3ۤHվ^C mIlo)v-ra.YklNM m]#Nf( gBp=\$ R^K.3Ux+R P< Ik-q&b~ߞһm(>bͱ -2B{VRTUƆU_轿#\LRz-_sӭо OaF͖xG]4·&iE8(loKrd)6 oj Vy!Lz`T!]PGJrӁwj :}bWYhl̬$ +̞Vm7ᔓH$ Mѥu&B5kmLj!{' x>}t\?j'KOW}?\C~r5[oL'*"2 WP Pz?&@LTH(aC:;&]T^rg\7CNS~%^x4I>v!{_uMТN1/ 7!bbtQ€jxN۔! <+Z VNㅽPixIy fFkY *Y %(9f(Թ~+\ /LۜěbdYyֱxgr[xVhon-qæw=,m(SA\@|ތqo;gD b8p2+5d}P`wP#w"|=}</mB5-aO4kpu!{T6uNN a1n{68wqX~|loZsmRMh-AItE$Yd;gdΌ !Ɔ/@AW_'#g8|f"N͸A*?qd#jwHPSg؇q{h*YVr/(F)%gq_x9CnOoYz8`s%I,'O[8- x wX!P I Ҡ@mgdQ* |!›;)@|?[@ k$`ge02f X$b {r(9 12xFM_C6/J7&V;b:2eאsm{|82 jV0B)4+NG$5)S:tIK e> p!tjGƾqE +$"h HF7)o#g+`=WUc~Y5K%5YoJIe|Z}\U}prAdq 1gD#JB`t#h&qP^4d(:)OܶP#nl;clgqq Mj'˃)VRhhU}0=~&HH_dd|~LqRn ar,jtCA+ :i;r+1{8̩,q(s\ʆ$¢kp5S0A8=(M]9faD0BAZYnKJ]JT}={7 RT皻Ҷb43s"u֭V!f9@xt3]ȒXE+O:4 ; z9ʾs@rI (' # US ]W q?"?y3EQz;.pTa _yHǰ1(0 E5*QVʬ|҄.Vc+}-Iy_͚\0Weܓ? jvr9ts򃌟K򺼮)iW:3츫y2\5%a%CN"Ra Zj4L:!wز8h"mZ}Hŷ a~IbRY`J IKi4WkKrSk@U8[0ڐX;`I1XU>4Q閖3}*3yQ/ ;0#E_"/y)lh. K-CWl{cN$3sP!v4W6;7팝aZx._ʏ]!^>R\o+hrϗMئm"HW_~]Lȣ4AWHOzj\@g+[ 6fѵnup˷?%Lnx}*s (XX:DlH蕇M,ZmnR5M3MK[VŞX$) MSI=N=F[ÑrլAӃF(S؜ -y@$$fOXYwKG_3qpчo۩.-YcNPB[.TNcn+/48!l[X{ s<|*В/fJMjoe6\~ >YQ'504 O i&S0ʄq }n(JGC" 4 κsx2_h+w$qVJ2ĜUS(#7+L(Q2mX"Φz Aq$9A)!H3G6U0E`^=ף;z£)7<ё@\ c.?',$woa+͍K.&c~[WbW򒂛8p u'ovN5Cb4g5Ƴe[4R^slh?JplAQV=h>i5/EJ A=5ml'Ԉ/zLAvM6U F(|A#;rPb;|8BҥOGOyu-ʷcj52 V"&= w7y<3VuYU0ok6ʏ$ U (ˊPV @y!apNl(sMba;HpMȩ@BmI6|+ e}(0f6𬳿UTc'FtQ)9_w2+puZ{F;b D[%EO7&~Oױb6 ۹x=#O 1F|6loa `tE<^bvm*b> aku@v8 )֖޻ [,v?Z>X(M| )A@Rn`V?^e!q!t&7,Mw=y8b S.#pZ( )(]GD!:ŜNIHΞv:*TJʲ/UFepg/N(Wx/|ĄpKVEiEV9ш3Ie0moI8&M+Z7'0DtwSBu^:(cL{p ʅs W§:tbUJF"ROy)_C@qEZĂd|;῅|a %P1d\-T |.'$doFko5wן(+"uaT! ,GOˇ;xjV=W>CDm,"2 šHRh]d ٖn <:vIaDMV<)j[cgd$>(LDYk @wO [?OkᬜH.`,Qx^‰BR\ r<;$Wx+~ş˝* J|RB1" z4LYq܄q,뫘S#\coRfIw+ln*F r,=~5/[/k9UF3t d: @_Z f+"r5]wBfZj[?y]GpjOچbj>u<,#W`sA?=]R=ױ%?FUAa큙CХؿFд4Lo'X5.yZVDR{핕=4L ۾.cq7 Y|1Ԯ wurȏVOǹ^djy_H Q0Ԗ[Cܚ5W6Cxpws[IJ(fUo " Gh"H g&f | 8FF !H%aFqHTQSULjAuC5 lyIC+AcxGcelO }(.U<2sksB.   ŅMp\ƀgRA[`_?H0(H]spжh-_9k 9,d)<_IAuN/֏s靟S!O<*ɵ\P;M%A}9Ĕv_v(d'ժ$ikK]Fj"o)Ie hdn곽Z6Y2edaLX$#Xhxs=iH OG*7IdLYh%׼xڤƸ/o$U ȷ WcHuwM慹 C~Ta8O!Ea\ѧ`yu!":ӄzj0{oI,^ҥ hYF@\Ib6i067ɯ7m˅)I|5"A$f֗uU ] &E4HG㵾PzX"1w`F/t_QI4|+[[A lvg9CZ6)j̣1uF&sYmd2<  !&''T%}Ŕ>!'B  I/ǬPk@[5i 9  /h7}ln"B(d>7`L.[ &@ΗcƟϜ/[IR*빳8܆&f&CV}pѡڍκ>1g)mw/knC1h{CP'H I'Z. 2m|ݭ24Pהz=gVxXp甈Yii|?uRu>/zZ V`X?wDs1PDz xis| s.Fu7TUyh&?=*:wR3w> Q:%%CE{g2v wM(KƲB&*oդt7sd+3+;1:oQ(Wͧ~,v_T8ӝ0*zMWvXi GmJ"О?}#f-~sy]um#xTޘB[0x]el(vrr&vPҐ2h+Jt?Zt,VVܟ2~7lV8o"}ʒU޻Net9wE5sŨH?ЅW6X UdS{,|u}"V[s^ M7C̱1_%v)W rtxRONhgKDmȫ/Fj>^6E3]5'pd}_\4H AX6*OOeums?.(^fx"b{<@`yG3o\&Qu)D LK4w^3y94ius/!Ti;4q6 ;]b2͡F[qQeSjo51jfي7"ߌvbP>R/(e j:\g~߃ ^Tm.C<211#Jck3UIH.>Cl# :gM_׼i+%N+QeZʳİ\q&QH2] cT/Ӕ[}W&rVGI os(uA Ӷ1oDccT㽭OB/Ol5 O\'дMSuJO̫HĕK$%XQu=*WS_+2:T B,0 1|o6N;)dED K(`  ௫CJo0?{g{eJ5 ƞE^N{Qsᆋ+{:L-)f%,VowUEX8ҧH۸3F̪5[&&Pۊf,̍Ĭi&PojKL_R1U%#tH܆ȅɘwO袚zkFmm~HVcG&w2Fڛ{jEMBKN}#i?RܴZ$@{ jT~!V BK֠p-}9x8(vp  *?KȜY41='rp:kHJ~oM Bʓ?Dv8Iӟ)kJ"*>U O͏u*=C9Lm'!pq 00xޭt3>0/ Byq}l ?J4{F뾠 E]^mO? 8D'pcUۦ#}l5eQxBv.3ӡza$of?qlnbH| m.|+9f$E gu'OT~'_.;y՗+ i`0v2˩s8xj42P1L6c$g3EҚk MEp]؀gK1::k, k}[CnFeuQ/R+jpl-lRe70˒dk{#:" .zwI KY R3z `t.!U'%傺"6/``CǓ7Rk }yO}tUU9Piio3AK-Y֠aF PpM(.=[e1eX5vt4˾ccyD 1nmiSYZ$aAs_`Ho`^mBQs <ݬ57y]ȰX)`8񢱑 ̓׆{!ùD^S%бIq"P~˰(kG?8ׁG]%oo ߾cu]\*y==:ګ:Ц הVœClI%FC!ox@beNīFcLBhK8pQԅFzd_-˔XanE87[/RF+Y}Σv7pŏf(W7 y6LVZ.\%&Ǡ{_=3l>B],DIxD]"KJAɏZ6Iߗ{J3'&J6ۧ'|[A+L"{ XOs)4 e'?إMscj$%q&-0^_Ww3~aRhR YҤc,LjC˂ޫWɲ0"c׈RȊ$5˝\[M<]H1sG%kK-ӿu,!p$hN,7n-ͩdLZ([?k1z0z[*˜5@~O bF%S^uzɵ 0̠Սh+>ܗ^l}ѣ*n]0'Lz0g׆Ӻp㆞Eh63-hQZӤp}: j@0->Y9;J50@B0p"1CaYG oa }]u">)!` [bM_Ə:K# cU-wVx `,+xٗ6*L$L3KMIT@F(Hk7v{gcSRhUƆ(܇n+.\D`aN%pYLXo*=9u z4_ VSΔuz! ֔sw@Gh8^4~i !0|t.UgcMDbe$y+@n. ̸KJM<黺'%5fTԼe u`4z}xˤ^68j9k:kٵ|e \O j:vʪ=Βt%d#"q&@7co6%c%wt`BAC#*7\J=$`]MV= ?d>뙅Fe`$5)LҺogP.kLu.(T06Y>f-dJ!W'|nM$y{0- %15;~P7};t.Mhlc@Ϲ'M;|P0S)K3j~b-YSvwQ-}}gG|Сjm" 1zq] M)hkN"bX%0>-?{^ߥ.1@qen򧜿ܽuAu&0}nǓ΅>&I_&"֊d{F+~qxTOd IC|F[C.NBFg^ڬWzTq@ywe1I et/.D]͛5 %Yޗ)y\U b%Y9ցL<7/ n89DN·8-vQQd1qds= ٜ`.kSDr+WwZQBKK(qlX\ g7 5 P W'ς_ XH*2 |$1zْ:F:ȆDEhWOP$y*`<(o7up,!>/ɄjfN ϼB۴.Tbtьʾi  gZfn-@7#IX 1]VKطzi{iA,r)5@8 *laے>= l? clIg߱0a9$%&\ U!7 J=!t֫.Js H %O P#:u@?:wGĞ}Vb7iB)\8.GQag7+%惎J8RmˇP邿HE8ere'-m8I"Hz @ 'sfce($( Er9Vkk*](ZmPQw*6M9q!TJZ0@Z Nީα*d[013"Wt ^ñs^77Y!61yiIԖw@0VeA$*ib9a0p=EJbfRr5ęyM&u]:>'O-~\)kp\| #@FA欷slԓ&O&BwG!;XkBj; -w-!=HGPӕ/(y7K0g5лh̦2vlH?vufS ހ\/l Z.ᰙ քR=Y, r#\3F.==с~|?,Ѥ5Q뀽 #;I]̲-Kt-5!ȺvK^NoW8M"dzфƉ5Z R`m̜tbnQ[8`qB~SQ&{/p'qM B_οA? w/`/.1yҷ*ܰK@Bڄn&o]<޺wTn L=KPly>*Bk&J$JCQ"[ȑqg=i/0|]e[\dR?t P#B }UwEw#jzKss4LWƭ9)x1uxO qَ5*Á! ᐖū{$ENphvo *eWÞ5Eڱ@!ZeI[XQ6 ~A Bl+Kt:ȭ=\1icCBĈӧ(( >+ꦖn ղwhǘ#?_,\W)RTdzd;.a@ː1T. ;vN$()OzXJjJ$A=oӃ3wgS)Ղ`堅%I\BȜ[]dO)#"<#psnnH@f_]cBTm R0J_dZxE_I󯡏q[7yס'Һ E^"22/PjجV?ҷLUdDՋ>}T5jDP5{ + 院8AzzÔjB`S+&^JRRևOCdoV#imHi-ٶ!PneD pGC֑ߥAP2tlKțW|t:myodWq (x)R+1yљ~8Dr<݂_I N@ ?fGtCLpmtFKWB3-a]_ Ӥ~qS SNj>|GIofڿ"˞&bM@i[L2dcw_n FuePX ,/ ґ!qn`,_k̑SoTdj> v'`/Cf-Iu`lU?^dXEjq4xzCg2(~pP,?z}l35 *<=ֺ֕5с{MeR(jůsSHR/n!%,jE_堼ZhWN8-X.:)O Ȫq.®f*Z;(98rip[[[WIoZqQcC/k HKI =evEþ1c;0RV4M#ŲiBO#> ]ClyaL[3 ҍ^X5$+YAr eS$u5o%g] f{M sz1oBp5gڇ_Y_tup jǵېzYܰu{V]l̚3#f?"mtV'csfuV%I '#o"`&xq75ujI)[T_3DIQ_TqBuɱ+r ҕgYg]stl0XQҽc6Y[6U+izJke=Ԓ$j+څeж;*!Ȧu.jpvsDKJb6׺md֓` !nHaq3P*ŵh fͫ!p_jXfz IG!GV%fx#ߺ~F@Ԉ3qeXkO[{Y[(>Z$gaS)T_äR$m3#L hJ$5Xi7E+uJACc3r*ӕmHĂ(-QJ87'J5112Fq; 0z^z1mHT1w]$y{|ji+ĞliLg֑Nw;i\(*h$G _" ƸVp0t*'O[W!l!Iu}šwMqJ_uq}-C!!jh1CSėAy5Xʝm%LÿeeK&9y*M*=ѓT~1uN4:I\a;ob qrn*Maiz}~K/l,qgM\6P ۃVfnO&r\a8_y>Jis2U3τ];z^ZH7Gƒ`oi_Sok _t# 7#VLJŰ1'RQx_[ 4@a@h|=(yt,yD̙_Q}(x9Kim?Op5pqv%{!:jTG_[ ⑈Wd` @Xt@b#->_\)-*% ) 5uߌ;Q,n2BtROTgQ'ךQs?0pxް9\u|ΈY&>I`[+QUȆu'IG=?wG}9FĴ>wG!%$E{9=ҀdͯҰ^4N,D8 u#L'FڍxӷcO#aQ BF12S l3vjXM*)APM0aBNJrSZ=Q6nMg.5>?n1"-u>!w&ۦύµǕP{b*H3δyQʮ!(ù6>o(Gm9~}}kRm6k$ al. 0='JִG*o9Aɨitd) Ѷ'/:ǟXniYF3F ϸ7X4x$iƻnlzA{aW{~aa06hѓQ&wOUE'냞q5O1VO'͍sB{?sZ9ǫlro^Iu 9MYS+ ~rXp.ՠS* n5ȘbmG/sBÄ;Z&(Uo{NYJ IM|5.&}rs(/y][\\S]g: Dy|vk1Wf5!Bȷ|_q*CAA([ !cX&:s<9fUT9VhMb ]ࢀjE 97>I=gΊywUIϢ+3ZWz,b2crFf*酨m!'M+/\4#>!6ؔF(}K{h!{C49%y2 uuIF0+~P3DspPt&[XQUVYKC0? *Ecd'Of*᜖LqU%N<P>h:7bNF=R0SJ[gɺM'Tu/^F;* M",%oCY 4 @wMm$-9);l ,+i8I{.JD=.=N#:}.RE{NV#RSvA͢Da>+3Xze7- ̝T@r 1-KlσW$)C?W|x ,"FY _Re PlU9_8A70-GM`4,MH+ wT^_&҄O-kxi' ~H&Yk< $G2fO^;QŽ7Y {@ؾOiN7 ygQ!8z[!)y.@\lqz Ly5Vb)E :h85SJap|Ɠ-!9YS8yUH~`0a=k d#ӽ@%Hԣ@s<3l < Y%!u>/NAšS%ZJF[CCC^L٧ʀf'qlU @}[!u{g\>jՖ$SwD( xD}cY=]S]h_89ݙ 9Znfw],sՍᖰ==a!j{#!nx nF˭^ǫOE/vr-Adq J/?r.xlcpHOVZ7S=Ѷgda a]^I0䣧Z<~C`$NP'DAUԞ)pZҀ͘oyhݟ7DWPx$0 c򋒮1U$\25"2kjx%M֝heO1f uhiON&ߦ}cr-bLky8 M(Ѯ';MǛ[G 꽬/e N^צV=pj,_vDz݊DN r3Z0яQ가dƼ R(;mYBв.%=J#W`_l@VJ1Z4σr:p 0]kz.[qwiw,WEj!%8c4&K i21/\{:ZO`Rgjv5p rmV61sX1m$Vuߡƥ :T$$bSCxðEQӎy|x],9]#ETxANe eJ!"M΀kWQ9ΏT@|U?fA= TTLgfx_2\asYl:ַ&dF+ELO,*ciV>8TٟJ\ȉ` &jUAz'30aӎewA*#Zbp_nv:hTJOtܶIQVdJͥKpf. b(ȅsop;c~mtMrYZo3=4rS@ZS˷Rc~jez PV.zDҷ1O|oQ=m()o/ Ѯ4cQjġKa fOmA˛}N;c/V ZzaHzub٣KeB6(p|\,ED,\* [$B3UC%^z%krf#`skX TG [XÍ B0uY&L&ܧ݊` < j 9,8[Z ?m; ަVha.O.w1£QߦPJԇU#l:]ۭLoC>gG >I#t3iDoem3O ByQC9fKOOҾxYɌn>_Պs֪)^ubMJU@>'_QxZg9$Aqtyj#iwBனJi;$c羿Be-Alsz {d}Nahpk~jW6qrV\|V?L|,K]32{e1Ӧp8.P@F !AmbbT%#̷HC!}Y]_SMxYf%&W:{@F'f LbKg ~99?=|wܮS 3G=MbG?5'<#k׀&庨 n "mtH ϐ}) /^T( SaUq*ylA12kML%d}2ÆjIt!WD)w(y]ړծGOq[La~,pM-@Fq9TT\ 3g/V; ̱.;kWGdfz? EhkOgV|1N'2De.L_^x{\aD%1blƢFPHVFdE2-4jm2 HX M1erxa$œ@dN{XמØ'棤5t/xr%5&]Hg+O>wx@fа5ձI:׎{ik%EO5AXrث wJEo&|A?M) ܩP'B2\d5&,֝%ϣ"aU> ѷ^4M9I9Z֠,;8bz*W賀|2C:Q)f2l:hJK=hklZ5yOLEIGbj[6Yc~utN.<%V^%,va8yu~}n}_l잞Cr⧈ gԈ\L]RR|]rVt#w )Lה:SƮ:(ׄxF{H݊Zh0Od,տZ|ߝ xȪ<g5)(yRЮf7wa9T=A%O1[&{]"z5(S"M_OrF"G~싕"6Sn"Y\6-& s[u?4mtfEt9ԔSSna8?*-D?,=N|E<\gDK@3W*BUWejMŁYZC);"b~BvxU)f-gV߻RaXsq0Wd{ڛ#扸;]t'0ܢvrO_' LŨHLM^ ldN[B1w ja67.̠`ϥv`7.aYpmk{xeu!YJҕ3 @ǥ^}0yb^_ʧ44MKP ʋbxڇCf#2Ӄx|y6a4pr>ĺ j1i((=GwA1nXפv+K-ZT8|ʯ)WEH7vW^%K6!aa]_~OI8P4Dq7j ^x١U], eo-Ӕhh #k2mV-+lKՇ*Pn طIVrNWmTS:Tj4UܐCKVmtiv7r+qጜ%--B^8ABK ~u,۾Ra I#vJ޷8@~5̗7ljpPԎy)}}RU{b}#'vhAyKOiБ}x b(V뭹䣇M SccÇS֫Yv@I+C&0Ai~v?vo Ѭ PHWsE.oX>Z0OtT##T ,f!-g"v7{Yi3V zC;r^C@")M)KD3 m Yi`47FEHnQϕx^ ͽL\J]0u ԛ.5Rt"fX#V.Jdvש!2^o5>tGņ&?C~O`io796! Oe,ߤ:aW\6{iX)qrٛ}c5cYf hRzFYx  Jl !Rچ1k'jZn(SOFV!JLL߶n8ޭ_{sKM';Z0mGr4kG%: ]>Bm-5ya It^bj?p*\e_`axh℅aKm&5:tbC+ |N S.bYgVi#Z"kz9;ᗞ*\n)\@>1 )wG!n<2 V ;YQ4 ;t>Jw8s:9uYV;Qo%ure`Q& hFxKQ`rA#A~-Cd^T k#Ku:ڪJY9ܹQ0Y]A(zH~R V׼^ynFZo㶱;m7(?r*wT?^Ƃn]L(> I5PS>#J;(QR m RTr:5݁߭2DX?U]3To08(W42k.q4 n;mPY kmlOQZAL )9%_!e&7sf:?R0`{uEi 2j0bDWK/ l+(s4} ;$EWY:i6jy(Xy;ѫTGxn?'VαOѻѿC0Veԟy+V|7.$w'eϘee4WH)}~7 XgUoaHL랙/UTK*NMN~,qv-m(셠t3؅&ph`͠N*<}_oj/OK~Rc7XM'MDiTDa(kմ҆QlS%Ȇ%j_C25uMkǡ  0|qWk ;~*|c@t*U;Pz*\BJS-&]f8vs׽ݿqbSA(f"֝3P(c:b3X $ ]ų6ƕ>ȏ -NcB< /`u\JG[y[geH#KLBn]c$Z(3>4ƅ[ֽ4Ð);L7%mN7Ai>ֻ5KD3`lf/퐂@Ye4suzu[#?YPNv誂f]4Zl7Y2;hL JI:C#Q4ZX9YYԈGnMg*uTvr 5ˆzd$r/r5qv g,1ZW8-Mfikٵh.zV#ęDa$*v^]a M_D<xocp-+҇]ߣ=,{QdLJ/% K>T x¬8Eq O30nWiK^n)>69aX6tԣZbb *1mʬ>P*jIg cӶ܏YZFsap7M6AȬ)wמ4gU KFXˣz%[PR`N$WNY&~o|Wtg MUR[cnᯡ2_Ƌ2d1"r/I^YlIo^ISa$gTmmPyJJNFC?~0uIru77х-nvM$b!dJp7O8cD"j5ƛ2ϔaFl)dG^yq/.$/ydJ̧5o4byݣnwCmP#{2&Y6w,(xEaV; s\oD<WR+GA#E<=jx>"m]s8$[ܹ.'D9ӓtoeNVZaQP&s2P0fO@=Np#_Tl`3a=ٗQfC^w$\ade*Ezk{e|6} u>/F<g7ifA&*ǂ޿#Am!A0{jxԖ%W֥vslOSSL{-EdIv\݅`V\9Nz͠4,_ r엂ݽn(5-yĂOXlP6|I\ e`5j O /ai(r,~ENQ>Vuv%Jadbev4.BN)jDRq^ov4 &[!񓏗#ߥ)_~`M! g_-SN4'yENح9JGQv$k겎Ŵ 2d(\ L~,cX @}4Yؽʹ⸩%&F9>)ZhPY+h&FF ޔa._uf_Ac9t6n \<۟;= $́tgF4[Lj]Ձddjk@Ei&5W:qNTCtkZJXBTtd6ĉ4fBCsQEqZ%R9p*ukݑDovFqPeVsPXVuO=ݙs%*1Ru`j _b5.46æioIl8^iԾH3Tu/yZ[xA N|HVõQM[(FDۆTӁ-inYhgڟ?e䬽yG)lgO€ tfW +Uz̠@.eQA7 RsmHJ><ECJa鴍Q쇽~{v3 hI>+KWIud/C/2MZYH7dL\MmB}Z `@HH`\'gj(DEzmzM&|=U\'2؀ʆĆl"'wbп (c=*b&W^6yV>GT(gw.)Iw{vWjȗHU@]env=P 7%`B;\ 1 5@L\r嘼x%F_)_;C$ۢiY]P4w{Tb2Ŏ39F(2Zڮaf$mpt-o ;ЉK\ҟ>cڱ3`nX0fgbb(ֆpR`raqI\Z#!z+cŋ0ýv٢U]-6IQNQL#rcw[@ IfAQBǴ䪦9_@ɔ?$s *SAx3Qm< ΐ/`\“_R8߹<bXCm>#K&Ҙ1i}ƷziWjWOG"+bE[9g _Iڽh /Z7YѴc_^5t@_n #iI!>fF^IF_i]<5ccF a^#n( YFO띭$bpYo@ㅢ<1?&ϕ!uJ_bO jt*j\JVTpNfſt} N&VYThOeryީZJCxY_9.˕Kv`-9cS'[Nvqin^zUYJd(ep/~:̛`pl[0]F\dـJ?ITW R6ҍp;'jSqW†PaP(6Pއ9qOszjɟsnK4 nO1V絏Ĵ+)@z[iip3|DYJ.`DEg`T129Z|=c"%ZPNxke!NeJhh5X }t0DBwAѭC[Qa U;1׉ $99qZec~R00fph|%waI-Ȟqm IY5[/f6.^4.ɁE_CZ(RJgM"%qe[nB?tiPdp'@Q $e "9/ObhIgbA|NWڪA$Sbaˎ7 EX tĪ1&H_ϻYiAE( 7:Dk-S dH72I)WS(zfeGy}tq3hX2#BAv4+wj- Vu,70+p5jh{i|p,ׄ.jsP 98ǒPH}X'l;6>y4˜+J4(iODCjf YpEw {FYʞf5&yhAczR Qc١H,Vjoފr6Re}#!:]}u/W-K \ N/4P`m,wkHwӁ1̓83 @4-KMƀ˼3]nIX# VDO|MWqߋ)iN^ |XCP;`P0j[W*'/S/a2#v\6(\K ]1VALf~9Z1by GM\s`DVW">qـ_$bqd햧ShD`9DycN} ơof~~8挀juᮇ͡PLօ7ߢiu|K \m"A i$ RAl5EW\= ,LsIVocq1"qrrB87ATPZ[SvŜttR[?P%b<P&V蹑鱯q{XXxȇ:wY=[a4įFGo\ C1 3|9x"9 &APl1U*:aO)AX 8xTFDVz+Rk<"B\($wY7E:ݣ>fE00n7f6EQچu$i N` 0q](YJaҳ 5=["n=M{_h8 KvU)\C26%pdbgFSr+kG4a`D?@֑=uo+U<.*z20o7rESb^oF'Ngsd̼"U v,P-eeg=*GmD&'ŶEy !#G_ana]?nxB2ҿes=^UۿEjh?.r}?H\Pr]+py()"$G4p{1t>@A w5[]7aiI>Pf W$lqPV쮲Y6C`Ը}rAQ$E.ӭE}a=ԜPMi k1`[0&a oV4џokb@9k[75hcT:4rLPI+ڴbW1P0vE@o"mOhʖww;읊\b0̼~B*3N8h,aD8,K0&e'CyP`-X"':!u!/RKr?o9M+5xoЦxAG?+"Yq+˹`uDG ,g j Kq( &*iOA2z;Q5MGYNie%ѸqE2@yk5^p-@&F|9V{qCGu~Q*ps]d,/3K&Da+eF;/I>QGNIpֻ#iC x+Ɋac=Mk#^Ĝ9βR zD-|9;k}݃@te?AZT#Khj}Q+ DJ!:6,Eַκ/B+Zpٽ+.~>XE@U6HHL"j^f 8:/)!VD1A3' A6KOeAu΂oTfvݼ!P>~'%b :,R/9Y `YzTHW?ubs{[ =Cfc"66]B[\xz@J4TϊlA:˙{~Ix^nrش"wd $8p'EbcW~mkyxf %BѤ& Q4 n&XXӏ P)jXuO>Lg^֭L3lY.D^7G'ryztMu/~Zkq4kv&c?<2i%fk}m_'/Ye{(L8 ma2ÕX Klv@.ҎdBEtQֈO/[zkjh8S؆X'CGA0DžgIMЋ1źRn 7D;TՂ9+ckaȸe~#s6= >e_MNn7$lv)Ӯj)q{ɰ9L©_6%[vU%5+J]D1R7#sX1 wgKy¨89R :rB'=c'tdbZ~jm07C:XDΈeKZɉԮz>.@ze붙|iï|;8C]ݷqpX^VU4`VL<YZLC>/i˖8!ӹE)Fe՝y__kWǕ0+F* ^ĴMWZ 6_!Sx-%m8x[k%xun7{ HLq "jL<@@VQCCt$)aY[ <^%/*:%y~ς&tziNkЕ1^Xv+J-t ĦE<Ī<˴6H}{x$@Ϋrҍ v89md`wfo'#̜ky.Vx>#(OB8Uu9zVٰxi[4T?_F'+!$b{]sYr4o{޵0^G#pFl C;ӛ,[xJ(W?S-*Pm_EJ~Jw+xz,NK`u` `Dq>HAN9lx6{:(y_tnn3E[h Mg:;CG]4+kqO#-$囐AK0OHtW~h`@uvBĮ >;+B 6rmЁԞ|j ZԟQ18 ha5b&FmhGx uu>.\`ERܳ/'~?$,y! ՂVj7/Ԣ0?_!'Un4g!|GFPX668~c\1& YEU 95,e`9?kI%?}e`bhl4Q'=o/\.OV_TW(KtfGG*58^^lP)V$ Y%Jj/f$[ipL)]+#;y] t TH׋65~ ,|2,ZLYgr˲"a8,.kB >"t~lݩ6;=$}T9$'F vRb?$t2":wr!(dEz~hpMwp ހ/ϟ_"̑0H@z%{ v,:8uƃ@uf 3e&}> 6]JG\Obn!L@Q;{n{L+d$.[ *65juG2~rrɛdPl=0((ePtƢ9\vO9@2Ž\+[тɶ* gp_d EPV|t'Is+#N44O] ;hn%`4P 1⟔yTh{y-]iwFQ븎"Kn!)!Y͋~LF&<~|3s<ː|Q]5淪OIg2u&InC~\LlL:7_BylTQ)`$glL" m!$z0>'dVՒ0v2퀎ۆ* /=1*J%CR! q% [`PAKƛy n_wIbIݺf?8;9'ټ>i'Mѣf)ԉ O=jJ܅*SHI4 I |9 hr˾wm IqI!@ʇGtZFeڍ4vI4 #{Yřvtv8!C<&k::J`1pRSz>h.4-Շ^. F܉WFv:~ԉh.u(9Wa1-´\oN*8@׷0[t3Hէ\oF3!0fzJkTɸ|Rgv4֜JCuB7F&7OW"1h<~ slW3Jv*{Fa#PJ.]۲8xRv>:Κ.4:eU.3[8WJҢU? $Mb `f)Nz9 |OcG36m^! uOZFјzRЬ`eq}&_KLd">=8r.}=Z].ê@M<L>s psj7+O"Y>/KN =yl0*Kdi@ 9?\ש2s&o=/xRanKL\j7,Mߪ뒳a҂UEڇd0k9!I 6&GD_6KOW2{&{Dkj nUP'dmgbk ;MRUE<.o2U{n\ ܌5Ie+yXʴ\r@Y@ܶL" lדU*OT07gHaOQ@ Q?e+T,y%)2GTmXѼEj$S*Uo"Сʅy{p? 87S,{Sr8lƨhF^el53.%CD͠%]@Y AlQzF4"ks/0д]' 0fO40zm) vtƽk`jɭ8LE;O0'71qr!XEգfz&n/Dd;LE^0@ nJ/%3ReG{ۿj FRIQ'!lweK|qCh.>*rbo( Pdy֕BMhz7.u?,eKwHPDOLlFVzwиIߔ Ahq A}Xʢ]8wb/л V<a}׈qOq~HhLQ~Rʯ2+>I6w]\7Gohx:c@wM3 9Z9JŋxζpM5h P .\z:'C^ @ՄkGdI<8negAH71s;lڰ9G_v\Zi.갳eW1p>Y,Cm|A]ʺ\lG_  w"BR(+7XlK(n1яO)Y/SSfrzn60GbˮaM6ǗઢTx]S]&)Z _ .; EI)p2ЇUv.cq}k;dz#$H1Cuy \S,7S =ߘRHuB4Ł{o[V/ tx#Y)RḖŝnهx?bx"W7DtdOf XgsܗGdϊ1n6煞k/g{>ob>,+;F6M(B#d.~N-Q5Cx4`U䒌^A_v@qXMWw{"| h;=6*aNڝM6HY*jb2jfI[l.30R{^J^΃5C7;63 ~XR4>ѕ#rSR/ea/69oڐϠ&*0tnk_Ξ1jr.妦8ΕG5P`i 68y^Y"guc_~ Qi9P;8{}1s>a$W'!ix<0%4l ܔ : Uz/q}]hUJ/VOG81" tQr[.@,ɊAܞ~l\xf`;<3OEȋ|lL?0f10-_kiv?I}ӹıT򨑩o^{E=S0 z官(ͷ:dFg)~:IN`tpWa/Cޖ6 It03? ݤQfVc!3 G}C0H/֘j@~H\;n W $BG(Dȏh{;Zu1)k >(QYTĢ'tdl\_W skz$Qն_!‰{e,7hFKB|hBwIR; T \0H IR]$&:e,4V?zrϞϋXp@(Ct+DWuR^ϼ$VNtS;D25Xé)[j?ajUp\)`,Rњe?پjlc$f`pH\;!5%Zc$xcZql{UbZ`BDhfɂ"* yO^G"E~"! y"C uNBNXN1>L> :OAasIpi٠a[hDDd/h1o#;?g_gUdńj@>Ԑ5؛yĽЁè l=7 ^ϥ0V'_{4M֒k\Ē`"y` `ӨNwS?Oފ}#r=ØG4nUX9؝^Gj[tvnc=]·3iucix3[CF%9S WƗT^O#hHSR#)Om`&Thv{S'kzc+7$*?଒2SgsQڝ{\Ҩ:9,|J"tyePzy ?Z.^݂&ʬT5$a{CpT*Ojl޺Þ%PRz ʊ!nB_!\P.,RͼcC5T$W̎rPƤKq[xqo>%Qxd#D㐳h^v'pYr#tüX^*K{RQhP BQjR"'~☆#FjA}SZBA>]*q\3؀ĸu7CΎᇱNi/t8v(Ej{,C`"7辎ƈ]$(ĭ}%aCD wIAb/!VzU^LJ5X,1  `-2+ʚ=;PT֡#EZw \SYg#H^//m[j*7x2HX(Ja-1FP* sioIT摓d`:ß3D@]- XCoT|@'!G Ea:Obt޽*I(6&BȽyux`Јdn'l'W_6xI B+XL KtKS6Q > k46 6c+=Z1/bst#é>+ KR߲𺰓+%DhռKu\cۍmx N?e1|╥KrhI{4; 0!K K;9`A6ha?Geiy';j-gF ɶ7.< ^Ѝa9 D`ǽJWv|t^$$=cUnI#QgAgaVn2 ^-MN[=xq_ѓ(X-u?_WvQ6Srlv8e0DUoGN'YyhC"SEMiM_ѡζF?i -VkqzJ$WCJvjt[WK'ns~~Μv%CiH˄JghKE%14oKխ ~3C%Glq-7T_)WJ_,pN*e>, rW>nM2c2xNIHE/<,8 Je*țO c;YpK 4FO3- y冇 P3irq ; g>#-M)Y08)>#&ZV7г9޶rK^.[x@}Ʌu.V$%hH%w%PA. JKQ怕@fuRDW˅•$f1.6 /tj e \V_7R?P;T sχ-y4 e AI6έz UbRK7ɠ$vKPq6uяC9rG"_lX%k|2`L˧;H}R .?1 EZzdGg0C.0)ނ<7쩙_qCxz!,ʦ\R]"JfOM!$*вeݪDSj۶)3Le *o1ƨn4>T쇊1Z6<Ϛ tiW?Þ5"`,ur9g|E)Dcp8I멄B fN͹lE۰RtH۳G˅nEu}Z %P`] *w9w]7^sm}PXU#[ovg/Ъ+N Q$-҈ <{{]H WISn ^d_0 ?]eAe=*}M؂8؟+ZMd[s5r~SqVTSM=~a0 *IA7)CRM.S#CO<\z榺0IrԷxM8߁pu~b &M)ίt`J%/³[Ml#a,M5y0Q?4C*7>~4_U,Wh7 9sT[W[Dgu\u9ٵGqtItPaJKHߣ}B"ESF62B$խU҂|*blN_M@=[]>zx(Q1KEp  3Eh=ֶb>6dNEKU(7wUVF[4plR`1_cbޝ6Jun]F"ڑׯcd1M+^,L:.VN~IPo%Mce>^owUsᨅ9a$AulN\RBlss8dA.j sD^˞  EfЉch+ld~.g‰ $aj[PX]tg0ehr U*q<⡶+4 #W>j1B`Ež눮MF~vm{ZkK_"jǜ:YRTjUdD#o;C̗ ` NRE0N'Mx`bXMEF_Zoum5^o@~ܡU~* ۡ[i;I1)Լ2ܞ= H K/K?"̒pXzFzm,0m/S3$As*IVxXQ-0]Z)շYfS O `8NXNց/\LV)g^2ԀiS*uj0JQғ6؏F{pdvaObx꾏!O@P k4$5g7ƩgmI=OL1)V :)_fEgCj dJW<8Z aW>4T[rO&iϰC^gۅ:#Sכ7YyR2$d*>*O“4/; *=ugY%ky,zjE1h@%#Sd&`VSgڒd`}VtU䋿nN;}au-L|#/3()8ї'B6ŽW al6)Z(7d (ďO2Bzu $Aa%PׁzxWE9yE { ydͰ$s+5cZĊ`r0L?g4wtbs0~$:[0H,T[@dec-Twz_E"x8 IcMf%CVtsrDL!2"Om{HNC22xQBE{]pV9-:>d0zScBJ}h:;A<|<hҊ7}GvZwV<"F(^R,djƳN3&5gQAkg$Jܖ<?×8Q%b^| 'ː׭Xfo HwJ^6{Mi-Sl:q)XUH.pW !i$tV'Hmu?G~1Ϝ r^ǵ/:C Vz,0Y=M{ I̟ީɏ=dsvIVs{yTPpAۍ@ѾD7`Z yN^nq' 'J:w~8q+5kpWdDG"7Ǽ= 왁NXXMЩ&Y_&|L(ilL`!MҏbFAx(/ r.Ct2M>Q=IU#eĵnVu_BOis?Rwq$^`{P=2]"<6T=<*ÅdJchQ8|xQǎF3`}EKؚCk;|;A*vF9afS>xGbIC+=S8Uԟvtg@NH^f;"5I6 Ɋu&SBߪt~LX:Sy0J2V;iNIjD) -[Ki!pP- SHbb[y C"u;-`Y{j#3EYBxɪ;nߚfp{GW;zrLϜ8XnI6T,R\a@{}*AuMZao{F,q^d~*;=j:4m  P( aA#ߧy8^9')vMDq?v!~F¾dv(Xr"ŌpEÆ 6iZ]ia8 o{Gj< AnX"YoV"_^6sݏ%͢^lNje)UJ}rVX81Xo*g_ƝX24iu-+ov @9bIS牙g 8R Q"@g2y8T>:t yD(7| {B{rXHEmEs534t9vh%]oYNCz$_e8*`sͅb8=\xĭN v#;!aNBidg&g nՒh{Ȯ9E쌓\ `>A@ܕC1Ljhۃ`9=BҦ|]S|Why|՘~~?Du?'M"d6tJnIӓUA&DZmN ځ!NEd;M]v+!;_WQIlilZAҧ!3aGT x5B%coUn$FQ!E Nn?Sgv:LLQF QOHQt-iS(v3Kq8ad^evU"6w/>M9?|rv4_7qW|3(E&D({X~v4Ѧyyނ2TK`C1'_un'|2 9$ZiM~4qpehwq(ie20d?Վqw)9]P}]8k% -/t\2{SlY%OBJu )c˹,?&WPSCv  וL[jﻔt0PvNmڊZf5өBlZPo)sطQ. ubVmt1 D~cXs /j(ByMܦѬLd M D*ea~ȸYI>Up/ s'%$GCVQUtx=a:!2s;m>/=:1?t00^iЃQQ*z >{h`+c{whrxYe7 ZH73Xꚿ>BV+RB:y-Y'[$G Ȕas3n*32WT2/ηXL3!&B A}] wжO>7UK5!<-Aq+ܤ۲z}cc/aSVl'׳eԃl[_@ԬPQ.GtJ?_qM̥vnaKEof 2ݽ儤ҍR*sVNt{CaNZuz9'JK­+;~4vV2Z ]YSyd>kWNb8>t増 ] /DN^ )0F2Ru5ԭvd$*}45"0g:Mo-(D T,bc0aC* _ e .' dӲF-"u֕1آgo~H@d-[qm꘤9Q@y0(sdTLgjDM=b'/)rx|;?u5eur)q\Cߣ?PpTA^V؅c dVZ+XmW'<8f;SփہL {N,·q E$0,7b^p/EBpn6Y2|'wr3ZSNJԐ%m+Eɑ[.s7EY }'Ěy=rҝ#S"鍗E$@>%dQ Nw8Vi|mNt⅔ V{JJڍD!.jK3(@iqgglyYҗ걅8Ij0!f-r }IłHI]KXO0͢xefºdxAq1PEpE׌3HB*  kL'^UU7%Y1r")K,0R}Vr- vyY(2穏B'} 6u'F$wʷ:#b}CPEmZ;udzVaZ-k5uZ8iT֯ɅRʟ(N)<o:BNƠׁ5Ch -PY8a5Nd<ۇ"jF9*6{e1 " C֏^6͕ɶ1 t!zFu6u\=酡a-d[Xue7!?ٽvc7sJC|6$مʉMOێ&;__OXOS ŽM%ы5<܌xv"~ƺШ_/ϊڐ0缆/Z )rw*~¸VD|dr2)N@,K948_Iu2sg˖6ԏOm׿"h674/?_q>+i>F|וosRK雁K\SCJW:`Q ­[ns|=!H$^=T!PM\S>R:]\QBR08}Bc-o$td!Dؗu1K6x%I$-۷(0,Bv,gh&?7 m;T>}6ZQ*5zuP7"x(jO uh?7.ڄP58S{%ozUui3h\3"_eZʶu"pA;8>hmGT2T]n Lܕ$Ϊ<4 &3ژգq/-0L@Î@ZC3A1%X\I@9kvˁc8M _`p.ً*~mI 'z=JK,}ԻX fu⑬s"u&3T] 9S~Zc\;7q&ڬiEĤG`6i+H1{%1 3rgѳEy$'0])8ŁOA}׵ "JؘI$Jo2o-4"I8viw4IÿEy5LEaf~#Z:7'vY$F(Ȳ{%rSsaZp1-i3Z40D"]vCglj0Cj&g)B Dqs?=<o׀MPZҁk=D+K-@*TBZ3ͧޕ|8{wqa.[Spq}>iGM 4:< -ްM}u[ri2]U=1[W <5jwH0A1 8Ia0sq|p$ X1krT=NWoCV]|yp7Q`~m:}D<$` m0BH쾘ӶlG|}9͸nxwn“u '1N{T{C_!nM3uoHmeI]`v0x_Lhya;y"36J\V[ĉBVtLZ|+eNމҲpǚh,]gxoR75MyDbPiFja MUĉp3-.BھqwHgS[Ğz!i(}!Cԝųm|:* f$,DO'ӵ7#p]5`ZnK-3 "ύg?έsh/Xs"dc(vn|-/S(^TFJ2q`i6Fr!O)~du!hD/Qy"zvQ|͐k;K7o/?D8W+cw$iMP*z}F "j־ - T9^ئZS$yjhK Gv(,e"{t9ί!!{DV57J:ޢC+-`8vm/ӎ|!h>Ӕ }%ŅI26H}ޗ5݃>Z ;ޥPqkuEЗٽPbW6[htK;5jd)״zjqYRE!CM Yx~(ܰ16܊=_W"&¡j5]{yW?DEp#>YNf}xlj_)!3jE\Twv a@39E,#Ab?1щA9^&">R=@һ-X L&b)LUkB0Qo' $x&)N'9Vh%I<.,OeX5U3fT͉XH}VہK .V/cۯaq΂ ŜWJr$뢆5%  '4F@7t 9Rfocd xǼ+6xjpk,>lh.Qե\ޱtqF<&\9/Gr^k"HǼe 7?>|n ܢf\c{3S=ca8&'!DN9뫟k#VB10ߕLhVc{/S"6^Ѹߥ/b&X jܐ=0ӆ֢D |{A9{Ns#CozUXIݣDJ֥2{bqqC\t2<02rQ٤G 7#N9&^dѡX]#enkVj6Ŕ-P @EJ=ym9 8+z *tlN !(o* \D7oBQ90$}[VX>rB<к5z[N_K?fVL{lw6&UVxn6aZ\h r,7"N] uCGnCK"RSO s0C\zl z*HTcSڷAh\e"H&r臨"9-M{y7{SHmh/ChW) \Lm1t?Q{d+#9!vv(\y+&mrZ|]Hm;f2@5/@A28>;>b{i[t! L$5<^l'!pػu,w/^n :ѡ}# WȊ=A &C`Ot4IrglUEa|ЬZ[$i5q˪B +qBŁ;3uC7 2 Ete1WaN u`5iz~v;c_Q& %#5a\0$HV~d3$n3 Xب$]<НS]&iPTD4 "gzm1ni_D^ؖ.{_{ 8Ao%O%č?HTOjmʞfX޴,B1c㑸?!ZSCh4Fx6L^X^+5oUE)k|w.'sFDvp(nj K Pc2P!q&#^URFfOă-߻fۋ Y5j{,^q^#9"ұ[U0Qb96r9 AsG -q 0҄'usyV_qPɮi{z ޷PHp?nʕ6-XR1eLɹS?}M=CPZÞ^w> ((Fԫ>y.jJc&'HB'ټMɩr릣? b|3&+{Ϙ>cFB'^)`/k\,[^buZ|糘!5 L1(υvH/G4(Ѧ9Φ[vkz".ck 5b @WCyZSj(w 0N<1^ex^`]whPiz7d;I |+ LŒB|LtL3Ď&zW `">6*SZiʷH>%dhO@-_:f\sdxn@KTX937Lرh7rt~ HDӗdwļܳ ~ %-v1.iZuR=X6 ,v `a &H!=:9Ⱥ0=yGFkDm?9.0^aYD` FXMCm: d]xKR mA(e!,oC1%)N'&^N6DYvirEF]>gy0-fK{ {gߏ@0`6f!ȧ[-LBa#AG"]y22*&  sYi.q޺//9mk2i r %#U45#CsGQDO@ۿ~ɐZ=JkK:"v~{YDxUeI(\>Kz LU[=";{&W}bi%n#ZUh!|gqx׏QGl=^伴L@{L\ =,^s #]ogD%Eɠ@y<2a:,z ?Hn*p&8|Q[CxgQ_l!!WHŎK[𢞤&q-GyȁBrXzQ#7yLM}%|I:МWewOwCF|#Dy6dd?rܚCr\~ªoZ87Ogm=mOX]˕ 6[:E_gMuaϵBxOF>#{Y!QH* VY{vìu ITօgɇ s X+8oլّ9OR+WĢ;:ʵ&8ANzj9 K>><'T'ڤ+;e6ڷ(i+Y='=෹>үMƩp뺇oKAL_ѐV{]l8?% q_?uZRR dZK6j憸IHBkxbudn6{5Xk<"iAQe~ab!ʧe~4~[.\|^ngscGU +Q`ax9l`{G%"#(ϡ 뇁z5&U%O.J|"C'ZP@X%`ʫ 9A@ՅWwԗU^Gſ|;;ёux?˕2pϞ#@? .V_ {JƏhmT%1E5}8mV49ʟo+ #^ƞg(.zMFeVkd١<.7Vjlg۪N7TRnVΓS¢To洆+%~8{ 2`36f=8aTcezrkc ϛM)=И6}C;-vil<{LB)NE{\o"vSV#ޫoW0@UPJcWG#^.xQZ[9F-*wzj# :9O iKZ\~4m hXpikuWnAB9 Nt| \e߹ I~w=9D)J;V⁆akR'T't<]-{~zS5ll%{xY@X{#fJ -&^hۣ;becEdⵦ+r̨,PcZu8>7f *B"Bi{۴l\Û =<3l spqfPH{3Dawv8M@fxrOˊJ87L3māeM #7n)@wD]zIXi]6q8zZ1S le$&6 Vf#9[=L,n꽇+ RRqYtpײ¤JZ:HDM Jƚ;6Z"D>bL!&Nr;eD=\'O'!.-nHSa'ҟԗF4onSjo<7>R.Nf7k+$U"Wݗ:؄DՂ^p’NԸ"jt!;.΁F -ԆD򾛨i|l* @v3+ލ䨯 _ [(of|DWIU/ޞ^/=f`_*Μ+iqh[Lu?jYVv  u34~\~}ϡCx!MN(͜^VON& vne)]G_k~dA+T QC$]l@SaLpq~[ڢIg:vNm!mȢw❴OvPz4W 2~ͿN=Lq-\ۡU.u"qZqrm|Zі=w_UYpEChLMeb =QЬX?/ZA/^~0 k[g 7Y9ٰ&:$ɵ+?\-Ր-)1Nk[`~_l1kO"4ֲ"D3$q9:Hɲ2{#/{cŭ |8K1 i9Wk;1Pmwzra^ n8ge>EnI{)e  BIwe4Ge-ȘV(Ʒp]g&,v@'#ctO/m)5zCK'}kV!?wo|[BAe3S/k(]sDˢ.Cn *I|&¹4u#^4*8++=ZKZ q9'XV%hm//b5.wd[Fd>T(+xc([r"ı3 $ ;n(+}+ΚdKmו.ze;XKDk3_U4٦DN`fu OY^r$9-+ߧ@Jz2?˯Hy.Ai]I+þCk2 >+C F]k?4^gͻe(^n~bA!oR[yAsԤ'p,.٭a;?!A4*+HV^"lwԊbY>MQәdS.rk{k:cg%'ܞur詘;7Ƒ@OZiV?D! e9~_P,#Y@ڢ4MޮxbzG[{]{e";sDێd$ߐWq.u0{^p,{ "׈l|Q*[Z_ ZIiHH ^{c";>Yidy⅌m-[iu] v (?y! -RjW奚ũm\g6?a8>z3`\h^j8>qY+ҏdCP[Q*nS,@S~8`ZD~S*~/J~XI.u ,X@iqRr:o܉)šQ:.,_fU&&t`BHoUPTY-ej*gߴ!+]-*]VV2Bi .ҧ| 7&qOk|YK#F4p-YHh(e⑁j)76Wg&zܵWZYĖJS?yx$֧g2,sYf ǩ]FG6DxyϞQP1ֶE+)ŸlW`98kY{~߱X@ <t́`=uV&u+z,u&ʘ ͷgKNP&^|`AZ >! Mޅ?YHfwo݅V/r{M΍vq&0~7? UaJz?t$;,qS?%f|"11\ʃEY?^eb[RLÐiM P6+2BBϓۛV%0 Q7R ӭL/'_BşL ,ku68t\xT^gYORJ PFG?]B QR~ڞAL\ëR&ܟBE~;;tHS>~t* A-V?d%?>Zs c ۟һ[ޔ=-;9r={0F=PE$7&W:̬cl.~;G1fN)ծFOayc\α鳸` X~)4 KSesdi%b rVO}ƿ]L); b]kfNފ PINogYK aAFة((3ԬoHTROH|0* L_5: Or)_>9M$ Ee' ֆvFy|uHpG#glc%>@ręaؿLs9 /xXo L`(0WqZ7|&+%=32]x=QŐ1&߀ڕbSKնEv2gDQW](z@smMc~!j!ဝ|xuQ*Z$l*dHwmnOk**&(@` rsH39Z=0 #>Ug1Iհ9K)wɜP/*wWQAHHp 24ݢعw%84h-:j0Q{5G/%7j,o's~e@#tgp{՚c0P]t98YSpg+rF hU]KY?"3ˤlkYiPcr r@gNz݌xJq=7Nԇm5?vAܿ ZtjD,1 fI|;b{ $9z&Ik7<{US'g~+1gXI_C؝r&M0OK-~n7CGCvuDօ[a77":Ha6 ;k&cw~@+z W2lI XFՂLk;3!r q:-[~6]/AЪ5]$7`062l\roEfjEpT_f:֊$@^y"L34PWD7bxWW1'ϰoO+AMwCFF gK tQN{ع­#7|v#NIjqpkWH@60AlQi ,E$UbCO䎈4p0b_NIrc?^Hnn$&6Cj˕Tso/c xn ˨mؒ'g<4XWSQ?6='Ǎb yՙjnq5-ߨ=cQ;]˶3FqIJTxHS@|E1,,N ;a]8K<֔1d_WݖkX7>qSGTy:}?><}\Oð?R'%!ˠ(hܿ;HCr<ǏS)ggU#(8:;yR*?\2_{Fg(j/.VsWG#_: ̕lWD+/ |*8|!NQ9I#SVΐfX`B1q<}à6r𜏯uY4>֎:I,ԇWAeM-&\vu}0g}eq?~o < Pj.櫁ě qGԒȘqOf'l)x8UN>7wV>QZ]*Hs"tr XNPQG[%QdkI=djk>Iߚ㢰5&s#HP)_{#q|Sn`o]aaҬV{]$:uÀKu+}hv\3)nO UƋ:%0%+|{܇1d[,5ad=_M~v8?]WɒrCiv@ʗ $mV[aЛː G"~ײ޶:3E#Θ4=iˠX] 1G&TS biSS7..Bb"#N?OWtߜSv.w#4OtYju~6#-ݑJ"-U]Jcst{#= ؎{dF&5A;EfbIDRv쭁Maex k`;jL)\^aP5>O:cτb,!/}=~n^$ x$7KAz2:> 2,ނ$]#ܴEc8^W%L x5vrď_ q+gY0—/ N˳8"m7Ŵ6)3 ul:GA> w20&Ut\XdPs.ӈR;0O<4Q"1"?=nໜTUgv7?" Fz_3(2͝`4d=vs)1FT#Ao\hp(n} -09/Ab# {BhR4e5aW&踦EBoHpL:I9+ ֝Zdxbx$xğccj?VeF-1Q=F86 zw`LF$yĥXv@sg}H_<:5o? A{+K4/ʳtX.L Mn4lmDB"D4kxKXscOId]W`&YqrFr޺JRRg=0W~fgpԻ 3:"ْotd\G ҳO^#u9.v,k~:8ILenIoM"hbڔhgWU2=Di' ENkuaΎ|eLB(ؑ"pgxj-^kC}͞W#ž0|eҘt^Ae/q0p`23<'rE$.ؔ'8~Ⱥ KME梀a#%+usc}}J*1,?͈-FG!`~~1q=͖͒N||ĐCvG;"l^zK,7(xxL3rNi 8Qy >crUQY :&qQWWɮ*x׹*d @ Uy࿼45~} 䢨vcWʉI=` X?9 Yܱ*Lb_s?읍}k vJ^;k mH3GnZ׉!2Ovtےv/aw[`(l'@ #0T[,a`0d U ygi3D6tѯ@J/s hgL/K *yk:3IצV$68@33ڈH"ˎ}:8Č@S %xnZl@!5~((.wcA8朳m<uIBpŰJ`x? wjJf,{Dµ;ϑZc8HO;+bY69vxOiO;W f~|Nq:Wʍ0161Rqr{-'R-?ʀֵF3b\OrXU/#Y9'g|nGŰH6o~oGNC&}A=y}\ѱ1=fL{,ڗ*jwFH5K o) $^.{Rt&m>;٭&'{)k!nߟzZ3w-͜"B?]>UqLcU'_P/ZcQ⛋>Ϳ/m#5DINQ =u/ѲHZ= o{iy/;5LvPutOUw㨩@פ b32:#gd'aCASz?\$gvu&Mr>]yL;DԉJXE)`29 pjg$aFr05Hۦ>v:K]w;bw^Qܕv贼h{|ihH("p=W:vH ʝR#7L嬒LK(}=уp j!CMl ~,WZa[E|0\ʍ8Czv*[ [ūДh:~\Ge֣̒.Tw C32~Z'\I:-2v3GS;jJA*96-u,b .ם5#˸)!Cdp#.+@w\V6yfqw^av[dxߗ*_ebn`wj_`xOg|"n(nLRZz/zt=*4&=-/\$@zz d(uƘ@ܝ4ΒK~d=-#{S(xrBH::En_J Q@e. 155hs#;h (Yb 򉝇 JQjN{-Ov~ӼI^V;z3 8 -g߈`%;a ҍYg~}9JɷY.=$lnHsL5jm (t42f.^̺փ\r>~5exr? ]-DUȦYu e?X1C O QTr'6cMOYI.д7$kUr?!u)9t- :$(נz/_1=F%?+"z)ɢFiԶ6kPcf jxb~ K|ҖEG G:/*@)b^_ /Ns ua]<8+% l|C Fj6F3GBbfq7|ņ\M^p̬1Wr\ V!iźU>3B8ZTCE'!a,P[ ר@(ݽDC;FDɻĨF8_Vb184?|/[71^,Xf\2(v4uZ6x!FC*+w7O%n5)9fjg ȃtǕx=fȱtYHIu5[ש%#+L jB,aa5&}8-ǿ?9pdI_.9n{S;£@a:J3|G*f5]Imn2D$ L;\5'eyB:aF(ϯP.m4AC*+[SӬXڦ3IeI[TRKPi$ wx nG]8Ouv NOfikI¯8y.=SŠ/B*ySԥy>ć%}ǰǏd6I8kEi('rwo㬅,T<=NaNs=Qõz~7!Y~TLˤҫ7L. /jf@Y ]Q#l_oaSIřЪ4Z?uSl ^( $2}[@쓀udi"fN)=AH9ĖKPx1d{̹կSKqDJ潮6iT~Zg #j=#'UQ]$lMrer+>j&E7$63y{ۏ3|XZq{ZURhC>8i;8YyA+jYm'ᔥ,t뺬~BÌB#N8A4egEHc##f4<\0;g_nI glqu"R h!)V}3NɆ,doD63␚,:;;v#Иٵe/8BFZǣ=!&\%phqCn47052;te C jQmHw&/j^pyP?5 q)e%-OIs޲LJK}(iM:%3ϫoNR{(&:-ā+^CR&M߬5RCn8`_f`n遌c=mi? [HZNL PL"ݤY q}Qyk H?yf-/ 7yw@ɚԗq鋗dCpzoZc~6 )gt/!knD5j'!M$\h9%h•+ .~P%K җE͂'|AZřh⮡D{n˛ZҖȁjGB4U ń&2q4"K!gW,ԔZ?# т_ꭀRn 5_\qoWR0<7SRUX\3+ڋff =joY1 va < ߭i`hW`*Ƥ`8tCQ@%ouMyA!eֲh&\'n$0́rOAwsRW2Z'OP_ap&`SVZFkT6XEW@W ,dpԦ9= Hvڲ-qm&lVӠY׺'4ӗRI6glc "qWk[<g_ ̼cNn1:XԜb0 F:mKNiY+ a &xG\A"]_n LG7܈H0,SjCxs\ '=>}0 [)yg &31srʺt $I95 tD7 3ɓjiX n@sLW'^9{_sa>dI}Am;/OXc=Sc$C 3_up@TԡePpF4:J Wwnv;>锘J`('1P2Z;gIDˍb=7xUak$[jH׭2hWsp294I=p.}n%C fC4Ol܆.l)b\#QhΈu5מ![6I| n$R!~9 hL  8NtB/1Q"256RhRW(cN:UyvSmE|0qBL"PU56]]K"S+DYQӾWzsΣPVTtcF8 z0[8k1J7dne{;w8(g EBr- S$sW_ʨ']g]<1ÔP(, Dxǒ5Ԋ"k3vew NXضJ/RԾ*#OK[tc|IJj[Z2HrұqMoWGk4zCwwpr:i)w@8|mʾ nfqYF:CC5fJC#9ɐw^c_'MBzaH?ihk֐.[B3j[]P{ m5k+A4迢GE79jvOBöio< tmF &T vE 6_rmb5>Rr=V5xuD!^5LWKMDu:z*<&\̮>iȧqvHKT9~SU6/㣻K'#wV }On e /Dt$7@2#j@'Qg\К>ʙ{)nW.OqhDߩ b kDG~v%y ϰo*z/fingL}{?:'u޻IÍT~q0˪i26-4U¼ K;p -Px>C/d֩w}g>2k\`:=[V\@29׬ؿ&6Nq%'\O|@x ǵ9!,P2 A2@ei?TW#Y ̰-=EG"}.}q`=a ǟiU3`?qw)Y؈Li<1dy9^RfF? >tcp) -{!3cm^&1"~X:: _'s>έ%vMy"n5;*kle$EwBTj&<Ƥ 'gVhV[&@ %& >./rLJ´O9YPAvPyZ@57oͰ$}ZgNM=S795r-fb_].TzމlgeJ3Yq!XrQx 2ÂAuk79Fʇ/YʰX=>teȾ&\c8!+[ÅbEQ*ט(r֍fx8~ #@"x}lT5(!2,}bĒ j!}wȠ -,{  n̢ fuX$51⌽EnU"or\ tHuQ\u}om[Z,$ V7ΈZ`T]Bh"3澸VtQTF=wыdS2 Hj`qGmCA%;;_&P:˽#qWfZ5&Ir]7|`D;p_VߛՐ9iG-2ʾ})Wц[AC(l눤=LokΈa\|V$HْЯiÚ9h};J}JZ!fVK>k=_Dj䷗2"$[PNr1s<Ll`[Q3\@} Ac=y}k>~0tlVl1ULU9hi`IcVut"08ݓ&0A3;k qr7O6|Qnѧ^6jl̟0A:a#v]o= wsR,,s\CJ Q=gBNm3 2a"(%.p,Kh* r~ů\\ ;EX\/"W:' GwZ wkd{>A$,g 9.XѻiV\^U{Lk%{ QbQBUw 1 (M˕0#J53F0%'2lt Ju Hr8u k+vKVʶیgdO?[,(_%-"r ]&O!1Oߓ/69gwJC=-2y(LVH}M\ygpRݏ%+kekD[xW^zP]Tk79O :n}vYֻBsu3,$AV̽xءMw٠ROp B2-IfoOsYfTBkMvG+k#9jY+nj nT1ɋWun{)a*#G aB>+_?MMcf1M7Z^W,T&?jBq9#MtA8wvT"45 .-O~"|AS43‚yxy\DߺYKX&n'pH(OybUϊ4E3u`rBʑx"B sVwB9+xHq%bom8Jb} =7No`G=ޮ{Br} 'Qj~ Ȯ5ppRoY=fYTd➰F> +j5fI=AQq2{o(duv==$}m\Q'zp*W ~'*|K+i@(OX!ܓ78#P4Mލ?E{τz:7HEszX/,.و\  }0m&>l:ot/,ՏypU+]Hf2A8_;ɷ(縉a=B _)I28G|ury2V—jb(}v0y7PcBJ֨!~0m\ٱM ꄽ$WǏ&[+L_P2{F9e,Xvt;Vj Ul! gj&X9cQZ7|( 05Ăj{8 ;|ǷB-1QLǼM.ٶ {/Tg!v~j>+ "r2ZT vꆺ<^LMossLHň^7ޙzJ&`s}х-Rn6ҋ>6IWKth}%D [YTSUW(GEJ-NxϷoy >&< FKyɭVk8g*BOI] |+Jq"O=5.K߅8mqx-yyrD׉(,}Y&m"smbf0 ! رVjL,ma徾y6aے. Ŝ W ni 4aW6> U"k.r*ɨrd [Lse*v)m? )*SۚŵK@b,y>IвI-]>ih{Dr@í _ Al`9`-4?XZnl;0:|&mQQgfLDMׅ~9/ؿ% Utagǯa5`J~*:ttlO9A|a~m/AgSD0^iv$ߚ X ! B9g i ܅VhqT2_MXn"lH Rɋ&fOHz]:=P(Ru3 ^7Jt/rBaNO,|1>֩k"b)€ I׹RIO;'TnMc^-[Qy=j=8%^ՀnJf$Qz埧o5ig{kAIXמ;wEʖ2fX_Ʃ8TBwQ{d FK\.,:a@+TNE&<8.< $4UQuVu˙_W rcÛ͐T>@qPKO3a ,,rcѧ8Tk)ǟv~Ri.~ M|X*:/< -fŶCNA!mܖ˽uLdp|r9b#0{Kg!G8/Z{ n/Y86=LGS!Qz^`BB$PY|38[UL8Wb_ګIC&?Ŝӷ KД<#)WH*0M sIɔDx˕Aeٟ*3* +e)i{A+*5(iH<(>܆!^Y|uB9 B[WF/ɟ8Zs<ÉrYr+IT$YNS[;M#HWyRVR(PIdY` yK\a#D\X6|7$Fq`4F,0ێ7:*p\f&n}E Þ2BӝLj B>J}lfDz~"b^FO]4 =6fMx@{i@ sB.2L2`٧/H/@Aq;|#iz26w1g`w0si+D :D. 0 b@6ʛe@aAs9wdՃ>F;cW ~0j@saHF{t`VC|ZHyO/8[@k=mS^m֗sxUQd{>ŰWX|`ԇ7rTdo Г=iW ] $ȸ蚷iLd!:>+e, 7 G?M t}'*齢v_WڹT` FMur۵pGF('KJQS޺6x=uTh諂@,7>q:fg>?Bqg񲗘Y䩉 4wt&@CE(S{3tKI}3O[LD_% LN$7ʗOFgy-.)*x!2 5h`1>@"vBKŒz]"3'ߌC!$ 1. TD WsoOzA -hVi`ݯH ^^fG#bO.A5ػ#c9`d|Ʀ;0ٟq4jPRU2p@cg_uFP)&;&,`wzde{VA"70nܧGiLwKB|D`8G 6TV=l&[f(#Ome؝X1~ Ƌtq|f~pF%}$8mGd]9Œik31wbKu /ȏؘ"4aQ-J. UG%V S6jm0bg!7N9]RS2?:(SIM#>m0lN;&>Բ @m@Crs{{!D EEOδ6}:vqeU8y186dx7]wHy98պ8\(#TFysش*+)nxw,Pd Z?{EOv"IgAJ4HL$7uz#+>! c+ߴb׍LИP[C*?BihBҧ1?L߸(\.VNぬ:N!1dˢ>@ҿ@\5H3B@bKOԿʎ)Hy*c4l:$Їg5oۮL B3,ڄ7æ`dN/jC܊hiBB6M<1Lz 4ˆeZe1IH$}DL zr-#+"yOZ04'yD[P|"q]6xKw3Ylۓg~7f!PFpݸJ56z{WTZ_WjѴxv >yI)کBk͙+31KK.Uq=Ĺ]FݯGX G*ECg[j淤lmۗOywRy|C^jqy ao|WT!@!r2GB=s"I8:1h>zN[u9\GIS5?V#B)h N'zY;-lbc3\9֧*w]?5]ή9)@y%Rb5э`YX VҳJPz3)I^ϣM|,$nb)(J*51g/>s>Ne, vO42|lI /&lͧa)MĶa~zXQgުFY @ Wrl/<1 rǏS.9-]BJV/7|Z$&x9E6Й{tu x>N@?f,|*:Bm`RwB:MxB,c$66@p({Rl>A5Gۗ[Ңggis  Lתk 9Ɵ]o'mk0S%a+jamFY5n[5$,cdMηGX:.鋳870[G w,gؘ*ȭEx͔6NLQgt}m+ט;?'ٮ&N=`la\H[OC͞G;%@d[ԑZ%Ww1&n~ !'fGW ~EBB[S0o)sOˢf0qP{ϺNEN7Ar}1TW+*Y3hkQn'2/,Vؖ;:c~܉ع5Go,>TH#t9zA792G{ՂkWICdTR>WiqV-͟دZmlM0prfdC!9H}Ea]m* Skޝ`1oV>\IؔK~oc_]tϫz2RFf`7tĶPf+~{@8~їxs|]e^ɶׄr7Wx #3\+cx z%z~M3/PƬ<(IfX0k%kyӟ.υUkE: _#HMؖ|{{OQCL/ڰyxikL;S zjE/JѱRaJwIj Eaofˎ})E7gnkO9&Nl‹v_9lrx%qIK&9RΘC։7ԀFC{ѩwz*$Ŋ)v_ͺ{W-ע({6'D&`I>F.2LhD1]nˮ%/h@pcߴ?XL#s6mH!C'L͒*ƁN vxn)O&(*[4Y *_1prfIVE| ?4ЈU@ԬǂZ+،`g9JQeW z7j~%47Y~:2xa\_8V1{1hS@l&tV+ *2$`='+&RKDd35GƁ̍{\"hTYǤKI1nv5%$U>svN[@|DP؀PzqeXj8ܻ=ofWėI379.@NN dނ-~Ho.&kXj Kp,/ü̷k;(lyj@e֯A񞒴ws -ּ1'XIp!w/%kpl3r6[<)wքPvyҰF{pLHJ45~6,n_ċJS'&G Yt8)x/ ~Tjk t]Xw="X]@h '|h`)gqwFm!rgb 1~Pggb~]퀣L?$~:8ufٙd`FV5="K ;MK\,dl@:ڨS.#6"C;@)\_GgF|֐$CcF ܑ" E?~)ui+_PpMInqJ[0yzBD, O ;eiJ uԴ>c^cx/^\9v+S\9 jq ;t5bکRŒe~'PsdQ<Ց`ޟwVrZ&  '4 `f"8ͦݜ'aF+1Ss7-^yC> WJ*Z ٬mvj3Tuvʴ,[×d3FF1>seMr`Y.i[':+ql~ճwqp?g_ jUVQ3szm2B1-"3K Ф]KK& (\\{<8̸6QC䵍q\;v.]2 .ȝ]-rCb9tf[̮}EWt 1X:^IUઈs[go>-Yqݶs`K$>qS+KgUC0֛_$d ?er;ICk{'{CHPi)Zt?ul ʱ+$Am'VN L*1Z|ƥ3nWPI0- V%sM4 =>:j|pGCW S1svQnnk 6S6F>m ' KkŦ j&.Ik-:b:$)0QuVUWZ.[q\a H}ZQ .Z )GȅS&xhzTװ#/Qד+xli*kjn'Tik_q3~ TdoujdTyN%J =M`7;i?g)ӷ5ޢN ,KstnvEm9ؗ!0 ]֖//d}{"dؖVFgC.K%=y|"Cc[V Sf.VUh Iw 0Z4dW8՝n8]n"'Qd_4z59 uڦCxTw[6v EL)"d!;9ՎU|lʡW ^gG=vʼ:ޣϴ?Og q0Pf*}Nb=Ħ@ yL'YjV񥢽} X/+j x;5})2 ,Lw=Ŗ:[|>;kp2o&ܔy>o-an8?9Xܿ0~C/^bu9KdekⰃga-ej0heÈ6c}TtHtJ"܁<ȴˑ#Sv}iYV{w7:)0M$9-$]U]~*@Q\DWaC'w9ͭH? ӏYUo=YG!^UZHXBwAA##:m̿dBGXԊş4i}YbȧUa٫C0&ІEF&dc2i|~B$.+q VttEwacM .t`52dd 7~}hqo;a #hےR'`Yp/=Ր ' M\Txd0STEXA <$[$,o%sT]E3s؏V|[0_|1j515˝ ש/YՆ(jٵNxU.Ot0G.)Wx̄E ?F9T.UY^8z RJatiHqo˻ )RG yU:plt9%3]MIp'hWF8] J$uhw?gcPbAD?ӏ xjo+J ^K`ԞmO|zp2XmyȰ΢!E> O$iQ&۞.i%dH=7d:fճb9 ǐC_ߎKO-D9w*&Q8nн Z ߮1* rMlGTՔo.:DAj|Gugz+;۫DZu6T 럕* Ħ~H16<&'>){l!l,R 4!WۂS2^&oEj"Y詉Hxkm]( \YyEȩV׿i ]4@65¡O٫кcT?x{lHPZ&\·m vSɨuM8=iܫ[*!LDfO-Anmu&dG! '{CbDXF^ *Э/7`;QȒ/o*< USյ<>? T4mNT % 㿽N59,eс hP \)bp͍]"ahֵ3PV9)91׳5ip!&5 ĭr$e6%m5%4zðB{}OXy.$#~oѴDc[c9_+y)m,MꞡRdu6xZL?Wв.r tY0D}懪2?vdd7]1|!1>"c,F'ꯪȦ+%4L^d6x`={b2УKrCD*mel)未Am).{SZu]Pvd@ d<6+9r齻!q5T~FoVbؼݡ_4M@<TpXvv{?ܰ,&i k63(5HmۙI36a۴Q1KKS-8-_TE.qVLZG&ZGR[D 2)3PE{G4M0n5fz)cPav2yNUq*O2?562U$gxh+cMBgl2F>#2:Дv2C=ῤN |` 'QuHɀM簵n_0} 8䁷*UoS*ԡ)f=Ƒ̈c*fvnoqjC x͑:G g,dP8Y/WoO^.]sv}Wc7 o5'hn\K8>w87N}U[tjua=Yi;袠C.}c펌L -@`Q-oZ|u0xwf_kyb:}7=Vp"HoOgrt]fԃiQhW:tRl%3jRقGZD{뮽~uWK0@`QӓN)7GE)F<=GqӁ=""{ۆsr5t 7/J[)X׉H(#gtYRW#I>-xJfJ]8w Oe9Khda $-T_W4t*8:?hbJ|<r*]=yj/dsMRҟ7i)Lx"Ɔ06?>%] ".IZ{2I:x^Fͅ?PbSl /ˍ%7p}> w^vkLx}r#D>D.ju{ <><}D߽70s(\ ɊzE9y%H>soWӞfB狓M!N٤7 C1qN6H~y_s>f;ɒI4KGݘE#Zti]k5TvawRҕg XlkLR;<6p Δ?,;nn'pq޺+IFTn?;f&q#YO\ͱbi&gμ HIb8{c8 R %Ji 6k6X!dp x?(pW*J,[e1*7E)D?L930Q[h+ʐC9DLjpxQe0XULVd Pu."Υ%A%)CM-!R@GY$>*nO )֧Ё,i) ?̚Ib8ψ 2I˶aivcb|g ݲy1 mƦшݤ؆SA*PYi8?-VA!#ps#Gm-_6fmCzCoX)z)AKYЋuĸ Uv_'0.].JfPD̝"L:#j݀*Qd ?o>`AjˌC4x‘ƬVK9e][یD[h' F٫ӍgxY-T<~1`P=Ŷ6V!1!! ` Ma~z񳊫h5u.lX[ 0)9B=n(r'?v7掴hQq{y|UO\3y1Nɵs0`f Sv._΅R( Do viTqXoAgpR,o4%WtlKglrsZ:t̬"/JUU4!Fc`CC9($md&AP#ddB:jWv9vӺUGl 玓HUkDk"\SFyX-W 6(EoKJhl;9:Hy1QLJ |)Z,N?mjj}k<';WsU~MԭX7E#=?q+T3_FV?~ 7sMnc?DB$ 6',Yx;>I)%& Jy'0_@=ܐ\lX NwHZH2YsqN[]L=^0 z 7)*j^¼-aw + ⷞQ9< LqVia2(5i_kN)]Gإ ^ZvkIE&qaQx3`'`*6+|B5.;W1]2A!=P r`K7 /VF嬥OĆ<^lm,.B+\ئ ևWn*cX+u}u>k3!EpɄǶqz6UW9Wvuʼt`vO\n 5"8wG&oLz^7`OXߖ羐̽ה|-T9j1״k$Ȯ1da@D彖y  }?Gѯ,{"S=GV]7 Mfin<y nH%NWhle*B`̓M3o1wGVw*hȡ8Y_b݀z0R7a]>@hnL˳nYN<ϗP ,۹s~ײSIW(~' i? b6УigAu`mRGvls%i@"9TCfۄwG57ŵ0R|z6xun}4翢M㘎"R}B[]n ;g-etDZE1]6N؈3@x<UT];YNtR*XQ$beS޻|&o\^ .^A&SePm! `֖N0]#RHc?:/1_с:]cs릮|5=)/"){Ƶ1a>BqvP臟Ki .fmWswjᬜy87m˅Ă\aQg-^ Qf~e|=Ë#b4„}>h U P\ >/Hr6 /]TJk {R.|Op1TAV Nַz܋'!cil흜m,TìbHrz_oW,F+D4؊a\⍘oCAmQ1]7=f0C}H'tC*f̬nSK /a{қ'ؗ/EC`ژ2*fVJΗ4XRYT:C7g2Iy]RAR ]p3nc4t+dSF(u͞.Ki8kܦ_<+ʀ(e v +ϧG^LK);܊1z,TymoI9aLTAIlpÌ{Åkp!(߱NCy5@|MaH(j |4ȋ>Ac[i'Yժs2+\Q28:h9UYf-\*+s.TRu%z fL 3xzΔ VOyaa0>l(RM.3SysFTtE4>kuiaDT_1@%xy[?untPDpmX >@ޯ!I>Xs=@ DL癃Gs#]s&k#) \-6R$|, ĕJ\"qG"8lVณ՟1R=\yDv_X k8oc3 J%!9_Ƴ *3TbIpY7Zxm%M½;}K>>SOjz^NBvdYy0>[s;򖦋ilC6^Xã2WדxN> v#80~$Wہ3{*c:Q_;~-PN<}>LBWm`mUXlKUUްg[%F"9~Gaƞ%S(I_2$>$qFňæe!_HqZѲ{#n'LA'?PMeHyz@ƵZD~Cg`ںo?Dk01(iXN11d DgJv 7F .+vUcҷ N""J:r$dFnT rޟ [}T*zE`Mv|P|=|(tH@t=so Tx ҝ%H%ԻpEl,#*T=1WF\(D582T!:`61oRt)Bdgy֬.7J'eڋQ{qK -{RY[kA*S7M%C?藬g$4mq[!Ņ7CA'2~[RK)v!~jQ(KmK|KWѦ0*[b0j`ѧ~8[gc+&-rO?@59nE7}`\4b'IYLŬIlS hg?:&Nr.h:Ԧ*ۍ ߝ$t`24d@"ANAdvƚgӚp׎~١D kspN҈:DE @̺W@Q@2a05xzLJLbxP~.xI8_lHX x eN#[Ƭ*/;d|,B Ku`k5Oj\哄'{\#S' Āe&F  ^o%soMg;2ĸn[ÀD1';sFhuYp@JTNpeoO \Wd=T4:]WpOQFE1.vVn2YO4r[#,nmU'`]\]= DՇ7*S-!Xҡh]{}eIVvW#hOSjf耊d_%嬒n䂏jF/.F@&`(+QQS5_Pz?EpsO@0vGҪ&] oݱQ/ .5i,Ṉ*9͆b(`c`<%E:5N& գ}\aMI ҿOBrGKVtݚ^W7VX[.=ʂ)DudTxkO"{5ɰ~Qty$,WaM(k9V,q[ jaQ/t@oO -(9D@zXyghf삣O!L3˨e\Y1%m .V~ ~Z[nQ`2"5kWź_{t@ JuXS$qb GJ#뫂8`zM.L=2|!Ene^| )p`:6B'#MTs"p5|v&)K=)Q=ؔCc+?duǜKPf?nX֪Y1"GB U!(aM>tv&]ڙǍT~Y5LD\yd]j7])aFh׳: `G[/EhEJrviIzV9"`br&*s?Y2@TkYLЩsS!;G??K}_ __ eb-])HpY^7bl}>L2h4PX;u$핬LOGXZ)ə:/t9vw6gnɳرǭv?Wk3g(e] i9SÛ5–uQri.u={{˽_),W}=V&VM% %TX-hWw[e~M8Xs|+ hgu撌d rS/*'"y F$#8.f "p|DMG΄V$RbJ1A[[ǯ&;W/T@?28Zc%qDi}bkR4Z%'EFg8T1; l4F&4zk„%l/P6og_xה&U$KGuEmQr λ}Wvt3LKT%K$qz}L@uBYlj;~-\q91NF+@04u]i_AmspW B qFi E Øי:(}9aAmDrW`r!&,xF@o(3~`V;>zd!p|}վyFh/8V8HaI%e+eZжhEs`h/H6m*6;y ~_-Z37|sAM,YĤ#ɶTVW>\^ RB/"oaZ85x-Ƿy-B/I"ETSlH%&=wG:C^hIsNnJ8!vQ\31*ƨڗ?f[Dd\W_V^xg W%m\z, q8nowDﴇQ濾`D(_z-MaTRj2̒& |^#GZcV w%k "^1doP7yV9r=.u[c*q0ױI]|* =3"Gg4IS⵮):$k_ׯ7+Aζ% gj}| Lv<:"1Pf';= b(pi+†|*FB! dX򑴻'5S>.~>~Cå`*3mXԜ`ZuS񩖡s׭Ъ'ZuMTa~q pZbl>J_4 .Mcʻ"欔]aA|qm%4\SB׏V+PX7ZIqIwt.!g=ivRG"3h9\S5WV!=)>yͷOo-tYg : ]hy鶉uMlZU, :._zsS2D ټdY 5 {4P؂_4Exk3#c)_QѺ^%kǫ=ȪQZiEp7JFT@l**j>ڜDa`Mxb))(8 ĀMRETy׌O}wfƨu럏^ N.Qzܨ*bغi:8oN}E8bhcY`y ];}Sfv9҉_P3=rr昐wT-9YLUƭ,:d&]8"ݘ *:o ՜驵^䐕9Tk5D;˛o V+@(O'ӊ8s 4YA+a 7XAӅTrÿ^bil(#Ŕ1Jb^n+8ҽ!5 @]bՇQ)>B4dj%]Psdu} SDnT4+q=W$2΁;PJ.^@)gxm tL䥹Ots^z*ӊI[H5;A{"\K6^|6Mb3bW-NOT>K~љ3˅}tŴy\֡&Ҡq{W6zdj2̒aw7΍̖}.v * - 6!Or_i%L>_O6h,'W =QDP^,S/xI<@%rh4k$ EW,}sjj5F lDbm> κ溜^U,ۛY8 o $FeV՛~{7H(H ܞ"{%ET{Hd%@j>1O|Je! ;^%bi>8)+ب'QVeX!?LFj~@Q5%.vq4-qe"1q4(qAٱ2Jhxlvs phr6e!h5,gBY0[0o&z0t_&珍xKT-mTnݠpX^lܼ"j]_^'L VSb@h̆2MZw6hupZQ꬜ K1n{nZM ;a9{ T OGչ0y$[K ftjhSI؅< l±l/=4y (w~)X~@:Uu/l YW_>$j'&%^iR V`ȍ;豔Bg5+@T/J 7؄!\Ҵ:Ǐ QݸJA f9C| |R'#"<^RaiEUTj-чhdڙY6C/57y*+~h2íI`A*j`aGB wyϧd N0F1N7\(4 {ab}!Ye5򥌖@pToտz ?+u)Fq/C)2ޣ/]9]`!Gmn/r G:͕gHԃ o4ߩvr ?k@ qgY3q)f\ϩUagv錌WQ٬`xU2\;Qrp{IHQ[QG4~=~`G`ϼiXjR|k"`kFLDCA `X "}*9*7 |e'w{T `oGvr3?Ҽ|xa8έJ[ךsAwq KF.[Xx>W R&[1hS@×q];m9yj|6i=74w<'ky)xXjeVq ~\]!-S)%ۛH2FᵆP(_V1HRW9hQ.;u@BѵKep9c]ivɍIkLlM;34V6 f,*m]ʋ!*#<`ؙroȅ@ > IԂ%$^ |`n੪Y\De2_1qjS4T45*iooٖugSWH5Jι"aEۡ.CJ (ќk`(WlBQ`ViT֐)r> E=iIoNg=ZI0 ^#yZXkXkfܕ+ j {8mi!ߙg~cM0Z#=Vx$ Gkٜ-:5AG 85]tpC%-  _bo=p?Mc"QLI@ {oVG,8ڦv2gpBOZV1O_pȇu/dbgl.Mӻ᧓MWV(Ӊ1 btoX)0')23G }FZ !2:$ퟺO_> {lz^b[Ʃ)55w uH׬ۍEYE}S9Ng4bWXĮD@O+(0agq ӸbP_p$ _ٵ A{q ҦH&.uq94>zcg;Y,.i[ "Ȕl|SK4}QU3l&Qz2jXj >FoPcXoԱ8t4cnb6}=_&JBm3YiL7C,Z5\f<5n%t]-eE\+SH #e}ed<=I2 a K/,X֜q&d#+p;B&ă%м@fYAa)oؑsRڐǑqO:h\r]o s祸ɮ_̎^dKE]>΀Ҿ_$0>\9aq?5|~ގ`p@ Q iR̈dמ Lk s%Qo։WDoRSl^>smâ߇`2b{M*`x !\C{;5!4'~(u: ab.by^FI:)fZ$~Q6S&;pjBnt2PW~enQjT=׺U B4A(1l#Ѣg ߺ~KT<2)̯:Qc%Xo'ɻnpB^y2t+ F8ı1fE:| }>^hkI]ќAUbXv 0R2X`y$%nskJwcz8n~G +%n2W1* 'GLݽ[|8J tZյTrˮ{GCME U/Xv$OP A c\F}Ǖsb'$GV$o_~e{;Y%\b]rIlS%A*\oHaBhQȶGlڙ5Ne1ҭ3wr ZZB $WyIkhyvH.pEN"SCv;7[ǹݎCRaA8.dItg:|WqΣtt(1CBu #xiAxg+Sp / ] \O>T@!g\s/Dxe%ҋӫ7zˈxc[F '#ot Ld,|e`qvb-KmuDsT2n؈IdO9iR4Isho^a`dL6v:Q{Um`aB{pBd_H r=O'zZh]Ldh.8&!^ ,<I(VO$9йdDGQB!OzwP}K*L `}WC*Ph IA+2E:T\RC6s7z8L;˨6;4۲PfrBXD0NitE ­9sRH5Sχ D CO^[#2"gCU9Ъ +?BNbe1Wq_>pP$:]u}@cąkVc%hedԯ mHfB:Q!X-xP.•O0vDL|;Xʅ!J>X|JAmIp%b>co~)|Sd*J9Ɋ^WHkLJ0C %yZ'g0xw0r~5bA;DNcRҭ~ܘrUtdk\4^"0j6Z`5lCmZ.\{wL0J0 Ok~_qр'dLOM ⇽4(9ɓ9r] ~M9L> {|;fY+ !-IlEQgk'\Er>B>[Of?9oCPԊD5'Ҿ9u?}0L׎Z3lEtFQni[{d8'˪,P6iw4j*3a  esU "]:cYqXkz_fʾ˟.;.Ga.12Q|U'R쀦rp5; p,o ia"ˍ(s‘_l)GװgANjid}R"u)QԢȀ0)<ܒ~lOf6m)6TS.a_/4U@,>E)={)MDϺ=` 4Z0Kub~9%H%ou:l% 6gnP 0"-X EGGU ~>6M~_frmfi{8A^1fbG9'cKE?$c^sߊ 5aq.V᯾|P刎 |߿uX- Bp@K3)*ج 2;_q- {˔ߑD?SxcC4@F)D}ycM>f(v,NC>Z*O󃋕ٞh\76u/k1mN Z ժ-ă1jFATvUV4RmQF,Ub)Zx15'/O,/~Xunϲa as Mr8}8vܺq>y$vBr3z9 zŔk['ydB$sBgNWc]fRlg -n.8E +;~>|hRu[EVW:'8J9T72ܸ?Q(&5&Jmhnnm gڑ/m6G-P#ӌu471\VWɧYziiZ]>-bhd<*Hb8Z%$to]TC˗72oj-Ϙ Evz{9U_+ImY8eIz*fلEGXBBǩFdOp[o> `Pp 5VtyT4 niaf)yӑLT vgB> ~J[:gxAXgju9)L˔>O FQVCx6B8(#S$dse ב(^LeUMk:wfag\e_Wș$.X3(!ɒ$[}_,YRZf{%8b;opJYmB:[pٷFWBnry21nEt\Vr^wFk AZ6[b"oXľI!fkOq}ѤVy#yxnw' G"Qy+}_.n䒙 VU|`#<ǠDTYF Uf8:DSO3ܝD"ZmH# HDVgMG-_l[wJbܔ?ow°OLذ#u)IC~ήfֺ yV_o)\폎B4,ǜOWf_IRl/CƞtpL5; f5yTNBǿFd?Z@ 9Z%U۲~Ý;9B@|Wؠz:FZ=һK 4X&砅]+\'r}|X -9@}ӡZlF/Hd^Sl+ v:\smel`9 X% |n#PQV2Y&`9[ '͠$x&oRl߈=rvFݸ_P?ΡXq#p t5Eeu]ӎ1,hAk x0jlVRFm{)@;'kWsvvJSYǂC"F9Ĕ~31a&[6KV#Ղ4B0@=I?EDn1k㚎P3W,0SdGU_OVƸ}Vʞب]bz!Ƚj5Ol8sNaq\`p!&߾ 8ηBzʊ5}~9ןDu9z4df1XXXErEmwa]7t{A0̟ "&[մCR`O'tA?%$ gFZ?EdVX#6L#urJܫyT<(e XάBw QZv:mPSFw?d`wPZy#it d&rۥu});J*9ZV[}`ZyѤaw8qURj?>m3|9!KaE$ Q+eor[Yՠ0+׬P9FhrQԇ/y<>sGW17ObHLfȞ!5b D ;߉4~/!u{X7v1(g]Rz,)㣑I/D%ќ䢏h 2TZP(@.ESR;"_wxEVScL|zBS-PɁ^iv\teǎ!r'آARfS\|N6tŇ)YF;T5Nm.G7$"(.jҫ/da;Z+NIp%zeءu/w[4#LZD %^r9 A%tLCiZWΠR,T PaF.IƭtS\U ē6\,X!,MB. )Ip9_ЏL0ZhdQkr7b[=hyERoj`"~A~S|:ihp qyU-z;|s ^-z5g(j dZIy^y|*C5'%@6IifZOJ'"\+J\w2~>ȁNOl>'S}XX'pE5$YYDȁ:7ZdGY_:r\۷cJZ>=ck֞vat.jWx:vtdۀs"M߉TBF; M`ĸxRhMU4[ı;Y#=9Qt(ڳƗz2cK_$Oiwm:;[VlKf{L6(PZ$K0!OD Rfv`hnz١뻔Ɲ]nqhzOaʺpt@XfAG|ϷO3K/gɆf+rZ+ ƗA#|Fqڔ9!?zIv0uG,cl_yr% ]Vum3R\,:6LhQ倿F 5wB{J74'Bѡ gfC`~JұՈ*]q._] ÿ=usSl ?&-n+No@tM4-}[!J6[x;[,S{W楝?JQ/Q<l\ 4tce]3v;o 2FOɐ$@zM+:aPp!ḘJQҡP9y\(x c"5EkB[*8D1VGHkjjR3er%EW> KT &ב"v z O7e"u-[8CN$RT.Ohq߼2nǙ+v6XeG)G}^✑|[un> ro<\yyuW!c]԰Ξ};ޗ@k78A_wxb)*એ֯}q^,tlL -gR$j59Zea\s*1\8mu4OYx6i>3㖈+KL6Y 6m,/0mL;ϵ^-9qVblfQwۘY+}}ZB,!bSҮ<~`QA.G tj]a8U oD܊Qawᓖdv >g]3::Zk&+\^j+mP?N)b<qTOYl,ßO}X8ob,#`~׏&_|#o}U<a k! d QPˆ̻~Bp~_O ӵԖ6c![u Sހ2%I VDcNOq0x< (v_tk>>iʛYU=UYGkpb<M\ 55H ʉ~-FxP[#:{2^_R&ҭ:J:i\ *bbz|L5_6]GƏz'r6隂Qp^B`ASj1 ֭Cs0.ۘ{x3nw9?yd_ƟT@VSۨ dr9OYIљj #U_5yC`KS:+:ˆKwpCIHdz &M "?;NQԑʽ TƦ͟? ~:[{qnƶI kj X6m3- }bJvݻaݴ# )W z2;G4s"Kraۑl)s5pu(j>YExI"+1Q?[S`OBm1jp7Z 3أuIR5iL fΡVFTWFq|{٢5X"GY4(8^eR6rNM|* wVZT ~[zCgHh{ laxd5I*+ |um^+c=Kv[:H_χ}5m| OYiRݍσ*-:(ՓA[G>1L1<Gs#Zl g<{LdLQ.K%^-'htx9 N.KF;ȑgY#&Z< W!ez,Ed?Ag#EV>ɞ9?Y2)ߟȩOvԈA XZ$?)Gږz&L0*Y&:matB gY4"wէ%oQjd@\qs<ϕZ!ĹA7ڦXm{A,tK߯wk^@^;$q3s5Z2JcZ@L?aӭ.qck)Is>:XbKbҧ닿'r(H*a^n9"s*!]oӃ(wC:3?n9!JHCH-&ݕ&t)BH6aȮ;d$(-cU YbIT.n-|H `wBm|Å_nsF|!0By LV@1Ct^,Wae:g,u%*&s ꁁ9jL]Ǭ[ګ!Q"~R1 LQmVGZxHٔ8%ʈLT hiQph~eyGJ%8EQiD( 8L=Wv9GѓR x?t%OQ3.4PP]~_jc6,U0ӺhaC/ WLw+]TaƯ2 n_0¿;Tp@6$MORn ^?#g_CNO8a"er4 F.eW3Pnp!.J;~e&QH0K JM[0qp&P.V:^#B 5۞dXƧR_a.s.NTnB8޺#$ X(̊jz\ƶ OQT֒XdUdjmziad̦*?_@M lEW%@^"aQ?':}52>o$a=pd| M\YD@s1B[}| O/n).dbuKYSsufd.C7TlaE+O gx 9|}E|<q<@:e1[ޚ;<!ѡZ^*toucY>蘫{;6NMfpo#߱VeRVQcv$R_+SM _\6Y=U EJũUirm,x$Q lN7fD*7Djf$œpw ]xUvA2jkqZg;iVEJkj%APnjgB%3*@gCT#)|. GM$SW}?f9EZ'`u}W|)kO#c_Pa:>ې/M'+H:vٗe~6L> aǞø9 $ Ȳz%|`FP" uSl P?YJ˟hC+"  F:ʁtrB„K uYoj]*u=ɚz1 5tSW8"-C,! ˧#:sm ? G>o$QV`mZN &~Ї'sxrYSRiꣅa(ҡiJzzyD蛁 n).3 hQKhT"No9Í1աFVKoj¦X2%{9X?> %|'jD}l >*P+lc,!!kmm:;e\SA_sF"-YT?eT7>4{VH7l2\F԰(ђmWy4@ޝE:GChRZ6pIš$F T(Iho C OY~gxW<~ps@: G4֛ᏹv-6{C͠_\N(İ~蒷u,lWG0n7FxUC6]$D&Lk9C?ꏒ=hRI^6|a6}/U@lnkuGQvH7\r% 8^ nG$Ʈf9^ qF`N\P[+o4ϔcU6x비 Xʰ ߭;--XLDyGm^yg6\ॅsv@F ~]"Mo%!b}|\}2ЏvIc0,i[Cf˥Wg|y:05wHé8B{>7^W\ᐰ V=串_Z7kFYvZ-ȗ_W@`j7S6awyJw%A*QD .Tpүgǭ#R8&G:pV1v8*V½iq#KFL >rJ3hf5si o:"fj*EqCK)^\?t*ʑ|zsB?MokQr`\CW4х ͉fETW{E ַۡ'wHMZT&Lp_ep,iV{o\8*9`=@SXp4,]cNTHatQ %~}M3S٧1$RE-#MBZ@gg@a7N`»hуT_g)*aIQbXh+'dq5\G~_d!Dq [`s"{L v&Q<E&Al^^·U4]o-J!ȯ6uKo7R0Ifnc?8s)ʵKbHW/ Kа%=QɺO3WLC0SxrP+IVB| 2je"}+Jv\TBL}M0I)(l .5h3c6RWFT7ʠ|&3?VN9C}":/Z/NAu< ]G\\wݤ<e x|e։U@˥<_hkޓ@ %ڈxsT$/.lD-kۯ *l:]\t$ʋݟK*;#ɬlzpDBQ"]A[ٸ1ݷmwQACM=(,ɼa =O%J^,1!>_ߓ8<0^xFΖ]oKc٠~T#5 d[! aTþJݾTWԎ(-P r-.$Cdš On0on6T1;޲HK㽦ռ&>dα%Ҳً@_Ѻ,C[yk*>[7˰|H-@Ҩ/Rӎ}@=Di -eZIBV(~~qqx4%*{bkt)AcѲ^ *) '` HKaZ)|hA$I`>I]DpRO I b R];#iSm+/e 6@gZId&۠Ż ^(9ʰ]fG{ǚYr%~5ԀbW+\l V\]zd:E>tǨ0bd*]/e^aYz!ͩL%P$I?m$nj*s4ew:I(axZ.Zusic^On2V]r3Y$~/_ow"+y%,K"8A.ʋ;J(5^U@V3"CF -w[ܐ/zKBzw%?t_;ɭDhRRM"v=nA2w:2B(ɶa_j$S}}m`wP-Jk -.DA$us ԿAG[.c\ySDŽ:JӖ/zqH>3(8%Kbt`apwxHBGqQj;4W/)Ylf6%|7Fw:?"9;|AF *FԓMJD7Gƀmf"}q]ɬ/&(lxDAR7$2/RhQ\C0.#Sbg2{*&Io\s d')~-M6/ޫ/>8byKf,gF#vJ [O#PFm(bLpNT[^k?Uۊfݚjw|ꣽKaJuqn-[w(vGQ znK~ -LdM*j֌I[[7ze7N8PuBH,T#Iܤ1PPP%?O*RnaIۗTmY{q=7JKp""f䄘@-VI7'oUN96 |XQǔ,J }֗RW](;>8eK#Z"Pd?TcUh-m`]~ yJ\Uio6W*r$Ⱦ@hLSh-) #(/a,}e&ς+XxxĴ4׼d0)}UBm\&BId|.j)DA[zDNUIc_.!DDLZSN;\ |],ǘ-4,OK S.1!.Nj|J簰8 RC6Ur nSũ,_2a>b/L>VjRN hh1#DOK50-c6E;4r=𿻵k!q%18p* i uNpU|qd"[IP([5uq90>r>6ʽ ;k6fUfIU1ԋ CN/`-EN88!즛i Ssw#KTyӺ QPo#[6o?9h?YbN`g&\ALP٦K}Q Rqk=;Qs0:O.[1i,_ty {2QpP>{OD+ZV=ϟ h9WKHi46.kٔlʸI ĵFF4$?.됧!?ij%չW}JD[Bn A~d5WJaSK@֫Q]뿾_@9¯k>*Wߒ,GstuhRe `9~кnWS>4ekeJmCc?jG޷eM6*nW=W+كiP^]. DXC+4VWmEsL@XG$\MMr>뛉 R%u6gEgmH;S}VCdFDSPAN/\|\vH\r".`!nޡxQq{5*8@IGǫ`xd3',s `ĬrɽQsAm_ P e΄j.+Łn_݈#h9]*Z# g~C%gߺ1} z1ϋ>a8kT"-ķ!.YX"Nma^, >BiC 47ȨN\t+W[ÛOm"ݬzR'$f"rwCڸI2L/ʝ\C|K&})޾c3 {֜(WxOndӆǐL<)4[3/T7|[2|W/DIFUGgP=T>(k6n7YosJ8jLo%*8H\IYx'>0L,{ϔQm2bzczC^az\cFW  Q\-O2kWIQbFj脢_SHC]Wf^TWr` Kj$1w=tCZJnQ]Ƞxl3>\qE.ZNFِ,6 V/P0nME)Ük)לy8Ekfd-^a 6>κ+alIBo:и"SxVSSauI9U$=V{d3S^Їd$pZDjc#ON/7@RՔU%lqoDxY]'اɍ'Lc740g({Rk%G1{#йaru+%4cE!^+bL>)dJbXN)xe4᫐ k6Tc^lerF5PNE:5~P rXZ[qKmuMU'RZ- yd eE -dWi@눣- k#\vq"]tt9 ugpW˂W j@M3A=ulL5|َa&qȹjl6Ƨn9˜`T)d'FQ;+}0򲄺<=ĝL[)c>%0H,YLLAr9 G>T>i `-sՋY4I+2AeS@'&h2]Puh1v7> 61@//t`/֨jz$'Zr=KIykw(TJY #o8\B;YnNȨG% }1%t y%e Q"v? $,|+GSRDQt$:RaG-K’բ.Љ! j%  `_SMt p|>ybP^i' }Ng-8 wԊfg\tYXӆWya2[.W:P)KoiWc[dif^K̶ɂ91v\M+ +$!5KŠ01'tmrm .bxpj? ՉNy%f6Hmߓs~/J/!R|TD[Q MaL*]4ʎ3GUrB .a Qc9Y-ɵ.2ϻs>,TŨm$;7*djvNc04JUϤ*7F?L8~)_qqYdK >AG.ڢ&:H7xT}kzAщ8W+;ft~6:."E m(z#O^) f8k*N';D}tqm~''ָ33Nk {hTzʅ"7׋^*Yz;s00d3D?.#G=GyMo1άBTu'xՄ,RA *ZqK+He{ՂijBykjNC(F%ݥX٭ sΰaoVN?<^q+@&ۉƵ0vXYj KgWW`ڀCs浻6語֣cq.]xV8g>Yzpo~X,`):ctO|',< ;xl0SZNy"R"3Q̀aW \HUTb}D"GP?Ir幱ّ qjvM2GT\"`QX ^it T?㭈+ܹ 14# n 㛫cՒLwOif>D#a0 ; Vp+, d]~Ƭ+鶉ڽ1ބX5Vq4=~3#*T\t"nLϿJi&$\NE[p2M,}"2:d,*u6^\Ӌ%0?<:02"Q]žqN^\prIN?k]# "j,J(:EYIh' 1(Psz]݌TzV|F?T=b^J-xGQ:JKM}5b~~pY~Z H-]+<,P{^|Ys2&Nzρ$5WD0IL~=ĢMcMHɘ-/2džHπr%4fÂQ9?҆t_3fEQ54^bGz4? 6FqG g1. V`T#!xCE_KXXi9Ǧ`X厡(a|+}7=_WR .+7 ZaUF- o[(ȸo\ɲ*t  ߇zMTO}HsYJ_I$1k%!'I@83[qi_V?o`M 6њ5XNq;'fQDROuR{ Fn0VZpN ^e\r )V@ӯ߂x:i2kTC<O%-Þ_x$rBK쁑YjO8o i+.A->ռJ~^AUfQWwq4 :.IHSHwkGM0t {P= DeNr3!nj$#V @=Eg+/+LU]$ %egxoToϦ9g`ǷE}aUx&J@^gp)$FrI73rڷ!BQ&)N%S4 X_v0ƃ[8Ep~]y !72+}oa_FNDtЇzD#ayAKxqloPEԭiNecSRdCJg pet,F[m9mJ:#:G&mۤ-1,i#} t`zwaw2؞-G DF^ĀXR7@13|!xo A2fukI&l YZ.2S:8,G疒 _N^ De!f/x!rqqzeVcwBI_" q`rO"ӌL$r#}|cthӶky`@;C9sLOi[&]HA2 n<; J%̡bα!1+v!c%t&2/#,sWja܃Z( w(AY  !^^E6|$Bk% iƾR!/A>jG5RJUUf)Cm˫nܩѺ.I탈Y2xNke8,ޚ)"ób'*%@ufIZ*|@7Vq6[8s5c*/ ӰQ[t-PWkAX5 y kLHAW*nM'$S3kDPߜjDL3SU|*K ۃ\/ZAġyHoO>a!F"5Q&ld8bfg 9_Ս1!"x:ݙ13'5hE]ćzx^{1'Dhcz@kiĒK7&X姰 ^cF)hrF.>Zuf f\@U8Sɝ${ _?f"C"͐/N;λ婍a8<fX-ώ>Z1DD{_]Fy%77PIQv֤PXr6Cn^Ɖ9dUá3azTWmyZ<5'?/c49zBh'0lxqաD n$'YI4ҙ!%!y!TuHO(=n <.jO=$4ʣM/"J1S>ZIR惦̯AEpY~0 Rr0ϱy@ ]&Pm lv1&GOpЦԃ@8]И'6&gJ4iNIj~N \I³7J3C?{v"K.A}άEDD#"i,ڷFC$j˼`zTe0que7kN~՟<ظK\;D:&a6>\*bYK-&JL{C 7 ^Njs>Hz2!xDd^;} Spۯ#YCVQō׉a.>|#E UHg|ECTSYa̔ B22=l)&!Ny7EZO9H1RTpp䆵%x B%k43_›W\2B} Q_0{T%Ȑ޹$ fٽN')^9I _*/dA|pb#8)aDm!v[ۜUr3e؈)~<⾙dh~MHV?a!fJ:LZ`VL`XрdvY'HpQCBsgiTVhK RB喨8|oӓʌl7j 5ekP:"),ARe$?b+Mem KKlLu@$)$JPW Nb䋖V1*<k 064EȩJ}V4vm<~ <9|EE{Գ-,Z9誌Ǝ|EPMwv+OWOH,?מ>Ԧ~+h͕ @X3cG\wao~.tPAD,.tX筛UX2=| Aƥ44N:>Hc{*ڡN'TE3%0lLxFP+orS.pw y _UFfANw=֏ˆ\|lD\UO92N#w.}|t 8p'0gޘޱLkT܄yN@b7mK#W)CdA)'Cu8Jq${_6 ^Hwe۪ȹ@rOK~2rxM |)^P!(-5PViS FOӶ5IɁC8)&IzHtgl Z7 RoC@R\# C6q>el{ɉLh*"YOT]T2Wͺ YVp,ѵG4'<8i͑rYH 3s20{5&]ص0ި G%  6ՃK&]QF@vЫf<zD:,g)YR(ix m$MhI-$?"eHP>*9n795 YNv׀֨7s8Lk2dY@+ӀݾaSn9."~>=y&IlZ՛a[HDO-Bp Vq1T#PuĢ+,T=o"67דm?Vy c1l-[]]eȕmهԝ]<:,Qsk%ɡbT7k79rn -#[y u T᳭J_#a]msjT~Wv(dDN3+$1;GwI#ǶiQx{,؏v%=T[FI Lp+8 ]7MOug12 SGˢps3*l9A,BbGyr#Z{B%O><%l |z0ڣMTgN*/ӑT<:(7.^>e=Y5c5ZtSX)/e`B[ht> z,dLκs)$mRŮM(a ɷ;9f}݄ٙi,ۉxvHX PO`8d-C"t;0φ'sym(:%x)1Eh*>5I# #"Q:K!2=eϟMXp5?>;kujX}k5&ڄhx+>+EEJ^;hC1נQ *(Wxͺۚ&.En@Qz^v|Kn-_aa]FoOӟtQKPSW)+Fo&`|+fXEyg[k`dI+AFg@K?ė8(*j")|llQ#ߓˋKO8Nik^i]$0nza!پ!ʟs"ESX6Y]KaJ'1ߣ 2\@/C=kືT*&ֹa.azC*\I3%a5ֹ!teK(we9V1~4ʱFb{t#5Wr QO Gq B6T".ͻ}o;ƟJ{55@ӹx+n9#]=0_i/B3 ՜5PS2c\~9A|,I`7[~W_ qk ZْUaI1hّ!,:*h$76 wmodWr߭ݐUX`nW%@W.H=2Hs0èaba#oZZ !!ÙDU9qpuPQfX_%KhG+8t'InWRV@jJU%@X  4$5qfEbRfQ n18+;fj˿ 6RD)*W_Q|NtQ*"k%jgJflaf3-ENhP,{K=^xKC˽Wś'`.BOT;P3&fh@X!:s0@sB"GEt cH05$tÙ+غh6ڗ~[QcޗTЖ-4t@?*b쌃*𳔞ץ!O0wI ANMόiKm~Ɯ#/k U9 H1E>8X{a}˔о٣۾}7 }8Lb'/NP~0"mvϙ`' b"#GzbH 6w=M⨊͡rNyh4aF1])L]#lh[iTJ } ۤD4::i"t#3+BKV(z񮐤l`"8iz:L&FGM dXpT{i-z3" *˔N&ج7~W-ߟogrn#(f~#) ZA & l&ÕǾrx8cm- Q`ܺ9}ģm9"8֜9=*7DX@7h?v*%Ëz/hHzX4u7#(Ptovh1Q"E2hǡ6qF[a?#c!ZQW9zl.VPm\_G#5צ҃aW<άtsN[QWo[:མ>[5S>B)(wrF݌S7 66%_Ys90Qα3mJARS1i gUN:X9mD(v7$>6Dӱ\:BNR5@Ўlۡ#^STZa.ҽk ȥRn]ڵTň'!|˗;2NUH_>g3:(>3-uO(0 j' ׷X05p^pZ.¡j\|XvV TD?:_*/r$#~V,[6G Up7b8%f{S[Ko'Gi]Nn%wٵ2o>N@F J~Rc3ydТƢ3B+frpGʼ$nj ,U?3$T.7 bacՔX⓱J؝7:!E51hȗ dG5pih )oqpb2('gCdXY3D!K kQw{|BPȤs/?z-XS[GwbT\xmX RZrmN 5=% ‰X[ŵl=Edsmrc*#԰8Qk Tb6#,3b4H wyr: K,Xe=骓PqxBϺJT󯑿{Шa(uB*yB!\!"j: Lm⾓%ktڛOX. }+f& {>(s<;36<|Q"Z31 5Ԅ)X0;rZ6o = ` vy,N^kO~Z}pڣTCw#~l7-~,"%1lA\W]ˏ Ҹ$A}U+4+Η /˥!qFqdA:G*#ds}cx?bʰzv3MurlFЙ:A\xklH9F])IWÑhZӌ4O, Ҩ cɥϳ%cK,uppK#"Vi+X@D?1EĭCXD?eWEF" :V#Hŧ:RɂɑAK6Ҩ:-ojI d ~2_V]l51Rfm$ش!C}yYvDgΏc~8yk_72A1x}LIVRZ؆.Hāsvbu]%N_T55X@($%O9sgfdV+ '!8Q0)Mx}&hYuĸ+gYa.[1zb>c:c^ИCa&I` uWFAB#8p8%y {7Yl.z-|m|\8:az1 J[ 'f-@Eb0٦;[pջMzxCK 4Όqu=IwBw`V{_$Y)jE͂U]"7D?J8Ȧn 5638C7TaqR*CL46GZ}3iNKOIeM雩*Α3@&ohyw7ccH]D(bguK_wղVt!jI?21|!kEms➂gAJ軧Er=NkFN`\A8c/>=.GchCFH|HUE1TN6<,ܒKA߭g}7mA(m{TÖ Jֿ aT`TՈ(0Aږ0;,.yelZHz 4ڥoIc5t5P$X'BQRjGJ{xYGU 2C/d$.e$&3sY{`\\WL3MJqKxĂP]c%D[q t\Ki)<ӹxCZJ6Ş!}q"h  A&0SNc 1B "x׭෢W.-գ]3uؼ: {f$e}ls}2n9P!|iefp_/K_e4"¢52¨R>:>k#pSG֑DÓY~a[<|p`c$}2bݣaW4z uͭ]GDӄ"lF>ݩKJ[ٻй$=s$׆>R,[;ZE|nyjkYאַT6H?QOp^j<, jV%)6-*;U5բS+[YΜ J dC ' ]ʐV0i5 R-Ʀr;^讵O7r<+5]3wgshλDQd|5 a>ΙܾS `ޫS;q_n -TD&2)S8heRXlLzXkH"/#0~&_ӯLr}@g4EՍmM?toQ~[NvS]( ;<}wϫ9b4@h: a)AN~;pNۺ ra#.k,5Zy؃J~OӋJ8džEKjNG`b 0[!q(D+x^W-Ky=nȝcܩV V/vΥ LhKozW޷H 2k'.eCڔ&FRJG/qo/O:i zL`Bj_Eg#wu!ؑ P5[E,SďU[SN !p-dtH󐾙f ")o!J"1,*Lvs^p O( 6$`ao%I,(LY I8_㜕{A8ۑ'e`"av>|l2:,.7J u9U&Y:Ͱ L%mDE9P_gekOm&<Qb19KU\܁N twzYF%v3ݒ6oKBCtr&UI=0(^sWw;7kϤ:>DHtHú$EOYT ?Xlm80d.?}9_VxPc㙭'Sͭc3'K[G}3Ͻ9 ^"iI$t}v)B?G_DXt]7Ёڰ~jBbVKk #4IzJ`)An%6\!3Z1ۼMFRSn.yu3hhQOk}pw,#omU3rmwqJʃ e!-]ܪ*s;4RR޼*U aqc||o=OcUTՐi~An&f`$#J[]շ UXc\)U.xg>^/߂0ܑVooZ'Ş Z;,՟bnRQuy VRdOvm b^*Oh@Qk\_u'^LK*R$.V k`ׯ+l(&-,?KlǕ@V7/rEνT.42*ۄXhAC*%BjaY} bvIF?`.^;&t%ޡB90G| &>g kw=͎`S m˫4h{Ҟ¹@I/ݐI~ -/&Y*7G`m39E訷m]m߇H΅;H*9JBIC+TH3tn`fZ*IdޚPcWp N鄒Ub׾yJ?_d%T|&>ϏXUxq9[*~/z+>T4>Ϙڻ?J9, DyXk%<)bTkX6J`o7uO:/P;vRWǑf q%z]*Kw'%My4glSO7Qbq$+4qr`xE4->YMU! - hքYcה9JNXнBX&E[|8/+ȡw+Re^LBcup#k&uu?ViKl1Mb5$:ƟᆕYt@5VPmp"5b>j(D9_%IeDDq=6Q8#]/|FWtb`47Too׿wa]pOUB:-̨IJ%&,ֿ/|3 'T@ix6|+-Cn.J1ߧpW^x3V&jqʼ ?$kRdxsQ_qLOͺ4| ;~AN_)1)RT;'؞%*Z{9f܃mũh<"JY>oɑ{bۺGWͫ+i:q|Q}ϖf[/5Ț+`eĖ pE&qx!"7?-ZcD\vQф-SƿטR~g_wGS$^e4ϨXKONG#.ՌʀBal(ɉa#RWG] RYD+\+z̼lAD@}D<98Emݧ) +~-o[JLʑueNUM*hS$>^C&vʄ˥,x0y2L Ƃj5~( cf VB%,k~niBuNnkB6^qZU|r+Fn)*)ءDAz#ߥ9 b1Ijc}t !&y\pA,iqoߋPvf_I*PGgX)}谟L}o,o$|$F} hE3JAHºqbbEqXț2h{q8Z *$ sO&3H(oM֥$%ܧWNJLurrĘJb䘪U>Veq6K¤HCL֥5kx>rz^%e8QQ#M92I7UgBƔWhf/F3'\:W-&ֱ|!vB]jәX+ntNL_k*OFDuf5~-I"9.z-Oc}n}TEV+fQg}0 IL}/l'$+@O;A=2&ަvaԁHt6 EqrKqfs&bIpuC (y͡V3Xqn0_|.Zձgྰ*Umц+̘]{pY@6+I2gORJqABM|_v,5K $↘ƅ #nI$3T9ݤWW02uo^pP cda;TQJln,q!~A-38̉u*.#p8\$LHE޹Bt%ܞVxkrQo1\lD-ڔ?ԫ?AKZt8y:y[P@]Ҁ`CBG17W%=m$P:ӑ=CnlǧC]FZ&wr$/2rHn4 6 @^o|v}GfX: {hhV8fY"yDxNj}U=NU`R ~'zaXש +86w~#} HrS%<߿]rra``&=7mMWt&0Cؚ([T^7:gcGϽ`I{Y"@ 00DgRLqW!@b_]~)\跔H+{TQiF &8? pHϏ D<(VJw0nh0 }kKBo : ^Shy=mBǐXgDgC&1f6'#SvF|l94zt;w?9Ppgm9MMU1/+o~%oS #B۽]<-A0 8&,44$G3":$;+b,cF ~!utA 70OcY볇a25`YH?qگ bRN $_`n1+ruNg{3Y"!'$ gqS)&lw52!_0]l/l;ՍDN*WXcu N:ÛIML ~/LTIg1M4H3vNu ձ*4wad`1RsFhO{zl>z7Z7 b.x#N}e30#]VEQP/1`ĦC\.B]F)41>!-AAVnH/BV}oQemp$Au|e2/>.J$-4I?Q~G+`x3l/y9Ej;\N6~8W|` y)D^ 7 +#^߀Kr&\wͰZ"Xg(˟QBVĘ:ܔ 8yE)0.<lɓ̡jQ ?U9]r#fm(_m`J#H!!1wt(npt=MTA-0i+shb k7y}FZt;%ހٲDco,h17B?(2W`V늝n~AK \rgxn~,Fl0u`vY-@tsI`r/ [ %l'n .ݖu͐p0|Yι2!f>Qb\bvA_Bޗ&7˴Ta?P*" =&}]Eע3F{OlS)Adrۇ- o=2|~@QEϞ}bv&skm.@2:aTS/FQ]S%==;5Qp߅_8Udh >Klc78S= 70\כJ'4Rs*`aJ'kv} ^X.ExQ\uֻ}@STfw)ƵFP Wؘ-yKp\=E8-O?#SMݿԯx#I괠y:ҳao6Df{I5G9Dgϙ㿃VSM'Q)O\ fC+#`4P~vA6@B?Z)#RT.6CYKjt㊂kHa,Δ{4i":)7+:ZH 'P29}+#nNoauœa-61ȗb*:!#ӦUrD)dž2AN_)"zS ±:c((zƨBsiI'U[2;MO z͵T(_$yhe7tmwR6hcz+o~-43^d@s *~3>Nt&7h,؛% Z~IX6HERZ-Chh*ԭbB~C^=P_ +.%&b #QF:Sq)=od/ 7FI, ڔ0p+U6Q}Uf[Va )zBf@ :?G`z[ЪN OzEF%fǰFjv#ݘ7!5W(dukcO9.+Eǖ^A=$g!ñC;{v򣱆=ǹ ڗW䎶Mc=5I;UРil*:~Fxv WU@*/Fw۟/PNچj׮ j%NY;K{hl7XAS[("]2{v|6oN{PAs'b]ȓ^XT$tZm2AK~]*[NQ8iFx" Hq+m Wr6_Z o4icrn@~N.v_K1 }{ӯCh$g:Y9NT]VԞf"فv E9_e!>u53qVؚ4y46GuJb,cg˄{'#nZ{ziܚK<[-rU6?})wF{Bʔ~KD#CyPGi6W1{-o>ɣ):`lPz{3U_D腻4t&4uSz5K-Wqoj}y#`fM'5ބ1tujcVtlJҎY(is_{8}YUک8e> u%/(k:w'TDk9ܐrN,]St1ff8 [y1]Ê4Q͂( UK0\!&kFϵ>O si04E$2ׅo|wv&"?n ^Wn IAð-Zj(EL.GpPfRv.㟯g*#=ucVLa0mU^/1?o?(GqQM3EwP1L=Ip>sGw@%~gC|/UV-!_S-3]fqUQF? #.*v>DbH C Lեfe -3uNPO+1 qde U."9ֽ4hGIJ-H?b=h-ubQ|\tmv[8ŋF~׶=x&e n]Й"wjV-g/ H:c]!"d(P>͹Cce$XzfEh0 Xit.bCo.7(|L洡)?h3R <wS~&0v 8;*HN3 3)aeZ7J`X#G7nf'%7+w;q+kq0R(dpqO  +l{h<YE*g0Z{.~& 7-]Dq@.WiTƓQ5xBg<)~E%X'$QP`oG+cb= 8M]ǚbB{i;,!T2{YE}yѧ>`E>.^%jLh+ e^FzaȒݭP!`C$2!@qQ ᘢAj_},7m3NÔ)2!C: [̺0zɺYSftcQ`ݛ!+E5@y7Szְv{9v9Ftʴ*\kЯ 1DSI.i̷tH|Mr=`׉RY[.?*JY2;'|VnѨ+嗥XGfe"fK˼!=x"n E.َApL§7߫E'2P( [4AW~ Ś?c !7m. ޮXeV`l.)H>jAr//ʙ?{9gy :7e7Z[I4 ,T'LW2ph!9tUȴB\v$cgwIOQ)9UjLBڌ?A p+o}~B@(?.Ω|4Wm *XyQc=#8A@ cl2{1VlP7S7bqꗢ]}ۏLxMJCD HK$)* h /,o> {&+C7KzΩB0QsK2?8Gu9Hs8}95:KH5L {34v;&o҇]zPk8KP@ Pp O,`:󾦍Ej*3( D)vpǶ_<}\e3=%3ODHYwvQESy鮱J7bJPx8<.#?vKJLoȑe4_~{PWf)VRHv܃|>\{{QLѺ@.lK-:yaV g4_4ZL5f;;e͒N{8wi2 ?SSAhPi#);s{̾1&*x_jOM~NPsi#BI%XpCޭҳ;Ԛͻ|Ǝr%HĞHS+/NjU8"]BƳ0uwѴKf{KEl硡"4fzS^E>1^'Wqkmk|`]zȔ BC9b|a*1"ql)4EujߓՓBM8 &)m7 $a)F6V@2$k6@3ZB/;T+rC0h@.BDM* /, gԹBo,U;qNsG ^ݥШ1N&ӠBQˣx|NNV4Mpˤʶ:D*)V@4Zr>zp=SZ6xlr %.,Nc[<7e;@lE YK$L¢D{-wzoEA#mBIf%Y&oIlL7 c28jJ ړQ5̊uLtwQvfH)e<8O/#Jm#N{vE1z#q3-oռaJLףL7P18r(i1h㹓,BWN>&LD$'K#ukJ"A9aIȈk|ѱL`#n|FBcwZhgc/8`r!{b:Yrc|&_jX8xwW$ c1d\pml7?ߣ]id$!Α=r%tY)$# ^ō,m!B_,N)"dcxP{ܸxy)E)ËK,@w(5xvXZc0J4Y_qB0=8ή;L#LZdxJ%p13ёASٟ(c]n0wOF nGqUwJ##*Z0oZ꣑ ?$0E{ax_PԗX_BGgq54#(wV&Hu,8:ی1_FK0vK g.gb*znrjWTIC߶=b}1mr0{Ksg_OmUp":D\EWP؜zhƐBbǾNFidL7>jX1N*afhh^#Hpv7,vB*6׫:n϶D+-pmŅCvV<o=uo4tM6.<#Qyqj6Pr58^od,l_T׆o[ضO`5:D lpj:^r҈"HaSa(a wkkxbʡ#oJVFJGrZ"6e㯾[@_ J_)ح^s 4wnli-j*| b՛~Š1;s M$\tً^5 L;Rlg[`kJ*sKnxޕIC=$0joJMW\'/iwU Wn 1?@ql yM [ay! ̰n1m_ZZ4[NU{&Gm&܇v8D3w湒  N쀿ܕUKA2~ d( ,s2Bp?TPOEC%d%ukW>SKfClb%Kp|Lo,ٚSIӪ%FL AȿRkڤifAڇ|s _tB<3K{kB@nI=;?>I4~ث[ /s>Ϲ?&[8 fjGAxς|鐍 xLAQ?g뼠b.rZ]u5xk릱&ş)ħkAδ7NJ%?mPQ5eIaHT{aEiiv26uynVKe#%N ôΆ1/)Z}Bah!csru8N(]EDzxG04C/%8^JK fc 8}( Ҟ~)[ȞJ$Q3֡1[wj.u(:oq9dGNBM tЮ.1߅'[q #㰥 }ƨ'!UHACbZFd'd&|8_Su,a^-깇 +{ VTu/@#$θNMFHF 0w ӌz* 026&+8Uh&e`WT_r~mf^]s!"ڿgba!\}f(g >u46"[~"/|ͤ4t<I]S+iq@@Ws Yzp Jz-9#$▚-1rt7rbԕ2H:' ? @)C,P_AYpO%h24&ťUqxoφۋ bE<'^^X~b$HUBoڍ٘EVf]-, '>'?B'q"}O`}MGZu ,.4=q;9ozz"=\oDV`dɶ_#<-+zBۓpLX-KL@gBU0Z+Eent@Iqk?N~l6WcCe[@l"@urNE L?G>=nNZ0Gd@ɡ1lO;ӧWQz#& c!=Q J84Ƽ_ǜQ HiWIotVrp;;t m-\SY-y %&BM!?xçfnbh+aSU! ҧ:wtcgE?~z{xdWJA>3%M8sm?RMːh ʴF r:Ĉ>1El~1dTiC*\re7 QMdh42}Fkf [Lp#{FK% dNr tW)5 g³jMaG k(HZuު;[.K5t_EN^6kv걭V_U &cYH\OM*ʎ (qC*2[/ kHMTj= 畉W -18*-JٳӇ&{AZHڼvOy{vs^遦66:#0 56N!ud4*-<  ޻6`Gp&8ִT%]'TIJt%o5mFwOkMЛNn!a$(r1dv*̀cNJo)Ѵ /KK|Bf=ƞx7^LMͮ]LK9ؚwJTQbޓ-I)a];+{~ HR' aMZѸv E츺[1zXi]:@SK֟^V^J'D =k v_D5hyQ>F&<]!c8eL?q{^ڋ]0=6^-커9fR$( PO:/15Sx-5M06ljxy6F<]~2籰vU٩3U!38omVZa`?ܖ"/=u[{r4KX!f(RH y5RW-2!Vhr[J)01a2S^!qa.>{-DTYQ{0ǰ/,@c0 hZù̏baB:f<ɭ@Em @34Mթs1˓e<6G7"u-[4:,U ; R_sj; R70{:n ?M)gHD ծ9W13%RԱͭ"K'v!5\^>kL^:+D4A7cj+Th(6-,/>J_]%v~Wו.b6]f `oPS\t<F& g]w'0w6 S_yԚؘ^0X:GvF\UΓȥϗҾcVrɟ5])Q>꬏Htz^ 3&t }d1My.u yC;GRu,~csDśBנ#^ͧnJOHUDc$C>j2`_\6G$fJ6D 2c3s{jY$TT`2872>IvpST.H$ WM$;.sed]JI72g!5!X/`8_~E Ni^6;-CΩ8Ti}2 }|0,fg"B#K^PQc/;gԴ_9J̫M [Jsl-Bzn=RtM9 rJhz\&C~(O׺͢ ؒ&^(4?TW48*?[R&AUlH10a8!PAV'S‚ҮnD ?U ?D(r2ψ=k-e?j7^L~e_>aU,w% |Q8lctg;A:gb}zѺe$HF~%T@͗J!-z(gvUE] r dp9.cb1Ӭw +cmU/S[ɰ3|C =wyd7ȉzj(a`aC8xA- :6soSmzuh 5v/E;Y=S,Q)cMKzgch2jMbOྮ%Z#-#P3C*lJWTu٤tpXsE=Vz M"z7}{59KE,^f>`>JF&8䝑5$ϗ:g?0 IQYsԌ JWsć踪 L̰NE]As{Lgt\|?$#ׁ=$ wZ#Vd~%{Si.Ʊ>;/_M.,6.Dlȧ &-#EzhT.|#m޳7m6VkTl-;fSVKK:pԔ*WZ_*鮌ozu8הtDM:,lnaSgK{كL=qMA܄"}q u "ÏkXd^gFf!1T{Q9$޳hP00Ccܿ;rӭ4-UA?R6gBrZ`!*jq%3)hctU`noPE77ɣ)A5S?eSHms8BсPQ^e6s<7ΊgH*T(Qjl_U8, )P? Ҥz++WA~ʼ)ȋ`h66])C9 L$ G[ag5 Lei}m"͜H&J "i(MaZ"<+Q`Ux45g6q56bߌ <|ZΟԝyB¿"G(H;@h~$m }scy qlOʖlouY;hQr$t^zu@-GO7gr4iD#,U =o +Tyke+0,\s=' qOCJ4YQrlTZsRDjBBtx ҃,e7_\(h KFʞ.q즄ȵS'7x2[u}\ћ,1]^Ґf)MdANw3yN ;DjZVUxmK3BK~ PI詡pc4_x.Tx,YiӪJ3VLE)m0u2j 0H,чqQ g۳:[.(_85b5+7دd=crc\Ugvy8:!<ɃYS+=P Qo,vȫ.(UFcpŜ`UXdᜯmdam5C)ҷ%!SSQ- P|mS`l`_*Zڵ`7ЛO_n_`G^l@8HI޿LL~ffLP>1軳gY큥.>r]F*idjv7j_(\8,+:ŕ*11q I~2V~Rf[#p+j*@艚l}3 m˛V0̇.NrLC_DglR4(PS x2gX"~Um(B ?=լ:T1Rk5ܞ$@qWzq&~5NqCr[1eN:rQ[[Xɕzh !^D򁈐->K%R?T`ba^2E#sG|Tǯ%WZzTf4|/sQF^?I\Mc:"TR !]}Qg[i[ߚAI:GJ8;jM$I=rPQld!f_{&\q`+h_2{hp yVmԿlj\@ۀݶ"Slat6b~P@6e2ŋ'eM1/Mۢ͛f6EMxXF!J!t@@: WsI@F # a)KPp2i;?W3?]oDOdlw3*>kTZF#᭣.BdsVs86jev@ߙrUC4@kUG8)d=[[a+VBqD5~ ny&!zҾ#nV%u- `cݛ%|4[8&—4MS-JZLeߘU9xntu8땚X goJmn=v {8/-FC4< ԩ 㧬bcM;W7̔mۛ걾R)Jo0ɛFTL7H+nfaSݍb1uO$[ 3{ =-\Vrf3@~ݬ!4낺2c @z2]ngHWMWcR]ה"YuOLͨahQmy,zO $]q'7D-vv\weS}e6LeF1=gny-ۑ[rk/N݊"s={GˁrH2f%E7&Ifzj2')PLə8*N0xnFjzض `A,}xܜ$mcwTiHRJ3']Q } ,XfY ʘӤu^~a} w݌J2E0[h*f0f[C,]ₔ& `\E L#xZNNg~2\d|`B5Ae Ta0ʊ"DC7MVȋyYP4I[-4vi'(6!vOi6}Tt #ct>Üq4 ޼VDW9TnNrojyJz7NK^9׉Sl=yaz3UB=]*~ʚ>:w,4t{`6ȗH'|\JE;C9s08':6Cq̇)L#E c &Tl[cd]`{:I#N8 nbۺxH1s*&ᖢ-3QA{NYk cH:[%OخaA݃'bb/" pϽᏢ)O$Wf l-)! KћT;QEn[k:Pu' `="RtV(A+BVUa+sYKZ_=BYo~aN}Y}p.4Cg]euVI琂aOTID"6_>J=nn E{`)fnsܰ\ !A*l&{;ϙ~qi~Gxu k(2:զYw껡[p5zJ e D+| Tڴ%ayV_Χ lQ& n>%G` ۰etEkpi0Uq ZZ A!QBygIO: ؑSo8MF.},l W#M+>v0JCLH~E #O'\V],1tNߊ.[  *(oJp$5pӠ29!ťR3(+ 9NsDHN8nV~~k}ΩdWTG8- Gsψ%{rYA=䞴C3i2H:ëū1Rhy2O=,li3H-h!RgD.6{{w>A)ҙq$<߁1i8 1"6n4miky/P*#@8߿hi9sFM+ 5Ba [lW_Ф ~uF7ExB&X0 x3u@%@pX0 kK;rsӪ|:M̈7e Xk,.q^bƒ6pUƞm Cc-s'WNL0D^ߥ *qN6S+OW =_-R4D6b3k {p0l |r{YbJ+ CǑ#>^͡鹰֏Ge*pȣ-v8#Vac &oQےNpc5‡9W.{CZ}G ZcoUds򄈯Y3MJ%xm{xʮ4)*9z,~)yiĻc>RW,ysltZK'EjLJuļ5G`+Bn!t kU1;G^$}Ϗt9FW~9ݲq~Y;z2(y"ϴ ">gs'OqŲ6~'G Nl|5,4SS Y`Wo|nv !gVW1RQ&ZnN1QZ>)-^l*/ZhAc lz ߳=gG^-e{Q[f_6mS6&ʇ/ݰʪgykbouP׫F:fgMO/k{ "h"V82) _D)7[=Fm)ʴsʖ7ws?t\/g7&FT\X9ZJJ[iХX!oڱK5v.Hxc]]3S2g^DQOLO"=e+ϞTpc-D~K<+EL|`LSzzGĊtl'0AnfjRtl)Eo E³/; os#^jvv=Ĕ$ron'&7׻no4GsHK7C4!OðL|Lk8Tn5ʈt'MTI4XKXc_ϞGV@W)1kH(@5,{Hd]vrtYZG*EClԇ&=c=D]?DYvAn=r|sYL"lJkp5ε2De}>Ai4b5d #OpLfD> M@|U27CftNg9D a8o-$s2 "5i~^zNf(SC""m"EVa}DzXD61!4Y3jB"m߆!\j6|'2FV 1i83J ~dQ-aUߣ+ᑞ&O(8 }q~kw'?)VṄDApXv!OClZCE`V ;tLuze;v &mk.EY}T obZġVQ+u8R"F\SdM*ϱ,^1gGW8&KTp#\n[ɨЈZPʵ^Bʜ*V*K[UcELG?0L[tR_mu6;'b_aYZ;Z{$s.+hTM.{eUVN;\P韎54O`>rJ5@!]/IOw`N2OfHUE;K\/ՠzg{O'Q׸02t}sMg5`NUYf`J}yGPD,]>tjMU30A&isw=9>'fOr.O mbiO į㚀t?(-3=3𜐪q9~ud鬉Zgn+l^.솤Ai"{.` @ai4`+n)1N{6˘'b>E'PI֝~{"$}㋺ Iyd$4DN f΋k#;cI(ڼ&PI tncyS,'L+u]񕺣sW<1 L#|Y)U4dbb>=Wrъ0}ܑ; hkw*`FOҠ\fmˇh2U Xh@4Cpb Y6H7W %hs~t-m]*p}|H90k dzsEoxËSu[s[F ?`Ŭst5ф-f祍K/ۗ$^/h`J3ό4e U !wR2Dt)!/$#ֶ*ܝ5Ju~ %SuXej<dH= ՛! n}3"ޛKp)3=`#.Ɔ ]a">g]`pp²LS}fG e4DKw{jwia3coDe#L6}UμM E+KlX h^Mc)QMEV`YU%þr&jQ^&)6|&jen7XS7:Ź* KxYQa5`V]c tח{U5PK>'Xr-Lǁ׾[J$^hV+~QAVEc2F}EaKqgJ;Ei?{P]~P:B9.$cMև Apb ctخ+yUg=&*F][G]l+!)C]Hh{#7&K\l$}]ޅ_/粑Po ٍHAQ94KXaoen4.1,z4KF`ۊ1-V*ЍZナ_S$n 'ׄPdiw4(Sgȅ9ꄹ/Hm/&HDLMhyn-*)+ɖup80h]nscq=9)R{}-kv(ٜpiLAB.} aeLl4\vmG)])3㣽2Gb{ Z8eRuf8o=9/Izqs/b`Jeۛ \71jy-p<Ɂl<_Q&u?BUBK5=iswX70em̻""7xθҳ-sә "~U#t|W"+xcҘJ̖MVDiM$&&:iXy/U12ʛ+ИEwBS]%_jC[yEڿ覈_ǯHHo GXM1 jGTxJcas̉λ5QDD۷L-*k۞~ܓUf>[+ʩH1- ;COfA7ŕvFrWF|i?끤=pYQWع=xW&z6Z6<_>y8*5_B ,Y5*q9н5%,Pvp#_ R(v]Jq@=xj;.yN@NAddZu /袏DB2PmEvhc#j7ޒ>q[.š.q n!K o4͔fW0Y}~RB=AOi#5*_=q lxVTUPz>Q)c=$u=T=.sΤd׏.ƁQ-b\uF^J!hLcj;h/_a' ΥW!*} `^!eHC/G*P}ܜ8}+yCfe+ 32I?ޙ'o;p,`>8,UJ:ٸ&ZTpӢrȐv\b,\ Wx`{|U:z'ɋ6=|VXYNʔaQvF}eˌP]Tzz,#W09ه]bNqP4iC~ST{^K+QTa)۴LG 06xE/Uhɽ奥H2.e8C w(v/T}Gd%~(iko Oו.A-uveb6;ܺA FEkJ)o+\(EU&rG.řO _  %YDllU WN-5!^UR;CSh%'lPF  nm:?'>DQl|n phm`ڱ L 15y1TGxPbg1mƥONoݦnZ(կEٍwAӮ3hPu yW6)@~">13 zy4zpB_N!+G+@w0rMuYGZ(2J$/f1 1"w.IRw# PzL-zNv ]J}3Gy1n]mμ}׏H1'nuk醳s7"p!ĴDp?,A;xА;@kP^"P3`)%/\0e\fY'<t~9bn0)O\?] LS@f2I A]f> $xM5'1+u|9Sx!u $% cޣ{B>нY;Ůz̛o1&'bˮon_P/':WZ(>L.a cKocFDVrޮx.5/PgߪPPE#N:sۨ1Hn֞n3\jn.U2r>7zqBD0fKR \> {HVMk @fpuچVuanXn܂(/VAF~35@XxO0ި-^N%c Dz C~hB Kwgh8AaUnd!V]8M48kaO^b rG?0kHn+L4 c:VW| 1Xt$h4r#][œƗ?G2I(c<*A'{e}r"<p*Q_c&/yDÒ{pB}Jk >ã#&'T$nȹBMFEAEjOa8ú4bnjEI <,>ʜGzY`Sy OܱIhz#zp&5aйB#y"{U 2? ޴{@B35K=>^5) g'cnb;&=OmҶh~v((:{$ V{*̧BdCvA;7ݴꅵ6%A0ߡl.1CTz[mV-ݨ0_grg̹CuSˑT˧T@bdzsQAP /ؓZkaIV> %akBf/Hb +Ji+il)omi' [cL:jOfP":\p.]37/kLJ]Q#YT.N6_wƃCe:ZkI]C XrbKq?EޚH; jq`qYDZƉ5{O۴#A6 .ۇR:{X累cIvƕȫ7&7U$8 ޯ^)Pm3xdaI8bzBl27`xL|asmyU-[D}YF,D9} HDnI_qQ# *`/~ړ>pjqНRI-C6˔},_` a~H=J(bZ7(W.o}'q+pmDȹq7K RAZg$6oSCe\c=u.RyFl·6ّ_e-h~%XsnI^k H@&UF_A/F*6iwCpӆw HDWM)X18jy4'&{{ jF5#ء;LW^ەɓkT(§w6"0WbnF9enfWj6}B4G ŦE Qk:&=eJŲ>p[QR4;ہ;Hc7 V*MUUUvo0"_qrf4K6 wBIq%8Q'8dzLm}̳aGzpM0K' I2 ̢u=p(5%g1.`@_8pflqqspwID7l-+E(c f% " -$ '66Y\ f#d-MD`FqC? X!~:  =+F_yP5(;fW*Ŏ%Zcu@U:m +-hځS}<XQK>7J].o]‡fU${AYEP YorVB V*P{e` w,(iZQ.'b)UYj wvq$px2W|gZQL/#"TCč^bYK lxbC!K$Ĺٚ)w¶qkg"1EZ~~iߊO^mAҹC,tp]6W\#6ٔ[’bP2wstq2# _2xVpny&ѐiB؆G`&zբV\* *[\x! \=㩾KqV GK3߼W5""pDWƀ2uLvNϵm0y]g"oܵtF5*Ł5U[eҩa2B-:U@`&T4vV?X[p; 71XJMVN~w \n)ihiM-Ҧ$:8V(e /­a ^1y`&LZhY<*_1u䦄&nkcxӉܑX\Qʄ4KwN>\!4{a$k8uUxz dY N1(9AE/-9綘OIh֬IQ3!ŝ]wCFL9o،w#'? {Knvt!`(lKJaZ Fc&ؿ醟m# ۅwĭ^ɚW`0xNЏ,E1YY gW#ApARd -. m;x*ywg;l]ҋw^껗C»HI?r83q^qDF({!NU?@ڠ} P N"%3?6Rx~Svi}p9F(/33_84Hb6Wyw5TV=~mԌ Kq"&;ĐљxA`p ;rWu/Lg]*4JAp !ež>yN\>맒1P%t˞3~@ɽ?k]ȩC;ovn)sႮ#`P)_ȉ7ħ9L?m@G!딪Ο Bu]F\)uQj+xXn&ZAxDk熸kbj%*oz֩ AK+UtI/\I_]+J$I\xqN▜ k3$Q%"3V1SIuCpT3-]ک>KS$ K\M2Sn/ *ho`{uq*72ņGȕ6ɸSQ&k|M3(IB,);KPʜ~[ GB !?77O~50+(0\!@#?NSɲ F"ThUo^8_mAV;Ig`ڴQ% |A݉\i]TOdʫ {N+ZW뢵Њ=)B5\!!8GHg+ZjAO1~$5'i=em; UTU㒚w;ɝ8E9yw~T⻂YC;}QW@X=;2x֐H4y%p2h ih\F#7Duċ{(0 g57dPPw~r/,-$-bfٟ"Kou3Snj bKyʡYr nʗQ'efHtx NJPWL%k|i %7M`+E}hF勡̳7zBS:QARcھNUEJ+(ퟺXế,+SiHJDd0!Wv`.qبBkU2.Gp0=8xMo#s Twr[bB.^}ۉƠ Z{k-+gi{{9 ŔkpEz %&f /WklltT}EWC2#r @l59K+?LںY7R*wda\%Sՙ跦JF P9ݯ-h^1Fd zʴ&]9șTiԶ'fXeft_ڢɘ dYwy3u.=g]D<tB a0`5mǴ9nL l4ļb Y<+Z4 7 K7z34R,(:ͳ8Į$}s+ԧ1eBy;/mN2)1| C޲giO"&36Q{} ~FuWKOXT" {ݛq1:k''dÉ oY@|XNxfK3~11̇eO_v5,RpSHnU/~ef:1pB]#%D|G)ȀecBO$=7tc,W 7DD" &rL۠fFOmٍ0O-hL=줉t;dP ]BySaR)6lfxTO7~n5[Q!8PTJ_ܝ^Ф4GS*{$LeM,\HÃe`'vP01;8f`#7s<X~֑>ͲQ"6#nܓ<Փ_eE !HC4Э@yM}r1-?@Eԟo`=  ( "gEcܓ308cPS:7.2Ѿ0ZS"sJp[/!xɶ m͟$wߩq1%PF (K['Uns=|Cc2%gjC8=;L( lO}.on7yDi[C7niS'iX8;6qdm̬`ljULm)$Χ2ÆN%QѰM؀AM g6UWvh@G0~=àYHU3-iՕ ^+hcQRoܵ5'^K$q jk܎$\N_м!P !Y8V﹫dwM`5AKX%oB9GCOk+G[@JFʻrnPvO5Ovl`}i IŊ"b q#퇾#0c, UHU*ho62ւcH#|/&O}""bgqfa>T50#*`0B[MՐ4d|:|A6*f0Z_oWHI-G6d |H_۫B~=k!iEJpz^)Lj6XrQ6w1Sw\ޤQ0|^3[{ ue~l:٨UĔIcKMtB3",>e^Q4Ц"8_St;Z|]7=i"k۾[ [m #m數d\UC3v`$2o+%DunA{*{eAZ'/Ys.(+3;$Inl5Psj" @ by;6Ϙ-9C Ix71aMICPVyf/23J@P]!|,|bUxb$u$#Ț)1Hh#k?d?9[hJ(ڄ7ތ}-$e0Mfo)6PGvg1灆˿FA#(iH,m"gQ"˥=8+>-u7NwA#:;w> C'3 )%lΫ#槗EHyM&R떧V\f1詸w\)=Cox% Z2Zz:[t:ѝ Vᯄl0uVI@U`unrz*B|~Ji#ʯu!S?CJpu!K|@KXjbV zwH^#UB1&֭c7Y;-kD~&n)B&& CVA$:5_L76sGGjH6KEZ C7Ag5<#[x%G8jCZyO({lrQ +𚜠Mf\ku܉Q$SeRf"va7ƽuNB 4w0o\XZ>'1{hRGb\RWR?*$c=:ΰiV#$oxE zbmAόPtIENT0!3 ]O50P0O&K>9'/GLnAXCDsd&^D횵./G7CC+zl&eYeEff``+7 >d)ֺh!{1,q tyX#aݗHf9~ry0- ;/uQA|PN IgRmȃ -!Ha~2"zF$1{`+R}猜'Za2Tbj:0 I#C?`9uyi+M +0IaiV&XRdSu};_ \ߢh{}ʯ͂* ^+9BJ'z rkT.><0Jې^I4X%. ƀ:{UhcI JDo~uJJ:&aqEa0!u/|F}8O伟6VI,يdv,\R:>ht`ܖ['z/͢Y\ݖJf˸ա3([_R! eR >)v-+Jԯc-1G\T/Afw>>a*e`h)V2Kcy.{t[lzۡW)dݦtHC0)n>W }<$cGcgsֱdn6a_K}[@UDȬ̏dIOefrZc)6ޑj[lTO|Gf,g<8+UGcRO^>>V8cq -͜ TzGMRը?$ro,׾&# */FPk{gl;$"rߌ&J xv6t%^p|sa{>v ߞx7\ـX-[ƿcNϑD=Xhˏύ8VH*z<8+p]{1X`F~#|}뗓UKGg(kgvg6+PBOV Zx)iK8\'7fɵr2L6q. QprҨ iGP1 Ǘڲmskܵ6?kKRIᩝR^}|GKlS=^ǪŸmFCXN#oi.u ߘo _!CkgꄘjPuvR?Ч+î @)ZUlQ?%T11WCJ3}~5㄀/gȾ -|WQOt?~VN}%0hhym9<-vI;u#kP@?bt$N!,@sES! C չzRj*&,0f'/睈i;M7)8(ЭD#@|Gn扷NXX/ yHo;$T6#%A)!#Uò[%AWgJ CCo}K#y^+(ukPy9ejIΤ:FT&=#F:+}ڸ@QhHޢn$0#,r}.0#âB[G(RP2ͭ&N$vgghN@;N6&%uo<d9xIE2":}!BcnoAif($؋~<ύj偺 k2Jd] 9kר&E!Tr3*o` wdFQv2 #1)vx,T* ?W< k^$iގFgdԏAP$˕07hZp6:Wp*v̾^AU7aIA>TD~RO-<[F K=7 zfX}s &Kevǂ=$g0'xuS77S`wjbSV2cynDn؁Nd>[P0*.SͼƸíHȉs>Wj9+h߸WkV3֮hQ]{{'ōݑ+Ā>)ϭ>EQp]fp@wTn} eE|~hU`ܒMt`]羼 m5cpOC9~PKY6J;5b_8TnW2.RR#&"HȬ=:K #sZGܨMQH'PGG.{_:qd1ĪsߵE\mUv2$$H#nE%bET>ӑ>"3띒ň! @zH=J\ɕO$<*Rr˷vv)ڳTD'Yϳ̿`BLUm&]A/;EBmuY1?ȂAJmj<rb v^H01-ES}F 8HP>3Pz4tĺ3p L2!%sbQ̻LN:cjBF!+G#h6 6 aLE}HduiaS 4(`HVtWq; y)+ z sIdm zX‚I٦TYkp@tUʑak֖ q qs]Hp ˩&v뱱)W FO['DtMϯgd2T}#&=”w ?g_$ l#ihؙjɛ5tڷ o]DdTwv^+USکޏ.l9r9'qຠA?bfid@k W `TD|Y{)ܷuDo^ǯsf&*UB l#B*+.#pspZ#nD +3*23jw^4-eZy7MdHTҷ$X LMkp,g6 ÐXok~'±0G!ؤڙ0tJ-G{@ `rjhmdDMuؕSz&?JBSsxbjܲs+J01vZgRutrcqLťxa`YzT,yd8^e"^b@8O&7#;#_%2Of9udhF)Al 9_B7^=\zCMx^̵`Ä B]B>RۑR>ց~~f2ȶXMG}C|C*sWvC xyb<:q\e)oq7;5z1D!L*7;.aJbqic &_n+Wbi4l)17:B ;ќcٺMQTLЌ=*if,"c30M \L|%> 8_g:v^ӵгG4@ceH~4u [BR DG2 tQ?6H`1&));'خ]yK=)&ӾѾi@'X5< K_r&APB> 6~R}ijԮ'!tA2g,fx 6\̙w+Ĥ ̆12U4!ZށTU`il% s {R* Z ‰J3w༹L>y-z yI,e}W*3οk|/ӻ]0eyD6?5RX/XPhͼG8ܕ8 Ш7y@#I0<@[[\aL[jwcl8`6jZ6`Xv>dVYyig:j,VbVИzxfS |h .g)X\m;3l5 ^-l"XEB9=+ Nj ;0l.>e ޥ@-5sK۽5m1odKű*IqOb m8WhP5=a5$&gf,~)l, 7Gt]rG֯'v8!좗qyfM:Rc4T[X%_`R'pG]Cr!VDnrfe1{}ٲsR@UTVu ༣r<(do1b[{.A-WTe2ؘS,#\a25zCvMnkMJyK?#*-43rZig ɀcMmF6&~B2qw]P'*(ڸ.4pؙrPv F<ߦD+;:~}U#F(H:Si9qt 8ڹ*=ayw8;:-~tb3a`ԣ7u}`4pϓ RѺ եsáA=uJ1A) `Az{ǵV%SWY.iceJ+sL8^`c68u$DۅBe^`$ت;YfݷX8ƨ!{ǯѨݲ Kݠsk9:G= J-+pWdAs2 AF85e!b )N^㻴#1;u)*?RT҇ydfu:AL#/1g"$iw <3V\N^kb(h E0}͹ƇJq1\v_ Z ( ^5uKSQ3G/D˺N*lz~9iqǛp>OH)hj։>6}VCcDvkc9<{hМ/od1L7.3X>'St_4 yhz{py ?K΃1wG^U wuk=5m~JКkx^zp?/^n #ٸUNc~% U`R  qbbnmJ<]޹da&ҥi;``6 UeA m'3YjV=.dW}82 1\ Q6;Z? pvNIXհ!ETK^\B䚷<$ BFv9bX}̅‘8I.t{j* P GUeW eB[k8/n!i8R")]`,dබ^Xw(Rr)K˃jǹs 03gJ;ts4q 펅v!KUV厇Bt !"鼚mŀr!cıR*N},8M >81CF2.&IZIf0(G9W1縞A;܃G9]/:yua6H~gLTӢ| FlR(0. jZc? }7xJvVvD`a="v69q6 ui%AI"M;_'W̓sHh[bܬ^P4S&.&Onh1ӍU`y.Gr$t=lg(edSp©2x橧yՇPbVs<!]daD{+}Y6&mQUoD3G 2K῀ {[AQ%^;ODыiJgQR+H($s…Re]LKdZPX[W)KY&}InJ᝸oQo` UaŢk :a[p{5{<N xWoX|Hؾ d7jt)4J|ԖH1l]V@R(i<9P=fxq;MewS8*E9 Ė8UN13DGц6W0X3$ǵto SMZTT| ZϮfuօG542IΘ_HuIHe銞v]@1,;]K sF5}XH8yEKقI\tS68wQ*2/mzeuϷ"y/m븬V!wx;|'g\riT,<6eD4gP4>l6}nfYt p뜝VM? 7(dr47' g4{V\Qâ4BReopnPx* ʹ d0yi* 0sX43ێ_Ak}SKz\N!80̀xOx3\aKrz`hO#-`itwӟu ʗed$¡LnR B겾$R2&e|aa>bw,"  CcWC憀 `Q 8^韰 _F;Cwu+yNB5izh:])y"H&b<;땟?([@+&B9 ߴnmj;Az}@zqn8flQ,KBuƩ>*8<*+rdŝjndbN? gs{ǫo/eR+Vør+c(β]_[O 8-b XYijn5<ڲG1jGZS]VrT{5r߯3/7:XEVqB%藩lJɟg'c Wu63jէ8ܤ.`51m@vûᮻ @Tքǰ}"We 3?gtBǛ o4dW0Bo樏oɱiD[7'ܡNZ53guYV.YGEtBxcX3>I`%y.}gQwMwy(ƔEo:&嗶F}bQЊJ?a}wIl|JKS49Ngf ɂ!6a Bz9^vBb½וLUďW''sEߌQaz@UEɻlN_-)6㚌" z"FշBVCWJ9B HFвg :3w hA ;Z.y :63 g[lr7]1% x^Yn gՎ26Rok,u2#AY:AHW]iv/hgo<ŸY7!mᙶ3p__Uw8#!)"sxC0W ` rۑc4ߛD7No6q(rՄa rɚhECi蕫x`VC lX8RewKJ7h[)GQuHDp'7cAL>G@Y窝ĐKz 9JĥCSƘMyBY} "%{z408HlWTd]")+};ꞩV[va!A^.2Wyj`cYqގ1#9[]d-B25&RW o7[JJa|?|Q3VOU_uE!3 {pxݐV^t<: v). qFO#//ekc{s.ۑRN `_쟿ےuQ%-nZ3b:&+x+C?_ x,|"j% Pi+RQt68 :g#WyP7O 9[iIҟ_WV.pr4(ѡv["`&Mr³ $*6t\셢WJ_Peb$<"r'h6 +s$y\f]Gޒѻxn%<UArbF@~)+{d~ဳiݏŵCuCѼ,P}8?z 8>t@i3MG>Qi&2X5Sm`fU ۔{%Z h7pKIpHQl&j`~KW?Si)SqUt>ҏeh WNۇ`aghcDO70`rô$&ԝ}/} 5瘁R\Ğ)t)@!M.#7_bO*+]QP_\1D1KJ]\o53Fُ1k+]TW,.fΰEz*-O*` i rph 8ӢTDyֿt"u-NvWdu [A< D7u0*qw >| opwe0mLm [&綒] <մ]X 3]q b\bCB%DhT/ۄdi wg >q!=?S`?-Vx\fb w6̈́W.j(ʽ) ߧye?&͌x2񠋫~`P%-\mp>+{N>iδZEm3K/:g[C͵h>ebCHXy,rЈ6QjHbM-X ȍǣҳ[ us?zJWoHK$ΏS Ȓʨ-F#",D;}—Cϻ+4fdwݻm"bA훀B"vkѺ)V{&8bKVۀ_h9>Jl }ih؇ۅO^g^`Zrb,QȂT.f&~ϒI3iEi7)$U6泖uGh缠XHe.a4-VQȦwΩ|X?a#tif~[&a*ՔpI}'5JeV?L6I:ctǂk<8bd"Eg .sMvb̑u1߄nJ> Ua-gl1B@Q)lV0:A陾bd_i8[ )뤐eV_ֿJ+<,N%¶'1xnvSR:+WtP&7C$"L:(2C@,m_iRī4?r6#;W{( V2w(v@2-B0*?(TaU iRFYf l_9f~|¿B{1Zq{T4ɏ1e* z rƯG>Wl$B^/Y ҬC* cu7<S~XsER<0I^y?Ziɕt+o_SU >–MI" bi!vR'^gz56ј~ԛoYhl-/02|#n zr]ڞ)E:qb`p7:C5o׀Mſ,=dz[yy=g3Ƌ<<>,BbKD'qEXdlS? gz!jY(n`!.?s:I#nDdVZM'*Q%c.}``:x0eۅ}uȶkضQuo0Qszc NoyYwhǛ$*c4)npn 5} ϰoߌZH1< NJ~cf,{GxteT[Ozy7Jr#.H~EGP9=>dlizo3u$yd}[nW˵E%A]6wR4bgmq2k0̂%7&/wU|6Ӆ3A+]XbbC(XHۑ^rZ \l=\n\moe <[] 7!ߒ>yHO"n=FH@ǔ&]%mUEWlj~mRgg(a, k/ ?NƼ$H,gW].`!=ʰX\]w5<ȼ, ڟ~V(>+BⒻCq}ufaylP`ĞΚA񊏫m: Ab{"ĊLN<{eo` iuu~HtߡҕbѾ>Iw7#ĻK 78W@x\D»>,gPŨH(=WC؞I Y|TL~yp8آ7]$-$Nh >=BYѨ>o"9]kgp}I3B HF .x R/T\psZ9z ir[ flٻY)u/Yˁ%)-ՌI__g!OI| f*|*C|As td+5mlk_(Gʸ"W1?kŌ3[:G_X-hC0b#s=4KQ+0#bᰲ v%T84r Rx=LXonk4q{Ibo hM7|@BhLV$3 ga\0  OK{7@3-D뗙U4%4jN>v靿&g$ef+.EN ܹL}AU-y88-m6!B0T e'O;k/r[vK7 t۶oǜYp8L"&7}jpi$XN^v7XA1Y9oV{n=:z&F)j2PbKGYnKQ$t'p rH㶘HⓅP5 IC|/቙>,a0Q5/JX26K(uri_2ֲ`_"TW[_~4IŲpq"'9ɂ9 45Lom ;e]=33)}xxݴ`dr![ERO.'\߳&W)RWh&`kbԉѫ׸alHsvcObNڣy |M^%\r\R56s!#fQ-|cHY(%&gӝ&SJ U,Q?y5.50vi3I3C\];3ڡ_ S햬q#1+`gp24x-nvJ}c!'ի6pP huL%D#zB{)Iǹ2R$=`RLEB켧\Q0^ _V3X]KuaPOPr[\4BeQZ,N75# K'+*~^AP>\<3>xFhu!? ;g*g`R{+u NJIa0(Cca,šLQ#,I?>hiVP .=S,Gغ>P`RGaѕW| &p Ŵ%5+$oj:RxYp?V-;0֗dz#]]yNAϘܥ!Ղ6?!>B4d88|8kBػ_Zџ`ZCй-8UYBߕӺ[60ҜSjVC˫1@4 Fԯ{.H6G+GXAf Sz"x%&=Cs"u:^-dt̽ lϨP*[tRމ U$ ϕJe-5r[568?I+Kh1k(tܞAHYmh@񊇤!@2G[_*+PǮ($kzGΙkWԶ"-R E7&[W˸٧ C]C_8)/ Ԓ&[EKZYwWR%\m[cgk7@~qGPY\a<)3MߞQ6VJbNX'vB+J0yIy7e:HaWtz<iG b[톰 /iςqMAŜM:YU?3_F8}1bE_TffC0씽T3BdDNL!{B%GkfZ5T-qtYeP7c/|mG.δ/&IHI53߱x~ OU"Hg`ǎ{3U׺ UhPjdc:](ǤAWz*U4`bMNvvTJsqmA_v~F-d-ƹ>%j c!;6_FTZZAVD-+pu4קJV{1Mړdpi=JPX"at?ϰ;#Xc/>!;W OP,CGO@:*愰πj$ x3-l:Ob 7z*A|Xmw{4Ǝ .qzZ܌.xX(_Zo! & uGR$!5 .6bpYn_,~h2jǑo@ U׷W~D94D3%2+a`-T"%ދYj%ч'Bp Ǭ;c0؍u9W:ƪƺ3:*֋&DžÇ^Ѽ!ԴIo}3^<.S ]sn<+MdԑF"U!B"DJ>r1$.]]`nR4yo `{dGj@71 Y )n'=Vrǐ2-x4arT9S482ӊ4t2|SP99[ܽ`)W#*`4xtVnE$z<]APx/דJM &+Qqs%Y5 r᳴ Ώo\# +@^/`(dUus=AGz-4:ZN69x ʹ4#[Ew<yz I?; "W"W]Mf#,: w zÞvUTe5[.tjo Vcȿa(ғW)J7 xglEs_tOmً{Y3 W6 {MXHkp39SE$+{7%d!Te}lT8[C([L/ܑԳ AKc0S'WKG9}< k-CLA Z~3T$}ZLZm]#hQzdJ!8ۓiF"7" q00 gR±&6R? qApȎSgl7JR w]t'?݁~,&N;o\ON\Q9v* U*̬制|-}\4SQ-!X9x%R RU ?eTMw>7Ap^#$ 71&s 5cY&Dˉ[wIz  {1+f>S>\ ڃ/N&`e4UeMg7jXf< )^[X6VrDݜvIdPLwL}uǒC,#:PfߔSup;uAQ PJF:\^5U_j(H=W:iāG ƧR >.mMFP4$M>A +l%L x~Ld?wKYЖݚ*}N;^{kldV94r%iЯ,p{b-0:" vќq&2+SM^jnXPM3As=7(IG8UULp"WP<\f·\iH7-*Չ5 !C5<3XX"Xj.AbmvAUnu/V|J^!a_Ok,(vdF}ei,ʝI&1h^P,E9$2h| zޔdhߢ}oS'JCem''WBs۰c²x@MO`j^o g2*E9gcTӤ14(;P,)Dh%Vu륁d(#Bмmk8 彐:u@r4usXi?]6]9 rvP&9RǴ9s©V?e'z̄3b8-?;.-][na/5mHzOD֟v! 3̼V%4hu~xi&]-(TC({?r$sm,}Pӣژg<^oH/>_\|EtV (0t}^,W]BCu׸J!ss4ХO]wR2PBd&kGK[ -Mi}X7f&q77][-泶鲮YŅEsʆ/졙}9whIhf_Hyi ئx0.>BBp)*ӉL=+/ӆLk(J 锓W zb2ԓ]:1" ;iMtJ4N5X"ySY{PٟZi vSE`QP"aRٸ%MlN\S;0ʲkHG2K%m >41=; iQ"W3T:X߿ : hP |`^zZ1]\d_ OK!nZs%.ltV J)oNoPwHm ϖ 2%g8.LlcuOl0o lsKXzO'HPCVhAue^Yd$γz2X.5@+@ ]psbWFA0gqtp˫ -o+ K}"0 ,-k!AdWCal[\49@$j\ίlji ?d Ŋ]q otL\]AlH*z* Y&uPA␱xEszA_ dw{`F sU[ J|_dcjsf)GXJ%jB#tHvotKvf nݕ{[5^|[3őF녀Yүވ%Q9 L4K@HnM!~.4@Jc/Cq/k*fʘAeњMRgYMGƀok91#Œ" GzV @1Q/uPZ6o_ /af Lp2N,2)p.|TL&.L9dwOQ b*?Ta"HazG{t,/sSn>T,a Ch2NW J]ҫXPwCpM<]  Mj!jōՅQZLGkxh!yI{DRWIjYM EU.佅$lw`{GQZWNH1RJלG92t8 mf [˜)bu|lQܪԕg1_6~[qg $}VSi,㗄I{曆/w`T!w"wF4s.CE vd\\>Y^BlND 8Tݛd&;_td4ʡe<.$y0 Oj֔v[ᢷD*'O F#F +G%0xѭ6B38 etL`x;kfslMb*C`Hk XtTB݂A^1Iկg2 ~fͳfKLo[h "m߄6#]VG{lha jdlzH#>LnYe 6 D9@ {>i{C$jJvc i8Q1NKƫE%lS]~GK a+Mbo8JH;yw'0ta[oPw݃"5@ӻ-WWz^QC)}H<E,wa 47UM3c0 %N7$b+|I)<ҋ?vG!!XQUgDL'Qέ]`06SI:,IaH>u̼i^<¢p.& A>M"5RW39*1bSY9yur7w8|iEçVkDCN[$Ԝsߺ!3T!JU-b;)3'Gzsi )\:2򑘍0vHck|<2K@Pah64J^\/tx/;J^& l;~LfL#wF$0[Z0CoM{w9zH$LT8:f`HÖ;Wtv?JH!CW.=&l%37~[&zZ5 ݕ;*4=hk-o/s*L[_="D(A1P-?Zl].w>)r|zcEs!xե;ئ5$_l1t&w]5SC$5klIsĎgp 7=uXso7LQg7pjirξb>& AѮ'Q]OK]8[cJ;?(wo=eBN>S$RZ=%{bXE#gҌ;<^}O۽{}V)?x_NnGtiZ _Q^'UYEcKc¬-8b%r Gm WsY`FW5f+ dRsOQDp[ZsJFFq0*nU&3 z&HJ|jF 6Lg 2ns´%/Q3Y{Fð'KbG`An#6ن9[au4TO{MM̝0/׆{<Ȑ~L(QSR)2 Q+?)KJxDY5nqF< }%BJ^Fv ]( )0X;#ogp2›j+|Fи[݉na C A0cE$hۊ^ H-M5o%ABJ/G/_A7Άd\1^Z}ZDEЍe!$;Bn3d[` ;vS8N_]3,RnDf}kK 5j$+P8NՃε{Ҽ2+LuHM;vBbA{.aՓgz-\=z[ms1 =[µ2d[e3T=C00jUb41A?+˸٫<Q߫y`?`Ӥ(U8hd=QU[|jĿv> "*ۃ7ZMռ4 A”Q{˔1Rl++ͻg\f(޸N3Zx:O&KZEɈHOU˜nPpO[/D^` )raj#qiNGL d/!hgjCz 3"TɆӸw\FZ@J7]7]yfdXѼ{J*'q7XPQW,Cyɻ0N6a k⪇yQ#㩏{4MCF+l=X{Gv׬\ΙK[Ʊk'LvY!)VcV fV&7=fC0)s UE6/;1?] UO>K}puX_2QRa8c|6Vf g /L}eZG+C60D:ǟH}I'oЗ pEi- /LgU?u\M.3 {@қ]g/ D'jXа6fang/7_qϒmTgCw䮮\_g-GN]k+J))jA8r]1kp?铞|>5e kOl}GBdIP/H46 <?GAc'YWaX@40Lj.a)v< -%Hk]1{:](4Jĺ^~%~ . lrGNCz4b~/j |4ig_cB_ޕO^[eS>ALրy뺨 ,%_R &Vɨ> cCU9^~ Vzej}}k>WΖT%_(H.s\j l"ZBTw-)QdyNS͹qZEb `2R?}#~:6eG~EV1U#{>Zfb@VYrOx,p ٷ"2/#GNjK6uX}tc:^d_m7V:P5*!{E¤,kَɵ6 k mdqP#1dNV{+ӡ]_Ć{1,$k6įz{Rj!b̀/әNCZ;gZr&3ydCogeg/w2'[ٚ('0**o×%8kO0:_xv$v,(*}ing$T(jLwȈ"VzfWcgQvhDjbؙ@`[#kk9ٔQuU3=e ^+}dB:Zm}bWx\!/yX.E1V*~u(Enô * Vr$ujjCC}X\O6u[ђ&DnOͿf4GoCX?#6WdUHwKKQe]%m(ys8mF!"T871,gv$HQEwK8kë/Ndg2`zVz[J'k Z%u\1dsn}D Iw1Omg.#IRƙ2)֞V%#z+m>z1O{u 9ɔ-H)1:1@ޅcz:ig*6._o$[ݰ-Fw/ 9˴:\ƯxY&vFmkl[ot>v+iWѵ:A=:]ȩzxSu]0mp V-F(޸$zοomnlQęŎCDTHb"*JeV {r汏J7 _v>ǝtyc( шS)JrN)|ʍXVݧ?Ҍin%4Q4|j ڦ ZݑY;H6GM%3!AM*$QJ݈YUw3~p2CDhP,N"D#\OM(-ކj5}T w )`)EǷ1&VzOưcP@mVnp` $tG4Ӳ:mB[Tţvߡ.'+Č(]?w`8ĥl)J$.)L:ڱڊO@eHCu/NCK#?-y덾)&. 60nT&~# 8ũꡙ(׳iDL'DHxi39[=5rzVBKw+: ҜI_߾ED2Fr*U% Wjᒩ#Zi6m&ڌp+U,EsvYS9MPoyoͩ娧i 4SxB[t!5i"%'BgSQzDK{#oma"满bO_ɝ;a5T5o`^0R.T^7/X qjMUp#Ea39,Uwz|.z ? LfYe9UZ7k xi> ;gg$ *̙8 Ej/'@VHg֦jo_S/~-rr#pP6A<XQN߲Kz vPm\R^7'@hҹzW>I;uE "Md!6:F+`a/+Rl,OTmLb>:ğG.~_k-:LC7唄) [G|}_lk^NI[ni`:_iRER.;ΤAlC7*im-CwOab+Xg?n)Fu i$eَ+оtAymx9x(z&Bt 0/< ~WE,7Irf3C?px] m89R#L"mdTr&X^ǧp`^AudauX-ZO2T@4S|9U>ʷ?ش"03L@ے{(z[] 6tHZj|ifjAʣ'ZDc3z:X61:Bx7BTHQ\#v]˲]%/= [a3;9;(Z45S /*x&qKh @Y$堟6^xVuSnjF9ڐW4cJzfWY=τC0cFm{ק/{{l !l˕jseҟ PBT[Tkֻ/b`䪑-nS~li8 lzFՈSow"K U!m(xb]¬ eP+d47yMz5tu$ iY|:$0}HWEsDy\w{0ѭHdg-ПbZS9R\5Dpy<%^}AWnT'39LI֗JԨzkCԻ{ F!"R$9hDJn/Gmv"/^tVeĹ#Vn6 3me<;f5͋[S n eS.\as96%NY66_4,k?Ma'U s Ax)v{_*SjCr)`(Ք ,+i14s6MV(^%̦ Efb wzaO#Wk[SE= U'ޏoe+jT. 50l؏DyQz'Vһ-E:ޒt;5gSJK?: 'o$l<@jD#dAIMwj1VV題c>e)]06&X4f5+SоϛZv!hCn[cm*%m x-%FG?z{8?9$%9GKMp\Z~Y-A tIJǑEm,^vs}H-@~" ۜO6<:j=l9{fL+:ìwJmrPJ=(r[ {7(ȈEWG_&-etY׭ߎCƹ6GN9|kH1$!C{eEs~򒦕LuyOn_5<Q/:A-sTT@?PdZXQzq`EueM) `iUPBeMsOz%X34gxy! Jg3jfD'[%_^/sriةhݿ!ba;yD#a(FPm=I;We;۝Rm1o}6Uݵ2@9j6nf>N`"^#3_pcLmRƗT27壟a<+ 5^ |M ЧH"MUDXl!@e"JRڟ*9nH)䧉o0J E!$2.ŸÔ䭡'l@g" edH'qS\_\dQԑ&: T4G:xiTGt 'UeuV̎X~5q-"\I#9|ژ.EY(5+PIMyCJ}Ô-;bERQÇqn75hDR Q}N~m4Yg1\fE.<^‚Hk#o`xhRi3bg$-G #l4")`$T`FSvC*vtl"^7r/*X̨MoMBL&DL=PVH R|D?~A[m}5 l uH9jA]֏QL~xrН2"[>޶;wjHGFr pji Z 9qBdY]%1AU x5Lc;W.lٙ)M,S\teN1b̫;欀O}_{AF]*/(R-~`PGEErz8Fhe [0a+insfQɒ0BlCz+RF1%γZL-mw(q.'k_-." hawP@wf"Z DR.TU0{O:`Gu" ]lmLM"-0K1">iY?oQv_e.=v1k~'E?b/vPIɢD=kίPJ.Mk<{e:Mo0@d]V5rW[=8.ks.Ocwh9Vɩ[=$&?f#Cw-#u/_#]J=G /W`MQahTM}PrDFhezt~r~դ#__*Q1vgZV\4^Yn0~Siʖ~P"Y'+j\FNPI;SVlk;7߫icJp7EDNʞI08~nBE`_!TH虴=^/3nVy!yΎXUqLV=4lLvN3Ȑn)us3C JH8e(7#6$% HO$ =Jm}7^ 6+wٷf\V3W%f'slC';/]Maձr͟ ~%|I{fkďCrqlN;H53gӡHӮCsxs24Fz9j2)rlf!sљjwY{ALO3FAtvG!S`n8n, g"09XOz'SU7s Up-h􇤹8!-ĜirhфʟsC07ӠO_kQirH-6}yQ&<>pߍRzi/CIM++9iBPwxG 8v*i:i\&їPʫޜ%#L:-L/dW.: f$.Kw/c⒫0۫)2 `S#Ӡ<a0K'-5iu1} >",J/~)u=ar"5G ?Xݜ N8[L64.^&;b-@TDdMw}`tvٛR@ [b|'Fܓh#RI^Kˌ ~SOH|(oW) ֍Zӟµ~OL;i%#xSG* qOG.<1pezk/3b+1S)"RG*{GL6W fjk2L&8B .`t"Jy2Ue,पVbpIZ՞g3 W3ՖT$-[l|aJu5?TD-e &g,KƦݷy.c5/g~Gk+H7 KhL焳ѧ"sZRSY7/,_wsw;wG'ݹMxT$ 7E {!=γ8D&|=WiX('loKXb+S܈0Y? PAv 'Jd!N9{] I|o34ږ7n[FSl5z* c J.S>~/:&tI>`j2Q>+4lq@齕jwx1s`*u\^ݝ@fwH}Mr&KhMKM +_\7aV "NE%Gnt$7dSQ!)Y:$=hVhXhGaY6C% >e^_'J)+~]öٰi"iV7:I(%~ _;MKj0 QB@5sΓ ߌOFBJf?P(Cb!î}'IN6_~ {h( DjSRr({EA!Q2򂆺[6ʡyxka-o 9aR_7Gp;!u no8>7X&E08&4EŊu2'FiΥLr ZF1`Lv<V]dSΘ&_; YOZj[q3s!7}hkx)k&鴣еliZƅz(*`&ol5ͲAwou<('mG`[v˺ zL?N:h̼WQsvR8IetiO]> ЬmBD0\-׳-t.wr)N{B$u*d.J!0?YuÞv?d o_1Ί%X{8@qR㵍OMDk 0!YGKůAxguǃ;J9"{vJc=~XCoChi B=,58鬾 "oZ $Cî "Q2_ !ԯs866`d̨NianފZ 3yVi/e=+wq/epW>6s:÷%@u[-Q#O\e@_]샃 Fd%B'ҚWqA7ȇ1>bb`N?(8 VXL:-ܜQ%2[ RwV<G1Rӑ9yOU\7)H̀AL&D<8T#վӪ=Ff+7`лlLʿZ.:he2ckU[5@UAJx{su+@ϋ:'wROK;.Š(腪 FABdaj'9`3ʴO=h$to' K.fͩ"rćb.Wżx^SrR>; 2+J|\+b=%\זkvc{$>F6\76E0( no&(ϼ鏾Tϧ~jyL-ntW=G4N;$~q@x0;t Y7( :q11Ow4?~&p;]{W9t3"CjPyRāEE>p營#Afe+\$2AijQi!/96]!X'fR|H W`j }#oM24y'H;bbRc*s$> (Dk) 'zU]O96 |3͑z+Rı! 5QςJ[ `5++O",|GMw!ՓC:TH0=n=1qʿ.0T?Z duW(}`TI#F$tev \zۥ@Kb>³A%|1y|\WţIp=<Ҕ XǸlaȿm%9ltlb'М Э\HI(b<\!ʪ~k+H~-)?.i.Ԉ\c*S4ɺ:kE{ʊF<ڌD7Ͷ^u70F`){KV}2FWV*z<4'툠wqd)\w*D 5lQ#v!ky&GQ^F醫^(֎ۿF Iy-G)iޜth]uIKG5 ;di,}|gV 4%Ydl@4 a%'YKBĤ#ޖ '8Oc)1z}ݓRLWhSreU:ˁ'q`2j>4߼F}q*jBmC\mnb.d1!J+/rYtϋMͳ ]a2+NG!ojeXQgB¨0hEr( _z\ǻP*A_jO6hJ{fĀbZre>҅B}+0S"IZDl0y4PK>&Lc̓ԩZ%zծ4+@obpruVoYew*G0;=J^_~&]A!W`!!m|h;y+8CǛUݬOSkO _ЬkP?L`lO2BZSVRWKT2*m4{@W?maWdHi@`28n>KпğPC sV5L~1'ؾCs ]2<d!92hq?On(]/5ED9C->EvQ?`.8+@@NTT1 3|Ќ=sA*>;֖ IW0!{d/i9ͨ zfBʯfprhV*N>姈2/y^+ #   p6VadZSEXDoN <N;T?4>im+.菇Co[Š4hZU3~p+~#HB̕cM)*!-Ϥ;;dIa50{6ցDHo㢜;FN)!lw' F+aAoָ6z{ki [ }n7z'(v_ a٠9$t겏hw40x۶[art3xl7&n)P ϡc>5K(v^H&U~GBYũu^q b "Nأ>1<PPԠ$BEZLH96t gP3]`VOP v֏((邩mBtXgb xj`KqK@-lb<0 Xyֆ2C?) Ffw/]+zI +F堶[rܯȥ<*MNHil"ؼx ( _J*^¹TPΙf#a YQe n z'A<P)RYAL)}B fl}`Th`!B/c547hFh3{X Uct<ǒ#y+'."ה8 *oxĉv$bf=.K^T:PtS#}tXsIrAsA(9Uuf%4[=iّl%f ~:UXjMeNXF_,ye&G\W÷ eHsRo؎F5j9o8eA c@ FmAf#{23+4 =n_\>2oaҀpLԈ2qtrWrUgQܹ/ nER*Qd[ͽgEX+{P%C*at 9d!czj-z 1*N[nN ijIeXȫTU!Ce"J y 'wmzg l_ 10V4oB@%R;M*uz#I.g#YA]NccwnUbQU~@c ox"T^9{E@F„a[rC$(Vz#!uh;-1 b֯!`>i pz5Rq o9,\_7 xmFjI'yox''Twjk[2[gqoyh|6OSq89!gmFe) C3^W.~"e~0Xa"A>6ш`zMNV@ YSUf#Jx^б"%fi[;5ʂWVs,ǀ*Cdek;t]]7iTͿbg@ J0%;o̭]AJbX(ȉ`/Q( Yf@(/[CˊHW|FjDsd2Y$jl34iSqOYZ%Vp?>J\hwR]ŕc97J,yuW {_\Fd0ecF8!^KIg#iR64cqPc)g HOy1˶XAK0:vIg~\bIaӯ.e5aO)߭Bb}ASVJg@17: n|~QUM@\A,r)pױ L]Ծc>9mE6c+h[<߅[tո̦ .Fyti/bY,b-g<9 ,.p,5S@: ?&/Si:~X 6*CF|$ouoѢq+. (实"h i,4<zpᦗ0ݥ|œmSUHzH h|1Muq\<9`ۢΑdEvb~t,'.=FA(|շ ͊_ty nm O;.wXc«S9~ҥTYiXujm*|{En&^ 7' `$zF{+{/Wu(KvDvs1DQOxoP0חI=Оt!]Tҁ.thnTǮKt{R:VU, Ͼa%#>CjՇ\[ S g:mh'\śb m"8^bG1ңNut/U l$5`obC˄5Fh Xis$G {=xh"*R< r>^KޕrrUh5ZcM]~Q_4ͦ(T)0k L8dNL2TݬZ?RF;dwn7B]~/XxD豧Eaft2lUs(hwMW)E^kD~Z&aL0:DJ N-K qH{ d–FT6f?HoJyI;L($Š Xݥq!!}R*uz>t\qb)iwזjfhcvmfYc˰ST-ޥC$.XzM""%3jkW?E7W'iί7[c[>_nsÌnDYxr~3e{mM?, 'ѽ-Xlg@kkgBĸ4GuK#y<B񗍎O$W?( s7}GħZF|/fr]{hj])Mosv&s-Xj!̨% Js1:U!)+# 0יxHxf٠9d-J@T&b8BT?c3UܺmV$_g(jXme_Q OG:,lO%< ǞD#/I&Q X4 y8![G݅'`xS=۴.A_h=(%*iGf$x$+ߣa<8IA1Vu -\4MH?/U'u36@APm&nk*BQʿB{%lXL=:ښxfK~FH]U)7|YF'HM.ImVI}xO5h$EN5]ヤ\!'IaL촏f3Vmδ!V"Mʭ.`9J )S`Z$p(DIgΞȰ!)8_0N0lC^Uy\Vr:2 ʚQ3!-ArnX$^D.4F\rѢn,rR\@Yl!KhcڬljԳBF\TgNǎ?fFM)P%<N76QZ p%cPa |!V= _Yѯ5P#;Ll>T@S7TKvE[Cvc޺0V x@L-J)=,/J[6R<(o;ʼnu&TVVa8 ͓n*W ^1H_D>mԌB *`[ɦNJ|_9QcǤ|@Ɛk'hR6sM]nP/!27 ɣBokn>˞P-bKg~uxq6?M<ęB?%+5QM}4tPyB~&Ya\E0astdIUVD{6[İ[X_Y;ynd:>]Dbf`V~vؘEjЧc#;myiQV zn;TfDJm؜[phiȼ%.$v7ra#FTСDù3TN]ozB" h;kJro_0ڷ>۪ l92=%{K2-1QcZi<}OZVn4QZvk, >%-nVNΐcJgT?nVaNNw)|Pȿ HDʘ~s5o DoqXJD&6U5NOv+EIxu6>e>|j܃JXzZr&p7e_j()|Ĭɚ鴟xo^jdQ}>R4mSvųS_}@RJh bd}_0#vK;%,t ;PTKE~9b4"-CVnX  G}[RðWQ$P쏌H/S }Q0uhWNr?DWv9ݕNy:5. g| g]h%ݮNrD~:bڹSun+-qspȇd%ޮ{$4ޜ靅zAHGAiOT-J'qac03 3fD눮F폙iLҒ]_]]QbpO׾$I\ qMvM!-G ھFE O 1ޘ9\uL@**ؽyL\%:  o b|ȵ{zbvĄ7Yc 미9 7I/ȹP5-cU0NnxOQsGAbrHcU·>cnKS 8U#4DFcM\+pv[J N7׶+v?%/x.m4^E{fE\cOzKPf]VO]P =~a<`Lp4" &$٢g,r~n[zfL1 ki-U>poXӅnDw(}6PS=>j@yhR+r yuvB&CjK57VĆL鱵6V{kmʖU^BOU%e)~ D63eًYL>q􌝴@ &rJ S}KFέ5⹵3#c<*a_p1 \*ŚѦ}mtLo[nǷ@4챺ʹ y|n Ѹr,])؄9K03T3[xÖ ̈eڝ?,FgȏG^9Py}\kG^i"eJGX^r/gq/>Ӽؖ{RgُtcYx?/á%4VtIKTxfL(o,)X mIi[̴iZxxm7dv3:)>) ;#6@U~͊+bv"vOrDZ.NULtkO4K!'fG.mh F$3%zW!F ̇Ɏ4.h0ZN& {`F&jRRUv~ \u ΎCduX)ÜG '8߰Y/vAu_N ]CvGJJdc970 m*\5]x]~8坡 i_hzۖl{LcQ+^l<\+"2]/XljP j -9gSEx"0e9Ճ|&(|&AP#fxP@` dUj`#3EkJK z$A#(vaE}8{yE"X^k,/+V߉׹&mW3䗐TݯC{[cW&49n-R5o7q4 (̼s$1USsG$jC0^LJؔ?] c^vn{k{sۮ>r{qqۿ}GlDsן>ȱQ5dv-?ÑU[`DO["3 rbmUݗN05ZJf/<:KWvAC۞cY4s|wIruԻf,wr[^T e*k@_K'08sp$cP` 흧gINy\ /=&M8{1m;>ت)MVjw"虴ձQcYZ|ϏT.gv,h42Q ˤ,.f=G2ubO mG?!1M'&Fx4?81Kb }W k8Pjy{-zwCg=DvxK6 d}RLw$ys _:]!hH.$k~R$협Ad" !azLnXWR\ޓ*rGM\T;B n"}K k7OCsj75@nVΚ?kM&M)ZzẌ9*K^_\XVW=ֱ_Y2dJ>.} hXXڣ$V%SY &éFz*iQuock-~=Td:=^lU RӜK2YUSRƓpJ{{nTA;PcV߈72*=Jzˆr9z[^tϬxVq@j gtgOU꟢ǏSɋn,^Vog< vSCKJepg:5F$A\ź6_| ,]4\s L#ty6̡3bp w j#TJAVPk󯔋ǶMNWpOy6o?)~-/PCԏ_gx)ि+UDlL4JW ÞKɂo8>l*G"n䂚1--odaٚBp:nvł7gE%Nh0؛v[2E@qjB9K1kA窃I0[9MOjzupYDšᓣ>[l A8*0ɮ[2sMQ};Y2%Q+cvvţmK$?zZStu*Џv#rטwDNqOt&7p,PvGԕ ,0e> ЧG# B*^$Nmk"4 }agV'ώh:sWL3Q^J~p?Qv2m^W#is=tSIG/uq'A 2|Ke7&u:{^e[b}Q'T2ͲUA#`NV}I,TU 3l&K]q\hw3qBf="Ff*tlsDz-uy=(ﱡԠtSBT8ymի7nlB>? NIl[3Ń0M d `/7 LmSz1P"k4 ʋg3:Rr1/V[m^X)O*>i5ީ8Ig?~NmNf?H|=0 VX0DA4/$+ź'd˶@-7g/n(#zD!,gtƓrdTk;,hʌɿA{_9shZMKqI=a{tHH[1 nHo_Ip{(c{F6Jv/;Ep{OS3vjI۰1Tw ƀ0vJPM9;xF7ҥ8k_=pXaks"|zu쑈Dr%c@y\ Ԅ냀FS["E4o #9unC@{t/st}/’2tBDb%;O32̯qGF+n$&쫱p+QvPTYc7kFii OШlzA[N.M6o^Zmc0s2/$>8IQmjOd;XB}UL'4b_]N*]wn, c ,V+^*?foyqg|!}9n7$nSHU^[j| o˴1fppb/zԈg ֳ0.P^bJsE|gżSFV7R͙Ip{=q}p0y2B$_q)~VǴB#oy)Jv v=K%:e|8|)y/bֻ ʛ0H{ZAD {pt97B38^M[-+zhjs=E\M onւ.JMO51s;=%إ;DmÖcM 5ƙ3~]ƞUe˚GR1 نѢWEׂƷw72Vx[٢HHzc 3|Sc`H+_Ox!pANk2ei XEsT SрB" UW\j 9 VO kkV: "S]r"%ȖKX. WaP 9tĺ?ĂesyŅ6wF'}KDn+CREZLӭk;CODfGLH[^$4'MmtަЇUfNS_<m5Rtq ufQ:WX\3~籃 u]XY=c %$]f"k?e=xL-<5J P_Zqn0eBP`r 잤㉛uŢHL.n~"^:vOʡN hW],aJMx8m0Xa k d;>$SIy6 o!XPKRHkfZp+G pYXg'5=MO0;xl@=){uK# 譿_u0p *4F]g_JqNUQIP0AZM,ΘI[Gzg%&{àL")q*cf>B=[g9Aj&%`/bO/~fS9(ڵ+gyrC>@nmC̅PEi~؄ "Rˣ~[di<| ܾN#e2IE]2E> L+XγJB:8<UHLu)~-ec=C%\PWsd0BtpBuu](0@^*p5"%}EFWUn@Z]v\B[pjy⯿yh^&4[͍Wz,l ZL3FnA!^`4oʶq":*ZWW9N~?MҼ0_YN XeuiE^&\h QCj{Mu̍&`RterE[Xz=3je;s6iWϺ` ʠ"pLzX:"Kv z= b{.*SBԵ<4^ɎYݰŭ;l,n]N{A4U*qԒ54bE/Yyw͏BVD3&ߨ4Qzq-OLc.O#̑eձ|6@ͮfXYvP׿DD͘(Eh&4!ETH Iz~~[F>$& AwSڂ[\{ 0LD0Ƣ[^oc^b/أc&`[z4>Hf,ÒwzX[N9VlzPT.8 mq\Dwì+pށ a҄9x))2:kk5?k_S\٧ jHJrgf-u~,9kc,鍷GRS8 ʝǫ`25n`eUU4Tf!O[ܨqg4kկΊ-XYՉ=?*2]ݒ6B G]ɷzƓĘtg.5S#U2oMc1rw/>]%#C>8LUčW ֱخR|/ٹV]k+hsD_D-.DhL#Gе[1P/{ˆsP1AΜ*JB",tTo JIUcӚwttf*İzBhgBiP$#k6(7Xg= pq|WD/i{q2ݎxQ*Z#Ņ*Z]Nvl>ͮyNdQg,w;jq30%@X8 GHEY^A iwٔT uHk~WQp"^ o:~/ö%Bꧭ.  0ڍT,e x'u_d9E;Gy4$B!^382mc/@xow#]y^jVEKAf&3r#9[gH7~+Y @ެ "ltB^G2kZrfL}".od^;`m#ߎt-Xߡ*:}7۶CSRZΡKF" t@w1l_&x9)Ƕ]φ|]pJ`x$"x:zcl' ݱ ~݀Hlsa|Nx2Jc #a-_3}aL|3V(_IL?'ULհZ:f}^w*+m5?Ŝ`1L !jF@i6 q٦j_=곯VDF70|>?ofȂLMph]U萋$ʻxv-.2V{!5L:&8'gA<$o蟹G9ߓdzg1ЭL}_Л*ԛ_?Y f_"{#a)QuEUJdTعf?4Ƥv][q=yܻfk֋H/O`r5F)vy-r\YIֽ4PH<Pgk5Y\2qޚ#0}ZwJ+ŧXJ r0;Dh}sM0KWܳP|a^(Xe(=ecub[+0Jy2s )>a 3/,iSHkq)/)YX5O9Rr›"[7(ǥV5J:N% jfͳ̀}$+NjOB@ۈ75X}m\ ć$9\$]rtqNQ\;-EΞa_ӳYT?6&;/`WuVACwLP#sAOsV,ύe gNǫ\W'_0S]}@l W:syRWXZ6VC^>)=G蜎dh>ɨ%Ѽj$wOksgP7$z za^l4Ϝފ9M抖t,l N1/WRN.42FU?C#juFLAq@yh޽ 9=sحW ].< 5Cƭf.T9ivtʎޫ"Mao T{|d&yK;~q c(nGO~ZY̧!sK?0k>niG[" ~S_+Vh mL("+ҠX{=_ɍ5Ȗ:d֜P{ 1 cwVFBZ\OTV!b{=ܶ_R٪WXE`9i4e;,Ekwݖ]f.{s=3X"Ek[۷.{$ uG' /2/p?1W2x~ 4 lE9haMU{&FR HHYhr.Pp_p?ݧKXd齖w}kWm}vVGU]Waiw-| L#O$ ̈́ߘv|NSaWxơ귥c)ٻ۸OsefN⅒*sHQ, O ATJ7o',=OmYT;6^+^4llɨ`G`w- ;ڃmkծDRհ8am6eܲ,Xu*(? ޻Yt巿4V'twg8jrQGن͏ lq(D>~'*˱Tꪋ\J$%a*vK7a\ eCd X6AW=^]ߒg(9$'B#~U8h?> B`XJmW/3フB WT|=1=)>P)zR5heHȿM3w&gQv5s>9hlZ"]EǾof˓L#%C]Y(߉:g;_9 nImPPI[|ʝp15=;lXJ6)OUd!gWFGzћ׬Xh"Q,/#&7G!)әT(m3#ݓX*&kVTP37rabMp"jk'd0RGe96)vܰe;wow;_aˏW c`!MLp7>/yi+OXڣOX_~nNs|P*NJޛdo3Kg_:bu\3COZBy ִ׎]BqG^VNc]Q\(@lGfw.c eQ)[t:u}6Q9!4e %ao!#}Mt 􀙴d0ʼn>V 60,S:g7v<"Rs vM9ܫW/L(p!ksV:!O1h#oۏFaÝatВG?bm89DT$C~d{N݄ *B%c:qpݴgcTB}lB#^oz5T 5,DهIsx(qs$ NNZz2.߶wE?6n3壼 `n+"A|s0:)}5R'?r )wFv>ltJ WPL >nIӊ}Zu,:Ad L%)B-{bܭTę@yC`Q ߖubgO- j"j ߹ 2<FCa ):Jg^Gh@ɶDE'C3 74voc?RȨ4V4kW{86?a4 n:lPd[ mk>}`,yE&"Qza8u=C]ב"P&ߩ͙Sǁ̭Yxo?|%.ڻ6cGax%,gež=F 9[On[J+|`HZbj@, 0bֿF 5:m7y}_2A!W}pS `<$ꟀЍ~#H΁anQ39UL[ykM36'vPO^[5wd:PrBJ\w+֋vpHVbHU4r շ ǛWvX`TbObsju1&IuVt80.޹;Oho'?GD D>3>%عI^HSAḞS l$[Qv#p8y[5̇'0n1#M.`HepzAͽOɧAMו "xx ;EC\xWՖDջt4 I |`$\fC:+3͈咆 J7PRW  S\}Z*.i TUƴ2\0K_!jQc6#i$'F0;eq9s^QVl3Xsmj"c(Gbs~%^k%!pKY?[j=7XË=_GƃkKyD9Hؗlo#+!6f٩ '.CȺ ɳ'Utf\KY|6ve2i:)&٤14TzӴѕ2x wIP;JbWfC"=|_v[aNxT%@8sBy$ z4bk^x%]{u*mwN/@R;M^A6^ӝM:.&#> uWȮX@ B5&K5DD\D=TS~? 67ΈlF)) $WS$ ELy;H_S@V|C۴r mm^` n}݃>cKgc_Ũ#T+b0?fpLI (QoiN\Ki^yaY̤ƽ3e3g+x4حo'!؝={h%I{,Tg1i-(=U#M0kr|$9Ѓzn׭nVFx@xc\{!W1Jߑ눣mq5ȧVcL3r*P9 ^W' -)\I_0#oB-"ia)&|Hミh@{`:-b$D3?7k֌=$9 9#ڥvڪ^|ƛ)'U+OJ^z2#TdBfgƬ'z-%3fdqMZn<,t~P0!`ʐwts,Z%%E㼯TwQ0.q5m!Fn$$@v2=It sӐь[:d\_O ;]% l0ѣ.4~@;I|h3P= dցEQcM u;&:lUV@z!hLv\m z9}K_3`ep9geq8Ւn<*=H M3ℋ% w`w[5' b_uKE_ ߪ+m.,@3p*O&[ 3V&{.qn`~N J D![M[{:"e>fmfy1K:ct0γKQ0\vϽYɼRS0W!cd4*>1Z(C5R>X?QσJQb'I!wI]Yc iek8r]le"oҹ߇Q|M$sI X%Rٿ! *Nq'7%揠>Siю*@K ?a ]ҖxN(eqıv mh9GT~TE. ]9g5s}↌dž 7c;ѤDm$89=K-gu`Ēu(%a:鿤ɖ&;3hmg$h, Ҏp-;ikёD(i{BxRd2/AI,;au_ I3J{hwFb" fJha`H$g$Ħ: mPj&U Dt2a,N#! ֎*2#`Å&Rr S!BZQΆb+M4ǃ[ٌ/?〞b1;|Yq'93?cr9h_InE\\Ψl>f?L2EHzlpbC}_%N*;>O"X >TࣜF `6fIFVmzl8Y/d_ ܂#F-8xm܌pYKso -R{J/1)<%?MQ#`(; 0% MY·$G50ݕ7-ֲj5^n!`z.=L-KDEBiˉIKHrfSki?X?8gcqz38pEΦt3@%%}zVĝƃ:aDiUckҢ$HvppcӨ(\j쐦Ԗv+ϸAC#*eE/g*(3pe3%g_9/.XA0҉BQ5}z5-E;e $x]\T4 A߁ gؙcL߭ՒenkLꙔ+JỳĈa:l\iL~r:y;ݎLJ.-CW_-(4]" Sq#2#$` $R\/ڎ1 dA{ jM5ųk倏P:|2D 1. dn^mr.}>3t@`( 420e&҄qjq @ztɛ61,3}ʞ!%.-sB$X߀?՟k_M7Ɂ'pjBBWvRF`7 AT f"|Pi n,,5, mM Sb;/Ki27!n4BSAfh:[W.ј?w%WK ɭRj_E ;0Px?V*[)+*J*'UwPpy@&фuѲHhm4<\҄Vd#UP^OwY$,pWZr6%L--iFm: /ګY&uuuzš2y@eDẁT M {zN$I;FY3R M:D4e!pN-Χ ,˨L&Qwx'7S'Pbf0L͜iB P\L9P`Xbmtc!JrIDx>\47)s1#h e]#3`3O`#X^MFfzXu?P"޺%} Ӿ{Wh!3v9%߯zS GgxQlr.a om9!jX̣(?o?=ϥ`NֿrI~o$=]o}^Gn{S&B^3?!#Rh{hO\cŴfްxs .u]fYl- LC27K)]4S)REQ†Pj^ceT20}{7QK d(܊Kų/br܅eڣ޵C00 n1 w  jX-QzkȮ1^MAr,DY1`fxy)DqW, >J;γ֑|0V Ƣ2*1#NZom a"s>"rĤ11Ttx +FĠ>p>u8xqZ֜bWּ",ud~H3 |]&.q= o 0ݧe5u w"`g/E14uW 5E/ߟtEoo򀭂;ִy>Kpm^ٟ V7pMupKiqnG79r-K+=~WT qX-}MpU[v7 WxyBE||mjp}_j[*8F䗜E̊T2V Y_ੑN:uuʰ!pVQ~ A"BkZ5ͣxy+zo*PcݣsNJʳs×q-0ѕWu-;~f` mQI=4y2ɾd{\cW?On+V_o43ٟBDqm[)á"9'd~|.esh@}Y* <+!\J2ԓo`$*Kʫ94X]5ړya9ٵWQSb RL3kntjǃ:Θo w<%WY'-3.jtY86Y[(A{^BaqG ^ ROւiI!wAsE6~ꌂd{%\ٵY݌Ԙ~-1%I9-IH~fk@ \1+L<_i,}nɌ-N?Mi{^ҖޣuWMЮZzw/rm*SfI}V"lm93-yDp殠K줽F]T<%nzSӸ4'-Y@8٘?bf~"% h?ک^f甸9*#VkNS?c2ǖC*c3*𢾦5g3(FI/.T56(Fp֪l uS/*N yd;Wcj8X33v#LXθ- 蜵r@(`fCq p"1vmKqC!? yvt6Dg?##29lSF1wןx-,N)ڐ]4OZ؍Nq^6.5VM4?xSr- ^OjHPbhpqR̹XZYjf(=M"4&t]HGK9AgN⚫STe^v;09F2o6jt eh{Z5`, sRXO8m]1O{fwg +o5ŠPXG[@!@³QI3Y.} C>UH`8yqhWŪq'M^^;3#S/rTjZB(pL:)x7^3C| \_3x^V`bWs\^*Ih ]OԻn=QnV#\4' W9*3͉]\\b$O\Z՛q ހ ߍY\LݖZEFI*rV_Q^~Jrf[HmkZ$Zewq8* S7nC~vOht)k_]PA?Z'#7 X}glTGk78 y¸ጨ*i\<[% ՙ߲[*|C Z$Xowِ9BϓLE:XpT"C0lאgi4wsh1tg rႮOk.ͪJu,H/x-mPЅ3`d!b\tqmȼHtN+EP %՘XH9(}(/>'[12[yoB]cDNqPz^dp!\=ZQ)YXӟ49O"۠x#lz 1b6xd;w%{?Vu&)"% \cT#6Ii݁X3QPdg#X;uٚ.,]B# `g_hdjyAtKoHǠug}k#X>DQIv&ޭo(BWy1c/$3G|[{XxAt83(NniO@{[v̦: wt6t#INw SDd㫱|tlӾ}"T4UOY N\9'9)؇uHi^v5{O$޵ \'}Bqʹw՝ N^:X1͙JۖrgHRãN(kJOrq$}wslUzY XyD$4Z'%\ɰ_f]XHqeM~{᜚cr QӚ9tuLW~Ņk,ձzS[͝}b;prc/Qy$ $}*%mzV.?gXh('Ϋ+ 5DBAraVqv,1ϩuk".%yW=ULc9K׌& B%ƹ3Ss;HXV0r;LJ؁r?mj}tӇq;@8V!W9L:|ÿ"J{?\ #эT t7QyzRoDYF/\󓓴˒XFʻ|? Z3o_wJЬLQn2 lѽH)2UTO]ksʲ=!ZڣhK2ZXc ^&%"awД`cZ,d̄1WY."C}f"NvH/B`Xp|%\]7vC3[XZ0P}oDL|]+\x۞u\ٌ jX?;,"$g}[VW.k>P=>Ÿ`Cµi:<O|v<.lG~lVL$p~ʄ+i\9WIgty c`ZrBۉ9Vn1ib;tP")}P1uC[^=>'ᦖVM%,qU3hD/ۀ6%Ӹ2[f~l(oUڼ;KYXfS<` ?2\M;PцЈRJO9;~&-ִ6]⹋(/Un.Ro#^4D%F;0+<ߗby ay#-}CعCOL3!|W#gmwԢz9M/V#Nd2,\!d䑉q-M  Vލi=^PzjIc} yіI`TϿŒB]3t._T <vG-J)d11USE+*(y+6# ]j5n_".cs5|Ms Z n[%˅I T@ b",z#ΖNR0Tgn%)u}URim6o4B˳\,~{.{8Ew?,1d|fFzM /0uj:׋R˼ w#*^~xc4ҙ5)3{Vued}(!uK䃊FBcw@qG^ 'lq-gPAN?7$U\P6$p =j5dz`qX<VDP_dlz~*BEz9p` u&ٹp!&l.$:<.dl ܭ:C=|ouSݥtv7[pf*45/nf< M:3y/ ?+bHXyl?Qv8~BPyDۓP L ӏU[]Wj1T%ak9>\4W[gRN1߼S,8kZ@?]ܜ-k$4]LYVe|KfA`7|<1yop %*0xF<3\򉹻-D"OvNrviS cV$U.8ORwYdIY)]KtozZ3p%{}80Wnu f@E4^-kų SlSڑg=B W eUo:*/ʯ!9$1F)vD<l䑓9z(3 1 q{0fX&hK J9CNWJ#b|Lfrݲ{Rq Wb~?5>B%==9.YKEϘ@quV tO{?:TaX-፶`GEu0/deaw9s.} xg%z3m:t+Q|CM<׀Zmǥq>נ'3pYJDde1ɉS& Ck_.& X;RS([ZH&̐e\KSG8ӗ*YB2 UpNR qÿ gA46~EUL  Nh/txbhuW"zDA#堅EjCP44"bDҢDV*ΐu#\±B2jܐ3Um-ph?ϯ49G^g^JVGˑS Fu߂QI{ 0_Bzp@_l73D"SJN՛^=0JT&>G"7(I)POh^f짾rݼG]ύL7Y8[w2֡4щv. 7m^C9 F,e׷?NIkF(*]zq!1-x -2;a?͓Wﱭ~UEL_7"djD]2VPEѥF<܈gje/QK*Js 9GOet&0p9mY,V|'~d\ rUbe`%KY5Z٭#^/h$?Nݐ}y2~b4ط! =\K+8/ H C*˺iz:ccM9 pJiQTdzzϼF]S3Ź8>ځp"=깳nN> {%;YzAF#A+iDЯ56IS>K?hFpոa#|]Xԓxc dRYk=* % hUR\!/cڭTC;46 qBz*Y,-ܱͩxq_-^w0L`߳sL ;%S1j=ϾRY耳AaOp3>B<ĉDa3QZ$@tM*W |q$WunS%+σER<$&.9>dQ٭x&6NTR%),7p#ZOB흋]cLJ{} *}=R/RIjYc0p"Y:E %62Q`]ƅqaO>7:b3ykXR;˦]^k=nRpF&n^6}eQL\Ma@/7ּeT#r lC1jZPf#¹YJ A^i7mP$3{Aț\>OC*jb&wUPhv{RQ~bPppӤ Eu a;}KgܞL<"cw(4*(P:Dޔ|;VVX $+|rBciEh|1Ώ3e'skpۈ4T@E0GnJ.j͏qQ>:q-g8QW?Ɖo:ߗhDsiI€W̆\ͷU*hg8S+j~3RlER;f3]@oi2 yY|`-Ak{̈́:e]vm N#@NdRXaj\J".z.sR5\.3DCV~a ܏?GPc]Y>.1Wvܬ,Ť@nV#_!!3BNQj~"x䵏!ZZ_ 8V/6;aT2KcX[ެq"`BbQa9_lxY?'Hͣ~sr9 {3~+AL) S ,PWO6C3T؃s\iy \oP ;{ُ):]*/1sMv5[$`ICġ/lv%ϒT'l~{$jwrt۝7lktHuT&ncwtWC{od $E_\w+u}cў+l/Ѥ7RW(V^O%"Q2GƮ1M=[BnSM J$ϯXYϊ5dl™p̖) nZ,#B Ptڲ/bVzg p`qnpk @F$`>G< XI֗ 5A^W:|Gm=oVdMx85(@nzna(y䇞AG(%D=REzT"p 2äuSDƒvC< K3LS+JptIa) 7nlqt.Ď37jf%!Y˞ܓfǠ-8ͬqo^Vuga|/TOP]aJwn9Q,7aWA-J'i+GϿ<àr 3/CT96?)x^2[Wi0WSj['$QƺtL2`ơiDȊ 6#ӈ\(B6uXR;Hqծ1  xTp:QQ&AwaS\*Ũyň68PT|B HLZL)v8>B"h"NĥނI%Der@ElaI/Yر[nBۋȾFuF!q#5Fb9B Ckel)>Z)7,zǺW Q/׵3GNO"@V-uoޱ'9M(pKW!j Y=3rᣣ(Cxs rD F;C0,ZqDt="߬DS@~.l:]I%>DKf7E~n"ʼDڰD0H;XT=$jm[+0'`Ť>XbhM bZOo߼=c`ɕ@wp$ONOep.(FsP"+EJ?P61B*-:g}E5VMoe~ )IU( _3,I6T<_a$GSt+&8 $n];<&am%Ӡ'Wj?zܦ(4s]*Q^G]ケ#Wa+&iIi_2Oߚ/aU-y{4Vzt7-00b XYT(Ӱ|OÒxѱuf*DpUp +)XÇE}IxneTP $ I#.ޑi]=8^Uq9nhF?ꕿZ Hz5,=XDOkgvF\YD':aj)ppƗ4v(% !yXVtKKZ8آ,DAevl~>VPt5O@BAsSBb°))ON7'7s=8`B- 7*-%H\#u?x{Aüْ,a8wUrU0tt(}-&$ڿ$T, HLts(T^6;]>̒MAif%+*.#Aϒ}M)a\ +OnYV΅mݷc8^x]ݞW_![ہU.'ǟ!X&|<\fJPg$UP4-0I!/12kOEԼv{DžF/žCs @}Y<ᲄvD=Ҳ| ׭_1@cHO9C#-j-!==f?zϰx_<3GPۛɿY91OJP>QtwU<ފ/}n=}#_$$.rVgR"ʘC՝nm @A`Ho@#)96$2mTl}2L$8)%i>Ve%''H&dx#)`ؗn#:c#%:hwJR!e>~ѷS:IF?csup V FH+%lvLM}^NX30:&< ,\8( ^}pܷ]h)D:~$죉Rԗə ?EdY $w@t_S8sfб_Q@ u!emMMW|G _~קUD`I2c7%uD{ߤ5qhZc,ѪUՄ0s#}Nўߠ584T{,ŝc漆#}W١ju8I`}eB4(a\^%з.Јu) YjyqL׆W_iA2%xǛo4 :0.T )5M%AwPNQ/ŜrAO=9{Mސ1a@/p?WfuWDa^ 嶙]p\p759FL02ӖC)P3j4,OM oj~l꫅t d H6Ro`"sё3LwQ k6[mEH.fǸ2Z=$> thW>@Y.\b3b]^kc&o/!A_i~ufrSb, Ted7hhZsi&Ox42G=f !ͥhZʉ&Ċvn0ڟuuwRMm#v98WR.tN?93( Uݓ˅ Vw+p:^^mYwa D"*ƽsS9N+wuGyM`K~?ޘF=M.gj&!TblBZ7`6?zGCbdDNpo5u~KramJ1iyЏ*CЏ~iάv9kSF^Pff͔"ŝx).z!Ak9?N]OB] 9WFMH:Ec>Eߨ<]3 mrh^E[K^#<9?ї%H Vu<tsQI<7 6cg&/._Zx:=v_$ YB cm HИot#h!ds8ʗ-Kؚ~|{({5PmP~~5~"7jETtӔ/珑 =J87qrDgE8J˥KLqtLO˒:/D6ZxK@NC|]6:9GQ+Yaŭ8W$ lo7^^dU;܆9~^n,?2ck|FwIFB]G f-io&zF\1*%Cr>MKa7ZuPC?9Q¼r73RB,u(Sm 8#L5~aHu:C{ %)"$ I"]=W1 8UqE' 8BOPOxs0^d9uX0j]~.oh ~H*3 i[қ7ge 硣@?~o,HrVK]]q2$ꭐڍQ&m'Ǐ@i^"3]6܁0{!:txXfjq|. ɠj O$9AmԆ6p_mF$ Ho|b?|ݧ𫿒]}kcIMt$T\0  Ud7Yyiny-݊goΕ[mtegΐr;h,^ʼhdRGS9ZsV_:e \Y̷ww֊SA 6dfːƢH~CvbN\L@xqs鑩τ vsCr>hRJYND:Kroԝ(3h40|D Kurc#+eH)W$ 1e3tP%`d H9Fŭk/;ks쪸QzX;,f55{HG"bMn1?Jrη͝rg#xS5Z6{/asd>_ @#وG"Pϟ#f)`i&<#ЃlYR JҢ+ktݶύrp[aQx'`;?wϑBP[MԨPlrPofGH%7=tn zjDwq'Mh{e[.%$iJk5qS_y<+a;7)֠#t(B),%\ʩ{ /eBqk= o*ZQ䐳LoeNV.Y}G25=c0e᫩`L )WksP!JC>;C^Zh?Ϸf3f  5ykY3M0A)$dE> _ϣχc@'=[?qw/)GoW/LqWIUimW١v=sHb50WZ[?l5 uԼ<]n7c G0٧% ܦ`@Ԝ&X>QEHSL땮*x$zʊeWDS%b_.\roebtezrIM/FR%ɚBHrv}&lAȨ5\QQ1?IL"ddm JJg*r0l$%Woa0٩]=&PIpYh z Am)dZow$i/&nP?\aڀ4tq.Fy;N(mZ[r\%:?ʴ gevM}R;d7ٽPG"ְUE<>x2w,2\+l$?PH>CĐ\fMYnOJ' G\f>-aOs; (vDWr πj`[1`MobT`$_塋9J%T 1,p֮E)7Sm^aq9uvNI̩^9bn3%"v;{#H͟n[j Z[RÈEǟ?I8JĈe}I Ŕ;aTjkb1oC{!  \IZ,hO #ZWsHr_*wT$ߜ%j{$ژ0{|mBF5󡥪HFP {b V΂4*:\C(㻾!NJN};L }"w}n2G9ȸL1:,JH+% UK<"n(saP*/m{EBVm>.BJ+&>ҧU^{8B4E:蝬32(sD[t{rXEEp\4E*.x(-sn)/B{vMUFJϚ8"ۀв9[!V:P{cח 7T;)l t(.6' 09ϴne0v~- %mLPuk褘ϥhunyo(=Fy! \@dܛ?qnεB6JSakj/Ay=տu2u׸-WiC wmiq3 E3Δ1T~+3Ywhā[Y朏\j8ŭ/j-k,$Kfؤ(LwZ>.^qkvy{ Nv($ >'8I jYSkm~nW*Z:*bkm5vvnh4\kzX~Ui):]6a+C>gU∝"HՑvBGYؾZ_*ڄ(A >z>1TQ=y hSɅ3P~f}wŦwd}G TmHw"!E]39qG~#2pyNf:ݍ"7Y~t$.ÊJ(w}ɍt )4?2ѠױI`VRC,u2 aHB'FyO &Aw t/IXcjt*;YGkuH-9$u7no:eNH%F\nINLVQ0V?o8 6^B(<F.9˯+TA a&z~VUvV2pr iط0%#Jp%ȼpDxho a)iΠ(HմTEtx)L/1]@Y& Tgxi[O0 /0K{ҟt5 w8Ap5Sʁ8BAW3Ȯ}ǀbHm[$A,&ps ¸!dpJ_67bp.8k Tqqc$/pd)ED͹BaHCÆ\3^&ʓ)z*j+⇄6HA 5^haO\%Tyu $Qlb^V[a\iaz+Q_ 4&CQ&MO&gv/ҩ2n?Cdbj6qӲ9YP俒jCz%a$r} %휳\563V\M: 킵{Ox1j2X4:JHvB`c&n5mHwaEO40摆&&}zlrqA3"^596$4BCע&?Π<% ۞ʼ^WYYʖP^aAi^5E@o eU8*wBƞ1:7 J6bun]usN>,#_JO+$'mƅ$5 Ur (mS%nZB[#A!b.Śeż'C@t'"cw-Llry$f٢ _p|Jd\Oj!͊R x.zx2UջL?qyT)lٕՊ|!VGgɗ"m/M65U[3L ~5qr*9\ s(4Z$<5l3rC(j BNkޡ!f;7 ,K^iZH,RB~}KwHB LFKOOT Q ~c N8a<@"|W*zt9\Xu")&|E<U"bo=ֶTSDfj<`L7ǟ._+s@3f\Gh=$ܕ{e=)L⇯Mq%3[ ~y~й8wu9=;c1' 0yLb^ A /g V:s+ze_yx1c؏c!|7n7?h_wD#z)=rYqϟSu(K;-EQ@"֬ Y各 E=q5%V@AeK~Acm .mv:Ͷ>QWF῎5V4(/:I%Kʲ XkY#]s|0-!JӇY1@p^BvP𪫥Ks +![ TةQW&<i^NKΝ Y1=r;zkĨO4oak_oYEnO?27.2~r:βѬ)bZrP/俅,` rS aU;:D̈ Xh,+BMsTE?H` fKz#QA O/([!'=( Ea1 q 6fYI`me4<3u .[!:2[?ƔdAgW\f$7JNdX0Y/!]WAfMBi.TNtǑcNN?`k*ˊ8N9o߄zM!sө6\ݚa"Jy' S~9{9M=aHǺdnD $Ǹ;_Eц%(h^TO2S/£>Q5t.!l)˂) ?zjd0}>[%J${`>j듽 .(lnP0[݂ťHathjrॾ,v/6ƢvLکܐTǕ_aqK琿O0i–?s+(fbԜ1b#t bg馷Pbߒ5p"Y"ȳx}Ie DuGR*px׹NWxpB\/JMr3XDF'>Ș]j:] t+y䊊n*zJAro)!9d2x{%#o* zM!ƋH"2s߇Zv$6F+SMܶNO.B1o~h4 **h7H#6W YcՐmu(-TZ?HAvCQzI.²KZϴw+?[3}ZIkF9٤E./V„DL5U)KeC|fmkC?ŧ4?saP}%V)09#̅k ,}#B9y21<$<.'SZG1 HJҋo;QI{3_9'>v y ~|JD03lҴ +7H7#>a 28zٻeLJ8ZWua@fm?uq_yiغ:OL$zfc3mT(zIW]VV-](ˆK*WpGu^B :p-5NAXVyw:f=o_3o5Q)\rR#zz B@OÚukK{y79EX:}%M( "J<*CCcq&" #Rp~[%IHc4_OUQ'/2?55M/҃k=4!y -|xoJSËa2u 60{3 9P] ~"M\|K8/ÍيXc2>j\"мT^ pvLM^eY?S~s|VH33s6E0*Tã.N az\O0L"V:s&Sq),PewU3@8&*C[^%H!N ~@SP#T;4DM*|ƩZXU53yH激F9O@U(̎k~6mkE`qC($i_pZ>GbH5cRêloXÕ2 07Qĵ h Y³]X{qK^;C\KAĢ]y "HDqq/ ktʎŪFS0 W|k'*U`:0P O(kGdLR+CWkնo`/ꡲBTyߧhkb* }7Kƈ! *8Q4moFUk6q/sy:>flcWLAU: 7N,Ч|K#,N`j@;SbݩVS5#^J0R/W#]JZ%)v{Xd9 k#"ߵǗH}yP=V·5T*#\1qj3O9`Q5Gý8hX \Y2,!y:]%HeB}p#_v tye8k;29F %(rW2!J%_{`SC0WWvslS>Fh~P.Yu 4D}Ne20W y|>]*x:aʓ"AԹ)=`GQWֵ"dS/(i|;Е~^L.DDPtItjjcXZ>Qj?*!Ñ@o`owV#M)`hIe)w66n(~v Jf672he-sunykg(˃gv6뱙>3Hf <MQ)ZhUl2CaiLn'SOU32.7Y"푟BMCy+C2\:r)]ۣ`[٬6FBj,qbzjz8B*C)B-)) Tqӧ,43uA1+c\2oHʞE vM_}وp~a+4!:RsV>GN,;U p0!a"Zks2Z6@Ý_zuy7Q|'UNz p*t\UkOOff mf 4\[Q6^ng;'u"gX#$O|sː{pQWZΫ*:-]~Tp,˲zg5J7LdIl+љЂ7{Ņ'dwJt.-َ  -hȊ SC@{jb(~2?5e ɷج)R3^2(qqaXVjGNρ Sbd,9F`[ 2#+O lPMX1X2G` %) tr[ 5!%U^ r3E!傍J ! GÓ# =VƧ09j5&T]RsRm@b~޾[Hk]6}7R1^cD4 K|C-#~!a> m׳.7nKxzDa/U)ܠ@4?,fY@DrpOQ:1sGVc|;ᰮ2 q̔qhz%D.Jo"aˆ-ڤ=޵\&(C!i2{4Ab-€<諄PvlFEmKě EO LcWXW7U`h C|iIGoj wڮY{C<ŰBɫTq!&~y.B%SĩKJ h*; '&gi&|Y(. {:nֱt1־j+oBK3fm}kN@rUGLw%b<2 1RWO=MfJ3bL0 3r| W 7kF&␵QǾb{siSK~ .cFϪ~+LbY#)m/.c4vc*85<>Gȕ3Š % n_0 1,@4֊޲#N/gJ{iTYFFDMx:|$Ų@v7NG/qcNU1,Oda6q5co)B%E6$H&{ LH_M | @"jƬւ|7yrrX`?NczG~Թتw1;ꖂ&܎?r3k LRC[QD*;]$OUpa1q QutC%P݇dhZ7 Kg!tzZWG,) >W^ ɶz'mٸ*z;(u=S1{Ư5 %kNI_ɥ$[eIz$uxodju}$F 9owb}k0a$etNx&=Bfp**b oXAzW)09!|cewϭ5a_:7hXD ~f <ҩUr,"{5P ҳPޤ=4ayD~r b|L^U]8,mݝ3/ ,-%7 }HǬB*8'HĦ̀B͐ 2˪+R 9>4,FX+d.19cz{.OؙE!,XBvZ֏h#yzz k{ 125DbB/o&8@(\~B1c4s(~C4YTޫ4j0 ^?e!z7skMVSF}C0y}tҮSm:7s_V$F1J7iuf /YcQ A K. @̡N?qYO~ QE羔F!G }riV?>wk)Uo]y-jBTy_X+)DB~Zu=4tjI#a'֍bv }5DyR=|jX{: X:2}7\," Ꮅekad we{oC$fJW<9ōOIfrH+uTB E|}AӨ$ڗX{Bء\ծlc>ۗD7qwpXg=o PHaXh_AjT%î,]I%jߠ # !dx PɊT`cW#"Hp(7hzhOĂ7TϪ-]*SY tUurkabnIP@{ 0 $>,!w@NUb%K\+j1w"O"7PD\$ִi TSb|\>2&zZ*"[<@Urݎwm4(hծ4@=81s{KkxГl dcnҒ". {uYҢzv䁿jI,EmcJc=.a-v u5) tq9F8?x>!}k8YkT)]g{CVPz`d i,ƳF,CH;JuqG`A9]Y:py,ݎ?o4(3ƇGn_aP(&,b'{ wc݆p3>]NbS ,u3> MH.IUܙ33Ă6p񑘷7.?q7 iqGqpb]Q'3PAho. ݱ=.("B YtJ_JfR-u̽"M-_Υ8`m JF\:Wp`aP߲jO] YkClIg̠\~=S}X}ahṖ/@z{t¹I%n>&O,`kM9-^YOGJYw>BEQZX,->U ʎ3"DxS/T Hr;/Ƴy|K7_vBV9+oM Q 4Z߄G*+-'ZZD}|s+1]> g& - +Nx$F`" izP j}kdTdkx~Jl,UGU 伱cߗ\q˙X -ñzޤsH 5\gʅ?e4^m \9r,v(?_,R'$.5Ro>]9Agf.^>HH)ƒ8[qӰE`oUSy\>e~? 7}OHqmxG{Űف^x tզ@5R   Ւ-)^;ЊwXWԚ\8XߦZi{O(dB5nViqL#4-hkV΀|c̈́uI_9PBl2iB @'ȎR>e 3Ks<ؠQa*|GU)a,]EKQvhgo*0PURyE_=QnYg1ֿ Z$LϩK3+/%c# ͙>:Օ4ŏJYF)L"'"J)5+Xa7jWӁw[KCN!<j} MUp[iJxAd J$`.jіӻ|3]=Niiqxd;p.gZ5_dF6G-ɇ8S#LVǏuvY$-Řۦ.-oB›##/ ]3!f T0yca߳BD.L#'u?zT |ָ>M>i.|};.f;7rs =o:\i P`q}$u!-$SޙiJe+MLM0t8m&e"C^M6 iMFfK}Լr;l?%s;VpHܞ;$\1G=-L&>'h_H ňA܁GHlK hL!^>KZ Ў r6, ֞l}-Up~$+C슈E\/zeE4 4GH 㥞"e04BUG쓈WM A>1mOKLR߁tk<)A/}1knN;E}Ѵ|EiuJ"~tJkNk}&n BR= C.qTaWmB"sΈkXΩB5bI|)j燁͌J'OV#5GO`ز?.x:! jn!~Q T='{ͨ}l}ۄ|DNS|T: ֿY^g=A(O7@Gk8&ܠ>l)X>TDJH` =IJ`jJ" d2rt!9'u$)P%˴0 {M\'y?qa5=ǥB/A[?=jZhAN= ]n(\XOOԍmżl9ZW*_&êWJtܺO!8K(AGJ?cbϑs]ɷPi hQ}`SCUʿƌ3zdu0չfNhQ ^-2$=lVݦ(x7ZT_3 ޛ/II>[H)~OܞjM'7^3}ЀgFFY{1ݞYaoD(COw*T"Y/-Ebn6| F= N'kI_wr.cR)tR׏iS{x>>7ۻ!o{5E6%鎎Prb ?C+in{ F/Xk5g۔gͬ>uQzU*uB J*Zk$+x[%8* Id2<sWiBz}e["og-G|N2me`^Ϻ-6ȷMfL4UF9BQGKԠ(zM94|ICDV uBeD)xbpU~dxz٦phZ '}uoaIeRJy!ErCR& 9.f4)T9bϻ'1a97 Bb2AFSrjfm䎿}]x E(j [\^J8|FT!@#M2qc Xz `$ηV0"g0. k2-GްUm|ӌrODdIj`.qznU]Q|K&ޡ}^c0,>u5'ɲ{o2&6c.q 5*0 yIr).O5KQRWҮ* g7&|Q3 m{duѰ~S &a|ѹCC~p{%E/ [1 ;$QʯKIxSA"DpGM#[z) `a%5ņXFp̏ph(?x["*%3ΖUc̦[b3X%zxlUʭ~ 8S1Fr-=~ǟnH eV6`WRL'͗ސ^tQy 琅4WRj^ߌz6@<-8 U:i H~Z@rǯNQB.=DBj:%q3tn5ØM;`/) ]Ko`x!( xv3rq;?@}v#bҫkaU81F{@JIR@ο-a܁6Dd{c钒p hNHN3s 1<(V#[l yge1]_e3uIeJ LC#E;QJZJ#YE0<`o4'"ol837Ň% = *ǣZMժH!Vʢb1%zlZ4䪲I߃:o3c=w8Ks $ 9)U?64:@Sh`'ŃASa):Xi.ykڰpmۖC E90J^Ny{'WS`2 ^/[xҷ rP%Ȩ!| a/x[w[B4(`y+c]Fd=QadV6)œqmCڞQF. )_gyJK&ABǢ#)bYu'9;<踱LǓJx8CNl$!u5\m|+yߕ)dȪFG1Ib%ԛm7p][Qe&rϞK[?;]S+̹f[qEMND7ButJ* -ML|&y2sc)}=.[Z)vvuy@㿷`MI8XiGh,UUD9JBkV7f lL~g]XǦb-xѶԡlzWN.QovCl31+bSCS8zH6B&]?,j]co!֮lwVpxF>rE_+'H>d$; HVHpli,*_wc/T=^1wE[|I.T;n-1:uvFlPsv%' #. e- oxhRUb}[W/G*!Si1PQp$)>\Me%>l3ܟt-_c8ca7ҝm83"Pj{F6k" 2~Įߑ8N˯@y:/53U?Zk$$xfd=6n/F1ͱ"Czdܠa6m@;\)3;W6ؒ:5mp xljﺹ",CXi1Lx%fCDU_y-7iMg /oxw^V H[ v+_;׈X*mߪѫߚ/ ]*"&;H,͚?+l v(XVeZ %י:Cufs~0/#$ ,!vGLG^ ] P-Z\ +CXA\+Y=f@Jzlxٕ&<֖3 >jSď kL-(|ycܲm޸Y'1H [LY: UIvު;+87 `;r|?uοE)Xx`0lwTY\+z<q +uzYX+SM#uGۉ8/? 8n _j|n- /Rm@= Y$L pe001Tlj g^8rm Rw0,="Q8Vs@>4Jj4BciW9aq'#%}0 9Ddc=f_O]9{*sc5? U`mM]p|xv~ts@t\liZ$ֲ#4uI],z`Y='.#yg]9 !*ݛ9oE2E亩D-(NPJƀny!a%*pq&?tqk!+6 )g;qRg?h_R jDfhSK9Ց A!UdQr(SaʜvjS{(|Yt)g=Xk&ձ%[\?-VEU;Ӥ 3uGnBE;>Qÿ3w3]gm[I V+W'YBCD=VmozI|A:X/}hά Y&I{5KS8<0T$ܙC^Is+8( =A`ZIfǁr 6[ͧƚMXίCaի W=3VzEeE@[V}NQMR+J PBQƖv@mKq;Ol/Ak`[nGU+hH" ؄4mY>ނ&{#Æ>pW궍\h4lۘA(G"GA+!2&P$ثy Tw{QHkaV+b`r1qVȒ+NjX`j:ơd}u#"ܰ}9Dw3Š̜4_Qo-9e$z/4P9j'ѷřk@tg'd\~* ?{fަgNv @Pl',%q~_$ Ӛm[#*ڈ] *}wTseۖ@}7Ty9jm>`X&rO+1nfq4Y$P<ΎYC櫽֯=02LB?f =;qq~0| 3 O.qSMI$ݤU# \Q!v/Ln$r}’ꞢՓ ;oN_)jGxpx҇Y+w. m"c:*%*9%,jj+F"<#TYaKoMo4_-V Ixds<'ڂ3RIˇ}2Ez;L(gB5@/fD>''Uf-%;z#]e\xH])96:sIi'4/n>ɇ-F#]:ͬbtlqlmkUT Yb %ҥX JqnJg YU6!^G,P2w4Mnv>X@*BL9GdcXҬ$+;T|2by^vSɃig3'  K_!@R!H}8L8|~mR}1i5Q p-JFfUgnPVwvHW`EÜpQZ4#D BlieeϣXZk1t>}ֈ^*_휿7cjܶ/,Ix<;bs HͺcC+;L;jZXՋ$.5P1T+ .xT_FpwaKIK#gלr9 .Qe~-,w+NheI23NQHѽr=z:v7Iq Oio>ȫM_&)^jk /R}oNo9&0̺żJ:qg6w~ǽk`WM|*Z$=xZaq7pRL!E;&xS)qG:#0!@2~jM\i,Wa&ômiL; W]UzX!ԗrD\U]6oZ_ox]Ļh'V sʣhXifwV [}H B3໼ V5 9e WWQ78hZ30yR+ . 7c$rčCpQ@7^X +n;M~ah@4!ViD@ NU(~SIڕ@c,_[jH&ċ9.EҌpς.VCMt^HXdEs-C u %bE1sYoC ի[k&o8lmHC&1l%K￟( )mz-[XcZvv][|o*^NYvȸ5!6!&Adک<&˽by*0w .G6C3o7`Dg=5ڷP*˾ qw "5c=&~$\؟8RKPm`3^c:0%+Y-!ɪEblz}Y Μ}|7I݈U$L$G6dP48dk,s@"@m{@ţhFp,j4ĨY:_NB?~i^ojAY̙ׄ%Ez׾.ݢ$\6\ʘ#5WV<\swkH MƇ:G!0˶yv&`^ 1Y.#L=M[%L kE8SqiWL{sv5Ox&=}bO_́ W> BH\tLN}u +ӌZok7iѥ[-5ekZ猕KMkHdfE˄2BNU6I 0 (9FdѪJHUrAv}V= $Wey2$W,vGZm@#Euvy3ғV)zN6:>bk0~0G| `M Χ{N_fLk`0n+wԍ-M_\Tn-cDh~bWssx^P{V_նWt=>DsEؚ_ـ1p(2ƧIUvK NVfD['WEQn%Av"&[Q8Zcƶ5'> L|=^[Kx(4(K#٘A .2,'"ŋv}:]M%ju.AS; &8Z_)k6Z_f/@c: )eGQnP/W:m:`@ڍ%{P1\}vz8RYXR'6.©ðPOq t fVX|Yg"LLw;vm|Ȃ ҙM5nln=*qJS;FU+;ž/-Tkj 9tnԚlMυѼ AsPz' I]n-,υט#\i`F;Ka CJ.pQ+&#Gh۾cZ!irW<Nd,R1v[u r|aWy+iN8Z4!cSTEJsũrqN&$3b߅!lJAsH‘3$ / * ZK4FӲ:E.;9ӱ-tj,Ԟ;7_ϣ UjEg>a:c B#?3=B#PnSˤR'4VvA/FHŬGcۇEF{bMF`1H⡞Ń\٫ HtС_z|v#$cuAQ9cB/Yg uw 2p>2Dwk/g rbZ ϙ4 6MxgdO*]y[YG=AM\Zg vխ(1pT̘"h0>߰P5o8*[RqFmJK}z0N̪QY % G7mţ²pUb*y ;~@ *ee:ꊭAf;QWP"OÊ{* HzC ?7j֐ÙB1gȩTmW $)VKOoFȁ<a8ALUh4n~6%O ֯T| G?Dl[ߛWH\?7b`5:)ioˍ_YK}(L$oidad5wnr^yr輶hvxͪ3K:0QqT]8R8>?zTfZq qCߋ9 -iM?`g"m9fm7~<+Tvo+p)Dw1:.-]tugPF˸O]` r4Amj䭱soۿZa  n3nkUhLAY-K)Ї-l1bh.*̍1DYꗃY~HRLUrKv!0Mh2t/WB; y~X1wQ&6  !QyI»֖<YH\SN:h[ojvvvdͽGˆ$ߎ -T ]x(uOAMy".Gݨy2&DOgjF`xZD77f},s1dG2@PQϝMpƏ2Vp^!}ՙr& _-$WʱtΌμUJ{7ekCoP9dK 0 9 ?Fψ~MƤO/ך&5Syd4[mg7YkWՖwko$AYBzڰWPa5`r0SD=l l ?znk8RهF|0]q$=$%;lعmn79n$"=t0wt/;o~tr-ئv)dLfSέ!6e%-K&1$ND!% cg?R;> 9WQcBe[YTTJ!,/;|()3H+aG(&Ql %X:x+aq Ԋ? 1T/u(v[ϩwKL3+_0i hU&KP^1J1 4wd7A%TbR8vLMw =*I҉1 K+Y3~7|wAX 5ӗնz'#ߛlԟ1J#= 4 h%w@B ˅񴃊&Ӷh{DsAl-zn# 5zڵV7C|x>q36IO2"hs}'գԱO* Vo YyTwRWf؁L:Za)ڭbbܑ%_>ېJ;IApP 3(.AMvnٯgCA|8Fx Fm!y_`Hx􄚫־<7#jl&rWr s8 RxcYn<;f9nQ2ā:glo44b:_hwu>[_@l/ I-P9lcZ s-h| Ϩwvt70g6rGhb'N+gS )borM$q"+F9MN!?2EnenpS50e6~Ü$Rp.z.cU-Z_oas} _C,ɏۆ4ekk+>>$h\%ܖPXFrRh@Ȩ_E%96Cj6y (*S.t) ПQhzhљ[lr^2vfM #"dg;w)b.x.fh)?%y; Q8T7'>V ~FPx6(5 _[U@運hݝP7tN6OS)Z0Y6yn\Peԙ۽f>z{zv>/&&apr~47Iń*3H>P3+!<+Ybף4ɫJ5.?>g5mH]AJdτ2&09 3E8Kl2'AKeuߛ» cq1xܯ1cȱ*J*48 ==V1F!C#K/L)Ო?9#Z w=-=#j?[wlD/ѐP+,Q}\DGQQ5yYګ7$BnIR$M}(n>ײ=lGYHއ$;çKinj EϪV;9wZ/̧c*sGK* 6?vt6v\ hTi3GſJܤMH~4B dH08Zh/#-~U1noLEa.+Qy% ~?XMau.!IQWsLX,- бITt. kCtLRyiաQݯ"{B5E?ۆfr\nSoNo<u@:klw&xDM!^ h)Ke9y`1 %UM5VMwC" ٷo0CIJ=C^=fЩ'&n\Q\}yV)A/DŚ8M\C%;k0 wpJk١ψúe*M;7̻O^сO8}q3erfGAs=M]a]o өOSSYÝ9X/c^+Ynꬰ1*mˋL?"8.]NgK7q>&'iot1Sދc V|—z]=jijX>Nacҕ/\C f5Y@k#P2kZKQl ~v{x^I+pIͩAܿ[h?H˲VQJ6FՓT*S2ID'ڮ Az楍>q"Mƃ.7mHTziosMetGq:*ed*_dOa vo_y%O2YEs $1eLũTn} 5McENsDt7rbQ?2C`խo"W"> xH4Ua1x!.uc'o8Kc78geCKZf%؝xs\*!Q>ǒب昰R^DX$xMVyWVQffڀ <]'vJ5DIUJv1)MTJh,^@E aU0m\er 7cwH +TWm${ {Қ lY ωq.s}-rAJNTE JYС꭬-'jxciU>O7$00D-R$?M8j-skd#=NI:ۦͪ*4_j`&N`3fmKNcŷt-qjڧXiqóӎA$FkdZb|I,{9Ljm/-rPK**k@ߑ˒;ˣMm,"sdqxaX,,jaL)UyZï޳q/j6*k+^H<>ckF>倽՘[,n7v )Y7B Y֟{DQ~Bt /.rs""lؘh35 "}寍,fՊi}tA“@w= řÎh:MkX*N [x5-L-0)Y=&I0܂ 6njɸ`\ |pFiFEG}K ,0ꠎ+%z{pG핊.9ax^SfYcɹ)T5~';#ɞKz+e [YC@eQOY tz3H nhc DYGiAK/ՍyD^۬bf'+*''qEQO)21Z(C }hG[q `QgaX<&reyD"-6%8luv^vd)X~z)MAcAЇdZ0@hʛ 5kJmR:):zKT"O=aD@+ ;+ǫ(‹ϗLɥ &/!ƥp7!oޕyt -re_.EJ 6+T3%kÄ#3[M}ލ \ pT@z ]w5*~\]"1mDc}XfIu5ZLUh# 'JUүHQX7 pjJf[O`zfjԫ}[4. U?͝s7sRO4y$>Е؈. ]X%@񌖮#`YY%4ųcY-o.uA,k *Hu?rs7fr5n<2P[LEq"٣ve2W^ΰ0SS7Ey; ;L'5GaY=.0„ނS<-T MmvD@wHSM;z\ߵT=ˎVH@~9hكK%Jxc3}h'¬#P i/XRUNGpwb|C~KB[c?|]y=ix ~ms2RQf_2Iu"/6LcSErހQr4B{^ok"$G\{$y]_j/]q[Ds~.컱~SqCƄ~ط)Wb*UYNܯEJ(耣-0g91ZAWlw@ikp/LgA"XƢ2{X I70(1n~͐#3͈ @6_ J LC G8ӗ H@%U*qh*9CmZbjq  `+hNlyV{ 'TIW!Юc=.wKz4*C@&) =&)bvMiV*\K _&ai7}4ʹwyOtອ(ڋ4/5 0t1ħ^]%j(un\ D5HoVQl{Qw]aeޕߦnʆ\ TІ"zPk\S`e)ݚzWLZ&)psJ\>Oz@g4 Slm [_OyX3_6(yJcBhbã3g߸\|UpDXz$usWa+9zaGz7팀^?m_|ZT"oڪ(I[>!.): |+s =PQpJ/a@A-!ԆYThP\)`;ȺY{T^pZGy-dB"h3֪VԓNXkmGw<.D ^wYI󰌗9 r l#]1 :it0: ١A > >3<ˉhAmAHϱzGLy+L9?3+Il$RoGX]rc&٠Kh|dP^Q"Ef>K? P0sY K ^:r:2%(ʅh^f8.Eo^.+`ԾfxRT7T!5sDj"j EBnNV~)DV$M+>|NhPs?-R myMa[̕&T &Ym<gX .Gt}"wZ))jo7AOb! +kT9ATD7 [BɱA0Ccȕ ䷃@k 恄Zæ9i=qBcsOױU1uKO&:HtF)&w 1eUA]GC5¡%Vc&Q)A*I9Z-&wjT~(Tuo4uFWjo7lXX|w NMKģ(~])[h:%L hFbqV$)FNM!H3YyiMtu CujBF~Va[`,DrP^.SIu4\T&lr3m!']2"Vt`i#y[ aU eudN`E#zN"(`z\M[giX^2bhUj|nE d_BDO;ۥ&P 1`.Fb:s2"Bٮey@=7 'O ?JC$EtzO8 Wu7ˋ|Vzάv:ǧ#:p4}j%\nPZB 7):nb0Ybx0;GSޤO4k1 Y`. $ _%3_L e8@V5q^M _y7.v:!װN v.Z藖zf;ŶݪE!Ŝxk1E}8k(_)u'VS`+&l] Zx3<-[7;L*.:yA}忍4(#MxﭚS:Is#FzMfSۂw m|͗2-,`}}szD_x@;ll'] dRlu<?B" oYw )8 DtdDm42ݡpmT%F뮤Ñ<.O tx)(,;g/+ZƽV( d7l=LჅQn[1+'334g.a@L{="[s .4@_>)-=}N"SYM@5`Y҃چ~M@(_ Z6`|hmYx1*ʙ꯽L2mٙT}j yfXf>[dXa<@fYP{QؕsimÚ| u'Ri"EJo܌45ggE9F]Q,q)@h;L }s %"7 Q5*a=(=I/ :$&L., _PJ+6ch)rbq-s!0a (QXO0P?(tWsɝAUf~Ǩ-|-:M[WW҆K0?M=E[*9KAuBqUs x~jUd CS b=w%2ܙe@ \pKdW7vO>RJu 35f==+9]qwTļ$f;ge2jԾ^|B1kMpZ--Z<eX)mQbJqlpCgMA?ei#2!uIB  4]VRIھZC .fvm".kѿ\V :f CH_e<.~)U>Z \;zqn/1M`g}?̦*C ͢!*F[Y砅sr۰ۇNrr6t@F.ʺ}|G+B:1#_;齆WE_ \ 㛏o{ N7R}Ls7)UY=]ʯl)8;nwCPK ^Kzf16Й17{ &J]~8/"v_HWQZ6c5@$83-dMX s3.U=Y+7,Kۚ=Z,6)fQHLxH:g*Z<βDxm.*lU0G?*Ch$DSkȑqU_v@3poil䔹V:g'n&PpNچ:ƍW(9)|r[//žs&(H D>f[ƽZҭ?goIxԚ(DQ#.:AD޴wó*"8Hco3OЧtigvr3,xSyGt5~_E8OuKc#r ĬoN ;R^~Z?kaĮ] @qQ;~!CV "+\Sr{A&Z2Ogxb6PP$TNZaKNO{FlguZl* hp{n[Ͽ&3FJ,գ ]x'X ߱yMk#juٲ_pwvG d[tP=; $<8ɼ4oEeEjH yz?`xY4']HGJ=HZcZ|%\M67z=4:zS%~@>HK03k1̊YW- ?KՠgJoKeXG~'M'd|t(j/d/]jշ$4u5YL$Ji J틗:JPNbe͓ v~3 '2Vwk'?hn HONl;/XOS؎k{GhC\<=%o[A[G_)jJ%k '] {HӏUVwjyz"xSKH{i$[EQjh#Ջ8peq^YΐLN9Hl`{Rc3OśxdL)̯I1NƱT. 'AЖfx4`RdoO{/)eY6]x5?kp-U͸Pl&r{a.O}B/`~bHSÅ4ýVEXy X.z)bYҩpoӤ]5U3`#A#efno>2f# wT;O43攮cu9V9ݫNQZ](|ߌ 'G5x)[٠%0viYmLXC- 778.ݘȒ5^y%CcTXoF~XE+ʸ7iM*-ӧ b-ðw̬*'xQ3 [އ4naE+zYݽΦ(r x{.+~:Autqu2_Cbn[B|/%z!<ܛgHG5" ;m"2x);KC{+p",2)\]k 00}=&QȚO/,15%# 7sqƽQ񵚷0Z $0刌UW+8 9gskkxb.G ٺׯCMjϴe,y1*&R`tㇻ)|'({3wgM$ :0u0%JK@6]m_9TZH ):QÇRmPnk(2V-TV64G%*՗>O +WwJYUÀvo\ Y8IY)i ~G KI1=HH +rG׻OeyN&u3n 8f٨zs5фogfHÄ#qc0|WQsI6e)cMTWQ]1x9\@jniPl:`'\ F/֜R6Wσesv?W0z ?-۸xיjL!(wH*1MPMZd7ljy!|mst/&p8bq!xWs0v{Sp4fLNR`0?ol|q ͍*O656K[|)}n4raK-P1'kqb]MEi@XeZS`3h4 WZ'[ObVTC0Fюr[ ޶3T^#m6e+6OthaT[~b '|w#m%"MMi#K1>{w sN̝Ґ 87"l/qimmk +-o{]r">ǠG7ܘ/蘤>.}/K~Y/"*&\Lp{XirhVRhOCMs۽rb E4| -ƺPV#M!$AlgkI0ٕ>ry|AqER̟4a!nӂmHjD\ .o@,Ђ|氲Xy0}pǨy6&<52hqr߰@:us4[3☋bv42~+(Xm-{}-|ә;w~@/D8vD%/9?r)ir=!;R4K$`t‡Ρj/+(LIQG8=1!* SC~au=w.taEb HGu' )щסs8[C7 DmԲGZ!cdlr(9~Z UӈUt/0Wa^Rܵ/;(F넝kvеqL̺lέZת W DT0껞F?@mJ+W#؃3Ҟ>'|>:T>#iCY*yCB>ڂ8OuNY2 aȃA;Z߭XhTbGBr/)0D,kg`_*K%6@Gi,tq̒) SUaiʚR?}lG4nx ŚM1Y@18R;q&YTކ,$ɵո/C{f˺+rggiY9sK D.s;~?K=0 EC ˜ubדqO[L &Mƴ ѡTc npGR~k꓏a;F;ʙ%5 Q2 ObWN>Z 2']E V*>hv7#K4D~  (ºL?(p\g6#!kf_r׏jG\,[|nRTZ: < br o+(i3#/g+kFkE}<UG$u39dr RqT4-EY9fI`{WScQՈ7a"@/qRiJԞ!ۻ,WPL4u7#Iz\ :8djBwQIFqtF&Zf"DZ -K/?NnSVC)Q9?:{SX*)*(?7d=3ׇP*qq,T.݊{odZ%?廉[6<0蒛3+y0F"n9yM`%ʡ᱘1d*3S84]0iB%DSDg /t0MkB,'73xFc5~&WLlߴ~k(k'LJ- %; Ӣ(3%ԗT&$O4 ҋҿbR.'|[7oXMa|DsjixSs87.L$k~(ble7S7A)a/^`/Xx3 |ؖAKuH7$T`3dA k߉jAц/+0M$B3_{#@O*Tٓ3{֔Km0:x e#%hunex=Y GG)0R\qC!eZ[4oI1y!y G;`|O\`[$S-Cеwyiysϋ>Zף@>$22?Ɏ\ \f+3p!taxj]Wt`? {{b(6$ |m'o!bF J`L~ƕiE/Rг!u+_}g'nXQw#qcb0,"} ٸ^ SJB?J9\Aȗb<"kĪkK =g[0iUxܮf1E4yTVn0Х.;`D(V)ً k `}y2~De E%-YCӜx=HhgpM=>SUƭ.YtTP%G Ыq 'un "qv$WnU]61v[v4viӹƮ60N/׮ #,r$}yא@jRH{Cgx- R`3Nqȏ17`Ms>^ͩ F~¸=5'qAEO͢L4P!m_t³G$"eʷ&A(&%N;$Z)Я]0vWz),2fo8Qڮn UGIekcA?7*BCS|=q%o\7Щ/JI>$U(zNȗ?y@0NtV~Tat iBq 8Y#;YW J+\ޘSl"N+-Fљ#y<ձN^"bTR;T{]!kF߮mi y>Zɿ|f8_xQqJ;^0c]f\9O& Ũ3 PpBu njL6RgmEMoZP X17!<]f^,=`?:*_L^lDw0yESϽ9 {TN[jmx Ǵ6m0ve6?HR`W bɲqB,=$̧? Ǹf)mUWƸfW(ē^1%`uCU"~߻GSx3N7[({(g̶ ?m_EC`5A S:fDqiCxnt6q%uA\|e~x$AHC]]`;2x/?P9 XץTJ4i*7zޙ DSSMMpc)k] :>8琼Q=":ugeT0"rԓWal3D=5\.4Ƞps,=(Edv{^7'*WGTz=Z^@ՒرM  ʕǨj70T$֟ d/w^ө Vmrq,+NfJޅN`Dw\H|QC,)N<=+dIM(Ia߷}m> =ѧ&^UH8H f"r((5,7Ё" ݜ=c|V+(˝o{#uDC$ub A~"ՠ%^$.9i臹= bڡTh 8zpñ(k  ;TNJK3\l= i)g+\?5- bndߟpv# ?>qA5g\t?6 LAC9 h]6d4Sg]#JZ؂e~<keX絿h&.1JV2tgNܒ I^#v *qATq^ qia2Ra퓗>깶$@4bKN{W(Ʃ^(Ԫ`5vg2'=N4&sF qx:|^MEeW>х sW95=|˳tPvrI@d1 2ni$~˘XNz9C2(D,rSP7l~`Ӱ hdZJ&QiwXoBVjLNs1)wZ=bX:p:D6jC" G 2>%6㔖ݮwa@i2X%TƻH#pqR`Jkܿ^!%6"heVc#7 6ZI zĊ115GR6 dt>.IEqs-w5ZsLʨ2_E-SAUr:ٴZ/ĤJg~`zldĮiRiؐIC_-=) [LL~JiiL}?}KU(R\v}Yك nCr1o4Y"N6~"rKL'>ugjϨF33$ɈMl[7@nNO58U4唴N 8-\~Cg9^&BKMf 0I_;2YL2܌hc}]6 ~ ÁI,F\i +Yf' ˪4;64I#lE+؞agCm'8 V]N'<( sj?u+P2,&|uQ tw} uhr"S܄1)3|5X^K ,O B)R2<p0Kvw`J+O`Ρ"$,DSHCo0kq2!RV1i6 <.cz_VEa|}rAsڪ۫f*wVaKXOrX7j3S.{K۪-莯t?6Ȟk+\+yr/5H֫?*Z1x1KY%Npb!şlhCnj]I>,Ap-pos#SIA[0:uMR-O0c>0ub 'OTW]Eڐ~qQtsBYib 4s[J{B7|Y0 Ҙ.YN,%/fᘗ 5L? Td!Ժ6);qeX_!ŝ raxok5%2s=V7-Ǵ< u I0MɗէDʹ tCSi"24l[ސuTy"EINoX' m`ny#{JEm :i[@ɟ@i_I7K٦n g0' `$Ee$HPe᫼4[Jzl~ӨNds"z@Py~)x bseTQ{DO{4sxXZb > +J ~2FwH\b{KC[Gb|n&lx 5qFяo]1#.<<_5VY5r̎Ë^hzω;D'S.2fJ-犂neEH(s\M~U:֧]CKB;fOg1 [@D;5cn_QGA4e< %ze *'Z[Q M>x"0dMw4fB a^\\=0cs44)>d_=gatYV^J"X}Y^+-) c @H(0H \{Bt3m|2vsi(%1ow x&3~QYc6J^AmG/ ctexDhsL \HDJI 6g2љX xAz)dϛc-1q0I@tg<2J16,%³v>VR ,96O+W>g⪳N?8uNNS/"n.>v&2Z_:] c(3A~ʋΡ0%FvsL6WB[I= .Q&/<l\D|qPԚE8ɡ Lt,'tdĔTf.SÔd!Lj53|ZڄbuLiGih< cRYi=lTȘU f9fL#EhZ~'(.=, c]iS6ݺ|?2jo4K5h+{@*SlWPPض„=kٰ^'P*#ȐDs䄝 9 \VZd=(*۬(yr-2K噀a`r,0b ^E)S F#~u톖)Xq>Yk1w5鳳F^G3|f@0ǩvoV`{ w^J+Pa}"\s9-lH|X+l Br]x7 b51c͇=ʎUY=W(a9ɍ75VX_W+ YVTL}7NJZlҳI: zYJșET`SmWb.r!ڸg,z0imR[7r!Ʋ4JA}< T10o:بQ'oG $x{k-l)!|ԯIAȐI1ӏ;x*I ahޯ٩T.xqL_%Kq*afhU:r&1ffFO-Tn]ǕPtM\IŢ~*5'^?Cw !3:י\seL yL`c i|n=Lޜ6c_D0fap!p?񳴼UnjOc-;{lY:xVKO'k`N4)/hW7n.(Hы@{IƱ#[9DSg"lzwp`k6`Jڇ9JڱPeXq^إuj !ZxcUpٰͮ-LHQ/8sU21<ΰ}~㻖Oy@m՝{& [-T sa1dmT|;ܳCju;! jCP$ Try >LmvIՁeàI M /mܫ 21fMkhtIyc(/9^4nN$=&ڬ?] 1[3[16,4xK{m0#?/ ndi%^cPNb9ًq%/!d"pLű ?ɦ1Yؽ$~I-rw="yDn>4t1J"+D4JO r.zx P8k<ѿ.&$tL$Oü4G=e X[]"B{!OicrmB"\ۧLx nd?3Kmy† &ap}e!SP d>_iKI)`C޵E"1Yxf('Z-zm1Ptح߁IXi@j g_Rj,l~@!e8?lX4~ͭ8['[c7/צhycJW`U1|!̦1fL^[u)EB#P{nQvV|D%o7v^#Zhܜv %ZPl/51W58`,z)[I^^w(fǿhHiH@ڟ0w`U 6p Vz+mGWPmf; +2#(.[5ėF%s) =ءv3*٬WJ)`_ptzT$E'뉒!q6aq @]q2{_Dd|'gf=5۫]"zS2v OPV[y$˳) ğ,k&žc{5|r M}HlVgn־Lsݨbat2. V+pu=Џ:ر$a+W3Uj2K>k8zSW?*GME_M ޴& hnw;%Jq1tjj~6Dp1_ZLL@H*:>!e;­hqg#w Dȗ; q|k""N|`ĸ ŲrZ:̂ 0h3%s>\9&GķPr|f7;ǖr$(`xV϶ӿ}Nt3j'ShduI _g[^ZK'ň56twv& [Pv"49Fg;wCb"z +P0DY N^.V~2*?>Ad*9)xꟽV)TF" > lg1A!DwnA%HyVGw/hF׵3~P\˫G Wi*y{;\F4[gRڇ*@ Mc03ƴ 98-_o68KcKceJF4r1uSMЛ('נ4VaޯO4Õsa^youkl-$ k[YDs[<6q 5M@I%Mqi{ivZ{xES7<VY2yGY=C<٤ ;X7O02b/fJ9FSq|O//Uy=2FԆ٬-JY<5jhZߥuSdSyNQ-w2IJ$ ^ _<^wbNɪ7p)uͻ/\h$ "g WvrU2W9p=ښM*B}z2g6p=ȕ_P0StIj3M@EVZ@ڢ Ifi RXYS\)2g+Rh[4]K߿pۅs<S u pP( h<^g>B)5Z3:o FTu8iz6}a^d~[[%Y\„NT́%fpv'GhpZapSȐzĕă y2ߜ*JN w]]-)SYB;v^Xmv/q)XW T,"IáE47dSSX]@W3*sXJwaC44<1i_ 8Rg%/RG|("|RZeǞq!S۸SU9ǰzSBDmK͔v%̎UV_WΆ)wL.Rvs`x]3K7G(g" g9FC nADC${חcjiEǖECF+C $t/~C 㫇؟2bAi,O[񺎔SX] D/%v*RCCD^ o3BiB;*SIzd0zrAwFDh@| ct;fozZGr&ozbPQZϻ B+(e9n+9_Yt @;4cZmLPc[pSH;%5֧.52_=uÒR)I(?W-Q>Ss[:{5NYMA|* r 1hV̄g+P9Iհ08|#]ǥѓlihu$vwFXF{);?bW8Jv==Ƌ|mڦK:%dKn'8:zJ߶zX 9gM:Is=uhyb:X ɫ:RAk?M纨sH({zE~<&G.ĭ#׷йk8DɹL}-։O F:o^ӷK5cMAR$ȫ8Q&,>_n6uJroIlpg6`u1A$,[,𰰝Ϧ ջ ^үy0KG8s4SzNڊc$2{Ċ%@t˴yqP_R$)?OVU0ot5gX/m%Vf8kwanDXjSB3$.I/#[ |bIv湾UCZbi?ڐB%o N0'a|< >Q #]u{oHM#TQ9F%Po?d0$.2Hei\7ӰDܘR/WW(@;g\d;ʝ劑0[9䖼<^fΰt3l %h66+H¹<)OB 5>k %0xZU3X/F(pʨG9\Ρ^aF[=H:/J sZw`ĺbf{ ;-_6f[X1\AF;x)4?qqW8-Vɉnax *O,c=Ïē0C>!=:kY!? ԌAHO7@ݝP_&DE+JЃRC*])ws_quG\ ߛF ܝ"l6;D;e9IV^m\,tj/L&Dh]su#c/VR)B=YGudg5䙰r].irWVR  /]0{I9b^fV21O84>-Rv{zgw5XA-l4 \ivli%! ۛ3nKXoRۙjU3!."b>ieX.@r Q}9ina@؅ ``0NȢhs!n>m*B] Rbu{l8LJWa1IJT=2 JdQkf"\߽Ⱥy[C$^;Si,49ح~!*_*_)wZ2y7x !dmja0rŋN~eMl8GtD#r؛uri J57{[*V ҉&J&Ӽ*sIZo?$xLRZ[@zlv2ʖAbQ94m7p^-uF/í_6?3>4Tt m z:כސtL^匉p`@" ]YZOvzJP݇<~u8&tiУ6uX8Ķ0KB*6+)vGLs)wmh`Z1@wU!i P]߂Tw|b$\9LRR>շSHBmKҧK7i ѫmʂiWkf$ȸqz´w>~koU X-޶\fsWC5 `k6rsy83Tgc=0(MIjV/1ݣ TF#|] IgޫЪRv2y6`{YC ~f_}msG;ՍsDCeAiy{PߩGVEe߬/vAQsZJ <$s#@ ұԂA@pDXHaVq;` z4XwիŞ:>U'~-]nkY߸Γ8s#lqad<5q?dBgvdް35JNoE'uʙ7vSwट.W32b$y)saꀖ:P̯@5lީS\7$a@.G k)a=S4\ źd9㦥![W$5`L`W 1AjgW#^YMF {fVo;u ~&⣂lVU)Y1 F5^Sbvy9?4& -olGiPF9}[>Jg\9,/1s#\$ y_pa-˦LqD3.zmQgJ!_({J;I[56jbPx<sdO@7NŁ*@'4; raLr۩ Vcn4V yIab5Rm6llRѵvHb}iZq-]'OE}Mޝ0H25F􉰌l?Ҋ5kNR`1L,+ս_0{\{:ίTxݰSECnq2Vȏo?2|oJbH3qq Q*Ur鷹$XLv›L6o Vhaqۢ>i̓w51y^z]dIsE3JLD1t>* $\*Pu'dHt'r18W,+L ŭDM|D~tln-o+67|]?gߓ8C)V^8VbDϋ; hέ,ܽTHH}?pRuMgp^*'d=?zn48f $A$ ߽09U53q)˜)[5^Hx&&&nוRBғ_p(f44۔B>$=N嫀:Vh0uvjZkl@b !B34 5CK~aաDMw (*{pRG}zcGHia1b0N̏9_-mQ \uWiM".pNPa |ğ)2P HӇ |Moy(OLs0$S^J2:>9] XSwkǿ ;8Shj+}2̛fy-uLIGa Q^̼OXz36*`zxp(V;0;\Q0l+Ĵx'FxW$Q* BTUQN+YHodnr:7mD 3)_֜5Zm.,ڑ(ʮ)XcN^KEFH*IG$Y]5\ܗh!Ę=8fHM0iN (cT)5хG佡õL xB7Bh(CwdiB/!ea ن)MI6CʿЙ9-O0S*r*3"=6b+tL|nN;3,4_xmi hcT|UK Tjxu`Ui|v ~\~Lk8B0sZ9©pM-i39z}dC%jsB{y(i) -\UA7skңu ٠ L3`Ѫ@Ѭ,]_,2k*8sfy GfXŪPa:Xޚ6$:ҼVK'aF hjT*5f @?~ьDU.Ϥ<`n{'j 7߇%3v*v!lwwi $%n(Zqqɂ:ּ >[TŦϟ7>.z)aFׄa'6c P&t_D$`~9(͡U#a3FN`{}x@܃eE %hRYFZ:}_lP lWкҜ1-Y,*]!:%|:Ɲ`?TUrEyhRo >[Qȸ6"1gt[H\{D*D,7+»PF'}ƅ SX%vqisEʋ ӨS Zs/Z윸W-1N鏮=2p!(*lgm: o *Ţ@l!??spٲB2+lȝ@: RL8yVY_xPHc vL'as➍})ʂim/:Tm&__VBI^3쯲㠛wphuXdEO n#r|1Π9V~j%Sw%M/Cq%QdQ Y![H™v0ְbKv7535YԦ),3smM ە m'M gCu&c~͖d§l篑[snGw0 N $ee5-hXEj 3$mR% =IDrA /VbB& 7p xH[n]X/9\CBj}(2;ӄV w1Yј^ٜ;xE;Gx~|`FFdxPO],ao؋W S?j 0\XG3rEʻW;V{}id qM+i%ffsҾ)_+gP6| xT"+/+v1a&l9 R!ds7鄾*Np4wp#  l"bfсߍ~xbTS 9PjꥣB,=#|;Ok1"=-!{ U }Zi4G>`.6U+zD-y' gP =u$7&~4>{*~|z+򠌉hAjXr:hrsuYuxS\6j9U dpe4!WԪ}MFTfg8* ybm;<\4CCqH"%G ui0WwLec?i(OzO xu7IbI" !R-V_DK'H9A[& )!2NEMܾ<6_ mneMNk>0Z>u~p¦Ebͳ7ތؿH ^>H\4^T4Krق>s8'rЩPpynt D ĨS!b,u9|Ľfe7 X-S#8z)0*z6^N/i Ŏ5XV!֘ƈeh׎W@nS{4xjoI"=2we `c ⹗ Z,`fO(mE'b! :]n#>B\xn#LOa aKnʛKkO]^ז`Sn]-BG$O2$R=¥\jU3xBrmx>'-ْI[%ujI-l<6JҁKH|P!x]cګAEÇz@%0Zul-51 Dĵk9g0jC)#As/ւM(s+>??67nIMCfȴE6oV%C3qBdptb<9}u[~l$^[rBΉ&!\tWƽ}[+)R:Oس) ϸag>W]p\1 hY c˙mlck2!GMШ5Ŕ^i"5;wdԹc\lr4?;ElPZMʛHQ·~c~.} g[nϯ* '<e<v0>^m〪լx0v9 W츀VEb׽5n3 eq_J8 .7o(G~H (.Ng8Iz14e34pFB$p~È_]qzЛ{׼빇h7FęAPknޱ4hp^X,5d9qkve4!Kd5r5p'|{N_/)bEZ5W{{ 5b43 Wu@Dʈ>1b eehԾM|klD!a<`Y5~K\&3gT&"X{.mX=O[`bE\FG7kQj:aWt (Iگ#Pres˔] G%U$zS$FIh,,̓PHgRFiNMn9u0d=?j3gPԉ[=bc&7ZȔ` *@IF_9`]ԉQI B| x#RTy'Vl,Бk`Btb4`BP?1\-~$@ 3}Q1v2U1aw.9Q#BcJ/`%8K@ U$t:3Și6DroQೈu]BtPख-5/-bR!0y "[BSj0'˼OZ9<Γd\~]e'æYmI r;ҍ . =}C1DwP=_$D{NIKP':Qۖ5p8/b[bTJ~nD`I 8wrL=fsI`D`nfEp>S b$V6GL=E`˄N"ĸ!>|HFY|UYwafѵ?$c"  | Fm4_>7D =oD| OHh 顣ghr FWj:rWjMcrgf p,Do8z P[[Oqvk#-.-@MܖM0a˧w%fYZɢ*_ \r㳁݂lhV.dS&{(NgK艓˺ ȸT2tyK;VQu&oH) Ui(T6e3mVpd3#`9[oGְ2nKF,|'2@={@=v:;zo*ӒCӚ5bEd\*=e0 o<\) מL?Lx2R'(HhИ0생 .#%b A7]\"T0SP]AJ+TT.8pv2B(UL[w/_ >tVϩ/tY`OU*+ԖN9ĎނʫʹjAY4/.Ӷ3>um$cI[_y;|8)w ^+CA-]Pd )Ps''6 Ub6,;!ۭrD8̬AYWX ycs/WU1KyP8Zz2%"ty<G9`RCeS&k<,|XAUgڇX-C#zgG\7e}F-b)dh?6)ěB )K6oςإL& #A׌~RQ֣"Yn(~zRfMty|5Va%sXjxCyz=pOR̬V}+lX ̅vTY0]ISB릊\ xu]z(2 ╼&֐PL+[nݵ2~힤`6d+vC3+6<GD)39$ܕz􄿙FM{ +(+ZVR.c=nQ9N՞GwTJc10u.8t]D GTpf>\YSżH8?~@t;E +)&G9w3ah\$UD,`dq߸P֩\s/F4C]>ld1'rp`Ȳ*堒"K9]FCjM’)$T\NOERfWRO/US jJ1ml}TVs4-p ;#͆ף hVF,WYҩ>lVFd/i*}P)"ϺnP?qhe1HbFKNWׁzJxc קK ,n D !nst< ms:ID,dXⓡr~Ţ&G <VSh, hWc$AfVe{ڣ,|c!=,2]IX$J=p'U/H`ϫRηO*}mrO0"@[J5) =?t B:B(\$,4(=+Uba$fU{EEu3Ner\OH< gaD*EnFqm`^znO{%JSK,%|2yֆƣ1vKUU|C$9-w<T{iB"Q.ث{x'plOU"^\&w' @2A'eNazRJDAQ$iy=-Kl@"gsj):+2[>pt\aa([ ^M5&&~b{=_ۑ쭎UnC~!旂X/T;Ry=hbJeyG?W^17Z t[DYnT@/"9G5aDN{Onfxj.Ns wL9xXl32-6ZT-E&3*"2CߗMXρE|iI pnqfuG:lا>Ȧ_ W אWĮzFڼoM937G$x}g%ʐ )ʥfYʁ M|g][Ú`Xh3nOjXiNfxt՞RO zy|*Tǁv: ]lN /@࣓4U:5 &#vRE^ӵ[n(Cp9?m VGM Kjɤ!@'cPE:/w "e(34xvkh&^qPjd3x p,9!GIK{-.k][l #m %?rJymU#76u50άtNJ3EtH]d}^@F^C 9 J)4Jh׆\'Z4mo2vXHE&VY#I8.N"'`iWw, #2M"#u4e))$:s lew7OZÙ&C`G5&aQ0 f|Bt21,n9Js]|ɯK= x JneCi%G20D<]zK}*SW(?a? oj+ w(naagwY(Eަ=퀶nBf3)W. - jn΢OJ]B$xSlcp' Jm}c GR&Lk}B1j~bX}2|@LGG)LiBu@\y=Ld.ʪ HF-Zg5ۛ AMwdb_t"V^2];7d(d&E!#-"~S*!*ե͉_"5R{2Js;Ѣ=7q;>3?X?>f'w<ӏk OPWGq-_6/+ѾI,ձ rc^' $CԷIJ?R[BWɡO.2*XTYVft'?k);~Q}vL^T #@@cI-\UUZ<4 NXP +e|hbme`K +i4, n$NdVHbL>:jeFĐܻ_3섂:yUjwYvYP֍O*?!0.݊# @,!bgd UZ; K%+zG濻p;VYLDN"8rY^ycFͱhK;` 9q6 mwSA⢬3%eõ#8_1EItbV҇'hbxL/VSҀleʂ]9T]4(N@>}_GΡ}̢,SX 'RCmOZ7#]vE~&6hgMc*F;k}y%vvX%~ *{PP9K B-;f z>R)1ݘeA{zaiiMNk+UIu # I tcC,vf5F?Wm_<4\&[|S ؛z7kUNd$5[a9lj|{7D2P:<7%h vT$Q-0q Bbk2T,X*9~Phfeҝ=l%KP%hK|q bfY^eX`=ٮ`:\b|0t-%H2榁b_,BO"R ?`=9&]NB.pEtrM>׮i;q兯2S޽GK"u![X&ֺ O@Ӫg֬ÍN;Мl]JH|ƙMq22TvZmn9PSe `)0؇48㈿Fȝ{P `PL~^ltq9^`}& $yilfmjp#yGNICov&BMԃ8pLzdgTq#&*>,n +dīӮq/`3! .P6bR@b[0yXYo+d%ߟrQ)fmK#rKh,Rj=>o7_2W# q,Ypku O]3p62}Dl!p PZ荤`k|(5{L_CHn+"-eb _ C7IYa{dH.=}0we?Zzce)Tq{^g¥8 禄Tbz!T<Xctxa'Bq>6pnd dz8W5rƷVWg &;QȭA?:Bۅ<sv5?/Wt&A#H}1V%i@~PW[-mlR0K7-.^m4US4 ILæxRPO`:ݸD"onm3dw{lb)6A88WִMIX $HQdQ%ijiZR˒߰xBn)t䳪X-ko5#y1MESo &A(I #$J1r|yMxdc|'h1/yYo S0!a+pxECyĘ}dg&sPH¿pBMY݋xdw\۷ 3dzcɖt/9PiIekF(ʾY9';(e 1 !_v#eDj+"bަ#*Tc$4+3[rA݇nm-;PӞ9?Tܯe  JQ[NJԸڶS'Gյj <]ZvU,ș>;a67_=,Nx &m)E釅~31 ݲUgNݰ'A^TI򫜝<:k {1,vrhgbʸtS\4 #[HF08 X/R#DO\I'2~c˄ֈtb$C eR2qZ"F4( z!4 ɤ }mi; kK~r,mND/urF-IU% g3ctzWG(/{4Hvrxri֯nX(ޟqH쭎Q OSfIv(V :3;k?Μa`(:WJHr}tX([ԑO?בl;n_ʽݤ\k<A2n.]p694#-*:+uY#:5Yo*ݏdOn&` C󧜸y8@dÌk3fS= xṅ}gpGNL[ǭ 5 Y䀇  B>cA|eX9j/ovipZDĻVS믓;Kcr"L|VсOsN\&-Oo\Ďs~ mW՜g*FT0ϼe&?v*pQEr궾JP `cd|E6D@Bskt <"# gɳ}+f,!q|޻38Me=mU!Jľi? 4FI™vji=xSo6$+5[9BfbUϩ%C?@gbhيR*^ΐgBdXpbw , ew >}Y-$7vʼnGN5(Pt X1?LQEߟ,m.x` !%kZ©k q<^jM bL<#D 1`/!D.v{nơfxD rC5c5 R*ۥZKq>PJTn5.[ 2wvh;-+[epZN@>$E,6+U2ZGB=M6Fk}C>u4x}1zi{AM&D!B"_LРE8ue͊ sܹΛxP%7[Uo5U:3bUJ7+ě'xyL6jXY$"X,!yQ3ŞnI ٸĬ`g$yaܭG7# p^U|S_F(QtpSCIxVhzc-WkF|C ָhW,. 4떴n T!F5S(^iau%xqv8dr0s Y|J/6ox%WM ciD /0Wkeor(Q*߿ŝx~![nTg3-;9 +/v* ?jg)85\۷Yj ÿ|ΩGnuIpn3T&F3ݭ(ބgV??GXf(&*kOO5k@֤X0>xZ' `M+5\/RFi+YI%S Sw$397i}4kl9tFxD /CTp{$f򯶛m,TS 4kh[>fFͣ&!{ X^vp@ʀ"geޒTuR` B&E9'M}̽;L)|?)0! MNߟ1|BAlYSPPkP7 X3~4%pkRSƖ#0BFu3qpMvP0~U8]PDc/܀3|¯-ӌž:3&Dϖf&%Z(`j`4gq! `엊-ў֘@Xb4'tBi4@?m1D v.MӪnyg!^ X8ӧ4J;gbP vT2v!oː -:{r kǬ/93`M ?V\gpuLH#ap%+}>sL2RX_sjl*y$a,8#[l41^ϸ|A]|j-ŽVAtޥӞQ`Ym7m&!̡&Q f48؝)sif4dN*fǗE"-!$JC>2X/V&?Bw Q*ٴNȀZe+u&2lOŭ s4fì9do 2v -gv`҇'aKC7?Z-"MlG@:ꕅJ0G0B9Ҕ[ Y 4l璕Y9MwF T+a 'M}0ۙu\=&hkr?|i]5T N:mW\z/hzj31>"D: -qDklsXUٗ[g, ;=!M}krƽO@yLZoF$j0Kߎ'렻oYyMa?\9])2Ļ\"OwYśBE@%p֍M8K+y|fWB %7ǪXdfxdRف24pJ'9 N|\4 WWbRl&`%:`bTYDz^ Ũ "f $rpZE,%1M逩Po!ELo=3Z!7&)=:95cO&C;ѲrMATs-]d;6YT 9KMo8 z[G%Ϧ(7DPH3>qx#b+񷤏qZ6|Ts5A|e41 ayw[:aT$麆uUF'"-v0:To] b>!#q#APuNDHw6UEEˣT6smKv돾d~3DJ|"k'wS}kjnIllr=ݵ3!NIߔ)٥1 Hu2$ǸT~[q()K|tλ+ݴ0~$Cvii%śf/ "f?DXdq48ēp}b0Qճeg3o3ԅ[c-iEw aVma ˏ*gk`ASHc&(NjU5|CcX &mm̑7Bvty~#WEmmJC\aDp84d*Nbbb/WyBTg INc*~?3~cJZ5P,oϼdB"\_C]'#=¢Jf"`%E+f{,LT8v aZಓ7l#.d/6N-)y V&/B=7*А]%zu(-3 ߊtXm.\I?v_I bLtui9|T(@.P8i:<ho54-xlxpB97ܐ,sbxrҾV,^^6F}XЕ~lqgA7g\xٙR ERKkmŎC]b!3m@D,~k0`{pqnF|QP,Ee~8V򷋎8Xs9}b+[Ȅ$>ƓceVчD|৑vv0#tt_|S'/ĵEت0wM$Y}E[V*L8u%pXHtzxsɤ2|B Q+#98Oɢ8MЌ*wu6\u5yʥΧwD S^;5N=vC_/FڗBdZ.hX~8?͂i١WTql5ڀEu4E@8é,!(L? ٤! af~ٛrcs] <> 2[& !1|z:,!JX//A @JG rgS7.@đyyy49=|_œ\EV |Ďǭ!CN(7h6-qQeMi̾ؔx5qL YCw9/#m8;i@ds(J&L3PAXԎ7BmΏ\ύٕtM?ĺ)6y )-I|U&AxלcTb  @N9 )Cwٓ9x5?ILV>qd aNӊjvT& DURw4T!/-&"Bʞ~rknqn)^Wp,vnl}helcxfeVqyCXw Z.x7 3Jrpd|FcyÿaqrW M"cP:@ioY~b g#ډ¡d6inX^³" O 8= ƒ=$ĖAP(1ip֢#^r//EP#Zs^&p$ +wPk85+`~YCW7oڙ1dAEhlV*Jhdi;S^~ےDͭ4uYfsJKvWZAklPYRvd6z.!AfdƁ,N2M-\2+Pi?*@A^PTƐARԹ%ۼgL@8b`bK%~=j}gוm$XkvC:uБfZ*E5LvxӉ'dӜ z]߇%t_d: %mDc5Qw.:a8VD(amS3k+Dc3cAޖUfvѺhѦظ-j hNK3:Zܘ'ASw 4:2f EȫJY"j$Z4|dRss>^e aEp.hWؤ7ڱeJ!TMnZ6Lx 5}'uY̓8 J98NկX 6!dmuC冤nɁ5կ"SS(x}'Mɾ!]H6v43}mglm$w i;B% $\dt]hٔLu`w,08$tV2%a=E2at }o؍kzKmC] q>??A2+ QMRK`B4|Sza+FUqP4?xPe d)7v&Q3nW62mpp 1o;RM*.{۶_t§na{KGZSyS16` G$E3Zm-9F߆biRA<50]E9nFNG.t$59RC|IG÷6EF9L8f[j.`_٭&j\ۜ݀77 aR~ y`鍞aOe>l. Lց+{F=@zDH>Prk;FF@ڴŚ_DG})t¶$#ܗ4&:A%Zd=~s$EZJڄ&{ӏI_3$`lxL. -Ɖ8N4L97m~ 趖fO_$]0u3iA hnUB})1\?Ἃ}f_#y(m"aMѿVG3 ޭTUq,$j,CGBp鏏`4qAucjAqi1M>[\KGmP9.׫"fKDhM ֪{܅#̒9T\s:C t}>B* ^:} nC42"BFp8uѭµ 7oN gUڀ'P. Qnm3sb8ŝp$3 r_hiBQ]Qj(b+!]l!GA$UzzK6H6(>%M  嘳R/>Kz886PvSP)dWbl{ gξG-IA#j2 iIE n"GNJ %Ŧ}wpd-4i_t,6 )%KCuty T':F;z4|LZ5t*ѶR;s${Uք-$DHG"Y`%X2t Hf+V[Mn#gHe:"(DK>7vGP<:fC֡(@ /oX+)1xsQf 1 Kx'wov"cz UTUv5K`xA86dQg%h։kﲅ%2٩cC4z<@&?ә2Ҕ}%O曗_ -hR)|b|,Ɛ^G[s8XK~v+OQ0 OtrinoHёg^ۂ+E) /D <>&W!'7u?΄N oR 8Q';OTz^w>r=|u\!2.s\&Acgq3\E}Gt@a*RvÍJ\rԄX0o/diiO SԈ Z 6|J1~ IWZ-G2|wN?ےg>j'L3~|')eR[˹\{NRKjL%0)?ӓ~ayYE!I ga/%BZO4^l}ھOr՞`z0b;3x#ձ6hvG+^(d,-[t-Y{N54ά% p6 ֞ #iא5[X Y_^P*׭L ޺sCV+O|XI>F7` !._to'"qWlWе J3xKF<[>mjm4o| Gdɉn^SV^0/=(<;;62ٙoJ[5cF>f.TJV,a!$K[ OSǓ-.ڗ%c^Je0AS, `׎v@OD?>i3LlU"E/xj#CUc v~8h"<`"^*u.ޜό+֛G(‰X𬕞o45rjˋ%}#.L&PcK.h=(h٠d k4S k&lU6bS8ge{Oifk&oUqh`=ɥ?(؄]52>ZK'P}[7qN ,RxEg) -Cey$|C %U2f3c\]s2"# |jmdm Ǜ+jEAфj[?KEOΞBd LWO4&hs0J:fZ f\":ʄ7|#w(!t2,1:##ppKq\uM1h2+s5m&Pi!!+Y}ȿZY{k(zItAI`@3QQ /( U,xE赋zZ[EjHt'4\lD;@ (<<8Ir_AYK\w%αy!;)8B'9K:V?'PMˈr.x>6ݩYe1wU,D7!4c& 'l؊8|إRafO[,l9cr<X"YN?Dn`s1Jdd&ž-RXb@C?!p>:-(܀V P%yՐ;˼fӒ@rldO$E]@=fci?ln^B\EK{IZk{N9`Q'XL,M$ʀ{RQ3 ?WjC)a iT'wAZK5su+mWl5ߧJUK|f?m$K,!k@Im $;wx7âf2Y}ڹAT7u=m4ٷ}WyqԄ{QρÞ+P(ޒp V ]7fOޟHFDpxޘ`AyK@6 D|s,iZ5SxO%IZE}w\fՇn՛b#{9i<1 wڍL 1T?SU3PYQ^m0G 5EɾL9 ]x܅.C;-eH _sOٵ@]r+^@Q o~Ff S ` r0ŪreK\aĎ'2M$++ȕ_ ?U4_ !5>PDWݬIw*Puv4)eYHz 0n@D^lgsyIw0؇c@(͹;BִIyN">/Vu \QU^rc s|"tCu(~dX@io$p .jIEjs{0 NbpzĐ䌀1uӂOZc1PˌAO0*iHʰP%za`NҠ S)d*\_,q!T0G0—BbTŐ'w(LMwGT1P%![ytӮNb5Z \z9h|zٕZbfaH`w7I<!ef:o)NgUi{+pR멌<n1D|h&)yICSxNk2F>#` _ G^"/!mM%!E, qWA/GulW pTvK< sD3Z.I :)YX-CN3%ͮ&?ߺ&~]Lknwu-v!7З,YMDs3:v&1-R@9^~ސ[lLɊ? { LΑ%L7 Ζ]v u^!!%0;~WA\~4aHGJY1ݍ d2kBesX cCf6-׆"C>iU@JTU,iz(SBSTh?7lӄy4*{QYI%Gw='sʤ(4EiEF9IcjRkP{dETER=IIFWZu𵭎 0 աƽ@jfQ"֖7~5W^դ1SLjC &DkjwQ*OZ䙌=sԁMM};J=Jii ?cl鏫J;&fJköt>k[+].WR86xdr.,>A[ߛ^_IΞUDr8&̗~f~*!WʇFaT4FģW^؄z ZHgXXCh8# ]#)*VlHǔ< "Hݪ&Qݫ6ZUtO3`KZ3uPp])PӰS)KCD^//{m' #/6J&=m0W ,&/zdECwH`542g5TC[6I_]3KnWs$E}+HlOٞ h]-_IDtwM,yЂ>nA]L}nY;?ܣq(7. seݾ1FM]7X7> r^ ?J1YjDU~{\ d"ڙu qt[/@xPnB_/5JRe+JO&Bcm\P'xI#ӑhm"6ʃC]/3UU _n S$ljSzy E6HGE>ija;Dv2U/; ̻VhH"tdcƇʼxqn#+`Z^[L1Ǖ=%)J\)%4Aty2 䤾iP*d,%2fe 9#a  x ' ֈ1F_D(Xc֗hJS;+)ؘD_Pm :8L&4Kzc- ?zA\imSo!4GX#_"&Xht ۹`~o?ZtOI~n_`ǒrYYUS]i1 ~}p:q2)z_ h(_Ç2InQj;)2PsdɊQu ~OUZr8suk&Ni܊mؚuVS9'Vm`/!!n@Q>gʉy E$@qmb^D$4-b op)}*e+tRYR2A0^EMg󌕬P41cjuC uAO?#n2d8{ Yo۲Z E6aqoS; TC?քt40Õ1lM 1{u1aVoeU|CWV;-nW$ѣ@~CzGځS/F$ ^H^v]6W HB} a? rS ཇldcQ/kq{LoO<>$xdőAUS)S@/L9X;Jʌ8 ^:Һ :>)s`C8f~|0IǿYuki?tdG)_1NCG*p褋c,40+9} Jיⵃִhhk RVșZ=[Ճ{R?YAQǑ^,U;!dO-̄{p-jqbČa@m;;C&3!R!ηm6w2J1$WqSI|U@"aZ-I!M'ԉYnC__;7 ։JOpw'XGeuϸv3b|!Hx3 7 B]Rt&9N !-~?Qۖ 9$Eɉj,xE,rN,oJLu.;6uL05IMi3ڻ }"ɊFؒ2e`P9cGQhܲi3ftӗ2ĒG*(>Ǭ$7F-=% L=֢N~hlPo'х t'KVT_uO (,0q! _2%TSd-K_A@^!V ϝVb&6;h&:n+JS525B2߽nLnhEOG<ܯ|baT}\л위рص$ihWqJz:6%bFp|ќO`*fD6icQ,cs%ݠeD1E -8`vta `$ל$kK?g,~bHMW"h5yVnR#R"}vl֣եG^!c{b#B)5~- @MP)IJ\rC˩yLiFԀ[VEb6NVpk:1eu ?D}xOvtDIx4IV8%Zվ#`1Xf;zڀT֏Fb&hR`,/(Φ2/#_YoX̙>7[cMzk>2~0^ǽ:cWPӥc|~mAcYݔ?KkؾdRn ,ꙶ<=w/em=Xz, Dn( l!r15Pv=Emf9_~C՜k.r p/sq,¯\6ktQ]nT_kf$6|bDKhk}6J<|&FnB:TQ|onaRFW.>0@a^S3$/:{s0+r |_^Dhl? ~ ɈTR/x<.E7$HN4:O(t#BqkWDm$1ZB9Q߲ZG)_UJFor佺()= "ඇّŦ1B-ެu:EE]~Dkd+}yhWH@{6jrA29M\u$R '|\إҞ 9rS{YlmB^|B;ZÝ/BBkܸ\ 8 O36쏰;w)Y1E{- ΛQqэ3 CŻ,MAyoPHI [|wU# @Z!+s]1J?^9#k 5 Bd)ʦ#rǽ@ >kVD)af?P<d~%S`5('1!ESN6 UN5\-ĦpIF|}pHMf>a|ESͲ!W9<ЅLPʑ W0\~T-4iRu/A)5w>s튼R*\zNG;b% cQՅR"}95P_/Z/>DnK|b"墨K_әFvρ#ނwGnm2)` ~rkDoQBG5??(@ͨaZ+*>.僋b>p rnI[8ťQP"2RWXvŋ׵W= a2"|% S#Ƶ3*vC~|p/&RR)n=1߉I|7ƂψU˗(NOa:0>#!B\F;Q'kb{ v'L֜ _s"bu{z`.yT/+T_9Dce>윃S"=|ݞ?ng3B n+|(NtD!cՄvƆL*;G}NAJ*UeIY`t?9Đrnrț~W^B'򿉐# ut[! 5B ($:$;J'w Y< ݿk<W_Fw]hK5d0{ vc.'BeQ]}VM񦺛Z5YRx(#'9Jߕ4Y s l5q惆i9W~~xu91:A --)(yٯPäcVcP>PL3pDC|Z0?9r_}TmNBI*n "1ou(/3:Wڃ!0-C;uIܴ"WqAl;o#TIaxoBf0j!ԫ:|mIR:DU`H3Mپ7*0܆6ǜesH2!\.`1 rNcnN}kB]9 1sEЬS|4B@yʷϺ8Í~T,expfT2:炫Z@Hu9Ƥ_WX{gxZ{nŒ5k]pԶ\A"m>Wh2kݐsD7E/_jU/4k$jȆkWMo7rq5Rf6fz~WiŨ<`sY< F6_ p ;co:u`xLgôƖL" (0 v6H0ƈGm>[ãN/<Va h-ӀGU5ݳ$?ĵs+OZC4 YV":w[q !ȔE&*! 9$$)N_YcwZ%6 apS{E"Rn y}cjC(dp C/C=HՐHlmetX-@AJv~aAp ي6vnn(d ~պۼ/V n]CPnK)uD/".݁D9[_B"r2MXɣMzvi B[ ۇo߹^"6ǓjN*;#ӌk'T,xrє`7`*bs9؉~,JqBinE7}ໆ{7~Rțf¬;96ґL5*t_YHc3ALᕑ_kz]SxGe|884XD]BEz /'Q2}tTLXVC'S1u"g.bfxTÊ(7Ә?}7ȹŖ9#V \N@m!D&MD9VXq=)hd0Fb:wH1ڤ׭g N:mSbW)wvO]~2E$ >bi>x#Z40?g0 F"3>Ch'c4 %,~5_"P_{KyWq|8>G2}MZ b3}"?iEk F(?:\PkzMW Sal`ޛ ^l3*D*x(.43 QHp>уXz7>_v I퀃/!0]Dz~ 5䅁 /%vYRj-ż 29sAD ޜ@\)N`uEF]sBrrŶ9`נqZae` *g[?}!NzTN6C;¼+G Td}{ZGɈ]lfl'4AE)w:16xk.us6'I-9 ti3Iz|ւvU [i):zX.*k-r~r09;n"\PB©# ^r먂] Dn>*7+2`ۈ TWQ8ȶAJ+n q3#~7#PPC\sD։B]1񫂷!kaLJވh/r] ˦>ug" AOTϬ!*ގ Dγ#%/Oca#ƛUn)/ B0Fz 4YQb=g`͛A[fé<vomaȹ/cSGK]<#n殛zE7c'J hfO¬4u0NahlgB N,ښ!y uA0+hH$>GiMGUPvy!xZcLl͛Qg+T {<R2b8Rž{L# \l$ׅOA;V0l>fZ-'T5cXEï:M)JWpnd ʎT[Cv&Ï7P/ kEQ3Sʾ+K2nf<`yIL$;9>Ӌxz ;GT_"U4(%Mx #YzQr&@gUvy;[|Ud΃q'C낶tui&D4,CdkD) c^%Su{I8!L6SC l3?ʵ:&@_]#/FR2+x;yv5.6L0!)bu6EKS]T?AQF~LzЙ,Kv'uy~6J#"yԙ>PA{@3H&@ F͛Tn1a(Dj4]Q8q«RR#=*Zi-Ķr4nʮFPO ՘I5I< Ǯ:pM׆r) 857r?/wRϝ-j偸ZuE$߭o2Olk]eaF Gӥ·[9d-̛Kcgz#Fx)9{u%=d*"k@%h*p15(n0< 9Ko\÷8Jw2g+,8ҌGJ# >L=K>>P}*t.3ēܛ= w9ؾ42Nt~~}>i2||rg Bs7,޵,H gNSu[xȒa ӛ TxB0:Pk_7RǤc(t^Yc?HMo$U-l|ŀp0p:FYI f(yd*J ^Կ`;zKǨntRƪըKZ-ɈWލh ôKX)K 6N;S2ߤ\-у8?ݞdy6q@8KւF~0it~ ]cSŏ[q>T(soBsi.QgZxH/qG݊C K{Yb3fS-: {H.&(a䵔#0Eн;snL¿Z>fL/Ϝit<)R;V f9]B>;SVLORI41:0mWSVT9O3٭dDGn:q. Դ `u ,B}d7XGJūVseJyμrR2v/9s4M̲:̧žϺd6LA(_0^\od$Ϊ ;-~4|pÉr%j0Nd;3zTGytJ2tV"%Azd{;AqN&u )H 8*fбx-23mH<*¼n= ǽJRZ6w7m&<6xD~Nn;]=y+g񛡣?'?mvS>+q(x 搋ҺlI&vMlC݄r$ =4c%=A.p?}¶]seaqUmޥ$/6L:1lfWL,εEFgB,] 0J}M!W$[T1aU2btb)ޮSSϲfJ8@!hܶ( ލ07LB~(}SZ0]uɞibI^r=< WGo?9IPDsK }q4iDwsrJ1a#Q ;]FH@"J; ._)a6,c$g'2Mxl3A@6Tmlxc+&({ ~b؁mF)3em+DzWi-Enie[_6;a>xKWXJ 55 2(dD)S7vow'-_ J Z d `TexQ xfd&1w!GQ99Ψơ&PenP.*8W֞D5HFI/tb/#sdӻ3qK/Mrw\o!xpG[M.ȻZMJ^>`d<|kQ}oj0:?pw:vWqpZ?#@=b:ye1lm@D#5b 8f1a /#NTbu[2^|ugԒ8+;9 X> , ɬ}z)a[mSԧ|; a7qPO'nUyڇyp<N ؒ/vБ#7mS6eUʍ t|Zus]8mzx{W:iSƪO2W'VoT\aٲ#&g ^NÚ_`mjT z i} Pә<SLGY)_lTP'뿃(Z_h+߄G[;UG \1}VFִڪkM'&JOdN~?*%e!+Q]\Ϗ~?,7軒i,xWx_ڴc`bd4X"R`L,-['։Φo76srf2\mffeyX#iV0!8ľ@ T)cml~0RܝHo1!=W;cǃJJ!رm.`8ޅןN/Cv!3EH>+0E}ð&⻶%T|ex9&19QH^]vpe/B\G;b6A*85%#;G%17xɻL xCbKGA|ЅY|yDŤ?4աCr uW&1g)˥ՁזHTImTBPRKœͨUY{$v*RP‰kII PGCKG~b-$ DG7Xz Om꜅t庰[<#P!aN*)oB+O)?w;dÿ>M0,wV{f HTm1!9TFs> 6׻|&Dt;r‚$N2&O41r~X&j?\/pY{ t{?xƴRmUQt,p$k+NΡ ^hql Kpͩ_} pSi}rl@ڊOy-z&"e>Sl'zz>7X8🂅 H}t"[l1(~$oiȨsT#Q8fW`DmkV1^ w/mXi!?Z{D)ǻreV~8̠0 OpMqǕb**i%|߄}l4gVFW󮝯|k.Ftv`hؚʁ,a2 Fu.p"Z_~*# F?LHMHE@#D?𬐰9٘!wf29t|玄aE8CqXx@;-^IOϊe iMq6$,%EsD'UBߋ+"ۘ Cѥ#HN"vB6|$ =DLPC*Es8-H6I~7Acg6"Sve%Q B^?Vp%LNyioi*&_GțPR Ώ".^.Sh98< p2/}hoXg[Uu²M2\Z}/B鸼f 劬y;uOZ'Eku>gx&نI|zɩgadpKdRva̧[3#FUuݞ` W %v3$r0{m-%b<ҤPa˔ ˲ BGsĄj/{[ YEVW@["F:ATY_-ifc+^T1/Ncؾ }[yX\@:L& LoN45|ҳ*N**YZ |_ d/a)Ȟ_ջN8UuNcUaTN?gT?V)$|ܩZZv.)ᒉ"g"y%C*sϵ:lEz_wpeaN ]6ťae{C<A@CKI}RWB[&NR>@6CksdŅ!ɎF0E]"5nznvG:xsج/5h\) BЫp“9dY$gyJGTX?&.yPw[hҡh1GSM $gyIh،_>4X;$cŻ;mSPhIg|@T:* ހ#pkf^!uBZ/yfbc9uEo.U 6C}΄֤@O\4|1CRJ 2(rح+<8F$= VNYM IGo<Khᇱ._>qllY c[^v>VJ)2"mv7 D`֡~NCxӓ ,40CgW&鱤`Z3WQ;~}al:j2Qx=.0cei:]aL^~A>{|Qz𦞶F.ڍ Bu%rt,=3+?$d W%'9.$}VYط3N@}W1g!~ N0r 513Q=XՉnc%~y #csil-\Eш{^oLz`,Ęl /Y4:cDlF!j\>G#bS;}QeVzi58LlRySv3HkxUb+ t- RW g R| @@ʹ/N\zD .U4Y.jFst@L32Psؿd`ˠ[]E"]Hhvz鈶t~O3m ,^lAy*Q ƀAB6KZV! g !z@J1鷲ECNq0[v@Y VMtQx뾰+!bN36!ʌh cihPIr5"|MkahKEՓI6gGEʋ A8B" xs/U cUim=3^Нzn{Cd,C`pwh;ثijeڴ E0ǺNւ6ߖ9FRYϝ?CfF&kxe*Xu crxuǒvarb1qDaMQ;1?P@BM7IF#Q?űʛBӝm^ ժdqa}rjմM:-ixiNc޺b3ٻmL}6]K=׷-kꉨ㿙M܊]RPPi˥!i6CY%Owzָh܊7Cr. ^dڑA:zRc|9TuMX 85Ƚ!Ƌԥ*rđClechWx^oh sņME3 =KGi˚2%ooeS1J^D2<^+ٴw9dXIɘKۿ'j1#g~3w~\ԻL`«ڱ̜3<}bTpg ᅩۤ;ѿnށSV{ @aTYB9.dS=2#v%dR:(yؘL4"tH\*<-18euJq`)pJ_4sT 4͜[ï rvꇐ-Pa؂60*ww3N㖸Н 7rxU q@k^UmV)1KTsX?뻫2Jd<-q2Hh-&fWc2Ix["_<֯1[pgkL3JpUb8:!=vY<](ƵYsyQې!\n0@Z]3Œ&GnƓԝ,NVЉƩ,U s]/4<}'ߪ-ȳ>`HW|]:Ixt6GPit 3G3y M{|峒CV_rL`^$M*,j)z{}v 0}R0(wBcⷨD睄sylq>bĕ(&fbqO1[ "1)# uUѽ .GŶCS~].i0ӮQDkJhb9>s@IaZarYyX?Gc3/GbwF5hnӟ\@uрPPz%yX<+7I,}.fdo]$W| `?Y`^"Z>xb ZOf4x/e ^4W B橰BCNğ- S@z$**5=6)I`%>٭y k$gʈeeRnFDųʽo8x5 sm!G12.tF- .%( a_nf;<"8D׵.nGBQ:8lD24SJQ*3[k JLp{/a' #q DdxҖ1ۜώNz;St6hZk:X Sc7@%|aGքd]#14Z977s@1^D{3ϸ/ d!SUw5acf:S_Qr#GUDv% W.گ~M8,uEEŲ(f\4Aϑ+ Đ*3ecoL ebF1ow},FL]w=D[ZK!K\h IjvQ;ҽ l[.TԈw/t|7 (Ye#* z )dbGv#![:8Jsߟ؏ttEV8'I{Zs/&l?2_UfSDB p^\Zv],x VIѥRrF$kڐ)~د-rX(36GY3TF@]_]ċ"j|,֬dyR@d++M~wGވf/_fu02W?vK<1 !Ͼ&E!2ϹP16 S˄nNؤBK8jUљ)+ h کˢi}+%S3 Fne$۰ۦ_&?K?)OmZJ U8 }2 d_ԷzB:OL+c0?X=(ȁaMQ~uI-< d Gќw`Nc~2[5;=frW32V[x^MD 3K3 R媉yؼ{z` '++]-z7T%&+YTΓA9Kf3yU5p[?'5fkuǏ$kl%iR/}Q8R#4Ϩ:-nuGVY<-UGξ)yݧgHJO%u<(e_zi_Kd{SyLl䥙J}K *N?$T^DmW2:w1:Qjs f(aׂkxT#qJfmo2BT3yVDvnct߆ߕ˝aPFl!H(inwJqN%Q>~` :c9kho'F~}|u:KH: сWa."W[ H/C?Ɋ Tiy};!Oy[}Ѡ&tุw( 'gxnbv VN#bFZ{WbB6d@22@VUX!v6twXi7tV>ĝaljŇR7)hiSull&%|Kls<χ#χXQhn臦RNǽuIxԣk,B!ӀT#30 cuc 9:Ʌ@.-5(7D=gһGNsPWj~Gϵ!o#  ɽo޺~+^?BP 1gjˌh[]zMXF!_\2Fa֪9N Z #(> B`1 ܷsv7y/R'\ʿ$ٔ(H d'n~PmpPfm .ś @ o-A2y߆w"aR pOd5ieD`=C-X\rٛ~h˭Uh=n XkL_5 l I !wzBÆk5 {f͢"&HYnf2O~{կ&M-yI-$Ms@[fcC}?~?.V o N>>Y5-OZJ Hh)^2g3]͛-R O7);Y.Tjhc3XhcH'- >w͜wOz=Oa{Xa |fki%7`]L;/- , 6sQT=y4]Gߵ66pxN&e /1þ*)q~U`iow㉺$ݕ,}>1wᮂ!*\5Q3 ,|%I"l(@xzf:y M0Z b?F03:McNۜ|o 2ABY6~ÞiVFLǻܤ`6 N0nJ$_ϳZ3Owɼb|wtޔD ;F[˸σHAYd`p^.ls!7[#ugxĹCӸ7a `-z:_ W=BdP9 1ܖ+ZeQ]w˚SiFlx1k‰_FOOgP7 jW ͭoW^1q4.pz- :ی%),=h@Ծ R(S "gQhE)NC2)wJX]̊0}$-LU T&&k?*qT5 eL2LmHU?P 0}q=\lJ#֋=ߒLĨ?}4mlI9iن!d›$~X8]LVi93 d :I됁> qcAjTØ"1|[l*'2S\F#0wKh*H<7~y:Xpnnae P|_l=#{"9a1)/hq6JcABʂެ V-0+ q#Oom^v`}B\/q+ ;Ȅ^Oj2-ȷTw +:[ )3Q?^J"ZS"Lie q'wUb?jר.7[oCW;O*kelbVAQ}w*{V)G Ca-YiTOCOBک>h \]̇vcoP1ԟ{pRK{̧MPS?s'Z]@?đc8*Ms`+XS<5)wK5:Cy{@7L:_ؔ_mwv42R*{ldTTv]4+MOY 2!-U h}'nN@,Mjt_HUXq͐iX diXCY2p3_6`*OŒw ͠oG(̉hJnq`>&Z~d}bv;д؊(=BinFLh^ G:زγEmis_L05ѭ;"jJ|$e.ÍF&rޜ 6{"0xk{yNLUoMTgWh7A?%(WhbёY3  { @ /j\,ur_٧a8溸uG9m4~q'D .=yV`xi?\z+ XwŘ?- b2&zʚKw>M+?NP+)5p^\ȥ*Z#HlB'H \&\tX4j!]JPӳ(?H ~+*g'֩%,^pL+rd0>‡HaAwՒiQP{y!0qJ?+1ű§9ؐ:lj\﻾a.}fIf59"e}|C(#s)ea;5"t_W*~.rM%Lj4$pv~q+i=a_)z}'Z$J艱2 ܝQK0=HhK1Hg1ӛV;`OfCpVf?S ̩7 ryo2/5ĥ 3;f ͛gY2,ܔS;h RjD[# '-r&(?QigSiG E#i⤀lr38Y\fC7fM1Ʉ젠g<+.z! ZΟ2/]MwGqcŀ4 ,]=C8A1G1F 75@0eF|%"G$ZQ8춣aA#ӻZ:i.]|N_ `T# *R]9Rj贘&4- .gl1"'=ٽŝ:؜)B< um8䀚lhw H*HhJoWA uQ>ׇM!#*wEFܴ_{riٵ*t8VT&M Ju5x){-c/F97r吒S'Iel.f$7Qen*ǪKIsS:S?q+n˥)<b~+kmv3X܋A>#gL繾_ 1.:otk=vZ@ GV$ B'f;IFͭt}b.-^唧z 'j&)q;DQm/"Zk߂)AiJ؊!V_F@,ܷr) GI:Y2t-D&3VxT]53j쾌p~OԩM=#_ġnW{J|o/5 DXXj-ǝ\&E ZgGxSDl I kr6f(!#|DfmcYj0uպ| s++n8DO Y oi5`L⡶haF2])ڨm@') :l3jOcDoL7̞`kPEEFn9_|%8LVRp TgZV%b6:`y.+iv"qJ?Kx@ȨjW.e'ܸkT,+ 9;Դo \xt^Fm6G/JB6@|:G:++l4ԋړ'ytiBs6E?v`raӖ|ZmBfnPB=obRw<Qv,ʢ:'ي~e&e-o۬^Q}^rm,\\fR$$Iǡ0UcU&7pPl)vh0=(x=:Z0 ) "櫯 W(@jf7EnB{z,;w6`HW~vAƅerm&:d?ϣ^~U/#O3_h$ G+tܷEZJ-]?u[VXB4QB> - 'Yǣsa8)`t}/9ʟ0ZB}S?Zī/˩MRݚs参{)4+3ż̝`A^mOm#^d^E 0x-0qcȫϾYli۬OiQ3}]V=4G *f(5׹H"tV{f:a=?s>r8 ިCä[= @mXw}0b7>;Zӟ}Ya|:¬g@d^JSĮ"R}j"E#Gq]hYcמ_x9@[՟A&\[߆ &W吟mUunF{0#R3u̽Ԭ%yG;+.-te[A$mI%n3N\(,AP%ś\5 ͼ r?$ﯵj3K#\EHbhޟ ᡿UO8QtН">R(vH{ o OHӦ1+^le*se{f],&^k5T~hTZ=|8]&$(b } %5]IT屽1? ( [1(p撣d7bPiN?RZL0ֳ"AOz1&s+w$;;.U]b@Wfj30?͂?E2([}aȲGM?m_Uqg92fV+ ruuI\zǩRP)Q[bӛsʑAȊ N%Mv驻T%kYY{jk2k\pɧףcS͇C{-gL8.U28t x^ S?7> (/K61h.eh$lS֩~~6=GIפEr<~9aL}+JrA8aI -$|2cLިm><Ag8K#)uT2􃤦є3g}:r LNARRswxMfj๗σJӗ+pPnzdz9O?%eYV|۳ut(E 6Ԙb1TN!uRgN$ G{COY뜤6x\NIJKUSdLcDr0ۊX w9VOQZWQC4qg~9q~a:ncH5~ig)ߜ,o p.j79ߟe๏mpxJkߊRH k7RwnNGo"U'NGWׁ|ϹMP9»u./4viD£{!F Ck$3l J{ҩeg!R'}k^M.܏GK24KA 4w(!FWbG1tw#T3hV0uOy8U#UK:~Q3ĺ$^ڔԨlo3ŧ}D31M7-;H PR/ [4~; cBK,!N6C*fއ\#ENpj>YF!ڿ0j!%>ͳ(LyAoeL[fpv>L-n gvN@-+GD²}(gB Y&(/6!}FW>PB^Ǖ}' bȅm&ʠ免-%n;f8Jw %4%v$Z'ϠX0 $rXQRecl?ƣ엪2Cj`##hz(=zɬ1עp/Ѽ Mrfɉ)fTi;厂Z ڟ?9fV7Ѫw\یغqg -" KD FB(<۫0Ʌ/ѭfr@2dkݟÄsZMw)L#ם[a|'qry1mKB7-M|ݵڕwL^/Q(F'‰* m̚>+ْ} $ %4?7}p\{&0?'~أPybx%A{1c\5芔SڎZv9&w-',]T 1ڡm*(#@P2^bv S^a#ŵ@pnj=q8ѫH`НBJtZĪQݭ,SL_JoOgevCS=pUzgUiH$;b:YX(o-̧N0D{;isl.nӱB JLXqD 92 x Ⱦ2mj=1֋b%bۇsGaǶ ;b>xvRĠ4q1c_uTł3-M|ie*ub.&^)K⺹&sazCUlP;Ե -V `kJ3S3DJ}_KZ?cڢ~po_"}ɵTS+l [Y0O*:x)~K2CKCa*d.{u FTK;xW QP" 6H@½$@R}| dIt%<h&Z &gn܅z2 )Gq$w=|^m(Z9v^Gv>wC񃇇Ay}R^~-G?t'XAltV.<1hk)R.ǐ:jb.IpKvpZ:ݒ$2[k@!ܵ越?\_IbBm@E,?HrAmnr8Xg)O~I"U>^N#PE"ވM›aH?f!b~-20ږi=c`kސZw }VUܹu%@49v'/51=PU sQID ܭL)qW. Τ>NY?+d֘"^@/.Tѹk#&ڿj}- 91A%Qщ-.J^/#6UL}( @ͽN~UAgZVSŻ:;kkbiQ׸ОCI5T X{jIBǫϚTv)hl6# r+<)M[&QD ZL=i~W ZmL P)I?ՓB5Y̲$ⷢEGJA\Vn٬Ǧ:rmQB5͋qI=|$\a~aAQ|UߣeاA",q8u'3SMu*.V чz3|xeHd\'Eu r,e\W~[vdpԆ[ϙ[@19y׻{ajEಯ_]"%>X7{(%mLjhpxR(BtҐRHgBMG9[Jf ŔS#2}:o۔bKwd(jFOi-DsiB#w?23"W(JFS0h]^ddä~IڈҜQ'*ky ֎*g6rfF;43B` X*?X JWĨ-yv6\C)s-+ fvrKM0rtX G)隫@uW'Qir9X *ӎ)x^ž}c!aRYƻWAB&THpVM4?|78Qe/\'5 =XNh Xmjٟs`lNa$[h V!*TJ8)2XN}v9`ЈJم D_ekqm\UMq/Zr; )N@^ıiq/h7+}u5 LĭJ*6'qp.-~p]mVQgvʘ5g9+Br`3rۨlK~pA9QEӁـ}bMʾKO$d[_s?<14C1;f|i waVw3imMA-{$D&/^);G +B>!'v:؊>-h9x#G#P$}ZJѿ]?AtdDܪ5,\'y!WqJ7[S$e K rJˎ>A!$݇;;si&v/}]C VH}Ot( :B ]2H"׆\0,31=p^r3vp8β1Ȋq)hmV#EErb*ԤױY'j!>,.xEo@3J7[KIJZN\B;}f- fzғ>Yӳ2 :>JuPg28umw2?7r wT^;.1~/G!39@BQy|؀fJu UkyiuJoE!><4h~Gd6J YE ,il\{Invf$bb%dΞ8u_iW]|P 2M2 lCV Yjl'jmy:󐯵xfMd] C U-`!0\6sտrQ|9-HݟV)wHAӴ0/F V}{B06@K{ I MvPm &u4 d7N qI%j9eLb?cyRzݾ>j` Һxhm } |؉DPubTw: De>N2ޮ'V@k^u }F &Ze7;tȾE6t*~DLycFh"\bxgN_e>M;1^!a5Th-Q=z t$Wߒ:sa0Dbvp9Q-=_%#CLa3̖gkpSa{lxt ?-08e@𧁋xEZ~d_*CeUVK/@C" s3oqJ Z,lA4r4AAWc4@.X^b=:߃ͦC3RN57=IsC1frb2#W6cvTTlbiF<~j[gQ.~ԻYn&Z$NIih5*p$;9N).`<'r# r SrN>"uAss;*#ObGbtfڅ!z!>&j- Jȴ\W/@ĽKy>HRw98EInppepR|^\<Hj쳈TY{zG3:~eDυp+ z{GCU| ^>rYdg$mp_2h@<=H)J3pAaદ %Zm@t:M!E͉Ap 8bO{"P V~F,}m'.W^mp^";?C)31WJv{>NLC^bM܂Jg^ש5/A0"<|:Y w'n?{{VXlY@ Nvy䵎XT`|xbLZ:Rq(](Z~#dwWݝŅBȳD%5ݨǹ}Zտшu+X^el7iX ³ڃtI¾2 9 T! BNrvyZ: 5/P/?!Ё鹂ɢWmN_ }o5dPoF"@cݘZKs!1~z6h`I72gll^(h/Qi#]x,[.*g+zU6ynGj>+#.'QBFuAzg>K뼼O ?):!鼧$S(b)cHe"~I{?%-I~u_\LSt>T 񏑦:Y'e^uDo)xyإ[ K=sq<yYS-nDD}+>ߡ/jM x/_iېI}q.zxEX˚!Ps8oi}GcJ ҂*zZbhB2c'mpyKlQL Ni^xȸ ߢ}~ CAB6svͯÐ=Yv;曚37wNP.Wb#|xKQ7؃~ ')dP/1[oD$5(\ 爣Q4l/B! kدx= caR1E؀ϝ`vCJB 5Oci{דFU.eqGT,6䭫dF۬?<' u[ECUTwLBjkV^#8 QVBLѩd$&j6$2صN3R#JW3C Ӭ!3wN #~]`nVÂUB޵l$%XG20 8r`!POǾ/qrPq$DU|PAessB Ǥ|]6w^6gs-Z`dli\, WP˃ /83^cpvgȜ^kn㶋|rV WSo-Ъb !=电w&'rCa°?!D -4v3xÍ\ԇx$tKuݷnC1DU3,Z4ұ48c&DKdwv(/y *@ ?+kdi\l}7+1ºKjq* #7b }) lIc8FV h֛zn}>-ŀ$l wBN;7fv_B+c8)@5͕*Џ\Dx:}:jmчyQI- 0YpNXA"%)BNjE;qYz@gKFM 4ƅ^I@ULx^X7JkR\u.\~MPZhQTjI2Еz|h wj? `Z`QP"Yvgf+*X_{!ϋsf\v׉>6(g[`>^"gM4bEDfepI59jTr4Ytޡ )k+yQBݜ[55&wVz3y!k&dBLZ#VbQعpb$@uj+}ce~uϹP~K>lND]GK L3([p$su1W@/La릊 ͢Qku7QG2Z`d}$-۽N͡!- %?IA[uxx%3gh%bU/B"b+MkKQ~ SW"$+0͋0J_揆]Uݜ~R1 pH/mMy:["_362^y~*Dux+p1K#YNv;.&P(o?&rT>׆ =~`Pk')O4U%-۩9ڣ-=t u47 NN aAX;u[sC"u5JIޔ2Q7|?%CSੁsBnt@!a ؏0ne.xt3U+yv)hL}*L <.qZF=xԫ2%`Yemw6Pxi~,Xք+~e?L4::&cOCq>=w=O:[`s ]2M-*MU}Wf%ė=ܿ7ϊgğwgfږY 3֤ebQ61Wu eϤ 'N0 !xP&S$bq*MJz Pw+}aW*n)7w>Q3AcA==tʙ_3D@5[S\Q;tZ;;ingO%z\8o>䂟1oܚ$"wrA:rd<|,H"v 6%HWE]8pYY7dT4T XEl&}[OmOr؀[$M#agMG#2hɄ-P:ye~5hw*nμAQOC J-C;~G01`׃!:;ƒr}`Kl*"BA=-6-c>2KmM>H]^6Gd mٍ!.!ղUO,59F1bkq}n/_?m-}yR0\a =(he(,gsLjv2~S Ixx34jqs[(&Axs L:.yD9)oi-Vm\/E*yhfŔY ":#MGc\oC^PitAc~咼/ 'JFtq_VbO"dZ|i!7?B6ȲzČOJs=dl/+}UOjN@])NLa)ʸu_jU?&ƫC`8T )ğPf+^6= aZ`w6q$H =$gGg&܅!2[v):@\PC٥k.5S+} .#5KGɨh$ҹ"u4##`XzS*fP ()4 Ӄh O| y$oZh(_݆LSt M˟FL4@^8.&,+ QQ)5 bʥ"?%9ZJ"IJX9;S o{FѶ!!U} u h8\d }3ИFMgiDY'|990tc̶D6Y^ڛ[rWuy1Gtk  $GûYɌXq"% 0z3͘um 8Xtx3 0﹁-"D1sC"'瑬z*cq﮴|OmCT(Pe| pךtq;.P%t|uO;Ec1I]OWɾn]+u?|3hR!P]By28tZMKhwł3`‚%<_ }uOI3!\0Q6"WJİVӣ,6H lz+#ɷ#*F05#%VLtcVC'KnBWI NF T\^ hkww*|*v!H0Ŋn7>^MEeX)HŗD_RT,R+d@ [b hyR4zԉ OPR-LTnQa/cn$E6gxNSp  mB ;%"请)DfwUPKmGZ7щInGc՝.D1 '?$zG}K^ˠr R^RR}G0]O V&IG\F3hO;ǹasY bR{cKO@LHҖu_gK)5w9,OQӷ {GQ$֮QI9gʔMb%^S{HOyHX~ۊ-{ĝIJB.R aۭ^ȆĤ={h`{MhLi@،I N#YI,,śy?ua.LBTlį$coLFviȻ os8]$w0k/t l%P:ؕc N!)QaC;Hm ^!oe!unj }Xx\[=7=7Ic(ѹ!i2@ZEߎD5 2â[6qi{'׭! ځ1U%Vymr--i=>Fx8+SDw5?pY=I _0a9G {c1;gʲg¤%K=nT[Hv2H%5)D\JTo7UGOQ{i&5e;.Fq-/3V0 {QZ&T(L]dSǴCHpgƘNKb.$& dlD ,]7OWtc/Թ4MBtA <8`0wASQp|2(CEG%W )t5DL Nltg%, i]{NJmEؖ>k};#1T=AG߲8~ÃN2,1)%ffC:pN r5| 阾^ʤ_$cnmCCrn1Hp<^k%W(F[8mi8 Mkx`.AJltJ=[&5fOE,d|9fiZYWz<:,Yܟݥ(S5Q@5J4F`#a̽: \ݱ k93v{aKK,1uLy:rnnCSJ s@iOP](i~yՌQfJL- wxUޝ'6,TT ʓɪ%p Њ=l+"E).Dh?Ĺ#PU=P1*Х&:hF~sN_OCBWbyAr_zOt/(4, 5`Ȃ`셲j/`uWa=}oXUzSM{i#079$ Op/ᚹ)?zfMC%sy3疫j9 O .+]c}L+SM΍VDv +H6U!ؐkUԺҎrJu~DlaB T.n猽GG@z VUbd6Vslŏ{Tzps#byq鿘M5pKr;s-RuӂƹoD4͛ ߷TW]r%ʼ<$:F@g*o,?&]J -d޷p)y Ia'ŌwxAS^xRrn*iXi;g+{YYz#ea! tN85 t3_췴uԚ'ݒlP#]94Fv[y{/#1(?\vji}t"&)P0,cAWWsfMB\-@cî$^}fJDGٕ3vmQY>[X7;짅 x b]#~m:cGšJzOxvkuMTћ#"q!kfHݸe*XΛ:vrWz^3-5{X*]`D'6!\B !>o'/9cCs)&co(Cb -K)*|DS 1*A~nl*7&|k/vR=A{.Uw!o}4yDJȭ^bAyj..'AC(/dž \ gA//QĞ~0Y9E蜩?ڭ ܡf̽~%hh~ '(k@]˄3QWRo(/޹Bh AȲ:|,wr}&T1}tƤOnG |PK)6?>"MSF*ʛklS-̦H2ݕYGsmF|J f4'0n#1LUp?SK#̗F빢w^eip *2 0ܿ80,G*Vr*" xP)DӜ+|.>Yc7xURhMZ9$+cRܾMV*mYڨ*eGHgJTE/`ZRL:\˜Djz8b4eZLU0?Q(~ɯB:0K\A^71uǛ++<ɪ"}`*Mzq~`M9Ms9-16(^2<׋X^È3q6Dz ƒm8ЏTL|1ja)C-ZÕe9&f`,7lۓiA `A1z[2:@T^P(FrW]8 [9L=p9x׏zF:mC[Vl \ZzТ>Ƭr[2l̷1t7Y_VOڤ3FN}dgRА)'N+%.]zeEbrki_X^aႽ4{tUa/IY9,339e Njg t? obH5$y"נ_*cf[fEߞiHi#:~a&Il/4T.A| }[_6f\^y":&^^#rR?J2sղ| T\a2ï/]Gkp}"`Qڠ"#zh3S[z<E6%Q^iF͈3}=иᬇ7,jBpFF۴PXn7j.b&ctPIIE767e0x@kkU@h[*`]k&V&J*JybB\]iBPQ#qaJk ;"y; ujٴjlyu(vL~x$IbQĻԡ:#evgҟ(I=dÙ[P E8 Uܝ ?u9y[t6o.cf?XSGxүy΢ O&LJk0f!&B]Tj9ˇXc@9 `6*j˒WjoյX̺ifeȌcT/CgnG$MfN3D/4&0ca?07./'Tf&웎Ϟ@ W1~JU4øl}Jᢡ@ (|\1 C j ĕ48#%xɨ/ᾘ)˷!@tT~p@{3\O0ac`Yte̾'ڏ~c֜_"^uz]N9F;cvԽ^T/m9hb : ^B[AT]VF{[om WV/JbaF׺*z{|3wˇH 9tKJzQeGǮ&>c̎.`r֙U 1:)\9oՅyF !x8 j# 2&"!c21R(*EtXmaТhٱiRxȴ؟ s̊D$ v,wdnkDrޫ( БYƕҮ@a0Ay!)U"-i-ncI}d5_Qonm_oSXʥ&*s*f[dmZj>]һd?8rmIsjx3w솓: S>j' ]0M9d53~0A#-ZZ_1Wl E]ͷn5ރ=QZolXLN My!}I&OO5[z|hܩݖ_C Od:&_'9;bDt iKM/2ho&.j &mT3ژ SvM*&#G9EӋ<ʞBNxh8fYkV=`C[&DZ 4wTY6PҟF 9-#>;5a<"t5žtȪJ3=y kqӪ lzr|~0i+`u%Qmg/ WLiKR (':CDE BaDN&{&;i ?קnyl,WZÂQ#{)/ |8H<>>~]s#i2睙vP'}ԕ회9 ُt5@KArq/˹~&'N)! +,*7bi@1I2k8{Ag3}Z#wx )_cQۯbITX"uJ-]Obj=67/4 SpeA3p'`Mej0b)`7U2 ( ]u VM- ^-w SrQVܽ2_po 4%=-OR߁Q qRfqn,*- 7xH^)}8[MX;T?']VƱ@[} OJh|_M_ĤB&~f'yO.KXd$h|[V mRQT^K_4˻hig_  DpmJkN^_B8K0cAjJXL\o{tT岕n$c~o mo: T-҃5+LB{,ukB/ԚjBgzjސ~@)<;Oϑqۘ}1E~bz<5 #&lu&ZĊ@}ImJh{=,&5`h<ulH$RA<>Ѱ0%7dpsQ C7"Hu.g.h4)ň{=IlyK at<Yb9H*N4q#oDpƍKy(3"ߏ7bׯ[Fbo+xu(Ղ?+C[ Ř;j_}=ElOz!0-%.Cw#FDڞ%"/QV$`&l}oq6u`]h&MGzo;HM Xk/]工A"z]_i}0`[{a4GM23 @WIQҝ@Vw> JwU8f]fxtUAz~1v<퇋* PSٰJ(?0Q r=zU 6epr$T,^0֡X*?|f [ߛ}c+& Ў.#:<ǕzntaF展=1hnpEH٣~4t[gcŸ251zd0~i7ljL KBKq8lpDŽйY.Y bMU;, -E5T5 J(g䄒Ɂ\/$*qƂ˜vxBXb}ʲWŷB회 @SSnRߪkt\,PYYG3cIT5)u (*m -jVl Sar0_ kd,z?`Zȡ6|Y$LV3-#gY6`gw8U')D,F^R)N,ijbW[JF2q!?pAI:Ae)_6~&~KðY7EAR(j RQ7O%>uѪ[ل쓒>?q-I ؋-C"w;=!sꑚHJ]ד_A;WiyN:{ClST$}>^acŽljA\Dy=222W$ıO )%GX{}Nlbi(so4^QKTa,K `oqrxq02 nLB $x~Ԃzܬm#3"A xeE#RИ ̚~ x "-|`YBr~1_ -? Xnz[; (!NO$PA^ol@VWtjͲs%U2c TЄqh%89`b,-{K#]8}`~ }.[}I-/=(?dGY8:v?go}d%M"#7Opu"'ֺBX<=9N RaKm8:@ 3o? B^u/E$G2ңBK-ׅmq5jPwO&L-C~ f6$v6]† @W4FOγ~S);9ML3dL:zv${6kc 'Wx\1l1Vr&NTⅾ"dQx}$HIѼ#^":9SH]k i) @JIsO_9\1Ƚ?34X3( #J ^"ln t Zi&&sH ZCبVڢBܐpj#\ty2 PGI£Ղu*~-v?> ~ 'Y?ƬNtyʀPn_hpI:_kR3'mRRl | g0Ѥ""S]8l״;+m\:5eEk& ijm@RB9'_dXˌM?s 8A3n ^ZMMh `˦>vnauqG_Eh '}'pRVH5ܪF"Qd7MKzi~;LP2q tഠEԅX9q>im_tN45ML9\#%spR|4>6ƻovorF9^]{wsc4Q 2:vOmg/i0/HzNDA &Ȥ!~b;^zmU>ާSDtT{ e(VRn2$1Cx6*~#onZҙcD^D+;r ehଗ|"}h= ~܅Gi$4Fo u~WwiDιsb LA6봻ɼ_jBUgY\GnCz9[mf_>?M+1)+WkiMP5qܩ$u߿6cAG@J~Ysr *9hO)Zp~²o_=D[@vt6v +z3\sOV\&,% ͗è qa*%/ǝL/h,#" =)Q9vmSlN=({h,#o @>*DR;c/5%r~!@<#]oHD4eak-񦸴!;y[\,AܰLN;fGgOI(s% ݪT#TNC]@H5Pifdz\Lm~*; v9`ˈ^)2͑]S) D(o7[Mb Զ)̗3u}$>?)?1, wT79c~?DjuZ%l6 ?ZsqMSlhyb0a*@-oNü5j7R#Z^lΝrN>UPYxfQ:{t5o{X=^aND gSF1ܔ%%rAjž#;{KoQuAZJ'IT;0\dն u$h (]JϜz~i\ ~^|8b+H_FuBlNp[nhp)%*\&g @J x⦆k㈳l`CvrzqcE"yZ gGL$BLw3ؙ8h}ߐ]Ww$7x9ṕ쁷Pw :d_Si}[{Mz4P\)i3@=`Tt;_.VPd{Z V >ּbs/ 0ZjZe(n& +Ny5ɠ*Po m+$! v&g$Uwk9´POò$WԆ1ڳ\нCg*r`@$b‰GiW\/7hdFs Nd-WŗSֺ7GfOg1XR+{+ ^EZ{W}z&Y5Zuk-M< w 'N^Fos$UYqiy𵧇Nr}H8!̢ )E-@k,x]K7-_0yb݅I1A и :κACZ2Xkeze'c%!PtG95^5:nwJױfmA!_¬ # i_bA,Qڿp<,+ 5$h@6OF<,c!. -ս\4r uma1]-(@ d# 4/w\0G0D';! &n-DT:9!4C[jА9 <Q4VX-κ7VhOG q-~l\~Z}w$#9gdhsW hP~XvӔ?qExeIZt]EMH*o6-0 W#fX֑a&5C%ꊮX w~TbEs]ڳMGt$<Ǎ|P  Pb&_q(D ˗ա):0 Q8=8-PEbWIFVXF B7EB>l8@ޕ4煇16#G>IKX@tLop)0 5 ¼TP*lqy'Q"2g>n.E5[]MytNu&0`SFnIlJBVO)D8;oO%kEƝ엱C˞'MP ȣjrMnru-VlO˺oWc(|w0pOa.u {33ۃ>^BoP>rou:[h|ϛǑǠAbvCc/6A[4UxĮG)q8O59 B†M b T,jJlZ3  eT򈭞Gk 5m?ChK /<򖸉oU&~A 8wb~>QKq 0 ftr!09Z.(ER~v*O?!S6&VVyzɎ([~`N""!agSX}qg95ZCc <((L(yFM?}ҢV\ۏLA-0-P_&jߣƁFL>OR 28BaE @ J)F(rU'ua\3@l-LKQ!4,O݀]X4Vanc1_b{A?)iNP.cdgaJ6FV^p@Zc^[@:_J}7X++ʪ?X\.eC:CVnt2[c` l;,#w>c;C'^"z$)8''7h>g L)$Ám,:XԔUVƐ U[cfr̀ x};n;+w:8Ei:̓t%DE\_`6|˖rsGVդ=ˀO^ֆ!H#}{a>n Oɯf@ޘQ<'Atap:~b{+smy] ~83I 8ech}yLnq߉A k}C,tȾQo`ώInL5XS@ݐad iF.&P@N^ C:`zz H 5qE\.)O3hkdGi;Ra/I ᄐJ\ ̓2nFIU~FhdH"|qzI}֒zmz+"7ha8*f#DKt$ PZKV5CW<@Zwsn-ըk$RoH_Cxceԃ$ 6 d/SC=ub(4UsHF-Yd7"yqѓ«_ue~kt8O/Mހi7id[/OoR|-}kߞƤNA@_X5G)BCLe/R7pճasڙJGT(sI AiS*2bQӊ~j?!2.W#)8JQ碕uK`.4e>؄'ޜ6ѬiǺb1YzC BF;Hszcc4M'*F>nȄߑSQRV4 ]|W>qî&Op9sQQM7kIpA Qqm7`,HU9pcxZVijS;7L .q4>+RAD6zj)i'"LF"!52'etI+wGװꖫ.Ӽ(4BsMR ^rbex(Ea Nڣ ^rVw_5]\׌d,!ӳJ <$ZI1˔;gr{?s}iuEcf~mɟ۪'92|\ia6fz3QB"!57_ и63"nߘZ_A&u|0R8vhbdZõ,ʮvZ4DQ2]2 6<)-/rdbƊ^G7i6%"B*I{al8WB+Ih`c zFWwH8Y78]"gl_ד$] D:s|W`mu-;PYcYMo%W sąG,̋>/-b-wF>yQbq3|v_u6j%>}x|q߿f5w1}ٹ'}<}g@=rHilZȑtRK6IT%.-Yb̛U^|d&727~A{sJ3 g15=9mZ*EnTCB3TӘ"#d{ڷ_}l&-t#` Yhw1(H ^@h>YIY If(MpTVJy:NRcZ$@cMVNzF/)ωEd>ƹ"_mެǜ5N4Q{0ZdhgLã3%6[/#4a{SEƏwyS'CͅgAsA@`T1 )2R ڇn(g!6\oo s)iL#S&oXkfkrh\ʯ'q:<|5 ζ$q.CWX1S6;ǿ|x xf.yp1m8B|?jC5@͉IlbvcAV:>bGm%[|}Hr([+1VrD\4\$x;;/W$pV-a١7EJ,8l8X '7Y_zщ7ယҭ]D..y2]d'ru2EجhHcȰhR*gd%G㕝gLskgp%Aql9t3kM^*dy}sH.@&$H_ΒRo-n1Z~5߄[Jx&ͰOF_mm~ɻGh1^u6}-<\s(1bjIX,v-x;T}3A r:J./){Uv,wFmz%7W^!1neP2y;9lA2 B5?ϧ`?f(:-5`>>A[%2p\m޷'sOrÞ )z3mQy'Jڿ (3pn(hnڳq|I&_xxe>/ںn6.!fB=.JؐQٕbXL qSB9ٰpVUYםem9-ng (KXvW5b/W?6bf?4'X|'&ãok3hLՀhL?1`66Q}㉓ 5&D:@YR4(=:ΨK]I32d g/^8,Lfħ5@uuzC;&6||`[wx~[ VW$F[1:e} Dw aMO,jpZ- Fv;Z1r,ŴC1!*ŨoPD~>y%Ex}_f6o6`vY8-g(:H;1yG$!UCR"_< Q|S.XNAaŖ'?mp@#I?.\SKkdy %_ E$>}S*Z4,|pbWQ5 z=uq6uHC$jNLNRq|F Upk Mjg?Mw| k-vFbj$(Yd1dIӷXB )u ^lIӼoΡZ\hӌIiy 0H$mW':Gt|`f'&vv42=?u]R{\5K(,P+1G\YKmSEڈ#(@}<;鸂f7<|&Qꂝx_y4闾> H@b!A#Hi;b@Agy('5mAdf ^4$$2(w]:R.J>bZ%' 5 Jf1 kAC%;grQ i)~Mm[Do#2ӄ+z1W[s L%dP;ۻs9m3q>)9j] ؽ<בo&8 +ԋzޗ$A;O݊)RJ4ڣ!+rntB-9BSiF".%vF$78]1s@ʰD,uH%̓8@t O-12}ElMR ӵ5S dra gp`u`2 r85HYY!/!d܋-:PeŸhLtu=xign MܡH4op 4o+4+K@9ex,1jM2}[w90>z X`}R2ŵ )u'M z!.X@.юB>E0.IKV6W/L//s՚ ҥ'?iQc* Yt#m=9@J\- >'aK(rm|4#@D#_[cBS|.xd&T)ܶģ,lL}NAUf@ @O=sN+LG;.ΩE5"',Ķ5 < 0uA]XTݚKu{(uA Nj.M{fKOoZwMH;Xe v1. C嗃$`ak%+cn2ҿ,Z樲+0ڳG]x,h󥈭m S~>Б;g3(+*.Ln[z>=5'%fid*S60qT^S}U6ՌnmQUlW4e>ʵkk=V~\Sv!&#I>Bg!(^jU`/dh``s# /pj>+lR%;g^:?ϳ5̸ 5]q %ƹmQ<8FBčC;8Ocgq!::c8_,Fcm^D}4@S-w FB^ǻ1fVxPe蔘Gߢ$?6sdzPĔDzZD-ex=L6c$/d&I uMސTio?*8|t-uB5wݵB N;S ~}>vB;2yF&h!JC6ՔrVknml4&#aH^.aΓ(M?VC`rEUHDt k3ÀJlf=w]&JҡȔFp :#u ,V*uZl%?/00LNE[zņc@/C6?pȢ)_,&m~WMؾl{]m6_- _)8ݷ5N'lCs #/iw7E 4!Ek(/EU{|;0DxhWT`mSt .6eйdW``g΃ˁ[v^ ( `v&mW!O|G};: Z"I&sk2YZ|er4'ٕF~MH܉/P !0FoF FgFrϘH/2e k^6R ͹UNP27=ٱIn҄1; XSEv Wl]X~ZQXWUxǯ]@Z4k!F` #)ڐQ8z`^G/G<ߓ.\#pz" GxKΡ<|G1Uw~ 2QN̅9\}#1(~DH3M/PزдZҖ+Ox$!V z^!eo> i+){Sk3 XdQϒ-C"$a%ga'KwIei:\&%CIU$nP(cOkc&z9q:_>4jwf{FTlfbE>W7ѳԾJwj?{B=V`}IȜҗ5)~Gf[#2*e=9yulW2o+=Kh,AWPCo).̳oi-Y-h \`.57ܤ<dE  (J&Vվ, %X sZ"I/o>>aRڊRCu^8eߚ-x*aQ?,0峬C_D'J)#X?cˊ+ͅ.x.%}4 VLlܒnwFҁZ)5'>wa{ZDy{{eOw&=9P@ɕ $Ao&aH'-RgHLm|bI JҦy(&S #FH cڔҕUH26P-eΐ(SQY4Oc3-`:@a rVP-/<`qNGm&v.a <H ?|0A3A\|wW3ƾGkj uTO'}0{R^ عyHPDF A7.ǣ g'abODaϪpNE!sW*h >VsԹG3HvT*^jPGTHs/c oB~xiPٝ#>t5 \^qȦHՒaQI7{4w&nYul1фMRcayG~%j!QFhc͠VMd?ݑUMRUgw'_LHLi@ˠ9鳠LMz5ԫa ?ړ1ֶ]&Qqޟ:z)ʚL8yd_js{Q dVJ8Ɯ̔鄘>'Rzr=m}K.`0b;j?ZNTcg_ ^17@dB0J^Ũ>*iY9rD>/R2> ;`W2U8TRNG݃kuHp Ѐ*6{bV1ReF,Ư0'mO.@5ą.6܊LPb/ֹ"5wUkP(Vzz/!Ϊ@)leQKyǩg*]+z^bdd0 nml( |b,7# ٹm1z&n~stzfP|kHwpSGH=q{Hq(8-ڹ)E؁j<6hZ'KNd~{S\3\ghb31'Rŋ,?w\:8G[N s AA.5żxwܷ657R5V']TгKUlƽYG{窂Kѻj|s?&XV|_ t',>F2Vi-Pe@=pܧ [S0Dz]܌n{YS.i m@*.ά:"Аwvb l9ˣz+,B^|v9K sOVWmFR/ht_"f52"Cnͺh,\OS߸\*~\eyi)0yضS{T$5'gZ-f;oHG6ѩǩV:.wXXjtnk UR9PX@b;/䳎yg,p `%OZp"ls":Zj҂\7=ؤj-x6a'A9},SӪH@IS å$HQZ1 ;Mp>zj v^܊3D"/=?~T1[VMnpu/E9xp%5;peL}YS?1Dl}6Tʙl(L%_uڰįeCm_.yJ{TDKL\l>$oJc]GQq$FS?r{ŒA^ˁoavJĜzm cTJE+ѕ[]_,`Z<{,Ug KVDk=V&ǯjl+ίtK屻}6?o 1Z)xt Bj(wit7T޳䨪&֞OU6A,@tsVeˌcˇ2PiɐhQE"BZٛN(PSZܒ5rH7».l Qc2'Iǔ4yS>%+Vr.a'jԹPg$@HF!>G7 ?+rCo*"׺w7iک0ΣY7#5:PQfޢ-8)Ӿꨶ(%v>:{N3JX..n(ξ]̯g; <l_6~6tX`ቑ4v]ғX,M>i ͹M8_`]mB? >RpqP?̎!7bwr=}_*W%ˌ p9nNS‰Y )iZlQ<9{,]fϭsnOz Dbu$Dߐ@f *r@)Wh6.ph)C @dK4; 0# ?DOmy[ln ;oLnjEj}Hįi|LOfjximޯ'ba{BW~K{G@4SSRDLGx:l o~l4]ă .Z3R :UpQ Mtc9%D9 ϸH{k_H Ymo=u8h%fgTz6z!:El{(/y:TI^8%iL.Lpp Oߟ~Gr90́ C62J+r+$+<}!xVd7mwēWUMF @* 8+V7T}"7EhnXiRk U }xxB߳SqV&Udk}z-1B 6a~0ʕ c#v{C4uԩ9<4E.;r9N `E߼ !>kH ^y"$#ڏ{,S7$T'nMh*hL{Q#G(5i.2ߧ3K٪۞1zeGgun4M}'\=][m ܤ@n}J3j% oET<7nP@1/gQL33-+>D㇫UyW'g< `'UsUXbǖ_НP&lޜq8,8;]jvbY f+dŰMx2*e^SsL6;(kC$fwbl7¾O73#5į#0)f٥\ͲaPT;u̕ܖTI: uo|{93vGykgؘ_: ᗛLUڇU5͐)dhFc| Uqq_gv+\3Q-[ȠzG“4Kjmc9n$`fN@[B. T <#B{lxdʧv:Wo,ܡ6FV20y,PKg^*vt.k:fRyZV[?Ee["t?Ql9>;NҘHM三qE9 !9ɟm3#(dMڕI.hϷ(t8n7+h:oZbŢ7[aAj}e1Y `=;'#H꨹O~l~I4p;-9یxX< NmaDr.KBDYm<ͺ~A 'a!}Ԏ%I_?֤DqQІ<B ,A 7med2E)uפ*Zz o#!2*kK10K~! ӘROuF6iDO(>w=[ܕV5gg{'{W^S<% :W2qfo 8<#;MIL{ޡvr|fr>@#IYGy*PJXC?K1Fʦ7ٻIw-Cx\Ihgџu cէ EQ?v&:)阁-6stؼ=>: $Q+#_TvgN K( E]敬WpG*b/t0t침7f(8oEbz}7lZښ2Y,^K8TCAHlAD) lx>N+ LWN4тݷO\^ͳA| Mex(z`m@'PJ[\~L nSV]nFDp0Y)gf$rO'6o-A|wk*Δn1^Bwkh9Xͦ4 ۠F*ۑ伽FUosun,eE; HdT4FN"“1ThNz"` _Eۥ"P ,eR֮i(=CF= D95l`Y$343.mP1=:cM9>7q¬]G;18'ŅڧNctk6fAԪZ70{ۉ #P% :To4 R{MF^ßX ϟh*wΞ͹33Uyws?7?+u$J4d|@[eV<{D> eD+R"#WvDTw slsFk^Nc#%Eˇ}Vs:[ ~Y*4m@{v)c(e>(qvnH$id,dG1ip2֫.M%lF9n|͝vjP>ҏT(=x簶MtؑSyN+TRb)tvo16bw yz慉YS;i5"%`$nRNIZbj񰷿fbdF0AUd^P&4Mk[ Aa5( ׈ 83B> =#/MJ<(Og,A`r>4PfLa**v:5N TUߧ *9?y]\Gͻs.uQчfJdr]G^1];(P st>ɖO `UmhH]MϏ'%a:"- ݤRn]p 8o=5]s$DS#Y#fANQfޡ %nDE웢jlh\ľ{:~~.!EK@5Scfpő"!úb5$@ao 3C 1T0R}T`e-JUZ,,R )0}D'a@H ac)P &Takҏ&{!gkoTGP Xo?ȉ*AjqV\*!_be@^KSƍ!lL3trP=URǗzH3O;%WBFM80,W DwVq&?ʶJcd[ R2m*x;"xx3{[TռH豐r|RဥZ`_ZH{d6 L#[>CH\9krw#JL ##'fXkOG۰LRwuᩧ@k` \@.K@G%٣P0B@HlU 0ˣc>C3rI{AG5ܹ7.y/P7sBf…"-\z^:_KZ֌43K/N$b[xk3~Yd#68 hof܃‰< x G՘aGxR@ou^U5 0 qq+)vD:D_ஜ%5Dy2ejP?jm W*>9T[x!0BtĀ~FKu`eu55mlfeR/ }̡wX1}U543O n&kjIxi%G׭& NF4+vt]"7[YѨj t!nky\ZFWE\hۖLN9 ESDܧ4A>tlt $Ɓ]P}K[Cԕ`yRrXL߁YC`Bz{Ckm۰{2¿ ULuB*msqw呱?B-li~ AP z}eY2NP.W.WԿNU΀E+|"l3"}doB9 +.N4h,AIΊ =$,]}7'uU Y5:eArkx@б'T"!撘nAw%0ZwdFY@Wϑ _[VH6#yY pczދf:ȴ!D"mc~ppǣ]Mi1h/M4[7UߓwZ6ODD{R0[GKFt ۣeUn9xˑ;r?_9vF֫+P,9E J /xp_Z;$F>mPks[({O6Ѵ}g Q3Jۼrڑ'gޛla-]/ٯiW8)@x@k?Er/e@6}Qґx#5 H]Eɉ[AAw0.I$r[+Sdrʼ^YnJ׶$EY"l,Fqdt}A -/_MFK?Pf"fn64Ja1&z ؓMo^T`P Β?vdf%.mi v] J%-5DKs] k;a^q=8z-X&v[3.&ڵU$3sL9N&$OEݻ;xo]ۊgC2n *\Ih$o[!y%ﰫum!m҅axêHC@6e7Q$Y{JVg㝪U#e= E&~Ͽ'^AX@6Rm$;EbL&wx @2`h}jZ.t^@ȃ8N Oܻ4fv?x*}M ޠT(6-ÕfAêkv, 9W[vX#J@L! d#yE<4(/QghB{;"tGFp!w6/tvW'6_}ӷآ/ ~xDMbꮓeh3 ϡȔLeҶo FU{un IZTO_Q}(Iut '֮%jNIl])3ql'Yc, ^":] U{# >œN'3"ndg ɤ^!ޡLvbz0KaEIc5tze.K&a}Sɀ5c9S!L iGV "5Z]fcE7Pev|/,&l.y|M Ԯg|'MSUfS̩XRAFz]msT_*՞F.Mv2uL(EDvqս8}SezS'N@_C)q 1H/KV!wo+ݧ>?Pdtf"Z"VatX\PLH˴3ER$^O?a vKEY3 3qj# PJZpl0"rIx1'T+[YR"_'5.XlW8ۖmHOo2R'3hϻ2px b%q Du &g\p 7 `0'[hFy 4kee-8RN\ }[SA4^3y]_W/rռB-^6 i6ް_1)`VGd``F l1[CPvwRrvD:/H <4R, tXʕ< & di0`b!KM׸Z ׭!zj!.Y0^RZzԸQ] wY[| iP.فoLq)<|:qkmW%h^EEX1n;EG%q S"eĀ_ƸJ)˝3bʿT4qï n( Xx5-۶g萶x#,pbdMKu vwaG^*T`PpŇŤ=.XY$CR;yt<2j@oJIJ@98j{N%xq/!%b lK@7vWwpܼQOF,x* 4CScoO^Pns(s X#cW"@ZဏvS~$1\<$(-FuitT@P?ns t+x4f wwPYb`4~7/ y`Zhwuq2&a *<CX+6ːN&JX =^n8ٷ*ֈQ_ZM@%MTJeZ0 QE>ЅwS.MK@aDX //W^v1hR@u ZT4pw_m$k6÷`2ww4ߵd_bĕ[mJJ[C؃Ӗ$۷"y՜Oͫc\n] jk?/˭y3fn~2:ߪ$fL& +}͝Ӟk6ụXF&y3JCRns߿jc+z 1;z{R4Z YS`Fr0/9Ehv?vבIv7ף/>S@ `,D0Kȁ  xlp_(r tF5 Zig]qg^t"~dr`#=Ď[GTuXΚ#(U3SA`1,Rkj`.Ӂ*ыNC*;~i 84/:O'LJ́`jH(wsnN..t N拌(i9 1n_1RW5)}JZL6{AeyhOǗ1}iduWJЖB[~ q2,]5u8۽8^J85n]"eәnAG z*'W.\{O_kYj= 5CgNz^帨sawL]/e7qukiƻ-MC$ቶd9 !iΦ5 ,s8h==Nկ&v"K5'~]ۿc#U竛igmHr ֤35^ȣ.=?oBG|Iz`u܃T=)vfDk.ԇE$ p`ЀLt˩-g>ćNedXT=STpCYjh P|M?,>% Y*p^2Gnm.stP|ġ{t\zPQgC{cW Pg-S!e]Gh2Jlk?:}E9>0=X *tD{>8E ./%XNΚ,xdqXA 9Q$1 Rcy?ܽ#){XDXXMTܷ9$z嶫|Va"6nN]Tw0HbɉArr ]$m `^(f= i7ז{a,8eaF= ݷ0U$({1czPc%Uo_x fhh@`eY3B ٰ͠=f='rSC(8%!Xf!VE)OKQ_:v9?ᡷ!?+!_v[z٣4:x({loXXwsj6s$1j,Ly$?*n0I:8X \w3}T,Ph]cNwiTI g/wR$v'/ 4AtiSJ9|Sxm4.5<>=`Mw>@phNSk9o^lP:]gV4MQjsjJ[2k/2Շ 9Im%]) 3toLZ~syE?S0u%`-*4_zGx#*(,5غY4UwW{&;F֭sQ:iut ,-0Ur5z6aD- iO 5#ŬNQh"1nKh4oh[|x:jCBzo2[Yګ!""w!?+ijN6X%ԍml:D ȫvneoT T\̼E"Ѝ4õt1Kb~J3rkl kA0 $ Jȧ?!vSeS'r80`'Ik UWL t n= 0iu8I)Is^'qm_D`S,s.9фҒ-R"u5RL2!,L|B\D*[V/ъMc70 0 _q;EXنa(/=:(P#uILyP``2/6$ ,ElbD"kiǼZK&3YUi]kG=$ꭎ6Lj0NIb7T rfOeG@{7!'a)M뱠BMeCk0Ј@>h)oL}?i5f T%fa5pb׭ ~f^H<9qNƊ+*,PNjtjjz!D""> |x++g苰 !31 o.% ok0B ׈Io6MQK[ ~O) ZDE~XBYJQؘ]0뷱nUy Dܽ23Yu r> z,ўF%GqCsMޭrKuZ͜""nfl O-Y(%n&J<DŽgfA/*DuE>#/B؟Ƀ钖I$Z# 2>"UvjG|r<˝e X}88f=d (A Uz6Y-W#]ߖr9ݠg$|~rTBbQzb.E3* iH:efHR^"H RF<&umLxTL_XH.f=bΘwUCAD)ig0%]TS9b O#ts(&" /?)hjqVҮp@n cgb(pzR)U/'X a`Ɗ:o4j4͡aiDz\ 8/ ߿u.ΨLvÕ9Ώ&#]2n6Xs":apP ʚ^bMyff[IJLXߴ&1P&pgC'_ec EiΐCS45rtp0 =D? 34%BSMuVS a@^ӤFȝZ.T$J08;i+m9n6ݵそfZJxp]eȺzՍbϙ-K؀0u\x `|ځ~ T[=~}S9<*gٳ㵼[`\(˯=WCzL`,hk?x?fY`|g:Gdbױay> -5S/2Qo*FVQ2h@Ԉ=qk /z ^$+(NVIl#\rAZZl 6eEqm }ڠDV: ɽ |SsM6 Nq^H6G7RyWvm?$0@T2stYֆng濠|-3)koq1J qHM%8i=<{f:saWlMrdG|vkbw [bJ-Fet#ҭG"V$CT-Z/wCriȫ %ƹ|y xR,70L]RzH_<~{NԊke\o#èӸeEۻ)>,0DGWQ:7~@"7<=}:1L&/:=dC%׋lio d]Ecc;'{!JL:i>4EkBd0ֻPf{sach!HޑR@)~iJ&x5L%v$7=2ͥGO0wjDaJju؆VߛQrε;dA'~HicK~ '20@Rk`8_j!i3)BtGЅJq6Z<e3‚>H7zL{اѧg ^f`CyiYި=Cl{ĎbrK.s8Q=I Ȥ^!]a Rޝss. 2ci IxهwTn׌j@DǗ:򏸾l۹::jT48H {Cc--ggp\A1O)N[:bK15P=,յuL`e37Epۑɑ!bCLbll3N ʸQ5Нy[\ 'ؐ i2 ,f^?oX.)K.f_2C-@8"8uY#PM,Rf& 43\Ok.1MqS-ߑ4q%4<8Τ<|b/2xCƖ12ɸTĿGdjNɈoZL-➟(X$ H5ـτ#nޮLv/E="V /BD2|2orL/-[]NOt~P$]E;NrF& (D'鯞j ;c8sycn9xLJ) I>B4KZh~<;H@/(XUV˖f``c?NbDsex˵Ce扥c ;Au^L=V+8WrI8aёF]D\z{Ƅ_]ӓylDni j n#$1-55qQX [6⾮﨩C=pBz;׃yQUwI8y"Ocde`pPq./I:ūAtA‰Cc6>J_jyuZU'!E՛QbD@bL \7Xpxm@Jaqs`䁏{$r h g?g0:c}lhlx,ڹs[F>1s)>VNi>tyFv*"jS{rSB @=AVG9~SWK%X{"ԙ +}(9c؂ܟ<߰yEУD\aPl=܁/bJqæL(oI ̨.Ӵ3ܳOjh2XIj}Ɖ*~ yg' // ӛ\)eQ ڹ @?VRPjayGg/~,{EB0I'dڹEXWDCfRZ%?9mQ e,Ei&;uܯ2S o 9^:Z8G1&rN!|tK t^~Mڦ%~vdE"VәRR/jI 8M_-m;C4>4(؎ؘb.| i#xڭFQj]~-RV<gA,kbFF ʌO(B$)Z9+>&1o@Z҃`rhh&\j?񔋆w8 ;p|xiqnfsaAa4/:x b~:U% TU׆Dq'Mdoy1t4"za{2%U˥_%Y},ZwGcM|[ΔS(Sʎ2CEʼn`i}jF:f\ێV5b)Tĸs)g)ѹЍX>MYT-MvXlArKVCB8sKH᜸}7YC.ɤS,t4zCͦAyBܹ|SJ"LNEbǷ3sNNDlT"xM]oVb#My7dN@/1iHSm!L=+}mOv=zP"¦'d@ n 9TNAR1) =UF:p"5kfK:yŕ8<ꑪA*5)q EcyuρWOu duw|:4x 8M<!FdXV:W慈Ue;hx4H:g){J_ԅj}fF$ʬΛƍ3~N5Ādlyq[5[S9OG'J91qGOz֛,:Q1GSm&0 \W]N7f{S-3ۯq%/J0u obbC.-ڗJ~*\O+B%)ζ(1Qfucp8֝JaY̻ꮨMb5jgKDN˽z tv6](dh<| V5eU V5ĒCUrݺPX ir͞Mdt׸6R?\7Oxc*uFEjJ*`#'h$H,e ,#dXlGqX]ktM {$i9@.}>Լ/NRSқs;syAUh2! _29Izmwn {/PSCW۪f"VBam<=gpO|ȜCv(:t/m.2 AM8K<;)$ -@pU)R_Do“AD7{B/jGh! p78z¹3pav|b£[;:݌΋(hN#" w'] ` LEkP@l NDB3+ 9"6GFfÓ7eniU3!ud%@ QhX xrhRcʣ-,ea8?kYh;RIY*B3c|7 MRdI z]#`M4( {UBΜF K.{jd5Bb_$R95o;MWLw`p@!sͪ7'_0EźI!7&'kl oC?5BIP=61*[{ J41 <ٶ J̡}̫8nE(lL9ծ=5I7%_pzdžiaB4L2Q^l8]$DA#Zpv U5̼Њ&zINlw۳\};JooI kHr3(9ǚ܆UY_P')pU m퇃DψV. :'Eg TY'^B>aqHg-.L< mB1Mrb,R9?ya0kTo|;E8$ώ-2a_ 1 :=hwy hlzd ~(]zBbU_eǀ-꼭QZQ?LA4^TYBu?] 'O EP!yF^6zzp hI? rl=rdWJ>Oژ,yKn|RDb׾ݜ^,_I^UO8F_ #)\U4_1NwgۡrPmcsha㳔ͩ;} PI4k-9<#܇GZ%5E JcF$*H`N R+x$︾?'!k&T9J fd`AwB76%bٯ;ܛ ⻚LG"hwۙ.M _2{ {?X$V] 8m F}Kur ( LvƪO/7}j cc%m4)\]uΣ3%N\[s#PwqI0뭡0jDg" .tR /uL># N'@}PQfh@S^9!_W>/)V@[Z=Zxkjϊ $B-T)IK$`2G}i-eI1qlLYqIˆx֜U #M#^=m՛zrNwo8 Dn2'u\r4j:ڄ96 v t.m[3r{FI> A8d6%d K >ds ",FfG۫:xޅPsiuf49j)S(`cZeE7EJ0GrVXt˶I֨f"!25^`$p o酘Kn.H̙D |~ODlJ!6ErʢsǸӹlFL-G3+.`+M[4*B:raYF%Fe Y̙h †0"W]H:)(ڥB70=2 ג/޽37[]Z|`)]@ jbfQ}2BksJzVv#[#KĴ.Xi6ia 3paK~Sxz)ބ(ǀC![odG:{Cszf}!!=W^G|ZX #CzB~LE|;5)_ږ\FQ8'ܕ'4UI. ÿϒk,k:\R'8QԎC;ZT{h?Ag*ɚʧI:u"R%)u#6 iJ:Ќ-.YDy/#7˥)5QNˆ6Cz(ys,HL⡎ȌŦDn)g$V 9g|`S|;{++y[mmkn}k}ue ߤ)rQf2WN\~Ȳw9;1Ed_حf$ĕ^5sx6C ~@'8)m؎[ "F1WR~ Ub5_Oqv nsR;?ԇH6SqU !Um{ UEeGdv빕c`ewz]L<{VT7[Y"MЕk4*|tδrVJ13'aZh#AmVwR;zP.c>Aja/۶Ñu\.!"W]Z~zxgUS-CƊUFa:-uOo_R$Pztyf%_k0.&6_ʭ6 Gf&i9]f׼. 쏄~ub 1R ھMSmQ#Eۚ?[گlZq|تiYA:JO[tGvE.4 C99.~"yy1Hj?M5"-P+H1@˩n :ŌIyҬ{# l:|c=͉F`hESu4rؿзxA(ّƽS+?q{zO<4ke8:>V;8ОyHZ/],7JP8v)F ! Tlj3'xÝG#"5 `0T2j3z-"df?Tpo+ӘbSa"p\<Nѵ˷[,zs>/)y,vwO<O` -Л2VINi8?sТd .mĢ%À:*8TVF%;ߔC!BB* cyCi^*sOҌRY9m4\f;9|MotdKyheSNU UBACD6vwt0AaʈXjM˵#z.*m|yg|*AW@dͨ~EQn!؍]5~AxP 0+ZfǾp(hǪ$`Z/BSg~d݆x*ql׀ gߞ页 yۖtaOՑ@|3`#vB?%KU5 櫱[$(;ܨx|m]fGW|J؁tNWbnҼWKĊ!baVҫfƔYt4NP)a\]|E>pi p 6]I,44OIbOʺvEَ.5P0 BqtQQ7U*޸6ބSлtor3Mr?R1 40dD;Q**vTzf ݞsm wE_F_vW%dyPb#ݬ`uǡ@a PuOKrbAJu!1 #^bɆٻsN$Xerpt!^Hx < Ye:-!㧪H̲T`y⃅y%3S]ܥD{m^k'ףb?!20t7y%{P~σgqOl\}( o+G?43z Ye`@CJ\»9 Pf;,Rߟ\2[[[1VUo&/ 6c,LZ@v-e,RǰLH/s/-7Vh,c0zJgjӶ֧<%p">ڳ?vu{=6 6qlbd@9oiwcOCOCg-}1pRTVey st] \(rl Rk_~@=[ӵrGJ!d)[=@I10zh%[b8Ԕfip@mX37~U4o!Ao[huz#ܨYZ{ `}]X*U߾悵K0ZxC] SI80bs]$l*[Së*м&j,B 2H7L XE$̻둑ZFy9Z-F^@2WzJ܎;!FX>Y832/l0$D&HǾEm&[ۙx8t75p0!=&#خiKԲ9ٳU~U[\VzDa!?XiٱM um1els55jW1wFHN>J0gWoLwظ"XZ/q9q/ _ X̕L%e9YP_20qNɤt:._g TG۰Mh0Q5cr5u? y1YWgT||;Wcɸ3 (;Ov<0"vp=4ѐ]Vxpan=n+^U}%E $Oɭ-MN%mFefn rI:LgI dHF.َFCnLS,yªk3^BʂvgeFŮ\hJqmKe}l 1'P^#HSI$-?a"%5n')$~;C\.rdJ"x{ąa>9Ѻc ,!&WmUЫE<5`\cVیWF|7l]ǒ(=oїC*:oCOZH1p|x/MDCw]sDt.'lC:V͹x=|-og>bA6{ "ȱ/m0fu -[iŸ.d3B5ePS_1\A7\,tM7:{Tmǧ(ƁLd |nA { Ь$ _Ij@_y'òiՅڜFt{PY#*'2MU9OGhǮ}LUC*FP>v 2CI[*_6X C;PjxfZwеqpN7yO6'L?,Kؚj۱_igWtJX$e1#투#:P$*FKAQ|cCZYM$|P[yTz"9Auγ(0;3Wh%?psc R8ϕR&HQĥF.PpI"UXP!x{* pbl庫t8`x:bB)& 8 ]NE QvFQ WQKqAm7Xs5o~Gn}b30b@⁗ /.7#>m76LS =)uwǻ 2uIKYd *vu:u!+Όb_zD~JQ!:fhzQ>Z5qXW*[~ǿ<7? *k}1X.%%8|Golyj͛(4Lkؕ8}iQ9.ۺQEuvˑ@Anm&.~_b_B9HX{{f|>p2.KLI4KdbC4vXq6ă_V/Z MIǯsP5B /pu] Rɧm{p75cg3o:P.Ss|!p Xߜ_ǑN6 )N@6Tg{MzO؀uJ";)pZG9Nb jr`\O-KfJ uDE-5FZr7eٻYr8r0YB&M40/rQ_V#p? MU?&ȊE&U2zcB/rA{xyS|{Ωi2*ih|Ɲkq&;|Dɂsh1odh=3]Z}POjrW^)jhq*M";[-<|;CH $iTC6i7|#0(f-m1LRV, -e(#IoaJdp;R:\WAkV%6p@q;x%OAy =aL1Dޖq:Dx5n Ÿ!ImF< Qw;2 {XN W=湚#2ZJГ^.~bavczYyZ2 na#θR:Z/@(P'ul!=Ps2>`Zݎf md?憌U0}&z`,x:MuQ\?ރuE"`hTsݘ*c9 >gm %wڕ .ajX( (Gk%N"[TKN3ZUQ=Mg+MNp Baz! t,N~ĪKltR1`=)@ gaxG( (u9M?C7ҋ 7冕:K_h+LixUy.+:H:h._ƻJOhJ1;SgESNRov;ˡ/*\^K5kYO'o\=\LbX*3-Mԛl7#QV7yʊHyGzŒ^K54GC9t|*@ 78!EjC)-MԎ:#N^QnFhWԩPlX07D(!ЁPvV^ROK OIWE;[!.3:+3£MB Qh_*m8>z2Q(W̚nƱpoIMj׋ ӜLfsU^9 al+ :e$c\ _]_r )l]ΑDގ2%tJ~C! q8L6GJvIhJ BO,RfYJdap!c&؟\w$(pD*? CKl²<:r"~sJ6Xim:6b.!.TTTzXӭ&ֱ @xuDnQ״k8t|@L̰w aO^TRjD#]~;eo$D'q3)[:W)nHiW DpY}1#>qWf> -g*Fd" fl!" 窚15'?X`Gϰ1:U`lYCT3u_z1HL1!_5uksT9w 3IQ̣L14jQ ΤP{M%\<^.xת"{{QsUZ *~Y"[r]z1u$D:u6Ӟ 8{!h8xv= 7m&^Z0@o7iǔԖƻi ?8c]HTytp/v#bz;b M1)RWS;߯1Y{SD%mf(*+zŜgDۨ'{ 4m>y"s}UOS\%wMskksl*.v{iw:eLV5Ehq @ ИJlz|"2^'4$2-.Agisܭ@0~8k8R+ܩ$ pqA 1]&"`K*lsbEE0i>@\f"b@x-RJ;.24vVO:]DN]eoD1vCG*7eD&g`0uSoJ[< i-7i2WNF PBE/|t7dmTVpW&ԼTlPsi!{&a05=~uY= ;r D\36Iu{e)ֈH$RwtۃbT<6_JTKh ӲxݖJ@~?AǩȄ5/b`)yZ`=_`$Adac ciѨ% L3.?:ƇPsG-Ņ/ ټ3[D 0^ͱ$:8[t9oPzз?;G7NUYJ, ,K4I 1xoh@OjQa(b%%C!].E P&D*NJlEdQj 6vY@!)-"$>-lzjfngzc\JlL4(MכLd2kP3%a1p{'VL~@y/Fu7io2rl[ip{eJnѹ JM?<+ VGB}X×LG! pv ^!59qr$\CqK:˿V-Zl*0q 6$/aro!A>ٵ*r")0|@_ilGXN3P\<ͫi'C^I}l:_HV)3Tb+Xզ&/>.:.NIm^$4'쏼pm,N^%OStM]d5P{$ (bf`XugR@'W4,1JԦBh6,-N(SjS &~`}g;b_Ri!c7ZP.Fu;61w{9әrxZ+[/ei,<6ϔAX\W!aC@_S1V1*D"qZbNGh.̼co^g: hTgFsmW}-qG~$U8@9uVd`05y>5s\CX,^z4\vK?m%_hH4 W?SQ3"bjnf&-52X3LO`k61H^13Yw== XG)[Uya|r‡/0;Ͼ ;Kio]AnKe[0+^<ЇA{" (t,*_p‡ =ۤpdhmlK=)#4oU%|~֘bkջ]ARb\J31NPL ,{K̡)kbM+ݲ;Rq(d `MDu~[Wlũ;?A7 熍,wuҹ%]-WӺA1oOg$Ɛh{ #1g@kMmg@s'unEWFyI"{Ft훉쏑ph>2Cl-(i9^q+L@g%)r'.J׏qKmU'. 1I9WsCHG,Ub*n o6Q80ϹmL3 ̲zj|Od?6BjM9 }3c#"z:O~[͌P6Qg)7[Y>J ', nrKl#H"n񷐛ޣ!+b>奶JɅC p}JyLoH|<bBVмg7ϡ;4C ^ 'U.r;[cm &$yr0Aa 2V=DBk;!%}ExhBQiW s)=/{r˛ % kek:WMiA}D%8sEjkt%EewAI%"\ ?:?Zdd㰢 hUE' l4[ݕ/]orhjs19cN<&r d.ƟdʇBwlQXj3JjXCtR=hiJIif%m ;)(}2'*fTi*jFZ4 &&DȑzQ=;*[W;Z뀻3Fi{vGoZXne7InAIz Q*VVdD5$?G\12z|GTB?,t1NTYďUw¢'Hd89L"5`$[WVI'O)tm }nvL^3dP;Dj^/-]SB~IL*cE({cbNr.%p ^FϥLRLLzN l~xZ?%FdzE SLS8|"s,e?4 y(>;DIy3rZ1?B;n4;vO >S7{l`, '.e[Lqg^RZ=_m|H[D \kJuBdn>9H#ꦤ X]6_Q*(UQ+3FP1zw(WP|r}'[;Y^OMqS\-uv:\ !Ec7d`NҤ34 nٳ'nCd뵤6WMyᔕf.VZz9)#hK≦}_b&mKڑ/gq+W"2-pd^ Z 0ܕxȔ8`lc$;~%W!b)y;|TQ,ycE~gMB j GU"Ӽ" 5b0q(_))gn:hAM W 힉'L6Kp 4SJ16E v'UI߳:3H'Kxި+[ 2duoZjUXA1tץ =Viu -$VEc8j0LlK8,^&pBT.Pf5E-}RF6eK/M!+䦇~*0ct@%O wzT4|/)@^Дw c4*1zЧlUuLGeG]K44꜑`E:nQ=OPQ {s=DXd g,D4IC[CMpeJB6R0F. Pl;b(vYc 9!x ȒNjjF+X "W\;9jeg՟U3;-w\Js^ բ*y[5_p\45+KߙtkD) z\+%0_ző]h-rׅ#EڲK" cAoȥ{?s/s@Gs=DdDȭ,^,yTP>љ 6^NyAi?O{j(k6A_ ̵eWc> ӱ<جۼpXEm|)eeNs%|zwGѮ+ nũ9YbĢ(#Y/Bر'!U{pHq8!-)a=>+lXpGא.% U8#Vg0jzpq_[Vn<(XR`B o'ߍ=~YfZFyU,xW3O(;6/W(f_f-WY$l ' !"|XCR]h=q"pxVL|!$T? X+L3[NSyjte6Z:c*ː?ۢ~@y?(QC܈D,!d&dOV][eU] DaS%}_O JaB{=Օ='`NK,[IW/ UE3/f>}<}S$O]Hb1e^a-GkY Q|l-\+*H&iܦFYA: Yks(1 {8©#`pK`8]D{JWi{  &^1H*Z۔\ARGjȲH`J깎_d)B78;XUTΨ_C_,B&Pq B#[2S4;Ģ>c%0H70 wjE<Ő|DH?D״z s@.Af@3tt)3l~0Q{6+G+ymů4H4Ŵ(x"lTMa]uhژueGnnBMeB 0}yzIR9+?5Ӽ4qsǩ||!]?udi"[GlX{zPfK}n]TT=g3Ac,yPcmV5(y -}qWҒ35UamuH\2j+6G_7adfX'օU LYB-2L3o $KXrJōho~q&Rb"ФW->8/N.]1*. |aLOdXq_6,2]xӾ+z 0+TO*%cje2% E3B6^](fʤR'`jCEb7$aֺ ϯ-#fK{HwBS%ZZKSax `P3JO?2L ήXqrTjqJ}*nEZ?U~+糸+@ikơJ>*A|5aӹ j¶9zp!F\D О寬ʾ+a417εFҒI"׀# Ht%\0=,Ov,W#.U@ [YT,+,4fpk |Y+7#~}ܝ֏F> \+i4 ZPXLAC`=|-U2* a\0F_ ADLNfQZF68r>wlZzDO+6g3pƫ$mP_Ι$z^ӳFy( E x&mJ}!\3h)i?BYpXdm UY+xZd=Fs5Pjpa+t |UCF4-ƠbSݾmgp"@' BO/SNv;Vp=0^j{.@62 0>fRV׋\脅CZ^`B#JU[Oai.`%Y_ &|Z2'i7%SbXQ <,}C~f0fZICU ҋ yBVDŽ4sV}9TڿzzT {Tc΂<&grgf/V|-r2bT~ UGlͮ`l)!$ޟdl~HbcRC5=g)h`V!D9 %S0Y/Q a:~^qU0͒{WFG5񙱜R>]@y;Eu#B0`wqYϔLh:6*ȳX2r#q- )jͰڮ9-6WWUӶCA:Gn!C&UV Hͥ]u{ȢtnIW;X;%nkϬg=N@mC _t<d3aXD,\%ڼXZO" SFY8f0Tl8hd\k]GDݪX.֒f"yhA_V-`^63?:yg?xHI'n-A,O]0>H:\I_wEVqKwp4́<`Sd`S }~qtoOCP˸A"]|,eҀY~l%H?GwHNgXoM'lK$YqV]o*JzWm>2C"Cط JYg-j-&YyQʭ&0^@vL~0hP( YVx 9X&/\'e+h#{d%iibBJE8TaIkGO[Nwϝ+vĠB/xzKK]NQ5Z3[30v/ u zn&3y;mXǭ# Lh9뇒._b.[gֿ%&Jy2?\D(C< 4HY˘kWS'%Es2~3Х8/Ǫ+5-&wc)li#62w*:3P)K~ݧ3.!̓t5 =2z$sԗWåhn9.5nOn8C HeVJ;A¹$8Ra Qv$32Y.zF fyW NT=W }g ԝ%/UT_ Jܘ%pZ)C;,i9ˁΖ״I 4RaOpL$Xߣ[O'+D} GG&F⑱9ŽH GQ ,&6șSb+] :{UxCH—y&'K[U@T8{u&gW߀o~}ӕ4"!^>]zrmX3xЈaR-%Z9dqogU3qhlRNPC`ېδc(=_KؿٓO-T>}a-22|FP<~>JRP| \`Ɠ!fo"J&dx?JFg3ɓ %wo׫?,\Z8EQډNlgڱl%uA;M7i*5 ydi_0U^64ϤC̬V_QXc&E]'MA|J_}ھk$?84[V[z1%t _$,e/'NVY,9$+0=RNGpM"ۜJ"3S%~^uhóRH;#)E틆:y~2X>YFZvAE슌.wL;eSN2Sוʳ.@ ;;|O.uAFZTC' 1aJK?BgjZ&to8tf{9xxUki+$aӇFAM-{QA0bR}8 $4hfMş%&ż(d{ӓ}wįqwy`To3};Ef`/"  9oF Ɏ}=DϱU ;-I-PdwCOa {,]$<$~A{;-O%2Z4k}?`+%DUeK֮}pGi1)PhfeD%&>2ךt6V x~/oy)7wED)_T1i,?rHt (qBOgHb|UK:p~uMl5gA3S&ix's5/8>.p&丕{#p_y0ِ;إa-;Q}(C=Bw.E]2 '{5Aڌz Xվ~5+;a5q%zwh`M TmxRS1;@Dv?L8hL)RVBR;*i)!aʕt!˯ɾŋRXcɈ瞳꬙ϙr CuߥHɇP-ŠڛƂJ(% 5߁2Y~Y%Z2&A\Hن4J5}}`3@)4leB}a' Ř y\pfx)I'8sT=ė-rwP~I11_{ؐmܞ$B{}l  AwE8/  bdPZ뵳F , LكW$:)JVlla /D~W9{gE scİgT$L1d>TeqͭΈQ<{#qQ?s)' 0j!װ;U(vHVb۩D q7vq.z 䭒;umk3?0 ,q4渱 C:C 8ho? U37bsTb6aCd00c( aX&`44 L 0cU"]3<kJ*JoGRBedBL[ҋꢆECPײk8KAOd篰O~18Q bL`7@axOPHSؼU' o^$lB|=yC-RrEh=Yɓi|͔7 h;իos[&P%1ea v/:[HNBDjE dcfMŇaY^i=qKSL/F6*"=< vI.=mry:+H,;%*K <*d7s.~Ո)0FƬ092R[|+P@]O:QBm\,Ţj[RV&D A:dIm7bc )e;rk43"L2ɪ0 .d4}=hOi!4pzuw[1G2kھQ{Go(EkՇطYZq7XJ3;aCo(h^qdDݹ)_\!APϳlr_ .~4/CfKr vCMB#3<*B(XqM(kkNPFBM[WWu@[4|y!Q-fpeg21:wa<tJmv)K4g ^:$BssS[Dma,&ϩ52e: vv0 R{Zoi]axomS+(1|GiCMʘW {M2L4$eA/1.=kv/Iyi#V!d.pZ<#mA,<w߉tE__%TF{<`[f4rRx$o4X!>\I,?z)z 3:؇"LlkU3恹:0퐷l]mLRR`uã"Da sT^r!m{TTs|!<`ɀÌ2GHZ1?r bR}u'+J 0z\Pp$FNt}9/1HEC h )3lȬ%8.ˆ14\S=>+MqQi^6N ϶`x۽s\lOiJTz-@9U%leъb$F9}'5^4§.aK8lT:P P3mjV'Ҭ%KihDN/(޻sǎWX:GF >3),0oƪ'tmK]5t|i ,4GXP2bvC S8_5pJ0Ç/eMz5]nΙcg8҅m]iӈ$ =Z=#q1}.Xa!]?MxH jvb'u>8O-3lYzw_ЁwoS0_"ƽo&8 s)*̵! !0+3~d!R5U$ N0S)#+֩j?=ӌR"IeSȱѠV= ʜ.UQto%Y1 i\ov&+F%T+1ڲj!*G)f Nx 5=Ѥ&- LKgo'X|s{:]qYaxSoixr(}:O`t0bPE]I}ޖk y`j>tm:{SxnXoU%g$i-UOt}I4d\4-ZT t^Xg"ɨu&tA2K_[fYt_!V ,9: Uy6^$>l ^3HQ?-uԛPڶgo4wZRemNޣݥݼB6J sa^NEZ< Z#c5'N&m44ux,|J'MbZɑ_NL&PA8tW̜{sL^3~lSܚނgʿ]TkΩ@Q!mF Zoa'm\>.xWjֻeN??xMf []6fmIx~SZ8b# >lD5IK_DIxZr& ҩel%NELTGS$& t3{UrQŵ,Wg[Y8ͽF'W RytN$FiDc\MVdU"bj@J[ʾHg{6.ZSzd+R6^qTkܥ$WXymE [!Ж{1l FTqzdo+'OBܰRTPQ+~yM2 aqU CkPY {ݶ9U{"O2&/ ;s16}O&w'V-J`޻&1WFv $=<)Ԭ }$y6p:~T>g[@;w k@v|MFct9t)p5Αq:"jwwl&sypc6Ԛ5XDLj Sem3Q~B|y*~M DNa{ [ 6| krx{dGq@@lڀQg =&J\Kbkd]Q=Тj_k%PRv7FϘXv ~nR e :tvM)QmR0<+Fh=q{Jɧ':;Y~:M>pn Ǖd-o9M@Jmn{Z ¯!QmB\,b[f.a 7 K*xs~U2j61xSil"`"ĝOr!Ț·mLb;R@zPbq'+ڞA%94 4ez_ 75bR;"uSzX9c^ Ҩ5 dPU{~͒{<]V0q@/c]cfU%3BA"K15.NCZ\x!NSBԠtR`~>c/Vq@$k^zc%~%ᚯh?nDx1-Q97z~%<u-5jD5vFHv$NH0ӑt1'1VlIM*be5ȷY7߶|]g1e7@³x:h {8E\} #)I,#<68(0Eids /ϟոWC 4B#ܷjA#3ǰs $sW9Ϲ+ºu^r$UoM ;:s% (#/6I8uEjVMHT8+֪uP &_ޞ)UÛ?3V^a,!{vzr0γo}Mv쬄qT/֠0. eQa#w @j c~Y*ZDQWq[n+ Ghԇ{t_ gN_d/nzM +qq"YL廂%O0Li@A~&R¿95l cΐ x`Uߍ'm9ճ ƻ܁eRfh!. FwlbNIϕK#td0,#%` ̝Jk-B, ժY׃10e^ Qyݠwԥ<pVШuDI&R~͊iNJyx^Ǝ, idAhLj @휂IQBVwV_:B oh dz1wSܩՍYE ɂrr^ Z j32`+^l<׉+ Gn[PB)÷W&})N>Zw`A!Kv~g/JR`yߏaFnD|J uxm ź͘g dJEά_֬B &ڎ<ޱjڥ<hNx_ixtZ]alWcBm@ކä)'eJJͭ2 RYi]"kw: 꼪YBoQt!D#lfMrNxɝOH\ƕ}'9d_0z7@ ԰uEr1G(cQ@Q'_v)5jA8MK#=^B,{ؤ3O#}~JaPWƤvKչ\3_4Qgc#S_e!5Cܨ 88J߁B;r]/"5*sH̪V qu&^e9+t8yk,} Ρ˶#S܅ Eˁ~n1ƹr@h;oEi٪%T괃?:(Å RӺ1\SfOw\'E6T|(!OH9T Dkt8;In8r!5謼2giȄ^օY!3-_Gb6(Q,~gǾxlOm Cg?NUݟ3,jBCj(!,>&1mG)(쓇W6-h@싂\O*\Ef X"Z{>҇BpJ`ft+ ^~{A(ߧ6SP NeL\;NHxpq ~2zt񮑟ˌ 'Pl/KZ⨣ ȟ4aN'sK *(n^ Yv_ϛzoY8 s~; :D>5A7']1 ?(aN ߇V#s<,ގDx*ݰ("US7UlV}*݉XEU&+`RE|‹;%dZf(Srsʦ3舂/P+g"5&[2] .˅a/pS)'XuK$kEKG=ȕVWy;?Ѫh\9hW q{(AH Cay4W|NVw_&`.I|Y[$}B,Mps|4 yQbJdm9n;EE=3#}ڥO/D(e͡ti6.I"Om/NX(F׼PoyݦtNܽt1̼O2zec_S]|%v ,&MVѣ{>d3A+y Ӣa(\cPP 2].K@O\ySɶ9шmL {'& iU0s;BoWaib[12$TGkJ9Ҝiܡ^D6πL6n^YN203}2a:Yc( \{樣yZ@ ؝w{Q*97th @ٟBv;Ru?%Fn8fwnu12drڰp_G?3- H1XlbDRa[.kV5`HwXn`ȍz5n>}=sx;0 Nqf>Iӕ͜aDs/ 21H^NUe•h⺚OSU1 U5Ov /ִ>є>pԿ5=@_]U󩉝!E!aEa놴^c?.fw_1pX -Æ >%DJMTuLׇ%ͯ6o;=B\vc)HX0J67) Q՘}:Ee=OZ3, ?=:b$u+UH/DNdCwZ,QOiKcp+bvG4'Lzn#Fg;vY8Xx(#3hf"M(HL4^;d_{]+3cr'xd\ςϞR6rpGyz'LVlc-ya=}ba{rzklDiF[E'㝅Xdg 9"0_帛2CLh% ։G (]!2C$ȄN:a7hrp N MY U vC6Myh֟N 7>*  ]0j(?A""R}Eqt၎c0$:Q(Z-ɽpt0F5!1C%L=yN׷E0S++C:i ]V-}"k){8[ C"yP5"$rb8КjlNluظwpw6 HEJ&9σ!BNFdYsN_W:e jjާ3no=y=eXg!H5uIecB-| $"=TJBL$'eٜ"@t %AT9va;Խni< g`??U7+2/l3wl I:R?Ac0Ÿ I <Wy3j/{&P?FL!Oqd2pkG;,#F(2d^#7(t_џƭy-%sQOg>+Yb<e0nr%;%EղBrk%_/bkEwzC2_kZ𠓝@iW}5C8(|ԟ9@?y;\H}7P-Pc)NVc X'9vmN*ZHUAQiAk3 eE)iv ע<B1Egar\pN.=1B|' bKUm2^8GI eVP :<`5(;gQQ@6 6Q7v+m_Oy,0ӹtx/j)B p>Tb<a@p֩uǑ 6Kq~Ypn+#c+7pH{P۲b]!ſT \$ƳP~R pd*XbkĹժyPȆkQxDKsaĺ 蓞VSumq YNI#z7dkA􄾲Di&(9 3a~kbșXDw6$[7;!F: þǵr堭% ϾP ^p02Ov, C'Dba7Ddžх*}GqRyĸ ԧHCoi;' HزcFAk "6 ̎%7aS{3kWMHon%wdUS|BcћW~ wj_W/E~ѨX">#pK)=9Qs:GsaJc5\: :T ;% ,(/w>u#v2ktJ|\,k[𽚼! Kyz% LHiviC_ҩwo}(B&fӰzL~J/g8dG5iMb.#M퓆NgF!/+gMP3_5m*5\ڣb >vm"-$bݠaSs-Xc`DtOb0@lް1LN_}ܑ]]a5 cۤL8M--TnJ:+e5!Bq4<ήTsc"Enbc$y:ALPPM(6>{zxֆݬ5yYUY&}4056bW:;L,l x i,*= P1qDOtz9ez$Fg]%j|B OM+sˆb8<-y/ @mHMqu_?=IF|XD!v4qfD]7W o99чWHؔ%~mmC㠊+zQѼW(H5nddU67 Jv7A<xn=K5y g %xg9C3 houe.0m-.kVLш˽{y#*P`Q@`dh$SI mv d>= w,h?ke ehHsZEH. R vϼިIqɩ7X7>eqPJD*Ǘ'5xera Lۙ[#=tOl+\-l#FD6+2[h}O"rfB*y*: US5rM[` he[P_Zdb~nV"V0B78[N-+Sg`{c~+#01Žp@{AhÆlT(C]$0ŭؠT$f-?B]i\D%`]ڴY)6$G:bn3";G5kJԔ;-nPxd?Յd+I7c1=&5Οtu(jkR}5Gu"`>uH{&PhG h3qlqP;.lg%/Ik,G-"Ѹٿ!iC P'j~nq8ZwFEpHl;K:8:oN/wۧ0\a Hs--a?=\&njLQR=DevE/rzI ('B [)$ I-n 9~ Cb56h+\Y7g {ꧠL4[<8tٴ0eX]&EZpA|}~p+(D@(2򌕘yItiGn?,|Sۦz P4;p[T7ޥQeQШ)OL\6zȗkvz~&.F3Ɛه4βf, v-~5~S]g>RSlFC3Zf6lgLHw®mZ/WNS0>.=*mOMj>%f0v>ګQv I-]]r+ҒN] ^((}⠇U; 9t}Bp+W1wYBl!^zjJY?{ZlNrL:T܄LxɨrX> یf c_S:cLSl\l8g!0ߺĬ'VVbD_VWaVy 6"da=ړ̺*J0f/Wq6"5q{(OKyi{~ю%mRaT1m?Z"_[ p:ӉwI~dO@ y gi}H3=7i 9NoCCpB]gzDd\;:r̋X0߸h`kR4MOWvH-2ҍvOv{-,ZMK+ +(PmZm_ݜ^+ 1Yծo=ehT9.?}G$@#C^_DD| F+γEMÜN$u?ajo(Pv7&eA [>h-{?{сצ?"/j$'q}۔r`ZoCOg=u$M&$QOt .}36>raUeBzڟ6 .՜7r-u6xa7@k0H0- N 8sRgTq+eKM`)U?*wwC܋, ₥!8rR/ cf7)}dC7~F=d3'g-.eL`}w,֐VX{цp:J TKycq9ė܏R@U >I;r: QW|i$"w1O1EkDti'{'+Ij;-Z~4ћC^jz.ͳ}gl;oCNzй9 ?oS @0 q\Ď~xeBeTFw)\I8H wqf'D8nnQbR?~)ƴ串mAUb@ 镊^(L4o{"apPݞ!*t?[a97X͋:ghBZ7DKhR_$lci7#Xu*e(2mkqXV2^}=&Yzr!-r2u>pyMrL[Rln0>l@}t`Ďꍥ`?px6>GEJk]AyIvFB (_b̃öX$ᕚL%ע8{Y_qnr Q~{ O[%}iZ B[ (QYN.fUGgƲvH9!d8QD )Y~(VPyʩ"nV-ЩPkUK~Hnj7r8D)aߐ4R `h*%GxWYL41i鐸(tH(^k]˗9E8#b1}\ٓV#ᓕz3UI&9, N[+\ao$m,<>tH*:P٭NEDpF䁄дyi݌/;q$?\v^ruT_h|.y|b%[:* nvƮ Ʒ )h%MFm3FA}wPh7tmީfymIoX~hffJK|JjTR<)mK{jt8جh JdDcW`;h6r63pUFa븨f-M+gjtLFrǿC6ˌ ]TXA%EA,%jo ]g}D :IWzVXơ5qLѻofe܇h BYLbP{E$]iP_\E#4+iuD߬-vg%h ]t_A;4 nږrQrԕ^Aa c2㟋wԗLWHbwAGJf/1hؼ{WmI@VY^_C4{꧘I&w DpbQ9>,;2bYtTHfCRS&pI0~K\PLt}j7TKNG'@NXyvY}EйצiG D;\Rl3Mr[N5lLw0!>/DuܕJ6BW}^uXuH{otH X)/5VI9,N ^W<]F|ɯغGRb<`-fLiw[a6} ^0 Ŷ$y䔚;#aGm2ם;R|z2Ye=?ƓX7' Mfߜh-е 'Xr0aS"&F/$i5k+j'}^qcjqQáTE3bM43=Ukwjd;3_װiHz;a3\xX| R9O9[!yŤbW+7WYoo56q<:au}T=,PnC>@7j;%٘_CߡoL-0U%B-5_H6v%V@Z̴!ֽSJ5@`I߱R`C!-iݽbZ=#H`$Lkj:Y.vr8QvlΤrV$֭>VO=3v[8\AԚ$a]}m3y7c" G_.T ۛ(SFޫ')o~VMZ5&7Q$%^dhT!'aB| H}``$wh!J t";l1ufN l1,,5dO_NKz3eSW '}yV _K EErP Cm#If:QX,5}*tu 62YB#QxL|P4H[7V02|Qe@UnDrj7GTxsbdt+-/a#9+ vX߼v/1'+Od8;^"Pw6~V*9@xȣ - {H CĹB2uֽMNJ7M.gbh(`N#q<:44nnzOoif#£S^ I;d"󰾜aXd ]HcDNw:Ykݑ?A!Ujnxa'O*HSщRT.8kmbbr1#Xp(${lDP8rfѤ<>e:"scޝU{]jv[f`df%ԓ`: oR# >Ƥ甓E @GEy-h7>lҤ'ڠ h#WQʀHsQ &hl=.?}9}(;hLyO<іsg`qA\:]XT{ 2Xd lR((ɰ%QlX<+[Eڀ \|mF2d-]$Rl FMAN`0:@g^05`uXH/)&!wOT|:asb~}`uTk~ $OB]KFsB>0~rޡɜ_ P\Jk,P^ &@/09")\MüGvܳ FV(I͍m#UPSW̾nh_Әsr1$Dj'hV\iQ\Ψ3MbYI 6cb"Ie/[,Vg{[L74K>pڃ:>©z݉ ;&,2f'Pp~$i+JT~rb9zԏΥiz[H ;#yrοC&K2*4!hNPbr0Qb|550 |*졺ZtU7kW?yu0VǓp}ۇm/7^DZ zELCsէ?ta)B8KJ'yRC:4}@5w4ڍ.VT%(*l)oiia,֒ad{_1g] u8O[_w#UC:;x X:: {fzu16 ڈZ.j D;5ػǐ[45ym3O:$Fp^2h#F (PT}-䋔^7,!-BlB6pa}6#܀=O .Z\Y='AghxRr\64S8*ɘ y p]jӇ a=2goR+TzlaG4REc2*-\ŝ 4Ạ cW2F)R-{{Ы l,GirY43+II!`mG~.*\1!I݇0t"F80w1bQN[k+:# ttk{aZФ'4)\\,ywu]lw^m-qZ='ysn9^ifZW?1FY {" CvAE1]EfEƯv'yaLWVkB0 qG0OVŐڎ&m0 nV;3御MwN!iab^Bj&?lfj޻d!͜XtsyYw,y9;d(Cd=3q6c,qQDP#P(~?B Yu~XY]ҶD d|=7T FUC/ԣf 1 yYs(q/-diޕCo ĽVLtI*V)e(\oG"u$"IߵTD Ƣi- C8-{6ZhV3W)zyF />J9M^Xձ͛^eD,g!h5 g/bWʏ: >f PN0LF_{Sfb1*ːhd[HAWVȄ*(m-^=YWoXMDxtc[Mn T/¤whxդAo gq| $ hXT{*3ITVMწaf|;C$oX@.ޠ9 ᗅW0ޗc/j{lr=&ڹ;ef 5 OB5PUso}WXWg 5 ꂡVtHpyatٸV2nE{>%-vUYYEݳl Dg=P7m&pQڋQTA@lKk(Ӟ]y$M)H`4} 4:H1Mdέd_&\oev|+s^>SdIg>|\fPiˀ-KXԽnG[g?y!t"]½y}rNTf-WɼmA^LY)_#Nbh&gR[vbPTUt\UG<&3sVJ$A pQa@(#znv Wfpo?KOY-wA1@}[mB]qX乏FFe#J-`ÜDB`t|6|k<7njlVq\)xf_7- M z|q"t) ppɃ|HsԁaqCEq}3bGrFh "65MMKdI#K0n9QUfّʵٱƉ忮@Q3ߐ$ȞME5u12Zo&EkyԲ,߇+)G_ʄ(.: b9;ץW6m $h⁙8`DžC짿`&]9Z3:HtUXOW~bbOl~qCt1^S=vB- 7i1wZ .uT6-+%+<-&k<-V/j_w/ݔ|@ MqT!܀C-ɴME{ۼ:*_| }g;s֬lu0Q3H_ MZ{i#!H.%^qDk"lEm{ OiTF$vDHc`Vb~vc6-Gkr$YɑreOU11䈥]U숕p9"&2zO.< -@Ge`Fdx.0r q$Uv*7 |:hFcQعtL^LP^!>΋ư=8/rs'Ɉ{K:j Oo S$>_Ug!lt:5FZyݘbڙ ]AB<11a'ط?cz| b b*u|1/Rd 62d7 wǹcU?7H{ī=xahZLH1}ߤv6Z^-@kJT]rO^nK7 84[C; [hY.0!gi>(BW 5 S< ؛u?x폂RC_aWLh*`4;?b{ޘt9Ƌ~DY=f.Çӥ>K/czC9"Kx2O|: a>Yy|ʊyj]p=҈Pl8WnJxR5gUJ8TWC~dýMd ʖRMH;rʣmmjX]Rp99 %nfJ%:Sߊr cEc44{IhՃ 1`hiE˳ꉿo E 8rZsX,U,=ם.fd!70jhj'kZ;/Hm>ƕY'gYҬ,p|l=6 h1Mo7g^qَIP_J}.ϑ̇L+}&qL܄:HI Wz#|v^$#$nߣʊL(hx- +us@X>%Q7(zȷPXZOV붼ia OH̙=PU/STȂĹ}4O-tY?NɋpIF9\K۾fOsj#RmO0?USr wVQ∂YMI0B}=ںZ'2 bq?&GqwrK| )QjicF}. 3ۅM+7Q8iIVtg>Imt>Љ&ݒiز r4p9QU7M)bDͦS }XtNz]An5jDw: a Z.4s͵SeKE|`]ZGl0U :?P.TiP:!v?pr8rZX:*_hhFf`bo8v4KVyM<{T#Rzڱ̽œA~@3 ڗpDkǶ/!9.b[Æ! \R+K 3v6)W|%c HJMX,ޞ4eGn GuB>}G 0O>, [57|*" /oA Mۚs &} RTJYsО1U#NX7(7b"Vǖb\ U9Z&qyƣԺp]R{B}8UFV,ihhvJZ$}TBN h\03 0D) UadtR]T=AP3!s}tv8bL٩rt&b7R4\|VD'w[Iy7 t`NȖ A-Xwmf}kՠ[d@0y-;9Dir!) -Bm`[7=<do{LUX4ʯ@"\먮`~dti RI&72lxVϗ~}%r7,8g\Z{CnJ"^T&`#Q]'5fNc/JuNA~{[eF733^!d"*~X Cv"dxyʶR6ٻ7`#i‡.)R&ʆ:OX ׎z-p~*S7; -5L 8۸%UW7hAi~5H4'8geaJ3"rQzOyL# PDd%% )N~P|: YR,78%m7G [_P8? F-3gu,|+cq2^">րZVmEL=N9O  8'j_Q~hVHkgY|P]ۚ6V0##{r{1¾ *?RVr^ƽdQiƢCBReQh3ɗ ~`]1oBRc+6~`pK z/HcꔃN}˳i .iAڔr_8uQ1q{|b{nݘ5^2)xސ9& $ۆ,DuI+,98oSV TcLn&S?fcO %7Wd7&1Hp~ =@TANaY!}i,VZ6ÜZ\ N1T|>n=A@mԉ~yտʶ2Mf[^ku ]e[?K-ġᅵ+3=N@ΩS1ޤ F?x ,u"omȄгL3C^J {Mڬ |4vڏM'~BqbRG *_ wɞ%:dG䚀};oSӉpJ!-J,`2B;KUb6ۊՁug5[x2^hOFҽJB~ꠏ-r˽5R/CND;aRk8Y?ljAP\zjYӐHqBmqᆎ1>E{F!pȫ"j]E88(w/AaDGabm4T9v: (B^igws#gꡝb \Z8VMc^ޞ=1Y3{,ǧ\10/*;KĨ%, 0-GI$#HbhŨO{ Abr;lPMb7TtM>C:aKmdОʪ\ta|1@['hϐWUt0n~ؒzD5Aj/ :У6-d]hTzr d0d?ub'yTy)vp}kc F֝!'FoMl. 2=kjBO9orc+lhzӭٯ0v^~[&C|H~k$R pFo=7l!o^d:>T㫴Sh-F~Z8>4JRN?I,Ղ5BΖc%(L'T{1!v5D܏=4q[q:+LgV40@9Qܺ=Hĝ֍mxCc`wCCz/|iGDX -':4̉UK/h>ۘhcAj=u.*ȾϹ&Vi NݸZ3a ()>!r3&Q8}33$yZ_h:~bqHg#ċ7 c_ Ddn|@x;pBF}s&-Æxz ޭBl H U~14~+GE q5 -fΙA[ڲц%eƑ.3+-qKݖӌo[Qu/:b"xG"|.H&DF }-ľu&PllHK3Xߟ4hXG_ܷctPe^d]_jQk,y$SrsXԘ/=ՏAI5Xbq C2FI"<{hEbaa^f>Yf~N%@?u? `u y-yTv;qu:^d B'Alkـ$g09نPٌ^ayyP 4/ݍ_g1 {0`wsX$ &[u.*Rvϱdb~y.sbZv.@WIY7d;*؂D X3vZN 6mT<9Rk)D3o269e-(f(cܛ' eh x}\]DBh8oC TŒi(LmxkRmu[lH;:U'fP; O} ːc4\ф \ÜAh OF-b!$UKig;.:{W̜I"p\vXBX-R'#j.e 'Rh P! '=u{۾so,W;1qb7m7ܢđrQT{'F#&uby'к#{ޗ4GrޜNəRJ9ZTcI%z @AI?*B*aLcTڈLX|.APgH !  Uw+m;mǎQe!x)X @!0Eg S<~42md.Ku

    3D_PJ-| w >o-7ďVtӀ}* ֙~DG@#U9+iULg_9к||3,eqb{gйtjj 0ت4noW^h6Xg{X y9$#q2ؖYWs/ù ORfg%! oyO{fq o}k؛c@kP*jNس S[牰.chv"O+w'Rz6]N-Ȏl >^,ТQ!g7_Nm9Zʸ^XdSB׌dã*EVϵMP/) Qf@_:9j܃ 3!ubxCN>8Tr h6-BS fIY4f8G1HY@!Ox<]8x1KA %Oe]?.N!sJ# L?G-Wq] 2;mpZ]+{v:Ro!%KaIސG5 }L뚝,ԾFz 9;Q/DVCg II97Z79^ Vҍ2ؒtt-OU[fk%  tдuu+YZ(a]E$3ѐwwDt%J.Ga3#o @+(.v,(Nz倶 h% Zq; mWqBbbnt3(ikا Ozo v-YC8e[TfWDY;-M)e|).;0h։LHTۢ|xJ39[#$Wg>}OA.#N6*r!؝(}{!j($VpM$j x3|A+TAT3 gzJ;Td2<ڼᨈk>fwz[AV!a(:! A1ӥU8yxpWd.Б MNZQf^Rhgj3AfI^BG^܋q-,}=#41 L ,B9~~WU_봨]/gOwϙ3'v*Q Ew!pϿ:Hoi1Ppy ,\EL%2>]h\EPa!;7@7[·gBnV=֗K~ٗ(Vڦ !˲\sC? Zj ZCŏC]򩧀+)!GpöML9+VJ:EqXHc?D>7']? pUk/t]"=|`ֽWx9 (nXb15 46'Aq\q|^Lm@:DCnT׆8+Z$ˇ!o|dX}lkI|O0YLu+ϫ 1 i+.h')ԗ\2_>J-:GKCK@o%Y~v]Q=bݯ9gKpodd[Yf хnL9쐘70#[ւchlT7ep> 6 'I]5‰Pͺ\DO(C_nӒul[US{v(v̋!ޣ3r[9.KHfTz)/@-;:US&!HiYZI3^%3d˭0|Op)~Y ?ӾH@-asa-#ELUT. J)o?(>?Uh2{31i,^yzի:F2{R=D #M9+}>\bOd[ ‹n Sl?z?KOot ƸĪZZf DWYB.NdDe=Y۩uPÌn|$+tqJ^ڼNʅ};ޖ!WI1m&r =B hӤ ϽCˤ6j3>jb92߰o+/ҤN+:=)J{T`KU1NYI57$E"ϭ9.qiMZY?rt u;-@YܶE!=8 Gg=vFi)[aÃ6uvm"|7"`dQ] .RJkRҕBn-sk̽xm6nj2feV~PR#ay "Ѩ`˸-G(!',GG3]ՠ #,CX;3XĥE2TglL 2d_V"'{`!^`U_CF*'`;8WtmoJ)DЉcqW8qk1i}/ܥ(UwZiCHGu0DVU_:ˁY/h$mU,j0/SvNvQL9g (hogb%(, )OS¢~HAhG9sA&?{+[ .'d)vIG{~WfƴGCBXFXZ2J̾ғ]R]G '7G=wv1*śCQNz't]%_8k@=^q+y7Ffg[Fmcf_q6d I}"ݳBjvFRnLek2F%3mffSzΜyV0*AIQ??&r9{xT2?N?^M/ej]$#!& uY"Utqי vlƹ>߫q5_4E ǛeO_`J$z(襴h"MVʋOI[zygrQ)dE~qRzo`p Z\zG"S]wZbc{[i~%JS6>lp'mxlGJN ;@| Di2Z- ǜrzMVڴA>d w~Vto5l 7;p|Q`׬$5b{pƕ-[{ ي%yy؞19LWiJGH.0J;'H^ʴCL"%#2racU覦0qz,V(LEG)̭5滊tyAlIH_=)h;I|{>`ޞ؀T8zZOQְ]e,c<` ŏ}ּh}$_=l DiBp mH;mg 7}:7y^'.}Q "˃m ѨnGGG'L45(KYmcD~jLZ!|P\"*\C4BS<虧m ܊1a[ƒeRy^Ge0m"$4NZ:ςYjxa"%33z6/w,f9fi0ÙWw-j9X׷ Y'~+ٻ~J֝-̄el_(H 36enγ +zƄyq:EhSYc&+~3xm9M{7"WSBLmYJ\栳'y97k% jv;1c "`Aȫ,׶bV˳6qb/Ɛ3%?&ۮW*\ ` OnԧWͨWXaV| sB@Ezay (;P65*p~Wh|qlz\z`aS %(& P X_:]PCx'CN--FU(bYKa?F,B[Gb7MKjݛiL{,radcܳ5&dTG!LZe+CZWSlU:tsz2Vi OFYO!U5g2IM$!?'UD5uZK$1_|m;LܤMB'a/f:XF3{~W!P c % :PX% .Zi=7z&qwUK:Y+=T@|c&,ĥ YLtɐM.r`qs' " s"zhj!_)-}ת,5sʴ&`yMFI%C_v@tH*2ueVlkJl֓ra@,]@ǖâ i|@CKׂH{`@KUDTm5.k|ʇМfC~ZgX =Vf %/AY0@AO3ʋhdKUm}uF:=lY vZcʅMzRYzo]8M#"xzh Lx;BY`AvC])!;a}SL6;&*-G1% @x%?6龻}N 3 C;9I!M PU|~ꉓ,e mDCr*6TE3@5u|I;,<z TLbN 8))3l>j"vQ=Tm誀흺),ɯ z 8e|pK7*8r4\uNI˿O[Y %А I$R᥶Tq { : (g*k<ӓP2,Ri)0t$ak7-k_+b-/dxC`:q 9f)C,tth>Y[3D 4R@wKe?aS= 噧36"ܥIE "c]#,&k?٦8i*IR| E6{<=b Φ ry-a_h삶Wh+<_񓯩/x/c)hl!nBh AN$K- ){wޯaB/C'@9͇p>+7aWqg5}$e׷kV+V6X&2ܱQn>T6yƢi]fk{MO>Z8BUD7%xRM4jc-h7!>̤seuh9"/ &vw[H:d$n3,gK/(0"mL 3$"(*`(s[sİJƠ+7@Ƈ^>n/*s ox=-F[Ŧ ^Zq*'.4e>߹AV?;Eb }M|\.gtn$fxu`_$4 9 B#3үrd=;Hk:kK *O[_5㐆߶N0揨mϦ4ҦX̝@8-Vr_QdN<154ëRP#⎘kC8ͯ/5wG :#OGEY|ޑ!|VR:BTd; f!=bXLb>~gO@=/g>zs 2 D\TSICP ͢W^p:YcSVG-朗U&3x&AZLY#p@F*YӬaD5,Tz<vA<-qtاUMyVZ!4S-nٛU(Uy괶ߓ…IZ3KZ'nSď" M)oloҮ4[wj[n'g l9x՝FPλ[H]6ABkMRz63rX5̥Ț`^ړå7 6(6>dTG;и9J% ,Q]V)ph8W70ʓKò fhf(E_ژ*2,a?%E{L0r3-8CO UQ =)q.sxEXp6(f_ZOy`#2J#̎Tq/qȼfA[̨g {U F`@󦍖TFNM ny&`ϴ[œESܝgTc$qd)ph'U(UͰ"T9+ǕreLՑV$;%S_IHSrx8"2e 8*_%XQUΜ 9Nei+m{>OVjp6H^)zg?N&ȅ{TVnpD`ج}Ds4ZҰ+-jGo#}ģUME+Tab+a7.^1W_ !?%s?9LZns Ì_>_xQg4C,"JG@؄0mxpgfzWߺNPH]~:2j ,]ghBW@8+2ӣ1! F.b>xɇ9-@~7ZP$,eee~[?ΦR e}iN+U'IG<8ɪ%LkvٿIT Qn־l?j㿣v$BlcSz(~: wG5XfF;XkV,<$]c _)]:y 4SL/u7]ONv>`%0΋"$> t ι>>!vZ*0 H:,/ m4uݑb[p6ZF8<l鋫z<#߲sNjf¿Xί<ى`;8"s'&֤$&Q۟%j K67={tyeL﹯e.ĆF0}Lx4%`ǵfY^]bZm@*bfbϦy"L>r4Y.6b9eiN=sd[m&AߜTIROu$ *m!"ȡ芿PcQ:Gv>Ts^NݥMzec:ʌx B\f,n=a!38[<{R;ML!7gYTܢZ-/@0b_ۨk1}VPJ&&}8M{P',K~r kEZӐ7dmn_ )B u\qÓ,61>te꘴2GiΚɋ^1 x ,}: nu-EMȅW;~m^y \!wv-mƤFV" 86&yG&CYћq$Txе`॔E-G*/ˋ= µSKOvtLևQ>.Wl}i%=X 9" hq􇱴IkVLK mq\?-5/ a/lnjF"| UtMe#0FvOTx/ŪBd~Ҍb)F&קf%$[ш2zzy ɼ٬EtBt]7mOܩO.$b< 0$]J b.^ȳ>Z73~oB"B`^P]'/j{75tl+[jݿzu:,zW$-6fߎ9Z $F|J`1 <h=۟niq;(wƑ f/= @n^лs/>q ^>rU. V4g4 S1H+HdPY8H~㹁3~W9h&;&@'pf g_ǢXH3Yk-ttb'pjh97rc[?N)@oUOxijԗ*PyɍgDR)J=k !7gʵw%!ISbe(ypR({{ #cn;,%Mڭ!ޭ}n##.`SYaTrc1_ Z?ߥfqѮXʡ {,kJ, H!lSY.9xksc4~/&4`I#8G8Y:tXM@H9]GI-)n,P$)I.һ-$^LgHօvШ3k N跲 -HAjɡ}A = M+$cH~),SH#Tt^EI!|H[bA~BG8%/ "AR+II=g .[^$WsF_7ߙgQQqO hnyk_0'ڧd&/IɷW,?UQȷ<}<:)75ޒásJ~>˦ֹXY} qP#/U}ᵤt*{eb(v|9EuJBkpvҭ $M8"f0/iqlđ`GijDDV98SW=9T?C HI4}8p~"D;6gIV~KJ ι δ`lF$T \[u/зӠ葾ك٠L;K3_Ac߸UvgJ77geh( -GjMDRn߮t>^M%cYmɖ |Mn yn[KhԠ2TG_ǯKßKa\77yk. tpTf\b)V 0?cbNmr WuY(ڔtEFhU4? I_:nk Hx9j<Q[˧^V><!}yUmw2g%U'\xDLbrB -]1aZqwW7fၗ23]egPWX{Z7? |6'=X!)Au9mھrZ laƄ+ Rv Cbr2Qޙ1(byT}f ]JHƻ&"A9Ψg| n@ =3,??jfBлywqOgya#GdPOFA;uׄ(5m'm ˜/epˋ F:N ,{Gʚd0snx^S$z]^(ICPL ˕C;!lH*CEnFe/R.>)& Om#_}7-eNa`*~St n>\&}#:iSfr'\dԩBf{3BVQAZ&:0ÐkVX^|v_YHZf ;e tHд=~XAЭMWd*nVwW4g3N],rz6 aғqm$*- s ڦц(uBlQ~4| i!Љ!~T,q$(w&?B=2v>UD[.2ɿO&R0%Gi=ɭX4h"0 .Y:gfZ9tӡ ZӶAaN.Et$jE=|9?+=Yp|̐ܙgK2(~+0j,A/s/*IfD2FtM΅Ql&zdnc簏H5+)@Xf .t~wʣVݱ FV*!2#G`”x:``'遈BTbEwV$Oy&sIGY~Izc*i}2/Q{B“+wWֵAcnn4AZ߅01V5 w|ypSvR%vd||ߘIGfjG=c^c*0k*HƘ.NlBjF|DISX% U,e%*,{/iM$`iE+1I*Է NƛΕ8( øP\ l'Aoj>V,M`o'D)7hlD]Z X\cC.l5dCn4:^mγQV;({_17cJ=֖LX"41rʘYd1xEޢl?%ej1by>v-iX -/=Sa2$|Pn nk/AӶiOti O?Hsu2ٻ<.f#gz=UsNWIV꺠 v m#q3p2U#m_>eL,}4T~p9 喣1f0HZaA+vFQ7&P)6|#=!~CB(P;bbn!M@8/|hIEZFdZl\fxXQ-dI8 b'čIko|uXDv!fHQbΤaAefkӪ5 gKW߭ msHӃLO+ۀ& ա ߾G>`z5wե.AM9|cZh]Qq_yK_+^oB1T_Z[SP;uM6A^t'X8ԅ{U]mŬMB-$`|0JthInpƅ͇.D?Ã# %╖MK^ D¸l}L ASrkBly%)SΉ:qIjlJ ,lr5GPzKcL,Ӟں9.ߞvЯ^ߣisͺ{+)n f9bQ W uA=n]cs>h,wӮ?zHnw=au?\;]OAdðc{oiFY '%ia@V`jZ2?LLAZ>=|GM@l~trBN!;SDGiVh lJ@ͷW'"PZSk"`=gh:l9zIa!;A؇ 3,J U cO^kPï (&ῸXo  N)a+%/a0#|;˰1<`~;\~dzP\yhg:rsٿh7_9b\][;ٯmL⧪-%B]d~+H@h  8egS] * lކw} h%v0֊tߎWG{u(xDfev_dsSQ(_GlO~W5v ۈOnpԙ:.$YsKjӼH@8Ykz< ë}*JA=UPlu&1Ƶ8s~s[Hϐ&l{q Ԥw8ܿ{s KW9aP5bԅQ&<'R+ֱQy&y#67}Ś1YMtIOWbws`?ǠtXsC?j&` ;ΜObtȩzɨ%}:5r/Cg$+]ז ՍOL\VpvK(*@4eiaױam =ߎҷ3:WW]hht3&aESvB'V*"/P!ue1 \Dȩg.Oz]3j8y s<`:*vِPJG֔,9 DRf|gҧ.\aD⴨w2/3s-6'eM*bK8Vv2:7EaG?b%fF9ReoZoC4z/Gy&cH ʎG|z2er'e!ftTLz Lmx/͛za_ߗG|sH| ]La4Xo4:Pbۙ& BlLy 3pݮ'N_=F-3B1{{!B/jdAF::N៭aRWFFrH^OoC?Zr}UcڹQ䱑sXO;$C/?N.$OӢ~(`+ B,ɍ6 *:Gy)/ H\"Vc$'`c5uĈ 2("/$/} FsndC+3u=/0f"Cfu CH+,khE?S$ *|Mvg8jt{QRHyXծԲ}5߁3'B{[=0_Bg=!H֖i'9M)g?orN#_yB͡γ9pi~CҭAϔ&pwyo lpF|4-.t7+nq9ٹp0~r_ PVȚi4lY, N8CUrZ9vJ92%>>צ͗ p OW1Dr`J#t` IÏz\^B@V5pk3-i~5 & KWpoZG$ry|b#t SMװ"aұ&v |ص^+ECbp5 mX1OԀ9C&%@e'ВKuH ګ@3I g'/n"'hq>wr/K$(ƙ=,Kڤ1\^jd Zx d[mTRz A'$^ޘd1PzZiMsp/FtZ0Q.4Yi)hnB27=EN?=WcDp'peh#S=Vh=mVd-Tn=/[΍C쟽ܙ3@hN(hBd.tiݩ#Ƣ1j+ΥG,-Z9}nltQA6~* -aۙo&QbPٚ9'/ETP\[ |PĖA\8HĉVuK}GkvLg풻.pfyfcȝ?)O)s^?S b 0_DZ:z݌B̬h~p\hub?_&"&\B_fx(-0${'g=Qn.Cs< Fic(,G2JPa3 fR-FAW5˚cD{,Ьz/6 RP\FӕlV(4K혐"Z6;mDH)2E nGD+l*2z1=JbT8[ C|[r@sȊk Xrg%*JxbJ6S՚9L!Y.0&D= KqXXQRɾs2_ZA}xm!1J?r#AI䋣+X`F ,HP6Dqg߆km`5 1f(fc{K fGtsւ?G8իgS uc~K,Blٿ7YADdS3a5}}]pMGw{b.,!N([ 9swC\?YT&Ua%" j9/٦4b @8(&> .wi9ԧQ jX QbꚕOk+#KeI\W0ea@ɞzs~V\-(ۘOy^u;Za$K?lX 9'/ժW }oW‚xJOou!pHJJrwNfEmJZnE1B=ۡ&^f'V䆨=B2OZy3wIſ.H)x|RY4!CH5o5AЍ{1e::bl]/wĥp${Ί}9cuX(O~j C_z93`Øm"erEM EPzn0`βڞ-q%O= kW3ykv 6/9RIИć(5W35O,9*^c؊.B6`lߌGY&R>]gBлޯ=Ef\|F8\4AVZ@ ;L Be}@IuR^'Eb(`yϖ[V@MJ!,47u em"T,oЇth(D]XiFg-0 VhQu2^ɔtI `j438 Bp~t `w _+D!z/b5VXtz9m"|`">xQ_=&_'yl!nqĕ95OŲ}pGQdG_J%G{ 6'd /?7 *oMoffȡD̆|:xz['2齚[ګډaN \e޺s Wϩ:E:/T@ 0nbϐ>#ՋʪS[  dF2fˉ̵HN)-*$E /,+1= }UX,-ح b8ض\wbkd/~6nsFw*ܻR"zN>`eB6xxc䐍 Sn}g!o5O-,kΊLP>ikkK;/uaPL/Y)Xya!-/ 7#l0Y2k+A57Yt5Y0ZIB꫊wa zú.ŧhr Q/8h}D$^x:A=O,1pz9|Pq$'c.V6ft~~.ycb"viĕV\oJZĔ>_LzF2b!&oQBV݃T*ϰKϿWފLFUFOWb_uZ0Nf@+I/=['3SA)7Ɍ%.n>tJշ/Ĕz <85#]XwāOb~{XG].4T' t3W^7 Кu/C,InbI1 /e VT}EgaQ1w d{+&#)<OBsg; ]$8Tth˞xfM`WZ5\xZ8nF./lqt)Š/x_w?,]nB 1ɪs"M."8 &&!a[;~[vʭiO~`r&-8UZ> VTݤJD8J8 Xheӥ/\g~Od_ȥNa`uu\uAGj^DH2 @04]MѾ S5PT9,v`{ MB)W*+Zd'yiD8Y*[CO S+[x- Vm%gqd: _!ZzH_\+p؀9BxayVmiM,n|+Юrn (rq[n`la%Vއq{ө[{84Y57j*)h ^stp FtZ$}iGaw#Uph3qS{$+2YM2 x evD_Ah\{@a_AU_MU0cۦ9)M [,|_vxʿͩXr_T"O7 :h*ejT2Ae+mw{!Y9)BL=*!i]ίtj:Of­0'qj^k`:^VV%+-3~q5W 1ISԢd9Ng1GXxdl>9 /3" ,f8$3pݩw“7#T5ʡ aɷ)qE~SvXQBLprbc ~/t:,UU5H 806y%R_pR Ԋ(]r L_Vldhet@ o`1IVpجj^$L`֞oY_줊?-Ϫ"/aZ !b8 hk /̀b<]V\N6$ hg:AxLz{,PA۞`QI=T&2Z`J(ѡ|mGZsSӰ&Wr}t\ AM@!x+pABBb:Cjdևn()=mL$ѳ5_߿%? M!zUR}b]&Qg]ឯ=e/rR4b.I˵Buߏfkyvxi~X4q(tKu>jћM MyZ&QAir"z(<2+vI%,qݖ ZH'~#&Dj&IoqjV䣵%r! {TꩁN8;i7Fp^ͮ˱dql eaɫ;آoQvc̪آaR[n7h %AAӰEsN?uZ#^u[ԾkmxteRBl༈VŕmD F`i޹6) l pvVc$oq}O7t} z<>.3tzB+`!8L<$8x67!5 -zV{MS'z'TXb߈[W^?$RمEDEa]{. T!XD Gѥq7=:2jʯ;foR"N9@ б_KPL'yCi/XӒA *x;G wjZVЦ$-vE8bT? Xssk]?LptC9z=i0iXsV+}Ԓt#A*)!Lpם= hHk9JcIaJ=1r/ibIVatL7D8 Q ?{3$CGetPV >~i峥@v@zY1FPMkVfc8vDVhS8h~'_Y@8&lJaBuT6hfJ 5FHs /[DGՍ"5j E/:pDxm D5bf p_-Cz瘜VT3oJJԩyGg 43<؊ yc U{chNXK{oz\cka+O 9I[6־Cd?+شgum^IϽgƑ8ql+smM]#Y=ZOi+sHa_L !,_<0=OZ:g2_3=aÑLc~i0xR3Pn$IYZiTǛ$u1:jGvJ[/3sI=YNS>[vkIʵ!:ܡ-GYIp$-HCz4=€X߻p,S:߄Tۭ*>VYnp14(M'V|ɂ jb^Dilc@JuPThr:BT=w#i6H-a]%T&b1C1뀯guOyN֩4Սp0@r+He:H[jT Kl*e/K#*r"~MF0wzHI$4Z Z,qj[Lڤ* K_Sb#l:"|Pj.0=ǎ+1Y߈,;Aqp4XV|0aY- jĺ-\Nv_(%>ߑ*s뢫eQr+?d\>Vw܎,WgOʔxҁ+W MNdK_Nri_ne5O(0}.<L4:7UwڟL3y#-Di8I >Iq~BQxOE9fIANJ)ZoHn7R0lgGwb:Nu&^7ȍAS\xw#-˙m4ZZ!~dm‰*bk/~ꖳϒ܊pB2G#IʓhFX$&P[g.(މnr}./k 1٧cC}}gfTIWfDY57,AS!H[&-HЊabmdd tXvѳ h=H:.DEb9D_W,2mMtco } wQaDd]P̹R6ܲȫHB.S/E3!tFX`r^+ozsg1t5$I}z$FfՖ ;2T M2q(Gb.J@uo(S:YO U~3;1}'lQ:~42:B4Cvdy8s5""uЄQWOӇ .,Iٛ#\sӏlkw) $S<];%|X]<y;툥|qB7٦J1.86uK"Bng~Awd'xU~t.4lPb746P?};a/4t1$o(ڃ&/R"Sq<K\B UfnBȪ j<-?/&,u Ƨ'-h2r7^j ͯ]q6gf+cHǤ\8g.%6lN׶;?ue4@bmZ4d=7OIuepxyϜ*dNf/"B9SgGH?+2(VpIp Qsdžsx |`Ll}H;G[%ɑà/O<6t;7^YG``7F&/$AU7M,dw]S[38"_s.0UGdeQ\TyG*>P]}+Ǩ3uq]!f7PE~ti7l]I/TDY1Nz  ;ONqCJnjp| 'X 3SHhvfDTewTDY4RiT 6ӬYeVp]nPG_S0']-LYZ%qVZ/҉^ Apߠ{ -dǣ>pa0=io|Զ!5P! Q\.B);ź{³S5Y8d6+[vZNXR&퉦MgkkWSiwPlG^!,,ka 5A!0 q1` ֪I!ݼ_X;>(4)&&zUΔE#3wLf <tn$*RZ1,"Xa Jw,bKȦ@D$Ya88aTg%nq| tbƨܠ *y-g-sC❔qFÒ{6[ǿP/M]- vbG8LFj'?DG&߫.?ti+B"+3hmƷj}>9yMB]-U0ٚ1 .`2ɓI)N 3U 9̎GNO9x[-<]{u:5jw G/ oH'K  P".mjkWSԻ$F<v4cYmϾtE}Tp5Hk^Luk]q݂H<گ~F~9[g_Ue1E}eaJ5QڧyFjքE4X7F= /`VNMj~ɻ'duYXnʣ4gŀgg0y BqV/*P{fG<ޟ?rvInxtP;#_U\-l;r0RxNWx*dAk[a.^^;jI<'0Ɋ3^oӵ7ԙ>ZוޯH( JPDw QWjMM't0iӢFB7avṊh=HCoYdVLa vbs75!V7Jf8'F[jQLƺ(_NoyRZq𕉘rP/;xL-I+#X&Ү (Z=\{`eE-[Y; ea;ͪ4F7NIM~u%wѡ Ep0T-!.a3c㼡3_~_?N-=5_DdV/B:F;fX]xL▍n^AYH4 1s9Bχ:|jitXl1ܦIq+("sȇ"$4 !VmӦS>|izb)oV3M@r"Ǣ ^Tb0P/$\2Bv3,303#Ӧl0wouYd_Dc4xocSsc,Ob%/ r#NrSW ".wۼt@rQ%SP,X>L.̪iF ~93}'K[5ԱOvmQ{ oSȠ0$N{`g],'l'tt m3^\A׉[__E703[n)С|;|7KF?&jՍ/=F*l4D j,3ҶLevXDEC]m`Bz΋}? rki٦okrj`a6ʊq,Bq>ݭ3PwfB2@YDqwр=bbM2T9H)uO=I]ԕ=uXecd])[YK"S|&yfDq5$TҰĀ%Wn-6z6ObNN@3?=̪:#i͚@e#n-|2m;r!u0mDiY~(4A-VQʷp5šq)XC q"6JY˴G jK&;^ }֫Aag!3IY԰ĶȁػAբ 50dGIJ.%n2LDŸ\yޥ\>Mr Ь :eőX`46B޼hV>F_؅l:Z1=WL8FmmzW{mK 8L b}E!n@ZFrc׿A 7F_;Lg Qᷳ[K9P7=Z_g3DK"m9y҈"^DHPO{*;F] e\%}FH\ob域 #`425Db5]lJ=3kGO0UQ,hWsxB-bᓛ"fVY '}21w/l!3g2D6g1o(Yq}}+ma>8_EلY~r|%BT3t8OC0DR G8ձ%0R[ -|L\ 7;7KY2 *ؑ[!ivPS,`0E"VB/I|s3Wk<\7\]"ƀ%m:i0U"$~_Kիֈ$46lhuTcwzTRo~SOO/.= MפQ̻}-b|j034f?4ODKZrYz`Ѧ_hRRnSGz~؅SF1a A,|Vқ4q5sʤD!46Cأ(X }ң;0;X'C j%~dn*__:<dVf{`,,o{GIb E!'N 4ڊ:蹱^~’B %Xk Oj|? zg2}O:IG}Ul2hl),Q%~1jU4_,e<*3@;fJbhy5 kE$[ ?1;ض Ljc}txnth86$,/?&\gD]湌F6"PD- k;-4riJ!2<{B'VM_z! 5~bʐ&š es'&Ffh?8ꙔwuR0tPBFH$Ã6UK~sfB6Dha׶\cdD٢ ^ !vs|<I 7c['F*.)(m? x6Y# N.-] ܐqG6s]J[sBE `*STsNU͓aYM2/``%C'0~9^uٔG^#[{.e;Q 35!i@`G|MM׮jlYHر^[9Wbۅ|Kۏ^'( Ҙ5GAh ` {@<\yg:_ *.@C'PRi*h4rV-_,ݠ}WNHeo6-*YDYGd&'a<#DjTf+wbЌ;Wej23'!KQr%b)cã% y"KlaMu{Og}vS+./AݧAoӀDjd2*`\VFu6rvx"N\8R]ns36sauCUfŇsCWSL VTIMg4 M&v9L"1rFRYi~!LiHnx]%"4f%yȐ=8kEe܍h[8Vrq#|g´OnXPXмVn cP.uv%6o47X90\6r=O⿂5ouJev`SJ]DN ؈?cD4I slTDv`Cilyh^66C{_z!keK,̶g]Z] S488i T,Xk$-{|7TґIArmܭ rYxnz˰H7C4,,QܣdNmXMsxrq3]c78[+'9Pc5QQ'OtdڸGM׼PLqmd۔~jlcj]s(^ AQcR2a9`C;Bxk2L HC@Fl/*&晎?Nv0I>_#lxGKǩOn&α%`ݕ H8ȤƯV7!;FE$k)2Iy,*CU*A6~+XF[uAz3q)-]\վQ]'I 2,A=ոPEEQ4{ؘW=uwØ h$Wμic\Yi~Vj:XHfGvj}aj:lM:ìQZ݈pt}M#gDZhn8 QN\dUna_?Td!A?@v- @J$Cjlj-kmq~3LT.O?1P ѓ!rgur =}/,JG $TLJ e(-Y *>(`Q% L4D, y+S]>=W}]Cya"muڊ`ZswB~fW -@-T 7$z!AEtÀ_hRZu&9g M #1C͑=poY$hwID~Ts.0f_ٽC H=Ѥ57hCVtt5a⚨, ChBO,pi$j(ے3d=48uFS{<[vf2Qt5Ս>PJ${&c#ƺi60q2eHP(oMqHd(}! W[3Qў{!ܭo.1,]l/"-4 (FL4K+1n_NJ[`r@ksg#38g"<P%_v&qKtx}T^%P|mRjڭ#T.sU+BޝYxpX?kQb~s)bL<Nب~?2~FzTgC]gv|ٌ74l> rq!g'.S Vᐜ;#8ȣ_!r={:3ܬptҎX+Hde$g0]qqw[O>cKF/@N̦j+O[\C?z .}lM xƞZofw$^. &u4s&zBM ;{@?TA4+bɇ%{2a3o"9=._ >7?n<;_ S(Ը&θB|UG( ,{P!p+jK#Z\k}#_ gbm\9x h^oWnngZ0j!ÝbI&Mx9/P$QzId{A^kYw3,$,#-`I~0idȐZBvG63iy+O-2V%òH0(meYtWˣ2_9;sr@ϻjH"l~U*5! $%zxTT)6߶ڟ[a.Yz_vB,[n^\}M68F |׺$..w ˓g)SՀê۩N-d`vs!#7?'>~o/rc捐+DHw " %ل9GavPOHT3p+ Dx7}*XCiiE2L}mHPd*,y >N0gŹ~ .o|os]W.Pѭ/a~FחoC,tj[aO[#-'#FKaʃjAWS ]tDڧXWrՎprbVJjKS(s Si8Ds_J2ʶ<\{?=j`(/wKI[(sgN B27h*ՙM\LeIzr!׼ԽYIګF"yQH0Gy')-V?/˩(p3W7N67Fu*Ә=Â^L"vdtWLVQ͹"LHa\YL Oȵ %2f)D10Ǜ.TOhr(Bv7OXI tgr;5bˆ>FȮ 8Lr2"zb`lcw$ 6&_z 7*-rS?b}f̕xCB|*JCxm Oj!xH-g1eq/wT_!Tݡe1ltT &o +ѕ|OMV6#䁗yuMȶrIhjo=#|b:\l0:hjTC>JkZ=ylvBuWˌ:|—&qQzE]4Ĕ i^ؕ |0CFAԅ8;u4'|Bgya3*fi袨~> /]65 QU6WFƻNqZ.2_F.a*ײ}ǣ+%XƝwSуjS࿰*u߶(UK Y|0 Vʰ(rjiƟƯgɌء~ڂ}AJ7+{;SކEg \tDb:Hj r$X'+ӻ-LqGwۼ !ps~-o}I=(Eov9MnDJ'092elR52U𮢱ܮ):,-N^[m~z7$~um֯1K|X(iփp?%.SWž*bA]3odI!a+]0p2˯i4w ʫ3s*ꦷ@4Y ؈WJ~2&8W@i$=3{\yS9G:_|[Kx~Z|r10oaVv3IƖF3HFf(0Z^ eб21\\uTCXx#! |y.CfR^gȘ|劬GY<=Sz0]-ݔ=CIQjbO4/E*9K!>[o֩d4I: kA(`(-TB[6p͚6i cLNoR 9,ܬ5dvROӻ WA* VdEPJǴ=98bX{%T"#/|TM\((n\g a$2|FZqXkG)E`B]a"+ڵFd%ڬpJnaZ`i(*V81k%i}0.cIY+^ I+ttJvŒr'`ߐ, XC"?hdLP#%U^v0N~K2FXRF^xxk,@P!.|:f@b/=Cg2vjq{DNY=`>eN?(k{Hcc t\JMpbuH4һ%%S)1&N"Ɲ:`DUUZG=566UF9L7 }z-PuNGZ[dF_$So,I|$ef3hzްsDp˂ct9Þ,}f@Hu{!${Z@: A %  ߘ6YvRkӦ.VͲtx4G='Yk$ByܲDn{箧ú7X|S2|8DLmZ^Ţ| rh?uYjV M|1=Iy<_ڤ`UH#acAquR7K3}b'7#ʷtά,ؒ3wT{R|{^XSL<^R UE@[5Ł$AW[ToaCā\%ӿUl XCK<~3Az' rqO^Ĝ֌8BI"C (r-U%Z9}b -vǪ8Sm,kv$F3Vپ&@.dn%vu=ޛ)->>衛3کٲelPL')at+ࣀ#T4qy;M`-k`jD;? h{Ԋ榺% P!{5g]4O_Hc{; T7sN'QDRw%RuaL_jtLO)Eb `DW_Md!#AAnK)/'POJ~2V+/ MNKc3y_YCoXxL .,Z=a@Sd8_HT A–zQTmp '"9>іZh?% T!s؂D%|恍<RhS uL$mETG7x&-k I[Y䞗Ji HFpS̝_{|Jcn dMyTc< #cpƵxN=rlǰx] x޲~omk((eޯQ9AHG">y[UƂ}Cet_TENl: E&?I6c(^'$9 >o30ݴuz jrڊΉ'+m|7G0`B p;e|1;2@m m۹B1$/|ME\TYu"36 Nzú)31;y~=Y^t> G F3ԭH|TK\1;FLT JcWOǕk`h0n'=G1gğ ie1 t[ Jt*p(xZ}hoB}'pz4Gq.!"?8L@Mjɛ;ڦ|Ӵ.4wF@ $1:I? KьAlx}΂q5^Y4`tϧlBl; WT|%IBesM'ŵf ]Ҽ,$]gTZ(4mBePv1#bHcT MG(XU]MZ w?n9&V 7`?8FJy&z )Nj㯍>}|rqJϷ:>Wc1 v&}U()Rts/6HkXOx~ezMPލD)FKiBY2,Z߹4тF %:~oVIBh41(z@hfHF0 ("J&לI/ka6lu\֤'G҉_DXՋ_ oG9)O:KYpI\Bf8w?!FYG!yP+t6"e-[$O14Slhn /娯8V JW|$fE6\=C5kG0'Wӏ{;{,Hp\蓅 Ǚ OO%&Α [n/0I%1El^}9-Dn vΈUmo< *rYƒ9y`yq:d1ߏ*4RA|[J ӎOT׳3IysMG N29^tFduIPˋ xk&e7wУ'Es̈́L'b%E!rd+Q菙շh[zeϴ$RykAa k,祾eA> yb(Wcaۅ#q]?M+I)kɮ; 7^OO3<9iJ5k޸hܺ3XZC"cZE7/j~LQᵫMMHr'W tuc,XeZ{{k-VVҖ8Y)؆im/+cԳw{ 1[`p?h"bсiS#2AJI:@S=kat=86%1!^$7*+20%G$ljV*Hy%Şb.} 9FrL K"Hx^F=.\Q*kaU+Z˿B'd j]j'nV |8c*ٸ,ک^<zI Q(#cz̰ܯVyYt0餰x }Nou/U!O wr1tȖ,q mЖϮXv`OWpҔn.jyr|JM&ʨx+wv }>| gxbBLipuzIG F+glI1?O'xӓrφ,d=h&EJqJ2hĮ2^j'PnDN|z 92B= i'nFgOl^x ?xkՐ_5Ob,⛈1P7W'c8OQwIT!#3Lp`I{krz]yloNX%i 8 W_j(dJ dzųIAC$f(>0|nVŰ 5ύy~ ĴOq:Mf$?:w8qdy{\Mx%0R>{20`_YqQqO2X fǴaB@PӼbLWL1r,8ocóNUeiKPm;vlwa_(dPDH8?II䬦{I2$ ~"zF;~˃*`Hc|)8΋+(@'\t5їX-v'r7oEczvvǧ}#XNXa@i|>*F9sk6HFa;ԲVr/uKk[`zoV܅XuHB@̉A;$x_#';*)G:$n7C @]naUq@w )I:󎝎_v&uկ̙eZ$4w|3$rw'65vx_ܛ~F@\w7ghR`z񻚱Ud ̈́JE~azZ2}!ǁgF0~{RyK>v2uo*#/rڒPDEMMun ՘+\x5 j5sRQ|oD0YvhSӺ -znVb=MWuSUl"6(?=-FABQ =n]t09n,1!O}IEE:N.22yJ`] ;(h0&ܲ;վMR gR-=σpx2BNC#ʯ^K3Wqf͢7e'\滞ae*0**2WMG9!]w5 OJ4~Q<$pcr ׌PJ{I&ٛ|ao1N'$ tuX#z;IS|pW5Uhr1wBwCE2$Y5qݞ0LՄF17/p$XwNhG"%xGfW(@kȜ&J `@\E3R) zd{sИE>x{G_iM:W_iLn_40bP"v8ޠ KuƇzJOG)\; Cٸ]Eh6>aLl"s`ĠaQ1^8- SKk7㣁 ewdN`7>tQE\ j iF%Iܙ=xb,z0;i{vUk/.qbv]D4G@2C?3pO WnQDu{V]93UF` lAAen:z3ܾrN}-ETrِz ti8k\% N߳ h?$ٟ"1 1 ʙG+,[3QxwdFA1apd*_&˅9 a65X_  ۔2jH^%W}Vo4mxr >v\Nw/LӈYwbX%n<7'TKnmpFTүHeS:"_wP~YW/afNxa%-;_\5=Iս41fM K-JyF+sIhBi8E$wK#ۘ@-5䂚 VHp˃ ^9E#Ioƙ)˨o_|e|`6.N(ª>s;*0VE(N} 7.}xM[aT  }`~8.=km8kB4L>g"猢׼"Q>BKYbN4-wOI~^0^$ޝmc6,06H$%8+osK+{JF.7mp歺[89O2gF PW{teDȕMe6Ub]T (I msNRm5 ի³Y?S|b@(u#֋8\u|5'h4#cJR ؠj163',y9Őd^JtXfhtB+siU_-0E-X%g\~5sZr*lel7!X.K8ƗO\:?B3Fֶ GnnMHf}~F)f5ʈɥ2b'9)OQ(V5sٶ.t$}b^$:$'`Ɛ*5&HyzSk+78 [ʴ1NAJ+vN%$y/<و磡O%j gp߈ E݉#gVPГ}]LVN~ Ia~ uߒݭ莖 zF%wxu]K2Tȍ%J?i҇RF/U!I1bguʹ6z`<'7>śV;l dܻSD ɳf\Ě Jٓ@~E*؋m$Hcvv˴;ZNYCwvW=L@hϺrp1Y8@, =$0L|3do~R.kW@0ƌXqsd#M11$Z2yea/ ԇ7d_28P* {9nSb [}:R{0=BU޽-$fJOs"_өR ة ڶc5+ԬJ8"%4Rp/Mt]Bؠj.}|bS4o^QZ#ݠx.hg~cpjѬ`Tg_\<{%aL8s{Rj7`ī%l,"v̈ci:cuf+1O:"ƄpUDga"`M>55lU=zI'̌7ܔiۂ0x7z%sĢ4&S;hԛsdmepeQ%֚r:͖,NЦu Ϸʭwt@A^pgaՒ^L1|h (H/ښ(O0#!n}-̙Ǵ[ ϯEQewHuQp#Bn9Yk>H3?C#ml|pl8qG\|wmHA'{QYE+`71psy=u V]d&<ţP'-6n/"H<KtgU`jMFWӶAc5 Tt,+G+82^Ee0)Ήx.667^j 4oPl-QhxmfP<5P._>) ᷲGD|j",QϮh5v"tʷ L)uK}ѨnB>2#)AYȧs|̕/ qC +&=LwO Wo%y(2ZYGw%YA)7[!͟ uz^r4!~](Sb+ݑOlQu /(9+cJ Z8 W;tJTpgLÚUC 8!Z`0X'1uh/z.nEPSkZF̉9#RmG62"z z;)$}WR@vֱ f !cΐJ6Ht"Sփ'Twbe|bU@@_zgNq 'A=26"1sQ<>1z}h`fYMz 9 kBI|tMg oD 9W56<@j⇏Tb箏,qkVq[3)g 7}&cT2nϐSHend|;a\UM 7:c#}(w7BtF<#]_،*FZ3|1X̶4xQi_c`ŘLk~1=::'ZjvYl9>wjfy+2Fo +#~qLF.E#`Ff'\L C+:ݸ}i${D'[7@УEZ̿YpxJR=O6-,Wk)_fpO|4ÙqjS:βWʆ/)@_Tza I)QK9قսZ~g+>:]I BeQTDbf#dJ)V"1.Ny^vSZL H>d3톳n襙!1sX&WzP 1ف2r*&B?N˃[{2fZN.ǚyNNVKx8^RGP[ :sI jQV*&C g~9^F4 y{zCl2VzRsPV@H ;C倕wC"$oS't4y~PSp޻Y^ NLǃ' AKYnM).цW?5H:Q0׺}:D}CPGu([ZM[7L8=cS{'tSӬtT<`+' Oق6b2aľӒ1NtEW. 4kVu\ }ni9ȶPkZ]#dӓ>œv'ʖvD26hq:VT$zj=aE\^A/ -7$Wwf}+ٲ- ~5k~_\ z<6y^U<'E||,|k良323WG˷[<؀jdU//_q?ݐzXDI;;9̄ ԒWɕJۈ %vv#4aD0| >t@KaU)Zx.46Zko0LڅypmV$eH+~-Z24Yqd @eB&1W[ӨPuъW7JQ,>=!lN^#[X 6j\ns:zM(|9!7k1pDTcJiIAfG >D[v''fR1z]ŹD|d&w M'+<$ep`$h Kм˚T!1wkE&bɞьBVlUk"Qטtg6vOFV-+)Ą8cD<5 81ι-e\&qO66X#qFLR.O/qo?Q n(q)!RO@R,;A0ɯoYmxGɍZGQ_E3 4}r&1;udw*:̌wl I*[ 00ʩO"LN00'/ZڣHĹN_h](_CFobAPqIh6D zi^9/K?AŐG[>4]s C ɸjȸ0 ~& 2:hNy?rE"^nEzu܁* H3wDo4➖+Drc;XQ^W΃{` k&7%$EDIW!Ӵx Iw Ía^ $`<۷\ίLT:7zֱLx^Cϋ|]2# Z"ap* \"kuu,(:v06ݢ7L:(o$+{9u(Q+JebHB>hi zk}F+qTL\omE 5()!ւħ܋?PJZ8(z%ɪL(q\+Ԁ,25Ȓ~k8M+gfen ۙG%6sb^R3ӆ0' ]:5vÖ 8 S@MXD9qu4« ~1-3:Xu5q:)( >pdҼ"׺kީB:k#ן!N%}S^QE+sL3S.` ҥ?g“p!J!2FO\EA:ų$*3s%,RKZ4jJ̩Mst=ڿYc, Q^M†0ÿ2lmF( Е& 6IaЎf5h6VD@an|.a?i1Q}rk0]f5bVPҭsrH4ay!p' %(W>O22/I pI,7im8CPi;][db'>|d[.ء\Y}rkHڮ/x} x?!i{+?GN_0@Zcsok]#ky]i`64ݰ6A%|e?-ސC "EB ԋx&a5fyKb;N{kK򹟄X;EĮ d GZ} 4Qc:\ DZj\=a.xE@ؾ\۪&r.KٌhFf$h ǩI,`L1|K&fMz\Xh+rzߖzxϟ'NPW3:Mqݒ/«6?1XU5l\]*0`xNKc)߱Νmx/x1BG-noMTOo!ea,-]|Н$ڶWo^J֦0yKΰ^Y~~r0մrtZ_#pFۇ\~IA3W zluI6^Rv M"&e*f4j}.c)] *DKW`uck6))e-Ts)juC/?*4p1ODS.{|ߜ'6*.+_줄ˮj80]xl;#L1A>"BhJPN˦f WUAG`.+I6vqoCFYyEDb(mo3D-eXhû確>ŗfLD*\Tz#f"ꘖ_00L.lXk8ϬR@?iXUs1v\*˨d\!.P=UQ9p`RJ8w%E*CR^PgNc?Sկ^B%ژIQ[/dp[\FLʼثāSBT$r[On,@* +E6uuwZ <$/,5Uia6hly-rrg!w/gALӐ-ki )X96TXh@NJtobX"HW%Zkjlޡ+ G-yƊ Me8oHA?%Wi>BАBI5v161u63W ,[ZB1koŞ4yfmJhl_,3LK/8-5Q1c]r3i8rDf`&[_ ;lux߳ ,7;ث2 *`1o1g}A׭%ްY1@T^P;SVVԁxYbOc9@JGsW !M=Ο؍ 1 #bZibs%Q?l[PCsvOS 0)mLمI@Yk4*Yl|Ve/;zL6ұF,S^.ѧK'V3⍽[[ U:hY9ɖCX@ls 0*aV~R0T2/'Tf,$_=7sX0*mےCׁ mVf@||N-38LXNriӯ|( c .G)7ytA?{DEP*=D5=ߚ `JG6Ã&*@[N]`n bfplZx,0IصG/>TuA]W Do;J+&TgZ">9Yߨ;m-_X0=Ŭ644%w5E}GRe`.\7'4ZR1LNp"2$Z _0a<;X$Oi2?#f1ë[WoxP%,8z :@yv!ϏT@IQP"n|^L=>o-7_TO(Dv&H$Auw_ MI)WrFM!3 YS oIa?w2@͎픡8[ )r1Q=Mێvzhf&z=hz]:ӑ Еn]^mUV"&Pګ.{Px)Ig am PhdU\5Wΐxa:ƏKGN!OQSƝz˪S\u|Kj0D2H :*+V h-J{.UO-j=ߢ'xf_A'Ӹ6LYf q(ezF|V4n}xꪦ3=.[DCW\it-69u7?hTM%s 0GF} #i]Ah7!#Fq(WIm.[3u>g'_צԲ/0CEY`UD蛆":+e^Z{(gp-L'Qp7W'Caϰ F*ު>;QyY?E Bq7;}"Wɲy7j?R,jmFY;FS)䄘*?h6Zg*>Wԍ]LDu K&}N6[/F2q 4Z~̿.^b,(,_.Lub7maI_)#5ӰZ*xz)k" A>kl]D'ܧ#Db4z`yh`^Z=ܧ6=+Iz!Tσ q T?Q uLrA,Ā v3f$jՠ̧9U1ڃ9m?WRqԖq]Ӻmn#*"gp  'ɹC@lu+5F&y:>#%|UY' -F3-PeHRApØA 6$v?6sFhu40Fc0|oE/k{Cbx|Ms]Āgj޹GzꄬxjTiŸdz)A114;#|}Ja;ɶV<3!ԥ.-5e2L;;t#QYޜ=y[4)If(6"ERC'ز\DE%6K]sblBɟ 28ˮGnȍ#Rw{ W#3eپ Ь͡N;+L oV;[v̳GQnQZ.evAT%ڰ{j~$:N2@#;LbA+K7}8`pу~䣖9 0Tq^"O }khZWx'^q8RjZZ/|p!РsбŤjdILM@tB B'~2 /Br!S_d9^K,8Q~t_:~m5tX>ŋ"6Y~AFXb$4B$92Juww(n?6$(HW&O44#&^sd#67h.[[0YWb㌅m9".΢bD7WGZw+E6Wrp=, :N]+(>QlN~m#Jj(X/"b$ ׺ iA1H5&JK;`z!'uOb)%j;{ƞxwj鲇^ ! mXTzt1pˏ`:ƙ/3=]hxw| ðwࣚ8+X{/Ĝo_Ў[m,#),<!m#CeA v ]S:z,gɥ BFMD k;TpMY$ QowR^ǫwOO)Yj nٷ@.S?@<`g_%,rcpGTǸLo5Pc@g" &C0[>Fސ__sHg0vb. mO t|`Y,@em a/Ca,keizj1!UW-{.C ٙ-zZHC! .ߪ\M*>|֞BG:MVo9ڇ T @1a >!23[ #z%`ThV&D aƶKbR]M)4Ue03 ԯ~> =! '*`c'{ɀRx{X*/ ; =oMjhoBq%nKc=s+(<2ktiH 6Nj迪kjR.DslL'%J>/#72Tbz-7HAk*z%AvAT:t@Fڲej踥ښ\y̘橷YP5 ў\VK\L,| oQ6yLo-Veŀ_C`ic0^QmZ-awm&Rj).N!禣8La_?:N09j+*XE^z(46dxm&P0TV?>|bJV j1ȖCHd!կ274lA.s*Crvuct ? \{7oq+-$!c׎Pgs+Ş#h oG.;'  Q\Fht.%=3U_awtѨFEh;8{_K0_5cA;pzE oTFQ_D: q͵ˊ=ՋE*6K'@g!пH1c2Ȭχ񶖊]ש{%GR))L(] ijm.Tرɽb_zPfb^`.;%IjyTɀ-X-0+YP؏GO}e!#ݤ 寇'dUL|oIygm(5q3T dPB+aytךc`QgҼ V :D4=Y%JδTqP>bI4ʩuk hYʭXLCKˈ7f(-w3 ߶;1H& "|c]B:NF>jOoֹxQvX'o$ԝraF+ZnԖF@7Gas۟WJVFQEOk\YB4 Ѷ22/]L YX9;aLY E9\c?6;ε 8 edGfxb֗ b(\X~\iTom%1&B{Ce?, и L:cSJMKjl~6 B"]coH3UVZgAz*]a]1x?E)W @zO&H~lHN-c9.*gZ3cuH+W7C!.EsH<;.Tw/\c3kz",q1aD)$]7qu *!oњdȄ@G1g([2ڷWR"y1G3j6:H X9 Vyp~2uo+Ӛ#[m%n|C%_2&9pl)PN0Zg%fG‡K T Y? Y㋰.P$ -2-=U6x _\dw7/ +`6d>c ib&Z;5GdܨIȦ굈ҥV! \o'Z/(6$7TSv=E@xݮZL 8c/pi7zP;q1o?r(Y_8rYKszD1*H ;Ǵv,1%A,,d]>#qtlQTn'%d"RghP6w&0;u.<5 tN-c}]m>v%whF>#I/}h[}ь("_SZi¦i ?Rϴ[ ZӿBm5x NjםmaxBSػ_q, }pxSWC FrTi|c.ȈѾ룞LwUx^%" '"AI$yṉSZL~c~eG[=%HĻ峝 -⽰1F% xw웹I5M!hI "ɬpJ|r10u79ѭ#.AW,Nwaw]X˓_u)Dɏu 3,^Y ՋLEgs?vP@kݤ8G #t.p'L 3V‚;D]0fN۲3 eSeE=Ȝ{Q]`f>}F̵#d0G7tv5Is 5cBAy#H&RƊeAx'dW#*ߒ] c\^1¡yEdX$ G{EttWؖ)?T={b,$u3gOX` }H2GK,nL?!4""L7{%FWlY UƇ OU j)^ } d|{;w[:ZDRd;5z`AWծ痺N0MPUyw2 L??,&&7=-0ͪX5YdZ)1SfGĮ~@ bT(g.!d9I涰m()y4 S䘆yeAZX%Pq)AkP'빖ư3L b8Ju.1ajOF^>kr5VBǖDhK=J:J4%xY1UEtf+P'>i'0,g^!W' `aj-oB#u)$c9?,#%-@טnY3D >QwQ ڵ  )|34WELhAnlՍ.k?4d|F݀$dތJݩ26F_gƋ29A=I5&CH~(R,ǡhXc0!Î֣K5KJX ֎fb%FK`-^tŏKMݜIAT_w>֪Oӕ~=w[1PnjԤسBqPJRTd!=*q»: 279;7xrcNKv3N0@ @Z EAþF1"p$Eoj !}T{rUV'ȥAШuG ϩ  t0$@ItZy&$k#I?jxk ށ~`BՂFۡK n W\OE6oL9W 8?h:y<7Zn*C"aHFTfFǖJV 2hwo3>I:;r1Y#eAN j?qbk =:[;T``5֕q܍I1<_p+%e6hsmei3b+ep{!Ǧwp>ad)K< N쀿>#x=7<RB'scǙ$b>נs(ܜZ=1,D%}X+{Qw/RY^^F3SzIhG'0 6yRC>/7+$N܇}%dm6P>a&}NPX-rmhX3Ԑ'Qk+ D Wf4iI# `zWS-nh7Y2_(48JQ4sv,,`r.of-,`V_clVm]u~*"y!+0]% ADvm7ƴ*s"k 1LJdŐRy}.<~^&4AX;+|ʾqBt:ɍ1XM''QD4z[/ɹmx 7n#k9^Jބpo{uGͼrۨ'Yֲr}&MR\z Nj`}$P|uq݃=Vz)o?[&z C GG B>o( <>9{>AROi9׸lGt ĠC[ѥ1:On -&$O:BmKPv!|c2.>*HvTq*,o+nA0kIWƶRGwtOvEEykpuZ`77` [h2x$,  ,;s$8;E4d_/ F\Vz)=äyM<:ss͛T)݅ QS18O?J.TӘbJG7=?=讼l=![lrmX;7_-`E1Z}N"cP(/黋 w8sV-bC˴xjʙH)rfT M?⣕_|">GTဓ⵩(ǜ f6Ÿ*6OHwFj)MU;G7 fN>@7lс 7@{*YGbJW̅J&ؽe~1~*SѮ7> +#d<.4W&ŤWltŰGoiG'BD#= 0:5bCwɪW=Q3u JŁi\p~Q 4|29l(COͣBȓcIHEJbssXP^;GA5 /U{ŒD3C]9bKsQ[mZ9Iw0J4G%s <] -^isd㗐ɛ!E3* d(>xT 6:1埓I)p=@fmswk 2f\X<РdwB'gݞ~Kh{~6JZF?. ɮЍ!O'QP11z - w Be:,+b#sWJ 5.7DDZ+{qQcr.ōi!ݯ%բhBm9[wUs@a%Pgm%C곧D,EM >b^}+J,AJZ1MHUv܇#Q]<xd ?8zE&0gf$fG+Fjqdzs|^C};Tp+ۈlk]t0]N"2̲ș=9MM+]b7{sD܇~3xQAI;t#y{瑆OcQ`ς5e}ݹ ϋ]Ұ3~䮇 (Ns@N-ХV}7H4'uuD}*F l +noK0:Ч f9;p:,4ǩHL!\NQ}K`Gd

    䶵OYaiym>|mv5c3o =6Nɜ#"vHM8}붘mRd-z-4FW]{yZ f+o0o[*+(Q%pLLv-R?S|ެRCf7%B,:[Za45ړ<t _^zz"8UI!n/ey a=Ygo?m# ԔĹy"%c8КM'D4 ?C=2*@S+dѷ_2_lm/6e"E=Q+b~EL*!"0znVEI~s Ex8G5>]> >cDRJ gyz0QߏTVǹ d8-N-*2J(6 QQ4\jgy&T(F8i|pn 3Iq&0: KniW)pQ 5,iG r@^u-.eZǘ4#\5|v;J8˶?P1{B.: Oh!3%'m ;-ѾNTSvPț9wt9|{F=xi~\H.XŇ KjqVN@ _rʬ2|NP1[T,g>S%#ܳ}00AbG38K5 Pמ- Z`L~. eR 8uyx e;CJ}4 ̬s0X:;MF9 ( V,q_\n[{~îg~hQD#;JSlqaY5IÆ0p"M)=8`jH8 1XSN5"2kG$^, 5kjMגn~ż詨+}z$P9KRF+¡⾴^IZ0HgOAY!=tt,bL<87,(|l[gfA/A}8/n*!+6؀*L1F‡|Rxj[7tiGs1m$?dhd_kOPǨ)$cדP~niOWv/[/ݍ<_h,fYs"R &H/@ޜ}?d`ܰi (D_B:B=!T5-&ʧ=3ByHWxey$~dL)7RW<x+ljY䜬<ɯ#{0DN[J*i4 W" ^hͮD?WFY#XЯ/Sl4:8s1ív] UqY4G./>B%T1uV `f)yFg|37SaJ@z_EE |5}Er~nhXD9ZR7U[.(: 0@#{D\ ZE󜣚5nUXmbd/y x\2홷SL2GT/}G!؁"m6ubI&,坧)F[LpA7t e/=rP{Sa M//XZ4o倁aU@Zݏ?Ї , ^Exa vcO=1HE˄̓֋H(n:(t$:/c@4O(hoIuMJa+7Ρjxa-*`H tnBLqo'"Y(|I]XU.b Zܲ <|0; 7$1;8&k#GӶU?fyԒlȼ 3*5{yl/KB11uC((IRDᰙUHkJ ڲWhr:kZ?n^d5YI/> `GsPݷ *%$Zf92' *N$Կ=qt5֌ $>HGL7#8ҶE{|z aOϒ=AD[JV)ԆS^l ƇFp@?{$N{,QAdg&H7@oW7M^B?upbˬ8 2[C[4$t{NWL[T{ E3d|+NoW* xt|o&'Le=J aRo|t[0ـ0~Udzj^PN6niXYUмFx̝Åo;5z,|G a.~%M<'fY oajc9K5Tn/ϺlŹbB?Ys=<%ҪlC Q@ოј#pO ,O$qQINfy*N" ]Ԙq~vu١:~_;hO6_;Ntk~mzv8ս'Բ棳#1!7:%6߭oA\cFlGroHxQsF&Ĭ-YE\kn$Cz Ǩ Ț/bQRz P"*\GƼՉ6G' cKh P].@7Ы}"p򭁝M1  C_A2 ]L rX8|0Y&Y;C|Z̟jBBO@ FK~+]־}ͧԶn)Ϲ=(וC%ar8}`:-Md{T1` 3#%B6#h+s0ڎCu٣%$\CP4EN̼g5Yzvݤa'Њ`'D\H>NQPjY®r4T-(#w##P`5Ebn7$pÄI1=N@Q7GZPAW(Qahc+ O݃ ljQZ~_r5GW8-S%u"85g?R>(v<@mth5(>KޓC#dǦܰj/ΰR{ 9]b!)4rj<9dEH+Ndyރc:k`w+T?Ѽ:Xi9בEsP_襒уB.C&=E>_r>ׅwԑԜy\wOexcdN9A)ݽg.'^'l (0P1-g :*ݫ?^O.?{F(s)$ۼ8䁑!ae6A] ȬGq.$ 7}%_s_$]f1<bkR9 jS\nLI6hԼmDUB4F`ey4g}{稏 >!zTy;-3-D7Zn壅w8c B)wD@O!cgYvvҞ( HsI׉`퓒Kj5`V{ Su@ܿ#O0F6=nX< ̥هҬ]TCo8~_J@m8bn$yנIJA/ږ"t1cpXe\ MU~CU8p2 wK;!do9+ni]:xuyRp-3NcnZ!U7Nb8/l/??(>bCx.tĻB'P&momo[`ah LN -}b8^R·G[{ͳh|w>6 j[O["L;{48dyhYWHl*ӡj MY.7KOm^ K$@͘?NZ2L\sAD(i}X;r4/eyGŗ{h(*Yߢ4J[λ1akhMUk[iql3*cAYݭ$Q0p Ĥ){$s ,xW+{*Ps@?nF)їa'3,4_ Yq ,͢pqrZJ'y @(fHvkޘ=DC?rf-i[zrE :E0Ӻ;Sdu^) rE ocUx_)sV銤%E܄:fkTA?"[7G-1J",زM*| =aC.u+My-Ncxjb`.ºEn%RD1,>6ʡ~Jax ~''ZC@WF1 $Q7*/N`yvDcȫLuklI9iМz[ 7Mf{&1gDi(yz] WZ/WT^=s'>d2)E Q"tOAi/~C}W>]4Һ&msYʴg`[IKcztP'-BPS%% R9m: *ܮTԵ;+yibNIu\h (LJ lx4;~5c%dY5Z`CC|9SEacsZ Å~ȍoiu^&oo[(OdT|DȰ"hQ Py]%OȲX΄+sx!3ԝޢ?Y!X!`R-+Q#P$ndxP}BY}$k03pQL%mw))RwhZ,FEDXz!Љ$^ <ڣ.Ӎ( HCA+).Gi1E SI^ȥjG̭MlgUŇ`޷[(a[-'?c~w<fkFUl\[87adOI -m faPa}Z݁ ! Ub s;4Ja{B{ɋx PzB~I%ܜ9s`*{2XR$z ijhQN^lX%#8"~ԨK4Yй\p9W`s`i:b%"8:7s!Lk?=wZ >[K(,b Z*O~BP.d 3j59/P h9@`D}w%PjUPn' ي|Cw.QZD {fO-k$zwdcʆk f}lw䝯M%ud䓌:WVHž` xοBXtE2,8nppJ ׫S$JSqD[KO'ܹS^+:#Z !Ol]pa;d%Ox2N7K WI >h@I(xfΎ71@fbۄ&Ud-J|cӹQ \ tѧv_j0$ Ε"1Ёg1۽s&W´xc2oq.ʱ|6 a5%rBg;OJ~:ժgO_mDW~fb,40N*ԵnNt:ҍ%?=ܱU+~cwg PW8'21z'Q('ה36RÖ =ze U{晥 4J>Hf+SM9 ="Pp됻@hFt ̍R˒G vanELVQ–S8Jrz)&MNmHx( [}͖FC!ҞC ֞V W+ឋȊ iD$aDTVk^4ץ18|d 8x"t)Z|eq Y) LY[zʩ0oK|*uxG[|2d*WY=?šϩ0 '[Vp\#][zVQaLJk0thjSp5j(TUFa!etEyzoW¤ E:awB-/<5NL[%!O 6v_}Sw\'YB%Ҧ7A6]:|Z_eT"+"9Bex[in+YuV -"6ҡ oFIf`űw ԫScѵp׎:|;AA*2pǡlnQZȒѶ֪oBt g̊]c5 LWD > ִ"lTU-jx87>f]幀z-Ǟ⚛%.{byaȽ9Zw]A chŎVзCye _wqP2ϼIa,r&_HuJωf f5MŅ3 mE\;+Ou'_`x` ̺dLKw |o9h3Y ȣ *x5%ye/Itv[RТ(1_4F[[̢@C e"ES݋?g%TloD2:ӬK+4v35 qEh2鍇{g8@ `O)nEՒMOcAT @0 *#Wޖ7y<2] 舑S@-Y:ALyXG3%6"J zs[U⼕?jUA2:g6$9[ƪ)ihU3 ر!ppC묻1t1JQ 7ptv)U6dž{h l( A(*'ڠL,)#(ůb5pD]ä=c{ǦS8t/ ^r$Tb?<~Jđsׂv㡽:,Ďza86Ϯ(ZJh@A,6a@tHT-Th(i4(U=%2]5Et]'c^I[0aSv~իx0Vo?y~X{kЙșN6 s.:9 gƍۃ[݇w kߖɇ6[.\ V*ԩ`8r mbإG4T?Bfjϝ@m_xJAz=H$kﻤ/SgQ?bAcȾWEKgf)+q4 Yah`PQh1R`I;'_S**mN鬌,bR1KT>#>?V>kj^ERPcNi v^I] 6N=>rEQ\5/i,@-d#S-*sbx75%] S-~+Y>@ 5?_gG)W͎' -k!HlڤȨAAhY`]BS~JD8&x8Bvj p-G*\y^ h4erBM34 yU{ ŇBJRp~$H@!P{zAU}=`X5Š,Rlo<4)5`^WhT.~.P wO4p~˟K։A{wP57襀> 6+L Y2D Mx/^Y%3R8`MQH^9I|tHnDݝZ0{vрa, OX sf& } L8?}[xÝr23d7:kt(m!o ^FOI᳠C)n [7tELKDG7I:5 SOlE3llA&.{A_p&cn Ѽ ?{($/ X*'F`֎Xtd#`"7i*mE4ա7ZCբ/L6e:u!r1oǧ*"հW_Tr&Z+mgA$8z'a V+Զ?Zy랓 +-9І\u2cɣ}yDzLc2{O[n+Ϛ3J(ŨC,weֻY1-Ήheae fq翦m^ ƻjz4gcJtp%)7jIZi2!:"ł9_#T;].OY*c0)ATwNW53VA.ga|LVF&[0*zpbEc=hjjuv2ޕ]z;'X 6Rh٦ 0F^_D5IaJ:jQ0M6[ R(|v;{ wm"<Ӟ= \Oo+*f6t\"IF-9ٶ_X( )Ȝt=r N?,krIQ d>1xs]7wg ܁CK|[TE!U] ZWi Jox8WY4Mv :c_"!gd$ 7p4'E;ڀ"V]*J0p?/]X&)0>"\@J>ځxhzQҙY.=Rp@s jR(,ϭ0peA['> |YL) baZwI:mV5fY$Kn#.CCLo`acw~F}ݽ^qhkLz{6jxZ.RE:'YNEWDrm͇.{TuC<X)-Xr8ghn.y}nXWtr@r웘ږ"O0pusѽ1=9ۡ$ "3SGIڿ'3eBłiD'bT⹝ CC yZ>i A)w0sAC3,Utt6ɝޝGW75 fnT|d{. #hɆ fA~lPrTMdȚ'-vu"ԓҌU 7(;AղX<Eb aZ sel/,S R*)0 _ GtK%NcN!&ب\UhhULx^ b,;ڀkAٍkqfy*)9Bͣ&H.nvM:˵GwH+𣒑Ŗpw/NQ$Cr<#YUl`~ѫFUmKS+9aG8a3)@*8ٺZ>2я} 1A,ŝfZXSkԏ@te0E:ynkkN2|)2k3ႪĖ* aXzo9],eH[9K8SZ=m ou N V[Y@DIOmE>у\ z3z, ⬀%K!{:~hrYdfkr7{WIv=^&!^- dÍ=-}[yg@|f3,qGǙk@Y]A߻L-5ϛ iTjMQH,#%>סJu+_W3xtomFqQC5iFD9w4A8w GiqX@%>>*a% !?+Ⱦ$N:-)p \ڔWؤ ̠Y%e`I}̖M1*5;7O{<#4R"$ʐLt;x(^]k CPr)%( X;ؑL[u [[5[cMJ!jʜ8 .>YkE#$/ |ʑ5vqֶ_/BfLiice%KgՃIyLmf{/ϥ fS5vJX@ʢ떚\se,HciC"^gg^$+aQ8"3o-z6mx2;TЊe>2лF{MNh@Ŝv[upKwhjr!^);( Z&MѸ >ȓsDͺa!d.S7DK ,O&Y?5V52p>O8Y8EBTd- 6OiU%;::o<_xE`݄J6jne?Ra` nS=k͠M{_K8ۃeSLԎr){6ִд ch 9?Ң< !d#OlA߁@[M {xkh ɀ%: bj<﵏TP*o.8VqdpAV1, 2c Aܖ>(X`j/|NL.߽>^פqt7TwOWGOm0p]hg:,A"WG!,%2FpO~Q9h^dѤ[HVFsa&RenBgv]_ա`(cOyT/޲ dV1!'MÎ'T2VH@f !+2b|_C߰Ilїo8?uNE ]ؽ)Xě}&c 6\i +8h<t|&ki)E"8 ꟠ `z|NTinl 9gI.*Z?I6]r3M©z $$xJz {kb m+,䶖AFe͈cJQ2nl76 3[v. =j5>v&e-81ҽV 7w{Y5gKm X^#'W.@+d-{17 RJ~8dm ,CD|2NiDRjLV.+@6=P6dâ0ԀM"ߵ+3sP{ݎ`,P_6[$0 SHwEObgԀmF v/OUw1ʘZ~iYwrC,C~QЂqTb1/C,B[[Oz8 IJuYk9;4aTn"RDs?5p>)1K/a5R8>1&A.c%^Hlu_Q<rm] Rs _B~oюmk* :\H21uF@B!X}@kEAm!FpdgF){ͧLgj6dBW&&wI| Nr$4Y:)ꔿcmNdp%]-ٕ ,Lh(2ee5b8 4ՈW(xyT=\\Xk Hh˻ S[)a>4mߊ ՄIC~|_۲lq~F  v"V^WNCa2%-Bja}GT4=Q? T 90W*43xbs,v-/r-YVC:+$09 %wiǷj5_Dy6̬ W<9pLuLIW6myIVE xC(Raa 1I>s g^X'7yLl|1QmY@tbwB{kyqB%(YaykPxlx<>/|Cj{nUJr뙶z3LRI wM D hJi0ڻd6le$BLlzLȁ> ԞXwhOScڦ`ilW Prt E,+0Sz2.zgzM]aa; vȐ7~D&O,f]<W/Ƒ2 j+­$JqTo@{ks,mMלW\WJ9{!;D7mSOuƜVp3a+ ?Hvҗlg[:Bu/rMZo: <*xfė;W4,j+E!lWhn4*w$2*.yf&Qj=0#1<3«wU2a-WF,rF5# -4ˈ{A j8$ˬ#<<.4|hV_.Q#ٵAos Yg2B2AJ7{bӸ""@ۃ"\Ag 4AJTVb1RNshƊf!njOveJG$~gJa XURuS7^e輱_U*jnFNU n[F˵.᩶6ՓTJ?wQ>zKRX8P(CrV(x{KZFj^ ռ7ʏfbwufksSeSI}Xv Gj"='ҁE7(kXǘe yKN+L$ħ )Xhnr֨jэ׃&Ab&ٍtI.l{\:I|>mI2ÓiJTKύ&3^.(yb"`Y13jh(63W a?حC BdvJN?T{kD ٳo98R4, ٛ 0$b"$ޫ0+S*ӏsfk=tc8`,ku);]|Њ=d}*|`Ti ig((!OAx`CL,/[I Ɨ;re0`8=a{=90]JnELaEmfrfѬ@oK,."s[+CwH^Xon0l@$UVh*rr#!R/_dl=}#RH6%mt+5}>Apc2"RaizR)7Y'7Pwt@dPƕ[]C1llٲ]^d`gsZ -{4L* @VfqsR닏3 PQWCInY ͎9Qث)rU}GJcvp;}YS[Kї+'Mkku<@_ ?if(4] O[HWI֓o$1h$Z_ݙyN?ťYf3ݚM\+P'z(0]p:c,()wQwF=eI$=ֱ5dzbd,'RxEY aW vp+{BV=emC!?Wbw2wAɗVЧ9W`0ڰ!7亮R.sn@6dia#eSA'0$ʥ˕cf7:ˍ-Wh r^lNfum3LGyZJRЊw,{CLˆn5bhCrBiءv;om /Xa1;Vc6^Gl\ M d0<ӾҜ2+ ,Nj3_mIGT,9n!:o R+d#~B72 ijٲa+6 G"ŎsʼKs_#$/`/%}P QDG~ tBRZӧI=[[ -&2/8Sar9֧_v-霶$A*t7Y[C{&*fc"ꁅP3lΗ:\sְz9Z>(YjURP.Er[ǚ04yPQ2AzݬUt^WY߅aP$ CF.MAO)(rzKc<!\x&4'UFA=ldb;V%gƋk;uFD&j7IRѬcnFpdݐ:h?A&kn}T:&Q42+c48|i Q1GH%*J|OژwTko[dJZO~ŒbHw:X3b a.%({4M+$b+!\ǘG3D1zjQDn3ceI w뚋Ha}|IxPC 4=m^øÃ<!M!ExI=xFz9Ofޜ*:ñJ S(MOU9fOs =<9nWQ;Ha:6v?G+A7"A6^^J. ?jc&RlʲѦG.[6O^&NSW$O S/uA3w ₀.Zm ^u0' xW_Cyu *7bJH}o4yAn ' FGlV+12;7jI _D'?E]GjG5>X6YXޱhh}sxw5qT&[CT;ƏR8r摶"t#S -:)n\10DO !)^ 0sG ]S^N)|=ˎdHZ$H@Jfy94<ټF^n)d؂*Pժb"C5xHUuz߷Rie@wr}y)0  m0U%/6-(? ],&|i+x5.!8r#D栲ą+˟wfI9Zā{ ^K)^jΚG58oЧ)f hOAwTwf:K{Hl\AP|Zl3ۢ .9ѝf}g^fTWnA-ri!/鷷!_ \9j4}G))Vi+G*2Ur~ y: X @ioLrj!y-a<h5>*Ԝd)@q&N3\^!S@@U_:pGb6D'k^*_9zT%`D)MN> _Sn:F&E`V+Wwy–-E^۝tyM.q3k1pEzO=oL+X]"zKؒ`H1g3. (_n+Ȅ.# -pL^ #0 3ϛm3tl#6$GҘULǢ=#k,oGF5]m\h )i..9͈afhۚo5!Xsk S箓c,. zҞ8 sʩ X|lK1oqz]|<4oL͸a]W!XlmX8m u ˀ( GAE+-_GaW =LrJEiq &M8x=zQC'a%@~;u ):cy<3f>~$ VEY5!fMT[EK{pe&xwy}_ׄ9ڌP`oVJMx"3n Pa;k|W\YPw"_zJ 'RHc 0Si%&u\Cn f.8g-*̷,ҒaN]mUlK8juGpy@Zq.to9_3=!pM>_ň_RH!^_o59Xf%IgEsl`cWE7P v bz6(s=wkp 7~ۓqηF%lMw<Ng'Q t['FcZ_8O9OUInc|/[u0*Y)zxAxɈf 끟c gmr&`^:k vjuEW-^{cJfltPcڅZ)C.I^٭_$f'%,gOVce4iaF[O:Q \!"R9?cal>t{q9sbQa>ykpT b>pMB=LͰpMɓ\Hy C{>gwVJ.:aV6AWG41dkX8ag`3&PA_D.4|y;Nu8 Eh_`!t~N+i Mw|?Q7!c0a8 ."fNJ!eL̰J,\LS*Rğ!\w YnOw:[yqbo."!rlӈ. nU.p(@' hrEilH\K6Pjt[eHhuL@n@y5K_-6a3`0 ~ djrc3夹' ?)ʙ|-|ʁy@궶3WYz2')GqeC> +B}5gz]_t֋,]=pk+C[e{i?=$Kqp_-8Hbt\RAj#ᾪ` 亂}Bؕg~ +gb5V *eԜpGj.`j%fŔ"\M\Wbiy2\F<~YG?Ϩ݈8Df!;ټy3338HW a!xF23bіn)CɎ(3M=DqzpQOda=> `jUh/DAd&W8AF2oC@SJL/6d\ITޮ4?DdD`,1-.bVI#~.Y>E;Aߏ\yXXg,̈́?n6G8pvL8>W3o7Rv njIS&5[rs< jv9v#}W/ Jmqr?p);/vD61i>? W+'pCEbVc$KʡO*:l\uDVE\NNt9c ܊o!PNYwln-I&qᔳ~@@fl+IxQZ[Iy<8[8 yZQK ֤+$Dihli@ $=eY;YBQTЛ [?MfQ,My7vXřt}|ŒFoU\ ixL pYC* ГRLkAÇ X@]k3L8GL"3xxڜ= (W$$4`T\V VA!SsHl񓕩p3%gEZ$Ym{b5zPK\pT .&F3b̑6lOS 'ӐlCX*>ش.bE {9c&TJ@^ڡbʐ!w<;3h>nʬ =KWHƺXhZ[@)'.]XRfLUAҚ"0I/őeG?_ꀟ+KD<(ShaHD$4nۈzBeC/zpL#j.F!@n"%JMeSd(BNDc:E:LE|.~>aH˭: gǝHԞ{?dR%Iڅ#A|FP7ɱO. gptӲ='mR9v(cdg˫mjF7)9C~vygSc^FcL=#l״/p x=6M4SSep(jexAׂ | rDA҉x|C ir:ͶsE%q;І\tÉWj]bKt3Ol,}.Aic8vPv1T+3?׫ZtvJO67xcf098zT9']@g՗-&&Jm/j:ǚ9uP-3:`gaLPoX*\PC.dmkOoA$nZhpCV;<ʽ^JF5Nll̉0`\LK0z6O^ܰέ] ʕK{BG~r͗ jij8? 1$P붟ç^@h m#ި^)){5 OB I5wD8oiZgP\wf 0Bܱ2*)W*%~zCnv/Fed[[SRdހ{*DԤuY3 Kxm$+ 3-g3u7u>Elw*n'AaVu3$:ݏn#o.W *xhu.-eOaBδDa. _f3mتTaA4ҴQԈ^\k/vݬn}ǣHqSῲTgxgGk}f]P寍/-=v.RK0wB' >۹㇙/C ;?AЫspFX 7U(?~%<ʖAeBIBD= RM)^0)jC!AQÉ6~(˕iV9wk6|)|S%hi.m4֎8;ac!%?SaMJ)NH2>ǖ. lk g> R79[jiNlOA'y/B1-=Fâqrq$xZ*YƱ{<ÌKcs/i? q>FUM Ps!JOp/!Q I"تӅ+"AR  e\t+F7wh)_钾n%Xw~jkIno.9V@C-tsӇEГ6J^.&QuX`1QfJA5!؂_MZN4]-}av;voY ć>.L pXld S7#3CB_B24zW5GHLiHK$qm%%@޸DcI"{Lg3sX+0XCeZ#"oZY3͞:D#7iU&lhswߎ3#D(¢8XAT0^'28ڻm3J+Õin-{zMr 9u_x'M:ӳ.[%LQ[%"@=OmIQ]=ԱkHݬ;z=0)pXd/NiVGߐp]F,ՁL%`};쵖UL+e,H=$Y]r1Y0V|MJZ0ZȽLb?sbh݃""=f:#{G)v+T8ʏV #*yԦXq ?rP2KxΨAFrGTVeJ Fq! w9:B.\^I~ׇN/ Lqq"=ZXz[PN #I;SsJGrG m{h J*t&C{8nָo{rlq ߚѿT8MrܽRRA`V>W" awSPFKm||$2DJ׏{C{Û5YԳ)-)c;|d$^pC.2SrM9[$|3`ѨW$Pa6Ƕߖes#ID~P Ќ֦9K]ĩx !tH&?5QYm"?xJ Á*\(l$EOZXw9 v3-5BCxꍼ/C{[Xk]J%2Z+Duۃ2TMϡ'k05$~[Dl,OZ! {)ga]ËG JaL%DiG-WZFT?TJ-6XdzݤBaRF\${2]w&;L'Cl89!7쏜LORemŧCs7 )ETE05@H ba[bn>x0AdrDˣPz͋E,t#f 2691yvZ%LF I%*z_X׼㘆*5/iҤ=%I-I2P` ?;7'׎Z&e>[5 [Ù0;h Lq "^T,R/YJe~;:` *>7b*V=:}L*D]ubZ w49M3dT(h2nd."α>~VeN6`&Ks4)| *V&B/r7/ƇI[<c>M#W1lwiO_Oދ[Mq&146 kN/ `%L8U[5}EmJµi Q.r!poևvVZAB@B'jſ䗿}|`6$18G͛*<j;FW;W.gNtwqD.4wdhαfy! y!L=S Ce-IJrr4e1?ZG|nV,4=Tu#?jQ 5l 1ˬl%B?Y5$^%mQb3{7Ge::mRɟwJ& }K#}Y'3] 7@.)_YPQ ^nmYJO+<3[u),roG,gCX+ Jw^"oSLYy7%X }P2Ómל+8jh ԙ-s9Bwl| w?KZCzl1QSgn8ɀ2Jqs0Lg^|${nNAXfur)kk.$~sΖ6ReCDgQw_%vjĥ9P6se<(,z1)W9e"޶T<10t?h2)ksDslfGn7Eg?:Ѻws:r9O AW@pI:w͘|iNlvRcCɼBCm %;r!. W\xXZ͞xg~λe$2[4oej[n\^!hT3S>o/ܪ Npz] j)MtMǣL|yw3_, ]-A$i6.kW$UtB6xi +#\T32f $uTϳ9ۡCB V]FLa >%#mӂ\ȳvIqV #I#1.J#D!-M\ ^|:>3RLY:H*J ߼|vU_ =-Ņ=NzC9_RI0ۙ)5}>u*x|k.?AmP}3eG x;SEl榳"U{>dont)Ҿfy"H 1[_B7InIA3,͟*F.LRkA7?)h}sze|^SAjل^8fZԙO tIʡ.IbNݨڶKHP\Ӭ2}>[CGy8q84G\\#w%0, na,r l/l|-Pj7|3]NԚmAXMA $ʀ+4틴O-`6{ g_ $y1]pԞt|If/; ` 0[xo ?>_G$${g]V'ꁣTR/g"Mhr{>m;4C 7AcMEnqhn W^NyDgdtӮ6=M2x ؕ9 h4{mIfU[*W3 ~.#v3'3XSJ,g[ִJB6Ӑ"a,y7#$EtD|ഉ Y!0nW,Ķ+HE38\C Ⱦ`2X4;!Z'#<SPQ\7Žh0؋1!нt03+O|ʷc'^*rYw:OJKyR cş QzzQ`u7FTٌ́kѽbWXu? $WOHW)Ygf3Fݾ+Pw[ottY.C7 Ӏ憣)&\oYW{s n:ўu iTS}0ٝO<v`@`NҘ@}3Y7ؙ'l@*6PwG)6U+i兖w0boX&ˋ Gsi\l1_F2dҷ Yfgg(uWɎ9E rbvD q M2زpKV߾E%[drsEJX }L\3ԓ}Ua40'S=TdڦTmcJӖ<@04s'mw(O'WÏ5*<> =imd̀tqllGDR{V0xh04Xz,8((khj0ďy7}ZQJ-۹T'EAד%QBTc:Jf@hUZK?l૛P`G5r mj⻅TqMәG4X6ny\OC'MRxC ];1 C)>GT\bj:RmQH}~~>k f+0+eZ~yQD% ȼQL;ta",Q: K포\ #L/oG^^cHH KY! q%htD%s $>$Ӷ?]K*v2,1K 0wB!VB$gl!rg2*]m$걫QZ:n$7K׫ HOݏ)$*Y&0oϳpQ_)NݠYKN׈:hKt. ~JmrO(AHM#rR HwEy3JF҉mI]N"TxU6Hڽkx-_م vJD41'3,O=mBj3tlCCI`vi% :oUPWnlOG|NNq !*b15N.Ԏ2%,Z5j%?7gU+{ |=aY#FgT)V"wԬ!ۨ`oxF@>[Y`[vHzK~\nMt0q|'_w'FQ !4bKOKw+ٙ-~(+ư0WA X`sp@̵.SSZ`QI 7,/l\vPkVd0<=䎧B9- ATtd` oN%qH]/00+zibڢ9%!'m¿Y"GZZ9IqsKڸ<%.LdMB@)\dwEjTSrahd2۶iU; \{`dQkP6Lr7X̊Rn@8타^j%{,?=Obw˒0oIP~6Í~Q.p3˒CHpbҨucD%|2J:p`LX$@庳@tr_N 9xDyF?QkATe%I Lr*}lL˸-PϺ®Ʈ UQ_8? .\;=EV4Րe'):f]-=FXg:MQl?`d4{qx 1~ +pPMm~{-No`\;Jd40gW L6E K;$^ueG7o`F+^ fЏT{o.^x%/]XA2 Y;[{钢ctu_E JwQћ7*2Cj\4SIuWȶ̵nvZJؼͅoeV6tK S^;q!.m!>@᭟+3qNm&AD_ HJYXklyp|/HZ{ 2 r,mf?Sb~zһL6C E;As$%/&,*XÒ'FkX܂N#S q;Ҁ9e@"[gE^݉ Yv5,jAq!iȥi}π=[y+  =X"B/;Ā"GO~ !mi}(81 CRNC&qTd x\I zifQx;[s%<:+3X'T>6-SW4WdF}bޟ:_0$L0;N:g`Խd] v"I&}%L\sLQKٌxv؀/4说:W20.gxtGF/ptpu佗=w-V}"هw_^jz ;1l9k:϶f.GlWں3B)Sw$+TW Gj7/>2unD nUD  :~zM:MQqZVQ$&b9X|_̮ "Cu}Ԩe%Cs"nKHYQrcA5|2,RrKa=|ecUxj[5 Sف1F:lO1`,mOT g y9QNj8kԿ-!VuS/}i%eHʣmc;27 T>)S-'61r΃Gjެ-4b9MWiAMؕ$8Y4[\} h2@ߢ*OdDH;Cz~?3XHEݢ Y/xy+{eh"3I+^nhCq!L-y6e.59$5+-`k&DB,ш_dt_J-Hvme)*Yn^ϻQ&PeNԂSY僿BqBr/"^ιc?*k:8c!.ωݖ vW#PIզ>AFa WO%G9IGx9NZ/EB2Řhw.}uIs3j.FԊn惂ikAzď:R'H>v:Sl ֋5AoRWjzLTHأy,7 I`aMXI:Ki'f/4Q5}wͩxmبǰpu-v+GWRKGM~F%bNYR+wOjovĻ_6k [UNfUԞh.D<$`6b@Dvc͗B92eהIОp^ Mوy&|N 1$lO8ȩ?iXIn귁K-YTYږ+8Ǹ=L146$j+[c}VoaP0#ZyEu>=&hvZYs,kyv;3E+JkhArC\yAKqacT ՜.oY:5 "e{pAQh2RN-ݚy\1eaWmJ1)@‚s! ;9]c*2wg]l=)6_ȷnޖoCpO@ 0۬tLC pehxBxyJI(^uL|KʐnX{/m`!~u 9&Hu}?6i/KѾ%(O"'ۻFbjޭ&h=o"%tF2h1Z." ‹6hvM{e-~HfK^ԴqĀ!7Cώ8 ˳!L[{Ðqn#­Ly>2IbƂ2K.`XfW.Vb ]TnF "х™7]JVX0y}fiZe]F}P0otQCkO#Z;* z3:k vlsD~I&c+ G.'2 Y^C-HIP ~ X:,ZO~Cp kf%*H%VL':c!bNoA}:6!#fG6xaֿwYO#p'<<~m R3ŊX>$Q$";%w863y<@(5Ŏ5*Ү ![U.}f8wuך`m̱.g-QL9}7>2-Ȧ^}wNߢߵT`x!A{l0P$D#|ş̀yfU3T;-Un3Y#O<髬/F_%F\-*iFÏwQm]'?JzIs &#kQ0t8%M3 s@yr@e;ŎAiWT61֏Y<{ca;ּꉕr|G ,M=k;>&߆ejxӉZ*Q.%ֈ^;>D.BO&ÍǤVV\rRa0e$؋ǝZBJzğѕ[](R7oxtL"޵,;& lrQ⶯]>Q-rF<~J g-$ޗ04$D`i8A 7,z^r4b0.D'bIG%BIy?m<#0r3$#hyI^d?0{V,z[+x Kw4E%9ƈ.9}۩gK4, gYy}N2~r3jgX{Vp=^$ \z3}|M~ZE Rb†"`STG#(=0T.Doj/o^Ç)݅!~y^Xl^Xi8%4< O S݌~F{*l 1"XZZ`N"tA=H8s ۖsQjq00҆\Xʓ{L:kEX? ƮdߞXc*K| J41$cc=:MV+1EX<'=ƴƕ]Fwq؆]'idZb5,a\4f@}%J uQTFwza\}'$P kb9Ze4#_ h܊]- cظea f!ऊTR"?Kϫ0̥WUsXye=z>3{0P {59OhQeRذ/3z\Rgs'c[AYb^;v׈HcNSCB+c^}]gBW ۞~[,kPxT7x_ ,$ϨJ\IXE avTPo ؚn^sLS{cjk\6u)0<ʾk4<0Hv*zP((~s ƹ<:qz킣H;[Hͥ\P1xDWq4v2g(9ꧽ<Я+9,E|lLL.[} ;BE]IWy@N58ܽx h9u=2f!bҙyQl%sk([=;S@`uE 9K*ι)Ȓl1UNH>hq j@h!GzC0f9j6ƍjЋݶs,nwYozO)B 8Ăb Or/rմ{ڝKp1lqMUbOo1p+6LGSK.D#D0[VQ}'Ti[%Pz1(7fFJ%ձ2W6G mfٲ opW KK}.v%?@aJp{U)xtCd5y@:!;>n~h4?x,A;sAOM. ȡSYp,\.{g#4.ʻ\]N6;'.DAaрޫO#}8-ipzP!kIP-"rU х.{0GjvYCF'nI6_fpٜIgsPqOVQ\^/'({t S=Bn`}?'+A"w cagB(Z 9v)` Lh?7]$T1<ArEѷXɗ?+X=𙼷v=`1Q.HQKU T{ۛ>,xDYTcE.f$WˆV=ysVgodՓXuNEY4/@A[G0f[=ԕM㏥᫹ZkX$ȭ5)Agk;ᔆfsA8w!ltX)NM<]YeBphFZknp.淇χgaG=XFɅ[$Pb1pz5LaNCJ q8pڗB+/\E$])CԎ}=K}&5!d8< UJ0 [9jEICiyS3yejz`sYwDq ƪ&>ÈM] N(}h'>tC%Ŧ2DE޴V8'X okqiz -2=ɼvSy <<كʅI{-j;>IݮC=9׏6 ۮbAb&QJ_RY* /SVd= YXX-Ǣh1CgrS>/q 1]f(:E%1/1v|jDT+baqb.dB> C0mbָ!djRЪWF<8edے1}ߐY o Õz0|`5jnNjY ٯXTN|B$PhZ#X&4<}DZdr˝u*a2O!+Vi[V چ\Fa\eOwwY\rmȔi@xQKà bO0J߿HGi^hY)y3eb `& $\j@-*n^P[ *'H;~wخWKȚx`8v/ [49bcD ]cJZЄMor̳pSL Ih"Sh@(7"(!Y<J3dp `l4~dg#2V˴ '~T"%[Iܪj퓗YTE1Hk7}+\)l!?\Y>?i0R g2e cs9hTv, ':zq>**\ u%O(Sm1r#h0"[?>+_w׵h\oHPKS1/ɅvԷ$O0i^I%;uv,_U5v ݌#,;Fƒّ9az;_R̖4FUyNV$,H"SY>hS'b߉%änwQ?3eR*!j-㎎Lܗlc\>`7<N@JC.618oMu:ߵsEM^{r|Y Rvg&Lim:  zCTu?Ս?4zGF:M7JPEʫwk.~TKr׮ KwUj_P)%,gxU , vOdytc,!]A3^-OF+[C!|ۯ @RER%#VksIh[_ۑnf__ǩAq?"䭧ƍ㪊m&iPerGopkb i|jcmX+>lu!p낍HFУ [_!ĜDMngU@+W򠣢_~4N2^šhe" !l(BL$ۙ鍸*s>~MˋEgy(y>|l(EODP&$BxZe&N+KAO|kv͗B(aq8,K{qdUɄ_6Jtm|:P7~W:tXmZ ͊ƣ:h628JOq` 1[2jVB%X]>u+2QW~=_!R` ΌG8 T)db ;×/ #9o@@CkTli)6K )Y|՜;Klyhp;Ij]ܜd,/3gm љíXݯLa|aۆ" be{Ry#?VG1Z b,o(dsd&PQU$AgG<[2Mi6 (y8up MImhz'F;Hu=fU<$=YمYheܿk,6>kD3cr$JT? b.khxbvl?jT'KIt~1 ğ B9=Oi;v0相ҺEOu'/OnδvQd&x QV[EgUc?zPW7nA\R#m.ne2GUCْWv7 Z34 F33\S{Ds Eϥn4}ڸZJ(08.T@GQ7chC3XFS9\DMS<#m7s8i-޵-"A}5FRqgWp>-=|Hn[Bv!Udu) ;Fm>-͆ыa8|.L2AVaU.gEzr( F)P)Loc9uBUAkJi9^}ͱݕ6@QJjW:E>!v[SexENDCz5 N bnXF l3wjn&ÍM&(2zDɥڽeyK`@?Uc :@K2(#s!nK[rQ-~Haɕ t0 Qiu\}m}EU2{ !z'cE[=K 4*ׁkL#7+35|'?6g~-B4 "wKҁ|?D(|Gi3mG,eW]:iec,nWmvt IFJ"Q`>;Hq X'hTM;q#N8){9Ft\h45[.s :x"֘݅hU`xs+=5iU/Ţ\+Nvԭ8pSBpm!ɣh>*t EF)s)4)kGheDTPd^W=z҈{QN72ntO[%f?A AbTηR{.o1?f{eBA2וlZ NE=O})s +3'jhB#щx4B+RW°HM-iW 9`&+~ UeCI}t?){ ֿeɥAߘGl% ^!ވ/>|~‰n9wvP$3f!BIn{3Ns?!8+e`$ قy ;h%"׿݂K; aXmp" `yQP S7NF|z0ܷڈ?3\"- ^k*oiolƴxn9)\5mE!"`9|6vŸWL[+vT~η#8vxJ^YOs\sƨ Ll#Z~uYO%na73Hbԑ.]4 WVuuu!Tu~]1ŅPjh )y-F&j6XAY$6c/m36t'.͂G|jԳd(i _v ʔ.;vx.)7%7 pb͊y;[?Il;@D B}{F5KEa᳇?C^`Ogv6s2O{{?wH)0[o"@hʇ7z>Uؑ]9et]#N/?sD]Q=y?ZIy^2:vߵZBM6D8SҪ#[sEɂ҄CSFYq$k̼vw?nY9KD?Sڵn.en!LN Z(&ot|%(4걫k0!.V!7B/Wd'h%ChY/G+ tgD=9|x-[b#XΏsuDpKy`]kA' 8{vM+F9Tܐk&<'ůwgF'8ʭ; /ͩɃ8s5P,Ni-B/."D@" Ci m |BYV"/vYH 6Cw7] qP?^CF_(43H{h@NuyU~T_YQ$679{OB+3m7Tg]Z;ƴ{@1Ӎ2NT:q_8HY詎/)h.֠i8^"'sA.;lv1+A*D vQrmqQ_Goe*\d|'Bb~ЭRIB jg"Ƶ?U#DiS&WٸzɅqHilX[mķEsU9&c(T1=!D`ti$bURѷxD W@>%?εfwnCTgXɬL7 3Geq ݾSZǏȗŏM͂PȊrlB.֠kNL։ASO IƊ kN}ye3dvv|329T(ҳb/--I4NчtExH+&>Bz0D5lyd NXQ"%/6/_we> P Z{ſ>Dei#EnvpO|HJ^P(2(X[ړwŏm#f0wB6lHȒs|ԍP{ߩ=c.;fGF`,ioʌ; 4/S pտv !WP,T=&&PzЏoFaډ2yێݿOϤ$,R6ztxUV0.i?C`v"kƆb>,%?Az b"cgE{G BF)~@RqCH-^Z!XėCVh&&Ybe7[Fw>K  4Z0OZSBo[v*GlYQܡsKai3%%Ko%C|Lg3A#4xվt ]1~]OzN]wRP%Jod dĦ"] Vo f*G$4$ԉÛL2aLZWDK0c];:ĸ斵yCN]0Vvx+ v)h*c;wZO)NiN0H3mşϟk"4"ÁaC7ĉm A_qI]T?`?4+4WJ ; ]a$oۦV{6_aQEr>8P /*ǃt:?^⢾k0T6V?s-?#ĤJ#M"/|"4i1١4ykΜ51mLU2B!7~ ߣ[aXKC`}Q4W=bD~R0#boׂ#H^^CFuãFϏv׵uCɖ1DÚ¬ZSYk='8ˠy*pxq*ߊ014<2V0֒?qOV=@430::"FJ_OXY,C1Ҷ3 K`RdTVAsAo0qփó8R>5LN+hA 'AqGPZh *3\TYqB[sh=Vn@'j¬oH|;mzZ$5OALڐWBeL^Z+ /%l[+b KEErXIztQMAݾoP' j>>))REQ?mWӏ<玑>GE#}Xр6;Vy*"FQ)ϻJtrV v:Kߔ2{,@ s`o:\8M0i~,G),`Z,nh-Z{:r+npVaKwܦq@|}`ž>)5M@GL\{GE`Y5ߵ2wO~^ ?u<^]ۆY=rDk`L  <;/b 膍V^1tDqNzH½e_Y?8yZTEzNgNI ,VV3QK.ZJ"OL %+R29qO74 pX"VIǣV@?*  iӡi %4{BP e#R{,fNf*HTupi+V.;+Y-"n*#aޒ0ݽ:;y+˗sL$_^L}swЁ2]*9g5H(9"QmBՒm *ǕrƱ͒Q8) K8>auυ,P|45Ú%9,q\2Jw9i*rvg|V/)&cC=рa^}iڲ' }M%y]M]id5-S¸77؛:_ 'Ãώ~ ZOUOev ,e^uxuP|&[wPH`MPaQ-ӱn_WlID$ROqOxCƱЦ)rJ#@̀C*cY0xW5p Rqe脓dv&Ex.@ lϥVO ]}*nmCG*8s0[tÎ2XJx#S}YDD{ah/owQ CK}l,^şpq \Lq(a [k.cf>F0S>y]Px+d/_gQm@( ,v(x5s>R(9%3!kO`Mx!Mqƿ̰#z(m!4\F.68Vޖҿ>zk{*l}Q1cNwSՒH]izȜ6; I#o'kjInMF 4|V/# jJ='7H` Q[_ܙjxUj$'bl1}iI( lé %5i gsHd/AWL%Bٟ'OK b?Swl&, U^0߉6iELtOuγSzOCLΎV_J @-g+.?2}ƕf]P9tP :<Z{-1R> kU׬uȣtpؠyeѢˍ?l!+f`f(mRLzg:1R{AE_~C؉OCU3]-# <Ȩׁ Zݓe0 >>e!6W02 FZeQ|`N0pv9iףk=N^dɠT#p_;َp ,U'i\ϑ7̸c̘ ?J*jEٶS2nQ f #|?G>7̩8Ky>?{kC=/OMR7xL٪VD+LWZMzUߤBT[#I+##^ hX-T3<\*72!HR͆'c*a]FV5+ۇ-ToU\]X_4fjizVVw1O6{:wk^X^ 3 OO;o$kե}ۭ?s#18/28(ޅۉ{ { bpP 2ʛt)HMGeBf﹐#0J A$/Fu @ܾ'ޱYJG : ǹi4!L}^C"G BɌcgEg|`S<^p?@m(;ؘ?)ڎґ)C( ~bmPٌ7j?̥!=F'0l'4{">4֜ MCDl! vUYOWہ2Z5HdC/&7dPJ cݐ? ]PuK\P|΅RVb4[U :>YT\-v jAw'uAjtZ~"O%+BS67@0ӄѩ"g59HQrUR+6j[kȿ# ؒA>JM"7dAi|NM*K^lv9U/%[f{U{5g6u*N7zF8OC5wal5Yu<H5 ?t79_M]ߥфq/Cp3tؑhHPMgm1(<,mO^|dk I;CI 0P" -9&ĢKyA_#W%8r2*an .%vPg=(Rɶz_͂ǫ)à}- yMeY U(b2WrB;6xy.27ۏgd:NFI7X 76'g 5fރqKZq=TF>StFs]o;6<%¥& ,b8`y|24ضQ)#1/UP:)u;lKj2CO?5.\rM mU߃lA.> HzIS̋,R+tRƟP k@ci.b[U*Z[&haƋldXJrbxh*e%򹡨;z-n^nR{?{$q"$`)p%.Y-zm[I)+^|<$4RE6^.ztz~+,[! q\f?$%]d;JCޕ]kξ]WK/i3/k/b ƀ9h^+^_{˻y`;F ͊ 39R!4kh ( Z{nQ42<\Il؋)Psq/E,D{qcme내x:KLTU E4F70!Iep3%35,^B7e;WicsY@&%pmO\A'H=YMó رϾAW{&nU`uکH5@e 03YZ~P8OKXX2jB+$-]=YJ.w;am `ӜtD# kPvqw(Ro u&ѭI2bl0o|[qW=>(& ›SBD4) (טP1ܯ&ԅ]9{dn} U ioҝnZXNyy7S>o2Sefx+ 2u2wCaHȎRlFr2VV<7O=eӺ2~=cͩpts_Sw *Mf LgvXUWя@͓3b 5Lc6˸9b^LB}hI@S dade1< sC˴YR#_*Ϥ `m7[BpV1b> Sj$@Wpy\3r^y n{Oi54(һcX=_D /=\4/)м@M{a5zYx81[s@]>~4jVfC$)fŶp{Qŷ?fvtKFpAmF#3 K&o*sdfȌd ~}87v8u_Я49b܈_Ք֪BY!ۚ:5s\xҺ vM< Afo?;?]P\1VE\bi1ɏ= 댱]憡/m߬=#IQBF$TEM8,O[.dpdvC}E6;] nW{u.g@}Yd~vP'3WPBaJ3do7ld[Q!02R+pQzhUnLdUtQ!rE' v8?lMoUx8&!vLdDZ@uFXj`0 S(x<5AU̲@w& K!n8Ev)DAF͑SJnp_Ά.w%I%X]-fik"Iޕ#$`rf;a-4_,/NN Ol&f;tc~"saחXCW\魽 8,0a2^G2r7nd M:*uG4@eDxRGONla h}Y |D|܍)fV-<>[np5XW Ui5^VIrWP.RGv=wPJ?~33qX%$&2+Nu:ĹS}_.X$֩Arq;ffa׃(M ҩr%U,g hIoT 1}%&6$x4ZkYSe[,enS;-"}1kH?imGKtH \Pse }Ox,<%MG_RP8+sbG돨xۑ&csoկ\dW1tóLJof͹'SͅІu]uԋryrnsG푁iiJ\xoC-XU,$g l}dpW|y٬4*D%?zp@ZDFBvVX_[y%~/I.|[& Oo3vtRD߶إxi«]F5{aAk<¤WSd\-'NX!nXJa"g[ջ%Q1E=n#5`شA.)*poPgSGxx"%Ղ m61twHXPr)Q3̖QA|~pyN6W`rE2 fO/2.^^ra/4/Y11D1Sv wxI(-l&ّ>wl\93؀Ӱ#wHVMNC @XSĬ.WFK?ySuF*}Y(M"WLhJqnl~R߉%`UZ?4x〰rAe"p7LJpyچ|-ѩ&+]{pÞueRƇJ ]H|6m6z'551iόs/$&Q:cz} eBdbr43laEtЉ/uauAbfVm1mixG[yϵ&iMٝ//1b-Pu4܀;`@AdAZ5T|:6 BC,Þ&sF~ X8.N=yoΑ[hsN_Žv U{ub:292zg$!Xe$E,=LD*WQw U ŋAc &MhiF^0$Fz4@[@͢Xg"j;Gi&{@Gj i)1l'6;xe|ASr-!^1]8ɖѩMљHu0qZ .; KGڲtقw]PX {E޶6_2%rLOu4CGV [A\ϭ&çBwz%6[|Pe$we:k `FxB11S)3$0/ y|e$>!\8Z4c%ݧQ-FjoIݹ~!]hz_}Q8-i)?*_~ e)]q]PE4F݂?fp] zTP4Ed8֫PoE:j Lu @jV`!ZUuŦTEϵY5 /X|4d/YfN}x4z3 kxT}O,DDx,xzڝR\O!.fTMI-hEdn)9:z3ES[>3dqDYez⻫ҸAub!.u"{,a؅bg%/=WYJ83@[n@r2Jh(UC%?ʝ;q,֗B<&|n\A}1HD}`F[p8AX0B$1$-Q\nU .ay[r,RV*-Ƴ1]<ڛb}6+B<}b@Kӫ59>,=-8CP/dDݜ"+E~ѕ]^ AF"3$#' \|N7eu$U4{۹ҙ)}6WZA;ܼm„ ǰ|H*k⠓@R|ؾ̸>C N*gc.FKb*E8}Qt}'kI `/^P 0` _Qk_a`z~  v(~(gӤV8d#?# :cCx+`,VNzt\i7`%L#s|BYW.V;5'/eb\cJm4iv[9򏄯_G8=_c~ShhweN|J49I.#|Yp+IL4-21'uEUr wx<ҪxS&N U /Bvam1H*+k0-fX#6ߩZc^1 # |r4AMHe;۽!iABt~dRYM&/ HrzYa8sTt۞OOY1ɴ] ){Yem9Lg^Siz(+Ȼ8]^s^Z avHj>!t@EΓ+©:oUz8!l#6;{w d,M(f}'^vuυig)[Eq>HY]+P[$1[xR49Q$]H 9ytcc[.|/nG^~]N65G#eVYs\^[AyZ€cZFD=G$"+Iuhּ)tJ n3Q Z3(L7W;5GN!]ŨZ6 ʲ!j<&>k{7Syn7~6zZEHWWZ}r)xP19.WJPt̔  ^Su%aL#ONhܔXbv٥& 6딇vgGEMJ01W,"i()W)ډiDr}۽][d/8Udz @H5tPFn(P1PUx8B T@=t޸fawuT>rjt:DL2B# mVcd0dѰFjxҎIsޯy)ɔ߱w{%dwK9+5!u`XYu;!)Et[ .ܺI7 PI4*(H5O,;V"sKWб{6?9W1iQ ,:_D|lŵ@I!7Me{/6No'u7.]{/0ܩPCSQ_|#wʚ@Ky_gR<=i507Q jϟQ6*Q$9o֥@™KF.QXm~R7^rq*%gg$ uP32F( Y'U ꭾ,]>hU]n+fn+_2 ߔ]$}/'S(?V<:D@HKDCDIo+ sޚ[.ogusBmq;4RьxZxWy'uRJEj"gO]NTMZm=}7 =MƲ?=(M$1Oj؟b>(NxR.)tz˞"@uwgBkӝ9贼**3fMU J?Iq!h~J蘑5{Fw;>6Q+L7m )^h`2m0!TU~@6;ΫL _5Ly;*ˬ1dڀP izg<whqh sLa:Rk{$n]>E0©쥝m8EYos"3jNqاƣ~aB.7um@Hj :zƠO5 F C?={opWݬpʅvGeC%p_niSfT󰀉x7CwC9Y6,%Ye$ &Uèdgub044Ofkt {*TRx  9Oܙ}RX,SRՓe HL@%V׀qqI9Ƅ_dDbf&S˵qXL\r-lP*c1b#؍0?@)DULlbZ|xt<ۚk_TP +>K"QGw{(TC؞pCP(q+:3w?!JtA@jso4wuCYנ$7Zu򷧍Ryf9K  IR[e9ЗUN0FLY%ɤZr/j\/IxԱ[N~GʹJsr?+C$Kݬ,8KcL9!Kt]WXn:@7<+F&i#Il #+w. "o4؂8E.OV7\xTV/}cÞ5Ț];[9J^E}z9!YсpDtz?MATL$!|= +>?4$9&PmN F,'4#.*pZ gA0hW7kyBײ#`vr"5VR]z0UV`lBosw:~(`{Wν1| huuԁ}AiDZ]0s.F;#C֋iDFI)&p]@ATMu+vCw'u* n av2TLc>h4hHZ;o[:26S2;4Myʃጺ>J܌ifq2]΋<{pO ԞNk +QYng%WYLcoձEqvl01*/4OӨ1F: l;_#P:0$a|Md e P ,oH{~?2-DN`Q aXDK$TۍM"fryI\r 0b?*NfșL/ba M[8(rYfqB <ǥ VkBs>ùnbhQ^F1G!h[rfF!J\<^/2msXԲAyWRTJ-cm0S@}8A|3{!EǀlLH2 g7f[FouH,#4Hޚԟ W$W[WtyW%}CV%݆ s=:oIV`̹1 塞˼Ѱ`ۡh O5f`D*ᚿz@gSF@0`9+P:C抝4ʙWlu mܚe(dXW>ዙ)"Y8Ǯ$zQEpt BK%d-/z6 lQ1ixC|ZD Z_8ecd@)&jɋOFuπU]$*ЇՆ-t=UEr6OTA8"<)gxMk\DdA?z3ٸ`VOL;.\ 'Za#2J0?Q}:$8Sh@E GRnbR7ܰȌ{.:hu.2IR'?5-v]]<io$ѭI`remb{4|O/m1E^R|ֶ /CTDuK#\v.n[-XBGip~a|Sj|xpGw4QpRTYo0 ň\CGrZOfbɽ 넣s*<݄J} ( 8vփmʼn!@vn`yêTŭ5ɨ.a#RЗ\x-nC{i=l%sH`FMbۊcwx*;r-V %*a I*oxf#)YT1o!)<ļ4sl}}InۮW)6@ w$G yngMrA=1`ύrb%Y`vP dkg/=:$|` Rºcā# ))97>/.!b CZA8aYʞe^@D|).O'__8-Ωa誫/w3s?42Jig]ܡbw섪)pc I)=)dveF `e ݫg)zlֿ}v:z"^ǙwC:.IuU$l_Ȭ`>0z%U:!`76QDs@b|s!XߜF l9 fѝN-.@sZI7&)=hZϧDb_>9S." cU'!\L),n(?O{B% ZQ.:6hp#MKg<:u>%&MiTfvt}tļ(9 t3=7SFQԑu۶eB^9i,H@\?:F DVNT?;/oCYKGM|s$t1H^oiJ|WV<@{t0٘O[#>DKHڌOJ05TDClQ"f ̭;y;.-mN̍(m02聠f_s' asȐj("æ5owbLB~Vmx] Bbgm7!wD'-kŤ 5kGrz@[쑾^RChs9C6Ϋ>y]4R' 4|n 6y@k쑷Zq՜v#fi@2@8\$}VR-8EO1dQE"xD ;Yr*8[ra󆔷RCn+Wnʘ?[JѥGq휂=\\:F&8>X+-m<2:śF'6KnH͆Jӎa@5lojtoa`3++T C j _U1Iǿ!Rd3XUGe뿙%#">~Ç[ģ>!= PrD CssY7bMi9 4[_"3\ iz^JzԦAˡMR&AvDnQֹ5X q澼7R Ί'g%29n* A[԰Uw`{GexV3Av\]faV, \N&fi3f|%o m3<="l~U#9Fì@g#”TK%CBNCREb!x R0ia޳ )1', R7SղȊ -d?T]\k]>BA!"G9 ƛBo*-8MGJ+7 .?!ut)cU*RP &,KL`Mxo|up׌7h8[K~6-U{o%?qSE]TKC all1ɥ}?w-%>- wL&= Q#$h] !C|tyte<sSUWFe 124XlZ;P ǨQZ,/ ɀnmQaXsH@D(2sH#>ĸCXN![F[XlpS7ֶv~P "\ZTlWdY3ָXQv ,"jϤ&êݤV]e~qaAMupU%23l#;]~ .R%Z(nIAKbo8uer=" pGt+%*z s@Jf1I:;5cfܑ-32,&Ore_mg&R(li7ū;ezW|Ú Aѷ:b]o$A -f.yT2[`1nB VgJSz5o}Q1r2Sd\8f&+&{ئP=~ݬ|}ӉCJ;,r%gau"MCTGKggNY_1SZ ٧Y7Z -Ǥem<91$F5>S h.SJckv*&5(ߟMzTtM[Dɒf렃RN!/_d¼Iz4~<.`.([#2 Bxj)J(-#_eH$_\xb+KHR]ZǸm-Sq_K LjLsݷ)5iPm zAM&?Q5bNnnQaVE>L1 f3IBHeI&tIv%~}BtJ)k@zq5ɖ$㭿| m% )[MYs["i{2"c=PFZsjZ (F/:cLM`o0)1[svg 2Ҫ*D/lq_7 `9Pw{OJ^d2M4=$}MzjK%pel٩7 (3 c":T4 V^r~Pr~4h(}k巐9>Lp[of+AAcePaD8&*h P ,B΅ S4*eI$Abge6f8eLTL>/cʻ3 sg_Sޛo}@&@!R'El0"M+lPu &b}Cx?'gLueM.v? !nZz$^iY|6i9xG=?c|UBƌ*њہqϋvVXu1;͚8*/u~1~xF&;] ky\b|EKw@ qIAƤd m|DL=)N@; ,zm@VT}`V:pJV'8 I)oߞ}(qJ)1R&}6m~.]-B ;YTߎ'gJ1^7JU}@8*1'dkG&hfU iˏ1L{^ JdZuY A hYNbZ~2ɳ9j'u/Lm 0=U ~Q\oͨ|)=iDqjZk eMZYp\z)fxNOd`yt! /-?W) OsmP9vwq,e8>/Ki= M͔V4rbo{ǩ3ʜs;$8"wD S~X,ĵB|2H*[5%&H@|IVẙf6?a~_n#Ⱦ- yk]= sAcrpq±y:2iJn:Vc Fͦ){`GW'瀹 gPd \ |)8*\lp2)TqwVsG+>~VﯣfpU/&څB@@&aQl<7XF^۽wiOǴY- ث{Z"գ`-kQIkbJM*̪}z ##S?bfNɦxP?T=M*.3 FB;a0?>S (jNq8Mx^_1qw,{^b=X"Uh0Lٗ=C[R8L~ix f>^FƍEt:c( %8dOťc՜95 :p eQЮ埤)]Z]C(D]V; nzCk8S[3nXyџ&NLL~M uҿKEZOh9cHCg !'&\Wr״(Re0}( #KؖN9fJ7gW+?/3[wZmLH7YA;;ѹUJ!F)u8hdBڎ,T>b-tQ{=2)@Ƽ4zu\kyˎ!7^0BAm#BN&->{>߽wWv$o|5fx-bA ~Fkr"n%{XsĽ-AFJ#P5.af:tنe{)֭1^y'_3Z 56gƊg{Mǘ̩YX+0!&v$/!튗3@:I/zYI#0=AxsB 1قnn yZK=^oh+${>2fFĊ"amS YeP3cSzlSUE@VnlqZs;_5`>"=8\5SŢa汀w Dd˨7BN]#e Wjc]NCL`˄Y#ϒʱFO hG_4gU+W. #'Q.%&8-w2\ >*( ɧ\C;b6e,.8[ hJ @' &~ڟ~+t2_ !3wwD橇'2 #ހk\)pPѭM},.0y0Q*oq\5Gw* eI̙.3B\#KG)CB(9#j݈_+jBTuxD)8wrQ%~qI-vBPכ GrA8U=-9M2k#o^2*r/'e#S\ R@FyZҙʻz_z& k}eb7"/ MXu|{.IM#ہo?.izmxyfHO(:K lKEL$6"*l 9;ĉ)ܑ<ۿsaAhU ynjt9&>|zY5f609Kd!L4.:HX#xiYg5LUD1N ק` %}k o$/P Ac摍~16z0rUZ515R7[B]@n3QSiB# ݿ)b#i~5*lF=ؗ# :W8 _#0 PϚ֭(ȋJRJ$erkV]m${'&M~(A3*'sp}l'eWR3&v~oB-@PAw2-v͞E4&cr ޡ~h20MtTnopSK*A.E6Ѽqm^_A#뚷稕hgԕ!`x$XH"r|N> 0R/ɭ-MT5y.ǰ?~n6:Th{@Ms$ң l_~]enՕI\xN^6r.Z;eupϥlv pEoJ~!͈s{տd|ᚄɋW PS#ddkSKL4YhXQO9e,-a~+xː^.+8壴L]x4nYT)D~lFC+0Oc"h5#_z뀪n)cDCT$/>)}n#sۯ77gx$VnM-op722n#U#R'ݨ:V^ tYp9>v6O@هmuusJ<>cTkZ/d*4 22~v M\6B^Z"RWR5<vӕ~O"f Aͦ"lH e<[ 1Il8, EJ5 &6#-5 R1rúZU|706Z@S*ᮖ\S#$ ֗OR`2w٦ŸLď$ kiKpt5DA9Mkßйthrc%!f9`KJ h!:kF].2J\wo f&.R?PXrMA=Mw"jo{^y|.ei(@b22ts"-PC1nX6+5+8{u{Ldw e^>}s O0;+WYz<^+%~ӌO@Kg|1w䣑t*ji&@"7ɽ?u.Wnd!cvwEx >J]4A~I8]JX!\4D7?l](KCogd:ZB.^^ȸ騋I1C%uQ*4E_*L9.Um CbD zWa4w\W*y?-VsB*ruv$ I-Al9W9.Ո3Bn Dplz[)e)"(]Rm6\k@>#1a~tjiL&qr_J5$E&21׼#vfC#"..c$a=xZr1Ǵg rU&=ՎD'KZF! cql7Ai]!΂w߮"WQjo|[ Y*֛OkōKܷoLJfK$GH4 oS+GR3Jc|jk$N/!|X[2d.xȅcBCxtcO#c@섭 g%V72=E԰X/P\$umdΕPv9ze :XH0eD ,n c2>;}+|5?voy§DvI_ҝijU:V l}R,*>ךuQ)I|hDNpˉ{_.Bw!R 3q)KgB WW`# &+O5? L7m+Z/bMe|0phLc",&P%Mm/XG4)p4ޙ;>fƚC%$=kK_ۃ g]t# OHlĶXx 7B9/cTg#V?yj4//m `Vra bA@\'#p31T#U HԷ=FuwYrv\le>``^4aگ'Ńw7Kҋ4XznTlf/w*({<fʸ%ee?&cd=WX*Z0Q':8s=N@1Bm~9d&Ԝ.dFdHJbt?Mե4֭z ($dkpO@W\w ۏ[l%+YU/t<r'qJ>2FMEni'Du:mNn>BpV wUyk"66#&GNԴ;6[zޕq `cI"*/XOZECѿ{[`%b$UFOnE OhXW|q\Z.,糀 /'khmt1BZПUz8\|޾ᔫJpl`#-+>Qswa ;I\_hi 語a+3Fk+ ޴EuD}o-}g忚1k` й .Kqp jśi=[ʖ1]+m"~Ѵ;-~\ }(o*}v\G;qUNPi7Ē>K8M,'&BHe@\DVQ"? Ra1ԓ:SxhWbid HаȰ)x (B/2M$ C  (ꯓAǶ= DQs3}C5._oA1|m@8t3ݺTD wJY= j͡;VOf/E4.$bTpGP 4"x%-z//C7rcCU2ĵlS[3|V׽ ~+9idA ܹLn0UtεBrjcO&(>fNG\};ʾaҕ!0 <7jŽzYZ*<Ӿ?#MM[a P%WYa͌NUPw )c(%FSkx2:#I#Y5&f=HćcyݤBrʫzCrApҷ>n̮yeni'k9ڞQ- 8Y,~({-ߩOn+q:lWx#26Zp瞡1ҺIMw/OffbPBY:-W˿I=wݑ?2gHowE9qHr (؞rY>5Cf| m&oqҫ3_d@KLsHAez3 W Lx$il$:Cc,3E疇=hbA:ass-|/!>dLM:ě"N;zJ ^L'7|c.W ;_dX(}UM-:ݩ:ix|GP_4v|f:i[54-{xh>4;j MŒB̙ҩ1(8אzT&d`o{, .x~͊=,=avkL@pzKXw?hLukn̦KOo颕> U?t>ԙ#r> smr,Ro.?Y qřp~,(t aR 9bslI鐊H)˯qՉ7k^l <9"Inc\E'dK'"VYվEq~"TM>Ȱ?s_$cIr_uS֞ŋ{ٟA єrZ+F~.ue.@ KDJ0QM0pә⢍a9R[\DAn&}0U8!=j bݱEU1pW킒adM]kYMvRY1Q5D+4DA)Қl\*ͬ{Wsӱ~ Hp |'tj…/>CȲs9U1e`L-l\E2>5l?*;{)d; :knf-8c`>5#"3&{G&%lUP75YME ӣ48: / "2M,0xUA9 "h~h,:V]Ch5!ҫrc=_?+vKkn vyp(>Yѿ1Nӧq(X1C`ɩsjH2%87d Ys1=mId$}#b`}tu HE Y3Y:hd>lG w^%A`kfw%\˔sDª¬%9<ƽؽ/Ru v Zp*ʄ>Eυ/uwH穖*FC$ ;MDgO /ۚ a\'l6OjXN_*٣r@h2ӞbSGQڀ{ EԍHˎHJRLòF7gR fͨsNJI//9lgX`kI|ys-ׂ“%3tȒkam`IOt ZWY++tqwHIόs|Js.6{sGltL)ln6a ")e.x)ǥtV"ܴ.XfG~@7+M4QT괱(xqBցxGbj1>0cg4I~fʉt0<˛00lo)w>ϠO3CZR cS@.q >ta,?`;;Ҹ/h129 .ڨ!ZۯYi&.[F3lPe#Ng ^<\\oY$tu""YGl4Hg$ wg&8 :SC%ύ9IW0T\gN/@b}gF 7,dd腉ʎ  #`u߃zxajƳ뱺C僊J"*'kl8?QL%F}łzHb/ uGaJ@1.b/[g8=Z/BrާYV0sMJr6 ぉz ;jC3`@8RۏA (&6EzzY|Kxq $k\uЏdJd=zieq8ukxY;gʦ WzϢM>nUAfG,*vD3ܫX|l?Mw1wפ≜_arpۿ:'\v j_O45q&rCRk:(dk2(iFaeMRr5 / 59줭.ذyGΨfZ~]%l:S2Oy/e.m\7dDr!lA\|}豣>.Syfd+ԹU"! wJe. ~g?0dRlpA /.Oܙc?Lb<~*"uz74Q2n}GVմɒ~^$BtQ#L cGZjojNBZ; D(]ZQGPWeuGb r6)gPO-iB zq-b(EŎvk)HȐ&©$c|^?=EP(^/hJ6 ЦF@J Ɩ3Ey_b6AZKMcRȲo41 Sla}ǣ,D>;"ɷ26CSL׫15FvAd v˿UŰM WzS>H+b#ߎceL3̛ Z.T{tkEvbQ"qPty$Az}oCG6 J&|JO+)vג0J|Y;9HO̭5]n~gy&].ջBx?Y=gwO7ݔf E& 1 -cB\L%d0_h,/> ۧ ~£e m索eF^gS)!A J٩{ev(ʟgR8cbZP'izkBQ!ZsUTteyjv6;yܰgiDٮ-(l-h=GE IYf+%%<vXzpfZllf%u7k Ӛ;SgᑞY$AʕTNmb++`^L=54}4^0dva4mYkq.h۬s-ݨZpO= BjǝREcӕ.RemmMK莻oUQ1 *y;;=%^V^NЙR0̩3J숭-ɐ禝|ٞ%S= >ȠdE-=(: .4Ro?\R\&z4!ݙQuR}kuI;| Voϻ'qT8dKlMJ9]ѧ3xKXgvy^k; P+(*qM$f(V& ڽa_U[-OI\uf,̤,be<,%z?9FrjV* ?10+ղ9[ܵHڱ ~5=d~֏⏥)~|QZY K;<ojB1R?+ "eߝ_'ސ@x~1o2fu Q\9~- x8RehˮS];5|ێ9%|pJ|I4+B\1<4r (X4M PQ@R@xWDU8jmoh\+i|0 yT &=P Ƕjƍ4 >AP9 ,Z + \ Hn7mcJ`)x]z8/:%ƪ $ \pl.}Ҿ"gTDݡmvLDVS(ai1\ʤ5@Yз)۶@bW_6s $+=w)푈Λ\nuqQ E|i g, QnYm1RrWIΰ lBccLQ%N؞>^ oLfod65%teĥ 3*@-09ᄪT/~%ƅ9U־Հτ䵄℀@GGonbEAb9z!@$=QPSbh/~pͶxQy1j,:cLٲ׬ rk/ytMF|l(N"qS=;zߞjC3=dn[*MrEj9S%5A18BLc4*0X%=,רlplj´q0?DY'JGI+jЧPÜNӰgA/k!l0?-{ssǻ<~O~b.q6)4)}Z0"!MnHttwkyleQ|r~sHc&I ܒ4,Iҹ輊,^prSnAc8u١zLJ~L[V}vh8&VbOb}o(i%|{{|F1.M)~W;.PG'\U3Dp!"bBV+9Ǯb_2P!鸲lߢ1`YCW\sa^gݕ!ֆq ] Ne|c ?BC th(ӷcd"|nl8ģFď) @7k//jh2kW-_D8@+$YFɟj4&:'j *3AZ"QX[7@'2=ƣ>nu?X=ekГ`SM/'_睖Rd k;1FfP]r >pPu|;7[=I2 j6ъa8w{a4Ҿ(ܫ;R6Q5A 9XTH VGPbի˓j~5k坓6:fb5mU/{pA63@q )Y4JـG,L줽ZOG30W*q>T*U3vZjY8n5yT {6hO,du^+\[:%V/kׇbD >|̶0\sK,-ՂPA NWD!)YFq#]K Wi2I/!~R?|<9QqW*VмH4eaQ_PE~3tA< L׳:(;PB{eΟs8`% ~JxֺrS& JquctLνJʯpj 1NhBao<3G/}Bc 6ίZ{ Qx<Ճt}8 W(?+f&yԸK.%b8>d4XA[ߕRaI΁k &9/ů9!I&tRb%/aJg6XtQScc DE8F*\zĹlJ2G?fA-歵.*ѻjBu'v΄ii%B.,U厓B".!xqSٙ9ΪLŹ ͒^^6Zwcx`cYUFp8|쓬Q9'k}l10!AJ.øZՁ,u$^Z H&^ DMzkIU]HvM~Ui?QC}8挭Gj F_kd@Z5n&]ӷ\>R'Ip;hn;9}&mgr3 51G9Rdgs; _ I5O;}VR~hOWVzyDU^C= bzt+wg?s^p/|,#:P8\3";&I~!E),Gw[mA":S&:1ͼx9t >!!nr_-]"*u?pc[M xp0\`MȘUJ*.䍶ק?ԭH@bD*d/ 3ǃ,1\JWA'A|u%JtrU,3w##$ccMs5ߏw4:H"~yTV;htmzp3}&xE10jo4c \]9Pj3wc%]BLxni뷧RQTw7i>Ԥے~ %v^?%(̇B;AS`%ȗxU'<ퟀ7u^u hF-0 0O%f떊H>~}K4 7?50!#(̀!b^S[kZk=n%:z"fJj,MdIDMl3e W5^b51nj ^n.G¢UC H0b(~D YV/4Ob"H1CWBwI>]eɭwC*Ҽ{E&uEìʽ.61v:f~)lPIM=pP }2vi̪ 4f a%L.n/?Ri_)L#ɜ,9a{ߑ.6QUnuiv^- -T{3Wv? ^;(9`?ǽa!ȴ0 [O\94d@iSTyl\,T4=G&ql&^ Q{s9AH)-G=D؈&'M~_("σܶO7چ rBe_h0.(> S,Gj^LBH+L=|sa0xA|gV!@%ZX,_T!$T:Dv'2)㠬0$<@Qɏ*peuK38H L AR1b2K*w}L))w.Ȁ ǵZNX@2K/n$$8T f-\}NC+'Wlp9t9I6#0W`.WQ*D%/#N-c,R2rb6[sΈntt0Ne4e,Dg1 fj^Z{ƒd;vmu5*Q2u!Zcw-`p{/S4Ȯ B[3=wL, _ T1y6ѤL%㴐ac8> (63[0A+YVx.dY+|AH|hD5%a ;JھTlDcǽl` &w| T˿"WBGk, |A7mb_(F<(İ xr?S'E)k(9oEݝb ' Ka| qμUlX叚my }v xīƕtן*>\'h9r^/Jz1tx(ߚHDLi9N#l[Ʀ|8zjЌ>୧*9#0϶@]ECg+>9)琂]GR%is.D^|D.t e&?7g^00-b͘[N&ڔS|8|yjBfc. hce]Ӗ][ dxDY^9qFpVT>S:O@MX-%6-GsM|j@`} 0)e)RŤ+@Oɱ4ؿ'Ʀz'=ˀXcC{-6K`\{90H=gb0GQY<~勵8:PZrCg ȵ0ٹg"S/-@Ewi=$e%aqsSv}A _X[[+^^X j4|P QxԪ#6YUߝ męU G {iZ%ödO6Gӕ٦ʵ.e&*+`!al|Qe+5&"@)z9a?2Ka@=T\jWvx*0 #Lu@.!㰬u +dM0f(ʎ4 ;G7jz4Qߓa4h`  I024xW.3yK'w I@t Ki-V_r <ޤ Ѕ4LAS&8İ9nt$hNdu"Rb$8E@A.ЃeA*c. };TVlgZjLĆ+9d>KΉoPiC[9xCI,t 2x;ߠ!CzFaA.>+. wh*Z|5R} {gzߺԪF2"Y~8/h{&%ݝJ uj$kGd:+>NN:r6h1/i5K|:QKLĎ13#S36K% ᱬ`tltsoTEX OΚ>CV"UHzjLk榁&&qEMۜo3& $g'&$q j_$g|ܓ1y54п؆3G5i.O,{M< 6?r6ؐH"v>veԫ=YezH # ߠ`Y]!xG^v͡CVQ:ĝirhP 4,XIB]QK[b2{3˥5 b$U촲R` {J]pX ;~6[9Z~gjfK:~S8sO(pOto\x!Rˡ9Rt[δYVZ; B3CsM/J''ߤs4CS4]:PK1cB{yB/F? 20ĬCK}M.MueJ4 SasߌYћX\fjkH%iE;bG5D3Qڣ;~ gUhPnK}%#/v~21 ]??(Eʣ!Bsذ{D>-IoK2C>#OSuG|}/ёO_::ry>wx5wXwbpDLͫ0kFj3jw5|*(RU٠ S{#;s`r۞J ?f*O;Y tړB aᳮ 8US#"gXD_@Li e@"b#HN#E~+Vne4!}#&)yig.%_kf'@z:<ڀ1j!2APwZ.s:Ϙ8VS ͺ`a;ba(DMZD3ʛC3pCP7C"}LǯGXE~l=C=[-ǡ̅E{xRkK1VfjQ)moM!4.N3uR$c~˜lrt-\5l!ZpψƇ?LjV;){0 7X,అd{fUdSiek~ X'3R8..ij@ ?67ȹ=0=lo6\AF_uģ#hi*d^ %\ȋdTJs^YzJ>0^4z:O_p(wq):1̞}+`I3;+/dKO@KV5}3`^=fL ׄn 8i"2xwi i L&}Rx;PERP#̢,/5J>^p#Kyzv6I_ ktƧ-X! =nFQyXOsH[>%ob1L!;dcJ_R 2)p|cM^R{pa9p̆$el'MC7`QBGYmF?ʊ1 = EfC ;V2wf a":Ù^Pw2Ap EAWqYǵtlHU[q\kE%Nau 䰚BBp8ԳY ih crN@T(Sf4iY4j`lOK M%كU_y#]Te FZq#~f[0-FW$&6[TZ;#'7 ޙپ;{2/۫eCR!,~%$'ٵ&PxnO*6e BcSoвCI@?Em? y#$j%mV0 B(m>eI䘸٪Y!ߟhedy`h,c(&>gKfG߲3 #H n 9S>u{H7xb[R] o#<cD^uɳ3^)Єl%fDo|dh:rjd4\p> u$ \Rc@vAQ0FlF@gCxwtTqXx'SvmZG !ʺ5 E>`@G TN''76ه O*S.Du*3ruR%bsydn5~ +O"l9ysPͅoҘD}oGz ׭W MtB/5ĕ)Uz<10_hK-; ow2v[_G\I/PXdu¼7K~G_|C,q/~ gRր[w셌A5TR3V ㋾ev&6#P2}:ƬZ|>9𳘇 ~Sv**M짼2XD˙ dKLb9}Sz4G.%l7]SĔoe7me!|ex0q1)邂&!ypƫeѤKs Vn$uq-7,9"!9r;kG9Ims&4ܱN;.x+pÜ+k΂pPawZap~zQG#s}FW`uPnw&#Y;ύgT"L:ٶQ31) Vs(sn`Cc =Y` ɐO]vBΨ-ܵc_ QȦ+Sh~ʋ)bVpԬR`aw=$wuίXҪ >{""E|@Uz򝈌ni]# z +6̎}dxg<,W矰HE;O;ar0m %`AytI~=R9ԇfѹQRUjp8"z mʪ6;^`j4;y]eҲ5Um1]wZSf ]hHZ%]aJdw /G"ΐrcl+KZU?fCL#ĮgJ#XFCa3I\T K?ȂTR߳A)v߮Xcg _f%pt$:-f5݊9nֵbh wF'FZQ!osw!状JatDjV_$^GcTԖ&Ij?ck6FxaFcvNS#).vX>d&[_#Td.F :-ևQ q@mb:M%Lc64他 Ժ2>M@hi`0$__+4REDR"(At0+vM9ZfUI)(B 5GYLstVaFHs.H?ֻ; mBi1vwĺ(IP=F11h|e_Wp a"їq~KjlBènO' Ϟz#]=1kӇ+3 ٠Tp -WeEB~ W 0^ OTT ;gJ񇬸#rց`Nʸk7& _ -e;@0D~OD +1i4YH95vSTO4p4ϭS߿ӳ+;%ΞJ1{}[Qo'K{@wjqպ_`kO!7Ƞ;yY-qSɟ"T9#mEWS7} 7FT\4.0ǣD6`N%1xfX `<_]j7֊o b|S j9ieq r|Òe߬OѸd;N]?ch.iH{I@ YϚ| ?|f|&3օz5!^~0x hjpN_'ӡ-%DN/NZ]f-.ǷPA$TZ.*|?ټэBTŜ&PUzvVgS<]]^N5=Ip/#%+N7h].$eKE4`VGkWۮJ+Y2cϼFswj'|ph`Rsů`ArBbVP5S765[RWRrTGak!С\B|(jQ:> O:y9g$~IhG ƣj;kT MIN<XΛ<.y4, @.b䘿mKBF%z4K{l UtrM%PXId}P^Wf6Lɯ*znyϿ5LʾtCh_Mmڈ=T܀bTw-V:HP  ;2q_`k&ߵdi~J^/Zj<JoM  [ ~˕^UJu4rrg%WP1 Jy+kߘ-ǟC ?& )džD_wdB@,C9H+con0Ô+^xo׼NrZ8 Noځž]5X+E  ?xe^ٚbpfXKM-R褐^\/X$*qЬquyd#z^ Fɭ~Qؚb\فgUW:ڥo_vmDnWӭdoK//\F F?({kC*Mǩܨܨ gZάt3cr˸C68sCJ5hl+k7T|\0 &gE{pH@ c틂YF[$a~+%g&Q=. FX*l9$l :O%m)/; Hm皒qGjfy"z &]0%yOz7F/{`@rsܑɦKřU)P?' f(n:NVq@s=l^/I4` փ?iD tcó԰AGo•D]?̿&ņZFD$ +ĵ;ٷ A˻E_RǨTf⟵h(Elc7 ]܌4ܜ:ܒ3TY)StcF7f>rpԝk|GKQ+u:ªd}؈XJ!ed i9hf6f֧s&_^p'-}qgħ:B FkmnezV^rNʪzշv< +ww_8KB. %54#GFAjy"DwYE&iKĖ5uȔh^a.=yka`ZzKEM T 1O4[(0ת`P2Ϸ;d8dJ$55Lb7aZg a$y)sYk ofc2w>˵@ `"Ud&L@?5O+CCH-> 8/ްUŽ v9P%L]f^1PuL1ĸ{z5J7]61f47Is1kS/hɔxY'sT`袡Y$P֞ݠ(B6^ I<}L A+^]=zw7*;xc`2|GdR#p;jF*'JV!iY:&0?a'b誾m'X v)-5N^$ F +n/>|3F7PY_L`,=Bxޖ9KHLjY/0L3tih?|\MEOR2H6E4O'c׍.M٫rb%)L ElJ|)RWCOdA~d`0_ةX,FD o't4Q">&XI#x|*"v&^&WonWZ͓(fq$pb:¢ "H^\*8'U ї8Ob 2k36di4sԠӝ>}}l5ţ[?N _ Esm~q#f(~ͪS2t3#) ;;jow [߃0Ƒ (f`s4FQMe)JbYJ3htc3(-גTM⩣xNmRWwѰkR zIr)Z •0Lf@z $lYζ5e60]z'T#_EA*KRn|Ewb \t(Rq#-qUDZNuJނfDy0VesEY컣mަ j}_N| zC+ҸK I]๙`(M8T΅ bQH0V*œq e0WFzԄŚm:|cA ޛpLu"S!íHŌ{X%*5> 9 ޶`T2ԇR]8enY4IШ/j2U1`ّ %[^RQb9&\1᠎M>M+_L A@92WPtK*<)xH!f3/CuR(zU7'k?2cޥTIj+PkXSlDOJT E;4nc@&hY1mdKbf)سs7E 7tJtLYD]QE}UhO)r19p]] 瓒[ Q_()/g!b%}SrBV3@}HpMk)\9PUoo/R?ޑ~GT[&)>O͞Ip @9Ia=|G-ku\FG2(Aׂ,{@=7( Xϗ*er 9 SusE氄7:/pmwZ|ʵ93(,5a04C1ҫ@ (*_R*(Ԫ%Fr#776rrfwzyUglc}\ZFTOr4G,'rVLD˘^ ry4Z~%Ho%̽w/S]+)GH+xtcڧD SciJJ]~pxwaR)6q0{ 2f)@ uGfxeQ~.u߄Ӌ(tD6;t9tvh8 2KH Q.Y76 nDR(tQ5M0b0N$UjC0@0ӿ6R omoq2~]к DM%"0z.es|,zZvw.5a8cV NńŷiD̃KE}4*h+`2b<$36k&FT6=彟_n c/B0`Y'8aem) yŞ9pc8E|洆-c&)NLЏb㒒v>WE>ŒGiOuQdzw|TNtn@#LTN߆c:b2heajJQ1n6X2HJؘ6(cX?  80Cy) c_B<(\>L WbE;o-\V)eF[1)PK[iŌ"lTF_lT& SC!:i':Լ=MkHƇS7M"fv$E҇z#</;ZΎ<_;q[ +qOxv {*+Ɵ8hlf񒸵 O˶bpqF7=F&I}' C E7?gB sSN8@ٕ #1xߪC2빪hXA{xT tP?jlPCt-w Nhj +hhOw p #~vS/O\#k,Y}*sovAI9|iģIk :[h)Oo(m5~ THYKvt1@ fM;{@4T6*E7]X^eN #*"&@4HTt!PA0_]֫zQ]vur!feuNTq"{[$xB'5uobԦBc,=ENLjS('Puf6(La^ρ%K,=QZ'sg1^ŎT-lG+gjXbn%Rdޠh߀_H+8$xqVa~r# $O 4@]7iԣ)pQ$&?HkHVXa / $%\y 3|V|C'z:$u|ST:/+VRi-mcçcn(v]@ Jk{܌^flumI} H7Boqj4%A>jYf<Dǔa5_4aI]ߓ~LN2 xj}0>z[و{WZlqYw嬣яZ[q" No𹝃FβcV ٍrޕ"峰.a"6lck3[2S$4vQ q:Ĺ4rUTK̍AF^Ks/ O"E76Ch2ggENJqSEy߈h[/Yi1ŗΡxwm*e Xw:`XMOs)V>׼Gc+K"=т۠Sތ*@}wL;t.Pg}^ fD+ \sL]fژB4d`gza+*&ztDv0CC"RWlETAZѓ)agL1;g1%-)51G]Kc 3wd4F^Q^L0w;xg{'~mYJ;_EG1purB/j*'AVw0j0t2 z7 f aERS&ǺN[ph~?T %{A_׷IonI&;;˔g<7;Q氲o#ܨI(},aP5rV?7#77$*<ÆV(NrT<ȉ ϵ]ZvN93/~|NIxRH*e8Xz Hk6ZQ>l .Х. ۛ+K0m/ RP,ddB zB%.] ;V',a'q5SA ;d޵ )_]Jm/MGBW+,,ڐ0)z'RbVP ܒ cqUL]t!E1)4L܉3aX^dc&bK|~.[xw̙Ίyj@QjIbQJ #-G)"Pqi=`n笉Lm^Ely n#h~bL__%ɽ AtkV(5Dk?d_MJsfh@f5R%`brʨ+5#J3PV6c'l|Roeodj}6,>)2ѳwSQj# =.Iq*} c Iߵ[jbßdl;l2Ad-V]u0uԃ13-n(XJQa+P#Lh@t6܇D1]C[$`n.DĽGص0m%fɼWJ&R 9En1g!iZK| :6^ tsVQ$gBA,hݼ߰T"QM|3kOLvzd!twF%m.P!yzY(.gg # rH>v9k:M>-rFu#< t@Q ?io |X͵#gF #:lEѫA hdqV>;*@ʗO_g(8x:%I) lD@\s<(]Ƣwβ+EZ Œ*yT1|[%vcӻڧ}g?A0*cZPly.U[B7 0}O^/4l]?)( )mk|vqO>C`=i*np W[/P}5IuLͷ!įB;M=(G̶n$z&2Z9,~B&/tdLS4/DKȕA +Xhw9F,AD̤Nsg4rD|rR6,*D Bme-x6HJ0ް=ԡf O rke4!&sጂePaD7t-/:/A:eFp4*WoN|?ѽЁ 5h"?yѽXq/&[p2|=noV#|~th ^ iG85mn*<.$.}@˯(ӬO,5nӿgILqY 8 /8a/n+/(hEœz$p e$T]to; לyHw&*!l+k;_Zz',-},9?GǕZâ]jfQiF諄垇rgn p5TN܁"!ӡyi^ 7LHn0'>Kр?e`ڟp}`Z*48_{2-5o [w"AzX]Wu'{C}kvʼnv|A_`p״RWndJ/n=fa8Bs$8;1cB Q1JOWJoU|{FWGLTX-/*9agcl C0[Yx kʾ-z&`=lR7Վ6Bn#x7!uSп[O5fP`vdOə8"vg.W:K8RhB&c`\C18bb $Ă ]󭳐 guqS;㟡Фl8qW+X\xFg] 1]H݋zvVcY*Ov@(īS$\V9\?nZ ܅٘t +&cLP &T'9 ڄiN U*aP·7Kx[18PRv!SKO{όugRwU >=GW|&SJ'- $˝+v:Cל\(,v SfnJ#u#1앮R '3k;֏fl r,{j{:l^l!uhqlDl"IƐEVtr5RЩi 749#~TOʗܭ̪{\j(g"K)8]+vmdbg} i矠GʋZ7Rb=eb93آY נVgSӴh2[lj*VτG+@f\ hW(+ 4 d(dn.F 6֑Md,O6Ο{|epAd\}VT^n0;6ڥ[ݥbK1n ;ys*ҸuVYaR ť[z ^;yح'݆P"07`7Zݹۢ<-(hu)$y=hs:,頺;2%98͹(g`q2c}s4K{J-e6mK&Xv!aw^*G$urX7tldGrT> _ z.Gv Ë_|!U+X8?P؍t]_1]8pE(fcRu8Cv869 }<1COI?O\*)?K}_o^@3YU8fbb|NhNsXp£km4{:9ea}[Y%=t59;+D' Cx6^*ч8"WAS\eJ76~X.isuV=`:H6IEWK@ h:l Gp&Kt 5L9i獚囬(7DsO&٢x cTIQoքߧzqݳO0zyPWlrb}Tܷ+iYaz)8lᜠ2Ft7wwbGƵ:ILv>M?1{(aIj^jW:_+{ 41T7 tJAIz.j,u4 >^wl5 n)^+IJXҩG"O~PՃ.MFܵ桶gHJތ2Ycy\Ђjt߭{E d=k_񀂙5cE#uXb]%g 799l}7nWf(:[`Gmhs7RIDjLu'f0>f!Hi[7iM "8[HӛPEqW;O<ݙCW65R S0)<ÖF8&q6Tzg[.SPAu$EO;TO+9ϫB>,n"Fx%+L) ߙcT `qa@IPŁho!RH:W hWyyowcse~:Ʋm_K@59e>:^:{y9uP-Q!Q5T#{rMq>̀~u+Ϊ-D]sM:k)S(ck8— k1I)XH$qTfw&,{e㓇Sn|(؍ ýV*gleEwx^MWv:{Uj"*hqO*F}cNWQ/q>6D;/ZKcLM70 )(~R~zT + E}Zg1%=OX lZX.Kzڲ͓߰xs7`ợyU^;~@ R!y_败cyO}>5Xh7ҴxY2X_;U.%_e|ޤ2 Fߠ|ڒlb. Y rZFDFC5\e\ɱA ߩ'ӲonI` `+kCjIOP^QPjTjm1OkBB<&;ԏYr)Iv/)zN5ſco#0kZnA!.:w;m죟9)A?#"v+sMD8R 7:>!!#n߀y ~If]_avnp4a:*)^%n8I2b"#!gI_0*Q ~o BkKxҩ_o9/CeeW9vNL?Ƥ%OXGݭ%os> oS'rJ8 tq1:FqQz#fp-lt&DIV珌!7q z+]QjM  k Xq 7 %X~+|%seO 'LAسğ0Ha19 + 04ދ"&M@, l7AnMD%q~Aainp?*xs /ɄIO1zD6z㙆(7߀!4@KfZO@y !C^M޷71c{^Li0* ]'eOl  Q$/Km1J 8ජF3\GMתv\F!0hJj)v]c;yf<$ HPg[޷9/N mRf't;4bxQQ:/)<tc7(M|-w7|[< ^flB_/Goi$" s5x@'JyUst|Vs 7JbLO :zSuUY^#nufI8w ޛ=PY8|}pMADE.?pV<=z}2z RڸmBֆt"vZ|CD7f{B]]c;K"XzBSd(l?V@_TGm#F%QHX>G[80cͨ#w (8GrX,W.Jn7Acě, ]X5jzn 6^ !4Bf ;B]ݘkM HeAо6Nּ=Ͳ>5cB K,HUK&E;= y  3έKA. );~}}9^W[1M_n`}Y`S'RS)؄ţGج%o -+4|Ɔ#侁@G3Ij }EB]ku3YNrv4NG]pOb7rJ""`VQEt)!=V$eĺʃczI5h.0l 9H߈ѦB hL Ppg_,(!+k p$K״x5=U h{iBo]F/bfZʥH|zh+&6確`:u)%T-L O +'NIyAJzʊNEQgfNe++{kW[g7=\)%kO|1Uvn[JqoSq6=T_UkF4zPd ^j:T^㧁?KkC[tN\yD ]c.-i[ʆOeUg<(:/WX+RDd֌Za3t}}}0,1/K0JFr#$5nEיᓼW9&s=bjjeDK֯Q,Εco2ȌQ% EPM*ĹD>CLzf݁n&,c5qfr\05FΘINœ 2X̘>"ӎ{l)_ #u2y7hG"[8f.̰Hmr^4 dnd).K1}zT~S|o< xVH*WoryȸYn]Hd2֎ OtO B =-]5M,R?n,`ۻrm|^}eepd 2ljNDb֟XW۽ƅ=("g jD IUHA@mq_e)TYIՇIyv~u $T66?ZH:Հ:]J}J.UJЂtҮ&j݆z ):(zQ˹#@%WJ: *o#ȚMæЫ Pޗ%Hä8XstAR`fN.AC1|'54N;5W3[5EK-צp1`iJUt1OA&w dSo>FdOt]қo1=~ (&YȿZdcլ5LHXCbl{"`PJ#mSeX~ĸ|֙ F+ 2Q7Tj+{mhޓ)؁AM^sQ8^4<ك7obB޸ ?\@ޟ~tz&PDrT^dhNS Spa~?J7O ʀg z8zbĚdfF1U_Mb8uYymó7Ӈ ] >LEbKM],wɴeRa՞N6z})`D{ZE#wH9Lw.NŨ>~Ou0ŸRMAM~H, GYխBaN(ooKtY~ fdck{nR =ԏ%)KɐZ!GTZrz?l*2 MQ] D Gx`y#PSpdmpz]]VZo(oz>%YE$>戴emT+1{(Ya1;.oژ;X&  O=>.l©hsOpaK5T|/#x3<.} P?V{鹆)Ng\~7 ڀ78VZ]zJ.[AE؂GiLZ =Ni|unZXi)GGr|?޽c7>6#3LxJFBp8 qvTLt'jd*>U>!45x; ^ȂQ"Q]/0_wW!mh 4e Yaet[  `SY;q/L{K` ܅;뢎ibHixf?,"} bR' ;g!9 @cZ-|/;b2@M+TАBgv$0|uMΎSZBHnyD3m_8BD^t =ko7Fm$ht k]Rr`[8B[8862+e:ɞ^.H/d7aR-pBRpQͭR*o_&h J0%=jmh di G@ӽǮe@y0wZ: o30qKA\*f`/#_H W|;o"Ƀ 8Gl߁ ؕ^UMH+9Ϋ1#z:nj3ϹX@)0̱3h>VU(Mr.!tڭ: JTa+c~r+PŠw|vlA;> 3+~kw+Rt J5Nc_*ܫY1!sw=_uހНf{R. Z~8L]+L$4*ȉՂZ+]C"%$4[ANVԈ"$eS g uV1A*6v%{q148Alx qDJ`{*Gqw*;4 ^o`D {:3O7)/5Qc+ơG+1v&~6b XfڑGV:FPpxh)wh60Rq'nTR1H#԰KGtzWf8Ϗ#:+7pNKo-$g> ʢDL}k%>")UxsӯiGe<[F7{O>\Xөy{dǾBB1YQi{GBߘyy^Ea$0tP:оXg&pOJNJʊuuhɏD$ޑD2iLLN8:ׅ ,Qx#e*/abTӚ4Œy%A Xqolt!W\:(z{=릐T&@}|F|UsC)ZwO QʹyΪXE|z_zռ9iӵ9LBBMe#0Đƕk_~u0y=!qV+w dԠ,M: +Lgv iih\O@ 5A/T qCnj Ge{|uۮz-Hjpk>Q'gx(tP4}F7ּ} L0Rӧ2=DvPiv+'|rj4N!L] 1?Jص|>X42DFO4a>W[{=4F!?0P 1zۥUOLb򧏓Ρ.!ʦHAXnfL⫃%:u p[*:@ݛYѫ*sEy'+2Cx]`)|)©ek yY$ j_bkTd??hܕ!M2lp_jeԇt`[W 7kOSh$bˎ7A}ɹs)={Y|d6(Ku DNN`É ܿk7|< z'Tɺf̅hH{[ʜjOEChאmB| byd\ P[ɺ4;s:/e}%WpzlGIM.sZ6ێɆ$?xߐ@Q> 533SnET4x/{! l̪#99c:Q:yb}L-*HML0wˋ`mv(={Yvȉ kOX%ki/ [T v=4W M 2k?š,til/jQl4_?&6AA8, ے3j By 8@]OE3w==q ?$G[}ԹS jGHkRR4abYxaEFf{jD~ZӠQ>ؑ`gTJX& XJ=CYm,Zy/-#E0_Vlh88ʩ!fp2j_GuZ_4b3FMe9 !l9&;KOfj[$ iϠF{F'T`z 4\> jgHPH,}Au.` Ə,U^_4)bLHslD7!] IHn`1"\}i~i/>Rt{KWY?t]gfUC(_Amئ-Ev\۟{ϽX8]0WkM~n0eG70r"ሼ,gv*']K?'Ոc~Ԟ=Ԉ 2-S<:7ng|czxhiHmJ\ 6(4]5uMTBXrof&0TSce'tq|%Bi^]@(K"ISav4;FB|$OeUZ-[&6I֥p&i)1rdv! ƛY 7A=׎Z`}fr "⼻e&-Խ` TvxU XmN4p5~ T=gu"u &߁6EWH2T*"k׊BД6$>#AAlZXxcttԸ+ aAjOd#,FՄ;RE&=0T6CKr6z<]HP6H 2m$vZHP]c`q)+:Թ{kE5,g$W|6z95* o4OBHk hpG kaF!Ewn_;JOᙳ?<.VVĦIY7D=|n)`Ub2-VԬE9 l!"8G?=['aVLkC,,C} ;/W.hͦ+csFhiuu_xAqBKE*}aŹmqMHp"Ih+׎|UnAϊI#]x[ac pqivjHf0 %`ݑƮa2d烆/4tz~l(f쉇VjDउ[?_-~| 3{7DoֺYue)sJ 49 p1 %D |Gs 4~:pYK >>;#Ih̷uD900zCqh?O-mXȾMMby|phI Ȕ_ TN|V0};6 kOaG2)QO'Q"1芽!vt5 D2Aw`$0x24W6[4yz~M Y4x (_k)I4pSl0xze~o2!*&ߜU j?bK (zICp={=5^3 k˙e0\d&]q+I-0b_A7VakGa9JrA4o*c,8ZD#F4/+"" !W/*9PTrM/ɏ!At,_8."s3IBդ+jC< y-OӃ #t:`8ƍOCC^WZc:֠3rK >V;F!  5 ɛ7s)،1p$wl5'EE n_F;H /' UU#O=_S8tY?Qj(PYxku~;8%*1v{M0Lg7Rc|D?#=`(fl(S\ćl#ц[wRUQi+GdM`8eǬjs{Bh#kI}pyffȻ5`M.LNKFi(h;Lќ꧶1'I RcXrl!.4RZb~Pj'g>=1h 0P}<!Z2!4aٓص, 1FC"׶^ {i]4"'"E(Iti]RD`;5wLuQ.kZM 7[#ɧ2LzJIHjWxƄ~&[Pakmٮ9z5ssP!@h6p|hOME{gu8E+z,.bh50|XB6sV7"Tl5j_r>y/B`TJ>3:^o`-dփ 7?cZC%XFel&msրAl*س ^ Ғc\a'AM٧ Xvβ ġavs ~R3wq RQspeP 78˝n4-S@ `Nplퟌ͌>7,9)!B QC2ךIpC|9KgӦ*wS֜wP@ϵH!~FdDԵBJ J 3(`##]pfB|r$x(gqs1l#ޙ}ps#sUR7p<@<+{9'ơpts%Y\\l[/HcaHy 1*dZƽ% <[9Ix(jKe]6B;Q%Υgq ,~g# V(%2"W(´aZ#on KYyu_ F Y3q_2_`=ytrl$lP3]yV1 ⑎5< I{- /F[W ~Y-,N1`aJ|UIJTk:RloMo v- i@pwC>3L?!p+}Wu GEZE-(XJ1k皂`g<\+}Ln[XXFw6W~:'?k|( XvO7W-u w 3+}H#xȃ)=hT_.I/%UmW{$Cޭ]l }'HCYnޑr&q{00WԜ9~D #Q!]Fr&Vk'G 5ňu!wR.SgMaY.~8V"ٕYw ^Atl\:ɾ9N+,\Kl%r?k,QsM};.%DɈDY/*yi]͆9/`3j=믆D^p'aKzlAS(bѨmC3&y*2y>Ej0ݗ O nEXo]<2c:g MfƷC`QF--~6O~xnr}X$aH2e}zmy; XY<\-!}OFo b$6fנ#a_+Ab崲1ðKZB_7awh zg2CCSťIyA9BBE=oUX>Ki>u@[T˷8 ]Z]",R2dC ~ڷH'KJ̬D>WEQ~V i4"l,k5.@Kca:p"Z%*eERcEum:T;B9g@BҐ/3EUރdPT:hE_œ0.S$.D :Cu|~^mYM0K"nrmț@~F;#=t 9[^l^BDz3J[c\ג~%Tlp`U),w!&SqJWBt$Ȧ[{e6*"b_^E sp9_;FɇP|큈%s3NF "_~(/"pg/݀(*:B`Ile,xyz¢,:2mبb;MH џ`:BI} KCWе%#v'352~UQM4ߚPho5@Ҿ߆S ?MڝƯ<8,ZFHuo1EW$F3v%??AHDYl9eKNR@[=ֿmYy$l:bwni1 2yXS@"ݺ.hJNi,v 猔+j6Z{JTՔ}|X-(ݝ*@+x;,%UBBF"VK[Xx)f`0P7~ƂﮮճM`ذ`|xEOȄK-Ѝ'pCB=R)y"gVGCP9'Qn3eNL=[\@]1 8{LW+!E:aI?bI5ƟZt8z$e-¤"w8EnSߊCVxsQ]")˪f˒* ͔D`o[Τ}'զQqlÎ< j6e(:~2cM梲A_7jd[(ɶeұ:u.`6*u<Q/sX;u;|?  Ǖ/(YN\OY؋$Fum`FٽlB^,q˕/ &VߧrSbƿY 14)Ă´֕IuؠIrr49ziږqrp2TJ!~7T)l͛}Un,uqؕb>M^~_RCK 9},JHr|wjY|A h xBJt"&YYd NSG3;G8uN ؗ$&9N=4tkDt&mh] ecFi){v:kǒxKL=yK={&?e:nq"e%cv2_%I‰#{Y4rX,6`8Jq򼅨 ےʱxVu,ɉz*?*ܧ 'i"A/\wbh451\' ,w:}>*d|qYAD(a5 #r.>d$#Z ΒdbR&0i Q$\?]ĖAעo7T~'$Z]"N 56G <_{g"Rp.5_단z<s ҼvT&^<6hpc/$f kx^ig|m?=Ɂ@$z9'BDݲ{G.D#{E݇+qUU~"rԥ$}h‹]~l #Oc-xY3S+҃P1>?c-Vȗ#~ ?{tԐqʀn^d4$v@ַ*õrqa"8 ٫1`ƎTX ]B u>{8Petꇬ52R$vbs]\-$Ȼn M{0D6?Usהb䘫@J8kM/V?LA=_$\3;`|d ot${ ]kQn!w'*B<P9?0d2S1##]Fz뛄l7$ti`|YR" Y]:'ƞd' .ʼn.Ae}DPEoiO63{35~xmL\W?"b;6q#H.bŰ5%Dp$XG6Ocµ38G\X[~R6[ Fw m$0YIw\cH78akfj θTԌکLj/9 |"]r(rxe#BZXSfn 1Iem'yĒl]<趋Ln} I͒7R xn|@D`Yv̍^|ƋLYT!H9Cڟ9 |.P^\cT^kl&:-t_kMsVBtܓ_ F{рO7E<iC>+F-#`KIk)V.:tx|d&PG]c}]yMJ?9X=p>TYh08쌒*Ιќ`pVp0`\:•V̓Gi_ K\!VT'Wc ˃~SρsU_P#b %Nz̧Ii^Iy!J+p0=k˕'̂ @{њ]Q=HҦbqDRR!k/&ƫ*҈ulO>+&\iTuRXa"- <€ᚉ6Cl2HF!f"Wѿ.SIG%#%%Ԙ{kK3'tf $LeϿ#%M<?L{"?{3l5kfp6`sQ Л9 N@\u)n0G{푡ʽjRax{ZhJ݈6ݢ)ѩcVލs'B^W'Ϯ[%͠a`!F\h,-{ec_4M ueq[͢8DƄ5?qtNȐ<{7{|`D|!txU1e#H1W4d/",*WcsWBm{ +i-993Hm0:;}G̙S}f*h/f&F4ݹ0ZD΋6(j6~/saS*4wGΛ]\FM-0t `^k S`T1ѷ>NtC]#=xg;n+xqGǚ\/*lJ!O/Y9E7>e䁹akc|K xd)^DsLNJ}PlAT_POf8rnxC_FJ:N"*ĠE^˵VZΪU&yUZf~eVdӚD2O--\& n Y t"D |oPrL7(/ph&U~wu\2}Ft_A4a_:Z}^4uۮ *-˕nrL%K'>“fq|I`UybPKW4 ulz_ x<KT\UԲQlgw_ѳ6$7Ғ_zbTMk1`n`|5̖4:Gn qz!|: *t3ze2 Zய嚯G@v&}&KB ȯ[/kM"VT)8 Nכ4(j[uB4<1M˚H(M-j\d“Zi1iƉRZGێd@1,5{o V]PیEl4F$4 v1hr ,lM4϶+ 'j]!ld Wx隇ٮ~h;qQ! F\{ /c&q}.IE) )k.E:~@*'ä->u!TmF^0 ;D"X F 3@Ή>Yd \ExDs,fy*f|=m3̀N sE ET'Zw_V5JZ qzrꬍ% pZqqqyH[ 5p•I7|?Qyڛ+=|qrXjץtI"'K+KZdF2m Ng1Ccq6//Ho'(Ar"eZ5( >&9H{dVZ?dySV sncK9s Xa7ASPp.raWC1kt`. V"<|CLBt k11oc^Jj!8δsQ9D܇vψUwtBax|?9ٱ٢id#50L >W JPx@hѩQmkh d sJҒZyR@b< lP=ZM"}u `j; e#yLgWqW3YwC]悵q"X-Ԝx.TGw]\X984q!AI _{٠G}!C$e=JX'?{)~헢d%ϛƾ[GosŒyLkDttF&8{j`,mBsi,坓ptD1/X% Z̡Dt[JlFO[yҟ=/Sf \li_UZ}[HG+ gG:A(j$<X Z/&nCB֝VBnGHAjm h ˖./%] lY W 83v|Wޕ1".!P;WAdT*D>5O-`#Ӂ}Ug2:]E\JmA~7tӁ[WBdk,Z;r<։ǐh! ѷ,QdgnLS[d9OoĤ+];HxOV<Zz/.v=H =WМ.ui'_ N:UaAL#?I`2Wđf_r{1>T_p놓G6'zJޕa"58bp`׿skR4s6)^sScnDw+AV :6𳡋z{F9JV/I}{A&|L(x>X7bI*KJK%#c (ݭ M0EIl0> /HM)J |߬8:迗.hѪG)֛:W0y514;dVYcAf;2kC!RKuGJQ ƾIM(J迮%nBNxa-ju`?ͤ g(naqA1ɶ1/ pZW`dNcz(ɲLbxǸG%67[\6zEY)X?ʓ/yf䎾XOLf$ݺgؖHgq},z,p bRq&B/OSD+B)/?oP.os[ שƈLTE6ۂmljbzZkTgqǏl$րzTݮ ЄrX7}%tMp{ۮK Eg[\`eꚭ|$դPR\A[ļvߟ~lDPSJOn3.ME(6аo.VۗEMf0[~#e$ i-s۠w.:ZLVlTl`< #j@KhIR>, GPe\ gzѺGR "QilbӱcR,1軰 H`t4?4a67<IuBgpF6SZUA9˓/~C1ܖg@fDV-9vOͦm!&~.Dw~uR'fu 4M /u6pc^=JNd%OЖfm#D x & :y@Cb>3gC\s>q7Uʦz0XSidqk;0uhS>'˜"ZJk;wrՂ,Nߚ29[Drn\Oe\ɥ; 7% ĬnB-ѲAEFΎƑ%~.IdL_u'\xur^:/G)qEƠwh%N2g{̄k0,ӵW2bIj} 9Ĩ7Qf"X 3+:@lF _fO)!ӶG'Ҩm#Y2mŭQdR<= ue 4ƺ2>d hT`=$Ēyf_BCAi*MScS$IGPzo{bo"3xsٱH[}c^rMHM5BA|GKΓ{Y✈ -׬_Y/;끕jJqd;("bb?O_WyWܫhXe#BwW@wUG!x\1uƟ%q/K8drΨ{6i"a鱠2b:;t q3G?S6_ARyK0hfeoF‘KQ/ } Hƭ-o%` _FLT".X3 HncL}/*w6jO:bV!Z2g Mc~Y:J;?h=Tl .&]c$bl`<lbB2^(z5#6eo-" ؂RCggW/4 qbx62] mɤfڙ[idg$_􎶒7Ҹв3u4,Ű-4^EDggͰK0=?δ-_) xblCŒNiкRCZ0E= HTBUJ$4UM7% l nI6Ma0#,;}T^b]\ix y^5ͱ +FP{pICqc9AAH,y0?$Uߐr2A~> qC%L>i'G53z(LqH\sE2گMtd̚y >}y`2w8> J,)cS4d&<ԟTBT@lu[]MTNEufX?FaF|!] <<䵴*9ַ5PpCvvi~DWt%HڋmKJ/5;Q>hJgoX,O~$]JdCzat">.(HVRݐN Zur.@FAU9ǺADQңX&p+&h%w*HC$#G o[Z,T75xAjdlbGE{8|1#js#4v3V{ЁN*Ndj&*dL0!u `F;ʹahj[z|+dlo.\}r1ٙH{;&f&PǒOEm'8meќ#k݂Ģ!tZ%ƈe9FmeF-'g ѫ}\tj/l *@7iH _.42ܛi}"iq+D‡]oa3nb,@ϢK6?ԑDn OS&l",%?K^w[Q(osd{J?J*eFtP.(z+dqևlzѰ!e!2HTWpD |ȞZ2rz{<Ŀb) ,S>~ׇ0;3vpL8^Hbo-bv=EVFAc0/ 3 a']KtU݌*/"(s\ro֨^CoZB#HR}AچuQg&Nom˛1>H~[ǹA%ꔄᙪ {Y^U|){:s6^b)#3~8dF@"< :d{Ńu=KJ((S\B:.AINBz UzI HC$ (z>>ǞzQ)ivg_ޕ߯U*-OXz5v) N0tC)D3f>{l{ԭ\.~yt 4t'^GR n%.x(b*zCI{JFa:יވ(| [JE#h]vI ѳC=ߋ{"'DΪrI /0RƆ2RA~{*ݖAQ!Wp OK/׾.yUș~r؇DӬļxdCf@q;>iFi '3%XW;Ha6Ho-E.@t9Y1{+WZZE++px</1%qКLiZUlJ@Vyc≿cU'v2=o~w^Pώv 7$HM9|vhD8 o3x5_3~\ - !7lG{@TOIQ#f~3> r LP+܆ cVWȃ L[ J&_z78$bF}i {dmjP /o>c"rkjnzc?~FV0='Y{ (GMR9h.Cr=K5]H+<9[)ɼt2 BkR K dӝ`+'Ruk}މ&yOH7܎*GsmJ (9;ⱇ3 mƵ =7BMӂCdA}|OJ8ϤA:5ȧZ2fݩjک mhH/.Br*"6J!ZP=QӼ1WbRNfmW \ FAi(s :*X<84^>4FQ$en40%AwJσh$HkZeox"Ӣ{L̅v~̷O;)〟_'Qcnl=艵\]dii0U95ZDf: ݉ 'f@eb69eƅMOPFq 8Yy8 jl%k-?qХLTD gA1=.7 jԥ~Zdjw{-DGR{{!41 Di yHfJ}CMV#{!V DBxե(\ĥ Eӗ}:/%){J39:߇Glz49ڱj\^2V=EiD5m+ ŭvYVkuJT=)ˡ~8numĜQ9$(8e}>*P™&yr%'.aw95 iÊk$R$jOVr7jj\kN3+tI#DߺRHɰ#, _vl2 yfky5_s@P !MN0lKJ3;fDK&c>srJ-~zR : adWz'_\NhiV!шߗR?CzO=\JSq -s{ڄjA hpfC0PpvƇ@ U=l)e=\+/=6{K^$#`%Qkiuy‚n4j!dW6c"f. ɳ= ki1Xd~*Zc^ "~LFU4 :eaרi߳ME.gOcW n.4͞iO%,36Aɏ"qK,.+LG_O#we>1/zUՑ& 3NAۺj9yn8{yẼPQF〈9h}rͬnX957Nk΁mPj@,8lIhVM*on PCΡn4:2~2IbepW#]QH{_ Kb+Al 2'}xQƘnYxU9@'ҹ[F!;h5z >'N.{݊GiUesv"|[G0W >SHvNm#<.ew88k|/{OM ==T^m} .*ϩCYd`=@4z=N,Lݻo ZQ4"b6j+OQ"GbZ2|∝}·B֧+ /2cA%@r\A~Ȑ~LnSnRc[ٛ`C|,zS#Z)?a^%X?ӟrϒ['X {*li&l@%072 k/D ,5a6K(Bx 팅GE2ե&?%gmccġu ,E zQ"".hw,OZ{1(mTb}F #ikb*p!PwhBz)SߓfS"ǼƗ'y JRʨXؽy"҇׈Jt .j L]܄}Ogy#+K)'+C&@8ker+B:3L)(Nɤu g"\M. ON>U~~񚺳zGp,D2؟ t!fQ-ElPh8kh߸Z$S|s9`?HzCY(9.MOU%Qgډİ uGdOuG&Mg*Qna?SuR#]wлfQsdXUy 2Q(NV jK(8)X^sː0;{\-[g=KsR;vyd)|znO;y &͟a!%ʻVT_Tg&QnSW2qG`*)haPYF(FkV2Ȇǖhek^H0x}ZOF]A@)ה{j\mf9G' ).U#/Xr|3)\ĻJ"̦Tmge+\ ᶫoɖ̥}s2r2,,ҥi k0(k #y~~"rc0㜴֠%"JrH?Pٳpf!Qv*1[MDS$ +){),zx2ٞ3|,O&`VsWj;i`7hjs$|_Mܐ>̏jhuyQ[lvy6G޷ dن1p(N{6wl3|p:QxCԧ)QMkveyA̢,R *K>\ '-lФ呂K I›7ztx&@)TWkJ!ynzڌN(! )MsXV5Nw=~u^r 5aOS^QQIs]+韐Vm6[Ś߹pQ N*maUی_cgÎ*pgqpNOz"jV E22dvvo, X1H鄁t_p3셤fx1ch?Go>K+✆by܎o=~\ǒ3{a ʎ(CtuO~U8_9aeivC5ðESt : ՑP]o|p2'[]kp] ' #T|6;561S3x__uX쥪*&TB&ؘk 2G2d VO!?{P Ǖfhx2{KֹA3Ǧ)C> =\K|:$!l&l5NJ!ld:t*m9V[`P$AnKx'us` HqI~ֽ}Qtǝ<ѫ#/47`tBv:AJZ-G7˧X 9}$Xרvos'vNA~a_~nl-Tw<޸<ǫW $V.-f`7-kAOZQ~tD-єRoSµ|]*nҗUA׎E9 _ km7O Iu/оp"F$IN b>Xm5Aq/.8]UrT6vv!v|0C |nd 6ܗ*cۼU&utVL pGmavӏ JE{Qí"Eg󳋾(Z'PXN  X4X1gdlڽ 8X&`XՑt5Tø¶щ1uRk|4#MoH:K7bRdL6-N,ks%p.'Bg[=Sᗧh2#v?N#-'O"}֋o #_b$%X+ ^1W?ՐBS3gwGM8^ͪe-XJ=іm3j&*4_!:{U4[Cfmkf #Ua㼾 >_5Vmu3.jiÝ4&Vsu Y 'ig[~B6$C?,4W_gشt$Ь"}U9Cu4Rr6zh.FT" ߴOFĞ3b)1vٱI!!l)DSת۝Axkd })u Orʴ"ͰxSS|E2z2V`gai%.C 'C%u:M6+#6d>ӁOX1d1SKGK9~bb}X_ß{^)*_:<,LG $D \AB 듎 m a)EB0_2'uց6b.̓9uL뫖"|~:]qBC򤺾_)[oOHH>W]89 R ARHo^Zð߉ws7V )ׯ|Mtr7q fc*NFktmS@k`s7=Nh}Gfw+c NtЊ1Ccc%g95Lj0֐WI_PH܆'H719}E$yneIW B.+ehkAoYWδ͡0l/jvip [Dm NJJ a,ST_Y;@lѣȮ!,.y`sžQ&$.@+Y.agIa)'EYz5Vw()kA$ɥZgAB B5|:Dtmѱ_g#Jmޗ؅ֳ>;9u\5 u+ݒp\U2s['Zn^_4kcEьqVuИ VRܨK 3HAN$ 1 K4(YED6teWM8J>g`ֺ1Y??Z,JZf#2(@uWz\3~DӎuD*=叿l+.XK[Y2ԋ2"a Dt.Zr*has'x1 <_\nO;kl?"ׄm`Vxt "3t ˡ;%\kMa0P0=;Et "kUҋx9aJ??3zsFYL7q(]"McZ^~grL}2&j)Cui|~.Mӕ?gզ3!~z_a7-/ar̿e6dG._5 AIVu"C>5Hᓶ:+,~UhgZގ[34O? >ڻ5cvn|;b{eJ-dt>3ըM\wk-2p˄/MN\KY~x֪BS8q=~'Nαj"5h̬2gyϢޛur c6"0kl>ʕÉXsl1RܿZȘG}|}/3%uAՎZ 7txngG.BBXm,*5b(E5 )Yݑ[2?S:\KN2_N޵ep(v.K؃t.V2:| ( !  2fȫ(V/qRwkz^FwWjΈnXE&vo4޴V7ypzߥs ?.''צ06v,I61or56.HK⧱]:E."k5>|0mō'&Medd/f7Bq.>A5U|dgUC%#gjz mGXI畨G-ie""[HN7GѨ+^*jt@.#?\Yx9Q1{b {$ոiW-Ayث#01tC =IOh]#=|vp>\ Kҹnj8k߳aHϜ;:U"ڃ_؈ȎF9qqo2Ai7~ۏ*Y2 !Wn⪫r1%[!#G(<۷ c;N)47?8,.>OQhㆎpWt$ I~@hŹ9zNE,٤qH+@CܿD9(.WZNi0,] zS/VMΨT<ߗ8KF0uj(B+.LAzEx9W210^ɴûPvCPM SZqvzM*P5t7Vjd,@'ۦ]e>-KEWxY b2?|||;F EZZLAxwױ!Mb6rBSIFsC_-:?QĘBw\DA1ͲA%П񝯴$=i7aLDA#WW_`->N{k/2 Yw4$@nG˚m'AFxH`[aWӇc'KVw%һ]YVxEτ,-2Nt2%E48 WK~ 1>}4)ŞK!7*̢+Gwag9D֡,îL\%Q"RWiޜ"_ܩcW8!1A9%k_">-\uQZR=J/`6Ǝgs6vC|g uJB/oNxHRF-ev[hКR\Ɣ BUH=JC~[ZBJl|o2/?T=Y1M;Ikw g^/l뤆;:-+++r\N][q< z{iBM(n~7" @T}MV #֣5qĀ+39_5ݺ]G^ۯmd: >hۍJ0L<IWBߺ{=,ӿt?jAš[h5O fi.7qY7?"q&Rv žNiI xqx,h Z+42{rFrQd~ͳd"QΏC}뉞czfTK;\/h' Qcy~^Vh9&y@(Dzē=f&lemY, .f[bTtspfYV_ySN|*4A׊u`a& ?:A\6F(-YRl35n2 215L"9"s&dcU霥krU;[$sw~d=RVJ& KyG[/zlE~֊ ,[PN9COL4RGbٶ7Hl[gGδ0("T`{Ў z]S 4h:2I]^Wf If=WٜN2zE3D_k~e:E*69mO 7 ûe8OعI칅)s韾mL6i;ζ wjP׀oW]z{5H%tτ4#7S ~8ׂkSÞI-Lk7( lΣA8 Yݚu>!/oqY 82:& ”v%րh{fޚ14`)uq1 9*nP"nsͪ/Gp4UԫVK*'2d>U}chJ9][j zj3~ 33^ݿj=^+TdY.H1m>0-*d7ǘeQƄD琘;uJeNȇ]׵Fl_ { |U)Kw8`@CbVW)t#Z!%k6GǽMt}wCHtDXSFkZV1=xSX3[;ޘǰ$ZW =WUɹӶ(%\~"^8v+&_ya*6pZ$pss]I^b?ar>C&1MUk "l;2qxW{[*])( mk&> ݀L}^.{f535+4s[A8>EYh XiL/A#Uӥ8&TDrf؈̕R1.^HnwccvRhS4"FpntЊ≙WKQ%˓2]chь:ÐP*zj$ZLiW c)p Cb #~۵|MH@)~ KsZ ,߬))^"<vih9AKS>w-P6ynLE(Gp)3fte靮ӤQı;LE pZZXqόlp'eI:t N`sLADb> Wh(GXdAʊr!y3l U0Bq$ހO+FwXu?G7\\`Z9mx޴tsfWRevU|_b.GH m1β˳z„iqRgvXqԀZ8 !ԭ765~§h2+sE~f߁.* Q37:~4x8Y*.G( %z@7CǾ( ,ϭF2&Cɷsp,PHZYisp(45%+ 9W5oz$ІqҚGM('9?_'àV gAv6 \3 =@#+@y(M̢2W˒.(:̟s ]?J݅NvZxf g}5(i}e^Yyk`XG8Yv$x _&3 &TN+6.0TC^[\>aJPs/`253L<6M`ވ8qtҥ^]B A8ɗjlcpuSjX>r- j.:HmjNC{!G{n<@̂2/y8E=21 e[ CD}*ovKO,(D$ 7uJ#pDZbw] GMSp(*VIehO[OQX gWr"*`nt mavXh[yLԵVbwm]22:n} F6?xGC]] bU> ͣ>3TZI@ϳ\z4p/u˷s\Ic >΍/߻ 7K8kU$I0`Xu3W _0 xvZ2q"'wqtٿIbf}JwiNNU&,k7ێ-8~,TALnn7YO]<&NGwPKrPd̒ #IO?]1 nEC ݍw|dWA.!ǚNYl1z]9Dh%veV@Dj_RlU.UtX. YzvlGD*Kd1l\yPԠ;_Αs S"P.@@xP×@0IĽr_HO)Ɖ.5&7nhd?^Bc yvYJ~V6O1 e\zit֯| qFB k]O #, [?OEO%C~:Ȧ Zō'UfMʎNt1#BNd/e#YvLt7o.i@VmDE/f[<+,B:I2K-ָ%.gI^ /anno}:'F'kkkw9?>*##Ᶎia:b5^Y(oͧCݙ'B2?¼^!ZP&bY7MOf7Ry W"}dϧszmE \tR;3-dTw *B0$͓kOѪ j*G(FHHaBY%Zv( ^1mPAPYNqRC|X?=H9uBymmCu,|Y<~vR;$ ,A (0ud;GoI㈖JXՀIn{KȪדǓ^y>B]d@tGqWbOɼSc؀?e (EC@'H̓3TtNɁ}"= 2O ?6nU2M3ڀMnP{UA}ߘyՕ(k_E sf q's+N%A]Pa'I^"5*xC.)~d2X U)3!A9im6afF]UZZiBšmk9ϔ B(*t*_  pI*/- Sf6`ڴ΁dEP9H$kyvy˔[,f>@;Cu'Le&ўnJ9&57tfe\;$lQ'ʦU$!unЕx-P@9ϻ9VCH^Uq{!'bYz w4_/ y`y6&(["MG"i穴Wc*o0A] ~ku{W42k9x3YqXxrgs_PI,g鵗w mO^7^<LFI qF2҈ZTO!ևl7}R<" :%_ hdէ 2 <祘IH)8l1VNO2r!5^/so3%CrV[(k Hg cx{'<Ƹ͆ B1eTRr}NU6^߱9M=\Tjϐ~&ZYpi᫐o>JDƒI=n3E+^B -JntsMGq!q39"3q8pTE3Eħ v "h  V O,WLC-h/Ъ((ps`ѡܨ}?? d JsL Uɑİ_jajzO C/#IO.00< YGӁ %:S%Yb:%"U\i5cRȌ7W(scbh(״M͋T8j6=|ۜkk:b 4]U &kiȤ:]rotRܤ󬍖tͧLbi}5qU{$*@]r균Ӌ3QıϓDO8?aRP*mea/u2f:59W~wmRO&"nLvb`0V1"&/@ IhWA0iȼzű('m37]&: b}dB4_L0^qO7\B;̴G@#Fi&8ԕmjLjJ]]B[CP//<5}0 ) N.4vaV笠Y̒I!  :X: EgGn7wS,$|γN$E6E@EvsݴÿqBmgjL@,Nm>;nkBfk{$Ґs-`pi>E1q=ZU@Q;򢳫sQY4x¾><%]ƿ5u憘[n2v}, l~%K#% =zHsYסHC H GhJR%i Zw1`ZOnTw8 H%:o%smE 9̀s1{-~c/d}9DdY5\ S38vZ{Cx3g6iq@ <^XP}JӟM8=)KB' 7nȓQ)l~J+f˰ѹnQ8F x[6Kt<5P(89?= 2𗉲"])'K-d6;!H R P6ݘE4J7Iay+qܬ$ߏP mqKڡ&*$?}Ms9]J T ?nqa@lct.[݂TviM~MЌ|]v]y2'?Jgű eI]u].:#'дQYQ/c0IGdB[f90"|5VHU"HD,ȼ"(.^UV/oB/p&̲nPVBfLNx(eו[xF8!+ [EnrѝCjm'-E"?1ԇhZQNxYO129Vv#YŠ{R 4 HhAS2FD+%s/ IoE wE4SX8@Jvtu3LSJC;e&-;ӔJLԾHh($$oNTxx"WZp <?d7wMW:B^7lr6 y[b tjp(LȪYnP/cx5tG[A_B-4)zow7ibD8Tij.Tx 1m9|Q?OsR0qCY|J*Sz X$G@6E֬1Gq.OQ, &Q1k*L9 j(Fqx)p2)sUu%bW[N2au[ 'Ց x[RbeOuTBH@Q}&Eѹ氉q /d[xP,Fy6OnDE_P`15bA.%.qy@ b>I5?S\pm~99\ k8B&]@Z\f2]!';{@V}1kQ,AեrveSMҬە=p4dUFnGTJ(9 ۝^If;Q\I꣓fq҃Zk3:wHf>s.NsXU!Fj~bױ2(١Y_[7qMI[11 EI{!%0:ͳ 0P{elGԌsi(\\޼y GTP̜Dl4R>:>F,Q٭2ŅA)W)>Сq 61U>$a$W!Ҕ* L4,zP {IE/_" Vj.dJnwY`]ž]_''>yT7q?mw2p%0aJw;KS}s0×BRnK܄%?9m~n 33.43`o9UCuaE/CMLەO;UfK<55^KؖLJ7& _&z/&!&MƌY R )U 0cb ZHϳ&)DAܨ\EZO8Mv鋳! f6t>[Ih|J?@ӂx[2?;kXcS>lL?'rmi3>@gg33!VUE9V@xIڲZRO$>;.Vi?)dn)kDv-K8(} |Lccd7 W.qٖp00բ6e tYVdRJ-[ vKp0gYEիU+@!N, a#t7/;o祝~.]8MN{:\U^RLh"XB{8 O^EC 26j_߬hUSfΚ Pjl O:u ˘=VVƞal&Bq[~{; uz?bwm϶]iяlmYRj>.HUDvb;]B#ςIsSe^LtqQ, Ϭ[M# }dE)nԶ5%1)IwX}I#9ټo-"!?=qW(wk,|ɋghOe1Nkpl8ڝ5.^3}]9f slQsd$- Hۘ" a*B~7멬gv,ip ꃎf ',5"|ufQƟ-ޫ'Jè;R(G |L^$#;,) l@2W <~AX»HA [nWӴ9D꣉LCjV%,QxQ'ȵzJ_k͗7IK8ۿG̎Cԓ2oHVi HH&8lY&DR)X '5d6lo:t 0R 1NdMl d& Ee3gE]!.\D}K>PAS:ru1/Qvm|Cc/EoF%cѧ4ZJg$hʅġe@~z^#팃Z wsҔ?uħj.DVUz}5qٸAc̷ ?/:8# j s62i1vQ^ʕ#`E1YxH T3`T]ү̕\k3狍MN@_LAk?sw#U^Jׅz9ZS!٘C6o4ߥj}dADSXǞS0@ZD梙-1yTB0r64w({Z&YpnRPp՟>((8PB%!~G ڻMlr!(E$B n(|kD=GɘqI؄m%;@VjL[g‚J)ao/Д!GA{S {iLd`쳅JUj^>qA[kRW(ry>&Wp5'䲒XڥP#rMSzT#&krW42]{90$!'gSsU1t8DV?.o3NoNM>n EeQWןcpϘG9HbѤ] H@i@i֯K͙i8KfD??'ަ ˓1`,| ֭1j$0c~7jQ:HUwhn6rtָ5/q/71?dڒ{~)ВcsUDHzB&-|5 |bV#p^DF uTt&Ekk, at;,4!+*-WD$?2#m:gPX&\;z)X%\+4Dw!"0 2pRu1\?opfљRQuP .Ά]i<\CiVfn36k##[PH~ u]괦V>671@_5-5OlFlgs90i)?|]VőxX q~}!SΗ˒wëdJ"L2 8.Vt*;#$;կ#nV0_<G`ڊ͛{ֆ3sîR{Fu4/C>=N4yK*ukG3,4AkG '/< y}TL/*`ٹ(N'V]`ጷ@_%d.Q)lBI@ ^R |BZ pCƼ\ОHF섨NuԒ 1+n_؞Bvl,!̩֘SEk;TI luH+dK?)(a^xl*l7; q\-в{)L\dNh0qv=V_W n]ۃxVDjf m3=askchy;T𰽅n&i2 7z:j^) |Yx n"ҧmRƇ@4M=[8"]bq, H w*IܵA0E*E=0]f臁 Ȋ`Sj߲'!nw5*\j8i]/_x_M* 7m `ѓq2;c?+A@lIDTԼN"Sm*΁hIjX@ޒrL2К ..׃v@u \ЃBݒjՔG'̈́\Tx\wк&x ̗ڜʋ2mLTb(8'ɨH.Fjӆ!iWhWOB%6 $wvVa ٴkղ!?bqտ\ Xگ5߈d"UnEW@&n=IGKdOh 4XdMʏ-ֳP$8JQ\-.M!qYɂ7j|+ev&Z|dJd#PviٯTCYB *RlxZ&#_|K{{,eٝy3pJ.;O"jrL]2[1NU;3}GzSƿjF6Iw]+0YAUJi?g C}1 xb݋Z=?N"i,Z?rޮSTUa1´5 Ot,diQM5.]]u7Oil|l}\NM r٥&Bvf[twA(EX$o;9T\|(r8Yt(J-lfOlG&/QKXk`_ۛ;+=S*ڷVgK6aS) L )i ȢmCM+"Nγ*vp6Y/ {  y=k痵k#5qǃ"(hCGقȊPX$d{C7ȯdW9g=w-\%9#Yfc2RU`?mT&e:Ss+1!Diq^j2 $JMLMӝhv4|S2!#>yY.Dn"45$cfOgQsi+.-4|CAP `m5hk͡C97Ӏ5V7?`uKZRgCq+7T,Ƣ|ATjq+@ă~"}b66jy791KE  _ `k~cs%-CD݂3@Y#a[k3ZE{οZ0)aG PM9!E6cƻCyM.ЌdSϔo#;}3}r)&xO W ]"?t%顝't(LF0SBdT5n\ņ 5y6Sʘ*w柳&rT3 6pϺ1,jDmީ( < r7z`$r)XFCnM@pc9*op݄`#UVF^Qsp|>͝ ``N>qgC ٹ]BQx'cҖ KM9R"|BW@p~ǼG6GC^YGl"A-ZN ƊՍ N%IiN߽&ɍQTq/)`ZPf'f# s'ImnKMINz:8hTMH\H1:nZ)4k dl./apUVX.@ةnH*7IM-!`tŢȖEHn }+߫E")&RPGPlI@/A.]+w+&.>6̅*cS3DD=c50neUbDq)eĔuH\ 0.86WT@\7B}mD%Zn5w|fXH8Qyۄ߳AU/)r-\ b1Mb qj֤u؈TXͨM q|$Sg%=GLfAr\ԢJ>XT)%Ϥ*2)%$y.^}D&MMs0&V_ZEЛ"{Znmq8' |$2U  ~=X*SZAaavggJVIj7esΰY^)Q\Kv*NΜ0 z+~-;J&e6K;}t,qvSz嚚"B_kӍ(Vi+c-uHo}|7ZF`dRyx- ~vlyb`(kwe FYzMRlX/s&_'4L巗\=+]ݵaH{Ux4<q ;#;qU)ĕZd+\8f|X0~|}ŌG 2觹? i P2n^Bse;2丵'&!h$Kp8V'28gD1٪i!e1yh(ߨCwKh Po1͸?CĪR^\n]Fy.Ѝy $ˀu"& e%P|៽pjBB{knpk!8/S7w {rRyy}P-v LX?g#2צ/!vxZbl-PlJ9pHʾgxIJ.'yGo"el^f d)mU3>}9fGM)D*^$pbm&(4j;\\Jㄛ1=&ۅ*̃h#)f@|\iE=6#bGX?٠YNEaRKbQ(Bz21!v3SswV}E_:UflަZuc0PƁ} 3$`2}8 mH sWrytR'Ϣ 0$ˬ-m`wuM:}[KPn Uˊqmmo[ I xz #-.oB"K7$_َnd,~ta/E3s+|-_x[k]8V:)pK:b펥*," px[gzJf,H=DO_͉u<x#ίl7*@2fqDu9]t7T9D@&%҅őѡ3,vj!`Xg:eƱ = ;)w #I©C˄o3nh@)1лc7o`$[ں k[_5a(ZltOJKłae4fgZ|P["2 ?̧$+H4އN߹u$9m_?/X3{y@FTcף@tL_ kjhO`rsC<7M&BJc2UD=/{ ME1R;c{})qQuHVU8\c`jV[>Lg2{8­j*/0C!=*ql+ݠM F$z.-mͼ*B52CeƵ.iJv#ܱogLV*/z^mS )5;jJ ㍶\V'8"d̤X|D4->!H[4}>5a./Geޓ@Xn«1iu'1}DJuŝqI{!\CN2FQ?R#oX"3$윥d9$ jTgiS9z2pQ>Ș݈_yƮ5߯Fr\fGA?鋲Uey/(KsBOFsu޹:vrrR=g6DyHuRBLe mF%N痗a3~.< 3ٳZV1{F^9 UdYQyUyACf_K& D^ka :)q = Dz瑵)[wt(.c]wXIW7N /W}!n윦p( ?* ָNh$5?znvOۖ{ǃ]ښwF]EjS7+`*^R)KЭvW,3rn2}i/S+[,چ36ךٟ5XcU$@m @tܪѭʪXO궛 4_ڂi.sYٍeBPނF)(,6MۢUDL!ŶV"g q•!GE7UuD~Ds~=K TiiQC`]=>LKS>+>6Ҝg6Q\3D3x" ͜l6&f#Qvrc'RqS?5Ho+ڄiW?dB-ANxwȟz[!w!6 =XP:[htQ|?&gnB?9a" u*gOJ'2>rU< NL+G0hz ;2_ ;kA}|(c) ~,Ry8V Ü}t=ݟc2(_o ~lb&\ >nǴ=i`90`{HN|(K#`ap0of!a SLg,}+DnFɛӚe^crRai@nL[Bɟ6̱Vyo5 н=b G')w$6J-?{xJ0=GAX]^?ˤ3.t)d‘X"C̚lCj;3|X)ok9Gihb7+@*"KzѼ">+w(`1g; ~OiP/,? ?n`3¶7 Mp+n-, PVH@ K8,Mi||Q}CAH#5(myewwbui*{ :7,a k(QN.uZ,(vZCBDγa"R e /e&9CX<.0VΝidDՓ;"99Q)?C4v ryrSݽ&ɹ;ap"P} I~42~y4©+TW5[CgFtf0Nݰw pz3j R$ P8?ҘiojB֘>-?7ljx NJUHTw  `ݪxf]٨ `2>Mݕ[7pTWv=F3G߶r{-v͔)H3ED!3~.$-c?~@, | r`?6ESżȜ={8~^ ]Eh iN߫G۔`y2("$;Dn N%([[^6$CwVr̙]6-5SVJD€ƴ8ej} '+K<|^p$yJ!HwGzvhB cϏ=TҤpi}@3vb_$n)5iůrgu 0$%Sb xv65,ajLXl"+9L:瘨'x.>he2gδR WM q>aHJL}^a&47ҹf15sa2 3i1up 9PXIxޏqIyZD.q &VSqsݛ lOB!`SW LpG7.dlQSNHY~<d xŠM>ƻMmn0+=.?Ɔ1Eix:bͣCz]L!AN`;DhZ B&|u&#'^ʪCq%krsrk!jB?=?L S!zMuh椭CRJ $q-Y ސ($w _ $qߏA"bEW~x;zV3;I tm?E61xʳ eĂB U p}&R ITƠH !wX.F`g2$t&'͇i{;)7l-,B3:9{vN7$[Pmźߥ7@gq).[.ЏKcll1邭qUeG[&??B ڤL\"›u4zHUVh[X5V;uif-fp?G0oEj~ <[W-.dImrՈMqQrՏ«<}&3>%SW( 1bݦGQsouF:;9cDXH=2L\4vN%lox0&(wʟ\dݖ!cB1fRKl~OY톈*ϺGB9:bm9,z|>䇑F?cO͌&uɒͺsa*aW>RgaD;W)*:ǩqWE(| h>("mƍccVhCobjSP:zFo.G_*,B<ʖ*hI1V  0#֣? ͊|2`tƚLY2.yc;n Z eؠ¿\-5b|39Nv2fx̏=ɟLnDiP@t5.yo ~q~ܿ_#w0dTn|Wٸ獌yNcOxeFYB_%ȡ9C+aN3wѭL9 _dJ|wL8+Hb7uNe +&uq4;ʝ8r De L$ e\Guiyè|j .12mzPʼn~wc3km2qy2x~HXrHXL]͒$YW7|&zrYΡEp0l_R?],4-?.C!v4vkSPݪ:2U5B؍&̴zR2~'|+d]j]_Ε19T!EhDLczڹv)tI!bF+8]8-tlKZ?^PL5m;,r@eY >O]1[@#w{x9 bfgྨ"pvv>By7Ev hCv#tt1S2"(#KˢekWh[?hlXRm Wi7|vi$.qZKb pNJiaCdq6ia5!JGX 򡲞(^EɄShQjĕyx֟Q<["${_y ,]OwS:ۭH:NoBցYA]#x8+U& Sqc}BLFЗBjޜ8!sqe~&q$0^jaF5x>qxwk=td&<}}穚C(S5kzfζ[Z!eD) y,ϓ-]jjkXy{ z,052E]ubLG '1>khxoܑ[匫z_Cext Xu<SqO;[M%w/{D?e+<_4xݶ^@*";1],%qËƵŪoŨӆI3ZuwYమ2%g rǡO̳V8`lY@M瞵iH@nlZJtvD W*`e_ %HK3mKWb )$r"3re`)[bIXV; QBŒ1~. X{O1eL}$oMT<͞`%rYS@KMƺn#A˴6J%]7}iBؘnn+>n裩 ʩ{D,7d '³u9zm9k`?HIh=1YkdG;_^!;/o tGS]KP~s>z\ic1P4udQR8qFg!_p7Ew1o9E*%cG| 1]T.( X}J\U@?u.yO{@^G|yQګ Rc&`VM=~@ 0 @fh:_[%hEq k2ʡbVS4%GQ#Qhδ Spg_ v#E֩g C~N/a (ϛ zU[)mhJWXABL񬩝}v :Qk 37ͩq09>\w`z*UbW [si)Qn>AN<5#ʱwKE3֯AAǫ=ċ> ;WAgf跥ǿCM[5= P!Xe51LۗW1^݇O͵l3. &rUK :]c/OPn=5(175 \CBԔD".% hQ Oe7zN,)фeE# s+L &N}9:DQX>=^ޘY7i^7s6G_Ѳ-r[qwV02O *Ӓr[zAST}eɕof1Zۻ5dW7?aOYӻ!q—>/|4S횸Y U鴂 u-q$2mxluo6T)c0%2Z7Q)#sQ[5bif$(n+6B1 *$Ǚbz@ʎ_%5""v/Yw(E mkEz n<̓"ڨ!`gxCQ۽Ɯj4MDC+J@{f3.mﲏ!DfB.%~,w}z+fQ:rI [0bU@I|5lskVc4OGϲCiUǙO;WCtJϿf lZu~Ei&C5gix8 p:-Wa=mZRoib.0N{2Ťՙ}Mt(4HRV:\n40PKfIu1U>SwQBU, ((6La 6׻ c,4' Lv <4PU1uxb[X/zeP?b-CZ@[-׾P"tb7!]VIFd־&$3M=zU<8C}4޸伹PFPzAѱ" OŹʕՍkHZ%W|ph=gtn1B6Y GzyzqͻYoZB>POfWܿ;ׂ)t pIQ3s,ŨC8 w%#b>J']QouA.6 M7Yc.[bs=Zɔv@:LmY`@\<@V9:Y?7DlT'Q",s= $u[&CA=6ob"1=㶠 O ~be~ Trt# ֍sXunSЄِїѓ'pBb)PppsaZ`d>2&ȄXqD`~g,&#!>; s\qD0iwnV:i1 J`T G.3ϤwEaGe"꠩/ZCD`֦n⽿t iyVhh@gN*!q,+ÀYBk?@R,6yؠ3 -n~9xÂ#|۝ݳ{k, qo~P<$ E>`_t_'ͪ>X)_4Xkk͛! nـ}]aLV`r#Quh HZ _kqD[YOm}e U[ԠJlnnaQ>?;t' Tc֘~m?B/_(:#r~FԣkL?gEWF?Ė4?L5pQIIp K, e]V4qQj #L,`Cn7Ӛ1Џc#kɽ>]EAy6KѩTZϞ=G53(4f g#%cC% al>I"`(Q1)$̜ `otxTȥ5ҙc6{JgJi/>Q z{JT"&YiHxia-r_G3[>{3tgOխXmj}D0Boҧ)i? y ϴrGKXH(Xn1LOߠCqX,V4m"BU69;7y.`d1l* ьMt]T֓Sf& .ѝL<?~h'0 ηLrq+mgƝM, R!MHd$ZM.2" w6I&k2J*vf* lf H"?BG@5n'Jb!xcFRmSDpV3wp::|HZĜϘUmu/!ٟGiP5O]le_ R7 /!}gȅ0nJW)Z/#9 vR7jBLnY?0֕jTГWصCW#,gC*"X;a,n~K}Vgƥx ?%+~!W4` 6-;捻Y]p5KL^*! { SZ++3˂? gceEpwQ S锍1{Z+HY`"lRJZ8a˟iCUk ?}{b ]Q,,Tj*B֗ٵ2 fhmWH~qg[hwXRRVbdnO!%-zs{* -(Gk φ//LY'{ Sz-KV*C~7a^N+0Bz kJ贷H]m hB%#BNcN}`x0z"'IMFǦAS$ [D!#/hh9M2=3ٟt 2Q.7y*djRU4qJUuRx/'%4{e F„>bi53:V4nd賫/JajzkBζym.l Tgq 2՝&n#KBHg~la7B8&.[:0!t|T:Z7b!"Vc>(!ޙ}ƨF} $%UVg`!LzC6WF|KT;R:z4 f\蹞#{XlYM; G!X{_4SYrU WCdHG"eq"ZXTɐhw}9:~л \zyT9,WaYPѻXBPmrh4Pg9 VuR8~Nزu,n֋9"qHp G/3;ߩ{,H^+꠺>(:35襆SxO@|d %U&[Gݩ=0'︹Z[' d'3XBhL\cV `Ƕ](MC\e'IKLyd7aP~os ,[e IMO}.٢ N_Y,L0P+w{^T#Ԏ;L0f2U|ഠ,l^"|;yi%|vxZ-KU >LjQu /)q7]Iߔݣ(Fa0e]I3ѝkr ϒIf8uUȣ烯ߝa;Ib+'&' GiW/ݤڱS10E`/+#&mK͠<9tc#I(iDq{Rn;/"R}JAw[7gy,i"} \OhP=]Of-)}mV9}_%7Xur౸҂s`_yu*cEPђ9ԩ P k_O"2=5VJI`K1 DVp!ݎ0^j:v~@loܶ<M;˶ߒ$ lJ*rRπp8PJG's_$s Y6̯M;pr(^srQqC-a obD7*e@echbFzV"ʿ|W=w3۵wHKrn )Xgf1' &<=&nC:`ꍦ|z£Ѝ0:bgj14!> >Sqw C%MW԰1.D7wxuw.IxB,= HM9~?p;P:F}J6{UeEVTaxiFOO3֟Wя\x?ܓ6*((z˵wR8ᄺwt~>]eH' hW :4't@B>j^Zw |ט-R ;{"[:ozE5dayhȏewiH_O%ceS*,0q*9 ˾]dbZaE2pVEk^u?ЁyYX=zˏcyvLQhg5{V_y%Oeϗ@3(>U͸*E}d2i&SM'oecZb}Y0FRcOYq em5?"X ]}Ʒ9,C<6=Vb=tk3(0/n)I>5ViIo5^K 4ڻv.*;w4x. }ب̅{ȍV^ \%6B6cE+4ߴs, $5bR;N`h șy4^05)di $- /Y~~hP?j:pO8 ++q3/|.Ȓ6M2]=0Kf ֯˜-"92GAV Y^SfAm#uկeǽ~Aon &Wh:L`=\q`*& mC$u%B4Srg\.Wë%0kҲd0UiS[VkU&D R^HC D =7}Ͳ tMlNurs?zl:2d.CD* }ZrFs""q;FPoӲb4>5RD, Q]?B}[Q, c~ѥ( t?UwcmMm2]b/]~\2w. Q,gǧ8  $ݸpF6te.CN?[d. lN(Sl2JCORx#f\ ( RI:gǨ#aw1e` u& كln;Y1eĿٽDx"% DS9W+u(4u}.{f4Y_LpfFfd{F,xAxg\Qn2we^* @ A?Hn܊" vl,Vb+km1>pb!͙fٛ5 7!nzq Z8KmK܆Yߕ[}OgzBa7|Ic͘'[]>~WL]HW̔ k eyc_`|6.EB>v(-Y⍿ qJ6_gL^MjVw""ѝ Of1@M\8$| (ftu"*fBl)6$˹SՈDr*s> \ AM\FNm_TYv3RU:R_/k6j;vg 5R \k8MЀ~'n=NJT[BxGKrsc/'j2H$ZQdSU"Jg#wF |y6k.$Y9'IE7L[_ށwYwԅ phZȾy-Đ ~"`{|"άdc|aqf\8f׸Fؤg6{'WRߨaa.SBԖ|ͪ8ʎX>lnWt|Iazs?OtX-)൒xZP78C>"rwj74n7xϟj4y^diH-xfîs-\g; W8"zVB9yq꒩ZG=N @3u_W>|ɽ}Oڲ7tW&KvmjuZDfk r`- #yT1W[%f-L#7G:^.xPՓ9B{Ykns.O|=n߿qMͤG?cgTr{C$0ٱʟWVJJ:a[HT!+ n&s% 3 '+9ڈhê@.W-2gq& Uo< ~)=t ҫ\۩*犧Y9WmA*gEfh1s*)h1QFpר ~0nxj n-M&`4ҀC Uɀd |g X5@&^E[_{:~&9 aPO]ܽ4/vW=!$1:#7.¿qjMsl$y8[FUA`g2vXwGp5kNa ãjgAX TlGds]x$s b&At7btV@ʪImx-cqh3W֗\z,h98r;oroco*5maJ8;NG.0Ԇ*IJ,1Lf$ՇnbW2_rvt1wskwe&l2X5n19ؾjE쭺+.>58  T֓,d  K+=uhac&/ .#Oiv -ä́D|2W A>cfsj|T.^E'>jqSa Khv_т!;MƠ<>^29ۖQsȯR57š<^B;E-'c8p}n6@ 7u'8͝'5~ 0}["I333rexlgWsC+ukwL[itzY|p0vAAzC( 5g5C}yCSi.B+8F`J$dDz{O_SR֋rCQdo( WJ]K!ZsY~ ?imʷɩ#2D &^#+5>4wK6Fǚl KQ6iZ"7yiw{% h}ά#Ayȏ<]R#\`td(E\l3da(̚hCZbgp}a q,'L#˶R9#t|Eo{Ԣ[7^瘖Hn}&s*|[.@I%BudvQӒ]٩XKEo }E9Vn1v_Ni 3SA4Z ,^-R1%nR-b?E<! |cReGm$d 7Q*)Ɠ )''墆 ٕ/lp)n'/8"fuO\p}@%-'m,ۍ` հo5)Ϣcr@ht{25aKD&lJR ooRI(vGQnX " Z[];PHFJrTdc x-e Nz 설9Rx-3 j;Fm+GTkV0'+?WrFHP sƛ%p r0/λԞ<%AFƅo˶CR Nj/! 8IwNB[/=7EO^$NkVutn5nѢzQkFFz s=G G=U/2\$/JU}82bɽnwr|(ܦè{©fƀ=@4xv"68:6gD1ȯ+! 7b0X-8xqEd?4uC6hTr&^ |[8Cd[Mwedg[;^@IפO^9Z=/$dun?6WRTu/W5D3ʞz!@ma>>\7sb( B%r4N7_\ǰ}EFFkX%,6YbQ1k,kz!P*ߢ(.14\PU{+).ܭVbøTt!.aMU,Deva?b4N=yS «$7](H\}jZZ#N`$T0)0<8U:l|{T|r?qApIB@R.QlX*{٤q :K-x}F^Wh=|#k>y z߇D^gK:lZ< 7#-n w룋xŕQNڧCI?EJbv?REI?gm_\GR_?4/rOOwе{Rr2ScOʡ[+i~d]ozvnO ͑ t.rv(FVRW\T|mW_6ӠP%@k.&)Yr^ ք&^{KXX͑QÓaLp.J_1&4hno؀UwQ*A'4o#)j,o|xW$ Kr[B({nZ##e/FykZ.KCnX}A-K=m䋪[D2NnDѸ@-agStrj5zSŵ$#<[A,q~ E;V1vamhRkM[\-3ӹ9?ӯx.(8, _BGty ٞ f,nO#[ZV# #E'd蠞2%dMJ1ϒ@QFCm8WƋr < eD7BؾjO1RC(,1xT65X _p!2me`ɒr<Ќ'GM]S7j+PǍR!9 X*`7(~' Z&&t Ubj;͗M"]^t=Tyȹ#\m.>V9ݭ>쥤GC7χ)JRԗjvi[)3$%PcSoj<7 (-, fKp[Sf93m2G&wuiy2Mmf̀n94Pt0s}&7G;h}"odk` 9iE7d{[`Α(%^9rJpOm+9;5Tb rج͚:NCNH6{'g|Wc<ȅ"MR}vb3ɠd} /N۾ > = j|P4rQi[c Uݎm4/!Pʤ+%Zk@?6OV}VPy&4I,JdpgX~t$UyhkF!y-@y: K"q1Qk ٮ ?Y1__V[VF]m7YcL#hiZ7ImG>I3aԴ]u$ʣcey[/LiU]k͔d$ȸ4&Nu2c Q [6PEl$^VZZvs2*kNcaH,@d^c"-NPiRpw(W?V0>됏ぃnGUjuag$iCc0fzfwTo Umo-O˿nԋ] Q3M̾-om*N‘fZ{UχŶK.7N,&Xck_ea\Qp /Ji7E`A;m&h@%@2^V,̡-T'ɚ=G pG"r-8l4,Lw0eB/QYJDЋ֮O%930j°lw7R-'z5 LTAOi&%Ļo)A>vd{d-^݋)EK~4)H ~|q żg$kc^LotYL:f4Ш)Dס(X¯ϟDB4iiݴvy j8˺ 90 zE0>6yg-'M"GTRokR 9t"b^!G{OH+~ha?Sj‡+NY &ɹ1~E׽FYxI:,/u ;dդz%?|H+>5ZpϝB5_i=@2*> Kdџ̀%DzQAFMf }w+tbWKy8jE(xC^Gm69y `gnGf6Fɉc}u=^T0C\w'^`Kb-irUm3*addg|z(vsm]S 3 X:B⭪iPs@9^EhcOܰmCcpA0(Z+@c&#Y_R@ {xɬ.< @nbHB [:ވ#s  &yFT̥2ypB&BQ噺"j͊= DU B!8^1`V]4"5/2p1w-oeL:pi~zdȺVO&:k$q@? 1<9.Ls JyK`6 P &` P6b!၍%eHn#5ja>+ h-Nԏ"nˍ\iNWB$7]uJ+(җ/+kZgq%OhήLELTU/zV`9ݼs|Ba\G[hp|Шۤ'ͮvVp6+x^VjsE`K#RYaK*:3]qTU?X3ٺ;Mrz+Ue&fսVjrL.Jf"|yh0CCB,DtZN 463$~,Lhyij%W;k7Bcs֠(I8c/;COk _HSl)*dr߶!1+_(Mv'N_5,q]dxV# tfH!%%nquZDc CDD:=YPsLd;0&·u4gVV&bM8 Fŀz{&hwkaĈOT!$67zr{ =ϊ};70(dmRLx?D KĪAF[KdUI]{mс#Ah䚋oK uu;oP ނ(9"so?y!,̖vq174_;TQ`۲%&tf&m +kw[_ &a:VϷr bٛ 鏟[mFJu~i-qaJdwfSKg5,QSi7)pVS=Ԁ](US??or[Ů&+.Rɚ5bDO.2;S7z #%;5WE%޽Z SE d:+?`zҭ5yEDw:*! ۿPnM(͊z2Jl?I7 Szdl՞'#dL֕6pCMaZ$͂'jhk_sA[)'K1@Wҕ6C3%=&'佗|yt.uׯh&!K٣@[gPpڙ_%#Ks(]\/Nq(F6D2v&Mi@6ߏEZ ,zV22{ }MCJܯ0f`8[xNSш Tgj[ؠᤑO†4* *nJww8{wKtKOױS&!/;͆Gig\s@ 茍bYa+emq|~0h\X B\;]6Lm!XA[NԘ_5ytemv.6/]ݛw9a4 'b2Z2-wo+?&HZSM/ ֎$%Zu%NPh^"TM*5л)EB;-vha@䗞?d=6]ZDjC_1HjU@gf)=.pb[{ FÄ:wcl}^-ˮR31:[>l``e6(q짩@]c.tÏ$#d->Y Y/ I#g*k}T_2l7-R-4 +ce幵 C E'Bmԧe̓QUYZf.0YǑ UCX2dS%B/l#׫" j>m#Y}lHv4J'\v6X˕¹{L8 ' R6腛^)0;Q)4?qjC[&LH~>$=xZbҍlחB22eiL*Z)Uv,Ÿ&oA+-,tnfܩrV3[p&”,'gBe\wm6P4 -eZ=\h&[@vJO[C+p{qhU{hrgV;*= Af4ط_10z@C漅{JvSN-[yHCxȴطܽnF xOz~ݢLLv&h3/8(O@v9Ú()UT4S;輚~0~ɬ &-&v,2IDybX2; '(orrWb]gT֌Dߢ.L cv(ud!nx٢I_nXOYo.,]lu_\ͱP SB<!ز!#)E惈6KXe^2(-֊_,a-d\&.?[ x, /hܫM (HJIm@QX(_t "pBڲwX 69RR]ʤs|/C9藞 b3!} I26hYjGO;7}j)>:l!ME-\r7s%~@'e5`@CS3wG8N5#v&DHHm;>J]J/IkisRZe 0P@ $$ `\d8[2Ȁo̲i^^=r@ ͆odR~=l;ō"0KJdYAQ7{H'0~70V{,OfoȳDq5ݺTd&qZ`9}8I4co6_䀪m7UC'/6Q0=økn&(9zO>sTg^>(TKMNڭH;bgiXY>D&{je&]%?*['Ojm7ey)pDIhx.rO$Z黕2$gc)7&W}6%zaw-"M'6kՕ07墕Icj<=@Ր5VxgZ8<=`5q8mc^-pETmM)#]1C'.{+`W*i͜&_/ʈ&`v8i]}=6{v :6T1CezU.j80S 735dNe"~o+iQ⺼1v=,:RR m z9εfiJ?3l6Ȯ`abWsSW{jŗa²]aӕ0P,qZn-Kڷβg wL!t]FAk?q櫷9KOp_.i&D:2(6yT>`JMeܟM3fk J`JSR*٧h,hvMZf_[~u5N"c2dd.&Y8#RZ𷁡1Fm_  0OLH%c3ԿÈ-d~4KBe;^8\j@J(w) }-Sl;^aMFUgTYQc${.Q"2j rp '[M0}xu;q't܆R#j9:a0[+Ώ1r rK29$*12$Fo(D @f!qtzBI d'3nhT`H<kIa@9U8M˝!ˆp⢬~惮"mK9+Unc?8>] lbP" 7s'IdStR,0Y=Fa'xkj q덷H;WS.yŐWH/ofsB9H߃62&rTGMDVN-uʯ8;`BP"l@,8H[KS臏ߖ$?V'֍| < >-$ϓRpÓB1$ !w@upjb8H{1T_W >0jnQfvOKk "ZjM2%Ή𦕙SêKv@hnLm23MŰ\GnoR L4ךLW#l~ 7/$^\<{B*oa]%,.@xɈJeʋ &ᐐKhB+bOwvVp_y?`/_ܯF{ ʽǜVeU~*c5˰@bg){(X50Rq[?N#[3;95sliCTbTPU7xBw:̖ua7^0 kGy,yH19|Cq*Y#R ,w_g ORssg;8z_wQM^aQ_#$_Õ 9Y[C ]tr剄v͕= J//]$)*Z^7h*~DMPf^ّ@k%􌽀X:),dnC~~7`p0cL WUR1C0}وB%>Zk?6 }8YnzNA/$Oڀ< p?7CMAk1@l =A p݄32BJ@M&s'Z `?pt4Xh^r z3W,iXI:oPN"D26x2jDmM;dH%_-N65R A9(jznWMK.縴WR. ҳmnZB:1rP^q8KV#$>$߬L\AEd O)HoH dX/Ko%`IJ#|ߏa*G;Uz>ۗr~.ًjyJE ;TÐu2oY~^*Z$[W6prdtYnfmB'zlVta2 ,uv{ZLrYEoKa 6rzL2LRMHPA]KDu#:gW\w|=| VOjj#_`y0Oyb~g&k [PdžRˡ>ˣ(iEwI&šX7~K`;eoY\1(x!։lp*E-X[fET%`(q;f5@No K&asc{ o3` 2bn$Z^LwE!2n"L͹ga`a!ԧ t3fDnZH2F` 8菺ρ 4J(|)u990u{or";8q|n+#n&[kG@ &OZS al=f(.ڻ>J M%l誡[h8"Nɐmimê]VkX @.0 "']Y+'E>ԋDBFG2T֨j8n^8M#}QGvi_:+f{<XYHxXMZk77G˛,3ǃr<(ŲOx'R,M^N]ӊjPoL)%QМ0A f<򀪟" S|gӋF`Y;񺢭G**p mbo܋Q?^E'=(z0.J6̒b(LCd0#`dN >%$0BS+\ z\v} Hb#3"W?4,.MGrvnLYZO'`Q@Nv(([,vo% hCLϑv߫ ˹ؐp5`lRM8(LK^Hb#uICnD&օaRZ)qižc @Tew L#!zDaMIi.v!rw32B>җ34RKAqE+ŕ؞vjjET沖ʑcb3Kk#6#(If!,&~ჲ#1b¤4->-5í1Y*p@e7𽏃^6&C#=鸣Hjq sp=9#E{:6fY(p%}"ƺyj'4:r]OV?Iעv/ia:GB=U0(c^$HwrCSRVT6m}AƘ60A\5$ؼHv7p5v*2.7I7ڄKu`U)i Cj!N0!k)ZIg4Ħ4͓b;t 6dtֈ onm5ZXp6)&|^FӿqdH>Z{_05^Fa- [D-B DMMe"ƟI-P&܇j50p,U8WK|ȋ" L;_r y\ ,Fab w=KݢI ύ8PXjl*-\Khdj9'f b1HJ:",տE mûNH-!29ÙKBuD XLgAo&KZłKjH<"J ?3nYHb}ubǢ>w{/ld5`w'#8m/1LRP(g$йdPlt}9ϗ96 Ñhߗz^qo$R X}~t&QT=8H@oW)IH*K DͩXD7N0+A vS lq|hdf-Xr{>{WfY=,'m8A{YSе2>_ГɟP#B LkS}P_I?~1kf,8!:%I,'m}ЎpYy Yo" /P1Ÿ 2" ¼ҴʿXm`̐H&ɇ2'є. ϺQLTR=>ߡoE}Q걃W{f£O/闋FD9@GCO{g|R ɜGUtow8+ikVbxFō u>bC?֒ \|qJWV뾸" Z5s/} aIf g@7ȏ.T]20Cgr(~.r .C^-ZU M4i0hD|zO5)܍k\~okpfo59MCVwHv=rM²ƣ|]/bw|gTt'o 91,.>Yd>`m qi,;vFkncCKS&MCdǛNU5D1 /Gb֦waE?iY96ڋh^eEh}F7k|$LnE'fIy0l̟hgMa˚*]3pщ%Q"z{ACnP(썁}>OK!`[9@k<@#yGߌ?c/JmOb'4e/JMj@jYp ߛ}&]5Dƿb2~?{:RgnɂF'_WpWGgL/)9-Rgbr|7oqGzDDIJA"PV6bߒl1gȨ bKunTG(!IjNQ=]P(4Q@9ZO; P56lDnM=GF[ӹ'sè/k70ëXViߍYVCVv^~jH . .G_ڐy^9K Q=4bt &<@ `ƢdlO@L,w)4RZI]<3gC-q 7q3@+3/!%oxIyx]뮻/76JJ@m.q4lFV+ofn? ۮ.zңWGfR Q ΋%W~7>b 92i1O[B">KHէcp/QrBGpv S|s3o lttɬ۪\^L!W4bM.F9̉ޑ _׆>*l@ )oWCiMujfN]omb+S˚Rw9_ }e$n!/]4iX4g9)ǫDkM[R y9P+urs99"%N!H@Ru48")vOIsP,'\oV:&/FTHҶ-47"lnM=EXOwx?tjCVv.jiPG- nl\$oh5tr%JZ m3_x)y 9o}}+|Dԃ`+7@ .@:'(''x/'q%$쨢l?^e\Hɝ2JS'dR bz>G'S^86) P#E/*hiyKRjo%s%P k_ѹ:}8veD /U/LZ:l&yoR)5KnSۣd(( *ۼvٍI葌ŇM 9]͆c,f[Oۯ*^\0Bu )ܱbP̲oxx6i|yf³Y -v 7h^)suR!,f(e/x2J\lIrij쐁bqG-֑~$F;y6\+Pf@,"G UKZ\90(xډ)VtSG_9,} (]M=`'"/1&%RU)hR6ͫ\ To-"Nb/sn1hA"!|!vY f-ϰzF3$6y5zqoCqDɱŀ;j4#!uM [hA[9C\I]7|e.$,"vŁ ƓnA5;17F.l^tT/?檷{1VF/z;Idw C$;U2}r*cL0+';1!*4s!a0 Xy}2w}ɢjIX˅.o) ,hxMH(v2Gm^ʾz^E84<@ɨY+Crn@yMH/-)H13Qs\0 3'ʋw:JѶђ}*]׽i`AlFFb[XNuIZœ9mY> '7I585.WEYZ7ԍq͟,V#˿R\֞'4ҀO)zDSviQx5\!8/<"XbXv9X[.cҌ6nb0>"cKswxpӍc.7 lRHJsXePˬu3T(rHUW}ŽJ g{ 4zV᮶A#>t#)^%oZ;Dž 3r\2Qō s34T~X6 tbUxN}(RK@9PF]b֕U@R²'10  ȓK_! KG3L ?)x1ߦw+wj6R$DMe߇ia5"!/i鬂ʨ7N 0<]PUxO:Y lo /5p߅L&*TkDB1 HkՍ)*pa ܁ܟD{snTҼzJdS%FŸCuS+f(pϮit)啨l!51*R}hY;nH_bڪ3:c@_%7X!06 CL!xx3-@1X н8EV048nνS# ՞ds%sQrdF'*\7DVX5@e4@;xJ-_걻dHVK nkt,,!{@n#$CAͤu@@o`TZj1AMI;w<ʩ?. Xx5*6L(hV>xB՛Ba]C$nV:/`JMٛc=cj\9)q^\`F#opS+Ć~ )?^W ]Rs+ 13݆+nۏEnJsBo#":q"_uM?v$;Ã1 $/0uaE?,^ 9>">h ǁ}bKme]M\0=pYhᦁ(QAeBh#:fXIH?$W8DHlOhFbgTөڍA1I {+ChFrBrbNA zu=e38w$ r~}sN+|˲d["m0L4Dj7}"LI:SjRZw$w>=]]p7Tb@!y"C$y5agWN2KeYluU~Zwoms׿ dL'>46O[9љo$maҝIfsƊix2NGy ^EFF'cOjzN;ǠP!KJ r;ӦI/D2]܏ڬN~}$e7)Q'm-jvϷ!_SW 2x|wt%ZJV!.5qh㧥u[SI⓬g$ߍ{dEG΋ mܸkY4C·dwdžf;gب5Fn=I%UHWV {]X3()jHp"h#@#=;ǗJ)^{HǥxY2rބ$*TxWKXӰpEBTؙu0Ӡh. yx^Ti(ea%ZFAT*=qU?JF@vmG~~˧\Wg u]_qxM:\م` _̟gVGg_19u|-Vk|A%W! ReCCB+ t_,0-3К-IZhgP hv^#k`^Ba ]7y@vH&FlOpy乍u6Hc.<7sҳ5\$"0/a{gG8)z _MVi>yy49~UPt?)x w~It%2x[ѷ_V}=O@2A2UI\h}[wiֿo*+:g|F Lou0t!5GO#tltXULu_{m* l;nHLs:Eǯ| ЗVuY<^0L+/ɳ:x ţe;.l$J´-p`LACOUn`U7% ~뾺"W&Oӊ4ٳ=mna*Igv CAr'Q(9WS6Pa0v "4w[T gyH뿿Cm3$d˪WLA~Q?|,Zq2D sO,ʩyo h/1ɭ_`z֦XI?Z3+.(x1j PvqN>y/-c=dd&!\)yE,Nv~Px:[/2TM% @oDnQ OuMF{CEw>C%ȡ(6\ m{I,)43%8c rEkSLN?1)뼐c\~(^q1,a1`6飳MC?mX|rLː?>dcBBq _3jb!ɸu]Z5jo j 9N/cB>+^xB7HJ'HjKj :jo iѵ *zw*gнOaLV x C ^-Jn &Rn$*m!g]mIƒIJ8(.o//~Pl+%il1l630H%ftiHS@J8I_X9`30sDFŀ^o¨щ^SvhE3 <6Tum>֥f/h*Ƹ ThU{SL=B|l ۮX$eYg[=,jzE[;*3$p`Nkfa&J'Ig=;8dU) r.Ckiu6Ě-[6i8g,# 3sF셫5qW{6ܬܖzyu'saشPvȦk/aTo%*~ԷNw5(?/DQěDd+{~G'+.ecSYOrN2-,_mPN)9Z`:_yse d_#IU<(dO T6hl'\j Xvd{gJah'笠&"yʷFA* {Esl9MZ1oqbMEl^u(^|6z_ HMJO 6DC?aț’ fvZ>(f綻xIxs $¤p3Kv3!M0MOcp$?jbbqcGͰGwh Ń䠑DLҴK3ù'-_|5QPR@j1??˟#򿍀e>0,`*j6N2߳3K"6sgl7ktWoDD HPLzpqI96.<`YkR@?N!:S^}D +?8xG" %]h!{9b{{iTV$˖;,EMh`E2x8,Wg *LSyL| Bjyĭ@iB3^&iwrYRsSv'hB(QT*XD2CB lS7DEɒOΙ V~cJ)3"(udf՘Tq` hN{&@Gĩ%Œ #,Mg-C/ww]sݾYYYæpdi$N3g"(O~JUp{E_HbeMd["\O2fȧ!pOp p&B-w|Bl9Us=xzi"Y3"$EPaKy|"kDb5(h#e (`[T " %!PP$=h(q a 5-&r {)o')G^q.B_}WIT9|2ǪrudܖSր᜿!H7I)ęj>1q:ϣHs@ 6:i`ǎ :9;EstAsSQ7`^[82䟫D9G%ʪX:N넜cOm=?B['7FB ykƁ%y=~c2d-(},78V%2q^ T|w -T(O;3".rQ,tug (ل~pI:tD`3XY ix3ؑ _VٝBZumѕ@Kd&>A>sT2~?,:UkD.:て{Erӈ3224Y M5Ae0+'gng X91>읇PU2:\C]7{*R'- oC:a -jZl]JQ,VyԟG45h\ʯZyF^ks? eLY8 v;g'mEXuĞRE{|EH%igV՚<9=삙3im7k@ȵA\]A˪q@\jl5ah?0 垸[s/;$C H.P+X0rug9R f`rT c5Y&ZEj OٰQ6|]۴̯D4A?W! 'NPO)KaPP:ipv|BJܒSI!ǥ mmY(ğ>_IhᅠaϷkƟ1cѭHJ$R9\긟D/ΨLpvCMGMygBQpbm)RtPT?iATyZu=-RVyjeJ+ dC=~h|ա:QTJ7fYeez^cdUC3m$G`? j^I!k3jPkgf-q}ʹ x6V\2^c$9Y~>Cԁt$hm/S,)CUFDCȍƍIeuYE:,NaCfW?;%==Wl׆,rv*4Z z6_]{%\L)L1-!c TB <KWxs4~/P@\"R-G%6qFuנ#0bL&y~=-f~֩.,E!h9ɕcްWiqĠ) !QUoL`hpۂgN _塡Zϣ" ;e!Ǯq )KnX$!u$+XޢW51rܺI.6 vqy)̯P)Smy}vp9K聒R6 Rǵ=jQԧjsZ˴ 8:2h9},Fb,b-',Ă]h Ik6cB^vsAMu%}b]KkBH|?!X{(H>K~x*i6ru6i3 M:i3fhԳ %mZT X{0j#$RS¥!DZKOJT2I G7%\s4{դ3an8 $fc5֏Ol\knl_H` cxT6ʩv#gT,!plG-N±LחBzG-42IyT>P;ŝƵt`a:|Jŀ8NA0_8B]I< RMU(I}ΕSDf|Y%3o)M2ﷀkX/n+Uj13}߻m]ҳRd]wU,BVыb:-ŐC=닾~6%A9 |~Q[:O.;Oy#V:e?FymAB51MKo|֒n.>ET҆  pUD1ΤuDg]:€ Yf{z#I1V/06Bՙ(.WT/?S0{oAv\~}o<@IZFnI# F7t/В߃ۨ9UQШ3**7ۂȄ[Y'jjp D[aQ#C b~-n oA?H̲9NIU+SM1tUt̘xt[C"]T|AU+VQʸVXy,7юI!WLloE Xh9N^ 78֏'`5MK]3pDUrg^e*krT8; z-SDŽUr>ϊp?8ݘDJ ry6ģruj/[3? X-o I|C=~b M,6#RW}Gc~zxp#+MvQ1 !o3ՖBКTͲQb%yv;E90N9۠Usy X%/|TG0ɯcL+[+e쭌5$4xȈA#]Bj>"GT5\Cf0hܬQC=ٿv7X_VSp "@D68kn6i~ Pg'Զ˚\Wʬw_DZY~cu< &/׃jCV1[]jzȿF9MomGLyBpvLl(E=bJOڂ}%j޸DCsm+vslBh)![*vͿ!c*<6 c۩;oԛG +SUAoio'2욛hP+?<G^Js](B*z<؈5h(puUrow oqW 7LMT`$ňu+pŭa[lA&bsZD" w.c]7J>GUXƊdXiT%k P!vٱ^ k/] L(iRI"s~KՅ 2x&"΂K<ä_*;cˊMAH' ތCb󌡏y5#vg3ChI>6 AṕqV"1.Hh|9౛2Uv K53n+$`0^T+,P>&.lm飁nRY䥷x ANsZL9,Xv6X>`f3]! n}R;7a Q?j=hCrh2%KsKYnf=;878!z޼^{|'yh3YGR7cx/:L' j*\IPW1gm |%P3pDPgV AяzP.M94N_uXfy.wj eN9ܜnP[d}١h2ʾчM iK5s ( IIz9'hЉtn?|@PbĔWc. ʴU5*8: z_p Ѳ*C3+ˆF2)MCc6zy":ZU_Qo&+^2peЈP ȼC'tcV~OŃ1=AJ9]`hS\Ɖ%IGY!Ba=!-^벙P(e\_ͮEQQToVٺ W,)9Qp:/s?r$y' EH>겍&P8D DT2$~(֙AɨYʃ#Q3#@/Q>Ϻ;!<"yX tPSL;$l)a!$0Ƹ#WY?F%MO9%+!0L`W %CnC0- J،FMX8M9ݢ")uK2W䃲h EcT[uw0~5 XC$EMnӸg5q_?f P}bŐ=3zSTmI-BZXT|)1Rr؛:` ům.eiZXf TwlJ8i1f^gl)⡿惈5H*S)ʋsr*!ZɇX D4!exp$’a_ȎRfGsPQ7C?o[/])de9[?ojvD$JS_3ǟςg.7lWwk0\OO9I(` |-mW8?@l*9yKq͠4f{]| ܣ3L\r8G$ulm.>dPeSBӣ3s x࿜]%쑚.@2: c$fzM461aT,˝;W @*Xv#~1F|ie $6dDu t[ q#4G q_!X *!WgAk2 my4~m@!mB V𓱊鲃ѱ [\.B=bf1fhyvO(XGY`^J0h0DaVς)J j ͢wHGNc ߞnB )t˿kZV`x7rm'f5v4,nPD'pŤΤ:<\>ˆqxP, "ll7Α;zI*:͓rqY $rP J#z_8#`]פb1|ImhMT_%Vգ;֋DjKnl{'/3V6ၬE a8ZS)!fN&E3vGաKKxEa]&:ݺ}"ɋ̱y7$$9;h}bE Mn[T vʑL_J<bW J@TC'G}Zu1f${tyK/T aZO߇F@#!ޮt7bxcbauԭ&l? I6+V7NM,cB]_@T==Ŗ.p)%ʌ!s&:6:M=U5ceQf&K+14[aX#uTfe[ulK*8C_:`RUuV4JhuzBpE; Pn=F2Nb0s4~h7-3/a +dxgzao}xNRi'S!~X`^-h64y-7N.#L2B6x V 2U(tQ}=}u|Oۗsh_nDfZ0Hw65B Bmʵ-tKӜ  Aޒ)Y/8M6ٯ 3~S=N^x q-:}v UYV/kFիw*UTИ&g$r\Q9+h,1j+ A#K6;I Js >Y(+nm~#G =b55ϡ6 >VăF3Ey#xg\ 6QɆoDz`K{ΈmmqP~2YM2v+J-063*?GnY{(Q +y팃 iٽkb EתQ_^tRg4BhumeT2B2)9W?؜'_z#<-"R|n1a_1@$} ɇ|ǧ0϶]ѩ;Ic6<0k.QMvMq{D0|ԕ鬈}w|sYb,c3Y:eXV]^ޗdV@%7Lw>ӫ\эYtRz< IK nIO Zǹ!60Q$c0wA%)qRuo,.;ȊެoyByFP |`ߥGJg;j._(dN{ oUG7dR6OZs٪cT ,A4艌80$~"[-ͣ/>q&^0& D&{Nirw [}DN4!Aafu׳b^tP(17m b!e,)*!T pzbH2x5_nhk[15g9U@a]["[c]RҢV֙uI؈3(K0 ?r4_ u(C#Fi!9nC> Ӽ)!kh+a4R^ˈB'W:_d"xW0N8c`]4[ Yd߶ >o[ S:΀0"\ZIe)(S|-3iH,)lXΤz4 z:RڂטkY)xJX#@ 5%FHѴT1&/k,_t5.֟)UF)LZȖi'ԭQ`I`<HA@CC"#~ Q= ^#$jt sfG(Qծ,מSI Gb(NᢳD(4"DhF%29ax ZjE|d._tLRƂlUelO(=.I?y)Y5by'&Vޅ@0_yX C+՚SR%ﲊ9Õ2.pJK06>6Sv~yulx5VQ 1%|M/c.y~AQ!H XWR$ DP1%kˀCz.UQe:lV-C=XHꎏ!#'E/ۏץuV3k5=m&d[Mӿ@c$[(Txθt%|35?gvR]* ۵!f?`go٘#fS +6 0SWXzȌ٢Վ%e1%FSM/I\TB[?Ѱ;S\Ѻg([$h}Jf7w?ff߆yj!Ԫ+]Ӗ BУw H]B7RAt%~d_% ? nWd19@Pg.;`d;=~2)T J5f}NsZ)PisX✄N9 at9r"6ng\XWu/t3QH̹ch^K ymͰ4K]n:%ֲ# /N'Fv&ǯK 6W]}V -&E(t8ȌY[ C36@ 3xE6^Go.ɋl;V }=_G{j}V-Tn D*K7"YWA˼Q>~~eQ?$$V׈ 3A^\#>B~̕^XRB$&Tʥj,'.lŦ!|P` ҨQeQtc5*5c?DqYu(9e9 *3+Q 0߸w~0d- L- 9I71퍘P_]15o4^an=Q㥄! 1o4R3Xs”/'c7WJc]R8x"Ѹ}Hq` H2j\\&g~7V]JIfMHI^g]|Jۀ} OqK9~ګȢ+jk?$Ik9MDŽCC2ty,7|eݟ*7J0> B$gZ|doY?hbZsб D7u$ r+6hKW( \z*E$HNa;[A|>*pQ}?ς-M33#檦xofٻ{mt兲@]z_x"v ?wAGz=dDu2N;XMu0ia[>9 2pCrçwS\xXW~HZT2{q_9 KWr2:(B:Ѡ٪[;le d*e "tvJlׁ|Bsi<KRleY^f>_7l1Oc!ج( d/YKu@ !zB3(ŕcn ͭ#X u;rjm\" n.R6c{ɯss}K1R 045վ3qM3 /Dm^[sxoZE{5RU&ʢo{OM16rtrHg$F/Y˽L@nkSTyP/!CqRjBuϏ,SDE=ꧩj@˝!P'j?B+;Ou5) h{N  7E*# X&440cj8z6vV\MX1=R$7ӟ V0ggn2R}yxtn1_N"EW1Sz&pwZz5Z UGnyAIAU9xF|gXs0zByE]3H bw5̷ t;Jt ϥ<v6m[|cts gHIGBfbޠө7 ~3)R DH/mJ@qVeʐ)SHpǡ2§3gt^`E:$,M/u,4'I)JP{lC鸣;(SsTѴaT1g!/Ro"4Fyv&:lK`a@'zCSU]M͋q KncGE \3.cP<BRyo6.m2x$\z`[d\;Zq*3ŹT`޾+_Lkd¶Ăg/}e`=g<$Vj og:Y[j`w41ɶAL-%4luxXANYsCmݲn$5 .!:z\G =sA7.C OY#Mv *C:>S%~7%JxS?~(}_;ZlRH-|`D ˪w7a#c̓h;,WnռF >0=i玹+sa.clTA3 þM1܇qqF`nz}`S:ZnFK3| PB&MW[)Uae ' ( t`6/p@av b1,&mQHIȻ0)7 mtm3Buw^4@2'VC6dm  A(/.x enL_O:S]eA Hfێma)Vh/T >Ŀޤ<䄈N ŝ{BB´Lw* avMId2/bf \).Y jz%6kh $W+f+> XjFD5CJ5mث(]7nXIj%

    WK1\ 9IXqE9GLlY(E(Zl#f)s 1h؝4xnRęa@WH.gA/|9 Gmtf-Vw1LSb*qpT qvsG&R-`deV[Ԣ;8-̉ubXxyR4DLJl =6^ļeXoRj(/?e^L՜b^Zaюrן-d9% Sq@o?$KNF+ ;Fi5\g = Y2b7FZѮjq%JM>`y,HȴFr$i y|8O|uCŻ 0&Mkp6qM"3ϑ;~ &㒓DE;sM<{ ) 2=w;"{j%t3/\ZFA-#Rd`C-θtsFԍ\03#RR]:{w1"ھޡvi( ~Ci=H+zIqZe(`"m>(0hɗy.ĉpo-%j(h. q:@b",T"w`RǟulGcM8`j1BK!Hiŵ9AڼMTJli.XcWkHpFS6`yڸ#g 6r$Ru64D30,׻4f?3ޞ˾% 5+ڥQ#0L&Lt[ll-Ȝ@_J¹w  `u)6Il u3W/`F,0b /X+u-W܂azrܒWzc2lWͶU9qydc%PE(D}e80:G@ɟ~~ޚ%脹Hgho;Y7)hr!N6`5 hM6+8 rw6Չz`2pI {oJl aK /)[mZ9oI8x [/6. T ?͂SWnkdkj$m\ڀtdgb4Zfѝ&(߉,Ddb̩/b_ہ%o]|ceKCSf#{ BݑSA# ɖ{M%~+CnҘ?yqt&}:k^bFp4vnw'v[)UtVBuSh\=%r9!H`ߐ-R ^r{dcgD]+!AJM}2F*^;\ݸ5]?@HcXA^zcoP8 o<|?}u"[$yhEs&iwZzy%I4Q! j^(͸CyӘxwlk2b,3dӍUm,!܁ Ҡ W;tYGrwˀSI`x2 7dV}E69kNJ&^.syڄl77h/z-H筊 ct]'QJ1RN|6sثFLY;Ն$ '̣<#MÙiFe9ӃaTx,mzZn+d|vWgvng\L zgBXL `>r}W;h(|}%_8)IB%*aD䖬QGvyKC*Ga3:6ſ䐴i|ir3u$kn !8 Ϝiٞ16FHŸyqk#9!r.mg-VبaH6yI9ojN`aռY{=*ùe Z4~=ab,-<֙睾Oun}{JؓW"DlSҎsIu4;{KJ܋H#:9+sC7፼b7\>iǹؔmN:jZ/Ej`x߳=×;8M~%LLs PWo,hܴT6GJaʩfA~VJYn+W(LRTʚUʩ}a*G|lujDL aK:"t٤pqi76'Z޲'j;ie`?MpԥL9z:IzyWsrvmD/#CSN7!C9~;2X-PS,Z`l8r``=q\B}~O/yc?]yIW$Gȟ= o$vs=JXDEvl#5I<֐ǂcp w).m sb,z 5$GiRc =9Z \0q$_Yf\:j=?`wCV /SHVak8l OI)(-xG K^Iw;E+weyO:P4xTdef4Y g3bxw#=DыɄ: w`ưApyr:B*1z(魵2*cuVf'T?Vt;VI*#F IW>X0uaò<\N`1q)8c#wMCx+Ye}8ƃ9ZCo++¦ f(#/i&zSC9Nٳ%+n&n)J:D i6F_:Q9,ދ kZ|Yip~U:nBGV1y%uDFJGOPz(p8:{ RwXF] -vr7{.\=7 +CuVfTj^Hߛ78ڡMݷ֘[^]ޘ^g(YMcȩ VH]zrX%JuUVKYpաN8Ax?TG E3Wlf8';@,W ~ޟ![adUPA8kkw~L}oWz9G k N^9T1orhKl+\&4e0%K%[$[u{` -n8  _C[lvc%I}| # vr+Xc%s ^?X^)mz5Χ2.L'X3P璅Oj!b_E 8,֦jAHo4ϨнRU3MΤGdKnL-廂ut+{ NAGe]fjr_Moe6߹}95󲟿TՠE|(`ۈ3uq|,7Qˉ].Q+mM|%f |"ԥ+owE~vZ;/Ht\~ \B'zb9nq(T}{Jz yHWaq& ԘVpL˪poSƸomغ]MJȊsaI<5<3Y^Bp$  z! NHMXSE~jejci)3ac{;$xQm:fIw[i6Ãs]"ȣ5u-lOFޫaX`|=L@ɰ!b DMs|+z֨ME:p_iӻ=Viu'JiŖdKO ˩$]OY|(lqGhq"H>z:+E ZԵ-57hj~PjU$]*n3?{•gtuݞJ6XbSr NzݲWkO8;'Z=Pv&QP97;{(n`b}p+|04HCEա9"21t| m8.46r=^=WՌG'F\{0τ&o@{2PkGh|*D2UTJןEz7rM۰[$0- >X-t(91w}٦ y!uƂ${Sb3p*(kr78 X!.fr&SdmU)}ڧ]Md^`'D'̗[o.R@}$8C2[%wYq%Bd}Bl1n7Tܽ.Se@j8V؊狪:[RsiJt]В`껤&BC.]&]:ai >yXh"%j~ǧ.r0/ɑCPskj)rEoBy=]=ttjղqH<t 3nѾ,؈`%\һlݜrr:@߿o=,X6hl?g:M:ĮiQr|s'g{O1_}z9leo$>R@E*Ѓ<'%\U (hUlk.XքXq4$7/m{xi0'aτ״! $|Ԙf^|;/RQ?Mn|% gqgVmz7}݊LX`e<@ k_c:wZ+y汓,h\MuMRvx2q3-G"X0R f>lPR@P<79FKrX/:h Ϙ-u++#P#F*U&ۚc+l4 TBETU' o\T|&|wapˁ;׫hW4pguyy'4`C.')OF1Fl[2 M/58 /eOr Ep6%.r KZLAU|S` iH~r((PxKj_HW)&In?X'c&#W{WV3Z)q\; y/#$% $<>`g%*;P "o8(7p LQ<%MCUS#'7 L+Zt?z7Ոъѩ6F`tdHHgfHo@U+Ϲ.#>XWYc[&Qࢼ-|A{=ҺV hcAQ|uBSR-k>32y]ShPY2ܘR巒dl?rCtNn]AJ_( 0z PVTD2j.I, uؒobڢ "Irӑq>r ׁt8~Ki4!go#3[R&y?'޶7P ٔ ^ΞaOHdWA Igvzh.M;KlEHIRX,Eb"*ܽk5t;8*3c8ե:yR,=G (H[NJぞLab IX=zBԐ s[ɗfGrE7덋p/YpiוyC6#1CK#~UTCv~.jgܜ+b1-7iuxtznKoFȥn4iڇHPcE'?O`36ƴ>5+sF/^o/.@J4I .[=x?`XcZdA=օG57sY[/mag@)\0B\>E &ܧDFbI۫c5,U%׍g2׋E]*ZzCy0t he>~`#5iIcQsR<)^ȝ= [n IUSdĚuQ?*)% ߲GIsf$/'o]+ .!SI~e-3ɬy(1z,8N3y0uL 'Pyv̲d{VOy ߺLY(u}tmsUfUm5 {θ4IS&d]MMi s~Vr u%K}F9OJ yYF]s*AJ+AN]/-jtuY6dS# `YZ=m;P̌1V*%}1VK/ZUyo9hܠ*̜CDffeyIhhM^:ةZ*gM>3T-8D Ut^Njp\PJISGJ-| g C)>o{>KV)l<=CI3f/#[4`O%"(l@,FKfdW %_lAP6yIf5a V6O_+Ɇ<-ZT^E*04mQ xh1bAu\.rV+6y%xd&r!`G`eXIɿ*,/>74uNÒӏ|SnA}_H{9!WZT;% ֢S7mxJʐ\{ܷД9 0(Z}ZGjhJ9L'p?W\)ȶ`2oEλ~,34'Y,h><:zrPZ p"C2oF7?i/ ֞VW^/lW=]: )`j2[u`=%mwƚ8xLE_}l6@ChbQ$Mthn:=dw9 )&(77ڊRuO`rNw~Gu/apa4wvo'ڡXoTzWO2TY].`FC#_Ed…Ҹ`>An}HY"?$wYcx od볍~M - !{p2F 剸|J8y7+)X-E2&`]Q N}-0k3/ϻ::B ף.t%e*TUrR{rW~]&KR&L@Gfy/9xL24K[7qc(81BÇnoﲕ%̝]{BD^T=F_t=N(_[mf;Rz`\5jΧ/=EQx#:(YB́ ET4a ߟSOmγKlxn)R&9mp1{O=H SnLLe`hh?լ ՅA!NJ^5pxA!Lމ>h*qV0W7%B2#vKe^\̉C+n~ێLꭒ-9Mu?,+N0}\+|Zfo#dl^ 5t=g4/5̜x}@Eh|I:ͨg[J/{r fh޺"1$L@&g7 aL(ﴱ}L'I=s}ˏtj{ 5?yRF|>Dftk_lmC/O Ti>e܅!{kMy<ahe' Ö'7ϦQ-DubiQ{ -O*OD-խ?X \BD5v=pz2;NJU ULȇѦ̃[k9̼jnYdI[7H?&V%}V[^`w㼕ZB}ϕUTm<qA`Ƿگ!D.\]D4|\leJT~{ےSa8qAp"E^6Nלc @0偯%(/5Hp;Jvu}oz@zZ*]6e2Rb:{+dI fUT7~H>^jeu?-[\xP sܙ(0ef'hd>`*G5lr~YmIu9[Jя,p8/H@b:&`-T]i:eym>PMHl3s׆*#]"' N1MWk gf*Ө ֍&yDT lذp鳐'aPU/ H6g6؎,2/Q{^0VOmy˦UI*S+pdxfSjuvl`)?⯒'`3֘yiA;4EBJ -s~^t֕Dp0COtI@ڃd]Ӷ6*?Uc&b~efWLY'BG4Rhډo,f f}a&/AGC6D':VeDJ0R"FzhWՊptb9EeDs20Th qEy\gJ34[_p]%L u|(XU [#Mgcn,v:+81P5[,(T&?b~ Kz-)l$k&2̐+?3449a:@? z|]ҔnZS@)u|/.{9(p>a`zA|e?䰅}fK.ؠ8T$XYӡZH`7w\lL8#\ 8hlnHxRrdDWobN-3 rm_Lv z^arSsn7~LIc0K&''!M0UT姓z_Ǧ.:͕X>+|U-4?^dF&2ätZ0]>ҁVN[fȉиJ)Q sQzcxA#R0 퐚RM}-nuK"%c% Rkz ^@\@Xg*q >UjB5A:RN u<1BB"p@Yxe`g3>>F[A,ޠ I|?Rݻ >84_GܝT,~Z[75 )(TP&D[Wj;1RijIBjM<C9"'ftX?YAL+[a 0 AjAaW6Oa N?A6u@/+N B |X("rUA^*T\/_Tv%PaEl܃J EFա||hDM(?fOCu8ð+1(ܳ#Wt4L`)-``v+>>Cv̮&'zu]:7`c^$7.hAIoU}q=̤Dh}~C0q8E{U"9%~dV"0t>Z,$?FTqGsQReXa,D9p>v$H9bfP//w 5'Q=`Oc|82| nS)4{ruv  wg7}_:Ζ I~q̸ǜ 8ECR$}-* )m8^̌ꫠ3VTV+pQ3㓼rn/֬B%͎.·SqS[Hݪ/2dVk!* ;$UhaҋJwF  ^n^'RuF}oXEXIFr0^= q8eL%5}Bv` LR&z!D^#29gRvj Y@:,4//^1ߤ\ P\UOG_>vbPQke]#[:Cy`[_Z" l&t(c=$C9WXvuVܸH⢑XifYžt\ eB3+jx́%uZ/sa;h* =sl[wZqoߤqVu!tΎ4h#iG`ۭegDJ2vp5/xR(;w]2E{66w(+HJБQ,v8oRuq=cC{I X,x7d6?M)64Zp?u]t`&%圬0"*Uν3,]>AkLҿ!/(CbU|u ɥcנ~mm((|}W2aLX{U=y"03_t{ӗב]^K3wvʓذP5ݰ#Ԭ%4c*pq'զzհqbZ62 P[[njҲins/i  B Nxet2Oh]$qdl>@g\6RWy7dKsS㡲A=T×9*|YhFohD ǫ$.wSb-vw㿄KDQ÷xL$wyDA4~'LGh~i>h366ק:{t&;Ӆf<<P#JjΕz hZCff9|k+CpY6ILS]m;r4Ze5 @$޿)/ iHHXNȆXKRE~%Ѓۓb/@H+oFRt +>T"9E&3RV:=WwRfkg3Ws7ӑ5V#t({< K8\9lk!MgiN+& 01Mv=*!ΎF΂:$ $T] ԑͻ o3O8bB?b&h2= 3$ͯAr%?ő 4اO2J^a+Gh|55N]c5Kr}$ޙ9D}3 2xC x9'tc;Lf@-Հ8;Y[J/f>oRGhu/(#WWSEpE6woWn913BL jg|q j,z^OZ TJ`q| CeEtD787gi wDzL}U~vL5g^n2U|=HV khFr $*iA28Y*Ol:Ի]bz EVmhtXg@E֩I; `楂=l>36b+5?ڨP= (j0e$4Q]7ѵ棋N f4T*YzIk#ݳ[oɬGc%+xvLۦ1vd@rk0a NJ+|)p+f6W+sʺ(#Yh G`ͬYw~n iHή] {oi!ٹ¤>#L3Gj H+ؽ#zԼpO7Qv 6L[=A@T>coP9<~x]=oߥ"6#ttSwk >@[ y $@ NTҠoxtO[ 9ϬmQ TZ;fKJ\٧0;zŊ2ٝU>xW[!/$ywIþ$moV #-{nF96;?2\){p+ 7[e)KZU;7JNhQ[5 D`,)]X;% $$ɚ72R̻nY}K^zkdβI,,5ky,P3QJW z|i,swK4n$\<օ9_${m䢚& hIoG-h޸D]}T!.D9>h>RǦ_$.ȬE )OBNښJ}[H$8$ȝ}?pȡ i$i۽hV^~!:c$ESffAvWwfx#ct9ui/M4=_ww`f #lO]G`Q@e1Y|U0]Th ڤ&Ay׈ bru`Akf Ѽj0_1[ukppqE!bA&R!K$໌8}x\yQa45͑pK1[W98i\BA뱢wP\Suj.U%-&_ R-7/4~S~*.}%0G!a]rbi pM{ӾwNJlĬ d6Yjky|2fޔ1 H˱w_IǬ`&q  GHK!Z GZ$tn-7Ϯ%-ԙ]c+k{)JlICC׶S!t v,ΎdMJy6UM`"8қ,. @oPKe3IKtV1v 4"V j5UʆqPJ7[}ƪcp[Qh͈Jm J+oϮњ8$F΋Eڹ/,]p~oyJЗH|X%Y@{ϲU+Q;i Loo~2Wꩉ )m8uqt f!/N`J 5CrӼINsȧ`6q_V, S W})ALxz T̜zH7ػ8n?G(xA<$6s|j m8jZmֱ?I;M󅷵TVπV\ӝ'k?K0p=Yށbߵ*T_۠mQ35_Q =+4 Iqx\Hx<Yʸq(l~+m6HO\Us]hE<].߹% (0g$}|<6q ZciKB~ǂ;Iπ6e0e2KyML}ׅpaU76F"LCl`É0s3=A@4y?WHEtvAy8e\f=|$fntJ NmTaBߠ&~ V_[9܎s`@Y"rsSGгً1.]Xr@ڧUpES/] y+8rMig!,8{[gNkϨ_c\-;&xI܆]}+a~maY%i#a|mCPa(_J'1.J?ԼE pf;۹{ wGrT>lxaSgrTv6FKݦ̷0O6:}΍$4h$\t0J˙ QW&.NrH3s8Jk8q$uWt ^Ô_T\o85c`RR)*gM̿?(a~q ?KHر:_ 68K.4,.=s=_IޗֽX<}f:AA~fqS 1=A9^R<Ć3p,/+;؞KyR<nn}?bǨ=n :ʥ'9ndjnmR5%qu`1~".h1+Pg@y9P4K4pjQ‰9PCpqQ#K~|!nw;q1HLL͕ *PF2i*N-]sm%(s尙N7lT촺mйZԠ ?):q+N1e9֋N١+ِ)bH,SHge Vc74pYφDJqMR-HiDiTn>ti])9")m‰hn( 2I.gO햕Ђ銚inbrdFSZ%gb05z/Jg/_ Lgq#HCz0=8ѿi̫iA9V-PDb WM,.nN!{T/Yx>fr\'B}7y4 N^Iz }^2X(!pܷIϺz'(fjsnL7>qeԟexlN[3<& ӳd {AZi\[,!^&B:Պ06kYEHyD+_I=:}t-C.jS,0uVnJh ԇ5/TݘX eު$0B&%ث϶+P&5mK 7#gr._˫j$埝XKOܒR.R_X_o uv i2Kݡץ?@zY/kp/56@?q"p#usP dyWW=؉Z fYߴqmgf{v5Cp匁QMq1֊7;>`G^`LvD"R׵;?gP\ʄ4r s5qz(fYڕ!W z+rrduz4<[SM&(\Uܲ;Zז-i66=޲]}|b+$J&4e?_NjkХޤDR",v h'NRwbF&S;dN>&G2޶G"=) )ɝ ,v׷O=M>ww5漳I(W/;ϣKBP稬3ÉƇO6GRFcڬg!ۂ0A=eۥ5mAɈL:r)z2Tj iR8g[V`%r'L^<0#ge_[v!/hM ٟ=vg͒;5Qֵ}Ay!lt2^znT%#<^J߭~ L~Hʇe5H?.酒)dVj:CevMQT2k:4Z!QsKUH¶]V)[G2vs6@b^ԦXgQhne!׈scF-0k*Y~%9}'&n;`#q9]ݞZ;S ˺iD,Nm'szsJAQՅ3%3Wĵq0ؑpV^jR <9U1c[aLh|ӷb?SgZgx'+pۨxt[:gĘKS'W`0mx7|E#̟fSks?=x [ڱMw/ /C8s'>''.,D4hAc`renEdu.yZll֗xIm]*%Y?e5<߱Ny-4HzLkX+׌h%KHħ0u'l/θDž6oJ(N gq'ƅyrgckr"GL;nw/]q6{vDIN~&zے#`p7s0 Me*+Ҵh^{^kTC,sQG.YoвF)?_~MYGS_KG?qtkLX^t}%/1 F8AzUzf;X'fsoA^U!倛rͦ >9f>9O(7sk1h_UH '7זxNo\Q\g~S?^A E7'n tn>of\`$63mb>ј` $YYj:\ݢ=bDO45':[S"1}G(!r\7Q銊ך"#KAv!y s]ȧxh4/CN($??=98 z Gad3V-yP} yqSk 7?d&YOs=UߦBm=ؿ: 6ǜ;4>hx"5 MeF}<zB? 0w6IulƱ/7]f 7(SAn-WnALibw͍IM܁N/K"S oԹZ'4sA x 1h~*GR+R[0>zYQf l[F%ӽ!v RALqw e/RW^ـ\յ5 #)_Ӗ1FTP|?Ωɥ7l3##~}Lr\C}'o5:NrDl ~6;r p4p`v,XX=fK-jjJ%3kA,{">-c^AIH3 7m<8N4nߙ_Үv͜\7`GlM7g4S$I‚e0OܮRFRoҊ,*n#5shx$H\eD=yj3zO=^_lqy ŖrkӅul;M9|. 5N-B6Gd'X"1ȏKI7"gְ牰6CzdQ{kq2i [T~}d~y=չr ̏8󶷖ҜMOTc<^ \7 r*آOߋN<}-o_Vjc[ ;w'4uxH'Y?TjTj4sV+8عh:)9P%1~s1\R{,G",;qA$'јϵ5:v*'&z=8fAASc}pƃ:!_"ыGZyWc`Df,']dۯF$sYÑ2I0y*ĠKHAv e2L *U KLʫĜ[,ORC?1/ExIQI#@l:؅V6Oܫ3b.Otiɷ!ZxnW={0~e\i5d U7(04y5gM- y {@I&LBSJb5%';3b:=) SM%@^L|d U5E[:vT1OJo7XEĤm΍ށlk+[]hH55 pKڗ:!Ojم~!`kQ6ƕM@}q mVx|Pҏ]_Άщ(˷ q޳V%LX!CUZ|Ӭd*F}sC<tt[^VFy:5@Hxw"+!ev%@T}XAAuzҘ;dv \(Lد1T >5`BC%^9dCtNJ9C2;g9O \Vɻu\s_jV-ѧrSԲ'SڸdCYd!%ra(x=TT2@0AYN FK{QO56{ M'O/(Bv7+: *&_jA.6|,r() A,58Swt[LbYɽ*"3Z,qs=CChqп2?3JE^"d}K,0Cdf\-̗dN|z-k'ļPPW`|"X}9 ,%5Yn m*U8X0҉+!\z>s$9Vclk1ГUfE ZQ6 }&{9KOA{3O$ix,>F(2Qpz ϱ:ʿFIɢVĉ)0Hȟa iGqPJӿ`{,}QmK@ϬwJ|AzaXAl KMQ0 jBH-qq蜼' 8ۯ'^Q䢬J9?!H۹ z ŕ5@bs g)UwChWWﴕHK/޵ԍn˹+筛Bl@dW?cm BCPM}|D]s6a9aMԬu1HVˊ=J~7Q!cq{Y^3(j c@sU IzgYGk +R8=BTQ|nCH^Eـ#$CIBKߍmC;sxݵim4VS_O /7Ei{00xd X>b{3qwPd(gBJٰk Ln&:' $,f?͖bW-ɒJ ֆCS`w2!jDYVcœly>TЄ +wOT,؞p ]yHVh/bDyn,0xmM0fq3gOaWlF$vԔ:y52 %]MGktƟyJmvs4K߈c`'b\h`&Z3;Ju<#Q(؇B tS#00XKGGLXeo߁o%FFӚbRt G<bi!g֙rޖi8wA2t< "h-Q2qp p{b-~+Q* =TA8rC53lc-@XuZکr&T?"ÚD)}aыocAQNwTS.W|uS|({wh=`~U4}y;̜NcMz9aȊgArQ7:b+]Pnpp-?`-g]$ e<:^g7ΗF:Ȝ(2'Ʊ-A TQd5ϸOQ}VF|ѼW-ehӷ{R{#Ou>4]wd,`"u7%<'Nn=dŬSt\|4]gM!MiHx88#h[( Ŗzdr8\,'eDǎmcPo["߀#g" HhzsElεpM2n #dthes|C=lm>Ql*ey,GIJ>M@EP vv(sMYs_ =;t1wɩ#Rf1Ύ/xvEGxLl:Ee.Unu,e5fhUs*ΞNdl GhޣR1TӓlK%PRIqhAUgzGܠ@N77"FG[㨁W]MDOVttej=]jX5TN[* 1{c2g aP_'tvdbuV{0i Q≬ϞԘqĎGaFv6,ݣQ$q񅏗,Y3,uaL^aq+MQlgLYC(ejx/mOz)Z]skwʼATHl%BxLT:ʓflb=;Ovz2gBȖxPL9Gm!w%nd P3ns/KTOV5)?3E3g] p{S"9^pttnV@ޯ#z}ntd `Yfr"h:$VPՃrH>(0'_^3Qu _n(gW՟y:gPTrok4 JLD '^}tÕ56l}'8Tňxs6E[l&tsæ@9yh B;L ReSΛq4*{7R [Dɤ!qrRk4Qwy D'kD \juv'><`!]R0(ىvNGLa({iH7 sjDt!T^P}j}XT'¡L4'r}lRS7:kvl VD̫qtST*AS`c`n`vA<4Nhx7܈.a˔! 76r(-[gi|O1.LtYȈ+Cy70xqG2xָi^ ZױGs\RvM/Ot-hkϐyWLXU?ފhx-= @ ]S7tOO'>a-35ŷ_ *H+4 4J$ > |L5a &8xzmm_DLgeckZ(޴2)a_ jfqnrx CEUb„ddqrO/ȅ.YUKC[ SȅzM>c!/|qp^ukWۻ{9mjH141eqH]?_"x$~2{=љB1XJ֯wF LҬ=+wDټ/[2"L8累~}lDŧ'[)Cx&M+3WNpi^iq>c<>n~7.8akC,~@#wntMgYStKL53YS&S>:5m /u ZI~]->C8\ Y"E hԦ|Y`h>稕vNo@.k/̐e! 5Toi73$HP,yܑS~Iue7Wą4oTB9w)\)UP"pVȹ\ơopa2KIں.CvRn3(ކDa 1 [)I(`./J EuE-^`"8]lLP S^!i[lЦ[V?c*셾 etgª)r!9MOJ6T@qQ 9Ӝ?֕x:ڱefldu ++T6S * ˥3RmψN$l8N}+g٪ElsxwN*d 6@q;^.tɍ1.F2L 9lA큉5ϹQ0\ɇBMzaX Y<>PzJpVcCtI\l&~M3MyVݾ$'iOkxz)+я[}̤s x=>Aw=/Jڞm y [קJ]EQ9h3osM_P·]Pզ1t0Jr+RSM4kG Exm@ )1cUi%lꯃ3=f˜.ܝvP,MqL{'ePi ZPE6Uu%Mg?HjA'adSQ s|S˼V$$8Z ݇@b28>؜Gػ1$8)߈8Lr[/}ё(_r"LdS|2n`"ĬOo9ǻEob5ImC5LucHjw 'JfoDOn@.m"ow4xz}Q P)ɓ\]ЍG(&AdƗpYRx@F;iAH÷DD8,MiGRIʚUOwjs F$n"j'Kq`8z|K`` O$T.K ḷw{Sh/ $4ȅ(x3Aeɏ!ў+Q~%~#]#TkrQvyp8VHC/."5aHLD:Jv'(;X@(t@|ve1-Pg+GGtr2k4?Q nޱꝤ0bQ*=)!r-lsQhg'cu{܋1 .@K~jجyV+.q scTBWi夏T @+] 4>63:f6}pP.oJ|TBMO7`ZfhtkЮd% ]bdT_HEYDwϜNӅ }H*Wr61:_ψ=s->ʐ$Mq)ޣU69 bdC!a^ohW+aV\HJyԊycT1ҳSϪhJ .w"1s L}뱾1s]pC5pNyG /I.nF~)x̕a^3e_>72aY~7+l>ʘg?%TzYJ0N@:jz_cy\eP)8pOk "VlQn0FgX-tU77 ia)m]2݀b.KxGrwNtof` k51q\5.*^8*~"oi5_߻?>"9JA չ h%3°^1H)Z|$#?u}P3=<"&ut?du^~P='~r B3y&cX,ɉHq,t*o# }%]EZAmaOLἑJτE1iN`+lk#kh4a0LV'ߪ-Ed/l`QDeOڢ!p8|r6ԄH1kZ48~8 I0F5lDȟ} :jxBW:ANe} F"`5_ޛ͵qHb_Qbs63;eB̼Ofp:,{w̶|BXTEjT(is &`2hc)FFJ;ǔĩCr|-, 2 ǬVs ۷+cn b5҉B6F1}?.V;-iab(,[ZȿJjFA.?S>P?fTh^'Q|(:n%zXVyeU;B鿁STE~j | ˈhZQxE#Jz25 9z٘jC&֜DUbqأU RQkuI }WluS+Wnto#ʝDYB,ZeWg\8@YPzp!KAc\ 40 MӺwV.5Nɥd¨}i+Ӄ0 a\cĀ)]M5oI(Gr9\wU6?[ woͧCZvp#6^?" rILp VZ#5D9/Qm cɀfF֦yZWDQxyN~':EK'i Wc_ʕ%x'\ntN2 9BO&N;v r8u?,A :W 86c\7G]<@;f 1PwAcaϲ[1^N dW7~6S!4AŹ]}kjk!hWb!oWr&6&+94ewPH;6'](KhiFL(mJ=-@uKYZ4&,s Ҁxeљ¦TَLpBc\P_n@KeHKhsHwu]91|v1nҲ&dP|Q9|O1nOы!{ DNۋ >~&9!~(<jkyt?M7'\ $0lZUTV <) $,<'+EZ%^[&.(_N&1· <;ӡZ~^+<tƃ+C?ͳV~?\qꂔnWմ#[Jfܫnlҵ-N# >`\w_K&.%`GJO.ep.&΄455Y:b|8_7)ώ`KSoe_Ϝ0)&aR4=0gࡔ!+nv/f| 0\ []]>danhP6ԺWs:6rN!*i%2+Wdҟ6@=]501hۅKLȚ*;-$B906G5mgY7IW/1^`̴8(,U0L  @.MƋ\IR:2wT٪ B;RGu .U?j ]S qz9J'C'AS|Ufn RFkY95wg8@!s m-zaP7za/^}g"sUF:L \Ktp~݋qu/tG^ZI ={3( P4tMsfxg`su"Zw}tm.5PcJ똦 Md}Oi7t!)#}7D=@'Q5(}v&(ڱ?s`ι]!A~K}/_uq>ҮK1_rc>:g!l>Ǥ0e އHf8H8٪=@yYi?x9@i1o~u\PZa 7" kEF(0 :fAH`n|!.#OG*n>cVeV5H6~aۣt4KZ{W2D+Cck\jᐍ7YHgj-UAőc GBzlSJ\\x!*_rp%۪i /nT bۘ-e~DD iE@?vqVnyX ! +̣eUOAq1Q~1(=aMH\ެOdyrFL{ 0iOtV|-lUůnËo`?5Rͼ[Kk"B%hV '?#H3;WtVtOg(𯮺iYnXc]j<*߈;5N پ;T}Qp*d傮\ۺmUy Ԧ%tv\6.KgB:B&7ض9?Y֞9P?=# _DG~f#5^T>eg8%%v.MPp6b;625*^'~|]'76=C,ҵN-}]pa/1'a\<e,a(o-U ,83{P*%@/y˫:KGU6PS◰HH\S t؋o).WIz= v_i"3W&Ӿ,Fȱ E#>mk2O#!7R@#S:hM8x"8:OOÆ{Ƃv =4f(ٶ?Ftw`x,I]t$?HT U%5#ջ ͺV3nL^`bq =J|9H'>Bo"h+fǛD]gQ6 {MH) (_oSHXml:_ZיW!} B u`]'u,3l& 8  k4 9o|%¼3 cM sA.zjWΥyH DGl*Xl'=Q*w>Ty8">uCQEB; )e,- :Ik)[ln?UNwS5@p³Gd TٚtfL6vi&lb1CWծxӅިz >޲43FLY@5g2Y~3YK:l%wQƮble,UWj_p/MDp=S#@aa%MKK)"FPR%сeCiϦɌ;mh7Pko&ˏU$-NWTa 'f 0mFăve G2<,ٶ܍։K6;Vlc?}I=*gT ZO8ާzkRXඦ;zC_q(,VNmX H @|L`)*VG|/Pv 衲" ׳t8D%w%قjr6QHP)NwԜH^EZJ4dE}0=Q)@X8WHP.׉9v{K β"C' 󝀛k.DHuuM-0ݻҳdkƋD,2Y1 5Qt+ M&@uEU[p ws>zzOjz5(/y֚a|G廉G/]Ay4GU2>7#_}p brAiwWFs fю*r[䎽 hEKIždR,1e!ۆy,Ar%` Hzoj39c"W=۩!+b3zRD >@!P$mdNq3,,KK=/ |QʬN>)4b2lG~MtkWq]vK۱Vi,tralX|2eTP1?JO3ʍC&SH@Ӻi5Qw?iɧLB"5T3$&v0P#sKYq̢c!FPG"RzO[^H/X[+f9 L]Þ=Gdv%xh'{  ݗdww00[k&C9S<~nzgW7eLCx(GێI`qxѝ5֥۠fȸ޼vf%.'̒Zh޳/7 mg,!nD3W:\ MfҒTY&$ 0WHs|VS9;_x佼3&\(yARdpuQw`˜%#;$(c|Ut^Kq.EIۙFxm}:Qr5:=s@?byۅ|ausҏ{|An>DS|,l(O?}KԞkLU#EWɵ*(/G}WQ&hV7i sk[G'`_vڣp %j4Ei땵g_NWc<ߏH*~Ϲs &M_'8/ףo@cT kNz=IwR-1a֣ ""az>?w!yB) e6{!P׉:u9cI%/#I>78Dgg鴷|ܰ27jy:0p,F3u}܉+,%vN P[% W7'`m' Trc*˕8{#Kl9{wQ>n,4}7娕J\Nkf + jw)\TZh,JIG |d]DHQ4An/D~JoFzA!gj|!HXtEO$4ݦ,SFH("p_s0U3xӐ|4eUYIƺ7dg kwc|pS_\kH+? e$zf{6^&(l4:AKqyaqVab=c;-.Bb,Gxrx!'P֜=3kqQ LHz&wDaYMٞqfSiKkv"9i嵙T^ 5Y,h8DFtg[3zwR!]_!W4]d %M,h>rN2.ty#g6 &FfUa?gOt$$A>(+x/(dzLDL5_S-؊ɡ|6QC"h0lSpĕh$=׼;n6aPwhMŔ]] 7 ыrC&c!i8(qM 붱O _`3b+ o-[sʃ U?FlH {'_';!٧~:a.$KN.xiDY ,k#kp]\(RX:Dbx|)3 fOr][" NFE K'*i?:mĝ,uٳ7LCk:M@3h82<5Hzj#j\59]??dZE~ՕU㊵B6$<9'-ajkKsfJ3s)Dmb!*%Ge+JX JH@Ósy zbh_ǼKm֔rU5cbx"$J]} $Zmdf1Ʈ DI;CV3.ph9ŷǕcZs;ă ϡߚsfcedžB >u4Welz@Kl=ZX,o6+v\zu?;٦]t 11cǿ^+l),(pJ}u8B٫wakhAd @]1ŦΧ0|,ŠP~720- -veSh3igqPH003D'l|զ aF$!w|t0 ?1 \_1tn=0 a^څXMgo.;Nyq.&qF7j5e)~O)%TЗy B82>?;n|Y!.!~W758[A #)TWDCFAR0OEsB:a\7Q '@U+@Dn|cf3k6J,lԜʷmwA[ ^G{n9V%EI}ֹ}9NF\bLjkoȐeDqWg~cf;aCP' }JD1I?A?i*iij6?\9Vx&O0dAA~Jbjw]qM!\4Ǒ=aIgNQRSEJ S㼼!#̿K^O%&unyG7VTb}+QݯB-^Kzd ƅ4>3#R@5N ^"5M,wڝ+H*1 3&!CF.o[ m?Rʦ\ǐ^\4Vi*S|}=VV)&bhC jbԾh:B$LN] ߽^|'C?d潩ɝ;&({P9>~br&8 S̽ ɨgaʇ KpDlp7ӵu=C|`Zl1g -8-&8>:HzxWlg 4 >QoVGSJ,ErTU̿23_{[fI&;A7@P\;{o_ùBQ$V hVޣdtZ޳h1ߛ,cB -pFk!w@EHEƈ:KMàلkpj ;MT|[?fM`ž^,l|:2C=(Mhb&K4WE :r|Sz/XU2*mH<6{j aZL@T<h/'?ZGYh R{U}YB$uPltJD*^ P9gRE)Uʮ:H{[YL^/q!b$ xaQFCn4KIE0 }B>!G$>|yb@c>3ЧDf0/ʦ&6tQJ'Ʀ|RpC͟xFŌ2Z|On\ݥ9`m[ԟ`zY #X)}8XLiCbDH ^aX,c`B8G"S>)ԃ*HS:gQ'ukfA&k0p=%8Jwd-f"䡍.4594$ӹolkUNvˆd«w@Gs &Mb|,7Crs+FzYүXM2r&Lv=ZQ %1L7S~g;/ ǧO_IY*і19 DӿoeVuå;Te3u(sTK;j`1 <Q 8COByYW,Պ^uY@>܈ӓ\|&ρm);5#)<3 _#O.mzVO4ؙ l9a@u;Ij EUE/& s`G+@AQTF-%L}(ASֳ p=#*wu2pKGL@gvi.pn̋$e[|dmq  ob Q'!Y}&Q/`y %|q9U)||>R?I^~K#/=,k4Q_x`S\oP}b,40J,%Ƣg:3G|Finaf@ԅҩ=%2孠c¥@nyY*F?h'.Χ[6&[N[~z$adfKƭRQQ` {xd[fvh2dh~Z#h[^k gI- و,\޶1QVZ0%J%Y"'tsq +48R(Qa qT!~+2:qj/17) (;<"Xp.}KӺdȱ,f$Z<.֓& AȱУϧOkE(w)Bޙ7h =ebvѫ'ƨ=Ӂ(!t( Et.E/ 7N+JZ>]!=n1bGKx+rІwAZ X~ݝ2swg1g)u')*<1t+ +MhO nW%z٨a\i ݒ̉ޒw*xIaIPX|r xqYwNfMA||vM8%)?Map^謲Z3EӅ6W9KR.9n91wWlBJF/'Z9!/w>N?F|F eNI} >33 nvcA2  tTpg= =K yM0N쭖H Qˇ H_,fS~za3:~Pz+ 7 /֖vޣ㶄Hn^F/#gTMwʉuF[}OaPyS9p_\܉h7zI e9\~iRKZBRB" wzxJ{+rI>ށtl)U`흨m(Ώnyj& m'F[`ęg /͍R&'ikHG/*?dO]Mw1+֩P}"tXegi i?-sC3oLO,Tq3?$`I1W,3WԧuALJgYz4d(/ @W(B2C{$/m!Euړ|9d:{i*Ii2wQEg;cPLhT3˝GrUMk~Kfx1og fءEY%XWqMnB@5 cXq-zհu^Bqƾ~OLHZIw#*[.̴۴|꫎`lg.{QѲX½O1 -^a&!> Sz3{둦jN2N^;:Gl[$n 1X & 1^=XR6q7?\Y;Z}w.K_EEY_L;DЄF`4 9K`fI_,aAټ.ۆemyMd59*o;^KmzXkObgv|:9e\g˅!IEd$w\ ⡋+ =9- uDu!;y}Z 8ƧBY{Jm[,/&Q U# X>jf@;r.N%\͇U.$@ih bE &>7sb/a\K]pm2;njf_AK[0MiI.Gml Bx텹g_UQ㗮(N^ڞ( %[BzT,o!P|sIYkrM(f=ͼLޖ6[ 'N隩ϖ j, JE!y'ݻx$: fJ8[X1=_\d~vgb͟5oF髡-J&- gn8V +tߨ{*e "smhu;4wuEO= bM(Mg ,]b_UO}ƜDkRn\@`vaX{le/+ 3hЛˮ=y@]ST56l᳻UXU+Ü `E>(8ۿ?JU 08Ҕ; gxØp)!B,HY+zy0½&U^5" Os?]^$L_PF{:WW0҉!PbS0>-=Ow S0|ߞpQĭO@*VO.ut{wlA0 ;7õ4Fs] ?G ],S>},@ӭ -8B>x=KM$PNJugH? tei S2ܪbxvn ҋ̫1٘kCK~Xxf_{p-RFW=Af=(® *8j ?WS3lB/]P/rg+?JPmQw yKh;IK>Wi3y,al[7X+:FcciTCő2R/o(;!hej?w[ 5Bu"Ie_t xX-CBόT Yz2Bj"& |)xPQ9<6Rv!0zGR ڒȦ7 VbDets^%)6فZx &-AEvD[2Z|Nu UTD^Ժ'Q𗂰qB)|oIo͊%[8{Moj)k{5mx)!EO)^DfUpsl3^p//,8D.ay qdՐ33q1vJJz(˽v1bXAORV'mҁjÄSu;{ Pћ==aśܣ焈0{TG, ZñazqДsy%0#'\Jꒄ1]c=}68K$:ALaV>N+W8sN|G )J9GKwst+@6 1Kx$_5B2d`iop c1Jci&2B* 82 > eq?m#G8f'1X4!(ydY`POlMO%d{pRJ\U}p3D+lPF{d*ˤTʎWiHbذ_*Sɔ%g@;zI/^w3zFY xKLy-P3pRi&[ZHV/b)8*ѥ\9sE(Oe 2NU/T(PEl'idYk@A -i"daif{q.Zڞao:7,:b4[շݍr}(F䏂s69P$?c^Xr]wB2a|*fX<I5zlg_8[f]h`(NwvI-ot(Bh:7ۃA=1 A6(#9ycvݢHF*+Q™3sipIZ+Y!6c6A !/9;81=ZYDrv+](ظXj>c qjX%m8husRAtK=}-csHfamG nI غJ{O'5n3SrtV"y/'g{4:o"m +n? >!/nFD)on{P~ -װ!(n`6fF[ p7{QwIsܰf,w O1-2a۲|PKd%+Fظ5 9! xm(˽j|NZ^h(ǫZIʿ3 83f>)q;XQs12$U~a*Sӻ 6N!~v{X֧1 =t8R*&5YI͵S,89;oi,6Q9>|#"b.B}@ \0EJ'?ϴd۔ U^xRYhWuS~KTu|I6~m)-dM΄$~E+'_6CMǡ%8Aw;jZ^/2p,NLQ<ȅEbaԋBѼ5hkbPB`1m8 .ۊD/WЋAa̜Uޥ p}ȖOnʋ۠EBljgHVPkZ{2vPP?l6YȮ#xLP&FdyÍEVڃy6hkNQR8=ªVr<+HP+v/NJxdNo|˄)G/,ES&P%Q7;=,6l;NG+>]x&M;DGbk)ՎH+apndA|VTI0/39=j Bm9uȒ(w:8:H<}+x6bl6joFӃna U. LdelOb#r]9zr͢HZYٿF5 bn6u-$1Ρo7@b( y\ ]\^NRpu4zQs")$'jȏɎPFd)vj|.v>{5\93~{s ꍽ~~HF@~~$Ƙ-ָ,$VA fpd9WcWK>Yxpu{}ީ+d P V;yR7sa2Y*6PvEudIĎ(5;Qn1+)C{lʹԖԺP1`r3Ea籐l;ͼ=9™O&#m42Dapn Q!jc萞t1Lɵ.۝'jE-3`Mf^X!ubpC2`MD'{Jrg?B40Wy Pښ/X>>?y|Ȓ"5ܞpS8!l F>=hg^%l@Az<-mbU;8PBfg)'58p1OyLĻє9};&d&udph6]n-,D0a,YE#c{20f?l_JWfKQ~'(l=ͥ5i?:,,Wdb"RW/4BYڷ9L#M]ij3j:*B,dqr{=g]=νgYl g% D9!?Վ|:xXل=Ӳ-mǔH'4ՇZɈQX0h›$DyW>,7p~Kzםp62k!P1nbS9.0Ɨeo\ 3m.ι2:6>!cW_f!Ab TG)D"g(A/"s3lvZ S,%A^kF* :}>bUiEEvijO1_/;&9f%&I(n$z3vj9긭KdƐ8)vdܩWg@$CX`r3[WQ&N a!`VbWW,Qx1Pr*̔MvY3o4Y.dNXe+z )K0jKh#ۍd\'gƒ X$ P_I%;(G"b;TKBȰ 4`(t$O".DǕ5A^ƸFKq.P' m͑W#4( |BcE(Qr!8U2o^~sʁ682|;A11txeyf 忐]3S^$CA,ބ~[b9>9,2)::3?§P}DpA"BC=DrPX['<-GJ&MzCu8y^nIZ$ }z-AXX{-8'}cբqV@-e-YaHUC&cx!o=[aVm\X}FևEv'!U8YYCFV ԗ8MߕLPtEQ&`5v&/hmvU&9S1V:%CW|rl%2E~,A~&wEH@T&^-k~֊+E x֏*PDG_.㩓n9qcǵUFEf1%I7[;k޼ ,>V:2|pDw+ 8I(ޝsHgp'vO+HKcV{HڙZ#OЕgɱG.8l#b2:](DJ .1T#!Pʁ2&il&c9ʤM8֗-3.)6^W( ي(iGt=;:"x$]C/iV0ZU61F!%LWEQ$\́TQ"@#MQ'H뻪,4zɘ|~~ގ~SnB qNA%2 p=--)c5]1{AThA;cHi%؎P$A±^s?,s!~QwSm r}YT &D*m"A7{.7!OH'>}wA>]Ґ9Y3חŌ='287<(P|׎HSX|K#8"5yWgF \ՏEI &(lv}JaE%`Д _-tn5=W؄ASfưhqA|̲-ؒbNYPVU'yLȰf.Y^X[ۆ}mLJ߮HHjj. 'HB IJRQZ:+H ɰwpP\lyŲHi/Sh 8Hwfn ,l;Rӥ /nU oST 29ׁ{Q0R?}L~^@ox.rw1y`DIօ '(i ,yoƵ|Zl\ ~zc"{d.0Xu{ _"ˆVJG7z~t\eg Y{{3L)S4i@ZpϦg]lg{щeq>]j/#l"[nC}丘iy-ӐZh$b$P.7U#n6dJVx=T9oXfᎋ0@ iMwl+49M9X+-gwlqdes)>~A:Ꙫ#! V/L:Lߗ>ՎZBrO5yG. $g=y t X>9@OyCR^ i:{:D8oggGohF0nvZj} _;85wU)vuiVLxBh/Rg@J"HJ F^ 2Q3C֭t~28|A_&϶JZh0IcNOQ<(Yxsя3)|KZ&C@ x[K|ꍏ6=Y23s I a!ۼ{[Ř&@) m3}6шMrwiȽxѰhN)7XՒ4 1nukh| 0}yh?3k%l{X1C׿{O_ҧl!䴯$l|1.]>ubyLgM]am|m'DF4k8aͻkSτ ܒG#0AjgSؼQ˗io@"a&4kQ 3T"tt4磫Ld딤0zK$+!->BO3fb|6Qe CG:C|T~qu Cyi+-hCd9CKf`5LJz&|"»Fl֜7>M#f$}T}I t>iѩ20.:>-A8i=)~;AxO8vN2aQ—~\mFe 2"g W农/Yõ +D,L~; dr/d ;Mԝ>!-KMZIIغ5CKܑA;W1WƇЖ۳9NE(YbuCnRR֭;Vč7XY)5nyWhkqwGcFBLcǝS^*6)iϨ(<5zq(*Bem ZM#XxXilf= Lx1Wr* 0lhʹ5[`` (l7 tBa<}gjiЙ .MzHɼ'؍oxnm3EP,L&W"PˀcS =µ5GK8ӄ~bEzu PMx^s Bx$x64.c,y{gk^B7$x e ̙)xa.bE:6G˦|Xi%~k^3 Rφf<4$7Q};=$ ċE5+2dS1w98t4E GAM"*Bma# sv3[)At$&6UheSG@>39ۉm")J'Qb{5߂4kPD9H4! GA: &45ek3wIBbqATXm[|&up Ƕv8-E#pH,jzh 3i$n&ɇ#θu795JD9R|=[Ojq.-)"]#جFG37|!IQq`Gl1ICI v:;i8;=`%)UMޕ%U*yA9eI ;&K RRh,%mD2kFQS7jUrkx˫ 6Yh7TREsɾ_[{-޳-@q{L:ۢYKd,bF ;jZbA|p%on$Ksvf fEj?( A7 3Aw|{F'[9f wPpʿD`~BJ/:J{~loZID=ΚXE8ۉb9f[[wX0mT fm_.TÞY(Kt|Zo%Bz$Eu} P5jO̤wD!er/pfNܸP?{?\9ϼr| |TfB!= Zy"s@`Sz 2IxGɜ JY"I59<+аlNP)Q_٧|Ϋϲ0fj_rwn4WY &ƞ!e9aX?(T|(@Y|N \mX5Gyq$|]g}jr{Fu֩wR;Foi)ַtM&ӿmQeY#Pv`&'<ڬT)zW|-5q"?:@yӿ'-?Adx@,2qDg?? uAŖe0 *E?3<B D:L7$S|O9^Ja&~Jne`O>L_B3KK!i,j{vh 8ybͲ~t; Lw;5ͧ!PaOQ{hVH2Tp9+X/dR,V2E'$٘%  ~E@U4'Mӛx7ax@\k uQoϒ)zK⻽@Nk?7lIU;ROjN"J9'}D쒌rmOX?A# ۓkr<|12-4eGLRj$'7&pܰL\^my^eEK=[Rw96A˽sdgUcF݊V\*Cr9켷Vc4me/^op_%w[=6=2r-*.]Pr "BcM>*5{:G}ZJY\ > 0?yl=5Ȩ-ؕHz: qh˿P;>ؔzJp^8Zx&``ِC*xٿ GZfj?M*d[ &σKbH |%"3ܷ)+<-LӚ+cc5:ES43]$=Q|2ʕ&陲-J_ WFƅNN6ei}g Q=Q5dZ %ZrS{fyZ5`׬G(HDv j]ѺHcZ34b I4z3}w7)%&uPp݉0ݷ:Fpи}tv5{-a$,x8[Q[1sxdI~acL'ckVmغloDttPNnh ,Ttmޭ D~S^l(;m[ ]C׀Eゐs{z0Kg+_WyY "X=U1S_ҹbֱFg¥n5 >ht;jO "hW`|:/Jz; _Y""]P\˲&qyNӲ\[z>ij0oZ.)K9뾾'"%[tk}.BEtj l PyXJX%T[PGU,L*4d[sXVpT$,w8,OmmmƼ'*]Ypwb D  P߮`f\j)Ï3K[yJuhM/@'ʉ E%0d@TS , `ej Bq"a ZyJ4g\@u3[*-GqJ@ctoW@3+SȣʎJ_ 3P[#@ʐ Lq@bއez'e {}1+_y~V!q7G"4l$S`|`Wa:-{-:ߜzu?'J{y7r<1LSW('w.эxZ.UJHb?|J>prSV*G٬?a32ǩcTŪX}ӭbJP?&/IY8nf B؛J:G^idzWU}~3Y`߂#֒H+#t7bƁZLg;1&ƱWC*ǃjKI0>G| {U|E Ru 0ih*ggI E Q\n DSLv-YK+mt,$Y%_ O{.Bkx:1!G [@ 5sH9Hk)cF_)!w\pw˅ \Fr95 FEs) QrQ ~8"*ŰR-@!O #Ӿhʞ=DdyULʁK;(I|Qm1 |I '>jwY2^O ZBrEr]<,\?gxG%#`7~b_Kn kZ5?7 I_ /3fQǣV;`ő#wf12T ؒa[(θ\ʜx!b_ lv$R1-5;< yos+o`='`"=\~!E9&{YdC<77*|AOa1 1f̘]jY>(OJ`OOw4WUd#VD\Ѯ`ef$J& w? }5 e#ybX|1<^2F'dX<FB3D/RCK&yrV%l$:]ak@bˢU1O0wO_bQqWz5Bݺ9jD npDUl4D,Ce/2)<>/A.*'YEg9ujADn-׼]MoATByK_o #10!bH"fUFhz?B0}[r0Xߒi}8yi^1'n<Ġ^S%+I)W~ ͓jv?Ml J1vx! ka*{ ܏nBPKq?vJ;VPgPwG&``Y`αXI8,Ӑܘ(ּJ`.eQBdP `< @6hB Q7$r> ʅ=_y:;Uk`'Bڵ~.a?KD;^b 7 بQ p#,ׇuf<3k8O!; n|u#Xuqlt;KUn]xa?&"b.hX@G3n ZHH7HHgaA)*iA ("En 'p40+]:eaVBK]}R t7`Q^vW)%ԽJ4ܫ9gO~e"o{ ج^H(NSw6,+D~Z>T߽O`pFi 9E= "TWWr1 2 ' .=Y_z,j=L[|`H>IxeԂ+%!]'WJ/i&|lspKuMjiHΛTWa(eު_5J)!q VZ][sTj&?AăcS]Pch:v߹N/kDd7E$_\% LBVhyw`:}QŇtT O%Ey30zl]w60+cg4$r%55{=IDL̓ "U Qk8|Qwuk`{lbm rJ;bLmWf,gŽbЦ~ z#L׾=i47KztRPrCPp-L"d$>\?0L4 InqlH:먔?5ИD0qpoupsK+f}wRİ2 "wβ$?̩5y9MbNWP%(^sK*/~q-`Iq{XۿnI쳌gi]uD P\? MЖ +# 臊+Q3ňs7pcxӧ2,k%j@a KZ^4 wg$^{:G_PfOZm&9pCjmBL0V=^\|YbE\[;|lZ˥p9Sqgo֙P ¥cG# N^c R;;YTpkaʚБ U/Q mv>y|&M*w} , O |0-H+AJW(Iss:ߒIo@|\4~ H 6YSػFC$Qe?  Dso4ʝ)FŤ,0z*u?opwSK&pO~|"$DBf@!zxmB!ei\ߠӶzO2FStx.OT#u1vB/?AکQ>t2i(d bH+cpVK]Kwf;Rg[zZR݄GЉ2)IPAKteݦvO] ~C 1@@sO7 l>BGTG; %ܸGF:Z*$w}g8M#wvF@dg$WCfRBK}kb2Wj7Ivm$V@@߀w?VaCjzm!X o@+6VM_9c#PLuYVPw>}jjr3 8|Pۢt!8|ra|ݗSJ3 TJ~~PbZYk"N0o&)Ǹ$!Y_:*qL5.^l$ lv0CURu+e * 2~eq_DV4,JE 5g;~evV&Lt'>99~Gq T :r4JL _]d!^Pb*fʮ9̳5y#Dζ؍+,jٝ!λ~N#n/5+Dˇoa߫L4#`3`jjMZܜj&)N3AJK+ %̒DR暒Pi+칄t<ж$;1 LFyL-ýp3J8R I|TF] @ڂ.78blU~ZRfAPl¤|}楳Jv0Z2+FNe+$D v,<ҁ>(󖗋}$el1jV=)>Ks ]@3q:pS4vP_zXd؃t 3\Slq7 踗7bM[|771D9_t5 e6k#j\^Z{Pvq[ DCI'Am5WzԱx2r#1[#/^2רKPn0hyN'=Iъqyk\Y+PMeu 3#@,yiH/䨥C>qZwǏNwjx:#^ڟ7~}.ӧ#tsé oD%&{򉂓Hdv?8*vѠރa*1O(~YT p ʌ6jG/{JWroصN hvXM 縎9V2]XԹnm:$3M2^[n {88s*ȟɵ2=EIEF$Ki5LJ/G>U7"g_Svt2+@RjUA6DS0Hs%:o/RK뀺Cj$@btв8; }q׺f(˚0&)t߭xreރ q"[8ʖA݋LD`I ym)I\t8mwЦCb?@ѹ#?/ܩIR=Q^)dp88Q0Z ߚW\m=*#T37i|cRfٖ#"Y>Uձ$̦ x-el 6^ ;|eMѿ \ۋ^ Uҏ>TZ[B,|a0a>shX$n ]avvSw+}sV{(֝N0쵎(&=SJ olo+O K'3 ֠l=@!h$r27 6!c~}CXa5 ~G`w-2&h&eiHto#+6Y*>u/1 pZbQO_- `Ё5Ԟ5y5\K޷f&x2F2&+p֫}sU2p:}PC5 rkmAG^A18 tN㵞Pw8r+Ջ Z1 )wbrW’ra=~{QyABwS$hMǗD:V1=O6Z-f1f<71ά"BȏV,efzˁh;vp'~5oj"cUZĨn-pLkEGiȾ-"|V쇮Bahyi}Zͤ=tEK.1la32|v9_!u4tiL$XмTn 3~#`OMrpdKPwj?kF@ƷgKDy OoyŁ5J4p F)ܬѸFҥs4VF C]ֲY+>Â"VpZurӸ 5jwE|>y_ I(5H'uT`@!~r頢n2RTMH(z#2ʢ fUf148ÑnpW}*ֆʲvʄ1=@&6I`o.(Qmi}N_?iomG/A2߸Hx`uSݰ[Jb+ƪǨ-d4 ͪNQ+KUP{GQޒ4!P{a%{gEQL*U_Z.~+Ѩe$xISNjЦ~נH,)#XKK7#IN9tF3|1?kʍClu=&Z7$*IlvXV*ku眢LLC̆X쬊s7 u>lTr6yʸKbˣԉ΍PY%z2/ƿz9M+']} ~$^tA35د+SS~ٯ)~4o>}6PV93V f}9͙ zrOW\: H2T΋\0S~1 VN'e0:0avmj' lJZFu]΃ ̆Wq+[Sр_9z ͊@6#w4]^+>YW_̡\Í! jެ~FOQnW/KH9U&3<_|,c%NPr]SoclyONIYo6:(rOLA:?f?Bt"1s.{%NnfZq\&5R:ѓY6C %kf#DZ,w@epU7^fzD= hfl!R"uҪ`XD34‹w F}HY 7I.)]^v<[9_/\JCA7N`9F\@Zs_N(<(g«:$`q 1 ucf6t=ɽ|o.8R絟'7q?MĠ딜&u%lNinI 7X-Or,dtP̨f/ȟaJؕd 0T)w`Hh"&6`75n?S3N kLJ(z AsEUP˭"s f{" ^~XkAEs:z7xgh!Ӳ7U+,IOX,c<R Kv3hN/Eer9x\khp#fA˹K٫zvq [sh[x< VyqyQUيCl6j jqu(??tҰ7pMek3!UҟgQ"HRZg=7wX8p Qßzpik?h,m l&xì\xݸm5fWXq ~Y& xʇ rߚQ:c`Q7gɷq)Ǜg!JT?jjn[#Őӗa|@aw(E|(qUǿ=ƂnI X)R"a}:௮l1È!bL=5/H-Q#|y`1[T3`j JfZ(M+VZM/fBA")1BͰve0WOJ,s1P*!;jvl8EI,X7GbSA4,OVz!}/5vոSJ! wCgBPqB :G6<&bڠz5qK[@oUŦYICk҇rFEȒ?hє({xTqRCzxIhTj1eQ+/?:wF cj) hO, j&mj3[ mRuZBu-d4\Avéc\M)wD?2v(Y-0nDJ/ #*+E(HnVkLȒ)!Fp 3mm5{ĪyE|A|7Ĵxŝ`1h/{z0t +@yƟOϷZt(<nIpirOnAOs .4Gg>!=puh}H_%Iu9Sr*;C((eRu"l]5VR"0,~$ԄB2ٓ$B&{ ra2 &aSJk='?}kt%@Zc'kc;A2vZREnE,ic_# a$[ awŷ6B(R) ȉy}VVL B((!bttH]lsFX[0RAG.ǒXW+OS2ב&&DūJVc%ֆtDewO1a)Hc[F7aB{K{lSZ*|jI1 0D9#jl FQ3El#ojT%yWj7=c~˫+'<5dSRFXTK̩mG,~I ~(;7s3\;d@z=jc7`;L|j@K?꾆T ߮A*ki po"ي'֊(mBw6>K  [b53Ç/CQ8ZlKFhǃ{8ȟ x+uG}{NWWVЎF 64HN5Y@"\8 R&{_M{([ K5 kWSL3])QS#]4<@]EĩXԒN9ˬlJ6 B ];P5 4yىo''eMUt( Qjy [IIQ&jM&:].Kb,u5R__xIo q> 0u=Z& @%}m]4jW/@"|N[_C9diٟ Ϳ=B!6 sMo%OA~ 5?"p2N \Νf $=d('&\bZ%8^YQd1lZFODRzkjϙyaD8P^, 8TЅG%z t>`;goOŀ>i(vfvRE[S+r'N% 0z?=`!9nH\Iwqa;>5sLO56hic< Ub$xJL([ ۙ*dX1Wn=w[jo_"ˋ8,) oe=+m]6j9zQi\CfƃMiHt7%eyRlN\+ԕPX3ÆEOLUѶ}(]$b غVP%-]X Q2#6g-,b:/Pq]uר Ќsݵvk9):K|\W8aQSQ UlG:/YRnwbTDY-[dJ] Eas'g@6EPQV"ze`L]SL+AD`;W-sh=9 l킞NZ浯`O[(Q"P&DP}/ +0&WP.?Ih@44!l<"i -7 tzMNXV4Lhpg, 0U  % Ho9:&A@ْkՙTt]t=tSjax9زSK[] z4Yl9Ϲ;Ѳ%ΐE-w>{O?dӃ[pI벗%j+WMAy5am9lA^_Gd֠_kw /(7wT)-E[Jncg_ăք_x$g;H T CDM \癀o^!tPyoƕOKF7oW:ŁSpgd^~%uTԠꏂkG&)0Itpkz)'zvkILv_6}[ 1:9KabwKytjiSu@S?(Vl(zp42Eߧ7n;+tv|ҩ.ΫvdSR9Z{q1oʙ…ov t).XS=[Rq-†DOf"zcJ Twh2| uh/JVK2M+*xo>؞Z3FFhy0OlH5|RoQ*#^p/1k Ť rBP/V p47 !J4Π6;4Wi3s^q6AOܒƒ}0<2 ^b6E=c_QHH 6r|]1#D#vc՜$մUid*Č?x{?fцL-٪so˂~`̹[ol;IbPW%HRtqoA}Ao]r &ͼ'@+ƛU }Y|vo(r|V"ǡ9HL[n J]ىL!+ws?J9s$bu+R\`՜z "{1i߾7{Y-7꧚JP oMgcB$T}pW FM[l~;=_n7s^o>H"_&.Fff.q\,GqI-rÜshƀ믵ʷZ QܭFNTxyZ9"Pu=ϛ$ay^*wzs^ \PAXUK6Fpf+aJ_H]6[r9*|a]K.t,].wl&+G6cNd:Ǜֶ=݂su⿞|6!@Mr'"&ժ':{^AϜsKD%XiD@@NJ|.H2zG Ξ:~F31;J]IoA0W9:KI6^wb8UrU‘2(fcp8'Ƀjýnj>e3xV0~}xQ}AN,#ȣe9pvvUpJCT! WҚ4.7xp#*kWII$Xd}5~ML-ZBSN~l5Yڻڃd _!!t*Woh~ީIHL_|DdF -Y2F(x=f 1 y8V&4DFDء9 {O.`h(3Yg}c4k#:'p0NɚB66\,icU˳q^_Ra4c$WyNZ 'ϓHTh&4ҷ ob2난-TBv[nU.geߞ0rLMP ipzɄF5y(z8@+ m8!VF|bwXz\?Z$Q xlg[@`H7!;utkkGw'ַ v\dV<P}q9-1OōXHkH>TnD /', cюmDV篰vq%[]N$8m{A)L0_RL8fOT?"p]ٵo/ LrslN?h>ڂc'T 2 f0dUC 0uHqa0~qRϽbisHm)mǗYd?Z{ROV 2rmnmkVջ|$W|DPh$ _*VUtM>n2R4ef`P%]j6 Lk_mXd" b "YKHęQ+De~Se} 6WaMb32}hW%T]z_ФttMgklUhWD*v5 d8"8!;==rDmۇt%PދvqnrE#KSj)TVL%S9v>~MSv$\(R.;ch\M;e ͪ KS6y0)t U U+.G^xyZĆK3KK7 w03?SFql_JV'/V?0 &Ӧ|rԾ=.흚p$^o M*Cd{1QNWcUH Iza6);BgZ 4/4u6q wH=FH ,ƇKQ,Yܚ>ʥrNtifg05ve@/n8ZfmQ Haj%J,Xp)`dlL]KlAlGF[U*sA@rW*w휹@OY>$u1+ps. a ̐u`lJL=^<*km®IjG`Zuer`e֦T3S{ /.Rl&pܲ>+7`V#'rx۬"i7w/'aV)FGъ},=W~ Td؎ˢZ;o&ӳBvOY~ %fDh*;"$[wU63ߦU8M#\ RvH%* pْ +N 5Dz`,}V n"FT,,2=jC6Qb(dZQO-#Y,\`  c7=G W4ndy!H9^VQ*Z4!FlTɎWۥy YLZX4MUy',:(&U A0-.>(dAlGOcFAz>@Z 3=}YBջCF% ][ fMZC1;b+SYqC_x豟j>[ԭ5וb :٩zKt [D8'vߢQA?S W)0ɷFϥݵMBnoQ8π][WzEF?ci.[Hyhl1qwWrblNh?9!dcVL11Hn΁-kkͨN S$qS=32H=vԧR:29z~GZq<5Ⓟ-_Sfs=Iΐ[.nKUUS3['gTg~31CƘ31K5$ʛ~{o\^y!VYgh/rkS+{_4v6my i,O~r-2$ƼE$'Z!1O e*-0* (%ӟPXD˓7f|QܶR=:lV\1亃J'b2t?@4NWzҠYH堜oiJTNn~ AڃpC}zWsF#z>Q1P̳fW`S+U&D5sɆ8#à 4($/uf w S`s64#3ab9= WBB-V7JU͏LbNra@lx-RĎR%磐 -H`Op ǡ|)8@W.6G@'4Wk7q@_rNzJOx@7d2)k oJU`#Yw閕\8&*\Mqceʷ Z> kax#?})};@Qriķ~g>v[ͭ9 =$d)DICu$_+atڲuB˜O+N7ꞹ)yE"Gfj }[mHX${[Giiy򳌳2K,R*RoS2-=|/n H*ys `}#=jd>.lEX$:i^>3vRC\\/*1:h_9\fdheQD!3BW#1!\~~; yߺ>y u!yI\!E']J,L5**i$ 豛lfCԔx1W{D8Q=m4kZ$A R*wJg@^^6}mb2 jӣލZu7)2,3q"%*K, 9_E C ^WND2lϚ)KWyL],/L<?KȢp>w2B#FBFv5NL9D]Ȟ%d|Sqzw <{hD`D R}jAZJ utl]1|{ۡP: ;rΫ{x83ˬfv80~h,3y3Bm57fJ(^x jUln !l@RGXjmɵ΍/ҡ t C\xa p4/3C:pRMՎl}R^N;5%*9OR t&WJnz+ûہ(ɱdN݂2=_^\Zs#$ ؜I-X aaE,EA}i2a!<گn$F5̃₲|DlyyCS֊?r)z>mCyuWd3^ډn`gsze Fza"EEM+nDvEVIh09!=^G|=Y 8 4lBw=9ϜA:~ AF "_<4$؅~ &x^m4Yd04c2kLt+ #R%xE78 D2C*W O]nm7%g it;(dRBN+GJ._m^*E݃f(}@8  |i u%lñGTNeNu9W$$%4tt7r6,N~\nWaCv @zaܤpLF:c4 npKqj=j]#&ydL/ȷflڵsڣ+l!kqާz%Rf.>_]c/h3Oqv<;{nHچ˷p-|֩YaKpF|Ρh+qL0N/8${֐zIJhL>0e2dbEg7v}(p=OieD̼.I3s%,L;|%&U| tGAoH 7_R{|>/o-:CZ֕@DY q.6Ch ,o|(si.]N%":i$&*f\y QcQvM\ăNv z=gHd.l7ODaԔZ]$XQayQ*ݙq6<ە{Ÿ#ں9t֏NC6I y\{(˧68 SyոURGM=:U2Q 4|-hȢTAAͣi`5Rh+ք}S}Ki~ɀa㫝33"E؈<4q~>*(]/]ySpFd rD$pFOOL yUґ+}faiE?yw1ckC\'j2)~G묲qilBCN`m>dNu(C7yf Dqd䥤a577vyRA$Y =0f)RJkwMg Mh+kȂj>Ū-i\v+榃 Grzsem߸G࢙zptK@Fŝ49kR!w˜&6CF?b_r E^UDn84QԺh1Gv#s6ݫ>k i6]ەudt 2Zb ED8mY(] urIxCpN*mTϰn'YhqKڀq*L\!-fD+h@1sz# W4LEػl-bBk28c.nga~,.2~:œ86Џ+Ô8ا`ޓ<|n$H܉@p[}SYm7&#CgB.ibQtT5b*Q<&U}L4$#ʄu^e{.ej[&8TTFhJ6ʇ}]&LP` ^osLW{ՆЂYpqܫ$)" ~mT%hCZ+S RKYOK92ҝpc|%$"t&?,.6ˀ=9Ǯ^w|l9DZ_ 9!(L;qaPTyYV89fčə9 =8`߀Lz8eKW.K˖4XI9.A2&3:HXo} Y0= {{GˣM2cx$&lv%đ]QEJU2uv+H 0ph76~.]Θ$ctz!}}Tօ72 E[U 5o&֮8A Y(`YJUfe[ o~ 9A`җq/0Gr?ٝm*3ERE^/զ <.O.`^ CsX5M{#*w;c^/sQ:ׁ, F,<Ï(-Tb0т`?Іф taqXޏGޖ\cuW\٫>UGU"ib. ޫDTpgem-onGuI";y$iaEOZ*|7^vMm0%j qwˋD'ZJmCB-Ngm@&cp6;RCke[ɕ& @`l\<16s6T3@.u,^r7evyԶVY}&?%Q*5IC @3P缘C`P>E=3pӲ; 7ɩGyKQiѼF v7vK6{1 m. Ǹ敉kty5u}Av4()>q5{BlÜ6f%{B&[_503'@2j\e[nCq4E&i|HB bB^ڡk 7E.[@4" ĭn bj_fV0ӸB, r>b ѹ$-C,#Nh&(ac;Um,zM2܋Xwj-?S=[:ɯ [QK~?-n ,Kz{53" Gba blC]7;-Ȓ' NL?࢘&=6E'.߈T[QNgڪQS h;A'Z֢ɰR1.LZ<1OǛY| BpML? řZdB9ڂ>jb< Cn$4@mWpZ"8f]cXQ/3aԕ^3Q9*=BZs^ [zr-2V>{4 %&_v.WNg>)UzY0BW'8ŀʦH]<:.#FڑW!XGrc4P$ jW$ !#A"L>e,\S@ zcr1AhWO(9+N\i ĺW4Iqf2[.NQ:Df^U*{n.m]b&)I]y}wz1|kM=&Lm~^1J/rŔ+FćMne])@Ot ~|][-XকlH [%kK Pټ}pBk'I-Zn;vf 161?p G(0Q2'zp c 色WHI@Ա\c*:(2&JNi<$5 V|uF>'RȢ`D@#ou3IJQƔV3hN>5Sfa9Ѧ'x9wY>OajT@9bZNvf(^=h%DzxILv:rrz6ݙ>S+!i5Hr=c@GWb-BQ;ŸnʓAJZ I*d *n.bNF?짇|T 94E<8Fѡc慟aZ)O-U^ yS i^Pu8Zͦpo~GkszOc8XYޤd?o_\T_H~ʕzc``|.GBK͎}*K?Jvvīc{+ n{_E9qB< .!>ՙvwN-B(% 7HMeRBjوQmLRܮJ~XŪ4Vԛ8@t#׀-[ EnCGUmRz%-{_6V" j77:EOSoCX*0ʶٍ*{5& ^)Jt/qG?^ S[{łJ>D}D$Uj$yo(Sf͗]^ BQəB_ኂwk}a[Ӱ@oY>rPԃs?S\^K7dmhA+c3L~So8DvUMl AL;LN C`Mڢ H[}C]:N (;<敦ëT(V0;>{YUJ ȡԟH QЈvy:ُu Ʊ~QD(RXAF,Y[űs@OIޖe Vɵ66Nߏ"'cudw)mhZ71Ŕ,CDdu8uH,љ/6#!x::*Bv@59JvАCߗ H )144jQ,.F M*DM BN/U(6g=֓ BA\\5֛djO6_vGm[0 Ii_uc@/j^IىoS 4-4 ۓ22UWw8/pɜӲ09- '#_IYb5&J'6Ao?'ggt݆Ykt)Q)C bvLy4.d?2l~eev7XJw0ATUn&cGIDLHf%U}SIU~ODqQz%"s2_ToZAvLGNs[ N~$2_-}0'X q_$}#rA2GO)_:u5ȥ7 tҫRhC-ؑd{t&~* Ȃ6G dA*z8w-/(tt6޴-_cn:pݷzE)'_:nP#K>7񁊔Mg)16ebodGհk y<p_ZAj ʗ0lVMQ"Zgx>mǺɫ/a-ˠaLG>xA~ҩ# [IZ_@ߠ|PKHoHJǬ>j]yR(j;j^J qU#*T> н e1Ň7r\-7V2FN.S(%U^M[  ТS'@l\Sңn0Z>074$ѹ#q#F򤖙%Szn 3$qT~.S:E2:ԍ]zfWȻd)5Y) ȓIԌQ{O 7&o|7mQyne"@5(ӡCp۝8H "\ue aq3HQE`FNeJÜ#í ڵB/2vûD_{GőgxDj(I&^r7ݞ<|(|&R7'=`0SvuؙaD0ΛDGP!W:^B9Ĉ$f(s`$+٤[$@3ՄFm崚w⛧97 :q,ۣ8O 2<Թ8?EŮiw ;3/ҁk< ?(,h&,/ĆY⬃\]̠{EN1 Swٌ鬦@8S(y4zw"9(]B7ebgMb]@d( ^ ,MX'`ZqR : :6_͖[qڜr^Rь!~F R`˄E6pӅbI2K!Y iȍg%djgV!Bf{ J%۹S)ѳqS¶2re4up-꼎Tՠyեx56U*9)$فKo!JROTujF 7"zߐOQXs0l>'^ ƿ&ȯɂ郋 V{(3r =:+Z axY")4A8 nԛ+lZK8e :&[8]l0n$Fy* ݙ=k;5E^Wz 'Ñ]/cͱ՜W ~'^;縟]"[|B8A )*6hT][ /HT<֔T67T$"ZVqp-3. R Xa)YZ5cGҌR#ZaKL[oD0<<./5FKs\AU+fh漞A>m_ + b聾IȀ30M]y_x"u>V>X" xV,.u*jcbJ$Nm{O/;/jԣVB}l-RdbuW`\5lnݺ(+|0ҩ퀷S? glD\i=(cQQK,-]`qn(d:㐳 q;VmYzY-{QGxDr{J 1Z.;!ʿsɤ'\?+˲Yu筩+r!b)>%Ul)|ɗ- Ku~rJP~?(zT}tu'*Vj&%U+vG7BF~þi;n*Q XmC㷏 kAHëewrnO.[( JBY J c^=mӠl玕@.b0aQ|Wڞ *H ̀_# W}nYKcQ'D/"[(.i ! M`+nαlx'$AeDT4bu74ß;BD;9D>WMMdD7*+sSIױ`2+ɞ1-1[.[JEdzX̌e ,e-{li'2*}) D~<2U7fKڄȦ*?5?!Ҩw߫<QN>">6 dc{*F^C }Ad =QAѲ(Fd 25"ď[Y+OvxXSϙ}(ѠɢꡆCem#b$;uenFY\cGYv=yw#:eU(qrRQbh,Wf哴u6cSO*EID )`_) pmc @ R_W-wO$ګP)%6[>::rKbt^<_5d.e4OtG:[]mw38/GC J*r~.gȋmSBhGB9zX> i57dylʓ.(vPkTAPY/OR1Xv2oOڅsPZ%£s}ywG!.^G>ays9/||b]=|!..2Tػ*ކWWu0U\APs7M27lSZ xԄO%=w <@epDz1^k[v`By$Ym`2mf}Ya17ZN.3L^$¸srFSZ+_mq |<'i1RvbRV ~R vmTj-s%IE!oThq:Ѩuҗ3屻pcgR,ypb3@&ؔT|#@GyNO|N%Da'*.'y 8[BK%'F8ԨR'd@\8HXHY7bk~ o(f-:Dx|܍P9͸y3'd̋J q{[^"* ,A_]z g9r]nF߆?e4f桉N̵}=t}snMqe;S.UfZ꒘AVS}||)RF&W#Aˎ( >I$l^t} . J0> u@Eu_j>]V4Ҹd+BK-Oagkor(.c_p8ZѾ4yz5D29-I`9}V,kTukf<]J38nY*[σAW߭㗔ʳ >%Rr|HNp/iӽFDhY?+Ƶ!IeS # bi; =УɑDJ|m 2 yJI4\yk7}YtLfg$ !Oy2tt݉9f _ݕ4,>Q:6xTFd<'s} !sNEP~B uO4Vw &xj^]/7Ĭ4-|(_B`_2hC`FaCO whSu =$G (B`EO߸򤈅W- f{Gt/Hk׼G;Fyә|F̙6ݓoA,!@uq4],i1ŐK@n|L?=c)tJ1-&ȎJl0 >A+5[C5ZE~92ӫ(=21厷H{lC"aOq$%!:r0[4Qu-vOo~SJFk '>vnwp!&EQ&xD^$n)VlE>ðvM[T]ʰ)(i*A$ 8,Xõz 2R)-S^ m;X%\0~sB{12v? r_Re(>Y}i_mU18Ц3F%U +WN{(k=!*F Wn|9t*BT36Q4#>cqƠ 󶬠3( D^M. DbLoyu 2u] Gtw;ڮƁ56ßϨ81s{TH=NvTKIO% Η0 ^f*3[tsvȓraY lb1Ng6׀Ԝ5 E RMYiZUU-D"]ױx!lU_P3`m≯j)7OT{Hn"CP3t3,h?!M\]Ɖ`Enw:J#Xmіf\a"^ҾB_$ G jk':⯟ .vXbF[}1{Xfw9xdO׎CMpAm~0!$jdzEv:Chj5 dV I;ˌQ0!c7}6؊Q=S}>eh,蓊a:b#JcRuM)Tt!@~oFq6@ 7]­"ye/3’ߑ1UN {1,%1;:(?`jPF_!k@X ?;ӽ.e)SIouq@Eڳ,p|wpXGQo"w`!<;)z<{]ImC P/!/b5ʾF#uaY4ײޒ.*1fV\ze?"-M(MZQ?.T@r.5]7#5 )sDlj1>;Ѝ3Iіv ZGq~Ŗ_nӘE;z󧣲4:4fG 6=[*6qVb]'E?z0oftBNӘZ183A#ݥ ,eɬşnڦs! qq䅯Ifz\/O'P0ײַ.c۫}i,z7bi R\ӷ?XmfIVN?V-;>‚ /uف|oGL7`Y;9=[P?[ϗ\?#V&l`%<]A$# pHWWrgmv75;?С]8d .O4Y+EI[I/t}#΋+ðxM{+%leG*t+PqGȿ7qAפqܹ)PDʪCbH j+CG0wQI].,-Jehl*BHÿ;ye#rW] tP1⊳Pih!z .rp.r2nܼ<ɲa52Lx=NU,K] (qSYߔU˃9z@K bnwBۺx"f28.Hثz#Mq+`YR26٨%LuSaXu@0C*W윳"|`D[BTtݛY#KՇF;16J-^dNo~01Oע&uȈnEC!ˍ@ ر u-|<X؂)g.Ƌ}~DȰiPxtSH hVysM@IzC SslrIGq M5m^޹*̤Gɡ %{,P%/|4цyc͞w5 }.=6b; 9c.\8LS4RΙUUμnGQ44Y+Π%Lj>ȐL !u #pd1g״g) CڲJХ]b۠㼢Jt Qv&/:24i~ 9/VymGU^Brlx^CK6_+\u.v}ZόjW@&r,Ie:b7cϢͭx eXBC(^kz&ݖz&4_-҈͹ ĭ)QIxV]MQJ+A*3jxڐ3 ~ҵ>6%͓yVY̰@~<åNFu;)l]2 5_k= BI?ug9 >_tuTrq>>˔/#fZ6(KjqsIrU_UN\*fkTuN$o= Jl0@$I-NԔ'*H`3a@¤?Jy~xS,M%rh))LA~!ysɑ n0N\7ғ%;U<8j$҇oO(a1J$ZR!fu(g$91X) ǷAA @d)̴E:&8x6ؼkhwIݛ"< ɓѠ^ c~4g_m={FC "Yݲ( sO^r]|tuD ߉?,EnM02h뇉kbr=HlwwʢQi!ա%r{*F򶀧؀ `K^1ь?%.ǏPj?StOL) k=|û 2ܾx[v/i` Ƭ !)dor,ժ0>wEU37b\"@6:jE5"ao?x]FyK#e謦eBf$]`t敦 54G ÷njz"L)D鍛k]]EtaEc݉t()lh=~}Q"dD}0c uCc1v*k#m<R|Q|)}p#RVTK4rB=k\mP{.bױ8&cK,oL!ý( ( G~/=$VEN%:آ4 rp< {?"M~bu31O)ρ)[8oi,Q yFDAwiYT`5 J@jL^,:+ ^U)]1w$j;* *'U7`~Z"j)^D].x󖾕8p2t`2[^ &*2CK!=>襆47fοWpSN(F]ƈR6u~M- :y>S/=W/egcͮNaP1VôEiX4c(r3~`9>Z%s7Nk vXT5-EWQA's$ !Ӛ Lum^)8MFn@H4 ÞnE,|lFċ?t fhMl ߼=?r#x"ñ1`}(̓+ˢ$ﵸN1s2(q 8e.62;v!j[=.T%v-y<)zsWm- n met{;ؕ%vN ֭;0H1'"IcPDFt^] 2{v[ Mh~!ʠyW2qpȋS} .ꕒ?M/W$F( =]A8&f8rՆj%r68R-t#H~0 JY xx!IŪ](ș({%גpXG gs,BzS*&:Ǚjf³*P&[ѩk乮6rVU|SS=n%Q8L6JLeÍ\m]K#YͻFB8ЀN`-ӽ* θ[ X߯+| :/&?&c>8\:ak;nm*cTEDqBN}҄6A>-mb m4cBPK`m0u~o(?+jÆAi0?ȼPF ^ [MM s,BN/,3"cHvu,?%> J:;R ֞*1m^qGgGrR5jNbz$'rS,wT ѧ56q# { :bL p9V+/ld%M;nD2PN?uϣJ 0`_(~S`[+Cu(dhU,>k-iƩmU-Eq!{ܽg#"Fe|JؤjAۯʔƟK͋ie_X<4Q[!mX?4ZL:1R&JC>n r-ҿ)#J+}z"u%R%n5cC)C',#VO\6>~HLp0$ y5Bjn6D5W-P?ZR)H|k}8\XL7Pu}`uG-Su~(X{%K (EdW`x LO?&zbi S9a`Z^JSZ=P9og:G ;^?fT'_nN1X{&^1T5z>+RF:C15JaP1չ}D۴ש݅<1 Rs ThbqRA|皍>4SN}r93AH2xt1ς3X|(b)$RD;6*2?La k_C#9E9$i3_4-RЅktjy|/MtHZv<1yQm#۟3+3J/lyJGv BƱ9k295XN*u `{VtTN U]oLlUƔo٣E0m̈́\,۾exij?pe5n`U&gQȽ6ķV6#MZ`YSj7eK h |HWok:ʒNj-6`G;a{!Xp VC 4Cnen8"#sX5˙LF?M1~ kEHQ\YsdZctmhH#%&8+4>.7.'WCHK=':rQf&-찄o@/L@X^gK' {f4QO95h7YN`w_y"#'^.d(pPn)a 1.e~&~C4of̞}gg[r>au9{ Mŕk'VF_b*y}0C"l=#@+mjo;s9S4/_B+ho o k^^(&$ZL\ D* Z~|nrB^P+YYP]aF RL 1OMbd0^>Jwcu\oM]Vvpg pTn9R xưϕkmYߗO3[`:\-[g(Vq.Ȅ0I"!p`SߍԳ@C|녭0gJljc Ƹ a-=]N kMֹ9Uޕi7OⳊ϶*n/2OOp{džo3zi09[*xIݰTpa19Vɠ|CGJa'Q7C܍5!w7U j!wX]F|gIO+ק/#ܟۤ7qX0tʻnջm[A߃ V¤ a?TK(|tb*p 4j)T,B.ڰN2]J2oގTǦqpͮ2L*1g_# o`/ՇzbQ2a{}t1B|WI2 Cko$lnޢWz^Yŕ큅xDNjS/-I&Ra2+g]gL~ơC1J| M%ďs1^T>w0vhpix=5dT0h*XP>svip1j]17Qwe|T1gU@GZOu칆/ c-W;?aTXB?~S 4EHm{ԘNdٵ5z*? aztuGZVvm] 897oǐ >ҢE%z$Ddpצ?wijK_+?YCL_h)qŲs 7L? "RC3s 椽$7BR]z1Q'ds 4k!Rn"@{J>-("\dB{/{1+-xnXg$Wlbm^ U8I JX?*6ºX4F33(cҎާH*էBb!LջQ8eXN΢&eN' "8d ȭbcq?#u՗(|`cyͿOj}gd B庣rm*ñEnȑÃ?8xL7Aĝ/N{7~1됬[7m%fq!Xovz'ZaEM]͔)xTII`UQm'(,nj  % o#Y3w7ЦTK$^Dfˤ1D{GE'"a:"cUaK2@Y([^lą` BYBp7/IQo{A_Q TLB~+y0B2`~L$c}*}W /|2Y[S퐵EtGNъ -Ǐ! ֛ޝdN+&TOq\Yā:C8$:G#M\b2 T9V~_2找Q6 !{09,wtG~vܵmB\xIUtZs4JAwAstI$踽v,a,-P4ޔlBi.Z~WaW GI陖PeMfZ$p)53bIMi 8%,1`^t6OgCZ}f%dʣEyT~ gT;)*L*Mx1 j9=(i.g7I,""1cN,*6I6qI˔H‰P;Bm7ev8ȶ.ziG% yԕC/A?ۣsS:Ljs҃O6> qPTm669kڢƂe>dQ[hMH=<- 'Q…&GvՄRZ^\ ٥1(DĀ8Ŷi5Mլ>$VzE;h3=:9OIA)(5H,E9 Ӂ g}g1 e*>jhG(#z#Yn$*[/ޑ">#biEZ_^H^\&\JvjrTrއ{^aGљQScŖ_Z^l_' ;`蘿nTWU@o ]ȀJ|jb X2P]~ߒ1uoxɉ@ߞ΀@:DJU'))K cgt/-/ o(mߜ[51Ul "Io I[_i ̏i9fqAEz\dp얜m0J gukGKE)ې`u&&[i*"|5 D օꋈal萷h6& ^2v_ gD mopF'LZ`QaаCC.ԴSe #&rD C⡲cp߱_*ΧGi̹\M״缮$gH ;lP)4ՕHf@j(zq`_#}ŨtՔHm/ 6Tf#t||OT*v03@^f *YRnqϊzYIqUʂ L-<ЍJd@͍ XG,HZOC9M^4^];M> [L QSG+G吱` a* 1cff(c\`w{gkL5C{ǒA>O3R2}Hg.,FA(-\e_jgްMZh$L'@-8:~BwY3R^Ȇ8' O!e|->TOUGGtslPVȇFvr+mgc?/>"Ҹ7Mshϥ3\%zުo6`zN;_H6>[%8/x¼ ,2'w%(%.3\d0MT o^U}8p$n 2D.STxN惙j\#à2~zyuΤGqgfBobM@POuv:(tj1#~<.x7!k[=h[´`0WQ'\Vܿ.$՛Wb}DYWq5̠nf|J']ҷ.>B6æTNev^y;\P//rCeޱgf]i9y.@2{'*HND쪴mbBAv bi;·GI) P_s S jM189˒nOf8!w5h C#ف"u#I7,u12>(N̕b:maX1j!G|\*&IU/^*S,İ4;4$[UW%γ2 NG pl0v /fbf #o8^xvILiE4ը'O{]['a}v[?Lvv$k$7E@BVNxFzvD5GEz0Ty+Z#FG>VaOCuio}5E U "Һm{1 ULB5` v)LzNgv#脛QbU`M\lQL9]V}T^*l-˫DR{pENZOB:P:f9i1\==ײUzhC0x$2V~ dNF^tGt_Ckԃ(v]o47)"Ŋ*RԱ'6W!NBԀs;&i ]j"D(r \q=$X7!jW.[4Onzqq٦պlO̐!Uh'n]ƿpCF >|I,ck%f C)ϚxC_sr\*(npUg7yȁǂ>Ln<\'e؃qڕ[ZPB/anụmO$ T+DT/`z3t2sΨIfCڧK}gI&%0L玏(]du9Q;]Ecw7E ,s9D=KewƒߺZn_>Q;<9Y\ OΨ^Ĉ' ΋p<D,״|&'֟& yh-}_8ykbn4SK,[[Qo]V`'n=>L6?7"u uƉ䢖pRmϰ`tq!p :GkB^*Ï~9#-%}ʦ1l:Ҭ ҢJ ~_I/<6vo\ Ɗ^\cV 9T>:$ɛQiC9Hx-ul_dH]m)p7]<(Fr -3>1"ҙ8e)6P>Mm/,Ϩo>ЃL$ C eÀT'icֲh,$J&Pj#洒Dk,è!5˱Nab6."=Zoc\c.\O+f6Yq',*$q+/B y0&"vfL_tbpG;'<m6![4/wGP9ٓ*3&A؏IO"6il߹29 9bh_B4.:NKhZ!w#(ywF&͖SDke);$ۋ#05?)sy@>?`B>rW9I 7I ';յݐ]y%H g۞Y<ͲB4(+ϗ낖uEPK{agj)[Ϣgz 3 14İ+Gp3W>lp )~ST')nL: tZ0zVù>$t&-=kuvTkHL1cfɾS+H-/YDh͟0f8ii?/2K2l<\Naƺ-˛u;=7$7 Z <̰M-V'ˇݏՑ`e˪!14 8?F!"<ڒI*(oA߇.-B"QjI9ހ_KXvw1[ic-/XXf}f8p~z2Y(Ys]y5}O֜nhr Fh,n/;3S^JW_RyNC;9'w鐅G@zSQOk uI&n֩"1CWd62vhu. [ޖ6T\ddG%ʝQMV3+Õ8F== '\a=)7dwVlp~S5@}4ޤtx_A [eq Yy@Q}1,Aո"Ι*[Ct.ӶS+FW015@_,z!yeaeo2Rw)XpVgHj<hbEh.7nc}SQXXm%;>6{ݛٗH5hw:*L30g(4'p ˌe4>2[0"wDůBy$ԎC^>P/nQL 2|=\SH8ǭg:d<4з,GjSuK>FmLU齆7 +R ;hrKݔF .7B' F"DLLbe{q-wjyh2?tEԧͅ7㕈iӚ'=\1e;)s6 5|Q1w`=DҝqudM>Euy0VN;f(T,Yz@_s#pqѾy4I9,6VvFBaͅ \zRRCe4?C!z _vvpB V ]1"U"pҷ^N?4ƦD3 &aq*Ry?.s*fC}.QKOAb/η#ctO*3P^`g"ZZ:' J%brApnn;\&cg A Ad:;B 2c(|S8T)* 뙎J OQnW跎ud],@K !a({"""UYD슚N+Gij*f\d53͍7@|9W{2'~wf Ix<Ϣg#"ap!1,U_F;퀲Ӿ. x P0\Lj{6NNӌ(`Lyj"pd" ?f#A@",Mxʍ#fl+6:n/CB&VlTw Ui-3/S:BH~nu %<-1}Xvp_Q \_]fFc$~(ϒhԭYyOěn%雯">uA OgD(98ImspE}B/CAh=o C]ؾqF0<饡~ 7'o3Z5ߜOVs AI #nJ=kx0l_"HJӧε;$' %4_ʁBMQ($ 7 nrZZ- v:%%z<9~e%|م kE >g}~U4uṻ~CwRgRH.gw͂¶6(<աAKxRKGKYEl&& n~LϩA-﹜10"ꋆ-빸2Z}4#9xt}4BZ_ޅa8Xɘ>bALN+:3ƢB2D(ȉyehN(o#AmjaZN" PSzzs.kfbI#YV0Xy{y4)cˇT O7YMYd|c]sa[ҙ n$׷h`kEݿ-J4YlR 1^]B0^ K2/(R²A1)u꒲BojLX#&fIv?` g iQWhyO{FL7BM@Nv{*vzuݏ1r6^6z -p}:Lm:jM(8-~́W2Pk)vmcvM.t-ft;Yf㌳*q 2L]rOtW:Tb{pёX)$!4O-$m)u h+ ]TKfa{L8z z? Va<\r.C=u#ؒG+.I_J{?Cn9[hr@1֑گӷ$3'{=t}}A>qG ?Q0pTu =#X?xʋXX>%%ݜλTM$[[!1u;[HuX8%ЃQ~:Oi#dTs»O XXjx諄Zg!O%jH GQ>xƶ[[=mSIVhW^V4|1:$oDPGFG%O$W,)ژεŸ:G)TU(῟CF~K scQC-PHxͨVM!|fJrw_/p)HaP{1> 47Տ7@l %3UTTzEfqc"k -/F׻B5ɶKAݍav+Q$W/^^B01~u"l &ȨMaq3B}Lx:1_PRѴ;/!9mU9 bźЋNձ(8+$Vq6 m#{y"(zJ/ofV D)W,!ksN,gU:L3PI]ubu\TNP僗^50GpuezPfS1)LZcՁ H?j%R=bەd֜V?3̯ӥDk!O`{i+<-"SIўPƗ,G)f6=FBcU~xiNp Wg&(ЗC"h MqR3^O|#8緬A'oaSTB@]0Eo/ދ dcI,h+c2DU@7|ƙ v=u^EQ'gaj6glKto6^=s2l:~< "C2T_^_y/*괁]DO_Ė c}0zq=2!`'esGgG=U{Vn+3{"kn>p(ҏZ `ƶ4M, 01ෞO5_8r[z49_Xz]ɛX#>U-ҀJ2\\,'Ƽ3SC7 +hۈSX91.Ě͉C{w {Kaf!SW9fc%G,ܡWԠ2ʱ5 j8T'IC[Fr6X(UCFV .h fZ_n@fu(3~u$3:N^%/g>6DDc3AܕHN$9ȁ̕_[(2شS#j ^{Ȓ;3n=.e 7gܒ1)cȣ"enJWnn݃7)5.8?N:vH kRfgDPwႪ?B ҕf5u+'!2S{j77<4AgͰGTqZ6# vIb}dh:v ]eA*G)b)k\!5y4'+]Y.U-@tC*L[Mg[UK. / zww)S*bĶt2G u4$VɪuIH/w_.o|]ګtS<@g"Sm`>T})=mw]%V2wZv盍#\tcw8<\T?ƖK'KZ<'AO֥f  1de07lf07H'(ûQvٖK>iK !*>lO#\^ܺyF:u€=DZbJY& qL=}`W1wce/Yr,>J쩺A1 d)J?P$FPs<JN4g(֟4KZu^}-}X 03pY(F8_{X;,hdž@4\BT|iv}t>9hijAYCGZ2+bZu!#Q|$#.a<*ew^)q}#=E;(SbS$I|d\w_u̹s`%,9/U_C‡4:MqkJ/9%&FonGqJR7Ő{ʓ4=|@؞PE "H gG`"1h w\9-v"&mJCoRfyghL~~XZ"{Ar@,*\*S_81xWh^:s+íDJc|TOx0dVEϵ:i6GĜ?D֝?<&:eo}}(9{awvD*v)mMSR\ZK]u7dbPx$ 6 h$3hgN8@M)(~3S2T-S_MFtS4Gh;*OOU$ue҈hAW觎 =@\-}&/ Yn\; iMGx+5kk ={Y=v?i)B0jn7W~Zn GMު܋+?Ga5hT~@W)ti/BGd,D%pدHlj9~pH4G砂/H7%\wVh1F㓥\&\4:KQ}QD6r9pIGW/D o /o>8 Y39$3}gPGvXa zJtJza#yvC]_+Y53@F_ir EF9aZ871 vN> :tL؆mJC;.svK` fo! /-RWE`6x*g7j@Ƒܛ΀2/;X]HQybquJ3煣woIUݸdЋ ɓ&[ 䉜X 4,n +q!-ksedM&!=qxA M.ԏBH.?Gѫ8lsHn®z!zM5g:RJ\GONl}G@q0jL\Y,="gv#ӅUک4&M:dNu!(KL3a օK _rUbЀQR$] s` ;Ͽ?P%+0%߁݀.w@Iq =a#ތ+ Z+rz,[ /؋ XR1sl,s.5Asʄr3V 8(,"$-#I6qS v a% rv^*F#W<9{; _eڈO[v;X YWnL1FGj&+V\hz ?oSM|oAP>8K!V3`hn~zwMxR쒔SGX}uskiu3"WkDMm7[PYW8}( ):r=R:A*;~9д ^v_:tR;J}9* DO Nqq  uQ=#MLKSÅ ҙa~{UvjjfDV2Fآg/@j"`Fl(8֕Pn@ oZ q*&,Ҕtku+/}Pd=X*V;&uS\0ٴ֌"[I7ޤIec֚NF 2eǣkӢkH̓?ȐՋ2zÃHҬcnwO&=!MYkf>c0/`S׌N@Eh(ܢᖥ Dv/ڡ\]S{U_Z@ta#f \Bvx}@a]U1f5y6'fECi`wZnkU6$ٔ;xY5؆t̩FiEI:i>er &[{ouG>NMzcǣc&kQ2HvLjQ>0LLd~+p%(Z{c1' ( Q3[df|mgZns6d%}[tD@ @_kJb-Y)}V[#!^X(:xz4έQ_X(@",H~?*a LPITKEf.祊1k}Ӌ0Us+Uм'2>xޮ2v 7 Gbc a[/7GB-1FKL m|Uƈ:IO=lI) 'N}hQ{Vs0[PƝa&b;}+ jVJ!N%$kH9&DhDaI@.\ a&JOQs=ߚїw0/z@z{@wץ__7A9O/H/gY}ASE}\y:ٴnw|J?EiZ2*@[ƑROnNq6Uj&XCj„Z"ҼiajD 3c]#MeXXZK3o3> KvΔŤr\~i#~H}c;Y%=s.X&??IJV$u1rO#U@:ɑ$pZk I||S)p5ݭ'"ɻ)2֦;.@j֡14 &+)78&V>hTKcB$ށ, 0(؈kW~Vd~˿ۍt AfWj,fyF[ܘyY]U87C޶ Žtxqsq=| 1/[EYxC-4 /"8C`҉Κ[P90aNd;Tf_2-JZ9txȨб)KFLKL30wRkI27rzK<ĿH^ӎ*vO7} o :_0=x):,V~!_l `G8u "U$/ "Tg|&B@p&:3U$WbTXGcTʬ"=߂](|^ک4NY"iW_ U®a{w1kU+h$@m'e䚿osR#m2duX%2bk TtrcPg'*6Hn2r,~q(2 +į'Bul"E İ~: '8(?Zga?[J8h%Uhl8L wEtuZj0RpވaK<irM;{.7Cyn[-oZ0TH٩V a uyAƏa hNSܬ %e3ǽLć ⍗ĔɁY`<vy!?ԏ}H6V*paMyȠ8rhݔdЇ/n-AYr NEDQvcԯ' ¼81(|Z0Px^~ l#'U4Q#_oBļ1ap ͉0 Z;ɧ h, Y5'rp )0CT4-ڱުmwpp\^+14fҖ9 R*; K$i,"U8h>FE8J:fyT y:WPϦ>/C(y~٪((^난NĹi1&`@qV8snSzs/ g6wՂ{߈|𶚼M;|#N'UCSg؍U/0&)mçhִm#Űo rL/ma渣Xvx4:ۂoݫWkL@AZ:m.#P[g۪x7,Wh$v5Cq9  bI/g_`m0Fb})@ñJ d?fKP,kKʫ&q÷U$s*v 7lw6Zr\b^Avbx2 _{HJf B*cm` 6 Ihؾdфs>S\fх]_ J|?ΜBUWudhnC!JH|zÔ(76~,Obm fG˜~4xeZJ-WUEfUO(:L2.BvItShi# ^vkr4Gc /Nc7E0~]o8tO̥I\w,W :ÞVOg t 2Rvc1?Z'[w]F9F?0 WtJh3 \[50_dxu飴4zR"#5@Xl˨-m+;ݞC" 6חZ0`|Py Uc &֔LjP0:P|AtmJ7d3` 1n;W"ic qu)qcN{Dt@y-iɊ$tT핹/!S B*rܵioLvC:5erYG(3iA=ɗN'gctF l/Tl0o\ {ߵGڽvDߎ"-TYfweKHw&u,MтW p^ܔ>/C%- ]X4@#=fmY6J@:'Qk1ےF[QA&`zMr]iۂ*,Qcd{c*ƟRkclv u`-7 scv!׌Q-ؓ'1=4l6Ik#I´f)nO5^X юu|47c%pX4Τ#cbs|$U';L4>>1zA:vUJC<.wtjgQO؆1NTx,43L(+ob5r4S(wi pUhUs>;i%&mx#n:sΫV|RciO_hi@g̀ 52}=*ѱF4}@ qp ={ƈ;ծ5㵱Hfu,CXZ'U_ӑkUbyBX'ZGmLdv3ux/UWdk "q{r13]߼G@.j/3p ^'_ yjmhzءJi|U4i/ UlטM8s*ewB.f-_>7enp]F+ _&]C S>mO=^A ,"S~=oxϒ&m%:y-Ì8\s=\o9*ծͯ*4c]xH+'B@c7Ѽ= @x:Y;JM{I/śф=~4%Ef c2dRɠ8^um3!?_rhpr~N$ŭ)92/b^9Iw&K7&>#cz5CwXE#/pP_PiߠL$JK]e9IW Mu=BZ1ɹPknmaƷjŲ4CB]Ӆ{d9'Wڒu=(Ep[Fd~j[y*HW0U/o.QG]C:nKK2xRh!3p4 R?::ru̻Eg`, H~' ٚUe,Di-Ш֥4 K=n 2T!w|O^|`;ؽu[O ~{:L6D,o,M*Aޏ9(v-ءl~x䠺SH{͏k&m!w3R:CNu7; >pJ:B ZړߡKٵ5v_H:Ir& >8n%T~vxyKQ,.lJ뜯sĿ*@| stEbO28U1-.NSJJ6"x+8KPL _/ψÃu51^ꈛ=I[l3foA222:Rgpog `g1Kv Ibt@?Ի'taev ʡiZ5E|Q{èV]P20q CBwQQ"^ßwDLxx+s]Tw5mz" sCʮVֱE۸VDi˺"EAOЇX%d8'# Ĕ8nϧ< ~x-vN-nep$":A*DwF33qoև8tW{o\@RiV]5; 4 /™pW4RXmg&6ژHGJl3bE=]*fp@*0 QY.9P:3fl4&x_麡ANv82xj@)Yi\CW^  hcꦙ["AXrrFJaa]{_ۇgK%e IVG9=<M2wh,)U#ݧLuW>M{WL|.٨fmKLሜsKG:dO`\Qqq&Q_|#%n6׺D)dV`]\8Q'+4չQw˜Qp8qb|s)W݈;$[*#Z@0}{}n+aJ5mMp|GD+}L s0g#1!5>J 0mPdPDL@+٣umV#UNA;̌v}cX{~3L6UQs_O?ܧ#Z el˶YP_/Dο+!B_tW6DyQj+_ѣy}dBT?gn hP뛔ݸa` rQ$y\ڕ tTm5G#HI &E`5&.+(sf(.Oe֥fVy%L k^Ek %)~W.fRRiG#D)*]Ngr¨'%j߼J܅%LKCVɠª%tPK;.Ͱ/>5Hvޏ))k;:`4R[d鉡8hǍytm1 m:7RtïR@*V7_CRU8}It6Utmk(cb) 3 .GrO~Ͼ7? .+Ĵ[׶/O5`˺II<OzA\xeJ{Cazx 7Vx!-cw&{G01 155_q0gIw^5ēSlQ4f(rK-f< qբ! 6 F~3Y:nQlecs5[v${`p'\#槪ݿCkf:PP|.t^kPl5Wo3`EMj^g\+8vIcxtьMϞc VB.!aZpv@gE/Ʌ+1n)pEF 3)jP5ʒ?flx : 5̖ P :'eop.vy恹Q8)ʽnb[*`[34h <. 00$s6~Q"ʓ,iCd;Dl$ْӗ+G~u4Lp&01W] z+8[熘Ns$ʤXXB˫HR~Ys{ٜ J=Ձə7=sZ6(V% ۠_ncpkMYrb@[ m97?qF"q47m"+p:L Gu9řDA} vݬ&DIM+Iڪd}t0 B,~Фp,p;2SK kZ4LZ.~˟ eIFfG`":#跍fLFBF_z"ݨ̛26k$Ԑ SX\$Q5Y`>|J.Cd^(P+ִF•UC?"> .= 2*iͪ|x8a;y2w51fgK aqk.z%$ V +v=pH-v\:)042wˬ+(SLHm_pGB^Gk9J2䢅v%m g-GSW"A=E0eϱQLH} ܇0&ܴ}yq"l^\HRI='pP];3d7W˦&DQ},C`hdKDCp;'ZX|BՊ2 ۰'+mZ@ؖNayN HXD?ν4N"鬵E9Ud2^H:׭TȖD`u4}cb0k/ЈvԬjF^ Mfeu:y/Rf5R~z@?ݚʝ5v2Xjlfei"7^Fz8,F͟ۑyEL¬=Rl )^ȣ(~?d2p=ZZ& &-i>gfӉk )ehzvF\B?(Qa񽏛P/ه"jg5hZ=qu_MɪP' XbQVO-uVdv~v{py@oI!M ҋ6c^h֐+88NgO^j[_J{>aٯ˳m[O'%rhˌKLF )M]x ޸[{hUp0GZQ!+E2(Q>tP@}:2Y Wy\mM 41B5pC{ ی׵4ԇg*kf .MwJ(Nrl>{}(A9Z|֌9}L)neeBwf)Z("X>b;e& ^0م3m)Bax#g1ܲ(l9[ 9gg̊cfhC="4še{2+E҆,7(9:W3g*N+`~( ) gevgxM<]w=]Ox'bFG9SD ?)j3WN Z-ݓ.=\{.@Jܴ̈́H̲-¿)ׇ>HFP߸Gj[ۮ8pZ k kX9T^n%A\;q 5 .` %c5ȸx]6CnyF  /?Cȷ]45ycdZ q"_CV R űT >uh N$).&Rt\6v\4NK*yVf QٝqQ^O1ZG0jME].>G'z"ʜ)6ƃ[vOx33k%afQ.=>GC;]l6/fڪ#A&b45LV-.#Ga#̡fP欟2Yˁ"]*KX&0&G[P Üc>;ڋxApGfГ+9^-DJI%ot'̙<'P4.dAr&#bc1ٌQt 4N;q#lMV 6U/#qnqXR̻IqT1O`K57zi,H55Z%W1T '28E;VQA[jl|f" F~(GKj@'qРN@"4,cyWn{V 7oGmX30\\Mn1\-B-dP ^y Q& a[WtD~pL} "Pcllo)(d(!}MD?: Vb 32/DaKRAe-/^/+g܀{w)7Pv!;U8 ic+}gVa@Hd|.jރ<<D z xSyQnv(yIy|>؟Y [ÿٻbBݢ)% |I6 ?GlRoڢ-,?z7;t9yuD|-sR\)tI?*Kކ|-Jɹ|,4gw6h/X>{3k9o3$L/_X 4wG7I$ SP -CdCXu˨]:[32#M5O>6WBw[P7,5Nr]orl|H.:ys;۟ţΚ$3=b?a@61)se~qF h mb,vX堺 SډѕX}k:(T+V!fuɩw(>Wllf1cE&4F LG?bgdncӍ6c4qǩacIVQ*Z(ba.\GǩuyV a6] i밉| d )5[.\ eH멭fpr\А8^ŌRd&4eH Y*fJu(<Ui%H"Rם9"!KV'(!9:`^T,EΤb $eGZA>A4-3HEk!vuS,PK;;%^V F0&CM8~0-ntBA\)O]R*hrӢGX6*3L2Ig;dGU<`̂6 #Qp؏y"hS.-*{C ?D>)_v:E'OS?ë dCS|^KǧN0(x~\?9IJгP'Kʱ5![j6XT :5pV4YGln$[ <;$m\%~xq֋3F}֡ϋӔ9 kC==sYq *|z w+9 kmW) Cq.&BϦTВ8nлPIr>t6z9 Vհ]ϳzP@qm뤉lq\3vwͿɢ䃂+)WރJ,R`.CQhQyi=^Ԩi6*FAl>I?HzNS< M1o .K b|~D#Y |I~& C<өoSo%G{-i42',I0Ah&, }J}[>WDf͘fVՏO98"\KZh-_:`MM"bcKvq f9ߢj@7@,D /;!F{{7RBM@R[? I0ŗ6&2 *[,A^wg0{cjД1'ml3;wϥW-T>vC!V^6ϟShiqcKbV<KV&wJ^,/,FQ$ ĘTN{0ƭ>@)"Zgsz\3~4?`GFM P6y^$gT;u#1CL [MKIsY䷂ۊ@VTˢ2OL4[M $=g@O99mb8$[|0#_kRX;J(ko5 OVfbkP Nz5;[wYSdOCSjF TG1ϭi'? $`9] *Z/1$2EM-A]kyOK>Tֻ]2Z߃zcЙAHP {La|i'Lz ݕ H|vƪ-i LZ3(Mc)'WᲚ8Zݗ6]B7VzA  ؁b>Eʮ%`f~ȇg^KV&L7|0Uh :ɳFLvh qr;6xgE+T@]Xl=k63z2G{6SnldwV> y!-'HldRqUC:$`>%w=>DavQkv=PR~zC  ;9ke'kh "K<2;Xq5M^f+9ǵA٨N{:-a 政::AEX9u4I+ٖԙpV|G N]_/G ^1[c=(sn~dZKhvvbRY~j\ȾT96/2|cA϶`yA٠J"_J LH]6H<DGn)aK7nǗap!oc5XP3KDbsvDh%!+.|uO%=yݳ4$('L-%AN rСx([)RVlެ#D-5V"HԱ2/S[mY;dg;n %ݔVJ[FE.Wr6eBaEYf&J("Ϥ`R(M99}y-Zp `K~$,^liiYؑi\+:/z !;;b6ӽ|gRAQ$kl؃L^F͙;ͩgtp|ȡ\N4NP}l6E͊WQ9Z f`g wB]ru 򩸄Pm͉S9p ` 5'5()MO.bbr'k(&*!o?5kL6͛"GqATMY>tyi ׊'Xrc&~u̖=fC\wEB\ɡ(6]TQyQAǢ,ot4vM?@Ṡqbb59clʽ :0Z$b5(e_6_MDwZ㌜\R(GC~E_ߧRq |ǺʯE iPCKb>oz*Bt0=[6z!K0K̔c-g(mX4\Yr&u;_2\MKDzh21@{•`U2]}pcL%56,\*XOV ~ ӿl޽/˲#}rۊ"pϺ+qݕi@3'|챘](Ei0q[[쮑`Pm 1 DG gLR%Xw&GT o(uQsʞ`u }IA U"@c^aG1)1\< BFXm|hy7Ykַ 5>re)z6_ASEb®.ҬKX0?lTE/=F:܌4awd Uf6] 8WW-+Sgk΁i[ W"Hh)o{ZQ7 9 ezWPK {  H_4a~F3 (Lh3ŏ_6ކijA5kpT.nе]Jg"ɻh{ES:WB]Fx'A%9J5ܴuO e 8毩 R/*zz +kRK\yuԔ, UdvQxl4#*sZ!L{'_#fym(\͒Gv</\0~]f!HgkRsR ?MtzSeygҶqOmb YiLCbDߏaR{h-v4`'E7|vЪNebcK{Ez,{FoD9σpiwYXŎzQӵWM"3/6LPkxj8!x;.`Om"cژyľ XVku'1mcz챞5SC}wk\g˛?sqcvy5ћ]L doWPЊ{V\fZWA%vCV 7 wFsǠuR NNHjlՐqư.;>֖3JzfTŕhSU,0&)LoA:lA|6B=H}6WXTh6w,mvLS0(")1B$\Pсک8nV6#&_މuNmu_{^ }j|pC0g*̰C׉f}RW?ߴR\Ӫ皂E>V&(]p,f/zZd/ JGGlBZ̯5vHȕ;5Gܠ\pE&ΥD` 0Euu?qe%S/5~==Mʕha`??k7<4,k~ F;ЖA.4E٨^'g0_٬0H/>#P n 7&xq8-nO|r̫Wz̽vrne=]9UfJ[b&vgDHkH^0y„҃6^eMErh*ͣ}/v<bʦmBbEn1x/PQGken <&h7.!#"cZø*j)6h?`"PNuX#~/pA(}DjcLU+`:ڣ5P]FVD4gP/2^ﶿ g Mlk,c0oɮ61! 7XCV1VFx[sGKu IBF("*$w؅w#Rַt:-Ԧ1cK-cEJMi%r-S}"G "1 J7UMx\c5*%URG ֳD.=P׊9\At.a|~R󘕃d|̀]3ӮCj ʤ,JZn֔fW[hWַ/)ҳxO62E9]!?AK\+O4H<0|ΐ*pՠ4KV$Z$΀i@'XBWmvb/q:[Qux\XG/mU+,LJ۟V, aj27CE|KTi},4T(&QVT NUSruoRoMJ(n@Mv豷p jCOَi a8dLd33R49؆rBYGD+SVy5/`3"0% 9slH-*S,ҽ89:tߔi¼/^-J)b8I7 ˆ/[ƌC. ~GRYA4?Ǡ3D6Ǩ6~u`8TDs){b >D,؞2@[Bϕo͂$c.]Fngb0GaM 1\os'ɼ':e n8mf짲^l 7/BZĹ&-VP&Oh\l "$p ""о#ooh``Pwz `@E,5 q[A~[1{Mund-qh4>˘cw@/%!.?x8O)Ӗ%f4Nv,3{EE>x3.;W,n 1q {4t>{_oϸq&wn\V!K(c!jRgѥ^;y4g 5B_n5~㋣Ⱦށ8Y E F5t5PrqD̏I-;yO‡"wJ.E=eLj'D+2k  $}ulI4Ʀ+fn^W=dA8?vQ%⯻=ph-[QWBa9q`MbT ЫrH`\Tb2E|@?):GSCn<]9+b%N(s(JO/]ܷrapJH9/p6gX{E_MS{̙L:y_«fqA0x:BKܩX3+^ J#{3} cS`8yR% AY.yvp;D6ͽm&u۴#{w{w⻇ɼ\I@2j@OnXB3+`"m!![|=Vst0*@\a_Oe5{.@s[lZrbSn_pB?f' *{"ڒ17ٽ.p pm l}OH h.qpSyCIڻ#%):PaC|4Z{4\K※YLN1cx)@p.!K栙XhEZa ۙ9$'`cك#+[305MQ@<|_M+;qdp%,d q@UX<9 Ӕ?;8RB0v>ͅc8$Fd?dH|`(q(s:9,e/cg=pHvEŅd<jR P-\!ln.;kIS1UO%oE:] '_%" HFn#vzbDx:4<آ"iUBN)8Z0T(F52U;CoMxŞt6u:fle5׍{Ԕ\|s_w9p8w>rdpY)OprԙYGnyS49PCc=:c}b㼿U u|-7}W,43Nu)⮌>yz;ƒȽ8ysG=c={Mga!y /u>@)$c+bߎ^ƣ|&&Jq-XmX@Lxy-WKN[u?tݺAZ(?ksc  r<'Ҥ$/ vi#/mgl 9o{|֒0~te(ߞ#kj_-gńj&ԇ+f-42+tH=0XWFq]HLl'B[H 3Ö8հTI?Mn-6\qL.XrdI#;gT8`嚧a(|= <kcߒU-"ѽ^Wj)']1G> >XT}ֽ!ImnZ췺grU#/ `8Jc.iϰ/j}C-OBLmcXdil>a=k*U5/kVVU5 z3 oO7ݪ܇՗?ay2UR}R[*^-7B -o=} hF{aYbBHkOW&`}ο 3\±A&ߟ0ohpqsi۹''+= d;0v`WH3d[?߅/q=yU667Lߔ́a162 mK(95 wW @#SzfCme0bx=`4X plqm. H*s&DqU3r`) 2CvORU[aurgO!,3ކHU/ӡCHZنj xy z:/_{4!gSMnф10[];B.;[eL$^xv*rPs&YgS(ZDЁA-$ ,ϧ&>%) Z-Ar8wYfkm}PG)]p)lTgM(WajXFyX?GMJ%V~5Ҍhm=jaOơhfqG̽N7&K7]=ި%UdJQ@ \"0E͙{oCϏ){i.0SZZaPgԠtEa~QcQL7,;@ $-ah%l mB&h-9L-;2cd{ GtY %SBFrSǥ%JwsN[.jdtyԮv(8TFTθ}_@@Qa >GN.MV_}Y+qI% K#wu#:Euu#z^~6T=U蠣y|aLwh6ioIĒl3uBWqGW([D|@V`.% x)w( O γ[G,UJ "N"1an`HZQR 9#r) u7;ۮcMDU/T_>5[f:"w4Nâjd=^IWL~jdq/M75єsu3qX cx]C5Cx3IGq&O^DH {}e6Md;qh0OЯ=ceMbʁb'zV|${&&uOG;|* ' W ,%>*MƢ<,! Z` (OjU.70qm'SӲ4ɧ1K6 j)z],3E [i\?_˧/y(5>mn17ܾZp՜Mm^JRj/ъK.ncxL7K B^_Fj(B "(rpku, ڿY3σ:ޕĆ5ave=><1uB)2, >>q3~爚><, Rٓ]HȁhNht:xXcЖ!sC 4:FR6[ !\*LTjơ݃0f;p4Q]k*9QMSqvR$Ƴ"_ RyN (h,y1JőEm7WBZz#ܺ[xl/O؟^eV(*:'a&P] ^b̬ %;9,V{]Q&~D0?E,h|^_3Z'q(%-$xwD~=?rId}qWKd ʆ&f(ƴHVR[V2J |Z;f^8oi6[1M LI Fz*,9g!cG`r6d JBOul$2?ĝ끇Kxr؏k@$B=\nJQ6ՍRz u:a4tSw$,Gjur~|'(m!gw$ aGZ[E؅0%`)l닽وTح+A5&&X|d&SP.I0 (+ eYKCc T~Qٺ4ꑭãu%VIf[^=".{uH3Jy3fTcnE%뚍|iFE:ȍh3@0M9אRbNq;$%t2m1Dt@|q9n:M`|c*^x(]o{9PWE磅ҼJbSRÃF,-2'sy դSTBl̩6aiyV*n؝$//Mh&P_e!v0Щ:VI.$'^D"ѭ'$DI>>u݁B?l{؜4QP 'kư FY 3.;7+:abƵotx>]*RD.SBFl)MϣNBƛ%UTZ-> mE,=w5D?nR<tȅdgck]ŗڊH+`%zoɝ>IG$r0ËG+XkVq:.îI x%RZ ,eӏ?_Xv#+l=^\ƞh@ `̇C 5Veb{Yg&(%Qёm9rcb#8kUIɨdR%-.`R3zԋ  ?FNˆa_,D)Q 3eɴ=X3ᯝ 5C=_Sg2e-Aaۚ pB@@Ҁd%>$@pi>\AiORV1kj4X֐pGHI{Mh z`Z y4['r; >;.05<5qAqJ#so2QRYO(:X}8q0q0&n?suONZJcUY9s5:S*VPp>H݂/1q+tWRKɪ=V X:HGߖ/H\yWTti=vȨh/IIzcmrhT@ _BvޗYGl2J'j˰%Gj:Gy zSt9Zi3'S`k}_acZC@Ԯ* 6B* 5hYHmT\BO+x,(uV뚻D#A$V$9bei:vJ|J8m ,j~@=t`0bWu/TJğP!XAꐻ N[xeUח[ XHL z>88m4 ^8 ']_q݈5yj9(-?T1aP! ?'n wnNUz6(O'&tnu6&I;`>1 ^{k'N&]A┨g1;_?i( 0%)π dJ)wO"mT HΘzꋊwǍcPb#A4;thڝ̜9Ek23 0? KC4 3_k_%pԳzcn70*DkHo[1q./pG3R.NwƼz!ڪ./#>JnyLyiy|/ (N%9ی"Ĉwd2h{y[J"0NOR_\f{CD#&>b.z&eӄmsI~6cC\Gqs4޹07΍G-o" pD&V,K,WgZA Vf5EoÄJ7OVJ;~|X"+qyi.H; V=ZG/dK^bw/ Ot`>oIa0< !0vrmKa\|^G&2op>sP0o@(eYÛzhWwSTz? KzNÈú#JIhI{ld<[cm̽WQ/9E{$M02髜?A\I| x0ڸ0Cdrmzlғ|n vD msn G\5h&%$rwVmkU'+?Q4;Tjz((C\DS/lo&q[P9=w: Z^'N>y8{'I?Q{oN41@ی+u=1ߠc!sم&-? P}ǙS8N6QBƆyQeBU(ӷ(.*6QHcWȒHmݯ1!bZrC-B8 1xHڰK}.^h?߶D$h?ِpum _ 6Iéޓ_A\YAw͏X76n3E#qjG7 oVo*?`+& uԋ-03tDBH>XLܵ sQ iw%c"&&zYt@/0w;g\.:dOm} IO.*)*#g!ٖ W9~iRc=l <|Eߑ2UGYwpwg%"s sԡ/4wbEV} vs( $_I]P-'dLp_} ~nhEO _\IʷȳbGQe4GWJf/-rouL=xIH7c4Wʫ]1(hm CrT30AV0C4}G@HN:^!}:o\ŨPx v&7="CHQîuwBaeȌp:>nF!Q%IOʣē̉TgwA n7\(<#97ms#,S8AǍvŅA88TZCZ_ٺ[W!.?_8h$SV`DJ%An P533{sq-=g6jZ܎'K8[MYEX[x Jfmh:8߭[_;rO7\QlSwzP;ˎ igE{{p5wQ9d*;XU|6^9cAaV^"_ D 飹0*I=:su^Xǡav/eI9OsYwi󪠩kFNEb;43n].8yLj5 pp-v-Gگ퍐^ʙd`& C/3bFmI!A!~%5npY $'Y)9eR*)IW` K 7+ p 9nĎԇqHl>݌m! U3i&Sة$k֙`NQ:,I27}X/W5|YcԚY1șTÁi}s(7l> |B/#܉/ 6}D؇+*(_wx?;;C8r2vkv?oãRr .-:2q-Β';so"Uݔ&Ǔeς {/v}adw7J58 cմ=ۧÎd Ӳ/iɊ(x;,C49MF1SȕYaE O:"A-ir(AigZ2:oVE ^YL7/kMְ0ɟ>l(- mH ~axet/*i$w[$]Z4 /iiCf"mN>HW*?tH}'mbRui0+2`Ied"} \IlyݻtWi {e[&(߶"vguݯ^銝DV8.,19kygOH>Jbtoަ%l̚L~dmK ,H4A$~3@uJHmUx>gXa2֬u+f`N#B]A 4 dΠsVZ$Fi塪#ӞuRR79C6IYֆ"JSs"IÔmWP@:[>( a9\b [[f JF۠ NX]oњ-O4ON XA]3j]y~NBYEdIo G|G"moC0U׺Gsck7s5؏&o 8֋@guƬ+wC/զ>Z?*&I3HX G9c'n=` P ܶtgз-ewawN(7ٍV` ]nF xzF]WL* Ěg(DGĊu)¶x>vgB\Y UXM}'X@7pֿ $D[:ǟY}5Iv慚vkoC.7r uc e亀WlX|O35r}IDÜo&'BkIoCc5iRX(Fw1K1R~gS+=s= l| uHl2vE(!2ReIZtr҆hCBxOF6CLخ/J bX@YΡV0M_ hF_Ѩ/%L&G&iƹ? 9;Jxܩ-7x[1t6j qce @uh>Nzqm5lC΃m=/4*$U7hq"X9M>\5sߺ@Ĭ~qM :NK[x: 2&Dt*/'6^':4 SV˜hwx-=Kl·1GS^ 4Ն&&;|jHm$!:m -B]{uyI$v>^i-\h :ǰuF8IO3<>|wptrZk+kUv?!(mIP5ޖ*xhEyH 8gav Z٘ AL#J:= oK3M3sx@.#7WZ` ªҴvۙ>.._Efm#r3DR-Du1=Y䙅[3.44DP2F xMж5e }~/-KsR2oV%0:"c"6 ϣI] ! ϻ0N= 2L\j!Ih 1=]F+QZ4E-FWhI99N+>هiM"=6v1i9#պ2t>iR%CIJtZp .":$3gSRIt̔^=bshN/Y\-9ag*A3cأןIp90_u4zk{x t%j-28.O-8xk<Dzv4r$V܈ ._X nnC&<+xJD| Ō:7؃ B*V+l^/khZ#@ +L?\}VV_#dgy@kS\t}p5)m@8TC=0̗ -!#f&Pe*jIHY4vX Hap辂.Bs%Uo0 q"*S ՠ8׬ $#64rLU$GAbJ7y ?EV Y@( NJoX#pЧ3d[e74Py~RkuR5}G6lzؙB![JJ CpXk h'/lj1ʨ`b->Tay9 #L=FNA.Er!G fM`UpH9qX8? cy[mN/OpПWQD.IW*봒?]9>VMS"GwV ٳ[ٌbngr \ ÷;+\\r[{Yh L{%gw\z斄#to^&ʫNiB ]>ۚ3@N g ZU7mKP]تmrHSdˬ|ÄJ{6k_l8E ;}$-f^|Tʳ`+ȊArZaӝrhp!GyRH'΢x~%IbK̫7 qe]TGlP2 Irt S)aS#+8Ayº>iO[!,[\z!YO{#cv0XDZ(q8xR\QjyYT:N(9Nu- y;u%FSGS~f.djhܷ9BY0{`^G-6!4"@R]υw-,y!gV4Za3sMeZh0䑻v ]]|:ܸvqu" 8XNli)͟'Χ)oF>GɕjIĠ~&F!PEE+n^|Ea۞$Qbfat9}Ɋ0ͳTugm382!M9/XkO^O3~ԣ+`?f (][OK,oG^ß'of>]E8T"vߤABfc֙NBJl7 [ a?V jya^›Z {2u߁U=GKVApc |\>;c*5`n [ o >ʰFT ('J!a]׻qsg@ou!W4aͧDuGZI˦1N|@VъN)HzvTށTyx-FǵnZ/ػwM=x.v \.JZ=DKـr+wqN 4]{"0KȃHf#"d|g;@U'P*|&ۊNMWD.{\P'dF 1p>Q3n7|f&ak<ƒEee5pVBԗ;r`oΆ!Fefۈ1Q!NhQA%/lThS\. ih6%wRps!Md7Ua'V™ZJ~B20+c,M߷1=yEy65}dO w&4L{;dW)O<$≘t#`5<*l>W9p7Y(7' etoB;f1Hwv?@eՀ@~Xsi<.nBpzH5$=A5hZyC+dZ\)leYUNk-,Ȣ^T•dw+ENޣaHb𳞭 kR?u u>'郓_$}OaȢ"']y~3=S{IDPEB7)4L R9g wL&* IaÒ/XOգb.*yUhzLXU?IcKw +#\WD9AtNe IFe򅬵N)wP^_ҵa?Kc ae=io,&ZVbj:c9G '39}П_첐hj.LLV @AXAYf}ңPdHA~_ljĆOQj}:BL=$KH+P+fCļ:'m`M $=h6] 5ė6+d◸RprN6[tK7bv[Þ#O7x dvk(.|aXryjGa7D Ii DVf/CD el5qkcwF̣M++]kFmN#¤[!=*_ Eh120MH9/k9&}|Y^gY g)f(SvDkM"w*?'mj/ @xKFlZ\Ba^^w(_dҿ[Pj3\/&fz11 7%VOD4>>"+8b1@T÷-Kln86]R:Bx$ ի&G$z(q_*+#-0 TP Sp, CF ZMscb]KHE9ƥlrx~@p R1*7g#V@278G1g;ul:R{lDo;ʓV_@pW+~LL.6,"Z)3/SXX.+={AQ7%UoޣVʩwc\LvGq4uUӝخ ðs]詝 ȰzєOe[3QR5}iu)ԟj9DHrDM t}Szc?UQO99WwPn ECe)R1z/_>)H#tHIx>ۚ$ȗ.ht%i쵋B%*鞶Ŷז$``ޠaScINݴ۵ :"xY _95F(9C]0p`HM7]8pZل¶" fIF%}C_F;w|x+%%`凋s4"-¤ebg30O}hDGmU)NP_-l7|t ߑ2u.GKݨB9rNŽ dv_,=tigoH""ֳS@ GpgvS癋˔qIEOs$ޓ}51 ʣ]xtZ.rT5u{[J- 1T(THx& MDyȘ3"%VWL2i4XcFbD:S x+1yA *QS02 ayPe:MҜ}je]Vg5?87ɥؼ+gZ۫uRak{TӼ1}\-5@JHⓍ^I2K?ZgPՊ<?4:..XRv|g2qK tTlk'U Ȃó6h# –qL- '- ߥ?ne;$8pQgj1%.8JH#ʒ̸q_:;2Q1fcb˖[d}t qYxa S˩ŤCp%ať#}\1|"_ ^ٺH锟J(>PI^/`vݨh<}<(؛+]Twryf7 g$mrzW$4JN HI,nl=b8{NZ?f`ڍEFoa;PAps?O CE{{!y_D\6I~QiD#~kW êoj6BbE\0a|آ{:WC3"r+HUFmxS>FB |: C7F\|-+u[tO0o(c4mB ʹ+(Qr,gBi>UGhe1\DA&, 6 |@ i e_=zC k %SpTn [ ` !Yj4&!Fu(&^o~D\}5$ss=E),Q*cŕ M=s:>\<3@m1b\dJh8fJ8q.ׇQ݁B4}6,~kks"d ͯT!^}BV7- #?^~iu~_oVYuWdzo"FgGe -Yܐ7Vm g%ro"Mc%N@A/:[3 I+"6S pkf׼,A te׬bl䂷`Q}J*j&5k]u-g8v쓘_8G/r hћ6nY(Z%Rx ܓY+)#CwْTl8QH5-wT_ճ3ܺU4=\C vߠ:HyAֹO3=c7IR7؃>[;PCxt8AMK@˥8􎦘kr4=rbhc$wS{pa$)M(8d9>dY8mPh+)dlxa%~\;E /&翮, 7"| :20]Bf%fupWa;u7Ó//j%f :\XuZ#57諰Qs !8s6z~z$f8G{-gJmC&HW$pvӫ`Kfyavݜr~FKt(:foT 5 $'Am)HAr^iW,fU ɺȀD=`VG.yă`-Qg164h"ihM;/) GmI%\ZۖR!P3ِ-bZ/Hyb?rjP|kև6n)­~6:1΁2Ti|_%J=`mzQ㳕щw{gh`,hIf. [+VZ Xw4 ti'q_~3 ]!E/,ҚnQayO`W59wQd\meCZu%For!CU*,[p%S+Y]z[6#WȮ$0|tÌwJ&]MӃ rd_ &]zx&[~r[x/%?}մ"do?u]qr359+TpX//Yʄ^zڠAk93 !{ b%[@ 48X(6 Op=HhMHFk1g awOp^e#\YgkoG77Axl%/>`Wcy˒y_#w?L;BntLIdsQل ĻX;;5@1chdwp4*j^J"{$#*Q[\Jtx!d=/ KıܭiAw28^'r]ΗbB/rGYT ttQ? 譻-FҞC;܌U_K.KdH#wPݩkRG^iԣvZIio4HbH`wpQvbIK3W#z6-k{L\T./!`J|7 h/fLy肻xwDHgÐ<-3G#Ϡ@@7Lظ`nܷ+u4X*^{52KGLp=b(6]40ZhX@>Qa91B_at-<kFq4QN5)*IvZ鄀A[A yFF416;CB] -BpV#.x[PoNI6-:f+ k v@M.&E򊂱ޑDA&) VEMm6d9IO4QM_CZyhxMrĨ{`uXab^Ob!ERq35&zub'aAVxy.i4#ְTݼP4 /kmAJ:xh'L}߃#]yծ!.W$P5dX8CCl/+OUl3 ~kXu $\{zыv@PCwM42=^VvV^+N_kླྀB C&ڪz )b"Wvjw%޼PobLFO0Y1D!+CM]l_yQ9tӪmAlyبIp,yzV@#9=,g''s=T%3a`8%=W}Q jI?o"WEۗxY_\(bYQZ9ԽMI z^Wr";1A<؎>eU,sa` [pz:[^SʳO(s[YYL|;KY!Q'sԜNL)`:IMT3ZO\L$;JvĮjI8 @|.x~ox8ZA<|%UJƫ>kr\^/ώmBy|%h{[Ka.կRgfF+@fܡѵ瀚;_ jSal>Ri^uT>'ĕC\7j$6rs0$6q3v:2e:Z+C(W' B#۳ g5\vX }rTEkI2SN=PxKh#K |&ʸV @E;744a=a=k-kO[v䘦{jk㩗atzF =|M!G[K+IB8 $X@ffnah. ¯sK~z}GǨ F lqVH{1EDz87xJ~[Ō -nL4 t\P{}EJ58RNK*?]T h7h@-#e8=~O=!hw,h߷f!履ƫ/fR8ZjABL|`ze4PW.*PZd%l]#g_4QP]va閯of'mO.KCk|= FHLJ5c|:MjHKs =S忬 ^K^32*]ne!j(;zouozf#yn 3!>؏zpw3ϬV![K.#]{ N1pWF2O]kvdU`u cx~ws/@cm*LK?+0]IJ2Q3O*mAy .5,i5vnY]N\Zt{M,Ή k P`X[5D$%E+{_5@ܐ}Wr3QG2I!4XFP9҆j L؍{W '. N0 lєh> 'ZZSs0c37<q~mh ZP_\p {xsWd nTgA" 3#]Fɪ>{:ynTxy.5:JK= La<( UymΉSəuGE3xw#44S:]wa{5f uB@,&tMCnSԀ䟸1g~;g֬-Dj|ُ?#3Ox/zRhB`\eL:0 w=<[Dd;Вdx~dPxúsG^ya5+Z)Oon Hk\aEY-Sdf\RjWeb[g*"qCJWk0YsPBj?%l"o.^ `\#vdxYK EՂ)p&u6=nb%M9N?j,y_qe݉I>!UV(Mo3 'M&56d_FΪDVuLU䰘K?";h]Tq%|۽pf 1,fYB mi;dY ?B`lht>%JV0q5`Ee4 dAiZ)NCQrMNcB)`b */ܝxWGPcqVHa d+| DIJdGsQJ/6o_0lG" *mn{׼<;}wEd֭p`L(,n I8xln;VU$Fڣ5]X!̰\HJ\:,HdNc0^!}opxʋ >Φj^TQk)#T:ֻgՈ|fFVuǐOR܇Qk^kES'0V*W_v9DL`;fo  /vF^YK7?^=w;0O :J.(D$*=#tM YjX_2hq_rwU-4c"FͪjGG鶺C|3;*sqq.|CۣMJ RrVibBFIXost +qޘ;T&MIyu|?+{Php*?voR E> )_H 1ũ+;GzۉwaaŘaxNX0܀~=dA0P}B茑Bg}:L YL;>PbbLfnv=}v&r'B(cWOWI|ӎnIB\:D`Z2RB̡7gpr/)U)\g,p Ȥ#j$oߝh6dl6Sj6IxW ҹLdߎ/f17: hGl.#GZSABc2u`:#*R5U:\y ΘK@]8=g5[LoYrzH/8] l^*n 2q5䘃+rm N9*ݶ.7`]4Bܕk_!4Xnt @}^CboGdRʇ[XlABLjibn/D=8MU -s?cԃro8 g.@Zf2f9gP㕅0UvPfh2H4^͵Mkчbm "<HטvbMn2 z"y.?T`~ 6=cfcA"GqDs0d+)A3jF&fiHIk+0>cۜ {9Rd|IđN=: lƆ:YU_cR@q/ u|'ȱHL+̀2*k{c¦59D"hcZMU${*5Cds۹B̙4F2>`af\7џh-t5}^v(;ۃRM9iJ_Br4l1c21L3÷CgWj:pޝ-b >l|`TwMw%0RKf?}c3}`6Nj@:˘= :<~kI{,Dm$;Wx yUK}9_y(Ao*Q  L@S%J"da?M}CfZ'%Mh]v= =Kp%uubc (;U%%'Sz/`jY42`H21C]b) W*GkJ͟8~Ĩn4glRQ7( ì;bZM,K郣O;TAv{M9jp 3GFbV!jҏ9KK@wU.p;(Qblu9*=ؽ5̀K׼d9yS"s6?Z̉xF;iiC|FUK*/yh nZc83 OvVWɽ<wtAN. wCU䣼 `M w*ZFPf}tQݥyc8U'tf4r]~>^י%2< 7nhWX7B63lzIhSZIL|)%3jlN%c}8=4/"pjzhs;FyL._yᯡu |?~r%=jꪊŠqi^F1MR;89w @-iB#8-,K7Rj5IpަZʳ$)Ks!.$+ׅ@ Gh[ͧg_ 4z XNr+'{7z6 v[.]#M15p_n-jzػւ& X_v4iױUⶈ8wznj~}-Q8g.(yǥGau2w,Y`%Ro0!$ ACvX ֬ML]Hd:LO|L *˶?֫A¶;)y|P%):,2{4 KC+|cP VW[BGR /eCXO!'4|"FsB"JlyNBr(65i M, mj66䅴aM?}鳿9UzL`؋Qmhsk"cDb "|O+ Z%UϧhPỏ6tz; VH#~\ tGIue8Nym@8V-%HUdKeiPȵWYhjSA^/SIv eC(EZpl,j;k= @Yb꠳,ILb9Ʉ=teMW.;;vjy!{uqa5ϱLHV&=Iy2vB;+Ƚ6;PI 3 rxgLux M4:/xB.z!||.ÌY 4-7ͻL8k@׼{:=][o|nl'bNS{"Kƨ^jaBiu;#!0XGǍ-1@-aGMG.-:22$˂ϋzۘ|p!"tLiBH呆Itb:ϔ/K+&ߟ,fT- eqZC3C+$zAHw,+ l7WBtVWi:Cc|DBIԨ-o߿Ma5be-.nUH+iRk|1 uZ=* ӲΏ~ 'K }zH=<Em/?~K"b<\WJMDæ8iMn7V`7$4GR㒛B4o+hDfs܇Ż #yOMN0LT ! ۲ KK}:L@ۥ9)@Ha`1i)CzZ @.Wϒ)ьOn<ϥߠ\M$rNe`u<]͙3/,x}m{-s5zƬqfGӄa4B̤\=*CGdo3x`ZT&!d&)څ $E{ 18{/R~tp:ԇvUbobd͏n^5'3CT]'fb֦c-NȚ_B. /'>+e rڞZewz<[¸ڪnt0'R9Uc " uSJױu@q<\ujN^^cȧl,*#ǽ5IW 6zs/?Uu2G+krD贗8*P{"ju3x'E=gu;pG9`xke-ՎJ*"ݯgO/XzGÌsRNhy5T(ޠ [?SG3l4A=)deAom^&!:s.n[ǣz mo ֭gl+9%aQB1BAW/~n2zٷ&YhiEHmߩ̓ly=y^VdgFxHG}_R|oP[6ՃMjI.z[PʵR)anz6`ƝFj隷z(qT(C$x*^B@K6lBS_-KTgv}QoE M񶵿S95 l`,dOx5#5 6NO3Uke#5.FL:QY)瀜BHʟ&0rmLh[G\w!ۉcwD[Y˩rO|ƨ̓*\,+xA >@|`Z|*mPXl[LMFL%Y^m,!Q|J\5 mw?ZZg‡,k8O8_UGB'r$*v,V3k*̸%#w % ͺ(m1NqyhyL)6_f{1K=h#~ ?,7hP n?ʰ;Gc ."_1xcoF^B22t7B,]P|L1k4u^N8N h@*̎nj3!a`2 O^K手 >jcB_U|rt}]Pfی{0\~LK')b*\]ܼLK sR3dПO] ;jDЙ!QaH9Mz֡)<+h#TPR*Eqkk%ֈB \E}A}6z{+bC~7a"=ɇs("veq 9*oD18YSwbx;+*aP*? o;Fhxe`ٞ |Cmv=^߹.mYq۵TʹW Q"A b` ΀(rJ G"%lXMpk-V ڶf.OSQ:䠰Ԗ3?S8v7Yi?i96¦/<} Zw F)tV JU'Jez/ഇbM'RI;f+oYU,J?yPOHOqS%okrͥzvuI2GyO0׎ko%;7(3w윯SztgӔ578rgi|f4u0n^a60dHf6 EuYԆ; t?x#Fs^J#j^N6meҲE쏱ҤbzoMv-)G$x.5 ~jMl5s2rlȻ]Α_.YL]P}rw^: FC`O37-}Ѳ<+ɹG/q 6y^/'-؏0s?iGُן)?yĵiv ~^w>"{9KmdkB.6[ql{Pοt9B&%C;DLZԔ/4)=F /8}u͉&ݪ%՝}>7݋w=먫6)xϥ rmHcVn84j룵& .зGe` vgaGT/\4!6;)Te~T)&_r:U{^xwi {{O=$3kVtC>F*>fF SwIߒX-m]1 (BKv %~è8jgt>k^_i>6} }gYC\ d%p+swhbYu7.³4!cVYڛ#oRbse.`Fu}p+HD.sKDhKbTb(zS/dl>lE9 wF')_)V]U${V Gj߫!Ad=~f%Z?DpEN;_Oh>'^{D u~.ԷgJ8b\q*gP^è^`ӗgNkwK=U)@ zp25K)E %0T1QZMrS.!rhCdFlO. 2pG Ů(@b'K7OKSކmn郍(Zq #lT#ab~#Z?E D نXJzj@Lkde5W-3n$yESUv!*;TRl?cX3n5r{T03#`k0ʁ+Qhņ›y.gѳJ/8glg48M(85?.5g-8ifRH*q}U?S6m{Ӕ1K?)5uN2 :ywAOF>J$M9C Rs/7օm(;jp&($561xOcݸ TH+ GXjƯ xEt9?rW(wAUj$Wi՜/8uk*!s EGE 0%M)@"-nΌ@}GG꽚!= L- &OЙVy#fzՖЋT='=8Xc"W?N tYl|xBws5vGQ ^Uʏ*AFGJ* Eʈ J#=$4@_zpr%c$WǏk0HR \rQ (c?ѥv [l>G/`k\E-^;{#0P/UAd8]u(< i]}|@ 3ENܜ0&y2$r$';;)"eKֱތo?l}!T yZlE Q0dߜ{.9"6n7OGduC(ӹ%1[E`^Z9a3CkîߋX ~\T|6&lǙ)&B.C%Owd])f~1, M͠E3 yOoruiAkP CDƅnUkD_Cɮ(ᥓ{v4Gnp(v/rMo6GL^o (+)**BjWm7>V][;á'>ᄆ*W}ye[Ig繷! z1`Ǘ m/>[\]1YF=>hkL-ͺY\쎱K@\}X;29k쌌,#0]+ZoD=Lz9xWg]>t:wVHqDz0,#sOQL苈Zj5- LE, Pnfp6g~RBTQ WcrRle)udLoou CwpPa;,@ȑGFT7]=S!`5CϴpNURg]oaS0תhFZ.0$~u2 F(=T>Di ެv m1ϴNvZk=ŸC>;Y ƋXcUKe/x.Pw%#usROY)fdo&:Iwr ze?awsq~9{W֒^Rܑ*eg/ PGQ[IsݠA+,m7`av4&'lF"`JuTL3]OhtU/ƅlPD{ћVnNP-d,%iVw_ ̓:*`)K xWvZd.%?*{fX8߽>& 8B˷m،@"x셪$k{ Ib{FuBY 0_\kl#݌TT :GH=foqe݄$,]%aIp7d NJ`֡BL)F 4HŬmJn`^QȞ%^Z$ G/-{]H>6B[ Qu6 34/u<ҕe dm-ujJQ57L65UWEp#-t">r yEx[ 92TۺLl!ʙ­43tENm:-u 7ad3%b5je|52Lg¼3z#|X řW+5n%7V` *¥ZS2b볍lϝO 4kOn*Agz9>ӻ{YPI.e&^VȬS3?AKWuzxo8b-?>fiXHjK eb OHdγ\ޥ9M,'.~b_*{/2\$dowЋ@`'X}62[KwxD>YğUOHsUmb^? b?q=WiƲr6b f1&+oywzӵYL rhl7VJ:24J(dCZ-a<>0 8YRcF;}h)ZeƠo* 4RZhY[ees P"/_EpRbXtqh{Q 5*mKʪegwHOg^c(R鸤}S2 )]2d~)膈*'K&54'{; ng JF|7 ]FǥfM-wH;珝 `aU4(:o km8[PNav_78+ǣGVp6zT ⋃8R {=|uzHmtj'xC p#BIVSԍK}/N+{Nxx19[T0" ʾHd_[(6:nskF$%z<@c* :R! ja 7;Řw ""׹FSֺ lx[/PKGOL5A@RAėf1-/<'RHô:eyo@ XV,&?`H}d59%*Ά(} j$r`+ظ$#P^Υ`6 ?@"X*cgũ#G8!Iެ* EJؾixђkXeJOt(9u9|F0) - Gn̘Nnmi(R*}'n^G@v Pz -_>*bLM`X490{OthT3+o[38YbTZ~), pip $_L5DDDBk5Q@6]?hnfCi;UuU+E+3|\/{ɗ6zaebNy> '|z^Ǜр`ي3EW7B?븸Aȿd?"ß,׃`"*(6nFQfl7^Wֿq1"^sA1`"ez~lŽnU5T+Aps_[NcE|>|S s'!Cz!mrsQ4&Rԅd uOٱU{lۑޚ-j=0.m)6to,5N?*4?6J ;DbTUld45qk·oF n>Bn2}s٫L88 2*TԼ*LWGBcWز[nä\L#laq[L)PoFV@ÛjaizfM+GX4+3`>hd\[]B anĂʨį,]V$$`&~Bkͳ9:rVab?Ydk@H LuiԒ̳r"G6 jMʞ l2F]d3I7H> ꢪ{1yv#ο *(op)馤Ҥo&PZ,ɬBReÑ82@gv\v?})Ta=cw^FҚg)tC<}oGXш}nGÑ . p}v/Kl`!$%11;,i G̩k; PBH %I)<|EO #o)=VVp qqچLfN7r1lMxWQn+4ޟ츒H!'ʎ,$SD<\Qya;(.Foqצm%jJ [p@ptԨoR%֕ ;1Jf"I(ֱM# c70n!a.\ƭ8\O! Woru$2ԅT*KD w8ʅ +ÑS:u\(I]O}SٷE~0 oxz1xO3 fl=8beVߡLNЍS VQQ}i!]/'?o5amu7b?HNeS[K7:c{ Z\U!HcFo6A^8#MlT֥ [C`_±&i4sV}ɴNnyǒ/ _]r]ZǷ9bA M1K< Uw}e!11HT|r\/Qq^x);ِaP=?\%Ypo6x6flkJM35f,i{\h3Уuu`+.t,:eyHZIb gg%f8_V`W{cslH5jy˯}aՎѓf Աp!j%+ B]t6/ugoLpoOAOYcqׂ"_zyQKT҇u&]>Çd0l n.a|5.+IV+Qm?¤y1߆Nswk5 V8";3L*Vy vb>~ĐW}5-?AgR`lŰ aqUOW%G!Fq`ċmmgMړDblV8Ԥ`'юC\{[fQ|jDA0kDD(Dat%!dQSFSCU=+m`FeBjjs `rQeV~e5u[p*ڪ`\vKjfzpYLXFyBss/A13H 1a) u.,'Rח:hM9y%֡.Oe9"#Q'{|@ڕ -,&?ܚ (W7-M;nP Er15ZUAFA8, #p8=lDM[ $a=u^:h;TQB,'KfP#nDhMOL쨊̉Vo2u mڡS05w#\|0dxKDSG:rd7UbTBipg4 4ȑΓɶ[- V@xB@nYn}@'JdDQ a|~|˖[7c ڶ{ 5qQg0!^]P >:/|qCb<'fXn zUŔՌǐ*֟0滪u'=dQ3ym7҉{*A> Sg V9Nd2ON 0Z%4Jpv݇ Yb* 4YПC~&YH=Cb1؏V|EUOWnyӅ*٥.i &G{+P06EfobD=ECiQ]/oUvKgnCF='3+汚vFՊFh WMc:4_YH׿UdGW6sq/SoZrpieFZ~t?%_θsоc./]s7ޘkoY^'^UGam4Ng&<ޓa'}ig1_uy,yr {($0 8]8=F{N0gw ZHI}ƆZd]~^F:R@bvQHdhN>Í*Jí H[mf^Ʉ$I1X}eQbKGOgA>yƔtI0Drх钟4r'{Ǔǖvb}F,Vv=w uJ,RUi.4Z ,K<(N_%="ثAKKE(qPܪ_ .ԇM^Fm,2ThS@X&)N2Z3J LtYu]"Iq@3!5_rkw"naXS%Pp,.7L}BޙEA][mj LpqNk}lZ5 $kL{$`L~pATůNawQDss*^RjM!: :] wq(M?$Ye0‘+bnzbCNv72.FH3)ho˙p{< ۱t)7 L+k8P|8 `=wMJ;ͣouu_ų=jDj)a4,mF0=ǥd=欽 c%)vcZ [I{eIڠoW g ߴlB@g]鸧FǮ%Gzg 6]e^5f-,(K/%~""{R6M+ѷvrZT*R஧'oRPs=ӥ?'e I9S/ouƐ #}ツmЛ#P֨e 㭓#EJlLŴL3uڮ$w;Nidb›UauC\EJ"(B(+un?kՖ֓H}OV|6]q.@ ?%M{gK9К{4Zq{JنuOl-!& ͒3͑ș7ĥR^DajSVp?x^:'Wp dC|F9΋/v e 㪔y: e.)=RԜJo%Y:k0)h_rNe Q2c"so3i~:,oIqp $~\.gYN)ᦔ[BKyv]J5`$P`$SIvz crVԾ'N BBȖZa< "L0mWu[Lk0_y3M~L R@I*3b3v +MM/IK3eG+k0\[K+edMiRq^Rr\]+]ŋ=fЕ>0l0AV,Rif1["*,c`*}i6B8kZA1zN.hA Aˈz'"Ke[n;Sdhkէ&כ2LPc t:zM4T?zVjGu /b7mߝ(Iqͪ\bNG_%TskqǬH)L@žFfTGYʤ,kaMf'*-.ggOEH 5{Mᵉ|<:e";(V:Gv<[KkOLK4ű^tZRs.n"!拕_ R$u=qQ#~ZjY>,Fʥu" :v;cnTk=GV|Wu}:.bϡɒvZ%+wRdp*״C+|ASޢ*, g.9iG0VE&1h hÒ4.Mq!\NTxSVfޏJ7`dCصN:jANBd!Pԓ-rgtuhS_#W“CrEy/`K擆~6!mH G[ PfN(!YA흿 Aa{q7EE[cC:M~yhar6gIX cr '"^U3R'LJ`M3鸁eic/e*;64 `іlvfXzu  M vQ(f4K_m da% jv"n_:%?#x]m9 uQg1+`.෰⬶NQj0,rtMՁH#Hd'CNr9Wqx!.h ìL\V ƃ`6G.c`0Ug5Wp6Muw]yo'}uq4,^CRujl<޹f* ~ bcx恄X *'۾30wW%D]$ 'i#_6r W!8Ҁz%O1u)K}0.7*E9VHT!=sie=pw|RêItT}QǚG ~g׳!XgU)eM\Zzgˀ_6T@Q1hZz h [#ͷWX4."Ƒ|5fj/t:2%Q{cb13VTg{WFϲ)JIE=jf;{l2[rHDŒRlj&?;Z7ӄ+j*VqrkC.ڞH2ZJBv͔mLo"%lXKMP:Å9VU*{(tb 3ݲҪ@~SJVi6 O*wQ2)8 Tk0()m@f}5Y,W՟aGxZK81Ó.?Vhu+bjxw0ȉ#: bwqF[sNY/Nm8H+;лEEJZap|اD bȖhR3j رW!@i|&{ubwC^n+]D|5vl{н,GAHblaiaeܬ>iU^vnԱ|kpAJn<B@ɾ"\;f_r\5ZWeTKj}?hPj+l>WUC(_V`@Јߠf`v JY[k9xp hLH Gɴ 5Y\W*MƋ!IX]B PCo3 l8yuyH2ze]9bo+sϢ)s*$ O`W~Gy:YdW@OYpyCTE3P Ooh1$' ЈOxfeK1 CtTmRUT쵎) |.0˕Nf(0E B7o_apuD񩙤A\YFB-YGq:qM\:"N9 PϪRrh Oa_$]`S}u Raj 0O'?{pl/B͒w VD 6ч3]gǒ?|v%k9P@%kqP͹>=_VJlhv->& (l NYiX ,o{=++}Ksu,|aD^ 5y_sV~VoSzB .'QԋT5Eϙ~ht;Σ7J)8HO|(ÕE*74^kh#!mژB31OxauF+(a5:qy~ 8#6@XL~t;0TG>B4 Cn@8-Dn+!˙/aw E׈a 0S%Lf-h;0+GoZ`J{P}OTޓB#*FP uW蓥Ўա=j-S$@ #oB'.T8;FR2_ڧ1X?\qݻ䒪 ;Pr2TLN=tp=CJ-$م9h4g:~h?vfi$m.ܩaS3xG٫JsZOܺn6#Q}z*lJu*..s_ʚICϖ " /c5mOj~ܾku{ɩGD [hOϛz@M\! -aq(C.~XO;Od<Gdu_YG:,%~_2l.pL)F>[B+ɈY𩕞Yfk=& J~aX!{;nkoYȻLp(!pr,ƕm???s2m3Lr Tg p(;<Ⱥ a;IJMh<޷k 2%fiH_顔.a_6}9? Zf, }/I?mNW.ݾoײpR1Rxé[[Myx).p%LQ[|^ p';~s8saŢE)*aMw*Jj>(SlԱ8nT1TC yX ~艟fYMa)ܐ cV8KɰSW>SCԪ:YVSIzj>e);y_@ ,>TY\n9ɾ#8Q5nFA˕X1{g(\!M'Ņ "M4A-JNv&}Tj^:Y82VFގY pP;ϾWVIμ"x7|x#Qz1wsB͉2V|Cslon0?DŽimB]lJ F9N#jT-(c(hٞ}*'2ڛ[cVRwk9,3f 6xSK ^;%xG(C"t>}'x0a_>i#{$Pz#ﰃw<+gl6cOSfS~:X̢6"Il@:baoZB iE Sŋw٩)XapXuN;wk>wb7($a7饟%Lx빪&&y$ڻymtPm ;M@gC4429ܳ|{c_@O:fǤf=|FF=?<9֍ZzpMF'rk.Յd ,uv~{ ~c2LA$b"a83K-a5p،.K]eCp>fJ[~Csῑq`,HMmºUvpk:+FQX՜4d'3(9S{=C7c%IFvL+5aƮv)X}.eL㵂CK{;^\lx(b-qXOJ ҈DJWџ 84ZդNcmYG.M+^ Wuxf6.#C"Aas8UΡ0B_[;kcRV l@+ĭ{-:KIc  f?Dl7kr qaM30ujZs~Lt VϭX` c뫼eUz!oiyF=Ț .h=۰VF!)uۘFŶ|{/2rlf_D}62\^~g 'o2gxvLHXm?eb07WX]c5oUR!llٙYi4*yvEC݅b9 3F7+(ʙ~n]% OQn$9ϪRUv ˳h$ߋg#qW SBc{xbq11(W&Q.UglpwY;ݿ0iGGo8JME@drB_.2& y&AeCoȮ|I]Z%]ݐ*we HI0|9U?;U:5N~˹h)cPa<"x"a~w4N V~e @bT! Lu$JT&!TKܷL1Ι͊^Z[{c?Ηwp՗N![=-52'U1{V~DT#+ڛ -WG*ҹn(Y?!"RxAi71bT(?s.#n]@$ ̊M/ԐWʰ֣ Kyj\CBFZ>kU>l"`t~-Ez #(c}@eJk)80?GEӐd9 нjgB=#۾}qqS0;_t[5q1JD]7dD7!VTT"+V ǜ!ee/&8U$8~̽l_v{EDb׼QcՔVUF3aW nILe}eY2e\8: 3Br:s4z6hK!S?ir'-OiIh.p&Xtl WxMUf UwcKQ;,9k[ ZuATE6ۯN8 ;ɪ(S~G5$K|9ުE=sc*iEPNԛj~{ǹe%;.=eEɹx=+4 ˺dر :N'[zIRg T|q^LICL}Z:RuNzbeLY礻(k-On}b &NꔑO3jiVJ+,䟨L5@C:Iɝȸ%|nPqLa]:RپqBHiPW، UWJ&ou4ךcǎ߭@x^k4`9@=ak;ͳQ@+h,l<7F"h4/E۶kƍc 8}&encN}Ns˱f[=f+|O(xN~w3sK#?܇ӧaP^U= O`8_g * !=j5hYui@O}4?h uGl ¾ N"BLdcېnƵʼ7jW]FU.:d$mzwy {p11LJ%5bg ﺫ:g0l::vtbl|>^f, ]=]|+__MQ0NAf@{0cωi2w(`c?Ϊ*gwR1?HI ;䧉Q 4k=C>4| ݳUG6~\|ɟI0xBr1Jn u!#!N7팢kQ\.sma1=y DDAybB{h凚Scs1ͯLxF/$& 8XnѬ{Ud@&Gcv'S+DkK92- Z;HcNG/@#dtXjj!^)CM<)/^&JK-1a6b-D]<zЉpY0Ty?<ŎP҈rt4RHimHzE{{9gM`tdiwؚLB]YҋGE->cċX,Y:~Qܤobz:aүo$lnV3 E8BߟAG멄nXv(f n0f҉1~5,N0G_j;'u؃+W?)IЕzqzr4?f+¶_sy T툦eNUx0܄՗(azf@`ŖZBgAtT/.#0#ID48Ox  ݔZwq)!-*]Fr嶺7/'\%DV.ҚoS<;(GqzD?䩞QmlJ/]j [IychhN=Q ) GܾlKP'Ş#Wm?˿{QLjGblRv̈Ҟ ^zڦu% &$'PG9#"8}F&nfMwVɻT;=t6B8p1~cK.ynQ[gAdƌd dxQ;[WYV @WS(gx^ʙzJ?sˢ8s=|j>PAt@;a;hR)(mjO#!ߣ4%-Jl2$؛Uk+^;eM|#}BR bVaщɶ#sWuM\9iF5ӳ(_w>(e22po MY~!Ӹ !w?x#>Y\V ;3+Bvrm|. WoZ1^-Hݱ#In.Bt*n ݙڃJ#3/FO/+)G\IT55!U`:dɮC:!ORȩ.alan+HrJi;6[q^̅v:+nn;9ʞNhIz2p zB87g˅Q>8;su6R(]}\*/S;$"h[BqrkӼhh%ӎWh-R$Bz_"I 7:FE1~rDD1>힢wEo["?U^gd}on.}9,WII|zVȝɶ+C5vb%~DdZқ?1L~pϕC~)T.\tT#1PǎN!FVE;? °U6(3.d]n @:Ě؂>71qla1tLu$j4I*.0w¨i=_p(*W5xTʴ 4@_˔ff]wՋ%k?]>%9j2VSr?l}XRA:x9Tl!د[sO{(eewџ'Ҥyۜ [2x+,tQCI$jՋJepp tǒ>+! sŒ5+S\ftor.H)=sc?6T sSaJgN@HlrÜJ8Ds(bH(1֭q{14Hs&c-+]_I{֊*Gh6Ơ_:!ђ@'4}  WҬ>J꫷SP4@`ssbU֧`]z/|jƬCU]NC0<,Gg6 Aaӵ=z-ES<>5g# YR% Q֕K׼B !',8U}K;R6C^ "U1ǖpGίKBFTsYG* g0 Z@v,عCOhK0ёm4%Rr}Gher̓ b̄jˎCi'3wjuWTuE)D5-%%%L==1 GDeoeh s6m6 e9ʋwǔ}kh`E,}p#G(9 #TNgSK(K1ݴoE[L ̽pN%'FƛW5+,+kmX5vnԿÒD՚Fج-gy3DRO`α5>Q35ЏmddSIGgc#`|EСr  ې%*h}ǃH"%C5Zk!~V5tY"a` 'J~_8e]&Ef*S}LV 7n3j2I,{_b gB`{rү\U} -oq$rj=[ԣC ǥ$Y<Ҽ#Zf6<ɬPi0(jDc3D?^ /o|"A,(dS0^C' _3_R WcF?FQ4"I mIovnF5*FKF:u%z? _v́ymVlJ @ڣ7[1'J@UHKz^k WJy,5(J[޼%݈5*'M} %-SQYCD:a_sR=`mq?QO#ϭ2z,اxC=fLv~= `=.CG?XG쀫{CnY=ynlM"'3T 8HVȔzWF)e;'W\&ҸAb?m ~KC$@E-<%0=m6"fJ΄{b%-4[*}CH~'7l&5mt/4O/+OR{UYK- qKbk<јw!:e:XⒼ<9֩R{0hYSL8ujP_8 )1v)3$v/*.jpBr|ɳ8aytlW>C+MCDl x=|T펄ONǞǦ'_T-:C׎9C ]Jg#~"}jԐFԒX"y#잽Ӑ W0ը x]qX5X+,dXNy PGΨE2͢/~GûCEUde m"D Nkd5RL+Fbۺh%_0+`>QxLJ4?y 8}1Z/BLfrpNpEl}ѝ {bn"T;咍jI 9S+roW\FʚzB70 ]BtIשk^Ws()"?6C.\r<[:XzS9'uO׻Y9ϒk߳,:qkBG-fsC8%o6!H^Zwg~~#FFd㓵4J4KhD8ONN)~ pye}A1+lwMRVK1z`~X a1Pp;\Aue{DA;ę%cJHmԱҘe'U@B.}KT%- 4lڳ±%K/kfI2fuR(2pF 7* u@VKmñNܹwlE$a 9RՍu⏪wNnxW\@5tAK7)Y{R9a`,:= EL5Sn\^},"9GŲ  ]%3)60;V=:Bq0+k;;@#O'^1tшL y lOgjVMDِʀ3rDV!'*v@jQMO*@L5?yrcP3+Zq6dEzÓz9kZCRWO64}ǚg[I]Z&*mj{sB@a dL1 ƚ(NP-'GX]1Xj?7 **~̬v3FvfתD&gRw^s0l9dL)!/$%b9?I>rBzPx\5[R6\X s0肯aQ̱ cՅ!:}[AkG=K 1D k+ٸJf½WehppΨvt&v+Bޞ[Jmbxs z-y %-`3ʐi]b! `?4.>3F >R=157$lFNpco{V p0M oYSQI`C[H9]eZZ,Ģ鹼bǼ9օv5K;9h)u "(К$ͷq>X>3g~iX*nNv&gFjB+CVͤo噗]RnKnp-3PV۳G.Hn:"E)r~#φNvV%d{ܘCݘuQ5uzkNE AE2`/(iė眤jy4ia_GMs$C-70vhb%(W<> RsjW1ZoH(ξaCEHUr?xFж0xiv-z@m(uW-6>՝H[7@TD+DP\U7`/(`H:M î }Z$˝]7~ ß Cl8( [[Zʜ! Z*q^tFƭŜG|Fvw_.Kڍ`A)~Gjf=q,P'\erN?US&Z`JfLFF41? ̽NIx-wk Zի.j}[3(b@gn5jxI d)0/IlXxtU?ˠ^O?H%7Z`wf< "{X0s,f&} gT Xjnא~h_B2r:;zmlyE)CfY h(k~1t/e{Y4n; 8>o[YQbXzb@C'#IZ2/Yy\Aշfv֋ʇOYe^i5ݵ#WP4n7L7dOs4$Et wN=qmdžuT7+JtgE"  ZNPDyG+Hp-6|vuB3tu]"xJ"eݥ)om.u ؖVg7⏤iB5Bi:A])nꔲ$5·p=/@tҦC|PN=ϧ }'laz4X\ξQTJvD39FJXVNXԉkEF?b !y 'OS׷ QggĠpmHSf@ ϦN2=O`e(SZУ|@gk5B$.1|dfBH5RC*%)$×|(h{Rfs/(oÔW<Ӛn= eEINl}fm?#QrljΙb}$9!;BM7&8)+P #tG9||˷nO8#"sgJZ{)>Mx[`¶gk܄~4I)$QO&~^A8" @*+4Eѷ I:ryicn&X[P[6( (${iNS2nSaۨ#F(2q@5}ِ ]dch@&hT݀8V=2g.ٙRTa ʦuETҨc! ԶRr|h sQ'goizv8sXZ޹[G/uB_foxT3&hrooWDrW$؉5hI -, uhР}s$O;k8 V+d&{M9L׃i꪿Sۻ9g:9Vӵv͜a G ,Wqv]YFmHb ĭy*btۖɬ莑'dxN"qw|ob*?TSN:Ȥqu;kOTL*X0h ;8=>4αYKbݍ։z\hUUP/ a-Ec5..fઢBYzFؾкXw)U5ıFSfS'1z_)8ez'˦0Q]&_ =k1j+&c%ac[`rR8ZOCh)fx]* +n8aJ1I `$ 3 lݍާ !#..f#ϸʻX(|}|Yµ2=nsGx5_rz/ Ow EM] '\ǃK2Zy]N9 3fXaKT}``<5|^Ȍ'MD>X=/RY&ÝCAUheqˎn7idiE:u4B&֛2zNk.u"ukx\0~81ӏxW-؈oIT,Q(6ys͸9*j<*FOt,-,_gO+F7=g S"#ݼku5whYO"&o=wzƷNxL6"%dH %{\!;N IQp7߁l}Q *)蒋\Xv[D;X쌤NktrXVo1M= f7&q$KD+Gvg];LخFY4*V~nxs4&PkLͱ~FX^#/9n6HyՅ/(cHo˙(aeD:6pJ֧Ŭ,(kdFv l" }aǴݒWRt[OW4]@Gu۾0g iYVPo Yqw&NGbv1vhbY~Ε0ʚBmrQlpͨxa#Ho-䇩Ƙ+Qy.J}cN鎞5jyU|)FIЖl? 09Tn$$S[c=W_r˰nV S5GO])B+X\a4q$%`$2%G}|xD)]aUJ.RO/}2ИӡS:1mPkT̡JqK6U 5XNB["VlaPކZ{,@Ms*j4eܕ[*_g2 WvHiT3Ͷ2x  R[wI^)֬Lwl?p8$; PZ0'lFV"n`/អ?gO W +ek<Vo9 (w:*SKL]l\cb^b5 8%'G)tߘH7BAF,zdO֑`S[aomHźҙ3M@m^ txI90 [ ;BT=Pt.ݺ Q@91_l5U.fek>L?K\!eBRT.]Y 0r0&zq=C>0ǻrќ+ bv)!^ e6gT8A[}kj^cW1=U,QoHЍAZH/'#o9܅y~t=;Y&ɇPmSQзNrv"k2?ͰHhbC2"C4d|x?rQ#?ȁ/cSdݠu|O6z 8f{/!⎘m鋋[Xk;wUX/-!}ͽ ?u9ΦSF>"03N;@ ʂUb B-*Pd\Cu!TF崐+wU,t˂!J ̓P]B땅̟IW٬: Q/22H^k_b7OzL=`I}b^0uSu"M7-s/Y2GzˢfGVCE0ORQ('w\p LOAڽkwV@9'-Tl8Bf8r݆ei2wx~w&WBN8 ==bĖq60hAfjyj#˾hgD;V@IZ/?k¨(w}* Pe z30[Fŏa;TYbE|az5`ڏH=ZOoG7ϵK͠M@srxɆEStӝ?/: NFS\&3KKď*d}UߗLIo,N Q~űHkF5˺ ^IGN1jb r/D`ata =G/Dbpv4O݁Te@Z@ݮcb 䈈Es_ ^m,@2͟2ܮKp|fקl@.$XPhG{4~RAD驯 VظsFӽWY&^ؾCOse.. V%HOΆ+1o2cLz5uqSu=6V me 4%K%8MLō?9:dK~Ġ,#5J8Wz"\OAHr8*1S</W .'s/w{jW6MdUbK MJ kqL1@f ]uO?u'\fxs?a~2.br 2>=55]O)ZښVDܣlSNՎً2<NU1y<҈ûsޙATO~lxt>X+QJJwSn ]YP 뚠>^GXKr(.BYULis'KlP,!-=}ˍ9T@g AKG YPQt;"1]0(A,bnBUd]$ shp#iׁ-˚!J3蕏yo;TnP̽h`"#>E%6vܡtAP^$J}\Rj64*q6ط̽?k}xᆧ9<^JzqY|}ʬaBcI"I_>W [#磀]ge4C&X8\z+ gLs* o{ z1DC6Cy#hJj!6.2괱Dke⚯u |_%1 i;8[Y|d2 垓=7͍`z :cv6-yk4 qbeT9~pjдh%+JM 3 O,. .]VR 8 RRz^vjs͠6abM>"N =ChA5sVXyv63K0kaؽ5 d]Q}r/\o}IJ3﫷> D]G=HN@G#hdq- !m@2 EOZ7Rv7 Φ6WjaP R&s{1q;CmwLl$jU%e U"?N_" ٧žRZZ,4jWMa/q$YDw唝nIUի!ڽnM1Ϩ.޽-ˆV~DVtㄹueL|]uT,n*y;!lq.^>C0ޫ1RRY|$@q`0Cx3&!_=L=Ě Վvbq&q2lEї&m$+MEj=0][-/D }y懜/8CvvaP*5ӿʶ6Yw0U3p"a,3NcF7xV0  ,oD"'Iz/m˸\kyߒ1ɷ,*GkjP@b§JCٲVdR^cʝMwq+3Lh\%ধ` @2 H"XȀkp͆ɲFS4%m < -E-A(B:;=Z)R5)V~7ҳQPDB".lS";;"DG8gpLɩ:д3>xjw5~@JQȯ]2zlN>Pi~B%³4qCܠm qF0{2IZBQG>M_hl呂h3I"VŇ=K7]uOO?ɸOW&mnЀp?0mx@i6hNeLc0jP^0( CbӺ瘽q.c™rKv"ic23Yl~z'n{UB["kJfLJq8dBy3v'W(^|7>FwW&p HZ+&W:O1X* j߰~` Uw9J}IP8DDo/Z:l|q3?`9R-K3o" |(cDa!k'HmK3m"MkM!1~21a;ȢÄj43KHh+  o$!짞rDq`&'艦Zf5sղ{H,"C+tx?[Bu?ھT-9p3$5 .Oa{PŮ=yFe:0;!oJؠ=(hb%f8rPSM2Xf0ѾdN,Q,NI dYTXgG\Y]Irs}Ͷ=BМ |V-: R^79͐h rYrVVSb;Tsx./~mYOi!@Ic|/!CL- aT=Prwਯja3$.AgDZ{X/;5bJ`MLqF>ζF}Ynq_S]ܢ^#1€]kU=yTKaY^ YPQ 0y}(޴ZײC6wzS~ٹ4<{q}|I{MaDaMeD"ʺN˻9]^k,3q 6~)-&'?2 cXOC{ЯLܸ&Y\}qGU&kG I[xmqkx>[(a W6 Z\hL^S6zF)B&h{N _i c gW5N$ySYB8]R(9µi1J%2%AҺ)a.O%?=A= iNƯ9\"a8l py_uUTX-\F6WsU=z]m{g X^88ZH3³Ifw!(-J:(itɥ jP·'UO74_rd[ fnUtݟcK`ᷜMޏ1ʞig͉\~͝{[(QP 22j2lZx\3]Z]%o߹(D,CUwF[jɉom4Gum?Y/›V> 27`}1a %bTQ\&*0pLfdQ${|0 Еk ́^jmgTRJJ c-8p9{#ȆFX~55LޓolNn߶Pˠ.0ajq7GSBnz:2RwZC3K[7Qz;򰽅rNYOG]"tCG'2 'SyFW*4iUj* v~ B8"q s}L)}e:$h*~4G`P2B6COm5!lĴ!vzm * S>&y}GdRN<,~rz.X`+sޞ>#MGYc7w[[5jF?Mc^k䫲q }YƼ/tVcm[*9= [LXaE%nNt7b>`dXu)4?aq[է°`/~0t5(AwS@˪2-zƨ5mA]RAy("Kc dHEdxo];u(z"Tyk2aYh|+\zf6t)-R/>,m<_ftJW02o漽ךwb(|tLG;S YkQN tQf*'ːb9D[m.Zg 1Gw9vh}nA8b&J %wР@7>ccN3 }Y;1-$NcM~E`FGm= ڼ$}.Է@ɔH 0IB]XI:QAA7"oꊆk=_k'hŁ^%3FAF|nꊕ71^/_r'c_s:5=A&fKHXM]1vYP̓Qwd_܂Xlj}R\xYҲsAn"=,p_ 6h\aSu_&c|x=G݋1 e+sf 'u|JD`^}cJ5qT2P@/N>OS-5X1t2+xv^aj%\$% }P(͠UCW7sP^h $4E53 2@$ktQ^f%ۃ* h2eF?ȃ19XnojgrX^*}Jわ˔&bQ{vKa],9d\ÖCvs '_ZXD iAQ+K{72[V›> W%<'m-4-c@O* e6.."7M4%*A<ۼ޿J'9"A1܅x:H^*VMӖ7jPB_9㝑@AX3*Dfm~?s6%q:|ѓV(u' ڲ-w($ݞPw-iLP0jKx))6yvbS{|#0WQ׋f(;#L\x=C.AJ3 6?G'?fCowȄpb]6l+"lKC<1c&ᲔͥMeD~:E٬G* s|"]ּ(f(]| 3s C2cyXQ ? "<I$M\2he`W1Z5usI&JL0/AJ`D.= DyE)y>wb!"l+g*`kCƲSuQad1Nh]ܴLG' rB(ٜe){|ihn q վWeGaM> bMmvYFR混ⲁ6ͷ@_ >izC&ѰLsAqmևIvP%}T$~TpLATOxk0;%I'ߛ5/{`iH4w|ٺx?F.=ў“>Gl~1-  xŀZ. P+Iҟbho'&.b8dG¿ v ­e)D"yW+XD}^(qk^p}ՉMm?-t+Kj2*\͋ۀ4Tk@`C J+5-`DgؽJ 5=z[h򮎮lR d}iDJA"Şn$;DQYUح"Y7IcYBt1KrkZUt\jDu+?)9@M<а@mdЉ"ot E5!HԆ Ž64&$Zx1O*N_sO z, Kص8Wޡf@ØwcN(g0m`M.M~|d7R7*ױ6&Vh({<4G@X\ 'GRd6D"EvN|u70nWvs]zRjhVZmA f hU5A>5ƑOײ,ށ*CcnDee8a{4z$Pn=9 DWCjbγ h庑2MQ4Z xߠ>~oc/|%ض3@:9PGI y{;X}9uP+!mFQ}o%$2o DWϤW!AG^<$Z̀&Y=aau]{j݉e):xp59k^F3E:r&oksԟCcpb }:i # vV~nh|p,25n-,3ø~Їi^]** L֭D-0 AEePOZ [V{Ц^A#%m:Ȗ W+C ZGejx{ɢ-cz!hBo|#d`ߨ衏e\AmK;gІ&Ϋ6RDeD1UAuH_]XYbݿ;zCFK[IidYj\Xa"kMV}x RD,=8}u ~+%O} ^Bq=D8-n&/ޠO4tUe?U$7^>& 4r.I>Ծd <{9XS;7*_ۈG-PӏW JZ"w^VtHfiH{j!1l'!"ODV֎qfKQ ${/=Kbwݐ/H *{ 9ob.6ܿKQHCtuŖk r/%'?=sF6,2-iQTEW෬R1S% 3X͉G]UH]{k;d/|HAaWNL%;z;} #2~8~Vchqv4ģ*=?9Gm=Pl TgfK']iw7[_vkq>]AfN.1)h&IUApR@}wIVtj!:)]f$&K= P"usS^Jj+LP,<s\-qC@ ͏6U4㳀9qk;4)A9G ?<Sis}ϱ(t>*K-ڰ&ۅ $l=;\ !j@xb WE-M( qb !K/8Kb TruP&A<6<ӕ}l^ ns![I+OJ1X#-'+Lx&3`)}Bυ|,)=ɗwr bb`5Q2W~*{p8n.=Bq(3:/$YkK\<$E@4H$D=osTz5sюI}VQ02&@) eY ΃=ܻA[*]ltGУ BǞB GGT5kwM;6E̫2x="ޤء֮&8<"F& Fw򎔤KlRg6/=Z^' ]Gc;ap/+]q~a%wyRF$ | kdi 4582c|0Rᅩ YG/Ms5J Tl=JUjrD| ٟ֑V&S< rױBTfALj9C7"ߊ!Vtg> V#)Q\:'xvNLHd ljUI?_QΓE@c']%ry\(u l<0͕]oa9 M`⵷д9J/ an oz7aWFV)<ӽˊi euv=HV8Fo|2.6u5iY"jC/p2[Q5h@xحs }6hm13/im_~f{ io&G/¥rU**guazFO+hz""掮7W~G` !ҟ7o{4yjvaVI(l@F H:1`T?[yy$qBuڔ[O.c)kڨX0n^q?о#nJr5$p^TeYK ;F؈Ca }i%@"{_w[":0&HL.8A0o_ɨڕ=|dZ7Zsa;pu/m}F5$xIn0Md*cÏ=߭+Q6<0F3ط ve9蠏A&;R dz; YO]^%3qimLuU.hE&x> '[Zg(︠#4[dٰ5 U@5FMA% iUuŗAƼ%1iXcw7Kdh>5.IKI߅}Fu& ɁC*AD)ي9͵.86߷;!!1 _&5 i؞oym҆u$,*`f#Rx:V]`E,m)XbQ؊yЪOu.wjɔ֯YUo')=a F;5izwFsu6zgPXFj-6$uq{w]!U=w֏ҟU7hߧhWz'ܯd`E{`"34$ `&:\3PU-W6LѭXM{C"Hz$H&7h>wS*mjڸQբ;u;n/ɗ/uI^ε ]|]]3^7ӀCϊWK@r& SAq ͡?l]3`9TtLthgKLce^xB[WA5ȠͲ}jޟs1vcgb^0Xn.tP?,(G ;tHNTQ1}r֍;4x2L;)kE8$(;WHҿL &Q:~ۉYo.4-!-b-ݗZcTǕ jX({ fLw,%-Zzϵz[Uj']&dzc,oA֐Qh:EK%z-sMRD%9 ߛ_T!3AG : vznV$M>5X~Ra6+h#jI"b)pӻSL,D.ⷄw3-R+;- ?\x By+ԒksM 1w(Ѓ1&<|%zښrX:`K2T F_%)J pܯ3E\~fFw`ɾC'4DcK9]L>>2A1ݞ;P ƭׯlO%623ag7-wD_ $XO:̊IG}K$&\t$ /5w<4ddh7ᦎuKTב)[&_T>`00IJˆI]lv.G45/ Ѷ:A)]$"'dbҰM[Aump ?}fmڙ,*:ϤvT:(6m{+U)ڦyܴUOCUDuZyN_!Rb7iwL%~OtsVD!2Ґ^VP RpNrc8 F; >Ëh;9lyUH6˩K7 +͚hBAC<+2F?W:%Wi8TdGnްpTYv"rTOhY9j&4tk^nPכZIju$\o>*^9@bڞnkR^TQlƇ]2Iw[9ۍ`|r ΙrN ~޲TB3瀤Jz:r(m'm/La3`-}l>vo^ZKyr+2tuzZA <42USɳIVڭ+kn<Vj#%qLP˒r>ϤS|-\.2GcPkb^⪈M&{8}|_NSeS0Px들 'ΰ>,MeT^+m#|RGZ*;b>u>a8 Ubzd49/VvnU|YG3,ط_D!TJ #&y>7P7mDEL䋣I "S`6w{x@kE ȖRc=pTK0i@y; L !A0tde9>e1$n/uf w|?/g\L zKYLFZZTi ywQrn}l )U:HÛ[5Ң y5AU+J\qo/մ;:gP^c֮oT%"Wouh NxoIq:?n\?;xFm"(O <9׆4U\uX'LxcQZc&H#5|-lkn^k\i`ph}C  9].I,ƌ/'m>^dO$%ѧAiMV*>v .g" U8$Gɗ#ܶ^j^'f,Vo`d  P& D? _tmVO'u/_ks"U9j]i@ʪQ>;]D|w&\=a`}sߵnS'S+n?aO)W!F;ұsb;3zH.zGPk'u-RhFf{d7*ɇW)Ejׅ9S:̨}ŝ\6bniMQ^8 oAj V* ŭABO_5j/)_i=5bv e\flӿ'?E^ dE~/ՋM*Jt%- C p\Xz<8m=]~d rҶ8?%nu%K8ޡJM : 21$-p3*m~GǠƛwIgK;F4졻3|,P6|HRE fW5 ƞ2cv Xy?P@vK(@1&$> lS5G?u!mb;It~ _@'I26,m5X2S 46K; 0#WPC#f]@yK;2yTOڄlٟ 7N"o9g+>UrGSAߋ?($uE.ᦗRy H_IV/(?tCxd> )EўzIHb#iGx5bU@85i! lwk3.`Th'C&Lֵ M1HeNVmتVzn{/am>8Nz )h\ZV}u׊6gJ3A3Q9OklW2\!~L CM\X >l:Fc4EnP@8?fҚ z~u{-}6X D ^HDe3: {sb @+:6%ISɱَnr7]%Ybҭ²ˎ!#󢶊 e֏PI-wI`(_lY@L= {-ؒP3?[!aOp_Wmb+QzFrzUȢ*80#ʍ [`]5ޝ*HuIeGł!y~|5XG/qvIpi%r5ӿr/%CTշR0VP㎢4 >L^n~{Ov`ujd?Vgz-y *Y5V?ipǥy >!wOoifEm6hsf2AJ"%.!jrV]Pb~\l@^llv6$*M0iݰaG(*$:1韯?gÛdwK=1SvE9Q1 J,*thGqÔ&Xe$QKW=5)9PoωίݫI"j ƻF3{2$? PH0♚V1îF\}1G otaMhMƹ9qg|%VW4NR+1-zuq[H1Cg~WF`PA`oL9GLUw_mti;X$gfoPP#[::agjQHRhɟ!c+'d6 Lb{2XUӦ[jV?mEK`q!DsSh(s.&F~oթgZq%Xv ڜpV>?!(AZBD W5~G_42mZx8=^F#KD0! k2|W\5BCA\=0I+m8T" 3M6,e["?֝\4攠] l.FӖT޳-@+2]ivT JGf"ݵz⾟4Ho{RE>H{ 2бYVC}]]L)lfP]hTh+.$BkxHt]*`Ό+CMux Huv~$$(<+~!@%D:+M輦*텋y}UT458XĖ$om*oN_OMs#i844lxI(R_HyG}Y6S3ԑm_߀҆Pʽ2ڄY-ҞS% yL]K:Gf-^^!Dy-rD?^Z^QÚ51WBB㹑Q[5OxX*baaoU K'6BjjюãFFp68uhndY V3GtS '3muY>Bd6yXg5-.kL6<ɋsl_Fn}{V?VsDP)yQɧ[M2!"XFb.s+=62Qlg T>5z_S%\%p] ׏w&uo}ơh{^WQ־}8*] G{Ɯxin25(C`b]*xZGÄl$:zajaICVΩ[4:~v@>9   2rX'gh?#aC~"liËL12CEEӚJ\"d/{0؝r(lٱ-zV_,T0 S? WK@;5tdsuLV7OcFV|ֺ@:p/ I*'ի3394KMc'[UvNFqXS0@ ʻ4Ǯ\q.狵ihT7jZrG3;S_z޷*},X|7) YĔvp@>4RFL߈9YG/G7?g? 5POHzzGD^S*VpS}@䨝vٯD h\ ˶7Z*Dhgl2V $1ƭf劎iN: }䐽7}AE&RFPZpqUhTa^ $>ĚwΥãbn5IϞ } qK.m@-YVӘTQ% yxˌt3}[pM&Y=3vz  FcK̋0hv*L ĕḑ$hϢ&H6crlzx aZn*꾭h !oj%nTd`6]AϏpYmĹ.`K?I2%nyT %}Xh]μl̎!JQG̛1WbqQo- |ff%Aҡ +;O,.[f(ՒգhgF=>̩p2է (6*(mT 5"1.C݅=vza(INwGn뼊tD Z4UuVCV2Ek`+Q`S2w/6Mk$|QO, U~n[gXf)7 isbrYvSWk8 /O dO{xbbMΙ5 u"5Kufy"_%*xq<|,02+mZ*$jm-ERXEd6DrlP?_4yBA@l7LJG_#pHoN~UmOŌ8Kѫ:)yl?@H/cdSS nӪX;Wm9ЦK > r]=pEA kgBUIk87*t%xZD`|_HܡQ?5"sVaVp1{'Gd5\,1CʗYP3E͒z+Bl TZÄd!F>YDRI;yr[ށFtU.!ql& GIug7fg9p&WD3;p GyQҮyxॐ(UZr [ַWqZԢBq\h])h+KB~>"Zo%eSZ(|t"2兄 OHo[N2_ |L<0 u/2o+M_2FmfdȽo;~jzjו˕=0;7BT5ٶ?r {j31Vw_ė> |Å̆")$z1K2(}ti"H"ī]2oXjE?`?C+cb7pA /^jba455pm}MɖiPPp|0Kz6(hߜ4%Jd"F`k(}8BYϯ,R%YHG~g+WDyM~d=-9$7iJ 좥 \4'_NX5J|?7]5y[ xqMmĥiWe OO^sAK'n1_9/g3^UqhPE+Wӛ 7RH`8 FfrG/_h8/6C}4+o@˙b5 *]Զ+ٯygE8E#)明_du5Z"cPN ѶSޞthn+@'T<Ji7":+*Y6~MN2f=Êw $b&ݶ9לNW?oqbܶ7XfϜ>jQ 0ϟP#gq$sLyo/II$WIW Mydq,ۭ:0M i략R=]Zw]#w칰*׼Pe֍K~>Y1LC:V)v3YtO;G=8p w{AjdT:™j˙칥i,Q $ RTdo|Pߕes}a mޖv2=#Jk#H5D_iq^Γ3"-;O/z?. cS"'%RZ4ҊZ1,R@Ђ #VYyY-`3bEk q i^ ֈg_e~nu?b2%(ϼJ`2GDe+k3'? c- y'H$ Dv1xxO,ʹ:5\L՘vn0+NG<E *44H%Y=j728L^cS -Lg8r?;=xS-0l^R NMleQvrdAx̉TarU,[>͒Ƈ6lyo4q>52͈pC,K HWW}zcbhU(Et< &Ec`0'[dj8(`&.Kge}|Po5nOpP+l%Oм+-;?Ikk5$`ndM'ii]̇nhWz(WBpu7mS9̼x HZ-kVN+%@ lXrNt LYK\$5r"JZ(5vOaYuۮ#˻lvqj_N| ư=$ךf4z^)mdmsad#ir9n\;2VZƊ/Ͳ \N%Fd|hUFh #e{Q^q[\Q;D`S׾VoWe2%OAkͅ ]ԭ )r^h[11lwj`Dċn@\9oa<ٷ7 4B,/ʶ@P!B4< >S iKs .Z$i?`[|?;$rQd&pYtIU"=3a)iGm6Q) }Ƞ#h]z͉xyJG͘MWjdeD,?ǹaV 2Ihm#x<)_U$n’^A\@$ CŇe@M}2PSqʊ -N4Ԙ_sr c= D=6sO5^Bf~$`u.j}@ޢWB(&\tc ($9~)o;)lE@Xum&y=VK(M)SYK٩B&LJ ,VWsƵx.͙UJE5X2R&PcGԿovC!"ԝ"؆K!Wzk_qW{q!fj̼$iM)|,R\A&4RIj">_&\oֿd^3hxrsmZ2W#Ǵ놟YǕy/,´DPƱq6*m^űX5k0+ #3G.6k'7PyPRg>LꔲSPrh64OHy]p` nN5Q(C()h߄HR%.sd]הQ/&{P:釂Zz!w;JKbGEs/M/|fMpgngŞv9J^qU^j_+Fi-5*Mbdl|+=]%F &bjT(A1cbQUO pk݂69œ; SW4P^'+}0ۙψ.0izyX0e^Z384XOC/i?>R.4?K0Ց)r#e)/fF+3dv[d;SL "Y۶C5> +;~5yV-\w,)el&]uP4>GǭZ]zX%0/:-4YJIEɓ+xp4.tb9Y"5k0J!)wa@*(1, V7*9;5noABYm$&] hT]4[nT[=lX0Dۅ BJ{|^pa M[]FĭlgA4˴"zm7úCL !x)Q(4H\(.~5}"CW뺸e  Զ{?a ]Pp⬫z!<>kw wB7K>G}lj漝^YA[pLJu9(4d8/$:QF;Q=jC2*. d&/x+)+.06:aQf^̭R0ƩۋgI_Ӊ.0ay K,8!Na^ ;bžK)x=]~ k@7 u`ZVҗ)Dp*[O- @u ܊eU#tWxɉ4lREa/h( i^@m-~e42v`Q&H@(v/Q By=z:(BxKsZo^hŞ ¿.-q 1pڦ ć9^|oP+*F.vl]` fb! AJj؆%uCnHPkZC{M^xuFb3WUo糜̊=φmY&̓: # ~|BXBgelJ ͚mg\C^RFh%85eWAg"Z9ۜMr@b}3ww+$v'J-b&y=WU5u253FnG[(m ,IB!/!MGԕG}`LI!fސZ.x%p)pyvz30BhLG@Sh6h+y-Y#m}(Wa< 4LF$%ie8x117 :\TcXY4 s8k6U&B02|ò$-'lXKsEX%>#K SdHlI) LӠ4y"!ijmݱi>-ŢD.mőΔ,T%[n 4j{NC&eD^WBm}jQXƉϼ QTۏC"ϮM@ cʹ|MN .҈'r 9Xr(J}g` $N׊xxyfS)ܗȀ1ia*J߮:g'uTvoR;bRk6h" *#ErkٚȚ˄4Hn&wUg0 ˑYL"VJl1@UQNbH=tz&)XTm<6mUNS7IR;u?@! #|l K&Fخ,B6ɼtn݊ctЫBS-|aC$oBh !`<%$2!%U!{sdrg+|sP6T7FMouȟQ=k\K iRGjrPZ~`;ݹ|=;=H1+6@F&5- S8ȂGp0B5zZu:*B= tZGz#Y("֬6RH;.BI1$G™ر[쬤U'<48jRe6Dcy9eN Hbev^pi`5c gC*hh/ؒCBVƛ!ID|l7Iw/Nζw:?|Ggkk6NXl.u,Blצ׉4}׼. 'N-$*"1%Wk\C9wub y9a7]蚃䥗klm9eS;o1 $%I8i񁟞vogh09h2\wg ЁdT=8fd'Qp/mU =޾t5YN+2ojytkw| ~w~ti!vplݼzL@rA!LƊ7'2+/d:UF !*KUhHO$v6vz0NhW #|fY3O7BJ '”]o*5voChtز~ V3X癝[|~Ao0>PQq5AjO5r.U ' {׺ki 8 $,{ D#Nj-O0WdWi)C)UĞC/.&7g`Vg!DJQh&$KW텀.}@`V¶qxQJy*5# c1Df 8Ѓ >lxdINF0.C2/>d(ZZGp NNnl[ɰËTϵI}l7XP t5LlR؃7 n~Ve/i޹V. Azn2qt,Qv//h`u,vmi\U(U%%qWz\S/0qv))9 2<}uGչUgX^% gZcykd:GQ@-"Q *ra:l P`8 2r|`Ezz0 BL.-6j|NW<! YCȧ*8*HE 2%ImU n"/mHir0+cC%>aDxD\V5HBˢy= DOtA= lu|*цtNֱg(|HÌ|+F=Hh1b Hy_7hִz*)Fgl%x>>?m4doFM@[#D9uS?~ǫ뗰?Ê(9tPyMe|mR?,Rm\~yo\hA=wvjb~ɭ9rVyFcà[R^W@:dYt%[y*fPDVx、^  F B{HrC:3u+˓&Y)I90B%;{I&{?J6 ,$nVj#zc7=kǓ?yguWg-׈@e>m~jyA ()C2{Zޖ'?r3%T/ݐ$X3Y*/Fr2p з .b-`䐠Bk>٘~B+= 3&<ʅ/YhIgRD9[^Iw#͝hXjsb1hRKcJdbLdIS&)J*ded32mUQ6<"[QBڝrlbfWNX ouw}r-Sdc3ӮB+nf*CS2zvՇ]M#c̡h*fY@aGQJtpd ѡ#}' =ׁ0)hZ:{`zӡ6#V% [V%zxMn4lp$}{).n|*z.feqfF}2f[Þ\tۀ oe+)ĨoY`jFPwݛ~?Ele/2Ð;H[x Gvi1b|x=;0vT\,wύ޴1m-9}yܤ#[eGRjKef5`|+OϷ=6 rD?{•aeDq̀z%LnsBa')F $/Si G6sx#lK5ƶYaq\-cƶ@~@gb@Zz#N'r xqC8{\U}y@(] &&qb1w+ 9[=2)NYW U^IJϣoW#ACMjf"" iH\".U\ܑvpgۻ1BdW*f]Q%ShoP%Bbm$tDK@>%b^G(45zZ`,?v܂Q4\砬˳H)K_<}v4= ݳ^<< Z5k-=ʔe c1"! f,t5Qa=pfJЄ%OY8LGn#LmPV-.n} SeǯCX%gĻ"6> qpyɣw[ĦƦ[#gCNL'Ų<$sOr-1R lE֣k&S.2P ( >">Ks/6nL{_=$o)Tj`ɓsh(6ڞWGjC;ޕF>?܄QbW"HyM<$o+p{ @tDOdXLfATx{9^5lj+igX2'.5 aH.v0cb\@O[)*QpV8f(a82X/An'?-bI/ZTt3d^2b4י 3g}Z@)] ce Jp3vbݡ!)+q/bd-iѿm3+c߆DLY-;=Ӯ9mtnxz7.Nڝ:Nr6!hk= Y*ϨWS`<e2~zΚ%l>LɀµG#W[?.,_޼JQ[E(yN7Ie8cCUL~I6KV睍j,sM=#\ jM2WHMm] NSw> Ku\ggk+gVu gcB~i]5I-ƥcm4{&8(YSW":]K ׌i# 5 Є hrT'!{T %ם#%:eWJh_c(:ԋ[_h0u P۴SgN=IVXH.Wb֟1Gz wIO1dn^)FKhpZ|Crph+ :\X%T9{2|Uv1F) g*L0Xܱљ;M**QVd}/yBR.U}iG@L[/`zFX˹HдF blFBgp0 \U%$*x☞(fn3A@1y{pE'h&1C禒oleY//o܇J>\_ [HDZ룥P]6Ak4PK-u_Ŏc1'G"Kҫ'u}[rp"MMs [ ^..'DՆ yl~ N#},EQc뇔KoaϘenI"ga]ss~׳)q 2vt 6J&X{ jGݿOəOq.LI!aR`xF_yF .,/h?7Hh $N당` T (@rE?I͖ц\ m{{ &v֪Gfԣcm=y^ڦ49It+'ֈ_皉9?!*=sHVvVgͅQ1jXeB{s^y!QQ ɵPM{e"!ԢYh(.kz`ϓ_Kf;/.P Ѓ81Sh;@WbpNWί_ )Rh K/Q(&Ӊ,ԠWߕ#v[@т9U9~9vrmp|̼\G.HW{mke~sE…L_;zj2QƬwP`-i: { Ul'<'fR_Y;S i)ţ\f!njRaMbTQed<8~ìV׫t·ϾGh3cDko Zոbҭ4S㺕Luk7ȓT‚8'cf@|,]':$ ~>ھ *ܹh4Ovv{[o\@bf}0h1WZzƲ ~$*'rhň;`Ge7H?DYxt)9M6jy*s700 T^.}Ԉ6U#}a #C. e ϜA?e6+z }C{;b!sSPLmfBK6'KY,,]jﭶ1Рو 3U l26κgi_ x|u#$"=c@/!$dժKJxg$~eΐ.I $+K%.qTy/M'G qzJ| 噖p?Q[qHɲƭ'Jkbsm|6Z$|9#6`zQAP̽PSH4nw9CK KOiW . `J9ΔWRtz6" " mB9o7Uv0ˡ /M߳QaHX߫J=5㬄΋M>rpI)XcQٰ.7 HX sU$w= {@ppW_Qr7f!ceI8ynXtAc3ǣssz*ſ#H! OzQPV&@p g^ᨪzjb!0N5^@.'@C!H6'g8uؽK#DhʱW32Y6*˧<Ҵ~co! +h&ϗ1HCG-'i]fC}|'Br_kz5/ti r`g̎qӫ=vfDzУ5mVX'v&.1+A*Ne\n Ь. sJ';e 0Gz[Q{nBk`i KH_N[K &y\ וzڀ- iYKT0jRlclnʲd2ef,^cݶ?(%K`q+XXIo[ Wg{HBiv.[Q:B 6^Wȏ^zyRPm v)9:R慜HxjF'F[a炙[èoo."CrVmGJ3a^ pӝF kM|@/ڼ~P!yปӰTE$}yst`?);[L8f P)bEYԹz 7VP 3"B ;eCb,$m磯+)%hL^f2k'vnF-mQ1֛ۏ=~+ba5JrAV inrr2c&Kt x^ӜH嶺ytN6]voEegC@ƛچ+>zX$vj@ G RiBaOx)GR!lt$dzoX 5{tor"A NB=x. *l\Q_ (p?Ԃ7B^eO>Vczi&gӚ"rK(QgHD6ؐ"tI\5PGwŗN!1#Aއ"zBL'hPUf|5$MDx0\EʣjAhx &Ѐ.ު5M&P_fAf!`ϟ3Q- Z.|{.PnҭYƎMawܕ un>{g 4rT:q.oc'/sFFC1Yu+0eѮ{7jӪAG PO5!<PJ-#7HףU`";\qS4JS V5zl~=pO`6T`7vb/Azn"۪ ,+i.gUMYE`q>HSe "|M/Nmrn~"y_Y mt2tQ-V}}zD‹2AIMirJud&k&.;RMۮʺ^J>gע(rDmC;TOћQsp-I9v(^D P+d^%/ۂ:J}g=@-!׷'ߔj,kv Ûb,KI]Z$~xkAw$mYUjimhQr%J@]v4#H=LJphD Xi4`T\5)KT*՟t$XmwK ?5c{uvW[ լ!o5¬4+lo,_= zXO宏+EHe G&()JO"?/YekfwjN/e}ǟ W!_ X(S5|W.(gPGB!_ V9r< D$ }zz"d/Y2g(?G3~ ffګ`"ȎpmҾ?'9;M&a~ ]\OaeNR~B@iÏ_W{`MQ -}g'ު]SHN]S·f=aT̍hxNiӡzgpmhO0N`[7b}$6SSᳬF퍡 i:0>o,ge㫯u \!O@:۴ Y>oJC@䗕J[K7i|}Vƚaw]Ԏ 'KqpD-U̖@ޢsPE u?c4 %s $6t-+ֆ>i8͜lʷVgZ]t4sS@uzkoVٍîTZayim)CϢ]$~\%0ؿ,QD1]uBYy7[o;ӲfΤ,6d lMQ[1N0YVKZq-ڹ8e?% ;D,b;@m86~&CIF`1%Qm׍fR/MGZ26}VBS-OhBK3ُ:Z/ ݒ` uuOBm';g⣆MN=\fhm o\}#iB+u)chd"ѴIF*N$yq Y'+;L|Aa-b-ix?q\yʱ@Ȼ$OA}:){2GJT=1*{ '5~^6ƖpŌ | 0}9:lqupy*Y}Ӣ\n$ܱ[W t3%> { ;T/¾e> x^Ԛ ^úxō@hg0z2;91ד ?ZoŷG?ԵVvP!7;W#7\[(+*lB&O} Q eV2 9Q? ;ʩs8) ?[?.oKB%oBݞyRsYeCsT{%d>5pMi GVŷxĚ]F!7aɐ?nPJ$SBDdiX'TJql5gH(h6)JײTb@/%17Cվ^$i4*Wjd.DMʶ%V k k?&_b헮B]BdCS1fW܃\`%_D ymk"vY``jkT{,٧c!xp9bmA[qji֫r*ʁ<,qeLDĈ^[8ְ?giw(fK=Th.5y{J Y^;пVXL(ES%_\"wv*LAdiL?Fipqt9C|şMsOP]oY Fr\BeQVoI9p=:ij ߂&i SAkdKwruxæA rb*gVƬmf=u zn=u(Yp 3(a>JRtELyu1YߣďӐjD|dEve+wud-] r3+M fLZF;S[CST8=͖'Υd/(qA6vP?]y3 yPWd)g}ɹPC}+! \RPAvlQ(:bHY^iˣo+_m- vNQ/jTÖx)' S'fݖP\闯lwC񌓕*Tթk7P Mjr~jkݫn-ſ xqv݄Vg S}f k ;)=GJ;AA,JgCRFW2KVu8wZv$nN71 Ds xdcRr"Ȅp4+ӌ ūuGj@=)#wB> =[5eX~9G5 Z;z˞r18'ԋc4% 8:2F,T~AB#JGڈ"m: j PBP>C=-B=$5癃Exh`Jr-[/%O9 ciqm`Yav,Wll™ICOP:b%-FGжg<ˢj3JokL/9sIwF6%gMEs6vc4.NHU?Ƨ/h!m4I16[O'X@/rP BR.l5^At%5F}4G#s. DF{xjʼ G$h`rWJݤ~HOR 䤱?V*qa_ԿNX jFbqN5v"tթ>CawI@ ~1!6ֻ5e& <+A4:Dn('l ½3Dn=*8EޣU |pCWf+IB <)5bv oP缦߇Lcu yHNߚC W/B.E B7$ O؋-68qw@.̝yaGj )M$D„rh\Nz)̼T3oEg0uuw,[o18*H6_hMYhb7zpI'&.ti/Lʔk+7_6NsF!?!CMѱxY }bD7X#8XLKӺ5eQ"x vE+_l{Ǎ z$RNHDߜL3]0-̖%㕘k {˕Qm ?]w)(P^wQK]p"WlOuLψYSM=Si.B1Bav 啺FOH^]L}.ΙN륛:jQq Z92?)Jc!B4u*0 п[ɻ?I-^!2}׃gX+K)AT? E@lmYK+f3uyz:iEugNUP(w{X״RP6K '{p]+t Nh-2V{_6MTy;K`r9ghhYI/U' A:q:%1$WVnjD^9]mj Z]ˈUt^Zn["%6`s/vY~qV}'޳'o`QAtk@;v>׳D6?ʼncnڣ ƾݟq뿐wqy`4zHЗ+Oe׿-=-+U#Fž D rh ChٍsS|yZ-6/i{D54EKyOn- ,_\>xJdl~}8>oy-FP`"7,^ 5[ǑJyPC^ #5KB (s*=Y*֐KF@cQep/5O|b(=|":0VU(]U'ow:oέOq?>̇ &蛢%վzj "9Cy&ܻ@}v%*\3IUT!6w$d` j\JbNP*}T_-K rיbG6ѕFsGϜ%yr%|3|wfd)wf _P2GI*UH>G_1 2#!G]'37d 1DlF}~2|gV6VJ,;*JXww "/̚StHR?ryB[-v~qs Nߨ}7RecM*l}N }4LD-]V,gVq͊,}A2RIxsXDD}BAy$ ~Mw Q@O6 ~o3,M[nY~ zo9 ~h>r(~w z= xX  U\>8l11 ^3w|>H-HZԊ?dA7 uhuH}+ϒhRͤ y[36H!2 CE/R/MV" 45|#{dP&s'}MBn)^"KbcLL|L|7!T@ ƚK F_S=).JsΑsQ} jK .yk TʏMx }CaNFJ1aFM3%w&%r!.kt5[b ʁ&[n4o?G+&QBiE800s-@5Z?U 5VqՇcE -7L#SSSokaBg h$P3yFa1WTs q/pڈX(G.٫@mkQO>hnu[G&/ܟi*P ?D#ZuR݄Y)KW}ҷ^$]҈712&:Yq;L(/S>hF&`Ÿ813Jx ʹy +*vU sxz1+oa+; muUfP u]h%̻BH3R╇l@ gSp@/no% FCB-, ^lzm-#?{+v; }]>ykO-HB"wTnjv"C6aKv~7m7FŚ<G kvH׿RT,'smJ> yQŊG7 ~E<9&k dÅEX)lT7zCV|2Ml9fEB~(#˗6F<"R\QtwXa Jr{"+DBjw-aRBeN F4C/Ssw<)*nh|Uad/ Z|(p}/\RdfGۼb }n>H׆+b_iGVsEM΋ȹD'14eۜ ~™r:%+ͷPza#mOw4D~ifƝf0PcU.Y2tHSk۝><ΔF~qbn[:/.!x"(#wi*y,8x_pc%]m%+#@Rdnݯ7G} nc&4.˹@&LjxEˈiIbx= <cM)EGsU*^sdE/E#|[l-UEmqt? ȟvlz"mLGJ8D= gY}kD_(;U^E;y2B-4yuQ8:ϱ J ج$%Nݣ͂$;"M|;*'0Y+#$ޓzqpO8^83:Bh1NT>zz.*\3m=SƓwȅC2\VS\DEr~1VG8k.&&cն n4"5yFh/sdH#V|ʑ]]ۨcgZ4q!߱ Xd#c`P ъc0bfa 79݈JWNgb;L7_T/ `B\r`Ya! ˰J+O8kb SW.[::ivsEIBN/)6ݳw.ǫ ?+'TvEI-si$c, #`.d{stsQ,g)ABCIfr@g戺=C.Xu&VD\ 1o|.$HS16U<ҩ0Ml/D1Gc0FL͌ypoZV xUPVjR՛`GاNs>lՠqS(TkZu1X*78Gjuβ^.t!gk:mHs﵄3cbUcBAn ͭ퓘mzqݘe#Zt3jI6ح&ѵO$x(bl8-'m󍘼|_7'̛A7ol2LWC~F\eb6KJ`sߌUf+IcaMgWyޅ%0#O :3 Of:@o2¥=w`_feIN}HK=5Qmpũ >=2 q?# ѵpQw,.XQo(-|s":TZyuX>ӼҎ)yIY 2U7 \JLKcF*c 5֌sǧ#JsV'8qd 9 (}}<]J(MHNfrBf)GŶ28z/mLC{` xm-&H~znx`OQ1)V;!r R4y ehO\XNKW o&wb6[kh^ !ڍ|!oѹpPd Lҁ? ô.$b!Ql+D((S[C+,ZHcvب® 2d*EDnffn|쓞"X"I`K"jv=O,*3ae4ڒ; ոnrZ"6"?lL[4p>23Ʃ"| c=7`EʣVrYĠA3iP9v&֦uCp<eZe'OZڪveIH:VN`{am?D1J6F6'QL뙊;Z6ղMg R3 k/ vBy20JJ[\.R[ͦnǑ䤓/]6:݅njL2g剻ɉ-R*3>7*!~i;z@J 0曝E(m!9]4hg$:f* uJb`} \Z;w=}ᤨYUP'0=x>GŪ Q c_F::A*w<ٯ/ME= !2p*I=-)Ŗ44#Ήv2^tu -ڑ~A]`zf/LXR-`4mQREON!N)hJ= ĺeRn+6E 9JqJ7׳j +KWB 'b"{˂1 9~MգhB(TdQ#dU$Xܺp j`D&2M@4hJɜnr[hR2smȪyS tCgvfPO"-W",@фQy mɡٜ5j唷G1R*-D!cQD$sev$OR4U\q1s 5A@8&lc Yߕ3AJKM d"1aVjfcr#C}Jm*aw]"oP|d⾫Ό9/2u$$t5uB0@8\(mv0$Gj6ۖ#kX6cc֯&J:`+,=M{4b@F8"UeܧNg쬄yFm!4Lj9Lcw%A XwQ@Ct#a:R]m(93+{H8?Kz9/z&A#6aE.IE,ea-uwp_ r=NZRS톴a6_\# 6?Mh"d\]\nUP~o"s>*s7'aDg\r*61`V;~iX]HaBO{J=/QVgZ#\7sԲTK«,>.Վ6F>0('\1/ F^3U$~sǥqEg0TQ]3=_˱ _ʂ- kOuGIw/+5dd!$= %IQ{j[?䇼Fu9 y&sv$yeF88Sl68 Ј ix/ѦE~ BiD=9Z/_UPR4_^>UIaVޥbT%Q`lo'uӾ;OC D}#`^OaqdHVٻu7Gò "ە+.V(%%Us;~جR퇘wM՚/o U Y&&AJo!{OupA})R6U*j|B9FTx%{< {x;Či3Vn[ }⻁BF't(:mn˴=ަr@H㙜f)(:0!85j/O# /W~fv@R^y=~+!.,ymܹfsC EK'cL\*(* ovЊ͢2ТXhy7SWX=>ZV@eqn8[vgp*nиL.~4z$S@s !GH\3^OpXN*y ^$ţ:) 'w֊6hټS5*yngJjd-1߃YH 8X<uEo#j߫OieC\(4KE@Gb'qmj %,6Hѯ|>uJuaU^4kY4/M_4>\;MQٌ|{m4OmAfoF}H_C٤ {<]5>h#YI,,< ᨬ8]S= 7%5a&#wEOO9<Բ|-ph@hP+oySR`1'7 RatVٵ9"bu EzhgʸMU]S t1M/qRv%ĢaS:F#m} &w)-5Zs3"≥؋"LEɫL */w5Y"{ٻ,O/XKϋ b)}!0 yӾbX,aƻvs3B3Iĕ¡guӇDn ZVmG ([''J'ƄJߣл嚎_>5a LX*WL.t"hmepZޅ^DX$˫l:yf"+>xQD 3,g&_G{nL(l KX=1TUOp:p$=9jg⡎@)chH*𕝔i7J>,GJF~%@o^1 .Ϡ$rcm% p_hw;,<md0&X69@&*) nq4.Eݡ޻~T\.Ktׁ 6?Lf QҔ,q!LNTn#N~xT5lڐ:|t׎gn)?5G^rضC!q<>bun;P /0|U-CjuK51=!c_ S%:,.I|꼨guJVwx|ZaUs#ZZ{ +xwQ׶ӳq ]GhpG3>U#zϸѽa(q3 >5Y'ŶߥKof^G{éz7^o9{JI\`Bʽ(6 D aص`obGޝm,kc R܌C1ZR\Heoh0B9DoKȱȅ:ph|z$hk&s? E/'0.Jc*MؖN8(.'{{X؆fXO֥ )~lH+n\|ɫ&K-Nfm|ܯͺHfxGjDO,)Ŀ 'o/#;uxsBNɻck!`Xxc&^{>|4j6Ӳ. 'ѽ 1RUIyl*SZYnDz GZkT؝2ꦷmu=05vߪ}Ggþ\K^0qa?ǃ¹Wۄo}#5 "LO}g lՋw5Q2@62KD_qzqc['Xejf ky:e^aNeu 3k\i|Fzz\7USOsTm~yp }،Z[=yw]=I _a['\),ILx :8!V6%<|"~lT;9njt`[SV6_ )Mpq1b?~/>P24 7+,JA^;dį7k˰7JnHeO|J%ky |ݐS`58]auzs9JNu_bV3PCYHy57N֒NTh72pf(`*)b@Aex:eS//Shpϣ<11 ݔ28[&>n^ *?&-+Zj Ą RU&<;qr. O QB`*&䁝@(/dod"<4]dU+/|`o3T{ ,lvM5t(\޻J6%CZzSq9%#(9bG`A֗ءn`eDit}RhHs=0IAshl0>zZyC[\v.Z޲G\%K,lw\ F B@:vwUlڗ-aa٬lZ$0mފR"pZCׇoQ5GI7ExN7uVo^xiaR`Asnlyk UP5> d7ڹWt;ĸPHg"h&=|j$-FI540lXCKw\1!AɺC;`W!ofKb=V !"$lNWXA/Ȏ;Ѣgjiy:D0X_5ӝȗg C)6bŠxfK)!t}OGO#kqhc1`9 &vvOuMX/B d](Wyc$|NJ j֥ê b0(s6 FS)̋mިqL`4OA&ApzAm32M]TTPh8^YgcׅF[8 |lX3. $ vM`\jQ,_7'르BՆ.YɋԑEn媛~2X^W=i@ ֥Ct$=)fʊ15_:bi4@X+#>YNWijvNAV+K7Pb0' 1)>@g:/UOI@ai9!`,1ʶ/b?>V:(#܏Fa ߣ=p ǛUo BRm!'d2.Ov%GVgzp[l5 h% VIaJq4 ̮.-h9 QaWX!NJ2:O}{n98['.䖫Ri*Z/,Y|뢟ͳgJ&Fzi,?=nV,J!Vh"}-Y_G׿c3 Pu^"B$\c[J:*X+ܾaEgZI}ʷ ;'D 8<0Q("SI"r6 m#ڙV,)H$6ǰ䃥\6W5̀k؇"efdew2z%}#$üZH8p1<_dq/=|vc/،sIlퟖ6m]yc=36!C7*fZ EYoi5I>`2 W=ku:/ rKE",j_ק$qK&|ϯ腹~)})ɵL:ID̟M6c3.YѣoLWR@Nxo(:FiɽYуBfӪs8 ]w`b BgڒJVQ+ؕ*hBbȵ2?ڇeBb>"ՍƺK91&ݶH\ƭoA 2%P*;wF_܂jT7-UGߘ$Np92<DF$1p Rq|,uۢ}&/ͻ>J?d,>vH26RA>%qPw\}0Z~ox83`G( VO _AlpY>/gB0¼D$EeM#q_2ZY!!_ #!jŧA] |$ϰl%Tw)r:H<,ĕ.#T}|ZёOb MNnZ־nx9+;44,&^ ẇ;oYp }Jz.^M_ܾP>ȴO_g%F gn G-# cw7hr‚+镏XrOBz֋E5):O(Q *70|EDߤr|F4r䀮lU~%,CusQs~6ս@cw 37/:,Vp,6]P*xB@#nhԶ+pIb#)찼(:a9x_VRX&ޤY Oyn(dȚBCKM\`*i^+B]o=qh'*cLf*IJ>lgG2U 8aqYr t'y"4(rYՂ%D4^P. Q߽GdAiL#>uh~h|1#:PD4 nd۲0fI*/1ZRj` ?I>CE0mGOa:`;*= @MEhn6 =ۢr1*eKu`C^oTEƄy^]51>e)z1TӁUsk =ȔǻcL!i[y(zZjm:R ^P6X$}PqKg~c{Jpk W2w뢈ϡW#-`'oK&:-D!A*6}(kΚ`&IQ*Hx#Z D_rYP3&x|@Rs|Mŵڊd䑿s`?KqCpNy@<1P7 ~<RΰZZqUٽa{mJ^<:I\yŒmҗX'&≄, q9mc5GkBFJTCZ%sc>otKCFLŒC}$B3!ߕbKɥ!EO7r"}m|5[' c2ƼZ_;;!]QVFwLa)FLVKRN^hCUhUY*ܽWD~2r%!J~WQ)X͎^sH yaHOn&29ЋA' Zr~r)!Aá@xn!"n>  o?wA'LU~;b=*ɈRR^R ׬[v0o?;ؤ^tFѺD9,P_2IfpSUmOGP yAC0@8: LN}&!w95 0-Yd"؏3EYx.ReS 2REHBWq9:g# h1^x9I|fA#е3g&4F,jUIH ^֋s7!'pRb!굆Vݾ RluiGZخQUcu-3؇.^$˲bi’%?ussCJY܂#g'2SW"a 07$bLs>}1Moe"Gc驮uߗ1V̊ߕ GsFB&(-!Ƕ#9<}Z.&{}F%P)5vVc8 Je%T h D2nH4{T:DtO?r.1f7QR`*.iV) 1HRNC>vNǑn}Ux9VvWO RFkݷ+W/dKHr?)' aPft[40vy/U_R}/fsIED-2զT%pAv pR3^vU֣|*#:e]U ț@Yhqg)o83'HY~#:;I+?1j3:qR )Tב`W _ȩA` e,-pmreG _iř>h近87L7W$xE>7Vb yzM iղ)B {JD?t]Ao6$栵>5+\9 $Z9? #a?N9DL_iA5by\!MnBi7b@ElQ1f.5QO"Yb @[8kZ%@oPl;yJPYAOY$: 9q TO#_2 ,_=KP+u fp.b+[b`Z:2/Ӯ_~M3( j`@x>õxmh:erV ;L_g3۲~Y1G6s[Gxaq$O_}cԚS/@ YщJ#|G,`akwC>+Fi+-~1`>c->MIF;>'vuw1X+h:=8T{$hb΢Y+,G;Da}g_zӉ<.e.PLm !өS z7" lri4U#v0cvR`bQWþQ#kK"[u"m̷b9Cn~n7s<D*b"fp"IM Vݗ#11bswdžxHn&*y@E*},Q&wլ@/DU/D x_IB!/A*Z^)sj'Z %y}gY+p!d"ތ:%S6G#ЍJpI:IL7 +TY>3٩^'0 (V ;Ƕ 7{C"W_βޟE˘ 9ID$%R=A[艭2>Zm$$W*S[ [Xzi.߯R QqEsjcPe8"h{$,UϽ_M"7`\L'4 x g=~n8^N :c!ڿrAJ%jJWOb,c}_BiBE)vZ {xe-VNwَ8Yfihd֣BO1v'u:Pu9 =IHLPq$m) O .[ >V]y&m!Į4ݜƈP`qNi+S'(D^"JOI\s14<^xV\e%p·U [ pq?]${ NFr폭 Dac2bn!?:gD=?JuQlFM0vE nqMYK$%$uٽ9 q9wib4Ⱟ y44zx380iBs1{1zG>*:',׮)MȘLТ>/fhL#;Wn:*'c T4O2\5b?RD̴ٓL\$yLs]5muK\VNxmsQH[ >I a3!'/Eʆx}?ڪPY:ܣW=Ȓ G: Q|-0 NMOfF=ъixFF3} -Y4A 7[%9.X7Ϣ^H46||(gy5|=\%oF4sB" +mFjy̩z˛K?^/n:~v݁xuNÆP`yM3 TϿRĪ? 6(M{:di^nf|tڧ1qr:ybϥjB~)bAmC c&- G6֍>?"Fy=~GHUi֩((? 𹥯ɲ;0s񰑱Q伢Cfc LLUi"#O"(>ke Q -F9 &S""UJXL$`{P2]q;k h 8F2^" c)5lg٢B Bqbb %TAJSmU,%[TβY1yȐ:kMz7]`I굦z;ؖ=<M!phk Iﱎt3/Jz#]B =τkDS"dOs8ک7VsNe_ܡzW!1Y^Mrj\"+ b#8H\x^yE[x*2wr1N62!<ǴpziT:]! )NYK_0B{kuX#6ĸܸsnc2ҟBL&uD 6ѸyY2K .CN۫5p$=Dn~ 9{ I:NjE=, nzt*KDly ʘ.ũka*HaR%}TЩ 凸$=r0h\9Xbd<]RCmٗ٘\E*y jYohټ9TSBmބoʲ:U j2`S4ҜuW(qO̷8r?`&3Vѿiߛ@Z`f!<ꙣ֦o "l;`o[2 ~cm>vlԃicEB , ^a@>o&U_wjҵ7$0tvu wg-!$?s:6VBt߼`.#wpSd! *ݓB{.ѫ~ na3RR,e@󃎦 VbDGk +tXwSg-ܤ>-9NXL-ZpG0%:hƿ(J)?Cx'5`xߖ:kхʒb35Z$tr l. 1LnVu EK8?@D84Vx)A, =fz@ ߶O P } 25GfP<]ү6:bKhڛc\N{fꑁ.nuGjcQr15 kriFAE"I=7eLwghC}txڪǧWݤO俘u˷6ۨRWEU8>e=eDЩH7$Fpúv&wsB\Xg^Y8ve2,V`v 颣_n^52To2WGqjTiS~W25l fb]K ö%y[H۰LB^3:~;DΑ-o`_D%!QrK,3E#iٙQҟiWd `ؿ(>LwhTZ;5 =ӁZxdgXN.wlvg=*|.N!p܃].C~AT~ͣd{ 5~!ƍz(Ss 8f0=FSZ387J$.=AQr5]鉉ۭn fךX^lC1ObS!w~dT1d&Mڻha3XFMkx=Vwj% [̦5bltW!1tœq>ƶ²7yҴX9*<T{h kZaH,c k3!U=t{}Fnnb*p&;t#C}׸0k'E|MW5Ķܺ]0( F)eecwUDD^Yh]@95&8uN5tD,1j:tZM"SZVޏ]M ;bN}SAr%*5NtӞP[_-@,p:QA)01h'#Z[Ƀ٠)ϠyjPV4L5 4*˹`156Yi3jJ ;hڒY;:%'CrSz]*DE!ocs9Dmu0 @"V ;"]8~zQxItCE؁5>P$4j ң/#lqimS.`[6TB {v228?4 x u9 m6Q ,YzyB@16'qM~۰ߧKϲۯM8pkDjGq+[n 8ʌ3=W)dhe ? ,@G FPZ#n~Vo4ԽY:1h~-d; ezKpVgc @k!R5ЖlUEݡ޾ċj R'2h0<ô؜ %= * ʃ [YAI7.L~_CcnnJAũ­ gxkusEK*U65oy|5jsiMw::qkR0 nm\7@&a ojDۨ!pLϦڨ׶HaM_vNy!%M"o*/ !FFg+8j;kfOK@(KhX4M(MPSe88}g}GeCԳq ֞GR 5ִ?KFUZuRI>ߠQԀC]&%Atw#:;^욈4*4%Ӛk9W]߁cFy=%k:kVr||XS .{6;g@qc ]S=|N'P7'ľK j>;daIh+ݿEJ9}>^`-#\!ȗ .Ite { ĞϐWg6k@:49tMl4*c|@|psЦ豤z3F}$$Y,M@ځՋ\jXX##+)J9MGݱ /O8fBQ\K$՘{*˂g˷bɂQ?3!]8/+`WN@ԕ' 憞99T!qe\9o0칅⎑wl"xpB.>Qz"E1r=Q\N)L'|CaU;SWs,g;Ak[Rn.KQ6 xD"PqfACۇf,wr8lJ%1E9sp1#iZ?&Tu=JT sGO\  ߞ;NQ:@[ ?{ς&n, ݠLB"#5)9EBoyKrYgI-+ XB!LX|(uO\cyc8OQh5V͝Rx vJ(^1x~9ƩRaRKYZ iR7fqW#>C!yJ}ܟ%cæ2DuL[^,mHnjLNp #ϖ?TEÚg@IT588 jVU/t Ξ[Z(م0b@YK}YВ0XNnןQ'ɴY.A%DIB KTԲm6hxq*-g&KR\ô]?M ~YZFo6/JV]R_Oh&\e:qd Ϳ8ׅMO?TG daˆ'Hq ^;?/i9xNAv4ݜ8FۃOg6u4"McwA靂 k̀{exewպ?Z_ۈL;[I@HPo*tZFaBژNG 7NZ l?3@^'ͻ22A#3ՆQDr9ey<{Zޭt&S[ɟ[͵IG$UK:;mMY35T2T@8ScG~'Fq6%BWVTC_rҙYx9'vF;IRw@ 3j N >wy8 -(Ip燼Mei3<:-#!hDoas477*]En|L`~^ŷ7>(Bn$&;Wxrl9|Vxod#LQ:w$?ocS sclNl>+%.AYeY.H_#**K4:D= [ +,_= Ķ‘쪨˩ʙ֌]Dv`aM ssɐ!?C΃/|,%'ʯ-=$**Sj|<Hi[>InTrq‧] TžsKںٿSOqzr:<9kr3(.W{4}=t7&}6~d|젊/Us'Sd-\|pbݡNwI UxfBGAZ-~R7X ]ZS u G{hSڌ8|? Cgɾv6;F.z:ed=wtMAMc , s&uIA>û d@8jceD"ɫw}>SKtCӲa9iLԒ c0>__N*N-XWsxx?ρ;BN[fQt+7 jREΎdJ3hz+p)ָ-YB=,2 /+Unݠ4vOmsH)0o<rbƴ$}p#ŰNn8$MvHIP[G/l,ٽ$u#bU_y*gP61N •}B3mRˏ |ZHsG2j݀&wNnkAmz6OSγE `^!cj2 gEZ#RWބ;otG`dC5>MŠO4SPe2z܆I+#tM`H_˫f{vxKj2yGL,zԺ/]0j1-o2U\R[3\Ԕ;8A4U뺮xŏn̸q֟5rq4!oXIVd|c(1x%yL9MG d+zf:x>hD/n9gKř!_C0Փlynm`5{\Ya0oC *~ Z;Dy9OaUR3._Dco&H mnǚ-ichl\h*%Ho?Z>!9Ij|Rv+Pq *h xX2m?eyMɫǡ^+!"-8R iqJr{8_$Tu68,8Bv`"lu#'SW4h (JY!%}RUTa)š h{bLrÖw,N**WT.K/MC9fAՠ_B~ᣀJi%]ǗNpڃ\,!ʥq{aX ?l9AAbT{?w랂S'Wh< dm,w^mkAQ.rSF/&mv#W_[/օTʡt2T3 GRK1xRD~c)H糈 Aljܺ0D8M_!i.\cnueWfkP/}3# HuL0t(,B};̨y&,xRxh%mjS cIZbyY`7JDzW*ޏܤkw8)@kpF˿$NERϚEs|~ʆeRm73# PۙJFVjوy.) ,Joa.|R^ydKgKEr_!,\Į,9YcC wRKW0t3ێ;;9b#V0=d{Jύ`ɬ=C6w,ħ;hū0(vuwON0Mg`X9< ]G=ڵ|OI+!qu?s.H'N'8Q'E"KY-g;gjX}2x:`v1b-%c3fq[gqGMJF@Mv+=+Uhə&At8z7;hm:MrނMZU:20oO6ߌ3WFCnสUȜyO.eq( +ƈydX3rr}%e_ȡf ۲ۚn/PFY~k\QKyNģnPؕ?1~s>!m;fPBtjzL8 =?ATJg̫IC 8YF7?C!E& 6aCa*dR^+im.lv. :\TIuQ4FQ%U1](f4SN݄DOM:#} h &+,ɓ>\~Vg;jr]nƎPϰi|.Wnp>j~U&=_OpJh XT!~i!aǺi3Hۏd gnN^Z1vdWK; PiG;@W%?˴k{╼#c^$5S7&iN@<8Y᳼QIf 勌Ӫm?T~R%"qӤ`+5b `6.CWq ?z>AwêYjR4rp'Z&~dA&7R~".JI,RgPિVғ PQדrܷI+8ԁ`Hg HT(,_Nz'[q*<+N?K[77}o#8~3AF/O`ޅ'2lO ZUHb*:WLh57@dWfڶDMJ#LBYJTU8'9fPy)rPoߗH:*Ä]ۻ^#zD;[PrM %ڣcFw3hb 3$er_D6s&A0tʞ7ܱnz\ $ 2?5/}>hhRsW6S:]^+RhIf8 `EÔA&d_XӰ0mUn[$D,ޤJm=%=-ʋ@ o_e2 jmӬhޣ,w )  YkawX"L~.TR_ u! зrF9Z]=`DH^_ bO΍1xuv ?$Co=F$p&W8~p PoR\+&`a?Q #u+;sIMF@UqnA\RBׇ< u2xN³R_˭% Ir^~DtMCcV+fDզlyQuP՚S)¡jx>\pJc(j[N" 2FcOyne3s'МأwΆ{KȖ;GxJGDcK?|kLtFq%& <ZA)P!y?w{?ڶ3AM=$AzJ{~!#"[ )zl# Db$2\f'͒TRr9gB|eALUW0|Y#nDzEu`cڼcSX.p XO&ԡ)-2L457H0Wfk1-|R4!r5y^OfV*qYbG}JDVŮ+R+Q M5fZ9_2[td$I[s+oюTrV"2EneKb)OiRw>|3f%GGjr7o1 ڔBͤ?q6TH+c2(R2UeAܱƢ`_X +(9vM1dΧE0,X`?WAt$, u@ieiȿ~jn\".G>zzaPp,HCOzkp؞Ϫ|]\m`1ʙWyNed<ޫWI]x:qxۏX=k"wNlN87-aAk .)c*nSF3vFAB:0z<Î/"$2"CVZk:Ō6Q ɢ!6\k/S#\zVo >?E3:`5]r;mOLUm?G"UKpsfFhLIbAG~›L _Yy`*9iv[&잦z?[Һlgviۜ ͗Ӕe[!_Ppa5`/B)'}-Y2>O,I"y6>!}\VI;!yAbq~T3oH`Q_Nj;_PC`Օe%~?ľZ=,-uJ$V?@,b/l̑gF@jTՎh9Y|I{6,~ځO ˡƣleȰj8ǰG^2/Fc }!*jU2Nfv+'.LӜ`- =nyt.v5]IN@O#Btg@I~uUmF{%ђ=kdCTwU[Κc(# 8zKp:bz亹o5N_8:NY?UBv?GVX5fә U~ܴc-Vs838#+{.j{gµЋ@L^tT ڜl~F! ͽŮT`Z+%P䖨*Ыd0 箯%L3(u`%es57,gu^n`Οf͡Y!?Dud< H:GEO DI@sJAptcO9}/>әMvqbՓrl>'Uݯ[2N_ ;>SG e&<)]Basw&VX᠃D.km{ZnSLɒ̔ZCk"dB>iŵL>% KYQ{vBvj?oˠ\̺@kO 32sǵ"orϜ5bbX0͓ ;ȫ>J)Ug'=tg{bB Sr(@UatO̐8YQ=Tdt|#t vh8$3P _~ifDG%_; g0!n;Z( S4nJ WQ "VǨX8(푄OI}:SlK(3 =Z 鬅$5Iގ^fLѯrqP# u؎:隃I^ӻcmWV8Ui|7Ȏ@,уГb1VJp@ &dLD $ /mruRI[ *}eo(GFQa  J4ި LNB@|Oʚ [,:[؈DҼ>uÙpjƻSD@と883/;DNeFKjNŊ&K=0)sSr@&ΞPuO۞pcewNJ[!f)dU4d,}kP4E#a ݆` NS?Ee@[?^}~Y1f r{FU.mtIKzT+ }y #^Ӹ,Q5Fr ;•0@@E74,3M<* */.!ѫ#UX2h'7 E !*54 `5~+mk:\zkmnj)0/b3Jt6kۯIz&vl'}Y(/!w7Y\3VpV}Ŋ]S==鍖)/M)IVz 1mUqoݦ|堹͑l2Kr.eBHs{?8S| -ݡ랋_+s'] .3?I@(Q[n5d۴K tW8Cg¤ÐqfLq6C4Igl+dҴ5 j׍%pufc%Z@4G# 5| ѩ7[~ 3v[T邫f.OJb;m/?m?r=2aNF)X$mt]!}ef2jyu#r;U?lW-pܒwx1JZ aGe[aPĊCy~Է|t-nWPYfDojFMe,i&f `y$+x0wr*w %W%s( x(Li (~A'˴#<¾֧=s vvfIcqԅp+r#"D ͡+@]&`tߡy6)S;qkEŘcxSfr 50U1/]t~ZNe{Co;-_'/ј :VkK"lHn`v<07QbL5/rȫSAaJB[ gdkծ {$J?Aش,@.h6=0B#϶H Mƫ4#'۾d9T%98-8EU֋D _Jŭ?7}>cT80:_dNwd̳,dp\&:Lc'` y f<\q~9J{AFMJ!~(+X21C׃&+G%4@ ZSϿ(D{uf^7+Se)VhӼ[$(On N|'4@Ǜ帢 |>/sj-w&f뼚n: hJZÚJHZQZ2ROD00u5iQ(@ߒ$B\g I:SVSZ8!rV Q,0_h{J9p*.p&Y ҄l lL_S xߕ%]Q7n#\Kt#}gᜓ4'#D&Q]*p1 #8}$3~M^s5:γ4WFJQk-:TWZW=$(r@/M/_'mM&eM˴hMK  Hz)%:9[ڙ#O#Ŭw^( 0N/˚pmԜc~y aP99̂KOL N.|.8~,7"?oqFLPB F{ֈV:FY}QqaF7-:D2!o„E2X-ُw.v@ zcEeSO[:ѡ]m]UU5u괂lmD=3 9sm Hz=l3faYouDhpWYst!uI-N˶s|"Hx;m~MssV99'NĬ6>ZBHQ╏vNjh[s'}Roę2r23=в fDrQl$ci[:w TYU/0ܸ{{s>>̼W(O*k鍫ͭK|1 n{Z7|3N!#5#U\pN3: 7au  Ԑb !'PufD7̲i?Jy81.KJ!D S;34gV灏26y.j,3p붲sv>rW01F" .mM[W*^DP;b;e46mW =2i!io:mֶiߖ|UʅC,4qL&#O73i+aqub:ZdBHܵI2R:'6?d6=,+ E*y ɽ|,HLoB@NggLbaBs[@bk6q})f4@ N 2Տ u'g+yoɕONƙAz^gINUB̜Qy\` | d삏.ITW~rјl*ڥ}o3~QNd-inC{1@2QVNKR ,~dNgzz+<u JfBi‰QQ|T*WMa}}(%‘A nj;µN~ ;)LiqLhOw:绀ˠhp^or^23 %q{bB+ck'EĤxA[^w]?J\匽fJ[BMzP[#U٥DoSv&eF<ؐub$vͪQ $j +0d #u97ISpR;Å1<9zcEA*$OvJA Ƒ{1جo@4'A3LMY2q9ϮO hyԊ*ޚCaC} (Iu2G!jYew*cө2+P/C?IMV|cޥN0#+--)$-,U>뚃_`>x.ࡲIu TyEHC.ov_ѿVvZSʧ홳/[AeԍFz ndxsg)ƩgX0*$=5v2ؕ+ȲrV( +aG OFy7:`ԃl䘅bČ*>x<̀SO+:A('Ǟ9Ip6]a՜! 7.WGK~pG$KhBxog1Җ٧ "GXs^$H:E7B 4WH4d;:盗 7'!4#( m6l:z@NU G\JdeO%;I2!yIpDcȈA]*Y,g@yf|lݫ)p*9MsT_AB-Ntf!p,=! RNW@ւbI21{YȂ\f7DFo^MOzbx  E nt J.d'qbW(}1W+Ĕ }LAF5'=n o@y@YKuU zC!؛~0?39n,QaٹT&}ɊyRkàYגj~BbO߉v FCOhRzQ5,y>.=tp2=l={p Р^/׺ࠨ(GdH:6D"ޘ+!54qu<'ZW6#~ONC>R $?__MI"A# ?PZȰxv 0LGHYhτ+pOJHT5:mG̘+dAEuV7 =Ebb=T:%gu=4φ_%wb[|5Q=N0d+/׫/wbU0GWzm׽ 1Vn:Z6e1&qGrwZçqR>5X_!O.]ЁeYn1R}&l#8PWO1f@Zǯ"4ҜuPyF$<—zVT8ˡ&>Vhъfd`lR03hk:ף;(jl^TY0=Y.J*AbwJT}-#9߫,|.?ciO`w߉Be:b1>&TBbVﺔ/8̆/W2; F09G^2g"np :ɒv%oBlF]P_i 360liXQuM<|}W}BJ0 es' DJP.8R|CM@5WeM OO0qdŐfZYk,W#t \39 vάk7kg>Erbq1- 66^JR=jy$8ݡR%Z($Mg pG zh%K4H;d~f"ئԙzwkbicYk9לWfClaI\e+ 1_lscnсAH ʠl is*-签}%=t]y7AAD\0ՓI;*MT;…wOT#5",Du 7hϔUa8S1$,^I\ұf E!R圥p#i"J`:`XWΫl (Wo.>~X4qFRoo KcE>]<7J9Լt~Σ}rC e<[nGY3E) vtLHy2yR$Հ٬1~ȍ/;$]zz ҸLg0si)S.{f'jb+41'w27dq-b_!pIa!֦"iӋ>` *$C߈x 2^{2]1FR w\l[hpz##bˡTk.|iY޳G' T!z1wW`imX$Lza 6}JY|-ܵI;,?@$j}'zaޅE*36fd&Iks5a38`atzh-3&yބŽ g6(9uR,e!^̮eZ.$=GT`AI뽍\0\ zvH*vJmDX!ahb=sy>=PqH+ G+kH3ɧ=aa4QO#s1Qg$uc= 2\?tS[HsB4VGsvB0))\ "+:L!~x{JzvU`QY)jhKRrqd'IAc.P ִ *\鵗˝-$F"6G ۃQ#st-&s*eZ?ɍTjcM[( v_sb{h<[aCNng.#HFBUi6|jJ eF4m$rGɖvKTWYToifI剝ڮȃ:u>A~ .P*SUmp0weʴ[v+[XxEo|`D@1!G⪓"O/:Yv~t" v] }40Vn2A]+3-ѹ7(q(tD [}4Qoo*QFN SNMiF44ג-dkI=O3cFo!Wf3<*BY|-zLzd0g}PsteL8P䯄)'~{ cNSVަyzs2/$7v{ag]NBGD>%ܷFЛ*d@t ^*ӢHx۴e ߾Xy8'EIyF ۫J$q;, ͛[?%#DV,k-`c6nFO`h`'#?BYCYhņQSГ!U9~YA\6".{K"P# ͑y-7y}?^PW92h=.AXe+cY?.SdR&ZX>zr x'8@!9)}}>NC(rG:WyG;H/h\lZ&3ojւ\P=y=Je9ulU1OR9^ARJ{3ZUڙ_wjB`酄6[/ T^XȈN ]TC~QNS0gnAjbn9\/!'>8cWIi>4'YPڀ'}PdGQD0)0:}k=^iU%=zDψMV)3,h xݵpδurf ֥hm}Zy1lTm*'ǙfM#sruꃠ G>@Ta;-lDNp1(JnB4TG/mf)n`c%:?QjTTy#*Z2-47-7=}+1gG?%OKr@%A0@{qdQx`oz<<>#Esf'3  {@oulىۦY3)cqX.(AJ?[ @REa%Ԙq1ʜPh z68'blNr#U{-g=}CFa{[z)2u\wM3%=P+M<֌n< NfQksկεjN?z\#DL.O_*ä{d8W9y=Y p)v&sn:y!ɠCS˩t>6i#ʿ@HcfgdGsJA?> B(ߜ-W?n sǯŝuR ~Ƙw?Y%_'l ꛣVAKCi( Ks) Rh+ p2Q8w5go}vtMHc=D3Dž=#Â+M2LJ&ʬbx;\ηRZhGV!/{ZT/(3?i"YY5REp-v=l뀚_/Ƹc_o\`,$hJVm^9Ȱ*]zt7 neY.8in(^ eYr bpFYM3S0O%ɔ3֥M'i _r5̨Fк!cm >MuԜsw)ƞ1,?s_*~8onEB3TyȄ};,9A@ ]ֵ:.`uJ>hT3%:&˄gb%w&[ȆK߁$bB|O^埑qf+e-U>,LW\M ϶%q0U|3 ( }uǕl9˰`ynP,"`xm=]͟jJltu^%Jz/%yarLb [rD  |`'$*[um N3$Nl`RD;m)qT#tQ{Vi##7| [dH?+&T C,lLg?eҠ_6w<;! p-;JQtVtL GG}. ]'YQ%2uOx.}fxoS0t1G.\[K95i&!`l@frwscC;fF*ps 'ŭ`h\zƕBgUV3p4LksU LvbAY.%üTXވ ۮej[u>kCm L~нuQZBUz4̄U+f{:PAAA֏֥uSl&/*1o"gv `cpNx*W3#RvP3@O90t/,6y^e\ @a( 7u0DaH`03K3ї[0m{ ڥiM2o%QU!5ZW^|)!aR Jc LF;eikl}4O[,c⥝ dCwwBxlЦNǮ{L& 7gDR_AoJl@n^'u-#s_=* hs+SGg%ۀ$$ljGk=ELRtAȪϟwlE! ]zrпx=yMJIDo=B:0I%i T, ;>qqq ȭ {dБM׵=I"R&Mr@UnLEs撰[ ^g+`(DrX5'n%5\tc5~e$:01GlJxRfHx& *T (O8Os?h #X0 PbouKYy4Ļ|";zZlߛOIf2N7![x#آ)ܖ]ͪ U>M0WRWU:H~{V@ija :ouh/+P\A8sY̹վ_!]P#ޠS+ 5 45?/܆y}vnǡ;ўߴTӵjwMrȣYxmL *w} 8 J1S (Ln;a+hRE7+h5ʸluqV+8 h;sxZa95Dq0r ;%\PW`e6wbC7S%=W5`Fkr@6i~Qtm׋ի֏&[S띯ģT=*PTb$JچF m^#82,eu'AAɱ#=m-EI:!IRI}vǺQ)1!j[HZws&NecHڬW:Ts@@Cc7:-3۽ ΕQȹfWh^ 1W)Żn'qZnMdBD9,9M/S&Rݫ~|N>97@o~j%Y'1X2ؓ @ [zٲ쥓&ToBI8kEgrnxZ<3@{`}UEGK2>;אkǻ`KPqRzL$ǀ B&M͋pzZG^0bsLH*S o@f|aG"09F0(5gK)ja'׼cgq?;yߡ[w1z;=5\ ">xMPʽ'ݯף[ܴyQ2:RSR f|%;+a ^McԸM[bnRé͑=5JFaC8dI,!wk$ڟ-)lsQ`8(o̓eY^7i@sBqclDKuU)isC܁(|bܻz^:L5T?-3o23#+Ū^/ɫL1}p:a 7Kq)L#L 35Ǩr:`su4iąɊLBbǶ)&PeK״*>TBDoox-x.]kGx ,owlKU;ßV=kCK5WxМm}i#Jcy$9 i_q *I'_ #с%t{Р\˥>;,Qvά9lDZa9r_ ߾1YX|h|Hͻ($Q4I:|ΙNtLHi,a2enK 5l[5/x3Y$Bx?R-n^8 'i&2a\STf ȉ+0,S*=b^)#Å%1'%ѤW9]<>(^cxj9oW܅"MG#d2`NjF/AXyay\c.Lfݒ.zEW6>6['0XrA=_ HK:*'8A8TW oW"BơPCho0AFZddic~'̶K5},Kk6E#;SyVގ~lUŀJ;)k?sJW9`+`TVTŰ$#Hϲ*̢xw];^_Rj~:L>˭?l}1EdO)NvEa_3/ޗeϛCWǢx&BRf.h%6S'ǵ6n'< bQ^} ~Pk?;tfdH;wqѧ$d}FER0ƽ#\e7F9_լyh;6$ 2AQ{1vnJYa{wWA2%N \A_׀p|M~Ӽ[~ƨ "WnqnIgL2#=)cH=3j_Xm1d@CFAɗVRf4싩%on}qeq8mo`GVi,X'h ~-Gb h>!ga);';03Goy!ko crY՝ 7Gq\ӠjOPHk! !zbr~[C31cԎq'mn!l-|EOV@% K9D{k#y ߑ2aRwdLZG{jz)98]nfXia8fG 1mh7HB8M+%'&Z\ a3nb2 m#f .Tq|oB䷵_`3 ynM GH!z'hʪyܯ F flFZC0y՞~L|M_8TvkV/:<웚G:< W?C#-~zY@e&ld|! (4}c o)x9G忤+EE_'K%wԐo.8y&joHfUʥ|` Lfa I)%'!Q.<Mz|gS6(fG>;ܵ!۸Ce/SZ12hRD/0@Dw7x1$<֮PS1 B˲Jo % PXRń4[~cf=Ll??42t]z'.Q?ӧuUl~OG $iCy 18Hfa14VsOWͪ"|?kLbxyzPP$pf#2;GL~G{+w= GZD*AR@P|h c,NɤdAئ Y;޷i3ս++#~ WH!1ޓ33[؈+A"d/bV LAa(aնxw;9P# ..j G{v(T5 SȫL>T3fv<"`۽6X55O–^P 'ޚ1Q r$xؘ o4b*M<e8dD*xVrG- <S &!e[64ߦu [?=2*Cttq߸B=8q}.݂)ޯ })Zv(+vȞ=6[gk2y}\;y?.A@ Β99g=O`KtIbÞ]VJ0Vny"v4lc%u !OqK,cwfu -(@ZvAL`xqvVp/qnRYpS&fžI>~ȀlUKBbo3t?0L):Ǧp&쨨OU ݝW3#8 [%EYTz p04GPvD⛇i[2pyJd%b̐W 1'[Ln#!yE =y} ^)g:M@5'[t,^"LjOQ`D bULRRAf` Lnp58­hm'>#TO/;+a]QV |.;d5%/~߱#~_Yf.z7dc7m <iȃ808~VOAo9+߲H$HLB˄xr2n1:XG(*\hqK[DIHbУ!cZv&ΖdؾsGl1@ycAP#01r7ϛ g  2QtEgOk#1x0vGXus7bμy~RNBx>֡DqWˎOT˃ ]ti_i VKƩ̝S..{㛇?jwi{~oFג͛vajIVhSHxd ˰{Ss gU B8zS|!g9LQ%9MΖޫ3%B 3e}1 u>!/Ѹ1뮚N,/IJ."T5`ڮb::rllNq-8_ =K%G}\r֤TO h)Nh.3"D D#4Bb-U(!"48-<YW_+qVD[,'\U~dK_Pk%Q qGsʣ~f!HLG`=ΖwM#]#[6wP0C ^T K\q\meX"6I`@g*.LS&9}6 /߄7kMk[c,} W6Sh ;& Ç]u!I?.TK ?*{ٜ 0.$$M+k.@勜l$3m M K|/X2ϩ"(lp`) #P} lT`Ff)|`Gp2LyO(./2"vF :%5`w[)Z.*)Y@ Vaz`RӉnqTOq[ 1<S(uvfeHAnr]6}xjVY8=s \peCg $}=O>7ega`[aoފ!ho@#BP6)p \7![[<;l 2VN <ܓlxEn:u""OثP7KhNnNG˥#~#ccsX1o".Ωy4JW,U'LHOaKq'o{ц0;) |4]`qCxlvC4gir*wAǤwj"(A 6$VoSI0b艢gA~>S'0~ x| `{̀FPK>?s5%9Tajr4 G~שC ,I46.w(av0-f W4⓾kIrbr:VN>-,kxQ +rMQ }E PtjZX:ttҢly'؃'ou3~);U]v7mڈ [ k }Jc dq4ݠޛYQ~4$.~t yAnkqupMSo;m@HK͠Vw瓄cfX+)&MiXrNr!{ix;hUAE*J|u7Ys%mXBr3p+Ibb2֞:`@Ou[~[h+榎uX|*kih$|)q9Gv{h8ގ4" V"~ze%j㑊 no= 4[7TnV5^'sE Ci5wk1F No> r6LDZ VoK-< Qxg3f~qȓTܜ12Y-Mh}ѼhzLÒ܊ t-;s/QgɔY8`!/K͝cBUSȟ N_jf|*$= J溿- ,K=j@g;d rFo{a<|lu?khT=,dr:R{.sۻL wTSc PƦjWo-IK}R.b[fޥUxa3Kpo~0 iCRufu5`=,phOc댹7dD({3G3R>u@8> N D@JߤN?z6 H{-kX z§@\hD, I\ 6`ێ* Y2.$q1mRo9&lKߟ *ZK[)4wDYty{Y5vcF> ?io ;\ڎ}N+,&cY%E?}f/5ILP0 7u>A~u9t4'kW$½L7|89s%ț5b`iS i;U^iǩTSHS宒ҖY6 -,+vkgغ5bht/rAv+cB;I fo(=9y5', .>CsnEupzuz;1Q>C 9.=Hͪyqa϶aҐtK'`ϱ!doY<ӄ۾9͋M1eز6o`Ϭ D"fr ^?fՙPNEx?}ʀ,OQ$НJɀN(v#t(l 86,>2|A49}}nkoA5}K+^ޟ-h2%$?WNKT uXZEW]7 /?<Lй$H.%֐o_}uah\PU{GH<@(V9ΟBM5Ma+X79boǻ7mX|-aDr PoEl)H%B6ًkQIgeW1zӞݎ"G4o6Qq/{;_X;[a7~8 a =.Buj֓Uh`ޝd&뺹 B>C[@/U-y76Kj41{_s@jfM""7wUbp2(Kp:wᒑc#r gjNLv1 :5޼J)ccA(2Rv;uw8Th3|%[]P(Dް_Gu Lh{nj?_8\GSfϻї޺yYrp$" `&ȠM)mvĩU<^=+dwS|g36FkT7aU_jHyel@E)k:N$&ǘՓ@Lk(S@JF] G;م+_ 7fӞ/(QVf6j)Qۡ+IViē"a4;s3'Wnr]V*IJ)Fiّ[GocHxU_.eY]譸f0OЋ@"s\ rЦs-ʴLô_奈_"fˏR,{כCgф640A"7Lh }$0L9 W=hv+SaH(HVf ;ܐZAXyz-.#zYKg#@z؝rUσwՏ(.\(T%ѾmQҸl;*%^;G j}vpeB39k?(PSKE0>gch$7!q b6ԗZp ɴ#Zk5v_bdkp6:azhn^Wܫsḇ^|i!T `YlyZY ՝ܹ5v3ն٪GkU55zwOh4?.#£CN}c ;К.iIטּ$9AJU*ܳ[\p<ί̹p#S;_n{KoŐc$Hׄ5ރ|vM06\O6ҁ÷KzϻVwض*'6V7Xu%Pպ]-.@-)X{q/3^^D /4y 568[^hߜ7Ȉ5DhmC$(&g_Y^*y'&UD>d2mX2>_wT̵E*X^ލ|sM.Ǜ'#8,N#PY{sbb\̣(' <= Hjv~R9Q hw3[|Q򡼈#_AfKY<%ܚt]3-[n/ȑoxDH` :LVTH P~x :!UG{\>gЭз/S"Oc$[yJkv}&eFZqpqNy8WN/l3)FcɃ!7q¬߁?}=4ϙ95_/}m w:tMJC+pP gs4 䡺l-݇9.?doqK^Zl;[xQꦖg\])״W:S4raKļ'Cpi&ܞΡoЃW5]Hp{BLwj$-@ ^V J}R>3Wf w7K5ROUӏ"ETO Y+6m #ۣJU xR;ʖߕJhX>Ac_o-]L'r+KNs{5̰;`5IM7p?1֖f#jǦ@ù-.j1i>P?c"6#Jߣp#ɱhGkJRcR҄sv!2Dǔ Ak25;x?C+ìk1Y`Qnlo ǐF`NU5I20+ewN Ѐ\0pÂ.cvg2V1,$v@1{:|OVhօ @Er#%S/>J@woVcG,Yp* SO/}lhs Xt)=2hpB7 &iġҿlRhM"QV<.o@jI"*_Jdjk[L4G4a]mJT_aݳkG{7ڶ~G4],~)i詙T'QxR~xёl[0'Cg(B/~)OćQ;$}&LCqadI/_a^7۾v!6Ć8J3/./-IoD̚ ]:7y_Vwvi *(YT~S6pExZi`SdJiW\)MHv+-)}W( eZw;22͚"T˞uS Ps%/fpny{ eo#ErYWm62TasM@jQ08"ZcX|&r!)4$J0k 694#}9#xȆҋMW3&TorkɖȱnVr]*; eAMaq[e U;?}BPD̊jN#Y҉rrZn$&B{)ֈv'" X7;(0v+R xO_HOCl9Qgp@K!Bz]B(ӑķ:;B zf1iQLD'6b g 2/OB0A'\~2CQgkB=kV-RM6V>1tN Gdg0u?ǻ:p~pcqP h2Sb-(uY涢g=kQl" ):F=,eM n;)ʼnE08')N/op&kF~Q.S6K'YUyT_o-{? J.R6cY%!OQCG}D,+1g6;󑳊 |zj-V#ogBx'JLY!Z$ |<Α7{PK8lFmV] ^0*qR"g:>q$4+j\N7ϬXJc$>9fnwi.zrscms]EOVc@ sb|tTL0!4Q$ݛJ1j(jeuwGaCWIMG?ݘv$fb 6Ti7PwH߲Ľ RSߞK{֜ar8{r](Ī_~^\KH.ѩtKCt8nwW7 Afչhxb('{XTi!*0V4HEZ_w-=H qwAʌ[xUBpUljŢ!^P݌/w4M-,K+5χV:@x^(( 0`|;\ XExO}͎J1Bl7;V-YQYBs+cSmCd3el/7<' F XUNnA~_2Z<3>o/۽ib=̜j웚n 1+6֥o2o 7/1GCr6n10V;y~|A?^Hswԣ0&z`:~hݽ٦*q<:u8E4%N+|۞es S`"c7b͹A6="Ȼ-&:]ó4HƮ`qsF t@q"]~H.?SߋA(eKoǜtdӦS6=xI uRwv;{ t[RD#.'u.z)!7<VKr؛ҥ6> ǿ>BSH#)S̶YH?f@[޶SEĚ`~o2e௦)6ΆOC-|&˫%|D 3|+%8'Уd}PYV)+.?p@ZϓJtWEE.[qqm;9e2ꣷ$͑<~0T6Z$xQ ^ RefXuB``háO$ՅR"> ."H5:]Xy;E 8C5:FceI'[s #_JC+k+r98 ijɴCyM8oufwŨiv} a搪9n޸jaژb" ٮ? E@ E5V>'łglG1{XyC?Stg*g?QEՍb[@>t+'*h,D.t Oe/B%.,aO6r'2l;;1FeϜTi!RN p2 gB9d OV0gbkI(ST0CZNU4.1a0߈O`ѴRٝyGu#I"#&(UاP\bZ˳,hoE1]1[\Q|ᤆJo!]_tIKpc7g#P49֚}u*?.G?Pg\c]\D.]6aJmv5 cvNPV5O,lb=arp\s(PO8N 9'>Hy4@g;Lp2y:mx/>D8By;jfx8u׾Lyt/O"COș~]G0hf'b6>%VmDzN2T ɩhmMw?p NKȉp2 qE߸ U{ĬΉ2/W!LZ0OSҳ%wA*HO"Q)@7,`@`aKrfL{ec`;V$i86dc˖~GBG2ƙc\参 aW 2Bd uF.L+"9h|8$ TkTv ɕeÊlhvw.8zL e\'̑?;ȄLo&+r#s %2[\8:nNJDqWpku]( (N@ w(hRSjTQBfq}إ "ep OcG =JI/mThQO剠º2GA})`vϳ{bt66c@0) !3JHd;.X~?n87$&W$TڃgwgޚV擞i_1Mdc8y *hVr–##LNbfehM,՞g?'1l?󺚛!%؃ZZ}GwtHl)}~&!]m*Epk,P8GLhߵ5jeA" @Ne7llxI^3PC1fA~i QfQrJ#gX[=!A/>ڹ7RQ&D"QLP9 GCgCd?ȚMT8{F7-\lnMU"Jֆ,_U DeKK7k%E*Nu{\2;)sEYşYPc_ =j{ugFɻk3ݼ+Й7SOc]pt];P׺&rs~^Sٷ?Vݡ!ݪA?-^S{zR~ ebYb3ac" Y&):@|K[[Ɗ1Iϣu5Op"GUW{^ kEF8{ݯʎ_rC[)pݮ;n 2.V, O+Mf88%˧E ]"Qў@5i?me{{KĊ߷u((K8Y~+Z8پ W&x Eԅf}aT;am0xw==mIrEihOځP?\U&ƂDi\Nv+ue{}}lPL0qL.4nZ=p\m,7f-#ZTl455܀HoniI1Ŝq)J]oW!-"a#R o 8?/?b/6^to# 'v,8-2 ;4E}zw.wۺ2M.d2kr93}ZǢerbcdq dRtZ/"UE@nc2ySY&rBK\+ED`).=@sX^Uip1kǰFRABؘt"7¬MW K&P*ftLc0/SX!2EtɹK ~{<S8w.Bf~* rV!/`0!>R7vn K˟侏Dl:)- *cvJ4ndOhu]kG\ cƾhBE*%?h0>st$&@mJB+;g$0e92keiG4q'ցxAo,1$:OѱwaSM>nw^jJbKE4?n%&6wiRqO}خaYBc*W K|P%]>~x [^PM9(=Zq\;z+Dǝlo6ugV[GNXIsAu&< {2uѫvR$dTõ%37~(\D$3*ߎ+(vt@kζ8ԮٞnG!>&]]g9k<%U5VNY)qskӔ,l>_0UjvCU~/CPMDN>]oS%f'r Mݡuy3X.P^F9}8O-͍L# J5m mBq'E-Ϸr=C>mK`E{ 4fgޜ彰Vs\~A&XZ8%_@?s0IW9%Lz@2W$Z^lR߅);> !FtDf(z :=f0ն66^,a3Cnl'}!} @i>&,ځ%8A {cEW4*TLD`;GMgzLdsz}f As뵬pʍhLOr+3)C 9,_%:OfRs-4l@ Y80*__әIƖ 2Pn a#)Y]'?D3Ռzf; CzRfcVWp. ?rm"Ag^ٌ0eTy ] iܨ}Izr\&ȿl!8G ѽ@Qš䣣4c>Kp$ oeUhd1]I 6}r`.q(uf'fT£ }r:+κn? C{.jdE& XJʍZ`%Ϻ[KWZ6T`Ta85̬`5\.pڴ")5ɬmx`*n&=3l'f~ *kWfRJ@ (% T6k3yґYjyt [Bݠ H\Gk$˳n,U'oP&D͙`ni!_`Ͼo ًB[s!J1lkQ].ȴGX0Ae ySNp2x@VכQ#Mkv @ |{y)˼]! #b+V\!I(bmͩE&;R8Jm ]Hҟ}\X75`3W/qU*< z < N(fƧPZD B \%lIulI߂yIw~);ِ)v`W݌[7ZAzp93KđཻgHuPcGhLp }s1هD?Us>r\.'\HEB}G9l>]~ %{{f*D%= jPbJ6Fo+O7c6_El ;UǙi^CeQgAc[\¤HC rKcཱKdN廋Qa__z2>LKRGį,A9t3H!!^ 񅅇$9zΩ40 SЅJr8j (LzW VUhW^r#[IP}ʞj4q1/R7}dԆ <gȷR,mɚTe#q\4tyέ^S@2(BXqYAYP$B(>دʩd`cNRfwgZ_ĜY)>t&r&DM300Xf_'Oy“%튗:6b`J$Tʞo[J-X|{nGB$N̸k8GƉZ{ Jҵե@*;/'C^FePu JA2%RfMA53jsjY[ieO!PI8jI%-"Ӗ2QoLR>n"+kXC-q8@x>.}諄)|eGs-#f}An{ش8ń`v*>uKXoTa|ACh'K~ܒ0PE5g tGf6/,AvB# џu5T Z w$Db9F-~^ku^AW^WE-;²xLJ]ᨧ?\lSPA8s 2YoƷ#hU0J@ZT:~>.CRܚ]4KvpE,ms ʒvR/YsP} 7# /#98hZjS NII\MD kc`=yیc˝+eOR¹(e᜜YCuT8/)E/焪 W–Ht$ %{tX;c3Tl#> \:* =%MZoudQi,2&5{:-Oढ 'B1.wiҧMdt0"l>,Iy<_+!!@xҋQvZ8>xtNbw嘳wf&Nn%iS?3c!"7=%t.Gy!ZrԢa\Pۛ!q|r,rm}SKČv! c !Ί!>jY̼3{;a 3^<pqXOF<ʔ6iT[]Auo@X 奁n\7yo\@*i덶] TT6لn|.\mIDdž&Nc%#& ˿kCۦb-ܓA0lYsVpW&u&6|U_ lWQ+ɶYu(g|>e!O2Z+ )A5K 1W4fp{7^+Pof5,D@y=r|CYxBou4$ӨӬCC܎rX,=8561K$"m'A06[jٛZf h6ڣ77 ~HɄ4DVn;\>DZCoS.(TOAG9dGm.25lj1nn`=JaMH!gs^1ov$*rpV NG.e@[5Pכw} G(E#cHhy슉0b1''cKd?W.gTJ U@zcm=1[3AaChxNBUhƻ@{0+EHB2 \E7icG4[;K_W"@nR㒮DQ,#wDFV֘9.O=`Mvc|ʆ_'dk29[q`nvtb"ByW@ YdތQc12l X¯A9s;)!uo ֜/s(6Œ"5 H`v[Y96qD(Y?aNL趗?; q/vР,yfb)2$TNG#KRYM{^؀g\NB4?ڿWgfc/v TlAjcƀAZP*pl5^ /QOg@oP[cnU jS?SGI ݦhv;/xy|(}[80V5M^7WK:Tsɇ[BoF8I<:U@)ް6unP[s"ԳF nff'LV /&T);HHXsEvDv=*#|ݻO֗z&`5oy$*7=6&g ًBk3TPt2 gjŖbHF-j#K=y䈺PSK%,ZdY}qlM(//aLV~A(r҄}qE1eƎ6TgRC(cX12S9ⱭK(Hf4:撇?BIG==uc[ID6Ze./ i] ʞfdQCA/Q5dEd;AfktIy7&"G%[c[o >Ñqtw  .1 tۙQ̵X'b!gz 5 iUkOT*mTF[!>e=;?~6I+؅*,t Լy6V6V˯;J{ gC.ڐ%ܥB 55ٳo]zO{fY^:n&O8?޻dzٳI_SAڒI&4/X,2T /g^>urj Rא&BǓ:0csS*vmWp҄Ag}*Iy6C6B} Z\L b "X.Dz:rN='`tqi>&QGULqݪ"uF!:Eמ!O8ΛGI kMF5SDJHcnׯ3\^6$8Vtal,GKtʈ|r<(ƌUk^Q| QMn0\FMF ALPv[l$ىT錙PhvD~qPTЈ\0+ [TڼG^:r8Ӭ^'s᭰J!w1 :;?`xȀ")n26 FH!WccMIL&.9!b! pSvxqjdՊ 6WB&6}Ĺ7dNCAlѿ'4`8LOЕKAO :PCw9H:W+r}0ag0pc59Ƀ=8lH@S]4㮢DBf mɽczA>WE'2f^Lj8`4^ g5rZuuG,y\XgБ #3~3)Աs!9C'Q,E[Faoe,䳎rVbQ8(k|*I}zA2L\YF-hSŚ;-w}?ulN3-(цh}K+zEC Rr#%ANFX]߳݀3;;A!C -pf'#×˰ :VPh'fj(9j1~ޣA n  ]TF4ŕNxrқ>۹#S}M0~2zAt8vZAX< VTT(?&/ M}}櫳IPi>{@O w P)Wt׹&iܯAŲC3Yv ΪzὃmTʯ%čxa0#j!  `ٳh\+XwܿGuc%*-HgՋ{ O8'0 t|Ou2Pn<~(qwjb[Ģ#53ŦꧡWZMYorwFmݿKLK0]A_OY %Ww{Cv2j6Je0+{3.mn 1`].(fτ%z5ẊAk5&S,ϩHB 8 9qT-7>gӡVo>=luZNʌQr'32aJ|M=ش(QBYIj%*W<'@261WƀXM~jF8Y޺vzy]̻r>aNfKh_y {~ U /l҆AMpT޻؃[v,ê7c0 (zTDp -c9-[m zTw˴Hߺ_j~RśTN*^wuﯴ2{cqcu+lEiM[G5&6"1)'yig ٸ{SxSHo w @rzW%pW?f>xePbUY|aݵf8>ya^f,#,Ę|`p=[a+G;}x"S4 /fS0Ys3džGXqnW{,SrVIh#t?Ǡ)soKrփM}{p3 /emÒ YgG8K|%:Z|*mrMS2Sh?:xP1;_]&dO]1DE Fn MtGCó=ZF#0 Jw䟀 l d>J&yX=w6]";k`nZE{D_̀` 3^ffe2S&5Dw{TI֠ӽmQ'/.L^ڟEĀ([nb^;ܢ,g 5#2~;.A&e>oH'1o*L'}^EldNIh%vu!%9N.ڊQ]۷V qW= SgNR0f3OUѫP;ʤ7yr%#MQ]qr=p`nQÎWR t,S;|dD:XJWFpKyqIo|(]rV9MaM~{e~5qSUt\$3["ZudYڥW|61cvCCacKp NW[-(_תP C ׭83 浜31B^ O BNCD`MD5v\ktϥw{Ӄ!,7$c_ /}}2hvvPԶ$ٻJ&-WG ئQLœP\8;ٸ)kLIStxȕw_Frp*CԌ4^{wP.=(rR LB;^nd>ǁR͌ ww_p̂ *Y4ɿ*{̃ >|'=fsh6D {{ԩjoiH+@CXJDyJ݉F_ĕv@|P Tt Wן];/^!F9*Ir a41k!:&BWB,ugbn/߻lU${yeR -kWX)E[M9/UbJkkg,m])tX=+49XХˎ#?I8n]/Ēn K?7lwɝ/0I>^vyՇR^l+j: AnWB}L8p}10a/M>le6wRVUɹ8lٿU>򘞬I"xq߄DMBY#EW5mWtU/b S+ pfnD!τIPEȴq[~2 dKEv E)= fB $uʟ̿( zȳSRb3\Pc-m qptKH^!KS Jh%slFw&{hR<\ZLr-zDe-L1k<66%BWhóX12drJX 7"Z0zO1i9WRy-!NJ釸=ܧyDƨ1T Gj XJVQs碲Bjٚbm{ ^), goՖ^@m= m󲞙$#bX^^czȟsZ҃v,&#@{'#WHI?ŠD|9mD1dͰB\dVE}AZNXs)TF*~X7Z 5 @gVT\7`ޡgtٽQqw?'|a8Fp^^??F@7wG"J1/aQ$Yez>¯{psMI,ɷq-_eAuXK儹ӠZi=E0YOxѪ% Є1::;2@:EZlwkXO3Hh;F|{H1} ad BV\^~m!?Z* ; TXܟ d">P^ϸpi LZRe=;b^4J/fsD)iy͙͐D5rb┦B`@˩Qw:L4XOT#bۜffɮ0/:Q3,|gLbON2,2TN_@ 2)Mzmld^Z\!g3X0[t$r XjsoX;RĦM/H?lL_o /tO18SU<#3nsPCcu'f pu p1F֟C ^ *1o }yclЦĈbθl6;\x`vkPnNZ1]Mt 1çcn72u6Z:PGPE=]98xY4t j36v9~)$kH)$;N"&nmu W// o: y G |:/dzxlv$C2˗Z:#f86F>#&zvL/w,'hvPPt# a#:ep<}uXz.8ox ϔ!=H%_r[l t7gg/j] ?]ϯAmq\PUl0|XUF̔]kFbGf]guj⼴wIldIx ZHHIoT!hcSHw7-&E硹;Y8a☳#ޑ,cU3Z 5vFƃOw da:C ~e+JaR|M+ L`8b|&v{#( Y9'>w~ D39g8qm^:/=.3nRn CR㎮"M߰y)BjI9 5]nJISGtˊ"Ca̚d<&l'9GWFICe EAgBfb`_6H,jRG$_12Qʖvxڙ ]wvm?Į9g[^/+ F_NOag^Y9sBԌ)wׄQ#ǩy?H]1˸;QvlԮQ|(ҋߎQ e?4u?;2߯/+W[B HR_NXeɼ+}12Uh1V>Fvx<7fVTmO<3aR_[&[k/3o|^,^_RHHwA4ɯcӻM+$H.~!,.j5{7K5v,&4CHuov\|y2L4Ce d*(G  k{#R-Z^ a#0 wpoN7I8F&sͶ(Z; 2(/7 d0; J #e=|G,FK@vM`؏rwyirGٍ%+`Ey߯5vu8įlzq6CY LhEk0i'U"VT_yK/zL k ^H(6&zL%n%VvVw2(Ai<} {'Q) $A֢J"EX PÏYs%"m2o hX.8ΒKt {Jck*pG YRÎ[m~>oZڶ.ݯvs -yKQmub_12H6Wp]6@i=7ޣ R=G1aD,Awm_ @w!{\-?*͆G8Eu{j. G]Vڶ!'35ys#,:莗m=z̞7Fz4-:uiٟkҥcaKnQ\u}N-q^-%\\ aZ 1Ǹi΂j'ٞAXkB,Oڞ7"o5Do!aN``ǠL5'K-- Umm ..=aIK.4>S}w2,[Fk#M95R^6/bJQgPn}AɣĿs4GJf7qNJvnz .vjٳ}?Gg]EP"z;}vAԮw &$[T|A  º;S +f_DOnA&uu>zsMDYyf:v:fhm\63)J5=i$W'W9(L| A (<6?bIH J <(F]an3f̗qz6^}M?L\XD<Qn'\Ꮑ5%flS[/'3d?yW@\dž5k$4+քgRDy,}&[n%x (޷`H`![@tiW^Dz-?QHB jpj@Ptze >cO_#1u5'S'7rڂ4ˁ9%7[GuSzo*X:htwUO'e9M7ꋱ5q[2jGSQ'ɴx̾*iX(ts<~pRKU~L4bC1:R0j q%J!%zJ.FHw%D*3w]~fC:~+dAegc+ƒY#Q]:YS>K j|h^9?P|3q;~ Fj`zk." iSqC;h.(Ho"ȻEnypebYO#/Uݬ2!w3E:Ws/q@|1dtTp9X3GsnnP%|o8Q*d#${qC瘆?f0I*$9Nn_w:3V bRљ $Az556\.ww&DLW@HKwѠ8tT M{>,/.yVw9;uk.8@!h{Km7zbCq1:L O,kel ٍ$rNd@'~AM\WLډ@60j֗-ܾ-k&v8=ޤ^XPb/6,OHDFksv[n}x<2ͯP灌B|~K\Twr Q!W'DM5qKZ3GY(]֮M:0 Y%}?4@,N8y}X^#N>"] (E9ܩ#=p!L\g :+;^xBh¯ 2]s3n1;.mEyjjI)HAH3# ;cE̠ѧ7T&H zmmT+mC SS\N*!.I rf4B42E"Ki7ѫNڄee$XkAwH\S.@bC#vaE[==8NQyhj<(Yi\Uo7hj4g04g 1]Qeii~7KIN@9uNnJEf;1ezZUir3!OL8*I 0̢#"(1eaխJ>Ził 9cJ~CP7>j5 L0DZ㤖X#Lw@$LhMQ$5$(l#l5q8jGcJ"]iO|2Q4x(._?y㍧W~kZy ĶJ*'IůʇLI&;Rl{5HEy`WDI7srqYxbjn ~אepeu:I8y?w?&c4RQf~LP-?">K?NiG ^oqKĥw~18Kf?}8s:C&]jvvph݅Acˑyi<݅Ab B 9I 6r%J1C`0i7e06ݦ?G ZK|#c WZ;lݽ<{IwPa!A\Gã, ;N>{O~k@@ hL}pެ.7#<ޒlZQ$OB;'0N|^Ek*l f|;*-H{KlsnxeG%PhүFiS.mq`.>Tkw{쬥jD eT7"W^qˆ5x5kI۪߂y|Ȓ{(NPR' ~8V~nt\|Ik n:,&dI[j]i-F#E-L[6s[D CI#MH3=>dHC?Vי9q_ɱ} iwR,{7aCs ()ui#0 KZ 32Pm =E˚oSz=j> hw;#_VhdkG %i6+ A(Xx0SH&Ϊ7REIul,E΁)yu / a~$K[y-U=f&6V+w+%8e#jeK gX͉V7F?)|8W:$5~;64gn[S\ s1X݋B|O9[3O20˵THOŋ RPYk)CHow5ӂ2HhvF I E/=dPii-S$%;8Tݗ>i*!mP{rH* ز]E7BOk^G{ˣp)jz陒AFP=!!2ݞܹLbo! f )S>L ֞Y )).JTv,A@LEoJOۉg#.emWݞl]@=@B(=5e"K2=^^Fv9H`[R!+m,³ %;m۟&Rl57t٘VTr'.q aBygĴ#巧1J8U6~ś෇K-X94,UEKJQil j\SXNp8 '5l go*b2(>M *`yO0L an/gn;nQpzh#J_hV08ո0Ԟ$O߾t$PA+L-0YѸ+jD}ZF~h"0t0QsIʋdD +怡սPN<{4[IRDxP?8#*l(5hO ˑ|^أdSn+[;dweO'GE{i_)7'7G.FSMEptz=@ dW6AHr(RY)M~5ZUS0M6yK >w,[+GWX"Isq+*Rz k,B\ "Þ X(s#uLiP.z`7j1r` @\1xpsTEU Q9mSr >.f'4jNJ51vĚ`Glfr#i5. iZe*YZU˛5,/WPD}T!p<-Ǽ @y=SP{fɸMYLn6[zO\Rn-ƶTjdm>"qDGVl4-q4MPAP+4IW03@qN:3Ƌ_Z=Du.ict:ZT'hNAj6+OR8KB~Xrba1 ^AOg 4"(Jꐛu]1m([8bvmj$ڔzm8"31쉿P,N- ĝn~k OFH'D:(͌x`ePuġړαj~_F,6[K̟p964gS|y]a/Ǯ:BM !ހflY\s;ڙSv@tg9k~92CNm\ƶ\>%Qiٽ6=kNNgrgӬJw:c@{UIwtL=6 h+TxglWx#[f A?LLGk-pR]p$mW)2L,HV4V\G ΒGt䚓x~}tP[uC۩ );ᎅgńD8уS<5jx076Vl|2ʵ?jgKvO`V6e9v+ؖVQaT_%Wv2ӆy]ok`H,ǻF5 HaYB3 va6e+s&zhoV`ssCҲrӨ$yzP Z݆았`ެ Qs%󅨽\\E;G&|6L yuT"(ge!.! >Xˋ~<Ѐwr£Jl B7ejTzD@_&n {&)Oͺ}N%9T8O܂X-:5jo T{d4_2G &6n",{= _88ܒX*A~ckBL)G҃ 2cLR8, *:ҼA`Da#!Eò~ ;$J  ?YYcM>zs"Ծv"j5L1[Sh lvCM`izuCK#Or@t!> U^>l>mОxu3a|Yr=rRc-Q]@ʩ`]3q됇`)9dt,'<_̀9ֹ v`j3Ʃ:e>HP>~#꽨13MAՓq"ŕrVDgeF2_ҍ|\}1.4HJuƊ{7%{Yvv;$=G0NcB"L%ݾlQ3ʚ%ɿ?sz܏ThHaj~NdrwPMޜ󿶂ӛL[{bѡ;rdO b}UGQ, Ck\ӜS0Jl fu8(䋂AVߕnC{oݞ$ tnq&uv\TU,B967P*nW% ܯ|NG}`PJl\ʡnk@ `EW~"4V-fW/ܕ+"EB1Psߣ9}AͭavDs8&ڠqt|ߥXW=>S RWq/}hT.xUNd<ϵ&, @؈H[̹D+R_cI&NZ>!u7:ߝ;B1"wȀ޻4.VKQOR:{h2_ϙ $Q\E8QR@^BF`(׷CԠvn2h*_??aXlou1\n9:yitXJ~z-.ޟchigg6!4,9Bf} UD8ubǣ4s| zD{$ǝ$WOȒJog@' KZ@LbEW .|:^cj.^GҪXh!P5|N)LU#eQhi șWbΔ5OFMETnu^+}40?J i2K[| VԊjH4UKPoV.!g'^Nc*|A%=ՙ?`[5\ޤњW3/Qk%CE$^)D;Cm5m*a(yOmGV0FgH vӼ#A@u|p1./Zy|c@dJ̇BvmnfQ#elt;0?Aw ӰQ:h{mm`@kӥN~÷ я{-W2x`.Pq5s1&rF1h(R,wߧN.v00I[Ÿ&>~ rt<h.2!8,*ϫ= XV A *4- bxJBY@~5 )wYƦ5m{s&E|?GmW(342FqCZ(͕-sZu%V%9Q%PwLa\ ǝ9Cyo`]e*'s/$%jqx+x/3?[ 듔 X&تǴ*)PNX#z;t4MEK#nJϞ( d`wt -N!aHPR%ZKOsu{kCh/>ZQd3GV(?TZ]Gc/8jE0@hR:CB~rWi:zrHa>WWȖͽIIח?bϝslgq8E@g" G0},\vmb vz/{􅸪RV_u700ǚP~ܞhDq% :qiA뮨lᰔ@=wEFQ']pe,ᯍ!C%@鐣_|'彜G[QQNQqy]5R=,!{%?2Tf)dQU:e_D&cЁ=X=bHie,%"vn,pdH%+Xu'ySԛpsK)d5ZNE,DM-~a٣e=JeL;#$d sg֤!_H^LB ~n#Yg% i,M/$W!Wr'adz0/@ࣣX\ FEUOrtrrnH+54|a7EKJlF&˨Q`K0Me'8v`W4MYaegP-Sk`Y ;>#Tv?< C۲ J<{ /T"@mPVx-ΎQGXyMe&nV_k՞ G*&#Xֽ2ʠdj^J]~; Usܭ2SȾ/x tgz{ I;=EZ ?Z jaGo)e/01qbS:xhk1a+h[6Fɕ=tX'*gp#f/ rt]o9;A#{a G# ?cKHw@kսJ>Ӓ,?%eCЖjMcg5r|\*̆)S2oC(6[yo/U{dT1 zO$RMlC}F@oVGө R]M^[0%`ۤdesi?ىvinG'~-m8"pmd +kYEMǗaܼ(L˴ν|iND[=8Xv^kN!PB5|i4p B^WUdR-uOPuvO(ŒD1Ay ?Bn c.i8Py>KLFQ]|k7Q`H'C5P3/mv)U"/ms*tVէ%vX$f/ѭNd|e M|*V֓FQRc.0L\U< rfI; Yvxsj/pb[ 9vwfͺ:v]Mp17a :YQ+'~l7mEPi˨^Sx6.琥r5ʵiowFОJ2 VbP9 !T*v:OtNNQ5#%S[殅h=I&Jq R9[)z1vMY# m.wPf$V9mC%%n?'.)-})NΊZ=$Y-Mxl{ޑsh}sƩ]qS ߬Nnz~K;XaW&\$PЛQ'6-~>@NQ5C+?&{`'dζp\rW^Y1.3G"S;vJccGa;Xb8A!Q&n!{jhB-tp6XxNΏSi𚿠.HzڔpѺ{ 쬓}?䇋hyä?t"[us=#}9ח&v([Mf)Xo汔fIZ>T)æ|u  (U<܈ddX6@@>꿜k[;$Pȫܞeuo:3kkgrmY12 )J2Ps*/N?bH~C>} ǎ1&5 rC)m;Z8:7&h=UaD%[bjU5Ǥ4z /NAR,{mFQJmrtoD%|DejH;C1mozqnC:ze L8P:3g@d<|<n~vc.|}=lZ25Ī&?Tĥ$wRDp'\gT$ww3*P$;.l54]8c{U~Bx҇{l 5NCyt]e `lQKBXB߹h L#AL KeOs]j7R͜Y($h<_@om~VplKYB3B ?5wAr5dTB#ښ-t#\&G9FyVL ADף$nզdtK륞9~> RӮ^>H[l>$U(F%s: ZD*m&/kN=/鲎BD0? zH&:rmzӈKG|҅$ & K0Q栗C0Ԏg;P'H$eu;!ֱn!;ɨWb'{60%5K,yU)4EY ( i҂xHpC*/ܐac|L w.SHTHן)ꈈ.Q FZi֮bLaZj˞>" }d\uSHj)m8_i$m7sJSv`.x #RM`bmf@)]͡P؏n*)2 B'W#}G=ՋBqF퐮Ln_ۀ_Y[M=@EnHFjUXR"W7SK'pv4?Vi!wM%B"2-w%M ;[HD< [oN<uxm WW'bIŤ.@\ sDA*XU5y'C Z˽0HO?STvw7z6}M䌂If0cϖqq.dUԼJ'8~SB2f<9iWKG d\aȡwHj.}@-!"WZ=q^xGC۞VrS SPghvU0$BݲY5Ht:.->CaK7~pA{SMD)* .rx!9qN⵲5)~XK;R6MJoWsDb;Y3l(S#d۞E$XR`fqqސ DL11(mX7y:HQԩ0b葇4W8Nu`)g|2dZЅCuMK;|7_쐰c\haάQ|2:p5N Ԫ\d?JC8/8]u} H T =+5O٥sUU֍PNXW<@Re|+5] Dvg7z6{/!ۢ+׆skN{!,N $~[E,sѬ4=Qt[ѝs1} -ڄbڑ +Qcl̩I /o T2O,T=ʇ{leOG1"Aj tKpSGL;`LO̽f̮ ^ת,S؇ {o8R@լE | ("B#Q=pCRz!qYikSash`M\%]vKD=Sьґ?؈w :Υs2m nkllvwcsoc?Aj!Rz1hS]ı/:9~(ROm3mH&6^ sO3$Oә̾xkD""q5/WMeYKe&3 R~a~kք́4B%9D7<t1hcDeN1O $f"@; QJ^ c}%| ZEfs$D#^סfV^9s!0^rg9$R0_&59E%0 w +|p7}lPSsS(S@`n$;E2.m 6$h9btA Esԧ%;cy}~O?{>}C WpjVV`Xn'>[ @{9H-:hE`( FW(޼2߸Mz4~3|MhH!|Ȱ$$9 ϚAkG wVq4Iv= zI,!k^z,-/%R({OQ2 gpqb՛Ul!2vm| ܑB/JՇR=qt*@;.dA < ,;zixDuVRs g@\qN8r+F\$j_="CJY`ύ7% 10'Hm6F:6"/)lte hEKVo.0-@J[bf:>䖍* bh{ 4C#w?1/)Gtu!bwH +> (֎$֒4Lv:QGA!yѭ'`&\m #v+6{q:ɢIyJva{!i~vװ'-/5vz#WjP'V.D[|n (C裩O;,WIn. YupjJC4уxc"pu{%K ib`%4 tKo#\ nsr:C,%M^6ҝѿM>j0L[?vѶ əU&}9>?4KyZS hǷ E>X%|y6E̥#AV7UBG{|I"W<w\P%}2"K۝̕M^ڦMC|É3COMh+>`1WKm?L`Uk>R,5 q-v)YeF ȖgXBmYM5tAl* bA{h hJv^HH Wt6 8W4朄ҝGepxb]Ƴh=ܰ7 kEYDݫ5iAT,(d.r'9Seo/XS%f}M\BSSAKF~Jh˴⃂iN]=edJ7,\<0d\萻ӖS8`0NB^?D.Fb!u+`NSו%bO' n͑rnW돼Hո|ȍa,ߊR}^;Z+ =&ϔ)-pUl3-AM/_jeNP)>|YvٻQxN%R:j(*aU[1%:. .RuxM$r_luyC$?RvҦ vqr]4&/3slE)!*ɕGkFtyy+c"93[/W⤯,%9-"ܼ>L?"#^J-:]vYŴ+= ~yWþhscW!Opʊ @'vP-\Yţ?a6 mx ૖ 7(rO>DU GC.Y}g rfFMWnwPWZr$^w5`Qpưo]AKM@@1O"ֆzl!jp2[h0g;R`ʼnu]?m\ մQ~[5wZHTʬL7zVjϸ5fu aH/5Fr7o$iӽAm$>gzgAa]sL^wqh#ax^5b\vȊH7Ot̏R~{ Mf*,W"sʇ.5~qFC 㣮y##~{iC ztiHV0d]UpS lily N.n߬=e L+o ǚ.ŷf%eZםП |Dێ{0a~!-7WIx#@2* $;JC+CJl,4&:)8HCGȿ{¥_l/U8dS~ :3rK}Z:/?R)q[$fP"h|U -6:L 侎290ÉO<S3=;5ܼʹA2Y}WbUAfDGA#SkM3?+S 3kS bRkyLc:HuɎN]_.'hL$b)c7LyI5,hԑWNߝkR\t\RI.sXgVT3n=К-Y#5sA$..$V` {< Qaި=^L,|Sz9,_̠̤[T`?Tù+^$&['{pGx!qR[c"햟u`H"9]TE~ߊGI$ f=fCsMPj̯ F6I߈zmxTTЎhPL9>Z&a;߭ʭiR'+Od%SsUt Rf&IJةHUߑV%z, `N]3R7 /">K4::Asq)2ַE'F)xXaL NXAHeQznHe1< T~\0%6>J8A Qu)oWiDEQ||Uǫz&^Peqi}i *:9ns xULQTWoi=)7qw|9]v?Sm5p =a}"Crei3rO͆+, y\%xyÇ&e;S Aآ*ώwg,Zcfҗq< e^Iԋmٴ$o(AI~@3Ir1h=kSbus'ϞR}ғx>:gvX[C;RszSBMۻ]^7M6i" ehY0sVKЌ8WYx18k8>*#w0?@ʬBg&1 y_v62Z/fGsyLa?Vi%^sTcki6;w~KaK;Kxw&Cw W)?sPd&O,eݻs2rk"cT/#u]T!$?+Cm0ޱh~Iǧ,X953r9D 60k?t͠N?SHG 5,9 Rl܇R`׏=L;-E33y4?(Gt,Ao/Ȥ 3MLZ/pƠːqRfsĕ]kؖ晛P/*|`ww <~*B^7.p(w7:Jrc ğavr>N[ofFhoJrȮMgG~W;\@=) ͓s..2{}1Ũ[=֛g~>B6Sku- is\Gzi2蔐+gIwgP&uOgni EIir - /ŸRٓ:UG4MX?->gGL@HmIQ4oVGxa-Ħт?j +G: rw!؆EO,j֖~&r;K}!n>00otOlhImAvEGUa΁ FѭiAH/G:;(CtX`E\@"GV9YӌguLi1$ܘR3S9"tT_9D[!5Gx+տ@fq9fe^'R;[`AsD`̃\eS!Bz4LPM^(dߨaLk<@>C]\[Q-խa3(m_mͽ \P_RPg v=Ş~hxNb!r?6c)muv-XO2W{ģo FKzkofsUqTFR8INcS3WDH]u9Ԅd0b,.ᘹTxCGIrvKqO:oZŃU+bN7$k5Pdq$[X<N.|mE.r5Gfjʲ?wGz3p1ck~SxLR 8['!e#4kwt&˜}ƄFX'Y-Z[}̨m~{:H< ܬؘAZst8^6NDÚlsEN+띾new_}Z&aT z4c:J2Ih&!AՆ"FNFidw!fHG.> #।|rE-odZ=3i H޵4s@4N`A#eT9xd ]8%y=2S܆ $;eعoy#P l~uY+jُ<[C)"tjP7[J l~IU,wo45_s)bJ)͋)8p.4G}PPCҦul??ن8aT'qfPB]/[1kivs_ ӡ$4.Gl)0[Ko–8I3zfge'^RUw'f[j@P{.iN3+h$-SS|@@H{@랯J2S=eKW쉢ᕪA(l|-ftEjJP;+gV ϘmB)|c}ӚYSt 'X Z׼!_8|qY7Bx-zWP{謶21F͢%kwɰͲͪf>mC]G`Cz;wG־ y (L'Iv;Äs9%Hoްmı.:tVDςδ!q B-Yt%"y'aGs޻"V/`o@HQ5H6tBZINIrs ~(N_:Ђ7>>G6~\F}4$?;\BG~\4T6}1maw]^ (4:C-4rc Ԥ&tXf+M_NWPi"GY$4@ 賈S,w`jjxIhk rFU?LG)>/2|'eEA?٨"4v ,p:Ā(N%0Ac/ػ ~8$\䤼p@h:kї. N7- M ;;S)k& 8Dx-qЖjٚ!*A?zZjӉ>li x4K[̒`-uǍCN Ֆ ,_cTW#Xȭn؏Qmft~vj#ہz$=4wC-GK|/~R7#|.qLz%+>*'n7%k`QT`O&Xi&!_aEOբƙNQ9[tJ:$/ryL(;߀d;fb##kr\ՍGOsϐ(/3v|,!&v\FN4 KK#|uv J e27jlK&f+f[*XeA3]tAK@A,/e IW&gOS`l瑬Yl&M[3PoO_23֣Bo(?Pod𑍈PwQXɫ+2!Sî=Hʈ{3/}*sA-1WW"إ˧)n}훘W"V:8c擗ȁ'rv:bAJ3 (az`ag _rnɟ!R=$UڙzgGOr-װvﺖzV-DR*ܨLsڝ)j(}]k3GOX2=OFC^ߤf\\a?ޝB' 'guaM  Jz(rTeRiOQIy$l1᫗KT.xN/G~yq{ $@mupq~etqwQ 9h+a5|cܪU˲Y"#\ꭠ]\&H`8p_/!xːfΉ_p딯 Sy>xrt0Wܺg+*!JCÞpJqvS+T"\b{G nʻQ~ɝΨBuQ] ݙ2\ĸ8== _V2$ ^R%mde_,~I+pfo~yW}wt܍a]sL_cÆ1$63ƫk`QN_GW(0mp] TnqL0xŇ&e-)=W~NKE9mI7V[qmbjsq2i O0G0 <}axx?۷^  JCJ%Fhxhy1JDr>5!nhau:.<"0fʎW۶/!w=&Myx0;WdXlވJ> ]u|9q9.MJ)ΜoCqUwq(vv Oc@2z)`}XFXYRpϕuKV,@$rgZnffY6~bF;])^wƺEk?h-M d,@9/>JI?!.$I6pYe 7Cϭzo>z)m111M1~Roe|֮TgT#&Sm<55OZ}cykŢl]vQXf:41 |y DnN3LĀDf186 QɋQJ_KOO\L l?׿MIİB'Q< }ӹ{dą$'c;0DBUt2J}@O J`)hޏT/bP7} ޽[@M;B$t:Ň8̑j9T)虺}&E9Qg$.t͈pJv˼Q% 뫤F)v<ܱ%un뇋YL^ul|xI.xZ\Z5'n1{nxbSeo͹vf-^کa|<ʚuWkf˶@) w|\hڹ:xbu72\bXXp,su:2i$bAjhh% *P.d7X lS?Wj1%z"#gP*(Qi/M‚\L-_;:ѯ.sV9+[ hJ{~7"ج,eo ċ9 p@'yqWcS@]&{])J''?kW%] x"ttg^m<:zGjOwYFlL:E4gX31)N|8T8'@Wi)X]gdcsB.4dg7gl$ċ=F@_ĨbŖm\$g98bh| y.]ʫJ>4_p?W'~s 6^跙43{xҗ| fiLIV(]_7@5.LѥP~s-Hc)'2 q`e.f{2'*WpCd5,dlfīv8uGkbi?DOr!8<*]YoۏzeTHhi+}\zQX6@2\=د |kg ;hrOC e!wFqKop+|4"a'D2UYǞҙ7a%6_g~zl/U!AG`]5-6tn95}7e!x\v­yveu ?r;=#$)jMw;eEȎ5XxldQ}-e,@LoAR)SQ?H.@*=9X攈̼!pYUѸK"i|Rq]ѵOɇxc'"HoAR[)y#Ph Hb2/|4!n4 ])>)z")?OC TɃ7G0T*pfY6|LpHBBofϘ%̢ᚮm{ {B,'#o!E[:~UL**W"EϳZ0b^iu[q Ի;'5 ilOwcMJB wGX[C|, X Qt,ڣ<+ٚ^X?%)IV%~VZ6Jomݒ:°ˇ l30{8ĩ90Ƞ'xd3e6r*5e(jv<&pX5qi1̃s é:`ȵԿ4BmT8 6-'9iHdf~'GB V:C>|6si1Ӵd6^xt.a1DA&0)$>}>\%pPxYS<0=g2EW}>-Z-m`y; GT 'DhIU:Cal|Bԣg54ـŧyOJ mdzOx2(pV-*Pw8%|[|mA?lagvx@B`ؑT/-5]rj;𥳐;m<} uʄ&'OB@ J$%.ݣ5%YԬ B"F^,k_Um&%Hg-i[ArWt>Xp)ǟ5y7kf¦xYe2[\@УYLu&ve3 ovKjRC Mѹp>B8ѩ?^ȯ3-iHU6UMK)y=(eE5q^ χ?-mt8@QK!_-Dzd xj;YN$w1:qwӔCd231}wR[ WAolmwR!kF[J؍;h2v`Rr2YWBXUr0(0^d9"5ƪo@I5'Wr!d$G'lGğs݀Di&ڙb%FD)ȕ8Rc;RT KsNIiH< Ih<(~!칵Swc+GonX= 5l-;<>:d#C>2B/=zԧj#0*?Nzٻ݆Z[@wj2NԢDiأdH}UDEؕ-o~r"}䫘wj#xA'SM-c!qkكN0GrMn=1\" kUaf@ Z5 uzc?Mͤq3d/nJ%aW +s.tL,?1 &&h In@}6zaݠO*&u2r+Fdڋj^N LJRVs) +lx6)kFvֳbP^׆0@R ڝla<<1=C=Xa 2VtE 1<:ᓘ GX?Xa*PʕQ;r@&SG(<$U %HԱ*/m,NqX_#oxPj;ѷm=YC|T> [H܍GD9q|.zw 尒W,h9OxROsE&\r^i`޾Cb`Q] 8oRó3ĸN=xn=JUl[<ߠHy%h;g(t'^ZЈ:볈BL%ס&5'ӄ'Sw7D];Krm^ڻ:ʴut ^A`9_mtɦ*=n9CDڲ#)|&f-_䟞Lg uEI8#G3pyilI1e4y&5 ! u})уyL3Gz7k'{}z+GONھ* ZZת*6tIZ<ʴcOftoyis;8˳4 0'eiO(whWbkNǺyC +G{L ˀ+{q'TeTu?"q OpD0vzgNV*bX?p7j# ?a:ޥaSEyÈ?tD~ǯNV8=o}VhNVᢃN"%`(}N Ź5,&mS;~"6 Ou(ͣGB.~[[h,uq#48ux!^|Oz>1V3c囼g\}hgL(Dwfjܘ_PĚ Ik3?~5>ne[3?opL0Qrkǃ/,^hQOqMxYے.T곭Knq 0Sd:Ȏ#5Zj0 N3йFBn挌5.%*r`) ^tK UR "'dYȰM*8 4vNP VJ+ItV:alvIiEuCA|>ŋRYv 1wSU\Šd_X2~KٛEA 4ֱu";RWߟs2h\W$#k#)G!27?!K^r 8ûAqls]dl|f=#aT"ЃN,/h6XEtD" !&/ؒe[b8mn)А1n`сY$eh_KW׭$p^baGVLHR 1B Qύ`GWĊrwSӦQR~Ŭ ANuO]eR R3gbLQb=ՐmDupic2Op{;,>>mhEc Ȫ幪U<qL.d+'`]9 )Z#GȀ94flZ}:va)D쬰 3;r݇/e!IȞGO)3& 6b4BA*><$ stL+F̢S\Ej Xz'/EF`M1^XVǚ%zЫ,Zo6,7~H9ZP>Z[7U"~=I;Ǩ0l,r]3zNzϺkTd58y:6Am*r8 ]>lhKI\Vߜ^e&kb<UAD*JxiڶO=v_[Eq]GcCT]jO# 7wUF"u b5>%aokMWd5QH=d_|-%j3ubɧL@?a OK$L D\'9.1ʭ ]-*˽?._8ySc"_;0jR+H]NL@"pOr:OAzWoGx]*PAfyo|+3WjЈ4'H6n.~ ڹL?fiP Hʉ4=إ^"gAMEs?j u(99dY#jW7 ǒoz`#XS,Jhp<ɃDuY_G0SN%\$wC N&Qcβk^^,qmpd?G sEŸ -Dm͒hnzR SFcgUt>ǰ& ͽv [V4+Q\I1R!M6@hc@bXy^5xe @B#ک>le |Gb,T'+oC)rrD`p SkT{Ev<꣑dHƹiq3mnry"σO,t+@E s%F8x݂`K~;9}Mx:y:2MgSfJ|C᧔0 Ǐ%r'4'ʘ]LHhy0r̗.N9UCǁdO_L: q(`"< %=,'勆Fÿ\O7ٴD,[4fE5c Aj8neV7k#mæʹ%bŘ!^h[y.s[e ]ܽy᱄ $˘ʅљ,4@G7PȆb43r*"6b3f{hoG,Νt+wwrqYo=G"c~Ssf%nyBɫs  B/YtV+V^X߈0 wcXۘeaNvNAQgoޟ.W!lvtVhbOu.hqir9[E,Gx#rro9Z߮q!:g>@m%0{yTӈk z1yqQ^q 9,}RՉcb'|PyR{l0'{֪xc,å0!_f[0F$Y]M::\P||ʩע~˄ƐY/@5p‘'\HNV[(AVu\Mx4Bu1DӌLwcLRWusR[r4'87 Z'A5BEh 𑾗35+ ?'1Xރr$k$"f"ĕT!iDŽmYMFj^ƿS baxs(qT". `I|Qqu]%ve}y6@PU8j/P>x'S¼>|(5aC}뫉n3.ikIޚOfi#_2и[0ǟ*k~`\ kySE086m )l9NXqo42UUAfBtLL!hpxC%qYI\.ȿPTD|;v۳YGj" PyMPi8KCLr{ɉb Li9p_zDޞ/gUe@/W;ܑ9/ؽ3[uD'RCM$oNjDWDO ؾ Iylg8:_ؓMqeJҴc0)h^4 BYLo5٧zXb%L*& dCx;aAWBr]:J#eT衁Hk)PzmsU.*ᲇ;Cm I[KΝh6 ydZ"&gەC |聹6{UH &FszFnwd/z~ze;<Sԣk9cQ(OyȼE@kl~ҟG4 ڴ/M!qà.MJ) O@PxH𛺜&X6;FB*bqF,CSnҢ^ B J>Atw g6 a~2GqG`%* PoY0v )zof_K)=G窥4TO$Q<;h0Gd@R𑎻^Z>}_D+_i7< %|1#Qm|!;O[ 'hJt'T7GT":;9ISm>K?V6^LLX/,SB@EpM_|Y j\.XB~CP kOgt"ʥ>YfnWӝ^Mviƅ0dV'xHZj) &Cza٬9m Kmn+md~&ֵH>+${#K5byKF.#US.~.[~Lg/hHax9A6K$&׬N:A01eoɗ~:?7oOw5JlMylȾu _ "l6_3Dnj~ڱ%_%Y5t0G0pߔRRܛ(%DyD1x_t5HT+:j‹MM3]~mp]KAҔP 5 HAѩ)!)㌌BDo‘ˑX5xn)Y/-vn#q?jg:m_Hfxj>kw!kG-3mCy4 EN}gm0'0\>Dޓ5OPQߓXw(2= 쀉h?%}e[u{ },M YuXUл: /gچu \̳b̽ >|F"4o0+k/91fy+G{<f[6\UdqEt3^"M@P\hf K+!N+B#`Ƭof-1@چ8ZZ!2b2[=ZV?:=Ug8=|{t~a72Np/{ZP r?OEFZb1$X P>4MV] qÖ;qR3P{kM+խ-O~% T͸!9R4OBVt)XdtN`bjHx;0.P,I ~SM!4fLn>`Fi3G ;u߲CrHSqㅋ7Z<) ~WZ6!qFt1OܓÎ~JH?]6KT[|ڃ=;hДm'X{^,+s47ϗy<_oa=`5n864l]Kfz y8rdvSFogHNM+Ywr~ɡؖԇܒlo~D  j1NL3V0, C_0 ta _eP;YXk[OUs<(q<*〽@*_W*K9rcrx\ aAGYI0@ALk65A)yӀ91.N +'MŸ);<̼](.# |Q@HxbQU_oꁥ'}հzY.? e 8ioPQ! ښq ^kS,s4_WH݆DqjeF/?0oۥ#޽H^dwo>OJ?+ۑq #$zv]b?Dz2g% p^,w8DԌͩ Df/+@ZӅGB[x<[]fI.G8G໤hTBozP#IQPzԸwpF5X Dŕ/0aPTt&SI7'r*Qsń  uGZ^nMO.U$̲A)ib謾}S(op;e5/6; 0(m/OS'7鱀I[N=77':+1,,O4ݸiLz(PRĭ.+@r[ +3mgqU +[/gȕl7BѪ+>QО*ޱ {}Rfզo/0#LAnX4l9QA=ڻ|~=N^U]Q|< Zo8H:?@_N,rHP,mb!1--ߵ\l|-Nٙ? lD$=]ya4N{hGw:KAJy" 8v?%h)WT ^Hc"J89@נdGիQ+}&4l$Qq oOz@̏Qrf*2:BYov-5uNz0v_.34.3cV3sSl4j.J=鮏ULcYZc(*F$O &W/ qȶC%'{k-2 c(*]]ԉ.= ߩӑ FE$7VL8Ɔ0(ounAl;n }slgyiF%5|߀"+2Yx,,Q:W1N&=zj 3y iMLKG69~2?wb q;èʱ3$'U:o!^@[q^[契$BET.sS& q9C~ruQp59҇!|CՑ O<N_PؽGCͶhؙ`fX2,}Z](3nx//Z CS C4a$EMQGsOB2s:քG I7Т{x^!w@ \znnR.VU^o=ɣOCE vI+XLӎㄙ:'~.Ұb<!ѴxSwp;UdhhMFkIػ4} >9 (6v y\U9cw7SGL ? cΚyk{K{i}|juSpNS"7.}AB~㤸\Uvp&4^Cooŝ6A2Z3dmU!LxlG 2^E!tfB+!0!R$td|Ha;0[%3j UT?#f,?&AĉdF8fŰ?[f9@)B΃0*]J=M\b 2o's3D`CCsZ .`1]˼l<~GvÒr셴^  2V+ ŧ3 pQ M`Ҏ+D0}0RAR+a gkt[2Ƽ'dL0ӱtlm;=vq6-MFC ;\a8]}]Y9|oRnhyxka wAAC ,0h蘘n)6VQ^=f1_0ퟀ]o+ɺG\CrŐ15,~gV'!ja35*/@ܖ_rbޒv m(a6ʞo1kB) 9\Ғ$eėXgB@YG w=8bť;SQd_F{o6WK^Lk 鵗Rya^%f`^V *P,f.|`XVK(V3FZ]%ɱf(ߧ\QQj\*iC~};XAuyoWLwH]>>86 J)*Upm%}pfTㅷc0S7rHt V:#߃VT1V̱2&U}#g_CCTX \dCG ݪm|!# i c1msK?k6hlok7/ͦՁ)NC(k|[nfP6`gL-ykbw8!/ qcO8jEM4[.+F(d4i*j~@5f{gmhv7?-heohqβ"ŶxqXsm:!(ӛ w9! u?3I-Ua?qm &wͥhv}''v9˗4͹|9 Caw)w! U؋q5{Xt  (FȤpN1!g)` o%2rS\9k`xtFqk\Դ*5o0ZGĶpXjyvO8`BXk5#`0w~H T.c[7n`\SA݅P2 Jӳ~;yGx~AU6Yw&ۛ FW9Z"<;lS(6k$8_KMXvZ ۑvø5_'!4u Eg+5L.GO.0"1:7*цtn+' ϸ9XtaX iڳ7_Cx }#bN(:W@)cbG$:|>kNU[V C(;[cQݔg%?Hғ~ $T6Z|8rxQA :YY~}# !=f. ȚL}PtH0 h8܆FP-ob c"((r)ҡm:Χt &$sl M<%,v5~ƠhsZ)![8m(R,LQbUdX?"_:BBh0!q$\GO)Ic+]Kۄ>MhIz"[{GVVq@ڤTŅ@TIZIRJmţDX[㗘[L vv/_J|v/50oO7מ./&7!mP[GT9ߔ[ [0b!Խ1h^Su J(O|y,kifۇQR7IS (g / 9yV5P($DU(O`z %3Q:Ö>Z!Y:Jğ].8Y`@R!;~τ@qY!yP|_O&.4lBqyxgҞpzqmqEOa^h2Fu;?r61~v$xǥ+5mӲڬg`^^QΚ'A\SA\2 F3@TP[2ue\`x|pڸR=NmNrQљsF`Б EO$Jm5;c ^Z7 -Srϙ5^ ;quv1\YҗP>G_OgބX{K+Ԫ;$~+9LQ[²lÊR6KRm(`(Hxť InT4]p%oN%S*GbɠpTvvK}REAXxWcIg fe& 5-%F)0{Q!o>HHjw#Fo{9Gs?"&A ,rFd`mJG|vZI*(zi3GL[*4;\O}1(/.&9-@^*] ޠeAO?ߚD<Ǔ'F+9ٟP܈x^x yiVyWttfR+Xō˔J+W[ &iC=Aۼs/_FӕŲ(""GNRA__2`ٱdC4Jol@ģ,Shd D#y#{aj%5 F+kנ-('Oj?~qtc-F MC|%(3PX R^=.m,ۂ}o{ſDnDR>yzͺ0 7s>O>(~bj0Єޱ({F vTM@47Do7ȿ8F ve)WzD.bՁffߟQxm)Y"AѰfD7C̊ :SkLPcDօō3ד(sK(f]Ȣ3Qha8#^ TWKs=S)jr#[nӑKuތFsz>*޳(mJݨFUBV+`N8rE$h v xכ9T+Iۜm23Q%H$牀0[l0}F6̑c6k{jtaCt"@H jqgĥ׏}WK„C_WKMKDdww߹J0 Y7*ΚH?o8wlϷ[E)(-®"`oXu7DQmf풴3pc|39&mwQ:9teY05[87r롊wx.P G=傈HAL(pɀPĐK-9qEm%Vsɵ8WWꕫ"[ ,a7mCٷ BCOW.9|fm5 uE̟93nHeтz 5u--Mp.7bP5J tzNmԨKf0oaLĴ^{abℽ۞ۦ,L~V З'@;@qƕf4jqϜ9m+@@b6jF99,gD TphoR>C>qwNNGٰ-|~0'sŨ^_{ PF()sgb8olFމ\S Wt}сJ:cr;@9LW#˔:AySwApmӍ FWmK$hor H xZ:}pV~1n!@Xzgy9L'7{ =t2j[M'bi6B8a~;Sདྷ\ŏ>aTpWNu3) ٭~MNy#--W4ע^])8]]X{ڈDxJkkP4R7Myˉ NkR!pHu9LAY=R8b?";;w:~Tj(@!1>r%ƙ6M_")F>_񸙶4n̞/Q@8ni:w@hd5(}0A(dLCuA(8ZJ|L.'k^U)eBn}0&wvl;Nz Trtaisdc#i\4߈SȿT`N 4_aym'Ŭʚ~<CRE;_#k=l6rCvXpI*+8l1u%x|Q#RՇ@ͦ8(|: )gsFs$޺vC3%xcpAˤ 78O[VPW%Ci13`C&d N[܈hD%܎ٙ"5yD^RwLN6sNE´YQXwQ]1j?-QtU爺ggܧWz}z7Fko/ȥ.ĺ~}V&IfIӂ;Ÿs_"s<DKEn7MYvJ*d,*9lLktaxgC6ɮA{wÄ~`WVz|O\uSdaMqCR1;JjF4_$WԵ d=I.N. }o[t,<Ck{wk6\4ϱ8֋({ %L+Kdz1oΆbFs?N fp©{qQgtl~MCǔd֣q2S4L`"&`bԧ~ nW`#~g zOl}<*<lZlas1WJc`]U)+*hh5s4AEdHfԞVe[IBvHoGti"#RwnHOE"RZ]ʙP( %si-˘!?9Σxa/[WrT1 ́rN=pu $M`U.]dkE zfY;kSuP5j]ߌz\ eX [/hb9ņzkkr7BT3*Yqx6I'74܄vR ~׈/[k:6Y䂑ѕ蘗}>YaXF6?==c?c#`ڭ4ܻYNβ;wGBUEhmPsM6 j58 ,A1NxXZ&m7U_qȷ vg"m~#Gq z(o{B~sGWа4>Y %6;bNߜ>;ʡnmgt3?d*IӖ߸:e^ާw#\G2_R$gߣs|- 9fP 7pY >?fAHgiيnUҎ hP2BU`e?ma^f? @3F $́rpY.{3B3ߩ+dnYbxLRg9 oYM93;yFL8-Dᶲ]\$Vɗf6$@#8^ӭU5QG?F#VğCjzGKWVZ }?yu`Y2"?Sm"JUJ.ng0G-· S9P1}l/WkY0,Y,,{<5xCpGQO4!)h4,|oIzrYCsM?ym1d&!Yq IzXo]}~ߩW-)g4YUz$tngܷXt F lYOq0="褤AK 5yɖXg(wZloQqps߃SL<&8CtJ:*RTA'qz⋊]{k6P:&&]ꃆgLHz 8mCC(Էo/!6oc煛C?<'HЊ}ˉˑ"V&~08y񥮞?=#˚!m h!=o6Y ngHE/%Q$`#F:@Nbd$]r\7FqO>;dZ V0 <[pp:i{Ó< ^ @k*#6J,ʱs*dxAB6Ӭ<5d*/eOܔjVepC/| =BJĦ+}|%q.u59r)ϯwP|`iPk Mm9! N3MeV8f#utEFь-co'Fdݰ;9k5ƒ(o2C Bp(?$r9(zP2̟ l# 4_{w8t3ȷ|:u&up0G% tt_aϰxO$3adMDqCaQšwu7# f}[9rweYu}~h$Mc>f W,dP>:Ӏ+S|YBlS Dԃ'/2|lM)e8)b"̱K|qXD8TMP] mUunX;ЄVg**P|unf "Vi4]mږOE{`zZpwNK;]tg #fzw8274n)ou%d s93 D[.^\=t$lU ;n89gdAnpWt2wh"S`9 ZTIp$xKlVx`zJī7Mi7E`^t |v/Ō7#e!Udm[Z4KyiE2و r[|}UkaCMi:f~!w'_.Tp v loPI xmtLuUo;:{#:i|G V\v*HŒmhߓ#>|` b2ѣNc)exibsVPwԔ՜2Bjҿh^tt:0{I U]!/a,,wA{ue9n,.)n7$YNkC!aEL+GڛXny17jvZ=m! *\ne#c˙jY_J!.QRyj$&d$SқۻoJ{('BwgH -3h- wњ"X+>^Oaw6РjWxqOӇEZ㑮}bwu*ahd瞛$0߁TL~Jr" Eəg0ȡAiGЯvލnk`:vi>|8gӵ ^Q"XgNSqLPo.%zkq #HYicr9Z0~5a^Y[2kv;RjQ=f/+$x ܶ&MNjw(J @9(!V&d0;!([&DMINjv-!E3ʤ:Op:[ E`UYZ* j{Eօ/5o1`\}h>0\U1dϗ*\g/QԼpmmi&|,ܿRwQWI@ #ݏĴNT*+#J21qrI:@^%xwؔXV<& DZ+l]a_sgŔ7 4f[0%Uⲵ4GXcVh(Ov(!ېW]E4Xn ME˭ήj`݊˶| ?wR,Aq`L,W41Kq5}bLIA9b|^߷šr,a.a;* >Bw'c06?ŒzLRdL wGRla 7WX'FzEVɅIv4fw @l#&t ׯg6Uh]6hu j0=7 B/s\z(eI[2>= أøAٙ(|mg}4C]<" EY1ff-]WqB2ļ`nRZu 2B'DдP+APܲ$# ;& >B+WYW~7"q cztLǢ7ЃwJ7iING:22x|)1(Ϲo8_RYAĒBCIi+NDM}mY ђ%5Rm;qg"׆rN s4Z2lr@3x+R|PĘ]Zo[]Qіz\ʺ浐4 ďEfVۅGWhQ]PKϚY* [ÍG#룸bR1\I1t7ߚ҅+=K+68~W FD>1ԙ!~A왁듑\DͫlmK6}I5 d]?Ē!:NU8C`(| CӔd)a_H3'Pq"rzkZ9r?Azck7':3H?sN a3/>דW2XD7ܹÌC~ R}}Xka2 :;n88?,dN&S8Xvˌ_te@z^Oς ,ڌpUZ"l9p%ӝ釄293q$[5˹ ygF_'ӿߥl<ulca T<[!uL\ir9gAM$On/@żfDtUCXCCү,m;!])R_c]#g:Nx%1Aw(V=r݅sbnkOuR!ף?1D ^D{ANs5IJZMcc̤Qs,͖g@ g?JաwՎ/JpNJ`uE To e@s;,j6FGkR1#ya;M x&#AYG)g8"^)XzZ'h Ljx \n3Rm8Tg?8؞}#6r WRi?!tiaȟob󛶱K=**|ŁY q* E3({A3Żo)-9y$;d` >:ݣp^NMp?6v.2м2Gm Oc9f3_#(ZwCWCR>Τٹ-aQi^$F{jFWMFH؅!Mql+ORe'Vm-+N$́lGG;q{IAFY/䨂Wka%Yt\Y0~>uEyU.֤0#׫p7͆T l6]O4߸t uȑ1Eh=U2;.g{hgH=:^R{Yu~6D92阐]dn0,5.a'$܁ojG8h/B(56Aeh4ɉ{-Ҕ&>`9\#m{׹%WD-N~l,.ljw,!@ <6O&Ojק[ܜDH`ܴWz̬9.rN]ѐ#Q67?JRKW X'W~6? [v]T#@5ԁAczd@(+xR`O+`ED9nn+cYb**j-OC{իK V2!1=.-Qq.΃$Y=NKkq7?ͯ|e/?9V\W) ml)H/ZcBUYOfPiZ-~ ?@ Y3*,]QcvP5l&Y-Eyc3;LdYnsmВz77!Cy{Huj&4{POEK~5GZz1LN۲>GTx7WQ$1^;g<:>smœk5iv PX}B-%HL{ &QҤJ<w/ŖѾq _LuUE2@` @HǏ<Ϛ+\ ;G~пkߊZ[f.P—Cv}nfFh¬YG0WL)~D~mWpc: T `P ˧thmlO%Gi?*Jǯ/4u6NI? \ ۱Ly7B MR[Z>RW\>>:h߇&DA Lxnu (D NBa Fg{u:r7/6֨hɶoy6EIŷ?A4~K=$%' >a1b{Wf?]hR`ɳ#{l/j"ۆuf0(9*DbRX&[KsT.q­ccdu^*2ѥ2UTC;qJE,&u~Z <\[e~xR7a}LP3Wʾ09*]\rs3IHqFloo:5f-DJǜ^:dp;yԅ?@6Cd2#-AXr8m"i֚!S" C|SU~I 0`ϭǡB6~vӿ/!& XߎƗ&XɯVn\i2Y1:` >%]ehaE)h29ǙN"'NQL۳vuKuy\Ӗ?vxFk6.O!Ȕ|~F[ RYNMSf7.l2[U`7/c}?O5} ʻN_&RSӏQHn|E"Ús+hbG].ȡuczlbqzxlL~eSN1q%IPn/^ sL 9pOJ,J\39w^޾1߽HL(_SM: ]* }:Ɨ&q/iŔ!E(mP*eUngIOVs LhFL 9&1tV݇ᛪs엌Y儩;,j )LCbh5,M*:Jپ?5;$3ڛ;4$Ǯ}N(  E4@`Y&c9!ڳʩ1윛G23(s#HAt#OFXBL}@>;Q+㍑WovQ ԷQ 7J(&e#'`+Wt(Pd~Q5';vͩ3aVuw12N\P{eqn [='<-@ q~J"a&\iܱ"lHz4Q-i!uw5|\ky0dvuX_(*Eh,}ct xޏڨ)N77'G 1pH=ern:/X|{+9n(x\$ڧC֎IO}`g/۳$]D YPҡH_ӑ3K۫>V'~Az\Y۲Qˋ b0vͫ]?}N5:{R5op*gsjS8 J"vI$ `"_;;i_2n+8Qu&h๚O{Iᐡ^_hW+q6N t)]>>0u'A4V(o24 Ed@@q/EEš0)ƥ! Mc K$KX/⥪G!!פM쉒XNJ7yF9vtU@3؃Q#7Y ]< ;Kc"#7%"k]PN5ؙ-'s)Oc%Ჳd\ GqP<`C9y][FD9=~x= /Nv[tlXȎP']bg00c~}}p'> Ȝ+f} ks/#!.reh&‡5g*褏485;)dȪv߮u+[27r̘i%m'ŚXn )5l(|bMBN2l{J 6@v|&F`ci[d.@@ CĮoPf[@y k$u}lN+1ح ."ms6PP4DX׺( >wlƘJs ]A\ЄX[_ K;M]p z XP2hϾq+[=Fy<#*W$Y<#YEe+= Pe.2_㫋*1d~_ r;A!"fꛄmz]evd0ݒ_BƜ<=<)KkL/$0o~oE3\J]Qs#s֨ITnya:> N.*ܿ^ps)B?LC 6dLw>kу5֢H+gy:_uѕ̶;}c^!tL$ g?u\QhHn6Y=??}sqB"ާ`<4J8dK6) Ј9|JS% szZ ,u8 fMʷKnu@[6nG{?(pKY`[v3 {>Aʙc?Ia5~AdKOY6Ƅ|o낱!ϧP/ 6`䯍 Tdވ_%PFY< ~8 ԑyw0K ~: Yn@FjKzcsG=`?ƴ䍢e?*$EGZK-c/o*#kIz+D^',xIՋk EF\jJ5!IJMvi31*%<#uJeha*F~RQuOܥ>-îM/6M҄VwQ*" ;#A hpIŖ߱|3! XnbL)nEBqX5THS 00^'4 W|^4@m ^d32o4"s9Ɉ.w ه{l["; /,=P*zæ*d7_v7.-%|w)SB 33MmpJ7> Wvw 4Z&%lvј }s#C+0"ݏ! \%5fzʍUJ1~'F86}0^l 0-d(QL=q NoT}c#ILf,39 Wd|6ߕr >Bް 5ѱ\bW-ʮ9-#E2I u~9hV +( &TƍAΉ2wFd(Eb ŢTp0`y~מm[g;^|ǁ+IY!ey??Ѱ:O{ )1z*.q |gLMU^i(Z!p#E5" HE +le/{&>M%pB*;k+ul5r[CM b+}j"oË!Gu-8f_Ŵ7=F;4X;e2t Bm97N6D GCg*Zg5(jH\ N'?zZ:0;GxնF<ԮoAmNmvlxL۽`eVZ<t]9EQx'EXӜRy3R˱N+8 Z"N;Rt YbPͥ޴`N)GV/Zf58~aJ%9Vo!i.s,f)l*륍3z,*@x/*`_W!-#ogQ9ga-}iiaҡ"a!9dGab"mWc};lN7r]jt*e}EtLcNJͷtJ6EPgTB74tWݪi#OHвDw.gcZC֛ j8W'6 MREPG N,xOoHppYp: b\^*Nd; ߽7-mn!Q;G-)"KpΤ?uL#bBac8ʶiW.tQnVxo͗a"063j]}(+fSbEiAFP_lFR_0BdwG?B{4<TLш)#$=g4 ݽƷ\60x8WV`{;t")Y}g4Dݳ!>x7M=xh>=nL >l u xx~ Lj0oYf,\_s]wer7Q)z|A[*ߏ,Mi<vo<)5UlLX-olIpۤx9R 5 PÉD<`^Gӿ`mU{~p1^WwKpɢ& ƙt8m!Pdd qZ{y|N(sY- sLh;pC&pFxIROӢA#1vsxXljQe<;9r\䪊myƀzNSRr >妓7@~#d^~]}b1% VTp  0,Frf=g&w.كnwP}ӧuO)J5n59av\[khh?91.(njY: YZB{5&|ْW s}sZc"ݷz#:x8r/J"hj}#Rz${dAJ3P:3QO֭18HlLk&*ޛX{OK&ozenzO8<ɒ^YU[j?+e6:OED^:ibqUȴX{v 6}߬aC;v;&[ᚲRپ8r Uة>}%<5t_;ak tH釆9f޼qC5\i.y'ɣ=p5[9x#:.[" pزQ^I>cVje5Ec 8 8vMDo xb`ݨ85?@dB@r\ljR;Ϋԇ Mk؞m̘1h(*~.%ѧH/a j̉ =-ʆO5}R,]7Rb ?N{Ĕ>- R1G;lrjeG|nB $^uߏ/ar, G"XbV9X#y4Z0^f!ޣ1Sm Yfc:$B2׹9˄;}_cpl-@MڋZIceBf(UI]( E 2\<&}\YJaL1pgpS2٫Os2X6.*`5ʞ2!~pPa[*~TxWK!o#M5CO0|g+s/7$1q{-eoaf 6%WЧ,SmRm`=u8^JQD@Ebr F2/QJ>%vdB%翘l|)d6۫ohN[%7Ytta?['dbyN~Ӹ4WSսN@ZK5;!;kTThqtyWd:DlV ô4Hꉧȋ^_xM%HNX>UFJ#{Pm'SUb#5gV+ ţJMAp>Jv+g)i;-q.%a tIJGlF~t!ΝsH /$ug X7K ARĶie~xkY"oyNծ@QslJ\EY "$ :h#n݃ܺ!=[:~tVSRh0Z gC3XD6lesnw:Sw[kNYy6y)WY eiM!UJiUUÁK^_WK#ONWh=)*yEUՀp?21u9c{V(Ύ+~IAWv:Z<WU3*MNb#y.F+~lTa5OsŦljta6mԎэk$&u?yꦍ>x.M |qi0%Ms!璽{X> BzbFe_!$M/oU QU ^? ݝqKibn< mȞl).;meYQG86j- /hkUYyQ6gƝ('y )* vqػh~}Zxj8 4n]iɅS(0` bPݣ1wet}9d]g=f7G'Tw ָJ"4->RjIao M\BFO[&i8!~&PX.xų+gqEmsӡ+Bm4Mrv%b>0*SK"MHu˭SccN}-!a9XX>l-Iw;l:qkNINKV /Պ{OzϾR$WP 8Աܱ'?rk;_ )`u'NgAA!/gBᶈ #jS&t܁~Nee=WШx*S+8kwH )7FLf6Gw#Ggj&q*-i䕙yeVb65F1hTIlйK mlWʂeglX(q )Pe~Hm튑sbb5~HyGAF50suT,?YQqRqODn^dԵELS;]\p [x˅'ȚQb2<΍-l_DG8洓hGnKR y)MJȮ]"淺1Bc H#5+7" (!W/GW[Ώd;P}䮚:,Qn1>$NgeFV[ AGN\Gc BOsij_ B'XY M }`Ffq!XI#=UP-Q>yxEk۩*3hteǎVq3Y׏_] ؙbjnz4n([QcђqgX+wh2C 3.پH,'U|}Qyq{ʿ8ذjEle d9Z?08RZkmBe9kl KB5 &+2r=|_+gN10ʨ IlaPh==d>vWE1"M]8>oSf~4vnWMާk]Pn0 )knce nX!*B#TĆq\t=Msd-7@ո]ړ?bI,}bTA)v&Mʑk-c#b-f#K`iG:I,GtMqD觋}/ˬ/]H3rzNw@6`_]Ôn18meK5ԯo̹sAj 92 Y)')y|N i|LOTFu| q$MMC6g d@x䣰.wyq{p]7QR@-o״*Cպ-@"ޡ`0.*QӷrR` zQf@#R_DF3C -C 5K8V۩31(~vSBZt9ԓcS@w*{%f8(绁.G(8h5c&fR#V_V08Qo: ,m\])bQL9%9E D>_3k}"i?z}ۻ|g!SppM)$0U!V?4GYɖxޔ! fz06}^N (6BXEʣiFIbƮrK~xc R z-̭_qoǀ_;<'*&679"r>lJ&0ܳ_]sp;NUۊcwU>`Y/rqT}K ʫ2_0`& Ŷ7^< tyhݎoĨ <-} ed`(c}@wXRֿhw<:KT+ )ަY~s*z)JtmizgMQ5m&ô2Wl^Fpa2&EHM" \ϱE?=mߓLm1"m).c;75kQ\Q^8̕#;['Qɋ>ʺmX%hT/Eg"_\^#?gzZuED(R)]B_ppm7Gw+{NaDh_.GGm~I}|]XPh _ރ ;=<>߁)s_"Rv"Z:(rxNlLQvjۧZ]~H+ ^Cл!h_c]?˃m]nh@ƻB=P{-5OnfnCn{%8 z ʷɜF*W2m8zp" mmSao ;;3x 3kE„9)Î> 9N=j'ژt=vKN3ON&um!vں'' V'{t;Y)`af[78B_if" 秧2qikJ D>KJoGT#F)?~wjZ9SP!"D`cvlaЙ+`($r]0S=sǕHؐv/)oo±W_F.?H, vd GVU2of4k35&RQZ !Gi1T;+-r/m%*D#J^ W(9ڿ6 {Qx/N0R&+^UB| C")!erZl8 bIG_ͣ*ap@IɑPt*zm<{о N s v U>e񮫸frU?3g{ sZ5cCDnCB єpo\PŻ=>s|@=n.:wZWRBj!ભ!e[ ^,GΕ][ i%TESCʊju#vP!@9i?D]I#8K.7/bׁxBPo*'g Umn,e~$ik"(yѐ ѧE[*ol=];&ÿ:ae CTSoќ+悳L;'JhQ\ou:l\GC<- HBas6D ‹'F7RdS 86$6CF?#4)e"hTT`'l-Ƨ6׶ ncA=6iz:=]vO#:l2Aޔ35n G>=5չ&,=7;&,2'*p GIЍ' \6k}LY]CH%ԇ,Fotƴq- %p+ο߮J)_!o*NFqsUNu6~fUZD%Uu^|gG7sGi :ka[g>zz$B2qo L60{A&nMWe5~/rGxs;K(zK VwqN~3n,j(P8kUŒL#$_?R+":BZom͍#&VvN>VZf)KW6Ǩ'Q!B/3y-wȐ4x{z6eۚ!H#yoLr~!iGmY ~m*#oI;}> xK:p򙾲7K$YRKD\%8Uy⃧ΰfɔc8o졚y^"&{Arf=ɂ^Qf8ޕ>ve)eq1(ia: :~K*?UძG/͠WƁ_p[@Rxtt~uèu?d]|9 ~&@c#0PO1p>|"D֖6^qEW9{=3)Bm{언C).0 pJr=~8hȘ4篯)7JK;|5B)F:! HʯYu1L3N[a8|@L!o%,.| arpe$Y;86$L \(ɩQʦLӸהjs' BPGbR'΀Bc wHBtyR>'tGg}z:.Gڪ׊@5Yh`>2:6&X`o^4N =m*߼j_@(c,FOjSe~_@u~9ѕiK߶Qb=-V+Vhf /%Ădv0}zd`TSjyZ۟O'Rsup\jfژ "AA-C~fa0CJ$[gׇ΄rִؖ?6B.=@4q@ #:m]Bd:ԬKzhQ.tW&!!v6gG 4o]w  Qʊ7feJِQE[=nkDE";i#R:G9 >! dVwpz|VnRX01@>~Q_!,U*Ja`Jg |7sžUZ;ϮBڵr8s>px_48:h$䞔Xdpb^k  ;bY*uRgSsGY B夀 *xI烇s-@1#}k)y7?qڽ|"ii`~sfQ]]lֶ$ަ&1;1ꚯV\fY: 6g?8(?kq4gJ }nۏuZbBCtE,z0LYzejPh cg[ͮP杵B=UֺVh:',-F)08v5-BJܲx1mmgrl{ʛ| kgBG1+ܑn?FauORD~J:OO*x]{ ďc0Б зvƇf]+öw ?UΎ6| Cjc5mX6;Į|~YL21ذFHOy]D.6^t,$?WގBߪ =Ef9$q&H͞+|YHX[=<~bPWZ3 0x#N\|yvJ r`gZ'Gow0SH-E=rwTfOMiFn5h[J}c3Y`q}QwPjZiŃNzMZēTp]ʍYTMݛQ^6Wp-{D){7W5Dzsoq[JM\1}lL땄0X?;Mr566+9=Ub|: mYvV6ȬC@= oMd 8S#@ýw^?{f/ ܑYt^%=EGsk\34%pJ_JE=1bFC%!r',首I >wQ;?[$^?YX ndp F% i|(JjĖ[H',z_Fd['UEVҼc:\Xy p7-r(շ!kBRm[Gv: ZDnw8R]yR __nzj5y;@(iOGVFb$"DV`0fZ0lĆ '0i&8?8=_6nYtGI+x E挤[S:o)O9<H{<@W]$XMwL~,+E{LOS lz !aȇL&]1{kCMzs kJ\=k A8'eLt. YmDW`/u@D=l`&9H MW&\IJп1al4ѐUsV ]ſݿ}B {Gq"FYm[Ggn#sYa$ Xjj-kP):5 Jbne!۝[O 9L\-{*/ݫb.L,Bɞju4߸5n30&u(o=W2.eW&8g'y/uGY|w\ t=/)pR"fe-Pޡ[T@|Ƙ%t۪r,IKUPoL|@o煒.lO}\5xek&c3!i@cnؐc8oPJp иVKU:T=sdM)&$sՀ ^|D,&}:Q_7Ԛ`& nUk8V!Y7 W R8"Jj2aU^SC+yB&lM{Ջ0Q!18rODğ3+@*HAZcb`^TB?ĒOX:zj4z"K pm8ӌ{R,9bvf.0[0'61 I>oK{MZP4: ѧ; ȗD{z̴cB Ξlu973nʀ_"1nKв[T0 Ԩ:-}>ƀ (blO:C 2yy1(a8tV㢗8ͧd] 9dȈ[M6dCQ2 KFD k>^.s" bkO{ݟ}B+ [l @OIX0v^@LlL{Ϡ#,@392C余P 2ްp'@77;:b>q~G{)Fͮ j^"A f., 7t̚nIgT"܀w1OZ蘜ZNLRQ  0rx^ /@Au4!4W{ nS(tF@~UQ}q*v4@Z@'1K] ɸę(,Bv!;R>.cqA"%xm1w?Qrmxvl+BԩprP)Z{_VÁoG[ 7e*v񷀝U_ffU 떮ΤO8 e%>^Z8 9) 4(:0fM:ÔR*f:Hͦ2L54L"sD$n`^%MZޱ}ı4|戣@ | nĔB*P]I.%Ćm˹|s0r: [ xsImKw`P1^k8!#xKBnOZt|KۈY- CF+.cQ㰅Urgfy 1!`5pi:37* Y˝䱠sA^A?h2wo>'L5pWVqټ֮>J_euf,lq+/A]Nm9Hwrܙ?;6vUd_N0 GA ֯[# ߎ]HnQVpQ-e.Lm6X^'/@;;|*z?+y0E L\1t^ޟ)Ց g/:Hu܌!  a5L6ӛ-܎ţJǺӆnfժ:X[Y!ҟv%U[oċ]$0J`/B8- Rء`Rf\vͺtx* r m0Ţ-5bgLR W:m\q>ŘN;M$4Iʣem3/ͳtx(t`*zcn7=jx"~b/%=u8/%hԕvzdox@Aib$eyϱ1iB:I^tZP-ɗL؇ܯ: SM}Bsy_w+\3| &~@ceqdm $P^þ[ba5QS"ha`K@w\8hOq`VJ%EXpQ2cs1WOB TJ?o}mGaQ XlZwʙֺ /ùU=T č֩$v[OwU'X1rvhY#(bvzE%AQVpz(_,^x\c1F#{3c#.8Wk0Jt6 O-e rW(iFF@B@ւCVt#xeu!s D'J"x-BV͂). ̝Ý+>9JY"9!sǸ'RrZ4=?1xe9 ZVq.xsc@l@]mKL/f#3>tgBSrϪMd`&uh6Q+dzA@h:a+O,Sz]/(<]u}JBPV\N %-?zF7vӥS 1jvW}*Ik3y,+7 3^P;2Ca<;}{ѫ%G=(hJ!c 䮔[2b;?>vv2wF?{X@UtPw#wp) Dً˔8h;l)A ƒ+HD G(3OexI'VФ||(a 1˽K7A,r,=4em{[|@u~X;1a7蔴2X}YR;UUD1';i.#}t352OEZhKDjCՍYFt'X CkjBTƢ#5⁐ߌ^V}? Nؿn@;}!GJ<0zz3OfhD!rvؼDt2-8 z!LJ!2K]|5&,a~Q#6d&aRUyBQτ}\óI*veWGOF=?@Uf);X.. E#ԶT=5}Rû|v;S$ >o0Rg\ —Z0g9XWe݃F8 ?.^?VWx7U7PCi%|!:!oO\hT&flEg $Hp^ %0K2?9X<E IV%c_Hkmq]]ȣti@ pOq:Y{iX} ԧ󗄫96Īb&bMT#a+8i<*TFǁ%S~Px6cfd}cLXXAM,[\ܦ4[Z\JP[%ܮM1NT5]qce2Ru>!8o_*]yf1ܷ̀.x tG^O,~ 'ZrnYa5 +Pxrք/2#m@v!ſײM/]?;̞LߤPI1 6Q TT)n\e9cGJ#*yviMjZ N|&2N"ۨb;i$jQtgΏ>4>d{Y㎘whM+ζ&ڎpSEJEyA,.jî$6\@C?LH`blK]+̭`"t2S]x`s0>KɍorwAyӚ~7}ICYNny[A4",Z?hc?uմ, Y\T[UdeKԝ9Lɯ(vg>]7͓l#ll.3vs_h[C z6f\EϏ8 ʪ(QȫȖxzV WêVA,bѹ8Y v~G`>fzś6nJ#zj"8AhAA]y!U=}"=̬,A[ X̮ukt8Ua% .Bj VM&aCK˾ZmTZ*3 S|6e 6dQ8[n L铁G(tZⱙwNf{d ! Bn ڭaN@y^iLMmt,ϠF<ڹ; +t͏~K4[YKf,1cT=jcoZȍἽCț!wym{!{WſV)vDYUE;\ yi['KP>\ f];CE ݗYԶX:MJYuȱ& Rnܵv{\$NN.i'ԞW}:BɹU[u«#kVs5PpY%ű3AHTjWS^^Qnl k͜n9qrS=Ddxe!!|I&BoLk0U ùVM6W1TT-‚پ`A Ҧ޴XTH-$?='$v<'o~ ݤ7dxw þcQǎW9[#Oֿ?BiL?展 $Gi0 sVzb5:sYZq,0`^! toj n 6ajCyrzI``Qc B$fcf;%'Ӎ~_KY78'eYAǿ4EtZC:2(d ÂH|x+˕i bS$.q,(v_TI 3s`/KK\:,8䱌GzHĖcᝂ8FgCRnZtBJ$>$$LVP]N= cg:wk|CڼfU+e>?w=bUaqぬH{b%-K%twJZ459Iohc4o8,ڷgɋ9kMf3ѼՕzV2`g8)Ox6U26˸'I $z>XPT 

    (wRt]_lt藟TF;+m_,q@b%ҵK?Y &yWS#p {nHEIf3ad_ңp0H)i8 bɸAt 5[+E7ErG* 8.Nvbba~CThKS><l%:a?]r7-5' 0ȔL~c;)ɊoSع4Z[+5xZ.s0|䥵."Y80''ߥWwGFsk zFkWQQ˴Ȁ:ӹ%NDtJ;5U6 @3N`)x A0ʄ; 6qJ ;6˭FVnM2BM"rhu7eI'JĿl΂rT%R.rgT:|15qYhWA. FX s70s24CeZ~j6'DRH[Ke]v콠ڝRlHADC,x䟨^T tunzk*0n*w[e78ø:q.@PvhZDJ&0 UKN.@MM<sߚd |Q8^ $I*8RE,[%oZT.)RF^X[f8(= !L&liT2K3{l||·-n('0t T Eƺ7skx5*@ub zޞwq2OBL[SQqin"~>`R2OVl( z?iÞFntv Y+u*O?͂wo[;ᘫSMKñvoLޭV]mcLˋ0˙ݤE^zQFO%];U[Z7I@O08]fkmQ:T#INH%~_l-Pg;*CjxufRt^/)i#cQ{TuISzHxT=NRP֟=w ~'*ڦ~%jYz<eܔ"Dgl vׯ;΃$ušMYCp$c&X)MxYXoIOƥ?2MV>/<&Y`:-Y. kA\ry[ӶKz+La޹u?E;;> :H')+1Za9)MF#z_ƾ`1q8N.ZվJ#Pa5/l n'Yͫ麋'q-zEHQ M߿kq>*8V2)Mu^F#;!;bp0w !$B}4&x2U;>hJB{QΑW{.Ugމr֏?JfХ7'> Y{i;#d͇'~?RC=ohy [*q^[8WMD E3Ip[wܚ pI>~==!H]JsyHϗ~Kax},zM9TW %w-A#gziw̢9|)벲  A@&M<)L `cRs7Jk2ĵ( /^*|:΀uQLʢO{-7 Ҏ_ *D3]5G:M_Njre-ꭚӨ(]N gǃR6BkQ콿Qe ðjqt^&ƪ\*B;RN屵qB#}tpm=|,ǂ9if!2A0XI(>2n'NgׄjdPvXCoMC)W2(zoz mcvGZX< Y$jP,Gk:ہ ;ڿAݞ8I݆ =-\R/H蹭Z)U(L8)FKS^J@ '=%z?I68a(t -(1BՒ"CaqkDUKL[,%3b`MA,x:>D !{9* GdvVCr2|~9P_}UWJ1V~"W$q/i=H`-iD%?K F=Y$m6u>1^OX[Ww*T!¹iȻ 2[ 1>VSP?Ips~Zqʬ ?OٱSŞ%͛`3oEuD!yi۳.]G5K4E ?g&sŲ_Al,@rЯڏj.w/sQ uxXI)-ZlU%Öi Po5ǘ!B j$dM. /&:\؜ a&ay|jSx+=-*QOk՟؀Vs=A~J)k8&+櫭^@Z=W,aM#;mx"epK-\ N8v=u~=guk( Y 4PP x(y')'$(M"e0\rz̴Q1nqrc>Aua̺u#tsU|ո -.,WEh EQ&2h r`>]:#&gRJ!^kB  0 ?^z˳ 7qJ39\7l/vUpPK]IF! ?ԃ<Ai2UW#uWuÝNj&FO6imw_DfVWOܥfʡFn^+C1 Q ;AA6?+ ;%" R]8CuUkV+Hui)Ry%įC7N:!K뎽x VUv< }n]0. )mIꢎsrLsTzw[t,2 XpLѴ*=tiDϺwP Q&*iᐢ"Oܟ~7ZMӸ$;L}2}6U]+Yjھ;g)"D t$R6п*6w,!ʖ'>),vJMk:^fa,24n9SaNlGFq=XH[̦cIZ2*l37UBNҏ\v XX )̽8o'd| {}BMQP33מ\A!禗Sax! JkX_Ys7hxuXq6 9/'uO7._:~y@Y3;p׵ qy\;=1V"#Ήcxb84B7:wRuP4ЬXPC#,*& 틍Z #OVx֢DaeN3EdUBP,At$ !;ێA]2S] 戧G]5~7N]?r!)VǐkSvd 6ΧvfQkʹuHkz~zĐ[ZRTNjpq#2x<G.ʡWnoGgFDD&K0S#ߠ(_*3H@aVvExޭ*sAwkšYs4ttȰe,i|g(]x(NDIa -+rg܌8Z @zpBpGֱhpB(E%]za'-#J h&i=ٚD=faǜ;IBGwt;q'2dV[,T=$-G>ǠưfT8@58ü\ATP.**Ǝ$M7#VØ5O*#$ꛦ5VjyBGO ,*Bo[zWkՕ\+w:)U3ToK%~4U7ԛJI9+N3Ekno+.hpTPtnM|*rwF:7$*qs n@Ddb"&g2V|R*b߄FWf@U ?V:L:]{afՋ,~EװDh87ٮejF -b}iY#V Bِalܴ{w敀% !M g(m5*.o:Dc y׹UGi*m@y:p5o5Z K]2b$[(=HO'jA+AT?8eq0ahv55HpT|G 0X d)oadb&fkrh|G"xeLx,X dj{BʲsD |<'6:je /K[0ES8B0_OljaO3ae%e= PqA\rܾs=;o+d1Ae!֧z h13+~8|P 8QLd-/r-õP8X=lBB3ޒ/Nyxfr( 6PEY>ۅsn t^I coO&TSD8e╪[>7~-~y62XYMR'@VHM9,8 evC PWQ/Ru峦 !S$1W3Y4GPUؠLIΥrݻEKG==uOlL =P{;>/>28 gz|`TxLeCcg}z\NpvPnlVqX9^O*_X .k:kiqդ*2.thL^%Ipl^Ћfts&25T^#\P>ADt]~􈜻Dlh0Ex4jv@#!~ Q!MW"edy04T!5j 5K|$(/e`<<{Ċ? f*`hZ6|2<51/ڐ])T[hWMFk<aH9]玄:SIKRd{i ȌqV_;g{oSl .3l-chD$"Yg-A>V.!ӪU(f%k&2ݽUHܕ3viVPS2\ C㷒Nh|>6UW)OL]his0 e"AR aH~-1Xi | np 2eQGچg9`,'iRӊ3:ߡ97|(EgijKUXPs4YrNp;ljFwYX I,HLbB+/H-| `M^#H&Qz _xO8v6Z,o{4*9.E Qu`{]G8=ۅY(8ky1=B5yfWAܰAb9`SB[^l5j"0YP `B*XPE-S94,1a#bj["I8`a"6q0zz#LQ_ 8zzHЊ o^`S+)*.CԬ<}q%SB2Ak` 5aqo!}Q WЖN\Q9ɦʘ 0EB]젉cRKu":7X$H-@+3$XjiUҡ]=(õPLKYRV2˶pކ8\^ Ӣ"\N`mrȆ֩* ߑXJ!#gEҼ9~)FJyw\F#b"rQM2Q Ec#Zp%tAcqy c{ːY;Zg;՛݀/]N߈7хYYe"!K%oem;㴃G/ڌ=!odKZxbU{0d 7etz1/\V9ױ-{ٌѾ|2Zݶm3,yt:]zXwآnrMzy;1k |mmZY !V^Zؓ5r}#+ݽQt ,i]y3yp1|9[ldTuU.aN0~z/nN( ׵ VW$[QQܿ(s/6xY4*w- 50<¦yUN$S@ިYpAN((aSL܊ͧN.9Y<%L aJK֍d 2ISX|FYdTPN0V=ՕoO5gW~izq }'Csi?l6')}pʌQm(H?֘f^gDxDlI`qo1Y|>S .,3_5ymn I L`'ؐQjV)k8}F2TAd"m4lq늹Vq\ Es<Š2n%xjϱv#]bv2Nmcq&߃eɁ_1zYOCjjϥY& n1.B<3kS;(E)!q7Lj#nsk'Ȓq\g1a%,Ձv,rCL6 QW4Y13B~~ Dc'K"Qd`ؠ;L9ٰ#$`;/&˨?FZ@T cCʍvq4v\ѹ lF%:/v!>FR;~a }L `pqP*2hKIȀXW4U&E`o7SS : :uMF 0)֛ XߨٲճWXƟ#SobHJd8@%gs%݈}qS^^.~_w؉ۂ6PbMb/H @CMڎ\Pƣ+" NxO3zoT۸m{JKQxvhk8߬</DYy//n92]N*짇v= 1M4} gS &6}3 .f;݈kumtvs|A28k&t*x $VWӶ3zPzTp"CF!}p&Cފ(ji(m %+.K56lPv%RDuJ]c2/}'R H8[2vJrbɭZ8U+x6g_ӳV~?}_ވ-,T.סl8,^c-2{$gTqز<m:O9΄{ ݦL ᠟l{5”A$8QXiW;`mvHҮxz,zvS̉s2ceDP,5t]y;hchhg:}Sxɋ`_TpᬭOL:NHwk"f9Jzl Z70`>ƀW1v:ХNsRs@QaL餽G' H.Uv>(  x6!iF08am Aӣ["}<]çR w~3D LζDK0K9^=%k((`H9^Qfi5' >6`-M$}9: +E/'ɚ%3r'I;;tAGM~CRB6R)xR2[tӉLf[GԯQ(t@11Ef>J cw[tr<*]l-{~g>b" -8w$6KX0v@61d8bӍ'd>&pjW6B܈Z^hτDwr~`׸MhTr *ˎ՗.՝'ĵ$:Fg `0<ۢ&ds_VlbK2B~ǜmf)z3\ǘ{^R,Sd=)Z,GT_yK/Ww8bdHCLL.xk6`G4 ME<%tvU+t,IԤ`5Q~T܇(ɬ,dOʳ^ja]0 l'TW>fB q߸}$h@Lnտ4R-vqXyw;4]P8JWrA?n#{7w]4KtvĸF?mHkf0- NѰdJn'D2C1ZSϜ AN^Q9*`~^] ^BrG^gsgGJ%p`Z5;مdm\b|!*+Q5J@bbBAxsd@. eK|q,Q!}&i hRZ!&Jǹ]E3Sk~.&b,"|Rg0x ttXbv݁-(1DdejuAMPN̖]JW஥]>d4 Yە|ZǎLX=(:&9I?G$Lo Ś"yg%ȒE% IMd>ջ)hvI ϸ:Vct=|"&={,8< XcNJ񂑚]c ;TΠ՗x"~~Qu]mx|ΗqQ@jB.M<*ѥ~@(LfrQn,~ ~/.rS>Q箾!hЂf詛/ϓZd-h58UOQ驧MN;Ț\ ~s,G܄M9^"YuRFk{ june'dO`ͻ]ۢYJ?S=@ԘerMYHJm{='#7bR}*vn|,!& bҡ7zw(K{3e56*YV5ȏY|:\k` p0+j_ā.wRdxt.@wY+Fʠ lW<$%&Jcˑ+>v]UCOpo dᐎrһCF/E|f:(+YB{PY8b)ە%yRv2k" ^˽;="_t,N)A btUV6r>5w6q،F5H6 I n\<^yn%!>贈e#. J $x}13OZU%ZE,gwQ㥳.q֟fչӣ`ӧx{{e3vr)a#P}Gu]A -oK K8+I!?6|&11nF1️?sSUL>*]=q>,`3E[=f0rA\@mE9lGn+;#D翰_3+~)Q&9CPr 9~#I7i2mg3pҸ75ʾf:MYr*H͉pݝ٢))An˓߿}R:OYv)3A8P>f7$?F;34p%Bد ,X_|ןIOOMId@y45E.̼T@Dګ2 սo8Wɍ5xD@M zw*`W eY?yCcJ˾Hoԋx S(Vc+rob— < 1)]3VU(}AݭG7eHML$ z#yW~cF:H+XbKDo;Toϥ)0M8fhϼ>w錒dmB-пFYM\gU]<偔;=@1n n;ANJ',\cΕmeD|4v̝10ᄋR.2e<\ݢ_3}:4<qyҽ(\xt ռ]H.p7Q)aE"S &@vOݿE. τгǔ",d/0l,c5FTa*˽g & KwaEe\!_)b6\Nj)IPKdBi`<~k֡5) o4G/e0S0)؝b):. =E6T 0-)aVۘ}&G"u:fG ,päǡ׺ƞ25j.V }5YK޲eGF|be5ASRؕɤkx(Z(*}|ol:Up|f+B*:,;Az(1,ah# 0AܴQOA@H}4MM8MusږAʫYYe u?zy2{p|BVV)XGZuADefw;D 20#gP.W: H"Ѭ BkXB@䇣cb<'5 $TRgZDIQEɇ|a^/vb@k`_Br5n xzˆ;)ij[0Uoکp՞0y^ DESlZ9/+ x\$ݜ `w^.[8KYUǡ3H'5fђ/y3zUR%Zm҂[6IcEGػ,߫/ktSZq͔pըQD.}s&'$p|W5īR!01e\Ock8}iBxXUT]a]ƀ +.R Z[6&^_+.r3sqf#2usæ*} dXLD\?0~~)JvNsxܦ>HvZo F :Lφw'6 86^ \ P#$Nŵ&EfHDh/S-UÆj \AHc}H+Vk).#uC4y5SJrUHdǏMKsWCXSԨ:Mt(~30BݣҞgjтԅlN$:! pΞvᵐ};z7gw[/р}ugWE${->F5JSxIns DN" 64^KEQn$1P蠍c&d/BALtZPܤIF=?!j kd@)0 _EI̭v92JU(Jqί-MAD5tR,'#vo9],YzJ}8my{Xr/QM{]'I} iPQkvf0XWZA k[uM=ttTYZEY6lTKA93}9V 澂SUP=#Zz5GpQ&F/!Ѡrit<#]w193- ey9:ߝbƁ$5,S ;٭xBm8 ]qX >ڪ_$:{>$Il2>g̈?u(uf&],r@'#߾t+j `UeMyQ_lﹸ{5;1F晗,]g Q0.K"f)0XXVȸ@7S:nEa/4p\<;[Aө}"Φ@}qO~~vt7fxVoUo"jf7ʼ,1vmGk%|^ "uEA󱆯9d;cK[7|B\x8jBexv{c rHF q).@Hj*Mk.EvrVvP4$]K]5=טL~Ǻt\d.zі ܄J.u<S-qOP7BB|7Z*_)'pH#MxlF}jp+Uק@.q!,Lg*{8> ke/#.mHzbD[RǛ@]wf~5,zC)QRzv1 I0 7:IqƚF'"BOp )\ڐj{82.gEr9 ׮)8"0+%%ƌ13^NŚL4zBreWqc˭I6bCE5?;~8RG؉+ƍb 5,cׄj×*o)2:k+gLٻ8WJyBLx7saUNiP1,hPHHE÷[ L魋jddH-x`)NFGu*!bxTy#r}YpY L|W๹ S1(mm2R$ce/=ݧJاkx]J#v򎌦LFEZ[:MTsjWF Tcz"q7Zڧp۷t#{ˇ.:ώj}gBIn_C#)EZgkOL8?lmllFIW$ kCiWK~䧹p:gZH $VXa/,)cZ />'a@&Ѐg10Mo.gYy[!+:b'`oްĖCƼ;[Y_E{})?`2KZk J؛;[:,$h7@[h=+R֚LpasA@D?hHTx>A|#w8+mq<:pX~tmJqn-3+!Y+@POf>g^U*xŻD̺<)YecHvD0]d"46$r͖ϿZu`A(,-`!?7OYS˗_D;Ӣ)AJEhAQ;y+K!Rɟ>;BhUsO%& nibNxQ}%j <۟V mq~Y!8y9.eĵmkp͆{+v]N۰wxg<~gbɔї#Gk 5Ziy= p"ypwv{TZ酋~hu^=&]cpڶ Qğd |Gyo[e]+%4Ba L#N\'-5e8I8 ϣÌ  O |(-Oa>@^V'Kᒮ*mVX31U2 CjvB KB!ե{#ޯ݂uR5 {H1}?5xKF U*i/H[+d:<5e] V#:t3M%7Wa5_I_Fn6G30l y"ZCWݔGFURԏg|Npp荤f0o!yn15I7@}]NĨ˘FOxԺ 0C`a(`g$X0O"4JkP=_`nZ6 /dCWm?^,| frۺg 5&:9Ҁ wyJ63cc0+u.ٰ/;|"8X'ܵTASQiWc t{~CRzZ]#u;9%|IH'dE$Cѿ5}2hcR;5Wp=i-lԐNZfU2aGeȹ˾aeC:3YդlF0nZ&ͅY}/pt죩;y.x[cgթJP[ٷ _q -h' V0l1 JRKAXL8/5dB:[lRU2%w0nqWCSϊHrUTw)HT/u0I\EWQפiAkgOP$ -C n &tC}ۥW*̳dvzV`y! KLZs/A"wknx'LO kv4P>})?"q+e J~|Ă76x{g5dA@X6xs4WV}ʃVn !äw'WbLBL|IiBP{}Doz.s֋GW.>"AΙXLK8!TOfR}DO|#_ 5\sՋ^ѯ[_Ad @o-l([@ZFMN@qq>挑M?!Im0R-PBt; W;4SKs-4#]sVfRM|b2 :ٙo籨3Yy2Υ-%Py犔 0^9q2 KDk}24]߿lt,q}Ԝ!Ӹˊ,noHtdԝ-hk[u0ґǟi67c)[ݹ}nRp?/%E|Ot}L|!zw۱@WQ乱c&y ԣo%im)uԇ"d7D+UFo^ %>51Ni;qs3՟]bkLֹC4{; s ʩʙ!C >MCE+$3b,U1eղXhr+ e_#P2ImNWֻ_M<ǁDSΥn+8DOyJX I"O|bI[{j/#|s 6Ma'XmX իIKdFld_t{Ϋ9yv>5&U+( e%h؛ơt[3e:ftiBRe%{9 =v]{ PZ|Ps0EzeRâ%WJiRL>Jxn@Hngl)cJ`3Vkf{e}ǰFjFVn1yit'mMJH@െ".LBށ)HE(Txl^ -L9"$ 3R A%\*,~Rm^śA^joig6WOl}9\uyyHp(dR F^_A)L\PۤN:J<aXIzϧYp?26Sf1tט ưL8N<? ,|b0I) *cAv@EFtMPFzKߝ^k˺8yny87ēmfd(Tؠ7o\z8egja:Ӆo@*AJ8h5Od]5f0=mrXvnL}"n'+Ӛ(z9hRؓ.*Ow{;3ug'rAwlEיY#'`)zH32Oqo^b;A&ew>,,sw;YM@KI rC/QOXTw2[R}^m;h*',N/F@Ե$fq8Lz Rp7;˘-)ܭeyWr=,D0 /6z_a\L4(2OCj{k(I>ٕZՔ!%%e&<\ǻc"{IY25ߺ}C'YbfRVWbFr[~XHfВ`|ۢ፬ RR^D#>q_/ɸ\\uݦAU10ԡf^2^vBX?SG'Չe:nVfߞ?4O9<N)jwcr&rBۿ:$py-sˊ^՞&Ro-^/XDjnn`/ֆïmb_)me ^uH l!ɉxYYo.3/t(ZE(ζs4a+o,[ ,#/jTl@P}vmΛjc!/O-o:8NqcDmEe**5_:+q:"M4Ӷ߿=ns1X)yjRYpR8o:;m8XO|JOHXܹYkIOG0ڟl;jʠS`}ʠ k5=c';RP^YMVl*rYNMK ;SBǪ(]W 3԰ p Q>j*ʎsg-_|%Ta:Ls5/;M68AE$V,I &Ó2F̣T\>2ȭm݁.sth@lOG3sv^DUxƑצa#Aͣ nC#]NΉ! sZr{7XvWsnäɖjD@w1XI/M \?̀pLE{=iNl,ǥN¯bY!ߗV[4pj7@Tʷ}!>X! ?Kcfe57+nwYyo&ZQv).80Eʼ6-4.B+BogUh;ȀQ#5_5yC=@҃AsBpB$zcRuG<5hSf|pͶZN$RUQ.Yd`@]Kf!["h_f<-| 5k#eyTY{8@X $5l2)SH\&SA=ص+R@GsHhKpH+o8{BVi]Vtt<+eKyA :w2)jl Vt?e 2hzKkJDd)?X30]*W/^ {;D~b@g/Ig~u~+S{,)7Qq/EPW9 r)5`û$&9kR##9hZ,m*$\F'v퀸2@WT/Q,a{ΡD<Р]qR*7sHVzƓ| ےD:t0}z4Cd uUk*f0\+J:]2ҖM;MDGT_3BUĿ3dTa6dqCʘp}cè-L-vqynFr7D`HAS?;rBSڭyI׶S `4DI/0z tGsλ= 84ζ8y&7t,uwOl&770$uNVo,"m|[=z #w[;}&lK1^ʂt"7M`@,eۂS=OR:Wĭ+:an6$GWRv,Lf O5`^n~m^X嶩 3eLYcr$zJ(.3f";$e<<7KG*TJmi+imQ.SLXo;EgU++]?2ǎV QfP%ܔΌ:AtPM=;5%y؎'-8qք2d_XgX>]d ;)īOQ~p1*ռZ,1< 1'mH"`7UTԴˈ&Y<3IZoS}z4|Y:b8untHڂ;+P/#f/>1vhR!7a+>2H-+R(Eၖ+p$/& z*Z5o^MstK0ݮk2Rzj,v8hv$M G޾}qJ%BsYp2͈Q3{CUl{]'%?jFݲH]uF.IEEdod[gO`F1>? wD$+Ң 6ntz%LSSXm-&bͿZtgK0?_?RلXtl5Z|?ƎĎ [[7P]4 SW(vرН8k鲎E\CՌH4lۂ?IMh~݄,S -HP`g/k4KNF>gyu5{oh4@ e4'xUgOXş &4g2Yx2;\7U\ wwAAvv"rcN@kS\9" )m?,KTr| "ɪ`){kdiմ۲ևeGeR9VxG^o v(gЀbBr (! lm*eؙ*DH)R*J)$hNۇ%P=^;,LJҝ522SgF>bɔkG!G3Y?ϳ*`?E͏2;eK(؅9WHylM}/yce!WOfUZ<1y6VR2T$2&jR|ƞr.c^/uiU%w#D0s;[Lr9ϰkB@VQ,J> wiwȠ"g8*dS~2*ǹutX?G j G$i\6 =(ףܸfI`ZLY[ L -zdZ[cuJ80?4ժj͚J䲫59lxQ>PLzEXd,.?Qfb=S,q{D Rz$tB}" %{#Dҧ^'Y?8" kr $jx5K~k' 14T76lfȜ<&gyIak^Z+7ƻ+|L$*TNa&2>33!]LP{K,8bn&{⢢c:'~w+G28,mb&gbT:B3>yl=l>EbvcP [˛0RM[fjBX| VH~9V!% -i3!S2":kV{S$k6TշM&FZ-㏽ $@BΤ^ &)_olqXp{h4$`Hj} *ZI?m`B=қo2dȨp!5ØV[JIGn$2 Dyw? ;Ɯ{Ȣ(qxw'hc-aW\1/`>a+˰7̠U!Dj$XܣGSZE=ymaeZ$q_CGB] n M ppC2Uy:zwNRyWCܧzIg 1UH]-UxtT a ▪ɑBNyy(Rᵰ8}ħʬj 64;ăd;J.AFg50r5XYjDhQ jYnf}h9+52yUC5hy|4𐧅苓pV Е% ij2IyG4zyTWm 6X˸c DJO1lN┹=h^xUH<мq(SmWXsq7&\Fmw,o65Hx ŻL #?̋ZMW H1&%ΐu.LVd3ǑnOyƻad@~V-ӛםP#raC|RI%Y'ьWY(3߫P {06aO5H$X tn"fO`|mF8D* .g;1#0Z%"Rdv>o9!H┆s9#A?gaڬ_\X;Bul`Md3[2(y6ڃNd3Ae?髰$kkdΖ xJ6`})=Qg !KP܆R{;ڥ^S7>Gĵ60=҆|C9 m"n HI=-J`μGjCƾg:YeШϟ-7|O{Րqig.m|dARkaê^qt?0~ lInpvEAN~X#tP1-&fqy$,$wZ6tYJrb^ \Ǩ5M(>dK* Nx{;{}ƾɨ+ i* X$1bTW^#R*EfՅhIbd 6`ܦ#7yH'0^}0U 7UNzޛ omD0Ij*i5y`o:j %\R!0oP*ל-mG \c_7+Vw 4Z8WH]&j<"秆ZqN42W-aCoD)>Pg%{(T%x|j2_\G Std5m&3̂" x#ʶy_$ʹ5>n!dẦjVl*}Ql4ҁ,vҦ07S AoxqəG50-9Y\pD@_*ŁBO,KaKgvL‡>51n9B-Xvfk(;Ry-ޛcm#^.`Z2STF Z: \ ;Nyf&JZMqg-[ +wT*Xy!=9]H@jǻ_Zag@\xyOUg/rt2B^5[X >tW%Kyh b;0*e1:1{w&Eq!]iC(EVesW5v4.3T=(O`Yr}1屃}Xkz" ְi~  =^.\ie:6+Փ#ѹB75'R|_(ΗreeO=ZJxM7M_׼iztAJo=Ց/[nGՔ44K̷JU< xccjH+bF:B'\LK~zSd}\~a`e:5&v!H #Ѩ-J< [W!mXYFgƻC}.۲?ӴgVWw>>P W~,Q>6Q)8i}ZʉΈ\+QbvCj~RGZ_Mcceӧpx/@Ϊ(G9o97wao@ec/TѬq*n 6y,pK`-еpG-l<&u5i}t^ [YC LIVԱ:"` 5{.b@T~M ޺<|4(R6}ž40˦!E'*1GQq48whd? Sg[CXvm+ Ty67ascUasf\m9嗺aӁi}Qa{R,qz\TY;CIXկB쑻+(8S7⌓܍_7 !ZOU%|DІZYɆ[ ώv$2AmƗع-ǿъ^mSa΃ .klɿ~nrq m|yI_-ko]1& ҃x::wխ10],-$?=+mm;%[Yc)hB308 27OT4%Ƌ4NTS fÍVEĞ,/=f&\iHf))Y^Dz8?]3fZ޳]AoԅҘŬx*ϝ_N?:D"0teʴmɥ?=& ˇz7>) ]!6U$LczuH!ow6lZ}yR#{Umn,0#Vsv kF|K[mzf. ~JAby(=".;u@H@,G+Oi#Kk'HggXX- U(UG>7t}OnAuĸxSK՘+VS}%hM}2*7i Rg_2FgAoqvϫZn񱆀IBN*Z>0p- :)c5?E8(Ucn (.ƣ>Ξ ȏ"m.y3lH - /sR焖D!<Ɛ=&@QO(Ƅutna aٔz̓c;ag3lI$t‘p\ܖx} `N]0fiHr=ydy^QtAjau-"A(=mN,5Bz;=dy٥u)#?#QVD>D(T=|դ=g(q뺗> xdžeʸXY[x+'P3wh䠹-{W1ژ˶rQKm0h2ZߖBVl$YȔA.Ԍk.PRH\Ĕ+H α*a}rq"OY @ Ozz[ ڌ!m} գ%ME~ӐSSGRreI6|Ua _;n1:XLa̮YXO.v_4jL 1Z(o!i/r-l]ɸ)\öֵWn} ?djۜ-'M*-dPK7/c^Y&w#c_4sx`{ ($Vmt{&l,f.rsV3}HHe(|Ĥ,vge2Z7CY`,k'U~_.iBTw/;}]"UEMi")vYO,֧8Ucd!F/:(5C q+w8Wp+Z~,SF,Br\0Mmc_U*{ uZsR IC\baq\<io4$K>d|~絨f/: 0դUKdK!u͈|l88(oja^ֳpPvt^KD;1QrD*&~ܿ ? ϒ'ҏ% CETD%\x ԁiH?@ӞhFB2+{),)+¿/z`%XJq0$'=GYFM~Lo8Wo~sba!_iRO v= ӟH~A R2 @S2$ ow*~J/ kDAtLjAp>!Xja`_r.1¥C0r6'fZ*arIXW_BƳ;|9gqNЖ.b\fbTH^T=o& 8 ,.}(aH*- 7+ڸ T͚p]Q?if|x[g=,N6Ŕ,r ԏi-j;Jql%Cv}럢fZ^eKd"9EABKO(={`a M+KERP:0$~wil1][I(CZpplH4,ǐ讒RB!u2!yR z 1Eߨ>RF84OqG|mi(sêKhE¾O^4?&ftJ5~+rKd,2܊5/ }yȿWR@)++Ҡ`~8=U(#J9"oW:}&pqUf^>Nnl Vp RYn /1mJigcoN51|RVŽP6~^8i]:k}J%@{KH bNy!ôqlM9c}Zv<Ġ Z90DAb/y WOCA;fpmhD,SPbpì(}ٗ~W(qƖ@g)SKOTZ9C2콉 O1zAnDmܘ+Fm~5ӜU#So}f )}#&.V<ͼ7O'SNũԖPb}Kc>H):I(ybz x4 ӈ:fϏ0?uIoMO 'E\`s4sUMdmIǀBe}(t/3z.i1XmB?DwW./Txua:&p)n΀⻾J90  FF̘L{j ^,sRcuXC,(ON](K,ڈzU^Kr`i32W١i͜ގab}%?rzVsWh啒ѢnkNvx~ 㹱x 9sJ*ъܹsq(^p1 @Loy @ ?%ޅ&rnIF(بp%? }-q |ތw#_ITz]O%:{L(S=W>λ9B57Kz JDž)nzjQw0Fvڄ&QgƦ=HTCNW7NHB`D ,h18+Y;JT HxSpN9۪H5xC` ?:#DTpoX7*_!\ut-|Ξ,p Ϻ) :,qwg/RhNPYqv$6Ǵ!ь{6`/uA6F[5l<^VI(,a/74<* Vvq t[A(&s'xūLp D*;pQ 'IԪ7}wBP }7 OEߐJ[SNn݌[pefbR>ǩA4joV"̵I;3yAfm,<ɰ~tg%aVV5YߦuOŲrإvoĤT9y+xsT3<ղ zY g;+p ԰X =:4ӿaR$9uTaL{N":~B{l-b<4f \JMxF1R72#4uzt0ǚS ޵EU?<-NARœM(bu&vC+㏝"S Ix 2)"0sI$isCBaS1f9fW;A:£WZ.~NYCEE]aC|F7a.gs~]%VB +ï!ݙ"mM΂0 v4ނbxdc)2;H8',AѬ<}0ykMMzf ,  x(#WГڿKQf89Ȅ#!h:duͫ;Pì lQ;UNj.=N=$u6A%`l&L,)C܃hc#ܕ|1eXʪ|` H"&þ(V[lWw .JƄ3T<"TE3!|9+t'yd1 X.($~.2)E]k>>TO#vTl+Vź^/A}Z| O G&Am{l FB{֧\3B>ʿT :grqnX4>:(G-M_h ݮaѕ[n#4X-m\ۍ/0|xTݶNzЬۂR(cƣ &İ gk-Ol]ccMXςG-Mګ"O|(r_ )T&_>m$Ȕ$O6h^LqQ^T:pI%/үIDhQc+rn1SinhlU6.*U\?:tjd)!L^A&ͩң!81;xz" '1$`*+VJeU/$@nj w!K)!%d>y7K{ˑ'e#X]fGN+/4i 6w/c'XI{L&:\ɘ~yAc81i}TC͝pj/ N($vyww.8vGYHv=;5m`+񸭪wYǏىfKfGpW8_'}]ki8?GG#-̤lbb#%MJ"L1V *ߢBN<LBGfieIqO[lnj`.6/mwYOPvbwLCB%y7%9>Q^ؐ<!>P@O/7F, S[|<(d"]1FVX9Z$߭Uf9 A9b,,D݀s7wrN,I):.y"&|" z$xPe{5MqV)hZAa#B z޶i z"MWbS&nQgJ$n|a+{ 'By;`?1KdЍ {$!\ `D$q/tHԢ.ٛs妘CB7ib iS T֋GR0srBn rg5a&;#`%PtVo ?/!MLH[W[)qo[bn]FիǷ~}ID(,4G2>EwJ,5N> ز<އᘒ酫rAy>}ޭRHV`{/Ч|1?"X;u-0?OV3WU 8Lu2z[O-MYdgP+D5}#]r+4n}qQPQ% tlLl^:Cfi1JH++g&=Ywh+6ጠ"ՏY$tvwk*l^e~7`0 B~&G42+hPRqF eU2 }`JdjpVXg@.Gɏ8",EJ$"LT5q {>mKoHxb)6Ǡ/UǸ'7S{b7RZ/\ㅯ=FlH^:4(4ycC4L\TޭNABJZ6 !3yymq] +%t&N;7E~( ġ }~u5; d'ʾ#,lUdl\Iɲ])k%V-=&\9)U^trjX[ ')>rlޣxqa&揻P|VveE]u͹ms'EMtKq[>,z8Agș)hD+ ( ɄO,Dxj6u"gjQ v.Jq!8 5K V8T](0A&,$5bJucLrB$H4|1Vgj (jYNK.b_)ǼI%aҬ?'}|!r; .YթQm#,;|/qţk2Bۅ$RǾW)~ȅG喅)2|J򖸮9O0ULgWon]ٖcD빔?qFhOm, nTq$\eJ0UQ>e* 3:bD*5Xe^ ɨ4I69^݂g&Nߟ[T~f:fU޳~ ROE9jqN1i\ac[GS(LcK9O~7+3y #cK3Т /ơAfN+<.( `*H{1>tDPzΔ{ɗwܮ/mwe#AF1i`LPֲN,ӍY| Nbgex$Ft]{ bҩ9̵g5|z}%`Ԉt%'sT^|)xvo/DȬMxP8nF%&x=,o۰WDhGDz,wz! ( 3B?ZnJH!0]Sn5#DjX!H( n A}Vۄݶ{uNC7M1mSƩ-4&>DEr@- H.tdU-?:zďOrgeDQZ~  D x|~0S\V)h;C}'v㛷~>g6ZJkDF1)D8tsQ32'G$1-UEc(ҳ;dG u!%dfv# ¡ݤ_ jlgOM8X6$,ks]@[Kځ+p7oĮ$lK_G&<)|F: txa[v&ΕeAbAj V2z2=ژ&>n|5oqxvyA>A!\L}^ݷršpV Fy ʾ2ZD%[z*ukֲؔlĄΕaC{Rb򽕔BA"X̅+;#`P7.>x]Nwb t)x\!?vɸK&Gѓ&gI哂 xZThHIk+Ĥ %aDyxq^m`h[.toP!7|S4]he!XuMײz+6vfQTސa~˽lVhɫqfLw龻QvWㆄ5Qc'mSG DZ&(:4V!&{x dEWHǺ1(oW&$+g*Lw V.@{0Ny@L9/-O9hR h3xȶpuY6ݍ}|ۈ4i73ؿK>e wm1M\6X+哆hzWsJ b/ow5us?]^<oםx{ż4ktDnsgG!q98 '^w6jaD^3Hq;,NXk#B_DEez%YT1=)W8n1KMAw{\Js(a5 z!k]>-Tt2`L,oVAhAw8 *+'\e- UT@w;}:KiVcda,|X/yDh`D0Y\A_uiКܬGR=3>:xj.$,9%-?/ YL hr[^B0i&(ʮ+tkœā#@4e.Je1zb 8k`OݻB1HWu[.J~+Ω_\|'8&'D'VWյߘ1uhE}PinnRϑ_m v?G0z7 |R~Bv53]&1Ճ`) 18Z*"+dOՉ1s8ZWR>f(x3ET6eQFŞ I*yI.E:]G|TMqXjgvkt)O^.i#TrmpG n*QՓ:A.kH ӢR~SDDG.; ⦰(i6 )%Q;.;fisEc#I\ uא^PK{I,\+6-,QVг!vҜx.0$=Ź6hLv6Ϋ=LF*6;fo Q(Jӗz ؕc}=#rlRk'cudR%Gx  ldo,/o-FV]4ؤFfKUe}RhzWlf;Wy}K6%~x'ع vP_n8O(;}qDJNhX l ApC Ffոx:{ Wx*dYCy6p 0O ?k=JwTۉ-t՝:~s#I~i(}]~Dw`ՔdzPcQnl?3PѽӸ@(%|~`NS'=n|l_=^7Ѿ/͒`vJEg##MN[MiD4G"xƀ T4_p)@gտ z\%AcenV&S2"5O M[O0Q J iTAjRGV8bQS(kMڄU@5Ҵ뾉a:ȩ9DI[T23V'&7אwh!"\ujQ@] o?oz5B1[6)5|EU$;G"G*m74p-IE%q5d٫+)?$6k@6݌` BSܓߐاCU/\knF/bƎN;RWozN~I9M$o!t,FԚwz_a$2EKslEP;k7kLB7gOG3I?j>@zK/X2~~ysgXB4qZz(Տkv,'S }De/Y^7vPvhTOM 杇1N[LqsFN*&sz{>T BDd.;'9[G(Kgٽ O{^ ȒfF~؁AmWHl1}(82arqĭz*,~NC6'G"wO6:zyd{VgB8^?& (BFCa1q@5( +(D#D9kNOFzU>,Zu cE/BQ~ʴ?&bF'QSѹl`?աHHVB$ȯ%#K3}o oR۹ K4(fE:[Dm5,#`ZuWV&"r@ rgZhUe8/wKyATQECuyz*r%ib倬UlzrO %Qh/wdIw ~Ԗ5U%4b7@e]vSM4g}3KWNIߡ*9e(0[R~«Z(rR= 9)WhwіiZDJBH.8Ǿ0s֕Ą?] B%۲v*>myq$PdPM w7km>VpI3<-$QNHNY6bKp 3BK]Wj $xmO"$z&dXZw ,<;^.4˷cT&O?S),,J#Ӎ-`#OGmtKĮp1 :tUߜ[Xee4 * k7Tx5{lHlJN^4.Sa{Cc\y8v޵CB XzD}>Z]vw"0-rD_~p?\1. uӾXb ڒ\}<ڣwIc3\։by0gE/|rS|YGǾ<"¡zZ3ޓ:1 G2[h}cHe[al#LJ;1|/7Hn]ωȝTx| ~9/y:h:7{~߃"+pHjlrA?^?)KuqM|B.<+Zc :8C{.*# C֛/ 2|JVg,iV|2fD;yx>Sd<Ȥ,NvoNh"_;)RR+ӟ^TY n!C{D wIx%h= -E\OIHo&{]ށŤg06oq]gMx"ý;6ŝ W2Ҁ`pJcrw"mx=B. hQQ/r>끰Y`:c?xq[NS<DrH=/߶-ᡶY>=<12"*`rw||W+v#c--6pXn ƻsqD0MSv ?[ˋ~* ţTb~;g˓XX]k]K_ꑀBxfgr. K* Jp]JoxtI3Sܵkw9*Lr xᒏ t݊nsw^%qQRP]%aFg$n?TVe:n^-{RvX@skD9?FxX4>`[8. M]5!9ٌ",_ϥ@̄Xѯi Ϻ$8m3hu( RB G,~JuήM -oH=f|;5m$'pi$=w:wq r-e1 )pcVaPG@+Xt@ܦ EFr׌;{T%a\w}o"^W!yԳ6N{5hQ?WR!صv⏧PrhBܼ UDͯ#rp?V}YUy1< ї-!QEId u;ȗ>"S~͙Θwt rFWK{>8GYK,X"^ DŽrQc(u %HN[Q1e,w+BC䫔:h5߅UijrhTb`XFKeى%Qo o:JŲH[Qd%Ȅ!Y"W}h߮vV(UjUa?jd%FT%fQ nQcOv_tChD>c/{LgC\ `+c.JB:"48LwG|Z ;"K@,,U$Dn/山&š0oI\[ vƭ{(JiYOZ vvtrCgVP}D!W'Ҫr[! 0~Kćs#VgK4T2 8 |r]`@YNXh%ӳedvu [ф!)+ԓ@3;3r*KC~`.X "YY%OFUG]Yʕgn mQG6u8]JUqNblqߒWx9zmasvː-_SgY|!|mM9?<2"_a&dX A^L۶+¯DYٌ*Rޜ_УB?_YѝG/fӟX6ѯ\?1+دVQ岳K~qpX﫨{"Ґr (wGp*hE_ ? 1%7PZo&.0;$Eb,8AH(s(( u[Φ{+R/Bl[]u<ʂO ޢA5L9JiI7lpJ:4vFp˘ ~2M^W1Ѹێ| 65&M!*luNxK1a:*ic}SUc+AΛx}$y% L?cZO9z3.LƔ3~ZI-re:ZŌNZ6"|zQv7":(~(>DZcɲiZ/py0sSYɪ;@֥O,?s;gt$л }{L7ъRX:'d~;9VnYz*8[Z[6Y(ܰj(=E>Zb{>eHݘSgNQM8 &^X2>dZA#VW#d[0i c3" {0%O V540Fىr^j(!Kۡ66#w ^mq lK.6]Z ooܺ32$!Nn EP7+MOn$8P~n;Z xzFq)mWf4SRYیNP-w }%/9Ca=2;7wP9Df)?G| u}h.Vm}O['"{ (E2Dow%Qg&"|66׎߁w;t)Ιsa R@0a#%2]!lLā;=J`GFVpn:6#qlGqx$U>vLΤ+[73\ұ2[44"(%ŵΜnswHI{DCjK/ ޵c+LN(]Aۗ-b Uz!b% C4i h=ѣFr@^x0LG흎e~ʤf.gYh$SZZM ͽ%q\!D+5ˎd5(M^w^|0oNgk3u;F<Ag]݇:UNaA57! @ pa82K<tf}<),ۯ-Sx]a(={L#%mj$R/_y#sb&+T𹪱.!Q g;_醺GO]jΆ4(2ґQQEᣯQ̓<:k?F6(]Տ;0Z@ǯB4~ywsS4w',pmuͅ -F5,{ԭ-g6 +-cծ$k*&0[jlbC$ STY_ڣMfqHmO^LpEi_1)wl"оN)^Bʯ^=FQURjٟKl$d;w{ !C<.X^U "qmvMD?{t뉍1TtԜPb$Ų.MX| ;%AN$PG01O0AӞ&<6~tGh~\9jA!W*  6U<2p,90cjZxse1fF7O sݯ F}'Iw륂M{Yr]ڊ>"/ǠkȾE^+%١d?\ R#h1iCxA'{ܦr3$5f߿+cJi8_~i0W peb(k;rfB4H}~;it C2n G(?p Ȫ>UEuݜAea"P؎W-&a rPU>Z.̭Z2fႈs_ŬOb tzkjP\zѥ}DEb;c^cF^ JN+a%ȲYK^AKGw?sIGD-(SSL !xi⫕VWe=9U(68&Qa$wĉ-BG3;іS˃&pp)y+ϋNNq-Al%$aKfӦ2껦%=]barAF[M%m8J̓h}rФ+ !}\Sy*x#Gmn8_?!6[Nd464 )۸Gm⎕J(ɨ($Uĉ?S Qv q)@f_q|iko0|){`Ȁk͏)(US߃VVuq˰(&8htR p8ݴƀ:i@Zsnؙ.G>:|{0%1ITE!#ǫE~B Ԏ0y.K\$-CA:jqfNBD` 746,CL!YR5_2[+ 3GCMG<6Ѯ[­h"lxYqO!E1 R$g{<Ǵ+V =?w+W$M &^9'~6 M7/mn>Rsb"MQxge`,Tw0:[1SScX֠0P241Dχž +?9ݬ| 'VyfƮɸq0Y,Z-.][;dl0]_XJloWOi@ qe?ؘ'WePUr-LWkl\b3k= 0 *^P%Q+\M 2ddL <Ů/m S/U&_}Fƃ$ͳ1'>}t.00ӄ=RjߏcРh{\$nxHU<~1Cz۸s$+)7ݫQ*̷)y`9/׾){'XESf./,i*]؝C&)x@<o+,zcYWZ\I6U5ƙ~魥Xg7n1«eei-)ԯz@f+8`C̣9!_]]]<>b U(7UI)d"߮Y岃r9ZcI!< ljpp*5Y?c@&KY&gMN~n cBs^DY;1z8 !a<l*7:T:Lnrnqjh=(kճiUZUў0xYnM9j uRx76|E`}%CԧK3RɁkIo8u;|{\rH)OMNid6F$q +K-Mlg 9cE^ /Eg|Ηt~PeC?e5̿#, a5QRL]dpI=e,؁<?{ӂ˹(`IFG6E zǂ|Km_XWbmc }gx:RF{# rM GeVz\˜jVT[& 5o\^ ?6CLWOτ<|[o](%WuOZ#i5t@fy/=4>0c9qFʖ/LyMW3<ᦢI|ج&-̠ -gX@]gꯥk+}ܛ> ѰbM=mO!q&gӷDP|[űin4eI. J<:׺\ P b laGe ]š{D#I %%^. gk_曂Њt.u ˥FHnG݂-($>'[QlU@l i3uޓJB1|%@\$/1 HEgRFgRwl lv6F%[z1}(*{0vCC#&w*B& #_Y -Xcbb$|u MZޛ:Fd2P]n~ >$)q#7pr$Yx%Hʳ SXlqƪ^:.Lh&<<ggBS'CepC\q0LΧeDhЙѽoƇO~BZk2VtM>ėBeƝ X$\VT3R}aO?-M6 ôZ[(ĎSC\Dq@ 2LbJv{k@&鶑5NϚFkƻf<7 ]Jz#=U${[)'$8L5Qo/&BW@D#tr1(9-~5M׍IVK䊙Zk]-mJ zg#Qv6 XfL)ٕej]Aahjmr³Od%r,^ sX03%YO=YCE~tU֬1.#P ?vcN".itT+ǐO=̈( ?yTaj~d]W  q!m,'M*'@(:3_u:?V{~lcI&R? =Nx^4aָI,iR5LIuM]H)]K[dk%ߺ=GʛϝkG< 'zшm8w| bPc.mֹKj 9]"ja:9ȈOAq ;~V4^H_6i?&Q^ӈj9>/v's@~3# 0n} lց{*3PFdH_7y3ZP=h8EC-CvᕜV<Oyp%MBUW8]CH$hteP Kp[x'pÏ,kR:tT< FF^Ț5w75\v(~e2iBE ڐxnFCFA\4Nab^)ET1 \\*il4!+X0m| [Xp7IDœkʆ2;k4ԳTW; *U|_iv܂L%VKu,!@;Z'9-`Nnٛ2 zU0r~=+}agYJGH2XRTIm$:؁gCcg8r'K@ÒEeW<;u #.EZYjl mFgewT#Wy׭.^r +'븿/hk$l'8qc[s;fR7Ƙx,' i}.mp;vJAmpe!krs o! R(]RgI#]GHx1r#+詁 UAފɺ-TJ/eI;qxg25*XF`U3?/^􄖗m[nd#lϔo 8|*p5'hx源סTS^Ǎ:j`ÛŚ M2LKRzU"gХP *c[9dIYլ$11 {Vlo;('h Ta&>7ϐj{wmQuJUUexouu}v^`ݔfI%ݻZQ/3FWř#;5gMz\undL F=xw:;9_tKDפ9Ӱ$k]Y-pr>C:KVhswj nhzփLw0H= UEɏ̂jt4.*Δd?BvtDP|ets~]b PlsAY=20"N LZ8(S(^mt(y tb$|}L:,5KCYT7C/Jk, *Ca=W_Ll܀\@8 ZvrXY9Dz>pe٘Wg AgP( 3퓣9eٴ^9`v#7ȏsJ `Y<8^hrbheWC@8'1Ћe? Zħlj=֤j/8}{% FjqqN oBU}aڞ_nIgQrk;8"Iԍ ) ^;aÆ*//Ƃ%;$[cNK=HFNfR~vYEGwW=\J/&5?Ekv2& ]%b6dSw(k@X:X!\h hi8Xm/0хaL5Elc&o ů3 f9yX[^v~eG͑y>ri4)v?~^Wc٣薡jkY=?Dlb̩6z#EV|-; D=/ <$&֥e$ B=Siaz :jHIiZ9 ^-^D^ģ7V JEUnZ:<޿0Y5V{`ҹ`BMl8h,V{zmJ~9 ѩWR=Cѩ'DWyF C\\ N _FrCu<⇖>CG &6AR-'v::|Opǃ0GfNDG>2-Mu8RWY ֜DFo= [ (Ԏ~Կr07*uN6t@̛S|KlCBμW43lɦnx,]Sҟ/M Wzh))6)uE '}Ef@S7 c<&srȅPJ7i tTfypU-nʞ&ciOwPRBĤ CD 0~OƠj"^ݧ4%k0Se2$}88cˊg$1C"[6liJ z݃BL5åwXn CnsLA*?DL E#i3[pfVx$kRt`t.Fr[}L!%VL*vj' TAp [Cv)Ga j$y0jWeGl4<a~ T@MRIMw['Fk)hpMH}gVg>?GOКR/nxj8xs 3 ;-4:>񛇂 :pLDJUQpp!$Fw5r]qPう9h>Q7#cOa3l!!LwK9&?T۸=-_2u@VSKz-/J_R#dD01Ty"z|Ķ[b7ׂEs56T(VHsdkfdo58UHjg٫)b^^~$▲RAI8>FYtDi,~h@GB{uҨTS-J#'=RԞ> 8@"c4VVW̦a1v?Oqۄ)A=ϕG`f'.u꩞WwX\` )\;Ll#SM%]JV"loXV'#( {WуZJy/^6I:HG([gE´ӆ=$ %'-Ά6ZՊx"Sg&oAmwy!j^2: #Z`n_Q%p)s.s{g}/]_?G։ev4t_ؑȌ3eSҚtҒ:eOѺTI7]z^*cXhWgIhOw=ٌpI!(:Q^*JJzw@v:aPzchqfP}VS)tHLb&ԧܺӬ\3<ؔBYǮOWLd!3vi|H]"5_f!r)p'‰sye_>&Q&|ɏjEBO&Y-3  yrVJ< ܽD19>ݔJj;JV4Z-qa}x-D/[~ni;I4>4g@Xx-mq9 |YKt|7;|\1uµ&"BoK6 ܦAB懶\ J]ݜnqUpCOԿPE._5ѩI"yZ5* "~mς9G\ S1} Eͯ;r %1j\:|J'qLhK ߞ]e_\RmDf@ =K{/2Ұ32.6k7aU?Ub G5\8 k_W.\RO\;0llb+n_J:Qj%ej+v&ySiJS"TނeZt? LxZV jDpJ!HG09 !GkQ]$2"b^zbf T LDFU. }NF4u"dz`(.ܫgGެg67є/@T5~,\Nn _E͡Y ̤'3(MkWW* ɷٛ&7c)Y}Ҡbbܬ*_iT}xX[} j 4dw'ܾyiI ?fmmcB!Ì&d&m=$n, /ʤ'FkO- RWbgDs^ A $AXºCp.məMs/alK- H=41nq`J61 G"xn.Tkqw-g yU;#,|Jnf1ܑ롘D-+;R/LOFJG1P2a[y9󲄗,0;К&aq=[](5|ޙfB.Ӽ;)Ҁ|LoQ4,0LkiTK%Qd}}_oWxWHd7ܴaXRh 8$ G6֑6#)=ZMR 7a /JF,_}"OqYݠ:7KF0^hIE!)"u~z\׌Qde{XxwY:SN[e1ceh)ͩ8BBDPa˴]/::YCPLw VO=T͈֟eF@ #Z=9_[P' tu &Fb*×^wxh\ӫ B'3W=AH}q519+/{29ǖYuae0'@$S)]Z" @y[T wb&:2Sty5a[XIVdپuN :जt7"yn5CrlȹX÷LHogvXK ^}Ј&YMK0PMl|ƽ [/5x)WfѸ[*7y:1eBM(]ݎ[!F'ƑB%s8u"+x:NKLe͔Y٦02y`7WW!0\;^xo㲀3Y@;?+ q5|j;Qݿ"ü5+܂؎`4 2'`FP3 ɩ{n9ޮ}C߇KrATIEB! ı6:A[Fz {$vАVةh={I )鿦RVHbuU|AjBx=iud>"m Ь[xq9,Ϙse#HRii YG `ڜ'O8&{ǐ|p4y[p+r@F^zn$, IրPf$T:pʀ\_k?U`VPAy9J=|SDsbxMv.o6p@Zf:p_%FOT oy%`ʫ9B:M k6ŅI0Lb7/q,+  _ԡ$tlOǜë(`hQq8ݛR~+uPۗcx;Mimi؋aUJ Fͱ.qGJ.H}Y !<}NaGDYIC4D%:u<.>a\zYvWss.Ba}/K_vEf{]l k=Me dy+9Δ-B`LS75acݱO9dx`A#lVt0o;&4bv]b~f31L: |J a(˥OH6cou ES4Gq:Xyr%[YTU<S 󗥺xRJp<~$m fػ3*Q3Y*]8trͅtLZa>~Э!߄GSl 1hb\v|Mz9| n4SoRVɁ\!T\zb.=tfy[r.R}GA8ynV.9 kjv8: AEJSaY\kj u֒b)j<ˢj:#TSrs;%qc^[i)(ԋ zw#ǑQ\B|"gy?㻾4ݓd]|f Ng܎\t VdWy˸l[.B*=@آ(ty}Gų?0\ bU'd)5@PӨջ/_X@ XM?5!Q$%œ8Z•caVjV #p5OaEg!u|%l yCoiX[ fP>n`]]C&Mtb !˜, 4"a@+wb _I|s} 7,%/#À_,_a ʏYb6U8:B] Fjx\/>v -p6eJ.k[( LyOl5%\㑴k(n:hGN:3̈B92V(vTF0%zfUȼvRP?~9JI<`uZδo sك_ -;Xl 3}n/ v5rЖ剤G| Hdʜ#貀ê~n*prpt% Ƨs7O 19OSG1YM N ЅEj_*4Cn}؆I^%3UMڀ 鷎B)Cw!%=> kRY ^U@~ȺҵCk\bŠt0]|f*^qKt;U%J-*](u/( ^9|qqzʙ(Nk?3F|'kJ(0rbyM+;>\%w~ 3fШ.^4;NZi<.ǣWPXѿIw(̈1J3/8A3}$oy nh j(*xF˵j[̒t׿[1cʅ/N*`]ʟcOя#_ݳM( }*OW(/~}1,BFx#^ev0,w:y% $Tq~#)gΪŹ^IRsl{/Es:_S•Ұ^4:sw8-cx 7OZB)0Sƛ8}h0a杅㤥a՜Wo܃ V'A!/] @beAa,)&\#b")qs6TLS]wxC\9ɗ)Yv[`8SRo&n\2Kx &:.#@7I@l7v bQlg_&MgTW:;|&GcM\k#txDZƣ̑fwn 1 eY1n^/L) 0:遇p҉VE%;ݻR6Ғ;C {Ť6{tOUcCSvu NqJTlY4WVи|jιYkЇy;y]Au ztj*S7M:oo:[axpX%` ]`)މl:HN#ՋcDH!ZnlV ݯ~Ve Rv,,y%ASkQ7$Kc3#; "簭g90c_…p+SwP+N g[îDnRm&T7AIl RBgp(h9K a5(ڀcgCBQa{,Xx!}i^jhhV scEUZ؆5>V>ZRv>IjEMUek$wԃkNPk*އQ/*Y{6#yq"ϪG."Ȓ˻5U<.SR%v(3)o~fĀ32MwL8Sc Cj-[Dw_]zsWx7n%򄍱pޖ Dd a"whOe%Bg(X-̤r"s:S`8&=O7dhVr}(&ܣ>DN+fݥk8a[ߌŸ+V6qy!e&|c);\uپ. Q^0p16Of$Jt*: gtHDOrSҷ"A#&׫fR TSG-~+4]5t~HfD4t_GKg =aBaMw.+ŽB-KOZ7ު +Y |/gQ C%_ 5'Ԏ[FD Yt=-=]0쏽w-ϣNO9b0&1p%,Yq?lQ<2: dNOW12fج [2P!N )ӔZ&|)oMB(jbnM:>HݏRm#NOgJ1zW۶0FteӮf+6.d^L_dd |9'u.bq*k{;h;m(<)Slr^>x$;~r*1ƈ2&x% 1*)׀f UT`W{9KUm$ VQF Qg!c-YClj֮Q _rRc["fx in⍘ |iMAM48fyMpob-J#!S,@)U@f#-R6d@[L7->Ժ\4d/W:"({1 7Yfa hH6:B '>(/x(ֹghA^,7Q/\gf f}sn!R1Îutw^:uF))/p9 .rvDcphg2nn P7%Bn 8EL;#hq}y1dσ:A"{zt}LT -5Mj7/hyVSz*J.]T?Õ¨My©3QۢT&];nZ{G"M0KaZ0cXA/qhxdo\zB&+ =eJg2ɓ AӢ0H#UPh0r͂ۨz*7I? э.R $[DCh;)k3(|&?`=X3Quju'fHOd(e$$j#FaA}ܡv)K sЮ4DBW:߿EձJzsr'd$ .0[*$=Y, ߼|o&_=`8ʬ$ >bUm tYkˁi"v:(8$v1+ik {; ~ :EDXfa D)gu\F-85 IB-!{n Xe0h63v(uu%)7eaa5ړPMXꬄ1 ٥J|FerVnYQC0YMkHѕIsrh[vgD5_\=Ӏ3?/DyT`*CgvᱵTu{uEVQ? Sslȭkm<:u|h#ioIIK|Z iMX)i:8WQg9ʿxDXAXmsN݋=a (| phF2_gR|֖`Kk e\7e9KkbՆIs4>]ϐ}B ?=K LNϋ)L2{d"^c7g{E+g. ̇O4 'UL&*m%$j64_g)?J2/jRHk@B'9?Py) e{]Rf,J~A2{PYS13ArՎН?Y* xd0ؔ -? ajq EPÃT֕q@2!j4 ]ɖ?4H$ViN҅ϑ-bSD\Ì蛷;잘֤%D`:ANTc{0e:[ Kb+$vY+@;6Lk҆$zzԥ?:]Hͷn$q򚿓+c -):M)ؠ-rڐ=gFk )uR]U/C7&USy `1ô9_EfBNkC>]vAXy\Eq;%4bFR$e@i rft Ivٖo}\ZJ|BLd?g2bÊ= ./S XT|`r)6#WɃ`Juyt·aYc_i";RvĤ`mQ]lvSGK%+}|yOMr=`zT4܈q1+0D[>]]kiYy.4GtN";,t] Jĸx負 gl~rdHMf7N[3he"aihɆ{TÿCS1נa=aKBn괋X4:":ЬpեMaS<;b2>MdcC26s#!Cܙ0_**C?8 }(yF,R8rϓa/x JEkꀦ^?\k!y]˴IF ɰG 1N;-eNs++ g#K miHxz?J8:h~ R%M^ck*1\n?x/Q]nyf$MflS`fjVLr Ph M=J&-@4d,5Kr?Yf^ZHև(ݟJ$vԬt4X,uO L}OUG q5 Ԏʉ:Ñ=k3WnC>p*"Oj 9Ь~L>Z$w2_w":H9nU߅oQ,UB,%m $Sϧ$`6xبjZ*]cD.k炈YR mҳqB.b ?`쮈ȷ{8Y`8R򏧝#iyUcS'~o0`nJzSȉk)q@ %J x{&hYvAvbـ:H l6)oIG22RPъ)k-u jo7"-k9MX?.]58^alP2Q 8;S0f ܜytNּ$`nYqӸZ4JuҌN@40܆u33ЃS٥.MgaJJ3D4ic*@M"o<*i|UWE G@jC׬HkRdгղ;ÒS71:ThIEy>AozvUr Z$HsEoŌ4t V%;2jg1ƥ»"44:7ɹP][/q*穆j)6qZ'C!LE͈ :TOßoW|Ʉ~5 qK3~m`¼R@D}ۜόZ0좄Sy2ݢJ7KI|a?>x'>Җʻ 5vReX.!.`}͊\ Ͷ+U@_r9(*%4ƷIm̛BoҠZy(O67͑Yd!5 P>tMM18SLֹNqr@_GJ/_&ЍؘXM* D |aw">5BRoÀľ'Wփ@wKG|m*l歓dGx]yh7R rL+S (ċAy3Ѻ?{ـ!SˈsuAݝG?+;: ݣEgCeĺuhҤHfsr?Vm7u8ۤ:=uձXRğ_ NG]#WygS1v2Q`mA^qP挥x=Eޛd!J"p"僢}h%B̻72/bQ_nbg"La}?/2 R M5"wߖTNTCLکH^G8d@T6&9<[>!_Ie 7+ !m.(I&eL!bQ

    A?c%\ک:ø3WRаI[jMMȃ+{Z4m~BcI"z @zsnh݅>P'^<Ȧ'^!ŇB3FH12JrIʷ%ItVp ȞܶJZITd,6m3].]8g5Vim m1ၠ^N#!׏y#L!ݯԦpBm\[. W-Z-?Kb6Jn1=!/^1R/E%r1[6W͐5x9[l-9Y.J76W+Zfz=ۦc09g^4Q{t_K" :7Yae`mԺvW=% 8* 1At|t`im|Bi#1~2i^\A@4;nx%'E y?N{L@dN!v"κT*|gFY:3xGr #I]Aft5mq=̹8HSܾ>j@W*s%[G;tC @m,P`BOuCYyHyVS 2* V !~Qb Wf=/0M}W-%DV/v|k uv\4[mE_7aH:?j"EdܬW%}hL{"={t٫Yejq R$͝9 2@QcKimw*_gj4Ov;Gs⒠QeO]63|r!t~yb،%e,gJӆ1 diz JV8x{[1e=~,&.nQy+<`ELmW7SӘC׶I*J YU eW桏 IZT#^=>jB KHo50h>|4kG &)qfr8 :7GqpvI̾w:M1hX]:8|_5*v\HW~3*MqvٙԊ1]HBs ;jȗ1"087$r_.KHXrqNR0' C7nxPmB@b,fh3^k ]W"Vӱo.Uݚ'1KEN8v1+K||#&V/cq0|x?o>eeC~ld6Wndu,E[}MچiNԧ1QO>Gf59ByR;dey boJϷMІTCs(I e|Q+)ȳifari ц(RJd]4\AcАB1 un5Q=1bOgMc$LĚ{l]cp!r"vV#h"Ǧδ"مLqfAc<7_Ådx"'&PALӷ=]xOA(cp>Y%G8YpڍBVIDitb94^&V;ΤqZRGCl?`-\?tx%,^P84hg_;"C03~$ C(,H-^@Yzj:);]H}"p`67=7C=M&I_pJX>ToCd9G/~xI㓊l}3s\:rTyZNU:ACM8' 6m;̣ Vt ]uI]:7m0 uE߯ _`6y?OE@2ӘcIaq ; *za}XjpUm"S`ߍ* ѭzU.j(_  >wIt lj:d%k8iU΁?!'5R0XF$ƕUXC%Nd?,T"Qr[^r>"-kk+Ͼ叏'<?¡Z!;UAt]"ϮP҉w)됾dݷIˉF$ ;Dw%p7ɶj?Q-lOG;=Nk[sF'5c1T^?+[T,Ǹ;/\›&%|]dSxEl:5[V Qq?Y % w }n,V-p>_s^oHZzzMyE-$`Qxxbtd qEd<|Z^'h9o٢w}7RdVn W JP1}m93 srZ$iDn}' m o$g'p@-\ h8CGTV ] y\mFIKOɄ 4We᥎EcrUQE6sI6*G4Y OS/-6g[yFVpuF@˅K ڸtA1EAm45ٿzaY%:(|ҶWib.F9H! #[|T6xM2ArkjΊe'Ÿ Y̘{5w`/\ip**TUS iEHۮhgjNC&N˩$Ӎ nƪ( #Pk_ d3*n( 9{QQ6"5ڭTU eĐH~/]4]ji>txJ፯gi sN;:q7F8f~'uCG[omLխ 775Qg6r`&їY_y0(@ɞg4p}tKƟN< tQ)OnEB၏rbZQLT+#T̪@s234):[Xr렭򱅟dz?B] FwQ1Yrp=7g ][w}V13x g8mL6WsvQ=qT/1`dD6U{tզr㷀с)`ߦmKԀv)5Qf@;?nOO287|E <6U4 R"#?;yK?tFEHUxu%@8KaүpH"M|G{yrLkGv UũLi j$" efrb=,;.Tz5yJWnonB+IN,Fk#xCPɗzM dN= ŴCe 3a/y+LNSs'#62e2s^H1"1cԡ OEЄs'" U,n]_$5R4dv'lFl\.`^1?g?\t%п8sS[;5-F\֝sEF+ϣ4:o;cH{hE_,[c2|Y+c|ot41N 'dCNV' s Sn]+JUQ20ƧrGI _/4⁴齚k;z(~ӑX{at~drc O1d4H(OJɨQy/ }ӿ Ho~Ҝj*fYVe+,2Bz#/G? @>T/9fH2Ώٸд)#̅1]ޏ*bNERL 3\Fu׻qc0?\ \F*ā D*L+k.Ry=N/>%*#)ސC}ݩEj'6΄y~ǟI[~^ 1Mhp~" ꦸU5xawɈ'I:ӎ岽U0]A %œ@w~i?|p.x3B:֙|KNND:\„簺)_i5S<|ilKۤ,v+w@j~*4 :$8؇1mcKϿn]?*+ʼnz[k:a7_-U),*Ut0+as_(*A{!jM)NR}s#DJGSR0;*9AkoD aob4j4yefQ_kc+:x (<0$T#fsm{"2`.pf -#NW^ok{..X3jX'C鮆.Ï$4Ar`iVPUZ&|hXY/ R[;L^h zi;7B2AN}?* k}C`s~; z39Wi~/c4ws`=)|9# 3f&XZgYOIAo/THq(Q/gwz2a'G=+2%:90UH#5b!jh ?&h8+%}K Ёć">-d4dg`ǃt"I 땅5BʄIsbGXt%]K1tWtϯ$Wb ݵ.GQg]ַRG档.#v)O@ĚtE`˼@,C@U.)NU%?:A١ev&37LGq஑*`.SL+fN%8 w*Ŕt.ft/9<:'Ǣh`דр̬ZD 2T:sB<1HxЁZT]!ۄ2ݤr"f.QjܪW6[h9m*8᝹lj,Gqw`O2M}VlDB9#V<9i-7{M:Bp^(x^@ZT*e\K^J 9 䡋,r%U/oU&U߀i,U|+ :e*6ו&,qDnܐ~xʻ3.V^:~ӱ4XXj]l_ Omg hA,/B9\AF \Ih8Z/3`: ?͑wޯM O\l+a'.&?XF5hGl/9E:0I %$RmϨM8sgX S]);iGDqT49ljKi/۝tن&wsR~ ^uQgv7Ƭĕ`]-y@?ad@\vɊ_o8C߆nhm!X9ir(p?> BʳBb߸+`}s/"MҤwBW~a%SX"R `paA(pޣ."=8i0 ZQDߚeZtNB|^*;ck21(o?|lV-cٰ\R dҩkn4 e -"G1fō&*#thȒN$_CTC {5_&#rvx5;@+@YS/)?$wVA桬r[i'q[) c[qЩG1UU+=kkt吀SB9Hx䧬{tX]0;b]Cr8zåη脇Es.sKW=Ƹ/Gaum.h׶(,e=6U ֣-4(2-Ce<]4NVY!c\E}Va!p;fܔLA$|/Jd;-sߴ'tEPt"i vGtp [?;Bm_掋溏H ?N=c"C r'@Ag.[~GiуCpNԽ)iŠsn Tx-{(wEfT=.5.E{8cC~zen!F+2f0/@̤A^-$gɐ?CoZ,zغ{ot\ԤiM_k쥑XMкvmJȩh_}4.Kd;+Y<SJJZk^pҗPU% c`&@jkOH]=Zj lӞ3znBF 4Dj#a7N;ueLאzW1)~ 95ĭÐRO ƌ^՗BiϿyYwtpEш,yl5 f|o9,՝lGxL(}Z'U2T #Qe5k^i%zښ_jK,͏ !.~T e7hOיNF^a+Ƿirp!dʹ39 &ɘ_1{X[e_uFD3ڷU*vAK'Ndz݃V"=B{b,EΉ 3I\g2] pfn4?+g.Iϲ͸G Tfd$KӼJ'>ѐ4%r'W'ǾEo<K;i+c&fF1#zU sIIFyC3*aO3sOᇸ=66;ٽX[XCtot2fAqsB^ғ"^: 2ЗNtlia:*Pb!oN!Gk6.ڝ%ؿĶ0R"UAc=Y',y翺 wڴ7>>ˇ@U)s$丳mGK;y]xbG1ǬuoIiL@|e)E;⡙U^2NBJ[ي-pY/ SD9=f1 a|鈠t2q/&hal͆``}P9EGhS-~G*l~l6G?Cgu¡ -c-R<\d/"UGu+E{2*M}謀m*|o!oQdx#D<6Yb]4a6ok,MZ^:1 sMzfht͝42ѐ7DvDXe:~Ji PJ#h,&KYgz\c\ H~卉0\)EqgOCXL,X$S4 M<B[˨nӿ!tԴ뚵 A7k OܕL%OWcbd.?DF֣%=])2v||H=A$x:+Eӭ_K-8'6&ew]A|  d($Bf' 1ȍYptk6cNIFF,zD< ؜ O_k*FjYM_'8Q,9_D?܈'E5ˀ.[Lh w~OW˦ 娌6Evf}AL"1,͒+!QK"5M"?Q]k26JBv.T IȀ%+G8Ww.Tڨgޫ6!#q?xK:WnEcY\0 ,(_>f[VdB׶5ŪO&bWyCS]jA'()#W'S5;[ȇ؛9T;]?ɶ0\0ɮ)Y;c5|b!o} -*Z\iUZ\(m۞wx\@MURiqb@޸\1Cc/r{>ƌGSV]MiM88$uGJ) A@)bpkf{ֽ#ZU~"ʡ?4 ##gtRN gPԔ'@v,J5`,k2$-5e;t6c뚬fA32i  b[5J_1F (C NktQ¤s#a M N^ߡ7qHo,9wU`g.eE>cjjẙۑь%"~^R %Imy &?7 ▝lM5;|}؆1Emp*.=#~$Sg1[?K=!3 ֍va2C͙$37C%j* lǡи,}iu&UU)E%^N\=tkS(5D|KC/ R»ڟ(/mx4:ͤS]H+ w.MbhҼwx27񦄄 %ߔ6[Z.Y& 4 o˒ L@EfZA%4,뱆î@H~ۯZW-M?}9!'+8F/Br/M ) sd1Vk>(6du+T͉}ZKU{dnLꬹ]g[:xdW۪ۼ7jT{8ҩHPE94Dɜ>Xrh]dt@\F܍22 1G:4JD\ 3})p洧\sZ\V%k H77ıphůsicj%aCy78<Ջ:ؐ\E)#P: t 8si/ Zsn^yЫxXA犂F;m2;4`}q\W:eLM.o>͚ӹ&kĐsF iGD\\Znx7PDB0eQѫ>[Q~v("VvUWC@?A_<pC8xT-28qaSŔc|xvv,6Б^ȤLUb!"0|aIm b௦f_eLb8VG #Bh0F>t>>*HZWt-7H;ZmS=x/̬d3Sb׶nA'$(lE=/d"FVįIS(P/?Ջye|nX`=9m>BdgM53`Y:]|Ih@.p`S&jn!}fd@Jz0۱ܰrm EfA`C:Kg3$GY76KQi{R{.J [a0*O94&- 2,5Gxt%7l!$x3'c8-3Ԋʼknv.S[W[TmH%CQRkQ ꨡ5i4kA&5ӮcQMaQ DFi@B[elzQ6ovڀʞ8h8݋[ޟ*%(G7n9!c,bV 4.;/NA&x hpUPHycG-0p֎7PUpUKeޤ,KPPFq΋zQQ< Ka1ic^@^~?zc~$)+/YXݭM#L !<:9crZ-9)G2zvŵntLjʃ3*%̊.֤qj!:—zj#&>/r8[CUwR]2[ȣcW2.^ڰ*;0S4I 4|pBP$A|U ,^o/]@j'E GoO]X94w<^G0R:FoU]B5 )MK?nZ*L1oR6W_!Md۠P;A `}$FDXDRh PXVU/20 u#VRTR;u選ClS~lcQٮ,q3zd3)lS,Qpu KyCCBC/[:( c~Tco<_Vrl뮷,#dT]_.Κ>ؙ֯n+³A3I vCގЧe>K_|&x6~,W'n`}gV8/iAK]spDW^DFmbn+^W2T]? 5}ݾrRM=qϻeHX_! YJ湪d{xP[_';' 9GWt<h G*߬@kF{ #y5 seJT[P)RF|fm \S/k.@n@D/L.|C7.)v !QcMB:'rv:R!K3 Do Ôvtyܴq#Al*?uېhxq Kc88{g^qq5G] lVqC!$c*׷ F6S>|@YiN@4>& z/7?kU`A <ކH-%< ?X?2y*$YD`'b|c9V>wr]c(T}-p3kY6=)ezd?7ZVoP"~ E_#ԌjYa貼S#@⾽RmHfIS P>D-mH0j7*y;s.!ꛪ>=Pڭ$G1]'[Xdmxr !%]27 2y7׉(4Io澴2=jD CnEEJ<8 . $E̔GXPk[J#?8 TvB&q''L`ST;1AnvTܫTVKF;x<мhC3!nܸ1ַ*Oe@G}|e0b .I̠T m%򸡇]WRL'sp-_% /] jD+b.*ʹߕid.!P*o`LAUi~}AuP(Fs>屶Z5MP{ =xk‘>}mcK לB/̀q-Fi= %"{_\S" p'mf~l1<($N\lAdd|!3Vދ/q]wgT bAlxzXM4ΚOOG 2P Źux=:+ވvL[Ab JE75zִ|',㩾lѢ /cbӼ}B3ʳo&HXfqCN흉S/mCmlyk⬔vbNЮrG͉AE/ʬ{וt3w>c: MTe~:]J^;v~o\`q ,/ cd 6٭b vob=sӜ_DN,9NZafs5~c'8v+4,?!):k?4`V'I!d,Qհ^I/zpxqW=7Jƌv~_!fQ[ows*|^Jg|ZXC)t?R ܔb@}n\{6h^K?壘PHk~f@ҫ6~'k:(ܠ%p!&u'i!,zzWM^܀3Zza1 ҰVW8/)!ͷBARF'T%s{\&1s1mǤo_7/lA6TOL$rƻ6'!& " 8¬7h]FIMPx*<@'<Ȳ0ws}L渋![YY[Ά]ʗTePOfEp}=ajS+ / sIRDOo%,# MX 0Np!7cvN&2v~jdp1':A9(#s\'RaDԭ j٬ E ~85;HaX٤E5fxbX?ߔTx17]S~EM[n>a`yg/t:["O 8+BY&(,.7'8I1l\lijS&9=.<xsi1aG I=@bW|: kB &lU)xwj_.a ׃\51R])5cyNcFq85a] OOvժLE7Y`RˎͼH<8=\_N|h g@cE,30ӗ>$$BTZlvoGЕxH(1@QgeGnP+h(f]G}M3 @d 0՚i .^*i8b۽ wP;,7f[/d >˾ߑxNu&Pkoǜ'5tYg=q$U b(KFVd hD~bP. bBc ar?/gfˏ?ѾioNQG4G.a\aoD qXeTs6v!_`Q!I(4"(oMy F*v֝A21uDe`gڝ#I*PRG,65>[²K_N4rXHyFHObw.G&BOQvz3[ToJp$ZڪBt6 w$)ѣT,hk;b} s.`}KLb ݶ=i'Qb_Evْuo91]ܼR fфP3NP30Ѷc>܎]Ke[nGN[?0!߿W4 eGM4:Ϋ!uǕ8\OE |6X.+ZgvH8WN [y62T狨Ӳn.C\rjUrlxD_uÄ+As do]?tk4gtF{$QM=HCn\ Cw(-N&{ m'2N &n!r\-5A0^-^S'B#B 3:g^!`0%(0E-8|b:E| l,+=ۧ1svftk @f HS1B/8 ޫVUVo,4b )J^DWȏs>)T(6rsioyS-ҿ*=#ΛXzu}`#`J%#R@agr .C)#;?0Č 3D@%%kMS/)r4CڏTasVwՌyEU{F?Ӵ$`G/~F+_1.5Ͱ)ؒPm茛{ӍiC|ίA̻aP%qqsU!]Ft!T ,[Xlúfŝ՟O"L{}A^С<WH]9 "9O, QФ^dֆXxZ6l:fGW_7_SiO49sۓ@lrvl(@Ӧ'EQjTV׺(( ^ʩx-.TtV⭽7 $h(L䐊^pAMYmM>?= -)l&p`.Lw[yM̤;O4^MDİ LL=QU+C3+iSM(^OБ¥j԰v@*my?z@Mw\Rֵ-!P1oF܈Lm#?+PBEMCb168r*EY͂x\W9vaD!o,g,nH+R3tZ+.֔HڢɁ]; CL{p1T+}I!<H9w*PO{vDcD6a O,A0:+sE 3M"/ԞXxJI|}GIT#gk!AցMXV=? ظP4g?57]O¶ph;]5LH4bt|]3Z I h$['s:Ŭe`xŠ*AYj4vϩ"C,VRZ d<"he좇/SSxke'!g{5Qr&vGר'W9לRNë%XBܶW3K _>JO|9$zhfU[.2o9INGjJA*Pʼ.zٷm| ZiumӬ>P:9mqD9fΧ݊b A .?7O9=gtSIE;Z-2WnmCb5^-Kx HJBt2ke)&+g 04O(ռr4@^iSᅵåvj.IkG,Ա,^,hUnzY;Fk/ORb +tH4QEFh Iݜ;\Df҇Df ]ɦ]jWt.fBkʻlG8S`eIҝ0(Z_˰bx*iAP˽lVQ(%uۋw-EcJJ곩Nj y&TW S<`W&ɲG5Sc&9p~s g>QeQAzqb e!p|ZĮ3TOLղhfbMU(I`|q-QLnrcaICsg?üyCqf uˋeN-\bEE.u>:!V7"~k4Ǹq۲.{/nm5iaJ_sLJ솞-H Ѓn|ȫ d"=;:twoJr6~Mg%Bם!@tkAc}\ŏjۆbQ)8|:Qt$2Bo%l@͠'Вl&/[ p # .Ѱxm7ή;'svCW/#xK Qu֑~~ň-=O@ O+΁CkJ6Nq+k+0 xM0{,]:wAX3\xHX`ȵ8^`c:^v= ;7Ʌ+Jǭ(Hڳ#Gr+]\1i$#w^ITE.w>^R[\Z>֕ff{jEd2m ^$-@;#/aWXzʦA;AIs(+_`ㄫHIǗCTH$<_]fdY#0g_,ްrL?YT&}RouOZ0 (i!"+O  zyR9PzIkSi rvԜ=K~+s/XKY_1p57#Iw73nOm0Ç2%z Wz\'kT>p`}h}%C@iv})eO&MT;~:aҀItrِ.>ļqژ|>yLRAed(}kXϊ=ݸLE޻@>`4|˾W }iO5, {r* #XjzB1LѠH$jrh)(%d>Mfovy]"$ ,drH&ՆaĄXk (Ff[n;x3s  bΪ9MEGlt v‹#/<~]&rok% y,>3 PO ̨8Gݛt'8B+|{} 6]հ` r6\"M16}T#~~)әׁ8A\]R6pd5 3w(ca_<"\pc{0O$̺Nx˛wF}n} 0?Df&Gr-b/npИRh;/jxXy5~Ҟ6Q71i)S9eY/{vlu B=ќCA)AX+T;68ef>w^?E$+dbTZ04kdkb67IV@lXO7-k%j2I%Qy5jbJ弧WڰqG b,PGf~5YDi^,? e;꽪X<)V;>4^'j-E2S7v6ZrXcS "W>r~Q?aٲe Ǒ(6^tyRrH L+KœI_UFb0GW1q^ LyҲ]EJmAY?gD [$I WmKPQ͹).SU%D Us0ʗI'+}=&يg5c (wד Aix_1I";U!&T &e~wP%}<%DW,y-{A7-XoC*la3sizb. ϲo!8]D$;R2[ަTο_)ztfl,¨zB6CUcUn)X^YYJ.t.C:Wy8(ctZUiƗa7;wLsU `0!=`Ce}?&|bQu<;ueg!"7 @ppi-ݗ(S:z3z' Aeq8abh[&Iq`)_7Xٶq@ I˼yӣv?L h\Ast~ZonV7q v S1$dC! ٰ˦WzgT&SurQN2СOV'Nc@K#$Z40-&/ߊr~FZVIK .ne)q(vNvel࣑_!1َ& %̞arm[+P?+8;S>-5O 8D>?Tʾs'1 ^i6_l*b:3 _ d2lx=@EGxqP(J}zzKn2rusGlmчzka|:+Z~ 𚼋)t #J}{i.wS&\I/`*ةBX[ٟh)dgYwp Uxyt1KPkc J`_>2k7`h$c= Q7'UmJ#swbMУD1`i`p|^ U%wxW h?@|!O~6#%Y9eo(j1>9I H/^레\*ICwe/t߁́ 1!LjPN y==4&Xم֛w uӏ&0]&"ͨ6N :ߺ5^[*3f(:ju`d i9eG2ƝdR74P?X[F?CpsPOsox5Ǿ8->-8UamWdU/ٳ y纨Zb}0Lԍ GI[l0B_5+ꑎeWPopGG kNZtƝ=gmuՎa4]>1e'@2H`Jaۂc2.BھRFzsɨ_n,df־-1 яaQwf_x}-a)3+Zߚ' ~Vvz T!mkx?mZMSsd?=G!K 4~Eaxȃ}Q7N3_cqf_P;73F>Hv4Fl`78~XP-7L35x].psV 0WY-PDIuMXbZC$x!.@HNCP¬G3Q@ͭmiXb5岉5&=ݡG bDCb~ ɵb&8UL̨E h.Չj'BG\pV{*G띰E.uקqw!1Iq6t@EH<{=hiOw P}i}eR -Aô>]pbL|[a/ Y1Q$mj)+'i=Qv5LvI;"ǡox5-d=QJuv S OFqcrWJjmF]ڧZFS&$4R6FF -%pBb ЅݑΘ3ʪDx/b]D1y?#C):4G>Q8`Τ{dl-'v۹r s<¯DQROMG(TOsp Bc>;=[TOR[+`ߧHLhELn)@a 4_,&)_0C@gnj'9j`趴QIU0擜|J4$aoXs3Kl- a hEF]?p6N<4.ZM0LgA[EII;c4Dz:XB}1skN팛Zj튞kV,Xm̸^VYPmTIs!E))HC1.*rRjv۾ BgL&Pwٌ.!FVJء<@3nXv$i L˸RY=H27|oJ3 {d"H'/0-ۃeFV#LD֔X.5s'v{6o+==zoPlfPU~VF2SA6@#޻"4 4 ~;VeVfn:={ SRQoWe+K[0ؽ49dvLK!hH@b<`&LDœ,<ߤ3k6g>Vтi9܅0 Hg#~!y״ ]mwЦzH~U(ڋr€`c_T!gS&|cʖc^Ɵz+cT8*o_-z*` Y4R7)(SMNP'Mf3*jV%ʠ>b8Ѽȃ{P|a8?{Q$yY_xVTPC2b+f1F|g]C)8۹ήdc63˗n.~?L@ |fJC[› Kh ։dnTgI !, 1dcQb,^rG$g y+c͝aPnHT-6T!!3K L6|a CrioKJ:kɺoJX5lx#ۘR<|2ҷӏ[v?:x0r^ժXuǚG3qa¹)p9`~tos6vC<7,X-wB+xePlG(xfqu3vk [5R3\vp3|A. nd*RND k0$`yNt[nV r/%e ?O~;¬<Rȁr_pEd+)*d*^s̊3>aB|ʹDKť+; k~sC0޸;W{-m|8{RֶƇLd* d1Xitm5' ~9 A"C>lA宒jR쥛hO}WQ z¾"I,Kv,5SJoD=幉,Ep}/SorG(W,ƴD&>FS -l91­9 ٍA>Bl/7)$'iCh`nJ wk&!,GIAPeU.d F3 2?&!\j*Fqz4wnz1'!?ӟ[%7% ?*6)E^ 5Ѕ; %=QO?*If7dGAujOHC? JΑtȥ\ Ӈ>{[1xod#|ftp@<|$R=(Nm:GxJ'J̱8@JM}&{5y.Ԩ"պ  NX"嵶e6Ds?Ϫ:kMKxݺ6Yt]k#wbjetP /6^GN&Ie}TM0SZ蠔M0üCg.~lm;3]&H+ْ*@%dʂUZ{fAK++AClJ|]{4HX8]ppHXP+Jo|ڤ*x^N\]W=\҃CC y]+x  jot?h?8Rb(yEn Z@MI0h߽~d1lsX8bܮG[+Q'60O)K=@h&T>5gZ̿X2~*{ 4H@۽˶%($.A򕌗<;Y<- x:S}xNN職("$ӻݷsLj.5P04%>+ʀ[b-|Åc9)"!ϫS4H1;π2{ަ+qYIs.1*UkQ/(wfuly( [~=|[cL#+ mHX RL8%LW@) yKƘeZU'%3¥C[1VvƎLFHr{cXyˋ DE6ksPcl V&K(W{YD?,5K؎t?`x(HLE'x2A˒d "E&u.S{?UNlH pj54mӅ62^EAND0 E0 3Cju2v5Q4Y`Wͯ$~#܎CdCۥ,@y6 V(eIMparxby:3Y]K(UKf-g veb>Bq}o_Iq1 RNo"~lٮu WPPe_6+&U IQqR 6E YE)Y[R}j=vmpU&G# oZeLp;c5[A"5UbE󵳥-w%󧺅îA1,ψ S~_FXݖͯ%xgR'ogB hHhpv }uwr[KJu=5E ՗Z5ܳC;-tҋ[9 ռ35B>KG"&Ah7&!JvYbqr?UHrܠܮ]i~J&f&[ҳ3;Z%|D3D`8jWmi, S-:O"^`?6׌N-hx`{ $Bx>P W=$U:?]&#z!p'e;y9ymQvvp!9WXe iil$IY^*5FMÕMC :zvBZol{x2暓V#uQOh\7'oN,ۤs&RZ}_z"϶sհ]JoGWmcc`3"9R䳡a@v3 #ģ1ܢ)*݊8C\b0pkL-TKOjCJc+`גDMωهrzcɭM䳥VYrUWAn#Z#1u Q:4{Т&4G?PkU);PӦtFU%{o.I(*x}LRfg@,Z`YA+MX|5qoemrABt3FTST—׊N{J ?sGW"`J(~mh5'MeQ:1Δ/ qa-",*`3!fhgyboW>DL73មs,Yr+>H8R*Sg뽻 b1EciIQ+|׆#ƞ%3 ]0uy\z(1 %|<*rMؗBZM̑|kCfr ߒ}nZCB[K;o %O1pm,32K:Lߴ3I,L20a4flֶR{ygzXZ\-֩ȩs_ϹDPQ$.J_VXPԟ-ab3LCqb?G@"lL/葰h$&5w 4: /Ȼ&: !#cN s(;~@(GsY?ː(B=>(-N+9wHx eI;ؗū>M~Qhf4"Y}9J^쨳B$k#PizaKWZx?.3vtOuWp'O]1"3Bq/7\b= Ktco.` ¹3͢7j\(Jf'Ԍo/mM7rF\z|.%놞ȓwT8icg}Zkd;ɽM.;M-Rdem9ml)cRѯ7 hJ1iYd@'?Wj1m3REUTU5;r'>4sJ5yFg^bpVUmЧe%;%^xzSN;fuRhIw؍1i %h;gwQیn;w)P<Lz99;g vk4jzpԝm/оLf??\MxEY0!{/_ /b᰻hoYroN05se$mWr7n}"Z?u8R͓W6o*"D1U]{w5xodeGgX18GFK3?@-G+G(9+PR}wYZP 3(%o-pѐ dwX_&T4,{ K ABԊxlaQI"^_>e6VuP`g٪Qr#_PNɝ! ~X]3Ul'2hFbif=b8߸v(󳒮򃿧۝P5 \GZ%Z| =ZVU+ݍ@(4G9Ach(@Zu+SR ]MiKRVJeyT1.Rn!-yuh"f4q"6RƄrᗄޕ=ȸ ) ƘG·Ӌ78,)݈wZ{1E@GĽ\ߋL|Xg/ey6}p1=:w6%-eMtZƿ?(H >ύ#Pdc^NWĭYF $x2$;ՉHM}mXplZ=`q(5.@%FoA0l(ރ/./9}'U:5Ɨc.`S࿈p}߻њ$O3ę&S+`ޓirORxI#!C0G!dcg/GFנ4uu:7MaA:\ױsp1.x=S\O}?{`w#lso4$ p&XBI8U7? vdxA}"kyS7se!T\ Pkl1E_ _ːgEINLr+i,֞]s@JROcnKޠS/dX 3T45>\x@]ŭ7(E1:9ԕ&%VukDtX%Sȼ@pz[<;@|$&IQd4럅ҞS29#iAoo]$pVu;'G;\IՂy@CϦ~c_V}HܽZL~K@$2\\E>Ao8H̲ L5!ԜqSF 2M ' p%ϒWZ/Cv8YBQ)ABv}ӹЭk1^x :oFWP_ruHIQ(fV4nRRkH ?O[x&R9:I-i 'ֱ$t e/͡`bD^|*nGT.Ioo,>ۗsc&gd\zwXh&qcG^YܪL־z8 G.%ȍ%ǻf칺h#,,M<ߑW$@[|- D8lNgFK^3X!ubcME1J;$<@7CxցS>:=㜥Ow f2e;0f=N}TNu72a. 9B~:4P=N%{cqcettaC2=cc fU$?N(a{;4קm9ɩobuq?,RK3@? tAmiq\sr-T;B IyJL?=GR)#C%4ϫ̠+rx×',en*%U 2#z/J唏jG1${a%SIh $DH(ov7BOҸsG7lnf M#A/7>/WkR9F",47fܓ Ҷbu*m-0R>5nM|FժMY/ %p p < ϦQdE_J/7t=a̮ɜ~nEvDa * R_Il=y%LY[{9FҦee'p&ϙk$+DjDC[mIADG)ԼR~XT|iX<25_n]waJ0"qdlD^;7*(y?߅;/ >v2Z=I*]W^&FkBekfd?pK-/҇ve^8GN e*hTfL[At\⊹RE{o(3"*7R; zQh<_c: 2 KTR#.Ư,Hڇ@FB XcށKɎџ# 0Iؗ+v_/o?a`cN`mh?.s79(rȅ>AN4?Eu'=@886V~c{1vxl}2tTXBZҥW| 5ÔHAe"DT[z𰟃 ɦ#=+NzC{Ezb}>H(NH' 9n1bw]Yۈ~L;$5ɧ.<={bw*(HYI쯝+ Zn iQOLEh"Wtmsᰪ1EER (Uq'K..USPy3Z8emEDy2(06}$+D[nLK]%Y@Imtծ}i@/16P H/^b] D}ܑy_}iŝzX_7.Ub'so=9hE>RG_VupϏ&y|BȒa~g:ȑx` 5̱*)4FX>e[4/DV"?6p<b D8! d" "T^V}j>檬>`/cW3W?z8lmkrt-L(%36}k7=2ҹ:NXc4fVEʐ8`N ?8zg|"P˂] s]Gɀ9N u-]WuVC˞{vj|Xjo'#5Dx5vapekm֟e?<ҌT'_1uBs$% 9^S0$x\:%\ XΤwMU?4~ VU~{JA2vN#1 "|MbQ+ 2DR&BxP `Byy"%;u1'?\!5/ggyb/R_?CIddCY-m߾٧}RZ$aΨ"x3&YX rP; .jXP _( C8F)~7qnk7ĆHgݽ/*YIkQL:F3M;YnTR+jf)9 S7D:i؀W*Q}=%nic_Lx,馋j>H9B40-ݩAWqC-E_Q8CPE]pveX!Q`Y7ϕ9I^ΤU E<<Cf$3TSwYTƜF`;'C9}I}WH+l|;uSsF;J&%<qЦذA۶h(afN.& 8م ?V3Y55RZݹ#0Fj #fzimgׁ>\j,_rByBJSW -8g$ >Ɵ%|^?^v|.$''\4 |/V%j{t@SЛ@ET9տ!#|NهޓvwL.ht܀H iFq[mkt5~<*mRh+ +!t>4кXZiGàK ȫ"2ejjiem5+6C"ޣnɂ,p~]RPP]Orq4^w"&m IZ\y}BH>wLAh,ޔt/LS{.!i\xڜ.DG¬>7\M4X9F/Tբ(9O.6T6>f:6#'`8&Wsyj˧cx8!D . l=r]ZͼI(tzJxpP Drœ=2r9Գ΃,F8Utׯ\jN6l J @L/Lj@_φeS [\۟VуY(/%}o/гA&H:v RnWPI, xIl$DjUy7*‘;9\.B)̅jr3^ 7AIVu՗o8@{H$}|?'oJ@i,iWŗDϵ^c"}U$ؓfʬ8]27't+zPCAOH =6+1ZGbװ훺_Ox@Qnz46 s!8r*d%HŤD/G}hB}F|ug!gr GS_Bf4HPU.1IS5/|*C_eȃ?+l0I}+lGqFB5tsM=kV"QK 5ĮqJcvw|6ٖX3mi@! 3ʝYo'0_Nl$xs0C$\D i 0 CVau+Y8G{&Ҧ uܘG{wq&%~ruś 0Y0>l4N9Ba@;۪jtDXOyir[z9NI4`beg2[cf85Sr3uWe!ղURD/BkAc3+)K3Gˉ0š%9r1pJct0,xG.ř+_z&i'T9njO2hyRQ2UYKIknVM8#ΒLwI0H!)N~ʅxs0˓W /LqѯQD%ϽZsS> ޕD 1ڋ ieaT`;[lN_sk% 7UѹPJvP\h,wd[;_ GsmtG_:tCkda/;r3;qPXJmfX7@03{Z9rQKө>_~PQP:qUiSXB"l8|{/GFAq=w*q܃ю٧#NvC=P5!PC'l`TFԺn;S&{Z_BقQ*uS)/@x 15q#`f(6t)|q6F,47pAx=ȭERq(9s D鐐˦E1OڽuFp+K\T[UFr@ls28]\@N~Y4q_ oJkwSbOiKr0!+Z9wB/Yh_-/<4JDE&ik<#ĔaFsit'5;dk-y{ [qQyky|q+&k4ț M7It4Y"L~T =][3dxLpK%c?`|[UQ / 2htEn/+PxaU5*Yײ+]DcyvSp/M rpgԚRn ,X9ETX]+ص!gOMī }zd|&|o D|܂Հ}*EHcr1L}Qz٧>s(IIA(g͡4PUb+[#Lv>KM~xՖRC%&Θ޺ΔA3'qν[/0Nᴛ//^0GNŸ'\#ΐ3Be6'D}p)]VdllE['Z:+`,޸XO;\A;5_}f|Au&^qDE!̺| IܜkYpV˵\b 01h{ӣ:p;`bR+F05hyvJOi@(#F0 Os)8GVh QC߆D-aJٙ)<[-KgLbp1 h[$yC{ӌtj=h,OtH uKJ8% 9fh(7e3kuNIjl`)]LhN8 $ J pDDmmuj` ~LJ(X:08JC5pş-v {Ƿ2xۧ0){iaşB42gG6d"=S TQ|1{&A: em0Ϧµ7H%dBW.:O*`& HNmfqyuhE¾j 5!^ČʒTGS34OAlQ [cvyY<-KpեҚ1 L#=3L_1iA\6Ic9яGMS ]Y:b0L}XHԠ?5[)˅bHS&1Z,?P") Zl6itʓyڄam8ܲ2U:v[g ř5F=&; w%C T6mZAeJ\wX*.>F`ܺʻm/8YR4li}$ڋֽ㤩*@`-y8bL&bne 9Rcwڊ-*ht?)ܝ5k@;"7N.>~]1 \[OJaP} V 5 Z2ߊΖ?i_*uy4 s;䡁QQr^-GHީA/Dyx-`>HZL45޺ Y4]. L~G`%|t܃TUs3oQo-L%vm~rDAJʯA4k<ʬ$y{ :{՗Y‡1(: phb,'L膢Ӗ OK8>}(Ѵ9 6_"a>vhE87+XzYGdm? cx TbR?x丿~pomBϫɀNMl@ M_c] $![0=^IZ|i1 g`C $'H߅!Oi=^3q>Zmi]ov[K|_)aۖczir+1ެ+~}Uo/;J`x6&xʹb?4$jaAxK0tl>?Rp'SI2(E-q#W4~2-koZ:D)}PқlAe| }SBGV*FaKYۍ+f5ޡץ."2c>W7n 9c KD [^5C!B[3>3e!9eT:%lUPW_sAIA9EHCc5*n`FҽˈgwuC`e>8m=׵mf<,qH* RZIx˷Sþ\y׭}-b,cyU,mOlV|CP)8"Yaݳ!tCI c<%<<>E v,(%hJNxVlrU_3qpcwS[_[4j퐤Rf (.l7̶cH Fzƙb07bYfl*od>X;ދXL\;7:6v)PKGaW>ZQ(50bѺ̝m_6;$0mig hȯqQ= \CgT:0OIca=>8niOt?A~B ҹJ1d|kEķjpUg$KԣQ4{5c ;֞!X<@(\yȏzTu սL/85EYz{YVHd6e(xd(СǪ@>_GB":}QԹ0]Gٯg\%~ |T],"=[Ծ4p҅Q4@ޞ pAG5_A2;s)i1c:!t$غP};z"ՖLR] 4^cG&%O ;'O_X]v27?"dB81MqFs he}`ہDlUG'"zw ϿWTfᓽ,Fn5R?P(N,ı=<Җx>'mq-dZ(@f+̎,jF"zE?Z!WRSHqmd h.yU48ú[59 -,HkT>wz#1w6?FO%lNJϝvջg{B66mK+9_V2//ư{LIHDZѱ:8hwkbb7Eg,nD̪mI&>x@L'tsa_NqFv8p^l J8]MƄ}NgmK3` 01JNKɮxj:ՃС)d|MHgLk4_7iKO^/A*ӪH_/݈~oy©A5^jvs{} S {plcpO+j,=sjsՃ)M0u1<|PSMsRPi%6>%C?b>(:i0(DBų*QcObfɍNlQp'@QcD[S)At>,XW# !Ypk;q՞P3ҧiJM,^ǰqvs2Mpw p2_k{E?8*BgJ1Dܗ[Ȇw1#P>'Gi~axzXݡ1(%N. Zt M&!Ahc /%3:"ErI#$JF%({_ɘ._ϰ[E9L5pF 晛A_oe )}h?7.%~8-@+`XMd7VS~c[aIV rS(6*9m[.nŽǨ13Qy ̫j(S.rC;#w"uhNJƹ"XR6@N*ָ9ggl18踺rDtLjo61H k5Qkm4 ?Ȯ[R7\3Ϳn-gMVf@ 90&1գ} I?:p8:cnzRU=gqBoIձQ-t eXIL{WD'8hIPŀd^I?R$l|f,$rw2A69˰/:(VG5`Tt` 9)Ul`iugS"xT KI~i'71^:osZ)vr|L;&qEuo<B 8`TRYgj.;>G^ItH&: bTЃK9I;wp_.P6†G}Nabd.T+AҝZ~Q4eyiQ&f~ < nj,gK;1ucMeOHVeT wH~;{xb]Q6,#$֩-UW4l+l}P|8_Jc$׬0 մ=0:H xylSI!pKJw$ 8L͹3+@γlΈUV3w̶0mXkF`)x}N'z0Aׂ KucZ\KOmjűeA}&\WDU1D BÂhDe%wn嗲^ҭ=ʷG,J׈9_($.šْMh2ֿnʝfa p@S?OBDg,:7=0Ƀ\J ^..@qRal7_L&ۘKnVbYSc$ x&()2ZsM _%ٞ+UQ᭶pVQiݝjTePP%4ԢN/CF wh2 c, W+yc6:8 zIiՆ"̈́iuˉsls 0y92(7bO?s sq϶$- 6*5nyFP5|宭Զmn; 9;,ksemDo-'wH`uɫG'1p_IwM;HFs=9@k{UD}_`7~nFJ(;} ~v݄ٝfͿt^H$"Syت MPCn>> 鯯tM$V&$HGr).w:b58.#ЮzK0W鐈b&Nհ)Ia+sipۿ #jH[2)B <(t P@;.c@?p%5:c[z+,U8VwXnm<-retlZJdϼM>7w.GSCYDڿԉe쌝:@!H<;V%Ga>َa3äP:c"EwMg4 f h0 ~g\hڍʼn)4YyF.>٧ 2fEծ;C`4y oe$ ;pޓU3C^zj>ػ31Xz/QnȮz^zJXhQQ4䶙nJ맿[DPhJn5#ǧ 7/ܓ'Hf^ ֺ%mܢvA"oMƮ kISgfN U@m< Ťb~^(-r,R.}LTO, BcpO Jwdg9>K3ZBw/и$1o[?%g:IWGiqߚ1J ٧p/H_-dYon!+Vf+0ó#p^U~_Eiɨ?%G*nPCmlj__rJýBHεHW,+HKVtB3B4ly InNug)12u_'oyGD8Š#v<Ң^ oF^#9f2~ܿO#Gy{?Xy$yXܹ{o]]r6Vѝ\؅ taBDi'+Q"};L keB;SA ` HS~l[Yk][ƚ]4(K^K)p<}m7nAq:el^VugI̘o &.O}B)jń;c\ v*еTAqѴ`^}j"ޡXz~rpX :#]2B2 }dmG {^Ďl@ZFZWcxU@g{"1n򫢜=QB&+sw|d(9ymd#Pk4OaxuX4@/HIušYOwxiQSutNq)]A127)`aNż}7:95j96Ffk MZٹمN5ƽ;nY #@-cЏ}0ڤFf ݇QSdIkY:KdaojvKV=\+%/#vFh ;{y.I~"AȠiI;- ?ByG8#<=m!C`>˞4oTC.D(2Q ZI:U#︶?0Bсڄ8柍g64'zWb'\`t}pqЩa6x~j7QpJDf-+ ^QeV=cam,M{ϋFqdYgW.ӓ.{>nm>X;8ẀXq*2}3+ͱSp壢' -'w_S.zOpU$׶3w!J*M8 Oa=yO۹g"7*ޠpDfDže^.n/G@ީgOMi޵A;)1rPA@w;I9-brJ LQaI, v]pN5w?POW)yS>ϕV!tpS %A9һDy새AYlUszro9\<`61&+NE9%v1;+[|,.w81 ;,>}t"/G,VD/V LpTܥ-Wf{fC;B7JSmMʻGu?nX{%csv$`R#hoFxE 6yH]8x/epe/g-tisjb'Ǻg=gky=_خ* V꤯\E-R۵_jf0 0q߃W/ˢdM̵#WzH&L\&Wߑ)fnPkj{"-X%& >MĹ,3ha"sj]V?,t]W?wjⅯ9}LyDcFx6\ S{"s-ixGr6Yrɷh+jtŻөKRJcj|YqQyIjt˗e h)s=u 4zjC Xg )T!zL^ W!0#Ts%>6re^% 6!ݐ_瀅wpzjZN0ЇO_c-k3K)_xA Y놐it8t5]uWݚ`z#t5sD8b3|$Lj:ʃT:7&mۧn r3Q)fRX썢&LKSeF [m'k8?25!*գl f0A>‹u&xU%hDK3H-IK1Ni*ٚi.uq ,Bnf^q!HΒd.=cf%YE6ؐ/SWU "" U[QϦW?wtNLZƑ` &`^[RNosU@<٠ONq1&>L2mŊAS-]Q,ʾ2)ڙBosueti{ݘ4S]:ݲ7PH4!Oƀ|߂G4i*~ɘ_1!7~DNmZxsL1{ElJgsLi@1${2d=vk|wk+~-Ey`ss#ұo yeǤȭAȜ-Wf[vTkpSB\QrEIf_8`5_@L[zCmxK:nWwF%) J[[KHS+e|/C< ~W pPKcij^p*wA3}riE5_ki14 P,_^~lH&M{6 y;*^W*q$Ю"|=ý [Ն0nXi߃0BMnN7ר'StAFh fXA})x#nNcKYiYPM-Z챖y t q@HzrE%o^IP"DxO+,̔ D9y%y$†w VT`RG&L ey)76OZ@Sͯ "++g e"3ɗ}-z~j_,yź,`+jm<dbМ9ۏD nl#=?\Jmow\tW -2ggCo0YA:a}!bf+cٌl-) \߷u\br{!o:l8O )ggyiQ@cnm 'L@:,0 o#tv}AS߀|.z:,e3"_Vshvk3 s1.0Ak`z0 t*%)T6ʶѥ߻s+?ՐT5ESs YkvfPĞ. 5 Jr/R@rLEg暤9b"=mC@ g\qH0| "r=rE{Nc}k# L-ɓ(uKVG{ѵ:R~ ?%A ~'( UWÑU`H~Z&ԋbB:PJEY ')rA %BR\1+ sD]/>v` kzյ..~/ؼkb]@Ӊ~ 텕sA$# !Bp:``U˚9UXyޝ'*K]5Rty}u|C^ 9y2>=>$x9o,D&ՂJ"SΪUHz 7ۚ>T"ouq\/qqCb(ߥ?wdM_CCK8,-* 'v9'6|LDpH6b[L Ӈc Oe ќD8\(C@39jpzkϰl tJLQM6:D;^p7ȱ E= La5"PHl[R8wӮ(6KEnR%Ng@Ki=/g 3b78_+5>fBO oly5 vAh 9~djJe僳{"YPD週ܖ`phxlO]2?p,׊O(TLNDŒ>62p-o 3v1@6sg8Kܙ'6!z@G!S1#,!TuB' 2gd \?Swh r^7Jh ">+,,ͬq97O؞\d;Ə5 !gjV(0͗cue6+_zx9Y,5f=xw"I9ev4u72딯X=S r.UB% vgʛBI^.c}7y]` YDEM SI )s"pm'P<`6$"f*JbzfI-0&.lMY^`Оo oΎOVGSQ|2Eye$ѓᕻXIf2wz~DJh/@bM(㧐)JR',>Z9L/G~8D+oi Nj'y\^CWx;4viHDmbwҍ 7Ni?d(Y4v*][h:Mء ᶖ.]wg^,TH~ᆊ W]ݲGٰKϒ pP|w,ncX-(?8 i4"52&zsʡc )3_  ōhn1- 4QuӉ&Sx`o9T|z/ 5;/A/XY9ê d/?^D[Q;yid loF<N~CLM$Ln.01<0}uR"%}F/IjӺa+XD)p$KJ!`0%J]@Bv\"zܩP:+`a֋=X^:0?Ts[6kq2zqX t. /{?8)|M:>($(UE5)%ߪeh%s WvFÂSbu,-z 'V`ׄ8:2>rluO!& Q~OKr{|E-Ɛ9d%3CR|e}X1uOqCO(asJ_q5 OiA.\<݇Ϛd#h#$O?Mwtrw0]}7:*VTz ?bt06abHxi+MY;u%A[~tJv㖤+KZtoΖ al@,R.Жkq!,k|15TGod v:?>_È$ּ̗{eߊҒ|"+.M!jnVLxd*7>k98;F5e[`lGCUi'ao/dɚ|9XSwul 1/[!.Ouu9Gh6ܿ ͞d~pK$5p987lj?s_pFVj(Qr Eh\qi|Rҗ5,?<8o 7z+ =u[U" ^1%}%Vھ714b<3/oNO!8{Y͆NvjCX>וR.( >}p.γaQS?}CS}EYwZOe%:stUU<"D| nWA#7/^g@TwzbV*$şVԩ7dv!+Cy5OKc(r"# 樐jyA'5(/5yr1 k](slJ  Y>}9&Gx|ws[僧94 o@yz5"7Jүj̳Lu;V hI R7sq;<\y2dwOYÆʉ{ 22h#WFRuU>qt$7NFژM my)(u}\V;dF^hr*IXbŔ8|C|B9 p]QsD$ŠE§*_k8@?fߝqD8QǂGmp'ΜE@ @th>E&UЪBKGiobt p4G'1f#4`ċI {C߆?uB#.F]&)u1>ЫQ + *j 7hjoC1ZGLܱϦ0w]~^zmE: 4Fm묐-d4MJ-`meyQT%{}ǥ\<ǐ&9#5_-@pwE8C jY3t@4Ġp!]rv]>&&cL i"NjPntunIL׸-1iK+8dd~uľYV$Op: ܫh2 Ӭs3C|;ܲ*=,ͻ#Px* YtEG|slG#2XlԌI ձ_78&)6)!].t&\YӲ# ˩3b'_āa@8+ÐI@,c!=]_D3Xu*F|3ҿiZ9{Nuxr}Wr)r,;.q\\u F)O %8ݚ|Z‰Ĉg)bV,ӔPG[gJZ`6tId6s YV 𐉠.T@E) O]뛏,VGϙ]7Aނž2ATNyҗm 1fVT_,|Ú"!f -tꍢ! =4d3?2*lӛ~٬6X71< ќjg[$Om5bTyPı8w:!}R$ fG˻؃@y ~`ib\Bzv9\"8Zn]8*Dtb*BoFo)y $.oڛJ{g~KDw8KSUKsPoX 9A78YM5}g?QꝊ oPo%G+'U}y\ >Rvo3Thvk5{pDp\@vرY XPELP̖{H_@4z˄6'\r %Y7gQa["<CyuI5:ĸ ]v% ([h(bfJdiGWYݖMw" O>aނBn΋cG GW#-*k:oÐ ~ܣ.źAI$I{W_З|nU,0/`cgzv5pVs0A!~t~ElzQ.MY GlJ і7s3 j%ٔƨ.-%4ڐg5Q*~ِ$|xƼtnv`C<<RXj xU9'yՊ412gc#\# o`Z`X.zlI/=P@{@E[˻Dťgg:pQeꙣPkc½uhZq"B%nv/~crOtBNx*ͫdm:@CaR&'= ^dp5ZxTEgc,(ITŘۗWHP1q*`7?`uf$.p4hneSxUouc)UZAYaHL?*x稊a":~袎3 ,Z٬ov?Կ %|*eҁZWDW.[Y~?cz *^Uf뭛Î417A8&9&S|Ulp)ހ˰Cg*M3U[ݔ5IuRxCt3B7&BRi?aCkSw#+<=i+X#FF$4uy FRgvs /VHo3) *A ?L 7.GDM lq 0Sx8r>gcMDo! n$`+-=/Re.BeەŖN7-GBR}~顸+3Qq7u~"ќX]K6h:@077=h"ZՈ%-r4ay'*@Id> Q}T”䰔G`m6=~UslϏ? Fe~;odbTcw^݊]9˺H$q>iG)J^<seRKk;Sݚf>șZL=ƻecA'Q:y%%WmZPbv%)9L}IfBZ;#KtEr) vp9ϊ]ɒG%G TAtY }Z۝y08-jسboI*I߯s?4 ,P bmcMѐ񬒏LZ :M ] 0-Uy%L<^ܡ)2 vj3dG fY9˅ ]gKWa]>Xr^$/g aČ/1!Gm k*ü69a#(S%4ggëI]Ѥ>u&gwM=,8 mc!asA|.ãjnkQG@Cf4%46^=JË}RS^Zt9/fOKlIdU-8yW6s'~)iM*׬X͘qc{:OAVK7YM1˃rZț8|tBKǃp9{JN}5ЂlSy@WL\7dtPӱ6>b `vK)u)괴kXc5alσ:F߈`X}C7TD@?jr(3̸=ui/LfB^t=aSU[<]huQpM6K(O$etSzlG5i4 ǯg35H/[4d ePy}wɏsii,"g8w'$RZRA~`GIx73ߤ F!rD`2!v|k(sW29O7@_h)=7wP@ 4]r1e~~Ыٳji8toF7prsRءvʘ9}^U-6_3 k' hW<2"9JTީ:_n3J 篾ۙLXyh^CN:>("R Yyw% TXh*죕bA(tR #ʷMUDZ@IIfFU hǿ%b­(בx㡲=蟬yP$;"w^΢&=wqJ0^k.l :.> G)xNث\u  z3ɢr8us2yyj; zRm+gs [aU|i\xIZ sEeH2ȟ*Uua4qLl30|z][$}'KfoVvWH3.='YNgGx4SCT3w,bK39OHEvۍ ݀Ww=SߺU1D;}>=خvdFl4]⸑C;xQ;HJwOYz09F TwXǾ΃w7M#Vp~TE nT2_ kugӬ MpS2~8I pl5JǕƛOK%ұϕ܁:<;wSfF ZuG{~'CE0+H JPN ^:At*Jˉꋋrd]Osl=C>D(wH.hurϫ )ݪn$Pq5, qJ>PFI}W~Q=|%l'MT|fn#vR4N .&<ߺՅ2W[7kB1GQapkEB+"TqeO1JEt1Ƿ ?3D+$SRJH6ثqD15 } ҹOuiwd6-Nyϧ`K5v4\ȑgIPgZ]͡ dEc-!U HB9XLDx J\-|a(n![2v|2p= Z;J:+oH(,y|S#F>wBgi UB'6_6v[cށ[AlT HD1asnhVM0iqѓcIOњ~nhF1-k|\~S3G`!?vܬ.\`q}hk7Zk,h쩪3ɸ0!ijIP=>Qh{rr ,AwlyuNBjm=k8/5u^,1غ!օ8U_hM%vD:|+  akfI(3 gRy%O?Lb~--v^Pm(HG8p$]˔Hy3z##b%9dQW5 *BNe vb:VPeW$" % HT׼ }`1AȐ{ >uұšyׂG'#gV `2:/2d3–Tgj~[Sz݊iQK6&ZȔLiЬ/8w'rR kz[\ZƒaESFb[5ՍC)=lnV_{Ũ (P%ܖz*l(_nZ'Ľ f^?|p/= О_W8luY' pR]Zcv(}!Mp3^1P"}x*%yl%@Q-赥O s0OQi ^QkDltXbVsa\.>}k:go!deꋀ=;:@7Ҧ#UQuL^?W64z6uҘP : hS:!uk󸼶M=pٯ) (T t1tȆ.cGӴoDגUv{l3Q.[)M;p NE6k8vrҋͩ ) ^,L`8vy<JB.v~y.rEe~v<a@& /dJR8<-ѷ[ݩ/fiBͯ;7kۆmArT_5BI!`~&_ >v%a+T.&P6 ZjΓ KJq[ȡ5l45̟q'eP,w9€PRr__C^:w@9jPjO2FvMX{%銄@3kO;L} L|նSX>~MPaUd-iz4Ǿ~~cZKԞB9Y:~72.s=Rvg*')*ĚW![KjFϒTriG:{oMX UJI5P%lC*؜:a rqT))B%%VITËOm:?ø Z:mʻqff&pa4 !Fpetvxd'ba9MֳJ>F\eJ]b>0= ة|pt5Kh~d`5xM!GH>dűܴm!\e aGPؐ}J֤y/9(ߞGk܀  f_Mw/4/uO;ӸO3requw)0do%|e,HS!D Ņ&Bi| ե6[ax`|J)q ` p!}ꦾ9pոr\uxVHg=S(-Go݌N9PapC~t!>ӰMz|W>QS-щ]yk/#F_e ^x*WXJ--SCdoblDUU!e"uCʢ=,WôV:P|G nE; (#ESt75.s0x4>O`x ܰj M%m&RJ%) _ NA.ut2 s0dIzħ oj"?%ul Gaa+acZcf*~UbsKǟKt a ~3~u5a⠖%FP<@0"ic1yz.:Ϟ y瓀B,SxY+ ~(FeauVFSEe281=:k\MfPY))#J?Eɔ 5š^(.s(16<#k_~h.Aq}{'6wӽ?y?'ZxȻed.' i]g[Xe-XɔִiR2ÔV8`m!Ol蹲'p+ 2mW.O޸8V1t&ۯs[9ެLIR4\`W$dWrs:e*U{15HαeonOТIB./w [$\g}" "3iIpu's?rdY?.!ϑoF3^*K IK9}/MuUmf vh" cb!_sF^2g3z]X ϶}'bLTfY Y I]^Ja` Z#&$j$gf`'jdOQkL}!vf0C 6YksE?S)Œ9sbv~]G%:$AK=f`cRf 15)D냦 ,(~ |E¶PCo!;3W^6&)ŋ \]74}L_HڲS ʡRB]&Pk s d>$w }8nmXa̟oP;~^ "NY>*+.sLꍟ GP9JΩPz`fT#LRkXBM7ӒT(Ϊ \jN!Yj(e,f+&!'B >|X#6EAI$ʴNΤbN_% ݍ4*\+rfOV,MH7wՋIrcH/X.\Оt'SKfŔXڪ4YHWvWh4;N$^85{+IQĹ].+_zGׇϾLAUK;:&佮yҊKe.'5Y9b:jR |*PK?QK\P {'l]>Zx eWE+⾱Ew.@A6^| fT~`,[ٮ»6p {Ο<c1|j?&:D:!m8Q[IZڇBL,ztasby=2I]>惱U )oDLqcʨd vaBpi3@i֒?Z@k٢xlޏŸHo>6_Ui5nsЇ&+jjB3r\N!kp\nukW%j M_yr}A$5ӺoYOWtA~(]_:S<|c5;dW>Se[d7ٌ~mQɎ*dZ$ΏFOWeTVdM#}iUzE=٨(1/sugؤ +:e0ƈ$$%1Qu^< QO@ 8}Ov;+.P3؎7۞[Y1uTlo)o{qܴvC6*Qi_T <'\](p6¯):@FJSC8Bp-N2]gP2 I.yo=0ZtRUb.hb^\{/길ΕQ/8s[j2ME"F}̤_F[=1FO|֬~"JWKsY*Dj!t ܙ(ywSY2N`}FNx2B:4A/%ZI.Y,@4`sgPv4)*\ D 2, ,[9*z[uT* ]`-(c4MB-4Ң2ݤK5XG; N>^֞󁴆Qq:&J]t*(C@!u@DhЯWWA/4;}w7~̲27*}"I ybz>!עy6>5,3oX-ըu~ *s?eh8UnO.q\`))# <aB>5uQz)'q+Mf22^钹?r Q,{dwQ?Q;א\ȕo\f5;tp%ORV{\6vkY= }("3RBf03+gn\q> Yr˪xR^6MJE,&_ G% Ѕ]uXO(FYx#ժ쾨 ÝQtfz29jA>` IAQ`:Zl8BA!hD.G[@ &J^REw Q8v4\]yg;l0nJ7ÞG9%7!4 J=Я! i# rj7P?G)V XlXLvFAO)ϮK1R}E"3nĞ5~U.6^VڥK?R/6ys! "h*ZȐ*Fpqz?jrR3ہJQB1؀h鞮R:Y/ly&:ekVB㬊Ҳ5$W7CZMQ& ڬiw焎#zl{ʽFj`"[PҘ/}K'o\E83MFo;9HZU g.B1 + "݈)L`eI[mW=0??Pv0JGJғsgiMf[bf .WݭTj1{9Lc,Y!iBijo}{h4۲Ǧ(ԦuwN*t4(C`Ŷ-9E8~k{'+o9 W8XԳj7) c gO Qc6ޡ~V=* )6^_a AvM"P{v郖tܫ%suZԏft(x(J?ȪAQ㟲Vww,O>xR4:NGYd2f3mlI01-85~c fDpM. 2}X dK+)t564gIʭ0 f:yqr&M!4 ]+J^U[(|^8pE (%?cRM_%,܅x \S^*@$X᮪= <;UzWsO/RusP 6MKFqCS3MwQpa0'74`w x b|UJÂԏ3fHE+i*2tnJ4mq_1iT iBI[KZ7b0jJo~[sZVJ@ J8 ZuKGy+pWRpȘ1nlcAڈ e؂T2`vfTP~HDd?:܆,W q{&й;"4*6vB 1rvԟ~4HFɞE[dy; +?3b(cG%p8E-rG_C -Wej&5åcl`_c=ذ!GfK3F-ȭB2Ï*6g[P6q~Ȣ2 ?=ѐhGƚ‰"+!@0>Ãw9?^t~$&t,0}|ږ7hڥ&mv")#ߚCzͳ225v_".fyzٸ؆BZ&ƅnqkUfL@Hgi>t Vȯ֚%TSҊ2h!VAl>*fjNbsN]σ^4PTl~ctvW>5 7I 8,OR8YS}ٔ*o>}M5`@ U9]YvrGM'#qũB.o H>TA!Vwndr,T#8I")T(;~pϻ5l:"ǖ))+Ka'ԙB g:.br)gIϪ#Wg^2Քtp$C̜JOGx<2s@=mStx/ ƦoLfr&?ՙ+,> t5ǦlEH_aQtG:ܡG{e3ߗasP0XKUW3lOtNWUmrܚK:B6=I+i]~KY@Jyġ٘OjSO<>^)W ǣZ۽"Z~Ÿ:kdӕGݢQWX%:ܙ;H?#4PqòFOd*)U!A BqIr\my4I6^x&F6)MҒ(`raVOͷ? Egt˽]nw(HY̒sf2-? uo_F)e00m8! VI#.ڮ-Cø6jye_ Kp-TDUO1)OSxe -t=zៀɨ3)eޢ\m񕻽F/:$ ҐJ\ī Rh%F!j`O0tWU$ra`,rg4Tۡ\O5^K?;F9RL@>zjDW6zm8VuaVaQKE[ ,{p}! ު!'01 LPڝrf? dh`hYVs?yIC=sΔ5yRRBz$!6i4UA. _. 8Y>~sp8 n+$WT2S]s{vsAvyj ) -+e../4~r$;*Xٺ3DxYcZp^:QNN%n鲖毑{$t,(\&584]JcB;b"BeM0Ͷ3~T6j-7n ZMbӷBcd+*z#Z2CY0^&>3ݞ`M`saϴņt^+-̊ @Fˀ:5YYK]Aa}o7\8`N&fcObb|^A#=%Sx<^j;J> 8z+$6Ɣ&lĒs0w\ rv44XZ ST瑎.*cD-"32<2eo3:sG⍺"lb_M"9L|ٳo2;Ў0 i1dz" ƈqOd&ajPTpQ_Hڼ[VZ[MpZWTQB<PNx o"yQL]_bGaovgE-ᣏ0+ѣc*ތeVp dɾ-ҐV9tyN8F AV"R)J ;Ԩ1P^F;${Q3yJSm&oo N/[oB9dl>k:4,OQa1=חxx ZrDk؏:EFrzIu`o)dj7dЯ~,JO nU S IZʴ<<+hW/GRn‹Ke Df!oA` ܾv8ܶvyqt)}@+kީSFWzx}3ndw3)!26 O:{K7LL8E֍U)*V$7Z }TCNbñb`濭T=}x9r _zdìWʜ7`Z}ѨfGTg5q75,p3*4Ŷ8\d XY:ٺӆ8J:l<h֖ǶE v" pzɫd{yɑ]O+B8ExG^'K\3쟫WELFV&^@;Ux(x VU_*m濭^r49.v̈́Aka\nר,^;鲹)AӾ|-&/IlFi?^5{йhOQ5jDKx>b_2m6s>aϻq0z jgJxxl6np`n{TTkfR$ "AlL4?Sjz@m樫Oa ':/us?ccq\#YBDH7tBO0&IG0íQdDi$zNBTJ qR9R|X' &PbѤW5cM)ڏ ~b5-*w,5-8?NL>`|v$P\l'16Og EaĻItgSV|4^O̮ -[R>l{ChL=X6 dcs)W΢v"F;9I3g)8L:d˜،BXR 0 :>Xc|s _?g#b MC|`CL!RМ^j#2\ sj^-`,5*5n!`Pyf44QD,iUƌ"$d6>/7~| E!eՀaic|5IL3:`@m% Bg-mw0Op7-p"y)jh9Lqso_0rY?i <M6V`a}PӽoV`C?Z Gx<]Eq>NRQo=K^yE$JVB*JGOr]"4n4j98HfHL5lAz%W-7:lC|FZ=QF{!u; Q9 iGHfJb;ۏ`c#V&A :_HSM_ t54gb_&Aoh2 愾QW6a PD8FZen,]z{1#`mT=[^(!Ӌ}/uݬ3m'rq2M2yUP4CA_S ؏Ezը=,}Ź@a񠱶m&[;L ϬҔ"z&2s]0B GUМ |Іj[:Citv ,lo8ʩUe{x Ĥ:z[5r&_V8B1nI#_ SrkH](Tsh&@ve'ogg"BZ=d f=fZ6 |zfnZ/INd~hN[u_+ub#j9;[md[dY0jb p[=SP%e0.:]?_Bb*!E3W hX2 [N2o M w]@&̊_1jX5P$ŴB24Q(D4vr1fۙGpUYe.&ⵙ\y h8p(5b:53X,fw>Op, %$l {^ SqsY^~QDN~ J >jW GS\" RN?)'͎!P&;\%[ęg`2w}cO%Xj?e=@ccssNj~-z"Q1ĊyzDR7R^Al@ *?iKw=: H}BI3@^DoxGӒK Le evK}wִRiHs)ɥ9SV=$Q. w"`>:!aWIEf, ޽];BdHHr>t5)yxAߧy 4lrFZ;]K?cSu*gpaOyX;Dfpvc]ˬ0rqADZkc. 㿒ӗc_tݱfJ!x5.7XJR 1' -YeI_7>wאEƛs*n8jluLU\dTUdEdB'i=W]&EX43ˊ}O%{Юؖ#_ͫiu_Y?lefXr#m}uxN'J~n!`X)4Cpr*=VLF RI4k, $C/29::MM?b?wn(*de'0e@70LAkz[2%= —*x)ܗ$*plk''`{(rJ8JcnßT硋 ԿMĢr;=/c27}&!@Al)KQOw񔪽8$*[nx;>vFN0b]t1˽hFq]M%ݚr=Ca*94CAJ\gho&H5Tݟl[>m]s|0=6C!wP7GBk0VYVQ & W![ݥ!'e :{eY |*|m6U]+'X[~2Й:cihdX`֩qG*7pYa[9)'H"8R)=Ng=fx‹pgi{OQU2 G/yJb_X;>w#tfS5!6YJcrDxو$'uq|萧(:ky6G 3x2!gb4,f٥ł|$r ΟL7 ͒_p$'䛙'X}i;(O7V.|$+-xJfpeL/6dHDw2 [iN:FwF\BJ H(pf)q^?1@޷a3@BR#wM%fMf>vSr'x &Twy7uJZEVyngx0Z dm(c wVIfkDce4;S֡LCN/q3U<1SKё 5T&cᔥUAevQ6' s#:v.Zɸi=tz @J?ŊM@w :  KpmX;DKHK'q Șj !m2[`c\Y\O,CPgY PvFf~,R-3uM%'IY:"[dǞYLWwJ[vdB/umUz9D 7=ᄀ yw%.Ct__"+]Ky0UF6>vu JaUqj D2[ F˾Vwd&*z@ jmE~!X<_q В΄kfռvɤQp }^Gg-o?+66ꒊVIݿZ-yuSȓ&`Nl~hr e? $$!wYq=?B_;胩_]ӻ҇d2Jee8B#oCEHQ=[4 8L:q U@鲺Pf~}AQc`bW? dҧoo0N1ˆd4|2sh&g5Iq2dK2PsB-GH@Sg-2pW\վ> ?=tkp/j>q[Vig ahIRzb:0QRn* ;XzM'6˺KԎ",zruU?!DOsMEGAv;^.fEЁ ްҸ_G]R-Q\X8ko,H*iTߝbA@\q4 +BE .mfdo>y]v;2 u@2sB&愛%%D vFgiZ^CJV--#Tl#Ms >pCf3%sVrC q%|]!q[I %-Z*OC93huM)X?I&hooWv0p9C:F֟T]P%[Gڠ^Tv3҅GXN;km׵OKQ= ^yF q=dGy"(V~IquR'Ҟ=9QUqQ}9*+;ViMd(S&kQPD)3@LxՓEOGW*s3<69:+։]pdA%Ȫ7:8Бb>pҕidvyEcv/ˆZO |q][O.KTvxlvƶ{?.< )oh$| ~]* >]7 = CJ rąows=wTɒ~ujTH2'{L v,_ a+-p ~Ck_7.~@!@PDFDr^.*kYvYIy^(Ar! ޼zo?([s%U'0औI΄1:2 8hWE ^.k# T0Q웃Vc^39]qxwFn i`@o(B+.i]TOˠN*;P?M4%J͝W? N'u߅ןV?Q.;U#.Twed|g+"3e+bts1w$c96us>sUK-sS*(d(>Gb"(C=΢(]e E8_V|^^!DEh`DE3~J5L<% Tӡc =M#6:Ϗ5423-ẔX+WuB3'(KYWybhczG\J"YЉYbz}T9 ςl톁.$ӽN60]V}p5EG#,2CX*tHns=)gaJ w2I䭸lrG568!SnCDZ.JbL{P3%\Zj ?U/v!9 #gDXyʻo{*$ (7(`D݄S> Kj~Fy6>L#RVh_ T6{fv $/`FS+o|i\I&VDW5JUC$A) S˧4+K'7W_97Sg29Eܔ"2MNS{/-@ 0zQZ"8Ud_R& z_cۀԊ> x} tӯ+"Y*HyMP|uͮR̗V PMOƇ?ZBUߝ$2krG|Єj5{Zj^^nMV76r\dc728p[P.QlB@8.lh: 4$u5W> p9q"vuÌx?5.ѠҿG+@N 5i<قD!'4k4>GAB*WfqX*#{}/P_:LH ʵ<#d1ҥRi/C`ޡKg/0OԴc5OX7FE𘉄GZv@m Nw^ µ$E{Så5ʠ{(d!] ÈàE:E9]߃$HV@2ŭ+HHWK|xIGةZ/f_ӯ]!+T"R+{9gU ߎU\Fv P?,&l@"uBzmD" \@0C&yo: o @?Z1*zOl冹>c"@lcֳsmwj*@N!Yū OkfV{PyBpnN<C?7ds{_dڜ/b[)t)1:85ݡS6) Rh H?wչäwz袠 (S=nG%'>Z8\mtwX{e* L@SC2R[#>e (i\GxI|iMGׁ30`F~OA?-|:Ta*-:|ա{>t?b>R2<;9ΡZ0>TbGSwg}҈hòpTXz5b hԟ/[  u!_~_յ:lzN +S|qІȬi/[BgMN L߽|+IĒkV*B:7}A}qֹJC.ՆI&8c S1}t!Fp^DžBǪ_Yq7 Z$شLavO5ݗ= I*Ѿ)ٮAr0E.kmuJxz/A ? jϪBX;Q?FE>9Q7zG-GS'T㻤K j҉9hd3Hd+y嬄޹Fjy׀~I g.saR0lڳMP=B1o9eyA'5)&. 0O#yK SLmq-=@+"tM @yj-&L pB/x%Qѹw 8inăvuB:DCA4mUV?c'bG/փU⁣x(Lnڣ"Dֳ1-̧hY+E4S'CV97D&Erꋍ*{edOpe!m'9!:;Qv 0aΙҊlNPJFqH?N._uCSބk'Xwb)gi)hD$3kMוKw񡱊ջϘ|LͤhG^%r b$l-=o8X"*+s1bfRpw m5h sF JF&2%Y!Ǥυn>i~ӷl}r#yh1VGEtv_LZyϭiZ';VmX%QhjFΐc08tCK85 &Zzُ"}8 $%*L\3U}4K8dsR~5~9T.4GxTe R(Zd€Y=mNO}DbQua-wlep'K/ҟj~#o;tns <)ҐTJ Mlu$]X!F6Un _=\ȓkPRPRU#.E5q` 5K:wԼl}Q:C`f| ݫ$(Ŧ>\k=uVV#?}} ;V%itMV (O 9 P{ 0;gܠU`cӶU,*iMёAYB9~WYAgڳO.:$ )DR Uʠ9ʂ$Wo?m%`]6 QNJ}d L2f%\iӪFf$S5}yO_-\ΐ+ f8k彈A# ^d0g)`BvW8f {O>GS~o_|*7 N#iz'7zmXX4V+KG*] }gP 3rwDEP p3e;d4gY[K>ak+lwKΤ(wi1L[F@9SM6ӭ6"i_H׋Z#dԮJFhYXp&ܲ!A-o E-{>T=豈Ckp:|~"qWjV0E7Iߊ>p1CS//R(襊aG0:]ĺ\P/n6ϕY;-i-ɠ႗}#iFZPm1k#g~ Vzzbk-nX)y7>&~BF=oG['{M=}5m X]Ca;SIEFO ! L5ґf6&0JG/qmL/($|m|r`V87eĸ&wEݩ^X+sL(^:jK)J7\}gI=*a{s#^cS~ʝCK=hF?c蕮5)_$ 0G-^Ͻ8Dg~Ho*W&OϽ\6={w^/8;BXxPw%Cbz1_5ȜZtKMؾ& -m"nB<+](~j.k ,]L~zbrnḟYl[6RcJw\Oe $`|un2jt϶*_&sJG9g ɤ6eȊpZ 0#w݆z82/;,9t)!2фB及Im\N\gɶaC2h[jUsrJ(FΌ5\=K'yKO8xQn5:$4K$oUQ`Ԥ7C(_g7!<,(TֆM,X={T\Iϐw"GT1m?)mV;E,߶K9{਍V}wIJ\lS9G$cHucd'iy#qkr"[mN h%N6}8cdAe5X -l3q&pY)C J_ j1w;}V:@ gy {LPP荓{&vەX _WKMkDA~xW#VwYܕݯ[R5j 0臭L=SŁ ue̅@l)nJvd1!Pʈ%1c}=a6&jE :ȳZSyyUi)f$$~\ M뢯"1^ 6!*VBpl`yH,%~DҗYd&_lJ,eGiȊ- 6?EXڸSr'ih p1gk1dC ׹^_ _l{a^/ 4bD4'e/kq>{aQG1"5qBD^㑝DLnO?ⶎ] ufMc|SPOG1}l`v7,9'_/ςP\Ja9\Rv.ve \+TܫK꣭k!ENS|O<NsyahrÕ-( Ը ᱭGao~#'4(ߪT 72YwGuNWL%f|g^SH$/K9;4I< whY`7Rݭ`J|u%CF`CF =Xф7󌥧RLUC~|f?ʖG<ܮwc>XF0}i&Rٓ) Fˇ] ;.x% ëCRv] $Զxo)$%.CoM0Ѧ'އ<QL]ߣC 2J1!^p !$ &??B6z=s\^G?A@Ű:z0p8}@3Jzkae_v|~.Ŝ7Q6*c_Cah j f]2^MhMTKg<B@ٹq Qk7||huEY!IF*1$ Т7"{h8epR0穒=Iuent?sntThϠ}wzЍIe,v[pɘQ+J;ԅ b!-u#:Ruj`B3 =" 7MГQ$:gl[7\PHt=1HzbpَO++Q:̳ke kʜN|Si#Gݸ1Je .*_*sZX}ƱRLLD柢Q5Ə\G74оsCU,sQdz DZ:^\"[E^WgG=`sWC@/UqL'"e|nr ayKï;^1=Jo)` (+:)uØUKP يV!C/ؐE?Jkw@#AC;6] rR4%N?A|̿rPԌ6:{ߕ CـSo_9[7pIr; nܯ^!ȯ>s20t,r5Nd^)l Y)IB1SҝuܺHXiobh|Z[六@%y,W2a) ƫbL  FE,iY<]|0ݾhg]o{H7;ȟ(#)RZ^ "kIka- *H,^0BmW o9"p*Юk[xYU04Qdz)Ɓ<2hǂ@]sZl-j5l#vM^B__MXKwI/bzWbxA d.w6QZkZ[.OOV@D2wQ/vc O Ԁjq$6^IuU-fdo .*ND8wT $ xK|2GzED2T ݔ/}u.ء%8h?E#u o E]gT/HU|R #W#6^c-۝ O$fXe5PZÙY7 6Rb6W8iUuhsE 6o/Bc bU,ubsA "D gqz{/Rnpq.12@`(MԉJ& UuSZΰIDn|jd8xVOXw-`0~iB<g\=zD7`#]b8o=Mǭ[oCpܰO} >Wq,zu,\Cd&\gI@} g+s HȖ4$!6J8=MD2Li`f9aJP]<FbֹWuߓZ_xgo\L*5>V2HҚM?pIb6$c%S 0}`T5} .C)gs@|7J_X2̥ۉ%G1wbuJFUJ.[Sg{Kѱq]^/xWkyDOvLaкOt.go\G$xDc[?cpXrthi*XˆK%o68ӿNh\Ȁ%S:6Ż2yCm]R bQYnNCcժղb43Mޛ؇R%Z5w_y2 uh:{e?%<|I6s.F8j@y>0g>ipT؇`h&GcUΨl)/ɓMC梁s•Do^JGQrl2 &Q6Y#yY u$eɾźN '6 pvå:۠AXOաFh}xM'zq,/t@'lByG1y޵~U,lp6 R}\,^sy #'_+hx♯ʢ%I Z;7BcoGжdU+Uv|; eC tudp3 v wA,oGL&O YM fU*LEWs2P\Iw&3he cF"-gQUKrD3J).?ۦnTJK {Sߑg#xQ1?U&G5T9>0#Huq[Y4 $pS 娹̱ K (vXr\K]͂"͐7cO;L>\n,y|S˗K1g>9=C iuNXݵMހpV) P)HA V iZK"PDТb HZkC'[ F+ b߻ =W*-03N$aڝ1 BbBσn_̊ p/2JcJ3 V,p[e 31}Wˡ~Y8*[MtG˯ bWSl&bt&v39%CM BuI#4Yгʤ23{~N[H^Q!l3$[ڤ@ls:7>Q8jҽ<| kߋ?FI+ |J=u,o^AySѷͤ9\!Cأx0 Y_ >+dEx]mEެ:W(4\5l7ԑTRZ؃kifsU Zwr_ PRs3|[0rb*L59kk5?qa=f-5"D!A3nj9(u>+GADVJY|ck:'gsx2F{.I|ib bpXnϏiV {KQ",cִHN3Vg UT&$k)<DVOCLh<&zOKH2 H+KӂD9<;=Pu{ JR!l#U -lOEyY5xc]/7mڦ9BF *spsDKnm0 >G>]Cxcց-cЏ][_3%_|ƥhCjpyt]wLh a+o8Px&:ݸ"N'ҙCgqu&Ʊ6+4H]U' 'cV*#7ٓ>HիE#*S!dn/A[r`,I՘ g}~s[Piݓ2X@B]G<E*կ؃hE!ukJ7S I.+NQ)nB'j#نY[@m'f,~pk#YUBPÚ*" ˻$>9t)w-fV*lZ˺xBytA츷/MGu;<{+\j像djL!V l fD,Σ9,/^S@;\L3u4%.Re?=}g"V27MnDl='5d:z(~f҄Dٕ9P^ٍFcX4+NmSR1NPd؈C[qQfx#n0G:cx蕿w`p09UV2I邘}ĸDziPSޱɀjrFVFSD2 ]u9a"q`]>ՈŊ"jjDF+=041H`e7{#̓v`lů̟Z[¹\F,GmπĢsiuIks!2P8/kWMxIltl"$k;YV&pXgQh.緷U仂 Om^}\M3v rP/呁pQd 櫻F̥/^qDc?9p<^hJmzRdM7]β#E8ytyqTIs !;Wt;T6㛟/h~#vo( ?3z@C60A xBKRܑۖM_Ft:br5Õj,s c##^|D{5Ԗan){bkx -ΠH۱%^ eԖ'Ij/}O1>{㻢@&#*ӣ'!EQ/ͽnc)+ ZS2YôP{,v0=2rjfU4OtIcfUl8OC*'7ZoWT.gjz A|E%|Ãr3;ቯVHNa>`}&4 41X.R k$fMnie<Ҫ־ 7Q9`mMYYսiؐ-l'[',ao"i M{hۏ1uU,h|sepҩޟ  6Z зc:5'r:伋 KHꥎy|HNl;#] !q{ꂢ>& d+{ *mb&P@*E BEցz9'">el*Lo2Cc:X4] W7(Τ[@aƀ~6>*7突Pg8O>GivT>D m,/T_ @O^|ڑI HF'O>@'cοη,&c߻_ҭr0 *>q@V?/atnySbp>3TT73$z@Dy9 e͑[^4yY^KP'ݞ\ J c0Go0z\?a54zـejYFE;ׁ\YR9͜gCyaV#%;1&cJ1:NN$MKwjf{,#QE;a Yvk_yżB) $`"99aI';7d?L:D x^D1-*lF:3T+~z|LWho\/|h47h@5w8h= *T.cE<4{2Wo<:4ZB?6UDyiC(X2VRM KqGS:X,.k# ע2=ߧLs=QJHvfpPߕqPW2kl{|dbI1nav"P" ·;F4m{ѝ2: "T%UDX sS%Pz`Vt-oεF>3XvƐ";/85dXNvP$P?͓,/c7$_p7(}Tl6FIPɲEV|xԼ0󊯱hҗV9/b`Y'& gc͞iΞrǔET,= *$ 37g;r͠8̫rWz¡Wf J tD^qjt-RC '#=Ud.Agy%fŐ^߲10&V3d);uvklh1LL\%nIj8]mphbh]T᩹5ϻ}V#MnwiEm/LGPR3*]M`:;E=_=q-,2|cyEƪ$&qı}e6CDnLx GNHSP<9Q۝S8[Ow݋2PTkE{RWn&ѓ Eo8\98-ȷԱdK³D&r P9'yb{`[=wDҢ^ѠW C/̭Qz9̽o54.kKFso CVwM(~#(W2/>!劊m{:IF=d8Hu1Y]tvc'&tO&f]uh[<6܇#LQYYGmd#+?p}JԗsȊugÕ k)\wq]2P@ġ,Crdnk6FDNgL=ȋ "Q7"3 QAvIL=`kIFzrLGnl!EOOs&kĶC-}T}n-, >J1,kn sGuʭ_l&؋)j ܂~v]]wP{_ĝl^~46J)a+7?wz\J5},ⓠ}L`Phkd&)֊))6TE$i4Zrs햜h[!F&8ڃz\ǩUnQv+M Xn;x J0:9E6 aK5=dɚWR+Eܕ2K^Ox+~SMAnRɾɶGȣFQ?;YXԵ&8K% 薚D^aP9 ѨaJTv]="!Gk+3;{:zvoHMd, %0=>>@ɛV`4hC|OA_e eX.5R`h_3gE%(ބyL 'BՂZU񜽑M&oZtB )LXvަ=(=#lr"J=ZC/fLYhJds9xQmF'sce.=GqlNmx(R1_m+"ߊR?4ail"hzVb̘ nc'B?Ig!E0U!r*:I{u7T$0bl\w]=˃^˅ڏ ]XV1 8WZ>>35(Tד䞲kBaa)O ?* :Ѽׅ{iޗ֓!7H0QC4,HQT'CcTn( 6aIw[qSީTew=F1?ׯMQ;]v5nSQ*\G W!Ov5tFsSUN5MFU},i.xu A+Ds ág`~ }H'*І(nUe`$&L{z6yQU}ː;qN],Z#]ª?22M_a.%jkI :&",{Xtokg++\_9:IfGm*)+?)?ENÇ])s1ƆŁ~m鵙|i& m3r/&;,+ (>n.c%|cS*Zx|㨠D8(,X sϪs& Yw iҏ$PTV綻󢚧M$V|^s({K{mf7O*%8]16mx>?We{&9[K.Z0G4^kGC r+l&0O |V>` ?xTc/wڣ8dPV~Cm$Z_Ve_2(ּ\)VQ5mиvcL[2AʄLO5>Wzj52~$=|m=Eelk H},B8j:(&Mn@mj<(U[nԯg?#;s&^GU #{|P$un >d7Ch!e ꁩ jߥun:0U1Z ]rCCIupPOou(c|`ՄV7gݎ ŧӏ:xub.έ!:P1y |OK򥌵K=)ʼn =I9vPHzl%Ce%Y14`~VH:=bU&`R1pЯAx êemm 3;3,^4_P%ISC2Nl`qתO s @Y(A.9Cje) ]== p߹n y5-ݿ& Z4H1&I L9]ik\pz/f~GLm6!g׋j\+ےoe{(m,leuQwzWGhS6]r S%娊o:]+6U߅4  0 /SNv.CzЪB`Lֵ]HsE_Jcuni6 \eH%3jAҳ !` {\9/~A$Rpجgu*@Pҽ=!jp.3έe1ѾC\[~M lG;,qCNq2ǶzKG񳍋]6':bhJ>$oIcD | Ί)'[QP¦+8g>ErrT%)`ePc A*/~L]A&J 4Mfpڙ|<|q0M7Km,G7]9݈gB,qʷIp@LC7=Fui3#>HՄ; C}?Wxp~ wz^ӳR2_eMoxLn~A 2 Js H͔>bQeUts%1L2b]\uA3lZ`@;;$Iz|zPuF/D'^ +xyT ӱr:n ;fZT`0, Vhb}7_&&l6ITFhbHyZ{+Nzuљ(9:q:3$m-CN i̵wW>g ԾTOtCoZOE=զ0QoݺrUlo՗/bO;HxpKW!øz/sB4 Vy+*(S x#}%m(jlޖiI;gpe`kjm?dNYIX!WyE8PD߾hRԨxNжMs.lAƄZRCΒme_ <"Z# ! 4|٭TZcs X1 qn@*7׻szgCUf@^. Гw<_Aʄ˘Ƀ|or͝,͎El00 H5@<ߧ7[hbKJxЇvuA |p|vՑvez.x6mTOBiRhľa^B!Ш|ja^ 8OT͏!%}ҝ->U6ZxDaDj09kd|]mdMiU%w^.QU9k&bVTo_:c\FP}LI✺@FbJToʣ^ikyi *2od㬰Ssd0f!W2LrHv["\$Sw"{)N5Lo3VێnC|'K8,W M< %sЃY@q(>(+N B<4]])+LCsRGw:/"CT+aQJÇPE!9MKU@O ofHVV y&8+i2X,*%Hʷl Ukac&8e%rt JYB$)!(X#%$PD vi}hd$2&&4 E1A*,$Vs?|]A4+3F“\ч@ ]8,Q4N(#YY0%ג P 筭R}0!R?\hѮi_X N,OADOo?Kވ͹Ok!|#>RP3evSZEBB}筞?M/:'u9a\A_L 횇4,{Ybǫ9'2iۘE$~lvVʡ9ruG:9}bе'gnk(ɒW~b`PCvj[Ky$MQa`> h3T:i`Kڗf ŸJPjgtV/~bTZʉX>(9QFD6Hd.![nmBBCbѩwaj b=oQ箋T/t囗Q:@]okL:-=0}_G_S*L",e徨 6gXb*Z5CCk#Xt@ΕA43]ޙ{sԳ mrH@/96 0JlBPvitÍޖ=х¸keTR f%$`4B_Q&ѹWȍ߄R7#J5;27VJzmKjΰءp&@ F\_)ŷeaobSmSB/Mﬔ5Qg0^Xr%[-=%>].7oOEH.O[k*齶lzR%/TvmmTJ;c%1o'~ʗy*Yt!aa큵lBq<6nJ&ŝqc1zNs}PCeP̭oRu+ U}Y;(UShl ~oa'♲\EU0 Zc>&NU f%l>0|xNN-dح  Uߤ!6<'FXaMS0>#_# JLgAmOig\#HuocnMaV_̥m!V `v3sh%b O:t{E/Y%QYk2R75CXpj&>Ɖܠ{Pq9vTj$O${P%MUY3 G}w桗M DӏdS4m$@b|Cz"ĠS7ا(y$|c]"88j&10wiUE^aVӡ#ÿ$"TW@Xꠜm} J?\2 1 9%kg!.h6"y}&~m;R}t <"ï3EJg%j_fVu LGop=^T^ofϑc(7ʹ{cf8<=ʇr OCe"C-?~'m'Fn2i&ւc[y>HϏ5VpH,}na! <)iNdKdU)? IRg-F.y Ž T7>l@0˨)oAг~eSHl#4: -=Ѻ}9=1M*|`ȟ=Zv ;zA19Q*)(0~}h.eNXtR8x mrs`׹$:Ϟg=<$CJZ3'z'o])pڗ@ (~gxCX c-5ҒsH$ecHoyZ~⚹Y?zBR ]0|&a(KPH*@ڬVZ{ }[~|ǔ(kҕse&vāKFY1bh=a4>~,̥lcx(~8U%!Ҩn34$"h?%3v,kr$ڕ0T4s[LgYmQBfsؑFύd5Wg,(u%o6#4uK|yФ3:)8)V[Υ$38%3ܝB' 8YOφtm>@(,xNm3EcgZHTԻITݗQCG֥%91eMqfߛboMaAFv>A0uSq*8YqD$3ԇ"G|}M:[W)cqKv={d=?9,V3Nbܵ8^l;Uee Ϗ]<fC*w(F;sjl&OthZ.]m8Y GD6S$sHˏUD.`aoy~܌( |`z-Y4/KDs =tt5ɕgΞ^ek^2NTP?fzq ?)ubvl_ADM+*${T_ߠ.=-5,ϓ BN(&`h ?kJ Z~JFL4<*z 0 gJ |4`13K,ȇq"誇j>lew xe)5ԩ^%h#ddvi:lL[ 2PvyĊ7USٖ7N6Te lJ hd% %L8-Sؔz{k#rlߤ{/N{aL3݃-~JI{NRD.H x\/j96noR(#?>*(P"e[jljw3?nbu5S86{[1[ZSȪaÊ62-ptn+55E}ɛ'9D75^Z4@^OW-a۽&bC"Fч3*_US';G~lS.up6t,Kmnr Ɯ/;=KjffaT+5K,:[:( PKpXzY ; oo$=jv\;g;B֭,=-2kΥE]C#LO}N`+OC6|(;V\='`ң&fx=Vi`FsbῬ[Nij7)Fy6oj+a.WCbfXM6!$H%5QQ+&?;ވE͉`Aȑq>3x7AD\^绪J*@H̪|rZ .*lHȋ#8۪vr崪7OBQ XS2bΤ }eΰ=CүfyOLy{Б M4SkHb3>4 Oĥm XqQQd5{"8f>} hؿ-2TCX'[0.S86ZLDը1h>g'ؘ.:=Kk\,)rapiL[SZ>?VY8rPrj.98\稳c5ET>fZ(&f.F&t&'a栛-:*&8T ^,N hκtiFa6lsX T[-l~?Peβ$KC@N.foK"1[׻= Ȗ|x !!.w[(m3wߝ(ˢ6֡*]pc!7Rkߚ5EUib 6.kdR@U2˕LF9y/;09gyeciFo]VVA`{ݑm@q;S@BaƫpP]XF647CUIRk$32'"gea%A>vQ9 's8jB3}Ct@bG{NEf48nFH \VЎ&N YWA+ʷRJ{?cjnLtXDemp4m줌ccn^Q뇀,upsdC vҐ ?ifxr7 .\_Lp!hwv1JMuxCWէӼ'OW0*z.K-l;$ھl{+yC c~mfETw4Ԑܯ`*w9&mHa 1Rw絛}dȼLrT¥婄ԵF˝cӒ PKqm2bbkfQ>y:%g T)RGC^6;N'c~?w0Xg)HLb{p!__jubv|u}bHꨆݹ";su"%o'wd6&k)UK%N$-:H0+62dWuOo f~kxAi /5nEB:>J5@q'TMhFU nlю7f{(o>{k:O/GeKL0jCU)NzHCKx EU~h}I  HL 6B)(T?`x0H~gWcs{=ؼE "97&,jaesjSOsYό @l'a/RیOcR$DQU}(meMk7y}rmYd(YLfGCj}J`ddyK^mV<myyz\mj~j{S'kvi3U^;V3B{̆B;.y4W]UX`"G$C?dJy_z0KI3 Cܫ\YCHx0EMScJw!X>pn1&q[q:bL~@ f6E!ۇEzR)\x+5DU=0zТmSIBbK] 2~3 !?pU. #{|Z@m #iKjD~c`īd0KnRdGUq_|nZs.E؞t;UX=×.Buk|}C3 `Fj(v|? P7`Je6,EidA ,7>,s8vWs6FfW ; 4>Wșr$PjC/[MS*kښ-ׅt\k `']J46OClXl95OEGQ "6B#!>&/x:|єG=EdȚA '8΍ٙD s|&XCvxMà|*=H{w o20wI mZyi%VQ?ހ:v6n90Dwa:Z'Er+U;\KljyZMsyМfAYx/"" SU)LM}ABm';k%(M{^mc[!ҞUQ-:Wۓ.{ vA\ {rRè#mʎۇg9@.lbI.+9]|!5!+9+ws{am kN_w#/aׯ$p\c1'g/jkM{9Jt䱅_u `ӕįrolBg`H XN GTKncDIfc'SbVF$#,Q)>DͯO<+׾/o4)o(! Q YvL *ƫ(p1fOS]f =jU59Br -)k3HXׂin}岀ՙBf%&=yAkV 7tR:ɜEQRo5:L-J='O3&CQLGǃT(՜ S?Tm;[+E* 20ܝbTK{|tv4[oo**{θЮi% n#}I/[9K,)'}g; b-pj r/lL]0sP:Z+U/9K/'r\OO!\WjZ u\kFlff'vV/c4Eq%#R`7WX9Xn<(\t9"oyE{܁"M랠B7yIRP=[(/BXo(q Ϣ n euV=F*#Y|0I14S@!7 tPzA|:zA2ъۿ y6_[ՁB,D/V~w6(48_:;4%X׫,!M}R c%Ǻٕ1`4R,- XC{UxD$W% (6vdc V.64_SPQnE I7w ϥ~R zk;-vN#/Pɸ>l|a[ӡ"vNC59&0~Me.Y0ƓfzpMi!s:TkV#*fy;Zee!.Co;s3q=h r$}|_K@SVٷG,D6OÚc.20]>w<fwh5خEAfp,+$~Ze!xGy*@>,|,s%rDD/"qFN9sÅPJ=6=̟)ǑNR cx:ˋ%:WF9LIMGt A{l}Wi9J_Չ;~oF+1mbAf"|Zvj^ܫkxX@5DK3Z)nf\^g\03g=- U"%JS?OŅ')R_;Ȇg z.c-nVrLx53sR;/Z T F3<ꞟB1Vy@H,PnjN?bLExfFrpY3u˴M=> J5KAb꯼mK` 詨^D5+7F5M€f@z^p_TӐIr:}zH704>˟QD.B*5RN28_ B{}M 9[ aK$Ap#u3FP2 YTܡyѳ5(bU4$7uY <Ŗ&Z,}?[W*xvi6*,hk&0cKX1きo-нwg$׊xm4CO,|{Q ݧaSjbr"mb!DrfMaH4]V왠6?O <.Wa:I+{tpx>~R}B=&ezmrh:%C﫭S}f"hk?ȃŒ>Y"k-S4@1sJ LX?e ]+ lG BshaR=2F]~ |>b=9E0|$<Ҩ榜 RQv d;tnm=ƃN.DƩ)2hOvΰKRs4wսϐfVFݡB`Bn2AOݎ2uhFwHEL2Nfl;f72>gˤyhpi1ɝ#ddlq hYh2z-GIbֵ\/-`3]9\ \зeIG tsXx Gnxvj~-X>?BӼlw e.i=wA"fAK[ɧ!`%!4R9D$T+=Z'3p;޷ImbG l; CK%)X [_gNPc H)לщhÁBYb,.2kÄi=og2D#nE5LOcA-Wq⍞ю6jbZ@UނH9}R,e.Lȱ8m~r2ۥ-Bf J,9mh{UV󘅢%#Ggu{[փ d9GZ`SfFҳxF@ zS1lB_oSo zii4x){ယe*,)"+>̍wPZe+ZđXiO Cʩ Sڬ3{,=(K$RLzGvzge0u|GC2)~F]쟂 5c0b]}; <ہZnebUVY"ԒRK/ڭ0O.+T֗z{#-Sݡ邜~~yb{)E(R k` YXewP0r{Wz4"6b`j9M-IYw?bpMסKqEˆ (*X $2_ {ev'SH3'$=ce|ڬ5o?}1]ek^ txi[wK5,`?Jaw&f;AhBjŪ:Mxm:ȦsWF5޿PfO /+xMQcWSF @/*~ˋѸnD*=J k`Xy>I\©c{Utֿ~wu+H;LO@b2dĄ(gPa|azWpZ ?J!ןEje" )Hԋ XZޘ D&ق(.EB6߃"XW7 7DGcի) !˻ɏAk0%HQ1ꂻ,;#wB ,o ?gF#:QX|Gτ}-ԅHV4 ^%Y~'+_xGN-XC A tϩ* O Ƃh/7Z \BsP,Bx%yK)`%M^c-,Ge>4Õ` .ӆP9KM}j*SwzJ \TC)B3ęIiG+*&RNd"0p8$kqlnb_S [d,$HtVi>ejL(L,ޚ7ݻGo=xr * k#qXvԁ Gۑ‘d2TInR@ZcUK Oݳo{bBmHJz AA> vvT%Yx *`Yұy߫}J&MY P3/߼HbϺL>?gP ΝB?+//tKԓtAt WΡLSe1dTuAilJZbP7yVm URM9Nj8hb},.x4G]T% u:iGӫ$"J_PO3Х$=FZ7Ͽ`X&B6k:rK|_@liuL3́@_D9*}ۼ/F}5˙R~8GY8ym}:Vy*xŖ6CHz5Sw7p}`$uoL+dCN5oP3yџz`rVwon6gwIc9d.8Ģ9Lp^O<ͤE+!|d5ګss{\$\یb4:ku{O+|D6!bN m|DIR35ϲW]} A/u5qS( tS@32zLYpWNә3FD9FCE,FY杯ͱ^)~HCPt [㢒$|w%*XeeK7\|tu\nLN8VymS/aE'~x ߋ]P(*2з@0b PS(U~l7#?Q@q;yC8,GFVz>tet`*_CzU M edw;â5a,舑]J$3:tt}tsş@)בNTW`KcD^_މ|U:ҺUM[,s'CϿ>CSk,ZaШ6mGI&Ȃ~JƻV@'lpQ&[xv30; gM/hWA,IxlݙW]MM'B:Qz pג,YhC>J-(^jy,eW#dtbaYhWU#2ۑV+Hy%~Zqưk7:i8#l >*] 9;o; jUVL%׶mT`#'08ME_9q.=<[P}fCbbes3͑C%zݬ7&DϋS~ɩM>/?M mld*4c4+bM& 33  p 9a鯑X}Q<( ~`;_Kq]}&c4\S\1MnB4Zsdz"#R} _M9RJ8_n;$W.dNMS*@ICjxHdTCz*8I5Td`k OBbJ"G6izit1#l 2VUC3%BA{4}.2NBh%+pN# >s<qo. w¥x<ȈYveiN@oVePn?L6 V[AKrnkdxJ[ro$uzU.1*[w )oԹ14w0 @=y16GA6 *0}8[3Zm>uMW!kWVl Efm1S% 13V"6d&u{gz\zxzG5D +Qg^:(ftǢ!$YŮ>4gvC{A7D:\wdpp ^{#cl}qs$(t~ rn;Nɲw&8H\5. g[1aZv.C `t[e;F<ץ(qe4e3K9 ↢^k5U : VYiE>%֨bㅅ0?ݼrf&Vg;,R;c#k93R4 "}q&ǻt=es(V5=a7OjJR1fIu3TՅUG9Ϻ_ڐȼMGdLa\QrjC\nV@W`QHk׉*`Ib@>(Su )g,x{h nHzպ]F epWn-H9ޤtO(ye=SUjMI'd':5,Q>ХIp4, ]LrUt! BiLkԦ#]ڻx6[M#]C/s'akcH2@sf i5YW h,̤w0xRY-aJKA DCi傫F7o|0n`<Ȍd*7J\ZT4#LثL=H#g K~9<&Ch\22*zhzB4]d,bLF :p[ TE9Ɖahžg}P6XgJxjjjZ <7$ehW],"섍~V*Gw>mD,=!N?) )i敢SԡjQJM'sL#QgF>P=3T [sƙugxee'/K N6T^HZG&US|;Aczҋ)r11‹vbtJy)uZ7KO6u'ta] O]h0o88 pⒸ]D 4NB(?y&ºfNϥD -fZzNw8m#@&x4Iť?j|9ѻyj8@\4*օFxcTrX3g "o@q Ў&J)2bHN,fN\$Mq];<+lFK_Tj]RƖR?V')T72S6yB0OH zu+ = b?gt{r?Q<$f_@A7/\{W*v&+j-o:^Uiݙ S:wOdةm4FF$ܝ_ڨ׉ T'?*>"M#L}*Q ZUA氽[tpQmlK,`zJe%`8$|ہ[6q =S96aј DqJ C:Q#oj+D'Oz%ZFS[#bFk$ BPr>I _>!@ (M967HTηjC~P9`h6=GJz*Wx><²֧rW0gCG*z屾m bi )ntXYCKC>J˔n).W-bpTsPYt[/L7ï.O=^nٺ1愫6%.`&{A.Lۻi.{nd1HGؠ(j^&|p?faP7̾ |ZVbIhNUƦCɦ_v7r&)BrԹ}~qNx@jCPIDʱϢ*pRq4RI #@}!3&w$>RiRD- o{v5Zu⨚@REi2߽,/lbvjӲ@hMD\@C'pݳ.p_W*|MWP/zِd[G'9O |G9:Tà?eʚ[Uf*&sM\II#4r0rhrZpNtS܍#$UXCx_>Д:*~/zWN5HTB|%/HmA4IZ#w*y3^I  5}bCz(nc,As9I3' m׭U˘/vQx.8[p7{n}+}w.DSL=-Yۋ7x]G‚`K/vrwA F7sQ:Kh#D=—vItrW52(v_glt%~'a\- (ٕHbNiNX8x4K+-􉝛_N+W{'tqJy'-JBw'gr(l@+,( :U' R*⤙dc l-& )eV4,l Aq(f2s~M}l*|W[?5ǁ )mD%2baۻGgv4qhD ?F][b5K}K*KRC .}'_t@WKbǦlxiOA:۶HlOig*ITAB8H!NV)kk4l?2\ ABR~qeTև_Nİjd.A!O큙2Il5P3-Q.֫Kj;"Zr;*Cu3&$[ݧ31M_-)zVq։,rQIjutɴ"T Sd3& Z:"}|']AHB B!a`k3jh1־݋f{aU@ AF9D&NhbP:l1 H5y}5C{[xmk!LubKIC5/x{[-/51q3 )9y-Tc{qn[N 5_t& N>{,?R#&2j[tE9}`s>./w%w=H%N5O}LRL%:%F+~@K*ma]}Z$W?obur)/ܕ0vWɳn0 .XW"ĻD*[ pպUqq ncA7{9K]v,Fb I 5\/05..trqS|ƼyL(uv8.^tUs#ȅ\Y/ .6v(2 8U)f HSl*n]Qa[[_FSKygƲ#!`-@s|/ox”gj5ȫZE!s@jF4gGE*d&=cTѓs-8gz+ν%c3w,JJ8ֱas!BlQ{UF5  ȁl$|s];OE,@\O(T$c2el#hO HdIE2gHC>vO-+([RŠ}.ð8= "(V=>b*:V"է䐽]ɜ2!ϣRimwbh-lQ4IE)z6H*TQкP*c !b=_J񖗌k +SQS[Cר-0082Z6ݕSjE)#{9/3r_q~}&r#}g}ۏmIȵ-CvBgE/УH۞"yM,yXl n 8S(WG۪pȧ7ᣮC8 Q}Š-|+#>b*;„>1C8Z설~;8'H;ʜ:iuU$A5_)J%0 c@txOcؒ)>Нɖk() &oh]i_kR+˥mSAM8AJk>YDfGï2zۏFg߫[V%p}4_.#:XE{-8> t2Ά0\)J:g>YP`pF)OnaM.R^n!Qiq*ZsY/Ș>}͌= ZЭyCuh;৬{EKUmO\ϲ^ q3_ ;wI p`,ƚ^<H DRBX }C NC/hқ wM |J1E]8p6+$Ӳeq-&ߛ\kBp&dAb=1Ew~,(=o-faiSaPYGZҽ &6mo3V6&8F y[->9m .i\RIk%b@} ĒU!.3 }p#e+w F񩎣=*A=5\43K 2)1)tųʵ PCpʺ\ܼc[q᧔P`lMn#?)hӸ-齃A:O?\`u<ҙ`1crJ+rۤ:J䘶}HQk[ AHn|[J<ͭ;'ӛ><`EL e!XBg܃nYPmL$ 2b~Hc;ܢ1|>yT;S C6ȹ )cD\ڸ1 ,qu䬫j{4Cl=gأf}$|~f)XrA_K +v"a=gtY~w3[ƂNQXy576.ԭ ܱW eĈ;2y7V_Duh.|y<i/KƵj17Rr6~$&˧ ܓmwA,C 3l^.-2ձp$%c?/CVpc.UEI=|3Gqڳ'ABI_5X1ڲ6U,\Hd%9LV?1sb qx.5~";4*J3y&*HL0NOB TÙMaLho繭 BՊ`/ Gjƺ^RCQf~%ۘUTJPFBqa葍@7* J%o2!f )-7^ t7'3=xhNufڄpCD|d\Oo`,WzUn Y7^=-ξSz0:gCLbИ̱WĮ $ -n3]P4΂<-V#꾓 pHC-m -j)u͗u2KR~boW;TD8Ab825WJM3w|v%G/QG=k\-VǬ.Axi-0Z7'ST#XGN)uv,N*+p@˞qsN}NЅtmAjJ2i^0\F%4SYsl ӿ(]l7p,B)w(A`breS1T1b- L.WqNL7Nj< EMo2E% jjDh\y@X&Aeb/Q.'AWx TԖg1:Ӓef׵V{7/,NZ4Ky%<5VKFamO 3ָAt@_֖='fq>Yc“ MJjMl{pT"a"Mn϶%Jv7(HDauF[ a?O'ؚj0qo=W I+zm,yMDnN8}Z3nj5(6I?8+#9B=||YL0>>Z`Ȗ&ġaPoN[Ge'l.k ]uМ,˪*޲84҉d5":*p˱㗍A_tQ;SIc\3C]1ܑh7M*%~ Y|Z"gW#IBؓԃG4C(L?əIl!-jOĆsAG!OC_!,-T_h,^Q6OdiM= Imt*HoF}ɋx8tGKZtNb8?^GbʻAʕ `FŚ>ۃAER^0`kyfG:?a Dhsc(=MO&6v1!F |n={%LIԍeH52ߔA e-ߟYYK|#UX^T:SƧC.MOUu^ ~߹/`-: V_ݬ(oun:02˯mNZΘuC'XV=65']DzMX:tXW ~sE2XwB:igJQ6;XKR/֜o1,HnoxxX4tՑS>lYH*ĽFi[[m+V8hz?W-E5U!$9ԝ4'Q D(`:g7X: &\f6WOry. /<7TvIp|QXo堦SJb ßDi€^*&xWnYQjr&!.@R)m@7d#B lCL͑{LP[s6d_x Rc/ 6lys/d?mة9bPCy)V]"e|Xg)hv4L=fLI.wK4!n<u#K!dk` OvY@=m"gbY Sɞj2#\:Ncc燊 E).WKd.Dwh TVB^"NEy'[xX/)mð:z,Ҫ|Ut *:ͩ$I9؝Yہp=WWY0ᜟsVkC6|FuIpg6MEfnYr= C3ҟ'Zb;l7~y& tzǪB4w9\(Í5O?: X8(m@e4B|KF=遥:q1UvUڕpo'ia6BDmI$ka^='+wB{&fe-闺*)jF+;5WO U!,[].l|֐|`={D?&Ljif cd.8 όx[} Cn(oWȋ0UϬW0J&b,snHϬ\2<FrMr6 \@;Js~&Vz(JUi2Qas"5MB9zQañpG+?*%0xuJ~'6ZaLV|AtmU\6jieiHeγJۡLlUHhT7.;ZcqH<gzF;j-Ʉ ~tUX "L.,6^YBedFT(wʸ4 E xþ B>N0vĉ_^|+CEG>RRd;옩@ .B/kʜ"Ix~)%c5:ÍWϏ3A,XӼp +> ŬF!:߶nkP~Z!8+g61O"+:hR%d>Xd0#iL Nű6yy!{.N׵I{GMbƈ>O ? 7 y$@+9\t2jj !zoA)ef~?x OšEJ|X(fi7WV;,EA[}Wpx $ORj`jBAcQS Ls05!KٻJb_c}QU)ʹ |[ӡoȷk'w%jV:!16_p 贼7D+lRiEt(SŌ bIyU]WAXqh5}_Hc p%I0k߄Spoz8ŏN#O'IQp gXMႰ@ 5䘭S+jUxB848bC%uqE~4 8,Xzj1᝘K[[CWcsr1*+g~8zK^Ӊw {h27TR}-T $H*|R:B!"`b 'ً ;̋ZQ^! k-bxh"(D.jd]'x\iwߌi 0A3øi[3E̶a4)ϴ$'9A40T"P~ls}BlZbu72cR~t+11̾p;Z2ƚLhEvG>6*P=* b{'/@b݆𹑺E2RP$Ve1%8\(`|N{[M/4b+s?Lz͑At:TM vJC  9t6 #*! ó*N~OYFÃmO]xq`NOl[|鳝d6u --"T:RN4Z0̞?0'$z~+ȕ :),Uy°{,ءn=cwTрFApJh*!bN7^*2O+rE IkV]zPzB-_d]ttz<M̼XNOSݣewn Bi qA04щ}t\e?J?9L/i{s{tbA y4)w hɨlb3S8ݬpJ& G2`DU4K Z=z3yl^zꎪƮp'+;aFQW"P:d@N%`tMOCmP4,:&jґ/Hn^wXxyHu 8oYl|3Z2IatN* {`+vo)ђ8 'Pʹp4H؀^ͷ<ڥخ:U&uZ\Gp9 G "{A|NK!HB ujTw+'y]0_{1}M8d,Eō7&Ҫ `wn]\{Z&GU>xǛoR5 YGZUjzcq*B/HYUj\6ykJO /Cg.=l{&E K< ٧dܨ v#.2w 9ء%V7׳B5,E; DCi"LvUw=0JT&QB;b7eC <{et ~Z8(,8?\n+c,N- r^͸=՜~E>2_9 7n|,88dM˔VO%ba*E&JK.^N?b8.w9tˌ z8f:A5kT6Ar6>˄W~{DY)&ɻБ{NoBV(trAN ~όÇ>X>j=s3\3_F^6י["Sú@xǸT`O!U%[ [[ݖ@c7)nfoޅE]c,94`rHstwNTU}2f+Iš~ѬM_2uO:&ћcZM>^V~ :u1IM[g[3hg` w&H|jԛXZGqvnVQܓIODL"_bA8 4kPU>rOd9/fZB z'qp{i]~XN?G0h x}캍֊EdFXl>HL:z%e ITw&d\ijY 1?Xί)[ ׃*qie*n2EJ'1 bUI7#[c.x|Z{{mKzs#uPk4txfi,57B +h)Zp,`O«hܦQD [JZ\xQY!g~#8-CȠӔ6TFuPS~8{ko=_$*n0UD+|Nڒ|ҼgjpM?@yPHf 8id|)gw`۞~VFtHfq//iׯ㭮,)Aw̙ih=9[ؚmӠg^2[~Kè|!D:Pfo1q4{JFh6t?J~ql"=&w6UTc}SD>//etߓ5S*.6 {&cd^{8Վ秅~U绩ۆY΄um([{}Cv@Esa!GK4\ ?+M/NbxBQe_\,_0#؞x"AEFLbo(nKPm_, b,gϋht57Ou˲D#؃SvaɑKlкDncrij4Z a|F :΀CNZ-ywktTe`F,Ipԙ<HT ӈcWpGr6)HVfT6Uٸ4|_R?GnN ]#'?ǫW9J;չe$ GwCQHɌnb\0o^60xim1Y=A) Ġz-'ڲѰ_0ODڶ0YG#]g]avwNWa:9AхDI[!"y#\{d[Rz+e!Yid8ݜ%ξ; ewb5gR P@ڠ;v"y:Vz{cxn뷢+ ŸgϚvΣS~fp{"X3d@SDUXLŪ#0 bUt[arZGTkd4߫w).4y-csq 1BִE3q6@ly2ȵ.kKcƼ1'vH,Vjȕ:J֕Z9xcV(8B,KEqj\eV3HI]R5pW#E@S3v:Zzcc3Q*#E/tCExMTtsuXX#i xx\:lUky8XrMʝD)^>g 3uÛf/쫞t'j1G+$JfZvwR]Z 4Wk1٬EMT~vsfrʂӶI?2/mO `ol!v8c1ύA~̀PEMGckx]WA8#i _+uhjݣ>̩?3QZ6rȝV汩V082P-8S_ #/+9bH/  #Twj7ȿVFB@zjڶHJ==͐`iR,c+V ̔KK^x]\3낑S0RNsTכ Cow:{_;w+e2QS)r9<+oO̊A9afp! ZV[)`FK'cO/ A[T .CJOGiY HQ+@<ū@L|{G~ Y7-VY*ʔ93-%r_1DZ ьe \v "r\Qa; :pJd[ ,gML]O^Wr jLk#b gC}D%5 geBxrDL 4 nNQQba.56_T'v!We*(u|wY5[Cuݧg nub]ꉈHvh;AX0dV12,G,֚Tjd%"g668@G3̞UiC1`epyӣ2쓼1'd%BМ6!da}Xj¤oف$HB.㯺i+yΙYr,}j{}әoYVY48Kj&h?m5N%ǁ[}nXh:d4uć^wfWS:*__u5NMPN[R/CVi&Ƅ0x_l/pnMopY@b "^daCK̃y߳jJgU OD@_5[h]-`[eĊ'ݾ&^6ҙ^1oL GZVPd_ 9kHalqp47Ƽj>8 gq5`#u'|ZidUCzׯ gZ88>4Gt):yE$sɶQemq2 QQ'QJ}G>F +B$`WxQs,&qnP& ?ހr׀ڠqpI|)%L.6!:Eo>O*)0*Knҝpj >B`r1z'B7Kv^׭ EB8n)x]1Ƕf(z28G4ySs;C<]2 .hQ.!ҏr V#@2,Fvv.Q+"%V \М+"o`f( N6&  ] : *Q%L4(@mzg! K$#﹇'+4¯LG~l.D&>?mJɢ/&ůTM]KnĆaRIiehݱNnWeF}oWZ[˷|1Lq)ckWk^f&yWclɬK\ej^c/-qmS#LJ5ۇrDHpuuW}_1Gҩg*z4YLV1usU+;(eX Ǝn%%[Wm9}8D{_d(ה&ZfDpuZ{P "f+,9ߛ?@~oƦ"6Fī1֚?PE,eYjt ױV*M'"X! 'YX _MNN[&E4U`VB}ͮ쩅ϲEMso4teˠ]P#oh4XBhj14oo]8bnɟS̋34*>ƵR aU(ľ,X$qxk9M%;ю›ʃK %E9ajF !0VteI j)\̶3ciLECVvjl"!g}6uP#P 7,1bȚPUIjM dKčlF%PQgvIdR)q@$fn j1݁RD+sUXcyBU aLşr9m[aK ~kҘۦP8I[<*TBR"omH3wn29/nj| Qp?,Yѩ༸[F^ӕ^mt!v$>s)ϰK'nK&[1M6&NؽU<~"mʯ+ԗr#XsMSߞxo)M73h0$6 KlFMuZ9;wր̼gJjP_C4)_${@6^ߑGZ,8]K0m*槡6_J> R] :cyz"L wϋŪcNRˡQ0 |j]5cB}<4_KҶH QAO K9f+⅄] Mhr}Z)~y@z\ }azmPy.2OSD~w44gz8^#?S5$w\OZ.;4d&;[ v<މHXRhжukZo镔iۯY y&O (3ɵx_( UGc{uN6LڬxOql_0NR?DPFٷk8l-[ePF.2YOh>3RK7H_ףI]GD;4mE`)uu{W2@$U"2?Rhuy&l`d֚$hZ<pnYbSefIF޸T-js^gp!>(!K\lfm&NH&sWNXn?hjyd3%5s2>_] c/B$3@,Z:`gϮic r΍\=%%:>tak]Rv>goKB@׆-RSf oƳWh=L_i`=-"7˚ $F2]|&%NˑHSviSa{xqY/ȇG?K2Ϝ8l,6YFg qєG,sO@O5mLBĥcU$&sddCyh* {VKbZ6G-ۭeYv g @~q|)xq\y0DZ+~Wuog\8*m`HIu&Ӎ@&R dimjx⍆F[!H@ÈJP\R\cGP=,WѪ(fԙ\ q' {A0_S@"ppZrV0%:YqOx ^a πSCᷳ¬e":Ě ]um(%x8).A셫lt&])o%0*\NhQؤEd :E3w;zIڶȧ2zWgz2n"Ǩ ڄ4pGwiRLgk P#ܜoлR]}svQ .4 cqp<\`~bpLG#Ճhں9IIa`\NzO䰄L)&I:7ڨOyUW⑑:a܎u>\Ф:X&o^m) H{>Vs7rʇZzlR"rfr0kU,hMǤ7WNy1m`|Vc n=WdٽjƯȲ6$B 5X+4 }=@ߢT ;g"v o-FW8\OJӚt{ WMiZ!|z9 `'w]vU4& v`pZG\+ ,r$Ffq6U%!#fЃA2}H-}8fLVdKɀ-Ƅ MXn=֐`)4[1߈ppR|.q8g9eV$MÕ6lKjJAHllF>Fp{UL~2TAʀm;E6ꫤ0^]`3.j3.v[V"ᰟv5 *Hf9$4%;^}2a7!q?Ud 'ffwDj\GݝZiWN7;js9/2el @C>>m%xȑň557+p#c.ھuj,%E9οvtK2;LYp)Md90!V8vP) f#m>n-4͗Uz?%&t'tNyf&' xCcFN*SbTփ!PTݗmk#A֝hO;q|Bݗ9nTX!ɀ^`,^ts ǧ-rWaS-FG!-f/ 5U H斤h5Q=`kgT;mCpŧdH?+8"L2~ֈ7EQuNfKL/GlMT=VJ^̇3y e ndEzr܀-z70f|6&p"mzʕ?l/`sB/z%?g1?b()鿣Pv@O~I6;lɮP>K@CY?sabx/^G0]¬gJ8}laP=iAu;,w3pxyFA-a["ed}5.fxo\ᅫ0J-/c2E!@l;> A _ VxvLUj[D{') &d噐2#xDɜ%9djLzBBeefV*]胛-6;Q2Mt]q^¥M<ojA@Zlq+iATޔ<+$)Os9kVnl%QSǾꉿ,N΢w.<.-J"OD/TdSr@-?y]!Y-ظ7I^%Ǝ4!惮Ug=~] N<A@Դή+c29flFU/⠢HMiO_i\[o0 O#FʢWM&ۗ}hl]YUD?~& G݋h%7 qL(׊5`NUػvD-gR4O_n_T~߁oO: QJ ΘZ<}g쿢V0ҿTW2ץ3TfL<'?JAI'tv>4663bF >xf7i`ga¨5Nu%Ƈ x^:뵴5$hQ%piNa4ξ{RղGN}K[XތD!B9M T2Gs˧) _o7@I PW!xv30ܘyp==CoVco8K"Er'48@h)}$"͂)gӔ@U/&mZf,YqQ͔ɉ_UZ0$}qX:6*ḫN} }߹p+(NhQ$XSʦ#U|i~3w`ȌW9*}' tnmȢ2 ?;޻_c ]Kt\'^`v0'au5l}.t٘<|E@E6<1L 09C$ܳIᮕ,%n )4#f{`L5m9>2~T.,} ~h<&E)v`ǫF3ir kgLy3IAn$~^3`Aܣ%-̪ W%Rs])CVU:]_ 4 ɵ,r\πXMV,2 'KmXU@O~CG3Ln3{,)h4 m`|W-f/6͘OЙi.*YeL2].UUZ5sn&0W3oڭfpY#=GjM0٫Llnwr2] %+N&Đ}:^D:(镧 1C0Xxr9wrSfb`C" W |^aIwꒀMdѤa(%Qɪ\c\;>)#GSp۶SLm; zVJ+Z*5iU'ӟ.Hҭr  Ae)jϑ3+.Ag`lɸ?p 陛"ը=S&%V)5վI`{+X,9_ʞdA(ۿMvA>yR5?A^GJU/^r -D{K+@<\Y|]uBUP@WVzcM5H^1C sbb yek:< ;#\ !TO!PܼƻػKGܑ$31!ⷁ-JRےi$'&%YsC5+L%S4k"6=mPi…0I}>ӏv_q3T,4.~qYt}>D;U-Q}$^ZZ9`(:&Ev:q@W8 1S ׅZbԖ)s@}hC~G "?F|Pˤ'B~󆐄6I4xpWۛͩ~W31I[(xhqu< O R+,㮮 R [>N޹Ksex*B*YTDK_"jDٚ’u߮c " NH}"5LiD+(BZ0p*jaݑg JHC W aƲϓΆ;a"Xg2P,?T}M "h;}ӝV{ZUqf&Q+Oje3I?CtB&@N: G47[sWazp O{kT{w3r!ꖼ1T[$-u*ؼAL96e bmeWZLem֜t I&˴; T&+bJgXAUul4d%t6 C/΅3)B@ dsKP5ya},wyQwW|; ,%H(|Jj;˟ϴyH¦dò)*s~LM; WQG:t:9gc<*c!iI&hU l٥2wT%3 Mk(}cXJv:\/W=ϭǹ{WvGݰ:qu&dM^J#إ,';<]$Ym gl3eA8\ )ӤǬqbjH(BlxvMӍW\uϙqjx5H` Z'7m<9ҙ ,U89Rb] JjbB~j0_B8 -ՇkrR0SWcj&G=ajbOF l15^ @s$,=ŏe HlΥq.D*N7Q vPG؈lў@{&Φ<1 *z@ƕ4[Zp)f*ciTФuѿ;(o|EF6 X, Ѐޱy?ihdLұ^x5E rZ;-$Ά!89ge$SGp~֓R ؏6W'8 2іV⹌\s̗AQ@ 4ϗG,QwyV(Ɨ9c y}5;nxjX>jJBKi6$JEBN6NAFer] !g]q\nQOK)%;Xh?|v^wa>oRW6ET~G$2 MLVC^}Y-уn&۾v-/M|J,uzFB<ENS"_iթ;$Hdm$sH]=|;prf/kQ^S3-SpMq?R VR7UiY[ ϒ,1 &֐icB1z%T\/XZEA/C΁ng`,t!f]7AąK6E{ۨ3Ļ{mg<VIPnTMC գ IѷG-֟PI>̜k Ƭ>S#_/Tm;%քOUf:7Cr0d!괊 &}q68"n`o)?rX0h2)ΣA'=e֥̋pW>7EhJ@˴0PB헎@hegXFԓV@{䵟;"x=G%x'd.pp<&j|-joNQ2u2']i'3ݑv?>/BY48A?ј"$_K '{c՜Fo3H[iQ&(XS줡5TZԀt.cqB&X~ iLZc24*].8tоM@뭴ϯxTxJYxXNfEt.uh|"ܻX`4wr>Uhv2Q&|Yh.$-( M|߳TtSsH~"N >4E)m4 q>ƵZ*DUT- &SR{+9")PdplkFҞ߾ g aE+}7Ie닓Y v1}#{.o,L ] -cl` +st_`N 5^sY;cnђy_d6b%2Ҩ N*(^jWR1g}A~| #LELAuRMڸE#\9i (SWMa* )daV\.HZZSPĩ_x&hw""󰼞8/2ӳğ2}2HIkqt?LʭTbxsi*bd1N*ΨNQv=jM%aЄ(b>: v?(x{"Ϫ5yZ+< x@װBSN«01W?m]тE1o7HWcLǫ]6z{%9$y=kiFu::˘~ܫՁ_Hslb"O&v$5`U!BKpm\FbB8Q^'r>S*7}E|Rz@jahsl%ÞzR$&͙j7.(,pLe% 9x9eY':_r[ޔ#*P^&*ѧUhXqrwTm-E$jA:XZ;]c' t@j%Rl!>tE!>a.$Ј<%l=o}@ҧEnӵ8 yHf;iDb?ɟ!&Q1aai||bTuO6)}EPWzkR YWpbZӝcۻ{򑕅v/[ 5f=\֔O :$./A/ (dED]/!:nSޝ:.|ZXY=} X>, > -Y\k4Jׁ / Ƈs֢iɓe|铂jS`6aNM Zr(Op{ML"ςU fNO \.Kz{^]{⦜;1Sb(qvBgO&TA =Mo a9+k5V2'~wQjJz'y-GFe"0yp{ËJ'N8ˋn)^np_IO=NŃ{z#˶܆tV&jss3KH/t\X/ōRdB֒ i#dDAԉ_ ނL񐢄ч .;Ù!eWk=xs'p5Am61L(CAˌrϳ{Y@/ռ| sDGNۏx:C/Hw޽=eml61hf.%EN!kW {kD\A$?/f?Ss;U_zX]E3kjv{\h7F0B\lYI2vf^ c@] Xx\{ِE\Hbu:,Sd8"BZ `Жʼn.:0)tScfCIHgςy\2.dlvd^O4W]l mV]lzN?;yMK44YE ȱ_EL4[*6i02y 7dGcZmnA;ۙW'QDfEn\Q ӚU$K&c)h&L_HwOYEP^pD *Ym Jǜv7kXd}|ë?&;UxA /GfsɧLu6K:ZM{vc=I-UH LJʳMtb2F.sP/ oV\Pb-I;+>Րae_+➧I }ⓑϯwkUZqLKYTN^}I<]_?+;71 99|Ȩ(b)q h}$H9Zq`."@v0)]{& *YeM\$:ҁΘmd1pRٽ 8脍c>&Ɯ%xcYT &w쵷x '`)2'jMo9pK (x_ݷw1+ |?L7 i/P8/?vWIdZLXFopr>y/zא:y7oa`%>OPK;_v*|)\'zvEU{#&$ts'WFu%KJz=a.ȵ V!|K#s5t$??3Au6@%#ã @ȗ]R136NT>d|}W3Ej9\IV9<<pOe%EIb 'TrQ4At.[n>^B[h+*6EzDLU ;f1Dy1V;@~(jaPizIN@{{oUlNcϩ{]/Mwq:+mm+DG-,zL>fU?zPt^'hp$|D ,(AZ!L*ɡȀ^ϒ1ۮbǓ(;Z`ǚ ǖGyZz\֣gPH@MU3Q^+nڣͺʴ!V"r<";[ҌmL&7濫C~˻>^kmVby1#K,z?e1oXL}vr}Z.Y"2 Cm{hQwR egɞN:Kn!)-|]m T Eh(X% N7]_2~"BJ}CsPL]YF(xozwas8 ~~FHQ^ͮNdA13in"~I~] L4aPYPDвd"փ?4iYFÅ\A!ñuf3E tfĸD|K:b3]d|-snd҈6xB%lКտEVrJ<Ҿ͐ҡ_=u,?s(J?w؊g<vBTj$jpOHz#ւ{+bv@H.]3i*hҽKijj> Jl~hbu}y i/g*SVբ`e-ܥ[iO.l_.13#+=a2aT@,D YdS}ǎjƄJTD ]ķtbX|Ca+5AD$Zy/nMW+oƯIWm+^Z$h$ǻk&OhSp5\> Sʉ f8{v`S ~M|+HOs]o}ՊˍNxNdI'm6=;1*LeZ Q&F(9gZ]}7c`.}eA `ϲˉzXͅW`p<3k =kuw F}hI)[iLP9'w ||]sCu9k0|LAVb8ӫ2pg@Jph(<P O\n?n.ӌߡl&ݏ9~< MA#S>- ZѸiY$Ry_sˌ2?ioãG"CVN%@x,즢SwIh oŽ[( v7YZ&]]fo՞z9KYkFytvRO#H;ca+ 4Hu 㿪ld A%\@QR^i>@'{ v.Y2٣ l0Ew  8ӄFžm=Ԙ-,A$]u_L&(^]}«.|׈c|>?n.| =Ced9vz%H:8=HQ{u{E0b "/޶J%<`7HU̗M| fƪeLWTXh; iIԫ*)G^P,n \`MV!!!/^nZ9( /Bf/#%C{CU[+h@N+5`5hwւBLxsh<=W1phD@[kcΑWӽ} x-P ґQA8n?fpdSJ r>8<#1'2f,A+ @[#"{%1:9MOsC';4m$fےC9ꐺ߮Om ,L^Cۦ@(.BXD|PF:KU'8Fwia)B QeŘ ]_'&:Bj 562Z\ :YB;_V?mHNک;t'f0*՚zaA.Qc2]aGzo^wK1V K'LH3:I:8]bbI#A X`?F?73<^z<.m /fg(qY&@iYzv5SzOqZ~-+@W:ć4d.QZ^`wL*$yS>[jCp*QM}?;&]ϪbmeR3F~XqFA4LsTaAg)f'85DnkjI OiXudݨ9MXN4 4-#A+ j+k![f~ Gљ.hr.F{a ~f{#Hk*d)eIH3UeEi"N4Uɿ #η6Tr]ktކʘ1pצ2U#$ԮW}Bj(FO ]0圣A@ks:]UFqs[9cR[ yR{stwdʞ,V@Ռo^1U(e9tѻ;>R!Uz^ V&b,h4VE5GddqZ8aH<9 kQqBę{afFr42vu(-ѷ_ЖV׮!tݵKr^V9/NR}0@Sb~R{,1%vv+C+igbqc!Vn|f5?.qrlT IJIBѐ!.ߧ=jIed ⯕=B3/۬o".Gglb^.} @q8ҠNn9 zS:ِ˦p }?H?3yCf5ybgRbt'"@ &t1nEQ#[BG iWlk~вYzD[ze#ec9/cZK*t"cV_=8՘h"Fꬲ`81̪,0ܖ2 Os)-;cHpXXSlt7ލŇ'g1Z_n!vlO܈&r!Z{khu'j;ve4=(EREƩ? `۔]\O o<&>#3MN{_Ϡ^))B^F7"V0UrkQ6hJxv$[aڼBrA%L&nʵ5r9* $+BN~y@s5,׷m~%05~En M(cyƫq` gP.*Vc4IOeT:r+RE>}k.a`KV?DK}j~q9`_:YG&%48LGYTdZ ufW\zJxXNF;)VF[Ÿ^$FU3H9l홝Qq: J.pBTٞu34qIi}ddͼjGxI'ܯ1@IQlZt7aB>&xز JˉLNiRYvrCׁ\ɽxQtRR4A<,)'YƊ[}*_c,Xf{?BaDŴh݁D{f2'P`(4oQ-y`7xan;7΅p5RV(WN:6c=|b %o4aNt8HH%&&51O}/ i>_ QۑxuV_uO\+zˢ ikq@?P1ƀGSE'md1ŠP:i"T{ +p~hacmڌP/\Z.a wc 79+KRu[QN^βҋGo s,_US>q H.E5r7Va$ ք{]kCōb b+Q"ljn*#& ַ Vh,]wTH[ ƝR1՗xW p5LsR8ޱD:l3`{_Jh?&gDa_ϵQaiN 3*S )Vif.(*+0u1 >M:ߕ +3sp1N*J#F.d{u:R2p}Dr@e2@mbwDfU_kbAu?жPn.o5yqkHG_۞XgE5OhvH|M[[H-=d78&8|^)^stb/9ʖy6L%}<ʄ-}p޿ĬG**uhb:hwTWE=b8b||Ö)jՙ!MiҘroo*;tP27N&:L^Y+-u椡퀖0<<>؍^W|XWcڏ{V_·a#_Lo?.qsPf*94fը&p68KaVwg ?D!]&~o? W3 ZKX '!?窽02ۑ\r[mH( qb\BZ \zřF@ .oEdY@ " Ca||9b,gm.99ꁀp5~xCr ϋ˃cχ*l djghK-Kw?LD=Ԟ^ oUpHoXi U3;K{j畼?Q :wxTiFDD.7 v /wFߥ[ĠCM_ԢF: ʶ<9FQko\xNQ% mN~ Եːk$C̭Ou1ijF^ OS6\4ɏB y .TWлغk*΃hQvSASV#Fy(KV .in'H7V2ĕTJ|~UP(}3zK*'r>3y*&jeqNRm9 ?b1b}k_ ~Z֦I )Jfg)7?4B՝ }ⷰwo0jB }וM{ |(GpoGqE0 l\Tj-p ]&Kfv4#piXQY_)ٱʠBR"HTco;@3'Pڳ+LDqd;KKͼg}d/( $ ؀ԲL?NHpK#k5]YxPݮ 5jsasFW9t9k.\ RQGaa&6Uvʻh5tܶ }ۅf6ӗ}m"t41Y4;y5-;_cQq .Dgϸb7[P$NAt}4H86OtO8ELI)6Aĥ4ɒC}~6L@iM 8"j4+SSIhōRvscA!N47uW,bE|p̠EP%i8W!zB4NM3YgVdckŊ̣yu5z{["Μ/=6K 6Xzia@ԌMdnlOkv1㛌cz1[2U6;0}S =wtj)vndfKk{IiwLLIu륙K6_u1ji|Z':V,Il#Rm`ZŸ`c>~吮 5adԇ_ϭ[Ǎ% B 1bSnCޚ]U.m6t_ ꇞ| „(WZ9f(z 9AԚ]&(t|tًta Eފe\$tܠf#V4`I[t@HB3xX7gQPjݙ9ʥ BW$v] C)C9(p%=XY$ѹ 86as1 DGX_~q}@#?`d6TozT#19so4' aF{U"}$EVr[H8{_DJpy\ls)?ݴC]~9dPJ=3ФPWHuz1rw5rDȩ)qrd<N7юLˑ8&DP9`IJ>dc]~px{*rϗLUe\@h2/]A>7ErR;\1$_%'駢 z=2^-ci`0?ŝ*ŮC^ǡwQt(G$lj%4DYvMvn@`\(+3Y5h,5W̓MG&wA ~2fP, Tiׇ{U4B] ~CoX2̈q3a'ayFIR% UӨ_65?DE>G{n֒-{ d޴59 n`O]47gpNMǨizh=sO9g@޲LAÈA'ϻ[ OB)R'5K\Ta8 $ET}C^~JA0 ۘR#P<>>`}1jkHNIj{ts#< eA_.mmqEԌH}p~#a c/.Ka'x]&eKGxm}WٸX0sG`Ky>]geMgoB}*iz[U9̅"ȫu}k/YP(q1 . YB6ԯ"9Y{YXO̍Dzm-nV0Cߚԫ-"XzHcz5ڲ|s`;q9m X/l}^Js +$&d(n!]U&/ 6-GDuZ"jb;ﷂ!$՜3xOTE/іƸ'ҫcqX7 `1袊7Q_NsBqx' tt[#.=>-@Z^ %4Pl|*yG`&0"T:~mzZ,`^{UNEt9HvWܲ^!~ Os` fzm뼕49\Ã݌ .(9pӷYG D#H26+]ͪfN6.k;֬qa== sHTkE[skh)d.GOExk |̰a=7c`)^_6J1m@ k@/R` 2s0r1 -\p^˽eXbD4ǍlCvl2jx獯0.ðA~.uB &Q-g^ ݲ[sAC|=?`08GJs[M`+ _M_ԃmTKfQ $ErM1 .=2KALX HY^_P$lO{p}]zUhIO/bE;g$28UU{TV߾vY ;=%ddyeoڀݜL8BMJ^F;ƴ4`MM D(vY]!-+g>L}v*wIΎи 2Ϩn]Ş|+Y-zxU.dtw4eV'n_hA a*%u!8e.P|QH7IHVw,"~i )2|j]POo3%d#c0fq;7y 9t|SأiK7Qn[~e#%s|3&&_t@"#g)QwCݢOɊP)-O&ТO\X*Lm N]Ͼrڞ_f!#u횻k6EwY*ɱ>T gvJAp&˶??પX,!r $ k MCvFocu|gV^/+ c5cjbm*7z|B:DOE:"$kts H\]ǒR+$b.;8G|:? H2J;>)DQ"̘ Tά8 t{?ˆ+'C8,|obq ]nEe ._%HC4e%PǰwWLrPUXEOD [>L؏ίۼ g=$_R p/Sf5{[6>ÁJ3RAiCs {v($*D<Ea&щ!V,t̥yNǘ.9hS> Z &9[o ~bfc,5mCG q(7з4OUA"z  *d no&zB0f@ӡ>]C-42/nD { vOyC'h lPWZHW$8l C,< ™ R3q#0VJ(NdTRq`lO][NngKP`8cֳ̹d$_X7jr' <\AXas]c=M3,}즷 6CxD^C$HEPx֣pw6gke>7:{ B)gIF [_?*\ ]t5:JK`g0kCca @u8ՅhX  cő)-̨&7 ECKOP0.vl< ?SyC;jY6W{/}[|fdڒ/7WOOGӗfpE #acjj .vu_3E,IZ;G`L4_gSu !fCksLN+i9v @3k@);H0;nZ?髯0u&/ f `@rY/v8y^{Рr)e}l݆F?thoXȭe(>62+ i!{_Sej6e%̏9J[s>\2 MdsS/Cm},ϝ2 <eiCϧǛ$wyz h|bW_cm|cW+D :&):= W.l10[5@,qS84|nVԼe J6ʄavׯ)w'5`~˜Y&oc@hT[kCvk ݂sw_! bQ(naOP 3?ب,5$ʸ#Iycbrg\uWa޾ruhDCFpa}_wʶQnm|ړ$w1 2RgWsF冹p\G.7ofz3^]%#`<]:2܄/piy{Vp wQت\e2'xG=?Bz$oWw|p 'Mpi..4ƻeD?&I!t' $ f[#%yybgh#WYFk|&[͈ n= |7A)=!{xsQXئRNdi{WbPjnxgIǣlS!|=ԒCW`Cā;N}dJhY24ad= oHRГ2h:ņz=BX  \zƷW:k}90A2B~OG\YP"&SXs}hmy (cgɹ QqohBw墝4l,8{+ (Ęh`]maOPމd9RKYhūjX,婉m׏-$ȭSԷ;o~j?Iv2M3sv0P=ҥ$fx>fP+[4Zzѵ㔲|.|)7| B;B(i ]"[^_Q0%iS`4gRG>rP^A5'X=%Ci?tƤt.9SP0Pĺ⛬xe݈E4K4 E"4LJ/)%MbXsR ;E*4azlRhDQ/nKo8Z#aSuaV7{"a4 ӍA%q}Qp|:߅C!^;GwV>IeV)Hg48gMyNFp6WN'z*My=Ԩtk8٤Kw|޴ؓ2"/3=8ۚ?s#ST_!lϬZG!HzDFB'²HbnQ1hO󀀛|)>; KNΑxK  vjXR}cYH֔Gf:DaϞCKjb"5,(+K)K)8>& JJ(t }v>bX{wHt<{8Ga2g!L>F$-{4i-B?hFˉ p9Yͮ0 pXHvɡoԩg?~'~fS nLQe;0jSHB~!%+b^Ta\Zt@g<2JgOR "S!dy@Yѥܐ`FC|l t l!~/$>tÆ20yQ8G'\2ɕ0qc妑/K2Ti",yUoBN sWdԸM S^:(o @CNI{\) }9wڞz:w,_Yp3~IaWK֘©5A݄ӖY܂TkA;v\M09c8\`<,eyIj #p e}Gi jQ<@-ga/#TzOʵ; 3 1ӼT5/|[T'@_5L9RW2C1|Lqyנd̗l fks݋-+Ym- |7Pu'пyFB/(yDg.7*6| "c-虄S*i;΂D1-tg X&bP6Fdg%[WUk^q^-zA{AL =HJ;`E| ρIL7M^x#Kv>nkjD_tQ7@ChX?\`zE&#9`X@,SW"jҽ+dW[U(xǿ<匞$X2dp+NIhO { iׄQEw,xu2A^RYVP|@Wg7Fl#kb?OWx4 0$VD4lSh?v^ls%,*ak=Ű(-.kpL[zw6n.@]E<5 j/!WY}Yk<[r>}y%k6- =cLuJ;.JQ` 'k!]Q%ޞYBSt--@6ͼoR$Ok>)i^xh4Dbk[l%x1@X 9£Q؂e}tV6e1:8~ @\OGO&KYZ yOn. J%:OX:/^BY79B`Qg[].KVThH[25j*̧cOmhMQDPA Z`l s(q Sdu w:=%vΘ$Eo1JV4MPxB;yJcRY cx D>)P4^:8 Kb$EPO7a@+2bA __8l)1'-G$b{rn7W? 3UgO}Cyl<#Ħx6?NB^,Pn]I KR &[$ƴ`um.,n\EUg\,tUC14-MVc>V1n;TQǭLdn 06 L"?-ĭFqĞg5k:~leGSXKvBwN}PLq]o:H=EjV4gMx4̚$1Np4#nǜEԐޘ!۬d0T~5b}݋ t| 1YC8w SA-p&}*0+箔O8iMqJc$گ.Ū2ݗ|{S~])p5 ȳr[&OBjْqf;H`sm;H>!濵3Lj~&Br1- 2D]gXc~VDkYǹj8a퀀Gb,gIˁI6,C.@%ywM YFY{Hb-_!@6LLX>XwC" J b,xw+X V;SHj$43hf Q83jjҿ스AG@/:x٥ &䫸{a7#gOXur6pPA޶!s.PZȥ:T@m48J!!6.=IUf(=.^f2>rU~WVHs`<>4F;[T󹇵G\E9 ϥO hdwr =hXv ^5 l^AKβ|=R\wz*Tcj_|HǟXbhPԶ8 0)HqFxnL3Ȁ9)q6H?h9fbD[\fpF<4ڱ5S> `XeϜiYa7 bSb8%yO WX)< 9db# [uаYGv;6c`q3`2)4{K#h|[>!dixվoь-HǛz|Zz(n`<'g:a²jaP)n~(|?w8R?GCy>YY?&tf.zbN̜ rgq#HCAM <2^&aeXLV;lkXKa)T!LC,|z\Pu>иQB l}ge\y`q25Q;1^I'חbי!~v`0T G½(Ya 4ynsfʢl`sM&0^k@\r%M~)1o;JaڹXiy7<,TO$>DP^H1-DuX9#-|;Q(e/#͞!yMfCDc,i5{.̄ (7A}/W^ gnp o@<*R.H2،3\½TJ+$JE5 j8OMbBz%E2.y YGз8M I#N0{M Z2?{ zgޝSʣyqTz^Vޛ*{,-s$Zl]fXUau&nO7jNec='TUt#[1Pg>9]ę]^r QVt[`T9L3Qs6A3@;F?DeyHx+|}$@5tju_)K_~"˽~R]@s♮ߙX\jUHMYP7[Ih)Wܬ(mLt ġDTY`Ǵ{um:g iFG|#ERwr>_.y/3L&+Ơ#'-I<IWu2l,K[vh`JB,4aCj">-hn@J Iq 6l.@lG؎sYE1p>*;pe06c짠bd&&}CfG3xبT|SɯneU4iUOXLT׈9a7RVy6ybu=܈{JT0\ !mi0pṴ>FԹlzWeqW_}]\)ZI8іbA1G"4qQGL?g'!s-m9&`1nPJp3qϯ@_[BJd@2 JH[N||8H-1n{ћٕB;`8)ʤ{\$I ޵=>>=m"v *سw87!++&|x1tfV=1c WQQ>Pm( Ih-43ѓ*~HI)LD TֹPgHdK;WdZ&`0 x(=Q5w#\icW[ئ^.hBsic@ S'|Fr#o, DYiA엍d)Mv ͝;]9SE~`" U*EL~S\ ܔ @4X iyC ﱶʎFEyB(FP:,CqSD呵y`4Waj%>z*Ko 0Dosݪ [r!? LsIOT|* )UGtyY kۉ_\v ;kQSi5}FŜe_0ҕ;?3rƔ`Dm D"w /g[8<PxIMZLJ ]{HbKO%Jd~bX檴/S 0A%ŋ^"m@γJtg3iժ.k3;-x džP̬gjo~]JKW^3 +cM$6DLp+ČM=̝KC>Z1[RckcV wwBŽsԐ٠i<1@Q-ZX-y4V+&פX]vYz')8&nz_"<`wFLF_Dzc9T[Zr0 *oڂ4X]\'zN.W'l7WsXcɭ,E'] +|Mp>>MuIe"$ݴiHh֩}';Vbឞ5xj vW)m;Y$e (>_shIRẐ*"@k VR.POJVL'Clr4#N";1Sj7^O-nӿ6Wj(V';dZCV.&;vHlrY66w6GFrdoS0gVׅb씨JMEn,B"40DՍ._``0vz}k=\}A=#܆@S(x7聧NEc W]_Y* "app%!9v{nLe`Yt:o_zWпXS9\ɹX\Fi(+B!D55t_ˊؘs? (1*n_ZЅl!˻^{p7Q@G;۔Ch %s=v[9*-iw@4I bH `^TAIM $,S՘IsoB՛-ۃD:䗟%GG`ר(TQm6z'\2(uRYɂ!j$׹szYuNpEhk.S AhS1S9fBwWl58Bs`tYn:'3(y7A4桕^pJWՀ>T ?-<7c+?>(;#@c5 6Z-pK 0c8ap2C"[Dm/9 W8GMliaK ;jVxD<Mf+%X|㻯~\鈿|܂i̎/SԀW:-b ǤEҠ6#s~ twBY_lPE^r F%m' EwM/x~?'m0B9f=w~WtpT'' 6C`?|y b~;شh:%Co@49bU_>%jM DG$򪲽dFhTnGL9I./ ; "j硝(OuNSVIqg _+0qVu4]! s~γIU0`+{ED|_vǡF p)`[!4V .(" ZUml'q7k.4my '|!'D> d4E5K%ƞَRqkF ڙy jJjeLқfShIDro;gwFBbn0D>|n~C]nnC.3VUv$VZj2_v?> *21QX0Ds8 ǕPݩ&]Ywꮊy[Gg5| :0+W."`:et%@m}:e.k[Bem=Z:+iR{}OXffP'f2K(^NB' )<M5w>7gS p_a?hqy} NztLjp> tlEM 4HO$ f#Xtٻߋ-UNVWl#us $pe|7c67 N Fsک8Ç:Po%9c uVT_M<7$T^|NXX(}LlT9ټY^$JDUi'Qb|oY9iyμwF{s:5P2ߕgb4ԸiDZ'Oe V. ύ1B^*n_ ;O 4W :Z0u_`5g֛i &p~n*&쁶)G86Dž&IӢmrpO\Kj>LWy6yUnRx _(uCNJO79ЪoxTD819,!iՂ>>u>ŠNğ!c` KLL5oLr3QGy]"ح#3mk<L1Ghbh("HM*3.}$@pGjƎl:l(?9&F?H pwy2>Wse1 hL;f1]GvS CK_gK&  %sڼ٤>GCT]հ&1 VHi<#f߽NǛEUو#kмZ&Iֿ 6Q3٫١b=UaXU-L} I,3l4ܬ(Tz|R2(mx x<1"T8 ??n":,BX}'9Ib1qrW#o>U KW7LEq\պ2mݾL ]`kUҞf+?M'SBW0-:CԱZw]gsl1y.ʨ(p ">$湢CҐ4c`-&Ӎ4ucyr[̡[1 % N Z@/0RnR26A$PvQtmjץƒ*@tT2} h!~ΪS=DV>D :WcV4Ntmw!txٗ\o?HUQLj;V(59-!Q!qRȁTBL $wɛWNv=>uf:Az f2]#|gք![ ɓ̗2GOT$U$E† SYf/ /l~`e V,m,Ē`Ed|K*STK9f8aHfV*.6d6,ͦL?5 .SY[8\7pIאK!!"zrCt_c=EYگ| .{Ԫø`m3R+kef/uR IE>P+FQ!%[&jLt#jS'_AL2=a*_`BgyRHְ:Kާ>`d0y@Y;}C*Q-\W~%lb7{a$kpymYyi&0me"Ȼ)RTv0uVE"{Qq&Wgu< \#jOA?%!_*kW0`syܓ8شYh^:Uk[hۉ9JWU;acBqg4%lAтn%]JM|H)wq]4;Y9*Mk8߻m0[;wb34/xХJD"#GMJ,Nax^|hɹS#~f|M>IQ CJm~i1s]>^;}s|5vk b:lBJIFMHO5dIӵsY(7 8}3IdY? ⲤܠH((6 {tLZSGA v2Xs/nCk; MC? 5R4DQ˜tT)ǒ!Q4ϙv+ B34ZYn=t*5· jm.wbVAH)F _3Ij^}Cȅd3w* w(HV$HچI.Epc* &QٲLJ*m?8$đn?TY@E8@3vyNzX;eqD/a;< FHlRp{s=d\aCt3A@%N(\>2a7M-Tv< 봑w9,Pl=F߾anev/`τQXpa [tgMa?jSPj*-OR>&s@@%L0B5;~~fp&va j>ꈩT=k< %qnYC'Z㵛LQثIvE+wrWXwܥޡ,ZĻ͑Wl)WرLfX%qf1D'Rcpy6eN_n45k&a~EL*غB0 xԭJzbj= a|1ެm$mvEq X~P\fl\VXDogN y:F#.$g-O:c0qv*gۃHk3+rjZI‘t'cL6ĩ|gϩ8Xf*%"巫0w5hRFU{l< $LbIwQxֶ+&f6Ig$7oOu7j z^Ŧ2BP|e X+7,Ln~NNFvSmZ[ScA#,2w'Q $g0*ݮ/R],'M,E* p^mjS%S |eOL=`' X״B@t2>Tˁl=?e{;H>r@gsdJFKXb08sc *`; 5= @==mu Q3w{E#0.PP`d;0b. lrT+ba݈bqbux &6ŎH1/9սE17,Y*MOV@2G<ٺ֪SmSX/2WKR4 _=* Fs ~SR%FfP LgbHu Џ=h"NG)qAL&ٗm*to"ٗ;ԸU>R/Zנ}ѓa] @hfcie/uktaWc .?m'ZD6}<93Snqޘ{X25_ 鵂gZ%GYU85%%W~/m忤c6g*W5>OQSQ#gT!5լ&/(!lOȀv$阯@5ߚLwS0-{lvjP5қ1 ?wrP9ulq;qWxBb!cVs7X)-hOFg>_$opr^InḥRKrnG܆|d,#RUŃ͐fSM}*7;~'=[W'^ZϨ#ĵ\SEq=N(";l@&P@7̹X+^*XMkhA2'kǬ`8*<ܚhZr+&=VlEp[!3AP#x+'!;p!E3Gc^ѫeecDG-C6s.(@٘:%&=&\JA2=R)%w-]@fn>b+ŜDDxgZ^ PF`|̦ 4?G*c˟o#AQ~̷R86RPƸ(COr/\Bl^~ n@Rr?zd(Bj>"әf3iԅRKSZHQ^W#G4S۔ f#;.ܵ讠~~FUU[{88=fkVP|ZN}D2A<}H뇞/`5~@EGŭGتKnE/BWfe^R;Ѓeh<D=;Gc8f-L-WW/ܮF(Sx2+V5@{@rʊ,-njYLZviz22F  [ow־X/rL8Zv<1FS`L4Lc$pOt,]C;h!r&FT=TyS#(ɚmQ߱AK!2}rqլl6 ٴx*Tw$Z"mó[ʒ wqe~β[li}+`uGHEXFSx*"F$Kk4 +ixEj%gUwte\ )kqvd~Qq6!KqwMǖ2-3J1 ; dfR+R#]bsAuG)A |өJH,Y8pj1HV@:)7: )};(яŸZMX0 Um4 ',pr =| DzɫM^O}@˰$ b!v7NQHna]08I1Vh_]D߿ ahWl]ĿzZ_m)P~IWk+;PEo 5b#׿pt}!N/h'dƼ2xIFȚp07[!J[9/߄.Md܎ kdiAߏ#hIY#8>o ra_t4T\k•f5u$qE5_ޖXkTc,_(:Ң 4-Fgwٜ_aʨ'K3 Ʀ4_"Kf@!.ٹ,bL'F)* OU+p$\ҪÙKv|;e:!j?d~BEtq+4[yRZ5zw ­q]g t/@| vѦdr+e&)Kx]66cR 'E~lgܘf Ew\tA`3Ӛ&G#oAu 0-yX!D799mEMju]8}| Yλg4..J~Q/_=Π((n0'[g[@}}++eQqtAMTip@ ;9!xvCȌwSdw``6]tv基mI`˜q:7ꕾ ?8zzh tnჸC-1P ǵ\!¢RFPC<- Y6-BZQ)@- [w!Aܺ9C #\ g4B/%\yëyqD<ґHq)NW :o+9mϸ(_Gein ۄ0 h2^|k3<15"} Ɣ։1=se3@Ƹsj$ƻW{I\0EϙφeQʗM:S5 +h΍mkh+L|/r]TI=~xu,ܘ'ME12_xF3t#BM+Y!( )nPz!~I.%ʏ2#b@x I T >m|ַ<. $y?`z`SH&V.|@4f>|`N/\^?*_.@A'Ҙ؁~ k%~Ӌ: at7a My3e> 4{kN[ A4.0#6bw%qvnYkUDra)>6]%mKXoVBHF1VLWInT9j?^cyM6?Ap-+2}O 1M3j~qSp#T%L>rLR*Ig1&솣n")dQ)eV4t^9r_<^j%n萞SƀYbM:: _8o?# bL[)05_P/W\Mh <aO8`8LP mN$+Q|ISZ17x>y~tOeMO7ϸS ̂@G]'H]:ȫ! #1W$,|mkgܺ;=I1X],~¼KVcyj.1O2w$jWjNfג Qttͫ"nwmWg^ -}^HwAmd$RaE: 2cF0Dyi-])y*,nס잽-e~ي81u}PuBKdxcFH]}nlrs#2G&sf7 sPwЃ^1w-p VfPb75JH[u\Ls{48x2|&esdpҤ4p&$1<).JǸ*|Z$+cVcgt|8ݔ—YKQ!+,d~EU  =#j/4 sӝk r퐮l'/baGwH8C^p!$Ixzz6rKC/1ŭf+Ĭ?F7v  mtϡuQEߞ֍- 7_W3!Z(T^U=ت.@䧆 g[2Ϫp%&z]jFgO\Rl^&E vA?KcV KJSHdhK!ztGvL(W'7!޵,kIw+ep7&"VY@UXN2\̵U2'-+&2*G?~jʤUO1x=_ey@yt֋-KrDҔXA2 c`yOlN_ 9D,J%gPw fM]==e,B2?/t7AYӏ0̲~Pa^ #L*֊Ml̷Nn䣞 dpڏT@!a%¡h8C9 9mc;)C.VіSVH792>N{s4ΩP'勘0bܚطgm"^r%=h-LL8Z͑qhI\RyPu8P_ hb~DSy~L u2ʅ䉦6앓X3Y0)P~({/q|f@? r,!}]d} +g`zF r\:&!Q $XMWd(]aC^pO 9^ܻ'٠v4I%a/,c5ܚX ,J547 IZggHN}~, 0Btl c#@'VFo"}< MhY,)i85k1e`fxݗg8T5tF*&KrO "awCX1\--Ѡa|HT8aA^@9'p۪.`0eaHD\k@c5#2c FG!*J@2zr2:z:d]je*W~P#,G)թI*d2=Opb(}g`E-p%:%z K4=(Db*m %3\($P;w C=5xAelnrQ$ +Uu4˚@) "E[&a-Gm؆blLqfNv%53(D}*jHkuPv#&=G"rEǡw_FIO)ӛ:*r߂^?E2Bb𚟓l%;rF}yGZN*Q32 yWD>S-hBue $#:~Zvmw ~ʖ)$hF<}!6Iۮ.SĜ. ZNm8{Nfr~X,jUFS~vcC.X,H Bf\(Wx7JWZJ2++ӻ&rk/S'+8!)Gi.0ʘo䅽/Uց",/FXq?*.1 P.t eϣt:F"MxWOw3>>=k0??vVD]}L3Zݼ-3p9um(XLUJǢkb}}{^ݤ* wfy _Fۻ"`f>5j=6t=#&h#^7nILm|گsg}N@%KOiX8rΐxVT Us=CcܐpQB2{#ȓ^?+h2ދD(j!600yTugpwla*VhaF_l}D# YrBk`f5XWH#$91dL2z ey+<).+*U"|Q ZMRGRʉbUx ^iҫ! 81y>Ɲogj SB?Ff qn#0 3xFݝƂ7@BM; ;Pil]wi"63y ٗk$"3ʚT _W{1*wmm箐 [@ J)š;:tRvt앮`')ӇL1AAv)$e2VBȃt"\ CFI)&q-+" 9sRavl'~I $Qa[dPybE.x{*'|`ӵ-ٲRZda8ՠْI|q0}sŎyM8 7iW%]s-,O2s3Pa( Ty-b_d2 ^3Cֲ2!`xxnHE^ɗ~}XvN.᱌9o)&ofZ׵)z?hn'~uC)ϭ R=DcG |0F}?9ǜ@$4֧KC Zb $IX U9Q$V@,ҷi2(p&%a[("$2.>= E#հEd_8|8\7mw߭}2v5 b3b*_jY_̬y!v &_7m<\Qe ט[`\~F[۠G(s) MF %V,rڻx`9lz8VP]u3o㔤aj 1vdtѨ}r:f/{j)#Yq #iHmAY邿Dy );pT<'q--78 [TCz۫oG04i器(8~Q*&z( {~tR:zW(.UJi: $}c*igG`u1ϜExTYcZ^B}Jl7 N |yz6ry)$Nq!k[ K`Dnغrw,cfz~IFmoCR~J N36\;tA\l1)Ե_VhwN=- ycK)U `Ҡ 8^=3!#)Ӊ:0[_ǍQVW9C# hݲ&%uŅO z>^6ֆ`^z_ށǍ?ܨc@A?dUZt&bLW'4{Z[*!~^2ju}LąGs`X论fg:r29RH[.Yt=F@KTjeM.tɌyuq]vW;A =3)!hr*?~X8{=!vܯajoafs o׿zdqע: 3<[icrmWfoePmS>TGW+ ={`R+Af,O7Xa#JW+F7t]c\#]\m~JHG`m̑ RP(ծ[:0:6JG< ;IO"V#R#8~|wJ6>r©p_LMG"_+4KE6KF2r*(Q =鶀 -iy]uUU?j]knH}W/L 󨶓,{ʄ=Gd {ʥE2mTq06KDIFjpyH{ߡc8Blk-lb:S=yR@z 1Y5fUv\'۬fV &Y0h 6 hus+l@ G<6Tk:H,X*sлfmZϕ2%yI 18{Kg3m4qzq˘A6N[^fZ@.d+?߅Q~#%ser\f?Ѵ4 cl>V&11}4ߦ;9jxSi 0j΃gLꮝ#d#Йy828-? z$>naRK~؜,r \16P1]" jUg5'< W 67OY}9d7vC#nج~bS[=|D@@y{7 UdiTsskor__jdq!I#$>pځLZkfKDE_=3{dr'R2Rٽ_iwEmTQyR)%)6' aq |>Da1#|/` +k]0k>ffy{#A !-Y[O"/G럲/pUm %b#URs2Ym*zwRj^[b֞;ަeȘ@8 n9ͦdG}=g[=Ԍ+6J?'v`Zէ7.S> WgF4x|&@ {]\ӾüַlYY $ AQ[aVVGWURw!4选'齒MRX \C7Uv"[cl#,d?rSBX(v{? umOYRG_g}D U[fz,g5{R@5}7|?AԹLVkDZE{mʾ?{9!~z2& ]-u5,Kt l>\{ڡ(" @,ͻv~߅;F [ k:g:]nё@51=}rLH̺]gsU|y6T >)/I;4I`Ƴ4p82-k㶟7} ʅTx#I [d [[BaR۶8(Pll3W/J'@ =@\2vD?6[˧w&9(Dm5g3KEɡ,m ,1>K*6/C8)UG`٬ nm뺧৉praqM-8,-n[]B7]"׍7 I =q͘9+etwn ed@b 1MIݕyCo0Xb~`IXL"ڐ=gn*iXY=e!Y,ngYYdXj"rf~f˸iy2ZU47 sIw+Z萏daդ~SQ0wQԋ&lU$z~:. QR> "*$9RѾz R4]y_v;~ =NةnӠB{WhO/a\{Wd 4;)J_J?R9jT;Wɮ+J{ʕ#[UTt%t7T;<9-W7[CaB…=onq~fƦ @Uq҈C(uxƘ\L,?J$Khs-!{ڂ ~$#U2CaD \)68L)<<c*w)i3 ?QEag .}&3_C-Gi}A3 V~)(jOVnLz_!_BĚT!w Kk@dwG0uVZԷd yr;WݯlCV}$XO\Pb^GAi`AD r/PHݗc/1Rۭ)^L"Nc (HDtoa3HZݽRK]U~@'*zԱsj͓w ,.v*b~>5x0RJ>йV%;05:U,AV;ĭ)jX7|y >Po ǚųN, j*7UY{ }aKYy9/>%p_C"FBG({Mp=@-SZPwKsܟsE)5dA̗݉"v@/#-{gQ#9BP>v̐pXd'$ž+}Tٖ]W!orF,Wxr$9n79Iu7i]v" {;9$Qy1Ga^ ^Rhf{6Gfۃu{ӿcH0)åRahF)?jI)܃HLp[vMx;a@Կߒ;sDbtuJMT}&rFgdʝNத0*Cqkj#ip(<0O!14 @Jzh($n}3A{+RQɟiC}` wnP8a׷-t>ޣK ~\t@zmKke6$N=^=^ǣbMMՇX2 aZ1i>4SSrMFת%~vG-;H x[Ky <XtJ1dr ok  8g,?g*BT=L°8lLN~L`:P9«(2!̴ԶEϙo?q=<ŵ~.E$ag18?1 r d ]+NԜY~K N 3/K-82-Rz-~jիϼ8XpCC,ټ^2M:OXN@T )SЙ:^60kK2 isCr!+nWU#(7A'I(~3&>?Q1|#(srJm$ZޤK%N2 O6k,Yp$:h5JJ儆 bf%ODM)@>#1==C!4jtru*l9,moorHuU{H m_?Bi"͇ Ahd@/Л$  DGQ% sFP$ *#I7'[ZYX-B O+j G>他_ث^s cTo{KZ*/@Ae >uN1QP[m@8lUkjWQ:YOU> 6xD+DWU,]>RԂ_:k"yzK~@dq//ڌpc=xܴʙ2\9ET9:GۻkaXb RZ<ÖJ%!hoSG>!ebZWThY9WѦq氳2QW*eb.z4I"R3;)0m6lb Dt>h:@nD23YGDn⵬8}M-c80zxlaE洸X7SaW#>㿷w@ji>H)J !a\KR)96L\Y'|XsREW%a78uDuMprML}Jp\EJG횰` < %qv*O\8 #5 _?z~^׃ MgE--{@ff.}C{rjB!*ַkUٹI]ΛVC RodreO!F7Vf..g#:POW780M$Y4m~6D~F8yeƲeDu'8"f>sxt(/xi '(bIm<&j?^EV9 ^?xK,akrl6xL\\z9lQ6(!9#-Pk&Uh')[}a5iH̫0տsjbr-܏Wy_xi/˵k%%/J#w_ww=JVGv^gKuXXv7wRt۹C,}dz41x pCEP9Fg/}`>O$u}[nj<@pKLQk|)1)L,)xqpHդv9}= $5HV hxc_~κ8q-D>}qv:iJVJZ.BWde-g(෽gEh=YІKV𪺶pn[m<17eL/FG8Y}'whfYMHIǾ|= !黌aZ8L|jMMbeSނ9vK}`>P4/,= !>`7 > - ̿{[)2:]In%*ʰIHe98 5 PsT 9sicaT!#~t=A) H8rRmx< Y0Wl"Z.G!N4@ӎ{bִ8dnRXCžeC\#h]N^ﴧh;>/, ]Y~Uy}T qٚZ΄*韻a2r7&A~aq}pxˑ{kOpgR~f)rVӕ/O/-4Bk]U]Ћ.QDkmҁnwצzݓG 5_J8SKYʤ}%>t+ O\*c\'tz\;ovgо[ޝŻZ>$̎"ܵ&T=UI:޿ѢaafQ4zt2 Er;ڮl˔I/]ߊcn"JbsCefnq1aP݉bTՎ:GU4Ab3{-=JBRXMiS+}\tۄ7 )Wݒ~0&YN;=OXI1glJ {yT9\|1Bl4UdȵeP0X&>@H`+-IˡDؼs:: Cnbxaھ%/FSd.Y出6էzDQ Z)Ut5#<ǁp8QDzR;p3¼)[hr{:*!(AP_uyU>kg~T~ڴ`XJ ɑ5F!Y#d%o^t$cHGausP"bslҌa3Z9mLI Aeœ9zߠ޳O*3OO┹b\5ck]C&6<"@<=!$ClC%j8[Cd 3ܳVTg~^U2:Yo8ECA~8Q$%;sBa&U"#n pL-3{``sݒ m֡VyJƢiB#J&"6op繸Š<..^FP ݃kZ]CC ;q'&'ܵjYYqD>Du*kZo%Z>I $ }9d3bioKF*2@y: OL#v=dpk{}%;AMaiYܘO'}C}egdHMu}U-oMXPށaU?.N /LxF¿^O7~W)3@duY U_˘SMHYYb*Q\W ɴ4z|Z{L)w$9)l%Y#8"tppuw?0o]9jFq1ȈMKp?2GՆTJ\"Be VRf3! e7#[,1DKGZ䐷\@J꿪\mxD$qsIxZ3bl\+ӱ5u|JKNa\_f~t m.Qd7<9:lN{-Mcj_)p7i·Gr_7.~&yR\ofQ(XL}'OA#86(S3QD:pR"_ NŅ ;W VUC{g2f%^_3ARG-ͺ3w*'k^!PZ|F^vK yͿm@x YD &$+@t\ @$s<?$wkTSBm f߁_[)'x 0&F^is,5NTԦ/hA0CT7-'&zOoŀ>վ7d1~BG_7/1WI{͝p==gqRCwҍR=Dd. 6&?{ZXm:yWc~V-xbl^? ٩^m/}bζskqP%#~|$ }}Yvm4x)r@b ʃ8ʳ`OcuHJvpz2*Nwn `>K #nsML\*挤آe5-y="S!LƞP,)̷5_vjh #O`$zkˮTmz>~eH{*َjcŰf^ kF ǻ(";^M]+ */T/^+FN9N(hӟj̯\|$ݐ-<}JRbCrǫ в`a =[PDJ4H2i\]*u|ꖧ WQ0搫Ho zY4MUԹ([󻙨[1_3-5+M;2 ]M`!'# WJM* v!qc䍛BoيQ۝E 7qHә8H8K\rd{Q9ͺ@z-8N1mx>tN@Yԫ'i^wO2'~0fN䈩q4e8AR\aA(}D"q:}80W}^XFA\03S{겯&Uai@ HՍYf'\H΂fY?ULo$RN_FP<,5?Hw}<:rR,{@ѰvM1Nr3Ӵa Tn8 U ƯCta MX;lϐ b855 **k|!ZKKo).OLWSg=NPOny!qLb U&:aRFפ,R CJdg^T}KT^(g,cP<̶A}e8 UZC[kp l^2HtX,(W?&k;uM/XgDQgBnF_˰y}#k5;#yB+a(d9FoV.z-hū1!P05oB/EH^'Gm._Ck˻6fm!|{D)\B_=??EhZc$ cI~Oˑ)]K.4=8k>,эe̲ TDL7"Htݢ Ϲ#Ⴇle›A? +n d'H<GwR@ߤ;x=ۀ^IzM=,nX=i%FCY@?{V6ը}NrD i.d6x9/YZX@"Q%ҠIE4Xɞ|&  \ZF%9SC!S;0f\ʮؐn)B[s!U;;zRmyP6=y0rYz沞yq?w{̑S]=.>/FuOZjKNKZ>wtlm_bb+<`n6 2#^,YNp3yo܀V4*v@z/^%S)Qaߨ7[ƈ͌}/*IktFB!$ӺcQ1 8` ވ\'V 5( }k}ҮUISB|E?Z*WJH6) KGqtUrgr^,2/_t`lz{rq;rœ@d4=8FEo"@ڷqwնü0"zj{́~Xc ͭ׸dQ́1<:k&R"n"DCp;Y)4N2~c`w;sJ* E]Z&T)|kǹ 7u>!C_h)q`xJU4glq2j{?<[_Y̛A 9b!sg\؆k<aXLEᚣfEq~PVj 7>@>xG~Ke?(achdfp_"?X@=!~dhF 3|;r|0OEۜqEķR+H{ۋq ܇0S|}6qg'5C#[1~.ˁKa l)>&*{e'(`X; #nU6vI._jD+f=4/Z4b( =b:7*]p-B$ 0Ӟّ ,B&$Y2O"m*`ձD ByN\WI^.o?{=8kk %$)W4T˜|f+1al7p&qO5b+A| 0~oh1Qt:&UƁi*P!&- ƿ⤬:$$|RT;r\cW\FP"Ɲ|#u,!4oc"S{E[<$6z.@YTHkKٞ8G9ǡ#T'W0Q r .nKadPeA,5@)SL h@V[DSЂhˠxS\_Kz vJՊ(Ԯ*Õ[@ z@Q`LH=y{lr"ԾE/IfBCf}QΪ_#VmH79~3_ \^1SsmgBXc<"̄}*pvd !,j+*dN>دyqGD'n?w2>[õ&!eP!K{kLg1'|OmkQ|'06NeKZ 0-I +j'Ⱚ1K!: amOUȀ/Ax]sDx1~#v-'Eb}eHJ{RYH3iqiѭvp"['X5TO^[f[/~hl"E]r /PdvKBr7 Ο.~ߍ'3]Iv3Y[[Es\B۾(P"zp|9E[3* '`~rSKEOv kS箏B FǨ0e "{[KN%N0+zYGg}h)pvZB9ypmmi"_H:Q׆[TUF'?J*LB)'wvv肰N/b)T$p2ɥ:2Ven{d3X1JƶaSL0xixH7i#jZx9;%XC*$i'>H|GopPFji'dkD<˯\O Rϭ!k5ln|\? ډFi`jkqcY >̮3o*`YŗUF®sݪ$o4 cb]4i70r8g&9_,p'l]kh\nk;#`ɉy `#-[Gi1J7Lݔ.߰ C$qZnoqY@$*)Y%qwb$R|nW`ȮdQ]cVɳpBmXFuۻE^Q:9/mcVΑBl5]^4>"_cCݨJ&zH{2+<<vX,a2 ]@"p 3 -"nu=,aς u,>6pfs$iMkoE{""?cwt{ CB dx1b\ T:ھ˱/JHZHi6ҽڸꑇ-7*(W]3b4@an%'2 Lk*e7'Ο^o 0y.2^Vo9A8c@/Y,kt63rjYO:5n9rt"96'm3&Vcat sl˕){n`<4#I YMꢲҥ~f0?^LvJt8y̍|N"TW/J$*AP$Cs=ls/7q:s?1SCs` G8#4 2Q[-v Uiݘ k@^[WׄVELj!! lQL:ϠUNyksذs y!Ѻ |Ξ3ɝj)߸hq. 瘳ש*TR%)F^'UQmoDp|6;j;eX"eCKP8(j45lP olet}E;v>l%뽙鬒v&A2YJoA⬆83yJ+y] o;WaAʹxz)TUWHeՆe2J(cLp7D}f I`|M ũ>EM5#!1)6PUٔsW),\7H;6T3vFZnZө0:b[ZiydH蛋'M|k0NicG:_t:zߊbM?,R7O5(Ax<|zv=-(OѶZx#g "2cs) |UF1>CC*exf_ZN[5XŃv=Lx1[f2X3Ci|YtӼ,{sF}Lc<<*Fl8w?غcz!+g˫M`oA֙eEV(GgFm&C2J"{%kϼ[5A rՕ[aIЏx]SQ@'b&?4Kiə NNW%>~s/2|H;^\'|Ǻ{?rIhԙfjFEYup9 t܋[;nT ;"hR0f~|兏 K`^/;|U@2ئG"ꜯN"'Tq)QsŵodWHq}Jw# B'W#h1F 'Vs)ޑ͌@2ujW0ɟ"DI{ IFS"3=a\>w}6eW Z7A:aBqGZ4'ۘ}WJgrpŜ!Vy7>eb1ւ/`.UM&dN{nA-/W<7"gI{R$שR @،m2I>Ti&,R>`9ez+HYf .ʈ"d}-" gWՇr@ڵêGf|| SWȕZ: (c3*A ]h_Widݱ%F}E10gy~{qW ͷzFD|9HPbͯ1*(1o:/vy]).*'F̛$'~?$Asvp\aGur1N+ gg¡5t7qvVw -m!A5|w E5}@ EZAn(QlMhPo'wiDGP\~52)[7 3~ -/qZt-S`钧2}ɢag-=fDg %js>7h瞢^Y lRV63N(tiI2y̒V"3a ϢPP+ _>ud:8(Ȍp ԗI7j }=:4wz0i4XY[=(6"^9O}%ȁƫDN3y홷(md l0+l\ޘ]y/2I8XO&)M?PrGfׂcAQ=<+ v4>4[<΋i>U.o:p2-OܺwYȮOOZTQ*}?r mjKg`:PFr$R 4[RuCyJ|E~?PeR10VJI7]#cԙ?_jA7͒`OYduw?'ᷚ%e&4Fݳ[V{aI貐L5KЖf߱bte>5ussr6aqg6j0%NT+ {Բ1gBqabpFtų瞄;JH./9ڶpqnae%00]i牕<)%ʻAR1֊Ӷ j5Y@tGNa{̮d$H݅zO),+vHw"yd1ǗEQ,6י1A1pyLlǪ́ 8 _?tvpP(Ay,ႎIW}dƙa-աP ' u&ytfDmʇcC J$k}Ei¾(z w\FBb!ɁسK$+kQǗJ5#@ȝA 2A wDvux0GWRQD x20hC棎TgN6/K#9tEf9M\D=i 7!\``EP^+'p!,'1Y]|<"=Y(5kpcT!l/ 0#o3YI@{`L|h,d t6rھp hDҢWTڝ gHܐߊi, Iqap;o upr3"={s2Fr༞NYM{Z7X8$I<:t yz{g }u@m MX߮q0p"=4zFy"c5 HME/ '|CUOB E+e!,sGa9B(KS"TYE[@]=˸,Ѻ0vBKG`4Ye$93&U]'|ZS0,2ec 1%p5J~v T8dAt+SJ5*@v JxFe2ӖkC^HThlé¦XH69̺wT`,J=iCYTR[T{#RoN([-dȨ睴xU ,ŵ߶\@}«0dl^P NJ:0*/ 윁v!Z #pJ ݃o]%_rPЅiӌDM5Ul JR\ 3gF+5sRvmZ?@Ik'тwH9If5Q~k)Կd7y)]$F$t7{0ֻY1x?%A|j k:ZZ@!ubw:4sV~0I:i]Ba\ۉ"8̣}Jùnk,QS_J\܌oUPwȅS +r1x͝Iyt}a縳 Zӈ%BwpI;>|&_Ryx *+Tl҆yR%ކ=IC%Qj4^u (+ kc ĬI&O9O@YGBя2F?^ D4YFcB%RaM!؃FՄuÊk+Ô~WJܱP)XLl"čKuYm)H?̂%Ҷ@~ s* =u;)y xZ7oRpm*{䈐p, ,;wF0=*6!L~<,ݩZg/,erxaRg$,)h@|NFXl u)kj{d4Z7ASUXFѾ{8c:?q 58h[s<)鶼ypD"Cھ H~ћ:^O!_j9iFLTb)U- |u*Poiyn'-LV!NfRJĨst(0ٳ'KY/$)jC$.h9 ] yOD`.=y6 !$1!/j*E̲W߁W ["W` 쏄۸dP} +/8 AwidN`eqX@ p;~tݖ+Dhy%nQ;Յ(-Ąlbߓ:s1 '{<4 ٻ#xIYTb`wT|=( i7!jPۀN$E0#2I4.EfpvTFASsU\un-Ӎp]0Hiֱr"v"Ū^Al>3bvdbTuqa,Շ'2Qڹٽ%[2,#gl.#Zw՘jޏVn뮾9E.u(.GVI\ ]- x7 a7*ӂw6Cs}_(ލ.oagB [>7i ޲!QsMiY7-;_)AX42ɺ/_J:zmm0]c;O>g,4=-x餒D|SFP:\a[P-&L$ &k/sBwP7!}~b%?Z^ AzWwl"=*.PW`r0lJ"ڢG#٪lwC3kh>R&ú!)kn-TʵdMz!mC{85yg,N!QMj?ϹA!#8Y(LcZ&d_ j~PTu^=%ԙp O7[M\0vl7g+zp~-B;_vSg*0&X*"b`AXVgb.37Ϛ3=c +m!' 4"֯sʟ_G *n/h@,t{9<ӽˁM!PjDSu]Pp&&93PqѷV'WT2qJXVld4F-W#GaGb {U"N;Ȉ+Mt1c G1'׮x =W?"_M gD,,hV`ZX C[<ܧyVA:/v1RۓVIc9u6"\^=?=e× Kmܺ0taqѤY +g, | u,^zz笂^gHQb^ۻʋ;vt*jd'35|M&i@ xcuǼ;n:]C\X}`@Q⊶ʨr6N;d4$˪!,5B P)? \LClBxMkYf{:w.U!MbR'Vprh((}%,_yv4%)DP-GA`+ƾM%Ngo 23ҐƑԃd'Tŵ֢OW+DTxM\6 }iiZ65q\;,4 g}htFsÞueL%:P Qbꍛ-<4)Xؘ\|ݘwYfx"֋^?^e{pE?am>Ka >γx{^n[ܠYn,'>fCF8-x%s⢦d+֡|_pOK†RZ {H(F,!ӝ+ѰH5 p޾7AG?D"J`XN=Xy 'B5$F#wd\M|zuCc6Cr)WEj3?9;xA=ψ#>H(,V ?R/3H LcJN|Ԍ\ǵ/_dkIQV @mmkRbl J0DYШxb5O&ЍC`WkKA*9GЛX KM6#DHKOt=XIl]ԑ{)Ϟʚ4qŶ,X^NШį6<ޜ:u2yu%YfK5~7m[\űpM`-PނtKGڙgwRfNO?26(CH 1i )Q0jYPJf 9R/ R%ډà!ݖ.߃ʢ3Hh|3A,Nir*&0{K/IA9$@RѠ^%oC9Bˎ,V΍ *xZK&NI\GEYx92i4!^P]3_ ȱyeyTLB/,Xɬu FLHhiHj='c}PK[-qԡK7 qvņߩ<;/jp,c? le/Z1/7RQ\&%[: I~մAt^|0B@~ZPq&R (7qRWrw6Nu;/R`dY9u^plyTPaȢ>xkՊ݆ ($ǥY"$1mK5x.xmxŰs{frC,m_$ME :߻.XjL_o<}"K:GR;Ж؆t0T-VG.U/)pd՚Z ]O璪S;p7->.pMS1,_/v~u_X˜IKg8/c+IozD3c<,5:淏x{[vFNʽ;nsxn-FE/ՌÁv) _bnn40KuNXB2+#{v/and}tNғE`XE]zEluՎ.\Ϧn耀1{'!G1 X$<4I,V TW0q4b0&LClvA_BXbօ,E 4M)~X\rrb8 (K;"Im*gE 4{TX8i6#M/LE')AmM̈{+£rk22f~ krUEu vlbI;1&$-4#C]{۲ '9m[q{od>rCW߹CLzq(JbН祙h?Kl"rLZyDXzn>YQr>]B[5}gzҜ䄊B٫f TCʏ56="E9l_2½ߧV?_;r}Hg|;u7VΐQ+$1Px;ka^ .E%$t?^zwMHX30'xȱHJОSi87&gg!9o8q WUS*qN[x.m])T"+7O7LF׶M Ƭd AQ"93sozEq^mcϳGMÎm绋[a)!yTC_  e9Cx v`.wxj)㘭g"ڒ@*zN7`#s-!Y {&d}) !5>XLg6h ot*+(M4d[$s@;Bl O'PWĩ4 K7"p'MkDY4>)w&Q&%%$hm3+q2jeTC]{U'߂|m.]ɺn#%9J?bzdTInIJ& oYcoδDzKN?/OYY5Y2$]#Ċwla5Q3#(F7Χqlx67Eq2hZ{+6E$E=co2?lt('##RpmmfW' ]zG8ms= `N ᢻ=x\%}RZe/'>-u^ܝzCf-쬝X=`ա~7d@\O։dߚ%q kJ \}&Pgk7 дwTTQ|d$1U=:lv41TqtX|  p>V3є^CP{0Z[/H#ctdxQP-6thY= 49r6ik:@bㇵ|yz%9V"2P$ӁE[>!{dbVyѬ.O+vt*|;ZS˞4hBZm#dhB)5]\턮LJQm/$\xdQ!;G]Pd$AqkeA6]'MRݣ :_MWYTλ#T݉&[kom8H-%ޢۢrL@Ҏ ^&!([pGJI(zjDIKhIQ+J "yeLoh DT#J D'^Gk3bPnMUi5QCEJ2ɠ QQɮDB^'TõCyM,!$Rq\y##sJvʚRd|8Ъ[rCoGQ0ʨ`81QvyE8k =-qgt8E08Q]cQh7`>a=!E Ih\b C?01U>N7c{%b0lhoch|Az&;!%bُG=B8bCC2ZJFS#𶣮o_q0_.\ mh{aSpXvQ?jnRSfB)7rn({WȐ?K@3挮ly6s!)GF+ĭ({DΆ]C~Li@YCP1X$F [ȳL+tS ƳCQW% n:d7ؖ愡kHrE&dtZr&f5Q61QK6O# hf8klDǿI m7Ntj8JFYà:JzZkgT_E}*ԌOu]2Ϊ2c6+A$DV(C;Ggd/$?Ivoi`VгTNV.Vd8Pvy Ɔ4T pGӬoe?,Vgz?c!kaQ{tCށ 1MT2/=h57bIC!겞ciwOw[FKπ[Tyш'5ZBH.[`yd-s:KߎTqG2z} :L\`P񳂋c?6^euDR2kÊZb -$@HH55\I!~ui/N-5 k˿ޮ c7>91r$Ơ#6|#=.tN;9z}$r?:ukO(|̟dB&UV |;)@HM >o=>MZ!rgF&+|2@53_|T,ttHj=pbeb}bhzxZ76{E.ʭ6O&q}UF"<%Oa޶$X)sunʨrڅ_4D!rKPd7Bs2tqRV |fFYHٸsݤ W{B":؄#O;IX8QV!`ڜ[! 81aõx #(@\vGzP%Vc<r6, *`- BwSIq@ Q 7b5M5^CjKk5 G<1 Er*H @Q2mäV>qgbkQ7c _梸c}H)maI#b@* Bö̳eT{ʖqS*yOܓ"!fr |0j[Nh9;W|+^* sE%âi 3Vgy&9Ƀ.)iJYӍ[&>*F.dcR$C~Xc??jP;E$Ll4u!{QC~LL 9BHB3%V8N_Dv4ENMN۩lâ HJ-7@ 2ŋvhr䚄|zd8wQXZ5bMe>y i)s˧JTi$Tс=tlgK쒘!kdk.tTY[Pđ]P dj$O(}F8mBoIPF2 vxr@K!lbߎcF4#*GF)7Vz>b`|>kMپ;>֓ kZ:8gsO;_h_RP=~iUaCv^Ɉ mR*& @,6 _1ΩsC'W[R$NJCԭb,",>\+%CC$C"N:UqFcFBP Ҏa.*% N]`@IXA|%X|"՜lԝI%{dbYC,=,9VnJ0u8qΐb'WV1ӿ fΊh=svn bdw;jw{gn\{oy =hfJƙ ()?tX6eWúo8crŽ{[1X {SmRےϒ<@D'ta#qc) aĎur>j^r/‰&%65SpɰRxhH]ߍe7 nw:פ?.%F&~z9jGփ >@\Oz⊶`l@3tPlټ^6:b'ױ?f Em l)z-Pb'DMe09=c-cMqd'}Wv5M|Uhb[&1*PQhxXMo.Ugq}Jϼ-NO2=<-jӑ80kݝ׍cv Oe YbREPl!&XࡘËX03`Cn' wbZœߩgc{\"Y X|Y^9{zEȮ *6ss1!ݚi t2k *}cKGX)wZFx$ ‹ÍھYM46%[d3|/&حw\/TwsV3M1AM½)XMm]@y/s,bήZl-`%aj$g!ID>N3ΫVi4 Q󟦣ZA>.R{N9<7dے^e,B>]QYS.5 O0ITv&!͸;խO׀fz5C^a6E ]%z :F$XZ} N+13*+ VvN1=,$׷t6ZQWȔW3sbFAg>,YTKA8BZ' 6gtPMLR|pO4@ ի͜j>sw!::LVj}H(8!ܳ۳}>20o)3)XH))G`sg+/ wb/ -`A٪P=(yZ g+ !e0 UlͽT;DtVblliwm[znXSR^a+k@Ϥsm1ŝG&h-/.n7'i]_FeOKXB^ 福1A{$7p!yA$=癥4*dK(eFp[9Ckz6B?YlLPkuX9FnA=0q ;T*ڨ2Jo =8bT`/ԭ|4^ÇϟUf@Lh}0kTV҄qK~M`@{ACf;($Ua*5+LP雅W|VgR >}3`M#Ƈ +%M5KmN٢ǥ_dpcvf n/>8}iHOƍ9711>FpJuN^Uwm!88\a'AkC/Q@HkE6 nf IN֦)K2 .u‚~_e!e~hA)I{N컿p(|>K&oe[JYS04^꭛ u%vz(q}ֶ&T&xzY7IQ/ x"n7<]#|BKd(S/_m-w$P 3SPsD8co} ۸ʌ< A3OU/G0yB)PR `̌re iˮGN*Dm!?[v@)R-e|7{.8uIc"4?(p04 ;:ɩ?.TQM'p )q"9)[4?]oAt&Z{F&'m꟯"*0cFr2d _u6׻JwtGF8g&R+cjcw`}ui0L&ɏ嬵tf"U,VЯj@w=_:IWb͝nWYj;rkQDC˲J-) l8c^^I 8@$7B }nQ:Fֳ@tA3iU/d$+DJQV=7 g7F7ڢ^OHq|IFbZFFm" Ǚhga!BƽGcw \!ztK&,=֬Gn:MYr۹چhH]&¡f\D9 v e:6;\n1HrW\Xcc4wЊ|c7U>_m4̓s]/Tn[h-',o̪r'M ~1L0Ax?R#hrtv N#/Ln &|gƤ-(԰ܬK[oO-4/4y^ej_ 7?SIsb/D[A=A]9TUB7IJwKQ3?3o_5h1UI#^,PhVaC'Xb2 qpx*@?q)1E& M|tE5x烩xiyFI(Aqn(|n86;;?0 m@)gUH76IvL4rD`++?MEE>v˭ 2a'5| 'j ݜp) ӫ+c<ˮ}rA4N uŲ4^!uEv 8p/୹߀a+l@r,)RlfS0AԤ0R3~"w}Q8;AUf,6}1 `2e<` nVʶW< b#̵ILP?cBP֒6 x#Bt!/P9`E#bwd4EcwǟP sM_TPh2l?ybmB_9밑/KK ~$bvURƥ䋋f5 P1*cQ1o3,ΩC[%<36'iX"=ꨔ:ΘEz$0SX֚jVCS|~M\.hDvJf`(QȨݦbL)řl곤[ٙB?T2b1)[^ Har9js, ҫQU+`fS5sMPFMRjz姫*d#l/!eFwyBQ?nʞ kVw~9۬S=ww*~*;ڌ|GÞ@Їm5"?`,*3Bۈ8f2^t3yAT,ЇO؋IaleoCD3Me  )Vabl:#PY#.W#IN'?ڣ%]^D)F3=^ r 3~V`xVnU<63"nkDR$c=L)?ՈnNM"E$T 2SB{?e1\]xVHVtz#:{T4h|aR` ؀^v"榐`;Ux(@x>AlAe"pv].x:fU \|&}E>zܐK214xC `Q^ 4^~|,Wf#~s)n>$\SY<~0ʄܪ*Sx6 }]Ԯ^]̪=4xwҹ^_vFIloNf9o ۻ]Jf?n, hK,.Bc.N%tuq2V /SJEWʔ~noDybfdNJ=uء l|!'{bl2 a|IeH&A=8BPOxS7Dq1qʚ3Gd4^ mK'xITPl37. dwi[օd4DagΟ}=OzqǤ [@3sI( T߬3UJؖ˭-Ҋe$Ao޺_lyCixi;(p8؆>uR}aq;MX] ;Y{k_[Y!3R~ͫ%K"g!)cg`=M-KJ:(@i2Rl% YU &eaCtl5q-1~. Ox~a*7C$6> ʳG9`ͮpΞlk<*,PFObm Gm E|?FMoipRnҠ16 ooD8tr#Y<`hk~~k [`0R>HU< ^;D:1+1pqGe-Y/uVytC09ײ^ h+}U4hA«9@)i*- B"b˝wzLjע}؇>=^@kgh(Mti ux zgbLb {}B:$X.HŘIڟ۟:Rg8ED5e؝X%)&7N n>6B6EQbWnDI⬹p]6{S ]5yq'nC^hE0k\WNG#傚b.$MOTKǀr2;jLkj_X;BόwsJaV}#ݍq1Q YOG6X-?Lu[Ga{e\Oɴ_oww2>DPL$ O7cٲJ6$&_/JdA=#Pߢ~<\JF!df/&Sd4e ]&}#7|xK )wCc٣e9%e3ٍmFWҥ.:&q0@ve و$ge渿XϦ*1g@© ^=jyũ~QYr>(ONa 4jT`)*vÉp$@6xݗZ2`6Xs&_w[BБ& <ۃ~9RVVd_ΨSF| 툆ٱg-5YkD|6*ۼ]dt4:[N( ̪y+9^rvtٻTA1AQY4/M: о:) I9dvۢ\P׈ZZ ibw@~#Jڦ0ۨZPTnBQQf{GA57׾S-|v%l S`J Y`[L ha4ͮw;,pDeImm= f{3L΅x4æ![|ҒMϜ,ʶ&Ͼ0ek<`Ԫ~UPlmT 0ќ@vSs*˹thRXP$@Ps B.ϊf2vfOSw #H;wSxB9}ش9͘.-p-Fhֽ- r6=H S: }l}9JcCyC%Ź0ěsp'?!SBGLzyӾ."ќo:VW$˭a/Gb7 CVXi}evb>dzO)䶗"7.o~+ϵT<L92xlfĒl)` T4g~㻁H*o^7@)O"zfrtvq0D\v6sDP2!2}Rܰ)^%v4D&ҝLNܦp}q6Ź`2Yim%;49Zhv8\rS%\h}OZI }}Xk_ _q 0}XJ]%~uʒxW@38(,Ƌ@R:h3.`Y'J+:Ə2㈰BffOmHkƤ sem$t_ 1qnV 2??M@ peD &Orz\4uBj`XGDPEL'4fhYS>Z\"3\鄝6ǦCV"[َj=V1/ 5O*(<& 8ZV ?k4OG .fg_/+V4xSY"89M&;MVv' QJ?Nx}d&w"#Ynz",L+>UfL!CL:*.LP*<&ޱn9 V/L)꩞cۂchCuѰxtt+LE/輏$rdRBI_,iw'QVm,3$閺e" 5a 7sN By_9°EѴ ~&1MYZm>jKRۅX=uN# s0 \񕚥lVw@pd[& e&R^K ' 5&ٺZnm{Lt 2ʹ˘2 Zt6mQrX,6&@AgbpH aQӡiSZLka Ї%Y`ؠ^ {~pȤ!`H/ﷳjp!xɧgʛq'~;oOZI6 EѼWoYN>y`J9GY0Agi*m2 ѩxqt^]$ޭ8nG%zh\"R>Ȳh/̄ۜN"$8x5  ԁ{ˉmO ݴ?b셴\۞~fwG?IH̊iѻ a9p. dJƔ2⨂T!}$Z5gRx̫[Q(XOUX;8(](/CjNGfd%u36q^Ʒq`ĪHm)kn ԵmPsިY`v+!UшX_zD\.|ѧQ!$`-òew,@lnbȠJJ4hR:T:ո[vjÂY62VW}S;9 ƿU6f!E~$9Ba_p!N~?vt}L6m'PZC}]/RW-MyC զbַE)[6:/1ZDepl %u FA=adiqk'>p3p|<̏K,>*xbc>IVÍ2rxޗ :3x' 7ÑI̳4Y_KTgh.܊PF>=ETtv(<"P\ȣqC6W$yhWCen4k(| #%79AީBt/_* :Wd*BUV*M'HE.B !4 /f01َfH]G>+Yk,͙+$'*aK$9E`6os:Wc ~Y.8iފסs/]]wO2vlݞkߖ,,V -bըFEQS>pTw'Zba-2^$1 0^ ,~"#&U TO?"N$P")l5ge\k A7&\y--Ɩ }|ٯs=%iFxCbSܾíj O4<Z@$r%Km$ *@kw`޸zmX>q<ȗ#l[/Mʿ!Lz:&g,l7hcrG *Cd#t0r7@wka p3۟g =mѕ19/&VKuppbc?Ss5ptCpN9om&¼`Lc*;3ko?FqfkM!;+=Kj _jey>e6i]*B=\Ԓ1~&}r^g{=*QSa A>:I/ˆdc]RKk j c֩A*V_ i׋ŕM2ež2qN*\mͪcWkgpI٬'H"L)FFG3x rnIvt/]pYLDacga /=-7ZȺ\GvZ%nh yKԼYT&)+Os ok:waQխc8Ӌ(ezP p4 r%hB썏lMͬf 0G$\[6ƠWD 42__A~]Hy.rRHRwhT\hkwa3YUtsf|7ץ:Y|BdbEgbMC}vXŁqOc` ٬`?~| X<'n3k_"o{uWĻP*,iQbmށTc, l b.?,FlM˅vSGқWǐ˄{w#NE3 s BT~S孍DJG *ZAYo򫦪]yupA4&V1Gp}_LmȴP+ekq OJ_Ɂf]-s{ ᫛$3IY4e+]NRf1ՙ #>>O{XPڞצQ1#S c5LfOͮBmm<}3+E8JaSK%" !Oe6 0-Ϙ‡;xxAlDlНul+㷩!*x=I<ܷ[ E`5es3*1B{}}kv7r4cC?ͦK`MtTWg=f^̧k=9s-yCZNEVӗ")%̝ ~GF eY=Cp'bS^Q;Vpofyf;!l_ }k/-Z y4+-8SK#@g,|^46S,!ӃdlA &R/̔ZqdW߀ c"/>`a}yH׻CEC˓7b'ЃY^ad[z`~M? |/!DBveTZWjS%&?lߨP<I5죤% \\y o~3fxr?.1B] 3"Kɉ~;Q~׬5wlJ]鿿5a]#[VvZG @LTa?r4m n1, ^͘R7ωev7 ;GB.E7=]qٍ}l9{Cv>]c?pXFŗS Wl)"$0, Nr3l ,B.4O`e7Ȍl%gRFBA6̇[QG|6WUh7ǒD%AE:am܌V>_7 D* ҵ@j*ιU3N+[HC%#PjZ)6 OMnFy]>bM ike!^T(:1H{?LD~XЖ&!]cU qTMG*b"|fQ}=d&(ڧCbfbVŽlC!qj괒\ɓtϴ +X#-b;_5=5{e d0szvho? us)a fcW7yEL@H"n+"6<*5QVaK %Xa~ً,0gS3+(nuk=~':M!3n]*$aٙ|/4%̥@>mgHT% 0Ҹjx>P)pϳ'g?h(nc~pBh]/EKV*#7عᣧVyE#GOmXnZ1h/.hp7Zъ(?ԗRPnd'x_z|AOL$& sBk!$; v"y2f"ul Uf~[O TE*m"'~LٗxWDA8@A{q)O[`E) ke(Pr7~HvDFVSAQ{R!=g!5 mS]AHvCH;[V:(e{evSҤ6E{k!LQFC<Mǎr1 k2o`3~аaML^<ijﮝU߷oϖ13E aΖѷln$3P">1S-+d_pcwm)'n wդtv+;H-`a3(:TTѧGIGuyzQE qNq$ $A{FO';iu^{|"8#g$q i>t8߶=u|PY:&ԧW=G[Ρ؅YsJ7:%nN4H~0rOޑe["hӨ3s Je+W![m-^O/ۀEC".bGX Bժ qa~hc:~U;j>,Y1=#-v\5`U+)"I)I}[@#7$0 N:KWhDxg"{?jo) B'c(4q3_ 8C Yyi;Ub1d}-ۜPtcRk r ` ]/_9Q@d⠉[)dѝG'~ yfX B>sC$P;|a{g1Bw \xҀ wIw] HR4@kk5ڀ`*x&w*Leŧ)t 0F>c<ژ_ kM޶2IXnjUULBʩxbʆI ^WnBDָu(d`Ӈ7gBz$ JXl#vG[bZ #!4v|^˽Ee(i81-"| &*~H.iMslɢVeYokӾc"pf"˹m28L,|W&*DK{ ʟSJ&,ӎf>uj3*!܂yF\zFbf;F*X{Ml;Zvb`G#;ـ +8?*^8QުL"hLʊMC{+ f.^F X*P 9 -|o5Y=s #&vm) Prqb/,V$X$*h:ް3([hq\_{UCE Mu>O GJ!EqL@i)t& 9rK@8]la 9 b ZqtEURngý ʝ!b^G /_!򝘋1Kۙ(k0)E|5JP>Xӵi;|_/d}]]=cFj˘TkGr/?ɴ|TJ;Cy+Sd8ȇܻwip YB"|hDYnt.{CQxg-{h/]Q& Eo"ـ^mRZz&T >fPU[ !gu[0<ͽ qm~ö8mi^<~ɬKC j/0qWLvO d6 ǘ,0ԝz ub|UXYP)T؝E1Y,!睛.o#67"h{ToGLkηᇪyZr[EE *N #cF6:)bӒ''!+D;qXi+%DP gQ&!|]9#Y6MuWV:?n_|+x6ݙn#ư" Sf:3Sn1c[{EP]ǒW@+n|NBӵrV~\`g$T32Q5wlJTem{srn O]Ap>uل SdԌR鹀ZMR 1šf,ZZ[]p̧:rTx=Ijw/-\'RH6Y;HUUg ж5v0)ceph1 Z1'Zb1?_R]x{ 0KEYI8 jtG%ܙeНЖwz2OQe4(rfm+=L]dJ?aL+79u; Hsa0ÁuM2n ,.eg!J)4r9xD%>`9-K5@;a$fJGVR_ƴ!g|g5,ID5_3!T4 2!dkzg>0D$3)h]M,vc9P^ |b-O7].`P".ɦvuKzao(7AH,ʽmOؔmCzn3}('X-c3B}(p9>p`, ~:|x_rQ3$+TF&g̅M%LU@y x_ $h~}DaHMGP o*`IY2=EjWN-"IlNQ⾴Vyq04f0 != vv%x¯nרq$?'$RJˌ1) W1^:*ڼH;_#mC_zѣ8^:ϡ%ƚ`5(*"%Ӗ9'|n uB.wxl"*lKEthSWz¯b#^HCefFx?6{BZ>d=gY06|.4?DoIڐ5a95Xhě(^ԯX$=dNkEg~= H)vs}[6jx %">J ss-5\UQq 7@j99BĔm`%$281Yֹ]1)Pw(iw^^/<|ΑeRsS&SGQ@sR쇦Kk Foѓ Nw ]GyZ)V819ۄ4";_4b wd ˛ -²×_}}K9N͑)qd0(BBwa. (v_tLc dd,6#n>e5(<|R~'q)`~аFLi,/'1<Љ}ix}dU83]! 0[R.Cd&.Js xϏ,ui^Yk:U]31D[[A,iiqn)_9%_ˤ9G}fvMജO,G%K]=:##=Ӫ}Yv% q HwjVFNwj%Y䙫]ĤU^ Qj|+BJn2t}n eSd~€ A[)?8}/3pnՠ>Q|AH!&d6lSS`v.p$OIYg V@G/'W! s6 3E" <^ADFw0 ry3Yf2Q:4NjS%7#|]ѻi3Cg0&Y0埈^yDi?IYR>hh- xĹf`܇z^*G@02۶Gzu.qv݄;t&NTrӒXfabgzL6xcщ*Y0yskg/.NN?L'y3hHvrD#~\S@&}A?շdYZ/Apnm@\w*oYy߰ Eko`j<|AGy)=dk7M{':$+? [t3?|Ost6@_KfB@~?gGEu^ c$ P(u:Egh<1M}/=_jEƔG$H~J1V7<Ӹ8`mxW2б BHmx(U?<5Q+UE1M} k>y|墇ሰ}k9'9Ö-0pij/9įl(ђT(]}K"^CRb|1 !- %yz` >MAӹ&o%6/x^3XySWcGw]t\6̷P` 7 _,i޸/s?t qm'XJ^ h;ww%ĻEI4r7 5LMDUp+Ju|ߍ$9v~k1&^n{#dCa95HAbqdC,d=}k>b$Wn ؞Q=܂tHɟ`N FB=RPpF{+W3סNC9t2F?FxE΅,^E^CN;=`䖄O7Z\{V״_/Gu1?:{[$Yڙ#-uC>%gf& -r #G} 8=8;̵fx*΄VA}rZ$p3P@';538=s2SdVEٞ/U7#kh3nW Ɠ%HDv7u{^4v.s2vI9/or|NR?_Yi,yr?us5P38zaE!u}lydfu76{/>o=rdXHqYP#ϊUe—6=GWC*1!8@k%@aG]-Tlw;Ҟ._R>;8bhdbVu6]KZ|hYf7 O)l+4[tlÕ\ߠ?_~S )nbD/@|[l:[՛M&t%mv ނcOJ:%+:R1vQD=@eJk>_RNtR V++C$AFt{-a$ũ3o]3$nM޷j"TAP94$U`Cߍ]]V2ިeB4nKm =?yLZHTJ4b"pOG{͵+ltX+- ZP[\kw8s[lT@N;n%7 bF0Qvf_ѥث5a -{a͂8zDЅks\UI`DρƊ7|VM5q0r-6(f*:_|$#N!_~gY7[+qɆV-&n#љ\j,"H5tԷM!ln%0}ܙЅaidL Fy '*jFS8c}׌,l .`:i\`$_U+,}2׼a",aBC oC&j wImxP,_ `Zsw [.C33+τ5He*-/eWJJrypFH)zD1*9 `}qф{gX{j#,yOGf*el[mѠzD>&majeD[Rn+*:uevltYPmN5| 7nݮ vaAOnF5uCK| aFu\TLu*'BMC+M9._"vo4 /Wp+~i|JX L)Sv1o1~]O. >oו2ZwnqqR]mFҀ7^DzS1(f`O}RإknY=:_9%t4G&7:.kƏh%?5q^ZFlm/W{ [T$y7"862幹mz[2? -c8e;k݈@lwۆ/>>t#a]ٔ,ƌ݅u^GA{wMӷ\䚒e eK^WOEDcvRQ|241t: ,'#߰J2D3&fNNZfQ 6~dE:H UY]T*݆FVz2GsmPn6;(X^nMPGfaZs%P ڀA\Q?rf@pze k( ^%$y۬k!)p T$,jHoۺPCvξz3z>+eh"o{oGjudgvI邪]k\j2HDmLHDfj7BH0^ wr\_j5[ Rl[&(qڭUO`-YYtHnJ#s 눸{Cd|$*A6x8fHmC ]6JPYfxڒcu} lA=& Ұ |hPj -b9zZM/R,bH||cL6S eNHJ AJ.%ytW0ܫ'|{%PnF lF# qq 8Kpz!wb{^~h"7k}_0e9 kt}_梌@EcHεK*6m@ǐ}fC2`ږ1sĹ3g&k)М!w^7*՞SD4qØ -щr3ҭ%<꜆LN/$|;|Ј2=_XdAGU6cʹb%R̪PP@ j ˹HU h RxW 2YEq:pK@;0,|QxQ%Ox5O}"sm#J"@cl!^02=X?(G`^E'ձ2[cujAMf03xZf,O%d7T1o螔oSб9iŸ]$#׬=c3P=!)i9 I;PZYZwHD,m"7ތ?. hi>zluլeY[8qw)ӫ=9AwM߃ rզk5T-YyjV|#Uc.ڹqw| pW2-\Xo~(iJʕ@U .v4PJˎ[cE-S {vܝ{?WZJ.TMcADY4\) ckׯ1;DNx"/=͡[dzTۘy_$] JbR^u+-a)BAL3|`tTe9hzu\`w`Ì!{USrI* R#0ډ7ۛ 2E>ePvf="IE9@ZG 4 = GI`%x&nsϡnxl|V H4zIAxSaԅ 'pk9|>#[֒ja[R d=6DitU/%LeȩlN'l; QjŜ]=UD5ۍGX*g\2I>%sW20L.F4S9j psg.#k\i(+7T>-C5;r@.1WtH*tsMTǓbvBzc tGO)36EU@+j׬.W9 Mld5rrW_^]։H)$> MhK.C57Z9"v,_R+wmaag@uٲxY5Auc e9@Ӕਁ}2%bϤAlvo(u#^GEg7 ]\'LhSM$ LvmK%rG\@6r>aQ#כDg=jr*II}}|9._l"Ȅ7w \.ΈytԒB79Of[:A&B7ӔH Dl94c_"| q,GƾbL QB2*Sɝ$_d4HJZ)fVlͺ;fPq B=Hb]t&YhBFtv}dd \($˨w|mA䋓^c'fHvO,+MW rϖߙq] %v֯@G ‹U0(sǨdw p1;?r8Y*E:Ń45u$}-*}Si)"mň?G+՝ιMqMX%q'Bo=EJ<#BxJG0":)qJKbou_\,ACKi?Ȑ8P)>v]JnQ5I4rnTpx^v ca@d:-J_h0{ 7:ۥ||ݩNF{ W"K-n |h4mu*׌?!iBKv-]$%E?Ze3']毮l:C'*|TE,[Oz^?A3?ugjpQlCD(qOUH0s BzW֣h{]gl$o4 D*N 0_o$!WKSKVe/O7wZEչK.94 F6K .εdL]yg_AQ/k<&|A2]'STh&_w.i"G6a8pmlY^Ab Σ\̜eU"VpkA.3YRڐJN٫N %?+^Z%($[!\ش1g!^$z+#d.8'[=SX@~Ӄ7:E7+",YfV7/m[d[kWJxs?_>I<+Ѭ$3"Bcy]z^E۹(*ഁyet>Ze{XEQ[`>^DZ}F",t}sZ796=\ )݊.CUgFmm g?%4]t l2,$~w~Syn *iƴ5&>~B>D&?sLU_[AؤfQ141*j&̴W. ԡö ?]V~DM.h& ʲE,42.`Иs ՓTW`ernQ9 %^(k9ŒiyFӀgS=f4c> eqa A&d՗1HNk %g6jc GUUS(H7gi̫oKP`֛F$Mpѷq]Mb.u42WB2<4|beg>)bwx.65tONjAPIW q[C23 XQܐ_tbTP2ɓ/豤hR}<u!RQ%cxA K_agf\3>'b͹]ɍkO >u R1MC5%H7I 맇H Ow"%a*IQot*XR-&1eUn<;Gw5wAzcD5 ,kǬKS z zVn0o"pYxH#-gc($ \SrW^1o)!=0#)"?丩#k=93,!H>3+G]/sV4xiaEX+a w\ГORbw@W!CԪCѥiI4yʔ`N;Xk6V#QmY'uw1 $fw/A<-9BFwz9i x꾲8Zp27nݓyЧ)m/${ &KJuaq8tiZ s7ՙ4 lN+V0 ʧK`m}tC,\1XKiYPAWm-8!2ID} L'Л1/aqԐ(x&*W}qSnE_N7))[/ɡ^I : X ʱ;޵΅ʢĢ8 LJ7[\бu%tv2֮ShM c઺JXYשBU\cL;tvI=Q@AάD=^^mU?u7\nVo!":`(ĩBIG@EFa{<|o'|wrn#a{)`QVR"<^1m@5ԫ-)r@jkr{MWzKQvls݆O2}9:8A~ mSfe&?LCMOaFraǂ2S0 FqjeGOIa?-1]k,eچvS|?H;ڶqaVZ;h\Ed:Phvj}VZn r6vR8YKm7⎯:-Ug t ߈B${|\O'd:Fl)G67W[BmQ}`h1˗[cJG@ wżzo\yaw|>X'+e<}0B(}$_ Vu]j#:Jf5uoXgghA-xn,sT|fa9."MtT.em@~SSs]'پL M_YNJzwGJm~ZDTulݾ( E诀ٴ 9AWЉ}9#CSv<׆6SY[W'-=Zϩh:bo&78$s+c7h1vQk#b/{1x8xo{WƉ/|̡c>XUܳhՋQϾP/嫯x>s}S!Iн?2E|dx2ht#r;.{r P^wK_BiC.aaFڧa/+>3rYۇ^zRcIOҞ &.= ɰdjdw%{.Qq.k⠅D^$$&}_0-;NB˗BdY4'przS]B&{J~(\y}`%4 E"ߨ43|]5bxCEf;m:!Zv|DĽKʥ8Lf WԹd'}9JGs*⠽0S&q>>@ x.PWLv ?b@IdKN DBLysdNLiS_W"7z9Fd'*~ǪŎeiC",M(> 9z:hm0K>qcB-4oFgNVڠ19u{Q{.юhN31;6!O ^g AT(ccvWk6-putmS~_8|X"=Ro=_10d3 z+Bl7/e|Z6Uf~Ghff̟*@U% khԇ @e|DyLSp -[+2L? 56% PsU v/ J#.9AG:]+('v*!W&_RDF_{R>fkmJqyl\%>Nxi0 g LCO'_nvG 7bGr@A0EsFAbDA/G²Sh!>ӎ5H͙oņ*n`{=mAw563DC[$07`EeuB9rŷìzVUom$q-`]z7|qP0FOoޱFM`lJ^fpWNi‹LWKϚ%'(؞)` Scvm d^ȉ P uǽ٧)/'3^ԋm- *~ZrNL’XQ73Yi?BJ)fv1OZn;7o;0]s%#^r BL>Ƹ4E*hjH(_gx9 O8fqPWI?65>)6yHH%:5ERWC{%.DCowDPmHLDʐ,)bn]QYʢz]zH~ A\T.˙Ed)Ky%JRX?z7*BlHߟ{[{|_@}e>i lo"l 0nB7yd,aMP1* IW A56D(FXE_c}>56 >E;'Ak_TU|:j4 ;S|@GfsAr֥s6\Ց;Sf)Zi:ѠRfx`{K'5[g'˒֤-p a[+1BTgb3}|aov =8؜,^m)U{i ج7 ggK*g c|r$ZyOGb}駑ȍo?sD(v>YVU~;Dț,(y{i8eH,2~*DRz#Ɔh~ K -{0X!=dAGopCYXZ8y//FUa>Hv1K; ֐GslQyOeE=.Ł(c"qxtScg'gnrk#D <؏7{kRwu߈j O 3F=䥍u/;;}}fsp io XN4jl0bmݠR5re:VJWakPś8P-d=wybu;Z$n'1`%rPlZ"`aJ,00΀35OVK8.:)o0i:Y{hƠH8M"؟b]TX=ojsKD]!a"HM~b+)L7ot;=kI5dAPWaCK qvȊ r6_.`y6KFȎv'KqЖ3z~+>xɣ)q"\;k1R#!+v̤>!%`kkR,mF bL%rHɞ=p 9[ۿxd#FN}R7y!E$Z|U'fޤCXϭ>6S\=h\$,IGLN'N6,~? j)6-;L#E3sC&IT yTȯV@|]% u@b.n[`$w2db o2y%r,1>JWv'pPh~ˀ`vtZIlDf)HJUmb.Fzp=0XzV6cǾ*Uݷ|;nAMk)V*BjJQbEm@S{Ue'sG]}?PPKߒ:0on}8\y5T Y:17hX+I _p{_}N~'"Gid76z1m-)vH^uƇcItqG!:,x)"n䄐(UV4%JyL Ԡ OMX=ECQK }@ ]4fnu&mZЪCB}ǥR 3JpLV">>8lwM"&U#@ރxK(NJ&L䑥è\ْ<'eqIC G2 C1B׺2;KHU4B|CՋfT">k$,},2Vۈ?88_ӥ^Ate[:>[F&S&ZbXyxLθ0;},x~6O/$4!aφي ԀBK* C6~ OL58ش_ ]+Ste Pm5xTy\Y'֫5$|)Si5=WQJBv/q\{-KSAMgn o]1 +ZJxaq93E'un˂ʼn]2@7xF2Il<b=f2cTn[{O 0uA*nry T]H2EtĈ>^ʣ`~HwxΖf\3-qsɂ C֞D$6>v $CD;8e8:GE$XR8OVZV]_ /]<7 ˠM\g'PENUWUe*|;=Ў3`4 jFS un H\ >%]F ,Cho ^uX՜-Q|An7;XKlz( V qsæ;SKK9Iܒo<=e[KM},kYEmGG;09h~ݷ,e)ι2# ~fnNvEN/ R#[ ?1&tcţQ,QcQeC EtFҘJ6"#CUWƌ>a4_R iPifΖLj!e49(WfT6jMYFlu-mY@1Zi U# #dg T9rJR %$Zyۿ̈~팼v`.=*ʔoNqe=1v=?qEr$ v8\O|VATq-[}@c>$9 W1eyL`[-f-683t{">k[3e&Tq,|\- h)ʊ9 &]IXk-&uIAT*fa 0>UY̿6 Zw?Su+}x/{綯\f ăG`h0~91}hCXR"ɄvzX`OV$sT|@ ђ_5S%!_T2h$؊RWdgqavSdv*a+d ]f IVOA"v#ץJGsrK*JiT0O󨓙yya/UTx; lV5X_wի1= ^ݏ7Ğ5_ـWz;׽eAL'853sM,AIug8|FRd:J%A*`Tqp~thҼmk?*T5N ~)nw"G_$%|E!#/䑉PmO KG%(z3ᵒTRoQ|xc<8?T*Rw)6`bmڤqë._)#GwqOd-r*pT}/*=H"SMo%̼`}p `C]K8lĔ5.`ls#O2V f@1Z3V7E ~) 6m0@wa&3eIlr93A,%$S[>@_xf8*]bL76Cr$秸$#aKQ, MTxd >Tej6̦ yvA󲓭ܑeʘDG=mp#v%⊐) p 9k)ݨsTjZnbiʐDh^yiIf'TMw*>pf I+4Vh7x;Vy@Ҹ[ҙH(q-&/P NbܠF#85!!{(+g4rJd73Daw(@0Rl UG[\^@GE]S*}Jt< .A"gQD 1TF1sJfQ T֩a;vgCTo !fqHX Qa@m_؁!G 1q[# GVW9H]lIF'W@a?@jcZ8 ;ku톏$iWO5fY0֣K9.ݐ1-;lh`ּn>6;rJE, w`1 4qV]߃}ފ҃,KI_]I©& 6Y?*ųN(QϨܘJ 6CY9SQb 'lk$aZV"oz˒4ni(}XL6ҿu$ S:Ѝ =cˍk*jLU%9=lj:טZa̞}f1In U/6. 0)v >ffL1+>tu@ [->9x0kҡ vɖn=$6ևwG`wQ c{(WȄ3ix@A݄od%{ Vc+ZMHp_m%jp ^c=-S?s irm6Fb\GImb.=I0$(qw QQNh U׮\.T;5Ɖ9r.}bHc4?8c% 'TDlS[H=m1՛S^nss#Qꅞ\)nl>s笼Qbw/ښ1HI [<7WNFqBi='ݼx&xi*hO탬x2ܽ}M户8x_I+il}?sߘB)ysqEUTS6uoѮ+jZ-1IcUݤ@;ݔv{b!v$J.V 8x2e*^施T`xG}e?Һ\M.É;;4Y% .Q) g/Z2`%'Q,VWK}iVԴ8oS>{| ߟŝ/tZ TSXd @&M_C g7WK?.aZ15P1CִMg< 1gGnGJR_#򀖞\R?t9:f,=],P 49bRz pQ)*{zJ "H`f}zhYZSoNb!tC._T9QD&,afYGz#@qOBW$#>es$4`rm*l }|||GcLq|?t&2mm}\ܡ5(U3->Qעoa`eQ5B9sv2j*'y`<Hafz?2ANYOFt7QX0O(Or> ?Ae6Ll5dyՕfs1Vį7 H'7CrIև@5L;5 dN|2Y1gZ{ZES:b nŋ"/Ř嫞oxXf=r)e)d$r!^KϢ6&6sE0aۙymQGΈ %R8|!E٨AV*|ݤՈ[P?*cz'*uIڑwBEޜ"'=] Y2+U.F9=g✟ edFX&92 @f6GP|`Ck776H_\ ='U{ѪE9F;|V@HJ1QĜ=W[B|8m1*0bf3f&GuhE}![rPfTa.d'FONeYB~XXftXP?V+l(wnz|dkhcM 0,`XE-QO1hѴ]5e&p<1Z˛LhkN(%:]LDIY[Fn6<Ơ;PsѲ:K,< HN,B,iDR lcZG dbvŀ4dR'bhH/TD2Ar[FJ '- BQNGyagV*5qm1˭ERǻm(UnL*:8厲67= |`lNI!!NC*%&["^BP˒&pIsˏZ "}Lj س҂1/ $yН{󁓭F 24 gHJY{I IG|s~"rU\wX+ N+weyyeDYʖ+-舦e ˙\US$>ߚTd&_,Q"yJn}PIh+# V^foѵ?/`~Ac<VW~7lTZ=~dT7 c(E;9o㊴a&=WYo6(+>`G߃.PAkg05>1 !o#و[CvI#l(/y DH_$έbv7U+7)_[fJ 8,;O+@ʣP,K8w bcNcl$@ӰT}z@h⵽x-.#]ȾlQh,`pqL]@EώmGlt`|Jg' nM_-/6^a*vܳ3 ?;\z.Vw25r툲5Ts\v,uui7oQ4~)J +X+f\O]N='RȆݬrM8%7Q'E_M{+'h,M|v~^=5a>BgFqX_ྫྷMg.JPV jG?tyR[o|UR9' Q.ydfMe \Lz@՞EOBuG\Ak<yz2TWWy+ H*r!U3mW1&I1D2sE_GmhQ!a30wu6V(y@4{jȯu,T8%pcp=]23>(Mta[QPB|߿RƭlǹNEj_E^5/ \~zʋ%92جɧ'NJ6 R +V装diW[=2B!>u$R/I:alFY4>~4U+o;%Ko -vC(];.|2@Y^ ?:*e1t \ ~0F"xH$3X`=ؚ;m@XcTT̙: ;ŮT"|;N?aG|j@zv(L슐0 |t7 աJ1Z!oJէűFxpڮFбF}¹~ES(z\,C_ɱ@|{cuo^TI"a6;?oꡱ7Sg<߉[d =K1Η2Ŷ("Z88UCO_jK߲UH 461vݒ\efHq2a3˼a8` a3nnZ7Joɑ b.yEw_헤lIoنk G]u|r(atxu@(C2-on)#N< sGւ;:G. om1.wRFx8YLVl'CU]*~Ix/{nZQT;Tp} YQ撍.zt,%>urYK^tp N=jt2yOaL74DIK&it뱇Aw,Y ڦ 1֜;6j͖ҎwګHBV]Y-qLL烄;wWLsppYxA}TвzĖDR3=Vx{Wոc@cKAyzeB=iD爷Tߢt-U=pT㔌ΔAG{VI麓lw&3 c&}ȟ/?nmyZ'v`kiT}eˑv,Į60`>DIY܁4om66yM,?؉ƽEw %폡a{ 0*G|Llh5Ÿ 9_3oYȶK3:w G|_ U6 * 6&33h$g482"&h5*>P|wS[f-hUTD/}v%lf7A05oubgg>oFk;lTZ{^69)?m]d{"g U_+EV#!;-]gKxKE]+H6&fK T>BG >;f8NLH*m:W޸3"ԡkRE}IPI+PyF߂/ILT PZo?+kxG8-ͩZB~)C ݱ $c|U 1p4ɵ4ў fQ֋`vNY=KJ9 \t! xz .}/&xi BYS8e "qׂ=KRZf5g "W}ҥeYTHŠ#s~q9Swkԩ3}ԺRӒis~y+!EP01=$ [ZAge/|[5cP(HBRjr*.W^+14?wjDB̫t1b0DiPS1`q \7̙3Ȼ l{'\r-)9O5/crݤcQdm[ ?TzJT@F!s0b2Zc꽈)RSAqH( [u AQ)= *[ڒ3Aq5[T[@k%d[nb#MNέ\پkS5lCD~[$5hOA&O7;)A\ar'f-WYnIRNMޱkZa*_<٪\>Pc ,!<ɊkoSk|>\Rۿ!踵8f*]%gECO k=-zќףCfl1'I3Օ@S /^OOĀjxhGݿfFɰ` 1kDi[6_jB(ܚ2>'6UQ"'ѾmvU#x9fa+GH^pZ+W)tmSxp`s3S)nG`/K$r^%aĔdjd>Jx)E`X%^Q{y0*s)?4wCB@ )է{l?єjK!-6YS-{^a|CUTMlEr $Z D߇m /:͊d` (1Hͨ#9̨Vsϯ f\rPC`D^~lIm>xeG\/Es`9^Wj<$Ct) EwV^Y12-ԕ[bna2CjrA2Mkw<`$ *}ؘm@:l5bul'Jؓ|*([K ,. Ӈ:Ũp^b7XTaz 46]9a&? |_\ro,'z(p ;W]w|i7 ֊ -Yhl9/@YW|UR{m~M#< %[1[5\קN< t_=w-pɭŘ-J _@VXJ^0CQxftZ3L;`w ^sQJW/{O mG3"fm᛬tMk D ļXVe`Ν_QAϺ=ċA]N^/?QwFgN4/̶g]8ҹZF½!:6<-o~JnN Pxe6YLc)ig`m㮴KI,w<$)S)6aF蝁{LLS$jpכqwş?l!)@Ϝ4>2~r \z** 8(,I֏ؑ- >TIOxQ-ăf(Q揮}4_bJ/y3x ;ɋ`5'q>n >I\j/@]yj !4Uk~K1!M37%]oY&;=%9[KnÄQfʹ.|gu.;AGhtNdbo< sNf(Q> SuR8QK`94T^.,hPZO.x;' 2/זq#Ҕ)\S83&,:PӬ{ʎ¾%IeFXVCU酭wSL#^ӀZ&3]C?j%K ,ܡD$rGK<$m&B=Y0e-B= @ݭ=I#6e+tNэ">~w0 40Haсkf4Zdd4k>qJv4"=3@'tK'v=1V(1Po&gѨݣ gaUƉ6~i6$}K櫠Q7/!HGrpO %M -x!dtc-5F1/cl__g>}!I*8*#0PT{)YB+#ChjAAK/vN#ABGQDŰ6HQg"Qչa!P̞/o Fx: l!`5{Db~%=RхXh{|3P~I=Dcq' `eoGɆʆ,1.qQ}2&̝ 2eˑȡȐnSCKviy"^;<bK|QGXng1f8H& ^ڞ6c8Lwo};=AHLJګM@m" cyTeE>>XPh4-b6m2$1^TԔ=QJ*O_dKoLEG9_ء3q8!.4ƧVP`=v -}f0E;VGQtDRhdʹk`k6&_5cΞBOlGl"%R?W[$P'"[NX +)03M`SǙfx[?˾G(EݳkڳI֒;k4uμ]]٦wS$Ժlyח9c1 4g SLvhCVŞ!cs@X7He06<1?9, @";ippu~v-ݿN6Qw=>L'ƚym5`g F./"1VQByEj j J<te˽e$1vDfo`7wJ `Jg}y$岝GAn5)UE&zqdWS0 wu+w|INI L׮x,1+E0=ʧ%@?*yZQ+/'7ĥRBN:oe@#9˜FE^kVuaUIQጺߘKCNTb(j̋-akle;_fY$DhX"m7hs?> 1OY (5Ìa% 0GV"^Kr5:ai%([H92G? ) PqX>?j{CX5$_L}X/M%7$jLƃfcalNr:4,oEeK̷{+|&ciQKFch6X-9PDv| c<6<#f&vbzm8e|2YBDb~>[wifT$8I7fmV;k,sEm"mȻۇ'))\4p y qx E*/#RdYb<vS}y#!~}pdSjFv5,N |hքWwKʤM1?00ǣT'd.gO`Z%vFR`C2x2a˦(fx<#~~g]`&n!ƬD``ڪݵZK e(w#A9@s9i!a1E}fch 5f;MOބ>cI ,(zy?FbOp0C4-gb6"۷D@0i'5 yc jʤ7x3mYW&`?#\CPMM[D<'~n5: nؑf_ګc4|Q$Yo&F%ߺMê(=\_J\2d±DGؐHwrMwyWl 3x6C7֨o zG"h)Hկ;|w5k&v _k!Fj޲7vYa$|J|G77,³[*Njī$YY?;I|bCw$H$OZ;=d I޻=emܥ h@ژn& C[h6ko;>PO_?!yo8T6Ur3gZ4/ "1 분N?a!憩aK4.p̨&Jq8J-O x[3o.W"QPQ hC %wfn#H{@ ?cT e'epJ6 jE2~uFU Iik߯Վ/Y;^09HkdIy3Ǯ s+` Z嚲Z> Y`"aAi95Z,dR@je<K&n0ߴ| $i ʸ"iHApf1 PD Mi 6p@]`ΒŷG]ݶp3 nJ dAz™ɋO"JfnݮVQQMi!^`,L?^ v6U>Vk>`Pq ՙ^жTʰ2<\*F"k-FcGDt)dv9AI|^txP) ?mwh(j; Iq6γXΧĥ@-Mu#h=CאRI]7]W"՟¶h?6Z.-)?k6Q@CNlbQ_Mm+\-qtPN30}΋"q2b,hl_&6;K=0~hۈ-A}F)Ă:yw+ .gfr6z_a'JC8ጸ07%h6+7cw4~~sRUc7)6nQ[mv YC EǏ-P#)q4$wC(Л9AD">ͬi)ZugcS 8n*BYgW/+5=U u#$Շ l}`W^5ʜd9^ߋxnu}(GXj#Pp{\lOb VBQ'tj*忨S_E9_GF4*0Wb`r4^[JYӍ bi2VoIV?v[Gz (nwKEÁ,ef+vկ Tr*OڃX1+$S;Xæ^0xӣgۭ'H\$nSbSaF"@w"kƞ9bjV^MO(xUUؾ G?$\"p4s?@<@_9*I$]ÏHޱܴA^9)\`w8=wPvܟKLZ:4W*k%V4,7W9f>mA( t6J0Ӏ1y1uXىr蓆{“@&Ugymo l^ |%?%ߑlcHdK3cnFQBx%׀rj?gs44=Qr _k0[ਿj*C9i13Dܵ^Og,2CIX/YzTu68f2}Df=z[Xtv:lX'sanS4nG8NwT6WE)tŤ?8|:3݋{kK:8xC[A+m_]6Rg`o/դɽ#j1L3>%AWP%<(vWӃÙ>fhn}Eu>"ŝVѽ>#:ZޮfSc)?E< } O2ڈƓ*os!2${Ub$/.\($5=7ӖPA4 3 M'.om P7_M{W%4W_!XJU^wQmmC~mDudA`evgs@<,b#nU==Rsw{ˌGJN=cO+VHɇ{L #^n23<ĩ35#Q(j,'YƫmWN}Er '4!O@ׅZQI;tCU6Y<#ٻRRWd38-/XhӢLjTr섡0L=hq\ \f`Mod?'DR+jSϛ&e6SYTrkD'9Т(.!S-:RNGvD <׽Ee9kY()oqvUG𒦪6WJ#qEag܁%h4ȼ.Mg.饩OK - 7\WFz!*9l,ޏSAc%.inFFI1LSGN YAR{ ?}w֤"/p"9d3HW?C$@qV?0KI** $ C&M1n/0̈jHK)c)5& %ݨx-o iTHo*q/;\*CɿS;{i.u^&%Ѷ}O"OPm=W3BBo(ބhe[Ht"jYN;$ -q$p12yRCJGddOsTfc=JB"(įJft HnU?,:ɘBWo~#jF/8Bs)YVaQ_s6羕SD00 45Ԃ`~EV:\U\;nϾ!5/Hm w-jCu7{TdUY%M?7;[ +Щ3Yj܈c?r0CH|xhbI\}wdm ,F:4d5ujU%ḡpOѦg> G%Tj\eCˋ%BoB'XH8ꎡ+l=y4~n"/Tݛڲ:>)LY6[ibχTcȟ4a>RRZ#[V BU ]朹IW D4q`vH~_Ck\2&muekUhz0z} X d%Szc!c%v݄'A*Ř`&u?K'.T҅Q p2[wH2?5ĭ˜B0Q 0],u4LtA[^AIB~Z%=wOS3 yXפabsػR)g_ p/D13ւ[فTH<5". fI)E,͒?Zoaa#NEy=Z3SNe7&@CNFZ.*%0%LcwG QcgGly>Hc:Fl= *ťt&M0Л$ȿcTuVnT80P ,S5&J ;Yh>I*}l矓t2Ժe2%~P㪷?:l*3Ky@`aZOT3D`6b(UCUrQHbzIф7~M8V^=L'1!dO:"Jm^-wnPX8hs7L 9S]f]Z2xu ҷ+49-qi"[$d52 DU${ź3u  ~G],?]SMR7ńuk.ti^a#P|JMq40EHI'.`D=&'T @6 .C5v xqdfgΒB>D BxE匕bS׺#k+{@D*YFf5&ȑ? @Wf+Y ӊz!&ا%ݼ3)H:ThjV;oc}`Ag눯x5 %ٳ+s?0Z--*Qsm)xXYL#}QR[4N!5$bK736%űiKF. 0m \ 3/Ž8B_F3jO{1 LRx V@Mp gϱ> $_]%L> CsAR  WZ-vC14J$ѨBΆjs;B& ,ϯSWEjMJR0G@38R$t,5-&%}-&3A]Xn2 \A!43q&:)7[ D>crL8HIn2q|%<aߒGDD+-7?׮R+Z5z'U14 )hlmhrw|t9lD"0c]c5Ftn1c7l~Ḟٓ|nquB|XstsH+؏/{J2LyžcA|eKjukIF\k:{r~\Qьp߼mz,-`< #8dŠ}P/OVq1m Qܓě"I5 ci=v d3~nqwwÑnY38Ł$ (K0Is喀l.U7$7YVVygkb*#ゃ?浂׃cWoq?WwЇ<{>_2E A 0 ,ˎZw22ɴ0Zwł LW}3st/; &0d+PM:\Iͽ.Sʉb -ztarZ4MЊb˟%waM$g3և#]HSpYDy:DZ<pg0lIWNkl+_O~W8K [F <с kEdE9/F)TWGA apz@ yXz-ZzYO>Cpzm1R2od,-]JBrqe`)OF{"ٽ0Mtႜ;ȃ zL~Ӿ,6, -+yc+z8~J}ejqX"5WFh Y* 8j{5Eu(.tc7CĂBVKyGq`XëŃS&Tf[3-*}מ)P;'dZ1>*k^Dnp\889=61ȍrel/Ǡ1~ͽi H;+֣IlTf2h%rkIhޅ[>diOR +C7d'o;` }9Ņj_zpl.BL[tʁh^ʌ(g' hқhlXuQHQWq.q:]Ffd 5-zEW5mr94:%z,⏥= 94΂SǛIז3 @3AVY;4}U+K0^f=}b܍V8 9z)@R4[E{u3g.yxS^%=<Dd-XZfYvW UTbGG]TpXHSR(, ~!q)C})뗥K _}4۫QFʪZE ^|@B?JFv?uI3Vs!V"ZY5re9u,l |CV|Ǘq#mjS4G䪌ˈq @v S.WL+{#|1 <ﱖa$/X;܀AC1PvڽfH(Q,d Ju{n2SKWǝ6ٔFGA><;[qsE]TݿsL\1O^tBh/?´2iO_L*d+`0Ia  BF>[IUy}qisqYbZ^lQ$?i֧O9c767ܠ*v$?j!zb~[=8Yz$W[G /_?$̈́NYJeGx5Ѣ.k&m-=cmk vK>=eo^x%kVuV%>k;c^tSeW`q -L㼢UV[X0~=nKNv{\iAitlDH„ϯxԩX!gF Fh<#кB(Wt/"i#k=b_^=fBbBwWݤ$1W+<<3`F HgnI_KDIJ2z- ^]wWVWD(b["JW~ WFRMB2۪/7˙TƤGbB0:O7 f˛۠8 d@ ֻ^6W_;S:iB_ [P')SL=޿Ď@41KM5&+o5pcUDi%`f$w1Ho*\g!LI:H^"]р.A%!M*'㐂d>y BsY䣁@75YIx2YPX rJ|4f. - R;NpW%QGɼ%i1WV0ӫ:-ҹ1)^kc6=f *wiRgS(;}'h5EYhA )tyQ?g8]Z.@:"~yjJ.y(`j*"  [7VlV>\ t%d0 נv[hLZ3EY)krOM:pXYv&6gc)$zzـ=HyҙĊkɣJDUzEa~+cl\^"$̭H_D.%qk.tfI+땤IMVB5Q$ ^/XN> u6 L7tU%G=D`͹w,"kCMW/.$Dz^a xb6]1Cr0ZDJ[_U_B.1C!D˘Y e>KFEOQ3bw&\t+y9ߗڟZ^+;[,l!]<#Vy^,fy)-Xoqۀ oXFIFQn>sXiPv4 6 )!Ռ)IU369),aiHصS ?Ȥwֲu @h^oe NLJ`ba⟞FL=I8y P"H|Ѳ-pѫn~TkB<#Ml EF- p,>&aO#a0|j3@b+nmVM^|",Nj>)4x.&_ռE-ąQ1 8d_1[vW9"FS~5ȐmVՅTwE8('F{ң/Y1MSh*W2m5re ?g/q0[)RFߢчr!:p?ב'n6,鱲:!|dc3gCm|Nk"33لeۿn͠kV ч|%׌5"ET:GauLyBoM[\6 }i%>`:jEh5J"_np#M\5q ApvmLvJlGWt\>uhq/YHc,Q{u2cgSC.3yY~&sݔd3 bQL~I5|E35ms;O݉{l,Hŏ_P2XS] L.,+*ӧ9Cd$5BDZq _1*3sܚ:VP8(B=\S;{k8s>5#4.qeZjCP$\ǸV uhVSXڹrF>ZYʲʈ4ZƷVt?.K e#2.6[BVLhi>uVӤ&BSA['Q5nISR'5}ͱ0i ^X@?\AgdUMz#'s:Aw*N3xOx0HJH,ʼ;c%r;'g]CKt% YM`”DKd{D%oΘ{2jFtB`Jq?8*ȍ܃6i3^im`fIxY{T#RȪ_]Vu_rҧ7S"rS9x4{>YvzAlɫzp5P08UP@ج:m.v*UJGLq̍Rl#5ߥ@Gm?2Dk!{U/JqR^Wv**?cے(vS$\]R $U@-{d.b#-=# %0$ZcK K3E|nhj1y6XOϢ4:=ďmC@օ䰖6YGN?B)9?' CIl0"t)܋yR$ "=GIzcÇFxGʄԺ#%XjBz&My-tAi1 {~/z5*œ$`Xʮ0w5siGzmm.e?n<[MgE^V #CQ0YQ9lczFS_| YEM"|NpMfXC-ao 0xd_@Pm̩cG] b>::E"@d gj~ op򂒛w߫P:2]>3H:[,뷿RuSՇȍ 0Xo{Ѹ?Ւٞ K^8U3KWb4~Bnձ_稣9_,z#! VE+ce]II1;ɮ?[b-[v 0f)l KkŒ@QEutz׭[^+qB^DJ3kc%= ˈ2Aiͪo? 'bR8ԈPS~-ٱ8( "$^QBl}Y͜'p0b}KEZrgQՈ1 fǡPޯ=T]0qڢ35u6cMlD_\lVQ?*y'=1%*XC Ģ6Sz< oA͊1/%P{3hQB೟f=0!T#BtL_jwzCҠ~*tKX${pYD]%atY[˒.F0G,+o- -pd*/ٙ Iw~p@wJ`㭨<#% 5Ngu ʼnkAo-& cxT{ n<ɑ J&12ŝ+.Vd-GK*vU'5!C1 U2C=":4"+F&3o.,Ci׶<-wdčsE!?ZoBNe\XSm\か3Wq^j!1$Te]I51j4n,v ;8 ^5oWR)=R쐲_v0}xl:l~7(byn:M{:GIm7}G(bF?D91cKڷKcrVͲP]Bysp?#P@S銎N/KuJQȚh˚rD%M`G݄Z-|/K~5C INÛ?Ejw;W[IIBt~ɽVYCGG4Q-LHND rFWdQ#zJp+7ػ*h N-V_+p/&4 K}U{v3h].ڮfL4ΈyHiU=!{W%$:"PуYA"/ pA_fkbN}ŷ͂BaՑ"H6LI.`{p/ hwڻx,/wj@"sj>CbP5${ et]S+ O UQuӍ̠tteV$]$MvkGԀlD+(~4$GOeD(fϘz 8_;ZupgkBup? 0^$;V 1G K bPswڅ]fF8.U^(SҴ7kS4åTKh3&xN4xy|Z/oeΒ3`g2&a#PPh. Vᙑ{0JiDrx}QaC~Fs9dzߕSh&^KuӫNqC2EձΟ*;ʤ"Oф#gxotI+3E*I1zde)YoSpO7wKU~^i+ |5cn*S O8E|1nrc!2`S"d+KGz{ϖKM>.N~ldF-NM~)nNNw5dV/,0"a(ҕٚxd'f `pJ?1ܖ1Eh?_guMl̶KPȅtW뇑8znZe%9::QbEp*QI\~5٭0zq#u UC.!vO4.?D&lF"ׄH-4agL՟Q:<;|X$`)G! 1_%'/`ybzPe~f EAб[Jjlh+G5Pb) VjH<fCfa6R?S <佰N7ryw=PLZS-٪RU;:DՆlqEo(*1]m+rƅ|UIl^CUCYօZ˥v?lNjhML\~9dJQ ]))H{X'\FEHMQRm4zc[%_%q/%PWcXVud韇A*):I~0 ۳]";_Q3ƠA`G`'D_yol}[k8crՃ^ψ0+M_r,ջSdk .LdGXp@#|w]<{eӊm݇5 (F7 a!C7KM-3Pk$I!|@x~E\Yh;m'7|@^B 2G=xes~~DCi2W|-e(E\>g0jkt)jtp> u]]5V&1%3wj)_7 ez\x~ so~B`|rN#7FZ|amJV)a$K3@KVIMU<g55\ Ś* Xc+Нa1 2⌐x~Կs1sH,X/1-$OO2ny:_^2/q88 )pde\e/[e .:F}\0Rl<ƚf"x4j[!6k?/_#~83و(gQ7y+8Dتyp`[rm85WS{*vLxdӯ,Swo959K)k_o zdC)LDά )rD(cUL%)JЯrF$|דOfPye H nܷAhZ1%_ |w|{;O"+~547SynUygc] O{ x.Z o;+SqxG  qfRvwdxh71^VDXFuhuI4u[v'=p8Rm 0?H%w/e djRJX]CS/mcVPC>-oQʹxϤmEP,b6Hvh Iښ2\~-yj* X#Kّŕ6[\{[)6 txrXV M] P)yq"؞jf?8<}O< = hi"z?2А7 y`ŖB(.KbS@GUB ȼ/Am⟩f/x>*f %/XHoLT򆆒#>ܯx;4 4خ$֌CV̇D_NFU&zXKTzvשּׂ S&Z 23 e;U1UdaxFR#dOzvs`Fq1bAԊbfwj/NZo rл ְzK'^J@5&?un}tȰr75iISVTtuՊѧ8dŜ6;:epO*=(wA>oP,F9(Ծ+ Դ17/ eQV N?:ηhi I@GυY}C3F&P\o\nu`V"DAa‰SvAqFՍsC^^v4Y+R0=4L9V[<},Sy, EI<73 ,1Poco;r̄\PKW~Ӷ2(> ʶ>V~w~Ϭ_~^:0OZ?t[nŧP1X8{g#=Q Jj!q5sP.kBg)_WrRb~le'ov2-%.r lݗ$A]i_Va2e~TTw., .EᘖPOhUQCH-vgeSgq"K-m^hbh 0nfiե-cJnT-yICH&V\*b{׹?wr+t`8=Bc!X!G6MRaἓ,,Fn$rCWg9˹]1/ Cw9gNrpH|eapdrey <l[Zrƒ8WЂ`c6:~vo(WD"<I$$ʩA]JQMNXIbmWO6sN$YO[✯.e̼)VAg6 mX C=gOAבּvƨL|td!w!6KPK6 nR-:J܉ۣy[?q &s[w/gEǵ14h1 ض%TEC<- H0@`dU8O+7bS!vw}P ߬Vb[SƼNvzM=G\삭9D.n2ĶLh;%VT/yV$_{:O7}• K4A" ioHBxf/Y h>&jgM_7\3ȾUqMR[p?{!HJ5[ uo [gRv;}>h^5FLV6w("'$TɁ,;.6 7Y&6@u ht!gt*nhGQ?3)(2hݳ!?i,\ !_ h 孏V5T%r 22IDPì#g#Qw8%U~ o|UCrt|sWebwV_=gJ]zb]x{ҙzSE#.UGކC,mJvܥR{-dD޳jihc(nG Ply_K ;9.w:]@]щ3#Tjg{O`V{6i~,)8Syg:9"R_lgDA%`]0&]$$zLw >R~ek-a/1Je_uB"owua,aȊP }GvH,ȍ׊QthC蜮 ';wOu T@30i~[wU՞q*9 }J< n蔻 *#,~ٵt=e{=CofT{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1x\?l`^!n@g]%@JTEEf׭XjC`)}{Ԫ=8Ś-k*rPYuuM,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 sg SDG{;U EvZ?M|f0:9n[Qay@,~jeXM3x;GTgJ= ansʽ([D[QQIZg{caR .dH~ DRtʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;!7E 6WHo0j(5D 1O`r[)3Z>NMS=tEڴ.E3bDOј(T+|7X:ɏ)5 .Z"{F3 =(r`{1>ܽ/R.jBWWUnwNU2jY<>KR{D9s"| C}}3/CQqM ]Ij*MD =HT P)؄2ӏQ~~쿻f&;R @ͨ[o9+5 l aH<%r.h5l!2 eL<z,Ȳu"v 3QSAτ\=`c9"Xj^)\_P_N 鄄-k4-[bNT"֒;i_5#!޸,V5(@][(n[6!biyo)ǢYqUG0**t{g}/lxvK$x##静"nm VtV#)tUQhhѼR%T12&,rxAp,0A/qNY@=>»a AH~6_ ~uC3ZJ^\_$ k T*σv+Zi`.RuWD2aW8آԀ41Xrp›svO&C=>#QMЉ3H#)X'2{h6AGY[V,ҟh5,uk 7A95)]%S~QFY0סif)4͓jr,@L @Ǿ(OD6Ecd=F =|II^Au7x(2j6W+?}X;CSx#ovDΗR{JG:M۹te;{Av6]5zC2Rb(oԦVSsާ*AnߞqOaf^^>d$ag<\LL}i̜(TttDN␦5G%/-c5o=YaTNQnQ9~&8_p(jcN@'OǙ$S)bԙu5#Pu?L?dɼYn(_xo:.ԅY"j*cR-Bf ,24i <ǺZxlKo 7@!h .WU,dHT?C4g 2zNé S]䍪T4H{09ׄ- @mmp71(}|HnQD*"eU/J!Yw4C~#og:*dY^s%LdR+3sqH"tFvo >yƭ|}Hi!^7^3}@^(-dᬍK@ 2i>]J_>U zLjPftoJ"Qz<0h|cJ$vHȸzRBJ UI޷|"{BޛoC$d6J1h%κTV^퍹zMXwFwJm}f.X ]̐smkE&ׁԐ?ޚuI{|#>i945S_S+4N0^VcV2.ЈTWbh@yf >YpC MDdTz]R:B}ݥeD>dI̢J]YomaV+p%o¤3ՀiT^_+zObiEZ.!0lmNn{ujCZxS dTB[``/6LZ]oQlO2-}#jLRѳ)\JAU|wʿ$ Ŏ>XJ vitb#U0 KM=$w5oٌrFk;zs GWWZ< ,uSr8 v t 나24 k<JN˵CcvSxAzz. k}sHQ]=e'$nl8pݩe(8+ZR45oX>v(r {31o !”v{ AËU"aH &bp; tZ(Bf'T1E"!65Y:5Wq*d̞>z?nCm!`n8]-{xa2@5^Q[ў/C?<hu|Nweg}gu܋{!vYY+\]ǬDTqj(4Aw,r<(ٺ@;zvۓ*IvBT~B̨1} < ]=SZ+OEU*wLϑzJˎ+k<+16mL ,]_kG.d.,—"T%seӥS^ how.W33,pݡVы.fQCÒ^T\U l1XK9_tfW1[#BJb) +}Fe V=)gM8Qϝ/0_-S=G l"WY<\j^d>7.g=n]4A)x}W%fzY񾫘ɿ~À'MHL%40tNk"~mTae fѣz([d ej?H #'Jk6ĪNE^z 6WxJa:`Y%WsCD)+_6;X*e“m~?׀AS/׫W Q`V<:e)C+4_U1d=Q&))d?];9إkRp^Eebɋ6/3?JzAseaRs=Vw4')rp2-?H4T^\cZʢ]{wߡP #i-]GhџiHU:܄"*}N}*S*VS4 =/~!5EiRjQԻNrPLp+Tsu^R!hʒ;&n+uUb^JM:,6F~}q ԮK &\SȅmI*)y\J7li˗kaC`A3뙱Via=$S*Ilװ>n.=+>~Q,10يIj5LY"@$~W ?uQ61G6Q|?"1˂G~X̔"-"؆"6؎D9ߴ;+4C3MmW>L&[P 뺧O?.QΏ,VT41R^@ʢi+{=Yu?Ɏi(7v"(g!d^qxƈFQϝ ~jiɕ"Ś:Q y@<KyhP(s/z't-pc i'He !H0e"<0#&q~6c ;Qg{(ڢy9?k؃xU)/og& X#[} K!ߐ8GzH_3mlaZXO·g0kEujO=AwӹAkk>յwlJ051\"/%%7y<;9&F6DI9G(laYⶠ[dZ=qք=Ekor|.bVёۻ=~/˽GvE{`a+&~%ɠv|acCJsBqtJczNEϐD 7a_Xyk'#_ɀv#` !Pu#ʺXcyĄ56'N4Pey/@{B1bvTs^y+TQFrk92G'2:6OO]AYK52KNY^پh?O/ԂڨEg^bN n/8X5A@\փ/s%~csH%c: 0P0d*6P>8c_wd>8f?ET4eKnх%'BEL7d8"ҴWQǰkХJiӪ\'{rψǦfh|Ff2yISƆZ(4moK;gi_T.\8p2_0 m?|BXn<1fʍ PM~8ؒn)fV^#Kuq;kmݓ ],1j,E+a嘊R$caOPZ-C#r0mTw1c$ƪè/c,]?ٶD[ GH>Xz2 ;G-ǭ1lL~=bnEC}.FʂX2u1 ru`l^X,L,{(hpشX-,n IHd{GRF]U߻1oWxg-}#5>b*3C~$jW$MN ㈟/ظt2df}n\S`.,$ٳk}&hx[97QUxTSb\FmآHTY, oX"7{` -&\V~;Ȉ6o0X7Hw&ӳ5F2iĪ5 qoF^0+mn4+ qt%˝*q"c,P >Des D&xq< ! l%R|es@SZQɨaV=e".IA<ӏ_،{DΘZsYA*̵>/JY:fp<,@MOfKNY0n)X_^+=oD&ӿujOpûWM-ܸGa㟫U9wZEU鰏B"R~ݤjS ]c9K5+Q]zyg5cQD2pB'|)k'YoϜ _jĂ M8vwIU#mɌj9HǢ9\j."\yEHyJ9 Ʊ!WbPCڃPA7yJ$ 4,VV:Z0hQ4e8e !03҆tT J$$mHI0jbloш~`H>>~bY uBč9+?3ˤ6haiź>/<cY!G DExXbiX`K&`9;ohC$)Qb&0ܑ27ױNjMњs$9ª)NN5-4k"{rdpFzC՝3X Oɠ?XZo%_L7^bu&`q0 !EL[H04 ;/*;R8n#msb9։^"2r7L*||K3=Y "m%y|Y>,>R~3/]M8?Z]GV p8@lq֔RfrvazQTޥu(@;9@_/LAMV,=)S7P@۬}Dh%qٺO0)L~+;J:rW"ꜳѸά^vܰ,̮ʉβwKM :,<CYrÛ !ȗS C~0nNL P*"_d8ZOeV6,"+w#4 b!Ɵ 1Ic$۳ͳA۶g>Q.|ݚ\K@L@z~kI,ˇގR;=4tü[r M '`sECnTJh(p= ξn >rv#Mi@HWUWS7+`eҵoq;K-U0R{mrOtgb-3P7䦳#bCZ{l7D^H2zΆVA)3CBL4x*Q2dda-@ᡜQ?i rYѱFѥWRy B]yn_@sCעp(%rWZ0IZ?vb'yMaB)r vi'3M\)gYtR' S L2t`Y.xL;|3SOe.V5ř6$цSL3F`yXn{P߻$NH5]'Ӂx2`~D]f8P)eKsreO#T쾞ΈR]eWE'h&&%3q )ѠQic¤!@ f&g٫+_;]]vOKL/Neuam:> u҄ŢlgCw~M˳c(I?4ddKP|Y#N,^$PCC܊.tbrp!DŽ2y( }4*aD>ERv\-^@Â=_b$IΈYU4[i*X֯ul(g8b6ar.)$b -[0]k-* Ej%ӺA:,#Stl/ D.SxOnMrxH<GƏH㮝 ''d>)rwdD6SΣyW߯>H/ҠOpxdg0ZBRs=x?fC% P$(=\i8,!%&MIp)k澽ܽExTcHwBEk6ȗhqquٍ"7~౽џE5@Z 5fw5:F K35wmDgJ؟!o*_>B(frL 0GЖ™{_z u13X=xW )K:$ْ>AcN}հƖ(aRn㼇Y rAX_\-~bx[|'٤C63ɬ{:Kk/BG+'!Ipa}%7DϻrLpb*MoM)%:j5_X$m!p :Q`CC.;I] gCۍӽB%&!s@e@-QkPl\gɌ7FO|zxI͟$>=w{0\ >Ӿ80?^D ŨX/j9Yί`#`c\P)No4ؒR #,ioٟNXzv3L rN}[܀ Wo:M R.BW_Y*_ h6P/9P0ǹX= 7,ZȈA|Q3~.S)+`AYmh>N1ru`s~1oOsVZٺ#_km;MA|$NJhY"rBtY3Ia׀gnRZ,`QH\verj|YCGv|D\#^DՓbnٺ1hKgD#QMhyugP\*_M@hMtqyo(;ir3*@K > L*/qI ER[Z{QL݂61Ṃ@}QQ[v@j%-|ybYM恵uƀҴaYbt-Fhӯ%Ĥ5 bcm.T?}{458hSL5b L )f=tY8l4DR}9;^Ȗ2H"K:o;O7Ȥ^hB2i-귙-d+02\i[ ,EA{2IlS<]hJmy?cT*MB=UT0F@P XohW{gܳgr"˷;995^l_'1fSdb?bQC3Qzl-PEbs\|.*2tr-~+haBGvԟ:zͥ WLLڋ&76J̗`YT0Dt\D҆~.`5az`xbMaU' 盛"M`X{EUPM4[&瘢_oAz[kN.%(.F/Ux?x4m5rGVi/d2kup 8j_!.a^R,r(ȝx-6P-3T2%0bhzݏd8-)dݸ!/(@2o~ط_& PV}CmD׺r*4ow q[A 'm'd~/Y 9-5A(Rr7kufLWnB 1ͫ86+k-%}"SHyA2p.@*D:솣@fLq}_i(g;]OR鶠H'GnNgaAI}D٥JĐ~Y*./(q> xHF5x*\<&x0;ƲZ!dDIiWab1oO=)IVS%ly=p0%a.1.0ڱI!0^}ۛH6jSo| y4>lzh5}؅F-eߋlhu\D?P˿+ Qjсx=b \l>Xg97MVk/7Ils^~׃Q|ί "42;n;?:i=^D%zXirwTP ,Jt@+O@)-;}BW ]))Uih=0mu"Y{kZz~Ps p]6_'xP<1 Dh[Aiqnj)waai1'tBLN1U mלW/ +.9F}0ϰ`SLc61A˸xt m^ қJJ 8_?."N,zs0Y;!M}o,"/s ʾcBa;H$!} XdIU[rF~Ne$ЬnvϷ^`sF,p9*rZq6o+5S, ^NfS9,;T;d\B`䗴kⓄ- Q|}hռ܂ѯNB$4 XG2iel~-k$ K ؊S% r.gc%HXfcӳz%C0(]{&ѭ`y.X(5x0haJ4 ~Yf?7f e^s+uM7 <ekuW]>do"ҿ>woBz40G.(JIpT D> 4,>g}Eʫ[A/ ?[AFnȚv̀`y1k_*|igo 9s'<| Ǻ6]эJb&T{l߽S{W#&v]Ls@t&9_)kϟuN)nh>h*i`# cidmmײz+(|f|"$_Y { 6e4+j#~zlc<8d^Hiyߩ!s.sչB!c漵mD/.HYZ 㹧 t|?µa5d >SWGZ?)ң_۲o9 M${,cƆW,={2{W|/aze3bIA'@eW#9XE I2g3])%( Bg7b5~dWW*2)oj{+w@DRf[imyr[9\-KH?(1"?h"0=r}ܾC4E!Oia09b_E7m̌ 7I mÓԲƁBB󷷧]s#)Qr98b޾EE^[or?]G Vr݅uϡM2iߙ)$qdprWխsCķ<.vFZXtXat4)|r*Ss%%*@L #7<]L- zQVE0V.ko$RAy"8=3j2"Y$w'ow|?h~ "yP ys4 kCImݔ(XћYodNe50ux X֬:EÄ>= :/GN( ~&~OZlWe ګA#ↃjYq}ҵ;4ı iؾ%|,ZVLRڮp_沊~Axa) n 3cЄ /%'+ZjS1QF{3)!u/,nP9 ךr`Ŷq.%xUHkOTeT1y,D@hCG1fwUm2ݳMf_;&8;/{b4@gzbUlj/ŜWc^.mtȽ@BޛlM0ao2!coKcZ4A_bxkE,D=~T+Po;7(^vk&V\ғSttge@,Ąp@32d#pdPigk-Ie b$Gs =;\N J![wdڽk]{ENq| a1uodFF?vG%?CBPd7o[am,E=yqy ݸxLJ$abX \~5r Gd5 dL\$sGI6.\@%}!z#ؐuۍ*#޹1R5 _ p|383-f"ge[NeU%W܃ycV[i }y@rB0 @0mPsI٢ZU86PE'* B9J\nnލ#|{Fs.RJVR <I"}-2"ǐC6ejf`d])L&5/< a2Q{s E1.(ÞmSUfqOS\[1,l4\JעC "ȸ8moE.4aOu>+j`SA #'EEdw #$-HN*ر={j}gsġ0X->&'=dpTC鈼JPo]9_j $C$Y0QXB Y@-oIL^MRh^LuXR )^٣'Qڠ`.k/rڈ\vtBǷV!(09"1;gI*cy+?6kƨ*/ ߱̑J'ЛEV`f`J6a3Z?%=KHG/I~hg˞%c6i-aVԓЀE':$n|d4aEq1V8]dY Irn% zܼl3T:j^Ly -<7rw>qhE#kf526V@*|L ~|Όjv7 ٳ記ن A;U ͏$!X"Ol].b{(]L&}`&<ɍ[s"}v/&;wVo)їR'jˑyDN=ulٝ@8tQ;$EݠBPif[ʊY5LGuvn 346fRVkkxpb0_)B{AaӢnɃ"+ٷ:p 4FXZ\ ~k{%I =/^hD&{Z l@ T2{d^4([G9|W =xWn&Wkz͚ě;r2\5\D%4a:R=ũ骊?'y3~76޲ѵQ1 PёtZ+tz-;}=u}2֓Ĥ#06_/oyĩ3ץDrrY$|rS#=SNъpe$IJ&>ȝMY3I&Έ6̍tOAa*/s?Z&M=f7dlG2@2R*rd .UT2I2Sfjn\ e'+ V߼IoEkR^W/|g`E) W#WY!Rf`p^hgE);Ѻ4[/ү<$/5ё{գı8(/#Zʦanote"Mw򦙯bSdeS=[wF=t~?) E{W%U^w ҫoD?U0M.^SeٹiwOr%o8ɬLRjӺ|Wo/-/Oݬ0_. }$y«饰T 8S'uqUug!9 %gu#F4nrc)a-lBRiڳ'".|~÷4$&vaD>41].h_|_Rbr~Fkw"봿I.ώŽ-|/',s!>$LQ&)LbhtSZ(*B;!=nc6ޕ-P[LDemT?z*~h{r!BˑOuӗRh+[m7!xEI _ǃ=a~gW_+$2#$g4G.oӣz8i_< TcA$:p [o¼O %g3wlJ~5Zg1aV77.V!z$kp ϔpd݊xTu:" "DrKTMihҜ -M~2}tm{B+261621<P3tn; 52&xZ.W|tʏn*uQwtiBի0hɴ>fRDOnp =S:]dFuk/e0"p3fIYjʫG܋>'2ƟIȮP3T%}8|O#gG%J-t? 6.)l[Ld6XYJ"ݔ4' n¿V tG6$X{1 jx ݵ?uO+' ) _,dӟo殺4XiA,^ˉԅ99fvc[-uP7 OAм׌c1SCB?`6ɲlXF|d|jޠITfYz#o!( Go{0Z|l/3)$}ZCK%xpu֪]O{ń?{,# o2F:y[5H 4D ,\ !_v.ПiB 3]@bGQ:mG] ݉@ n>Z(RS\gPmS8T?S%h/ZL)"OLyO/8e2r bȳIyFC߇ ~Q!]8h-nD_bdY4l%[ м͚st2K8kH{#c fdA>)5:(eDQS]mR}F -*КF?y:Ș*ivq:.$~F4dYR529D= ݢ В}#Xn? {u훥n?.Eſ5BB-0FҶَ>b]xT߭icDRO NmEj;sKT)bݯ1;-qP:M63ixd=OG3VVxȕ-JN+λ TBF!Rg'mmX9*=Yv>Ɗ<ћD %qF: $F.ɜE.Jce6A1C$jno9jyP.j~`i=ү9.Dtb<{g{Sw;#7KNc"L55x u.&xd7Ds$m͍=V?F.=~b3.GG-y>8z}r˘ZCΙm)C#,045}*Pc%4"qJ>\kqy8X#>+c%6_$0FE Td`cc󬃪zh#j?Svҩ_aDs Ia }ȋ>R'=(rEO$U9!RcܵaiHuM",*s Jj +a1>D`ŜnWsw5 vO` BU8B47%^ӄlv&|t\ԞHrwpE3b-mYɄѹTcW*LL͍eפ+ЅJ_>THP:W^'tpDhv=z},#To&azOxR-TwqҬkL%ɞi9txOCk_lIst{a?ô. }3l3a0+KlߟPr4X:sO ,n6DSgq<4Lb`Fk408 HE# dӔB\U1Z!yV$1M#-R% ӏxslP8} ћGٛreOL`)PmhS'jnP鬹pwTtŢe5:İÁ $VF4WCі7%x9 2l7n,c٢S݉iǝ'_1#Z&TſsMvB5\/NIűgRn&1;Ja_$=.=1N@*0k6)ec(@`hбQLE94=̅D3E<Jc)Ąg:^)/Z¨S- XjI3O&7 n|-u!Eq{:(I(3υz"Ct}"hM8zZkMϏsj zeSiȆLz.d}ˀ8;8_@Ks1.SL>Aa)-H]HSn'J]!y:۶C^U 8d"ǃgT;nk90^LfMy뾕xFg=TkDt~_ӝ?}%*7 B1qn(Awzm~j-9MnV BIm4,l`-H5$^YF%Yd"Cc>m>͡Q:'ï0w_+g"jzNFcz=R^ iFJ pt";?ωrTP8mN+I}2=Y5 @4J;QPN;0#AG\}QG)POS}$#D鏃$Bݎy:A\ "haхy/|U!%駩Cmj-bnݎ0cr3FE_f?c%7χNWP6[1L]cjDxھJX e 쀔TUMzzGhL-pp/ɋ).^e٠f=tPkR|]*hryl҆YҍPp9bhb*Ub.w,5kx*ja*4MM|.]V y;oTn\?:H"}yVGC pU|߫kUE5o9.Cfҩy/f4Nx.qeU'q1E8%+]W KJ0-#pR~BLe±COg bqD/BʝtgHpʟvg{@Pkxp}q^!SM@pS̻i#h}g&02mz:W=^c}ck-6 |񳣁$ }LRvF` hYјh\ ]H>st3ׯ=Qߦ|{<-{Lh.t=JI E_s6~>JG,y:/ }!r7&z껔Y:Hjh)^$ioZMi{zz)h%MOnbgEWŝKٯVvhg!"cj)JԄh.NfO_>S(|#һbur[\&P!4#lDbl0WΗkS'U?baa@Eۏ9눪)`|Yß{ߗ:#1x;^Ȱ.h֑헫3,oρxYD?Gf̄ sYuY) j%dшF>5/ FJAkgwYf^hfDGk>c+x%HbU՗}u) `O0r~~]ε+\Ҽ#APѣ3!Bjղ|&N\9|w[/j%LS^W۰v?BX$@@Dƭc~'̀G$R5)HRP@2׋160/pntt?{;O@ F'`u2`91P}UV˹@'3{H#4|[{dj*~Hqw̢IR$hxƺɊgݡ4~xYVWF>ڝOD{5jL+ 𿯫$qZ%tHE~<ͱ}Z4OF&DAܑ;{n>fS$lJ(!HNh2ZH,h[A̷dR ]5Yy4a]*Nʻd$C9la5ihx^4lq d)^pJl?δ me{iq?{6Ҫ+ X䅟" GNay;XYx!@l)@]5ۧk'BDQ Kin\a|ݖfd^5zw x0T%wKO v}9?Y/)="?͟&QN Z2>c? z@XeWwC c;"ճROE=bRPjnF^!P81gU 7GaUTHijj`/?lxrS7iT[d@[S T#So7eV FEC^6Έ@=b;ꌓqgCH2U,P^%L`gdmQM"TҫR65rt]lm[yҨfBOصnsU9o=( x=ȡOO3xՏ„D׀P芖&JYO̽-a?Mbn/84a%屗PȔכi5=Xd5,ꇨ;-̹kzVaΉE,7>-g)2)ʯ#< O}@M"-C*=Ed{ <-p.Dv ~_wqzjLC[Lg],j4{U=?<yg3WAN}D=],l9Re*goq #Tz.!Ħ mh KDkP]w!BZHS&FMgČ[YJ8wjZVW{1qLxo1Qu$aY js3GE7Y_?:orh{8FBSwKR:̏' d`PE_,l̀{Ң,Xk]Y mMF;}4R',dchA.h k \xʻ?!)qqh Z5jGtM}W]='~ G,~H{-d)#秿{ZP.bzzPִ`Ty:F<7^k#si~V4C HXw3 Cinfa/`XujD"m/VIwP>E*dg湥.(i&"^!7P(Um3^gl8XcD3V%Wsui|yd7p KA}#J׼":|k8 ,W5H#9b\Rdc&}%MM}GsM@GK%M~+`Tprǀ;u&h`fFd_6dzTֱN;;(|F`sR'ֳ@JW\ESɣ'Խ(WSRy$jG xPJ'!cc*2dh}DvAF,φJ;m^p5.}OڧCb,zdN,Ҟ'6IB`VӹҭÁi, ҳC*hdw=CD$PE*Rq`pQ"9M/S{1?k"%y9zT+Bz8d{6Э{bͲ@שEĞ񛉍;FΓsz&.M$]lWEfVdy.Ts(3 Fy- Mw[18( :jmrv+nvn=*`WhZ4h%'g3"X$pN<$0VDM0<Ѱ6JTsiG\8*zBnnDXC s>.345WIX^yߋGIWTlR=)n JU?{fJ| +jrfRHp,q؞d*0kbaKY{D$HU\܂)6ҕU^2|j.*Mt}& r)Mtw,鈾sQrvt! & dIxDҩPf*O0%O8J&WՁW5/WVW[8Cir-K90{ @t!,]J3 b+ njsb4oX50¤d{ ظT-G!ys/iΛa{ui8ӱhٵLE>xkU}WW~5U7q?-(ˋ'[VG7dg|0i}x>CN #?Qu%pvu  HS6g*-[RCL8Irm䱚b ܟʖdhՏhM"fGRp0;[M`"* /~چab'P׮nĆ 2K@Lm+ɵ|L ҝL*_n9|.H56l\cC9߂^Qq<)i(y5e r Z'bOqt*Hc-B)"oF0Db3K>E |&)2q7!~Fڎg(mGpi:tAyw_(BN~Mzc.h?3_LqM g^sJ4fqJ Ajj?j:i԰J$J)1F |*|p%y@72%-{eß9}|q+qv1y@%j_Lead}|a6|" 8n*ޫi,[35ud qFapRP(XvHmMyЧn"I"&N3ܿ$RF߳Kre$q7qS N>QHmɘ,u[+d-akj^UHs٨͚.M?&e19!iK`Q!(5J\Z=Sb r[cLOz-69KڸKK׾ONTy G#at \}my8=*46 $ao6 xZ6Bν(Z8ձ=jQe:eȄidA%-nXi/N5gpvE|};㇯@cd@J,*w>CJS7h?M5-oj/#?]0opJH|BԪ  ^lmn];'S5"u%IJpJ b?Psiy¦tNB+VY/㳸jL0,7u?NYoo|GQ<9*FR65sW}2Yۨi9 15$RD_e1pR*nBtVh } 0Y:mX}535 :HpuoY32Ѹz74%"h-R1f˹TRՒ)>!6΀ F(LGryCξJ«ʮK+9 lџ&UHT^*ȫk>#4pyq]Y3j*N_= F q}Pe$:ޫq_ԉCrR̄;7!E&`Z5,T1_?9&$gP#61Bk`N[E؜];&=N0Q3&p{(Rx*~xXNg#s ݳyfxPKGEvfRgkKnNI/ L{So)%;oCf@ZV)S'XKS4$k ;||zVMj/l;\2m kف9ec&\#58n#tz \ J/o]QFS9s |1;սI'NxQm,4Sk5CI ; ,Bin eA*[|)DXv)J'Ef }V%ZAK}d;.'8KI tȖ LϘ1)Ŵ!>SB8^ZR ɵ=θ\n7H,Iqdm4:n1>R!ѺIFp!5Ga L!KagC! 3ZWkԯZtk@)̠]K5&,e3y[T`CCAq$.GQAl=0M8SdgATfJ[) A aJs}̈glK r\sS^w%ٷq!2^>:JG8!0k \X;2ޚ+mfANu#`ڂ2fELڈ&I dJpC99,,,*P R (yPc:37횱^GRH;X qX5aK$FcY}"S?B?ĉ7 sP%`ymH*ފ?ABH@1W sSFݰ䦽`kѓȭ2Rd[2Fj$r6D -GPq8ڄ/,}jXSR'ow]]n|D9b͡-0 P"+K!luU'g?YNC$̵΃K֞Z^tTYvSD;jآ /]=rH;'& ۥoW ʶXTAU_~ q?obo?LzjvDl`N$tADx4vTY?yP+<YK+$Q‡xo^L\*X IϬ_M@KF;]. k|ݑkXml3"xbfS;95ǡg33`ruRyTƄ1AG$VRk1A2\U);w G=`#-jrF+F9:YX=:e/{ !6T!,i Ey_ggY"H5/ko 6˄գIR62C]4iuM>ւ^T3m!&bɡg 1sE ǪOz A qms$sٮ $?݈BfB'_I# ";i u |nn23?2 §+#o?؝V哅3Wf/zb&HZM).[ yޘy֩s,]ҵMzrp:>aJ*c a2) 7 ]V&Om"HIO>lK^kӆ#&4'XpSAkD%wySx,Nn+ؿ1+1pr6T< %6Yo,gD߳e/53 ǻ0t.cCޔ!t QP1ᙍ^M8 |́ /֤.f+JYd8MWOm#L kPsCRɐE˭1]*eAT,w3HwKNvua~nAS`!}5 ,'fWO6Qc Hm۶sdcdpfSꁱ`0EVAt DKNpz; zCqrkz[o~M*«?;^k}lodb  LJI2jY Jb e\ U:y5Q*`~] e{fuB\.1-! ێiI;u=ƼO[WdXy''"֔9:%d4cu{w$":~wԌ#BR+w2S+KP$ַ0gĭĮ t‘{'ۃфdU 2yA/ߴʄY+L֎+I۵.ŽY1=9#؛Bh=Ӛt>sIOY>ΛL**iXʕ9ƒ2FpΧ>dR.JI(o_t3~n k#6d5AAOA[gpۃv=gtD)p70,76_Mb{܊jΨX]{#ھ?1ݰ-TvkgG9k0/kQ|YMCƖVʧ  >FlX54|u?\S=?4>m gݐΧK!mVO-#9@D#;rz ٢ A[2 9r'. fNhO$0>"+ș+X6z`zQJHCntRޥ ~5Җ%]񵖄3 սgW{_zb{ͅ{Bx`ߜ ^DB_EGfZY𮿅oZp?ijS({״<:1M]vȎs7WhDFbH)fʀ1Ly$9ޞu]孷ޠћ;W!Ymr ŦXx&pg VO8 q@ٌY{oY=Prά:)dFP!?}5Dh/J}zEi?SRg 3PiɂգʅL}@7CNг/^E=)߁qW y.ʪ뭢g|M*qd.2 Eݻ\?gqP<9 g@YR4HI݄]SDzCk63NFHR,u4NT3|tp dC 6+L i-b?AH7[1j$BjѲ}#NjU@͋Ũ?Y.)P)h(h&ΒQA&㏣ }SM2Sis·5ˌIԆ|'~E "Y 쩔8^J>I=5R %RMŖZ((%T񔺮=dxϏʉ{E[yb#+kY'4]]:69‡_-:A`'i${T["VI0mHީ9OZpTxtZH->c^n=@=]l0'g)!%,,_c~]PZCE=댡,|G#,<ϕ9R-I" j*CwB*Zav˥GռIÝN &zw=.Hm"=ɎNmjʤD@t攨l,zċmh%ɑEI'!c`!!=KMOl V;=# Ƶamv;AngeL\pRe1IuLHRK X7TYë~ġtKޓ\NP4cNG:]y P1zwhgу˭h#sY~G@pQKs6E[#z>X*YSB fڮp 2JPF3*bWާ>[V>rg+N 1 !FAƣC+Et`Aٖi3 Nn `'15_hjL+RRnT{WRHȣ, \r%h_7b/'Ƚs6,(Ӆst 2i!l&쵶4[/}= SZfG .D1\^p?:ģV5qjOPO2Ԗ1jKC9 [iOSy(ˣP U.To6Whi`g[:1{ ߑ'Ǚ ^BfVWuwPdZw̃ii)Z&b2W d6QR1?.[ބIMjkzݦNJ$@1ƴh~X;s5ÿk[OŖ3vT <f{G ԻR;.reZ8SO-Zw΅pB"֯(̟:ވVlS>ˮ/)m((͟#5<۳_%Qn0Ȗ_XksRux<8)qq'QvfUTEg rc@u2"&?*wГ_bѴ\f`iOz< ,ՐS]-@Wbp2l֔$%EVuLNDƼߕ'xHS+{IJO?fˇ&:ܧәbk!l"wU+9]~'ރhնcjЕX28gQx+uCQ-P4`KU4J6F?^ȉգiŧ@!'ZM9RzJrD񂬦zL2_lV ]e- `K ug}H!# X pd8ɼF)~c3#1^h/ AdM}5M1!}bcAsi[OMqZy?U{eHM[ާ:ogguo.( v/3bku"=1fQ"gp KZO3:twR{Bn6) Vyl}<>C]$Y< H3I(d(Y(0Y2b-10\b 44{n>7|,0=tr$;W~Ye]20 ]ٺU:xwˠKGEhg[fC[ڿX >h>|KsJ7'vA!gR;}Q{z f1*Ez.Fq9tOQIOCRzju{x+VPEssMsW-Op-cʕKR&Eǣ]\? o s %$S U9I CPbMCz~ #M/a߾t|[Y {㽜E|޾xh*~3%Ȫ=ʓcTnr]&sOOrj< 6`O{֞{c lqm?' ڑ>T,l|sF%<0?hb_3¨c_|8g 4 ,D^L!w$XW ?q]4P;Zs#I[?c]yT虚K6S>VD.Jb#M2LÚL)J2rFf_MjԚ727<ϡwoUkI} S1d<#=Hɼ\L-e4[Rt)֩G򒤒raj1GNj*-["c( $-*'Z4rxu[xjkP?.fjnFEh„YgQ~+?a8X7Ts7(XM]Qz( $$jZs32$ !f<%GX-8:$P K6aɩxNRC'}בh8n= r- :d埁g\,?Ru9xU̱d9rHmc_N=\P}|-,/!$ps=S nd'Ak~o3E\}y7lo6 {xҒÙOa\U>ƓL:Í$uLu*XdHPF@uCW켷 >D:@M A| ܾ@혗>wpbmL=JYY #xi:/ib5jmmԓ/ Xh oðŸ́pfIH.wmݾ]W/␪Y"HlCD"@xxDD$V~Hu@}o}KYhDSp?I^. ]OwTOGOKE5=` |[vg}M@bآ-f֟5ILʥ**aFmht. ӏs,+0!=?  6yAC0I1OKx@XR"͓DzoNYҹ`-P*$Qޯ3o&s=E/ǁ^`: E 8Ou6qȸnzOE@(E 5s6m7h;A&`)(C6vF+> \مєmV0U4r`)ߏ^+_'/.3|-{ʘ$i|7џ5pb1SCE\\rO狇FaC2z>3|LTY|fy0Vk@e}ؿHVӪK934#sRJ|-]*nv p.]2xZ=it>z74&2Qs{ _k:cR͑}箁gB @w8(QXHTm( 8Iږkko8qk9߼Җ@ۚ*ʠRD u%Qv:$+4;;&++w,н% Έ=[5s[oۅ;rB0@ 8zuiU`yPm=N bk\{#p̷WCVm?2}_G5_*mJdDu<''5YEFB^{E  2aF\E EP 6@u4!(r_pހ6~A HTd6[>0^kO'9 Rю;Yo4IORC52l]%,]dloaٜqoo`bUt~{ʠ!:eϠyzz,8_O6 Fx!32"} YAs}1a߂:}ϾѐI|ɐhep)w"yG4).nr2C!lQؾc!mUǛ=/H^ 6niF/ց'y' ? 5F"GyAVLkg,'~ئsR+IMiU["A fn.r-#*O/m@4>*7ݏF}JdU"Z0UV<^uF:IdfP%7Rf剭XH$ٲ5NpIT}crUFNSZK{ gr1IT6ixFUg,n/qX1FKBؼсC#WgP u$v%:}$^%,j;-+/&2u* >(&_K *^RKj3]u"$oFL- -1c, G[XcqfM3jb!rٟQuJ 2= SvI8-䧨.A-X^o_.Y҆t~u(E76x̀>T.1'\Iv;YW&>ӕ5K׆fہx *s<v (&Ds^|7# qdnC@ y?D]M!X.YZ`ל+B>;l4-8J2 O ?y]y tF=:ZŐ%zy5Z\=#./t`jyWpP>^p0_zC)ln|ix5̓b ـ.<мc*=ﻀk}p{ ufO4J=bsv n}SHL@Ї?`4R̍1O\K7+(̚yU)`wvIT>zLrh [ĕ:ޣܭ<ŽNi VTqC0Gcm~t=MBݿy- Otph-#QlX9',r- ]4qJ^y[  ײGA;nlujdWTj15Wpj|y[ W\x;xcB)eb* 1ڜ`SJyb|RrQMYjkωǢ|9Ih}ٌ̫D |6 W@0xTAZ &LnSrfpq5/a pho0{׬ vn3Ϳhnp+jӃ4V੭]֡Y }՜H#BGpNKG5hj"J.IA)efZ%f_.~1j=?"F8q͂eZ1n߆Si/\JTW}!õ~:h;.@$;+q"_|7zD*y,gIAc\2~ٵ!wRh{Mw9ݞuThR QtgK 91M!P A_9fm$$ u#SBAZ{1S}EI](30ItdFɂXi=)ŌN/┙aXO/3n{ e5 9*툟` 00f34h=HsA'%B᧹ʴ^0ꝛpyH$)>v#Ulw5͸UNKodTbs s/ImFU~MhPDR3$>^8EE"x?Kt:X _">JAzlZ;;+X,C YvB! 4p Ao5`ُ:5,НY*^;VBbj "srbblp7{X= DF!?Ti(<(z,\+ rhV|x'ZY@%=5wDfrխ[]F$Ehs 8$H#ӵ&p$jXO#N>rƁ>DOpU\ ? zJZuښtnr۶7GB3a v>MI]{$ǧl֮ґas@o{![w&6é=u `mQUc%_-hinYŢM1T)#-iQ,؞ !O 1=[ZS^92yÉ!ng1-m&8sxLnjm?FƀhwDlYK[8DgҰ\d V!H:!8_%\Z^ r3Tc:)mnm QBc(*?DMдXPaijW0P'}/=Xnj؄;o-Z1MWγ(̑pэ!oGO>TQRt4]s=X!K֤lBgZ>vٽJ1$gHScڂ|"&лY>2L*N5I˪]1\PTbV^w#L7Q(G=MZZ*:[Mպ{ |OBw# zSS D}ojtoR϶o`}bmO4WNj10M۟{Y}lrfMK}dϞ-}-m06Dҫ̐jQӉT]PqѶe5AzI $sg%lG*V P#P?7l1Gs$ZT׭=Hs]~i Q keևtcn'*ҟI)6D*nLƦ;`غG)x5bܮ7p QSPɜ6s71v$< N K\bKNC͖J:Ӡ@Ǽ.QX.4SRԟX8vX9[=+"'Hi o_dW',h[w$O^=+'BȂB#kJ'^bK@뺤~zOg)ШGh$h[x,HW IҾC}/~Xz77#ONtrS9EehB}30QC kWo^PJ%$ʝ,AS6uG" ঙO O)@6c`W+`Q> [|-iVhۇ4~ph?X߄mIী˕}kv8O:k\A^Lft2+O4DΰU{]}bcK2m xkrn>v]p@L̊,.JKQ-tKK^y ⦺Zuqc G1Ĉ442Pќ^s>ף`P8se⣮+tھ>ng̩n%fLɑ# l;˸p1WF c+Ehw6~F̓([18~imڨU=mbz_yk,p-zӹ/nu,θcԼD)mX1KC GI?_C^?qͻ, 3bzB)d9ڿoeeNlO3@У<6"\.v$}wgy ʇ <z<.T+ k;y˝Sm,B~XݿFYBgQiA#+u>XgXj$i5 {L#x8 aDBYE*7 bф%Gɥm游B1e~x%oDrs1W&3p-n".9~j_2}JЕȌҒ:TtW#?Cӄo0hyqM/gD,Hy28A:z:JQsșԉf͟}VPЧ1-,Jբra&z@*+95[G]]] G)l)l*j; E!,Q?[saz_QEz{~$Єjoh:q}#z6lj'&i{#7Xbģ>dh ]Ǟ")0pu4KdׁLg[ː Xh'?RS_@0Hh?\ k}5‘l9 Nmg&V|.o%4 -wgHAġm٧abX>-XN5Q#2ZJZ#' n[/h̛|+)>dL1Ȱa<._:ԧۛ՘ =#wҞRS R,4]#]R)/Y*tDnFljSg5i҃?!P VrfJDJI&{I\4܅X}/-dDL&]_~&[]6&-rz,J-)QQXѯ5E_8Bz)䧮^h@J Kv첖~60_f4Oڂf*j{KƏ/K$!~qj#uc}6#硧~!n| !XD|#=)pN&sZMQ/*n;HP,ƨmKdw4oX(T/R/M!{7m]oG>Hr9aQ(棆-/fGʅ`ujK%;z"*~)R.fk1b#56/^FuFd.ICĉ~;M/f1lkE1zjcB͖6{S/";[Tvyi[1ZJ SNVc DYS1QT;q^뽤*<8oCi5酗 xG[T&Tl $gw_A D_P {0;k=(Ԫ +PD\I Hoo $Y1(\H &C%P5KiX:[|bv|" QNzh+>aZ`L+%DlgcT ߹Ή@qA$׶NVT"EMj;y܎` /CF+ǍhG3hڵ,6\Uh_($͓//&mHe1& ` m7prχv0T1]9ILJQsBp|%ӈsOʦ jX>ttŲ+ۀ11(͹ԃ[eE!\cήj4( ٽ;G^WuIPkۚd$ZtےwGF띎TEـh~IND}Fl3A(cBu1;7RT+ՠ)\_xp,M/UF J7_D"*ha} eʁh3K$"dVo_\,jj+k X ).kBA?3otbmLvbvf}p0 *`oh9'@CE<|t1 =Sl'>:XlEN޲{B;?rTq:Bb{povkh9?g+HyQ_/]`V&<yP  mKUM‘er (xAWCH{$iM_p E23Z) l پc:+k@$M%[R˰>#CڰX SK( \OuT#s$ro-K,YI( ( 0?JP/8+k^,}c}?$"n$)CAȑ|ʺ*==p釵J Hӑ)@_f3xVI ;t+I@2:|$CJmbϔ2L_ղkOV*UC^}%Ez7@X'*J030 WA[.йc: \JF2egy1Ms@0杺..UEۗAٽ+qR%+aM]/#i gUES6߇pkL*<, Ͱ ϫnѣ++'X|CTU3+Tu{_J;@eI =b@C.`p2L}AM. gL2ck%^WjjFa.s4ϓէ.H7@wƵ]m g& K^wn4<(!BCH] ңMG "9lVq~( 8sĎ"dP?UeC3o=]2V}$:qt9j ۾ KS=g!r` m(nQ8Yqf[Q tg@=VkPX!rT&Z{B!i!92b)xXkSWi{*$kR[̻!7^ևʂ&y!P 8v'zJ9Wٴř q/eztNgP*m%٣D8dP«{jߵ{ۯl u %A^KCBHC!ɺMn&ȹ4 5 B2򱆣9W6|JhSѼ tsk?t̶f$_\~ƳڽwDM /Fnkk2QDXZL(=g}%7kMSuܟuZ,zio9HpТ]@ݠ@U2mp4T75NS=YO]u*.l-u1 13Rb;l~bLsuO,6}o-^Bu ܽv5kt;R`ԘU6rLd˅FCVSoTŢ$$l jCTӭ3] O1h )rQ%?I̓}ֺ/j!Ăg,!GVIjOC]"9cI[ЪS}e\NE>p9nɝ).6$H>}q-;(xJB-E܆sh 5pȭeU%~vӸw]sg OI.mMxhJ*ѰcAS8>*g6ۍ$$ \A䭘:DRFی=L¼M*bFpq#ħ4DXiv'3MBrx\|c<ڜ!뗫$byjyjؕ l#!$a4Tg r\i&2%iWe4\k/؎ОHG}կ*謮,ɔxY,DC_Mypٺ,՚IL-yf1ݥ7kS_{7\582k">u/IZH0/6D_eGˆ禹 U ৴F_*{ҩkh$v9`Dի_ϙөam%;(5za6=ۧbf5+PiuI#ݰ2G $ȭn.Y=ۣ7T`cyCSL,^oӴN*I1\rE8{LTi!>|Eds\֕(Y|МoЭpuG<3fpfrO:;({j_1p$Y9{_lHQRB9@K\)A,jB7 Ƈ`5<ETҸbj*T={ް 2P0*^09Rg(_t)'ܞWk# [5e|6hV`x}U9*v)%2f-4HZi!ƜE5 z;qӤoy ilx3wdi;"eJHň{w8<{~Dd4S>~᢬y eɼ?:d2XŻn×)}m@_LejcB%OB]:}k|bګ,KE B>Pb/IVJԟĂqRn,݅{ a'.)΂ơՑH?>TKҢƣ@",=t FF> N&b[h׈jpYt BTr A)\˺hӎjEJDEN7gmop֓>4)pg d)򙊞p_QP=8[coPkbҸhp`XP`{L< ]mF-"AyLD-] $4;i*Cq灾G"Ѭpl\-aQK|LC);EQL%a_,M]eUMYiK6s${zܚ&gl!˛3Iv؄GUPz=c9Q;mq.( %Hbӥ(La:.@msdFASDvAv^"]ăv^[Yw\4mhpzΩhp=AlK[}Ck\  *8ܡ^ͣv@cS_H~1f臠0ME=7 ,,r_ɟ⁧NNRHր{V3xEݽi'MG=#+R^*]h^Eq-Jĕr24o;]'RE^76]MDLr / }3iiTJkm%iNݾz_1*;gg4{QTrV9mbZsǟ.I4?Wr7̟fo @Տ#tdPRύhm&bM~TF|SՏG:*`Rx9EP&n{u7`tܶLdlsxވxsHKݗGH]Da8 h8:J/Bx$HD:T4$A%w0 { "X5#s$OCMWrautm5 %/]nc|FT\9h,c9bzo1;S+ O#G"EhD<,:Kk`xa=y+=;EBε?ܑK{jJ V C/u6VsX# Oq 9Үæ#6ze ZEGl|ekհR) ǮYZSj_"{d9Sh ╜jm~K].?E=+ݑK~;RzwQMXьbcbvPz]^A;hG$7G4NG$Zi]qJO-BG9PmĚ )1M3q =#maqO 왖l 28yM)j3vn%s=1E\/šs32Nvedܯg!6LJm;"9iFRHⓔcK4I;uA(ڹA^U.j]ފ&ro7Q,a+{Ķ6Rw87&.&ݚ~)Mh)=봩 eЙ|&͆>gO>> yޓkj,ŐH`xijNcaGx>j .=X2YP@C+Gl*w%7;< oVޯ6|εa,@ oץ`g_A N8UZ+,Qγ}UƆcxJX!>x9j_F-YRzCԂt4TnjEF@>4d w^p7tPhP* #6s8=[ }O +C K#/6WM+ˎzaV;ϰC>O^-J2CcqIJ.ՈfU`]߂7AyVTd6藀v5Pv?(n ac4|@kKynwWdڀoϼ8p;.u,рA24ZR(MI^VYB;sToNv8!h; aexcΑՋEE-Ξx$kbfgsO42TTLqՒ=P1~~dxiEpܥr;g$8…潡n|YY"<*Mcuw}rA'0n<@ $_W|2 $̙$yP(v')'Wlyi33fJxvau$H9V)SZ j7u0a\vpf@WYވ|^!_vҸBWj>5y&]nb7C_icB:}'e](P,ҡBeBF.5k^!O'ˊo0TѰ9rヌ8 C g.:c^2Cȴd3OGSE\BwQ׎z4 &h$Mb&/ UlqP;Qg6\T@qLET3?&?s\YIPD$_UO;< MV&|ncأD2fPJ5G&XmF3vm񾤓:׶uJTLdkf91| tXL$5w=]q Hr9aQ(棆/:<&x3/9HfV JO/ԗqi2E31@2H ܛ﬑0Jf/kV!f{pKB ꋑacDwB`Q>oLMS+єM w1n'ri 0=l{S- 1HILF:][O_׸.!{w,CwO&g~xYc Doq *Ɖ#o.6Lҹ_7<S*/tmҠj>0@K,ܛ40V$'!zjfX/(bo9p#&Pu;E鱱rG%vukdf,C@؄g,g֢&L0b" )+P-DrΫ:5bA-am'yj_?s'il+w0"u !bv7&nB.HڲxPrSokHVUS ZA w_Rz3Ps \o7bTiQX E "R#}Mh*)6O^#}d~ `E62p]+h㴹̀Bo5Y(밲üe*|'^֝*j]j,JtkiF^m*c84PoH'|S0-06RhRFr3xН6?Y] M*:9٤ƯO8܃gg/H|A%tHؾ>+Z^ėF+g9;PSqNx4W+%XĂ7M=t>wJt{*e<'^rB[o lW8?H%X=Ü6c#k;ijf N;u"߿s7m<j2-&ovV]ԁ[%OpSe~_/YNl`2J]זNh1"mͰC=TP} =16wbY3lo.w('5!y8LqUMNҏ ݱydIg~ pP-'㥪]5‘z&3WJVZVPK [w s-K!jbNo-#aI,7QcNCzx͡ ˕(ʴ$kdumܩ⟺D+dH %كw;ecorEiF2\cj΢=憘VGdwPꉱ2bm)u2] Pb[W42U NGvІiĊJ7 h+r2Ow7zIOwt o0\@bo,a2u+kNp[wICZ'!FԕS{0P2l%0ci 9j  %GNT XԛP:H.w!)73c{U+gMdI!]q%J;1EAz%c< ̕Nimh>PC >AtW1Ex-Ihwt\Qn>= rY줟*]Ƙ"gNe%$0@*hiܗLhF5 !|Mjdg`29qA:>O9Dݲj 5\7qcL aQǥI(@Ӛ`ɛLS{MN.)P kaRGi*3#zjg}%K!p%EdZ]6/;QO^輠5El0L{+J.7"z?u"JZn%)*C෸Ach)cmT =1|FCZr!%Pd;-Z1+TŷyW?UTrn Fž,fˁ4ғn/@ yVB͌K%W/fBͼF]b( :sgBe2J>{ MkBG O#l*:~0PcZvA | }ۚ7 qah^S-Ksť0IiDLZ#Aw='yR# 4 s̘`{1u\Esw,kP9v;G6J%+!"3?y\!kָG1{5rmCŽT9?5;Tv!S*qh xQ K[㧛 ,!ƦS ^MJYq}4S쳛5bPj)Oﺒ[%lHy aǻ>.@^4^z{S-5W(O[sXJ9)uVFwThPI [0o)4 ^z9Y/@/o~K W'4F~HnvoTeV)%fZǵ"&ώ+nd~b@%&pЉ{A>]'RE/E,[ >cA5l5n>_˫:+Sׇy?f*8h9^P _֢YTq$cӮsy{2Ժ"9iy&{9xUm}t)Rɛ% wv"2'}W TQrL#VE8D 4ÝFn(ISk9l=D2 )\f-ݯV==iW`MـBBƽ@̨\{ɻ4ez`"hΌO5i^Jr3{cJs^gGTAif'6챛v&,+nRkef=$gxr%L4a?4 mcOYGGG/q 8rPH@4WĘu5<^fJfNv{vy-y_}ƳU)gn6CTۘ$!/ĬwK}1,;>Q:uЖ@E'}]>[|eA9b/G#ݚae I_ҼJo3%iM'\eE:y1bRdiPAlT>z߹{ ʉ!$m5d`jd I7r ##FycwJ':t6-эqҗ'}~"~Yg#Iz"1Q`ۄBz_㰴VO?m}fXHXMKM]Ol} \RޡnB5"K"HBq1x9ըޜMnV}mv!t36[ U=ڥhuv2UnW^-V}i& Fg?+>ѐ|d[¯GT,ƆKԯ;%IQ6w0!=LϬm,- Ld;/Vv)t?1Bo5w?nΑV` gy6?*`8 cܣ1XM:VnpsvQ49N=Ƹdϥ?ŀT/sm1Ȕrj>Tb1fwf^eTՄYTϜ{.|CxQ א[T-z '𝥳qgψ,ƀk@ϥ tjBbUrD>Pzad/AMftjk5Fc430DGnE<.%ewI)AB5&\VB+Dr.@7; 9$Z`3 ;F,;:ujS(]*2%))ݲ59caB`qh]ګ:#r;}V-]Hoq-|}n:}OE~R鰵`{ĵl_7 M /b٢w{ry[e .G,1cR]#:1|decg^TpWBLَ?wIFyiM /8p41Io>nZUmfFxBf))F:P 'D|\TilreHRS.B"f.W9>d}@fͮv죫3yy0&r},b&{20DI[b}h"be/Ja(Xx2<\=~1TR/nzL:,0ë W 0\?zs+_ :-9ާ9Z7йl({HlTb6\!7pX/v@ jtxuE/!R q wF8hXj2}`@ AʞuG3f02ꖥ܈ X ^ "ea/ LՃP!tOAJoG ;лNzhEd3I&a껿RG ݵ&jwa2PSIS-P 3st,O<󋂦E B)6L:z&s#Q M ́M|ʜP#fdy*%86:yޚ}hֶT醾WF];uod3FG+ȁhO94~*&ѝ9zT/R0D;)VV؁PC*wln**JscNxJSOl\vqJfc5SaI0[Jq5z>"L͔6 CF6=N_`5S͉HPГ(uo#8f=(G.=תXr{OA6`d]mx: m:U EȮ {S>zʘ¾ǖpdX5Sr\\)@S.oϹ#]S0C@NǾi炮lFb[l;ϒ<r?leƥ.@hzN7rvL tI.0)= loMA)ר̞rUSg,"TfP>ckexU 2p1uwtG.S*UKA%s>6w76аܜߕ8 SqQI!AqjTCfjqhyFУ1]Z+ue3Ud%wAqE > '>WaInFxS74H?}6< ),I*/*)R a qEigT=꾡534*^RSM-"qiCHФ -Hp(C$b% g}@Pʬ\~J1˔H?D-݊x%&n]ؖ!EudC֯Đ=SRcl[ ]Inu_L ϶Mmy x*t X6!Zwy|文;5S,ꬅŔ1-֌ᓝ\N- DX`;bsSRɂ dL'm#OGe =sVtђh'GW& xuTo튇Tc]6_%-D O!מ]oG>Hr9aQ(棆/:<K~ %D6x9NC\y&lI +buk(^yLԜgo**4C w`tTR>yXWȲtX[߇_xwQU/Q:n~?iH[/U/e \fྫG07kp>i{-^r,WF#iS9ZOFT4 '7D\myuhq 6A^X.4}z&oZ;}ؑPtL)j_(Hcz?։i7*f@]wѦђK[MǖSnj+NW &3k^ձ5ZS\q :jsHot$u',+a" n nPN=6Yk׷[7ѶvRm)[V7ؖq['PB몽IzCW pClx6D$]tda/T<+;RQjmAF(&sVj/uլF"k&a<9?'pԾh WQ%PCs׶&_0ۦYjb6hJ # sUʬOb K(UTtڝlk3E2gp_ڈ0q-Za hN}J$ rC>C2pwyDݑyhrdęed]jEDmjQRwf;(#Y}$KN ) ./:z U> CiDruûKRnvpqhIK?fX6w7@*ՍdSK YAQa4v&^HUϞGK-j:-hCdkI@LWJD%Q0o]i#Kx,m>b.Bћ (zyCZtXZ镤"+85`ZX?Ѵ,G hH_|5[RZ'aq(۵<6xͯTJo&w8uP͔㳯8[{ l/5ѰUѝ>RYׄ^qxdmX8ŹgA g"iv, r+MGELOJ #mPg ⛇޾5ŨB %rW}G_j̘7ח zJݿb(zbLPI]p}9Ib#LTZ-mxRBK**) `66K*!h5ٜEg^, 41DԎnXHbWIn9h#(TR#̃.Zs8r1Dȍœ ?/ǺB%c)PIibI"Lg5:|:ݬS]U$(F@Deopłn*50eoomGTSej2>La4)b e%?:Q"%m9*-]ezAcZZ;:3³]㛴$!n}ԇ#!J+LʳdCnW` U²c"7*v&)>% `%9j2CG'fju:|a/:˙M)m0nym%㟯r.C߯N0-(V߫`4Ui AL_Sy]0u";p?m܋Cz׾}MFE8L kb2HAINTom~7\q&@A;6Bl|ɐ!r^ g+쁁HT`$Jf&$~!J-->ZE ŰDɝCb _(kk_'RFI%׳[>~[;1KH\A(d0R5rv95+v/kTmqECc:e0c,$o1u "RBuV^N$&bw \v]Q%;i(I;ڹx#]m!I'%{l XbU:/3yʯ(_zQU[֓F10 uGA.2na:g=?1r;-Hle(M2&*}U@Գ׎g0|8sL» )&i;+Id<ⶔ5D{m8/͊' nۺ+΂;`yѥ=6 49A Tw>;riKꙫuCf i `Ʊl3ͦ !,/:#|feo\;b!خډLds']!Xy^ptQyha&`c=PPŶj1M-͑ >#k&gD̙ V&Mp2^Ŧ>yHEm( M(E\+tFFnb۫`SIfusn6fHa_aOjBKC3*EABv`kx x[qrB$%5V_?#i;!^Zd18UziD[Nl&B>XڳRNeaQf0֫Ns.k3p]#  ֧eڲ1'Y1x:#ݪ,xA}{NĐ %14BczD/Jd|ќ7(*Q1Ebil I1 U,m7غWR^P]]ГFuxjz9;2PY-:&+hiF5%ڴv9FʋsċPEhRt^Լ}ZI7MlЍ24dc!ͳzZЛR&Ąz8!׹PgIY \SˎgA۠Qk^)LUfm=#Pu4^Qd4hݠѢ1_+n)&1rU{ukbQ8=w$N`YQ #b~r{/},2= Ӈ3}b˿gθƗ6N3{4<8n@a闐w L. nk0p+ [E%g`Ƅy| wV<0;6 WcFW\>ے8E|z٦ުYat"8 N%l d~9v5^ZR[G+շ55i낺ϐA~@zy2z&b)Yz3մIW+ \E! 3doi>Ǣ-paL%ܼhهyN-$BĒ C\7WhX^?wiYmʞZX %rlPA-hTZ&/eL쀰8* M ] >JrTtrL26ymU1e 0pei-hf>0!aszռ~4? ,N6F,i"Ѿ~{e9>«$˸蚩Ɉe&9 S\|[t1"χB0a9ũtq~0$rE*\qM25dE8 '7ߝoA]cwý2& *4De:vf>ʇ銌qkF;fи2 Іف _IEgbp _GcQDǨs1ɂouz\Sڄsg#I* IP'G$MR6be%Q$fkDVֆțލkmw\#}"ZK馍s6o Pc@!@Xi@ܚ OZz0=N&:3;\) 󪊈$bqnA[;&=j^i/8(dg L@=v _*iɇ_>M,%|ȬJ>C̺-M;l?mbjr5BԴ_d@_Q3di$qYf"9ivI= y:}8^<Rq\}){?U # i2*t{:MgD4( <#N ?8SURm4TcFޑ#7H@j FXJ,GlvÍhd'Z.dZW$]k @U(\'c,HoʯI5[Qfcȸ(pY tO+DCkջ~3#;mcfcpT8Ƥ%$;CtUŧ<ѩ\ҚzFLH&L*K8R}ljho'$k w҈ eTkiTLT[A`-=IKg b M))}HU3Ȧr[\_c)׍Y`'ҴgyRv%7 u[9W=%F;Eqz͋z/hGX˃LXjYиǒfRU0 h,rEWZWB^D,y;>WG_BڈY;(\;{ rF˓幜y/W-m+bإ|Q8:CbZVXN f .3r)rGLN;CHAR$$([5KCH-_(#kOmc:fP3yiXޏpv53R_l@ı>$MnOF0qCy9~e؋6?uq5K}?Xٷ^mgb`՘?XfՅ)`\$ɻ]}zIJ a5ɦ笑li"w30*H?[7wOJ߯ >QHYJ6 ?#u~= ^RORu[RaCB ۝ؗ>)pY|1"MuՌB"I4K ['k ҃Bk=v K0y^V'Mچ 7`"޹]ji< ǧ˨m봞ʽc-B-L*KMAZfn= njˇTX)4  {.kX"2Sa{%͝N1 4줢"s2IrشʭŇUg{ԅQͩ>Z ~5ʀzp~܄*¥1gDhʔlq4:@JS&^b Od$`s26Be-8A&*ȊleW yn12f X m`}L:~~_hsP0Z^Zk_@ۣe W {>mE[fDALE2.u Y= 怂:phaST΄!0Wzͣa=WMaU_ԉV}9V޻3yT1fGVq0ZV E懪 1J>I3 QlXG<\4vBB9,2&uȷI mnu/GKsaC<~ %B6ۖ\>OH Jt0"#?*I4c,>7D}E~#/ ^JU˕*Ө2}CeT2Zid^e۰@yun񖘆~z2PtY6ajS'_Nqk >LPw>m!/"̒(6WQ.\%IbsSX\PtA |EΫU cRH+u'Ѐ8^7Mn$~c1<mAV GiԭhT0Q4T!MP7#ZSUkOuT8W\*,?vTHzr &? ?ys{pf5-͆Y!ۢC}zl'tQKCxծ-o\ʉ'(K"׏pfX RzsjpJWՆCK=g*~yӰFs 4z)d{{V fw6I9W豢"%g/e&dd"RS݀3(̍P*_3S$'j ̲ͷ=!)Pȅf_ba1"3 nC(Z yyoOhIPo5N<(#з:_"h﹨b8[([q1 :ĨCDz/$bX((K{E  ՏZMI.0L $Fj~]ziao}.&fNbR]XPi>ubqxdž ^LB?(Z]QXƨÆ)3MY$ dN\B@'z6u,"&lDεaޅ\5X-u(͚ vr7/Gҭ@vjP^+j uBOD4eiEIl0"?_F<,aY e 30}!.O|̈́DZPgp|r,vרGj$7&N$wc N,(Kԥx4ADtyG_a:w~ yA9@׭@]z9'@- #5*b^Y_|EoM^`4$s|[uޯgT᫇:pA&R0JtYZi\ẈkQj(oO9N6ўG~E\dH_t?c,vȪ?MSW92T("r<#}Un9uqQ_Ǟ!Y5S 5X\ MNysG@ 86Sq`/Oo =bQ}e k-ߑb p_7:J! ۜuRff#gJ VƟShR:h.KWs= 8[g<%cQUĻ ^Vc ҽ܆Kw9balU[7MnuSi=xR lK+2\mv5cl-S8@"(vȬz7~$5軪S>)Ъdf-$@C[u$]FY]vi_ǽr8{r-v?62aBc3oZW@y2| JW@E9.|P`6w]4ojlþϋhSL^o(q[luyf$^ slR"Gb:o&ez"+mc0A4<  {n_25 L؆uȻF_#QA>=WhT11֮#Es*<}T9{.W+h"ڥe2r& IaR R׳?hߕ4!Ui]oG>Hr9aQ(棆/:<K~Ɋ:è@tlvkf~ZO ~e#ryH 8{4MS 0;ʬ̏WR Pf =EސȲ U^zEMOp;7"s:ܳo%y*dл (Xݜܶ;XcC5QCC L6Su8Q@6$QzPNH&+:!Nf/J#nYpS`269:D2wo m'`h9ErEjӄ%w"mR r_IЛ=nuF@$L,R qڔ{/o(*κ4fV=̱  ޡ|hUIB-ŧ%+Y G@QVy= zAy prMVTx:IVFR T)xpk;z3R.ƄhnPJ"cۏ^|4TrާMz Q $31I~= h+)J& ;3$E(mxGSbuuj<'c_RwదibIX_=r/;D% G zߏ41eYYEL)9̕҂&(xղP "{VYxRJv%16YS73.YCUfHvks|t&xM_tN NU.{>:#i 'xis=nޯM61}!$2 p2J?? A}+r8[h VHYYDYbfPdZW$un2 ZkplK!?^F< (+6{嶃]7D‚I6jsjz,Z|71P=.v;NScI*_-MtNcxt?]T*46G2ϲ)' XK1)[Lkb Wg}bp q]ˆs<ܑW{y**&6ݍ/#'bcm$0;\).s񇿂Ax5bqF10 6GFf&n3é e| *rnQ؅#7񳽓P[|ѝ$y򗖺V2^Dw&a\CNۛ0ɤ16 c1 oDr j?" ˾u1'gUFl_+}UJV񈛺tץ&t)m5Ӹ!uȺ| k%sRh3}w"h#NpFS.;H:sȁ8Dfhtrɻhˎ&#`6!=-?爍u&v noq$!=2r& ݫ.&|@MTxAt!.~W=m`ɤͭR+Am8 [&,ӨTO] DM܃lBu" ٭|鰔ӻ459 }  u13SmC(fuGoε1EפAKk֨p7wz;硞<ּAxV)~/]"*t<3`saWcKтdk57h506.NJ ;H6&"P9nH43Pnf Kiχ4do\V&\ DP%lJ>࿒|Gw=Cs9%d̤~'/ sVK^cmCŮb슜tTq.3 %qNѯ ^xZiښwB†I-G 4\sm oyп%?Gކb 1Q3Cjn/*|ckU6z.DC>Lt` Q3rCX9`_@| gNUEэk?G|U03}o*z?r Ī@>>\Bt qd#m։E ϗYba +T(~÷JyX'n &bp!9 zbYh QՌG|t,iW]cMb%.]ɬ5_YJz]sb ǰVU7-QQ8~= $DG}>gU;ʌծ _m \ܬtjo(m"3UX( 5'|0?7TpVGtTȠրkFKyONlOCүDMQ U3&Diӯ-=d%!bJ@t`,<\Cha%:'޻GGP5Nt|QQp>>#{ꥮTZjLtV"q8ooc䫃 op#]jH,c 1CF$5E,ħz،aTH:nX;1=LȻNdlLn~T.Ԕ6֢~_F@ 8#/YX X GdL%ޱJLT$q$ lG[zEd{Ae;Žg$ۍfZ\GW^jm堓7}u 9ub|*' mC*"c Tg#"?IW mĺ@5H0/VmӀ‘&=SZ*InuVY;dU͎,߂?[g+t-f8>rzΈ(/vXʡbHmPEʃAķLtFOtD5^fS'S}|FZs5{flrb_Vϓ;D?Bzd_ ] a308Ab.@%$.U{No9d So%(8K:vgc(iv 2|\BnئhNУʲ,Q/ 4N]cڇbAG6ƪb卟%̑4kR [^U_YdUR|3-55 Hȋ t@}L6:ҪXg>eP3,iwiJc ~~bkuQl՘I⧎h}cAK`@@^<&Js)pxAu6alBH#\Ei4qVL'[t2`#$ndH4j[ӣdvV+%QfZ]#7%_YL BGU#qi\a. 0 $mg ;~+s,>ė 5[s[Pjk&^30]g \ \;=sаf(S(A6'd8  ήs q'i۵WS)x[g6H gޘ B0kII$0 &@$-^,gh5Gx:<ޡ]}Q3*檏ױ]YҤ`;(S4zTp p (nXDwG4J>~%큟E]2 oZRQZ_ Lw+ ݖ Lʑ OQQHr*,E)}Koԍ92Q+`{Ye-Mb`(&YL'v;QW0`d :3Z|oL-\fsU Q')UɊg$`?}:(or3LVIC&4js絶NS%Ŋ@m7CA,w1J qs6u'щiw*2|~A),Z֧R,}hmSq4Ѐ 3('%nh0G+OQd^J$lĽZM,b7@Tf6 o\dG߹(ni6="lXI(ĆmLD%Kȼ[,~AMU{4'-;Nt~AoԽCƹLTEIhP}4pM;Z*ȴֲZx;j4a3^)] ݢ.BFtXf?ZYĨ!=qtXQP#o)"B G8dvyWQ66ب_J驜%:(88< W(%Q騱g0O~hDT$F\sϓI " E@V(aԴФΘ\OdeJ^В&$^;d~< Ď/6ecWo96sMStVՃU4j@3uNE+91 k(T-hv^ x`]/ܮtwXaFh"K)ڥ93졟kc,Y]9~ŘkPs>KV}ѽLtPK䞿,5FCdyuOpE[DBf@TkT&v2B[ܜfIEŊIU~0`PO)J&񦗆Bʗ P3?5wU8D(=DۃlgƩV^R,/~K-;-M1'BZ'oDei9 \bEL ofEȓ c~ fScZه{ &sj3CeAfV,X)9= OD(3+E,UGdheîI0nwi{3f`^PYﲷ5NNZ^^N81 V46°eizHgN'D6މd=kn,ʹ}rEGK" 01G d+A&1?h5՘ d/BHgyRz^#O-uH&7>kVɫ)=؉ၮON=zr 2 *huTϞhktG;ƒQ&&0XiIxgAm, +3vdASgW>W\ ?'Pҟ1\oOj$5Lgya\<VANRN4<wǏjfbW\Z7=ԫ n2/STI"l(HRv_m~roFW֞'QϷ>U]}[nӞ-DOCcfN2xQHa6Öѻ8Ko?s8B5lچ*0I\dtDtC_AYָVV~u%/^Ls"j #!5ɮY=&R̜/eEMA_d2LCY䷊8BDaU5t٠Z G H&-]:M'dO+3E|^`-9W Qo^e?/JZlךPxm^N.kyifd)*jFwyhn`]Ky# 2zqx#AڡNd)K &W0}kꖛt?:*jwjWPɽ)R% r.A-S{L2Ԛ?3"K6e;yI`1aymdMY~%5Kw`1 ];+jӇ]p 3&Bt Ֆli@n Dq$V(>MF샣 V㾅fWYw;:GOI鳀2+|nyLw_BKCp -L|Afdg#0·n~LZq>[w,%YvR֤y KGG`$/ J*Adc@F;B2RH2 1ŠUoPhqq2&9A~zWbc^%(%Fs"ӤK1=c0"(*s~hDw,JP/S,Y-Yl=l-*z)NIU l]!k2Id܊;{J7J\ C/u= N'^RJeßCNSµ /nx:`l+S8QQxx6bozʪ|3jO,yLӱRa({_sxY"hPrܩ2 MfPDły?5txN*>W,0.Pe)M<ȷbOd s.f2x"h7lԳF>@cBȾv[) ;фlI|/gZ\{O#lIXot@mUdxL-;QwBEӦ:;ׯ@}2%5Zϥ1 ANlG@|EOr_Fu:Gghkq>ll_T9ûA:u% 'wHFn:Uλn y8n/X-Ca~2F1Meݍg3*29E.HbW4 ^ܢqNڨ*&O0Ggw6SDdSdXvG"Ry&ЖC>߸6Kro6݀X=zJ'g[I*]836E%6m!jI=i/%ȸ°fN\*,=\0-|u2b޵"E* (W" $-k̢)Y\{$[KRR`[IA+ yS`wJ*ZhK*;uSJ鑰88$9 hWcOڜ(c pyUuxv-d2Mh ܪdia̞oքiǴN@)\zSs'&Z),Z5䈹 k^ـS8^2i|g7ڈ̽ qF{(GWnr !J<-GQjw ys_;[HV@(ad h ݂ӎ@Ehwdh?SG`إ:mciztڇ~e؃O/*SMf/ Q*D<*r-D[]HDxZsKZv Q=34"is2э %wA%DֱWA%/@qL߻IT$B_XtXw5Ps8cv>r?t<}G:qru%>kqv Yqס|Wu][gy: ?NKU2?9!|yZd{zP1|o!QW+( ^0ML `TPy㖖կA*>'o\mW(5!:LJg[p1dwR ArIGQ>ރA&k){AS-(Ek楕k:bπ% >] Cǂ-~ N ݞ5) \[H {:2f-hHWJL^ ~ H<bF.Q~r.^\u|AdPiJ\wbXъE FH#^ >BdUQɺO/{di9U['!hCw9QC΢ZG*ͭ$hJa}cܯ{v7rc?Ă1uRY.}*FT8r$+rBR1]:Шk{PK 5,sK~PbQ4;Ij)wm/ ΐ)nh2gY2ki+ɖ&gC([^I}>^!0 k!`Iո9¡ilfȄ*m]URofQq+)̐zX8^Nz0mв_EӖRmgcd0}r5 P2k)BA3՜F‰ly"2$ 6}D~3MֶG0N/RzCk@$&%>"B`B]Z{Ѧ=?NF+oCVBqKbK S{uu&P3Tsޡ!FoiP Ax@5Q1<' rkފ_')U~M\oػ?UK#`$4)ǗU˙Oʼ߂jp`iPJHם=dh=jE>)0`!/MA9@?gf/pTeJf6hyw9rxԝR.KC'1B4Md?1pz7đ X%;+VS Ģz!S_ߺ eaܵĚу//y+=2(9Vx?C/뛆_al=ߌO%翵Ӓ vbG{ B AODE7vtb@z-2f[2.By?Va`s u^ޔFr6' 4. )3bKљ@ua+r/ԆJ-tg\n"#Fm?DIh=zLFn wKLC^^QMBzfb̠f^[5Vvd8xwBT~tBR)9pk+`#:>5e"|ֱ;-D 7=*g>1.K7TKlsK?EPx%#'MrM[9?+!]B9?6},x r-s4S?hO*!v5ݪEi'd5L7J2ohm8ݫnQpmIcl^f`~-!s첀Ѝ4FMߔdC$9[.vY&P&^ پ:ƥ*9yj}eٮ0T@tFj0,3hSyA=[b^1+7W m9) @ VQ Hlb>YT>)F9a󘩈Tk^~i5tIbggmuns_UDW |KTOGowpN64 cFg8u)1C8:Tݖy*tNUilX|\1[Nd5'7]qg#43"^B% AIV3`iSxPfWLRb 2-i` >EM'/.QSfns}ޜ}F#A{":$FMR 6q]q}ة޵V9UQ,UB?#)>/%ݎ)8-}nۡ \tRt(^;QvԨ>Jtx2qcت j3)^3{TP`ɽZ dvq-v 76W!4rd^!7&8L)R{7C mBM,FͭFbPmA% _ҽŒ‘Ql/'"ho=4)_^͎@rB63UYӹQ{Πfuxo?,wxG(S23lؙiȯt_e'(7[wIT\b!RŃXR=A[О6IEN H@,jwO 6{=" 7D5lk67OTʲj֠s G %wwXȩ ?}鹄im߀M+C@8O-VbDB ~lOnK\E+FND W>[ =ANepdJj]+LÎW8;]ː W Rld~(>Ȗ[TD:qG{h!AHvh+@Y5b!+cB& 2sT!q6kՍ#4n5qw66%:G7b\X Wt3Z0G+_ϭ;]˵+$< StGn2h? ?:~suK׆Ls%ѡafV]&p[v+E" ?+aZ ^,C)g}7 ,'[so)%&җ񎑏=w'͕֌,Sf zg>e+ݗ:D64e?5Y(f^M] $A>0CVi^S=m3XxՕ.w ʋWᎈ?=ʛV;bkPsA&F,C,6_ pY{ǸXF_3ⅷ]yRM`5%KxXϨ BtÉ%kփwϧWVQAǪ%[O/_I=vvM @-2`Y˯w-CAmX_.x}|HGf00472a'c@v`*ڵ~Zr|EltJ]h4۴R^O&;%bۑol)SDcXN%DNS xqgta15'*W_ۈ#}B k3հ⾎d6Ar]R];FZXw<8Kﵐ~SG+"6Ue\իb]C.k&|x+!WW"(F=*'gy? sfZ=߶ӥ8 c0c@Ǒg8m.}6A!kA e`'"Zkoi|6GNU Ś Ev1, 2 DޓNќ8*aڤ=_U  M<9%" &o>@luIMYzQ|B{J4 Y 'aUhw&,U܇f`l̾-+ bOF MQX{\+ځgKsO6 QRa,H gDflmI 2|˭TYN>3D5DF δn+޲UōRyGg½:ؠ7gl/@mU]^\)M4Iu7[}+T_B~2P}u/}+`ʖ$8nսoB8L0C l~,z?1%op͊'j$OsOk9`ouAۆV7zXhڷS;1G]Qh'1W) ijbֲP&,YnL\;.?5 L xɺ| |=BTnNilp3!T[JQZ3bk2kU[rrGI>y]}&Xb/e(qjMȕ!2hN(Dw>ꌽm#y sø5IbOD_Ų2r#=0nke}vli\pǘC!P 0†ٿ! C?wЍ\ U0bAn~& m~A6#JL޵uN!_CE>@<kl̾mڅa E6x!:n{cQcbU'э}ߨAgHMN$uB͒}R Y|~ΉkCČv8}:}@v 7%8AK5cpe+t1^5Z>mS3޸&eCLی|n6 $U55w`;WsioeN40#:7>+_+G7>B zfwg_㤛+MCzNUhNe;,lBVeIygԻѮLy=5mvo׳7+RhUfeUr3gt.S'Y4򦭮Zvb/@;>Z#nli iw_تH`vSZO/BmλwtƮ5%ބVF.AF|_/V_qr߰l$iK@=5Y?lJ7 aK̴HK_J2kfs+ܲimѿ_nk (ˎ̣,߳,AOq0Ԥhvz*y"v9t wu_A{v @Q[17(d9a"K٥e7ջ\CK)Gx;ޱ{HA.>[pxw Y3SJ6ݵ;snm;V& >,'>S ~¼l*4 ^k/Y=x[ ?h'B]cuyU5b5z*?PTM9 wAiWJ?L.) _k+m7F`d]A7F_gj!"h mlo'17Ie8KGɇŨ+&Mz rP?/etŀN*I t=¼:aX^WvUC˧`1m C#TR+eī'ND~XJ6\|k V&@4,iAdhʣƓw<&Ԕ$O ]80dF#6kwu*63Uk)qq:V(fමʔj·6.Ku?TD1 KXB6 MC;6Ćo+rg\1K9:Ü87ni+W7S]To[yGzT]\T+=o6@'> q9a0's,*.HqL_vYNydж>CPLA!ɠCNa ]y6-,j$^MuAh%Zŵ[3:Sv:K):+nt'* ZX:sRGU)l:oԍ$:۵XLb,7Mݚh _Eq:LOoDScf~ ܟJ  6Y!G*nh(k'3cA+PtL&]ZO8:\CA;Oؿ^UY+fr՟c3jv>Gij,ǿD_#; ].ZMg@_fS1O $Dx.< imU=7޸>*N/jt-2 Nwuqx}V\R2dDH~ K>#.[OGp .׷ yPx6"Y4[b6<I_>B*1\I+0$}-.S<|鮯0y-Qq2is|N\\gI( [d=C n5߁v]]46=zLUAUsfcn%&ZD.Vt'C^|MUzI_5zs#߸)7L ]ocF!H96B%P/ttfYA*ks}nٓnAO-JO }iySl\VxxK(oV&T Nec \HXFԳPJt(b ҢPֵ\E>Ǯ k|iL8q:ob_'} f2E F-<~d*n f)KgF1j:x "%9'ډҐ@%ABJ NC3#qu1ޞT-$ösxa7%qS[LDۙ im2S)6ۚu$Q3"B"ODJniV1l/`J܄KĄc}m̓2Rt) Q~N%Bvw aڂ*eeuR)iN yPn9rn>d3"D!,&WBZ 4V $5]dѺV*þ> ODMw X+Ԁ! KdXHPWu"wDO905|Ee`莋+{(zʵx^-yld\[(/<ɲ\וQNQc:?`Kd]Ѭd rL8@V#;/ Y/wA ߴ,3>%REA+oL)\ZcX'NYJfl;;mH/HhʼnD*9ZAOb췏}gTEýr]+ژ!Uy, ejwI""U >¨$?ZYO@q۲rg 5\b{px ?Nq2TOȴn5Fׂ&{BBql47Nx̐[j^~ A̧tv'ej_F =S=E-ÜC;E5yT1E;CO*đ(I9סjyeˮqz(k6hΖBFb Kk L}P/k~ {"vTVЭ,HQu =TC-{'oyU]A z$Gc 1vsq%fmnSWOwn׉j+I`V, *(Ufɫjtz= WoѹOַԉHz&Dc!;pC8D'|wbX>h86XkV%x(g_]"c XqBQHYa딼OE\#o?Sh\f0*vF/c,cZQz,kJ2#WuV$ߟkGډݭ+ 5Bә|9dnrc!c̤c@Ls)t6Eɱ-{-2]l/{%kx ˞?]Ar`;mu=$ fY*yn=fB[++%ՍU(! ]eӢKG kWԌ&OBA5: TGYr;JDcԼܵJ9'Hx[6 %>E, =KRf7Ƨ'ka P+Ror ;zgjhga&WNP%q[$0aNZq9(=dЭX@M-yQ"w '("l.^4Oj=3f le*HF`$[)[fY>%v_t8E͉&R8@H^Z@{yNS}ҁhY}s2~{iPpD~Gt9̩3-%'{tB.,m&_I6Uo>;O؄1#e -b 3Zey6"ҀG.K߇[j|#R/)7X%H%CqxSFR.6o ԕױ􍥑5wxƀW6yUٌ€+^5`&cXzgvLp t€|lzݰk0? .f =++kL>+I=ڢHfuݾƬg̮E:FJ @4>LP&ybdz;`ak+a`+$![xN3yhޯ59f_~oW-rPR|Ѱ,T~Hh?! ה.\Ru!: 5F:A>Ux5XgU.>Z)OĪ9ngĐ= eSi̬ կcq _Vg 둂Q}lE*"^^ЊQf^c ]*g8)m`Vb[͸I! s~'SuOء15cԯ°~;9>]\%ھ5u ASϲ?Bõ%b&8k''$Zx13dg9}?'Lsr&G-zK SPӟ8A[/9(1^X{{~Ɗ4~~?AM ^%%p_ TeK~qwkgb-g]9FؾB!Z; H-CFկR&!=kWKkQ}Oª\NoӮ s5H+Y#nNRƹ "c٥5lw Ч<욻Ҝ^&fB@pU:Y ]I*T} FOzYYCB2 K&nބ_L >9` FNq;1ɝk[WyUJɌdU9 . Emn|}D7 'kGSM;wJ:y4le/f0s^N֓𤧍2(%g['xp& ƒكj`;1lAb HP U8歃ޯTD#4HO^nNR^Iw %Byo+<ƟӹNLnKL0ݕD1l+cz2v~_1s~C5dNG,\V@s"SHȔѤu3IÀ)&Nۈhцk~f5𔲡Wsj2>) vU 䇺2~whO5 (m?\%(ٚmwl}X k&ӎN)tWlc'&*xJc{wW@QM;ydƪkio>fW]_D\!4W@j5;q%'֦zu L˩s&'h+ng8|'#8`&׃[a /ㄖ..M(Fx ;o(xS"sy~,oꡎ]  <mR{-!^ʔ'b6xӗ^뮮J]!oOv3+ U_ݕsO18Ă`rwLv#mVB̚(czyG3KE"ݡ1![׬V0YCQ+ȫfqOR1PMg :LZN*Ѕ[jI? +6!39.e^F̀_"X=ia fDG=':1=846TOTq#(V۔p 0YPȐ.9* ]BMPLՙB$3f6W5qdH-]>]~[,d4Џ6EV%n<B?FYxfW4t@0hAk34&D%emS5&Uy4vY>O-YF}v5.}Y~"KQO,e! 5PѸTT9hePJW%C?@"QbO__ķP>3'2WVz&.7faR0{ ]o25^7++d2sύl( P]m"Ӈ\ЄrєqVF鲭f5h~;#0uYxK V"6WuS9qnwHfb+|8O]6l{l/2WFKW xR F laj|'Inp~'(EoD88䣑_\GNp #m^2!EOlaj[2*SێzR 8  X5x6W6kA1['(j"pq׈ T y/\'51I|v/5&8%=rBg+PRF9N}fYɋ+x7_ /QT1F^79AjO`L"Cr6+?DqPn*v ORt q+K %=rQoFPSD6ai.ZzT .Nb >ǍMJ|=w"nW#,B-q /(X‘!+[nAd<XQ $W[ܻ`y`LܹcE򠾽xg+1Z.ZKpO~"_YW*k =Cn֣,͈&8'r*L*T!ЁII?k,N'C !jd0gd)vłH;*hKB W๚Qe=9d/qZ`J34O5tBx*E-#խ#S9w1I&zGf=+EXIn?%4^X#m,؄W 8灕c?#w. Ob W|KX} Kڥ2VL~YVgӜj!I 7Puppi%uCZHweU N^œr,Mb?YTM 9Av^oM>ԿMq00u}fe1j^RInanlpy i^Hsol;OOCQ̿ dϘ{.Bcݫ(6/^0)ɌT@e֚tH34H∉L'ؙ5b>KGd!ZjBMc\C { |ԶFJ :ۙKXgЬ[ (%{p  أ#lt _*Zx^Ė.Y/7.Nζp'v~S mF?\7ϘSN"mP,IpQtu@s@Tfhi\RfzZ28+В*l, %PNChӽO88|5*]%c&#U2p<~M}bbWݝQ7ř(!)"AQKΌ/lZo_ jJ\| 9Cf|U~M^"2wX`J-P,/7wga?ݗjm.-+ "V7Ф2u`Xzy.BgD#]m@w}T/ Qv*\&>胬wx1rt4O#gKbm7w|[ne^ށWzE^jB<Û@罌ΖRP7&jXTpxyL< vs[P[qqT0mÝ,g});zc<З_Ƞ Ůg$ϙ~ Z(+~zi^eKy>oe}7>ɧM&'a}*׏e}-Hɞ8.ޞmqku}!-xAn|de*I1ˆ-+Mf`Enl}*Ab.]H( sS`A uuX nvEJ}3}5fuf8~*^ .O.R$)2ʨ+"D&u W`Z:R&N2" ?QBhw7(9qqyC& 5"hqboGiA.T g@{:=O $[a/.Fy >2΋^|^ +H#zީ|3˃˴iD Y¸삘 D4Nޠ{I)qs+:XB_Iu۱&8B+kux%ǥ0.v0n9hB4Vx V=IԒr-*$15!8lG>߫@TS*+hE)E㵸vH^aOuobׁ/Hnm-?S>oWu&3g۵ƎƀcvK֕Nlq?;w-%.]'_ N+2VQ.Z?wZ? KIQ y خrA9GL9a"40Ss3@(lq-,ӧMTK@oC^>B<5 S{.Ko!y.W:ACBpщ!GCm&ɋ]D=˟ V}bK?jAD&wi LM5r6};]{jȓChu)dd@{8҄q4 ƝvzmJD׵ XyŇ=J(zӥOTQ聝i?2Sgى“ 37 ӱJU5S|fL[-b8HYHTAߋ2+.< ]M(ǟ_ h_1l jrHsBuQ"B%$1i&dޡts;ʞvW03X[ m}ۼO_y9_0NԾ\] X^_M0̜ԺBf4e]Ř5&'by [=HºAy]tT`u7d(P'x`7c)Vti?_+'HJp3l4K4F.OTb96{yN{C%/S=[6m< k} v~U0 Q E/56_1r07%HB)7#,^@7pp(sjb0KP#\䳯zk=rw Ku'y>{ D6ε ϲ[M9i$;֓ŝ՛ /FVy5fcP۫]xW1V%ԁjÅv1IoKۤH#3X'H8v&\$2?;C]1 &.O@Dhl?ю6fsսP0ǁPfTU_*(M?.E\nkvW}Iz4J0N~ʐ1"g.p~L.0Zh&{ۀծ{`oTDh6oJk×g F]Ӱڠu+P ܢNFo6}dsNyd-QX0n'++nd$KjpluE1ΪFCVX%18%A&!Zd};a#iaDMW\bVTj+>N;S K*DnvU<0LNW״k`I)&{bjrK*)OXF!>3t^G샪-GeS*O{(x9^vrzK u.'ODu"-h^ub0t9WZ_: ("CDZ9٦%{#6,ZxBsW^[ΡMPN  eھי!궎9N)iyV/*$qz3&vs +~@x/X?`FMf`oܽZB ?1C)`C#z齯x/ACi锃ZyvX[ d*a*64I=:J8UlEd(o ڙYr8DrEng$(T. J_P65/<̮/% @^~Wa34)Rh SP gَ*o$3iϦa$4E.Xbe□**H2_@hA um`12ˊv.XaN8;GO25ۃGCB"o.9&*wJ0ÌGخVF*ٟE"^Ud' o>YU MCyp~A%Ee_@߁L6 W.*LV]D^ń=(6lɊHq&`7Pbg beID2ٸ(pR!rc_gϮVpfl!pv[-` R4b5X,4<(),DLhU];ZBV,_9m[RK(ԹX~y]|C]\18ȷz^53v _hkjH=PgZ *"ل-i(KEyyMG!u 1{qP* 4TF!zc,fcmE(Y*kp'uީGE#j7{u)Y(}I^uh% 2灙VC)u솜K. TՓD&:Gn5 P廢1;-(HŰ&F"dɓi])dd㧆h`o ɕqaP։"ĝ`R3ZW){yA2ʝLSar -\Y9kBғ["rYW:Sjd.:k2D9KF†tc&IQi䝛z,P0k 5qiBc6IlDq$l1"0&k01pdl"qTb`瓓?#8WHA4NJ}Ӭ-qlzNZDi0tc}ְJ*M(T܅k(߳6N`A3;3#$|q|Um6, BЀJr1qȘ U܆KwE> w/c\Լ4ƳକȂ/œڞuԕAK- ;~%pV10W/wy=N'sI}=;Zv,Obk41\g_F)A8WNVU[]w#]E=Yu{ #`"ER\袖6V0c[3ı q8$Tpqp7g;b=6=&edP m\h4!χ7s7^bgmͻvwz{PJ\]pu[$*_kG4l}I{Tx }>s]En{Yq.mKi80EC b) &xHL# ~J/}+$Ҽ2e*oԇGN"8L99Pd3pg2}<̹ }l69V4 lV4;ԷiV's Q1*@{SԢ HAvxq= @?0$8=tg_U*@\"&V9s,[/Bʂ9DRBh$ Q|o$GJ*ONz}Zڌ z#i0RY{Ugv>L] '|< lͳГf ;L_! hN~q-ĒzvrqᵌLvxȹ=}VgIWP>(4,SMs JY+?ZnŌGĂ ^E?فƮ|nCﴱ?eK޼!p!.*mPvy4 8եK^p:tU]|j G}ۦmVS:Y+G!\dCF :2̹̭#1p񲭯%h~j.Mz=<][((Mng'Nfk(}W(|&_՗éRܬ]:n Lwg be(9-nʍ48;DxSʡ`vl jE^wW6{OqӁuch t0C- ǃg#:6k憫g͙F 9Jd|W@pD>h畜[mcj<X)AcЎaS܏ )DEݢO!MSAb_|z^gET Hנ6d;lߞ49ijQ@2ԙK ؾ'jXٌ}"P@D{EFRftN-\\r< 7L([Y)j{1i#85B5>u0(TQ5lT̘#[vI{Y R /ո9Gx_0QWaО<! 8閔ۮOHY}7eKim?_Y<>=W1_(nW#"qAY̎3 V(924t3EWVj&c3!.|d[GinYeR>J?pTTI#*L8p&N3 1 6Z&(vl.u5XuT[Y:I9~v`4 ȃ`XD;~ tWԃ9OB.N.r~9m% eګ/ʛF;;]8f umQlg~FT}z\zV䱱mP^6I͚$ar,ᬇD%L(d:Κ&|!U_Oה~ T1@MB®C|Œ4pbFIIO\.dm6;gmBNyhޅ-ң|Tke^Ŧ$L_>vV7y+ٯ6oUe$9kl0DfSZ\d:?qUDpeDރ=hj=;-Awkaykp0e5[kxmJROd^R)M*S;W& ( Ԑ.PrU-SVcݤuN5 (%w3'?|uD +R^ó8dL7yRclh[]&[}oHj=dMLZI(Pm%)N{+0>7h}| vQ#R}q9kyO t S"8BzRvA@KL8雛e| XH3^/{ӺbL) 5Xptum¶˿͠UtW`iCzfLX)"ݰ4W%m]<$h_,xc9 F$@\,D / -ʲ~ZrLF5@oK~Eap;!kYHړFbK`g 0 ܩ eKTȆdxSFIzcmujV4wu'3Xܦ;}2`YٺFB#uYy|9L~Yi*!ndGzjxbd)@7c IhH):n$D R)J̀#a ,6M2 " 8 BA:b_ Ԩ0{ H.ĊinA.=:ڟYtW_ 84p+wz{uxfr^j+U+w^BL:tNU2Lޗnue(*УqmV͠<幙d EB8u lĈi–m]|xWb޹65a4ܮ:!ԃe|[/2z^zBxlȿ2ja 4ᨩڱ^o뛺,n ;%m5hQp)9RٳuʢuYQc\zER"Q𫨆d!^`x)Xwm)X_IYgf3ff)xE/!$&7Tc >Ks%E̟!]}06jcm+iiKM]1Y/@Vwa&N3ޝ?cw qa8fotפ$׹14JZ*eUlV8/حY9^5֎d\.<gZetn0)_ta䚒-LRmʓfppefgyDV% 0}z${yZ_Kp[@;~uH CrA`~|P +jt0`mL?wѫ`]".#Q'Pp Jl]-RL8H؉, u`8ЈFml>e%q_6 a>|kc6v2TP/b@@%\; ?&\tVXu$nX A;V|HLG4=_Fix8+sƻr4O".}xYZ hҫI}3X[(%F}(VdP(cv*h*c%Ի}%;Y.,HLm+GS.9;真* J} e|Oܻ%!_L/-eٛN*@;m*ƃ8H&q Cv$0A}( }.}?L./2D#?9 9+[4hПx#g&FF:tiם|x9s |61вfW3I%?ϙnΈh}Fz#Μ*Mrl,&-.$єt$B5l$ K~D9k*^h>J3 qrcgּokCZYGú|+o陁%bl &v YNyS<:Q3ݡzn 邁,ܦܛIv d @FWqaLՓ*q bfa!69C epO)tsF$8ש$o6m,;4(%h#k،"  °

    g"Zv6co546)9ϔV/䉻CWςlM?oxRD݉dbI(HٷWg8KCO*YQW{1q#^nɻ Ԝerĝ9Rn\ 8&RqI^MI+.L+d98:-. YRJɸ_3Da;N#c5K)S   Ik dciC`C쌎g[R]N©,-ͼYK:SSP\fsbM54:k{XÏh1Kȋ#D?o_~rfUElgi!p^yy'p4d1UaC(}㈨ 3M$P ц2}>;bc7tB║qM9-)$:3?' ˠ-uQ/ƌa>`mGM I ]jr .Lp_] g)29|6(emv$H.4HcybZT5W#!tei`'0|^ kM[rh4jt4 'H2]|ȆctV/iBi1e}]r v!u6tg\O^.iٵ#ԢLazŢx]-_cRhʏ5nT,,h ^wY>/,:VӭQ”x0-+Va)C #Xڸ S2tKyR3o5qr@c;[Oݰil!X'_Ek;HR*}ml'&ь?M{Hc!M:fh{Kfn MtE]C10^ҍJZjߦ0W~XOwd `Ai<9[3}ErbhF9 bEFWjF:%!7$Ý[l/f{+l1&Rim2\R:Au~w2ܧ Ix u2*WpYrvfOu8 6Wjs ÃC wI2]M]SU] EaZ96EoBcۀM#ׄ{瞌j`59{57mVڟ:w3!wA-(뎢!y'[ M)%s)ǫY ~{]|Nw`m]pv L҄%X""wA@r8֮H5[%0ǏQluE%W#`F l .e6H"'8?LT$[hDl9My.U+",rUXg7++J=r+LQFq\w*2ɕNAk Uj̥MbFP|"ZV zCxԽ)6zJ)SB봮 J5Jsy #|w& UXy:8)bըCV@F(ZGvYGАy_6E8bd@00.Q spjŒ f~rMz)u*K9m)i|tbm wS-x,:TK^0AC'J} "7@nb:Y)ã?QQfڜRFYyʴSJ+|Z=hS4*a7W:O՚9Ωa wŏ,XsBݡm#F=^5ٰ{li;? eq[ B< ?\viZ3 :r̢ E#/⁁[{92: }U,ck'X,O 1Lbk-2K3]}- Xh$D;Pk4y mH~KUD"Yk3d5'1YtzpIi\cZV#8lXtVKjds"J MbRRfadQ+jLxfgC푉ߍdR|xM`Zl6xU(pa?Ʌ(0R(v7NMj: rMoj9g|ߐ{m]zM.Z.^qFܨzye(YS,lS|So@NJj;Õ:9ߘUzLOh~OS?>IO|'Ҏ}fv1Z:42 _)r>݂JwN:j6!BZk]Z[q"8/2:mmyz(rJE;i5P.ә/PM C `llόaT&|o_I(*{x]Pz6ʼ:?)kLA~_ /̇ UUTC7,C9ԁVSbIbJnnYbo]>t԰pMSJ_0{KZL#^ 0nW!_zp-["19g: I;"h~5VW$*W;(Q(=z\(FD,8-. +qо< hѕ}vV~)ª Bb$Kngx48Ka1̽/f $y{؂Na΢&<;reߺmԙdJ*d'(/ԔAkfQcOW`Ľ*[5|%׫?}=_/?ei AzHPR\UKC0f՝Nd+;@F5}foDTTRsOlq=kY@PZG!<9&!EZ_(nĤЃd(w#Phsg =0NZk^6`P̉dT~euCSGW. EH?(J"Ũq˥{OwGopݴ/w4A{f 1u~Њ@?U:"@q?x6 k͗;ɿw!fBV}3(bզKՋ1A$*/LKMR-.5N~Lf6^A`؉-hv<zN'1Z`@ ..Xӗڎ+"Y"jPq̞Gqޢ.KCBS ips{J-Ao/oM}V \IApc$Yρppp1X _{ fO,5D%!,MkeKV*ښPt n Aw}lcRu%X:RV)_x6 )3ĸ'ˎ@{UV&]pMz |Q>,U@O* <֏pYC B*|]ЛA+]t-@VlO;Ѥ 'HlTxg z͕PUFX8z}C8u0R p_3+`ID#ǭJl3~PLtԸ0z":A~-kFtV4[vA[02K Ho~71q`vM.|a=[VU't]8mlϓoB Z)e4ڄd-?޹B‘bjmXlG36ːYT&8j pk3n܎8Ysejaƀ̋AICR wmζd/Kt ~Wxm5ֲ ,RsGa普%WA?`a8}gE 88vlV{oj=7QoD+]gʽ. -t :Jӿ* @v?n8@Fh/:1 =;lrJ. yZlA% "[Q)#RF |l3TQYӔ+Ys2cL ʹYӑ5iyA=t~)q렔 -'1[󞠫Zh=㬼8i z-yC&xOtY^IAv2=\-7ʴu <9ݧPh^J OTb $T>s1c[~ɯ"CSܥ؁/ormÊ{ Nb-VMDAH!P&β9/C2gSW*e6Qv9gnYJRuokЛz+SVzb6bz !Q?2׫jpkEJz1ڞ sgjSj'i˂V:εkXz{9C--@{ v-Tf{=zm6ӄsX2YnzX۩Tn#9ͻڜUSf:K[Q"ܮqJ && $H` 18TT0:L=li|3 @JB 6W0uq!nyAERf&kbFk?L)<B9W8Mq}(G=}0d (bC۵GO(&{>g4 Vjgs r6K`y2*EѲx ʼψa+S?"wf3H(ad\")Gu),v)5r/{sZeTX<cBB2ǩ;nB)grn CR5/ 0u$a`g]o}ɭV tR~LT$0PĐ@#@xPiy v-[IRz^\-:;Dȱ΀# YBa!,\d4ԾEhAԤ;E)JLNj. ΀"b06!yn{C1VV>{{ts& tǽhh][6BgJ+䙃jڀox[|gRj:EzGZn4X,"΁'zjSuqknVJIU*w ҈~5$NS{,an<:n% CZ#;Cϭ/}=^^ӓrBaꚥ7PWShe`B>d(Q84:>䜳RnM/N-xT'c|GN9X nWh)pcu2u툆!T#ZTz;:exKX˧#^ 4͟WO#G^G6F1 }wCTcƆK,!nzj>(I &ۈ*=@mV4A5YYHyJ){@ dO&ü Z*;w ǁ>a}R[ SV0J97Gq:xܿc*CF栬>ꛢȸ hܞVW=ayW&myD~* އí֜b=%ff |%PJbL~l,܋^J c*'f蠛\}ܑ RwCxrb-$՚uiO1?Q@ifVtL}Q MC"-_+ ; )'!Y Tcg)h"`Wke=+fR;ksAP2;35辎EP=[ȋ Pk2$ 'IqRyՙO"[1E*q)*v+L 殩!wM>"TQ.Kg oF@r -mtcǀ3J~p*dW)e]8: LT>5^ &T,Xpxi8 u#\ F 7N#j#?BZB&.ҖKeR^ gqح}OHԜ )u֥aKaplhiU YG2zyONxM1/|;Tmm绗Ӕ#\y}|s{*~1>;wY_>OYi% IA_DEwi 楲C%g9*ILqd+G A ]+̙c}P~aK-'b꓇hE8؅*,l$B9ڈC|ļ\dKH+#Cttc9S)QۗnM; 9i&cϧ9}HKT"{لEZ[WeLvf=g]uYpQB8eM-:C?6xhzYuYWӏ&Ot(l*mnӶ&odHG3U\lwO FgRɈF7~gOյB$UCt\2>Q:+5q$% y T.t[ įh4J2dܴ#d@?ÂGs@x1k$4EQ[Q>vd 0kcFR9˫L!+6R % Rޜs.ʰ: S-uOI~JqZ\ؾHnoAxͨwU=",k&'3IKmߦ7ӉRւq_'LH4UQM4#dy6}hybsNi5dLJ/o؇;.hs9I}Cf:G9:ĸ ŤV<Ɨe<;E*J;%x6;~0>(jѺLLNU@txm间)S .}WDtūmW!+U5v-:O,Q0? gM8T7G7sYp$42hˑB 9r?d3vst?a<=:-X;:KzM.2lNy?=\wzY_?2ݗisG#tdHvdVN6yXjq=d7jڗ|!Yv[C_T-~쾋 cm Ra;Y"$Jm繣g3ΛVH=B#ի_S?V/ ob$m-I 6 []aҩeu d'4'q ;eܟP,&y+p\)='ݱ@AP"X햿T򢃎zBxB⁦IH]υ_żE,E%K=\DpHBJ]&~38T@x~թ,)%=D;gU[/^qҹEf)Cvw*LX"v2B9d[^^}u@p?$}R4|iZ]ʶSZp:DP"WԈB͗K8y&}(`J6ހg. ^2^b. $ԋ)56G_,A Z=s͐tFݕ~j+g`9qLH>ZjC>Ԛ64r8/RK^t7ƒXB؈)7 ^NGթt6݂&PՆkVXW_u_>Gύ\%@a,^^<ZDgnP`RD|\[lYf²Ozg(Rࠥ|tA澀GLHoޡ A&5="E9oKeԾ D]A]jʘpqK5g.u͈9JT7COJŏ8q|h =!_, 9.xO^Y4 tD8KnCOl꺐y4v@x9-2,v i# w1\얈.LƢR%4+Ѷޣ'qE:R: Xz#>OE ,*'ߓ~GOqt^1~9+`5o(44ʆ=xνMBمh@:s>ł,S؀<8[_B`tاi;6snդyɂi,)%i&hE*0}/M5_Bff焩e /c`?z(j@S}ns1UvA[MJz`H|2(=6~V!a*)xv5p*-i+_ސz:3a5rXNpV^5^}4ޗFoG"ꄀA15S2u "տ1v?̀vЙ ->N>// Wn rq4'HM*R𺭁qܟHO#őo 6ʮp6*2LKCX YTb(: ݀~&ҹc/8hj[6KO핁w=>>lE3/':_)4wmpY&J\JU)5+g-<YXCY,|mpJ.3Jg HVT@,;[} %–֡5Njx2vjn<5\V >'e >E*Q+}.F<8.9.%^H?>X^̇ھe˅J0WczAW+Att1a(F$-tw0-Ae ދnj~62^lgLmGN4̒0^R^GL%ZO8v[X;NrVq{ap5Lΰ@I™Hc Qqɍ˘wp)q#i-to`K|x P*@&?}ȳ-G !6pْb ­F ޙl-%tQkpؠ. T~)Ɠu_:޴t0C@jy[ZdD.9)6>ϧ-z^@G(0BV4f6uÜza+Jڃ$ gW]Z`e Lؖ/(*B W`!BKM]5e*־F*,8"g̃ߔHvGN6frwf5 J'b~#\ID${`&sgՉ<Ǯ>M:?!HwIj2 ^ۼH݈?C\3zP+Yeb5c?[e7gB~fJ~IW- dԖ޲^G*p*S 9ȽǝC S 6V퇯!*:gInyz+j䝍λr'W% ,?c"WN 'I%e&>Rŵ[٩ E`|4p{Q1241 VǑs ^D^pܿ], c椲U Fjڠ[pEQ8H\Ɯӛ^@MSp~8k, e î~v<OTVMul< $8YtK#zɲi=e {tģ=R0ֺγMѝ+y*2nhƤxЫNG,kŵt˭D*?snwģQ<`iz.rY__#?dLbZ'LpHXAN')WK2`3,?yLD?{R^{Yÿ\LCଔ~#؇hO *UN(>a_mg;H]kbMUaz 6%.zY!V ] \@[LP z-FkL :2ry>cPD:opEpl(<ى]`"L]%pF~eU,r}46i +n\QS-:jn5hCO ڭHA~vM_drd:?o=5cLmxun4WIS *][k}SacZi޷CWNtE?75C9~%C nfxyoo[__#_o{c/XjkVU1HnveiçL5 J`,#$LծѠ=)-t? ۞Ea.AM`ZS`SN,mY]l8Vpۢ2W2:>R|N Ž. =fil >jłp>VD]TD\@ttic"L7nR~>(d~IXӶZSWegsWaY6ZPEuUQC`F5/骵8e3 oDl1:; ^Fy ,i'Q﨤%kkqoJ.oxtwsp5d+Jb\+1zTU?gH|8"?쐄私v2e5@r-Dj@N$/g;5ղ7u(rő ?ʎU=!}ћp{ܚWe@/nTr>]D-"or5%IMt\oXv5_ǕxDEIAjBX%DqIS!9TN/?=<ǀSHbYG@` d|,٫30x ~* 7p\Rw=+6L(D(k6q%HPC(#lE6 VA]&Y}nR"1Aem`H!|.i ;6mfBH QM4]zPD..7yN;ӭd~YcΦz'\P@]!N|*c 62`> *,o~!gɫsy?vyLŴpjmvny-y7S{ 3F=GE> o'?o.R|z;H @+5y9W]msΣL n)u+l+gq߆?|i4X}mRHm .kp1O#UD݊-+9U ac3E#3QSp~|DÚէ<Y3 hS`)" DZ2qxrU2j::>x plmu< ~!d[ҷ=ON1}AdԵ?1כs?M4oPu}c|~5JfCΕдo]?Qh6ܠQߵiL$j;4Ūꆷ@ "g|>$ NSO܀wcdw(C KQRsjY)Ad৵XkOd.oU$mͳ S>@N{jk-$xg8$G1L&"\ݟ . D^;RT.6[tG^$1>w!Pr w2n٤1 R}'4Ѣ ;6ݠi[P1d-9ݴWxQ4=$ޡk$W߳-{ڣJfAcM`ژdNW4$%] S9?c'>A`fZ`R[M[y*lp8,ko(v άC$3VW Md4U_qМP1 "!*;'qSZ4ʑaukq~mݸcdKYl /6\$Axk%!Us$|Q;&q/u$A`ȗRX1beM73J*,c?hLEg-5:$|zdPmiGO/B^4hh '3Ra8OBf%_ ͨUeTL"gNêOhixRYMUGy/)TSYr7c+*>1EwreqЛi%-\tt~ߟG:\TZS=WiO4!JKT1ƛm%0k=7VgD_#5tr އ:;&8arz8V'qc&`c8 lĊE%NX)4Rx VknL( wVdrq!VZ'|_$OJo-Ǡcy2 P0q%(#}r5C ( q|b{e,Ls[ATŵ o旫pIv<)E&i5fŔ¢4l~ۿDGwm'ݹ6lD#XZ`ҌgϪwBkPU'YIy_[)m9\t5h"YlbObO7qB:!?rVPSBv4BCq 1P,Rbq[½ܦcڑ)Y|\z|2`ffy#hfҹ:xSk7ЅU+~-:f*;P<łFt0֘PskۣI~<<4x+2  >[ *ãUGS*\hGj:\QS"NX%#1EaF..Ā+|mwGEHװQ!LߧS^/C˹G%aFN֨+Zw: 9{;q~eK&g*8VkuU2ˇ*NI2 xFR} ڌ *OXw"`Ͱ4Մ1uOO8`?A*oGqi`F@g%eY7r2)}vy#f+8gs!T6ȱ}iH\V86O3-RkNIJGVZ ~4ENJXeFA^ti}mPk{~LJo-Kz< j~ Pȁ=z *\eBS ZH}2B f΃QЅGV*\|Kpx,IOkDQښ}9z2٩)#P9l3"&28Lh,@xКP9طU=+$(Q61E/g1:Mhm=yߛ'Nu^z=ߎY0֪zl2 K{<+SkRҋ"_%z>ˆ0%s+.ļuU6iKₒk$8ل^<΍٩'b)A+DC Kځo%bqHw7!L~AYߑ1r&ùY;D,֪ BƑYi'gٚZ0w ,Yƪ}O׆AMu tixEЬ\E5a"oPqs(P,-e~,9]VcQ܁ԺxnGH\h5X++C8M0mt1iTn٤ Yh`OG4"ɤj4)1_t6S | ّ.B)5Frth}0 iXamE'<>n]c pncXaXf* y$` g7shR]z+ 'z,a1.Hpϥ}y9 ueb|g$U jX4B,tM]tb.BĜ=-k50YϢw|_> mڿ٘.T Rd9^gA(!#ҘۃcʼnVg렘- sq# C;Ѿ@B^k5ðXY-Vzigx#/ƲT'WPvEc轹3VpWvO?-&hQxlEwx{YJ_WsWOA34c)%ZiQД#Xn 0M2Sip.Uq6]ux.K1OQy?+={_}xWy.zSn(m4gɥAym@e-} ZCi2 v'5 6RQ< |jte~}N} ^ 4NSt6<6"uzr.L͐3C&m4/v|! $݀, D*FazZmчȌ8cu(TxK^6r%ٹҟU܅Rag8Ś<._, zDh@)Vة_E4R|6\pNa-0H/ʦ3zҮƾl[(2wY|Tc"#M*D?L(gєg? Sx {Yz9(z*3A&ʬ)~O dR}]^w}(K|"Vi Ź@0-O$ků5ˢ-&A9Err{xRV P}aJ#qq!UFDwQ;D]xj#|扔LA{}E@+ys) ahQHD<فszA͆ 6+XbXW ?E#!ј# ]Y: )K!4 kϜΓkMS:jeE>[c}Hu:%2Ymw]T"?=V0f=w@|Sp8@!+0MXL.4 Nԍ.]H %zff]c4dR^`G@jiҦPMM)9\QCa'09biC:ú)/0+=%>AKhU+nw7L:gi d^DžV%3`!F`LOӗKحJxp!fH~}nt-ѧ]W4Vdǡ̈q:*8 Q 5Re%-!ϝv _gbXؐ6$z Q*IOՈǻLdZsԸ]Se_Kw*(]o5vJ:WsIOax/fQIhT>HMp ppvE˟(c똾ߡz KJA֔">m!{CM*F+SA*+S[+'#YxL ?U Wɏ Š8`XL {oe=$\Hv{|/(.N#O'@*x׸lgvTBC5CJBj1̘KySO?cJ/A@(ȡ}Z~e'Z G9—нX&sW[alF,1=N^̚yOovƀGCra'!'n.mtJU-m^~o,tm$.$ ,!SY[}<^uh^?= BoB&@/Q_ݭ 8,\X_G.23}YO"#z(H7h  9ϩ ֦k=1? Ch͒$oj bbYk8}n3'l;*j1yc J"gyfO2Y9>Jk!4I`39F†,5Xpx!{f S/SWO),.JG>.LWr/&2f RGڌ־&^b1nSd`AW}iղsiT hi6l߈k9Y9v+%\ţČY@KF\cZ_fsAmYNp#˻— HN> &0cO10M\} ][h}${7bR|4N0IJcchT_Xk{y __C5|+gj]9QZгb/W/>պq1TϽcx;0.u]pmfITu0m}JC|(X9u߭Uzn%!%gGdg^\׊*R f Y&֘9iR;k] y7yW*aHꬵh'D+ËKL9N-7C+: gw_7AiY #4OBsN1y(Y ck&pв[!<ɱ45[@}|rct 0 TȔՕ 0濂y/܇Wg jhl y)ڄIz]R"q@=qtR[(e>Ð>p_nXeC'Q(AMd60 ZV&g:sg ܌2RNZ(8ØG!\$\棿5Q&Zpp]"sjl+}i$*GqrIͣxė` 3щ(v2NJ8uC#g\ bR,vTf|Z;4wsA(נ tXI}9$'Av2dSZ()uE<×\I>pCK"5UYb1N2G]i jJw̢;5;eFjW 1]Vܽ#'~هfIଆ\0a~WM䲬(P#}:p0 uաqh$N߽n풱=d ӀAr]D}L4:'_=^&\(؆\|6k˜wXZ#K1YIMXt*/e[ӷw^! Lǻ>or6QЏݖYf˛߽b{ 3p1z܎O@98P$&=6?~X8-`d;ToG/靌bО(CHO '(&M>6 C=ÀS ^ZE 4N*W4eܪqγjnU D )*#4x`ʵx9\~a&X+ T qI'8]D1oJ,n`P 1.Fn_T#1lv>mRd9psc 9F\ isӮb. ۪9C_0UDcrb5hl-T/@1~z} ߣurT-*ӨzD>E/OwCzAMa ?ք_ ޻)"p,[g,ݺ/I*{Vg)wt * cJx74ڟLbļd}GwjÁVxus1BS)Pe͏SFUII5_Lg.f񷒭XX$O(Ԇ#75_ё]`lluC{YBͯ,J-g2]Yͪ#0Ҷ sh'w/1EU&Щ:wKڀ\;oz5+v&k?\jlu~3oSL\]8g~oj%]3&l-ko\>΅$dS6Qgk$t6#R֔\il8@h ]aGy/{ /9/#orņHXs, 8t6c_pW)jTy,:)k}qo퐅 hVF:䯋E U0'Ϳ~]!">5U TE/&:2l?b ٪ԩPOy pcs+M|"n=еh ͺBß(\ RDi?]9vk:S:?CW v^pqҢ ID<{\~ , A8HuelIUHku<*9( t5-u&)5EU~ʘ0 [kwDXl+[W$lԟ ZJ4g^&8c{_V0l=q*}X,lV4f2;#L^A8]rKPX>>7"O"7Np@YZ>c!*l<>҄5f켭R,Rҙn#Vx8IR޺,z{&ku!oMOԇ&z*ۢ CktԈnAJph4ıŸ-?NM9LLikb;l# >hYߥpG֘Ԧ*s mźH Vĸ29[pL{cQU< @?R/A)$N(T&d!؂(;N&cm#5&f~ܐq$v4 %AٸHm|;>c> eCs kBGV",)_Ob@1~Xr?`0YsjsSV9;E$\Ȭ-ɟOԪ blv)ţZ z|< J6L)NBVb{QtXZ2p jEMۤfAt@6[n\Y tqY%g 9˞S|C ,XpIU1am2Y崇X&X $]+c+}tuT"3LuU7sV}oCR,4'ʔx[Y16NoY\4OX? Q\Q^t"@[d݌޵b&'j$l+0,T-~ޢrT}\4 !D}$tV1MCocQKfTElmiֹ+GGu?/K|t8mO"1O;mQCfU1[IZiX&AA&!^BHH2>:߯)Q Ԍv. tawD+m]6Xyj'NA^6HB#%IK}u^h/ er})3ؓ2[KIl?BB*2@D2$ ѵ8|;hE0ۊk̞:%ڸDZm hB$c H]?xJb_06#Ǥ$e{t|" VhͶ)nL|]`|֐,\ 3-,XqҁCqCgG$_P//MA:Z1˸iY h Nqʒwu2o$ v0!zlhZ[+ kdpi2ҟ<`SkԧZmHۀ07Faq_|Oﱡ,nض&n4IƷ6W@uJ09a^" /FQm=Jca@OMޗapThCAGicgmrM\υ,$o)yWh"(h\^þ?{թkgmB\G{2!I%*. [D4[Yb&.Rb@|m!G% UWe !fe"L8KENd]N3HbfvZaUQ.>uJҎd E`N]1hA/h xj>wB[-8/_DXᕌ(b_&*Rɳ(aܩD:y;l.}o]G9vŨI@M'>,QN-i`pp?t <`)Oh94T 29̡Sٮʼnl Fqu̓x8I,?msrAԚY)T|dڝ3ȂOpBߏ>_OSoLrMJR'Vqn[ LqC4̮5^L8 Pϔ1X|o(5(<(? &^ vm.0)^})}\%gb򒙡" _~h4`田9ee3zHEil]/:8 iq2Ē3,i$= pS3i| zK F*#RJdW * "GNe{ VJ/nhR[Q-'8¯FDYU8VNٌpִ F9XۀS*q]FYhSq%Eߡ)N)~F/3XoGqc ^ zlyQoL PvɒX1WVO unZK]v3&+tLs8Pn<c`Z}:t5$Y(@os{IzUE ,ѨpJy-§X<E a$>BVbߌ.;ߒ {3cC ! 4mgphqS5t1nqD|r̽ (LU)bEJWn tNv[hmE%<-`.80(a&`!sbf0krwjS]*J]$wg#+k6i |C鿕>0Mg ]̃WPogR`*a~өQL?J.r˱"X鬺A{jF-kv0G^2|TV7>$lDĽO(g;5m:I%>[gY52yq$ xt`%we];V T>HOLn2[ϑE? ~dž#m%d#Arj0@Fs' Gb2aFztCsDL'$c4'^MlgQN+x]pnGj.#hG40(V-.CPSVgmz C:9P P7SzqӓkS=Z,;> (2Q\ʂB?8˴#MN*SzYP),%4MK:6* ᓨ_d%_uv[G櫷'Zk8 Q9 3ň|@w9 e$4n}ܰSUq^,$-wUCSH3J[&L~ NkȲ$ヒǺ[,IBPK➲Dn|DL3U^Fp"8 zp~@ε@ojJ4*D'* 'k; C,=)+ɟ\qAT'IC=Oo&3S|[؏bl`ֵ&VPW&grd&얔SLv)+1M!p>S2OƤ iw ?̴f1o Z+Z^_EcƔN49Чг =ƌ)7A'KfdRt ʂȔPVuҵc_.4\Ƿ׶) 3D +>}޲bKOn[~g0784З< |op'r衛{X8n XbXTRԳ[fυ Ftv,:[C=\8km~4G庐Q>iEƽKXgN+)ICQoӮb2Z~u-`ȊibP .]@?Ƨ(b_@7B4r`-5g$LP..uŦ2q}҇8 !wA}S: VzI7A6_lt9r@d @OҚƓV}^\be0ӲY7uh yaȷ$@5^owHo9EbįY*61+vT},;,*=^oO_%C(g? 3FXqA.opx<[~Jխ}R]Le +Q~$t1 hhNi.ǂŻHwYouJByψ衁KO`,=R Ty{sxɵBSӚi34֫Nb^6ܯ E7ac+pΝɬG9C8&8z>ubqU迗p:}@iCܤ}NJj7!\q"+i~6A-*ZA3I~׶V>MʏvǸ'BK/ ߜKn0 zz_nR-ku# <@4?**|IKG,8wj8Vi+Vtr0Daޕmjr5קvF*F 0m!CxX[T Bs߭2 WP{<アQ=)1ga{k)7Fjo=A,6k3iM "">sy.;AX*5M٩aD1A+YIVW..%~Y"((^z-G`ny@ U1jq aa?Cvc7k^n $_ۘ==8J;uu?ݞlR d\h-yiXU EL"&WmgS*n=VpŲ5Ƹ'nו$]Ԉ#Z?->s%Qj5cPR5hdҺ#-W _0Rb)vvpSKK=_j7o_Di {ln}-ͣ F1AQ1SgmLӿNw;lKMr (7Fseg5.ďĉ'j7xNqO8ͭȆRy]S-91Z gg-!D)·-ww*{VL?8 MoIwnɦ;׼U%][\euLye8u$E.JVK#y*LZ+6IP,H`=5 (ns횫qiQIm_̭adelTaO57Д[]o w!hJ5p$"*6xUh"?x`Ij3^B k#Нn7't٠bҊX ߅CC%i!%P&nQ:*R(5/#gO6*EsÅ6 6Խr"{?#[`\Q..7qFDtR Qڧ˂ɷݣe"EqR6ю;W,Q r@;m|ͳbNL9ۜc&Շ~4{( |7gᩀ㬦Jbi<zS 򤧝T.DtsrCSD߼@Bel au&1b],i1N!H\slEY}0ۑͷ޽) f)B#jJw%U &SꍖnGc` ^C Ŀ(u)%:do*D))"A\lTǗTX|n/o~^Q}rF;jA kC_ޙQwÜeQWsTL-F N609N=y VUs~󨿧`V;2Y柀V/#2S'mx #S^⃡b&m0A^4C:c0{TObV_lL}lL`蔩q=N2tsQ'#Gre1yOҚ2E^N:z9 b.'MXn5"0z] HCA%\;#BU%H PW9lJ觽H-*UyZ ryV2t >$ŕLKe~yypFT鯊&cxurwʼnz7,@$Yq K<Ãg(hGd(V@v R`h| G M&ﭻmIHE!,=*} 7!Y ycFe;LQ_MgSxw2D09B '\vY^k-%(b>ĂV% h%N{m-d{L-]6(Nz;~^h=dgfQA+*hj%CH}oe5pWMizL:NYuLlmSUW~& q(ͪȼ%?rb"-ߠE9e Ԇws`Q}inq#/_'*F8z ly䂠)|UA^dv3=@z[d7EKCbwIj:fS-pYgM2F/@01wDj814)eG5w6ŇzCzg $FY1nr+isGd[Z4 s%WRd^蟚XIG빨]ū p8fCV*nx)CF >i6 W _;g |PQ;D_8#Ty2\]G'FL斅#6}f!3e$({ݹ~쳏+% =SKV3z͖ ػlCX cLW|D@Dӊe[1k V!oN.rIs-joYq敿э{,ꩩQK9Gl}ٛWE Z\'1+$;Zs˲j}<o~&1YFO +N?D> =c5,'bh(e3\(Y37WPVܴH [Ĩ6A9GEN wH'0?e{{jlZ9B~Mf:0I1̱TC6tR_[>܆-5QKvCe0(!}WNsP %y}l=ʮҘV{b!!]%iDNå;H{ȱTz2Ky2ϏaP O@^gT$ M|i@tXi]xۭ Dz̶`ͨ/6\Y5Hs ν6f_7GUt,L{cz`k=9ܣm?i LAeN?6W/iY_L=MgR"?>ة I$9t $I3f`V䍈E$}lEX/ܥG'sU>OLF+R6Wu9С/{WFn~vl$c-6G19xq6:pc. W UCΚl21C4OK@dJa2a~sbCɉ.aafiuvSEk+L}l'wxpNN켦}TBȓI_m>]\~ <{ğpSXaZZKXk;|pũʪEgKƂ#߄aLEjP*#U՘38:^&z#_=M|GMtZTUXN9vH>HӴ W9FL3#Gʺoco®D_K7,]Cѷ%:EG5D|# S RŖv֤ZZpu_^!36`@1l50'zmۊ<*7e ")A^\V1P^J'Vs"DM)3 gL=N_FeHLƯSg4 ьN?יt#8*8S^U~clk$f$g0>( _z1 ;o )R_SIC5uۘ 'ᢊiDp\=A?E6=̄Qr[;U8sX50lOE'@!fgn w71ia!:1 eNx0B5_?7|슰)R!ޚI<i@VZ8:B8&Dvۥ/ЙPgQt-Ĵ+ς2n@oQy9?NsGJj䲌MHz!s*0`br)%FSze*;7J;sԨ V熛|T@W}֝ɓ@`jR{5?0XsF.$uxg#|C#8\!M=PQ #t18FldsOpRn!m+5R87V* pmJ'^D"+]Bh,#KYq^/o| 0棫;%R- =[P_sh.~La=ոbXJ< Me_v$=|!ڃYE-eNB ʻtNW-!V giEE.MR,C2 r^031b]?{Ƒj+@:F{wU|Y BX1!Vz$!O;\ EDqT6qtvXZP4:ӭLfe!t |P$p47 I;{Fh^d;^];5+mI8Tޙ;i~EU۷$f)ڒ͒E6렑8EssId<3*5( 65eO[fL8]In H~tdHTW`ފn/g[,qݨT'ލ0lO 1!hXz' 1=zDe*DL&c ՟_QqÊ/v^/TalF mΠ1>CѕDtRuo }2͊.j MNH0rrB^w$MsÙ&= *1 ( םA HH'[Z7Y;Pc)|bxI#!va+$ Ar Nzٌ91Ь1RL!KE*S). ,ٮRu,Pa$_x=>Էf7{*؏=0t`(G^B&w㰌\^A엂V= },x4-m޹l_oQqʢ|fIVl'P$ݗȱr 뀺g~oL܋*~e/#}%v&PȊsJp KStɥ@Wk| $UGk>Π)0:_a_q"mJiYAO/~l>5$dh"(a6,C mL+v.dd$łDVGG{)(LXAoD͢:-U<|pWgh3~olom*8#\i-Y> j1֤sFIXv5g_DuHyyE}1kѺrJ3asM**3442 5 ۠RItmHQsG#d巡$"dr/!BXU8ӫȈ뜃i?׋ ku؀3šZ3o F&.a;}6J_'q"pKG+ƻfȿxKX4ətBmNӯĮuoП4Lj"bnB-YdK :b`V*M0uD g=gV' /&oGE?9.í)VDk Fy"p`7sqg"wufH Oh.F*rxbσtcLu]4EZÙd1:~ ٍ AkNr(؃rIԚKf;E-8:ڐ$ݙ]2^"kb^oN9lKpck ZPDz~J}ևjeF ޽6A!e3NҶ6tZ>PO83!ތ5׵4_LH_Cܦ +򶤯  hG/ڀ :&цF^4[{8̪ SzloPrmGR= dDLg7j 1,^X[HjmvOh#:::nZs U%_1Sho8W.SWBo]/ihc?HWc9>aIv& \A%Y²Ww؁%S ?{`61򢉜 @ nW;$ՂvPAlZ#/%2mK`jSIP)0qWf ygiLU ~)?_vJfFSYe`Jư-hVa9=mQSS>n$sZ%o9< x {@ŒF!'jgrZ uVįB5oK5O 3DoPKҭ51m缑og0ZlB$?Uߔ?@ۓCxCU*a6y_SlՒ\Bz"ԻXU~RAæ` ''Y ¦܉xjiإӭ;ޭCCɭ躖yk3÷sGsӜZGH)iI@K1 hX cO'ÄzttlO(gF3*Չ(+x bK,&* E26?Ed0#V G@AmšܑcqZɟ6cb#W ,[,5&ccf"6]b8 kxbI~LqrYTV^(SJ`/rE!Ղa]$JEt ̖zL}Ğ⎟2^vꐔC~ >wKrKڟwz)3|6;7 emy?13whe ãK?8;~` u ʓ&3#_p6!epAF#܂銊g΋Wߺoأ\ʻنS?{ #"bf&J(R q^sї#[2i[JWD&S7$ߨH'4l|G~TK_slT+R(CTAOβ Q.s9nḞ=U W/ |8tu&H3ĕW9U"lO4 LANˡO#+۳*jtp7nw]O(d 6a7u}pO z9cOaX]?au=K`5%onF!~M#WOz䃿f>H?s 2Fp*|Kwc…2h"CX*M?=h,x).CP)al֦ϛ1j~K*3>b^5سŽU*gq<>2uؑ[[jІK^_%&QJDH:inA| Pl,BTlzPrP0#vҬ !.}¿i/GK &qFv ˃e &$٭b>|=FWFA(c\'N$zd50K:7 ,LB,X VםsD=J8 f~"[-GGGdO=Ẩa+$`{SpL%Ut;Ds_uY ?a}snڃ[&wzR%J5`HЇ&c;ppt(߿ qU[wŸ$.5]7ck%=qŃ(Xoi˩"%M{]͆_$tT t\A,4CM+NpQ \J(~h#1vdJcg8Tr_gکʆ3a0yW\t"S.XU.Q#Fi8dZȧ<6ǟ[gSEz M\гX>?$3-j;6BTI;rJDq4bvhiNAN8SPK/msޑ}A(ENʂYL>w Q&OO︕fēCZzmYJlVǚ:pZi!е]m$${#X}ϐLLgkg Nɺijᩈ%S1˘GrYFJ)X]o˅(PTP$ 'kU&54#dԐ󲋀iC,I4֌ϵN^ZB"NXg^,C1kn'4)"Z eAFf<危~ r1xDp4ZOzĘ!fyZ:Αg)Po}5P_U$fu#a3K1RحxQ)2~cUJ%&+˅᧺I@8L`{Hg*wK2HBE0Os w"DИt !ؕxdș~l)$ztG a{xd)%$Z2"סR YƓ[quےkh y88Ζ;( }Iv\8B@)})9|" ?\Ct_ēg3 'N=@lNSQGmU-l u{`Ð{vD.:jᵫ' _vr\Ɂz䘵zq~3Ă tdh.2W$DMƂtMg;]?<Pp|9x= WSELX E)[eu)PwN=2߳3tv~i`=-*-sNZ(HܥI+>@kp+`듶<vlU2d($3Jh9!jlizK6c։|ӕVi<4bӣ$ Flѷ0aׁn ߼p[G_ԣPg9l='8;*@.`R$5Y_x؂{5nJL,=)/NhM؟cB>UEmOtm9 ;meX[5EBjI 7|HڻayfRgf2 dJi ]hƩsﳹ/;2Q9!9QGlv} K yICogDVu] k}8ϝ YL6pE} m=x>N)k}U|%KPeMaS\8.HBm$/&TDzu祊zU5+ K#9P6{e,JR\{SFɪ!& L*4%^" \75a=2- qaA`Fk"UɕEC .V zO?,77ոp{76FfT}-h苟y1%AM7*\g.lGVDKEs&v4Z&cĈN '}.<"bwL*a܅?Y|reof@6YKwxԖ&ڨ\l]:"\7.DLjOT+ .MkCw^=. v;51֧3-͆gWkzU|8 m.y;NUO?Q R(ވJl !r*ذxH*޶Cދb|ڧRj_F@ZF^ٝjW`9 c!`]bO/qQۗd??k[}IiWTk Y1φT&DB0 ]1O/Cij98RSi㏎ = LbWu8`c); piVOoIR´iUH@J(O}e {{rV.J-|5 'N8p5*-:bA:%J_ϣl/k +Ҋ ̀R~9ÎAjE2Mxe &h OZO֞ꅝfuQZ?1*^]6ؠvG$6'Tî 4ʕ6Xg&c΃n|rjƸ~U˽ڂrm\9k?7YM0Vf,rF *Y 6fx] 2/gv,M0ݸls3FޱOgVI%cF>=b3# X=?8AgOĐJt-|w;^2 D#* zYtޗ<ʱgeq/>7qG+w÷+m(/0e9cJlytqVMށ9bF]syx֒RߝgK.Flm'xĊk 7ԝIUc@H;@8ZOvݗ>Ipn큿P,r sZX-p"?{; ;Baͤ."=G27]ƞ_tG:`$ fMRCAD+ tlv_So;D:(t `Nbp9Kx:hp`nRfם2*&Q"]7-}I*Ev?ߢ{elgU.Vf'/'@#Ԏ-,(:ſ3<7?q <28#oJ26uG_׫)ٖr@,8?([ߢ`wK+mϟ c{2ٱ?eے[QY˛="b9ڤ u;w|)m,{tDC*=hlv23£]3HlC=~ُ#I}J| b} 䎼Qc@W1j-/xH^bkφG͛Smf|H)̥3w_- X*;FX\C+^:\j-7me8`/FD FxmAY=D7ݿv3d22BirV!)nQ~קJrlZ.W¬{*a8776hhۑsU'-gtfQJq %U%Ξ^l1­Z/ 2pZ А&yop{%q7>iW֥p&m1DG\!sd|Zɢ񪝼!$.־Q?.u: }H3n.KTG9]J$]ן\}WMlW׽Ȱ *#H<^e[= l5dapU`ZL1HKuq~ CL]#/k+*ɸ\Ac3Tr Wmsn _SZ8  *M/KVXVū5WsLj0 қ@m74ip.c ϹI郟_%S$Wj~ZM.1t&1& C:BXd SD Ko@kL!0)̦?ޛTQn1-I!➇-Pib>ܡ-+ͤ!fG^>4%0KE JO`Lw`mĵ]c[YCM+<]#.'s2ocȜM1'" 4}2 cRG+| MԽ鉤E9?w_+hNF>ֳxNDtS'O<#j)(=1Oqu1pZz*QeE*ƆH]OU-iXS@,k<(lpo|4]!OTpy^;Il\\)oJϻbL^{m I͚ode{F <5zXkErƔ[BGb'÷MV$}ݘ3ǒ'1ݭnV9tamDos8^R(S8SM'Z)! !7ʸ({~†|ą "{oetjs51az{} ؀eD~w !)#"|A'[O\}bb+W_FX\4. d-CF_ǀ(vJ㽺E$U`P4DjbiҺ51n@PGIO \l߸ LЈy齸|2PgO~#M 㸴W2tttتvB'0J14!#qSewoK"7 SW?B̶|*ZAMrMA;}bC>rYB *Ev5,Z1.,^:l;Rʹ&: f(4~ [wu?˶E؛͚Kof>0=,Zx۝FukԳ' %N7nrtDM,SѢ]%Nt"{V LAgV$\_"F j SD,Ç~i\3Q7;/,r֗ѴqúZ3펢-XPڼa#TA.7BI>& 7QZm{מ =|%%e:t`N-Vq!|o@Ъc4w_#t>/C,θ"o'C|!3)Kc,}S.a/ضd-8mɋ>zq 'Mr-9<2Ldv&O$Qd@5wWRxHL.l-p{jV(`4R Yi"+XVc̜PTKFm"Q$ rS$ȩS"03 GbWrl0#U/ORdVaxAG I%3< 0ٰEY!şuƒFZH2˹3B(+9l$!Q̦}xGcb.0jk HJtsA *#Dz<[o82I]H7Ҹ|ʜ9X̮-o*y~_]osEYI^%vW '1< ,"71n#ۤia&1_^:\J's[@Bh7@A{v'5X "-ӆJۧ<$Wip#8gՙPKJ,㷊)($BhP!z{3 z(x: qYWYXM'uѕ/jA[3r:mN/803)?J l>_A~*ļO-%㶝0C;}t01~_Q+Av P<O]L#mNfȉ fU*)O gNi*=#c"mdAy`@d%n/-.?ꘐ,²w 4L8u|ˤKJpE# U?[1p $_:!$Y n8V96L(91*xc3p?O#Q>H 2b"gVH 7t]L-[FKpFf/;vhtH&^w ~9wYF˖Y>"}Cdwa+ӱOt i)D_)6p!]k>χBhˈi1[Oѝ62k} v3.`ٞ9yCA"y _ r`[{jocY} 㥁Fk($1x6ӯ-WIv+P]x^,P0T y 3h1jhf2y+x* Ziêy!;r%l.^JE%Ȇ]^R -ws|hmK?OrD!St9Hh`m٩*]G_mt658 )-?(QhԅTס sj.euN P8 s-ُ%(Ò ΢g鳊9kúX/Osdprm< IZ=SLa"W5ҏ$:O j󹫂3qhP|BO1\{kvd4Ũ`35Sx%jr6U[\E- zz}Z`D9ۦA*P Z9ғV쫎_[h ќ E5" wV@Cn+މ"\}_!dk롞2$7c`|=n gx$cLٶd 7:h Aϕn~OsQ HCFVQ#*"; gpgpdMZR;K -Q 9z7\y}1( +Z^~Mh}<'^jgKI^3d˂<\5},(#H} ԐdT˟SG3mElȒQIibolX,ĚٝXpn=N*q1.$. ߵ%~3؇?ǔ:T⛻U-Eϯg㊧&֜ֈ?. 7W 12ܡ1ݑ"R&9]D& h8L#ɖ+`ʠN,A&,R% Q1F3ٸ4 M)iy\$&m8)dewhA:"JZn?j| `ˢ;lMvU[/ǹjdB/xG3 죊56:ESO^֩s_D,Ԇ#Q">H '#+(EI]%0XQ:>*AFUHn0Iø<O@TUykK@>hQ{W=/fur!6eX#jptdV ߖõZ|bXW+o4Y BАI-$MtRNF۩9M I\U 9$4a oO{>/WPp"rcBpwC]{5EIɜ+2k*ЊMl -ŃWj)9DY&GN݊"iop,vߓݞzUG󰒊e撼3۔ tpKɍAk5LZEַ1 un0X%@fvd!gBrLO7<\*0ѯITC**bV7 0 r"g[ٞJ,Kȓ>7~ mWeFYpU3ZdUPKa=U)Y`kN;dc/Nĥ?A8ѵ˖CɑK-*<]qԻCM0V3PYѷjY3,aL۴^9ڼ%ll-3^aON,hn/n. u?́!`].S18 R/[9bK%+OOi w\{AXl9HˤMg8@s^7v Rn) #3B?Fvcv Z˝%pC|=lELrQP 1U"Xh/#b$qpuՍ&GBV`BQ)Xj'6@_ᄖEl]O-&1|o0wq,Ċ'nwKΩ|B#A`e>3#窂;+Dȯg UN8Tq:5% r֑6vQ+坰z7\>YL8ŒZ/.{)_/`U dZl,yt. LJ5a,/_QLt3PITB΃۹>TYYn]>_ad&ܦg0&vmW*o9䨁9Ur΂]8Lq=ik_D+"'#q@ö!@M1jC֫e.s3Gv&<i hȽKFy`JZ~$ 9ܙOLUF?{@@3f-~ )⡲_.R8&b{i!1 6njɓ t][0.B|t<5Kfj]n⩉m扇YxAN\K+ާ]S3 $k̅s>r¥"gI_cg犰HU!Ngj2%;EIf}i ͤ+?<ȡϏӟ-O H Mʠ੩Bon]1r&`(%҇K& lv:KQ p-T?%V;[Mg%R[\2wA3pC-/Өg[Zsl[kMF3R*ܚ@ z/8B~?KZIvzz2u.27u,kY1 <'$D%gEĉrQ*bc{O0KOj: L "^B5vkNU#-å`lGJݧѬAʕI]JFsN FߚՌ8[+zęcu7}O/p~=@KJS Nr>.V!aQGz D-@o6ymAĥթor R잨ֳFm˗04Dvg=w |DZ\) za NiS0zћCFqeSBl7sRR ;:(G2,m gV f_} Cq,;iI2#e"}׷PUxYN raGKTn38 C pw@C ̩ߤHclI-=r4&Is+`XxXr+sjw&Lpr0S<]+g){ T07ƹ~;G |#' 9W:ΚTv| J0pV?QIt,6Y_A[ƈID=J:#tJ2+׋.(ĎA (1Z#e6!hTɰieoSNǑƪya ȖPgS̉EEEZrpRgI,)qV%JڒӮ¨wH&דٍD="N#UFlf4`1 πNٯj9ccMWV#LJ{1ԣ039^ޤ7a' dȋ#Y&p׻X,5.C2r`Xz*a:FS=s΍K eCp=޿ #.}" E,208ɉgQIGsR36%}\m.xf\-'@>>1q$CP0r"\#;T_jL9ǁz`wP^=T`hNf)Y\g]H J.<.8g.#4,AcD]V87 `GZ]*l]+BKmÝXml$y*#U,!!uօo$]V&cUg ")x'S[ qhbD3;֥_Lf_-G{4p 9{Dt "W5oXnSp~ g.q ;]'I$~R }*Dmra *T -5W8)ӮJMym9JirќmϺq+3= FclHs;}jhqe?dsӍbwX!<0bȾXPWܑC d: 8Lk/|ȅe;1d pmg%ljٰgER,ZHm8f~a+[*UWg\ܬxp3;,RٍEC`CwgHbs5Ů ?qZx Z.rZyBP]\NՇ7^ٌQndc.hS$BgdvcR LwV:+gw7hf'iԷ!4gY; xB˰Օ@IV #14fVL2ʸY:Pzh=fjV#Bl|Uf]g2paԛ^=mNY1#4"xu|$N(7X.5o7I=J}ktG_6G5 ;8HIߘ6RLb ?>KO9u {3&ӇgnH 46-8*yUYgXǻ2%Kܝ3|UOa&L_AzAlJNyں~u^s !w(ȷFq7]|^)VW ㍬YLr:b֬ʳ2 r ; }<"i=I,Ic3~nї$}{jBS.~@_DJIYՋ ML@ ځ&-)Um1L $ʼnj _`^|K$MPjMiyW2sn?ͷ!OT2LRekRFBT)묦qm(q%&yynQx[i11 ƌƦg;꼹d 2s0!wCI,ymao.A%/PQpn [ODhIOKОU\9,a౜0dZnUwbpMaxuHP#[3 Gy`^`K"UJ|mƯIJ#;wR8/n/z,er\9.HeBÎ:sh"fHf~o qX3{G۾Q'4:LDtdڍܑfpmSWH4d|=t%ڻxSEҪS-pL%DL?yڜ_ԫL=Uȧ&})u7CK4+$Wt H4=M%A)Y{w֖n=CrO$+/aCU68пz̎F:rPBrm]܅hbKxQ6 ޜ h H{Fvs6uWl/}#9F2pڞ-ޥiǾƅ~J,BDQmʆmDep ] 'q֛2V1^܌1ь GHxȢx;+nT,ڎ-Eog,q?FnRhf촂ZilݡsuM 1+7+#7j'lx1VSh;i/唛Mcotႄ*wRQCe y`,=qGaJ&v1:%V\o40!o8Խ7L;׌7s"j1?pLGJX"nyb7Xɪ)L%HE|E!1?ue=$\r|8I]QȎ Ck*Yzd̿!mT2rFQI0)=R< BBΈЗ`GSJu_d8Erw>8gqc ykhpX9znavk&؊la¹rrkiWJʈ4zӯ EX\> /6u`U܄ɪ<0pɯQ/{ᖮ8q)Wta8nl&_l9O*tGoAD%rzqrG-`v6wRԣc8ٔ$tسO5]Ms!$3 %*v 8LD4~ F %]jzf]bXNLCa=^^u"yX­`]r5 [0R't?%4fq"0<uVYwrA$A&dz%t9L^6p).&b9?9 eN\wADƞa=Z&r1 ރ0b/fں3*{hZI\' ,Nm<]B!I]prWlBU,EXCd0?)rg\/m P;^lTPK`˂ñѲLa"eXժe tW_j}~]0ħC,i:|P n,b 6ܹ4s @m/U@i4[I(pS43҄TT5 )Yu [Fz%˧}T"έo Le~D P3Q "~eZQ/7^)=+΅_*oٞ;2ᔱ?#@QM<9!͙5cDBxf;5tyu6Y=_)lnmӱ}Wl5/@Zε[!?e6p. #`6ߦ-b-;mǔG,$ (A LzfB Q\Զ֏+W)>^:VJ"za;A!~DaQ^eտ"EֶB79)L KT=P=U"pQh!Η+w?*ne-DՠYLsU^SdEa&oEӬT-"6.C&DjyHG5vP1-Ծ ň" ; 9w!)QW^Et +|2Z53yN{C ai\rBRPlA#`>,1hvK攉6>/ҁȍb>w 4/2g^hzDnrW%^D^?pl5F%>qlTNoq8De,GYtӚ(vk?;f7㚞rDM֙5-'1(ոVo1,22{N"rHc;V ;Fkq2 ^Q[j ~ H#KrKrZQ{x*(7YnwZfkEN&x\!sn~irbnV0˷}r~τu9hVgX\n Kפ6 >2>[p&#tb) @Q~|~L~X  hP[(uK& zOӾr`*8,o6{s -%.?AHXO)4'xY)CyMdy~FWfJs;9(AFO|M=*,2z6oY1 atHUJ|l ($6j: vsӷQDۂzl< eU*YX2~8bbRkE{4FbWA&W"! (݌꯼}XDbA[<#kvыwj[ux 5G'D4=F虜uXղ*n P~9="sv[EU$D D83Ṉjyi(hc܀ "-UHx "9Q6WP[3ΛSw=ΐ~xѦ]} TfECUoD+:QMxj$[+B)%ԾazaB1Fwg(xpQp~)&w?@q&%.GVD*su:xi:Y+oIPZ,L6 wP=(8Fd4`nށ8 lȁkİG|,f{ d4Rs8znQv?Qǟh /ek _ERu0e. =:ky6%4 6qp[V?&4g19,˴/*mnK/ްl@]oa[zQJ4&eQ_z7ny ael?ҠNS1I54;o)ƥe')>* -Jx BByZRkwz Hl!UH@ fכR;Dˑp# dc,B^O/sLfJaL$y`wsue5D3̛)u bb3{bUB/c,z=&bIu]KHYP|Bmz.Y0}BjRGG\1@xQ6ꕉI ,Fpo#'k!?(Wk/V78 IR('gP3vp#pkeƮW ͹C3}3xd0qKAX* ~ۡ8$pbXJek g^2JͷG.Mz}aܯ^$L>cz?0I~W9'yErބiB^^ tVBx=A"!N๼M (:kѝzYU03G}8Zmj? )bX {6q#,0.vt76D(,7mMM&3mf9T,TXZ[=_AY*u:2g֮4F['dr%aFPvH#U)!ّZW_ª(bgXOaPHw\@N8, ˢjʛIV'5v!W-U/e4%;>ZL$RAQ.'̰lu͋BB*b*0 Rq-f)!6>Q(pТ/su2^Ntvn(fA2ګ3czDZR "\x¤*=*^>l!9 e n: oaw:s:DgX+9a}Go!kuvTg[16K uWJO C,w˅uJhNgU2|Nw@8[Dn~~"D`up"MhGBZ+D2zlgVt;5 QYhc1A0js _ Tm2f\V:o>.(}˧[5t:J4e)Si'0dSB$!v/nʥg3kR{P3~6[1:jr8iß+ I.GOvRuwhXihmG,rLo nް(.tY7@- q>gE[D]x 5χ}qߤFtD( *orfʃ{3?&e{K\`]-QnhIOp|~*[8oL\[-.sǖ>ػHW!HBA.q)p++  MRv΄zG( Yed.cMhT3^MA]l_m^dF;^8nN8s&,|k.ֻ4g~Fyo`@ϙhዘܙ` mTb>?ru؜@VeN`/|ԭJpl~Ei X"lC@=c[\>heDq'֖/WE=tnժ%ڡj>Wm[-YLԉW12b D =F$i:E#(w$o5p [[Kb+Yyt4pm%$ dE /6p}qFcEmf *\w@AV&}ؖw-=o&|(py%<.4NJpsuEiR 8KG RlcIXQVʌ!0BBv1JX sCOLwJ*68Sǂf;a+%\0H߇>cqR8!׳+"=W#ep(T-Mb%]Fnzp{Ny( ‘sҡ( S0!.zB,7~ݩkS)ߓgct($sI0ÞDjQ b(<ΫՅWviG'ѠwC?88Ƴȉ`*mخ/kqfwV8sMIҸ`b-hAr(=4 L(R >R^[ ' W|*&BRsYA?QG7k1:4Y*lntz7vjE0#DB6D1o)b:Ѱ;4؁ (.S9k)wD\Hije_xz0L#n&w~ ,~>Ls4\ /()!wݟ(67hi쾮82|xXpM,lH wL>| m^ČwZaÓP~f>?xEPd< }QKL[﯇skA+UҶ͢u& avWGyJR' nծm/ԉm >__p)BR!d32Fr"_8@7c0WN=/XL,b[!,,I.y+0[}xZȄ+)ǽ/ yOАjsfe~5@+Q7/X2Wn|#YaJ "V]w=S+HT xd2!b#GМ/ ]! 4f "@H1@"08 k3#gRIO|dT•+ .?6D1z6.g=HH%պK/E|~/Nj ` &dǂ VY %:ڈ/cfz*}- a{Έ?^xsO{N26s 91]1Ac3`X8'P0'MZ B`bYI/?aC̢Z>AXIB]EMhG@X2sٌ rj,Ї_X;ː3F7 ~T^YGe>vTyz6m; -KS}8 =1r$ksߛ <vGSz⮧JjgWVhA Ǽٕ\cuU:l֝A!|];cx&r-Ӎ/̽C:3MzGS?x/0i%Ԑ~fS3>|Qw;|HX&iz]\M7^"/u+8s(m~Dyu"ތy#_L @]l h?_ ]FA[̤&J_1v@{=NwJJy#dž45ϟus26{CnPgQɒb7fΥ *V֤Nk_9̾ gƅ eBTʫ)UAȍrR^0im;VuQa>ƍ"ѝg{Jb1XJ&:M&;FCXajQq|{I),I[V +%,H9P]b1S7ѥt LܸL/aJDaE :{j>z_@> v:C\ -DNIuceŭ|r/h`&w?Db.?NM_Tdeq!!MO[NwSlx{B1wA \%?]  &Ε[x-ǒ\IJ%CǿLn_Ff٧KYYp& ( ʪyn̖*(^"Hg`f1#(05v^G4w%qAଊ E[NvW3%zjBx5;a_~MlxhÙ/oۼ 0[~-.Ԁ7n%՜$p`QO&`,@IiH"Ji9@#D߻8tO6ahZeL0$(ӆfD 4kO7#Z Q,xK],M08wU?&'Fcle@LVG*T h:җC0QViIpbI6\F`erB/Ƥປ@">.cj6p@wN_=٤QKZ񳝵Q (W[ 9nݣĆ(^@ S'Vo?2m-CaNh J@\%MS_|ۮס(4ZaG/SH!ە ԤHQ I@.xr6jД- ~9V!c@ fq8ƴUo.2**-:&C\gbuzKGߡ@Kigi0qʾ"H`@7 P_3) ?X'@cnn p|-4x1G93w\ŗI|vf_\pz LA@vQn 1ӧ(+ nUE O_zqN//5WOdEoP G5ȧ2Y2&È1j\?q5fat+ -eIDy~KZ i ~иrz;9ԛIlrԙ:ֺSž1.ϱpl*@Z'vLaLNkM .W3G4Vtv9XS&cr%&%4 <>F}.ZDa=,_.Z[Ѫ{(+|̈́t C*eP'dͬH`2Xт/a R9;lqkU> /f?${73 J~2f=<l?^QׂEU<Q+< {7YǼ|!NԢ RsrÆr c Y;?(.A=ư4Khx@':M08RռPM[(*yX>Eb4!S܌ -ǩ<.9ɘR gԵ&AG38ϖWPv!X lj,]:!o/6= QF| 7 +{h :z)ђR=\~mxI@b2K7KA:S.Ke ;DFUފ` 4@^0Vn1"3+aAJ!)Ƶzք;8+Ё.f+wǑ_D.|iC =KxDM>xx(h&)Z02iݏap08ȭδ"*-MѕX),\zm?pm>LwŻU^!g>P L|gD`P-;2|?mi:V k܌qF ": n+k7VMɍeƣT>&x`0>LmJ oK[k%fO bmYSmߝSZ?pc*Q AS6pao#(qZ}au 3]ԅOy( bQd,mŎEs8y0 jȯ٘2$ғ>IV3 m:Nmi~+В>oE9ʫ@0)(BeS>}A91o D*/Z/ &lNHĉV@?ٿM?P c7SF5Y*0Dc+m1F-/r!F`ER+JPYǬvҥ*3`Hk<%8w=] Da6DIJ K׉A~ XZ%.@ r`6YiihuA٨XQ;٫qё(PpovQF|a( tqwi@='׈׊xUsMۣk-!Sq=T0!nAٷwFvb;w )fk 'SBhȬkGv$#1nB ȏqsbzn~B<6MiWpz*h?Y[aii@>2 +*uyo4zY:Q;TP'7^p0ӌ"7 ͐u%A5 I`+mCAL}UkWtBMkJlEUDB.9@ Se7SXss A8x0sA)kzlTwXs]t˯VNb;`P[/u_7NGf&0::J£Ţ!Hr4ZMۑ$CApF֝A8_2J C|_R-a[Ć9QJ-?d󅍩$Y/%m/O2>QEֵ'N1J=FX s0cE-Ό.^ż;´ Uw}TD$ĕ'Xs0U".>1Prly0nkyi@=_R\u"-Evun*FP =Hh60z?~><%F卝ɴfnוHtD8=p,)w SpR2HߺұF:Ƿ4.^QiB0 }.ůlɜYpܒJ2} %%mm0x}=?KRhF`r2}tnPKch;;@q(2H\MCW5-fz}l@ o8<~ܺzB;˓jnA1O$Uxa%UfGPBŠM@58'>'.ꄄ̧R!柈k iAh">+Ջ?.Eb߰T)$VQL3*Un|*vQ_zu5n|+G0179,rb Nk:ʓ2BGn7Y"o쥩nxH=)g$'u&5p!+'Ƣȵ;S;pl]]ѰT B<—\MX,-N TFO%G'km1h[A椥_}Ypos;*աhp@G , &=@k:|6Ǜ ˠP 烼gKlr9._T^Jb.NP-=P7 OUq ^)G02~s7Q2\l^ޙ{c ju.\=2()n~X9?_>;Y^?-uH%evMNщ5Тe ^Th7yiuˣ~4Ҿ-Zw#U1/gԄc}9al.i ՠv&b̔E + Phѳ5z%7x'E=MNY]~鑐 ʢɹOWd3ьNm,d=WF0 o<[esq!GQ;v"f1_&}hZz{ֆxF>2?LC)ŏdhdptB$Aѯ1[A鼖ʺʈE 6t翥N Ϸ~S{VjRl޵»H =#N|Msl1YAr()RCNR]J4!Ls]pY¶^Y]4ks\m6D(L5Np^ğF^0NqN26w*#fHKsr֐χ|MrI?>nlAp:y$=)nL)ly2l}dGܕ6"Z)ƠwA;w0.oj/4pb7Z Z$f'qI_"K "j,Iy灣P0N%ۗhFJɭd3gl.pȏ'vt*00'̀ײR/ ˴ko&hB?&LH'n<9t"&Ĺ}6fڇiP~5vV "v.C)mgĕDSvĞ#j{,m)VXWX.V`;5r +`[>NcӊVyڳ$oF"t6<_e")M+)(z%Zw@JiQDV&%4t<%~Z  j'Bϗtw 6a7~=寨S9jvΆ.qq9K1g ^/wPnʚ.A+GƇQ{306X)N:=(7D00Gf9B+|BXYG2>O$rx_ G-\Җ 1sGGmg>U(?سT_[SX$(9klgco @ \\'43v#*_`Cw뮘G(گIO%B =Z4$}2v8SsYA[8rIe 0ڱkP!;s[s6p x ?ֆjb*9^,,PO Rk:ӻr+\{DF!5HƲjϏ]-d='T K$ۜl>,sjţVԲvv@!~HS?"3i%la0?^uIeJR ^ZR MUn.W#v{ ]@]/_ */묛KY,J5ϪSMY֮ŽFPŐ3‘@j굵f\SRbD|P9b$'-W41rq 3|&VaEq‘*c1g֮GA |dyj8k?u0]"BFLT.'7P8-g8v00M02O9 h*uLh | 2ƯlF!g5뒷W0NN6[( :,:cS}3X 0 (6j8 Cy uDQtwF -9,3{9t?3Lxv?"VqO0OӅ&(8ͲЍ0\ke J &#V,1;!y,֟GOo eO\Uj~1ϬyŃ+.Zin^=LBG!MǢG} 5WQҢ݂\&B48|Ic`ikB NՂg:?YHL㯾H|ꗜ)L $λ- FR ÔY.s% N"*/4o0 LL`BWL8|H0 ݤ#e+`Z9c%ba8X+ʾ~]]x-^c^-p3[gm^5/!qefBwF96;_x/*M>#R3Pvkj鳼ö6KJw9ã5ŖpD엲Be]iz=y( N4 orF d8ϑMzd*ud~~x}9M/Fo&BM+T<-('soKܳf&"XoE O쏾 b\1( XqpԿJ\T|ĸb }B^!Luʃ\@)YzS7?sy&QsBPJ#\ 4me~ F ̻1_^R}4AGɯ'\6vksɵ;ηuGws8OCɩI .GZ5r.v(`$gN9_!ɺ?dcWSgG##c?wP􎔇N :#li^ #K"lkwuAF5#s;Hnn$V 4rd˘xFTB>96_$W k{YE"w`2ȷ^,@ֵҠMwDؚ!zٮf2Ŀ☇ѣm8pɥzT ; } yjW,PEzIi121ya`rƸF67AkvOG}V=>wE;[.DM|Bm>-5_$|_q#aQuhrzD FkOHkiUx>-L]`aTeE%OCRzlͭoMӴ*'Eaa?N·I6$7c=rr;C[6XlKa1gCpF P]{ySi>{ P5VB$-rK}.(/@ZF'Ka1sļ.@Y.z}]M6l#ih*?mbw;$DDύU=eu@NM>3N\97QP*VN@y5~GA$ `S%pgjxHc^GtVVr>DVwE?Q#nZnT`X}ѝ2˦XC4Wy;-@;�°7Syl\Zeb]C/).q!2YH.wl!Hfmxޛ,Β@#p`XOd,>:o0s)i&u_|[d四(@b- ?c5Uě#Ր! BM3KQý̾(|Bj C1Ⴈ%1˾Y.FқYJFKFeBs-E_ff|"TcP习ȓO^dӹ.ͷ J Ѣ@?<-m˼^*\jp/ 6N{%FoHjd +s6͝MMvqM(Ppmק;c_")vsfX(tnԦcOrZVR>$Gᜓqf;ꓬao|=:TNܭӵđt/e-K,Rnçn{^rΫѶQ〠UV[w{G瀋c~ ,+fy mqNA R."̿IM%2M nGt 6`KJ;S‹B\}T{lA5K@&3?V+2mu+]Czt2oA4p NhܲEh1d&pZZcsL~_fu"G4DѸS>fZ:vAq0T1iؑym6у)Lh+nh?m3Sח{6"B}xrVcac` nB*^e1<0T,W{#WM58匊~RA¦k0;-@*lrR)/  y}/NNgp쀀p'"rNNlUe:2l_3%®"R w(ۖtߢL/P粝C0 +!M4|O b҉J xbUSoP̧FJX|>Xwqi,lK]w$++.n!FZ̨N fфɎGrPmf CgA"0*#@;6A2ɋ Rه? 8Z}9҂sT7[ hQ~&F4V $}6p8^f%\M̵dE&yi/袳LI Ѩ)]feMY?Ѭ²wPb0H0}۩I]秪.v?¬Uʻdq껆D~yEߠd4km\/S5kkY~j1tcjVHޙ\ZTcQ{CyÜ>*5֎i'Ld<Ҿq (-,p|93UӏZD2P(0qT%D5Dž$KcIPh98 o6Zź{-f ! ͥsY ?]?0zH۾e&^!Bl0giA >v7<0ť q̪o!{ypqe;`-uQL0mK6߫\R{h%fbe|v;I фlKsiB  r$ 4)i ģ i{3 `xF^\R ֚&&xdi@>QR"fߨ,bsXoע؏QJhoj8;]bw)DHD_01^ߔH)^KYd?AGue`s%bFˢ53Qs$'hP$Y)3&;ݮ19̽Lq[,-yLo€9[-yjgRj5nh#m̻ǽ¬ЫǔAE->G|x!}CU udqRQPdX#{UaP-K uk]dOe,Ǜԥ'sB۩^mp 0ՑbdDƃΈ)=>8msW-ʟk#@l~g[* gwc] q&ʌ, ݔۤi F&4^˛b`3w2qD6gAa7}T,8Jȋ[n6|7dCʤҀUԍ,e'XߞeW"rN 1$9Es$>YnS!mW2kaj-B^-0V I +pIwIi㷵`L8XKt~lnf I Gh2%?z e)3M0@ @|$Ey9DJxRuRtdbz̳BEnD&(ch Uҵle`-H+_KA[`FݸD ~0[>A$&^QoZku}-o|LЌJE/RyGWz} h 3G"kSW.Ƭ"8دM9,iAຜCXEH3iu1ԯ^g'"m r2Șvq 5/7a؎_Qzծ"DkPBs׳U` l"JL~DX-ċk~ 3!R!mī< '\#'9/il)*4I9F~a{ѯiT Hg<jQABk@IJq5dqǮ8\|Rff$2,I NbSk4$\d<=UR{^v* .q_,<:D/$0@A>^LYo5xπ[\Thࡐ^J0֪պa-C_NP АVFkO6eq8۟V4?p SRwb]%OzY_Lna9i=*7Նʀyc~DCFwc =e)7'^yh+UN9OB^`q,r"SO#< `rg@wUR.H-6c7@7[K*Ҟ+cY@rf}ʠv5 *$cχ&JV6­>)$EA 5JAPF>OsD\/ mڅrdĞ/ѧPNjT TyxꄎV ݽFHn4o+WA]PѼa]9+FҠ7)ZTR 쌲߹R"Pc<}q]M$>T.hM«IQ4HKKGX{fVdUj زyɦw$]Lh_T%.9=GV)eqxK|66U@&mR/ V7>0תE)_r\/H\R#Sh!KU[Z kŅt}UeB7>]24,v"Zi7z֌3Gt3W**16A=xV:gȮǧ$M8B>@E`L}+?r3HɹTo$MhFUE"-] C\-j޾ݝ_rn$0c/yjκ =}{$ϝ$tG $i)#JPr*pBƻ$d']P J&,fx*̞" }IO]8 _*G,~ބ2ϴ* lB! ]ox 9*k ]jվ3X]G{P2/ *oT%''3Bй2p"Rdj#tc$$B_Q;9t>^Bq6߱.֐t>H‡|=Q5(PJ a".''nA9ed0(CǎT{qGꥈN]3xG}HПUfrKsՃW*ъzx÷j@cH\ܶKͶo]Kn[V1D+! (e9T=ȲejFzUJcDo9/bHS}pvYdq h ?6,Z:3GpCS+o Ha.*wΖ vYUm]xeHYH᫆/?$L(:'`^#7Q/>o.zךcYiGwD]eR283GhlkW#Oao-+*e[_PƗ_yWلLL.G|u ""psrDyҐ- w(2>9|WQ .Vn >?];[ Qr=ͼ'jėzN_~r&&Y;}_YSJ6󪽽34l~ 2볓! |TΊ5/])=(EXK^:i60Q~H–$7un0 &B6 s|*2_LzZ6a# t})QXH[@ ,L7tS)4!K8\}$Vjd?(>UHxZ~΢= YjS2 6<6 "=K\ʨ0 p莥`u@>ww >=nُ@b鹟! >)wx l',*]i9hT7!^*|H)k$_KpSAWIf^&$ZAoQ+ hRY ?˼zW {Ş}ܙtE} 3B8I T[Ny\7WC [ cةؿc|{TFCݱݔ]n'z{LŤsfKs? \"/%]I$RESWCEY{ k_j1 _O. 2?#Watbh" mi6Qն .8H2dtWnں #db{|Wk,\Ԕ,hYj[7\>-9vK7Enm>T&w^vEO^F;i:RNl/q '&8y9)˔o"KJ'EXg"CmdSp@p[%vN&Tsͽ  e?#ͻY*Y%aG2w meIN=4[0O)9;:VCa0tHx؉KSԄԱE&=ؠ¤" c buOX'Yu1Y9eKKKuФc% -s5TgxbIm~ n=Ny?RӤ)xV`<5]N(#H#@O<Ӂ)(geKhM%F\I jN;&-k1~""m\M>*+l.Q3|1v8 aMޖvx6_ڏu%_}=XP#lւcB#~s5,Ab<#Xj bv/t&\2FY<`x hAzm(@d@%mLէu[xy]kHΨ)]m ׈r2C$1ɻnmԽR3[S9osgbltSn4r0W\QklM]Ȁ1]`0Ħ@sv2^G*Aޜ`5gO3[EԖuW$b2 O,[M_~A%ug9 ^陪܄8)="Zf$Is Y$Q2g;^ByAv2k,C0y38](Uﱷ0-Y2?WM'ءkf`Je@JT󑥛]H5٫bH38~@\ Nsz4K1hU2ջt oM=L NE/*V6f$tޟ`zÎd# mM񶕐&e0c.jT7ym3)0*5 ~%D_q%6v "WN>\' {(Y*X{Y&4mFYǙۥ[8'Zj@z68|#Za}ǥHq@2l&,^n?NEACn2_)g~S#<3 \{x7eYaUnԠ&ud)UA;z֖ Ӿ蘟F]X"F;+1 ¿$ĜHpIx^A$}w77qK$+PIqI ~#)vn0Z T#5;-odd0D?![;Aa z͜ ,g9ʓOP8^"pȢ͔טkCx c;_ 0ճ=Ͱe|I7Ʉ9K2*By8Sq6_[w#jc2հhLpNjv*ȡS,o5:MZ `LSGNtf"QJwbckK_}8`-XϟӰ)(;u4Gs~E4C z@#)Pob.5f&=لq+lwe񤵍CI V|9D,`;e"^:pf9V)+;Qd)1124B`UI _^A/tx[p4X'wω(f[.3庼uB0`P ihQ%/*˔ږ Nփꓒ"aDWc4(Y'31wED)k)}!=\#t] aYJ?osɪ^XJ`xOC[3v̘ۏby:s> LK.{dSn{h[OŒ<֙߳,(oȎ{&dNhV-m3=\)k%d/dZ;p_l= 7X g٧:qq0qaS$x´PZ w"_fqK3svșY !MyL@-Aӎ{ R#-T+]z4ºl= !-kbǰ VXbrԎO݁7Y@j_'^Zv`~QC482^\ϔ^ŕ<{+HukdY:1M1q Xg*|:In5h뷋0Nj{mΘ K@5.v?NYK>0p7Qfx7>mI2Ȉg(YP5I?p̼]xUs^'0Q5U}7耍ǝXVk𼁐.}G^0uZA0 vnV0Tnaᐔ}d}z8qWUmAd'5F$ɇQCecۗ/}2d plGy!pS}c^a|1U5=W>``!jaB1Gxk|{K?h`⽩-ea (a:{A->FGop*`h:6mo ]wstکFf5*Y1ـ/!h5MfC[,M4ukYb`4r5.OZve-Z߻X诫so_(3ZJ ϷU`XĊLJƳiMv-=c96⥥b _C߁k⊚ZDNi`dz$5;Gf9^$H_]`"(Ph|=zk-f1GC|sTO,t`%U۝Dkjt`Z wrDskgG6` QplL229VQ_ Ɇݜ|ȫ#3BģϤmE'4Hwt^gG9k&;!М\LE߭nPBf@_vظ ϗ.eKLya`)\~x/2vѣsr]jcTHcb,՟K`'C = 䡸zBbQ>RZ;DP2d!O`̓,D,bxsD;AÇZ +;|3RZB蒏*ų,KOƿ׾BzX"XAهX1tͭV~}xy@1S=UvZYGH 6 %e$.ڀ'uӈ[I@n-r-?t[O2l ; G5hpfV+kPsx^Pt(AyygpLWb<\f0Tm(4sQ2MX:>l ڙ-ֻz3ă%*UPFߤjLL->Oka*āS7f VvKƷ2&SeR65x kW K]zv! i^6r j˥g4 s2g[[<2Â03h|a<'iM"r .ISyi70(%W.o}>Ceł4![yBXid`Bz§Z%IF}럨 1 {U 7MNȋjS'^z⟞VcR$wϥ ȡQiw kO4&vm ?:2 қ*Ԭ9}RH eSAR|`MtĕS%S?fVD'/<5Bݫ:_ ?o6c  I{oNѕOؤ5MFX{qM @0G-J, _o4.V.@3"cL{HFj8f )(ҳܢ?naֱfr7-U1JE|Z }陨쐈hW@%y?t4VnwImZ5/C:)t';l'$DfWm֘1Nԑa}3%"j+s@rkt%='`EtԬOwZm}{NG!ˣf$ aF▪*eif|J kk٨ŔG $K0^z**#VjCߝy^x,yJ~jVz"d#&ɕG3uF^Ma-*0ӔPxe7@ .x{r^gRpyKb}U 3VMlUO>K3Œ5Kk;m>ԯԀP[.jl'Pu,b7BOč\]%sQ :Ue)XswDp U8Ch_oרb`$*ijbTi JC &9dY 7f9#/0P4âM=9@R/4v4EM%Q49Yib&M fNNf!t^Po1jr-{qB){}x~ "8mWJ| Tl*nq\=I E9?RS?@ +ڿ;61 ƃӓ@̈΀Ffq>KL!L..#e;HUBIdd_ nT,|DDgJ{x~ݾ,\ J:~EV]| Zpj=* 'ފ߼\ T9JGll"nn*)v)3i),,k܁T*gN}ܘL;ڳky0|Xdv.6'Ǒ[4\ UB,Nz?!TvsƄPsi Mݽ;.ţkU%A/U'@8eVXV;8joy&atӹ朧. |Q!BGd\!q\ Xw-5}ķF7JcҮ}n&t.6Socu¯:OXS~sFC䰷"1F1E32?2m0SeHǗHCd |[z٢_'vwb*Tݓqrz Xf:P\ևcuXz=ݝ@xPKSy4+"2c|Q^a" eO#XMVфډBzK_>Q#е\ ' MM7mII׍\Aj ؠ<׵=hQbp(IFp&3l|dJ`>|?B۩-SdPQN%X > D:QCeRz㞝%Mf9d_}=iɇeWh` {HCZۍ+*R=pïAL65 #ءQ8ڢT" Kt֧ˊ`=1x{(cto &@W-ִ^f %ǠV"$M_9 g-/"֖,И<]`4D9ϛ+)52 1<F'Z~mUE]`?n5;K6lj IԮ9=ܰ.~1hH} YJ,LXzdkp V@*8ҦW:8|Cszp壕oiuVP˼EjtȤq*ds3 |'ï_*Z}+}h- Q`tF$5kT]7S`(V'|xl`N*#  ;u'8KZd"ߑٚև14RE1T9Bɐ89U M E>sd*~0pz #4)Ij8 Ks[{>d֔ähfH=!Vc'lZ89ϒGpf/3I(T/} Żz^YģcmK[LQ5 U.r'Eqw)va8m V;ɰ|d3j H1舭5OD{ z⃻W)c&]gz(|ax_#JJՉE=E?H?DېrOwmABy T]9G5c)Yk!`/pa@ yS꾦߼)S|>=|Vw`C磏b9Iq#zs-1ϠQ ypk78^ b1;A[}6{(z4:NdMhx?TN|mG͎~9CBܸ͜";2ty4UDդʹ2Ԉqy/S .dBcɝ WVJj]>1Ev|^Lc7ڻᚰ$n.Cp];W%fğ({:3;-ԃY튞HxĄ"MhY5fipYnVcβ}|2-O.l{ 3W q?P}fHXej#Gag7}Lw"L+ԄÖ!ǽD3ݚbȧZݝiOt(u=@d=F/{^0Z5oīXϏ^׭<`c6_Z}0C42.OQA1 aOv4K)$ 89>raZ95胔ݗՐPQsp3)sy=SR^1<901ZjE%qJ1>TfTBȜ۹mIK/ʝκ ?c? Ou*('M4I6 Sv L:u4-D3!jm@_t(5s2jsJ&m+(_B4MRUkmگ߼.cS&N1!p4?`4[0O"ahy+cIJG6A*j{_4 fe^x `Wr0OTPN#:z 6!^mL8Rd׋[o%%o6NA{&.Pl #ҷ +aߘ;Si[cjW+l7XokVanY` ZPxxP煷iȊ%Q9`m >ؖRl*|!OkdΪW7}88؟QI ǹ2}tdx[s&TfD֣^O# 3Iy%M<]‚~|̨߂`ΡU>S`tx Ulo1i ݋"Jf&YU|. ^@s5~,j˘8‡(+I3.6VQ-d8e{td P&TڧQx"P`ikc<+|E)1hnUxz.>j]NY-*&!H^aM7ܰA1+dAwcOqT br`5r4x%\i* ^C/.=\ϫXʷڍBٷj36ْ@ 1HȖ;1vJ_3nY]kj >eÚ 0Oj'3]0nDV8 k/GN=Zro6NƣWx;ك+0铙/Ol{pZ+跜k \8OU93uvpĸ}5YXUDB i\6-)!u6fΎv&U$F` 8 kC+'ۧᄚ֫U_GHZXvlB5MRGש2jgD;9 Β"M9?”mtcvyJ#Ā(D@U?gw;@5~.ZQ3eX,(|=t,0'ʐZngK)K8x^ :E!#c7M,Dew |l ?z,a ztMQaQ#Tf2paf]4JDv}oAy3.W1Xs\uCFjJi֦Ɗ֫k>,sCX%OӘarǧCw)meW}v$MT -sPwaMEcK[FNbECnQ@2j024eI_I2o쎺vZ6۶sb˼h8`C 6B0o|d.^M3b"qwʚ*0!C "+W41kPR~/:Ȱ<8k}7& ;c ~&k}(7p:0g4,*Z Vk0p=)kG 8Pbz:-R+Pqf9>:4z-OQT:.b#Ʒ4l0e תu<<-XZ~2Ҭw=e*_YDM̈́M\?qbPKko{Jolv.CD3*RAK~M@Ciy `\ wpϔ'sd贵-s%Y^AceCa:0O?(P>1/!um7G$߉oS3~>%k$c; 3_Y0'^g81DO$V,F'8y8=6{S'Ub6&IvM^+JlxO?S= Hہޢ"3ޯM:ڦ9+6@M;}n\4%0@:nGXeu'7䫚.f(bnqv[*DJ0L3Z.>5IbmZN#\Xz*/ yIU l@z &5ڎن ?ᦴO3YlFإW9:p1XfJh ,(ntѧݠf,( wR5ɚ,p|{ʄ_6;~ʧ"ͱ`/$eQ8jӯF rӉV9 ÷;8iW()uEZgϢ[]gVNs.Q\h YɎMdnBo }|IzPl4e={SK࣋2j/؝-($gZ8VCb/6AP&p$ҧYvV81FP ܛ^ɚ9wuKQS=O`UI7V"y_iΜxe~}n>Pگv_o)7Qc|ol tsYY9![AI.oJ|5MwFV4ڒ˰Cd.jl#upafXVvif4=5&nտN쓃#IgWcX?F%|Px50BC)Ƙ@9z9Kn\Q),"8v봎i,rp@fxxg]'^|c ?|g|;$dDv @b~LؖeB{Ws\S[|Kq7@J77TxmtZ:Un`ZU9pA% nzi;b0g쐒I1cO?y٥%q`);b7udO^Z5Cf_@0FhUXhi{/sqidxX Qy<1? ;a +~gzs K0͜@aȃq AAbul~7IU!J!u|E 0H=Eq5@^)6rq)QO5 0ɵTv+2 qsy\ݷW2c _ ,4b{19)07Tn4U:]{D5ؒfܱ! qEEY]'XJIc;6!җYד} HJ/l՛IR s@X͞-\o@xܳÌԉ Eלӯ֠g]R W7 IRT< ;a@{6v +p`vc CW5˿zWNƳ#1oy}<'^ЦUSGK.l؃]61I.l6hO@{0J]CS2:I_f^m ́xUB>P $+ CY2(i ρO8! g(ɼ2u}V6yV2Vj?OKg:6l7uo׶L0#c,lU11em7Zh9,,N^E@܆Lz,,.ˈfQGl}S2vObZ+Zgzԫ6^D|;4MrA`ݵ#' h7`AZ)|M禽"yO.K]?X悕Y+;Z€7>т92c˕gZE3.y9@}0lv*D*'7PwKH^r~-ʥG-aT780AP[& >LڠN 뭰M5t%ego8 !p`hD P|3mڤӭ'Yag2ZʉGҢɫؘ({Bp]!&"/Ɠ/ .A'kx~J}fj9WGHEP/}#$1k*fz8LMyYϾl휴d2&04JT DQ@wCTsG?R',»bIJ@XM% p~\&DΘD {Sӛ@#%˩>a2ˡW~Y8DaR-h*n o.R$Jb`jAE) )1,{*Fٔ,M(;}],'ҭ0-PKK" +J^zyVik]aG&e tB(0Zk|7o+o"+^gfxWk,ZU12,%~+Ą8f Н?"m Z\g>kE; $֥$,{ϴX;.L"f IkR1oë` .)8#oqk.pՂ}I8{͝>wU[ ?({=SwEU%c?W%g ӌqߔ{@-nD[R?V+Lp; h֙Ζe!2Ze׾77O$H ri\PΝH!@I-VZثnk`NRX s՘wކ@l.U}Xy`D%M¹='Z4mM75Um D?LW->]Sմo0цB8µЬȕ͕G>..x!,kŔ oT NW;R't! ettN(85YjI?򽑩IՇ:0ndž_BC?5 oF_vTnl xgsqbೣ `{7ymDQT"NkhٙRnh5jUd(gCf{UJt%'hT)8xS1bnrCŠ}ǝ܁sƛu]ӽ@&7=XΫdP57o{`5sɎ' TlQY#?~.}@ӭI;DϨL`Z?X#fސ-6=@g$B]Ř݈DDG6@xKiGj 0^AӠC&_-缜! >iwf0ڄK]rUFQNt+7QV烸=sIIrYѱѓ8/~Oʴm]4m/ S/+ ' uj+ *Zxt$}[J•dks\F>[O&]\Y[ykVsލ1|wF^p0א~i=_.'Ɣ$x55sMI@ssd {[I MϜ[D-kUai@g%.DHUqoStdMe@hFw30jQr.FàxEnգ;1Dj$'/%`ln"`ч(<:%r^lDZIB{>iHf~@t,kyCz }ɯAF^dc$G(0S1H%=tuv? L)8PDѽA}%6:*1QTͫS q*]M:KJoifqɰٴDWk>jREljA##IO6g~Mt/bo3U\֨|gӂ4 O0(r?ԕ^yK#Ch\=ldG)O47D r,-2C㭒Ux+&~G%` g s1*kȊ"l$ɍ>5^9gF28XXoC ô5id&o" E1xp IdDhE] @!K7-g1-"xm,?'b'vFe/5^K)_?p۱0!΅t"fmPd%VWn>qF=S 335*[i=W/yȾ$F=LOK(4Le F[08b~iQhPiˡ", I3 }:G-Ҍj"9%أi! SG- 1hDZ˙`\'Ш"++Qik)bi4+OK#792̴XH1`VR88m%2G͟_#QҤlВq ӖV:zVD䋾- k 4.ϣ$te  m/y@ aeɏXNܥu 2mi 7_joک,I?[hk{W5u핃g"ot-<=*ƞ9G2 ,/m8-0ҫDdy'jokV;FPn2 |ؚٓ!&_DLZj6zY=~?k%LHx@52qFczdžٴ?En;0^N!?q5Mbt3;h%̫NnqZi+YVG"|y9^>bxA)Z ,mô;Ƶae{(Zi " EJNQ9G>g9XXdr \o"Ǫ k!{87{Mz9Ybz]C 6Kb }czTDLufi[zN\ \nYI3XBZ32pa\@d 3?&h{{{k۱?mT; B(AS B%J96)sC\MRu^$,?+66nn52LVUư08hҗjonrҎH˺%Ilb^g?9 X0y*U rYJF_;OoZτM=rҪbg(fN.CY3w1Z6I7; !XDm *:IIh!u<7-m+:hFMlpzQS ɎfG p`/Y94D.Z$ɾZ8|ŲbM8J jqTw$1",| &$aT\66t!Cx0twC,7[o_Ŏвșeyss4Pc珍/[z@Hj/*)מK<E9, ̄<-y _-4C`)HFݒ/珫r5/X̷;J\rQON& $'G d҅/B;HB /jA9%Yse&J,E2QL'''[Jk1z2 nEbPb@CmY'ݣ Y!nv]9z +|DVQ!z2 M1V}z~D0*&1rCUh渡ن3qV>>yFN9pi~,0ɤFiOLe9bϱv-}D2("=@i <naT|JF'/BWΌVV׍f6Z%tu>=@c>&'z-y(t;:.D <`? $uÈtկn 3i^iw mJ!ip_f|EVZ X |R! xCØYvXƄjSO!ܑo}-W'h*:wDth l 34jfwsh M)db7qy?}ޯ4a =HXW\>J rxGb$HŮWZ5\yJ*`ZjvX0CX*E'vٙS[[c"a wLA-nA 2kI `@:/Lbd%E]?3)BZt G?پb)8/"T[}Ý)W{k~!.;'|qvHO|TҷݸK_!6hD J"V0Xs厁>5(@\lDIZ/h˛Mwc?V۳ .g4JK\Mšf;{*"\oiD;Tǁ1`-ZUR=Q޷jJ+7ӳ"/GEQ^z"yoS}fzf5 wvaJ1(Oj_zkwѿt&j~kc0_Ѻylû|؀K+C0]/g χS9y  \>'"ƒԦ9>X\ 7bJg#L-,LXCóV5m"ju+jA}y<)7:iL8njUW6da7?Mu`#ǒ(-7ѺvǺx j16&@q/Yz{ =n#ֈx=8xL S:%+w,e OT>k $'>Bi5/_=8L a֯^ohz6oO 42ϙ>j\(ZbQ{Ғ+ИooU7h5g^xB 3 kmV {ڲFD'f%l8vU`\ħGCL>%fxE_}Boũez|OBKC^ozg%,G!B]z@8y޼'yG) G$z 9fQ9 JA[Pܣ4T(S&%Wp"ZGeIGa{@ D jS5j,maA='S2^Υ[^2p9EeFl̿VV3xc7)\tqc*s/ɣme5kvT93 9`smK R]N~r@A퇽:( QSbJokP(08]+k)#벨~Csjtǖ93?Z4__i#Hӯ@<(7qҞNXpԥ,UW@Oz)~0Q:ws96~3++.)Fjslnj붃>p|Z*0p_^ (wa ?&mWڷMi&aP7e8)I.cyM71"l|GD@#;P&fdm$EP6(}W郿+(!@';Q팺z{U/ Wv爥L$^߆7,]NKRCw5\?HX)Q!)@ڒ'<߬It[BX cB"]͵pߨ|Ƹ'-|*yh.eėn)ʬou맂܃fWq NǝҊo뻕{T|ۛKɭWZ54T$p:/mDU*w hҒ?7S' B6O+̀=;c IYk2 Cz j9[ ;QMɠpw94Σnۚf͋DҼ )] Q-U$KO>`w޿ {^F^ǚ=Yu&5TUՔ+xJsn]Xh4G5*| [-9bNu,Ϟ*;Nfe0dv{,K*HY0i/U~"*ĽY=}ugS/wOWv}?'(_*oa; Ǣ5\IʤZ]-un}=b_O/ݾ:1NeR~hK}Jpz]di>!Yb6'nWpӔM?9%w:OԦIJ YZtwKAlx,& MX.M,ɉ.AD 4 ֗@#|& P]F ߃y>Z{.; $ٯU1Urv:B9,\Mk_Lޑ";P5ϧOl:,#AC$̨l#s˚3.Gf|$ 9]d@5kƄ wQC]bܭ?XTJyQ2<]Ju ʁ\2fޚD؏W$Qk./ps.eJ~NLFp,׸(C͑LYI^AS'ԺL[OGo"ItB.J""pnc4zOŸ,<[87WeSUg;)BGinԋ!Rm[JcF:7LKAA|Jj^6ȥ z` $˷(}T}3ĮAS"k6 Uǃ9;рM=-+dR.U"\wW$Xf^kS] z!=(h``iftm4\ٞV ~\a_X⎙Fg^|xrc'y#.Mfwv%_"CR轥;lp[G*;l**vJlu%)C.D,S+<? r>o~{IyP+WD1{A"֘ }1^apIpz&D--vK0-doQ| }oQ0 0R[[j{\ړ뤓NQXczz˽(tq( r3!VP:j/@A{bJV:&'/#Ю!zDe^1G7HцV~N<9<Ǯ AnF{x x!'躒΢׃Fb\{_*x,8+]u";PS%kn3Zu Uϲj+I~G@OMT˪Kǿe*^Icp۱{KWft4jaFG:rvky!.s mm"դr@tD~rTx!|RM2ʭEXEvI^^t0W(  qObPg1w6QpAdY,xzA %~ 4Tei\ntz{`"$>-V;871ՠlcy wTّ8R ǖV~)W>PeW‚aq1ǵm[ {͔gh2?G]wLG2c ;wYj knm(.d;j'˗w\AB㓔2ٓױ Xzavv󷥖v`\Eυ$fFbr!̷{K6]H  \v<59Mh ZVpzU΍Tƥ[c˅zaQeR M`8RGpMcWZG7C*:8z^Ms@wĐ]$ K_+&(tD=f[HtPjʊmwrM^˶Kuj7SՌ=UDH[j(qX ^5dsm|rL͟[*MzUw<|O,`J\(|ǜ:IP<{+͐uk@ZAgٰ y!G!ˢ;"'sh a-ktt>Q#4$&݅a}YU_6esiRJ)v,Ѵz?߁/ix]&,a;"%N,P"K|.~&t 4`'"e ~F JWW،d:UUeZX&t> 7t9x3 % "?;XKU㼁fAWY&@B+OXޚĀ,16Oi@^m>ภe^S*S ǣvr%{II\?)zFmc4*6H}.O_=~lN*Y`'֬/HH𨔞%Oy2( t{n$ E}^ Mϣ6Ef=KxE׋kx-6eDx2#a}=_Qi&-Zܫ(d8hjFG@a4$ k / c:R/)=h k&v<=hZr;\qJ I-S80e16:Q"ơyJG.`zI>9/[%( ߖCiץMgkH+;QpD (3-1X=0 foUZW}TPl ZB}$O31 G~".RtEpR`U8S5zh*iٴ&Q !y>( ]wd2L#^*lR=eEz 9\A*O>Ĥ/!^M7fQ9]LfUP>ӱɓJSu %'8j"Ծ O[IJ~+NQ?4W/tG=*G.X|ΗUVZz3urZAb* 󵲻[zDOޘ9,PkeG, TDԼ_^N]kv 5 :I;J/KqXpԝE'Jf]h\)8K_g>4rf-'!L5Rΐu=W>V@p3q_$x =  J1z#6xĨ7VRe9Aa#Q9Kǫ?׮lꍫ@2PpU;lx9.k(2rf?xAt&u_)Pw0+Z)׎I-WV%jڨ&2F,'|}kEҗS1J`,5i*/<Łqol^yn=~zm(58߆;(b9%6#COl OR%Sr3dB nWk3tW6&9M㧙9pcn1/iEz>9AF18ȄJGA;sWjcza$ȆU> f8@^ `A(r83@ "wf*J'00+h)Y3ş$9i `XIG@HS8w-990Pa1ԍuRνŁو%8k9^˰tj:F<='QÌ5F P&D}4TuOsN<-"[gn=,@>7JO ym.و|MW{,qa6W^◠dzeĐmoQߘbyװ̻xMG{Db +E!:,K:tHUO"+!pz[OU *K0ק?PKwLeRenk("moVkTԼrR"f(Gg*PNݫ|1H1p ǘ)dO""C<"\FeCp K% ϒ%&%hKT ;'6,/3$i3فQiZyeѱk}pbBC/%s# a%$,ч a`A?0#oP"f-d1ffjӝ2 Fr:(JY=anMv97}\~ 3ԅMk,l=ИD?V:/lMs;d?g\?#<cWͨ'R(/'[i C<ݭ;M W =ov H"iyj=u ȏa%{_^*$IhZqJ.Os|zT.]=9GuZgM!z7uLh Ã唭 b%7D,OBy=Sf7Jđ GT:#)H7 kn'oszK0IkKfgl7N [to)qVv~<#z^y+OGt=RF2põJ,Dz ⬬$ԼK|({uhT]dŤ\mwBRn$#Eտm89^J ԹC"q±ݻ 39}F)C{PaG:)'{as[aO*c"餛~zՇ$E9&?-:-D_t92HH>q{iҴ{NAU3B{8:!f"kw'qzɃ}i#ryw!D^9ܣk3ჼj7~JJм$uNf-p '|u"al({?@I-srB2^{{1J2)FQg_(d)AאiUpZ&V"HԚ,|n ^nvKlOPMas}/ o$4ޢ<h`!**K1yա Y䏢I1:R.=3E:%yn`-Е޲&sFޔ*hƿwk;0yc6nQ*v |&a-`fc̏J cV]+ tH%ʇoV%A`䟈QoC/Nl:/}e%b9KjtQ$58vcYA)>&_5Lkp0ܲH)QHgYP#AJll-W!C9v:k#Bʨ &F6UwFB]3)P?ЇC}7@&Pb+T!JQ1z+ָAV3->5׋a)-Z ;E^-fIJ|21/uϟ{T H\L+&*]zxqgg1gxx9={@ t=lNe'3q|>m2;a^N=juY s. =^ DvL(Ful֯Ia1fai+jgS8h'&PIi_O15p44A.N?L=wxG3Nԃ 1[šJKQ_!)OE㶧3+v66ݍgr`1]Ha%fr2vՐh@_ ,f{P)1%#M-dvp&2o[}G8 TP|/ҍ&+۝EqU23; վ:9r?8K;;W[uZVRAPΫZ ,{{<6͎ 9$+ mS FWnV`R V) `F.^JZM"\ڶ.q^]EՇvP!rvk8h>TG]&}_0 G*[WӃܥ]*lror =vI|ju"6u R6h sӉyK~I?n3 V}L.y {qTNΟ/ `iY6xWuu2WΗ-Pu7nt .GcN82w`H`6&yvNjC%~YĹEciŠ:o=O)|"q{@8TaTyʂzLْP7<9w G_v|]xm;a4^KG}Kv!;?V_]4 t_ -fvD|,QPz~0%k]#i7e>@Tx@H[lg-F?[QYs JH7MA6QHJvH}U7}z6j,9kx@*97M+ ދA̶z[F `Wn^ũ5rr1wS18 FH:>0ʬ4TkZNdࠅN {sڋB6FVl=,*>}]Hjyۤ u\ӷ_-Q3΍ANDky-K"x9ߢƞN@d{c LIX;tFs94AFOT~"߰L.vLSdP# 4y܁#EUDq{u"!"Afހ\˂H2՚5H3h󻣫~gDZz4G+7ޖC.>5ߵd+Izg3ސaE mƼ|-˨o3 OrY}gѥ4[$&(~ߣy}svg٫7_0XxEZ{F^sb| RR"1=otʢf :485s: 񄖯G^\KA1 6rN8}p*=zlcq80ObrFpIP;n0@P oᲝEdQg:-! bbM4qi@ $R)*?vqMF̤eEvA;p !Ԭd0{2[|Og #11.ǥɎ6YH*;ֻµLݫ`5J**GorsC0 H2۞׎mDx w!]Yt\ t.PCMԌ7Y|%xEY~h* 6!=u=t*C*X?E$qGuX̺k- y rLc6̫1f1_-`㇔3 ^&]l񑀜O-G5 qG|ĬiH\sR-udtߑJ'`cV[pb|iw[NT ?U9C0$7*Ӽ2M4= 8>,g{dp>5% Lt!!y Pp~YeSN4T14aj3lq.GF|[UBT?=r.jEmuF:WGR(=FK|ފZ/m)([ژJ:(ŗp 5P]5 ?C2D ~ifst!w~kqGG7b(UMwW.]d!uꃙ4jU܃ϖ"֝ȶ45)O^\ J.q$TFziyȷgH`Rw P\Q*?W¿ͻxyݼ;9s6Z2ЌqBq5 \>(A_25Ӝ;fFvz~x9%\j=<|z}97JSb]#AT tFX;`/%,떖yV?20piF}}1㣋Iҳ3aD Z"Nj'8ٲ QRYـb5<D3~M ut8jէS 6ԋuY JE@8=<(odw#ߚEmG"Ka PvZ(T|[PYJMia$ChĵG5rf od:{}%vd@\õC'pͦtn3 _#;\c!W P>+Q `)& ?=ǐ/3}% y8ZYqPZ @O~1S:tXpsv:L=.tć7i紒4":/ %ktbJ_1{׆ 8唫VHS`m [űb|'HedxMc5v1(ڗ~Byx -aDx[r^UxD КYdZ#*خ^%!:`A-/̍0E]#H}ۘsr6JepǨmB(.h62/~m=}JwN\$*z*C8xhR&]j\Ysrzw1. =XıKUraKLNCc nqu}9# [SHLZ$9oG9O nL,+k\6ądS Xloɯ~gq~Jt;Z &H+LG$¢E8d'v6A!A7xnV b#/ m)Nٔ|maBLnPN(f[HF~^Q^Ljd%r>aXzFeп IFG@KP*@ zLEgTk36-"w3B٘Vc dRJM0MfQQtTJ[M@m"H:?rÚ{^Ι`g?xӀtUC=pg1=@O]q|IFD٪=nu#lU 3A c|#GJ0&'BkcFh1BIoltr^*8^C>JxE HX_#H.5Y/H>_~\{ҫ@8%t5u! P 8F ~_]Q^Q)[j~G8MKJ 7,V sZQcDѻS|^)h]{h_Ec "N9iN„_=jŒ )O?L!9LX-LtS*p ٿ`4s9G\NnO"38=<ǵ1dTȦt 0h=/oތ u|!.:m#-8Fz7ZaOfHMh!$Y"RCM>ZPrGimwJ0)"VQ>MQPA~ȥ k2g'isQ{ >VcH*GKҖd plYJ6pHAXhMS8Qt22)FO`Tl eݱyL(?QQ'31 n(,H5wwdi;p -Q9DcT#w" A:lj /l]6G΄%BR{y#EY 3r B|uKި7 n cl4vY NyhU,SFCBK_NԪ ќy`+nXkACĞƣ'|0ŦINYqNjMQ48URMȇ+"ٴF퇺\bѻMP[ں ]!2<To +Rw2ђMA([7>8s=μFs{PhHwx Ny$P9a\+O/ cfZil+;OR8z+>j;|vǤDE#}-mHN lzX֡ך[\x1 O5BC($_*2Dn4e-KbBX%S(u~E&gA.ث|POI)Ji[V|Ƥ/wC!R@e&. ]yC8Aӷ]v8<Ϩ`q#j:/{SLZITMMl:Z2$/_eQF+EZ+;ٍS4M;`jvMQggU$/߿6ӗO'@7"O%c.qFTm cA OjRʋR"s[0e=+x!/e?Gd2b >Ϣ#q1^ųbKMFR) )JԓiQר5ș:Aj Nfw]Gmvǿ+\La[] #~.JP~Mz7JRݾ8hTe\|ܨ+'K9qQC$<,~h;"%~bEsxZ5ooDs}k3Jt$넬:Hہo9<%ŌtMݵ#?HSL%M|g38UQA3_ey}hBhN9b%7=a"J4Α7ufoGSr  )1C:~t(m9/"AU&^mY Et |W,.Y;_ߐF9r-+CKJgc`K(Flz@бka#UX}8 =Dz+BDC6ʫLQF~1_P Mԁb|fSA`WB=}=vo[nwqAt8pB$gss:TDwЙ4>Ϙ H]?U. Qv.k(V5ęB/2“1K(Ydj}C4jV7{-6O޼Fvp:y+C0j:&hc& W⋊QԭoVoՃGb_.s}P# ξI'E_[*]\)YG&d;}qo9 *}]gM]8i#\Zm?ԵQn-UszOOy-΅4S% P3MT^ߔr(TOޭޑDP̳[J!,Twz *pcg1hƗ&ʶprkr-9U ~*]T!E4`RPzLdDS LN;+d% ^j)NhfcP|\H'uAPͨYdj 8+H ލ4w"B'3|V |2z,R휤2fzβ6C6bi<^i!%!~ÖRhtg+\*?)ݢ3è \ hy".G=suH)oGbD`YMgY`Gh U 3 KNU@DЩqRbNf “>ZdC̷#\}ځƹ"v?#ND\8q)#]`+H2<K,jggišc*d$Bޔ V`bpWo8!%u0NYzeSe,qS5$g'_An'(1eEPA>r$IPb珓k|]`9?4eX56Q嵟jPXYZeR)I[7j@{e-,v9QHx6)9'$ZmO tzm40?-`[$UVxO-񥂙`=D^T_{eCcfe9hY`aV4%fH( f/ Sb^ &ҠPj_GΑx`c 1ݪng$h\ ?ĥgQgɳX(m]fWڲKC_0sY9o}L/~$Ӱ)9%* JVO #v])qjM[ʞwh~@?FX$$2yY;Q/e / YTEx$L k9`r`E^ ;ܞ-DAiJ!Je3YCF&>k!k8RK~~<}ʦ:c=K-_hպLbx(5$tx{ЅYC $խ-N/?U{Pl{HT>hQdJ"nx_ܿR߅ 6˜ցT_eEqVV L&5mJoHCo&i wm H/6+_ŇYR+oR; &T;GͰ-BRs㍝X%疸ڈ fU%K<¡B%4s<Mbn ۊ"jc:6:rHOY."4ZSkicB5D#t;=cƘy͆g$&vhP;f-'(Cy Xc%8Fl y{g0|A՟V9#KVz^$XnQ"Wqu8ʥxM,7tIŲoP3ܹ|%'+nZ_y G7&4GǸSNcia~ٵJZw d2w@YCGU˱=;;n©7V9}pfS5,Fo]A'b4\(@@Fi|vJ ~-8TD sKY33 RR4`jP 齕3hZ~9WT BC7?Y$;.ZK=ih!(f:an[KDK{:[9wwGFvᎊC}e#Vaΐe])(Գ:0RM>-s0yj(RNXߡMT*?<&v$9.y2[5h;^c/S<=o# kWUʎzڶ0Ņ/8YX-lgCk鉐cE_DV.7sӽc `l2?G&-a3H"Ab; cBt%J5eRq"Ȍ_0*ܼ 0W(Ӡ˘!<Ђ?)Ak$sz7zfcgވDBO!Me# H=9I>I4]<wCΟ= QS|kTבc\c!';!dMH9ٰ_4 (} d:fcgґR˼)R H#@MjhjP%Ng]K-$h5CYD2gRPBq [-q-FJ%V5[YRNF+yq!gk =qiB Qrڰ!&H ip\S~a$59ڠiB8 ̈́|;a%$t<+Ԝ)v2yOpy+)]~ P鉷u̯I]'Td0HA1#\;@AR[pT$CsinѠN3&k=Pg hWMB\KJZ4}+Y̓x ӖۡI=!% xhެan-<Ө8AB3+9sm3DBuqjp74Ic }nO(:IՑgVi8eZ7y8*ogꅠdTuIo \/IiEInTH/N_{dly+e0cBpe'= NOsENMQ<K׋|W!&)N R29Vկ*G#ѓ`ʹ49uȵ H\,Ni[C,<+(ވxVU2Ym9VG),mRoE朴R@d¿0@!I7DE~#g:Mθ P,52Sh qq?~køam۳.;3a0ʎ1FB/lOX.ɍkt$9.F, 2x-,ȿ=jJ .nZFa+(k)smb#'RV*0qV.h}xp:x`yBӠB,.v(̳Wn^ⲍFb5'9AoeuM9|-e={ ;s- %pp8X ȺxqS ecJZټg2d߼=UJ?6F%T5~N1ד)ϲ\WIn5h&Agտ܇ (^ʱߔD)^ 3.ٴwu8s{*S~kaݣ J;$f1{ȇSq,I{^߄?4Ⱦ=wd 1"b`x!ӲzѰsڏWjZc  $Gȶ$*rH[*qu"$l2`W>{ENC7j2R7SLN9Җ]]2)Z7Y~x'˔hMY `zxHkiTCU2[oc L9xB`.8"o |[`㉐p0HMiUx\q6]Jv˄˻#u|GD2TEȞwB'aiI; &ߙڵ nW&E"Yٯ=#3 א aۇu9|CS #6DfrWBn 0Ƶ?̽UEU0<$E5_| ڄ¼Ưl=_}y< j3 0OT4(HXޛB6X_1Yw!M~=YcAv!~P ?&%e6l+ / Hh4ٹك"0O,$q+{402!ߪ 3m S<EI0ZT?l=xB Vx<|{ LR: T)L3*C`(;v#A!}yό 3:aD[hlĪl&55jXb?wܶO)rޚ]AӇiؖ׊H=e[YIa!V er5X(cs bOiQ~"3ڠzP6\ILv{&nІ~SDO> zi]髦1_#t<9Fm*v:ڀyrzK`ڠEJ VH7ǵ9g+x 8rUa/T"2Ww6~edȅ@OJn/qPh>3m蜋 yo)EBvU^e2XO\Ywqa"؄=?]+^ab1,\0 3M{נ_y0bE x<[D%9+4#xyp<x7-Wu.+yrG3gPk/5`1ˏS"bNM"C`ED,$R6k]@oG I،אy?4_6_wgp=@)䝄6}vG_ՠ! =lKw"~`$ˢ/3VYo]ouKW]U"= ;l,j` 9ƳZ|l㪬&ʑ͈j='ɉAQ-7 ++{BK)*q@SѺnʏ 掽s4Σ._N>zFg!`Z;u?,}ԸK@8EenM0 {hh`Y]|W5zҪmHW4Wwۙk>cTȎjbE;\A))R.&Nu}% >6sbG?fiFR:ᶸѓh(>5{LCwh_hJk5:yF 5M{%-ǯ`>Vh =h[J רKSgۻ\kf?BIX/V^S^eB.'dhEd\9E[!ɷ$sŬ, 0P"L LL$ֈbд:dVq'RRG@ %xmVM-` ;b'뜙Α}N$鴾 [ ۱Nm_f8@ ccYY޳nTx^^;f b2̓ UNEhe] ^B9XTy@:q g^/w+7h-, {,6|D~O ղ47S|? وlgLl:B@f)mS >AEBm4me No]Vzt(LH* p2dszޯ9޼!=b+Y //U\%rvͲY(;hJ@Ei*o50D ]Rjŀ *ӻݽZ[Mg%2Ng 2+ySR*.{0PPc>諨=h[ ÑПW:/ʗǤEVA )f-/ڼ|@4':h܆g$Nt7xDlXwqCOY*70iG"nXgt%Ynn'${r/U%iP֬Eu2/75Kw@:sW R0Lb*[ \"d䰬YO=>Ŀ#]:hF;#"M>[V(i$!* ne3|Bj?^Un`ZEB6:`i* !%Yʄ-64֜-wBX aZhj؝FVleǝ&PI,ӓ3`<*ηiWnÏ8 ~z\K{ِExr>]65ƢXDEKs҅᧏'mt1pFp)LkȥUo3~ܬoaÙiwj`^>Gr74hvʘv}7M蕾d{VOeQqLՄD`ϸ 4EkDh2f+4Zm}ס%R`x ճ M&/RvA)Π:撒ChlҊUq/78aK 0y?l5HkЛMD=˳j0bޢ umk7=0doUi,Oqnz_.n,QcIt"M y@S;j-!Kak bn1fIi`Z$9Dۤ:Nlɲn5uy{Xɕw>1qF&Zk9L`ѦF0.kR9zHQTm2E0/p ÙL:P 1.X8yDl2JO&lgG,lA_ &h2 uw6+C3ED+;uma<vy4Wf׺C|-?xf8/ z WS Y?=S:n }O4t딣8zIUF xw؅ܫF*d+pGd'=|X.+A-9cUr9nlnՏUȺc|%!-"KU,[H]Pc ܕUvʸH2f=fgB INm EH'ҁB_ Rrh3`wlt(`P +jU=7Uړ8\~EQ!gNDض"7rrv ԴKj5S{}e,$;{ߺj`LuD i rAhʒ]ܘa>{МDBs)%\8hymr,da O Z&W(ẆΦlh7 y\U-Kh<9J,uRj; Pa2Cɳb׎UކROg 祿vPשDV6D]fpX*tھԮvQigwh| Eq&R_6ގbj@7ˁIJ-1&m%/!9Sba].G˸]\E5@dW%^6ĽWU{s'6|@!d\3Xve@F^h=,006( * )doM_~\oFS!jx}QE:?XTd>HՇ9N<1?2وİbֆ= Y}DblJKB^USȽf?_'5* lϠCX+<4d>3A"Б]o,r~\!jj,)EN곭q|:]:WM|2w"Jro7 Vf75ocuh&ћf_Y@;Z+>7g4hÖŭ"ִ WɃic;ʎ3D=tѩl)т[ !*k,~L o_VIJ0l'xԴ*}*FdBE *Db#h_"%.ݽ; y+R HWC`~w~gz|+w#QH9i?eK6G[ogrzXrxcZxFQDrvMwD-9؆eOQʽ7fu?)3>Zv9}]Cni3=q@>_ +EwOLv$}r e]JCAMTƝܢvwjTR`,$9P޽6/5_%P&2A ]ZK /j})^Z+amЖa#]f{3?J"/ڹXRqeΰa'rlrj#DTcw-XZ3Й`eaj!AǓU4EV~@Z83f^QXYK@N@5c&0 9̠롖PLޔMWeI!am%K^}N>iBC0าz930!Nme2BɎD%Pt T]ž{Pjƀ\vM+< |d\m">{G)J`p_$mYU3)D~{eZY!Xk%xBXM:wgӯ!#o6bikwYKJSR4_/51g76ZWyH ]&3l>N߳ me; 1.Isˢ6DŽ=ASH`ְukU ҇ĄWaf"J_r"C/yh*ob$S)'@vy0pu&Au~0C9t ٿߋɼCU3gq@G:oA8PϹ'@qi>) W 露EzGKkeȟd'u$H:{7JW.M[/z^Ah'Y: ˫P;hӉ+ja#{c"}6ͷ`;op> .>p V(|}]:eyNFY0wUZ@5́RL5b͙ ]AxGt}_kA1 uGQmM-^ VLA(i߆|u,Es閯5pF GT1 OYHCwm%/Ojv0iD&O/f[#[qœDBtXjL3&  l.7NC{WZV I|Nb5Pmz'Jp~docrK'sBZ_ԽH ēmRrBm G3V/EQvz䜴'!R} lV0 w_7[i`"yV^rC>n1g%;lnPs/$q ˒I8~%='s/\lr}Nh:s])$_}j}&h[pk!N;Єf o]pXtus烠&?ܤ8w4yߵ\4"}_PK R˻'UsT?_Zw73h#APϱ)JmKÍ NnH{b`k([{YɩYSmEUfKH I~>KgHڞ^m`=l! j!\l93$h>f'(wpmeoN ?j(?M5u{0a4/NM7VX0?:A8!`Olm6*qsA>~ !7qe! T>]6y5nb kE{ʆߕ@<^/iրMd6:.E%`1MSpJ Kn7:OK|1ٙ[)ӌy`:WkLz2~#6ܮ @jYZgX2 >Ay{K"󍡧"MVDFyt(B~M^8ѿَ&sWw6~848Vkڧy`[Sh2hugӧZsU/8\\\Ph D_[9y-kA"M 3Hah30xČf63KG.&6Qf]I0sč]"+y}a xtֻިU Lq0-P'~*<Ԫ;nk"ҲVDf: 'x&`8;7#e^ AvH$h/g˼@ 4VJWZL;抲ACg:ܔoc_3gdLTh|Y~~*)q*7kB/G֒昅|fd>/'k{ܳ˻ v~u nu/2VW L%+CM&G>`fk뀙b}1f?cs̬!|T.r| ',Lb_ɛb*^1^/|9jQiq|O^:(r']eBqղݵ$ lzi%hs2wFPu N$`Yy\0&`_R.4ϠYFII*74)ehg$TpR*#Vш>{I/­5/vSBZ8eZ ȷ%h mYf!{\jxt Sp,6$T}gp`3M@׳ 4_+׃ѥ/tbI3KЪF4̝6HcqC7Y0,͐zr .,9y1L^N: II{&GqY[6x?L[- L6R҄\=.~*p'g1#+ @K`?A_k;22Tg?# 9 0Cߒ |+(o<5h\"|0i䲟6 U5-]КQu&YU@N >{V+Uv9#V MG`Ǡ++:6"G, aF  uzE0r ٝ/Jkٶa53O0ԋbt7&dr5a6brr*6oOqIo6;es~89&g`.Qf\fޤb]&&?žfqczq_~qݡqqW_6͠efH)n1`8Sr>a\lKwXDlZMimf@پB8б`S!w@GMBw-K*Pl͜}Xd]C52m]WҞmKj'I쀡M!緂8ʧ~\]0ڠ7\"y'ai̺_›(Sjm_FݍkX O߂nJ;0ưuQmFdG<8g22ow KXFkUT)$qOȘHg'¹>*Hz8XL0MD/1VOk"lg UVZEUO&cwtqKڜ𛍾JTJń"1z;J_e^z/ܝ`ЭШab<5#E5P#_5{S`)_pH0 j4䳼Im1n P DeRJ~bA^N<ѣ?coYK4QG2:7\<eWA 2~4=1ȨZH}1.DO,]„'yO64g'7x+u_ʬBtPE Slտx'(1S+V*$rbyޗ+ru-X3P٣ }}NdY7kQ5 C.'4:fe;}J LoLDRWKG!̠4+K ^6>} FcXU؃w-%=+ D3B y{",!R?޾a0FcO@uT@1wN:/]Jn4xR}:-nAzgVߺ4mFscj$iy3NiE_Nբ{he;]ra"xMM;@ߴ-PM,[}.)L?]?̐`j?fIT `vG ӃB'KIA0Xn#}3 9`0f6 /VO|IAWlԠ206'jss+fVFl.'`rwzNc9Xr4@O/ņ\~1/Lpg72R0G5!Ą6y>((i5@@Ca|30 ia3p{R3̢ȅ9b &ޔs)TQ17>jD6 g*J+慃PBxvdT`0C|HH_}]~aW-O&kD!W/C1MW[-ՒY5+\ 䩢N*/3/N^ΣϟAH'Z4Zs!Qř(4Mxj%? *,tl`Ey+LFejOgZHC٬IFo*"6_ϔΑ%9n ŚJio/mD*i~Om|: ^r'ju:}2nLiPM$N+^p KzR( ^:s@Z-J!pclr},}+#l._nBB#p:" 3-SQ0[014C l3σob[Dqb#fq)*!HSfm`Ol "΄7MsWCjKpb@jMu}gwvPXNKupNM?hW>SoeXL@?ꇢw=Z?ܕBgTnin&PXh]ȉYH'LLF[̝W{[E ZRd3F2 ;lw%BqyO8Ba#C;BMticu,<*} !l9~5;n1rfLnWy6;234)MT5Pm%  D!Ȝ _ QP:7h?x:Aku'Tsz'ЪM*s}\1. zd8F3=ׯ~1.T&g^~KAW2 ENĄD!NZ- /XCSwO;똊*oEL JˑQ$P$;X|c-nWw;Nτdz/IWwQ r+)L5VH}{ Ԙ'sI]weXHWhKNcF8Ө8?-#EM]/ւ,*Lt: 2pi02p=DUYg{ zB3\9b$FesMwe_ ?B]7BYnq̣)A*ʩ%BmS`w(t,l:9S']靈g$؉9fC܍t##HKOgX>zD$^Nf-tnq+0 A۫R)= CUӍda\,4ggPP(,⩘ΔBS~[e,M߿Ħ4M;x/b:u"$yM@'Ԁ =_%ڜkq' ]׈RHyoud{-COFh}怠|2G9b ams2c !ҙ:'ss]}ն> ҧOYuVB̋Od$E_P߂v%etۓD|J,vIq*OmҮw ;C}ZTs`)Sm-7ꥰIs:A= v抶%3VG`i}HƑn }% O=~10=E֯+'2C;]Sd$b ^#{tZV,e BuLnWJooהGJ5*PxpIvM,̣T~?Q+fL G]Ѣ0I(7 T+4E.,6~qoJ'lH-8`ay=[ mPP$GӃX:qwv[ҬiO1M%^U&>nz z<g p؁Hܨ5_h`s. Ag1H{?lQ=</+Q%yƐ6.g]72m[6|7Dz\l1]}4hL;`Lu6K]mC2\^bg/"M Jpn^S{ɗȉ` r]pvrCT+bP Z lIcc!(Do8oџ\Q@38WO& GAXEBli VM)K68kqM`iF|\ gImvCz*kE}]aTdո3FMXpHBf<}v[9:> gUL<$;ebxP"w}Hb 4=z.Ѓf K8ԇ N~(. .H{< $Iiݏ17:itwM!/R֍xX1`J/aۃeHڴ ɘ{b3Ή,\'k6y6mlzP^L>iQ_%ϦLB b>@ ofUi,O:bD=M&F<}3[RmQJE:}ϝ1j_ʹ^o;t)a%:E Om{(BZZ-: %;Fr qLuvA[}*K዗.R;wP 5CCq`tz\PF)t4=&0n*L!uA(Ei˵KLg@soW )^ y, ?U x¶)Ƒƒռ @q>(qB;2;#t^3$j])5:#4tZ H&jҟ>%CJe]*526y+ ?*g.+Z,Q c8+p`4Y3j"47?;xq4VY,$moz iU.XNy#7re_wAHµnyrq1~P9t/%"um21DnkU0r-f{|[ i;Q`0im]>@* ׭jݣ.Twyrx(_8=ϔNa|0k@aۘD:j٦]řd@\(DdGKY \$?㹷 yV|"'3[MlJ D*$MTה0W-1 ,;B.J)Cm~xsf!p}ޒ歝2˜~J<FTdX@j#ʬ߲jPw)V2CNM"27)ԥyiE V+ߨQ6Af}@1/62_HOVܷJ xx;c룢>",=2 q-.?fSGSfaʞNz2xGi}T⽝l"7[ӍҐHt i:F냰+xEh@o}(V$޾:.c3hs+|ϳ)3>=6V+UvK,a0Ԥ۝̦HP\p0K?xl R#P=t/6zQ@}[ @c*=" 2Ci FIzX Coj#vXwM;|ܦ 83%â;4N)(烑&1Pwo=BSbcv-ZX;%¦-0 %#dCnX+P_$,%ty\S(;ȓe4 5ч!B )!~ E7E୶y/3 .n==ѤT9^Q +P/rPujfJkj9Bǐ‰LQH*uWܬ;wPe #!l_< &/LH0̝G 3#MSWUvc*}$ci&Y3`WBm|Mijo>e㋐ `oe~݇')hG~ED0E'+Qn9ʲN0>ͦXF'Y O`ᶐ=NNXnJ_"o {T/17Z~)-k e5;@ҏb,⡬HĐ}ޟy &Qn,Dkky<[,!` a|.w=q~E$ bX|U^i 2rQls";k/68,<`: 1; 1z*H$ẘp~͠չ?O?!| TTE ]-50ӉLA7|.z8kNQӂiC' K{YU(42n k$Ewhֶ.\}G*ngMǝ~?yh T㉡=.Zp+4V`zn4Hjcf6⦄Nvso UkBHi /E{S^uoF9ņV@c͑2BD,y]CC ܣG 鶦&2L$p2 :I* ]r5 /;%itig΄ qƋNmNRH{`.0Eu`E#VB,fPbR-ہzr(Ec±WܬFrSLЦ;#&[Hb ['y񇟱0U/>=ӵFyy#j{%!2,b ׉XZu0z$ƴTrmC&kԉz=uܼ;%qpG23(kYtn!/}"/ .O/Ƿga i٠)!MKVNE~^U׽g|ʋO&JC~ř92((hXs IMNqdׁUX_x:ҸIJ֓gTo#^X$^&s|c1UDisL)(\IC$2xoC޿ R` ia2|<Jld Qk-iiEvP4[cy @]W@.[. q"Y 6mu-Cfp`kIM̶WHA 8r:*-֧101E_5-+wQ9(돋}{ι~ OAQJs ys;΂P))ϗS7]s)[B9Ĭ.iJjdœV oa2LEjN:&ȞzX%#ڒgJ|k 6UԊQ1$ӊSюsa,:@Eq𶫊P bdv:EvwZ]>_7Lg -8H-BvI__eLu%om4Ozŀnϻٹ>𿤿tsjBk+8BC$ `tE$p"UD`}d?v?ĵz?yJ{+=M*$T$q[my8%NYx0PКiD?7IDw| xE>k|A$[iswͶd C(fICyEmB_5CJӕ%,c-og.Et[V` Iz X)eY{Tb5 f-~A,R~7sF`X+ #.GS B=]Y~@i&PtC0>w~[(ZAXŋ_ %E!Ͳ8MeH52֟H6a 7uň*6#NU}LI-u(, 8'`" ́?nx&^'吢I /GyLaYјDlKT@T ̈́,‘[z6Nh>-F0P);e88ҙ- cjf xθ?[ sO QŐƧ]3)?M{/mQ7[OIrk?d?Z~@9-ڃaߑ} `KYҤ ]C㹳 ׅ;ߋ ybK5ɺ֙[1Ɠ ^`"78+a4d>.0E8' :kZ~w#) n  DYmWkq\;DEt,>1 Ƀx_N]'uӐ[*],+ZL`"l|o܎UQZ$]; ]C @pLt4̜SeScܙR]/_qk 6vY5@v> `oȦ9Gb#81+Մito &P Vh@A-Br+9<2bX_4g-즀7$=#ш_7圖 WA3s͜:FMBS@IAF66}ÈYvW1>!Mf̸* H)= tlqzoKD? sb: `e5 X5quDJBԉBNm)jrOWVfU~] Y75L ߗC1nۡTۢ#=r{DV , TmQ>SKS\@UpOtSI1WuCyUy{e$5'!aF/<l뚙t7IL:$Fmg$"͛di/!Ud@Bdg؅Tz3sSr'Io+yZy_HGNJ3vr%B-iA+1}LUTIVӇ (rmcAڑ#; 7SDӼ9^ 9K\qCg'q*Tsnut%_H<%6g{2K}~;%Рxm{p[ Qb4O,޿y:Myf6.В& 1HLcc򮄡7E⁩% N2!)!{}[3N_8!E1b% H0oXm*v`1؅ɠR,i 3g 攪i&DþICq6R|m-Wƣ$loa'o9Trۍ=rVD-KjF7UDЌ>vhkx L+7#)Io(7e\^Q+oUә78H,sPQhyFI0LUv]( '}[GY}F3ް{0!FMHQDϫߐ((ZmSCg.Q~ &ۡ5kXk&?Ds';pӥiFVe$EbH#]o- mqCv\ Vʹ$.;3^p05\G] W};|JC7O`2ךl*n@qcF5Τs,5.| :Krmei]kO  ,>e>6+O9N׶Ư9W84]wu ]xT`2es'`)o mfu^W~3ZM%bs^'d pfzcNG Zp1': .̕L ay ) g*m[w(ego8skNTV*Yz1!M5 ^9鉈zs)?S3Si-z `s&PQ3ʲz53fp<=[*F|!ґ(>)zIEvdt$-Z `)C1΋tSu˽T[1腯}-R!wtRm=mmLTyFb6)?0R`4L])@ΒB٣BF0*g+V~9 F2JOsrdczMbͰd|?#oj^50(r~ԓ66L=]l*#='++$aB7=>6tV|$zΛ@3W @l`dI{AufY(e9\R.%͐T]@oIM Sya GTĮ@tp14OGɗ0;8"u"a&:yP=^Q"Eupccٴ;1lxϝAc_>VҶ{W@F)?\{.>:;]M[({HawQ9ʊ̈́ e""yt-dHC)mkRO,78aknҥ̣ =k!7"⧣c ;rPH?Yݾ<FVdJ g E?B]. gWld#cGK6%" ۭN$䪽T:E(ȗ =g`wNJې SoN5n{&i:)p)rw_vb3.!;( M4U.0daqgc$.Q=<㻞6r~*5m(ˇi R=W1mYǮ+rGZ="ec.kܜۭ!lCE)1lm鹒֨#Rn3 ܦf=YÐ(EL %:mEݥ܁y>1\1 K+ Q2OglR宬6mv$gK5|TϞj5+xܮB2ێhdw^8~E(R/ba9˰#9 2JCֻH" M ;8A+6"/CAv4Qڡ-jw( FwfΉ4)H  |Td\!G HX"'BaYWq0lcXD$2P[-w3gO2"k6O,hH4U:o[hqKep ˇuf9KV_Igfvz^!O6Q/,Փcb\G7עK'bV0{DAbN 0`>=ʀ>L>TwS53`#BCԯVJq y|"שؘbjİ9< D@H5ɣ0* MtwԎ~=-s4Ϣ93.XBP\(5G7TX⁕iIe,F p\ ٩T^ƶ5V[=D t/`P sO^̵z86xFV)A_wz>$0Jy ׍1U>w+)3\&sH^n%\œ3rm3sa?)e8͆d Win%o*אָ0H$<ߓ\@􍕘!@x}0NjyRtdkWsҟ}93Ơ! yc$G&m&,B̴-xe8٨xt%Z)@*Ro>{a)c8OuQr/D7c4:w< 9Œs[+|((R󂨄gpe~.A@ E_+^$\$_26 buYNZwHFreuv#v{ruRlܣOۃ]7kHaчhLc|=|/Աy40TjzYYJ\q4cg~f!X E'Rb} al7%fOѕ+=y_f+W8[و'ZbosY`jJ8,c˾)䵾B\#p[Ƈ {ŗQh 6*ΔpЎ*kRV~vT1J[ (QZRz}kʥ4O[TispHhS+*I)_%EN.@HN$ڸ%oQU$돥3sOuvq:X 3d]ZKaRk7О+E/#7zB`6M"Rdo7>r܄v{Zez)caڃuzf\\&cya氐 L Xho !r'}F߁]t5r,,@Ea[=gܛ{g&"@* 8bzyLr9Z>2 < j,1]%d+]=JCg,28V94'5M)_CZC] )+<1vDLSjg* g<iaU 4,91y$.%IJa}Dtb{PpT-]7NIdu>x:j2б?p;P\ ʙ,ay!roy1a\J~+}(C/!n4ķ8LLh(A;ֿ=frɮOgd8'%U|}<.e3g9+X6)`P4vB@$\`"x;Lm zrnriQ fM˸W˅Ď`SeA~VA/@'lm(LC,fvIa zBI9am}}?D52 B%CŞe.%4+P9]m#O@n RЁ)OV d$Rk{*IZXl8,쳊3(yO ?DR*ṛhç]CweA?Lwo;o M|,Y}Q\_w.Ic"tfcdyNAt"|J =`ou5Zj0*8LݤKԝ+UI$aG`BCF'mAR!~n ?T 2D1j/A]5ڣ?&ie$ YLbƄC^@, rU`xz3׾R^̀H` QSX*OsB987RR>j-[=Z YP0juDz1qn)0,zyvDZ{d/Rc,.?mʘM,uQARXmap|E#o' $똃Cpm*.f$0BH_RL]f׀Zk-rqH"}; K0v_=1h;Oߑ*̮hw g=;=]: t4ц~%o%|HՌ}Mo! u6e۱$쮒3sk5"N<L{;g;xS;g˶!ȈǷXCNZI/Qӑ) .z[7[!\C`%˯P,鄀Pba5~k1PBNZy>bWuꅰԎDtMwK)k#+u+L<Gz3?؂1q@Gh><DL;> 3R85Do>d:Qڻk8hw? iT8)ݜ'Vu! zal]1D$G[:< <<&]KRK!W_UͣP>ѫdUT1}W"İA;Ȯtz_`CtcHY*&L58x2CV|w $ԄYϒyk }(q$stɆa*ttt(^n }lC4 4d?E`bkv;"Ջ#v# .g6 ~AXϰ!^ wQMЌ:{?-ȅ`և$%kYWiB~M@4d+pbtO( Pz]jb`\|C"v 4k#&dv`1&@$4뉽$՞!b0E؝s~k k= d>9[zdsm/F!=%Te)Y/Gu8vi[Aݰ@2s&Cf匜 \ȭgBc 1Q  tgy3۪F+Kc?oV LmP@IVCf2x?6!c]mNeDB?DPz*LHQo}B!LUqu <*IK:Ȕ 9dfA'zz|4:`:bV~ kW!WLke(Nq O$HeVцԦ/&]7k.y'wխޣӋkK#G]beU;M|S6`LlSl"҉eCf4!t`󣾖mmtY6ާl|-Xϴ"x ?@@QVJq9(NQ8I7euvX?-El$U(q<0qBx-^]Tv@];wjY t8ajt= v;/8u,~>JMo!Ď -%"X^6jJ'^rtWL@  gujrT+3fqI"*#54+1KC"h:G:µ>1v[^FB'm-T OqX7&dͺAikt!#c˴l &d:ɰL+߂PvEt$ !:}}j tm?20|2]~%Nۋ 3:VE%y=;v[ 4Bӭ$d^',5B}$G剙aKP uZƵ[ buWߘv>$Yۮ yPs>& A:@ZV>l"ig(. ~JGHhxao^AoT\ %\iD߄M6̻t=wC:id+&C<#^wy 0r ((D6=JlL]Ŕ6;d"+fv(=`f};6&a^%Kt{ ¬T[ԣ ;]Omoﵕn*Ev*ҤրvM{ˆ`X?".oC&I3nZ~BG]a>^(F:\}0ο2(ۗ\DTW#E/*'iUlc"z+U- cN@W܍T2^Q5(A-Yo3v~)K XvKQ$4%D_oK2܋鎕,GS@ȴqԡ(Xj:ȷ c6Ŵ{LLa_h0gh`͊7P;ǭ?DX'MF >UBT(g_nx}g0[ (]9f߹n%ͲRS]TdKWb|i{t8N1:Yh,9kAI2̠J?w˚ iKV jjqᾉy!;/c[EVw~!XsK=C-jz߫EW|4St{eI s,rv.3T+[KǴ׹/80Y\޸ػ cǺ]@sO1$ ,x0f|o<1u \}cJ-8Hb~d'/i?CqoWϫ}{kM|4*T5^:pPeoO|摫[e'uG1SmG ؟<#~568MW6jK8?7d2tkC>`º $jaZN*]5@>zH\_=r)w#>A-UH 0Xz)gĝr,#:`OPY1 ^&pĵP-q%>^} 7x R»m͖\XQD9)#{.r?Q]i,Hؘut: ޾"8w=9㈾o7x- Np^}xY=UCf/t+"@Ѡ[&E_{,(5'sGtҞp 7 `CUfT4 -)UlEvQc&s̗1P-zvr`h aЁߡBne )Q7%DO+`*TV ͢>ȷ=fn

    :+쟛̝0\ RF٪c0|ਸFv@f8H.y>-v; uB?v7et~.ƆX\lV/[#,gozDڲ,%ϰ.V6lqV0:N&H# dV2}f}xe 31 jܖ"Հ]gpqA ~)u]v(]@KbxY4LQcK舆2[o4ZY*JGh:,26Sa`p` >Cz#qI[9W̰zD9м&0?N n{tkZ!Mdu-Bmˤi1Ɔ1Q6!Kq;(A&.bhIl&"zcM/ɇ"g!5X1!^*_sriR8Z&$'>MX-I|9Xoh͗cuXGA&r[Fv[J7Ҧ@&o5QtM+|v]%Y6p$_EoV3+.p+(Z,oY{4pS7VV^QDW h?2wş Fpzq6R 0cke%[ܒv`;^U!ȣU,4C35|$$tP$ ~b2q:(h7RMLuhSh.̂#Wa13)e ׂzuSFF4/5Jln2yM &Km SQp$"rs ;c)HC H׺kHy7J( \qV/hӹ9j}"|BWP״@vM)Ψݭ#!d4c, g2SW\z4=ȳOfIZ)Dt4fVZ2C%J'2ٷrhATl;;쬖 :k(/ԊQX ]J'piШľ !ᑸlSjܝ!/v yė* .5mȴk$ynkÄx2G` mFG7y{PI,!e%dO rMP=+`ߠT;Fݧ]D uuzn\1"9][g`>ɨ6ZM}QdG»+zST} t(Izm8didZeYʡD!md5Z\$)"j\ԟs| vd6܉U1(ߴKTDBlw4ь}omg-l]Bɻ..Pvn9G{%U)`&NVXʮ ݩIbXo&Mŷd5dlN>|>lvŅݧV/[ɲ>kNIZwh ڨ}1DΟ̏`zb$7mk嬡DVϬ3o$h 0ΉK,(Ob܆&DL]ݧ6n+J M{.nEM<;"dBXsrmHƝl@zrps%n9LmbmyMU1e[WmXC$uN6RD~sƞ]ų F7T&O.IuEcw3hjj~A4UR*7kZ+@%nJWwߕ@v`e+LJgW)տ7tX/u^pu̥gKN x=ގS,:`/{ :gX-M 7WSgL*U4kf ˭vAf(,?p-2VʨDD ")LP ߢM@19T]}qY p.7d-3CNKXH30$5~񿜌c`eS%QXeLZ4Eat*,a55 j]`M,Wͱ" aE[*DEY0hapm1@@7nvqkp*ۺ$ #lDSJ|==j-v\)L0<2n>J}/Э1sTRyOjnDvر_9QmbA.9?-pf+̬w;Ax ݲINnzk2|8&$Mats YdKZ>Te5)xWF6\Ple0< G6 1MTߊbMa`A,"jQf>;Rglj$R83ؚVPٝ!wzUav3MUb9uZ ^Q[✀v&[r αiȟ}擴:hu@[J7} ((ľMsbH͓ElB4x)+ [N]Z]d, lrRPndU}$8Fۦ{Nu]t!Jlv1HTuS3)Py+n GOzeX8l۪{!S ׆}"'6N>~֫ ҀuMAdFM͐Nik5͗w^,f ^s@N35A#YCbJR|7oII aw)mۉܩ)d|1ɮʂ.t ̱$w"_A4#"CwBdl$DLSۧH#'QM5g`{5q؈kq8M=ZNlz0Y S?~S/pIԏdmĿw|.hEr}U@{z5@7XsWOuJ9cl{mj/WeG4{-lpj1+ӆ@Yy{m $>J?D_8M$5Y_; 4=93pj=n^!5Sb#T9&mN,VM;[( WxHVI2'*V/qF_YP %oMJˎQsҺy(/S@C7(5҇yO?чl2iV+d:֓>#9R'M‚u]/qA %4&TVɾ.4=K[<%^fx Q-bX,ZYI<]8Yl\3 NX|3˷XUq%cΥ1tKG#{8ȗ }?3?y1(T_jWWe:O%lJ %6]|ll\?ڣKrހ2 wE'5:62b?#~Aiv"?k_m7Hd -}{ӛblL  eL4DE;pɯoDU CP Ui/_#z[{`$E~a4LH%Z /h%0(׵T/_D4[ #陿` H,Ib풾21-wm5s,,ͼq,1aju.)M-wgjI&N5a{x.t>9~`ˡ<7Z&L "'BبR6#pLV$ 4S}:}Ɓ 2@f U*sM>60v! s0R%ϫq(}U[!LFm&lv_:e2Ъ\L!(2R5t5r26`!<54ZAޏ(ԋJ5%K_ސ_|k`*[ʡM@/Np!,lI/^Go tT5T6|eL3*<8Tk$F Ѐ$ !uzga]|R8x5(Rf|WO<"+]ϘC6od!oq6ȝ8i{hd4aKdnN X! yE&!Mwc$/l)^О>o@2X<>Jd+(W+x|/sg%~}֮FcBM;g5oʹzt&7@]&It^MWUlU?tt]ίP]v>]r ww5[V:oe2 ;%wjgmb߂\aR)!MWyn|m_E>jxM(b bV"4H;)w i7h']ȁ;g'0ŲX x̩{#'PKi[ ed҄w'ٖŗY#Blٸa8[}Vo\Dd =!Yj@D*7Y} _ZGh~r1Mh>,N{~ ^z{c~ݼە7_Tѣ7l)N|v]!rEQwܚ8$.Ib'4S5Uh_ېoH|A 7O;ǭe8qb+ n 糎'\4H455UQo14$i,xn#ZȽxW`c9vx*˱׶-}ienQ$[S,@'Q4FOKMK@ BM74 i{4Ot}ݨS$ʴJ(I oIߦ~ز>\эǶ& ޴-V vq.EEY6Pг F?%v;(s Bo/fW֦cKs)fgKDs0/i0u\J!4^7/:KxUrx6̘` "<KU5]&`#<̈ln GD#+7e VSjsm즫vMX*PNY RRO} mi3G=do.+T\ܱ?-{ZF4YtGԝȃƿ cHuaVZBTa=s}1!rLiy}Q=zXd 1W')KK0G=K`*)Anp#* ASncJ ŰKYqc+Aڍa8U|սYrVZTu$_.AGĂx5Qv7x/ TŮ`qZ?3n7>22 y 1L)y.{L60&WQX$KF/AmI "nM]S;9`?!UJBE brSVE^BfDRj^`QuiIR%е`,@[Zc 4?}EWAoM IF,`̣<Θ0<( e2-=IH8 X.JyՓ]vF8&OPODmX/1Fw[1{dqvء Bo)kmobZ.f6Yڴr ,2`AR?LɭX]PZ<#i $ Rx0;&HC)EQJZcՍ,w-pYN1uVצkDP^­ _2?hVx!:f]x0CmT̊*vZ֔ˌ2>ƃC6 x|^5Ϡ0j&s0(Lԙ6ӄ!E0'N~(Hgu7Z-c[{3"$%8nm7}XnbE 9#*Ś1GB0yl:'E_5ȫ  Щȫ#@s%&Vp*|9d70ѷӆ)P:)!4C mZ*wzǪ@P&@k2U׫K >ʚͭ8wG1MpF/EU-кA6]CM:_%Y^%ͦ;SV[ Tn%Ҷy_dej=IzcNR FVFyd{$({N0D칃1X؀%>=IVN,g1z‰(Tf A.ʨfhע=m^ lן,0_`LПm 0@9d'ؐ.N5깓~PZ*kq=HAֽU>5ruI?QX0Pu S3¨c ~Վfu į*C@2P&j6C}m)t i$p}䊝}|gnC@MPy)*Y\q\Fx-p4l{Mb$1ߕ?U6,mo>K_1i03Sۍ`Q?_GU1)AAՈ2d/tTmw_Igڸ  ϦGJrYo6-Mt))lbe%B CM^;RˤQKC+vr^gla4,Ah6~eOs%L 8|&T)OȐPKVb8)F E`l:%"n],%ҪO^;r޲Ѵ)&DivG Vdj8XA[/ןuIlh8,@0Z[=6bؾu}e' ۲p#՜PFdٟ(٤at"ۄE!#$0_*[ cay4tAwIUڱסxd#p{xDSp# l\OJ18mYwЇ{`:<$ew#qk=Sl`B[Xu1v=?nÁ#sFV3笗\=/Dοc8ñUGІ"Fm-EGG.xd^Ea#T7xPñnf= 8}޼ڨjH~3~cHDsӿNOnA1;+CXWR4t#QmWbgݤqu{k< gG@wݾmr&(BYg,q[\Of\}G$6aˣBEӂ@F~\$C]=AgX%HS{)}~^ IJ.qlʹD< ܞ'ž.&}9E䩴'ڧ2y,٦}YLWy61=EC7WpD>?(ed%̂PV%~`$]-18$uY@xr|d H_u3!1einPIKE[G$)=$JK95@Thsg3blh%gkNUC5Bτ[@4֦#COvU*roME]e- EA^P^89q%c?`N焫갳 Sܙݛ$H<ӫB *̑ybv|$8C@g`(1erW%3z:5EΔ$?3 jy/ B}y؂OS>hW mfn; 䪓n X3WC+ҳ=,b!"%(cNTTFgI-5 ;es 9Heڄ5I" @r^l: i+{ŷ̓4ޚoYd)gbU,SCWP+.}cOPs Fr=DP1h_ /V]j\F'ā P]\EhlcC2:=An>ͤ J8ր(D޵+hKg~<(d N8R^ϫrƪ["w>83lAAX# dHU{7cÏ#v[N^Ba5f0yƞ>h(SWNS8(ÿx u4)Z:`c*r%m:c64}zgYn{ ~ԥmFXcRsWG̈́t ܒ0pc[rq#}TcsMoEdgPi: OՕ1JNazIBcOYDPĉZvM4|JzJQ үN'vQJ+Fh[wG?%..0r ^*i MS-VQKCXi%n9VJ0fk[o ^э\o Qf<.-b٬EN{2+-I἟H~}x-8y+=0SL#yp%HpZDzθ&ޒW*j^O[#嘆%t#>s!#]-!JI̿?#Zfo7dIנ+[wc~SO[VOpsVT~6nOQitF>,Ba$(=!n,csN."Sc'%bMEiLZ߅HK GkM8&oX O]>+$zhE WmzFB7ɰUcZՍn}g~Eyb>sC5E!z; J&.#pö0Lڱ7 ~UXVpw2X+1T-$Lh%g9Lxg6i@W%lɽJtIw2 xKri׸TPH~g"?2V&f`?WYa! /aN`(Y> C&@Azwaʫn#uԼ6[ & Mu4/WD G0ׄ4=} _XTT"j9U8#>z|9DQ.(, o~-*VۍgW%R6󐨹NmaG8-Rbm :ˁ\=߉Pi!8Vm+"PON}+iDD| g5qYVϳ{bl?w%+W))`w3ݩ`ފ浹vbK$+nR*5a:V*gL#R;Z`_w=wjV(7GD*sl9 afE6D.;2q9祐 EKT1$Fɳ9J2kl!8)='{rTnT"dMBFN/@#ju*3`;`" m,[ %#aJh'SC% ^XVXt[JpL1ܴ]n#}x>t~lMGC&Pv`%s2В7(f-&ww$@uAu5Ag D ϠYlf02@~Mg _q̒ьE()z^'=T\/D^Tb ߕCl:N&-!v^ُU; }m8 AKpzA["\̶[>Gʖu~K⽋!^twM$vﰶ"y@@HB#o~6#_xPkJbiu,&j 6d!jL@]η~bS\>UWj|Mt5ZCe*2 iy$`Qv'l#/8Pu$:ԅ?m{xxPZP l F!ؗSܟb '"˟{3&}(>_M+C{r qSCd(fբmlSMFOsűzAU"dd2+}IAtr0}R8ЁQ.TLfQ[>Di7>" $LP,o@AsBdY5*jۭn;ޚʘ.J#F+ !Me{IQ;[fQ,q-&p:{(&;i~a~x _ݝ|;˿SB/T /]J $5aejF٩ꦃ#) WHeS1&V!-k"ȌL\e0ZD\!!e"CeN9N֍R2\О+2pD$XAw܋OOs8R'>]!S.Mw}s̩[L<Ap>LIv zv_1+! S_OT+-0!.dIeMl@lG</cG؞P)c=t%Fo\^/SyI}/N{Ard* apD1EyݝӋM87x1)5)sYad3mXƷ>rU;:{Qd%p1'nGQ.qT.'k#BηmVzPO7ƋGOءcD@]9JnjgF`HM) Grԋ!^\0Z=g數[dVlg0DِiɽHxا? *==}{g5't̠&c^4%͑9y$HDuyB>W9yn[H;;"'#c{G ĩl<,6R^|j]v7쁔ۍe啙i<jǽ0%\4< yDW=;=uoҝe7^AKc}ڿJQ.G6 "jwQɋ/PTw0LUMfg7/a):lxB/rj`R?Mr/- Tk1iF'kA fi{}\vPR, Yb'aF!&-PF}e6w5Pt{8 nlު Sː- ,kTA[Sbϛ?}֋[vbdVт`q#>g? 0'-8ы.7dwu<-n/# ovq3C*g1+Df v$TF,.nUnJ7Р_aS_+M{iOўp8fT7n2c4fN7݋~Im6+1mJQ۷Ghf T_Uټ>lrd'Hى<! >h6zOdSbb`T)L/=}]۔?vV(_GOS%M511j[1gL'denfj¸'hSh] gJ-1j6ׇsR*SqS۲ٱјsy))oR#]S%A:J`)),jfi :Wm턅V{a""-߭f܅O Һ'D,Fۥ;λl˹ThMx;cXEEznQczcDmDTY^G[X2ִh}_x8UUNn+ ƫbbrKzo-&@vB!m=|~  R\d1mV!׀Xfx Iݢ~Y ..oS>t!F]^g%o9ON%>vm@J T*ܭZ_b.=%qǙVtŽCn"L78ˑ={/S8XPcoec eY.MS<'up7MzUʨ^{e߲*š=,cƮCQ46cHP880iRC a)Q ZyN D McdH%Br !>H2ہPsO{sP&rn<-|&`|_<+s_edt&ZM"y>xN-F78;$:\~3|spoU,LS+ݸԱׁI,œn܆ZՁY"`v Xp)~5vT೜jlf[֋%E~Y(R c+^x667[RMV|T\ E+ak}=fK/m)KL5(}bW%B?iCOkZ2JLn۰GG[N<ZX yI9|C)8t u J<ÎNbZ~f>1}J)Oq?PGōbm Ȥ4F4#bS=>9_fKE3wOͽl!Vt[ig"48r⛒sU2}9l(a6S)&50J74E[xwg\#ʖ2~γ$֗$O4f2.|(Jh-!?i'cwgu)[Єj3NaQea{FE @r|-_[1Xug|0|y=# &y2~#շ:'[d ^PG:}9b[*s#!'Ym.`F-0`>0o熅 !8^'v=d/KQ܆.W-G`e2?= 84*kM^XɗK{9N1fQ)ryv6 - Vz0HXV >Ǵ$8aSAa,V*\jOzFY .;)x^qܹ+)DCwެL] ?fWVOa+7ȯ68jJR7` -``4> Ųn$铎ȤdӉi;\$|*~i'\-A9$zb-Ԗ*@6 ]@2<%€$D%7ge6{kwO &L2KU `9|F p!\޿ uZl<9?!@,${z&~1JX,/Lf]hZs.N2Rgq5> d:]Jru"LbqkܱK9fۃJJF)y?2gi|>tiF;N},+6/e%oplP72BQtlު.S!nڜgf1gڧz]kd)xږ(@A@h;J!$ 'df5@B+;ln8`OJ ^or2NSur&Ѿ&N4~KJ98 ڄ;La 1q'4[KSx(z5Q.Z9}w^)y̘LXE!Yd7>AmǸX:nԦ:%}ź2R̓>YwPùz`4{S$ VmqO{H MB.8H?7<O0+]E +I$r$P1 . g₡pWi]v.5\j'~A-}xJۢTp=}]?{;Ec"[z*""TεW/[zѱM29<m)yݥ7uz7R~j|@׬LV&Bp bz xh/xg`D9C;u8}#y;rl.k^h/Hھ!MVDLՑ AGsNJx+ʮ5HJh@}MI4)m(XZԪ71XUN>GO=_~c3ڷfPzaTbK v4ss0f<$3(ӶZ#'3v+6j4ollOc$RMOc 7Cx1xJMoW{"ek*2Ϛmwu@8bZ2ڰcwCKdNc*Rm+:t;=䮨CpZ ކ0uJ:gwq DĶrUA#= 21q܃:9)#[7:RSi2Q@nl/!W ?c%vdwGZ4ixc|'3kL2}I^Q1)'4ikDy,ɶFJs99t2 s!,wI|)#$=.t~='lߎF'(8;9 O0C.oJ3<2ypj91gw5GVJ®gÉh/cf} 3#8RS__$NA q+ӈ \{׭INZ~H8LDF(;"YkCԅ杊WE`k&| I\Im@Cd@OqQ>q3']1ԞP.g fbHG8\(B :077c.y=daAk v~[$m8 ?&Dy_~ia/wyi -MRϥMM66^`aR!A Vë;J)sL5^!vf:5v6$:!ECcL* ?)xXwC$9q6CLK|\ٯ8^ 4JE,λ])F֡:wQ<ؘi1L9iV(+H=ߴojѨ@$M!f5EJ?c!BJc3A{5懻L* C?Dvٞ׽>I|iH x~\U2f|qB`BL{ }[,?5a`i1S f,7[ O_{L|t8;X w } 9q(9lUGF_.[uL'G-`9(8$jDbteJ. $|J:ЁRvH96SˎkS׃͇b܉yeʐ*=%*REE9!i8 Tw{E)~.H;=s>C.Øz,iۜҝ_Ls }8٫ Y1_te2"=!_xi,:|(;۝~"5H_}a46; >1#S}!?V@ͶsXuxl= 8?,y=J%;Nu,-do2h$auμHnook ˂ZMsIYJDwl嚣o1%8p|K^e2 IƅpN# mHV1Z,\dы{r~=mnȨ kiQ$#ҢUmÂbW{tct|No/m_bͮ9$9:Ԫʡ >IЈIʇ)0穂I5hm'# /J\qP? ɱMZ~h~*pr:}B jr{ck8!xH-AKr{j# JA}, D3G֩H)nj! J\ۭ%ypU$f綃/UFa%>w4ĎeCGlI2l U~b:Ί9jT#@W@+" _XhG0D*1`)`km}.S8-'R8G-3\1w-.n"Nbd5KCpx4EلS.rg0nSF'afCyCuA(_:6LGBU ќIl b-[|)znEHčN}" Np j:R)ݕ1s#X`{V{Us0qW4dܘ(a;n`.!*2X ,WD]U¾Tò3 Z hᒩ h5%b7\Es/;#%g)Nh7֚'Y]doT6zͱjHލZg$ #h8l "<@>g|A_B լ 7#X0V ͥB/߁wbXR VTs4dsݍx>e\sl3hݲ \qo螂KŋoBq[ĂJ!a/Їh( fO_+VfqIM1z4k3@rRjVuzpշz syI\Y[{7>%Ӽ'f+ˆmW1 qM6qFO+mhN!g%KJnW1E+0sKz"_8zr]:wpb=u{`؂lqV<&TJx3m S6h >JT- qī{5X4ϝ{4nIg &gՍi:VAOP mn;  EEwZ{?%-Yd[u)ܙEBQɀP DחSO!ÃDm˗Bdd<4rQ=!-λp 0Gn@nG?L~ SiĚEٯIXmzNyuJlFMĊIp%۵;PiՓb=k>"e<%4be[w tC_ Y& [ "Q<,JeE@Tf`I6]W"΀5!#IOc=^YW+qIɄ,G@?q;qD sWhũP(ߒjV56KU(Rr7VR$`j0%4i7k[$V3'b64^Tb({]* ^U~P6)M[l"[|$1‘(_ؚG\]ͤ4avPQZ2n'#C\ NɁ˳ M[خǸqš.Ԑ$ .5tX܀ p`ľ) ?# iXEi՜ƈYu&O95BsKZ)~azk$<Mԁq_+G7ݺk\:Eڻn^\CZo ז6̼Nڐ6i):eoy>5_ʝڵpu0! CuJ36oB=2p|B+mo#\Xd ֆq<ȧ%H1 9:t"uӡ'^ 22:T,G;dZrb3l?iV f {(&J_ayfِ,UtmkeJR %іt%: 65xꐜfY >:\|9F%™Qu\*ZtS1jv,5F}MW#U8^+R z]?j= h/l:}2x.X~A 4L?;;҉Bݕ: u249*,A!2S XK&|x*UbE\,+A7X m *0gFjl h5 s7ے7.UYK1 bWX͗f@.#p?C 1D? o.~oUd+VҐF;O𶄇v9ݠL^WEԹe$kX;pS`HۻRwqruY/V"1곫z견CFԫ됨3r\xئ|Uݗ]ѦO&:񓁡W*qײ24)G,_l9;ku8$3#ʮ|μ5:fXұҕvS@ ηah|Ҙ[ꄌBe ^X3|G3̫f?h[*/a,C6x/iy[5<,E`WEWDůW*r ʌ2Ύr;^zz`L zLJ"_|=2 1nD )%:Zv#b6tp!{f3U"%hKmWHT8r{}uXoմgQK@&gj 'm kSցZr~53$_SPĴJ } S$ʺaF2[%UQS~w@b]?w*z Iw>춌y g8hLT0^ -3'~Tf:3SIИ~'cLj}wUoQMLg&OPyXG$TuEzpҤS6BCNbg/# (np,܏ik[\y罪غՄ.o+me'Ϊ1"Eȧuz(x -Ί?˥WNq=):lSrKO߻CxͿY2hfl]x *DIFw[@q`x}K4X ';tʦ;CO̽Y9AXLE>-Pݳd#\iY5rJJ!ym᪊Cf$Mi.xt,zp_36M_>3Tf. }QР@憽ro&KҝF"6d 61e{xQ*C5w-IILj]u4pHNgs?2Gv.ޞXOD`XAz:!} z03kS*Q9!>dx嶃‚>6aP +t|tiSgy)|dex^KJ R\鸪,͔ 7V2׺XEȭ[h׏Xr,^i B;YJd?/rAn'eNOVmT@8nbȽ+13Fo ]Jr8 aK Aoc@{9..t~ʉiO1l]v4Rrյz'~pqzKGBܩrv8޹ %i8.`HynƇ0OA~|RH7MsYP rPk󋻎S+]? Vr!^`#X$ 2F^4ELޝZtau5ip$^ErMX`p"֩0u>4JDȗ= 8YlST%YF#(H1^T)ohԋ׌Q}&FwX:9=.A5N '}\d#zo(AlV}9 TBjcJ:NBe.qR>0S˲ƴ ]oܵëz~a/O = Ĺab1BVp0-j<K}g;!C$k*g5";)9U(Jmj)-ip.C#mrhS#hU7F[p2ͩ6C4,AطO-<668R&y6ya*P6Vt`wqð)3]U[R rW0h5oPOmLʁ?@$HR>Y8 it *O n=*o9fPߢHgmB #! K{<9T _gsaq8/~ӗ#9F\@.o7.s^tSM&qoʧ`]mҥ-[|/^~ ʬPIKD[,'x^ЬyjMZ)._Q5|,Tcvq;;%K΢MԀ`BEvJ?zPxZx@. eA[(Hg`͸YŖBTTn+>QٖgEvYNxqC.Ƴm6y$r}Q8Lr1J ܌ތ8rJ[+uK㩬3Բ7р~~&;UXg NtVK fЮ)D0k9_rBz=~!!OٛױM% JRxGu%%f#B#4,~٨k)Mb'.`Ra!+4"dމc i! }C#w} %fؙ%ZPmlސ()&$ܴ$}?:ߠ \AAL=\wMJI{[$FD F؍{2%i@F ,H8GTNX< wA7_Ǥ1GwxnG ^%,`!9E[Zh dZHG\_Bu%=/&1%J$4s$o<CToL"qݦ~_ga7}u֩`^^֧+Z̀F\Œ:B)b PJB6DPknpkyB )XSM}硫9TJ=ZFq(^ :C56\>55ѭk]N( F<)r k ⚇SEMy$HK-ԭA:m}rh+&bM(8E(WUlrOT=Ra3$a{6!M&d? &bX4K- tYal18t7<B3ۮrvkL%3 âEfox\BR-f2?.BYB2_I&4M:ƿ}PтNRMD * iyZ e7c.OON0kf G;]!E<晓=6LY-:ҾV!3C_MOs"[~axAƲoD<\nV`"s +7StGKhADnyől(HoOzHt'<#eͿDc 7!{>;{@;[ZaB;y*#VdXr]$66P-Edȫ(XL_ݽBFLs-| U᭰A=%2r$$, t>M߭jDQyS#GggL(QՒ D%~,-"LaَCLfgjݕ Z PL@1Xb-l1Igh] v*ؿWx;s(Hm|Vi䍅jqPP䆨4s4;JiBj~?l [[OΎc0C~7`ə&ă%gH` O=8> ˘ld=Ȇ,\FN|Z8eލ(hH엑u줹r/J~lFv( Yie< jSEӻ߂Ft *7Lތ`ت4]flLl~f[]NmMO6_]>rpO[哔W~)ȝ*k$ۋ棷L֫uR{g`czb v hpA(yqe&<76TCHn7DCMNTe皺i~B UC5īk 4[Iٛ ep[WI)>.O쎣sNOj_ƨD`YΩh7KѢպbqpA3y@6qek9U ?Y8O5ER d[ņ;c,e-DLgoPVGQsNh'|uI&3 x4"tb~ij4T 樘t-#KKl=_E&V:q.\]eˑcǾiHd==LQ&ɴܕں ܴ@x&R/C\'fo%>'cT"@ sID5 :Cs/ZwӹH$??3~R !ͤ;5CrnW|f_C9$T?m,[_;\s{Z\,& f9h5 L4eFlQz(jq 5>Zv>d?/z+dǻ˭yw3@նI?YgxoMvZnFMXA1m5tTى'UNEh=3"^5( rź Fm>jX.x@2#ښ y%I_`&KEG K߼gh<2 Q.((gy9-k@'Z~=lԯf[@X`I.^P,ƇztrFeE . S^&c-09IMFm:]#o-VhLsCt5rvqR:F^āq^h_-/7?)5Q挅UهמKRpIGwN' :MjY"S1G[7dNl`Rr!!#o𻥫80H̶F ֚CT%2 ~Y^I6W;5HBCE}U$}DJ~XE |? MGQLem Lᇯf^p h1qeQ^VKZxHi};6]KXvkyΔb;m} j 0TIȢ2-7M>WxO`qJ( _dm@=&Ӱz"@xqKAkQZ=Rqlu_(p]l̩g%L+^Ku#*7C^QEu ?(,q689* z,Ɂ},k+cVC̼ו$h^/.b@vAzt}_Qph継$⦙M$OUfBz9.NOU& E`fKd WGO5㮰~$}DpxxMR6АCWϠN j:f/㓁T??2,NV/PT_u3q?n:qQ~U8OICÁFT1 ![RF )j0DJqgC\knͻiz_-aH82L,x϶yl7 nq[#1p 'nj.3ӷz;4v͎Bڠ>/j<4) l3,ZslVˢH~Z{ij$!/x=ĎH]! e#P{w]r} zd LyqA [m3A w眷 /*x0 tn9j%vaZ52oz @1CUswzDRoß ZD} ŀdX?5*Γf$WSZL3t҉pAwD >$人,D 95r&M-'\.=hc4 l8@:F< iwvc"c=O@t~̐yZJ>u$@QX\V1l$׮XDFCwZ&Hʜ#A rF4u5GDƝlBS4Yp%Dkdy_1?eF2yo C\ˠj|)X_p JDInũsgIsUz(DEB ΥWv۔x42GO'׌ft'>4+]kn;L#^邝kRW_O|?uK|6]o@DYb#@:V5g ݀ tI(+/N<^tĜ\Y 0xLcL? ~kTV/aC>y&JpHyPU⻗>iv cx`h5$إ3iU;Or+xf zFD1'ђ;;X¿oOA+[#i%A#P6}FE~Ŷ<2¢ӺtU-2G|#ņk.k?Bj('SBSIn戎1Lv~_?cL4;[ +Ss>6w9EyO>e LOn .t4*7{7Ǡ9td_wA[4%EyvJ1OS,L#AMq1ɀyfuU,Qml۩.g̭_9[E'l|?=#<>_Yf%9;&QcۦA}G`Gǁ~]Wv^S"*xvQ;Tؾ{ s$\R~ %Mkk"DbpkZ"}$ZĊHÜSSm4~fI4jP xl6y'hɈa(6Epo%ًŇPr,q>D OY:-<>D@"RYp뱼 ($;SujA$9wTn@C:2`<*K8{]g@Cyϑh ]ta8e $9{1' ]T) c?TCuvǝLʹ04ovr jG٪_j,`XMCYШz|￑´0B`dhoY v(b[3! osg,b1.!޺ǥW#E=U?r91%8V4FtLFXD 6qMkFh馩Rd=W-}'` U!lf۝x 400!O Ahz.=8BZ|V &gF:BcH?j|ߣ)zGe4uݣ{I}&:ι`,)$Vq(C<߆3BA&<@&6T}:‚OAT5-w mX a9T~#W8Ȑ< ~W+vߧ=my ;/+jxsQpɲS8L,I޸@P1p#q;*+-&1½F$psx.yp:0!ds<=D}&}T^F ",v! K/r];@ԣ1TGHqg|/pW$L Mb븉U,@7ty%b"@`ɀ;YXq_dF2a!5)C&lIVPW*| WiKS@f.sYKâ<}ͲI~2{T!j>&?TNF[wuc!]{Ξ8[DHZ;9C$l-Mp9H )jB_mƒMm(by\GsټwQ$zO`҇ 0EVO1Ǥd`kJK&;NS >LdLpJ@w_ĉ}[o(4ܓlTu 8U]?;v.œ1uAW4xTQgdl&'R ~ofE)؀TC7K:sq u0w[l6LQDTzTol][y#/iJso\B8{p3бK],7ҟX4 #đGՁ@ @DWtJeYaysLK"*J<ƿ i]_49R5kZcR&5XBLYӼpzG]CwfeXcDT>h͟Yeɛ, R>u9E w؉؂na#Yl\=`UٌD%6~ݱg@}*@ZZ>.3eb}NEn'y2:ǯo`ؙ[N\*ŨCxEG=-(gai]^UZa*Rhh׿[:ПZssrHoI~p ^%Ӏ >e]y{~b籄|D*~kJpWZ"ap3dKWXDYW ,̮o\,qY s/>S?ߜ3r\FWs(rߙYq˹.2Ciә'/b8Qx[E2}88ZzR^ Wy t_ V( %8C{.a{ٖjJuլ%RaÚ_Y דwvВqfPOE&Wc%kn=5Jd„r;k o25m $߯5ӚsUU\ۡ 2,XŴlsGYjתWd,dL Y['hbClK1bqslz(mxKeΑ.:mҳRZ Fa;E fXjuV-w!}΢>ɘL4ܮ{Qu߁!݋klQ`x;0^_GBx\m4eE%9?LdfԦ4oJЗOїWPOǡ gŨ3v=%Lha}hl[}F"y:qʧhښ#K7ul Phm8XUėLHkjy>. *$ 7Zn̷@] _.VJ2=[[®Pcset8AIKQy!) ! 'S۽+iHy"SUheU{piQFq$T7="5* U} +d#+ G99ku.1PG1t#"ꈚ8!iÒ`5<`BZb8kQ, zH2 k=,y QM zL^G ''IrۖNDM` DEaց>k0_Д8MKd/0Ti;{#SԆ T1 E\0polw+^dJyU7eUzɗ5kl2ǂ\bSb>A uXv37^1{n5:麾&٬s EԫfIj7n[rKSKxר:v׷QEnP VVzHXZ`L B#YuA}T c)J&Ƙf-V9M FT ~;7/ob%DAlONold O^M{a*E~$1١"TKAҶ1$eT.Nq[J-6F@spyI*zo00pBdϫ3ދGeiފM$FA34-F!̀0<Ϥ9aRE,xZ0\L^UVZA'̀9>0&Ym9#40b8Jk =o ڰr>m-ھGIv8Ǻ-?ʹFC,fH5[)Y&Ro+:>6uB={^ !NL`aB~{_Xt(`nb!G/2ԭ#K 4<O/MaPJ.S 0]f ! ab/1NLC}' uhGIM;nk3 q}p:"ݴǝ=e>[m*@jg,[;;zvoLq{t[nuIA6҄woϒOf욶qz8j^8R-!qYp`{ =r0'K.D|ʅ:$-$CtOc5?N4HHKGgj{ǚT3x<$J *?D:UguoL]Yt>,Բ'0gy֮c7sժt=Jn50ZbLE1P PN8_hPi8^xz8H6;aqaxx 낧Cˀj (\ܪ^GWjYl0/x߸HᅷcŁ!z/A Y|&\[u:>+mrJY,^FNݬ\b r%=!ޞ~qrEr/'ӑf&oG*bݠ K/:?5;h; U+DWYYo9\ %j1b|.-_7ٿS_J<X=~pgIe|Ѧ}Og;m孽!A I?zwK3dwH&I1մ^L%"4 Zȗ"*\&`P(֒]KHN S@A|vô#!T} Q;2{,-ƒ3;  =DeQx4sNj2cӳ}Ϟ0hv5~1Guy3>nabR4G}+V9̗g m["0c!)=]?6gB3sC EӵcXb4RY'&# 7aA~ٿί(,D=27)jp[jBWn g2ܴU2)ƃ]#l4pt}=Nt:q`ΔSԊQmt;u2/6{~3@ˮ3 b] >ۂEXʐpc3g"e=]hcM Pϸ ^6JZrq*>LtA]}{mjpw_q RUr᝛ NXO}bNFgm1L{VLDD[^@sm¢[+HiVL]$Vb^`v|#8rgQNʟGٽs '4M"_[[$xJsoî5 ҳ`";I$֧كMEGASmɁ#w55VL ˵Mׅzq[ޜ2̢9xHiG)y q?x9 KH|ߞ@w* E՜ l@>w/ݚADu\. ?vQ'Y69z6w DJJ .ģ۵XY)CVb/]q͢!.V|{. 3:A2v#{w[g "~mGUS+'|Ǥ}Ҥ:Sbٙ *Z+wӝ@".;NOFn0$pJ;i2s ɀܻryX]={V=ʠS5.k&k;Ύ ]ݢ ATMI;xvj>ߨYJVgs+= gB9fom:qR#ձ~Gtco.$ 췽Vpk|O;(@-_IIha(XDAUN. Ýeo@*5V^$@ZD-o6+R_)b*ҥoG1G%é^!qfF HHw&a*zP@W$R-,HNsqu⛯Uv%M!~u%dc"qRH0F-~g=35A 3TɬVx*f|JZu\Y\躛պogN1le7GP&t NJ/D+>eAֹ)7!oھcNdGJ>_t }C[Ǐ*,%mOMMIGhYU}[`lbMuU9y/{;,M]TW2#MKM.9R1$Ƨy(%B0yC_  T#K]q+*^BW={Ehr*@ S/du&|p;1 A"o3nP䄭Gq#土ȔRxn1 2W6W3OQu.1 !NO6=7}EWצHX}`N`Gs"KF"<'Ӑ⚒'bOz tos W' Y?ǬS041A)+D%G:d ǽHEu>LWTĻ#,ڗuhLz%(DEbSTp!I;ڑ9䉫p-ج(׻J,CD}..P)!Y& uiֆIkOYMET gJ+x;˜Ո\^hCQ\ل£լgyw#09cQ@ן_HuטoWNJ/ 0<&vh(<"Z.R%kty-V61=!ԕ ZC83V^J3b]$`flq 4睬/8hJo.h\zE!a^&&hT5^ L[r'QOr,)ZC A4@ÇD)"/ |ug+C2y`=6#Pϰ\-N i/K'ֱQ33fyg9-nkW]X} /z.)̼ 35鋧S@%%JF8Z>$`=N#nEˎT$y,`JOa@1ǍaB&ݥf2χ?qYK_'|={=J+Yd Ǻ%"%*ޭpQnm}N}*^:)J27`2 @2v_uW&`ʒ`r SP[( $[S؈xT97Bq{z:Bۆ;r BŽ}ZK` ͐*Aw(Fl$g`=1=Gp_{5\ [BzI ?:C47'k&sTr׹3wРaԙV1CMwna+\n9* GWL%ҫFXtϺxJ,+^MN:гսc I]hqr*VӐ& 32j8Hйnt&o+* ~{=mSgZia(G0^u?׊;> e_RqEvr!7F&4^x;YR}Q%Th:]#=wum\qk.LU=,[|FBR[s)h>6GqkћsD 5#I4YuV'quFJD4env"p]3>q ɂt.Q9;rm<,Bj14ɸPvm T#^&~{9WdyVdItme"+pa^goviXy9m& g_տ~F2 M$ۊZҔH dˏ1TL2 }EMbwkY a6PmkL>nz}<>}$2_jXS7fԸedQg ƹP$V[??'V^pJ8W)-)qr,-]}&yw6wٜM"8Ol.j0JGNMMȺԮ/΅)ߩ2ɹ+?JStcR71԰cq6ckgbC!͛$Vug fMZ~ݱW\s6*‘nAxmp|!֏elE5_A.f7Y#8ܞ,>k*db~ޫRPbvcp~X OBsbS=/C6ުXbtnr1Mۯg*H%=Nyct :\)]p{3X\W]-]yÎ' Km v{dG[NP-?iG߈@M1w߲\|V§rsΧB_ L[y0 "}b-Vʴm2sq {WM4 bK-H$ozV:mfOL̚e)H&HEQfJQ;1ګ:<33"#KE 1)LH4lt}2I.|u#SU>{O0 C& zMj`k/^Aeg}x -](Y#"Йޡ6ޒ :^%>㫈v)~냒MacFʱ>AXNҢDgXSx7 ˭!L hR.0i/)\>PگگvJh]f.K޸2:Э@33v6q"glCWo~;o\ie [pj -btA43Ff#JҥmߨdW|>d+=Z>JMw5`kha +Si[_yp5baoƎ<_;3"GwgJy*a#D0qШ2)/C|~tSW5ٱOd1Yf]@sm!r[Z.;Dw]:rZ63p[(S&vHД _{t zc g?F?Fx>K7\DzʞV evWmi/|?nMġ b N[l[ xNW/*^mc!ww\^rDVeT5lwpvDg 98' nb}fm9Rfc|ơ| @OLy;)ʫ${f=3!R~h_^:1V#o)Oukd- "om4j`ﱧ"ĹBUQw7,zcqygC6p"B f' .#+"2薖BK2doj@$RؽX@rš`<>)_Xa/\,L nC,FsVeRc!fLlX1{R"y @&yf.hiMIv]b ռd{B0sicmC0*z;OTFE5= q Ls k?mfHhD2wdoK . IF}ـciLkL$J<^#C+sL9pshaw\kNGCsǕLXǟ _ .y~w9&yŰƏupaoKu{<_H_G+Bk[AwQ#=×8vEJ73ƅN߶h(/үŀná4gDH >ɊKsBn&$R|,gG5NSߵq$9ξvw' ݋ǿ PN`ݔʗ61Sl@ݒ?gj$b[FxQ$(h"? HD?_qFz Xp>RG/s=.gJoP&ċ]~I9@jyuQJՔ!]VGp4OiThO^ UtE@p}|E,JN|, ;*P<}үFhVbJo#f2~$WxAW#[ gS|-ʂϰzi#y-#ܻLi9y 2({ ΛFxZp5ӕn50lEd8זaGT1j*=Vͥ'фo>±tTN!W8&*up&;:49v/Ғv*il_Eq$\*ٔ&?\B5dٿ~NB7.jFv<#6r#vU,}QR˅Q,DMpT{(G㢍fw#[JiE+Htr~2bOϛתc5c ToK(r:((C,F W+ 릙ekjeÁWRSW>k-v- Rb4[(&pNk'Goz@AeJPoS:MB0Jn7̵^yݮ:b2⹂!haey4h0(I9pLp"\9ZB&6hCn7C6d?^R=àzDPwmZ ?ϋTbuh~)bpT!r6\˖Jڸtw?u+#ҵ?EF|Ľݱ,%w9+ 9oų#*aZm7;`NdLvuRa0qTm͙? g2ZTTXC2hf5夁HX]Gއe7I> 扯Usd^*\OhYPDcS{r$\sa: L/*K%xxhIAl+Q*L3 *yvJ%^Ǫ Sel=7L#zPePSp,/cv0by?zjjK~l˱"O\7blbQx$M.CT KXѐng;Ńx"1hLXjn%pֽfoՖH:ceaF/6<.3ێbd6qôE]ZgW%[t}&k1<,<嘓 Icr8Se3V>_ L]\y-(LGt #]Mġv5J *ArO5H.. ?!{ũtP~;ܢYr׻حeFKrҘԭߢr KA~>J>K*.v'ٻXqN9St9݈Z'2w6j-uDzktaO86+$Nk0lcW2؉ilB&F\t4}E&}Nagb#DM=7f7M\D xd ✼yt "͢!5uԹ܄,H>xͽQ@|K+7Jq=U))Ʋ[4Z# =/`Q Ըv*,P,rM=a.5UnxJhKyX 'RiA^x` 11J0Y× θE%7D4GZziODa4a#vF]m&I[Ȍ-׬jd*;PDܟ!iڛ^2{KouaR+tٚx/M"gɳO1DVΤjzŞ'do}F@%Fw*5}Կ1O6XQ黌4_z Әw`J'?j=ɚ'\;"JpAJJa>ٶMKd&,T{s^×O':'*|Ĉ^]@QuZ}j뱌 \'ӥ|V_yYF8@KJ sQh 2i 0o>AS(g<̗vξQq0u=>nL> ؃wazDͲـ +F\bފ5;8Pb:YM"9O[Wy:"@˶"l:i͚$u{:\v~*a/BS5z'MAVDC!Cr>DQH^^nž@U+: ~qESFo8>E,)DCd:PZ@A+?ip҄-սt73ߒBrQ:AOk2hg "PPgمÂpMdv9io2> iXy$7% /e(_pT{-W5+O8E8cX8򤍯dIQH`JMP)qR%h]໲[u9BlxށJt3ָ "S&EF^ Ŭoq`Yt̛ĺa3T)Vc^T'a$lt^ZîT+ĽSn:ԙ<"^1٫ c51Fh @߃|.g(Azj{x\uu3QV?15R󝸤+yS T "BgD7%`Q-Nԗ:4>S4ұP}"_=qh٠Mx -"P0?uj"[5]Y#$8Ts&]qˉd0vzJ:WлVLNt.mԵ.>k}dT1H8T"JƜ&xfo~`#.d#kĺz 4w_VfkW;k!͑_Huf~y`WG>^e[DxNIZAU_e0n[߷|yYU(㜘3:_(P,@+ULJr{}'ȈT4s8TrRT=ܮF$?ҚGZ{%"N@Pߜ^Y슇m0(y0-?Y@q$C`0Mum6HB2R *H؃O'T8:Ez\\cn|!=Yɏ5tT6q]`?aīKve"2fntmvkğVt5b-`1Z<;ʷ<ߺ$8م Mc늷r?8})j}Clcf~>SzwN_P;prhPX8QC~hݾYֵ$ (#Bs胣FLaIlCt{6㹊bFUKBD!n)QdPkcwXmSF.L$XT!S;J9GlB4uj7jd<a;$]77ˆ\W9>:|47K-UVG3@JТ\&[/'E/f;q0R[:aň:^/cp^yB]FӋEd_vN,91yU%A2%R0e$o6Ͷ?o.}/nȡGGeLbF 6V9@hZoh^\k6LDdnE V;UB rm4-!k83_fO Zخ?Lbb*p竵Qʃ}U9,TblȣA =snB6Wo ;ioGȜX'\3ʮm(gYOާGO5#+܊|ż6d֝˸@DD)zs|Z*oF_2Jx&xWˋ X{ܓӪL25]t~yaDTeX94v#Bu@sJ? ]S~v8EP3d`Ț*bALOc@hLP` (ـ;G)t'캵p%]Xu^".w%WYšLt%qy%ʛ sSǩWg==يD%u}يii0xly͐o! YiV&R>ҨUQLZL?ogVc!Y5:~BxF`24OSLݿ׬c %L4Sp}BǸA2v=obGo~̾7ɖ cLU ],Ov*v Hj+ t\'?w|M/RS"VvZu#$jM|*M!~=|@3dE8QRGdl|."'yeu%9x .6QB"\~^^>?|Geg?iG. ZpRV꣝' 逪PA};- My9c9޼**Ji%eOo; ;Rvk PU`D,ۆgceϋ7xnc%}.Ƙ Mp[G]39 hEB%P8qDVE7ag 'g%a, dMۖm Q ’QyӫХQm 93PC .d}3NuϩRpWJ}J|*{չoebrEz{G@= )X#mVAeܲ}y1Ju5fy+i,XjBe]iA6PH\.Rv2dTM,hfm8sv<T] <{@F m}rl}/)_rRDΚobS*>Gж5o]'zb'?|~Nvi >#Z?%xesKmS|u\QT96TE\p*/;B䠦/K*(U[IhGcԫnM՛0'mȬjcU$9uλI_F/Kuh <΋mt +Z7axTB$ΦiJ-۱5""fx3x7TbsOAdӣ;(w!P ulq,+bۉ˅ceYL͟%$I_Ůĵw,w&tʓFDuL eoaSK@34cixn0~GL8L1{أ`Ěp&bOˀjGZ-8 U)W Vc?Ѐz!yCi%D!8y9a52@]ӃRTk0 h&n\偨}Oy'B9b/NZ?eb@Asq7VȖl)xYq8:,RDgW`-- MӢ3gn w`[E M ջ2Pw4_]8r 6ltEkCַ̨rvy79iji6^Og?ݸέ2LS! 24V;n_~`+g jszJ!#Nt1gg; ǞW־NCvj%.Jk @׀Iܖ Om;]Y AC DZa_w3jP 'x7'&JFH-U!HLFPŝ1;~;}>բqa.g*grÉg)7G!Vp+F <&W3]I-jZ>#  BR3FH(/Vm" _s/'ws6qW7) ?rLkAJ1 ƦU =]̑ ~ާl4=7uV?<Y=Î$s\dF瞲gΨw{܋ɦf3nxV[3/DcQAT5G{z):P2"~ ̏I !NzJDT$P%H[CMU+J)"UTfW*Yp}_;4ax~5&-yUTzUnpX"o2nsܠ' : /&kyz%@ N:4&ʿ<ʹ^4ilRLU- 11ȗ%@MͶBX[4f| z:_II> Y*Zc[&澨ˆ*vyM|ʶrᎠfMx&8Y'' ᫰sy1d\ldG%"G$gpT,5]͍RC>͒!(Q}8;ߋ0ԛ]k/UN[%Þ$WfhDh1XZ{% */Ǫxw?sZ<t+q_ i9'&,!ATwH*6xrFKMy?ϐwN( Jjptc_ 6Tj ir|GM5;),܈ K /Z,'SN 7 ",!CnT†`&>M}(pϙ~Ny}Ggur07с;7Vb{y/dl2]X7p%L^9 TckWOcc)1'7' AE7}W>S0TP>golh;^%,(ߧqm^ pHlQRo3ncH֜F9NS:01+'R/C-&={ F!yKߘ;`w?de:Bئ^S#-ٺ L/ݰ5IGlTYWpbRi22 }e #q(Rc #G@g_ ~H縿HL-+-rZl~ݛFWRno+:Ql`XOU";_NYҖ4+Xq95AǪ\Px8Zf5q Rs7"<~hkJyX"*0 ȟ/H7@k)U淼.  tb| EsH(`vl;gyRJPdo{?\ r HkjfLRAz“)/!5Ό1<0H6D@ٲN΢K֛ Γ 6c^=ixio㧐4܅ +/DzLR15 t[f|ۆx`:43(&FsToOC{r"h b:!Ж_ݧ\aNM =/KPmOS;1faTF|mL&S8DwL?9C#pmk>@pc]; ϛbwF]-d?Hk06oZ/Ah,SPLSl7&\  MTaY}M>myE=&[$9\#q3Oha(VPoC8+[2PMvQ7C.$QWOwie:sIګ9hv:f0YjQޯɏy/:wԆ!C6BIsRh5-24gOYs\3›v3:3uTNrp9[_:ةu~-X{W"aarg6&xaF8~}YLuqj&x1ȗ<8xeALюAq[0or+~q깊bWd!;hPsݦG^ p-ݽckblĊ1ɥ '>xag5juI5G! f?9 ١,˝Z_5n#$sʴ)ڨsnn6ԅi1WTT\Ih+PBq xg('w=p8WJja _L$<02yf/M :~ |^)2͎ D.p72VKpt_Nѝ{rmք~DOpgiEJlŽnsVd~ NQ4~UYNadCS(WFϐ9S_Rޑ5==߆HX}tYC<{\ IhQ/q"Y l{rMNCdܪ`p/njb2 W CO=7_]9"r馻ńVn6j\mxqhsߩEo +G٦Vg-Mw_.GzTx3"RiV{|~Ⱦ Kȏԭ*ܮ a%@%PdJ 9[˷ˉkB]|qwWkvX9;%㇤f |ȕ3|-:hɿD> w71M2|zi{ YBU~1.Qs`/lo9vZvľb:ש~8~9<?Ijic0Sc9qi'=:qR@Ŷ~Q&c8G.S/6b9 {SC(mZtw`7iKw˰k V]sd0eiT4$7J)_R"ndad.O/G4s(`毳Z%vww͍k53ZjvH$8>y?n[҉ʞuq8@gnCDnͽ]:恧j->*K:qTa/Z/[Cyq 3،8&@&Js&8~}rF}E]H-if;!K~簖N$!6t(6 Y؉FO1"M "jY !{Pu<]S͍96gєIiMspP/ RݹZ:D8Z$E@@(ʳfmR$DyWьa&Eg?2`7Kglm MTrV1a[Ys>Eith0'wV74I3T Fu1ӵ8ժVTl\JC@ ΅Ͽw )EZڤ)uP-\8'+ &Vю~k\p (Le3rf CA e%Բ-!dmmٞT_yt~Ju4sUlxng_V |G|qE9][ E;=mZlq1xp+=ԢtlgkwiPT}\)'uYہOPڐ~hvT۪%EM~YnD(҄Y5G -?mK0%0(ب{ۄU2>O,UyDjMe @=$!l- 9s~9^RlWvuAg&o&GN7j?ىRٛE&$:-l(R]SᔉSR|5⥬rϔiSI8y,5 =}*q"(Lus*oqnVȸJvB;`vF[M_sv͕l,!*P5MINN۹/Rکm5/=eJRR>w?l}32VGLf/+|ޫߗ0mue?b1lGA V1+ X(p;ޥygDH;RH}]Խa/uO?-W;9;8^#jDPOHl5- ['\3MX7vi Y Qiǧ"Q"ajKi䭢=;+HU{Z#pFQfSZoiu&E/GD ç.l &FS3= #87p?,kVڎJt J+O&iIgriP +W7q5w xVRےy  yzHDvc!b2xW1lsk⼇YBHIՅ/hAZ S(CI}SXE<'$fVܟT ցPϑaEϮۜjږXr+T\>ӑ!0>\"EA j [cR|K.L/27TѠ܀c:BI >]"U)ݼw4'6B8Bݾ'jAsyO>p Pckʡ6d#z#npщ_Uø50T$sfߛ!57Oǖ 4YdxI^j|,;9)?3U[;pS3=%0!m_gnIT"jFvOI`hi7i,QSu.8$;ƛ{'""Ҩv&Ggx˶siryMx(P5nvUI3+SmLBIջ-6vW)H5 8ƉQa_UmU0}ʨSCXqXA!iEF}J*cT"6P_xO-Pܻ3m*՞fOa&'z>*%A9zDTS՘~pP_;I21Lsb> e}B Jhy1he5y;9[L !",13l1N Ud R%`{A%dln|%#̡ǟ/c6:k` .Λoz,`ĘxVl~\E*C"'8%PFu)mk? >p]2eİ7S/^0KnM A2L(`ejP:]n΃\4W-_M`R[Q<= ́.-r}c^cM ߍTT8uA3 H \c҅E,g\dF L#klGYotHC:jaCD Y )B dGһ( +,EAp#Bli [aFL !qPj/-2Lrn4Z{] 2Ļ%<֔Mh.GRاD0 5`9LcE m9F+ HEؾ"q 4Gmo67u NYځterJV6d 6,Xpxx d=@ ߤa0aMk-|?梌h? NMT {VÛ=( ( >f 7ZCL9/ݱdC/Ϡ}zf wQ5]J|S+3@t'׮2X+vheHnfcGT 3 Jxq60~ 7!(_d"M;/ܒ*#lKկOV6p%h7V`5sGRw Jg ?Й_Q暷~"(R@OR<v3~h][GFQ.&s:Ҵ8H7zu6goYiԝn,T`׭y$Mx-帄(⏻RYj$EBy}i O9JCpL`zd%Rx%%n>ѓNT>:U@mO ,}z ł%}[OOr֗Kq?[Z05Teri+Ғ&ũ&g NpH-T%<~!~2m0(xA֞]@F'R-OY jʸB(?wZub=XñQ/jD6+-q1bk{Sly gC!a<̍AX]y#T=͜ZRo;WAK֒tNrIK2)5u;Ԋ_Dp&G*"O|f5?3P58>Ww}frDH\k?cr,Eđycb^]qR63l)ʙ #_q=j@$S59AFZeh )x=b7??SIjmv^5ߪURenHsUD`a t Oh.k( ~̦?ʏٙş}z). AomYJw558ҦʒvQ ܒB&%& AVh}@^\X˰?zF)2f;T]@HPsw`O# 4Bh6u$И9ƁH&,Ilz@.D)?@!pG wIZ?xK mtT(UAUagdȊ.7!ǔy%)[i0( [n+1X@D,Ara`ڸj fB2p~VLC77Q` ϔE6浯rhzKKpY[n/7*ĪA0R.\ -\ -`0%c\Ԧwti&2-sy*8^|-ԭ]*`z{F}*~ VZaZO5ӭik1{L?Gmݢ=ifZW9]31@>4r9|{7]nbS 4fB} xOr҂gh:d&|$ّ1 tv#]쾵&s >~.OJUP(z<5>;xuEj>Ek՗8g,UwZ0Lxj*T$Ҿ+0 yrHs. nŔ?ᓑ#qp7݉k*Ӝ:uh#@GV(FxK]"b`[cНL| -[Bu]NEhzfH5㟼OzKLR)S\LNGo](]WtfVwi@f%tqOTTUe_iRB`"rw񲮢&_b]2Fe&AeڒwwO65_˔DDA|Ѕ >o3RCPzbW?E t/KD lug&Q=P<񠈉6ggGʲJE8Offbԡ[]m4$iOr>M0j[ANqΌ Tԯ27D*,9bdO*UG :jrDtI %8.f([g68tAw(SR{.bʝMގzLT-}(c'ngxCkkGoЙd&+aJ ̜/kN r_/vrg wЛ̅B}%xwĄ6-/摽=E]N't\ӛy j"'hY;2~]=K]xPCy)(+/A{|(MZTDS>%\0=vƠ]`[UCr'hbۇ8teL7`ko0!?xv.G]IDeL8OcoX|2K c*hzAsX VVхG)Λ.:ZuÐZKbL~}oFmj Bh [T!szq7Ҕ0멂G9:V~:ݯ'iDWz ƭrR4 '92O# -F/ }P \!Yo}!Θ9׷JN!—-wuGEXugSb۝Aw!}d%#>ˢ <_"jCxjg"Gqhmh 0,Ti0ئD@ hv~\fdgs}Le,jL J;,ECV*WQl1`RDwbQi蠟/ Ast$$Ra 4˕t*< b xYdٔU2JAfB q1-Qb?7$L1W@ 8@K7o6Sb{2, @j:Ub,y[DK0L$^Va҄,Nշ;,4))D1оQpѣD^#C !Xb: ,͂NÕgnU9 Dr"б nL 7 lL-62Wޑ<,mcLJeYl! yJfb%~X{)֦QJG었,Oe`D.N[_y;L|Jp>tl]t,Q ^z Xt6 cՖ\ו<\7n鄂rkNgqkyk+p ?υT{$^@Ăzso:Бx'U~!Zέ!8wm/ɱώJaX"^zpپ}HR1 S%АJ XR D@l%)1׫2,K١hٯA_ĕ=9FнͿ;▜ c s@g$"=%)oi&ì^%$Clڤ-\Cs>ς #|ia1R L ͋,t7b"ҿgbdS7(q@fQ5mE%rк_Q-aww?-|4+|@ ϡt2pOʏ31>K\τ[!2nU}*&kYsBhaYz 66k{~uzOuQCcpLCbE)/%ly/[jvR .IO𺵛k怽9r3 V)G8o4Ծ )WwOTkٳ*oqRy)@A2qpjy@#M =Fh284\UJE>Ky|h W_d8Q__:j'|n)/M^|T :ѕY>=`i]>lEztq|=ϜUڶF򭵚ZDl'M%qAP(L(8mB#Hљb_+GtWTyD:U5K3iaRG&䭲hIKe\OT@Y<4JnI' 7ǾԆ:!TgE`M#Z%g*C/دb xph-61w8\G׎W5Cx+g8Yҟ\̢{IZw 3 &i5+hmPVI(mH:k#Y5VǀMRqJ(r`zj@ȥGZf`QExB*d | ܩ3Mj\׬1y~4T؎`loGh=~ &sSTDDh 7Mx^7JdA%4 YF [JPs7Ŀ6hKsh:&޺ڥLc IW `NRGꑰ %?Ɛw<#sYvÜWmjI Њ^RgѯJ,Pg^FwںM6MDDW\Ȏl"Q339qeo5M#9xX5`}5yE0ւxҊ {A=^{_ |zI.G!f jx $޽t"cŅhWyz3& |UAT1ہK!]t `qAЊ38qtL)Z:Rd\kQ@ 'r $'" U|$ӧe + Z&ၨWAqf,՝!ijCO[pFʁ%32SMx#[?k bG?vN%#yUBP=AEV`AG,#Ic{UbB^aKlh":$*nqrНtϻ#I>rQ /r=Ni-D-GE @=8xpӍo( zR^O صNN5b@,ITrCXS)ZIJ.@ahm*~S!l>t)B͕Eqxf_'zg 1\⤘RN[[/r>yRh?yiO"ުR֦oC@jZPIϊnNɩ]_*l֝@ZvOp07tz}J& 糙kg0'eo9q)r@MIR]MO[\:Iv(A!?ٌҁ {[aKkTk%Pm E?SUXcW2Gg"2W!*JķY_\Czpn@8LUv|*RŌ}ح83)tau0hG+`8e3{t }6SsU/IJۑ=_i,R}4Moh˰.Zs97?Z[E"[0 K䤍EN (Vcү4f2h_c+|,|H%!&'ӽ.2ysJ4D%ŵc՘2[Y~[rN)L y)nc ډjfޘrE:ߑxWH6l\_w{fkV(-,GnHo8aoB hAhgGw5D fEO~][\|*E b/T'/R NʣbB/<ܛ 0ӑVOER JO'A>Mw+'GQ!U9SVOX>0LhI&DsF-"_Q<=M+[8-Ḛuˌ>~n]⡊?}<`f=Js-UO'I?::Z1!Y4dp9s,~/i<8f ~/l Il2NyZ,yL|<)ٹh [!lJnW (˘$Ez%-H tGZ< ?F5zT-N#ߗ'5F.{2|Z.Z7Vg&L+)qg"(MD2m~ Ŝd43w#/G҂nS^xƆ8wDӵ:6Nij|2p3qxl\yT?bʜ"|Otδ4 2R m(>-vsӺAq 96\/ҧL8y3k旲cZ04b9QַN#v66^J!%eViP;oLt5CI|eNig S9zF]ay/ %Xl[⧪3y^hD^*:rDҲ#T{'[ޭNa+H 1b:(وm^M*ٖ&J##;muqx2@-ֺZ9èu<#h݄'W팟N.2>\ Ab;@VуK1b̛'w[HE;^Sʽ"dt2z&!ةhF\.<&_ ٚ" h#3yz֍UrP;dYyw>:T,`2]c}zMֶ-6_hf@#m#+Dr44kֲgb> }1ӻ_d}>>q;1ۋSTT7)vyIEh-:xF9NE@INM1#Ğ\fsyiC PQ}N I_D8qO3{Z~M]/GQ&~>gjj)U'+[B'Ѥ ig9 Uʷ*8)r(GwMU&_#K-̟D7 =XGnI/PM w֑}K.d@~۬gsZV2)i.AhW61(]AI("bx^GwxW0hec.سOTk>H_:6ahH޴p"{كOQ;ZQ+/"::hE:98Wlʯ|]Tw\li*iov| Ж_~.=\YH 'ʭD>^ZXˍ+ po^5I7%k*yO᪮x'jV:eAu4dFܑ6ދ" ;tľbL;C|v(3Re߉;,]if3E$'<,[ sf;GLuq)$zRIOG3uƝ5$*ܥoTAֽ"MMPxVq.85y/اs!yBnj#`u gaҡr_W-7,9ʉ)-U&l9pA[l$&HJGL/c{eRWیdq$7 EOy.ܴVRWHR:#fOQhS IL[ Mїž9(s8 Z}rrP,@T_uElqҨUCtjr뵮`&)jnJ.gI<orF CW^; 7ۦ"YSC,t0ҹ;, Оef&pP/BjR8XZ|o&QΆ#6 V}s3zdW0%g-N"A*~ ssNoOn:PJo’>Kw/jP;uӄkYyϪ5/WMϢ /:2Qn4 dIK8M0ؙ+Kub?X֊Cuz]%t[hJ4>Ӵ5\ڜ>'wz>#J`$&g&&^Kuaԫ59F2VUO^17bu,} Җ}<MχBG3lV|5OԏX ޥ.0 rӥ_5"(sɂ1ڦKԯd&2na`x`!ʈ·Ns|ɵG)EܪޒxH em$NeK1=Ct 6ȵo[׶Y,}SRa0.c:A74/?k냳Y bs|Ě}<g~ןEo Uh;ٓtxqg3G,5oܡ-4+bpOUu=wS[؉s6A | /5u*NnU s!|5wSש 1fŴ_{ίnjK JgvTM8 b(WR˒xf=oqweڿQCe(\PόV%TE.3{/rUZp1E/$ت//ho5)6>WUpt*s;ⲱmJspY*DjȴVF.[")S1VP*Cwyc@9.^f/;":0XLJ95% s}vqw' {^geBQރm$ygи)l(tuVl !/D^ $QZhi H9Ks1S{ݭJW6?tw05wqB:ʯiV+Ǫ!i!r,:9Ł7JoywGΌ~u=9PȌ\5w>ZՓbt9ج`Pvh}W4̹M!cd&3׊͇5l+P+׳ O Rqd(\4(;jᲧ2s/|鷨 4jė7?pk%28:PBD5: Ĥs;# shR&IES{epqG[*MbMw{`C7/ڛ;.cYwf=4*CTCX ".~Eš*$g\˓n3B]ɯAfغJjm(M&o̓Ǭbm1ŔB?侥q,]Yx,YZm9q%,AZo{x_,  IYR* V E|?ag %KiX)b/:L/So%?Z+(0jʾW\%%r:0_pBےǔ6gZ dWW;/'BvW6xR{OmHɌ#߷dR` ӻ-ouϠ:IdHe,n3!PTSʭ0e42ibBk~"OV3-o3U)+8MuiJkm7 R/ eXz땰o-] [Wz9:q"-8 f _:ox,N.Ƅi|y O N=.l۬må5;>|Ӷc*sW}M)4m_Yg+im9?ٰHf U I4Z!?G֝svVJ@r]Eqa^vJ82;rVlS)35roȃSrLq3uֻ1tBF?H]7ޗ:[`RkM ޑ Y: IbibMg"@9u?SJy*Oq@:7b(`w #))oKsoIH3qx13PK{BQ( v޿8>yO RB8PVi'~zQ G{ ) D uN[WNjc(*+TŨ okWb3SID!*gv;We/S:;gw(~Gm)sMMΑ=.j@t\qHm7, ҵwe$Os?B< C߲NJ3~ٲ: Hwi`ۨ’Na1*׋{G@Vy4--UoAMpSJF&qi#<5qM  9c[C{7Ūs4zu&D9|{OTIm>1b+I+ (%j kä7Ϲڲً} I~e3ujqqYcC?TYVȒɁR`xs4ܻ.'=neS.|ˢznnS96iRp1[}_6j GR"o$Kד#*B`nSK4_kȫ R+>y9cF YRD%=ɝBa|s|PCIY/ "H)c#HL(,޹[$*H~d72 [`&~hud2_NΪQ ]1{ᇸK/Q2Ѯ8)/xyBVA@f>\ džqM([/C!"lWZŃCuw;/pǷ 9W[W}H[f:姴qQɡ`UؤluAn?.m%OLi}agׇؐG*]YJJشj"P< ІьCZfr`\u=v)d.s^%%π+)Ոk {sVF8w8#׹rnX91򄯷N%B,)J~3Z)b5Zw tBm`&K^WYGL]-%W@blsѾ[FX _(Ⱦ{f:E8MIjsh0(0&͇Iѫ>$W0}eYU>uWBX!Y:sub6Fc)U_CͲP/_U/^c˵CT( 00`o7œB=1 M*By{?9ق1յ F$-Kڗ@^M;[3GeVyb5(Rd_6eLl vHzFi(F͓Ӆ TZtyY08g~q"7ZICO&^$?朮 @=Nq358g_h,݋E-Vr`ZZC]:c,Mp-GT2bDmBK l,F#nzM`TV$eKw1tZb8`*ʖ;a19:{5$:(r ؒɒ6?Q~W]Fw$B}aC}e^(ՉRpeO;ITYEj"cCzzS:DU<7CZ@f2yQ7)5$2 |t5jבޓ؞1޼dTg_Pu=]54"Ԯ_`c'Y$ `62iWb#~Var,s-&K,<wt 'Tb.O4(?>  m>+@x[/L?u\THJ(N~2W|L#̅{`n^"eEY̭ S N"@1 WeYp 0}`I0 9Nu#WjNkŤ+s&.2z 8qf`VzdPYIC~@~pmhgUZӧ @< J56e%km9Q 4}'-^y s/9ͳln•[ ,mś sɧoRҔa ˖ u\j]r OƃkӋaS|oYaDaD|M9ϖAm>=N.oaӴAwԒd&Ή|OAǖxPɴgPɸdZWHVfv)uH7NԠ*nZ?Xi8r 3/8޹PN44/ȆKe4}oPA BOm"Tu>OBoNa?fEkObAk 9.T'cFB5HB_ BE.&$G̭j#o\-<Ǭ%Z^Qۇ_EZ]4=̲iCaP֛~6Dgs#3D<~9jՕJ7u\S2[ƂvF71!0W>yx[Z?A5Ӽn.?kٖh?oqRaLrD!691/n))BH7~"~*)~~WBbi7 &wp/]N+.0عkIʧ3JyfYPNI(E?Fj4m"dU++/iѥrIN? [*BGRBKrѶ({*[Z^'(hWAz 2; {8vFb\?T[S>N`=}0 -lZG!Np^7_4ph0dM2 _;DvϕID#z3,u`սG&vַ#I#auA;FѶf'Gja+ֿRZoq;M>>r0c7w3YEqGξ`xMNG[u<"qRzkE- z B>!_Mp[l&f$b ~gYf VMXн2l R196r͠7$t JnWN,-ZT/^{2?S6 *، q=2$7u66A6j\EީQ@o |^qr4Q'4@F a Z嫆P*o1Jt]%[bx{Zf]N@&<6Q2l:E? *񿰝-^Eb*G!,mܟA`'=[vQHL |Ti:? ͖ج7𹓥,yGJ|VSڤ[^ٰB!H7Joz}08<sSɌ̈́5toJ*D' @(9HY ל"NhcjU{Q>UeBSJ \ \}=g[c8Pa7q~+i xͱ'TJ/pw 8Zsx$h-DO-v<%S&\XQ_〯 ƚ[Siaϙf#,?SīqA#=dI}wcyM`Րj4 <J^=7Sv9rWBa?I,|{)`( 4(/# o%UE:Ts|NvuJZd HOfo,01MyNPANLSVKS*^8?ܷy_'z]! -mR*?A`V1@eQ^* ,TV;hIL:^b@|xQb%#jPk: &(uwEY_UqG>5uuс3DgX㉚t[[q}.aS5H<:JU/r}eiN7%uQ}(IyyWZVVb%ZNKd|*c"*%w`;o5 $Z{sՊC z_ÌGH4‚kGLHG퀆lN23izWø%|#U ,B81ψAKw_k 6WO/FCIp{S%mYm%rs~J׍p4w]N)A | ӼΛmm1'eL-b{巆css@Vn {@A^I~,x;1_GIDiֻ㾫78\HQloTFX d2E}}/6l  %re /|[Bė̺ogjdwQ0R'!.dNu+/cQ.QjW_Z0P.ŒHf$ M=^UN->|58X-c)Iખ1=&9h /Dx':fݗ߈uM&syF޸8b89PB[S4ҕdy~?4%@``ii**Fbr9/\f@IK' di Zcgrr0PSpJWE|l{+m/&A4?\khk"=\b'JNJ|&*g~:]fuXN]N68_9ۇ!yKv8<}<dߐ*7GwG{GԌЫu ,N%Au2iY;x&KU {OD YDNs@Ϋð>6qKhfzlD U]REMlF>i1E '\һDwɍsCFa#Fo3٘.LTIk+[gTw:poG7Q-B#WQ~E`EiFIgY?&vwkWĪoBI ܼ@5;jbn}7ŧpPz,أ)(֌G<|Q9$Ǝ.?l(~ dP Ew\N= y<Sx3ؽ 4ւOqH:Nthj5x`=5rpQrnse4زI)R&a`sG2-_}VDΈnGo;Rc(mV8mrA>B%, I>;.P3Cgr(]UDэEψ Cgzl"˺Pq5OשQ1.€iLN:u5u&22DCC [Nz[ޱgiofYO3 UՄ贶{szcM{Z$ᬕB[=Jw}Ǖ$9"嗢ٿ QYIkl|mf1`rc,..r; 9垾Pd7YSP׬tB#4 wKQcu0)uUϩOo-v( N 'c{1`1yiܴu6<]xq*M &!C57Z J$bcu&@SbP9n dR3JJoc'%~}JA_dfqbe_Ι 4܇ֱGjb8g4+ mL$/}L= O&Ċ䕑Rspҁ>]e K#ccKCFxfp="Ԗc`ֱ/1-ju:㎳׳:SG:Llz"μj4 rk[B%YїȿЅzUbXYz[@qO+O]|IwƎaϰ+: @|/ߕ{`Vsp7y TgJQZ%|Y `o-/ffHQaoʌHGr rgkH((FL_|ЌЕB*A6h]Ѿg}XkS'^UuziiL.YRkdBll 3$8L7>nny^_!{o둎 =W`QjŒdO, p=WNj1BzrGvEYI7#Sc-or5 {g1"Vhux޵/egYśI\ Ɂe|622/nu4=7w%B{C&Pж+-f >EE&Z[\ïe -_8?Sؘ扆^3M:?0J;a;GA?4 2A@+j('}ؘ5PYr96ewV"[Cw?DؓxzV9h&[OP;h4Xi*nUС|eq9$ۅR*}/@`m ~bj,p+ko82<\X%88ps#>?Mэ^j-ΣhewbÔss"qg;W==В>?MUZo{ $&,'LsBثkb2%@j{R% !Ge2H8rR dLNS,[8x7S `v&Vi/~.cAm~L%p@?H_aQ^>pۧb% :gkwe`HS' ¬=&IpY)>c_"hԤ"&]ivn^?{ٟw\PDiP5QIǡK|˻ xk-|R Ռ? dO}\Nd>k #G~Cq*h2%" $q=C D7\֌ ,/`\8Do,ga?F /j=\3 v =9P 㵇d%n\*Q"y{׍H>369CcGpɉȠ0P^Mq.~\;K* TڽNy ʄ :˿fRkQ9!) t㑲+ T s']8S?KctTBBFp͈q XzZɴ< SEz/c >(MOqSDJRTin'.x/A3b`5AWN",b5^-;̌{\vvQhq 'B4̛:cj?SlX() "u:zf B/G]F\>KvZc ZP(C̴I3#WA)cőfil L';\_:/1p=|/c7N()j>|?G<$rQ╞}tZ1#S\Qi&SwAd v-clsH&dEռKTZ[45v=KJ>F&G~)BW>)ͮ]|zhdwQ2ڼܣD|s{ٞNi AtL? Pv Ro]ڧI\ TCCev,Du~l1³dI 3@\&t=~H'uLwیO i< # $ ՄsEC790C D6TauKXO^<3!pG1M)lg]r1f,ÍIcN؟@LuY|c=⇝LsѱbbDTz"4_8%, Fl.aDV,7βkZ xV8*KX([:&LQEqmlYΌ\$%Nin`$DMOl&^ bJ!βCq:If .7K/xj˃#BSN:&}I8wL_N ! E>[هx"?-IV?ݟ,~#j^1Ƥ@'VZи/mu׌'Oqxp&}`%GzFG!h!+WTLr#I[f~]c/'jC>.ehhP^4m06 'ʜݐC`LjZb6 P%$Ef:T.5ut5îS`^7jM5947 G ]$<q;Xn.7 Eύ""\oqۏ$X$Udu y'эW6խx>N#eW%bF$g,ޣgqŠ,]䩮>ּeA>F./focy6Y8&MI1 mx127(tC\9zlNUUFenǵَji0`Cހb )LysbĈb[w$ O8dLDYd``dgt?(Pg8%A`'DŽrקN?̫#sYwe(M{R\|o*_ kMq ƊQ&8ŊT_Y2^.™S l[&$ 0YCr,oU; D%\£Ob\,/ұ;Bpc C` yĆ/cHaJ3Gi1M BD1J^۟LnZHT8]#n7lOnUrml2Ƿz* 8*ڕP4P{ "jr yT34Vn~w0GI;C,6Q e'9#㐳~E=!~Ptwy$l㱿zgHq'438&>p4cp׺bYyzxCD arG`v&:\s!,-_)]hy.Rn!XPߙ'L|Yw!x!M.)brlȒq;!r$lƢAhМwKb$Kuڪm Si <"5Jcošc P LIdOܑܳ=?0~?`a4띡W΃v AlP@mΫt(``cv|4d%ƈIUJ)(e2(4xKDwL!+<)W_m5r>k6 g'Ƭ}I(^Ď"΂BdYTPy?Y~ 3v]֪XY!Z-1ȤT+(ӣ"r*14ƆuIe].6"@f\ |(ܙ^gOf Y1Йyf^9d:Sc_uP|b B""wLo QOb3mI*3N(61N%GDm~՘Q%$HWIK['S-jHi+ @ ,C2?EÍ24m[Yb w-W>%Q1~t!MG^rqi1/fzu_b]n$$b .y qpW68u! OVAnBt³xN&y5[aNgC4;'sUޢ\8O0N* %05vWkmsN.CcYkpR vٴDSQ@^D]I.?Gv'f.:/͌˻ܪ yyiY/$*] ribA$Xg( k%<4] еH[[=<^;o3׿ng=E^:x[Ug'оQif48Vg2ڜj.NIM|]RM fD{a`w}ʋ2DI ծP*绿ZO9=?9x7s#{wfeGd MD{]͒'߼.=?syvV`mP4Ԏ-˷h!3MpdyqbݻZ)CgCmg:w>.3읥 (BjG伊桊aJ*@_H`{!wCP'qQMzy:kvfHJ%A5Tr^_"3+hPA^'>qA6j;dmqv+:aBV+1Agi+~KCz6pD9UwN$L:MޘN9a;Dh9SJe4G}~ 01mMh+BSʏuƈ el'x {`as b8b,Vdwz}c=D(sQ7l[(/ N}\*~c){SB Ya*k_F ۉYp`_ ydI};FLSK|tp^W6ʃsTJ%AN(i'Lew(Nn^:-7IFr fO@7Uq}pb&7%;t\V#rؑ^u|Y5rœ?` pn_ݟGCInp|L%Ic$lZ8aK΅m.< sfqəL7܆{uxO${LTU^BJma|{'9 rTqW,1r2HN_SĢf[&= +^>p9!Y@a~[0L3>qg8t{#u5-41 k<`=5v&ָ+Bu`A3&`ݜAx9Zh~"+S]c6t P߰;l`bh#fv۠Bٰ-#?0yᲘbf;<B}kK/Q_65j?t K4E6{ _L5hxtHM3'([+8{H(jT0e|۴ ̎ ¤B%Xʡ>mo/y&}!"x-KԷ)(Qk7gT rȱ"P978KOu4R<'흛?w ZzTL}FU_8(4Uc}{W!O!_⬍*3<f,HrCYb4u}OH^l aNa :J0LgP;h 6Cyg$7&}Nڃ%AfŠȯJ\qՕLOFz}!Jٔ1Ǒ †Kr'y /8S )lmc$ tQ4ܬǧa B#LjіZ~ +%@>-4S{@I[xh@Y-RW?wְil*!.%BL2bjJTlz^.'W__iBI+sY6 Cńkߟ-Rw$T$/Vm[Wu0k[xPmߝX`[cS( NN /0Y| 2bn,kΥ+$UT,$Ze=gdA+d:$Hݬ5XinY+y薅莫5NAD/!2 0LҖifOˉSl ^֞kʏgB  \ӽGIR%҃g/YKݵU.xOCT9 |b#~AژlXw*ץK}=`ߜ)O‵.Epn`Œ5=I_%~<٣NN:ع_,ڜx,2]/Ch;E NFUW{c5.[{_= /kXJr` ;&鵵[ ܮ& # !(,;q:~lVU2Z/h}WV Ml.{{<+x ߐ IE~x f˯vWU!lM0HWO?="w?^0.|\  bfumC^ٴ$]Gk)c]ZxIx^(p]Mr= W0,eDc Co'??i3 iU$aO(Y i.`Q ^LOZAN.d[TEu]3#j7I}6Da9x,ϡyx4bi E{ Ȗ>ǗTAR9*Di X Cde;"zG)QFPΫxR i55`wRe.W@r'x{{h`rvk1@;Y )($k0St9YU(*;ESIܦLEp֘.>NT 3'm;F76yHCf:B=*+REO&+gV K@M4NJeܽ'2p|fM9H|L;DSGT,)3O%bdt/ kYzIe,R<躸^ Ћbt(K]hb˓>64 ]4N홭݂\~zGYqG:s`CVdEԃI`_+6#tsVZ<x_|fK]Tm0d1pԱ@b" [FdP;.ӊہܻns>AA[5IıiBGÅ]yķZޣH掶Jm5YB.VO\~YThFQU *8SzܭM)GUTnMDŽ~}MՎs*|Ջrw6u8ӿhU0̝@IyZm Gr0+ w1%= RhbڙJaqc:?g2O8{K1ۄ`/"mG8bTS6kx#MnǏs{2vrl49=.U/vU+= &dBS4"HGQE/jp̐#YΜͣ½GJB ?b*UlZlʸKήDn(m TSGY4dW0`Xʨ$B8Ƅs;~$,IW,i6|ÄM+`<ˏujp|Plu@8ˎ / HKL=L^/!'jD5.=?O DZIe̯aBe{|A>eia5 뢏3 Nz: mbکѯ]m?0HPӍӋA%&<!nODIZ}\冀ibs*5 ]&F)刌#!ʂm~ [Tɏ>r7fOt"G9SgFN?zɪ'>2@qI5h֡f,7q $R@8b+@>rYX}̢M ٻKki6udėa43j d`0hlNt>!wcbJgo_̱PE\H8sر5q\HlA(z*yTSR}*]ΓfMbɃ>Il"^uO_/hz$ ӛ09h| %Zen3v<ٲTZkܨMl"/x`D޻ 0yJĺزw̭qO6e&H#Az~1i^I~$[1(lʙș{N~Rb)g$-]$+l [>Ѥ:1$#q(n~+x9jch Vi|S o~3>Dg@hM@`<'=US|KAC0VZ?`GJ|` sefxGIkH }(=Uy1ۻ7-Q.F[U1m1& Iʾ']"L`'ZcQ[( LxenrI-P4 ? 2y/jSIAvD!pGt9wȁ1 >Qwv-Y{7eӃ㪝M^3"LE0o&(T (&0[xA 7B s-wJV""6]|uL/!rc,7,n8ANr*ܘJL ;a`lbp(Rs6Iظ (Di>>HS\D!]tf;W籼e,D$ > M N#m/<[hU8{FZb~Sc̗B?`7Rţ\:U@ y!xUGc i{$},K(yH'~`)['S]ApA*a bz:`kl}o.Yd'rN~YgjMNp {Jm֊`FEPK҂LeYRfSuVf?#zwƖg%k)Zxwپnl=HM } 9A`8:qYXH؜^|.~*SbAkbYr[yzINS,LV. $`bkz@BDh~!%H.v^)ANTt#ms襀V\-8(M\P,%B`U0-l[x$'1-v7uϥQA9Ϻe8!=_ :6]ztRJq7ob5/*!7?"kي{F z62@Co?^Uo TkUoՈ*p]}j47X@L VB=2vG bzC]ѩRbcQ]+٧`eM9Pi%{p턧n54Lqc$`p9%SIՀ,-1( 2@! $xQ3cREm0%sUoΞH8\qF5U4WO|%:泝J.(GEA 1(JY(%0|dkj)?rl8nUi[{6K5 ̗wդo`d}!+3rlU@<V{1ev۽ȃ{ ΈO4"GlNI=Gfw<[C(mښ cl".Gv MS,o+ľϚZ@5矹*L\@YN*۽'߱ 4ƕ`ˍٚ]R@D?rԫwg^q^`k{͵ qJ%(#?@>Sȴ`ːeUk Q)íA,- ELt gJdĈ\\w ^Q`l)D#g9t4JAZaAY,ㆀR̙ ae5 V>FiER]7o/bRŠQe~3~Ag [3>8紮wKs;ra]=n'-c1<:wk* %o(=yXpkkk|k?"ap%4As(p+xK!Ee] (@50![!1_yW.K.{5+h#}يG1(Od*)#٢xV^:K/[+% kT .`BiTPE}KҚ1Վ%N%FBWni_ _@ L|LQ~6.q z7 :sUn#~_KA>2Yro&ӏ~B︨O2Jp|}c xvE[m(Gr}ZI& Nף4]2* PFCCPI1ea*i1huJ s35@h*A}vNMuNe{}YBnk֛&!Z1N#,dr h#$k0k^s\g8cKI^xvoxS{.;el"x=O)|ϛ_(jq"X-{7߿-kV@L[hV .#o^70FN2uNx*Jq$|sw[xsd5ǟ]Vva 2yACVs)?]6I-} /yfx;j>3~@. )]@Vj25$u)J-`GRwIccq"Z}|?%OZC㼪 ~/ Lj[bq.f&$H8pLYQ\^ <0xn.i*#1ngd)P3ptZJ >kgImXI*A㰇m=uþBZ QwΫsHcgCw!݇3mL"bu0ITd'WaҢ+ 2VW>4 i<|Uɻ"|;NU~P!|63؈Wɾ/;~Gdн\l"S=I^_{o4ͱA[BߎEd lAtQӆr+9IFAJ" 6I5MT) y]Q +2yM~B\tV_DP%ozX,y4[o62k&ۚ?afXkx۸z`>&i|!hg+^K5?C xJS}G/< "R%rP(Q>"!TZtUEZ2 n2"gIEI'‘ڏXjˢ{-(I$ H)RvwXU|oX% sdxXa/:PK݀;ԟ+eډDfG䚷,ZN㯤-kBNMb}ljЬZz  C.(X sNi=aj@~PME@p:g:A+MqjbF)? ˇdk[ǹ٪\_zzfh3PΧcԎMyJ O\r4e>;0zdʃ5.e:J. ;SXf >cJ{qRF^A=3B$d2t (h!4cv,Da?-H彿ΛbUJ,;kvGNZN#>ȇQfKbC]:0@R3UkpPjeE391x/j,q1 s3->'Ik][w:>J^2hcS2̠3JZmo`o0~I:uޠqU 林֪4:,F CۤOpӔR J<-6auw|ca5칆Ǐt1/KY'*>X ,Q'{T:r Ȋ|9뢆?rR'vaж^7*ڜM'i=D/5sƾnv,wtA;5x|,몺^ܨ7ty( yA4Mk1Go}*/J˻܂YKSޏ,/h'9ۘ83Sv?]㹝6s3#'˿/Nqģ(,ƢICEs|;jZk8 +, c P<- w_/e{BnW\}$W ]8; guR59b>2M@'wnsKG1ؿAB-UWJYxllÌ,W$M sY̍?+P(ԃ(ᄞs:%`_5bt.9 :(+jDOEigpzj}wa͘}ᫀ"Tلh́s?TٕR\g3Ƃ,mOVǏr1E6x:3]ƶl!;l1KD`n.}Sgv)bjpĘ7ڦ:fzsk!zmyxc4pp`gB-6&wJ4T= "ƌR&)hʚEoB*guR>#%Qމ#HHA3 ̈́1D?駑`29C]-/wC"GtnlwMyf:`3S[C,zMu%A:e0zՃkDX{/``zN<;T8jEkK=IZo,Q~{mqL.˄aVA+ix%`Ճ+&7Q/I ~UmWv h//\(N3ԎIW!}C(2s2"ɍE.>/ږ4p&MWq"g~ ㇈|c^͎4& bƈBo`"5c.(fAF s Bd;.nGۑ?qH؇yf]c54 <̣Ԣi'Iq@UdEA280̑ /zm>.bOZ^4XMpMڈ.ļmW'\4B' ߑLrbZ#(},:Sf2\FLӏ369Ə~k_ߠOGp/{ -j7]~ Sk^6)Ϥ!ǫzbJQ#jx4M Dᅥ[I Cj*hle61o\\:p&B M"! ,[ xY![n)S-10@ 4 e]XCS C5vV%1'-j׋֞(_Jkx(O@Fćy5}5D`;@FZo26zWnp{JGyެRʬՀ ZbV<>ՊɆ Wa%"x2^L n3ő[OFiAl_t0E0cئXL4ƒH @fP=hӖՏf BH&HG)I K !o׾V*ekm[a}u ݩCk1ZܰM:j:Tق):o9Zt3N+_)6l%uSA恦>ps|~ڞV:!r5@増.-#CzL?k+退0L5ހ.u n0N&q@ygśőOmGh A"Se4G*yҷJOL p8EMm@*@"Rx[?QV{ 8ֻ)B\ӫWd}}h=$dz&3b?@j[Bf#qYb}'^ikr+):缉(4a5Y<&w ,rRK㺞]`e΂7$˶6-^!"UvLDd> R"WgMϧa dGh HEDrp`\ rςP/۩f0ဨ׭-ۯ39%ť9݊bYkf}fKoIz~8!-U5 f=e|u_ t'~ίJKbC,,]٠7y,@fbِ]@v*mJfG#H &lamg?{1K2DsqcbY)l>=;gqnc8¸S)8rς 3`S^vn'6SQ:5yY 3"y%=V>eXZ!sBAElJ4,RIDxN'&I-a Kul0pBJKlsHrqJoz'=}Zǔ{9@9~]kٷ/`dƭ?E%KG(YsQm sy*Z11HY" (LJ7s|Vs>Z1..6 b 8EVam{Nf]_!'fؗO8jv NB~pQwYJU!Ľ.CpC%k ;:bhsԽ[4X&AZ"[&uOX?GOcQ UHg?^FxԷp}}}f?雥QZ>zz;[x,aWCZ?]UoS y$ eDEãJƱ_RWbu%K@ t̓ld8+uDbozZ]TEGCSAOn'梋)VE'yO2d|'W8'mݬNo4ޱٻmұ䕒qˠOmTۦپF752U!a0ZieT"x Z"(t.6(JQ K<…иOKD|} c@.R|Kmpx6R[t煷Gjf66!̇Ni"w%Z)Mn)Է ^k)=n5ƚ&UV*V٨Czf9WY 5] ?drKi?<@Hs#fx M!T^Yl{mV)+޶,|(tKŶ嗢]- ٤'S9frU[DC5^?,,V;7t$'HhO&8LSѕjEFv@$ r[/{+g; D5 s}gs1+}; j*2\M?whq39 zb#|܅6iQY JK)R:(!#o"뜪OC,:ƁD/h%)atO黦`n7PN֔ 5BCrNaj9,Zg)fioS\fjz,G TZE?tLJ,75b4|y$Nk78!Z<3ZFY\jBrW? a(!Jc^T= UN * Hio1j\@W@DWߟ)1^ːDY&_aJ hst"M!!F}MF&WFSMO/LvhyS]n-L͛WѦZ-%OR>uxvㆆ0mt l/E9dA5@HbK3fكx>J2Fr79V^syY(D’H +qпuUJSbƁ?Q=_oO:-I+~Y?wl4ĕ~4*p0߯*b_$W'uD+̈+:VmJp<Ɂg=־^D-xԍUIϽzUco{ +Z L+LÎHGOdl gǗ !Q[!ڇ- ~k↋,.-L |Y?fbż9T.X Н5RfMOJ8O:j~P;ڨFm^&2T/qx,ũ3;Ss0$9Z]S in^|>+{:B:9.3a\kDA Q Bق7TRC (dP\8Ub2u?Zl-&*(U(3,{haŕ8[2`IWtѐDf-f =V;< BZgp%iJO=Z^e'b<66i~f+@2W@-ҍ:M< mDFɠ'#L 㔾n|T*;,ϟkzrEb@Nd[n11نO0#}=^fSf"Ω:p (d`eۮe;~2 n Cݫ.ӝ>E4xKa)trV@J0G\45M0DS2a(M%ソK W9nԴ=ltoح%}P.wZrK,o_CoY[F\T`!= Nd';0;]yJfwP gB̪h[7%w*߭N6E:?sO%CgtD\E8&6aK.,kd=p(l;+⁽}!R|rߕ,DIl!W*G`r5ZAF5I0_=N¸Tc&=cO@e|.No١gJt;b =^ȹГxkȷqi.ʜNFWpCa|!ss'cSbx!HjK~ sg8&}~]c#+Ca]\eUbޘa#PM A.wX>XU)=!v 7P?KƩ"=X~ChTl† /ЫJK(t#sl8 1?9J;rꧽ2^oc䞏+0J2\&xKqa^{sPmo?/r/,"# hTp>ҫ' lYU4`%d pJcڃ %_(NlA b! oQ&* +x:\[lۻ-w4b쑪j*?'+ CK&}O7AdXA:(gy3Ug9ǘ/j$M™N4Rw--6"]J,'ȾV,$W[x5.&OyYèoI5v=P boLa0Ŭ{K<=Kzl&p ]sы@;-H:G4`oM9$) eYO9a8ndn`S˸>2ŸH-*¾1Ө(v`A&Qֻ1Q 9l_y#zء&Ou$>jwkd8a0N L 1]zfZ|}H}_qQ"}ļGt\L#,MQ3< O_Q?IT$Y-Xӡ/Fhw|]1.vJ6_^^}pvi dۗq5yo'*<@"c$lW*au4$|QXF7 ~J㼿ɯETWbN+3]snʫ7 ۬r>3xK uP6Qhd +VJ}gkcgS; ec lDBUKFA )4@i8|_LQ'o2\;nCv[6FɡQyr~8\lZbq>+TjKc[UI:!i`!VߡdjYۋAne>*0d?Ϳe;Bԕ?|0GG[e˚7VQynG>o8Rq~^ x&[F,J)x4(X7*q:$eו,x4}1\nFG(h\t٬׻9#[ԢBrf4xYy,(,M[*-vZ5T5NiCpNV3g#0Nus^(]gmӪ1ʖ~pѽJ<</2o;Fߒa:^Q#"4 bB}"8EOQ^+hOӸQ :]_p朸$saX4 . yхTFQ+Sv6 +DhZe3  v1 gSgLAo:Qߐ)u=sB{.[ >G81=YL7rV"T?ڥ{-hKeOQ޸&_^FСY'/3> KGpL4=tvR "Qr`g|Vm pq6eWRg+]d2Xh)39`kaM"E2VY-ġM*4Ǎ!<=t'q";hI|<@p]$p/M8g߹&4Z `/K //9w4t's`[zIc@yϦ~Ҟ́i@_|o,-ۯZg^Q7xz[ 皔3U2J!|HVLn}T 3ASVl`ۓ‰lP~QzP7$coeS[f-9~Fj(i>>6\ßvuew:~\Ɔdoyz6/4=BAƠ}a0% uυ >lMP?QVH 'w7+qMA/ru ` ؼA$ma f b^ihY5 T]P*xy]E]lCi[QɈXqd8]My9|}l6#/9TCC6P$[sy1'D ] |s7˽nN. xao!-)}<_;^r'g阻ɪQw[팓$2Uƴ)V#f2e80'ogU5UZo\c,X+ˬ^ 3>^\h @/W " ]nBB =De($4lڪ+'l| _798 3.@R![q;jeͲzF}Ҫ9Ly*$%\Vm,vnꏯ[Tel"erw5Pdײc U 0G0g]%G `ԓ@9IbI-&Dztqk8O:>A4$;hP̌3> \øphO^ӯOZ N@bpS7 v2tx "9Z4 C"D3$Н禹t^%,K֢Ҙcchֆ5]hZCY"7+o0s14xmr>*}Mj*ò;[E) {}Vm.`+QD[YJ)F5 ϲnzUa:j^vA!GVtuD0\ ?p=VnTZ'`}ޟwd|d, Mkjʿ,C``|DeR]!f5%a[^^moup10vTmD;3٤TPgoFrG\1JvH2F3ưg0.AOfAUaf)H%J>xv8a[SBYbOA4Ha~9ZMFRpj5-'I'~X̅uR]3=-98Y%/ٔdd@XF3?Z?mh8x=q :]$)BQRH,1_ENuXIB!rExP}J+// H[ɯ- ʘ9r3 zPQC3B_uPVkM$jFisHH5{?;Z3!G .irTnSaHb @FEf3WD%57g? o6z3!6`HYeb-@{byf/?c# :VEלz/=rIMҏuGYΡHO| %R_0OJlUN~z&6!t}M<0c<ݘΐG"1U蹬TsMDٸM-z),PCG^d1KRӄtS[0a= 8F ڔP| L,p,VK2^!VN x>TY+2hLT;3xVOv6kH"``=y8"q%A U_> 99Vn£aÝ,9_ {v<RK]qVT6$]Zx4\ qk'gώ,ݴ2E@fA^Ҁ Q!FqiNkATy`Ԫ Am3-<62Im'VvNCd&K +pLn"3ܗMWnjkYy?B֤ bÒXj(:0|M I7xEA&l \>1PBA3(Dk/{ԥyMF1P>zE 䝹R}{6-̏'.ܩ Q4qmZJv:5Gbнկ'v6r߽^,I׮@֝jU}w}34f6C'D*m'g u-&,XU3;c 7q-0+&֙L+ۅq,"$xP\ޢ +pX*և\W!O(}LXnJi|s+y &3u- m}"6**Jb@YI/kFx:mc͜@ΛtKiԅ;ؾK<I&ޥ'u -.@<Nϵ&K,%SefF"|G.SKZh!,A~o~u&hbׁӾ"3 ~Uw'AoS4 baaTO`/&IarY˚tݣ:L@Y].`Ir&m/m-Yشuk՝AD2i[34_!67KEqwr2w8Sann݇ʙ5T1K#SVb _`/*dy~FD  s+ļFK=_Dn _*g3687{+:Fԇ?.R::`m.R8;hLE: ֭ ,G}UH2޴/:ͷWMkkKl e dn@(˝SōZ0&1ɬڐUHQoCo螗>p.}֬ `rzna9;Ib Ȗ:CV$ق\10kޑE-R)LXW0:f8Bsd-+vT\~T6s6i4u} ](m]~rb fM!ȦBi/ c};ӵG%ޝ_yp/0L ܡE*6ge7g Bx˦_]@kª7(c8U_ԁe5%ip^6޼) IIhY@+11ʙ9s4$L!~nCux ܦlioK]p/6Fuc@HNIQ)3ZOOIH2JC[=!H{q#d<3;-Υ4,b})^rnN] 1"YNM4]/ j ZAt$Hp2CD/JS6n HtF'kђ QQ<{zJHtȍ! `_(t|D򩋶H7GTZZSjA6f vԢ*HgiS+QjӃ?gL&<|I\?Fu|JXx+Toy,bX39!;I:Naf>[}9]KiaNC73^ʀ7ecz&O1GPՄP*BӏG4%vd%R[-~^ALE{v8Y.>$%';Ȥ-WN:Ģv[LQ(7 bD"kiOa{kĮҕϗCYi.n'Hc82\]S A%*C.]Ԁ6Z%̋l#8?~9Jߞazs /7ң>agx=$%5@aOC^_y!x```]NZMT+k $dcGkga??)wVV}Zyt?f4Fٹ*2 " QIXI=Y-Lj@㘸SdyZ'{v;p}'6\z%wYIؖ@qxC!9.^B+ᡷ"7+-Ӎ*>6(Hq0i@h|` $<,.,Rk*|D_·H~*75c\a aN38ӂnCG0Wm=G%ǷdAmEƣSX|Κ?fڢ-fii,4wQz[:beRb7UoG\ҳRr!Yk_ t麗'&wZ"}*(VmC4oi_U7Ҍm tzfșNjEu_,^|J0'Gy*.ɠ6j#(Q;u]oC!Ȁ[` hUGO|7<*cc] *Rsm)B\6?qMbI_׬EX.4KBRP- bw^nmdU/W ־c< #6}9ŠUKj'Myu\oD~~%d`\)f90YeL왇틒HM`!*)R$;s# 'Q^<$[|.::V+W+me:!0ccn0hx$YP|K 2 VHY?W \y|4Ֆv.,b/Յ8CepD/Xҍ-@{; x(@j٦˲}Wҁ8=iJ M˝i0@Mwk]TV=J},֞i_>!ּøZsc֬sDy8Xn)q.`(Ȓ'$)W[F`ӴR(]]^✋uq!%r_2n=D gVvKǿJ{`cky[5KG|V*1a50'1qU+# -J)e:ʢ]&*ÏH#fR2Wώ/stTxe&^9) BVYj}< `]٩tT#QQnŭ+GƐ,Õ 9W*߻o.Mt;^lMW= ǓCЫf2j`zՕח40>z۬1,.oܘa6zyp!-- :ԩw铋~"HXQ(qIָf&|`d5) _o^ T(s.xb*{."mot$ĿKC(nDPn]5fkm!?$t%0Ku%|eg_yKd?!s AHN=7*}lꖄ{z k +qs>0["GzS&Y7V}۰2`Ag sd@b! KCaO DZ~R> S;5cGUI$W?lJ;\JkcfX_ksHOH8DMw[4 zm]\rgS|ib ᥯#&vQ\J(:VV>~| xT'otee,b+ILUkՖ,tCY=(٠|@ *kE.]ejO2FoEtTzN)U4q%)M*ݐMhq"tgA6iyOS>~ڽjA;M%(j @F ӾodyH..b;UPjsODe e:. :q}1AwYw&hf$<p"=l+7ɸt7F¢'K;IخR-"t`:*[p %~.R@r"6H_go 5Ln̈́a.Qk"&kvUzUQr̙ l<`kWa%_ީY^x&G&^Cs¼ wf.(ÁVvJb;U[#NCTյފGMziɘ %s:3S P&;r5' 7N۝ yN9|aN3A(5^ wĦq$[8ğpvs*6ǩ3Kf>nj0gܒsr5wR yC wR|y,4BRw3xf.d[WbNeI$Vk8FHZES7=gokL *W3qNI䛟!:=՗!_𚓬dchVOY$t> E 7Vz?4qsٺTQ?9"gU*)9ݝeNNP75չNe&)_nĕt/fd,a4|{T?kp  Lu@#rq-Ysx@(hJ$5hՍ&xW -=8F-::"Y F 4z=_,Ddt_Uצ{~JpV\uɑoK: 4JVQj+|$/C }C;7 S,ϧsdMC\{HW_~4x~1Pe\vvr K`nEqFsW҄('2 3ʩGes/*TWD|b<7yF:<Б+.?Q"!yp$x:Sz *9v'\4:C^KsM|Wk,QRSm}~ڃV2d0 9zۢԲ'i :pFe ۔Dif]h]('_:E넞fJ`,lK+:xU0/_p SbFEigr`.w*#Me\s9Fz?)Lql@bŲkuQ4G!熭ΡF>w]qgoDEwd|𵣉X􏧇c<κ(G1 Kޢ"Ή25;(ZrV27>qjMFy-V~VqCD?|I(IT;Zi 1UMGL).&n)t4a0zϣD),Z/QVƱFt9d(LZ k!Ute8ȂϳSmo9K,[<(l[cJ)A8/r1BtPy=(Aa>8 \O|8tķz?<;,MͰډEJ] )xHՙEp]ﵡ&4ݙ3<1on<,Θ8|_W>ꏅ73Lm@'4TqMK['ukv7C`0Yc]}yLu5XASM_ol?xp5V@WLCe20T#M[4jO0rytW\]H,t@Fi& HnϷ!w|PSfw72MD0`dpsl+%>J9oԬt3O;U+l9 P,^7htMPO -!Õ*aCk6P|m'rt>,;VH*?q"CR}M/z%HGط5G GbvJ NHƌ`uWĜSgf8WmͱXU:XS+R NΫ+:Q?SD0y76Y#7ӥFR\{CfdKBچŭ&ي_N}-T( yvWJBmw6%;\vٶDےN^}GZOLz1SYn*r BaKX U"Y:6ͤ}M61o}|(领cɁFB?a,zz|8>3jFeS;a؟aMr@ȝ>ؚUf߀p[/bjL5"$>jas]ϋXpԭqn&ZZlڇ O]-WfoRaGsLc@:FԼ}acӿ2s4hw EѥP&3eŹLAnoO%$pf?h,o]PZ0ww:EE%\""fP+nF͗n@>@*~$ԡCbHqFľAOڅ8N]4͌8XiPuū $1A*&<[w^LjF0tCT&4|ڑ(.6cAg m}ton,D$[<ߏu!~a@f69I!^K+AAFyP'_+T=@J^|7۰ϝR_DGҋNA崼:x8f6"saKyk \$}}ٶ"xg& 3S]D,^pc`>P{mjZgU:hJ; ,= = ,MGz =YtmT:mb@J:!FR8P,\f 6C'ٹ).GP!ټsƜ>L R⁵$c ǖ%UԎ60&B}YP^gsʮ_D8l+ ПR!kC#IB\m =USG9 *0(e#=7Gmmos0YF0zj@KGPu5 j"D4H); qoçpL2C^t-xz4OSVqXz0OaPlxm~hBs.56#7Bm8XpS'UZ>*y}鱼iƌ6 լ2"SK&LgP2q&bBOu6bwAr3J-`kXB9X_KFhP'$nۮ4E`,45rg"/W"lk dIzQ-?oP.S Ny8hTuE%~UCzq:,_g٫4E6k/vX+_?T~vJOGkl=;{__!#^@&=HkTյ[XA6iwG"q>>\!)y1`] .aw%΂bEf~De|m"v`ƉZ&C^7tEgdNܬ1әYe緟+LgM)؛\j~;\LBC-X:{ƕ RĮ֬THf7U&2y?~ 3dg9^-ce-Ɂ,#?8X|lTNzN*Z($!PGqA *UdmfF.=)n۰aitb S|\@sL~}+#MSYpƃWyiK\aް]z%r]w6C&gx8O~GKld+ZMPi{oP;DzӥhV6f Aߓu*H0Y/>j>0cٺTf#;[O go7JC;.-|@ۓ@$4j DE!wMXyz$ktRC-{o=IOtQyFPrqQWQeKV{$e|[o:Uu{g I3庳M ;ԋgUFٺg(*(6*ybK#C?on1= eBl?c=!ǍJ<W|* mU! cꛉ4k-rbu%j^ou&L} :nQۓ˕]d'?feN/yg: 蠑$**]v!>rv8Wh%!q\p\?նL0Vg0'+n)k4 ªmRe7 >oN57V6֕6/cV˕7fC ڔ{ñ"FGU\) 3׬ǡy %\Úh 'u>O6< L hψ蝅wE^+ޖ~Yk3A^>0Fa~rO"m+mA$i{YJ6ykSm53M@oMM#5qI-eu|2%5ghE w*;XW]t80GrHpU7Z#q =1EφefEn=t1ljS-v &>۪nT7vuD"S2)1+v{}}t?WUS+H$Uuh=m} /xaVf$; y+ @5n("\V/p!"qsK'V}(^1:s dr+q9(Xv6Ώ[BY&bCPʸ֔FL9 ([xŗpZ}>o{3y[]ͮ+UozտPlF̓ .Mۦ~ۜld%A5OAߐb|62TjQ:C%gnWaּjs%o,Ԇ$4a0b.ŋ՘ݕ |ޮ`Z'},_=$jpPhXwYYOɓhh]<0pZF@'9GTܡfƲ& u{4 GAgA/rD̀ZFeE; װ8( VbC7*Lleצ ?93f|Qt'E)X:7 wGsL+Pgiϰx/ +a\'` C>hxmAa!B5881CF<|hgH'̹EUuk%AOq vGBk!츋 vGqA@.q:ɝ*1Mc/N! aM+1SW3sjeu| :'z&eJ0zNE, sc9ZGC[IMf"6{E: 'E ^ՈX7?nPWfՔ{o @j2&ܷ+{Uص[;&]U*d1>#pHv$kw]2!3^s:@~<dvÂ=uEK! Є_' 'ea~CcHTq4 :vV,GY2ԡ!z%cw/IO&^5FJ/kf:lPN f0H4onXRx3EX|s9T$fS`0[x8>i?: L6~1AY_crj>qe L'sLGPt%Nv"7X&LGnͯ\P :bf,☌[+횆l sg?qGД"u CCOr߲hk%$4XIy :I9Bx9>WuSwUw+F 1E}pfc '*'ZCUǽQE40ݐ+3ʕ6;!֗g7_5&D.M;N[7XSm2 :c^d'A3(@hwƫHY0uߓ1-mAɳn&7%4oIQQ^jDh}&!dhۈ2v^ɢ/5u>h}pvFLo}0*e!1M~˶بJ%ݥChHzpDV X]vԫ_DAߌ׮N ) Q%9,1ueUQ:3$߾S%&qUzQt]Ll$3ShFgRI[l_]_4nt[a<=/ ).AҜAg`h#ŋw;V%&p,`Kr.>%?[{/#Ľ;IϽk5NgeP7qcM5FwؼHiӜAR4q@f}^ezZ2i8щ4RC[$ st |(ݼq'%oz–`Co"KA1R<vv_= $$f^_UK3J~>kaͮ\5;!=vj4ű Ulww9tĵ}?X2f^ &73z0|jr6v &ηn1J"uQLk(}qj-J ˩I=BWUlJ]s WkiL`%;ܺmedꌐRR-Ѐa;B9mU^E sK.YM F*pօֿ6O m/ë v;,Lu~ opս`BqXHa%## ~x+m-zl7rA'xw1;r|3qZ:*#-1xW<}qu$u]ۀ/S|0loInUt@_?=`;Fq1F"!T/ ~$^ ~y+;yvZo6k:/jiIYǼ(6oG7?<Id2K  nu*>. ]ҡR)`^d̂P%+27̔+[nEZ`N3n|8GiN^ydC;͌{\E @OX%-=f*g %)B^mk 6y@ݪ_c5|9}Dq Oǣ](< Pxb9B^n3lOvW_VDӽÁĠ^.Ö¤4KJ>^ϊ3>p}5.P:Ou-yp+]ÝYJQPā)[;8rz:)|shT!AT4導jFڃ_f>zn&ރVC  o(d""-J 5\Z4*Jiz|J ڍX\}vF JOkX>qEGb=}cӂhF}xW?G+1Gިde9[ nX&ᣡ[ l}JEܾod%as rw1p9h`7ٳ?O44z\er$< Hٚ 5!@g{Mt`,3Qx tM@T `CG@`iEl7Ca|erIj[ bhls3U!=Ju i: _U [paH>=o*a.y`F!#Y"CӼ[m{H z~%ү2 ]_};X|2@1;:ŸZJ߁ ܙWE5%w/j*V*c 7r;DD *)߬xxZN v0AQ@qRjz9 Td>Ⲡُa/eUZXˡaBʂq ق$gĪVԼ4H8t7rЍѳ'>͸@<YCqnuI8x׈ײRJ^ = \Wb[jtIr!A8`w`n1} ,! A"&Ib#ӽMy^Q&U; Ӱ>MUҵ7G@ljoTxØ!TxǛΧc?ϒ3Pf+Uɛ, ;|~dؽ щ9X:u%,,0 TwwUT=~5!p)*jnO>[6dD?籏m{\'@dcVQrǍ( C/C\@,~uQ3. tN6Au*sك5(D'|޺ sIDL;MhI'0̞X^]cJyp"Dv 8ghS~hP!@8ֳ>Ž׆%̓$TWt$BU8y VUA8%[jJJ)l8g "S8SČº߷yz%=`4Xx"IvX7[Q\C& ]U0F,1*4 `0 G3]m;&7zV}}߃: Z)o  s^تܭM4VY%wCgH{WJwE8ԿAN(2 rC" +/8F pWmY{6V`.|#U<-緵UɏXh&aaV RSG0}ga21^R+ V37z/]l 0CBa<@ 7[4+D4-;E:8]ŵA]o[ avp=OZ %b);abZ@mppy# DG{[eNGI4br=NHpQ[ZO[o=b)&i4;F3kvp%^ʰvwik?@^֪) guWbQԦUۺM9Ph8?ahMS ~_&[e}ŽAff.Z@2̐ П}$,5לy$!-s'$UZLoSk({[b>d }(X^c*d%J(CS &[Sp>0'q8ihI[2 ْ4-;ʯ#fV,V oχ6aAV1ŸHy 6%Jġ#EA~Rױҁ6C֯oWv֙k" %O^g`ܮXS/ q8r r=KV 𧴭؈KF*7jS%zQJ9 RǸa[1J5gea+Ak'4lF] :Ђ4%MxԒ{n+rA&0$j! lo %lm inR\ \L<:t [*rS'H([Obj.wGv3߄džHb4PX>j狅Y6 Jҭy,Ϋ~Gg5 ~6FsŘI "ڠ*oԽ&ݟ'dEp貶T7n+{cǺll m_ Ϫ^몃`ZU8 vt8ea<$ݘb\":taEl~6q>g1WC?vGcb]Wkc/">2w ~ph3}/Ι]4ksiNmMic5b;KH΅9n⏇KH!B إPck niqٜ:GLv Hv_D&Rc,E(F=Ęi۸d]!mDC)=VdMp!ӮU'ǓE볉v樂&**RX<ȩ#we9n"2TIU?8?$sfuI2f&?yJ@9&^dCuDƜ2,ZQެ# /WYtOc+J#0vM5i1+[@)惲vaq}#g38Hݟ|]퉹m1m`*%eah;\MDhw[S}!F*1%?IUC8 /N:o[ƝX.Z`1-)Rߩ7{M,KU829r__LT7M7$ r}ebЏ/bv+TT?o/۔N1̿m+m']Ӿ 7*$xvKF ?&h:քqp[1+0b 7\nqU}/Ua !vı$NjZu@go-rP>uʧa1x4X|-13]E4nl0yX=آҢO o7HNۡG< \} u] E`&;+"MAq#*!;p r"_=j+Uh [Qk!ʔl%OcZ~`¤wXib[oɎcT{[ƹO;enP9s-uq܇VLNh(`>cٗ6Xɩw }JJ|H"lXJe;#LS-N WְhGg^:/dm4SSP+u8h3ۼYu F3xIAk1/^ӤKR:tU_ OQ~@.&.oD:"mDj+Nv0ٴ{OI-\)`/4E)EbCʑ9=9mH!qž)5)5\yp_n` F]|z&R4(ė;F] 7%z(60@'|*0?xtdz|`Ev8Fpu. [-اxڮ,*]r|at)o%T%&WMu>| fnic D˷EjšeAΨ=S^MT™Sw=;+=[n2M l)?ѡ5!`x)]9TJ4ByI}!sakyCܓ=iR^1wk<&MKۘ50i85<&TLojC >;]Vl.xpql>592sJ܎~k/01NJtHPB<%@Hꛆ E'cu` ?iLlPs͇"zdC+*~h>[¥aS f ޲&q m =᦬J:Y%CցO}]*r(+cP|0Dي72*M8^x\am/I*k:_gcz#?Z\,$ne4" Id-,(9K j`wÞ*[4¯ܲ}C|cSpֿV'rݲ%Iʣ'.TSXvuNŇSZ-ɸ`n3U0{FģƻTJr&Ӣ *x\ZվC@0B|sr\#p!{a0!!Qv{Υ(YQ*-a[o3[ ӵ/7J(p/,{~.<}*l$F{PfafcnEl 7 {ì̓T7Qضe {e ~* <蝡KK+UC\@wgR_ub2(?-hn EW(m\>=VҟҴ=L}+}.FAp.If4ڜ@ő ??OTBX,*U@` (rŔZŮA}?d_f﷒DT+H׀2.ZYX JU鴹ĚVDžvGF "k8?mxJkbD]${P4!O7ԥ ݩօR$ށ]s[\WRnFI-:W%.{ή3_C0NZc!Z_[SHDt'ɄE0|b^yw!GL4Y= |!?(oT1gIvl +aQ#*D9bzܲI< ]}nșKGQpU,B-3V,ҙqd\dgA5YYgOC7at#My竻NG9{8CI`Q?}:SkH^ _#'vH+/ {'>?2loLH[KQHWѦ?e_ax(v}[#,HZEL.B?XGD\L0ABkݱd3^mͷhܯ񒘻&'\mf!V;Ճ%_\KrH9>RPcFP$RP=SWoF-6~5PLcFH-#ʪe%!.sc[q.s1A-NB/'@E\9WXteWmc{j~/.͋. 6|pWf7%d8>#F>_4)D@ NH:0C\C,}(v=tECO#쯐'W/ ({w_V2GQi(ǡT ~'_ TZNIǘ| i ͉;I~i['iԦowmIʅ7sloȢ+7TL.*RQ%~!lJfM"WNu&7t,t*E@~w =2.g%{n zC.:Sxqi2Gnf lR!cη}N}(4ƲNp({Czuֿ ZH=riͯȩrd#@ϸ}Z_&0%- #GGL,s#D/nBKSL2&Qϗ]L`\Ʉaɱ~ڽczT7GG[3zp==4(`q\._J1$<:p# 1xҦ=_J^bNR=0J_.R F(WVy49[GņT-HqvDUWS#H[| !^wmJ<;CI ix 5D))|eozI-+A>.=Ċ^2 ?qAV.]Jy@A*B{"~;c)fzT9J 62`^U`Ֆ]vu .sSCU~h0͑sS^䋩%G>QZR،זه!'&c8q-)oy#W.עA@7וq eE/NA$CHjyʈ7͑Ok@,hl 'uϭd纚g(}~Ur"6to3^]߂MIc}l~kP`FD*WV0fw늫>bKE9Ʀd]1^ɥԹÐKOzBn&WC Ul_4BUa\MOҍl뙴_4I$G]vx;ZDj,Tm7xyvr9hɎwŸ.=)c”)9G| ⭌h)@CڙG)bD8 ]U{YM b3$2f_6<[zv'oeϧ %ގ5 Dӷhb,?MUv%> -AuR%7+Vk)5cu4 jD9%e|ʔlpaٺ &e^ N9iL'm)|3gu&4]0fHa:Luܚ&vo"¯&#Ś -fv[ eI?IZ??V@S0<>Fe_aa={qwMgo}MD.r= r+ˉj{\FXi- 3içIKʰDH>QTC0䣦Ժ$4Q!j˹޼Czx8܃.Mg8.n՚D!٤2q)Wm0 jm?h9T祐ۚ49wwRrDѿR B[;.2w:Ăr~6 X:t9z\'K9+tCOUtRrt&:I%&p^o?6Z.gv4iyL8ۇ[ԱxPس#=@u}wvǪ"j0g#&9n#ۈlߑ9#Z;#]l>gVtC-s>% M_rx"\8WdOl=ȥ"P2P۲;a%3N{#w1'&{3s%`E[%R#=︧Ғ-pƪR sHXFr^Yq⮒, *wR <9a?6v\Wn6C(5gH& q17D[wX+p9Ņ}q?JOR0((L:!G ѴRǰrCV/ >d+m✬*%"6~r=~דbJL(q> gpb'Vwm``d,k$iݒ 1,c^R^jlxvX{:t2l^Ms]3h- äL,.]9 `5o׎`/K"42knD6 dc O4>fCA?`O3Erm[>7XGjm,M1譳 sAoaaBeDab9~zYis+@VihK0^ՃКp>-t[fZ,wE^u uu0ff#v?Cފ{$XE`YSr*ȗ"!" % $CRsv:Aoѵ'Gxf4hi|x&:5-K$V\=y:jrdd]j!=R-gܚkll0&Zfip kRB-b)vPfz{1R}n ^NΰxNWp3KVVkVK=-"aE?A% ou/1۔1M^gB3Z ƤuH9?3^pmf`epX)C3UmF6A_`;ij(iB,I^7$fC\ruzWOvL|)0r@ ؐQ; >Fy'=8p7c3Q^aYLyٚei7CUT;=,GtƬl"Hy)r m@nM6 7 )A H׳<̤!*қn˫/!$`d3v&+u١4 ;U zViR#+Γq*b_6=*L~Tc+ߑRˁ `_vsɢɆIBIJ4̻=:iWU᝾ٝŢ6YGSU sQ76̠bO{=~{4  :Vyw0]E4TZ<QE,L}~SX#r(۫7q8"?xK8\CggQHK6OI IǞt %M4>SaS R%\xbZ[OEa҇Cshʧ֮>\ IG8]#\e n Y gw^l$8A"oijnҀiX-_I|r:8 Rͤ)[K+0pEQrC,$ )ic ļUW$#"a_ư4 C&WmPvYn8il3$-@H[ebNZ ߉J"!@ Ijo~Ra>A](|x0#Vkv$yV|?^= +"sOm>;S⸅Azrtk|F 6hj02a6p<vVa|cD1K99uƀڢ蘽iX`|ߵ/DkzH]}/_S$F6 1jԝTK1b#R&pvR|Qyy}|~C.v},e-ڃԽp%?>`ƅPd|Eʈh/ ~LV4og꟯v#ŌX" [k-9[݇d*6m|'{,*1+Wh%ĪPK9(ˈ(UNy 1K&ZKHkx.g D*33ȔiۍBDK-,K=/Lt8T44I8&6׻i1*-`gQއ`ºݦhLϚY鼚>hǫĻڅSyETcNoф Kr ?g/tȸW8B'E&PګESԍqE`86c9UIC ZFQ[x_.и=:)8H'iDnȵVt5R:fvٚZt.8u>uY~DbcVjv\'j Z"!x4qg:=EVpQ$U*L@qnX[Z[%N5#H'yzN(عȸM$2"YnA*N ߳d40W3wtH&82_sD $)F?N~YlSPul"j@XZgfna.5΀o -S;649f*vRkb܍w8r? ^?jW4ԶBK{ڸN_;{]*x!;H{_K̪kֲ6jN@;Z{陹MnUofoˀXU۸[G0Jw;]z. #`xYoObܟcKL0wf[;N{рe+ `2NwLkwX]n@&N2 1+՞OHf[?\3^ʹ$bٝo;@! cٸ5e jmD螓a.˃ظRUq֏+ʈ#<;ֽ'a-(sXOvB`P ^/5aޡ!ύų3U~zQZ({ڃnuO`P9÷Riv)Q 4V8;.\]Wr㫌y䨤Kg^:]5עؓltĥ,U5doB.,i璚NB?gɍ%)\b f+IX>0GՑb޼;wM/ Yق4W" ƕ-34Z, {WdP$do(٭b֡Q5 $@mTZTV|Xx h">.mG6 7z)>ܐ6CV3MlUߔ)2?/Jf/`]W|6ܪD<o)R_1=j0䗓KPtV^ _Qһ]$ȒK׎w)wtM m'7\Gzt Xt=+Iضk҄bPW$AgI\?'RONl`Iy~?ꥐEe .+:V'fEQ, p7OA;m[4LF$6X-w+M`D@pFjZA!g@n FH:GOט;1] $YwV$gl}ܛۦCEފfH'͗7ngM9~z VtCs;meRoҗvF:T OЬI R46tcVUq*v`fۇ jHN}A *ۋs@ !asGv,pbD#[ps fȊ"GSl{#e0P0!䫛}oѠ{Pnnm[ϯӣ啧=Y@i'&:qmW+f%R3#njPd4OX#ڥ)_SYf?i=YT@W<].‘ [^Ai+eГ|< χ6DY.߾ԡ7#B^5%Ai34T}Х\hQZILux-u mȢ1,Cyy3i5Q=+j1xd\l '_HebP.*󇺈` n`ݻ%,uFW*2ZݹE[I}R-%rت E V{[["Fr2y 9MǮaQ!l\jOnba3bΞ`NH_6vsb5S3݄ԯKh͊_d޳(<2i-MwGw&oQK}ٳ9r8|41i+A+:et쟢ȸo$Ѳ5Sn 㞺n\w@|r҅V#cޑoXJQwDxlSbmŕE˺C9GAk#L)u?A0%ܗ},?iNžbT>h5%;N!CdWL偘ܱ*AL)F:`-H,/ύ3w~l1接Qt=0Vztg)Z H'U+ d?B,i+er 8-Db#Z\A[Rfy_ujEz'c2G(x锱+E(_ ]AS4avFS"KZQCLUTq2KBG(/4vfz}FC_4Q~”8TZ#wk))m!*(eqnMOFnf?8Phv[(iʼn}l4'o:\?H`~T 8z?ؐ>l;9Vg{IXgQcN)+AeB%F9D5)%FOX`>gXmAJnG Dw5+ku|ˮSb#rI/&~bޣTuB(AVrcBCKq"k]D<+y#?Ӵ:oVGP4lyaiH)ühlh?1AeHd,`^JDC tQU$цve|UfeB Q*˹6XI翞k`Hr舞" f98gN,M9s=$KR({>l!ڒ}B Ahm<,cpe8=K7"jYLvTYW7fCs*7R ZE=S>aL*j<uIX~LF}rco9Y`s1*vPRDZs+jzQ-}5f "N#bioOgW/Wq*6EzԽg b L=b/?veio}FB wERpt9)d)ͷJsǂJrly:Z/\nYZ_lR$$[}'kՠäD*'CfʵOIv`]gdR@T*៹#$oH_f{]ΔGv;)ph/!@2/^ XT>߹ 8aOVF_*Bb?y*s2t9 -~a9B1aiZǒ k&ocy@,ߌ@d;t)/gP|II\@hh㩭2gĩF|=7Nv Ha.Ftŭn; igO3i  &4I./@ "hCyQ6tIΓ`.{Q43rB[։d:|+ZeTY x/^,C ѶsպH0I"sy ,g \W՜+Dw֥Wb" @b0E5c*]&i7RG&n٣ܲF9'P!f.<*T%j=w%+ʨ+%H;tG,׭Shʚ.2XDσ 䙍iCL)~Xb"Y(y >7δt),$".܊w݈u_C&7hvqnUY"p~/%m`1Ԯ>WhzО6jzϴgrZaZ+ʸ(7c9Hx$S4cP1YZ{iZ:+W 9ŌsU1`O'C Cq2ꨥw+%RxXxLg̋5ٕ` aS'8$C!4\ssp {w}H@0ŷF8ܓNj3?JōE.vA򸋄78V!(sXq8%,>6EWy0<2F>T~z>i^$7_NkipOZ瓯B=T=K5:tp@ ?9*eӋ5y{F(Bҩ̥eeFt:vҷDI N<[!+!w>. E͉ɼ:[Td`Tg \=n=ގ^:Hy/OŠ0;6^ Q+wOƾCvL.O|Wigj8S Tz% :Szk_٤V-L%&СKZ-ެP01OE,Eu| VCʕĝicZC^6nxB!l 2:pkHAsB1<@>Q.B4ZdvBkg o1Sqm[z:`GyPYߕz4>?Ptm94Gi9&Ŝʛ*C'ȅĚ |fHvPa[ʩnEi]Cj}?8n 3 l2ձ!iB:?vgKgY^R&עIuHLݦCш9OBY&NKc@HsOa B){)w%ޫw{&C?!umsjthQ 9LG:tmb01gyRX3$DДBYLn3LTEI%!goD"s=ʷi%{\吉(`fEq흘ź3TJ*"ąCZ*Łɵq0+)K.QbA9RIXBɳk$km؇zRnׁlYCv2/VГX/]{ m7xjcH ci,yNe\09 ajSܠe+};2'E_X+ŭCt.yhaFIN722^#2 atEpe%@l'_El~Mu=W>UtUN*۾}F)pNYv#D8GWpbm[HlMgN.M=^ƻG,t6zA`Jk=VS>Y>TQp˨QăN%a]p a?3xrH+-;hpdp_}[ iMq ~R%+W qʜ9Pyg\E~9 MCo]0s80DJ0B{vp sXrQ>kWw'(LmO݇gľ:,Hʭ ,In,p:B0 : !ȉcԌN!aTt*a<(<]"k#>*>⨫'WǛ#y_Hrz]#*zi $lŦy??CpiT! -ֆ}2 r"q{ %7^On'2fWq/}j[Xp#Ҍ"u$Iek^V' '׾IJWMCM0p;ba m 8nQfdc,1ЌM`_Ьաr &+1mۭ#̮߀A e.69PP"; Lnm yeJ2ڿB-UKz<,t܏*#`DR]T!MRι5 X ѴVH,*E`Wꧻ=+`/mocLHuJ12>>GY q5pֺFoxlPUM&b\BA$Zk$NK~6jˣJ2R:#U VYcCC]F\$*]6R'`VD8wT_:;?|@tzxZMd !CXP3'VkeN)LԷv"Z$n+=刱̡%=:Ƽ7piqH*eȬ%풹g fs4DAQɪ\ޕuShNq]X8PIq™ۅit{%5ƵBTӬӃ{nLJ,%26#ϕu=!@a5 9>Mkbm4#?҆HGSZxz{5l_8}h#q;“Bda 9T4j .m:B@5j]k1J`R!fVS6w\lVL<o~=Rh рDކ9,]NR\ێ#b¡2g4Wm[*@ iY]t4m+RNmYݐKG*FXb2l*kFhݕkK;{F:a6`#[Z~yMakP5ŕ{V.y_ iFUIgq[mr}x܄#tRFZHYjZR@/U >Y%kpCR{%z׽pIirg$H9 ̛f+Jx:DuDΖqqO e̹(;KIlu8]E+c[3o’#_>vRПʢ kgn*0aΚkH5,K7qgW&hTwk`ǐ/J_2LS2ס< k:Ij*w񊎲q/xOh%y e@#TVwYc!b]o7o$lMx?!̨LX%Ix夋zױ"l8 W&]04[dg%W$_roz=_kbL nX(jRVFm&(")MrxٕAdWf7 srpppW6 h6i k˘?C,a<.3r~+Τpc)\4QzH1HhH/HP+geEjd5k)CcMh@yR ل/020Rm/ (KyU $%1ιLY3ϥ^vLHN`\N{*[w?UXM˳yT٘9Ae_*G]GVԬ,YYgp$c5fQ"Uuq Mh{ꪛ"˜ wT' b֣zE KPa>&I8+V -nwD޶Kv'>6n⧨IT1J iQy0fX?R&Q~vl_،V5h8^2W]4koQ[ddHs#=f[瀛l <{Qut~#[ɻ~e/H1)Y`J2Ab>AXlɁ dzӪ*%n#(\8ӔwqCv׺(CuQˣwr3R`Cѧ&: 'yl=0N %< 3RuJ%J*IӘgYĜ|'A֋ӏ `2$Ge{|,t"@WB&Q-_T3D/WUzVTEF֙\XXKm6 tԵi2w;kּ0avd?&&+xXjU6[ e҂):,mTKY5ė n*677I!ߵ\[Pd=m*Ct7iqn6jdۀ+WBjWIPNT }6^2mADkƮͨXSI?( dx ^0ռr@vTy'g 0ƽ_Y`o$*;>|S4*FzwU0.vjb5EW4>Bve+1O61Q 6(?6M1i0raG!\(.6%v e]%yɣLBFh~0Q`.,$]Vkr>86 |sQӀ!EAW? @/je䄦(%R+6c$~|PiDJ`A&uI(`]ðnQKP|#S>٘ R7U?Z;y}yB0.OK,*MʈZ C=Xm8$BtGBb)\:R[WdyBl" >Z& ~g6AD8#BIb|=0`rr R VA,.rlEs#ҵQMxғm>{웎<@P>"TL135pɢ9; u,x*º+"_QdI!ːg2σO=U~Kj.栠Ou6NTLh[ȷR |>6l%e3!§4uZ83iS VRZfNm볜>JN~LjY#>ALх)ȴqFCS+L k(B*ćq:8:xuYhl{Cqڢ?z_;z]jZJ}2gI' 0 S/7 Bk(_rI[&^چ rrYIC  qʍ+L_p0kBWC} (宇~XZ0ɎMF疙 O~RtZw \?F r#rMSJZ/?,aYY"#BOWFoVmg\cs+֗y6<29[)rDg`.-ʭ"L@J?IUpk#\Q>b%iE[L+voî>@`_Avui Ţzs,sIn13y~ˠ4 oG9{w!cǠEпpIzF_b9 TJ[ 6x1,s^6z;^l`ky/m>ӫ hn˽ҝDiO{g5P{uy )Bdɸ6Cúrm' p_qL85$ t`'lW">/kasa$|0iq Pd'89$ɻuL/yiR  lmw\4w#"|1%klh`OnGeoyD#N-mYFsp.juOo8%csqxb G'Wk{Q~-D% &޴˓d)!OeJpgy 1tD}8~T7HnEZƙZ]S6c*䄢F}'{@ 5]o>]Mnܩ{c?|&d%]x2bIG@q0CoԸk wJ6RR@+\Z :M bf:Sp?b3N=>|ĶyūJҐM<*QP5[@[ddD-NӔg8 Y0l?Q&2i/t^w>wXsF17 d={<}{fΊiƸNE\&IbML4EVo8]/\*감hPbd/_K>=z)a*2Na)Bc9͇-rbа pUGr[SN49QL·^iʋv4@ay%Laf( Zl+r$I7=\yZZ%=&u3/%)MCe~ؚnkcLZfE| ˳`h1T/%Yb7EMKX| Q-o "S1huxt>*5M!Ј0a=%ڸjP&zQs g:g7ύ Qrm~B1q|;P@qQFԮ{i${_X .M |SQC_c &oyr-k ,T9%;"^O:̛\EAq:3'oÃD6m괐#cEgKI-E T:YOV/Oc0/9Kd=+  ww²Vzd,b.#ߵF~~%XV t~ȗM%}΁Uy+&ֵ`6>9=a#ǻ-듐0f\]k-@GuDam0{u/oo9$Oa'[D՝^o4t0F=E%4Io;I"1.ɕiZɕSx.x*I0?YwpHWSs}"qVyj˸wB*j7D\ǍmAJJ?ܐ >)A}t rZӧJ䬑뒼k&%wqj5#l(f2p*}vE8qȲēl7 ę. ̣VJdvo׵x`Ȍ}PIl!MM #A6o /&Һ@WחO䳳͡[Q͏hajc渼kI$i*f_JqMTk-UsAe#:G Z%{Bd`?KP7r[3Njgl|/\-kozCKzk_9(_(`Yγ#B(=-M2EP+Or5y\xܒĚ< ݗ&:(,cKnf1E| x ɰثZI>ͫxu*A_( D|(9{:֥<Q 2NxPxA1~CMeP@\uP?uZpũodU0GoRaF9غ|Hq~g:l{7Ffb6eR T[pOk1lGH[4n<x1<桯^+×OiR.#svXm3?u[N~%v/dv4߁T6_5n)*$3e3'tO*h+;{`j2-̕wҡtϿs0&gI(ZT1| o[imɳH`ʀԶ߰\&^m)}XJt"R| ={ًϸ3?\r G^~T!#yWu]x*AAjˀ]~G,>tE?>jiHŕ'-UC@@؇>p15uǫ~,:A0'M"}I/zt`vbjK8gӹaW7'̎rn<$B! ccI嚞D46ȋt mn=:X:V(:czX*N&Lڔ \#5-!aqAIZx<8;õ>ם$rٺIoB#1.$ETV|vK2cx~c< G-QK*nC,c׊v3O|ȷy1Gmw"FW(wu\22 mQϞCU ͌%xUAҌºftgZ7[TFw<wE3g鑻REG/yM.<̷~>)WheUp=|P0 Bejv&@ T}*Z/joa,_R|팈 T+~ Bݲ[\ba`ڗo #3J-Fx [ʞ+?rSLpO3SWyou{/Z({ޘ1S鐿r`]Y*q 6+_݂:ZHhqqys:1%[嘊7llXd[<п9we"3})@'(f! Q%|ܖg&.sb)*b!s5Fxh͓'x%|T2(QpM&4Y]Wf7zw 4Zn.Ǣ?aV`[3?v-#) =#U@Wݕ#}PuqU20_r%ї3(bNf,yMd#,5) ^h7)H,/$"UrEevy $DgYkc/x{uc ":wTn>%3}&(7"6&嚠u3+T ݦ E5=btŠ@?ct%]A$1;BlZ< kQIĊJ =9lߴ fNʢ 2dS4*ZJJß"mK>Ru[X^dQę0|6[:r`̿wMz%3J㖽L6SF#ҳ}S AU% .tșpRa'NDD(Ȼ]kM(6"6 DmJCf%QZf{6mn2ِLB|0Otؗ ~j̋zS${O6ʠ؃kJI$%`OKpge2=jj?Δ3H]]NhR {7/t^_6.PmjL#\,u}a%913Lf sυBp޲/tPwԲF? >C.TWqd Q /l2"W^=n)3 ~E 6Iˁ $wlpqC9^ū6 fpDpmZ> \Ul% νb=NO3Z27F=#QC&cQL1:CB}tL37 *\$yIg9V A=ꛩOm=[PG%P^wהG#sFڱs+0Q;\sS+d$}02&Ҁys[ڎUdB士]W% #ɚ]Z8F*N(4FDpDҒMW{fʡj 9֞8=|ΫǏ{vcF QB ft.ŲPLD--X2~S!d*`CE U ;(Z9 oX%Bj9nUV] GVs !apEm %@;*Iv3tι>X< VsU v82&EW $!fgHW?)bHH,uy&p/!H{(b{ CȺFQat9HkIђ?S5|d8U1@Y8 2ݬp oLCVw) x7}Rm_iD>)4[D]s_b>8&,;X|`sM?2 ϟ _9=傏$:V}B ltBt6cw|^LvWNIdLjǷ?;ag;`%|"cHonUo;MߛA#ژx9,x09}QIand̙IxN '#vP5]-;XoٯE5Vkf|NkUe7?lhu|Yg0xJ/eKAU(6(|szYAK}PX7piUiZuUbBxө)k>\^]Fot̅Ie\Be0AҴVf_iK$&zhyiH)#&}-%4y(|ȅx&fU^R4 {/oq;Se X "<[JW%cK\U8>\盛zo9p.\` %H S ͒U2}b[2vuȅ}.dӎs ;H\ E+ڜ>ث5{s< ?<J{m8:3BK/oX\ %kCG3>n)гKzRCN~1\A_̅GttL~*Ek;s _* /ƈS5:Qaz6_#aH,Ã"J UZQq1I.%24\.Z uXyzmk p0֒(64kvQ1gLtLJ7Gq#Pd "gRLg#xA͛VXP8oyK&6 ܬօjageu j2uA<7d^ 9t:%DWm;ˍcrԽ De>l6?M-B.tRW*Ǩwjy냯""6A)ųZO+w|p F`^l.(5ܾ6n<^ߣdLwB썾mZanc{ڠ5+>.h*T@7GB_4}aX41W%> *"{ S\(?inBawJp"qA WALn8ȼ)S$rz!9=<Z0HfؖO5(L/”_hСV4ƪY Ȟ*ƨę|?>Wv7& ͧ_0~ xF2bh۷(iԄVOn#Oҩ}H%o8$c sxIrVMmmKs7²} oZg5,PY 3`#bH/nn|:=;c&Mm;XZ B0u0#!u!u&-lA~ilI$fF1? A64|L4{UjH2k5R̡ZL8JI\R<2R#<r]ߝ?{T^G-y_گ|&`k{+j{7> F/$B=wLܰow֭k(Ot-ԇ,bP5n%;B691qJwe`ݪUQ GpDp%‚ H 1Jm ꊸHy͒%CœL$ʼnOޔ{PR/Ҵ˨sN4[,J2O0r1;9#r祢H;3:3}f6_TɒF}}l^@> {u=qmVfsKKn@CP a'|%hc>g>W"Sv^ꢯPS5>ra=lrء"$+)0N܅L @o~47oKCqz0c``cNԔsӁqdQOBPewFG:ŵV&fX`;1Js!գhAO`tGRǣ3{:1>p6|-%T۳ϕ&\r+؝8ΰ)]R*EF6RKDݪ$͢ foIImb.ԢN!>s[%5fpX5vlV1ܺ X* >%|JG]Rw fJ\%$d&a;s.mUC[tz,:>Rx1J>b ÈPR1}ۘKN15C> WfEvI{?Ϋ`rcg/FH;ʱ|G|P _ pMR6WN918dGT.Ku4ibR%H3()ː0׾%os]ifU c,iSmd`5Ooa{7;[ z>s9ky6/ 8Tio@Z9Gr0[3oUw>B.R4ծ=z旯>JUCJ?\'HšjR KѪȞgbe1`8é{nAgeI >*ڬ>L~e,G"3UZN@U3c95c)sٴMsWP~yJZ>Qb-76{6&9h݌?{hRQ 2njs>B#yȢ9֥5y,-? 7{hyBma^|*B[\Q1l~:ɋ(Y#YF BBZ60k3/oyuh"E/l=O}5Y$RCz'yGC N][d%Ojީ9{]+t%AWa4;Ve1^Ń?^C_@1\Cq{?ʏU_4kO%I2v=8%k!Q*woQ.0 4w⹛q0fXFvm_Nun#++E;vi* "@fJQ5ö*-u'xRP0a6%V]l]fv[)ܐ.~k> aC!#?W/tnŨ/?k5]e)_)@P@kDAj_)ҘD]LÈჼ2rdۓ$ q+.?~t]Izl* fwO1^zPvY5n GA\WBb]auNJ+5@lDr݀[_qpr$в%YZ`m2ǒ J,Lӏ\)6(ٌMm`]U s8΅D6\3&?%<)CHP07GI ؑ16q`.$!wm5t/VZŭF6{O3LO1` )8:sRt{AYC+"ZGse3 db^Vl0!6wp*ئ"g}!d 3l4nF=6#^|p0 lsX42?tTkocGz-9Kޠ"B G_XQ)u ZW6L7D/_]8ق#>l$voEYX>gJTCVI;(p!OaXmr8Ժaԩ 1!)Z;NpL9Q5_|Z0 n'RIPЄF2DhmJ/t_ >o`ⷴ4`gk3Z7V˭#.d^`Z@Q xrt1]IyR%|wlHlM3 rlǯ`{+\⏸M/ن9Oqzƭ]!iU~Ayj y=*X܃EDa>$]+=m Qґ?FӺ\#`"tΪhw&D@ZO25& $5(1w,Zv-"| HA\X|A$F 9"f:o.8L:-3$vO?A,.X((% }l.,ʆ*w^$idun6")5T i߆vY`B.A&Rlp@/'u^_ o0ԁ9^ڿ߭ϛtɽoY ?p%SZ%$}P*^@G]v[4W)0S\$u!mtylޛPd$\ eEtݚ@zlF7bFvN텶k /cJ:.Ǽ̊zxϯ8,ׁTVB0텂<=LNF?vMc"X`g+i,%{0ܽo34.\O)0C4_֓7xTQ@=\rBr?3X/$Xi׮:V>:xR)qMrP`D:;k! :^32_ENY]Y4rhoPֳ9mwZ顭?3D3>wC-^fu$reI8n0 N\8oQjgv.ds/D ;Am^ m# xLa^x m4p2noxFQJȴGeڀ,G2}XA;%M1ΨĄY)ckަe01}lEr8:4FX:XFc8IzxV`I}(n. xh $&[&#ȫLծmS4.3.&hĊTiqZ'_1mɳdυfZt(O4#lNKGF]J&;Kǡg "dbXQ #yh]AZxh518/dXCo$ ˉ(Kml JI>\m=᯶@"a?&oSR;ax@y$.]Ͷ`c1t, u+z僮;Qr.^O0W5ƕyD%j6Pn, cê8~B,;ZnazmaMYj`Y>[O^UX =tf_8[!/s-;:sv 5i}60W'jG3$r" /M_EBƊ9BXT!~AYCqnɛML-!ϽYvAqEuֻ.ײ 2a@XK{AHuF@ }>k29r$GS\'@,zHR cEizBRl}"܈j8Y; mq=<%#yэ4}{'նXv)8{ףM\K'5X :!QvOpP O@@ЏiFr:ip<`3dƔ^`GxZVF;6+ܨc^eAKP-6#l_[p[Sk.I(_E81 ś)ǂ67IlBxX YI*fw1Y+N\h cȒD!]BP{c+?CJ^n #REwy)ڤ2|kGh<ь{dzP/o$|&f yݽdAuF2BE.=T ٤y%riAI PH3H3 U*5.'mݩטj|d'VpRphNn:å(^o怌% J<sL{XNY(Ko6MBmRA:g8 = -=N΋˯J=V$UF~"LI T*4,>by,3^R*-S€&X.N]yekS"\q"&E;_n!:Hi8!>kWw*_~jO%*z;MfD9ؘ^Zs*6K5n=o{Ik#&[4V֗nN\ۡ2GϾv b$ ̌ЭvΔUʺyFE1PXgu\kb5rvK!Pf!.p{}#m:7ap㖈$3F?"V{ι˩ q.0oRkE}a1-LH eG+ 6"mZNIJTI?VE;Ayx_Ix>PoW*6V'>OPk-L}iz]mv3X}k3_.n^QǢDfg,ų)eMȹ :V1_6IN T)S cBKp43I$#Ϳx/U fWҦ9_7p.Z.d?i]:5--]^ȰNgS*@RjPY\+M3Q |נB镻w1Cl(h\_,{WSub_q P|V:?rP ?E2WZ=LC=TT%$.+zPIfN']V6+ }·DT1挹uBd+f`zZWyWY::sW'4X=r`*O;mٟҋ9ȱ dbͶbCB,uËz5D^0dz5 TDU<C7@j~|>)wcalp62 qiZy0@K g'~Y)޼T+mwOkwGZeQ\ s&rѐj"6V?kId:RC=S{U̿Kwt5~SJTn!r?RfGSWɵ.Qr2)Jm&d]]FKFJ(QJ5 [;;i\\wxS+Ɵ#.Z*:DuY&"K(@VVP P uK[PMq5UYuj\ YApe蠩/qj,!^ӕҘg%/(Asc!i29K- v~o{ ET<%AqT֟8"wuX&Bz:^&AGL%JR+ǨWo&II1n.~=ȕJ)Y %)JyC^ɗD-a?)tzN3w]N$Ju2pˁO+fU m`@ $<<]u>hA L/N=\ gMDWͤB8L̎M'iB⚣O'rm96P}`ڀ#UX6Ksc).% $\0́"]. 6&tfd{eG.11O˃ Bhm73Κ5 [:cahYB=@Y,k`-C',(*eltoDeBb)U _q_lG#y*܌2[L> {OpV/)tiOįLYf(}65UNF1roEn*ᤩ8 -Hy4,:Gͤ;}8fJRRRdTעVFj/aC*Wk`c͍5A}QweP<=ꡙ0FRln"M%WA2e_D!q(mlk  J Q7ҝE%wqW踶Z2NƩh(U @_=wlw]jWOoQ<:6\h&C慉΂[;$S` kԵ;6I"Ƃh:H,~*NkLwAꛌBϨ$\:\Qܐ9pXr0m®@w&2rbɏѶ Vxaq&|z9?g xd[] /d"Mu|nmRǷʑUi-4xeveXષlZٝ Od0>vXL< ~sQ*ѣoh8 Y|^0勠UXnQԺ4%%1bqdA@]6Kdtw%>J/xhK˨z*~HMAb2^!{ipX8v4@kK&TCnܛϷIKо::24 {tz=Bm$Z`:Ud:y]Wso >U?D*h4f|&4ljC<[YR{.hhje$ &|BUih)F)~1Ebє +"(ˠ2{_ )G-tLu$7-W d sA&(G pv0zX^$9w@lh0y/'W =䎖'6 zxմ.jOq ~{w>,PǮOH^yҏc|JtՑ[1LtCv}3LhDXf?ۨJLX({*Z~sWalߦ<.Uwn̅pu >vy'[(J?$|ȁ.caJ;C(Q*J*ʆHD~cG7=gˠ^W4UcrU|P _~AZ-sLid"{br.(K6WETl eRd 7fPaj,!MC{(7COtE׵4@A.0%ڡD%+ C[[ˉwcg?k+y.FlȽ`s=Մw/J: ˶. !xQ[d<f|cUp a-Av_|,?=HBWuiA*MM(P[yL>2;Uu'0ɞ6VVUu{ 5tԤkvGy|4HZzM5WyRC])e+LG %JlUP ln7Jy{|-ǪrKՑM JۗJGkQ7y.Pcti418Kފ g- R/٨;U"KKS!pGƌuD\ϜEa2)}d lBZ 79Ѳ$ QJW^@E z5ekGge:ʬAdk.OZjG$ :+֦R SqOV:w/h~ #L Ry5a{&FB Ly67<2g;Z, (n~%$ .)u%iDW8MLTb\䝩="!)p.v`GhWm%{^; E"@ ` 1 NmV8'C|^ $Gd`̴E4k :>p x5H[K˩OB,XPϮ@ԨbUǹ Z;}ޣWEC=e7a"i_aV-U'JmqL^k<$,ڒ;_ wؤ,[:,]%aq~}Uo"9t~㵮d%0Pq߅ɾh8A`cԚ|ò=Z^EuĔF5g.9 b_W#RlQ~$u9zdvbtE}~*momn$uZruY_fe&&R j}ccnH1#BH$&IGa?¥h;).y孬|vʥMC5N*\e^a*T=c:O53l}c.qZ_6M+7Y҅Vٌ?Չt߽|7&E'[Tp&0/(< gaZ^U$*z|kncO-XH2 ]Gb-\,~PE"F>[|8HKm)zOW~ً-|BF^z0b)l@X7O1Xq|2MB|Hev?퍺%%ƃ$#}P- KԌ7tS>"0~JMzQy2!e09C)~gds5cʚmNSfhgWP,Y6anrV4de+G0LS2t{*Ū{Jm^#.o&ꂅsTf骢V[dpYyA05sS}@tF޻w)VF{?LUHzHC?fӔ&YzIhV)JwڀR.[GY:o |?{b[.gw⨐ V v>ƫc%O[яpzNaOkm!١voݙS__Σ1 q9^tkx;)uPfl陒B!YBA@4/oq@ŵy =e|>F,_\M rJ{er?ymЁ{)墯)Z]=3usc!ܔG"Y;^id^ߛK3&< XT6j w d!KM ٥EAY&,4ko.ΌX~m*|Z'ʾ_qᘸ/ZHn҅ *]7RL$OϽMدuxpcdzE%!_ޗ/}:63}51^< 4ɏI=Kub,w 74,Qg{-W|!q#W`dØY//p PHFx ڣ7F5M"OyJxV5FvQw0f٬Ň8>g)w9.꞊\9.QK@,lMξ1'V bVVTZ"Eo,.e'ڎݯ.`;Irљ)'$-:ˢUIDUgFo1㦦OfF[GgHᄧ0?\aI.;!~RCԝNϲZBױ߅PP̺%^tT5OgCgHذG-Ēnַ^v@؎aXϣvžC[Qm0?@7K,|::3p&Ybcj\,f fH;6/IHڎH}([.0D{O?JYl˜}aLWf88ٽ>SUy0"{(֞˖ ʎGy ~k{Y]#~W˖=k6 Lw욥JOft`1:!dwbW u5"'Yv;@\$ҟT'1$tg!6 ձ! !)>kke\m,mR*8UDDRt&|>%ݦ ƞg[#>Y~nW >;gX$^7!`R8鹽Yfq G-_(̗)%{R e$;XKc&5g:J`9@%uQsi t H_>ACVX^mKM7%Ug1L]S+3\b9Ki'2o89qtԊ#@#?Oє=73@32<7U5k˸ezR;tuYAQ[{N}&Enc/zxX9d}%.0'ℲN3l_'/RSe5˞"~mS]w/As] qԞڣsqhwf^ܘ5v,Ʌ4C7,BV`܄ QQ Q/qQ)zLD] [Y4]7m떟 )Oujh cWitOj0 P`LhLHDwD[{3~~󣎅^Ym+XڇZv'#bk(Ԫt l_EA{x K^=Ps, JN>>`ĩ˸ħam^yGᯕI5 ӏS)[JV5Q#>"BpXpqkrF8^ O5j0;0'MN!z(8jb|!{/M(lseT~ ]*zֈװ do+]FײY'q"J @`>Q iZp{oCJ@(C1EUd6εݐ]\"+I -e`-*ɩ `5c="?LX?:J3ϕ%Ձs: 0q*YE#J "9"Lt*R5؛2H_nDVY.$|_$c}P7l6A*ܯ|_4VĪLj;2 \U:CiN/Ϙ6bדEvQj{L޵fwUsYXDp;y)Fe*Y栫GhF0tЧDyK }gd U:]q,P'f5+&RM<(Q)݆7]{^» 'pw۬ xȼCwdAw\v!J nfŌ2.&P!qdG 1-Ҁ(.>=|DHkf x(k>}р 5gcdTHJ~}p@A5 P;o/_9kJ 꺫mh 5jFPIBPx-I!IZmFi.l/Kb'##K5}I91FIZxqy(|^Ē[ū޽0JZg~ק=䕍J ;tcSn*ӼMM`ifnOA[~ G @?cv,:d3C_-WBDuprfae1m"c`:څ vDYts5UNP(S @45Eh;joEty,x&o3I Fz:ᒙ*W)5^!=πX(w'WuGӋ1I:ĘWd|x(MyVA>*L`e};OC!!paiAIep"|xU$c%V|X UwS-tn" 7\XlE(7+``KcύM⛘2pNIScѸ+ER eaG2]:@~kSUSb0+{eVB`$\ԦiK  ғ6k%bSe-lʘ"Z89H~+&WB!IW37%Xiɚ`HL׀l$K# hzy?sWH'GᥒFbsQbBaN>ش#}&~IӸOfxNO}KbU=!(|Ú)uZzo3>;{2@"i5]{)d"o5c@4#k|0ٽ31%#Gy~s6PIOԝLUO-JcCy:u(>ozX2 ,(&(-(&o2fpp7ggՔ`zqID]VC~]q7֢bU*4SIarX 5!$ʦ MyRr-L8!xQIZ9*k` $ww뱑&e1MģF\ 9ߕK5e7 72!|/{81Gl& (UB)n6*LI4k `}±B Xi9*ƻ^R-(P8>m]v jBc2mnQTbz$`ߤEm?2˻LѶɈ|~أ8U]*dΛJ賚p{K"N\k~JuzWB  󘗐@1nO>*`,#H MAs!H aMhmgS1[Y+0d~@IE,S g({[1^w>a8Y qomOv)N C5'xKБ$awP/ C0uDgmFG,{Yt73AӵXʤ:_s#܎BJbْ?Ј0j.8|v+v) F:Ҙo"4 mag>`${yt(Evw~Xn]FۼT?!AF/jSp:PD$[>Du&>{E6g\m:XyZ'E^+Ռ=z#'*lw PN{K 6 xbr.oj-Pdz?/de2pf)u͒\M (+.FRd–#BGw=Ёg}ykG$oadڼ7V1ٍ`C:"@Ds[oʼD;'͉ULDgCڶ;S | P,`]k7@Nk ،b3X2/?Gy:Ssx)+T%GΦFxg$n7?}ʼn2`/:ƒjqc #Lnגuۊ֏$t>rO*ewSesJ&#:i `0\܆E1#QG*Fi2:)<6xa)6-ᛙܳSw2V(2 myb"wړAl>h0#';8zhar;@SrRv<@xZzXG7`Ref<D^Dz>fWU3Raݵ^z2IךOTDVu/ w/PJm0[HsLⰀhh܃,f]0P#8 EXط :J-<˦=(cDh(gi,4R:Y0jV [H D֤ݔ/ ' HX _I\E0!=IU(:[?h7!|ъ!#+㣮"NS}EP2B֊) 486Z\REci|c܁_Xs M(mExxRU\2 Iy5p]H$@) ,o#HM:q Yo+;SvL\m{2ف$PO'ZTj%.'_iS] .ca*DR\&ތ&R reTF2AaB諸v7+WONЈRMJpO$m |fd'8 sF9%h-`} ?LV7wo$%{)a|oXEwQщG?u}+\L+Q:. 70N[}j,oHcK&Vs7]WwWE EA!RE7&Pm<סf}ܵ n-%ʩR.(|HMֿk E 9hA f3kf8^+2eu 'O6G w)tg 2%ijY[5BS|mShwH[An o2%"\MM Tj4}\\lYRLyIbq_\ߓ]m_' C)Y[394#R׀٩yE;'[Mb0<@j"2%pYSش8up.C)kQy|`ė|kJ%_k*V9l%C%6J^JwF ~Lc[5:l=Q_A"oA?$180tq2KL|2FrZ!P -CUΕBFF E#1BU,B a=U/P wP?g1wɧE 0^o$[زB-58&qae^Sb. l\A-itii+~8J@˜Y@՞] ·fETF?ҜB}!2_cMoX.u]5H#2Txt/⑉jU5b\Ɖ5@N*jk7oOG9{L3z\p INi71ۏu n VQJjᲶ?^O|ScTmb&oے;~* >i`9T~`Lr9 3a$I8(^۲.V=#o?JPYM&5biK@1#^^p .xw0r(7G:1N&<;7KO(EuZ]1k}6yF7k҈\)'¿*i}6 A=OT'vY\U UyPm˛]U/" nTgk\(I 2ȹ_7g[Q5Pa~hMzP<2eJ4*xq] 8ǿ Ok}\*dqOmՄ8DXA+z@Pjգʐߚa<D"V#15L𯟻,/' ^-nt a0FBH {7p 'E@̪J }|n NgTۮQ6♰`FVJ) *ڄ,;f*"YbqsTΆaĎbH-,,I aXYQڐt򟫰ԏ憤>C )l{+SU7.G19ȻQVizO}^omk(c_qLj]8X#)e+SzF:pob⾆~RK$zvl \@p;9P6z\7*LZS wɐk"R&LEy~ CM)*|;鯔,ĝ&9]}xW ?"jN%`>mM,L`s6 pAknޜ"GNǵC6ִ~j"\3>i[`!D#4d -v]dd]=M5q4zaXUln6`dy`8;z4!5Ǎŕࠏ3Z$k7A.3tX6?fyJpO"IBL$. 7ҡĵ?JJ)ea.=ph/ߏ,Q5@Bĝ!K5USl`v?pmmStbE=(Qȭ.lQh#~S#hN=菥{23 *j]!Q$O:,6oXܾF7ߐK!MM~*ՍpXr9SLU2ыQ -pQ{O($/og.q2IYh?%{%5G)1_N ueօI񻆤f+fJI2z?\zڇx]HY{BQKdYC2)f"l}FRod%"Vlݘd>uoВ)g >=qkѯ%vOihgYK.C6e=sE3g(,\n_l;+ x̙a%KW *r Cv6-3 RrASZ>6>ϯk\<s_>4 q?rQi+&wSM Aaޕ2ɤC(ffS3vVN^thM8H<6!.Ԫ.ĈQj %Yk_¾f95ݜdx}IYܩsvA Nnl {۬lA)E#1~ƣrdDvtPDY) :R?.j^} ˘wauẖ3㠡W9RS6uڃ?|8+_EEɿz[. z'p!`#vC" K6Y˄'pTcp9ؙ2AoKp,Zǝ9()/ &G]:a*f["F`pU^ M!$0nFG"`h$"0yf3F>E CAk.@60җ1WR u\b޾ۯ-#=zZ,Hq%ưegd^.H>_dwxO$cBdg$$e" 'Ć(H˞31z^p:嚿}8y - &1ahl^۠Z0p$ .lfVHU+c-nD\D/ixXނ+]7WjRфv{=d.#ǛMKdv'na[ 4xMrgP5Py:mHTb8Crj0zXCxhWlL}iQk1 Rڄ-`qw#'~:+Њn&A般{H3( +6 SX;"~p^JϞI DnKՏ+þ lJ(H ]-yAFtDbW?M |R27YPUQ>$ /T;s75_$fmXCDO1-M쬉kxLq>K`~ImܾҡD sLޗ't[0!8sˈA:c6^J B<o"ZUg`o;hx߀k_kG3 F:  ( rEz~Sfz{,9$Kb *[ئ=cr[) n('0]BgX%DYμt2\X6~tUA~Z`goxn˂ᛳBs!?Feڄ&II~.j>j5ͥ걥]>M+f;Ŝ_Tm ΫJT}+zT7šͶm ag.U+ANBkk,,r\(=~80+"08VM%A:r+&r ΁Uy"}fKvr#BzzmÄpR93*,g8;Fi3,'s-U'[1$U U*ɆM D8 'U ]=vRz,FӍ$D1 frg}4!pvaCFdԻLY)ӹ2a&7?se^`fZdɴU \`W]S/X+@ :[gg"Qƅ"2v&FH/B`jvT%5#ٲXRVpef7h ʾ ~PU*}֜A)}9,޴@y=UJ*t̏;It',B?vUPcZWڒwT &ϿE: ݫVB#gGs_ +NT"|3wV F 9\ћ'<֎e9.RNr~YYrKQB2p1ADžhjsY#Ӹz>Dzw}?p~/)DqI&1E]5}HNۯ:O GvJ*o/X) i6־䰩&L{"~a/߽OipO{y4 u@\3ي #1@ ]2!N ~Gu?>L|vr ~ɨ+q".?{e{>+M vp'7<3ZjS<|iQӯNKWp2Ů[ގZ&;<Q??*ߚҌM*W1D>Ԯ:Т`1Qy StXyVL{dow6s1=: }Ayvǝ]]J{Uj^t'xR฀c(Klji`B]P;*&N{wjHz7+6+!`Yԑ !$tCY3nm;*@g$T!؆S7om$4ȞMt 1 nl+O@Gb|a6~u{6oRh/jykIzM8^I(0B'h!1=ZR%u&&?X =iGbD%(R# 6Ω:27'< 6~8!&h< ipB ti\æ Q4а:9l0ۈӽxj$Q!OKXB{n$O5Klȏ:[49f̳b0N fNg4.rTG,o0a%H. !7N1Q{1cG~6TI&![Np0ҼuXK^^onM',x~Õ%+G scc)#b* ӑSz/-HP`*b(Y͝L0W?njN]t?#2f.tD@x-Jl[$ABI wb~F}=ycFxG9ZBrh Bc=[p_eO@[b(%X':*ensi?(th0zh\,DM-R _sOdۑ ۡod_~xTwoÙ[&+~HbS9!!>N퐇VV0'}EL=_*g Wj]'%.[`!a= (0pR80&ߔ@He4dٝ3Oӓ]W\)HQPAtK[[ǫ@u t |̌Yxq ZAfn5eLC9Z)[,!x/ iguO 5e{_Xl<-}ugMV>m*vјV#&X聍xP&9V6QzE>3B+Ƽ|4U9nB\oEZRkYG'nՕ`(,lh}bvOv܀_L/ߨ| wY,%ɌY3X:HZ$VPp(g4<ǫ`2=;4?.夡rDO1珵זVPiHC螙=_KT#G,(jWY *fȣc,yUڳ4olھt,ͨ9Mk |C#fWW5sc샲W=綸)3hx`3fMN((\'ɌD6W-#tmQɓヷvǘt;圴UTɏ.ev( ~ӂ^)yfLhyb}Ziyw(, ưE C׾m4&Zk2vm^%R/*,|;ͺ_ͷzx|9#*|N['PKvt,LE1S9))Ico؅|R [wA{-/Ŵ&2|FC&@g68D''n gݫg ,iZOfxGł)EDڴ'cwu(Xhj*˾J_&m<]YSUh,'˙JZ~Hm\$6]|7n 1nqXB.! xVSJ/ƥiF4ZFcmY|^WM-;qn,+<{KiO Eou*{*\"b6J\v9mU]otgdx+\i0nUYXj_G̨!z=S5~~ОffFd VƘ)$#jmÅjmy 8J3}y)hN{ 4T WX(PaZC)+wZv*B{ՠ)u>\r5MY۩4r+AMMT’wZwxj9zQ &h3`1 }kRXk@ZfW)ijHL*+E!>5dP4 g/%j>EoOBA$WC/$Jޗ^LU|VXY8Ҋ!z2Ylɐ9v CWpCl.jEa|ML8҇~ʊnV̂ȟ;7oY JcO]X/D8P5vUDϼ jk"o@Cc.~XLVЏ6ƅR_T}=go8R>14{V?l4YFQ/ٴ*Pi( &I?ØǰqG^K!zhkb©?o-Y k^ ,3]/]V*A RCZO8b!'V'j{X*|ߤU:m9=gnQn4>nJҿyPW0im$v)BDҼ3!]壵Cg…8ԇjqH<=:/Bj( Y3&xdttT!V AuiA)b|_# ^tgʢ3Ȁ[(g+:'"C AF&*!?T`ST=|vhƊ3;0[;Pzœ]\-pJ?O@M!eh;\~R&YT$=DBsO'3HnTՌHwT_h;G_तI΂'x)őX,$Fcm[&\zmC{,*ֺ6r>`,%HJT픫K$1BOy&%&7nU%Iȵ2!UbV' gPbL]mՙ*J<&bJˣ|Ў1M *lA)ĕO1pwR ?AFǖ\X`h%W<E&H%#FGL]TVEH{`=PCK?`wmV7+P׮U\ƒ(z |s?=)y:ܡ?ho"ՙ Q_^r3TʑpS*PbAbgc?-ԫ~ GA5mH 뉦Ɠ)J'N|hs'lOyFPLH1UqAQ`gd-899,*LՅXνܹwI7(`P3bFjT$е>|y`U3kζl`+o;5tf:-և5i;= YRt lP6mb<3ʖe@tUұe-aS37QG\$-BD٥=fx1.J$o}|=eR) b3+)LO./7nOiޠ9gi 3Nc ox 2"qZo̵ۮX~? hy6IتSB6/|voU S3jBwNφa܌mIP3-m D#gU-]5.y%b[D.lO8kN{=6"6}yAIjMG y T1d*QeΩV*Klq8#ۢ !\|-ʢbuܠ [0+wkee (BТnM9LK.%ؗ-[ETOYS'h3kl!|et( +oar_ۋ,Jxd'z&C @$^O0٭dP^0Ƴr*x4#uT=c64U3ObǢPvDc)~? qt0q0N -:PIi'/ו$1rzKR HdDJ IV;/ȕx삖1 i{&H59b"z;,-l 3[:})i'گ~wim,o']p3ˀ5|#$t+ z(-=ъ_UkKb -BPrpC'{ .)- 0W[^y008 0?̃"oa84kS'I>l4}KE7a>OsivL2$lr;f|{[[Db%N؁)j҃*/b8е'2mQ)v=0& e'0*PWD-뒡\|]yq B'6Q`YzdEJ )cnfٿ xnS\vB؞ mӧ["(8#E~kIӕ[Ɖҟ[YY}ȏ5$uR^&R%mv+\\J]>VQԅh`/ZH9U)ʠUemٿP,vz<(>y47 ot_$y+=]ORj#{;?9IF;[L3f;m)$beZ.,x;HOU3r) y`?)C$),6.:0:Ps=9%zbp/dU*8#mI ; Cg:b=oE>ؑe8J=Ֆ$5LQvOaI#p:,\aEIWY l+9 +FO(׀Ms^ylQJTj;w0:A~OشCNp,5[5u{~gNea %yQ7}?BP`Тj󅚼}=!NZQ@ҦnY,0u^(t Fόh ԁ *l1f$Jtp ,f$fˎ\h(Fq.,#L {);ܧK];aRo4qatM؂wslCo@0[m9&aDo~ ?4O365l} q1_),h,=R&)-'@&:Vյ~iQed{#cTG;k<=wL D #cd M ~`e0S8:[k/beaf}oMÔK1<$^VPN'x#[P,(_(m mCKG98`EwEiǐVEe /f8No[0&GbJhW"YR*ϱfON+䥀$Sy2k#$FĊnypޞe Z[aw,f1DO@Ha+sy9h k;`@!}C`k4Fӈm]N*@FIk,HνH87na{{T5S[A7Ȯ6<Z*"z+J?-2A/YP݄֒DNպk6yAż)\F:Ti ᲌Sd^|eWpʚǔ/c}h>[ NsZAjv93g޷cwLՍN@L;oFt)uvL_ԯTfp\W-q(~9 ,K" a. -B9k2n__EPڐrc˴d+2vo r/ർՊJ,O[?g< [KWV˱Z`b㹨|=Ы.+DhV 7 CDy߬.<NLIՁ>{`jC`DBhn79Tp:]Npg[Y.NQWr< kDmLbSBvcvPamKl> #[5V5DQQr|qf/>rQL j|ĕh;aljVӚn6&P;?r#; ԨD_"T~dŘd%šY#z<O,ራ,vyIXN h ߨU_zix0QZ*Ar;+x/&5ʖaؤeZ@[w5ggmAm[.b:bMlt\wKo1C@Dx*!۱8>?>/ <|ٞoxjid #ml]kGl(w wG+sXv%7 3;jo F$)۟W?QzA.f RUˁҘ&9D芀xz)&+t ČQX=`:N*m꬗6"aMBɋPÕI7v c¦#urP`h{ YRi+w3)f-Lee=e^ijUBȲ-FfӞI|2:jIJi-PUE<_3Lxӵ0ӖY}^d] *Xӈ>na1t'aAG#n'c,#?+"zx#rs~>%%o t,Hcz!L=ShY?K"q\gˬCK+WDBO.\[*s8_AøTC#+>VE& .a KpSf]{zH8mvF6z)#n݉NO5D;L6Dhm2J)jht2yaoC y kXmJKT#qvA<'RmS2`ȐEr~-f ;Nܮ>:OM5j4"(%w ^u]c+6Z++!]>"m-ވhMe \*׼]^SG721+f/+pu"혿d֫vْtb<,S)ޠI׃o9MA:6\T\LOBML̦iU(EX4,$|O&6TgߛeَRzaeqc!O̤#MHpkNʡTfPQA2[hecs~(Ԗ.g:6J;F{? 2rj JO8"7^| ĥpL" Y"d|:_ mS&dYJ"xkHS.pU*2Pz*=&m[J_?TV<-ũ/ q(²QGlR/pEni &i=ǣ.+K,P Z7b@' N9äp\:@+Ga 7bc dSRh^}MrxTSLġ aP:?W`>@i3cšp{v&};˺֯[LSjӚU; P\͢y 9ZR.?8LO @G^Fی Yn/hɤdhl#"ɏ^,'z(2 Eh̗7`B4F [N{ˢ׿'vsyG[93d- :b鄬֠]@փOZ}EHQU `RzaIb_5cYNi`ɸz dȆϸ+˒GF!Tx[Yש'K3NF Uvmssa,-hlHCИqB e2HxP#T4{xҳ:Bަ#DP>"Ҋu0/V5ydxf%`'wUSQ&iQk*RJ>hRwŤРq`}LP`"Uԗf.H◩:_TiIq '.:&#?tZ^b3h8G$⬬n[46;@+e+ gT *JN㫂55kJ&|zD{_`%dqѢjg"^*x|0{I2Sc͈JۀyhR"&5aAl%4=lN|"/_,3eސ('o|jfl:yy߱:oR!1 \A$r1+ej;@B٢ޡ\%'VV2/GZE4Jb ߇s"TzkyXhqz)j7 V^eF njmKOGUY⓱Mԧ`f2/䣣B>806oprLcIl6?3MmWpl'5Ƕaگ)ėt,Y6|B*OG. D#kԧ{]L3?V^)/ Ĭ R6G1Q2/ - t‚\.&UL>b^bި;yesUX)\eaf癠@3hTab,nb o3l}""M# #Dk5> -GXh#%jT޿{K|{ȱ!߮F*U^|ŠW7,RB2Nr=!@MZ*dX;'u`T~Xw4t0+0> \_Bߍ%j~u[yy"L0Up_t0<6M͞)G:8D% T 5Rɹ߭Xݬd*FN8L ip%V~ZNU0Kܬ  -&7Os|Q5S^$0E:NH$V4S8r6Ȟ؋Cw'ףea3Gs 1Ji4: |j 1^Hinb% HвpL'#. ]U{4jMp*M}b.ʭG[D&|G[ۼz-V ةEG:8u?cCɐh\ƩaMʭ:f=+$h}Nzaiuai&exs1 KttࢉGU䑯M.s"qh>kz0z &y>kgHB|GX:{- d*A^v$YY6SH̞5m*9k;LBWQ.kY Ύ8wb"^z^JkAj`|/^*zB!Xo^@&^OylՃ;i ?2Cћm+y-iP]b3I zwxa/EU>$v)Բ?0g 0N$ox̊=Z/St<+#(Bk5Vvd>S6mx"|;kdwIBeq~ t$H /ZiJ ˚%NS K^h6H@ YO/YщNԼѣ*lcSp8y``x VU} =[u,59 J}vկ` (K)*lm&oZ rDB5?tW=Ŏ@$ZRDSBNbΗk[X'0[U6<Giqn|~sGrTD OەMBh-3yX^4S3mlԲD}\̈:0v#oR vok/OJ݊=LS.C:m4;Dï|+l֊`¡&y)u{%5prDkL$1NXɔ} JiNW\JEJn0!L40ힲCة+yeS#tb ɂ’3!0Ci<}]uhm7)EŧMRtړ3C-1{x_v!q?Rv@ QU({+d)\I#4SRm #wG&y6n2L^nzx Dı+qV0dy7,%Em%u|_(d\[ylZœk}~FD%IJβN<pA!3^*j.=13e0lvV%=es $S<0W~@ӻbe~7K/brT;}`llN SiHߣ`oGsC1w:b+D|t@;r0+o,|y`+p~LqɗUND˜X)FV1Vf}96%ϋ(GR7b=mhD*E6z9!ž&)&i ,DRSIZnf`HV׫ho&@Jv.|;X[kZH5[*o'jvㅲK{)"njE@.\-o $7XbRzvd+' ܘ924;-{)bp0naTP50@uwE2mY_->+{TgqZ˾`S( UE&zs)x# S Ϣ[ ty.`bZ^8ל*@'_ eS<\ߊC8fIQR× '$[KyoIkrccxNpCz^R/Y.D%+NjT> /K ~7$Tڦ,&0,ugꬁذBcS̘0-kXagB> i sDH47G9&=MPpߌFb(=H|P?t4GSG_M&̢oɮ0#bq%μ'IB:N{}w-' <)%7wSY?lPߠ3 aĒݱBSfwKNB1mz譚Fn~-Gc^Cl7=5š%?v[6WD] :J]H#6/Ul_']fZ0Ηf9s::)HRLяpS]P2,AJs<x);$ɓ;[?R-J9`sQH,BJ1V=oIjC,5atiG:F S#͔̝Fٚt  n+֌N7JqwU9r+Ғ[4̈́4:#, QmQTG -J_Ssx"@pva'j:eڑ:yπdu#S1H|E l4ja.ڵDa?mj-Ftm GTnZ[L?u M ߓq[&2Jh-:}]K_d͂G/mbLF]ڀ;J"'Jլ(>&nJ# H%?t=%OsUK1C$@`׺pe)iPKԎWtpPΎX.\jYՁ;jxWuO#3Ų{$J1ȃI"'hZ-o䧡UwDO=gv?Qjd;=zٞc;|Jar h +M 6;E(JjoG杺4 mK{ R 4יe'LBV4ϻrqx^˦< . xӭxŨAR'}NDP5aXSE#OPrleaB4vثD8 e^+uR5Y`I/ڣ"(ydilV NlWWl+s[}/RnMCU2J.5qlrv"8uҀ` EՇY>YcDvG_jʦLT1hl' ̉D`( >8] *a@59B`h]tS0OË3`Wdz.eO-V.<K eïGwFz˒As(3pn>~k{| Ty = GUM3]xٹcf@H^B-If0fkt# bWF蚥Z5~fK[a>BLuMe$>ݥ`'_ "| r4-=5jW!){,5VfI88/(bnؾ 5<;ߋC2S|7񡐀|鉁1O]{+39*W长)|݋-Ҳ{D,!Ur5A9gl]Afy/Q5e2fߧL)UC.PuD¡H°iZFqzԕBK8CTp=Z%/wIim|D g޻FD?\ߗΌa{b<Ι ITOnIG=g0Mp{C?n,:)rlB_G+).Ъ`kb,+kBJMժcoԀ,z!+@/qw*慺97߼y)6%IHiR86l4HB5wXYkU(#kF/w-™,Fa}ݔ~Wfh'#`i誜7r5|`(/$b%z,U7Z<ت[oDF,:9ez˨Iו"q~K XpZ<:+Rq3X5/[ c5<l1(KZ2i;8c6scTts7"ppcԁurM. xpO *yw 7NK7\[!C c׬bHh(6o <ڲ '9ufrHN~yX.)[z( Kf2lI3F)Wbd3y0һ$W 0#4>%Ï)ȯ@+xi C{_jO蔍d<щ'TԕAHT1ܙbR[0 jWRlݢP%vcUE@*#R `U }"m[0:gR¡35zwĿO0)Ln' z k<ˊ1!%tB]cJC;'堒ǟTsO{=MZ+@p%^RG+ EP$Hua|,; a}V9[ɦ,4]T6Dm&~ Avqܒ4@X=Au瀤lay1 sTǦP)Э$A9i׷j/[^dz{7G#`\?EN|d-7 h/ nLBTеK s]ˆ^cƱCB $rbZ!? >S jpl^\!r@6ҁlqfIdt , :]٬X+q@gݒ׉1qǠi}!|܎ 6"3dŗ_~R~|Evg)  6к@3&yuؿ Q=I͂'˚GoG 3*\&t֘s@@d _KvkeO lj1D1$wWDݕcSxp(p`AՓA֙hQ%|Ԟc= Xne?Fjx[8jHL'K4yF,,?@tk"f,vw_ (lv>b!zm aq%珿%aCĻ㸍r1tk* tdB]hTu3q!sK#辿79w="ܭ4B^Б.nu9 2G(bK Yߵ?z9L1OG$(5qgOF4M޿*܁;&՚`V9#o~ILcA^zN% yL^,]o"VƮ$ع4׏kE|Er), zǗWd (;M+ rKmkCFMT}gѨTbZzu}Ba+XZ*I}Fz}~k='D(+v[֡"/U.sɲ6 tA7w=0کOJq+c}2- X0!]Ş%3<4jv߾w(aNa_ȍ)ֳַ5&t+KI}`..FDX .gkRϜ'<+~ ހy359dײ؃4bxAv>h[ י)3Pt YHm6@e [tn0fVfwh Y:GTngm+cU]FWH}K(HXte6I`-jL2(fHכ\_i;, K*xf/,'ʄ0௭ݳ_fW|D jZō+m c5U:7+ZīcrXVBz)q)g06K5t кU׿{b.XRDwzƿ cn}ioq@rBocbR\N[؁K(0LPR&HL,-[hgFn#y4r̠.^!<)2(GB.qH-͔6MJ}S245j S M k._4ʐSlH輤P2(jo#lTEjuTUQJ~o "k1u+{dLL߹`dUV\ `5. {T̀©lZu~Pwr5ZY7̀ZeQ^_"K!m06OK1,݅F{ZG!uȖhl]L2eDRC,T95C܁=ןBۮ`$N:7|IpGЃiK C&xU/I@El+oa#KlO/~/T,&͋荝۲P7M/K~{Ǭ3ifR4< !>tP}< vUwD}[jFurEHf_}rFmh,mʍc|lo 勋оH0bj)|<,tE㓂Rݝ 7ƩhhblaKypc2$ /̃`YЙ◝ >yz$75\Dou z!<O410 ?鶘ѝ\(V7?ҮK]&gg*m6?ID&TSde(:͉,5p|L,5)ֽL?ֿ,5 CT)5b(yC0 ^Ǐ-0Yo&X|'v[wKct,}yL/ͅ@+z>d =6q38o8׽瀠Q1"ix4Hͱʚ =bk fobkI{ K!}^إo(G ShT.UT#7KiW98Ә0]3n𹗢bo-S!;Oc(tY7!8adNf`ybazDF7r;e/1E$<+d_jb};7o[0pW-_(vR&9#+;!@no\_L8~*{A=„,\O:hf lŀ k5vU'7}JM9qCEwWSR1 сrS^Mub3@cbIaRf@7@vG+]KPv5cvck(JHn) }q!r>ogIIB_LZRF$G30SVO$ATjqʈM|Y(9-#Ikuɘ*10C]~ α2gzda~<+7[Ș+]alU\ tu5؉$w?7`>w!nSuRpai;N%W6Æ"_1TI+c}dU0Q.C6@hqPVwЉf U$!|)w.R#~2.!;ʝDaߩS*S\śNx2)n $ghn\Jx \6Mdz،{ˈK1hxVIIģuh`l7ϊCj&8KlxͯoS^10y5NLZWRK^L"9)wc+K`O;GWR7v*p7/i/ eDM!hAse{h!v/T:X"qaG>WQKF);ge@r%VH`lmีj/ / % o9" 0z"z†t&DÜ]wl !<ŏ j"x\Iur p1SFJECޭ#DiK|Zq~g M?f&sګ,-c繕& /$G V%?sNsP#GZzCPԥ|Ee&5F'ì`* jNPM3+E[ :]k/CYڌTI/DcfK۩ (?-ݢ5R%d^cnVƜqm=" BH?B7 N,4B1C@L~iؓ;6k=5#t-y](Z{5mCY=OQ=!IV`GEV+5ng於l!tG 4EH`CK`[K;KJ{a肒dK~$6SKHdREb)PxՍq߀in&ކNf0O'+X  Pv7艷0-) AkM >^$䝦 EIWȜjOj-m&+,(h9tgx/b;h'64)Җ6m`,h蓥&gFZԠ&ţJoY).}cMpYª;$ILcm!OL"~ ~0+¤OYVvl^= ߾nݹ=c׮SE[wQNx-,tר.{GȊ5++Y=EҡrӨ\`^R9gSѷ4>>ot\3*/0{ؙF~I/nkT\XMO\/e=`. *y6$_8x`5-yvzd}apH4+=*bKYܞ @jXBJ( ԚP#g)s!e82JxI< @x[>|8X 6g%P[g8/Qۖgc S ٜxb,"'c*/U#?-~Nn 5"YZA hJ8kbZ|1K>"iBfZ|8+ 6#(:!( 2B qN?U֙m Z0 P չ|Q}Ox  e Fil&SdضR%fJle" 3Ƨp}ܷ.CzoQ|EnYY?/Nx/hk$!5_/iv9 ٲGZ<x6# lA#LsFI* koxn*EZ0>M{],~cϝp%l?MSv|0@{ӭ  ~i?\Qwq؎ $!2߬Sj>؈ዹuM(N)ٌbu]4{F9HeZ.Gm#w9kjʂIMe 7ʘDGj|>Ge⺝r͈5܍(b aRI8 l>'2{`)\z3Ԭ5jl5F % ڀ'5~>s30R.ty!X]xC7~.[}w$ Q.8r^%c4Y f%Ce`iԟ !Rnr^u]ɡ`,Xj_H%E'qB~RAT;",;BJ *!XQJP (8(lxg2wxHfE{{MUt){V=`m&wSRo2VWz{/Hp_N\(l_r&jz*chb̓oeKsz^[ d''6ٟ\fkU[hMuQjш3=ckn-c)ٜCX䈘_܍=O; `AGIw:@bICڴ)DDz.^؊ӽd}T~. ֲE F08A9*$X =z hb.vq:UNWU[H,L*Ga~!ڮV\ McM+* F2ǙFrs~E4޿xj^>I 䵯Մp6E|7Ed<,2.t9sS#96~'g!'t#4s=R.ȩ=QFb#.,ysμoUj 9SEĴz_W*eo+]O! #4{u1O_p.mO*'׹ߪ/$yXIdQ%v+;H~QFEo飙ӹɻ>&.;Km8'a'BcVMÁ8! 'G,i+i)SĀ?N0[+&TW{>)bO^ьc*8{Khwq삇є؉PhƖEDB[q`o|~S-T6 mIj&շ2\+aZs*aaf~((l?q8P qSՍ ]ݗW~!4I{Еn E(7Nc[7SJ^@KHDRtw"L.Xa; JϋjD4yW ¼%Omp4–z˘WwRT2qM>NmrK&@mKɖB囮eg1NDQn/5QUlhc5x%;T2&KBrb}"lO:{d7cOo1e%G[b ˑ#/mIW#.Ӝ}cV P Q;!kܨ8fiwnS9Ոm`~J- m[?\1 yݫthIE&ABϏO +`eS%ISb,9WSGdA5 7W49]+¯tj^ lR: HM $4diX^{ُTcɸ*_F P@LOivJҥ~rv9 _~IׂE4?WZIp({΍iW;]A' tX2.ʗ[L]c}A()x^i KWNnY#Xrg1@KJ|c!PKʰs,+t pl0dMEjlUWˁc_7:b6﷟IlP;24Y/a?0j lijE!bvXW>q%n_O:!D@5Kإ n`#`uĮNjg^^[Ӂa3"V'WמPkK2?˭0)<^1bb~e:Lk9#w; {5RP_Uܽ TC ᘸTpS,M>#s^%s5}KgP, *RDzT%е5)]gg$G4eRDa)U̔θ*if1ՠiO5?B%,UHgID@{$6"X ~R]zũ>d9?3.^Ek%ѓ FiǟRe}?iX>.(q?cӢ^_J7fsܜA}\3-s#bꃜHRIJ/ɲڋ'SçB'>m[=7At&"m{r/v[4(֧Lp_HlD3oxX u(wqVRJ/ $y$֗o XG敮TLvG(plF8A}a%8i bqxf)̌pㄿqHe~̫yc0_s8c;K6]}9k*Q.nʇ/I9C Sh6/Se~p'^t Te^I*)1@@q<:@KK4s0P1ĔZk4<\\؛jVEu3-N %ΈDH ᅬN+OK`B |Ȉ.m;s^ƒQjj&7~|`XO5y(6jtqa/dEYMhtEpP:dyTY-Tw jId :2:0K*-* 4yf[E^cay;hGg-kL>p\ɉ &QW܂R,i$\bLSڌ#@wsHzvF8^;(N0W߄e yo[^AB.IƖ@]OhfN,D.-oI2/%2&s:vE@36?^xLc9v^-xd tŌy>C;@ðSdLHz:hi//su($zMQz00y%Y*&ۄ0fK pdkG*d\ay>i[/yGu?CN ưgVͺ*8([2+pZxvS38Wqt]J?b -9bӘ3+9v?=O6Z .,vQ_A%> Ao"ɐB40ZN`w[{9C&T\XlfqA ̧D鰩\\e|ZrjbJX(lzzέ)HiL'XjZ%9;up&/?s ׏MJ5*cF"B mގVؿY,1F8$MSX7Uyͽ Y qj}g]ǗjE}%agc"CgSasE5Y1ǭ~ݟ8vQ\p?yEҩ/*g6˶^!cEvE&QK_X?y)i@ 28?q$ ?p>*W,Ws Fxq6jdBڵJ3b9R-(kW:>hM)'6eg,J/*oצ 62Zá!m(Ѳ P:311 _{锄-%@ӐoXMb7ٳ`({2l \|ܻٲ#:.PU0V)Gmv0ņ8; :f ܞz7 D@8= c{sElj2QԊ6RC+!:YAUdu M+j(y-"ߤIB[tV]`R }c9=FmȜ +Si`J̹",Y6ˬnt [圯|){+d/vOcM( )sɓm&JwTPkXR5>MXN#ΝG\|=fkW QSz {.^J%g =Y~A ~BJϫDHkR[N"W6>%ws4u CԤv~Dnxm˶nV#)~h4+_&ǩ@YƊ^~ݯeBʩ{Vs z#GR(]!܅PZ XNpʖZ׉3R"|smtsy?CQA JͨWag~[~8Y ~/)>rD,!?&uzcx]Y_Y}t߰=;iQ% _WhJ2!Qs @\G@3@x z5ΎHm;Q.:tȘ oe9M( Lj ҷD;.m+zdB)5nR8>}6 e(I=YU=}xk}^.Φ鑼PM6Qq<&rN  :0+z6胯#mUIhLMb :M{TU(T#gREfҢrjNGh¿[}-7*UPcAhAG'X*EHHoeejȣš5î%kM\_ϝS#} 2y'x=|w-pm¬[m᳦//8q'X9_Xn7q`N\a0 ߨr k6p0N}/d7 Fk0a>0:A5{̇->YcYH ( ;^z<_N{ZpTE?S_ Mr@겪!n(@y`Q^;7XveH׳ ܃kA^`ȫm6( rG&F VzFiROlJ*{0:^ɡ(h6z8H10Pd8Yϊ|veι=i7% Vx)`FqGmP;6?Q)-2}_i9v@0|,PN+ER\l0W\ t) 6拌'D6,B_>o@M֕Hkә?tl>)v* јz)JCJSnsucjd@Q - !ńLGHCveӰ_ikH J޳ӳsrIAepn("ݞ4$ m`wg+oPL72 tvwSmJֽT%.X }+f3uԋp;-4l0܏"(u }p.Rȝ_fؖIM }R/3X|$^Y)'XKqZGj=Ыu]pg6(#k=yok,Zin3sN9Zj{?!L|*yT7;2sSP-Rex("&_wq'J> 2c ƓߐihGG6sUiv9wSN橶9M' n$K'I.ɴcڌMUӔ keszv&3VA!~($RɭݸeL-k~A`SWo#Br%[ #7ui /Wum- T]ax5.LtEa +=YX:1r*ȷAe3u-Kyة9"ќN:sDaDʴ1w}AIp^Eɴwkq0WqUԓ0xUcZ's2 ,Ij$C޺o9]:-InjDh,?Z:$ ޜ35 ao>!حaSˆ`]lG`CzI}1w,gfoj8\U0^h({okT$Z%6FvOrl5IƵgnEB?L@Ҹ=#qﶲtPCpG"ܕ+"pH"9CgrP(5eV.@p]F iH.9)Ln`':dbXY:Lc3 BB9rמi! RE}|VS/ o8([G ٍľa-2ѻ!$/䤮Z38Ǜ'OLE0D";ulTW& om{M9*e]lKx:CG@qc8ʤxX8w:n+`C fLhaHer\CFo0 X6 $V|JBMjmuo9| UQAadh ^01P d0kPQ7D ;gd A3#[Tn'@'͋8Ynrlӫ`7֊RXK-6 )?:|Znl/*:!8lGjKv7..>. 6|H)t(_Pr6骝9X]|Bv^9Os-O-2c% v()9^y>hiCf64FG`I {? Om&M%E=fO&FO3F &v_FCo k-`;dJ{5ҫO>Anm35R'N:ǎIUdrWaQ@̸ r&&)쭃FjrZ{+@6o^İW&'Uors08+O֖o7GJ(8xZPɘa:3riCtfu:.e+xH_.6_uSk醪h, fncFJvz@]\W"'Ao%{ 'CF5 )jq fƙE]^!rp lcC! y*yM^(Yp ŕܪx ×7t*+Eʳ@SVbFQuic8͔T܉ yxy %AQr Ysk1j h7+8[kf^vkԌ.r`{նj ǭ'ǁ߻̇%AP5_oLRґ@]բ0=Ҥ8>|alxvAsN)<oU0@:T]~*opW۟d#?<x1H%D[ȅփB`?\Zԍ@kEb ܲܯV\.xZxuI9Zj܁l$bUa*|*Ih.]D㖇3'@͊҇#F˧dc}JMG \2_-R]UHqz*iaz= cZ@'Ztm?N zc/nE97kc X ocl?t$%qbHvMf> #_ W#~"\dLAg9"O*?jH`HcVWa2/mU闝HH>OGjh"%dG ozԍVwb4=qXhKX;Z2 /1-16#Vp4V@"4sCG"}Xcr -5>8-rMgt*],c sk VHj:I:?:vZ6'& L|,ߎ O#d)qws*z!7 -b+!2jIi@7on{5<5:E$Wd̽WxJ(FKkVݏ9,F!hL4x㡴_tgMGP<%_$v,xReBAMա[#]}iܘHK~r|01B:*~-۱us&%C Fd.* Wó2y]k<mL9e$"nލA{8:.rjkڥ5 ׽υ@[_+|30 C0tyF*r &q뫗KR]գp_6X6y6NuWmm5d]c8Q+wқxC,,E%g"NuCM⦫3$iEMWy#Fehydl%;ݐGZ^y8ر큢ǬK5~h r'#};Tr.x "ASa‡a0g|3]&h$akޖ1ȱ$9>cw؇]U%Ȇ+łN?  eW2[0w;뀡OX ˼N ȣ\ikևx Ȼ>K}Z Pd1gK/\:t/}DT.͖2r<]ED,\Ҕh{bb"ٿ4a Z 7bcRfҼ#f7[!O[t+MiƢO=VBtS9ry(֊S}7{~6Vh74cdY)eh[t &I"ؕ$kϞB:<mz#[jj:PZOGKYGF/k\9: n38]#-nʹbс 2/ x3ٮΪX$s=(.) D?2Ԃ%0 >~ l 1CwU+LJ*au˜B]DS|+oJWw)Y਴d/N*QP'6U[]ܡߋL=^޵5n rWnߜјES^{M)6ߵsCE?J‡ 1zTRFí]bᛪwKr=SK@֟h+`o簵l ^rp-t9ӊ DT00\gi%MnZ]䙜o䎐?k5\=#y5EX$oF6(b4Va|{uAU3uT2 }a'[V4GtyMc4|Ogٚr IHӃ^;Nǖ 65!W:òx wfRQ}%BzXr lAɏ.VCXq mT/T;D(mki=]vILOs<38(1~ysl^` ڨT.e\lx2Y|px%<"2K D bMh:wq&NYaWޕOb_-!`fᯪQT:^6T\Sb0ӻ͓U7b#[|!W˞$3oق뾝3LQ_-qk_ h)UIJTVlj(]X1|9i[:'\24{LhAw:$6 QM|^RP OdtS}8SaΒϳfJYRQpl1W]VcVNJP)`knKf-ҬhHA 2 3Y<DW0;LMܭޛ2\ۇWr0ee˂͵3}JΆ=Rrh"1J+Oyp #'2ąWgEl;9&TŶ[3_[r'5RpD?eCaMGk,?`=zΔ3ޫH %,QHL9;Ʌ\jFMP\+)u2%RQ>Yx| j )A/zy_O93vB<˭#"‘em jރ(8H38V4Eb^S<.YΏs M^ A fy0lʞ(yKSqjvuĊL{@wp62,&gmN\W=eQ-?`}=R JQ{1ch3WtVq7b)>[M0ame@"4b~_3JǢANur ?Ǝ2/q.;;ᬱEl;[lLR*θ_d_zx-vdwYJ>1ϏxjO8uh0YlVpzT M\dQ(L 8[?MU]} \hƞgd\% ǘylI:iep[APF﹘TB_cӤaj}(~_Grl'paKW#N{wu-&"( -3h K-"qh ~DZE Ȓ"4P+g¢s=(f0hnH2$bCY/Ef" $G XX 8iæYڒSⴍ_* )1~ MEY-O ERIn35\n m-+,RL8~@HA4i9K791Z(D!_Kx \շW3{CJb=̽L C%*o5J)N`lJBG†N@*ZKah:8h}[2Io45£x*M\hzY헬q7K\hq{+l>sxD) -5P~NE&Cb3cͪNq=CZA&$a?52 r)Q@H'ZJPtgK| ĴMgxNjFiEOG%XPN #:_`ty[?(7! wV3cH 6*]F1OM^ !-֖#ؕOʖ& cGb'6R<$5:vJ8֠Y:5ANO-^HԼAc WrW't:WSH1H?qr=7$^fH{\- +֧:@/:X؛e8N ;} A@M7$LaB&ܴN߃OQͫKfcрtJ|v߄;_(-wQR  J& e n/!m?Z+Ƃlݰ&9JlaW;C-[+fށX5#+g:1 sm 0k&._vk~=l[LvX~Ճ9u;ov9yqh <0&Zz~l9J/ ?ypàb%m&wz o G[uReꂆ0(ޭh wbb䀗$ITTQsfpt_Iœ?AFȣ6OsQ5fI9Iv[_K+ql:7+Q~iW4WH d] `Ad26Hޥ+\nU>;@i;聈Վ-\B't <=WXYx1=>_9ܭ ov0ha퐒a{l :;ў/]ɬ#/hT>_^ec}0:B ߣ_e`a7S.F(G*BgN&,ނ9y&x^0AFw9$Krpe8 x_(s VtE3uRs;55[[a3_~fUąQj9$;Y+|XV_*·@" :~^[pWLf`1ff_;=f⠒\)Tk] > 9΁S+2ݽУc0:&rI~Ǣp;\#, Y2!s&6+$16xJ~2qG4*(h?iOOBһ/dHtyy;CVT*+MR{oYt" մ8bmha$TMa#*P'GvM <*d<[S` IKՌiLHErF(U_J 95d:wM.Z>p;mnH)4w9w{3y}Y$Pds8gN_Tߠ'O}PϸP|8M-L@x-!C;?KƑF +~A)% Qb=DY=zun8&fk<+E1#tG^(ͣ\rh@a4=v:dF )#UQ[yW0OhB -"`7Ƅp ӆJP1]z8}4{|PVb*gVGW|!^"EZHHE%dim s1 Z>E\b^Bu*slbie__,y]5yus||Wzjn1qr@;_/wz/C\sNPs6PDG_PB0v!=6nJ_ L.;j[ Wxy ?NsD;g t1.U܁~\'t7yS0Ev 5e 6< J>jK& ] Bds2e-`k6';O5zM "jdl:PW#lgtÔzk)i4ѥj^Z:ZZ\TAաhگ(;Ul7)#s<+<֑NtG~eԌx#Aces a % Y$5196/aNHOF^J"]߄ఱ<쮢 οJv?A]㤄}chě[+]}Wy GD>s%`aݘ'`Х^h"[QR#lH+ClC'ͤ)<&5[\%7{>€(d n/ajEDmC*_.gvSNGC:EϽ{S.i =d|eUtP.:ˇH1( +ʳƤ[0ʂ!µF'0v+ kzn(uȄI)@qq{VF F۶o de6i+jSӵn>aH?։'w_euNC ܦ-qehč]o&$2i*H)++sICWQx}.7VMT wm!CoX0 VYhaqunu?|+X(9nGY!BnKOpܪI\فD Mp BCIa[h 됄ٻ;hrJF~">ȕ?xU(.XMf u',H8mG8+kWΊx"3 >jdʞYr ?L lu{AQ`e:3f7ζQ}Wﱋ#:SɁ,7wz37tu["`ĖPcTΑQ( gUtפ!ߩ,`Z <3Ol,}qFpPA WZwsP0 35dV<yD~fR-aM L)igH.QQլ1iCcdiG٨Ɠ oGP;$$]>B'NOX{r +Y--p.ͶMsE5kz\1BHZP3nZwumNG0H rU,,,G)0]){Sd[6UDWA^|숔AJy=8Kx-V_lٖɎfyӷGqwŸ  /-.QnuZ *ԥqOj^GDb}1hs*S'tK ѯGzԗ/e{  ;{^2mP&T{vʞ^g}za/q`4ۏ֨37,P3 Wp~#"dS0H2(tO?-Cڇj(neE_fٍN̐"zu A@H?Lp8ֹ!\QXA䪽#$AbqW~g<܇* bq`s=Lw}a޿P~Γ&Ywa1Ofk&r!O%~]|ɐiNmONJ 4gx{2Y\׮1eI0a.!}Uě#|0\, ʖ}ZM}>rɩ/ư-Y<4?n2o1~0qU#cyجGdj )56 0N㮊]-V 7$[ڎܴ ~zyk|TwdAltagv-Aw8awAPAA8BT-]{d_ٕP!6?J ԑ$b1'NA=̩VuWE9 rqӡ%{2hMm}at.LuN9[xLGx7Zd"Vcڢ+Pa٢elW'uVo ~ѷ+/]5>Tܹ4Χ rH6ᪿ1Bn'Ec=P$!.YJJMh,)ˀZ2#RR{iSʆɵr_^/&Sѩ -*jZ_K5\9o(,̨) qIp!o7XW9 nj]/,Bl#8z = n]\Drd'd3N2dAXJ'd Zsʭj6zr4rjD%q<O$_&$K+̾OFؐ$n w8ui_P#KX:U'Vav(7b.%{KB=Oz~UaUi#C咸툛Ŀ'a?>o9jܦ& |#NM(3g>/c`7@BvEh߼V՗`8B9&0^[#8ɸ~rzYZo *0(g"+X8 #5dd81ӹd5%(} x H Ohd>(v8L?F{dkrL$לo74$NAq]TᐎB~qĢg4]υft'Ήm)GC67?W{Jaݚ/ѯ$lmÃvੁ쪄]""|">d΋^PoVOăH7Lk!Np<)|_S2Nٸ<1! b>5鍣b}SKڰϟUY.u=O_W>&S]PŅwɄ r wOf8 oA4DT<B΅>cRh4?AOdjO6{J5 y}mOotT囖֩qfSMquG%vM: UOrPXbIjpMf8<йJGoܒ?y&9CH6#xdka(C= il2*}91a:l^?/軝bm 91&[k>](]$s@I.)7slGL7"lp7 n? m_@KU aA/ҏ]Xh СkPӬAs  dҵ>>ڲSBH!:ӱxZnۿ4qDhwPŽCqgab !V&}h1Utr6agx۴QoY`XI?_D0כ2> F: tj@y577OOn9!Loݤ :`ºc)ȑlj,/1Suy] }2 x m>נWUn$btz%Hdnٶ%VYRyXUj/-{}k5pbZYN>~4`~w<XvP1U"[3d!:mEpHro:̵YA%vx8F1Z*7&& wnl&>,NbGR땠e6l#] ѿѬK0?Hj;tol{m9:КXW`i_a62^? ,ʂP1j} f(QY *NJO"G0";SWG 3|E ^״BvnS!n{/LFlyX [.g ع-,lI3}{#z!!~#Q!hI^"hA52 FE@L`h;}Ȅ?ܲZOLkSBXpiD @-(G0YA& *z[r*re딠2JoR@UeNW(t΀isW,2BB.a~ZS&]6pLrΖ:P2ʧc>;srhRRvie߈#zh*LI22S5̅H<(? }s͎ D:t6ϋ#qcW6r&`.Hso .C~|')4(m^bf "|-zD% T>޸ҬSћ\6Q./jSU0A-36x w (-ԛHx< uַp>NIJSa2A#.6*nc>|u\omVG11Vd0hyQ+ P Md]wFB $(p8Z=g NBb5|߸˕~dWܗ| Lp=8\DӺ$}An@\wvMjAD^Mc](vu"5,'p_E=2ŷ::t U}Jj t ݛ U .E(bw?Ph0[dewjLpiϯ 8 Zf4!y{1m#[v*(׀;WVSEcVK鱢Z2"HՊk@fT$oHX t6xK#r^Z=/;߸kkm[;p/%Y"nN-s2GTi" l![/1 o%{0*K5h+jT%n|O1'`0Ab&  /|HHfan?!蟞 ũ4LLJޮ5u< ҽ XM:&F׶Rк vVF ^xta=ls o7|N7,0JJpE#&UJMgIEgŞdT+f%}I٥+,8l҉zXkr[>+3O3<.Hl2TwpM8ݨLы`%=qS M7ދZIİcYdZod2K&rcF !E8`e:5d˗mF+%g@FR(.BUh#1dm;XŮp%߮GBI0˄0WzzQG@3=F^j3YUMN>)(L0 ` $3h,hwHZԃ;3Ͳxܽ1FEW(…~#LMwMT5\ͽvQ{]NvPLSG"fd`.6Q3 .VB+542nP'G6=f_P%RdzeY|}F$1؝GjP:}:D_׿6[7ezQwvUlS)&[C؞/>ǃF#sZ䠿!T$6 t<^9xa>&4;M,_ _5 UfH2Lzh&Qge*sW`Q3hx 遭NBmv8"qĽ ZnҞDHHd2(E&*jL<1 q;6S#Vgc=}<}%3nD=۫vIC$ڸ/t0պ֪!6J?iC&+;ɴ^$1s Fusvf&+pPxڰ2S>\I5q1\V+EX~ NVC6 Pa3`Qfgh5Prj,dCX$׿`y[tho'P$z[_D?El$zn\$C"x|{XhUchuҕC/"A =VK{˱1XEԝӍ!iV!ፙ'Gw潺2dX,*o%SݴvL`Bā 6L,pk >>|\ ~ip%#4MwY'2) wN31"7ƙX1Aa8_&袲g^#3}ـE!cqE5nm^l)%= Z2d|a•wޥUM÷i"ɧ`( x dٯj:*ˡ+]#Ar߯6mr'Kg5$Yel,+a{E9((r7N;!hzl_R,-y'ǨBk~$rXvK4jˇ4,Ja6\ G0/%µXA"J>v.nP5jFYc޹<6s>s̤R:o|h.7p½tJ2 ofX#5G@K;.zGxm'OzԹ)Vo.wbNEo~{IdvVϰ2>`:Th0czY2Ivs@{c)J o}v8R+Dq!hgZ>\`׌)6BJLv(vSh)<3">tTϑ)ǂVhա5Livcq@(>wFO/.*z^~2h('Q~M:sox>")_)NMAD+D.*ڻp& !G~lܻ!h{v4Z{.*KgEXsov{N4ti$9|tV&P FkpBz09{&2j\S}G @(aIK[ s\X?xy,;&G3A)5~Ppwd^EY mG'` 4Yߗѵ{M+G(z`p$r `5k*fb ܠd6t0OPHf6]֭z#'u2?xW=/(8G;IڻekC cWjf #4P\'p̓Qlgnxca=`&zn] ~x(ոP^VN)~b8.H4Wn%ZemLtԠMvQ"A܎C|x;"֕y-8c~G[7w/hf;@0ÀZ"Pº$ GRй}@I~[ OʘEK0tBrNxҳQvMu놞LF0䃔L&qd8b-t""?_0DiiϢ5k]RcZfzAg ,@M A!wrztyg@xэ&BSfpD,IWkO:~"fLSPk9û5chx ?iR愡W:@30fZkX7}+UszcW6gD1M(LJ,-~PH,OxNWB bA Sۭ H2u)Ŵ)_Ƴ|IVLT4L>g)!>/RBEnԑDIUq--}jpd-uxfyyMtoqRJۭ/ODU,#ԓQk6ye.%Ch>s2W~J}Я! CĂ/Pv~= .YW{q ;ab4w5CS(wczڈߡJX3, ߐb:1/# -/{$37< B$yj 9v7 J= c$Ĺ`trˬ [l ,{ a;IZ#3B5<-K׷e<ՊtCM ?%͖ }t4 /N俆=!uT`Y˲FʵXL#]5vdM$V>>e1}{0QvWɁYaZ6So [߃u4`%Vkc/C Ń0zg ~6"KW)%wWv/7 k.}{zx>* fIcs]MlYx&*1oBZIRjV׏Gy79G=eP D&_@*vdnx9ѳ5e l-txrF[&]e5pD=l$[\9:ag-<㤅g-1-b%'(r~fcFYFtgxơvS-ӌO |b族V u ~Qz}; k_^y鉱ܲ姞 8O5 . d˃9~Ԟa=aWI"XlPOh6r5x 4Z͋G "XH K*?9iB%ZR(\,q.ވfSZ$, iqu)FG)`4UXF^bTDPM94cV6Un=[3h H^\}v@U'lب{W]reed+\$`1I7%9!HaV/^^->|S>Y~E#UɩoBGRÅK d^}gHa i1yQޮd,MwDD66 :jxH]+S%+[[ؖ^è A}2SU8gCD2?S>e<$ҋS+ CGߜD pGT]ql:5x1ȦIs>c$@s,q9׾hm\E힅sV[_I_~ⴊ$$1~Fqo(P ߂#B 'Ԃ'+Y<00j;B%<,xnqW=Q|ɥφ2ȅ4VDG@R8 AgəH­R*BkC}xaJ4MʴBmAgëπ/5!|<_UKh@^wG,B;Eς !?fpv+#JF?secǿ]բM~ ]ht((l_$W6ٌkAh_t Ó|1/'tbP0gӃj/; R0_KMg`j)ol @5p"Ԯ_BNm4Mv!y Sj l0O<5%bVfG1v ;<2-{f8 8}7c2,Q0-bsg9:; ,׉/4'VH @]B"+Iseؔ6%m6 Sm!NpgZ|y 9Hrc t`#ؠNld'pjgk{^3QMOZFQIcҔJRg>;0']\WKX. Tc]рjfy,~@ޏb!MEٺVc^a1%e:R;)%5} Wp(d-Sd [UڲaagmޥMEʆߧ1c <'9@0u/gCm,J˚Pas7dyDVIbu] ^heTlq@0O8q^yp5v[eKy,Ny0a5jԯW`_,%<eQY:nuӐ 5U gcxkN^S}''{ XŶEE$^)'5t <=RS7s}_PDsqm#M||^ ))/WtX.9mnW폎[ag Šr~vw2}GЀEB?jD_ j#Xz# .3* ĉn唒tVҟxJke"(B^AAX:tE:$6lTډk:7/Iƈ%-6/2S\O4t%6}Zń:7EFI _S@%U2nP :D|WML0L~ sS:h(/g%:j._P8c1g`F+H_ǧzЍl/47Q0h>ɚwAJR,/0zO飬V\Ttvo\f{?Nˋ⺺A|٫gz@a-XFhh/L_rlDlp08/kdE B'D1n1Ҹ/qr2 rwB`W䀉 Du6񽓡3zkЏf;jY,KGTyzRs%rL(PE(Fd~W=0gau0C[y'˽+*Ygm5E@ot  )~FVD=m(Oɴ pz@=y"S `BU uRu)v*8%3gσЏjvP%8+7{܊Tb6OI9gԩUijz]<+}SտɿNFՎ  *z#DgFlkA*ոOM?xAˋ9ʠ[zZ5N%o6x - _}C 4IC΍Jv~ʀi>h͆2Ӻ e_iGxƓ)y|]^G+:@TfUo${"K?$c}A2~fŽ 4" uȶiW }d-*AT[&r*f!n"S'{\S@rEo%t+:Bfp =8'8cd\BTNuU;Y U ,GoK~J|+`y7f{F\YWbfԗ-u(JVRXRIL&j3Ãq/X"8Rs6ꮱCxDQn#tE ^:$Lu33ISg_՛e ؎ (2Å9zӵ D?o6ZLt0 J`,}4v^z8IkF*k+;W)>ְqJVj5sJu`U91El1ǞUA+/3Jxԇc0M nh H]Of[`ֿ9KQeC'vU4-QW؎%`K fr+,O]tB( &GJ8' "1qے}c,oUb 䱪u)~؇'P^7! 9UhZۼG* QclE8t^c8G2;@om ]DaE1#?8R=iGza[]YH`<_9s2ڣir 5(wQj:'wSY"iGfu٬D5۳ e(QykRO9ƭ05'LR v{ yڸ&H^0W,n |VajZ!LY0X1|SC8p2Ӥ>C@Vj%Pd{*.Cx++<%q* 4<֢gT`ސ!vpF1cD0=Җz h]I2 Ϯ,<+ɸ+u|OAsF y p`xI]$4X n{^G# V̍L)y U36BoBI Q>?CS!u^ RjhEB#n`u;nf&8RݿRTvFks^xH)mu}@y˘G37y{NCf}~;> '2gsn#0(.& nDܣcvgj“eT a>M"i)h ٖ)D,c mW'8sonq?L]"A!ONNx3[}oA|# U8-E898;e$a%d4+2i05?`޺B-= O; ;ƓC'z |ĈI ^gQe9L0YaE%f!%p/eb4Yfg4g*Hy(f1HxwX7=%Tf 9@:QHqⰉoGyUK 1 kAdѲ287cƅUlM$ޒxQ@néLUr7JByTŢ%.Y%'KEg!JQյv) e%l f SΫ%Tk֝5,qXy8=O4/'Pj|ǩ_GtPC]$Q~I_2Q(,-\Q-ysS}]I\9h,8:(#I{|ׇ1">ń%?B(J?,!hG$B5x(9s,HB#mHF7 AX9;Fca")Nt0;e03-8_7Z(T忆D|k !*[YL. vB,༇^$ʝQͦX.(ix4U9f76֎73'Ijs"9XؚW~:T K69N#)¨LOb6`x@5&c ޴KT~{` 3oQ;2(^ K *(# V۶U1cF܅pʫk<2LLv8E H !HB#6FE~xxŰ ΖC$ޖ)qyP~vf0CB[JÚ3yoj93ܴ-]yC;BbD{Z޳4uk';HHRR M4Z rۏɆ,ӘZS')8gM! Պ3~g2 >+_e#.n=x~kQ9ҥ^h5^!B@?L;" s/BqkB!dk*ᢞ j0tw0(˗rUo>Wp#D7HQx_\5 UlTܴK=Ժ_W@:{UW9|L9۩Cƃo楬1\b'f{ S9).%71qewcC+s6I hD!kx5TspL3LkU]4+?s H`[2wZdx:}a/pKAdrƆ᧩̝+8\(Zq`u6D1~_$7~pέs(aDP{p:s!'衳RR7>? Sbcc<4)&If. ˭qN!/;ƥz&xvXݵ9Xk'qv3`GRXMyNFȹw7!˄Ӫ7'JYO?!nW 0 d*}`.3CׁOJڀ2/`L$m(„| k[K2#L;3(lP}!ou,( 6,Y> x1X\5d&QVEհ=0}1p/H>X .ë}?V_Vr6i]+_ꬵ36 ̬$4سٶ,L+xZ39?6 imz˯5&]4o'|_-$V$v"m''sV%z 6D 6Wc,W< K)umxY.(қ}|1--W6"rA_;TA%]QL#a=i( ' x|o `Vji޴s9~J]zRQMcpwcYqVϮ\MfkQ,gPg֯7? KH&+01ڂ WqiEbmn]|xWdBSP?*)vnu7b'c9X,Hhl-H`t?g[)a\eZi !#Lcg,5SAkې5XFaZ&Mr%f4sw=.u8l,:0IKR5Ֆ yrQMֺBhUgw_t۠DXBMaɹ& Nq Kr' jp=ƴY˿},~^3 (jZ'(tunf9,nw 31S IuS}c^ =]rKdvD KI.RެgُX,՞}ɮh"⟾?VKG> ,e_Hgّ.N3 x3)j1[>BbxFR#n pG˨(kҴb M"4iy,Xw.K2ڀvp 5)|G TaCh#hFy_:Ư`QY5>5~>j.pnX[Rh4YŽLP'q%ŭbEy,6> 7'0I\cFWDhym`\:<ٲ-;H,f'I&Qn-^~X`Lюq0T\B#_=iqg D5pP(2 GAQ|LK90[Kĵs:lSD%nT2Ƭߓq Ű%1U)B^7ǖGʿ*$`k\K`*`kGN ;M 1wMO,58Ռ< b!搕:lȏ,yL~mTm7Z.&qxg}.FdpmQs5#%<ˆ|# VgDdW̧߸-+o9'I*d' .y7ByD'"pri'|AXS}dK_gIyf,HZ]q݄Yh9m TT}vQ Dq="kɱP! }7&& + m oaBlt\+kt?J~Kz Z#r{ȃĥ+3w} Ba9ŌڳƳT~>{}iZwd zBxc0Cl>-I ,ch*{9W_9K1]A}8Ý~/0Tbi=\=cd Ooڲ~ogˬ2ZW %@^hyr&IҎj9bz4.;PndoY+֞0g٢(ARvkxoX+;yհJ6^ ~lTivbѱڦC42lԊ,,BO=ݞM&l>g\-49DyNPގRA2% 6@޸vt;bA\y̲o#;A΃vs(NgSL ABZd͵7Э.K>}xLpOlIny-ź_ӳ]~Șm}{U)Ƀ䟎˼UoՓLjr(ի6W2f@)[yCj{hX(6$ǖn9qRޓt|ݫzrޅ"D,ʗ5{υVŭ)aݶ^k=EZEx؃H/=ԦCh|r=<$\Xh EPgpٽqKbb,_aJC`S4Dt+v.5 =.0ŽﰓqFAk(D-RfCTDs(h"4F~ᄽ.Urlx/_ʊ.NI!-kYdmI!\Yف*ˠlkd'H% qH BPJr0{x4$ED(&4j'|_XZ*Ztg·1ĿePD˒d8y`-2A C3G2wђ?`Iي}d) +y,ٵg+1xe'Y ٟlP!?>G3}FM_3 [`:_ew .y>LeԙttG uWPnZ%^]ird»?iu I@3e(:AO\E⛍mTu(Kv$ Cd'ckt5 vה{H{/1=xQl(Ts.qa^SyoBݛFyne(@jH@ -[oOztTh P|oA݃ܫ? HB} g9p݃9@CyKALz4Ȅʯ+S R|]e4Q&>nOҳi!&Sl ϙZ/et6YTB0#C,f郬D뒥 :P@c!~-KGk碭wyJ7=AKL{Dnp_knb|SA_<ܔ49ο^La$G_mzΤs<؛3Ki3i,nAapR2ª!|&@U,tRj֊hiߟyKAM)=d4ܞ,.cU{v3!ѿo ?zMQ`ܜYcV˼qL*l"}SJ̵I8ʦjrS[a7 ?#*lp/Pr(- +?ɔxw@bЀ] 珥&CQ?!IQLڋ~NN_=El;1\>mq+ M\a5`s|.KիKѓ{o(66Uu%#=žTVVPB-=͹MŞYzc2IcH^#+#5_{.c9e-b,:dQnPk!M3WxPyy 䵱54Q !T3)Yv4qJ\/ g,D ~1޸)g\j$&k_CuGd #<©&nva,c"o@Q낵Ƹ\}ڀ"K ("]=VP #';w9E0Yq.+zh Of[71;AT;$;=2g-]'㦑3t#\vsQ ,43\|a}u)8{OIŷ`d.]22cwF-ܼt^b8tZ$hî~cd!@ySL%RL NS;.jKLX6c :nV%yZͪÛ{9I{ݿ0|g3!q ڜ2E9^eYYp;|&磭gdl!VYL&KƓsȬ~pqMWՈ "WiGWڨj>{%u]4>XEzv,,'!2%""-䏲<^*| ObYQc[O+t*lwG| <ߎcG *uY@DE0(gY$FQ!Z'Ĉ\n{ײgP˜ڭFą^:5W˃| Q'F_yc<"E7MON,a\ BcL<=$ #O~tYNScZ ,/$*n;UZHB i͞|<9% E^e\"Օ-ʇ Roװx]y0%J,Ng_1A_JtQ/0t20*& ?)V)+j\Kʏ*'SЛ$[fn@s#hԾ&YZFr 6vw yU`{+ڊf;S8lK_;*B? EkĄY;{{7̢a 5YUdUk$O+In#V%?+?կPi{]"#]`EYxQzOVfVWjzSE'd"XzH5]杛RF}^žkgT4{*pp/Ja9E-2kA;johF)8C*8[>[8Fݻ%:MOc(hyfzr=%0 ͕"uX|"~8F ZvQpi֒EA$y`#@|X ~ bq)aGJ$&ڔö[؍G)g@EFm&ѝV.%!GssՏ9o٥߅)^eX#>8Ύ LM#m6(+DxyAꖝHQ1i%[($%ێA/|uƷ,@mtnVP.q~&"cd*"ܨϩvxh^}DZqFv&%齨8Bz!cuV] u9h *nź?\@1,voҟL<ӗ?p}oxgtD?ͬ?I9yvV\Y_،m6H4ۘy*AM7l(SWwcvJcXܐsL)!ͥj^uԿ B0UU*K{A&m+XOeY e4WII}w˴{_=| OԺDZֻ-d܂XtE痶CAs Q~>)hZ}o5ZCIU(m?e784*&d,_~ku69\#[&"omt$]t;ޞ`8%:dE%?)YQf&|fXdrЪ/lˡ0O<?ʞ%fO wX\_ -ňO|n77+*  ž6bnbȇ投'zA!"3 P'6׭iF\3그ϱxiO/q=(e)f`/`P$^jF1lRvc8rtA|Lq*=m̂ȉrgjSIbs J]wjd!ldۙ_ _W4;21>)/po 9VMNwIB3֎L:3bl+MD08y"/8{zc#DB9'ykB qWzPXkwrQ,YR288)2ԏ\'1!q^b$¦q~2K(H@Bċ5|N/Y+Ǹ|O뽏tX¼ ,jοf n 0^!C q0t `.YNC)NL݂]zOkQ|hHxu[LI3K o*4*i (k] O*d'4ҲSw\Z4ʃ0f`I|7 zm.:BxhIнlD"0z&)j()I b?bΖBͥ]^eCuAALIдŰ և|őmt(z߼bbљK0- :NC!@Ǫ=u|4u`x;lƆLPү"S *V!~QlꢟFSIw>rQX0ae@o]? d=apPN<Ŝýsv$=|qm8G~w|biA ue= Gyݭ.GHG5{bʶ9*049:,.<`. ʦZYCA_xN.~9Fœ8Y`dg"T~n\YI Pфϗ29_XvwƃR%QYaFtN9}xy;+F@ҥY%Q8\zzʇ!C(++eCgXգxٟ$*_н%A4𶹺g蚈D¯%C"57e~uyCaƒ?AJthH[aZժzL(=f6ϾvFUE$Sr­ֳ̈w!ԝ;C=w N|w=u1FCkҨ1Cx"ODTesvJ) bN?[\jPw(?Hyb .% ︅"hV <@JIp͞|Лg}kw;ؖ@Nw,%{ZMUO-'99ϪpW/ PnM,VCL;+=B@xHz"t{1r .SyJګ18S.g/bJH_SM23Q?/x_WʅGU5Ր`4f6~p~|5UJ>ʙI+q&/~\)33^}p]O9=\WGG^SpnY f-) Mܼy2ݭvrUm1}Iۛ@MSEr+$(T۠o (e E_ZQVf꣢s) l)ɻQl{l(wMʔ4wVʵ# |ĻT2vF\#[BLگ"RI)6̭˚ycEȹ(: <0yU*Y")yUX1~#4VMDndypMhN,s^[(k>Vߖҧ/H^BCƨc_ZHn(xv'9y;kɍ-_Od9&l-^)P*+AC4@$ &(L8YZ2SǸ?R1t5m51 2?}3;zgN.3mu)DpyȒ ĉu|sG-eQzR˵V0BfԐ!`n%T: qq;JQ9 Q@vJgɪ;c߽]?:X]rIkvѶ(otK2z !IkU`JXQwtsWYU&ICGTgG@ T,O:2Q ':&PmO؍ 9HIF&J " vZ#~&?&l5ʻ;tܧQ+MS:LO"!HAk} ү$ `屽tA2<7 I5:T<$~4Cn6{ߙ 9SW`-njT,R.W5Kk8HJ R9k@IMi쯡7R,(jQ'sз-Os˳)&pA3l* $Sz%Рxxr 4=m3JǶө&0V `1p5!M,N=rX eFt@5 & ~`z q}嗴iE[l`ΘK\h&Nv2*C!ƼOBjeGdJt=A磞ö́FwxpӒyմBemVK=޳fbv=ϋ5tЋZDS'xuA|&;]#֏US؝hn!?뮠wJ)E{,唑3q%W$fdtԻn"{ ?~:͸JHC)gY}xI& m="TI?Rbo})&SԤyĉǬYgW\xc*AQ !(K;0  ^嵷NTѿBPwʵ5- <}&R =LbvL$֩Y*Qف HJz71NhRz5jOh+LlA;Y4- 8.:^kid9n3;,\`esϠ /Eꅲ{m=C|ר0 B/:,l[`,R*LJ|xY -r48|w#'~cgk#14u4>,8~uİB m\9~>31v!qUǷ(3rpϷasb$Yjv57,ʈ"~YV7BROd+=T0cy; R^7/sƒorƯq< B,p@PrMlgUW=f}ٯ([c;HIa*\bܴdk+UCTx ?KaFX;jTCzRY㞭%5~F2d֗ihr b6h=K9yx&MAR04/ʸ;&hSO oX'PwBm`1%Ȗ:#KՁJ3Zp0BT(rd:#߶]JZ.O5 cҨ9BUu}AICT2}z+Knnѽ*gtO&?a |SyH$ٓ5#|d1%\&F?S\ӯ<+߲KH(P*h?,Kb_逋pX zJGGMrF8^NN& HtzfΕ_f#&?-yWw˴X% }n>"4xMfUYNz0Ē=}YGXrC+QO(ΩMGcw_Jh0KjPVuȎTmZ,*c<ujrjE`ZkӑaNۉQ0B/Wq"_w>,.TcO'6-PrtmLg006L5Վ&iM,@|rsul;&eθjƨm)Vu2HJ]ЪD Ao_{<%Ⱦ.*݃>9YwB=@]%"G)yP~"k|*6qOnD5ez-zhg hxǡ#7!{dI>=GH8Lb@ H";Do4,a r,?NaֳҲʯowA9|^_PPHR?<4|P]ۖri|z:gl" L,kKXBl$8M)muV)~g!mn٠\ kO崍2ǹN #33 e) -2$w7J13­@'bWUVb+HKw&;tԆ6FAFR>B& rr6Tpl$@[` ^0R5w(uݬ0jL"5~,0Ij\EWծ=b BBQ9᳿ vg/L6|6L%)_*{szYM ~4|w%p젴T7(]9AysXw1n5~>I.ed2lb].(e#3&3Ӎ`_OߩlEKIҫPǜػPX79[폻:Se62sD#W}BLSjwS;|^",3s )~ KI0,vV>F4Nʹ;2RC`GFʿ7b1<[]&΅VtN# q~x"z:?G$j*V9sOv5=wx:6p@ߓ612Îf)uGJ4t恊OQwH3?[%mβ8E<"2KZwocx@xM8Mf3=|$GSo@vso$4n>{ "[CYomkL{Hەi4N2\3ӎ-Acn |)5ʞLQc*d0' -qI{)kw 2 L>:1]*H-1gky>-s܍ᓌ."@0Rj6gFt-q*MOCšڭ܀ԎĭhdB>>$sNg6qUgd9< L7ZV܌,#,@^ :|Я `zHtC3l/6̘sjyG}92%avHQ86P Hp؉r n|mVMb9#&槃η36çr_QxdLYL@(+Gv H51-lipZJMЈ5cdRf &fyˑ2t:DFRoY @mPC{_]±]R7#J6Q8mMiLiRWH@8r67pk =<`m@{GJc+sy(c#dPW?ћ)ie:nЛ h$wi(Aws3nʿq4J 9:!=I!H x"2:\g-c!e\q$혇oh4W )s|2⭂NnNcJzRqmHAbI  ˶K4\ҩ"$@;]%pJy|:˚_&ZZM`~V[_o^F,`L3m<jj2jC(~PU<g#>N'gwߠ߀/wqwȗm· +* V֎PSkT\s),7C/0f!e8951x, zЇL6@jRD7\3b UYm>Q2P }lȠ4t #WN_BN~|U%LxŤB섣FƦ:vMiZYvE rsk냜gbjt@*lZ5UXBdsZXxşNrD\-3Jâ !ӱ$7x߼&g_D<;~ɯVA&/bZ{6sAwpݣU(sAgU,NFwGcUu{0ik>2R:vsC~Y"KG ZrqA gbl`f-reǍbu\ؾPq{>bI/ .p+"(S5N24Ă(*n/fQ7ebt0,.Կ7%n8!nXa* WurY97ɱgť:mc~:‹U^ZLs28&e(<VwJgYn:740i^p&{O!&>$5G|tCSi%Gѕ=9EoI [<9Ѳ3{H㱘yώ|:U@Cxcli@,SLh4rVȅK7{F 9Y,U:>wG{@^v]GVDΪB[W76d::i 4)ۮ\Bj"3Lv`gi#`*IM3tP?Y y-ڍNF] )1Ƿj)%z0M:=bB(NkX!rj܅g7M$zpqLrfm߸Gs6* 5 7ȉeI5e,[ m^߮ȈP{r ^\w!Ίo Oz^a>cX#|Tw\^sS㗔T/[1ADφdG&Vn%ezŭInV"d)T#` q+vMX#xӇy5 C82,m߄1YfWLgSn wb$fǐ-Pt, m &/¢օӆзŐ%oZkeIVa+m!4* $Nm\[=Y9lG `RP.usǥ-ol#k]:KWW!ǜ-lzs=dЙR I BB)'wYz޻[=yO mr„BHEI~ ]K2ͱw .i+b7{(S`>R^1S' (i$jhѲkؕdA9hٞ2Y\ jDԬ)v0gˀܩ%A§[ \s s>;&n",M_=Vuu?ߒ3͖}^FEҤ#|pkH?ldټ|Q+wd! xϻE}Z-+ehF}NM\24;pOKu!u+ 7c.HB4=]܋O]gha8XR)( OmbPkLZRO"/MU)#DA>-k{t/i\^]i>J7!(3Acq>05;BO$Bv >| g'8Xp?ڿE9Vd[l~TUa]^t`JI/ʒqE696A-wR ;>+ل"rA4&**U悾Q`Z*~[RG6Cs?䮐F0. pƞ3s뼁Fjclzڔ%k%K7Xыü$U@y2&N3~pR=1?~P)}JD@=x q:D @vvn ]^F %1CO$Y,a:5-4-}6' v +|/ Oc|Zh#VtITDb8#(+9o\n9Y!e }ԿB6++l v\_׿vuy k98rCVW+ av݊.%|A-^w=+qlMIhiˋL P_=әcZP[vD~}'~y(^c I#ѧqr.R6.3 7_0 ' 謿8Hդ< HOLj {Yy&= 쏂 ʿTr 'ɽ5TW-amՆ= PJ0^[|}DFPs>GGVBIT} "9<0Iy<@^{e:#<BFGIb%4ag9rq).h.EcddjbUzn@f x~C3(Dx&Їk3iAbUoBqibV3Z/ng,j^=w'r+lv{ @™3@y@x Z MW꾮GhnEWGa'Oڒ6>vq"n XZVuSĐW޹B=)vp/,,̟ADQux,n. J<&KPr.ߧQwN=dZV΀P ;~Ƕ=߻1!2:I]XI3Dk(Αe~(LnFRaX&!_TԦFe*RΦ ҫ?xl=*<$pٓ\/gxP9wBDL80{F}"(w':4/Xo'kU}< <:Ek/d)CiDgn]>z҆_Bʚ\pI_xqtҋf }_86}{bQu1 !g9 .:ʠvW_k ARuVDMh,o%cZFuoap %F $2x6Az oISC<2zz1:Em!!{3MwtaZ,x! ?E?$RY@ٵ%`>DknG L {GlI-9Mmh`.0z1 ]Bj4 )+f^>3@k1:]9\xS5r!0!F 1Kʾ  zʗNFYp>r`voR584@ ڻ6ѓBNXgm3SMAF{o8ƚ2"DK%@ ki 9j(s޿[rs2isnBSMҺ M n;е;̧\/ 4iɕ< &딄ܑ=IL!qFɒg(XGjDR*'ɦT#Hٳ `GM R]*V7ߔQXY[:\F 뮫/XSqE=8%e4e'm(@Yt>{4Mkžo^[@.(2;봡G?KbUc㦫mx6%:Vi&mձ}b~-I^O^ظI`. Cx@eۅ|\:u%w$}hy-:HG)7,YOp|q6k!oꧣyҜ),Ӆ|e`Ṕ[ĭ uݮS{1YfjT[_kd Hr6A0 pˬ 8EF̑s:go)˷5L>uKq-™\Cp㭽Zyeܫ@q+ Xp$qk$sЁz6.e9RWb+-N]S*"5-^{P;s$mG9K։,b w`bL~IaSjgȴ hLbzbڱ:&aEjR D={C.L(% ̪QcȪ?+ 19'D;6T*`l\J'ThUЧ/jVLe3SWfJE=H| եHO rYDna w364F8L'PUM"b^bT􏆪셨}CGN-SfU,qnú!"udPeKRV,Cc2IЛޗ+:&$SvD͒WCLp,ؕG*k<[VavkVBˤsР|8 'yIEtQaZ9!"2>*mnRxu\3łJZp_׊.ћ3訚o0da@Kq(~i++/"m =''gӯ(% WC~9" 5,|κ 2z(K<\tL#Yz$]Hm(@jޖ9*[AosΡWg3Džr$VX000j#)l̽3x' V`yἩjFTR(0iě)G]+:p::2wOܮ=ƂNA.[xK 7{Mwe#n#mk˧N^ ʘmw6sg$z 4 vKCKMǵ}OzX蘘`ʖW4R `>vEz8ɀ~ U߀A'&g\AfZ9NO;mbް"oН.rTEVe[d⒆04N_ t%)_uGpy/ȓP>#-VmTR"E~mg̮"8+XuSñ ,ngoJJ}/e/ޖ׆3`=Dԥ[HU`3mgFDҢ ĩ?]g^;g4|s<ϯ[HDPtb]sTu0MZ9k|t(4mduEZ=#!G&zl`e/Ы^<@(Ѝw@=11FkHdzKắno!(PޏA%#O{j1g\WDK|6qO8Dzfo C[,6Av' Ӛk&b٭h+!H7pCM} a,mNJ&ܪEMR֖2iI](~)i}mz7g̳Y*$ .^f_H$^3D>`ǘ~̷ i攰Pd]f-ASycLWSMO< >|hP1̱N}фv1ԝT4Y^ >%SY/>!T,#dfBLF[B Rs7 DQ% %DsW}ZoCn:9L>M?GYp_sWxC|gY ?F4(a1ub"VpeNWƭe"WEl a[l'g[Qo 1XUu c{1> k) vOR@CЩ/11ZvL0-_yʻ~hVLQnci'(Bm?-TYCǎ#rO_Qy̐r!꽪\cH\iA"I [IkWiyq @)P6"!yFi7f ݳD)VYH/nyt6tZ؆Z&ך|QBs̺L6+XŴO̫dLsuFâ^gfhiUb)v@cPhof%j\׼^2E  K#4ch̙i  kC1, ᰉzfaނR;rD |G9ۛ\6jy~ɼ3m; P_(a ȉjсګ'6A,ֿyY"|*Ct7PN7CRg@Em}@75FQgJT6^]u4YNoZ`ؘ T) 'KHF졂[e|z ^!P4@f`K kS4 łOe u +m CAէ7<h͒BkIAhG%&نZc $!U eM0Jk[6{Y~jtr'^UW_wbBr:/uZb~F_ś~MataQ[;{悒۔alx[dƯ8(A4wU;MKDB#_qҚjm7Y49{7}(SR16]8}3l8!XYl5G:cGfɻI6nNny|A3,JwEÓѕW y[Β#H:V~YQj~kIç0HCb]pm K/r $v]aw3!3`B+zi4d~U.ڏAw$8v!imbIuB!'W Έn` i>e=7I7_-P DEp+\ pͦ)0ۏjF)KfM^TU=`V/ NV>!V g'PRy{.F mЍ #?j]Ȝ}4ˆpvQ-*W%V0NSK}Bh ʲ1OK}q!"rms"/LgΔ!sx ʸ=GXLOfUja~߆J u^#Yb)a|r7>1!9x] \etm0opdAlO"~R\ԙ]S8Q+l=5L5z@V0zURܫ)ԓ43:0a3i )K2w:d}{_ %Mr8)wlOS̘'~hB%.yUIF7v(z/ᄔ,AsA"R*ɢ~X伸,l`luo2s& L\Ohvcmύj*Քdnsu$}:@ەC/6Fs𻷮,eAЅ{оj 'LW:'A&5/.Fonz]J$בdD D*iu7[I#ю['vy_H>) `*tDҁFOK@h&ya'[%_'/o-Cn>[t}kQ]3~_78oQcQAXEZk cph&0(?IJᶟuZ,& ҁvP e۟lq塬T] ^y&pZ緣,PӾ&Xv[WU $O~P%^Aa::{V-k.Y۠(9N *< 1ڟpj8cZlA~!~ :v+Z`Ir Ќs[ {5MznڌT ]\979`H7{DAx]ƺNt]Ц(KU?&NOƽ55>xeAU9(6n:2-*=E8]a`%)~ܧ\׍8k}^ƤMXGeʉNiwZ][Aٵ$\ni^W|Dr/If dDVH Oc%q^VhkkNY+Eg`mWԌpα+^'ѶIX/H4(P3ÅUl8Yu-{ެir⵪ {_%YHzKc}"#i䬋%ŏ!k@*`&EYP4h<V QyU<̈́|x,j\fa4B /%0g2 "ؐlUcg(H3V k^8MR[C*At`Kش7l®<7G?]V)4ߑ<uqOoYD+`cB k` qz@Qɡa=<_ PkIE +g~BMQWvFw(Ej13eu{퍔ǵf:W??FKbN !gDeVs!~8o+ kv".L0.C&Jc!FZDOg8o Pְj)8[wi(9 )FD$qX뱄qRG)!39曌;b;J_^Slg,+ěkYi3,ZdJRX67TvN3n[ua.U1LnoReg%]LptD}6鱥.#kn"44X&O&@fXș6 ۠^`D EѺX ^_9bqN߬qKw:d U=sL֨/t;˽d"eٱZqiMe~{#[nLsSzi)X-ji?`'Q8ȇ)#-k)%`_ ,LeO0cU'Ƽ׶x-^BJWQŘP /'`r'Ѹi~$/4,ق< >l|;6q%,o :k}Nܵx>9aJLL)պIa3~G&1_(^ ;daa1~adNC`&pFlVay3Э  X-+(]qݍi|T hSOg+2ax (hG OкtL-Om1tEwo+gİ $A _=VnG*Cz9=HEh`mbEH.PGoՠtzq뇻2 ÑŹyBq#JE͓A")G[9Z+Ho-ZmՃ 18CzޱxlZk:` SWӛ1ӌfXYJ1PQ~D|%Kd |Y+O<=9% wjO jƏ&1 y 'jcCL:΅A,tcD: a},Gā:ad5k-3\{W<*{1дjsK簠Fh7wDK;ʣBRS ̚Fo_(f[}$s]#lp:04{;vŝ#TNGIDU.O (~ xtp\ּ.0Ysm貄ݲjpxEh YLeQO54yH~`E#bOX3+|D[c}cʹDHTRcH7;U*9v@zs9}@+C,1΢IqBbg-@_Xp 7놘~ 6svjŊڞ$5yuzvWTҤMD֕WCPwiG O7BSqTj'b 9Z)o%z*):uO˧ 966Ga{p!*:Z(V{Z)?eȵ!%lU՘09#E3x62*ry$4>chS"+ˁb.n:t5L4h{ .:QVj'j{C`q0y#cUs);6J4@~kOZʝ f[&M\J k<*egْ?[3K{7[QSD~&t#).8eP^'ΊfEFovmؠ֤R/z3}j*_(UZ=; .${bK<-aӓ*G>jcG"@ubD'7ڸc;YJɍH5@ĜM_VPo@tB_Y_<J߇˕i.ʼ"Yt4_v D U1_.]"?\c(p[v#M<9oУh2}X'rZ&eNeU )^lFbJ[ω@ q N\ՁI)=÷Zá^ ': A`i2%^F&fX6ZLeaIVډ+0TcB ?앹 ^Eʿk99+g rKDFWG#e PJ PȆ6+`UZ'nk[M8)P971#4n)vI_zf+NLVFikiƂD#)IEH;1q N`no7>TmJp+rb:mAe~^1JM6J@#߄jS$|.mTWEy^׳Zǥg 9b⇧>Щ8ëXQq'#QA)FmeIBU04mȓ5$@Z5mwڣGnax?B?tQ --Ude?-D|%?mVV߰eלfUX:J^Ppg;7+ >=SALR` (RfG1%O:*/AeMe ,n5cזΤ2UY9|K(+*=Ҧ H$ hk"Gx-)*dq+A=UW}RlmM^43EX,;tg6T'Hyr1@KZB>;4=6w2,]\T #o\ Zs@u% Y̧Nj`ROҭA eI冤$NI`FWYr'!6k\8duIHX*<HLX\dsGA;Z?|Ch`!Fрy-ݥj*U5IС?P2s۹y!AUY/7?d'cIFD70Y\+F@<8n2hk`+j ʫ-qkX\| CXOT݄]:m"N E/6W_yT Ua`31/Z9h1{<` );@[hp^b20鯜!)@| Z^hĘ̻4m::("$猱or){`*rFfC"]6qJ4S7S"Ny-(e﨡&ycrDO|62;H%º"h3!$ĿFB[/Ǯ(08Z̈rKm0b"TÚ  q&ב!}Mf 6gh^p-]-%9j>wI4pa ;IKůb(ʲ9Nǖ9}~1~,96\̄BKl*=_ S?^%jDA[c˼P$+%-)nX>=|uՈo?r`jk]E(Izo yH0@]-r]iX"uؔIN5f<"81!uT$qp?zcj]FVI&`靀)("Ҙ3my ֙oRa^ChtlrtJ@`]e[;&ˆ Hd7vHψĚ #:5@v[__c( Ð(l$W `cPp6}{y9翯qް?^zytL6Vwo}7rRר>jKMBkPkal׺2_"#.8A)d"'NLuDzwsZzFLKߜа%*ۍF{}'+NP8 .LfקEw6K8|c*98C瓶0 iiXC`ׇc#\Ѹ;YK HhM*-a >Je2BTyI.9E;eQj nXNRT[Θe-![[;/.sM+ʟ/RM\mܦCi:M .u@Y{9K̶2LcVIftsx64!u4LJ?.TsVfiѧ2R(NJYE-%Vݤk6i;(h(SN ע"qX˦ԡH݀@m`;o}hɱG-Jۑ 8T!! ,~S_U(_"M¦n k.D@_cq+Ps _,Z%=mG _?׻YmGc-{Ĕ1'Ђ[P6 lQv!nK702yumOy]E"'d(bc&0[+~M ,K}};4e{Wp矆cy0X]e0J(" .*݊X{qշ|SL׎\sHO.. LS |F!T4o3!\wV${>"-s`9ዘ-saVUɼ4N dhKn1R1Nj캨PԌ 1j [B'M^z%۸cW9+_(ţL:Wh 5Y#aJd_Ǚ;$vیɩlo0`Š3Mbc."? RKBE퓧w_߫Wψ2&XԌ(`m =VvtBagxl5fk奱r* vDFۇJ"jOT)F)Ei{;;*AOTuu-$9?d 0m@Y*i22ewtj <Hi;u2>5~Dlz Gxu$.c9M 6T&}xۼDs|h*:,<@И A8|/˝!UɁSi ~eʜ3F u=,i'c?r)4d`XNOLBRh6].-j1R8 JIRqI9HkX= 5AM>.9~#M>b^?60|{:؁  qQHˮi:\%}=.ഌ`+VŴKDJATk<6X~bM $9q9PT |=I |̳˳‹VyXq^{~Qv}EiB3@;BI~XTQjYd)U}VaGJ u'ӻ$\!:M( l`3-[oiB}p(Ja4/m9-A{d%5C{GR FϰbFU:vn']vSdCsyYƐU谓.@+/NbSND|Vu`Sѡ&<0Mͼ[-|)Nd ę%p;1ASf{=b0$JVl*נx|MQ8e_poݾMa/gXQ}c>6besaDhYb+-u?< !zq D:bc,+'}e(lt:r]wbmOKk%;G0} te3ˎFB` z{?k%=ݟג1" ^/pWԧ) kH|E(ၟӢD^Iڭ0[lT0_,%PU%\*N;btbr%V ͒w}$KZ61Os,\0*EdG)Rݮ7HLhLpHY3!KvUo!Ң с\UoDr}FN.I/TۀCpin-bPdz6_TDLSxp{MNOh4mI*J0}L6'6j$ԇz)Iy~?wzeG~ฝrʙ"~='Ƀ8,XP/)){Lśƺ:1uH1SRv–&?9!fx.jJe$9oBt[:\=׎3Zq]'KajZ& ϩrE?iS9ԠiG6f9눉nIzzn{ G(XS*\+W3Պbi ar6zb'FtHF _l3?xB I1Թ5ɸD;f%屬DшEUk!U^1 شDKH@RLl( Փ,QV{ξP=a*- sP67nP<Ƹ %u 9jE'Vibzυdؙ-|;hA.ʑ a =91'gja;:ѐ PpbIQlb[u|i)~٤׹)ꂿΔ<G&;'oSJWgcW7FJg_kT8@adXי卽 |4z1GFŝ?Iq[1Ej&Q|Nq*Kހ`uN;\hI)xnX]njQdIϲ1dگAٌAh<>|IzXB[(DI"(9n>F%@=ơ5*F;s(&S~Eru/cP?W#Vz2IV;2^#մX{ 4:CR2^>gS,ḽpK$koCk'*'ʯH:X`Tΐíﺣ\8EӉ+Z*T̉;+-eqn~058Z?PqDK z$鉮 h `^Zu8`4uOEw< -IƶC硯yЪ MPboe;=RA@h #F95<rcO8e=i{`W++$5*__0Ҭ|(ԙfpc#?Ruws?>0;WfeɅ6+O pAL/:=7Wp&G[Ixthd(SE'L1}2]<5[g0lW}5{#*2w-e|9?H }uEB_ HJ3zfN^t0G9%M:3^zwjaO8LX(yHӭZqT3^&Ec͸WRwvgRw:k<x]'hH<꜎a) z&nXz2J2t${F-TAuъ@Jz ǮL=-O*@ w AR Eڧ}k? / '[l CuD$8AvzDO8X8m%aM]LB4E97wNkuut1Lyp^ImÚ86I X\C}GUQ7ETHΥz2`VU=T? xWBx.+a2=+Yܣ)X7ձMԕf2la6U-jCSh0\ORӠs% +[j'i 6)Cp&iVbzBX f Y`Z*sLw>2.7oo찗-^hLK|T3‘P蠢РPb7V?ȏor@b*RQ~)O(B' U`;0A<kboаuIL%-" _'nropdq=n~.7dpz;&XZ%N}?ܞ-./+ @g: b_bY+lYJwTnF8JlєOޅb>M5A> #̻nhFAq^y+c?iăa^yX%xu3<{/ES%`kF) Fhg3uJF|[җy`҂ hOE6]97e^RR{C 8s,ٽt ӪB,ۯ2؀d֜+XB3.m9-qb_4XCG=6@wt~$ZmmeYxF*Zˊ!8b6P7H< l="bF0mMIyk6'!Q%aGZW~o%.$g޿7x&bB6@cd; i!*`7\aLX^X$$wN+BH C5GSޮ4 q,tA9fD?-`oǸ^z0twԎi/ʶGW0fj:J;F~QGA:nEZzOgwAqi5.VyIָiHfTJ vrJ0^}NzBJK}:G!BZ;rJv(1,a5 RS( -..Ay+rWؚ׾QMWNhɰIϭDnU*V, "CDd;뉲}ʕ~{̌Iukش/I$C~PIsq`z-;1~y+raj}BOwa4J^-I'%}* gij46H]Tc=mcu&,qȼP*a0Noŗ oNۘ(4hj7S˟NM|vՁʰ_ʩ2Wwq.]V=OiOHLE=nC+|:[[bzn!jLsuM}@vXg<@1G;P~)';/4һ,,)mtC.~$nЄiF$N?5jd䵛gSˡ'HVD%@)|lhM 1." [WayTNY9pRDF֊wڼG3;8lYs gjsj ذu=+yE#bᘍEC4ϫ&69 Ŵ))L?>,ʤL+U&%86̏[Jj(*J_nPV0o#pR }UdNWq 1(`1/a.}g`Л/3ql쐸3'|#m>:bD( "&/rcR[x?4 ) /JTXvoW?'Vo;[;'|R:X_,s.QU~O&UպQ=e>lӲgr lB"Ae9y_ߖq/6MKtO׿huaQ1"獠J<ߍzROX9=)4b3!RCUfYwjң!Sl[wML"Q.R&/仼%"(-s <{4`O^N_yY ҩ'7k\qɓ%jB8+ cT~*3Z6%Ywk;a3MDwWSOEUGлQXu3JİSH``?-*NoB:R }xd·:;,oͯtg)|$xrW޶V`hVe=Sy%>0ۚ^dgmSץq˴p% 0Fy)pήhJڈ#I |t?T;I99䚜_&B#`*~lasfDŽ߄株'=F\x>bfW2z8)s-`0=*C$cz7ƿx16uaJ l=‹E3|hS|3[Ō3MLhDoxZ(Y-5TLYWnV Z3)Nga9y9~icM%~*V$[ u 5u59۝{YJycfyvS}MLmqNs=d9=̦0W--ٺj?>DqL/?*HikUAtF, JKDSD$1nyZQ+M#x.rdm`7<:(4wﳥ&wW'X7mBXLX @Vڋp}"@,qn)ZoB>!txR;0xPEkÅ_- h^N{}~u9u c{\nW/KK6B uE/QRuIo|Lwa`sjҳppy=*N~N(pQi05S`;]x6b k+ي O B"%Z*HV/3ϵ9s7D2,_gcb"{( VI,^Ћli;DGT]?Ӓ$sʃ\(̂MϖYl)bxYQL[!ؑ }x؇~Pn]U%LGA5ׅ( ݈RMwoՏJxڇa}WKi=Pl.zJ'3'r*H_t9V_nVKħA5_І8`WRj]q=|+Z'ijCjx=0JKTHfD}fs_=FåO@hޒ}l_V(':L7wn#4NeBphﶨ%BknoK0ڬejhYk7]Նwʟ}5Cx h[.-o!7qo;,SK*pcKyL7c0"[@+l b0q`cf)q"cDk+t+ONl* e Ȕ & ;Nh}qM  /ؾi~)=cꖟg;3'A];t[ԡg6~V?WO>NRbB4,3p~\ u(hy|ýČ"hg#" GOyMG: w]`nlX̟]y6/ h.վ䟪~5 ٷ!MI_F52|n g*!e[ҿ?5RhĿrtuf)`,cU-{d3˟f@KkY]CȅKP =HvVaKᖟ]<1)~@R@Di6g$,),NK g$|X7ވ2^( 켉E:y؟SdP;Cs& Ӽه2́#N3I8bzv 5J=XW-hr8;9WtsΨNսD"N_,eyިtm(#_l}OvD¶D~cN;D %BŴa{Dx*<J0frm"U Foh}3!7&\_oE.pR3T^q[C6\;j"$#-Y. <(&X>UhI5r1߉^%l<ǺHAk( N_-YZH葥~tl^W@{{Q6xůZuٶ)Rp!ؤݴm|PSdyIvԣB11ߑ=cO}^#\mMux :&rw=c*L>/@{4䄠}gT 1>tE*͐fRaŜ%_}O%VRƯXѯ~&)mdԄil3{&p'k2Z̩ЧKc{7|9(Φ$lS]ReC.d#NA1xׅ`b?t.`,9 f,US_Mlo.ɫ˳$V1m7Я%bRye%ۛ_"=;]0dNB:(iZ^:8OІ3/EITUYP'݅::DR/p3W7 hs,. DhǤӽ)oڽH3:6{ܪ6#ܝ]S s)eMw$}BpC@DRrX̗GɅJ94\P2}یo?(R}l[ӧU!C6dʣ/=qw8Fsɨ88Kd솱 AN$d1Y[iٟDP8?Pnde_5j=Hd9~1$D#_8M}rrH0N9okyf$v!TWC30Ӊly/"8I!]=a\Ϧ.p塆C.kiI0np$x2C-Grv7կ7 H6EJ\_İjjQbyQ2M.L+uC}ev?A=kF4>Y{z{F^]pIEϚnYislEw,k0u>bg#<e5PD_Z5o[?$dF٩e c4Cyoso7٪O获X08KV\?K---(tV<²ܧ'.N4\pGGُ۳?xq>/23.1(z(Y7kg{!Y8WP9©BC*vy`zzn4sU_]*,DM_r4Ǹ98 KqxQ 6oFMoq1?8wݪ#Q%QЦ)8`kγb} DLATɊZ}7-f|2NUȊZ|10-y3ޔu]ˣS%UJ|R=YqO/ڇiL\?ĦCYmƼ"[׮k +F35"-;vhi|f|%nI]i<zEanriew.d̀cBCBK!`q Wgv:']VIlsqD*0Z~פ;:A.g N:xJ9Ij.>izwߍkQ: }_S6ܩ!xax՛$}<>n^i\;/"6mO[@X3-VC&%zu[?|o{%D^vc7%rtHוt;m^ 9h4?1PA$x8{*$4/I4X4˿0?_%+nnPNH|I`5 BލqOTo^b$|qbd"kBY/ijЂ,,S; 0ۤOfK&#&@mi.ly}c %|Ц{ҜGFht{KD )D>tPe4j~?`i\xON+iXQc>#kl4vԹzƎe1Wxh&v3 sn[js|]bkhH:sa`ϩ1Ϣ!x Uus#G0 c6 ̠mޥ5](?dktA<цuBV_5LRNiot-bA Wؑ  _5<ރjWxws7ʰUK7N(z$Z2F9eA6#~PŨ3qkHU5;7ȢnuDPF|rSJ㞁:H  ^ț2뻘rQt̥I@T8-9Q:~Um$EuÐ1UN.PRqw٪dΘ8Z}H,3Ś OXf9n'p~7JKtZᱞ2%k'&l6~qPԀwpcekD0C@9Vk"e1J),{ӊu"SnL@ Kkd_βwgEw(ޗs(HeGy(iC5yTȽ!-,#`-gAՀQYy5^x1w4 qrh%;N>IGPǰ^ GD/dZ F{RE՛sx.DJ1AyM^G3@# TfZ6x  vuԽbcRr}r(p (D+h͓mu@I8[&f;d|4MIGlI_Dg/&mwՄ-&p_Exc@ b#d]!\&<)8ߧVΖqY.83rHĨ=i>zژ^R('JR]֤$Yw0a{$}N%j? !/XLamz5R.g>_D0:ťs<Ϊn{{ex"Z/iO7͑Q%NYf+6%j~a+ȭ{& Jm Ӵ<OFY@?+hpGup-Ӵj8w߄~vо?.3%ψ-]Lj_;: 2 M帰s[^ΆʗvW_N߭x6 hH eU" QT+fA]u/q*~N>t@My~Hj#9w**<&@dʅƄڽ8?^憙X!~t qOY0" ]DzMofiBs& gБ_;$7Ϛcs WMO#/Ѧ,\ꃥG_M\ǀ:w=OF.~9r 0o3v#Ѕ~hrfU߃6iUEa_MOSY3FȜ$T ȢٵSY B6}WHNq*\NbeUWm;04Vޤ<Pf`5#FQ0bfZfdb5^ME_!D`) 3_I`яZgb&`H>7"K[=-HVVX/vu( TKtܟe&.Me(%~,;g乛{/ؾrCT Gl-:+'BcH@b7Z({KӕN}23tAӦЧOH7=}8v+ $)xQ4CCSe 5\o8e\UvhrP5]wMy>DP*>UV_Y}w | r᯷C7:e벮Gh"hF >RG; e)?ӡzTVyy*TDS ee11X{.LqR?i3tAt1@5#H<ڽ/LDLwB/>(Լcz39M$U^98F2? qP< w3(l?Q/η94%YEFc4y`$Aiwb=U[ $k y[-l_'NSgIapn OGI^{>Y+<LMu 9gG^/aRv=g^  SOLŀVbV5QV)1&-yWm,; N3LF8,qDXC|Jijn9/wKvx<]95q{#{|(SmV2u[W>^+ɰ")^ܿrqXI%M\P:lyl\^}aѲ=K3.? R^[nœZpIܿRקrcըb I聉ofBT Z|P˵])dn R቎)ᠰBy5ˉ*Q\)$[ yc/.gM\rL7hSY&0&,P-fJ M#W}9IN(@f0h929=<˜Hd҃$(0 SS 3Ur`,T AtxS\ PxWЊ-VhN/݅v4WUxjoy^,Po-FۨNc*AЎ*mߦ\[)ԤqY~0mXO9m`LUUT)m|0ճk{()@;ds25\a ΂B<khTWA: ʡ{&7sn, 7_7+ě,kyt'%ZZM _GL{Y]W)Vb,,ճA|p|锥g2r̾ V3{',J}K~2\[(Z}',Ʉë́Ѐ5;&^&hlHxY}/kE!R.OKMMU" {tq}F3n-Q/4i | N\3 biwcMV/I^܆Gr)9I̸QFў# D6F|H {LvL[LF d\Qf]N6"3$Q^&T>+H~) (}|v'Q\.ӂhl*t^8Soz^i F}!1u;߼90F59ᴳQX0UJR^Rտq7d\VϭgthŢ#gݺ~>a{푺M }-- lhTz}MxLkA<}i* `F֓q 3WCSBi``oRg32[q+#L ];!#_̎47|cUr|үήlc_{[r Dk@ C *\Srzm标Vk ޭw}>tB|ZY@YĭNXWGJzKɰ, Uv <˔&_zf0A]IJY^GR:`4 '΢ڸZ J͉IekwO<'vn@wTPv 6<WPq.!f@ ڙ>' W%rzJwVc0 'ypH-R*X=>ǯˌ]+Dp he$y[>JEK w5(ʅ}'axt# +>H]D`Nrְ<܋'QK$k5D9c%^^,G95{PNaڔy4q~@rvP*AX;kxD}.b)dT&]"WHJ0 4~7+x"iČ>n0zTVlja63L+ wgv\\׷wrSzxSqawb]apE@h5ۦdSŃФBhϩ%"qgQݲ*fl7߆ITLN|ؔ4Od0+i ෨J6l%WH*_s17f !I_)/檊BC] t)40)Vrlj>$Ԧe)sK0v3vM*l ]=E4“(ɱTU$w69`=J+)k:u8 ]~⾔pU9Or7s8gλ}A"h;#X:FX!K4#a ;kC\ d(Yb(j+N#Y0D RPThvɊc.Ee7U0z0``t0<&XkHm(d$y=d[GTGK '+|G+CS2rxYDם `n2؊VHP9qy)o0F Ee0LTfVJb\4.\5KC{rS(7nByy{Gt|UsDsRz|,K<Ƽݫ$!0VxT #_\< q4<5V)MnWrŋ= 5v@dt)\ƞ_3{ddyղ?V\o: DJaCfdCUC7NHItTwuShۙ˧9-9%Y|T +StqBVv:u\ yKՃ5N/bklvE T) ,;"8NS $d77:E*E[뛤+sODlףUP]-Nk[A)+)Âe _127!h9l2 ~{(^89%cBQ$Oae\8C1 ˬxyysEڡQUom$+ʲ> sN8-:jF| >4VuO{U ؖ4l#,:$2J"(a ʡhB mN%F,G| 1@ngǙ5DUL[6ۦmhg] AvG{RGw:?#iMɗg7DwKʝy=aYq?̕N Gf!K3HL^ޘs2xDY.-lY"mpF'M4h.a+U C{5 j94LA\S9-*7Gȿ+]!^zL42n{,"h$gf8φ?]ҧ4.W!MAK@%oe+$ B^B9~38C"Z'[&b˜}/m;; 5.oXw]1]*A$ֳxhѪБodIQWLZWjc4ј%xxo C0)p:{΋6ɨn-]$E9 ^Z/wmNuz9da"ф;L'qTϭ[~Oҵۥ4Eu&'+M3%6ׯ݄8S׿MT ,_&3t_:3óavˈ P8qtJ9vb{fF1AGdͮ)6Dt0C*]ƼЛaXE_n]hL ryjcbQi 2B J, tCrHldKޫ+zK7!8̶lؚ?V HĐ az0gȽN>{ 触E!xpuB0u]ϚBl Z})+nLؘ !E 2bn- n3 UĦ&p 5qDF_F3OYш3,ϏϰUĶ~\"ȵ Qz-!`;8MizTu?ijh3b2YE2*-YiaX gVbþwn>MlխyG^2ar@ξJ)M[z\!#'kV%QF69?71; 7f"{eQt4 m"E|:YC-̋`m&w6zSs 9IEX ]DCB\J<8 0Smq㞈eLr)*t jk leME2iadmu|{lsM 4$]ġ?KEͭFUHJ"fʒV3^Χ][la% z+[T4xF~5rgH*07Mŗ;V;A<;0$? ڜ1+ߩfmJ5NXBp`35Jk>]Q ٳOK;Dl("n#٨(r9S2%!r#N^U.ZL3T, 퉠w: ͆^n+E-d1lfڥ3XxZD4]; WK^'NyO:9 rc'}ˆqRi`Q" ~<·ѮJ^t]p۔E=Ϧ( ګ;%Q0K[ \g4yv'p0.&j? ϗ&Ճs0? Jt2kqc k 6!IE(MC4O{JaձzHS2p ƚ߻^D78Hg\ hB]U +9V.B+ZZ萄 y ԋ[ Cf$B^[HM:J΢q@8#BRb~*+,G_ef2q{bIu^Lcb#Msftgdx5 ,30Vom8Ht'!O⦆3Q4"l1@Hڗ|>=RCۚLJp3j.wxzGӸ99"e2&BJ?B- ȖqZI;eyx,y&"`]ax7m)os E0X[/Tۏdk>M`ʣsz *aXj2^Fxv`ˏ: 7&ZgwUrj;uU|u67{298STg60 kTn(ViNS x@FE?T[:$S2u C.C_b9yAZL#ЗIiU` Ɵf N]1_M.3$7ѧ@\*c7`3lN@HO⇳:n7㤧ZssD'I4ZEj9S~Sٯx?XHrSrT>wp *.T6*u»ppj}83V+h^񌥃T-vτFx.bT #}l'T(دUs| {t ga2U'|&m]5kR@)Z~@•n Gf~?q/`q],L .x5|[8ˉܢ/U<ϣ jWHՐy(l}AVRSF`v{;uɱ}ptAk#BkUAJ}tG݆Ѐ-;"j{pX)i*^he֨YS! z#ewmC^PBT^ܦ?}u)YGb̋lEFfUG8ZxzM Jie,'7*UfK&KiH'櫑ɣ@ԇLz5qʡ[{1e^OGjjN/5$~e4UbxWZ~5n}=IWk83K'3D7 Nc` (lMτ4d '$@[q63r$ zŁP\yn,8 uu![^ |i52N^<Uǥ1uNXmn>Uh]zv yw^q΀CU!pv;Yc6mi!b`az9oN̸V(҃VQ֐& wz\޿d3V}7#kސV UVK9bul D/l,S%E_`U=Y[9e! @YiXUx@ NmYV޾Y^5pL Bqگx9B`?t_Sު``4ο-}ƽ#sRS789ƒPQ[gьo;ZU[nCJ1[C%4-daPPO!ۿ́fsacK>"QecN:YZ[ 7KAU} bpOCq6:-L)2W@`p_< 1̃akѷP.* g'Y_43F[,-|U5t_]&>1=/l 1{bf 9Og4v4[XJVޘB!=I #1#Ɏz5>t:EPayawwe>!3{q\%w4Ll ~%wݞùSC|f;D NC( 8T`|}7$Q^*]blB.F篐0n#r'~Ñ[ {wT}U㌯@[}c.ojM$ ?ԇe+ue9pϵozmt# ٿxF *ц 141(\N<d9Z>(wf.^э4C}뼲 Uh}x=-!fT~BZJ$CݶwtuBm=~!Z/9podHMj/{f33~/ܣ7RZtZd_VirU8)Iɹ?f7j/w_{HR@ VxKҵǑHG3J_ؙི~'¥[4[hݴ{ T]DBr*d vϫ; _hM==*dŏ0:C!O1,Zo*$Ϟ A:@rR5&s P̂RÁ? xr^\]QUn,@bwJUm97(ic- BUY X_Rg.\Лy_8|AΌiT!W4u%₟>b׊YO0 x #@Y* ϊ |_s!UxNllI}س!Az&]*C[!dJ./p΂>d>2|J^q*eo9J:x jM;Nln%ooa9)k-%HM{NFH5zߑP_x!$Ь!NuLe.Qvn*Due*-2, k+_N(>cQ\:oƼ@b,. qϚ3?IkEO#oKw|V lPAg` *)κ >wj|4X!QˠLHu%G+D[+ga٣uLH!E).וf.LU †Ϧ4ϚŊ- `+WH{K_`| 4q>}ܨ{5}Q}}kЭW"Igepg+5ھ)׊9YQ80YZ#sػٱl/@vÑA-NZw!'jܶb#iLx j_D_3\JU!-в}yM!ض%Xh\™6Ksbrh18_#Z9c3:[C'(NVBJkBU)A!`v7VpC>N|$64?PM5 w?Q3դ(0˗HDg@ bW+[ZnO;}F(¶q>? ي|( =.~w lzx뇩֩+.k(M] ӏ12_i=( FxHoj+Z'3ɌcK^zJd ,k:̛ _/  ['Rټ{9 +5ڻO%0~X.[MQO$Hݢd۶W@y+A+Q7|c@p6VC3L,3w]DBLp@Wު- ~wCXkpL0X`δPU+xMHbrNwHL%yΆ"%9U7n?Ay@6gYWa‹f$>ݟXCROnD k$,aʮ/xv"65b)GL ͤk2,/H%xytU6 \7W GuhBDED熵`α~Ӂ_aLׇJ$ 5q29 8b#aua@bƷ> ($~PRk0̬PDB7קrAC.t mkQ V)=9#T~c(QPd`/#1|Xe"UR n&hdw/evl34|V¨J~ AȀXNjb4ni 0Q8IVy}J)Qhn܀}ng8ojS* gCPͱrH +(Է-bɱ\u:kob^ G7'Pԑa@F`aOƒ~鮵1;”;Tf<( .'Ş1) j^8(i(?ڹ8>*79C gg1k3so 5<:(KlYT&{Kks!}7x.s#FB$JyJX`Dl\.ߪɕOg}4,Ep{c_cu]d&7EuR-2/\ٰu6{ δglJ+2 &Ib߁#v78I 쁰^}@N@-O"8:@#"ZtĆF HXmѸyTL~98bEA,%eo@(hZc~{"{ݾ _Ċ͠&bf\q'Uhud43j-dT:9$Bqp͋N#)VLmGeuGxJXK/~Kt FlKD7 /^,5~D=4ʛ^ڱ *N ̎Y ^2bӡOA%"TȅDtӓ ^]K>b1pc`lSe57o2rkyY TGmÅ I+g(#h ƌfQhp-kמmXmba cqΔ+3Ǣ:$zXc81fM27?vGqءOƸXl SEF1[UWHF*Ȯ|iSkoW#vR*D~5҄ذl) ; ]e:m~%_3DmMp wKK̆a@J2٭H㛪5)VK3{o`t &ҵr}„R+_uk1W_.or~H2O>v/D=x(M84NJ b߆;HVT]A$V &n)զCC9I9GoMSfD <m5oκBHg !]:>ICRIL⋞/:`2y=%ڃ;ĆOx)tb)jԊ*/v>Q^+KmD[x(p0 tg"1uݖ֫;*izrJ_S7x#ܿՎi&cDS=׽CdW*N~ hW0|*Lh:y h Ьz^(C=i$=҇ejy74 e=x.!l?(`l`qNIbm2[|׵'v{'gp/$KL`x_Ϲ]dnpD5H~# 1~D[5ha"Z|,C8uP"@|c8na$'h_d ptYIDi5dIPׁ(&"8V7նx |p0Tk#sZz gn;lۓՋl.~6}jS^{׷i f53&t}=.'B7Ivg޳dW, =EOX^ w.7qKs yv9> @eG2 cahs2[_Y(Fi O>1;>? SŪ^Pu/YN⮁FyGj8y/rD{}!%6ZzoǻsTkMF 6$`V^-KPrAnbT;w̍sؐ^?߸V~YqՆn:X5 okѽ<_HV8pͅ°C @hy[^ۖZo:9ԁ4FSM3[N7OR?NW$D~3,k+ ! P8Qӹ7@WH3tMۨF$h0!1jGf C&{w-mAJ]ځBLGdtbL:.2<@_p58Cْ@ҹV'Fƨښ r /x˘0AH6ٿ~0}'km5]yX P~M$,y2t yQ7jGh96L>J-PK |<cV!V SӪ ^ xQ3 GWQ1T`|R9X|/δ*|9@X7NuP_7CeYS8;Id[ִUVI87ńa6&VcbomJ30/, "Rǎ}5ᱜ)EfUwp4TC_4V>Ll躏R[!jsX%7=8Q6[seݲqs/3KR̂՝^"ݝCL?,eaHz e1 fUs 0٫Տ=aԵE*zOhW4,sTtf,<a؉cEj)o"=B"I)YiI]{;vး%o&D?vF>jZp@H]$İ*Բ|Y4dK& "›Zڐ%\ Q$ x $2d 9gg""u"$B<j{M(^j`bШҳxTx!rYôЩVDYRk=ԝ*^$ݷEfh@K%ێ^P7/]a>rM])#Xz6+PB_{-S!Fl59>J.2Ժz6fL@K@!e qNL]yUG]eU,W&˷!,bIndMp+yj$zUQ f.AC:]4-?ݗ4fCSh]KEN6eR:9,5GE: $ PDfE[&T!؛q`iouXYo^3Nv~oQO#FLrU&j־PVTMY+u0C?U\"DS]fx<>9Xo 醬5Z!$m>B G-_%V _oM"4ĩŵ %L1;; VM >5U_zU*j͘y #SW]r$=vVXNQB|Uj3Aæ`f"vn9).wGl`^ ֳx`mQ \&/,%N){x# \ " Ug4 OQab^jiWAN3gޅ#U 0xLGoUbqA'a,*2JzS^%1fYX=zF+j4f(Ćӹ*кH/CjA`>Wo#|T'dZӉ*0Dɘ8tb30r%JιyQ+Ov;DHA{Z4p1#t<`zoÜCT!stm2rϚk&DWjm6B#\(Z[?(mYLu*Ll7loh+]k|PZeP~YaTev+sIY.'xtW8*uTtof ԷL˴RVC(جJ8sS 'xlr]&'8C !6I*W:ӝ^|NX1VاH/ԫ-#x<戄nToÉXV45KsӞ\Xc "~^E'#lMr}. L<;Ț1<8=>ܗ"ގ'▫' wg .d'2ж!; x?$ì}ۛq_0l?YԄK%P韔y[%=b49|UAytS OuvYޡ`Q g{~-|[D׹hOUv8v@ڃaAdSwl,nz!~eS.y tI DS<` [|z"׶L,zpSY_5vF1K{!8pؗEqLbQ4 ⿑]jbd)輪i%S+jad/(d'!-4?AԈAP"E,_)CmsIrD7Ј?.=EtF)QzT+}[A\3 CHvv3:c[q[#z=Am ?PùWd`~{`ρ>Q)=[nF%yAxpK Ae[<|I{Ri3^poUf|m#D?chކhjw`W7vԬ#Vԓ&1tP ^VR3݉;oAn"[9ʴO: ?(lDP) EbKlx'KT:h64`S@N8B30kb7HzT~haw ʃ䖂C>ᖧbw<g\/8/=lZ Cabkֽٟf[~8_N_#Ststm!o`*}MS`6fKz)Dgro¢RZ pYҙWV6UEHFen IWrwҍ"&we=ԤPp[́q㓙lKFA%Q \X7MP>e?[ 'V]<+ )&VDZ/ᯊ9FĖ|S#}y aPKR:GuY9vSdÓ'yUV́K??\=b)[۱W+,.@4y-{5֔ {L <"?gEǺd16aJpʹT*a!sB. nJPApUl5/;tƵ*[gk :e'߸'YΎ$)okaRIbpX#lxl*ߨ%xSۆY9h\l7p21EImdϟ⦼u~,($2Ĝ5 F5׃];uJ ".haPCE v$(&$w0 R'N~"sUUʣ;") y%G)4uQ쑧wxcH9yDQC.]"k?x0azȑ.Nz5P\Ӛg!x**S֥/c=^M(\&~3wJ瞩/ MqIA&=h!NC=Ÿ3V6^)UG9c$q}w6*1+sMP9JDejHg`ldvuGTTj弊9g U@˔qA<,/О+HŞjN-MY@,WyCTvPPQc}ZɖT!Ic.drL~ "1 (u xcF0rwTP9 dFh_7JALO/:ÄN64stvAKi(O4K#;6q[,kn[^w^Q5N -8ZwjFjSɜAvΝ_SM/ZTuѬ"sU9◱Y?T苕j6ˊQֳf9 :ïwnfS(ųAANTcI$V\X۲좲1iFcHt J/ip jJ@E 5vm"6iWvkoϨȱM/Q)D`\}l8L+w> G߫GE-L[FE8x* %Y|埆1r [.iLIm8~f~qa< u>Yr:QH_ ة8"4Dl 'y^L.Wϐo3Ny*ㆇJָ?aHp=oWC>->K P'6yO9knsJtS\kߠ\$5fҼ6jB#hb%ckAq`HTXWPy.qhN9&¿$#iLKhMuqcۺFDؿMPU5lj ]75> )ѹ; 424KKxvs5@g9(N}4%#zfM|__I%E45OPb2x T(68iEX;'a2& lNiakWot"XqST\B1\;ȩ`a度ONOgmnjI)kў7^Ep4mY"ر`at9dN89Z-VN/IY~t1xX[.p9|iOSvm(viF9֛~1At?d4! s vkd7n tP׉/]\7Fʡ,S݈[#h"䉟 :P?5qjzoxY?`OarI9d^4#Jr {M5, s gP GEo2#=)~{5բpOFYH TR[9".mSܣx(-Hv gOpcL+/P䷷`Fk:L^OcdGj^ ">9zD^-?×o?o)b\ތδ=G+V%bɐ`.U|[o{9Ò &IVdC x5B[٢OρjzШ,M']k#5#у) 8*_8L㔉-Dr+J`>A/[ƴr AcW@^u Q}ՙr^{c9m5oU7q4?  2cG<+u#<$ʉƧ[㞘0?U֮!>q(%%oqP~q!!%DR>Bt(*rЀ$fvx%aVR FM&4Niٙ+P=ⷲ'1]R{s-ƤzWf Ϛ6WTG{ `Wk:6"}p?9] 1J3Zxcv3R>iwe ʰۖu/Y]$!MB5]|+}ha= =ԃ* }DBEzxGgZoJ ?z~[4869i܌6bO`i l$X A}|{s&6L+Oe`j_JtF0dN[Lif62I{zokgCfXd"1 Zw3dNGD-ZȯƱUҬ5wK"\و͂ç;1HG)>m`+",A$ozg9Kk=V(LK7oZ O9@.=ߓ$ uNXg_SEh593"vD;s\VTJ}1H`tmnXOGT 0= 9 ]uܪbF9Jb~^]؝ n@d4<9̷ 暵\UNȘsdbĐpOuؾ%|zXzϊJ ]FԤfֳ>S 1r{TUHV/3MNgW:BgU5\38kt&dNi #(aď-Ӆ#%^J;q8HAhYɞ٥oӕ+.Sn{niwfg8mJ[~6ZYF{B\s>^$=u~ٱ>`(Ejtt}$HV+Mbz2k^Yk qXښTxwZqI/׬ jdR{]Hf/_bh- 5P/VzQYJVSo_BG5̸y8 $VTCho'E`r4RC"qh{T1ܳ'MZbY6+9:a0%g&ڙF D1NS3zo'GPlG%ȓDSoɋqp,К%0DDV,=L>OuIr8dnY'Xm%Ч/6Hw`gI]"=5`;}I/tr:4RAk/8!R|&{A %x9 7 ѸA˩_JJ~ ܌4 G)JuP5rfgW^+nk{))UVp9TJG.YTL*9u50&GVcuIOwD+Pc޺dWpۄ+ o4'.*赆S *x,6Mxp,mU3/;Y-p8UN&I\nC#Ӓtl-[ˉ r ojm d;R_^c ;cɼa$@pmLFrD~O[H"`طLpgN5 ǭnfs8"}GQ+j;M+4-csGcuޮX@ұז̻VN<:nbDP@vFwX0 ' hߤ|OŀS'Q/[jI{>f%޽f`eR0ܓRP`WѦFS*Yiqv|y?AN0C37)A瑝$ԸbIa7UYx%F:;8N`̖wD5ii8BFuH[Ջ7U u'@Ԯ۝?jf뿻lϪH*4l9tP{&i`l<<]bPnzD7j&`"xdsXLZYߞ1_H@>/Q ܙvtЮ&sވQ}=.ƌ'!LGq [2qbW!IAw}B~)V㸣JXY`͞~'cQ ZPu1X')ڂi*H,o?!Ԧ<|&CBK?ZW`1}6 qŨ6s0x``EaW|+!0& TgBqU_xO+_0ӻ~tkt! $ʕ4%%lCoH)gYyOZœpbZ'PHWy~?tv pѺk8&YAL!Vl6^`\`W\S#JX'eY*\s zFLx " JϪSe$J+̢QI FZX\ѵ;Ga[J8s:xDkrU+&Wm@^cmJm.!)jN'֓cwe 6A嵴;q%A88hT{ зߙ`f :d"r~jVsw9DZZSVP)@Fm`;*} p eGxc]$krvf&ʮRٞ:CůE8.5`?ue}AQ}A$~LX`4 s@IZ4ctڔӲ'OnLB_T;ו2O,FF]XDT["s9xfBJȞy5~~Bqn®u9ai9{5a,H7; TXF:E̕QO#L,*29rYosF6n]UڨW6Iijx_OCH2P̍Z.j l͔֬|G o\ ų*Q'O^E$(4V"ѴɋH?D3Ƅ>Tg?xsIf,뵽_߬4 kø㔝X;IAWԇqOM6#*nr҇YFb'a-n g7kvO.`9?Ι*NBc ]0.|]~ |W,Z!| ;(]zF1֙Q*{ =vdm]2L>2@&xěXanu--}+Z/YrncUm3Z!Y.Cۉv0󰱐i.镝Ҁe8PИ>%H4-n#\.z^ jbh0e{liߟEe 5*OHz+fω8+)%1Pj*X"}3h7f;-o|>>b ?3H!iY?nODc&#F-J|hΪjMپ_4=eqo*kiM{ߤT ES'z  9O1V6d["\' ] r ?ƨI^Wg/Ȯރֶjnch xeS{o "4LRu81٣F}UB+DאU>t |xJA^QLkEh 55Pj){b fQ;sρq7K.`th#WIҶH)󱪶e*QpnǻXtFXihArN-cCE~_SȤ] ԲyJ/º!+;ۿm>i*A&բxdJ[_ ]FCuG fAm/Mnac<:7 }Ncύ4ͩr{Ι GdKF|Z31~"f@Z\U 'ѯMjG5D_yjlUQ] ]7Zr/UrP&T=Z%qjë{FU߄|#~ltfe Ÿz%g_>G,=8SkH?5րK`OO\BrWp7.\%2#`TFD$90(S ~$3̋/i#R !6RϜ!j:UTwY`7WpXƨNaK%\r!#K0(^6k u۳GGϱ.߻: 7V>^Vװ)is"+ t f%KccRv+}h,}2й.V$o?ޠȜ.׎-lǕXX*Ħ63/X>|WeE Ͻ^.!e$>N&O}9dKDDE&{S8" *#U 6Er!"hiRCC͏H;f'tU/yJ^`ΐE|ǠcNoVŧnS LuwCU1ebﮌ0?o,Idwg136/c08$CuFC#Hux)gU&HetWEV'˓6Qq$SU, %]$VhO N[}Rp)+4=$h^hAGcUv) EƓr5ŒLCbcLn6?ӏGߚߘ# < Z7 4崓sI_Q{P0N`5L5\e2LV97iB v&!jYMuTJ688t)XnA#: #`c" -oqLY`Szר7MB`]84+ٗO&eCv]ux—61S?T"}xfn~P#"~"#0q&lޑ> a=t?8hFP۪7qK5l @k<鯇: /bpf,gk JɮemDsscy9Yt5~BN{N5a;Z'V~|NbqR@_ LAJㆳs\+0؊ HY (P:^eb<>qspk3ݞgl`O7(s<Z>O OO[GXv"nv_C>iS@>.Pk8 [ ~䏑#Ә_8|)wvqC?^hn 'EqJ;ÆuEc?dH~?FěcFkE(j 3 "Veܑ:Li7XFLS庮= D\YG>l_ g3 8K6ܱjɇ:fyCKz>ͷ;VsrpYU!wŃ?>J QI9/j=Y['^k ʽ+a8o28g` !u!WuYz`:m׶)$@ecp(iO @ j 8PmmR={| K-h9a\ؚNk?P_R@R?A, P 4uMƉp(q!UbbF5R[Qp!N7sb%;•rX)S@xGkvcKzcB򑾴0ĸB,Sozn49<{3yZ7Q"n>S>=|bt3qh^T exElH~8ZdE ^b̠lXJ"W\U42ޭ%OmLTQ.44v?O>QK+1Ɇ,M}jТv M{۹zjNˆYVfpYMNk~^h-b'bB5YPMbI pHL EFd8S=nR]9uC?:šHïlg+5=/mRi) Pe!w{QgOJy\/H,ym ?;CS$ {׉\(8bgp Z$X1)f&AwG.zb 3/4kx9-Lx[1vmu~3YFgihn(3$ꇻc`{7үۿ 2 /p~S28:[DYA"(4R~ R?5(7",R5Fr%U ɀgKZ io&XE}v6 Mt,9eqX*3l\S__>'L&'O_"4{UU]i"Ki:Zn1F2k C z1 (p]C3oib\1(Ȇ Y-5L/ |?Q9 e,yw/hM-G 9%μX:T<·(bK%TSFvyb AL 'l֚=*3D4lVIeA8%A;>2(PV\cc9Ny,',{J-"DֱF쾳*`!N8.eӍG|fq%6p[Tfai9 Kj>N%?voVԺF  rfD"R/\G36?^2BHm6.o"eƐ*N Y^  5pZP߯r.HpE)%"`eU(\^3ӾWJCjZ!te7s܃H_zIGoOvJhiX]Q6ʬFUm|VPo]~&B23šalAU|%%me\Z]'5'9V{kf1,#%KYmABWGk55p[`,TLS;v=@EKYZbhM,r{ P`sfd'p\ gٻm&Sf;+fTN}GCnť]$ӈNҽ<. K_PaG}G=;\[%ɷJ@{dAvP` H),רghRE)}nbK/6Ӻ:q)]pxڄ-$u+qjn{3Y-߷i<?!e;?VȎAcߊ,5&>t\ X(uqkC"HLxnrmom =mApz_׫oS[C('I̘X";))3K//tӫ}sQ ù~eL6Ӄ~Tk]-} Oۇv/9ݐ@jVL'J?#g#͎ۜER Z~5 w^g yi5uPcո@U!J*tyW)~bUò>dv^Jz|qߌJߦQ$&Na&]QJ)◳GRC4(dE`nǝ%[#ƌ= a"JOXfJ33r)'Y y[ )VhUEG]1v(tǽe:-+W&)Yf[ wkQOhd/)[t¼kBM=-/\*(*Ќ(RK/B`/$H˂G>/<GtITpzop;O֢Dox2[GCuZXYFg* rM?-ߑV0?͛p+X S f ?Jt.0ay[NST68bqQGٍp '"Q_mgb!uV[ֽdVpB:צ+kzwi x^EgԆ8:D{ ot]pC}r4eB} *%SDczq,!S:e(؋~ibfV*2u*/ Q%oycպT-75触n>o]cWK"~K@zsRm~Qp)Od gW,[Į%Ek!-Y$;_"Yp ߽7y&HxYeI$D,e+_.0K:Lg>/I>>)X @a!}ؼj ( <{@W)I%(-fBSĒ1Y~f`F~՘+P)L-6\ZgsVd38PX#v< cuMeϊUV~UgDoAXc(Zj7]YrK/2܁%Ҍ"څۧƙNв?mΥϊ7^.` W)yx |B Вu& k 6b L="(n_v6`}SVU-u}_XD2q :DGi;AU^( kvgRݹM[t0)9(K@J6܊M..̾,D59H_NW--w g\S1V23SX54">PA-U8g"`GR~K?2\u<6 Si0l@S^rW_pL"lqv!p)%wxcKr T1Cl SNx#*pXrmɰT)-#6>ǞX;zg JXYnzK 9Y9Ap 3҆XoM}VEX[q%O.!ϧ1-";i!E@nW{d3cAeVQ xXvPlPqYhC P)hyabx,O[*Ȱm0{ T!3: L̷s0iSX#-q(48 9N*y+}TbJW\*~gP8߶Y)Vd"@4Zrh_ټo{݋V2YS.L/03᥽1R">3`,@vl=LU߁gG6zu5Pv|tjO{-PyXO&}U~1iv^qx탼 bzք.$ ' j26(r:˨<[>x_5JH&yǫwqCh0'|`#&Vn打>'BTiYN>z^W9Md9-.)]١"K觱~SWsBߗx=bҷ޼].[@Y .eD80{/m@g S Yf[["TPՏmT=4q;C AC!Ә/C}Whuӟ)3h\Ǣ;Hb@$8.Sy;`"|'qm0SW۝jU93LxiOEHB W s!h1LME[p/-!RtrwW|bD2P1} O{]@?73?u FfO"DE f@;1qia!)bݤ}iyXGRb tXјy>Gy!0n)}⌞!> Q3<[yj:*|!Ś3 ̛*]yHv]B -48kX)3F OtWQt' U[b(CxUaQN'5d>t2W"+Sṥ xO_Ss| : ^# [=`p1F'4{RߤP!*ދRk 5#nˆ.;K B(A-E#*6 MLU@{M"a1\| t{h4 |1(|_+v;fFk &KQN]TWzjL밋o-Et,F I2v[u$|>eBj>|;7DiXw;r=p6C8\5Lxut@JQz|Y`S7y 1b1ߓh ƫHQ܆v ՠvqSewWRٴވhe5.TaT4{:@FYd'N VQH{Onר.{-{M`Cldy=-0 ܺ%b  cФ 5zqT O! Et/c.GUz܆ǎX[_*}ހ:8BF9 (-?y!Xgq}Cʆl )|@$pր7uGst#L1-Q'N+[PsC,TG35 tOV8g*FNZApyE4ͅc=<1,Jq`k޻X.h}+/||oWmZ̏_}R6دKNX-EWSԶܘƅXb \u);E.+/ԧk=>VjlȤׁAT#Ss<_:E#\ߖWM?Zr>سjsh2S:ȡIEll֊_=hl}fid|w8FH`rԇw<]3wn&$ʴ豷/Ej$!@Z(ܢQb2lْ*X4= 8`v)1JA#)VɳGM_K›+1*/~(KD|Wh㔫$N/.KzvERC<LB|Ae_U@F"h5&eNዿ}t!pb?ggA"XL>ePN358˥H(wvQvYGu‹ UսkqFER% nvJUoжxrN6W0+f#D ]b*쩈A0~;鈿}0(4."&nP6S-p^|,:QOdm&JטzA{VNf?bRKѣWvsoFv@(];O-a}n/f4S(PeoUgl aPl[EjXb@ SZҷ!r /G*(}A`v޻-.^/ܰkE;|pqJ =޺Bx+V^)ST.*PL>ws|2Ue¤T$kd1+Q (,-Vǻ!A>(6nfV6ы\;aXDSej2`y1n|Q#pr;;rPy$ʓLWqɋ)=MKvt_3z׬ĀyD?d6{EK(Aنn܆A$ ZLK밣3֋t'g 5y__&Ŕ0Ђ)#JlElGnfRwN۲/C5M n7]l`Y#o_ģlW?KsoghD嘇2!_iFcfv}Eo~&# O]菐X-g.>ס׼ l:|Ĉ/<-OЏZYWZL]z٥wKrkӥ譾Zw MJB7 g6&Mm;鍕l[+X%T0Q[x4 cp֩9|ʹ)H-s-ӐKt5! c>7ώTog!ʭ;'Z2ƪ6Dxy5/Y] ZX|(37:f\NiÓrV<4Pd;K}'aevx8jcS*"cjfl4FG%n^6sUauBj•k(8A;,f'VzW ۺûƇ<&l" xC5AUE8Ж Ԭ6MgٳE7ވtl;&NI[9\0-e\*.mxo9ؖoku.^0faKep.p7+ .hW{d5XĽ.P9q%Qw {t\p REPU+Ѕ0` DiRE+fV5z# --[؜xC2%PO>!̺;<JcUDbM\@)yhi$c '}j%]C"CsA+k̿b 'IR@TgdI?>~\J`Nt?;۸D}Ig.s<i >]ߐj[OgԯL.d%3{:6JC7}N;p4;8:'zu\m5Ճe_dkBv]e@*7F5Ŝ 2w[MFތMهT솓{jJkA%|,#pA^ nYPEe|8 $AJvnO<ɜ©yJi B88 tHEqan\OadbG"X -uTӲp0U > ›OнޣL^NtۧJ}Y %OhhtNWON2t9Ъcu(>*Qx!u .HT=2 {G~pNk=`̡8=8vG\#ήWѦPWSHUjV̧a,#ɂ"O ij׃̒g*Vʒ,@.h1yD =/.:/ͬUI\;w~9fW,4[9\~ې*(?{Gx0[A\gfSxzr] 6E˱ C:ߕ ~r%w,r%?kSψii(,B2BmD7͓Ջ d u*fM Ì:TC sә]| f.<%8B%[Oh',nLrHn7IME#:.grfQSجQjRӚa1, (tXs<< 71K%&{^9$9A6ᘃ4i򭅥UmGV3Ay:)Vm; .CSZURhbO[O8wuH-XǭOH\s "}}q8@h+u@km> &i-Rpt#23ds79)8Dfo%1u !>v Mgֲ7XEGۛ㎑fJYG|s6OWdФӕ )L6 tڍ"= )f'Zb8>H0"%>ѫ}R3@dye:3ү欝5ҍ>x7u3BW)N4=vיڃ$%]{r}ϰ"$=zi4f+4E&*KsJ/@uV{ _ePlɌF{[ǢM6VݤmT$LlUB^I^;PzĮz0´l>`w/mci7ĔqDiBjPa6dYeFjoeua_צ^>U 5>F1Ø)_p4[:'HgWp7Ƶd]ҧ~$W ܇ZQl?|ƴhAvN uF-K*P|T8Q^,!Y*~ELwG6$@ql%C; &3bb;}l ]SYC8z:i_k}RȥcX!`6ViEiC4!I%V?jI OReBAts!ň^-(HVR9hld֛^/*k*|t$} v;Nw묃8EY;"Ȟ=CZARC|Zv]u xwZ }޺T`&OOocO-:T\oSʢ`퐺&Gs& ":yl`D3Zj׊ĤfxD~ev3`K^) &`e~\W,P+ݡkO0Uj rd!($g~Inu?>¬;il"?ř]E$8oǧgЪmQD@-XGk5ညah i۝8ԯT0f1=MQS\IYjI֓J9ZCE/Go{C/,3Eĥ @hO}lPL^Q(G~R{v,E,LU}@:uH0V˸GVXK8B/WbfM_;6Â~yhv,?cBq꫏SDm3~;Le;hS1CQލ=1{rP6IIx #f<2kZv- ΡX6&b@.jsn\{3~V!hwwq0<>t?̣-{aqi{,3~Wkv!nFJfE,-\ΊR<G ,98r#a$R%IʂT$75>9=+\V瀂qfK0sGSLŸ!T>z #>k\_y*ze)'7"8!ph Zm E\ .{mؿe(@Y{]m3ͼYbIfw$0,>ל|9co(@7t:8SvӐ -Wq\vЈwg@AHȯpWHR̵ԝ  83&nJeIXgq{ #Y?;04uY5|eė2{m̋pm<{ /W c'ŚUy0Փ+\ˀ3GZnct]@7^r\n0auOxEiYPb=!+V>"li񂕏Tx}S\(=fWo>/OީGhI`Œ@9.cn X0nfZb7>-=#4t(ߪ!al/crPX$9*}f#E2_uÕri>]N .焓ίI#<E2\\2>H"ƄӎnyC@:n [+m _'NcK7>ŴA׶?j)ƾcc}s9w!gKv*Q%;fp1b$l qnbZ\$ls̛Y-v|'! oj NuDD L*;:S^aLe1|Dr[kAԓWϧio&hNsAEFNi}).{,YH5jhuN-'3ƥWa2H N6]ݩb28q[wI nd ymYe=v0oa,S{ЈE/"/*1Nb \\O&~d#;c_Oؕ;-IUeUK*Ȁ*ݾuT?'2Mϗsb'(HXfpf&i`Vo$.VHiYXEERs!N@1I\tb]B&z*WOr*dx^:L%gDm/BE<ԚDhwQr4]kX?`2@y*gJ?h~h#bWȚH!ÉUH |ܬn L`^Y9K8] wI+ԟ;DOLl)veW1Ye2 }{*cyRLT8T*| Z%nv(8`ʴ%@(=*|EɞS91c1d g lVsD]UN( .kkDf Aր='ĩX],AY)\<4gwJ2[7|Vπ/l3̄ ڵADv;HW" tbiaBH5ٛM `+?<~>EayWIU_g-԰mQYMps(wHEx#8C`quMlj>6эeMvn`D!y*2Yo9)frhcJrxSpok-8[ K9pjZ1ԏODj/ZoE}i]lw9^~"xhve@JsA; i":y5Lᶰ1{ȝT% طKL,xKXFT.ͻ|O{u{e-@߯WC{ 8@Zw-2Et(0hKG4YI&,*vO ƞH깥JwL$EE5Ui@JX \~4(cav 5> vz{wxm7Wߤ .%hz2Quq$YīmUN̰Dgq=T @L=egqIW'N3'&hfZv*1T|FzRQ1۱ù\ KJYnxO^fOGZtF>;!n1;73RkQTRyq- wm!(gV6rk2{:w:j'*~Dg.YIl+|: g 1Ģ x熁lA ,k,oܖ8JDlP%jqÊb'2#d+P"ʃT8:ju( ([.O@xŐ3ȓ&\+,`oZ \yz Y|Ż q6%q-R*~JY&jS5KHD$A`#pNXf'X5=ˁG16؂P9U͙sgaNYy^Xǫrz:nWJ02u郢!u:5i O7 DrRJ6߾I$el1p݅Mٌ l|mhDž}'sx+ջhfCFuh(CHFuޒxڶיr˙b Brܘk;! xuq@~!6Ւ(wm1uʥ HO]O`KQ̷̃BN=4R b1d0rVTvP,inIolhnsN ;vTi3m) !9D2?t݌v8 ]]JZ :,0;ƽi0{]BZUbzr$}! fJn앵]C~.ȵ)%T[ZyN%ߔ]ooy8J[Y;|4I!̝ r,[]oӓ F>N[nfBd.Ѹ'CUh!&B+_[e>GS'}yR -RV@+;q04tiyD4]EH|ʂ%x#e;?Xa=<2j3x wv@ݨ@ARgr~m]207%CXVepo@sn8l'?fw\"XO7E&>r;2M x;V$(V~, Թr7MȀuv u9bȶ ~-T -źj 9~}ew ɺ/Y/Íe&7nE.z ƿѮO`M/.T650̫R]aҞrCꎱeG-HW{),]Dq2Šce,w fDȗ(3iPPd3zK- (lSDтRYyTP\V"W9TYw m-J|_<"G`=>^NھvTNce qgIFY{,w9_k:TJ4ؑATnCaFRG; <bPrC_1$$QyMajތGlИo|( 4L%Σbky;%:Z;YUV'yhjԅQN@<Ɇ׵6|c x>|z'! o 9?g? Vܽn)ض }KbJX [%Y'$>E+',#)ft#y݋jFF>V}LOfpetVo pВVJĔ.kixke/z[ZtuݒB)+>(>eΡN@5qf  )g4SآLeay"(c;F۳@XIJi(c( $(zk))61;J>L G.dEgФs* r*UeD-h ɯ2{^TqD% e!¯CъSyH% M>UqG5ߟ =rS!lQkl41Y'Ke:Ž 3&Dm#;ʭ4kyۑh66[ْxlS%oQH2kF53crI. G x?|CQaOK`>5ӟs4AA%~J?jM %al@H0j)O*3yÝnq2]h$7 v=V9$~^99eaI28GWgE{Z>j,0&}xǂ_EP۲e;d:k.K W0ʭaL< RLi?7'+5tۢel1A"Վ4' Tr&> |:^S*6}w3rE7#\ok{* Ӊ PUQ `dR^(o8qý?^I vr ygZd1 =}-~2JB .K!iv6W ؟]4M^ޗerf ;` <~`HrH>GWk]Ya#dKܼ.ƺ"y1WVl$TNhR†cnmݎ;;GJ8h"d]%p) i01HPA ?s{uP$-rsZLfB͖EiRz]cMrUNI7 `[;<Af|qq/=_ݚ gh`Pź(%n[aW!  wa/w=I:hbD!"Lm.pSbQ9c/LwO*Z{륙U Gro`WH#| :t\mc7R8QC6l Ψ+ HMQkCDp皁jɰ?%yQYoE)e=`vV`]b~٘>;Ϛ18s1cǙsdO}$4Su? J=0κRaD- e[".V-Yj¥oUywu)H:;FI  ;.X!M XI4IV3`W,/^{Τbl:RS$̺VOǐ2v"(>-T)c;`0UIˢR! ç^T  9=H OEv]yGJɚ_s*C?DpOhȖ&͈p¿b l%t'[>}:RFF)"n%Fŷtia3TiǷn|uVh V8dZ%2`3~7do+_JV/ h}R.\7G]~}PaITl&[랧4 L51d$u U_3c}`kS[ؐT4 pZ8Nc.`7>yJ=&'ƭ©SsQk] dR( 4`8C]5e&AL1o@&{PZ,N_1G`H]#;dcl!ϑSQK<%†Sr.r?G_veV!E1ی^>k2.dž8g^ncv?B=i]a:@_Rg %L i$Ep>ٵeA:_>E=z9ڄBX,e eˠjS0/.[G;-d41#+|$h\duP#`{ZvzH֊b%q@[0o ft0)qm; \u!l.ۍ0߇`t9s}3ȃS~*hkL3 У =MGc 6+>+J[:|m*tF腖{<3ݙQRDaSҀɹi}] @Qg $]WKJuwK1Y=4zVk!s.1IZB$lʑ7,CmK?Bh`009=9eNW!̈́qIDgd78HGv˟31Zaefo?ē[|rIP bOmC ܡyy!չ;xc)l(\F'er*u{jg?̒ND+<kרv3gدڠV~!H?tݪrMoڐOձMvY2C DyQ0Fۖ [ϙjJdg%#c} j<,Y^HӔRppC\N{  T@8mӌ GDyÄϠ " LШ8G&{7O%S [mhbj\EX0k6TU1xU֢EwBK:Q͠u"_d]dKF O?ZSZ<_s琍wfҌ"|ᨧl9EM23Bed6dߤ#&9ELExR}C~(;g7_G dၔD=0 M$ڳvBnrw34sxO> QZ谮 suNb`٦dU|`%:;H-|x 8EŊuW~PB+e$@A!'r4;l6KmdViű5&HCeQ FMnFDbu? I HipNTR:>΢)?\Cw\> u}~ ^()!`(S'Xz\Ȇ)ɣk)>j,٨}8RFZZ>Ț7 " ] m6c Q}b4^/3bޱK"̚t}x#E鬣3@WW FoUKN=}"((vm˰++%nJkn=]<*9嗙'ޭ@Eɛ w9X(w"fB똔nL żW{'tVyV W2Gؿ-g7[ё1o (1ΝP3D▖c|B66)9])|W@ٟ'1+Th!Liy˵6_1E]Մ~.֧5</ODz_\_ϕM}DHwp?Zmx::&8|tEu9tUcMi%0Æ}R+h4=#ۚO*Q^\4%ŹFmyeeIəTWQ1ܫ'(9yo@ӷ9qu{yUXYE;^hw;S'Y*WJ+*mߎ0^_UT3IQND \0x3F$Xvĥ}s0bݗHZ+?x A `3<[ͿI(|*>">Y,'*;]mN@,A)v+h(LH_DW1MyM;s\'3V>W\axH 5+iK#ZЏPِ0%Z$&Z=S%2cCVBJe^AC~KlEF{]qe 7p6_+E*>`&0n-K?*{ndGW?5Mت [PO[7c09(E8z =&._⍲I,~b>(ap"'hUVMq WҪcgS*E^{F "m>_:^ΪSUxmw v q$% S=Xv~ysD\H`X+ڙf=2I[wì0OQ.۝,yJ"x߳MM@Ɂp:^]뿬S^Q8"36,?{[B#Rfs3Z/B Eu,}[P?Lƕ"#S#3x _F:HDb\_xbPWVo1ήIxٝh+-1H'xxN_ޔ4kk'i x8צo.-O xw q*F0ƉNډ~X2ybmpǹI$Y,p7.7syH`1 }|TKd(r~K{*Xz䋛.jmдHK y`drt$@JC/햄Jһ>HGj !iT/ pmEmXt|%_,yyrϤc9#'Ȁ88V"vr4J?^/%*mXp4{ OPU+vd s;C3\^N3彜ne`Y"[l꺀>Kyb%4+]AG300n1a~{ H d6Ȁږ6{3d]x \&jǴS i'kkYvގYN[نƮM AE0? $ˎ|Bݖ5F϶_ʎRګ$pGzڤASnZaZb9sϨV܀?=A8@BG\}NJ~hfۻzOB@Zo(VHsi5A7]NU ۊ2v + ĥ(mWymǃ~^݅6 p Dک|X&Je.SAmہ2d2h`H:i-wK\/;s8 6r-?޵H gStNzxYzj @17z1 /FL ϰ',={zA Ru;0\[8JѪC{ m,1[_@?Hyy GsSX2ɷ{1r$A򡟅\*p_\+s͹=o:ek=f7Ӧ0KNïH#+쬀O_SRg$Kxc >nQS ' )97 lFDEMZ ^p;4||Q2[.7Ԑ2w-vbFԙ4VQ#m43W,5QZKUJhG,k׹*1+Tm%q4"ݭʫz #1yYV}xa[ Xݝ,?f%OR˭j/ ;J^1X[tg.{J5>x83,6&zg2of\k%:zVZe1L` JϾi`x;2dkЉO "@7Ks(k#ZQA6Q< 30XB qo%y+1sfkR'W 6#pei1g >ݚ=A]PgUկ+5Ğ}0)?1|19eTOkntrm ` ^|ׯb&(C~m9swYF r4"cQ-;>k8طv]SٸEaE0/+FOLIC OEE+ =VWZ72w4޿ފѳhwJPgBԺ?crߋ(.BAu u7iV  Zl͔Jź3Ϙ~-EJ<;y׹6P̤@z+|O^qpZ lZC; ˜+܅z [VOZj}zcҕ~C6өl穗(.=X0b^ zӞUKu-6 4wm2vZwSI!h*c*ě́܂N$-KcuXr;]S͘Es8\2RyΫ@iDqnNE"Tz Ai?s[E1  ?RG ~锬-=ޫŏYl98?qDpCJ0JdsGK k L۸Vj NzXX_-g>VlAU_*(;":j~˵]t225;7l{|fRV0S92Йm*jg8' k3%ʡ[~s%;ёKD̥>U6h7:]U7]KN> ,wyB;xox@$5iȑogC^f4&pPѥPSԇ nPB-; &잚\Nd& J_=$o |ĕQ?Sdڽ >W.R.cb/vEOh$,tx߇ϊMi>a68?EI6h1E5.x?;W^:f/&:-YxvLTfprkmҘUb'|Q[vоI轇8jD7<&̬Ac ΫU5!1i $ *N)Ԝ7?$T0 d.8Ə$lKFW27dl5e(`͏SԂM9U2Uh^:¦ מHlOux_ (VBT?'`s\]ᬄpi>JT9`p_ic=Pש=I}!} ز2ikz5XT*(4"qZ&8IԒx'5BF;]]~B P, cn@funU=`*"He]حH @NAZ{ sģ~[elט\뫓x}*n9jύ2ҏtwĎw}b RkN@返&i|!򰃄sTW`IpU윝\'TAJ*U NZj$(N"(G]l}E#InX^ru,ҭP|`g[>9 t_8_cɹ+L BJ22)9~88N] ퟯIrj[[uq͵e ]e%֤G/;CVP,>%$Fx:HY̫]mg[mN׸vReR6ItT#Yf3/ȒSnJ}i˷DJto!$I`ݕtvs'.g~e +Z!r w Ot:F 0^aHxn~$|l* ˢaSL0ކȵ!YadT{U(pAYt["vrWx9oϹ'撉/+PR_f}uu X`Ȁ`2w'L .ͥ_N\[ڣ}KSn׺UG$Frsqn!k"`c_ܢVV?<:1T/˕@f5 ڎއ>tG*1FvBv܌+,J>ɂJhw\t@0gbXe f*Lvx፭` }kŵJ+kv,gF / Ǐ6~0CU)>6_Set)Xdd@<0`͎0lO>#J| 1pGar5M)4&򚑊\a;ԃs}iH6hpE 㨘j>V3Ht͏11nxbN@snߛ>@Wy Y/);0K׌7& );TJ[mq-K;y1̩'K6ncxxX'$MxJl[oBw.r: pzPT گJ!Il&="vu\F*H~h!-ENN!isD^}n_w#"gN<~?zM 8ҊqU,vNd4Ctxhp4N0?N:bC2Jc@/- ͗#:5R;ɻނivNWDʢ#oAO#>BdM w: QoQD<-oRD3PA|* n8,k㬩?!y=r4Uɼ:jEȅj V!`SFɃ&v6XB./|(g􉰗G5GSN zC\*u%,) B\)z0hì>y#a{`?22WQ JܟŽ: 6AE^r`YLh4yo%< xRj/BNQ>6*3:cg>hx<+ёG| ԙ>v#/jЉ$o8:Z!A2lPOH8 me[wD1xK)u1. 2:`O Iv;7wVsvp;$НHJO1BJRwY>4j*+o$2.v-졓 A{,`>Dd|7A,΄/tqgpӹݬJ73x '*:é&UȌR>%).@ Է{O iAMW^0i&5efSwvh \ȋү8A@ WNO5'Ȏ?efY{rjl5t?x}vׅ45!}67ƴ(aJH(As"rZQy/5-}B)+o<ݺcKWtP6N_)$̇Ū CcN74ߗ-uΛ*'7|~ M.[~Ky8LaUw^JM.8\ۙ=A֪'(QT&W nGu$ w=LK:qؾ%QgG>-IXmTM'[>f288@e`xڞV`nIl?rADZglҬ/:,ہs%%J<d XFAZ>(m4ߖ H25s Ӕg{J{\j ^ "ĕS쯹)qi9=;O*[B[N}@G}%]sjC&ڂ6/X+-l|y*EjFϜhjq AjVY2(''![mװ6px3u|r\k ~)`)_7!},h`u(8av8S*+"51`9]_i}9nIF̓n=|ީ"tDC{3ЍOλ4=fy =etq\MRb54&2 E"T<3*F@VxA8wqs0Q{ %98VĿXD@um|=ǩA{?Q״yuF``V"͏&*Z>3rWnH 8Ce߀OM(Sx؛ԞG:0~JwPvIb+H=׎ $RTWPuEM O (j)ڊtcM$_ȈyH4>gh|vVʌ\n.t~z*` kGOx= V$"P:E" ؑ2=;å5;GAM$+aSڀ>l3c8Ѻq;8A_I%BX[FUeI,ӂqاiGOWSJ@*@65e TfS"M}AޞļB.qnʛT9̴̴Gqv悑UG" >vٺF{*JFH5 nT~X焜:~ iɤlܯ3_[zaD42go◓Ĩ #;<`ҹ6 Y.njq:ч##W iO[C9d3&gUexT @X#kJF,[=3/9͈}g|2;2to晤:G~#s?V))6|~hW4)_r`Mj7j ud+[ntOwY\N}aMztnnNtH9P{/uy7cލm`zsF*2u^62? G7Fn?QUnK/:JH څ,?6*5p;[(k~k9帨e"wYz5Ѿt5Î,1m}'.-Y0aCZ˟l߅~/"mfs$|ӟUMD~C ƻlXGڥXQbV,Ǩۥgr)6|ևט[_pUnQċ"T}EBF_ݴɟ9= BL9_>Xb{5FQ+\qf[\"J'<|6\,D<"`060Ix,FI-*k(, sPsn| ,iQLst.Z|v,V Keb(O7"LP @iꖏLU}1 ?ڥu_'jW%c2,nHS;d sKz*G1#icӣ'>g9qt.(rH%5kRJ"yFl> H +8ʰ=gT<,wi""b\SQ?R-.|JKyYz5|qٮEo)tv!|fbN8J7qA,'fHd aC]@ܢ3{m`[X~vL ~xvj sh3N1O*0Fb N&;7}dD{aMGN|Gok)tA v/Ks6\<0uӷ]`<2z?L#7{z"NO-QCTZp#%3f\΀oO N eC` Ԩio 0m>mtd, )dx l(էTgJ%\4G0 y{źMn<qOőWL*۸;P׸ET4N7e-uvS; Æ,P. , ʨr*9ќ"T ]cwmoПVYDm&s".;Vt ۵y&w$th8޽0֮IaQ(8Z ]&y(`^_iDWsO ·Y|p8up"m 38bEk0Q2#.F>$ +x;LK:yZc(خNUr b|hjM7"5{9DP jy7I0.F6y !l|\aֿZ yћo #`4m}X|G+i00&a,l̤ܔO59yТAʤYlYO(qb5+A%ayS|p11W#^t[P|ZE{u>Xۊ,G2[@C#E DDX2#n9lQV'blZVO43d]<~N{q}\@iU+ַ-B 9?1:xGH`ϡ$.fmu`0(%baOxo%O1 I8fz@:'%[U?HGLawcz*ʀܮK-~slYufou&tzYҨT}Э ZdeIg!}(j4zSSǟ,!/C~g%|;ŦF{B<4M=p{V?@I6-܃{JJ <@QDL?zb,:.y~l7+~/_V4A)JGd29%۬{O`tQ^iasX5ZD hK3y}||dhqR$"9%$cB@4U3Vi ҂<k_{&y:5Zu䩎&Woh,snȫ|{:V 69Y ^'Zl]xdSqw@<^L p\j9q7&Kv9} .f{df&g |gb0W\|Y~G{Cit{k|()$']4m v$J먧9̉Sb$rY85*Gx_K?+1FXKzU6v[pNo!W]yU&`To;{+6ԛ@ʙئ]b*qCK 0*D8f]vģA.8R3m7wM;7h P,58|^ðOKk֐ɷ9+=R %Ȓ鹿;N,k(O .>LN%V؛Щynބ @)mlCTdg~*siҚz\2lkR|,Wy92|pTJ]qu\4yNGZhjI==`կIvgk̒ REh#牚~Zy$A'_F:YVܓ3AU7~hq}"ŔdDH<`NdM3 *X#EC33̦1"QdH;lZ5)s=e=x6WĴz%ɩ|}^FVڝ\í kRJvyVi| `E_v +ϘROt[,ۚLlz2Mr( g=ц6oXQ$ycv Ν=јnLGpF}/xN 7|"0@95nsЪ>[,- JAyf>;\݋hI_eR@-04ZjgFCs@!jƭkly4J Ȃ줙7N賉6˵]#\?D Ve 㤽N c9!$aAY\/i:;vUqa]’&XBS(酓jOMt, \:Aajۥzר'k@ F捫}g3"3]Su}iBe]h,@xyzpD>jl\kfGOSrYIF^7*uO. gtwCfm!+=6^z3ٞhγ R!;0Mi7MLLGЕIƂ=xy`(=OomtJܵfQZsX&s 1b>Tb&sz@p+9]Qxʉ;6xSakC"Hq6G*aX].yg5::  DT6pih m`HFrQ};ې/C\Akz,4ǸAt_/ZzE!ht`(nfBT(PyUVbJ2~mN^;cpy' 91<7LBv ֆxeP yX]̖ܲ's&LSkͩe j3zk`Bx*3fӶ32PE$e& Q/IOO$\[h H]rIɬeNajxG8ي1CZ \SX"X` Ɲg)PøɂmtC~k5]ch0UB "1u: +1nnC лP$2m( DQ9yG_vG#9N&%RB޻z {d)갾-UR|IZ,I͢<3}`D.ߨ;бHO5ߓbjtz{9fylףyD_zde@d ;@w١dXJd796O$V!`; ﯠTbsjؗlnobчx}d& 0[f;FzG rkTM.1PSFozgi$6Qmnb"觨w»$4(dD5WᤥS* 4Gf>V>5u }_Ygη(m"v6*ڜjU\ 5joIf_etܰn<ݹErARMi49[&ma2zWVPӮMkY2jwq|!}:e#Fä E( ]n5bg }X<, 7ؼO=0O?B5J]+ BiA"*8~R(퍊!xڅs6ݰ2dV*Da=Hӊsl\ x+Sȁp'oҠaq$B+Zpx5wٻQx 6̜~&S0KfwNs͵9zk}]1TͼjlZ 5n_E]ĢY7o 7]wn0pLPHD)IF5Y= B*8ׂD R* >->Ҙ̸\f]ÓM" ×'δ#΋+A'N_K GO ( X#Pٿj(gR5YZW=*\ kmQ̄9jjY,]z!NgR~)p(iv_b(;H s {Or}O>. pc袐4#,މq)NJ1?H,}A?oMkCkF@mQƼZB8/6]KE27XgƩ%b 6[m&CC]hxYż^\%R 솳$<Y&3:~u;&v5Rݳ-Wj)Rhn(+FXb`rG弮 4'D8.ׄˁnbIs=Ä́w X>״7ΪBƹ T7*Ba$&NE1|MG)o /^߂7洜i1Y•ecla^wd\n2 ԁ0R2&6LGV>CȌzhvtCF ڂU#>6oETSU"זmusgO9<\nx[y_t?K =2u2 @RutċyU9bAO&(+]}e^j(3mbxIQEan<9a B,>a@f{/ ïs˹Z ؂=߷c-O[/2 *)Pg,VgM`C&sP'5Aq^^MVB"sXmAa M*kś{Կ_7Gh0Ƕ}vIJP9U](q&ll3Spe nju`T*8E %r ma brG s%:ͱTf=1d> Ys:S9cQ2W厐Dk0T%#,YjGWuP$Yb̺"DA6(>uW_UGXTݪT#ݸZHb2r2b^0߰)ؗ@my]48o< tGפ`1FEۻwJۭCB32yi݊XOhޚrtZ?/d3w.ا]ʠ2m_*r$mm\B͜\9w2It-ރS 64|? a=¢-l oޏj@K vIbCCm[P٦ŒۻV !媒c\b%1%>_k*7( M!*A˪R޶\FCg9[P\0%}έp:i=ynvR GY)1Fn?ieC TCjI~|@W_f2cyj9ZZr8Sxp-Z;ԟU:g@߽JkubQ-#/[nW$A k(oԙVY652Gm,8 D0v2tpUi_ԼžH&q|M^V:VǑ߼Ưf","/"W"7GΟԙgZlŵϺf ?;0Nϙӓ'9nS<%*œ}>;֙'S\S sm{3/ĵz@ `x*s; (˴\ggpU,s[2X8 -4Ë=>Oi=-_N:Î:Be-VCu nW i=`_CB-2<%0S,0/aZz)ɋy|P'FV*;f@DP?M>m'[ %C['D8Qt|(-91"/r.ٹF xYC:P'2 HO%Y/_bS#6Z:!mclS"a1d Kw}hGETLV/Y (]m@Mz 5 MPK뒗;[g䷆e%?opQ? xX\ţ7XEr 0֔ >iyQl$2׳tw9BUD~=.]V%T,'zL&'g϶Mp>[L^ƈDpwk^))?\{,[b 0y#V偺KRċH,PlcC8bSXR 1d~r\`26ty0G߼VbIc/rYU;cEQwg6ݢ$ld)o]HkcO'\UpD2uimļvZ.O޿h# w뫋3{.Q  82 DL?(Zn!ӑK:sNnШ"Jc"ȯv9K؈6G?ibVl+!:F?ȈvTG&w {[ufUߐfQZB%OJacJsW~Fo!_f"jd(h,2noPX7pO!BzcفD 9z1<,3KnV9MSbw8C1 ]|S⟏A颮Q&ށaY4nabGaajo m`%w!}=j*MSn %-iH(.emFLj MZ(-RXԭɦ6@I7Ɨ^B[h+32.TuFfaOZЁdAi`[jU> 1-

    [osȾcpy!p--G:ЖXAQnq{4rqy :ee \Q"Uܪ:V4Ɔ#!)3*# #=RS1Sa5mo}o"N,0@87#!l@SgZ)^7r}4'!-ɊOa7dn]3,S"\oN~EYYbjAŻVHYWQpiv`:9M9LQCN|:\/{j9>5ODzu7kYOEty4p< 7!­n5kNf A{l"ܿNۦQ9R(Ae6ᆷ0X&[$M^ -Yq n)/4R!nQ+(0mn>c`e;=Ui1L{3b9hQ(5ťB7ƾ8h[32S^?O!*>Ml%_7@+V.'8K;ۋv6jBtK-6}>U;)^t@w< %6MR O$ Ø9yj\^35KN D_ߕ~S[F "˜O|EXfxq閿=NTھթF> \V?.Ƽcgbj~FkrH ņmZ$u(ٞ_wj9V]=;fnMtڟ1;d%L iE ELd5/ͽ%ph<^Z@ro7QjQ*ovMBiwZ𨟉clŠlN#:pc=OUn֫@ٺJ0D#Gs_ h-Ք_ (0d=o 28˽HOРݶmv<4?{n_bM8y^,1;h} Vliv8fb*FeQfզ1D,ZJF p$.c#Tw/׶jk/CW1&9Oͤz,Y%>]4E%vӅQ-Me[uMXc"@+->a[sBxVPU's?W."AǾW 8{,U`ycIeqT3/g4IX,á⪉G>ƺ؊fDЬ)z |Z5݄4O?b2WtS+_eQWӿ]>3s*W i+鵃n_^TG NYNS>$ȍeB#Ђ{|:pPʸd# "jsPvq5 dsѠ. }aA5R.]+ҰK-XIl"7I/}`?hi08|oMbM?d*y B6qdYMN2^p:Q66/&T7*%Py56W~Q8&|8R:x'%A_8EVV8pѴIrW;.V,`wUxȉ݅};P)ʒn, n(\@u' fEtYdP7 w09n B1ۄTZ4|.?͟uhx[##Ono1 SB0~6FnjX"pl5gOq8_5≨n3iv,~r:@+>Ӕ54!hf1~ MRu]Bn`-YY]oTWr7s)v6ㅫ;\zP ~d9I[j(rL2uuf􇄛},Uda#=؋8a, ™w"oƝvSqܭ E>Z_'o&E6w"?~\e*!D;ɹlޱl `^?~xm/QvE|=uP-VC((.>fH޷98if{Xߠ?I9io䂘-]&NE?ǒBf}/)rFa] *yĕT]cttn?mHNUp8vC\Tduy. j=…ʅ(O hX?ǗbRedQ9 ׹*f kSnJ͵Y nˈ mtg(o~-۹n+ Lqp|we:X7J߉˴[;搈sA{1CQ4@vD$R4,]d7Y) V5pl"4w>1q T;Gi xw4I.ZHt/t?C\Vzh {v߉qڨ\2aZBg5rE6>k6AoPHן8 $(]_tuR$dQ,oitڟUѼ=pL 7f$:Lpg/eulb׀ԈS͒1ޕ K{W~jGՙX*,TK߮C@&GA?!1')?&ɁP{]rNZK*4SK(sy21i+Gݦ ga)E#܂"DM:4" uR΍zpIU= f)<ꡐh$sOqÒ]bؽΞ, !B8pԕhnިJ0z3^m.Lʿ+jzL=w &߱@37#_QǁK@.@hk?St%/*zrD KJ$@0lN,0 3-xQbi$Y/Kq\R4 -+պ NyyBdZ]./x$qJX"I19PDE^337AAiQAP*MY-epzcE0ocE L޷.EFC%-nِ+O-Li,1]ϟw&.?S"TJpc~ʞ@sVP)UQ`riBq U;W3bY(KYAH#x2iNI"h#îabbԹqЂ!C=>q6{p 1WE;f?l&G{U^<+..Tץ ɂAZq!ݚC ы3vlt߂NB[?6\Ʀ=~n 2rN3l#xWɵ"8 R1gCKSOi>Fy(q{P8dmĜ9_̵= F௻L*L?om&RnG^)/9ikM!SzaFH˙M瀙pM !_c` y|yGr_otWy.pRJP2cBչ䶺\ (HO\BXsp5 W''2O灣 y|2xކ+u)CU;MNA"xU&"vdZc~w^^}oO/|WVwqCyWq%ox6"iNDV!Zf73'#,P`,,5ޛ(u?jraK+*Hrw?N|,{z{+}~cŚ6{Mi*\ȌGИ泄8D`{C#'˯ grٗ.;\S h:\{W9OV4[^Ȅ`\( :Q!ל$Ts :a-Qt+@-%ɷpMy>moFk׼>f &G}-^7~?uɏDN*, Eн8HFA._̇X=q QYaOuܲu%)R27Ҿ7Y1w>&Mم\eM,G'~_l7Mi&AOkTpu0/ 0lmS?N0Ԏ5s4Z4kё8La;dT xbk#@YXvczGNjOh}ꪢ?ssˆ#"Ba y`x):B{GY=8@5.sdi`CI'ljWKbws KԨ/1(;} [gKMXO@ p3|6)yI,vmx6B7H#'N[[8p f0'u G&(Ec [~2 =4ڼ؀ gaccohd.jK"ݶ^R3ŋm͟#дM5)fEPk ;N|@.FYAP9rA*<4ѕn.J?O7Ainyk)rcoꇩ{Ҏ\?#jܟaaSibqbJvWӀQcp`5U[ύ?ƆhSVZyt؀4"P,-.%?7ME6Vm\in`C_/RSwȀ= ~5[R}]Wd 2q6Xcű).:VaQzk<6֝eP _=2籛c>GL@Qp4܊ʁP}^PF~M; 3g$eXld75qf.zTDҿ\ iD G igcAZ#'^J*M G|z߾RjR=-^]%UWbG[25ߝ*,!N_qE}&!3E9JИs9-oA˂HRUSګ蛥&7 8oue >0;Ffu} !z+DN|/"Vw9{&e.Ёlo(bZ?pDκɑhYᏸ\',e ;%Sdv󐂳]UWu,2љ#"f/BS p50xB,v 奰Cx NOƛ|(bŻ_Ӕ[`,34v t 1zi1]~:R5E-F e.f],6xGRssLo~h RvQ*K0df݃VylE/Og_Y0:W Ux?3ܕVu&gDlgxԫg2}42LyT_}E,z"ҹIw(UqL3zp3=?xKwecu ĸꭥcG(G-L] !Ѳ~B[+ÚEWMRW ^ _6^meBlG{pJYIJϤ ٢;`F$0t +ojWbf^@g2wGUX0Ԇ|։%8͘N J_Zb':q-\8ONKZ-zs۲ZF'*WQ2o AfAR6Et KAwR|R=AZc`eYΑ`5%;Zl}Zzsp懹6d]Zw'pL=SiځnQ=H cL+ |\":99gۯ&w]EtФO Utf*6q%U#Lj]6D8z]~ p%+ȅmUK{F<ajB<& +uSxd>Q^*`D_RF˺x 0cj"rmzNF24H:Pl(l;bs6B ɈQD`8Xylk9͕FJ"ΛKʑR2#'uYpډ*2u=;A}x.y`B/NaXvck*r˶pM9p!fccYyxњ3Zƅ== Z79ǭ-dfB4alx8k4-@VVPǂ|`0z+=fxE ֐`b;6ރO:j+ۘ|LGsl=dF;D>jn+bTW3P4#ozH=WOW)}3{w`^}q2i46d;vpp/Fʻ>pAXBRxᑑ>jWuR$iX"6[jҶ`0;k0}OC~``^:ڤN)6ԎǨGIXaaU՛szDEᕇdluOjBZ?94Qhj< hc;jtWY|9N(/C/u7Vc=?}~D(7Ne7_vm#m2iWj7V)H&bgw0V4a?_iyx=օ,4dLHWm m*uj/O8HV=N=ǵŪ) %a{"*ns06D ̑l_סA|vDoˆ2;hY@UlIf+EwsQi/݋jq(eI/v3 I1~eqY\2ٟFaCjt;5w/ ^UDi{ͩ|8(u&7nIp.HQ)$(`᧺NlޒvNqHF3QM^ Xv9s#އ=ObKpYc{;IH}ܪWTl k  RXA5_;C*ʼnڦp$4RW5U[mPoYbݚ1z%nOH`38= e@@oAͽ l2~oxU",W+D`b>kb<>H':ߛkpo/ 0Rj7b\Kv6ҟlbΗH *yȈ~-FAó2n@:ޮ)E#?+P;vt(X#Yۡ-_E 易 6fBbY #TDmحMn{*4Sb]Ouɹn `C9+=>TqtU!ov?<`0*=uK NQB w..[vghkͭ*b|Ul6Lc,ApU+oi Q0"T VOn8u`W[H/]C^K.U`K78H 0E|]:Nѧ$Q+"c(hr͎`U-:!a7Yw2WYsȊqw`KYSsG#Z SPЧUZztS|$x$V ?wu˥R6kW uO2a\v$84lHx3~@~niW:'/TJEzǂ %3hTL'!Z@{X.㶱,nӴxaT2)ĝ0*gO/)(+zhHo&N^x9{@A~Js' 7Ӵ2r3xqīԨuR ;<{UFnx{7L"-;O.5ɽE;'P)hATR3 !+GJ+oŅp'T7 +2m ? J"kh15s=@kD}PP Y?A7.pv}OL5I[:7G1xHaY&Lac/mu=\h+61<\ |*6/ZpVzXt1"&[$ӛӍhMtG} 0PavQ.xȆ+}.K{+uoXsTxVe ^y~gTy8ںo+z>yJRoJF֖L? 2({}il ~jWj4rp+zVy{uID 69r[ +k ;.Y=YZ<#e=ucBjSSB4a-wʟ8Dnrۋ`Z dVʹ3dhK܌$Մa#S!b&WP۵G(xowWjY 9ML$TB" j 'т5Ԛ~T7FX.YBlz@&%lf}$vsSYw"–\ '<<8<vln1yuHU ȷ³KF܀mY_ M2MQHwC^a& Ne"cIjvĘ\5(jB;ڴ|?Wf6;n9UTCQ>nqS{8ٖLO>zOe͂pEPKe~\Ud[ PrUmwVq7b֭I|鳸;ݟٍ&P'+#o߉0e>H]\WX|Ɖě@41gԃAxý}?&aJע r p˳q2oS~Ln9 h0#"~Qr_މnaMJ1GK @EI4sI9Fl wX* #:P OV[*Q#Yh@R9_C+.r[I4+ɹc-9O[5H?jRӅFM%]` (;m<iSv{z뾉ߋzgbG ?@hZ^=Lx;12K55ߌC牳elz$*=oU1IUY}>I1-a9ɇ<:I7&fJcO)p '~#v[K c5r JA'D7} ''1Ù/;n0\?ΕkE p k,)! ޑRoYQQ,5[?xNDzU}: RW\=}ê3tN$V!Gwh9*D-jLT !uKtqw52Ty. J 4p{#/ l℔O}Bo'!cLѫu2yNsd)ypgp #@+wؚBaa4 !|v]rh ϞCEƙ,1yZP0QUgk~:C87Sb~^M؃/+!R'zAb~þxڝ)\ˤW9>;b' u{[ݕR6yCՃr]{'MwQ*%?q0BEP;Nzy (PgInv)qLg N`3ToUSr[r+Io UZBdyu'RYgdɥUd_}ԸJom=\]1sPqm @rhbf h&+qEpBwQ 4Ǯ`${ )}>h\ `2a ul : ZXk4t]<:M^ Mla]=zhDz|-,ktw踠Ol2sGhKu|l^ ?2sDvN@2l1iXCKes|quwxB *C(ZyQ&3bѰ  b dE;;qOE0ſÚ5ڔxBme{\, 8~Ԅ`f3VV/"9Q'W5G_r-Ԟ׆zeIO_hD;)x%N DH\1Hpz^Lt{^ :4$H(̀LRf-g5bWF"EJq!=~2'k~,c)/ɨ簭(QI2#(؟&59g߹ i\EX L}RSS>}kZtQ;?+ uT36 qś)!{Vl>WW?롍_ҽ׎^4\17&l=/#Ji!Ijk@f튙kahKICny0`w^Aa>fʉ7ףiW޸禚VN1$+=L!IWN5 %cn1N{^;C`0-IJ苺ТDp%ʎgiRآ*KE ghS[WK:X j%tTlKhf8}ԫ h363'z%Q~Hb#ksw)zI"ˁhE^Vx ;۪ B/p`NsG{w ݷپ+ɧ~łOa9b4qFQCBQp{^%d}CJ$1(XY:A=;.nA vYͻ`wVAfbKTU ޷V8X -z֗xX l,f< ZZ6Tyy^N^Aq} 2AsSsF(cl?/lC]5]/vcd*4pCj7[ϓth+zV_PźQ+=sW䪥YҔ{XA;نQRTE6nR7q@apOG*QT9>5Lr#K%V0|he(ڷσ/Uw,d#IdӐj^cM^'biRcXy8\BojjA2nG&&=)@*eLP{t'I?aaLpl.L/oR0!a K6q|HJ7\ 9vAKYeIi/ynChWmL2u͢q4bOS}Eށ6Rkc([iqGcQqfuUއJS;N2*Se w(i z9P Yͫ&u$u/<ĥQiӻ筥Drc72(r|iD&uEaTߍ1 QJ &$c.FUR)=+D#tqud: ^`KlQEyVW~.M jir}0#K{SW 3\=3;df7+3&T򃧗 cfKuɰtg?דzXށdayiYg꙯KqL500GhN )hہb t\nؠ͖У MspOe׳sەֈ(@) 7< mH€#O#9YzEL-GhV]Z/̦Pͦ]`5n1@ ):.rn?7hByU X]NN}-Δن0LW ]أ۩ gzʰȑ@ך4LBr7]|#u˚HKbkgjdg.Ԑ5NYsn~Y~|3@;d1վmw?W}5=*%pQX/8 'Y@蘵k_$E7yiݯquc$Ȭ)ͯǞ.4=T".4麁|`|pP(F쓦TMn?8A$>jmdPTHڧf8A%m_]85&Pۇ襥_41=-;ڱ32[jw9`d ]݈zx0 KK sVy7_깉hh.bך Idxq-ts|z5cDTKl_ajIvt%{L /w\jԪ㱅BdI'սS4:IԕwC/K`; ,oV%T9sE, 2n-\:,8;E Ԏ1i'VRn{w_[ I*m"bGLafU{;'9p./ٹv͡,4@j; CEլh([f _-ϙo{_k<7e:3f=ЯLBXܜ`yؐ֯pɟ$ڨBu]:n=Er*.+&,= d DC#t(9 u7s҇\y9c5#%[(Hf8.w2ֽm@->$r}Ӏ6e2]ű^lݾi95ƥC7 3uQs ,Rr/Ӎe|Jb8w Tkt0gtCW4EX_NoCHC"#K}FMh1YK{kH1~(l0\SoNs u+zh]zi<:9lP}/C R*Zij%U ȱ˗%wW=ޟpϵ((ض==c_DQHU 8k= 9bGvr,x8<(VOh!>H͜ȿ5bb J4#zA- 3L#vIR2+ŹϮZ1 F&vPkg&Ak|Č.tv\?KIS:X8mx+ ej:>1y!Q| X[@N7pm:ԱI??Q+y@ݿ5Tۼ1s lNH wcD0URf9گ=w^pg T(˿ǓgXJ"e)Beh`L!a+pz' 0љ 4,cO '2Г7=ȧDzJaĭ*@?OBk.hcHtI" T WD(j+}*HZE)kI A҄{`AUXx4t?+3ۜ1"&zeI\oҸA2`AaF,kL]֤1<9^Qcq_2TuL -Q|7\^9ܲ*u5 }کA3.)_}4̞*^=pw&:9su>/k\L6)KBaH4Y8{!QϒWENj)n}sk,h'J7 {RZJD>%#۩B?~Xԡ/kCX@1Fx,Tb=4S[`. NeۨbҶ x^:1m>,ytg2sn`~)+_S>5nN/m5oCYz%r7H.~ˊl NwAވV.]3sFEL\=2Vl<{UÅPF;@B1GY>Ѓ=6֨]oeJQM%d+{с`<5=H^5ڶ w0&t o" MMXaX8k94W{z).$J_MRZ@HpyM,m; % [γuL w.g?HOobP=5m³z>Ҽs&+Q4gE :M=zw,IOo ܘxkh7i=DxNzWcdJ旗gAQSBZ/rd&۬jq5Ò wƍCS|sEŸ; ؠz@8Ϩ+#[ ɓu>2,X~-:ֶd?(Q, APĐU N"`'y,2li%7Ck3pp]·RDŽ繫(E e`ܚOvzcP$$M h#+YV d"]5u)j $WU8x臹A߃e5[>(Pd-7Zqhap\AE,B<͎D7i߈i3~U)A1iԦbFY(kYg,l]dp_B%⇭.^5.Ќ:I'\ L 2.nq))|j? d~q#7g>W#amtM'UUR%L7®`R@~[lٺ,U4x0İ֩u0%ֶƣh]3ג7<z{lk/MMHX%!,e"Mxl JI2@#]ըp`2}K!0yN?À]M\ yO4>,Nܤ_KX*cK 9-}♎C$a'A\m)/fXBoe4m)nttWk)1m!kLP«Qp鑓lOŕ $­ɣUɮRɟ\t7!p4Y*s>Z'HV͊Bj+@],s0%7(xlՋ 0{*BZƅ[G骼 c%x.5R7kK!q7UOHŐq|VDcJZޛ҅6Z\埬(Ii3V%q+l_ PaGt$sgQ/ Typy n@V.3`YWYu*enZkE\-\K NrJPlx[j;yZ$] ^4Y?ߝU&..eM\Ρ_孢t F_;A`H3dH67zFA/ٚp?6+I|0?|GL^og~j`I؃ X LM'kfl -؂;e&/=]=OPM\&R+_9xbrxEhv{}]/\{ϭ9fChe) 0aW}GH?\zވÏ-6_ C9L_֡>)IؐI:9 ^x#Nn4'ͯ17C2M<+ PGNV)~PⷽX2*nށcckQx-d͗om) U-LA Z-BWV(QL!^*8%.+$SWBpT,Nvn&l~Ҟ\-ƾvEʎKnK/5o3vQadpҗ /Bu]CSedyк8~>}EƲQ)"1Q.lU&E+NCˣ}ƌ@wDl&ZeBNG#n4ɆXqx j{*,Tv[wePuyid>y?YkgOɽӷZ=Ty!?௎v>7! OOnsEФVkw}hj E[%ue)pc|c.Ol'_EK9p\de}4G+K`MжrDD´Zdli !@N):kSXԕ.GWHmuj^K)a3H"k4J&)Ϋ`><}mN1i^~ƽ̋a qpR2yQ=]V-9( 16]=q;l>ml3',d-/eEf8wu v(_y֘@AR@jCfoY}2\/d҆И[A euyTg+[TB?qK #\8]z^_,Zl xk'lWclt-]Y Y~YӫwqLd: +I|?*F4^{ c 侜 C{2;881s Pj(gTY~H Z)وipi&{J=1p|EۚMSz|-jf1Zks,6CqCmUo~| 2!:x+Dl[hw_z"Z}媵aW.(ֻ穮_˘L{ 0˶gC (}i.|VNsX9 ) PrJ"(YDAu![/.W^VYɚS$#ՠ;{!v`+;Es%̐qi# >J0K) "L#Ft_p?Z:9wiREg %4/ZQڢgVH1yKp$ %X""п@z PF!ux5CH8b/vLkj*9J Xjǟ;V 4fN¯$C:1Q:A{DkF_5@Bi|Ux;nkpM\%UF,u3w#*=Z9˝wGQZm `N<&\ۗtwA%z8f9J6$ĭr(TH,\>߻o>QuۃÒwS;n Н+@bPo*VR!7,02[m{˛;vG2L<s-,AH^e ~Dc4"j/cuT'gGKr͓YY'Tk+$)GWƐ2ĝC)0Z}u)C* V.4=$Dnkܨr)κ HT)?*toz-җ7m-cclHoPN94mJ*I$z-/7c]Ӣw*JRW$ӌΨT͕wSN1w#A.U-` dQVMLC *y]pt2Tl [suTnsUq&c"/_:6U;N"NgqH@YBW+ˀłoStoqkP1l[ʠL*iMLa]aB>1wbED# \Vuę]"UբZ8R8G5HD{23RY/;CRm-m;iVaC?3My!P þBV`PөW)Y|TM9C2~>`1hgc*SoUA}͓V!#Rqڝx#0*+MD'0D_(a>n q6qFbZ! byՉ~PJ:!̓=X1,Bn..L[ȇ,Y=E\'eoGjospJ+Ӣz)ڝO'кx-$WY'q)~Zʏll;kQC<:Oͧw&o[(a4u񹺽[>*ew{5"e3' (Ha֙)ۡA) ?jtPrh,>_p?}{\cfJɑq/4iƲ9lM#!ikwgOt둻ro$}T||/]|`zc4;47KsGLcx9%) vTjqA5C6ڛGq )?mֿp]۔6E,,E䧊<4 -kaFP^p&eԌin !˛>,shZ#Uq2 Qz}8a;͊ryQ :L߲ K1zJB{u9H?r͹9s"hvY!zcܣ%0Qx@ 4+KL$.W-MYqh\v*(/V~HU1t6I׊ZT L(كw`[/覚04%϶͙"}24]TLXN˻ /Y[4ٗ1.p qѕ9hx̚ i>N ʝ"yɫ=reA Yߒh #5+&Ip' Tjt6{K2=73ߋAo j=s" & |29ҫ|>|7埓UAQwU>g^P?dX E8MѱIsn܆ V&j['.HT jVf*@ywev~*i*DI,-K ZE]Op̌Rv87s/DѰD꼽LhfB'8-*d 0u?Y`,GJ3L!uWūdBTZ>?CO#2Qn&6RN#do(]Tg+OL}o!+2oU.6<| rjn6N_׹P#T$+K1&4hWŚh%f72MKY*?1$!yӜkfP B,KJ"}مͮ [gF?GwvB72/K8׷sDᵛ[zX[ )/̝[ys"XUޥwZ ڸI3GO f- qe%( 31<2x@b7xzW 0\Ec7A4e[e/ݬU Δ$3dtF2:V3:~dVz}Y}L]\eF=%xp}"(겁bt>?kK#tr^+409۰tC9K `khY- HfXֳ4&| *Se1d jKUxR6FςsEm..]QJNc~ 1)j9㎕s=c .<0bK/ tʥ뙝 [\8|=)7[ߪ ! }։|fdGq|6- %|͓ߡO1X%7MUrAyKLπYGWY ȜS;p1«EtP n:{֬- 9&䂆ecj X;KfmF[M)pU8[k6m"/'2`sІ[@De9v='X]XWTEB < ˘|Ε"Yn\|Tmm!MT3h2 ,;H"p&91} ~k^FHƾ[/Y4O|c9wsCfnM)WAcbT_Z; SG & 6^ HI…k:XyA[2;a; *Zv$\%,\N2J\֕N/0celX\saBc-L>pt\^x,ەH` ݄ c#*pGgR;(>)YEM*3 *rl d,RhY<;{Mæy!HatF;xRo")cy]^ɥ[AcR'rW$&1cJ+(GH=kbp K䥢;fC$jBoImjB|]fAD-P#[;XAV:lB.ЉUT72uC:nDJ+}آUxkrjva^LTUD!!]i6l9MG:{HŜWTYAw) [͸lupJpάO9O@cgOTJ#H'L|ϽR={ʒ;XTJCFur),R7nYЙڮ-G\+D~ɹU!fX>.0tU!*Pk]F3P8$,a Q&n] ]9QxMhwBB* TPa{ИSVϪGxLXBmZbajl$#ڵ\Y $r"Dx!^3䵧7{}o 鸐^DT<%E#%Y 02,xO%&e6F`RYyAR- 2:' w.Gm9܌"}X5@)Bk|Tqs}ʁ2fJGa2j)߼p&ici ο W@ʕ6;aȽk /?śl;q5}FBW FvsM4Ώ]ƜUܞr2|b9g]% mzLqA.+ĪNH_ǡ\(N4/[iTNOC{hxCRMb);m0g/4 &8.oxD!iړ:ԧhPACzL>D^ʮEl, }u=pLׅ)>~^5ؿW )C^ :pjS;)t쭷/VrX׈R"xZSVr. r/N7~ٱ%(`iQiTYrDMϳ0K[aRKH8WafV'j8JC2ͬ5ibšm- )8r } t'~n)CFhU uKcZzMʙ; XL5aċ('_r֔m_Ddg.h:0,-3IAbݏ|nD_1(|,2d=uX.XZQ1wP}]]N7Ȝy d&lJuurQ|[B}>AJ=& [}Jb$*3"·˴\]v׾sĭ(AV!rN.N uAbKT HfON?>\i8"cmưRNv  K`gN*VhU.SG`|Iw&R IC+v#Ŀ?-hMRU&|.xXq@Ƨ֭eJc( <zHȏbC.k x+Mf.)q{?q~.Z^!?q##!,% Ww1n>co\P!_S#`4|P:M+W%4F7TMtBq$*czeev x Ǿ+ӂ|h$1[zrODhac1x0ZXXE%S!ҥ4HްdvTy+32aGweIPv [Aå-95 6DZAik%ObGd$A@5,7s;b*~m2r֦XrB }N!;Fht˓ #\ 4Jg?@_G2Cڀ8R~ _d̷&b#DZ>:)>5MҺoJB;OuPX,]Ա8y5_-]T-F}vtK-gz|(Rr¸m;Gnu֟rž5M"41um6@ u%qs8`$S%= $$-ʳo?bdu;/ ErŐRDr0gl"aM%B6*:CP:2sH.a\M}*_ Py#q=ۮǫEvWbx='G= ETXQ {FbfVgfOp(H3%U{DpiϪXG7;Ÿ Ѳ,Dwnrӧ`ntl'?m?L+p@dq; h{*nd7F3(8\L>vc3Q8~5~c, ‰]m^P<7K6QAKxem4 &b,?z3Oq"b6~UsVChAeaW[wM0ݴx7zάm`W@ RnO_ 8f3ξMKzBPS%Ԍ, L(@5M@&ޚr9TUZwpE)w Q]r 1K.U*j>CJKu/ɫOӸpA Z>%> .a3f?̀yΥvpw}'D>yyַkiBlCxz ^At2ƜSWFMQkm-M-(VYD8FKq,C0 ݕǷZqG :SSX"E&4?eEھ>:i#^kUZ @Zp+ MRp]t_!*%ZPɂ.(l1 `l_~3BaE\D0rˌj]Ԩl_ۥguD^vpW-`)L. p5nA'8"]hzJb x烉3P/,U}qٹ[jiF]{w'B.HU1aZ'(co Q ݪhwǘ㱢#DA 6Ta18p!0Dٍ3RfytxٶDt9Aɣ,]ap9;!PDZ$Wl{Aϧb_@'Jʿ#C[8 @lP\XJT!0BBapߛXo 2D "H{s+zO;ؚ%HRSLgbO-}8dR|E$ڝ*a:G(#˘v|\^|okպZUI E{$5oˏO3~Q\FEhH-8{ȔebtȚ;:Ivs7^c4~1\C66j~Q.si=:&}HkT!䯛4ʷj*^RoÐrsqT6Mr^>XnѤX2W"%%ߞ-;=_oo6lsa3XS5t;usId_UAmwc ^7_~*G 8f$a"uf)ʴsf'bf,:ţ QA7f*fm'gwr|J,YY྆IO+2qۑgY r$׭ݦXG8Q5"Жx};;61i o,hxnٞ*/C~ ~6KB5>ېSLwTn>X@jRVyJWDhBsٝy!k{ӇoVu \8`BKtV7MEu/,2{h.$dD!ߵlV @iNcZ~NNX3c0)2]Ӂ1gAʜ;:.".OUpwpz$uS HŲM=,o~9:n8)-|.ǖt;!<ͼ2wԥrsp;ۇ,1ÔͩN _TNXTSzH5bB%; !3 E #q]rZcU(zvrFBA9Qf+A_G zTuң7K4"2'̃@p؁]gdw oRu *6b7 N|g+V%h!;e'%KB`l]aQPZyvd!GؖN{:>''v4Ƀu_ ڧ?mF;Q 8W4VvfN^N:]0m /MQ nʱ!I" ϴ:=O0-ޘ%~Lc|'CqP'^k099 l2  Y4?Lj!?匭!f\ V~n^5aaX||^03x~h%ޅ|  Vuϻ k W5jab "P]#}Ddp.q4-HP\J,7BD}[n箂;!nՇՑly iNrwPV;ey6W%@薿N[ȕ* m~0-/9A?Ӯv 9p9zG^`xwb>t>a[J52 }dzUҧ`oIL̄j>mHW{: u/%Z}kU,H$C~ue2>J_eLR! ǜN%1aR> Nfwp(GPHr= (kSC}ZLR쬹_q(#/ԫ6O\_ ugM_x6 Dzs)<x0C(@]ZOl dDnmVTQ]37ﴸo;'>\QL yk}vb[t\]dxS472/`ƪեym7_WvOȒsOG[TaӾz?B`̝X8G%cJ<rTe)NF⚎h;T`a sɖ[PCU^&H5qSZ4DVA5/1nO~# yp胀ȌSO)Ľķqo J!!,'B@DQ/`Ψ :x/+zUI<C1 0%_]",kz'S^йQ^ۚ멷.+2X7xl+_b\O3s{QzhiYg 1"T^WP~2]^U&vE<  Q <~4GWO?O=4ͷ$3ߺZ5}76 aߔ۽CX٨@GA! 4/Z) |*p nrc&YධHU!G'_;6jv ud-#mө$*;.ZoqB/S WsY[$~ Bp#RhS8JcHj*`JJ ք~\K+iIV|%{3#uGy:@ H :e $D|cUN*eT34Tư+^fV*o{f[smXrhY?J  Qlm$sc" 9u2 Oџ)$pqB8z(EIw%Xb@BxXF|W 7f݌KD*gg0+[~Rvs$CU񦒤B]˔k3iK՝JDbJg{8HF=̐d oNN[Z;y)B7.̘`cBEE>WF^_o.n)b)"D{ĆApWSLT)9g)F4r!5>9W~Mt3c 2(`Q{CJCYA7O5T2n\_vJ8O.lAgc,;w’r>~y!(wSfg5>CRܧ6=?S, \J^VlI.q|:hhVo-- mov4:"2nQJM++lsw_}$lyt3)EBE%Y_wIsHj"K}KBT7wPwHٵߙDmҜgG48{psEv<΂WZa+$'X="n?$z+zۓr)dl ۲8y4TJOVZe[d;v:UNu`jemxU4V ls ʐ0 y7'lJ ,mLhUO/)Ns,fU6R O@51&@Wcv/"=@lPs]̓G5g!  -ax΋GVluS>z.|د"4Tq|3J m iq.. (J% +;RnQ:Yzp_cVvf3+16"A+#(.RQB'PYhYIixDNp|%nac.'{ӥЭ:Ǝ7I󙎺WŦ+ 5*NGӧ):5#s28%4+D%) x$")V -1Δ"#H1{{TB<^:>fܾGNLUEt<ʿlsy_rRwesAe,}WotOVji]DDZգ,6L;Yܧ`^:ӺF$ETb֍Bag⬠M|"֓wҦ {m/N;n zFz'3Ü ЕS N:0BFs_kgy%XY-D;t$ *ОU 9FjwƸY7ShZ KVPM_o<{k̶Y5'B'g6 e1K"&t/1_7Yx,"tҔmobnV$pN{=_Eue\x6ixHsX-nUGs^k}6;^/qv~uZu|Ffd\~5j7G$8崌3%5*J *U&F7.yY.{=u3< cv@qw fyR}uP/ZR 'X}5bԦICQj,7krOs{Ο(~(tj0~v;+{>t}Ry:*T~@`+Yi'}͆{SY%M;*%لVKV9y2[~AuFˤuT— r|C/@atKpʗf%}ll]~s۶7r}3KbƐe}(&d-]w#ǯ.f…e !Cl"3QV\h8"IC2cg#|ҭ/K瞹,xqO3CO4n#`oixk񑡡 {qHҴb#Nw-~Bvc}wA [$s+{V0\^'xg{q T0wBzBx 9܆즽+OF'q9 ?qi˟ 6a\-y}aK^^4SŖ+j{ShkP=K5qa>Ҫ;Hb;_j.~P ?LOA5}f&f!-Ȭ{/^QevyBN-a9g.˓;DWb_/퐴h0@r{tߛ'ms1v"e2&l?jN[ARzkDa^s|+-+/Y\.suރz2P]LYD^n) Mۄ,ERƿ*nf1R.__출 W"/;<^Syb"їlB'޹evz5jl@Tk,%yb+=\^ya9FKv-#Bd8wFÞ1RT(DG3aqaqJwKY^v7B.adt]jnz*R/yϲ(YEag.)Y3+šS/9Byj! %dD+ fl5F_c)S%$P׳PRqZ:ͫڵOT}qSpʕoTAFad^߄⃃Gc?-2 Pb &E<@ Xg3՚ 䩜" 0M򀵎'4}*9zpYHDvɜBrg1p%8E1q…cPPKptI UJ j;Z0shX Ely-&,G1fjP\B3n@DփɋL=vrҎRahiA}`ڏg Ѓ{jQT|ڲp+IVlݨ5L0+16Wl7* oBu$\hQ @Uء*ΦSf;}!R#:PuԮZ&g-/\ݜ)8aCguG[q()Ҳr/ŀyp~Kp\`dH+UG s * l4Kr-ʘ:B` -1gf z:h-D5Om0#<@oarٓ#)2fƉȪ$;C`RҢW{o.*v[sZYCSX35C"jv*P%i$&$/"x&\['PUqO#LbD@: O`"zP֨R 2/1ؙǿDy?J<&]QMD%90Od%X ew4Y(w$:691f6M < #*ic4: $śQa=CmvSa,[9x$t1#!`JwuӡG~X-lK-oLelK ސ}ctrfWR~,@%H9xN9{BtErZYâ]J)lB_~JRP@+9°e7[%6Q}e~XzB(}<U .++Ɏz37v=iBFF1̉Jh6l=w;@71nHHeuE$Y#2S|kIt8h7$ "'$ ţHdIcsYaLTPE ]dl`O.'Xܵ +;0!tKOcV:`ACx]/j(2vTA6 mvBiJ٬'&iv-_qVhJIFWoN UzȆlhS .p^zI!0F.femsRQ$0/A=. р5QT.Dt6*wy;! $k󌐡0^`z6O.w2 P7-Ԅ@`U,+Gj'鍣 *>y8.OsB=`[#sgpjg߬ _䥷+Bt7!&P?8*J?C{(-4a%dbRzhQlk'U\h[ـ7'ð rRem8 -yݭ$ٱz$ JẍFǛ+9-{踒yUs'z=֘nS5}#R@f9Q|M~$-70-+vqK_טS OBkysfßq/On@'Ag_x)\UO`,v卋` ʽDa=`c8O37߻ߺ/Ѳ" _ y~s+aþ8~e&lIEE>7滵0f=,y͂gҧgm96 eC^Xh $#41`&m<;_?)=x-=X4Xh1IG0/qז6jK@?Y >權04tٌ繁j8Ecn??-hA;1+#Qgyne^+xeI߿+3 C[rKb#WXQνn.G)y$ $=G,Ny)ȫ{z~=2;HH|LjѶmC\1>{_E-N #ߦMfeF)Oso;ء(Gہ SK>IHd3Q(d5 pFtĢGFɛzK41i$KC;?xԹt,%Tm"^K6]SCh퐝VV MeTGŐ?e[4jb][0U|oc\'[x\]SZmOJu?[֯n=n8yݫ ?rsy!Ͱ˹@pwD捡!/-;_w$>OM8!kTx.X.>)nSʒi$=2bXΎYm96Ox2ᛩ8O=O6xe挏9('+̜M}ٶh_QiTgsF%k\4 Ĝ*XLw_BJA2vψ83^ږ'%oa- d.ŀC*CyCdP,uie_') ~.»AeZn*JG[Ŕl:O0҅kyr7&~I' ";)HUisrjrڔZ?tO'b̅3Q.V^a,r.lqavƠWs}ܟݞoڤ  ey2OI >fuWN@4o#4f̨e,&؋m@@" JxH 2U/mrh㻩xoR (K+|J0bu8b|Q><2 Gr'A)Pm: ߬JpT`2˔zN"g[̴*QQn@m c(q& rOBpp !iof}}M%=#/乃Lך\T6b J3#TI97 /|׹YP}PyZ4hcF̣OGۅf+u 1Foо'(ȶf>ᄴ }2 G.;4M\ʇ3,o2?  8ЬyyO~w )-;Vv5RՓ>wE@חi ű(37c5 $<;ϊusO$3Fdj马y wEf9!XTUǣU F Y+[)~/IQLL 3+yBW|Ht=wptZ(hVE? ՝$\Gq+I G,F@§d?kj g;80D\atA͠l\#%v\eNH<4?GM#q8^Q HD bv DJ#*2*Ʋ0FWA,J&F7N%kA X/Ћ.}' ӛp&N1}/3*HYp[]8q-"glM:ܴ MEG܋ApkH՚nHJn3}#HW o6L4h*S ,-6~.Mcye7M8Ñ 7܊p|'ҳ?Lv2 {m$Jtjcox[@O'Q۬*FTo>OeaiCtk ӕ&jZ '#EҬ+;t gV(-c0ksy.J*;7XFrߴk R(LNaXr.ܨqByVLuT8ȼd#iI?zH:VC. H$Dsnf}!tOŅL4 5.,O 7gY]꙱ι,@2Q9T2~aՃ /Vu L$0X|\܋]db[,,ۼo ~(;lbx:/9Bxa#/KE;XCS< kg,8%Mh[T8ybr6b9mBRI9}T_CoQĹw,h+JyV/Lw##15:~`HRBE;Ƅ҉A8hEw׆MaUOYÇ,KUb>Hͱ=ك*m]ƷgTW?Bm?Vkiÿњw~, %6"n{eFe /8^H};`f0ylbm"IWKxprD{PUaԲ~PCi'7^}kh7v>ry#Ǣ["~t RڹC7xl- &x Bpݔ7{.e/;"qfgj@S&YU"v2Odh+ZPâUK7dbceb2XԜ^|A hE.hGY JJkGYv0 \2q ؝y _hg jC/taӄ)r ܧ{ rm6k(<77lI{=K5J1X/PY̭!*\̓%_%A}uYn%Y$(j$J_zZȣl}}'p!ep(\Wؤߛ@hG F 6`kUL5z0\RȶИcR4!~7JR1"A6KqW~[R* A=\ɌRWVvZYF̌>d,i*d%o~׷ &JҲ9CI?1y3ב?AC[{dBC ku`RYяEA&ѲavHI&gx}c% OMVv4x0'ñ6F_76/J6eP͵.Zy8Xƹ~RHҒQp1~݃9I |x2ܴjHifF!X 8rW'ߟ2eȶ=hmyot&j HȳȶX0K"Y9!I3ΗKy %fkG 8HG s{ \71_j)!}ޠ7]8S]X,x~?9a rD7nm1Bxn_m,tI4GVc4apCܽ-k[!xrb{ےһ5(we\)UqMj 켿8*zT7|THFR |{=w upGE5k9:+FGf/i"{gay#g]Ul[0/K#[ֽ/*|;B9@:*֣ѩŞO>gު,rQm莇+@V)Z+@%]>/SO ̢ t)BF!Iu" {)IÉL\AF >xFI[FL}l( 2)K}0aAj^=@a=gJBDLA5,;ȩi? ↁ\VN9>p>e.CCՃ6ECHGwQ<#e۵L!.?M)У:}u^~%l&lJe9?# Ra3d6g "QoXs<[$]SWM$Mq93SNCﵼ"ȋe daHS)V5(ѳX[d)tCLQjߤEIlAGϟ*sfg E(256 Btv~T @NUtУc;ōGg'4/o]x7m?yFDla8)ɔQI &ֱ tKԂV'a_:F9C9vxDi˵VI!E.maJ-CI|fO:%#0W`&+ryDײ:0C 29H#M|",N-+OƾxۮAҍ:~E7w;@SYQgG58QFM(>Sruw3B|ʸs;9 2{Д[} ^/e h5HFIO-vg+7S{ &!rX`A|c|k(>(>wOXA월%2 &(שjP/NslAaյ$q<.}P$ Đ}U>Mso_Zޥ&ևJ HZRǟA-Q[J\jwYya $pkJV ˍ1Jy<=Jc1-&$A5- 9dd%!&b 02NPb8.;Rh.2r W jѼ\Sh@Ysb)a :j2J P49KՄ1Ve Ef~;}}~:Pm@DI)MAlw 6VMoju[6we'%3I1/d y:Ro5~3Zp8ok!؀>PKx*:~q DW,ڽ+i1lTn4 <qhag6X &V_~sYCMjǵZh) Mi;#xWF )u~N0 >X$fA;D(ft41\T:Vzyɞ\B: 2LVR27e dHZڻP}zr؈}5>uaAfr֩B `\R8UkhGbJl^N;klY)"04=żo*R`}DZE9N\0T D2JʷLVF xD{m?g&Ҿtnaœiє rZ g UÚD(o58 #KOE9ӝ8Sхĺ~2 ጢ󐤔I#&24@g\lӊr(zIw+P-*fuػu!T|bf+I޻fsHJuBA8ήՠOڿi&CJ 1WS:7pܒ!t;s$&zw80JbeȜ6?e3.iTcӤuPU BBU,JTU ^oԖz( *]&'#UOϣS[?V7c&f@ ad6D8-&әLS,NR$| :MFi]—/?BXvж|/85#MJa1Zq6 bۼۣ@e=).bw A5˄4EZpZV8"<6$alVRg-+]oS!0֬PT&XJ;H,o >؏SO&}-;S E o0mj%GߨZg YOPtIC&<|b0VLv۾la͞C%I|ggBJLAM͈Vǀ@PTa4fL{r هD$s+Ĺ.׽"}L.:{k()m"!3ԛճC5CvܗJG&{+SR#gKT+h{a46H%~:kߦz:{c3kbϛR:=f!IoQuPЙ}:C|vK8ynnCC L0B8;w;o+QZmwϐxИa'q;%I7xB/g9d Oe&u&#GYSJ}JNgSJod!T* \ԸO}qäo+z\~Ї3s&ѷvkN*5G}=CA,Jk@R8TAI.o~l}w' YePKK& v_+WN{@6Hpq/erC2vD.4!tZlڇ1um\WVҘ//DNbU=!F`z5˚-ro_O涝)} O9?81`@Q zc|:łQ.Zv:r޲pFO"[K%v4Sroo3ڥ> Ŀ0^ >|F"w!:dO ϳ4 1>.z[JH*16bKxMUa)7(ef5N4obP}!]j3-PD9osjk' mT|_\}N &QVZ6^inLN\B$(?:?Q4^wm ]7::(N="drF:F/ME7oNj?2?(e)KBd#;VdgG vI \F [)(ph-w)M|_;SLMEAn- v(!6-YjxMР+p;K{!q@eqlZ\YJ3381v7+H&.xO`MWZC70%dp]'­? {!EfgRMLQ +c#<qQ=}B; gD&kͯlϕ# T1XR]D/?^b:D` ^R) `x 35(K3oM u;Y, qT*4<.:_?V沅1ɫł dcP0#Nk`IiCF|+gюEB[Ӥf69&ZNJa?-!!<2nQF( k3MN+|qFꖓ?X9lA*3j=1mKC /)Üy3k~BnZzah t\AXi:?գ&^HA*&bLvaGjζX.~!#\J Yc'P ]mmۏGކC &g_Th9̗h\iBp=uε"ނ4IAR/\-H 0{^2FkdtWua͈% ZʀCh,XudYj2,^7)Ne9e8QMְs[ϛ&ʿa _fbJc BAOJ'CKe*Kx srR?@H R@ڤ3oUQY:n`Xݎ!b1-9|-*7WBLһGcaz/ 6̫Ñr8^AQ7 .zwQ F^Ph_m# @"qD92WNҖeS] l^~&앻9];*ukCeT#7}ȍ uה :F4Yu7ڨmHduMVfb`HͷH]=3U2465FN@p|` 0,Yo&Î|, 1&E&[8.k %:AѦjEI!!W%Z q2^q/7aJ;{?<ߡ"ߒ!߶j{v74;W4;%9 R nHqъَ}b!,4HUntx$1-റςq1 vHb eP>}yh*A5;[5@)yNc5r&gg߶lf ^C ?Uv5f);o4fK1fܾYpWć҂XEƩK4n1:bVU'٩탰KB$޽$e2fq/'K]:d9xT^ e 8_wY,C'ݡ\9(ۇ,#(QC4h\fF-P ݂ӝ%H9,C+kp,^ ~6k T"(t_+Zr`R:/I\:=zT9`sK{Mb¡n{qQȹU-ljU'eNRf,Ĥz3)R+yq/W8b޻Ny~u2N[n"e,eWG1ǎ Ke 4cb8"zU2+E-@&cX#1r0Nl>*=*F _(:g/.xh )vH/r G;r*Dh"}{n n7o:""3`JpI/Ic|`*cyj>85xK3SQ6nצj-@?OpAܮ@bqf\czBΙĊp{T3Σ$[Trd[3pUue~e>.O A[(? FBѸGotc~y6b. zM5$j(ZDkwݩԚS Y92v"M{cߢSmVlvl{fsd᠓۶a(.&5$~mЁܦ>݋nɎ+qs7FքW4 'EɠJofoZw@k|grR fuHLUPYnFX lѤ-jcr7$_ptlxFm@rF:yzJi5ۂ5)CljPOj3l6(p:L7[$!?*) <ǡҨ x6(ۄqx| .S|-1'}f"y跗$Aᢕ|C!fpm h0VB۱d\m?:a/P+Ʀ*mH/;ll!x*(mej'E\jz6GHT2k$`a'h%L΋er 6 ه>$ih{'2 sw`8Z1xͪM@mҊ?KxJvnR`iE--NdȕzV C!zZOJ%ЉeTC:AU1)x<'`7&lعkϩ*&Q(MX_e$K~PD8i99cHw Ut1p/(kj*魕Cj̝< eͲ'IL*d0d]ε]45`gQza4U=T,e5jiu@٠=#.dj X@ղfW8*#J޺:IZ9ls,!Cx4ֆsPfm/iJS/)Z$tR+̟@1bK>N9YN,Z;66N  w%ŚY.]~\_qtÐ2#C!ȇiBwШ{Ď˰HVWZEFɱ"OhYęu@zĊbd+ľm^nS.*,25bzyrW-׿ }tv™Cj唙o毎>ܦ2E[mү;]qb\Ru-Cy(kȩ= ;7YTw^[t*G=?B|Y9 媆saX9 pfg;6,0 p&Hn" Pq۷t8 C|-hŧf芘_cZQ m 0 /M営7UJ7&OS#ˆJ:xw`&)%Ɖۈ-(gQ`'uWisJ ZԞ8޵Mjpw3hm[P\ܴ Tju\\!JO"ݿX?'%q&wzoBInفVw|Gj3L67dMϧhjc:sFA^h/j2jyBA:dK*2!kF-)2Shͮ9X*͔;b)/S̙4jmW[ H%gl ?hG+{fcWHҽi75y=ވ wݫCT!a QI̚fM XJ.+_"1-9M_fFdod , ayK KC>dad[ʫlS:wl4}sN4و6L@pb:OR.`/M,X+ 8zBRo01ZiP7] @DL](vC=:N^W" `{ͩA$7!jܧPbFXǩx$b!uM܇7㝰il̈Oӳ m/6ԮfnQI3@|i7Jv Z=`7w3)yc7.RZ6˒ 6VsfՇl3s: U`A*O1wxO]{37 JCDOASMmw='=8U4F2ѡŇ ]0}*ƷD '{X\ӜgB_%.)D,)2 Eӈ0aߌT%C'YrCO핊hH}6aJj/mgo/ATNS$ai|_ X}zsTgfp\ j/Sԃ(Wx?z+ }(5{̽'~z}uE`$ |&e{,|omg"KaJq39-j<b>T^Jh;˖`?)W p4B[^YF~F w'3D;vDdU\c7ވԨTa|E߲YW'V-:;^6sS)hu_@4>4QCM}Ç=_~*ilŔ{m&egWLWB'f7yy03׬T(I!׮}yaҀx]M:sȻ7x!N ~_mq(Cq0U,e/ @<467 0fM՛[0]zɢkípNHrg6\k w@vj$&܍H@Fr@oQVJQM6)߭HH:b>G'W`G_;RbO2PqI{?~k8ȁfnzܡ+@z Q!}T_HK)nաWkםx=!d{=Lz|pIHGПvR}tR p~5pg:nA:۵ @ A&FQ*`mF]cJt$3%cJwހ2m_7T-5U}iۊa*H̉hq ~.[z@K9bu7aAa{;.7(m\pˋO"o\{-z/uMx;}ཀྵF3:@T p>F~!'XG';}S6+]/@H1"0M KUl*SRVw |! NG9uY8EP-E$S;4[5qV$OCU"E;ù|3}XM5_tְxfqZ(maq⣖o* )Qz{9}2` */2#q|q^hdd#IWC<drE%rfc@ 3@ƽ̗QZЃI TS#MD_N !`*YQ;n'zW'ww|xZz|$zXUݿ d>qX@F`DPHFBrM 4q.ڟ?x"` Kq n2m<—WFn $.;eyQRt + og݃Bueeu=r(n xnG`X:5ն[z2(ƫuU @)4YYn,hs*EEײe|X S[+`~#8>p/ռO5cu7/@yQD)kta[j=fk2mԧqqE׍͜u!t6GL3ۏO<Xr_^\GӆCv:[M7dwtdڒ4TSD1V*^ W0~ ,'O8Xw58!@ lbMߦݖ)bū $șYՐ9f L J#j.oܭuECђ [$'H tZseOA$ۅo{F4/<>S`|Jگ[q# c4ؿu)5SǞ:[?|Uj*dRTډ TcDIeHQyi0[Ò;_\~  pP񱦃Z1{Ԕ oW^ײڰ4?g~$YSnf3D6-#ϕ`OɂGl/ϯ+rB}q?3̉Yo_?t'ݸ3 8cS=0ϧsLxHnͬNHK*z*h^/rPY^21D~Ro /ִV 9Dc1g %Y& x Ec"aa'A3I ,1 wMY#Y#Ħj{ơEǹ YhLL/N”!@ڢxt? 3RXz@敡sd#fy!X/#.' wuVe#Ax'Ð Yel3mshlqE0Ƨj"~R4׫VގN%nUeޛY fZLpb$pL6"W lY;;&]EocgnJ͜-oI]\Cuv*{~zҮRNtlIN|g[$YlQK1V_E軡|LtNvlUF$9X2%hb_ ~#2mY};vUXe3|D ԼA]a)0#㴼 V~81E҅l<ǰo A5;kGbO(+ap:ss(u*:ȍj㏐AO[ylT6CSSvC&<$G.UK\̙qZ8=Ai@]Z6/y2H7@> Y9ysq襃F&2u?ڜ>ɵ?f4m֪:5Lyg^`-/"ǖ?[#6Clǟ%vZ.rҍT6^3hm#O37ٍY&=~ 8;BN4TWa6X@gY_sJ-bc̈!WЊWF5 J'&"Hc%i 3~cY ^؀.ۍDH'1r5rkf :7G`\v G1 ^OoYL)1Z jn,krqTmJ׭?M=e/LR(8l_W[(5'^_5mz6+Em퐰d$#G^T< * 3ћLD5\Ew>7I/Alf.,FToo}xJ%%3!]U[4f=pTxGЎT@^r[X[Ϸ.!8pdINn'Ϣm /,cM_\/_sY*0{B 1ۆ:N 4aаǣl1*Z7.?1bT֝=zJPV WA{O5zy0@$tCL 5D$VU0y}z,!^i(18^}eҊ=Ex^;S&?kX5kfr *-Ú!ﹷf>SMqk2R̜-5L/\HHi>*\R4,u/53_8`Q_oDm8@7 )N޶k^(1\]ܯV.;Z)fѯbӺU5T@pdp_4G u3UnS+ZL46y9e^Z`5Q^px+5a A-y`GgJͼaJ"{r21AM rn͛J$94) ANEHU,43]OmF 븀Lb<1=lJ>cm>ݨ)|xU$b𜀙"!3OFnԡ#`8fr.c .VjTN*^Xw_ DރpR! [N 0:7@8P-`4EU9 b6~g'b˓q9ƨb"DFWh[MGL eG,ұHT0G`8DZ(!EmMȌZYnTGc#6l[N1qS#Gf!ڰ[If4:MTynpr%!R8@P:}rUL_4{}|~0P1,F8p+ Bag$NdUh m$LB)Jpum:,~)e>Ȯ ;1}|uh"VAi$2^ Fukz0}(rSn +"m&ֺߓ v1#K9 ?:HP cK ~CWTJI·K1'CmvZKeV^tkm: dP꿄3<)/;'eQCҏJAO:=hf9OBxC<|vQ=$7᝭n1U;8$jyǻ)%3PPL菆@N [2"ʣԶhD֩忤UXC,]lB4I40N%MQQ:i wM\JZ53'_3SM 2(d)< SF+iN'byC\w;0m$`Q2g7X `Zq;TWeJԐ<6(V`AEH\d߇ 9|!OzOelQ.?LC2.儶K ]-K-fB$ ?mXǙ Bĭ|!]G)ZsLCmDKCzX=5Qpvy #!pD3Ӝw! mW;zsKKN'|p|ڃ?=/ 06h&*\ԑX0ۏeȕIyr.FbpmHΪK,_b4sg|)GEdaan5H?<+N/ھ_ ۞ 5ٿ 0Qk@o?6AKSB/$0TY #rؑ{|z6GF2ۀE2^ hN3%2+[d׊G򏟧75xJ@27vex뙜gG9&2jmHJ)Fȋ#=|>4{b@z@X{Td'zx*cP7XOu.<W"m/ӈDπ-1N\8=1 N煊dѯYG#O H$|=z G&^!rxz=7k>zPm @Kĉΐf)14U馪2ZcՌИm{eEQk"&H] vcOaFɀ}'H@w'2 KUbG2DLGhI6gdA^Y("A>S}-kSTodșgq f;1|>4R(bMkQ+"mzlCq8ʏT6˴˴DF}ejX-ʨIX]z%(O8Ӥw=,mpU\>}3wgp 1nPIXc!}) CR22bȆS(R B92קoMUR Xfk}ì'$1:{VZoC:ՒލnO *k:j !jy8/ok'sKY n0n, -d8fӿpPNyR!qaݷr%7xQ/[hL3t߉~L-?Kq4 -z/{?WO8Z4X$X H'q՛$(DaS^ҘB΅1Z88GOg=]Dt}`Io v[2A} nUr7- B(MVZ⽷,fc{&}ث8VqH?pK*'oNVy3ap>a',rwO{ij T^W[svC#@g?ʈ,CӭP%"@ C|8BC3t`1BP3`qcX~bXo%IR=a!:y2J iXIy $Iˌ<)NfAO t{SjA;*5i T?zolN\I9p?U1z;x0[sB_Œ΃MG XACkFb=_ۓlyVizA;ۉ#em+:w5~@x,GtE6b~GC2.Z,YlhҧƍfODWnh,ʑL;M,N`.I'ҊFžgmǗM(˽]X9XK̏9_TlAޢ}?4d+JZ>^!z9,k(GoyR@x~IDC}ֳR2Î\_frWEteSq(9HvfQQ {=pp{`GFph&_}U*H?53P&E, $;J*腼6著b ~fi>!}I$zTbZyLNM*f>V}X%3+",C }Dc.7ӫR[-7"u = 'S'J3=S~>*̌2^wQEBi+"Jri  6!~?^ݻpUt02$_y6-F<ҥu]sJgSͫ\0|82dtm;5e0Қ\WyDw ;ھiv>K}"4P'0c:~Y_Z&QWzsdB` a\*Fُ-[٬̒;5db\xYX+YɚmJfMRd&c)oQozsc|Nv "^p|V:ʀ]jr3b OZZˋ'NF_T5 bIsu193_IfO5dD\h do7n,U>.aUfX"#~i'j[2[vz0ge:D)FgV[w0[l$:Y%=[YݡDdi QةܕIp2GK<{ALVFRj{Hm(*§ n5Vn3<^,x&/014E\>!VbM$x$pģ櫔ӈB+:Xh#)اdmILRyͮ}):;uaӃd'o6ZNoDjOD0o,^hJ"O#qVd[Q/ ᳐2ኢud#v2+>KdoG?27A\- @}d v#&&8P UGY [QsBٽIͩʧg\W(=')_u,*!R4 B&P;%-uFsJyeBR#qĸc5Ġm a0Yؘw%BèΔA˴ 4=N䘛Zv~ItG3~1sz*9,nՆlb9y1*IsCZ\pn /SuuXpnYʆK(6hTgPjp)(PuqqUx`t #s՝RYČrfwñ> ͑Y:wة+YU |W^䞤'WB'O) a!oͼENQ!y!J8,/2_;taZmSCe?yȺ UgNw$0l* VDv(Dc{5%*vՎ0h ɽ4ùiU0.Ojx# MxJ&KJOϠ}:7&<ƧP4B"kcyS aB7霄a}fH7)_tnk -14sx̲n: W2s߹B_1%>~ TB $e_;E OUM]z0s}S)qrܑ= wR\f?_)9C< 1dSMmA$D?-3F>] 9oD,;jJwR ' I,Pe9LLF2RbyQLY@B+\5hUl$^Vͬ.a`e!Hq' Iy41u -lbl_n|Tq?kBX_ *~V4D\^ R(c-ν_!Dk }Vnw换pT~XPx&D!L Jxӝ ZdmS;jy2%TO9 `1 ϼ$:]JPKtxInU~)^v(a)I:/|B~{R`N"eV)@o?8f] GkR6;(*m-ㆲ\8wH,0a=% ,]eOm-Vb@$[ sri^« wBd(ވ=m)(B4LOېFɮ[*aR8Ccf,(]*2rz+c|Bvf,RRmcjsZV5;ݾvګ nM-E|#!ئu9>̙₧RJ]a!)Z~^gD5r!PaEᛉ@~9Ӻ d@W`50;rd(u%ݲܻvBU|m r*{A}^,LA5˫kfkTyD<^s꿘0I{_~v (#Хgg27m [eBVzwI:>ʙaFUq MIИTD)r<'vj\Nvb8U7*ğq(P\}cln@|Wrz,W q/=xE#y Nl+CQy<bCAы,&4kX 8%+ϥM^ko@XŪzf/.ZKE%anaM"aRGJ~@3Tx'6HX0 ;^h,R\ c"(X.ۡ}Ո/ Mc\-c#2b`l5Cxl# YofQڵ@?aVs`)ܧ)cw/wtUP7 jʮPyMp3Fi6 r pT p5s.픺a1Revh;ZnJsI;X+PCc]+=* KHk`5ZrnU :)Oc3^ܙ;s+k ԇlayVv4(G?vK'uUL0`iX21>3;ͤMY9Z_ Ȓ{i"88]_U4\cc~ؐZOS-9^oF>8dpn>BF5WRn~/TW{ Uسc7N3x`Ƈ#vx~ߏȴD+/#͹ W`_hyb7f:(w̯?tĿΤ=uL#LE$yfY $EݸQN@aDS<(f@Šn2WDd܄@J-;q*8Ti /܃_%c<̰u[uwn fL!ܭsxk Ȝwy~ #gCdUF(F: KU J~^zƸ 6;{"E \fP#gcx e|N$ L* MuHtHcJ}liˡS+豞bʞ cSg01n({,? T8/9zTy.I߅!90֚\0~X+Sx~kpk>w(Hvb/N- 0gw KӇV)XBP~6_xJaiBQ6M'gGEθi_l};S`xPB-v7u9n1N2ESIJ1wr`#S&wӽ\(B]s `|:9 KYOh tQ*/SMƢa}I6gGB]ķj drڀ >K[ΎIF@74Æ* E'!b#K꾥}Xc*b˹)|rn׹ B}ݳp:qLj1϶'rƒ^hܝ_<#R/EJd WNR!!|9Ӱ":P7AB4n S\w|7ʟI)1 I䢁7נdp4!W&nmEF I!AUBcGc|,x&Gd7u|잶} z ZofQ0@HƲrEdP] in/*c-݅ 8M,3t:ŝs0?~?7zx|?p'?\|ыk"!~;A۳MrL|ʱHZv(^"dBM+>-sy]hb]Hxe-a=МU>`~EM6@@roRͣʥ@yrBikNUʦ"UQ}3}xUsH-{|r"#z\uYfc9tD(5L%93nKu#^nGsy}QȦ$Pݧʺz?Ebm y@;f+=E[Ki\h9{wM$)Ԫt7m]1A*tYTAҮ0)(/p{ q_WXQ-~xJu^(C&3 m32h=z#֛O}!S^8;C,\|Yqy kVtu;o|gZw:b[w!wMk^`bmIz B 0#: xYqU  Up*UrF~RWiDwz^ܰX +Oi>#ky^8RЬEشSrA|ܵ%q xS[n |.2 lgc8Osgn(v\eWdD@[x|e A H(Rڇ9^uWy̟CII@*sҠ:?w lȊkTA,1dh-_+]d;+%Ї))63 Sߓ;18*8f'_@ZY?ݨp*xS~21$-#Yr1.+$%G0=Ё-Khgwcu3VuZ) 4[)v?j^n*{pF8Aj.*a@ t1V%##e3vcT,##[Z^9C>FܷH6[ 2֍N2d; ӷCw̕F͢Ð_Ey*DK)|KPѺSd?SLIo^ڝh. %@'f5CW0..g"LǂU.B`xўPH`򗔝C,& IǦ=8- rWLPP5XKk-QXEh2."]/#L5MVc2:_D17cEeyO_T,vO] ڥp=X7(~-;x|㊇\"ˌ/̱#:)+/w.@}mȘ{z<4;+Ye ٌke( [ZxMtU}bJd[MXhvNCȓQ#ۑ/SrVVuYPi}ٶ}abŹ`t[(HJ*uxw f޸*/p%Na X"m'}'N4~'sv YKT#:G^nKC8C#goZjI3AV@"xu~69~2w]57DҳT#q՗ԈD\TĢA$v mR8y1+(ΪH3[0(e[XJ{-DH_Bʽ-(ĽTYP%4S0[r~\İBթ?*->!Wn}F.;EzPaG7LqDg>R /e107ԽWCd3k(=FUz fi|e"uU1< ˛0}3 1-O-Eb=ĊVܫzƇpBבK5x{΢=Q<&DcX-J@軀zt/.@K}m2hhf@= Pnch^bv3_<Fl"\zIgi-bKѱ:JQ=}@õ ڞ*';L[ts; <UL*6^ko1( !+8#BkJ&QD}ñU?amK^cE]~ \c0gE<թW QI*#G,Qr<^< q xN_6k̃,28GckÅq #^b?q tUF]![p pSeaȯr+-µP#B(9Ƙ3=2w; JGyKW GUuMt`UilX{=rG9n"|?2E"K@l{{n$^t Hq.Ȓ 1%bR*ݵPӄ7BjQEC>ܮBR5Fx825 |]WM>yЋN[nKN$ >H; ?=HRK%uϡZ^r͋,2 ov8驞_b,{V ɧg"K F@`cZ@CoS"Tl\doH6rIhe3ؿ-s6q4yORw]eUu3 tv:͢?8)گ0d}jW+Kf hz: Z[ [rMT)TRQ$ZcA|FUGz@FUxV%YX hOcC !+Wtr:=1)mX2,jB nm;kS($7T/՗KU8 3SodKTx( '>:1/5;2EJ WfZ~ :5'q^# _&M5'Ehl‹W h Ye&*mj_P7wNVo4<#oT$+& p&H\R-]v˅pwv5Ŵ&w>,?gs1fXNĸNJMT&!UyX!(^Tw:CnA_\YjCg8庿'3dQH2)\5F=WNw:ۍ]gUNglũZ~^ zA **!׼g@.M{PS8E5i^6RK*؃ej\ޟu]e"Ɩ0E@]F!(Dv.u:䕅 U"2V6EA[0)LcDԬU)T-EK4˘L) ǼDYg}ГY-n9k.PyjAn\^Ycs~[u ^iH>pI;Ղfk4 &ab7HEbEm~T]ﺎ( &rw tV1xeQEkw x4"}mϥkq֍{t, h`TtrpAhәsWVybj8Od+á ;qԯ%ǣ+FS1Ey݌vDIMJ+P_CC͓@U<+}ppݮ+p16\P^^/Q;Pj (?BpMw&'ۨS8>]mWz҇ @,p\>ImgkK5oa%킹 7I)PcQ?a=ּ;Vx5*slh.m`9N{vbAs$ׂBKQ>>XU|i q.5pb>ƂjS]u)4\# !lA4 ' p.%iT[}KZS\Z?$[׈+ Z GޮӉV$p,;[!o 2vo0ՐLN{Jxt^[ivkyJ@: w.lJuj-HPYZUCV+[F]{ϕfД"w3r%izo#=ourtփ€QՒO-]:mK\`ãWx Zv%A[RD8T(*!YP^I;d']\wVT脮euK)y6Qi/̅LG eD@#K 9H{Ba|^%5|?҆Үl; *{c``BL?׌ @MA@3-J?l7n+ qCkGjթV0 y蟝r!amBu=hM=Uv^C>OCl֏+V:JѰH-?iyZ4(E Sh@vZnj}묄TO 4$j2h jE}U/a;6zLSƐhg&A[YE.AuxBO舆w.8i8ـt"( aAi=ep*H޹ߡw委<%8; Ѹ/}QKW.ukU1lw?XX l=of).HiLgI ʾLlfrnV: PT'33ҷ15bne-,?RcM &̍JT6'g"#h=|Rhk^54sl0Ҙc t2oC% =LDŽ!!s^~Ǽ9{}ݘ[҄.KsQw Wp'DVEs߄g%o{ wX#+aL ;DD8ӮeVbɈ oh湣*̦E[ Hk1-CD,rFX9C~bJWzܗVjXwԳ9גj|. }U4Q3qd#*7r2;NPsPff4Y`HS|:EqgUWƎSO D>:ENhhʛk!]}MY%lw) !Oklgx^a~5sw]Dz5uCFגJF1IjЅGzA!D< V5#0 05Pi>HsQP8%H }a4~CS߅%T4e>q)L+) ;W F?xy)XXo # +@P;('P8*%i_=<Wy4b~ejHI+Wɜ(\L Kz.GO{zw*֟{tS:i*^p۪>0x@ψZb }k0d`%Ztv |&8 RH`w%Is9zAg {G(!t;D{a"`gIqCOGId%Ўxgcs7t\$G\'JT(KPW)ǖ~!ȇ;6-p9nK'!o䍶C5;bFL& >xcHvGe5CQ`Rj-P=ک 4} =w fgflEx/5Iz%>r.p_>һ4Y$mJCl)z={'Vv :DĹ:d$8O3'fBo\R pa ] sNtn |R@3rK'I4dt56Db2mZ5eыbpl;>u%OsbeR蛓K>ϖ|jC!wcJ(.دǧ) T(JT"Kz)@ !mUI|"pfC9B>?<%=wTS xDɷeqֹÚ#*f_mmOBH?(*Nd^ &(FĪ$=%~=dA3LrzφǃAx5:\:яҮs pE?/?)W@lu?-jKl4 ^mqzxPU 1UȾW|b ;HvdX&όTP{G;B)gIٹvu{:=m<8{I!1cUY4]jzܵ_X$4& o<@K~k@M hb kW Yń~WeI(_ئ*Zm`WADu"Ӯ#qҵ11~/pE5d}g8tCuttVg #,*fcu3o_A2Pu*XqpwOIvNH 7L4+l{F'#~8\'ғ{Ѫb"IbqnP7. X1_>W>B}( &Φ/ڔPkБboٜ!RoB="c6hM' YN#,xagt'j ˱@|`ˡ n^u߻Le{B Kg xKo "MY0 .;RőJij ltsB:rfz/=iAxneన t?Ə!uvīD^% 㖏aD44}ff?i Z+1Q):3Ե5w"ng2R'ucY$C!f0KR9V~/+Pwn,#kdR*+3m< 5MOځ& :ݎ=^+CYEӌYk0O[ul͈Fkab6z5%@i%8Ʈ/Q;~J!k^`a;| wL*(VeVƍ j`iN;#}WK:N'G$@#23AwQ-Gԏʷr.t*`/8?YޘQF[$q?CsR%ǔ=̞a5! m<]A@/%cJbd zc!y`Q$ QرZ<}P`9|b5~ YEwX6k+q* v>q{90\B,Y[ӇPLa43=ml X3zPQu UPX)(TIW a=!A֦b<0Y0ƜB{8d_ Yh?CߘߏFw_(#ɭ4ۚ 9YдzvYrK:Kd xtMT1ЇT8Z((Eջ9@sHY6c[H%" [5Giroς|0Lҧ'O$P,H(rV8{\tX}Лup7):_SԯG}V?Ī=2s~ɟlR < Uq~0jd[?4JS[CXGI5Vd)T,6jƵ2GMV-GoD\FU@q+,(W>\HvPĨeou^)O;ͭ A톼ΰSWQ)~r`p9FH$FeXTQ*x ޗ,vZ'Uⱃ@^wS ;jC*uN՜P1#8ɪ!Z&$ ,^(qx  L !}/w]T\24bdOhZK,ܯy{Xwg'[Cu"f{JLCf%x3ݯ{`ہ|Ykz@{D5Di@͌Kl'NL 'pn[2.)Ʈ$&F|yhǫY ]>  O></{{u]Zȗ6I?Nljbb 7  ^;(S|۩g@:۹$ aRKSp(^ 90VR#cqf]ޮ t;8zS7nxҏ6P$|x$Ь0'KhɦoZ!_FƇFūGV{ ZoJF=b)akbqIu9 \/a)RM Z*eU!N`tzz5 #4jP8o]^JoE ڼ߈U7}4k_gu`vL!Ns!FsR<7Y?T OwG݈h-N7 sJS ]TC}NW!|+rhq $7 aa+Ѽ!X>|- q<$='.A^6_ W[vŲJdm6T$l))Ie̢]~B>*ݛ @ZMP:ia|n qzhzFt} :i ;X= :q<춦؏ _i9?CiM-{l2 '2-iW!´fw?@dR^S`&x\h\U % mC7b{H2gp8~> NqABJ5Ԉ>TJN>~rwTtVFƍ2x0>dhs=5ϧcRU" юW庶B\6Gy O>Y/O>K _7Ja{کj@^ J@>i^+4NfDMC49Ou੮Ys8A$^pSwA!(}귲vJ.7,*u`H\N6$~p6^m|V,G.E]?1uc}{&wTH?i]G !nEEEL_mŲrAp  o$C)5Lv=>Z`\.ۺe: ,X 0S/FΣ>g̣*\LH|AR+NU=qsL@  c&"+Ї,'b3xYetL4%魐JIޫjHDZnxЬMzs`I/e)gbڷj)K w[o(s"6rM^l*׺B Eކ~{( s ʄqw?3ˍWꖥ)p4{4kVځ<9T|2 *XR[4&'mKQ{P{d'J"i` 9hJD'Gz4Sc~k?YSn}!*nӐ%D[O +<9RKFMd>up(s>47=~:)^p܃(x.&Q袾V/e2S.rut͇U$n8L}O`b4jU|#c'yjA^\ @ c+GyRm` J];TFn㛤fY1ޚR@PMatlsAVF7+ ^@vh$7`h Rco38pFå Ns=C]^V'/|6{xT6qѤNQ–grΫZ*(P-+cO ?vNc]_ .[0r@[WhPT :70VP`ܓ'[KU܃[u͋N6kAؖe;.Tn{+ZJ^,NVE_5)ۍQm4>CFa|9jw [9!O6sZ$M4= 9z2A]T ^D‰#+$Jܜ+oOGLj j]oKL^\YU/(ǭHGxs\c҇Z*|̸p3vo=$uplA]:tP szK)?v̟Ql vJwYj^CLGȋjWEtGɪU'.OoƢr?E"i*W' p,= ZI)T!+sc#k`7N۹]e=]B zg@l߄\vo9^M-J樷b cA텸j#r!gK Y%7JQeñ6OB2vʭij ]@K#zҢ}cÐ|ҡᢇOW#phYAђ$ԛ szUp/prS֍Ɖ$%`< urk$ ~wBxnWjX򾱱h4+6=#';1J}H{T?h˯zR!@ց*^'MNax^ao1`؅sȏ/u-k#BLӴ"ly\DkB}}ԸM:z_0UmU{*$,)f^p/ V[.XO)ƸPHk CZ7ܞߔ'yeSPzS-n1s_&+KA wzRU? L;MI,LVl1cQK)viTϠ48$֖!pz=xmcx|o޺ |#}@&0n_h\!S̤7|C;?+tD}gvqKX/JsQ7l\F~TLr&/B$̇w’Ҙ#MuFb/D,/[tFSxfYI{귆ˤzH6 [3<49`X Ba5>k6>{3)0Er}KzqԽk뒼MPŐ|8HΦ-*Xl%:N疣0| Y{^跊6~wfYɫ&i#yI?d覡 e M7.E8/Y<9'‰odUK/U6[D[l9;F%RJS\~+Zn^Ičlo.EwH^4XF~8aYfwg{GS;I=3'~a -^jJ;=3G\/;9?Ћ>QlFFJ9 "ڡQ V,!TCp͟=i;^: ƴjPUdR2uta]44?&)}:h;.BQnmNo?cQmwډ _5TTv8VpL ~Ջj,Nz璑f \+Ht k ogӐк)I^ORdbe yFfQ2ҡLt{$MY6pUF^ })2(8|O4#:oB㟞%ǖxE;rɕ6(;f z(- hRZ3Dك(שna{8iƳ祚X_Ս[m!Prl-Kp㝜Iދb<;kW`f1ֈb5u](D[ROoR[ aM?}C{zpK.768|Mn34Xdq%'Q>Ydܶa$a0 q5̊NW{wK!onIξ^vd<ҞZ@eNmUzɺ>eL1'=:x:96s&$Bv?|$4Ray+TW̷W GLo h^n50:!̣Ud=!C='*|BpE,3 DZO\xk '4prlAtak PoL5%~m%#o&k0Iae'uɼ}5>4bۓQF|K 6}} w B_.e~\*)AZ2yamz9r}5xo@{f=$$-VFdHCE]ͨF%FZO ji˼h.Vvќ0!OwI2V1=+e+M=r EJӼؼ6Nڣs+{`b"xhIX!Eiwax"oOyx3eZ;?7I dM#7i'Fg˯t^þbTt}F FZ:nsglW1PDUIp[9FhL)0_J̫) ê-i11GPitBʓbc5'܁$Z'N |3g JRP[ {S)2ȳeJ8op*/8Az>47Ҭ]Ŧᆘuw22;£g'ŧ0_r ve܈x69v'd<&wV /7[h|@YbW;kȡ &^Qy3A(>y1cE@6nHkBͲ[ianY#YV.,7@!1o'Dp +=!ж{73蔪j`-&D3=fsb5YlN)0'p$c9J&HaŁt+auortO__RaVAGp˔=L_q$RG&/lJ;yx<m屝8(񇗉$[B_sÉh0zSQ+wt?8 yfgRjj-0aHYFNiP*$EU)QVjh(&aR 7}8 I mWzoRhΖ(W6/8\*U+6JG]6]vy}SiY1^.OnfA-:#zH)EcBDLңO x\j+|r$Mӭ0` qMZ?)+K--~0i^Vc@ttԏ>!j ;Ș-wmX73P飣ˈK?Zn|ġR=eicP Q(ܲ'3V(yڌj .ѥ|Amқ} bQv&ͅ*_c,k8 B\t!b2 euR#g*i۞D?M2&Jx j%nk{l&qU:h/Ņkz B%^\˟sXvR)^UجŦ$*.7e_kxJ{H~ƎY w"]\ 1 r#uC;*#(;]'ϸw K=9b.jCo53eI tY)4Rs?]SӪH5LJ]Cb-|Ÿmc )H6px@aRL1}Ed2 D OOrNؘ"hbHE-c&%#<=մ+T'@>&V@ iIHB$Km:Gu)7564ڹf.5dn?iֺa PI~BMcz :|!3k56wPoQB+R#e.l:"ȃ˱A͖;JNY0w ւ5[`}2 .]'gx<^>nK 1i4/\lǠ. ~˫D$i)K]d,R~Ȯ=a־U h=;)6$.vz qlkWiTr˥lBKF0:Ab︦seh\>;%1:8Lc4wơPJzV>3ف"͟^PVGKFuBt:%Smx\P6Lܻ[5CX;+7v7XLXvL{-R¦Vt( QFC'tv&`"ZG!߄n*ֻI0}=6!KfϹ>gWR;wZAa։j=)Ϧ@}ٿ?i26ۯ*k|1 ~[3^&rd\Q bڙ5<ijyLqY-- Gv,[ m5bbS)NEp$cҭ"7_H%AXE߼Re}W% Fg#C7!ehLk3pɳ A:0)VMtd~rA/gZiOSZA.Ӽ`24C%hn?X.$y2`IDpB\}Ivݝ%_Gލ`_ymbљ4zZi&dSMHUdܕhFYyd].w+Hm%7lUtSf-F~"."md ="tJmUpDM"Gixot5 ;/':fӫs(C.Hjd‚ C>>P'ŌAKg5|IφvȒVB?U)c a90 ffJ^ }C(-VpCwmj=;亻1 Tظ^pNT`s$<.++#JÍ%"IcymR vM®HZp1 g3x~ҒV1 C3UơP0~"VFʍ)!4Jq$e>)71" &\{(&Ut[l;Ӫv`Lzoʛ78@%x u%âQwzmpYvjj8-_R T1@6^FKF<#SNe{ ]`G,8B+G?EL7"$XÏarf~lt>;?CRi)eWCCY$n K,R4B@ 0&aHU)Z5sm81ۊ6\י L-"k~3ǯ25cSdfl*wҾDz)!%*7€FCmgT׵/-b[]xuGw|JK Bj0=4ڶCb:!yKIKEz&ikIHE*O{%hE%@LX%ԈC@ Q?hd,$ݜZDY#*#pq%y;a D0T1>b ,8 4 ӃzNH)JՇu)yʱ3NgWt7 aa'%KkGZj^ꦧ O Q߀UJiC-wN m`L:/iK"nL"GKq?=$择@9L~T nSQ<԰FA& bNT瑰;zgٯb66=EXF88C% 51@*/>$z5TΊQ-;GȻIed Ĺi-ݡe]8}^ Wlowm'ɏC$́[V!Ǐr5vig>&cƖM<֦FZMFl( )WW vtI Bpl Fr,tB;O樓ZMFM<6xȩ|W\ )tLD{qwpk7" <{~ݜ( lL0JqOHµNf:li6$"Ll;DPI L*! -3r݉Z,yfy-<%uy1^=v=hLw\&Jf*n狋v2 MFL_3$U|f t1mm{rGOhAѱQШ 0"Hq36 tΎc]W+>xΦ0omBZ?λ&Ł>on?;ec(HbG膅 _k;X1/ _~.[`RKH]}'jlZ.tr=%aTSwg}Eŋ:w^O0gKi6O7xD`ϻVɹ~«4\*6[y=>7m+(hFç|[I<|]*fXOn/5q [kS>GD d|\ጯ]v|9SЄx,6L1+#@//0 Ǒ] E<FuD@ }rBNeC^\|Nϯ=#FB`q&MJ֔w*br>op3 ,7Iy p*{4/}#V>wj [#$>b+toqS5a#m?h[4BڗSښh~./R%?TJ}o8^ 0A_pѠ~kڟe0^_߷pUZ *[SA ;O &̋mJD)5ʡdkK=_]$nT'+{urM SY)+Pn%$Y9K XN>(!UgRx;b fo)/F<w0ՎU;Dtv7i͜@z"LO;pנrZq wUB|+v 2yYu巈 s1eW[]PZ&g@Qmח?.|Z8.\V?/ dZ*vMZʂ1v&ҖaD |i΁)%tζW͚zxjM771,ٔ>-UJN`b⌴(tARk17C4LRzBLO~bI36"`@m|V^"la{,p zF[9m˫ۏyr$jP!u7K#2?|btFDz(T.=RmH+M/yΧiX1~1TaŔ{$XY3m3n]V@NZZ'?Vqi@NX6# ڛ0DŽsYUWCf8ś[u7(+;3JvX)\ăˉೣkQ:!yU> M)|X= ahj,I]n'LۨK,O%$UY"7rݍ H¸=:ĥpa?7,'qXz9h5'jXtg>OC=OM<$J[ޑܓQ[ w]xI,_*=)VPf2q&!DS.$@:#{J\XeAU.319ĺrRHTnӈ -Au/ 9fCK4؇2Ӿy&Q]4/SP'.'-G^O@b<(=I o?^jG !F@- C1"]Mh?urO=H4M.c$WkU.VBaJҙ1%ޓ< Жf!;0̧RptwiiKZ1'Gh0$(TTءb'Dve˕Bn= \⢛OLUػâ5}۠[]Q2}ҳJt/SO|˔BNC@Pnj<~і6m$ k|†DmyP1[xE1BYdjSO/};PC9v^5PT`x[Y zyY*SpKT\zҹeh^~f WD9,>ʌʵ"XÐCն/g 8ArGD<8I#iєQp?kòj}O& ^n=wK]Dwy !;\W9.cjrLL6GQ62;tLuݫ!U;)} HeD=>Y{tId< vRX'?ߎ{er'Qi5gjH 0 B@Vqlx2=Y24+%<]r.:S0!" ?5 L`\ԉigC_<٨F;3Kx^U{_:yo.W&臀e&Op}1}MjXYY@b1*ypdRSOxy2G2³APĤ;Ir<3UUJg>9|"2 z5#߾?E|Kx.>DuI41W*$ԧx TAJh'⥲`f 58}.m[|lr$tTCl00Ө?X5%#U-mD`S-tŸ%8W58C] I]5\cv IXtIs7 s0WQ-^Hv;t}Vü^xT3UgSڋLkZS,:ľuMcvtlk5%{ fLQG!3ͣٸˠTPqeA u Ku2Y(!dH=k[o|]nıt){Ƙ*VN^#?5.&NSY`0]\I$1Ǟh̀l;`2;Eq*AFۈQ >G[y/'K4N#,f].efb;_gj̀n1 z.E%{$bJ^\2AtǪOgvjcü$ b{D 8IZf ^ HeXQ4 YٹѐWnSf[\;ɛ6'Qp!ސܙ\;B NxegAv0G`topLkwVC5ꃍr* "v+rM ?| q} c|z*3;$0:4Gn!jtU8":tmbDg9qQޠiUyCRXjӱ.,3Sod׍3 ^|Ȥ jfY7&ZNxn Ъc,8"6jsepǓҿ .Lx-yhad|dIN ,X;e: XY+dvWIn[w+qmןCWfNOwdbpO? 8 `+nDVO0Zf7fDt|ƲBue֍ *h(C΁7˧?%&$`p,RH'`Vtw#oPs_0KaۮtD) SJ/ÿ^`>pJ%׺5Z:c SF04\ab #YQeAL@^5PYuDHVtɫi*Hl#jyzzX   4p"&=1B)bXݬ$đKzz642R`D!K|e e< }CeCL!O_KptnP깇7z<{Ѵ]YТK2i *ʎkPo_IJXÚޥw_op!D/} ^y"XjI;]?Q3`O2;8)`*CC\j&"$zA%~)>;i{&oÆ\R]BY(7o1c|i }ް>\IwӱI  ^I#CޘgXԘ ["GЏ^"T.ܬSN$7!+3N%ci9ߣ(E٥=6\/?C6΃s m{v*Ⱥ #0KQ瘣C`~ČȠL־JBc7 Z_`r0]UyptDvL[T#\`?yQQ)BkR DZhcϨNqΖ!e먤8'sdxPvAhK׍^* Fp;y5>3$(BV'`n Ӛ2q+FS728 6Ӫ+-PC|I8Z0wIĜxAɥH8 g)m86†+0hNJF@4 ?ឺyy[Eiv^jนh5kJJ(:Pbs n/jVCYO덡=ˋnO\7(sѣ.}0$2X)u}Yٳ@}T%(Fx cb]fɋZ ]nAUxDz5HgХzkeQ쌋2,½92ve΍dT7;(DǮ;z*w3w)X8Q1i dc,/Z-nT ,Z;:F0I.ƿ[xzѩ *3M\=04v2IPE$ڶۍ+2GL3KSy2Lٗqu~˭D+syD[hS.UϺhNf<>'lQ$x k'u`wB6NnoZyƧjFKpV ȉ)J43ǯLv0l܏pzA0E/('!2:!Q5$J2`9XL\S<4 k5Y0$?h \tN`Vwg!$~o"}iN9vZ1Il7KG/c ;^5A5\[ҭcړ:saȂ17Oaӭs=[v :yP}OkT7JK x M1u,͙R2V!@ud'. XC >4Ujp3_ԮeV+ΞkoON`pSPuW{t_'E?ථLKBkΠkvL*\u_'ׂP7BENzU(/";9&Pp % c&vq)pbB"C`mg.nzTNvN7dowD9=H~OrZ.1_el\(}GD"ƒPw.#3>Le~J'/t[N=6tOqCS!-<}_t/_ZwsHߧD9(zHWkJDq JQ[R$eLp7{a,ǖrU: @fnMFL^' TEM^ޘXF"<(|7记J!5]dqO 5T$JuPS?},U6r;(N@SnhZn0WCPTge`̝ǷEȑ<9m=d-QX#`1ܖ7Vqc,g_JPi;͢18s$\zR3mGaA+BnX54L0jIʐ+K;Re&Pk{TUIgpJyǓ bjNdHΙcB |0dw^u>n]'(CuDZ{}Ln Y?s$E/MRJf>|)%ô#T)6 -x=ղsy _?샭r+nN>(H?1"'`e"+W%wt 4ւ6@֘`/ZZ[}IxGPLM  SϑZ=R4f"& q)w|@"6GK#?a&>AwNERQPõ, 6U#e ~ y+5>*P$, y:6\7 NGer(ţPЭ: ¢JD:Ş{d^9 vd5FdoPn47 *d,4 C@-c}tۘ@@K fd>wDc ڢƹ8s9x+#,IW<4" ~4݂6wtCᒤGޘc:s V՗Pz*@BYe=OQv^1d: kuGxPkѨ ^'e"y`FjEp?evgL"a)'-Hc*b:}Y)c5.HZOߋ+cWmg j%y]pⶍJFN[HRk|!wXe.|6o*J@V3l-*'GR6ȠF1eޜt$=e3Gq;s uI (2x>%vkbJapG ] i E{}mVS b .w@{NU{ͼXA9v[}B뽛e#*AkL)ֺUVR ev5 wb:}XA+[;puf;c"Yb3BEG _7AaRU j0 j|<>QLuQsDwȗ`D)2Bȵ9:@[RE<))莨N}.u{|oԊj%Тu3&~\ؼCL+]/BV C)wDq\(Ӯ0]v!'X4'l~ofؠYʠ4a>1RovSq^+>Q"62j*R2gџo*h>T S"cB4k>.'\@DŽ PeagJ7хOiV.ŔJU퓰 :A.+ 5͊mD(ՊX PfӁ$ u0i~!払&4qoI๭WlMu[d!-ڦWG9gK!j:7Q[0q9*Zo?mfN7DiyCʒR]Ly d|ħ1vHfDH.v:iyBv "wz; E4]fO<BQ2hw i}KCk"2B`IbTs)5qAb&)mh)?tʛIT.S$[*vyյ R(c?Js;P#BrQ/QekH rLZ*uJUOrjDZlxTZZEXS}J&Bϰ+;-E]n:TG)8"Հ7?lɘvH8>"RԦirb{ntCͤ6nZs\7~'pUh[.`qH&aooc([ D a6`d2D*ykuח9 GJǴ&$>czOUhl8^(-<3E,7mT:z/sσ_yvShh{Ih^c !xLQ4BҤ `pm({BQX9WT/gw' AH#^> [+m6%X\DLV@@.cz:K:ͱ]Sr?Y @uT.[ěHBz5%3sJ< $j_]>_B%4*k ~nn4@3er~f36iDoW`6RhCatȃ+Qq%g bS\KmS5̢%-Y nM?1$5/Wcn9PlB~o[Q\GEOcf NcP/ uF k>ueKԠ0d58Yxm! : ^r^Dۺ1f?dѭCU 6Z ) ~+ˇ VK-! 3vݤuYj<8VUGᬗTp-.\t64N8NKځF}e3[Bٜ_f@i$ ֲA_3^v~mt<0*Euޯ^!e5P_E,*UX6Mkl/VfƪeAW6Ba 7:]25ZpxY]uG:ol8inUxǡ{,y[ i2,r/=,┓]c?S"U *6F5e;x(*`xQқ,A_gNP,lŧRm$AQVHo. &6ew~@k:ɔz"VXKz Nak]`-u }8JׇY*lsc8BGiB숺]sDK ʥ1?K$h1~˪X;X.%V&ÿzMIo"X ;F 3KXN&5$aOnfZtNhUevKꌁNǚ#ev)7Q&6t9QyZ((0xRLJr0t|V߬wpJ2ցEwrմ܍,zH&17DŸqje'v@ވ6H!YI >~F}UTo5dJSgdRj |ovHLXeӊ1z$ *g šRE:A>o碵3~3 c3r+ ONV2@b,KkANUq~娏RB@wiY @>_ X(U+Y|Y@K&sZROl9:Q#2/+J[&քFnQT]XL Q+˶[ACNMyJ>c`90h3Y&ܶIdae^/_#8gܨt<Ҵ_{jA[*lƔo/ǡe& SVIg =Hl7P,iWL^Fb\auŽt,lDzkYb-%kLMmp_}?nݚ^\@?_W&gqDQmIa5Nj3Rls%AMIXdbMI@HRkؕMXmj5pų{x6EthFHt (Rގ̸E-.m폥փR,h!uƹ`5͓"S=6Ua1q h#$M5UJ}iK۴7McGZ< mwkLMtI~%vJ;0ܜA.ZA dP0x(}hΟi g E.\Yb~i` ƈ͚5l#:WJ=y];޻0FP6W Vķp5٬Ц,ٺ:k._b"*$5ݝ^.pb21!QaNDTPёzbL퍜mGĈHK*iM*ir4߅3οWߓ)>lڳP쁉̈́"+ >We;]_xmQ{*1Du;lS=ETI =ҫ ނH?:~l(S:hzsܢc]"›MOa_2/,KP0^dq<j *xGcWYC'P*"$WBqvVYu#wZ~~d }-%YVt_lm_eUH3K}Pf54HĹ%eܒ)>Gj62#uSe&qzƾUӎqG[t$J]1%aKAZ|*,'0k<#|CBV3ڏI:tFlmUVZok.@Qɤ5|q ߃=*|\:ltt>Nx`@B-5 O 0Qh3u\≘¬U2Aq{T UTۃ L2 ++ [lٻ e]X&b(Bsa@L)kagM>=K྘u2К˝mj'VĐ :);j0n1!qdE)EFLϙmWk|5s~P7q.֡lNBL3&++PT ӝ;/Ipr+_CpU/=m%.%")]!qrx׫˩TH \Jz + ꖖUFbkL馀ɜZxAdi_o-0(?.TXAuq4}<>Rd^X9<Ё1#Oo7Pxto3E[Pql/cm@ 6@Tx-ՃJA,>\79 c!XmRH澉=~ƕ~ӈh›og맩E*}![ÐK)MB3lNx'5IzErܒ;!'fyaƠ;f>RlM~.~upYTt57OWvC7'|쿲$(e9vo=doY`-+Kh6&=UQ9u3T8g|MtWcIbŢVL FNjnJ]_=ħ8W\ra^W)y;<7,5! Eg>?6ytќ8Z) a/D*DXY)?TڇXWΜ;r}6{ *6 Y˙"y˺f0jEfݣgַuMz}eUSw?'T=IBN*φ78n{pgY%+v$w.y| {&眥ƙF^:]0.sq[yiTC8?iBAJ.RI*H}/IP0': 5fiǔ\y(\lQ ^:߮:1}DU\pmV|| :ߠ+]DdG &%k~p3-$J}$iLZiʒ($Gհ5x]@H'/RVz69akNY_'͖@/~耻q9K鲤6nk=[ɞT~sB`(l-XJ @[;j$([aXGehW^x|q9ݏ*$sJBP"b/Qٛ*V8 i՜\j3,L:0.|9ݓb&vbkęQ~`MTSjf.W|"'Զk!Y:=}W]4#&MUkE)p, ujwٱH˂]Njԭ6@N 3 v9X&GPKh80Vk.%ύ}R5AL$eBnXM𠙯(=G1>U, F`26]IS7bC!s8"z+0&(f"OlZ"DՈoXsg ˮ[PX4ڪ0w`"2 $̬wZze1IPj} JDt%L^00[n%!9)]g(*M@Pۗ N&mlbSX:aG $S.*Tb&{Vwmd/i9U)< m;=]VX#U#r 9WmrdHiZ/j; xժGFIu¤cRcMBGxSgF*kĜ ;3BraOf4s5D.ClDK1~(X^x OOu.Na#Þ D:E_63:Б9tlrqϰ}72X>hh3M܂4;:WNBntU)4.m=zRXٽ!\]-<ӓ}*p1XRgQ$nfrzNxxSIǽo$vtj$ Gr)!ʼn{mJ--yup$#c2e:Ց>ZNq9%4IKh9εhrsbMov/Qn9 qޜE&+J#B_rMKuRyo!;mLʹAC|C#?bp?:$ ÙR6&aaeߛ%yzTXpOMA<*ϻ OI-Q6$+05a~;K͖[[b^ct7Qc,15btb3N.B=[=C'GAJX+G((ƖDn^NR e1=8vIV/g5` =%=fYFDu;8L@n(r4~':ơϑ>Յ*O"N'(mA{ ))JXf%e)}<ϦpϚn䓹BLădCt6= ef*Ι8 ͳfuc0y-͖ Ux'ߢ \6b9B'K%̳h.(Hc)({BUKltRN9lXQ \Ln%6;/JڸTgX;!NL&\ #Gíi;&$6Ndc,+S:r ɠhKBMf9P09d8;‰= ]0{F=<0aos4#^ toJ-OnL6'eq#DZ"?0,Xp&, sN!`n9"uS>bIؚDUEZ-8WJӖLqg$eͶ1ni޺0ā|_ӵ>s29BVj~w .@x2'P}{U5.iI0[1IfD0ǣ'iC=xc>%/=ؑ_eH7ݴ2De&]<ߤf~e`%+ga~z(0Ԍ08d`;~FlZVZ@Iwr+ɒsGt\:v4U*[QuV10V8qՑ,I0u]|!pe-t`NsJP?)D5;[\ci%&stUy@8/kDp59JQ(̊ KOf{|x3c ;ju5v>go l˞I!v 㮰56ŴZu+,`G#hr";%'Tb<)6s!~z*44G8)K|+p8 Ф %u͹`+¸@T9z}0v*NZ|#K^G=l9Sd 2/ؼs,^mᔂS6Vx]N-E8z&́'$QJhRڻGD!̀R'nUc4~H/tv"pcwts1dk٦dOjK5: -Wk(> Hk_$~ zӖKɥ< 쫶& د#nenw^E` 7$' vhXDzS!sȠ)v *FBݽN+\$+4Ti& zi*lZQFIUdɞRlQG^`e@$+!qL7@Z܃8W$ADEdo-h[eR#LkS>==曠!,H^VhFU\WQVu:@o'EFp?pz~Mnr@%,/3P頥1aUQ;6ᬘ{L-ZWN]%-7A pTdm4X-8CHAUd컈M򾢋]~' $?椲$}+izxH53E-RspY:LY~R?mLA?^:Q P+Rw"L{WRFT/5Q$33\Gڻu[q)S zn(шC$.oElg #h4M^3D[(Az)HKvD2| ~kȞ`Ev}-gy[`|P 2{#fvCK]WdC|7jw :e]2HK^`꒟sđdB:?ޞ:ƩIFCuQfr^k=7 N+o2M.zڠZuU$,S W!\^Pl#;j|->ZS_WWGLqM3O"LH;@Ij6^#r[pfĩ+/XJ1ӸȭMB1mIRH-#Oj[)TCdu!EHynS^KsFxQ9ߢI )xPIoKB{ӡi}iIs#1{Qi&W SBaC_([,Nr;F~E24۸Sd\({ .21ttS25c|:z v!WLBq7cJMWkJ&1uӼ88eE+M# =k) Qm~-oY2:rM쿅F銪rC[i jBPޞfvRs3GݏRћB )deljprJ>Jz|!z.TβMaXGclP T;bsOdQ=|ИtUp!4=Q- `` C#vO݄TÌuRʜFUk6[9RZT1ޫcAq#(W5_`vfe,2H6D|OPPNpLW0J19]0dO9$T>.]qUЃZcU%v$x|Qx'>1%yW'4/Sd 3_1ϗ׎ PڎIDGx ,f˝Iіynmh%6͎qKe\rX}>״BǷ{8d)sYo},2^Y'%QκE%%ӆGw&;Eox"đɘC$'ԣ_ fǭM*V5_t}` pK1ްY\y?TYZp dex( PB⣱ U /(g1υF̨.N`BHi3CmBǦO$I7jpP?VzYG1KDb; m v?O7.\Ρԙcb@9q]QdBs,)aJgxe2O}7@\|B*׶;RlϸK\GsKNy- >Zq]C_.C /|ͨ'Rq>VCbTq}IV9VЬE\<G+0CaR<"ojYh*)zw;&ɝBk[[8,{ED&LXTC=0 [iVx8bB;! [2Cc۪އοso32O ƻNz&]W~Cn0DrZDT4-ZYKBFHP(;ik=_N*Q^_@+*-x"*_:abN:|BqBP/ŇwɿDU`Xr6R>@+Flշ0eb]uj+J%ᘥniPDF *2F,sbȈ qWh4R/d{ڕLF`Ȋw< -<$] ~mҢh\#oө'~tEToYQ  ilE.p;߆:EZ᢬R 3XV F{Z$޹n&e!aSj|h{qAk%E'Dy- Uk0$-@¦b@~F+^y\)X| <8n.SLV`;|m$wpp+/F{UW*͢%BNXkD`P-J{I߻d=t܃=(O)v՜:?~F|!VQ8GX\uҲ wVW3X'Y]:l}tGB{m=vw S;0!KmMg/Iv׸irRn})4ztS.LhA|,a> |cyQWZ[̈́_ jE!"mpo=ZLGKmn *N҉guE#a[J^`^߹S(Doȍj a)(ñQr$^Fiً!*Ozہd aρ=ey'뻒+Ћb*CFލ%k֍3ŪUg^2.6I1)61E/&O#ywO& cHb:t?5h sO~[W9; 05OLhwRgݣP{͒HN;@n?rlUsNStE!)Mm;5rEhZ9!3SSKŮENం(iB,f|_ V R藮%`{zWR>\O%3O^s*dܳ;y[HMpNHSt+,a5,!9q<6+nnʱfZn[!+ %^:}Ɣ' 1}}< ?ٳ@s/܊f4S paђ4,6;b-1dO:sE`d9ӏB:;SvPy2. +A3sLixcF1>U/25SG[n\%M᳿ZyV`PfIrn]#'0dx8FGJP*t?wOG N ۠w]J#*ܔann݉I%(v9.QE[$%P>o`T@"=mFN7qFM2clyCkFFccW˒D9_BPW;R{DRxe/QЗ3^(|hMiԍ⁜/Bz),+) =E|X&k}Mx3?ʚ_l+tD7BXJ|yrl @ϛ<ΟTni,ujk'ss\Y:]c ;B S10]r"=jU| 5kuC5LY@  yؔ޽}η֍yρϒF33;> GN [hnK+nU=mQGĊq ZJqhT!i H7N!^Mu*}ʪM/zRYb `(eefc,lP+O.#KAOVYNt=7#<B5CVS KG{Pч _fmaC(ex;p~HVH> , #@eoDwUv3+]OlgK'0^ѧRrboKt^$M|OaV匠E%Z:㒎҆EApc` p읰ӻb&l:,h՚yDP_bwZLN'J"h%3-XQb uop|W疺 =djDѲA( ) -7*ӎ~V&pOp:sblD0Gzo'FX] 0 \z1;&`',ZMP.ٖ%)A$bپ';JjҺ\r).;gC268&EG:~fn qNpa"7ş6I z) x]M QJz3y6U(,CPTskzZdixI=:wg\;2{Bkuٲx+4B7.S$ٞ ّFGX1LؾTgԳj U|Dݶ/Y ڔh%-|_V xhPf }=ojMΨ8q6IeSPy 4{o^LO~i(2]t |94%^܍֕bs5s HTB xOF)&ʵQitœۧ4#A'.ixѯ E :)χCA6DmA93XfH,+lߛ, 6Qq&{%@D紙찌Tf=fڎ?n_,twI{/y6)6ϒrڵ:-ae D?9;sw`E)KgcIHUխHbkU$YsQ,.N҈oH1P!͊7uCf 9HR&WcFn?fTzVR8+Ej7jYn_%OOZ7@ĺB3:jOVVעcQR]2tK.lFCrW+|AOMGjC=0?8lQ L`6KڡtaJR(8_EXSIslyM"6p'Wݕ5COT3~]zfUBb;\O228fXf4"+D+XCt"WBN#G4hCa$~z?9ox̋?2[`;kafĻ]'#椉| lP(./04p ᨸr#\B{5aגGn+񲸯+tt@a.F46N1(goS6RҚBX~ vq@Kܱj|[|/vעYuU1.ett>k;h|pւ>RS!K'#pIl] }{[/E#r4jnVY\|Ӡ  b,qi9SƚKrKV%rr/M-cǔznj Rą9{I^~~JuXTCp]$./|.ؚfBK?a٥]m9% _5RiN/&J;ڥ*AqOK+rj<{;, lA*u&Q1/Ji2QYr+eTjbZE^,fH NKFp9"T'@p"e7Ԍnp &jY s ds- `iTѓTKn&>J>̒DE5Wrapu8[ 0t X=}]1E|~˘zҶ_i9 %@?[m@O*>R?NJJjH',U繬{_I =]աf) yĊ銣2c S]!a$8e^4s _I6m[}D~>T gAn(ƈ0^3<EZFfSWfQ/=:0ŚS꾒ĠK$bև :-po@wSԥ7uL{/?|eExoHN ^^:rvӠW fLRGIi~/!`ʷqGg㣙:1f.Pmܵhy?ޅ٭KB bp9S"1b !FJ KQPfvV5 Qszˋ7dNhQc$ 鰰˴.͏t}j7/P,jFP ui5a1bPN_xM`<_hUc@MEÄX+u(1wE*=Sn?a`l p["I)׋_73Hb2c%ǘw2!ezO >-OП(.v7gq~S?+<;YOzȐlBZ ~_}rkІR26T~&. ~&7cqLc-v@fjBF` 8-㺐mƭ<ʼGr"#8ޒ.^d)LN4YC\J/gʊ;u0\'$Q2E7L_w`vFe;zp2~4d|%݅rtR뉓-XH=6̱)Y1uTu̇V<4ـnykBS|Tp:iۗA5Ϭ'( r?9? udž[u:`wm|`12vG"bA(퀠Ȕ5 FM1iLQ>ҌS7To\@yM,>MT~T(J~8U#Dm eܗEca/xHkpK /K3^ICpmX@[#ȩ nxN'&|pʾ:}bfIv̠ģ%_,&QDžhg31L^0 ukUұ.aUQZ,G2-jCճŠR?s3:gKcSm(W-[Vg | ?٢ޱ`ĵ_);Gִ)`T\nMHA][U-bqnf/hWG׀h nIokivgw.sQ4 eM{oQ0XgyS;؊⌅DMnC(#$iv3uE>齄cֿ~uMoteHD91X|>g7WqXD;d0u3Yrxv`Uu*IAI"[¤_8?̥~Y3&E47fJb,]sO X<*eC\;- C.Iai[zPb> bNl . h!->'R-Mw`At)9ZTjwJ=-c,~f})ъĦ5*X::g?>*w#t4)?^ e7USƔpڄOP>V% 7K/?$I&5J". J?~>! k6A-<,E#/jĿUzGVR⊲nڟE_u΃sz$ZĖ+ RG V=clf B6pA*.I<ܐzذ$C5+].|8;:ц4 ;O"$W6@Ԋ2u<>YZR"f]Ͼ/{VX};8M܉kbkc7 ^$x7}W-,bG=)~H@˪v%;0_> a)#`'1GYlû;vø[1;M ('Նyx~*wc 6\PLD/:pG:ͥ6,S!z'B8\6ܸG]2қh qYvIf==$DYO!kzgϷ=)ϑ4Klx12s#$RN:=l yy DS5}bD>SSS. ?,7ʓ[4E[i۶=Xq8_w9g׽EdJ VIpf. %cn2M@NbJ!A=^ǥPi%nħ$MNP})>S Iiho齓UaX9 G]E/"עӗ4iľqBH"X 򞩗*aG(4/~`ζӅ^P>)*VS# w PXK YR*iJ3inuǟrr`@X l^mrS\.'4@\(93p̱Qp:;g! D;ucU0zF߉QQj -*hJKb_u(VV:BgEvR`PAPF!_ɸU>aä%ض8@@i(JB^W=$}e(\ɟ0+= iv"j/7 4AϮi٥v( `ODԹ`L\zgxtT8G.xCPt0-՞U$o@FR5N1R{nYKP&= >9._)Sro%䰸T$S5ЫY)㩁Chb˥Z{\֡6 &T@VTH*(:MTRҴx}&YoYOtSh|@4`@Ccg3NYhM1IVCf˙E7/Rl0 yكIzu1->GbXMy[' 廉P &N !|x+]1Ú'}8 ^H06gtˤA4 ]D 9jv!'᩿~vF] Fδ= '+%6֤ľ;~dO|4N8oVHb#FҟQ$gH֫bR\-В20;vGК}c>)̗:20N?XbozciQ:DׯԼ,Ź)ȁ,5a$:`XD[ ZHY_Q顾HlbC}^ZC(8tDU9ȏH6Z?-j51ЈaB&.\YR>x$6Zgt z0oಾk}fOQN-)<,g}; EĆZ5*8?HKݜpךiXxekX\,{t'-+s~ 5፱y=15X\鉫g亯Xo==m݋+K5_a;5Gk&ڠsؘjTVa)jbD$b:Lz7Ć!2op`0/jm>26v+g+_Ku!ↄX$!BJsf"NkhNӓ? $&$Ӕ]%;9qřvpwX A>6vOpJ|/v<$k?yVUK z9Q2;qH6e!\"͘!2dZ[OAgW+;JHD[爩c&EwN^{"KVn.+-Zk7Ƥ v0N9 ?u_ސf+ FǷoߟW"7E,9QFyY,x82/} 06{AA?5K?RB?3#: R%~(k]]$x{{@l%˿)og8r8w+1P0ni+U;gb?r1ibX\I'ۤvI$=h-; iXei-fh+IrȚ J{jP"ldr'j50T7쀵R;@H! !d2ٶ$5jȦ#2zPWFfq~{$Xr3y BW" L% g}yQaAN)¹[r~F4rYj1?&@t?`t'?Q܁N({R8_ y KCԗm7TeD CKBoIq $6i򔊲Z="dݔ*\#AI_'@QccrwAW{tt(4cP8VC$W!&+|;՝rkO͒B#og7]`/lcx{χ^ *C] _ikp&3/8ŊHPFhNP0W$grf ~Raqܨab̚E-i8,7 DE(PD0GϻےM@Y~ˁh]FW;ಱ'q4{]e X%lӝ;!jRV`\3>n[!Ku 8 #b"ca3?"m4`~~TE,-UuqAklYtd#v%^nhiG}RJL̼wB1I<[N\.cWٶM݆,y}cCE,s%L$) @T]VN8R%=]``3)8Yo؞z7{ג ]uEaTԜ@u0޼3uؒ`tiO O eWwrGVk͡ v7| sꎒs(S $8rx ȕJ}E00wk |Hrc Cn\ hF ^8Ns˶\?-k! w)O0 E$ 1aUƣ:5)T""KAȒM'3llS)0i:Uۧ96 8pRW9H74Cb-0(fm-.< 㐜PdpǣUts7HbdfSܯAGX$ЗH5j3buX)5EUML춝f,|LB&-m 2yHq<_4/%ݝ"4~==eQj$qL%a]Sjm; S05(ȾS7J|Q-uVjAdF0U1o*(ST~d'?GoqRqG9~Ns2&I ;568Mgo%c9~VU‹orkλcdYiڀiDtY07|Π97`؋S5`8#2imP11%_}6@ؗ'fB"_y y Vl(pC#(-4 )" A+d+84QIJ0[s#BP `cmبoJ~ڒR w6HrK%,f7Vԇ3# ai'wș6Ƈf;1L6AX+ xZL[gw` -] \iUqDe)/yN \Xwn2yVh]/Pӊilg$M71eO<(hp#F/)r/Uc5 0b aq\ʀs=HJ LM0#u MllCl^x=v˻>Or'NԘչ*uovU#pBx5)# 0sB&]YD rɽP^i#/Nˌ7J.þp5 ;@ANju4K"zҳm崗hE%=Y@oy q839p+)Rzٽ޴<&[{f]Lͦ hzXi'xqѓ`/#iA2 3m3DCl*!X+mfqwˌ~ !_VxK,~C{(#8?5prȅ&\ RDߜ3oM[|+^aKem~ ttlTCCǶ0Dy/歰PD`ҙksY(g)):inCy9iD -Ni1SXxܾ*ݨ|3cQ"VY<(ymeN̈|@{(՛ʥ,ұ+ ]l9E4";?e?ZDq^QuFbmaq:`4˝?Ħm8"ղ!iU̗3{BψL+Wp|K!NrHtؕ߯ECBPqۤ,.BS%V O@3I]S++G|Rf$S }ȸolf=5|^5" UxvZsq5bOC쉎#\r\4iAςSC!#ib2hm_*#ڥJ\Gk/L(=;y'⫦Q9Q")#z#g<*c`_87a=lxhp9sQMAg5Uֹ(a MAVMS\PnO(_'mnkXz|K=]l-E6<}@R9Id"uiFHڡ=1wesI{;7,812F2N$&o&C/$ڂ,&_u[!!* ``D8bKh4K+yƝ+7i~Qvrb .`wy4ZK4i=*r#ptt4. 3K= Dgm9.Dw"uï2-90Gl{ I :[pr%VqC[WyYyhҽ}d5@ߍWH(1eςe D(`W; qv -#B=&Y*,)Sa:"|'97 H~|vЩFPqTJH,_>a!cܴd4Wg+K/|AE1bZ |uMw R}xILdN 0|GM{ʦ>p xbc7Yf<6=F(æ)Hl(mbgR%fs- %&5_BOǛ &wpWyE!hShp.|8@o`NhRaΤ10`]* z`w z}&v0ݕ;%˄? 4]>7a-q,$/z_]b9pgq0R&YDEx_{߳叚 mDO}p=+h˞a#hEt7RIi'v5+5룣 gҽ\UV2Bs".~P#S3EW_X|(LEk1d3wewkܔTr '*}c S18"Wc';`&Y)s @qZ-6NXW5J0*ۉa쾀@YrRy ZK754q߳2wX)Zg n>S#PSlbDCv[ >ht=q`0ߺ{9 $YбDiͲUTeۨi.?!$ߖy|`>8Âs׿5'.$c Z ̀me}\KAe GއHg@<ꙷT_v1 fqk82̐VG8ý$|()Fw& d@XOݷ"SJVt:И)o;j%v0t2ʁWvt叢K#MڇuSnebK@A>l3eWKpЎ4ɵJwDhZn5$%5hʿ4{g4UKd#-p|\Thz}x2QLF,b33@~# &\؟t7%;j85~kWarD&cXc/L~'D{!“H6 W#y B\cSfE*Pe~L)rjo;ѱYP(A|9 }(]eO-H+ѽ⋴oG`' _3n8ny>\a ߒNf+׏Ř ۘ\Dz~o8AJ+W=vkBg:.9yX珖&ܜ|VNX/J)"2uj0֧2_ K7XDg F*F~c[mZfu1N4~2*|/Ke{uS0)-׷0 %My'v1l:W sl߈>j[S}`3 (DTݬ v[b='3[psF+bO0r>a!ǐ{Ц*Rwė&NUZ&N Ș cЈ҈;yKE:ǣ]#M2d:b-m萵䁂>45Kah`xfaPH mjvjgcPoB3歡*h20~\W&b:W8o`9MU3!CXb}X]N.w#ٳl !ǐ>4ZqwkRlu9c pG&nU#5A5}1C^+ \9zF o)D^w]|咍?*<Ia';:+n yᵋ)1`(I7,6geʡ3WY\ܟsD6<Өˎ㍘mś}m6lX~9#cHι"!.{I},fc46z?\l~-;9SSsIIm}=tkXc}>Q>05δZumXoxaZ}kbĆECϩڷJoIhKba[4ˬĒ s Σ~4hdZ_?aol&cRnEQ+o#n]VQV*Ei[G#[̘r? w3=8.wu$2 > _z_ƓlJQ\QmKR ͛^U{<|_s09%kiyuΡCBtWZ$tѵQ˒5 BO-RJxj~r

    Ht(xg]m~:h=?=9D"^ёg{ʲ#IFBeuWp@pOuEjwGTc)qy~%>viaخ :yE <e&@cY@fR[p*l,w,󛓒0U~2cfs4fvgwZ'yH;X-R "EZ eQp|3iei%c)fH3xF>z(]&6 _JffēwBo Ä" WLg^%7̔>A:p(?B|OݥW0aOG^σt $L1')gb @|? N!N[wZ$J2g>Lm<`C1;N"ixBVz9t O0?J J; -<-u?㵥Br׋&,}/M,b5M\%m')OOk<WPA;F1gy 1pv3=lB}<K-:+_cE^qI 9"r1o?ݙ+jMzb :&LS3`0nf2o4yڸ"67ѡ`xN tAeʔFfl&TgVhVìpe*-i9ԌVFP~EsAο/iq{< f:OݲgnE 2lb4rb; vgD*57{v!$"vLHf䦬4ɂ}rW{%TtY~:DYʩq}Z h>Ԝ^4/w+ƞC=WzPZh*SOq,oWt'K9m)1;|Ya7 // iLMö9Sx<[kWatPYU'Jʫ\6x^سq.A8Ր8)Ar~n8|Ln|$:r0߿x$Hme#<h*]!c(N),# eO ǩw13BՈ`슗V[}l9?5~'Ld`D]ۑ8&F4KO{iLqCOyjo#t\IEx\VHi~)@L;杭 9-p&B_TJo4`/,8BN GBn,]4O!s#}6<*nϕ||ѼSGTE]_B h!>%(QQjV 綌yUBǶk} X I:ӫ{T֤cGC,З^|Z{I 'f~.ShP7O֢" I7ߗ‘ŷ_Cq4sV*qVФfJ p`4<@dԲ[Ӂ:ԗA3b">ɈffM7NsJNHIW?+=rq "Sh}\hdkzy^|wP{DoY6 lp$dV? Z3YT \|.,15TO= <TXJYfG}4F.nCK`薣Y'"Xj- St5'}|JSBl80Fg8fUdD'b`mZOS%矆:()c]{Y`r [Xc3ZI:kӰb2MzfɍE 'Řq.Fr8N4't@ˍ%j/,Y ɣ}9sWj^U/@B'i7hxS(h{@@ ¶HE3=K$h3<+ 5;3dlGF{W#AקhodCNnxs 8E٬3 3'\-ÂQC*{sKYnc?>AX*RnnXf Uy92+kwVY*3%ky pbqOc k3Z mEؿ*=U sMFЉYcB܁ f]Dkz/3ϚކH훺ԦiYdzG ~ 7XQoBqhmSDп݁) ηpnjC e%M^d8=In`lF21jyeJ/L4UdlNymuKh$}I2aK>4ƥɺx"T|sBu!I. Ů:4]o٧죰uB)LC栌ƜUm/Eto}M8C+E|W,@) )`ŏ~Z-}#: a"Uy4aY:޾K+1b6:?/,b)\SwSC<+Ju [c1 3<8szdw->R)#R2̜GiHC+zz+|SxK l[c~(k!DɈ"@>;),USD@ЖA枵R%.? +L-"\~=b'ܽ?^N2y6 $(ʘ JKw=Ǿ=m"#I_NbUJ)bjSF@Rҿ{b um] wf[G* +<̼6V-mL|1N7&ІV@,]Ňb\$ua*j/v,]ۭdhh!?lF!xS ?1=@#:1RQo*"Z]XƽfM4}"_&@]!("Nd?ӬMNմ+z}7-b('Y74bܘbY2&_hG7ô'"QlG]F›$5"AVj+Nђxږa-zcR]mW(qY,K/sUi(-|Jd+%aG;̀GtFEamd҄g5$ G;*p}\1mƽV+"Iyox'zޝB,ŗni R3Ƨ (y [CU~Lc,@I#+K/,i >Ƹd 's_IÐ$bxZ`] ?vUҺږdy8S-Cr:AZPBn~BW*<KpP*y FO,uedS0KZ],ׇ8ɐTu+BH9Sp2X~r)*I&C`w0LCL$o/}"^zULҊohR 1:.<=ǂ9 SVU9TU5RX&1Bp) ?bT~jB؍vԼn2=˘I4ܦqLݣEc\yt1iӏdW+mGBaqWt qj ssDshU((ڜ:őQz4/2l P m[iuf+&ZZԉCy\)~vkcHE dR_L`<^]ga\w!Z"f)ֲԥwFM['d&)/\f 9m]پ7_Skøvd54$C OTel^ju ufMϻÏuYgO58A);jH,OMGZEPh;ڷ2Б<oPi]햛!zVO԰d8)ϱF ) b͠%.79$X }=<S㖌F+!B:Ux(ꩌD&gv.lIch}V`V>l fdґk'2'JVjgV6uRԙwq-˜1Ѩ/[y3)[9Km9qUm0pwzUEغI4DsO+Vghڇ xm|, *p^6 EPsPE8!Y{%LJ{ר kK-W טvDxtrG@ Z5}G`~*2(9jNN>*GVƿUzi4@{!}@v6]NLc}\PDdȹ /y:&敀?Jy]"=o Pi؜ $PJF'웋o͆<W~OO5-j >$Ώ [jZu{oR_Sa n#] 3LzHiՍ/e"0P--(;ڀq{څ䡇وឤ9pG,ʼnD,slfS5)R9⤷@;׬vU^bVvC^ E 瀏`| Gvʞ%jMa?NS:Hdq&@a6jIAYtyQ $f#~n0~Mى+778"'RbDs^6~ ;rP Vo&諅Y-Y{oCD~PPY3k!SHETEBan3ƻ8İN 8l%1әbMi:o`imqȃlk'H޶Q3b7{y lk {qGX>椺G/gm2],_5w-̲=n~"3 ҋ{UpGII#8:2b8GF@f/պh͍_erXoZuʫm\6!cυ1V LKPsY0/ 2^ݞyݝ{3'L$¨Rr t/~7Y?b72j4SeǺոSihRc$g׾ żQok֮:}c/qvS3(}=R45 @: l]+8nHcd` SPk.)$@ %W2:/h6o9kQ-mֽcW).9:nDVnf 9nsोp Lѳ&4 i(Jq҄ nm"3$N%|TBVM}i"V=.jުOp[LWttUkTcq#\`G%IDCGR|6waMP$աUnx3V M2pdREQ@'ׅgPDӅ- seK䢛hp)W68\{Me34 !aF c^#0ΧH 'A+TW3+ .Ώ\hMJeowT/==7NBTV 姸 )zbe64˲!ѵ!ciOfHװ2*b6Dq!1sCPl}qKIT/ӝ7xl(IXr=s)T>{ٝހy{TaOܥo ?:}{O\>Os}(|H`$аSpcfB^K6`D-J\`̈́=\ׄDM%xU)ׇ%W\3"󻐧rbIBY%27.CGY@,~-V.˄+8,d\^fygrɈe&*lRQZ]z̿l-0@FMiê|}9,)|7N`x!${]Ϻ~SݏLvy T:U8i8Vl!M{v!f $΃q^)fgf2GL'Wv}&?KTE[Zefj1q3RLZwv/x0B= }x !>Wg[,ʲZ4īR}kB7iB_k|шImXhPCx ^/.!8o*Ё~`?kY*seы*ݾWm zYg3b'| >iA$\ǫߡ 5ZZ^$Űsҩr(wRП#oEHyP f;D])8^76}ۻZzP/_훋n(qCǾLȽPĔA$G.JkGT2 $aMQ)+iQTWKW@B$nN2:3wgMS߄cEx|lˌcwmW+'(Yr`UȖ3 ~'K ?9ykcZFL[gUB ʶho~#]N?eH\-b' FGrvgՓ MGE <X)my V$o񖜳D&((${T1g<7E3*XNeD&ɧAg~9׿*E߻X!v;*#;\vލ7鬱aˢItkp.uvzAgY勇-:#EDg֓¯ܖ.2@#3wsʀ>u%3c=R`>E[H+ɍY[|Z8%;.p1L* ؒ%J2G=4-,pIOsYԔ飅T͵tx".̫be+JF&A[$6uYG1&7d R4{=Q;*L{BiΏMtN+hq|k#B|>H"`}o\E =ITD*:٥ݾAǸ$\XOU8 K`&.-*9MouaT@Ƶ7x?&L4,Gڡ-4CkKz uZ[> $U6.5aIIլ1\/V- WYt_S{SlfJuvZ4tGv8E?"[ _s`C۟]u@4t] K/ .G.O?AAE5Œ,,YlD2I|{rH$w`Fg bD$w0L ީmRWGpPb' '}ޅ2re]¡~ v՘gtf&7w2(}YppMP;gY=/k&7ıSR?0ЙCObBՉ-^pD#ơϤ$Nl+n-2dgԴ~KaqIq;\xiKz͍OXѲn^u51Rm#H(3x&5_lUQD/ H' Rg?+39MVo&uF&9a m =O3v{e"(#p}v0NI 1,ҕ[)$NzﵑVT|q3[o*˓Q7lHRRvBI:ZMLKQ[Z+V+ ZH@>V(z<pGRI',Sp!¡ns0#FQXˋONzrZ}!_I!u~*~f&AR|%n2Jc t'-,NkikYẑ(7E1<,{)zDKzJ 4E929δFb4QDR߄ţU'PdA42@$ iB-k@7FƂP8DDe*0ټBN70p-, u*Hl`\#:*.6*ZD!^R;9\{5%}qmef55ҧf[*g_LOaIT? u E'(sP ݦ4z-9Oi݈lg#&ThyA}PNk:t4eԓIF]R19YxV?V_0J/}xSW $4CB>lţ5+#8x_^@164ȂVnFFG3]9|YczѲی^46t(JZC̬'3塥 ,x jsFQUpy-oa7,'R2J|޾hG6+'D"ry9w- \f0Jʘ ϩ!ϧ8`]]:9L3~.cg":?u0O 帳lUtm~ (v-/X [dV5|K<*bC0ϊ7UE]Ng<:@P{FvҽG [,z _GR%f +M9npP6Md?.Mgq5$բ)J3P= eUMTg3}FZNWe`lX iXENoQ؛|"7 vgQd._fFq>:uX%gѳ(?$~?0&eH֛f!lj`2 'Y6yg1_ cxg r2xb [ew2_׏xƨ&Ae=)Jb" d]co{O_Rә N ǔIEƞ[s ӓ'CzKs0B1Cr&Z!`ˎ; )2FE.;q~Ħp̧ u ,O)亲zMDB[$-Nt]oa-m뼃dn:$rpNᮌw\4H;DaB˅΃柨[h+.˭3Lfy:4vHH=.6:qw][ i²nj6/R4ĝU[.hhZ,W: X`v uX 0z-&1$srM?I&^9PB۴7?RKO.T/%0D`ߚjІWC<^ OFXg0;׆CBLF"mM5D@D[Gɰmz1!o=ЌӀ,qzILc DpǑN'٣ qT5iks G6#@cVkX V~ 4%^dR; . 3%4HgNN\> >*b/'H{[L2;:o[ +daܢjNEJ:3``ss[8:Uw4.DwbG 䖰~pGtRe]7p%E/W(h#.}p+B ܪJM5DY;$X?ȿ18")]* nĭ;\q~)rV]N?RG V4d<+kW҈Mq1oL9RoI&՚  ]B%;t`ce&Ӷh[ &&z4a/JH:׳Uɲ_G 7^ŋO.ca`^45֤GC3lym=3&~s1mg -UI 迴$Gv4#%.>?ҢP3MR6Ml׬n)$o=-W|v"q]Z,qA8a/-8gH}/wle"FzMe9~8 ꓙ* ] Vm$(y׎tF7 20 l[D5Qt\XyXbG“Ӌ$T:4}5y^!p8bkzcF8?'_M}"ɉ~-p<ԯӇMG QV@/+R3J "|'N4hlxO1@T?.8K63jf6䖇9 .;J q]PX:s~OxFkPíW#`~ L5Iwxn'\.T5JUG+i") 9m`g:*gSHCa\#\6-Ar,9'*7JeR6"l3>e޸ h!:}ËJѣr1ujJYZjܮ6w:1D4f/a:#MLD~ 8zp)bHkmxccъ_^2O@(- Y&Jh1GTEutV&QgrG'j-xt˲7Ri^,npZ[ar_CT$bƽW/3i>.HE>AXaD.A '0}K.y&`✴w74vx0 {gui  AtF7zg :.= 4ͦVs$,vϋ)H#Le'!iU>R@eZWjπ8*0AnGv c9O妰Ȣ\1*Hoꚫ|@sBGׯV Y噿*{aO=єj.ktJb>xq?B /l`0>{Sf!Wu1,D|P(+ɾJxذj#97K hr'(CTӋ+qrjWbDN4mM8 nIOSYo|ݩ{}v%]8/f!%Z %'2l\m_bR۽tI2H36Ae;.LZ5 otdt5ޕ9wc}KR1Jޖl8yȲ|9R>^F;dΛ'U3mD Y[U'Niga8_Kq6 qnp#l9&`#jz"Hm|V늵C}d r/\PG6! " An4#czl:ęLi0,u! \Ht:5DZ/($u?Jn,L]'c%HS8V ,q{ӳ̊D =p4¾geSE3{j +$|j c\b隴~gz}ƍLb=nP_g-g,%}b燊W7 dЀFrZU9^9Iu\sns"Fgl[ ZEϼޞ6SSҩyA1?|aYT"+'n܃RVDj|vDb 5Vdw1+[Sa;^HWTz#M 4Fj[@+UtH> ku%O35Hk~y$]%+q9+Bh9.3XIwSVT8멊O8D*1EDr !'ېi5@<;;؆×,&R)y!~rOe՜. =˯ Ffd21Rf~rwW3;.xR#l%,zw'6NN(òՇRY4Zm)Ow)\i8Js@c,*i2^jhicI JaE5w Y}>=pNl>zQq|B''S~(<#r.#~(>wvx}J` G[*]!E"q)K-Po8Y1N*6KoemNQ @,Ldr7$3#' Ya q+:pe{|7k\XI,>|_w5Kr(Kh%Lr9m:41O).mce'|- 8@a aZ!)u Mcu%z/6)ǫX;5WN45m|bw #'agSM NA[/3PA|2gEVL\r8N6sLr`ljc?\RG1#[܇eoz"ؼ+5O4~C$~)d# mTIai(&8XV`Kr< ,)_,KDmï& Uec.F!‹ t'Vؐs P]c:Đ+D]hz4b*,/I{(I.a1x3x^ X*Rr(%;TLtVZ>CN(Ypk`L/ 4Q#`2E;Չk" MhS/Fwa@ĔT2DV4z2%2kzVrNX y^,g'n;JqDve]D;ֳ8 i֋;)\am=ݿ^m72'@EKϽXBxx#z73C:Yn=om3L̔v6y7y"\̅.%xXn+xvʴ5iGW0b={\џU\iOnL" ےiȢ G:n]# !%; e@pEL*O:žJs4vsXԪuu΋PG'EI'dDmP<|Jt,LKxɰ>S囈ƅ v dgI_D-ݡM -k$yԽtt(YW("4:߅*^tbAMtq-զYfFLL &PeSJɕﴌ4w ?W[Є3ʆ/?Blj8t#M` 9jHspg]y'h7h埊Ućϗ cdA0k%+b>Se8VǙHA*AP~d 'ӼlSgfacѝE (0ru ĉհjRWx\g4N;a 8FIoVp$]N6I7%hJdžxBqQ1Z`U}D51Vԣ E,W@bdQB/+SDZ[]ϺljjUU%A 旓|FRSbe,)R$h 87CgX@ ˭?t 念[.ڃRLϣ"m2'0>t-[^`0&G zF(뭓GMWWXք~j͊x8æeV$R1tb0%p}KU{ z&.Hgu~˫$Mb[j'kSx]ABA ѽcx`_ 6NJT~tFK~S{l+Ach.suAi \hM+$iE jkã݋F- o YuXvLxG 8*mY/ ;Gp&YL`"4x9: j͎ZP]:0@[}qޜE>Bsp36{SĖ(=e[4qM̻x+M`gCq\Oh(jIr0գ7*W8U&jʜO vϖTEV10 FaA:. .b#ҩtbb1"bW W9ANbanت3yoБ$e33|·)r XJX nכFRM.Xƀ:U1,JL @yAEG5̽2N FUW؞6p=/٘@J$XL/yVwLh&0dHz j**T've#+"#8{5u=^70yO1qU_0tEG9f]L2GbIʏYQH 4 8뷈*:4߮~> jD>kEтqm>%ᷟB4"yXt",x 3W䓢)zqi+yȱD,_vw&;5g9kRNTfca]<#Q;_(2jagC3ʂ/*?C4"~O#f+bX(l-{Ffabd{(ԔNKLGIcQJ2rpqG) "(hN L9dpp04/I&6]ջ^"p36c(2(@Ȟԇzȉ,r|8YK.0Sg:@,t0ϧO"OVYrݨwqul]\"IZ2?j rfNL*JAIC7/ba{bw/cVoc_q7}"1{8pUc-9 pfnõqpڋt! q]##W94&Ljo=h˴h CVQ$UίjVz)v N^!<]Vp-"^ƈ !.k~-\ӝwv7?>$@kq8x.H0"n8xʨ'wb= Ob' @ ;mUʒ׭Ĕ[TGԶc|6{meYql?J+ذ]U{yWn?t^X_\!v.y,tV-qLoWE]L]ܠӁݕ܊! Ԉ A1ڀN(b683}C75w@ش*IT.58E+9X9M肼B&a|\KRp[Z7˝32U'^slw@ F5jʄ) lYGoH#ix $k@M'mo9 @BQyWp:ȱ ԡn":f!(U !faMxѨĕ'PHO{xDi"c휣U bG>M!6@R FrKh)gdY, Psq6OLmVLFz`Fth#i|$A>w:i Ds&jx\ AT䴗ؼy.i1hNnm7¼7ϞLpʰOݎPR54y~ʿ#faXo/CSӶ"c8IB'mN@ y}@/5`xF0z0Dh]U}~=L*`."1.]w˩CQrs!;w RBKמFb >zl#3 QA(ƲHJn{.rRQaMgʎѠ4}w3V}0tZ 8뱓84f0ȏ-t5c^.BBuԕ}lSHI^fՆtH 6yL1N0SϭM`L$飙wj˫hw`I؛ޖu翾夢H"xxw"!zh lo . 1ҙpRQJRkev+U]5Q"K~7ֺ?/υFzWՊG$D M>85q,u-}!˻j^aRvnښ3 yY,*?:GQHxMޑAd>%n=>$rIkO[7ـD/g4ĸ 4W.""_^6<ckyNTכ 1XUOY-nH3A? Yv/ q̃sњ2a(_l~iK&pQQ q$&2wsS*`Zfik@3!_u2݀|)s>4-q!eRaЙF}1h\++Cݿz`7pTs&zЬ]̀2 k.-}=~9aeUUix‚fT1J&E= r17(6}#9-[&G.y:Hj免_8*ow!{1\k~ʺBND.2ϐX#ep6:9= UV(OJ?v')sqFx&x_ ^+1(C($]s`yYln18::+^|e!x煗H3K[Pʺj% ݻ: }5~qli^ޤum4E1'`TAo 67p[ t\L3,?̭ NĸW/'čN+viVi%^-2j=-j:}Vb[!iZk6#(e,“fpDprl-x1]x K.. /f&("ܚim M\?%FV Sɴ,r,2 p- R|)FbǙaSI7f͍';l>Rq8 w9\Kw _ O4@PoP!^#)OF7W\}+AcFR,ld?΀1EI۟v`mT[pc5M]cia']j:hx29iU6MqAvԋug d?!^1j&# WKKBV-w{]~Vw0= ͖wҪ&T(!0U vrZ#nM-5C!93HLՋ*?b Ô10lLOAE@!R .j}V #T%)&:*$P!qSLnciC,y-δvl9E^fAy*ѷowD9=D n`z@!u~u 9ݕ[4NP>z 9w%[X2;=-RDXoUbQ𠍥3;fZ 6\nAirkr GKN: 2[㝌JpXa8ɠ cͪ_}WR S˓uxA6}SJIߟM}4OnB d/;;ٔX#oa͜ Y ٱb .0Ȉ}L' Z3O"w^U~4{9Bt I,e0hّ)-n^}~OBc!f&9 }q W tKH!SC^X5"YhӔK.1(zuJ9unjG2F{iM_rMiP])RJxmj2HcG[GL&Es~|QKqw);z@&mQ H ^ɼ~>ě`%o}Qah?*LN'#H@QD >w͉50cx HB^-U>,07Д Kqs(!բ"/z4a 0ԧ%xՠ]KnL˺`5W@-QBzQV,Ght tdrޮ619Jsf,s(eOsxm6 w=v\w$q4$D {nNJzZ3='d3?{s ?&$-xY$ңEfm6I6\JE9fnPKZd*Sp3ƱzE4N\j`\ߑZPeS;v˛'!Y Qǟ83c( egȪq'XtޙCB-\<+L\B8Ub !S&^j}>O zΰ04sTg6n)Z:yvE< ^l4]ski=umŨuЎW ߗ=(ϟr&WMc ۗڒ/(dWSee$ϋֽGN4qy܁G\GFǰΥNKTl8Џ{nΓEZ.膤ܯ:ks.R riu ~2>@['ɓFbN1L_BىmRBm‚.D- i[qu|,"Y#FHV!&JiED]WLB.t(@:Z*Ԡ~3B)1/QIQ_B8h܊pֳi%CG-;T8qP śJs .zVD>RNl2smaqb aI4oV\H Cd޹ğiG3 B;v3vΊ+kI1l#EDz[EDr֏&5*S9a@ʱY>WAZ_jG 9yFͩ]9Pe)ZS~Q(j8⩶ {qQ} P4Yhqَ4p&—@ ep*PEYE#q 9M( \)L뗃bGZe"\gz,b|j39B+SW]sICE6˩SAldk܌qUtR~ ho:+TCޒ-! `Gg}'ﶁ>(P{ R(8#H:3.\y " PZ6.f\1nTp|p·"G/)^8e<4!$\kcϗ"TPS]źw1 s0Х=Y%$gN%~vU7"a@>$ T;hUsym$ 7˃U29K#G'V6M+yvl.A~0Um#jrÌ\ A:]ª6[)\661\^OL$ &wpSފdYWVD;.wT\d8܂VFxߋݣI,GjD#ST/\('ej-RC]'tT2j0\dCV\ߕȤedJ ق0^oHsZ 8)62]R0IJ^4w݌T޶@[!fMAZ+9].ZaA"$5_|bsQFEړ/+F+ }1~7&4J$d rCk]60nZvi!*3<61S;pT7)<|2mEU8D|?<|Xh3[Zn*9 E"pXŸox?$܀8ve';d+c_+Dk"c20z'uI7PTArԳ)W9A 65|ݍ ABđXr9R}SeQX |"/R5 @Hζ#O`c|,Q}X ;'tVY?ƄlQH[CxU:Lji۟tgQ;%eW۶bA@lN ۶S}cpſpiU†P웕2@Qʀk Չ7q婃g8.-=ܽ3 B} ]@Oc~un30I8B5D Liz n˴(`aonS9+էǺ`kPM_Ϸr{wtsIdaGg*#I_,Ly@8ݟҨ4q'T]^?A aC=W7$&6Nzr\$pct]ȗh9:}#)gԹG0Rstu>|M9Xl[dn93=ą* &Au!`{xhʂk/4dJ`eY+{8#Em|t˝ol`b"bc]Fvr,m14}y279520Pv=/nK0* M= ZR\w2%RC&X,1M%uTbVotGTU6!e.Sv*'bUlloB}0{azl'T}}|`" է"k[q^n3?nԸ,'uR S|.B΁ĩԷy!wWewsXpC8oUN.'S=;.է$~jQnT|N`U#U pwB.y.x ]Y&J')"<\PIyM;'aK C{IA6k OYi)A"GRZks I(  #!ii:\PQWx hԸj_| ڈY=h3%0L:  5&:ZwKvNut($g=Ł WHNbCXݩf/n  \;dC e/Q&>P/T/uKvϟ%_-gnh&8σ5nrVJaTh<I!TCޣup]1Nc$]PK10N 4J{̾qq(P1)̾xKSytaB*wxLJA 1[b*/&V}1OvB}wtI MAfv *ݛY_ץx&? qOjhtZ]xl_Xޗez;XH (O=geÑ fTvǚRrdɥ "& D.|eQAbhdnt;-b.Kĩp'yTQ*vYUȆ9w MLaTsy{0+!134 ʅܘy-c0t l \"&/ B(S z(mzJϟNhU^O8Z[5FU&9P.DFod,=%[-pnˍȒ78B3X[*k" 2[;yA&c/Z [)TKpDlРbF|5?-RHvPVQMž%M:?pqQnl7֜x({*0_)Jе3{Rqgւa _I{>R.*\&R NzÉ|̤2L2+pכZj {|jˆ Bzbocoק oU1lRAfl ǩ7=2 P7XVCt:&xn:砋G8d8.(6:ۨ" ǃrV=թ}ҴH`h%;fkLS9C 8_J$Oj3bc\r5p>[= Wm8/\ " )9+ >oO<耓zsӤ@`- !رRБKm|޿sBFT] ?? Zl5rĝW*7(A6ƒˣۘU^ˇ:)dq͙'׀pqa[Ծ)VaSbM &\!(QKn%[l|.h&NA:3 R 9-y}J[mR]x]vOӨZKj5 H?K[QRbL7}LhXfW;pY`{sX.**Bd> (e׹Y@ZwTQoP$W1clO{&V9mWq DR,y=-]uQSQ⁓w7ʓ[Ntp0˱.+KN.eN& ر5ȫS<~Hw 2鎚A:h+3bg̞gfr+.Ozkmb`b*'}ɵ}VL2.?#`tSG[Yǒ?>=ٿPl}07n8rOЦ |.WZ +An::*;%QTBQ[ح9o,X ֳTHGlD4|6`'֤##vԺt+krubED-4l 9Q+7eqZ{@pRt{Ш<^j4z˹leyE FQr8ƍ+*S(nK"K5s~WwpU{T Ҋ^" _ JHp[gR`Hd?HɈZc}6-1K$.M˭o#.3bٌ{)b^ڐX 86sP V^Xn8ӵ ud: gt 4B+r%;$ٟV`dcF:BNz:QE#++s[Ϭ]k*ϸׇ$Z {-VCqxMCق9TE)/*.^vXk=co\j3X:}P҇ywtlKuxuģ.?{w]b 9G7~%J88} Ȧ}y G`w~KoKXmB|=gs%ÊdU/EQ:IB14`@ם)oV)A4 B2gNFRC)+$䟝 `{&hcE2YS;%i k^GoO2~)j0ܚ޹~ykͻƢ/6 S՝RZ ֢"|AkǡtP7!#`nxfaH Ԯ?5PI͠GYAҬ#1Z%-'-,.xЉ6Q3U'hܶxd8D}7&I7fZϲh/gV fyyB|U;S9v$[A}2P`ng|%0sgSaA3VN2O$ȓ/V# ck If4;\Ox}84\c7Lg j;Ǯ7hNERn`,m0ltuNZY:b!˃Vkf? 8BX^ivR9Mh(WK̀LM*CIҷΞF9(k2* ZnYPF{1#;&cO๞19csʗz!y\SQz_c`2 yp飝1bECWN7stmC*R*.ӼX?} BcDGo}JK`IG4:<gmi_2 I(}n)ր.1sJ% ej$I8=RM@*BW,ۏ$CfbJEPp ֤&7Xg{ B3uqP`'ZHC>Jj(N 2AĞhM3 o#&Y*3&ShY3يX&P_.Gn=ANi$W"E (5k,pUA\{FyLKQjl'T#*4Xcw?駔wv&;a` V+f>7:{ƆGR\O=WF>F3)a4d Q%o'xM,Yj{yKu Vd!(JqH&=y 2pLjG@I.I _+RP9~O iדӚBm땋 CD bUR5 MwEj^wtz צա ɍ ;Ci2>ٱ'\㻻/8&&gM. \9ۻ)gc*fyb0!0ٛ0'H_*AxEjB]9M iCsb6u>0VEi1w>B#8@oAj}hҝa7ҷIFL\b&`X}YQ,R"RtQK\$ zuð;njIuh1/ +n]#̓W}qN@%6ѹ~7XUZ<8^/|؜Hv:>fw(d% \cn*4^2WNK)7PL)r] 6OءjO16Umxm-248ru{ vu@%j 'Cʞ t^elف `9]QHJU[j\:m H:"wq?}= /"j6I1b$:VC"ֻ?C32" ҘFҀSv0osdIbw46'Z}AbGaHT^ 9& "?c~aC`>{5)xP LQf(d;0nHoGK>@Q)+bA:U-5e.mJ~Pb&xó(hsQFY !=c4 3R;rc5N/cSdo[OS) QoHc@N0KsǦXno{J|Zby)ڱ( Ө.IٸobJMCYCry,^5$JK:~En_@:cBm5لzv:Ksf?5#!$uB ltchHhO3!>t/︱1`UUҬO5e:-&sq56H@ȧ| ?I%D+e۽P[ڧoK7/فNSλ+Juq](s.!v)~vcgK;Dca%UG5B40{Ih,K3$8ʇ֥j⿟U[X'UxG0}2"dI-[8 4HITC5Ջq5Lњo'Zū;?b30703Wk^>m_) u\R٨%7*bĮ2^d[ؘ#5 *#1nTKdm-= 6$ʌ:;wٓI`MSO ~2]'QZ5P%^wCd- N~hjsCDP  K`M1nfO7A,j"(aAs༤Yt dܶ,p8AGCm3BobyLgZSej=~ Po ;ª AkoC}+1_/yF{{sKUmUNҡ +$6 6= -wgpziY66L3,¹8W;h,G )3}4T[)u?o,fE@@ll?V: Tä/H}q ~ ĬQ/5J044m]㛔T=|σVg2\&rv; DUbXb.u f`B j3 E(> 3mE.B:JЄׄNDX{AiaLT5#F52[xаW#'C#y"} jXX $6#bF͹?0~^ }P`Aqag**[_W*{L 7VxB4M[^qUCXT@=IjHם嘐@:l$ŗЊFThUVwmvmLk@JH3Hɩ ❠j`hSO$nMRrY1!nE2$vm~-Nmi|Ů&6Kal&>_G>BWokyFwWH~ ʒSʈ5,ɁWx$u4^Z|!N^C?@q@#Hh-zO#q ݒi'lceJ3^8.?0(0f2kKV3*Ⳕ3[ްX"Griyhl ]I>rp?w(CE9oKvt1{ mq6q6hYSː{wjv*P, ͸Fjolcb$DzmH#XF }s=}Q Uxmn&,^pBh3WUDv?jꭰ- 2zVj\h]vQ-[e3tNMfe[{ vk!ᕕl}I L~7,?M`<,w$VE$bɫW|7UbOP߅k ڔF *ds^Rk*.*4 G B{ FߥLŒט̦zm}ak㷩L a)- qVyB;g;GsjΣ&[Tם%re] Hs(qr?<,c.ZLeB:oֲyvL5̚^c|f3 ԳEؕ$ֈ06.|u]=vśz\n2=RmH Wu%!.ӊ*oi@jF2bfWvSS5ob}Vy-;$ N@QIƛtQ9+_r13CXy}TnK=AJbsSk`7( aQTsVFib O]r7m9LUJ&3#X2'MaI)]." "{bFo4}fyI\ȫ"L`tyK$sDsɨ)Np~ahwnUfR^%}M̓=V j dzgcl*oq25 ,p0}tD~{p9HV/>c(ᧈ;0:IKwgԂay~)? .s:VmV(@4|O85|,;u$zr)^^SflLb}P{*XxsQ2'w{FU 0R%x)oC10h;솰i!Yx8>!;]$ ] y'2-o`6=[߂tsLa.g1^tk4gQx.[/T~5 Cr%_L7f7{mɧHnpJseT.9vWMBYo׉(Hi.>m\d0f~b^G 2f!A7>B1'6-oEXE}}su},_pķK}U݂o?>n*A-\\m^(ֳ ]Nu^Ψ=P,@3uă_dqmf$&5;sQPΌ-')\1k4)8$&ΐJy]Op - lii}LU9%%٩w~RDjb*oЭ~]RPH@6PR]@ҷ( ,35^#8xv(<2X%|.ޓh;b2qʀ㽦Kb >[P6;HjKac9t"R0Kԙ9aIjt:0Z ;'FIϟ#PU+S$Oo,N M ` K..kxz%nǍhQH}LI9<Tyj46v'R; y + *~.Z_q/+v_]%wŸL"^?s5t*My%2Ou\rjҨe*Ì~<[^8'{g<_[R.5G]mD-QT^DH_.xxBt}xƝSI;W޻"9Wc5q '@QKFw.:L'u"ri9l,ƾ j9u Ɏ _QǠgIUFt-At9_[(I 8PuQ!_ YZyLgE6ZRG})].X-E'tX?Lwu8 T+7R3/sS~߭l,s \@ʀ1{)`[/Иn"^J䝜fPs8-fl,Xnt83mgYI}nܘ`ܕRLn̪Ș *w>;k/nsP$NiDZ.ׅNGv(W(WF^nGzit9CLe2.>jS"=a vT:](IY̾=3۴"m3 ZxS1~L>I)J52!INRO/.Se5j.DIQ[}jƠ[]~Y֥ۡZ\\͆;:բ &[R135_uVXY􆦗ijHw{*OxoY-*hv [+i-0U<zHEFNG?AsN(![F 9C-yl8Ew3DZȅ(?kA' -zT/ 'פ!]q0=EӭGp8u%jKID,0 6 `w7P ʝڱ2>.!*2qJU!ۙ%Q] ́[W鑱l]GxOtHkT:jh 3cHG2 tϻ gꮾxĘc8oK,oqk,"T' s#4?ˣ4+gW RF(B==DyiRAh]Vj},EoሶE9r5 eKoO);?LZk٨/1( -H yz͜ؠP2:RrHESdAPeAJoãOZp?[^ǎdz}*{3TROhž)uZ]p5DƏl#ЌBbR',;AS FgMĄ] ?Oz]uTۣim6+WyZ߹Ԝ] =,h'{ɳ_qUoSKvBA;JuHQBB@~8~Z_lO[uzZJpOjklE(v[*RT. [>9Y|`ĸx6'YP6"!g TZ1)ni.NlA[SٖSkqjH(0%'F)|U1~lCFaPJbJ_S%tPb (MKT,8@:{FpI.']?lԤV&}㲸]z1Ǜ,j]5`啝?̻D0^b9itqD>[TXZqm?lƦo ,JYNY="׍ 5$fo5Ӧ (r%(kHzb 1pkHo3M'#SHO]ѳc??c$ɬ$s(J]B/տM 5t Ww2"T@3?;ZY?`i^W7|hAi3:tƊ1Fej[?KlK-j*KP@X1pHAZ/l ԏyOIumRVDP)B|S}hj-'scGs0:hWV;* `5BC])Qh}z/,k d2 8hg('~-=0'$䅫ԖM<άQ;X-*;:' *th2Z}ʌ{~Р{!sz]jaWܾ\i֦JLJw ceg%:mqaje| |0Lq쉫0+𛟩P0y e#A,QX|YhW|lb2O/ak( e' =9#Gc?xK!u8WC  ?[)D4H-79r7,}(0,]Ӊ~j~T_BL׻,%]AqZpNᔋz?LA}[1 PVuLEWltr1jw[h1e*\҆͑ /#z 97ϘhXΉFg]ba]mH#ɭ=ht2(N$E C~K3IׁT׈NssL34B |DzGQ#1eߦ]-5\BI`zVԊmւi ~y6sH*>XdNg.ݵdTyQybG+ W(_?hX<тm,F7F@H|7xx*<VFղO2,N4uPgx<,<}Hc럲xqjo9g7ޟ\h|u9%'U a?M#U Z]]}|m2Uz@~$%XRrp CkGyM]H> g!NT'/? n~v Ϛ֊F~Hcz\oC* ca|{ _ ) /cM-?u `n@ۃ1bݬkjfBJ5‹@?>4z5f'FDwCܮ_}>Up{,6g//ᯜ،QL#]!]2'x\/&9\w_`GVwtqA74t֐/uY褑H9=wuw2#[ͦA__Ez)qzꌢRn%"vmjHҿ@ƃ 6B+ӞyDMp ]P_;HҠ1fiǽ eP"=6צY̴s7+/̸p)E;$)Ic"hsN4ҊLT&ܤY N0b~DZڈh1ߊf1X tU\0-s>_erUD϶,JVu[Hkj'SeEj=1|4p3.!wX&)S]sEzzzZ<4!&B.c?7d[qӍ,a tχfyl]t?#6P^.a PUUī?R_W8|,pGhdx~'ROw+2ztD!m,"2yUDB1Kts]]JKhTSCbs5dEY3vR={uS`?5?o&̻i Cż<;mcc0(p3rFeFKLJaT/Uoʘ;ٿqB٤Y{"D&dqv"깝gM`~~C|׈/tE=6PBKAN~4FDOg L+1DܲØ 'R2&؁a2죗0Ц}.E1mtQItE" ;[V ֚>bz'/,PK9- Yy]މx Ǚs2 VH mq|HDXOk)f-pqk$&AH4?;%ؒO!MT&HR{Wx4n&ZL>շe{\&<(8*ĀmbF3fJ{_l1)IbL;PM k91lsm y8HEgtN\B^1Vwe(RG0!G&g *l7Sy{GaT}w|}VƤSIaf787e䲷no;"gRlv΀ b7C, +g7a@=<kitZWN:{'1h[m֘|y$ʁ sTchFёcdלSeJ.J%$t垗.ʖ< %Vm뜥!뮮{ )o &SS 5~SWljo:.*v3mŖ˗sW'#Jª Hh]4|a+05#և tGCH‿11щjl~Oƚ1 da6iM /E,CY \C-pv !C`u1J\5y~qm*JDd+:Izf2 G̀ȶ$st#'R*r2r"!azFNj2IŌ=JHg"ɅОCG8ݩͳa)d0m^#dM)w*+y )tUYr0b'j +f!j#wmzFжXRɗ sge PĔ>_MʽwX[5 LOtoSrZ$kh abs}apNߟh2Y#09"Wv l uhHo{4C>n#~zհA<㲚m{4XM`9k01&{PFY+3^3JΓ^~,K41շqf?E=hKĻ3Sה,+)Fx_&"5wY @|D-qpkN$posڑD&S);g~Ŏ#w=^G [LKdǾPbY>T0Yǂ)<<i<4[lʲbn:[+Fh3ʃEsv%96oEM~ďBέJA|nct_q`L*^ǹ2oL\\S7[t`<.htT_NjE,d,}ĂOv-9T_E-(K wū@Z} nڝms>V;_ 9VU/szK@ɒ *|:4 f o.\]z^"bn2j$wsWi>X&賗AVSzMe>*o"-V PCjfmCYk5"ƈ5 wQ)6b8.T ~p30hBw 3 y> 5&=77櫓zrfH,Zc+[nI6Q' "J߃╚M<ںpqr%Qae(aOTgreŀZ!HE|e3\T?z<6ҥ-+~t:Ibk*Uj6AI0H+tvp2d[Y&]RQޭrqH㳐{;pRŃ *pU^P,@𙰾gj$%Qܾy lHu>J6TvUYi̓ZlQn)a #:3%sZ̺1/^i;kMXd!;e,'נäqZg^yc'\h|wUVAӁf1)Xl\Y1yʅE6óLcgf8o ܷKX> 1AlkRxIJ$Ejf;TE'uH>ȲTy@$)p[+nlGѫJ/ +yY+asLhjAP,:D EU >]`z`\8?דҌv#g S.[XL+ uuf;{\.LiϘoȔl1֣ UJZnNYH c/RI뗥=>*}-%rYY7W瞢#ppDrΦ̤WIh%"f|8Jbfgq,<ܱltOνrb#N]~J{08B)FH@$"G T_U?u9 w`y7P=OIZWӘиehm HRO`C)mٚ:{@T1ڰlzD=@wsI8I!B /dI U ApHY)P0A}irp>ަ?uQMLQZ͎7 AK &o%_+P5d&wڼċ8ЀkT0A!ښ`򱚎J %ڋH̲ ؘ;{^t`"2*i0^-_yn&t"u$fs_~_Wqb$+ҡS/t*_h!j^sUY3QhְR SKVӫ̅׶-@k5,Fo?_,TDYBNVYk֌* \vǑZQlBpRt&80x .ʴ;I_H8ۮ~,z*H7Ag?+ f$IOɞ2"ni3obɿ.Q~| tq0S-|ur\ƃv& ).sGޣ΍:xzRShމDiԬ4$4Yq fn_,PdpqdUu8@ PмX.hbGqT#+2(7c#~Oh2vLNV~C3IҔ}] 1~]*iѬ=EP0͘D'^+~I?Kn|ϢLۦޚ OSJ޹ӟM95XhS= /;Lq TbHFF&'ѧ${pSLS#%ao{8F3îvLdetvF-?Vd5߿_D) ̬%V?;?d KVG(/4-<D=ӎ`)x0?|HP &#ī tFq#%zLA ,R؍? ˍd(ФfPl `!}niHPS'W׀"@VUnv-]dkZrR/DыIuNod®' 9,`bՕ8԰M{6MnJ_)ˍ*/g"K'Hkx]׬/J*W*$? y3 r{-=`V۔u{oc.uo&ܸo[ojdJ9b=Vi;0c :Q඙Ù$NnSLgbWDZ"U+gﴖ9 QGctAL2*tÅwVꀯa/b,tNq: rq*چkaih"ސ!' Ġ=XtCd3o]T׏wط?5G9jPsI  v}Ȫu1*Óz6ō* .?iY=s?q!V8=dವ$)$ydF7Ζ\<F7'ȥ:xoDX=;ȦKҌ  tԉ B qnYqfzJH}+:އwE34W!kdUً;A=&` tXFyj^ %ٟYN$%28?V1>9m) nB]:۹m&¢BW+s ""D^e]G9>Q=!4S{ V> V^2@#?|'G /6_ob 7yak@ 5^NT-o0@ c2L%[8}/$DnKnzKw8_ZYeQҐ Cj nVPRZz;Ox[WJ7S!+X@"y1Q}ʮKrk 6 %/ :Hfrm}5v#+.)/޾w{M~ur (c>jP~)`r+ ֤}`tԋ܃ _6Zzc(JNI^y"A D<& ?C6=@*T&mI?5$WL4k1\H[eWvt1OL$ޮ?jyg΂l95{ D:opailzSٱ]zLu0zncGH׽u9;9Whx*G(+e PFwA+Hd y|CIcRԓ'I_Iś\#bjJ#}mi$b"aӚ@p6eEFPscA^Tb͒q\Ǻ"H*?DD( "F3υtCuZcI$S:,S{d hPwQ\nP;极0TV3[zW.>h;:ъ }Ё85g6P5.2)(ԏ)_ÁB wgѩ1kQu,o~YN'*=ȧ(\P-*!N2f˫G 65EwPmkx3+D{]H3%MЕf@s4V)@T4A%Ep ^pܞUBr9&cd[gܵi*MamM3hrud-toV#i:,0ϴP:)ч3IF!k6{mVfabOoFiLDp]"4Jx.ϵoLmY,סf ذ22sG&+6RYy+ć`n}MVFLe D[Sxe L96(S+`/ZGxڔJ/(CM <nH({$VQZ$ǔ"/SyDJ,ړ@h ڥE<Pꌴ F=0[#*hls=+D-AHp>e3iԝD eh4%z\Zvǯ$SpX>/ #'[yJ?bI8ʖY~ (#39j>$GcQlP>NދEUkƍ#;(PxȮaF۸ѡsqJ/JFA˻ גUtʲ1c tՌ"vHX{`)z {Ud#4j["tC]Ɲ@{y51yV7 `n'VN&MA ّbJXPOg"qIKjqRVH6'ܰFڒ̲6l?\αj>c]MX 1`hf5A1sP+m?Ό _2g|ohLƏ"ЍMVZ2Ml]bjkӰ.s0] }ͦuiU^s wZf<)7c!W{~uEp-9.VuGF l\=ˬǫ.d0rxSA2:UAW%}d"K#N)8ymw]軼j&|OYL%.'1Cp^]mHZ;~*.0|>.}w |OPj_O(p2"`Rr|1[A)ɴ et*ۿA*U1F[דk,F; 2lEBjOVqY>*$Zr"zX ̅Vv\&u˦h= ;@,籝+`gC߁bQߌ:k8/ӯpoSx{Xd4 76;C1x>yB%ҕf*@x*I id $wBikd!~$Jn2i;T&z # f7$C)ٛLyk[|)+ >acX y Yod#6ձq̦"b wb6tsEɽ0a|ɂGnw&;>rŨ2B[f@2C w–B$\2IDtM7U2Έ\5 Ib:poeXQ54H,K8\%3{yZ0NxIk.ɪXW6A'xh)yCv"xqGG?,(+w=A%Xp/I/_Y<{VNO{0N%pQLcJz hkkbsqW31?*3oUGÎ !hw "PR-`:hs;L\&8{VJlaqV0 DOİ5*Qw0 AQ=bCԻ;ުʃyorc`EiUSG=7 o%GsҺKZI8C GE[\ ͅ맩W%$%]@?UPo2\@Zv&2e\J$z&m,ҴD\IC/x-=^ƺWլۯ8q ꔭ:;&S+9P*>a:OS ىY ]ro W)8XAx D }:h͊-kҝ@1yvʊ5 ɩ'0L!CZ [ a֬O * D~E ȯ:6`J9Oը0R%k(e]T/+wօwqĸx$DC ̺X2-,T~-RaWckN-ńRf'4#cq3}IEQpΠSv[%?  9tC+ʎ_Wn[ X 'P؂X@.el0f&(/0e(GZD6 4-H9Ca-5,tha^lHŚp%Q?jd2D#pSxRKA% 7|5AÅem|_vۅ'-.|7uF Q c1 jv,6DQ\i^87zU MؾK{k4B&hHK?^2G@ɀo#Ih:d^&|H70uvҽϗ?6:.~bK (ksdY"&Ԅ(\wA{, ##J7X=3oJ|{zFQD\#D!ȕMH̘aϿpK9߈"Vp ƵӀ?,F8Ҋ1Y5llgm/Zc|w(uFlt m࿦Uyta2ΏӥR-WK{cX40.RX`-V=>l6[8U=h%G v/yت+1}nlLVs΀\S4x17:+Cq}QK3kR?8Z;a}3_vo6V4,0N~͝q2΃i Kgmˊ k( usŽ*hAIy64P*ٝNQ>U{*ZC< `JU5h2^k\& ϼxG(ᏳAq'3A%}Zi-_ݡTIGTtiy%sS%*ۨ>),GQ vu_AuޑKSY(s18)iM忑j/0@rml cDTe|% l {[8%X Mx 덥~}wɶρk$/5.MK,V/z"7W/[Bv4ԙq sofD!MH 5PFU9cA&EH Vw&NޏS3cס&@P\ G$Ѝ4̽ GICȬZjd\[xW:odFṠJa\!OMCh-FZVh'Z;ªTIxOMp­<7fmˢbmj\I;Bux,'Ro7ƃ[=M"]C7WrEC[$^iPxGs]͆**}ŖN9?s^^?k"vHV{1]g<.&a؉)qo in_~?gb&"vK"ǰzD, pEz2n_($!lv<_A^TCFJ8yOΧo->-#jܓh=d-j€떜#u2UB~TSfH YueTeaѠiAJxӧ/42^#}Y艉7 y5m8̮qdžw ]s#vb5IGR]d-+ͺw#AJ<ըI͇K[SҩFl blٜXTv6j>24rO˝#Sd:7 Q7?y;,,Kd#p3Woj6ͭ8U5%B$m^]xa\,%,>j^4utaX@_~9Wbb4A ;Y F>Bs)3U_8[bAPQ.Rh C2|ߚ x.]^gio,I8߽'sep3$OXvbWH!hsZ@,Rz6y$ak]M3Ð >z>ZacX.('u ln^N:~Y2 E_u91 yCګ5ydxX w}Y@dx7a6 2Ox9byb-=UW:\V~Kt=`ZQ~PT[φғ0W\b+re@2Ywz"xLo+11 ϒ>EnMtN͖g(42YeEK `ؙ/; L0sXu?~k‹2Ȭ=[{!lE # o@*U/:jg4Oz?Hr6iA H^]YZh2  Nw%S{kuksND&vA}e |T\~ 5SÍ#oy{1"mƋٳbL–.'#Nl*ՠ g)|%Y@Qs@ppm| sǻ,WVHH^pV%ºz|,~0Q=ԣ?Uy߱²!#%Ox*wLbuPm,]]Kt)W_&x"|d&POױ2&sڠ 6%zGȪrCIO.{uEAh nzg-+GײMܑ*:hIٔd5ҋ|pyk2I+1wY!\'Whz'_l?fo#TF?ZZlTjӴg~^BH[& 0"K,ZL% cت#gO PƘnK *yIGWZ{Q'Ɠl$]*6jAmwFgVg}Kbm R=@QՔU5%\j!{IV -]ƔǗ#:l!EUv.|>,V`r MOsA OB

    [ON_I)ՄP&~cҗͮ١ /k$(9ՊI+?^az#fw6[El3ZV!Z4M\OEZ T'Ǐh+mCNMFzr g6N q>9 ɞiJⲬiJ~ ca@/ ',d9M8YJގcØfB8!6Dis%3 : A0~\ңz_Lh#U'%`y./?tuP}sfOpnO;iayH{f[&*Wñ yx>8y-1]\b0>hlVo!B1\T0b}f >{jJ ԥ*|8߶C4fG(͉/feRk7_RQۅ~:(neɈxp /`3`b9jU$/bMDUcei)@ u2쵧ZC 6hbk.k@Qju ԑ,hDYfSZ "btp8s , jԥ◓qˇ 02 J5LelQ(]j)c>PPCO0 Ķ(ZQ|oEEF}<3̵-Bx{Y!ΐj .Ly%;lL!k1Y6P7~6_] N{0> NSXojHI7MzZIө#E`&yȂؘ{ ǁpo&#^s2IiZ>ʖlc|U[7@>𚋳H 7&c>oV*^_3&)%gO0sFBZ\IJ/jNS69h»DB҅6 kf:'p*`&np 9\vx8cI|zqKQN,Kti,e~Xm^)XqN|Uf`]8U5YKֱ0bU`Ӝ4j.rˬyNrK\I-v`q ZD9 A@ (dGvW\Yx= 8?8нAY=k92O03?s@VIkiLIdϗy)2ZKxًl_,J&"e T -b?۬X//N[\'"N`̵U+Kvȏ7+p}˱F)QB~)aNB4U`<%ߣN yR'84K٢k-Dd Mx{\Lǯ?@-p]&shuKS1P;ce~!͑5`_ؘ,1炸k% (ȎS*ElB_2gQB_ȂcH.[|-갸i]-3^}3# 0 Vj%,g,-D/Vh,S?V3ca<+o8hA߁ݺQ,2]i(rW9i/E?Eƍ.@ i s)6 SK?:_i5qrOɁ/qQ V-Q'0f/FC}y" 4':Ob`FE= 9 ?uEy g'u0M2a[X&ւ/lwItm~=@S5l0D1xaAUQ"Ť yrQcAcRTMge^0$"5)JrOd^C(Pusb}v]9 NE'JؿDx9G X"P=^$|dr\^vJ7LXU#Aً+lX!3.wJR0-e᫤O@p 0¶[N6,"E2PCLwf+6a~ ;oQC/oscp.Kof#[j>SX`5cA@%w~EE"xe^koUrTYo JhpP_J<`z V,Ytjv6.KHп> "/tW(5⒦1ElbKm_%{]dw䃵7G3B6a:v.2gA\jpW^笕1ps8<@)-LNd##V f'Z7Txd–n+(Qu@1ɋM0{e/d@X a\ >u=T ١g7J [JGgqvL˪*DK`qv:{}+`[_نpX|Ǽ)%@BFQY }bV]| O=]W99LJȑ^(pΟ geNx$3Rrhi|]9es@Y(QZ3lD_w=Jn)J6B4vG):] WŋKM{4R&!yS2(SV t0 I_+>4r$2E=AôcMq@kߴ."DI&U_TQY$2(O&`6O Ƃq?-Z_" 2W>C><"N%梺s.HDM΃MfZ[nʝDzp!P!{9B'5xʚ{p&gOb $W'@o ߩs끴i;JXY+Dht_'xzHȗ}]4gGDH@sZ+ѫL,["kOz1"OBcR>9W!jqv @-%F7qb1{1dT-Kd'n/(3TxCx[\( Ws=i<a|8c].QL-}ǚB obW 6[9λ#uWoU)7=ۆbTzpƈ`'Mș4_PhZ,4n\^㺢Lǘ9}\4VyJ]#E`W&FpMZb% k;稻{ѷ肻g>?Ub.qHGrTѣ]&pɫ?3?L}ն6U',uju4'~ys R?LWd@D4HUgP 6zk4 Q6zFqM|Wx 50-ͮI#pT؛굟&7/dynv:Z!|YhHچ)>up(LHڍk/JW}ehJg5sSi Z!+Gqo搑ΘG\y+0_V$B8oʫ7f%5%Qy[àON8/ӈGz&>mkx8er!ta,FRnv9x"֖fAJK^q?p`v L.ymӺ8⤆5XĿ~n~MMTW3n_$ ChbjXm iu?7Q|v/ZZW'IX@,(?:ImtɂliO.Ddm wobZw>4V8ͼHEš2ψ1"VwapND.]H8=Z,tG6eR3xi~T>~w5̦pj28Q:cM6=.Roy<}(msrV(@$A@ W)LlaQ2uC{, 4g,U_5^3x ~)~aH?yaJ|j)L7;NWU{߸+]O! B|#9zk#H ,aaS쥽% gU{A\QG`C;a<3͝1j]հ&>򁼟! 019_nP%.1\a TVAXh턘O<—\I?ׁ%eV߷9|lM JC!J{> }W QC&TG#=7:81=s3Rאwy[JzG9-;ksQ3c7`3H*.%!KKv&[ 6eoyp2+JD1 F(+)/hZ>˂֯|0bXoʼpFgUiJ&\ ,3[쐀V|$Q̘b7h❭#Ctm9Isͺ# _cV<~"r^wHg{IgՓ]@є7_AjtROl` JAN^q$CxZԂ \ўކ޷  yɽC|%z(j.kd&錸&2{H>e[z]|{+^nϟOXxHr}cŀ `jco:5g 8G2zL{*Ya4i&pKSXͫK4BX?DC^bݏg.mk Ui_5nx!nㅦ>Hv#H Bl)NT]]0/D =ez Gٝf֘[^yzxz;n's.rA 4AQ;zU`SkBt%wRAX!^6jB$5\7*x1OިIP%rtXPpySXT2`ae* 8aoW!RdC"#'Qp[Nl\{=x*42CWcbLje cbm~;M*[XIPlwiAiĽn4` M1!Yi Ҝ,p )A:Ra(@,N7<|Hf95%DE@#>KD2 \ *mN6p7 g /j;vmc("RǴ"՘BjX)PO~vjTpMV+> quoTI p?yOɡc6+mr0N,CԇtAfr/Ѝ 9rH''-+F )I#V{x4, Bb_|oHmgƼ`81#tV2-J+Lʵ C9HjIftC `{2Vl5n<xهb..#Z:%h# ]瑐G 0IC?f䷕?.VFDf'Nky7IR15߆WɢcC2 Po䄙q8fZu*#ŷ7:6bYq- ՘>ҬU XC"De۱K cw_x0mD&G'i~EC?-0|uP<), (NwyUV0+D@7n 2~qDYLEy~i00aXaB+ wjHְ(tV:}w$hBP ad<' ?uK4L٘#,9BSn;`ǭ ]WP\x& U ?%Ҋϒ#aCN (33RÙNy+$b fP1!!ʯȽ2~(0i AC:ӭ|7@ڂ@Y6!kPwO! 2 ƤLE@kw5ʦ9|;*)i]Ud]eZZ'\RUj0ht͏"l0~ӎ Ĕڠ4<~ŽH4WMʠ5/ۊok="1T^tգ(b_4럲Ӫ4V?7{baK{to> uK4!ޗNK=vT̟^WAd"7ck)[k!7ZW:@A1nihN`bbD{"[ƄZ |tnmdCCJ8ԧ)ܥaa?qZݍ(q~. mψDžn#I/"C *WD'. -A5M¸L)K1?)?M2vHu̓gE82Q DfS t~OɁJxXߘqnh7+)n)xӕ>>1QeLʹ;]@Vj-3cAAo<䏘FRwS=.\,Pn َ;p褣MODg[}^ 5IIzZxxDgJUq3'6b@T*̗I l/tC5s\h3VN7l:d(K VV1gU8p"@\z'k4O}r(A7MKڠм+}<*!=q&|>ZE[ > 2{qx^Z>$wo Vp*#)#ѧ 5|)yG yg1R'd+ݻկ)`6rR:[KTBUpuɈV[enwiO㨷U#hFuot[t\Iack_N7=7m+ce!$a~޵:Uqg[^: 8pmF '<-,51.e_@\GKdl 4ʷǻՊy&ٳ{OT~qzKBU6I^;{K l@RoBTM1ZB #C*EYw*)* WӍ˥ #Vtfr;SQG$%;%NўK̆E~<pe~~z[q.qi;Bmf)U؍bO2)˒.z쭟&ͪx9ʻU;Nt,cO|(HHT #břI A#04o?IYmJL$jR9ұAKP@)Cc•HtpOGY+KOUxb犝v( ?AE3 Qw_.Nr'Dív4F2Un+â~m1P1Ph[ax=k'^I#{xeԽL^fkw b~yf^R)-&1 񢋡+1a}Tb VHt. X2&Bϣ6Aߩ9{٫";R()=:YN*CעPK)13y%c\[S};a/JVpkij}+[Z%gwlL|:@d69.ɢaw },-G4-J}cH}th 'ᘚ:4䩡9DWHj(ɽ`cʼnlh?z߱,̢Ž~ڂ{ =Ū=O A SG)= F'9-X2pۮBCM0JG> '6ܫ=2 dzs7Ao @ GY\2ن&-Ha8yB_ZӞui5Q% JEv1O`` ,xÌjl3B[6Z*̠ `MXl","= swp5<_3w~\_o]+VKX垐zi%:lt., g;ԕ`\3"*oM˙;AO/7tӒj/iP* Ǒ ϵ]ipݽ쫤om|@ 4$1LDG ',V_Z'1;el#Wi\+SE6U"cRC!Xݿ9 BH?6׍b4HYyq6>_t&1_ʽ~ݶyDT0(Z^t9K|Dڝm_mEȿj])"|je3 8f7 3ᾎ9(*&CB}5X2>+u=iZJ7cKNJniAs+`Uf3H#"!T,h`D1; gj 7!׺~p}fjxmHc+aCe8p(ϰjls%0HWAR&dᲇ,OjQ0G/R .ʈ)oeJSު%EuKŵP;w dmEmrхir6yB*)9޼&2` 1R-)8'FM.Qo$oռv!̗oif /}Gia5drz?b+%Hοa*`ˆH- x(]?XFf}.gY2kH]LYPIE_|9Pblr8DeB4+?yo6׺%-Vj2\zWEjv_o :P(9,q _l}7*<wJHZ֤lw>qL A[܎ferեLJӄ6ommwA[Lt ua兽PKG 1ol%̲6gN>/.V/y ODX2RzC"~ υ!ı)Kt}g1W=}0u`~91W)I$,٤-dU7c"t _OoœُzWݼ+%4>~rƁNI񖆵_8ZAO3Fz7 lz.apɯ a.ig8h73hsA t a=Gߜ\[6]T`,WUa QLX;^Stś`vQs S#k7KsO딳IRHX:QDz16L;jy">W*$̨gڟ=Nym`詃m[*j+K+ٮǟYΕf؟(\vُt$'f&f[`]yu`+FQ‹*zkƠf7]C8'H S _]։/À`XȦ&mԳnaMAaMěOJܶ鹎<8\*ĩqg;gs v/͓$^|~0:qp9^ jҗ.x`Ӡ[+UՋ Ƙơfl%l^R> 9ՂbPC*ݔwŗ@`^rev E62_qB³-r_?KyZXI% jqx3jdCD]9@ (pvཻ}Q:5YsUFZe{Z[t8?[?>X.`%OSoz#kPbrӵw^e cxD:#Vlcin=hQK(9Y')]aFд/K:Z(! [^-Һ6(*tYښ!POѾA˖oe6ؖUso!f6(s Ug}ό>^CbG͂[` &@XWIq_:)n3tǽƔy{3$߬R^ݚVioE,i+{a\YtHݩ K$F B^\O+w*62KiVWrb_{E q$Y"Dg9vkp~νwkmH7g$q3v7ڗQhKV F70 ~CI4OlCV;l %9N!~--7":_آU:0V ċ^Y3kDM`v0X!?-&o{/c=T4= oyIgW-=`{\$<^ɞgYA[_*^vqivi Q }eR#6s~…:33?SYw*W^-RtK[jeo*'.6fVz;83ZvҮ1ϕ&?g}Do҃ [cr޶^jSUgoӿ)uǽOr/t`63g*2| em9gax@~y&t8noNm,D$􏓫͸ͯ&X[a&.s٧=*|Vef3GM&^BO@BG2(-A`Ԕ<4[R+W1+(c{* 8P;zRN[x9HBfYgU1[C"(ۡ0l`!1$L"Tth%7vhoYE@ pFp K֊Pq "FuS^p{l4V] Rܶj'8e[U-2 XRe@k9B'iU5 sNVډKMowc o΁:(W!u.EzόNΘڎFa4 A8' LW7'tEk!eouX/!@5LKAwk )+\6ipL;nZ}mo(დ>}׵)ibv<#5I_1V݅+] .}98i d:(puE-3 A bH熪ւ31^.#8WgT9*c!C|#hԋ%tJ^)6$nF/?S+`pls4^njl`vOlmב[`|\}65u ,0ESTh`]^, {?nJ+ +p$E <+*EYgӏCo#5YT_7>ªdC!u.Fe"fXR %mi8m7dqamLD5f]'ao$ȼ,o^d'u|6*q=H?\~Tfl*awf .x=g^iHR2L.1~k&HtF-_dcC>n}ʗFYps)l; H}3)+o!0$khܼܳ:ʅ`e"`bY8:oE(E#2WKrꂠi6ώWޒ>.2˒& ہ/׽E-Hz'?|5*og >qqXGT9gv56XN ֱ<B`Y[t#w;tͥj_..n G?)PpV ٸm}34kUܹ,9 rɑ7~I=l{;S("ə ;;gMCg0,ET$O.J?u**b"[vWsSki0g38TT ߊO1 ;LL4C3c-SQ` pʼn'KIEro.|^*.=lcU6jֈ巉b̅AI2t0=Jfv+]*I0T[(>WNAnI֟]Sˬ.ۖH|]3֚)VS}]mn.݇W2R Ү=t-nեL Jxh6#r .=g򂃌.TXDMҸf+1[i2_% o1QN,z}^ZZлt0~H;@o.8pS۞s%ΤS?'/zW%lɄ 'A-q =)mm/Ӏml(-,E $VUjhuA?c4Oa<6qZ2ՂT:rM&c857~ ~7OZqbnX6f_:WEBĂ-&C*s, HHs0K&ri]O lm՞=[@=0a鎽aS+3`h&:7:\|9_VśgWmϊE#553K@d\s1q>]i yTr\ L2N"f(㞢~i 芕__ϟ, 0J'6+#.$፷Te(' BMmVyܥ]ucp<i(> :֐jya0]5._b,W+ N̪Jc`Mf+gi]3?IRΥ ;}w~͈5^2BMžY/Ѿ^6KdCo)lkIeE q+O . V9oxY"3㛈)E[3IޏB1m#f@k٠Lt58Dž:">HfeI3'&jfXy3Fc }ޘ"hD0qSZKK͂FbQ@F- kf4-x)g',`|n 5G+"d - vT0#)ɛo>-):}̎7vPBs]QvӑYzX]MMqu_ 'h=_y/=!8XQv?\C,Uxm+.ᯉn1jbp\u< PbAjZޱǷ.9ʋ̀ 4Bt$;)!9wL/u=⊪994<J咉#uYLs#pj1/jCi MSHXKZa.7\cW# k8!̧RTͺ\3SV36F05bhqp`b> i1>5/&VOGJ4 @7k6t|3m6?sZACjJB>EӣzEid8"}[EPf6@# c 5/pC/uڋ#m̚:"8zB/C@b#u6^+upSɾi"y{g U0n)6?%\i3f( ?R0]9 KsXU&E. n-0v,2ܹ# E6$Pc(~;bND%KN0spg;Ԁƀ= je|@ONK5 BwNn*ۣZT~Oqh u) 8fNy9`PT[,%>kfտ"ktC*"e G{4Z jcT*,i|UfTaD{H~BB:ê:φ8 ml~ǯiBK_lPuN1g1ZjZMp<߲>ٚzS$=eY V`BȈخ sא8p}h:(4\R>8gT(Y.XaU8V ƑY3A*e*dMI}W c#ՆhL_K ÂIwE{'ld(DB&ޣQK.9";CM Hn w|"(bEM׳ss"zuTgːG~},Eu {u,cQev֟w(^/H`%`sW쵷%f`̎C܍4{o+1-Zc> JF c2@Q xl'Ր͇2/xu*;2M-TG$W"9;@Lll0Tf웹wbr.􄜽=poQE:3f{^i²<))a=\А h^VQlDHF.Zxɂgْ{܌J_cJKO֮)mFsZ-{G8Z=mpb׷&~9ݷOG (ɴ@*c 2RtXH^(טA%HYGXyNI*owϫy=|O[.o7d) (~Ȩ$ HYȉ# a*;Qo jE$|JfߔT%#FJ2-<lmY3¯Ԍ}Bd\)y5X.l>t8kr8B?gNY W/Ro{?Pi^8{6 9s-%7r܆Tgٹ_,&& Uu ҳҷ PBJ?-6fHMh܄5ZޮjC0<&8#lN< }!HT:r>Xe:Y5aEAVI.'E?˹?٧ О ,8v.悕Wx^swPt9W6{=G_rxD;㈳6B˛44ͭ,m? Qhhso _&U7\PvOENC20)S5-m}\M&R"0@y"3ю|PŚirl.G;mOL?啉]|g )@V2u"? /6 D*(j`zK ڼQRH7 _?"tȪlNL.5O>N9El)kYk^qsf I9X\y..zH}@"ˏcB' LN׻l?NFfOaa> w];tgFy޽f5x77^ue@@00(\H6lO#:p&hw~8x}Ss?ȸ%!4k; xNta"}aCOóhH+k7=hIg_-HI-lietB8@dJ/PEflsIC<[NuY{/~ 'M/rg$)gԂ~N4CքTg4> z8y %_:SbJ7 Ux&A^y4HzKLI4[f LZ2)(1 :dF Hdom.{VW b1Uz̧LW$yh),Nf[f(*6S6ﻜ,+/?88ey\Z#@E<(Ɛ)\KXsrzu 7f<~Fi5@ p)ID$ C1Uv1O24Y8u\S7}# 3C)#:@P)6>˞Lҧ9~/Gg4aN$h?< Jɹ OEӡZuA>/T!hrٿyL-RNƄIP_C 3Χ|.ỶӃ cċ;VD>I("d%kd 3͟ƕs04).+(xB)Z _r< "2 | \SNpG5hrT KTr03y%bOl{'f(㔴nRXm8%(*# 1qFܴIuM9~ %.ExƱ_'~Oi+/?+Ut 6Y8zq@@_` 8}x1Eצ'()–ryC32A2]x;LboU}gFKηD/0 B 5l z~L&I Db$D NVc3R0_?׾oo5m6G0_iv-'Y? ǔX,{iHJ;86:K̅ o /ޢEmamG>q6FFOaPO*W2Nd68115y0(Mu5!A&BSt IDV12鰴ҏjrݴ(ٚZetr=i:!YVV--f /?8՝Vyrfp:Pˌ;!:`7la_Tz Z`0 sh:LN>$DDՄ9+G\} J; ֯]W;PA:cI  nck7*kP݁4s[m׎{ N\Uk_qc2ڳy "~V&wx$_2w_40VHsNd͏:E!r=4Sߤg)Go"ljg`_X!{QD%-H>2\$j= F'K<QGXqzl(Y}SխU"kq%_Ѓ-%2DUޅLO@)_gFu.,0y:`9%Q{ Yztc(pMc'[!/x("7~xA>'o\jkJ[V`NËb_Ez}Y',ڮ,g`8!^BW:tmZ ko~6H>YFv%'lM~[VA [~دW9- WO9~HӛIy!~NTwBy,i6PxCd3lVGjtՋ 'r6wQJО>/\~C|ףdxʜj:?, լY[[ww<гƿfALX {WZm- OW)QWt#¼N !uhU R9{õ>jlV1KθIA)VYu*$tvFL>3y55  Y֩ gX^Xr\|( `*X5gŜz$:d<& 8Z?-@_gN}R>*6voaPd+T bd0X¼ADi B@jrR2k%78YoҺg._k%|h r#{/N&{8-Z3!IeUV߱_Y z`٬уY_ܴ}ci1I '-c_~:!kNo !4a/qDRJ&E{XIT3 6oQaG$S/#n\!H\NҸUipf%(Nz5SˊPDDRU`Iӷ#L'KZ=]=B^7.L6n*F!0عkM0 7s";C$i A ʬ$-4Z pٶ8-ί<+MXCMڙ+}QUzҚ1׃stJKB -_z /**8=ݮsI:u˄o3l w«ZSc1eIU,?' ]E|4y3*@lO dyTzgOn49h} qlA4E-MaNƿ BQ_Hy2D'^8#tLt] zÄp gh*:6֭SxNT,.{鏤" 5q,C>6>mP$(@hƠv?тAI֤xMhtmnx@о7$\0juA' I:0huDgAb2iSb:YW4UUP{n}BQ$t ѷ\$}] N<^_b{soS~"h^c4 :ӊբs\Wjd2%կ]1ý'íN]% ̦&Â%AE#'z̥&lBR檕eѐ^;٘8;C\G?9@f/0FMcbZ/8&Ts̓k˽TB!kI9R0q MnG̐fk!d;~Rkgrpbx뾝v}ۏs5,;?ìY>byPg&7uR"3[5(1iv* m'?/+P6J_b$OuJ@`F]N[k@~#b0يRpz< $a hHZpbw2*dD"/N w> ^獊`1\S4cVӤ b]5" S7egd Ж΍[8!;qߌx_r_L9٨?>Foxeml4ehv* v];^Mrg1~E- ɬW RRbP&0p('8&4 H t J껢fVF+mPr_kj0nbwFq߉w(j8k3]='&zp$J}<";z1dIzRWq˛-O | QeCD'077FGE JIs ?wl2EŪ0  9ŒI]=IDa,_#l D\s ܥA(}!)!#)ݤ7r+߱tXƉd# {^M߫oR/Q%lKsA 5>:-E߱7MҮi#d|{M3Te 8 Z`G6TZ}`iӮW h9~1Ax9W,i(C╍δVM]WaR[(2I#m &gqݕI$ht>6R.ﴙs3Z8vB dUItZʶм::}1!>HDŽrG5~_*cҶmq~!|1W~qpˍܿu\~Rj}M-#WCNвXdjYNL3\Ԣ`HP⭡d5s/GBJ]FI[*(ueJSmUTBƟcA46+B0J R"m4mdp͖NNT<4. W_,u ]# ަtLuuP¸$pTyegJS }%|?=ϸM52Z,B}.U}uFOf=>%`\6 4lY?֠pËPHC)H M=DS.tmp8!p7R~bFQ5.\Pٴ:,r߀;^hJ x_~zx6M{mSn%|mBjH\ddc<m &/N59G peQٳ lI%0ҀLo6dT} ̂rW; fLdKX )7Ɍ ICErąE)SB.ʓe/Lۜ*J |dԟ|&;Om/f0eAd ZM$eX d@Bj ?]I:mtï'`_Ҁuٺ~w߫H Zyݣ2WF܁^ҩ-*2'JZr`)cyOpKncmV77&6ֻeQ{ ДJm3I2ŜG %9 %A={^u X,#5 86w_cK3(\BQHG粢cT_ m,P,3Gw|C Ej%fiԚ>^"3? `պ91yuúuW†c\i(or-a"F>5%7ԄbFo?/HGyhV~8,䥆I8R~D7#eT2՛?vc ~֌>m5 VQ)voD g}>Sn>"Kt2{y&n*i(cdx4@>DLMl 7K.b)<}A Qz w}-$^~iWR<|fajy0189Evٖ|>8)_JVF=8 F5+#{綻H \Rh'pIBd7NF}DhX[%}^ G2"&h5ka"!²X햦;BhmjrvotՠҲ#kt/` XL^0OүW]- k) >̲!#&?q8@:Qv{_MSO@8$yi*MFȾ=F K)C_Ufg'x̟(W^ș1{`dnh"gTH=f$[*bֶ( I{>f<}ׁ_SUi_b]}n RZ5gSV"4ڵ72(:VW`OՉKFU?cBN[xNA꾒ʣ1S^`W%[U1 { WP w`N :H4:ՒRTF.ȫ8CwA'inkFV?A01RPzIRƎx&}G~n_ʇXlŠz2lsUoL =֬P=՘xKAsi*; @|hY4?ΜY8dbL3r#$zr3cP)$Z.@v|ܺrSQ@p&@Nbؘ9BuG&vl5ihd!&1'km^P IwhBP2}ԟ:%DʦBtvlDXE4pz=_IUI!- +yL=E3\v{*sVk G}E}0Z~X?.G'oN֍8eI/<ڄ#-wϴ0Ikt@{8iUnxcY#$*r)dY%s5 C8"yHFIbG|:r 7U!p2hPMK CRfykl`J'_0]?KʟD#q;U˦Qb/"zn"vlWʎ$yuc[̣i{(͕%kl"cy4j R# EZӑ|C|0Q1 ,883r{f(!(_TPOqNh_HnAvSPV?ZI.[\i)%"6Yeɺvh64i?j _kmtIsnM7Fd?h ti(:ǾNc$.Gw442Sc v-xI {f2&PDDUKMtef옄JΝn?+:c.8-x2 g)e.o\8 Qv5 fmb/.$/_Fu(ֹ݀Ê ?|Mv:RIG%rZf7s.|(~Q2+ sh !y 0yxNHp$B<Mnu@(9Czu*K rlβZEo+DO >"#m)o NCĆ*v{f7owWHϫ $}X{\x|o 3oSbb& :]䱏, xcT'.˚)ye/l [.sigG[IP^n-w*lq3kkI{h<$s+[c3PM.Ɓ$l3o|8_Pqn4`Lۜn=!54ɸLcbX(S5A'KYzVy#Nt>Q=mJ]t9,@pJ,X2(||lj6LGNk} ϰ߹+I~8*6m`Ҳq0gn}x ŏ )Z\aPyhŏZ'{amGJ43*bB>$(buGR^cyfg\F өL8dʶ_٘1P6%Q񮧦z+!_ӻJA@*e_8Zjx42gJǜ秃 '6LΕ5e[$C]ǕfHnD<u~ƫky9Q%2͜c nQpU{CI .K~8; "G&$p=xpW~f̴q) Wn8y͊b^듏o)kVR=*L#OgbMcxH).z.s1(UTݤ(E-@z84N-S)xq*ݛ1GiTFf}p ?'@7&SWrkv>c`%\no5E S7H W<+&$):2E46J7o@TS]oei ( 5OU_o}32ŖN(7,8) ŻKJ(Z1SQ( |ߤAn]05i 8l+V>f焍}>wCGtxMD헅U{5t![خ֨h-_$rm1ؿ3H+ϠRU aSiHJ{6: ]٦j:k> wN .襤 O֢ZER͕(AACu Wźcc/QAG |fWQS7۾65B*`R9kW3 e @tI =iŌ tqwυ{YV+ n=6TL6c䁳EI%o*z|M^j %CmEuu|44eߌCv/I]x3̟\hFpiƝ(*Ώv^#zxH<gP)qw3'h+:0)+! M^ְwSf!~f!!̷!V/,*ʝq1SYVNY^RC9*c6_l<#Aɩb+R0*"JkvS]- :ו4kJԯPqYf"#sp,qooSj~q#ǕrɎnR(cnnc3՚#?MV=d/lܥ$,%;/υrͰ)Z2z$Hl%Bm>w]͆+}H?cZN:{mZXoJdc='Ƈs&[… '~>3F\*pF9 m`mxD)q\9V4~xP*O|-;nd?؜MΒ皔V j ,Bݣupe Xs9Ng|Esb91`QN ln﷢\UVVNa6l5 RԧDR]B%WV1`Ị̆_OAt5"#K|T n+OtHʜKN(EV+ tg~Ed >Pĕd)3eV13 34GCr^n%Dܤ@zѧh-aeɍVZhNd9T큾f!Y4^+ *  0QL`sŷ rSpeYS5gd2nC+]fVjN\Ja;S-خ11wk% 3 yB9:9~+c]sf(_Iti//gn1~ @EQ/Cg/JO\-l6cmo[DAl<-M*aYOq˱`t0 ئx{=;-WUýorE-39Ǡ7GX]Jy* BWF 'IEdV Ipvg1a{{8cSvbyѷa m.1r[-TYⰐ! sfSq_>*k%+<"m 5/ ѸijîYFI~ꗀ1,8&M?n2?w*?yђjG$cd7+|^8L\h䊽G&vhdܞMOLM#:8@v8=UؼכiFMWYVMx0kzPF`?#ۙ"\Ew(u*MQa7Jˠeu|˂`\pG7m̴l{Me}UZ1=p}BhX6r6ؚЁQK֭/63ąܶ|i.G>8;ev(GJi/|6ͦ<ȹbial @5\7> eUC#;l1W񵩲B_j}ċ]ށ$z=fpa-;K,MgH*Y}ZKm%b1v.#cֽ-Qw><EΗn8/NAsń fQ%\/bD)'tHؿ"BO?Ԥ:otjpo$konLTi׉D#K\aK? |/P-63bL`wŌYA'\sܲ+FZϨ(?uwg+:@J`+7@o;hVqy6ɔag)P;wؚ+-ަ u,=5IؗKf()|Ys\m1PR#?7CR;R|nCEnfz(gٛLFf (:βظY^u.Q-H ~%ybzg1Ї36}g+EBr7dNX TlH΍aD&-![>ߑӵj.jo !IN mxdrbizxhU0&*5 cާá ,~2Afz'Uu8̯:tO4N@oE$)g0 ^i5G=/f8j˽SO$^97 *2ݒo,QXduC3~KRib.z T1R]p̀(A}_~.+[ĞS\]vZ2̶." @ndѷz~f]8AJQNpʆ]oEQ>PpHҋڄ5 {8GAڭu0aЋ.]DQ KlvSǥa/BqE{{>y>P]~`fjv=0l\Zȓ-a$t:!$$v1uH=֒#NJϏC0[vjx%f,`143\2ts͠^XT-6 ; R&GΈ-tcQYjzci+1ŝՎ=My 2l2r8$8V9(o/O C]YE`!ҟ0 JG4Eu>w*J|\HpE'жR aWy: I`X GV LjxUT0h8N~xIÿל&rJ`u™? QBG2+j ߪܬ 8keo`B8Ƞ_$UqRNMO4~MV YZ

    DwuA3\Bx@K BxL@Xfj-1;T9w꼋"U|aodsE 6\BMqvſ{laZF(yAӪhn8 gŵƤRɣ4]('8ZYfW 2l6!>x&(#]G`ޥ C 3aQ`,A՞&BѺlBԮSB8ɾ Z@ȶTu,1D5 seq0p47dڍ*Iv`KvP9_><,S;qGܔ]ޓHj{͋O R_4RdǤM}5Y^X: 3įbsQ&7B"T2qDw٦Kn!sg\lb8$6vOVeDp5ֈ[2=( 3o@%:/}9.D2m#N>ւ%)v6V꜉1jZ'`/%Ɓ~QneeQQ[]4S]rckkdNjjo'b(ce+dR..דHYzogU5:hu:-v?'PLGF s[x#g7!u(\CH[(mSeY2fvCkQt$P7ݳLdAaɋ!iFc?@ۃ4 V>PVP!KAq9TA6#ЁZٝ:8•=׏ޕD_T2pÍ/wA-h ⾯bG?_vs 3U:2O׾H*gsmޣ*_sBK`ϕvŽ91mVp*Nsfsa}~"lt>@.6Yq3׎U,=/:I[g剐v]AN{8[vmi7h ~~ 0Q:hB喛'1j=w= }fELd$\r"{--ļuz7FԤR?|`kh LO {4u8PIhR':Wdƭ[??"јAcj6a~oU]}42Ҩb.M%hGKgAB̰SnjaNfƯBl BXͪHuBoajI/uނ 5{՘8PMƭi GBp%nmt=Cs#K GA%@#水[ΉP#S+dȭU2쾢k#JaG,q/Lq\]Sأ2h_/HCO$p&Jg-*`bi)ܑi7tJ9 >.yg_uyWڈ\TF dWde:+5AN!! ${Z*?Q1+(pUX4BVI!Gɍ&cTq!OS;ߏ2a"!48KjlZǴmoN04iR U ?r >ztYӟ 2%o|j\2uJ9*Y7R`F.JZO(3 Z ix7UyO`0uk]e,Z1x0]#\!z>Mh z /K]<"N_]2hC.N3LjZHC볲?|:}i:(?ӣe8![w ]Y11$Hk#B UF*8m3{^e..@d~n:\ݏ"{^U.lpO|zH72+eq!Ѫ -a"RH9CTYS{~^>[bUA깒?'3X[+FzDPҦ#Yr@u|,̱qĂ=[ᓚKѡY^Wu$/tI>W_qNBP`9=n8Kq4N)96MdOCA 敏vvJV`ө?>K'l}\:F/x"Y) P%Cx2-kSYx ??HGw\^n!k,CIJ*" Z9 RS YH&HØXVm{~CU{Ep뤂o1%GD$FݕINa}(ofdTeXkmPUqOùCem81,ѱ$YTG\S9قzœGEPfZzAau . qH?D%IqNyeGoRxB8\peR4 ZaQ0%R25: tU[ ̳M쀯gZP~EY2w:\zoMd1lzߚs $޺RDp3`:?EaLKM)uhh6(~_Gwz& <,pPY }G7GnxJHv! HԃbeiKmnCwQ.J*-Y%,Im"DRUcU=-u r#]zlTK '%Ν+\e%|W\\h37[,E}sujWf/d6=RE'[v="bkh 6 ?$8*##s-@?#;,4By\aY1 +XEe{I1;H`idNsvҫ$FKh <=.h)*D 4?쬸"b,Ur7WG?䝉h6erjUjo1 t,/;iZ$an1(=Hjs,QB0yTͣ,Vmzvӯbr {Qe^1ʀA}\AYkGݷTsPaM1f'4]zyB ; jPC+o<26<[^<6ެraДJvyv ਩o[T߲&35!gCC3^ -[#tzJRiP;V(fZBbYW>DTUa*oҫt[6i3EZzu /7k#CKL!<۵??i0b7elm>`ڷtMqHfjIЪ$"? Zm)\j|0hIkquVJ~/vlX1w̄kwmv 5{Sa2ONJLMvLBދ]"/&^&u5+ C->[O SKd܂fxC;a#W%c"a!%3]Xp] d.h 7YD*OjbjFn:Kfqؼ_^K=j; OTȧ[9[{6] n횓[6V$U}1@(U 4TLؘNt OdT]j^ѽv4*6<Ŭ;<,a0GhN9.u 3jaLS V<^]@1QrQ} "FcKf]dk/!Y8k a񰬜|k!jG86&%b+Lg=N/ ):/sh=X ݋-$e,rILÊpum=r|?m^ʖE;n˹33)Ǜ'Ӊo1 5W e?u1u* Wi' ȳ¦8:g\i[L:{‡)22=>˼ +TUGLi-<$8S6}썶\"p߰=P,~U[ n%?ICûwdJe`N؍=KG|c.G^G- i0O̻/ځ2Ghc^bdzAm\O!t$su'!q>!9 O8+6yIvʚn9q,gͳǧ1?#߀q=\蒠t "y/RYt6*0BF6=Ԉj.#FyLWojnUv`qosOD[k2 s~DVN\/pnհyϏּGjDQiZ^.%-Vk|hdYě ]~1eh<|J$":ykX_¶Pw6u8 v{%3/{grnFU{}O]Ԥ:h|ba[tħ0'I^LIHIѮX1Y}J[U^Өᦰ'_>8,Q12b8d{?/6]eܳ94. O+:{QWql3 ӋgkblFh$.a'j)Eppy D=ih^3o݊$@y`sh8p?Kt03ôi-IRfW]mI)..\8rcXŒ!&:gh|5>)j/1J!n SE`aC<dVT,[i߉ڈepWxEv?{qЎ^?mX9B 7 7 'aH[6z}5YKb%х }L"WY FM<\nlIV0Yz4W(ѭe9KŞ+Pk{M?kЉ)5+SOgLBnzW/TTM@'҄a?2ǣZ`~Qiz,,DnI.Qb]kW[t`]Ŕ7ܖ,Rp6e u @G^B7sJB*ƂWJaVda+㿝YohIV\Nvm7p5Ec=A1ƿD}"~V {?t%ӆra(ŵ4%kU'yBrE4~5Vф28p75_|.uRւ!v_SP_O*쀞 ],E)yCe>9O-1ZjK0<*l1]أR%zp=g t>HjH^kWU`)ꀦum2wBһ)[{^>3q$8[/jT|m:5?ÅW#vK(f6 Wa(^C8lƎ!Ùԅ筋 ;;!OGt] -jJfu?$XJhKE[S(tH>w/b:[Ks*fENgўk%\f/+*a ,u\G>^ &ʈn%]Á[8 7Eoz`<;ӧbQwЙ * 9l_zD4ŏ(IhV5 ;"&FuxN=v?mY1,`@HfI)a%e8QK$K{Q/P嬪2Sr/ÏC+vV7 )E(HoI ފ0:RPEjWGb5v h Fl/8b-g^?DY5:hax)u'}jYY&S @$ sg,ce.ar Βg06:U$Pj@L-@_`u@nF ~nTX a`dElsz@GGW#,`acyqx\)w-=bAszT˜r%șfšwMkh"@^?]Y 1ݑ~~Mh.=& JUHu 7Åf Z`UsK\< &(D)KRŪ} lh9G$@ cǖ7FEo`GԤĊ 偛[{AL3-<0Bv|`t.yfu8S1˅[*d݉*&Wޭ5ޤk/ &YƧrlqm%!bKf>hWeωo[ eg'vZ9tL!R0:خ@Lg <(۶=AD#d}~du\_ig)TLz&s&w\dApL\~ GjvD3*0$-ĖmP i2E4cx5DpvQlxץlhQw׏aIE:5 O[v$HU\~7/ d%k3v8F<_x(p:ƮT[Y0^(K0 PTdf_HZNSliYdpzw2|½MÈκA[rKͶwQKn9#dg<)fՍ5Bbt+t]%8[Vl@F!Q>Egr]T4MZNXב4պwq m^x۴W$yIsd2b+%W(dt\"Zaϻ3GUG]F#}$-AQf1zu&7qo? fޔh^l7}11 )N!FXuqoΓB[\EI?--cZUHdߚdjQERn )i^=\&E@%Q֏%%bBjpd@[]~dmO$4reX.CfT{hoE8tH&tiKB%3jB*'Xs/x^{X>YG! 'I\<~'m#-{;~ԕ{[TQ`W645V~̖y57p<8l%Q'Z頉W=zm @0TZa7=\{PX-)N._d,]rG:C v$RK:d-;lW;諵̧qFm\cSG4ȮHiQ'< Si$4QzI@Pk֩{ ֞bq;r3kZ䬷ERycY_J|wȅKUON Jn*`pAkO;ol1%JޢhEC!/ƾƊ=&`|-K|_c67'/Q-sV+m4Y` nȢ$GD~! Ԗ;nt/]PNrtֳCŠgM7/ (vЏ7se@md/Iz] Vbp-C*5Ŵ}Y]Y_%IKټb)-`6f&VJ>O*X#b*z! '_xM;O^ aom&a8ȶς/_|=B2E*1Vis rZ/N.U=fd~HY:V0?s E+7tdnַP"LZl, cgӹ+TP kiEU \ujl")ya_MY>pPEk1udsR))Ia,%|j3ɒ:-v|偺Hw"+ Gʬb~,[3~_c_q]*?M=~o<{m읞E/s1? P vȾP4f%.Fz5k~I>DfkEy9]SfSY-Yj1wm:a[5G]89L4fU$4,S=Lj籎rLA j;'o0&(t R[}J⴬=jޝShqWE Nu (SZpqVY:x-ɇqǘg rH(TљX+ACE>4Q%){N}B]H&"XZ%T-c )ƽIBD0l7S1$("w/91㱱Fp 1!BL7X`V,[.Ek4  ]<K4-K'.sI@3@'R#1vymF9G9͒ŇLb1+ٟbF@:j),۲1٪s&DD b$w #'']cӘ$&ەT撺z yvʡEʑi?I0WNƴ'V :X^DZQE\2hȐnh1Z F3l3G),rHs[ol^uk s`l)HC?+VzApˏUguL6O_ǰ73%lal(a ]B4}]\jrI2r=s1V%"ڵt ߬#ۇ68c4Nߧ‰e 5(uqD׉puYW6ВʨZ؝EvMh?gVMzTYPe6IB9ٴ籝b}-bOr$l&PEW]IThEr@|\&Q{l",Am}5(,YԾmOkς=k;ů[2DlGa3Ru^vy q!f鸦˔qӻ<e&B%Pm‹hZalvJs]p6s[ n/f|0.5p|)dkƖ|n£$^Ztxc  CI(t{IX;j:FSLg+6nuS FQk6gD 1_~we%NG&LhJ\ԸJ]bQe)Ä8ҢM\J:Q\Rng0ʱ:3Ru@^A(-7-Injbs UDT .'}mUZs?=\LTK\YlȺZ(|.PgvbC 6}Fpq309SZFsm2'$QKNlT\O|ts*a\1ҁ:kqE6E UΆ!:ǿ%lUQg3UIg +>N1* N-tYt-~9.gA‹B/ (qc)}VWՕ@ZVPSQp>nrorW6czk}@)08E5TSDy m2qoGAGX74 h0]e@: ,!0)7pyӴw-x?SAg wxqT@QBacg`XUR6KPdnVRN>(3nW- ~ptCrD_j[k5Dơf e޶թ{{52t" TBzYC%6롲wyE$IemDp3/ 6Pjj:/yEA*:kB}"eC9Уmrd.q/HUco.#]SlqCx^b?76/oI.S&~cISAh`Q3^oz]܎oH3OmB獸򃗢mڳ QW#8ųjOǻʡ&~ހ57Ĉ'ee}^V}X}+Cvs7HDp)uޠ*rj +?׉Ggx)5:BW %[T?;2yew -2K?aXݣ 9ZFqq Fԅ!GߗlH5C͐ZndwѪkaJk َRX6(iIܤI9:םx Ŏ#+5ֵq/,>Q>>~w+kG JJI p~SZ> Sn9~yL푋+EQWRH+.ޗj~{;m NTp(4vyVݔH5 ,$joqCp^8-x#l6ҁC;o2P3ƈ@]O H6A7F<97P>Q[AiL_BM<Φ%o$j~kv@Y:-٤փ?K>06Ҋ"}tQ-CtgO;.AG=s09U6d_ .q*I]gI[kL~̚8?.6>!TFT|G9wtA: wn$QfPƨRhEi?gd-G3m20ݯ*[~ʪ`SvftJ;Yq?W).Ux&L*t.1KʿCAMw(W7-TaCnhd3LPxָ8TG֫m.u΃k$@72S9>[F X 0eMHXo׉b:][ q m,nqnښ+4+~/Ef3e*5{Ǖ=&܂oV8lB$Nv9BH ![ HL^.6UZKNJX1)RE/)]lp= Ee!2O@ ǃa ٹpS܋ -|wz!-.E,TD#Hom<_uRk㏑މwf.'D wMs+d?Hj̀_H G1k!k6Rч:#adЦT]Br ] Q+QOWp[xb4$,nȜl/.ޏh#l͈iM*&X6 gIZO_hDWo(zlfQШo$-~^s|ŞtAbg.hpȇp>?9o3Վļ;9k`y#a17gzS`…~#}wDYN޷| ?{ [迳N<$e(vvO j,~hV"=u"+8Q#;0-ܨ!j8(eX֚ &cjZ.OHukJ5?Vc}%@X2&"ZeL38`㟂  6W2ؖV/d%FƟV`S(i5eD^ 4I ρɮ|*Xmywɉhvq M.wcP%O퐗B_~TFݥ&,5n7rIv=*[G:%L @YJIw65qY5 Hu-&Qb` >sУQ N׉/󧠠hɖڇ΅Ҳ3LbHqr2j>YU.x<jL[|9 =ڴVv&Ac]Mi!ܪ[$, ҾQNǍȩRsN8`#5߸QD\U HP{I;i~8@sFgtaDxWS±tCɳjx8҂ ag%,i)ƈ֓`.#'EWZ.S1˃Q{;KELjZmUt6Tl\a9^] pBG; r_`{"`G&gܠU("]!`bZIYr&tv>B%Gf#•n; E8e!H~4Ba6IMy| ^ű}6蘾e'f9D*dʣYV iYF x-h/ݪN~#1%KR+?[q Kq^ МP+m:43LGfW^"~-HuSElc@#VQ<V%R{Z 6GĖ]6i\ rxgۏ8*G폒#ޛV!zxݴk#OR!.$_kRV!tjW7S',Tql^\Z%W_]1ג%1I<'3),`gKD.[,wY]f?dN":0ت z66H5&M2ZmbsPU$p~{wͻI BMߓծdAsaޱhƁ{]AUٍÕؠUh~Q5`vOĖt}#ìZ5}W*?L$N zy ǛU:ZH,ͻjsDb@U'i9()XCtQ:E?YnDGY!Ae-K˼T#>W\ޠT eњSۗBҖͦlMUaO쨒$ixg(׳L0>HmҢ_fso h{|>7:#xJ"ӶП@z\ihӳU|雨 Qj˼ HFK-sfbRԚG,}ī0y.X~3K W,>"o禤[l^g3h6ZF{"^vK{ 6y& CX%. -0P63s S1TyK[J9\PV`` 4r(q*侼Z[q9ބ$>˓.6Cljbd RB[u|4fi-Qt2qD/ ?PWqd[!m6G~ӱzr[Mzl;> ʙo'rIG;P$\}^Idw )\ah6d`eX)2>`yߒJkC^Lm&lZ[|c8e~FqqU83Bo:uP¸XE-H_1Gh"&ȹx%"R]/}d4Lt̖cS@-fgl3ǹ}U*$;޽9)uR*egz_!It`(VA6ѢyE_2hT 72k˹Fݟi`Fw+)K" sQaGɱyj i@t}Btsw5}M|v(01Zsf#1oñx[(IWO 2;X7(LA(/wաη:N!TV 9H'Ut'Lfq/lYpwVX *nZ^!(BEu27BJ;ăoū爪>c3$l;SGXٿކ*UWնʪGELX!B,R,W@TGaX~Źxb+L+\Roq>ӯ`\7'#LB8PuXeEPH7pXs} wxSd:x2!^JƁ@l;Y"Fq*OKS )͜`+F])&D]T}5Ѹ0paMZeknMbt\ \OU=YNvp&Q^lfLa 0(=2|5IQ]Ae2fRJe@Pט)s"h .fTq eQ{WWClb}gdjFZL"9^t~^4K8WM>j|+N9 MnhID:SGMnI4a*`}$6Oy㲤q#̀6w'ޱUҰatqa 9,{cR]TF`dL(-,F.>v"XMSV(eKǀOe N&`m2\0Sp nV;B8o{.Lc󧄥]8vw|gIa蕲2R̥..SU;j}`@:&Sx}܂̜(d:``dOb!VpAXAUL,L6@<t\wC!s윆'⟂7[f6yz⺨E1cM'99:%F$:v w. hiQ-*Cګ!=G!jĉ2,H{&kMUBy:q*a]̅7[r?;+xۖLL֊&rf!׵ έ9bmZ6ܯu{!wfKB0VG +eH TpG8k=c>F@U -Dl+hE?EZH4=jp ?끈j*J\sMhU\E40Li(9{M,sRu_USqJ(@x%& A` F s^G&-$2ki䨸R>>לM烺cܴ;y5_D"{옆YQQRRt2>[!lmdFK⎺QD|PРr[$x}.P&IXV 圖U =I@'B)dYۘ=Pp3Vb(:M0u"=O -2]YIc@kf<.9 ˪:х\>3>U/NU\4 _$Hl~GH՞z 5Y 駉n)Yߌj bFRCF!yoƀsN~T%vTJd?Zvݮ Ӫ~“iI:qN} >KB ^qz~ p}t;iqKT=og|{;yn7B̥UD#";|Q^U q2 (ɂ 45c5_rb{NQ33FՏON3wV>d]H3A\&j=NKwS+ p9MUk3[a m+?Z3MSlR6F5>rTNqFL%cýNSjC*G%D59K [w|=E}-&LĹXn+ '`~q[M-YsO%NrW45ΚWJR,$:mR̓*#%#'hr2?)P"2C'8p7 ɅEY 7ު"Ԅ@. \@KzF h˾$p˴Rf!vv=3w7V cN[W1ɂ%t|N,5f{+Qy.Ht6D$m$\YAzB~;sqK ZPfz8:y O%ކ /m( DS@:Ng8?b HKAvǡ\Ւgsw OclNҾ830'j<ZL͋l0QëE[&ݼk~]=wEǵæ5eEp6PƴccgzfIt%Sg_/N -{s[p{`^I?;OJ2%aU7 kqήt(+[h}FtNj.AqnI1gKA/o\.U[ʊ0 kp¸DprGl+ؚ9e^r\dY|EA`qyJQ8Ss{b5(rJ4S⋜\; [ O$^W ٟLF<9dULTh+5L%h>թj}@yu>fƙ/kTlȩ,ViC{<6lW;8(ZgPޒRF{.%z.B>FHl9R$̶)`w0#E[_IzQ!*2^`4*LF(py G(ʜZv`2I e?(PdbG= Z.6Y/& J0R\ʸJ_<NeaFPedi_VKKc#f2Y!m}aݔfS̕NB#zs_\CX}uMwf: `6P/rMMZ ]WJG16GV"Ă8GP34T_u|2ΑxZdQ<CG Ja-fR-x@rQr3j=A=3; L͏G@<<y jp:G uf6Liє7l#N—!jֹ?GU UԋY$̣_AKά-Sޗf0ד04-8yЉ8LPg]F|UG€g9-4DžZCw>3Oe/ܭeObo*ŐF9IGs|5]YL^/+*o/<p?}w3ᆘw"%h ؠ PV!Es3Om_xx&WJ7yޔ8Kuq7)@ )6_f$';`6qv&Ӄϩِь6怜s#b1mfEEYLd}V]z)phΕ؉ՎtspU -˗`=!6V:d[avf,IzˍT$9U˻ֆ&*xӎ7 䖭V~2٭+kt'~& -ÕjZK\z}!kZ8KhA".BM63KulaWlß]cW2<Ճ4;7j0d)\=Sy㮞G}umF|O{)/pRbHoӇG:J!_,Ok[3-/YM/9\9ϰnlvoH $!%/c#9S)ϓ%!(1`3u_X.8(*-2R=(FosJ4fԋ E a(cd駌:۔ cTh:CGm ?Q.XXG9qzuT I˶@o÷*)΍gfhFifer%GaQ9&ݢ 4=,f ؏<װ̚J16yN,:\BNJb?DLy2ŗrI׃Kٲfy,:G h*}L }ʓͱn)caepD&.xYS`XwjzZǃ93 f/8 ʥ] H>Ԕ1-G%ڹĐC>i]qA+0pd7#u~;sJ^>H嗀'#eRhNj1>~azK`ez/E^,C$Y\l ~dƚK,#V{G, Ja="ǫԍ\R뱬 Siq@QmXCwEu`?!urzgQVbV1[pH,KK0B{iV?qL2~f5Izm)5 ;]!{!"c`1!N=p&c\'_2@*oRZtWF+1Q0RD5z?ia8_\IY yOsnogVbUX!嗢 o*}gʕ̄_oS]ȫz=)  vXEwe:wpٴ |iE{T*pR&eAS tRVψ?B6 кVFGJW/a= uw\2:=:rJ?KK&-X*u߮&DZ;yN}a?՟ T-JOEHȹ6p97zŽTgХ[&sGfA"<P9;ƉKnLg$ģ:G<})]hVri4Z CoQ(M͐eS"fLS+a᭭(IQɊG(.d`x`!jK&ξ+!?ۡ:p ]{ݞ^XΠ}C'Ig Ssƴ(je{@_Q'Qa+$uPUsIÀ8~/ut[ ,b=qCLAzZ=0xN(".A<k|-=&1@#$VяGM1n_CQH D,{w}usX>doPҭJ];qPiw(:R+s«Ayy)DPl0F/ĎiZ$?eW<R_TG,>LV)trӃ#Mܚ)^GOE<lsrpLehPx)vpd91s"DG7xbs'.j Ҹ1i "kjvT]6 1ex]nF@szʽ Rk"X=!H1/e0Y΂I_cׄ q,\ie0]kZPQquS:0Cd-Ro:}xx Q,f͗J?4i-8H`SChe3A[%_j"!,X% aQfo=C 7)[\'g}p P7d^> =h#:[fuyeP JQLbλ.gw }<$dqӃ +7=2/ upKc{yey(lD a^yNd(H8=η4 8?ѓ7}5J"^HB ӏfcO:&K&+DJ^h^LКlI`ˮGLwf37L5B;D%ɝy.IfL[8 \|}WXs|&cXJ3VBU֌z E@-ԧ)? b<eO㹺⥗wPLNsl?FIÇMQp4riP++7+Fj+/0tB\'CpyT)nz6p76)jM,e%'L9+c,t:4~4/Ϻr595M tasNj 뇲 ^DE U(Bp(x Lfi]PogR~(^?\.~S Za%/֓ax RZø^@ f=APhu 3"uխVyl>IΘ#tFgnT]Z/iS+ԋ_&N(hۃ,s:՗0yWA S1gredQKm\/Nl[U7IJ9]oƑƣ-zJ 14L0"NPߧ)|de/ˡw` ]]6{B5:*w8lbp &,9SiG,i:''V(3"*Xr9.N1?]mԾVxpLr0èh&};mx*ZdG$ ^!wJ5%OsNJF.?Lr>%ٽRi|+0ԠmN퀗ԔebT[&5< KXb` $mXN{SK0F,<ZƜx>YR(җzuf-lvL*| SI01ܸ)6ffEe${唥%fV4T>h1,8g͌ZaKĄ^b 2]H;>%^;adpm{uC+ӼHjg6rGF ߯}Spz85;:0l[yE.?RC^)$>و(Cc"mrI=":8S *UùQ_mT.:fzث=fOs"[;"Ғbp2t #r$s2 !, xoVPew9f gY`q/@ 0ֹO;`,#i n-ZghDh8!:$}U. 'yָ*G5.xkoGbɹRX('_Fq U</t- 2m24a ACboBp M7钇6A 9gEi%5_fTU\5k|6Ziǃ~O+0s}B0pҚ(x$F1XS(J -ߓ"f-& fƅԡ~ [p M%`qI@[]$-!!|EXį =<$G-J;qٓTyr=3j)8mznevFVG2\l9DT1$&ĺe~O #LBk,Y/NB\;='Aq?Eפz emZ#^nw^U0Ҙ5/gd& ŲTX8&GK8Ne2+BTɬmlH{̔E&L/r4i~ƛr!t=t7Hof-sPֵOn ]Cxի.f;^,PEikk|Lg-1GFW7*F+*:iv7Leʐb$V֗@3W`D n%h݃=q]nt!3cۃv1ު3nKh`>ti0{ VƜ͞m;3[7:|z /ݘp_[t! SYL]$Dzy]8Ѣ:vTY͗Z/SYZS| @}X&f9qS`j^:MGIW*ƈnstHIe(Hs^+70UqO9p*>l17W.^i mS뱷 ݳi';z=C LF |e4 \`>1Q[b~1 *ysN&6RR%c1Œ=dh,?h fJNu)3ԕ0(yG(ya{^zQr!R8Q#0zrdŸH3s 6q0@*]WQSڬ&஻Qw;kN|>e 6BVRAɁ|gaT~Z% /m ~1jeh!c 1\PaЁ.P & tܷSF0H?MH KKG+v,6y>3`r^UHӾK(U~ ^`vY늳25ևԎ!0v})xqU`JH y\.c]1>iwFw.G퉜Ҙvjӑ^)ĎUc4 *I,W10[kEp [  1:Q;r];iSUD7ٯ6[Kl>\J5M ݸ !ϻv#k/S0`Ę[kEb~Z^qUKd35<TB~Yj3AnZڅ(Ҳ7n}X8ZIkMd SDs=\0;FwM0Wyix~6Gc˃ GP\}4)$u^.Zj93 =ݴ:":֎͌D`(-TmkVǩP`U%9O* B Lm'P!zbT71MD7+24/-C/L 45,wv6՝U6¿bo$:P1WRFP]XL߿1 ɾoOf!pS>dpd!lW0ۻ(Sz`,sRΎO_^gXP\ @P4LCH4%PGh\rI=&a*H69Pd࿵pO/#eS&˟0 NS΢ J5)) yCk<4ڬ{"PitA ieûy$(? mUnM9.(yM Ԥc,ö: {좀Bq`5)Fj{4wvM DxR_"q<ھ7`{wX=@rG!r#3ld$:ECFƁPr)v54:.#QFE ׸"i0yĝCqQ^pLt?_gċL^{?`6 xѵaq?iT^Kٱ&⡠U{^D9>gvz-w$pCUr^8?TIT4E|Q/Ϝɇ8BLJxk8݃ :~Ͼ4ٸ.ޚM94k|0{6m o;Yo/(֥k]:6In0=KAbӠ?6$,N6plR&Pgnt+(bo@l4k* j:4JLrh8壓 c'ugU*ƕ 8K0 1MN$ώ;~أyb[l(4|rJvY0EÔ_zmHW2uuNOt5M'ނ c {3&]Խi#_G gy'Ҹ],>}Oix:@E'ajէYM.C(jb#է~Gs>"+Mh|5_&XY<6v} 5h*\=TDnH}FPqK -gùTC+"ig`nv-O^ /Abr1 O8rBzshAݬ[Ye܇NA[7˯:# dR"\DBҼ=hE7Lk> O@.Y-dbD{I>*YO̮ i5y_wnUkӦH cd"| BtNfETj&ys<*˦~dV8j 9pM8pҌ>Q >7v1Dj|z[gީ3hBR0 |6 5Bf sM_!@9b4JIwe&fIH:BAo!{FP\wQ#d':PUm5P#T,6l9*<2ekqáQB"Jed غ;<;Z)R4Eh9}'̯4ʤ,C0_, ĥQ '2b &'^:r(!5RϢxT<dΛ*e 7s?Mf&BjXSPWr\=/r~ͬW٧]=#{Iՠq!-K.L,MtꗑGaR>NT/% GUmm;'yZu1zv+A V8in^-gs;; N|OR'|HqJ/˯0t1g57z͡HU!>:*{i!E\E{8D0(43Ɔ#I{juxg]” sq&}* :CǙn r^)*3!kη9Mҋ$FDdaUp`{]U7.# a}PJig8,у0L"'J˘kPo1I :\Iok?R4] I^Nfj O=b$ v4͔@]nb~;ݠOn˭&~~jm.h$]#@o>iޑW0\"m04k IpB{!M7ݵ Lxw*e w;$]:}>*Na9 ?2ܿzɲB9.l8׳T\ZR{IŧY%)(5W57s og&Xe v!,RU4C?VqF|™@Th;@^?"^"#^Md/j)cຓBH,(.{h$ QPhf*?`h4 zz$jiYK~>$ƣb@2\c2ic%oh֎|Y]ԋs9X*l=CA,fY `zH·L6!OPEק;#P'ɒVՄNgp6%V%xTBi6ۋHvi");CISj6Mө&~oQ`cP?Q~M^F:ѵDC#uۊChyQ|O{sڕr8ڸIX~ȭ',CZ1RJ\3:3Gg[CcQ6(PXS2g@|]kڽFhQ&} v: CF/z|, [H4{,ND)NbyyU)&ss^upR?[{8_Nمa@@D|ŦCG|k+*oYqBM)}:["&Pߠֵ ݝ>f \|4[,VQ`):\˯7sR ZډwF &{ 2][0vG1Xo[zqa>_s,kAWx<J{YmY7,s=ToMHZPF"櫵$=YN?)<F$F-Z}4`}s!MkT\flԋ/7 J ^lMq4`r`\ sɖrCoO6d 2|:RȊO 9Fɶ@ z~' `c@R{Q i:I͝ rTv Rp[_z+]QDL^&\pۚKܦލs4N 3+:£St1:s {쐭 R4rt.[<'tL'7uuN<4'CkP J,eJSWibD9;6-)̥/j2.x/G0]fw|Q>b >0P9P06lB>E\DН"CC<&,2qfF3, ''憃,2TyW3z'wH.m70Qpջakeu}sk$Dh8S` o,xT"[X9ɖ䫽<V&I;zxa lx+_)xCI't s mb_$;9P6zum!,{;D#Y|ht]BM& kڊ|7}➹:87(& Y*sm%bΌԏًA_8p(va~':5Nqʜ檐-=6`Y Dp }KZ\h~%@XUƥI"P A>Ҁy#/[뺫}{ mhh'<"UG'?$\?x)P Bd5Ν#]iChi*V>8T.gx =3L$ Fr9n|~cocK)w'Ԍ[ Xc!W&]o?}xcׄ,h敠JPHF9j+$w'4z\/:ut"ή.Ä7/܆(f B R@uRBĹT˅jP|9AotNƱ*Yۤf͵\|.3nM 5ek*g2Bf9r~ymVg UqTpr #!- W'+HZЃA XY,/d |*\Ʊ@mGހ+,"'sQXMOqm{+[[Bh(D>pW=࿘{nHkjZƝ?_FwE=*GjXO,r/ Ii xE $9[A"ry +A*r?.O*hEoq7e5}RFAJXg@yU.҉n7Ս}A{ o+&CGJ&Z~M--X}TS HĎk䭐F .ޗS)' nȑUWZm+P}oG\ 8j {:5KH&68u,b#m#,Ua׊2e~, qE'-4u.9 'C6r^=D|.BOCTVC%fW$Äy_g򀆧jabo1Wv=K $Bw\(ц'gAX[{D)7rLDCXhO\X\]{9o_SwR<r~$FG>֞{[LmyxgxB ^i:J4^Q{0L|#wyzee}=C qNNCIk]3^7G@] TyS\յd}變c>u$%a@%~Ԟyb&'#d,`)GT„xC鵴l1G:#JPAסeaRdot1o]\8Ks8krR>@#*nHQYU\)Ef̧nth9*xif9%d0C FȻrwNJ e 7w.rވ#iSBmiJ@pC13OɳBn3G7cۨͤ q/#O0: Ǒ8-I!z]kY7V9vF~r| 6?!(吢y/L|OrC.}u @XᆯOcTEɺ/Yip˞dMF5NfW ,ݚؘAc/Ϳm:vyB$zZIR6Lc:d~TcMU"x]xcy Cw&J EX?ƨ<uB\+~ 37&n˲苤D~ƼΑ}>N. ˁ\ˣ0t|*t7vA|k ;]ʴz'h4*rXe2;I4|g!9>b<:jx vѾ^ wc̩«є֏XWL7Ii˛2(;z]t,Md]i Xc nMguh&woGtˋͦ;'H?Ԣ3;ĥ4b'^i؞p>v9BY:"E k5lm[d^ a# ̜h?f4}t/f/yhR)6키TL!I ۴}܋L~q͘XhJ-sPtZL JW{6:F@6Xp~HpoP'`S1B2A@ǑTϚ>N5C?]FÀN˫W0+MZDNȭm;9lˠÔ4$1zltO#T)?wWXjDXAWo_Eqhl v#Ώ>Sm+ȪGu%*D^{&p+x*1 Ry*r,_,+zK?/6\L(D:X #ȯL1ƬqbD IR <0X/hpqlķLP gr71i & pۮDf=G?i띸ң0iCԦ}E,#;:2tL/)yH>>-*aHח{c  ?<@0?c;fO8IZ ꖼFHAl߅ayvjo)wo6rBiexNftj QR2L rٯ"]Ya*sH ,* ~&1o4{Rwiϊ;nN1 ;ف?Fvuxg> h',ga^`j\u \-Vie𨆂Oђ?x0\*F Ғ6r>Æ%B#%u;j jPP;sn,A c:6U_-~Q۪PYaGg/uLBSŀ1Wߑ*+B@ Kd?e7Yx\E|Ӛ"GعŹH ,T]<7ڑ3*X'R`z֥+ġJAl VjW׿׆$H$LY}IT֓ޞ^cW{z^,W5F:Kޜ()6󂄬XFFޮ=SHp둰lXYϭCiD^{ w^^P) #š u,J9MU8[<KFWHQS/i ,޽\$(+l;BEllU@)>Ggtq ZV9l TJoi/TZ@LP{B,xZ)݌-ѾZwMP5ibig9~m&R$;RC/ UԘ/Tl2 YEq=1sty犬Š=6ĦFnL;{"#Hhʶ4ԘKx@vWAqi꼘/jtv{6* OBքLX4(oR%ң]q(6/.^: "hP5VڽLv.Q#Cn;Z/l #c`FIc(.?&yа]x1;yNݜ>ۜWSAP8+'ZEֶ&Wʼ6xlKZ_ J4} }+ [ElM9ζ*#^~9I9V1e'IqۗzzsD\=/YtSH?ͰQ'N[FH +yp }ǝde=;PGMEVqRiueYoe%{rߵˈͰSaKn"@⏑k_' 2\/(Ƈ#5r>(2c^Ftn2 JUN3^ˣ}`{떟Fniw;{nOyykmؐ\S/"{E %3hkz1 zÅTFZj)G@k׶Da=88jE=?idփ"iY@4i2GhMos渀>ʇiOE23Q?34k$nhG6c䧹7w5<-: ,9*L0P%5e؇ȯu>~: ܅_kɋ+-[R35i F,*GĆHW\YU!p«{BgMxVyeYqB^-Gk C*lq¿k@EE ,b JA4.0. LtiJI°'<6 k]̏&׎JuZGsm 1C%r1uLxf8%HOx[2.gt~U3;zgymޗ3!aqh2MpBs(Z0ubP oxcFx7A4HҨ؎X?tq8'||_ fsiYT/WWܦt=*[4ۤT/: ܘΪƑU-{O}Byyɏ]䄹3f.Sᦤ[xJuX`KRBNgwBEV}]\LB0ŖJ̌@wzߺB䔀3l+X"-]yF>W2h v3 Mp) ܃O73H$ybz^]54"v3c\/n>:MȡeʉrCY32iv~qܩ8#kl>hʹy4Ћ./8*8/hMn=fơZ Z,Y\.9CJxy֒qcY7_cuA0ꍁg,T9|{81_W dYH=8g`bSi߲tLh̔Iв>&l\ Nr{ݩo{j|xU 2>kϭ}NYnB-xBq{8{<:F%YƼ)eU>X~`J9fY: g[J2)5ʰBةD,l|tU:&= u/S]g2x~L)L_bAykj@"b:,jCp?3Z>qܢqWՇXeUSWn@O_œτT~D;;8U?“o#Gy"n2c /Ie2܏.$KDH0@$j]-8D+-Ak"6BqPV'p6Y]'h 3v4נi5J$u|H2aiK V&*Ķ֫ٿUjG[$b`.LT) gXG(f%іZR*%;1@kVKPr;MP2|Dm@7yW`z$L!~mK3|\> #OO&*ik@xeeUu svw-tOhbgY_~8~Jt9BcAǫHCK9Xp(ȹBlll&T-qw 7 V6FV!Du4b>08 @t]LHQat(O6 ۬Ns/ vh94чwg(K\wibFϥ7VCNNǘYu5 IQX;Ja#5${]–sC@h9(N7Q !ZZ bK[ 0Q[>CR6>̓ݫHUΖ{k"Pr Үy δ0P=.K*;,"R$DJ{!N<‚T2щyMe;_Q.Qu hecD8j>[3[}^tGSpm67xSVwLiY›[9c]KpJUXnv@Z,}6WpA\|@/2ZN?. Ėf# qvZD#IZu58 C[⵭V[2j Zq$xifLYh,DNL!!e׎2xz`lfi7l.#-,n{ r$r٥H@MA9 giv78Oi&8Ƣh`TBHr-FDTB&OP;e~:G9E@ ,d >0OT0vH4:)K#_~jKpg^T|./X(y!XNc|/+:Z94d) :zdߣv5 vM+%YХ"c^R{ #IcQ6` A0Rx(|L`4Baf>»*% !jUrydwdxtnpFT@0Bx;p0#ws%aMvu:0vHEC lLk)}Fq ˝|cv|bPֶ͢}_|š J!WYA4Gq}EߝG(dJQҪX סꅠ**Fu_GKۃ({aHq)o~UJ/nvu%[9=NBDŽ`%'Uq~r%`^>&nNꪆŠ;jM4`9Ab[ cy@) (!XQGRd>*$ΈK_O^ȣ5Q"LPQɛ²}hoSŬ*+~~ixCX8 Uo!e $}xL/"oLdoDƅ@nĉ_u+r=ow.=wv1(jqQ(qo|c Uq=/qbu)z:t^Qa2|| aE_[ *z4TUl)Kn~yZ$9n!74@~r׭+|qSp]69ь?\ ]˓4䫴@1!'6zsFp#>bcݎTuR5vN '`K2Z!Bt~av CWd*~: ~*4r'Fa+̳EYdu-iti4ry#ߚ-ks-y;38]n+./zCz]<Җl)Dh6< hsuZҔ nvbIk>^4qRoXiN.'ޣq "/fP7kHo` CޙC@w:=ܪ1e5Ʊ=}O3jAxȻk^h\ fm{WS}a_f_U`4 >G!a]'@+ '-s6g?)<$VJ@oD J"fkGt..3;^-@?t kB:ͤR"-~cer1-FVW;TtXq8n CqH1umOtޞdeE/KM% W2I,Rͼs%Bc4sߟ88Y`Ve&W)Бg:Nb$sC!~MXQi3OR=( 2*hUX50NyGǔH2Xrc{:4Gz K^ XBT8Q4sED~`_ILFq? t+B|ufǙonA{3fwF6GXeW gPVn$`dvjA0rUhB oC)e[.ma|t2JHB#sA'Iςyc=Avr-dJi'%T2:A/j\8eP*Lb笀ү[]<`Dؤ #"= ENT˜l׵C-8Djd4$;|C$f99#~yF^hu4)=?5TB3,쎑U_~xӞ@HpjXn֔QY5&y5ټxet@kHWS_.ew> h(X^=w9f{S ]qSxf}I4h>f4Oњ)tXaN x5.NįF]j 2F/Nǰ Su! %N_ ]UVZ:xƘ\vX :*! Ԗ R s- O8AM{)b$DJ%MQʎ;5;&m2@]+oT:K΋NNqV!֤J:CΉT&)U!pبk4&랜q0Fᅫ{th*mW4Ff;{\0͒q4X$@j 2a6,QzWDl5y88]tД的i,4M3K[e=Y6"BFyx4꼰5KJ(A-ka85#H6ѥWՑ˷vHj)mAAGء V3ݎ`]U߰Th?Z  p^*Wi/izV?u(vO$nkj#yw&]ս %E 0T#w4N (y&3)L;ZL미w͖[XA]sm(k-;x+ʰI@.p000Ӝq~5SLՙ)R))[wt(&=#gCXJ:pi7?- 갹3wKPG T7Maxx;o]P|Vf:otjlV/)F}vF7Y0CSLk)~:ffLn⩲FE y<Ӿ{{yj }Vv Ca"FBD1KGS |=rZ"4޴8zYBL@XmT3?diG߳J~ى:Y6PS<Sv j`WziE!0Eev㨞[? msku7` nܚh2ZFx퀘?R=Cb8%?a&bfW(_}_BчC*c-TiORDU @JDFE%V!3MHŲ@Z(T'+J&,"4$Um>D#8Oc*&R!enEBe .strhY #>]#Z6YV LV^hȗdM~[cqIz[YJ7X-\ٝ-c<4!nc>klOM&dԉb"!KVy}27t_E.qDhY]ҧ獓W[ɯ2w2Ka{F.0SO@rs9D @f,r_j &Zy# c_GIb? hՙ̡|W/hϖ^|= 2%?p%Swgu8YYpi"ͮljOЦ;Ѣ J7seK.H…j'O|XAҪ@rޏLJS0S-х9EWW^}3w"#jLٔf ٴwz ہX-ȫ,~'uzD$f=E\** u/ħo¹ 뺹ޣnZodYtv &p*hO"oGm?*RX0]\a N*(|, )2WUɯ˾  cmڶ>gSˍ2^͒8ί SI@ 1PIul{Ap~;<D p@0_2xZ||iŶ9?:2@L A/<4B=(?KpaZ@ݝX%}z *rnEP!Okez۱t['L/FtETANvXt:q3e(.#WXK/%JcE&Nex3$O=y%h+!=r`氉#+e1jSu!;m%BlJPTXayB";hCցP`]|٣v ZY[T kS. [R?1K>^wLOWfǍ5a4 C6+C= Aԗcqb/ZE}Tv& ـLP?pN5b7>t1ᢣj^<UJOÉ6,&n]fS&@Y400Gz'\;B3Fy ClNmMSX\ x&^W`>1#ip/F {-iUjk+6[j Ћ_;v88{κKok*dms!l𳕆1ǍTZ,3b&E 79j3 3=4!ƷHdVJϻ [Y3{?sQg9j3^o) 2fWg^in41--lCk f&qGVm1Ӆ3:ϪYȅ3?(C'CN=21_Bײ\.F}T XpdZ[>lɕ2&8e[U6h4!U'R~3gJMyid`]CTmA0:Ix'0yGoɶWkDM8riLQ Js}RQkxsЉ˓IpžYk^SkRV ?ͷgc0?2d C1pnel ӿ[Dl1!xtw>`j(f8 e@ 1; :X~kȰS<Ը3@x]A?9^ZYҡd𲸳cExNՍC @k7*焝FPy6mTdq02=i}BVIMF_BXvi8 o^8Beֽ'uQo:Q3-}ٹQɸ+ޭȖy'߱5u㞤{K/R=% [ !yr0VNwuPC֗ (WЪ㞫;e(^d&kA4ϰ^Q/vcmI2@7sk7Id:ilZfAv z2GM'Ӏp߂޹'(c oXve0 t[|)DhV!1 ! *~ atSgd 3b.(#Cu z$9Kd* Ƨ .+=~[X7`kFbP#(fx.wkf[mIyJeB:=;Hdk$J[ᯖ} +6>dVdاcyr5Pð[˓ uĩ+T^q.p`>ڎT"7כ! +1C /!kc15~긌rR b\*akȲfm!߁te)hce f1zsNyp!5ilؐk{l˙H0,߄$\Po {eV X<𴗤@O}ZSx?5ܱZ/,  ڌk$xρCc9J!n bO f_{p_wNY K\3e?drˆإN٣QN 4-ݰ(rfTgL+xP9u:) $aiܿ g -'c;Rq+`DwW@t#:-]?l6"`@\:xdElP ܞ)hxAvƒvr-8iΆ1UW{)D uGRGIя 18e̕| f7Wb=d,!n'ϸ$#E0/Jcl$eJX0iӈkPJC I!@ &L)X:T=|?h"DitB80m$5K'8Wt-Wm$+D5z oq2KvHmjqʣU~%wޅˊD~R'+y}}EdH l g.MSIڢS-4`^_nYOM4]x eiA0'^a$1 ÿ2Grl^0T,~,WR @]چbHnޮa +E,]4wimKc +E~s+QꖈPbow#U{JUs:.%k .`U<6 ”B,ׇ1~Lry,s>ߒb ]}bC/W'4f&?Q1m="V3xsJ +1ƀPG|N.e;rZlyzoln%Ծ5>CjU8.}mą' ya~Pr1ퟌ_Qyk36kDT?|t+9 GL*Wֹ '唅dud)4̩G??QO.dS-]+Hbmknu퓐LφyÓKꍸZ4}܄V'[UZ ù}8QZCk8EGW[ځd1Z$3U=}R豌ne:tX_/S9o6BxDB,&ySsig~/dO=YX٬4 W=IVmWZ'b"?P#ǯ2H847. k/,{جe #v V&O a FTuHbE&?^ ^~ϓI,~]d \b" %:#f /&#14W֖[GBj@  ie( 9{"B_v[a#u~!86W:TP\JSlA5NhB035C69S.xcW- WR]M9e\,|mšOxvxZ @kX*a Ԫ:WCҩa e\?淬MUhAGEIDX!9ἃ. aXsBu(YGkSr)N|/ӹhŴg@PpՁPh5š*ZS'jjU+wt􍧯ڦ4 W 9;_0\wN3E @~Z$X0,t1uKr?#^D`{v[-kѫֆ ?Pla3%X'^ZV |ʞ۹y{s|uc[HOp u4.M7Nԧȱ /J_U[үR?O`4v'7AroaVXm3g4FY3n]wt?&3.z.zmPSeq01d}7L"_ⲱAf<q~R!p=q%:&fS\Fv6(IYfԯ I읟=PhgG`(t1 Y mNh9 *abY75;ݫ?A)<ƌ2N-l ڗY<#|TEP/tw|Lz YD&hŠluVG]WS}WXre2x=FM}onyY*`Q!tYV.XDk&T֔Nk)w~"c=pI24w#/;0{Ď_p%wm۝F+_; <iPFEB; b$DqGp0+|.uާ:~ ZwÏ4Yyv%k#~;揆9&mepI["an`5modοԧwc}l-n.4q %Mkt9b5r >ug705f[߉~)!ZңG.2>uvQmR_BS6.^eGC :B?࿎?c ~];36FT>"].$t.::&mR75+kH-Zt^$os JIFBVզ;tBC7-C'ycA_Ia6q}]<œ; :ے9ǖ x)^a49"v`.+TJAjTYT=L4ђĢN[4}tb5%pc:[9ﵭ<'$jK>靲 w:E!m8ok=o z=z'U'Hѝn~ K0+<'dJǣ,;-1A!asCbDV8# )!a@E 5k4+gbkB11(yIPsDHJyX?_j7Eb bGhmϭƹW|prqWCu7,4ƗD2+Bb5UBw=gG)n ;*Q0T}6+wD:gRdҳwu,XBI{헳X ˼<=&~N9KxВ [_v D{nIϩ> H64mϯx=.ILHfMMp3MUc@N/tP;G@^c VԻoqm^Wvʈs8[8/s`]{Ȗ@PlУ-G+ 7; k+ BLi,iIT=]QȐȪ[qOb{trRL=J$7W1_m|H^toEVrxi"D dd ˬOG+..H(2'Ftny bT>xeo R>6`?N*\ aǑ]3 "x'IH ϰkx39Xk45w.+OodžDpN|EY*`TT,|6\cNra6PwAw&|O#wpYh'h Mq-tteQ,cRzݙƩuU5l<iC0e%po'K~+!,BBsc8nonáILBD dĂ{AvX6TƘ”CەNA'P* 0S?7pla6%~&LR3.}  "n0S^.q6bUe?yr@+ŕKعy.mQ;[ugH[Y73`* ]GIFIW|.O|.B3#!KI՟zE%cȃeʓWo grG9$`| /l$'\Z-[A+ e?gDRH 4zHމ+ sv6Y[~SL߇Dgu--?qdK KH&V͉$H\՘!=%lZ-7-7Cb M#e`1O)@}TY? 0䣴U~գϫd]+7iyEi3>*삠x?JyW -DbO z"p8 (Cj A }+8a#̕)JWTWH~mM!*dCEmV9~gι3 M mp}qI(#x:J?ܔͺ`$e=S$,q[ xB4qUh_r{zn6ާO>7 ;ʖa%l`i ڑ$6+d'K,SN(H&1A(RM|.ȅdB-0ʤ܏uVE -n WA`OH}vqۈL]SofNBڜ"o#1`9ڛՁ0{\f>y.Y01vChdj$瓵S&o˶Rrcl]7U}"}F©cDreN߲AN'YQC`*2Lbs˰4xJ(l hu'XP*aHϿI?IqKR m~` V$nKbV[_|9L(|#Sxr ~y\9|{S# nA3gF=|6pe&f|0K=;˧D3Qh_> r'[#c{aFs#nqW!ܬ>Sw߽"E@Æ੏m9 ;;_-֦Jki+ӂs$.a⎒+ jdMIY+աe{GKlx0d[q CdnT#?gD=sKgd˗[ jT}|ɩ-J:t7-vdwK ؒH8%ނb&I.x1C܈6`LܝB¯۸+ſu|n:ZZAJ3{Aw[CVn|7d,´bݏyf4fC<906l=tћSЯ6w>J+r"t2vvghǯ>NoX>F~YF=ͥRdUOWm5͂Xн]inRH%b7D,u)uN&i$!Ϭ&x4;W˰淲cT@^@*Um-@8p$F[Xȹj sՃ<͢'Suq›W/5e6GU9I4Wf!֓ hdIىgP¾8E%--.n>?hL%-dը|.0{uESAu=[9~- . 1 .sP΋ρW07.hSq'"a n;߳Fq?WWΦ D䈯G$FM?V5F!@iWw#\^60:Ȅ }d;eK]ivSr=yz2eGr3^?m2ٹJ(m+qG<( K~ iMk8Z'V3en.xG Kًw hk*F/Res=cM߻1LRAǀ)̞ ʂO$6凊ũfk9s]e_tg.1U:n9us$ƾJFOa:{*j9QTdsh)7b-}EbV[tB|{c0"]i o_$7ITJsURbYUe!|~!YwGN}h"3"z A3z3椢 p>,Eh{ Πd<E{Y7$ ,' ՄGcK0Md+tIkZ̏u8}4&/"@w>P0}{fArV"i-V`ŵ!)q#cRZlM'@b#=AŶ@lT"[M6.Tdё\1XzO"_c3 g ɛ0;6f?vPE`WSSd@1L }y\x̠!$pF.J9EX1Y4u/キAcQ)vǽf.'„XI.T ^jMĪ3GjE?\YK`fa$yfj a,vE^Ud u}7FZ,[z{XKBPp1u,RiQӵUrWgE& ҰX*m!'ZzL+YO&23JQ50u*Hb|HԳF 2I!U*M_<. =ZhV}`1>$b@~)(躝VK;χ9_=>$=iw󒫳FwVU%# ,aÐg^O jQ^gò*Lk(uj[LDmƉŌ<'kߒ'v2BnHH4PEsԢW(3ߩ9Z)āQ{eқ?Ci2 BDTOF hjf6D*hT3gh80LhYcF4Co`4~Y#G $Baڦ vsa;maN‹˙l s 8> l_8$PGۼe\')q 3'4's2~ӯG&ݸu}w% <ܙ$&ӧK#WuU@?;KCJ}3^jq Jzh3){^CceHU"W\?+N.ߺ+>%ؗ\n0=ôL"V&!pKkY4#n30ڐ2m֑e;}g| %_eCZ c$ѽVl' [HǘGI!IP|mb}L3paT):g6>q,r׵V)*8鰟DPxbҾbɊ9/Pq͆rXpo?K}ymBW1䬊mhy^PL]&]&o0X7wIJh>ܕK$`n[4@hl(z )14_< o7v^^S)\~{MؓFA--j ؼ(M$&*~/쬣S98ݕ'X$Ln@?ˮvE>wc:vꘈp|I 7b}&8,(oTzSuAE[dOK/zR&:3NR=(@ OBm>nyJLzv1q«4  픾0-X `;3q^}MW vWq@< j!n&CmP,ѿRFi =$~-'%Dd#w NWn+ t;LIhAykmp0Zs/eae_*0!Ӗ!ߟ4qWמJ0m&*ԉ"bϸ|qaK/ϽiHKˢ~gԊʛ[ ;o\/tVt[|U D/ȫso\l\AԭόrMȟ&q#Uo`i^cr`HfޙA佳k<4ISn+3lPFAML&s86 Dsq$ICq{2V K-fY;\C8Pz9\DMROWG"ǙЇ35uи#k]`)8\Q]dJB^ORi=2SLH-Iuq(Hv`O9b<+[YY FҨϦ+W\r@wVºq{mu^OK4\J%=}u>7E\!:#pKJ&_|=:rN.i2W^p'F ~f%ͷ~dG(/'2Ǩ{eۅZ.kT.yRL7wϨЕcժ5/\~d:3L(A8ǟE39{ܩQ&˵XW,Ë~$: T%V:ϝ 0"`s(Wl#OfySmpVΙN1\g̰uڠNF٧6C .a *f{/[yğ.yfҋPDGs lNT1˸ܦ=:yyUGΤq!l D9~ĩl ȸz.j(k9P?v/OnyIHO^d&4S"1'| }k'+vf _ 95S0|a>pjPty}S7Tvl8'u7l#ֵ~ [p Ydb *o8P$~~͞GDgPB Q'?3kkХd%E4 rQ,wD _^x3ٔS9R>K#~iE Cija|gr fz%gY]M/yy!]3M4L(wo9"\A jn 57Y{ᒺ1,i$@zґ_=De2go2#6I|C<݋֐8b 9m"d Z<Sj>@`l۹puXf ZX&0G^8)16ڑ^u])0,YVwXqFUra$3iuG(dJɧ rte g6* vG MU!2٘ҫ1옜[#o{tND'3.P g+#gyK3:+CPx$]6\* ״\r(قEmtDXG]U!N_ >aLϚ\y dZ<ɤ(C%qF2`,[hh@zĐ%. bW'|+cEအ^<:Y u&2ɶE؏^3mАxp|4…H C}'Zm < Y:1>LCJeۉ#*JƴvAh7B䈚̃mLޮyld*O7E-@b5)$PTyBuZ`;!nT'_ްc.!(N^)$t xYkB1!;5c]Vi(i/iUȶkQwr|)ӑCb׎e:eQtd&0s&Y 3!׷dJ0HRǢ[mMq{Ü냻o;R`'B&\!ґ%p .GiuVrSʱN-Txqd=٬# Q ґㅆiON6Mai 0~d?+Mlx?#pw7 pR~ (D FmLV>xo|f^@yzIdiNy?Ϩ/Y>/3'bRه?h48̶>G)PpbXr DMQf(rB@ ' 3JY_ ٶsa'/!$fqFHtXq}:[ۣnBxWǽL?V/gJ͑ǡ2`f;m,g1e+X~OkyN M:Ks0Mxsۃ br5@@iyFAAPx~:F& W{৺ ?̪I3׷V(p L|*)5-P4;ؿ'Op^~ᙔu6(9#}3wѱ~M|oMӃ\EaXL9vwJR|xO€0KX2o] p} m4An^eJ`|o]~/zx7 ]*. dZk>(NƋvw j]rMl(1 mB*Pdaa/mfR)Q@?9vwS L=yM}X]\r+Q:A߼qn9cF_ ub@]yîYrq½GS-Ed5dD1? JYp]RoAq0YWzMDl ĩpqRWgeG9(b }3IFc:@\=g8VW`Zdl%( TnЇ4F.DIytf%Ljvؖ4Mָ/C Dq?Jw !s76+Nj!,غIlK#P}|Go;ۏH S@;ݢD%Wj/q%1հmi+@Ż0m{θ 0wRcKӣU" o.iCPݏ^ꀥSǧ‡(s{(f)G(NxEsrTCB>ĵsLF٬Ǐч) I3%ປOY!Y=[vǶH8RcDB}GR~jg(Oa)| ->O bN^Mz U'1i״@u]%0rK W"KIܻ[h/G=EY6>ǎZ(M%P VS VnKG!XXm"5Dl k7[u=wi"C ĺdx>,ko r>1,Ö@ٽ 挂MI:W&x _9tȌ\o4!ۣK4giӲ К nc<L^< 1%Y̼jҌZ X}SM#`o! ZBvwS#}Aed;Z.6]ub; fWvuaq9#Ҧzrcw -TE ذN;@mkdƼ g t!$CX[eÄ?.ygxۯ)%P3jP)/Rt=;H [!]ߗ-Em֙Ք0H"u=`3`Jt CdQ7u.uxgNd)#fEAU;S;{zk'A|@Y`=CbZdr $nǓw>W,uzof}_ĐMV!-hҜ=恊tUg!4}|BW>2J.n:;cҜȵa5 װW!q%d*ՓѬ#zv| Cڍvt@uZ+W'5@VƯػzÍ2:Yg+4pWTCCrlL &C]YZZɎ˛v21; kFa{"BmԻ*O{|m{>?l؉);cD{"7^"i>h۪jV$))+q003_,-@$4:ЯZNY"Yܛ^B|!q5WU1`AlnPJW#N{5㶫ޮo O,g1$PCh/Ŋv TK?{Z,߹~A?eY< a'Ѿ G:vb2unn3qvyg/ ga K02"ӝ&q!;roCn(sMq} -ֽ}j/YV4rKC*}}Gq"#iwuR m ^@|^"|Hz>e3]PϨ 89 ^}Sc&p1ņ -ƒ(׍cYNPl$)%.6L!X+Ћbk>V|N:7?hl若YƒM`FK M&4|Y9)9͏A{M sE;%nꍰalW ;%Q.۲B$NA ت21PH7s[bıFb'I=҉NfM,@v^sK _V5 3P{?ŪOraa߃A&Ge\Vc{BBQ [sK`a9~]::3JϯWrϝO8QxV D lV--ooR}1_MBuH&4i.FpF'uJ_Ք,5643U+ɞa/vaFB;M. i)Awhi!4"RlC-n3gaoVTOo8DVC"FiPHWm>_y@ECaPY'1%IЭIvr=n7hiы6Z%IOT{jt y>N=YWCyiO=xYQA@Bzx5HZBkjZ=Zޕ}wBGLĒQ(];ԷB XN8WCpkB 4m1!?܀Q Z 3B9AnKQ!݅$-݄w(yˆ1%(D}y,_`K@$ajpZhG 0|,)uT(mrx$+"|*DMM,"(kgAkgYfZ~7Q6>O^=*WJ&$kk'!3noQ(%#875SoN($3[)H231z/NDOS̶Ekzm.}qieHt9|;?7ۮ0 FuzEAAM| W4{nu^ށ#j|S wS]aY'YV5O[lUmIV c #yM )K]b cEutraM[ѿ8f_gP!եyjnf GvZ!I"k%T~ ξQyTJrQONWU)Ne범Rp> v<|K[tGESҗ9N)gv MxH W>#̩n"4hvM4}2F>0y[K$l6W%̭BxqZ%{HQRjzS̜#]&ќ?s١@p\ Nex ZR_msތT~T:LВaE&I!yO3tCb2i>VGhICVonkϽ\qiN%CcV:j5Τ:B)@8cTN eMx'i|ՒbY]ۥ^CdW(a2I5!*Յ/mV|!{$ C]$z0ҽfؕm]LA~ +n >cw KnYRu8 &CSR\S*x1{h8?-ўJԿ y0]8b(Iq\}lUUJP/ĻK&`n"."l?r_cE+<$Q%5re+c)2e$uX܂~.xϙsx M&~Jͮt uw`؀򘺕9 ]+R{Z){dSҲ7VWҳJp:3Ɔk~jx68fR|([sE>@tᷕEڎLuӾ PmFs0a@$iɦ6- 3~R1mkqSyDv(5L8OE9%|tY@+G:TThٳ-2rb]yN^F9ZiC]\` a:a!ng)뗛;Aj5W_$=> " XaQpQ =r$m /] aGuS$˾ac'Rv8yd. '*wȂpAx {1c!7Ќ:vVwEnmHnU}!`OiNw&uA%-E?~H1(j\ nUUYξ֌:!qles0q󝸎y.{)*7>'ҥxc!xO<-8U3LyI/-`‚h/+QvdG*];6zrrRCh?Y vj*”R;'YA>_b|f)שv̫I8(%T:=R9/+ $FQ΂._l~Ȱ~IZ8lhfrO=YC\9 ϛ*+[]JϷ3V<Mcc$ IX>>nCu՝(2;B7-W YM΀$2e=Z s+[>P=mߨb\tNe}rf:9yoVOpv&9^ (ٽ^=UeO up5&֏N)IXZbmg k,ZMW-WL}=_&CTă ar ?5 6fH%JyYL0~LȦF4 &}Su (}9ߋP!ۭIBwjA|,s";Wש !ݙfz?qrփZ->%e"|} VL=-=niՊ/[G.]Y Јg6_hj- 7/3hN+x#̯3Ӕ{DNqb!P[d+oyjPx]fؐtT2lv,;њ/"-6LounmNV\Gg[#X4QS 0j/ޒx^gB1Gĩ׶]/a΃iLZ?PvK@Ex8^G10 G:>J$ۣ+k>o.3E^֡#1۹MT ʐ{ VGyfvިp\Z!fz]k\ؔwl-3KS4iǯDNfULmPW٩-=hBuִU4GRe:s3U )1 э9Z`9! ;4xC uL&Ĉ{C"]O:.Jx7qw%Z̦*0}P! n/o ˸ګw~z`w j/" OM#aa` mk_s\G+ F*#UmʆIxVoƤx+vO{% ~LP{ B$JǑ[)}[ {izw@fsܭ~ͥx @Xp:xcEDKH_@,Nl4 0c>$X`N[dJjv]-ý-R!5CӓLRd-_(e{ 4 `:ȃBDIzyj dV\lSY az8sf2K%ytah[6:HNWw*X`g#boXS:Ʒ4/:Cp}qj Ll+=cxε-G;43'a 1 q VwLQ!DV`HxD޸'hE-rB7_Sy((g8^?.-]!J=\3'Ճ$TTޱS?eJ4{W\Wb<ڝ;zU&$-Jηp'8~ f(8y麎E҈{C޿+$y 4އY9rd6B2ig-9(t ̃o"N 0Pl&bޖN..# p,JCGھx|aΈW/csL'@50|ev^teGؼq P:_聄ky.%1xO_))0o4;&r7͟sVF̫޼eLq /xO4cO=ϝ"s RNw&,~F>)0 _ ӏ""r_x}aIL$7jzP z1e'\1ȳ]]mF. k;*Chbgv}k*I`R|ͅ,\$"dsjbF4$r: J<E!$׊VkHYj8&5Tg Zdk,h'Ut/?.5q4[Vb}}S{>_xrY">H6~l,e#qyH֣4-]]ÄZ*so as ֆELEӘjrabʫs6~L{qG^p=Ġ!@탶tQt {m/DdV~%4><7@ k6 ુFIWjDv~J5<SÈ.,]V|y”Z E8 ,#@.h /$ruuZRznd`H;^ifҒUlq4AoFNԜWOٗoxL9IλU`Owբ#I.yVL"7LrOFڃW$=/}{[V+'nҡ1C1`L stD)CY3JB?=>{]/FOCt.mdDp =fՂqdU:5:ٙΌB}R) !NɷD4\'hܫ{>mlYxduѷ0U^iCO6OT8eᄀ8^EA#x0Ehjz/'z њ>Œa(yꌉӑ.$K)oV,i@H? Ib}W3s w)|W]*JM!=JSBdZ܎X< iSnSP5;N2-IcCHgMͫ(c`Գ?oM-j#L4t߯6IT\,@qA%< (Ѧo "갽ETxN6F"`={h(ܝ#md0H|G/)8+i&"*zF5hagrA3KiP)Zy@`=0Ŧ~{]V$JVP"r{8i$ `zm0` )@x"zW+}f,˅DYN-IQ , DlYu_Dfzk#լd0#r#d5sz9NH^b\ W5Q!FL.^!okIOg5¥XJEyp:3"![4\7j/s )a [qZmhɤwfN%HTO"շg`{369M* :1f-) we ad01[b}yD?"Zr۹%@ݾ9,OEӨ; `дn[&"D맖"A図>N8`Qz=[2AAc>7CF sJZ2 iv/%rDk׽UWvz(+_MQolQE ;vVΞ?c_#>j@- X Zl%Z;YQs6~,|xdS׹„(gwsՅ-84,CĦ"I iA;ht,O/:< o#//Q84feJ]Rli kɹ]F^)QЇfU$̃k-4?8,|"Jn_$n_X"}ν_X^:0ڷ= g}(uY eN/<* VTDJT O%t-ydoaj| QRN[_[DPH (E\ _؟r$$igaж0ît,ٴ/N[ߜtFMŽ;q0 N!5MM$Zv01.BZ/#:3N59H_)x~wpM£=p_1s8bVCڗ$ҭQ]OlLA$f0E_X^z}50p#m^.MT2xkW5Hr V Be%فg@A=h'q}fwǩe͂N6'#ìЉtpIQQG_% pb?plO&+H$X+?Aı/G:gߜ_P{s&s$jP*;@9+zAG?z":wS-hص?7Tz ].}؆@ Ҵȱ#ăgցjy1ט`FJ"Jgs/W{uUf*O`2J }LyĆlP&"%ѧq6r=c֛}$Ú:]j> VEwӤ,N 3mLxNJ+i@6h{S~҄*U o\z-}Ӳ?3=<<ۊ @P;Q0v%֢fNһ9LWAfᖃw,lJy0ڡ癸ΈǺ:jL+0hg2%l9f\AO<ugٻ\ ;79<XU mⳆr#\^;'kx,U.Gf6&E}!f f? '#&=1~ $9%'9^ >#!Fx];Ngo*_QKգ y=LGvq'kÇXgK2JGq6=󤷋,syBޛ΃Cض~Sg.c X'deQϞ O o G^=tK`GfqiS%ma܉>3B\C#GD{Oq>.Z2NYЊz(cId2EPwys酿u 8d*NcEؾI] nAĉt45G H{0?EY[}W+\т`X$\ 8K:NCR*  4(v]G),\j< HVLi=ZA02WWt/jQ#+@vTn|;@t<O'?ޣ]$^,ǘ~c qa.}Oo<šH:0Oc%t/;oyHCfOLV$=:I&T8/#F*(Tz{L *?4~,C傘UЕ?Wq=V$aM洚֡)k+u:`FM@P]6_Җwe;+DD;"lF)~͐C&7jA<'07wA[*2#v!?ʡ;zȫ7WJ ^KЗ p_ؽU"<4(0YmG?@- LE2Βƕ!v_Ujy׳k`K Wq sfr+WRaGXT:ՃUNggc<ɁP/c(vNGr$xzRQ2FY?y=햌5>!yӏ:i$C`gdֲ'dl"nf%5UCN{tǩ6m: >TyιL YQڳޞ&׸G'e`tْ&xMŀI?WZ2+7/ulcC(zԕCh#eN=ɘc{:1=a˅Dh$x(P~:2,}|#L&P2 c*Vb2͡Y c O~9&&6:io`u-sL$N g#e~vM6%KzDg`{z-?vIq mT( y@)k~Exx ). 4A`'#w^ぇDJ,.+H"D[P>$׉v≮Q<*hy57gEl^ya3NӋ,OQrNExRu458(XN-Q1Mw_)42\DzM|`7GL`r53;~nƴZZd]M8J!Qg >*hJH14q/|;L:%#3 ^@(A>iD_TeQfs_fTﲙfHQޑO[zV,~7i2ٖ&;ES-tYK"]> Ȓl]yĽ/TY 3*m]7Һbƙ™[jMd3Wg2ECd\eb8 d" |&A.13h~8o d 䢰Ǚz}7ԧFsHO=9jߵ3GQ2`ڞZ>鴕Pt"!lD:cYtE& w 8`*&˗3 $jodBhҾ/*]!:S:Mn=@ $V FƁ!E> F 1ʟ%F$W S h %oW״'O ֋k>[~lAۡIMHad$tZsΟ2Iߡ,[c03``=),V)W<0պf_OZ[WBrQCqWy1#{H0 AktxZuemU9:z7u9IT.K674BZH/J!NQE?}L'm1F$K(sfj皞 X(^y=0!'f wmgW%(3c"(ݞf(;mo[ϛs^V,6Pz" 2ZA#C#wR1[@]ּu\4 )V(aRsqBEW85*9O7iƺD&oH*Z1NCet:Jf4kX,. \Ļfbǟ< (ʓ6nZA;Fk t'[E1t6Ǝ?mre4It)3# ?hOIMrCƆQ+cU78j iSQf?u <,w)Z.\CuhĎttH&EZr] k&ExABjԤB(aM;)ko3 X.6e=gkkvQWe4€dӵfH1h{^lUOcSb L9M竲1Otl5G/^{q6;WÔyW=|(x

    %{`$C`"Y}Iה#Ӗ{EAnp0tXzo hNacdba4(eVypA{.q} gס(%_ Q7[KL,/ׇ0c8m(I7`l =yb@ntf ym}AS 93~+;g7O㤹#)EA";K(FP;˕6FN<3?Vx Sȴlp0~c<f:#TxV>H_kY.o%j#X?xkk?&f{{xQ`b,rCXACi>q|ךAR6ռ^SԾ2ۅr[}$0oG ؒof#3EBjg9bl{- K4AԺ\aoC%#iIRUMiB'*ނn{"vd+8 d RfkہA\:}NoP%MmtV'!};U*rG_r&UQ< C^ѼyJ(spcHf4 Z!$Q'6]4kPk o<+|W *(Vn2sѱq?wח }ϒ Kzx"5|baf*7[+]ߒ&橙XDM[B@9^+D11nNI0k3sUU{&4 cf!Js,餲 qU4ht*Tj.ěۤaW3W}rox%<b__ 3__3eqVp´TwAz=`/_KR.l QW; -x>[/gZMF&}L;\4X\H`Dstx#<]C~CHu/՗6#@C;ңy9nJXԯVѥmIܽQ1n|j$ʜߠz@O?K߂|Qׯ^iʱ0K+6VI`qR}N{qNI5 s?%Tv)7=)vBJbC>>M`P4ˡ@{pm<&*^Tr# ŭnVzܸ=;ʼnY7€N}\wt+gOdp S:#pAr|# -?l ]Ϥyq s6^7f\jU6%G/IeVP|3o\@.YXN  :hLk *Ûo)X6&j*t2.Kw)}g6X5b2Yнv~B HLX%ŧHU"% :ODjok=M.l&ΐ2͙Vi2xfa(:劣CV@؏tbq=5_t}+SPT#zژE,`ğH Lm%xq*oXh:tcqpHDk޼4˂bT$Dz,$oC *zVTNG,tlS!2&: Zgz&{*DSwV]^ tPJy[Ew?7`͚*I.IP1Y8ߏ̽fCHK#MbANw#J >gb%UGn==ww&hC[eKDĘgPz4Z=}ZCrV%,k!( |Dt@H{[דC2`>~A"5oH[svuJ~zb3QLE~ |ES wϡz[c}A|5i)ceC \=M>M~qYeɥUushQZ^U~4\>x}gsA!&+oZ=(3eC"E#=cZ45DN}[ %mjr؏^iAnlDƎHξ. $Y-Dt# n!xx4s=W#}'Ō\i@E ,rk;D(ب^g"@ބa݆ 0]˞t0(qUi _kUWj`$b8w P )x!I 2n D!*OJV} 4׺'$Kj2|^` D-+^5ޕP-'NNx)StԷ&RD;'> #Ÿc3<26tP2:dkP4H'XNjnhp.@m8ԥrku!WtNp(8yi4pP%C i6Ȏb0ެCg> .Oއ$T=G@Kꄪ*VP9ChmQCVt+#~:Zc(c\xGDaY z^?^6.v u1A2ܿVӵn1|=cSc!mwCT|P(4B^G*>͎w ڿ}'%zz ~u[(2_ )fw#wGAOj9bZ[Wz%UEItb v3a$ɡ!uMӜ~)DOE ly]dY1nk'J6hd"z}!X&&upuךoA@QwM-Ry+7TpC? /44aAI_-Z_eӄ)~/CFKԵ/@23 RSy,f֥ڪ잒˔)VmZ2Jᔇ,_vw9O*.|P|M{x%NEE#Q.dÜ׺9 )7J)4-MtfLlp|0+N5(a(&ޒ12{>`:\ ihD}6*l\[ m5XA b.qTULhjE2T8X>ʌQI&*~Ѷ#a?>.j!y#ߛbIB]T'6RKl/:H#bX9*Wp4W'N' PIӼ.k;St*(H,+X\nVPG OSEO茄\eS"jfYZX\8gŠYil@%CΉ.`6UVX4(SHa3r87!5G| y< (cɒcw'y)6bQdjLkaM(`I"B\Z NhGP$+?Nj,ePg, D8\ FSxk~?{Ka<6Rh혣m_JTn+sYݑeV-lt<0O `ruSr8fc%g4ޕY]Z@=Z/4Jgul)q?އs7*0os/Vq<`{ ߻rq' *R&t!! 4Nřb Fc2 B^Eи=-P6?-PgCӏDs^3L41n<ЄT,א oFu0|/S+OqFݖuù8+K p^g|.{bfZkT{=v[4 hH겢rJZv8@V<c^)7MnK5Rh[9 Lk| 4fY|@(ic+nQ]+InE \0>Zi^]]5d_ r-eEm( UeVY16ү6I5&!H?e*cWr:y;Q`"׽~_xvM+3>uBKNёT,!QکDᓍ)7E컆iOkD7/:I7ܛ.vTH8D[r!{CMWi j{H`-t79`xqk\!j% Wabt }^xRv}'*e5)tHU9ĆBěpl!B{Ud;8`ศ`~`иK& B1^[Fp8 j%t@oo(fa$L~-4Z7;^`6MӎeJ2NЃ<*zE yn 5FC}S0Vug{5mmDܬU;bcjK˔FGMSkj7Sɱ*Og"ht76 7Cla\~ XQB/9lSjicKzJy'TyYԼ?:t'OzWR܋ Wt.fWM[(]~p52뗜Oçb*QS&`#.UfўmS@S3{BC2 F;d2#Kϻaϖ#CA~V:hJY SB$&M^SՊe$9_k7 \@q: ,xG)mW= U _V Ƀ  zfH$btZ+QHL#6kil)Q_o!C+c$=@c\ʨQGfL-;ЧʘE'OFv_ Iu[cGKQb>,CON$$fZ_ͮdm~=n{uC_k(ycG-U4k%"J?O0)F{UCZ56Ҝʨf(ņ$[Y.$,K2 :q)we1|2 JS֪Jܧ?-ށI2 tbWS9 3r]L!Uk|\um=s`2KW{c-ak( µĦ9ZS l#Fi"F<rsS@)nG;GV1cs{ wr=q. e ִhԂkBz 2h W`H6hLgEFdYdQojMs8kQ'Lb Xfvl+"abpQHHvM1vkӁ`MJvkm_r'A~`Yd'.uߍa$>{h \&[~?,X;!k@E4Y;uX$^@4k6&.!pj^p_=X֎$U(S/?!l:r4'pX,fgYvhGnvأ¸I͸oC3gz XLWa$_A5z+z)=lZcOE}jϧ"YjP().$`Ȥ_snU+j .9\Wj&)^RYqWi=>'=Vį͞*d5BBVmh|ݭC0jv ƾ+_L؎ɐYy̾:$TIHR VCez0jDx 8q-5qkEuiGlS|C{dIB%Ŧ=O}j5dDpDC: fO|qNkB&5 ToZ?ǥ, K H\)ȼT}@hK?ʉ \Tz40crE2n.sZ\B=#%Č>T _5 ȐNijV86M_M8?xa:^ո|Ka{e8;Ls IJ9$ά}&5>{Lj'g[{uɜ@+'ⷒ SHG:ÜҐZ|wH߰]4kYC6FWg\8,l?vfC vr[DFkmt_&R ww!zx75Y[<"f;"lt%@tFBG7 Uq _ek!Z>횚a&S"  QͱpYGI)2v_vj";˝MҨRo?c 3"BԍQ%6E_B"D|`jp!kP_7Ң`\H-vӕ:[nÃ6=y cp?zZKNv[0@Cg ]J7롧sF+;}4kSJw\ͭB+#rj3wS3ӯѨV1zƟR؂G_m59;c5pȼ3u[26>ݮoF)tЀ’c Bs{ t ql^Ȼuޑ?__8ukXtZ0.|I\I?kl C K`r$v0Ʌ˟M'ÒШޓAk{I@b 'QnFH'Иy椮ΠpBO"R^duϼ6Юt`a|$m1I4?L&=wThE踶E7ږ#W` Mp3 )2Y<$V~):g^90n2ysHz'F|E:wK24̅ ͵ ɷGvJ t\V(_?ӽ/fPó3fqJ]66SPAU 9_7oQXKD>Fb2Ul#wBtY>mٲ%ZG{'!r'4],aIEv楡4:]ޟoILJV1ej^Yó%MY@+(Y?(8[F-LWCv2cM|jFB=ǵ&Ca"z6E+6f*GsYZBJ/:c6,q ]=߮!bgwp=]NɩIE[S%ɜdaaasRvx'MgkJq>a>4w7PT8\ݣ 68Q;]h"Z/gA`^tX +,_I6mW=>5@4ߤ[⏶/NK œ_5%lϋU5xHWhժ~J뾇X%y9:n!~aY)_A +"F(5J_(uq#ЯSY ope' 痽F3?JWlQ"Kha81:j[\?rw9$xBܟCj38=]~o 9iw4HU/E`(ضf2 3aK@oF5-s.Te61BYK#o8 I׮G`]ۻC`R@!;Kk|ld01X`fװ k;=\džu{CuvYP {i"%6MK HU!{ڒ+%K߼~LJ | Oǹ0fS0y;ƷECe_+`N1IlusŒ*Ctg:n]INuVPZK]6'a[0Pyf)ZOޒ|NE9ۭ'?IPd* Dp9@E'5v$#וS*J-giz#/pPV{?: u-شrf#POv2 #rLH=hTMY|s(mT4#֮pvcp2IvLzkq1~Wnt@~nCХ`ŅW7'0S:vs0JvzZ<-8ΛmI١0T ]׉Vf=o*ޕSwςoZ 1&`Oӽj(gIFh{}qe#]Æ_~v,5bfu=yS-jZ1(^c#AwuvT& 1,L1]@m en9O8QN|ng *E垢鿇UvH1Ě??>Lq^?A.yK^ /]qer(U7! ]+lצ뫉z)JױhS0~HF.dĘN;^'?i`WmoɕZ\L;!nALe͵3K0t,]6;s OQ+wt\/z[觎v sOnJ4cWXr\eEȼ $r;L%(^rǁO g 7h㔙S4tj[{$+3)8f@&Tj"_/5d{sPwf̛`x7v`qE`WBspMcejC|6OH{'=oF~9 [MT>P[Xcբ5kA%nl$wO, VN="4j.”uT %ygj@(3=X]'mY;[1`.vaP H`ryͥgjfVˋ|Btn4g3^1"2Q4֩Y7F΢M~tTvZ0bLAK$]/Θx52hC(ԣeZTT &KxS-M-fl8Z\Ej )fH uxޟMxFhTE$"|lMSM-sa"wC8O|#[|O&#v OQak:Јsy ,Jh460C&4 YBPosOtJ5AAq|$Gm/?yZ8YՖ02f;ѓ-|yZV&$\+6y(Z[P5 G3 qMj\0IO&6]N$^Z#pHBBNc\sͨˌY{q9)^…;֮g%trEq.IK֍a Oz2xa|yPgHѮ^WK,^)Wyxl G|//y6p/:6pMF7Zo \|s)-7o2Ǭ$/Ǜ1|6. 3|YFxbiGN'(>Fl6N2莓 ;ZdXK L}_ }ՙ JTKhH~yi7a:Hq+{w[C1X$k#޾ SŖ$~)1]e/r`n 6m`MRY,{"7=Vs:W ߮(4{qNinM@ENo)~D@:uB[[r8DeT?j *kZg&ԧ@;iC?sm,vŒ\l 9,!$ds I9FSQ;aXhJ1㳢㜿nJP?9!b6q° A2YDH$M.h{,!dMr\w$$kH#,xzu ӠcЁɔӔ@k]\-MAdwI  1ynwc܇l&s0bp_ݭ.Xcc-v!߂qJJ㗀`J̛@eAHm"6Sҭ, cQos6bu P5@X ']Qc _l>Xb PbKLz#';Te+_tc] |Y2[E'<%x[B:αR:mϺ:szĊjoZ<}nW'd\|5Ҵ}?thpA.lȰb A"w~2)BH^4]4$8K:LJG8`I@.hU.7YYГ@Yd1 PާimH"_/C+b2bWt~98*!z uOau~}{pʾoMbi#|(20NOINt>9zK썜q7qE*rbYNδ`jk^u"ge=È-@`i8;oų!YfW /U2jJ7=[wXC%j6MWK8-orI~(iOPY+3 @KrKGGtUˊ Vfۊpؗ1uݏB{\gh/dYXKċ@S7 crH,_" !r̨H'2b 7 U~2 1z({j2)1(UvO{kM0OKPj|)o~Vג/zz娖I6p GA^7@_>nWdRX!Yf&v(M:ǭ c 4JZ(=ikJ;rurICAI7 v 4<ε@::zoKJu9D9t^= ZO1&+ z"`~t6nA4yqk[ۂ$O_XJl=UA+A·~^)3]YU 5w_b_⥾ * rA<&%4{ ^:(8L7IEh-IJ=^S~ 옯_]A8?1^;/u[`nX3RC5bT7{TXձ"tc/D!O ȓ3=ĖTV1]W5k^O'0(NW_rLDI?PL 0rs! I|2tHq[()M<ȏ:$ѯ V=Qj15UC <*J_͚vڟ^]\]3m%kX9P xB'ax J',|oL}(r>?a:RԢzbʞ<(g@{A =C8 lh}[&ʣ̵~39uR%- emML̽P )hrlJa,<0S\ã&6q῞ہ\ *}@a>@`wM1Zև3Y&/Dge Oft~IDLׂX xmnߔ0[m=஑F$Zf Y#^ s~G-&b%M &a d耐Wuu I:Įy1wJ19@~vkvSyQ]9Q< wF<Ξ/E_xS0/%RuiUb#f~{ʃpϓ!'uSrg*/-w$ʣ^`x^nqcJKsWѮAÀa:̬&' "m-yRS͸jd_o/T$v@_'4\swYO5r1CI L3eƯ;ʲ(}ˬz@~̙53\=u־TH^BV,ZrhRl/x& ?Ec&nCڨz_9i@ Tvqpfӟټ\=]/Y0Q8=}'nn3.OeYsֶz+㿖*骺;%vK{,+m=RT0䀷 ʿsFő%_nn>})n9{H1|eP%ب|tbH ?b 7m<=V2/cD&⧓ pÃ- JIe Rrs\ÿTRX eG*dmXCaXo-~1Q}J4ow1{ky"/i!)yq!~7ôc; Px{  sC1e F3!. #ƾNQy1B$0^L#1'fu yve:t [#B.DFiEH jfrTS{1I G6z,"7PtlQ-iA u?LvOA쫗D~\W%vdžU?FXQ!pNf;4eD6r5-Ԅ>=`}ttjl7 V#8{cuv:%{/S&AbF`BA \`6-:і[oxFGqH3e^"櫝ƆVME_v4/v{a~R y!^n1U":4¹bN (^c' ^g=KJgA L$1[3mk!ǪGv 6xa+@[BX蛡ڳ<74Ȧr`)Zts|D ~~†ӌ=`d/uc]na~OTENπ+.R;]Bauvқ3V܅Fr׷dhWCN!ovԻhrf\ySp_+ui [) W(#M_1[0c;*dGms%hgv5U-I;͏ɒ׌Vw(i\WcE  ˾uҫ?&3}  #tޟia3vKYNA~%j:8W0UA[0iRs;1یግ6 Xu#53+b t O R45W+b;_arVt3LBqY8!eo;ܽi j@N4@J/H"誫t$"o+{k@2q-R$mhYт13R~vlf r݈Ej Am 8v xgP?ٷ(_qMv@%Tx(6'p:8yo-D"H"NTH)oW3&z|*.HWy<*nE9I7h*W0V8=maZxEb?Υߢo3:CƏ#9Mf{7 ^,CV6Y@A2? uK`Yy}\sI6V/sGX0ţ0a0FB4'8V"c.+q4*$/,.=^ZI !!B &ftURl^ǻ|DȷQqA9mI\E>3JTӕp@—67PUoI,jO?#u-Ne xX3D]^aO1OV>r13\uhN/¼>^bE 901F#X1U0JC8UG~Maڶ}?牠e_dJ"LʲXř%:J>dA©WcXQk%;JcB$ 9بpHs]ލٽ\=|KDa$;%[E֐b=1Jq suΐ WF!ST]n|pseq<^zjxlxWt %bQQJєj/ԊE@7^}(_#R6*b=gKgdT_T\ÒPC[mǃ)A׉$$|}5+ƔO.+A~(y zټPQť!8JbbjN࣡86 ')A ]Я+A}rwBk6T {rPJk.l2(ǧ}tK2 n<E L_XO+b8Gb^cg2ZlIV{û1^e&leeǸ5VM" Ck|Zx.U WW7X7`XK6AYiDZH)pf-Z4DG?=oyk-D湙JW[ȢF.31ͻlP.kѷmbQ=kI*M꫞Eh*~ɢXvx97+@d/J1nd A= JQYrQ}3v= ې-*E~{v3}->TՔ;*_o-vY^A;fOq@4Q+s[`ipj6n@gk% $I-Cլ<\1HbML_ɶEDzkP1$W7ɐtDHP1AGYӝ%yɣ|<.L`q ?I$?ύV$mJdez)uO9Ts A_O(lZ _z3prmi_$ߐipE?ݠ4U3ħ*jc*B4*.l'Tۈk:5M|slfkO7 :,@ Itw>C5I1E|YqlCĹy(IQq/>JM=ehsTpzeN5@1hjd8qGh\|#D=r79?و#@LDn p }.y\!8싉@A0RLw[MU8g#:oH  jW#I}gf(Y]dߚW"WoD)e5O>{=+COBQŕQC':u>P^7CeFLFBq~}_jd;anhNҕ&gjbm{X8.k7b :CMR+W%9tU-Rtg+U t NgM;hI%8cYx;0fOk04)xk[u8~ A-G_lXN On"[SbliWHZ_O 'a Jm_% ,,0B+:H]m>?bc?_&FۑSQH_y0Fnްgc* K,=s4b)tOoemc6Gδg%,2x&E(Z΃ϨX{=>61Tq ZV:ҀY '̻pʑX(Ofew4+Ivq:翆!2= r>))`̻-?zkRe5 Y!ׂ. -kz$A:ٴUj~U%%-Q/jj6a?SnL(\/'4ZZ.Ӓ hJ~~7|zOl'Ɉu{b]Oeku4Ղ,R9쑦}mӪ.|/6U<>RKj ^?7% ەT(w_>%F퓢 ܉r"EvpЕҋG4X/$p}>Mɂ6swtfN5ZiK)`HPZ1يd?ʴZ\$ѢW₰(K 9|}zARl&}BڭA{=1H(-nbɩo#GSE nWWM wnO)G03 1:|ˠ#KxؐL*Z&-x%۾(=ܯs9֊߽Vq&'-^_ǵ};YpR}FK VD#m츂=,BIo)1z= kHlݒloXrFDLjXIv ˰N`yZ8lO7{M:XYl0@+ujH Nhv\cSʺ< m¯6)XdmEjr稡}LI"b sE-!w;wXm muΩP 7":~2A!CE1Bo8_%roVnC&ؖrD}<'kY2E]M0v8.}NiQ-_O )qVj0naU~Y7SҐ3V8.g:!R>(6KZFIS{d6jZeOzDx6~Pl_rL h“hp设Ρ}z喨8DqfW|]=EnK2(sK-||n]m~ KrdF6f#5I3v_wĥ0 8ԎZ,0 f~{(~b2.-Q7m{t-ѽ:KX ,'U"}ˤ;-h\=!H'J?j1!@evs6,tţAy262]qP!j{3ĈU v>.qj$: P{LǶ,Y׬1?O<Ċob5I@ ƹnJJ5[D -|Ӏ :7WU[Ej,PׯU@ޟgCLUcGGq?۰eX񉘻^}z*i_zJZ`eY.Ae`qfiwu|"Ql[2\܈Dp=ԏ*Y?Ѳw2N@SORu"dU]mY! .+.}Q7wKZUn@xv.>k`K<[\tM@?9y? H i"+Cɸ$Ncuo#ID=1!h=-V$Ӭ(iCn;si·STU {cbݍQܠ*i"2&2K5lַ'xi5B/" <M6M_t NUPAx~z Uq)qdOV=&$ь2r./ iyO׋'n V#jWnm8]o`o ഈGδ˙GMdOmc1=H@1z nѽ=R.,}w9 x-R?;\CZ&= }]U\LgBG`ox e7(46(_Z/ Vb[ߨT|KtI>T2 geFWw4~7 \:d͹nk'3 甘SKD9VZ@Yډ⺡FSg)rx:r(Et6$af< I@{PzWwa* wV'19XW{_NhO2Vb~ݸuا`8;uV+grW)nB#+UJp%۵,o18~H~odwÐ{Ցد|8j̃,Ҩۤ1cstDI\x7M-?5iMlY#a#cϓK2&h&] 8ST{,3 ,waA>5Źq_hl3<3Bnv%_@sH F6i{#}^͂WI+#Gβ0BTŐ<<2plwdGu pV ceG9{aH nw?7.%hs-65#ҪիN>Ɋw Pf%5(d2B0Oގ #5ocGm&IvfW3^MnJk5("Qv*`\20".L@{,oMٴ=jCcx[yi^'/mlH:3 :?_4.Dw t\#缭rLWҋfGu΢_{G:dt%upQx#WeRݢ{t"\$v(RR}HN27^I9tcg|7+xWuUwPOn^Q7~kؠ S ܈KP@ >&4% \˲s) F*^7Bg"5[.z*5#5/Bqi lBWu\a' ̸rYBMţ^4pEBTjlI>Gd~+!;e&0`ZRAjv|lTjT-DubK=r)SZoxNBE61u{B_Io`?82ǪARmA jnBds:ˡT D`*/ڕ45{%7O6Z ҍ*8F}맗%x`@Urr5z&1y 2',C!gNQiJK {G,\GU=?7K͑wK`DU爽翝yOsM@`ޗ l18JBSXR)ؓz*%gJ:xu Il1C:2~I7YO}k\ $RZf9`i]ݩ/&3w̤G`#hFcc~ )B!0ZWm_-,vhPA-1iA)KaA'г;[i}tpx+@\ {0 rßo{J /C|#a,AbK6Æ[04$Q"b2L]Ѓ]oBo{ &dr43V4{sx )Gk m-PV ۻ#ߦ̩QȽ eG?Oeϥb*Q=¢Ȍ]G_o[U8.ⵣm).o ExV`Cb- ]TKy1ƓW6{OF_˅|3FsM+n&skyL`:;>8"4u}\wH[( /Fұ# 曻Vhs\_/$/vD I4#>61yzz>҃(4ZDИh bY}SwHfYoki#PbM`eLߠ!’桼߷|(Ac{VV.\@z6ghDm`v*`χ24 Ƅ~چ3H XnEі8EFX"ׁh"<5i0<82Xܘ>s/F-48V}Ⴭ}ȂDAgFFb{>*ʍĪlx?zn%D(7veSgؽmO2ϱsMb2 K fJ]T&!~U_,%2gvϚ̴RI͑Dm١-{q\S6JS mISuU%<]yDb>4V|0;'STU&$6\OK@ZB;Ŧ2߄`P -Be]la\k4t bK "{:1fP6:B[Z9Q|@dB6ges* ?> $)z"K]f6F`D 4*.3tƴb"g%Fn8< S0f`Bdk ]@Z{#1ad1v0,(*6ǖl5JWB2XF;۽6y H f 1V`ǒYAz^`3> j#4)x4k98e럴XXphUl8ѵ`l恶.5|ѻO#+ Ԑ_%Bo(@ϓy4-WtB?- >EyV<Ps@weg UjM1>2~!:ZUz۞nTSΜˡj"H0;bGCA6!,pxӶS.C[<5<'@n줲@q dmt5+h9ཝCz Fΰ4M_3AO* KK)5Ҹɲ=+8 ϶arVFV +d𰮨v52))n j]Y.=nx kw.hqMif6Uyx y PmKMPN;CN74yt'}6t\ VV]N~UTgQ26ºyY);vCO%o'bzTZg"n;L1Mq3_tA(@Duzi>o ޝtRduPu@5OгY_冖ͷ *xԋ>1V!dkE2"y`fn U"dPIܣ4QzVZW&a91߾_#:yIx]x'dʻΞH쇱BA $5q/hOuQ,9^A;{xB1Hg`C#@.#Q5TOy!>52|9_|fJ#nlѳ:l yn {`zCfw݀uHʠq6?o oħWl7f["?@A=F=kL2u.7vrK 8.L'DE)砢:I4:[u<^YچNMf>5mIǃ̤@{1<$=hD_-&4uRǠi:Xqb:iA[:3VeT \bJc}"YDT|\U*Q=c{/HK'&;ܬ f xC/U&c'Q_2B7B}PgޭgÂ0)vDȺtD4#Oʅ &眂׽+`ܹE/U kT؇ry K])]{*P50՘QGem.Hvx2EvZa+9̬nk^3 __ä}[ȗih˘ YgmXZmD2K-5Ic)G&ʵn =Cxٜ昚1[,9shcdq{U6J7h@`VbmsX\ac(xtA э?5:][`Σsu,!RZn`lK?/"CK\ skϒ2FPj-f1:X_ m;ǒ1\&6T)SGUjV0vI%qg^ q+&vi}%#z`3yjt})T6G<]P^"k ?P6I,d變O0ܩ? 83XgJoc ;goܪǨ'%yZL>4x Δ|6Z'G)#/A[^Բ>@ZX!!U3 b9VqvyDEǔj'B{q-Ҟ)ʑɘ k﫿MXk=5b DOtp!Hz]-g떱%ltK2JXԝLޘ*ocO1yj~"Ǣ?ZHwyl/ +կzJoکCX/MSa(?L"Sw._g7"}eˬXb%.{smeR`'3 5}@{#˴xOW}C}0u|3#x޹w ۬$Fss;}j]cAQ5fqVX4Z}$.V5w*:3axbꖾLTv<_.]<#SKjW+g-msWHS $oY0@lL[w&vFKUt2mMr ;3Pb8EH^Sz=ixnw{S9XbX6A]|^ +8Q/k\\wDt7px{qUûR~eng{27EIz-f@[E-q3yVy3ޘipJTovMV>}ݳs|v{ңͨ5x%JV=j%osF)-AT(o@$萸͓yBv=*x(xc@ :~Oi5t@-f x>)@]Q˥H=+A^ r9)-ai R+!|xG%(R^n| 竧QP}& dG: owZ̑[w +'Nk©;@qu?ie#3>PV^P`dq%3jEPw]|X|\x]zsreY8(,8Rxtj}s;Y !08)3{^fyWqv62IU^d7O?MZwtK!\-oucn s 9b?fF#nE#@bȀKG0& 2I9ZALgE ۗWlh< /|kĶj^WɸatAt PWuN%٩YÞ^o= bœ 9Ma#YiޓKȽa? w}gW<ݻugg" jn~)N0/2l,Ů3WU[*l=9z @.-KevkF>&f_"Rzpٳ$M-=2sU⪏dHja_EILр@ rF+Օ[1*xb1^5R̅X5qhkN訤oblź/?4١e?xnуp}"۾5 !.<ЧЖ~e.f=|wGGj(#) )Slo)7L͸@X;V7bI7V|>5<(AHտɆAM;a-s"^l; t[luY)[&ˬ'dhwh+^wk.؟ A|AqL @"NVʫC@ҌrI_O:]% v5Fh[-TD&p7:/ j#b+7FW퍭N ht) ,Gj3Nሇ WT3_@s>DeZ ]͍,4NW#Dp\<~x,1m66&JזsƏ$9HIm,N'/HT - ._~WL2='["R'ErF{AS ѡj _sΎA8lzYޕHgdAZ.$?V(C~٦JN]\- )CԂ]+ W"MkCu|T0ڹygB-Sr B2|y#p*vMdzc2hMze9 )$W1Lcl Ot4 $Vri$I%,w3)8bΆD2O])^y>pJ+xIGNA4bx @h9{jFxAn}zrLىгE"|7θv-"Q 'Z5`[4KbBlk*x roy&%2}tFQu׸̸!)<` kB2̫m|c};GUKI9{)>Hljm`W0چVOfھم궢eHVCr{Q I^Q֎0IG:}Bo% J{N ei q!AS%dKr ObQw8 DUdx/Şcd1ѐ/ `J-VHV/?[IPd`.,-NO[8; 7O,7b65ڑX$<(G\e6oE!w)۟=PWIkɳ3쉓۸YbR9S+iD'o6" [D79R߮Jk M0R7@B=̺UY*Xm بvHUlv]`zޯJu&=plz3~a Z9z}_ʭ "G}X q#5)fX g,IXSՆl[8wF96ǫ/J;MGp@;2OKS,n ю)=ǻmѥ୞?D $㱄y*[]olf{y/q/$@[]4*1ܓIA`BBM)DŽKi(?U>/HG#~] r L:{c@苙*% ʍ2Jݽ~ ʾ2N~8rV$0 }$Wֲ$kLh[7Wc ~g 9R2eא\ΙV%$!ePݪYvs&(bsbTꂇG[}ӎt0T֬9we]RO-/ȓ:4_H|DE`~T'unFŗⶍu.f$Vx~UDs*BMVꭨp.BMҏAƊO %ȓn SP@Ru?^ h`̗x7p v$q.Pb :c`ƽ/[REN{(Rq(J6@ *<.yWG&,ݽ][ȗ7KPVhΏԘEe.I WE-kؾz9]E&S3ymx$F6wKf~C$<y:h@7GwAz§l"c @a"ډV)OVE7'_j mF4z7&'Ғ=}ajѥ0I9016]6&*]P9 eWR`8SP' T/MpOu_e7QPϷaVo\bhN<~J[KDyA+v2!r¿M:`a zr]t+|CHTymfw_;SՒ‹>CýAfzH͵&[͠>uugU.d3)D\jyk0;UESszp+\cL82e=ӆCU$Ne,y4sw^,yWߌneBNRr[ Xw'E3DǻP#L7Qo6ܰ,|B sP M\29VCx`@]nfА# uq}Q ^#k,( wZ$Y"uyW5 MhT&}+uLS&raap13~8]JRi̩"{[{Kۢ7bL*`TYo"_J&Oq6GWHHѠL*#ckC#%Կ0B*s"%.{U{H%(mջ_ig@BȅՠQA@'AUԇ71 Guq:]{UKH@FR({rVY)ξAE\Sq%jCp??7x1p)ƌnIRt?9"AZE2َw}X"1Vw?Y"Fȃ0`+1 %H؝8htL}ot Kl4l1Ö"+=6NوSiQX^i&쐕[5-4 f  ȧJrt0Qq@E6!By/w(reY[nF, {xi{ᮾe"RMC[]URaO-K2s-DqOMs 1WbߍV3j8j%8N\G*?|QΧB[k+*j":~/ /1Kz(?͖ړ^{ b:[C ~ -h_M 5ݩt IUF%NZQY:H*h2HeيQ"1u0淸Tk}1kUaE!Fӟ8Mkl/;)ykdJKą4NhX`NV+ ZC$з`W}$Z.d94 E5Pe 4[* v"|=d $56&Wp[,e$j8 00\ǩcxl\ilIcE0V]+ٓD"ݲI%]Ս1i~/6w^p$ vFbZ9P W}=vc'oub!;~*lq[enty02x`V{6(| peբ #7 F+{?)KB:b01AWv9淳Cl~_Q:E|70-3P kr/?rS1y.D͈ջ;@uk@j,8/*!&"ڝ!>lP.U u8U<@Ox,@o͡OD[{>|n" wQg+Cz6@';ͅ 0BXyoKLWm@,^;p"}˩&Cw@gJ[ PCAUp8oT ٷq3[^3 "4^nJ$!Î)"v&Z%(B+iLJṅ}ZkVvdnwLD;ἨI\\աș)l%}T!zΐBV%s߽ӄHq~Ѽ*tLEld3Sy4WU9ܴh9Q Xϕerx]^0/-) [=xVς&(~f]4[RяΫTO նli"i u&\^͹6B:Jιse Q"=;L+c}O%Ƞ4V Rz*\͏UvdYz(6/e.)챹 PaS ç&'(CtnO8f%—=;._CXnJ?h q2zdl O,6^ш b`{vCN yS x[Bwt\3rđ|: m< kVx$(Ș&͓"3=єӌ9piy5%͙Ivԯ^/OBs$[ݖڣehaB93DnBqN'daUE-CW!q9 !߫[7L:b 1Rq'#c)fZ-VMJIX-hbG/ZCh x1m;\]{|}wah pέٍ-4 AMq/k| fBKzIqٷH-*+1s Uml,GF!O~1С'*;ݨXeNAm+NHV[?N?HD1|n N4/<Ѧo\~@1ޢJWnN/BTtHtlB1H2ֺL !&bBQ0uPeK_ 筴'oIo3KCZwy!Fe4蚃낚4G:G/+y#(b"J-jآx<֬Ox3&B2ɖO_.=ڟ\.L4^QFSdq{7twd5d.Q0VqpW=J"Bg+@J Z2nJ! NH pG+fi 5b 1rxL ,9ޙk90f"z>~ǜo]Y|iM;X3h mgY }}IL ö~bvb}ʋ쩯μǞ/MOMfnI3lm9Pz>wQFmaKXS3VH7?T!f ~I>> r9swRki5ṫi֪ %(d"NC.T|2etm( n^J@n=#UƊbB8ET̉l;SI{=&` g!WRA`Ă/݊j;Nx >STM/8@n V= )Mڈ%@򸀍F(c_#K^MP5U樸Hh_7Ke0{0PN7f')+.lx`.PE0>p̼̓qO-c2ׯb(±ս}=]g/c4I ׄ6ZcnDN;VzK,GV8D+060+KKA\oVZx^#G=22=/H6+,U77%ץuCwln VK*8EA~`6 *c4ypO+"a9􉒝;ZOs GPNDudZb,/yAr1}"l6L0R3SKU_ЙirAz5BRGؠ̦DE&f|P(*ςO\$D(e1vfm?:d`1tHUK䯏W7dh#b.(j0S x_-!HY6O"k5 ,*yr"v;FUwxL[k:OTqB(F3#`'6Q:0["4&B{SUL N3e :)y5M{ >9զ<9YUhw_+ɯȉU Jȵ=d"}SG1ϠѩT Na5^ėi ~]ʊW]G:{θC~rǻ+ژV@Ų!4 P,_ï@z@A?%on) &T}!:a~n+ɉ{fm_wknj0. k'Ƙz" r3$K =vkE\sTS8ۆ'5ӓOGwf?E q=I[[hR/i)`]S'^2\X01r$")+!.F-%*nLz&ܶVy"W/?{Zy6iK O*;+r Lۊ5ܻ]ZseBUZT LXqNP--qC 피c;; gQs>&zk 6u* $];5]|@_^YNN /dhBvAS!ȴ.U/ 6-:$/fHƻ/nlVgC 8U=UZ6A*nY4.0Z?Kf@|B?mĈFѻ ංc ΁=qs-']<3.nl}׽餉xpˎ6Ϧ_qڧim}KH-[lIthqBkyp֬ZM/.)r 6eQVx/{ v2;~$|OI`:*z݂2[SLę[y=Gb2>6&F~]m"Us2Xm2~V ~xW$aw`<sh*5I4T[ h X'DhW@賂6(Xz2TT8)&K2@{A!i 3<c?8U{h3PC2|/;A) _ЂD*B}|"8}A~F=Uw42.V鈢hUrH!QHRATQV Tx?#ifVZsӬ:vq p]2}:5b6՟yfQ[.fNsϟWD&I)e/B'w+'‡yZ0Y;L'h% k{Ulj?[ ro-tq$&5T\?̊yffYY%'uH _R\ȶem~ucx<~p[5b g0$*;6I llp vM|S/7_>;-/$<=2!CH\@XC2&b lEO1$y]q g8ASÆ^Pk|w<[ m|-{0-.+t*1vy˪4zO3*P ܃8?Q]SꞴpuZ-qY ).8!YU<@y͹Sc$43]@AW]YN";* }9.Ʉgkѳ cOq}w{Jcg/Wbv/ׅk7+vx@kh)N(&%,scLi #@sZ&'!:2LXZ{8\qZW31"hi,5`MZWb-H:lށ)gqS%o")=3MM:ԻNQI-Q"ǖhҟ :QHjoU_pG|xlÇc,bl  +jҖ|e6uLz.śFNB0FR@h]qOjf[nJ+/%w6ܔWBc zvYz[ }Ym'PXd2D(TZ&F\(T.rr ŮzeGӊuG@>ĹF,um+3j|sH(jۃ^Gcޥq3!1h5LNЬ8&ZK͔ V:.S Xjԥ}/My}E2@H ʳ`q ~.b[Sm4Jyh8"J)yޯx%_gqR*ogU)/&2ş}"ڱց˳>r:c 8eb;Td$ a3dTea˷PPqt=$;W曓rc/=CI _S;Yq4%aE1~|0vD_JDCik0T^Ł8_Μw8y'~A٦olqNi -/U)~N 9.&+"R4r ˟@p_M.F~91 .~%(3} ,) Ǘvf ~,4=ю d kޜxA lZq#x2C,hI$:ـMI-7=eyZXiN#[_xuzb`Ұ6I׏ː(.B'V56 (v WX!x>G`Go373g*Z0&\$wi\Kpu֊Mdžds ڽIνqNr!< ;l5:> ͣ_^քV؞C] A2DWĉSGnޠad:toW^(y~4wzUeEqyZ)d aʱ` @2UPΪηU\gLAayُW)0]uW~qXR926M,蹤IH =pIb:#^WZD7q La MEwa? `6Ġ‘5Q@4R4fPe,>efnPjnLlz~ΈYs6Ⱥ~+XGÁh92zKZpXbArݜ-S{*rj;Fi&&I]-Ww9|[) HUlO"8,8 HX03' hl9ķDLbjKR KHsSdQ4䏒L'$᧴$ GqYrǹix_[0lX|:0;;ҧ~Eg -Hj eh&/Dӽ[KƢtHq4oC*"(haw\Uv XG\l[޼ꁫ.u$lI+E @L)UA@ً-*4eD1 YXm(wi`%p4a7t! *Z J%VLcK.EX(/>ÐO0+WR p;_ H~ΛD#585O!7`HzDN""ڀ.I*Կjcug^d`уn@ǵ\M#H|ERM($46/@Z \I^_f% PXBk)iHTEG(5e$3z^_j5R{ĸ[vjXxڜz}YN17Gw券Zplb6`6\Dqxj,uQA`m/K:]@Ë$5yV|)-,zŏM&V"n@s2Uu1. HOuʚ[t_aY֪DP՟ L;w97k]u[KQ/sLxa.=܇z. _DApz*Gޓ\%a S3KAqEI.Pwc^ փf;LQ}> uQxƓ@ Z0}o k6x/B%3 Xgags/{}9E -%@/?ػ1H3ICdChzJ8wrww a6A=U1qv(+"X~EA}I?Q_i%utb rȣ Eà;ɽ~̤$u>mYd f?~6on"gqv̲Wj?LfU@/~Tv96g٬u>Bx'a-6(hI<[}ѯ#E"-/9e!k+:E #r`F K0.˨1;{p Ci(LK,9]T8e pCk@M L}Z3.M4%n31eBɏS~V;H4l/`;i12\Y]z)T/aTWqVNZIH]#VOe {sɌ![!ub)J3:UvJ,%ؿ lSIIRH:ݓ>|Qڂ9}Sut7c3w&@! 16zR}]aT6e_ʭz_7hw}?=!uT𹴒&Zt EßlݗݤESQ}b22, K]n&@eATXl9JnXs_3&vM+#ЈN̝q]fɿV ߥ2-zS 7w/~)j"è\dIdѪy O[гCfN< tRFE[cX^yBd$e@G"Exù/k]ΝZ2 +Pp~.(g>Vn|,C*G.,!T'GC VLTVcҗJoB0&2s*\gN nux4'Ly ާH{IWdE*'5_LC*4ݘ>t6u-+4M$Wo IvRϧi/F{7 x ;4hsL^*Kf4_ȅd[t*^wT?xm~}qu{ٴC/s6PPr hª)F0 @G.;B#r3AjKťl\'2=妌{|f2:p]6}pH]i- 2{c#mMBaD%δ:TVStCWGeꬻRI`hYw5fLpo )ʬh,LWCF$sOL  YJohD iQihI|!}M/?uۻW4 e/ ׄ)78 #:!}AaMsa85߈BRz1z;xc!F&kؔ=EFliȃ3upfYjނU `aVm- B%a Ze4v=E[|Yޝ"]hw\(OV=^0z$%a58־i*ső NеI\|FrPB-m8f谾`|j:e!Fi2VU.+KMa|&=5r۫>rK 2p갍أQsTպ8dx 3 a+gɳN9Y6& -< #}AEk 3nTG%ug!6Ā:e;iۯ UБe hiϊ0\26k7g)QD g3OJ! 0Ǟy3]tJ׷-sF5@)̊‘Sӛstf&`E\lg7ɂ# q3SDPiq#Ha6S@sc8(]>NMqޡ-Eeb/w $]Z腶#IAO,: 7^tHdu&X=a(uLf˛ǿ3MmG)G`x^U$'>Smon)ivEnA*; jF9uD4֒p2J*Cu֥UV\/WI0H3r="Y˹8Є@ k :"oy!QPg^Kx<*RAp ,i"J6vl5gb0<Um[1T![Dl"[h#?7 DUt9BJ.QG,F&T8&ILY3, c~ !/57b6F3̢9h@zf[/P&)QG8g$vl KcB2sڇW ui(y/JGАk?C첂 ]#"GYQ%sGt]}Y~:W_9u5w/ږ byez;Y U7qd允^۞!3eZɠC"Nf (|A&& /P&|= Bӄo[c s4`_^=w|o =̚c Τ'3<77F5+)>GۅYnL?BYA]en_mePޞsU3cUO.]DYX jvn@6uf *\ƕ^D Qс FB͖mビX[ j=;&J:G&>z!df3Qꇫ4$d4_|H}X5;֯˩=o!E푕KGYP ?qzv>@,c\c^M<3ejxXI(D m! L0\Sq x3 ~(\i^rJA{ YΐJc_` g\דRAm1l'iTOa@ck˓sGqdZؗ#xha@#qo.$okNKZR^[)QЍWDszܜ>5(1ϩVC'ksJ2ؿpNXqȌƢ>x (Ъ+.*|+#IBu%۩hOq562UTgЋVnFG}(|7s[)oTKuz(o?/\3^_R0 Ն~B9}JxXmv`qTF.kr)l鏈 e.]VFwG8tۿ:^;y]3ˠZ #C+BZc©=.ۢ&AtZrJLPF_w\JQ=Y7|Yga]/1<0F҆b/I `*Kت}qy';Э aSY^X+^YK֡# C^.-\ !<9͛#=凁|輄w^<ԕ&֨ه˰ĝOD4 H&/v,4cN PZ"^IFw}7VjmPFTU3-Mdf,zjh% MPPE4ԄHD˟NhN{Oɖ>c]QޢGm+oMluQG$K aUgGW3/1oD|jRȸǯMQ֘r dhWeԇWGcL]ի 5?wY^J3ГObRnZu;}=\|iQ*3x;᥈o}HVV»՞G7B6wp0t%zwAR<=SP/y Gz7R3x(I.HH <@~wB7d58z|b2탅Ͼo;MEa ]nƣvxZ[T0IP2{^ipGXN%bcS.*өrv;7p$bjr%aCTDžr [bͅ״\)qlPt,BڻMN'd'xMGSIzA[.rFETPŅ-Dպ2@^^ۓ,(uLv -kx=I4+ uVN<aj1* }`o 'D'W4!- N/VABְ=Php3`m me8lnV|*w$>|Oұ@^%Nxu(WH ql&J~ەYF'|Pپ6df&!v!\*K3BCG1WS$ 7-JAW ?]q%s^>^o%G,IOMJ,dVYt6HUQ=t e L&X NG!Q}.Qh!s]s"Ud-&HiSO+< Ff2QRMVCmT ^\/+će !qV.r;&3ss=(s*,(MsQ:&%$Rd` ]By.F[D\7f' 8sF7p8u4䉹Շ}2>R @ M QηSᜤ]#F+w&D `ww}{ڙvPH^~ӷ' Iഀ@wπxoBHs>({Sg ap//zg+PіT:m79*genF)VR׽v]K]4JPd m3=zOn]lPp*)}L%wd@'“̋wQ.0OLF@D@HGwT\10k,C"H*ƢRf**6r~vGϘ E&ӕ1Wϒ&u"v%'h4n_+YLy tWȇb"eVO!IVBS^ IL ~/{aDԚL-jR̼l-KQyZs po*\b*`mgz2<.hi´W re+(l. ekz7/q{z[ZMo#yU} $f< ;32Y)DeRh!jcH!DA=LTªSQGꚈz2Z3=B /3* gIH'T<'6:C`mN/ܑG2s={n,,8#qI-Mej_3 E궯6ӵiG#(:Qȷ7dp6Jw*=!a5BQi<6]a4RGEJȽ{[kQc18O*aNpn'7ɶF- =v쫉ۿLz͋45t^CO2xLAi9Y K2(n >4t_ _R@9F+ddҞR"'rNIX xbA~x|#6BXioX>a,;'`q,GMa@cPce6.8&>mz*4ӤYXXKoOx)1﹈HzyiLQ(V؞GrZ9 O5"0M/GJ0.cOz T-(/UыH?;ɨ5XT;wS"_Y>s 7~ ^ D\6} #6jv79ZfOE[KRHp[BURpv:RA֚}~Q:|P2yaـ-=}'Z^^|9Rn}8݅ *@E+b~h^Ê`&&WCJoFNBD BGj# 1?:.qExRО[HBj65cSOliQ砝5*U͑籢2P}h^Q:].np剄 >z*=0q,ۍ9FORmhB.u$=~czK$ݬfh^]u=:4+q c!emUB_ecPxŨOPgt"66p& %mߡxm*"vV$w-_Ԇ-۰ׯr:G aaNbSeR-؆0|!fgu콧M .jJφ{En&._un8i6Rƀ010 <5Qªy*fJ۪? ϔ=v A9DE7%6s70z)V^N;ᬀMVC)SO?~W+p-*z<,K\nkMJɌ*E`DX>|j8*6Adymݍֻ=zps"> )iUHZ/cԛyՙ>zM5(ij1Pw Ls5"v p]!./n"+$yD[D XTQCmu"L87_ǪxVuh$bqQl$cŎvn|]J2/s94ө)y}d 6W \*җX[ЀrWSI&T5Y(?fUg'?vA#6쳪! uru-no>ǽntuc@}aI-՟$*$f濂~!+dր09Q!:n } C0-dK_Mkiԕ솓^4!e?M&<:sqT'ꮫqchA`S~DE/tzʲqPҫhnY iܱw!p94d^`S`Zr[R2auU5#bgZDU$` Wg>Z8V"`\J4>EXrFKd$?xzx(…tӋ"~y(8PQ¶(IM}W7ߛG9(wW9l[Z8 sؼՈ2߈ Ӯگ7qu-3~QiZwl`mh8W֥&8QvZ:4C6FbXG :L8P@a9gSနʲsɒf~UYa)v9pب\^HH倛7KUK.^دZhirjLZ;  .b Τ @Gag| S+P5b~]DUoQ@NjDɞnf|22Mg7HD31bjgtB2zxQKC} YCgvQ 6ŜmH\˛Ȍ 1u-'4i؃bg0՚;=WG쮉گn2"7`f1!5Jp} Z<zjv0ƽփ*U L(& 6<# ѓ G2O6Įoل}8FL'nj[p0`a|щCWx$Ń`Sc R&; E &Y !ph!,R|z_hH^qZ1$;䠫7|W·T +𢼞u |_-0+VO=etDPE>d dcBcaܘQ؅`wX%2Z" Aɑ.YF}hb'f#L/BYO]?څy%[QZt8Oyck24JIt}vo* h{X,dX$/~`ltCEqSڱi2[2(ƒ~Q^n7!Wo񨵏&%gk3[Ӕ[r)DŽOP?q3 ӑ"ŀ-1xFXW9`35 B#\3Lg_:%)HLxڍ3{.w9h˔s0O6JQC#koC$+ٜ`~]xO6 \å=j_)?ve(ɳ/5! &V`0#01!?do}#O|xmWȬp8VΪI4YeS^,q}Hf ZYg/Pձtui|}3Yl\^3tFsF>=1L/D4va[(X+Hw|' COvŕLV+ׂrM߲e1V=֜bGeBR憿D u]# :JcnD\;ߵ6 kfŗp&Aj&CxF^oWAHYyc%]J^*Ā˗xM-'!OǘkO^ CiS_sp!.:L m?,^P0\|fVde!~| .H޸tIn~65x[=IvcGp!]p. PaȟE8T wŜ_V4ZK+ޛ4S$nśSnx*TH=I"xL7~ u;TiduY ֎I++E-^gIYaM3Tѩ-oDڟIȴ{㻊  Tޡ-Ç]<2>3*G]C=hϝSn#inS ?Bͻ? D_{fEQqct!yMgA_ڐ/Jȅ73M>ڀ9(Ks:H/+f{靂r:ha!js.g0~م:FCG]/̔g[H &z^spYOY$Lreݥb^rQL䄥0S7ȅ(yVY5y^'aFo{E 2N_ZvލQٌ dOYsR?Xܹe X`(ݩINS8-I5P)2hZm߱Sq#gK]U ^dP?Ju}Gyjr*ԯ{)L.6A$!4/8IZol5NGfW<.>H]bB>ǿ q&q5J8#) &/t~oԾ\k:`R}/3m; "ޮNvBˠ:u扽D&AT/,/q>piF{}|Y>CbElY3ykhf+^qP]fo%l7ݚO@[m_c0_;7- E/Th!|#R l\EaħdC4 v UB(eu*%dk8HM"fkw_B2&+tz 4Ԗ8+m&SAyGcLkTuB1(O血ANU *_Kq+%as*þ:yM8 no_cAsZfFChF¯ j3 !nL f_l^w %TQn1$PKd5WM^ :cg˫.w4NbHz8K6mn[=]֕2!lMpLTzU~ĭPez:pAq_U Td̈z $ r|LM qyhwi0z8 #MWQ[&{.])v_IjIy+0z#=GQ!Fy/P<>9;^jɠ?LMȨ.He-P#jlbQ],uS2z=2Y}IpD*ŷ!Hvjx[dˉoKdAkH팂kA uj|aU5YPG1+N<{tN\v۴ب4if 9s&?P j o @Q%uJQr-9-$j:| l=nkxq²ZML?ቁ:]NTViŝF^By S"ۺF^ k6eI<\ 7,RށQiS8YdSӠ*|׌cq|XQqF}˟vW;7\ o4\UVqRSyH%=F7ǃlrߚ밻?<oLR2eV o(Θh7ø>}dQ?<pDŽgMr޸DyU1j˺#dፔ[r(5f)g5nclF]]0k8ˈ|C+,#I‘RJC$s~_(s1`xbJN=MоFk6HAin[阺=xbaBQpV@RQGhRcM:0 Ve|߾hIJC0R`91vv1a s&z`Hsp̮ɛ[Sln}\3G7.'&8\u6ÉBQ> `0T2J>Qsڡ.}<­H8a{=)`ٳ$cӀ"*m8ݣ |dXi?᳇w~B]2_ѼNpZ2+zBʶ\Qf%I^-Κ=;4o-}4q%',X09K X*QOjC%܈`EJ@eñ1}=y}$k~Ax`1x==oF{.|seDi'LH"tܫ*&wg5gL .!:]duݯdCUl=jΥR_6J IoAto. HVQ>O7lȠ63`EMU7a)L4g !D4gAX|Ziي<@G 0-k(`ܜĭ%.~^.Σ`%*tIHhވ$P^0t^`؈ L[ P5P>T-zĦ/g9_RD`S7`+`DI+#2d.,=rӌ`U5Ml1._֛/WTR Wj]}2Hj#FEk68f:3'U00`v9XN8L㑣jz7&=jw";AI ܅zΆ$XaA}.(tj{舌}p>u#|kb. Ў̰}#[,'C wʨ]ϕ+j b 4+e 0P CT_do1/MM_J@' Go,г%@BK}䒜0#9T@T0S cX8^4xe zcȗ"ҏ`ᲺѼe/}KB3-6J? 'xSkM>UL Mma|``coM< `'{GZĹv:| R^"'fs!wm ܈< @uHa{|_ tQ)[yY(NfyQjNMɌp%1Qt8x9ԣ Vý=Q;c^d(*Bgd>"Ce[!raˌ=;f́F%@vVGN#X-\c:o+ތmHVI_W#S 9^әuD33)3Urx=OfAA-G%`̝}-rRb=vȽ"&[KF1#EPɍRVf4V^ˋj#ĵܝ#fS>W^ Ho;IOе~JNNp"Aঠ ) 48a!.9na+VA"`5>6E:0͢eCugs:<$Gug_8@hf_LLṉ܄բf̬1C,4W05R`W*u5 .d/X}33xX7\TR)W!7P!d!)GNps3z: UbjKjܭ.:` m٦^R}wldy& Hz[RO qV[;&6x/ُMꕍ4:x\hh 6$ p c}D rcD,8M xڵk-h#Qq ' р{sDEC8L9b|7~}ѹ~9Iw5]h! E.IJk<`W8bj^KhE'J,MI̤\7z>e `;㸋8[{7HSZ]׃'ءu5%8ȶp<ᆷb-SM%K stbM,O>hci`􋠿GLP_ta/BTUt~6YHz)m&qg: N|Ȋ]F*844ke ݁K4NYg'j^^\Ŋ5Z=gg\+WNB^7WJ$gN?diњCE4cgs.އ'10Y pU'uSÏ]«wR#{7a8s[`( ~Y-j|/^xӗX6Y.^"lW9KӀx)cJ?ܿg+[ ې̤*y)w xӤuyJnpH)dN-Gѷs(fOkgb+lv"Xl@{BL P~ƓU z\a~sp %& 2#i{h(ch6xn1vM9a־f;FzPpɛmO%9! ZfpLHvPt5N*F4A$ķ-99,ewu>6a9n[~(uW:"FXkae~ϣcǛ*ORf#nv [b@W@ Ѡ@S@̂<>n1M[z|LZAUJ)7[wul#;ɮJaJH8bm %0: (PlL&(wz*#7Ot$fob?X=dxWUg% XB ɇ1ͅ3AXđ5צcSí8hL7Y^ HU(fj_yսer#aE-;[Y$&jRK}hVVfV#Y`3\A8RPh]AZ\{KY,= SPoD`cǥIOh, =)1D^`3#IՕ`L/\N A/4m|@Š'5Fx6ڽRFb tvAo2D^+(*n nVH$XEX#:B 8|ɫ$H JuwtAX5չ_x:9hEX,jp|-0.I~>W*'eĻ:I'f}5 odWPz\JNFϾ>OIGr,b A%k$㶅FMwwfvʛߜMM0AGٽ!6ƉdK=FBuX!@ wu + C|-|ʄiK7gp@_{^sZ\_7jS'A<Ց>xbPXH'W Kj'4tva/[tx}/6zrûvGI[Z锂ʹ8KY<^Kg(h8@*I=+\=:qI Qkgtf~ #یȠ1@(;B rO4nZ*P5 eLR +ASxP2d̺QmX?u:?;Jo#)0[%:HΏ0 lHP <1-4sn:N%(/J8-iݚtH<9ǹ;7U9=W6 +%̧}H  ]h(j*u;~026a>IS 86ˇ9߽6I ىyؚ6pQ_8;.4pIQ+ gt#YVk(AA WS1 e B-{\t7 nzw+Fd@<ۧn_53UI3rk2& !^+8iدCsZNL]NQBTu !R;Ue p )jKa\)Xx7jdd |xPY9<%uaFiJ MTW*3Ffl֓#Ge ǖ:P9dq 1ن'Uz8`LZE+3_`TvvitO%X˞%,&27Co VlK8-B28Cq< rzS&~<2jM\Y#NrwÎN;٨b9Z12CWt8 +2ŹەS%!:0rM:@_VTYO ,l,z"u[Y|p:#YLtM-zZÜ[vf vy2,V9!44?[tu0ff*+RXuhG.`@`'c7JZqZ&-\ O-@q7dKmXt˺@!De^.n FY,ä14J+N|iLd)>%s$iet&ybZ)|:HM510%;$&wo~]=gbJ0<;Zobdv. #iƳ?ONNWkNZv(_6"?ū]\ajwf|hErIn&V.wy:VyG|Xq6C|l,Ĵ*Tp1|Jltߕa'xޭYO׽.:> h-1{:=_m077;̀<$NC!Rm!䥜ٻDntGc7MB|ɀct@e:^:4F9&t凇܇ 1JuS¥/ϖWC, _Z2.p|h#UG<7$sn f,|4I=v,+bG} P.l9S7?ӳ\`GX6֭n ίt@f5y2;;tU5nEg 9aUϙYf tzL_>$:J)Nq\b'b rK:;W{wQ}Ym^J0~KS})vjpi8&>nA F$YuW""-$EލmN?|> L3њi!2fYԎHE:xE7sjc8.]rLPdU7I 9{LKLעkb4"`YH&tN\)GiBwr)ua!9f2V$Fz|D0 `Q:Dr8ţq8.v^;-nٿW&ogw5"H ,=,=Y"nH~o) NB~P.@r_`&7ާ,v?H&(^O SyOu["iE5(d44.!Jx% c+3tګ}Q5?#:Bsf+iyoZ/t(Q;R2`|9ZFlJDXP<3c/lT)Hj+|pCrrIKۏ||8k+a%,r' +Zcoss>A^=oDϗȇo_ )fm\d}*VyfpИ8aɡsw#_F4ᤵ%#:_C]<++{W՘Eym HT& ;'OC]NVhqd >ص* ƄjI"U L+S$J3JUYRCǰN ~ub_F}-y^dKhS㎽ϗF'.Uasi[${w8#{s QQ\EɷXPր~NО 0Zu=' )ѝEtk+@:LMФh򢔑1 O$aϏvCHOV*Ka٢@+do돼uѭOxS/V3Wv1ZRqܳsQ@C"# AC  PydͣJɳl@'KτI"&P=2+x/v;mSi8[w:3:>t|5-><%O`0ZR6SI0Yk$ryے^ "te)`yHQ(cipU0\g%p3./syg@bXɒh>OII !# ~Fζev:r]%Cps!./+۔YF h0lh}J yLJRmzưρyLC|1Fnʘ:Oc&ZDr:٥Hv|BM^b,G)8<(B␵t4"#4wH+tD@W} Ӈ^P|(\iLS_Z]TS Q[Ex[CXOd-4G.UɄµZZfio7.Ůa|k^Be{tJwNob=?Xݒ `ߑ:0<:-6UN)EiphBCAA4lYt׫'Gz `x'qQA"~)rTx3o^bd.ВaNQwղ=l cWJ#g^QMLtaX-"}ecфB$AG(Y6yir$E^u2륬!tcGb)h@!kَ|UTW/-=*.% F(NPOC|[ٴ_J% k'qkxZ5]ƪ_m C.7Ǯg(Uh!3ׯdӳQ{ns1?PpIVx>=+ c [Yz^n+ꉶw4ٷ(+9\viMZ4 ز=YJ1}4)A@Zw4<$°l-X!c7,@ެvҶ ,*nZ{O R->_HTSּҦ%ܠ*;! g.gHDDE959mZoUg)a|az|~9r`(cFV&ZW21/-&켂jVO7UNr/fSo4˵lO~}D\zM1!M <>.^[ݫ PLgfb"Z+??5fG<ɒ)Se7_Sv3bי"Iʼ k:ԉS#!8@Nϑ3FÎDjCJ" sB~M;4plfa{uɭ} &3]gJ)fB 6pH!V-m$SL^"?;c(Ֆ{`K7LtN0+$yn3[,OdwrafYJoh(7zӎwmWVb{I 6S&v&_{Jl-W[J ( Dވ22ӛt6 =|*ac7ԙtY$'"baV ˜FpuwkAGDdϾP5Fu ] ho#h&agqu #=J!/ %!!h+0)C#Ie[7.{x7MOdNA(~2 &RRJ{sT\D HT2:Ɯg"⊪^P@=(GGpk|HhB5lbqœ΢#Zѳ$' Kj{ |ÄT2bՁe< r$]G.28TN4g}w)y |#틠8FZjmG`?I>̞3%je~qֺ__d_d__aDOI*36cWu%AO Sַ?[C%SU 2 4K8İOXX43540}f1錄$ɪ"irk\ݚ_ٴ7 ܵ{@T _m*ӿhY\?Fyt0ʜO $g:4;L/!]vZ!=C!};) DP:Fk&DF6n iP7N RʽKjgvU~VrU zM¥;+sɜ+UqK[qHa| ,݀\S"yagvߣ\/zDŏP`|}TSf>H'.Txx@ghIK!As^@ ln~J؝௩hNjiӗ%{U,P/)Jg2#뢒ް&#w9؟ `'썏ThK̅ɧx(!ۑz@x߮4iܳmQ&EC+MsMvZ#6̑Kv))R qO@ڶW#+1,{ANYMMe5hţ?Ut(id^cs!i㩟)iR+Xu|Em5$S 7' 䯷hHNPSqS4 _ɻtMo\NaPlֈt?fߝڨ+8J[35+1_5A^ïguh AM1Vlg׫6`bG3<:b,R t IG.O Rh%%@/|Fr#VC@% VB- ~}(,~٩Hv'!~{e<2`v1NkDƳ25M9 zSkWQ ?(5WuCZRTW6Rs&0"}e2&1`Uݛrd.frP&wq/ҞW05iu*!9/nćۖEל ::@j #Zk9Qcb" pF}5vS1M9{="S> v:Ͻ/ )yBc].Gӭ(4P_Ǔn 5#KP{ +rɸ62v”ܡ>3y˓Pi0HeE$铕p4bi4t%r&Î36%2?DU`j.;Pm ̯ (*~HlL tiQ;[{A-=}GFy֔o㮍{~؋,h6F}1(\o~Ht<ѯ }]hت1kUrI1<ǥU0۰{_*A%r-vt-2SXPewσX'&Q%Xu $5)WGu:/ŕ;)lD/.W/Tț`GWd%T䠅ѻR;vi$ܜ8i_pxN}da*</F4y|:] ՗D¤"hJpH|G[]Aa7̏Do9sKP [Z;%:~i{ǜPם*fx=mtpY(;fyYIsŮda@8 1mJ{OE?ÐFuieb4npuR )wCHWzv4wF[1t vy>1X^YiB#s)+r?e?&]$/:eB(߆Z(c@)Ο)NO![~VfJ'<}xKV8ÀYw NAs3J4uEOPX*%~F-d^CEgX40%㤝bD!ґ.sz 1:T?tgӑ]oa( DEJJRK,mŢY^deVYp=?>($"HX H)o52L  =Np{"C *f7[PS\:vR[eL %&\j6F9R$SDەo8KӘ-NqpM3&:xpr49PUpG?T+ "Zxew \z yJa1ȠC {P0u$)e0 ARk$s k˒kOd۩3uȮf4@uC7F+H=}HyE4FLO<ʨ/+j;)l7xD$g3VS\;&F8h_r2-}&}dh ;.O,ej4MWo><1:p?Vscɿ s׬sЖͮ}c &j.@lYSToqcZ#Z8lAqصX$ܥ1-nWIjKvwoIih<2Di.jYG\ܙ}He5rS_3 ֏+gP5ubS:);r6@6`G_FѰ]:s?x֐@\5idHf yYGWd#/p>Q&8@P#`Ah|P IV{7OzY0|.QQj2p7EL>@ކ*LJ{EQrHcIUL"eyd Likfmڊrp [7}}ode}-)1KF'࡫?~EU/pzӚ(||UR(Osৼ)n,ZmsNQn&g:~@3>, erfS|1;#4*KL^0-ׇO;ٜE3w+hkv5Lǘ]NG]75-[e c?Y*}}Qklx n\?u@`k qUHfuOxЂj\|}38Xܗ6TIܿDm ꎈb_#UҋDMs`gӄ .Ty[ uwJvC@7*{<%FN6.G "҃9>u!ѝ#,w@ug]ڢ2nF<0s=L9"Y\_ )_Qj%[Z$}:Uy\8bXJf%O ݗ/l3Ḏ Soc5O9([Bt1^85`>STV)l̀c5o٦G}"^2-Bs-"/lĭPs (mhctPxzӞsޚI{T"wݬv#ll?uuaft|5p][W;jVe-T`y˺K!;`iHk]90)`^}j):o#3V tr1,%OcgTqVI"꤀V+#G"x8/s bi|շY3LQM͞YNH5ɔ{w~:/Rg|Y\q.0dg'j·t%tcʍ*=SD(2ܗ5USž9^j;KXip-b /'9}$9ɏ'x.04 5#؛mF$A=/nC#-0hW 6oM.9dTbt)ߍ1B y)| ]l> yMH<Nc"=pޅS6ڍ˧:C6y<;R `Y G6ך W&6"bs\L%vX3~&X>hq653pѠL`m!Hnz2ɽ^XOHˑj w%{Nwe;o^J<6ԯX6ߏHG"@&ڮ{Rvo>TkǪd0XR&1l nDBΣO8t4Jd7)~vտ'-4b5nT}UL07&6D8j>("-> v/jA$$EDI;=S 2kO4/6kDh.Xk%*aʊ28 Dz=]4w?[_$ (VD3k+N|ӧeNՖmߚ׮KcJJy ʬ$z*He0'`=… tWOti\h I7ˇISt<8gKm:{~[ٍEўrhj z7Uq ?ɛ(ondEcC/̄Y,p8n  eC_ͪy};MFKHmXB3#:B'FN}@c]<"e"p(5K}M67"!!g=r9GbR@F;fC:d%^}?DQnay//ACaapS{>9( kܟ(zu6)") q~IKO${ۄ!;W /|L cd/c9=Db!?Ir;@BCuzB?}Zm>`ёWaHcq]vT&I!P*h͘REuQG`F> PX'2$іG/ a#E ';HUi}5*೅FFp/h LwQ׻]S,aA?f|U["qֿ̏ }PWglݒ^p ~2Ĵďa:g}07H hu;:D@HSWl^0OVS!(ڋ68]Z01bACyr!dPSDӼ/"SFm!QJ_W[fjjcUU1fpJKϊ88<)EFT\ހO1%T~b5RbچZQ. ÀI494CPX2D8>r"t^:x/p^7*ض+q)F.u+[D #mLǕ-jCD 0\VM޸SBRVB/3yz4,oGzKZ嵰MtJxMSMKt^Ry4L#39(]3mx(loXjg?izZBvX;aU%*ŽXar4J?~D:o0:0&d%Elu$gi}yelKHbmAPYWH \d/hEC?uqb  cWjҪ}m8BH8Adp)!caSí5_>ʡQoPh 5~!k2_,f6in>\k 9]S_\)ɑdBR$Z%ʋy {-e&tkU( !'Ԣ]-ۨ!dgPHZ̏4M:hu³ɧ1;ɓ'ϭ`tQ/ D4 u`b:FغtA-R=݈JC @Ow#.ÇȞxzRf $bxR8` )rS*zptS OOÅ:&(ܡ`R\U]"r(%O}T ;iJlբf4 b4}.BN=Ӷ2 ( K{Ki#ڏ;l:xy W]r>AP=&P+ j0۲{+󚇦-VtaĊ-,kn[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- DJ. vz8ck!ǝ¼ :R e唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#q'q?s!xZXpSԤSk{T ;l:xy W^d%{@]WS iߔ#Nc"܍ hg9Q&5,u,S~Mlq"n[ժ!v,WZ]-8Gz).pAŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb% 6zSjXRt̎IJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸¥fUnͭP`09SVb<;S@)r`L@$jؘ6L5ZǗ3-\ %4Q.:"x8)|Hq7OzNiպgcSz 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(3 Gm7岽tXK1QpAh"!HNF XVH UcN1xOGJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbHm/5h[(w!|ՁEtsY耆V4m'{OE,E8&N1hLm{2C~%0\>21cEwg~$q 2Hl֖"j3׸K>&wS"MFJr{C:U8>XFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMJ}:SGjg'fC!/JiFhg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[  q 7-)ef]# +O_`}UW 7?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjB\TʸN%~wл3c\0a1xցr $~1㦅TZ%I~E?EVᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{Vᾄ^7$r>Mv %m$9V_6MZL1 C1]XAR9Fs~QIP0Z!&R0"NKd8}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q͔:uiѶh(03gIBJVyt> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]BTzGP ;Nmbx՝+&Z7ԭk'D570?p8giz !շ U6a]] OySWˆlr#Yg>f\+ `OHmŬ|Җ9~Xr.qMd@`JI)r:8l|T+^B'5@py>O=y`=T /%3\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}𞡣69DW|N٬1U=]4HL@f}U=Ӷ2 ( K{Ə7{ D(I~FJr{C:U8>XFǖ_J"]7RfB)4!;3I_1$iyʰ܆]C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBIFd:D iLqkBgwS^@g|_ fΦEL#ݔ! ʂOdf hЭdRɦyR̦LʂOrJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"Bjl̤hV0IGiDғ*n='_6[ ;EU3RzNwP׵.߆kE2"RK9$5(PMin.,>\2 |+K>Ίd7|9IdeW<" Z~(#z @U{Y?3v M \++๊6罾܏ G-_Kd>WX \)Έt; (ndic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>t\@ywf~wlL[dy>e&-T ptQE5cpFVw4w 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{Q0 *r;[j#7GFg{JB8,fnvDxppgL4y1B3/̷+n6}*QsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJ;ΪPO:`3etQoC 528ih;RDEәAvE@\+.&5b}( <Rm ]R8ťl$O",ٻ*9L·g󘂢iP,G^ RA3aGg7kQGMN{ !ǦnBxw7z@ %MO!:x~d> X' Үѕ!A؜geeoOkƷwZtg&t34P6C[UUr" Wd1_%*&ဝ+&;cIVBKiM^YlMݍ:b*Ym㉪,bH d̜ WiEHޒ'j/7-}ԭl|̪YUԵ:37/;n p/@>T;D[/7o>(sP6QS9Tv%R-*YOj!QEw\8Aګ(~˳f$RGݴ$mnk35ejɥXL-PȄA: ?v$zIk6^=Ut|ǘ7ɒ2R]1&#VsD<%R? -~4(kw[m/mLlFlʠx8q O}9ۍಸR; *%,3x- Ϻl4kbbS?8U-PfOl s!翔oJtU~ƩQƫ{ǔEJI?QZ庒.{1&!h*Πztыm9+8ΠwzLaͶqRl,S;F-Sgv ]Q ]>Z~FI m@ Jyi:E.k{xzi&!nNgTYH>QOXiVamw-~?-ik᩷ [eZܣ+&;n*`cr[hlgr­!!@QV=uMf[דC ՄQ@7eEEzEShAabkՁUg:υ)my7BgbJ<üW ~Hcx[$ww_ʛ@Wa pizZ?$Rh1aV{L8즺^%k*t=zi:dUǯuC70;)^JUQy\x.Bdd*K+3jg2n]/ ڜu B,w KDw%#/iKF@w8b{v|\4v6=jyY̱tWצ:m+v2"N/ U>w]Q!qVҦ"nW򱜉iLNvz?uaQ+e!޳FILd9JF= UE;>sAI^vMg<)Xt)`KZZ[YQL}k28{a ̧D%U3DRZO:{K Q{[Nr0%/ss41y' :U걿aA`y[{{j][Ch2(, 3ˡ7Вg Z4^:&.|Nt}షlO2zw_G5U8lV-jc@®:f~A.+~׌%f߆CxhW_C_fjE%@N; d~u0ט{,ʊ?PͰƶy@ZM ǶNcgY* G@QoaK$+׻7Cc8M2es~HRܘ.fK"* l)o#uqӓ!BvZ^$ʚ^-WH So;G_=4/:bY}ve|Q)6Tww5ᯁ{ Y8c, XXO0]SISr;e cVV 8-ϳԸ-߀ْd4o+a=)e>/RW/6w8e[#]g¥}<J|Z ^إqR%˛OJ:六eɩb|B+= !Lm&V+Dn:sjfugClsR{;bcǃ!ߔW/z4aZBQ `/DS lhM o^ǧR;/sz'Qrg@+y:י`SDV붱ҪmGP)a6k>B>͖:9"QͺRa?+3X]d`V⵮VR86i"@"ZnǑX7[K:ɛC=6=ʑ m=v㾠+k:rce v|#:͉𚒠g rdIYXqZ i0/hadKێL(Gktxۺ,:E69=)M3)ff)0Iȓi~[#W(p ^4~paute) _/5^[6\4ȼntqPY^C]t ,Eë}o} OF"zQ=+.d~GQٓaUևH ~rAvSqSáʪP@1A(;k\X>5<*^G}݅2S=X#sƻMN Wތ9?O"ֲ%U7xlq TE {. ӽw?K;}[:f^o&$7ݧ}$^ϋX^;r38K%3f$BItk,д9xC?ŻKmJO^# fH~°pB.#ʮ}zM(ҭ=}X2gx3>"z@iígK[E_#U$;mʌ+y&7-Zsۀ ⮐Qe5mtf,as%3ayaS,O^PhtTqv% ܇IUa!.oIĊ!K ) 5hie 4 I۸tuH`2qFW MԐ >&>\tAGm 欄‘CO8dձ^Jd-^0c۝#}hqMe+՟EBylfO2𳄟E7@]vp}ߟA"6UМk0z G_^շojَ9AhE)22ۡpz(Ɗ;> ]ӡ* ԜfMR[}$Y0x?[܆X0"A$E E𞱋`h.eC]J}qsݰ}$}ңJ`3&˻ Z (#Y+3);S߱en*xR6OʰŮb; Ku(`i毯pL Jrh<]̑,䍮OuWOͷ JebBi9`/m**q&t8)gS*<E,kE9rQ' 5b- _< zR8V!.Tw %~ xX bNa=6q\ CW g滋[VD]A컑w:›@pguC>r;hJNu } ^| s!fYy[G JD;fq9;lh[(.X3΂۩R kD@J_-x7Ǩy$3SdxKz'd?Vje-NJȹ읩c9# x?a;{RZwJ7{ 9\3du7]Rnb-_5@UgZAG(9& -Y'\m.H}ؽ?g.8prR?,S.Ë%Ϣ\5B;ER ߘ*B~TJ',Mp^TUꑽ8NQ){bU? %z姈x绩W9WsMYЉes(B[ #)ơ(ӜqM0ij:1qB q}*2{BB6_64-ei%)Q>G5zKя|Z ,q5U/M{8+3qeS,gs27{HJ\-xebPr3K_FߤA*H^H=Gw{a2)Xwx4ܪ]j `kRP`hPmXP[أPU6ʻc#> !`GG(36DY캼酵KBY:h-F;Ȅm@ d40'0G N*Dz<,cZ Wӝ>+TR[i7P_n%cPNlr7$tIɯއJhx6 S@痑1VaG+nO= DMȗȿX\gyt<='athbv[ ph7y <\%P~g1OoNSɕK$‚K{gFWwWZ)ϽCJ &Ð0ۅY2pُʦs?!goqdݫ'[}wCV`ʻψz$%@4 /FdVVo;6b.:I[9!mqKݜR}}A뼥λ7TlمXo@B?`|atfSGmuM)| aq0,?Ų~H@?+ D!][WGCTQ^4=HBsB ˍ/u9SmKdUҌY\\]YsjRLҳݦN>{%1xL/l yu:B[>i}=BIO Uʥ2XmIe+._)X0"$w'Hxis|Mdclj;1;U1ap;IJ~>g P;s*~Tt{Gqj-"Ig?/jXhD'Gg7KFvz55X<A'Z<7̮ #[+x^ ,OA Տ+}ί?PBE1%tptP ~[Gq;d9"%c-og`i> zI?e6qdkV,}>L2m} ac ث½SbaXU6y7ENTwɍjwi;fhv{5"aw3n$>0.TN=;ܹCSvLïA;DȉFK ;@ //:<Oѡ.FnlRewsVQga;,Z>qE hѶĕz;3{+KO"YgCZ0#Pi\/AI~W˻wl˧8&Y0Ѐ4*vߛgC.) p 70Ep o5%tu ,N=l{|e:xU#RܧOEh笽dE녾R[ &%)˛UE |1V ՚s\ge渚P#_l 'U\f7)J'Q*!ҬHwy= 9)w[˧[p8|䚘@ /t-]*@wӂѴkM} Ju !¥]3{iZ֏2-MdEa_^棗=b-Z!jd;'͎K})bD G~Ύ ֊d)L"^EW'JNFbF+nOW YTS p[7rXaJ8M\vְYVG)IvMHB h!^>W"\7iPmDE{1i׼C&W *.4cW*-(CN&YL" }[c Oetg-~:>oJyaCG^TU$ ?Gw1:H4oJ$^dΫٮ\|E`ۡ +x'3JPI$=lZGI_ { hB"E_ŖL+h/z?T4r3.С]׫k@`yQ2ϐb&'D##x@vcw۲K*( =Q*1<KjV{F6  v"ye[Pu4.Gcpm DDm̡m"Ǯ_G^u: w%=MmOb%`Jͮ}7䃓2rb 里UZ7㔔JOmeC%Q爒,|Hs~]G X*$,g@}2S\gΥ PTo[EJ r(m|6A#Iˬt;~KVӑm`oYkcNHYX]Z>,i)K:8C^\X6r`_QscDMTɠuQܤ[lF}滔FM}ʎ:wνsP zrps,R8khb+nO6bJyA5\+'8wZH?I`ZO@8d-#Td.,D|(A/(S|"GIDzW{ Sg)ߧ>GAixÞŘdMsN 6 p5 9Q.9R衏U<|3֋PJgu.(ujSSG,lH}VÌXq ]W$ ] |X^r)R\G~m8Uw=ԅuGPFU* m"w1cq؄xgoBM%Y#m5ĥQ_x&C_VflK^Lv!֫<1jlMI3}W@qT+~jnN¯PclU (hwXKIV\_uǛҦ_qE!fg/K8~8?b%&i|$Kރ_/1}k5Y@a qX#nQ3~cRU 4|>,i+e.\9px$x߫?żC r(KLi:sJ#E[}cce=0IqVm0J"gBb>k(7cfvݾ3>?M,Nu!7V]pҔ a8'sIR-ɾ-WHCZ].WVf%D˧%%5H%̃24l2`@:R!z^ Ko>Q­ǻ XmƂ}8w"ތG$Iau=BqqYVBģX!y)qܫ|OiOqX??N撪ϫ![ݣ:qxB"3Xus ~jU_IxS 5{x>a&?NgytARTi˓ Tޙ=悷1NЋ(OB$[]w@r gl h^G褁? w HN|!,X8aǜ{` I=QDŽ=8An~z FJ0PE"#L<:ڦieUJyX & MrPʪf f:cA 1??T7@OWm$$#xVCz?1I]$u!4zc[WVD!Dz!jM]kۮZۥ%XyBCqW&$&#>i*Yլ`F1.1AvM峯Bp87i-L6spk_Ԟ<1*o P5 h2[3,nf%X{ʓs'ṹCN G*R"Y. ^e zvEQ,݃UqJ%Z-g7q o"=b5=$:e:'}ߞQll(ӥ<r!SceLSY4LHr+>ˢ$ eLJ 4gSq@sSSޗ~7/FZ8l=Fd&V]t4u%EvpIXܠ3WyN@bݬ]C *dLȔ Ժ:Z+i3c")N]hxr6qdoW!#rZ|y P|ơO,+0_\CE=gç(VCGr'H0:H3r&*FDwx"+"C|@ӊ@4H,z'aF-х cxdpr {Nfh9!+Cue`}d=WB51ܝ?v7\5z3@CyyF 1<Ϩ˺p}ށBD>?|cq[\I!?y׸j&P6_!9/$V$y<Lu>O eqUb|1œfe+c`ސ"?IH~  MCF`]:$uKlLLfz:xdݑ~#'IK%)NïF" :Ͱ6ݪwZ!62,g=> .+A97&VVboxy=g*}L6E/ ;2:}] lKa}=27&y:yPI'2)h ?iO ?}k / +:F¨Դ$ihT2kkd~Of9*cPh0W ?'˩erKodG<XS)GU~,_I JK[hC )լ=]a^Lψ:MNxbhwJLѪ*uz~*N늒E$i’FȖOl$z)/w y=2͢pbE0WNS]b^qjg蒲7M."!~#oޮ)XFSf>F`gazlepP5[xXjex߽ڂi1)fIY!PxJ |`rvi-7{z㵌GˁѽZv`U4A\7J!k4K9^62Oޤ>zMzZICdyT7}̟R+f˧⣔fsc%+_q6\VSvg sy0?UI~ilzIpģsxK'ڊrǵ{PCW#6&'v='fVuu=&9wMn-g<kv):,-R/gm))s%PL-`o5t)DA!~d n8LNuY4E6 f[ ?&r#S> Va-KoПi\]ڍ~"EJY\GI1pP{K{JB3,`@V LiEVkI9^V$F ̅O:P'nip{ 0 ՝S|iUc-/u)ؗrLTng7vf|_?C>]`ˇr5um_sy(Ѵ9=0)Yieh46QYMS`d. l=}Ъn* {/ehD$?9ʈlZF;.K> $4eW-M~Epk )W@)l!wjI iGgjޕF1]y$T3d`h3sّemX2E,:kxW_QWmBұv5P=mӎΥ6ҨAGu.q$A M1_;F9)f1B9w#HH\ֿ ,p(^ бD3Am8$zkT,c?0~qJ b",C<ìso5^YqL\#t(YS:A FmN/1J6~D'/- /KeV }kJLn.ἀ/Z"`Hۮ.DEX57g)S⡳%mc*8{㪋8\d|SVL~0BAHs1\RԮH%q ֦fm"ЧQIYtT?ޱ9bi)<+tAVJ2{}n+ kNKO?{+9: @dm=#Kl,CH>\Be$ӕ:؉ 6-&zr🆒Dr*:,n(n; 'ɍ}CWyL_q7ߦ8BL_V,a[ dB$R|8jUI.:*.Hѯ=`LN>7 E rF䔢M-pB O\Veh*<4Xc{ UXRECwi- x=ub7ߩѵV\^ӒӇ&( @z(@@GXn-ޯ⒛zuU8Ak<3:;NjMwWM"G#&лt2\M&nT]Ux2 UZl}Y[i?^댍R4!P1I3aVV)M}0Ƨ{Nv!IAbBؚ$Acx^Gwɖ?- 9nGZjRUl?m:Cm(34Y?о1ī6X|QIq} ) 0]`zA,iϡp#q|OKis}߇|mK^,WGyB [6@1@JVXCog%i{wBe?DxX~4$sJ9s|u]wvSO^(:ٞywı7N\gkAZ|R`3"]PbYM<7hå yFj`k Ώ(t[`)oalK?{`,_݅?WLDhq wy\2ѻP o0j ]#$fS#m+%"?ܱR0~CYf\%ȬdӈK愔X0јAAVٍEHu_$v'g~d(1 djUƘMq_hk BZxk٘YqF" ۣ.s(̆4jf:BgfJ܊8Fv>4]uLa£0fꨢLt#{ ٚh ]e׈)NiIX&]3oDY$ӔJ1a,ߕ%w*$3F;Z%0`uqCwlP6~o**Vʚ #uC>[3ܥńoGFց>_ \F ?^E!b=.(gwFRId&G%޷z:{6K3˶Pf|sbI_u5߽s#a9s E݊Be'l__p5īƼۃDK*7q\_@[!UX}:YTS"3+؀1{efTSjv] ̹Xpأ3#%y|ӏ>QnfeH֯f:LP˔Ɔ&JqSIfͤⴸ#fQ / f̌/lY窙!/Ӛr Ru6IZϿݴ1' !4!KQѨ'$g=BP63ak¥xЇ(۠rAoWPE6=R#e*hG6!2jVG>]bFqFDRaAYGWS-1573|{XgikL*튧=ހbZo/pIuc[FrR=,ޱh6ro`諽< ~fxZa]Y8kw5j`mIڧ0x)v;=)x\W0H9Q u>Rm Sv1%AFM\EЯAO$9tg&Fsl~䅠=W%,5 DwK;{Ī0.Ec23l„]JFf3f:d;Qteo8z,^RB}Ѯ\um̓g@;f+?y>$Eڶ.lzpIjPĪ7l(ia {@FoP[.\|L_o:Uq\;P F 3BrBe&T3{ⴎ}eIfJFnO),Y87$5b<86 & |5ߺc Y`cq6myXx_YA- dus3+`{A:Y07rtʐb#TK{K i+ޔK"ƆړAn0)E"}~V%~s'r쬮xKc1ܜ Qpc2%+ N,F^7a5,ԧe /8O$V,QyoUьE!5KuLi/ر+ b #P~&}WW1'Pb2iv 2Í_h#j/R =&Nr Τ@$)Zc%TrM TdaxiyT-2kImweLݦ`_d?"MGuldQ4]?e%6&.sO9n K,a, bc8`]m"&QJ"#3N`NOP ڧ6IzB6tȃ ej01$9JLZPo]lr0!#s궧Q4~<~" #72cKx3ƴui̶K?DNPX*p>cNQVٳID­9@7.چ#;{RdT7BM4!3bEIL!@x1jE51nHlljb.>5;Ab>D% +2uU9;4ɵ̉7\, BG7#`SYe^kn;C3LΣ5eYN:o}B )M&v&h:lr s ]zJ#Usx0t ۄc7< ua{vugPޏ^Zb A}Ѽ0..Fcih3|}N܄mR2掚quLGln>,'t;h2jw#u>Oq9C5 ZFmnўUy Ah8HWڦrFkǘ)[n!$k!+I<5/5 [Y,g3 Eھiz1NOp]uVhi2s-tY>;ٛj\Xp4 Zw)=ՒPo:$4N f`x` HD" 3aM vF@`Lzv㨶I wlI&$&P4S֬>ÝqUT"}4R&M_I&=!픏Uӆ65Cot-kHҗ9ǁyTe#VYl>mẒꡯ5 /1wq\'IN&⍙ZlёCWa?/;1Р.>q&qҊăѶpO:mީe FZJ3ܛ%:w'sDu2#i1ǐ } 8$IKiߓ ϧ3jgo=pD:řc8Խp: d\zSk؀3 Х{W1ߤ7> ݙZߜ0Suw60dC Փ :B4G2)J#ej{&/U\%R>e?L|BQP$1ۋ:#x(LSe4cuNޯ+`3 єYBkY֥Tܩh=[E4/{1@Úؼ ,u IH3jYb5 &7vg6Ln*a笖*(9/Ѿ^?6NKȀI05սGf!rCN 9T7[ַnAГfTl١ng1qSli5;Po".JMD0c;a13t)zYTSKpZgw%SKTI)fQ3X'${n<_sN@5&%MN9<ԟYn.*x)V 'v*ē7 UcBaoF4_[]g\?N7;g[S4C<ZhJ1ԝ*_,Su̝xYZb!_`T׎m1f'Q'uǟ:GzzO)'\s,QₜiRpMmeGcNgOU|Kܗj+8-;ÑDf] -⩍u E(MT)OfY,p70:H#j5q cۭ8ըU6F>Xj jl;ڨt]WI$cV+lXO}fWZZ$+**i7e:OYe 3bz!F=5F)VKm'1 N'= A;HB[iޤS:GQAn_Di p#Q硥=JP:5J" Y{ e\ B-jWMz̔Wݩ$m< -%MA*T|B(┣K!\[wNo <5^c|dkLFiv$QOI '"/o` $iTKyk( q]Q.^UVZş4@%Ĭb[`Z]a~M]%JLh$47-=9b%]XBű[lL$[nʰ MtSvqnar;<_1cIxׁI|[`D/-gȌhdкȋ n"Ŧ ~#>UE녴[3)x Kaߌ߭ºNC Kj%sp ю]R;( mG r.ϕ_*jWt8F.N]hm1ZƅX?'vf$Pl=)C!1ߪ'pdOO_ ;C<"A5Td&^}@ݻlBy9d,h>j  b"6DG/BhٮrKzskl"E$'qUc5]sN1`bUcBRbU*sFn46멧+6~4FuiM]2]Q wm?y#ڽѕqI K~X3$ڙacCuMq`a9 z墽@ IGOegyG];O#97H2uTJR܇ђu^I?94;D(+3FF1U _zz|bq0T]46«@1xqp[-5~sKL{pJ_Y_?=>~͆iH9j2_*x;~_3)7>udsܬ ut 'なך(#4m1mn6wk.!c{?ÎQ\|Q3۶D!տ?FX+nM++-$P4J&oV\IUN493K! (TI\SFW;ŷdjF*Saf D M]/d3к]`7_4@mkQƨZ%ijzS< ӵ?TZ54]^O Af21paA?WɆ@9ILWDb.dcA~ʯ]9 d>0^}I>))Y{XO35;i Εr?5ϑ|W4ہkD]O#dUQqC݂jte?X_k,tZ> I#mq/ԕox׬>ht VvkJ{ 3tlk/pmlbﱪ[oT09|$  ˧lȤv C_V1h&б1D#t $;c܃U!TJu" 9mCBO$To& ^ht<0SD8D9u-g+].٭?$9x*TZn1ԼݎX|X$@t>mdXvzokFT]" e+e>q~OUwZ%2ryU%ZFRQ ITnrW11ڜ씬XǦ&dd\]| )T泋&Xj~Q}:ZљQ6l۬xq.l4X0͡U 9&+2;s:J0;PV1d/^Q&0IϼJGK۞&($`d_/%E* 1#[ΪBG 'w%׋FLS. 4ޔ}j[4mx~})~ :qSWA>k۸Du>3xT&*QIU. 󰒾=V5W{a2\|+ˌ'K.ׄBa=vb>c8C$*B{䌱,IDd]#}QcWL]KS[6)[%?zQN*SZ#連VsPVυҏذLE2zYhGT-aܤ@ws #WVw"*HG`Ḱ+ϕZl\#Ĉb/ZJܢ{2zM|}At1oJLGϒ藡Ir(\ĥ*wDK¨ ]t&EwZis"0 Cq%\tuHH=ot̪KKp[WyZm~FY'rA8Nf\;3$)6oȸU,&eZ_{h+[!S ޸J5bCo7%e톒:ѳfzLY '4jDn |t )YܸUvRd&טӌ۾lMlyܴ ڥUB0rTLOhfA'V_Q '[>zTP039 F$dS3~kW?.O!80z_ͣZ Lv1ă֕e5eH,; ?$9f"6> 8foQ) ;? GwJ6|n2[Ze:ۭ@5K HA\ٲ%@;ah3@0>r-.(e)8`(,;U^W*\Kusϋ6!M2LvN4MgC3N_bM"}p7,mnc /Z\,uk>1ai/97[p^(Dk$*P䃟+pj˰ted;eb١MR>O}RSik:kh"[ZZX1mo{a8ϵ$*j"ΎNՃNp38 #R`+l&Y4C0Ym[|45[ X~l<2#_ 槷z2L0zS)GJFQ%]nF}&ol{]-K-H,1vY>40(kcqX,/mpw N:  m5J;N\#ī_ت`ȺJq4 Pn'Sz}ںTéA֓w&~p)9mÊ`[6 s ~t\Í@X0+(ÇP&\a3[OkQ`cԫ^]{cO{1sR2317hu@j↔Zs˥z)a544c^&t5fqL2W7٦'3" Lc͹ul"B۪+F?Թ }V1I&PV(ux$pBRdNHY;K2@r7T7mʆlƙ[<3aI_v2ĿP7Of=JnH<[ WGxeQc UJn}wD/F~lXGA-NSs/j* JRdh IDQ۴OQ}stc~ 'Gu2vk9v;%i`yXѤ@nu8mA- ,0R0{7x@~{@fZ:/#Dm} 3dhm:F&ƍ?^>QC@r 5g>`믃IfI !:»*ҝ)U_fZ"1T0o+ Cw8҈, Nbo9ˎ,)K .T\Ҭ׀D\{Ϥ :Um"In3N9˰wnGc%#B[[r<#Mj`\T{ vf[H?%6(tY1Bpb%5AɈuC꿁aP ]wܧs82YcA = $D0~h`ߚjܯZ+a`tHsոg$aHqB$Jp^ r؏؞k[p}-0Y.m]2g)6&?㭂'$ 2TObt0S%H!y3`Hgv_AMp?6ֽ'8;)љ vT`N#e\ E .U{p59pCsEH[iW!v&Ə)0ϯϡH32[IN1}Nqȟ?tq *FCgG v7i1®rY}6CrtpCqj36Iܟ#J?)Һ31Yx)cQ9xa8W^aμ bnh+m~1A%riBigACREkۑM;0a `g+P_ƍ<oXˣяb,0<bbO/){|EL2Om*݇&(|UePL_o"X.VflcTu1|`WNpH(cSCs]ϙ[{kY-,^][_MjB,O(L5[U~D8MkG~'FSV._=̤;GO|9\.EEKnsn>NbQr"tn缁VB! {-l ~i H@ͭtgM_ʆb +8oxP{(6,Ϟe휸+K ]hL SnʹH6t;#D4O!~-gcA#)9 AÖYA}AT-:R84yyx' .%Z1($"{+nX 3ߖCu[]S! N֗kIy5Ato%+}@uTL6{ZΏSyԮW@- Dksk]Aa!*χAg&;|,]g0}W@(eٔ :F.x"#Y)>D ]]$k5v>LSbvv\3J6GT5`MٶaWiqjOj0̩ViE`%̶'<+p]]JL4di2+XBkrIpU`POc c>'j(Jj7{wdtUk%2; 'K.(pLxu{$tgt R6E[M 1ZR;{n58`2x;٢>V{i( rwfN8)C|T&YP q 3Qkgsp 5Q ':y詎E&4 mCZaӍCk`߬ v7S&mAIm:u޴Q %w>lm&X}rD7続ž2-APkXr7|i3h"\^߱#}HA2?u.IJPU̡ f*ff-m֔ SAw>Q$o ̰^oSQKV>誔'7j,K?\LA#>4Puw."Kht-]7kz4^X^xq97NC+Z$2 `SbbY+SD)J4PrC)a,vhOoRSKޙC&㾐9,WCc׬{ -!SxRIF`tybѴl6ɝX 0eA{Q,kVVFuwfEekTk^'2cLțSu_D8\W8/#a_N+*?92q2o.EA_Zki\oTzr>T̔$\ UsSLc #)CrD|dx|7Q-FEɤʄ{KIJ y0Z0[J"ك՜HM^a]]"rýv.-:U w.DT~0K!K`Jjep A";LW{=ܮ(# r+73-u^U W^rUմTx9 DDaι.O-='uITx^8)_ ɥJ5qHo}5gLKw >Zd>tryNE3r ɶdKڎN8לd9la86kxcÔxCQj0mgJs,ny:5N*#=gjگNuF^_;n,h]M(;4Idz#4|}"iFxoNF<+t*k],lUExqOE*֯g[.;W 3 (44ŏKuRVFI^bYQbOwnbҰӝ"R{Cڧ_%G4>sői`㵝 4 xq5%<#t+VR8X>@J#jJUUo,0WsS( 4b#i9@dKI]F_'v]OUkD9ml3. ,rj0|#*0`:^Od| vxZ߅+79=IIY}R jV!b[%J~ #Cϭ8]%ݢnhV8&|AۑVY^C{ WdhshLgOjT8VI>&b#6rjyiV鯍ij [axRCN vY0Dw y'$}Wr^ȃk >pky»,½5Ҟ0 G#ЬQxqm.@LO!*T]k@/S#0t3bUY #8ed*X?jƂz|闒2Uf]hRZH2N '?;*S',)]M)9X{lhánM۱xcTΥ҃F3^39ʣM~Xd> U6R˵5uO( <W&SA`DJ5iJ/OHww=;%*Kr3ZewUz"a?J58{2R3aoHl=k+hmxkFǓO8"QIXYm.HlrMk#237@*bϦ:"ILDClȺX;;k)A#7VQ7z5X^h'%LءrGC-Qt}7fo8Fnq@mjxӘαqfnb::;<ъz$9f%e>1,oexРɯ:6p0ۛr?ykbV} ;fafO * Ul+ a|^: g}J5ùuddXDnj^ۦ WC`;)*1l&;YD|M`-@ʅb4$hۙx=s? v&qAmRZ:TQM50`޻)e $L1WҦ {qA =fc}0(tH SIl=Ud4LzN=vsDbHL(/93xqשC썤S57w6w8ᛙbG >& h M->#67I0Xnׯ2YC5} 3ke`v xWǯ"{ )h'LYP G-PU(7xR1%5wr rzp5%WK}E|ODGb{pBL)~pYMr-.iU2L>}]tٮjCyztcy&M+1{͌oW/T o{ITHKo5+瓢59N7}wѕY,F/ G=ms C3_ ;/QL|W-/jJ "X%H;Vlsj?U|'7i&(2?h&v 5AQ)8I.z85sm)FCHΑ:Nc80@IM[/%B찹;Rw2rKhzpx{{1Fr5>M}) N԰$;q_@A]gG1Y(\fsWT:\vFR\%A)^U\nUC'y~-[1{J"߱Vu</p%сt۰{XE8z|$lciX/wR3[RDbZ=KɐƯb@zb E]|t4ׁj57-ܚ :c!S|7Nf?)1ǵip zn41`y?=6 8]K Dϒ(<}N|Cc@!.Bi]H~x#FqUvItP}uLxdp`[W#pNjo"WN`S(v; K1-T}! T3Gm&j:ع0ٶ𼣄DK ؇Cč0jzm~1EUxݼ [ @K\ӝTX*u$;'Xn #4 ޝ#%T71PUAEXWAx<lFEl3cXN՝rt%By6~F6Ē{~yƗ*yD02prFKM)ϲV8$ނ 1R3>S-:#.F&(ʙNg@AiAI` sWÌ,Be<[E4yk㈂.vpr,O?6)z[z㬡k졉:9P*n}VN%rr2Cp_G?ҴkpR3[ce>NΏU#Ն%#1E&ѓc/m -; 9 dqޕ i9^5T WCS!@5wE{ݻbl}Wx `hv n" 1Mr7 DŌBBeaٮN YEmk$KSM92bO:gD+Ejob|,Mf*t]>RpG"K0##q`|::q6:w=`F{Y)_. tj-3鯎Tcl]OQ03AVI:.@s>l `xW7y4(f$ D{(ˈQr@'7=/; /?n%uw/kO+j g>kAaPhl1(R @C1ukt/̽'3|95+ :q'4$ab9L`V u sy`@B\jdb1?PES: W0{Ŭk79-W֡RtR=uS΁JY)E?6Tb u=yQ&j x{Jre >lN, xdOKe+UZm}+ dqQ23DE h8]T]It=K :O@L˾GP.Ӄ}u-w5?&E8Djr er0nbEn.01n?4PN&bRm1q{aP@R-bn묋tDž](-Bc"n?mq `w 3.#ԙbյFvpM Ghsa % |W5S]Z,z5S{"]Z~b NbV7!ng2)V8: GY>Vq+oǨt%aѮny QZQ &-%Pl4#~Pda llqU3ĝ]\X~&ZլKoBk44c6RG'mN:xH쑽<.\71kwSQBTl NkkK^ڄWrG*ۆuOy$B=Fs$Z]M߉ 9ԪFMշcZVzN+8XqDqX:@D4SN+XM{B j2gQD) 吂[v5K]x@8O 4E-QAK} w1wWbw}wh4-ѻ??/sZp \z\ 2nI B-`ɁgI![#Ȅ*{a~ΰ.0?wb$J. |(ib\k8?JS9Qb.r["6I+(}@$fW? TJrߞ{%䢖\ۅ:7Ώp*s"h39\iv ?6CXQfR+enoz+@ e )iDua뗂K}9nu5?ܩrS[nȯ_&Wwg xFԤ%uiϻ F)Qǭv +x .1 +{UkFF"p8񞫊i'Rt}0$:Gd4 ͑GwP Z^CC*L]"  5ߔ@RHf_yox,֮%$d)TGa9R se)x`}#{s2XC5Y*+ sI}) 4С=qlz7ݽ$8cit$55Ry;#bCeEAAjn]004y'U *N8ȹ!Ȕ%!re󾏸uX6W#c̙WP_L%Wtk+ݰK2R<4F'oж4˶ADw/ԞxҬ_T(0KPa 97{I(ϩp48ڠC ̽uubnUU%ì{KL"mkٵ5y[uiQ 2v 盍qAu mR<\[*>Ni!QEbaah grNa[h 1Fp9Qݸ(6I2jDXxlI-95>xx\ANB0W.PB Cٽ9) o:]Y)}lz2zE(MuRn-B\-5fE2'#lTa F6ps{VewU.Zsկ9U"2AFTr`ep'FIل G&b?Nh&mEL%w߮7+XRFhsof1Ip7|7Z@,łBu׋ty&Sj.e,8BJQw)G1-]8yh~ڱШkR˲sI.թ*^0KQdv[yDV>R 2kʲi,4ֵv7Oo=0ӭbfg9g%rNMwCvou|g݌+䍄`ov6q3 "+ e2n*dkmxRFst~sB*y;lD%);eyJt\\[(2|,b-`;{Tu']=tG&50rSjʩuLIuO*܅@tb)(G#ݟʧ(|x Μ[ U 1μ`nU0``Gc?|'s=(Ka}U}QA~ML[H67W}7 'Y(J#:_aizzGJ ]LJ_]ݴz4Hy{]X,]r^gόŶɶ=`)2>X^GbNv'ɚ"7`_! \Ƣ9Iр8R ́xr#&|! 1#q/IapQdZ?]z'.]Ln XXtR1e,l37ْsENS)rW w€Rc垇!$͢@DFDf4|Dv!jᄺ#GiW;}?DWr&K;YFboh=cܞMsyPVa])ԡ@EBeWeOy\+4ʆ5"@|~k 7GR!w'[R`QvԞmU>>rB0/sW&#Z\C#F _ke}3*& ܇cP#jKwc4*,&UpŴi\tE 5^S(~ ,P cTffOMN#%2F̴..vE:jrvM{vUj.GRg׺*!>[F*rbJ̷ wiBE&gBK+mUt[5"P'Uy"c% 臼"E$nZ6lۺë㺬#zL,w2T qZ5él99U',N@Ѝ~;.S-c69۔fHٽ8׀Kzۻ  ,! 'R%i@fJnon5UbQ^CC4#Y5GvAz I UhP=}\-y7xÖ\Q?;&M&9)J/nrԞ )1D!*f4u< #+,! Y* &;מ ͇-g rҊdwzuڑJsO۟瀩=zKJK[ cT,Ju"}Ulij'bٽFαMDZ=3_࢞8bnd>*Uv5Tdw, %~\vD6 rӈ,?&0!USAAy:.עf!ZϾW}Pr9;3~6`kw^Zq4252TuH?s#_+b*CrFM7\E3?2Ur{򊪍IS,pFeEct^0P\ʪQdr`H; xlb>}GmW>4z˅k-DAV>f.۵f:b-ڰ Qki{\u;Y8.FXZN*2jlby:ق@nh(?V_gPGD~^Hva8 oׅk`Cq]@l]O2#"Np6c|xUk=o%”ZKtI8${.?{"]k-V>lH(]^ p^׾uْ XXh&D.~5\D{RKp ږ$5q%A9/Gr>UXm%n}rm)w 7}6ӊk2Hv;zMY! +큝:.>y?2ld!:50R+,Bl5(b K|K3l @WEǽV£mSzyCpffKPJ^Χ9|,?틉ͣ^#x&[߇z/ӊ;1X?Z)}(`W`C_whoz|nO]'JnHkB8CGkTZP=k&qLKCs*ӲK5)Sj5?8/޵ E̮ <'*Ң"RnE797F8iܕuGipQSwǹֻV4 lgsU/JLs<")u/'sZG9Oq >Ւt5pi`'G럈cMɌ~"TM%譫&XqMy39jA2 a4P-7E)K[ v'YcjA[%׹~b߷UkVߙ_<(i/X{-^zSc^<DwATܡ7PPaOK=ǔ 4Uk%u NCLPb#@*WEJ5k0XȺ͹&Y /}P^Ut#]@CJU(Rg͛@>"ڵ:F*op/nyW\c^Ϩ:ӂ@ 6΁]zwXݔŤ`0u[1iģUGE!9*Ď@ AVV5^Yt(Eot8'==2:H(a>pjcRԿ)v-FӸ Z}30}[y>RؖzjYw#{>O9~}"m95==S:j%W( !R)pD:h֞B@vf20x;]۪Wښ@fP+)ݙ_ȭ{6l3E6lF ɓ4%!aBA!ttzPbdҟa;ۮ*'HKx1p \!PAm` ɷOhLd$^)%2p>;NmX{1ȇbkz: V"v>&!$3+yS1HD7o3ܚJ"w&ԹҸ'%lb@Z2l&cRoe-;I45vbAjlEa־mN4XhGl ϩr \-)Q/_uec1?(WyAФ6hZtS0[1m!a:1uPvY챺zf1DD?\M0jˋϲAvSkFF't˳1d]۫BUqAJ\ PFuSiqrR b](g.F^J&+:R Gs%IhӵE)L=zڶaz]hȗ`xnM&yA%=;͚  xT{9dOwf@>vI)$ِRB)˺ '<2^g.}X)az!)UrI=O@(_'}eCZP\\|pbĎg0 °iYfMɟzRФ2`mf"xNckEN 8{%_~^r̍p ۢXqŝ{<*6-хpm( ,a)hi/xM< 0BÔ zåZ)g# u G؛oxo_\#JT%D [ :a. BxS?5Xg+o]|Ey;MfNBծZY3꾇4MtV9kI>{5$m-Nj2ژbWe_^"_E;`gn4p, Xi!4pMy` F!oJoy5Y ?R(xtܵrwE8)M=4;~8&#kn{Z?倍}ArBA#hsvm9u o_ #V]_B7N-e➦gۊa?xp'%=+5*K If@t׎StV%KcAvR"YJ_yGde ? = #ԔJE3/; XE[\Yc2vWk`Jⲩf m+#jiUk:˃pt9Ze4@|ĩ2L%IHM6XU:EkM*h]bbwN(tVmc%eT.&LHHB+pDA3g0Dx5Y4WT'Jyk*JiRAW7CIwĸ ̞~+9/8uZ"4i*2/hȆ-g7[g1Euپ<1 z3ITDW|D/5_2]œtI^jWR(PXRK(Ӕ<d4/2((^VcHnB"wD~M_H[ܝݿ8$Ԯ!gV*̐2Q}JK3 v_owA?XҚp~V|e*ad& cyRa턶:H :s{~a xsO$Fotg$BW2678>)Ԩ*~!_Xa"`{?d@zͰb5<+UuyU "߀82=rEn kw)[EAwC`&AW@gi͖ hTELbeE\* abӯGWw7 q /YkD+,7I MӺK~75  9TYSc_C7Eh!FDn7li0\6^-pR;NGݐ)C!XhJ]GKNRQ1OQ $k |loQi–ٕ 3HȮ͓RFK$y#D\|4GVCȗB@CWjD?@ɑdZ"MG_i%MgfQ5升 |٫)z!O)ٍX^Näyezo , \-5 (Ñ"T,=jOEA#^{eVhzBp$s'!4 gXdLM^䊇6eri#@ئoy] >DfZq 2\;h/yF 3aQ `N7o7lsn s$eO s?&?0s~}: $ܪͶȮwmR}XذFo:n*mntM7?RQa3+lG5vRW&_'Ӄy3̨A@ϕV$&n4AҐ͓`d͖wC'W /O6X?jT;jNj 7hpb푫Z zºxU>,[W<8Cb-*aZL'Ⱥw6!-d\hwC;~EVu<M8͝8= CCwr9 |Ry4Wd iΓ}Kcɣ;LeU?D0c=|'wC P(nꢎ@-tn@!3PxBSblВ EPyr7@2ʃwh~l`[l !γgQ!9jd˝d|>|J sdD3QfZ0)-(~T:XeV(@:ԑ-x# rH'/ 3A(*Q0ddwUDI끸]ա>U|TK|1 vn9s! Tnɡgb Ld~ Q>}b/ [k׈$eٛbnBk4#Ep9G%1|6M9vuݯ%؊H) bj3gH⇷1C%?OQO43ea3QvZ\)LjKO;?\9؅jX >@x qw}/ckb(`ԫسFˈVJl:Q38e*T D[e[tE%Wۻz%Gi9uhgǮ~iPS }i߱Mz3#R[CJ' &c̐#,wu)Q-&mW7Q@xÎ6g/U&Hܛ-{qp)50J7 aomVS+.+[|8S)h׾b>_;0 {+!.iG/?g .@%e =Pi<1 (ۛ) 8{AE/9IkVX/AMK?A9nϋ!7a{S$mCeςIPy+m6赇9ۭfKXrKh\]^wÿ*]}_ ʡ6r eΙjF=$C ziѱ1x_ Woq\͂?,Q`4Ծ5럀`!6K;DO]*#eY! @(qD J +jtбv vSk?g2m/f)*O.|a2PSf.*}йlkbI MMFbN65uFq{˖/c!|MA`77\S5!X|1 _+8x믒QhP?L*) s:>,#ՄƷel<=jkOВ)?o9%cBZۇ'G=+Iǚt/ YbMQ^@. vAtvd%"%`+[[^, II% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% AzjwߗOUx.I=nd,Y y[8 O}=?L[Hؔx0^9Ds~KcY]5;{9Ȥ0WL)mUHesQ}]F o+QW{Eyk(U͹' ǖۙ`TYpvWX~ <.! ~pUͩ[ r0Eh?^V^+pޯBڥ pԘG!+VDJwg'cEabےi_Qv1d FҬ>#|i^@}Omu0c%OsR? TP~~:E߸r'-ʰ.qy6,>MO_ wvhͩώezZ@02_+ $5L1 z %ake'*Zk|72{ dLA`e;X1 p7C9 d.eBqg}L8bG:cgo>SڥY=Y`7>x`#,(m Ҭ 7P2{ PPHb&"`Ȓ]AwpV"`IjE2m}~6~Y)b^AޚC1U7pAcdӕUg%RGzaad} qf"tu]kjSQ$O[a!~NV[?j( QE%@[y# 'O |Wbz/|lyR]r%lQLn"o ]9&}W z=@K ǙBvY]Xqy$ A?Eތ7dTh)ݶoE/qz%XkIJϭMO3bfN%S7J'{|w4;r`@ !m) @tuJ\Ѳ=(nVsmkgڢ$}Ķ.yn W) 2y4N3@^c@|sT{κVK͵6M f'6Z|q|/֏ɷŰi!yڍ,`J pPc& <p!#[9'h)httt4239ks^}lA^锘LR4%Je)<{||-ǽϡFB C6~ԫ;# kypeOh)PzWgy9"45?} Ȅ sD" 66\+ݚ/۹O S9bG`3 QTQKYd0dl?;f;+$4c mr%feNNT90#H-##l.}P9sU>+RʫRYG7C>cGą >S\*ʱy @[{:2"1!$g]nct9T@;Sa?Z3Ol|B՝H ٙ+ 0!5 ͞?I YIKsWNztDF{$u/ie&6ʷA97Q1•04i'aDVu1"ֈGMS{y=>ec(ߢra]瀍[-JMe[gW܎.;$^dz&k~m>A߅1j"DךZ7 ,D~48^{R{b- %IRmFJ7r#J^@7v({ iꦀ43CnB `;TADhk/-/ =dOiecH8r#[P-h*@C,M*`c>9 b|y̏U{ϋ`@ZTS,`/kƉh^6œ%k;~+߬%f>> +Lg{qdN.)=v|^}С9c:T\9ZeW z A}`9`яBv;x&A/}CKcsN|l ^3 /Rt4>RdSId';$!m62de%GLWۘ 9'q-\&@jk/EN je ';neB qڧh֕(j֨(DTE?ҐP_gϚ9,d5,8^3,p1Mq%!)-hNz5/M3ʚddwad~bΨ;Gx2qBi @j `9p e=?d+ǟSGp~$;QӚg7w4Ϡ] H\!榄R3I\$C>LƟڑY47UŠΗ&PQ|PЌP PDft%'` bp>cQx#'iXPP߭7~4(b  ^5ΐ]o:[E6iKҠO#ɾϳ\5=w(Og{ޟ 3oŵjU6R0w;X38nȟΧn .;9& B}w7rh0E($c-Tu8`7m|i}A(}k?ІkMejg, Sn?Jgh 1d@x?վ:F|j0kv! vHR b۽~FGGsX׈}̒@(W/YR 7{$3w_<VlsiZ fA%sK N`S}66 Ɓ硈~HE)wDQ!qEas~BX֊;RzL=ɧ!1(kGLw[Mjb&/|.猚 Wl9(H~"tO&n˵l5'Cqoi~-o?炈4X|@nI(y8?&gj Z ndIcH~$-QRL+5zw&|m+ (?&aW 5IwM639Fo / %m= 6W|e[cȰ3YOao֯53\tz~r&d'#O՛KDz0 PpC@y h\w4(HV %Ht ӹq|1YS3klBm uW'z$XH&EJ;7#Qd֖~-`?:'ݮv3tun'> Dfކ#zx\@2їV㲬W\悘q៖٣ս=OЍ fGI*DғH`/3/dc,9I.Xt" ?v^H3ǡrBTLſ^ C'y+Q4XCny(+~Ae4=OteزB۪fsXG6UiY8+fV#5ĺ8dp8p&EIH_#7dNxbg>A{?82.>=!6 MH)jRXQG|µgWbٟ#Hi&l%5odko̻ n)> 9BGNX.C/+l/\ CK10%F(87 vYo(pyWMF?Ͽ / 9Be:VOr@V9sM4( zw;zÇ8NSṖƤ݇>qM4-Io%7y F4H85|(zBU~85VІ ɵ81!D7>N)'s`Vժ:LmkAk#3+Ce%# ʟ|`%uִWǃ]đ.XEho+8!i.X|./FFHⓒx?n9Bjn&H bPGŭՁIRU/wWGG|>M?^ rKl ,0j[_'Aaj@daq~?!`̔G~$uJn%m7R;иn|(H}~t%_G/\X{ɚ$ucvԓ;p)?YgPS)ުӄ5hFEn}TzKnr"e|-L蕵ʧbm˞ۮ `3~ʳX,zkwt@V╢Rˑ)u8(\h8(%ƍ#Ҁq`h4w`nT4+pۂѰ*&- i6y ";˛-ٕbiDy*H"0ûрEM0yMa:ғm yxgMofU05.̅2i&W fX4ďM7ц8 `)CxjY L?/R;!uG)pՇur7nyh.5BlzgA_dٸe3*'-(K?xM=V#NmN_ąĕ":RS}bUv{`!lP!ҵ'z( voWWg\3y4ރtPQ}>EdKy*LD2ڒ6>[8aONxPAYiHe-QAMxY̲PXQk`MOӮsL"fmFP)4d1ToVKI[H=~J?O`8:yb$g]C4\0{؂¢@tmG6QɹN5Sfعތ!͔P 뉆%cvI\U!g _p=n@O06Ҵm7Fz3ר=J ;j?) 5J>Hj{@G"jJ}Ĝض%6G)˜Yg)Q`:h偋/DȟۊruF CISz[O%GFܪU"q5OzRu2@I%6!SyK;ڣiѷ@n`UlbKRuG=%>W]A>q{+I7:m" P'1U r>IFDZ3C}иGkGbP`|K'Ąc;QOYLѤ̊ui0+qEG@^Q諗ԿJQQvc^CQU{pgs՘!Sپ Y B\ ~[\ʀB%MDTdkAữځ X&6ԽP @nӫS6DJ 瘙r4r6`@UkLeC .M=fmj q=z U<[ǯn72,%²j[ѳ?v7p>ta0;h.@w+lf )7JnB"{ 1Rlg,l儕G4/P^>UpU$h?dFхFi1o:?OZoVMqJ-3s3 |sbWg[@^U4rق F9vb]Ogd\9X|c$4TSň b ՠNiGc1գ$ yPGZA;~ "/cHgQn'XV'kJ.G-cclj9_TQAIvoA˱F^\=9 (jw_5sC#Ğ*c)1mRiZuå_m@]ֶ4L8 X)j}5%3 n"ĉ[~`/P:g"~<>^_[j:|)&,VZ/ԋ$ K_j1Dp |V?&UEuNot< kޠbd}mdСw,9F/zI ~/2*3P 5eJT~pt 5䘖7{"aJ }BEh%.᭠bI=*RsБaEs ÂCm0d^LYul䅹lz."K&Ly9ÞԘt-mI! .Cl<, >7ϡS~ౖ.!*j9R'2;?{: o$9H6#7" _q϶rgXG|{MusodK1Dg؍ad>,Dpu+|6aj'/1&My4cqKB|mϛY<Il!mG5p;n?Io_l1?HIgߌ8[.~;$zϓ'm9:7KGE L@HK=Qp(8z]C$z`hpovhJ!V85wB_H&-fEG̬o]:{5Qal HybQYx'I.K, ='ΧJDEy\zvknБf|l(}ʨao4a]# fBVc[ff*SŹ?F+l?ADh9:Mlf$15!e9]C4yoL[Z&X,"pYx3%1kV=wR 'OհB.j ō=߮;AsjE<ImB[-PzÇHž4 R,2} h]/[votxukZpN'aܰJZ-{wj D7+M-RSj^Nd^??n| Wrq n)E.r1udKUU1#!&7V_˰(12R ht+j}@Q\ NC_XljL-`K9i7: P%c}Qbb3gi\APC ufAn"d05m82Y;@$qsxۦUm-ٴ F!K X$xu)KfGH%FySa|*sw}pS<8Qd1g!8]=˖+y8nRj3)kEsVac6t_0'%Ttj`k;g Þ %}0ݡ>t` >>?Y^WPUpTQg2P 3u˿ѯD˟"RM$O3kyARKJ{+lM=&V9PKlξz檷k^LzS5.G8+5Bl u(bԒgafEe*'&o>58EkvaBcjy*M6KtO7=z՞9V~Bu8@k ddӯAxF"\lWQintj^WJ6m®Rȏ{U h_e䰒H 65?mI Yb{˕8/"Oe3SX'sAD-^i! ,o |֒4oџokR\F;wϋղֻ+>,CГ}23#mWf@7RF KkU2+ %9;=(Fܘ卿Y NM=c˶C#;cGi@.kVf!1pJް_IuH5D^X)yMl#0am[NdOgט9PIaHc&sv;#1µU QրcUM} aQ+M3z2pfS&PɚL2|Mf۩0 ] n{mF;ߵ#+A=\jbMb丙 zԱc;ÊD4De!0Rɵ=ͣJN؈"*e'I/KcHqhch_ s!ͤ " ,>9cȁm8:mGzlN <09['2vj7eE/ٰ@C5O>U?ϰ8ݵ"/-el#"X-u Dѷp 1̒c%D/c4 5Ԥܣ4I-Sh$ֲ}# Mza$| Ŀ\&&df-PG5g]E%,e4ڒ]\ lŒם:V_.$Cv<$ҁ!:7 }_ y1߾,)$^{uF&<듙k=/M"?M fgSw6H&{ Nj2D~䉈OE+IH9Fh]DΈvxBT*>̎zaN,;/E{گ)RM:R34N3VJhuҟ[F ~HMÄ#FBORkm$IIiȎeSy# :ȀZ-uSaKz6Bn[$DKj ܛ[iȳq-e#."[[d݃#Ssq\A?6"E:tl^OfYwPlIо59okt{nS~6d$֕_E>y'0EU@DNq8Wx8zWë/(3kAzlr?W;ȝuoGy2H7o%*|(8*;dO,oALN(y#-=/jh2ۆ`p7]ĕ,RCv'FZIy;jQ RA/ INcބI5gX>17>kPIH;A +g.dQ?[pDe~,zi,?0xqfC[_}eslpSa :&lY%AҤvCc,9Y řv@.,{ϛYp)j&hy6hs̗<yO7rXwg<ёRFM7_w~0=Ӏ&ȵN):="S) AĢZ*&@lnM8P I+*cW <ۺXUZC ݖѳ,,s*V8{C /<w:foNYSʔJb< +vV3LMKEPC)DlCY)5L&hZlU*bGǃ֕w2Nf{UˆRUҾe(Wm' AcUCb#yB6W'zS7"M|XE_\^h;M/Bl!H`kB |̯jeWQ/;T&Cq E!wvWO7Ӣ+ _P Gc ݐFey_^5ԧb0xٍ龷H*B;fսqOvտA w'MP.,.?#F!}_,dRǿdH`uZzaKsܘgP(84dԑN6IΆT]k¹wQ:Y~ﻩGְ})'*Yn35bp?g!WLJnogL K/V:+Uhpd Y2٤ _!!Fİ".pB^b*86.-Qa8@26t.O ]af5-7Z:ymY*/F~D;0%/`Ej[g 6 Ɇ23mvMRoPW$r)E5&M%WMٸݜ߹ɂb϶{q toviG5_,'U%pg@+4Mo:NF'4_P_ad\hP3Jn|h#ن n;gf( +6"D^7gOt="q-ȫq_@4o13Ea0~^5G)7'|* sQIXʻkmv =/jEΑMnNK NY+u:nL ' _fn@{r#w9'x%:E[ai0t;RH!E5VQ͑0h7rE4;eWy!v,tc/ޑV~p[43Jl XkT^MpjFdW+P>1x1;L@])EyJ9xluUH{GBYA{?h猸]\g7DȺmTIOzzot`OofF"Gݹdǀ nN"I`T͒X)Oز.0 8Jy{{d!sqz" 8E৶\1ՋȗDZ`+HUjͰgTF,W1FV>N$WEF4jAGcv%YP;~6hT84 ly}<1˖ۿzK7K#3{)CPQ!AoVs6/QVÜ$6 Mk6 Dj_>Ko{y,@ q]k6R:xp}[B~ 0#6Pڶ_0-G8ۑ%M6=fSXZՋc3Q RC V~]>ט;wvMXhk»f 5c}aDՌ'r$S"%(6 {r92< MD4FuVPCk}w߅`"Ո+HjlV4 z>aF;鬌k/HlPbN[ӛf@:=}; $*8TguӓցR59j*u5uhL%0XX S&Ȕ d_=f}D==zO8f\W. e,x%sݻٽfQODaMi D]"Ͱ%]q@dOУYD|7 Z),iaέ٫INr|+B͊LizDoExYgAxHJRrc[&t>5 ^[0fl叇&(y]MiIUV5_&îhG%nxA;Z8Nn&ݹk,y~@,iHԔ*n#I_- { gvGP@s̫0fK7ǮlQis4BTFV|j;$Ko'5KFua%+2Wkǀ PgRB$Ďҁ~Y zl}G . luS(iI#n-:LӵM<'jI2x U—`<d-@tUHS|4A .K7ע+ YmߙB߄9H#-EcڌdKQqx5o?)Lh~޾(.&>~%{IpiƝ>KSڑ&~fDCxmx%ҫ!FדKy.Y$l?{$Wc8bm,x3$tn|s&۞\iOP< 3'+ 2+Cf] aS*?2 Dr׍Ot߮ E%FӒi_xn{`_Z%TKdrs ՝^qv>D q_T C |w>dHY&0LAjdïfK'A|Q&"t_Dc-'7M%fgeAJy6e<qG䲙v$ v u#`WCd =6|~Ihq%x"&&^/2w/c uΪ'㛾 G12^[|}\r\dD@ٌ8I;C+_F1>v[cgñ'3d (FP/Z" NO{XhyW4?L,~B^KVoܢd(7r/$6SV[m#>y-Ӝ4mdgoRYVemBOv?K*ܲ^{j_zeW]2 ;ަfI,$ ddl}S柋1ְVg|mfXq/FuˑAnI8 Nmηua=hzi@?n.]%Y1%͎lj++o şazBcnT;i4 *2" b[ Ǣވu:A %5 0:L x{|!^&edWc~jR = ԛ}EQhXPKG}/GTf0&ο/jˋD|K Yq<(}X+ @42楴BPN\8E5rtm O̬{sD{ Dpk_IV:ED!zn }H2%:itKL [~H􈚱0Z/~SOZ9D)\eIMԓ7[r{Q3HU'~4Ao 0ڗOϾ} a"d+YҚ%J3һJ)%/c_h.Z ǁ5 nyB8˪&ht>xXFt*# \$ سQ~X-}.[}YV:A~S 3osg,a{ C] wG+_pfCYD>( ܼ񶡃Bh08ܞQ7–S&27Yoa:{ٱvcq+d{S_#zA rFwQ6g_^VW,<Ŵ3;fƦ9o߯JW i%ٹϳ@ɹm#L"@Uj xwb=~"C}8/EPmoWG*I#NƕpǓɛfҦfL.aU,'~5\9< }S~$k& w?>|ݵg?|#犼ht+4.(=QڝubE)VlңS)hܩ2 pUN.'W2qxkTJqMjl ?2%= =Y+*AF@4y$ᒉ700x^'cDڭG'S(~:XgF} pb?xE1(9087re-ўwE+Rد Lk AGx8&.+fb<W֔&uK=;Xo8[vK/q:lAܟM%QشaC4߰0 Sle1[&~qt!$W:I r-%RG^4F>{ mG!z,ܭy8ֆ]et^kzB5!CvSυp|_*H(E(_} 낗6 c6bYF3 &G8^nB vPOB6h' +brL%۸:!/!=/H\{#MDԥs:74o`= 8Y,c U<"C0 vQ3W;0Q~<f*F 2>\﷒ LoZUpt#HrUG2Ǩߑ  Ά&K;UT| =_?>o  >%Q#o(PS)y֑s {o^a peN ( q*]WdSs)_i,7Ku2_ ၑ&#W'<.ƠaU: 9S&{I Ifҹx$TQ`xPJ[f yu] BiJ7vfMFG(}`S3?YIQKF7OA+=I2;W l4!w $`xSGsWߗ0g nNZЬ`U;Ss>#֠_ `6 Kmz]w&/AEZd*;U?̩7rYfs*W;wēv%Urxst2r(-u)%7y$evx_J% 6;?F >(0 o krԧ3 ԫϻR]^ʑ,TZʠVUP m+[DR)|dba_xP*>cOl]%z3 7ƅ&C54W|aD|D_hD!`ddBu΁@gԇc0Z#vq@tk8%y0hվ;ԈUI!-kﴊ9K [2ZG}[ݬ(;%vI0fk' v>_1!"v`Xo4֘ߎbZS=OBO&>7z@jNG1Ѐ QXq %DJ>^K;ZUBT05;:NՑUt|k=]wc@tPIď`赢dus0s[#ݴߠ2'uQa7pާEڀ6zngAJ񬶨fVU4$E귶]9Qh(6jH#@0_a 7㳈05ƺMQ&,'Y";2H4+8AaY>bb *|wƊG$nwiS&bE{5[SNNqc8uYS CJU!q,bCGj_qBՖޙ}xg ntPa+.n"qצ R`-Y+GYKpTI vmN7W("+^( W6PFEIbƹX<4 !G5 SJҖ"2 H *-:]Lhŷb?N쪝fOYpX +uC9aR0)1O]!U>j+2@jpi@i t0rz\"Fw x{oσѯAy=ѭ"4XV@=dϺމsR4lEbQNJMt3HXK N'dl-,G`[Fsjgf߮Z ztq\P q)ϱf!dҐ yܴ7XZځ{" 8?S7cU|Z8 j}i41{1ik3zh]BBl>L#]ˬ/pWk`Q&nD"&T8Ui2AZY4cSTpg+I'Rtl{Ͼ#H%< v@"eޱ\EXkdwN `>-B)̨3ȊM-_KYʼ9`ta2=snOD߳ӏ V0y{pC@9|jC87!vVw=nr[)pkfH+_qdβbPl [PFu(C'':[ jLWVӢ H֬#>GACsFomDnL"&8grbYhrC~pl',UdLR$\]g1 o:CaP~Ė`.ɉ804,oFƘa`RVæZ7D(Ӛp·A,Wg,PA6;8wF)|%QC,U3iq  "Y'WFMO\4?~eFO2QR#$TuQ\NF9N3 1yX1LYg5ٷ>ܹlzM=lTTJ*Fs* nyZ?$LmzNY IDPpQ3F V)5O{,P:;yEwaNg^ F6wfzBN&("Ak$$6|ӹ"E_8! ăl MgM;`e$ -Bv惎 Pclh 90P`qJ1^b砸۔C/hvFA]56i"19ZJ% y#Pz**"׶hPf`nG:gzIX%.Qkt5BCuDŽ(E*8\pW)rjLȓDa7Ѣhp:Թ,2]M՜ 30.U S킆2[3s&%>;9B2AD9]_=y,M>zƞ;}{u)͝H&a|sMDP#Ԅɒ%/X;('` LP`6 bwrŽ\:q?|Ô롍>\\XI.Ϊ|ȱꐗt=!#,d6>3%V =EUx&ko(9m|i3T/ [/iVOnwgw ==w<4@E4$HkQ sqIq|,~+GWJqHʀ᦬/tw|11np|ii6ЗXE6~CYl,#gPW2DBܾ] z~O{SmɈS0~S$&Uk֕x$ pwt^_*#i2 ܗ=_%6gaj |\v%V e9ΗKPq+;`S(9p8NC7Y9Hi#WHW_ΠF5Ʉlwq9rr-i@2[))*-Ug)le4#HwрL HnJ3`2M؃5q +0A9ϿJ>wi!uWs#5Z~5u "xkQ¾Tjh{U;QK+0m!*Ti= =nh::) ܇3E="LH;u.[ڻe AJ( G vZ|4c#0OX[ZT wBq4(I%AiF_˭44CKP1V`2In?ymJ 9pXY/alv1Yt\ra'*>.{'\T(rda"ٔ/x7]Onv#fq S'%OoIox磯vnU%m–~+A=sDa LN5 w!\3(KbXtOPHG>#];oQpi]y1gy-5췴X(j -uhI2"uvܼfe\ 'd Ya t^FVxua*+ _\W}&,3aSyNwAu,7Qg_xݛFE|b7tt6G1)t,dn$_8|˶*[rvGdPy3<< )5ӭo4%!8xuщs@-L#4\K<-"yXf>1N"&KGV%cdbHj$喧3lx 8&f)($^'(О5au N?m6TܝĜNۈ(SB0B?@z(iПʎ2$X)!yCT b/2Q p^]S[I 2'a2Qz=Ug5{ݣaNjXQ˪+(/S**\bzy?v%p!瘚0-vvߩ OmFw)t bRdt_3Q%c}L*27iuMf1Ꮷ Qx~f=?A<;}-V5kW?>KmbB0 `$*uK_17G pkwcsQ|:Skvұ|* x1̭8 mF?5NlQr/pqĺi-RO(^\kX?{ lƓN?u3IxcFpx\j p`+OxG] (3'K~\#*:BBӕCɃo c. $O$c=]VNiV83FCmEEse Ij:4X; 9‹e75p3hw ZPL;WFmp^`ث: T CB[)^6!_g[\E'& z?BI֠w9q@PǸof#&(B\N(A΍f^~tc<^MD)ތ^Dy9ݟ#9mϸ |m3rȏ `!p(wʼEfF+ߛt@o.y=p3egCZH.;wýJCw:k,;Y 0L6;p ҡZa+l}PP .FGy" 8awq"OzvԵd}ET.A't~MYN=.j7ԒSMъ0#"8l0Q*W:pG˼; *65HB"HiߥBus&pS@@ύu+emFcr|W1= xT^7Z@v}NĠ+Cf)6(&y < &]uVd2*]s*[>WlST0&+IGp1є?2q|lZd --Ҩt&;!h%Pm,r!iH5FIj^1s34Q Cļ))lhhHmhYAϓ1@](%^# AEe0ZP< JSЌG2Uwl)*/7v"Y:s%6k9ֽ}Dz#AfJd"96:mZՎ/4~bFqN _l)̙8߻||Nmfk?M2ފ^K\S=l!V5S[ɝ䔐z(>L ~@pRO60:QIl5E,rŘ"}NaVPuOuB@|!~:Pa"gFJ 1Qǎ^lAP5 -}'z!wFT!M-3 e_ֱPLQ+ZRaz5ʗ(w=DHlx+ۯ"72_#H{vՖj`Sؼ ߬W;]O!T Y|)Y[ BW8AWzW[L+`n/%VZpDܵսD}spp,5=ň >sˠf~m{!5%B K8Yc]2A~+EddzB$‰02 8zƖR #KB_; c͉>e&22,~ H0D8 < ! [ّA9W@XLKYFIYzEzGKx8#y /$sXa M; }Np;쐷U;SPd=w_kba# Pî)O5%m>`%Ȥ,aiKIڪ# -A^km#l9X#:g($00 \!-C:ny,o}ʅNOHA _ C*>@~TWA,i!U|qw%EX[3 Ҳ[Ugr sQ?lgGk_-貪Z _q 9s=֧Ɲ é}#;rE0)KѲ \=9Zi!,f*xj3P.?Ժ%+pn)7!ٙ 3] ؟:1VPG1d#DY{>|཭5EJȷx$ELS[Wj`~x oFY%@@Uح|k4KuWr;}8Ivr7'늲{=A18„ ux=rNjx?¶0Up{Xy7ǕߺC>A;`\ CG3K@Z7ų3vu*Ml,RW\0@QPO.w5 $i/\r:tfty77?_#G߉ƵMS$i3e(z'w'gIhtH9kZ`phɆ&a~r.7Q:@,iBG+UZE'{1y)!hR'xq)ʹsdaǔؗ{FzRAжVpj9XhJAi^><9UQ%~kJjm,sk ~䭻^ y ADxS,/&3g\gP4~*?7'C&*nw\9;$p\y =/Hcj.S*uJ|>҉ &pP4de #ѿ;C92tjӯ5U`8Ќ49ܬ1xˏkGHqB?hN7R9{ݠt%L孉+Pͷqli /ښ;ZQjngx\&/jƧ >_Uu˄d<Š vIy7kkt<-F46xH!UfЫ1(6Wrq@YksD!L~9︟yܐ[WNd=U`=&k QL&CBcg}Y>U;/bTa>FYwN9mm$kv /ՓUl{!Q=&k_u}ڮrv|+;V*. `K N >ȈHEE]Y+L*v*1ȴ@S|k@̷~>nuƄ$xgD|k&}-Y25_ۯjmL8s  CիLLrhiԭS`pٴ~C }^T)=֊0*2,a~0=^ VH)ʱ7JvLYA| s<%t9:tKH1|F'=z3=H3gH+)euX TBj"ɽYZ<-{pꉥ.uZkWΟ-TO=P|N'MV| ߑ K%/ u {z,;j](#$7WJbKe"/%&ȽTt+DRewy9d홆 ȅ7P{p'LOyBE]zxc ))ccmqζ#5?W:!qz̾~ﰺx\ٝsq5tW9 LMtQ$ک͆dI#HmdPO[+twA ڂA ת:f~6DN{ĵ͌@?Xl&SE-&f_)Ο58#l\GҰӮQxѰF(yo2"HwxD\'dg}l~eTd/p҇_WGQa-x ^v9rTSQl8Xc2Q.ILF42^un76j2BLxsWȥ"o9Κlt1wIN@C ):'/rq*kWl:5IFsb"S: Zm!Ƙv㯉_meE덬R6!-YYy3\'osfJbؿ ?dLlT'zǒM–E1U@G1j7db~pd喏Nn4y)[JBXyP>".Oa=R倴'}{:&z (4Q )d[帜ko,Zcn$ K 5cQLmW^P^]4N{*%|}C* Pң-ζD_ehy PiKQ< #L/P͓f:XMD1܁qhCѠ2=hn1YFiާ9*z26%?#zA;_}~Na5/@R/=k3bhJhkBCmG"uw`9TȽaaU eP1 @ ei9*nن101T"mqTPһoOpeWoKA~$w"Uz=>cVh o 5=CLCУZUooPcU>JVB°/ЍGA|nuZTYؓPr,ȹ3hV^ʉA,dL}%nԇt3)u7.҉k|+o$}j%?p0g1gu 4U(U5B|} =R:³;< fLd-nyƵ{U}1i{cH5 <0v#P8ܑDQ{X;@: 5{l7*jIQ"*-b؅TI9}-V؎K 8O*`1\q0XrtJIe::lճN0 e^Ky 6J;mS. @mrb0(Y]:@BIßDMTdwD!S|KXpTb9^4oIL eyeӔUq |zEC%!53q9fÏyBm"֑6|&WkЈbﴴbUwڛ*=Uo-ɦ}'ZN$K(vuF!vKrbxR?PL3q?b3Ae4)s@pW}tg1?Ԥd=IޚKeC..gsn*iܶPҪ㍙te9oF6qo ghu13*wEڒ ^vбHUKԬRv}s_6PQxgt AZKD$iVk" _cܴuMWXf|D', 5Nv}s*ퟟ1 mor7#FA (}UZJǯr\-)(_I΋o' m{#fƱ%Z ~\[p`EMh^c“(Яƶ~_+rΠ~^%*w6`Iԧ O,'8fp#c5*}YX#-D)Q&YARƵG|AZOܡf[YAb*ZeE-OB丧o rTR'jlq{Q M0睱>6;a ψ2r2Ї$NA+GڨX-vhtIrGO <M mp6-3QI ~B:q}ڈPo*b:dEGʍlDrV="޾5G-^Eu^<,N0 ukj@M5Igwy\DLRotsШ-AvOXU`!?;g?~D|Vee!&P-ʨAބg3b<{mM!l!d^:9)y@)\%2#n!DrKsen -N3ݗY#L'+:le>csj4vA@ Yvįl(;kZNU\Ȣ!%VrG [߾n͐]DLDAɔM]$x,5Er t˿0f<[]ovG-XnXJ'W upTIoL/yD7~l/e??Kş,C/b&2KʮUN&1 bE6erH(a׼8q O9n|mۂ]S(X\cubͧXb׷T@ ͍8khfA!HZu-rhh(_46DUv}t2˶| ?CS3q5{]5}1" U7yHг/sW҂ҹ5+U~C%ZoK%w/q3J>nɃ5uU4]<3\2]yw\R@]0AOR'fxKL5s^m@TmdI[3AZsUԧg]~1)3R4k-Bmy2( vFw7*mvgF!t^r]mًdJv6nz`Km !=8xlF?W9@l< 2/Aߦ};f 5=yxrH,4C/RF;0juYG[<3s4NNnUSSFJ.(C 8r76S̐e 6xo+lgϴ,EBG[5&~ZfB|ǛX==OC4O:Rp\݂3v^ #J? ף-Uak yulwe#Zm[ģD󘫋9?ݾAwIm#Ru zt^e $R݇=nZՇp{VH?8)qÚxDr?'7+ٽHQL^$|qZ]DG@ċz)G9L򷺶smW~Xx;#=Gj[ٯlo!#q zC@Z8RX$ZH<~h#':6;_:]l#|SZ&zS6^`81seϋ`dk dX9}ؿJgy5) $k0Is@F5 3|ŕ u4{p EdvDn~iM}hxn8j:)ǥ4HUe_xd )'>ahaИnhֽ^[Yo [9I֛6͞I)-Q̰2$'L49ʃޤy[?tt$-qWϰ)S@Pq넴>CJJoН',B|p :&)Rą=5,3S_d1PcK hT i wcSNs3Pv.?_EBTrsX]X:RQm[&!M/;x/t{_M Y!gavOcG/nNť"ap+ `2[ݍKuX~d&S/'zJ_*=xr^ncj=[?Lm?[ 7O?tE] [DTHkYUc{"hh~?nb{Kr aFrR|~w4gVD5UN˽5\-%֭~ rk Ku76w y-f!"`τFnm2,Nv7rXtBJ `zYe3&tF^ÓڠcNO?3Zs0vWPbkzT^h!LOGЮC2NQ9ԓ=obh1+ Mܹ_9p-4dY;w<=gVpT錆/PhE?P~7ilz𸯦Go7P!؊{^*`|[S^yƣGDau R8t:/Lؤ ޢ)Q[jqT$ @9J {-炰?<ժ %8 tݢr~̨jBE]W^O4IqJI ê 6??q79Zz(rLZ!:08Y5ϏhVq\E8eKUfr3/Aʍ4Hpwfsu#>`Qh+WhuD;.~Kw`R7IXekW/RM-g^y į1]YCw9^+(0xcJ'";9D#F~r!5kwwL' K2*D{ jXu84ՠ<yb|n\#`z(=X]#џΰ@PW8^׵4uQN3tA.+EQH{\ɍc5S6!Qx/%g8QԠkJޘE@kye8ϗ.6;rÊnhA8^b٠V `Hx` Q״!4l$f;g6P./Vڬ;XȔgϴ'%9I >%m OkVwa$* 4Oo9#8fUYn-#@Z|7b!Y#$ *hBjfN~=&VJd-GB"Nϫ cF%|#|>V] TudZ#NJ*➩%4뼐 `0޻zlA.qb7 pk#p!yipM$,SÖuCCCPtA,6b!wy>('<⥱IRI泃 ®;(WRUcU% B`4tXp!Ƽ4oQj@]$; ~E/Q0p[s LͥQ,̀]j=B: hmH,knhtKIq>m\C3f#-+5t}ej s6f7pQEt׃CKbym!m1fV h}Sj\E*R\Æ =(Y(F4sSXO<2gSJO@)NѯW?}_YLa5w(y<;H<`H|$"߉ alܞn]Nvd&JtO׃İ.n"xg,_(cFNJU%E gWFg[V7<\&OZ?-ւHq LW rxݝ)H^9?\(oy _)番>lg^ $АOMVJd,Q1L_뉒VlJ?ܪA|Ёa;@ʡl0D\~QZD./azuvӆJ( \!" t ;/[8u U?0;KFNF!'ۺ?WP_ &Xd}ѭn|~u+v$GoAH[R/fhпcC20K$@(etjki qqXuSDmYxεYh9-BfCΜtX):섇x/0"u 7 p?[pnf2(B;fMrxg)EM#"4nIpV>J!LǤzOk9Z> =Pc|t7!RCM8rCӿ=;K mtެlүm6ၛ4(͍kcc[c%n&=-8ڔ4oq>%GƓ^yC_p Q+ u@:R7P. ~9hx4 ̆b7eMw6^2g2xLkcfM 9K#ڂkLg{KNw3= v*V(r]^;MG=a: a)034y,ێ ឈ x~}U.9td "ԧQ> `kX2~䱖}BW'ϴ6̐OR|tU4vhvNph>7nǶס['JH\_:Kq(DAܪuXQ}]nBe!Pfr[ )7>L`??nS!}}>H/=y{B ԞQ~;SC(+Quֱ8mvd xmLׇ]I8hc[pTc^s6@g HDOZFhЁ(!%E[y`[ kzX X:6zUQ tLLA9r<֟̃/{ah?[ ! . ̖H#8k/ RPY#NP _KY[Q<>m_3>33S i[ "(u*aOO5f˚rxpS=?o'Iaua|X;T[$dT2>ƹK"[%{"7aC9;pza!àJ%*VD0m_S"mJ=Ĵ7fM j cǼO&~@*Qn{ eQCC7M " %èư[GwI~Mj>ŖVU;7\Lw`#_3 4u/艧'(˖*W248`j X͕+HS˔OH2c9\J=gC0XK!a$֮F( vS(TlSkLQ>߅:)"rln3C _T>;i)Ml[H0`;xyge q.5zL`GH⡟>; tq}sqKOYUZ)+ *w8z nH9N#*0ef4bjjUŷh8S{Vx x 'yr4L0s!˅9gې7i=OzҚ$2*Oi g`>jXx'ON"prkd31t;% 3W(UeZ# 4lk[́50#-yY&`>.&&#NG,S*BA׉">l[ÛbĜV m(J r,-Bu hM(ZfgA(CFia 8 aw.Z`’61BGUB`~>wtMWDzFhq ˦Bk9D1 fwO :n-iޕr̭M\kۦWà۽{킝Qzq)zɺmvg k6Q̸5s} 5[W g9\?9@G`vd-4H˝LT4yԮ39~:?}V(Wu"G-*.PY9߰ɞsAm9,,:6$nzpDpg?Wi}d<  fRts(yt{gq?On7 ?4tr,.9.\UiHIF`/Frfz 39~zJ1p`Џ l #b\pD$q.f6!_+В. c0]~G+ )T#lٮKӡ:rXtl–U HυWwĖ<ߊ'/ !՚2k.O~{Vڽ#hӆxv#l}=u _72/X!~jEqOL( ' az9`:$ZvР<~E6,e_<ˑh϶x,gӃ9#kFC[G{1SQLN³MG`܈ u6} -1"gm\!}`P -!(s_VAYP3%$ }HBຨd0w)ȖBP>vQϯLu:.)"UA")^E*}V ~4b $usRa|8SB=L4q Q{)>EP,a{h3DKIc]RGѴl[!mHQ,]#JR8hAb6|B>~cr 9C Zju bgHs=W"c\B]k?Kf5Sq-PrIzI0r*Dokh_RZlJW sh WdcCA, E!!`6ex·wc!TѼB8Z`}#%>\&uc=[HJY[`䐑)3m`za. L 7|v|¸!Uh OExOM`3APZ.Z|1I߹_jw(wmtZQ}B:@'ElqG pf,PkHjä"]Q]XΣtAKj vp7vqu^ϪvW"9/=G91qUF ^hl ' PJ?-z5O<[qo,wUsΤɥ1Q*<~|3.ܠ!_>?w<"v:4ԍyJN!y`(zvBCa@1$nwNjӒTtWĔdkl@ s ޵֥@%5\gS.DW3gy1`.ZKb ɋ0p01x ߝ_ܘ M*ѝ>UjBc?Ms횔/Gh;7,"3箓sߓ;Phpt`ˁYvW#c@Cl˽\;y.B0==, 6!`p藊vCS @}Hɢ:~l Vqh-(- OYҬTi/թ9cW;1Asc5E! ڞAΚ&agJ_p^ ~Qʵ r Zy4unA4wP6&06C7?zlϩ4lt/Q,}/$^2gL - 絕"\;F'"wQ(bШDo*&ݬ.~#FK!=_ܚq v.:c[/+Bu' ?0] i /NB+w0h+)]!cJ}q`EDr䞵QL|Z Im44#pOX lXisѝ}TG⦺-o7%˱%%Xk^$W h:%wUbYOvX0ӱ0[y%eYNу;4}/TS6(.Qk_` L:f}mB>ml*udת=(& ިEQ|jVg{A 50%/Ul 2ѥRH߼SÙA`.jgUU^Vr+AyD[;ϴL3~Whg I]-Kd1N(>꜉wfX8dO,݉߱OY,ѧ|ח jUf'i$}%󟌓%(f148=Za!޼_U"4 !95h>j嘵Qhl g;moec9Du4e 5]auE"T˫Lm uB|"|$TI<P4iVt"|xGHrpw]ay CYY᝽apﰬx|.\H1UUin q-;?\/ =@oi``￐(Ȟ6᥻wMC5V' h/Y&KCw 4Z@2td+Ui.'ń% Tj䜲6#gwo8EoKѵP!5dC:0SϨ~J>}!F0?k]3pa#{Ed|4 8!d|M01gWʑ,a/nBᐴ5=J=!3UE:RwGŷP<buTCw_EI8u4ڑ1nd⊈U"vDrG[0Y"6D)∏[) EʂO@d?s ⮆NCh ¤L,98ocyK1,Ȓ$26du La2vD{y͐[iF$*mv" U϶.d) H' O9JԀRY[ ?;F}|Cx í~KeUm_f21&Q 0ۣ[ԤW?$.G!6.e:PoPgG;W3cY%}G Uֻ˼'x@C0Ǘ0_t)-m;a .i7efBć@^_;N/5_GRS>ʄ"rx) y4V>aOrJBCSn\L𮦞Lh ?k%R[!y h%ǥBw&Q0f1q(H.SXp0_ iX}h=vhQ:a ak\@irХ_2L/U/*0~}.K-X糅 _ A !X\tԈF snB5%'_ȑѻmyr6C43v8%"&')koyӗljG ϴ)אD8֦SƲsc0rُj3u6(p>>8G rTEvPF^O+3CM͍iA]48?SPsz7{O6 E=UGg^7W0,3lKjSKB;ɱ6f-łs] KIA)U2u817>|{{5q`m~'$۹7ٻHG '2\W㶿ݗ]yИ^k%fL۵ja0 7@= ЪF7m) f~*!~ ϨZXU\Ƭ-ucWrl>_KCV~Ch+L@Bs{lDԞl ܉&š̽bu2^jTBD :2F$L CHk%ب4f|Bx)`Ť΍lT1st(5q'nCzl)呈GEd/QL ɄG?ov ݨ vDQt,߂ED4 j=*>5^&Tﭙ76x`0dL4&; xzH:'յWsn[oa)~GC~q,wvgo]* YTjYF?{aդ D^nHF` 9EC€@SgJb-B}kcQB,-R5cp^6EG"|0pջw^C0sׅzMѣij3#1UP)Cka͆^vs^9}`=DJywuܸ :TឭuZiKPE@r:ߏ#d@W _Ȳ[Pl gJ| fUܜU<#ϨF_<҄/r6}Jrʑ -)nF_]u%U*ʈ+to\SXLٹwlN8r]pe|أSǠssbgc7eb3suZVRiqWŸ$zZM9'O+x08A+M=gv.ƉyP8]sN6;.]cxkz$,0^ ;%tX6)GT*B7DqѻO $aq ^eEp)G%7꠱XsF@cQ}O!SK qpeD;%Q(pyvi5Qfkt1j#VGQm7V-y!LXxQۜ\X+zX8zg偳^ [|Q?h"/]X}Gn2D_!ŬmխߤN/q^3 sj{cqŁ y\u"Fqݢz2 6cTťI>)nӇ4>Bd--4"~VijidAIn|j0ljSnߩqŏOMTJ s- ē U5@q?@sG]nDz1O Eft]ʭH o4*ReU@u[D;wvœd=ZNUƋxz %0MڣL˲ޘNgF1za!2D>tQ~:I~J\PE-я/=` HR9"6AA63b;GZ&]\ל3ĶwlŦYˊh_+U[<4a BUA)ݥ1 El2h5(A_3Q_z 08I AO_)#c03VA?p>t$qKPY:LhN2Sa.Lk+1oW7 뇪ZLH.l2UyAF2}֚N&0מECs c*j֖ *MVutN:H? C%Ez՟I݃:P)0H9P~(ZzҬD&8hiYT :pߛaֻВNS)6#![^'/#%m Bp&OuB+u%g(ifRmZ5nf5%IVaPTʜ(LsH 6as <ދfgWUFʝ?;F N mwpG8OqY|ژЏq[v"u8&oL#%R<יqx¬o; |g|eFYYXBVZfRAeWB䢄^{N 6M#"HFJ>gD{XR k gK#&"J\)>Efq^~`5FyB`ṨPPI -!;Q79<$QgX'f=3Sn[Dݍ?%at5 \Ԍ^xzgaa|G:NyTAANxrXR,S'C-;5Fg& *Rs|\<@:֒T"&l]2_oזL%BڇP+oJX)F{FW %.Gm/I5=txrm|P(Š:#>*𺢐 %I7ΣgՂ'h>!=㔕gpwM`~yuwzYPrVOeޟ; CULHtihVM]ɋ]h-*U{t:`4I僙&' 0ꔛTGÅA CrMVХcc^7<ېkII7unCN"&ŋo2;s*i8.re1ickqPbd>9׶[i'NFwT?}_T8~衉&(qDm:/m n<@қQyթײ~]h5gIzW#6Kdu^fQ*nWN)n1gs l9 Fa@|$m |=<<.7r|~?|.'\Ǚ$As,;(. ϘF1:eCRtjF(/XW[bP1~%vq5m@RRK 2Nݐ.a6Baiq8l@P#^M&:`vُk&C`7:)C5 4{K0\`,g@݋ >"XLWKp0!oWG./_ tOʀ?hZ >+AYЂ2)@2Ǖ<쥞d8\t?6/]=Zw)Kzo ̎ _զmk;ypeqS*mj% <>uV^knp&JF5˘\&K.?w-*9#ZМ*hR;wg59u^WCZ'㒣zW фTs/X3.s)6A3j|$WK?l+@|Oofaԕ\c*gs*9W5$Zt#"bG`ŀ=;9ApjHH3ථ, fPb-P!!=‘D7&Ot\F&-(!US:8""_bÁ?F1x bmIvػm mh;z)P0E)D/,WhD@J-%qko` 5n_J2mbBH34ѝfQqufYp;e#{oUPbJJRWݎ"5n0f R@VAxPnߝ|d#"8,N`,QA!:U 1(p82?H֟ 4'$m6'3K>'R ޾ƌvdP{qUWn9Ϫp# ohln YLS3S^+E›7{\,77D?5/ڥ];q%$וR%nL2c܀*ptW9_XAڨ4rTſzǕh+ ^𼘃PB]vz|zF> mT[n8ɐ銲G#дIOG^YBYQ?$dp1Щ#yi&5S^۬'R`])LFqK٪?~)t( ͺG{F9VP~$:W,0)+R-]&N5}Jx6.0yxN Ne2pIa`F+r"{"ܽZjѰgًRlw0=r}DƤ)r[;zaP5iW ;~MFp]8(nt^%)X;9;{)o'#$Cyn&eDT2bĉz$"-/#ө~_&w]>nNVvÊ,:kJ29xr<0IY- HΈ{;Gx1Ad.ܾ$l3X$l7QLA4x.QZ!$|'P?h ts;wXlI+B){K!=r:A?nٰcTIQH-zRJ:L3jDT` #Cvl;('-DwX _ BmFj2z1ke4܄g"a`\`S¥HCcYٵry`xt.TiJ>i:0WlT9\fdU)#PuVЬ$?FM6+{8ZCs@|9d =Z}\ ~P`'|'NCxGQ䥱 WJ ARc7E;&=:Z~iC)WC %^ :~љ$ITku 8lxOSiB+A~\)ۻHz"ͿtծhRyY:b&#)Qʍʴi:83F\x]KOYDr>{hOjU )G)VWL8B5y|O8|oonl1 I4^gd)2'kO@tZ/9p8仄I婲n!YS!1&7uK¡啅er^IBQ*Q51Mtk?5 A-1>BR@d:詈B-| ʐ#;1Q}O0"]0$<z s'CSڿ%;CagdЍVf4_ 9ܨm}[41O:##DpԭX{> `^PuI" [B^rաHҶ  &kFdWH &OD~OX”W쭋)EG5ۋT_dM@d06=?i~yYݓ&JZc ?F8OHmkacK٨49tuPE%ʇ&P~1uldAF,mR2{o0sp &#AD$KDH In]Kl%j@Twٹ^-1u0Q$ךfmIyx¯-Isrsh gՊ͡r!dat %t jFxGRW(o.slD򇘈\j6bs#%X |7}r44R;ۗ͑?ۼ꒪\a}H[T/֔zcrï3c۽=W7v5p`Au9(<ȺZ<ˣ"<C֨(Ň"wR=v4/lTׄ7lr( 8.;t?pdLb)Hp+UzKw9CP>-%7<.K*`k5ά5̢T4-Loק xk+(tÐpHF-%Z[о˅fL;L& g!7! OlE= ERHf%n-ѭ2% N%?/c }49DA'o38>Ҹk"ךIGHѮrx+CǹUCxbVc.seZ֩ !veWğMYI!NĚA~%=y"[Ku8wf2,%wg8>E慷/yJL9]F";,Æ~n?ds+9L^#k%/#Gvso-.D?1JQbTllрޥ~ 'FA V/U~$vlY D {hW|?hBPnAɻ#ϨѤD-ԆL%a{c}o$=[q (L~YoFjϦww㥱D7$X㈿`*zԊ'=o9L3OwۥKׇ;[en+Fs$i3Rnʍ-pf É cGtt"D5#)g .r in<+۹~[0NuK,nWc"ʋA]U1gӟ`'X/k 7= 44YPĩ+a](;HqK//CbӎtJz;>JkULfD(gf{|O{'GA͞3ȷ,ߐ庐$Nq> Zi zx6_QRnz^N܃E+8CC}CaWՠZz0ʣvxe̩ЃXQXfV|ڟT~d~ p;sd([Pqˋ۫qku N3j`̤bFa/Ӎ'|ȳ}·WûܸΥLE>0 woSW
+֧Er7Rym.%^=lH)-sF菶-3x?"=]]UhuzhKfBi{sSq~Vm}ce.6^*@C6E91pр`[tgr@RXvY[ڭR+t[ BS=)d ;*lߵ;I4TxZ=5x|D#ͩJr7g) MvwD ېGi\r/Rי0csgquHpCג~PB_z`%[LC$8w!_3QN)*&$țć?ah?mUчpڣ#V3>HOj4ARFE^lj &} ik;`T#ki[sic['g-|g^op6%]Ai—t,_1wY'͜a{pɉbR%Sd4vRw>&9?oPYhAƱjC]gR/x2B4$d5+E450gl} Kn% :+"KU2]UJ iُh0,"[ ۘCikF&6SqFSL$J` ?{_;aFIx0qNp䧞cY*riل#Lz]:.h(E(MK!YtMz|ui" vΚ5N=%%gZ/+>y<$\'U :]t#\b K m^974r.R3Y~Q98R],.@(F4t>ZQ#꼾+兽=8s l$А-T撷'H.qHpvdlq;k2"%zË !OJpThNċέ[ +wgA]rG(~$dPJTzN,.5kJeE>M%tn\S8׽wYIM'$ VeEc1R!>0"t,&xaK"tG{i-

    ~ tҙfd= [A PYl[JZj8S$LwW6D*v_R(w@YrQR<?\էL΁A#ImS-º*Y}Wo[c%ThYK?#Qȏ[9DԕHN]N1K1D%aKy1&30IwĿ zߝIfZB6ӵʝ61bу6zGZ hn_/븕v+%e Y_XT` XxaA6LŦyZZ[8`V@A:I !bu8 7xo\2(J"DCxY7g=Kԣm5]xӵ8&Z_VlFøY3qZ*oNH"p3'D>yZFA(sݱ~dvKsaN- z7vY3kx Nl,)\}-5MH %`dXbk b۟KFj}*΢a2G2?2b-k1]aI2ʻ$A\3GSєF »[IP-F I\ɶG_*:%#6ܚa3ŨO5,+vb#AI]Tk$KR 9\f:;MuzY[59;5ʢ,T/@n2@G,d˰39bܿrPġc,YhN0y>ъ22y'Zmas^gLcA`_l9Fp>U0ćXC/VVR?p[p_QAPlYd.+[;>AFQQwT2Nh{zE.KPP:,c#|Ps1SCI0Ҝnm{$.jgSȏZл1Wi5Xe3:i oT!Oa)Iw:;x5wpa8(c\t: S4 z%m=$dbO崮wiVqvn9ΫZDzY7u "̭ I\mݖ gJ-l̀Gv]26BT}ycԎs86};ڠ͋C?@QGIb, -pr*xS/jM|DUtDd<Ap&݋yKB]Ab:EriSP7@wg 6[R c\7Mi 6`S~/ *k9@ʑo>+d]$-N,)Bl*nRjGڹ|q)(x/(yOOQ%[LU o{Ǣ>BD9Q#@*m%KfP)KeB 1`HrIҧ1Kh04["[]/ll[vb0Q9oy|!Qymj,NFN 'BF[ - ^@ m7f&UAǜS$1JAARAq2| DD&Ge{E|/4i>hz[ٲtYj$/Qx`|_tJΊEW,l Xi)sY~<OS8RJ `3 7V. Gƒd@kkٸ62幦ɟ7jj-R!"~ 6 8KIi72_骡VSuTcFd=v\,'XXMyBmﺟm@U v.[ r5,)>&5]U|>'dޔ9uW[Ӏdav7WlGAFcW>Ph;;X\-.I0T!wC_Q|uNnf`ph\oKHAm$Qx,T+EFmT<+1t eכ\Lk>i^=)C ں&0^*CO\{~~؁BRr)iL[eHДEIQ;}uV "qa6%ҵ{_.jOB-b}a2~|/ ̓Vgg }AH6 NPmw̃ a@R.Nۯ P3| v3,MY`Z$0)&<:KcE+&RҮg?<\ZMBNN9+#%F܈30k]1TGBRuRiP6݀V;'ûW'[e1,3_/Z~%^YҟOE |[`мv/VD!ײ&0PS5B{<[mGaBc\O]_'Lḿ̺uG*h]smH^}}h m$H59(J^ uU-ނ]R|X˕N(5wgX}]Z;,yH +(C"e[kDkV~|)xuMB.8_(((4߼E?,ln7V?qj~)3-ލC`*}cA+a".ژ*xס<:[bsty(GR `OF2ߞS&ܸRkm rhNVwBmsxQz`jܗ75]BVDx-mq\֊b]o|EXWE z^ FGj-QʉXvOLٔhX Rsixb)ؾ|,MMD04F,w5}&$#F:o.`6 ~Hޟ#<2ȒQz4@ϜDz7!~ #yʟJ҉={G悔ٚ%pHF;ݧ1\q>vd'"#$.9[F+@SsN D^l}I4a':LJk#C{҆0;`+][z%g< XMcPi|e_kYR!ǨG7EۘE*8C׆/ϊZ &Ѡcwءr}}gbiAoW~4{Wd!.5SqRqԞP/8p'?þ;"-t%b^38:߮yG!$e G*HRB]m~u+7R.eu 58|n|KӍB~U57nפXoNf&R q.vO(@LX[/^ֹn_פ,ȠoaÄ!$ gU?hgR]~iB_-YjO4欏[DF;"75SpXw qS^4gB %Apj9veCh`J!l(8x 9~{? #IiZ} k `{X@H-Bl '-ü/.joߎ4}HtR<3C"iy>(R%ntĐ,vzx{C%nN"Ňp<,K_F:Jݳ *1z;n!F~ka]vi<>C*@'nݩ\ڂ{k+\{Vmt;ؕ(gXUnwEaV2AvNb-q]|_ywc׉~G!2`48oqB"mr(yL4NW ``fO~lO=̿}q?4ϡȅ1"`O*[#F2у\:/BʛԝkF$eaF`_\&sݐNn]-\Atic6N=}A|:mHWGԇGڻXB(en\g[**$uDx=wX覤8F4MD!T9 J݈ٸ 괃[ln|Uћ4aEe pca:^RKOeiFWR/M=-?ٕFQk3:$\8wdra0gzi8uJ΅C #z;BPB}؊X FѲ;wgJ!Й/^JBڤ\{IapO?; XVDKx{OtOZ~pH1EuYegPɟ8E##g֬~%T|n$9b37[kTƒo iASY[(N-Te;w[(\Y\7_n*jsx嗜Bhԡpn֧0MmjEڃ>>cL29)[JY+FT\E9_Cf,gyFͤ3 e/ iysE!X $鶭'(Zk'_O> E,7zK<J=sJTw__̘)6vJM*}aԟS[mxܙ$g\Kf)0'JpFb8y2yF?$<)boB`ISȯOgZ*Qo)syPH_]2UB:j&JZ)Է -=tbvh8>Htu`_gٓizB֚(!~"6*Pt(46+V /8-/`ӋKR_i%pⱚ3sre'NQeGeC9,dW$BbBuY׷ D k#PPGam;~ dd=H9RH32'[ܗ44PB ^L^KOuKb|0^ m 9'L!!si4K&,LY3B[^}65Bub~KLԼQEy4 ܔcǍ+J:`3b"r'3hS;=s9KRd,9u\2h5 ~z+&,O/R,MjK~=SXЍ8~F Vh\Xql\ޫ2.v_^lw<8SN&cqzu6~ܭ-NAF.lmIپm,'Lj cds(nջo,oy{?&rל%,ߔͲo 7zSwte80ѨNyyFNiA* 0P[:[aY#s绛V:ѹp!r9yr0>dwhKI׏zC6\Elp *sgh.6P)*kZѕM;TwatGJamØ8>sdTfKHB)ݖi?K궿,9,JM` g{@>o>>4 ݾeM+\ b ]L|㤵3 xw/h&@9+ELj !>LbY_\uh"l@.Ǒ|V{*#$QL|Ay|*v\i"&wnĪ3L5VTvJqb`aYcU *ș7H"-B:[i}-{ bڟ !"VaRoViDOwgwQ4+F*qh$2UfmQ7t7*3[eA;L<i`rikN(xE#gp% C]Ơ(^EMV+=񇫖z|{JI9Ŀ&~ wɣTy 'ypb mm(?'#`76U#UVmT rOmϴ0>ps{ L xu0|46; w4s~[ZnM9,07ǣq؉O7w8d%XZLJNorwK@wɿϣD<9jmnQ*L V1,3?Hr4 ]omO9=2r6dUv6KUaU8ՙ P+'}2o/1\KB ,>;$7lLgH-[)Iˉ݊z>dzq|M<ߢɁ}bҿh"6/% 8sx{EmK##p|r>'Fs}{ߊ~xD%dHIZ%> O\LwW4#7½ڭ5rZU9v-'Gm0G^=1:C+"oU>4״?=>a2 M=WWT(`}8tQeZ:w0C<֛ݥֺ͎(*>h v2'GeGg{Yy`25v8mLLck(ȈBQ(@ ,5e!{s>4qe)ϟ4՘I+V]1q4{^UM!*6+  uvfXTA(QeϠRq<$*`~(q LD@X&X ZiX|́Y]4$ùy׾m3X=R6 m[~rX, NYY`ݢ@k{'pW'C,!l}3{UMG=~:}cRU苦oC']B~l$xPnR>!݁m bSLXƋZovgm.KQyDCY7^N:SQx9^]h<}zdFW$&Zv[i<4 9TH=52?03{a.D{;NIiV!ţ8eq-ُ4'XW9{hh|)oBY@^0?u%h9͇ST9O1oaN*Gj;/R#NhKhlpw(/7=yJ\l*6I@xu^&m17SqJ(+q%N0OY8Au0 ,0­s]3Y܇Ux27prK݇U:[e6X<79F,AJK|x ٭\*٪3{pe(稯K9P!6y~zbwbN޵+3m4sj:8a^S{dE;'1-A,`\ p|^a<o(o*~ւ[fb Ao[A|XzWiY8^_?D_~2"_*.pN?kuTMRvok[#o/#XZy'1TȰN@YI9ҟs̈`άT`a v+ 1 /!}6j5~8'qTC/ /üMͧBťhQ`_z.} !M1p2}\} `!8koaDq Ly7(f`D*7!5ԍ:6WH[A&5O]@rhL_0- MЙN-;f-k_l&S͌@.N;]\YIPԶڜ u" HՋXwÝ F|XJ(Ih^|y+f3+,Wʕipu~yjmqQدb`;K [WRv[P@dbU^B,_mlW*qC3(Hp)^+dͰ3_)3!4$S4txN]<ıG*_kpc@ԋͤZU /GńѸSam1Jtŭ>0m1\k`ZF2S&R` %20{DRhR.@dv:!t5QɄ@@~;K! z0Vo'%DTzxǃ.H%VEly` R i UmV^!;'4oUY[mfr gNjHr! z;ƣW+ Y5iUQ8w-by@ 1°v> 9Nz2-'݇Xx.(5cX"r,A}@.5E,^->);=q§g@;&~Sh랭ѧ-8oy[@̑dSP'P{Bά!i+⋺IB5҂t׹[W%kӅAQW=w{.}^m $XKN, ʰ6=E`ӧdJf&?^1|hwQ+SE؟rN4z:#eed.B^'&[)ڎ޾V⠣dxL7$nFq UNϳ1{JފH70ӱJ#K:]_*KV4(˭|DP' 2rQO3[t -r.0Phkwj!n0\x瀮dvur_C0o[Pz`8wNk!I)druYm[{/F|rJ#H\ϖ:s*傎|gVb{PӃD0T'?r, -.N*Θ؈ )i9 GNE8K+;wiPB pXm~%pRHԝc67v#I8bBd4-6`>^>W>һڊ6p˻;, |K3$9X@ :2` Hv: $Y`"‚Q*(Śp<Ţ~ї.-!қxCaX`R ~OcxnN=̈́ t-KC5_$\Ġ5)/xOJʓNN3>.lOof ̯/<2mK8KO?\%qYr~(_r: SŎ."ZA˘>]h 5bg+E=#rxGqӜӿUkLp2a@Y <mrBKZq=ّl0i?ˢ1 ï]EoޝɆ-C~2>iDr큗w@ ~zM?4:ߵ9b"ؔu;n a lt(ע0x Ko@oEޓDɐ}6&vR䪢PXҗ&tȟ5G}oB .t7|4LkN/i+810%3dj.(N6ӊID |! D N Pͣ؛xCj&OB:v H*}6_t_:!!fo3B Vhjz%L0ȋe%ERWk-ͅZoH D̤^`] 0 opMXr{3JbB.\V]O kLg -3'FXb^[-ț+*+*w)IgvZ:s *u*YkjBs~q 'j`+:Rd;I\'NGQ`}?S0?֕d_R͇c9"O &bq Vq7Dg#dIp=.fѶq~ǮP#-K[xSr9+w5-V 𗻊URW#@wEv';d-¥af5qK+\ )`IJ#}'ݕΗ6φ޻tglDvPhf83o~qȫ᧧I둋ijؓ'(VA,q8Z/ΙƼIDGV|\Nr3yʤt}5u!,PWH`N1cEX86%.$Nw5';+1xſ8Pjˡ1'p(|R]c (8z~qr xX8:ff*>0{Fґrv\^j _n*p{y#:XHSpӧ[_L]yG}]SB,,fs&V,(i~#Pj_m[0R^QgH`mK'0cCbAV ,ޜwwOe@oOG>c2Ӑ?%z"a"6%7{僤KMJ3 wKpO5q&%=L{C#j ݡlE UɚL.Ԅ\)ڂ>tJx_I~d iL(؄fN-ŗ(#!RPuVi*p*&Z.":Պi` ؕ^Ӂ>hk*p!  f<|B_GRB)L Fr0yߖJ~-tHykwIWS1P{"K+8U" EzG\#>Ff(;5jF&OۙDό*A #Bm$iZ3V :A):qޣ. U tq..N'N ^[Vh]sdvc%LCI ;Čco@u8att@%?n[J Q$'9KÉK!ņ-4%\N"Y$2ip_MԿiq5^f@äV^zV}gϩSBik:w%#,@|6M=_cTGi_Ȑ19W*8;%W3@6QDܐ7DM30$yC5b2]5m>7Z#[e yKϮ_z-$*ȍB# ;ڱ|k.jK_^*j_{Q4gGeٚZFug_.SLe1MN $Wtoy{n@ eaib]LGU P=S} KԩR4%K@o( sy4]}:Z`KM$ΖMbo>AXYU iŋ|uyM*ʓݠt舀Cil{]!&$K ,lX]+-/smr3VOi8N.ݸʍG'M'my\6eIAJ^>W,X-r {G~ >-1q2w-΃CfpÊ;UYbB\xW Bn ř L~;H*@{,-k'ɡƧl2gF< çreJ<,td-qIjYoDS"Ak={MC7tJ 7q |G?۾ωm8\ܭ£vIKIOo\Ū/6ohdDKX+Un-eO)B&=|.O!.,ذBA6@nPI>=jsIHwg;c*fϚJ~:uydDjX#n`uolkaߩeSY\o(eJb~2W朼[{ll;*vaC2Vb?4:=-"!ŹOE 5*ˡRzANj?D⑮1GwI.OfQ`u]بΛ J= Ti'>g|1vi1x[&fOI=HXe?V84˖$ts3ngiAp%RhP}4BaȅBTy Y#tNI{zhJ#VtfʿN/#Q=}!uKMSnD\2!-~b1\"Q|F-y-4W)NqOĜ5o@-$hE *@J xB҃@. AQ-,z &H;wGp%fl%.XE>qVWϛ\$>j-W]-+UJ2-Xn2+|OlGg4(2U rW7ë"+Xgߡ|EBV*Zc`^8;S>`È=Lxé(kU-4b j XG۰DʿtKȁprB)<(*5Z GE,+su'2m93wk;o|nQ7йVufX sR+}_K_Ž8iVpIᄬyiZi\r)GfNOJ\#Ƈ`~@FwD'ΪgVlR''N 3&M?񚃺;5T\Ǟyʹ}V{ȺF. -~ 5" h_;ҚpEzf/ %Ѭz&tc5bj% m$ `G f\K^ϔVf7<$ ٘Y ?ɷQ 1jX>3RQ31)&hbz!p$SỰq>*mN=(6&SUíTNѐDGD(:QЁQ=:ŘHH[b %%؇g论:r"G{ƠN>h+dlZXlDw6|-X#@@A.Ǒ($lsH `','[ǚ&xW4J((e3/JnΡwm?`0E#f墌ATc1Kؘ3sY(w7sU$/Hv6JX D̮dH&=Σ_(HS7ǎ߯X#CArzjSh" +nPp5D욙#W87ŷY@#u3fCcOt\i]vAͬ7p:Aq̛VnAhI̧n$}T+uݳ(0z3R:- )!*,#"Pz\Rۚ7 5_!bXU}Єu}ܻ.w{V/.|V{PkB̑壄k0f1ݳz~z4bZZGɈ=%gxE\ 0yЛLEAMqpfėT0W!|jhmg&BoάN;I(FMUk p -d.Yo[nʀ-q_Ch a/}C?82p?/('*4U`|vHbxRE-zTZ#ްPz*;;~B`I^{"9Œ^qA^41b)*N@#9>Ys:$3Datd(;`zytoo/fw y>e{AʣטwY!3"Έ MzӇoyN 1\ُ!X=\W)T.N=fHE5CzaΤosg Y>{}O78fbط SVp26^]_kE-P(pb]}-!\]ucx N8KIW̙ s,cGe&RAmՋYs:pNN0 %aBtOveL?Mqru %uIL\Ȝ5jmL'd`$3~n/z 84ەNЇM /t#~U"<{zQ HV%"O5ٙy^Q:_̩κA9eL>ӃZoyn^ ̀5_Ӫoe.]b4 fiWEP|S7}cЪQ3أ,"#*cG哚}.@K2+`+ʭU \.|s^'zZ1iZ  SUȕ)D5ґB\mXw_3+N\( U@/0z-K,"IVPu:Bq/b̒FYM Bd=187kE&u&bSYe"@e޶IOFd7dTDWSՁlk+Y\qx2r$o ,ϤZD/r\KXooLΧ"YS}x!Y&އ<t˙P36itsWav"q'`1:m݅PKT`Jv*)8L{yqFσc/*l ;415EmpDa@ܹ `MJ?:EܞːHB^-÷t&ҦhVuNhiDւCYuά+@6rw"s;B*;]G4!{JlHi#&E Kmd6^biz2Ė.CnG5fupSL2G>WYEa.B mDZkbfƔ6뫐ug'@4Y FpeiFudu1O ;#o껷DF닼'A:1Tp M; ЕdT¬2hu$c uBDDO AK'y QA,`Q*1o$"󂵰 o&P-7rMJ(+(Ib3*[sFB?ޓf|uLj4\F=yN|Ml}U$TȦ;ԭYFКIҲ8fIsr:=E/ Ӂ=oHF4,[WuGi&DanӸZ ^n GU#?S"]pe&gsP&ȜTvnBx,ðx$FЌFϡVkMz8IDx\pm9Iir&!A§~~'@# h(5F~<&Czt$J&RVF ? mJʽ481 ZN'&,]] C7RZx' r-&I}P_4 /cBm>I6+G} w*UwB!ɿ}t4Πp z=Qg;vr94umD2 SPBݰu0h>)P:DI9K5owT#) V: =x Mrgz9ȸWɜjˢfN{^h9L3Az\R<@9hs"J'wZQvdچD7t|bmYίB,;F '8!?-+=[xSm!\ l|5b'5U-飊N$oRY4/).ni#7\[=; R>š}6c6B2Q-Y.Ngb8_7ȳCoj#0G$p8,SEtLκ7ct38@$Hv+̧}Ra7-}ouu `AbzXn[1P=s@9{qGG#-#i gk\M9! ֳZm`J zCl(P9=/z6UAkiG:Dw<"9~1'!ar唑W, 563k BhH@jSkcp {B<&j 6A#P3 z~:Sz@@X%v(B}luNIR hj ^FBY RiVޜh;M]E V@T} h`H;cjR#GEnHNkbv}gzO _IC SU)/DI+]+:6)@ 7#';UXN$QBt4S MR9]Uz/˰&8 dO\d3-[f>97\m>Ow ŧbf/a|  ¿ LA3I־ 3nLVe9eB +[:NBW$"iwg#JpTˈ 墍w0dOFIoŷ$o$oL*'zGLGTiN} 3FdP[;rb'HLY~'죈YH?EX_UVP2@ @W1eB:;|[)1jc(tV*B1J.ZWMZH /Q;bkbqmt=2V6Yyœ|Q2G ( vjNӴQU٤k1YBxP3,,zBbPG(-{z@H$ܟ|=ú=5XU˂j6"$VĄ8^$rR-,5J'8h_:n}4z}?Q4eZF RA]ЏJFPQ ssϲUaܶX gTs#1tgVC$wvd4g[%_d6)b O'Xhs&4{DP޼I+t"*5Ȫ7&&1"ȍ^UI/e@eCKXNfRLju;.qܘcڽ,$?g9j*"w ‘k?v0?Mxխ "7 NK#tH|%y]d8*VEbğ rͨr aV=GaRo!?F!CX]I0Bb̲V\DFhe۔Nу98l˛>.l. nb&r).E1pj*ڍeBfyWԨ~FP=EBh$^hus v7Xsf AIϧ 4N{S9#Ϯ;.G0$PUںR.a4bZu)ɎyjoiU ) _q+񵐶dI,Js䳉8phq.^$HTqTjQLV pE?ns[[{*Chjr R*|L{ yl^I[XUЖehYMÆH4],^Wrm3E*JO!;Rnp(okjAO7M.r~}hUʓd8~NIG 8/$#N20r(kGQV?YiupcW,@qY{Z䊏vaOMS!+b2|}+4fcyS'In' 8 hBnmk) 7l_u=eyFYĽdµ1p"\KVmݒԿUK+ Nk|!";+WPѽZw5m[eEi؝`/_Aiw*Svh6ajίxt[RHK 9Ӽ,u&%IvTXm0f:y+zZK<^ a쉠R"hQB0` @zPnP$ܧ .\Xt\?BfAS6h!\xGof]_hjӵ?I\&Mߪu.D{q}O5^P8H_>!4" ֽ-X9sE2*1Dv[%Ϥ`s! ^;@C"h u W&)qv.PŽv)@iU«L5>Rsލl@!!֮'WդZv&gwH:"2/<~TßZo ɞ/F5%lTfx19V˴ ݙ&):;OPDtQ|2fqoPF9bV HxA̞nB9 ld 6Ҡ/-gpӜhV'c{ u#hD]#ҷVL2p'kaQ&39_JpH [TTv/$Gؔ+tl7aLAK--`q0!_։`Dr)CwА??=Xv0T'c1# Tkd!ԍ:qI} AB^5{K]!t|L@X^AbM KP&HFޙR.q;6R";#+yܸP׮ rQU_EH~УDXs v􎠸G6OQ(zX=z-G,Y91;%gS^ Jf+,(,60a1h 5!ȩ]㺈#8K@zh/x8$b@ i^YȦӈ{vi_|vΫMi9 #k=",,-D&fw*d幏wF?je`&U]kMǐReQCr/VI5bB20]<>_+\$l|S| !jG /?6$X"Co$49d!4f]ۯi,ng\RʷվqR CR%( 0>Pijh'r/l"cC@[APf`6Wm]Fl5`:C҉\b%8+?ʕXQs #vܹF(_?4M2.k8؟bǠ(ש{Zg7o{Ho8n]\8Oƨ1nW)3%W@fA)fG|#aH$K^㾓Z#1 _ mE%Q^-Ŀ+%dmE'ݕ@ amzYO}O%Z\_qƽ~-k)‹{/Rp墢@"z'ҿuK5 [ Xё?XIqGE,W4w1ӥ".Y12g7añc66u4l@HFZ-'"|6\(s]gAʭ_UesmrjZ #0Tg&7"Ez- 0X7b{(|-ItzV-q75 wbC| ]7;'[dQͯ~2O-N;M&oYSmBη.'^bU_:pqh VXT ~Cn(/>8P{k֚{?R13cB9|3tG ?(GXn7.VxQn2zÒ#Q'?j50q w݊㐢B7y~_ o5bOY|F~ȱDg:] ݹ \]D׽ΝJuNLPlxsO/x~m堈WY<`qk9yh=? 1~os=R)J47"6q`ZlLb_c7ه[EodX[ }{KPHFWJk 7vK5OIMU* ڂ9YAAJpn:1# V(k~6AXkoDo/ ȗ: 4FwBT0y:rUM t=ã7_01"QԳ@UdVC ?kgW+ƱM4}0SM 8ɴcXg>= rx <-cWwT)WV"C )_R4V qZ#kr̦>O,+D] ~nW Nw 3R5CIMe)F(W`'R cW.k9,V'pQ j!!e55(y*;R>g*EiDʹ!WR:TYe ,xwjC[Uumdr,ʗ*Ͱ; D(7ۓ7t uɒ ťķݩeݝ0Ƃ9-]gi ,6p@`yhNOzg- OߊTAHyzXE$l1>t7ۓ^?[ϗebQ|&^YɝN<3C[ƝT{ڤ'2ǽmbAp{=E/z߁vz 7+co8:Bڷ~ -!,uiX<W){X^['qV-hZ7\+N5E 1zChD8Lוֹ;u=8Xck@(O 1g׼G1$|0l"pա8N$A@\nh9XS;/)z~|UWB.#X݁>% ?' d MXWu4WZb*+=T짣zZg+ĒŊ&zހǜw^,$>KV*VBg elYxt4T;.o=IiKo:70"#x=G \&'n߈hcݺZthGn44GЛ Ɔ#!pʤϹa*!\׼͢))誐P]dRˆ%o:7\I~lFlM-1 _π沟Nu[uwVqֱcO1,ReԬ5b~߹>m;K@8,N6j b;QEj[2ScEȊ@׾e ˉ<髚}b'kLqf=#-ZqosWF?|/ x@qlh̋ ܝ^#v~A:׸[ZUt5<.7%Z\ `gO?Bغ7##Kr9SK<3+*`@M?eX1L5ח0E#'ޕ~?o{A̢)@U]0 'B8;ޮY;Z7+/yz/hZ7lpٙ̾>Q5$H{zp n <?b~U{%y#.6ly8)Ӥ/ǁxu#k4P)ǜ,Vm|YWz>׫mfub>GY <2oЈ=S*bV!3ǒ$M>d7%`F xr1yB"1']b}Z dO pOwOyZ0G@x !:BtpѦ?=Wa#x-l:GÏ's qm!<pP2m4TFA]*o\B* H4|=JKգˀ1H.Ep0oظΠܾ=pVjI*wm,[ qmz!K$s(7s Ú՛vTG_!ɀτx$5y;y g%9~Zcz{(`-H6fPVWt,(חuݒhxg8؏Q[p2f*tOŎ ~Fd߀|R]ohri 0I1*.X|]>9z,4"?]bEpoF7tzõ J+P)Ga@̪QO0TW\Qr+w pϛw-JY%0tOcmh[`6 @a|WV&b$;d)xm5 Fh*3F$%v¶֐ KT VK2R4FCEqxTܳI@@᭟l|%='},e1 -”N;@Kϲ^C[tDy"f{D; {UDe7EWlYhGI>m*;@2@8nYB M >&IA1λ|r=90Ĉ-W8͜O||' #&'ķ+gλWd)_,b֗Dy[MR{!"x6ca1fʔN)>Ԭb]TEbg?g)jba̩Yыvle~cOMC$UD[ E@Epr2\:\c,_JA,dYj։S\ZH0dUh@Ӆq]?KhjWq{llɏʽ걫c:Us=R?Ez:,)8]j$Ryt@ 6'5cBpon|=;wWjc{Awn83ytǟRX,j>²sUmvUՔBc֮\ϛ$&@F[+Cygi xN^0c2 n]1 ZN ]{tu'b8Wybm>S-'Gp`NBЀ]h4`ұ`ǁZ5'AYW=Eڽ8ZBd^w)Y |O<4 yQ~p8Ӳ}'#|6O@'#)H*ρw?SX/T[=I±ୟ'ybU*?(աߐX$ɊEɾ@x/BJCs 9skE+@7P㟰~IlkH'N$#K/T(Cvt`n05C奜~aƈock@B'h8#CO!rod}Ϫ%a`6{ =+kչ EŢi˨>|Juz>=BJ6gv=1H-:wu$elAόsWhqԌ&!Znq!$ +;bupcqؓAY/@wHav6ӠIrW<rkqxMRۭ$4D4МM4ÂK>4YB#ߥ{ i [hho`~ߦ=`>'VX']4v$zwlt\~1989`cs0l)[q(95Qan!njk ;iObT9Ng/j$z869d}FH"-ws:M+*8PN7(xg|zp..azX1nd5VGA%ԀAZ!p gK"YO)Cc2]Jz[﷙e>5LNv )zIχtD_ ~s%)W'[P ]2tAU~J|*ɬ gij ]we[6~ #j|} P'';W^\W#d6~d["/,dX6F"Ϫj.(jRO'XY1xc7׳K8mgRmI YfKP C:U((D0x駔HnQ)DC}KXB&Kּ#;2 0T8Mo/Cop8U+:ʄŪJk^l PBj?iA(8 7Q~BsO䧩I;E]Y:0q|IOV ^\E6"?w h!WmzP霻@{:I!T@L5qHgAMrTz#P6kua$r;_TӨ0+Oe gacUH /=PN R~taS{"=I̿堯Qy򼽸MIKֺPӶWŘ dJczmDS&ۙ,з R)M}mvnOe =ofQ1:xS@*narm5nf~(vtZ1L5 qxtumSdlRNvC>rNC ǯ2bs|-X6FӼyO'>Nq]üIJ:H\ul~#Nga+BN`8pnu8Y_kJ6[p>i#Z@Eb&,nTOYy)pȌlZסujU7aB Yc`:ؓ䂶!UUJ" b-  -]9uŔ+*/A.0})|.ʤKź*(-H7ȋKh7z7rJЅsoj:*7GW:9rOF 醼-a4$>E0h'Y~|F5RJk/ PwqySzdhO7_a=|\Ȓ[ WrWxE; 8Ft! Q N ]/?/hM6XWkT~Ѱf,?8-VJ&Z'dTVs3`l(Fץ=\~=Z @>cQʱ"= 6 xۤ"a}c% :y0R=S;L8/j VߘFb9jxҕ $QC\%5CAKU9"g+>вTuR ~^W3P|Dx[-BEۦ,\T1^ꊨvZ+l-Ä Mx9(Ə;o6eUaYvSϡ\~ܒ'ƑY"Ys"f֯ѸXZHR;5)dZ VEIu QU._%9<$]$z5t5ງoШݢ3)(6gI AO\οKܸg>+~M/@K@և<؂ޜmZ:ߓqPlFgy/N#zq(ERӡ.qZ-\o \9i-wkX B0 Alf93/+qg R Ljӵ -&Ӆn[v&ZCSt:; XzLThtc#Jo8L?l%y( "OcNLX @hz ydψRD%^s {ΩBPBbEsЂv7OMVYhIfNv]Α֯, ٱKx7Ӊ :X;!z6&YvؙAt-CJ ()Z"LZ1lc'gce,Kr'p( }/Î7 X^HOpϭv sa󌃰g9[!t0x"v·ϞxOur)jv$pKd :xC2Q =!Iŷ MuV$~c?a"])3xPy.ޖ&=ټ)۾2bIrqW_,${ճn./g"fJ̙zQ ޻RăQ(Jˀ#a% ƥcYP;-^hRK_"|*͊w*DH.`aZjŘy<}qC {:>]r']4}G@ J%O5~F,y^t ޠ_w۫咽GFη2MDɣÎ&SFV~u?,Emy?ם7=8Q.6ybƻ+G*G~iukCzZ9du,Z#)bKeF Sa/:0` lB6ğe\fHid `ۈ3C薌헏ig?rSx\ ˇz{5Dz,_!+A)f B#fQ#_: 6}'X@SJ-΂Nӻ-_a`0qe܊܇ OWj3+n;jE9@ժmKy_uJ32/v:z{ACKhY"i>dz-1!tOa#iQ+%R3H7-1c.G|i+:7ɴu!:i|}FyXF48uo6c{恡}j1"J7xal% )`"4h"/Tݻ&-V^ }/Υ9G9'[)C%"xv{Ј#B-x^ﻀAcQ1 ENd7A7XJnIX7h8\ᑮo~dE5z@Qzmu{Yq)0m>2Fy^Ԫesn|EϟI`]QN6Fw 7M /bO$oʋV,^ YI{poڐ9PS޵tU`P$"kp8IxZ: Cr& o5.)Qf}/$+y ,( |;tœ/[ tFٻ7nWJ c1`]Pq]XqDenIM=)T!HRZ>+{W/QfIecTN zA9c-!!4Qu]MyH*s<QsB&U;MU)J $1!rN sP(JOe]>N,%Pz":NNv҆FRL@2O y|iP;Kxf/aFL/XsjBPD7K?(W[xˆ_6RohJjHF9oyGBPar x"4]y: q{Ej4: u~(4y"|ֲz@Bؼ4-U*ҿѥJ2:T5|[ad_xiXЩxo咚[oGAOxk$ך@6mUnHg5[|}(AU_*w," + $؛<HӗsB8uHKlp4E9#7|>Yc8hmC vOLli[d^Ăt(+S$A/La;squ}dE%u6|M'ɨB]52`иR2 h/y#Ww pks5y @ GFˆGh .Ն :0\)W$=zB@_+w7n`t~̩8d\a@k/؇mlࡘygu 26>2EOvM]_݂L#/7ePҊ£˺H^)U!n$ B]6LL J+yPy;l(p n5vƮ))We RTg~$SqM$k;;᷃;AX[ňF*Hjb(fF7 A029:֎>ڙ7gW)$Hݎi0|åaF]kW!?@Fyzh^&iɼ \ۧI #XpSTA;!;XW&κWsl[@M`'v&W<ؽ+ BS%ส6ٜ>ZQc-7[{_6_(gj%rᆩP!`d vu;K8q=2 eyw!η{`UV ~gP'DgDU(k4eǽKgv1GxrG@ý1$ovUC ,b}ѐ ˊF̜MbӹL0_NjiysdYay1 ]>Pa!anGAԪgց%׃H^ s z Ûm9,D[XKy" PJjI!L5Ӌx~wm:|"Z\r,Րbj':4iOh%2Y| XY*0p%,)` JyyS` IEe)td 8)`Č^G/ hccf0u&G:nKeNg˳]abهy5AcʞzΧ X ܕuL1ױx|`0[&Pƾs)ejl(Tc W88&KG۰"ǙAEZRClgAF* yǡ:y1 O-;e$I]-fJ-rqJӒp4Q&d E/O+\VF>'Mo85PSԬ "U됥#ZG N1 ZAQ Th1, &"WE,Ȭؔ@ȖXkȨ=3|&zg{ԽK)` M}W]T2XJ,5$7Ӽw0`m)8ʒlx ˊ!?dxn omԃY̖Ñ8XoSfZL{k]I ZzNб>YQJ2x3u^}U 7/jwul}F;%,f*)3'I4FY]SLTھLl)p9,*YӥL"=rG?FE6O849py Bio3+py>zEh{LDȘ8c9nBζZr 7"n^k948i{rK&$V4Uy\Ǣέ|Ww֢4y0;1-=A1)UA:jrv&tKC=6jE`7G]A97tTAܩ+YoLDMX3wiDRgd;֛SO*s&Te޿`R=5˾pf|b| DZyHn1 m4mwҌ nߏd8 q)Y5 F3 6{&R})?enXJ?Uqijh}ҔWg7?hWpar sa!\x(6\(4E!-4lxph8Bhw\"}D1O3]SOYu"vpmGL )5`G~%VG4_>ixq/WMћDH-(HsN?s8P# "zی y 3,-rW|G.=ܣɭCEE炾/7KdR 2ZgQIBvԙ*vmFI$LEIG ˇfToeN~+w@* W g}hHgNEDnzdI7n@`@{^͒?;B1&x3WP'G&R u^j|-}4aDG2i3qEY'HbMn.:-:ͨ T+AkB[c*Q } [}6#;uSy8ȢY_\_x TA&2/}0q1&ΎYԿ_xgt!_͠T@8fig2*_+@ĮM\|t 6{6o&9U_Ҷ{i}JH:뿇NZE,<ݾ fEX"9Jx@%7a0C$kbjW&r|L2=aZ;#Ygv"S*zVbc)(m D:vD+.>qɾd6,OARѾqR$T$Wi&%ёcgԐaO^ D'XI6[}d5uGS0w፶*fؓ Ūd.^l͢G@mXy4sW`r^}G_`'`+٧`a3b3WFRH!9/ a7eɟtB_v;.O~ۘOgf_ hFAEC*oL`&?$?n7cϫ,P.!/%y17 ,Im ;ɚK3wM-S?+3)MLOoT4 L#(d} ?[Cr2eҁFa7s`hw5:lNK{ǜvjzB< B¯9CK'\ ,u)C/2RXC}XCg7O-<.у^;APDz+6pӤt)3  n_@eFd̟Ȗ`Շ :veRHuu7}.DƦq7h} Qk1Pƞߎ Ģ20hYO?_6f0-.yBK 킲ijzQf^ 2yŤrxZZm`3Gb9/jY{qSEϖֆI6n {%{nKnW$_6kd6fryRSh(H\|o*teC;ɩ B_2`-,B)`OY읫(8օ.Uה W¾א4E!NL 6t]HH_-?}pжdQd-*ZAKI-e}w`WTb)خɽ>Y(^+6ǹqヒҕnLfY!X?Y/ZS[Һ<ʝ}Z({ZB/D?=ռkcg ܆D8I|Yʩ`>Nv/aFF BOkץ:Xp6Nꜞ ʏx[LiD{Kgmi - 8k ПaT+lX >ч -A8 q &mg';FzFqUB%+rPc> HaOZa ndeU jt2ZZJ5/եvGq('b>> ɋq7w.!LQɦBÚ\R Djٸ6Ӏ㧲ѲȵT6Lc KV,~/IQH9E(f+ O /u&LJƳUIL^ t6G{t(Ðyk@HIG2]+\zT].hϿN־\A?WmexW1d dۻ&2 6w(3W6šIYT ӱ( գ U\X.?#.=w4 =h?h5ay$ 9. Qߕ(f߿3!K_?7 U!j#Bh?mRI?jFNE5? uvr"|.yRULd%FD=5|l5c~Ʌ6}xRTvB#ոאwA3xQ=0yq[5.C? _x=Ȓ8(Jh3y7Za 4H3lv S@M:8BX?˛,H(F|1gEb`F*5WZc^]A0.xˆW󙰅} C9Ӱ䞝%]^`T Kɫ|,< iWx3>yY2m)vjI`2xJ/lX؀n=d=tdz!ݽ)(,.-\Ze#=mӾNS3qdwE;:3{{݂$}F%%foYMϽ$8LMANP).CfΩIm5([LΩJ1qK gh@.= H.Sx ~wCwۧtn5RH.M62SK[,6IcϧQRc3kP)zYyU%_-%y Hk ѓǝPV=%3σ_y_m[$j7 iKhkG%ޣNnf)lrp*hspm-/3X4 T*"½s#(UWi,@Mnݡga&YfUNhV ՙPƲ&r8b}gt 6ο (Z@iz%.[f[؅ O<b}Jn6c[;#TI[%0,o@BQL=לɲqHNב%Mz B!p~x~~K[Iqq) |Β͊ĺw{w2dhڭ`.  #S) aڟ!NrU(w괪u4­fW4jsR,ݜZAJ|f R?uI uUǺ<>Gr/!sxqk]V6c#5P1dVYR:\nWG,uϼbhQs2WR$Չ:@!϶,X?4}*fObKw5=Mk]#lUw9k"NYB*"a8*ޖq$WzzsmupeÍVBS@2m%2h̛VmVmosJSvN`'1& ?!;!(8E*iF#~LEE%8&DJ g բJwBWc}r*{ ʶuͰQd}#n8H{n;Q~. A W9ޞq>6gb޵U%2 5lXᡲK"h _6ᲑHyj5aFFGu?"+%3Cb FɡM";yVoP1%iRטODHƲ&#ϗSjt}~~+Δa}>~Q(O&6YT:٣3sZQ86cNi +k A/"R/S"[+qD=ru9/z%hUeGS堖e# ڴ(2)-d4Z/hqy|g2Dԋ>>1N*G.Ng=E clϔ32E,)HT+ڱOA+ C& F3+e# .=eS".Yh jkn;+* 갷Ի`k}WK`ĸF4-q'EQSS(ca+/zV0@gF vsx"SƂ :.I No(`Gpw--ȓWeiW E"9-Ot-ηhz/N$^s8}#o)&>fHtȦch E8l;bgJjYd0h[)jI40̹zoB&Q <08!Z`HeU:Opρ#ń[tXf+sKTKǣ)p[cA*\ 5ݤ<SUFs%%P7+eBy={~3/|*"jO il%ْ|84~rs-m?Up3JYl.O|uȖ1)*q~}T r[=Mp" 1| _^0 J0lR,Gkx `WEӵj[uW} "X$eْd>]5%S?;\r?ώl95OCj%~K@㮖.'y1ɒ{]G((r+]?>&(\غP{t5r>r0Ak^H~ "n/" vL5V62/@ 7 dP` rrL]/Rwܫ¸d )bC-P? a퀴ז02 }`] AMZ,y?f=^Ìgkl_Z.dx.cO?Ia~:BxP )<v#l\MX1Zc C9d$';[v7Il!vƦ#&KߝvKU*~\[ͦZh8^:sϊoލ>'fǮtT gڹmeۛ&dӇsZ~E)XfPT"e@*_}Ꙋ30 )4[}(L\'I_ LUϒֿd (/wCo#i)7b2o91j[q$Z=|c+HHݳԖF} /JC>2_6Ra>@ &yJs4f $O7n IWL>1hq!ATUjzxU)f'{S1v.KE 04gO{w謤 Ska;b6?aM&Fo=3mOH ePu ߇,*ΰC`bˮDFm+iWeY7T/u4WXH1֞"i堈0I٥X@]v=1,)DȻVcɥs;i}?3.C^Q5zl~cYѥ.)VBհyzGsa&1hG ScV㨚]mg~v` {6Eah4oӞ[y7QHl=F5\.pa{?:yڂnaC왷ۅ|M,Z),k4!0]4bIi9%/p/Z^UC Gu >[\6jyjt^RΥ IT,o"Dq]7<$MnEw'뗖Qv*75CiXQowgm#v3WS9ˉ!(e݄mT~>3: @5QeVg~ff<,&I_6O8c>ojWdd/&jd8.ԆP`T?_xk8Zl&dL(QZeZۤd bk=z؄J9^cˠl0Qp%ǡN)q߿S;1-[Yw0Cl6(gG;)4b2x?K^O>in2wA*i1M9/NuPfD.pO$;!˓[z(tғ"SK@ʄ^m9jcrS<aݍr=W֦:0 6KMyퟄ0(IkxZ"?(ޮ<@{4x4uzig4?S5wY6*j }HFToaP"0+}akbl p.0vD1ԵIҋfeR%D !m{ݖ`]\ ^ͫ״iZ3?cȀ.Z12K)a_Z@gT ilGFrWZCk^ojՊ:K8$.zdɫTң+qu^EM i ~W[ ם(fЩp TD'vꮴ4w6_2KPU;Ly5d~xX$w u8H5՛Z(02߫ @ ILiS*%oxvP@!5LHn>:ePN@Hmyy ƽS*%:t̫uӥ+l psRW\2S$UpC8|KLߢ[2$aend#+.mP[!8xYP̘+jǩғ i^U2a7@- ֟NRhc$P7F\c{R},Ņ^ MJԽ!I%? 2溍L89 \\ 1~7=A 3IhXB &Ӝ?(cp3`ΏxX^yZVAwDɸ My& khTxdivξY>J ̟Z_ D[ `gRֱЕ(4 w`c|,(}v7->ËZJG71 aԨ-n~.3ꄻl )V/O!W;Qx{@Ed2ҡS/`?o:kfCI[ ߷ɂD BD-O I#FSmfME(#39ݤT0såœB55Xg,MgCS^ qJ/"aBHp7>X5V M1~DV\E?No%B:r0sŷ]jkVn}zPM| 9ڕ JK4"`O{0< ѳR#rD?A>-]($)RItQ g{H%7d$,g)2 k oVW RFۅҕ l6ih@_H^>.5=p3Bt! ,Ɯ6P%LS)iz}c `ӄ,v“)[g~ 4Ѧ1&k Ls + fP`Tj~7 &,,Ta-DbBcB \UD 1׃*Éۈ@$Xd$C$uEdɆeU<6l wYՔ\.JM%o߫ZrUL)ϐpt%:ЙWuL%>cU_̡Bk(vO䴒fǭ 6,J3\JQt*:[B| J+|ȶZP I 6=㥣;td.YQ{Č;֠KΊd/W_tZʈp?-|㞙NFP.}/Kt7C 繭7gW/1@V!BXԡ ץGȼBҥ? zi粲$}4HK @1+aP]`6n"on+&&cy'9 ^%tV%%tz8~9qi)xU{!s^1BKM4md0_3Vk1ajql`x/q@chL#H'ObՌENnUGV _"q:] YOEI0In&7񥽣iL~="yGPeG/a8=+:lz4IE.N`Li'~0.,ķLl`޾Z9bp |2c,;m*NOZ]}1 ƟtKt~L;0zǂ`lD Nfyޱ]쒅&B!E!=fyXg2x_lCBPm4%H(&؈Lo^r5v I3~*-\wHՃa2[ F%zmїT0@o/k)~\jг6uJZԗ剟1ܡ4B>gnvV}7rO((/Ӽͅw20k)u*@\%BM'PPh9Qs"88UwbkӵWSfjR#;3sx rw5bn|P;Y'lKM-_n͞7~e6Dox7(yUOi{ Z8OrqU,OYӊ~MCNbG`z+0uvzB4p%M\=*&>U_."u&L$imx]- ̙ P0W9H gDNĂ:<,nƦt2)pײ[3HrS%(u?KĂ1C,zcN6w/(T9DPʃMċ@p؛=Bn}VS#E]oH4NDD @]ķ$تy̺ڵ~x) /7PL\0)X٭[RتdBҼD=! ORf:@g&]SI TD{fVOwxja5d-11*h.* 3x6Y"z,hJo I[wn@($9!z@{$sf8'גHSK0HqiS V^vQ(|6MN}QyU /R@ A}đ:osniğ%E lb&s!a7_Bfy =YSGސf3 ܗEORB%RWG'*آp"Q0L^CB6VCB]k{rǸVG;aAN,3;7 *a%sJ 3R͒$(,;K`"TkA3DeT# -+ojixZ($P2zcXBCYfur`[#uɵXOE1V-h) ,NP?8'1d,R`A}s9lmn@LHunk4Cwiu3lLt>:"Zɵ_$vاhIZ"X]]Nd^ b}=5fT@O8E@8`ND71B;;*ePwkh``dZ0L#zK vw?Z` dpyuJkyR\O܃(<5i,3( wjR(rv`{v(R'#<`>2ua띹=Nl c#4T;^Kw90%l#w*W!E[8aVP{}tS l:)dкx4s<9#Mے[>m(nR / akȜ`X8ͩ2_.|s̠xӡ?[O&T^ 1E(1]f?0JQs?3^/ EC!(6$A-}_)࿷HIz3Adr!lP*c# k/r&O{NCt婃\dW`5z|ReΧ}( ntU:EKJdRR\dӾ!"~r)d9-:΋uO'M. SF+3'v0hjg:%]֌?:TC@4qkߔ(HEݧs& @ %#^%29Σ(p4[)G1s= (F@6X mYwY $Z (7)en^'o1De=G VDR~J[B#E(Q_?Qq.1t售+8s-TzuO1"`:vVv&,Sr" +ާe84 .oA;:ipLzY &$MQDI{hp8n2M%;%r}&VpL~X~@iQmVa; _ rig MжC++p5t5TXY@4t?72z i{>d;A;0"^=( Lr@!3uа),xH5J! wf*q:dZO_mH!xHtf?tČV Fo5)JHpI>QML [Ķc%,94)[譊pВA{uyy 0,1iec4 )L^9V-7o){އ"ѱ'0[1%Ǘa A5ZGHn6W^{ 1R,&:AN! Da5޶ P8j|kD#Gm.ZhmOZUU_Oslq=oXLuʫlxc.JK2}#I]3S VeKp$=? 3{s9W4X!:ȫIJHhSL#cmI tGcb;$=SǠd͸,Uun {F DIZ6}ۏ%U!sYh%qFW{-3\N12_YlƑM z5_1܁ݬox hPiỸY"˘iIӠ9/'@ V+H [s"N_O ]ux+dɫ…10FL%'_ۢ_:ʪ"!`P J0 X=z8%5$9kːFuɴ O%?]voPCciWWCݰ_Hǹ/?t?i_#|caYXųN4PA~b]bdVf(<"&Kd^23xsvXVJ.)8d,Aᛉmə^ 1f5\-yoWFAF)`5>m'Xؒp6rkinʽScIc;zHV]v?)."O̮'C\7\ PQ0Rn/'v Se%]#'h]Fm-jCw8a_)oL b9T*nIĒkχ"=.kBH[\04э*$~v_H*l2[uT|E|Ε#2g19ކK' [N.q`p)N])=ių \hvG/<z  RwsZUEAHd'#Q!rKyI:>3o#ĿGIϋi NH`.Ojk]&ڝ%|ot{AqZYSfSK4fef,\{f}rssC3般8Y7?yd. 4a5RiÂ? _S@5\BRg =?aXf˪9FYeQ*ukqBqM7فpޕ(YIeWJh*s" 9Er%mpxsE:Mz6*8 +m]g&i =Vhuv$ۏ);{Rm-*obCt0>GZ$ʚu{3®ra( fD*BmRuP9cxt-4#˛Ggk|]_GO#-a)H8Y鬁W#|hy |^$B(wH$Rx3H~]aiC qL=kj4P[Mk!tυCU/̭nr}Оta)z!c^|K7-ؗ_| "Rт!"lI\rdj"F'kp@JH~l0G$1+X@'6\^^js!2JJȊ5wJTQ4<a;G%)șnmp JPVG*V4HŕEg}E\ 7Aۋa93=A^ 䶞آMEEf:Mt;N|瞊_~YT|O-s@QZw+'ȅ.VI9"/ +_9bψ8􅬽Qs:1=|6QmƮGAYs+ $%I#|HL{-vHɟ$ ]vmu鎋yFUPO hX23ic-ξл{;*U彟/>$Rua)]ln1B休O!08l&h@\;> 2D$113>eoʒY$l_[^u<+G9>9_+juOtB! ;Vqn;⊕.O!P<hTgtu:SlCMaƞǂGb &jP_Nk;Q^n~| -D+exjKY%3);BQ#~2Q$G׊JmBRΠ4*ɰ!=z%ޖMw>5ǗR )0h 3bV6E壴ҸNcJ mgL>9bjAѕo;c}H-)xIR{ "kGK[ŏai+*=ܕdIXvU ҎsNjAJa]TΠ8cǀKѵR *ohT7U 3j!b{_S0| ً荊txM97*zI\^sC?]e9 BF<uFn]MLdUĤ'v3-|ACQ]a&šPN:ͯ+WךUl[%K~e_`hXQRګk՚H!ch:?4u|&4o%Scz)o׹wȝOFxHizdP4X)eu8X?UcKhp QﭛMM]s݌gIL :4ƥM9IC7eVUf>a=3aD]FÛQh  3Eus0kVKھZQu@;]kzuݍtw2paȋD1RWS S/8œ$VXe`]i6w97N#rBdV$AO')q.4Tc6(P ȡ:C1>-Ҕ34(3Gu J07=X;w oq"Cg6cBZ #ێtF($m \9 k$̃WUl=*b]uN*5ik(s`-_eyn.A$&[g6orQ>˳>B1dʭU ˟earaPk%iK3drNwVy{UO"11ߣأ|/2Omʲ-hַ uzvV/hPLvLE1T 8G@;>9.",@P`5 Z9; ,C3Aڊ>4sTy1-<1lυfa[Ggٛ׸yx+*~gtz#eeD'̹|YKGLh~|PcȎǀPv_L_`;f2a#ctRG~a}w^+p* w-1Ik%k. $vױi\ '#xOk7P21I)`c|PrHoΪT&YׂWL%LTE>ݵn|Qv *j9vL>W?gpXn jMID*UL< &}V'XM 6QL&|o R"b)1v8 S{fig +-8i=;G\"wZOS}•5 NvrՓ$74[=ϬIT۬,'/J>>[B }XiZҬv.Dz21P[ C2@^Em/5&&q07u7KJ pBOF}yF SBآl5.FgG̭JB{~[G -IId=Sǵg'`L@ƻR͚A`@ߣ^v\&sai0'Ͼ4&pRuJ$R| ,v_EsXGGAk̘K *i:Zh']sf(IdN2>czx`~U ]rBA#'Bfca+^XL T5pdn|pߊ:5b$]hFG%T> unV=8;6ofGU77[W/sU\:ǂo]<`>][Kj:V0uW۩!ْ?rqޣx~C #ْUY6RԼ{b[ sO0ϑ?Ywn}I7òN_OfgJH:#7%RĻFCo2Ωr1SWԀfktlw7,ڬ2n kUɹ^q2:b~H&<)W5Kۡ΄ >&S`A/@M 3%{jV5HV W0WEi0=cof #i_)R{jA+ jFX@gw>to \HdgBKj>8Ov e@h$1 1ا7GdBdIv*!\$}s 15 aCw̑9e;{ƅШ!rD"!* Zt 4UuJB>s\%.IP5a[9Zݩ qi+9Wjڼ?b<.#H0K9*i\^bU0A'"ٮA`(O}F|V wrP|]15ܷv(zcI*΄a/m<T~$H!ۮ!sw'JUjXKl?e^u2?CNHZƴ`GJEC˩̮m, +3;0ԃ^qfC-bWd1}^x%/d'mC(ع흉YeL +B- h5. #T:.,+6Tg"Ht&_ %[Uwm8rrNCSy;]!my@ԭLxOܙ{fqƏ ^^Gk6 ;r=V!@W>JA3pc .m/%"W9׊ż\U/zszK40e82 3.tu;}0< ӁF^5iߒ_M I^7 &,i % ,%\yF0 YH#Q{I٤ oZ7ȉi^sw>ؾ-Ȉ+`BEμKE~n DgYf#}jdBfeЗ YykoKkbEǾ!Èo3{ 8W!KZȘ7dXx]}4T e'uNɣ@!֐|a{Mrb'A#H<+;U&5A+`%CJVCO*c!Ʃ1P8(۫%3ђ.6*qW<4`߄ve ʃTSYc;䁲p.X@3 }V*6K&'x?$>厷R؄ֿފ߯I&(gJ>{U;c #ipHRX/bhl/Qi"L/g h2y9+գp|ѝm޽~%aS(2@ߌܨ]\ #AKI׫t] @$߱' X[U*ͯs4coyŒAcoc6SpXQN n7 uOM9%R33&pVukED;/__tRz@S "O4á*℧P)ɟIyuWY".&@ 0G@FRz{- .Qt)b^6fy\HmB4=x[h.O>ԓ;)ԎL!1 . MxZRQXR:6~{4A;vLMScx%DbtWPx}&]bd*9Bsx&+qټא.a5ʜ5Lִr'VAQk\?ҩ#{(} Hw~*)HAKlm3i/m2#k'd6ix.Q=  D:-^;\TsMd\V0X aKF)Ca6*48ַF<-gbӐ4t-rC[6*ȏIISgϢ'A}REc7oQŗS6ʜ۱ "L.ˌ2 pn7_ņou &%\Ӿ#,,Iٳ>.JH^v:ϊRyoBkɜ?IIQ)`'x̚= Ok݄|)h )Y}5 ^p}FYV'l0nwi.8Q.7TEϾ[OrxLc VmPS<'%IL&JIzCrWB\0iuޏ; apT~&X[B1";T#r'yqm &{/1OP[:0ht9cwpBCnE~j䕦9|ksiYcxG[-aЂsehL1ɰ .>!&ԘdQeG_0#SR:1; OP->v,WE*ņvJ o\YA)Ė꺀g|/=due< ёSPU5CnoXAW.nhdLy@#|BȀoXx|E2{QR:$/[$yeW}z""s^:{|AJ$u>q zHzx5P-VԼGӫJQmC #|oPiF~O: ْljtbB`BY;gEraT:nJ f6U9@UjEThQ޿.;MJFX]E|˨^a+b{1+'mĥT$/Rva.x~ p>דuyDͿ$S\JPҡ @OfNDe{ joY u{L7#-xu(As:(Hj5qS8niW"0{~#]/yn=Uͳ2tT u0gOI~Zӄ4$C=eYTiiS^m0is?),Q:f.–PcdM-eʢ.dQ {FwٻVAx)󉇿jhuHl=9jOTb"Em5@+Rؑ>4-15}­'CbQ'lfu'f⋇.tgk VD>1 b(`laC3!i+zF*9>wrPQbBbo~&+nwt^>5~*`q-c$DވJz{OT56IݐbHe)RztlM%w׻:@ށN05o,2nܛL0]d" YF0%2Ġ&)+Oo;/o;0Rj2|5#w0Ȳ+`t{4O|κ; `u&5- W:؍+>Ӈ\#V|ɶ`c8Hlh?M*~|ZDޚ:{,g~c`m0I^Ա޾pq4ू^x \:&FcHTX2aAQSRt C w𔜿AbVKףNp"|B?ÅH$k.brRcjL׶nήB¥*e],m?Tm;dP3(,^v 5+riޗ}VY$MܛE}Βqfw =Rb{fU54 ] ^{*iTeN!)a%3`訟&!S즱E?<|Х[XMv3fH2Dc*偝e<{_Fi3$0Š8g10B~纊uuL SlҌ0ut!ޯ~MWsH0j5{Cѽ AP4Ȭ&QVs:P^&XpZʊ.>@UoOg'l R"V[R<9 p?$Bf8s&gM%-i/$ƥwu4A0&D{vhUG\$"Ed!M]GB>y3w6bʺ|9DnxϷ[tm;䝛W'  Y:Qi)9S|h{e%uMOut2T;PP-FQFi@n ֗$YL.%Y-iҮTR(is,dC'N`>)NBt d3`2THJ=.>rp$ =rͬ*M}Y !JZuAIgL<_TMJ9 ^c|_KC/Ey0u,pʳr"˾$}J ~IUeӆ2JGɆ*{HO9LM߰6aEPu a:tR/'*z@P\yD1a'""4h\ Cc/[7&)ul P#͖% ̚>!q l 1 =: LB=H?. Es_sl7L(}))=v_TO' ]ީ4?=_r&uED_~3wHxWxD Vb4UN1@b;Ff+F| ka. /\SL&A%JQ,\-ߐMK)ᣂ`𫍮.YJɌɫXVY>.st%Ku]:)3vP$0%GpΖdP"̯0ƩNJwm$xO"4W2Z/"q5㦓D?y J6vjiixs#3b`ӽpի{G*?bR6f|#d輀05A(n&#* *]srSq!c7)h,"z5&ݾ n93Wץ&&ʹ@xeUU2͋<8c8_/W%@a2J%]  زyLB{ܞ)Lψk0v Yج?.`jt IⓎ1LߕpXK㹆}k]}N^t7^Z'Q^.aO{N"-hV|Pjȷ GED.XY)Bb }Wc_?}}NmpvlQ?^Ÿ6zdz K^$ f b;*;l+߰. ->]Fu+[\]B{[`!JL?۩foUyD Gm[4P  t ~op2n`|h7gZV C[ؑjziaN1+cQ$|:]Lw zf~([Vb02Ft t2F6EDt]dé$5x`gcw}QzX6}DrpA:M`M͘P%J'hv;E} +Rե+;'MZIe43o6BT,Cƚ8i#N{HDe{3T O| -,ܣB g`ƥCHeBD.z^D9z/oPж1eqK+.f{"j).2OWSؽ)ڭ&̤CG֊h6o(ɷ> r/qf5E*DJqwREh=XE_ryr5ɤ,L/?,i]K )x2'HtDF @aR wN9fa`i(~c@l*6D,Th#'@\qh,mQX[3o6+I*3Jn)M ucRX%.Vy e855p03dsMUOϖe5h8A3]Pէ^/bMTn UaFWBq8b‚EL֓Dm0Gܨ-x;tp]|8zǣ˲ҩ HxRu][+1|M0ZcrP<6vAձA3WxVGAaĬ%Ą#!wx f%y g1x_kBahB2à z>f.Aҡ6 aP';ovʤLqH_^Cyp #?3N#"#0Ɨ`FmT9M2 GD4ca*fY#Fb=XR+-_3yw<;kV+ȺAN5FdhC@|m(9|;2 I_lS:sR3R-`Nv{&X|>N('kgh^j뼬 %yL 6}zmqPVwݰas'9dyb۱3 o:ߟGEb$nDQ8$54Z0>IցZ8g}񼔽te`7qTS|xĉu#jXnTDRC"pA<ͳ䁺?(&V7yvʜ1L: g(:%0?1Cm8)%|~g'O}1r 5EoKiفyA1m퇛Hn hzކ fJϑnJ}w6v*)T@-Jf}5AF7 @Z=dU~*tԹ2L 'mq*:_f`ҳND+m[i!4F[KxXvs{ЫC?bJw)'>u] AQPso@nm2<YZRLbRirW02# lƅ)8`j}:uNIa(\x5| #@_$T6S@c{)}sm$8R&*rӟK)Q Ws8ў[ axx㻱@V,8ҷVT+d`/Nנ+ [*ON-nĺXqG=?w!i ,0 W[J_36SnQTPa,]!US /,,ap/;l pX6T,|y3:Pd+cj>9c0Cy.V$###KT6 ɡQ'ǩhU?~ܖyL#|MiJt=s)r3e^!6PA(; 5jEC$6I_‘ڂ'_Iˣ=NP0PaJ)QvxټQi <y5TO \YgǪBaw;|MbmI 9;=9nI`8K?3CS7[16`68yܾ(|'7,`{3OFm93]Ϊ<./ Sn3v vjpOWarj >v L#PGX#Az0矉jvMsT;+?Ȟvrf-7{w×QR^~&\<>Py,A7 o/I"N('ELꄋ?)8>ӷkkB ;fÕVsE q]ۀ?פ5B"] R&/1 jb.~2k?2MU]GL۰rŨ;YW~k+;'b&'o5DBGgFPvK3_0Qe-fffɉ ANz 4NIHZ_]bÚG| G~4 cddxau)QO뒄i` wv;νA %"2(3ݵZy_nirǍBD 6ťza=8Cݐed7 nI/' 6;9nQóѹвs,iIyqSJR@0PўN 5~+Ll,h-oq60\- `oBfWYCE4S]܍W3}/ʠWҵiuc7C<Kp5U?ja&O^{EKzwB4{ʯ|e+kiG1iK&63[OsFɅ4z1>P\iĊ2[VzD![9 X0͸.]aT~qkXfX2yU,;L5pp I8`To\"3 zx }iW1EM#8:uiW%$|3 8I# mZ9Iht/`0qoENK DgjW 6Y73^8J _,C50Ks}\/qVA]E&"1aM}Y+ޓϷ7AB A.>B},gQ>ӚdP{0FY涷l-z)}܅@*zqsw%Mx>LXJ5lN'n¦7+ӅhV0Hg?py2h,M  %|@`Y?+U %sR>Mx[EWEl Acmɮطhygo-|[Ȗ^Fyn¦1ď7W.୛vef&<$bL nZimCJ[m?'?a[%tLi5#\/LC.Ľ:ՇBYLi>Hj˪MJa "=%fZ W̸Wcg4 .6 >rb9}G˥A]i!Uw.WP4T|g*x.d'yV}ן{9;Qێ,k3!׮-ʖG2z i—Gǹn`gc8c$bRv"x$,%hNSt zVP{9 8MyϥGky Bf#<.m͛IQ= ]+&,5'IVK}:Iׅ'c 9j8]m8}ޮȔ$^49^3vcVd,í]nrUȰ%ӗO/w0;2l%I3ml\-!: Pm\T" 1 WʸTk}, k% $$DCahg*d2=@dUTVˋIY} klb6ƚ+t@jAX4`4+[Mƞ9ʦ1?elYWU`0J~Y7RM랚Y?p|3]TzPNM?LXq^ !wgurOGZAi<ԙj\mZ^jj9d7r, A^esEDY!5'gC ȧL=(YP86y`E$of'-qLCf6ɱQp5OiUwɡG4N#{&̾A\~]Unb#+ ieB NnwTtl4B<7ak~I-31(.ȮΌvAz Joͽà߇̊w ;l(wIy8 en 7$'Խ8YujK-&gQΘro5y3ԸJpy1@fqQ8$DјYϤ= &9_!Uà ٔC_ڥRGtB90 O\ Ū܄wfn}V3\&l Y -ۺ@uߴ+_.(Qh)LrLu#]h\ ST1Qe4_AY7gVצϛ9HAy5{ǖMvwN\恰:Ep{~zRL]M81+? n/ryjPiK&guCK;LTzz_`]|_گfľƳ]Xݠy->+&+ޱƆRr;-%kR.zJ8_]`V_qb }Cچ?\w4cY04S5=,{azy%L"M קYT"EAZӉ뵂S ߝ]A֑)d7).[brLO ch72P ]r*A0pݒ%{(B9#DžIr vϦ٦a"!YSMqtQUÏnxO8 c=c2$S)gW 'bیD |_ tov!v v`uW&7 V7Lo׿C;E9Kic?>L $oԯ6'hL# Ն /vUSW<6S;SVn@ݽQTw3;꠪p)5MWupмۣ~ i%%hJ)mqN\iY;s`cDbߠ5\E_ՑՕj9G!=IgkI\iDF&nSޢ)l ~RTc_R(q^g-G!p:MurW^33(XV o׵*llx 4o< =oN*I1kUDGM$9cNGĝ{h щ#Fu3 T\E.]Ku$"X(%XGDs,O?؁p\<3*#r;CpXEFhO}g!=p>zoxm;-[^y$=|RKȒ'{9Dk;{MS=r& tt.hpjFxb i>7Uo-vRMyWM-HK"Wʃ!HVB̖_i"j9ol^B-;B 6K-gcp Zd6G9P°| HR].B++v'IqI]Fc0y5ʽlߖa/[ckC#74&KpYcM3TG1|arhŔ.e.vmgv5+7;Ul/NV8WY"$/]FTd mp@vPDޘ]s-;I㸇XFqSO/wy6zmN@Şė>_T.cF.<5l.Ey]]6f<0RnI"` V96gy ]k %Bg~Ó:HX0vo0zzmSmMIytD;Q};W!atuq <܊ա9A9[?53~'\&,ϕl9C8omtbU%94:YNWe"C6k?7O\Ta|锅~0_BᶇՔt-2V+LX8#!Π .+7_  f`+8`g1t`XU m_423I/WΩpG/`l~'x\'-%-)B4 #i5+[c31F@ߟUTcJu2@1pY6F S)ڶȝ- oMt 1hDKGkVk_&|~x'*/Ց̭x'Pt)orpKě_-?KA,`h޲Z}A(g|Qh;Tq,c$$Ő/QϷmq+6^1h 0gލ}*ђ Ɓ\gp2-[_h-"oč/%#R,{Z>F4M \1B:70%_%aQӇT ^׻ġ.@S\g;R3[;A$9 佲%1NңYz. @U1qaLYwN-,y㔝vTw:R?40X L"+/cV1cE *W} [5~@VQ q9ڛyR%߯ $RˢyR1askyw4}EYA0h]|IqbJzžUBYaO7>CaSI(VR-%IUXn؊B`k+/wZx3߃c|?~SGôXcb `h,pG7_^QLu\!Bf0;l3c{n)ԫY $bcWWDצ-R1RΕ muϔ= QNh=~ԣwsJi&߬ ^B<`4wr.ȥ2ʞSip>IJbu2` u40ݏFw"s`>\҈IfQU?>??~:V9Č2Îya6Wda,`#k/$`s*ܑG(\$zs-OL,9[5ZsD!` ,2W?dO_Țm}Q#yj~EJ= wݳE) ¿)/f̃?j4AYZr ϓfx%lz= u8 c3J4o2~ӰufiOUxSՂX5:Mpwņy#v'fsbt"k+XI,n48tzk@Y\jV$B\s~Jk<*ZIjocxYt#L]8r[|@G5?rxQ{85#NPskuHǽ;{'چCS;-ô9V NqF7f*I \7˄ o@ʩjS~>3q{;p}$)-N0h F?+y|qD:KK /t :(g*"$Ž)TcR!?TZEopuX$T1Y'_  Y P)~#^Stm&e,坦u5^ p7@wв֥d<p zawJZ8$,+'lPO TEbbv.ʪ o7Mj,սu)eoIs4gߗtysH&\᳊|I)&̑)Qc썥ޓ]Zvɤ}mUz+MʠO~?V nCtԔe$W*R9컯к"qm~-9rP݂aFG /E=f{*e6<Gs@R7L Md[; ):w[ @kjH>=H_n2C#7) b:<q2 ps dRvsf'vSj/zA-d|x~; ӎ ɟSikmnz^j3kEۜu.*-wJ<~{uҤAZ "Eq~¼׋@\ !wzhSl_VFZ{It}N-é^fkbV>PޟRʦit0mlqq;^W9. w* t{za)r#t 0fj㲆/jE#V ? T[ 7C 7@j@@R jq}SR8ص+d1A3 ri|ߵ({]jI5f^M:+K%ceCᡱͥq}WmY@V]' ?:l?*n2#Hq eAڃַ= *Lu wɚsǍ (@5T>g>[ixl2u2}Y\U@Qlza^Lu&[nDxStJf Pkao")?#("VcR* && lYgmqC ,AL )\(Eg+B厐!LzK_CYY54F YL,>jAtյV'N Y w*C2gΛ@53N({U:`ң d,L;3' c~MHwOɩ i1ke,nV0y9J*0D >2媛R[>È׸1UW&F:IHm N! krX>ciLj|P2QJ02xl ߌLg䚦PDuWAzMXW^??Ly|y9}ݢ\Fftuxa%ĿBO=5LSn趥|,VqH{{  !6kuMڊvd~?!w +9=f y]vK+H#;{Vh {~$Zk<XG^MUwy0GR*KV= 5yW;7s/#^6`(Jysk~C:iĢ+_7 vSK^{ !bUKy!iͳ H8MÔnƵ5(-Y9d)5wGk3+,'ācwgɴkXXlWpF+B& ><-dyH|e/}%3Ա_$p$HOf}}QS@'֞9(/)CU{f_*=G,}+Z?NK bu3U[rb4|\ _:*,J0ՂiE-/ CR%"4?7@,[ɁD\3 :dSa8 gM털h>xvP/7+Z;lpjs}E7;$hp7ZxjQL8.:uuhĆ:Q;BLImctCJ?@CbKfiCѳ. Hڅ|A :F9DXӓ r:EpIz %Ӌ)BͭbnWT&G5% -` @q;ci㑶7tdWpDGFZa.$B4e y.m]$Rd'1O,3&"l3w*E+JcLZ]j)<ϊh8%454NA}YFv+Ck㫩51w5 :NlG5RoMl=h"HpA-~٧ƌ@z83dkIG np{gF$Ԥ5.#սG`a)UhG(6:(h3tr2bBYNZMaqB~M.9ngT0N*5ca7nߝT]ye)1a87Ǐ+,u9?@q:+7D̉Wupl4:W(; =s\_di{d\Q0W{'ʢ!ԐoJxOxn/@0}l"|;"y*tI^.UbZ~B_|O 5S)Nd`jFM%E+|5&1pL=&a0cWsĩW0D"h}`m72&w0pu4djI{"iab"0;i}5=Kya>&$LZ&ZiwarO=XD. XR_@O|)pT[3Pm/g9|9hНm;K9_lh껿Lr#LGtu=_`!cg(*x:!N VAlK ˻Z"!j$1@b7ACf+ɽ!iTo<;Za*ǙP?pQ ݛ o^zC],ްDl#h5^8cQGL?Z'F3| /P5CeԴAfQܐdtӖUѭ!F* ӱȧ2U"Ihɤ(R։ԵX51_ת_aVQ [AvÐh(aux*J AWVIizhla<D[)ȸC^m ͣ͹`r}ǭ2Ik_G)gOB4K>M4^5F\3g=jѐTZpix{5T֯IW2#C?a1 ʎ8 Hn䎟A3. A*;=A4{\q^iØSlL-*62saw`@1& nffm: PB`0ھ6X*QfۡP]{y"(\f ⌞ߍwd8mOB6 in^SO՛iP#O0*gÛCxJ%n9(9Q_PH8zTxF$*˱B9uknBKG.? Wٝqq$\kFuGJfʨoZ+pӫ~n0;Wz: ̠ XW^I4'@ `$ w||ʵ4 簭Gb5g΍vgBC2NUzVYOOqnpk;h KӓsRkG(UfMU ԗGOU$}X kw ,/ Ԝ%Zl U97ae ,{nXc/z:Yw2 g[i}Ac &'m@׼'=rR@彦xbŝsBU@3'|9[Հ֣YRF9*^ƅ\c)ʎhwk76G/jטX J,7+!Gi{D8K`y֭ӹ6x$,:}^^' 8=9lk}`h`PA H)XtospN_ ʵ xXfZy9(?blM|vGEjo1؈pK3cJ \!Pscntƚ kM!~Ř޾+5̨ {}9>k;xE=q]"}D/ӆ,aP M!ۨI=d݅g!,PI~F 3We<R{aRavkEX/YE.:tsi~՛8l#'؆C>mP{\߫:m*6t Rɖ#VR@Wp#]T> boʆ]0HmJ+J.c܀4oSk> y=f-}X?"@!W P(_].5/UV٪t!{LoQ~1첖*F!D\^]gڶ"@?'$=ϋSWu>BzUV_=ePuKF$<4ht2 {"a^lLF=c`h oeA$pvj?r07 ^hb"^lٚoz]boL7t(K۽%Y+c9My OIF7eT; ~Qv)F![noX>pG I'xzs<3;oz낈5yӅ ͭtxi|S8ꄁk6jtLS; C|YbehXaR"CQ  yp8xTBA#-Fiai*Bŵ\U>-a?-׺:|N# [VS#,^y{A"&X+#QZgV$dRຉCO(bW蘁U,LR鎃 7#Hsf,4 -ǖ/;-VZ1} Sr1_yZ=x4dP(P,ކ\@{ J-Pb0>D.=UIW>>ӓrKX/U-@/ DJf38WG¢LtȺ0GE =p} "W >/NAdz0U!#(d5$9|V@@E-2~6KLH6rfsxat 0C!Y s43l}:s5{' 4frF l-$HH4ĥ\B:6jYoN/AW0dvb3K柜=DKMz$#v^MQA>u[Uc28] j1)Q7#Q*~ay(ĜkFU-odp.,oD2[cڍ\IK@fO .+Ń%30(xZO$pzʙج0NSb0"1֙ mxkM%ol`v,ˡۛSK|˩"j[* Pfp}2Akug $Uj 11ջ4ɝ~' z:-FY𫣦SgΉ`Jc^/zJMb5ZTw^||CM~n?>$"Qګ..j"T(-?~WqKG y&q l6$uJI9 ]'z|@*BahkR8Y-aH9FDQԋwSOoJj3/l!fhE5 f&??&,Dݦex.",eiZd`DAOY%R!T5떗G~Ds9mA/Y2.]\|nYIJ[ Iog6DwЬ}o>w=3$!R/y;2t"ʺ&KI3? %LXU p 򑬻LQ4Ue !knPwFCˎ`6U%(EΡCK&qꉚkY b 5 h"U<% &.(4<Ytf{$De+S-}}ʊg:m.H|U3_9 зG}i۔RjZP@p(,v] y.?1 "C/zuߓ*1-L:-3=?BYЄЯpq%02&DiJa| vp)Sb&7" ٴ ue'/iFiLbs{?`>f]R.pR`]%KDAe|^*@Vծ%ZU4FH "Bpck}~=N/ŀijĿ̨&?Ӛ1 oܗi,fzb1EaL-" !IZym^+A>'[խ$Υ+o\)l:#%_S}Kb$Nx=?BJ,My) A I\X4/c?.uh9|/9F!5MEYҕ xeW/i?vcu!N\?`+ E䫤%4qg!-i|8k_K!JX)ٲՊX_EG'& \;n|}*fى}]kL7Ӕ@.|_,m^yҔ;h6 < 3U]cvP'(`#\$R4m },0 ;Ɓ;Bi;+ϖ}&ҝC&p7aW`Z9G=f$Cde5%uc̴V@0 aA@rH{KL^h;Ő}6"L\ӘoXR&}}ފ&m޾ʀf]W9[^+'|$̲5pSDR{]S_rS̞+YTB@Dqz+(Uu>"j˖3 NaC 8aZʑ㠸sa2PCőĭw* ص"V,i(vIKƝD u h/Шayk#p"ӛypZp%ь>GAN!D_z9g|@7[=w}XgB;r_[j#e;W=5xwӀSUc(YM[K#]mKy jdR&DoL&/M4 S* ]OvcAuAic(ktߕ_@ S)|ߏYBVi4Kf?BPWbR:Hvj_챸2»-.?t8˝:6%S}>E:>*evt7IsOW}75BL(Uj[ K%Irvr+]K;rsڸzdRO`l*_Fۖ >g*Si2{Hb.Nl#@6^ '~#&ѣ̨oz>B>=E1_v³3 b O^0<ؒwjRI/P_ҟ$Ҿ8_$8iψ:(5pәgˆA(Z*w)Q&]Θb`"{f&ԗ%<=+sNGd޲TD\g'-י Ytoq'8oA)? 'b_‹dfV|%~gz6-2e*y.$d{|;έw /uCPacP^'?`SVa u,:{l@bw(*x3b'dE|z:!P7}ߖ$K6`OTL"^; 'L%aIQʋUi@ֲ 7 Dqc C,&.Pƺ/M|ElovvXD]]g_+iXa湿*k>f^jn˰H.Jz ebyԶ](V4/[*\Ę)ij| #zu *Ldu=T/RͰShSzN[&aX(cKtP؇Z7-R׺ f9v/&Q=7 B8@b ~o24-Z_gQČWpq r_p,;Ut9hyzn[!?>3S#g(B +3̓g=.n̊rw¢1Bg`QCm)8[PJ:oK{fbNʉ(mss 2dv~@Ϩ4Ws$:.퐱0Cufo׋lmc㕡 `&ZN_ 5l5"(:Q9N+Zgı+҇UuMI ?6(V=MuX2 7 f. j F=a Eam3E,Ҥ"5ďQhRP"Pv-yK8׉{ zfG=nES+x pN1SdKzxu`Վ$ʴhcwbfnu#63Q h<>t ?YDsd-v=Dj?qar$PU`%FʽEûFa4F[K]ȄJKiUfiFPj ߋ~l&w㣈~5o ,_?ȝJDԍ/_Ь&1D-)a5BLs ά&]K24{qdc߻nta=蘫2F \5E';[Τ`u/]s7CB]@L[X#M2"₀V!||~+^'ULN -H]4sjcE'f8QBhj)Ef"A)HkЯO3`s%/=;e@RM# 8K4a![ Ԙ m\ѺakTP܍ܻ8\|ہ6OˉksZ 9 =$a,1J2D 9缒J,u3_L+ &Qav  r[[(}ek*L#%Qڝ'Գqb^/$#!'Kr$&3EPe iXr>>"QFZɔaX|=?.2J (T*.,c5 aa3^2 7l<@UO"Bì$Ј&Ws/3Ҍ ?|mf)L<(?r2 Px5vzXҮ XB`ex !!3<7V4[n8]%Igcr|a/сuT3,hIޮw:av*D27o,Q|#,^pc=?t+M|0̧_#Flt;~e3Lf$b;[W2 9VtwaJܰ8;="2Ő )_tUWT*L;7&]4-![1/&Q Ԧ]2ȃKMNy6FH|ΰ٦#/Q'>O8fNH'"xϑ !2PK>j Β~T5mZ/1h!vLy<[LO6^њ#ќ 'EpDYԩXq̛Ѐ vE&eȼ\eg zJ++l"TQ_tsw1fjroKw"_z+xdr`sh?HRlWd2= 8 dL4Ns3F6u?W 7Q 0imE5ڭaaJjNto 0.X0p Ow3chy2\sorWrcn7cw6av09\C¡礓-5B&[o_Vb`00g[riawsjPvۡ'U<H;=E57#v1m$q*8PP$:lH՛nfA ٮ;J@,){qSBh9qn͂ІΪ@L 2/-uҡPJs/Z樃{#y5M'ۼzF3?,0wU];ڤqT&^ &ԏ_ [5$HckR R$院=rת6O5Nxsgj"㩼r#7S/sxlv_,ޕZ}A'Pi"1zg=K8v@-LC8aNcu {plZy#+nAw$W%:9M+]'Iq0ƨ;cF?-0lK#A߬Vlpͣ}ئ`WsyJ"HYB=+f*K"N~!f(| OU[P pEAy}Ȁ[>gjo[@^ٞO ꞊'e/]e_L6)bp"iWbC` &LVLt>^If:@;l1oaz/v ,VZB6>:ȗ` ܮfz "=5|!a=n*oG#q^N$TʵCVy*3*?Eq]U(Px>-Jr0H'鿒>5QiQL9&N / EQ^2fXrJhD[$Mi. .bsClT@Q.E鯽$#[!d_2ip`I(=NN;ne[cm1 و~_Dͨl!:j 9LNAziG62%ꐑMdsN>{@}$NIԮ`zt#'8ϧIasGC C ]dRnQ^_0Cn Q&7ϫ]8GIMe3m-bKdQGYfN$*N"#& 0ۘd~ b2"\*1Gr?waFDtTe;;[!W~wp9J#"Gظj}ǦIR:q("@}\v9.L5@id97}I6(Y@ .Ia_- І`<:L+WyEZ1~Ŏ|}f, NSaCc b(B?42-zf^:US@t-+so̬뀙䯡urEg>ŕ[/\u'V"f1J]_Y;(&K'a* 5@/IĿ Ŷ}B*<G[:X@-2%ԫ΁Vm1u'?<~yn4ZpCGUx6y/qV` f#‰ O2-;쁖b7[gs2[3WKP!Ś=h\J&!n])#5%Œ]Ć$QeSeePBцsWBzCY!:ORR\YaAD&YyANFr. ƫ'Na_Y];})`_?V~ˁOE#lm~p(jϺrRwAkbzdF|Oh|,H9wZ.2=f]s =Twg,4ɢ+x(+}e'20!Ƈ2JC|W96Ñ(b: j^BxQ A%@?Bcz"I x)mVq _ſtrl<}&.1C\$m!x>L Oiw°/-L=5f'!V%)pY+VsZ4Xcug[/8)žq"8^PbvUh/QU*cM+]WkMӤQ3@Wsl׷ʈ336߱>,si8mh䈛ʖ/2}.s;+j getܙ)]lotD|TFQS K׺rG3ݮWah"1ep悱E3ؼYh+i\suHv$k,oN_Ћ|HGuWG~r>t7 %Qk]&QmBkGb<XZK)'sLг^}>Mnj,G:W闐Ӟ:Y>PiHxσyV\n7  ZʥaP_W_ɥ#0\Ao=YٸD>C&DWE^JT_m [.xgOsQXvqVqG WqOhŐ]f:#c_6GTj$kPXԸ]7p%24+X,^BWyeA9:J97Hlw_\爘{O0k.P"N9] _EyD@y|б,N;R&L9i{ HIW^痝9R zer^T=88DL#{?Qc)N,RjR3= _*|9X]9根\fTic 쐳6-q\P\VM:79yB5+f)ڀ* eP@ʖ#͆xddnCH)pRa4 b_-dD,eU9-% {/-pwZ44G)c`=m7_ cAuY,HǾ ڸqzIb_F|yN={fŭ؝_^Lv)v_gT];ys=^$c0qsϦ(d!a djT"%2,}e" N8y{ ή9027cWse QHX~*' 7H}uחDd . m$nqz&lm@vAT+Y}{h3HDp5L彑ӽJ:2u]JՑb]I6\=`zN5M%z{_\^w핉fIz$4loؚGUWg=6rY'?GbScw2|E3620ux?a #Cmtw]lذm`U_aS?nBaܷvOIg o#|Lzr\ ABPq Z#0;9FAcG!2 Bc-R'P[ij?MO(Er5Ek5b:oMmʹu '~*mx;6'0ݚtdtCS;׬謔-W;n}%h,OO>f1x2 Bp7G`͜giҤ{GI,uO˲t6VugUK;&51.  sư{ 9 AEjjw`EGLج5xLzqOSH ԗL%B31P]dZ~U}|*m _ ~yTX_+кB$j}P2TV1^|ęq+/p]I=XKm⚒Z(1 ~[tsgr:gZM']oa"-q݄XZ5yXlSfy-{>.XP+ڋ eVeeg'K! r~%4~}b& ,$b If'"r~vg?ax7Łfиb+ j_72&05{\bjR~ؔJ <}шCe4U$TYQ?-fř=83ъkja;xB)VHH/ -[ IP4cg>:j)jLb᰹"Ӂ~هW_ž 읏VSb[jhhk%[{$INIߐdSo*@nI' ?"xpGԍjKÚvΗ&iN>17.j d? 6BƩ,A5 Ҵ $'K"I,ȳ4A4hi#}/f 2&H~b:PB =䉮40U +3)j;g+P9xXmaB%Ug_ >_fuS#4hziv:2QI{υJCcu8~SmKہ5ŷ@:j#r[F{Q fdrBɥR1[㈈"ݥXǵK<ҎD7麼1i@lGрEAjn)хq{mL&JoZHx|֣+ sګA?pX6 Y~^&a̭RgAŁE_AuM^ n.> وE- f?-ͭ4{9qdO.[~ BM~B//cQ<_u_Rb9gȠZ"#/O5L#8 ޟs?&t7M|Lw7\vd ųFXZp݃bfC0ҙJ Nfa~L>$FQm %d"qѧIݏkѸ9r奨5ec<o;QBL=J]/'HfP0:W*S?udпouTYmQAjdaOU0G^u(YEޜbi"*7q1TǶfdW-=u2($\ lgjgs'qŭ}>^x>9*|;au5q87* -f/3-DjK&o 8c8#H'S9["FBLlY8 }u8ͻ/2F8 eVe|$~ƣ|"DH#yV?$T`mu-ŪFd[Ҁl>vz)S06co}/D0em0;vϙEf<L-7x!R/qP/^,RkmMY)oۨmv=8Qp6V3= NX-K(MRͳPr}#l+xըlsb xvwDq. o_|L4-5Rs=7JxqRڮIg9 | c[13RwJKv a-Iӷޡ3>t4%Ts2IY=XЗ0ŕ2@DmE h*Hޟ݆!Q1Ie&Vge EZd%44ĝ@478{k }TH f MF;;b'^3p!K]i,|pOӺ i~ LdK\ U2 1ˏ(Ww N+ͪ![EFͯM^7Er*~Ht7`FnCX qY< X;^dF vKhșo:=8F}z8xh :2σ"x#[̍yg kbZqM|&h81.~ѨƍtLA]*!M,Il1)[{61אָQ=fW*؉MA6$>_p~Zؚdm5^XU $֌d{Ukǚ~QUwOLvdiBy kO+,V],ɳ8. ( ֵaY7܇?d<ψ~@e`y*)<"[zz&L,lŀǺLd'}4 ew15v bK_,zSh>v*뽄$%غXy}L9>/Z]tm kXCUs1E>DSI=()a"0 q.;A'G,Mkﴡp0ԥV/+ `ksa>{k<|} BspKP.?6iXѷ23ŅH4\|f~!&-?Q)o.Iȏx4-(3NDF{f&61Fд#C)%p 0;B.3N ;/X*҇Nyin燧|?9unbvBO02 'GhݜEZ&^Ul!dT/,(pvڌH(|e#bnW~++Q2W ژi$qPXWs*&pP]Bgf-&<kdAI@]I6[߮_Yձ&ğDTyOo2 >cM2 "颮lPۀ(80;龗‚>J-8u%= q& T4r|l]CJ`3>\,ޭkoPȶXj+ wp>D]XdQ_t&j/N<&ube3-HqyA0}EnqOݿUbAp3 j72W \(T&k8Ŧ&đt+my\?lQ%vOnp;&SXLq4ߝ[v2GhO@BFP1e[wX^̞H&` Uo.RB+)H?߷2}Fq[0.43N$Pه7z>d6>Qffȟ>ڡ"!O0m9*Rd9UIv0*zf h2~}G*g:`r :cLDr&qkt5lAu̪s%VEdPN멑t,Uyؤ]kŝN.7BԨ.rʨ 0jHd`jGnU`/e#o,Q7ќ:^x?@%@dr!zL* ,ʵ |(M:]2 tGk(D鵢쯴ExEq|}2q{7?T& n{&֎#A2\,,ثO8*H_Ӧ8J868[V`ۈ!nGX-+Hy7kHJlSk-hJb.=!%5q56S .I{t$i H`*ˢRuԝu F#/XA×#A(i{$@WSy MV VzB? :&^W]Ң_`c{E%`!pI1DsJ… cd-B+=ab 3a;m,a{כ.qVl@*0}b,np!ݿ#v[bQIZ+]K3TZ(&E{§hbnzJʺ}r!~X]òN9 Pe?On?Ufirž`~b^g9EJs+pOq#*Y/¥E^ y2@4HI )/\CF˕MyPEOu6>x9#g6.Bed 9M [8Bsz6]fT*zZ-9`Mh[98FmNAsm aM25-r6`rsA`Vd mC0mjmp*q;*k2x‹ E]2J.0L: eqM j1z]H q%}`@hfNRƔ!h[E2ō$TmMY0];-Z# z]hڊgh¢H3AHGU|^5;t)x.TZ![DQ]Q\l5Fg,ZC׮-Ҷ|">|+vhVJW䠞ÃxDa|iIb&0jQkpq4,jmW|ݔ$--4`ki.Z GS^ZQ6m;R(jOCWĘd+kc_ji _ꊃ-)$*\fwKͮR~iz0?OW*8i1]BT(\8.k4P--4v)%!]4glZlxn5rUTm\y@7N#J^RoPmfmXBQ5@ŨHx]+zμZ>-Erv @ `6mimKB܀O{ae~NC0A! U+cR0 зdGw!uݰ 8iDU L +3S0+(.QK/_SH9uͫI f5 鷄A8ۺ/x^Ā"hFixb[iIkw >Z%0@Y$\ xoZRk\gf badmeS8Hxzj9MqFHSdZ`dA)*{7Q )|!B?`!#;uGU?ܺ]T >nO9 7,6.'eOBآ1%un,Çs8̳|޶(*ܛߏ^^޵8_NS_QkVIR/捆G$7) w@[iUUlߵEomӥ.yp"abZci}XZbji[սuuT8GQ}J6I T?^  IW2$%U#'wweQM_9f  ; pSoBzG{ ƌϺ|4#pMw"NƑ(Pl!VeRXŴ2Zz1F\1g\gpQyvX쨚LcT9Q=;(=ML6yvk7JQH+\dRPw$xƢDx^lcl9ha˔7%Px[*4$V6O2fV CyKl4Bb^Ž.~5Q\y #4³l8JIJdIrZȧϤUzhRq;?@DBT1mZDɯVo9ٙy{>c%85=v9a(vxkōjVRj\NU2{3K|ޭvQSk&U0ె~P{X C/ M >xF SbJ㶿٨LJkp8 KGzA=GN?GGh,+bB3;D=q\vp->@S[Iz}05A'{iŮ1>B; . "6DdG!rQ-9p<5Y8f.Rh #7:ёZ|88}Vq*mHL)tݚ8=Ϸ`;úyo?fԥ1>NW0N&Oermsth7[ت|ΏsOrSϼ0#b4 uÂ̔ p00'ș*hČD7Nc]a cY'-3ɰ 3"%m%X)>'X5| mNUx ্AnIsޭE*ۡsWb %~cT-+uɠ;˜ǒw/R()3 љ. w夵*jQ~ս ]YRx?IT`dr%utY.O6/LF8/G=Į{JxFAr# KvCӹ/q^fز,\Ia`[o BhME?;\3GkT"n4V0K-Gd_n 7Ou F!aS a8{`&۬#ݒѡ w8A@#gIs*ݸ;t;eTepӗElY:" lCPP33{4RcvFίӌ<̌3X?8fIc,M~T<]@9e4ux e: AAD'XvJy037C9aYKOKMأA< >h`u 炶H=G }IQ|Y+ʰ`zA#HjfʀwYO*Xtu]EB3\i%%.lT(!_*ߺlw8&\3Ø1]kr܄΁SkNxH(U|ʉ|ʌ`'?-Qp6 $5N{l~YbA \?;LlKr/GS~|X$9Ibw mZSc^ n K g+'þ\d$E`OyWHɏ~;6R;;tGiPfg.'j%Ө%u/7@`|mH<҅AGEiCB,h6߲!LchSsgƛ{lOQf}:vu]YQnwjD7v|?!p7CKʖ EbjqJneBitt(Q+iUoC ^\&:%ԮR3^w}k >bAB"#,yD&:xm ȵwpQ|m {mW4w^I\Wly!@DsD?~2 bkFf >mvTVKSqe1+駌IIBJ{O(N~)V Dʆw?X>+ʎKA%N񊮪@?\?9ϺnFR؎YJ:"!EB=ŶynpEKd0Nݒ0tGd8<|SW#A4H&aZ3=2 Q %`ݢ Z89i_E _{ǧN5} 6 `B|t''HW{ eёиG4 NELbI> t~֐t7yîL-e&< 0r 2#xmoi!"G f13`\o9;#UUNqN Sᛀ2jyR&C1-`rXbN,hL-":t"B$V€[Ӂ"?T,Dũ0΁TDVqdX#h#JkdgOAa6OGW_z9ˁD(cM8|;%E?M@$'O'~rW$Ɋ)FQsnН <{k[Z 7ޙlSyOVKB3Ȼq Gm֐! .O_,+Vɿw0}n%o2K~P+ 'l~_0oY=)V'(rkQQ\*"F{ Yc^z&5aj8'$ue$jS}7 j2;qFh}3?g}|[q qك,$zY1gTSnA>{7A+ /OO$׈"0.ګmmQHH^QLUk'#l.ukSMGHyEDsh4{'6⇊-Dt%erC$QzAk| 48c` *+))V>3'ϟ7}U| j%{xH~Qf'tᛮ\!;!ȐhSd=ƄldDh RߛW K#>ɋ*pp1pvj HLNd8Yvj.|Y :$.KJ൦c!ɴ*t`@8"BY?_R`U]&c0Hl m ;m-NsbX3?XRXIWV}~R%7BjR!(S-FB7sB T"u_-Wg;ZdO@Uu+1M̘esd V+9(et.}ttAQr>@H0,ҙ/n 1M$7 qHfx~S쏙\,2ٹÛ@g1_?c|7QrӅ8d_:"%Üȟ=k:c ÷ &SzʆĀ T O R" 9Z6Ĥd%-A#_@@"4S>džLU|f3oҖ8)kq&o&*Yn\UFm4|*PoYC?Z9p RWWjfr͆oo^0`/W7XV)ˌO?UX:E+J5 BHt:UO׎(Y]P3ڄz~7-jz{ugfҫI;Կ X<ٖcb!A 7*>KKyz sa/A1ÊT,,ul fŖUiC" :$ PZOs8z(MR3 evX#W=1ΠІ\堆zwX.w'\eeq}!6H%Iy$ʈ\WvL7NQƤ;l Af%z[nbI 54~I\ن+緙^^ؽiw+7ߚHY7E5JI g(| 2K*n]nɺ[yt?gc_Ƴ╃?Xd7#IV •DnP `zQ  QFҍ NR Km0Eѧ5C'J *`%,*R޴\JM/)[ZRerFED/lq ,Vh5f,y%@E&`9ŃE}=dd=j fı&_t_̄TKNL@rL%3X玾!f kC v`1 Y,[%f?oOI"T2- ۫D8:"d/<4zVTYUGO^. u4Ǝט1y?-c^P' ilWf=;ҝ֝*yViV3,K)O!G|X՞“da6' 9 c됽 FT3ꦌ8Q$Wp.(%@ llrI~,>h{-)4[ ;TBv*3Q?{)PRKg7[fWΣOl J|HhTq&:ДO KS |{^ֽN\= 6tufRͽ(K_봫$rA(w0pKT-s.U>/YJDbCC1fUXz)j9#}fkr"/ɚy.QZZQZƔm56\+sE|+Ak㿄\O%LNKcvuЁ(i3ē0٠],}&tg𘻻s3|F tCUp4p5rZ .d`K@ mB,W1oO ܌5w:h_,򉿸 H"Bœ9+PҷkV.  ,^- Eo`pQOһpȟ+eIcc@G֍3 !@rF߁o$=T֚DӧqpZd N+O)'5iuSg;yW|G_EvBH+d}Ou׌˗{!KE!ȅjèHKpp|/&A5Ph~pdD=RJF8ksM2]NZ剗+ %v˵E(8èUJ|ܬ!ʀQl9FoT0sWjz6t8{ۘv-ZLpuK1r:cK=鄣#zHHVcK[cpHl9VA?5 7pYDhQC |pb?ksEN^HE=o}iu8&4ښ;ڝUp#w'ZU !I<~iɴHPǿS).[8^Ew`!Hw y+PO r5R$6wJIcQU"|[c#yU'],nr Y*.(GUVuRԌ~Oiʳm<܅w}vB8yzp::ط%&%)^7ToJWTsZ\Fz q S~ʯYX2MQ^c#J "!.˧&6w}:l"%k>SjN>I".WAJI'2gzⅫ۹%U9<ʳ2>-#\ ЊzzFQPrIMCA/Gx)Mm˨tQMnbi{b8f3u6pddegC_~p:A. qiT,lQLtMPA9:P>F66Λo;X>Lki׈H hR:z y CL/[o(l^Ya}?S?3~eD `$:>T|;=:/V:[Ճ%`!),P\5G3dydv*rqp9i^YqN(rRBok|rIHD$#]9ق鱥v8  0W~P};Dh:ڀ|6vy~ pHjqkSM}δI3KowH@EHTWpLNX0KlTt`Z:?Q]]3ȵ Q 5(M j/8r:ʤٞu82eC`P8b_F mr r_YD:߀x}{ut* HO۪3r-l,_GGh{NyԫU׾e|(׮cz]y^joŜv&V$ǡ3C,mZnynt"ո=jun}CHb5_R,h`ߩ#_f"Gb~Dz 456sHA3 $@nDkwJv}@`[bRu-?J 4 ]*F & Hb$we޾ 34vO'ʿH k?$7 T6By^%Ϗ)97T*bߵu#2 LTUV:@ly淏Dx$3kޯ-9~'ԗ{?A p$:5pL.9HCՏ1 qލ)5x^B :u;UJd[vZsޜ2=o 0,wƍ 8jb3lCne`eG'yH744ܲPW-xp46HWrَjzTZZ TMu?Gb^Lأ~r?K-rfpZ<ߙ k[4Ք̫= [^v(f LMKiݔHk7DS@7^h70xoR_vA)EQGO clq;I00:yS}#}ylس\xPq&܈/maUo{V?H@GɆ&Vnuīl"Jyg\;Q"_dM)h$ $#.8\M骅J*]1aѧ~TY-c4Mu^m ZC]6fU'Z)T~]- b*1 $y)coַQ3\8u`dʆCZ݅@X\%^Pw\]_>fK2f舌"3&X^>CdkCC37Xf A(INO0d?hԼXB+ԬW4XFѨ0mofO"( э|T|+O~ݥ-% o»X[{SYpw)=𧽉f3/>BB}NhdUTQVn+ӁД$՚Rڍ+V;{³kG әuUW2Ha 5{ ѠBNF1$ w&Bs0 p9_Ђ>F;\uZt`]<8g7g)9pASr|eizGh(`̣c@QX5vorp .@=kOTw4X5b,u8pz[N1筕h3_4؇mCS^C(5}̵t, g\ &%\獀3-=Lh:$R0:}A2ȩ$@d;Z7"컑j;geOb=Qk<=v#r_9cV]{ewrW%،|wcjkMA'QvAJfIދţ<4aJ=Xz1V3Zţ60kLL5'ˠ!yAhp(yi,TƽP\t} ,saÝ0?F  :^>aw˸ZaB`Ⲥ?tYeEc*s,>U_mHR:ʴVu(L*\aEQD[DUƌ@H~l4*NCb`lMs&mPp 5p[kSXopO ,uMvQWW+LBI߰|<Ν/A+|jp,1F Y._=Tv~CDOMoFO h"~ rMOБ܆lh(KCu~?l\p(vv}<1( 9J~ip 3䙿7>~Bqvw4M5U?>;M<D0jd#{x^Of-5#'Q#H~2'4e0Dlm[1Q[]245pOl<H qT;8^.E+ ghrBC;(Ks.e9DF61$nKLF15u҂@-X}]J\R%_1'}2D3'ҭV,j=fO܈X>Nٶ%.-"k2aJ3$b}P}1Ϩ/eZQ5J`nnm}ho&9K6t䇹VQ¨ViΓ"Go/0Cۦ2ZΐyHhQB1/U)r\6big3 DƇT(mG _bY 9}˻MNq~YO0D ӆ;:(!a^OWZ< !t {=/F筎gL7mFE.kU1~'mW3!#Q\HyO[&JޅN\N dr{>z(lPӋHǩRiTw:Wh:Fw](NT~j*q C⢺R)`o!3CB4?od3vuY@`hUC;쭤^9iea#`NaSuWߊ`3Qm,/ptk nCCb鮃-$†\8_BVD`޼Voj YkrhRV%/{tRЯ356wI]W(Is?` "0LtD>πSuNNsyW WSylA9W^ye$?#sGuvR%#x!ʦꃘ i"Ÿɒ-8'h!1pe˂q7SԶ&@@3W$uϸ9 g mwc.Dw-գv|~^H[DGCo}5Z 2\8R?~(Dzz(ڷP̈ln*Q#*IīCĚF4(2nҘjIE<^kނ-ħg:]>t<`2ػ0\i3㨿>{PVtBt%SMC˿LT GfnW*nu Xs9(%>%3'#.ի!thן[`yj7jg}1ZΎ8?JvkVԫﭔl:"hPwbd&̥?mJ<# %*_Xc L eMlBl')?q!Mj)_6EzAc1T7,r.ϖzݰ-9fќ LI&h.7TzgA#>4JP5 bz(e55a_gq\C>w5 q#ŷUΟ+"(h pni32GUf>>ڭjR}ʾv~ |ɬ[EPvԃ!4j'Ux>L@㌙B;;mcQҤ(Km0[ˍFGwln0[< VsvQiIi3_"*'(UC+e"g1hoK-j=qP?!LQ{}\9{t[!1;OM6z37!nOw>{{Š >x^)߻ڿKGb:El|zw'O2~O+P"k@~N|OT4y 2z|F(JF8[N`4x ISӚUiC;A*QUlnr:yZ=q ՛r1S"pÏb(Aޅv|- "=O]|#ad=l IP3p0xƁ0ǔ qɷ, SDXαP,!X0θN |GןiO` *I dQ3I`[O 5:- !.Lv0U,PgpQd"&^UHҿe..I7vU+Vx4.g3,qQX9LdUx3%Fr'wzZ>:g܇UU艗YhJ|t> ^JDv?DÊVch4KW3y_(xɎx hс4)FaI4>1bUGB9N' Q/z{̔x&2,6ru5$ wA1U#ٺ.O%nJS@.ġirU)d``G86̸GF">՜1G?<ޅ@`d*cU駧L~$ܽZԙyE0%#c t;鯏A]41hbܵڑYb|,Gsqpqk0gڃE~V2&;'-4xWTHpR\Src/ON%m} I.^9Ù>cEG,\ Z4agį߂љ$hmr^xQ8H-˔+*}K-~0w=,TAϟ n>K2daF>tLgDs:N][4jʗ:M+Ԫo`uɤ9~{xQm3qd˅HXַ7#)g&ZRLUA{ s۩r񰉩vӛ$C'18lq _2_efc0^֗{g-BN۹\#BԻx݅wcdt ܅ެN2byU1E %GiWb;B?Vm.x0K&-} iZ})głIGywQfgb0ܲ-hm#<!* /+gL5bs`O7$!Q~@XN"^Fbo4CKS+6][g- $)Pf%;lژ+q*2-C/ G^(0HasbyoJUhܟ}NJ{Dc5OԜE7ſ1Z館p͊]jcZْtVfċ{ƺ)#uR'9zfl, =e)iP/"٨ I*{BƒKr{J"}5|L:˷v8ܮϫ&|e×&U"T)rUs &`W[[s٫EmK?dxgbQq NMs^7AsrLR#g0徔7BS!geC:z?)9qPWp#T/ݷ dX)+{ |=pnL :T%=fw̔n翼Nlogai=qSdBڻ9x VO˚c4b1Fɛ%bRvOe?z ֮ ު` *PV3݇)W+6{-Mnàts*AH8HNN.49x{us.Fcv·:g!˺ߎnjaW"IYpͽ?- E{"9ʋ>#Z@#ZK`܉9yxES7BG1mg8f0v/565?2~!Q찴T@CtV3cGmW>wb/x úLjoc쮅C£ ΍`[&Cb' jum+P>)5hl#Xg_ fr+S\v4݌xe{@@qlAX@!$ r^߰Gu(T*5ZfZ.*ґuƈ(hA[^'CsJüL4(*. X%,O4o@:U!BeKzc/#cy-lN ƬVՅsv Y|/msZ/p.)E)NX|'xocjt~wN.&EnϿMma<'8vZ-w4t~epd#?Q pYƙS4̠AQ2 &ɥ9\  TcZ+^!&+--&>Syi!tK7v[Lt80bq{H&{o;bBA^,ۖ"1糿LueEAoRwFiܱ {XK3zLthըNhjKԪGAnafS@_*GM?ʲCPU@~C* }.M=>wYP^ @gw#oeX3S=pEF y%A l`$R1ʺi~50U:Zʄ {ܣd{?siBE (FEI\GԋRU8lBt5 *\ dgW'8ΝG|ڸRDJdU.Ms2HMLĄhld-Ȝ+>P }GV$A'D} A !iOŝ~l㪕C~ՑQ%ė=>=Dx 5̾sWÚreZ:^T-*_(<_dgj+`#L%~am ōݢO S eψqHogvR{BScPiH?.Ng uLܺ[cpخ-nHP fW&cXԂd?3τW :ǝUx^!+<|7It:ҧngҀ|xa1Oō9ۈLwmZcƃ+|yus䆙nf$4ۑQ4MOHWEHų$gDEp5VQ夑Q\&`y_9$2c#I3goqԖfhFz3 >ꡓ?CCRA_&]I}'ҋfHWL,,~mlvN|,;6C e*PAtLbr5lmԭy[fk c&!CYqn{Z0n,f#jI J}a5<;2bhYQ^LZn+2Uqo4IG|Ch#+1w\:F ]ix@io,"Yֳ9ۏzϞm? VO]ai^{*Mc mn:-XZ&$,Uhtɔ/PO*+՜m-Fa(t:W4,{Xr :Эֲ(jAh)X,;JIhq+hnxbÕ  $Tw{z7fO Bn\)As)l$z1pg dp&[ NuK{-gK "Si';W';%%.z0*{'2L-Fۻt؆]N̳{e˙UA岆gQ_G<>V{ `4htD:cgUW 瘡 Dz8܁OZvxMBt_"DOЦ{A_^ |ژN=jחcn\;O 6Fi{㞃~PL# (]#^ ]߲TGL. )J~͏mo&vW v$5ODIE)&JIEg%V%,5a:;,9RTM :h97EY^;6XK_ij؝@xKnXGh?l"3m;+U3jHFnhpM>״sVlBu&O{,Q8Jh(ؙ񁐂PI?FSt]W,!T26{mWpUX_AZ/ ^aatX@ϻ}6i#+8#F0Fdg[{SB|“n7U#Zvl:Wyy[wT .01q@1C4`ؼqP)[| m,$ m`qQ)Ӵa[W9EK@uÓS֎ߢ_[@'0/嫑sclػ@*cK+-I6d`Z&ڀ AW6ex?J":v]_$d.3I8S km7[p cJl:ݐ}`*tMM3^úSk.y76/Mߺ}̭~P5w2 ,)8q~EeQf2 @)u[C(㫷!. zd`EAW+Aqg^q*zȁW9 d=aw}v[;Rof,8.,LU QzmT h|<qj0 6e(:ڄpC8wvG@1`ބ^$r!{+r t_geifh,ݕ&MC|ۓF ,L;c9G>(KP3'I;Z!fn:%; f@(yU^ Qi]6z)bʑxʷ\Ę CGQ1mGi;uSW CrWD!Ts96)z3PX#Ѧӽ rg,D($FJ$af`NEbƍf}+ewd\F\Gvi} WC2Nêܒ=0Dmy~1o"Ѽ61d$py$s~ \ /?W5v׷ƮNF;ٙ8 >\h5TE|s.*0gY|c(ș 731]cK/Pit7 7Q'N#3BfBp*M 4 Y'ZO$~r V~A|3v.(:ݨ LplPK#C!˫.- {MICH.q ^5g&XU+4mhmA% $qrl 9if%R Zj{ MA\ A͚@W{AVNo= 1"VX9ˈSQԒA) g4]Jo-|[ui>27pjNA@ZQ bUtIIj8$_?2gֿ rf?!ܸk*=XOq͙%/涗i4!"<,e] Jq}Οa`J*p&rTs6e f3h3HڃCh2Ƹr(˯-u薴FZ4عf"`%v$lUy_[Ď\_FW%ޯ-B,o/aaJqP;mKt&1!;wղ'bk_ۮ:$mXݞ \'@FS)a^3׎s*&<"*tBCy1=:) ^jġ,ak?$E9ntg;x| 1)_sT&H&+}d^>@p/v|5$SE&*]^ACd*2Wh7{b>[u89Un97)Ypb̎jIOѡYptV6-{mc%eoZc2Ss-U"B [^%iYM@; 7FS vkI#P#>ą +G좺ZsRv9>Q-PCQ$N|ei:7twRgLtcɂ^7b|R Cq4%8Pg/WQS? kfrdy՞Ǡm{K|du&C$%j"?k;@a֐A[PfoANjYv&^5 /GMj"逈I!!"bGWW "+/PgQTY\2J@C(3iU~YSX˹%!\fv[Q2.Oen:Аh3Iӥǽ+mL>]oܹofxz2pl4]3򂌷 +gO۷[i,?Nm.ͨK%Cv#dXV辠0=3FGQhu7ƿ~()AU>ֱ'.ݰ#kc20ˆnH}SRFFqE +ol$mV=VBFnvl\l(hϦ7=>tۗi .83LRMN 8b=}TꛬԜYázY;$̌4ȶ,EaȮ:IX3m͔Mj6Kd\' 4[#L +ʐ}B?dBɮ{0_9{}//:9xۮ>J'G3?3xyEm]6PIjQS Μ Íq|!nꞗ2z_.4J0 f[i޳φeU{-123qշ\L(aO'<”9}ȼpJGz9\psDO3G&YQStLk؃)`_8-MfټBι<MNvdπ!0ƕBmbziIC No޴MCͻC=?셽Y^?\Hi4U)K喈}81IXF9'D"&d:P<\ѫ_B 3"Lu# ]#G{-JeG\<ҦX))"4gWtE? MXE86Q'Go fM9{ٕ1,o5 o-߾[JZfNIw|S(y;HBoW۝<-bk+3Y%Ud2#wzQ\'4[@zEҩԲJIDDQ`x98Ry=pR,^mW/p a uPbt#&CSCCÖ9ˀ :`xpp@X$(1s-_:L卵eX3 GDe):z';2wo.|<9SN{nwɵ2RI .[P7MdNXWRj7.ĵyWs9j,.KǠFzޞCreLwoF?a oƠ P 3[j9rDP 9?v^2'Ay-rI W0\C.RR /5\%:G_*VNiQCW fy$PN%2er}#Xԑ[aRd#o/yBkhH?^83V솏\ۛn}}>V ,:,Z,cAJG PxeFrAI\ ʼns%h#ʧg"ٓHH1)e_9uZy!!6dInn@h* VeDP? %}$9) +qFQh\U8 @Hp4,'/7wx byM,=yuUkR2{;nbp_M"vMuu#mU 1b&^W늽`l@w 6`胧ٱ9=S(Ld\I#\d,t{kʑI~ah]xJܟHDry(\`HSzk]'OW[[AS 8w G+JS)1K8''_V*հ CH3 P/=1F4 9{r!2͸FXWL]+ P51Zpp%0gWҬOʢV~ 1y~*#V)-:lyi 8fnGkۗDteg0j6gBm^t6r|f/s|G1fNV| _8v`aL_Ug{h+CFw:q?%1iK@HdoP؍fŶ".4C@FVl]OuR48GRa噀ߜI4ZPQi` yeҺYtA+Ǔ`cǼz4/R,(Cj)KV6 313(ݗ.00ןqGfBnw,0ETձyޖ:4̫%-j lcUU==f%FzTjا)krdzE|oó0bhBI]7_i|9mo6 oں.4Ah1o|@•eZn:bIKf(ȡN"[UzpB3x`x7Iz!t0~l!|i.P/C@hryq>3H(*SswfOw}h>,to4ˡ0-ڛ^ ^RwAt w7'"i@(({շeI ^{^CSf~H]s! faPFe]$,{J6Kn=  FV تrvqψlV?+FhboUk|l{N`Ȑ fB:B*vWwp7X PҎ4]Uxo71^gqof99xKqFsMo(# 'bGAhGT˜Ia 4lJc#k¼Y~_|ANPiW8tfMb|obu &jk&pA&Vr;S<_&%)o|#:)+ 0t>ht(m PX~].,'Y@ m]ҡ.N҄ݡۙf̸ߥ\"Wlφ{\ /E5{)?,vk_BpY'3S =4!HZ L3vܝ? ={|}dI'XPT/25i)6]rQQb3lq-{]Wïkd! *%:QzlL~bU*f2@iJ4x`[8t,h#q0tCRpghFj(Z$A1$4\4Ơ<Өxpgd-#Yˡ $=_Bzj7 zu[o3>ի ZfDu˞BO7@ IKӿ DwtO+yy2 |4Hae{!ںݥӝHEdi?맞V^/55F`>e_ rʹȶJ]:CPJmcgÒ'?d%Ab[ᑵj>EXá͛h1!s3`aí`[ 3r}k81¨>D'Ҹ/IoĎMѬ$cL$&p!dsQ53v@m֝MP꼸1N:5_q3d" Yٜe/Tb7*}jh}c ѦM_uE1\$)e*CB֩g8Y4R%`Q gJ~ҡC`^bŦp\<Mn R;.愽mjEƹ/e 妶>Yhҍ5rHBx( S$E)ckP f԰{ޏMnJ|0Td XWel|;WRU'vJDf`V<"9sőo>g>=>}?_"B%7ɐ.rWě1;EGh m˵^#88E}~ķ90vWOAJROúRCd҂"V6Gn `i(NcϛlY8gH%daA sA&5\syZ5%7'2!|+">2[S)@  tO^_EXvPI'gX'@XHh>x =Dy6KEdy4#]&q G7,?V9'?\j"_8nܬ($3hKU~PbX?QcH41bޭIMFΐ)ݷ%jWhtvl~gmX>[_|11&dlHT@{HwXR#8w?籅#IԮ’\JkP]wv$ Q#U6K=f|v ØaG_?97,@IvOV!G,ƚ Vc!}?w]jPe/D׆hL1[I1?JSR{ -5(.rN,9wA`bOsɧy;S_, cV`tTȿ&#D,R^zſ݈Vqdb#bltf\ʭ t[HP$ĥL|pzEGzkSM:X6- Ut<  "1> 0|GVk)8nVp̱k5n8 60iebPRfSԲ"1b-,fCkzB}g.yƎL$RrG*˼u!e0;N(=T7u;|ڇr[ (en.wӗE뾩*]pNo98]S>Y{9azRu)T*4bx(Yuv\id͉T ᜷7ӐAU)Frn\*↫!|޸xtHQ?R`V̄zYY]K7zw z;M]ͷa`fSwҫ&Hp$pŝ107 nXAȖCvjH}paHhzcE\4T:˚6>ܴ;{3]f}xZy JPذ  !%D C\<)MDw%޽]3j*yG[CBHoDZT_nԲh2]i%On?pVJ^8,y&WAILd)A\XȩeHC‚[ /1 dZ2p~"up!ndlK'~zDA)i4&aQzxt}jZ)[AvΏqUV"34f ySUu~ȄOz&Wyn!! }zpIZ4hPOTtg7zʻhDp n,8_pIui&!Of_ϩFo")ECw譱ã]Sak{$jM J te$KG4aND3C"Cj-8iڢrI%q'\ %*{iΝl# $F>Hf. 9ʒn8F4]QkQ oOnVH ywx2*ˣG^z \=\ms$}$+oRa]JZ~Z b۩MJMaݛ!?, y &Yfufew:C*tmٺ|9.ywM-rO{sG8$w\ aaEO2$q:KQ:M`4 -2HK ZpJߘ61SX$qL b;3]A{Y+}Z]/D'{J/п[GLܕY/`HONm}Hchk:ӂmmN _ 7E<s+7,+xn܅uaxת +P6xr!l"=کcˑ-oHt.1rz2T]bYD'T \=S!1}9}?#=Ad9`ƧFZ\^ejD} 濁=Vs.Nx6eQJ{ݵj[VXvgbBhXz:r#£_04}֫9')6+q_c#"Il`}˰ͷ^Q/Pɶ$9'8d&U/Nh]db U KM!-q, )g *-1É[RbswaBJ56) E%+®)-%Z|Dw$H}GjHk-~qaa-ET !c{1ז*e1 | (Pcy-4 N=ᦈx, &vKE^]~ p@xsۈV})6]xd ͭ$i'6Ovǽu۵|Ùr/$~|!+xL09&d|:nDؤ7-9CP{vGS\e=RJg"k;;%w5Y~e9WDvٹJzا#dž_(]2W:""hݎh&.ڧZF*-߿tJ7m·_sNpr!Hu'?ӌgӅͩXץUӶ61dERH]{G"@Idy%p:Z`X :[hcO8W{h5Pۍžk`~:Ae Ƥ 7:1fU/  9v g)85mtCԲO= +a EiIGS4Ì6=ҮqEjSiEeM i`3Y n]f;ͦ#PHaZJ!Yh>[MQ@\ W$&YH$4^ `i s\HSͮWgɨs/2b\nҐH\P"~Co4$E,ǒxP` R'uSfUjo^GG7z. V +偈p5+y֢>^Ra 4&6gzX(T=C{MI:ZIOZ+w0*fqe@y&K+$ O%73H]xzzʢW^4vQUЍ=ېPBDPb~*sM!$7ŶapY?b&~8BO#_+ތY } UDpiG57xlrNlҍ"l rETr(vVpR_mͧ҅4owO9I4i9f+A$:5zTŽ$k!P KΟG5Pm|FMCw6c/oHY?B13ʌcU#F6vQi3P\Vs<\2wm,. l'ZdN Y5`?d<Ƨ>{X-Վ{ `rUsY]SsJ|I:4"Fs>,aADoL2Z6$7Ric(lGP 0#KTh7M VuP\ۦxAMfˤ ߚ &|^Fm*Lx49*k5(F`TRF),MtaRg`=5BVPD(BBT;UKC,a{9ɩ:w1f!gI|QK@>5c,OՔnߠx J1DΡ"MT&duLaVCl)k"BDY&-jvG7lC+kn&OlZp굍D4=a->c 7d5z1&).0{酥 2̃k*`':汢)CUSK-b!PhaA=@ )!c쪮JΖ|wr[Xi"I6= 3Ai.[=:%GOޮrk$SMlV7L˺֏Hr5"ZV1tOOy%Q"d%ibyb}{{kG^=*u BƯr)Ey8mv_ +D#aMF~e]ll 4FN?n_Y%AFcv 7͒p?6q/P:mjxoupR Ǘu_n ' H+mBa IQR7Fa}֎-(:7H} V'O`yz/xGIvRæO|<'E/?P|*\LSZ-JRLVbujMg#YMdT|'CLnc,"^YRMaOce%$&YR%{+Qfc sS.Y\J6ULD{3aEWΗ2#AS6ׂNA^3YdLQM,mkl4_!mo(N YD<`i,ќ6M%}щXWV+!KDξ(nW[HBk25a%Ag^_SQ֒dZOpX{2Dw]Uv|ЦeLb8ToM$SL=4ǰ|iK7aYѵQW=ỳHthd~Y oY!m 1CwkU+ʆ6_u%ogG.j8^#N鏱8.6zIc?̕VĦ,fB %42y\C`]p>-]=AK І bG"v/Tяj6gɇ<1ADzޭS?G743ue%cB#G'72ʃ(ļH8zbu宅Wk{R6ApTQ+*}ժ\+Ǝ`~Mkёv ]Ξa:P61vȹTmvF+]Hh#CԒTLHiK^6|.b2>#' &W#(6OzY>"!C2\/) | CmJf^F[mXI0Znd|L`R'U 2Vg.1=҈`m?{UͰ0[hJWzDwf#Z1w#žNv,L˞]2RAJ"tM#-L`0Z9h< #!IfnMB9svIW%{Ri4K;k"4R Œ}儉i\O2n::B 0՚So Tvřr,Ef2)rD)EG<2ΉZIGB›!( q\"1op\ IaYiiX\|~P \ x ƜDge,T~QCwɚ7qBѠ*}x,G/J ,/Էr7}ù ʚ;j!'6* FSdWd\iGT0@^g?~׌,i?# "&eXTҙ~!lF܃w+]۝GQN$pږ罧6|dRPSiRg׍hvQ׷0 :Y4IW ~jB26IH{C"ѯ&y.-&출nhKy|byzjq3njm!^ɯ*߶H[E.wej_0%th>`@>- Bƿ˚IWDu+ 3@Q7ed ӽרA`t; $L("6&,=;R>,oXFYa0A)?~uJp N΄N7͂dyfUjdv;&۽ڄ ԛ ֈ󂡷5fRl"SO5v(x46J:t=-ɨM;}9ۢ󊛋Ya=aoje= Mҙ⳩5CXY|sA\N7(EWpAEtt.2yoKXcF Kg=7W,COjTee_OY!t T, "U!IF=sZӗ!7s 'P{4_98e&&>aq _/"xpPz UFՐSCB1e$.2 n7*eJ}73O5, Y◂ 0JAsBz2F'\tv.C6n8ۚa4,;c3ODb=m~S}|"4paO|7 I H Sw}q*uS{#?=U7 bǭwNq1v\Xt׍-e4Ƭ"d.)Q݊{`o*^/BO*ӤuJ^$og-ʐ$TZeˍf&)OLb {K,2g l`$M)V<̑e5.%pv;nوpEaWXQ:=Ams[CLBYN,XȣO_DKGC*(a;8K@oa0ǐ/,daoUɖV%qO 4V0(9ACy7aS"1<ʘ` rryCqE<5dg?n?(8j}Y9n[wO'"͍o"(biȤe6X/.ٌ=nb[h:b,-XL襙*`ڕ,4) c/Q9OWL$GB, 9p;s\Ҁp1GT;rf*-&:5q `10gM}&]#EA|mD3RGAs7qNfVD.*/!畴/B.ݠ.<2 ꨌ$H0}LnT|qzz[ \TZ ?g o _6jεmAJjz%/ "D\2q~X$'L.ࠣҿ,d<ӤGsǃee5 ( +5MvgFڹS@ mr۵=J]-4SҼ_ bdPtvQ@%e>OaDq} :lk q[8NU{[71`[~^Wߴ(~\yw^Ǯ" (ijZg* kۓFR\;>Y-5sf!?BՊ`ŠIG|x/˩iPq7eѹmGBcj~hEN Sn[/zKdFŨ|}h 4#R0.ZK̷ǀ׶}-b%0n+vK8LW_+ ScT3; Ң^K1|A\vnGlL$,lzI;vG9f Εʚ$HgPl(I&U*,X)_f`b[ a(ǒaVL.<ƹ?gwX:<-s#sܝc.©X_n|{lF9pŽtpC}qb}{O{\> fUuo{) ~\, -F/'H-X˝*֏! |d?(!; d:RH GLcw~+XsDRr;ۊ+@'ϓ ?.UYm CyLJ=rV%g7<$?ek 2ôA~IUn@+ RU j^.=:3Y.Y.5-hOp oS܎F7?B} }ikxZԏicQ-G Z$W=v8WTMʨV TvJFF C Kr"<բEٟkb ~qc.x}e1=PvlR0I~ + r@,#WJ0K+o*R@#+W$&d|K/y/sx>8̵ZLos*Ic[mVJ^JHFk-ܕXdw*Auc54- GAEb; LAEhWᑡ f(%ߛ|"sP-IR/,o~ĖGi5Il -3oE_#1H0⁏ၥ!ZJ,(@?CC =c^f7NAEbp}g2Xr}ÃFcwm+ųQRNg&;f ~rXW,|D=(\-C-Pt*H DZ#rYNBR/]p[Q;Ur3VWPtI!M,-0PyL jC0NK%}~˧Dj(6 (2;Dv[,*؎nq>oȶ1nATBG"l'[W")(8f~&r<&H4{`-䟾$Ty|#?#xGL˓qc n[ḇ.X * y~h*- ;)V875PdE@)Q `$*2:c!W+ơH\VВRbKf ,tz@ˢpaὸnc .#Ob0(xTu4P{zF؄4, gQ#I55hKFbj/SUԸ ;>7$HPoPrKn3yPy|t֣mhd0p$+7ٲ**^V-yW-eR\-6nJO{:xVITd3yCp1<WcSs^;J{<!V 62#V0铀nd^AD--ʮ5@{q5Z -L'OQKeeZq^jFα vS1S4{v,jNS({1rS"%i$4mpQTlN_r6fLz7QV$leaUt*Y8%T{WN]`e}-7_{TcaQ^+P(CRւ.z+!qEeuosL@&Qʖ/PL C$`Ѥ,m߉P_@ldÖLWkcEYڈ'yq$m9 󪫾T+za齇G:hgʹȻCAp鱒.rB$OXZ1ubE{Iǂ_U6gN)Waww3J'/A﷋erk*ml=ЗDZT1r bO_"mY*GI% _`<>^+zu v+3L'PME|ٷB+h|Yϋ0_ 'pv-e}qdF0dxb J)#r"b18kwͮ+d.mfWB;̝=u:}kj7/2f59<}1B# 3,5'S:E9uE ]- T>zl5Y\ԇ.,`@}2F|=vrd]+#;x^?zq:6{D5$OzjuPwTTi1ldT0Kf$F(o7(b.ʆkL^Zp"xՑ'xf 'q'J,Z٪0q"&di\L ֳ_ ֩\sHV+[5.A7t|—ֱG3wy_1,7j!xf_"+4Վ{*8VxIP=sg|'ƿ2hCOq`UBwѝM^P9D+uߝz:e@JK_y FP<8_>)&s[Twd[j9q05@BJjAߥ4(Q̰Fbb*Fr(6 f9R? " vk͝n8E!M8:Q-r1tYWL{#N`q׵ΜeF>t^ms=q$dI@|,Ȓ6+ XyKMe&@#ٚrK24ςYɦa\Q|c$^CWMv̡!FP^ƌb |&ΉjL<=2 BD/~ "44(8D}xNW!eox 3aӲ6a<Srg&i-3ntF9cRE'H6tu{ 츔G'0LW`B[ 0]9]sƫP\B!,J*mVv zY%w>'\HҚ斜2 Ǣ y|1_'Kk8$NdJu>vQ|_X+pmQ& 4LV$N#+߳vY0R9?Vt {/5;Y/=wKnCqke\Qgў̬:?hG0=F6KY 10; 3ILWdC* 2QFpQWiP [H7S9'5۝Z )/N)놼cr$-1tf,3VjF߶pE/%mq4ÍPCNmGm~ E{/KMڨP`BgH | I[EX)&GfdBvS{{8H+) kn,Cs\*+0ˉ|U}42:,2u[d~eMF.׾ʣ~goaݡ%!8 oi@ (4Ծ\5`-]1RHNRd%UkEms͔-A oJ_jCGmubQ Dv'a0Eg6-} ,cxD*p⑭npU_u}w4 Gz79ybU7 bPۧ=$ hL%6B:1_וcjJί7Ct.#uʶDINӕv )'}Q Fg/RBcBD]Vmb0/X'D{om +l@K%{8ԍPR8. zIu'7[7Zr?a*f[KEÚat6X+́}e qUOioA(Pc 4H/3ґH> {޼iR4I+ZXvTcOtoǠ"U=~d%Jqmu\ֈgI21Jے5F Ҡ5P]ve.)U'4ngY_ lX(YxKa3S3leuYah,8+Ιh{ t2`== @'Y#mʋ?2!cKRDw90L/PlHRo*aH4S?p8;M%kyµe ZB#GN?{`$lF&-(F5iLgtӘ]x]7CwmjvPwQ ͺ0\PNV5(k9 z_ZqMPayI C%ɑZ+ARW_c_֨Qh{}2NdqNSd1Ⱥ#?E7!#Y~qb^t}u_Fv9\(BMPm\߬en,;cq%QӮ󄢰`OgT 3@?E1p}V r{)S,\)o@je606H[6f*|fy}B@i';"j6,QT}ߪ*J",!jkvbܷRޤơomÝ(-u<ڗ|w%/lnk[m6h=jtBz _V)_ד~qkeOb04, 3u(@\D+vy>duk RJW4ticum(0IIp6hj%m5]n ƧƓ@mxq?N+Vz!)6Z['VqUnٔ%t#]/ :gxXqj*/!F4}RGWۼkTsw/߉O45JOjO%FqCR@h,cd#a6 趚ul^Frc=(sx'e0`"Y[˺tݒ [ؘz_j[4Gd PL^i@Q wyQ;CxH%K#ؾ\PVtWͪz-8*7Iz\/QvYrHisw*%(x}3axmJ\Me=?k=WfM_W7MTa*ȰIhi*s±ڹLe~FƩq*C=LR{^Y>F h'Fy@Ϻ֯>Ͼʼn˝:Ģ/6$v+Ng_BE9n20|S>G5餲?Vڿ(Aya9HSCV:)>+li.1K~^՘Y`E+vc`%Vy?6(d2<ƑǣI8x&q|HkuK{r QIqվ!B8'Ejv[Y{fN+Q?a^dˆQw0&\IQDfz< b "7UPOYLOf1^ ehGťJ[~V 3in-" hu|:0,P\/tocJ{S O:z;W؍9w:z`5(a_S4u5mf\vևqr'&:)~]tbvs&0j N0DVʎh+f/&6Tny VYgMR p[ݍ[BCWZTMp{b89nG+2ś=]_ʌ#g¡]*t|x~se6.а46y : % #=aywZau J(KrЭƺVFU^I0h&xl^"nP]`A d^F)g 6֟ )+evwˢJiҭǶ@E1.=9;Ōp~ȚsE͜H);hѰcLtN{Lo. g+z(Z +#جģ^_3Rv HցS=߁^E7s|Z2=\~J bT+!eE0;C, RC#@(FۃmGޝ a紝1&P!(\nZ@t&.<ؕt)uu,iUM,c0Dקt?.*t]Be\$y`=66ٝ&"<>{8z&"7jj 7,Oar[+Vl murNy=6Wb5Z$f13hPs"*Il|Q@?{EmM-$7VO޽:KJP}n$ߪM%_4WS:臱ߩ違T !6bDHdѬ; B׹=TyRwU>U*CT'A`,(qFk!~=f qY|Mrv6]'b0dDԝ]\!;'wy7*tUnD+C+uD@̲Q%gy]-%!I{@U_yBSüZUbR#%\5+XqL> x\lCC7 nU -lՃhm Ƞwb'*@;0nswO[LcZ}1 }x<[=}+{kЧ~lӜmm_IN3%a^ +w';XFcܹ_ZQ_(sm VefvQ*_>%UFr 7\4gBI $c_LD$T9Fgx2v{oaGh=TǎUq? ug:T7\$ќë )ޥ=G ؍ glW[g,aL]76x}S;"Bd0i/L3W?QZ ( ]H%# m:<;Zl>I箹jfkTb~Д͜UtcMvKXCkQATF"jR _cvRibO˽PG-JnJ,OS2n~'xpݑ8,{bTZހ]E1|*0FiPDPX7Dq#Xn#vz 7e$ec6v2*[nV{scGvt,vAY{Cz9jpTP #D ht=F}OEZlKjOߏ@]␵j 2')#wD\aOH`mW5!F#.6"5)>T2χ4GE)KJ5!._ 񿰱̪EBVX#ɱ N]3qZۋUq[?= yRR;I/e6>4K4HۧKHl_zpZȳqv5gfe$* G++-tXc݉9`FßhC9A_ ?dHULANWhaO{mGUayQxQCB.#+AGϹh+s/|4)Ѕ<>@FN@ {h4oT1p{A /+ʗ# -2&|Z;N@ۿJ0=,:1SLhS3yr,tBg\Vp.wf]sҡG'zG)*6=vkv$p/C':F4!A {hP h1"8I_lt<\q7U>Z؄8D,٧I`\uR'<\92ZwGjf+  Q8,Qg.RX[Q' x{o`(JEgwh;DDcABA!o#+AޅfR2MPw(*&(Z|H8WKsLaU*rq9/KE6n!w!O辜A]yZ A&l>+Bm7tFztIyҼ'$ GEёLqƚ~Cn@jk#euP8t^wmfC/ Wwx-+|XLa>kBs4ЁM#'/?g i!$`o&T]t6vHD*Q֤ao7e!a֒+cÿ>9t`j>o*tI<Ë=<^AǞL}o-gq, ɘI D.AvYY=K乕贙K%K7c30gH\HCY|SB".Qbf!Fn"n,`9ޮ09Ud>f: A8ƹ rl$2 ԰: _GI^g9pk'cO벩ضiu *nUyjAK 3yb|^`"T dW}-6` Ҙx37bktizsssm&{堓6iA2}pVO2 ;'ZLJ[L4\xje#)n2, r:M& 67&o" vNn nmSy2H:t,X`IVzL]w^݌[zXi PAP?`x~D{KzTCe < G UF}ճF]d5v_wYZ=#FRKç%q".cѣjR~cp{\bpV<{lSeR ^^]E 2j\/ w ԫ m@ˣ!ixKdp`jX&1WgL$SZ_2QtUBoqy^Y" &QbN( 8~3"*J|ᇻ,B7]Jҡ *JvJP1pȒ}0p#Cu[ O蒎o4ٛqr<.,NɰxXN0 d)(VQ/l j8Jb> W(2@b=ɫ߆}_9jhFxC}ϊTmFn ֐0\W !f"(*Qș J"*܀67[+LX6eW ssms܇v'A*b kbt0.KpuS,*!E* I+ f4 My^ XX-BzB-X#.c'򑗢x,jxԛ4[ৎVi$LS+¶in2o\q ̆1B}]QGC.`2g4(˅ѕ~*'uMدՐAqaZHbFbz>SbvY[ڭR+t[ BS=)d ;*jM6 |Qġ`P4t' %P׃ia?X02:Xo6Ы.yHtݵr^QkB(Wn ovv6|$WY*v[83 `e7Yjn`OZx7oWlwt`2s(DyqgeOB ~}YPq@QJ(P xa/K㘥)Ϸ/[1' hʌwoM)oXwi5BDTdxAn_ ), j"qBVBL݄b /q?83|bg=bb)idSg^T,SDj&?dw0lU .[J!Z{^QSFgKN_`.۟6ΟCzpmXp2)w tݣ`툆tx 2Sp}@Ontvhe٬N8}`P;fYfKf s *JʊJ+Fҥ@FChz;lFZb\Yı@O'X|L_`<]};*LiuZg*-T !K5ێ'æKCsWc`dтԵeqaŅLTR`\fҞƉ_(L~dmyiXښ曽ntS{ɐbڱvK}SUy-mm])7+_*9O sAء|rnQ~bZPnewH7$xm9B>=s`pI`c{<m8_w.PkjdW jU c tN&iPh|k$&&0L9I(6ʚ_}, W4dMapOd R~#Fnyp.)U 1L~ yX(t_V $L?KHYP#n2)fTί1Mkh<'´NP^.)ՔvvD*ϾHhfKZgB=24hmz8*| n`@wLTjOio8L ٱj6i'YG&Co=^k_hO uEm =b2b \ NZk'O)[4ñZR:}#1_U:_?yܶÃD@SzS:Qhxjjݧ+2Z:Wң"'"Udrܙ)+,XR3"?D?dHuF|gz X`v66n0$nޜѽr^CO|ꂑSkmq_jh,q,|}gn9Ly|=10>{E/@jZ i`Uzf|ytZwWoe4H2xWf̺- {̶Y5KQn7#-smgɭ<y(Y#ت $,#E.(/ia^PܒEj0 [_h]d@cs~C5oadW#nf`!ܵխ+Hc+ag6D);ֱm0# _0VJ *(gdWA{Z_|Z9B *AX)9ꆚOC/69+؁KnaY0BVQkP(Lu٭+;LX%gZH2HH@yJcxJͥr2VbBU-[9@0ȻqYυXWO, I pADc{l1;8td9 ?"LNdfb׸-7wgrdG2G58*<[A2CngR o(;p&3B| )P XP|x{u@J7Exڹa{腃^{\W/*YI.xWug=aMc>%=) )X\,QS(^SRëQG8$͋RӢ/Ǥt>.嗢{Bc5pS(AߜD gFq8~b( -.c IAb4&ʉ"781a|q3ʇf n $6>f)WK׳(1Qiw;){{>Sc Ѹ##б/<^- d!,z>mww29AIϋ I|p !8DTD 9&;o!Fx*4/va1u5Jlm.x+f3VSbʳ{ p^W:*Ьz7Da1>gNCiAÚnusܴ/V,v&(ŃO[!ďͥ>F<,MޱNWeAL5hb!(D}&q!c=FdF id(`}?Pxmd7ET0ESDH3W&J<X) lj9xh`& ( ~\?dk? n9|]:KK u[?VrѾh,ڡxՅȄhUq#>GHg^cw8靹t%"hÏ$|Wϱ^ 1 renfGRZc:':_a Q>A&0MpJ#;,b$qZEDE6w8ZXt51\eXfh$W-./!=BHV ~2#ޜ9L,]qƒL%{nf)]Ӗ1edg}v-L ў$V=#gvF85h,P19vJ~ 8td=fV;XR7I:pg? %kc\%;g;-z5~Ǻ -,8 [ ģR_h  yZ<fn7$A>}>#|^̈́ ]&s@|qO08ؓsc{Yu^z1.HCE%($N6s͝qg#kTg}&vqāSPŚ j^'sPJP4Oa)סf :0b.Xgbi-/> :t&3{aki}ծ2?lMd],o|nG8|.*Lq<=%.[fR-K~jTCc($^e/ n< "6^Z5--9es7VNgosCXNOX1k[^Pgorᄶg A1`5V=_>޼y hg'~e\r?"<-"kcm뮝L#}EXϙ7.20ݷ ᫳ԝ0iꠄ u)Ҫר)eQ#`Ȭ;tꋽNL>'GSOJHͧ֘P61E #MیM{1M07H,-GbH.=Bo㹛]X/Sm4")agÔo{J? "3M#eRb9!+O4dFkXAGLő,po;'NBt{Ux:IdN$8"Z[3~V<2,BMB$Hk|xqؓp a+ DX[l#Y,`|ǩWvP 8i,lF <II6al6IGʕe}^ M>{q3q&x3>jR^\M!>B&}.n}cp笙nqm2ma Q0ی$ҫt^_G"=/}i8>MVI$ǒ L g7ZVm$ 4KBiϺ#DV{+{߫&!3eӣ|앎17-jr68˲u5ᴶmIss dm]kӤ~ 4؎0 NJxÄ*D+X8`}2f^,K LA"F u V5R鲅/r5Kffl /}C.o_z~mظa'~ F-hYEOQJƠxRGnNG暍]c4nv٤?&7+#KCC$~9IZ,A"Y`\9='*' 3U9V] aj/rA û>P3D,8aBh?&p:) ߳1HޚUcHiʺʒbkhpV?2>$C$J3ԭɰ"1Oл8+b4 xW>~.Ga%A)`qfAߓ"AR^'ԑ-7MUU>κ@$M 3R'TP?E ZL8%NU+$N}IdEG \mn-ĘS?exϱr̴M 词:vKeʐcX֯A }ֽKH%F=&Iehҏd3pXbzmșː5035d(bY5$Hg"YwcvqePb}خo M`inUn/m*L#q?YFq )jh'Jb2AۀUS?;5X+6l:{~/(ţ%Tyt??nϸim 1c4sr[h \1l*f͗QG\Ym\.{5g77c]2iN.2nG|}][1eɷ` E^9Jw۲& ײ!k@@%y:THN0Z-.CA(GQ$&@h zɚMM B%Ӊ$!d 8ʡ(2B=GЃS964Y+ pxs5XJ3.T;D8xPvP. 2ŜS`bR#oIqň..\Y$awφw})O ~Nt}L ;h2D{] bEm2pT{7S(Ji3xxYl)W̥=GA9` BJ!/_Q#@:VL z`Kjս廲tUǀgnb2Z> mm%>Jbք.t"Fn\;Xvx6Wa}92ze2йMYL\%~Y8~F*š$73zԿ䃄$Ns{彚?v&f,Y?~W|=<`7Cܵp$1 /ϴ8x);P081V58($.LE +V-!\d3V1PWkCw]=sc)VoŐ^6%9pD=q6o \zym&e yC"ˋVVGdـƹU7ū81:˦!tC+ s6R}_Av^~p%=qĕ >/ E ,l-ѓץE 4,w:oV#jcޮY $0RDFLeFC|cZ, FM'!YӇ "KA9ƫ*DӋ8l[*Z>zM=m`A!c#s7ٳgLiln NsSs' 4M/1ynd nuϯ{+Ϸ ȩn!dv-' u\2P9చ7fr^zazi[P}̻N|븍UOЙ\ +DGz)8>9a)0ƖV=q!QhScp_j!UL&lϘc O:SeJۗ.Q_5Ы=6͒ZTJmWKG(yP wxI"31Vω5i&d=-_Ӷ\L@myRV|VQspd%G*`meUxkRK&I5Q>v䍲GҼ9q"QZĮ4&%.SdbVg4c_5+l Wߋvũ@"-}US >ed=DČ NNB冔)"_EK/GJ<U2YtfHivy oM֚>m228O_ޔ]K؜x~$Y#܍^f!&5Ҹ2߸8ؑZ쌋* H?M.8,?e^|F;祝oG!i־`S3۔X(j9Ķ \tEy40jCl$oI]Sq7 O-H~3iio~,i3'i#%HFbVE.:/AreQI%V(q7yK6A‘P˞`Y*u(viM C¼E.3Erh )e%#کͧج$Rph,-kf^h[M+:RY?yt`̬P(Ѱ=|`Brh[}TvlLnkL6d5YMe%~f#D G.|ղSo|~7Q nyuԕl *-GwmùLaƼ%0K#$JjI!r<1cb8sro1)_2ܥ:QxG\3LD[Iq6ulZHy q)/8>#Ob䷏|ܕpF7tܬP <5>(U͚t:G\":]\3As즄QCV0 q~X]0y^h%};&<ȥETplojFtШ^ɄoXrTѯBu—J&| (DvRI2C0 2ƪH5,+|״"W! U17l-' {{]/BY%=F>'ОNF$pZ6c"<;W0>?GdX|ijafC"㌀)|mQ_E. /:Z*A#Xo0y )c#fid:i4SUrWb[ I/Fp?y%L?.sQ-0tmОy*Fʉ^&/9 v;xT:BҊq=?M##^Z[ RJW7~h}r0s5B=_ @ @ 1rh^p!luznA[UYs Lb*MdGNZi;Ub59Zqff=Et]*G]n-i͋_Hfg{/ I":E3  (5uZ~Dbn3v@3VgQɥp_k}mFll8:6;meN]_P䘅Xw'/ѷE-"3_U+>4>2N!S^-JӁtzS׃C}:g74>5~<@.`(yx#̃S&!O5U5WL`1Q+1Rfixw 5(&Ē@dBLwm?G Յ:ڤAE2S^g=^T6/1ұ30ĮvdTRZ}Q$O%a )ŏL:und4Q}WQH#k8ˎd=Gk5d͇bza@vRv ec "<G7agAYB&^&- 6EIevD? B`X?y`*\.8.H]En70"u0 ឿE?r`4 >rEmE ؅v%0ޮfDA~T<w},c;9Dع@T a"4U_sC(FQ̹NV :q65R ZW_+Wq{ݏCQmz *F8}xiwWg*aYGNbvOZGؑAU^T ȞX6ot*+A =2vq[Vx}lsa志r~Ύs fGЧqsYLH1'wFmPc{lPZ_g*0s+׿2gH i)(*ErR66V&m7~_Zyz"xoe6 cX2zUj5 =#XPƀnjr&=dԱ k4V|̟GVQy^텑=W}\WCKۏmI"w),홑ҿǫ jµsُ,kܚ{f=VgpwN}| ⛔q!{a`mk%4ikz9XhxnqRI#HcWI9y. SwAN6jN\<>]g-uLzu5%y'fg^_Q-ΈI [);$4C [f/3LGAÖ&KRvЄ>\\2PTy_єtd@B!2KZ ó!dk +*L_I[F!?Hq~23I}yqPB]`%/UV7ZQ(ARbn䔝9u >+59yÝ=D#l+ҥ\=ezw.5Oxwd"3"KL`r(~^5Zv‬Y#WO+}(yTjfjL4F/gx_^ 8ոHex1gRY]7MKKȎ&T'0!SDf!ȐFeHuR9֞Wb3 j,5G:U-.pRsaηٞ Y)Kqqc͙Nק YLT6$3LXii/M쨦KݔČua]X*4h[@A8/w y8sF86$aZ[dӣ~SN5Ɲgx<:1Z* Ey_!PG5ڼhqdC8\SlǂV>bP浸fdKd VJzV 8[sPY@ƣhUxG #ԗQV9aZ)X4@2sSD=~ ciykL 0+&Rmn L=JB~LQ'A5V_GfDm-3SSK59+_.ݭB; I?i2UrKk (K<5:r\h}S\`5GOVwfXh0/8}HzyyPI;&w/f\fG:]o&}x8ChѶE:81>&݇A;=H}Y q{.;f,;6,C/SZ~xR2J yivs(;u޿7^{=4꺥BJza6}3!A7fHWLb)'C^]h/pE[E\0lDA>e2?d[eyOt"[iH>LL5e=Yة2UӿӴڴ29٦hWnN1ּV[ć=%1k'BTqœJTA l¥y&gK !Z p4=KVif?0pzxX1*Gt/(Mdt"gSk`Q܎o9t߇Sm$ ?btiߏʇTw}mw{4*]>eZCggb'Z#>65lǭ 8tjoq(bT+c5eo 4Fvt ʙJ9L[QsҩӪ˳|=9H9Dfk{ "@ik9 ީ틖 2L#՝%;*yV  F%3%2;\Ulv)&Eg=*\Ӟ<eb=K982my8ʝ. T3}yAyAXe,ތ. ]_٧@o˃$r8g'~ RtQ<4 6|<ܱOb]nS5H ;.v7gsnWM+~y_/ԯmr!lfPd8)vܯQF2pcޞ-et=r }4yC6{.ڀͷKvemvZ.L8?tESq(`.Zv+9y(}/,>-Y݌z^;2> /4> ~ef*i%AX63rvzs1/DH&g$_lYъ2@/"@Mtk |J !t`l\YOX$}_75 8 1t&Nkjj̤l 7Ym@$OI\H܏ßk|V8^, `q0…͗[yvCYдhrve"$m戙Ɍ$IJmBJuBq`cI= qOi 5Q!~)cmy;/&99+j+ c>c.Fwfqch/#ym6ҡjϐxFR@!Xl$hptIg2]7&H7su8Zi7)8%e4&hȇk>y V3C2-٨qQ;b-꾦V52 7Fп\>3ۺ8I:& m㯬)ru6A׍pM+z2-:c]('Kw1 '*x{eS' u n; c,CH m5n9oϑ}MSѓ3G~!.z.RTbA Za2bAc14Ti^y4 ) j.[ʸcN? K$,6\盉& ݵ=gz2jsFA|z3V$Cdyz <*܄E ʤatuFe'$cԚ#LH|BO|As,]_浻cH@]Yl/8܋:bSIQ|gћĚC.B sk:ȨV_G4COB#䫈%D#݆lsNe2Oy)悽ȁ`̹(pSc_8UmQH>ƞ9[ܐ40RT<&|V>$ٸW.)2 Ezpu_H03D Fn[U : Hń G@'߭W($r0 M&+A-b+(]Vf]oss~Gu k_,fRH`U\6D+DӠE c`l}oF%ğ4es.m6vRel鷔Rd;PQ> x8ɍ];.>X=~ѡiV"=}ʷ،I3WlgRI#H%ݟ+ $q,a}92S\^/-B+-K-lA@3tOĞ6Z0wNa9@Z"+la+ s+rz:?>8kT 3,pyЇ 2xL&sy4Aya*[y渐hV/tH0ZI7Ot,zѵ8sިO.Z9-l5d(krQvZWu4D4MqoiDB#OZG-.E5(K_rB ]mN2k>?u.b"M ,DH*:;5_3$CH@-n qؑ׍潅d{fN2mOחZ 9MP@nbIŬ q^KZа 7Ѕ](KRw S377fM XN {ռp)L8c\1֯'>yl'׏kW:Ys!V($O%/߃˧U& jP եiU&Vzu]FC:'8 ݵ0xF1}y%WaRN'.$vTeI>/Aℇ@~ 7[LG=[Q5ʸ1G1|Pwܝdz+Ijʩ wӻ :[2.k8$pϺ$N+3V!_۱{:&hL.6CZ]c'!us匎H!@\#O+ oFy\֑Z|!& &s<}!>Y >u!$Ŋq2 HOǡ:715r ʹ8 ]3pfSxXo(~KT젿Y<^kn*En5 ~Hy+OoY70QH_ߋT^ j_\෩S oU;P1đ |7+k'iUAMVL4B ?% z%k,{%NG}/QP Wxz4 GyH%PUM Wj8573Q6$ G>K.|XaAR ,D{4횿=@ OKX3.ux2ڨ(2r(y}wζ,?ve 8EQ|aO|Ee3wL6C)j,hLcaQvߜƈ쵪RӤ| $X iY<g|v'8iaߏ+QF9h\#r/8U_#yc6԰*cX}zg;2S}mY'=-Tx:>ʵ6dztIaZ65Ce{nA~dha0#UK.s*A~L4b㗺6$˝t_ۂ Úog&Wziy#߂c{|E ~Gjū >rbENm`'=kyx01 ?lApU}JkΨJ2gs\Bl 1QLGq>썃}RLCJRd*> {ym %3䀜-E؞N;D S\F1fբ2%Qb Ud=˫F@ݙӮ{lIfP8}X1yKӿ2ߋmj7H;s)bPK̋}DfB-2%f<\5]LR|3bͣ L(l.8/$!.I,:Or`myf渁\䅅PEkWϨh( q(H@i{iIGQ1 !{G1 ƾO5SDCLPy;~PzQ']ֻ4Ԛ#% CnCbH~FЧhq^q.|[IEMNp3ɑx$b\ڰa/Ye[<ۦw~Y/pbO(GU6Zn:apr"aO}f6-El0n-VWnyf#d梑(小> ۡp#̣'`oMxF]lVyBFOJTĥv= ,#jt V݈'ߎקN4_o *) Z+]8&ᤒ 3sڍ;I2k$=8Lyt7u~%wcdBG%)^c&EP?}7Zm@xyyӯ c¦;^1IrEWƻ0:N$.TwK8X f?Ds%U'$~.Al9@%* [n4z?nl1U\ EU (bhi02`x-{.Yrk7EvL@P9 d=eKԡ7x\T$^Äw&L0`T_0%>ytf!;ώaɝ37Bowycq)̑)i^*R§Tf'%j'W\U2?~`{pj岃j;`8@)7@ۆaӾlz&2b,D%C;oQ^U )~'>qa$_>$PExh.19!T}0˴'9l.AGو~ۡlWӹN2Ƥ 3f4[*±Ubїz.anv!XhuenT5բQ+Vj>3tH:A:pǽ+пM> pӥ'"7s)BW5 k=# o ^Nù9flɧ آ b̻wP,%܏}:!~y*ٲaޤ6{KiZ 3'gwu&=nպ-ƒDKItw΍Ԕ!݉%_Uo5y\i=v$]L!bGVG6CaY-2 fnꨦ[ym\mH&~DVQ gS lF'<M֌+TsTozD¹~>e o{td`੏qa+vܝ2lK\pJI9Jў M@їaKJ8ӎ;]uV z[]vmIpĔG8wS~A'=x]9J,c]9¯u± &@g*B錉;Ƣх1 8Oc0~j;t092ڂKΚq} m)j(?N!#pz5?ygsy;.?8!P 5e6SVdy*/`x3;ƟMaTubʢ+I~OsxW>1ᱬҍc- `kIŝZGP`*T8dW ޹U & 1`꺲d痉{șQ!&Bj%A1X`:|j6jX=Uoё6#L0QHIk*$Khb"iVmΙ3^. 7!^UbO63< ëkA"o~.[eĩQ>ٝ^cV摨NXGe? ڏޒ/0@6TuZykH+@?~ Y(z zAQ]Ф>2 Dz)5,p1 * -;q66!ުח*:p;mM#^{fu)^!L8X'[\s YS*^0Z9]č$SG79x;Bc:pY ulN=#AVfKe@4$-"{ٲ;!=o_2z_$YuW"#-_"%-hXW|8',B9a S[ k?S[Ů"'αtC'3068׭epޜcU=  dCaiDKV ՟rOT9 >l69N0T܇P|: nMKxV_~vҀ`ه: n`y9[zLӱ 'fK зPx(Hc?)b4՝wៀLl8a|ljI*?`0~U b<|AN#p&#\>aa0TzFƚG.5pzCn 4p}ɫIiT7Z`Pf_2H&0ǼgV%z4lvב1z02bɗm*J$ljveRڜ$>Z u kIk*L B l;-2׈P?N$M$9Gȿكq@g;;|d0$?N5?8x< Qa/okyH|BZ2, t^`]To%}>07@ Ð(bmQAU934*%Tncc 5!$]v*@gRAx%СV"M( Ͳ??8$s^F}Q,7e']^W68)1"vv4 OyKDٻL(xB$P@z8Shp-CsyN '>tߡIZOGfYUPʫ908q~"|6`n^>y\]/Εq|՞;; ]Ŧڇd:N߃>:H0aK_,k"QnCwV 'Nq],-+c5~\"w{ťcygνٛ=#xN<{IflDadc@O\ɯr(h!Yb &mlqlzPK:C3`M &hdLtn}6gxaF/A?5?nj۴kfE{0{`[1{ BzUkEDNv6ja%\-i 6:p((eyltb LU0LiBqK28=lbI!wBQx`j6(%,W24h9nv)9[2[G[QJ_hq JN7<^.^aNE,]iN޻z]2+pvs?hj\iP/_6]M->hjzPsOTJg aÞ{!ح-s;YGR 2C8#!/sPFxXm釋T& TՉ.Tu$,a~+ݚ+ <~9Xʰt>gj'Vy1]/Bf!hBd `Q־OW4̙>Dȿwc̥nEor̓D4]p6m ElD/קf_Psԃ,E , Xp.wc~~j*_i<RTjR5K&d X]t V$$WV1_^#RbX.RX pJ6|jq $; /$ƄL|zQ^+f42[2THTSsZ 3yM\MǪMDf%,Zxfn#pگD';p5ZB_F9&$ۨ4$ A"i|U5a*V M|J~1`G$I^j 8&YNq~M eH3?(r?4̥kEEbZ$&'6*0FYohi;!ë铭#CYh[ţ+e9sr)[ts,R̩'p[lϤ*TU%IbKVF<X&UYB6yP&yIvgàN--GȌi(w?+C4-o3?wyY7BwW  $}~rU8LZ>0b]&qg#y 8|dJR7p#IP7 )z3 y ܠFg0frO~snm't,KvZ"9,jlqV:AB$V=&TL* B1Z08Y-9v(Smj[xcʛ#>~f@G˩b߫TFcY#2B /r=`6YV%-7>{C+ 3kcftz֭7E„G0օ,e/<¨fÈSTsQNrMbdjTOGu\r0 0q~gq΀U*3stq'4(W¬wTØd]Խٶ.DliWr6E4I!,*h[yPqBYcB!L7~nPvq^"Ru>Mkjp+W>;ABC9p"(=Cfx´d s낺ӔmFջτO#2s=ÀT4Qi;_: +eѠ 8\1S˗'xjʑU*:#~n^}$}Y2ZKō"O^'"RZj@X(hStX<E:(wtqZ;hօ@cdy7?#T_0$bIGTL^ܲi~qXԌl T=<>uj#w፼˄{Sp{&- t KQrHR*tAz'@Z/rl凩:^ȦGVoF>񮴾/c\])Ũs&` ĻAU}ae6-X2ݳ/b9)%N1a{sP /n`@@c&oFKhydR {2_GݾYUVq4"Oz/y Ki&_a9\ȧ4XЏ Nvbzϖp@H 4Z|р \ʛqls;h, rLb2RyH߬Ӗ582x̫$,o.9Q_E#> 5zvny;yd.?'f,qPs(vkpEh15s's~vo#HA!WV29&& q!z~ȕ-Z|~ B0 T{sfRT{Ex!;ɶkܚ3w(QQ+Qa V>$'*M^na) m@G퍙~'e9Ѝ) l.Fldp_g9d ru8ŕjnbt%Ѻ~7 /?,X1Z,E ZNe@!揘_z%to~O<ґSycvFf$li1C%g2pP;OfŃfkLX+'KTNܡ /on\ydY)Lh0Q'+pdeODR&V㕾tIvM(ZQ5Z7:6ww2:2TNHLY{ HxTH`cFRv|h,Fk&z ֩y ܨ&9I߱+- ?3=dHhְpFm3I OZXRd54JaSgsaRN/:";d6U^}$EtD6UsD)KxW7+:J?dI0!g5TL[F:P;:W2H1MS_j#$@&d #}hjLheQd$?\+&x.b|^vG[3{=I[;ݡre *ND.m Ek7_}Fཫ^h߉6 n:<%~'.!$ w KI1T5JsXXbA|_JK52b`8o"PRjѶ1@r{E??.h `H68b~q rӲս)`OvqN||`]^["uin_1.)WDg%s_Ml&Mi-fcn<-W:}c:醍v+䈮*tԕ1K,D:J N*jJdY/P)DQ ýҨ75w{H8JI-Ҽ#nM<䆭̟5ad"&Wla, zR(WW5)Jk c1XMOj,-i` k2 (8i35''Ӻ|w B\~ꄈ|dIҁԠnynd 7k/q6H=gJ4pT F=0fVIPʌZ nd glDbErsxZ}gnP5'Kβ?kxɮ]2o})Py'㳼6HR!?6McX盙$ZQ2Ζ!k3'b$,E[>OJh"O)TrrvSH[K-Koi{ܤf+=e 'v,'Z 0 ekR\u͑й|X dBg&gQ*(Ѥ{QHBzݺUmUSb).u\{&k & ^ ڈ,8ϯ+D7ݙiP\xJN8p2Krw@2T|Pì(uebXdj kʽsBEtJ;+&L/yNNkжg4Yl܂VO]kkr#o3/QYǂG4ETp0cO3n邡qiKI ܺ({&jіHKW.x$dW$ jL\߫䠎 uҨ\/-%r),GݟV@>jNf J?m @ŀ8gN[w5xƨ07}u\%ӻV"2T+ ɐX[hAy{U7YMgNA+G|TEe0qȊFcA]IMbebѬշj^G熁o|#ϸYp JgX9LJς 0[պ]d$;Ϩ 4E5,W#0 9\5iD D^&EIQc=s]א 6(XªG}]#EZ I1Cs[暻S\j]#"w it?zL0Ժ+--A%?6=ގ$$"/c]@+}H@l`TVRM+ \1W5[#^xyQ/|G+Q$^ږf>| sx_}٥C:VIonX8ԁZ;u7KcldG߁89,╄!~KЋe8~icV0MUo芞VoLBC/ГU؛4 @ !:CQhWFcL6k]p{2x0bRtЋwЄB)!!w !0@ .:kĵnw?9]L* 8H^O vy΢$Ϫz\3+$wԅ=x,xgitPE)i xCZ鷯ޮU}'xK.Sѿ%$q}P(7n?z5aќNzk,=5Ի%1|L?-Qۮ '~=#26ĄJoţt4mB9e@[^lIF'"s1SV5)IsX5m[8kYaLjsc*qV慰تdjIrSǤhdw86'^]ق<1}H\>%!gp!M_lJ3`cD/RHkzS[ 8qH"J׳[iK𱰖IYMx}+܉Iu?5Y:I2 NLE,Jś>}ziuf[&zyVdJ!ՏV!n,׿>*F? ۅɷX738jrħyK2_tMS(j1UI+z @ k]εw!2n0T:{/ A Ģav^Tct"ǑDDҍrI^pH~MڄBTmsaJ&@.;DQHxJZ#-rKLG;v/K3,$QR!(26iC rk?D393FIvJ,0n铘K/S")eL2HΕهMY2=5Q#ڗђVkH^ iݚ 'gOx/I\"a*{:8DSJ[Bاg@XG͏nh7Y٬tIڰ#jLt)hC^G7V:`ࢤ ;Ecyլk>,᪐}li0x e*9jhT)^@A/ܲ-zRe& vC}mu:$\J.xJ/ p;d&5sj;6MΊ=`ݽuv/2kWve;LJ5xfڅOa qXX4:uU(D(ё7^{HvE /b ć=趝1ykMd`x1fۺK>tE*u[jfyW~Q+W=QFr-K rt稍K`+5 ˿:hSSl帚m/Tż;T_5NtZm9h6$05ʗ}/ՉX IZ̔} d 80fuji\e?$6P xـ#KG&ul9 Im8h%2 ;[Oft:9:y.h NpTfG[yұ>^:ouJe"C~!Y'm˨64j"NQzN8JdmgneTKN*VYm-Ѵ_2p"s:#.jf}iH*n}he4n %'1V5UT9!tZWcEJeyԬ$u=ZEtIZ`ݙcyDe v(hH9M5X1n@˧:HjC$,  J u(F{j03 /fC4c  U9A \;8!b>4]hၨEꅡ[9Do簈(RL󭌶c4ɦXPbpkwDuy1䧃3 H:PX ۟O& {~5Ҽ8ާ&KTLٷoyOTX0D"6%)C+)q(G_ {aHW Vxs[Z$Ԧ}yqqH^ B%jsmd .x79Li$7 B8&u)-4ʹb.u5k\6X'GcG1"kDA?@h.R 8jV5*W!&sl{4T~HqޏTWeJqX277 MjweugB(b.`AcTq>8_4LgU@q4O 3r>Α.,~4~}Z#ޮhVc#z w6yj 뙋#ǰۂrOz ;=[qPҟ3i[}5tiڬ:؁ތ<;lQ+rLUIn]n#H߿77t%AimӖ^g8ᾦm.fY8m~da ILQZp6'%VJ, %;& u{7!CS󝍖u^H}&4 J`8D# @KhNZavQE0?5W ОwvAdp"G ]6<4Yͳܨ z ]=YYM6L+9QH| w?I-KBi%fS l*:uh!2_SUUoR2Rɻ>} fO}3juBYS?9 @rFP5ǧJ@\oIkn1xpj5UΒKFw`m ͩ營 @x@ ;: etzZKP: P϶YQ]X "Kpz##ºx$RD?`}.U>@@ eU~%j#?-Xdrϩ, Lyl_VM'UBHOf3I]SYg,2e 7'%Q'{~7DڸV\d=mV]TT^IM%M) ~M.ͧSO&Hc~E7pnS#rf5?d DH H?:ײẛ ( xD:JҒ:35A)ubkPÜ@`r/0in>V,l[[ Nwt CC" X3QxT/ ƴTI8"2l=>KTB¦jk=eb?&wmūxA՟Uʋ>~N@#4wBbSv:w'fezaylGmO?XE0 ߂`uEqT4C\ "iMAolHsJ+=sX ^>rd%豤 +]`)*y'MogEMzw`{a4=E=g0oٜ6a@]N+]$p !i=ytAH.s_ρ@njK} A|3׷L Kd'Xc!S,􋗜%RP8+)L(G=JLQ@lꕋ/"}jUpp:E2ZIx(/qW: ՘>q ?- ش5ꢻTo$ [㉡~Imje=|#NMOX%#ժh_Q''Mƙ1')~|欀ڲ8\u;sޯ-ȢӨ{$F 7V% !æ5~ٯ&)Zl8Wְݞ) ay=f*@([0| #lvt #;%M~\~ߊU26π4@!@$d5a,3XX@&@WbIC1L{qtkW?m`F8MBdhm\R q:I+ĺ2"A"yfYJ* q4=W5@gG:4mhP )S HijqV} 4֧"%p[}.QT7pzJ$vyI%GA ;VRYMݕ{b6^ZT(`N}gSM_VܧVg ol ,sghNZ ze5zd0ny GceKpg){\7hoWcref.8֋Rhmq]mX߅*[,=J. i6dOKq 1awI?W0j&.5dž@,R#(?A)@0!2FŌ cé9OJqɼdZ:uu[ī)Y,)ҋdHM?rj)ssBn`SŎxW[9:Tvl8:1$f* ox(WRʃ㐼x4z~#Մ[Hw˼E5;e ޴.mê8vxoQ )xiw{ |K/(E??t.V˃:\Th}8Oo8LG@\r\jC xce10f"Tt}0E0$.p|7KN䧍/ #nHrNs sVj#1vdݚ7hr:fj1WY~DnSȟrGz.Ӷ!d6%Ϻ~*w̃g>OMlUY̏Fgv|p(\']= BO< ![|]$9Ĝxe7Hُ;2w\u4o9.l<ڟ>C,%;-VRmdV=,[JM!8N,U =_fEP튁WD3nw3QH4 ~@+ 읕Zj[XUi~x%j3+p^IV1({8lnLKipS:S)f;w-= HWDV=bq2߹qL+s\¥쀠U&XgGDxƑ:}^Za9{Rš?6e}Cv]d!MfFל*%цk1G$ey-z;HG33dPE%(ce%T" :Dݪɟg gG/Rs/l:$AY/[V%֟s/yZ):hdvA'ᨡ݅yDbw֥]y>]r_Ox4e~Q4RdơAF6byL(ߙHb7>=f;!b/("s*X9uak56-P'ki _=YSX?ɧ':[ m㔵-q6L '\fK\|IC+pl^z+ؑ)Co'x4)ly<⑙PgǮvk$uɅÃKPk)Bg&|uis$ݧtˎ_ |=j2u5,A/{-Imr_m6muR~f2.5 W՜WV}~~iY9 ԸXfc3W F2\*?PBgf|1FϰwP'r6ce4ov2`[jE07 QQU' z'75:!cXa^ "_4~汫/uxNhCC3+!;Ge c(KLݞFO dԂ[i]|t&K6j]Xtm|Eg5Qs 2 .ef|H7]Q6h?F"i✀%^tDɬP4xH4 &ڥbTPm":<S+g㤹q-~; ypy0zm4'sVb0CX)mU[ƭ"0.(\Cl έ[ÑUϸ(UYHFp fLbrn35%޳PA,"SD!>IgNG/(nM})c!ɼAK^\EYn z")H%6YW|xt t  /K}(6P;4Ġdj["8΁A/A38d{Rry! |hLmolm2ŁLg="{]((Syj%a>&noSHgPN4 4PʻBwD"~aXobh"s?ƖQk%$7WBct4k|~ϭLjBzw>TOY؋W6su(R y>$qF"b=& F fl`-(IQ\5U 4;lf-blibLڻTzC@!n5q7{i?τLej;''Aނr.,-oKml"daWTzȪ̌l߾T$1,lEIV7,^(NֵYMw+Xvw)Y,򃻝W25i.wsqVy*;47_s!re<h2h?OgGBIG [OF 8ċ`TUv%r "<fvؿXa`ݴ!q:T |g(G4Ǥ`ϵoH|JB'wP55zAzxw tU̸XٽB^MgA\!{u\60um,b B Eݠ_YfǠ!y =٘穒HEu}ӑZo.jCv{NCVzR/Z""m(s^yv!T^lE sY49 |)p#"Zս R`(Y#C|aiw񫉬(#S}H8@n}N٭O><߮Z}mu7d4<7B:)z>︈zrC! w^# ^a48ۆ^vDc} *~Qzj{6c6 ܅ |U~>͞;QCcz+%DW RԝuJJ8Z(C Lpp h2C[>UrmQg~#>N:K]vjp (HISS$3cL{Q:F]l id\U#%K˳CγIº- |uhpɇ-CziD$s*VUig<vy>3hc3̸cIsK8 nc-k{PxABd={NفtQgNc|i쫮Eʨ$Ԩ@T)cwEpQ-!PY9_"2ݮ+Q{Xq)I#ϬI|yLc0 oZ |bof[NSXs u?`I6BuO..cPCEH@b=݋7XygI,Eи]j.ak3q-IIu .7@((B5E/Ғq2B -+e{%,-Z<QI8ܹMYt+A gz&N&?M}-%Q( |3-u5y2o|-;XD;2ۍztw[_?.J~̾*Mw*?"F/i (Tj۞p[ܹm| fF-5v!%\\c s!+buj@:!#WtҽfJ1w Z`DbbLԠm& H@^21v|&Y꽤L.Kf|+ƛm[>?h v/W[$Y\6ki$/xuJ+ #C\Ot-n+.ܰCb2z22'y:EZR@d|+5$kKګ[[~Dz:g^з_TĬ7kFݖЛeYd*A*9CgGLuח$P*sVC@竎E=]n]gv2'Qw[~n0:J'mcK1A+ᘽ5)&bDŽ85z-pÍ}@VBDDb2:+=U1/26z)JׯN5pƇ+r./v.ͫp2FAE 0rL'9>ǵ:r.x_tY-&佱^~>57b|e O$ M Q4Q [:'wSZ G_sxzO]0쪹V?h-5(e#T]ؗeXߞj=oLJ'@* Vw·ͻ_/ Eb4(&E4VH GH0Gr8L㖒-IAqm:xɰZP <.Ze;bLÇ"&c>wT峳LFAa"LDy{Mns`) BbKZSlQXDզ);iYJѕbttrcughWdW:1O<"IDQF% ihGp̽M! &TEN`tihcoMl$3!Uz8茈tS7:81KΘiY;U"V>Tqu1LD>jnK_ܴ-/c6 SI1 @eV%+y0Htd'Jz}$\S>k:KLuf ,x4s'Upγ@Or=%!$CR<{^1QmX> jseW0iw)/xV|LoG @tͼX g ûkoGɊR9^spGcKf.I<&^]/aL32MYW\!n:ңUӇ* Y- w3UPLƅ EjkX[m ֧ &׶=N\HY@ ѯBi}ه IÍfkI'VgVXхFzdH/D}|1+OTH@~N'z)\YW˰|2gh,{*ѱLtS6Da!/T;K8=_Q.R¸jx|Wsk28!'R<'9G@(YNJR#*o?`Q16퐼reFV@=W?@ 䠼G)pP|@bݘ6U#7)K C(b2EKMn 9\_!eVXVvVZeB#0V| Xn8Bc.Ev C9 2T{`DxɌ7Mf` #9/SC~Ȼb4B,&˩ H %XM3{:CI\%c4Kݩx ϥ!qV20 'ysV)}{Ev~(܊)k2ZEܟ n<Uo9ȎnxO 0p;l<: To]KxnLdۇf">EٻQ+*~#mf87$@+. 'P0CgQDy?ÙtLqĆܖ[xWc [X䵖U/U[jXgFT#]!g՞M ™ XnޛvKnk91#᳤Y[ϊri0`={U/({)Ӏ1WW9EuEԣ_l&T0ܕ|r E"r&Q C J3v'Tjtgz~ݽI}VG gj9kRt:1F"JBW*7Hթ9iԿ}v{'bҚwYJG+3ůamEŠع kޫ@EC[w|Wq@ z A]Ui#Q+lfr(# R`ØRINٔ E#RTurϝz{ c-9쿧'44>Î"S*>/K;:?a$`FƟ"93<#Zަ.Y)Ϫڴcn_cq֭J?>Up/ο!Vv4$} _ҞtVڂYtmU#!6Nt㱚8ĉa[4*rH):/&6g?a"@ז{0"l 顿śV+qg%oPZC@,ª RC`ph&߀e5}O.-=(ZCeGkp>DE=E٦"U1`[;l$,8Z)ּ~?i(= }/WXb Ihfn '·9**lu z_X}uu72̗ | dW`k r9 v enG>1B r!?W}U*z`2ӕY9hQ'c őpˈhȦ=|{9/7? ە? $w|;ehNzqSx5THe8'5s}r#7c\7NRjAfЊcSl;X|DmuhJ"U u{ p=8򛒵ZTKxncѹD2}AEVml҇i*ç5>'= ɼ33*;_mUipl|c%ollTn3qfsĄtgL>/)$pĽ ѻ5`jSԺ.K?ŀهl\Q:tA'h?o2\$Ł!vR%+u 0מf If2CRkw9U``o,6j;@bk(PKV*F%d,*CC]';/my/\-q2虣#` ^!LȿkD_qsb)Hh21zr*BBFOq*p@I1$asل>lFUS,Wxy6BD`d3eܔM$u~MnQʗ ';[?Ҕd@DvK5u*F4&5^,uIe[^sO;Z4yUaȾ&}NQջXEڋIMtߥ|~fBR gWyjçx.˹;!;Y@ij6KIwII>%HʩdO+7Rm"YwVUCOwL k4uR+j\<* -⪾>Q[m3TEDqWܪM9la RO a5gb#5H|ZI8tq8}ܟ0=펑9Bْh,:Cg2d*rh0ԛe ~r)3P%z `G2%S0){L0y<8/;4#T#C|Zݓwg6"Dp >FPmZLM^> qTnCIR\8R˝2>gE }75}䝳yBS1~@ܐ+PJxr9r" d. OrљػP N- 1GdOМ{MyC՗lhQuq\e ?Q\>t`<1vF|AoO`%8v,@Erbi/=i~f+ƺC{$}~QGx9"6}&`c +%[ OIi!TsЎ~0TsU n^V2ۺ Y{$Ԃ-+tH/zz"5skbB@ƾ$!?ʺ&^αD |_D4&{9Js3*]Ae:I'-GF EVK/:x:,3J\Ǐ;cBl|`$4rk ҡ9> `~?meԩp=/2N5ի)yty/VR],'9cAF"ֱbQ#Ғ]o51(n3Z,J^ͳD$ hYƄ\{ cJU 7,yeOcˡC`Su£vW}!龨 h%7lz4bZ2 l+e=eB̤o5Xl*5Bf͟Ai59mFr Z8Omh%Ytj3=D Ju<7FՉ.>|buEq ᲄ 6XOP8/C:ʼrsg,30N~\}C!\cXїd  s僺G]4۳=ϗSق;6 *&d$;9WD#NA3_BHyڞ8 7;i*noM/4*n}.W?e^W7Ht=0 쮻zxO|JMP!rT߱[3iu^-e>E|5t)ACE|F3o? xDLPx1X,'6V !(9'..&3[HX Y7U3uqJ"hpEH*OUvu!¬jRYߔ+pLnR6VNk!b 6ߒ}=b㡍:gÖPJA\Ou}}I@jɼMU-4X 1TSba=:VM#."[)s)l |֓^nHNAvU+ݫ=%619vVǁkkt ͳL ZG9lft w!ua>ֹdΛȓh`^g|x).h<W N+IߊS½e<e}nKz_Pԝ*F OLڨU*ۃ5Jn"R( `v+R~a3 uv3-^gNт,F|^{JoN?P(6t fRYa >(1I{nϮOʞzEFKs'%=F1d%!ٸ^t7Bgo?VZc+UiUpg@Ro-GH¤P PW zh7`nN>o)35Qݛ6J0uQF IؠCNnR krt`S`{5}'p-<-|icqq4_|y,Ntsmbz+4n]D̶:m9JhIQLvr{E T+ mVXNT|h#F2H^N7 91kl_]`ϟMRKZMEH )ȯ4/IT&|.6AxٙfWW D1|escbA&k ݹAa2!q~"s=}Z,*H]tÖZZ{4%=(\OG3?yC!%/ZE:ؙƽ0>__H!bc6g@p u}M3DuwDr4t+zM4P'9Ȩ(nVˁj;zߓ 6ؐ1\]~1?Cy Prui-D|lVsrî[I>&bGR*ޓq(ڽ; %%J{MJ$Жs"`aK@jxJMql*('%Pc5ǀ=$6J!AԂꓘ)I ſPc. w.qSg K|2N 2jU+mV' j~2ys(-QxZ%H-TЉX.mue* 6ڂ%ҦU9[(!8¼+^9kڐ+)L?4:~78olsS[ݤYuC<.Ɓ>l3c_LmW/!AFD<n+@d3Bqs ܍}(c;PfP 8ueT(pep⛷B XQF ?&wuKX{n}1ofvT:`>d< )"NᔕVgb3#g!MeU"gru}Ur\5Ѥq鐖SI\".ɨ`5[]œERv_-ܺ#-')R%+&=ʐ?)j]δP׵B :'^8.BSbIːB 9|iDרa;!8;3P +izy'-1dXaqݖaņ,E0=>sAؽI1#e4 &jG.ؿ6I>2XrN^s)*wDvYڟ}RE;w?MdH/ 1:^'3<'}04my`M0AV 9 6ϭ Z|ad`$\U|Y(l[f{V ' g6SsYpUC e+ž=! ɶH: U] XzQ'erv}c%C n鷃[ON3ճA/m`9VY,BO |;ēfuز{a[ćǽZTc?گz|_Z/σׁF3O†p*jD[z1)D%HJ`gja,xP [Kf7%PnI2^KʽS2v4mln: !hBVx>C"˳]V@)Y6\r׸LeوnY!0?k3+a<ޘs֠GVhB;Q+$|Q( TxOҊ{ڥlQ<1[iU&HI+yEgzQhgi{x1$}4Nö#@ܤ$՝ͯ7 5,t_W$gPVE̒kOGlBdJT!YȋdGl%gjpk ݃:B HH"od$hgzzX̟Ъ8F=%GmXA~yH]dDZ fzA2Qmsxd ÈOaߊ<9!-|7G쉤+mKq0!mLTrK[EZq?!tza.jBf݄k:SgKBHw% A< jZAMaP8!=閳U۠-hsJWvAzd2(J@D>iO.fHnK̤=C_NWq1d2* Ћ~aN zo__!Ÿ/E/⎊}Rg_"M LquP8[&F󲕕肝|KI^z#3V`w㑴# 5̓t+OWS\c]u0u;+CO`mKzq$Ц㉿-E@bcĉY+@DdC ?/Kv'8BT'PK[7?}n/ gA a/'c;E%q~j ۧ%Ia{+[6 `Er_3SFr$+EU3əiF[g2=*.R6z# wj_!s~{KΉIeS' Ki{@-GB]3H578wH\&: -^0~o\{ՍJ$aBj?W:a/ΦPI_l-EjBOۏ訞|8:u'"5ŏ]6~}14hLd5K5Vce)Б ` ܥ(^4 (L]5(vjcq*u7)'|*bg1ч?1]턭/ڰ+>i;[6߯aUW-)aiBy+,?~YzGN)n6i/w9^"]MYMMddASA/k0id$w7?K$X[őH͘gZdA<<25e[YC ӧ3 tT%Сo: nM=`3J̽ VT/yD/~?ށP8 ;Z*{=5s3 ubh5؇hhi{4QEɎ¨i]wG.6tUwXUtT5^b5IXE^.rY;gu療o,Ꝯżv|+aBaiӷrag!_>5ꌏU!ƕacVƝp6}Ðn 6Ncƾj4;O(:r8)fTQAyۋaP{Էm:jMcrs+9%9˖_K+9ut9>U cb]\{KSїtכb,'=اG0r*p^ xhm@B =18dwICHN*"|bޭW _~6Pd,(?K4wXU֟0ݤ~r}J:a~6cgELG4a(٘y;*J>;J :Dį(ob B@Bp$pEH, 7VLj%.76<ܢO<˙мE?Xa&#:uZ$@i4!E6a^Wx4j\rF&4=TqQӹ]@M^R4t_g_e4;s̬̈́ aZG8A#jοk0P&hÅKw樊׋Db-# Qr ޜ9.kM.t*p-Wғ=BP~ ϭ:Ӗ1nG͠EO۶\EbFglY& Kp2D 0Na1tYc`.1S҃Njzq)¿Pm0=t|׎r]2v5Vho2Pyv/(7a[fw?9g` 3b22X>g5`]s&xYn3᳢4\`4㴘`.׶- οv;=JO(7|YC@K5+*uai<ɤ)%y+Eډی}x-o$us[LA˪4*^'0\4\mR3~tFlgv[4#?l;sK]]{]刀FѺCx7hQ{0R6 3iu9[9' G}MYvԳtS-@9&1k 2)eZłYyB2^E/7< r+~alzwr3i&JT䥤NDFinQ$Hf&OȜ%D-iL%R[zޭ6VU;iVC;tVJ{뾬%vl u-NikNܵ z7U+br^D$Rhv=fH<[WhWdHUNIX B4y԰qU}fC<4`E‹.WL4.0 RZdaHר`{q":xv8d %鍍-MB1fh&@8sc)FTca$trvBPN(o[5ލ\}ю~oI]_Gq]J먪W;p`iUY^f ? ؒOz2`<JQ(z'gYĹ>Z?9@Sfb~.W}#Mv+/ ?s,r:CG^{w%\b뀱Mep2uiOa6Dh FU'Ğ,r WpV>rb"hU~ y1|?q|0g@c4W}IB˥!JnrsZY*p ݛ9뙬MlE{t iSpY+OjB޶ ?%;ij(<זEأ[ ˭Qive]#v62Z,P74{"-R"L7"mm#a&O8pTc1.q[t4v)\jyaug+`d4>ؠ'=п;xa.t̓3/gmb * 1ϸ7ޕ$k/i$qVD} 4>^Ӻ2M~BR!U&jN?ezQawׄeEӚTi'Z'3UTl1 Ŧ+ V THJ\ۀZuE9j>"<J(,rnt8PgȐ(ɿoNzW2Z##*|t6L [1<23YMY'brI%]pLE O eZ=q [|P|4r;u-t |7t1~ |n$ucBd %2 B"Cհu_1K`u*IjqB0߀y\}?Ξ(W',Vz6d_R(k%nSOu񆯋}'g|Ȳu/sQcOt,nmTm(]fu$lS^Iϊ҇Q*@*&>aOo)nՒJSx<#1NL[sV/xitks:A VO3:.Iþվ~[_Age ,O@/Ew!k@,t`.eư~͐ jyrelɬpf,s~@3S+6HlJl@MU=>pfB\ vRBFd?n@GP  -3UeTDw{Ud0ٗ3ű V!f֌K^1-[/vtGC2Yg#Nl:ѷP=p^w^HKQy;^dHbl0QpZVavyg?HϽEaRTJ[UG_k[n6BXzpzN8yRHḚ L|s'c+cSgY_`Ge q_(Uv"zbʿѭ<^),D -L/<Κm7ˁ/1<9fZ4VZX|Oٻ>$>݃Y:v >%NJq.MB4~`Wr-7tNK*dl~|W 5+zpHgfx&-]CPhhuqv$Q&&2;˂8Fk"hbjOrJ.o$+5/Hj)/}Z7'IٚTɗ~$g-΢U #*\J>b |S:S+dئz`0SѭļDQ $J-vylftD>Eer /aHp\9|RzW(/mߟ@I!_YVs*IDk꠯͞$07 X7(/.P}f "6;v82Rޫު5\N{Deá>8 [Ӳ&Z59T'GNY81R^ H)wL74ys;>u#dBV&3%oPZt~@,jTv78/ɿ%G*^<\6d!a>;6NÛxAm R']Y0F3Vƻ [PWkD-"CI$1DoiOne)7VXȁi ?H̒=?(7m:ъJw0)p1RۺwڹgP67>;XpЙ%.D'k<`LEe*` lƚq[Ҵa=Zբ:-fz˴(p+Qc4bd_Y*s06pMq#nX "Y\+3u/dC0p f# Zٱ~=d-j0͍n;MvM`0!hCkPS;pgw c17l'ONn+_&, N'9LJ9u[F@FEp N#A&ͪPA$ P7NŲwŨYRENDg4R g \uAC[Z>'^{PF_0h#ǚ"бJa=^`fZOV{O_G!2aiVRɥ*A3{W\z=r@,mHѰP8֒ys :i"1au>?Nh0^):IԳ9iѾԎc6˶[S V++OBnoi u՚*ι:C~4 \"#&ٟ2^:d$vL9f`Hx2[hGAqeADI4NCMNANZ`VS̈́ezX.E5;dIA-j$p"'r̕}64ς3JcYW[4Կ4u8|% fN@Qt?3s3Ul`L#U>-`U`ȋZ!az"\¶" {w0 (l `vU O<+Fo/1o[`5hٝrWI /FM&au۴>-RØe9Y&~~P< !Vǹqs? Gp:=ՐW_-x<&]ߘOBHRP8JM` O>XGd.d۲ąGJseJk:9uzjG^ /rWY)1ms-E8x/Evpv!dK Wjn/Oa.azϰ6V(gƂ})f"mxҿIJDi 2ʪf:aN6ES7IǒRAGPgfY]~09#Z|ν@*`C q C$-9BBɄ/:9ۂDOPzgI#vmq/Η{ۊI6HW1 *7ol68 m eOq#jb8}iv*v Οe#] 3rN? x &T q[lV fl>tSrFJt.q't4RﱋE:aew+M=8oرE Tmg憖% (v~/-ZʓI @3t|(-/FX5yָ }1 n_N#~Ckg|]-h;쮈*Xk,m-C4 llWb$)0[6xZwproѳ}O^6Tl!.T2O(i?g;5G)S$Gv.\k ^ltMBdmaī<'ŔkhZv%&GkImO_w 0t`CI4$6!'AWEؓCM P__oH6WąZK} NE;VTE; 2-as~>pM lsɥ BU7HH<&v/(ʍ#4c9!͑ޏ03 EͫMw`]:{̉!ͮ6㚼gny]uAe_PKUsqҕusZ*,4UJcB(}.^A.N}Y;Ldo+$~{ѐMV'"/%!a1s?`o!"."%%ݙ,WUMT3pvS@3b~JP2>56>$d3l &߇^!@" w2 녪ֹ,m?xKb <`pvow=Ϯ)= I.ݽ2bݑ45IVNRI-%tj2j'j|Q @tn|5@.*35R12EnGlsILX͢?rTe"+&WR{:6?ϑaؕCu mfKH\x4hS8H2OXVw%jF>'.1ۈgHh}v*M' ´_S@ 7S &eE&Byc"s/1IAhCׄ' xP+`*Z:]"o-b\ tzeh";) Q; p$P=j@xh_I={ k8s^{ۄ4u=&+rDvnU]>_W4OvQ{ӽ7kaVl$e*:nvqrj|,B]5$UfMij~k.eM%ߩj (unا=pƵ-+ {Q>Ze[AtUk{iOf))mlq]5d1|O֗?b ]ǥv /9zOu+8 g~Iv'~]nfp0pd8ɉ=T=v}d^黬>_OCϷa>8hG~kݐH3;2s}S&hq +1+lHZf(Xsվ+a_^ϿpnV/yg|ZV5!;hҝ#KoE@^LSc5嬈_ B.=ok'qZ1ݒKw5, p|oAlכԯ _EatzF(|):_3}Qj(q$YL[\o2Ͼܵz+p N';%"'6TIbKJLd!;A\n4{gHi޾2$dH8K3OHN2pMPHgBx%x |p%"XD>{݊c̻[Tvbl.Riw@Vd]ɶ^4rk^B+ni#xh7/I$cNfNem:y4J`^ky4Ζ$d=Ȭ&D[D2:xv,e!bezm 9{ٍEd}0,d]El` ٲ_OHOR.?ͫ?8608=Cn>ȪmaDsXAiNV\%.@1$Z7@Zs*bU=t_Ihwҗ/"cyث*ǻ,P{9(A} c5?tҸ}9D; Ah=0v ?09-i^{RRVS[ k:imֹ>^'̏Za@% lےoJG2w~"RmWC|$!Ыd?UE tUt,WĹ@gy-bG>[jݍ+Vp4R`CGE=RQ1cz9O@IqB(J?3I Y'UMaw(~Layv`H/TECүqN*&FƱ6#0%k"1ENAg$:IeބrE@;#),Ms_Rҏc^pwYb&U 2ӱN p}) 3)T^&&ɘS(s YsC.xO>#5Dm6 S:9'tLH]9- c+ $ +k>i右]lT=[XDQ k^,nLju ѧi9a]o&*b3zQz8%! kC~UyDV*b8ZvϒAK_nܚy{\:"ewm i_^] <[(:аMaB(Iezkf"rbr %uZZÕI ΑJJ 1GS|NF f^QHJKe tbG@ \z'JThCA`b7s8vLbZ4x2O-H\l8V(B RE&,\'L!k$2I벀Q |aL7ۢOhGŃZ*޴C?¬AAPMN˸; "}(N FeZ*aCu aK6Q2D)ywY̬+0f}"v8!#6!/ 5Rsz _UA6 8a F Jدs~þ1>4¶ٮ D/0I< tW}fb,4xӋ$wJ/937ligu~`7B5ͯf ʷ84UlzP.sڕ^q%tk'%{g^I:x(}* UyW#W{uLqt{FZ $m/۔.c1o\,ƗG/mhRe~88n鞖yi@Oa@7ivoinYXuRg*ѓaf<:ITt, (QB:k.`5>ь*Ј[YrlCHUoZrlQ}C"د$Rê$S)mW-;r##lNl}4oJScL*} ˜#au@ARn+/˫!ѽ9: aAΞ,)>iΧaɢPsE>ފX5ˋ ̚ BLv=FU>T6$Ow&8(_·$ u"8C|MQQȟ~3v7$Y.4ypIIS;@i R-HP3(BM~J.Y%ؖ G|I5z=z'1oJ`=ňPekzM-'hi@R~8*M$HQCR2<7+smB,iQfną}]A%O~>nౄp&:YHk yK[&NM&PHrPYruc1eoNK'' 41)D+j@,(fsLl^9nSt*Ĵ #IHZG0Ƞy9OQ%WH 8jz(ؒ*, LϚvNS0%bPEuKw yʺcL.ܸeu;]`S^GY46ATI DTvV5kJ b2b )+=-B;±}La-M "7<޺֒ySp5/2\nzѧW\M%½-㫩wߧbq9qqZ>kc *q]+p}y9&SO9s'Lw2[APbᫌ jsQ&h3M~wwԍ(&jEe<~f0GfR5>j+;˅j 1h:@#tN'mYv}&VVݝ 04b/"&)iciػZ7@a%ꭿ}naag;~ٞxDU1ٮ7 0Suͮdmtl!lRk%MbĔh?V CZE_/7eGR5rÔN2B Q빅[,NؗJ)9E~x挪|w-:@9%ۮN-?H2$dCaӍB+RZڋs҇:M Wx%G*GC*,J~ۛ;I vE@P=\l)ؑfiz`Λ#NSd姿}c5j|O}R[䗃Ё]zh@xń`m_4eǙEd6'G2X  rN{3> QM"]꺚(0zW!=kם/ p^.44\}5mC57.?#Y.JBԎ=.(|: &+{KCsŝB$ԯ5ؠJ!w u>ڄ"$!( EJg Q{@gIm(!Ecf7?Zɂ:V+”iRU;iP)rf+5pokq7*r!\Nt4|0_8[=0E ?O%95-ϱ*Rp*o~ؤe8sNx$0Lr9 7$jW W%haD ,9/gp|BYF udIbH“ŧOEzDhЙ}>]CcYk`i)l{[jJZ[ wQ`/+Ac2JS÷eh-"{pEvEVk؟]x uʞEWbPSp Ǣaf8]7lFP;%дW.1GS$ gEغ& !tU(m}(wgI@hsNU2-S*!6BRԠTlѿY9BnIw^vM7`-;^}StkRߑs/9M%書Xy*àIXd_(PP@wV6}Yī}A MыүM[ߌA8N?IG"欺bL"w5/!cF_߼l~X9儫T'}GP0hSy! <cL 6$C/!_AXLKC 7:f;Y855*;mL~;:$>+yv2vx+N_y_;\!KPXڞ5讜L0p ,sxX̪e5åOު2uƬn;ad[oCU>nÕ4[)V389/wY8(8 4)ul"\#?VRMSB=:sS2,P(t)u.QaJ2}VC\t3'(%z7 aZ|fX(ieIS5UL¢4ЅWް5! gGcc5ۙ>j̎;waE=[WțԹ]vZa66FZ5^E˔y!fa#cm7<@ٓ% Ø_n9fԮd䓤hB,BfhA'1#x"V!LA,``32R FS|̜́rD|rӽDe*NA܉lA|xASeO-CjuL,-`)"ݳ2oQ.[Ozii1>  qEul+~=b? qSZMr@A/c QL|{5/5GgT_)чC'9ڏ0˼bQXj#%zc"ՙEmf4f5ѨzS/GCZ +~?Rڤu8՞bU̇Eh@FVFx1D [' eǹ@ dkކb, hՂpOV/(;x!PRSA™|Csp2@ǵ%GGIDž[_U0*jƲ1}zJ/PcW1q;sGi;ЮAت^܌s0y9$/ӲTD,LߴT}GO [FU#=)a苭6Hx@tM.&pyE4J)NJ@ MKgc{b0e R [dj ? k$L4V!Xh _(-H:naՉY^vPC$*ȠЌk'qć+]^jeQ7mhv |={G5%"+ļ 9qJR7Ϲ"pi ak7-H\45;LЮZ9ba v3{C5{'!y((Ng)lFhOH|m\{ |oI&]"/ `oNN,5d"I Yϕos `1傔#G#a)x85 CpУrK}4X_e.Q\8.cNI*Q]33r'1@!W:/HR5؂A+E7^k }u&,RZiQuíWZT=Nwʕ%6$LumY߈^]Ac#oz`$ @֠eG.V);S{?`. 騅?IԲF709}Y蟒D%t'`2ŚKy˩뻝۳2WH3$U!9psX4<0\{4,(]S*{h ճKA*j}~/gvjrp =\lizv"}f_a;tJp=IZp1 .0Q:m y!: L`[=`!F#\VE=\ČvAŋ0x-p[nd;>ΩrB׿&bGT-4]ɴʴNQu߇.Ba>bȨ0=-oD VIAr7o/&^fzMSrCV{98vиqr`#%ࣹuMo.;@l(D:0mm UI%lTSF&׈UF&;J=3+̼WMI0REh$GGN޲ HO?Owq֡}_`0"(nv262-&g_nj. /Q(,u!/3ڵJB7@4] 2D)S^AEmGv#@DGAw_ ݼ10&ܖUvHFE!L_|/2KcLSc/e|+0Q"{Y=NjqM͹$%;꧒]Q#Rqᔐ u厡P,zպ/W*7V#M0\Ȑ`|c jv]w(1Y Li`Ē (J*'_FNI$Ş&H}?wp_ը>ʠkNoma, K3]52m-IA9pPo AM|bSMZc;*;xZ6o95=ply >5( ;R0غb[:Q+;CUa\bw9|h͘渆 4;S0E?تɩb#[ͣ,]tݑނ';!} SIZ1U{x}j34ls [A?QJ#^~- ]ĻhI#i|Q? N~ArŇ%Hy_qsdf%бgwjY"ɔ(+۔]__s ?}JEhΟ*U"2/mD%TgU<.;!x %Y1Ɗ0=t6IrF UNZ;Q ʥޓ U=jŵ?֪&W tĵx8 lCzZaf2&9cCOS А!YMZòj-4+T̿D_2XK~ݟ V7dPsS`zsc3Q&ԥRЛWY-h u2YE)E6$ }+yEo=9&]Ά^ O: Tyea ;ʗ밺qѻS7KY%BV $ʉ ҈{pݒ[-ڳc,6x@ 1*tLs+vIڒ18%= U'+oi<ʚA=gs0q-^z2sr+X51{[O9.KƉ(_BL/i䮙^4ܱ~^txZ,!qŴU=dWԹFT4>EPgzLO(Ë\- Uf)R @+g2J~o%R"9#wN})5i@3D:4 :NXf!띩spvBXʯ#6u&ht\@nޝ<9P gY@gґ̝8cqѤ*Pr_uṠAtݜC|`!<=)$cZ~q|*iU6 hU T+eֺj 5:! ]vKN2aF9˲Sj#VlPA9 gd9W.jbA b;4*;ĕĕq3BD]$CJi[HsS"Z+(rBV 8u%CKוiw ߺoցPF_х[bMP.{X_ޓd;~W m׌D|9kJ;7?]3%73 hopxhQթ3TfffmwʆR1ʫ= ba]EM;Tfi/"K!c^@E t}hOZ (BGJASu_>d>+C i2O݊>cPCR 7%9#m8\# 飃30%A6`*KX߄h O~xzWRu['Qr^!2k@yIFߘ؞V!YqMY4 1Z-a,B8'!Vg/RwOTxñWJ=m^ZCU|&eȄ:S:\.li8_ׄ\L,`On5bFl"1 &>NltVJw>"_f,DĽ3`^j1Pn1 qG_1,X@2F{WX,0>2p5L q%lXti4,uNrœ5YXPۂwdQ` s?.ZM#{0\] nm_ AIt%mȞe`䖜c,U$w9]FJ8૎.I1DetK#z7 ;j1,F/d\ڲV `t5W3!:i:Wċg7 0HJ)=Ul 1"n?rYCx烧N9&F5:q~shgzmӇ7ݮXbr=N߃lvF$İ+98C WIzSN;DETrǜUYϲm3~6 9Ʋ1R~׼Ĉ˲LZ@"̢Kk{Lj O˔+M6 0 wΒ__ uVΧ֨64yy6{^dM`i‡V~$uMFJK3̘g: ZCnܠvH}a"Թa+PdUEͤKgȨzU7xuJDn!QMqVPD_=&,E(F'?s夛9M>&r7`h+,E؃9W9P[QU`R ' uD$/'6)KRWl%LOZ]Zʢ +2&Ջvpg$z r^Q@]@vIPPD,?؋ r'b֊Nd6`r?hPlpLH:vo#0賕63&t~*;͖f*+ݼΆ2\^u$ axrЬNny{̱4#7FP>OU`O5wbS^rkvU&{6̐ ۃ5z-_WO@Xǵ mmXATX Mw@Ѯ&,S𯉡2kiAgKӋ2UrkH3Ks&GvD2?3tECz0.pn # !*I-Mpd==s5YOݞO3}xX7d8T F'4Z'-r)>b(2N*?Qj^qĮE.Ĝ͵d$e/H `.iq= g6mbm_bvBAW{f  8NC?wowak:zC)3"m-#mHE2s74sQ6]hp_К2|mlb [!P ({3WhBVy`qyĹyVäBh0hUj4>g0L9U:6|%)'d;ekll X{u "-5}=0 omdQO!Ǟ$݉2̪\а]QeJ\SYGrH=`1 a~~%uyIHGfЅi ^m\:_3ʤ]x/*XSGBeiQS{L/&}\7ֲˑ;%%R`T.:nT=`ӉAٹ`<ٹ<DŽ;Wa=Ej?#[ߑCEPWq7(*`iTC?`YM\e9ٷχ91!Z|0ކ(B 2OC?308l>Qo8, s;cf>It}ʙ%:M)&?QIAEU)Y(=}xN]#Ṃ`)\KD3*(x!6%z>Œtݪ u0e:Ȫ{B`L Di"qdN[c'ǝ,<0!bLO> kr89]1IEu/ڵ%#*+U"x~8+I6/LX VA}yp'?**"3׮ɷw̋"X%YM3NiʫL=F\U҄77ԩwF35N7Fkb$M㼑&D@دʞ m<zٺH}e*Ywѝ{¹@8 e`Iv{$GY-|ѯ1%.|)-=RrQcg'ʹ|Ŵ" /:);-ʠ¨Za# K쳎fN0" Ci)TDS:5̾8 ~}EP`ĿjLGS1.n:0#Y}?c?g%7kzbyo'@(N,wv3q;F,pHc?p%5hD2bts qI'j̺hoV2Q-.d "P_-~ $3H<"ŀ?rʁkYߩ[ܑZEF*ƌUBqIp>ްcN|eG2ׯH􅟪q3*Bl췓NW.5'K%rج9(UɪZ#F;A3␔o+`wx^lN9{ϵwl;׏ zp|CX^F0@IV/O:89jApgsrv9&y[i`}wFu~96_B hF]a#}TņS\aS^Z\> xN|n6$@sj诋/̘Gɵu/LtL~Խe)g!BHIzGJa],~mP $Y9?~o憧wȣ|RHG3Aao7h~xiWύe ;⩶1W$Jd}4{FPWWG"8KBUFt~8'wQr6ZJ:)_Mr8e?=kH-KW6Hi0:HѱwtP60 9 p KkP@b+N`4/5bcLKs,%F͏-=l Hv)|S ,i^ Tm{HfGHaU.x`tI)O% eMMb!e=G. l_0ė}Wz8T/Z 9J6HQL:rEKQウ l+qZ={uUv3=9 56Ar\E{"12k dzG[9/%*D*{NgbwٷE0F/7WnO"*C|ǢЯ\a÷Cy+3*|66OّlcՎa@%]_z3OF/koW.~/l&&xV)gro|F$_B!pHYrMO,2:j!zg}f(cw4?6=h7 G=~ C '< xhOp :nUe"5F'`jIZxOo񅏐ȜU/Qm)f~* /W2l¹)O@u# Pb$P bBkztfLB!]ϸE7P|KrBl'G1au91=ٛy3y19wd `j#W w>"=W.I O[9^'G*,׾mbczM{5mތ׺#ݵtU(t<)Y֘ݿ|B$Ƣ0Ј {U}gHa q>n2u-՛&p)s1ߟT`Q3]G. !/a]m_]a;0łujьGUg̣cw3lCJU+mo2ۏ+,Vttl@UTȼ@K:gϑ7HK-hD"74, ]tW@jWzp!E ؀V DUv3;YLcm0\Atoa7{_` 9vO%fleJ*woWU` e2q# , ^M6o:-/]Ɗ~&׎#QeRh>sU0IuR9-'S=;!wݳI >zSx \^Mlv&Q/7j:ԌwD Vpa0]S.2NNm8`GãAղ3NR.%!Fw6.ijB˜!y9z1ǎN,*➠-9*19BA8\& Ls(9b`K^DcU6EEplHXx*#W# `֫q_+.z>ۡtE2Nͧ&N¸:G8b'oyfGӛ$05P1!wO36屈]])@LyTi[%.#t;\!Q+Z#q3ڋQumXGQ(EMF4R"K,֯yv޳ifs[yr0Ztגnjd+K !8[7R3\}Fa[>:h&+{c}y)Aㄅ! \s]ơ0ډԮ=O N¢-UﺾkHMdOIRܦ&zݒVЛ]gʬ-vy9rjCڳv"y Mgݍ8.1x" Q1zt[U'| EXa[A}ĻA`Q 1x+; UuQI^졏A#$ <,sh$4pz2$S_}Lɹ4s@~9/Tt{ ,B $D 䡂sf14c60$|Tꁺo,4M[כ|yd{(Au:MK#% 3lDV0ԸMZr!-DuAÀ}:')Εlj# NYWᘽ׽Ɣ~^-r::vP VԻ;^ż-j7Z.oYs8 2[:rLn0ǂO0]wORts( ͓9 hN8Fz8i\d+Ul#Y{#o8) өL\IT(~jd%V]=K I|ӐD"]%ACŇ`2JQzulIn-hn{oFalcƒfj7T! 3Et97;VǣE8-w.0fQZ'µIy$h=5Y5 b:#Ǽuj\;;mCFNLjMe'9|oID|:;#RE(փhp\U^^ f9N&&%uzwdYqU}c [i A0^5O>*4^kn7˪NIW[8(&g$Dl51^coҪ؏_1i w;׍I4_ֆwamp|hLiy ӻ(\T,\ r\$+[HVņ#nGJ$}=!,V&41%.rE"\vN.[L}|,dMN&0h26@XQԺ=;v,+$y7b7!b~P`T LIod)i_jOϼʲ\`$>+0yi*jEBbLoOf(nȹlgQ+.wK^._XB:S1QxR1Bb`gڃ_IyO͙QLrztP* d G52@x) ݎp=@bPBkӕIj{6iJO㓒{ P%g wG ժ:;&#`,۹px[W>T ?oI,{+͠&0f5(:ۖ-~mK k w_A`d ф/0G L b}z `Nwm.Z_q͡ sĢ dςUZw96Wj=R)^寥wwfNE!#=VVt\",@ٛL.)jWЁuי[|@6H 5ƥ%JHmb># A bTG<iZp̧8Ga>wN;7JjDqo0a.pu3ѹmvLxMH-C><L@(ޯ-/:G $o/ԙ DBhձ~(<_Β݋c0e(J#P]Au9;4dɁM=$V|?GbIkSxw[VFƲKo_;bІVaot=E- HA/(6a۠ uN[1w֩2cj>fhif H" /?|Vv;(H)_9wswdG~VL|{5@3pL¢Z_pXgq\nMӳ5lV?Wzc`^C(C(4Sڷ9b@uvv^B~ lBgtjY}l[]Z v=Ԧ)K}Ҝv_CQ1IRG"sz7Nnv􁨉m"~ݺu`e9.NMqIG*^W~:/`̚[݁#qZ1/3[Qn34AΥERif@8 BXovYylhND=4t}XUhy1tJ=B8'Xc. jui9F:e4o ocAcMMM,WwkS)v gQBqcL1_DfRjvA?FV((rڈE bo\  UX-fXquj\3:$#e_ŖVeiOt6J?@6I!iA*#4S\ZomIYx VMϲ)f="`N ʳ/ӡ=<@x=miQ+a [n( ;#}&ѕ> VBQS[> tX\=|3k݄2ݕk u*Yx, ޮxoAh঑A8?N˪HG|GI6plK"`hp`NBZmv(hOrH`ͫb3jfbMעdn-fj-j5esa .*zܗ߉?_Rȇet;`2aI=0%WJX+ {gLqG,4E(j\!g)Ë|mȿ[Ozs8ұIEZ<"2ӄČZ$Y?|( V/;>HF:6\J KbKy 9]¿'8:eu6!zl4:GQA D1= +2^CvKUpavpKbTa}%V =ԕ Ť>N8*Z?o7.\A hMm86nO@mvzPRl09'4j{mDft:h3rwBsPɋ^_c@-.Ov=eQ?p0V )dnSbdUe~84A}OvʍU\j@&nC54@^\1ۖyDϡw'}$lPgEXwZC./4h1H9MN6DN At2Sxijmn{Ogu͋ LuupѪyqR.`;Mc,@0R RZ_M+i|+Vo]mj3.|]Aݶ*O M.>c!̚)p?_YhA&vƖRTzFi.v#ѷf|tOp~UdZD|]pǮ*T ԟ$z<7߁qӞ`"ݱĝyHT/׼7il#VWJvg[tPmnuG\L6|!*obN"_3@rVWqIB\V׆l|Pyv9.a1 F,8OS?бAxmG@\@rŸTH= uw^Ù47}\]EW*Bx5cf$qv`ɦVo2 GJ Ie7,VxX揮|ojWIs$D"cjIUhQf಄҇r_vل("S͏qafr%k6U=ό&\+3.һ"['9p2~!ƈA/͑q@|;Ωp (F2H{gg6|]ؠtF37u{"nYλ +k\zd}a}D'2-Rԁ!AÆ>Tg_\gB*`h~#~{bP?"]B|R` E6UAxIiCyXA]Uzίi*+Pwn_VjPۆ-{I*wdsѵhYOH搜GPzz xɞfSJ \#.C&æFW^E0:\ Wm7ÇHCW1u4ilLI@V2ӊᯈ",qu\"?ж3vBFASD/6MӘ? 툙h.W*30{u@ !AϺnnOD>ٓ0ç=9>b,WVVjD3WI.+ Le]5]Z8AqmN9/jXm2<M%{$V6oГ`P d4u4M<+8Xt" +Wt5hEOmtNPoJ&kƍ;pKN}$Pq&r'72md|Q[{^4xHUrMKXbhf4羶 –!;Ӹ wT.]>6!E4U^~,mFIa@rpv%:p߈pQJrå+1TER?3dWִ3}v) IkдȏZ+v0Qt+m= Xי\*˗tzPhfpUJKS+Fý(0=PY|ڻ@6lccޮkH5ߣ:!^!DwU+̀܋P'ٕ74EV?'pm sA3Qn 5R+ .J,5SGpl[R0w% [zOR=sB1kHrßܚ#s%T|I4Ɏ80˓f}|lB?e<*3H$,ˆB4HC݁EV0~_߻0yNO^AFԤi,L~d"" 0`M6}/4]OY;K1lԼgyfP57wxX@aN_}ww8B{9pu̚2Q#3aVAHvGa5|' M'GW?׎sC֌ʤs8+6|O#cR:w !W?b)kUto_MB+;al„M  eqZ V ױ{$Շ BxoNr "\1<rے533X b,h!tF$2q@tաTqICr鰣GdS*YjFt嵎6^4wJɲ#Q ߨG2@_k@ a8ϱSE݅V+jpU\|̡qXdg>T|nlUq{NOoaA9)`h}ro`g 73b]2mdA>CkOκ(R7;(h]mdRD}sp>QgLi6WJ{7Z)LjLKIZ2>2^-KSz] m`6Dٞe_]k$eb5},kHXۗ49#~O zM]vu" [*[o} WЗDyv {'\Y.@ Me::٢TZxz5&y3L٢-Kj EnCsUMؠ0ȠtE>N)^z' mHbgpczI ̿/NoQB6<;@5[S6Q^(OIJ^uىqo T@3]J VfR@q?n%4[j3B cy/&'jåZ3:s]jR=s]Ȫi5ojML+ +\Ҥ7]12 ,BƗ6t j̷D}l'1V3nI1ݱ¼NJ(J*K/1ϓ8f5+He~vн ,4ʷ6}V|4ILX5!/C$i^F9!"rB!dHuS ɠy 8z7=F޽ƗAi(K{Stabpxl0L\86 @YE&s.~bcZ#;kptfU1CiR]hB,t Ikl>/ !OEZr_ y}!)!Jٟ!?4$?#֛=l/SKJ;zZ2Z_%:o9'")V#[_d[Ȍ&?rN$wȏa0׃KcO4Q9iʳ&i3s}9Ýnc Xˎ&E}@8W Q?N]}05}b3 }9fuWCaT<%70lJg:Ԇ 1@ޘj\u|6in߸P. }y4{tT,eSǥn;DwX- ~qysrAKul ,r5 *;<0x\Q& tbm5X_ZڳdvlD]8y4^n`޺bKw ^NA]3!eV>QD:<^^H X6da͢EFBAN[ lwR: `1;mkH30|t^$k0ٯ6bվ`Lj8`\g@ÍN"dP D>Q}!轕;|zi#e4锢ɸK2$0ZhRLO;#Q{Wsx̏/n;p>c>8" RY,Z)-7P>J8zbnY -U* (dx fٯ*eUfKT`=t.{Y"(7JL!1zϔ,w+V?ъR)CS?3 Q%~ ]r~%`V&Qa3mׄJM\Le,jAmˏ3ӞJ;TU^Q v:'/f.nH DjWM*֓ ci.-!OwIu9Y<)C/tU|ޗeR HI^F3z)ZK dT_Pօr ~]*)0ļ4Rtj3ɘq;oXoŋi&^H)&nޜTsf/n슈@"h(߰ɧh;yh[4;+`ÏfP{+䁛QӮ7_-p >8bFmU l]AvxSMx/, 1WXC'@t!.)m>}OU(NֵDmw4"z*y@%(qhṇ?])m a>un-}k &m`DrS{%1A VykhVy5 I nt9͎i8_}H=yw&!JVgK _; /a*PcV7gL*zzXD:,ƞш-4uV$ݍQn?vȄO|La~nwz`Qk{ʿ՞D{,h.r4v#hY(*Á*M_Gj&P-68ںyJPf%n.hA*B>B(Ęh(~)0!x8Jc "Fc3nb'P5h=֜"/&Ny nߩ^;U5M׬]|H)PcTipTYُ >ˈ<Q@n3Qt(;'Pk\JzHUXJ!ϓڄ(j[:[60n!t2߯{^tۈŊ@]"RNAŠ+C.k{ڬIniID+7iG}yLgM7Y셅gWZ,=.NTXMAJ~AGVkH<,1,*"=ZF%?8֖~6J`/G|Y*q\H?R 4<MZnZv=HИ1K/:dDEŠ0 bv램{`rĜ-nC4L?6b>|i'!c*=+UW2˘.LjH2VԀ:[_,٫牖z9=I/G a{ ˒Rl):~^2YZ+.2Usg2^ׄ'xq36=F4JG#ưcQͷK2q(!)xxkge&. _z&}PѰQ0I]lHM,e&VVAUy-5?e7P}-4kPӴ~-ΨD&so} [tcVm6j`̒#&FaӎBIts?eq=&t AM447 `hZg0E5}U nT>3tmpH~5_|^`M{ZI=<{P̗0DJ~^)OMhiԾ\ĽǥBDТЉ !"rԒhѶzb;Ll\IkJ*PnRpE4IožbFDԤ?N 3th<6܏|bx?BS_@6L (hQΏ;{'~36gؐ|oK8.7*vW \)ϻ\]; /b&Xɪ`P-5;YjPkDŽx&\i,=>+RG%P n3*OY$QroVjz^*7YH' & t=,Dԥ RxDOEhgѦMR:+#Pqܕf]8KXbntcZD[4Ҝu؂thhX3kB"LH^68e>4dYeP%fd<޷~m^L{$_NkBg_M=.Nr\ 3aQ2e.F) 򵛚෧Rk-1,B`7r .̀%*l>o>‹PJs)p!sόg#;Ýc7؊ bBGǩny ?w8=q!*ѸhW#ݑFgC1"!;{3+bI ,̎b\H()W\ݨh"J:u8YZ*5)FDA\RޔFv(uQ -pJøD'H¼RD&/Y$Õ3ú~G u/PR:tڎ9/uqKs|߃{=Rd GX 87.q wl2@"<L> W 췚aR/m~i± 8 \זv]*p*,JSl|U}0p`s+&PBRQf֏vI&pby7"Ȥd}rҸ>ug6]2D&ylxj̞No=;BѪ "8.g)HYXZߔoh Zsq\X,Gn0;VfIj冞\lސtdf-DN͚.> y' %*L$w)9m.5a@eBxS8[wTlƜu;]).˳m0fږ`ENeȶ" Hage]ZЌ Rʽ_SgtW_m6$5u^=`.)x|a%f(J ;OvOtLT Kacx6۽WX\P HؾWt ( ꌆg2hINI/9ttSZ7sG7WT(7p|,-Q=OoBVo(g\0n 8P^YY ҳ6p'=>;' i]k2kIW&Hf"~o';  bv>٨pgkzMm643Fc~p[ Ăpqr,:}s\^+3tX7xm-癿`d k2_{r P`ZDIO&i]!Md^]"nSğ6Z6TC<2z?-M7&"SYR%6$T %3+*:e74PŽsvK\o-PV8+]/Gu"Rn wpE$QGEl;P_O0]IB: @R?ݼ/e DpnlV3^Y|+1K3C~J nw&첂&ߓٳBB;#jw4_9Emof'Yr&MY`M4 J;fĜUa]W~ y` #%J0k;S[31(2ˌ! ē "w31j/nL= =cBX"[iݪ6BGe5f|-uoV5ܳ؞&Uؼf9鸊 Z8W"*㈿ ,ZX)U)٤'"^d_>N튘5٬t:⤆?缹Qؑs Hzogt'K g%$E:L?$ 2pj E+R?Dh ] $@uD+O#M'S[X˓d/|{~}¸~'"\# PFr7Sb/^+2q+V]dNPÖJo˜ɔK,G@Ae3W-cXͅsvֈ hL$L6` _fſyI}KSOD_Tw& _ZiB2,XՓU |۷O5uR#r#{͎G a",lAb6ێ? 乜ke2IĄ9*5H (D*7*=Y"(9̂ؐon6n4*6/N|󕮿 O#G YzsJd{ڏddc7i|tAD01,lym_DyB씃8;x8;J|΍סtA5lz;<$Řt9X :;RzW[Mxժ1ࢰl'2yNyN.11g_ C0F[|Бmc˖J ;b˫J4'BvX6- fUƾBs}+ < À{E4?]VG]<>#`\% BS>V O 좮c=)ڀ$a]\=FI4cGe'ja.4\R;d@8˜:5Q!v3h/da #6OEViP8Ǭ݌UyOHB ɽSG2cU?Sw*5w.vfjšdLLe,rc:SO]Pr=G6H{g ]1aިgiW[x x۾]2Bj3Z1x4%0JrhQ}YU4q1}[8- - ͠b΋-ۣRM5bdũ]Ŷt;&M`m;5ә'))*&s;ArIeGB0I!ͯd,Y5 _yګ?w煁.m:ʞc#3?C*z ^o1YͪS2McʡG(d ;UZbxQ\`@k dJ69c+KopQ+ aoPze+_70_(8@.*O$.."@L eZr.lL|Ƈ#̩/&AG~!'13'!uW4V!{_O{j'PkbfCJ X8W'D,%c%X#1NMݥ+\*ҙRtC`0 P%~%~ܝhD?4cS#rYFIiْQbW/C\hb; |_,7VpDޟX(;YST$+x]9fWUɁku˜ u")\.iuqt$`UhSW?Ub4 MP2lyHꅃ{$|9ߓ"4ɋ 4t஋W7 ~Mڦ`]20GQ謣ف?Ujyn }x*C@OAQHIs">Am0sߣ*^s!풤L=)~͹)C!n7}*@0ߖq0H!wt]F(JY N{cA1 8Sq=B?4 Ic"$L5cd}k d0C4{p/RNv~6_bۥ_P7&zaUYj`D- Sa.7aGJUXQR ь6="̆M='YR]',5 |ȼ{bb&|kΛ0*^O11)_,n 'CP%ҩTjTi 2 &=*][I0Wrkͣ[+婈BG։@h #U7ih}v9{aSh\د񮨌G,)p VuYۤҀ[ڴ xju =/ ycY.t$JH6aS=W P".~=z3ۉqN߆wF?ݣͼNi4irDWW4E #$_t#(@ Jʅ#uIhqGO5Ik$(J{qw^ٙgyĎq2PKRP=^2q% Y7XYVj sNTww`zP(5_ϳS*&C!{#}$jMZ$|eQ wqD ?L*ȦREE߂6`o{ "vjؘ/KdZ5k LirBb)BJM5UI/=[ Jm \CJj b7<G+*1+ O,Z#&@2}aP4Klꞟwe~I!+@epg1 6WTZ^C~dE_ G0y_\b 8 WıD W ha0s),UWRak{k"qY7`qțlY׌~TU%*6tlk=Tiٵû=R5:7p',܏9T^pL5 %bmv;i(9 7; Hۯ|ПnѼFc,7=C:SLjhZ떲]t zd׬'Le\2D,"V09:dա{buq Ǵ^h[(|SɊS܉.GX:z+=!8d=pB3\dޤ=B`*Ii[Gt㹑Tz㭆c-*y=xwLpkͺ (d }A^V]=|vfdYmL nl[8: D]_Y3Z]10=Hm3 7CqN|-o U X8(  Oԯ#GOts:FWƉqm,cםkPux+qE[` }q/deVs 7nZZM3^,r;̓+`J iК-pVv dKHç)OĪ%#T{X6wcmS7_y+F;r:Cہ Ua%N*$2S^iҼ_%Puڪfh)R%?.5G\jn)* Q.Gl. O<$$jh㬺v%J5Ɉbs[/%Uwbch]}6%o˻u) ȜghsOuR?F4Jb=gg D2[weX*(ZgQ$U#\M&#Yx2`_iМnjO _:l>o8ÇhLh&"t=3yDc;z7H l)eDA0ՂAx#ëdO O;dfyA>.1"q# adq|hI f/)"akP4.Nf[1l`g\Zxάϣ?rR'⬝=kU/ o6AV#|$-@r#@N%ޞY1ir{'U翺I[RLwfʸI뵈0NƜ$s DA68X! 0"c"bzZQ%ݎzVaC߄c=d$sݜUwKDR&lՅ8`pY2+{PLxjI5Dy[#8Oɶ&9q|l\Νvy%աLQdHIwwEF13\+g.b(wBe Q@#C,Yz!dǻI6'fReDVgc&\Wip9m 9|z!IM5=u6{tnY*. a6;$_:O,u?B3]L&~o/?!=DHNb#l~qEͻG9C)[!">VK@w_ vHS^.1^!1}%,MKfLƒqy}sheܷj7͜O[Q"?Ha(!S3m[tQ,j>,s4Ǧفއw!oq=O el@v嵋 |1$%Zh%7@-<-`b 5tdJ,K([Q?)mzV4S,Yꫦ \ t[j'O/̇J&H=CUa$^V`hrhYHv6CH8H"M>^䪶7ɮF7lxjT=> 3qm/B\ :MYm'b:8)=ק v- 4uhNWwD! k3N)?F3 @&-Mb}iQ 0bI3!awY V>~Ʈ^^Iq%#5/ Uiu$V&K"#)>JY/ smuI>\^!~z 7mοM"e?\qH((|M2 3=(oZc[ٟY ]̓]VBZ`Z4>ʙ<(y73-w%T?{i8>UWۊ6aTQ #S cٻnH-=,}`ZWO*c'g^iD J5k#䪊WOrSn2"} %$PgÖj!MdTC$`CE?s3bb]i!RTV*5BGsiD 1O 7S:pJ TaR}'A-[rde'ROKc~|&=ptMd,2I)Ҳ2P P%Ua*Hp Xdai]UvfH!X:sr_2bqb\u]>ޚֵ#REMlFA(ser*@{v Kbao zĖpN *7}ǝ e|ߝi3ٰBq?Jˬ 9zi?L4"4RD怊ZgU`0uc?tWSK9nkƝ:ޒkUzt_@Xܬ9q)w:֗h_U\B L- 3\16"hӞ?/kf\mNY]6LW wRhH ]O1IfEJAWf}PgX.zV}Đظ6齱QVhL4fMز[!v4X>/lO1d~i>^v*͡FC^ZTwn{ k&$T]W D5gd r`?CvuGT5iANBsJ1B}|V!7ݤ`Z^`R5Bljʤ.[Lgm%Oyo3=.XT)7k*yw哺IXd|xk(8uEw3&Lw#*֖e"[Mr"y~`JX"G^LJxQJnTIU{~aRmRThKqt^G\T)gdnJ#hrS XJo#C"*?`VIU3طG_-}mKJzW%dQ!^ r*9cUmfvs/iNa]J|C<=+asfF&WQD1F[+[%蕫(%)~4ͅH^y Av8F{F`zQs̶KB{uN{*53qzOĺxoC,-<3b?;$4og:-eRRt0`}Sx'U&lN98Ug6SIvө0a2,*pAM<,H3JFpu掹n+U. SWWSD.2RE5yn?>lr D63cjKUaj Jfs")(S),֘1y@k䩈L4]:uj3Β5uԆ'I79 ,SCpy'b;vՍ PtN~ۙT) j)Z"o鰨 6Jc]nCPcS2)e ?4,b-$!?-_FE phNPIF\& cPL+]gt:;u킮X NOkӻu 1bX*HufAA$RXͩҪg"Yi=L?|Am:KnTu;S}I?a?v@&<7ݑHbD됲'Z)4Nx'>D" *h|}k儿L**C,vв65$&#ܓ9xQBkIogW Iz+fB{Wl\[winiɒCH3bq 0(I^enA-uW 8 rp2_C"~۸Yz^EI(xuM&2UN"D_ZWT$=Y{DQs/ G[n"v\~enz3Mtޠf?mڒ)דQyS4Qc mQ96 mYaZvQ*˻ުng* iON5)Jk%['?&*>Gvft"0ƉYLaG`(BSEh*Po.%-S^+)J'4 \~)+B{0v S^6#E^ۢ]rX{dRsO }pJW:pϹy4/?[U&51XpeP6ۙK%"IÊP{ZQƒsFR\h#%S[}D*)];yJqkbe{ql/"0?Ә)+elѥRfgҞtaF_zYD#vDRx(g c;%nk@0peMt}I-P^9*:z|oY `y s?8|4lps[`_qkEhhEZEyo1W7%j߼a{ޠEp9+=?@-⚜ jnPGdk69St20]sGf mٶ >%LxkKӀ]4"/I%':~ֱvάP b@LD}Z#p<E)@3{HZ. #29WB+<_]d`:4y<m^fNH)$37 b.?Ƨ9n~Ro`~'mX+\OoyVrFEC$jE_Ͱn'a0ъDn`rTsp-~Q[+} u !==Qd閏xC=) d57h]vigW?U¾_7I{vxtq'4iɞ$b*l4ņiy%ʟ!R_V腹)L9*Pa$A0-_j-n|>o|D_]^>YȶAtDJ,-'F,U&/Ò"W.g3B+`b25o6C+ƹ` 9pr6h-5v]rw࿑: 08pZ+Y)*5Uk_\6~g<'j̲ `Rb9mhO9,{y_6s##}[G{ ʐ߿hD'ٞIH)Pr[dO|A5ł0VEsġ b0Wjyy</`/ِrٺs+os^vY{ zLZceHTGy8Vo T7\eP0`BetDQaG\>Qrmժ~i сF} aY .́DK+V)e/a9a֐9j5]đ"#)5z]C <۱{7{gpB̳6 7hC0ID``<&q]^P^_טСGT.PАsnh}Zr6@]/UeP2Rѱ1x,D} T~U _C !1KI ~:AZ_prIAWs :die}*־Z%9}>K+O2zmf]GN"pUM>fi!s=ɹ)& @S¡A3ݴqվ\f/x]֗)ǮR?-B@CSوlVHݠ1n&X׶a Nhk N62( tӹUWθy4 Jc\m7ˤ[ _دx=e4d^8zk&=xHcQL{.f<n596Z\cMgFnQxY~O2v6P?(VVVHOI.@dl=4Lx/Z\$TBB݃Wd@f COlbY =jMQ5c1M:  .c  xK j7+5OiF/bU]~ ϋSG||ֳPۀZ^)4ir (E$s<Јt8DWBwޣͪ۶JEj0`3N +bXEn⦬uȮ,]L31ww'kd՞U?-@\85I$"3ܞ3YTWuY-ks0A|гf٤呹Sj!R b_†dAДR8A|%Bjĥ0@Vﶦtz#D?EGevf #~]ttREf<:lRfF*~Dhln0\d +!ͅ5t1xDZ L2Mh7im)= UO:1C|{썡3JP(ٱ3,k=~lCG݁f D(ʝ@T!{x[L?7S!"&0z; o|JaE˷bv|z%}aOPkip񲹦W0ޅ93ZH pj|zOie6[7\̀yC8"KBU܊MPZCm ꌁJz?i`71VUc)[[z#n,60,L2I̬5P^F,7wKw6E奤xpyrol5QX}MR0I$HG!PXXe`1 Kck/SL<8.1f^RFX®gcXh5u餾3駭$ur +G7WW#{g?=Dpg)yub'.[t7Fw׿Nq OJđ/!9cJ_P{,8&v}JA803c72bOb9bJע{}u!3,aJQP3,*}_^gs Lf5@'d eeNmWI mnۤYw_P! ݳEpEtTn[guylA|i?$8<CY7*Qȸ@ "0j,SuÂ^s,TVk>x+yN}8C%l[~mv ǚ|k8K- BFT2o&{uG;3 시fY,=8&elϧܬ1e^RJ;*3)yAbם1qb w$#J! H[ +"!JgJ\l}:XMa72E~i`ڔFQj%>t|?Sw;KLֵ 5FMo/lL<:6Y\Ʀr!vH5L=`6`Q~67,ẃ\x DO\׊<:c%ũx"?(꥿X5c%7WucFtB^ZoXę }Ckg]b*8T}lUڟɺWz{)\u~31퍢F!DMZjg2́my/*sM*XuD6(mȬށ?mq:Yʗnq1 IC!=6x@iwg}a;}Jug Y^vL V(TT/hɡ8O&QP/B5.ֺ,Ro9z&飞dOK>tq+a3bKaI|?Uª:onyoa᪹x8C\'{T %FGZEP\ BzS@1ce9  +(݅Hɽ__);i9w&>.]7n|6SVxlgx2n[tnuↃg:8z4Nk RG̦_A HȜvg^T ͐ՅX[>to$7;on_L+7`10֔[dڎX摊 6u2CBVBkKc #6Χ>wb-1-!085Al$_ 6Y7H3Şȇn8{#or0^*/۫ō4Qv<5k:rR]=#,,֠sT7`e#r" pK!؛5W3k:*<*EA,$Y_Q58aдD Y2I@Zu=s? ؊i:|P\}2h;>r0=yUl5 SPxQ#Qdi14M}3*翿4#/ MDY".wm&^˩}|.%u(&75\F*EBOL#CZAǭ@3.1 5!V6应,)zS6a{F xoQ^W. 9P"3(-Uo(=@yMڋJ*g' ]=lrqkI/8ۍD_T1bO3G&(S)Ig K(@\ZF*~{4տ/)+2] 7^z:/TVe(q|[go8S¹:4a/7y ъF=JƝQ$ÃvK<Q쁨 CBҴ YЏX/֘ toEEB=VV)qyOƌ I^DT'wpa]kymV}oaf؝}Da i" ŵԇ'N_Īb1WrT4I/gWӭ7\1 ǖ 3\DoQ @kD4˂wFI(︁>L JpVAa2HI_; (aDsˆX(W]P|@ukYkm)nht)A~tń2`Œ9zZCJ0z/7r*qτ(B=G9fZtC^Bkv=m >@|ԧw ق>62 |C]?pⱟD}4SKgӘ|q۵geɟòd័R!Rr;G'JS,3-so ֦[AY m7/7^ƱWNPk __=FB@5izk72*\nTdF"m'Vhፐޘʠ7]B0ՋC;k)@+8| :vDa, XVjNX|c|~\OHhm݂E5-uYm2)ǯ>^Tc>]<ܲ.B>ILi<Κօ+ .vCOv55@$2z_ySw竉/&k rIy'yk-)޻+2=ff!*G";dx%$E9gܖ[HRE9'4bl8?/H)|c<iFdX Խc9@W0P*amHl/OB+[c91<L*ڗ.ɴ1l̚C4Oj֟DS_j#P+7dNfErJpu8QȪ=f`<)\o |ůvi2"qR1$?M߂%UT W]8y̘iХʿA-EBD"[zϤ‭lt4G$?t 3Lk*fC0NG ehXQ|SASO9Cd"fWb_ ֨F߾׳&UbAK42Ǥig?I5m h2H7bKfKX #YI;szk␩^4ܲ9_`XD'Ʊ%d~Qss +ڥ4 YER.m>ÃxC(Օ`4=o5W ZͼnbFQƭN4Mu>fhXwg{6Q>wM#lA٧e @Nit K!=]d p9L4N܊>fO5v6El?Rpİ7)y`E&o:6')cߢTqz]4y6|F_RȄ8ܺ.5qËw; $H8zKH_Q wȿw|JfU/OͰ">l;#NYf9YݕWC3Y|hm3km9ơj#9;AA8q^X; 3A~}e=,]A L@XwY=)\d=b|6n-0?Ҹm@a}132A9'&}HXK$%S~&u\BȰJo; nyvliXa'6s‚)cԵ] Dh; CrD-2|}pCtH=lܩRv.` d:jtDX|<5A⾸ҌgYŸ-]@OYg#Dg`хlNUw".&VFpDF;x ܲA%&3v3D#?UZă`EAfM׎7f&{X)m:*>8Hm@8ʇjwm?LUw/d}Q<{܎䎚&Kb7adH-Вa`.Fqu>q֢ZۀB>xHFKv3Ad\+]^"Tlߺb hU4S,y>@/?tO%M&qVsl}Opwb"wcDg{Oۉo>ꌐ_l6D%ɬc瓩+Ͳ.} >7>KbAJ"e+?*Tdhuni1W81KR}E6 IKBkM[U߫8$nٌHlxP&*R8zPP/I睔GRߺ'E׻8CP="vV/錩H;X^Zkљ S86RZ/X#OL!j(HX*T"`h8"Fmϲ~7`:P2&ohb*P:Kq hQx&|t?FP߿DsisdokP|LXۣĪQmSEaMJ8#)Zz141=>^D[2Wv)hG]S5-nA`A ,uK!WzS*pSZY`f&/r3:YbY tPi9kcodq,F TKY('V1sJ̰ )-+zZRͬesj(#85;a6ǻcyDC;T7Pjx=N5V.sU% =|>rhyiK:h~"Rf ]CaL/M8~)=9B:_ވ2/Co+we!(B `jE|=K )>!keIڢ7K>AyOO1lR3Ua'f4܆Mk38Ջ(w0'g͐C5.1q[؁^ )<đoGZN$V-Dz tڽ4 {ZgE7Qۺ#L[Q0!fճ/[-*e R lr vc@E>+KR#Y9+ANwNͰ: WSD\w%i>a嗞i5T㷹{l,^G9~&'ȱ$q:4hl"~E#T&۵FX=;LFU~G*_ęDP)I7V=6O(4 w@P4;ۃajM:1q+ ϟ<0 5#|o6m].Pz)nG]FkMTafHF`"ݤilz?d`&vKa`!،>H\<.3? >1DebXɍǂ[CvkkA!B;r2qr݄bj3Zܪ|7C"Ҹp@b@i]>|D$-1?"@9G6cI>l3L:W[63zgX'Rn.`>4yeͅw?HCV?w#51u \?EB\-Z2xP\)FZG`i Rxǥ t+"VD''N? +*yc?ݠz?T ^~M;|296󨯎|&T1 @Հ/G0ɲ:OQ$TӮn('OLI= qx^WQ&o0nS,-7gr ?~Z`oqH;QDZ s4IXW 8=UFKgp@g3}dK&`6Gm0WK&MRPEj-ϐRNxꌛQ:jȐO~Pz[h"FTrC~7%vJ4*Fsb- 4i.=KȊ.xcEP<~ ;-\qtǵ$84hٝ#se@sɝI~ǔ!Xi/5j)Es F,5,` :B w$b]!KRBWWd: 11>eGiwÛiA])|hL6b|5#tLQ2dp uqѝB]kȐ7,rDc9BCHxݏ?*Uq8dd6|DPh͇-{ g% Vvm&2誡c'3|44U&M8΀d\uWRUֲDIvdឫ?r{L/yhH:ۿ/l23"(I9)SѢF? v ӖJĉ"æCcц{{8~8xP$ y@a07IӠ5qwSć *v| ىelB}34bC$8m7\e l Tp/{Wgwl$H2ս%&m11CLlg%{KC`y"'$;le$_ROZbY)䣨PΕsDξ9o{XW! #쌑@Ee)\YѦ{zvifWt`$g{v D='q^^-Uu=`4m":ymlLd?-&J(ås]@3 -1f(,S {#_{eh\vS7:k:Ulr3dRo{6e'EI?h<>zG> [&v_3/ J[eXm=m IŻrƦ1A1كb fTS{&`3R%s!ȉ vcj¶sxerX23]v+_SQZ-)}KÌZVq1yV@im] ̸i`ZDwI _n>xz*/2a#$F_g}68XQ~kqv.@Y{EmWBrS%ml<#K(2'7RZ?=7",EK!$Job#S[q]l?.!07L-Z}Tf97O-4[u:nL)o^5 J̸ }aA!h64 Sjǝ:dߌ̀*3vE~Cč0駂su0+]{9Ѣ8d]vN,怺G)7x<EE7Z-\gJ2.i l\ɫRc|"}} 6CT] 4k%aG zMfh|2SgvZ6Ae{EdԁX\gF51ʟ \G=JP&*@eR)0lc@p~ij*S{p1c u KYk&.C1"0ᶈZ (4@cG9Qd,ĺ߲.tf4ޅ5S-nZL&6"7DIJU>gwrG@G{־Pd 4j<˴F9 .k_ynڇnTǰ6d-{ň吶$LADm=J,5eUU=0S1-}MEֽX"+&y*&5 "ٺP:9u &ItIf8myh7R zy=BQB}еY_4_b|x]Co5a{ {m[ |1e^Z{hI(^srDŽs1:MyN C*r]Er88&CY$m `\3;jNL_l|ceZFSA9Yc|xbz3$!% ={=T9G7^DtݯkXW95U3R%"W E d@(PFgPYY~.Ner)WР5^\d ss<6\Ab{8y*ơK{#g>zY䈐cxqիSR ^-\~u+fh#TD*YNbѫ\ʓ2Q pV@J8jAe4MaZb7 |GщC+x#H8*Yb=ECfԐu}] -nuJPC.> خ*~YW-Vp+<FqOyҎ[B *MB'K 'ձ+;oE64ytX`.)$8r%a )!OQʧ/\A_@g򊺻 bI u=׍̔4Up,qrڛhɜc^ ޠgL[bL8]a!ኾz6? })X*@_6iR_;rcޖEkŵ8{WKͽүssUp9<_3xcۓ~V*i |Z:>qq c۶pwW1F]jW']9)JroKV.chÂh)u,% (׺]k9@gaesOxm;M^\ 14CRvcӲP @䉣]sj<)~V83N* ÂV1H;:..}NM +FΙM/`MzjuAq(zx|Xһ$K~H)kg4˘D r-ӑdVg>gt+JRFicJA8Rc~r χLH;C`H9nW޹z2oEAH.B󑙇GB8'+~ܰy2x(9Yϋ8vj 㩌-Xx4dAS`e6yLD6IapQZ[ms(96:_ȥ{{+]"-گl:C]MGhr{Y 7#;_~D {KF"qS m5:ʷv"*B-+)b4RKom +Sd-EO654S ԥ +o]-*n%/np[\5 g?DZo| fj)a%<*GqiP0;QEiH4)4pfe)/,7(9!y~s26X8T.@e $բt\T K(Bab.<\Ѷ`4c΋FeoG~Cg+A+wGh&n72 <ŷx?D_#''. 0֙OR *[2A4(_;{ ..LªFY8|@ՙȿn|Ru,4s~.0-3ny1>}KUh5".z\RC*,Xj =__l!^3 1/fhVb4S'ҕ]Ώ3'}п] <@Xp; fɭQ6uPttH1)()7CkMI,pb}3cnUBlxû Xنrr;Ύ"ɩ2Aq=rA{d8dHBmQeg/n˝N± \F}1ɧ3?^.<>uD>)f\,BFi#mE/#Q Jy*N. .0s8 RR b.U{lJnsE=X,u1îPɴuP y?Cbm,d~5&߻.BoXN5Pa.(b)}T%Zj- g5xy/O#u1ՐŒX̜gaTPOm]_rO$N) ٹaL5RMH\MCʨqA6v ˨6 do,YfS7dF <):D~ LKbc-3I% =g":>5uсjWmTi?;S\ݮ.;\-jv.3K6M}>\ |Ditzwp]`o7g"5ZwhҼ{."oq95u^e͍%ߞD"s?'7~O=a=̓pkZ0&J+<\_`"^(e^NBGrQZs~KqW I^Y*RlY*NSJyR4PAw% .8 + Mp\; n -X%cĴgX7fQm ;7 Ȣr &b:$D_%E"8OxҲ/Y0TAlW!|B0Aanb+Tm'@2[Я9൓N,;Fa}}9a d 0+s.)M7u A@W:1VRT2r4adC3E/^=,] :5g#ji#PoI |O=ӗ1^&^դN\keiЬlDh~> ,M&VGj8Bl .۾[F1DG]ڋ_BU0Ӎ`@SFBV+.fӹ8R]΃b]zPxyh/ƌBtk()I+@Е`f'W42)Myݾ\=zЧT3Jh:"OgŦj]]kf %ز_f bd߼N~GE h9 KB2'izl0>K&'inv)wz ;?_}4O#JAf$YH4fqj".1e/Ps~S)}0L?p@*w>5s[B]_m;ۮ?!v#dɦyH ar,dDCdS1qhh?`6Pl 6`!Ցh)Tv4|l[̹=1 _oAs}+$yoSKI8HqfRND䊥d&_4&lFaj1A:&o#|-oK _'\f.wDp,F^rQ^p EQjg̓wtl +VXZ59| Y^1 :w'd!sq4l׶/V;VǍরu$θIasdS&tw,\o ȊepWG3U zBx@bF/$ .\%W~Zt%$$lNz6FAA>? ml4)FGE{p?|q>#d띚j c%?=L &4pQ҆`DCY,W֖<|OwG$>b{tVeyw\=9l$eI +yӴIk]8?4҃{ueH;޹>A c_(>cCE4㈳)R{8o1\SNQ8gDPFmM}GezdЖ6ꝟ~.2͂_oZQg uVh*A[sCQ$ TuB4Gp~irμٚ@}Y srp21P+':xD6Utq۝.\^>]?r.hv I??6ObFqse,\T L#^)f2k+BnOʭpufd$[]QDZEԭT3K[ڿb^8 ʆSۙ{@jzq;ͧS!(ۋ(. Mu 8[wXg"8nEqb*;r\QHcG>+?J?dJLLrK(aհwc+N&0?jz`V7+cisq% " =MFE,j,sĦ)m E\>0NP]]+Kљ+% b7OI5wa3|@{ = =bscaznd?`/x #GIzsa,u$ ܍m堧b1s=:;hSF9ǍDQ %#Z0 2>pq@>`&˯T`4QCط* R+Jׂ5ڥmt9m۴ﱬԡ zVgwÝ!˅:_=RL`! jK"SpowO&>%z܆E{\ І4MfVȡbb XͧQVp3dPXj(L{ d49EAXL*kuP#|,jʈ[ډhXSߤ&_gRc\޽2F'x>%Q3)ՓXhvRôz{яLىl$EL/CڬyحRzte!nq{K\O"as]魺VɬPڛKέY} [T3^] *!>ޕ"rW(侬c9q抅((Ʈ ,YܫqLKW.!zP{*L,}YNpfEڮPr`tBJ Ŭx&PC-7nI&@%5&H!ܲM۵@7) ȍ,ТV@Q}XjU6Wk& dѸB sUR5srHԂ\>VsRCSL, $%V-WKDnfGiA/Jׁ=U..cghxN-; F}G\sەO-թI͖ZsrGDj#r ?U$}SAƴt*:(_9fQѪoCڋvP8a4m䅦I V񘟐Doܜ4Vhn#XlM(Y~@FRndr$O@V!|: 4C[޻R?F?|g lnt#*^ 2Hf \pO= K'#Ab6)s<*BzC+ 5pY[=wY{Qޤ0NO7 K=2Rux.to6]z)6DXϳ/K&5'wFE?HbvI4SIFr!28_R|Jm)9>ghŨ T|AcJUyA45>QFSQ+A[@":];i{qk\’1:J,&<5@fe֘<ұUl>nڨ?E+-_Ku!VŶ/ u¸/ۣ6of6VKܼU1ɴXT,}S25YËQ\K.Nq x-IDBՂ>* N!뼩>jY0涺Sx$]EqOq Wtcrgc7h 886mk,41<pl#{B~@s5c*"켫BF2vlPҿ"LЇN M#vȥ^r]͌9-xJwqjȘ!nܰ[µrzwYUp}:ClV+ġVJo' vcTۛ(ɃMzxL?"56WK S<Ӻ{x욌 !1%VIcnS|>[23h'f58Md分*j`C5LF<}_8v`3u~#N9+Ĭ;6&N`Bs%ؙ wxڄvƘK4a2Zۘxtˈs/+"XBdlPMX+ joü $#W}N*W3*EJ/C5:*Ǔ^&&[ϛr '"jB"d_U'f#puʁR?ZBcoGTy$˜ݷCm4Ⱥ&C/QO*yر4/T]D*87"=hX/] 7VnkVQI1.-x}hۺ]ZS67K),.  <2HFsCIוL%g"՜w=Zݭh تKm1c<>Ջ쥛LsȎZ[N|:* "NOxq(Ha!<US{@h 2C)C/Ay(L6Z y@<\<4J7i`_.a G:l|Ovfds6Rc`ǎACt 9"j3^P 4 ˳}k&n $4/fdXizn}Ӭ=ck r+q^ !-2RnZ]V S`Hc$VN+8':ϬXYòLz3qSH6^ d1pCl3Fp2T9!%,:KE 0|LP;Q\۵je}-/.˅6OyZ7 BhK Gls*TntjW^8B*bAjqµL 띣eWQXcIWmPMY\6w5`cPCiF➁9쓸 |1h: =7($?;3AtJv_q;>S~Dudm]. BqXkl&ԅmKwfQ%ML JҗT :ǵ'dZAOZ !-k s_˅\\'s x; ApǾK6 İS |9RZ\Sw> Q:zȺ!\Pblm& ]7U]->I;E_U_3:ubw4Bv;[!q̣D(T0%#S7fBћJ j6 ( Je#x' .J33IǑK8 ν}1k걁W RKBޫ .$uN uIk /ư|^8&"2"ݻ,7л8Ux`i~RJͮ{32A .<)%rY)RofgQx18_8׳ʝ'*}TR5:3%-{FgWL0gԓv7]d8D^uQnM:EH?&ged_[!ƺ#1R݋e=iCR [שE w Ȉ[Ǐmoo0 T(+dt>B\Nh~܍t]T`K {$ѩQ>ٱ9u]Et'4I$.ɰ]|-hiuިULkLK/'9T1 8$uG s'dJL»jś3Cs/u;K"lz ֕s%j |T_qؼqRlZB~;!ҶIOEaR86op8IZU{1l0 R)NQy<V/Cr p3`iKĎ(CIW~)_A CI׵F|Rt,ʌ5{xd:.-mzhqT| IS7h=JĤ dJLH8Ϥͼ|MT6lxFQKMK$5]z X~5hwO{B[)Acv gl-Z,TA}r@UPrљ^EYܻhʽ@^xK^+MK>TUČFZSl  e)fov9DyrLmtu􋞓+]FdžH`e:Lk*/ ɢ8] >D<(96,Q0}Λ#O9 k#~Mw&3=ws~`tx=z!SA&0.bg0=GrXA O͚=my(]\`)8dzpn`pAe!ʒ¶ڄ<YrC' 9ϔ1^luBDOT\WHVX7]W ? *uSMB<0yfId-2x$P9ABMO.fdLꢎ퐜 2C$tnim%Qx@ cࡐ1'a0)fIx  ҅౱j1҆ 19(#A =[p‹c3fnʲ <+43:&Bܿ3酢qխB J"jmzQgSzLw쑋V~TPJo*A/ rWy79$B ?Ng C<=n@bjzD,8HvVm K) +}=f/)4ՙNn%~Lu \KJ#{J RhY8g)Q94k[+L!ӿhl>/l4MSu>O_U͓y^u0ζh_.ujD]}wڗ"hc Cv][U?#)HAhPPxH TЇKsQKG\P2FD;g/ؗ>?'s&l0c֍y.b{`W 3G! Ҁo d ϐa "?V^~*e%)j"@2wc(9E12(r!ϸzMX@E˫ ]FQ-D|Zhz㝜:0(C& bgx'c|21;kTSkM@3]լ%8H# ~>ȾS?W ݋M̝hNf܏=B=-j;b?Z~Kb "g4f2XԈ3N`gհY}{Iԧt,WKoj86'ܑp ۥr31HFߣQ)jTG&PJ?f/eʰ,\2 7@0V7F)?fO}C!UAG=dkJy-Pq]pށ(ckt%'2;obK2o> f]?@!^a>r7^b)S %>1UZ5,_G*FEvz "NbQM;w\J-YoX$EJzO>Y NgH@/?2[ ;2w.5)e7G6ch/ӪMxo #8fV/hϭazL"+И[CXjNUz-:*Yx= cjRW+9 {] :9/ut>5T;`PiJv0 Z7IJVZ ݉%1قLԫk3Q퐬MR41F>Z5 L0R%?ТS[)I&?u$ցnLNOV2j)= H,r,B^8_o:~hA?wofBt"|c@ON{~@O@k싧t :^$$ڃ̧>0Y@6Yiu餣yl}g[Xs7Vthwh ({zԎ=0DfYȆ\+2|B~FQӻ~q0.roM~[=FH[*,Yo4>O;}bX/NJ}gl!Z*I&Q$l*Ld褖ŀ( ~I*E5l?a liqt1d{3C c?.G9q sg? l:,:ybQq3.wLt@GԦ5:Eu{C$ [. a0i#p ɌpjumEZX߅C&_nGqKKmQ}f6-`M5c6ޠV^\f[b&ҏZX>zHB(~}إIJkW{ʦ5Fla {`9uٗd-֒m>+Jpfq*s",++;~BKDl؀]hHEcCtVjX2}[}}UC>Vm/V>~"9d,O]Mv f-vS}$Q:hcG,l) p9Q順=ɀ$ ŸTe|Vdw1BEtK& J ҃T%r7~YtO(uDJq[V˜Iò+!V آof՗@Oء{]픭(ardO|"w!;@ڴO8Ԕ/겕J#DUB;Wk*̺1t aA9#Co'?p̈́EAkKg7SlSw#i!.JQs>[r[Ьbņ(ݬ#2FtEGH76X&Zr } p璤[Pz>"E&@A^؆ĔeA2`o>}ԏiʇ3pث>N^3iaa"ے K:lay!9=d!Y/?̵ɋX7/i R-ߧmjSS3ô2 #]p_]D/{OZ(R b C*W)8 E#5CL\{ j2`I @+2Gm)!)쥑lӼkmX#S1e%B G;2&gJ_I*9LKf,1HJzݗ^~kmOALbjK+ ׆F6@V}H @΄L!iZb+:' 6qt|*hi $q-]Z?m4[F@ ڮq,0OS4s$[rgmp~e}o7'U?o]Eg$/ .৮2qZ$uKReT]d2DtՁ\H7k豬4E݋KTjЉ@]Br/p0dmğ˭z-r8ȍ|1n5#,N2}=)rɲ"+^w{|Uݴ hj%*T@uxv+wz\#W6Q4bH2{&]s GǙmpkSJ ~Jϡ *J !LR^? enS9T݊:el; }AF6uVt A}mtQpPM:O ꉮ mC[:FQKaAp[(6'[eHӇ }@9«G-%  l2-Bx[N q!;ͺ T\l8!4k5lzMl"^}n5a×Q'TK2vT/ʶub,:3ImσuPN3#ڥlIaP. ~$,>_֨u3rR$QM|Bc42fQUI+"[˂EջݴᯃN 5HAy1;HAvyJ~/ O v]W4nYG@h+vƅPO-v֖XĪ!4CI-O?*=@!R&eӊ\v#.&6PޘsL Ţ+GG]ez$]6cНJë &j3S6 1dȲ֟\>'eHB9BRʌ^15e uK1=_Jwa(n+ `)wJ_xjD"8\%J_eE5| ,."Ƣ`؇vb.݌Uᗣ cy}!J-p86[SS;ڵh%.Oo^A>b)+^gBQ!i_SY97V4Vr\VW"KA>OFP'=bI ,7eyC/&T'ZR@#݊ ^֏ߐCtF—JJU{)nZ█ͣ" iB* ~t7mfF}:5e2 #fy+W0}c:zM*oZ^1t,$̐;Ed/ ŵb?sQڬX լ+i6O4Lk;jo,E3[I3)۠o,̣o4*l U%6$Z]I|a+ Ȇ6 la|}hrB2l-suxÌ:ɽn/8tL= 묺baPG-[/bvr!*!++b^ q:vkXTŶs{Y"Z,WEyc*tk6HS7aorh$DU|)k]wٿUp*@~_ cG`#E (c}0:5מ}<͗m:*e{LԗRhzNUH32BJ݅噓U2p g] mDPqtARXqʐ &[/廙zߢɍWWD).^=IxYthmu]!Pj~+߁Jml3߭ZƗ2?etзW+o:21`3G9AtIlw11<84XdM<ǥj=mxq-o#nW̴swYvgcgwC(d[y)>%\pÝcz3Be,CDV?ח$2!q,6}ATF \2Ig*ң3I\`^`8~|PpM֪ u)||2\hNhؠ|I3WvcU0*n]>rhb#!vrpVbD9LyflB$/k 4us3 lBNG(9R֜E%amϸ%9;vD5PXEU``_WMP"T->ΌX [Jtr1ƺ}])s%Sejۓ*V,Het%Rk˵ذv[8 2^aWwXǖW17d(?zi} 1e )#yՆ@d!Z9EhnMWB}#<{W޾R%d/oyGMEFɦd7WRDCT-T^C A ?Ky \#i8)|~$Qj۶yl:$yq '@*vr./."{$FkE썤V5yxMiO1^ ,JOOt}L|g΂i9xI 6O=^iv?s>d] j#DsI|?IO$r-4{__F+_?{ٵva75spV.+p"XPK{^M'=ǧ!0';1˓d8P%N.݄4g=>^Ƅ#}ſϋG>D(cOe1|+CN>kd-j=dJ8i 8'~س%!`*#;XQ{#+3-[!D' z%toƞ.i :NDc 0MV&ʇDG*H}XmQFmd??RTiT5+޳LB34\4?EƵIAGk A*@t\'ߞ>@Qk dd`4ja!+{kո[)b+rʹNd+pVM6fK\/#x~$\AhY@t\{WE F؂wPz;-xQQ{,ѨYH5'haںb>c=2vF;N=gXO.ĵ /ov% OuJyka& U6˫|fcbRypj_ݗAK}6,$ǬK7# 8DE6N։|5*nLRCpʚ^%)D1(^vVBQ DA'cu3.7HrF0'^n013{A炒=>5F1K ]dBzj}]y%q^AFňbڼH[VYjzq$ҲA?gǥF~HURP2JFRhw,J,<G Ӄ.P|DGP6 P ,?E3k4e- СԾ17̧ӼWޡuK; 5AwI*߳uZS0[ E- Cp A.D'a?DdVP* AD;+n܂sC셃Kb7 2: >B4&d :_]._Kb.%Pv2th*WzGWvǫ)\ۙhNЈiq:|5GtIp0h27`oxp14>gN0섩tcPU =^˼ ߱ E᧴#3.w=-L#S1j8 N|UB#)ȗ$ڒ;څ #5q%g"`/%X5bte+8v~P_9>ޡ+~Ւ+"4\ O\8 Q_lk("hpL-ikqCŠh"ۭ'@5ي2&J3 9JGGA;I3O-JnhÆxt*7>] [J9̙ٮe$B1h/K]z )$WMT˧z`ݬw{1̐F#_ )Z*IX/8Klq WMfu^}Lɧ&7}9;l 1}Wo+8OC;7\X$]n;W yEz8̀(ރmCMlw#7f@ ,KG># `Ήln̘U\.%!X|Ƒ"nՈ٭[%K-_1[D>?MFIp$18RiPRNdJZpnm\=3ɘLS6DOpJI?<>sjA]jyYyejz"vFsSҘP\)R_ 67YJkc O%Cjfyhr,B3K~}aT%QeXMT0/-W"Fů5_ <_TM9j#GNCAƼlWomk!XKWos["S ݎ-tE}sֱJ"`ʲ*)!4P|k@zꖃZؼ3Ė3p}vOxhL\_$ 2EUݐ7zm19GiC?]Kb]7+<eX[<E#g N~€Udۚ2KdÑQ\[Ok!0 v~d<$weطJ=3$ZQ c4)6K}Dݳx?)sbJѮ2BԾ4aYޒjp*e0`z]u : x4[D|K0p6jnIyٹNJ"GxI w$XlI@'U!r.(1UzS`V$,X1[‡L}{}nB@k|a=?:3 Ht&gTwpts| Ҧ[gYozÁ]Q@0E9c2J^'26÷}M L([_ X | }Q>q`?<6CJҩ"g\&Oȼ1`nPbL\^`!#L^mC4)*;g5mKp@ց`@ 6B{ܮ2jj{Rb b7+GˊCA \){[;u:ٵG,h O_1B,ͥ3ˢ> wܲ3@R@8^kR;9:tIF6{G~ *͙''n9 7/[{XՁuS#d"'iA%0ZGGjjHC)-z T_WMԀUDn|PFsg>yOtAWBFlIۤ6Z[eڅNǗ{d൏islw~*`3J-`I5ů2pYmaᇩO6ŕSb,4?SwkxD7jgDuxoGw*ԯw8)?R9= '(NiΊ_B8#pƸ#>(TWẢ/aT& @3>zm7P"E5K\_Ȋ7ix_bZ!׏52$mOAS+;_Y9*jCa^j #Ѭ4fn1-adԱmJr[NH)i^5$D2+,TuT`W""uO kc W߹/w-غ_dCK֕UB?­fW჊=ԣRB(W@JU]*j5=@'^ 4k]5>tSGG6`3xl!.J*ςH+i/mrtX4r`rq @m=)1[v/xfړưwk4 "[~^&l,$燚x棭S̟/Jo]3T:/ϊ!+ʇH'Շ#Dsgcl|#e ɪ<B$bNH >O$,~E"?ӫGZWhބu ޅ2핾Gc;+!6F耝}GÑX$DKܹrח0 9.n#B>f7\9'Kh7-y<(Zm&-f2P:I yz-x{50Ab-ƇY"B̡6wP'܂q^ʤXi7QPmxklb? ¹o'úP,.[jE`ҕȪ"ԇS >W+Ww-{aBwHND]:Zf dY]F?M}ǀwOvnu֟چo\+sQi 0%Z0ޞ>m߭b}'Q&ˏ~#2 (ֻ7uRXxUEaXIDȵ$zAh bۗ &qJ}Sq:Rk Xqdʑ1I .V d:ǒ}TٍM,ԶMz&#xuQوĘmٺ߰Rtd&.xt26U,2QVLdCs(7o6q=IWQ:s]byj컚bP9 o k1)Ahjb궚pY® $16%=|CFo;`n|UI<E??M e9(m;ʑ9<0MERq[ı4u7~.Ev9\#&RъxM䓺3I(VN.G@wopW|t;bhiE%\a]I9 puܖkYMҧN<TVվh2@7v5#T,,}ZX"\V4f"Xߝq?)2u̸,H.)<@nN ^xC(5ݯu 6CHT V'4b +? U$@tʟzHhT5m6)"#@yt0wZX%T)wym\/x&K*ZvhslO:Wj9J}&9ʔת_*O sSṗ\P!\EPm'~-̹_/Esm'xgC|]<},LIaA~Ӥr7ߎr;"Z/9jt&1Iɺˀx!h7O=ԋ̯4-mThdh %'jo|eٻ["ņDߒȅoQцnvj܃A=`.# s=\M+SNpj㱃ҶNbX1#@}хA pW[2n}yk>gCI@g?nr*ìnZ/)xwt*j&`?AidiW8/{oCϯkwG2ۘPY""w@ktR3X+G_*j1WN1y5DUaY4lkTַy`ʠ"RS`x8mHLCz =@vCx_l*һ=j㽸Q> e/g= jsf7;WzhgY. *!T!}b[4nLϖjV~h3>U* lbۃ=R̉Q,ٙzI |UTKp`e}`l&k%[7ON^xw}-8 UP0) 'OvtM`w[9Dl3q"|2dxMu􍆿>1G1#- t峉^Zxv<0:@L} mAX%k:]KP<S$L9 ҩQn{{TyMSVWiv/Z Џ+h,ᅨ ?OOKwY71vņޞyDezD+P-͚\,u۠^أޜN:!#>2H` y Iq_BSKci`όnGAq;cYu0iV[i) 3kt|vU_ 5m*ý. =~2Tf0YUkmB'C~IE1'y^`_iȀF[Q5X Ÿ)0W1.vDd!Qx*YlH ֆwPnyDsӝQuH̔)+5|0f7H̠hYZr ͝bg[r(MIoP!H">vްz~uF$O `53Aϔe0B{2ADVn ԫ˻ 0H}j fl>NB*k^;6wr~ QFoS/" 60Gy!',\5 }KwA;H25Y)0y}LJT&Lד7 Kk9Jd̛H6ֺ;4d>10A3hah!]AW3Qy65Dۈkh'ƫU[,m UoE邜- Xv >>_}~5ZD7OeNnQ=9FYc9vm ;"SXmZt#3j(?(apXy|QX[83u%,F1B4t:'@Bg$F;R2r&jC(`yv-%c` N2;a059AF5X5!7RmՌ3xCh ri ̮or vsvãըBNأlfs[^U~|/b+Q=DrW1D$.r1i7B% ;=p 9)fZ͕nc yx'F-A(NC%HGʴX5=.4F6N/ѷyEEa#PT+b\JiL ZW18}쏗}SDGC}eFq?~hbQ_CWӿb">xRv(fL!8)A9j+s&.j+U4\M;oi[.}mo3h^x510y&9q1NZ&#x=Br<@ )pqA1bu:]/_ۢjF* Md(uFoX,Ap(^h%wY\&Qj@(ݙfbTܶI1ˀR'>DbIù#*`T1$B=sN I7gz 0}qe,2Z*Qj2 ΘQ]NlTBomH~E%_QYj$(e󇲇`񖺿ĊbqzpBk$SW.lkB)9$N#pb.CIrx>ه(r6=ֻ&řW0uzp ^K`_O Crd1',9:V"l/-+N<#˽^H+Kdج,dbmȄn䠏5f8X4f%бKTL(ezvT>kM'K/ܚ G!3hXlK\7)ӿ%. ~d4v"V+}Eܣ4q3oG{A(s01. 6SX"ј ݶ娙XzlVXsi"5%j$Y:jG=s ff/x hGYi0rTɠy}'M&U64_9O[}11e-kagYʴ2*ݨIiʽh+/gr`lAET/]Q;+NދQ 9zX=FnLv DQx=Ǥ] [bx<$WD߃.>.h ̲WR "'Ȑ?$y~W ͈fr4ҳB /q ?}Cso羁K,MfK%FfrjSYt#1cl8&A'}p<w3Kn5~񇾲o0bΉۡ^OO(%>[$/ҸNA;:g/| aPA %  tzgN8k (ɘK'iLbT@;}y⦅+uXIfd7JnTXS,ggA,ԏӹkIB [+#( :ޙ@iJ3wU ֛ݺu\4>ȉX|w_1ꅉU<)'s )(ؚ7PtqdQL;fI5 Hg(7C`jF6<S׋+.[@y#-*LZNoF5O_*wm< r5xy)z8I\n)>t<O~i"Ʋ[O]i4=ӓ"_]G@H[YCbĘZ0tC,Oy<9{EZ!TWsF8KNAx6*װV(M}! 525z69u^;Kw#OmIMJ('z[czǶ JGh&SOZrdΑTH14b3-6lY򮗗 %^lAp\bP#pnf*jj h&vYdϩ$.f٥;[(UX hGQp}3vڜ:տ:,#Cvö \w\Vm$a~uKk[*^#uɛu ! _ܖU1-YiK_x/iIiϔɧKTMѬƶ|tI6µRTi76A֧ UwMNzVJ_<씁6&Qoawˍ^(36yԖ V|~.;8z bֿ" 嘬mbuY!B),:l#G1=E Be̒U4eSv:te=+>3n Qʒ I|qg"Ujapp@Sz֙>l6BQ9z4Ÿro+΋A{/̈[€]FUJ;$t߀R3J4i 'IC:~* lxNtx7ە{~ژm'L a..u!ỆY&oSX+w\B2sy.'!L Lt+{cuqBߓ-' @!sF*P3G*qHSnQ2/CzT"*$!1.*T!қׄm):zTۀ뿡3"/C8>Ca*K7P)2ǍVNM%T#`޿rP!82α%._:ljlcjӞOrlWÛEʡ#zP}FIғjZ{<@6f@8Dk $<||β=7] }u7jT>\9NJ?a_gB2G&xw2ܜ_׊Ǘջ+r̒ZXh/p{Ɖ LlU&GrIOs ~<ȟ HcK' wv 51'8Eg]FY^AXc f#qL`->fX$"0a*_ٕq]K|KZz"FxΌgYXu}j.տ^kq8oѽB$6Ē}n+R;awb.n9fz&؁j{ݭic;8ݼXA|tL"kYN MSgVOݫm*X*LJkdNsaJg4H'>:@.ߋ/ksuǢY)fHOK@K'4ǵ`gkdm&\t8WJzi![#c i~mh|E+4?䕭hSXN姇uzfe nt! d5UC݈z=dz\@NDo{8;Nr9tG}N>1+#FqeX;UC}&(1o55 h k(V#jЉ#aҞ:Ǹ[KJ A1yvr_wPYoËhݶFhFӳ - W hD\(lwڇaj>FQ?x6\'Lmqt,}~޽>ڙsҤ1EQdyֵ'DIQ(80 dx LC|}}Xǿ&OVA=BR{ǵ9fu͙L.nѴfKXLI"Z_\NZ+v0( 'b}{eSj} ؆d /l*RCq'&\Gc3quZ#ԣ+{zˇZVL1SSRأ6**%p@Ahޣs[p-O5(6jHei+7u}@' )Nu ZӞ:^EL IU⚒88eAŘvt޸ %9ĝ ?K*`:$v$QeKAza/2{ n.&{2BS2w(Ǩ|hd" Ach%e~n FNP[`jOB0 9i1"]Rv.,qAy𑡱dJxnHʒl8 <^ !:F$44V\yR{$;U؛"k+ގ#`J/Up0/Yz5H4nCwq%XgxgDȿ13QPI&l/D]x :(8~E$QߣFfP#`(P0DtI _^(QY7yW!$~/qk(UAMOXXɆ{b"`Q5jW`!I "G^zLV4UU+ qQZ<2.,v W 9c~ (W(r!=nLXJ9*)HEc+w-;e"S,O+}A(zm4In \CwOAP"‚~Cyv ,Ug0 EU׮nllCw"Mj?Ϣcscـz0 (eA{s942Q.kSCGFu >Rm#D.\BvHJ*9f 4VŶUޑl[/~}$D*D4pXM{2v@ޏp`F} 9 -Zc(;} #H zu°ZVw#\r'Fs܋|qP`sw T: |܇sZKn CREt5]655*crG?g]3Μ SHEzLܓ5-5-v(-+a-=V\j0/ nC!I۞cǭ eW# l$v)Uyo``j8ѩ4Euo5p +EG,MU4[+u<Ϊf٪b (3ښP/=3G`a=OJֱ!FŒj*;]yil^E{Uiw k\Z9q1x?-ê &C3BmD\d|DJAKN>5W\/d9l 1\~Џ_-,_ DN#խMSt 33c-p!a9wcuIg\JeuA͡_QA50GxNt ԱKO\>*xuupbiG.05!5⨲9 d5/:3&¡2Ņ ~4yGCPCCQ%de< K jP1tYqg7N.4(P-Ͻ)lOpk 0ߏڶg< tO4  YtQ~|#X- G2P"08 "cҼ&n,] }Ɨ&F\Ԗ4ȗ[*&n0&N@? |G*rڰhg|kĎ0?I;-h7/зYI>s߈vϨ GpX.d|0K'%/žP%:-4ܷP^'#m[n6׾t \:&9,^ q-|Өq\˝ip6!P| iR:V-痴;닱g9Ș? v[/?W]YVsTXA['&kW5' `#vAvVVZօ$T- B;~MjeTHĄ !2qsgpK/,qY2#Yߔ8`J̰. X7v4}NVX7`TY e ?enX†Uf⾄'Uk+EmAC-\x kYʿک2 9$@Nr*,f(DBBm`kTr&@Fad@7ԸVCFUӚ:8If|M{(:1 .l)* قBƍ;Y9>BS5P_T;[$mBߟ3o/|xUVbYhroXнVSVGuB? š>+|L&>h>kߌµ9Xr3Y;I}s~@p2D~'EΛ7S2W>kǪQ?$H2mkk#L2^.['8tߣ %?XlSqj).*U+IXDψQbW.dөSWyx:r]T%%ڏ< [66+$ x{zr获|%Aҏ@WUwf j#*tCi~YghGrӮRS`,vgmd\<~7 َiJɽdXxEԝֺxgB-G҆ Y!ݦ8΂9OOcl@;nu>Ӈ5!rV8%TFȁSN1CJeJjp:.lAP`~!6,ls (M`șy?."s[PL4rSWAnLU?\yt&) *]y]̜[#ʇDg{6O%nrn s~`4gBЍ&s!jBԨNk%g!|Ϲ~[$zrg;st&*).+KMCvdf4JF)a 5UBA|,-I NuVxɳ|ٚ@ Z48N˛8Ŕ ipJ%?zFhg'dʫl}fuO#( 5I'ѡCыWc杴m6k`,<-|oqtnsdCg"puvD\TvPemF:GWw4c!zh}mKTCfۮ+Mgܫ; -Z8M< rx/ޱEof /s<CQ.":j^1EW+0c@yV]|gwGԚ*gνzڲAL5cd<ߘ&B%  5K"]Jg=%ƶ_V))=ʒ5߆&ءaȕ%X!v1'k'7 9s\,^)no݌c1B^da{Q@; S7`_i}L(PЛ禀Ee1Dr3 k8` c@ݨ}cSFKRZ`]q;e4ѾwtqF[Zesb7 % -_1S=UAZ?zMD4g=Af䄎?5ɕ?xՓg u'eWďPӍq_$q kHFgo~[abep7:|sTas*K{+σ~ nl%60.6*,A|Qϼ'-A$w1\c:FpC╟i-J=Vb,biUo4q83{| ;˜[Il%}Nm6s|Z:tOpl*?G[0],t hPE9TƳ+5YcK4UC^x8pbʃ'$%O]0GJG~ TPD;̄ypm"L(`ޥoh4}+1$U󠴏W MҦqU"$Vzm.;"rpĆYn 7矛9{`nEIq`Le ;B/ =}"tmNΖP;ن 2- 6o-6{`ù8[*wAE`A*E]}\61YU59tp˻G רp(bJXjI^s89n 'CGt̉I0Z+nN: Y$ ZH%yWxV6#n f3g$G+>|[.Ka=fe 錬 wmS*(.\]r1{c[ } -82TƧSh< ƞ(V\X'?ş$5Ϭ5EX(ae9~|>膇E! ߋJe  ;Z?]| d lWkUGI5\8㛭5Rڡ΂L ox1t2~vLNl`c_`4knISAc="!ɑY!?C"O7vH'spsښ;> UWѝр] щ bVʞU xÞSYT'4x7/;Q}=8{IU*8 f'*,΋1֩՛@ ,#>NvEN)l-"Ib u"B x*j2&>nu-8Wj&MhLQY)̂xW㖂,ͯHbnv \8{>Ԥp24I)us-&vD'Z@٠͡:h1I@/eD ȥoYg Gm~S0|A U(CN4Ufj"/Aa(QCoWoުXHNI \B}{*;=Q6^z}X ϭKJ!P#C`J+}o+c:4dNo/IX;^F8HK{drR!xoV]|fK3o ( O d{3n 0_2(*Ʌw$qo~/KÖĆǟ}5HA9o#O^g#7rL5Ƌ!zhvY(y+O*PǸn7 af/ޣ^2B \#8Do]Aq~ނZB ƪ̽t< 'r| ;)pQئm1Q-c"d{֞e}߽DoE| _3|:=cxyAܔ3 3c<p4M_:5o n^8H(/1Ng.W ѐtۖQ{X9E龚~[' k3wی0q9~8ԞPs&= Nv+#T,3g%y6d^{ZŢ_ \Cmpy5AYW-==ezHf)!k|8Bb㼮[[C_%R Ez\3˜lK/{ACH{0r nů2Ku@CC ߯zә_mI-e8@rh.SP驠l%gЂrrC qH2w/;~Oo`2pF"kTS9FuJI E^P?EhcʀBlEZ]x$gC^V{ne?.t۵ 5l%Sd*0@ݮZNxBQӯq/CY/_/*WԸRËvdckM32PIL%և)Rzъa)KY~d?Cny*[VƮ b!>Z>pJ{ҀUٗ.^ DuCHwϦjj K MH x dmnvꇗP Z\+z!ͥu'@|%0\/ R ɩFgn] `P䣍,*r(j/<|*׍^/:6!Ryo&|;qDa`u]5=3胇֕m{ Lfl!^|%$cyk5 TYq'?l7atiE:IԓXlXcN.`n3]l ,BӧcOy x7rWWh9A2k&X?#0X>lO"YĚm1woEݍ5ų,>}fo@y \mBrknj\CA#4݅k# E{I1.>1 p0eَ}W~ 1o0=W _R5䵼tOQ/S4?J$b1uQ'Y,ybIV>9KؠxBs)oܲ $i荚2ԉFM!x5FbsR Z;োD2)cfbcxƋf[ediZVg!KZ4@0Šy-КQ:7$EEm@ |œVȝ nF 8 ~(;H":~5B(R(!pG9iz`jA^_@r> QzZWx YCƳrcma DK]\}1f2*w|w%^//='z'(JnO$ 8oPxdxXq7EoO^$x=^βToH^)ۦbb< &hDE"$p qS"fu??Z#, ݻƎx ƃ1x7 /XNyzE[] 3?@=D8[~ؙ7}5z^䲴ípD>b8Å(ŴWWgEܟWxbvtѩݽ29b`Q;zZvl0i7}ۇrTO+C#RrK`(,JOLǚ%N LͰ2SS0bFD6(Mkd8X\?+03?ft/4CRAmBhfn8煷?>[D&܂ )bP nw],8n@hg^rF媁K!V#XHk2iY-2ZڅX-̟3L!AJX%}+қbB%qK_&Ȕn_a&Jgj@ 'DUeF,/he./PV׏%Ⱦ􅩼HhIo"_ُf]pyDjz彨ϡp ^ ^4M0ThT-F SaZ$Gǟ̼X zJHmU kloFAJl㒓0.=sn^zw= y.ljh@wd3) cIWl/a.Gս5`RX1L}()[)2j}0hUy 5. $|VO>VE)n.V$k@{\;y|3c¬ {ufd>JXյ׊4RW#0E饧4wty)\9fvE>gڈW4'rdIYk{GHn`3x0Őͅ kR:yxw9=^?վqJo Զ8}8zF VٕH!tk[)>|| ]n zy<=+FN" 2_HNNe+κ&K$T]=bwW=n';A#8ːqCPdXBrC-5D$IH,3C偐p}@q]! Ƈ#i1W8X~yJ Xƈ,9K|P;[K_rHDWh\MIte.4j9)*gѤ4RثU{Qŭ<"`B'S& Q(rz21V>x%'~is/ܱd}ə65u4Z(d r̤;uxŠ#WO xn.}ȖU)'c-)5|b.(NibӺQzFL7`vxK wȣouJ&kmո{Lud y&c^L?JAV_o- 6™f-F\Dw` p^,vp{dyRzUY2l}[,ED :FMiiws8s"=+gv5>OnnE[݇7LdZ+"O4]9Ȝڂ7~%F<_P^Ym N7Gsb7\1/Hۇb揤>Dm_ΟáQ>EHLmР*be\~{wMٴFZ &9O*qoXtZ֐ ыbRBCZb:5MjF qm6\wx^ebV9t>(aկP_>71<`wʠ ax`ob'܄;S:<]f<\B,b?cWڕÔRL$(^/j+`| !IG_`(̭NS҅cDZBeOۚC3k@5Dz,,أҀrqC=NQ0( BSrRr]8S,>Vq_׳ KowsPR׿5I NM[_cY"KD ZX! /.Jt '&1V]Y"]gD;z4(Rr_Xb'3bs'HhMi[P]X1)7U Znxpr= 49r Ɂ *G%U9J~n0_1Gr|6}>=$Ӻ,w/__㚦sی[9$FM_y-:mh+7- #%V24j8^{Ts0afaa2j!Y+aBɦtwYu(۽`^ˑt=KPY.|QZ1)uz:H"HD6B)xaJVqXٗ$pk Z\-xit.}9YOe9u&C/i)YCę>>M_@bxا)}zz.K ]r#q9U}'$t@Nq74VmN7kVV}1vxV`UQզgc(j ]=hF;j1ϟILI-vײ|PT?k'|$:foM4Qsx)4|lX8~$糹dq0iY>YnoP\ALv >\ԕ%(ccth~l*=7[qSLhOۗ|aFDiBX^9 *b;ُ ܈O,Hc䡔 ߎgL 1}G&epQ+dE9:H.Ɲ*'NqN?t) EД`@y!}ӧ'. =oo4G+\:o%dbbT2ZMm;x}~ "Y /L=M)iݶTFQɩF. (|G+=5NOhA|aC\/"Aߺ( @4ǽ2YNیpҢiƳ[b7@^ֆK))%3%tĩ< xtˠ 4O7Û:ܽ=geTaR/DyLp8׈S[Yޛ눷& r~Y8 Ţ ;1 ]M1=ΘE9)'+sU9Ϝ@f=X3Fs߷YQL1rpTAS9<^=#/42iiG:Z#Sb.EYGӚ(^j9 VburI=U;F!ӝ-5&Q|LdZ1س@uJ"&M cۑ8Lܙ&=>-fu%4i׏K)A/IYW=Ç  CF1@*=SrJa_AzzH{vU7Y`֓tP7_/l(B`:d@p9?'<j`B<]'Z>H_MQY/('35:*Yz X>` j;*iW*Q߰t?V\D?C1̮*=|HH zQI[+vD@_W/aAlEVa+pG!BkU›0=d8)ّ̳cpKRgeu`.+-yf~wyˊHki1o{#n\.Cx63: VI,sX7Dh[kH_ cg4Lqp v O*Hm?9OM:} u ,cV}=/NL{n\|4T)kþ m;3y.Y5ݩ#׻VCB-b$ծܑFԏ͊:@`ĩMu$=ǁ(htR zȜ MQ;KNvZaO~*okS< 6XJAqYDŽ6DKI:&aTP|-#[`>˘d`fe2X蓟{,y*#8$)mhBSˆ 2$"zt0ut*EQq&lEʣي `[]#/NHTvTV)czM=n=BKyU@H11n!WΪ^J*]&4T ߄A%rnBjV5dv[9ۗ(k!χq 39ض n xӗo}An1N-Υw:emHccX;]َ/ W.dЭYFUdT|eĐ$"[.2E}%+N?r}JEK/N -G8ƗTx{@QWOFt,ƺp2%'ֶZ0S1,?7c!5B7[X"&m MFWLM[ȹ۬Yj+goc(z>6!e` S5AcAHzvǭxR͸ /hzuaNˀԫImpyWc:-ίB`?/[ycZ`?.ݘA_,v2Lc,i gy\|v6=ˡ)BHzy)^Q؜\wE`+Wrj@j?E";Ʃ2\{`J_F\R -O+FSS&a^P+pd Y & x.lo$1.&>a2\ 3 4O3:X7]+ ,EMǽ)29+d5[>l\cVITXfR^*`xO7O4-+H,FJSy/jx :Pd)~?YaU]̍$vtc>U{30PJbHq0o %#K/_N\@ų'N[<]#i`ᢜ͏nGsto3X@l@D)`!{Qsh="gIpI"K*=?@9h:W; b;aa3FwJ f2.U̞x"Jshҙl]{CNY}񲌰AqUYI7_SYP#tsEN\OFy.7תM|dHZ;ޡ<-#PCʫ;bGT#Jl=8ɧ9w5j]h{׈RڲdKF?MPgg1R08OpNezzM6R*@ a|Scʴ9%t[ cs0y7oo^xg=:cs>B:/G.Erq ѯUyZ[IVpZ؀A/SUn.["ڀcGDr4^! A|'ӂ:寐NoصTVaviݯFq`B"kθͩvqnjDً3̱ID&${ʠ-rt2^eTy_,A]:˦z#̗%,# iy2*Qd3Kc@en\\!FR:VֵS֜b!˘m)0hܗ+͓ˬa!Ƈ6ֆ2`WFEo+A*w>h@ p2˰by5TC6R/VلylkF[E6YAGez&FG=<ȌTҨΑeG9 !r)Ζ>T%xKW1U;| f>i";1M~7V#;[t`ɶl8t=!qDVh3 -ԑn{r5 < 9e_*sZJIs ]!?m5`,V佘~;Y[/.z /49ĬL* S޲fVٳf|tiDq9<.엫AɱK)"fΧy~`c,On크ň^RF*͒wȧEK93!tx xʉj]Х00w[VBѺncZ[dCۅ<杌 }@$F l?Q6©4^=#fCY@lr,@E9&OA&pNtm<3}$Kj5Z;4rFy'rEavs.>~QKBp7 d~,뙗B,e,ٚz? &,kRTdZU\OlQZgAC܉[鑛y)\RR!V-|4~#eVgjƭ떈/ҽֈREcpMȀ?Vکz@n)b͘^d~(#2p"OLN!ŞHD !up4W-X15@fZ@đ j!vP(.H}(0;j̜ FWQ Gl"ҹD nz|cCpO`x(q˾8t?!\-k9bOӧT2anH(u3zQXߎ,ʤ9pؤ{ mb4::z_|NGCY _!.(wc֖" xJĎ'k(@pS^L>RI@C-F&ʚς>1Ode/o7'283Bj2ʈxqrVV)# {p &bs5mk00Fʰ v-P63BKpB|]d7 Ĕ R ,-v敱pG`y ɹKϪa#D@ZlaI9Hm5,7vdv K' e3bbcoStC=V:HY[G@^C^ B: ^  Vd.u Iz^[%c'(Ճb(t'wΎz5^p6mdlvT9[ gjWc*:_Ch`|kJ]'1Lo=ͮN1enO8pe~0}U=Iв7tVOyS2l;vwx8|[9^-kbDߋ ak+j}X2{ n O/a!̴Etj؁##T.xxz)֊ޔwOp@fO[u6ZLu…ԿLzz&z`ken2 ɗs=V zC_}`[5_`a";pؠ"6&q@Dؒ*R__=cPRivS'G l:-es{*EOп*Lv^CllݾHNʜlBRd|YVc'ӋmPc:YA{}5CÂv8,/pI4ehT~.;t͸Kz_Q)HHҾ * io$Q(YLsOlQ 6/m{Q>56Vs,?U>DŨ \-DTR ,2rnSM3AYwpW%?OJ? Oqgh PǏeҀ7׾:5,ȭ fmR cK$1͢c:{AMBVy[;a2X볦 _ұL_>e2!_cxC/quIԯ}%p?d^H7Bw 50'9cSXSQ曢?PP3_}߻ 鲜-VVS#a64q.m}; D)$VߪfhRY{Fx%* ΫY Qd]DLZMe!lf,H'W~ez~c;GNRV mʔ]m8ek@$&q0Er;1kj!W;Eǭ|kD@]A1Y fʑde%" ʭEa ֶ Eb൅@yOּ|K)|tIv!DZ!0ve3 η#!*'9yyZ,U ꄖY0:㾈7Njzaɋm`vgh٣w>  vϾ"WbBNxQU¶%rN 3&lsLp¬qc}$# a=x3`Ci:MMMdH%|!y}fS}ab"jezZb'el!yrGdSL mJz&BC DF*,{ONABB.vRǖ1c ȓXӹ\AouKcG /1G!NHվ)5u3!z $LwN\\$k۬AL –Js)q_0$:{ҿB]L 7=@nU ?yD$ț3ͩWRVc?R۠x4rmI3t %$ .ȦȡGnue|]Wrׁ(|cbqሗj$l0!iEm&D0 (9* nRS<mϽ9O^RJ2꜁'ɷIPZXߚM=<,Þv^AD9dE7S,Wёp\x>keP 6x{J.+>eB&[p]-,"*h#\!W5[e{߲>imd!d "S 6VSVKDl?F]P]SFrwD O?k!G}zϵbLҌJma[+3mFf5[W#g'6R>w(} ,%Eqh)Ԣr,+zJ{J8s]z[އJ 9=/R '!~2_JXw:r—1\+I瞲Kg()'0B쾝nt Ua2I'ꦰ{4@| .S.ç˱ gZ2腯%dA4X)M~OYMoT7lpe #Y]T$x/ф,ү=}Fiv+e䠢t@藋` t4>iMmzG"CEG<& \B☏piԤwrݞT[b;VXMoذ ? DNJv+M(]_uKG9JP[6LآdE"ZN4hdY;p3vեPr3{g7]cM3rӔEےd,2nIU(\4"w6 o!/s*>)#EG R}P-Ogs~*@#?sɱ[Ə5D/a%3 a]4]]h-FE65I^LIؖ٪L#wۯlkrActL5v)}D60_(aa,EF,wtD@!Y@rѴXEH3IĶ,QOJ[*p4;ڨ٨5l-qV?#n$p|f꬙L(/Ú #bpvL"giVz2@kLt 9uY In7!/Ut"B~,ے0媧WզUD>)JT9F;O -`#79,gpm?|3 I'0[\Fj P5' ai[؆!E==s%aTDF}VBCDT*!GjjYu}Ͳ.}R^OH<GLI7+{Z-r-Dld 4=gJm,^!=C(kALE ՗ғEGOk9S٫ft(60{WSƿާЁkxaM?,~/?"\\ `Sy+MJj5s+SbUQ)UNԏ ^yx\(x'2."t# ͹m_$[yp$-:뀌 uvu+kHr0gغWdȥ2]+p[y_B,/ *n,ʫX%p^JѽS)\90FΓ@Ġp BCC-t% a yGے{lk`;=M1u11sErC@?WLzж=t_ͳuS Yqjx|B9ww\heKXYkw߫y/̗8OL^F뷁7 osM؄ o9ܑgUbuP lU,xh_!PB(C;z5Zkll$Sh%gCM" f^ Mĥ2}mV>)*Q4*(}AH-Eynֳf@)ǙԦv `-۽yZy~,g`)(?:>CѿF=¡0PAzƀ'? " oJYDɶ)04sc{-}ԉnpsZJqG?D`Zjgrn6Y*$s}7V=]Tv$t ]gf&\4ljޕ~dkPqIzL]6|x$an"+[<Ѿj_Hg) T{KtX#rV:=$\4JQ,PO-+&2AJ2`"EZ>/.Ϝ>.yk uJnrHoTśgJ<=)~&Ύ^RSnMOy*k<$| s ӕrs">G,5a%d~fW&Dy qt͈ҬS'AjW'IPH:7O11~8Ls~xea/%Rz\h֯cG! vP|QWx 98aɸϳA¥C?Q2/Ibqf^36px5?"ʏl dsHV{r} #1D+^64J-(eoIJaҾ篫UX N)sZW"f !% ˱-^ 1 .,,Np#M5Xه5CcҺC^w JMv՜/bh>?I9&^Rh)QU ^2wϳ!jSrYVbX`mki>;w"7(|Ej7M<]g'eEޑUDr՞9ϴMlP{=BX^!P{c8ˇ}C5&?FApA"zW8}OWbvF?}k&haV%'ƉnFB(CEyQ@ /DPv֖`FPoJoV:ȏ]G$'R=4P[6 ))hܹ#[n!V1˩%_N(M^"xǀ_Rnw[q-W,i@Xiki3ф?ܦ1ނjtWD`v cƦTQș5Mj,H%E oǚyhKcJi)G2}0X5f7Ek@޶/w1h.aE:q{<!GtjLm4O<QJIhji n?+vϼp4]_I(Q~a\N.Rx-^>]"*9bU)]A%{;D>_3hJp}M_bQ`uY1ߑ3$T"S iPOZ&wyCF31.PTӪJ0 h@}Lk|MOFSNq ^$tʸ~gJmMFy#,aڙêwNkbG_+P?nPb 0҉40+RjGsR?ΏVaC-KNXW$rV:RS;p@lZifi}ˡ[hJ8C(1u(M}oE`KZ }Z%\Wװj$>No YU0G{5!v&SL؇KT{xq?ɗ6mWЉI`JU{{tAk쿋 y}9^ff]WdC KmaMȎ }&Dq.˲ڑ߸$HsE! ?< :ҟI#K]A 8ѠiΤ3A'9e!7E3H%B 3gwuw #U}^z/,bdHQ!Ү Kyv}3Q3o+e?$5xއd> uWqyT5NP۳YM_2#qҍtY ˞oկɬ| U& j`{3Yt{`[yfMn;^/OJXs"VMx͝"ޑJۍ]KÁ;UX  2k9?տ) P#nD$IazyUPP3ulAO.§_BMAܔ7*lY2>D=|LR+}#BrhIj`{3.RcIaS rWmX֐:|}KUM]V7=ϪKt\N~R|IQd#NA (#es` -^W>º5{y?'F~iU ?.̙eLhu+plʿj,d¤V(L$Z%\ NjX6>hA[RF &9-zS#qy]]&*=sGucXS Ovu.W+) ŨF32 z[L/XZ193*bfg+m:ݦ 9O; c`3 *!=M߯[C@YCb}Π?0#` kvSd_! Rו^c{/d6PEfrܕj0GR&-d[#P#@@nowv]./OXC11hOWu,_Xuﺟi?h'R 6P]HG? KU%4nPM)gݫ@']K_m gR3FhC&-!`85 J a=8,j; =P5dfsƿJmL+a 2Q}X}y61bxꙙ0Y=ibPR`"+$lU] iBAVV5Zlʇ@23VTO*9a{ p&r|.qW$hEg>{a!Y'PgRz$;@יjrQف@MS8&+:N;MTΘE\Xbգ1^kt^X:eƞ*En-R 27Cd!_=G;*g5)e{>FLCz>U؇Іcњٝzc$^&|'g"P=ر-@Դo3«h [2.ybTeQLy';^ws]\rXq9,5js,V@* mP<3w.'IʬԓEm&;SSګ .nkL`$QX j:2thRP8o,Y{Ъ bbvD-gT.pÝ>,qztD[*3 `S۟7,9iD?I%ĺ@/? _¿T 4" $G#701Bޣ]/ђ#K׷)jƦrr_:]6(e ԜYp{1'6L&B.q-hgM{[ƈ|w !!˔k̟r[tN=5{i7_$xoT5[˺Oа 76W&ih>`NM.~+YPqyuԻbȂm%fJa wϴMP=#2H"<ӡV: {N+KAɟ+pB; M(ci>b-+_\(>?fZ^N5mO.MFV'Jc:BDM;t~Qeho 2[$/A ]/flXE"uHOt Jli\Ssm[1|wBmIaU%\bYQ~+rzQ)g1L<ӽ /΍% I.ʵlFU9EmZسn2 #a/K恽3V'vfWIZ}8x4mR;9Ơ# 77G;'GJ mi=;-;~FFt}?іeHB6@]/(q9:T*g#g;p/](?y}l f/Z\دpNn^3}eTfߓN•(J{e֜] Z`Z fJ篽#G80(6ܿ( 6~5po6}N>~;- %Wy_FCl̦GT[Po^Qe߳6 Ԫ?ԙTmsOZ5m,#@y&r,yqGoce]  3S&`/A W\pդ(.W^R9mUl)cw'YGd}cY~d,S9()4꧁_i$ܘMٝf>D+1׍x<&CL[x(y XW\*dkN'ynpIw>d'r-3S$CkHYrYS塓dfQ, HR! Rhuf]{pz,>KmŒt})Pu ƤR,1GzUܥ58A-\8Yhs7&>1nߏwP65vV[W$ΡyluE ˘\K]1OrՆR&~!R-仳g 7OsqCA@gRU9pj0LH;uV;\騦|4k^ Ax#[TWCS&G|9.og&| 8B0hأ}W>w ٵ9ʠg͛|o{\L3<Z^AwG˅y*)J^)yWZQ=C&lJf@(_d)/@Ҧ]l7O4yKNP_EHFtaCuJ wsͰY{M @/+:1 'H\H2 r/$­KZGe^yX2/LM1z)#=yW\F]3r+YAw9Hey \d1g]s35HVRV)[f>|qr@]Fpo0$5~W eGx,YƏR.b6jS`ۧ B}Ǧ]8D;4#폊t2`tĀG->Wh6RA'vC fhf3U fIq>*@WI+HeY;+a\ࣄv8WXj/L_X523dk+OB*p8At 0yB\] rr,ՇŚCƫbb]<':yL?mNA?P3[Nyg6|#WVfhv=Qܫ&hc_oxoe 5xA=WFS|g6>`dPYaAZ.Yrd2Ckî9C]m%)TQUZݸ/SKhB>ui.Ƚ%*eZhB7|QRskSTZpܟ$-bw1[ +x0/+&[D˕_.bYEKʻj^O:6 K3j+qcZ{sKJޑiy΍i}.w:'^ wlZˢ.;3^@OcT#ͶBW݋j?'WV^qA_^\یzZ6{F(PV'Z {lQF##_2#46jXIek,1:CL>tģ'3M@) 9m98&9;wC$ģ,3!uG| #ݍɬ$6ApרS(yIKHKz$KJDsK?SH(cnz s H$ȍ)jTljvgZr<1\pI40;Bȏ_ppL}EDŽDq38g p^5N0oI oB}h,zKk"kYE!?V抭I.dRd&TH&Vʣ n I!f0K,  S=jDC_GW&_Yi~Yݟ=|94 i&'z^*U@dLj>ҦVLwȴf@J>&Pihդonp 1k.X/qJVB=|@5MQSЛqIҴ"|A ,=6=_SY[~ʎ69Ƹ@uᓏU`jO90%_;q#,#lid ,<J`䗖m\#$K5eqƥB8cr e PCkDZ\L* OmJT6RGhCBpLBf)J=߅J?Uk|_msiA"zj 3HߐY^M)!YQ4ʉ>!>?Ty&@Ŀ͝ZP$817uT%|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 6Bd5zų>^vՌz{vW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<{4(;E/CQĻi|tv}x[dy>e&.m|6X JZPciFמQIP0Z!&Ys-İ<+:[Ůy[s$žzS+=~E\Y%-\Ap]Vx/ڎλ_{2C~%0\>21cEwg~$q 2Hl֖"j3׸KV&<ZFЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX)&;G)1'TWe!hj um+s#MTTO xs"C7Lvl>FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9X`ӕN/X;JRZV605#D&Dw3UuL5!xC2蒑"kͧ*csA"y>#[쓿Rbz4:OI3䀡O(Um;3OOGJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5iBs3+tb(MΓgL SѩFUtCl-IN[,{G)7Zaors~1e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ& BO730*e1xOGJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1߷F.-{n dpZ!)pOA1qWF<'lҟج˂]LI&'}Rޫ؜5@py>O=y`=T /%3#l?;D12'=ec"܍ hgE$LTx΅ "l8z͠hE [jb܉@G%*Jn: c 7GFg{JB8,fnvDxppgL4y1B3/̷+n6}*QsbODPGIg_Ա<$%4 abj/JiFhg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u, hDM*d˸:XvqSjw <86 E4Y^M)!YQ4&aMqW`8`q Wg񢱳$:]u,>.BN=Ӷ2 ( K|,#"}|H.p %ݲ+7MW8Uw7<(<Ʒ&,$r#'qX \P˸Lc¤G-*xzNH!أHrkL/p4AU\=<}l觘_ v xA^v(fyї]KMX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wb,\h ^'hY)c;-`Ug%E׵.߆kE2"RK9$5(PMin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}%t9yA:/TX'YkKNݛOS~Mlq"n[ժI- D;m@\&k"M7e;PHBr#Yg>f]a>˺SyѺ ,SbPmo&|$:k \ A~Kdu駙ΓgL SѩFUtCl-IN[,{G)7Zaors~1e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0 :M@ ,m.BN=Ӷ2 ( K{Ki#ڏ;l:xy WFU^nFN.DxppgL4y1B3/̷+n6}*QsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0689uj0`Ll"KAFn^'jzU>}RgD.NҐY+t;.S_3I:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮB_ kN/tݓLĵc&77ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp(lWoop:! )}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^QJQA-rp:%u\2 |+K>Ίd7|9IdeW9k!*mdՄ䉍wז$NoX@[YOjqNfz5eG<]]Y<_}d7~;c x% (8~9 ܜC9R)ֈ #}8R,wt{p{@Ծk }?wsMgX]5]á04wk3ĈlMSlfnBI:d*GjSA_R \8;`D3ץ|&oAV_'nf.ЉSe_\sG y\$z؀+b ~fpf;SVZR̊0Ot캋:&Z_'_iS_(`m^Խ4Yq$rЦL X/ғ `Cbt gI&.҅0T*u!jOVNצh1U[`[ 2:(Byv'(b P-A)Rxh8P,e_Ix_AaE75>rAV17ѣPcxr"++YbWEhJU:cIR@:V:V_LZȴ(֚n^WI1&S'׿ (V`lCC5&/NI}Dʁ5'U9'+=d!gI?Gܫ.*W^rʫi(gCy5Z2%!l7P|ٵ 0X /[<3*SY,:W"[o, iB`WpA9>pKبRb T,Swb)s$ , -6#MXR&pL%LOھYN ǽu|$<_saXUC5t"CjdI9bܺ_ J4jS)̘8js'"OV_,>?bÀB)ѭ= ݢVU LbC0HLKPUW^KtF9c(AyycRanX %jg1T*#j.'t[(-H6*=*)ʠmd0 r<.46Ƈ r6fǰv7%XKbVwlSoϗ2{bjns}=M̈?rݢn:jӛ> CP "v|EX!{truZ#Z6}/#(63}~U;#8cM( gCQkjNrsn|>2bjJp٤AU+ .6=ij ͕YrAl "&wqUE?BU)ڕ-SSwXQ6NAe@ ™12~  os$2Q2A>̆h0U旓||7]z X;&]3*kHUB k}œS?H`XMU(ho$l"^k歝RK+ gMBيu_flye>_Bxv!ǹoQnz _=ȑfe ?*Vj)z7]KD}laoG̾N>9i!t V$iȬw0S`ӥ?(x:QUbї3JD-0]YRK=yK_4AVtN^dsԘ_HDغj,X-0UƈI_ӣV_{;~6oxKDdTMita QqGg|q)Y@IQQSZp('4Rd@*X؁&:HY裯\@0;|d[+YRnUJg66rL6qR Y^@ī+]y.MZqAXpj,KdUG n/]ACu)h8RЇrėI2C뒺bN?=Xa"'D+9x9 ˿1Ř*Dp#-G$ك먤?OQK{aM0j@@k]/FDwYJZ*vj3 h3D7Sfn8';șa[CICdβފ|O#")d]~y-pN8HԎԶgCT"eY2I jP_|vH+8^a:MxpZZIMtMvf=9p`ϔsF#c]H UI= TwMCENJZ5w'ެD yƎ:Na6Pb)E+L :[,FV:W\J='BUӢtP{ b+':]Db <`7fmS#s^SfL^ Xy r kJp!Zhe ELGK$Vi3c9B jwn mX_[.Pu: AJw1TBinS ۚ[<`qj{hI%뮴Y8Xc" qma"> f͔0ϿPCzۛU̳!9Ĉ(i'&mSX>헡ُP6? (ZMwSnd4$lW Չ\N^Me߶̾PŋGĘ0a~JN1] ߛiCz 2p]N7~@ ~YX`WAn|7bTծ?;0C BqW5z9~$*zVq F C>WĦg=s'=-gzC'5mީlc h,Db%oqWȆ7e^wv`暼Y*R<ˏƴ71+ɞ}^)ӓ8 p4'L)wjք; QG^({`+HJ܅C&>22n/h]=&ފria[uxmB D[N|h|e# mU Xc%Rj 2=ꙕH)]]YVܦQF}Dyq6Pc|6='ɤ`XSB8Id|jdǩtfwJ\ MaOH 8ӲjV6yx-cϠuKo)ƫ@A̦Iee),>[n]ho2rsŠLQ{,/RK,=W/@. ź$^r{>OB|O84\.m˦,õ3S`r l/l0`OަDKWIϖy SZ$y-<Ҙ"J+OEmؙf~kl!*3=]N77Zm?@i":F}Ion6J|-pT-6UFdaTe'^Cܯܟ[Lg^&#N+Qq G\_yަ,in:?u[|5w\&aXCBLDȋ !( 2(aDi0^nѬtQ"FxT(J-oX?=vnߴV暈J~Őd,j[ m>\PQnY>s{P݇D8P:{ q+'[NXgf$f[x_`q8eU+g[D"ɣ_Ι*i)}goY_a0:J F ;̻l L\3N߄Q>{98Ckd&!GSzW(6!qްbdAH_"3Hes|v}Ǭ* H;t6E@t$-: ",ng4D,(P_q5#7+6M @F։]ۂ.WGGr6/# kQ^*C:+ObO{< cهՄĝ‎<[b+vS:{b >D*z)+}3{NRj5Cy<]X(DžS%#)疨([rr߼i/L}I(Rq M!M{Ÿ b Ntwscu+qy<"}[!D3c'بWcL{X%\x:@8eVKȵiCa<|8GºId,Y\QJ2Ij~Q\Ive䶡fۋZ=@ppţu37BF%2|5ʰ+) Rxgݫ>CE^N$]@mk ؆紌atYxkvU:"^rbM(]i2k+Yz8c@[/]bˎ;FS]l܌ͳՆSF;Cד {Y5VߩVL M55;U=,;BgaWǴ<[ѽ~#Ӣqv~BHOU ςh%qƙn_XTVXͩy)a#JږtkwՠK1;=uۺ~%|@ ZKc*о%Ax1YE/."I7 | t\TgMQ3K&}Wh` PU }.گHDh۰ Oj?}#C1=ӲY$74Dfg\cUK3n,в]ti 9@mT\/4e pŎY&>@Y ԇӸ;ccQ%"BP`@RWA; _͍EFC,*4a1!r?*vP]V= ʱh ?({<;Me85W~5o/M 2*W';5t (**c'妍)i(ơiwKM Sy&$WHf,؆^8Ʈ HԁhdOL&fiRFjI1rw:72b4Wͧa짫ax6nĮQM %52i7!v bLM4]zՓ9/T$҈mVOFxX9zh DF3>`Ǧ3<]T3I/=R='qN! eҀMq2H/ϻɕȗyέRf =A!2αsP,\m]#eūFN1W{8Joq=D$Q쾬smԛoϪlMKi * )R2?=(MLF}NJ"NzyuX@p1 Ro*+3-0&PbUB̲P5b`΄ y:I,V3-fHC>HV 9 e+ %W8uG㈉Y4^0wY,rz2(LʢeÜ-*Tsؤ)]_.$s_` qGK;=7RNh9д?df v.?;E`CfmoBO}~8,h_V0*nӕ1rǵGT2̹S򩑔gQ.AG=;[9ɨ}*E*ٍs h y.u֠r:ԫ&;aMt|XP[M[̡Uyɣ`d`ꝯYU=g_CL#m\g0 S3.ˎP5tZ?} +#e"j fr7%(Mw킌0:GVlqȕIBȆuA( ;~J9oTg#BTg堬Ke;$n{FKQVתP:ǿa[4)H1ND8B ~bTܷjޖ-(qFզP<kN$O{hd!C V'W -Ā^| 72]X',լٸO0'Y Tyh8E|>fM2x?'*"Kje mj 0BZ[Hٙ/jUKF,_Ȁ\}6k^+uj(1I^7U0εy|pIBWؓ_^м" t"p)Ofmڅ)iAZ o vzx0ƌ܈4= !Wytޑgt0s|;~&D ,,59ixR2jF\\ŵMY.a%NI^o/#lzeB8Oa ~KGt-}sp=ּ0GzjvqG C#Wۚe/bq5˨}w&Yǣ ư@ Ϟq扯f # lr]IYFDK]_'F$lN1o`Po3-ctT)dp3fuSS?(GNs܉l#z_$\7R2IvjHCZ0v4Vi[Kp!H2'Z v?|g؏2KHq1Lٍ4M %VZLDJNZ cs I5D)&P.+gdU|6tي+t6cHҕ'6L8LKɜ/ +Y"4S+Pl6e²$mUFZE.^V^ r݁Bm*]faiۯtk$ޯElYhUHԬ!UJO7藇yrw18qUbo LS]wzW ;ps׭;Ue;yb,k{jv"G0\ǙMʇ mLZ/I@ȅY@Rl-N\qB] /$옎d Sr̅NXI{c(sc<(rn5C*!D%=ldt`1I*=@wE]Jۦ`zB!?`!to3J3}YSS<Xd uK]M)`pl?QB3W&۴E;. Yә%xYz \%tPT_**ݢvU2:~uXjbh)u58ӑ`Ez(+|"n YC k&\עSlbFf sQ%})/w?X 'dvpݏZSeu+sdDƵh\Vzqb-\] D>6CJ TOt{^ JԬgLƜ['pZDt04D9VB'l5e[-{qO"j$]Au~~wiOOL ؚt8be=䖜 2ISɮ 6tie&נ{}s Ep  뤛IVT`S4аVPdS 2gu X7l ه0鴌uK4s)0$Pe;L<)_%g$dNN K YlbgƁ9?N}ypgIy'CEp"\m|잒D|T`[h_)@xB OXTzl:6 8rOaF]e1% }($C\&e֙qUsmoIR{HamaA |yuH%tjFT'5SJTzE N/yG]8wiy=G$ڟ KP81Nfct(0=ُ9Ή =DBP׎! >7wդBBb<L6fFb ""%jFhn%x 4]4z;Vld,֑-+  vz ܟFs@n5eD^2ٌH<XE`NC(yO9h\(M1$6 )YvT" x@3_]4&cO8,C#6lZIpW)ypioc |`xҲeƫ̘RFX+VK)gN\bN &xʞS-^"9qڡI Z_GPyzfY ;Ra~!X%̥fy1 sH.ƝzYcFb,BvHgU'[!n3H,@c痕uZ8=ι4a#9FVp ^ތ!["ii`?dPڴzʀ =`,biSv)z>1M( bp!X( M#ҷ ~< [fӥȘX6{yZh:a%^D]q8q F5Pv2Ƥ6;|%Lǒ,- RȽ]!%n-ݿDj Y /Ö<=˗i"qIYG\ǖ]᪑ {cW|퍛 !;)U%JEE%t9~dNGDbi!I%)xVdz$zR X1"6ԦfI؄6*~8pCGeIHp>`Ke@@Ɂ:@ڮ IR}?"N[KE wW&Fz ? 9}QZi֖O@G~Wp:7Kɜ޻- DTNaFCDiU_* /-pd2^6}#q5zl#p1*".eS*8@W_fNdtݸO$"@V2+>qs:#~Z@4I^"m巖*4Sb@wU|%#cZ4Pb Z;g7nO/Ύ)졀ǁ nuZjA! ͢VȖ}\iI0eCbKM$f(&1ă5)(*&8u2(Θ1}t.yژڷQtA3;P?4[uTZ#4XXLf`Nxvo*b)InPE;/sB XYrJKHKw.z9[y:`H9>a!6gS:I~HsK;X^jLr0}|"4KF/c9B𚵢nsd\~emwqVRR=!hﯢ0~qyh8uXͮ3"'RW>4XFys&yZآ7O-D7'=fF G.Iï$?y[) 7(i&sW+ 4n+ Ȼ|l̈́[D'^ _nI(KP@D(=\xO=ػX}4C$Q/ ԷM}Zٕc୴ 9T~*.148Zd]Bέ_#6O-R%YgZOPe:nTzRL6G9i <-OwmMݿxN3<(R.Sc'}cIf!Sǹr4̴Lrrx1Ls^$<<6ҏ{[/w+ Q u.r{eҖ<=5C؉ j͇ǒEV@e}qً#@Z\p>vP,w{?}/b2us%P)~˼brΕZmNĠ?,#ў5Wfp`Uyϴ ױ[E; P-~R{ 17q|$n30'-pv9b`RwyP4ԣa @mz<ţQBjo?4xDA 0%N$Vwuy3\BqcJ t?[[C|ݯ@ +jѢ/!iZb<APQ`l/)w~"x)PvoЦ2b݈-AWi&z̳1釃5 23sG;11xo+*agQog|LßxDЈ3mAJ*_,ۡ$p@>)nDrF?0vL;(2d> uGE KO:\{WN߉`b''}cLfOF: "4+8u$KO%|<7431? 0:O=|yE=DֵPՕ ^wѹ"G+_W Xc%(U3fG4+[2l~xi%{υoibruq*YfoNꞚqѐ󑴳[[O<->_}.|r-Ƌ%)Gk xe%F LhhsR3X0VR(5ayrƍ;KľYs7ʤ"Ž0:F{=FeyYE˗TյMK$@vf.T%ŠE>8K8lLE: ӡ?2qdJ-PӖLxh^8 7fPg9==PCwg +F!PS"BIJ)ہn3z<` \pjR!K+0v1Эm 2.ˡ8R"1r&꭫ ftŪ-]e"?j8zcM>Ĝq? Njjl?+y`.}s;YZ_/OS.hp05{C3^*Kn`Ѣ"kkV H+*`oK f2C蛃? "dMN08:4S4^A 4T'r<%X/6_D}*d^Q :<g<u`-f8.\95zyVbw]& 2̵K zt0_eI5 BôsT 6R'bCzů0_ ȗԁOv tSh.,unO⻹' &ϯ|41Lt3TWK4|GjuWL~ R;Kcj`,wF|tBy'pnɬ$.]iN0]@rdw_e<ŖлB/Trz))`yӇhҎ$ tOW͎0ee"0YɱReɜWpQdZ.K7bݯ]FZoKm/) kA:~@$Xu^8uH ȷݦpdH ;z nR -v)`]1 $&7$&N䄦S %*(!اbglwlבyf ا M's 3aV& V3M? &:w ' Wڑ#Vk׋/YXb'VSܳ/yvo'k0b]R<$T%?HU/<3ctZTj ?<Z] Ukɀ@n@rlkCdbLVPM m](xדsm6$0*LO6ti.$s 2!ƏMi_LnWfoY@C ?MDŽ 4$j__2U00i$('`Z)UٻI@} fU %1KEl"_F9߻+sRALF [&QٴF9)4\!7iAitbYJ3 jgO_oaBcEg]K~"(~gde3\~5$pK?qg2@(DѭOIƲ9Hˇͯ9U%^S_w\7n=D1cpax ? ~PLLs5m F:2KJW!>ᾏP?XX&oU.?hm~4 +1%b@u$b;(JrhF27?}>k4(0Xcu];ĵ}i4 vmT"edJ*opKHP4ɒPj ̡肖6(Z9𨽡rDa}/Ham/{wN0݆)̟i%+C{kN;K4j/-ҖE)}r%<*snBl-8b[Q2B濻gdA ?ϥfuf( 𜻒@Քa>kϲpP弳:w+OJߥC֒|/ʂ;r34f L&I(Y{M@%>pZB{!Liz;[n1뉵J =JU >Oox8-~3O_rr稝965l>ϫjm[̺L" Woh@VH…’?pzu_!pU]zA#h0_492"(64_OHAnF샍_L5§ڵ|7(Ik@:nS  3kR$( 7I6쪙5JJ! gȊ6a1چ垄 Az/V)<ߙ@\q n zʌxpDo2U\tiP](&^0o; 䉀Bv$퉩q-(O\p>`6Q5l]aL s9EZ3i$Gj~d2P 븈 aˠgbl<kͺڑ"6*hX#|ɡJy*̞*zT#>x|UF*MJ\ ќcY1Tf Sↈ~D`Rʴ`?&h.և͛B,fU~v/*t|=pG^OG?co`됰T!UN.#}CR&ЙJq+dC@7şdLjlK,&FQl/z%y%U0׼%u -=(|~R[4%\pϞވ7BC2Nx&}k+[z5; ƻԭWA@1N3wDRcFF6ą0-;6o8BAo}נu{&s,1m|5D)/;E}mhwJD_/-\Oo5ߙb4/_.\j[w\@m&hJe4JxhH"Sq;(U Ҹyt&Am y˳{,p^`U yZiAm*vf |C;X79὞Agyk*BfsWq)`D(?nJj +!DDb<OӾyJ QT=sAw8 A=JG"}ݙH 0Mۮ˞[Edo4}M<콊wY w|]lң6(xrg]8uN|1Hu!McfPp2Q+BImV\,7~Fx9- k>cbl"c5T&K8KE&Omdjݹm3E/&=&*ZTxo#yhiQ^ 'D ɯ$McP&j}Xq8{o=L1W> D o0Ugi(Dr1ÙTx^⋪r!< L AT=WU??c"dSDcEѝZRIYH{(.k+SyAؑuV^#[F:1^yVmEO> STTxt+ێ~ BEg&6 Z±$7=%m%4rh+T^:%. l18d0]HWBbu6)LaH(0Pto~k _Ć~ vv̗}O P "4RThRp(JQgPj_Fᗍ孞k9[ͱŽp.do@"U/i_EIC lĮr.=Z}.3d>8u؋S^!y;JLXz+s}&Vv׺Ad{\MEAM|6ڳ=xG؛r)1f$n}&r04yaE&YLP/H/[^2;GwG 8UI?F;=9Z 'VNNsJ0@)d @֏AT N"4v+cMq:X2n*^Od5j5> .U6̙0 \؋+MR}bPӨC(.5'E[ZR^cSbG 6f0s^ ͅu&lGi)XnO\(QUL$VKO*:nzurNJI^m'^..h3-*ɱ-ʗVnv<YDނz^~NUXK1mKe0I4Ao)Xۭp/ڎ:1MXI`i,BnWpS mR7L^ǀ 4DFzC[os mA6wZE6{0>d>QZ&@nH"bzV]8m${#j)#x8aTc&TXňS^Md֬HPWpr׾{9 /(r5,.=$H}^e6笃?Lj ?(G,Ra*Yķ~v+Ѡ žȿRΙ}\];.e*/+hv~ K}>(\IeGd>q\/qCTO϶Խ)|]jD xP^!.ҞWh:+I}.Lڑ%}P^Tjm8G Vj/%/k:PQw7l'C?s n?&'/ݰ-x(Q(μ!?ِ%Z qӒ/ ? 5Xlx<7ՕN@ QUsH2m9UNPMFꀯP"Z>Rŋah߳((5݈RE6ctvւ ۝B"oDS;8B5ޗ'XTMhUӌW'ɹ[.S MsNk[mJkNs˭%.}}i̯/hBVucر Fa<g~r T Hqo^!s6(Xv_JoR#v_Dj1avۖ' y7ipL:a, ꗍd9:Rs/$_?C@yUODo5KhR7wF/{٨_?Yc#>G+a2[T)QKRHsAOZa>t Q2>3!'~Hn(go{C~gJsa^3%k>cRJYX f0]v2)."[=F=1q覽 6%\ub识t HLsNDGHI@pF}YaVURDdJEri>\wM*D t60~mFZXre/u>u{ :@n^yx|ڧm X>K^Vd%zõ6uW_y(DkڱP N,|(:;H_r}"H+>H󖶶(/w?8p*/:ƺIHJ̪4~i V6QE-2V l(hW[y?\rBVaHwfe#uםms--XxudbS\@f?N8=Ǡ! /uȌv'+#?of.N]<831]oH3e͸`_\o}kUZU3;Nn-nք9s<&`e7_? v\ np%Yg1EӤ#3&{Xa$a *G!vSa˧(֧ `3{& N2werHޣ Z$b0PaIF8jz&B>0w?_sX~0fWy;۔.WP{ Hr*N6)n}v"ts B}EEae;['ƫtYOf[EGw=3R t&fu >씾/5YR֚85xz)#^gܟya=N(tf.baƟzC(|' ԆF/g?T9405܉XBFakOaƨ4 q*T^ɔѮ,'2l :G4']9T=>xmp8j6TxeqL hsV'[gnol5D'u޴M55i /'1 n cxC -#6|Zf;MR/S#X0J@|ށTՌI@WF$Rd.穊o僙{iJ2:ԓiς_@V$ J̊_pP[ۄO;w%f/v}tz^3=in5AVɃp;˔ d>L'd4z.4TGV2²2G SP(ؘ\)~MvUPv[3 B0q̳SWe;P0Vt}H<;Ϥ r]^t&,X 06l5a9LE@QMX hn1,&t]U$1w$ mvM2Lz`EQWO Mjs>p%nFGu 9k)ɳh-v\]ieP¼WX.}$r2q u)mm;*-nL*"A rBUT28-(2'`)ǃ VEI[1Z k1 5uUt|{颏72:P<INyiW^pVK_/oS'}[寏J_!g,t6{osFzzrݻz0k7}-en=Ɔ.1,ZȯTrݛ)'޴_WϵDb/E#׊}yb;DQҸqvF爁i[f48GK_qن'6O.(VUyy(0:?40(*#ip%Y a9 xF U`;|7RvqM>🚄ݕn7dyNwE'o"` :yl-ׇVx (|aH( y@M'^kR*14݈PAxc{\TI*HC2/ uZ0q+YYLNhy=n}=%\CڛI*k7[`uM\`_,8> dz-dj*)?U ʗ&\2$9GD9{#m=$uG-ՂpkNI*Px(U`NT-p,~O0vkSO:-\ڞjoG'+BPi#[`O{B^*)fK % Sl8I (?͕%"P=-UY^UE `z\9\o~Z4"OګLA6-~v 7W.fpzfٷO9f W"(κkV8Fh.?2wKYmR6> ^fH'$b9_U]GXhd 77nRImjbB&IS6~.}!jN z~f/2U@f1WlfOkmSNa& )N.LU4Ei4q CO4PXyLf:Hw4Oz6.e N-(ƒ~c1X/O!a<ҩɩ gfr -I+fq{]EA9+;~M.2TEW͊47;T1B*32:~ißް:XY;.#fS<"E D_Oyd#<鿽m,Q$-VZxڝbW:9 hcl`~z^zu!i'|t(]~! ]St")> [GK`'g~^d,C ;P.pdZ಴8:D&DϞ9.s}H)Fs>̪M!.P̄W:zc'I4R!_ӅL`#]*NF4'{U^kåFα@*??JQ*"{_QŘkflB[8gaYQ_08|T]EMJ1 XE7r)4q9"0 kZ03u" #|uC_팕rxHF&RG{=bC4oy#c.BMvnOaSΉ dݢnG8ԱWDR}; c-x\Ƥ$T2tn3h~~Kyf? ĮpƞN[I1оxP׵ņM%蠯1KW~.6(IW;8(Eq<I R!-M%uu۳bpEj9065VR}?ͳoϏgVpT@o$:GgBp X-I#R o(yY[b ~*KX'?U?CZo4"9w%&*{e5_S,^WyH^5[F#(ܘ2/&+ 93+Sn{ e-?-XB.Q hEN~AI |3WԘoaK4ɮ4fD=\pn Q^/ְGD@LQ/JԨql!" XRtXH"ا SBl~d5emNOwC_귛>M!b>*)@BD3\{\/`\BUλ_ejVW  DXQȶ?U: x]A_ a}n f[l %%eqc8|n*3K "8lœQwA.*0gjz䵶C;HjMOkqY,舣l 2| =Vï:dHtW(]j2><_)V+P 2=$qSE'P#vR 9#ZQ+O9W IpE&Xb{b%A ;r-[SGۤ^~2y ;kr#o!WhyIPcl"?PCuRa>:`Cm x4=}Ł7ϗRɺA2#Z5& }[3_G% @rkx Af3b٢ N;o덶+yˬ#U"8™UyoA oa$$,fc;ަ>_c\eT A {tF469E$B<2<^+,=|>߇i@(},67zNyTJR-Ӧ{j?ˁ'F[(N;%i'$،n0<%[y*g8* yr) gjIFB~qi΃b]pȇmt8khՅ6 oVV\@2[bXEtv7J,_҉kҚ6G=o(28HZ{ds3@͋,2xkEě;VBrfv,j1Ybgl%&>;>[xPC86׎Z9̃C ]W: FA> =k{ 6n۵GOެ`r6T[B<0ɚTI^U7}`SS{\ݢgIl=[ڰe%I*(2}b]/}*{Fc@ oe7DMLx}D^IX犹ySPmdt0=t>|ˏCPuyнin:_7M70zd'-"WAwm7$(bx){ǒN WXcy 4*^ܣaxkkBbgEZ1V錵?,e j࿬w:wd/s.J|aocߤlKjBu͎_]zp%p]egnoE#Cln148T M9Jy.W Ќ$n#yGҍ.28X W9O16ӧDzjtJGŀ9c6JQNA]NQ6)lGhQdq9he`}%LρNU_# ]xMņ]4VjD*/cS}OO n+5Uqڎ/ѦR }sZ#}YE<|u\ϒ4|B=bD#U@{qA\UY9oZB3fzSƖ  e9_HzZ|g1ೌ.j[yYJb41)!]П_}CũE!Dʚ8rg.0.m]+BUQ4*htvYGևRwId{ T~nʘ?YoL9+*՘GQSYp^3;l+~R_tC4YĜO5e0jǺd],7{z,l C{M7 davCt1SIb6?a'aƱj@Gb .9#/ %fClb_|0yj,YaPZQVI/Ʋ_ǽȡVIh aUDR0dls#޽H MpZӫn6,H ܟʝa.tkƺ LunSGBfϝ0V#SN*=/ZM}Az^j,I ƚԨ{VVBcX "|8:M x-/*Q7S)5H8KOz%:mD&. ,\n% x"ŴT&g'z*IXM^k)X~ tfs8B ŸXmr^Z==k6D%%黵WDJ<%{jTeαn2q ;rT[ZAzE6M[mwc@x:XPp@}道+PCvfZJ`CjSM6N*LвHiCx9_ߝX2CRj~"I3&W)M+f"*jUdL;6Z\L-7hBZuűj n2`YI)>?BޕGwp*MSR34h4(ڤ1Lv6l{xxŽ0*r~*Mf.%Fu<&VY /iC1RR}/)O] gT1Տ6c?u% GX,W"BM h ~c.!'oEs*f˕7PYϨ> <һ5mn_6eүX\ sc] g\NqKDN6l)ѬuVr<1aPLb3Pu%qcR2?7o+X3%gxqt[J{0 Ф[_3La_:tH -ԛɵgA2[ UͳU騭knG[y^@9<v (Tˁi,b۷'-n]J>ʀ(ĀI3kO.#ubV-BX%5R =Bs) GSYJ!%XnaP8,皖| UÓ69 kɍnA@oJ/2T9j1g-@mɽ<4.O>s(V)Nb2a"%T w^vXhJЊ=mPQZ7BC 恺;?x51=!gÃ-|tpnKggg&Vȴ}ZIGFIN-D^M툵4 Gb̆!Be΋a.gS29r4/'J$eJjht+鸖QQҒuz7+҇CljAK [ry fƢk4Ɓy#bޱ  A9y@I+(Sp˚]'o~S8'^nǢj ?6x*[*n;1Z xFfh.}$zAiOx=i.=h#eN\PB~(QZ3CO)0ȟEaU}N/-`$ۢry(5DA[E+7hz@PNRj)ތ 'UvJ[r%@ O01d7Uٸ=ٙE F_R&&o/l}h093I5<a50oFAtTj`T^wvU[a\J.@~T}m.pyiL|cZ'%aZ^W J=g8pG20LƏ{6fv[5 -  a0+dedСATGk98$}"Bwd/ ;р Wl<;]Hl- {9"i뚵# H$Csui;k+}2-o)tl?"%%X8ǻd=4eA@=io*Ч.r W 1;_c3e[)c.V"h$\@c.]i[pz6b9=&mp,?r)Fz.y`:ĿPcTփHg}ڢb?/=wdwj*@x~U`Wk*N2ph?]p3h֦&:!}5=sKޗp+i،\s{`7Y=s#1m?dVhyidzo#b_l<#t8Vn1uMN{?Ͱ=ÙP`Թ|Te!7D cZ,ʼ|\R}3Wpw?^|n狼q+* HGI M<_kl -䶏Z#h/: 1pNh }~@r J Z*bk_UT-*,mV_/NI~QLbIGenj7[A"OXx70%Opr\~ `=Updw4(O0"͍klH*Ҟ)huu4+'8H|jy ">}mq3#m+7OdS"P݃$׽bpG߉r;lؙ-&A{ak> ~mYsq賜΅*Qp8W&r%魬5Uf&$ӑ"^gb; YA!u*=u|J~J) ƫuY*ƧQnJ̓`Ɖ{(oQbF2?~5g.i؟c<9M;WsnL:Mkds<->dL'`gGɺNYqtuqd5 >.jQ:ngI>x w+ʖR4!sD*YGG'yB>\33&hAuto%&xJAs.\Ɉ%)ɿ95}P JيN9`ƷJ^"df'DѪ#U`.gbo^~C&>u i1+T`M1Zk丈A_^o0<ľ1${pj\DI/hj$.܎:4񿻜AM~i YFwT_k㞣IªVK^olmj&sRP 5m[?y|hR!`p xLcՊηnj5[Oo .ז Kb/J//sǔ%3>k?MR~(Pט^H/B ( Y&YN%Jt#3s`(>3\}y}R@\aS΅K9@{;<Q] 8(~,λJ͙#e8oZ Āndf\ߪgGGgѿ:/S ߧ?/iC.1< Jˬ*@oGEɲ&[rx+|!0"kH6Z&~/͆/hTF/ 54DELBkc:#!O)<6=,]8ڲ'=seewW MaosMlsĦHVZ)Zm_TiKEU' , Ö_* z/V(JXfYSJb2Q"e 9>eQ- ͐gkSyd 0WxeT%7)yT]0KD.I'_(}ѓ -c7\c SV3=^ ӨU 7*=\'[iJ\FaS.@Os0PPQeC+i; AeZz"ڍA#BjTZP"~=;LJ\o𜂞hm <: H3kQ?ݤJ^OP߿ Qڦ;7plߍZ|>kƗ #|D= | t ׀KBM#n Gqd~sxT11-2>2)d .1xضyanYA _; ΐf N֐ׂ/1Ɇ\0{'SyBo )dlާ"I(+V]!{N3`Gv%hV'/]͵GX" I~aVxh^;l;f=xBq+FL،vH${}ySOv)ox"ؖ[;+E'Ml>s 6}KKˊ#Γ"3!R2(:dl;;AS VۆXJF!=aM٩ \>&nH-F49g=QjNz U-w9 /R}pr%kb$qoK~FX=PO vvֿʃ=UñrZ]ab+}L~wb+׳jÚ;u4Ncܔ,۟1OU9QV斞7l m1ȖumĢ%`ҮOeSx: xğ-0P*r|l9.S&,VrBshǰ a0$(2%@")ȷ2'^ X*D}8w| C9.u5VUN!:ס Y5Ig3o܆WnH!y$ r *hąKJXfoPcH).ٙT4~0׸cG!j@Jŵs! { ſ$΋h`܁O$ hiV(W􀃓&x Cf̰!LSrD=Ece!Z;w*Ko+RYn l$%6Zq4Wu8b\֑\@yo9&*O%gH jSJ7ZgOA]L )7vsTQ )+fDBYR3#ct4wBy7QZvLaz;MK*> }ӇIO: KX{":exz e{e8gمMTPp'1NKxg/镧|?MoNLĨfI }/PUn-̩ Vöj7ʗ%ȂzZBH[A&aEVvkrf4^a_e?I =/ ~WTNExQ1U~>dViɐm$xL٨dCESjP[05bQКH$wBY]H„GW\W OMCA* 4\?5!ţb糁)ݥ54J ()OO@>ԨpՆuZBϒxNfB(ж0~уyw&[C$VSNTCESL?CBeu|0⾌_=rItaknrfW SkK'WGo3}nڤ|A$ Ӎ7Mőnڿ.Y炑܏/!K( w W[ihgWsfz<Ϫe1ݳrKَuwmLwÐĽ}#~< ljбa恅o]křt@ϰ:eoJugϢÓXʺu;JXI#Nqr-J NJ[ H³ƣ\g_ayzfq1-7P3Q@r>FIʪ}$qwdk쐧]et/ ;飋['~y9Bx5n3k.zY$(7فd_UaD9j%ע WE6oq}l)?7#O+8]Gݿ*£ٝKSKsW+5$r &!@- 1H[.O'ۅ;ZV/ qf7":qUhؔ/wR'|7v?>\ 6)c"t-8Q {a& Iy_ w3% s~(K^}%|asЋ҄y|b\GiAFWlMS]X`L}ɨU'I{6RE9C.*YU-۾,19O R妍+lP9:GZ{ĄYo5n@Ÿˋ'f,$RW#m? Nc9 if\n'hzUqm|sW~Ȟ6r7yHRIr(6P@H٪XƠs_W TnBQCjJ?f+nuS#]CNui2sc_{ yqq"`c]foaND2t09*C>~:%$MFY4'wnQsnbCLY/QeHҪ/w42-@(b7ptPQ?U3h]?8Vʏ^T bm_[>Nݭ 2\?!{'zk!<|q͎}U+_[Fx_49sƎ z", bP6?$v>ό'!_kĀҹ%ѓqH=+XtfB(8AML s2*Q<[T WgQpdI0AVG\h I1( KV̜6%{rY7 Ot8?U4si6 ?ߧ7ⓧX`/O1!s]5Qi+:i"$dbAHm;4'z:| ~tb#Pi eǠ@Gㅊ\EhvT4(eh ݇ ?ODSfkNìkׁuP{/f:rUD}wMrNH奕 k<;e)h{Am“,5Q {x1em$rUy[U`Xꁃha.6UT8<)n!/m"0|S^ Xz!i/ +jX 3mdSh̅m :7ny6Q\zReR5n|DՉV@rv =Ћqq1p+FWZE3GZ]22ClOlE7pV{6ߙbfI!~S t!B<^VT @- TGu*E-)^iľ~p~¡|y 6SG' @8'wd%ԁkˑϴ Ia;-&^5Y^~,z@*e Ҡߗs8.v\a`=b⫝̸SsT鑁t). S$3E.t!Ubu{͉&hT r[5.\;ʙ d,?Sk|n}vuL7“&^$j7 ]Pxd j؎T&vt~4Y5C Em9rv6PPx, )?+pcBݺl.*Sd15]}Lm֛&VChTZN(J}0$eœ5Y| Z7za!wgıt3K ;3Hѱ.dk A+~ &[<+W[>tqۗfIy۴*LqI䋼64z<>u bX%tdmozz!gHn+@W8}yLzRS cUat *TZ.n%|(^MVu'*;sj*/B~wz hV:JmR'3.ji#VU6qʝh@+ʋY iͅԠJ2vl! D:[Q5dRLϧR}nMo&D*:$ VY6W#[˜n?uC lZ d֥1 ]]vIf9O9xP>+o.핈 =s0tG'/'1aIYO={9ˡ$A@C]hD⛀jM`qղ6{wC7(_~yZs`y<|l׷,I#mQ+OEcʓgGU%^X lmcV0$Rܪ|7_nnA EYZsFL"IP78W(UU 'V=[k`Sx'J;o=qa6xYÏ U~)Y}owX6KzLUAB$1K :l4KZ\)'˼ PAq\8o"+b<@7)<Y _!oJ sh>٧vi󫥓'"8Tx: D 4U)yquX@cU9ڭ Zue/Z@u( Ҫ\֦A6qI1-)\:Q dշ~ R6C$}K=}K{t]$TBUCAm8UK'k&8NGsR;G겈N{-NڮD u~|&`]D0s޳Eɪ#6?dbDJ#{%3C1NI!EtZPҿ}`—›U.{Qmcm P] Z1w:-_.:奴P™S޵Ǘq8A19) Z>[ª\(i@u5 KcP4 rdk$ng >qX#c@WF5IlN̮Fm!3 3e;q $99X R6ĔL(@ldW wb Q{#\d{Pc U{P%,:gVo%q Xm>u8|qt=b.Lf`sqiYeZO,q~faQH :6a8c8Ѵ|ZO5|T}L 5`JgGGyg8]S2j=9=S3 >Rs-י(ӯz`j8bV¿{S B4 Awʼn!ql; f1GXb֟ck+ΨF]}#͛}Oŷjn"2|w. dLnվnqն2Z5]to)*VYqjf#1"c 7+!V{RoH*kCKaeZk8~I>h{%[d?TRwfvM vz;K3u(ؠi:f#%m-ۥ2ib|,Yⳏſ6;K'4l>*uϧC,+!K2 ԱLk+MG+.ú\ 2_w 7fŖZp{9+|cY$^=<824{#:x򚨓-]wD9 E-U+8j]{0r;/+rP^u0Xg\T8ݺ*f"ss12( xFW4APK@P2*_1f6/T33mHZ y |/'^Wf$c)G˼sȭWh=:H}kk2!V~sgЏRzvǫ q(lWZ4\ :+0cH%%8PT KBZKB]VWO` liJRRYP;d?)eTVVV䤿"ihaR S+3bI9r\1 dY]Naʓ9}pH1g[zTԧj$g bYV¹K8) \ 5>|V`?Y&jktKGPGՈ~fn" C_iq@ψ,L|DX%a]G2~or\/AR4]Pf9# .k]WA~7oe1es򡫡x]}: E퇕\xJ?527 k,G#!d[)ќ&=?@ [M!w C{ґ wCą{|'U919å'ʅߗa;jUwP f#h^;П'@qq.*.C(=~YXHA If ^=q[`1/eyx"#Ȑ7-ݭl@M*5̧UQT;9*9mr鶀'O|(lBO O*v V槵ZP`qZ`Ə[ܗVYj&yJͳ Sq}e:%8X(?߃E%:C\8v~ ^(-xVGE']- Hfȁ'sz+'Iŝ5{$^ɘk7*a:NA]~:&fvlJx%t.NZ ̬o|^ݦgQҿ 5H{M t <;ו*:WNJE^ Zq4z?? =İaa*ǨeoƔΘ%ycZyU+}C;JF-LYUС >4@o6VFX<:y󋘕Y e2܋ ):Mk*/V00Rg9FG^cC(S$j6{K0mW?%Lgrh@t-;7Cqȿ*umQ\Av]mL_˾Pӳ>щy!˾gUf3CU;NP$$ ׂ84%m0Vvw$VBϳl̀r:\go ܆xN 4G#mnEYGIT^?dNSp߲mߛ\+ 06шrF~n+F fO6Vt&D'V=nJ,pPc`+zzuiFPR;$+9Pz7ug/c7nV ]VwD!b$^38 v2hI'4[^tͽ*dXƢ|ԛ,^48܄|][sw~9oOj 1tX15fpQS85ҭN\@ۄ cxΰe1)5G uށui{VmzU1"zZI9(rX*(D۔!4' @k /_`KD+-ѝ>e&%ۨ6d89bj4{ޕ>+4n@ E8&xt_Y3߀SHU4[H?\9Zw&٤v&r ܼ;H\R%R^pA}3I4aq Wew#O]RL'9vGc&zrKr'~؁@{ha?:K$&xj[<;=7׾}#(hGu?H~ĪOo|5 p|ʮ3>l¬ +Yu`?r|3r"G/UZC}ӌj.gnRLX!coedY^09_FCDq=*?$'ղ~3aJ)eXnUʙj y+ٛb6_O4Tc?rhG52R[ACA0gF#1uiW4G'} yuŕ5E] "e#c/:;Ve elRH Vn E\L>Vmf \YZ{>2X$uMۄ;_((ܤJ"?eG/xYXkwQQP 8 )ghd>\u>u6WuL<$]I_՛:IY]S48FMhل fji_kOLlkEyopKTSq#+i|T{F]һ7ǾXJtC뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"Bjlӏ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`QTvd:1' -~Df"6e6i^Tg/v4 u#;Ƕc{HM,]Uߢ)VH]/Z-rL&!1'\v~Xh԰wY7fb$ӆ9=OO-QmΪ-HQZ¬w8E6,<4}?/\WBi#UXRm s 97h[@+D$0I/v+GnnMߊ>)ˉv%1ah"QsKelwzcPz vӌgT'۶x֢dѹC6GX&{5gy3 ډei%^wmv3ZSqwͽtݚe7XćLQ p'5M\ zJy53Vc.ISF۬H쉮Qv 6Jt+U)yJJnL^mG d~#V l.a&@ƮC z߫;.*$?ǟSD}>@ejznwQYʎxڤe|؀NLngQ8 |"۹ )f348@>U%p0V aI'q%I26v=H TRivPPSA.{Ofr I ⽴XZ\:CE׻MRpfR,jI< viU5i+^uGG3gKSGcRC$?uѥ?r#NۍsD g`<jn^7g[=r﷓ ,B\MWN!x/jZl7}grH1[U;x{ׅg&#'vJљZTWY1nЀ)e.Y}nt5G`~y&eSRHʛsRT"\>0[S)P:jp?#p%e"Du# rJ4 x#bU1~^<4I:h6FEa6e-)<1Vߕwtyw,GK"tqTjt@~IԇJ|D9QP s!+K1AuO_ 픳П mf|M XB9q muުE;P>$]s}y>f(9}uD%jhngGUxOKyY}(Uv/p&"}=RpԚs ACFip`skA~A"7OAyB`*Sc ߟIkւHXaHO&nl|xȘjck*Kum }ăĠ t6៉y_4UU4ц-G>'bg׮빂 nOgmE i^}sK3,Bu(ʼnNϝ /-.VecL:߰N֛=㟗LmTdy<9dyÉ~^ִԩc?gP,ϋΧk)X Bo~} pIکXkꭍBA&UZL6ci-cEq8Iw':r[ {/3aғ"j_,2JT.ן)*:r9-7N%_dMOKOH#CM$pW ED}HytwuЬNx̲?R{7 > &>+&w@2g4ORnHxHG;NyL!+q6Q~(LujQ˿DiڿOuxn(e8Q Z~*` 80Sj,p*/eg-dnղ4y bu6F#P Dҗ5#SuGx! 7 Vu^*uκe*"lmzE#˜'qdhGY5Ə#MaXKH7`hx*4'_u 3[j5XCЪ=$wWBǣz:h6OG F|?|G^P7q`+ fa^{xLʏKEEJWŲll 'Dx iIu)Iv9ʫĊ#%v҃ )خ0#{+tQLm?~.2P+xl˞2XP pه ˬ*(g,u sE!}]X t깛22e4u~s&uc Mr`ĭ:~ P"-&boN`.~%9Ik#<72ASMOn8N/cfї^.NV55]@eM7>T "daPv]e߄p :`rJSkջA:ֶ]YMh'F7G\iQ s@HU'T:4Ek^*ψTz]6B;V3d'UHX&{D<sej;VD"x bPLk7#jO$;88:nI~,;roӘ88ApIXW޻1RDgJXQ5?`7@j)Y S ר0\ {wZE-s9.R{1K06`)U o%ܙhXΣ1\<" 8e|R=" sWNw1hd6;WfK=1s]9=,Фۋ>e "㷪*gg0D,cʙC&iõKykES%( e\L/4ܜShQd =Ses5࿝ Nf(_ ;U=}#ܒwp9T| X|Y󢳚w0ɕL-}LPd?9A8d }]";Ĵcu%1t{|9yV|}uV}>-+]@K?z:\MyùJmiи<sB6~HUs i瘌*I/@d҄C>5"-׶!SRLw_oz)QZe$2;0O g퍪&Kn)O9#GRht^ڂYm`mҀQ66{3]~WthYb~F_㩖xBT}.gtAB.s iq҉ͣB}"_[jQn{o3݈=~eUl%&IA]Ԃwpߧ7ťżCۢῗj8rVt(՚W`MN*Ų7^Tty(9ٛnf C^">x3 嬸C^gPL/FSW$29{9Q[_ `hUJ B᧤L֖#ZM*]ԗY7vÛ\.dm~_vC at,Z T%L?b2f5x{94z !`$t,<@SI{G=\@K!hG1wjō]l 6N7hÒD5`A h h`׳xLH['0čV7f7i_Q):CUQ*WytU2[tDE7 xܳr}n \L{;!89-h=>N 7H ZCt3; Q#gD P'&FUM[{j2iJ7#>hޘ;W0 ӤGq=x܁4R7q Kf+E16n>T!rH*uhe,,+){A`i5Qhr #i@'B5c>f*˗^n䋺y|Ѷ}_t4h|lʚaZFϛZ.!Oec&d 0k> +&&\c\R_wF<נF,H_w^v2 !_}Bavǚ84ogxOt?\}3{N 7fȠ2߾܌[ h(jz.Ĺb/K.'g hŜjlZq& bQF_a.\I*Xqi:J|p`yH@$KPy0tԭfVYv:KRU \`qq$r\73SrEso0/@!15E]XOx<އ] ɟ=Ut ӰsRh639q2 |2z@Y*k~0)>޽z v#dzFtmO-n\e_4 a6GNmnl+MsA|<hb{hae<bN'VZ.vM]ߞ.$BEc'iיsG{`0@":h$L\w1}nnzszq.:Ql"KnE5dXԌKq.TqIˢXm^F&#Zꙿz悆4NE #dOɲ7zvŘ|vGd/ ! S©1 MT &!StR",qoqzH?B@xެ KA6Ϗ0QU Ɲ.^%l&㮋ʂ0GZcy3i<΋UGkA[vIN(Wĥl)%h" ,d-1ļ/OĆ{eIIk{齌}bf~t_ӵN_CeL;2n88KrN^^"INb ;e!2WRRfım,Ϩev7v=r]}2>^/g%xk@;5?α>+=ᄎ Vǜg-}Vs=oYv .R8 PTaΗ_|2џcLিфրMc!V4_P78`B~@-jV@w( '~:Vۤ46x5ҁXi>nUGG~]'@@XqC$>4j Ƅi*r3׶ Nt_)?trQ0Y N.!P8C,Ǒ$ 69P>XX}ɔ3$Ċ.wĮ]{4u,WT8x/;'t˦g/Ғnh34ڇ'XicQHZje-tl"k gz1 uTJ>sB-k5*ˎVrzy&pL1|9 Qj'8#mwTrN)T8gd1spa!ٰ͐^ʾ_IcOw=@/;eЕn+q YB0u[?!̜^dVdj=YVE$[Dzhtm%ݽ@Skꅍb:^mx)-۝`ޘ2s~^MnnI&qm<.v eC>*[F.dOQQYJf @3QR{=h+wlCdT^so*z_edxNӢMŢfFn)b/O,'̌jʞ1rO|` c<^ ֭+ΊrE ٷqԣnj? 20Y_JNYC>.E-4NQ{%( @&@f%'a |;sxJF=JW#iD 82ˉ}Y` Zn8I Nk5V}L`\4(^!v=+k܈eH)31 ԩ!-%I: Rb<\G9B Jxa_S^ok9@ `^"˺A w(\0:.brm/]7Y? 4'`np32?s7fYCY"d xT3YBUwuZ׸V:Uag]'Ϝb7VXƗˮy}?CTmibRYvw vPs슗]3:ױxP>NǹViAKA,6G! Y]d>5fBdyҖ* kb1i{.ա3hǢѲ0.Y w4gS6{r XkKZla]x KS0(*yÐOH z,R:WCM zIؕ/C F'J!nPR*]Tx[R H,n;B'_j_-ΊZG]ȅ\>̆BɏVpX`W wɉC&gW?pw6ԝmPTѰ.n-XTF@HC"YQKNwX`#;/NiU[!+k԰eρ p]WN.oƮOsoy& ]E+ZT K]4.K=ZMt:JD2 ً0=ڔ-V=3_&o3 #6oZjlVZa0Mó5ꔌ1nX0 m189@.UEвnd|L>c{'fqRfGD5|P FX䷠B~!՘/X/ɐ2_ÔįF0RL][Q=V]W 66⛑ua4%̶} 9SXO.:RJ44:O5̨1NN3F[:LS`}921gcaUxoziV_1*ԋM)i" ]̉W4A[/ܒ85_HQ~_;yu,\;akSՠklWvfx'y~  yRn;WL_osa*e*2 A?~Egİ>`['T;ADojbѶv%8[(!Z­M7UM՛.c3Xz49;=hf{dX׶ߝIXjˈ[o*aVyVˋX3[YԀ;Z}2]afE ǚ#'`w]B_k!:Y</"8'[-\U u c.7A`VlfBUNj2轀utkHRJ=}Gk'bv{V*X"LGSlg6e@_O?ܕ p+KĴzGt#ھq/B#8Db a^ݞ),A.-e.f@ɬDG]neQLa,ZKW~I -P]3)"g3qLGN`_W<3߳]Rxi8 $?X(T n]ѴSO3P'aC/W֟4Wj . JMP?.z5Ҧgd%- Aw'^-0_軴<~YAKp '^R3WcKAޱ*!p|/lM %VH"JYD1řd ]IMQ 2@!=nO2`=ʫ]0rNQWԣX4c}˝|"CN$!wi'W|;s =`vmwW%Mʷv_wj΂t5Xvc׳@7<NgmF*Y[7e&t6]g.PrVV/U&;iA'T2 LPyeɦ-kIhٻG 2p۫EUWP$9Kh`32k *۸^4sp ხrOJ'nc Bw`1^^sZk($An>0fBB=okGysQ+ɞ`P^Ѕ1, ]Y;E }Nzac l$cgԤ,* &CLc6*{zt܆xiR0ev\5?p&ɢ,4@ Fwkɝb=:HP {bF˼0AB0|GC Ř`%J;8𐫄o幟kuA.W] !ȋXPY0٨0ZXH,'cMX&qHt4Ͱ5~Xι!iב2ɮKHtf$?0>ĥ$$5\ϯvpq8,ŊB9zBY? 2L'4lS/S: b_,P{`К!tYuu9p9M%[ 8YݾSN!Y4jBno%pd! e)+QaH6>IYSFn *¦Ʃqqd9 nÀ=WGNTq2P`Ua|a,JD}ηدXi$ p>|q y4,Y)_]R_+,nڢfj\PQ@튃șF}t?Fy73gլ\:ߴG :ە!H8DQ V_"zIr oK)lwl/B5@>b{BT߻܈EQ1웂(a Dz@UޞYǡm E^ vs-}g' 7Z=EbQ?̐DppV{ TXt0@G{z_JAl؟C<WFL [|ޙٞtLAr}%#:%HvU}ܶd! `0QWVcxJ3c/J?ӎDr7Ryi[۶ 9[ZU8B3܋?{ 'mIAl*+o'L"Op0MFOFs"HOi1D1opn!ֶ r)(fCqJgd1~[c4q  哰j̷Rvs+v Ja|)H 7~(%&0=e,)"gFE/4] _:Z]ԯglk aȂWq36Ppr&=P⸃sz1b_ZJ_2NiO/XbGܮxIy{.NHk[a1"竺L1fh3OBLzH^4=5R}ֳk` Y *;heGb"$ <  Ԟ-OQ=6R }5Ňk|zXuxYL}<_o`y02k^+SkP?(YfGQH@/E!ggYPtӐ_$CDĜbNhGč1Ċ[ rflc~0 x ޽j,*CRV4Ղl? P(;~rIS+Sw Cpw"y-9KZG)oY}eOoV lf4 ÎtA>hv?SqRy:*m|p@XD2>>BՔTܵ|z.tS+2jn / NJnҠWh9O 6JL98g rX.G+/D?`Reyb 4a w?dKߍP5cV"٤w  񌄺gkh͏`=TȾ4]3ƞlUz?/ƒ;X;@XujR|{R~2@Sé$%ÔY6ЂGQ8|Έ}!J-0Z"k'K(enLrWd=ݜdgeLtW!¡{]?x6|~!z (] I90>>}a$9 Үe΁h]:D̖ÿ6>끗, 5s xn ){80[bm;;'9CMqW',5 bH0ΝD cc?dن9%rX[;[A{0(`tPJX9eؗ[e5 btvLHT z-=ԖX2Jq]04K~~.?D8Y}SZPAUiYZ6+tn9#NgIJȘr1א57_ ##XoC40dT#;ڜгG%$q=a v<%L{#XcS]{ޛW*HEpJvwUk?^'DXFnd4aq=Bk_}oJQQD$sJorV0Q$ɪg~厳W4E*Ut8z R0.˺hdC@.8ad2#s2긾1ܰ@+yC)E&kDI'10 i"6s|„8*f`R4&Xi- L]D,)?4ڈ-wզfHv@>7 isLW}oK[ڤʃ[sW))rDUyycզ !?ݟMEQ@|O~^cd~ L>o(mYV?Ҧ˭kl,D@GhIN^xp'= ӐEk;V/ᶀu*/ /-ͳ0K b,a;Ѫ4L0piȭYR}C;,m՗5_O^Cͤ{O[?4V'sGλ=-]E/?zT3rږYM j}q=>'[,")SbfAAc{+q[ ޾}[򵗴v_uf-ς[}5ڲxD+㣫&J&GZ$r=Ua~0M0 ?[b(Y C-~ -LLl7t NY><˶Oi\7:#n}oSMm5BxuߍJjȌh͸.Y4$J(V?yߎpXE~R݉Ee1:y\"_qlc{F'dk67 q@/57p@b:b]GÓۋv؋1۪ݎ`?~6Eз{C wAVjn+|0cY} `F%a'hGJ P|7j7g萫X8A' } l𥋡=*ƿqUa3@2{^-BNd/zC]EJk꿒w[H$v'evhG>^rUqĒ7Gp$t4"݃`-FO7 M!%V&w%BW)l(5J]@ñI>QY.BHݗ9}&T?_R+Uׁ=%Pxᛞ2=m'(eY2SOA&4GZȔRm Ĭ2Rs5kY,bw_erദvév`hj$[ uGdϔf%VvB |Z^^V{骧aIyby=pwe5ެ6E{bKxÌ!zƠ,iY"UosCLw3CUs4F9t4Qӏ [ź1BAYh|+j0[pW]ԻB 俙 j L]#h=;uy"Qíyssթ2!3eIޱ8]%GDBTc ʲ47f/Fc"T3U-!ӇR< .0E+PY]?4}0_Lg-_ VKy}E 7I4$4V.{E 9 NS a+W[}mz:M5NJ tۖ0-H` e n6K*,|!]"ßݹn=ItKFnW ga?x4OroP6=vEo'Hv/ Pۢ-lxCUAۤЙmŎ]X3`G(~0lփ9XT~.A CڙuWUҪX|ޫح[/t6} y2fznk,2f*Mu q ttM|Sޟ8 1 hD% =t;[iq6420*ia7>d$>lD&{X!]yM>I`:'iDYg'Z}SWvC2+"O~No1n]ɑOdkL+B׉>,ӍW )4' `v@qTt9*RσۯX3wQX:[-|sSD\ $˻}>5q+ѬQsÝ5.5moU`oO8@O% ľGM }X}Eo?w"}>q&-eˌwHV&12t8wv^|ْ+@c ɥo`)>|["bsftM%(@R̯qtӼ N`WhUN7vvᦙv\F xE 3j"`cd'wN2A/5pex;:4OkEWM\ZZ]cHW_&Q;̠ͣaW$zHIٝb`U4;sp] ɾM )t4 ˏ^X;KXd0oDPz$w K?`#^``C-P r"Ը빆 z@/2)b;RUlwvWs(HF%L'#cc|!=wYR=Vǧ<4_kb_]()&xQ\dw񾽻4 Ԩy餈d[9A~DPtO(tyT.l)9`QI_<`ztэ^- ~O)R;?󾌃_Zr"䄠.a;kuq8/ /O3l}ܚ}4( V;^V^5#[yKַh;o~4Wh!7MF+!<%Y/ViU\gIe1b>!LӍ}c`2V5 c% ҂_c `dd `GS U0x>PA;ޖ&-ƤuE&208ݖx #3bwK9WG%dbQq#{ui*g%E3$VS:+'+f_{缾ugG!~`G0A^Tex*.6 TM6P :t'"M!/_"cqZru5'x Jķl9;ʰk<1MدՐ%S60X^D4e)88,D&w]DeРnR_Hv!Ӻlt[kWETӥlp,x]3XSna6Z]\eW{ˋmQi}j- s?=QZf2.C}*k@H,}O,LDaM[^^hT+7:oۭA嚶-0<}q,HGo|Y{|J8?X'k=-cۊ"?'1WT&/6K7ylOx\X%J_2) h`>͋( O$CFt[n͚4/KQtfh!QcRk}| PXSH)ïūR;n?F+Aw9Z#7[(z3{N;*bN q;.r5eSwwO,:7[y!ywK PzI UV^ƸHGw AE`h׺Z =GcIڟ>0#یM@62} G~/ V!_HTl~$@W"QE2#}f"3m6?@LIJʾT];H#ֹ=Jf m1 4yT Qɚ(Yeoc\v 7zje3a/we)_j7 ag_ ">>κK RsP<$ă?:WmI7܎ N$+ࠪ=v:{6b7O(&ot{{fmo<̋\hZ/[NbHշ?q5`Ewj H YzGa%3qVL)9/ޣlu'ʡ Oq?dtDŏ!~)M^@lTqA -ѷq7G/=-e4p]i0WU7hȒ+MT"o 'Ҟ&[k.|#]Q(z՚tz' uau#%y ߵMVɃAB`Q?%|P|oЇ`еBBcw 1Ma"ν?U+?WkF"u3^.f0GWX4 ә8&I>MpauT6QNI`USggh.` vH8,M1G2/XÒ{syT F Cq@G|d# Vx@+{'̗!<ILԭ3C -s[3$NVZ Gŕ!9ѩg 5|pmwf=ǕZ쿫.($[h@M*p2u1I<7g@InG} O1|LTIjR~U\ y#SoXcN>dN19Ցơ*2 ]Mk85m>یN8]%(T^AoP= 9`-D&`8,$BցOrGP7І>Ͷ@IaEPxl%]%]Q"ua㬥eXZR(*CqS|r`pCO~eӾﻮw7CCsN/jvb}0]̖sgAۄ_# $YH)åR%:"*nAg{iE)`h @+R ޼/,~1\pJlI͟$ְ^m04Zx e%8YӋ`+p~TwS|ii~2J2?8Gq~B#3nRqX$oN2C"4K7-(ј! ^uuwL Z@׍'.#4jFY/YVzqA?R\f)-qXam^82/Іhbs2-[~TVq^%Rq{9Cv@EKkQ;:Z:I8~rˉSm`/k8wh+2$ozx .^ą:huYרC"|/)p>"8_T'+}Lm!jçB8w6}hI%k/QlX':)3>e:da( υ~H =M:TG\lkXVOg>L g\hkC!ؽYOkߪ輩0>rFꔭT,od#;c<;+ Y=ڏNP(?ÈM&D~F Z|Fg3D-HVb&7{vɭ3,$ fNEܫd- ouC tȧ ' )Z4jN (:h~ЫuCjjcVE~k zfɐ qHTJ1s^ѧxnq&C:+Z|`ŞS4=2} nnQI7qYӯG{NF# nV"0ׄ3`(Jrm|AVTalRtGHO"D!)ZXu˰#XsP5$> d{=YSc31.&n{c6(A>qTD'm`,.uw,8e2#r7|u/nk͇jG)%TSDOynڭ֠$A vn+F2#]@@ȠHH?ЭI\`%q\:703FBF[PUz4Lkp=k-0,]ɍf2٢WI2,Eل]:B7eEY?>N|%7RA.q3K.vy6ɘuP'ݍD]xl&(TN]j1u K{^S` U+?p#btPe\  Fz`8WH"8\TW"aM˙C " nn*T,Ga ^'eHkwO5Œ5zw5u+2~%X!p?]BiqiIS=ۈAG?˵.@1:bTe@PN?{gX&](Qӱ`A_2LW?n򊨳Z''M[J=mG5(fwD>D>ZfCv-?Ve!4IM|#hvzUCNZ˓ Ԭ ~&C*/k./;yS}\_+q fj 2:Uj5,@DԉyuE'g6D-)0 %H)P3sNR=fXtVTbk(J oE-BI!ˮ ?mjl޹:"袮g8xATk.%MVBfW5Nʏ;ZQ(]MXЭ uX#_/)8Û7ʶ6Z ~kI J}vϷ&D8WYuά[O510eHLb⇧J}Q`HcᅙjE}߲#rɿŷ}#[|fי&\g4nXϏwtԒgg̤Ks+A i{i!o;ٓZ gZiˀ0@ilj 8Bچ`*ci$ G'[ ke,o!m7P%!Ի䬣W "\J؞}gv zR57ya(\Kl,ֽOvrL3;;@6W(&ETu!9+wnzݚ-bsXW3M0M>T6%;u^m99,iQM3Vl/GN Dƫ, Q)qPӣ=[dtʰOzPh13#U]Y5Puyɣ;R}A63C|1 )ZqMdY j~ms>A%z*ge9BMen'?ƴN. i$JEqT oű bl?Z3dߤtykbC:-84='<.IR|5ND)CA} 0>9kak1Tg)ud}^اT?{%~GiN $Bqu}쫷y[E(--1HAo+I“vΥlIU )d̯kHռq͉܍AVRF= oBPBd1Kcɡy'-n궻s`$A d3~J(unWi&/@$ؑ0w,2#g;~@Z];s$O!lDmA)N(#6)G6:Aog?C5fx;ljF13&;0 1JdqS0oT Z?Yv, +BP\ Ħ~,9ټGm$].Z390,Bd(I%w1tL[CH\cF|M$-om p `=z9*ot&іm"ϺF[Z+.3&g0,Vٶ?~mݱHEC :0 ^TCQr?2`QNEL]@Wo|VW1aޑTj|<䫴5?cц/Ŀ_a0Vg%Ǘ,L3\  CD?FLnhj`FYvΙD&]G-%UgP 0$jNqix ny9T"EEb! qwp\ĸJ`eWQ^")7ܛArB0Y[Bpv\״G]%; G𹊗@t U5pDܒmςqi:Utn36Z f-UoWTy$E!r6M1>7^hцmo$RsƓCX'4dz*OSUj&I[$AQ <{jاLIw.4Qd#*#ظ ݐ"Pwd[UQ^t6ZPޯq[w7.`O<̩YaN 2WAZ&,(\jS!=v,/39e*IYb-Б JcT͓̥.K~|ZO 2#44HMS2uz,@q b'|+!V2y'W?$քYfVSJƴe9䨻)=abI*bܗS>#%\i8Ɋcu/BnqN:Q$&,߁h+vqGk_}ts$Su-Gi8qv;M#AsDeOȧ`Ј !9gr%J,&{ܩ ZѽJhSk(zxhN~T;3W_6U|c%m2PЬb:n5)8`*|]خ]ڐeP{C(^@> 4i>`T#qA!7y`.gԧZ-hFy$Au}G)/A9H}VvuQA]k Bj^xҭ lp 9] mi܊x=clj•c8gw2=\͘d!S_X)"Bǜ誛HbsҶ6DpoYoik[ 9=H\2g=KoHmr)n*տ_IA~KA^#xU_ocR!~N}H9? ~}9vF6q%f2}}㊣L.!Ek"o->Wΐ/m:%$S=S=D vz^u?$W"5tqR5Oy~U5dَNLQx-n(FoSV E\[#G'Y[z>:D;8 w@_=MIZuS<RLq%y% LזFj a]N x`L%{_(Z=<ǥs1}n D!wXz]ʖ ^2pCl7_dsZ~~PYD y)BV3  Y̊;6_z˵)6dYs!Σd+ձZڂ{!>l-t?8EMu ?7Tww {I94Yx]S .#:ka(xq3czdv?r(YYUW3XK~:Q\|ri5lNKn.lrβkG0PO#1hF|['U6K2krZbnf{ST^aZ;7ţXOAK[ϭ3zg?YC։Sp偸l<_O'kCf^#Qoe*߶qV?j #㴭*([2IgR]K1y/Ns(&`+YX 20>DO VQVd`,"v"fl ezm&Fn]Ip"Tn]:)ϡU\=Lvqz6u+1[hAi1G {сRdvwNL< 9fT" P b (HU]xHЖ4&ffd7j+::`!?EyD/3!!b?ys| n:J;rUk$ْtygKD_$g}eJ#%`adEV{#Sx<_Gvt7El![IWĢ| Dimb+ۅ1^*Kؚ %%.~K/ ]LA' Dn%Lfʩv>_+c2#?7;Qج*z.tϸ Q? !<[6(uSB2xRtv+>r )&RSY׷Hi:o@ {瞾Hh!BWaAWtxۿ3];Wlqq]^P,kmܽR :B۪ϯ-?yu-$d`u(s"k5ЍKmiGa[ɴac*:|jNU)3]"F~P40[TȐ7RGD?]U ܶŪ vKSQ80c41u"M?Zzek KD- >4Qה/A죌jy#Eш /_ٍ;hQxIWCM,9jӔRq -B"CʂO+N4Bb)i;!]%"iE) OާÓҠ| \:aimDWڢzg_9/RH0z[rW:_Kj9o]g$ PW|e4e%Ѐ0cXeԥ-|sednn*d襜-B ^ԣnDQK% ܔ{HABKP<+)ild".("_>AțD&jtS`bkCB +bz=u(ߥA]' 58i9aZ}~.> a;qa6_kN[?]}0ƶzk#_6 X{.N4qo"|t3^̥8) _YWx:=F_-B,?xaU?̫1 \RKy aXZxbȿ̟ eB-ue+\<4s6 yAvmtc4")Cv1s٨yas$ƣ-"RQ`<`5n,KKE [tM&Pth $7kpwO_Go) Zɛ_![j_ ծ*0z0}z=+Q&vI(J3$%m؎u'PtPU kyi |ÛWCBb}$klݼkQ*bHb؝ T*D|9(VH-*B|kω =7d/0R /ҸFm=_u}"qKs3J n3nQ$X"&?r@h57&6WAޯY)T-Av XܾY2~o #eCSNr룏eO`q^1^JiZ|#5[F_01ݓ[O! ]n9a8#pn5ه\tD'6@Ï~ӭ>j7TjZ:N$,dai9U<. |=wToFֲa^ ,G RQtFcAɓ5d1wLvRGZ|=_!F-iSA()Iqdضw+ܧf,^IGQ&YMhKVZWIC@wt j5дkgx5~љyEH}]뎅VQyi&&Onƭs;'ET5Q08C,2LMs t֓!`yb$X!d@uv7_n=9<0X]' ے֤Tsc!ٜ8U|{A6W9cDDX~Ӂ=:Xa?ANp}=_  lV$s x'(x5dژ}|2ഺnaaƝ4v~XwDQ*}I@OH>?éު(9j7o.Fl\>wX7mIrg|\MO,"uҾk:Z^qvDUr20n-xѮ_*wtu& 0gw0=< 9ipi d̹X\}YSPڙEh (7!7oa}5Z8k~7B51NDo\azC$˩ۥV[񭵈rKx(|]ctE  T& l\ kZoz82Q/93 #L [FWb\U|D2BiSgD*T;L{>nb ؏QTrׇDohN^D= o8h랄;SvD'aP1b szeXgTOlnq@jB`Gf3 @J g8.aR. 0FKĀr:(#ksCXp/6h]ӧd>q«a+aFZY52I+H,NsBROͩ^|#ݥ cn`LovqpcTb.,_HMDք;w%NWmlHƬqUBK1 ѻ_[^z3ˏx$|c|vtU:N}wEDIpLFj3 0Y03п#LSTGyuOyk.t#g=$vHF5CHf'k+ej3ƊI8b8z+EwDBKvneghI(p;aS`b*8ESh$Bkg4u:y)t!"6Wս"ɛ Le$Ki뽛4ŀP*&t^_t Vs?'/ a̵PiyS'>rHWY߿zEewĮ&rhQdoUz:e&[Eȃi"Ʉ1D}_T$ˇsS7lj77Tdm2gZ<%c il/ cZ;vebD b٨Y,B|7ҍQͩYh *7r ̧e%k _6Cb50K2%/2F=ݷ[rYu\CfP@>OSG>snd "Hscb@2AZn͑Brg:ܖSM 09q#3aSvl'9RpR;\]}[vTa@vDhUM66*0ON ~֜@N*jJKUzߓ|Oll&m!;={ۙ'ڀQI9X^/;:0ZɁp? /w(,k@01WO=w D~>lPKj8F`Aƍﮟ b&w?"W:Sk`G>/͞G(vfÓ'|/性=aу)^tMj-Vgtmޑ5- ~ٗ-l;2:nDb`&I4~:;{#Km>c";lxGli%v"S ŒnI8DT>_brу=;x$ƒBYbĢM-@qp從H"]0&aޝ2 &"XDS(̬BQBdStqo9sJ6<٠-62A뾪 uX:%<&hH~g7cTU^F-uG\ԖKspg|z_} l V3DW"L)*BS_FмI rN%EK+L{6e,2:/nMLeno= l1",MLIﱣ|vs*hIH~CQh]_ՔCU29R_WȒS3K4ĜXѫ {7Q:Lp®%"NKdkdZ(N5o68+_^ot>Xbh!ռI]ISynԟ7:eq#) -%1EyYO @ziVǞ߅ZVnD%VL&7_LL4_ .RhgM@k_'fx~}6a=e`@>vhzOO˵gH5;a $0_"Hf9]1;).GfYQ@gz^1:?4rQ%5yıݨOyro9zMDIr;Է'6Dಂ}d;9$W$=%;THʘSψŲzw֞srB[*kXzJK Nd :%]JRC䌲v&+A=U\;t2eBb }S#[6DRwkU2DZrd*G M`WQ=413Tޒ^tEڱ@>5ˑj$goni%93`9XLR5SXR9ҙ~.$hQ #ZFS@8g۔~ѷ'YgTKP KLy45?`H[aMkLd.Lt1׸6'H\BjMGVEtG X'r")aѬyٔ\5T(u̥da;ge"G(y4ZO[//QR,)f dko*a^MyLEQ %VҨC&}_L#,!I(TnHd#᝱R#A1I]*{7!v i^n)4BXº p/n(L-ͺu~RJ$Y2?.qL޵'Ow31%@3䟨RMV7!} ^5AJĘaiLJ+%MΡ ~/p ^GyaɷΝHBF ?)OW{T=p+3P^ Ay3`kQna̷QcTy'{ڬx[ٲ:NWvMױ5 K}?[`u-Wע<|:2J7_ p" nG0b H|7GfG.dBm{?PZ#!H(mz`{Y`U- YV/վToj֒EO>a7\ sP~Q V-OB69 4-sXGw!/+nad?S4%$Uؕ6XLn!_yڌ$TUJe nI}r[f)MU/g'E 1੬p-^TiG̊@P{Vk6@f~м s+<k$T}vPuPװ%WS 77yV` 먨,Aͺm8Ȗ2֐ƷN Stc-ug6q[cMP-u>lw1.,IuB 6^̃/ա_hBiN-qz] &hC7s 9fdZa/;zT2k ɮNXa.Yu2B w\HpJ[ bTI"g254\dƯ{FB>U(mtߙ߭Lb@&:F VU n/ض"yj" V#;3noέTTL"/ԑ: FD0 <,RXUFR" nxu!+$]M[8dɑ̶_O30Xz`?mngΥ_#'։ g R^q'ҁ mᓾ͙}nMP@grRߪ pmkfgr!u@7mH-c2I^_+xs.Ha{ t'G!5?XȣރA6cr e_$őQ f.DO6X!l!>w9晓 fo˪?w{o]uHo4 WV0e`p'Mؒ[ƢuIjN*]ɶ0뜣;e72\m|E. )G/Tzi|2#ǓezG+I-8^q٨Зce(f x/$ӫ?R9ΏV ))[ a 4o4X/n䵜t5YzT🂗вH-_N⫝̸_u箏r@*|ciߊ}뵙"UO>Εh!B=3 3 o=$ߏ`9/@+-tb~dNm}>Ӫ6lвq5 ! y?цJKm|rdN?71PAZ(G3!w`s`׍fJ7.vK],*^lIE T 9drOkj4 s`/I)MPj{oyyϫah:'+Э H'_ abhx7 >uƔE:g~Ïm_*pP3E1;Ζ^0:R׈ћ+Ox3˥{0D7n^TMǢF}wTutoъGO VA<tPiܛ-;`-#2,܈K}ޱ#%v,exf!Ia0vR\>%R'kfd7Mϊ7F˖9HSفi.jnHn}=|m`Lcm'U ,j -2KL43֐j*(yK0V@a98+w`UHkɌOtTɃ JP_q=i"dcKx@2 H`fhٿVb""/v.gz<;f%씀\C!SnQ>6T2YJmn EɹtɜnzҮAs_i.W𠵭Æl|#"scöK?y52, $q"͑וG ^`DmOU0 b#2ߣ>Z4aG"Vm)%M4CIdz%oXZr |H"CHulJ",!E{S?,.TORV\yh[~Z`s[zt,ҌMB'M^Pa#oŢ3fm!m{k_}|'e( ۳<ҒNOuUm}%DzAO<,K…w'=% Os|Lj1%GFˍr#PE/Hc%nVD&{R{2l΢3ځ¬UFAy#&0iʨ'qt3WFXP'/S* T;ŦYo8p'ȹs-@|dB ȓ_S@KZm-"d5^;}cw1 dPt)!9sҨsƿYEˊ Ir-ٵ狴LjM:&tʬ䉧n %iZ ?S|f`UwV56 r2DӮ;I*=Z.xؔVx\ġա|]y)>5J(zm?K~A˙*Tc׹ 2q잢yjHg 5*^ONUE`U-q*~z{5;kĜl<휙 9b.۪b4L7NҜr9l0R%pm8Q')w{h2lgP#Ii0G㎨wc| { gnJgMaQV G#9~kkH0nydw& q֏։jR| >k,‰;iFW[iDofNֽ+VuX7v*>i42X.M5˂ 5kĤgVDf)\9i|^\xT{bnwǻe pˉzP>M[.쑡Uo}E nńCpF+4u3,@ WnTGxw"y0[Θoy~NHJo@%0 vRpDUZK1;2p]wsn_ .s3 SNy<3vbuzf`8kyRMTY8@q-Vi@@' ̇/S8a6b4d)yS`.*^KkС;Ԉe'S cF(2;#;UV[# Iְ-2Ni{(_*SyJ倳37ďc")ji鬄rv*L`҇gshZ(}KW6nܥ 4/w yQT*n1`S>]Mds$cܽĒcےW@^kl&Lf5P c݋h7L"ʂh(Gvr"yi<Á4@CIU09lweu|&1;k\/R]^Fk".{Ynٔ:<(eN']amx9$ur$\p}MƒX*B-[B~hAdϤQXJ qTMpW=2WPN7(uVZVrqoXx`!I|G^=Ov:qj4| ֭(E <1N"1[:|nOIr#,"4ѲXaDQ UU:?'\MPy6^Do?f^(_(j*OۢBq[\?|!m2R{K0c&qMmP)PmE?Keĩ8%n z7Ȏe/@Gc˦RL#,KPDk__948{rk6oBGr8=,lpy1;8~Dh2嘱"rìWkW K=jظ)_o0ʙA DGǟSeYAIe m&H16Y6<ɤbWdžzEa螷'jpaJ`ȥ.">IA\#z!Gܙ}S°'oZ2uGH 41V8fp6G8M1`&@HRd^'[y_3fNt* ȖL_Vrb%L{G{A=mEW;?bkk}y)^?Ps~Q}$] 0x{gb͈'(9;:}R#xFK3GYtYt NB"!( V.$R/;_YӒ`;V`,z؍ 0V-kG_}G PVS2**C؛ P"FCN,8`Stcg5\ߛ@dϵe4,$q-e\nzkot^MCɬ9ԉhFi[ic 7wt,'~ = @!d_`#^U]u3mMwenr8IM ߃?K覕h 3Br`Š ˃ JKܣNü!*"Ų^z{^!278QpoW4ɪܱ(#v!pɨclGŮF -U I,4@jMSz+[;1򁼞*Cmk6t" <җZE-:Q|Yf I9E_jk k6^CKや?OF EV7!!EmV`LNcu\,9CT_(vN $ u|UPWd Rbgu4vO?ЀׂuO Ov؏ "`lFLFF]pe[?c[:bg}:*6AځICA I]Z,Վ*a)Iy5p Dg=sҥaӇ߾C$;e eJi5btxY#SĖPoL3i7̵JX$ēb"}y8 /yUO%NcR㴐!}nxN8L\V+v۞DGNU(1"b/ow:l,ijA}Mq7/2\!/ÑT74.PGPöю~;Qs ~diё$ 5n)-%aT /Vڇl# g92}<|ENJQD@hk$3@ 诬Σ;nnBĔ EWf݄˗WS".AjD)Yѭ[|2B( nRS1m,i>g8%:ÜL[vu*opBVT+Ȝ $332 K qjtwVUϰZR Zw7!~~W7T3sض~^E 8"F%%`>ɦ%"$󤲕wPئg^Ǿ^=$SUJ7IM%|:uzdSN '@}0̛t `]qх~e5=W9RX6wmA8&+Q;SzuI/͈옊osJ-쓛wslHeC*b-2{? #cu5N) O=Vh,aqiOy a_gCx%֠II)Jv:0zXs D<@9@i-;>`ϯY I%_-)4sJ q@֕2BxZ];^2C!G}ڄ¦ !6ڮ=FQ҇Jˊpɀʵy>dF:uICs8&\'?py7~k0*GvW:UFuz0EA~m8nnME@$W‹5.ԗ2X%!7ljm#8:Vݮ/0^WH -&b1_~\pȳ~+XxDΟ>$ĭrtlp{;Pt,CN*Yot\Riai Qe@ hai8&VEOdVr0)EֿMp0qy*ޠmU5LvLb¡0 w.Wp| C$EVxbX[۰z~8v(%ǽx)/"h8PlZHl'~RIkΗ #.ԁi Vc$&~1$$!- BgOVג%}:Pܱy&''}nb-缉$=dZ]U|{ <>d)%@"(pknZoC,W"W]A&S) *UnjU)iԘ@yVeS9ٴD:#FMŧo CP2+?jD % 㴻c'b@w^˟wjz672:d΋2iE.:'r Ғ3*' ,iz/pfx};lln^@c6IaWVԧ?;@ssYWQE8 3P,;S`drTD#g鈙|*)ЀuU-Fp(,D[Xyyy)+sEM"=aGkn̤86hQ@xt'eCO sruTtݕNOcBx?֏'BT+Asৈ0fHTN,Í,h*tG6՞׷P/Zm^'#Ha@^CcElriH?Æ4TcR$^D ;Kp[b+ll4 ${R 32uMn5Rd$/)iCzGL2[r|qbJ /cdqZ'!,R EQC)?'V4 5n&A*}ѢQ -q$JMWRd t>* ԋ@ @Q J]pl1C}c ZRl^Z\b>*cDBy?<IUU዆EO.76+; Ǝe_'&k(O|_ׇcY_ %WR/Wm @Ec af6^jQʧ^QSZزQ`MȾv1J@cgwg6`u7} PcF rqkvADžy$HI} G*x_:GQ9 ޽w>C <ٚ9/Qz*H UZv4 ݭמ%ɠ;>>Gx<5_;k#rd}鬖V+ 9;Ayiܓ4ʹ:K`hLZaouAN['p7+DzS1DjBA0Н,!g @<*3Lb'KL/7/\g藴yQ2%sucևFɗ-FO|NG.) :|HBj}4E@>UK@vv& >,PP\YWmQtsDVJ_OM$H+xp 4~b$KSc%幮@>s3+~&}1"Ry}xN\҆V<6uN@r^р =X5-0-1ՊJϦ`W)D/#<#+jk9a!8_E h {[&onڟl"v5XGg'F0sJ@o^uAџA~=~85FQNyS8콶#%.M$jk^'ZgK!l.ؿ /U'7C}wtd/ק$"Pjkc(8+!Rtߺq~efUˌrmepKu`XV]\iD^Oمh{9bi{iIkܶ'u HU?;:fۤɆ3O&7㦇4S[A?p mx)31-% ќu)K ~{0; IL$b7(l> @ur݌ATȠ`/0tV/KiB,qgfygh-wt9."[sG1V\rM+W;j66:m}غn wc=l owA/|Ҙ7V cb?)T:Laa0:]G#%$# B3;XHaaTp3Q|_Ζ_~Pe=t!rxͿ-vUr UB(ڑpqLfL*!p)`*xd)]S33&ߟqOSr,Wѫ]hE$gX ~MC^qE "A[+j ðހAVaVJ QY\۵rt|ٸJ̮֠#/f'BDy5tlay) aLad](n tO$7 \W6r)qZ 1.ah`n$(Usi4iuYݸyyNeWȶYK !zluJ^Y7\(hmNКC-n%cVDu7(}֒d%83'|JU~*<*N9d\TyS >(O}U7%_cD5GB4]w! nlz`2j 3nq F*K 3 'DЕpjmєRhMnl r$iG3MPzQ 9.?9\4a ƺ"%qE}KW~)@[TaRLbW"yNfcv+BS>$m;zy1Cf-Mάr 9BYAxY99e!u,RGL!Bcc+rfA%`[KKAZHUqvg]ifOm*hu} ٣G5Y?W.ب[bc:Gkpv@gd8xߑ4"IYo` MB3Qќ [:M0&T) *״ډq?N^^ڟ!{~IǏ yHϜ./ ̘ҟȾ1p:N1]!b(M='mBVTmFJ_*WM*:h%7c`1JyUϥ>t&\Ș3 Yrj:da&bN'`GS1'e=9ɵ]>0wdj2cAq80Ys~wS` o r,_#@QZu֝ {VYպU#I:ۙt0QGбYb^Syr#;4L6zx}H|4ApB%CkQ[`+]#60-^#9`ӲtKDZGx_Ϊ8߆}蘼^N1VZ[cD4h9y|B҈k>wOݸ֮qI†lD%L!b1V'6IN6enJvD oȬf֜- ZE}2r]9{msVo6-! 5FQjHhAnl*ʪG)5BwJC(A]ˁpjk[t/F"LjII5/ߍdڪjIa!ʫ_\.xp4a='_9ocXxdkp7+Rȷ>9^5yVO5B$OZyKt12P"ȁ j' Qa%#Q@.E[D n,X[GecMFඩ;F\؃VhUՒb\.S(5C)L Q{(yU?'6j4D+!mXf+m߃hA- 26}hY4( )G`=`C.pP}Ŏ9Ex"S%ϝ`\ؽR m&́ƈFJtkVv1SuN1xM{ G1C…B7f{OtCpBAvHj~8 rbzyn Bڂ3 j4v B9(";i&i0cOxɺ^ImrD?Ęz+7hw_EٙQ#S2}DI 2<@4@$'9ng2k*bYE'~gi/lHǎIXŞ2te\ Z@ceUVn fP 'ZA60O+_ BKC 0Wґ7;K)=o0ȸv /[2 7Ie+ϝiI .ޱA2`.έ ^`%dBNSEMx5^)eC_O|Ne${Wr̆Z?qoKmqHYG=ʿeC$'y!A`7C%>"Q5?$ yt.ȋ4L5ly[``C Z%q|W "c.U1Ƚq`PºBR4*ǭsQG8 Lg]p/6 \ OTD\(aK?LdO;f*|T4cr}y8Z=¬!\lsNQ89˅lVxmw(-bQkTukHe(:xۻ,fAMJԻ:3W'|fhiycգ#wz 4"bGJm-g Xq ~Q+uZ$DөTǛٳn>9|_Ɣo"}"{9XQh}v+iE!=0ALsJ8p!RRVE #HuO@*" Y ,u |6aS`|5=&Y~벩qnbΑ/䑈bd3. .*{_EUf˭ n'M?z|Z8:=ë4"ds>YO*^{w`GP[&=ZE35Wka*Ip> "Sm&#@iaX۶s-c?|F]EÏLܱO*`s+["=6?dgj͍p>Z+73AX!567WZdݔ@ (p@m"YWF0)?mDdܤv 4硅$$,Vi/_w)Ow{)͌!@78۲8h۱VԦ~{ű;5zU|'j>tnQ/}r!+zVG-e~z]) (h |{ѮwG-;$4L"Ds͚f**,Ӣ<{W6{,% .*փ=9XnA8uc#!R뾘 2gNHt0R-@v^Ӏ(Y%4A@ C$rssTqQWc˹(% $٤/-[X .ϩUyKS`Zw CO( $_}ڬ/q'7T *[U#J'N)"!gxNYW/600 N6ٻVM7TphEl*Bf0A:( !]2ЍhÙW/A, WZaI7\*-x@""鎫Y6w*ph *LT'ADqSQT,>LJ8}kw"bo3&J23g^dB&d- B^̐'Rh[j\Sڇ=P'?t.=<2Vxvۼ>qlKH]BI^0)Xa؝0iKD׻u= t%|ս9mv2>ʄJgA}YeUrX:nL>$=g={]8. kc}[pJ.}6L}j:=_07 2V6?H,+59Y{S.s ֆ$80|_NJu&BU@Xl~D)sjV. ;^c>$Uh(a('9"/+UV?DFpDoq \|_ q8x2okHuj) .^H9+i^r=V՚3bGaJ"p;N@mSd1 Xz`.eni䮘y U(}z="%+q-?&|o|h\ }0 f*&]p:Rnj]GVgcd:xkMӶp-ݞEbF,1L/65xѝ\eGC3_afHf&⫧xqss=D ;-IieA>e8*zZm!_ƀ` ȤoB}o&>NL[J0wlA 9?j+ Y}+yB#=zJ0'$Μ\qC]3|:}؅RGK_4L([\#K_M>{@ӑ#QmJZ8d_%.7S1?<}^Ix*|&tl}waᴽM26'S<3?wwσ4e׻'ΑM`>31Q|ْ&1Px+e%^%|.MkZ^ z_%<1nAM@*2k,{@kRhh4Z p'+yHۨ[l}G|"%~9zS\b^ɍ8/daT0[yӰBOw>>iK7Hݖ~-!ZSq+@G.2tM*"k Qx _/h"}/$;ф~zspC 3)|qmRvq,A;r6ujlό8?\-)*dM_#>ӣp̜g1jl۲XTAl0Ȩ1}pwJtݻ坼KV= y$iy"fL6x7c~@'N9=QŊ%Aٯ $Կw̪ Pl;)j)c|hpJIwӺcŰ`;G`t!uSm85{vW{Uo-!c`d 0y&P#ker .+u“nN+JDf O5 d㩹F{M#fDntVyJ~DV&>OR-\zQOmjiaTaIfj-ra$ěwgW x BjnG)/FS{~0/TJc+t1v9l kY̺׸:~6< >a佤7 | C{Ѩg% $܃=5MtwyxR|=p 'O g)jP52'MlEs:ĮEn35t~F[z7N)ix&`R/>>DAkԆI#dp?W9jp^,mtGB& ؑ`h?7ځl9Xg! je3)h =3HKOuK?b+o6F 7ob:[2$x]C&OP3ޑb#6c7 Ss@ : /YuJvߟ *V`U1T.+m$$ASzơPC'A*X`|Rs R_6[g,G&[_nW IȌ0{%3kJt'abFAwrM0[{?Ec|i+Y-`{i(!n^v0NX>5}I򐋹ŭB5?oġTSK{ddVF\3~9Fw}Q[; Ip͞xJg,+cb'Ge$˞Y0"͆z^R|Bb+[ygK!?QRІb3.:]Xy>cd/(d'KK4' [Pj zjg"g"1}!shHtVZ(ѹd,gg@甖QG6o[l"T+64_usМIilpy\Gtg'9ыF!2&sqC”UDnn=$\4^l%V'Sg=׵AcvfF$(zNay1d k  Q5[qC RREu\wl5yYd^K 4Y2;V\o<9M-Q*-bwbHk~cf*rqzA!aE) 5A78l^d阌u)9Jk.V}+m>j'^"0[wd qMa1WRi R,?;Q1i5V,POy%’vƮ.RKt&h_&:nε,3p,wh]]i\yn[TB*eJvx̮f+b^Zčy _kW> 1H$6a~?7qT_1ՉP 2_~;V&v 8t_ӭ1  iÎtdx]N FԶ#tWrYzKoS趘"LK#9#aMzO4Pik^/AOO'ў\>|wJAFF7;MTK{I]^3)W2{҂oOǷQH0Td>%rqD䋑IypZpͭ*4KDgALa mWd;PlI޾_K1=9PWN%X_g~)@v/h'dHb dTniއUE&fYhj W5`7q*C wf=鋕Q Fc&l9ܠfA6 HlU2LZ)a^5hY2ܶ( ;-J0X0:}LttLɆwK?`2b+4|K}X0h?F;(nYvȊ IuSh ~˘4Gj7 !ieQ$Qi%/onpĚ㚏 -֫޼3% PRe`$KT+^i:߫DjǰVYAK7{8A&Wpd]s;︓ɚXژ,j 5]^1!ycjIj9\+1{h0Gqoi/ʄ\t3<jd#0A]S pGOgd}cmC>j^vKh<<&}>4#ԇ*%"̅ 9#;zfl#w$Ay"O?UdV]-=nʟz?l:£>C\J8y^Jxpb峆꒙m?x+1Ѥ}] /jFwsDk쨍%3̺qvfU7-g{=[FsFZz*VQ1&K h{yls1Po9y҆[ J rV5W*e:яeȳ%7}Men Igٽ!x{R$~욷r d<2[W@Z\\ӡW5*/%yfr:UӦJU/! g]/'@s7?z*@`Fqx̻tb"* Pbdiܤ\e!H R 'S9\}DRj5bgs+L礩!1> k+Ƶ(ˇ`6Hꎉ=q|PpRٲ 'a䕍V4zȘ- o2Jlùfl=N|E:Ob!;T%Gܝ&=+L{1&Te>t1žO *t33 kg"#sPb#%ULBlS иi F9~ԳpQOPY&ժ7D_2>CPE6] 3@4I(IJﰦi E`zw"UL`1\%l?b/H\>kLŦa'M n fѬn_ _[H RKI/疌 $8Ye^8\oFb="[vr"H  B ra. 8RcXo;~2˭[nnoS7_Kt|1Bds(i}Iz]񫇵7pA *ޥBˈ?\N&(q=$p#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvYZ,AI֮׳=Eb{GNRVDFTu,0PT"_p;27 *Z&r 9$p#_(˅ѕ~*'uMدՐ#9 sS|$o` 05rNm)w 0{vڒX%!jƺT]3 <=y* h#ɳEIOܭ'Cר*~Sn4h_dqcxWt= #lfUe+I MMZgڮ~axgG8eF9ht$ GK{cV,xna.jIB ÷)&|4idq+o.+XҲAٴ|%$>ȮI%sl:H'I& [ϖo -k]k'ƪ9Cx3327+F;śiHS9ci.YƱ̠ɌoL9.0ZF,]+3#KaR v:[6T袞s]3({a79+)@F΀᧫vw@kqR$\W#<1u7|?|DH  _a/樻~*ɠl1L4U?Y?`0[.j/?Va/px/O%4YZp ;RI7Ll5 !/)[¥O11|:yAOjW=j56wa>K%Rۻ~nZ1KTi#~Pp'o.")\n\ aO\ΥA@ ]56V ΧJ?vRw~Bα챌 -F9fȣGAȩ!gDw:qBp\63Yz9 4LYʬMX/B$bL~qbkke WmK7~ wo9,BFd!u@ZorJ)^ؒ0UDw']s܍ĉqCAءVLqĜDxvV30@>J3'h_bvve8琚T!L"!q(3yj6nF|B1EN:5O$?A,44+Q%Yw@kq`[޵4mKeb[6.ϰ$'8ڬW{.q3!m16eßE|BLi9.p@|15\_x Peצp[Gx):R^szj9nTPIdsy@YOD-Cs}0(~! wAQ*|ZW@Ty"#}s<`N4GA"nE.">4j,!9snMG\7*eWCC؋>q*zT@z^W_KJ} *=w4^ ] U=esSו %_0U&&(KC~y!JˉJFXնDe *O &[7ֶǧZZʟ Z-]@s::bS(I Ƅf=q]ߧ^~N<)w+p$֘۝ G;.0dMBlO>><^qOSJueY`GP·Ũ(x~-Fs[,}<&"4n˲=h;-8NAuQe/j:;||&YW+#G3l/Yb399 xp5cSs屸]BacCaibLpwLr.]CB`%d0hc6&Hond -_Ov5hpuaR29=d%w8P!o&Љ?,[}Λc[$G8&l*s쪀W0Cf]6錴ʹƕ;H_C"8=) #>`JtrI0Y!L r/֨kO;׬_[dbau| ݥ,o@&n1_3,p‹y8ҏ,o*n1N7EsyTێ!3!NrvO/.K6ݱ6%꿐W ?ҔƑ%Vvղ7|<Q05R#TRO@(0;3ImeU@ >9 0jI#]rZe"Og&wC6ld(Vn^xTb;ћ cH{D5 N=ٔG-[k &t9_;| c(H܁4 CLhw}hZ|Α&ՀgTRĶgIwK2`slQB%쨞!1u?B1˄za`vŪjDv&d{)}Iu^i^4vBx9gW93($W0hd]~3z5ivT6ю [뛮pu8Z3'*[I|nx RsN$Ac@—8ۓ[Nh<;z"%KJ/&3炜;*UK8am9!,~[on L, tIcc $r -F藿^ǨaxjHKLpsˣNTs)dTЈr4fBϖ5;ɻµ#3« -."^IjÉ!Ng@^L}x"Kk%^-MӘ(_0Jin%|Pq <}Tt!uh<[joЅoaQIZK VF%)3=EvðsT2kv 5l˔Mmk#T|C%<ˈe넲 fkJ  *>~IʱlF['׌d -+yιۖ 7%G2 uX`˅_ثt={u}Ǧ;2VcX~qRVNh- %@ ~f=`7!G$즳j%\- ,3Cym6@ Jb>;}PfvM^WS ,cݜ |@cA8Hj\_r> ~NV" V._lfi)Iʅ8 (H^L:;b7+0ࠀ3&&C3 w*Xr_{LruG8V|K*Ÿy&2wP]inL3#M(Fg;Ƞ$C1؃>@N +V&>;/VGSse$֟Cd$bX1F'0G4HlX>bwž~d_O)Af4S_bL:enwINcRꏛҎغ-DXQ maP,I@E}S1D ޻SyHAv8QoBmqKpәKRdp$ (z]se9OTz^ PN4I 4>v։X 4 џd.-ta(HDf^hסr[xR_ P"aB1Gm2s;5ޟ|CDz.O(Mp\L'4Nbns&ߚ;7d.4#hsFaHXgH}qsGSRBe;fDfDP'}P 󓫔KZE=y}BZt:a6,G~d Wd/HЬ=}cwq諔ZwwGߺ|MpW uQN莋6u S>r0nt!%k,ۮDX>fھK,ۘu+EoGNP$k5#SY6.t㎪bNw dO~35lO I0b2>VZyx1@/Lee&9 >hNI>˩ȎB*gK\&k~ߜ^8#©}4EZڸPY'8>%LG{;LtIץ' QHk}+yPW 4\9H4r.xe6 a$Pa&9$ hLF3 !#3;m½ep'1Ĩ+BM(Ov5I2Uc}#5k]9?D{ a#lkB3CQSw~!-O]U4$.Зt H* TgXfm|l*V] inѼ>XEIN d%[fQ) +zq~s*HvRCy1FG FohD0/a#-y*$z2Ͳ ޕ" CndN܀r-ZKSm)=p Lߜ ӱ𔎟H &Q2؆dCZo2 % ~"-.Q6Rs^gfR<ݢuPnl 6n5nPOBh,9DFT(OIRg3m5>QVcMU BvDP%̈́Q) eÍ-aB'v7E\#" Ưxw * KLVdx.=eK2`T8`mqOx!Y@Ξe_,BtY PNhq5\oTpɶSR_eJb*k*6rQ|o]$H0%cGÆ.B(@)w1ٛ4m³yf#X+( v3")0LN A|G}t#sSKP{>HY,EvA{‚4֓7y 7 \Xx~8E)31$x'+J|QL,1Lhvz?S״dk YC͊P>c끏J O#ö.y(!ޠOܟ+DnP4<$&-zGw_gTH8 M qrN()RGr ^zܕLwLjȳggg,m] bCԚ1 +0 Fj<w J!j"vFɑ0=#fbd#$ݔ뿧8tA,Y*Mm`6q'Ī!Cw:=/Q;{#4Kmy~'8D+R;^PmAvOU'|^Z6 r' @TozS$@:2g/'X`jWE{uܣUJ(  (i'6eEs\4{Yw·iG'eg46LjG>s_|P8 @7^-ErFZnc飞WCLQ|9-" >MlQ UyCX|#sDI'^ 3Vӹ d(RcA XώHujt:ʥNx9ᵡ2_Exfa +y(/HM"? euCZOhٞ}JakZ,W# ď_& ^<4En/,"cgZ0RR2U9̦Zgz(J\`ilI J$ۉ <)` :yjgJ^r-dXs+B iaD"IGp믟0(ՀE3m!d+ ~ CĹ{ x|\lO]qgJ9 19= NaF&Iujfxlr{4UTظGD:':0ĩE3l ;,D2J3 s0*=|Mgf8&0b @jW=ު$}V{ćK@׵dC8_D!TM*+bz`{ 2O;:֪"~QU7|efOB"SU6:n>a}#Eh|tFNʸjs\Ξ_{|T5 W"(^N1dmq)g, '`֋WhhAC<+s2uQoQpg]Ӥ4;ڊDUyo #޷YgS@P`νWvvm3cL*`^/xi^J8#2y%8,rX޽_RZ.Iꠒ5)a^x::!WU؅E -1t 'd;DZ"ubV0:[Բ|gw1>U[H Ɲ >n#- ᅃayO'TzvfltYYPdG`1ᦁbo[J }k2gQwPpz.cٞSL o>*- :Ftt6,bLz| [ۤ^9,6#=g쑧Z%pP`(UҀ*tܘr8︖R43 "M+mFSl.pI@53muLT =3Ig rv)L1*hH>%ĕ6V@Kw~@1gSS7 ,>Yc2yTxlO\Cù kK:RiVv nɍe%Oq3f8Msd}`1 zY9.&ҾgzW{TCX* g O\~dnÖ\4R###pbT֫TD3nQ~LY~.pAB:$* T(e "y{jf B;,z{dq'i3ngRXŬhbO4:o.%r"|6qB\dT&|tj=ź%/"Lu7MC^pW^G_.n^z=lѧXN7xL>i\=k%ԉ[A`Pg~]&h&C^W87$:oGl,}Kxƫ2kBuْ km@u+q$͝(IRFVh5 2'r; + J`ZIqyh2ިb'bfZ 5q-eopʿ(SyTƵS i=lZd*tnRGq5Qc:Q}r$͍ &6nP;j7OOq2V$&丟%Qo.oQ䡑ڲX0>"LJstH4Qru,%]SnW [L>9TԈmW,Qn]mMMYq]v_;Oa% ̧:h'(cG)(ɩU&|e_,A>N?tv%.T/!{Ė2fő_Tj,C "׀OeQ^ Rl-,x5QhssRZ]^IgҮcgL.N7iBUPIVG{&SѴ܂ W멒ne>Ql+,&4jT2Ek[R=rCҋJ7a׿}2dbrK) &aH_eئoszI4D]֡ IwN xXW]Rqq5A\'\j\dGݩ jb(?g/M_NnP-sBi%Ww@Pȩ;0'nX tzJ41JR"#BbCD9) xh] CAXn[Ah} a`&*A/kvkɊ)JzaBvd*֣"Խ;g9V-CU3hsӷQ>ԇz+18 %:Nk 6=Laioiκ 7tCCdմv% K"A@ATbմeDd8|k]~AʹX12W ۴ H&y_G莭9U'Y{_ [s dȀåYB d=ӜȽBd߾.%jM?Eݙ#, 0OUDLz`,%B̼oЋ߈s|MxAav%5kу8ʆ}ߨ cqnv]`S Pq_uLEed4>آau̐izm&T> >J+<]0)T]W9f0^[^U*l"LQ)K 'z{鷓'^,s!xC.mzS;ԃ0N2)gʹݝ-$ZIՃd\Pcn C,U#v+txHZ]Ll`bMc0Ӎ{_gt: 08o@H֝vp^@!zӭW^-a&ȗII>J0e* 0N޲K/Wfii` _01PMlM#Rfd&z,+_i۠#ߩ-j{jC5 j,`gJ"rX3!8pIeg+uxw}o!/+O"6-L)4'(|9(Rom”JK i bi!q胔P25KGZ$UCq%+]otp""0Da/hZ+-DcGȶ:;AOz~SUI%!b*d5 tEfʏAFϙXzi(1xeY䉵m̸w2'!>p9&h7*'Lsd5W߸K- MWЧ =D_i,I;%êvfqѪPB0rB6>V(ǃܝyY.D2ھ'"a \Gʗ{ӧֵcr!&($=+X/QGee2L>\/txRĤyߩ> YꬦZLvEGt&]wP7o}ѱAIh;})j0FZӼJ0=ń 9f7CQϺ7X{'2V FdYp:Zes4Ҭ _1c ty{cD]BNTV֖Zqߖ5|zfi)eD&L^>ېO;ä\%mpZ_%Vν/{']Qgo %m{JqRu<7LlxZ>oZz_BhN<@RU5Ez.Vtxq/ogKx:`GM1.nY3a,㖵6y pE/8wdWP3M W`rΐa󔥁.hqapd#@^6@KRfaq:&] >! Qa3XLje+O{Fg&~+P0iIr|2JuRk)I 6F "t)er2 H辖 DmBqTN @kEM=Pdm*NyWC#:LF-I$PI Py6I%pR|&HW \˄ƠAQM#3qgTyz~+9h\+@, +.N|IPxIwhI#E2af'I ܼ<\jB!"KVΌ=TPmd@OY5,S]G}n#s[aoӿd ~zj"Q$$g# 7=DCY|G8mV7")4@#\y)T eSnŗ:jyJ>"Wa5׬85qtR'LpIGYqV BarCWD1ݖD07R B]GNlH%2_?%_zW\*_m,ҩns1$U<|zW[3灘ڽde99"' H̖6q8MGJ3`$1z@s2r/h߄ H8u$HYdC]/iOj4[%ky?e<$\p2Q֌;7e8p DE\PRLkC Hf-p52'DRem%FrW.^F>P#U^`l} dYr aMoYo%TB!MD($ v$N_8U[nߚDo0Ghj^W)fn>q}Sڻ/X7?#&N+oI֖=KF%goϔWj4?ȞRt`Ww\.?H6;馧fxNҤchTI_%`Zy3(斧*hĖwJ&h˪n'Fe`|#0=+?RwX3&%iizlAtEKyD5j|Pi5W;vp=a<|8ug;FgZy *Q+>~W٦~ewM;o~EFk aPخ1Ut D: w^IQ̡K"ᎸTϐwfR R4fY p³b: T9L ׁ23=ꓻ7=FuOD9d7fMXo_.#`G%<(ZM`l~rZ fCAuNj_vKvb3_4"qf`k y_Z`A'b]EVDZ;Ja#ga_yqL5O'6˨t͉igxe#@bUabkN9޺ }v &Tfun9FE)輄?8Xbfj Xn#Z+JK"F#VxǪ6V/.:# Ӷy}>pui?ʕտ39\gM=& F3k C% I:u-~[3?_aPxhI|`]e_PErʋ*^W 9)^RN\>a'D_²:VsFCS k& {+_3s7yCSQ%lg5=+>@1u!5=74'I (\ֺ 0Ud99&J/pSM'?"wmdP@x7iIEq,ouBU5@J M {n𝵊KO( |&ɻ8zYՊo&niBjQJzϵ lnT6Y~bwrp3  ƯzN, i;A>5O;%M[̘qiMҵ|o_gƬ E1(Ioʭ5:ˆFT8JW<) C H 49Q*m|xm=oRX6tM}<On!C 2 ZT>>(ٕDg7+jJ5ڇB8ZB{M揙:L4#9leFݑçoA #𑅑-S:+`\6̈́^3R+ӌ $!_EEnL^_C$xp'i#|zoU% Ԓ&cx9rQc 4c(_i#9Q2%ߟu_(|;ZRE ~hPN^64l[bY;$LCVhQ"| z~!%uL(϶0'T4u"qap޸D^⼜kf`ѬE;׍|rpZ1aLcxD^ S)͙tL7+oZv)g؅*[}j&=ٜWە4oqV@ϒCJw 58w{ wAZr5.TE]CD':o"Zp&6>_ cGYZ㦊z=vHv{2p2A6罀 >Y"x QhGM C9&#]ü[sѦمLu ǥ>FpYb.(8i?g=1>E)*GkI7l㤑pof46lX=M m3·sl5.w}ߔF\OdrW*_M/9K{G3u¢Qt Bn/X-eR3'a3R8_(UUz;hY8vB[}#o,>e/2vd[ ;̘pm׊҄3љj~AIp9d uu'H0á2O`vQZ7y&=vȮd@} gDGY< 1D@v= Äu 5X'wYQ*!lLa3")>#NwB6Ns~LBUr;mw98ot,!&."1)ZyBۜ-7K,i0`i?>r)CD8fx .g3f\՜iqYd$d\`Y@&9ah`v]'G|/ױjt5-h l+ %TA@%WeiZ%vp9#'d |/:_t,%TѾYRZJ"vB0s.Q}wf%)pK6:AFDʰ˸2MqC4-ޫ e2(T%?ʝBU?|lav$p%<S9dӮ_= @4W)J>e4: N0_P󊎶QKkUSHv7=<<\akLzDN9wSt pQxvGFZTӌJs|6L;>eVF2~[C:V^~nuT;Jt5Z|§# /ީɒsb FEt)Jc PT34s p rdF@p`#|hs?婸~s[hn)|a/yw%ĪY WC3IJruk )e$rD {RbF.3xQw3 }_.eMȅtzHhk4ςFk JdwZ9n*ڴBNw4ׄS8k3N̙MYpS"cb|'气Aϴ޹7"{.w@flFϒ)țv"atFxФ >5eigE(5 Cu,a*^VtfYO඾*e3"%= UN\$Z tEin: 0J~/39'2Yh`.2dD'~Ă/ 4J6!5xP 7&]_a7΋6j϶r`K!#{%UN1p_j|pIpQG L;9SXP)ODR-ˍ0V䐉P2p(ruDȚ9v2y"w'(:YjG4;q / 8 ~}U'Omqy=&NꄵX WgJAh2Z~mѸ:‰s tp`ZI3QEQ }͙ D:`s+; F2|їS8t,'I{-O{ NѨCIE' D :^-eA2]dB(;!,eeMr\ˤ\Y9<<9B[n}Q@Ƥ 9 9(և?Vw`wOsPSǃ ~e+:aZ |I#idz ^`(Ww5' <[4 /Hq+~L*~C96aO_^vµN&)=KI U-h HeU-;횲J>%N^xF'#"b [qaYR]5ۯFů;@׽dz,̰ò|,W\SqHX3yȑ zV@龍ZETV,,1KłfL*2!;ȳ*I>EQy`>3%7))*Sl*j܀5]c'GSrhxCmf!Q"e3Z6fj\ph½YO 7v -lJ,22ȕgxT!Z`qһE.=(C]c%![0-B0JE=mh;hs16r~?~Iǵ0UaVxEFzdKqSlq`ȦpmIAeCʙҰ\]I|ۚv񞈸,O6;R E2ޡǦ+Bxþf岃Iq"1Bd#"Ȝ`03n0}5O0zxm%ϱ5%3+'o" ˀʸսʽwcP1vZoN9jaiqJ ۅ(+ݕ*SJLqT; f~!*eeB6Lzi[.HX7??<*=)s$,͋/'T_q]B9V`Z~+D&ˮ묕fJ^xHLu #9=Gm_Q+o0'ۏ(|as Ca.m m+gs!EIJF[sf k-,b~rWcdO>DIb2⣘#8g蚢O! ٙ/v6z(l.($iK%5p2kzK^kHI`B~wzhg"2CuEN歍ib :=_.\ء34+" IhVvip1 /O\w,D\bB(*M{!@?(u1c d_^phihR-!VQmu^xru߅("DTQyL__QKFzL/lC.:ne9x`Q\&n+ 3 ˭ \ܰ-0G_h5`-NuK4/ (.VUe>&O(0,p-Kz7 "٨J$* ,13O%t"̿=0)lGoy"kq1aK}̞C1@Qp8zƈ)',Si؂.NUWC3Qxfw\E˥;sQ }'1 եYk-=Hy kUn<1LhZ'b8z+# H #svNhbW"%L0_f'vhrމ<+I3FG -nae3);HkFƌ2+q)W Ӽ\L_%1rB3U$>+uTsm8kEaZ7? D]{/!f5H/D %&6̊[v mKflMng"x%U* (8 X }Q 4eUS6C??kyݣy '8I% wa؈g"oד`֔H./"`75 wvafo SW4?]nC4smj)CATa^*3 mI)y@NAmM$9ɚЭ't`tHcXnw&}@T*1' ! ژǯ=[ If1B8K%]Eƺ5}#{.8^ɣ7vF7EJ2`bZ-U8>l/CnWCTsHTqx& > ts[Ȼö)"~ĜTRE[9AUEU{YOsɧ eM9[!_fx @aRLnq,EF#awJ*C"H_ks%ʋhs1 Ct-ԣMJxT_b16~}`>nCœh1OTx[Ռppj nG{M;]2_ou!t[3^,&l}==p 1I,;G.dFba4X2OPHg nMRnjC>…Kexa h)nRDn cmWk{]a;]>o_WMftsed&(owmڰ08x*6mfa0 V^10򶍖/&0'rBBiA*%up=' 'R 2!7Qԇr~4rs&n>e??j%}?G)^+y*KE%c9DB&ay@V oϝs]^ᜟD@"ba@fY"3&o\)wtC)!<{#~fDYO3t -Xףr'}ݾPႺJ&-\i<]jsfDLL90 ?x:b$QxwD|4Y۳97.F`=,w$Q6e SSa 8KF~a ى8Pf?/zYбnNv7uϼ!eK9OǐpQ$oD>˜dڤɈWJSyj7DcB."#Lfp_#= i#R $d ^:BuSΏ6Ǚxlsi_TrKLTMgH Z(FY-j=^*)oۦ`78U4ۛ6%!K+- LD^׳ܼ vpXT5qTtAbؑ΀=j~UqH< zE_,1tR,VDJʎ;RxFpR-\PCUspN*>HѪ0_/Nw1AЏKu7 ZeuB頡d.ݭqDjiVc@әf; ەMk޷GxDzeo,i&Rb`Mmaa8R$DW]ܪi&> )EqɺM\Fizq^\ur0x[t&91%EK !9ChD~%P>L`֌V~TQ r- ß9ՀҘ+'0 &鄋{a1GM% (njudtyaQ:bZ%|D!G|{ˮM>>9^%Yw#$pu[U:Ju}j[myGD /܉G( Z:jGArBl}"s#.Tyͬk 3.tRmͻ~Hv,hR_k吷9|s%!wSH2ɣg6_!u3̻S ɭe;RޤF?Q P sЕXgzK*RyC!l]eF-/,ƒq n!>] u/UEZaɭ>_ G}=Mq '4_G_䰴֭4ԘSmLV'5k#)o_)  鬿 .BXA!4t\arx! >o|m)K3Rmj;etxro&Ƞ@i=zj>Z`sJ ^9#28-}  Ny$E+ctEyE`ۍK:y2{/iI:5!$n7Ya5w\%v]AV_ Pcyׇ?JAaIÆ+ cDפNNk" N#anszh`iih7\}P̱ }JURm<- 66D\dvp$gxi Δoh{u [)/Z]᱇?4x4Z(cI=5{| 30C@l\&^҅0cVۥqF#SxzufZ05RmpI/B5KI&H!<%-zpҘ(|߸ڋ6BXLcm/$11M7bbWsIb??:owu|.!#XK:3d}ANS00d[UOs G?ZˉzBjjEgf\ZX"mt0iaы={YyˣD(ȋh5)g D;j6@u3fV'{/Ÿc(Ƚ,cR'[~]әZ:T|)l!|dӘDM{=ʂ3M;ʼnS{$_l??*psEjfO- 4861z +s=iK 6Xj>X(-CZm@ 8g;!|QS@z:y0erGIYV:Y曡,N^ޡŽ`72'/̻xPN"Kp8Me=oTAU0oZvȲ 88JqVei0v}*[{YG vh|oݸً4AvП#1c@ew+6g=aR#i!ms)wRkK7в6W[ɂmc_&\y;YPSHR8J:2}SLA9G$}'Y?%SBrE q]?řQ괡iGy2|f QaVJBM#>ZPC0j@ǥŮ<~S8t{v |I!I WJÖhH۵yK7AY"򻏉%r:ߥ T *G!؝Af |oXl4`DV Qn L6M4ZLH ++mԽ"YU)!nG 5In+D# B3"y-.&\9 ZTGq]2RWwYz.e*9G*y *ͨW'n> R)+l~hwxE\:A~hhwl</ I*2+=_f0FԞJ_9D[$UeN*Nu Z,qSḛ "|8x,a-̓xP&X*$DS\t_H}=HPݚ-1[3nJ~+a=8eZ\ٲBO㴘1uȢ*$x6ҪnČ>~}/ eRfNR/vZOGClfSֹJʋ%;]8q[0 @|M8D]oZc6i;e kVX=q8Y !;iF=a?:(̫-+BlޢG`F]^I?8t0{#F7&TȾh ̈́4(BHgN__kCq= 6knㄎa,5ltD T=cƊ" ;,$uԢ 0[Ss ӕT ‘Hp`qs.Hœ-NPhm@#ckɬG]@!`01 '$#=[Fdd5k+ql=FG}nV`QemVD2 މ3C+#5$D5{e(wNn!;mƵ6 SkZ!PF &#c(W: @TT(7~fE?b>}S5ą:HKbF'azRje1; *j> *nSBGO${1PI&p(+EuթV6?/שǿgX#YIJZ%5~s'rjH|Sj I>:8?A1vM!s2os0Ȕ-+ytq[ =FăY`,3JvNNOM45J ,5c 3LeEP3qm;3_Ow,)0M ##Nh,Gi?A!tՂ`i1B] _=+Y)! 1kez1o/k.F r Kͬ6*GCഠ3KsPYS7Yr08L&%:`3F̠?=o$ v=8P[iMDREaPO!kؗ$C a} Oٯ+ki)ӥ<φv .ZGV]D4ȅqxa>Hv'خ)z$Z}ݐS :E\y3g9ba}PhT{j*#}.}0;S%ZlwK2\(xi?-{Lj85rd%U,$aFNqY>*˧ؚbVQ`1}06~TkΞTȑڋu#p't!INpk$O9TfA!aK_v0|(qj> r^F7^&u*} ,PE :>FH(; Ȟ[Fm2䭼),аcoG<Ֆ5JFN?r‡2z>dY^UE  @ NJr\3)ej_7f-tQZ{'dmqI,|mטD~\)a 7aML((ce9%&:1}W]h{O7Ø&]MIA= VΉ. 2Z~0MW[I䰙{ˠV/Z ;G-[=g+M+&%+MLU+xPB"9{2Om&b+sφ ј8%~2FӀBd7ۭʇyD57Ƀs_o#^Ϝsa yGDF57 \\W\u_iB*D 2Jͱo"wss[SdpM*bՅ6""]1 O[!hv;rC̯?@(<ȔCJF.r[Ndvl%tNDzAVʐ_н/LR =zնUm߭s!woZ"IJ:.d1J{Ǟ;R(d<: 15俁v9Ϙy~W/0oڴfĤ+P3*:Jn bntdizq%_ьzjA_[rDuV+T4ۗ;ܥ@p0֧-E^́a! јUܬŦ?ڄ*{k7.fk.+xB܈NyF fqN9CKm~%b, ѭD)Ő4 T<$E!M^W_&i w+>IM(ʶqݰvn X!ِ 8Q|z6L^%T BT$1`ɏ/,p;󘑠3 čTMʟ!4EM `sV*h=b ,OSjFRCEWX2)%/ 2LKIt )5xDLpRS:Hp&4C=LB n3$qhl{h{e;`밙};F'K^Ͱa!]De_ʡsgЙd˜xڷGrx1fz!VFYq,Z+h*1xk8ȢH7 {EIUҖ'<Պ$v>!2%l~J "iؖXikj,MPqHK;&;dPd>bۥ2:B[ ԉU0Xfw`@Etv?3ۅ; އŹL M?6n)YSaٺBbw,xڦ߇tmSk88TY|w9_{^j^o.S61C4HTN"w13O)UVַͪrQY Qd7%qeu/pNHIrJ9QZ7m)ⰼ[HC)h^;+C^~ݞS  \(WާL5ܸ"{8fV$8,R 03'?~is;g,BFi%l ۜY8 n$ C|^5 } iB7PҴF" PKqPvuj#he[\ab0a 6 KþzCq>:}`[}1ҏii[ Bn^ HU=]r#l.kr= 7rRՕ4FlϮm{=E zuφ[-jwJor~zm$!J'Kj)9vӡM6ftie\?0nTvIj-3_6EC0D9&WyPP"!״7IZ 쨔]nMǢq}'#?R3OnV,%>nAyԜs^Vs|<,u7{o5l 6UEI9J38xkTIN(NS\'D6zǒHxlRԧ2|̲>@ g{E MXWFB̙?YokiV3.ar 5@ %%!xx/0(÷{k5G‹Ws0(Ś~pSAsB?[<1HfMTrubq§,^AqEbpH7ԷyXԊ*y")'.az:k(ˊ W bVwqR^4Kka%U=g4U)of(82)wT*<\OC)c;gŘ>epG\R2<"%f'%2,VF>v\4ޞ iX,ȸp";4SݴhQP؊ mD0u7X=(bI/9 X|Z-H5\v+qJWf՝C?P gx">8ڳ \DoL&H+'$ :P]_pE'+YL-0ՍMv]`tJ ck!_hX1#ƛTX-n&e=B{bk9$}N wҚWѰV )p]gEJ4oPF[\(JdܺjZ.Yx*sd5D0Ѵ&0Ag('hv|}dCFrjbUUwG\Lר])Қ z9f~G,C"@B^cb}TEGUi:rͶ筜R*X UqGvggl2ǡ=H)/kGS95fݳW_7_F`UpI.L}M-q·usq!,~2NH<~t F1:CnK|PlAg&Jܼ_Nᲃ0RV| €3c @ݾ@IK$\&j`Htg"o9Va2<*ș3Q/h_S*첐/#V8& ILgrvݮz¹B͔k(pICt=zLJ\C/d HiS$w1dE7FC 8$T't'+4xǩA9ܟUUϥ< g+.@K"GXjt(-x._^@p r(~*$ĴDg4.*b}ޛlDtEΤGq8~)L,Kc!B3\xk+:BaB܉\Rc2ڀ`D>7 Î+Ei)I h7-U]u- *< 1z{QҳL4sP\A2w3.d Y~o.W-LrIs8wh] 2\ܗKf;8:U3:MDVw rC~|QvPl y.-e(jlIh{i͵4h~~xbҭ!oE/.q5琘H_n_' rNؖ/P^$G^9/a$J-%duT oG+9Bʁ/ޘ>2RFxW$A ]D'PKt~.D02(8$­) U/2sdۼyQt8{PN|&rw*qXqY*u%V$%j4[AXsw>>`|>Z3{'v--m"ᥭ$lbGac9d~b8ЀqXj%B_wYT7ۢJh"4\4ha>?}*Ux{L's7 4dψ5IlF C^|k",ِHXvT43зcNA$ۍ?e-"z? A7-i*-0⸿ c2 NgvQcBf]Tot&;{G7Le2X3QX…6Po~ bM|&[ kW_ a5SM<)WzuFE2]`4,qGd6K_5Nw$(ˎH\6zqziHm;?P2$.ݼSE֡FGy&GH|5n"FUȯ ]~R| @;itob5؊7p}B/tB!-g|2_1g(HܔW3OӰeq#|G0mJ}wn^.}•DN+JɒZ͛{'IͶ*AR#VO\smAEh=DM_6j~^0*_jcꤌ^[ly 0Dy~tئRԙxu?Zn#_ri1X:$NTC955쩐{9qsl{Կ0(}{ Ma?CRiu #WBM urg{Ōz KBQ!݉wu룧kNO\&S}ۋq';G~3aRpqHWQ"^m>QM[4q8/pMu &#+ɉ)`e 0)¹ g4Z(pqmrdp{ ˱5nnr"_vgN:g~aɧvSco((4)|<V';XOw7˾5M®ϧUFyqcY>LL Y}}lI才h(^(|E4ǚz ҔG7a}nAߑ=ڊ`< re\ Ik 8G-^AZ#du;+ AoXB8sϾ1<>MUp4 JGm'x܌vQLjk$hdgHӊh-\jq3v~F\t{?<hcuAd|(KV%Nx$ݠ2B|#/&˵nŵ3  ņ)g'=66鵍*|򱅲~4#:cyZYK.ِZ=xϏIIxC6sNN=AA[³&LybaKZǖT.X}!9"ȫ"Qj9Hlx#\wP'S+ O5+]?XI`BJ49B!cd#Uf%[@#eܨ$XBZΊT.NxSw>:ru)]`lB[@fnɥR^quȸH+> Fea ]ovnC* "ۍ.+(ǢnJpVCh a$!Hxܙgy JHy۔0m٪ ]0oi-]!pciRKl!ES; y`K8+YÀ/2=]=qxvEC;}e)bܤЖc2s"Uh,xj?ۊ\MNYAS[ @kW:a˖(]Z"#j2׍ ?`"M|tvI3!ԴJ$wJb1-zriLc1 0fj#}pRi&[ĉ]Fʋv(t~^Vciv\5(b&ygƾB vcc9^nݷHLT5lS.rcI0|l-f] a妷DҠkh+KGU+ u}+tҸMB|ʪf/9EZ@& !O` "dq|63G;s ɚxB9R6đ٘.8__dz(pԒow2Fj MP ؓԳLZ=̀hDC;T7JJEL3Z]Wsc!_  Sp=p޿~V+@'R6ijWp@&xbd;od56\1 1] =^TA++%C#(4Oe-oUcofqv|&G2C>_ 8GXnP Hqs 2t+F\73v5H@b7`mB aħ~@i#ލ[9HKpBpsvgUϘ8}Q[QR/,Z>ޭupc BLAO8 /u.8_`OWd97,x4]dK;V{[c>DDyiIk\O S b]ṵVv`{N%=^LCL #W1$l|ntn "i3R||i~7=PKi1ˬrSq C!w`f>*/+  E/s:Z*OPO>%Y5_XvAAIظ,RDw#^ _"Ss ˜Z"ʋVo֝d+KcEpq t;" uD{2tYJlsͥ+{ڨJAEC@đ{ԻC$<;XXg@5 =e;HT8 xև!4zA6L)5`bh~LCL‘cK>%P(z+tz;N!Fn$B'ӗw}_p"ή5 )bb pTW&-Z.~=ؔCM 3ȍ)'j+1`5*3`G'mO(PU<]f(-$YК2f{nUӒ<%sA2;o`Q .@K4@Գ9r% 60?;#'kc%ۦ1p[%DUӖho`H@н:(B.*aЄ2p_fdgEc+MV['2廇"ҺOH7\ӍbTZ!QfKbQ\KU)X ɡW =`,`|Io[}_7̰'l5Ñ ?:@1mQMx8";W @!ޥF6yS$3nWE`ɽ 䳈f-IT,<_|j?{xwS`23kcC~g⣵`$bWܛ~`.b֎`GR#FW{(Z;o]˺u(dL$)cao+t䧗8Q1w;x-E3YNn!&LS#FAĬ~۞@gK,!C-w﬘ʝǟXkèquK1^52mec<@9 +Yb3Vlt0'0 . ,/?}C47PRkceN}>:=KIsnO60WdK'I#¥kZ⇕J $JZ 3C:mZ}򰚃)"(b N֑96-@a."+cZNiKJ^uCn NEbg$f\ eJH6((iAYU.XPCSDZOp졏rߝ L']|iJ卧R*t ww3d:TY=ӎAgm"IFLIjG!; {oy<97,R iĕT6SWÒaCF@,-bЏ){,$[fMT-Xl/*'u`>XpG )qY dp I`7\6|! \{6`e*A<٬^: +O5tWB8টyX6E7 uc3:GMʹg0qDC|c);JhAQQ2|LY^\7i.8pVk)/|j̇ M3j2̒[B[$قPI'7x𞦨 <"L#7?UZrĎbh;<~)_{'Gq1j'.5w:L>&=h0;/yKo=q{Q0dOY[ yK%bR%2l;pBN=-5 $;c }D;44!m~ k83Ͼ%b3fkW_}&nS8"!H ËI/yts{x G#oOV} !2- Nx3z^H,!>StmX7?XWgMA92v%_ EXPC!l5at/9nw\ձauyݳa)ջLk~~B.X ª27Zȓʮ*1VϽ8X,5C`*n9A}C.{lQOsW awx K\V` w h1'%sʣ '{uܤPаꕑh'#ߩ.*ě"@xp,c͓qPBN‡Z~֏<:@F; &zϕ/_ luWky4% @;fTVCam]&:6MlU,2O"-`#q(c F8&T\. T+8!%frr[]w0-Uݼmv燨SxA# VNs/9MD =RQ=dbȈW}T 0ke-aZ}wQ0{d?R3-q5qGP{dup0 PsTs7KmM29տgȇw!tA4CHM܅{!GA4xL3j| X74i6Qq]`Y.mQti q ٓ6ٞv(g48 7^QbMh2GKzvp **se4 eKSz-R.+N(&AͰ=rJBMJA|Eٯߣ$ψ֮yfPd{{<\DȀS 8u~X HO(.`7zGخwBq"\(GQ)SZH17娗j;@A-۱h_VNU'spdi`~X $ u=#TzqtB_B%'/=tla Aܦ퉮iIrk٧!r9Y/}FF|s-$[v naa0IrbdxNMŃ>Xwp HZgm(5oy"ոҤ͠x!YY>㹱^ `b_ @Ik1R$>Q+U)]1> P$Ҹ,M*{cHy8K8ȗRw#~ʏ3h3~ PkcUBHk\  d)\%?>r.{ιrEB9/ r=/Y"dsS[[Xu+gioMre@CJ&APxBW6 do{kO,H˜v%, \­AIZ 1md2 `*?mo9)ֱh4K.4H|En..NWtawк@ڣ vь׭C'_6 Z;8=:hՇu.._v/R^}`*(ƱQw -qzp<>]\(e;&.0yg S]3?#|?HX_hl װe37o7eb$ʜ6IE+ kp1{63z}[><$ZM1މ,D$?THdIS)Rj4>`VBmimFAe'A Д>+XL} E?:|C>P/uאi2gTTsCZxm S?w +43b1BN2 ~$fJZ*G|Ya{H~1"{~2a&F";_\5ꇘxCt+t>Vtep?0FX`vMۑ==b&lv!շ~~? 0fU{̟lI9 f󿉈; fuR2^X-߆PeW L/#4V_w$-*] 3Y_cXZNmaīN!( I"10|K Tߡ,ܘ3ȁj}٢ɬ]T"g/<uOZS$x^(PwogrA܁?R%"^#H$ͱT4P,3X`\toifpU3ۻ|n9JuwK6Rc̕nSCM*m{4sy\o-{^WG)],UnEǚMa`-ac~/oܴ@Ƭ؜K,/E۹d DA{QxSҢZѾλyBAr$]qN2YRv9I&CvFt>g̊zV1&dQ ,xDxeRN5͸3! ?j-00H$,swvɉߒ17=(|\4!ϛn}ܛ|>o9C9%$>E6J l4ؕO1I)H^)$UJ33ܴ1/1ܲn)`;-\9IR`A^!k`3ɠI3SɄ e&FgvT[L+P"ʉ7&=RαA9]sXF :߽T՘ Q\|" ]GV;#Zr^dҥҤlCK'b0A1 ,q~9,}Dhze!H0Lmz L7jnO@!X88lCC6Vձ&tPUӼӿ,Oi/F 9! Ԓ`\نO'&B9jc SEv5k@jģЕNc,#PENF!پdb21,R,}c}BZ$r,1W n.utaΟ&D@B䱘IWT2tu?.}~/k z@w*rV X6'Yf'ęލl {'~d FDd-Q[i.Bh`;cǸۇh:|5N*毿bX&;J.?50c|0јGrj=pR FOK4޺p`jA%BP4I7F]{h<+fom|$')2hW܆^zEBSY/ 6ɔ\°( Kv4eQꩶS\uZsO0\Wpp*/ܓBAy/1`u ;ߚ;aoWY::F<_$1=/'%zAu444VC(y)?ߟzz(CKɖJVsBIiG"Ɏ,9?3u;J\Q)OOKŊ.;"$3m$ uZSC`}1@e;jY>V%:|47»O(26jݰbl(*Fidr~wH ,YsYdHG 'Y@(hց;v&Qm!췉Bs׮.T;C"-URVg68BX/w- s6ϔ~Iz!"b*@^8[ Eʻ؀8_8 Fy`b$*#*4aT5qZ߉=mWM6U2BC[||g}>0Q2\yQ:,b\]ji ,8H[9<>>4y(Ȓoc쒱g}ReΐY\_sdEKTS;AaCl_1t?}6Hg1lMŭ }Π>l O&+ڲ쮑;EĤIRuˀT;`5?eJ2 "^8>C,bxD`&cldt=@3F@2IPT"Xb|:?ʧ&X/O@#U/u7.dB mQ0Xte5U}Fw|(߸A01 ʿxnMdu]jm{H;Ea:ŹFjtd!陪ӷYw@[:W쥿<ΏO9;W@]ڨœ/9t:FkXvAzumiq9p%N0p|x-Yh iŚF{͹ڑgY˭}n."6Γd0ƾKb~@D@=tOZ;R j280lϜukFf؁ 0]=`m|<ɘzsEVx]#ts&@ZaRJ.]w2h3J+ {g*]Sk(˓Gل B` !?,ut q)OFϢ4I> .h}ى(A+ Q=ȃvo@Va3H4PqXI=C1P7|؅6$ UΆCQWPX,;P4lq[=F,lC$xD;並Qt˙`H[^na"H`pb|)Z:@u`S"@ 7~$=ɋɬyk]vV_SNH陷RbZqOڌ`L.|RzF^L[v>ߖK"xC`VRa{C-%4jMq-zR|HVL~y<#,K٫C2eHzn`G+8ޟqnVu!Mc34H#U2@ns%3=w-jB9NV6 ቄ̘\f:נmXl1$3${5ķIzb%q;& "0H>R1c mOҤ * (}4VM[Z.TEjPc2TlS ēHW+i0?jˡ.B`ϩ>hփ>*f[Qc`LR eӧ+ӥ67eqZ8b&.6uK6 VG-wx^;.@O&jBaW=s=(8N/g9avn8DAsD U_Onсi&1OAvCto <@^nj P1o.D"06Ryơ]8x3saG(ؖ8̟ŀ!IvBSuqy+TPSH je ~EL!-\2V;5,iG@J79 W#QGvE̐w[YcXfXr5|#{{WǛ(¸HQPߧG9) ( ӿdžDJu (]\ϽVӎht% .noeh`{R$N]'xmjOª{s|oAu(9@ڿ)4'vjzL.w{6|kw= ޝxkGsK!00+C;ښXx~2%+0UD4tsjRͿ%c2\*4!΅W8=PU4臄O8 ؔL[]{eE,3-Z`RQYlF2~' %`W);\cxxVb 7 p1PrHR{aD/ֈyB D]ūqnI^J*{UvRƧT@<'fLlb`}vPʉ^)<^dվEE)Q)a 7nO"<| JJ#9Md&:xB'>Wt𔕴Dlj%'aRqKbE|ћ; *`{҃(a=\Q˰;[w1@.B"dϲE(;V9C\ K1{d+c `TQN˜q"|~WÒa ~KKi!evs,YV >uֶsݟ|?N5OB=jumh?ԈrܨՐ.L=eQť")C=-]7RgeaC_i5K>λ{U@KD_ȣ]9#>j4bE\)mg ͙BmRh"ۓj{%q<QK:| )Eʷ PTkE9j- Y˳qYz  wꐯ@_BUxbmy#u'pҿݝo1+I}XެҜ s caWy3Xq: oECqN>!v!#ĩ,}HrI BU@*1w>ҡGA{Q1RJG0d'TIPe:>&$|o lRɗ\$lIO.0z̲k.w71VvηyCq4>(%(BmbE|eO=[wwpQLA|ڷRuJN .t. -pc[!с?U界ؽ;ۡ TCQ.)p;jJW*lzA_f2 ^.9W1v IBZ2Z۔i{ì5 l/#o4)D)Ȕ Czeο"'}?uT8IK$G9nʒػ<ҽD,\[<}+llB͙2|"E{h;@6F)Μ [.7CT{6E;:DOaA}NƸ`oj2HivjصRpǧ)~g |@X(ďn s*[bNWHNկ]m =wLϨĬIq4 E|=BYNzy1I8FnL% ˻ {_Ӏ,DS'Q6h qjp:ֺJu3\CXΝSG<8! TZQFy1] 鑜gfz'0G[eԱ-ULh5ms_ 3m*P)J:? l5nA)x68ps? *3=2?4kxo [\TdPiet}pLdz]=fOMyÈ`XeU룅. I K%t_w3"Gh]a*m'j`̀; ׉+Afj]cF6; m)EԁYfi XС5l4HZG  ~! :[!.㴛E["*k𶛙[ˌdZMҌsu\=}e]6[xN@G%E]62c?@+2WB^$ʈYCQ7Ct F(ČgaF|Iמo:E܉'sD:NeykTxCC_":)7@䔰3_>syh$(>$<%d1~w )C/Ă"f6|vн=cJDYwiUŮbcS XڅuQc譁v 01,9q!KPEXcAWt"!,tjs󐊫Z0gQ-@GRI!GX/fR%Q۾O`KPRRbK [Zo%CQҁA)Dq K"` dظnyyd_OX(XT S8s}YZjc޻`t OgBdh&"[R7?a-Rstd _J 9WZҞ̥쥽;Mo~K)gD%I`ː QzrhuI0ӀUsh W E%b_mr51Dvf˪SW*,6Pg?ӡrtT;}Q$5=ˍ?YBrU|N1%9^/nM9ϼꘉ& L0\?<'D{CvZ9h3GΟvtӉ?zi39|8c! n:-݅r _ [!'qjF!o]hAX`k)bZaO\iK\#L_t{^/\qzޓ GGpgɉ ynH>)ԢJĞl&pH`n{#u 3qk=#_}cz HDĺ2nM bA- _ʥc8{ڴ.La ȦdCjTvѼ|x۾Bǒed' %|'-5(xK˃MwW9Q["(q3x~ >Jb'R_UC'(#ssghcx`sR/ !WA.lA/IÁO;7~kP_?ZLmECGA2d7xXnkGEN"[qp)wA$мiL/`gMj"9jVs3^N5hO ߯l~8ݱ^͹Wq؄R8k _Fyܟ#chSv9DfS/R킬3hI26fd]⠏S/)ЋvV-|!t:\o(J{U |2625輐b@7U?ߛGRL xH7ksRR&P)4SrB'@Gq^hŏ|βR}r# Us%JΘ#QGaO> ~\_ qOPc_aDGW}"ЉwNe8ЫUxԠh$N9N$R MR ŗ,Fa ^h@(ЅNf4fBw,Z./Փ^N44Ɗ̤=n#No+]1f:5L˗`djM༏>>ggs#1c _zjTDGqs=dKڿſfri'ѳBZcM腻`` ! ;h3 lHFfr(Ҹ7BN 7?ɰڀa!?? |ʅF^BefBD3i6 zz۱eF_C% NㄿwX<4n⎨mP=ǯ՛8UY/eG<vuu~ RD;\|ݨm+0S7+L]'ȓBr3x_^ϑ|UT;.:ɟIֻmے$L gtIyo7KOmxđqH,-Q(u&s͜Q~mmz`ζ OjnDĮ" S-‚i9jSRvS5X|Xᑝl* *&ĺ,uzZY|C4ɐbdjۨ;qѿrLjtOxG 5υN?S18&3H͜:_v2ƚ6UϢjZwah犩Æ@l.݇P% MN \MfiMjU;p*ƒWΈk!d&c<xBr&95WXf́8.Bj~ZWh1iSc7'3TlW}eMus Go$dxl)SUkESZyr<4c\UoCE)#8)ңN|6?jF7lqoɦ U/-Ҙ/YK~EkxoH*Zj;+W (A]kiW-yTnr mͳhKhZݍ%z"(/Րe} IMk^=+rQv2)|eO;󄃩=) ] W](q!!4|-Njnjz¥H,rd%j:2+(EL4h3]l,%,_ QkPqކG=%1r8]鐀`Ke޸N>̄xPDF^4M@*^5MDž<4}~dDޡXzVk!̖Qz<2t?q3\+c2-TW>BY/.#s)z bxwôzo_j/G KPMκ<>@PA8_ hL9|6|e>D!X EGjl I ]ѭ[K5Qt*$Q|ɊbC%ٴFĜS]%QWSR^/yDx,U 𺕥&~ ?h-% ?]x$V1ne>Я ur{ep Gasԯ+HPw8uDh ?b5H<+0,XˀƆcdC1Q_1솼]t ׾~d4i,fL Bז!1b1bi AsbGUm B`}T.DQF2ی@P#/i#N;D(3{#((a\/dcB2 ׯJLUı֚Y4qA3}?1+B$_IcTEerpJTi%ߛ\"oH(+f^Yڰ%{ї#fkAUk@TM|8Dg}h95I# gn߇۱sWlOĒG9{P-~:/~VOho5  O5u#fS cw糙lS:K>ǿYߕn I.Xm`鯳Z]BnU_OTWL>s]2jžz8ťs_#4jd7-%PGܺ1$ +W%軄bQߩ?0XZWu+I+]M ]<lI&YzXړ򉟌H+amY(JiW;S-e0re+P"ǽIQŪtvx`HĜ1vҘi#T$en_Q9.mo4g`R۹kǥ[_?:+V4VU JA 0Y?q j5Z妝&d˘9W&@hnl[;} j k2ȥsyR7Ծ]wR犡6,24ZV-,9MOFtW\Ǎs+A'L絩3gl^Tl渮y| tUI%oҮtURhu ,kvsߝ5!IٳWә%hN~vbW{?"Vtw0ts~Gh:qdBP` ԝI.N37{;Oxi$uEvJa5ڿsmfyC_ʒRwyF0e[ F κ j𪎼~7VBK nN j@V;bÂҥr\[[H=SqX1Ia0Td }8]*!Ә ,} Υ{`G4B0n*ܙ+A=Ijn6Vߠ37>Px'])ޖu5&]㭔Qk[MJCۧ-nnkB@(m6\? xpu>p,}Fr3?-jd-}`o3Y[!NΏo%M:g^:xzJ;ڐՠ6- cVqp͌Ym0wa]^dK8H<{rK P>! efEOc4h0LKG(,vrUh3Y M_Ȧnw 4'v9(1!);#W^t&?7}}Fmگp=ӠeSF3i+CV=fV\/3Z;n;mk.a,,Q:l"~>qu&3ϐ`|#hP.*-eM :^X5ڵj ni2]t͵Ž,+AMpƍt`ϻ7/U3*lïT+m.V\S\J#kutL$|邒ï;.kG-xǕJ0M[_4 j6}`3w$gm62aLalC`S&h2IK:XaB==zslzbp [S3?B%Xi!Og!x^5(c*\D_"ЬwLrL0OBiܠ`!j{4kIHEŰDTEtHVP토{O 5ָQ "—$@cj-^aH9@\$k)N"TҌB[)].ZI8D-z'rT:l،'Ggjx,Vdd3'%BF^d5Lk~os2*Yw=iͅxL,phLC+# P*㜑"6MYF70B i{_x;zKW^1dٷpdh6R ly_i()yYut1P~s̈́iBno/YtOݿ1AVA9/? #F}d(F"/Rbb%V2*"RtmlnyVo'f߇}z~P&acZ͓sb,r6ˋzHyD{`+ӴTXư `DnIJJ9 7S*x9zVP[8vca}r.jr 4}";ò`q菇\=b{2U^qu?GY,mJYXTPZ3ِ _]QTZӛ@vHaW6n; p3BL&B  3B1*:s@M n1|A n :tw7ll3tLl  Ů4{_MeCZrwěH!J3*jr `?R<|MOE2\(7Atq/!F#?lfS=Z}%( !O1ĜĬ\"ܶLEAquH짢yq{ Jy!k{/_yS8Y +rR cY뚵Sf)e+bW0'<-2/Ż-!jM\,z0s$tl~[ wWA)xY 1N,C/9pwP]ϼΑ!_a)qz=W8tKQUJ |ЭcF 8` qR[Vs&cqk>a L,}xesYc.'Бo;&iwKUt{0VӾ!'4b,1ڲ"(ܩs{TǁgZj.n>gnk`oJR[YZZ~%nKUkӿR|܌(RN!nn4"h iM5O8:"ͽ~4)&:r aI +sw/q&z9C֑/bR*2t[!*Z]l@n(#'n]# ?V'eNO Eȕ|@m9Y$asäʯPu%̡!, ,%Nf/#N̕? fQO;40DI "S?ּp9g:=q˨\PN#R%Y`76oPaIАGC8Gچ!&E;YцN2~C\sΑΒͥQM֕{e΍'Jtfv[ Z&c(Exnj+ }_6eb|# ex> sIp1jauv50({[Ln 84qkrnm,;YlùcvtnE'$e0?օP(Y޽l#AKd@VڀsUx`o id_* *ڴt qbMKBlP{K)OFпz𝇿; YrP$I:W' AUm7[< rݜ%wrߍSɎ^L;UyK~{Y8jtcɁ̤ tة1߶,d='XJe,^]ÐOxEaQg/~b=vwm艹}&7u2NUX ⓤl"xfFe&]D\ߵ,VW<@ܺt]wH'6@Y 5;-%hvs Xu>"%V=LI*]-D|IDtj[]uOHJSpp8*^W}ZFߴkMN.·T3f*T'^a\&i h2!.QAe7AsCaB3Sb`goA[ ;Fw|C]yr\5GDСǥ[BxTuU{ˤTB_`+ODLpL:הr1X(`i` mJ$8ܗ2 /]Yɪa+[B}fQFh_\݌TQl5PHx8Zqb>=\Xgt-7ŸLdC\7[#Y8[23[HaaJM7(.HFfEgWs@ Nc{?!X`VQ t ,fK-E:S6fB?Rx>\1鑓{b1ت7[A˰g騏t_rC N瑀]\(Y-AވNXaɪVHzJ)[A4Yl+ H9}LaGHY-E{ dj#eNW~6 K+;W,ݎgh3+~ $MoꀅH5J"a +;0'uyh7ѫ.x#{W$_8p弮,N8XV0QrĠ'(ޥ奱 ;)J( pUdlJbișߵGÝ>r}E|?Z(zt>0sW 56t#>M,aeHIvLO͠ O3zm 'idT##ɢMNG\1?Š4b(D ٢j> F6bSH̷UӢQxjgʔ!n@6-GGA9.Uj'FƯ6+mMmf}^G`zMԒo 2 0T4>Z[8Oeo 0ܪMUbW7|-6 @ӕ`B#5Ĝg /hr!mi./=0]_hHNBNZgNEy%jp|n+祫\ccZ44g$(wgKhbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^AhLW2ľ˦ȣ##(9JH&,)TSM*ǽkctrg2̿daue¹loF?6ts۶!~ eh2BǎGmoF@^dGXzôAۢih&C~R~D>ĥA mpG\좸p`}'<zzz%iD?Z}#2;AH -LXoy+݉/ ߙEe&ŕ2M^U7i c$cK^F/_[.:r£@ 7"2ꘔjP_Yg'O [3D|7dM;mSCN)z8ՙT^뺩ϺRuXګ#߀z.u` `pIc❖ ;?9vmDgʞujEb6^M3IBz IGܟ P&1K4'eZm`=*٠Jiuٗd#߯T09ȓW \D^ņ<}4t}YV8x ȹeZgn"ks&0]kߐQ9f ~l3j/z{'M `ipw X ^'C<@?c>__ ; I3fiI~%~i48!&,8L]c˯s-MU3Y"mrF=3͢W^ٶpR-Ӟޙ ldV^˜V}/zV>o$`îAhY;DamE {y#@@U0ٓ7bj@t簦#&g=̈{zA8,iEo9+_ddGOiŚWF 6NhKB%)p"ҡݿ^.~? *69]EgBP`w)^Xp@O9Q#IU]HcH^}]gEr_P]T6ڥ=;C_9 @g9uo|xFA;I ȘXp߄b Q@K`9Nb7q m3&>.jnXt=%f)}T!n3'(HOmi O |XǁF)W0䱪&&8eTlT=IiJD`?z,a'}!UxqEMWJ_V㣷yaSCnTIx2p*&\&47׍^mϰ['˚))DP t*spE4zFdCޱiQ=M:HyJx}pdSv "?gItB,D²*yȽ|@[y~Lu{\4ozNE MfZGb=?ZNDhA_vq([r׮T!Ѧ.C/4@_:/ yMC{s2z<&:I ~CS+:MlkVXW4)i\@4Vc-85u1/^!VPNQň +MUgFUsú,K)馯ԥ3F0̞"yWxa~ܢ3K 9TgMl2s#U3o3-;qSTIչ4 M͑VJzWm6nn$M@CEaLlw/2͕wckGRw{2mbik윘o>q8sЯ̵A K8Xh1ɬРQgmY^zQnh"E=tu B ]:gLw^LJu W*2)?ŝXGeBEs_ '&}qw/yĬDz9~F)ihhC nڛcKEWѼNw *M}Dr%iE~z~RSeeht*2Vb豎"}h;JqI"gV.jLZ"'T-" SlsT8dzr =Rxe z֏n`XVs4Tkm[ !{$^|`xV|9bN'?ڷ3ͻ)sV{LhO5x8#P5QRC[] %lŖjq^TNxdP\DIV1|)K󯆙sa[PXubvLBcwn p )nBbR0o!MM%|;-V=N#b6V}右Ԑ5tWw7")`>Ⱦ׍EG9wCf sśu9=mw:ބPnpCr,uQX~ . !lV5?O=K2FYH;qFO/g=6iCz> Yܱճ9Wn;UQ >@3,s!]M±.pcg0mGA(Vr-)#da+ܩ1AD\C҂%@B`+22ЊyWKz܏lbP25=#CsSK䪅­EĘLRˆ %7''^JG|nW&y}кLyHlmX-A#OD]@l(bzkX_1wi?~$ ,P,v8X$(;\@C%Sf* o W yg{ M/3PX:$z- jG =zx6ҁZN 7s Nb=VQ^[9/Չ\PROoP⣗B>igŚ\"Qќb6G`;}"A߶/LmNYwd;1*q _{0qi˖jk](e 3^ Vn6YfNyxeigϓb킝螰]0)ulROz*Q"6d2hD+KDN@BYt׺\G)I ~qX%0t$؄4#a~;pyk^ >oQf:ohT*NZ8}&nUHcǤ1C䶃s՞l1h)ﳪ'M=F 7NT0KeVARKJސ^v=2WEQMLx1VLKIUiÈg辬 W%Tr/$h 歞 "Ǫ@ L> sаh<4&s[}-`"e z>t<{q=K]xfq,YAڄ, Ξ2 cVt?K͡j@z 8A"o^b0ծмS4Mce-ǯ18B ^|,O5k$튦̊h2n7F4w\3J74rg -#ǣS2@ix41et$P$1p1o,T 1KW'5I)N[TF-Jurl %J]K%C9|c`ji4,E}T}!/"$Cz14@r"}z|w*=A`lĜv&Ki9rPqWڦXLO3x|b76g⹅?A=L8yڏofN(]$> pG7>A5d jC.G)2\K]f=jn/pɜd ն(R2l*7np$4?v((K;G",J { PdD'Ox؂0;W5KYS"K枋C\Bf!}IPaY%lLqzD̺8씜 ľ+z~AjϥFqD۸ʜ>'Bdq+Kx e%*N"%!C{DMaWnPOD-0KgfݗRИe֐Ê1x_,/ibC4Xf!/lQd,nLܰt^LoQ{ ȭ\/J ȜV&gE%J}.IFXBYËT?؆@r#ZeCD\U^0FhxG+g[@^j2sW}D)46~ lwt:g1U`Eq#C\cqRiAr@%@p & (<񕮳yK{peRKY>̃!xB%aJv0tJ#3* $fOJTk<,F9r#j8_PV5% l\'!=g'xwQ_k9FB04$ MzlmX-:7:,瓳 ZϣRCq="s)Q0uNqY4+A<;(-uwSBdHM=a{MC \CyicSK Y'eO uT%\:Mݪ󄕅1Qa <x% Njv10+@XXFtHcS0| 0Fˌ"?]y-Z}*f:tqNz%ji3=xD4MX/& ]\PA MvsT 568,yup=S7D;\17_;hX/fӂ% cz87XIeQ*T¨taj%ʞO#J]ÇXE`bі2Ѱ+nXiiVg.%s0xZB!ex,)EYU"߶3x>ܜeA6ڜ"YM]Ua#2x%=3(XO:|Vw[AiYYEr=溔;*-2 V04ĕXA2/ VBĝ.55a0%e _N#xou}bKW>˓tSfpeó"ЪYJjxL)R}8|s!W(t؇.&5\WjIsbq?t@2#1 Hm!aou-EͼKdx>lҶ1BٶIF׍lӕ8Zyxsp⬞lEqۄxa7&TVK05p[Kb/MθysMJ f2h }cMx\Է4g]:n:Bq)ƤrpO=oJ2d wUQv;3WÉϹ](jvI ,@brDpa͵wz~\NRݐ 4|Q(ύS=QVW t@Cy`C QM%WB)κ^<ɉ08lO%EKO$|.>388dB~7VI ٻQ{$UtាGv=]0DI6m4c'w=̡ R*3Un$|wMҾ{[bMŷLPMz>.j W97_d5-½$g ?ļ᳃ƀĽQ0eR-KiJ|OMa9k9/@0_`A95%WR xaRz4F%;r|,Ued0 {[ uR2IVIn/ׂR;*SrEԕG*UvsC8mATY:MyWusu &V]h*MGF=})ʦ#2id g~G2l"'آ-N16n%RNaPp6I9端PKX'Nt @=-14ܫ2 ,"q*ߒկֻx܎:-ڝ/N<dY2d""OIS_݁X8}ȱ¹p=S[zX_rAGoA0.1_A' Cﴇf(#qzޟ*ϲsQ AGʆY\`.ΰB>6)Mw Z7/#^ܡzVD)fڭ؟qjk0I"\|B+=\0_~Q윴.]>&q_<ökۘ@T*IMvJHKH^6.;@NCḰ5#ču*nEh眊%t܃ :\ƺp^jNLr\,AlGMa). ̳~k=eŀNBzkWN¾s8L\MB|3 q-6dN_ D/4xؔ$ \9(6&_;S'Vc"W^j^QkB4F;aWT7PQ~6p:-b^!4Qx>zR&[mqZ-\!:Fߢy5lcxF(;eM1#+cF^aJ&&&>}E6I@7ska_uҟ]\MaޣyL gOI\FK7꠷笐)xX!ܓ%`ricaIL b.ڒ/W-ej*r=e? ҠB0g9h=2PTYɺ:&,`q .8)xbmsl~&Nو4{9&WM,e*A<).}u2>h#66t{&!рp#1 v{N!N.Յm_5 0`/΢;)n 6 վˌj=#۸p~HGi' SQ`=j&R~ܯV,!U|l-mdLBc6dS>'d"rt5s$ o@^կ"I+?N.ҶOeU퓅||\$x/w8ڔ$ 31)-{ dq>E%Xڙ.H[h&`xP*e J; (tJ=ۥQCpn:gA3$`֘s/W-)ZPj_Q:Z=xJqb5#QFѷ*=)Ven 1w'RmT2@ .SZ17ުia> L#vbr:'; tEn>KfGqp\cc PsNܹ`3` +ט;Av$*[uJun v%bRuy%\$(,"e&FC]V)+e;%V{g!N5hi]`t-)8#lUpX']rmJJr 9IչdEKp%WU.ֹ} 6d=x,8Q;V\Ҥ kq9X}op%TA?اrb!.͏߲a(ֈQV):oj?qgWo)8於>TA)IY*kS_z2,Zy% v6Am6:u 9us;?4hKԢ<>ϕ{9g⠠Iy\8:QTBodn 2Ta0y Jlol:F4^=<*Fѕ?/ra p|xs؝$V3_z> ^^2daOI3&y@9=qF跒$? H2W%(g B&.rU-iಹpfۈ#|k{Ֆ(D ;zCodcA4pԊG$kLk+H^Toן/l\Z0C&kjn|?:"7z{4)N0Ý̭{1ʐWJ.9K+#|/hS _j]NY{RW.$M {j38"?P ʶ:798%E߸kJL6a\,*x4ȼP)"T#5ԓR҉R]vm- H冇O(sA)&#zߦu% t48e7UkA?ǐa=-mf[vf,mO$ J&ō5@\/YT0? 0t8(s݃yf\C OM;nG6["I-P {s$e:#T eP`*(޴¬D?WerP9pp&5%v`C{o7Ls{;zo4%vS zPf¿}|E8 HXm'Td=6eBc`[A<×Β I>pLk}A9L#[oQ(ZR sJXmq7631/@_y#H#/K*́ѯDQ2ea٣W*(tNڬa_rGOhOS2^8' IXHhEG+ 4SѪ"Očņ~Z6WϚhw O+.ZCDGz':6[25O-xwyP6<}5oaar9auN /i/#f}V6շ x2A,s꩔ZA1 ;`Cz;PE.1+ Lֲ8F^-ԍY$UJI ozͧT0S<8İTڳF6Ԟm͟R/Rh =tDpyRG䈄ܝaXKk^d68uEbF3t-jQRHIl{V(RP9V3NR+R J?u$o-65IIXHOT贎5?6my2h2Ń:lKbI"ےڊ]BHBk;෩^Z+$/i7D[pRwAUÄJRH߼܏1>510Drt."5/k6(AuJC-N sad :"Ipy1V\LCp$*_h!xq(FZ 6F.r6~HˈŲFS,iFiv*|Tk0-U-Oe P(ՄjA [cT'[V-uOSK{j@x9A{A]a|eXJv6v*,uq$7v2d@(N$9M 2~ӏh7%6؍@oA:j;ͣ(tpmJ ﻧ*="6Ҍfl FHB_SߊHqŮ]YI"S\N?]=-k# @hqÈ[=$!q)|>hqa wpw52qDA;3CD #AW3 lY_DȌZ0Rt{P \O!#?u0WGI3HE y>tV[ޙ VxdG*$ VH,D}:f6;n5gwAƉܕjqv,UVny,X?NJ*<)[8&j7+UC:B Ʀ1uR*orylP •)"R-R&Pv aaDzӓrR:f!ϥ6: EOϓۡV_rbWLPd)oQ2Q.M6X@47 ؛9H 3cuQQoJֶ2Uh>1624._֎#6#Dsprp$ 2NR+T_hYJC/͢q+9V-4nn 0Qz_Nϑ.xAfr~, G(*Ih˨K% _~JvEsҤnK'B=KOTaթDs `u. T?o$iC۬Od57wFnĮpdS7,yО$ͻĸ`̑[H|@l*m/\7-S^RR &t;`ab&~ ^j`T\-%Wj~ l˚H ۋPV.4pB5z4mf1Z(d3,__P&GQOszq+r@G!,RSUZ҆P?U@JepEO< KX9 :0.G.enY¹% ~Ml(& `~mgKݴ+F3e|>(A3ڣΉ䥑0DJ9ZɪPuHś\3-옇ɫ%2}LW; 0w#m2:_.(s8Ъ[?#Pw\YIɵb4FB6Sxz" 捰Cc;_Z7|Mp ѥOފnj4ȵr{^'A@" u4ybՋQb;ag]Ʀ.WV+ J>PQJ~~>A`v Xf ͇@bҠ/2s (c Շ=./l驒Ũ*<+ $I~3DHBLySﬔ`~l{_(-4)N5ZX]HQNѵT2*O-,UY'Ylxame8X#zz"N&T_y;7:S ]kf,pΌ֔gO϶.0ƷʄUzfgO3:yݢ(MQT5Ћj]xLصu10zxbRe<ץNJBELxxW.bjqCqJ;–W˧xi{ewsp)qRx҄ aATOݿI3aIJ]e #o\N3>S/7-6m$@ "K@b؇[)5twckV?V}YoTSfe<8?6 pO߄巻띪F@uMѝJ i3O4tib+n#?/jH̹~vjW1|"o:>y&PH6,Oވ757D0zANx!% M-,dK~2Ɯh8=E0WQH ujxBC많T@1bX hp؋KTNKfFZ 퐲85oӇoi&(A(^xߎrDBEۊ9,aځptИA6*jM.* n{,ī O0ƭQ9*]񄏘J5Zf=M9_lƢsЋ(tt3krTISD^6yɴ}~uA^%#h}xiehIρVM -v\!3)֐l9HvDզZk$aְhqrJ)Yt*U TPS oqO>˝j?r$ OM iD -EouPJg]1yĔ5bҾ#% .y7jSqTq"_m[74oWx ڌˎ~e%˗ۏ`iiURQUwǬ_d<c` %R.Q:1nǓ0{dTZ3J>ٍ_`ni9WI߳5'ҧN$+~$| pK=gx\^7[Raex;.(ʹQ+Kiyl#3 軦Ѷ{E B/&"}8!FbW҃å1+A"1}iaDD|U5߱r%F/t|\,R| lKh'b?j8w "YthWo=Ϫ=զNNsoO&!辇QM-3f.*ݥ~B oa;˥L@>VY(  Wր&{wE;ѐ?H `ū8y߿da-/`?#^j|a5|5ꋵxR0m&ĎEO7_E\n[O^ "@\_N鹉ʗ˸NV:lbM飿J3\'%kD>4yaU:CERuw<%w;#RqwKk@>}(|Ő@TZ $Iwę${?\ Kp` G +UyuýB'yrJ~]4#+ 5sfu|n*^B~<ӎ3%*8?GELxѾ5<L͇9Hzicb r\w)|xEdV7!gE0-+6?zB[d40+3ޱȒۡ_GMWWtN ރY5 )ȓAT'S מ-r~b! م7}D\<|]qZ3spX3IQJ] i! dJ߉pG. 'M157Xu2@ZrEX$y+}Ɔmͨ탫a0\O6<s+Z #/懙r0<6+Smqtd>#%L>3^[3[qvs">LA0OlN/%R SS]ؑ_ yPEpv̮pܣK5 ʻ&n9ѩxO`%rx6)htxZ}ld7y9D sL0䯁e߀&AA`3YAbЗ2^qʎnH]RP4xXxqS'ej4. A8! 'פ,5)HܯENMJ\X9{vQ_AbqXi%q?}*v>2W8pIY* 3CO!Y t'ɵ5EMFH^ <"hf(S`?%ξR:Wjh>x<0IDLݴOjzF'Vbuޑפ9[&f,1+5_,wPz I"].bڒSPZ\E#E)8Yzxg3EugnH(Em8;N f0DNw[׶|hw4UmJoM9ip :ZƲ0WCJhtnZq|yQ+gy|{6|+ufFu]Us)AA/0Y-p+?9>tK' -\Cё& K#HcQ,3؎A 5u8>Z7ߍEtc+)9pyc[VTRDΝȜ N~1Պ$սxBΊ8GW}hg:ε$pW AzX@~o6Oq͙*Va3mB0PHamnV7Pof%7~P*FR"')uMZ+pIl紴9ޔz&ĉ*t bl/f1ˊi~i%ixس~5?,U OnH%Kv Xґmo{:!%{ ~># _zO٦#QlU`YtK+WDX4CdgH9|~| j!!ݼSvȸ"HBL G_a`.lI(};>S7Z)q1~E'`Ms=οJ*1OOyמj'OYn_=U3H aO/ؑ:co,4a+=f{8=g7(bp`ȿD*ͯYp+)WO͆ϖ ?w$/!6M_<4t?/jEj7 ;W,G- n?"?x-}v 1# ⴠ}\paqxJqk+GcnubIs>wzġvay4d[2Jn2GƁ*~\@BR;ܫ-k_˔ φ3K Ǻ3I|r19U[fkf/p]#aKWŎ'~ry+@ǥ/Z w uIbԊ   tf+^]EjeDrbK,z%ܷqa;ۃҽ')fiqSwg1לrI@j4ɱpȆ[g[jZ)Pb&Iq]c*JYN@<oQ{X`S_yppxKA'!g&H/*H gBGM]zj9s1yŦPŬ /9<ֱK-{vFxvP. ޙ4:+@lZAC$.)_s5n0W+6 n"0xYsuАYg*Wn˖gz[JkrZRxvU>YTӈU:{Z"No،P zj_ mNnYf,p̾{B.ʂ7a\OWBfsX^1MbId4,6@ʭ=v딑TmOQdO 0|{/ojV9Z,n&א}K۸zu )c,w4rcH]yl#wPR?ÜoS@򰄷-e݀#r=e'[ϲ2-pL#̼aؚ"+$8&i$x}蓬h% u:5.vʬs4ͬDQ`QsMcmU݁W smlA.,{i[dIߗ[ZCΧbrQZF TXx/E P+МRA6P|F%mF@\[Fux>4 8xD=/s3W[&"]1.eJьj|iuWҊ+- b֨v;>4,8|1};7 w]x\$Y?19:zڞ1g@>,69 ~jDLߟaƱ\:Юi&sf <樆]C ƽJRhDmA~,=)tqOh6/l) t̻Amp&6 R3Apm|3wopE㶇O Ӕ ' Xض,Mx$ U5fhSD$=XȮ.SfjXiIޤ4 tηԳ5bF]Чw;k llxqJ[ ( aZ c:`Fօx!cf9 {P)r !}okPG a&3$_)beT|MǰzKeOUsr5궠3ʘ>񴼘CivS)jW6aUG0]mYx7q1k$Զ.}|\ȓ}ȝѶB?fIڸL+2b6mV Jc̹n{eI6do\Q$T:E57[e%e a j'X]{awG{*)39Mv=P+qUd2Tr !-DkOii{`=Ù К1:4E OS3r jtsǣGIw.NK[.}~k<5y(* Scܵ. }7?>˚`H8]-Ewz6M3{|L^F'qNnfJcJ"3LZNYZ<9(m聭Ge p!48@sgM=mdlXk~nU.X-*UY5 ѮeHLt2x L} * ¥١8HDn13ϧs}"VXؕ6Ecc &ؒDzY6mbcպ#'RFY'&9$ OPK!utKk<#z~nxQ?UZ*,bc\n6 &[(ו?ӗWeeWzĺu`.!x@xu=HiBmx)^kwzZ* N4 k+"*@֘qlȮʎ,(f^dG&Ƨf B}U>͔h oR鶭6k,P-KF.i7ul}J`zdFuvqRhYG3,Nl6G$ȠsP>]u !D~-u[j1O݂i zVagF~0U&2t'J.c.t&Z{% 1OM o"ܔ:]Gb:hՁ ac֊E#Q%Iʒ]ٗ~u3$pE9amZ2P8Š~ -|KOwyLކ |*6$CH}V<&$R؅O(Aՠ5yK!Ek ğuBpE 'R3wߝd,˩&Zt?Lg_kYr5iPZz˴>Yj{!|GFnB@Z.clKH:OQaQXdgs(˫ B,xݺQ9˝a5w3K7V4 13c5o+':VKR"O"pJ= -&.#KH©3s"q GOPWIXh/^T;:r٬YdaT>G(5faK!*=nCx *rM%$4 dK@0ކ뎝~E|㝗Khv^ 3B,Wo^DFT S}SrP[x O_HAٰMnC5L] M\[o%Fa˥}4)7,[J ֞_AE9_w;v0y%فP}){mt4F!}!(#6c5ywI,=g{Ú `iչ }6V얿Q!yc 2%Vo/X/z^ CKJ"WT '2QaD& j߻3_z4y=evo5K.g2J)d|7^Էl,Ic4@!f}OJ+ ͕:v쨍fRl b84BJ[<䇔RkO,oo @0&B9O;KFX% qpɌ n5gŧE6J"ZJGPdq]z?́JҎ& Kv#x#rڸ}w </Ԃu%. =,ǨpHK/}1#S!%d0z(f;%kF+Q/u4QjS('-i7L`l/DQ~2OG \w,OAa6.H6|\/Ye\-Px`KY&15mSzou~PL39_Pr\h6*<>Imكq1x9TU8&gPr.=ΑLۼ*,phƖfd*@;-e4lx?$껝"F} $~;WڮC+ĭAd;gJ6XެSl}vhC!{T>ib(v\k %贾_$yuC.Tvb/0ڍzֶՅ E5M-gLmiKd?t!*']|_^h?)Z&73V鯵Ii\4ZC-tK%GK#yqu oBd(**~̏&m&Y]ϽBG#i|~ ₩SUh,2cyi%Qo!G\=%P85w>5$c[~#lyҳ(7oGȖE X^=WL{u͒LNظ$.iYzn(aWWJ{H4UC9g!}Wz\cSO{\Q[}uU LPr s,j}#Mo65c p׊|1|GU*apg̋QdUd2q@{O4I(gt5PCv=D `JdCD[?MtƧ0Ѯds-lqx+"p{?4:rmK:30p)AT϶Do7fɗ0xtw_uQJB& o>1/ eWFH;[}hĨMn [LcP^r: p*$_:&Ɂ<e>:ef e| Y8 w{ m +坘RiY ]FJ?{@2Zm)xV*|{i>Y%lAXfS,3~ZXnn)& Z+>2&^s ЬBq j~i_T׉)WHqb3ħl҈bĵmN=7l9/0m X$p8+ )?*{>{&m&:J}L:_#3['f_@~uu0!,44'^& aW""[VmI]=8>oE݌4Ncg׼Di16J܁ji#<|+[hbE@'7@/ Z0$}GiMis 8Xέ{0D^@v dKHw*@oꞼj /P?Z Ut|h\weiNqO[Ba qܬ@V?!ҙLΈ1z!ͻHVi?][7ZlQ^<`zB/7z>)EXQ#`*,-qZ| Zwd]bJD✯0%|0W,TpF&:(Auwb#WEޟ @R :ٞ5M蟎[Fitl%EXQ HBXɹ ~F;+V dI;+KךM= t%h"&^,<~HY#aX!s.>pw,"]~]1dp^c.=?|HZПfVd-d\1+&_$hځ{{IG.BLt2'QaXA?Zu wR*KJz}p_-PEY@̆iYVp[RB0YȺ+m;hц1 a١"Xn]k:zh`:p#Z2YQ|ϝuLIl3a ź1ds|Fcȓj݂q3аљEzr9wiq 6*wGR9%^a`<.)G_䷉eSf<_ۊvș11^r$cO{YP͖XDh` WcDS{5>Ōvu.H'Qt6@g08($pMR| #a9-}(_ϊPJvIݴ|\Rŏ SJ $U`# `i#yظ2hNaEb9/426-]ʅ@7GΚQ[ȃ=ْX_үLžGS&q%3F%uySqz ¼;kf/rܭ-0]zVY -dX]dTbIJAEi:K*~4cwE!N;] ^X a33f#xjzj<1qQՃ3C"mqy]9jܣzNumAȸWζ?-w&)2 іVhwωoS8! o,?]KnPOZ7nsӄ/q8֌4i.15#*"Qd/`YJ?)?vǭ-#ژ @f`澜ˣ@G3~m`j y(o6i—/K @=5ߝ{F9qv>e@8/^z?Cfʨ $xR~> "llRlDS՝ d>xbzӍGwߴش;rpЎ6CsƗIFEt ERF<]MFfNoNPؑ[[ܫ}g.p] 1 H<zi2IWO 3u> QY+Br\k˅?-/tO@cj,,"e"b:r^!ec0-wd ZsjR_D8a~G@kwR'Pݟy;dƃ˾wrCT0I=Mo()$ q՘SRtEy$QXn"?w\5 j6D1bl $Dwސi"e3ݧa{xV8=ݮ[Ii~Fw]>kYK بiksicjkLgA@ Cہ/m!V~$`i4$ IaU$1mj/-]nI|͗wuaPO!RO" ?BWs)cӣ KQICGWbtA^5b ~BCW?.2|*N2j,rN<ojK]pVuNȾłpN`tpoo#QpNЗs 斯3)[[3Qfb2/SgOesNYCҩO՟c'߁ƾ-/|:a,P#퟊*[vSA\mgV|&_o:J ֏sF4A[Z'yhc2?\יb߇I',2n]cs{*)9xX 0G t< \5j6dqL\wF- uG-3Ǔ=IX+7GdtζjOBd饸P 7tR׉v-Yw@b{BNmGüdV; SN&;_y4k+tO-D06cvpqva89:Q,.?11/T1}%ntB~5=xv,G#<@vv@9s0a3Ъn ut6W /.Aa̤3C#:nk=ux`;zJq e 2~;4VGr.E3'}vV"q?1%t&k'`ɰgr=xa k9wT*Zl _B ŝ(fq(ZmI*ck59wȸ!OfvVo8uQ$Oe_YkdĬŴbKܘ@n/ZϔnV7Jx8t?ۋW)eD7H+,! @0V!>P.3 =Sg & qƣ*a?y\4#pZ;saK/*Q*(  O*s$,H,zO$ű2F=l#kfu,=h=:}qT-׮+ݵ5YZSz&fa.3%"tx۹+fDCk`itdJ_ E4#NB> &e V9)P$ƅJa "EJ%So:.HHv}Shk؁n3N3J*ST+MOu,4dJʼ.+с~.U628\+JcȑaY/N ҩcLe%K,3#_cW/*cTqӉCbEשׁ?!4 bI*b,p  O|s5C^&(w̑*Kퟘ w0l$2zmIRFUBpt}QzZlFw9pSK;} l0K(2T, J _my9H>,4қV]5%% %ki<|lUtaf S"lcP2Ī 3EjOGgekjd!*Q?P8QF1|{Zr:brxo4SbWi8-wQ^|e樮XPmM!t^Gkb,^T!֫N@LXZF&Uc,#@Pb1ovɌE&=[N&o!|Ga`L;)crl4$rt+S4 &rk 1?]Q(jpe/Gy$WreS r+oˤ5|]DB`xG?vE>A,pd{w,+Yyu~TvB}ܙކpә=6#qhĶQ\!3A5Xyp{EF iQ3jg[wۊFĩe>bs4?)ah5N XҦ]LzK뫓 #r5MP }}'ϖ8aLɘv -t5ܜzk ʣe}ETAv`9Y*kיB^ioA$N r0 } ]b>8 z +m ~`66{!mC 컇px1c|ʎs"/$5}%*0N;Om|2mva.hta]MI<\Ui_>9()usֹjȑ/,T!ԅ;nEl͆NRUdmqaf+ff!55U ~J(1S9dKyޮRO}rU*DKITm 5XdBA5i\APF箄.+?"nM#]2Z7EP[~-lAb 4:wt/k!5^Dժ'5ytbA`:A˖d]HGib 7wRPöqc|CoZ7GV9kj9fT2ITTq{țˣ>1D`$m8RVBq[v5*߫JA*S:lpoI_' bTq)u n6U.g-QlhTne[OL{-1bXigMr&줹ۏLSUqXQl@Ԋ3RɓC5dߐ h#/AEݕj>0)_`WN>yuCPZsOV T/x׍׉?!?!vnL(өy7 Co 2Fxw(UQ ~a ߾;Do" ^yEwi+%츠a6+4-؁3?_a(Մ1r.Znw-A,]C˻YbktA9aebͧX1.o\IHIXUjKص_:>sA[ jO#*Ĺfr97st\\UU+tGaa}@E@LB1: 1E@-׸leGy]?[?p HOOme@<*j 3X4;ZF,+F%;"4ZGgnH%s.`;t؂W.LguS"6`%m# c*,mRtG0݄L $2g |FciO1٣wIF6en3drx+P/"VM ~p~D^[% M_5E!( N6~Ѹ-BW^}3A3)?y:4b0W"N*ɇĮ*\{FN D)mfЖ' p?ߜa1JlFy)ۦ0IVM<ؖfUW̶ۘ4ѓg -=H}'8㶦~I؀K9udV8[S;8G< :fl6T1 5qߒY&4-N(WF1f*EQ(FA .EPd h9K ;0^ %Yy?$'./յR]`T>toQ<83nNNq gF;`]Ak [|`=q |[Y=N]sWזľO>R>Oٽ(`}Ȫhh5ѶZBŶOϟ(k7ikB:t_o0cj0} 1(Et[Laܸ oeG?5f$c74F(&I>;0zR[6\7]V]&:V7(KYn"/3/2Ft7sx`&IsIMB|!_r@{;0"<[Z울 ֏vENuIP2mq>aNs}si u\e ,q*LDZ1"} 8! 1_j^Bt6D/ ٱ'0z}^D/#kQZo@;KkHsvIۚx#z (l{jq% 7U Xl|$2V]Yj/ k5Khk}5H>azf":ԃL!rwC5'Cozd wWC|M cGcIF&%{6tEPUm5YTZME '*=*vdƁ9/aqNU1o' N {҃K-Pe1Si&R"m`GxTMPIAˑDu(trF{0?zUo%lD ;\ryټ::QQ;z*Q?j}/l$p?ŀd+J,69 I]EB݁`a7di4Yrl]g.iI1 X0o_A]$7aw;r/p h()ɔTA^NmҳNek*ATer~ٷQI.u wf"]0CHO7}Q@𖃌Iu p,.JG<ƛɖ tm1<k-\ȽebsKžN;#޶Ep?C.jie6NYi]ACDʧquOň#9›AH 70Bt^[‘֡d ǿCʚ~{HOYB9)ᕋIaNep[A>*6{FF@r6M𺖙O79?r=]ctY3'Y\6b^Nv*Nk/XhS&A5%>;~ra27Y e8mw&2o3jg ׺$= ;bќq+Β[xPX:z#&߸YVw3@:A& ka AnR@.㕼p>V)Z{6(~ډ#)<}Y_[@؉ܐɪ!ܞ`Fta*{c,/O$eNh]8Cq$;Hk|bo_j(ziIjH6kccAy<KqC{ן'uإfļ.CyG &mmY-j,&9uH?d kzacRðꎿN׻]2`it=~yunSG) 7( t%T#jRLw|K4 vmgEf K\(GlR1 2r(a( 9XC]m-7EQduf<,p @aD=@ƶA0/9%Xg ~gkL&bk >.dZ/:B\;=!hoG8ٞz4RmN*\])YsR: y.Њ4ozGYL7R|B_WR$vsIɎԥg R<;l,Zo YOߖo -qz?s@cgMK [n/<iY3D L"ʉp}429Kvgv|3/#ѮHr Bte%PT) M٪=RPiWkb >Xj`NIB.#-ۏ3I7`QHko&E>_|SKu7L9[ߧ(W_.ɫ Fq龼fѵ5{m!ϵ^7V-gBN, PQU*0r2m1q*{9r()BJ&=B|.q03#$Cs:aM bKP;! UIYIQ5rDo d! }YzrFqXD5j6P~>"6FR_&ƜXf?6{B؍yLC~'X(x= YPDx=EMŗ"t$|}5( 86F k&oBA S0ghP]ZCnIKI>'K&WS = t#s7ގt$0^.̓婄2KTTMF93s$I 橽 3"SoΚZGIԿֽ[2iu(AYNkGxQ*0|M[D>,}c; J ݍfjv趵%k,F;c]±4v\ 4K^82S~ɶ*[7P;Iso~k'h1T 1Hݥ]t YHF?b{OF>Uga2}bf$r6 q5TU6d]^tB^ĉHwβG7K%?fuFL!5l8( !16Jsv\`qDaoE!BnJupBإ;E,*r|,`^x\z! P7NT`:M~><48h/b\s ZV\.XK&*.wk 3C{|aȂAff̨Nvx!`&%MF΃nQ+ ]> rYW Dm B#mJbcp=)u,E<ոC軰\dby"f UUξJ#? FGn.{qR3+DD饟XpA"y^o+>aҗa^G)e|RRe32 x}t61gO)']t3` ͏ +U;-"+ċwY<qe)$ľ.5C;R,R$y84`%m,(wsCi>=j(FyteӒEW鳔\̈́qpPW%/^uu}J#phzR>%2~*4ro7^6[ }7 X6$}x,B! vf_g1שD(DM&Qx5BUu@χ?̈́Ӯ/n}WIqrN])Vo :|&x]@r (=d?(_i{ͻ!eTU*z\ 9_kQlDǾQ~aon4,mo-Oڌzaep;//ݟDIx&c0<.,s#v] yuC`+ |gòy57ILrrA0$ؗ9=B*qo7pSlSb<>#ˤ>{RF ״!Q  X=߳Xc*$\%?&YN:dKeQ*|!覘tc+/XMs2w tZydnsκ,lj Bjͥ!smH&Ylʸ9[$/ҷ$;' mPaVғ :酾> .`{Mhm_*֪Qcp%^yugdbVz:獍;%3lՑ =(z,NʭJzъwS)@c"pzqSC>ҩR.h>G2{ECp328b;vTڂC(Vc!ZB ggYc~  ct@=t uH7{zcSLA,Lv-@1d֯&?;a^ I_mW>^Ӕ$zYKlts5vWY׶UWM=Q;@snl۰nXA膮krƜiWPԴܘ?8?fe`;Q::V)ǜL#="Y54d|oOXY-f}=NF"ы+EO6$Dg-3:S]uK@gBlonΌHnrϿ# JW Jˆ1ytue@ q*jHav7WMSy⏵$m@—?Ԃ<5͇Y|$M AF&JL aD t( S ~iδi4{<{snwG/Ba &c4-v~w0|#I3Ѣ)-ĦR@-f%>Տ{{3 2wY>tCmL ;vM•&-E#L~SI.y}rP0| & GпJYQEC2{$ҥr@\hUzi{D;4 ߸sjG fHkb ^%TGšfpmM}Yo XH3v%i~IIYg]{<~~~R:D"8^`>=+g{7y](58 d|sH7J{"d/$WzSBVpw9 vu Ii?a<;n84W~ڶfG֦]w'߭C^Yq&}G)_7"QV#VR)cY~;7#H*.]KHG~"LD b3Y c+s{ 2\]} tUo4'=f8-rF̿@) 6 Xtڏ,3 8rKNvk|\]?d\Tϳ w7'%~Q<̼V&]F5,-{dTd};=VWjőM&NF.jc^wP~+0q[D؊q eUɪ4^.P ǝ 8S!3Yq]>ⶻպ 9 "|*Peb"ݫYnb`uƜ+lh_9φ Ȣ-h^r(g?=puuȪUB JoEa ~Dfh`V^Q&zCcPRcqw ~!/CR?ġjۋ NӶVn3tIq|*=1p^隌ޮ} I4(F٧H S,_Wgz& XU]S)V]ja\1)Y'BǸ4s[(sW]Xxl.{kC)HL9ELqT,~ /T} OpK,#}P*w' vL-fP \ khu~؆yV$X Y Tݠ@xSP.w=^Oォyp[+9C!L(6 ~4:3bhؐS{#ߴgz.fZR( p0H6=g?&Xkݤ)GL hIZw[y@@ Ψbswp WZ@Lq\O}2 < ʭ[1K>P6P>0n֢Jb9@cҲ "tot7XElfBrL}.8)v* mU_Hh{ؖX$@ uL"$ QٰX(~ P62SK,*aQ aچ%!}Zʞ&~ܮB*9 ul!:޵J 8^Cz-ʲ <}76|NMOjT&X-NoK:VT>rBM6In6b2\F7]DD.p:QHz)(MAlyKE%E*uk!O7 p]1aӴ8[p7&AR2A%/z 4Qg-Ss`:Tlbe~Y@04{V>x"ˉRP$+ʟf] VdH;&P\{bN`Ge؝/wY{SJ,䩟CSجI}|{ێʾeh\ WP6CV@ n&?]*EEų.f}%97*ڳ0H^-04M?M!#xk.5i7F &&~5sX7"J^?Kc ; ?P;bn$JY`9hsvjH50qQzO@x 7q28*H煰7 jJ^Oїǰyj݌2?Tg׷i/?Qи* Dv 2ppx+0@R7w0FU3(Zy9k[/6u~Zor?S#x%tH;ANGgipI$D_#Sj/4ҿQ-s`]9yKLz|s5sO)w;32_&Es4ZAQ*܈[Chк7 ;G>(27]JD&V -cj7w=%:|v``.XL,t\!3=Kw%+Ah$ 1ne|iPvoF}1rULF*Xc(Y.o)r.tLH P]CI@Ã0DCBi*J~.F={T!N)iS<եi8W01D=9@VGV⛬CH7k-s?9q_$=؆YXb,ks6y\j[X)>d= 4\6э*5$?hmcאpj@G|`$i=/Tqc,iB滧7/`rݮ~C(|ϵH}:E0Tއ:n17W0nW\UjH(ZxnQ^Px_1FO̒}^RZZL,ADkt"d'iYFv+'k9$TDMOڹISk[_˵JC] P BߗB{'0:lEz$N6i ~,)kCNfYa?TS! ]0hzJt'g&4Bg'ExnģyW(Ts@6 386բ$,!ϸ$V!V"%z\t=նɜ!p&# T; fl 1wH2MaJ'Ey߽Ebqal #,&5$H, ܽ\6CL=p+W% ur6_"~C44Qح3dWwvhriwi>>2T]P46Ld 2#"qmp L<,lk+ Dw :9oi [ToQC'3^yXn}<adN@< ژaYFS YTStJ6{S]A]cp.)K/yV)9YZj9ǿD䖛Q 2$}@Y֎'_#̨][wR-Ԓ#MDV*]WϬ6A)l! Ѝ-LhƗGC H)Iz48!΋ ч"գozU4;K9{BooO(_<ͦ;AwMK{HU˩ZK+YvABl#Wq+ )״f٤-O/aJ R*rd qdKwDT,?^Ay9G/#bқi^66Ҏ[xWlm#F H-wzVы/,Mݲ'[EHo\t!8jOҫyC ͙aAS@W}\fw {j-S~=mhF?3ϐ]|/2 G7QWylR T-T t)`6m,:Yrp$'(L డ>̇*74\`>Nݙ(SZ>)0H:DVeJA`g"\X$YGOnA3}Aj૮:ggN?# <e} *7>-L)Tyh٥&i[:nJ#D RB2GY$d "u޵fn#Nh>u]heq<B(TgA[RNO.ih6KYG&4UVyppc -%WN3-Sn4Ol :xa,-+ؐZ79Ч/ /;|ԋr~ff-겭PZMic{ĸW/6i.tH@ FzTnks'Rz7EqM/a*/PNF 5_(*/su*WFWf7 MQDe8uDq׿:d-.l5'F%KSvQ6 ,GDٓU*!p80}T@zfF$DD,C:Ps/X4(HDQyN*ӫW4C~QMWDCnڛ(r/hJt x?"2R趆D<U.2/={9}u ~)=|~ɝS_nzHƻzKĻWXaBguy i2I!m(0cy~y52Aj|)n>CP6F'g]b:!í2oj\.U;rC`ZK~yqnjøLcD"4t8Z6s煏}ź!;:~udY$ hHu$@3 *"wcbJ.)K:?%%%uuM4|]–-E,@ٖ41}}v*{y'<]eWh&2=حka O5  T@2%蕹b1C~$7IUL׉Č͑Yg͜tSWa#ibTI޺LEqG⿹P.ksu$̷25g(jqve=)p|Gԗ޲A%I򆼪>)03Vh"BIƑC!;FBh;ɒ`ӅcZ+> WzVߘQUvÏyl*ἻNN?a`+/+*)k_YO6Kʪ=WtBM]Pҡ'mwtߐQ`쬾SJ~,{0FBf|`a@--ɠEREW~1FȪ N!qcÇo#>mʟ$=S@vNdZ .74m4onIqwC[il;T47TxrXYf><'bg cϦ2WB1p30.s_S3 3`]h,8p|Ϲ,.dyص 41[z3JKA)!~I"= z/:rɑ:fx2@aЀ:tT}+WE? fCʖX<QIjáFS7f/Vx 5TpVV8XЬ١-Q$u]wK$;_%X.. 2>fx/( w46Y9  𯴒ŚWʽ_6G_{Blm|q Yօ$3yVWS:11 #h2j~.Y3XTsU$wk5:Ců`=4EY#5B$M?Տj!zA}9jCv0]ɡaxEYnZlp ~F$%䔲*$߯poC=*ER! ʗCp/X-DHgg䚂y[ r>^{&Щr:-{vP<: cCy>" YN$U|s-MbnF/řS'e4yp:" m$=S#d ;:̆nIJCSTʂ}Qdž`h{5<~, yUIFDrVUF%2t>rFҭD.e&S^),f4V|ʻB8!ظ _s9X;O)^MR*=Gkd1 CdD'@ vEsyҰYw_CU?F}cHo<.| l~&ҵ2d^dȚiXSsGTO؉2< ^8c"oa~Ϻ+{;#:۩ }}V˗]l҇>\HwԎ8~4Ĥ\;e"ѱW͡ul"*\ct`{˞Qg.^Qx}ܝMدՐ%S61oեWiCH V99#a3g [S8v[e.g;٭tu"A7N:q,0+cR8x&y'E;2{(Cw."/J`!~#b|sSVMT};W\U$_Ƞa9J>&Ո޸WN [)<4Ş'J(KM*I/ab=&_TK{ʯ8yn0_=0B@fxsL1Q!CCp?UH4kff8!ϊ_=)\K٢79[A*D? йv3x}}%=H¸{MSL[LG9 u]J흃>7r,ӧp6_䮞A1W.+J>oxu^Xli>+H?b_Ffi 7MiePIIޓg3[׵b8)wğ^&m2 'KmkuͿD7þ 'PB]oM" ;kC'x/&erEJ\5[E;oM L}ns$C=#ѨsQ".PHľ`K٩l lMB#ݸ@ЀLB"vKJQ[Y q缐$&% ,Kf+Y(*@x|.r?)hؐ7֎'l`r9u'xCΘu^hh> dK$YQAT.!Z[zA_ hw^~dK?3{8K :i֝4Lb (qgeӋ d<{£URd+/cʏ[؇g$|m 饝@dZ >~k]X_Х|կ8y6Gsݒ`.`3zUfhyǀS|2qH~Tkrי-'~- 9VZp"}n& pI/͉ +T pms f&X5D1jOr 0A/3逯lgQ ͇oVBsPA &Ul܂CF=TB68P[8M<&^0 y~$Tʕaf)t!;PWCgcbbnZVâA\u"io#[άF#t,W8[FA)GF'k { !F+!,#8{bt؞)M'?Ez)%O7<"b'Dz*&s^gވꏺbK qC{S?L*FdڋPCPga. *`[2Xbƺi6si=+s'鿝tOI1ְe}Lf5Jl~o>[kndrg,c_J؛C9aXT /Uhs1DAexmw+!t4% 8\M;ɺ^9DIMN+~:jDIن*j&Z4f"f2KpdjjT̶cUj2o*_*]1oמ;p{m|ne| yID%-HpAO%1CmخuS L7øCh5H H{IwM6Di=Z棷OAQܷ<,sU[O)FF}#VZB˒Ic"_RE9`ajW0uUsm龨JI-fHdUd50saW2~\^y,ÛZ } D7F.䶏Tv43nV7ɉ%zC˯#fG-U_4)/؜.`PVK\A>n)԰w&W`m_ o@*!4/Tޣx/Cc-jKIIlT`DgGxp^8?&}-!-{eNuG<lWryԷ &p'"F0T .Y^-k* F0`(هtN-7=@Is(' 9ՁA'wޑ"|ϕ WI/<:k=Ad{?'Zg"s/#˲92ѻ=T_mrxuwcY kRVJ\T,x v(^nZѷ]Xw٨CL^2&"ތ-J"6v Zipp4$onP1NTa02Z̃/6,RI 5Jѣn +i vL]A(<IU$I%P?8D,O]Dst˹oݳ1H =wZւt1g=[Pv٘ ;},,o2pV-aTxcpdJZ  ){B:tV)xaEjWj$fvfA1zӝc_(195%8ы8epZ;5e sRiQCH.1`UAuhM\+$0.ܛ YZtUZGʋR]#‰\f RARVF&嚯Ao |Vzf`LѺ=Vz:j p{޶pڟN-4 |f18g. 1IJ^#"*j8qD5` ˷A[ٜs>~w>6&?Հ^Sz`MEᙛcwuiKTT2&~T͚Ey | CF1:M0 i(6 MS l@AdWNuzK/)3 i h-Kkj4;^udc7!+h0Y~[!/\O{lyùu k9O"4 MZmh;-ns©H !'E1lDA͋T@ٺB&<+tf<~t 2Q:Y.+q(p(a 笿^RDY`$0z?Bs3=C<4}9ӢP2q3 U5T^xYI\hMG҇l Vpl*Jv:Z1}̤FVMBT?w" o4){AeE }[>0ҺO-D( qCEY=Va`jȽ9lXqjO3j3p75/~wcq *w&M>cLJ%o! eS l^\UdTkj{oZ緵VD'4abIOۉ7ey!v! g70]RX:0(tPWBY@C.5_;Zѩe@ $)A\2$KV7^b\Bޣ1,λ2XpLKmnvyp@#kQdwt'BdgqQ"VK;e`ؠ!hŲiaOnsZKޙ!Fw]}5sY)[{휕ssf͓',<@soYKC\vx`֧d@2s TJl%>{LsBH;FyY!.=Zuj~DD] 8 ?FvK:!q?&=ss粧]QVGSS$E5Ⱥ|BY4*ғϐ -bkЕw(Zw-i{9|L{l`} gLvy,2]v\һ;$'!"qDXt'Q[Ukh[2EoJĹ,Ipo~~}-~HZwLyDDk6?_;~^GP-I<tȚ!w4DpQu-s e4Ád?t:A&.3u \o]+a9F:Ÿ̰;c &o+#-Eڀ2h*|9~%ضHPQ7¶Іnο7sAM P/dӿ&3h$@@:AJlnrC&~Qٴ5հyq%\ Mg7.P?Qp\ )b&^L>@Ȳ 7Ll+HvG9?kf ->A bl!/ʣOlR fkur]a+}.7f~UT~kԕEͷSK9c2~@3"!PJ_fŧw Q/%װ5V՗!Y f |2>HYA{`FmQڤeŝ5ٶG+ X~ҁ$fD7~2̲a:Eئ큘ՔC3C4[pM ñfsW3ȭJ]5|d- =fP^IdUui"n{sP_.F~tÑ~Ł>15WNC.CN/*ޕ sπzY#cjFxʯS۽X/#U^.vɌ~Ջ0xci͖j8d'Ts&tQm _r)S 5e+T\6r}+2V,RMձoa2*`NX;\wNl2C+ٴif3/X0>~*JWϔVh7`rsJNv`9?QFFpR6%zP2 zdc@2';CQ?(oN7<ޢS/oΙAZO7L1?;Yztbdr=_ȋ=9MF|>w+œonZ~P~6MG&;IՅUuׁ(r(bm@VIކ(UxQ Il;taQȰJbBh+^!S?<-T?괽YFTḧSjs d~H ̐WմiD1]4®*4R>A|Y<Iq*[03jX)ɦX tڱL;oX  ܫk;i=6n|5dA?b)|xNEɬmJD\&gωOqu9 T5N| ݥ2kul z"ߣE o+gf}Ѥִ%wه y%uܿلE4ЃVfS 5H]gOc3 Y?"U2M-# ~4(Ҡ؄}'){3%에3դp|\6ZNRHt:%3&YeONX*.~b y9qF  -@B,wҜ@2F 84Զz@t]Bp#1FA&>4y唖f_H&צ *swZZ xfjj=9kX>4r!;DrZfuC[==hLV9+8\9&S C(϶i% VXS"[Ah"r&u-N2zsQZqLEB Np^WMc[GȆ侨7/8D&Y0a8ʋ+AL2q߫_@0i)\ :C:v^ˏW٩9#mZhdB:}SjC֪VuTh.{h#r')8=E[_wm*i7Ul{ bNI&@=JwL%c5tf&sQżi,vxX<G'*FuԘ mZLVqNi(mt3 f1 `b6Ot$h U`2>K%i'u,iSSF*wxCP]Q&"<ޮ3L<:nu}8sAe6n>y[ }d_7wmKtiwQI7+>aRb*9Dk?&w w崰 Q+{xti{CC^^uR MjQ=3f3ͷ9#wb8䒄~!Ŋ2&k=}$œ}ApN? HUi#cv'3JtTk<@4rsfzU|]U5Rж@Jq.PUQVE@ВiLaC-IzÎŧxho+|^l d>Q¸ּto |0SjBgIMyUi/던_&ib?bBaB m 79<4lKa{-1$4C~Ȕb|e,2I#Y:@(@Iv@Ց.0_b6_42kCNHnXBĽ>~xYI?~-@-4~2*? l&n1 S2_nF.3oݥ lgua݆W2. HigR*[ I8pUfqwO y\PY#`/ѼO}b>8/ckc[x46"818 L7;f쀻 YS8'%Z'>1T5sF/V*( N$~Sd ibL u2bLGPRw*,Wtu%cR{@`i&l1&7d!cmdRs;_^ڔ{c^\LZ19p]$*3v-dbCm_mFd^:o}g ]yP0rJJKvqk4uɬbxi|OLlJyY.Kbps.iUIC4&KdP `%N` INvz^2o9().ܿ*5{NRXchJf7jmVCc1hNxj![o\Vx*viE, b.X=A yr3'*LYəyJٜvW,!2h'ol8;:&ƥ^t z٭ _h=3CâV_l|iۼT)Yr(ʰ? gRLwZ#p*HUIlNx4%J19ڵH֕·M6qɊHـ0w@DL*Vy7I1#ꊨ{"Uؼ9:G d1mH9Pu @̄vWlG_2dIk0NiZjctL1$^%7E* ]6Ǧ! T|g>?2iz`:]+pr,M*d_M&V4R9(_.}r1*B_ ;*nbë< ݍ_ݲy0rFӰ\]mߧD޽jzi񵉜)TEpI>EZ 75. BEQ'Xl _ga,(|OC<~#)G\ԇXZf-R{[5enkJz]s!3k*4Q < sYiPK0O_*r €6Țy 9,cKpLc/5K\-2' O܇?&d~J5\bͽL;ě/O_pXvQ+OE*]JBĉj3 kE_^f#aDKوR<ңBݮ([ׁKvb]o: I40T%v>T;2AjZ#R,I, lPt՜PȜlBaq_jN {kH@MMPh٘U#ɺ-Hؔq%r/*7Pvt'N!4 T9DOS Fn Vߒ|n".`Q!Vatzճ2uʤ\o+o`Gu_m6\EMKt;w.:)RGMig  1adܵ 3J8,ˍ GȊ#>\?DX_XHSp!A"^cA[5oV͏!3H[Hi 4P4fed|ৡ&kdDaԜQE$7H̱a8B5 /!?3o/j/2|$䯈 9ƮNr3LUj!éAmC>ʏSл){zp82$K?nK]5omհհp;qo9=jHV"b^?_4c-ٌA~@WW#rSmatJhm5cuo=4,pǐ.(bٙ>``"Uo(MnNWW|6t@oB~uM? >O7 ߟgcP"feraN8h`Y(w91F5]MnnH퐱=E 2x i^G(+1imz$}Ҵq*Y7(W .f;!V3 l&.oTXj<`y%z,p-<@:QMŢ&K^.g1Z!΢|;lT{5԰oa" >UE+pB%8, z^$0fi*^`b7"}ِ3L=0IC>n&I!}cI sk3j.82kf-v4r4+M*JwzKC cӂ\  \*Ihd"|ELBHV8`# \Ӽ?=d/1::6JxM⤝ޕԻ}KFoc^fvT]}xu0OtdU8 %ā/rRǮSNDӑx\5PCrm-X:xM'BO׸_ÛT+E?}կ'Y%],>* ߛi=\5lIn1MFY/nX~۬1֑sN7M]h9!NE9Eac_, iX޴ L~Om Abۑl86R7og^ Ǻ~-R|(OOd38/cafkgis>X.ltRf֗sħG I ׍#XkN44 ;:[[8& QBSYekZN>8y1&)(PJ,ux| KjRņoZ8YrJ; )pap;+uBkLmo$-,@qTPQXخmP>~^:'[lEux?)dy{FWѮ#ݒG%&Yi>BCh pdIwg0Dhq%:6;b!s٬ ؝cH4)'UikK aJ=g"\A dۣSƩ@&%MKt(:LegX{@TЃG/, N KtϐF!{ ڕ Ymϗ16qiYqm.W#JpFeݟgT!Jcͧ}Bz4;LJOSNN/ܞa W [7QQË9mf.@,y-\#&yM.#0;^i*x|*g)Ak\vtk* ۯ n77.FȤ1!b( ՅJJvy4 qNRPHYΠJ)9eW s7Q/e-|r[<7bG7c`5.`:HO,~QGpwx,)S-ܣYKK vU&>k 96qs<ۙvfw,I8B,G ŵG$zRGP=-D*D ^C*?!L1'@=[")EmZT·"Td\ L#h@&HZ9QЦoXҒdra(L[g+4oD۱7xlM,زafbƉ7 Pl'ٿ_CeOp+l+pk t6e /ɀ;M2oճ]LשOB}+MJ@e yE^ՑS,T*Nl*1Bq,?C5kSe Xq2jIi C$z-@F'mMO2X G7Ҩw|COCWj#$f_ vGեeћ>T 㤟 rʥgjEYg dgYf g"#P!hZd sz4Yp•gbņENIӼbi~6>-J=sˆscgVkVظZfݲ)_,"<@':ĭ+=c?Ǩ.9)V\g`J;_fHGc 6=aT*č\wՂ#dszjHlZ-ۡ^wQxx 깱IP/7i3ǀ+~MguϖJ`jb;+0'k%ҐB$[ܳxC_-u3MP;S9ps^[;%[Z7:H[RDxPzY`0{XñΒ] 5( KaE FC*Tkw8> +p vXF  @4[5zHӓ"K2d)# j- qA5Τ~-wߑTۖq3QI!Ipy^XEa©<] qQbVHGBq÷XSBN W38ăVS,e?q}F_Nhq|Mk%;Dwp~W!~4{_y-鳺&%y.l?M$* f}Ͳ+4 bt4^^NUPud@O߉aA9/ka[CFw祆?+*+X{8"P0MGAeo|& mBYpK:Z̩ rTH!`y)9a P0̡qڢ)ÖYf8 kãWoJ&tKSURag-u`#У6s|S'Ea ]dz6Wm`_ME w ;3RB˞z?y )2)Rv|Mә1Thk%>F<=g7<d(>7dBbPeO! a# &ge#P$G3JM # 0N\u# `<63 t=8ʄX\6D­̝xl΀SSx^f|Brkߘmn-WovWKRg>26Qz% ǩ&ݨ_H\V(1wHbNK xPȳT*ֵ'd\u3v) |6-*Dj}g!SLd, -UB M.!9]`J~@w>y}oT%[2 aFqƫY y; #Ԕ=70Χ/>&.%݅ VР=d}j3}+R8hg\s]+ w g\)>-#e˥ $+sS oj )vjl//JK6 )R+\߯Z4Z4+ܒ&Vz5# Z]g)rnkT6xO Uը|2Bz>qo53mfP•<̘3HhŔz=7Dԇ# \/ڪ15ۅi. x#%,Q_2zx[meoW#+ƟcukCX^[QFXkKy_N #(r9gA 1᧼~}R-}rơSx"UѸg_G/n^+x&Q}Kn=MCڶBU-;x&~ƽA+)sx8xczlAN7W(RD-+t'1KCR9_lb ^P>T'^Jdetg'Rs=2S2S4,á%Jkr~2{hb&xԑ@ýfҵK~[5qyܳa;.PsJQi}xc_Ž~&.L,7NUqf"@Q.Qi&"ݶ5#_dդ+)¸ |=021k큒--hz#u څ-mp3n*OHT7tXuifsi{u`uU 0|DLTS l_b>l؎euz:Ù_9DpfOu݋cБ7ȕ=Qp+-w oA&=D]HAM?/+_MIw!_"ܾNdp UXv1b% e7մ|섡{X߷**c<glrܭ4iFFBv?dG-ؗJ4C χx__dU3o;5𗊬!O i\\,I` @i]yɷMfyٟ 7A۝ :d*>ӳ2?NH=}߲&Qk15zJXIob]-Nثz9blL$̕YɣC}}+s#`ɊR=Jy=,VMZ7_18?7)(m?V@M,km4=o9ǫ,8sWS?"hbQ4ĭC~.)FJA YasnٛY]?ɉ}FqK(%Lrj]>||P"ӫ"W>0E4ILLgMM8+@وe(2G5$oY*6*=6L#ƱtE\giN=8kɴ''U UKkE8]jtvڜ<|J#z6S^Hs" v1kA;FIa}62ŘU 2汼͑>_̟yjv{UcC g @ l/Z\LhM$͵Aշ%j1H?JsL#P EIbPH*jcU3>kJ (g ,f//L!@[aN`Ðe co,XFDHԻ>3J'V'+Jf(_ 8dC0籩ԎŧDp |,h5c;u k'AVS0ݨ{s: z>"@oVךv~w_VzeV6ne#?Ƚ>PX7D!Y8EpTMup݂cL+~G˛P#w^mbPT\ ==XX "K{bXy1ŹE3HƿR r5tY6闖Cy=xsvХ=Tec#Z#S,}_oﲃu!ogS!>KPM7Kǣ8Hܸaٷ/'u`\2%-~] 0>D\Z<IR3]jE)󥟄sK8oZyh D&"ڋҰcp|3,)JzQ 7kW./ߎ-eŀb4eX3CUؑ{WC~ :h܉)gQhc̨Li27~so; c Z KV d&+<ɩǶ.Xs+u|JK GmrϙgH7?uؙ ?ʤaߣ^)0mfhyď?=TSu5. [S ]ێS+mL5ܵYl9]8ulEHzh鉒'cq#ӕ&t /t@SxR!t>m1>K 0Bec'Ʀ0L[]Mu#aGi7]ffz8x(dzQ nNe R=^.x/ z.KӏP Ƣ_iR&sm2>d;pt\#[:ɇ$r=)'!#qfr1Ӈ+ĤR,گ FܾwjsKCi sr{PDRk.)'{I}|+57qIQndͩ7 #rw ˱P*G%BӒG;?UR JvzrY0zqŤn itm+r~$.]erw 6%Z 9擫Qթ(NK2?-D"%?e1\-&HS.&@@zF;hWOH:E$glp r#4tSx6|-k ș@8^iB?N͸'Q3AvҏjRef]mg%JtЧM洍n]/$YaLYނp@Ƈt iES&?8R]ԩ C.xos^<Qz_fZ ~0VumߋUU(?Xp8 4?})8`0*9kf!ɮ)yZDN($߉<լ/Tn 7 ̚>kg9i7 Ea=V'ӮP[I85o4hD])zD%DcuNj)SHFLLSS`{2Sz4Q}彷t /K\> N?PL#:@#s)w-1}/ѥC%ٚM∯da ,#5~E-™Ve#&būP\^%?TS^tlH0鄚TQZJRCF%/{TK3H3+bBaޗ297*$z"^ݾ <ѡmW(YV. D$8SD*G5}y/x!һ0UkZn+xdk V48;aId#WE:J{!202HDjg)U>OzGTW'4n5Jl8VՔP ;2BZؤrs]O:db1|* i岰c\8(W;4P٢BrJ F (i^5?h@n>(w`fOp,a;RmC9rԶ|tKІQ,[B'^YiY)w^P/V!K=pjrћEYKdRSp\/ިk Co򢮂wϾ<ʠNdRqGaepKYtZFB9#{F' H3̷7r_AΜHh)d=mRu`ؚ0 &b謰ji[I~|ljiƟ^::gDBɚ )P)d'J$RI\;ju#H푵 _W˝ (BXΰ ʰp?1RQݚ9{fDzas(p3aC0i};NY&m"nUNzj.*3bqZX-}CEion(ʷ}|2it0>aõ$/C-6LPY 0kl^Ԣ/p&@'Tuf<$5bgⶋ5I5#L#{iS`)coKOџg:Nv)<{,cu>Mrj r-v!A ~|Hk>QQF;M7-{ȀJPlOe ph: Ug.`̃t'{ U뤜Lqv_t-+VgsTJKc/-z(7+ RJF#$n ݜ58xáY`]Y5Ά]];L>$_P# G-5ޝO&O5ؽCg״u26F|KB[86&*-LjY@A)ԯvz IX0Vu+Dmk*I<JKv/o@5?W=$ٓDxcwQdzdj$p~6=KCzQ`^8p^OV# S8sG'4Pcoruf[fͿv/9~[um-璂vQ'3?ާ!D>^ IqRE B=<ւqUcupq)+C^|!qSl/nc3s8=gx8_ERLOzN:|Qdz"A3OA;yK4i@7{7e1.0 FFQbn-VR\[?q$u7A2z*  .b!I&] |jD4p _c3KGm֔4j5 98Մfy9*><]Yv֯=tb.bD/#i8z-,wiC@)_2HNKfqp"S.S OeSML'ԏ9s&C ð55AL4Ē2Kwue@ Kj<{ب.!Y1FUL!S]م' SIQKMgGm _,vch}*4حs߅c? _ڋC]wL#p!m6 ]^ 3N`[ѨwGpknSק C>bd\#^LB '!}zGnv|!aaiOa'J !W .jSg8N4k:Qu/lp76bi_W+﶐d+&h*ei"lv9l@ K3[G^O!ddF5o%⎉<1⿡ݶxwu6\.r(W 6LݲdwM(:&7ӁSOiNGi@U:[|J^ f-2j}Ot[L =BEUv?emR5S4h.# ?d|vYhփ]܄YKͥ×;s!PKJ $.֫9Xg$Z8^͇V0N[iR=όC>[n}7 ;}&4ȟ8H`T3+j5K9iMV/2=E8Fs}9 K Oy IS5LfuWV<)n+/}GFI= 08b#p(P{~г"3MS 6[8f!_= 7]yX7U% l}23j6N(èm@W1- O_nv>m%fHq$K)Y&`w?dO}&!/5FtN?775ALzO+8} B|cUx"G}%6G##Pzw^bwx{`E"[PxCD18 A%9WnYU6DuG=$ca-<G]a'O\_(1$TJT.W[vnJm@*NJ߹ Hz> 3JT@lA\ԠGL6'7 9 ?]È^Br2!Xtl"*,-YޘL4n.v9w*eo 닖;ì2GɻZxsa:ë]{ Onqqj'S<5y>v5G{_֪Bcؼ^ڊ_12eZ 2=w-l@pu` Ȁ"K/fwya NP{!!y$hAЏy^Ka;Zxw`}}W. 4// '%N l0 V(Z7^-z.yX!M3vAnC1ӏԍM>vBD,N)%d|uRxդK:e΢j^L`3 Czcۡ!_ wAsjDžIEȁۢZr%NgL:+P\o|m:p30f_1fpBb|^Ҏ= BȔR"$:?O>JNZZj,1vpWzeEd[b7fyQ48f"f4л,ȔQW'5#h1cM[u}9Qr,^;ߟllZRatnroR+Ĕ BMhlE &-f!X# Lb(b` 4D@G39SJ`M^3\](Տȭhpƈ+ uIVs_i; #ו_kyLlp佞F%N >|iӭ 7'Za1i>ڇ(X{hW~wX?;% YeD)}^ɞefyܿZu0Z Tю4RHc@hy -eΡ;4]=Z1L>3'>zJGq4Nδ"8j_rP@l{8TD[~ =SOJ'9Z"q[Eݻ8bKM$4AWcx2ۈ@ϗgԷ.y'F7g~StjJs{naꉭ!tEI@KD{e'R 1IbT!D2:k\XKjI<u FoCH+9HShLi|v_tqjXne~/:T:Rx"AOBUakmA}E7=u?˂މ.U$"%m1Z?'tmOl4bYb0A؄ۘ9Nѝo,Ԑcx7 \ Sa?#@Le0ʹ#pMu!-{@p_}QO@#;g];Sʏ÷)2ώJ?r@\Z}Q$C7˲0@.wf,xmurT|7I^<\hidODqZzȾdt[ðaD6'GPjS~%$66;8|!:AS/R BH|ۭs0A0cci:{շ9\jy?sAwg_'߅]Â,]Əi$R WYǾL>]C|lPa9|[%{3=Y JSo*S 8{#8)j\*mpv*,>PUܚ/0sRBVaԯ}R"K /OyYI!_:Z|/2(xb<(V7;{ʣN)pMI>L+QGE,cCWN_j0<cc0tS " *d^#ҳLP~,+tj@ڹSFiL=n~?ªկ4kU9gHk-k6%(Ǝ)v2mHPFd5?e>Ik`DI /A@VH1e%^wF=l<2xL*&nTX{raP4? ǒ=>OK~;>0ڪrc[W6%~ՅTW])Q\Rط_®j2斮׎z[p] YSzCSyBڄ|-Mh,Q7yG)p5hgr~F :R9ckuhh3$en'/PKWDL-X#*kcØ * |d?Ȓesm Ү,TW\%-H\ê]_e "Fiv˘껚wdžBW%!woݬ:F Xc-:o, <׆ZE^Lt0RCUj[6d]u#XI毢/͔ap92B4T.X-)V+AvUclJB>.Cӫg(ROkѸm$seuGݎ~&8,Ƭd"5ukþ`DfP3A^qr( ?}Y]ǡO#[p[x<6)0)n BQE_euY}{@lj^ub:-ט}RyA=s NoPgoPoIR=QUZKDŽ[ n|pG/Dl G&iƕxi J5 #i㙉4MAӭL1ۭ{}Q; 128QHhe|Aµ94䤪ZFqB=xY.VT<)&*8?^ N @UWqZXZg8f>|&ePmN5$.ޑi(9UH&)Tj }ӈ\Qm9x#oP}G8>"PuoxOqjk{0!q_=_#p$\i>F|84ۮڐh%F ŬTӎt=&,L#ˈ(.1zWYs[([Ik-HGo k"l5?۟":[V&I-43PD[׿Q~_XEVd'7$‡Ae,mb(x[8++FxB~ԺMe Xrnʣy';7`ʂHFrŒ\Omo /\2BU5域3oHuZዠAR1uotǂQJ_<g3e̬ YX*-۪(,F PWC"T4 !6Fڬn F֘>^$eX?IYp,/TZ03L՗/ p9"zKG1n`E9@ѯt}cRᩢo:o/ӱ7ԵEct5AҮ=;{5[711FzvGf׊5FC?S518Z̏>ƺଃD'\#)VYv@}gaU~ F ΕA`I*Ní MɸK|Qp2W얉nL\%gh`R9jmGjK5Zz}0C{uX[41r E.pmzgܒNVC'q1do `|Zm" tg.; '5F3Gbm7u C5 sn:H3nRܤ#"z=~_rR0d+eSlo8y1-F0Ɇ!6͉XF/ @PJ;$a:gZL+cm[ȯFa_8@zXǶ$Rݫ<]xBybIdf/H8<9o)gp_Y_h$ 2-/դ܈93Lg٣+X:MN)ut)a@P&KB~~قq&Psľ)Bz4o+am ԰ڂ֎9$n-(0Ih* F?מ)"52QˈLhϠlՄ=u7xƽFwzu'zo%ne5tA1[xVTa(\ Ga:ayнϧM:zR%,;'"4J}:o4Joce($'}u,t;n(hC$53>U GTgł-/փЇ^rYeueG 2Rc 2PɭkW|/>p0{=L= \.2{^qJo%"r+ v(8S #{+=r&8^hW`;Mbt'ַMI2B!Iʉ^]gٞayqx> 8.ޭ=Ԕv<ӣ-NH627ؒƛF9k)jbj`ɐqAnC]@6L~O 72F䑤D"@''ZDGm0$*QtV"UEa(&ľ#aBv'Ytj>Rˉ2e{dh!opnU>t.R\hb.%klXOΒuP兛m=硤I9t]9h6dU,2,`| st>Y>/,጑%PF)XT+|`J@Ha.}im1+bԛ>4Z*ŷ ;"=a\ |}K=zem r[etmVc7>YmiJ4`$'!?!1ޱ1i'[u? V6-?`E~fx.J;؉\YP1Z#v|\wW44}jX2|TS3bbl:doXVkH#Nt QlO rDͣwƤ-P6v3Qccۜ|$|a܎\aTs>  Fڡx%XmO[KvIL u|; .mw DJv xHY~bymC( FTVf#\bc@qԜ{6D`> Tޏи7Ey?"WC!՛|$q^S='؟~Y7d<0[%4[-NPzV:Y042>Z|sBoA+mxiLCf%E{0/ uŽ'鰕'Gx;E'3p~n߻UV'4NKg`JwY>cVW [b!Gt]G(B`ǰIoչ۹8YV A"MbWgZ8[~W~^41)喀 }m.TupC%+3h$kiRQ2$0ⵜNRQ/|r9hZ#a]B#x2,AN0cwx5>#jCp0\д0f`؎S33/(l;0ę_ :UJIP=[ݣpKRNew>T`Às3r$DX I2Z1HB<@S;3e 0hPxt,] kHl2CʍʊƆ0]60euA~1ߝ&6٢!z%o\y?oD?yH/iͪ8k4Qo9FΔu@鹯U*G| #XZ.h=`*B*9gz5`Ţ> F O6rM?:7gpEY rL1cӖ[+[#*6{gsK%S&ڈ+ 쾦(&8X(ŭ{?]t\Ka(O51AB'䉖.(Xh:}SC}3CƘlWd{DVN,i٠ftZaG` Ze ,b_ml/ąVw1j"0@ {&?wioFS`m?4*57U1fZ8#wbT1]>wXhO0l?]r"W%!3 M<|%X.Zh J)̸zƓnkNzךBXh)zR%>h=|o 𐜝] o%}&]"ҘaYYp"#"",/HOPкJ=)Edxo[V5ji)Ol@֡8y8RPaʓn1/Ѩ=cv;GZSd!e XO\23'cDk^r{; 1$$ ?1 ވjiB'cB9:)zk%^ LE9gtJX@e]ΓaҢA/HA;]![{J CVG`꽙r՝?~f),k`2?lux"k $kIlmjD5~|38f6=R11zbM}]Y:+l2q[GA6/\g~+R)ii'4GM\ݚd""\$tsKsB0 ;?RGKѱl5s ^ݗXs:AE&,L\(!~6ͺ`xR:M m&'5f5 4p&vH+bzQ8_+%(vi91:l05DRkr^ˉA{$[֪.`v6Ȍb޽\T ngFiq%fNn8Pc5Qh.A`gACx;> QFu?ۆuGQR)J4NpE7z'2[+ôSq׬Kp2KY'~1$ϭ?WfАCXPt0~*(+)}g)i 曺;bpp {3'+Kd %YNr˸KWfpAׯ-KlRH*Vj$ʃǃAv؆\MM]!Ya=xvh+ hsG /Qgkl\R@~ "buز'EbJ _/H[}xٷ~F_ .uo4陏|:Xep4Gz`y>iXV"emiq4qP\bhQyB( tP&s 8wב5`.DhHS#{S>7 k*O=Lc.e&᭘; St󟜒~"!74DۦxO%yKKct(=ć|q䍏e|d(YC^Ah>Hc*Íi?(tuT5q"Iu?u RW܅ y,? Ȏ1H .k<*K푧 p fn^.c>$]~Ox0ޘsCYov4A0lpⲂzrMיu 2bPD70K2 ðiMeM9?15kI$HaOɂ Fˡz6%Sr a'$yɊFCkɽL |:F*Qe9W#U0WL,"T̤5hDxTƒC%x=aME<&PW[y(=ZNIN֜4xi"T УM;-c -f7WX0'S֚j [˛Bi5}KV~b=V~qwѵnu1Bk6p<--D1e= x'7OP^}`ɼceH3[V ZR/B yXU$&i]$,(YJK`M*WƖK{啗\(p.JtcBO/!PvmmkG{j3niA1J#^p,:zɟUn\g^Lom ZCg}wON8ѳ&G TKE4cvlyo]Y }1\ ; ӧT,^Nў7[@Lc//8<D ΠdnDZNr@ۿєDѰ#hߥQ&ikBDK|̵S>ĀR4!V6g$$0ɐoJ/%0c۬lՄ)]UVٙ}O s.!)Fy¤}up$Z(x*,)luPY9UVDz7m 36K2EՏckC~_*POlq\`@܂v'u>zfΣX;ՁZQ2Gc;vlFOme8e/voZTN_o&^&"O<<40;ׄx"TbSVVL^5xmVX'&YLA.M}+.cz|#ҖLt #rH,mL`Ews%z`&*pڽ^Wځ@ѝZwAh`cbn~TXz<pqS0 BUCF6ܨ峞~[dhbW4z6X@,w4[99z(i[åu[*,^A7.IMCa0)]wAS8~Y)$sH!pu @X/ƺwD)b5%˶[͟`'`㿫o>hF)[5=Iq<<cyp+\wDTw.m/V1xxϺ Ƨ(%!ƃ?09DࣙqrǨ-СhYZW'֭+26$y{ nU4#ZWp"MU"<򶤡ı)p7+ $@~5asu `i~N Vݐ 2)a3BfEE~8s7`rYk6^J2^ԾyX?~^B#8W l%2S7pxTk.xr zC2uȵ Q5%exci&@qOo;|,**2)KCm0'(,$!էuB,-;9r36 B(icJ'#vk;@O)KaQ~*wQaAX˿QT[j~7aUޝgZrzʧƸ5©&lMJM4Ē)CNh Q vQ*lm0d@g~z(F im=bnb~0|Kf "78km2J84K&9ɁQ aB(XMcƪqZYC~ĐX%dPXUĈ O"0 :F1KIpnNL:>.^I y#K^6ƉZMiߓV#vH(=lC>&k;Y}׉ /ʶ BAPkl# ϴ9D;+*>v愮C{$ۡމͲn=J5p8!ϓOn\@WNSʎ&`n)8O82읉g{̸g$Oվx$8o)m`M?ҙM]Zt.NIv)"?p? S +rd?ҝa9>^R (fӴF}& ^i[fXWHUK->8k*R\+,"ݓw`Ԁ 1D~yתaX*R5|!]8] '_4ݯrAv΍<2D@$!ݚW\sa@s6:LYiqpAو| !ްO'Usm``~nT˼MSܠy: 2o- szv L?7`3-UёJ⬑,ЈSUnS$6 ;}9'7vy>m~6M 34.Mh9(fkКcB 5 ]*9*14}ўxtTDW$ &N&TO*L6NMxfJgJH\l;>UC͒3~ȥY.1ܗSv&ϯٙ"YdRs;mS xKF@a,Y^ARx x9y EP!2I#k=KO}YقClEVۥEFVaxJA|H~| K:c2ͫIy{RR8*ԿUgg?*3/k^oBvu;9N ΃nI D ,I/*,췽t͖іTsN9jFmE<5 7XY3?>O {p Y',`{ hTFCw-2Pb[+wpR=b b[pmk5pM}nkZeI evfJ[6&.uUPQ+Y!G~w>Z J~wNS :8+::چ kD(]X,|'fXcfV3]cyퟄ2z%!W :c^+ndԔ Ldq&,fT08}ܺ.d7RѲh*}ȱ Uo5`ΤEPdvwHW_(Ƀ9>kp6Fbٽfwȥ@-ZˆkBFo R?2CfWͶSjK"2$o31gqȻxF}kOiYz߁ΞܐszD 0?:bnnL Ɛ0mZN(FguLh6 N"S٧pĘP@8ox}"Bڸ҆M.D&y8$dogԐs+{trkiIZ"CS?,=;a/]H@e-Č>in4Jr9'kˀHi?bkUa+cR{=!M{Da2b8n1TsL *^vc!Pk\b'JZmF j,0J*©2ƝjvIoc@A\i{s&P-f>wQғj3xw0<)>j0VZxf Lz9>ZDRZ ;;䱦3brAc(;jl\hJKpr*ߞ\j@'3 10<.ӘS(_j庩ƪ~3TjVxyJ/\xlKz3a`; pOApۆ|AP+6Jly.6(%Ha=$`U9AޱuvlM\k܃ j"\B-myMoB7~D/OUM c%kY4?w Zs uu,.YE4:NR`y且'tL% 3l\{Owݺ~sv牧0s6n*5i8+YܞxZ\5N8B?複`aea35oۘD~ ^f(f+p^(JS4|֦"aG >`js{2$"ZsK/W2 J*=ٰVZS){},ɀcSZ 0U11/g8jD#uk\pS[C@Z SpjoDS٣Gf4y1{9)뮱ltBq9Syh|:E񩠉Oa*Oc$H0/o$7.c}ֻ?w8'NH"l{2U߽7&VN)Fʳbq1H^Lyunyu1G`)T:afx_U]1^U < upYR73NŁoX6b!s!2_Hi/F=nd)vdE# wĞbfv{bZ$2:0KP\ʶct)i ZJ,ӝ,C\( {ִ :Dl@3 D8f+Mo48sOV#3~g b;VF>*Ij6UxiΫ( ~xcrRdG1KL ^.W _TK1nqRghD0b]!]u1LڪtBzwK,Am%e X<42tHcv:PCW Q/D2xW-1=6ߜEe͚7K@o33hf =oo)_|w |Sxt<$B >Ô^&aFIJBg|A8ًH/ە:l.k%+#><^A>_jlZ>5:Oe9јEܽgd Œrz:0;:LFl̉]`-QW0b}@e5VyRfʏ4#8z~j@K0'Wrcv[2XW _{ܺ鯯k^\n^ WR;IWY8Tp±laM0p2L浃,8C;GZOY64ԅ kVӛasC${6m'\UݏqdVb#劾CB]-Rt#\'F  !cXW^k#"Euy`U}o|lAmC)BUCvAd2s.gk%Pho ˧ř)ضp~b jN\KvҌٲ]0?  6\xMx Uo:tض~PE,ƫ? Kq=@-9-Jl/$}V[#*+-^9sM#K3Pc)&&DFpF~V<9`k©Wns#,f6jn'GJ 1yq:tfT\538|YmDl3KlwE?I~B!fnuC+X`P=Š:M t(Y$Rs/QߩDY.셪,PzwKq%6"ߵ=-/lδ*=Eu$PCH̃@XnfZDP(4' ݇dtmAU?,ÞmhVf d9"Ugq)ݛgf"!gVBGq.kmJG\Gc@# 39 5v :RdTs_S 614Ez2$k*&bzPGDIGXRe~>BRzImhŕ|G%!՗STZuQ ZګA9PQ)7$L6%ݰ+qnɤW@}<4 :TL*J>3{|W9%W?dZǚ$QmuꨕScst< s\Tv,Ǝ5Io<*@e&!~]('&8 暘&p/ߕ_b+%ÅE+*a@GKi0}^|zt v37+(?%*-`l.ײOŲ%pMPDK&PWͧ$ɎB|rZ?o=rBhF_.)"!dW$gOt]Bk33:[ H6ΆaItmj4<%Х71SE\` jZ'Q v>|3(8 gAܷm-|o?a(Y6N8`| ~ #b;ptWSA";N٣=z2p82kZoܕ8dX \t{*?Mh^sߧfAzǿa="Rįza 6;+oLy>Y‘Л~FkJF!*2Z4`ʤq'+; aTr!r?ڊN-[:"#^jkzau"WI\*"Qd\"iCX)'jnȴnlBF}@kl瞛 Y5g@$&xImJ:b3EXyo'IA` 5/-|8n`Dzvm Y,z%OXy͇aXhԙqwyf^V鐧cKtrtQӮV{i){|Wbx'ǮEnwJq$cFfj$Ȟyx;즜^{vnȍ(VLrWxźiGp-j_يߍAi3,VmFвLkq0s!δC;znF񌸀/'Ɓ eDt&8GEyJt'Es<78ԖuUy@iYgUqbD)*%EH0<|Tk\Jͯ$e/#CYzhαTȒiJlt 1 ؤ)`u29Y^CF|Z킙II`KR1Oŋ^췵gI8VI@Dsl1jEg1[S҇"XE="$oK]~ػhcpQ8TZ(o=נN\:U~M]) z8&RtQπͽVQa EBy fI7+Ž5\L+.eOdt3Fd:N 5"dT{A顃a?# ґDm|؋MmE,YHO("Ъs+jÆ1Yh\\E lt@NZOZW=ҵ`s֓Ti Lz*z@L¹*jmGiSMGCY/ҭaؕ!?˗IiPIs deY6ip+jaX;%1WZLJ,y>SvpΝ&tE,Gݡ;<ɉ64Nis@e2{ŚsU]5׭'5"tYp.X\J]6 x@#(=f)WNY)Гf<"u7wa R(J^ʙVun% ?_HS7L$+9{'9x`HI[_8LuȈAIBDIEHؓ6FjG҅1am-OGA OV||E iLbf(0¦].ɔwԷ008?j1>!GBPv0 s@n+|6 ۤDXY:]r5MHR/LK/ljS| WQ*Pe\YsqLs`@N2 YMM)I7md[K1K ϫ1㿯ZinMDx^Bz0|u';Oèuc^_:t6 gRl>Բ%M\y_K78KmyMkD)Q7s6uTrm˴\ΰԣ w*#6t"&]q_i&]S{!C B9=h<1"ϙ3ڐВ RVUʊ!,!s쯠 5KCZefu3C VaVݻ@H xƟri*5U'#'Pz{?-=Ͼ`n'm")[@1M2!Ni2]RJhζFwtq^6^hLrI47dZ|ZI(Pws0uy"8Yө2܉䢜dC P?i`=*+f9t~ *~Eq&E詐vœt$/lv˜Irê,gjwωXjd 0X},'׺Nk, m#. PE| hm5}\7Q]t#J@0FMe.Ka#x/4GKP86\4+_ID'mZӍA,#m܉,zcOJb}΢F4muQxMhXvF+A,yoYD ؊f:D&s9`d hL)"&z}ovMC Cs\`͇.UTEWtXv:S!n 2w3i0 0:rY9~ӐKr4BL ¹I?)Cj*w ϶7&T|Xu wm8gP^ U3"8GݼQz`PpJ ꟹX2Ȕ_[s6 `cIRu |\}bGvv77) B>>pB"$,<@^]B 44/ ˉh|,>8FH/5Z3dj-k%VT]m)wv~#Dce_ I'_(KcG;F}6ՔƠF4 g^; qu ldTL!dUX]y(G#5#ӄޚ9 ep Ø x̎(5&o\{=:QMnTaU3bf?&#mK$l&+G'R\BҔw%yLrY=*9@e.b>%(Nko[['?CjetJ$eig1SJJiJ!G9rLIuy٩O醘#nyKŒh}j\[wI+rvN^NB3irCo#?3b$~"䴚bySv860T*fﰮ6B5mj/5fV>ːU_OMhX86<TTB;DZo[fyƺoQf!]ű͘g}Hh^I ɏ+cLd 9j=M&\;%!؃霝mq[(t0~4AJV4OC-1_4]"WP^m0R˾-@:O_HjM )^heDz)8К/ސsR*ZFEC f#Tl 1QU_GyjNJ:WR_zbFGBmdRlEGp!!jdznB ~٭)C*v"8-@5hn_ԤMZטknFq['Mʲ3+gN}p8%-r2h.'|jkI.՜8c]Qj1c Qwyx?uE42P4]K.x~~`*Eg8}txHO.هmE|i-m戬2zDCs,`l.tC˺ףa~ί0v~z` aplB9.)H[lJZ걈J?.G;p~!`Dӎiׯ)7+a c禆+]v4@ʪ]yx見x&rZ{)CUXxV~ IEjL(r2 _xcf%LEB(VRЙZ g}V>J~@qΫ3 3bSݹU?i9O{ͨ_sNyeyss# b гg/:7O}'Oi['Ű'eX6 j‚8 Ze#VS:LvP5c ߨ2T/A^Z pt攛efNID-MPKMaeZI!%9Y1Sx#.#9hVHv:> js"oILS *p!C,!8+8ڔ!Y\ >0A Ζ[h`MTh!N'{$Ev([< ! ␇T@g@Ҳ.(ً -.W% ZYcaQ$1reEMom x\Ԭ/[ЧB!^|] PWAoLrjMuF6Q8B;д9U~E.^/Ms(^F WK-WV43[~˪nf=17!HMvu(Xm,?S5Xd|IÀq!TkF,H2azI6Y~5)P:>W_w>po1k  MPx5H/5"qh ^\0<$4tAYl4/3;tZ)/?6*'Տ1K痾֚xL˕BJh-#{ic(< rf8!'m;N0 Zu`!NaC[Fّ-Uצ [CXŊ 2 lA% ?J|mU\1bM26I<2`s|>$YX|M@ds!}8Yk)Pl0mI;biV!8BX|B-Zrsą>`Xź$پ=&0)ao (c|S'n o18c_^\/\9oHcYcָ*Ä7ܳ~d&tz(\4nn#*z\OhIl;jJE'NXk`%iEKb:[W>ΆX_wwέ GG r0QZBywMwӹ.=6Sg8;^kC>PUamzU ٓ ګwE,9UzxF L0WFu?a ƨ (;U ]Aߖ֖B|6Z$bp"W3M⁕5H\ (BH n'-[y`_1ԊIz!AO)J@SRvﭱ-%0:; JTr.ng,ߓ# ˜X N8 -A`!xWc)xs|v,je\?+A*M2_Y 0w=e4/&8c+Ib+lA$=}NJR>;_EY~9Z2-KN$ wtaR"W~ԣOmBWsNsӌ(BhyTV@ u[D9ѾwHDƖ)O)[Nb߂Lv+ jC2ۼ]8͒Ar Qvźݒµ]3Ga[-o&J[r~͋ A=z%) `R6e$T%)4Ǥ{ó,7lF!&XJ>|ZB96LW14PQ;mrrPVNߥJp8($IvVF r;p]*[udESэ peQ^T15fq)5{ɟr6T唉ʔ ٞQ&$£/A^|rpO L>PL>{ >͍2„ 8j;SvkEt 53]Ag澵Z8pq a*Hۇq- 8\ڧ{H9њi9e\#d䠹ŬHZ|x`>->(xOr1Sh ،B@I~P5?ꏠRT "VKwm_ui2@ ^}NyzK+ոV췧&7[3t1jO|wkvlr$;i- > e]y({}+v*;>eۢ뫿PnRnINGjj1&'Qrob :ougDR<ۈ~1*aZM{J1#2J~.#岔tuJ6 e}u ]ĶeqNaW_Z (elTAW`I(n;HBCvT" KPܐPgyoR9Owv2I3%]œpmypAOT(tuG~$dNY&h荧`Q]y> ]!qʡo++}gb1ª3xg}W\>S(%aӃ' 9i d#5$Vk!V@X7N *{ţjMɜ6M9d/gV ,^eD8xfnMyn=-5vU~E*SQf(0͑eL FNk XSe2:}y^˗tn׿tM7WETq`ǹ%R;׳:P^ml߸vb >5NxAlǚ~sio!R.14>^-~*v2BoG@CEuOUAN@>=r+u&6q`! RlGigWZ;<ϭ0Zp՞cQؕ]*Ere=rS\|R7č̳~{n?F0 sJǩh*f#TwůT 70hbmぞ8˘`CS=iSQq^RЦY!M9)fjhң^(5'k$t5V.]jYnMۋ?P 4*mu&R&ZSfփKy9"%`\}DFXVԱs6H>4| e _*gx ok6n<yw*]dWAM}JOvbXlb?وa( p9+d}X1eһ a: Y<@jAi݃zl$抻Sq]H› @"gE> eSP0\'s$2/v.:k~&g>x5:`uQT蒱=QttV}~e\ %n#1/8D0$G{m FUO?um;#D[]ħMC 4\C4d͡s\~Ccd_)`\}.:OAyp&9*Io{D`A`g٩&LR+paC|5ݏ]#Q?#yXk|v^ʭD/*IvˏڊveJtO)t*YKƒ~8 ?2Z38z M$VBEY [nN黮>dC CSfsձܖ st^(.;>F;aW>`D :ľ7(p# `N ڮNX4u!/w݁H*PZF@vU#"F^Os8'$p F"1%;v08ע9g녬趽+O:99.ت}p2$_TDԸ@E Q 8vbC/=*d8q@gnV@HUyY{TiiNɑx->PܥyD(`~ s4Pko-On>='LI50iUq^U<:S|BuykCFu.s+) Oֆ;kq+1}pEňm( GT#ǣp\%/nXc]<78]Nцl>21{BẎpjU%;,Yh HIPũ`/K YaΫ?hI.EeJ9CSXHlvhniu;-hVwm?s1bGL37 ]+SN3BMDP7y DwBN8qcu5hɲHNh/HE0g%o7LDɏ2<vgUqTvC[O Tؐ ' ùddu6j'r~ xѩ\ܢJu#ٞPt렇dh1S-a^`~ԕ=|q+ܿLȪw:ڙX?$ba;4.K٠ ow;,WR+RGh12u5:$BB wHSqxՏ6GgS&ŏU&3T#0˷MyZQ@i7482t?wyMC]o3;^z(+ `ό}YYM6 "]ʏ|׆"ي\G>hu< tlwM lV aqնc%"p6YO_\l-1?]SV lˮ{v&QdS޳L ܅&mi'{Q{GpW,MUK<7㘚-ℓ>HݶvuEp*ܛw2Ղ#ٽg'%M "D it!;Z<.@O׊+IOܪu"4L$y6%&W1+O啙G؅^;ݢ}m*ZU33b<΋)zMr9'v$+Ճ}#A0S=`]l˅upwmձ7.`yٻyNJwIW]R90թIcL1Kc :Suϝ?fX۬ ڽ1r>\ݬNI'y3<8 2+I]ceSqbxK0<W&cQM$|W{QqwJiASmI˒Hyق!>_6讋֨_$δՐsnjv،yGjʁȡ䶲 hDzui԰U TT-'ʤޫE)}{u5-SʨN"ZO6ENf:_qQYC'uτ i<[9zR399T`bA ŀU\V'q'5%α@P}0]"}IY+}Id Q+ 4^Q-%vtc2ȦP(ت$8b< gyPQ|F/m"$dX &e"n׀XJ6 ԎW-`˦C\E1jl׻0O#Τm Ii\}y8Ln}>CM$_1i@N9.+ WK`<\88liA's]~cB4UT4)}|@weK6ƶIQ_~d=$V!\Ux3ƭLɱ~=6,~Uz}OЍ%G³i|1% 1܀VƓɌJ'-Sq߄z{rʜ wHȳ=@+=]AQQ=vUq ʒ=ZN!Q~ALEbxs  @ڭ58` Ya=?#_,mӟY̮7ɎXnئt;#Ftm9_X\]WBC?; amW+BJOL%kYEqDmnN@C"*do TIqebddlktcߌ=pz,xpri6#D!)YK>g:8ڰƐmZ[ɏșP&u웽벋wi20N/+j2s/9z'UcY 8Wjrôv1. 6ہkBy@CL)MAv [n)k!&2[@V^FVjJh=aY%OĞz.t=(@xjGqOzj_L*kWtJ"_7 U.|>b{t⻵C,t_.j]b|OFvWMioKlBˈ?\N&(q=$p#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG {G6Ⲟ=l68(q=$p#_(˅ѕ~*'uMدՐp(tsS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61,֞5kAy##~~ Vװ]`za1,iZ&iQPKP,QbtI\mޥBˈ?\N&(q=$p#_(˅ѕ~*'uMدՐ%S61opMG ё'4-ǹ^c[%>8?M<1zŗ3zI{ \w_5Ru}UroSeNe% ~]K65f"&5G9]{)G T1ʕӒSM&t(>>2 sc3Qm ?OHq*&,6=nON YZFrec20mp"c_1g%Ft@D $ ݕ$|ys eF'ljK1c4`{{NJ¥ w?.^F#Kr ( H <;~3 9<1Cލ糂N ï`Lv9Ϣt= (N(3qVơI(]wCK>`q X.'2 ys@ƪ56eKb f)^b7n]~(\WXߕ4?ud; ͈g1"NKbb %%sn"5xȻsyF@8tu-`%o选iVoIAroiH+Chw 0;lKl6PG+CbfH˫2ωٕ{nZWȨ񁋊I 5\\-%ݧ,}q n /v:;5Ck3@YNl!KjX]pe4>o\Ke V>#Vzv?d2{#\ _gL[JIx4#Ut߃6EɦaREz٣nK,yhAy; lkhXpԌM=-Us. Ej:i@F*!IVF ުZʹڢ //,SD|,R4/]IT.?m`AXSDAA;ǝ=NeC մZ7L8WՏq%HNWo)8Jge:#ό2_o fTVdi=, K!mm#=vA8b[$&lȒh?ֆ]svS4;Cw"VJfiw\7)>~tv@@].cЌw5#sdw''5@8Wk7vPoJ]*̴uZ@K=09 ?A"KLцn8}{NHl%G}ͬ@Lw(e\!5M5PzeD @r:錷LUDQju_5J1qNۗgI#UV w *'U(B ߘ/B>Po^Qi.v!Yщw`煟s$ "&* ZYl a`N>ltg5 6PIe[ʫUsL]!m ÞPx@y;JYHJ삠5:5Q̸\4=gA3R+Io =AM~#L$1F9d+ͯH~TKh'p!ϬV \ Y nk̓.?KfflW=/$  K\-Q+|W+YJm@kۍ+Oi9tUќSCF~ /cL7dG5<7urY k ;ߩ؛jܭNrEXxKףiӼPA sFX@z9/qu_;Id5l|;. R1% =O-ɠsi7/l{&iOi mGQ~|r_Zrv _1" .'_u_6v7gqw8x]Oi j|b(vD.1ـ ؛E8쇧8Cj# w}Ͽ( 94IN*>sz; mJҬ'z Eޡ _{JhnﺀœdbMIacL!S$spw (I= r1?:.4"(PFKn,oǦWaj(8[ x'D b塀zoS\g(AG*zy(~4+° ,WU珮N;զ@Sj PeZ)98 |_S7RZ Ρw䮁o=r+/L@l2RN|S ?W\E6&!&}mg!\7UIL7-*)p$i% .K5^VSdwIMPBPDvSM@NBB zq-B`Ԁn;:亃`<JjPFB7)|x`(V;lhÆž#:ҹ螫vs,Љa+C- G U ^Q]hW.!/)1uU/!7glҀռ΃=73|&nBŅO qpV F@Jw>F".Oë^;X3m9bDC+oDE~Cg/f:5 E kD*@'ʋN abjiI;*䢜\LXea1с9s}C\<!v1o4e A N+XU82Ҍ4|rE`No>ĸpJ%!b:g)kx78L7PRRHMdBopAnXV^+@ޡ2c%5ɏX 81_`cj d$e4  Ab#mULDDgGr?z[G UI< )!)9<-v ?Sa@SD.?(bjͧBJD< 4]Z x_4Z`žCbq3ʿʹliP`M/1#Id- :dFTWy|t`&\S/[hR5FhʧZF?& (Tװ |^eB} tG1䇢7eT2cX9弪WCۋ'?By2BF:?pLv\pͥHs[AO{ ,H"BW9X ybЇ`S A3QjG&*x.D_;8- '+/ppO#@T$ACd]PrʆERJ_+%t>9 YoR<8T 6tf/slB(ETI>G?gVPlwׂ*r_4H4!Lr`Y*QaHuSu2TwCV)5D;  " ?(B(@IHKIX؛𖐌@Ec|."|)V3u$x/{r.|֠*)ΑP56錸R@0O爿EsƷ je\-ŏc=y#-{j n׿j C@e@(tf臝+?R4&| PKV !; Qx-m?6nZw;6Cíϴ"\e̝;J(𕤑TTb~e+R hnaLɆ0ZI LY-J0m 3/ؗ^Wi2rsg7~bjh`hi{m7U8uWj ,/%#k T{;">8q )i}T~4Ep=4׮dִehD(nwx Nw?r@լY>Wi6t>P񓯋M'Y+ڌ?yK\k F1 #dpzFZU&Л3R,^nMc쯅u7F*>D V= E^IS UEJ.D⊢(x P57zXW$vx]Lsp<{(Ohaf7aauڏ4g%%3\0Q\\'ʯ]WB'8!w{q`ȍ~.8.z@ 8b7`DNw)l,(5ݵYVT~QCz{&Lmsi1 Ⱦ,u^nFrΖDfsID*Psz_o$e[;KVqXEJAO'-kC'BN)67 $5ߨ{˾ZI*ʆ.m  '΃!g͙ . "Jl{J?u#0Q&@SL0,,Fi0xtn${˓h5MO2NQ;SL <}>f@NA~F6zgA8tHlcco0P"#y!m4Ў_;vNL czQ|DC^̠nUʃgW8x6 1>D)n ^ɿ`Ͱ[K7p~M1OH;l@#C/I?aVrirE:#?4ujLHYV5]o$IsV7tlzhokŗHUF}H+D nWy[pem+*:֞yAnR1fi<ʜ0jLs;fXo#?S}ZY4ƍ(J"JQ/K usE||ڵ2m 59aa@^$z,}y\jٯW˚)^sY$ڻ9;o߼|a6[k(Iy1XXs"A9%=|13ǖQTV^JYk!mD0*lӬLV[u&&I[l%;{*3\jZ^ҝDggڦhԇ —Er` XYuCjor~@jܼ&Uu4;#4/ήW#8<5?Sj*Ij'ѭ(>5Ja A}f1gV',BKx飐V8FޅC_,{}cY Hxė:yNCK5ZzIO٣GOC"b'*}~l!8c=6;ԍېпAecg>RRzп_/r#~_kۮ5g#ߨlpwь816 0|Xe^P*đ3`Oid\݌@|Fŋ/YϨ9ų PɳS^ -E|uKɯ3ݎ\N❄$=>ކ@.}IQ˿wuN RAmDx{VPc ]A7 L! C3n H{%6[yrU4i2Y.voL>ǧ BqW?Ojs3KB/vEf5k<|&e+d5gnyPO?ZL4n_u3]&f[I%9$Nk]s(o eb+Guӛq(;3*JjpWDE> (`#p)^/Zr#Avh"j>rCi4@!7ufVY"n 5Gs\ aw 8Ý R,V.1^sDPVn̗94ݯ=Xc72hTOn\~m{+ <ћSF62)06Ov NgO)9|U=wa-ăRg|-BG?uzo2?V)O0#LCG E)ȩ/}+ ҭQG >F$=ÐR Hyy:iTZL ԰EB"0} GF Iٱj,uw+XdCلb΀VIa/n&c "9?РK@JJSDC%*B.ǜ R/<’-ҏ|(k*܄>l^?Ϭ˻^*dZi%Vsy;aQәX1p>Uq,CmXP3;gL.VM֤HMlΞU?(9չyWnDWu* Ԑ\V"=qzihƒNjkm8 [.}]*VDJbMę޺NDD%({K O[ vּOE {&s|*78}-P]_[|uW2?[y3i"IskrtM?j65=tlB$򎜿HL ) k5hasE\p4l H@(#ِ3FZ¯4v7\tޚk1g˱qNY)g2s)JlܫTgRDGԾ %j Tj> Ot%0{WxPecw]T~98ΤnKD/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}.i )ڹO~C:DH 20SIHj&@6%;Q*sl;o9$s#MTTO xs"C7Lvl>FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FO?b [N .?Ϝz#}ho)n4!-ZۥYM6@A9PCִp `Tw)>%pH4'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)!NEÂ{BAe_$,R)I'"B+ fAgR`QTZ^Q2/C뎰*<7%_p7qwEC!vD:F} sӓI4HL@f}U=Ӷ2 ( K{Ki#ڏ;l:xy WFU^nFN.DxppgL4y1B3/̷+n6}*QsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` C\x`|\@&TA1jj64-:!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ+r0`|Z;tj9淂%w( {cO^7xr$y7f/m`x([1,}fy ,cctY ІzRtb@ve5OVWY3UKES%˲IKԉrUq7i􍑙*VHMcNK=sPv\vQ*[aV ^uu:g(^jg5MɌfC0ZkG59I[g+dp.mFl?Eŏb~]}P?قrǘeG |9奧ҟP$kFSq?QE^,XI#uq&*dtV.- g5ue~/<m8C|ލ`jyA̞b ZQQzQ|l7/FcUa-!t 0L=@'>lPNTXqgSFT7jZ (хٛӷm뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"Bjlг @ml4ϣIbe=2?IK%Ŵ\F?r`#X8q4rϟ>6ln0?$]m0cM)# K K{Ki#ڏ;l:xy WFU^nFN.DxppgL4y1B3/̷+n6}*QsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3)mAaR x_:Ĕ6Тxx BDq!3| XoD`Хeu9i7׈7F+Go+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Л%l*}9K3@JP lgꅏqwOSHE}b;a,O\2 |+K>Ќ*A^=A~ ʺP`h#:OI3䀡O(Um;3OOGJ(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^Kj5LcmwP+GB⇝h! YI8SjKh^D{Cy~3eY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉp" h\rdq7Xb9 ۞N}i]Eqfv}:&(9 ] 5qOÒK MS˯uUk~Hfl6i=[;?1?SO^2)w+=؜5@py>O=y`=T /%3\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+w2˿qн6{)~Bw~y ә!XX` m@JlYrYH4'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^Nau?Y4.M̷ST67YyDlaQڠ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^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9LN{S8pT^l+b*HnorZ,*=!MExs$OA1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]JIϋ=ux^&Az-=W-2w ټ CT鉮 C/NOrY)WFm[>+w4C GNkro/3)[;s$Oځ8Ԏa%ky<hW'iYZ-yGE: |$2`D1'.6̍y]Z;*^-_onQ; "wWE㳝-_BVb,6a0TL+Z60pv*W{IcX5&O=-^:IH黬r*A06*MJ+1\0;=,]xI^˨!4k M"MI\mr)G繳Zʫy $uNBANR):b8zvCG}O> ^S*w*;oī[ uk"9}fgZI$ƄG%t! q?ȧuyS:MV5ayaZ5ui6D!y+ciœr܃{*[6H3 EDh2 Ws<4ld{ N|L`h̲E=ml&.~h1:5]ʹdPLԉC2sQ BrC^|cf@?Y˭Z}u` ϵN!W,gYˁ9R~ɒk1n&rN4.+sv~ ]̷m9Բq;@";>9ԏ>C} ͧeoזXʓ"1Q];UJX5sk*JsI,ɔ037-f0V7G%F8ul;XEK#D-_rK/.?&jk0S\x=l@ܕD& TFx| -ODjYBϬ02wbhS.Ylzztv۵@]%i8,>W6¥9s&h=NApK*،@ɫ&%_~Z d 1Uau,3\e~+ְj&7z!V۠\] @ ƫ4p[h8;כJ5j ~Df@^!)ͯ5+ED&I$.?*^agJ, *hb%seYGsG T7fй҆#!><`O7a‰2Yo k0R [L?"w(@Lm29!i_0 4ƱDDa26h}P咭 bqBIF?'!%37bdܣ=J;bd$ Y7 =Rd:V`ȩЦVȤ5>7>%#=+p_![f~YW:9NJp,u;է=X0yh\*9/QJ"Z̸9AlMցr> L$;'yF#p,ݿrXw8b??E $lƨ^${M͑=/GA[z\J>cts3 #cy R^kзMu51/ABE娊j"!Iz?͟e"fח4*2i_CWG*5{ `$>}P=Xc&''Zl' @>$,Juǟ%3RHe:M88?c!SDpnQʎ<nؾR@~LD"? 7pZcMUVja+CF/gg)n٬9rvN4z 8qG+gejX"*JieXs9L'lXLuLJg YZ'K4=+u bbOaoZPLҲ?xOqۧd"#vNCԶw a;r~fLHP!\~Ϸz­n8nɅ -fu#^'n؉Wn?|pYV0L$ڥy^m"xMWç`vOH~*3,M~{lee8ǐT"Jw#,G Hz6COt=vn_a&2;^u6 ~?-KjɐgdWu}7Tۆɉ>A[k b5_d';jYND ^~:@,ִLxe9u ;/DARcr +1M%\ (3^gқ3uVNlPj>TB_ᰅ0Z9IpkvzsXZ~{ﴹV# i 4tDqL߂uLp $߫D]^nTW%qsw m2eR ;O ’G![2!1l1XB,RݒDgun; Fw W3Kz9P>nč<(ӛ)JQJ&ƈZn/ЌbП5z*逾^Yi ;tv_?:٬ 7M|QX7_ Ūe('k5PTX/1`CRh8KѽJ3ഄRʤnX&.l_vr r> #>ıoKwp$vä.3x?sa^WUc^bvV\Kɨ$Wŷ\Ɩ&rB ×wHo0~HgCcq5 "SA:*YNXn ǢcߦRI tNOx;Xqi_6x6mF`ڿ] Wל)RBSJ4UuZupf_;ʭ ȏ$?Se~rb"EsU 9vMۏBA9 F𔥅].l !wKf%/%cb3&8/f]ѩn"AK!sMW& .fc$cm1|Am;AT`G&r+YgsZar1t1B@dwʖ/b )_JǝY>"kɐse~B) BLG~^i;2s1xz͸u737XxM(̃ѤEoVs:"5:N%UM p\Uq5ke0i 6ԢUwR|PmB XwGR%1Up'5͸B\H:YDz@ԥrM*j? ~ ]6sxuP 9 <Q̿tOU* {>7 9Wx>AS@%k )PcÖ@Ob3{3cl Ĝd^D<;˦u > ]17TWL)OmXЦ;|,ѣyax$> .\PDuM/(Ot8rnT큊]>lgFDNr4t SR#VNQ{{G`~3 1C=(˳ح|!\IUw>QM l>ʹmm9(^fI i%<(J*Ac{=\O$zzdjZг"-XU CFbxys=S%+w+^т)@1 %.@QY'qR~„`+;UN; b9-e|Hh^2C8OܶLeY{jf\EN07x5?~=}*]qv"9!sbm^pSVF~Pp/&Ĉz\سUmbѣ<ܕ1DE"L1C&wfAh|Ϡ&'P2țq!ʓmS 1.mXaQ鯩A;^I\+.z R.4,Ѩ`R h[N:IHe:~a# !O5a>"2x3F P䷄PhF/- "Z]B.7_+W;g%;5n!s! ^6 _,Ύ* ;;"-dGqx/ :Rwq

    ܘ{ơHAV-`l;ɭq7oEۮ1al}vR.=.dӜ/ I}&Ν !|Nj\⏲f:fifL )-Q\ 4-*8٦R~tHBj'|9@#/&{A[uF_ N祭*T\v*Wꏲ$IF0/ᚄx"f'Tud{(~6[X 6,xM-, $_ܟ_XEbSH]k@0lbVXg?f+@ G y"y^~XW ;^4 Q毑X.YҔ: h "IPY,lyZ~(I(XJibϻW ;4/nzX"X7"͡l%ڌkߵJ5UKa"n?Z}-g(<εԾg<ز*XtȍN7Wl^GK^#5okJw(w9Jʴ G\A?uXY+feGOH!)r 9(Q-74 >G^LҀMоU<1}֖s6Y+:WcIZՏ|Fg˜ 2> \OX׭6.1.5\Nlgdf9$iN훂Ge,N번%kө@ɑ{2}n=1#@A,':]1::J<ξjR1ȩ<& b>C<w϶}R5lYHr/@;vtiMLj.X;XOŨiPrCg9@_ʬn2 4j-ύ)~9kW憓6gMdn:l'Uيį?yQ#rW5^dC2k#8 9N{.BG t#mLΕMZӬa!#5::z>vq\Rpv l56 Ln@fjDr!s=`3NDPCEVTB/u:hqXӆ#P]qY˵?.2/Gh̼2sv<@_q 5KI8U Q&.KSۨ/N&}L5N+Q^~rqbgDw;YMRk pwXs1֍`^$K\87h#802ZY뒳]J ߺ&6-%Tjl{ y.EhXRtOyR WY7p.q\~nmbfKOOKL&).uQ: VPZ~NQI/Wt|dltP>PE@Ll.Psp/=@ۍJc-( O,̽MFέ AݲȰ__v,yO!%//$Џ8G3vz+qx~ 껺2)GozjnmnS5fa9o(+4G.o皺,mgFW{V} IDZ|M$eʰ2y֓_΄CY/bRH=c($rxEd&9ϜrfA,Dd~|s>fB UbV3 b'_d1y^`*7 %x1FᐠbOG涳: CK[D迾A]UdHLǕxQ͙^}W`oqJn@,|T/ AƏהYVbWqͱwLdawL[]]OA_ޣi 3˺ˏ [Q-M3Pur9Zg26B!d+v{FZm8IKvCT 6< Xd ,3xGσcB1Mq" vD0& 8Y Hm0ChqdcxIf9 qFba+Tq1`UaGf< XD8-L!Pp_&hSK(X.hI.D3~ \AZ `={Րի7;R%:/ID1s8ƙ"ZP9ai4XEb+"hI|2Gk\BNjk&3a0Su -O/.+'`!r5mq7CdBvOl Kq6tMpZuzMJ:}untlTFu#6<vaD ZvxgJۈU|\/Cb~;m.Hg 2#v/2:>udWB9m!wפ|MBV$X݋2i5TłjLDz>qg;&7b]t(q{m o59p*nNj!^NRI 6 J)-ӃF}.0+Qș9QPOIPIKV;٬jrVڌdn]r5s@H7$ȈW8BI1.@7X`s9LeۧV o (pA d3b9ޘA)u4o+Yݓ@dIDQtM %fO{Whz?_죵]52 /靖ܥdAw6 bL7"3SiF/-ՋaxhyG8ܷBx/q_şz-3m-,l{}200ԟ imNv+,{ueZaخhԫ$2y=v C[ʋ"yF4n]OlY|02N)7SQ_:u!x+:Qt۹zHcZv+7H1wW:d0@q "& eg!_ a"U*z츦I $A5Z&-z0k \?TZwr qxhs I$WG"?v,,Quwb.1J|b!SJrwʰas0(̧D GN !v!@"1EX ǁdk-RsV5#}To:(gGrE1xsz^sM/޹)0ĩlql<b h8(ڸ0j[<|{,ۏ ʦ^يY3wZ.=TRײ`7ˡTIAdx`'$cu_BA A,T^qo|P^4CWm#mnjY:٣D&6թ6@cm'*ES\VNBuψ=P$/ʊ”Qea8v,kZF*))m!v2 3 lC3n؊6Gߛ7|XN˧>-]籦l>5NFLWJÝgJ__pĈ;d%DKzՠ[C,".GM+r<]*dS^ ~YP2q;Bipf'A"K&Q])"Mh4$ucYvVXi` 6R<pd_o}$0Lէ'P0d%s/m/v .k-ź|2C o,OLq?(_ 4[P?Li& EGtEfyxH\5z9h[,JY,ɗ8>.6jPKÞ32bXjʘ}Htߢ`S_ii}7>yjb8jR_HR GsnF _|do;i܎e8YOmEͿڎ7[W+4_]Qe Q3?&w۸V݌>{YY&By$}8v Cœ ĠaO6 >B|, MՄGk Fq=. JVxuhFVRR 2U3򁝿0x nzA7jؕ ~U&! \96sBhGfOQYj1<͟+[No4ِ";1`ME(=\IB:σ;"jQ !$a;q v!/o苻;`kY2+lf6Ӄ=+ vTUL~ľU3L937OzO摥>>M_'Q~Bw]pI =a+H~4 =ꎜu4ճ:k/gJg^36[>Lj_j+7z5Ky\d>ZmPˉv;|1k]^Nwi6 reǠhpP̔g\ F´zˀB?=*~ 7ˎe0rKL(Ui[<pz'lPJSu̺I}?t C6} nU| c![yQ3׿`yT+cp,qqˊ[؟@˕_Ea^CCݏ?+#ot#$ !]/Btr3Llp=N&3~pl+I̷Ź2wKՎّmO6veRhj*OAGEFj'DeAP.o‰^˺ˀ6ڶ! ]׶t.#D&)a>![h7S@44ᕨy"; _/jb3T?SLzC&>*FB# AZ#w CkoCF4"c2+?z:vs ϼZe3J5@vWp(nwvlч\e^Xvmr;7+: rJA]YR} s1wwҙ6Sf tVrY.T}ª2E1Bid-wVP?8Y;6GJs$+SOj?lytߨ (+C[^eIO8XGN3%0cN6C∾RzS 8$c}Q!4>fFo;+U305j2^s}W4GvYh]w%RKA~#E&ޅF CT[ -B[DO#)͒9` %B/Ra1Lc'+Xm2_ %%jRâڽMi~4)vt݂[]L5M¸ tҭb = IP-zJcY^~QXM3 CVǓ1=wy+z$=1Ŋ U\U_.@Y a":Tbxֻ5ٸF&bWŵ59~$>Qڰ=Ivxks.Y aOast'N1+!fӺ>r&uޭR~ZA^䅒]nPI!$-aJq8Kf̡e>Hf:vGHdv5Q|x}WrbޑzUHHzy]ٍ<~ LD5V.WijR&7f<Ϯ`EX݂DySI0So/7FPŋ М(9U0uϘBx }+R5AGKp.$xZ^ 缦8HF{g@tnT),W aV6yԤofԳ*T;b"n! _Ck4@ IvŎ]zp`_7(^_2.]E%b=a2ɋ`J4њrX8MӮ؁maI* g%,O">X,]dŸ%B=iG ( fB'c7~[?M>5 )}IYR#W: }w hk,/VՇq).EcCxTɤŽYLn㋬PN]C@у;hh{>*y>+9"^dt,q54Wc1[&YGuh%Bu\; ׂ֝R1 ydӕ'FOSՒ$y[R{[*M˥+K1,qae`=} U~}Zбֈ'+ c,lm2m*R3g#ю3s*l^I7ɅleS1ߊإA3\[r]f@y2d"_:+c,j'\bnz]c)Hz(lNe)ReL eѩ-et%  @'_v·`2[vlѡk13lRzنEcT庞%Hu.]}Zz8c-ee ]oi:"Ŧ.t/΁-tEL*mfcs).ڊ6~)W7n+C'+uq:stl[gYZ~!zb*%xrvnxu>Zvuhٍpcf=h4AW[Ks,Uyn0}㽠iB#+-K-^scryH8:%w QE0wZY㽎N:y>/ }{l_쵯k'jr\13bՍ"+JN6³ wlP o&*PǢ2E$t'V!i+kV0K:UڂI"rp] dSB0~[zÉu]e/`8lö=y;K‡SJP/x GAȂYl0dY݅mQܜqSwPQ%\Gi"{_7mؐ$b(ۛW|MWZNĘUbsxDR9[@;P(Nլ(YXir'>Up=ʘ%_/UPcy4o?ϫF:A̍9F6Z̵eۃŗ{AQ&_-Y;%!P*![.P*tx(biD-ׅ$fy7R$:EQ{q >$>Kף-p9':`Tt&Äۘ)ϴ@$DBz~꾴tF8 <6u&lL6}49f7!*8H8\aƥ7~3}CTs`5%MJ T|)$Q$Y HZ* 1SJf1_Tb2r #`hCo] V30p\CV%T2}O]  vUJ1W?ﶘ\p@ ,LgpLҡ7\mƬhbA)^z{ݫJ>!cmlr1 XX@n^']-8q~`*ّ-tuTeYbto&!;Z!~$z_?ӆ4"qV3e$!pZތ[~5C,^>ص(V;z 0@SJM숼- 7-fu}g[Wل-j_e_\i6j.e)p+[mdI@1Sߏ6#-֨VԲXRLWe{" h,|Ho",УBa_Gy,4 K{T(j W[ ѵ,K([Y #b@681}9ΌBdWO `-k'\I936Г1Fg!m%NtUdaRN3i&|)ɍRO+'d5tɭC\f 4vS?G>s4Qʵ1LjAXFg_$!F'RmRkʹ!U`2MKl6Cp^-PŬ#?KN[<0MKWB_Q@9ayqi5OUy/X'L#QZd׈U5T6n%on-=()LJ: RZ#n8ڣ>H3!60ύ+H+alu:{@ܞH墁nh{} nap2Q^-FS ]%nh)Ć2Eʛs^ӂްGO/FmA9KHHeK40Sp灺hOFgxHCuu6P:i@ ǵPV(pY\U>ӁGd5ڕ^@꽤C._!%#@}ƈĊD:OPDM v-)E'THድ́|I@˾.5oO~b cgyH|)`%7+u43!4Nyno}rl5 \QԐP;Ѽ{&57JaL_UxmOa!}qHR8g⯹VJgY}Fnj)s.x/D8+ S#8%O㏐v#ݦ'#&Ј<Ibmoqx<ۓYן,0 8e9Tfb*fXߜ{F*qQ48iAU M;=X6M/錯JFiȷ*9|Lׇd)k&hZIf('#C)w5k0ތhz*ٗƧAaoM}zH_O"ﰄzdZLҰvM1ij$e_J{WK$|P@^ѣ\C͛ДuK(hҍ yWS"rK@fJq4ך[>-ywDعFNcpQSwy{'\]F$򪃁Spi'K6C1_Ȳ֒%cX,T/𬳿v BbjzA|Pu hl{Y%Uׄ ό,M !''6xC*ofE~hT D}rm DSY%:ݥARD]S lYɡ5L-P*.X\,IcXUYt;4HpL#qa&B˹[84 ׭*GW +1Yj֋a4cd?I,LA~ sEp6 =]*BX!0 !U]L]?$ "Mb+?I_bRk3КsA;["='Bq"U jvc $BckCg횣Zʭ ^BС;U33 ;hEBx9U,+ HcGg:bZ`h ]LuZ+I,J34:l0D^tx; (4}:'o?x#ĉOJ**n)ԤWVFBA p8cȐ\jgA5{4ĠA-KsuV(:v< niҚ,߼ 2kw9^ [cZrg,U Z>Cp%9vw\홅6P#6܍:z>şD͗ϝ}i;Otwezn] a»rt֗ز|ʱ?qPuZ[Ζ }of:kHg˝<^H,@ {aӢ7$®|5`}fgº;~X0bW_3J;%l:oL|\dbUfq8b~'zXIKŽNl\1l0Jԅ;_zH~pV_H9\V I4s$ xW7ꁗE?q'-#,.3i<)Bq"CR6&>֯U;P -s|NJ4@ۤF$*|~qUͪڨD&+#+[X3kS_HP:{yY'@^M`6F| oy)GCl^=>RCHbs԰ovC>B4}4>Uz:/1"6%ʢ%TzGrRm`N3eMS-ț@hW.Bm{;<{KD %C9[ X+ld_:{K[ KO豶^0aͤ6E!{+3j i ZO׶-"@]T$i±lsRFTOMx-|=fݵ+"w}tC=B;Z%_/:b|It~X<kO;t"Fu}T]^IN.on,MƻЗăP`?w3G"M[]D SЖ" 9b=j 6vǚ/v%߱; Z)2(#4R˄W#BcJZKQ+Uh\xO1 Cc%O{fjb3C 8vxs"5u1(B( ˆ/y{&d8/:}_KxV-o Fg֔Uw b WOq1mİ_y%8j2LZ;JnT~B\#ert۝S0Q\Th "ZJd@:K >ҘvC:I0~P_~DMfBIu D+Y۟a4!& N7^sDiUW]G0\BmІP1W^ӧ9$8p78<۾|%Ji'A):<"g97$7\xoB;r"D!Ƴ*t#THj =&FȅVCs.cW :uu;UMR% t5?*^#n,{:襮&aN7pR ߝ ;?= bǒ'6zH5ٳM4E<+5Lޞ5GTACn1ᅑ nyFu`K38KeH"WfHm3sG`ogi(‚y5P1z:jhZȺb?8} Zy=ijnGՋ}UfA(%Lri^>npD4ԥk;5*:b&޶5JAp.&E9o|[SQ#j)Kj\{D@}+Gt˺N4γl+Ą~gkS,PI,%`Zwl=7vGSfڇ:tߝٚx46ZC^h9!v!dzAA?;2 &=^[!R=եC~f_0GU""KfB&8vb<X 嵿O2J/Um̍ \sS,SG/?jgԎItm%ͣ?fFiQE+ :mh;Xp8CSW\HP x%ZIgd&}3)aoԙ"vN;D7g!AȨ@Fk).zhp}hM5o NW$TN,} x7]DMMJdعy޹x+m%NS(tftN6Uy9:a_;1u 3zlqBI&knq[&:CAB#d|FyJX<džo/˲ {VKJ6)QdOBXl62%P$m5t1ioiqC|MTs.?fgLua(*Դ\4 K2]&FY` &'%fI_R!XQC;P2#JHqb/}+7%ذ94[:_oOfO~RkHGhUB]<*0Ж>`GUT J+'a Kznoj猆!*;*0T~OL;'1}H]Y2ʳ aڟ9Ik|}}KWȧH8Slk[mc쿴SHe=(صʹNn` o5>j Mভa_[t"MY'; ԢX]|{,#c@j~ڪavDg/0٣+Er~񻳪Ϸ?=1Zu~{}~ qْOxpjԾ1#eZ!&Cl(2V`4FfK(=;Rko1z Ym[F$-{8I>@ٗr)Ҕ ISdV)z_5QE J,֣i֠8 ӵwx%рXjl j~Cx6[CI(!1RqhIr ]4C`J<0Dz:;:f}$n%.JZoN.ҥWYÄZO*ϟkjWa"JZ]( "鰚D{W[2C>e 4UeSӈf҅OBFDK&/^Mԕ`1wIᘲYGKQt2l(M[RLg@Y=qps#%AvLͺNx3V-r ;A!I[sjC[;.fbW䈴Mw9 M!>f*I򖼽䙊xçwZ\ 7Z?zh[cVZ'`/|}|wQ_a=X4ĊtO4D͢p=Iln/yiG3O"2Րl9 Y=FNM^a^'!Zא0.[oݞen}wHDG1p{F9j= _~x@7>~w.4ȔW2UNWNȔ{.W;7z"\j3yDRb"tzSSHgO箜hzUÜwen?(M]#L jIZYqeI.xB/3&"߳:A̡˖ytſ-6 b h 0Eo_wİfIub؀A1WCRD$ ->]c|}Eԋ#H|ZnvIpd`vdAm|;}{.0r@ 8 lKN뚔t" V|;/| tˎt7uc3B͂a pjuH /:wDyA*sK˙S7]Pp>ۃeͫp|{ G*{@CO ر:[˳4+dޟg @uLT/ =pYNgwهvXp3e0kHui# [Gࣜ!0S}+R*vz=t_# -^Y:kE=#$Riȵivy{E:qc|+YO;/k'+N(Gg49 DqhκoI|GF LBLӰxp;S(E$=Kγg,$g5LI6Q߸{{ C˕JI=""Ɂ ZJ.ӛ#Csd C=;8y/Q wt j樾k sgM.P]?YG ; LGrO:vPQ2%&\ɣ1%2Ij9l 8~iq^ܴ_9˫1|WxLt^$oZ,%S8O`.,iQ&4Qs!Nϑu7WCMɟ~7@nd=IFȈ!"h<+ N 'o["tx[Fux7AhlTn)UZ I u7(<ΰ!,gBZŗ {v*i<}_._IfO4Ij[7gr2FwlbK[͒okA;H7Xf 洈Xt: zO>t=A{@e >[DD0ʥTJMONU =34-O A ]_1 D>e\& [ A_ Xzu\|(يZ1IFKNzJӼ%pQΟ-%TrRu0~L;3[fWЏ> r?o>2b /k#fuR]f GCԣ6K ;s׌V"1 ",Z+1y^SRƿKl[Z`!%=ʉ:ONRL?Z}LH]kͼMO6ơ(L-pLPMW>u"e^>/yWPQ:Ѵ^9Q:ū[V}W!k/xTxNQ1`v5z:QW_"x8i(؈FH3)x_PE;n_$B1M`\T *yns.;x3xQ(Ёu}]$6cGy](?>#F<)[ObS '8xsKeyrxؓzh0=IXha Glΐhhқ-#RE$ixq7['n# "QeG7uԓ.I"߾T,)e=O/71GW.o5Lşj=*C._0R4:?AͫݧXr ZD.!f)xLmq%NagR)a כS$ JW:b-MFQ7M?zTP\Ekc F!#hb<ԵR9ҴHCf9]i9#4j`y<:)Xl5Pi$. 8L0frɘ`h>дG=>-mÖe{sL/gk)Zd;Zzu2 2O:ȗ1`b#\]{!KZhx[0)vm gkIS*}OII=W~:#yoO hRNawbwr͇_ Phjˋa>$Ѡ(5R;o`SսGL;|yd*Ȃ$'Ϸ2EtiH!_2sY#Q9zŁ8'~QbM? X?Ҙe`i@ոo$; F5׭nتD$W )Ǟ([ү/(1T&B 'k_#aGZP@cL`D]Ri85Wu{~x^KƮCxZYCZQHT.u8 F5.9ϭ0B38Kźl,XWfѣ4KFUXZ6ZN]C!OtNe!nZR6fn~ %6t[uѪ-H!O&ڠiRvC :hDXK+=hRM68<'ݓ:('s.ݝZgK$mHb]xG'.n 0V<{S~Pwq ubѴPW 4I7kIC'[;y #xɷ@z( N,wL^Oc\ߥh,u|faXp vUZlD9 ff;ܿu6oŪ (n>H?d̐t?4<ѐ^+Ǽ R| 2K4 bH[!C#vA.9%۬f($hµA 9 tɝkJq$.se(#C%[رhZFE ,| pNq:PN)=]03 E(YX(N~}ҫ~Jo¬2ϰW7kDI& $%IpxV*"ƥYMlakzs*ϒX6i.(|c'y1&dIZүQYDo+c#nAKL눕#~1M+'mAhd2RicoEa~' jY3ժٞ*#]dh~>vC=Iա]< V_cWN]_m lVMJ'$.Cn][*Ͼ!ŔhRްd@WyN.\fo<{&իC5 ':G7#)ᾢzbI1pR}NQC3#[ &vֱBz Mq} J,Q-+ouDA&v47lT;L+^SoD{P&Gy_F#`SV㔉/'sK7Ore $&㧪_y+7~fU*lY.C2u#: POTW7ޖS tMb/Rخ*#ndY]A&ox`>Lhzs tד,}#P$s ^IGӨ:ʨ'|]bsZRѬ؞¨3xgNnI0W  $NQ 6)^帏N쨳ܡ$@2VQ&> X5:bFٜ0:KcuT" ϫsqy!cje'"#w+ mϟX[=D'OT=. Rv/qYKΜUmcCEP c)gcօȦfm-ٍV O\>^9T[ZZ*t I"B,u="1oIgeڝD3W$;7?xA P-E²A6ִq/ƚFuLMz6@z;!G2b8!?mB3Z} BY3]Q6m%Эo=X=#b98󥍍$u1%c\Հ$lQ"e-]zن)<;mLL_Z;8YeǢsqY&QwaQH=~Q<CBsʹjEx:\Pؐ3"/8~>%."%;hۺ\X }%vf[-lj88)[㕠t9=&Nk\!3@٧8qMYd(f#5<zD g`W;5s*-W=)7K>,﮽#h.*9|;zFl+js4-Q!]Cc97n%4Ny"<.R~cZ6Ym ύ4M~mO+ XzUK鸊pq%ZMx *V+ /Zxy%sh`g7rk."5=TR[dWwf׮YpG<{6^R d jILW4yxW([q ^ڂ@Ri8p5c)aԛvt=> BæNMa%C8ȧP׫z?>KI& N*An+MPR^ݍ~eω>w(ԩk؜Rt{Yd){m[%]2?8 m\%-I|Uk : s"|nNbjT\U׊Q{+XƢiDC}l.|>`_LG6*,T}"lE}2R8QR{c,;o"ab W%ɣEAmTȨ/\Um1>F]9ن*#L TawYoX0l14|=r8ӑ&$3#7P2$UGcG}&3[AwZiSDMD&糺2q^Z{\n}q;d`7΢8nE.}7+:yG Ϋq)' ]Zag1b%x :’q4uRmFWB&Vzᇜ[^5:9V߭l*@q[ S@U w@oT]oPDWyM=k2H)62L#np.wsk WHqO H~ 6Nl7ZtY1rcA0ڮG4O _X="u ==ŠF>\ ."O4a/Js?pާh(y!6_vnSEyML#lI۶46!? T9EWuB:AhXz${nru&Ӳ4{"lĸLJ|Cdixϟ9+2|m p|xNTu̗b4]3NI݊Taj3 sڟg?T6P8r_LߕcA zGC=.$}BE0q#{Q4mBd`S&`%e1Խ(ğs5pܝ #nf }cV<%= L_޼H$~{yEc:)2z,t|rӁ y?m"n!Op^aah`W_;aـ! HgG~&x#pO%{\CH0;e}1 "%u0x9h~B9۷BMM%0ôI0zN_\F?Z"j2ABH\UTQKN:\7TRLTO/&:}BW-USWDWa:Co>Ao}I5)k{v=/Hᗅ(&>Bʭ3j{wR]dIZ +7T<40D©5FG :B3gN^X I)@(q{%VV+ì)H_ > р6ax{BR{J=~ˁϒ7D^D4htoޢ갪'oͫ+bÏ-X{e0( ]G|G蛺2ߛ?[kۡ:ƓIJ{î JR!o:J\&> ;TrѕދPt0OS\o.G|;2q}5$GP.[LVK៮F2H$>HB+[U&)BLsi(o޿,/sLPG=áG&u Q UT4VY\#cvۚb H^6L~'Ao[ԤBKla} Fs"EF%r[«1BO:<6 ԣj%:N'CbV3}K 5mAjt%rpă ̀ob 38P0k=8M*6qjHp_8rv#9frzcs- a.9 uevv SDK{ണ/2tx RQ]t)Ui-?qԊ?vH3tdw/3& 2:s/^Jwp4NCLGMo`t\ W"D[Wf&W^T6p0Qtn)%.cWzOD64oT Xb 1/u/Opnn+P%4yH6sBl_ɴeg)!N)q(&/?>a!2|v3ƽpTx7#kK~~Fq[V*K1oIc|0L`4%c9Y]t%әz)Q~!~^MGj e:H:l+_P5)j{`cԯ!RZ11nk N:~w_E[< } (RI#uD*jP%!߂k2 2??Zj=ikV bLベ.Hr"86/;<[y"m)jc-(Bj>=gb:!O,sTц ob5T>]Roa!ug숤]<yvcBl&)ɔ֩>;[EV|޷r_1&Tei+Or4eyM*5p`G'Td&ogB<П)(G[>sެ35e+DX40Vm&A,-_-|9)mD1 5 J. /QEUց 0*GGoߍc%|댾o31n +ټ>}@dC뫲"| c#ϧG9:ΐs{áU_y~况{d# ̓[/Ǧ)gĠP;}Q( 䥼$/c-wF&^0 ߍCpBZ:9Q JBIвwB\~kp+V'YSi:@,o6@=(1`:r_N*?Ċex Ei|{W_n7UA<?&8;,mdS_ h0looF<{D(ī4 ` XŞAy$ #)k`E#g\E,ȶ6NĐrppT$Xbv}yML ; C+Ec01ЀzxCNJ̽ w7uGVʃ9hAUYwcR&5-ƿGOdo/R,BK5KyL-h9r[²VgLk^C\\ݫ7ʽQ}C_3]#5a\ |.AHmrϟc$r LZ|bJ]1X\łfp/ixv\Z[\?UX -w2iYc5"sjDaPGS]5C1ÓapAUL}]?(RC"%LKԅ6ܿ<폞@L(KjgF `TF2L=^ aN~k{E7QKP*Ij>׎G0lpvB2?DGg{7QY}R` Zmӭ;두]fVZ1аhvm:/߯vJ8+#/X7=!jϟq=+&)fU z}\AYZ8sˉ.V4VkQ !/%/G:/Z )TU&hR [KLNBRT(gbjڕ(R\>!.z<ՆFq܎ȅ1ْ̈́GFB Q5 /y2 t >|-]|m5KEe .lMjb9'7ޑ>ړbT^![>`{&tfec )ȬCYѳM[_6)H'Ydhnp+Y0#CK+s #,.dL(F}2wGhÖ$վ96zwnY hQ[qDM`tCSÆwQ GC4K@4^}f1wiUv5 0֌%V9^NYF/Ifr!ٕ-yw\ip}\?Ww>[XV A\xMJ<lPI[qc_.c] W[6ضq)d4ؒ5(=w5zN+_LPc[LgEx91|*Y+ecU ^GӭRVzӖ(YC;ނ,w)SaSXͲnO״aYyT ݂U$GUZBrQVPYՃ]R 6%2ҩ7;Eh1l^&nrN x)vM&mEZ_'z_f]_ssJ*Vs|F2\ _r6}\HZ68l/tw̏7S[ V 1 {RF$+t V4IqMyu3˫ˉdG4uKKQe$}~l}lE|86IkZ&/q+ Η1r/no;О6XT y̻SAiuZVǖ#wIQE' )-NN ^p0OClq_lٽK qEUXlSWU@u8,m( PP?Qe".@G>$g +LiNH{xLPΌVe(қ&ct bs>V{tFf[ʕ>A]>q{i7Qʹss= |rf`?da+f;|jPįYZirH:|̌A'Œ X.;h>X̝DV-zdAGn9avM߰ˢ([ɺ6rf x{N:"T_ZbN)e& ]ᰵSL>r(:Z%JE5.Ύ55zv>.V0VV}.TᩁZzn2M 1~}Wؙ"}|IȼyROl~he?ﴠh:`CWX#'/3R|'<>ӭ%7yI\qvf'zQnMRO1LS%f`4W8Z\!bWf##iW,fh jР,uJ98zN?c)ykr9QD9ݧHF'oYO&גh&yL"@J`t"D1s쐐7LOkgOSB19˧M9^HZk$c EOŴЎounZj?큕΃C&ӿIN6?HFVSw^Jd8)q|*αhgx^J>;F~u(RcMj-sGMd'@2fO#.2UMC?<%A*D60{$J,MO3B^z̓b`94:cx|ʑw bbKTu;nۓehU >X[څ@5A Ehi Tˋz^U[8s.xSwa"[#k j}9zÝ#RPaqOD~~,Hޕ_sV>1=b}BhJvt=`+< gLulQ#N #1.[y'AeOJX#z1|FQ,i&i|'߃QH.xvR[̑q"Z!I"3Ҡ  b w7,#PY ĴI.WJ`kJLr|/s xJ2=L[,L7(`Jኵ|\ 2uNv UKkvp},>sa%@MV*9|$ ?OAs0JٱWh$Fr=Es;"n54twmq²ԶocO@&}\ N31)?wοKU%;I1?#!m]ʏX7JiW;Hw!"34ꂡҔ)Ny6I?NGm8} 䃢;Y x !dAq_6%{!w>0%o 6rTQ Ҭ6S;;0[%I  ^Am~]R9(gp*\Zf,U,;F6Uq{ 9o&:b@  ~2ׇ*`_yJ4 }ØNI.5 V!z.ïŘcap{W7Wd -ALMB&]6eU{LnwEgs3Փ1Ĭ8R`M_g v%@MBY1׹tG# }D9:|QAH3eX-d6a1`\~?MJdA>2<7T*$y=˼:NBmEɰ _k尅V9ɀR€3t82{v+<4,TY莳xbo=R-uz$mR_-ga)ڦ H6prg%4_&R@JlAS8gYN=OZK:Alje.X_x/x\"]܁?IykcTb+@ E`0&:b1,?&/UY-Oõs{\P"P M,(QnN| p*eHxeJb!@ٸ!jjhOիrI䞚+p@bm N 6.=_:@1ýGnh}ˋv,g9<eq6<)"P69sO8V؀#W-y3VSf,CB\e8^;t@5zBj?liAF6p>q?0SP{i:,QSsvEÂ0иgphʦMW-iUfmiaUWJ5KߚtC2< f<,%! qRb$¼88K*GKr97*. yH[0\_Nᴽ~߬Wl=~Fݣ vGcif% _ &" Vp億_Գ8;*:+evaM4029 @O"e&Bjm>?"5=#JM?IVe:𩶉zﻋtl&ʣ6꘶64܉l5H2݋.7zbF7/}ն^?yQNN"`l0~`oOڕw5orhI=ڹS|)Ew>`yŋ A*ϰg eԥ]o0TPY!*O\|ԹD`<_V^.3e#yBPZ9]wn(0衴o%~:; --GٲP㬯`dyDdkH(0;$j FZoVYAn1nm0:{$_寇z'@߰tSmAqn|]P<% fd#O3ҖOYV`4X19SLlGU)| DwwZ\ޝjf$zj_@qIΕ]-g\ؿ O4@)%1Rzg7a m8 4?QD/ PШ=z.erbIHX&)'Bk;)ose<1w^>o2JAQ͉til u#Of/Jcש,ڨ6T pi(+ Zz ݲ~Yw4ZU#SCs߂R@_;B+Edþw2gRܕ\8ƕsN-}%]0acD'?^Y| Kw)V/4ݛ:qkY,]?uSfé}<ºz'\ٜͰ.bFs[f3ꉍ'T mǡczorNϦ4LSz>Ti6˙׹OOB ٔ\'2v0  ٤^[C=n!lNJW}v8 *MN:렯@mZ4<Ɣ,#Wi؉4VSه{Xs&eR$6 ۊc\lßv(l41&= iK.rY '59UAg MVO}{dHS([:<@feE{%0h(.2m*׹|"e0۱ɱX<9Ae~[Rz1H٬i`o@Q =Aأ~Ok1kUem\Dkc% FsRФynj%Q8g4K,g ׬ Pz]d^EPyuBՒS;FIoHW$- NnDI5q/~wʑ˳z>TJSkfxvl<=Ji|NU־a5UGLjǼxKRA\zBW<1a`8[W|HI/+ȡ~;Mo[7iuIRgjKy-a 慪~qdg{:id}J&/H|.0f=&&umG 4$^ed6| {%֯3ߩeӧոB] qb S^w?Gb1_޺HˇUS]/)rbZx,7?vUbS5M@{! z3#JkWvDҬ:hpVYUIQ0v<,{h%ݐde3_<gp'<ĄCk=!atWΩeC?t*)ۃuK,hOBBT+C~*x a,ar-[Mh8=[Nj|l<)Qmhg^Dh=8wk[JK$/POV)7=YӫJX<7o$I`azI:0Ix^6^ w.9=*I0@U !nc ʯӻk  ۭ9BL4#KTwtDI~S!iW9 U3:ew;(zA}pI[3XK0vm4 8,1qnJ ǻlk86 NxlaqaF]ٓW_xsn{ z$Bձa3(RW^uB.d;ߑb+ Z-?h^0GsD&%;F$0ҍCF ӰMO83CL!}/5ɺB  M%!dPOEC9d|޾h7,6tvyrӉpwH^a6Wұ0$KtHH'0߻;qjii5 p[*H$<5\wُ>z(5?&QȻE"  ޱ2Qa`2RhLkl$={J֠Ϝoo*_BƌY6A^p5=i,-/t9"%ftH~-rq[#Eh!v{(Ua'g\77;=s۪Z dvĸpVi#Y]JEi3||6rk23L[o'(U $T&cLO5e K׾ZIPzt-#\-&CaJz{s[&hOr0dNI>{/9zEeܬnJn4/ ^`GP51RWR_W{@'* e{ӢD7R3?C n͜ =^V0U8+LAVl uxsqLR͚\!&M%=iKuoSlUMXwCc C ˈ3  ){ߦ+D}[ՏO禘nK."޹-d4{F˖.pEGc {!֖g$ڠcXae%q cq?dT}XAth8C/.`BpuovC]2c)+자xHDb{hk4{9樖Snk[>w _NGؒ [HU(Yga75cY""/ t#.5H`W4{x<`Q@F880l56@K^}Ӥ/ų%S,З,Ji? ú!8~ 7E7tq[\>ӽ~bLA|4%ULt٪AdȋT r;ZZ7M,y2"?ᄰHRtoT #9 n7ePL98mrk|!:,0#)ʳQ7`+BiG9GI5R[v<-_~d:GL/"5xLwH=ԣ %  C(UtqMùCLt[vBl@TQ* 8jdi u:kʑ :7D^[T2i[S!Xy&t){ $8Q4\yL{h㾅ZІ1O5y@~*̿*R=,2| 5r] 1]w }Uw닌K.RMO%N8ſI_B9=Εmmîw߄&&l|nWe&5W6pJ(v(5zIvii9қiG|YԔ3Nٜͪ 48?@bD2m;+ 3s$o9Hxqou'c BGuQmZ*x^_c~:\ &p:ԡ a^?EEU/NCIj>eän:aǟ ZɈ0}ȭ chے\"~h^ȄɈt&9bW 1P0VZ4@uж:ɇիI3wK̠`AwqD#&2{"U=zF;fݽ|rSR߈4Rعn@Ut=נg'm5r>8W?` 1Έ iWw?U480I@,8N3Aq9;o&_ê\NQé5 ^0թ_X޲G śHA c߮~9S&Gȑp=45!%4_64,B~dk|=#* K!<~Eըɘ2gT+V7>q<\d_Ń{B~3$jyWUwn6g0pXPA=w"r/ Uڲeq&+F|ǎC!䒆PpD`ˡolM)Xa|f"QJeULP ljZlFb)NGfi%#˹?U%HJЎ$6?~/BKWvZrHħPFx¿S 3{%Q\F[M 鴭E`!;+=qʭ8Ͼq'D^&s[DNa99{tT J{מ(iJXc>V{ͪ-pw x%O̫㋗QRAmgR1o_8QT۪gksxYDx#~]jc48҈;Vy 9`QP>{L1%ETҺԗgg|6]CK  ~*ZQߟLoB}"^Oy+Ώ]vΝ{3;Ξ4؀P0=)lE!!>iefKgR"\oMZy׈N(pSڳaGJ}ffz,_Gaiqn;e46Zڥǰ*^dg*&Y 0WV;0/PL"t87QQ!2%uC/$l_΍#)~D?@4ՀqP>2~&Fyh A()Ld-=1;09ˆ?QHCӈo]>`o a6:Vg8z|h*J&ϮӱRQsǔ;J WG[?_P=.|PVJX/ulr¿t%tX{,#G ~ہ=xQ6Coz1kF8Blf:D*-)znV2ʂotA pF7 gm mT JT!GKnVքG~;~ C g2=>42N5ԭz, t`lo݆jږZ];IHC$6{gx=t/w@vu/3 ԦdL< >`]aU' 鯁ѠxsjMpW/0KeQj_zN'mc yИ̐Έn!ח5D{ѰDY@+ױ]0Fo!3n2 ayGX1~_S-=kb;t-|< ?b 6tmz P#xw{LBxnsڥ!Bt D P!&!w6U^n*KLKGN 舨:w󓞟LzAZ"I㤰?o`XƋ쎑w8^Llh ;Cƙ*e.C1m-+=|C,e\)]HBsXf^6)L?wҖ@I*&`i]4[k/029cR:L z%{щKrkbő gQt*E$, ֠0&)nƊ0YV~p:?c_q(9TؒĂ QSO`c1&c}I sDUO)H 5o*nah.u as=E0YY% c&,hmV+q8kזV03ω$=RWa[IqdY*5T :̪᷈9e[͆ vEQ7svhQJv8ApFmK&&#$1ȣė(yG .BkH=_4M e2uH¶'Ewl%ꭣbE*}5Zqro}-l1ݒP{A;`m2}@l^ ^٠ބ #cR-Ojp#&56NIőƭ y×tHu&hw%W[˦|s!` ` " W:Mw~U+=%jjc(2!"}7-AoyB"qҷhuS\,$*V!eQr䴴.&=dXX:Qj.@Ƥ?)VhY$'O++ΡX8PHٜ%Js5&ly ,8!oZ;D0W ]P^dFNx7%T!уy΢zZf^wH{͚m SaxEYTpoC:`OT$9m^:aO.R%kUWIр/ٷ7>#UM[wtm!B&;R,?K"g XjhdLQ!JeKFR+#g#agSte0Tv8%HOP"+42nv]}%dM@Bz [ǓhoUק[W 䨻ֿ=4m{fGȂ0 K,t,)D-K\q2/O-[ [A.+G;k[PlfTOeUX'ÅuGɖT2bWib;"<3.ӛ Q+{.O,IÄ hnL !@CzQˆ(-`ڇ&aZ57, d³ H%AYl8He{MmIC'W/b]謸"cuʯ3kH (Xmeé|&rJY4pUtt6v fCq{qmʑ&%([_==76 l%cH1#W? u8N8ei<¶>W&DW|,\X M%`CzX pOlϼIHD5J1Rg`*nu^15N X_z?}O杦abN+(A frk e#!;>jqn ?C:dY |gF{(xa )=eNkS+LZDdgE0OS.mRC~Wz/lo峺W?w 5!dUC0||sqz@doA y 8^ѝk$nQOTv_0UV 1oҬR4bvC \A3m'^xMܩu5J H(y@#:2s7:ԯXqk-R*Ȥw^X~ v!E#:. 4= ԼI/4W݊evTxyJ"i7pS@r{#u)].SKKՍop.KHpK`ToVgb8%[ Ws H !7Q`:+NX6\1H( o?`p -YsJe.tOI$nH|bU֋0}Kл]YK~XDWeariK<lJ۸ IA~ :kC}fvb"NNjq}IO.SlPkK~ i?~tFsbV_'|CH<k@˳Wz\[f%'CS.\b w Y6VLAy/}[, blɻ{sywrÔe.~9 ˏe;odF~O*$#Ǯd ~~vE2 TG$`c-CJM1Qk9orb0@kKÏjT\DW kQ7io0ȯ-S1%ʔ@PD:۲óXzOg|=K%'֭;G. A7oL7&\DP]Ё{]h$mB o@^knM<mwcX 6Dnx 9q, 5h{pZWeA,+lKyq {1ˆt`lB&rʁ6 e`y%,b@M^%(i> hAa CT So YGB嬱- 7-#@8S|)Y{#_Eu:'Z/47* ݒEqw'`N2 5mEPK&/ 5%z9M"pCH&t$rOK%A1;]oI#Z-pH8AoAwu{%G'h~2%TDSOx>FUe{L%RCCV5DU*闱)]P "G KUE^l+"g ]v5q&Bc)o|sbKP5j;X̛۬7ȑR[0pYM`i UWcP ތX+(.#Ċzo2ck2T2:銿$J[Mߪ.~a?\SlL\sh*q@KT2M=1xqT@L??c7qI  .|9Ϩ(qZt"xf$6+!o|;*5R B8KTeQ\J T6dܹ"s[G_d7(Tm0CI01PG(qK@{&fU{o(xf|W* ukqŮGnppP*ƉE#H=~d퀿^p:kN:@MA -槮wdEE !;I}sOS5Ω%zk=$~~q<0EnG+K7E$=2ya]O0jkYerFg~DY:%a~|ZMCͥ{kPor*Enl[Ȗj_t3U|RP&E[mhE,gcەB;Jz WTGf[Oj@o-W!}XjX'L. ǹ]΂ƫX՟ҙ!}KP=FhёdoO63-UZsղ !L٩{f=׊@z>(xGbv>2!։9%:Ih-[ҷhX4Lx=/Zl9/:>=k:ÏtHR0agGHa%@4*kxߏB1MP P0H]B[CQ' eɉ6[ ߹ /ۚ-^1mۋjStB@HP`%E8P!93%ya-ҷs?[HGŘQrVQ<[-/EӚTr9촹KQpW*Y u`"-NPvJ6" Г/\-!"qsZ51Ց#E“ +<Bp [ṱs'>#^3ć Su-E >%$p9bkGWU{kA>O*j%.;z(ܪwǖjQ&IQ<֏LYxBRk(Ƭ2H6|kl-ShC=Mc뾄_ EVxo 4&()]Î[:gC,t†0I0I*V틲" j,d.l8#)~5N2/u0|$UៀJ'"yR,[7(BBx;1fwn xMbJJe=]6C@ϩz>,^nZUw2[x97j_|<6@P@2|k"2!GGTJkYԩw3o(XJ5U"s$}vR4%; u^ӕ %d}`NUo^ j.I\ϻaZﳨ,ILEL{GK.GLOu|3ڋA@fZ[4Do'}{hr4A `0k{p#@1I UoSHvnJ{h9g/ev-еѝu}t(hE*s>S?#.LObƻ?vxP%q@T z wXUx'Ud<72K5|`^"Z'PPb1yӝd 1Qf1VH-z GH;CV\{9|`o=tEoKψ@J5=JU+{nysP=Ba %%Z'oM`T 9cö˵u~ι !Јjz!tVwwXP٭ Kjˤ6._Fo>/ȓdWo>ٴe͍yX@lN$ f)Pl[j6sp~"H`X,s ))_* zo)OOl |,gi5%UEJ % )6VU)CZmg(L6|O\$`>id{♟La3[5{c%-X@J~ 7 괜ф_yhJ A}$97qTsY쀢k;y1O/[׉B{>|d j o݇u"oa}_ieN[4d1t푂*d߉lS`hP_ bQ0_G^[.;FT yw [uߜA#fILdd+^М6׿;_}ra-KUnVWtaU/zE7d*dd@T߻} 8n6=gjs8~X{dLʈ~ W&9Lr̶]X-3:DXXz8Qo-EZNJ rJV|м b-l#;thm %F%aPj낸dT[_%* WW8%C{Z 'ͫ!H[hB!\K( >>@QFa ݎTW$O; Dܝ#E5%}0Z@w6㙹c+wKi1]Kf_ܬ_ m"Cyx+fN+T7B5`"-\ \xBicFdS\B_ R$ =Zv[uWΣ.rZ\gfBN_Uء/$g/bѪJH\BEwLHIClXRV,e gxICcNgcɼL!86z?,bkf2 #<ޜOc]eA:#$9xg"dI'## Aq )Go 8{.ZI?]k9Dj+ƓFE5\  w(8BfW rHB) f,.lh(Vǯ|[I"j'/[ʯ 봶1z_>d]Z|& +~2] GQL(=IM$v/Vi(K{Ni&J^o@[$҂'^ݭ8ޒ_ tZ]4>LzJ]PdJr?On+=@<PH:TDYmL+:Jy:୒Ӯ) ۈސT>UzXfd>SkKp6Ӷי8r8,yR]ekgI نXN>0'k i$_0 Z=ZRś:k x "mt®h W/ݒ[Ĉloߊ,{z}{_)@K)Dcɜ&gBݢ)Iel o>yw]rc.{2eSGxI roiӈ|Yt\I$ѡ`pZW<ӱuW\r?9H:Dc~r#\StgPW5y z&%v}-[h yp o7chcC0())yx yT <,[ ݉1eM\3!&hWD6İCE0=GB#o dP!ԙ+oL .F9!yyqME 藅|.c z<>9o #9(8UR) !!Uڂc- :pӿHݛUYϟM>[ (2 c W;ٟ^ހNtsJaKV %jY}'ƄdRG굌αCQɜJ, ?\oJr=0™0}^C^G;{!s 1#۳Pt06̍ \}txx&Bŧ:g1#`߳׈]Ir?1n%"~\9[wX "{!-:)!L@I'Ӓw])n/H C6XaQ2oWBzN^TO[;*(ت^mÛmbgz69r;_$&ԭ.f+MK6>:RnGFü4臥M,U=IinD8ܘƢʔ5ۥ|A>0pH&TӛdQۧ~q>}82ٷdKu iiPE `xZ\$NU?9(jH h 3XaR87YAm]؅Sylc;z3v*WwrOFbܡnq/;Z Ɔew$S!*o=zfktC#zN|?TW#TԀl|Y~4JQc4 =KڦXa` 54yߕ?qԉǑ))x)f'5,"PyA?qgg@3"6%HУ"e\TT,h6GTIqm8mqu;ㄻ\ S;w]B9RȬk#/\f7 "粮 /'a}ʤSiL(x" UASYU;Q.=JWXhi=J17,%T?֌ZiHtR- ys# $T_.?cGTG@鼣Ђ֌i;g"[mU4YyD![. ~^P,-api ]ƚ wԕ8Zo#D31~?SO%R[9}Ĕ_}4u#CVdS+ö~, P:A xb_o#d/ Mq h3kDPkQ#.0O2Ԫ) m͹dp-2uWy0gjm2rMr LJ[Ԡ;8poA0gEE]8WW/k'I&_܃wḂW !oM6p.GDl햩@֝g:\ x 3>A]gfQ$eUabZu|@>R$tf$)yۤ ,3'@ЄI`\>h1UIv.Ba4eӀKo3bZ~EԓiDN/WN#)#ɦ`&鉋ݏv=eLr^̅6#nl3^ՊL spn%m\>fS>Ʈj**]T``tD!Vgl!,/߅W})W͹6$׹Ji_}Pwoex:ml{5 X =c33gޜtD {b,|?|z#nraJy!%nu]\Mv[.v̔MZPO9{|NgwHEA ~`Qes4ȇcyX5l/۩.@Xzx#q;%Ů˻]7Fx>/gWÖ|ôYT+Q<%u͜"`Q뙨?[|_ ރ[०6-}m?cT yop Vmp2.ZL=a&x{Ft @[!p%e :&G~`8µA)-.vXĥY+׿FT*6d| eB'->X~͙zIIL:b~+3Q0|P#,jo`rX;b&{Ik^,liV+f/ٍU&m &9-~QD.7 zi~[Nl2?xDt':EWˁv1ry, Z䟬rl"."4W0{{w;W@~7cE7Ms/L9P 6g4Elxdn@Xiŵ"BÂSO{BEphhS;b:]{bPm)5uZ6$ "o106cӴP(-~]*kcɷ=R >5#6OMŀ 0Ȫ?!5=K)K΁ọP<~YTS[@, @2{H$:+~,e. ;9Q:d - tsk+L]A¿ivmX?ɮ?kÝ @%7+0WbYeEk@Ϲ q8[Așln*¬ԣ MCxO*Z[y*纱Ft~I…M-90~z`"ka㏷ȩnlqy;8c BNTz[. :L5Q45ڎ@.xi7d+vtݫ  ;S$QgPWT-5aTpT=\eY(yW1BiC6cFN~M63 {x#n\LáPmd\3k"j ?l͑%5$3zr]o;yiET(ٲrQ-XDʶ1eQP:6Y-{t햪_MtX^ X Og\xĶ{zZTTSp)#ukMOmɒ#Os#]rݣZkz9mK ]4P{IEDxTv/ U)T CtRju @;2\QoVƷwN61Î8[ PZǶQ6>mRK_m$/U:{Y3վVv3W +NB^ HOuq"0AJ-!i;waνBNQ2*QuC(*sb *bԙg).Ro$y [e~mfwh~5Qc#\䠳|s#Σ!!RYVøD1R%^~nfN0U0XT, ~ŽWnua7 %P^04CiΑGMp*89+!y<@Oҩp 1TjCu7m|~^{q\%qLQ0Cj k .HȰ&i煟K CsOnz|}ċD7%DNǕ16"X kiRc\BBޱ3m +↳Xk;JqvY#rN7 tu H br a S)XtɴXaߗ72_}Y  lxZm! aXI0x ⰋSʜEI}" 0>%ܷZ,zI[˔C3HZ2Pd.T)AyoBm;;`i.ce:6;ld I$m4׵7`6n|ٟk>wMYAK07R 1$8dH8mUIemz#;Rřfy&up\ jcgΞHc 4QV!0/u rhb5J|8gi1; 's+M^Jܝ!+  R[!b,ܮAPqdխUWKOxt-lfKqкC e] :;KLn L'Q&+ta7{׀xQ@[Hx:nzExvec C+岦)} n\o9}is+]XpE+a{.V`}=cJy8;7[L0`Y;7m4M1Dui7-Sm59F1vFP+{zל 분/SkCe}ы#Lb8!WJ'Jw}A`Nm1yPqF-j|Kr* {,Dh2ּR^,բ +N3)C'UuNE5ϏeiRȫ~0U3䱌[ 66"]\ #7$ҩSTZdmTkJABӤN*?nuNULl6#F28j-XY4V Hm&7eD9|gD8n haT6O0g?#KXE%^SV$ 2ed1ygRB(^^3csc :S++R&6i_j_u2pF#_:~l̫y L@6T`{ͫӬ&DW"U 'ϳyNvRH0HYxߟNf6Yiۧd %lcTboLVZ m$)J wUuɘtz<(K5>ՖM<\7*&'00z3DW({"s,믧}`61 A՜:51Y H)f%V%EfQ)~;7hħWIi6.cu\y^2nEi~|?Vt |\x$5w-Wf} {Q Cz_S w03$\gH!%|zOR kVy15m飛Xke|kSs@2ư?xQXIr#byz|^mN{rE?5ZpY,'9)6޻G6ǶDeqI'Aw Hf&~e,U`瞆+!QR:1܂:t1v|OQܐK9;cTA%4 #ׄ#~[:*orOG?,(#$Of3\º'# LGByWsXD4BJ9qV2MDSg˚y̍PgpAibx(Cw^XvP, U#+$w*Ic@!jlaaɢDlv6nNA[)6y͒L+̃kϕsO{Aa DrGr)tH?5./zhoQdԹdJU~vtvӅ41Һjv!@+f2db 5|$p%s@ ouq]א 7n֔[9FB&s7څXȕ8=*u8y["g)H ջ]c"\  fӄ`Ex]c2 r4p`p W҅p m[!9tb=kO&o|’^\ɛXEҦpJy.G%;LHڤ$']An +L"]ڰ%e/ճHiRmzU?00GJ^rF%om]@pn=BN\;7uJ}+jr3YN(/BaBfS$#4ZWsbp@̥9pbVG]ekC9L* kS,c3MhKCǓWF>ʸ!t[\b`_t&hWghGJvзĭq`VmY{ХxUZ$#)A FA2ih'HƗ^,"/P"'t(@dXg!՗()Wő"BU=$փtHgA--yc"O iZ.31€VX+޵]ts*~=eXnw^L9 #PmnE*XwzҜ5(JldE/o\)_/ R8SU+읋zA wKC43FJL|"ʁ*ݥ \ 7ڋL씜ʑ|$FߊԐ'r['&?QC:i5_ #` g-{yq > y: |+N]e`Mt_Y,rYA̞ 8zc2e ][,yD|T$<W aoLd\0. Z3ptr~oZԍַP$V/OF6O$. pkt0}՛n! St_GnӒX(HH(;+jc*ѩ,eФ͗F7h`q%OUBq@'*M20ƿt^TG zPwI|Gu(G-"?'ie=\{^3mXzm+Lv^b9+oeE7|zM,-G 'TՊb53ܿpq\.Roi (<[Wq)4` vv冿cBXT"]*tCٖfkdRǀKVObw0@1;:!-3mKl09)oA /jH0σA 6~oXOS$ {PGSrt28ĘӏǛ6eOF>yZN4rnNtfVr-zԏ%&(O&۾MP1=|ResL A<C{>`[1He*vv2r~!xs=[PTi󠫙O;̨0vaβ .o'yT,?c1pߋ:(wZ=$:[i+H8fF1uf3͞6Q)oO3 n>1 /6[!BJCtC|[$,/%R@q5(Gإ1hyK&9s Gj%`> ?i23qt?,a{Hpsԧ<ʨ}ƌN# $1pv%>_Nj;TH>]6Bhsp˱!e!6ge$ߗ7V:벾/# GF]26:ʒ`[1b6N*y3]rfPb唏-eg0 AXۍv yIcVoY)13} ؛j7ѴZ`` SqLlR}6Gdq.Lh? x;9uG7~gEh#OX$ )UL'c1LKFo'{[]S~ JVN؈_3v&h4E]w[%|14u 1Ē4x -^7%nOj `hr fsToN&'&7I0^|v,} %jس_)}Aò.0C75E9ډrq[ZOsǐ"3!#3$t )G@<hO oZBevYRXq0} {~JO)xT8 ",gH(% \ʂ2Z!ջ an :Va__I:=-tttu-"tj1\`B/er,Rz.,,һٍRw/+Кe/YX'O-5=mmPN;ܜҰ 81b(N2J?ä: ]Z%vE*XiJlj6DՊ֮dzUGRY6fC M)x=>1Y*^8X=*Vy۱&Y%d^vB ̒k/5H|܉AbO/djFe8^i 6>jϕ8^ϏGN`$󍵘,ca ws]_qg*8h][Om$zJ:XlX\fdWaxt "Ig*qUޜ}jqdJmgyǕ5 hmc C۸P5?/?\e xR>ϳ~a`5o9U2/c->KkK._ˉ=i~*lŻpƪ2go5C;O,})]aC!EN@sTo'u=*.'N$-hGT jzk_2ʀ6y;^g1VNFsB{1?!@'6鮾;EqDZ`j8'S}ul2IWFnQpD AL X5 yQ.N_39'̺a=ϵk6 E+Ƹ?Nȇ3"MVp' _$y+ (gtGے6+9~WF+Z <wɼEkdnRob~.Û3IB8ŻFE+ l頋@^z;Y=~,zlƳ6H.18Bu ӥ'0Ain@&3jӀb r _hUk| n\eEOKho1t) 8L_b Y8ڢ_+&JpG*l0ES %5\xk(%认dw'R(+LCyphPP>,(җ{@^nU6}7s \hƐEFEAx^hB<0޸DPLk*cn"Kp:ٙJ"]kF'A19e2w\,:9dŨNғa 31~stI^'WS2ɍs:m>k^K$r-kcVzqTR$qqcq ?6;35B$d]6C(Zo^S侱a% ֣o[ *>+|M1DN<`&e{jƋ9]&+cSFF)h^2MϾAPO[,3H(!䩦*wl} Y f*|y]1&l%W`tk1)-S Hu;=a0g`Fi;?J 7 榡6pvI:~>* _<Й|09u[I,9^H" sZ3tr %SN~JR"`2+D6l*] ,ߵaL{G{`aȺ]pj#gѢ- {ډӛ7pY^fBeas‘ O&tCFS>Iנ\% haBHXoMCGW+-]&8CMXDgO #E`)\e@eO:i!;=@|Bap Z$7"M:%QUwENt7.nK)TRZ/\xU5L[7'< ˨4%\9D7Y껚^OqSt,|9R n MB]=QvO}V%}[slD") NMB=u kN*Ԯʢ_XlZA#L-VmOEݦl(##џE PP]RYWdް^1KXl+ (FݪMjOUL%]Iy׊% c9)] P "o_[OlcкrHQ}xF}n_9W Jk-SwD =?0^B9RRe!t+3H9l/I{HȄ ) e^ F:bbƞ~ ^;""Y0BK,CCP 9CrO3ĿQө,#Rpf%+C3-t2+Z% *eֻrszW\’ zܼbTp,Xs gr6V[_gOlhA]g.:,S JDMJW~"0FaLR鞖BX K=Op{R`r@nkѬVO/NaY T ڠ|RLȕ-hҸvLh0n\ >a ,.<{fQnAPݽ[xXfo~ef[aà gP<Z%ѨͲ2@صܧ3GLFwnSHIXvTcq]1ug&f``c1a)zO:0#)LU(AJ`݃7g8[ d$ ?T%զ1І+IZ{4v;ఈ=: صe8&9cfG^!JaSd8/d,: 53lsqɇ5967fd m3eh쥴b"jA ?纳ܡ.Gun%sxQƫ#JL]~xTn&*1ɥdDΏZ֌_]-9a9wO~TzB&buSzd3Cߎ$0iAx FYW' QV@%Ӳx]b{ kN|Ҥwl߱垗s~?KV[nLkp 6~;>ⅢQ3<ǏqYbS?ga 3ΪnLx w`S7d'p}>iqIXGs>ň` ..!}@!X+P^-Mʒn wLzx>g yMTC"Sr0cQ!уOs(]+ݝq2SiЫA{[Cg_dnL@s`92Z$(عz M+c-(>j׭g2WiKY|dg^lRWX"Axr/NZ/z`jF:mvszlAf$rjOȼlIS,nc%hk3~إEO=`w}iW"N6R7! g/^;fD-bRzOZŸ)?d~^-;< HqC50pxMC$R`M7Ͳ,[47dz2{źV$Ma"Nb#zBR3/g'O 0Uv}A*58l* z 1I@:|Ruar5v|~X59z˃iw2%S1wRWVۤfDkL8kjNhqzOa#fxAg4CMB}`"l2&QRFnL_f(nyم<;u!ѽT;&#Blg ӿl1$KI \c{y$IN#$WZv9c W<̞S$OX%``Ɩ1"D@g5tuQi'~dFjhHG'RC33͐!UX`ig}ӗݓ;MEq! JxiL&cZ% e+\ )= RV:(,Y _|SOߟ7ˎT c]yC3 l|Pzn%ä8mނ(`N@fER#Qp kWVmƍi!`JS@# +EG;7掺8`ThZ<Պ;P-'dzH^*.sɾ̩0}-KXI췿3y|wK $[#7 p4#G㮀 ܄Qn7ܿ&3'_hHVoCgg`w.3a{zjMC] j*_w6r[.p%^7'~coIh*|eLQ%CdVFP[+:a ar?e#lSbv̇FZA+}?J:f6y:p˳{A[՟e|]Y b1;(Oiq?&mA- Y^'u]H?*xJC 6]݈WUMQYSf|2+} !~BamݒJLEQ5@0)\cho 藆39+Sl% W4XN]JiO׶PIЀIMBגE< Uk~ՎZ0US|V&%+ @ 5|zQ&1ǰ=ly-(J3Fz'*\gZ:_:*co4E xudzlOQ?vmp*<"ݱ[ nJc^w؁p˴DZ"gVrTR325}wH -#cO0l"~»][|``NKp=?VfO/ jO["a. \C?ӕΨ9)9q@^|}Sgz 5!~6"ko|w Fa >kԁ=P "}aIcYN8pn=`Oxp.^meIPDI?Scnd+Y׾3O*dGY08ӎJ@Ą$~5e@.EmhGf*x,+"0}5Tzp rLO,,\14zq/bZ8pkU9wnQtg a"8NqBȖqB t":WZ8iQHgmb#609kB^iMHȂ+av׀5p*ˡa;0'Ⓚm.>wqXt&>O$JٯMUgzKQH S *>MGɆ;sGţhiGyRQl']-#~K_zc:mcQrLWZu9YM G|^&zTD]Tdə]a5zR`3s .+>MvfxZ@8lpy{39`rh˵Nȋ6~ Ow, aB' AHMq~{虗_3m|ڜKcil2gX`e^E74ybE`O5wcƀ|͂nS\HG牉I;^Y 5u&Dp$M1e>152. IDлZw?2'LZ)~DN㽯1JqD4v$bgQ:nLZu G 1.bko~.Ӑ bU!l?8։wr.H~},(Zڗ{e`mh,cv*WfxP7DI~oO5 ey=l8Bt+}(o᧻qrBg#5b S%rENZ ~o+h7 fGH4ŽN @W-}^t'Q&ìaK_~!Y`蹐 Ȧ6 =.M>,y[p +܌}ji皻[f"iUFۣBCMs&Ȣ u-F|1_QPOaN*"E% gSR#siJ h땇qd3+shtsnQ(7qo  svG#mIJ^56HNF1)~P/GX]\D@}4˼l@Ro&ƬmN)Yu ܀:ٹeBbXtz6R~C/uazq&`kQZh9pܼV}LɜݴC{!vD0#Fhli@<5ϜX:CbG/^`0WqPn=;ĴG^eX8f8?,N:tm+zR>\-WOMںٮ6xkD,+il Mv<x |-UTU%^Ę`?ovMF01SAV+ -,| [!Gckؓf*VVJ@j|,6Xχڟ^a3MЁbAb- EN-5)m)nл}'"ก["#֝)߇̛@2p2ri3;+j,}zJ `0гL7Pp+5>p2@O:%/sJƣ]J?&$\99cjpBtTӐǏK0Ђj/1TNj˲ݷ;hjсLJdBsֺL<&3>\NMtniJkZBNsaxerp4d_D4_vh#leL~Y~{fna%zx6f6jcS`G,ń>cBxv v<ʝ@P&'MpN;wO3pGRx'8_hii\]bqʁFkwwK(ba~@ؼQ8 ^:Jy\>+dFѯ7Àmyxɨ%D=ثi {6w4*ӼJ7sHjr퍚5pjF8H0A@d}G`n3V*WI+lCa\~EwnקCJmJE~(IxtLq =Q~Zʠ-t/]Dsw 0Cx A7.- w1=[*qG:PѶmT5zgvd;I0-?;s ggcQ%ҪBիW=8muDKۓesV5.QsbIM9}5iiO&Xo~̩8U D0eX);WntGب~X,kbl'Yk x6?6h0 rf=\WtX)]s_a8e×KKJ3%1@h~]v)L{I'ۼѵ[zf8[W|]]&qմn}#|5pߺ'`J:4)D-.0*IWމGmsE#缕wHOKy D7gC }+{dX^,9cK^x{OQ *1;8(KX"tFT\V*'qO_{:9eG Ν*`t=>1/g%?%idZ=w[-(]X\,74ʜ7iXdx|nEp$?!jO8c=y˴1QH>ycHW ]+}9wa?&Ic #7'{HfCŰJ >ܜL:Ds 8 P#D(;cM!}t.rSzZ^Oc)>%Q?_@PSHQ8Z&KY6Z5^^%giQ?1k[S$hEIy(С}GPJmṙ޿^RCjφ\+-:7.O 'VWnT, L@/R^CS+|q1:j|9VEqCTy S@woe9Npc]._> -PXI!:J{*ivp8 VcLas%u`i؏T7EfӧlwwM`#)(QȀ{3E/v˾܎2i}aIkx+V|$h8XvkjZ6o|chRHpX.K?0[Qg"dRFL,%RGڝY"]FJLyǟV $S4BWUuXV}6@sug j&1askVV'J^Td+6%TrjƧeqxt]gS1Ӓ'xMOlͼ:YX*ͅm#^6H*Wu(ϭg";e,4MEBEO{O8-Kr!xjYCH\2볻%fupnãzJ#aԕi3zF?p@,HSVv3C0`a`obLIۗ09[3AicgxMs  .9lX 0^MF|f!3`P .<1u]:&N}Rή3T'E熵7YM˰7B밮6=ݔZ(nJ&i^É8~@dˁ/U.PX wYE +S`<3唌gy2 -18tdx32?,`J Py$ZqG6]|r*r9Xaʒ<%5K6x%ޛoAP59xiuV~Svn*z`ENsF%Mچ;ω¢4S.Ya^;w NpMty,>4$9۞EmvW.l3ڀl\@kHu`D۵Ԓ~c.ņ`+}@ȓ=I:'Ch-$o):<S"¤Уj cuJH6+Z>PS ]!6Z/ו~ލf3f %tgHy/kv ۥ\, uծݖ֟LSݏyi{]s|V ]FWIN[;j&3~d-PˇAē\03U˚(y-R֛s Jo(wַwL EIBt4*ʒ&*$d}&FW_)Awϒ=/MAܴkqhe/1 &L5RǬ+D Y\ i0Ȫ"z>mm%/*M i:jE|^D[mæk˿>8:F:wC2~haZkCή2h;mr)N &qy@ݥԔ!ģPn[#`]gJj^Uȹl3xX'+Z6;HRAB Q l~; BR"ǥǟA?sqJ$QGkRίhޕ0HU5[YV0̡{5{n.N$y$:YT7D5h,+>6dA1Xp` 9]`e%\aUCڎ@>s 0xhIc}345-n5č;a+*5u ;shz0/% ;s+0g sɖnFVy|؆ HR/TW }3HjwԺe%;I͖ > ?WP7`tZe/1$4ɨF'T';UPjԱp~ĄۚW*v ? \WLWHf&i1s54ұPz<8#o'5c}@ v9u BF1jUW)#~ɍ7_GMTzH6-^gkD*&=-b ZH):%u-ftiv[ nç?gX܆ut3b&d&ǔYH7O#`CJp Mlj@PG=SR?t;ĀpsŁγhF\O}nGΎBv+&"+#v)b%frUOםŘK(޴^pt\T {קb03 ~SPK$4hmWV}1CU>Ld,-)V( Өx\FNGYt DnuR8 ?XSgj@Uy#m9xi *b׽n2G(UMăwqi2BYE淫i lT~awZ̲*c (Ҵ.DV(9$L ɱ(2nqԃ\a%J "҄ ^ 557j/AtO§ϰ+xV4HΛ\V߰u@tHO[s}b-?4Azs4QuMa x`u\quV"M F;W^<ݭ9 )ܰeiiЋtTML KiSڨrE]u- \/3zGh!&;4^;3{'~xs)-Pdyeۓ9aęv6ry. wVfrG)}˅[ψ x!D¶l/ [ٕRg@-"id<>(*Xs <7*N$ߩy gb.Q ?>ل-aF}.cV3 _6udru< Xwsii=bHfk]* -eCxo_~te+'<O@4ms.p5A" %֕-E:_|Oa 滅{+4mdvl\w}MPρ j!|?lsӐap\n{0ԧ P⥺ib|7+1ɈH(J~efIpt=49&YNRstл'pU$2g9 `Ku^FN+?tc!J}^^Ӥ׻Qt:^p!?lhyj9KI8n. Bi ?S(D ?E̺g#_EGBIEw-Q:pϪďeB{P !mq{5Y14&B‡7&nQ>3痀;jMfߔD i3v1圳qӤǧ9sD`T xgxŨ䰽a8\XUV_ 9AgX|ʁKHȫuyWY {軪țB.1laEݖSxubƲľ1*!N˛a4 !;[5d}}iW_C)?:z7qKQ ]9So)r%$F"s&f|v-mUYJ2B 3҅ /^|>=h pb?S, Y ) 1uKmXiѤfX3仚YG]5 h$}jd(V(%?5nm]j $ O%fFl!=95GPp][P/ܵFhS6lQE y- aQKUίhƌ&JlzSc4bRτ7U_I)nLiKYM=4T%j|O0jN7ڜ[2ǏlK' Tpi&lvyq]ظxjSO 喿D/ߑTf44+3+釢WguA-!'i~a2*rթRIǗ2ڳx\Ϧ՞nw2"ɾZa{v]C`UKhA[p_-n<76oSH~RLNkVO N@@x x!Oܽ5od҅Jgҫ*GÈV-z{J!ޯn^`$̉Bc)5(yVLEyJ6˗7 2cc{[cX!~%N*?+LSx\x4~SxGL[#K/8?#=O(QZRyk`e`3.7Y ޏ+OiMyn4N1ʛb"83gy2[&3!K؛r ZRC:80a;R^#>o>4$NX$M= ~'eՂJ)u~_w3rqm.Ƨ!M| dw&ĞoQ; Q{g"QL+0PiauC5,& tfD ?cɄ80Vt̕^_3k]q@f[.*\goЏyE*´oe0\nEQfgbj}v`qZ=6*Rf Bÿ -;z$bWaUi7QjNm)OtsٝԶMxtL/P"L!eJ95'h&p /e0~357mD{$(@2 "%cDbA0%ݏ_pkoIDSY Nkqj~; ěthMuR xXz5ӄ_61R*jq<'Ϭs5طmDO Zb,d!Ǒ(6*J5d9b<Wh%|ll)'o\Upd (c"z(0c\Px^qzt2x=3x/^ .6KOJﮕQTȁ;+86~+[E(:nƾ YfAȶB櫖P+HPQw.>=:GD! @j'cgSg*?iŒr5(A)}9/x@,(Qvޣ虚p}=N2X9>FWUҔ 0a! Kv$~;:Yo?ܒJ6g U &Ad~u@]& fHU=sgq[}"k5-p/@G+,.Jv[5hML7 c,l[wϦ.~C-3,M6#/+{;U=JZe#2Еev"{ξZ't怵B hNXy]9T(F_U/BiJB՞> u57|'qkݶ*l& ȷ 輼wr.``, /+ zF\7R3_>t4.*7?Jifx+hRStv{eյ5F7/ (8u}gw6)*#G @vC033 GlΏ++$M"?&Z%X:$y> Pj6iG"m9%M|<%./g)̡@^@jͮNiNc`>W![6;z(vG)+Faΐ04}V98Y6&8&ő=Gz_ϧ(fTћho]L LNln;SEـOA z/$՟1sr:Č~F_Hu Cc~+Ⅲǰ'<șjN K!<`S9=Ca(9Kz1+r{NJ@1jB.uqJdg߾@śA]șw3N`50+ź0r0 C}&DZPp灔}`5 9?e61:r|J3Q#FVyRT 6KU;Nx)E &O!b/t!IXijX&+?uiUn뒦$Mj^Fޢ@4}ϸ>/wmv^L;[p2J# &Q+lݸ8Z$+4)4jѝ!5EéLJqsdIE{jz2@8AHj,d/TrUbB2bEF JkC:$BV@Rg#lSl.*WGTj<[ޑ9d̏$cFD׀u @>E=Ey_C ʴlM{yA|\\ABz00ǿ4#ta10|¦XiCRr}uL>Vhk.~5cόMs-e:9p^s(7bTejΗꪆ/CIC.PsA4co#0 sTB=Č]rŸw1dGJl|">F8 huި63dY3r\q_B=ea 7|5,,;]iXij;i񝽥dո3%R%WOn~ek og.Ƙ%i/llT1NOye#b cdiGޑOwI+]Mhfv:t5QN(ޖKA{I˃9 lш"ay>?:. ,JR9-c4\ R7uWr(tb\+w/>ȩp/1΀@&$f_mg@ENw.ΝpDShR')` !-2,C%IcNԏTI +*p9/)V&;{hAj]|aϦގ]Ojgz䟼M9x-5aC~N~[2V/g ǧ|cyJ,kV) Õ<Ʀ^ eairZdi| v0 Yv&YS!YHK)[=Lrpڶඣ-՚n$G"D")y8OrFB,l>UA]:@{-:,V1+h=lSl^3[ܱKlKOS(eBWH{ br,jbz_>Tk_+ >8(n(c D]vu$&@8yA/!PR迨P-IX%rkB5Mj> L͸~ޯ&y<п&_i7"ӞDKv'u} 3O= L[4Ss֤gY%ݨjӪEj^DpT4C:!\YDn>cWVm QEeE@I+m GE# ZOx]vô%|l.]k_Aw cz}G>q{_ /"32%?;$8\s{$D}PNܽ3D/8|EbA>j8}'z"]M^U+ PHS12.3\a2/ 0:^EM!/"fɚk`3R@*Q._Qf:ut[K[$`;q=w:|>5U>ywʿ l]a1Z'y&/љ_GWy%L7s-3ڀP2ȨFf1(h\SHLluI@0kT{7xvlq>=*&V{R'U:l0=WQi2>wR:MN\Pxn~y(Sխ6B;{sTԻd&fh 6=JYZsM! jzk6tw_W̕M>3I5 d&-aTWIv9SV;ʷ=y|D-$#W !c+_mN~?\ʈȋMգZk PԒ- ^-NX? *IW{7(ips?H!VuA4N~-] Sﲣq>T'U\BK=JaPlg~C,٬lt$B3ذ4#T7PFYgB)G>!EalxY9[4'/uM OOSoNb߈"fk*=v]YφfJ_\FK'Hbqϙj)`G&Y-/ eD#NѪ\y_Z.9@tUԆ/R0F\)s3.J8|jM{Ea)@u5 ;D=p/^ Bhh(Xd8.6;1+c]o~;T? <~lx,q;R0]RV 2,xJ[ޯ*DJ<:@7Q^i+m(Dm2ʢLw%m[NDVR * &8ojg)`joB1fP5X)-K;35cê_ꍋP|\ayD(`<2:eX77~]řҍP:Yf ]]j~#-rmj;Rpi 7|acb*'XoV}`+,d3Ӊ۪oԬO|J^)mde^NoΛgrT܄eVL}nN'+pzS9Aezj*[;->j|2ydr@P-`@M# -peʒ/ɲd -fP-Ӎ]/,'] ʣv8F40*+"߫!(H?d(N#:,Rw81St;Xϩf,Ir٫F,d @鼢T2eW3pnSߡ4{/1]fDɗ$JuR'ؾ^ @36f&_U YKGMbϸDTIR.)^Q~v\ E& CtX6RN./iVUNT%cvۥzhEJVA`>ښXɘ=1&P: d٩sv }һD;ĕ.v@&L0{4ʿ{1nSh.C??uh^62o:>瀔*Fk*&8T\8^*p}k@b>;YVćs`IO$T!*ȍthԛeqY>"-dTʌ06Ծ_Tx\26ΠL{cJLIKD Qd ܀ww8kV*sa@,|n@t;Qd\vk&Rq*I5{^_A7]^sel谞OXds?T<%~Slс?}1njwi7M5`L=_t13/OlUq'1>(o7ax㺛jEP,< %Q.@ۖ9&ZIʑrUޒWgG1akpӻt~Y{N|'E{ ~ւYu֙F=7aS@u=kqԬ oVRKX:Rg>~B323jűS0wihr}x6,spIzqu|i/a#=hD\v[ij'lw{!$n=ZSv58{D'Ka'wS1\Q=PƖ[/G-VHh*W<2ԙaSU- ݨ`G;CގP97C_.bцZ|^ɽF:7{QY! {#^iZ qCk &r?Il9 U`^Z7mByuz(L'<[92YEo:?Ly))ҤLKDd=zBCмŞG:q @a]":-G$>FT(55B)RF1QDb/,ۣ9Ufԟr0CqZTeã@$R[Nw7μ_45Z zapN()8s-R0^+JԵQ^Dզڈ00yzRz}6S|x~x(5Nh XE;<2wqyɞ5 ' eF 5~jHAzvXe$-;~'c1HrNANL(5.SҦBoZ8E2K ` w1bS &p"Ӫd"勠net,#r`YҼRBaGKKu~FG0ދaYo#D҇?{nTY7v"9֑^cF_b܋ QL7aF 'T]oѩ,n+CADDbZL݋. %93DSĖvv&s}sŪ-Dg?9)QsMʌ-Nj <-^eߡ}z+0@4x(԰rs`5K3R%e{?؃$Oq$kg_arW7VӆUc]=3Bl|m`CQ[{\?T>vLM@c<[-< t.ČZ@$O݋!z TH ℊ 7J&nG\Wfh'Htz\̘tgQ=qtUaD\dԕUM5X-*kn[MxDW AO3)n"RʐV2=~< P(Rິ5\7!m~Idĝw|$@3ZA8CwV𙟮ѳ%SD/ Jm[Q),F?6"|jdNK?մ~ƷV)u ɸFBhBZ52$muoŤˠg qLB߈znr*Z.$5Uy{Q\Q84C`VpVW;9^HEXA&mO=&{mr9`)2q&4{ ·lgs&Lj=&fѳiq,y#k"?yqo2ٹyo1ݹ5E,,+t0iI eR3m K1k"j @򱡔9By^Q4-&7^d9yLK>ڑ?qbKQhDН4|c;BBpެB#{xlA*hwH\h8:,H5CLU"B - &"<*=3N2{J,p)Ga:°`JUQ@;|ZNP\PN@o[S r>g.0Cx[0,*if MCo/"(hQW ;ðK8a> 9R.cɝaZ1.BNn_)xR.xp|99crޢkRmeAUj/ÞDz N4&QXF[nYY^?8v{dL !jwmk\JR +:xW]0o:UǞ4VUѠ"AK&yEt6$K_A+󷰯i^U/=([=2%yZ)p(VwRNa;{{Ww9eJK:8xp FePZsBO"P 67'>j@ aU 7=wiP\s;%g[ >9Vw~-~ߨ="̪l'җZ1_Һ ]J$(lN\Sam,3DgUAS_%bԪ=Q3v uHM7}з=%F}4onPCo#ƚtj㣭3wG3V.%$p|̈\Uq f:|0^)AZjLd5EK]w,ִګ[ xJgpnE6o6وUg8۬f<]_u0;fR,/5SY0|ȵ=^Drm Ӻ eO8C$z3`#2`΁ぃ{c|($cihQᥡq^XɱKK2tõY.7G9`+_F#:K⺺4Ss>+0@F3q vON# [1]?pCH8r0 'h :53t֐W҉wKilNE~ᘸc`v9Stްg0efBؔB`zMG [EٺqU97!BXLMAZ=hn3F6i`lMz xœt,`<cxOO tP'gwF9dCְB%3T(&*ǿ`'!D4ze ?Wl@& s/ $VVŲ_ "{ ED0Wsg{h7$6z+soxmgk:Yև}Q519 a1\}s`7- b]2oY0:F!`YWA9 <"AI{Gu%hƒZxP3_taN"KG}HUU@A; 2|mV-E|1QחA}tCep^p `Dm@GD BVo{+X3o}uQYa8n0w;I Nc-~Mu-PF Yר.:Y~JUkū*[{0&#)QAEqc_jZE78\hyK]իa:)E>!OHWVފ6t~js!BM;JU?xƀ@~ISʳ ^F18)vx^.^;E\7~ۍu?߫۫oSp MHPzO"”9Z. x3\UHMF[0o k/(Q+Z{OazͯBoa/,M@ɹ$=vh.Ҧm]ufO=5'zl}zN=IQ@Ю_cL!_PYfM6 @~πɶP &B[E~5UKm)NZk܃ȿ ^P aY͖8wf>G7B8z‹䓺(g+{ SɆ!u3yגr|g>xuօu JA^2x: r;:7 tҮ2U@(u7"se*.wI@oG]7dգӶ,j@KgF^#&.Ǚ) X5f E>04%updr 4w-q ;mj<n(ӨZL5p?UD:÷ww4Cw̩1@K1JHx2#w,K XLg8WŶ6B+z,逨‹LZ/FM{ еVLb;`Ľg?Ï=">bY^m^W୺[ I.-S ~:urn$q3f,rWjẟȖrl ^1}X}C&D}V ABZMr]LAc’NWl-Wb9A1ݫ2,AvOܜXHu00հY>Օ`b{y2<Ӝ'f\C/ғ1קa:}m֨oJw8(1/|%2=eB \cƪN׈cLk@SH-69Q60؉qȂHBNcBD'5%}ٍUVY1%&2%3j2 AZ52j*w\D&1o`S@2m8q1UU]YIю to unz8x2R?mKVsp䅳g?SWO?;t 6ֆLZ a`Z UN/P°dsŝ\JU5Psh[Aa~E3. <~ M+2a dTs[gp2HTzzZo;]pqZq 0gI;q wPyP]Bt\=DZ^cS5"A%gKMD,B $3VQHjm--TP= C4y-\Yi}SC۪-ZEJ%sg@1T@c(i9$dGtջ,!jL)}Y&f].`LwO•z6p ޑcYLߺALJGbOeb8?,9gV:-3vz^p-;zZ|4Uur?ȋ{S-QңϪke=W~%rPMZX~UX|/!c 5wB~m:VtS~^=.aR#:c2lݥH6Ȝ󌹳iؔ9 ѵ /pEm>|fMݱ]6Wl@VRph6D))(`h n: m} 7Åzlk>HxyTʨ4Hj5}(0=i7.Fo}"d劯 0kiG@ 漳^!ު-I~ Hi WP|kYء!1~`*daz)ϏH0$@hu'^ _6/I)Td99Έ^#Cos^@ˏ#5cxEv]¶:p:UcUX^-)I\>4|]F:F`X3*=n'3mG[QSE8ʽ S@N/ݯ4 <ާnyIT~Ccw VI%IA-[taalW V-I;# TElDC 6;+D̩p|YBDHRIs]Dc749O~H^"V1^$TEi鉹l 8|IehYߧ3t63޺D1:NȢoi&d툀ar]^ j&{b:(+((&^-4 Lj;x)3qf1fu:w$8a_b)cz?0ȴވ˥>ЈՁ=ajQP C V|)P-=hFGpm Eo.m|'=1?#E6o{ʕ쓇u; ŵ:qr\eta<$MS.RR$ >EX?#(r=r{#4ș.ME4 ȚY u X^U4r$qJC?4YtZ_=ߡlʃ4FZs"n/!xT] *TWG;SE΂nT0m1 jUSh .s{2Ό)7pW`G5] xuO^-û;P+0mwBb,O5ߵ ŰB>mxm7oF&z)>8 2yN]FP{Z2U* U\K?ެlu,˖UZ_UACZⓍ7QD#`Ѕn6RLY~m1Q8p2q#una4glI@b2m9,]Sq4I68n^hb@HQ2o01A:/N`^͜ƈ 2sP9IxB(,)h=hq* })K8 g|ܦDRyL+q.xF(%P`9mρm@i걷IO,(uOHf-O- %(:f")$#N y++ ܇Ikw*X!VV2`dž}=;\'f88tHvUs H-=-(G],>0զޥ^ Zœ enQkvq&mS"vSr7>0'~hC-2:#9Dy}ac&fyh>xpg"gEӥm|TؼK sE|aT)n!EXbJcRGZn)%p4gBw~}oyNkns+g;9uܽNR7?%Ϯ0{v Ts3{| # _'|]"nh8߳$.st%+$)F~.:wV]9x,8tuT둯Zcw&HאtZ<xi¯]Alyaسw,Bb$)ş9E(WiV*,THMW!`)!@{ Ԛ=B-pD nRPGH]Knf=pEϹѧ5;zyODPS|CFBW@'Ւ0,\ˎ%JWka&Ŀ[o'wy CLp1zΜoJ/*wYy=Ϳ;veLYޱÆC%σ4.)  v35Mؤf:%D>Թ  T$%Xw G:V*.FwS3@*UO]% W̛'STǃ 0Duc-],HV2,o_ .!.0QN}aWoD؄%DX4 [Ӡ9ᕬPom.IHIH .aǙ'F4SGo6ͦ+̀^*E\^4`h`wU̖3bKVWeQd EaO1Y/tN`6~O2vof<*6KIM&[1_]|&K;r=*}딃$$zKh`CO ksFJ*LB rӉnڈ\kU뇘z%Y+Î1{>8%J=i0Gk~k>dYQW/t/IqQ"?c8Q~w`_Mr2Dڗ(t~pH@*eWZU .k2mue1V;G_{~k (7A6w_Uk+̽@[/rr |@x 2Vt$Q.Ջ6 L9AeI9)A*I_aua^~ALkX$McyW% r)/a&hu6ndՓY\&LtV_9MMm\fԺݼؘ- obWP1Q6=TCCk,_b++\ {EŲl/i9?');֬|VF{rTV$YOԢJⰞIq KڮhE'f5V؜z%ݑ4P8^o,P;g៯L~*MUtUHD:B[9|mkS:1>w#0c2i;֞B鋙p lxaJ߬֌dXb;=Flg5˺ȾucvJs ѓ絢u'$d?¿ {.Iߠ|eK0˷<[?5zRi{JXJKt ʤ:\,eʾEjeCPd*!t0!r2(;'t>·Oa8sȾ]) ! 2y+m q=J®<}v xI0?e ś%?$ԱH6\T%F6FLXɬ>|'!4~)z=ZQƞY<g5gEKYѫN zƶ ̋&ەJ!L撴=IV>͖U#Fk:;\FZY:VVRtb -0g705 l{ѽ5g֕Im5}b6!- Xs )w5(O3_M[!9a6168O@\B?Ypˡz2PF}FRaOY`كWqʾEIVylR[.VCw`l<$ | s(ǔynbiyQUʡQ]ِ ]| " #kל>c` ZKf{ )ArqߙeHw}}<vb`@zSQy*F7[X0؍zp)cUrDHz9u)Y}'v{!Х$X#޻"|J5s`K$=9D@,U:)QPxh ֡#Ж0Z킻R&P1,y;~Zo1.Tڢ78OBe@Kw2Dv G*y;ۊ$7L~?>8a-6t04sQɞA yjY[ߌMcƫ=J oh(Ӫ(;=% N[<~[O|C#eIIPUDsnHS^1P@KN5o 5P|Pit u]aq2šn;TSvڥ h%]x .e5.=%OND:CU%?0`򔅞듩v3Uq7xV&ddr6v:׶7# $xVU]lKNeB>bC]Kh lMCD*5/Z@a@<21$(q@; %g4i y~o=?73Wus/Uh"!vG1f"RRL(:9l%BYYI1+dc{@jbVojSu-n<kރ6lPLd%<`[]iRoIZO9dg| g*Z%0SP8/4w5Y[עyiZj̣} /iV8㠱QK/{URQ,$k;Gnc G&܄ WBg *7ChU;:un 7ϕN>v)Jcƞ IR#v<^ 'nLJ99[8`p MIFApJO!2T)SٿfpC ZTJeσfD1t뭕=\]yg3x@ivh V~s28 D;eb"aM1`\+жN9a޵q}Vl2<,/1F@8yYʟ#/NۤynLՕ,Q AU S#%σ"`]|Ĩ ' xAY3PK503uAa;Zy:r۱(q WQv_v:AW`qSzot~ 8aѐ;ƼP󐪦Q4[Ŝ ha;Lȟ˖n^*n '%'xC_/L+mvdh2MwgpKDs02n ~GT1eюjV]7's.@Z?gwDbhbf#~[vCЯu2tx4~H1EGxrh_Ql a?8ù+I>]<@(CyTnOh,`@dM]?"F/2AFmmw(e%xYo z<| RrG8;cXi}Wu-?Q_GM}ueW#fKg-v G=#yB;oʨCP{pr}rA3f~9$!Qս2RЮy֛ DNң~62m0A,Q.ih<@$R(=DtlHPݏ"Z:oMZw;&LZ7'-fb.g0ɞo2R84*Q"by R3y@zh ڹEZKQ0pNΕL^ĭZ:?7qFxGttI>>۫8ej~ZI‡"ax0+-`^•NQٌ,8y>G4ҡ|5¸8[[c=2۰7\,Y+ҶX,2)o'\tN lc¾U]7k0d.DUl0%1/'M~7G&;Ȗ[ x)U}~ OнQw(緑/{=;܊FQtJR}}b, 5=1,H@d"kBɊNLl5~W`a֌n'GâH)Y9I@Z̛~3ɗ ^! GF6aܪ)S 2iyhnqDQ?#(8Bj |O_ tk )f8rTa |ZaI%E!G`OLc;qi9l L`p@ۆ" [V)K3$gj \ׁ 'GC^,rU⹟ko;Y;; |ih UX̃F>0?<~RNO݉/Gd% P44V F1M;_xh[SbqL OeJqZt-@ ՏVxӋw&- pU A) UD}@w9Ϗ= uuj|32ķ@݊<ߝ^ "n,Y`ԗlCPo쉄R ;7f @ kNWh4st{N ev~6ԥŧ0/c}?I7qWX6 i~Mu䙴u@F&=,+(1z ,|k(Hra0e&vcŲˏ  Wsۅ q.mԘd̑0Hs nh{mةN^Rk]vT0B,\B!ٱ:8+UT3?:;X:|] t9et+P>/{GւWe YHyp2j":vs7Rfb9<e "GC/\n\,Ei[Sy)%J)_3V졾v săY4A26N+ʳr;XfPln>a nmb;cSoTa̙皵R'mIfOTb5ۿFbt{{RxPlm+l8WO|ۭ"}5XYo *4"=&I{AI/,P<0ǎ Xe=4g=èd;0:؄^HC-!Wҙ"j 2tlX"Qg3Zwvμ|D;쥗EvXJdb^taXl5>;%;pAR=勉&+D}0N_> = ĄYﳇS11|cv]Gw]-$[ZeH5#>I_o1EE0+Eʺɝ5&FAƩ*D,[tnTnヷwiTPj/%nW:)\>F<78Jqр6L=Ǚ [sXy 0;~Q|66;09Ҁxl K"1A@v'ŋk $"`{H?w jӊ@`ÿ>WHre9cL /Zjh751D؍?ڶʲm #|-*)M(48ρ^sHi4uȊEM 9-vNaek=A1ޯ?>uS4_:xЀbUE YG|ZzFa'LHh&궥\C߲./> U@ů[tXHpsӔxȖVj#6~lPsϣ5<+$=ټ&BelQF`dO!g}.IvB`$ڌ]w>J0/W ALE5Ƥ"t\H^1WC @l+†M5gh-B{XrTe~-dA3K&ϗ=s8d*m*ٰ'Ij h< K%)@zh@BYrNpSq۳bLĻiGp~Ree74}Nms[6ab^Ftgi&p =xNKtϲz¬i@\5cRÆyq l(YK‹.O2A4S|-V`7].4_y.]|qӓY8Mޗk){ʸ3Ȍ _!yd0qn(vGA´7X(e7$bf[%~} "-ܱk x̤o?0AuI'>|2@v`%[b&yxX=*g3+,8H/&P̆fyDYL7v4@}X#=׿?UwT#RS*Oπ+;sÑr|3AR>cjsDBhȍWD^@h{4tXtpE$)WN,7PeY. qÛZ-NڔMC`9S@̊%^tI:< y#DLYsOe7vKyE ꠀonjPt[K, (4`,1dBI}#$T21*4n]_mm q- z*_*C*Tq8[Tj \7|d9l'3L=J҃z(ӂ#k`s HMal-†~/sEX5]v;@'Yί}o'iaC/N. E.{W@8LBsIj. [kتDZsȵQ! Vh_୩4DE=4jL̐GN/ ]B#rHtL,zmݷMM$'(h@<*q{l;rAAҨmm gIϾP c2 Z"ɴߕh-'7Ob/d!H zx۲֯|by㩸iL%7Jnr8K7I[N˰ @roy`VϨC̜# v)_2}+׶1'rW01j]$?1*Thx5Q8;t#{%02*e^FPI`B3 9&5+y m>@ǿr1!ѢЌ> 09'4MC,4լ{9Dbo)zlX̦Ut/dƙl,oTu<9|.TN CŠIYV*fHxX%0J|S-z>c7ܿ:fw$-iwC(4Ph[/㪖-pmd)QѾ퀅2Cǩ:Խ܅q j{~&eh^bh#OA=j nOf^ :W [&,~ܒBCs \`#xU#VezF 8GJ= s@]IutBn@=rk_ D?ݞw0p:y2TBoöxz%]/5Dw{Fg{KW]Kf~ƟĖO-RVT7ӿV L88b4YҸ ZDaxoeI:Qf,L)`SvH##^H3>cM 4l(NBႩ꩎z 04@`vAo50a>%j8^*0.xbtb]?4sw~raHt{@dm%p?y47]7fD_e`=S#xVAN?jXxF7KAIdöZopR0֫DWrq2u&\ibh^ajt: 6\FEJ Ƙ;]#{)с/ml06)E+@I-[Ob,*jta6fT6TjWZaz S^#_ɍE|ɾ-Ɓ?lr'Yt} q4&F̾!h$(p9K',I {] uH V5&FC -s{Q$HP-S(^Sݻ5 K 5~/'7N,Z0PWf =U&R5BL-%s8"5`FF͍O'iKH`3_`gуJ IFU}VEρ(*=nZė`nDE/E랤g^`#Ff~ȉ{ R. PjMlibtʵ`#OERG,dJA [6s7qt"l.Z}ƬqKFg[~zA8iB;V&fKsG=pE;Hn!L9j2R,19 V"M̗$H z,g2*H*lBNn~<#E޹mfWeL ?(g"ڴ|!^T&2ޘ?bSkdnFEqa7V5R ?H ƪ_ϔ"&)1k{ ,]-?2}5kV %Xbe ]oELxP59JU}Wy[#WCCL)@ HIk"q? ^lJ@`--9' 5k{T㽤yp<VE l/[)roKfVi|[FV/)!K\xD&(t9]A:hEa{5RJysu' @597>9)=LawB|v 9ԫ'gq4ыB$)2dr','}*l &B/,n9"瑱kZ/0K|T1L'4Ѽ;Opz^4~>QOS=U;+4fCb-Dh$VJWr;(Lp9Ԝ&% (e/ ,ۧkG4y8M1WzBKQioQ+z,>g8[=[A5 ÞO?~٨QK<ܻLD9Ƨ6( ?6鷩Ga &kP<8_-gjZ #IDq3!e E0!=Μ.4zlM1O][H1>= OG& 0?t#mfm͒bCfSwHMMJI(FTZ:(%)u(!l(R<\[FIE~u@F!Sfdo$AFē-TM>9FH>q{jOi0)qDQcQT^܉RpUP|7`kQĚFq{ $#_r&kq@ D~}#y7SQb7f өNZxa[FlVAeù0WeI i(]\V5벒Rޟ%!vVϢ (%|ٺ2f-`1d4t7C,ĝnϤgigJSO^<53EWOEJ:"2l7vHXRt>V:7bB0o,liOļˈ\{;En!9 ed̚K2{5 SL@Vm uz2,BTHjgTh8Z:L> bSx&OLZqE+'aL4qK]V!:hhm=I{1֛6#6Β"Ğhg#q٥;_vZ"+ nrF̥0t; *^)eEl}ԙnK ݵ:C@6Q7n^Vն<@õq]+wjJQA@})zcΆ=Y1Xw7ZƑ5򸇐fgQfuՒ ?t(`;C LBU( Ic ']P[f[Id1 !h|uiO$b3nLEASLf-(Z3Uo`YؚپNwҪGF`Cc0#玲$gx^&~ݙ~*ueeNq3 ]ЪH+(o;heN 9ǽg r {L+@!ݜR-8UH uk-$r\v8j}'A>b{r>K͑p}㷅7CYTϤ}ġm<'Lɤ_߻PCgte7 2PVdn ޛSYIY JĭdѓsRC|H]\'Z324ѬBW:8 I'>""`gJ.@iv[SZ*0+ma-KzߏEeh%eH^I]C} r9< 5̸rYRD _ٝ0 s{ĐX_+i@ v|T0զAؗW+J`d]k E.( nS[ZG]8 lzy)9Zɮne>,%uӌamQO1BcǪ-h _ , wB^mx G(텩U"[nHт D"5\6Hh.&qǴЛ;7 f>8S/0򹢣 U Jwӎ__!d:y^|.U^x/C:9 .̕6]Nu=Q {z4P:@@z#RM:ҝ#|?pC4,Sz@*h)p4VZ eb6](ieǍ־c%Չh$[pP$&qٙkfu.iS H~~G5H~ĽMΌC;ݖ1TF6Wm&{WF6 9^y+b² ] fĨ|%YʨYLo:, ~]H\cq:w~<^<ݰ_۟)G_޺gVYhڷK0}}UMg[1?[[v{Q{sDDx+]؋YѾZ9#]X3"l')以]@ _HqZpc.qf#JQ1C4N2xJ87置̕7mkQH{!o\ ԽVJȴ]|:V-+WLGhcxU}egva2 2DgZwٻիkPbZm*S EI(q `iDdXV>Ǿ]n`UnKy.nTRKn3)w8n7EVrh//cqz[v/:0 h%Q oRLlZMAeW?G5D+_߀ie"~Av94Ŋݩ&iⶑ8<z_X{ -'zhJ@L?C`)_Os8uIV_1g_if<ܝo<;_yy=GI{~(dOXDz'p^z61oO{T*g.CE yfYmR?|dUN"3աa:Gw?s O. ՃLoyO$}^6wWIT #3bCtT_ai>U{)hlG6{DrG*rmnEOO zE{!zԛCA V=8kE|32.WցlzwY0ɽѶaXd4_eAi8Y`UFу{',@S &vx9e$ן=e iĚ\OU9q_|DNնn?gT)LvI97Ū+*n:/< d+7w5ې&Zs}$L61:겘(otYkb⚋$n? ,CӶip*B Ѕ@BE\0@eRvohF9ĉV/GY:%uDf9<ԙo[ׄJ*..PuBmɁb]jKD}^XA`̛=2?++$;jXqOaW'kYfz i™Z c{SG@,c[(6we**ttX_j"$>%tMUvcoℸ%ܓ}j$͌ޕQ0gMNXv[f7g #ߙ҆^3-A#*'eoe[5;iPThrS y(>q846{hGEGi, ]FW.ljۈ 7u4L]5PO[ħwJ18.>\iKnpdݹ,To˛3㣥ΐ]E" ] 'B(DtT@Du6qHk?)(NtuRbQTZm E(AP*z;,1H?kxEK7$qhCR8ԕ'EP=Y}  9kx/q ,|G'-*:}(M,h75 1F4{|ݩy<,9  ۏo%^❩tsJvnL慘}yv)$tOfo{Bl53yg@K-@hЁϾi+\G0w{w\\Qh@㉌]wa M`$$ZX0: ըmQk2E3:Q|-N{XXc i}Z$ѱ'3sK*^͋~=P/ KYa(l>[OUQboľKE(ϲKjnTLCni\>h^Gw;v#j PڃpKU V.2X/n.wXZky&=)*W윝lkGq{O\|w1Ce*v:"J'?ّh;Ѵij 38^D2bb ӧfh; 8O[!WOyo9p6?e\?jnx(Ln%#&tt;ʑ|!S%[Dحdio6"IXB ] {c"~¬'yriY|BaBUHڬYp  .wlwũGW3|Eh7T)m@j=d0KDD{O_֯9TDƳqu'U_%ZŒ9.,H9T)Wf>^?G udKS4gm5#9)™$क--dM5@7jĴ6rQ^-eVN=Whyn*C7'b>x14|$ u6@z_neRwwZ}x93wҔI 6GN 0cW"GZ1_f<I0tyK+\P9mu}mpG;L֜h!ꙶ"-ؖ {F^i8~'.,)7{Ea 9W5uݚE 0"~n@BGLT5#F0HHWOjϓ΢l=CcbyxavIwžLJ5OabuQW>}J^J~GPl{1 Zp[<\|,7}iR;:Wפ5f&JPi.aNSywgT ;s)H ,PxǩC܏$ZkK@9]PJ;`H7k`SKyֹ3Gr2%D;b0P#BGwH 7{)t 视3㵭Nz 7V;ʗ4]I@2xTcɀOf;Jq/?8o@T|+H?n߽9z1o X?5@ = I?Ɋ^G\K=UmcH QdV&*#B34R#dQv@n >Fq fߩ~c#s̝wPp _V0EHҢxJ0Wͼ49豂T}8߲*=v(-=jW#4QʒpOԑ >̘N΂iTl bp!5hvfk*A<@ytdJM[`;ȵv%x:DM>wuY2xxT?WY 5g"iOxڰcж?ؠz7ܐ@ea]N(JIUmޯap(v橑L=H{x="oZy##3o>8K*uhc8*g!y59`Jx7,V3<~t{KKf.[tI,nː KU饨]qxkçhpo*'Y9IAFYCc[ui&oEk(!k~l}T{V-B++ 65t[)Xv*ߝ.^|>C/iOTy%$Ԥ04wvieß+ғ3w"Z+K)BU1@I3Iqo?T\/+Y.fZ Dzl&]5S#Y;Bf0Xk]T#8RF̤n**N|crn 3]P`CggVN;eVeT)+V%8i=$ 0*FF[`0\ђUCc53 #bIZ#Ռ$8Yiam,Q,Wcl/+$6n%dd9X}GBfu&DHAapڨB=Hjy1j͢v+ޜ>s}o!@|^%ٰQ 9@Z*+E:GY7tA?yhuQaA-mxEP칶t4@B%H,Z9VbVa4r?7+&x\IoyT!|ߞiVhq_62` K𭿲f4N3 (ZE~n .H~m=KJ(3~\ʧl!'4Ljvoa, N(As!G/3Cmwj!p~@4Ӿe*,K@R1  F̅.%:LHs:\-}!(UZn` }I\YVI.bjZݷ=_u!%dm~A|3JEļ\az)Lxl:@1\iMǫF))˞flmÙX˴)RrSL /i FD<+F+hܕW[݇Ͳ=D;ސ>,kLC%%珛fb[i{gC^<%lT;SMZ.&DQnp)]G32ы'2|mW7e*,_*- iÝ? e_ID8͕v 淗S;3$t$`ԟh q(|WzIhf17,#o,4x (ӖH1cEZ)X?gU\e_ -#7>9ԽOO|}Qw AW1 Aɐ{Th +"ொ^yE싚+Owp>um3[4Jq+ dcb9-b^2,FF5gP6>[Hayvd"31q^Ŕfw/|?M^-oYMW5\[a-9jN)@> >x7TcQ;5ҰiGk@#9~BG& ݆c6mGAv?o -t0yNz{P  pK3T3+< OȝXYiv`f:Z​jVͩ ')T@@ľo9u쉮L 6 ^ؗh aَ(K*]Lj`G.J,rŴqHlx+*$[]kEg9A9rTL yߙ ̉Qf0[ERQIgَhM)j KtԽZi+z ZRrVLN}ێ *š$]%Q>3vI?ηdiV]cWì E=)(>;+'=S3:/E|m4ȍ6ΰ@;lB223qY%h]d EēN]qleҍdk _y Yac8#{S>5|~ALTp-[P6ҘC;?]{Mw䨦4?.L4Cb/IJyk|nq݆ohŠn<ASKzm:1#8FE9L! O J_Q*f2z "?k`2L9AO_> .9P9Ûp~WCk +a?ۨ8e;'` n*$]_r ^@D$X7Xhb^h72^!#`>pg zo9\7ҝoSܨN&Gxm(Gv3Rq?d5_=.ClUoBLjsIn{OgR EHV*qrB0hQm}!}9Ҳk4,E>HlGQOT愇/m7v;z"|5'y̘}(BRݡ113N 2*6Yɫ,|uӢ@ʲ1$uD HzIFw'xF%G0wY*\f?B4s 9$iΌ z oC7`xӻ6m΂aq?#93w%SЬ8%.{x2]ҏMㇳE~MN<7|븡%c>^#.I¤eU%ɦjܚұbNCУV.RD!*6m]U݅ ¶cQ) t'߸'`c०HcklPm:;<%Z5JX!1hXm ' ^Ow" $!=:*iD8|oU8?Q*[DÖ!W^CFǕ} RtgXYGPPAi1?Mf&ՖI/&xt MrwJonLJ ȶgW!F̟|To!L D3٤0r`B8/%%%Xne\k{k3Կ˯OAۢnJZ-C܏d-YaGK'zKeN-efC Ɖ˗PfwR)W$^.PJ N¬O*؛ NDPEizT2rm3&}ɲZ( *dָu<ӂDEG./C3۴ kA!-A^V ٹ1]hhō[.V1g) 3*iD.` y/NL}`V2W u$;==idP?\S~! fwrSB2; t#t1蜺e"[dB:|aKl5H`?~ %p en4 q(zS0)cg`"em({S|KA%EҤ%CcLvqOme}rN\? bB6F Fz= k%~D&Qbk<=ߪ^ FsJy.iEV2ɛc5*M k+ l!LI'Zz4 (XTs4IPcXfr2{M3L4NJ xc!uFgxai@M/3#uB[OU,md񅻢 Ya&_0zcZQ1qa[8,uEe WM \yDM XBmh /믥"~%?<0F!d-5P!e95v wrA]F%8HFTWi3QZ= n$n6 uzXt_J[Hڪ5E\Ǭ$-Kl,j.Col~}K{ eiFLY"TxG`×,]UaJxNe(lFXVzRMo &ɸ8@ T9Վ!oDD.NO`P(%.?QMtE5쐼P^wZ_֖+m4&ۚɥo?=##`3Fvt9ȸR6OӍ遒{vWjY07>$<)c&tRA%!GSg6ZҘV= /M:ə"6@E0Vx \")HU\; ͂{Ҿ AUydv3"$D {}^Kp9JZ Zs )A"eeOyu}Zó'U:[qpK ՘!_b"}\1!FO! ˡRk=Nr rw`?*5Xd @8.(VD8VѤS'S@PHa:: 4uRpHrkKg6!+r ?o]RmS8˩ s㰄On^,_ J'ٗ:IyAPX1pgfؖn)F4q<NTN" (!\dOeAGWAl ٷ pmX{c}%IN4e$Oj)s*]QvET.RjsEz0. %X*ڢ u2~ .Uﯩ{M;hU ˘\!XSIofM7lx_%Uz";g^zk}>Xt.wT9w\JWeĽ& BIFvB+a*@ x]_,tB%=<:Zo^htT( B鵄Nܟ$[N6CBL y7a΃gH&qKCI.jRPCoB!͊WCE횃*vޅ T)U"Aȿ3n]i>ae$wi7cnŶ#.VI &k1cOIoDŨĕ5^-ܜdo 0v-4_ p%]v3]WH'JԸ{S=Ӎz_ŰJs˲?%-k|2$0:UV=..A7{JڍEx:@v{ѥ)CR;{9͏Uoka:E܅OinR5䂮*f#xU(qM >Ruǡ.Cet4W:pa~+̥WTBӑ؊ r1(&z\T֔uRj%=E޼ I#Y ~QN\d6up.!!W>K,d2KQ#lQ;x͠Qs]^jE?#^a "~wN$dn"Q`V6ݞS`aJ//y)e1)tym-$_'8$r.*_?=c7g)=5E˜`Ӈ%t 8;H DVC |X$OmfP{M&c{}7 ⊀jb(Gr NC-q=Ey0RR`1h|r*eqM6e/oV$R$}GVቄ^ ¡#u̍pRMbK>t41qAW}+\ٶ9hyF\ΩFItࠞt|A]!Y}06C^C(CI':9<,J; "m)֍MT]-wצ_[ŭb/|z4 NJa V#2'*M٫vA^.@e-m= 2 "%E-=HYJp}eU$i>:KbKa(HH/K Oa3jIOrf v~})/1Տ#.󀛽M%E8 Հ\+"a:ў>JdZS֝76xk%xRf>6mRgy; =#U^Fdl[4j60L>_or2Y05Ce2Y;Qܵ`~(+*ry\4:g!bϓs*Y$xNfko5魾e2vKJr|5 $QRphöV8ixߕo9Uba =#xGs`߈*t::O-Svr]=9EO# yzV>=+mt4@Vp(7UvrDž؀d^øҺ ГTxs 6%o4^ Ԯpuᙞ=ʗӈyy(C {= r#(n{RbSͨ#h'Y;ֽ]"HB4ץGrhl;%|a6ioϺijr =%:*4q:7[ c`\}G_4 % V8ځ7E~r+e:Bx1nh]>sS[m,kDakxcdy]SE;XGea}M޷-DJfM<' 3EWޮ C~ZdODK-3I,uT|0tx[2dǀ,qkX~Es1["}k%_2gukz>Uڔ%tZw|Z#E@#|xi-vm³oVۉ ZtJq5]Na*3 npǴV h}ՖK5uC$z;)5]^?ԨMG3 F,;?B2 9p,񍡻h_3r^Q1*~|uGy"qĄBmVS *RQv|?nuN[ A&)}S縀!ǚc_h\ޘ"6dxW615[GL} c6'0Xc<:4 ="tV| ʱ%4O^,Ig5Tz28蹃^l^#'T)[zi/yYJ SB(?t,SL&I]bїqW\;^w`j{B:=g :ʌA,Wyc'URȬ#`W٘dzQclpT`=Żn#4j, נinwՂ@7}eGEm ,QK4M⏟N阰Dxꦽ5sU V-`VEWh%plύ]i%T嵳w- 8S#p@Qjo6J@~3aUyS`F _/ Ov+|".;qə3ϷhkpW(I[&!qЙvP~Q* _ց}'$n_14:Co(9&>21'q[Ldh}<2ư$~#k_VnA,4/8, P|L|]=*$rn!ζx 6߈,|tuRZUjDm}ȉ^/_ԝ؜DЎJ'Z f_fsR-K[Mub)#ى;/_Ex̑EhC(Q__4X$&s3>-ȷ[ՆP jEլyM63MRwjsCrwK$J#l-i|qP+H݊2n|sPS9d+W[&z;AtIijҤ; blq$"7}^f(#bujw'Y{`Ag@nq={'qq+t:$3H~P[)q"fX6|غqPm6{0j=?oQ^La'Se=lVk۪P -)1:&N|ZjQD2 .%3~R%?7 ^feFGwod9qSSX*RA&3g6IʰTm"Bt =6%5IJj/˙K @Zp;JkaV7H,h4`}RKx%%qY."Q*#Ύlk%sgj*^!j$i oᆺa"曅;LE  SkxMū֜tPk"9G3K,6^p> \ >X~rNhtvS:Ҕ]jU63 IכOk)G@\-c~ENȰSUX8Vg6PFc DXXZiD_Ї>yr,U_KUMWX)'?F3+%2߫:<%!9sP9FQL@/ܡJ+(" c ~w30߃'5=.}눢`~* 7Zl X=vN[.ѝ7^/;ej9׷ZU]S վ{gyրcpd`ҟgσKWQ?}۾45px^BYcl!^8p|`Z"a;@ ?FuSUS3bN+?0oGR_LN5n oj]@NY?ѽEs3JDd| ȴ]7䈁qY'׼ #cU Pt"Lm]#HOKI QݓI m᭷<##eYڪ-"z˚fA%ќ@pi )cjO'3#ABs'Z>ahѦ؛Iw1اO͑TfgZ̛j@'gO(QXЩTiX˫ !XU CԴ%9"b I~8xqˤx 7$xA^kbNbA++6_1U}OX$w$=ӟOLГ5יo5 y\Ky{R 9w.)!H>t#rsCS\7u2 ~0; L2!p\^N[9+dmQ/Խ1m*ARC5z.nCFðni: Hbͤ 7No0"Mh;."=栗:鲦2R8dNiGI)밇GSY!mC-d+Gss~ 9 @ӃgQaЬ_ ~Z9s~<ZTLSyuO[\{PfЪ^-rGJ2Q-YAig8y O "њcߨj]eF߲p-q3RR:_*۝*sk9 yKV]l LX[@!(U=[0{Ցވ%YD\M(B[Z] E1Di%,I>} _=qe ~La=ihTZO顦x+8!Zgػ1.= @|nQďtXf5):sf;ɠB~e@٠Џ̈OqR%5;n+'=UJ0m)ΊJ]ةb{v=v1wER1Ÿ%%*:Mc6K=Xtv̬cnlJ~}cn(vtk%_|8VrY@eP ۆ;HH3!IùT^'툣W}d5, N!zjѵ5FLQK2 Rsc}w+'!UŘrm9af˹CR\ahDg |С)5QXyeLo0?~I߽/`XTס sTN Tx|ƔٞAߥ4~cՂ_C|/&f&11†qݲiy5%̬ e[Eׄw ÒB Vo"n0+r)lkvsO7\oqñ'T'"=Tۻb _:=]ؓՏmpK,@Y;>M"a,%L#P1sMZ%Uty̢#`C)Fe:wmJN1ٳ屯ψ42ң: X}g7`׺X:4.AP<W2( {@thZ5:\T@J{]>aC&l]7OS\*;8*_l+ kcWD-ļ*̄\ Wdfݤ#_f3 T a@I:>‰lYz2'_$G/tqdqz(iJk5+s_Gr`GӼz0US~Yz܃s $_ „]G+Ǿ4Xf5 -2Z՜b$ {l 27-c Mф%&k˶9r6mv==\0Iȟ5*?~޳okJ2f}# OA >2)s+$ 0—q(' ]O?ң}i1Y9GjA0PKǃ/x>,M [wxW>Kzث=%s< 'MzrOKAh^,&P} peM6{{RgI؇\/B!/]urtd`OE`  O@V=f` Q8A]g| AdU}j \b6"a'YsI!P9a+S {6X'y`~be8ܦ ⻈Eֈ^`f=pNKz,sm=$=ܨ&>DD9'0 \CE vU2D, v5xM\ǰ5&"F;X1`CACZ]p\ƸO&brE Hߵе +4e6 x.J]y}/5z4Rw;)ė)5"g۳^ZKRj[3}ʖ'Q݊n^tv,f<_؆7O#ʖ biPFVx;~T$ΙSLA([BKܕ!J:D_l.7ivFBv1C(M6|@ sJڭ?II|PD)Ro*ՆuooҳX|#fFT ;g>j󚠭+BVɷN=s> H~C".h4r\x wJo5.;yDm|/Mugl ۷gi]v>È֍fsTa,oZ(p3Bzm"i͐l{z2#JBQ-.(  C#I $+>NKX5^rtL0:\`ԉ11?iB(+҇L`r11,"77vx5@5"wNz٧BvСA徔$|ؘFpNHHixOŝ 9[=M̮amCU Z.G=`A{~Zэ D|Rm=Arz;AP_C"7͇e'%B¢ ":"M`*3??¯!$=&zFfc[@=rKZ"EffK1W OvyJ #0HAL]b8Yled3`9*`@6v*9"]o2.^BcD(ND^7+ K8m-vq/W߼Hq+ՃZr7d5S顂303RCn}: 9.nN[`ލJB/ tQ2ޖaVIJssUJq8DsLafV o'zNᝎ<1M`͇~Q gir *qk`w\N~ oϖd`Yaɴo(.V96#lpn>KRp?2 * (ϣu-.^ByW-&jRF,{ )atrCvSʶ.EBwɲJt(PP{s!pڪU֕ {{> q^i3AUɗxzs/6~FJK9GOP@{kXH0ZN!Kt#Y+]0V@8 x8Wo1Օ{>I|ɣs'NGHAym܉'t`~Ə"GN ~!M8܎.{n 9h”V2zc :v 6y⽻u]#t~xRV/ϭW$ t'h@EFݹנ>G8}aK L^J̔\F2Lpt`ҕbui6d $$U 7 8SeTq rrLd24bkZȢБ9˽_h!$y>z\͍񷪤",N%WAuqzGTN81GE#S+ݮvvtMe;9[8(G*ONtsHSQ>4-֢zI)Wovvu|Aha]sQ05Z,7n+ xSfO*ִ/a> A?="z|Q)KX7_&5[`(B`G?(o'mFX6hl7bsҟ ٖr"?Cn'JkziI RHAQGzTWX-!$mV(钚LB[C ީ&ǃ wsP( {*!hu#kXD(򚝘Wko%NRfO@_-nyLpI0쩡-ib.b__)6mף.$Ӹ2 _ }$Xv'jjT:$b|/vw_ l {e*^b~&/!"6mD|gU.= ǻSUíi s`Vı5%=Oڧ(&;?UL9N-A"2Z%2a$O>AV B>wX3?R حٴ~]j=GS%fe9@._ 6ps,U]os+=9"7DHSٰxhd^\.mm5Db2;aCLN tRff4Q3=Ԙ=dƴNq2(ߐB|ԡy`{duL=2k1ܶ (8]otu]\K31" B#GD+@vo wHOmPMqMHJC_zd*t UXGR ,0ECDQ 4% E|\2ChVz0rl!MYk |h/88CLⳡa (cUKjv `EYg( ,PB/ X/ȀֻU;,\glZ[׭q^&Pd؅9[=; q/#:U; m%rzU]et8+c^=4mCpzMM oʘ'kޡvF1821x4Q4P Ӛϯ?oQ15]V;?#8e{7+U%e.-)ָϴ Sw(L.{43n'M9ЍPBs^Dk{q JD:垓܍xǁG8]i+>rN'}x\^\ :?YMצ{~:w~{f_tF2`X]H;.թlG`Rb:j/}T)A|4ݤĎ7 *xC{- 2\w:H^enl Z[dED V>+r((ES4ߕSeKˡ)>O6q,bMb(,7v%dF{խ2߷vOY;}'R^8|V| 7k G>icvRUS;厤Z&B&Uv͑۱< FVʠk yqQq'1 s?P, s8ZH0 c8HV! l@ u OER|rZ͑HaF#V@_p}Q?.9@T#:,a51ٹ &jf3ٟؔhn˕lID cm\'"7} FZȐbD fW^U.~q ^;ĒV [}3E8o"$&zA`OC{K燐P,Yırawe_ :o=Fz L=F4`H/%\KM9џ})R-aÁylր+ y%YF[5cOPiO`4*db;=vE&e 1xWp툸P؆H&N);~ӄ;[<>,Jћ4w qd8-a+M)DqxuV*]ePFI2;R E1VlF+~rS+2^eE可kHݴeq:<w+FVE |Chē7'q(@W! Z{Q7Wmi0:" g+R]F\X5X3KP .yGS\H 2ВDIe]ӝ0द!@NK_g/iCq^jc6њVguY*nEl2&Rm M\B0b)Ʋ)C]?z4 >V-e7> 4] HVty G..1aq4 aЄM:rO-\wT'MN}9I [NV'6DZ]"MkaeA-ZsՒ)8<M= :>`(kZ5ǣ6v~ ^ߴtsTprn&Ve#͂`ɛe1h?'F_ FyC33gq\h4 ~eC|v,̧\^kɉF9ʹQR ڰ I[ =@ZHl30iK 2NfEmy@)d{U=_ws~O7)sȕbdB|eҒ]Uyf:SA )ěk'~ABǣ)$?"]qK<^:bѳhμ;h_^9ivW{"yrZ/}qJ^ʊP!@q?ӂU$Wm,ap qgbsT/3+&(܆FPZ&F"nwU:0vF|2cc5Qަ- x 'Ikn?ӕ"v2A)>2v$Uq3(yAq{EgQ{Nn~N2y}m^%y'; fIcj콴DJy倨V% $0<~fQ[$HcQ䒙N=crٿ)tj&!N#om3|b#hG/o,K pp6-LJNg}Ӳn>Rf8ܔ+ 8?ϯ0YbۄdAq'n'FiY#>1E "aGe?J46\h"yGC|\N0=I,|[=CΖ$YZOB"Z|o_\iMU"#t.ol0SA B n4ԇ2,8Ab\X~ ͳ5Y!P2p<8RDA0oq3L,l٬O0C9w\gmSkPYZ@miy=7b8B`|l uEi ^荶/LȜ͏dT꒦:a<|ٿ^ D%b:F`TxDCZΌfwNNoub[Xb_ks1ҰZQ*q+nElїNdU{a4)Ťq&oڡꞂ>p ƄA32ğ2TOZ1*ٜO8AM%Y_@ sN:N1TX9i`>B,_z1 y_80Rf~=-LM2pYxuR|' 5-k VFUK\'Wa X-uӭ`#9hM-bȬh$sGv_9M&vboqjFw)H{(H@)<ج%|I@dG\& #u4&o}t$S%)Jf-mW˥lDf~V z7F2/GCMM\/hTNz~Nzު1i)$F[Ν)0dا)Au}H.R 8d{%:'tB(sn0|ќ|ixQ4=~czo2֮KLOrm1/'c ^,3 NS{kh5^3x)/&{UF0׈]<1LXpH%2D6TCD-Z⦳&[?YDc3vx;ԘT)f!^ąԃ*d|cIbȻme P0D]MGGeeD;MF,?t_!ëM =d @I\fߥ!>T=Kg4F!!b19O ?ẐjF?)_1W5 Y?SeoLsL&S?mlЫUw,4S ʋ hpoWxɸQmfQcK<<]6^}XtP̲Yl}@%Bwqs@#t0Xңyl^@YNI˫p -|]-vF_=݇2GVjFalٚю%,-OY< \~WW.mK+}5юa)Jp{.`$(likefxx |ZRek)7DGq.鐲䎞f5mt(H_:l={:? /#ȩW!-4$!S1~Ƭ!Jʡox/mS|$PWI.9@iX5E⵮FwZӹpll,ԲB'Hш7pkA`zLfҰ٘vz냑 CCxd5tPIN_d5ՏM m *$ݛ8Vy߿5>:/\baQõI 58c7^QBD,Bsb DFZKt)[:X?xF?wU dL'SϺڌѾ6{:աG@E US/~M0 dQ)<]bsŐ޴yMC.fĈƻMSNǷl匳j+3amJr=1xl}9'pk,ΘJ T6)|,Em %B]@6NGLЃUZ_Ъ AuC̫- CImH1s,>lYbh(4~k#2]p wJJ+ʔ(\'EͤnARmTz~nH*W9m>a|:H\E՟PT ]:#I>H`&>vpmU*J,@ ?QRΞ K6u'!(p$͙Ўc1/TR'qYR,Gneaǒtn`9UmjYuQ>"g#&q׻ EQ5C 2P/-ЖvtM @UAN8ŦoZR8^ I<%`*a $BpqIJmť"0Pm]6|⁌Lo(PaFgWuZXk3 ߍ9o\.;9 5;QIu;QX^!AH$A0\Dd-e0$vbwXW. ${~j.|uBk6~ ǠbWL'̣Z9q/a~g.vChaj#|j8E^Bz* "$cV4$cf󋨻Ưql`{`{N,;Z lU)}G .ǽXҸZó*A{ P %~T<$f[YQS/NW=qThnRw)6O{ h5=O-I^iyugG 0vЙWѣI3զ:o 𽻐yOaTÕS o}=Ey}s]cbQߥ-V`І[OYhxuUG д]7nROAIxY6Q9phE:Ejw*=f !8vghJPA}Ҩ( p,c<TgscQ/@2չקc7հL"a1JPGkH?4%k_v#jf~n6cuPŤs%%*O4V*2`jn-ⴃqVK4{37g7L71oaX҈ EN Ma? ,M@&D͡.!S oWAhSzxC6f8=-Ƀ>VWLT{n/ qIhpBaX*pi] cՙB;H1@ro` -S1ۑxؗ ,#̎Qޠ" 32rd|fCrAZ\TN4vVt9rɽ TY ls{CRQϻ?f'ɗWkUSUGT^,!š[ U0fu5lTs,*!mD->>b-ڮ2`K'FH g#&D?Գ9 #/[QHo+{4q~[C<F2[uGb Y[@A`e=Wvi/?jvV±j3v!ΌCC$. pqc}R@&@`7k yvDkQ}={tYҢvbh?Lʤ2\nPH,NFtlyRr('ỉsgJuwLu!9){_}qyva[)r8~~ʉ?r2<)ϴij8ʷP}?]Rh% oI$3g֌}ڢO#W6x(IXWS3B}0y)b(bJ5LVjTH]-C#%S(z)<ß茺zخ)3U(cuQzw5Vl.*#ZRvb٘aDneFQH1z(s:~Em7,g6z1F3.&_q^ǐd+f l^kwT \-Gy'k] |00ޯb{\HΓ)Dm9{xۉ-*72=TF1W'wlzD=v2ɷpK_y:". a-625auM]xW t4ܘ2 a|M*4^_'gbG%rï+p[eatȒz4 |ӫê07!LW{\ޛW*[XBR,Wf%sCu`e%˳ a2aYYdgY'!-tV$?ڡN3ڭ?o& 5O#Q/t_a,]a..IمO kz 6K:*ݯ. ,Et6Vi㣛eSNS]%3RYHp1?#5`2mr^|_)5lM_fe1#Fmpٟ8NGwp'-Қi4?uOBU1>R+`tGԺ07>2#V^Coqy=Oaԃ\NI8B+xFPݫOC |!jT8BVM׆h[ 8ZSXrLˈNEM`oN )u"n0°0֫kMJm}I[XDw̙HXL\& Q[fqU c!NXfZnXO2 Ra[e AK7f}m0DߛXCTv;%5}(Z3Lk |3б >C.g{'77 D-^oþ9 c`PMY9vU;aaFY(X@sAH$G#S)!HȊR0Κá M[Nx{YAynT, xM{Ў"asӼ{FTrJNJr<1(Oe+s?kVB򫝔[Ŋ-P_O]\ܚ!pVj,<)=Û^u$E7ק_>H>N|w2 ,r+G 39).b(TZwkIQ龸RQv`IQպ\Q@ "ua`C^oӵ65uߪ]6cEo7h9fmިLaNǝw`oI1X͡_86ُ$^1 Ћ<=uc:4fsLg%HnL(#)t+8̧a:Aҡ8IBcn hY^4*T1[9ήAARDwjhaN) : sIsiKdikyHMR$3rL-6evvS +Vdֿ u[KD {jI1Z$a@ +vw;SD*G[%ߊ"o v/YLXj¸ 0Y1"_h =kt^jr U$&5!~]t1"J9x[}{UCE%" `N EXO&ut}o9~t/P,w<9eCNv5G>6tj?`2r_e(A k9Q e! aWUP0oYĝ{BM& +g 8qBՇ7d砕xV0F7s (\fdjKzedWtՓþ֐ݑ2X{tãn68&VtIyv@΢Fq.w8ia"<PhUms״C`L0C] bSB%  y"gt?nU%sYb,͔YU>CWF[g=-93Tě߅8v2pbn|%l0nD V!kLro"/M't -hJ_QGZ@^V] %>8э5S#E=O&3h|&߭lajJJh/58pzp _P][yrR(ɟd:ϭyUj_)S.<5X3_WNg VC.@K&:*ڸOb0Sg=|D&25nQ; bf3UTUcyu,̝ZMB u*b{fָUrBNWtj֒)tPu3+v6FEU4uO姟)Dpz:5=VNie7b]bLS=䙒_[͊9ݨ=>5E5*i Yf W~%S~[aAO5q)ۡ\dC߉@+[B$_F Zi1=0 ,d0ߏ+uPܾr]8:"JbNs>P\sbP'ZL'RqjkB oRQ/7΀΂bd5h 4GNA&ͰKHYxmFWu*644% ^giQ>{Ĉ_bȳ-hcj)RJ##)NXsХNmu4AҢ)ͰU&;E9sxJ^**+YJY^zg\c93-~;[p:H8kH]o+W$犅Ot (ZJOu-Te1 noUs lr,k߅Gt}bN}WE>jvQ@uhPT#x)Y ¥xd^v=懺ZH{,/Sep}.E[j8YΤ";_\ۅO JƋFEPb|-=Dh* X,k#]_q uYT۽RM)j0 N池-=S[#̠\k|i>l]%`4"h-#}H6uAj2HvA!6$>%.N $x 2UqukѺӧ -v1!(NG Rl [ѓ8Jk8$;F-f1>-t 0P)$סwr5í`h[!ThU0nBY{$Ml6g|&$X6(9*Oro6mAy/t_/fs=^ǔc?cӑدnԟwOl= k>m#/xY>tݼW_[H|W_˴(Y'?4JG]u3j5db+{y%#X}Zs(G Ft ;M!!F}ʙtU#9:s?kN;rUuK;kg{8,H;Sr\i 0u +ڢ4é-%@3?0NQ"mf~BCFE3Pa80 ˥rD4sɕtY=ٛ/#:nWUj48;FFl3|&Baj^b#ſ%$cSt fD@Р{   z)rKܺ˟uH|R"\Z$h8/w??VK%*$"<Ȍ)HB Vz$^BiDFג,f~0 %pAZD cqHHⳚq/ {ú'p,ѵ}D^sFbIմ3m \BM3i{ cF0^CM+`zs}P݃A@s|^<6<|l7TRbz |?KJaW+7N.-%‚DWs4 .cC5jܟv)Б F3el݇RX)'` =椡f sQ͐abI`}R0A?T_s7FYfz\ѥmVy %F 4]5Xp/Oj]o2ٚ.d,u jӪf(v-+?!׫ H ukAJ+$h$,eRQ/r% Yx8^@ Tz[MɎ8GfkU' Wqx͌ݷ[!׬*!"o.awe;gٔHPzcYU\My]29!`X Z(zwZڀP~c{u)yЂe9F5oU {95g^ӯ;_:5WǾ;&@X *ي|O%)-kE2{~&b &%۹X; l]+_Hʛ>qk [=d$Ӓ`ZT],Trm{92Ut/O7߼+3+$$[<`wTSi7N[yYot)lo"m fr7'"гEb S/B9d@}0@HZ+ xu }dspoHVbJkd0!rxp; Ž>xsʸ=buELhAcdO&/ M>^AC'3i9}<6Tv.M͉{mod"]tOo*!aL ;ߔ yd8BB??/14xXQ炦1|ok q0K5{U2x˞X`_M^t=[}ɽqC,w2_RciZ휠s UX%Ȫ &ș}w?[ojĽU%n(SB<ϛ`L4ʶh@ߛֱy*ۈꭾ,M_uJLt{۠q۩Pu~K}M#C𫨏Wb|!r]g'f 3Jn/kfQ ^w[HW)|u2Y )캚9ݓyqbC@*$`\&tS$j9R$Òv/*c@8_f ~q :eK f2$~~Ct%^✬xw9D9 0+Qq\Kk" D6vpb+߱qGmvf:qr-TZY 먣F#M|H!2^뗧'AP|+ lELogųoaߑ Ԍ4^F_*p^RF:4m!Zw37 }( n5fb$8b}4Y_L>NL(峼0A|Q@{_İ8h !`a`x.p3s[o7IWCh qx(*g'|ʸiWqq5bWJ:;%*Sl6]y ei;k"id)&MpajRJeߣS;Lc/\Or-mպwTdRČNC莛}Wbo?b(ئ`CW(yrE}Np*V 1kkt*T؃$ܐmvyM=P 7j[r8K@ije PQCDqvemE\2!%.9˦FY>]CFb,G>:n3i_7? ԶybyV+Ŗ띤e.{;L͚,fhȴ,Ue$D8Ј:˯N2#Zki"?cq`rvfw3-r*=Xx,/4R$@%Eta~[aR-t2@@u>['LMݲԢii~㽽hf%DZj߆_+h.]|R0qHp{:-{:י%br}\!`gUK ;WG0Rn}#V*X"9JZ[>c.z9($R`5ln+![n6foBmg6%.ĕBQcJ R;kO(u_Bظ~"U/ i$(MGN EMFڲ9@ aY%`p/ap5=D{>k} yqK`CWBH7$Fg0t:$1I(e?07r I ֹHwKGE™( i= Տ_&Uc4񧪬Sf{IZBP P:@:hj3evH#2RBYS*@#VŹ $ ӿ0vs]6}3A/)4̅} R4tvX]/\3Ʌޢ(_)~0#4Xۇ.$@I@[ћ,}Y4/UF 0\bܲfp|s0X1>cx_3xxJ_.Y%E \JY 8*ٛ1`]x뚺' rsbjAbkjGxC*(`xva]ݑ{Q.e^~")01;#Y,Sx_T1v&m@Ϟ6I?garVL2,R/8 ՇdCwHXm 74TBwHdxds>!#Ϥׁax~7Z˲<@Tk">%+ ,j8wUOCn6krTR_ t7|BG sI|\DuT3IZ)Ť,^)eV|*)w8mx*t㥉4Kq'0m6>{m=-_ q"ٕ#l]/bo߷j<&ST1Ǣ9}^fpVPfoqϕ^cnf aI6ŮN"Bÿ|w {1/Ti)hPJ*DC=*<-h`3kL9wʞ{Lk8De@倠({eEM,cEV< 7SyV!wD5 '=Va+iT]֫"~&e^°Hs_Pkwi j ^E@1sXqgP\1bcpV~GZH&qSl;o[d$xNkВLx/\j6Ӏ9pIq^GZ~ ǑdGtz@VWY'D?xIS"+c[I^h$Rcxvjdx5@SVLh.f6SW-4'Vw!}ܼvlKT $ܩr( 7T aA@ZYħqE1(:!'pl|b7Q Ͻ+=m&xdNꒆdE{̊RAca.8wέE9!hFXxt ʽNEy3K-8^`]+iP.>0 ޠT:hހDxMr N:vlkD&xU zsG̮ 4.|>_4`#2S}U"bcE+ui"ŗk#bNR{C)~4/zXV52z}ρâg9AX_=s4>kʚt2;,nyta3p_aV2R*ׂt{3׍΁V8jW#1 t˨Pc]+Aµ;b+r!ة3m+UƲ]'C$X2Vʓcg?+V*a5dY b\`a-_7u_oYcr2.|>%4zbhEm~S_IwJh /jC$-ySC 6ϸTҸxUeuae47y[VB•fԖcƵK# N^5ZY5}#S5}#*Y:<-yIvvةQ27: /4; 3 G, hA#&5~ Uxwze՛2{Xbdp,i0[it -r:D-P\k!J9qwOsӌ#%;YJ{ e}VGCrPi8'1;G0&SCnj4dd/SĴk]Sdv!hU]bwtTCyް)Xvsg֮sPq\QY)%qK}2鮫 2qvklh( .Ҏh?cyQX.&\P6Fc!A@ti󻘙  P,AҦBwHg4aaG`V.(z8rŊt&Ӱ @5Wt[,Dc A#H!K}v-&z JP$p]s7TL|gXTܻf6 TڿD8Ÿ$I98hj^hr NOgH{02#!U-,9dXw(#uPlh?T 8&bf"݋]r)}E4G讂]&f(`zPb/)j)-i*m)_hԶh| H2M Np:2e9}3H+o!TuUsapֺ4F>2/hc*2Ñ\hrwֶRO73 Klw'βʗlTccyK}k1r~ZFn A)Np&{Iдo>?0VCD (k k^"] }_&/8+G(t2TqQ;}ц/N(zt&kKѣ/@;y&i{iԇ8_H |nOր&^jȠE` qr'H@ykg6* PTDބ?zdFc2= ?7bVP;taps'>jK>);: [UQ v$y&{Up) >jD]ċ"֐7s*890)VUSe1|;ϲL~I5uodpƸhWV0VBLŇNcSZ! !Dzjgo?{܅RژYeH7ߎ.$`X^jeI"\; =L+?}ռIk4t* OY=_]qTrP)^44];u?1PmKSJ8C[䱗zL'Wتֵ&;@yЂ ;wNш (6tPNfT (ikujwUϓ9j{AkwQ'AqcGOl1(w(eQSB}(F2 %ّ/Bv6ـݙ#ZlTx0rwmj)wURv?Lsuy ڀHܸ6*.bs]3,"x#64Juh H!.v맄-DL1g%y 󋦁;6`p'c^#gvanz 2{5ekflYۤ&krdLxjzXsN@$Pר'*_JouYl$ B5z G ճȸd٥C "yoA潣Pd/.^O]?P9+Jq̜>ZFBiΪ!Hz@:u//J oE3;sZ.Y\Ȇ4f犞MgT,G,^Ke17jOq/CUsc͋95Wʽ`DQ$PiX $ ~OU]t0HmyO.@$CÙQf$rD&Sxnj".~ROSGɦ?m\KۻA}NHYV*0U0JiC D Rs W )~}SItB.mmFmNu30".zظg Ǥ/5S@.+dx_̤9+jzOh7ba5X=n|r_kpm>a10yG`Ix;p4窢zcgq?(D!"XA1 XU\H"惆0]s]}Vkl5#8W׷<!#| dʵ! 2\K-+ڏd-r  و࿫S*3"UݯĚ[y f}2D.R#8CʓxTwQ R8,{xgoklY ]! n햞O zy} o+F-kΰ Jz=>#*\Ĝg.0{3Cˁ7'ʠiݼ*,BާlFKdQtwx*`lWTN֏eD>HC"(wc!@57;<ȡP.{x`毵J?bYkQ&w'q- a}nez0~$z 5Z?^BglL8vقf>S?k8֏:WX=uCBRG}%x4F%a2gBrD)M?*9e䘵[v&ƵV C܅9ȑS|==O8>vNcʶl{&faDTG m㑈]1n[kC+m@UT^˻ q'ڠh<iyUvKVLQ!@P;]֏=x?G;KHfåt |ۉ~]ߜL7JFF#͡{Zվ@i}\5RxVJ)aA38|EoA z!#ScK#{M@VQ}9 Pch07-{2M69Gw<%^ ? ݪ0uo1sjYk1z3Z7 s GC[AVsv@ɲ6xG,h06@W6/'0z ?cZ{j/Ik í dA+̞vU7(?c& قKяfx ڡ ^}gyf w#'y(2 xz$f bDA:8)@={|8y]xPyū>A&ͮ oHaE^#X?{ܨ_]aI]&8Y1CpjmS5K=o0E/;ԛ{;b[oys0u|z V C.- |L5N ŒwRu]f^o54eU?6ǫؼyn}u.IRzx df]yc(K.3D ka qtZl߀Sܽ5ޟ@qI6q,xKCkm{ ~ }x<:4>BXmkՉ 5#;Jy!ܴXhd07ZcTbM!$NŨ͟N*~NׇG ݌XF_0MXZ, 9->>~~!6xɚM~M }KP[XSѕ- !E#䐙 @ ["9eN%|J" BBpDCDp~%]I;M>ML ŘV?ЩgA< 䌝 mtA$=B9L[޵GbJ \ת~& 6]X5C.t-[V;SVZf+㹷Yו{QtQE&7vZ[ [7eb^0{X# .ngf!KP0?gLmX1(FQ KJ ]܏{: tWz剢ŋTs#Q>nt=9!?}/U0GڣRUXUċyKENtk>b!93rKNJ'8[IYo/l f1ǡk9ZOqH~y{}Ri>  }ehjrSp>df[7433M3#j(\_6I|),YuIJ1kѣ3)PdYČ*d,խRlZ9`i"}+lmּI aqy{"! :[:Ǹw ^ӾYkc:quU@t  uu~(q.w@f#pEwݎ뺨u Ҏ Y5Rk!UQy4bG;NA8TDGkǦ6};et6sIc5G;̲OtTb lB~RFcwۈEB'2dSt; 4Gk2?](>WC")gV;d'V ~(3z0gogǖ\<Vz۟H *0;T/x>x.c'yx:l\@&:FdP"hRDxRGVL, mN\1#^i+var6BrxfN *"&qHSzctV(Kb?D-.jVR?;; ˚`=S8TϨLN6d{-Z^v%*Ȁ@d8AھsR&.rźFϴk#l̝VcQAUʷi_=`0?e,',sV#^Nv<6{1>e2Wf]mX« QlY5hrFrr(+3#z(( Joɠw DT-Ǣo1; Ar߷fyl}q [$7z`sδTBtc\&;3I&iK'ja%)`P)/_cfk@ 9繻qs6}EqHPݐɒ|c7>qJXd͍]iێ _ѡ_#hj?z⛒4ˉXb^I$[ JZyVJ!"RubvF1SR, {5:5p].GUr0O@qlD˾t%x#oip/.mYaŰ5U99@%yy8P;Ԗgȟ zZx*36"<@w0nloh@:s*I4cH# (J0nKRA貧!zYzpA~yAsl:2faI CXq) zB1KU%iWEt_:]d-֟*_\ƿv}8sy#UՆCߏ1cMd[>>I4LeMb/=&sG ` KCR236QA>Hbf4;Ko DM4IDb%]c;שjwRǣO0si\!ug+8Oj؝R]Xib ;slMrs=Kt-_ʖ%ߚ$žح'UhWO1V=mTH~h~E^ M76kr:yL֠0 u (d h_ 4Wz*KI=B]3Hv5'B;37A &ՇP;;;`[GgrZb뾳2I&jE>MKڮm/λf2 YRqHέExcu-:yF\Hºu̦N_}jָ*ּhfyh~Djmֿ~Q7V(DPs4w&TZwD?F."Qt0v#ZH${^йA kSG KKG{ wq-2B>/Y<S PMZ9Y=&뫪Ɔd.0㵠5LkN9b?RNPF JL0A/34 `,/sD􇹫um$}3~W'eNZ|FGzh}bux6-8؆Sv;S7U˷/lG..nkߙj']uE%*S=0bSE?m('!DUߨᨚԳ h&Ymgw&rMx+G5@v*C4*dcƸYz*9Px#>'|GhtpG$Mɞd#kC26}1tԖV&?hw;\^<@l7"au$G`WP )q~E1VX"dF<5g" F!")J2-e άVrp&!!E;d'Gl4è,[ 5'#uECFl _ZݎPS3N3P1)$ʉ^] |OSO2]YyIY-~LoJ#T+ J1={v.USmM |JGM3h1f.m4"U9;yi&X̹Q-,t+ XD9zg~^5v/K_)a^RrOK& xa~4#x kqXuXriXȴm[z[{ 夗̶ _xn1t/ş]y}$N[%1*pU%YYy짻=<2PrU;5'߹=.r?>;=O7@vtA;R;Ađ2>x }O#k+v_t?-𣄾*'D\{*&g7c3EI'*\v~H4 y>ӾHP2{Ov0.䟵˩=&tyaH8VBJu0$ϊ˹Έ!W!j=sb!k,OwG^1Yu$), ƲiTx:m&۞GED)G\!}Vx,l ]$-LS?YLp4XWH*h' @]3vEϳmEJfuiz\ E]abi*dF4KCYs'Y$B }V} :FQpx@B~©ێe}eZA&aud믚Qv{y 4>a3)%pNI:VuqYrs+ŪIb}K6а@}pa4.0׀Qx/ Cg9țhS㧉[C}UG@\.D }wڑ#QVzBJLd.v񛁱#<tMa/GP@Q&\9(-*c&l9? &f-Z˞@. Q(($D{ӹb&HԦ{7V#>Y3JhsUveI9iu42Ӎ;@vU O0Cb-&%¶,YZn\דGg~ZKGݪՇ"Ovd:@dc1 7bK=l\0e % Hՙ}nv wkN?x{]F;RX<`4TY=VG"v t; /셈SP4& ls O6:lr|m%{>wmWDlULM*viB%k1hY 3[A>`%q1$PV<`dž`? 6I/)] {J%TR!Zջc,?18$liَQRxAOP#.}.ڃ@*k;;*dJ_&Kxnp AS#H-ˑrĦ+T\frPMHO?_\.먍&wa 翎ˏT&ѷ|񕌴1mdhwL6YV񖶓L .jLqOZW)s sPp\hnKH3:EJ#{[ 8ij^ noɲUgk5K ֬bJs%H`NOC G%&VSAS?&<HG7k,o #3vj:~Ў+&KT+==@ ~ܘP1*+Czر24 ߐeWXN4".jFKрy5 5LsmƁryinYUn0$3OAНRb$\ݦ~lZK͜Pm| ~gDRs+L65NzCP!Za qJB0`AVg{t=7o|=332A!S_A{#uJ+K^Pj{vW4bYA۩hߓlJSl1y+B?+`*Lh.*UQYt`w!,^~^mֈiM 5g*UP*u|/X_zZb{FMOQ<6faƘ^8N d co"j*DmL+_g^5ZӤX&zPŖ;bؖfE 1"0 ixz,Yd f,^v6 #P; JZ 6iM'kS]WxlVgw6B'KBM- 7b߁hY꘻y@OFئO. ܦY [0ͯ}҅Ołm k2P_Vz)c!v.o5r˼sU(tb X›CPJ Fmq-7 KU8?XfΕU[.z]zc4Qf@Ʒ~2D$vhh}[MD "xr#.Ucmk(4bz0uaH@?5LCRʑ}%64rHGx(7HJ|ւy,#ߩ?!bY e?jm7^/=ƱbDEYh@n{Yz!og&Pu/1fvL q"=V90[YaD %JGA9BԪ8+@HWTSqOI')l9Y?)@|&=MLg7#ƕpYKƾ-hwSF"ĭN)tČE$FmDX| 4pubmEDFz:ޤ.ݾw߃jA #F(}8,1''Hj3s8wGDɃ4}v$ѧ85|Nl6S.<>Y{8}x=gᓨf@0zF"2=ɿ^<8'qr'`¨В sܑ 7r\szgڠ&oJjCx84or):@/N~3-KMɚ? NdEJ$Id8qCg0ʱIW61 fV_qi|F"6< 䋊Nө\s L.*cO;m)m/8LI3%J*hTJi{Z|TC:w \\K]+S7Rte83G'RodqD?NC{E4i#BZjw<ɗːF6 7]_4p x"դ\iK% A7O9{)-SDTۨ̐(Ga(դr*ێOz BE~->31\>&cdQ.7ƻln?i;F`쑿KW``2*-d6|$tJw{/5MO+^ Ip{  kG#c `)UIHyL*Za{{5J{hẹ)ߋf1YZ.[T lL)ט{P;[l_buh+mcǢ%y.:Y @YկVH_TY{qҵ;͞}O` ׋,C̬v mvǽA=)mXeHGY\E/n> P5tXu l[ _w/+d7ȑyX1ʂmUx%q+zPF}Uڢ SߑD„loI.T'׌e!Ȗ7 >&(Lr!a^a+]gIwڇ%]+&j̬ S^6v'$\.=Z^u 9c7{qU͒On )p%6  h3a%0 cV~C'9:iESſ7!kDJ|1Rb(vsq:+eEtK*a^ڄ/j10VY]C\Z?L7$"ĽrY  GUdY4>(.T]B:+6Ir#[}b)Wܧm;UTo`.Y(@N幁ýub %M7̶Чg9O_7igTnJε\|fɮOQ|wC&{Qh΁!D<uY!P| 9;-B[Ed%4ݑ,VVbJׯGg> s(5ΎP34 @m221$vwY}TYB̹0kv@(< hB"Uʸ}Ϩ̯荼T)T1z#DN-/>"?ڹxRfpPn~fkȏRb݊8eP{UɐcUx㠔ԒY"MȮUhN_O@:O[g˞׼'އeB7Y&"'vx6en#F} iYʽZDz!%{<Я sd7W};syvOR'ФOdK\Bm\=2\75z90+凃mM@"KsTxdFvsUj; }ɣGZ^@:C:j*│>JDZ(;n12yb>tء3$\a+"Cς8ZVam 4^VJ]yaMm,SX8B6-DžΟ>5]; hJi ]$[9 AW}RRwoۧQ}6dh).׉ȟ;|EUQZ,pTJ,f 3bQlm@9=7Š;1,L u5"Im &cʷ?$?4~A|V !P'?zmw#G;fz mK-݌>=meUO~btq402qnBmCWu5~}4,]ts86AjB G6AB!ͳɯ>= "gK6 _:d8%Vn"~+{ >^Xב[BDGa=j~a9OR7yڟ)AEks;s'q /jKcHKl @֢" rt Q4274Tnrbr'%:,MmB ~Qr4 pe/mx6b +S45~ W&Li(*Wx>&hWm^:s(LpNՙj̉dbYQ~RohxLGϊ %؏P uy72tX'xm-k ;[EpUp=JNjj1KV`rgEqN K~v?HT ܲU&y?cLv:'(. nb"X&p> >&^~_j M<]< . ;.JeJC_/v/4!}֕~VR50<7nǠU I;񏌺.M~Sb xJ߀F|2!%GB"Z>}~b_<(>20`G- \ө4L }h̓Cvm>8_t&%!Y09-_NώT H BWZL5s tK=/ɶ) / Ϯ\ܔxH}8m9:=$!B>P[iZj 1)pYUG@ʡu?h'rQ։:ʙ]9lS Cpm:Ep Dy6Q!rB)ȷ:^Z%`8װ'jfǫ٧o[\cS6IlT @q,ʩW`+񂭃ꉣpoVq|OqFSPCd|WZ@D燸}efα ˌkgQ KTm| q+ QLyz|˴Sj)>'^/nZe '"5 ~ŵ__,1Eb<ՔD3J>{༩eATVuf *ﻍ!S) B}i˰E]&Y*X֔ ~{lDDN9V0wdQ7"g㾺)Μ)"Lԗp^h.3-kEwH:v>T"R6V*Q1NC5eyY>]\z|~ Ő$ğtVjWNM-"R< ĦEJQO] MҲz9PNy?Y1MS[[YmpҶ)#"KL|gQ JsA%%z؆M (`Md}"߇0EI$|tv暥K;rk|Ym"qiDdzXҀ\Ya ! ]}/uFś` ~a%`o̼{kKEE[=zGhUM[iKc'#FyQgw &iOʺD) hEԊL0؁ 1֕%"|nW#Ԛth-r)f‚Ki"#5SN6'GbG/75Zq\D ON/No]HID^4J'v/88I*=5,;˳Ro\aҲfdnRl.YL #j^@(>yz$x{Nc@y* L;w;=c\Rz_,tr | 0gA0`+ `>#W&З|P0tpsd6b~˱N*e!X'ط{;Y)t(#Vf pRDXKf΢A r@,# ^ߧ|7uIߎu'oK~ j_Om3@('21].Ç5"m!lA nM̥V(pgF.vxxeY=uw- # ;E]A;e2ml6ۛzQ^O?KsO1+Za }Q'˵-13 @V!&ܿr6E`2<%OT8aN?i$Sh~yw;1 ^s^O}y bq1IxsJk`f6zPveȒ#n[uȥ*Zc`|qHxXjb{dm`GvIƠ.ԤQzY"Yv_-,k٧#}LH "&Xڸf; '|Ì`UdV \B^/eܟA+5鱭p=*.*q5ёڍ_R\$ nhY2bF}4]Wӕ=ۣnئP6& K1 VIaq*=i{7 R^~"<\zm/!%IȚsЯ,h\0eu4}R=$MRmE6_vT6RWOSnUv7]1:昝4F׳c/Ё'dPkZΆnk%@}OCֱVL=U,QUjE 1c,ear-ĶQǛ;?}%D/[۝ FbYkQ*:9K62 u_|V#Iz6mN#bhhz ;Ό*f w~o)|TAo(HDIiKٰ@\lUi@>r"pR$FF3 0|GՓƮ;$B |n`#8΋/,l? "a/j+j(`򁈟el Elܗkp&1yJ=xS1 <;7 ?6Oif R8Ucqub~5mֆ$Z?_?W/S>9BsWł"atëx̄_v>h(Uc2B[dScU8V*%}f`U5}(p" 4~TmDfõvq6r]σp5z.dzP%BZr@ 0 B1}FH]Ya^ϨЙJVـ{ 6I%R D)/CWk 0Xl\ܒ;nI=Pe[Я^"6 ;55y8qrC[XOnkk!IQiJdY5 FKK=K ~SyiZ_g/;WϺYz?=V5'πo23Q*X*qDSR֭D0\јB `i#J{3kK8K]|X*N GG3ܒ|0u X İr|L({wXQ)o-p| KPvC^!dbHXaI$N)d1t4ɛmx$tGș Lɕܩe |PM{$6ryGCZ#/^^WWC}Z/_+ՙvqlZO{8!\į?ttы^2x][Q̗hȚy:κAxO4Gdt{Oü)+2xŬ!\0}J cc,](}%?Ӎ6 UWFlX(qۑF@3Af4Jg/{+6H;-՟רD G'fƙdp ,S:dXoEU~<!Bܲgm tVy*霉C'P~ڸF,q;puX.pp~TW#_w\8K=ѣA\L&UFMk>>&PI;:CqVvnTGҊ=;3g4E*y4 FlN%fte*H3oJ=Ie|2A2]=_R[*Fv…ZjbciN?BRW BPc5B =L~g 0` &A%(B^g]enj݇SENJ2J6=I( ,ͦ(1 XRʜ 6\@f>YVժ% vJK"So0(tZ?tp9j Nuggq/Z,b=YP[C|i0Ç̒֨6z֒v  &RRfj:͍ElҲShg)3hjurI&C{!t:F{#:h#mhOctCTS̲g˔v{![t^&2U f& ]dZQi8xTp zd^A-dtCv,+ ] (fH+&yOu2D|J@"[KHg<7)NHoFry"XcVBlZ봝TNj?MaV!Y ]", 3' h7XܷaE2[dCz Ǭa A~st ɨbLj~ $z#(0.NYmֲ>x](UuAԥ0]ͷ^lX:a"OQcL2F$+x|BCuJ#E}hq'?cρgHTI3*< Yr Z؆? HW\lftMsETᰧVuOJxf= /.:63bv[{=`G&`*<@c|J< ix)"-;#!,O)g4ϩ'X+4Kcs܋^klCqz;J=R܅ٚK_^Q_ZUiƒKOjyقu8SeO)l mًb?I-~-)Ÿf溊w13́P4ؕL T&`GG*7A%,ɥЇRH$Jw^Ù(4[]]7 tcSt tXıۗèݼε||XmeY]\.bh{ڕ&;R 4m3¾HoS*VHܕ{Զ|=_|/$ڔī|!򷚢(bkcD+^AL( iY^/n+{.0}`߁څί;otyXU'qer 97n2'/BƳ2ZղPΜm\R)+,0cKb]x s3^paô 4ovϓ)O~):TtAUKm/ڧnDB%BR֗Z2j97lhjHɔd1*M4`'|7R d8cc[!v*!oۊ+P o_@S*G6vt/R5ԧ$[sFp}I֘c&cs&8&4ة1l/ԾG)u@e{ݕ?Tϔ#|X|aҼ 0fxy*{`:웅ۑjYk*d|_BD imN*#@/uUIq;U1ϰ lx T(NApO\jG0~Px. k}m#O*@&L6I9+0Xm/0KxH(&աGǰ-L ls2N~"ƫNb%v"ͪAZcrFkmt?;MtdigCg}FI?ݕ򰀟 KPÖ?Ϙ0>[8 O,]?"ka~Jg qH,t]98 ]1'vvmЯo=ϨgɒR%R @=$QG g)rv<Q&yJlSv[6\\r)a?C!i`L թn1s+"OC]H"-r\Bcdfs;o {ʋk* p+[_D>eRt^X2js OAP}# IU7i.yh'j;ہ>%aЎPf^7w;\XA1t,o+.7/~\$\Z- &JVg7<'0ð!`cׅόN0"=qh͡Zǫ*Vak^Db@˔/dU{oN C:@+mj[~zP'm޿Av!bb'HYLS$,jw.d"jz `臺zzI`~1(Xcmm"5TpQJ5Khx}%H4W8fh-ƾk.:l 6k'ټ>{ }T wmUnYXdcݝ.{xPF-iÛ?ǝX4VK{>S iq Ц֜BMʊ\SRWbrb~){P`ؗ(U{i,J% 8hGt,s4$\4ν_{2L_%LV;Ɋah>I=RV3lAΊG>v^dN mh@3(#c)ЗeB&YF,MD1/"'=T~ Zߡ"U_tW#bbPKz7fjm)9 mH.F޻u#@)*wvnJL.n1O(Ԉþ}~G|xj?A&yZޫW-X^l.wn׵G0ǘh vhmd^zg?͹wDZ"6Z}qu*Hݔ nE-R$87+GͥV: }d"{rƱ}D1t6}ZPC Gg"Sf gk_kK'\3Q(ˡO0<lES8QnPulqbG˾x@f<γ┙+_^G^B$8$A-ʗX/?cXUuwhJSRbVWx;U'3.s@{)Zٹ͊%wbi HG\_`5,i0/x_f-3XݦswgT~J .":&c/j3ZĝR8V: "Pd,.XtJW[;&yqB@i{fldy--· XbA{qN {mM;> MenOgǢOa S&17 r@qhu oא:3ljX!eWAP0} e\*-ux]/7~XIljڴB@cPD-]hjiUū9Яv|X–<><uQ~q-cS.qPi$ڣ_Ec]XߟCn:f5~/!-C _ҡ~C-h `v_I{Mپ%_6{v2P3oIojR)ҒDGء #͆ m{K:9f'^ *O9[lnHwV1PK*-9y?.rx5 J.3y_G NMiI_6]8w)y:);<7%D9x3,ݐĉ=^ =5+GNItɎ謜FxHMjϲ]7-GLXٝ[&tȥ޴[.%* Sm,f끙 Ix{k\0׃l;C؎dl `EI4ߑG!4Y9ϛoD^ĄhoI:k*F/CNT^u<|7aF|7ay~Iɑ%]TU5;)CILxNyN*p!Ua5;v]wC ;HܕRS}\&M,dGK gIJ!p㸿+ţfz߅}3A(;[fIuaiYZ'RGmmEA@ЍqO1MHy^FK0DA@iA;X$[R)0Wb>#]Wl~|rE;S\-ݯNc-ZÌR [|i~͌ɏ-9IxW<*pZDǑ EN` ſ"By8K()H@gay{_ ]U2^7e 4>͏8,"{v['*pb)gr tJ].@B̈́iX+HŤ|,P2"4VH,fk{oD`ƃnlN6w@ic( oSSwhbp>ˋi8Wn;GC 3W}GwBYx q-?qAoO P:>.OWw@hǞ9O.X{‹N {ϑC_G.X8 tev"by]uk:PՄEJ%S} l1!_LŸ#tĿ g3p`R@׽[SjMivxrm9v \HAqoCDp˾HUH "Y "={X`:U.k R<Ѡ2^|ň!7`ZI/9ujUo> X]3Ee#[Lkp2"m8}ǖ)19|$52x2I3jt"uʢ.T:ro2mSLV1`B3$j%=.L߲#FG^Dt_&ufr|>dX*0]"qWwU{+RB[b/w~ 62(N|@|6eَ?8Vb}yo3uK/1Мū \^mG~Wdl_L.}GB*dz7eߺ%fGPW-bWƍ<7$P͎jyLI sXd"Uý^n/1:".20p 5Ge!j/+N fm?Maod뒇!@bҎ_s+n^u;(jwQs|FdpYJd-:>ؐsLUę5FG h),R[(eDh[ӎcuI XGNEK}H%wVŗf(P #q\T:X[|Dh:lS]ZNF?^\e׷"vO&Zx/)EcF52CkBn՛_sd>2l3b(q7uMfO- ^eyxrufк8Ud83ڹʎ06BY$+Fnc|Ê<d`+zҨ\q,ySj1 ѕL ѣgH "?юjlG~!P{z5ch,G= %fI|i6E83V8@&q!P,h-48NħsHgwן!0Hc^wə!<(|VׯHMe?7@zX)ٺȿ֙~/O>D<e뙟t֛Bb3[ W[h/ A%Z sH1q9HrjyQFTwbQԕb6R] #$_I$6LG|QXfjb~ppQ=pXci} 's>R!  %\Jzt1G~7N\KJJз.-2[3fC\.[ƩQKkq oƶG9K/AYv.~'ȎUJP*7lxN'ke ?19Sn~J{REov_y0Y"82Q6. ]t9ޭuh~YNrZI. _5!"0S J`1;:AݨH@xgK426Yrz mp3S>LӠM> ?;Q;l&fNLs5]ޛ7%!rűxh ury~Aԍ6|,wTZ/eIrȩ~M֧?XkQ/DӨ͍հ"RRa&aŲc!רV:%#c eoXH]mtϿu?a_G ߪ7;  lbZԆ]ZVc2`eju$6xT#7d-90A= W7)o!ҨT1K/(9S;Qv A[qD(I+=MX>b!d ۙ<^*&tiBۆ ?nt[\1,(Iwi=hM+z?A"cJNZ$D_~ /kxTXh؛A>V|HWa{v 6Jƃn۶:6zƚF59<#c%MB$ARvO+0 +K'Y[φ׻dB dťi{=]zAX=RլmwVM. n2pw|o 8Z=3 GQ[ʕ~9(4PWNHh)6bB1p/PC&s2[Z+J, ^T1k0 7e,5}pݴuhP2AZJYSgaZA08fnpQ%lj4ib%V*.Ku|Sbb3Ԉ a{y_fUuV$EܲX ~hsKJ*T2xz4 G{O{>LʚurPON!B8f|q̪`B }eQZbψMQAhTHy0`sO==F$R(yF+-q 2J7/:[&Mf"ߑ98P5dXC@`O;T=gZhUmۣir2cX@r83-j>^W֚%E0+cJO :< ۷7=KW+qA+o<êxw>BqijYM(nZO5:engcQó]]m6mĔFt7D iGvBs|^x(j71Q־U'x&;l|LGO~K.'̀׼1:+QpkГ7?$X%%˫&ASUy,g(t?P7kF>':"v)bu_Y9E>x冧FLN=O;FV>̢aiIH)I̿'ې!/Gď ',2.vO-vyirud+G㆙W RQAl$Wjpq Zbk~A@̭foeP36{Љ(e:;wɿ[o`E%aJMk<;S4R  D@+LZ-/'zQ9@LvQ28#FOvGX52A0.Ox7!8灑&Wv} >94Dh^=K9\;ׁˈ"A !̑zb%ruq6[2mGkNh5H ;u K}Lv BwI+:괭t;6 [`o#VH3XAv8v֡X+4Q3,E4zLڠ Y;bK~P8p/ $0(әOt 6Z12<jDxvWؘl[{aamiaMqטh)ưІjbզROUJ_P1UVhbsQ5G jUJ  .J,krjATn5ZԉtpB5Uc!xGDU>Vf٪K<>*&VQl"]ZVNc^tMf!3ج+}&fݬ |jr-;$M`y>oME<|LWwPj%+WY;v.5Ha\^T6ɬYʛZ4F{ n67xy\@aF(nʍI4uL'R[?'9 ua? U{nkN'nrߩy,W7VO#g(BSrwj:rcwV5'\V}YJb0>+F1K瞻CO5u ƢuMv_QwkT*QaօaH~tR.Ao-N?xWg JӍ|% Un y'}JE:w,5%v}f4?&B29X|>T*Ӟ9r@@G CGPSgTF8]׀KJCLG`S)V=_UvP (ܭunZLM#v|s$T7x}oJQq@Ϲ=GCm$6hPTڙ*[KYYmuAT0 pa1 @'Cl׉uA!SXGBGLh3!wݤ 4p𥝏sOb!#Ǒ # ^z͗N4(+2DFRo+ʇi10XFL |t$"Q -0ӬFu 9ڳuʲ ©O#{=S÷g0X` j-+UW|LѤPZ@)|ɩFuQ|j|z7.:-Zw2Go8v&KfCẔs>K쫎g%-t 3F]Zx7tK K}V ~#%_G$OTÁ`]څo{GQH|HlƔ+qF=OH0_H7_ H:Zf $gInǐT#60d%Viv./_x7V_z<#2-E"!eo@LQ=} T(|I 0# SJ;$c< Q6dXUinh)J`\+[- s+nAix*>2={9N_\:1s@Ϯ? ,SNۓ0¢mS7ECVCŬ-JM64`9i OvD9PxN"yf>@rKE 5aL!N\sMK̓5D]7> Ű]w@kWv6O{,~@gh{駖GųKH:#4QF ai`b˾RF5]ē3#i"7a E)` ^C<5Ǡzmq9B7lfYh@6mu*Kr\E7 YB1 <uyV.[ʻYt pZ0˾by'Ћ#'MLѕr-w 40hC aHw"B9kMIiK*d5h P|Ӣ'rx?،n,n"-#(t6/>"_Zu:#@ӋD6_y츾2mP /Dq5^CV4|O?/{W35=(cE3DOHl aƐ e+SɻArmݰ|tDO4PDQ6?!)E ](}n+(Ö\qH0B#T4O(#(nяqX#Px2 mHșQI*5"FP",ҝ"0L4Xa/pAr:3Bmv+m\njxwJù" 6{zWfB\%0}t4Fu؍?֭nZHeH}$R%#k##)>N+; AzLwPȜA摲PS}VO`έy$ ñ^kLX_5$ab6RF>}?auXWv"qbeE4&J#aͨ|Zps.%Uq&lFTTQjn*l&qϯt~{ۣ=|#bh)q+c8YL>Sͧ`?T)(/XA9$t|Un}SWNPTwǛ&ПeGݰ ^ҁ\ĆC.Uy)]%$Z )k=O5oxL&VZ -Cf Psc3KdjR @8"2v8X ԢN72aBrS6旴9EbK>_.brmsJ~m!*vJP'/NObW` Ժ~+y>J.קHF%cVԍ:{H()5)"z@EKrW*glfhR%&&~je{ n 蝱nx|6-2)ݸY}֫Rgޭ/Y=u#)#R6أ>%_[>O]ן˿llǽyplNGԥZ\-^{Zc@XC}!7b1=|B{}hy7O:6,4zVzfR:5?6 O@ kzf\%s!=p34RI,BH5+y$ S>BAӶâq (D{ x@|l,>~|"mh :|">']TR7ޤ`! ظ5⊥ d 鋬vR$lujdL0[tdjގm/cP@q&(0EW+B]lz#aޗEs*V42F/kM*8Ш IO`wT:)ч\пFC.\ )Q1"C!T _!8q:5Kd6@-04X@ =Gp؟b&At2L3BTc?@BxSE}H~u/Ep%hgTZYٚDdNq iSD@GHDZ]:‘^^w&@@6|ZtbҧgYLbق4S`uHp.l-Ad%rLb"ՇXRS3O:Ǚ^]HK""e1Ni6n'Opl w5) :E4|Br]yZ>vGrqkPW sql02BǦYlz<>rB%,9[_"j&w9D՗B K @N6S;`luՕנC- ̃Pqğ9S+#:F. Q"#[(٭p$5ߊ< LȜmʲ6T1ijZ~c?(v_8>o187x4Ү߶kZ#ݮ]Ek\Ao_,ɀ̘kF?HB,9Z3 n&Ix95PBJV!P-EdTM U5[r#*5SLĎZR{='<['N`? w<<כ(?fx^y 4A9!.4L!aF goA+)"Zb 놵xPhy׫b*> *+!ət |M# aa;6C/UeL&VrPMe=fnoD{p]\| Chc$ΚIgPpªD[("2WCL]@gד 'nCIs 3YJHjp[c]'.DtG=ȳY.fk Mcl ,W[2<>i*<튧:mjIԲMwoAz6xΑaG_ ٣w2o͠JuOJEa '[Hxdz[b{Ƭ{9ߎwcZ*o 2Dy3q׾i,# GI(Ju9Rm&]>fȁ3T‹Y\BPֱC1fgL'70qzn rc1HT -ᄐry:k|JDOB9&"3m>N0q~+X%Y\"!9rZlQw5z[+(^9Ba )H)ojkZ8 ?DVnn 7u=#g9Bn:zAtocd'xSjx+i(ZQ5˹ܗ{O"Ԛ0'3E؇/ ZrO DιtCD+ʅm=$h3ppPHM. c]{?^^]m*[}%4(.ekm˯R_JcZ'i lmi(?m@3޶]g5{W}pV!Zo?+⁼nl[!*:Jø p%H@@Dy6ۓtgU?eJ74rF 7[E*BST_qR^*R6}^Q4$;vnEKcf.- К[آZSV,=XxXb#K5Ϸ/cmѯ,ǐa"ax]blӪ=A~kkU0ٽtU;]Ea1u~/ŕFp&N^< >fSeSV%D6fAdSUrzWlJ]S30x`+P/-o r֦w-&n2gVx)73ǕV`sPiX7713^"e[/C}R j?j?4'wA3BJ*# BCkv&pgc$ʧ}Oop&zfrNm{TH[\^X _9P&8hSo$S )z9GYVR ӫxD<κ12-mdA|(U^\/kKEE&OHߓvEtѻicO,M-ݔnfIChr?+0sMPVfNj.ν*2os#+[tl0C6n 7? *kdOMԢsV̸*C᫤~70u'< Qi1~Y5mΖkDs6!}NH /}505be2LP>;˰61n+W*) 4|3Uŋ40qۦGZ;{<:Җvl Rny|Tl +#Ffk?E#P#hj~"Ɋ%Vf.˪}@|oϧ|3nOSeW]c#ivϗ]ۦY+G 5utSIvUڝq)m|* B5J&`~.ҰfPSbzkg\ !::!={b"K+TVP Knh>] fD4W[Eƥ٫3Y<x"]*5ᒁI{<)n9_🾮&f>ڋ?nE74;]c*{&FbGZ 3>*].l| ӱtju@Bz^fiEUMP]!w!Ew5dC@Fa%әnZ9 gRzN57VgFX.CV}* k$ K\V1w2Aʜ#;(Uf \-95>$ta]u@XA#,r!q]|n6im6h[yڨBhe2U~ǁWh$2>$a+RaCVmZRk]Rnp$f J4BCҡzGa1Օi_L^ \T>/0m6_˅lRZYǣZ]WCݟ":{Ԯ%NfT"(q"ݸrE|N8EoX1K}y&S̠U `?b&5 4]&ԫym#p̪'$.=s[14LQt4@Q8a .ϯ4,@aW]4ZB(a,{B9ౚ}#KZ`cbѮjNmhB{%@)~G>F :ʴhbW z*Q)4>)r=W-AU5&vv6⑅KQ* osd; 6M&m}#4Vl9gPGSUS(s 1깻2}uQc}CP4پHUM3RPRA 0ߵpNb;ۣX:|0D5F3qD-ީlKc5Qns]"Bxb%-bbԲ1 ='CH؆f ٝx!yaXI%d悉LvqݚQ#,tq/cO 뛗\R~&@oF/ U|= ڤtiZq5![ T %;o_b?̪$-{pzVXYLoB׭$Hn뺛($bY686J#9`X }\[J>$5=}]E_҂(=73<Ϧl- ЇIrjp!6*"w?qR)hʍ6FRϘ37?^s)qlRQk+<.[vޒs1JPs q6+:p>!4mLoG)w@G]@kB7)k%Y˗(%!)#t kz&k}QjX]-m,ȲACʃ{*iApIT"?x/NX@G|YE- gV.Yy#P0A*xY6G!J[ߘƱܽ.;D>LVCG!\0LԮ 1tgڠXeI/mTcા%!lF6$ 12Tdeq%N\}%Lx^٦?2A[1=IW0A^M *-ye͔}+/~Z|N׋Io~ĺ`"HŋC+ʺr9Kө_hVoe?c\ԱXA59 p(/3Lo}@ClꔚuN,B޽# cMM5ɎjQUdWG \u 3#[Q,TPp({Ud>q0vu.9 AQ9{'C+3X~+5oBHg=՜5|ChT"3vP|;(xz&{)oTtAu*6ֲ \I'J\3B-1J6P@ELyWUZcVhؖ+Z_pz"XESEn<%!_\ҕ.ĆWMR6k MaKsJpk@ZEgs|,T W~m5쀙&ZD,,\5u?kVoQf˫倿F綐jIu T6{49c^u W|Կ1]빰s *Z ُ yx'1jf_#ZZ@aMd4+NN.x4rx;}m38kO`45Z KCۤQ pQy+>&wCZyqMsK u{N`!X.oj~= ]Uktj?`o*M%8RkkNv|l gHWAp,HS`^`N]/cEѱrvB5 K%==dO pO`y#& ɳ-lA E7?X3,; YTL=5G)Kc Y1ZFƨ 󥰘#͕qi45ǁm.& z hw6f:=8"Kw`n+YvѦ;>d8>W*183ś(AR u+6/&l8ŸÒҍ@B&fu?)maI :96Ê"tilV}+ L^|./ [1oEANh[:Ws[eV yrDkif(B9jŠD4nX ozPPJnNaG#UchvW9S֗-uTC/i6Uo=n'h?0RmVS 0kB $7"sl&fD m:xQ#* 0_g'Z }rpL'?%ɭH?x[nNW k0SzЬP9e44~qxYVpguL7 աS9[W^gn0<w|(_c^Z+pZ]dH}˅]_8ދL]5 R1hb ]-qw2ܑPB>Gpo,XdfM?M{sx\Gč֓+G154!D}eET|/S",':,N *sqHa#1xڶE;n+_op/(pdvv~+mh$P{I-JN`1i!(7EP$'/w)W[ $@!HQY"OǸ`ޱo" k|Y39 ѴR1CWae($|JδP; ˩Z Xwy?sU&sN<|*"t5݀/bj"{StWM:HXQp:L*mY"&}řWK2TƂՊ G0(OI`Wms`Z! ]n+kȖ%w93k8( 18"ǤQ?r=a$R6m$yo459jo,@cC.N}o$m9d7ě ʓu7W 1t/.?v 9G׌~n깷|;5ʨ Jodܗc5~uU5aLϓ~܏`14l܀%V7Gf-DW ghcL kLQP&T>f?[7 q>7gRYǍgb)16`5 mRč,~ [L٤D)4Cs!ЩC;kGGtkGl1_"yBZBܲ3eXn]>1j@ At,yѼzJ+Dmث/Bs F.cI<lj(D_RM#Ё7z4_Lb6 ?% .l&"]CzE{e)]0kئ8a:k/3#V5EH"M.F7}IHKŌ~ʣ0&+B ^Z7Ac\nn{u:k[?e6{~wxHʅ*G[߃9R8zd[npUK e뵱b ?Zfw/'ؗ J@bp$>No wU5=އN'$pg9%ی=}8\Rfbl(hy# SOwA<`F)wI+x"o+m7 ar#mB7 b^*y<2e%0Q{{;-qf7Lcf>('& 8X2D Mg;[Iqw)KAyge1ŝv .IL1$0HRL\t)Iyģni)P^Y'AbQ(ԙ6 ߐEjz/;t ʞg?9\P:kT06Q*s5VoΙ) KWO^p+B+#tMY,ҎVIahby୫m~;EjʖOp^ EMQFQI|14 >yY]IR.ADebb[c,_pEZ`fJm$S >T9oכ x٬%\+L۶k}H p̶izf"^e~LlAޞцAa/%+g>jdU*$CWƪG4pf꟢ᣘ>NgMV+0G5PĭfwUS0*l_bMF ڢݽ{.YA]r^4h7)$H]9;bvd n0wzw-0Mo7] Bq#j) P珒;=r0OkL^i+|Nsaی~Ip?᤯mNgR.{X5R ZR=Us[b?q֖muRbH t F|qC"ZJ:S=>c;Ҿe3dP_"rt3TᡊpCr(%9a,"&VP[*cׇt]!oBvVug 6.x2$X)`55.Kњ4FyK,B@Aٵz/i2*$Gßrƒ7r>y$(k!/b ,;~%¦TKb=AxY  ETWªrlw*[~d35tUD rJ. 07vS7#pǏ\g:|SJLk3 C.GƔV$1H1Ǡ 5h7-IDyHb_7*ӻ~Fk@2Ln6?t QR7rmDyZb/|^]m_[)ޮr3o,HnQ~FQ\ #B_C lS07gyW{ z3$ 8@ӬS>o8WC.~Y٨Uoi/mKj8rskIXw6vqFtL::7،7.I2Xɪ Ma֖$'vِE_3 4Xw LG7䰓d Rq-!ur^R)K|[4?,B/-ؐA{ykd`juE;>a1G]@^h%k|q4pk}D^1y&[; Wձot%nν% PP[[q!RGf V{=Sky.b3Zr:plTF55;B4E9$4U{췾KY/Ln(lru y| O}TVY?쵁؉*Dm,HݕRy5w4Qаj4Ŏ4cDUD^[A] A ںs!X,, NgRGVW (<FnZL{n^KTyvz*A3N(}lw2JqԭUpִCu$##: Yy.(5 UT0W[8`*I(@$ ;-\) ׍1Oql 9  jRh*m⋬- ?3уQ_"(GA]}M>g] tWõvvjx[K *%)rBi8El" wQdt蘖W T'[AV6l@m=m5v]ߌzXZլ Dٮ@Dc^'(xI5mL0(n&Af\1 CHE`4 bn5@R?dF? *c=* ,oo굑86$p6)|Zؗ&/gr(PcK_]SfBWC؈j/kr\ϾO%a#l()x+Ea6we=S% {|pӺ;W]X\;%1PUoGbᣫ5Ƕ>ZvkKʅuzc- ~?߻e}Uff6f,nʑg^,DL"?brG=CGnf>?z{#IZ+BWwwo8Ǟ+H k>crlU ;ffkt Oq(lLS3dI04< Òخ#gHcSxh4Ͽ ebK7?yGm[TrB|[#(+J}%Fk0Y(|72qIGt?-};EMXY:(8 lڂ 43YTS'X (AW9& lSa;!sK8XkgDXG6v.CM.l zDhSEt®%T6ηsc5 Z[X\)%{8s=k,H/!?m ľQEod(k/$cioXl}-?Jd"_T[_{;V=$mSd}To$9SҾL*Ճе#NsGQ>#1|aEYz\bF;ɔ#w4BU"hsq=20ka߆ghP@G4K?9=8pCE!V[{ _<qϷWj eF*s> k0D#mIS\!bJtLHq^^1\Ytر{w]c0l00R clDod@=aڿ[59{ת >)U\~2hH2=Lr:jj(R˒!@Eˬ,>DZAf;W`%ү.f7s`z&[P&o"$|Prg]bAqw\/N@fĄ8_,'ɾu:*tyyh\5`j_+ԓwc[ӱZGKQygn Y:_P*;t6٨(=(t?a)=sQ=x>Gb0_>Q^l )Y">H L\KkT) +1\;,K6EY6!iIVC7AQ8h}@hHXeKchR\Ӯj=tx;._PFTUd,wu3PEf0,5Oi¦Fu 1.dx0 xa9R?Zqxqh$#m_s¦J;I u4+2WA65KB \vtZ%IiH*g< 0Lr`UuEBl6%bP%696a1xg5$mF'۞O4)цJ`X/ЮP-?#o0Ӯ7 J(vE":BSv 4k,3Β3 ⟵6 q$h-b3y窦u0} ȟ;NbG{q~b 1/{O;\R7XG,~E>q+6f& d!W—E1О;=µƏͧ>[[jlO<80!qWL1˜6K?b%h_0v\>ONs Ҏԩ#Yu4.,rP6JAj %.͕ii*]ɜ}j S|ꘄ5M.&59"hY$~4vm%ePOФNH?D+N@%HЍm|D6!] dD5d驟X!Tf md_%I!]oޛ3reъ2/t`97P@D^9*I|뙳>7[ P@C7؝Tmz=||6MɱcYVL\9,$5BC L' 1l5vϣԯ3"oV`mv3X }"Q;pN)/ X?8^y'D?tKhC f ؓsvW﯍1X1B~^^ ^^@֐?>luGA{-Vx.n`OoopjP:(fOkW) 74D?^/i_tU7zP|ƺbj|1 -;Xŗ'c:`l+qkwDcD\7Jeϋ*V |hP֙` DYޗmҾP [c9C>+Ӱ59> з:EѾWVDaRy:=bVAsDЌPF*"Mb.)Nyy[Aq{τdRoﱩ,LzDLjېӜMZY-{Z z o E8wڤܦ HxGΣ=UKb]9z`8]9LˈK+9ؕ8q-r+8նi#RPZODgM%(aZ/9y'E^N$oWzhP4"&1%zp?Rnt&g58hby~iX{׿7j21t$x+RA3tTS>_䏿d'9WB 1&`3ԗ39{C!{wk%͚Qοh}Y[4/[\yP- .pӺ3LrR{jȜ܆Iæ";}f|⑨'HTBԴ 'w=qֵt<ȐA8 vT-H̷vT` b8,b<>!:+{]~hحyC `%>0mK+lg.,g/9t=8DhdήF)b%ʐ &t2ċj@{$;'hHe2QpoR{MLD,FuUPZlN0x}H d4b\*kZpS/Q (]!y99hL?AhR ǁ.ll>@:ʡ SKwA+((cޓ]b5 ^j.=Tޕ@B;@~mZfv#ͼ&X ߳'F_ 't3-JIE2렷ܐٻQƽU*iB ރ 6N)yEdE +ݽN@> 9|mv{\J೟h6EG?ؗ,4rNڴrM˯L]t3dz(YNE_X,' {^1ᛩM˪eU @$d_)"a1P!xDӋ5A?h=KG9o_O5b?lwh ӞưcraUXO\˾~\uљH=$haV.L9IJJ,?=*:,at ])!>qep( qKx^4$؄V+(yF`ڕ(^,J:oµ>'s}o\)PZ5Lkln/ 2lpG:jAP&{t}N3ŠJRj4#덿bs: IL|ҭZW)%>fH5װUYJFOܻx)?_TC69etS'gEZyƲe(xfY[$փJK?0^x幻n{DM蓞]ժ5a k wtw.4[ ,3ѻ 7.`mftWw}~AE (_8wysj6wH[)aM%ʱkPWټtaEx6-삃_bNO? rĜ@.bGnUv+yk"oG!1XQxBgwq-0X6`Łg7%B^cʻKޘu!3~KaV]w qT@eլ< :K VP}[7G$'CcY_AyR=QgȾV~eAF*`xֻ4*,p6h ckK]U>[^^29f$(5g5>G{:LXLatQ8 kBe l[9bDpIGno8Hp~#?˨A%qt*/oQ1y#/{&:;@>nbEڮ=RLEo6f(i&3sX.6G*I3gb<4#CD͠m#DwԒǦ<;Uq=ԸѠb8nyIt^"? ϊq[`OOv/l'"oB}3ȏ0Ag*CE@_kv+[v߿{ճZVu H ܊|d⮡ ?bnLTBq_HKq8J=($d~k}(/"?fV< v?zEW<[R\O&io4hW77,EoR&P_*!JIa|IgG6MhgD+)_ ;eiY\Q#N`7L? 2e]"#eQAҞCC8(m6 )闚+!vj\)2/2%Ch 11^` }?ЪVy P8ElW+6P7B Z%hߜ^U#:u~\LڸL5ܩ}/`Ư-5zږԿodwx%<;x(c]PFyo|zW,<,`iћ}uINymF_RR@Pm~SŕbȨ>^3Rfep ;"HNy)]~vʶUbgB>rO`PWȟWh=5fFԳ˳*N+ [y!X*ƧT*gXAud^ UwPB)5geٖS=PM{hؕWr'T%Wr1Q snxқMF:8umtf5_nƊhG=*{A5Ub43~v{ƭT'.ѥ|-M>]$D;Զ$MozA& v J5~LҬ"0dv1Ti uΑTH\5.ƹIf{g/7 MZbg_F`k)gn~C%u0DL$ԩ4qg;޾؞ .|I&ծkֆ&QƆ[zH\06@_O SCӸg3O$ lp"pgˬ;&:ц4DEy"T~!ߴtڔt{7`|U\#J*̙v֒ IV|IhXHk5w$na'oa3gفo{mJ~tD`435tBa/} $t )TI >1A?Ws5cOgMtgE1{3{| )z E5#Ou'#HĈ-u53wTUb%3?.yq7ձ,N:Զ24W,}! B7 m@g&8j 1V&6"ZQb2>L\^A &alC;`r1򗄳,2ҘNb6u^3 --{"$6!7?=O|S&jkd4pwgi.ۧ|2솻'HqmZ _GK]Ea)5zg2״OXᢲ4ՕDK|5T8XNoL-F"#U|fix7T^y8-eL5J<7?R+Pɍvt}iF@E4㓟/#y1+q2 ߽~RZcy TJC͝4y@>m$k+v'=!fu&~0ط,wY{:5п:=jClln4,6SN,%]k%4mK$.lN.}hm0E4.(3;, /MҪXXdWQ$) Z}G^$,pJc~JfJ7Z` waĭy:NiH3Cx0ѧfՂ0of^ybU̚a y'W I`;,<ǩIۣo7Kh=EtvѨYcBQwEԩh6Fv3QV~nzFSZVp1gЋRHmH"Oc,??{B-*Hì78zcb79-Қ;+"GD` z` *JQU ?p8SHBg NXfEN8[?>Zu-Z2Bdr*c`7y]7[&RLprbN փZLx"^/wi^VOQHY=YjP p9fM=?e˦[,kڗ߳F fdc}L25`"X(8,`LP*`ח8nZS,䣈 -`(eZ muٛ3Z#WS˯DZ3֑RɆl,,8~i 9dAC0u I-gHh0Ly'#Eݪ.ns7H? u ڍ=8AniO7'V.| NOMJF܉ A&Gr;5Y2@(rD잍^0٤a2kEwtI[ VDc(լ _Ci>CF;4w[35QauKbwfFkCCUsS 8GPmAJۆPj/ -ڷRKGIZ;!_`Z#6 G6ziUp"QDR>& }h@pSHIԭ2kNʖTd~s,yVzrYwnA p#h}'8*G FI_k)`4ݝ&>=VR,Av'9wBlD?SѧwZ{3 H⿆qPxQޕT_6EoަYr3ơN,Y?9y8tqa2p 5KFv ?ܘqβ*n)[lj>Dl& FBsb0T3ggj}/S1n1pToJ $QxJx;OOM)nkrZDaLN:WFD V3m\mwv ʢ߯gƃQc׶ܣ(Z"Me]b,R `:4?k%a0"ZΩpUw }T[]*$n?щLx?i$dC$IOx0/)^O=Ja8z˼čTm /t ";FvS>3yoOsfpr`/T1 H)`iCAn75ٱ, 3--+/>PlP ? ;CǢ=L~:LUdp }XaITF&L'Ϊ`P{$nyn72WDvر yYj6(Y",[ C\W{q qnh-Q[ʞe=~CE{GQ>7rL-TUqEoF;W+H>YH"hCσXka #wg+e**m$k|@IGi!jG=>Kɞ:[B k!||wseJz=l^4uySO=6R>,2&[^[dD|#=$L9fY̥<<5˲VC 4*{%Fs,ݎ:tH.FԋgAb6uCj|ckX{3ѓ}ښVhٯ}1gF)WovE1u%<2}d" ۞8cWPsos;ȅ5DO\AylQSH@"|9Wir."x5EWɱlNb7Jbzm,*aЏ:͍ B꒿uF*^m(cc+br:+??u1s2nv4ϻ}^߻]'XbD3>.ft%Tȷ$1 .)j$I%:J@/JTъ9wm#uf@a٬' xM, '_%EncL ;*.yϺ^n9x;6gs i_90 mGiMN:7+}X#R`%=Ƿ0%aK:/;+6;WL6//D]gDhqY:3bM{7r _+*9xJL;Я;)vr߽O2قʟXd|1aےM *tY$}r +U\s~2|_ݨ>gQ4tggIt3UKLDJ,ĝ փZBIjF)->LyG3dynXY~ qxY)a2P;A6v ow}zğ"@ A0A<$V^y2GanEsh rS@`34~ pono&'P=N_LZO:;HLV,?[r NU [JKLhAŢ7SdA` _:qǩW8E*9Bdʒtebޫ`}6:˙,'c.(r],n_Ԓ_P?B5ã |m>s.IWZjrU~fI)meR8ŷb$w4XS%w &:VO4zp`{,NYa7E^fgM ů6"N!<$:(WIG%& b9&5ȴq+uV}67I͈Dɟ޴h=!i]3 ]Τ&씮 ]J1)Ϊ;69RrHf8,ِ_)T2ZMtˉf#a*4h^e].svUܔ|MhMm?EFxeukA=F۰T/,-Ja8O_h>%e'Q`Y|7ُ<~T 6YdTNm7y5AOb'RoVqS )S/A؏t+ {Ux;v$!^ZkU f;?QZ]8.k>Q<"Yeߗ`od DK̑O3b>;T WW~'4 J! 5cg 4Li=(m#}2h\'dĽPi7$]R@ >Z5A1Zn:|gR/V0}W33D{8C|EZaYtAv۶"wlGSqOr.5Naw[nլH+'#EJ>۰ $q '<j(l_: 'CtQ93lv At}SAFGm\+^{B5e<̫6fJK^(UzKOQFC`#V/|3$t J3+rO[iū2'Ɏ@oc ESrveRv]E$ <.deCd_^-M&6߸MMa {ϺCx8eWbDWu&]ԡ$/h.8Im&\ AJ̝7Fǒ"KIh.G2Pq߄3 , _D(W=9} 4--FT~45o]Uh+PQiw%?kmK+{V5MK{Yfz%%j5ڲ= lz]̕0U 0mU>tA[-\\ֽBw~Yc%qo2Gu}}2Dza, d9@En6q]5=M"+Y1Y2~=b&t7@=aJΝe9ȵ25^E0$N54x[:7nOz.Yx  \gapH JFc(@Iu8 @.O4QI>i*cp6Ϋ9ݎ9j?ۭybr?t#g\U~PI8֧͵Ҕc;՞;K}"!a 1(6 tEɆ ucp<~ѶoeQJɂXtKJq-t*(gKPl#Nژ >)~ðsg\:$>px>ӊÎj^.PDe!o[w7`025QRt'SI{_B.1Sz=U& آ)Nj=~sta2S6P!j(hdSOaF 1HXK Aw%),~UMzԴ|LMۇ]pҰ&DqoF'!653zkI7N?"-ү7P|E~/A0f dBħ7B_c8^Ggx`JKO&N?renoÐ\@"ta1J|do)٬Jc%Kp+*yS4bv\e.{Ҏ PMti^zӃTf UsDLP$}ods].IsAfPRI54Tw)0752VGct3ۇF3v1</3oVfe$Յ\^~;؛amHFi_@߇ )ME'Jt.E0R< y)d@E[cWio4wjeqD͌jv^(Gh zw*Z/mV⤁,fq J?w\-+Ա\묘.0s C&GMXVie0e4'-nˁzA}}kV)ćwmŏjHagr8Z&qlճ`~XoFZE>!ڽ>WBS DeLu)@7a$L4| 4[%_snTDؿ`Ѩ9$xЍt@yd?w%o^u:ހae(QˏhW"EOjdzeoj%Se^zE?OeZM9׉"f~Zʸl)_ɍ<<ʔزLINҼ^c|l4Lmbաxzs ^swz9AGg{©ZwWC*6E@J@IR3?zl4o8_ֲeoE:goC,D`g~jd5f@f̘$J*݇HYP.E_xm"Yk3i1>\p&"d"XVk*ˍ_((lpzQ[HR IJ|iP`Ha4dVܡL:>87dv'Ϫj3xe5)!Uyd">t,5qE,֙.2Pò.dT_Xx 2vó֎oZ5Ӏ)jwL 4/ZKK)O Du)|`D!tT%oi2U0,KTߞc1/Jpqxp_ZV,%'jo-.I/G!i;; ZYzJ4<5S&iiC :i`2 vaq}M'J`Y1 1$  Fm@o51tj(OqӀ9[& Nal z,byKulr IM߲wܟC+|kQzN6fb&Z0qF=  ~qK~ʽ =71pl<Ut=oCKvl4#"ڼ4l~CֿFH2=|%׿uAhTM!G~IPVڴ58 UJFuO6B#m*BVu[C)Eht*^M߮Y5#7Γg7J%r&ʔY d/oX)Eo=()R6d|ǒ-˪5wrx5SL:O!ȸ?'F| 7/Vl,gL*c?{J ڝiR{LH.Evu"i^mע 7H7UOJSr <5Gbk>?b&d͊io&#W[MxsC>bXvE\@LKFa)<:]fx>Of~96XC!b|up uwH{modailRNp8ok×)6GuR6YWȦpDJ $Kq\ /3~ իK˂GjQ_2/J4ܯEbe` R.iEȥipcO+t d\/pO 0;4F[ZXo5X:b Xޟ-G=ǽ ypu6gEyq(!t,~:j0p, ȕRMLjN((6f#r–z˅7aoaAs5c=}cSHl_4)AO5wBߥKݨGxBb0Τf=#vfFZFU%Y 14Ώx7ʨBH=v)˜r_t1k0ly^3CʻLn+sB yM27yGb%Ny|O$Hz+|Q6{" :-M6V*Ѵoq]t$kswҧu3W=5D*pJP1FV'-"gIPN s>;k햾sߓϳxz=xߟW| w$J|ʕ Ǵ +G:J BZ+ AT+0q&gT43`\UH ob"NisOi%1M>go5m^w*EvFX 62VxlO镩3'"+{cpj7K.AS0k_;e 4ŌPANէ8%ð0p&;:WT9{02wGyh;ݑYS8>3Sm ,@} 7 3ᶦ?~n9N @=Z!^b[Ĥ,Ƨh-oGi4B bNkU+ޑrj'G]:7YIοu!KǩJo]A3?BUˍ(UƙS< )M t R=RǞm DPʨW-$fӋTSܨ[˵ഫY E D(4egi0V&P+UCB`Q }2uÛ`Jմu/;M |-/>c☬为b yͽC@8}J ]/WvYj>7_/C7Dq 3L5^YiF 'yZm={dL[,yQƭ>0T<6?`UY&:CKSZ~`=bQ:Qъ(VvћfC|_ĒAU`(G#Z2nze>`q%^.HYfIU}`;OXKP LK2?t\(o. 3IQ7&@*V."ِņ\XDٶ ^m}bd\$aԛi᫅*W0)Iwt ƹYT(Iy670W4׿c Un`˔i{]jŒ\%'{w yq Ǎ0r5]9v ~)mkW\$٬2F$)5aE21'mt!yN8u7Ꭶ}Ln_AlԀ.ߵ&KFVe A*Hj!̼b,]+{# AbRu3CplE Y#PFMTe9\|Ҍ$[Ŕ_Ff@t2Rï| !$ϝdYF%fr q#5صV1xiLM\lk &FTm+X_m3ʄ<.Oh,n~zp w>0Y˨ݤ]"eݺęԥ[2?-_"mTU\Ս!JP[ IA0ǜ|PQw,p˷7Fa sZW7۹^Lt1yB+tz*Uiݲ5nQnE d 7jW:"d t ~0ppya-7(5w9"CFLe[Ћqe DMGIP( q[h F-j%Ac#P(#T{v̧G(A5 r\زB]cJK#Q'jN!iCgA0KaϾ tAaY)+u?dTON ,gz| }gNgK[oj*:](5g<ܪqZem aҏ"ΐpxpIWO[i|Ip+L)A]ū;d+KkM_RzԔiĚ @bRH2"?뒆ѨdQC?zI݌?r&׺U; [ScKsbثZjrf\\#*id"ߊ٪Û0k欃n:Ζ0  Vk+sP[tPUl}p.Ji>"tQ!HN7(B5UB%qef9\+k wVWˆ.uTRLw.biRV]%mp:g mV`43m ^p;Rçs~բzKpKLbVɪ]w 9Az}g;+%.D(jk5(^!m95B)\an^1Sh(U3(ճMܿN~NS4E3ut! OZ('W[a˿ʠ$ 4'漕"pNě2;ft.a&lL5A)dg!? ڞ8T۵ Bx5m 31~nЇ3 Qi|sGqhf4~A, "X7ƇbCvdO)՞Ca:o G >s޳j+%EmLi}b&^)e@/^èt`>xP1׀Gf畡.(g&Hs`\#1*TT_8nGz08<ԒGSH}%*%֋^tnڳ"8{cyTk3z }$."y+}yAaM cҞ~kŃdM䴲Qe#4⊐"+Lv( 0v_O/E =} âm;HԤ[ić`X|& J3ͷ &28.[A|!J5ItY'1O6Bq`2h< ϊ#"߄PlY Kle> -E>v͙NBc CkVw%'Cdଙ5*D9#@E1?)B5lL:މ-ܢ:$exՄp:fh=* pYKcb(: m7@DF;*]KY>51)mDohDÌ35WVY%`2y)ۧuԋ#U `EMI 0S\qeg&vhnZ&gs_?"#pq/5E ,< PƸ/vfvS&Q}'>J:suwÏ++/#*{78k Acb&=u%l]>*粒0j*UA} դq5NATQXJ~袖 zKT[%p==)k/KQ Ty©tkE  u K5R K6BBOߜG'9U0A!1 K zbm u0E}{^n{GWb,-@ f87tɓ85h[1kt&;94HesoWf:z Ib I(ޯ}Aq43oY{UKff+iuܛi G8R!#\#v6$4i;말Hi$1BB q9x C hݓ퉱25vp,(ݲ0aaZoraRΖ4fHzA#ci+bglɨ!FJ-4gӽqsMrSWXv~>\.%wl s#[U=3.̓ycVw9V(|sIR C3:ꞎ ﶽgY۴d13&M ?(ѵQX 06rjTx.m6H'O8NɊNq|f'-K`9f?ߩ~YG(Zo5 {~:?&-JZ ztmwJ{LiP*ᙺLp'hElpCx㋏Z#ku 6Uä`f[3c.̘ ٵ_ha :Bb,\D&8hDMgQ{اy%^F.O&Xv`y IeMN mcSs^$55T2V gwXh'&G^_/{); `uQ)6?OV?^.tZ}fs( Y׿T{fC۝4#DEA+yPӪNY+qs !P~DuF 欇4|jM!LUF4PTf D:nݦ&i3SpO@:%(B1lO\{$dzcMq19%Go9 jrj+vI~'@a?\w-[n{?tP{fb>Cc֗n[+Â!I1M3N2nr©}U%1(ϕCK[f'8L{F^@}t€<{ےv6+`u1Av H}^E5mꆉj1$_Hh ;Ap;S41>Ю#J["s,ȣ'?Қ,j^pL^&Q[ 957iIœZ{ӄV]̶м6r4EiGd}yH9d4sX<иS\0IP Tu3 wo%[q#)w_E˲MUx-<=o__l]̪LVEdq3g2u1*x8MR#vo*{TybLGJ,*lDehˀ(Kz#o4l:9Ȼ?uTʽ]џt uL35|U!`Kc@CƉM9H DG+b$*l68*;#M:m+[$5{˦m('%ǪBP0v n.=n.xGoHd w8^5Pc-5Mv_ aTcO?㌺C~Mū(d,X5sL̡|Q+Ѭ˰vezŇ-MWxnMR]?pF<^vOE:kB\@< qWKhPZQ>f?D%eg,RSI=>9a@EZeuSf=?#Ϯ.'a ]& u_U; O3{or@Yg3`^0_# PƄi~')s &_ /O~6!`tĞpto)6 |8ZW:mK&Ri@$#{S57Uf跱C%WC"(eeu[[ĝ{xlgXەVKcOB+!WX0\O&>]Q8Nӧ(y؟ [=3a%Ͷ>j5Zy[|w@`U埱 XA.KUldxwppx=B#"28HkCʞ.=>Wq 2:zj1B7r@8L U&hdÄ^* %#}rc|%~Z[%#M(|Z)ûzs˩ \lYCj&Z|NSL(GXv˸!@yx '-C <+ sUn~ %, 'Zvv^wd\Bo5ݾ 1>Ȍ'RK6! rŒ&5t9&~R3^k6/q>D=I꠱iGevи 2;8siQ.>} WYuKM.H4,zYI(VEWSct*0qMn:Kg[,Et4$.w$g֒ Tb+5H"5Fe\݃_SLQ_]ܰg|K&lMpxƷp㐱x17Ij{3S5%990d%[e[S1IFǑ#ð{9^smJY$ɦ 2j|@ߤˍk0cz^j?R꺍5b'o ӊ9_\9GEVl:aƪl|a/պd~dN837׶˨;SCm)XfOޓlnyS&[D E9cFF%uBWi0PSe.%$DpNbP[◼l. 6+LP/c]aqLdj քFֵaKIk#Q&cmLq*FT,Cl'GmmÞW((ʵ}*?&b[B'ZXmSH%a?l/):  vuuɰ҄0 IMx,R^Ҍ)n|~ ģKzeU͌?`=S{~ׁoF|U"! }ͭ͠]j@c}acG.@~~Scl5Db /LXgo. Oy4 Z81aw^<_ BMQ)9>&UT#8;Xe*p’湵 !Ӆ>yCOmAn%Q&2K0\!;9U^$(gL yc9;|+[cHi,6A՞0О1,2 s1hkqM694po0HVk+5OBK\_B9,fR<5䣘n@x@ܶrB`ܣbϣbxϪǗ[^=V\±S* r~2 I3 Ϥފ/(Gn}WI@Lx˜1mEgݲPZ\ʐvf(;S!ߌeurҿ:JϲeTeЍU(tVe !.Zt\otY0 sW(F8F|/' ZXbf1ceNAw `MJq W.-:Gpr[+_W/,z^@(-(\lP"͜MAH}Z:XAd[Ci:a9+ pgЏ$nO-O8I JbOGocF_4}xcF?"ʰQ]=8a1YP$%cN  fdB!` Ta"EpvqsC:j}TXѤ8;ķv(z%$*t ) uU;u+"Пr`/ XUA!pitm=)o۠agylGP_^` R߶[MWW h9;Qm @i9E@Ѱ 4?knXgqIn{bπ1A^\eD 7 JR?M܂MSq{@8EbwE_&j@ɲ՛Ȉ+^Vx,P_:T`_vھ.uk]N^ *POGYwOE+WBmЮ`y_x}.3}db@ȪvǿbUM۞;ƿa6wc4é_rṃʬ6|2 } s JF%?lQhx/1) Y9sTazKDJ "* bLIβ>_-J[g?1k< wu^<` 6F/>FWo\wR!ʟpX+O2!uح"`/a$s7 '+{cAެIɕ6<)6l堣X줕[^14M,Bi44x ?Ww@57̈́lj_r6fxg yb0k\m|+ǔM\[n'P M ,E)w*WTDIY[X_Je\\x8aw$L'\&Ҕs3.=a7"xo/]yTR@Xv3[/5[z u*uZhET3sA>g;B ߺK#_{2Fg\oO-ɮ\FA b9p Ж{y,=xݙA M> H L94T#ܜN vS#|MP.lPx$aÊ*jg^} ~@p랐|8{)_WpXp#mŁy_KwgjM-7SBH`7_GND꒢xIs+Wiv YJAFhz>ʽxE/~)BPn_6SKܴu,8%NאSjk>96Ma<qvx4`W\dY2J?JoD럪ؖ}' ^QlH7!y7&XyR>T#A6.tAI\@1``dFv/+Lހ_#}_-0Af& 0wweڼQL+K#_}|NM8b>J_*&VO |ؤp 9TT8ew.*v7 `<=7y߱^xY1g͗5~mm<$^rٟe0Na/wyX|gؗ'& mà ,2S|J8ϟW3.A- J"p>xKB&6Hg$Agw'Aafx.Q'X*@ZY͵1Oe.xc}; Iݎ=0UcyX0ݤwK;Ӗ9qztĢ MM4s5~!`=ڴ) Ṟj+Pv{N) @O?U~R7J(TVŽㇺAhWb ]G!eu|MO?*Y^ܜo>RcRʵӨv&m.hibŰ#U53D{˷MA4 x[P6="jQ9n<\ҸONF54}2t\Rc:6Aq{YFkh\ϪEDDOv&I3ȶ;O{ԅg([l~A:}@ߒl\c\øYYT޲DU_{zyMErpSay/6vYc@69,j.f%8N7g8 brv^q lDa Ⱦv -^ >b*C}-X)6yߣ 2n^Y 蒌 ~uIHd2 /'ޫ J=iH ?xÙEo! qicѧR%K_d\~~jT_.AC/@nn$L*ɽq7ZQhoièTS݋^}~09McM#(De%H+s},XS>mcJ,t1[{b_TtG#TLsT rڸI!٭^OdJ+cnv"\ {Y#tu0$䉀p0 vUb>K*Wz[ܳV=C)9CP(,s[='Y1GPQʃgr2A7Avb%0GlK9#=mO腵\tl'x.wiYKkry)Rr4-O1nE^hxVG%.9o_+XERRٍ>bfXbLt4v6SC1p+jm_N{歝ga0 TA O^|XsĖg?ͭB*VLqףISז^5"} ̣Lwh_%ٸa0iHO#SIo כ|E6OZ%s$bFU  Am"#' 3k]FbIϭuA'- `({ W>A ^K}~ᎨBuڬRk9)=,de{) >wqfKZRJZ+aIZ,\S]Qň;5Wpve`׋XfMlU.K C[> t'ÎYz GtKC5@*=[7&qY厣+ .T>`xKAa25z㢆-ͼ 8>ߕ(rfpYYLߩ=r+Vwա6 0j:F`ج=)4@bmվ(hR5c_UfTsg"UxW:w$H H>&֝+U[i!Avad;A")Ӑ&FN]"]fJ]M- p:BI<VL eOcGܹg?a!3&p&q|eo%qoz} !ELCh!"󆆫(&yth/߁i<]t#*KuF)EKDr;ZaT#&t,ad?0Y0c!uѥr w #MjSS˔`-eRFBT# :޳8gPiFOv2#^ ӛ۸v ,bC4WǰȜ`d)Zn)*U4(ogbґ}1K-C/'H )\[  _Vpޱ7{)5Er[Na]]|^:@\0P+&f:@6IS,t#~vО.b`^pƷL*hXblɳp;ǣBݷ#,CxLA_;0F?=$Yv o5!hn~_-e'u ܴaz<l52L5Y]zۋv[ӆ@ʧW]f¼9k(}h#MQJ-붻|Axv fe,W,ԫEsì@Ç{,!pID&KR UBE1hY8kZ!fBWUD)N)V^Ҽx=8]*! =]  5g+O6`:y ]-Z?y 6mg)7d@"SG&`g$-Bf A$ Bgp\%䌔>,:.7\%*P^R% bh&b)H4([t'INIMת@חfpwh %?I<@: Velh3nK&#D#ܣ,`uypxn{VmHD'1+81a8ȶ% Qihzd4*$SHM|';0!'7i3-+ΦF8]`  3in1cMq:7_[_2A ζ(;|F& #ۑ[g%ciCՆэRxfL ԰l8ˤ.u(n8^GY ǶXZVًmA,f{:lkە'43O5,!#g1?Rpc])?IEQcPZjS3F%o0^5ۀ |Pw“(_H[nU~B 0 f*e!ԉ|Ik0hWHCp$A6$]UQ{K,&쪼cP@q@(אN^L#nH 쇼lC+c~HJcoşh9b5&. "|W2C V50(sYc&!G!b&G^b]_1ލ<83\;^SMLS)H譿 `]j܁Ͻ*-O 21}gOjpBY٘l;˰/15PX9?ǂ,U}ah+uBd ڢvP{̈9 k X0h"*mNTޝ,I{jҏB  PY'S39hb%*ا֕ErD>cY;`|qʅ]wHhԴ.3TBnw!zW_ŁqFx 厒]2#}>Kj`u6A].rȢ]Ш?y|^'RQc|̤ D5lהFvp6w =$ ̼|ӿ'J6G$+%@mH&mD8}QDGn>(1WY7f\4>ig )Nj9JoQfg"B_yh򱴝/!Q!<8/m?/N,OgsEkICpˀ磽l #x4ʯmߩx)H*}ԕڊb:*6%g6yc(I`Y<ƲiNY v mjyz_I4%剕&;R4Z}Yc:1OY(d01Z)V#h1Nm8Z< :{#6)k%R8(dܟTQ(-7e;>Q/͑HyN.\.ii80Kj:ư>(D>ᗧ.L1oYSB|eb~`pzD D=[>X++~`ӖT|M_2 a88~MVy}vV.b7Qc.m}֭ίa^Tؙˢl86}C)8Vi ru1u#_g3c-K䴍NnYSۄ7~fc<p aقpER}*TVW+ /# >ORȚLRΘX=qIRM1H_⪫g2.uO(a\jGb,Z,?62񄅺2ܱ.T; Nrc:s`Wx_Jd15BCd bCD 1i2Pwv @!P`Yڰfm]3R\_tB(֚{qTMW8hWɿ.)3Q1Z!K3ej6C`-JC?Y2df>uے85O4R:7թ v5_aA*=NIyHQ!#ӿ=+k7Eq0 ~M /k`@{~QFa뺘싎}N0x(=Y/-S^1߶ A`y$}?~^ZI~w ˓fͼ]+A]ݕm9La~;%5,XUͿ&4,ϸS vf㌛g8 6rWgB!Ziw*fl\Fb';/hRrSK"aKG=UP|S]NA%_DN΁]njmy[6{wVf0UO$B±EoPbgelzv cYD00e)w`=llI-R *etʒ>iTnW鎫I6ݬ{.8?\fLcif cy# RE ft==smqS&T8!-K`iؽDsМX@?P]3'#NBD[99nQ:mj t4Uҝ5Ge yBVj i{}?|Ʃgng.HM 52/|ޠU2 oلQQ@)&傖uɯ)7'Vx!JAX@y,}5GʸAw%9]k%́3 <:Y/#*& JstZ@ALJ~)5 R"b]ߢR'wj qjOlVY[pr܋XV;$XL!(A "ſҜLt] Ww<ޠ8nހ! 0j5' C v9)$">~Gj3~κ [<[F4M*?Ӂ wS#t7opsm-Rth@Ncnש$'s8(/\1 #-.5->Y!`Wű݄GGݟ'$`n֘hOoYN5;A?-c]0cw!Aff$\z!r\9[j#-0ꔏ!3m9hCX)yg'x9 Mz/D<.\~q!UbRåpQk})ާAIo_uEg/Z!=I+P+/z.c<DL zRtdu\xniqI!3\1Y8ys}gA x. ^ xH qx}o&Nuv߳KXy綣tdn7f$u^l#C&|B.Πv: O;&!P4 l3p=VU -;1o8H%^. &{,[AR-TAS< =.>~>jK)`z[XMь)KƂAδjm I>}N\bvph;7ES\:ct Dof5Z؇9p3G賣Ш ?WB ~t8 gQs컺V mZM!>b2Z4*5?x?/i~[+Sc&?> Fz1/nK/'Ĭ 7U* KjSN._>BW/er]̎tm>;I ע>GR彂,CL^`ASBd5VF(ȸ;FxNM Rٶ"J!)gL~2^ J ;WHhA JH*=XӲ;^-UL_`[ABv5,<Ӕ"u or)l(2oFP˕h'ACP<7 VQ"#~6>nQH#Iј+aB"a\%}H2s3A-GʐFX}и 'L,ك?&x% y)v4!dRH f1[[$msY(sP0lRCoJ%&jO.G۶`F}O|a1kL~tJ}Yi\ P8%@l)+{7\sv #"@_cz`?BSiU#\7уFaЅx87'3mA洝Rsnx׺9OCQ@8+gUć"06GCI/SEvdޅ8Œ.}+F*h|zqܠS xn`YWkڽ6f Ǵ@U8Ba^}:6~gS?0jt":A)gB;(On3c^j/Wf`8?61JvuG?vJwNB;wafiS҂ˠ[z|[cxON_ڹ$, a~@b9QQ Nu#ijnEeUW#{g3Un9sa%<R e?,zhKEmt-gXM6 7^)rίoM&6 3CЙT48pg t|l0ja+'P$P|.%(Ng_ts췓U=RhJĊ \ImW7*]>$8TZS@GJwa]/J<ͪ@h79 {)O}AvT2xD ][h9AR=L {k6lj[S%-W`GMK0D>꘸cƱx?\3`LQX^YEd+#yȤE QThhfMwqAV=ҕx6ۉ8R`==wnTYdg-ݻo󟚋,kTTI?%`v?ZLʾU(ޣFSAPs۷v'NPR9BT#DoZ//_,0wuM"(vo瓴$e'qxcH' q 8^4#tWy``r)?kH(^3Qe"ίq%g6ӜP]!n\J/īw[p IE~78jiL"$$B~rzj E[>ls-Ildk0D1>[[4S5VY Hzn$.\J[b2 |k}v)75Fir^csX#cS^Ov) o1'ﲿaSwC?[)*V VhvQ;7'}X{Wg/ D9Dt³qM `yw[J9EIsQ=~u- cmJai )YY-fjp<_KYXY7Xapr=x=ζLN xd$*&T#re]\KsXh|D'[cǹzŶJ1N{чD`z<$/{Y4[X RR'B+z6Jㅕ0c5gGl ڥ=WWVwh+vwh#DO֓.) Wtp8vS$aC[f :H;nokZݻǺSn%&Np3`c5ň up[Y@j!)ptlW0#_3V/"Уv@UGx{/u&W׉o}z[Tn)0Xm^ח<RkP*D*HV&dlg2;l?=UA|R]Pϔ"8g74[D88@*2 gE#Y|2Jmi "IG^/[kz9P8VĥC9Z?!]K<ts2Tfȶ.Rٞljm9w(#1&ʣ1qŰx-ٝ?e\ޢpB:H=`QX7DV`4KHUko.sy\x IL!A" ZݖjkoVUUɱ߈WUB9ê9_8NT:]}P+OK~%N'6G-+˺Kˆ3U;M3?os1b*?vownpc? [QN@@ p/zʣ;v&"RnX9wYSEaW-,Xn7HwL 9yRqmrχ ݆g;9 ՇC;?XkP_m6>,V3f ASvՆ_*9noeswy|7'O& ԭGE[ngJ A ռҐ\Kw-FaN!yebb׭"_ 46&H`ٌ09J$rUǿ]Č X>96qduS­t1N wkXn&uo pPE @T5LH8[|;Z?G*u+ǧ[üPޠ0]DtugdwnEEU+Ye"ޭ̚hUNA<è6qqŸdЊ)ˋI@ ^K1w>_џT{I4!a ~<)^OIbe9#uϛM( rぁrBG}O1HS8˷5 k<JMw`3q <8u[/&гaУ칈?^`ga;9߷o%X{Sj24p#r7>j^TO+fკ/9LYb h!uA)xNpNt)j+))|{(G /$ k}]lT g0b|GbJfCS&k5|.Wޠ̴VBI$8pcO6]lO /.yCTYV~a-1Kj5eiI-gé\MZu|ѻ7;k>Lwi;Z:Zx_[1`]~z50xUZKVVx|G;{X1@E=_e  ׁ6.**y?Dv]{_5T(LmD]ÜIgc=к@+!f+WzQ,/=P8eKor2`OFAsXT7,eyQJ'約^ MIjbjưȴ m:!g6pp8Ϯl {]b`< o䗽ϼҐiyݾ4U2koqi=ntmW0ag-־9Vu(w($S~]N;>i̽n9_Sw+mD%a8HQE㕠S$WD dc_3 ^!1#h'ôaU1b 5]Z;x$l|kfO+V넠v>sX )/\mr6K~g7[ $-Xb7)ce5$eo EkӊR&a0j 0wQ RS jPŕ-`VT23Lu^!?łU\ٌMR !,GY<1CWzRfS,V{|Jީ>|<3CP,ߓߞ<'s@qj&[}b|ۚ g++Up.Kg3bl'vxSQI4r{ i$y3{HQDFwi+I3pSUM, Xf;v/j.(eEǡk2Sa56 $SXvm Pluj,cE\7c}D 8 gh)bi&٭^L<jOӐf|<܅x,jyL:?^a9y) \k, !$iRlrK\{:#uf@~b$%ttu9HuclUF nDۤM͑gΎ+O}WMV R+}rm6GBKz+-wúnmyV3ٝn6"^ L *[eS~;mkdT}Z6 aQ $M3b|4Ⳙ_ZeQh\57N_lڢ Oc=qQs5k0,`{a8MoYV.MSvz׋T:7Cv+?gz (ExaIJOQ:f> hgF\Ab+< !ٶkzF68w3D㔑+")# 3 { {:TN$#jeO "3sj5ӒVM v|kȤ5Xp+R: 5#i`<(⋴}xo,q?#iS0٭#Hz4|}௄z}j ˤ.c+NC!z ~&L} 1zpō͵O鸿_\- 3p4|:E=00$}Ƈ1 ('/;  x-KA/z-9232 sd[6VrQvkB(gWQ2TԲ˫蓊MYP'*ǐOzicj] /I['em|lFN'Vo>[Zo4GVn 7pGtMJɗz#m[MmQ׵& x/EWeN,WCq&!iZbTU}|EYx0k%rjaLg$c( -$]p/¨:J󨪵[A}cgrͦ7 lC /\-DqIwx xB´g;{Fe#SPl'F`MbGXZ$ϗ<-B|A}l[׷U-ܙ69f|5sByzOVg۬Q,a'a@,AF ͽ$5@(Plt'hM熟t ipAayۢ"% 0 YRZnġUKCZx1`io[4rTe;3ӂiE5~ef:7\ aMoHa9܃r@x Y 'fۻOApf~9.ą#ZVp*'R%i4l+l@idpӋo̤|v%Mz=9UBxΟCM1cp'^8`,{7T4>ʘ 7Z!-$|P\P2[0Bv2Ms{ZuާCG3A T`5 T%D*^, .VIƻ;N/b]]'$H4JHYؤP|I 6&SfYxPӈ37!Jo/e}n(q6܈KMK[“F׌ۓ$ 0L_,}-%@pk+r&Tr=uQnë:us3 M!Qn3OđFMu^QӾnEUiILšx ecrj?{4gYR[h}L2xRjjQW@̡6[w5(Va4[!o=V^Vv6jZJ| M첮 fi{8HoVSf|S K ]pT y]j VojVC Fb1pʏ`1_^dN Rq<"-Q>/4\GI},Vt7Z;|xN`8c")42Zk&zifNyY~QQ1`Qddz2U@1xs2m &Ib7Cuܺ+dN_QFGcQ/]x0c TU:i 9wκ-RV>S&iLLmntè~n.04 "Wyn=8ir Idw :y4f ϳl텇`*rR]*B  ?Qiݣ+O]oQZ#aZsg$4ŕe6aOeHbbbo676PҩW|K $nFf4caH[2"05|{CBZO[FiY0:PpslAn_|ҩΨcΒCBAkcra#.MJf(ʭyH)] yhu+=3wE' nC%Paa)DC>Jh)'H` ^&PzG\_焹^ҢJ58.|^C縢 79p!i1}[}lAx;~BLN)4ӊ[׌r,c"S`Ĩ(n7j[NGLOFw#HTG @ _@tKGU9tE jrW$;Y [@ ;wo{IPRF+3Y9B'Wa/,afWv<<,MƦ^˲[wXĝ3UE ̳I.C.LxKg2?y& //L:[9Cg948Dǐ#&McRU@f '5ZXO8\'9 A)`5!C>q }h]cPjOe"1)Оt>68P汄ڔL({Wa*n8=7 9b!3SGtddoB#(7' Qa"yUF҄jȒ)f&i-mU@L(>T9!?xR,gc(]GS NtsJy2bSż*(I90k -E)?B,QLo-1  ;ǎ0Vq;oraI-By[jd@K/`$xbz% p+,w0>lDVr;: $MCrT6'^ ˁp>ߠܕ0p^K0_ .3*n{y=)A`{xwySog#Q2~ÎJ}B3.Qd7)g1_> 7ec2FYjoXaB Qȣ=>]DϨ`\8%.<( D.6% !ֵtM&tk.p.gX%dRM $be$0k+m ZgZ`Je 1>3aWD~H-:d&FXm,M|^EVɋs*'^]VNayсgblҹE՗6zUQ\J X7{hQ i=9Ӑtߕ?da=qkHAO?$cIL[`kf1oڀJhڪr'>nt GNN̢įc UȌuʁ[S(Wd81\:gi]wcE ]@F{CbNP.C ;u5fGC:;4ZB:[R~7j+>a42$d|'\0=| ۰RWO|7bλiKL;~n,FJw Gegf^jBQZ@ea*|M>>ht@J( .?#-}*3&t=5uzꍻoS wl p9CGkݩ:ΗD L}PjrNOxc} zEՍN;r1h5lRmU"oKb=xF`Z7It<"'nZƊy7TFlo1$駱10bƂ[aME r<$W*Dz^цIM(~Q<ӄ,e \k2 mwtHׄ_^«q*^t|pg É8C({~l3@@vC v\-҆}y]UgXyfvOhx:yLةǀM`2z]~@e g<1~5qrjq."+\`r)HBTm(7I3R<ܓƫ(ãoQ18aѽ/~T x'$w+yvm|MJّQºpO|..!пyZܳpK IM p-Y1;4{{" IH(8FKQf6 Mlt@\0vbE?ֱpK=-\Z^q)\ÜD I!h *NzOҌ.j1J,P_Y^ћDCɿ V;]js S_϶Rj[A)'tZԜ <}a[ȮIMVGy[鄛)TV^m%dzg6] b-B3/dZ62 ūNҟvH7kHVejv@*jll'0]\OULc; > [4sb #Ig>SF{3BDzUrCdM e" J ]F:D\z.Q=`NznAaя8TyP%/8opPC0߈^ lQM'7/p6ˏ '@Q&m$BBnC~* ~.-=iq-8^L`k"v+@Aۮag H&",}6:N |aѦ^ٶ#.1HvB!oe4=0%4<sX1t}|&s1‰Q/h|/Ox\ݠѭV*Q44q{Io^pDT5,d1 =Jg=p߇Z*R&݁݃DRb#þ{sRgc`f,!Nv6JPb, Om9À}_7,!wDC6mͱZ\̤En^炚Qhdqu]@@-BAgm.i8L ߺ?,ujOuL,u E[ E}XN*:(cPNOc/l,cl 5BZ6)|]d :%h`*:s1!zqzٸ  -0+&3՘[owX.;=&U~wOkz_({:OHm]bd+lp~"d3v%:ܫ"_,ld!նi y+X0\ZcKaJfrs{ݰ׫W/ÙR R8ڟGC9WjxZewi 4Wu'SC"½p:!҂_1MTK0ޙcEtxـuvJUoJqgyH{k_zW)q+K[\(ij_cK 0)ViMƹ+07_΋-T|up-V"@2\&ry[2[^ݎ]e- dtkGfZI,}{'=UX =xZ~p,S Ab 'IzѪQ F(bCpѯ_bLI͋6:,Ýa?ȍXաSn(%ϱb%X✷ei Q4oP-|@SX`ЖdŀJ'V,s8\ [Iۡޅc+g>>M=^Ϗyv Xa%BiYxa6ӖN4'{Eq!-Kz0Q[j:eV(ڦ1ʟa/-[[ xbRJ?#Q{ppd ~BR6/W@7X~ZCZFD^2rB؆yΚD]}a54_Gp"s⚅Ed:)UftLFf@a&rf`ݏWEeu뫆fbŠ-!"G~LS8k :g" GWVȡ>4mڱDgxyw* jgY \#/DC!m:ζVrIl)*.Ď";#D{6Mo 58܃œǯI7IYS U~"pM8YǞ9dAD<FGjc{YtEI`Lx"4D99dclA"氨m9Px]O?U{䑤4Ռx-v9/TsZeE7 J BeQpoYAH₌]uFYBhYɳ0o;-Շ~%o D,@WOOBE/̼B~I8p I|L0sKnD&^׍@O+DQixE(1umbr (>G(C^`3Avg}볟tC P]RA^ ^+ &[(+X~ 6"VsJ%YN㣛H;ժ ,7Q/)@!ǎvR h6ڡo@%U*$Az/zZL9ClǿS=;Fs N -Ϊ̉zw^RTM\1> $WJ\K>[K U z7(n/w4\{PD!f͢;5<7TOBרϩ$2|*3!sa^)|cm\ H(l?s(- T^B3v3㠒kb!Gך`2RMr}]0rbң\   pAbço疁&n )u 89.35bӛ ߓ~<" .䅨tI7S˦=C<,2&#Qo|KR.\vgTyx#1Dȣ #2=?MV7F4HEb,FSlGRK|bkGFQ'4xOuI3SA30уLTY60DErasgta uBm^ߡ]ⱕD=cΖSEa mz_yލɯMQчxDc4nm;jSrs $x7Ƒ!,d- |5"Fptw[hl$R ?xTYպݥŗepm`[:te$[Qlu&dg)g,"qFdp; <.?qsᖑ|l赳s8 s|3f ~#Qbz%q )N3(^޹ER^c$Soʉe𲨲XSB0>mtvql@HfxvV{f:`Tt%@Ω=gJ/_fٶ)6LϡKR4N)ZcfǙ3sB 3[u!MOJ'! iP<\:u(: ,!KXF_9eģYc,E&2esͤMQ&Ҍ`3I|R~`.@rS~׶+#J[,m1uvݜ0M11 }ʊCXV73r5Hc T-Aj3 nn|) : '-"a=ES dYNnR]]䘉9S YJD0Ѳ}+b(~?Lȏ!/sz(@?U UGzi֮gIjR=/sl**PjLi󷟛3 k8D/ ZZSgcp=J$,Wшt>@eҹTۖvkÚ n*@N SA(zĻY%t<@|5Jh@9U YsQ^WlZl@#- $ǰG%9zl^17m"A^{5#Za[=m- 7CKFa[cKt=k/Ķ*FMhd]נ1,g;b,%-}Ѱ zZ@:AfoȾNr>D.1u@ݭuO"B4t+Kv?zJRJh} l*4f ktw}2ڃ83Sp.]՞q Syvv9ݪZޏy+enYNIoOKNpoTo\Wܴp7 fupYi}ٶ^3 p!&c.! >wiJWu#U3 -|X`1OʭnsRx̏ #OϜꉈK2/ C鮍OԃبlSZO~YGho7hC]`O:8 ӥH;icX YSF']goJG?\ dpinE+s{`%%a+]@Y5)FMwhi ClL)!*Ń҆vfH91\{lZ_9ʽB͸φqmo; x%[dMp1U.6͍V8z|<}`ODzQ][fRk_&D\s˭zբ"G GK :5>$xz=M t8^&'8"U&.mM'I|55Ѯ*Dd0ptfr]̣0PU@&+?s}AfcDn'XmF&SǘΟz M:ncjOVs"gU5y]GEߗM4{a]c :qd5SHŰmӒt]쯫U/P-M KzVs Wz6 c)qZX\so xF;UO^d{$T~dx/ Nݝ-N-ٯ P;Զ"ns&uLeʈ#^'NU%t2))BT,jv3b;$ǟ~D!2TnCkc(jy[av] :F-ȐT>FM3h&FUMH?=V*Ƴ){|b]t҂T[GEuOu~D 7Ygx]Xr?Q#٨EVn>_IW7\MFz(*A|f`]5R ؞.YET=sUyNl2 mctDq{ _PZ%]!2%\HUwH LHķ݊1)N٥+C!YRͽ=P ?4\ii] Qx\g{,IBk> szѨQGes#q1'SS߾wˡ )Ųj-@~7pڛAxsVq΃YUkw"#s|I=̷vq&;p&d_k ^N. )ǵxٯV_Zw|P]wH^C 0o\ɚeًaPd!; щQ~s>=P-~-/#@cmMzb2뜶qskR>v#ҟ4 +CVG$u%EY~iR}؛.g şD7h2šxMOqwϺ:OF xЩ!` J!LN 綊(.OyQ켚@niDžX I oNOˀrSy9Rna ´y@e.S0" @Ȯ #8;$k ˴2AqX`O#5gk=0B^1-QCl:?vEGWc3sV$(UR' v"xqs0qB(=H"R?Pс'/=(b^]3@x7H¹N:/={UgARڴ$t;c@Q# eh)'b\jc$\?  ^R xgp K[<\}-n?/<х=Uag!+ڍN 2&=[v=Tq, @4/+Hh͛qy87)(l^#Ge+vaQLol9.Ċ U mX1-ڞ|N)$dZֱXh21G1X+^ "6T֧Dm(t_륺R3a%x)7f[rT~ժ#%^HIf9bh#:,}7)!Uۼ vFg! |pS;$޻A'#9؁^x9AQmUEn)[3{)44< n0psc@&ra٪>5 $kaܩXgOjppd@1 H!V{y4z `ʌ_qO<[v.1@* G(ei^57ܡeY{&x%}tC Ȗ0u2Xe3pdf|gv`šjsrOij9M=qRN4 ؏ID(] 1R h q, ƴhmݗK<Z~1U7'5 ?<9ƍjB3zzkSI^ydSdAZj3$s]^LFr8eqM 5AD;)u³@N-| sBI`HMӎ/Ɨ@95FiOqtkW5Vs~8F"BZ T$v/cDx Vy2ӶG#Wݧcu_l_]u1:7w+ڛ& |g7le {gVڝ j( >Pfi 7lL r ?b8@~_|;=U."=\=)[nک86'{S=#cE"r6Fv\(9Q`v:W ܻkb1##w@uy5ѳ{ޱCk퓹}vG_+Hm\Q* {WȄcMt0u8YQ&$'m$]_Py9xȶQǚHl] ./ 9@,ɗ5̕g]VEJfS;(A;@LtJkM;]/da:*)Ei=_|IF}Tbtz=bcPEPX&oyI (5?& bp+PDfCZj)0fmZ ѝe/p6k eVwY=6RL?ڳmVH`kLW^d9n`z?6M2lca.Q^q g~ֶW.w6ǭ0>id;*_ڦR&7wۤ]ty[0S*b5ߦ:T,.bJC|(,@Bu6CMׯ#b/ JpN -IS0Im'A _S*p'e6at8,E36Ҧ Tx݆́ F +I Kl08 &#j69wY-?%@I*5Yd2ݏ0 tLsS7T>uR]yA `Q2cCj!cU_ߊ O gLnTi-,\ERrVBuO9;M׳^zi R'eܥF;9ǜ!3#إU2 AcRU8JM$]U㒛``nNb]HW-d7FdQ& iQIte?2Ӳ0[T| (d"c1v ' ނM~C7(|+̙gϒ\u F[ # 3p OV-ݡ窛8^hSΏҥm"XIQ2a 1HyF4־?a{A%tT^d;}*lFiסkXa[]ǔ~md w"^SN ?t=+^3ђAr.-HF ? GAM LXXM0K j${ydj[ upJ۫iƋ"͎V̱ BM9>p* pz !/ GMH?tÿ7K Fݹ=/8teNU8usՋwYj@cY*ؑY`ҘCv6*G4Gz'+~v…iFfvbݕfuyʲ1X?YkL 31#ӦRz^/H\^( tH9ч3L#]R*\F TjhY lf㰬 URU+c.Y1#ւ឵6\|Q3w+sBN* :[ju7h_U*kA!Dpa'7S  s0 Qa" O/;6]3z?udeʿ%dAUI1M,4ơ lBAgA4aiT@i<\ ~M?ad^$͌=^%+SßSd7I]?(tؚ>ssrArC% <Z* A(YRL"8ɠv1 H AaܒZ H[zmjmuByYyU#itc $VJpҕd ?@,1_Sy zMSb{ ;5J~_-ѽt-£ЩNl_HFXle{"%Y2-F/MpBZ5:'q,xդ{F')4LA rQ⇗`}+q>UZfdͦ3MT.wize0CzƂ!M=Is!V^Gv*ꊟU5L1OsK#Jb&LG?Ē$^ Su1; +sXf 7 _l'Jw(c^j[6ztZڨmk+ҖUk@ߎL9Sv(v_.RvG%)/,Oy]D؝EJi#hCP).NQ"VI9tpB戞mˠ޼w–%B΀wH#Oz+a醌+3M 2A*s/AIp˩n4Hyq'1B.s_-[5n @i_^E a}d o$iusF|ƈrT_S+56ZUT}'kffaGz$snP-wv0a{^ RY('4YcOxM4 G~"o >?-=F /e0Pznwڍ#r(6㪡 _YO35F􎌎{">N@ l+/|VX)bGu8>'VEc1{inStQpg*0~&ԓI=J% 9sڲ6W _ EqAC ӆk)Ut;r@6^S[ (^CUKskh1va7(Zs>F4S3пE )|_fbei Ol=ۑFy~\u3fWiobJ?i8Gh1B Uao}Nw%Z ziNER["8+u9Y\zڼu.kt!1z.20ycD-"{3WA|5ac]V9W?j֊bTY!uFX'3+ `v$p_Xibߡ<}%E9`!=co)cRQHmA#?a]Z+(?$ @&} V=UO &w/&dǯs]~g_``Txa3=$f<'f,`JsR`g'Yhw8i #i [KwlJ1^yk_>kPs"Doztp%!وdYB;p,<"4SV"E'**wTR0|q]vLWir8{ ^z4?f5@\S~>Ӷ+N!pDGeFvjyi%:R%C9,|, g9e&X0MiuUY-@s.C+?è22U=H~A{\$`I%b%0Ks[H!rz:/ 'f\*a 󹞭lVA` QUDB 6?_jǴLIlօ=j0G"`)~ud]v6mVBW+9#3$=x+/`c s_\ʩx 6 :Nţ%nXhjs*S[YT *Ί֧(t/b^u3+YJQly='$ $xKmC(>O5 S kkLPC(+y6Ͻ>ѫK LaȠ{|>dk&ǶX5}i=rvˊ7&ZH/|"[ 3Q[>iYomh L &$tUmG⿵kpc{dڊY sYiOz&=Q ,R!ЛLP6h+y92hٓxC_ 5e6c6>.{Jɶ谤9U4-vU6}l+\-ķ=t͎STZ \!TJhϊ!Ewo 0̖[u|fu[ARN RqWX#::mQMP-a |1|*G9{x=ĕS[e0#W{&Ѳ Y'8T(K$lfnv }9MIs!)pam0u QqDS@v #.[!`<7֑>+b=thN2迯ް001'9$NAu 񌛛mk,eKaX:O{v4]BHH(^%BcYYHdVFѨrOLouXʢ7=poR Ɏ'3zB >0ѕ{gmN5TH=5G@g6*';JiP-2= ǤEm͌fwQ~O殞8X2[Y=YR P=8PM|7R{YiYm4kά0ӹ!/Ԫ J(O ku}$$' yr.OHO-͎DzI[\JDc9"bzoP f]}B. d$EvɩTe=N/٥\kmio5aٿsl]O *1 .\X,@My"12EloN|Hh R0eӅmfalΝ4F@V9z]=P/Epk:| ,CЧ=>+"\8'hJlgKkϟs1bVgj8&@l2l8,kQHg2׷#-LQJbMm_ LnJfXա˙E9Ɠ 㣀Oo|]#Es)UC!^' 8)rC(Y{zf6cWаWPz )cǹdDˏ@m4DvJH* G,N$?b;s.DsIo2Y@[;dzf\Y>`b]>4@ vATW`[q\̈́P?Fwߊ#ƿs`}abe|-1XwiFBe#w"UZeGP*^z?hXY"J?pPڭ4%kZhu 4d$1p=rWJٶ$@6!E+sghl}2a..˯͝& A\]*2'؄94FI|$5u f7eqt7{18wB"7 ou۹4%'|8,*rE\4 1W]~ѝK޴ӫ3?yḌErgTPZW#8 niW_ p4 _`k.zA3߉';ql r- ժŻS߶"$^=QJjx]RTϱʞwwSAQF5,lO?Hˣ_$t*n1}˖?,VeQJX,E<$D2}Lh^5*.Nly..SR Ӹ׎m1/KC`ITk,x#qC?I jg^z@+jL'ǃ_'J#ëPm.NA~@ s|frJ^(z #ٙ!mt q!ÙOZQFy;$Y,4/uTPNw'uq}*g((,a;)9V1 ƾ[ޒv~K'e@Y2J JN!y?N#?K"IoD-(h7'mҟVW wW*q9>%"V6]LTLn PPHHx^S?:8 <9+`"/fR1ђ7wwnLrgv 7 ~eUF$K 3;x{ 7_Ӆ^fVE˲|LoDv7}̜Ll iTC{}КTu8eju-TUI[r񆅱MIQ$c#,`-?e('1dU5#Fcɚ&F{{c3dP(K3=֔Qs'p:|B+.,JZn' ĺTbfsJ?Aie 'H+R'>}oG37_> DFޠIJbAN>S"wmDӭ EarEX.۷W yVt߫_n4B٦C*Yj*z=' m@{f6iT?b4|#b^e-obNLm ]@4evvKtI=LtuEVEF*Qn]!:v3Hu{Jȟr͒ؑ ˠ#yaԯ:ڴ ME9Kñ4W7 yRRU 0eWÚl*RaHfo5*7! U֏ 6X4S7{`YRɥ$n.:q[;FQA%6? (_SM.b eWG'e&?]<'*#_T_WPjW`mz [l' (azo0| c[p՚p=0N\Pt5*wQՉ-:7nK|:K.b'(r ̒W#|, sgt@LNr0Qi92lQ%vT~,O(< ZIJn;s󙄝cbdLxԵ5""Yac`4 ZiBrE?krQIQhYJn]pWcrIuhx T֫37Yein (싔 6t}Wz&l.-lV\{jF V^$ӛҋgpNC@wU>I&-]qOV^Xޗ h I.w:Io_/]?3Y p?oԼX鑌ΡMXlo; }d-8Έ(E}75p= X7 .Ejp3ˢ[X1ݭq}Ӹ~LFAshT8۝xYŵ.:ssxJNtp}(Et+'h6; ƹr;Dc@:fgVju4`%7JOr~X0f#moM\6QUU kǼO+/1n&s6x9<=^NĄ$jK?uBaL2Cf[ʌ(.T?B'!;XŬXRg'w_:*XNyՉ5.NXP` TJԞƌ댞~n2<`:Bi_Êbיq}Z݈Q9LdNpT'CsƞO0HꞰ'U)D!pr\Ζ}s:Ph=ΡկFy(-0k{4,y/=둇_*ݥPcNmS-wy=5Nڷ~:ʻ|m.U/ jFLzKN\y}¡m]j'Yl9''@a bz\*x k+h5R#qJtjh`Uѹ|ScNtkwe ?wpǮżMeDZ2ފV (vbvf c8YgIo瓀Am'E쭯H*F1ªMYc&q9yoQQqHᵜjƲV՝LO?u׆9x{"h ҿk;~?zG; `/ ĭámByohd9s_{ZŦ=-F_ Z'n%J=H~ox|TI> \7]28ժsXךxJ*\pΠM疄~,s*8C[Nr4'RSc$l݅"@&2nks32$'( 4]푼$}/N_x|#vLV>OزV;߅@~%9W @\M.I/[]Ekl+59hV7 ؕ<2lپH!hH7H;j~N,0@ ԔM:#$۽" 7N˴QVlђAxƀ J5>ۉQ NN'XL-b)5Mq_J<4Y8]{LIo֕Cp8!l8rb!%}M3r3Jᶒ튻~[b!8n>8~g7P谱ΈET/kQwz-FpWwX&<,oÚ@ M@vv>3V BUb7nZplms9-lBzAHj|g:7sf^ύ]ϕ㌵[3qy=0. >NV慶{F #C)+ͭ̾ "Xi9k)LpQչ ; JW$XAd`&OntL(}Hy]m[,nf[֠[b"> 7\^4^ÕP<%I~%ĈQ`joiܶ(.e/^ɛ/~%-r=Vx/] -nmc'igj ᧆUdL^ToX-WwQ]4n[SfX {k$@+@ڠQȺ6v1աxR UM{g81^LVfctIy?[7GY$/~޶IX?":C82$zV^ƴNLG? $NQ%Vz ~Ȫ ӰM{v>c_~*^P룙6L 0z/{Kg :s7Ca.:iɂ֯Պ!mgR'?[8ү`%w;$kC{ҒA=8f.ȹ8v }!y~̃2si)4 ~|!`/`x*tBLARnK*0V\r <ĩ=6C/He@Ö=*D& Mci+ZϦ\#:>$ծ8(cվٲJ G5(a;78Mv–74u/a y%By"z6Pu{w5$O{,4*L][T؟^HeHhD,w /g*Bظڼ @sYawy_e*JXjĸ.Y! vLUYfGK1!)(q#,##꣭BbJa;!یx>(yKM} (Y {u) _؜RSU1;i}Mm{>ξnvLe-4('#93 Ԉ)bVqߍ3:KK 'f~w lD`u3z::»+śly5t#x g8)H;NշLnܭ9so$9dkvX*eUY]kݳy`ChCrvY8a9_ai/ڢe-E`;:IGez lr_q80D{PitRnIJzr2*%>ijU wBxG`9K ~o].-q^4Q]!5*:On.=GǑ*m7$s+5,C/ec'0fsZwK8?D-@?iykRp+˪r]?nEJV{k`zE\tNd W@t;Pn8'ꗼ*ĉ/QaZ%!`z|HƆ';Ag odN.7cXz >mk"ueǝiņ͂b Lkf<|7*{-nJv\ϧpILЈ?;%q6 1kba G/> K xoaҒ 8l?U>D dq49'遛/ȕda# ֣7_Bܐș|9%)ω-zVCà>"}ZӰЪn򯨔JLVCF/?i֞1wEbƶi". -'%Q#6%&q6/75lڛ\+E;¥@q==KK=Oi*OQ%Qp.iER( T>ͨ&ThEc^ƬW uR[AJvtSA<ɛ#Z!!lC/ ':Ym[5.I.߷ݦw1DMJ?+H]Ժ2 Ք'H]h281!-߭ю2Q‡[ aeia1UڳLEx&>EǦDu'W)cDx&Ze >FHS.!V%S<_ΐ CFcu쎩̢ħ k5_^3g2;luOXXE6U6ĤPe'CB)t dAB`D4vM0 ~{(*hk=A[ J֡B$m۔+_X w~#9NטcZc {j5 pHs#,䁙.iP3 2Δa*YۓG&r=.n9"-Ou`⫠q"\v-B\NLH"Ouٍ$C5<ֱLh;:<R(/Sq)ÃFV T HP!ڔZsdqс_]tw[x$t(,2'/ȬSHKyX8@jY#pS/M@awH`V] '=Zm ?]l9Q]Zaf 6MXqGC l=m",^2<\U4] ZQ!=稗U7B8y*oCey imwxk&ۚX4{p}M2߬d􆚥H Z- -o+61M.w@"QD~g?^13EB 'R='2I1 qH2&\#Ӱ{a}zj%:f Y{=^>xx ÍupSo` s[lY?~H|afjh_qЖy.*m:T'_@?#g9զ*k)g ݝ9` X/8Dp_B6\n$38ԓ:aV=)Mo4>qL&Mn> +ូT{&SmJXzZ珩"#|QGӄk5Kcz/F "O ]Th*ߤ 5%NnlU\B6-+|^0l:a6sg|)VRN|rf yFr`MfLo* N6I;达#:o#;*{h >|}-;B?|$;^9QOic?i@w j݉q5,d89_k,%Ecc2Ekw)GQ 7T6ɜyi2hCAU:gy`5_e;zQj=QZ }y~y#B ¼=$wwŴDefx8GWq>\1%6 By)wg}bwb8ז;=x% c-`ztH5YprCi?H ÇÌ7fr*G7Uӽ+TLm*2\\.} -av߮D4%VSֲ(nKWp껊74?)I+=V.緸]yQdPF_if}dq"qr,GČ QLwώ G3tFB*kaj+ALL'3\oq5$xix&nUp՜_k`5َ!0"]&wRs>(bDc>~oIMPtih f syOj% C?DTY #dW?7mqTi`W `7IQCw = CG{9ZWS+)/ R=@U= ݧR$zUV4Z 2NU̵gTu7!ʝd O)k'e(\k-#k<S&_?"TBO't[LP-~S/DPV9̫`nKQ$y=(Lp @L\S-6v?'I8k.yPթ^rVERnW\!ԑ& a ho%^Ef`$w'pU݇+aJT`:4x{}o(vJvrva߰ҺAnn֗4u]o=Z?sfbm5ܘ$) \AP_̸ r۶ -RZN@,:l``x'kip.ԁP@aCm\mr&'7HQEI7ȌAy;b"^ѡ<TȲ1E􎆢jy!8T} A7 Cv~XV iIxO}QP]9)12_5< v֞sB_Ba2#0kc6mh|&RB-͆ʩ9*=GvV? fkd}|:6n/Ǡ d9I^u?dJ]8; TUp,q?x| @=۩!iڍ F z!YGb 4}ЦdZt]T҂9挦j Q~¬-;ɫwH#')iR3=E^4 1xNi/0$EkhᝄPMH0e{+[AҕYPUЅeG O\y@yZqn F^^.:[ Pe I]o@HBO@t ѳ^%~CtRRh$G`Ö݆#K)b5(5aITM|->GZ<7OV@>ScvěT8fҽ{2ִt;F# \K9VV~=/| lalĺ4&&Y6<1CL:imz(lnͷԲa& (i%H/Hh6}|L.Ok! DBZ -M;eѲ/[bY#0dS=^O=d ߷C5γfm]ۈ *gW3F"vjXn70?1qg*?_ǖJ}I՛yx %RoWq1&c*/{;HOՎzOݖžB\E ; $$2Y_lQ['fޔmTh8NX lY$T5u6c=R# h. 1k0,<^>XQ|46(wgN>bBU~~3o}ʻeF&͋d­ki؍XnT).ux7Z+IdOTDc 3BAKLs5#yU8.AY鎮C+͑\W#g&=ubms}7o"*ARNf y#fy}_5~~MC_6\4:5 c7uSI__?v˷X%=gI[5Z!F:˙[ebMxClxj>JU3ʂ 0/VuJ؜ztH4ƷKfC)O q"83/l#ձ +u ʦ+aJYXiKZ%na,Osa%+KL;@ T\7,_eǟܧ>-@DaC\iøagpYşL vfLIm;.HkgeՇd 43z+CX-B{WxX&֡ZgXY줘3djbD'{ls-Dxِ. ޫPMty9sZ ~WpaKq;#dzIzސA+()$p GG?i'[Ogmu?b*O ) $=F,Ц](a Я{TŠ= o.e]Z`ҧլd:k1 NHtVH'l*q7~ ߟG@vIr{BZ dyLtMIY~%AmYN`J|,eO6Z^po|]YUY^l~O>7Cyd\ę K&/~`GZU7~MF F>&^ ͪ L5ʣk,>k| _Ӑh_yX-5ؖ)(ph~ebG7^M#m-(7ͤrυԞ߽wB4:_<(kvj Ư\`u4Q9o+X3qP,Amx㎲|]:| K;5.OWč o{5AUg囎D su1 u LZ؇`N3}:䑃N p35Ӻz=7!W ۀ#֔{,ҫE}|71sbSkg%5{Y1َMi]ph cdqud7 fDWg>G7O8#^}n|yBԟ wmߗzTY6{} D "EE"\z@K RH P=fAlEK\Fl |Ǣ2ᑒm.^ATᥥ8AB@%~sdH"V D{m@ <&P!˸^Hb^fyͪe|MY b.ĉ@zrioȁE#vjso7,B࠷=[O#Z`8ET` `3~sQ 4m:N/\d梄#1݅QoRof#r\:zED{?*ҟZ_{smQOz).`?ib|*<`85Wv7&'.|TE2~@MxE!;ooUM`>G+YQ=\^(S}zDK- *>&C eb4 SVt~ ~{<ZDlcDHѭXs/e>H5.s"!vU6zPvf-K7UKC]Sy rz~/*K_@&%5D(TOKMWf^G)--ڔ>:U@Q kNZdTSl1Oώk4J0(ḃ ܵZcL%o-eVZ#@4>Ue]'yLTTZ~Abd}zC WU㓆[?~};9V|pZu/S'gd hkK4pyBHӒ05o0Y&Y-Zygj11K2Z'Er\e>YR9VhS'h6;F!]dR}qTob@:*zb:`S{Ï f筻`,riR?}B- 3ru h Ԓ?P -'*hW; xG-U/V<*׬L3D|Y?"@֔q:J1u TQgGkDa7hta[O"Ef1<#_\:0xb[+^4JRvs[-6k5AAjMK_!<ݣț~6dʖH_}Ffk˖gcKDmr;P?v(]N?Vt$_3Kaxqzq?3㏚,u#Ě0uuַ0 W٨ڸR Eo- )QVIѯ^{ ӵέ@Wi+L9i!MD' Qa)NRGLS˟yOoF䑼gQ E #v̛]|ɯh I㶢w}؈FS26r!V9x{!W4Eqz0)H$%.C}ʐ~ 3iݨ@iXWd.Тv@vRUAa3W􉉽uUv̷PDǰȏH& +Miy@dۊ"?QD$ց_"` n ~yY]|Ji]',싡n:mR./͏,;~QH D>'V~/YAj1G~ UhFpj(nԎX~5xI>G8ƿ|i4<s+?iUlqGA΍dvEirTqDmd/qݠTq cZ] }18|kkWw>A^=&:E.1T} YB<DzG3I *꡹;zʺ~.#"ndX;+w:9iSZ,Q7RG=u/ EI 8/)P'Pu6FNb2Ɏd o*.u }?'MqGL2Gz_@Ȕ6m-X W vj)5OS:yIc<ԋ.;=Jf'nkTη~C!aB;JHX1C'^P+ʿaCO2I>{nQ*yؑ,a7ҕ2Z ==QDufKyW|#p!>y] 9b߈+^e$D &ɲ>t31|#@-9)ߞjw{ӕۅMܟF&^ Sk |64͊/(P6~;כJw!9n ;CSV~gE&}d^&5S0mKiZ3 :B) M^il~7}ύJ=B ɍ>5׆ cJ~G?u4:w|+烠Q#:xRYʑk( Qr UM$O0'F2f,6on:_Q)K9c'wW aL=[+U^v. Rqy cOLCIBxm^%JJ5c]~os{X>v t&ףXC3z^Р(? <5~g"4Aa>=G{Z F6pH)aJ@v 3{}a|T;(HƧH ChO׉@hQF Z6!ohoIDܱX](I9 ;Nd+ۉhT~ \#n>I ĢlM F @Otl!֕M9E=Ŗ^Pk.^o›)}6-Ⱥɍ3z6?}1條8hSXUGVhߕu_HCDa|H݇S7ݪ{X+N/p3ܳ lBt3IġfoP8kAO^ -ږְ/ux \?b/c @lYJv)rS^KB1c>:ЬGiaN1x򜞜jA}r ?sHBOKH|Uo~`VV}s ݲF T9AL%<>9v#r0l 8!ƌinǒ:u{>L̵G/I>C5)E,"}5b:7dJfV ЮH4VPT O9$\Qy7H ʡs&:L oa4ZE?g0r2b70.X0hD&mߋh+1GQ6m5 ԓo'!c>U'JoZ QWލǦɼ4h3zT-η ~}U9Hl wí.muL9 v6釓Ϟ;OG5"XK&vIꥂ'\v >9( uWe/nl㌉S)y:AJH? Ç}e!^ye{?Ko pLS_nudT1Z&nq'Q*C.Y@EK-GgP]4GzFG+1GWZK*.Zo{}^vqEiw $ط7f O*?HjUNKYm Va(Ƃ'nUmd%ep'%'}ɜrLw;/a}K鸋8t̒8Ī+[\ݛ?fxktKhV93o -jfYA~e̜[jz3;sJޏ\@yx.豂*w<hk6[`fzNfXs֪34İ3ޏj7RF$J,iw)=ޅ$2Ŗ);u\:5»[-}a5 Br `Ny71sWa3]%w0ڏrQ2K$޾LJ!l[-ԫ87IWq46zES~끍6s¿G)dr1\.AžY/N-4Sn,Y:#7ur|Cp. ޑRfy~-("zwqʒn"a V[[ ZЫњqd/2+9cT<'w~D=:Y]L aWYw2emup( ~$K5Ѫ^D InM$FnI>{Eʼn~n9!i.;[|&ͅϞ/׸nyIpH Պ?п> >BaiqNq5ɼ*FՈmθU6(֩"gօ=rngO eQI)O`/Z/3)[s*v$(>`Td7`o[ -HХ:x]ZeAקBЗ_˂M7hFW;ÔE#4TӮimeaPCe(ud`#&3(u^ej!<~TfMlfU '$ig]*&sR1 >qҗQ(}Qp18k,-dcŵ ?QۓF}xQL̋شI7||[肼 2Rv\6[I9 cf7|nVҵTiyH L|$ v[m"Ǚ ְ`WaVV@D,g \h-#m:²)dXjroXųqi-ᏹ 8և(l]7^?[Yp,fβ B.AhTR:}p[H9kViQ-.P]22>OѠ47I,y>t%[{I|skΘ^o0.hX>-9`0.\og}.^eo9Y)ʖxLB7}u]k[g(1ud}hM)"N3;*fyv*$x#p9~c^:5_ P~ΎtXXP&.hAc]$lnx@gKfK|KQB!6.e`M6g:8kg`JqKP5 5RSߘ0jD&v1/sp#C̷L)[bA~ |K8E2ՈwM4}祾-:%Qx{NmM<=ᑂiJI(&6!*sxl@ {MT)l bmo #C~A!3^ofN$#Z:X3OT^tm"}Bd ւygp$[~Wy ~3UnZ񑵂uWV7d0*[XLF9̽糗c} 5cElrY~&xNTw޷f%]?eQKqHH J3iTF%+#HҨ˦Wh~YZcm4Jw|JCԕ F+>&iC;g[%b~e6 x.{F?1فܥu4V0xZ7U{q=ҽ0 d>\p˧fiU9vdy ԬbӆG9i1L[iLrYMY}>B/{wJ6*C̶ďtE2AC&TRp\?Wk# Q/F^f6FZHFCzM~Nq#nps>D@Kdyl?U̾ '/DYo\gnT y+h B@XV'U_%ۈ*ԼSP1bFxΣM{&.ڭM_.XL6|,Ʈmgά[Bf=cqRt"@DG^:?wv6k2ig>ŷΞ3_+Kxܢ(,[dOIFQ(:S;x{!#t8 /BpKXzʐq={\]`CRů@!gYAvL_Iׇg!3jJ|åZ]s= hLE+RK%c*oWutœ`MG܇p'*f:+Sƙe?-(~ߒ_܀챀^ƬXϸf ]6=B{\Y)p=S܂3qwLy`d: 56%L^YC<)/%&foA &!U3m{/;Y,[lƓK'ؾf#Xo͇xh( :vdfd]rIG<H4"?[*=+^A; :IN eU]s*D9~+M%XeɭI=T~h Ě T;a :j~1;ۿr-L ^O]Q ',Ā$JvlDAn7/ g3NJ4bOjZ aQ/ιpKlJ,dZ%Ah@vX!H^b'`k78ѿzX%6pJY@HۇG`;*-&Y+'P&炯O*(>{ȳ 1䟑6ZnuqL1qڃ@-2?Y@:J3AsҶ("DQ,$U2"؉G BUj l(]~7,A"jC GAR]%6d׵ )vgяU pH ً m`?$j`n"Lg~?qWNڂ8` ֧K3V{f rB-zad(Xe?#ŧUbFX1AP;s0G^0u)k NC{`66?$R ׉?};;Ya`LZP_ 3 1>k_*9"y@e³, s𔔊baĒ Shs[9Q :&c^2O_rJqq[Z{?Ghy{Q3 n$-_A};F( hcy;MQ$[^(D8;_IdAW{Ɵ`i樋sF4a̢^xm(fkK+-'-њ5zD+_O:=u%B wLk3Fdz,m{.@^8xdWfDҦHE:#W-s]^B=tUun 뼓!i)U#Cd VEPCެ5X_٘f"n{VszGِߢ;o֮R+ќ5CbD k2`Ӗy]s8/cqϠB ZXtY>|C-0S}:k?q#p|JDPU^T s\ rH6@jim%,m>}:{wHH`F,o(}NmDFNG8ԔtdKL"9[m-O8 9ǏMgW( hGYoD% sBOXB+nD4wMuYGYiWX1Ȫ.Qݧi/Chګ-64eT\/)Q8)RAJ)劑tt7L8žpnZ1Sh珵i15{+IƽHQxbceUiW?mqĊJ_Sd6i*\lAZqIoC~Lx( 4EU7D:b킣3LvJA^# ,q& R4*e TNGaf Չ~FɠEp8@ .;sbaۼ=ltBT,v*pB1L׹+!'`3X@dciQ5PstZ`(I?ݰ"+t-\k!"l;)#nW` v{O~vJrzIHpH Sn>qHlp˔m5Sw|u.LYGE8!|waU]5+k(8_#-BܜyPiab{Wһ֧?쪆Ǹp]0b認]&ĽHɥIQhSԧ=ʃ&Own!]yCGZyU.sq9& 85w}T^5$R&$6O .FЌtjVůLJ>GT^87:z%H;@ZGs ԁgLM ߗqശhPq9'&CK~[OSÃ-U 3<@ #b5L#sgWF|hOiV/#\u|]4.P8IjFhvy (tL@hϦ* U1ucA ޏZaIe~t0Q=3[M:dV2`bfYqd#.N84יzSpCkOp5~}8KT cxTz>aU.H9|/[-qGgA5k%.Z52He) F 5c>◁Op7xP$+_#>|>- )CS/PLU߾czՆݘT0y&w]\o>Pvd?`ȦcJ= \=>)}453| SPL& E CUT(뤠Lq5F_^ꝈV}c'^IeSZD/:Xij8Z/ʨ34Gjt3Yc"b`f"^Q ,[L~o+7rlv?!~Db|DM%BVu9B}LV=L/R*4}0ӓXgQ`ڹh hqŤ,ݑu1oT4Ds,}oAMU'?-,MRBduU"TУcnZb~.{ԍx>Jw_ S3Gj.Y'bЬLܻɢtQ9K`{N D%e}&.޶'oz<)[DI{_l{ӊ' ο<#\;i&;RΉ?cϖ Ă n=<-MF^XO)qk(_ѷߥ#:۸]vpJH۽4ny*ϳbEq3 "ATt_:Ԕ9AY`)P]!F}ԏdf7^L+C eDĥmdlZD Z'+SQY)Trc`M{ =aá3N.߲EK?,pKq.v,?U,R4Ph?"W)VH=B͙ºEKmLWmZ|s|1oǷ@Pi}S*P/Ͳ]u1ﶨZﭜo~RKEcժfHmޑjΔ݈;̏o ۄ8џjz*X\(,}ދz:>t:W+sc\螗3^E:2xm@vե3aJg0_8)[zR.%aCr)Bslb+VGG&`ibj")CcOEQȻtL\'53{4VXUjgwp6Fny'2*׵"%O,/Tնp'G o ]0k8e.|J a yR?X{H_8bĈi-rQ[k#0B Q="yv< .`w_+OK }~r t_+$fMg3#X/ ~_Z/Zfg-qJ.v5v(faEpcE+o^m7=&ihyؘWwF߿هOWU\2G !au2jX/~kjrE;ߖ¥CwW܎2{TL߸' ѓԆ\Gx n^A!7^@zLtjtJp3Ի!`Q.֐^)V"ޖ,mSࡠk0DtYhfYN+t<=9 *M_೼@.Aty+UOEu_r!r]ۀn3+tv3;Is8FH(;_gvP-v#ķGK`׃խgy͋? |d6j3<5mՃyӛiܙMŊc30ESOq@׻jE69@y8$XӁoD_P=AUѢ4'w2i&Aš rk+k窵h=QE2#nF=h9/7 29nc;Ub%DmSI>,z[CJp=ZſOCxb7Cܸ>ۺęo.@ ~R,xfZ=%'Nm u>2/*c˨Rx[S]PVLG0|8m >@2ՓnG9f֒6BܣnV9\_ĥF :'0A>*yl MQݝX』iQp;fa(TqUzFrZg\_Z"t d?q$Sφ;$0)9I趬D 1sh7@~^4BM :x[~ s¡DZ^ึ}CsWo(E w$2>c~̀lrG_O4U2o,&!míA@O pٖn KyNH0"H}Ix`BmjF<%K|N|5k9p4zr\R̞^L?2r :b6x\7=7G~h"QڝƩ^/0!%t?3ɖ!h;ϟ!_ryxָYh ^p60{~ćPv?Ⱥ@qT^X *gw/_DgKtdI={-Vwe)`p!C$,Y^DaS¶,Y횓5  /H}$̲elt_Thk#R:# bc9_$t Yqho,كNdD$ DLk=ΥHX St;PXC'a݅)X-FCg=fQkNyΊ)يOǾс\ ro͎,u )sHww:k0&Ô7I'}o큎=B A,%2oʺ4)[85¯lǥB,'+Re^K Y~+ܭ<^\q敱'k̒XЦNEJA Spw+$uZC}6yXh,`)H(%^}APjpwKm!P6$@:m7ƭxfXȣX*Q_*"G -Y}ߵezRĕăۿ:'Q> ?zt{]DF3ʼn|zjV*!#N6+zp%]ӄ:@"#f\-)Z6 .>EEYbsӻ F2 R Η;x@is-EQЖ`'\$.4BnLjC9Z/E3 e0k]vނ /;Ē;=b-oVJ̝M9ה/be<`xHınNzgœ"[FR>]ao%=7kE eJZd(D $~q݉ 36ijr]&{f11(S9osQrMGrXmwxpdY|mtND-&OD7CE<&V>#x<4dKxIw}}eꤞh5KLp9*CLZ1Zh-4֜CXx{jL5?RsZŘuQSNg,*Jb GUO+DZS`T+>p nD A`Fb KW: 8Wvj[-a\u\Kz TR+T<<ྂG_maAPvbA\ 9KEHFAyc]f:#]ELIOs0c^k b]Fw,qf_$}jbW%;11͑P*t, Kj'   ,m#!~*=r1Hȣ],^lB^2ƱWHZ&IƬHY/ }}í&v˛Bmڜ bR =NB(u^\h87q;èv={Z`>Ȇlg5˴49">2UL2̿9k:6ucS{ra"Sٹԅhl8,dgC<]̭nU--uv¨ê8`$ {P vj[:`ДRNj@V/%Em#^oݺ|ڜiW>A"XFA>Ϝ#5NgUZ'O긩;}RM0 =VP}qe|:ȂTrO ;iNhؠ蓲78>0. l!{ "Ju 2u/=SM Sk_=iێ"F$t+I뚵Ebڭ%,b:9qL\ERO(-ί[P62ZL:8سl /-BJ =dGY5[aAKl"cT:% @䩺u7x7=E yUԃst嬒"@^}'n qWu )m*дbnlC3 *zTHۧ 8؉N9 3`K[B-1y +H;=90' lcjZ\~gq@a }N}@0HŸʾ3-Z&T'3 MGN;JIJĚ6Y= dԝa<[TB[8$ExƶmE`8,IP!Yü&I j ,^`93d^GV )`|q#U}xT5RE0c'l%CƠyHGĹ ɝ?x"+41 @*^2lED {%Wbeإ-yћO7 6ʍ&FR*R p-|>fN 9|zϷjlJ< urC,o p<2פ/e$rbŧo)!M,!c9ێҧd5ю60^@Ca;8mHlm$)&փe_}ZBe=⃞9!HVViWlȞҢ*8DuzlϹFB;5ufs Pwe+ I/8Xf|i M.{P,9BpD yZv6]pbW3@ FX[Oqsj 9M[&5Ȝfζ&NMRS@ghQǽg+?}i\0Ҡ]2'kB_2?s]jZ enxxSKb޼m0|A[}"Vl= Z[9/ש-O氤,#ņkf="RwMxG){R`#pѩF6{M4i7PH3ϕKT?pgwY;\tٍJe#|ޮk65tS*oq206 7c/y k+9 m8nTG59BsЦ3f$!Ȉ}W6!݃GJջQ KN7iִ Wva&ʯWVy31TڀM0z;12vnM(0d2ڴJby w 0f[OÏn22U"Byi^!7c$ZoTkӻ cGY*-7_yh],`SKl,IbeMf]{vM{XS@` NIT >r$`e+CqFrba S$ԙ@}sUdB~^XbGg-Cyԃl+R9NI1( M^lJ/˴C߉87x:eZAB4]A<Ӡ[Yը"W0@Mm1gٴiȉ>dM'&^*5~V!>n[H6 zg9aN oBż%TTq97+F[ʢij0 Ox M" dBщ!F\hZfj&Iλ˳@yHk n8"ɍj<}3Fl^DKi)G=n;kY7Ʉ\ pȃe63qC"/Q^X.8RCwAPYEʜCws_9dlvH`+Iɝ!2)ʉG>sW:h>o?dd !IDEQi85|`j'FdR2=h)p={pfYI B~wi?e1&ه!Mz#!{Pjq똬xGՉ͸ZJ=JOuC 6cay!HnB{}?EKd墝In`Cz0q~uu]Gaӹ jsƧJr fš#󅶢<`kB=K98E6PP m2 g#:k4~D7U41,ëpaok׵ xOfفU Vcq EG<ҵ3횒5`fU=&rYv~>p9+XiKOf0Όٕuʤ1ۿO⢤lBxFDo)z{̋5YQfxv0ʼntca'XdzxhHa1f-J gìDV>-W>=\7mIؐSN$dX rn/L}1ȍ[o̅(ޞTlZoÃkX[qwj&7jM0q72#ñ]P sc Cލ&mgD +T* 6;0\d3 r |AbLq\H`8?L*;{ӆtdy&Uu9CvuAb E c %`ڄ KOo^X@% y[u. ~tiKbIj\sqM[5<ؔȢmΌ @} 6ӧa\U w;~$0')R4|Juv_xo >Av9aفȕXSv.zNt(-:F/uzU𚪉4)T#Hi ¯`SgӔz"BV>/TGxPy \[Şw216V()@KpI{q,Grc>lnRMQ,Fi+&u:L~iKY#a.I }>iaƦ.dxQ_93pf<=Q5?2EhJF&@axkЕhH8D%0|TdM_iO5ۘW8:FtּLӸ4]ZGhrͯv0ˋAsʸ%ST؞ËݙZ"?Kg1AS| +X&;!ǕOϠhK Ip* {(EX3Hw0aUqZFh ߡ,Ȧp/MeRR=X%*[©s=Nu\&ǰJ%_\b(hS]:0<.?}ۈ2^T*]$9yCͭ>Tض `@ 룼 oc88d$>v,=T6"tEc]5%:= I*'vkPӀBm:Qd|)qirE §JjBWDrVUӒ$':zSYy٢񛏂"rj|>~FЂu MCe>}Mo/#}T֞0I]T?띶;Q9RZ7Mqir;aHվ^׉Y ֹM4л-Qfݛs+;zi/ rE0LLN kMW0=btcVPp7yoIg\BH綆ڵ*X)o*85&>Y6ؠj:AȔ <=_&-'NhrPZ(>wQ.#Uщo%M%y ܡZoTìqV\(90^|f^tct!OV x#N$,'JL~\]7jX3b2th68 QBNB6{͏vt/;"I#u7 z/E7 bCDo.y @Tt&lɧ('K^IR,iR&m5h_!x"n ϙtFIjXR]=LVv Z}?۬0Z?f܄a/>Aբ]ک1{ir)}.OCo4% 7bX,^3 %E9›kZYO36,u5#^x2݌@qÀ M֧q%}hGX'u0պWeZe6*#hYP 5Llpe CK!hVlc:~Ji79)O*3Pw4/ԐC\@VQZ0:a$.mƢ=oJRlBv-T Th:pToe޴4D o}?21^F/ Ebu%<* r佮:! ZQyB&5RIe nbZ-tfZ#/*v8>AI/˜3> P%W#ؿ,D5ġx4YB,5.f~cMJ9ކv4}.M.yc&hjn!O.*VXKn~:b A\ gp>OvIY)ARE: T@)5(0$ ~/Y ulzYA,o0/J[AMsGΉ4ЂH}z}QGeIkIDa &%"O݁`e:>s7}+Cʖ´3q$]ueGv)ĖfR^ROj"F]\:z$ [^*TmB*KQl=[-)y!LL+bbOA]SD)OXH+%Ya:dZB246(l6!iIuI5e#0}*#7 뮳3ҭ:Rژo [Qވ.baz&=*v{:8(ғ`aZg.H/ʠ?~cNN< QP*k)sɞx"yMPYhWQAQZ6'? ۻĨ=IAFyK64'-l+=<#! aLM+Zny=\Ș[. xQnkCB1R4I~wϦ0) B*䱧ԘB;ƃ&[xůڴh!EWO\Spp%ȡBOIx3y+0*2(x4xRªx0 tW˧0p|b_-jfɞ/7)A jXW5?>EEQ%ݻyTAujőhg ܫ1Wdٹljj[w6?E+w<ʁ$EKk #p 9#c}ar|8E{;(a6R;a jQĚ0ytߨ7%=3L-c%ٞkG#q1Lюt}%֐3*4a!EWD0b[|c(͠\&iӐzir冞͎{4\yh*d+ECҰMo9\KZB?.k\0È'ǝօom*r:~eEklI(Rl-#SFa*I)?wY`cmL "V]7!:,8ÝV(χ;ڦnZq[js-}F*SQՑ)biuSNPQ02JqYYo}>%>iwϳFg+ @ϱ][F&>Egd~!bw.qG} /@gwFL>%Tx6+l(E3~+[O~B#EP@rmoj_նj"n3ːjN!)w|CI.v;2~뿮;!_{ nHmgL8}FW/-EG\L.n-˵,5͐<Ѻ5$RݭqQɈ[ah8 =9q4+=bӒ.p?C|EH^, ^-s/9JwN QyPģd1dQ9 j`Ob䠄Cq`T+ O7.ur*{q9'y)%sML ?r6I`UQnKs8 mXlɤ R8Vp~Z6I|uxpӮ6ЁK_3*ɤ"a mوT 3^U@/kEs``rF׮SlIEK_6)0؉[ZflZSܿ5* 7{Nِ{sN"lR_fp&+k:J`elǘKZ8m4 řn''0O 9GuZ^mS¡]YMA  ԀHFZF 7 9dɌR4ņ<3[ _ % ḪI5*vyQ :-XZQwWEFܟ*^}3C42Uf0İZ>̥ ܤ(. u!oW1 dHiJ)~l..{>p jxmWGo+\VM$7d:bpJ@hW4emg{{`+_̀` lg_?;\g1 脑FiZp|Q+e@r0 w*D\؅=^36%>q~5fVc)t^}7"K ? k'tIئdxWvZ$QL( ,iPҐB>"8 C7a?~Y0=vTI|䡎AA<ƩLdxFM$n8OO3Ǭ/j{6}3ȝ~/(,;q?nMWUmK.ʏ?-ΩXSH!tdiՌzW6,hIpކ9o1$v&FENnLCǰvŌ_Qn3oZP8E VGH7%L|r"+BAB),ݱ'o ФШbsibc`\ vspi=8/16v\jv6=סr8{Vէ;l>y zҙr5b9xRÝ Ok1b,C=㭰0_uW+߷T]HveՐ >2xLR'l ϣr_(DŽSjUY+h.1Z{dTov5%u{9u:/Ps`:24Q0 zwOȒKڒ"&K#~Zh| UdvKU²}1;JҊ|QW.tl[O5!<2jνM"Sc K(jrqӒJb u%'{c]?D5bVU&LɅ2ڮn};8KPg%0 uu}8pz WA|\"%nܪΔh֗jp6&R%կ{]icT#7Gc t+m%+2 {3ܱ< -){GzꡛyCc[- ӉiSx+Ae?wfol"^J=OڧI# "{f1@ i1'nF9RxciEžed_Yb+nTG(vhSEi*K L7&ZRE Kxvz5Dsב8Kg 9y&o~@Rr/#[P}HE?S?e{ywdHjs:R樕͵y>'1Gt3E]GPՆ/j_U.B/u'ےNz:t:lgr([,f+ӔYKdUL|;7fDTwti1tj? ~ne:IqFYO,5_v{gF Aɺ;^HRH8ǿNAo34_<;'Fj ц"1&]D7%\a;}#ɓG҃iљ{RG!9lH:655c 7TBt`НVͶ8: μ)'k 2vpgɻ ' fP"eyZ>' 6JcO&AyX&.]A0*KzD.Hq?n/ VccSp^*F" bR)H tr`n}D@фw0g֙/pP,qɽEMe'!s~ =W7A?-0/xi<K,d(N\rXQʛ獸|/Fr6LA& ;a |xN_Ie#J{f -,W =J"apȦ?-w+)]3Vq5zQƑ hZR>4).W+AoT:{ ;K)q.Vm [cl -4}0QĒ܁ֱ'8- -A' Wo%D!}$sU`_RRӖҫf*B9WĴ!+hwH[ {xƌDtANTb/&>>n aNVA22Ē>y5#uI ]p{r,Kg,2H(J7z7S4 ݎj.x%LR,BF c d]IYd#7`> %Ǟ,qr lkU؀{ז{g:1䘻Lnf-(۞Y<ЭMAgE󤆡uG> %] ~/~^<0rZqأ.BSFUCH?6GX+4q$v>h"Α];+ .f,`sٛ2}u ]Gt!|¾KKtbGR)bZrź,ZHgn;ߊ36܏nbY0(^k8v&9(@*[I )Q7Yqp z捥kA MdϬM 3 \!8O4[Kn8@nՓ,XnǓ@U<D*6B_ Ȭp`ktRe(hJ[}} ;kmyGAH6Y F_mC,6e hgJ'%@C0EEPe RUnE>!$J/`g_ƍhzEQc[Y*AL{Γi$@aĐq^%*? ݰGsT޹c8+r>g.YbG.ް!CrH,,׼!'L{=> )v(17Wc׎ys;cj/˴HL =Mb#HX[*y›IFЏ%|ٚ}uќ]b4P\cdU=ך scU}z hf1Jnĸu'\?= a]<  i'`p1?gId"(%ْOwC[jJY?427Z̀y8xM:EkGxJ3s-4`>H<4v 'ab-44b^f>Q!1{EӴ`v jc(l~K՘`4ԔQl̃iȻrq Ĕ1%ꥑ [![2lc". 7C1Ֆ&:Eo:CrIv(aD޸(EpƪSO18Sit0ѓJhW %VSփ#DQ",?GODSh PP_ܹ8$10'EQfkׁR51Uݻ-HB3CoA(ama!us"}ߩBi[vIKUou\H4d$R`ufzXr2;| t:4nYV4Ugo.dA#4 oDxX!dBOKd= 4,Rdz{Bum1Dg:O!e T ,ep (a\ZPcv%RJ31x1AR:2 x/\fJ\_!Q뭤Hu[g4գgν|xS'c.?m˾HpP`./,;~G6̓q[ocu Jy QTLU+_v(Ό^ɧjGc6l`snfi7D1cvŰxwINrS=*rЍ IMF2b.Ք5eP*V7Α&Kx8{ %7宎rtw=s|I :шгԕױjuRW8B\W+rث^Y R%bqY[I^qRALc=UBB jso t6dgG t6W{u2*aʞaS0Lf{Ӽ9"eql7ϐdlo@ @,!\x>kG_ED+:mfCچN1II9!扦fN )I-͒1X ˜1y t hYsVm.2YfI!I鷙!NYUC3P6ߊiQKAKtÜ ^*jrEoF>{%h7d)18 VEŒJGKܯCp347'h_f@Mb\QNPٴ&I {a Ω>p) ,ַ5>T]b@Wk (?oʓHB[*NTaflh.{nfjwj>^ы7b)s-X$;ܥa.uՅIZm /}fy /[PJ{nt6&MFRhJ 8mj~1=1VhA`1+-cvG*gT:ߑ \7rPIr T.w6a ie'\yv$rcMs.OL[C`+h|NNvRpËvw@ϯǸ<S+4O nZM|KDU+-t4Ufv?UG_6ַu.Nf2Δ*,oS1اwdQɄ +{9 8,Nn&p+]=, D ;(s/lAJ<28B Sz90k" 8f|+5WıC"t's[ /B^@dġbd:(/QDZ3v}XcgK˔@oI~I-s:.KRr0",+OKivGikP}oM1.)pQ&?skG, `~CgʪB̸|?9A^Ԩi$J[؛;_#V-cp|u<b)f5n#(B3CPI60'O7s`,uc3f% oiEeaxգ) $ƨ}Ea |ecxk!NqFž'P>ҡcdlNϕW;Avw9Xs9kx:vѺCьcȡ4ݬ"qS=S/ IDK'-z3aÞ_D)9jb-Mڅpw{yaG ~}W uε3)gDHnt'(Tg &jd񒅑)=;[ФġO寓/# BiCݘd8遣)|x.ܹ&-hk5ZneqBSPg0m?zrP2} Jh%tT:+|@: ޛ|] F)}fzec Ƀw}@ӬSXO6U;LCR l(iлx C ͘%c-F'pӳ IIjOշeڀ^AT1ayqQӒkk{۟&UCi;jЮZ?b;M|ѕ(7XT|764y߈] `8cN+ˡfev%6lԑv:vlH(OJ;6$4!ׁ䊔ɠY1BGë* 0#;f̦qB%}jMW X'M_smm~ncDPU=;fk|pBXFd[E^>l+L:N9 ܞ"ι= pKc_*iܭu1ЫM,r,o{;WEۇf DWJGH7F<3VnvuZx(%LKw?Lky< cvA ]2:H$n~tP&K=㇈p22 %^Pֶ> qfF9+g f)QQPBFsX?ΰ^vqRi-m ,n8~79Śq^k ZpNnl%?拦]Zy:6I3 QfOBF2̺ weDQlκ hTRVSHUz`^.866{p EJu՝Mtm7lQ N5c [*(@*SKw(VuEuuaFmt"H[#I'3u!x ~d~}>s Z{@vJ?pO7og+В8<j3N1`?RGs߰n\jfD Yyr؆.]ծSl (ŗj :]m5, {R2:{8E/5l1[qw-P =i.Y=>O(lnE0 ܉vUӽ>@ǴCAI-3au\Hm;5/X@nq )7gw&@/pA3{9g|#Z9Ŏ$u> uB SD'+s;]'mAkp${o:[<1#7 _clrFv*XUo%eI* gs4-/ Vv,y'=e0|+32[ЭȄ5SLZ{4]ʕ`M Ӵ\`&BMb6{t9 +vQ G# xBzW$D Wdu`B8zdy-cW7'@3`NV5]L1uDM;GWi?Ӕ!yzz87k} }yw M~݈H*J+>Ja)=swƦ\8<t2Pv$P9FasQ<08+Z8Ȇ-Y\5soo<|+Aű<Ȋ r*h8PAK~$ 3Qżct&/%%x:ݛ^?3-mm˷_Ne*H dۻEFM1:@AKC; ',{NnF |NudYXY1QW! BBu$dzq;ڨy,h1{6RV$p O뭚cwVOo1*[5hGPKlفJ0.HJ8vlۮ<ѭ;I" b+ajKPkTpQH}t jNsM]TLU`aܩߪvQ+GkgJqvϣvX~Ϙv3VG/PvIkP7m2#kY["Y2ZWy>.䍩aI=?bμgFT*o[l;5Үګ SO2954ɅF"D:! \9[. Mϣ7 Os}Si(h_!?-i>d|#jQ O#G39؉Ûk#xmZ'q{QjzE54LxCJB}{1T_KkcJ EoPB ib!d5h- ׅ ~u+|Ntܜ،qǩAR}XSZm\+〆G+NCN_H@hPQSdpGf*J>qeRT^f涄!v% UZ ds%1*m{Z1&ya,Bs+F:{i %>hIR=#f-%TgmC ru෕ >FiUX+Ltpb3ۑ$*eRM,  Od갎gZB$V1 ] X8ªKHjmP3C gF}PUw m("WlP:ΈTXT̽?GYu7s7"8՟_j`ҐIw$Q4MHQvՔTɉ;J" V]wz6~4ljэbQV &A}̄dHj(F4ٛ;% oer܁ðbB(6C'_ѳ=j&6dfpi8sE9Rco8c+Qw9iزI3W`\鴜yb|%5إwŽtTYYқZoTmPw{OQ — V=" E蔜QXCq/ Z/ 7ԱNjQƤm`S#aet žrhr+ˊoYmv@8+BDD(`$=5-h/C:BݹU.+}]@f=;=Μ76_^')V&E'ea )%*0鍗;OI Nh"Yt~=;uuAT׳Wi'S&&@oKR:sm3.i-n0@NYJ?Lg&&J!&T217k:.!ӿ$/7 |qFNYJS-̠.?-bw˸12C"҇39gTpG wbegCq|C{3&ћSϥ}7l^H=%<T s{= @z S`j!g#"2MJnZ]6ZG`KE,zg7g V=0䗶Rky8xQkKTo~\bU5n:D02:C-pi<(#VaFv4ԪoҖ,C#o_+1nvc\1x!T[[ixBj[Ɯ/ټ^X2.'-p5$JKWeV\*.cx&c#WṆ^*0T/!]+6S0騽gIc2r qBSkjn+>U!Aj!5oJ _eidc՝©#;\]"ISH"SIs 7E`-ZXNa~4<3%4Jᗚ.1UG퍕Mq(Wٚ1Og- 9"ո1R Ô Ӵ΄BkFQ0V My)S3p=, kd!;"hvKX? ¤[=:Z&~+s֬C[M?ՓXx8G񹪴ņH7$I8guܫ1"g=bI'j~O-EWnNy R'pTQ <#\kF& D2':-67u] CJTudΙqPh=xxn*?̊5@ f܍] 1|r$FX-_|sotU_cl?Y (/oXg%ʨ{yS/Q(RmBmłg!\-cf;e~%8'7?Z/Tw.k%ucY(Dt. /FR3)VD5FFz.AQZMҽ$+Z|.SIj"Cͺ_ހ87"ݞ_6UbQaS )SX<߂}cLLN0(ĉAh";YIG%?3 njpJջ#$m]xdmP{KOjq-7[)LEc Y&&I*)7/ l#n@xtOl_+jQNUeq: #0XFyTIEL:MC(h\ k%hx>Yuǖ?xqӌQK+/7Gnzp6>Ӽ? ЂeOІ/Sb| GءD(WVt@m~e.@ƅQ>+*+Z-O4׹X7f$8CD aKqao2n~oz9Ĝ%}'tZR' )mS"g%&*KMJevE`ӏJV˧bczj]@|!->4 O=۲WIxTMh=qrvꄉo 7`i;l܆ 9ԭq z2svm&B(1‡>k aHkgWbI4Mx]g'Bc9eO[!\C瀗niL婣uU} #%jM3ۤE@wȰ\{wq4ʹ((/H,L,aЫir#^S0?7Ҽ4 hX~0pI~JDYjs ^\WZ7|ycRb$ӥ%W7 uoQ##2{ǀ![q ao!mj24owDc )D;ΉXL߁ĀX36띯1  w; #XGlP(-da[!ͫd3/|v'*'\@$aζ^G_7#gD6&$̔7ZVR؛PW)>ȰDӪWĊ/+Er2uG J Ay! VdWES,E :+(B$sAݺb0|K J `Za]u؇fyR2Qx <5Q)nNgoߔ Ο9c !HGBmKf(t5W< Ѣ * ,͋w7h@tK tWY&ЪS#ɡ/{sjHEAy_6Mn|#kהQ2A? >XDSDJR{֊:̣,u8[Զz^ n#䬁\UY [εZjtYyD~۞ScDpB?"'\]-SI*.E25,_ed`H]s?ʰ_n"MIP**KCBxBTmt"򦦷l"<Kt޲1p|aVP]U:8~3⎃C{w,)~ox^gڑf#]m *wѴ\ٌ&_Ց$%tb 2-KZBJtQ vdxI O&k4m_'-$%^0+L6+ɶn%UbDO Rvg]ғ Cac]qØkBfY,):Wux:ϕ4x+:gzGbҶs+ѩrmϣK,1nUi鴈A0Spn aD3$CGK)0E%e;B'4-įBP&{&)"omG8`,XVr7GW'ҖunGԴz0myxR&7ZXpZi`s׸Qn0`[rJ-|X:GYKWJ 5V(`MO\#BA@, dՎ`Bق1;Mkaƍ*͝n} n%0>{KaQj=J *ųpQ k C7*!qpt@FjH"8"t[FݣZ>+4* !_3+aD$j`AEO7Ě~ B@RP(.H0OT϶C⿡;4RlQ`*98U?/&OlĎT?"9}7~QH[!YHe>_(H:x{oZ2L4`&J|1Dq `b|.H{e@{|iڣ˂b5_>`˺gbj4<2FEUY )^M*1 XofZkD_<6 S6+Ӏ6Ý:Tr# ݚž5;yBY~`e,cf;.N#+bx\BI{eyi\@Cba;3T LmPO_krFN::CmtyΌ{14DDw>V#%$~;RO:YTuTxlkC a *.x j9x}s쎀zXBܫ%xs紦D{;%^738U&N8ݠfr/Y\ oxV9DbM͕3P= [vOURWP AG'f3a~ǍXK+E4l E[$%K/)_m{Džg9jɾa4Qѽt ZU,񮰢{Ò IWEhxBz't[ 7]RD-”gm80 D]n\Xm%1X^BHMcV! ݵllW-hVh.Ʋ1X,Py6u\fOq߸8? ٤xoy`KV(ɍ.CS?zWI>̃a1{.t= 2\:"Y.D(JqyicqFX^b&}j}(^7 i=A645DZ--oy<i*~VdBqH[,ЉۛzfEƄܯr3L, u&Mu>bQ@ տ'{NEY U:gm` 6]Pkr9X.%Ʋ栾un $ ; Rب dڶZݶQ^Hp0 c>;McPIFag9+`TD: Cl h 쎥Y᥁i6aXf1O|x2?0!^8,\~Of:*Ž/CMj-f>}Mȳ1:Mh]Ro"&E¸y(-%Pѓ;  Xs x<hWi^K4ӗ6Zde^W'.ItyF?f܆h ~_0KG^}5o( UT4oo'*֭PlH#o0\q$41jx36gM@3Aڏ@pTao:3{¦m h(H 5."7^m`#4'Ax{3 ½NU笑o1W~ +KNJ:ߟC {ZvJ@AF_cG :lɁKa^#OX@?mr$!a7 jIjK<7.ĜOƈPY"4,b:5?/f:/sϺ7ipE=av5uZ)V0ZVS(JQP<ЍJ| [22\(:c S<ۧg=sdH/;pRDVX^7Xp4.j:Y7WGfB&)hXkJ)7#V$|>o^ۈdDL 2H%tul'$0nb{9 s}-i}Q^忮rWO4  yDNӖe| ]]2VnvVX\N3%ڧ=Jx@?+8[9rwט 7;EcXRKvݷ N Z0vOq53O/zۡ$ #hSر u(M_mt1wZ~'| ) ?aiܝaI V- .Q@…ҿYOY Ce |JG3E/HW0դ^4tir%sz59j d b^uo.$L8\r@8r FAσ0]u#Et:(x=tCFv[7q\;G9]SEgN;ps/4c?]reD?REo!F/G*O)=# lJLhwQ}a(}%<;,JN(I};n@.dΣO!LJBZ%kM)m&5>]Ѱ"~q5 C-UQr/>#ܱAds.U HhאwEes>baR`ҳ/GAD˝y'ʦ"n`B1圼F7N8YgN2'5t| 14M(vO > z*zP"hrM, Ar\ٵjHdk9݌hsLUm;Љu.D4Y{||#%[b_#Dx}P]AUt ?CjZ 0&I~:6z?(F^!2 t,.5,TVZiW-Ҝ*E oEquϢ"F5NՆc4EQZ|*=lظзNB~ 58#5Lf0ᦓiI4F|Hnk;/ǟٛKܣx{W_ \Fg,Y 8~,<6Fd̼9AԨƈja1{cӆ9)T_2pK{ەz%џJK@ӊ'v#/ xSjH?IEFMJ)yǟ]+ќ_ SD "& tkRH^J7"RJQl>cycxDPqGGtqt.ۣ.wR(&Aw k.b j5RaXܦq%(ǐyƷo. ~X^gVI ;#>09v9P_״̌ޤ*)·+FZu8Y~>Ų 7(C 2Z#XK\#{D1i/0%2 ALڂ:6o{<)oX̨m oڕ%H =m\\4fE\Oe.>eA~?I׀p~25h<اVc׹pqZ6,3ٙpGׯ>Q+=d^jv괥Jrv饱ФN.y;4C=["ݡ٬/V<ݴ%ZΞ{ L㔾Iir+^>+ܛ#~ 7,TW-#IP%e2ɩQ.ܼVp2LQ(RYcLJyar;.9^z?a+VX8r4~S/27B'ޅc`H`MW@sYq+468[[ꃯdaJ fLVcc}<>XLJXr=ۈ&OsEj-׭WDhvVB4p/@hrAVnXU (bM/@ 7~bv.f{CT$- T ّ3 NeоR<Qe]{rjtVp rYt|HMUQ}ƽ E oda~͑UA)õDR/|G[]q ҇eaGO_Z%G_!Ӌ R qنd(ayM\ W;46>[ LP2kgBC%$BmOuvQ|m^ NU?\fቜ 1nx1~KA2mDDB\Lp(mrn(x1 bE{ ;ܯ)ΞefS۽D$~`΋Д7ICw[7O{Ne]߆; (njͳ"Z]W6⭱oMLeKsގܒx"M ]9K~w%l)$ks]ko,mj-'`7+O3y:S3r *~֙j̘i W-s |={2d)(QnBCfpqlPO}hCҽܪC>ǩar2Od3y`W;TS^QA]V,s)#\; 6I: 5cG=֞2ot/|1?=[ŇV3j#8T\-֏MFXj(C8VaY=ӱ'(v8iJwңp%lNw`£$X@i 4"4K{nH.z a.y7o l6"νz,`?a}`r Ѳc~ y`L ~k`gjXxBȳLJHM2VTO15h4@}G"k80ï$j)G`yv#$[$YSl[J#aոNF6i[̍gn^稯NۆGW$;׹GXrW)'w.M8?A7NZFq1&Gu:B 1oH?˺phP¨̴#bis34X;[S3Nmi{j^N#\irVm/ԁ!E S"^C'}TA<*P'ndaͷǹ| ]xp KDg42 7DM ӐۢQ 8 ּ*]EҘcpqB䙾 ҭϻS/^lr\9>tg4.BޗB t4`%pT KeU7*KlX"{M@e`yϿYO,8ukڑj~521]0w"Y TUX%3~LD0˯:V&I]Kږf1 vls_kxpeڮciC7C>Y^]^ ,P3{EX :e.2 IiFΎeē!aU&dp}%# 4߲ҸL8kڲ&F{Qe`&+b}:1&2f|Snveb: (oa{C=0O5P%MvX΁t O8`C֦N?gr` /0d̘ׄCf/ŇZ=&֗'5. N7eyp6Q}4(Y%aDa&$H 쑁czl2 seeN}+nX&dG lwOl'q / ,$GzDmQ8@j0z&%3zn>5˵Jf5N   X:9O|[`qܨ޸. ,gƅD&08{LPm\~ y]6vu5:%u?Nv+(HuI&Pg"']9s.k,G*D>E |4^%: zukȲb=h5 t=x<# s.+#yňn-j_A_C} vIKp Èɿv"C[K3NbQYޛڇq0'L7o@u$,GdCpMwHZ(W2mBX Tsφ{0 U4g)dBلI[ZbvI7Hj3N\2+^éכ QW߹n8cc+g2ܡ\y/Hɜ, qʚ<K{V5YLlѺh*^@" 3/ҋ#4 :{XvgjbmQO?[?dL~sYh2/$+=#WZ>ҷKq$O["rxd 87̮|D/sj6 x.#q)6׆|9{'LLlouA[jVAm+O{ \b\T}+KyE/Et#4PykXNVჱr%L"E(*aSQ1 Ȃx!ֱAcRrez~"<x>ӢZ&ӬŜIXB~CD~0&,ҀqgWXrsL+kl)[ָ(6^\Җ"qS2#II{6=ŰgYgN6MiK ׿*Ȗ U{`SK3JI-ClHܩ27[6n|X,D$۟n0Y;c({Z,I\W t6tC0Aqmz:Z-Gj8V[OُN7NAvfsw6Z7:29xi ?_,r0)Zog WiŽ"hXR,.3mn<UmoJu6V#AcxA}Ks QW7PƟ*wGxlj]>jBP8Zw@1J3SNg-̾C}`i`X%7N1\h*YٿXԣQYN"ͽKI&qݶ6L`}l?ؓ;ռl+ԮbKv!y}:n$Qx}՞miۂDXѻ#۝RUpԟ!Czz;Diׅ>[d^ Q[..7P;Gԋ"G[^J,-T_TȮ[;1&/ Raݡ?YEZ^.i.NLi #pQ$09_qb?}x!c-Z:XMz蛁> sIRUlw$-T%*Cƺ>ŝgv,@)lbQ&҈.A̩"3OMZT'м+zI<>G;vE&8dɰ羬|O6R60 {6\Kvo1HµL fpZ|EU.PES!n뤴JV؆fb2ߊv)ߵzc/~Zln :\ۜ<躡K۱|YJݠ Y&Dz|_K@ICtC @{tZ^:Iԇ.%'O32Uv=컂;bCdS֟ql廹1Z'B*`4-<8=^yM1At|HI{}7,=Υ=@Ly |у@VYlވ%bnVE,9;wqcj_G9ȘԞ t QX{u sCS̘%yA FªC͢+hiIuDj@-p҃mYУPu8x @/ȝr&c YSEA@4jw2;ǃ/sׄۇk\kʙ(R-#4d$ܛ%ĄmS{h˜'gόX-$ ŽElIu9_GnՄܞuc 2NG;1T$΢]s5ޝ؛!"{O:<yؚ[rҊktneS$*dj;irILk69 HR%13)ȯ[y ʷM.=Za@e7 q]|} x/3rpz+Ұ8DrnT\W;R]@.yXi2`m5 cwӼD9нL?Qj@B4!lY_J|U+z3mq.4VA1. 昅^8۶u&|sd p:MވRxhC_P̧A-\m҆dt'P{ѿ8kQ '@Diy>VOHVfFցF!d+ ZJq4ae;WeR}=veU'&/Lqz dI  veMD6^%0q땠eugĹL؅4uj';ӠC1|*T­ٴ1BN#rVH,7S⾕KܚQ yckRݏd:Tt0Ǎ"*r98Ε!T#/s1MԅT$~K(嘔:a3f PjfT"E ^A<[Y)͉#rVIXsXE{FnmvR3l9T6zA*lKRDĒiG*A 荢>NVnlI%T:nhF]DkQg4" \-,/!^(o\etJ@vC?~HGuݧa^꯱ dvGiO&-Na\32. fURqu Sm+৖jROO}u? i:kUZHV7dzǵJB&0*B0J]qa-y<ދE_>Y^sMf˜&TB6 +I7aV\ Ce:Qعf>ng+1Fgb4IDdևex^:rh~RV~5zcS=sZI9nLc/z, nGwG6؆Նg͹t0ɚuW!Q8'U0̷SA@4W+8o^Ldk;B\Al?fI.ȿ,>1BMdhh˫gyj8&l= ʑ)JH٘VYnՆO[w` ʂO1ERmS'<Jf`/ 81S_C#W/|}}((`K'W֎RG7EYٔކ;Ud0B l1%YB|(5P.dx",@iESrVMu"xby |BIJ3]sb38;-!!)E&)+y0Wր>`4 s$ZG25nV. gʥU9vќt٘LN-+ ݫb&qOpiUY`#~ .qrӧ @Z` c+I( V"UX: GS%]t1ULY)V4Q"z4 BE+Ȯ8Pk4 UTLʔElxzd`-\K^wLZw=HlWs4U̅E@c>8O٬wc~ TH5uK iA/sb 1bNQQy3W?ɥ$p`4IM_K ؙޅ,а4El 0,&-g}] t<W!rOLRϥ=(ZfR)~:eۀtw= C/?bc{X7r3ܒ:Oq`^;o;`c3O6<)UmǍa6ք؀'k_t\#o*עT.Ƒy&!t&\;*w+H|Q,d?5Wql,>'aʉ bU$Au2 Nc)d@ťhDYPPDrbJ`= Lp4'OHy<"=Vvʤ jQwղFPN3*$M^G^W&Y`בL5~>QI6JWu.VQˀ]j ft|Nß|q{1yW$taFT(ny8?ٖhԚM|{.r[Ҩ۰^HҠ4uq|lL؛^OO9tli ~kzq$MƵ:(dz ^TQ@OO 5Ql2w@#F'gei1nж LOQH*₡3t'b@\?rR%{a+.YJz.Zzo=[:xWdyƞ|`*ժ:g;X)t+w 撌D~;ĐRbA@WQHN7j.H KRd XȊJ/L#E[Dia_oᤗ'lh*r UhlT`qgbe`",E,)S}t}k[z?M]ަ / { GLXcF: Ʒ]s6mӒB% 7}R]fvu߻ WE%>lm;7`{ЎIYkMq)i1 F7ؕʹq :Vñ}tܩ,wQcRm$K۾+fկrGt_,'I~ sו./^ q)b=k״䈷?*L\+Ly'aMsR%cwCW"~o`tI4i1^h 4W3ִil"=b;~-'pu h;a +TIM!LQh~2\R;p ˭\pXr6A3A1MhڹLݟ>HVɾ{,;9?ˀmƷ=9~@~?'F;ucjA9#P=BA1e_[ T̴dqT⋡}ЫW? !4Ns ZP5N<*a|;Ӆ`Jj}QndT,ZsRmee {5J0魯MK33~5g v_;=۷0@sbꠎu*YT%+g-hZTz8hރ[PaѴ4j/b^W~F)=7=uP땳|+Ճ!\_4|{QJ4ڹxZFYazwSّN @s?`SRdmˑI3Mh?e.%9. #;Ӭ<>^P%"Z4xջ<%cZSO;z`K8'eA.Mb%W BoY^;%Ix/CeA\Y;on{!\x6@zʠplLA'CPWX_ Uh {`}rYҸ=,{p(eqJ gCIZjl/n5?/䒞ҡMY^r;2;M5?`#.,|?luw2ȔSWaE ]CdG`/ | ;Rm(k.'-hcX[çDx`مh(1lYL3u6.-5t%s؀C6TVVx A\aы%R4HdB=_^/X^^L?dʆ b!l-/jKPSDZ)l e98ڲGQ 1p(:[]*5s8}mK:|PO<Ck[{S$-TuV &5`aq 5gTo/ds{PTQ^C1xM^6*$ P yH!".vYZ۔4rm8`Gf[&=n︈ˉwL^]^18e(\t"ō'Zd-_c}6)6TEBUcchJM*&DUw/t%b(LR&bh|4Wdt_5t*ߝ'lz/~q׌dv."ɜc?| h;ȏIjbEvf2e qnZ*\osɼ_Y ,Z _ cM6п!nbIWl\1+yFbYHLWڴ7xy %,>qD>B2XZ`NAq Lr(]҈ywUY7-]AJiFtʾ޵rJP >M2e>[2yo»K/6dJYwi'39ETTO040\L.m.'Q+*FƣL^0=;qÀd99JRý2ڗO}:Sv-kTG2٧^Rg.SvD쳨< `eRݸR> M˚qڠDaÒ-foʿoP8۽BzD!n\Locx"WZW$_X?;^sOL;}<Ֆq^+~jeeQ_(RtM?&s Go88u.(y@%>,FW <͔ܿ5//`~V煮ba0k-%>ՋnǺӬNL!#ES ?z^]Oq'{P[ =2d ^ڮ]I5*_&T\bO3V&BuaF04o@u/%)b-6{+9U͟npJ]<*$[b*7:h>^*1É .GPL0@T9ڻO=RXdI +b5 HBJ^.U;k"e~jjT˩؆ <M=s&({VZkx~!~K(_S 4,ɽţrb+$yYbhlhyD~7v79IVC=>lnn5r uBq m,>mNx8R=LQFB SP;xiHV۝n ?6̘"Md>l}d*9=CZE ̥bZ8wYHqX\tzA ]i 8b(jEW><Ԃ nڻo5ا/ je{V6CfIFC9bK1)W|! G.q3jw^iYmƢ#)2",`KwO%c絩QIrȥz@+ ?EW">ai'@3NGoVƌ:f?`F5ކ@ x&>?%mNJ*"XbO4'e=l0ǫ8rwN.۟3ֽdx;5dd) S[;YL fƇ2FAGk gH$=fW c*) =8F 7j}љ^V=,~_c^r?Seg1u䧵[B>2Hֻiq9r[ Tww~v4Vy]ݞw{m>_M+Z;`Zε }CR^ުԖC6]tb&4$}ug=tHDEkH+U?)E/r j_ܐ8tgr`PYQ%'<tޑ4Α=U1tzsn/c#fL3` ('f<fkygÛ?eS5) oMZgT6;j̭ 1lXGlӫȅWu0^"UJ;0 8G ~]x".NJ}OuNRf1 })] J S7P𳂊~2PH}D;Q[M.Ldw@g4fHHjlK%dzK6?%_IF[+x6}ÜH ^#1!: H`uBT}%Ïh6i%+G7GFu=t܀F\|:>F.?ckƔ.P{x7l=Zp'5 KH8~qgl▇b =74l9aZsȾ`&I1@2%䅪ujQ8} L x\7]Qlvh]f}Y7QZheBB>d6kǀ~‹4, P/ _yu_ PŒ6CXdboˠZHȸKwdS`]BؽpנܷQc&~E>q0ۓO^ȭ)7'aVw }Ccxg'_HD9kj?6y.5cCH0- @")V^hy+aCzLjJ:+ T8?;}o[LTh n-pVF2{LeA*`tSdZ#bTs25H$4Y2W8| Ze ,׌[/oG~H=}zL̉sWWPORT;FϤXd@Ӛ uJrmLiTp>tXW Άgg3'SJWCߑ!,P7W8WM@]H´Q-߆X%rcw8RRų#Y½\\uԔ4[٥^++Q!znzThzkߋhptIS:Y3 nĪ GZtpvµrOvv/#2]pgTǝb͢9>kCҬE*32;,= 7~ULWONӯU茓^vhʣL=aP)m6iv{ݐρZ@8r0Pϖ #iu.,us&|.aVj +Fֈjrf@mhrv*aX(R\`}џw}Y:I'|eB =Vs\ B{m' [^N GSd:I-OH4  xUd4NS_xZN[$Uz; mX(}YءޘD|_pqDaVqr mLc#[ĦrI>. ] i?&ij>klHY[=Q6*_߷DYY:dS.tim0eRfhFH-nϾ\FK\6F෇z7x@H 8$?h!;h_;2 3tLzTr>p^ )NZ=*x׸46L`o9%k" d$ ޟWR~yj&MB@>Ѐ WIקW&rQ6J:<{R%zX۠Mu4QcWe|pn-|JJ>n=BDu7ң*QzI JpU|_.uCj:zjpQo $bd㌎SPӳZjه!H/ޑ/j]o/)cX &dJSqy(^/^j3UOvK&mOʜ9ih.?yphCP"7~(TboG/#lpϦei9馽O(/9kpЛO=kI i YD>^ˑ5"h7(V2%T:khf];w(Kn E==×u0\e9ckTZ6-]011qT刳FD Kgx0AJeu*m_e pUoA.bIߡt+BI_2I6G"ufh QCj^b󽎑3̦?C糥IVbHQR\`a+|TvK>;Wѱ *'CTjuy! b , j^ @G}^oݏh*vsdDt;bv?w8*b}{ G0/GY%KD{vXV# X4WuQLc1w+o{IH 2$iX`<%Nl3 !II/wIU[;a@jߠg/: kdu-D;銸b _~  #1QB{,ɿUQdžCz'Col.wR|L!k&x7oeLqJTV:{ֹt3gKbx\B!?a~`SaPpS EoϬMF/)rwXcS@L8aYp0HLLsI66Anޒ|cExVb&R~]Oy菂$sʥ}LFUa՜M*w3Z(}K/J &e <;]x 9mN˚*w~e!mŏt4|v,#jMXj${1TԨWȬEOن4`I{dB#M:1*Oc2֒U2ڧp:k}YaQd_.O䣥+ =q)k<ߏe&XNF2;"nͻ7RWq ػ吚u} \1=Vtھ;4,)&M7$'X: teWϢ &e Sa\P 73JBmUI%}zPdkOut0A8qH&E{zxrXC2]mrGlJ:|Q'fu?nl": =$K;_T]҄zO?ÚÆ5>̶f&L aEj4 V}1phvtoXA­}عDom\PZ\H``K\(ZUvgp3=ѥ MEpUX]kjEΔI54`JDO9TGF;0h,]02M8~ W u%P3:JJ"l {FL*6! uʃP"rMIWv]"~H2!>%¤]N)-٨y=Teb8ԲŬZT4&ͥTG ,q09:<:*t!aJ7S_)YSvV5oJ:oNǔ nJp,~F [?念9?mmح)|8ٿ 7UYF\xYUH#cj(IZ3&m6NpSK&6nh-_^o_lp0՛y`6+Fm^]c 7WYO;xQmD8kX]=|lKȞu l+Үe,Ja*KJ)8+r~¼ 6U 1Z^ 2)qs>{v cjwyG(hײ-vF0F|LG@S7kR2gλet9~xl8*=|WMqbF>iỸ7 '1=iu7oD"uˇK-00fCG)#لKp398kX@✀wY#5T.\#lϸ/H^-w Fn+rDuDA@6yݣ*DR{YH)VӮ ?o(ɵ^ vE<rW ̵^O-!@@]`mjcfose@=iUp{O/;ovp&E!;,0HaNvJ7Ϛ2Tqn0Bn[Nae @+$q?-\:]Av1۳|y0⦼ɧx7T_5A;YAOQI1؜L腆K1wsT)$0y8*X~Ŕ 23VyF_`Idzƴ0'%E.#Xprga:qkc'{ظ.hӜ#KܢE ( )O~bF4ХƓHV?2*=]Nk"$s ?\+7z6pq}=~JIYnKXwS{d{@n1fXrp9:_& Z+%ހw 6Ye9-7)`NŪfa ~&>& ~ta{u!љQFMޠD4BĈ*/ż}@]|[A)V{_[ 4(~aT7*~-t8h \$R[Q%; n=<EU3r-ls 0ę|oGhGh[\QuF` f\9SNjE!$US[cE(>nR$URswBrÆo6^RE*ݰ܅Tajr(X2oǭ @BTa%>=s%٠HkQQ~ 1dgdFyݜw[sti14l@Qj6y:?m̤n^#;ʈ iaPݫ}^\CulEez[5]2 }gG\oYc÷Ӗ-k;"brm5j p0qŒ;ӬE[4ٟt΍a ՞|_<.z*QWo39ӹ:^OtEt5su£9olGa¶v? ֓MoHbrmczXBl`'-꿫ZJ6bkB\D*1-XGe S;Nl̫vVL54#Ӿ2 &y2x€>B)iVڬqppԠHۨ$ecA_T5vV Fn3eC_dLc}H(:y$3XN,Ai1W0 Dp R \*tZ8:pWRX,)g=} /: `^7FPJe8>p֏z\<ؙa[YF 5tjtFvұqd)m*Ŭ{%-Oeh[L݃ sxR4GȎ0NUr=?Rs7$v(pV>8&#IyTZ*0kp0tQ*s.4yVZ )CZ/7ݽ@Z,$ 4]"͏tqI[ᛷU/Z`_DoʐCS~kq*@A}P'K_kwdg/PgJ3BJNP1xGiv_ v{1 u"x e5t>0^\t?SZ_9r._ $R V9]NKZ<{ ӥE9GYΩƎ卤w<3ʗx{m%xh{쓄SoR |{NX&_sXi/bx˂IJ0n)GwD@oB6L1 LF( ~.pT=c@Z{'Qa:"ޜ&͈gLJդi^6? F⩨~Eޏ6#e y1BTX~3}\BZ)K3.i8ng1> !6'Sh C@O'H5_Z#'jڽw \-QqVW$&RQEKC;{oamEE?el_%l 7%]REA#pHPbI`eg 1TMW;|; h[ǖc#F{lKqP=s?Hs~Ю8 }-ØWosעubOSZ1,`g `y8"b(s(0ijiTl^K3PMHۙC>n.P&f€F>fNac!Mry?(86rH4;"wY9O`tCG4AϠU,9Y 7Vd2٬(у?mפ]+À ll H:KkK`;.#TOz 5RF;R<ҹ\/Y \'4'TeHu( [hP[C1og!;p; 2'XC9EEbͭN6Xj~QlBWX)gl/ y`!r?U@=zdOToq혋!Hc4,S;}|^u0tYpo1?3KZF֜JO,Ո{p".ׅZ/v _/趯,5 |moR(Ug_–/||߮P?a>IW"M(1y*Nb}/n<ĩoa;%IGrmOu z3.hy[-v5d7>k,YH]7­>/ u< ݬ$x>6_I!P Ja(r)ޭ[huu{;|l+u~u꪿OYdUhMuKڔE$A*YR~fg@F%%u\Kn{ N :VsIgc|]~WF ~Pl3$p#a]4z͙=_,8-1]ߑL-P -4诉4h89XRHxqF!:$^htz]<Db iE1^HjR:&5 cs(gH72`t0B W}1h2¾_^pd*_=o *3&]cu)Y7u`m;g)p'417]]bR)Asſ0R4T<"䏴!tIF [SIp1/q$KQ'uV(: u'{AjA*  zuR en`#O k ^,yփBX6j: hɫ~J[Sg:&^Q?5s )>x0hϜGJMhpC`*VPC#R|dBD UF:T.-vueeLN)0ӼgɼWދh_r_ir0kFA&"I܋3gy ynzE؂gj-9{ ޤ2kXUOp!&]]eT=f(_QV& Sx?`iEn0}hB"\XfEhm`pEQVu%F bܑ1;;@Ѿ"0$IJ^ .7RVm{SFgS J"W$Xsپ4hZVÂwq.XbRpsPwVw; 9^w_.]-NZTW]g^a[eAkΌ\b{AN<>7f[eA*[>K@OEO.@\܃p%奞nޞ3Fm.G%Cˮoa!1 F\are:B-jbv>T Z㏳P5C_0ݤ--ʇ<3O| ڱ#LװHԞ'Ԏqmc+փq4W%CgjK-]F1r1{^.Eߙ|\$-tN҆k@vz٦BhH ƛt H␗ IP@jWh۠Blڶ=w>?eotx&Ďv MB&{JQ\Mƹ iEeu[-}E.\4oMx,?j'"EKOȭ7ʍ.3fH]JRA\z;SA,B+s^}ߢ s^? H; sjl%~Sz<4&R^툪[$sYQT>W¢>kdxӠd~%)NF>y1-fֺWgJ@լ:ГM24uŖ!vCSq|K-Ff8O#ġDJX'8\-3n^+?q7G90Ur {a!^ ДD!)Mpqˁ`Fx:vQ^;A #!|ءD?OB;|t?Yߣ LУMyVVbuSVPUN2r-UD꧟тvAp.*Ͼoag;-$Qf.Sà?a쌍dBH5x݃Wo]Y)VRAW_1t{0Υ W0UVwsh3 RDŽ`GµNt&q`ҮrdY=xg a'G)QG}eIƕ󣵅MBZ@08&钱&@ퟛ'rQofK9(EQXE" sVPx?6w\B?JV"Eѫg$cXwEuF!MGՑgĪS06iQdԩ^a~;T}>,]/~V DK@Vpum6蒜܍[6se-ϱq*i RF ӷX:l5E ]!lr ;gzh00 .{J%ՆoQxum! ߦ)t% GO+wCSKC>)xs{;0;m.$ߛIGssmyѰ F:uB20` SG #dv5N Tt tcaYOsg|T 1]t޳W>m &H2P2iҙ|Dj>uD[&:1[DBDfҒ"u6KO$A?=-8]QFz/ 2u[#@ 73g,^ Ι&sZ8J2Ô]H}2J)_-}s v-ũt [g0)k> <00?7bX^\y֨EvE*~g.x~v"(NK T2.+bfs"Vh#l)M~E$䯄~±+|R0f;U+d~5 w_Dzt)h'2-ƏWY3 * g qDX-[;BkDg" (*s A9ñbR;A4/WJvwbuL5ou-TY9Xtis_ RChf" O5PfHQk ]- ԣva'ƮR*<&?~g'bMauǤ3)L1[H^l;j}LTW},Hi><h2Ai×%L3A)jy#9Zz_x ʗEb7n='tx呻`1vH)%E}[t$f=:$lϙ|RĭN%Y iH+0wC3 r `*dw2)00wLF䲺n@h`!B2SUhIKpy|YP3,̫Ie{B`>@nXVgcSVy [EtXF&M %T3UReB}USo>3$nYrgmagTqi@pz]!p4DQJj`Evl-e:yCq !Im-յ( ƁZ 0BM^^ҼYXGmLqxh оѣ!< ^⎌ ڠ]NO6  jo jpF=,$R,I[1xFT"ޘG3DV!,% JPeױfr}z pF'zǖ]^'2{/_=,PbBUuWHi^Py=S7w ɾ)CFKgV>0Råx-%c>QW!@B78o{,^wXz0y܌->i1Fq^z|QWfipO5Ꟃ\$A]G1s E=|InT<^bp\9R6Pa,`w][rfS睲 kjwKZ蟷ؑ.R"|~l{W1f"Y=VaJ 0s~=/y;, Ɍơq)|V X:v9yr\A:e8Z^qA#M񽣈}OIU<t\Ʉ-{N?CP/̹[rq SSWbTa7!5߶A)oFlNW(DWsJ *)U PP[ ɏm vn4  AmiW"&fvm#Ɖ(_M˿,A+7ʖ4p,:\X1|o@M*L|jonPwfy2<ڂ4sAUT( DlᏉ]FjP@EDa`om:ѹ@pC,qeEXn%M1u ;qf4-:|Ѱ7 4=IH,-:5C+KL dAuf D uFƘ--tb"O%̰|10Rs<*QQ=Tϯcopi \ik;6"t`ʀ'$s#"˓XuGH~APDOH^ sG[.6|tec!֙~'!R{F>HSvfBɅ.b5鸙.4PX:B kH,>Q\و zV:MO|:eBr} e1lɣk|NKZ~,3>mZ$VFNǖju _nmC. Y O :ث(R%x]h>O΢#2B\ ّ2Q%c>?)h}n'3 譥Fl0#|4I nw׋eӂ}˞D$xNWKuMyE=D"RaPte F,ڐ,ưgټTUt׶wPb&[!*i ,R-iUCkGH,Y[78DWaׄ*PHI/RQL;"KIu6aCF58EtpG?j62vx\Xy_tbQ+FRdb# 3G BWn ,+1H$ˠ%'rf~eNC0 B(T w x;4:DfZiݓ1rLInt{LzzF ]fYN& OF{xr4\+'EA6ZҦty/ GW}A2h(`8zY!OCp~# QQgqot8Ԧ̹ &\q|F441NͶ/zZtFG{ @;[A)`p]4R p r2 n ::ij!:j3=W[jC %'=Ij?+n^Ms}ZcW-i 42ᑅ3\rCev;&~SxfK6a+<0LX=;@3dak}~&gT J9 nŖI0d8d hk9ɼx`~ߔTl*ԥ[髞,tLH̆ 9(>FPyk~k8$k <}0M9n ԿKhXǠZ8`Z? =ۘoOb|RV3G~E"'Ӹ~8Y^&iH8Ejw'6"w/ע-aP.!}F,O aISP=յ P' f20XԋٻsLE{1",{.ҬTww@m{pz² ceTbN8U$qIzœT+_lWExzt-eaƯm #19W өњqT%m)i}: 2 kf>6-J;Ap{;AS XW>3'2*,o|P}H]J /tʹ'I~MQlò̇ cZvm2CziYG6:$K="]`S~nŎ7caܜu}!«Z,>ˈ'Z茔>y06!G {٠<݃`7 Iر2@eߑO-*KCyS[{wx~v:%>/ߝy~ӑ:n%k3uН[&R/aL^@>MV_im|[OJ$eHض0=Lm:I1ܴ' k#+Z󅋚F[_&E㪜SFKp-wqr@hb(yLf/kM,Q/dV%47XBEƜ&vfkwDK+ivq/ܝol_5o7'WYmYכuﭛ3;=fĭ;m(>zm^.* {cGe4KG7Kw7gz} P3jȔP,R#ep|Ε}[F02"e/밭71ȓsZkvV4>BRʑҬVϏq$~KR|doyuؔ]r0Ԑ'34SϷUqqhGf4z_aCս-r̪jP95)o'=ʼ1rxDCu)GGUx2 ş>} a_݊D[gtq-ɺ2' L5az@fA OH lL.C9N$sZ߀&^"1t B\CnW:#bd}+5 e' lO C sՄ^'0EH]@5!L+%1Yt.M̙`d}eθ&m;*sͰo~r_Q`1$n FF]?$<bن+ ?=u);sOU۹mGBʝaJ1HHHsB1}~Lx ꠨Q3]|StN3ķ[OZ3 ]QIiMLd%^Et A~к׸u^=4) ԗަ_>- 7>MgHH?vaԹ̠ME QU&\2 XΔrV %u!v #tqJƍ$s>; MsG5y1J"KYgo|edY,zA$t%_7UÆȀ_f,6UH&_+Phyd~`ʌ̲,51BS}%/';PϮקl'A ~8?Q7UKA1xY9ARMP&&G=mCЍ*#}uۉ^",IfӕȩUˤ?O l h 6!PZ;~᱉O|A"qhFo5q`AqOr@PKot)pWJ3FkIb*7}% ?alGLM,ni;Pi4=LS]7Bkj m һd)J#zW6@ƜM~-T.r/*lޙN,'Vwč>eFIF qɐ4awfK(W+ 0^Jos| Fcѿ^7/nfz\FkQkRhW4*˸ztC @> qe %ܬЄlS8 Dq PH޶ĉerdiքA} q33(0wemcS\Y᏷h>&$ Z%of(p`݋z2a0f4b?l#\3q .xsT8Q9/W3 APD1=F:v[n(QQ$}Đ2vqai!uOTUyso7g3ݜ bVڬk!JS3ؚ>)4%GEspc%{nƱfO,$gd6(G݁dJ.ltN+]3pMDLwVW':l=t#wWV%ܑtZ1:2JJdf6nӳ5` CUVe© KU"C7g:(QIvLL<-`0J*kiɍK1, z!t&1:̬TW{=%WEz н/\L'B ϟcvsݑ"[0 \iI,uK`1u =gғR̮j@0 VxHLJ Hq\gPϓ9`SUwq<+b _=H(ǟqdWhN?r}y\ u[K~\Z1;s\&E["-8]?^:ni~zt%~X ,ūmy_x^B `SqGZ A5Qڢ  (Z9uN><^W su8!'5Wf!~Aݓ2=;5:+m~"pU:m`5 "*PދUDUS<o*Mč?Fͱ)ru<R HsLJE}{/&N {c('!tƥze "9ZoP z( ^pԖ GN{ʙ PnmCVHIxXޠ.0x VEz˖Ғĺ8N{2;XyXA-z*"?[Ll=M(ߙNsA5z&ׅDz_YCgԑn,p4cw:l_H;[ !ӖE*& MC`S,7ov+;EЉIIb]h*M5ʊ✜H|.>8 TB5 CK # TC?i`?n`EzAM ֊IiNJ?V&lɚz.@HTom A+4%ߵO7аRFwֽ@Q*-\fV㶤SH Z7j_qeޜ2c%%4]딡G*-A'#GuH#1AV#%/0CU䯇Y %}E嵮 r*Fܤq gAt&Ø QIKD ;HTNGjOyDi 8%02W雂nJ'+z/1xNm%)|Q }GH<^w NmQ?Q # `^ҩ7f*[=psEN C Y^EEk6`˦,4D?4ا2wz+/>!WH ۰#Z@4\!IsbYtW'FS^Y+34yŽ-Jc@r!ŐzѽJ*1 BX2'+g#FԏF5j;voWI=+[T팱1kRs*lW(wV*$R"j{ ];y:,F{A_=d8eN!|!KoXw-)E[޾qo<+C˕y&BoŅ7NۤwjhrȎ AL ˨fjօȷN4#M19&KolPal_@V5t`ݏwU`ɾM;\Që#'e &.[#R\]9bsW˒{ѿ;hknafS L#۪ي9Cwl+/1X(g짖P[n}*8&vܹ$B[d(qfqI1UitH>%+tDa=j:L}x+z|XIm˻}Kj_zzOlic   8+غܠo`p[!??pzugԱ$VX5C_ew49F3"ٖC Dtّ؞A_ƹ`qKk;FȚmRJWip0Ex Os;W=7<Zn֝4vLSm,`z$c.~c M f)(?lS{qN?h6*$WZ Hr8|lRl9X㘺8hlL[{SbˮiIr1gR kT,T {L 2%jM] wDK"xh3;VHHL\w < D%5-˚GiOY}"xyn0KV >.ld;| n'BhJ#:ʰQ@Sga\3<_Ҁq<~6fJpHQn q._)52^*@(]pc6#x:,e_cX+ʨɸKpV@e=3),|F*PNF4OjSjW8\ᤇܯ문`cm 1|}jȣԻpjHcw&-!/-/GH2. l?.*W<.Ѫ*5 ?k0L'SmA_=@/_*AQ269OaFB>o q}!JIU҃@y{LI th(.L V/ՠh\{_@d'Av=a "eQ=]a3.*0 %ڸs5.~/}L? H[ k=來n38UpJ,>'f9Po*lQFk y>;$hm VRw {}(ѝ\Z '~$.8}f}2le\{1]x+/\쏅Cc1! \QpP)^`>Eg$4 #6B]*BI[ 菟ׇ-'s&j_/'3Nsʐa3WV {|s(o ܠv[Fǰ7 (tDiJ"u2++/]Eȴ˰R@ 4z8(ק3J24=ɷ ^%0#`{ERjk`~㩂M9s`g)#%ĤtDDQRΌvV[4mHyrMA7UgBRvK,LFr{άVpR8eyD4VܞXJk5r Uw.k%r)K*X.XGv'0К͙8.1! R4LvԚփqP iI#,nd.vKZ]x|+4zNGن"). I-n)˖POJP#:lMQѬ4L}m1wj?x bE>/t {qxFdsc+ ) nxi '3 7YNxpWP>!ͳUO) y#0\^0(7ta.MI8~;9)i%w'ls!B㶑] [xGoϊH8SHm߼>ŮȒ<ݶ*!Ԃb}kcA0tG9:BkYj\䵜7]}LO(Ź`X;3e;yElJX\sQC;j W,j=O j륚ۮ+ }͋KHȋD*ef;DCĮa}'XWCd O U1Dy?&i7Oqh]bqq &GZlncMŽL5Z4؄%jLG V=?ex*;J~ԣ)Yg ۩ z#yzi] 5ؘJpFWaSǦRA#' Xt+vѱv[k{1pXAϚ@x *|%\M/^6.ù^([Snf;Tri7)n ALz?4Lk]=+IYN&YwyCP8ZQvgHuS$ _ G]Ny៞g{(6XZ-LV80/,B~VVȶMbEUoEnM)4-X.!~ *'n25q?)%YQ~! r/"ZUUzɌ]^ ܍֯5 2y;iyfɋ..1퇵$m7Ȥh(5*TK)ϸT% Q6<E[:XUM93NMkFƣ% ټmJ媶).RLR0hgToYQFخ(.c$D_mS@Y_sEf{q69k* {mhw/ rE9;SNLGju(2͋w&;rB [Z:_C>-8毲0@J3C!_riMu%FHq1{ǪnT΃1^{d 10ancCljŲ 4y,qrVUDK9E~?z@^=h [c}\WKp!^m V }6Gg ΋r\îL78@:z?M H!VD]PW)i"BЪkjisK{ԃi0t70aGC s M7ZXE(5F IZl^@Pd&lGʦ2uom_X=+|&\Basx2Z/x_ q &4mNxNِ+y*2$F#PNv_:JPlⶬBV㪎Vk$OBatY;Ԙ15ο5)2e )DKFI*TqԐa^;1}g,yC쪿 _S$z%z)8c7dKA:cVZ[dt!ۘ,D(X駠e(9=4\g # z47EF43C& S~ޛۭZ|Uz+5ZF<@߸'&ܛL v.Fa[nƤpmz11nXT<1#iZN"p$z˝]U=qE%-?qXtA,w[|Nh A}6z]ʗ)  8fy>? ?k4p91\@N,9l/&o&6EV%Wy<_ɨ͇BB /2ۢ p*Kam!Cч4/IIlfC YƲ //^[0yR3ˁṏ[&h#\Da(ЇP6,NKhaL]‘rNk--i8FO-E+ a-K.Z uאjJaS|Bn ȥ4Δ Ż=@ig"*>,K8یV{fOdVSnYBM^'*1a dy/aYrLU`nh~.\G2 zFGcޘmD 'ۻjuk'ݘ& hE켪nj21/O@Va 7So3vw\N<9wrWyzG+Z?)J>.&ژV1rXr?ɓ aVJ# ЅS0Xtu8AL+7dE[y{rHΒ7RBoJgJ,ëɜdM).UFK#J_&KWpM^8kRThO@ ~ݢ-vstD yABKȰ-v.ҏ;RK9Wh=[fI pZtVvNƷ*9ޝ6m`M5p?VH =Ms=#?'7U);|<m +W1@XZS nj=$!g{F9y72j썟Hn%BeV7T=ǘpo!|Ìpoռ3I ӡXH3L ~-*932<]zfl~۝ FhoKG1lW; qv\t kv!t8Ieģt{ܦWMvdH2$~tEmeMd)GVb<E>:\v<D6t='6V>nɡEΆ>{80t "& nWk^9xn{kYyBX|H fhԵD@pffcIdoe`/^XQo$L%M8|,9Wav/ӁQj[ \rB4P /|_ҙimb@ x_ke!]} P"E;wn !ǀkcK]=F-SK"O> Xkɂn]kd$X{fA_4˓%b7#/<܆ XId&JQ5  yH2R_D䤑6GVq*~ v^S,lb quk 嵾Ql{ c0gAzT|,ll{!XT^F됈l}z,bqjؽi tX:"i='.\1ũI+"*cg}?/i8!7V .Q#Sa1=d;~sj=5T6ޥc!y5lոpR噓k=PE.i":"J-(IH:QL㛒 {B L=j#dܒ6JvF_Td9jPd[QLjsaCjM"<3p$bx}i(a`VXDA(Ϸ~ǬVG*N}h# ɭeZ@E?3ǥSvvϕZiv=@WFĕ2 P4#7 QfxId+v4S:4)sNo`U"jVE>c=;٣6=kzuZD4ynuHye6IV Bw\ԂV?Vt8(鬹Weh**!d*iUWSn OJ6ZUN4'YIo(y01ccE" 2KZcX)nWHDȓQx?J8 467V7 A~QЫ\+y<'~/.bb#ʆ{ )b I9iͿ[j>kN-g*Z03\Om5ۻ"i$Dd|]D6? Qڢ]r _:Q΂lF܊Kuwu Rz_. 2ĥ9z2N=SUa>@yF& rZQf+^Oz^Ь(4r~8n^XgzrrZ6<)Λ^W ˢNeeyKj3~bZ; Ma'tr}Ar"fxĝ8#9.-(Mn=^pUm_KAi[s#@%Ůw 9Q{´9'£i(xZ95FpAo0аc$BuS푙{񢧤!I,LB# SW)FLGW s kRaxŒGXJZJ(m_]㫌i#`UJv!ÞdMl p}:;fii7 T#eטm۽'*^ cl䵍W"brGuBqς/۠:9_]ǤdhZ(Š#;]#i5ڮ!%mpfrTk (~APg0M".e6Ha򫊉J4X4#)^ =2fuBfsݩaUnL:oȆI !1H 4 ߀+q#U/kXj;xd趄""1vр $O;0wϥe7“3iJ bYM+qOx F&^kbcQ]cbwg@n~[; w eKٺ\_BnWPnw?96҂k`GuoXpQ ^撯їΑa;)8;Fl0u˟lX^5-pWQu|6|e{ERdfmSfRmZ],)x*?.G5gB{8m`62c2q,ܤbXn|t?U ݩ*tpܥ:'%|A.M2/D4J\H=X]~C[^šŊ{d :M-L\%~+ F}ؒfgl𤣦e0NO% 8$AMP $irvd엍 ;ieJ,pUk^ADst5ig$YƼ®W? l.pO#/['!i"7ϴJx NޒAxsOCaf(z;0?뿧3αje=UNC 0pӢf U7ʣAFDZP:(C!8P{?'PMAUzּC^]r9GЯ"Uu_.@tӬHtZ?nۗK "u͐ATJ>Q$>b*TZ͔#G Y1m PiNBteYHl>s=t#Kl B$sr~>wMEuGN#s1 :a=.R=f:uӟ\|`z[Ԁ1>189E̵3g)"$$nDŽbGNԅ'~{³4ԏ*SbWg!U ȥzc)s'GŢaJnOǺTR \WM8B0n8Pd-)x=jJb 3"MHOƐ' ?%>Θ2 izg,| kZVn>R>Fy3d$Ej0RUۙze#>.@n߹Vl%" or64Ltp˧5 e]Lk;(;Dr)y=avCY-61P%~{ƀ[ ͯmyI+  CAkRjlƓ-FdWM]i+%B>5ն[/Wnz7S`\$~keV8fїLe͢zC7Iҏ0F 2: [B+sW= © [|/,/7BZ\>9\,{HoTR׬X*ڹ,L3gA"T]=·h+i@Ʉv\M"F53=ro+8>'(kքqE?|P%AIMq-mT/<-vђEaN괋o mL?)P~xb4`ªcmt tTnkcx`0OvuR I]ەE`%5%/,E!۫cU*FJ>xCnnϢٝ H5Izӈ鯏 xPBTH)e>0Wdߞc锱{(]! 1QxPC_Wja\Lt98F {$'TE"4鴓sKpklUŻ|XI<; al %*# OA,q;JYk ,4\Tf8WF0 MJJ![TdI:wi g0{{,ufL՘&!tۯ%SaۉeCo7W `)uy=)7d]g[}V;f| 3~]֚Ƚ`^#Hn%E |eǗƘ6@;K7'cZ4I1#t7@D0,ԥ $W%jkvt?P΍ӭ7B8`oн~O1PVkIfy+1niIe TI|=۰5tϣ!c | |y~)ɭgn0m9q fyn[>?I8<~Q;Jxe4 wpokx]YBSđ [s~>mv%p>+Ev,}6keqq3xǹM@6E&~z0k15id EHU^ Qp>VDWV19Ua-ugB0-sԨsq:h5@^>*A!V՚U%Di~Oz&#\5aG3^DZ7I- BK 2  n武#^b7T@sȶҎ~gʳp' 'W [F1[w5E"琟Њ"g8g^Pw9nTp< [a`b<ʇ VʌCuHd|F1X7⊫ }f?)|ď 7"/pŰ-i̪췯*o-xN~Y]l8/!w~6L`RĒW0YdZT!krUFe4IFձrsM)  SMq:w-2R]J Dԑ>/6D0Ϣ~H %\]WG#X+4d/1pD1+kal#苩 Ej6(:,XRQp-[$Ŋ,tT%xZD?ƚB"5ۊɮ-K;kUE}I>7QRG;xp{@pYz%"b2x`) (42-HI5lfR1A>՘_MH-rDۋwRP|S;J si.5;ŊdyFL ۲~-]*hyF+H[+&+'$ 95d0{]ڠ^b{JGi{]|Ҏo _v~2=XYں *(e~WUw{;k=\XR^Wgag__yL?ZXo00."2RK"炐탂lf ϴբ87JH/jdLHg%kGp5jYwg}T]mpD͙a@2nj=0RW}vÐ+ՠleCa tk}V/GᡤG|Mx|F0B,p \AJ;"$uR"ra!X^UT" +UcupZev;(|:}1`KTN{8q6(>IO IS-_mdgkP]VExG09NQKձ_o|ݽj~{-ifԊٯ1Ij4!ìT;?+=4b'3bkAQY5|BzRNSOvٮTIdJzy+p-DSz% G.O!ծ"N ]N 6 Ÿ4I,n8 9ni] ](+pJ]G7a~R ɝ8eq%v+0'igY^ʝNÄoP,#]/GƷL$6=C3fv>"̮/PbRU~RA˹ d0|kxJ_L0AѲbs&DU5?>#s+S~%_yok8Dd#+@Y>MќPh^x/Rsz3=Xfv%_zҴ]'Md\^ FќEI0$?--ӓWA6 ^'ڵ^Hnp,_`}*(puC‘h)VZ_}оS0nP++n#|v@cSŌ>-R$V6꘵/a ;Ci&;w`ēCz^m܉!KڤZXjЯ\ #񹬕hף]?GS4|F_c`C]B2x K"7 :lU[B^b©, 5sûh\9Ь䯤% \=) pM>Bt켼 ʵB%*#e~m}[g@$[z BA%<k$uI3q9ewnj~O+EޗPxdAv*'fȁ}>t5dXOV/]oAQVioyg]U3(ޠMpr]@5z0tܔ똻7Fyu\ozr KK.|Y- W:DRu`BWKK{ B~ qZy7ӯF61CWqՔI+X/oŗ.\Ś;Za L)f8.&Z xr#`biWhL}\k?p:Ub='3~_fp!;LI63TZ|5//5i۫͒~[2҂=]Lϛ3Geĥ߈Jo` Scl*8jP ,-֗k(|\7m}3O%ns%S-fPAc(Ec!dzDU h Y%C'Ju;مmQ82rГ9&6 " 13^V$GVmR,ІF֊)^+M߿Z+z/Cy+a[b6ʛyTo,-o~6t;I,~|ڥ9X2S2EQ Qt?0(쪳šB̆ ;`-~aFNJVzWK^( 14CobpJTCÉ0: /BA\ȩBũ̲34T$%Xs?,u6]nn+'m+P@eff.sn1:]%Ҙh >ZYRs6_ #RT~"Ɇ\\0U]Q7,cGS~A.xW4lA?qNªN%H% =)"'Zqpl]F}be(Fz Hg`ˆ 6|˪2qtsȷg.##6+mѭm̀#|-p;yBXApŇ@1`~ hz xq>H%%F@rK R!J[Z d]:8@ͫWd2xn-nb=!;h ˭#; ΢D!ab"'f;Ger9-Ag\lmiN\-4!qӯqLjŢWY)PBa>:npl@,MimZ^=yCOJ ۞߼ƁHvwxz4SQډ~vXP_hl:۶Nub/X|p^ӱcSrr;%B]܄<{և(ْzbp>YfzDbp1@e~C_jF9gT< )qtQq;lH[e=eׅ;~_](^&\E_)s@JnJߺQ"!1 ^à_{sOKlt,Z?DA@K(O;wU:>(W)uc%N-*P[d ̏rP=u9et\VrȖTmxl ƹDW9"S]YJQ^J#m (sqHx'Q9^ohm+O4B#Q^H2a}D{rR}[@xml&!_y=<#H DG> EӂLɂ%R8)_(FTeÝNjֵd~,΀ (53Ġ.?'WӖSEq%-nW_۔څhn4g< KN:?}/\}*?>(kՆdܱKŧB2U۪t&?jw/_n(ڧtK$2,cn4%*G89:FTB' 4T@˺0ٟ[\Kg}Hs~hϸU(<-N1Dλ5wZ`-*\ISe2h+vM'KX|8Au1 |yj;0? :&:8 M \(KqeTja *2Zf2etETuc紳I*Dq(|7{v{Ǧ=25Eb;;aDN0a},-%1cReWi%~=K"pMMkjlvLNox1F-x`#R<ܛ#B->8$7I3m^CsZeOYFL ,ў)MWT$]MdȍlY:[K@{P(yPZOIsWLD↾@fm"'^1 !<Ґ‡:G viA~}m>4ʂcUܦxS_ JCհY'W(ǁĠ%_^1+>yI<ի]VZzRX_^tS{!.N15{T6|eLj߻A4CFHR7hwz\mU*ѫдx[UTADRna( }}THrE9@2B=[jS= j}q aҫ{ENIJ_9kK{;~Edz[dѰh*9`uE @}]6T;!Y`-|n0߯X@87𐥱T޻yu("<`/l@ʋv9, eOb#ω]- 9VFD\CKȝ?rH+;t#O " v VOi,oԅ_VegV`pPrP@7K-LDw ?TlFd)N-M=F!JɈGw.Ԇkm5"`v}b9N]HA2 m)koZ1ga]B?W%U..*6}|x`Q]\pi B ߆@"7:*84b+*|x/c, !ˋ]iR$RAEdV5~ Uu0* aN1xu iplcr3WEl`t@9u({XKRDu G20)% MVEj1(4Κ\Rh;>&=`6M5 j~rghRX$qw|<؉uj` c"PJܖNGh3/f|E53$BzDR!Ix^TWBrvuH[7!VhTn{X;9}#NwNE` \Ur6Y2jPA4_ %t;n@Okȁ @FcؔY'oD. @ԮnWG(rBD.E[ +lkr#MY$:Ĕ')U+@> CI4/<tDاafDl9eT%,7w__k{SSU\knmC5axQ]^Q8#bU.;0FMR7; J74)Yӧ}<]Y͋0zJd:` oΖUL:U2eǡ|UN8W PgP\I##HIPQ}/hYӗF3)] |s:C]eg'{e;[pPM̩:4w #ͥMa+⌠":N!U{,iD 8nr_\;+cɆAmI@[t7pvcĆ1]0=Ni(93:'.كx0@x؅5~*9\>|" v؈㧗~s'+2{FNVrYYhԴg -u#+8'}Pݼg5ƧHt%Ք!k"#*a^TwYIlvېI4p>V|*Dy !a(cnkXiPu^=!}M+@| lc<5*JQVeIR`EɄs5 pY q]^sSYUoy#؝s鳍ZzSfiWg:SG"b䔪%Eǚ٬BkCLYb39?t6g-ZT9*#VV/cFV.,'lQu.]#dv]۟ew}btW`@vCey&=a?Ng* PC6}lsjT~LuKW'bYnZ9+yOЃWu'e87'Z+VyJEQB˜ͱd`~3̬vֽa <I"m_%I#O#v5|Q^h\16rךCO#@B "TEsIqåq VU. Lд Vt|Z I_U_2Or#dIo~CsOBwn$'رoH;@wLn'zV|Z^{)`|Zv;Sa`!>D!Czs^"ϯf\d1`F_(welCMF` T( :Ma3@k 3")ކJF[{l 8>bZI )dݜfZ9N90. _-O|Rm!+Xn?4d+#, z'zS9$(wd=S}-guP?[ V>(Y$peuғlHz)835ncVq2HCqrY(+ЌhfB\pfͿФ}ǚy͇uxAb--DI< dM{VY6¨..)_qϻсk0‘ulb/I!ȤY/ NH2 !yPJ*-Rv><]9Zw$ VU> bzS[iֆj;%^2rru‡a&Dɢbw jV/T+h&'q0;Y:Uq-=X:MLT,~ ok|F.{UqFd$xچB-\_}> h,yW 03)9/y;f&BD $Mиh9MH 3kӱ5]GXTC^o5a7'rnhN:veYqpb)`۟ fdrֿ ,܉ [Ekǔ2US16^ɰnyԢU폟 P6@%u"@o`S{ 4Og( \3022 z]"$1~r,n^\H:dXNK[_C{^G7a&(2=(-Gl$XH֫ Ǧnnm ߥUUSbke\P2KѰ$uO\I*FTY /bc%M80qZԽ8 ÉlfO QmwTCkbr\2ap-0vuN4hdb+F$z0:Lظ m߹X^!gY8ݭyۿڟtL.k׭`f4uWϴqVt1ZpBrݼDN{[1'A7 TKԥ-y<A;)9SQ:Y;W]ϸWHFI>#rӿ!F+LKTs*{#c{U!2:d{}PK_9ζj#v @Ւp[HZ~y-agF2U<|R=Ӂ?ºD@pu)r孰`/y)RkؤdT"-3t$zBhPҊ-vto #=.&Vi ճ1"MN@z2d&+kr 7̒U_Y W z Dv8z}2I Z_LĮ!OfohV k&Q^ÃݧE8YB+wNf6F׿N֫ɏʈNj'Z ߇8}bxLU0!Tc";xStSԍ_?wS>M'c=eW (y( :'"N{+0ᰏnP)iM]n4ܮxh3V[OofVnsA_w\4:YY/ܒKσ}whu!Xx~9M8lnK1vu<-|RvI1!Odr _JV$m`0jFŴHFfVhL9ecj󪒿7wqh>aA5H2 HΑ6dVk9N0ԩO7 4W)UH"nn'G9zDÁR"]0F(ɼ'מ8^Gƣ**jfn#N//xBAn3~!{ mVݤg'CHE'\_*a :P],H5&bqSDբ:[B;Wb]+Ec4D=4=׏UJ75ZBJ% ٳ._ \^h[.48M2jbzOor׶WL"2^_48sf2פBV` _HyO*` 6,~#RM;q0"_R ~ 4:> Y3U~.ש [UjE5Ǜ❖%cޫ(bo(wC` fU@3x ͈Bӯ}Ţ147=, ^m2ʝr ]j[M_NN;dԲ}!O<@W0vQ/ofL)j-V\ۿo ss= EP~#Gb^Z0xƄ@b ޽P'7gپh T G~%h4#0 .ߩ}әOΚ;y -ekJpsx#Y6,Pa@*3 \eܕ-9T阐|Kf,, ]kY ښpnϷİ6Ky=WBn2DәݾjKnYO ?x }Ⱥ"۽n 8s|ÇA_n1)"f,8{93%];˅qFvS'#sPc$RU(Xm9*BE1#>5qM+ޚG;HdnlrmGkV+>Z-+ tbdÀ} θHe_*pe^fs63Kn|uB)6!\/%姷]֛Y 퐑g w0bS$TRL9~\ $w ^r kq=[\8b&E;:-$GN (DRo4uJkK ^Pü< G#gu8tkJWZ q-óo_l3lƦ˹7m~n?fQI*X_1`1!8Y1YRNj,SoDLAW߀__ Qݓi7u$Ո}8:WP8g[LF`q]>K<(aJBڑ 57-#@Ҍ 9 0+(̪B4Wٕ[C =[-&k b>/adՀ~gl&ޱؐscZbn 'Jb^s PPrWu+R kզ?@hC;nojk3&w>=г\[7 S1yb3S0LS8\sD:N`7&{134'mlg +}69܀N0PK5ϟR jpo8sV ٢.SaTװB҂*J]']D[Uy(."aMH(NPk{Gg5r?tB\e(t#~фh//|̜N={5ߢ={weߞR\m8B'6VD:weyu5LˀZhN /Sյl/M{#˽mm!;CMїNe@[_XJPnGp. E{r'~ۜLcj5DH/m(˖_ heSG] $.=1(һnŅwv ηuZ(zlOcmMI~p% 0)N<6q PKp_W0,vDzHXu jx LkͿyp{.u9ߓlGt=3f.mф'ިE\IS_aMӸWl3x.}ɂ&?hg" 2T+tp2ӌ-yVtfx$9d3N#]U7Ѳ;C6Bb%_ =/:K֙ ."+PNĸs2]k+"mV:o6Nb@% 'ZolIt> qyru-THZM5(~m4ٶvh O\6?,)}R縝k';*/@iacnm/u x:L0oI- k%qY`Rш@.#.C=XW /wDfL (:B3qJhP><2l;z9Ej[bQ'Uʏ2trVdI !NmT]am;Z6:B#!̥~-cFU㢄G5t]$PWwbH)a=;pEx>-c;ݪ؟䮲%,ZCp%RUf)}/!7l6ڇY|4op f} +3C>K`_3ōT-AC2M׋ LLMx5*)Q#S9:O?D-jV:O,s DnDe{)F jˠ0 8 hc 4x!i8qACE}|0|Ӽm #"v&1-uˏ|dnb!?3|Wrn\skP<Į&Rɮ0iXnF:"d@d࡚@Yc*,TJXDH2}l#Tߟ#$ aGU*Ћ{(oxB.h)eEn,P/$jn׀vKӊ\{&/]Ȧh 0A_!|)ͰGAf5I57>)MjpG:Q\DUpJ\I < &Fb+%sg7oy1{Wdj:Ȍtxqr\~91XQ8ilH*ĻB++eFEN| Z0~cJzd.ta,h3VnX2Jkz tap?(*47:봇iK<ˀsK3Zwr3l\|Sf8NqfH!O.K#".[m%H=biHUpӮ (gȾ݀شT ύ}qtv2q0?[# M]ec_)&!<^ϔCa.|d3N| iP+p'VRfXӴzzbA8KDžOl=\S, sdp_f`\Sdf+qq=x^ HB  BcVJ+}蔀TyZ3?i͋;+Y=&r#{^}~Ÿ)5z$5- 8ed!d,:)nZ$fЧKmBZEQ JprZ߇z_6m͸0ɳ98wlOJ O\aNS:;oMOGo-qvi$ai3'j7.gP8> r{guDͼ5$GGW*`bCRowZ':Qt Q x ${΍WL_ʘZl R h9:llB$S5b8i qin%3A '۔[DËu6VC+_'22ig>}L:d5w*{:H[u %][b|Tl.-iѾ`~ԀeKحʦL5 UEF 9uvcJ< #!UpwI%>؉B|*p>ܜPK&=8"\S;;˓!+->0cK`7bҺ-Ͱl υf͆Rn*)ҁaq4&~#_H޲UȡhJmHT/+۬-PMfd JuB+))rd*^ٴu(l*?;$g Dn|s۱o/פp1݀xO)h 6)1ֶF:|MlZ6a-ǁܪ;#Pg ^AspMbw~7$GUV|5r ExSjVnL<d;yX Rُ뢛S ƙ2ߞA"{,B7@X‡ eQ{6rdB/JyՃƎ[];&^0܎:Cnu 0QV:j7"+BJ&d@wfhjZQdj}2f܆i].@Cx6 ~ь M"Tٙ_M^Ň:./MY)GMI|W)IP YyǦh [,'8xj-R1zEvNH⥏ tFe_[;cm}(kqycjf^0U4> EXUI">S*~6K:CYYU=h{8Iccӄc!';Ƃ)-f}U__gDq֝EPbJ 0iMu.6RPWİ!I+Q-+̊SyBBpQ)sA_SG-ʨB%h6iw3ጳ*y@-Ea΁!jl+o(?_r.䬓Sm5gX%E|sTx^7{1o{GH~u[ Rm K+W,΀˼XzнGᜢ[|W׸5XK;R"ž'OazujQWΞWeD9~At@!\\L͂MI]Կ?պumqWV|QM%udPm{}ق¡ 1Hg_2$v閭ZwW:~ptcF̵< Zk_-)}Ԝ}8%qնSոګr/7BqfQ+CCH K)GkR v@YltqMK&OOb iS ^k{&|Rp+fct=)}+2e 5n*'n7b}əTQTi]ud>%Ѐ,{iʼ.R7~w@f7+4!UW *GPr~+WY 49ۂC_X xz9N֙pƎK < qC<05C3Mw+NuZ+IMXNeO_e,[s-'n&!& PzzU4S9fΏiQU(|u Ad[!llh{幉ɶECX=_a·qWŽG~SְI틷uنv0ϐ3$ /̺sqe]MX&#|Yj5C5bJWFvxJnpw#VbӧSy=>9RAV`QJ{y(Dͷ:L8W?VR.n[Hٕ!l=pƽ5J4& "%'ibϷUVAˏ4%G%9A}~'1` r EWծc`*BzF|ESUsLxR䛖BD>B-N6M$ȑ58Z+WUlH0&4;\1}e qpݽ+m- DVX^"c;{lщZ ,KʏoG[n _d"yt/cMfOɦh3ז]r-'tCBBƎ^^d1ل P{mL I7 k5GnY"ú*$OCYzbA?&'R)/MVi)7 *5~g`ߗ;z"w#N-#˕+,m΁.x{tե6Q#BﭐtNOs٭,<ɳ ~ U_yA}Ÿ{T2vθt?p&`'ݜژ˕tu62@klb$Ukl[ԳǂSv+ ArD5N5(׼+?W6[E9] j@/ߑ9pB:#Ç]wXekd ڰb>4!C(>(m򾧱bNBsab_I 7~J{yyJX *j50̓#z9g4cPoI|P7(B*B#<$[S}FR+iY.قI1+/VѸ[1R(W4w)Z`l7ᛚ??Lc%=˟kڙ1? `nWib3Q 0w:z#/p7~Ԍ"=e T߻*^"Jф]D5'䦀Ij#cS`*PΕmZi 6/,_xv[h]J4i&=E{sYoT` g=&̤|&f`Vٿ',aJ}iWF\g]|:!?n+[R42)Mřr GO?aw~QC*!:Z)dp n9)VD s3Vd!.H%'Mʹ9dsa|."A:z&ۖI2;\Ĭadj?q 8#Y$5jct 3 Bj:9g1m΁T=g"E T>+u`ח"ۃGX,5ъy$#ꉑ1#wzr{ Y#qa= IZL+C!/(P(Wkb~ΘgX8&oH+]h\=y!?cϋjs!:NJ <m^i+P ܓ>Y4~9sE10bRm-u,"WPa憴/.ҍѺV+5O9PLVب3] 7̬Fcj)/%Ij\3rwzAܢK$&#hzFd_qcHaiOU4'3̝G:K*xoE =gw_9$m`3q3~T-⚄ 2.`Mo/ mw3|Q!e2o,A68'_}&=K 2^ʔã.D !f*f-/?XA*H F3?  Dpsy/UR~0ZQ# $BzhpS]< U᠑M^\^qڀMTjQY [yG5q EXKʍ7-͈*d̛Hm\|Ҽ @/) UᩮǺ!8bL0ą^S%N#)F9)/jR+8GA+嬍d͒14Vݒ|-pD?9Aל)H`Tx;~JgsUhnDx!Q ɥ|1K„l`yXthI;RHm?cH)CQnuIsJ6wc6H.ɾiG I!$4źqTRhG$81#h }9BP^£2'-[4J 9Lk'-ҏpGi;:6h. ʛ|BsIƼal;&NL$:_'@Cn!È?dzqD܈e Yb{o=@O M_Rͫ;PTȘ<}>qptwuy aΨ&Aq.>Hs? mEDa(%8V.3P.AAʵdyu]!& i,D]~&&z[5 '\伄>~B)O=b6$@p7h 37ζDe8:pD)B-/#GbYdEǃc볯,t }W">Z 2D񃱫mʕzNy|;ɩO?8.LȔj+mMT&P=rtL3WƟVpy"o߿qon#i=ŋԻ >KX:8Qs7,v}i"ѓhrV0g5Y v^]|6 /je.n\i^~ΗGARi4~sGDIS- xE`pA*J$Pѳe:` ƍ Ȑ,{|$b i|j9oOgƂY_SYm3`&g1IzNr,*>MX;;SJ{  I v/ Ag;h$"3 f(iޏ\~P) u~wYCc:/bE{ h\mV{e~*!7e/uk x'f̋VK[\%\iEgÇ#P+J}7˗ $d4Z>\L΅ 5*VR]v_FͿ^.muE͆i*fŦ[ЁR:SǛV y3(@&l6K|;_HCm~QB~7\ͷ:lHU͙W1+*Ѧt Qcvi8yAml& 1hUۺe+\@0Wg\o-9dֽs*vϼBtqO9'm7֑pQuwQSY3Z0$slwAY7K ȯ Gm!+5*,Pdm@&[9։hv։[ʕ]l^VȰ4exYW!UGg %s. ]07t^a!`A!M K4Py2 X+I K[}TH(o+qDVx\Tɂ8xb Or6D7ۅ{V?fKqi'ɵ82[2.S+$>~6n3 ĩJ9KbpQ3ìBęk0ShDAy:CZ}- n|^8I*4=@m^jt# Px7xŵ8+`)aܤe0 ?_95P2O bNY8iVMבa@z'wC!s(1(M9^4d3x쀱h4 :v\HJ:tfEg§Z#ϯE'ڦ]E]VʳSޞ.^/M%YE۶Oevzğ=sy;i8]ytۮ/^94!4Jt )Ip0>vszfKī"8p4fVzb/<-r5#VTjnVcMykTP)ffb:9eWI%?gtH&e|AL" Փrezw[yz.gU+TAXHzT65*y:7 k+ص(647]cjEuZ/[N1'ZB{ bec. C6?݌vyO^2_ Dm{es {X:@uL&&B4ƪX:&$Ǩѩo_ le47f뷉+ҍGġzHQ=*jWT ;cLCRM޶ME"d,;*l92Fo+Q?VFjU[r9>BwREBB -kM;#=|_b*ypɣ)$Mj`]yJ<kxq{0Fth)ʏ4=Ța-i@WQ م҂K~߂ ~ Ylf1Z 9{>L @<6 N2 ?S!fFz:Yuv;BnN `ϗeRmwG+`+ ^F+7=tvdyp8ERMs63!@9Pc/>NOCdϯ**[~jNРuy+^`%>M JȆ( zrb7>u`^]0z?G$[Uv('p[P TcmԐd)CXmg ΓcA~9p2͛8!(ðmG_@yEmґHHk gypNURkhn[/S7IM~28i q{VX҉o)&5W:b1#n̛z:GQQ%>;"IeXs}TS/ &ރ~W-P0$|ÍɌ G([?c,ne+POck#HsΤRs_h ? w̟wU9ݴ7ٳiVn5J{UAxUm\ץC)W9ZɁ95BNP0ȥw`u\T 7,i TנDғV } 644j^R]9},<{S强Q._#B;FsokexfVLP0<3 3s?콬N`M/p{X99@HPg[sBD1˝.~k-km DIseޡ {^t΀E5iuA1$8WI!k`Y[ެOL4Su}X#03+L@|jI gIi/1YBǞUNfsꮍdW\5{Ve&TxK>ͥ@)Y!{UԊ}M*cg~0 Xq@k+(ÐŲ qh‰*?Xm($!H%$D=ՠ: K֊1uwTF6](|_\CJ.e0`=X( N 7 UAʶSBJD"]T/u iЎM֕`<e\aNt1TePHH!/?hN@3o3Ζ~З/)1+)B- "U ɣ>Jwq 86[(Xk/JutZɰqzz7uL#h>Dش;cǽ4&x*p|ѴcH8N%Qh@8 :^6&&5C7{:URBsp2#x+p?e9 |5H*x9vl ӘY4A66]: aoDi {5{Bj:of(Olq;kj +B`A~ j +5یETEQ6e!㻨00\o]_3Q+\Wu>%))D=p-odO_[IϗSKLp͗ ys) 8_ڴ%"Bkh,uF<6p< ${ltTY/xV2MFaxˋ @h+CM CuT*Gs3}D &Yﭔ, p+ y7%pw'a5qjGʤ(;^gzߍ|X0 fs PU/+~ :_Wf P 'Kyyz|oJ; grE<ؿ~,9jGl+%|w28v|lKv4k]o1P $|I> nؼ>1&b8Il6ph %(Spu^LXǾ],30 1`9XCM=NGlaӄ "qRŇ:P؃) 7x7`Vq5LM ? $ ^ȳ'r7 c\}XFfmʅ}6ӎp :VћK6CF Ӫ'=P'`:eI̽V[wU3zQ91_s&NiQ1bmeG\^w,`q;-Bnsǣ#@m52P_2sҤce2z\pvVcU㶗\(C*fq≡l(*_j]|x`-!)ᗌ qLҾ aS.]}78`o[\i%mC B9+y#Xivv37`-eF8L5EFOBB%JyZg_}g#'@ܭL".N"qt{fHy@,~niv!duRyB":, <#I$jW8I["zs.ffs CLz QR~;fe8}̣uy(oJHX+&UG(Qj:Y=ǬO%9?)i::KR7n2w:բuFug" [h)-=7v&dh:iʘStX/ݲy?75z$L}6ˊ*p9u:/[B~9 Y `@]zSh^ K]VKMY_:T ewTgZUƋn=Q$#`}CM3i|2U#a"weO/lIsd}ba2;٢=&$- 3صn(6Rٹp1emP0q( "}q)B}Il OEBZD!p=.B{5JPǑ_몜hRR0/B^־, (A m6pPױRZ:@.]R|`at W` ,|'oeXf,GԲa7$"nλg,eiXb> fZ@SOh"ڣ7&ф`ܰ 5LO7VAO3E:$v0HБJ@P•>|i Bal._erz"fUPɎI=#m6\*%+l6:cLr2! @Y׀$1-z3g?MI"CH( nnvyİS$ # &Us{Fwu' t|D`nYwu!ԋLɗK+ݏf夈N)_0dJ ea50K?w_j!5'򠶾v1DZ8_-gM2KQ In!=rW [ SFֈANa{R1=rDՠ-oaNk7⨲ ]FˮX.#c$A3PD/sj:)`j]A0&}w F`3aWbkүjI.v|p]u/Q~ڋ= >)cm-l!9ѥeF$_#>[JXb N#Ѯ` `n̫`\5QP&8ODXF91z5 fF*HB 0&fdf0|[!]zvt[2"wcĴ- \9†:8ٟ##݉JDԆi1qgԈ,Lǥs~~/ myEw!Ly6>VboHzBw \;찋( RPnBw$^?: Naڹ-潎x"0gSdp/h`Ƌ]M"q#u>54γ89|W FwBh/ p9jIt/y\+ k[#X2K`"Rl`NF묨Ä}b W" V՗%&Moط J&ak==R[N2f|FžedžSb;X^F'MZvDQiǽ𽡚 Pbl+ʒx4+Qq^Ǒg_B ۩HUS.'uԩ{L*3e]nQJ@)^OtߙMS52\t8f*A9'fa^[=#4,*~2%IF 0}d 'uMLHgj#,Sϗp5K[T;nŝvQK' 0IB329M-|U%MtguԮʼ JJ >Ƽ=gEZdU S}QrR ,P"t#4c- ;/ѡ6G࣫[JZ謋#c? _nxɱ~0>I ZZfHJ\ab\f!@X^~^%6ⴭ,8.y~m[6VyUŵQWT Ma(,(V4ˁ?A&]ZCB 쿮`e/ !ć(5lrPu0x# R! 5n&^PgT.a~ YvÒ"?p;1nby5/]HǬGM"HH ?ӎi!c4!BD(,; + '0Mjҁ>JbYt]wY0B%iƽ$瀚zHA[nhT2_хHKq(ġ<"?9xH}Öx@ZYYRnfG]E5p$rM=4pE#}@cwB,u[TϪT7L Ykp[j?*ZKy,kĤ.~5f-0o /HRcea`o-`r,Zyr2lŋLpEWr3S=X5v+قiM]w%(c[ҽwߺaF[o*[FM@ џJ*6(c'bEZqjZ9*Z4~L"MSbq#]y,(sF|q94ZJ2g_E\q0s[IW6!3vr}=;C}0x2,}Yp +1?ˢjI;?UT!\^,lYnpO.5VmsW7ߋ=tu{IS$]Nvm"fD9H 7hJpO(B%97)ϥS\VhG `.lN~A5#6d9zyzR 'JrfSBDuoQK"gQA4J2w0oQV7g\8n;ۧxlYB]˵TH)Nj:O{m.M L{#*q%MGQ wIH͛&v^Ju'WES(SrzD-ExˇtQJ)j[0_օ\pTrL$.ѽh >ym륢bQ QgqO&$s]GŃH cȮfNaN`rE$E΍wCh}I[iЖe5 8[!*AݽNdQĴfo̬`Cȹ-Ԫ[#~{F(YCHg͍K+p0w, Q8=}D֙Orҫ^YB;(`Ò「 }C$*outĬYU;AO>7 F@,]{Aqi! מkradܞ׳GCk4HZtQ/M[OM|1N墪id )3~$ԇ!7FQteCr[pFԟ\Z °=tDXݘ?>{6' %ZNݦ:ҍw(Nbw'mH9զn,6p AE=̨SDHk'pI|/]5ɑJOP/n -N}VK5oylB6\m4IklQV崌 _ THޯS%c:WD):(|ˑ5͙ѹ ҥYgYf' ^5G=un)`͜3!fj RCYǵ*jqX:X_'BhBw`4]N tSS}u/5:l>qT/Ϡoy(E&ćE9ta>mT v: ?t2Pv$h_QVb?rzwH7HUlꗮ⮷cA Unefj-|ި @/ȗ(Y@r90`]˺^{CK B׳3f.P3Nda&l9SͽZ4J.CEo:U3*S>8#l gXO['́HpwrH><p#=y/V*B!Lטeo7ˢ:`D%-P̤?@Ex-l N(iJ2eo Zi9Uܔ|:.4MVI@1E0O4 ֨2nO s֓/gБhJNk/kv$Pzfۍ4R]O[e6QsL NQ\LԋdE&xqNamɕY}Es1/Q`?F4; 10Ps<3e9FV߀ҧWF3\+DBn)L{]W1u9sM= F>/-Nq9)E }C&OJ, %t CnWh_NOXxIz)ۉn3`MBSFh@Dm|1WxY-Q8 Pj @%#踎IGhcbނԹZfgp::Sz&Мp"BuުyO?[|yHkw40+r<˃_Ch Y?vh3ȹpUQp/G F]Ѣ5ňU''EW9UU7"ZܥAǯ-be`kAmBocݗ{B ` qbX:,_x/XXOT NJ8(ғJo#B#ۘ R%t/mlidJv6OLH~%X:WśO]}K4u)[ Jۈ? %W*Z[оnQMX 腉byuD,]+|6bۺеXfjC/,SMOd~FGpg#e"5гteRQ)_XB@9sZ' r>LM('lxN #ܤEzr$gnIZri"P[wyF~h{I<叿G-:/I9 [ş~gHr|&EɱN} _ jJU>I]B^k~( u YzYc5)XEW8G#uB=x!HSLUTH񱭮&UN^UdPM'QS+oΌ#3Cu=ᒓ9s &IK)UM¢BAJj#_G3VtáYCa8yǑw˨( >[G붪-ƹy|Zyc20(%>9? 3 qꨃqŴT?džEĨZe MWyXܧPr l:UaJS2(Gzp]pts3bx6$5m5i$dfYˌ;k?z' _҃( St p/nAdBS(#}ik_c~|򇌉 i*JTi[L~C{jAa$~x cyPVBkeJia%(>Ahi!-F!08GswnVNdN`Iȱf:Zqp|^)Ǽg[('vAm~+t[| ~9z$bޛǹiY9KOe0r͜xN0crĖs4ڈB 5Eށv"ش]P0և{w&Br n=$UJNֈQAy3Dxbӛc )- x*Fw`2YXx\Rچ#3AȕDżnި @jʩYlF'.9ڑ9R}, i4qFiTo!!& @fS7SUx%h3L/]nDF[fלGǡKv=r Dkk@|:(%ᅥtq~Iw| b}dnOr3.k+xgTI(yW (_Om">18>bBmw'G鮘Հ)YI}:]t];M(H 4ͻZeFRQ߶,'%g&ϧ [&(Q\1U'v7eV/y}7:}(Jf^DT6CGGȍe KyXV9A_3.DQBk§zrW'*ݕ߭3'7w>PS"K#ZgAg#(И@Q& 0DnJaxسBV5gԽ/Qɱ+L.0 >9.ni7Pȍ^0oZdY`6LWP̘CSm^:dHG,sT7w#㝕M:"&Ѓ)GYbNlLҺ-~ 0HfA2C#mJzvH{u˚X-Hk?L7.%)VFD Έ#D `/HNwDSH2l1n[ =e%6g"4H'.83hǫe}ԘR jXs )]!GrЪvʣ{P C-P_x6(呦h|ϴ|\ bݎ6xbR<{]3x{nɗn㒐؞| ב a}]h"3aIvX6OecwJ*s׫>ķ&],Rڭ(sIuKM,-ٵ\Ƅ*~O4'9tlJ['Ws[UD!C6 ^|V`O7 *%JZ|Ȧ&RPh'F xH3G9]ÌW0Kw?Z겼DA< b7 UБd"O"sMЯ 1X.ElYU 0~PYHW$ЛFBa <#y_>==ikJ M/R|ZT>U \K+zjr0*ݽ?k ޒw n.1&#ӘX2r`0_+m32 KYO)>Sdvky]dFLRel#[`2Z:Tj ~~ wܺZ@j#.R-vM=ln÷˯RNڱ@!"?j[@>mIԢ#{;(5͉~n/e6; <ܡwmWQ0nuR˿Vtk ʹMs_jc2,PzOr}y9 4pȝu1:fUS妞0呭?nTAwlrѰ=vmeޯ ʤ҉_TV}ku} ȇ 9oj{2]1I2Œ߹(֘C<}'/1J| Ю _z]SJ\'b5231GynSU`jOš3'dŷ0wG 8q&w]#AKPnF uaRh+F7VM?E-:z'&  .b3KYq;ĩ[ϏV'C3f oAuKlt~Oʀ ; mBc`!=JwӁI{TKi7TEhMg1'ᔈFki ?l+CRU؇y}@Q LOa- j eK86x}8?Q?񒛚//}r{[@g6,H'Fa/j)d\kTu?Jr2}dn/euos/1"mӘYϴn3rlB)X5%I9 ި.8x}Ӧfn &&Ⱥh𯚇0*< gq\yb"L=N,c>9P1s:&Cw27&k/!=|%~ dI+mD 3]\8t sL ܜ h"%kW6ː +mDN!Շj}m#DވAWUU_ t~[aj҅_sE/%׬g^g\Ie:4<іI4c s(5޳v 0\IewnT~*۴8 obBf'vNJG;;(7&B^׉ g]qU\gŕƧi`|7\EM#6Y6u7J7lG#2 @EѣEߞM; ̳D$![Fg+/դy\Cn0!W"`N;i͌,ƱfXM<|¾9<dlٟstZFa r %p1Bt)Ӱ)&:n8f5Gt [{Lu/9EICEa<9'Fjy:\\@Az;_c+PHyfGolKw vl` R|Z$L}s;w ܛ_㜎ry \=r-jUN]o`φήmrb S49b2{m$3P"J8*I7!DQt;s. m;|OʗG I^@8jpq,{OЌrIhJ>Lm8;N+g{ 8f/+b;]ZjW=j} ATm12]i=nDVjƺ&aFEĀ={3@5qT*/'8if2WFCXGz#(BV_mZt.ibH!NQ_y@Ї֌=-X]Gs"E$KmATYrk+䊬ѭ0Hm@׸Y?D,%Y¹.[Fn8G͵v蓡SLj}4i6s;9k: ;[X*o {,v(hsG ߈~>*h{N) c_ss2yD0C'j֓vל%DY-/ʢ6A'ݬΆA4PfsfABqe?g͌YU$Wj4'l WԒFp6%P>Y9/l„QM-WJǯ9e*4z.#Ҋ@O_> pvxBS%v.5~ n\IT$m,8_oҡ]e3'k.1H7Qx9+c[o 6 &x R_I](LGqTV-s5e> wK=;`T#Le΍8Ή6Vco?|V{k֩cje3Z3ux 3P!NhTQj-Yc3 v;$ $r]Jl@0Z1@ “ń3xQYqJ+.AmrIEg܉ȸ3 #֘ %[|V?)%o%xq琽k] ݳEJ Al9Q2c_E=*+L!ATN;9]rK*'\0ְ\WSz (kRr%U*'õeA:/3>=׃)\>e7F O4\I&6+K&g-^&ans79Ϗ~hX, ~ßi-BSAe bGJ+I5HIX"pEԫ_b#Oվopg9tx307]]  sW [K=J;am;|YU7@]f^I&Wz=݅>& < ~P[ dV7\WjC urxvʋ!~J@ 6Y3(sZ$^7.>a2 g5[B݊~6PIi$?54^/A3lмȀtRzI% 3Wo"XEO5ԫ\Dr,7۞~OWM 0.Ci◑^sO并 $Wt_ U%(48*œLX-dmXqޘBeSX?pi UE:fѐXW<o$WYOWqسB@񀰇GӿCCc.VU3K'XAV:OnF X'W"W$L\R#L1"SS*"mC1ۘ0#ݍƱW:F-NOP~8ax4}2ӈs:`|\avfyU4YÜ^e7޷Lwn`Л6}%Pl"$oܦ*`i;}eנd9NI*js2'5CkBha|"Rܲ^06#U>E_rd2A?gMH{I^Ӏ 88O9_Tu{ef/ĸ7*^~k!:>)^+x]S #z0=]+|:CrDž{"(Hs\\4@>ZC2.9Yg{zcXZo-H"g|7&meT$,;+U[U? Bđ/)m#)'D@J~4Y%njzsVA9#71Sh{LTN/t1 w>/0E]G@zH[ Փna#oQ჋DWcH*6tL0a&RMn,B6Tdtlz+>S^Bil`U]IRIu0VF*ʇu!' (ߋ>c/r̻G% yU%ܞE'}NOZτ-eV\wkWNZ-!PII+6Ni'hcꪜ+/زAKpY XC'-R֠ݤg3##ԾU؞ȳVLpS~N-";ڣpT@ 5&3Ӕl9CZ_pdn{JV )!Ex1. /8dxc?ٍbn?og Ç|RcDg y<V|9V@hj:z6Cc]8׮pпsOY0nL5>9$e]% sl@%"#T(X`h%FK˞IlaM*BS!Q'Pߙڳp5$pÞc54mT%y 6-Q+Aάh6C[ kh`3^y4 KV=E@|PK׫uB`$۽ɾSZ:%d'Ll`r8WIT^ws=UPÐ$!RQUYO,Wiy" ESU qw0&Y 8%1dG;UVO~=^;HBo@/'0<ўXLY+<*yoQҒ5]2PK.gQ >h|&q+uؾ Lh ?[F܊ ad3u ;wÕSGAU8Fh>2|_J٧X7CRebǚ#n."^9] º[ǣZB,he1]¬:HU:ݓ8EzZT4uvUg'=N$KW]!@W0 ̦2p:WkLI77.Hn-MI9bQK&_\3\̔d>^)MܥY5J}4Z'NR5Au8Zj.yCA>c'׭"gFh7fVĵο(ޡZ4u!ȳZ8, CkAYd#J9)_ ON]$IVmZB,H018~M?`NDʀ<+</B 舦ɹG 7%ڰۈ͛gl/Bcnv 0~@eVd.X#aS>֮zsp-rAb|mRD)nTxs%TZ=mSmy?:z!W/Sm^9$,QmӭbpO6ZA0i;wHn.>jP/ x/Zj%%q5~yN 2B+^+D؅-FhJr~y?k44  nQ):uԄ`l?L2rbԌhy;MGhtan8ҞQ]їi[eFG 煽d9ncF{A\ E߹2T >(BMڥ4mIJN "t1Uԟ.%$K[wpTZvoDjlc)Bm\U.I- 3 M6{Ös ; | R3qh&}e}%-E:`oK%(w} ԒW4^_!V| UM4vb!Po~閪c0vش\nqaͺ4#\ͥ^kآS 7z2*(썜VY߰}*p6t+6J਻/3+Ӫ21gkdE;;:h1+vL߬ג$Dc!Fԅהg=`-Yp%١.`hs 7@ HTtJPy+&w9-\_`|Mx#h4^Ƒ6ˀIy&x] :A wJ8}˅,z qO[^EA@l7#Wu9٠kg/[zyƯ3ƍZr(}+t%؃{-ZDtFZ}U --P;K|gEXvkmZ{;MjͦS kw˝?5$@GX>L%qy;Qey_3N_G?Pt -5Anԉ+`H#Gy^2z0+|6tn m$Ӥ^W(ʦ:noOw-I"_e%˛b)Z^v5#;&-0 a;X' ߘ!!Ȯx nd> P=Cf!Y.v'?|Q, 8/ڈ1KRwB$27z2[ö[PHr*:sNqh&Eb.+")S4M_<0h"tX8Zɬ~?o#@|/:13~D]ّ:4n"Y2ZmFԫx:C9R?0WWe I*|wd/qՇWNq&¿; ɿ^d5[i΅zH-05PX+YhS4>^!/YK6ji.լp5k5+ޑQMʍ^Ň,&bQb_`|&$ X- a07Y_ty!Z=L!?k>[Vφ"^2j HG6s+pUMt>>) Ϳ3ŕX/]WK]2?qCΆ!;M= x/3) ~tqٛ$8)4;%Jqqu31_c&5x6+O44kA1\]]G_&\ ޓͯ 7#Dg"X^yqʬd~}BXDMl(qz)rT,m-^W7VQ?xiZw\zX>CXrU"g4vAhAWgcJh*Pz#yp;75UdXZ)f/yTzОE1iX\Dܑ2;F7f$^̜.އZ^,[Xw)Tu_`0BG::e8<bA ӂgm-=VŨM3*\6tf{-XXr170fɫ 8k7o3N70X8AeF_;b5ĺ9s@,d3FwQ$ѰY E n۝$*޳'JIE:/x<@g)D4k8ӏBC^56`}mÝOOEn"B[5! X-d+ LXL{*5B8rxЀ *cߖg,`iEٝtɐ_|SWIU7˫ektAcXv7ibNwulT_Sys lll:K=i;J[?1UN${҄} ,P9z+aYU\7`> c-]Ng~+}CPBi lCf[(ܛsq1v$pru(M yJ- Y8}uWpZYwb[.*).ċC|o,Ea'87s^C  3Öj9+҇Zs. 7JDtfH]rrBz?Y4qkmdIfUZv+%364IWiʿT><؎fB. 󣩁{\D ǀk}ct}Ka̻Q֫FUhn5R}Y ш۩/+˪&S^c8eʓqϗɵ[XRg$bA՝,{p#,6=_>f`R=q a6Z&U6 6GQYQy&W$+k(GE5@c:e.h\AN[=S}/HXUlf %.ULgPFp (fW%&eo;czTiXȪn$>,gNg8@ :Vadum^p7SV.p7Z$%yȣFn\%,z&K?4}ޘL>mtV@8ZdN$0i$m%@ -1Q/X 3w㓨1!çoj8=Ġ^r;Bթl8io@ٯkVL;WZ|7 (s2S[,Rxlsa\* Rp/d5MqF&4%-~-xpP(l,>Qx<%Cl>=./7餌`MYQNΊssvy;P^+DK;p/#P-0$C?e)e8.Rn6~^EsaYaJ%&Z)h J\PE޳_S5引`4UjFnhIȸk~Bg8'3qF_AtភY)ͫ<3@e䏠{!@o]֖V-n[J!tߧOo3IMLϽbSk[U e(78⸪[[TtVQ: Z!Cl耤)|S-{ ӏ>a#vA}.͌Bef9者j˖OʭakO+^"Z=5@r>%fF!GΐEz9|5Ĥ%jACU{?;. ˓P+F5;V

    r ړ~ՠSe Q xL3|PZot.&o<>ob)?˖3sy%%}6͎5YS $+ as~ח[J{;xXp~R|qLN XKH U^1mt rLA?t=k3I_ns&W]|~i2ء$Ph \u ]܅Zdrl[xП=8|f0z?qo ׶:&ۊ1ŸDF-UE-~^!v>.S!Ac>J-,O~HJg>{bw\h#V)_Cy] 7u~5g{: U%4QC_ՌeBa~!p,/6$ESV0Y 7DC?8BlAݥtaV qpՌm-Շy)S/ FZ z01[t5 :VYHRn9GBݡw.ި \glX`(.jAqNB}"xk2 g`1d)eKw:z?m<";*klMWX,9hЧ+X] ufn8cs@$"U5([3޴lIL'-|Hu)ky~gsm/\G GrZT 9`QNdJʿ#o?8UDKrk{@^L#a^W^ ׸`Ǝh¹oo ]ŚR r,myĽ`?],U򫃪m>qz"+MTFƑL=;+\J+e` [M; ŊUɯʶNC_%WM"_A?v`18K1=en-HRc2 CVc%J 10L\&tO vIq E(}1Nx ml_m5Z)1X Pȥj2ژ6{PCĘy3>/ L7aS mI}YYf9-7*hcFҩFh ?tBWf$qIiTiEyYFt%o9!0ݓڒ!/!~נ7cPAsu<2X|mE{Mfh4xpBmڸq v}vpU/1?( HçBG=xSLRH0%S>Ȓ޶G\S|;p?k`|iTJ>܃I;qcv4 jNbmsvZM=Nc>gD/Ё=Xo“ݟƄ,B8mkI4-x'o_'%!(!dj -\8Sz bp"s*oY!Hc:9pD4 &*^[y # vnнbK/Sjh*=q@9mӟ:1_c ^iЕ55hf.6>{+,jW]\T "NjkgY_5)B˺=Be w2p3~%E<<43B9*b֗>d"ÐF|lԋy6 _/^0hX#`p|Wwn؎Cט5"T@͘("c!wM.P[Nd+xi w!&IlѸb Tw;HnԴ+|lq#iSJ L[%gn'A@Gy'Ja2leMX|0o 0v`i0jv&Ef LNfD1b>p$]Bȓsi em i {^ _&zP6 &k!p:J|w9n#Nr+xQ2ML@:;0hr_ ?$Sn6*Е,#.{D R~ *9 73 Ɖ䡾CVV%z+ƋTJP@"~p̈!)3 tl_=m3v c78_ѫV&yQ;+1% 5)vj% D/a G ל s,β&g-mڱIMY;] AvSmV $dDlΕv:h %z*GYG;Mᆴ \kА`W?52nhe%dT[[f)J,?YuЅlP)70I"~̨ƂʿnA۱y7)5OaH*N4`)&& DCt Ά_ &K,F@&, 5{=ƴ-,B\ΕBQ M$gE4fYRA|xU=W.yfo Xs!F]D: *3|1,[qPKHT?iĮ~i'R z'^TK Og@FwrTt9i Q)qUFNR%@WˌFQ"H:<EЖR8L-vtA!~V[g<&¡x2`lZD&GFNt|)gT}&Fw2Lpt|,n;`-1F݀`ELLڲ7fT%kKMlk!SJAEtHa̲bV!]A)%va8ey\ l%~p_^ܐR#W ^~,r1Ql/Q9"BmgU>F}tA.Z`ɢ5iI1VLi3!PL^6iwJ5knӠ8ܠ%w([zܔזm9)})i8FIpܑ0W3R}\Uહ).'Ltnbs^8apWeLL6)-6"jʐ,'EX3Q S!ۍj(\Keϥ*E$*˷L.T܈>fjg yoU}3yꩩKaW?W#5kf.+F:wbk}LmDidLPZ< v$> &vuh$ݩlV\1Eà˽=8랝=4s ֆ2}Z@jh$n.aa8"Q!X91HOw myK,a^jXU7R^6{³c~u:<~-HzGVS:,^┅BVA_ m ? <Ⱥ]$E.| pzK9BS |7 Ǯhz,Yvo9^N(ٚSnX#N"R{[a qD4Oc9b?F0`8hΊDI3O.K9;#̎{P &J#n܀%VQp6ƆIoo]\e>/n?'~x VR[(`e'.0YOvD-dy|a2X>ufRwgL/]cM3]|LKVU3ͻOsUh[3xuOb/Vp{]! 4/MrmFuϒMXVt?Һ9FPCdf6Z ݴ a^~b#ӉqR[5^X=\ch\q@9Fϛs\/3}[ 9:XG J$] `mK*)S=`GKo~l]Ȁqu!i/4Q}.6 k\4뇜 w/K1VVYLκѠڡ ý 6џAY-2{oם(bAS~ZB YG 6>>./qN3v2%bʅ`|T<0v5ssؘR&ozut#\O={0V&\DK2% *%U,{e!*% rXQeP0; \ɕ_Tl~AiBਪ "xp`_aF- G?k4CT%/yFoڨȲX/⿚݄=FIИʈ>>C֘'-O\둅$V`QGtӏh)!79=3¢K^juw1p*M$yQ`*yk< ]zt.~2 ?XsuWD{2 ӑ}QC?7!2Nޟ2Tbw\ߛf̜o!y's3:I1~en^[3㻕ni[_M V J$&ּ/aُUBym| sLgP_Gӈ6fr1vŹ c09'6]3qGj )Nm -FV s~vJ?3=׺a"PKoT\z$ Xէ<@ ̞|Ԏ쀅e1^?~@PFo|d,I2E@UDsSʸ%x9$?(/"\Ow qwn}h5}ɀxso@=2.e ᐃ.ΤsY{Vua$=Ғ N>k$,JPqc[o\U8\'{+Z"TÅmBkg؃=\/TgSw#L ~3* =v$T 69kC>Td;e^L $[XAw>u-{(#7%%Lh'He@v!* /AV0Xm P [ *eE>dB %cU8~Y%\<<5a.ʥ)!Ʊ ;VQfI 6EzpxJtU8ƦhZ텫ݯ쭟(h]Ty䝁P஢S^aRW2RF4oa}},eOҳߨSnoEϘͰk3= !=M  KvRW"V/!L so=FΈ mU䬻_ 0[,2}(X >^"ۺQ = 1$2`{X0ߧ^I#lT01UY>*WvsQ mvF 9Z%ꈢ`W9eqN'~ ~5cu H(Cyj5<s0{M@ W]ޗyZUu8ױMn"6\aP4ֈ {]US ,Jג%xu53~X<eN+k,Ds;z(Fr~X}nPhuٯ9' $ʰ[ff?& R a0 5A"%JpZM_85^3c̍E`~dMƃE&AS[݃oLfaV=Ps_vms1KUo]\r{LJh.MJ] ' |`$4y~dH2y# 5l WE>C^LqoyWȳ#]F} K t o@ڂJ?år?=Am:g qwzKv\7=0??=c9ɎJ0s+@C@6g:r|$l`tʈzV(1`_ɟ *D]JȭM[DKkWI)݃F=h2L A@<]5.pԅ"9(#‡kX;ʼyIMxu#Pv}}O;w^w#FE -vL>8'ϱ42(Bͧ5E9Ug=G@,tU'~>ѡh6gCbk!K*jYaдa80ܸm0ѣ$ ]7_[`bvZ[> &UlNEvD ?'(ҷնneVf5Z>=6-,z\~ˣ;x=,&rZKsnDT# =Bvf"8Jr{&^ۮ?h9vLý5,jat'ݡyo $S;G*;;?\USVa`Ym[oN&eo-e,sTÞ?8}#TF@CWK1YO{KN$PJJc :j]fVI7k_\3P;$z͔ -TXʡOzV2= Ҭ#)";"\ZB@J/u>0Hݡ3b'žS9MMKٞzrx`R{ȄQaa &]:+Y"NQ:2K+~[Ll#c-hYd2h>8u=;IF5fˢ:KG!åK A 21{m/Q6qI >Ʉ>pիk_gkIiʡW/[!e|,P迒ſ,֑Z lMgDLOCkP!.׀Z/0JUB? e޺{lUK+?SkZ>rZNU[k/'"+bY=(k䵅c>_._jԻ'IEJW05Vz_I@'S":~z>]A RYK↠S|A(AbĻL>9cq0u &1f_ } a*r+jܮ_OF"Agm+XnDױJ'ŬXBXx̣XsP_pak}߱B[rMDّqe5e+>zqՏYN 2RݺWJ*g]-7s =VWBpJ|psgd6⎖M:Gkf=yJC5V ПuVBkk=d()aBj8zxIxu3p/HT,Ӥ(T=F2D3m:T@VLզ_,+v 6POS Ds7(%Sm-6(&̦)x54{^y1trd`6H,X^3n%T蟅o.[O (ruƫӂӝ~q XZeClۗ3rjڀ{8' gWRzO+]Aɐ-(y^OQggh&foIr7y/'uJ~82 eXfIa }pH :LD^/r&"CU} 1;}[ hǘBw(6 F{F߀m㺬Mjd̚*+$pʺ"He*] sj `[D r0^" A%{jtأ&TPc: :f ;,UX|]S= $ "aRWͩ6˔2_;=`ǿ85 )kpU]X)/ЕO@$vf[uXDj]BVic3!;,|~Cqt/K -#%t{ҙ -c3mj|C-p˰pFr:?Am@$`8x[veT+Yl@;)37-ǽ;nbi6Zs=+PḂ`8!TCc10Jm2A)%ZXZ'?#rd 90$QNWվE5W2Dg.2#PmRXO(׺ CbтT8xzQ+l]`?Z/* B#?|]cAYhq 屭:V%NRmA\idP2R%"_"g-[8<*!'u]Ӈ=zXaW63-;cn~\';գj:{I3b6ЖW&cO 2Xx8L]j NrpiY}p&DRi<^C潆giTtUd>A{a !ծhevj9h*)cHŭ~|CfVa0͟߄#ݪ,YmR8Y^qMKՇ@⺦<Ƈܛ:`DYYIƎj%Dоrd ١ >[xuiu^f7gYTW RR,~BjåJ5qaE2Ή|1=@V(6C gJզ϶ h6cYt`!kY ~k6j¶qw}:2qFg Ӭ$a,-~D8Oq膘 t_^ܕ"@Czh\: q=hNA,ūC^^ԏjBT7NX%x3EƛM#eU)yРO$8,%՗Z'!d"p`35ůԳtbQ([ u?79>YS0Zt?1m6T\]xp>jpC ^heFKK Oߊ:Hcz6TY$Vd'f ]+yt8rF=v7<+̉5kv(Lf!Ţ8\sڲqkT>oEMIkY6>[˞35F/+uɱ@L|0 @ (g@&zq:aiH:'p'W]+7K2 VpMa%nu}|]:]Z68ЀHЮ\ɐUg-a)ԞOrJpXy>ş?ފq/㱦jP+M' oa[jJH#ۦRԷ YG!*T'{@TQ:hR3'mwb'Hw%)f"^1C8NG7-;TA0L]$ٰlx= mI-[;H. HT4)sO~SffT'=ܧS(a\: ]DI948г^.+wG_Oop4,O eU{iLhxŘf2Cx3E 물H}1t,pe8BJviT s5vͨ%h4)۬a҆A$X;*|,\RneXC9!d N)r{6\_X? ļ%Vz-FEǻ|# W(F#hD, rylLf**` ""zj1)ɱi}ۮV?R ,=NNQx$Z@_>_VɲF*L0jɯ_Xi^fPC;P8ݒ <c ;,/ 19mt* $r69h7j G-/sfflH(,ۉKML{75o\PxYEn ğl$*СRoDւOkøy_,"75]q=k}Y 3 !~숗!r[~E쎆9l}_)E()>||Vŝ>I9' APmՔ4ۖcMȔR[Z'^b?MB&5]?뚰ɇ"VCsnc<,@#rY~h־iJ"o+5kgU * x<6'7 #~s'p'7O&Nb\?̏atnݞ@ǗB4@QY&ZLD{6ʪ;ϙDyNJkWx c xvĔ;x_U/t N*^Coc^ʲH {妬hfSۈeB5MtV]V"Mƭ@`\ReF.6k8"_fٻuM'.*0v-/x=bnLxhIPh>KoZ~xG({2V( dyM97 TP#ymuВ:2SBhJ:r5q&x``7sGv'/iPߥFS_+h!,hxJޣӜmX9><mڑ&Z&s$v%k]Kd0HDf F'=䪪GhV6KH3%_sl=[COMH,V6BaX ߫h70k?+'Վ댛ɛl?6?M~B ƃkDogoo ?yDBTpiqM5!]$D#YTGj frYU5ϽP]bs/0?* cBxgIczL9xO߽cl](6QyPAh;cC~I+Xeu<p7!)({v.$7@X ^9f+řuQ㏷$(qG2xfIލnjCJ7)RvjKcrQ\Vć OTPtAbu33`o=.<%bHȗ`?Iӓ.?-gKrQqQfn4L62hs<(CG*"b%/f{sC*IJkM]~ u*֘kNqţb["s4k2hz"̺7'htTBV$㑅,җG+;.onȲc]w#hI!*#_{8K'YnqſMv%OvFA[s\XM AȘ H6J7ewn FaO@Ilbֿf _[B7А5' e !##QiE?٘Rc" DVuye P8ǞU e"e⸩`2oc8Y uBܙԣQz\aW](Cgo7B%1Dz=R3`c|3m̋/(~&%x0 tb`U"no7(oSK)h| mZ)0_0* ~ Z.O5*PgjLvrAu<]̯F5@UOTk Io^rӵ;?e,BvP%p|fuX_bDEiyz4 DެW$I,?=3v(۬aѻ-qF >D0GeFJgѓԨ9? @w\n '͒T/ޔhT*F6#cc0ʱvIdkhF/3:gok3J.\m]s~t>$xac}[\O~Q %[Ƅ\8#*GӴǙ-6& ai=TJsR,{ ^$C$5Ŵ[ķ>8Wcjhq8ϼN+;D Vtc/~ڣVp[Sfv6E_pD+F8^YBݟJD6"ѸE4B0bpd"U-˵8G:l-iHQN1v-{RkbGM.!Z ِb@̘/cqRXRƷ\΢ig{Mg^fh *Ù@'@CtLUPkQ/nA6,B B@}6 )ayP1HYH~M;Aqq8hK88F$ Rєߘ "r VHW&>jr4* bp @;:&R_ @rDSus⅑p<}CYb>NȴGC3}XVYRPSw,LBA))ɶ`ʩ3}殞AzW~cJWQ!؄9>v6NrKgOa/>ܒ^a1$ZYL4ϏM{<I:BYME;֏|(5{zN`|<}5B#JQ+2貄naMUM SZJޤ,KgZMl@$* r}AHn"3agq$[5et8rrsǂ)M!/t-ֱ^u[b;t`453_CbW&?x@'v+$ ׉hVQaf=KzA3 \' $SI qfmn[EiԖ/۲:JX,tol1>,c%sc#֍_ves=l1\n-J![~ec6(- l_/̘KCEnAQ[`6~2&&"Y3\W{uJb(ЭRzVLYZplI&]Vo34'MNiBT9Aم:kB)xRҎ3|岼;Xxu71 5kv`/sOQfr2$#lZ_9PXD4&a! xXLt$۷" myc5ʧyߥrߛJ%?x b0rs#,Om-se*r'\lDD qnffEspaɐQ.@'v\wu}7/6Kb'j@[{DС3lEMk&H)@{ B+.L~!7} }Dԡ̝VP1AH)+d#!R4RǓŔ>a{G&AX ;cŽjq'J?g!E bVPJ+׉+IVu2n'khfPM}O8TMʑ鳡p?X&<٩sT ҽzA=Y,D&Q@Xݐj!Eag}YQ XsR֔ /P2Fa$( |g><g bd &Spw8͕ʙ}d9˄Z1@|!DZz!%\<7ɰ*gP(]羝rl2P KY{;tbǀX$o][$ـ޿'mT^x.Dn)m$`a`+Q,X~a(;:u*ZSTn̨qCCI 许Ⅿﲬ-ʁN(-%G$sNg5tRwy_HIt}:EwRn#bյ/QOQ^=ERv֘oh[\3æUw%l5  +=Qv6 KtSz[ʸ8X#9mKoޠ<}Uz7b}FByrW^![z9PΛuRDt+)S8kddM%|l3PܸimC(XRX]M(ޔp2:NABcXs sS z]]}׵$$ͪ,`Q nȭ4BW{ٟ\̲4uz ?KshLYLXxmBaU{nT:\:"3u$^z#'d?E@AlьדBsU݄I <-6Ad!eԞfҶޘxd'aFPYKiEb p-T s, ǛB9u?(rFK$^56Zo<>%D^_#!_"#ŊDhFqK2|mĘ+մd{Xrه^8iMԾ|:U Z[fN(JA,R7R&wea]rTĔc_! I_2 \rFe9A̤eWZ&ޡZof̸9ˢӋ bmnR{>o4-uPVrY= a4f-yk.)i'ߖCFrL͞D'#6x cf芀*s87y[t9BEq[1^LYZMym$6VWEN<.T/^V ?JVX<ˀ rapoSмh-.&Y&LGT4M7gncr7%XviYxn^uw`n rjf& _DHK[`0gm( iʸ)}7^BjwW}exGF1#nPyBǙ8L1V$oP‰ZT foά03%ʏ{6kMNi"q Lz1N[-,"Ly;U`-cb]IVH? k/4p-{{)+TƁ8<8K!jGG/FfM dp9T5B~x i-g$1[.YMfM.;D~= W#'sVK}Fܨ̘k e %M( Bo&G&$b]I.)Jr)SԂ&,1Ħ$"$KEjAڀ S2or:;gf}%uJ} @-pɽ .FgG@\āId/!u֞F}b *ѩ(˱_ 6QfdƈH#[}aM>])WD@;Č7j{]"t5Y1fPmL& @I@#A:rUnTGFəLHl#SS55s\}֋G> x-vMq1 !b T^W1-N ?}MX)X%Hr|(肸y WG܅s\ku" z:|֬_cURK >J; D6y4װMGg)l`; ϵiƙ E5ßJ&ՠ|VN/% 3 XQsOh 7|>sQf4kE;t,|q%F[K߲ Ȇ$xnwOr!xf>_4j#ehZ 1פOP9QVI0B >dBE=ד^7"_>Ix(^j \4Msub%| g 7K]g=;G PNZMnj|yJYXESM^!wL\b,o2Rϩ#SCXj_Y s>@^%zEmK؍"i/_/ A3ޟ/"ue<}ɕP}J%8oF@ Q% A>]r&v|"5\P0?m!nG~ʝ+ci٬z2bj&րy)kw㘩Uf_`^c-%W$[a췽rWZݓBYkuQI"*JJ`;㾤6zwNrwbhZz4 =e*'kezk\Tx-khKdZ3ҠV@R,HKM<,^1g`A0DO$z 5q-yaVU鷒/:M-}𲣼7[U8_ڌYkaWZ# nG#CNDna!w KaW1^ּ%Ud2 QEGU#wbB$FvI_ЀzWq#dpo}QrvBәbTx24Y @3kł枬auT<.i=̐^6 ؋oH¤r-8UvQ+(@ I06#+YHXEM;Or*́942~fT6&uGHĤ mGXS6W)6"<Gڍ.@ewu6u,!xbFY̧wܡlLMz'S4U,_,V"FlKD:`{ )Z%[V> KRN f1{: @C$IKtFBҎhvԧ~H!W͕q71>m}@ OX۫Dk|>s bpfk5f:ii:jv>v B'ӌr5SqtJ酦7wc' }fjRh*6QALnl?Gb*]r椲[;AfW{DՎ_ E˰FۖI%QʟrteYMnS]vZs)_6>7[_+Ьq<K#~n}j*r|xkۿod|ɏшlOr5/D9̺?8UA#Bc=!QImI;?lGHdZð1f b1]liNha/֮ë|Kbq:hʢ#$ \ąb"ÞUaM*R@r TemnZ$Zb^.ܲI+JrߟIm;1BhɹMhpW-9 ,__k:gUT4$ao|Eh]rjĚ ni獗X:RVdܢO``)iLrŝ_,\eᖊ+PEM8 6rbG3+]/=$R(Ų2iK" zlȂ񎾆X r- !ke](7pSQ)wzx5nuz+ok 6GBw JF.ݾ@)6( .W!H9J^~!W' 7q ˇtIj׊%6`w#ٵVr$PR&x97e[SaHnBAZ0mOy&q3GW% ˩>Vwdٝ!cn: =knyV",S -(#iw2mz{H*AVsl .[ip}"O!곐 ֦y _`d"q IλS@R8\ f S5DH|D)JhwWW%x Q0IAN^i=M k܁}dd){ 3r '+ )4 9$}(՞0ԁo(2Tc f$ځ)h LK*20r]WUVFyRGg.,K|a\JYʷW켗brAl;yA ;Hh=10r/¤:n# |Bh""կj/@v?,irsF +Vw˫E,5Kq`a3d |RNmܵyA^X4T=6dYҲwXцAb2WBᨺMn/n igtU=]lF|[OͥQ]@HVBÿI=۾zY9ȝա'Y~[{gîyZg~~&Ƞ0֧aC G/ˣ՘I4W/HJR\T9k6i]#2j!@:氎0_=(ѩ sC=`U`LL7y.i;+uAu*٢ȱ<qop5`=T{ñ_̳߯UĤ|cf.abסTae)eE,4Y~EPj'Sf򞞊iҋT +x&a#n97Jր)zZ9I.7,vya|7sZRl!jh'Jj\a8S\prh5@V mynXLHӨ 떟*c7o&XS@%i mfm׉Z-ui5+IyZm(7H +CX ujn$0a>)E32ֲ=FO@m1{ca[TKc F/zMTmh'vxg5?cKa8TQ! '2,Eo]2mi5Lvf3ʝp,A}/?ʕR :ۚV;5,S#uMQp퀽k*:o.̻-\ўL#2>";Fp3ޓ^V|_MAl Vނx"9pJ%x%O !'Vʹ}YIB |gJM̦@ QEvךN]X˼Tj[n$rp "J4uwC6kr?5 SF~R8qR!7[?wHx*.`[Q5t췖U<Z.+L2_ ܅Rʌx}Sje}EAŤsE.%1e3{\IOxM2@X Er̢K?, 9JoCt"m;N5&/&" K4hSBQAy\h3SX11Bש 6% F;8Y=:n1 pLDl5%ݙk]rBP,5#kNh> u>}eݛݖ+MQi "_VCV/JJ O W{bIx:*AtD߼z&-V;OъMjkti\1ό{N^_V8~@^e¹22-fsCJ|bʵoaVD\{ƃBC kMn5D=leZӤ=2-@v,дN{bD7]\Gl2 +B|ZZݶJ|8!"ɊJ_)4Z#[eFeSl#jk,faRPkqnHR-IIklqGϧ4=6J'W @Sw󙤏`Zgm 0 ݟ9S+ )KOAN^ӓjq\mOxO^`gm`6_'gP]t}w.jyE߲\ /Ӧ,vJ:@dn-k+ 8ugQ3-_~ϋ@50fFIZthG,hK8Z$KId~)kw#X\Fyڵ`hU{W&rZP#Ҽ̶ g2#  zXYQ9x CNO.-5_YaBllGuY$`ׁdB7)[dHS,R vݪ3ii5X:Գ!fD^k { +w)7PˬOȌP;I໲Xd0t=y0=)YR*|8gy~c7mi`-R=h{)=Dj13sR n#2[Yxn?&k(=iHrXCY_X "uA5UJCSL3`c'}S-POY8.D7FGiwP+HGN<<]qHnR|iV +Z$ 륎wI؃̛=07#ujͼ&1֒UR)R :6㎦eUI0yvNh!-Q-Ѥe(<|&:m4Ng`\bŦe) ︳^u.ˊoFP5HxipRCN,x~kп'[x!BZ;A) Bm1 .QU@s Ze' |.DCx*8fI+TJW!2*}wZC^nv -Lσ/m >2]xױzX2yz쁺Z$6e99:[&l$xhK+ kX=y}={tdwP ٚ+/ J^wrԒK<~uv錎^nMF"89%#{DUݺ qXfnDʳCK(GPmZӿɠ-{/LcfQ\Bb6{ru<x+. 1)L%$4@BƛXG3>9"Y+$!M:6FGO{(HVمE]\;@U8(b/0h`#o vݠ#ɎSP# kA/%bQ؜,ݟs]4χ_ LrOzې%LSYRaE-o/HѰg +W \׈E cj_7s6؏H6 DE_xH"sSstCϹnb;6Z!jrxyEF7]:H*Ʉy|asA."2$|~2s[ gVAPd]O~.-&79GspURDDJdzK$wI0*@^>2~ZκIDx{QǧTW)Z&OЬH_TKc\\ŋ1pʰȋgȓ0đJGozӉ! /&)9u 4տ[%(U k_ J#~PLw6+m+q!-C~ ~⠂>G d1#FPf TtxV0 t:D l4+#}s^7.s t>VӳҖsu} S!pL`Ejxx&xlg]ן5 ,f <vၳÐ$ȋ1OVgahj%ӎ ;e#&MMboYO']qxrAd#!06qV@ayZY R$nP(b`L٫(ouQT⹡6"Xr~I9|0Q._WC0DPc7O,AP2D䑌LxR=t8txj?|A8.v7]ye@  #5 u`k8ӳ=0˚f;+:VHr|ٴh=ej _"IUkTO&UeFe('O +F F-̸:x#x6Sli=/%3WzL0V,6xs7 o_N/_ 1)WJ6̻dUST4㞡%i+>DHא!OX86 <~KG C~7M Muh%m>ý0d#|&m>q;f[K4$w`tofIBX? _.k&Ptz8*xvl}MaagCuϚR'Oɥ[7D" tlbے+pyl*b)OF#vgK1=xl*<}+޵9Izɫ` +y<؅6HV8Qo z6G=WL*L.KYs-뺺{̫fBE 'EBtjQc=Џ$*Ug;-LwGؾAbW)%lՕg+NWǡ % [I?w̩ԲX;d?1۵?UXrcg_1H@xQd_I]Ҁzgrr k)!;'i  &L;e([T;hNJz^"!5qDUn+D&ѵZm߮%bY7MUEOAP]\AĄ8S'jz!˚ WV*Rb20oVqIj3Z4#.騧P=n vmC6UD;`B{Lז+w Т@8,x1ְ@}bntqwX ك?MBQiO/X)* 48h}]2 ] :oJΏȲ 0#8A<GiFem`~D3 P[S6]3߬7Ae3y`EU2fnSe?cMŏX7U>KQ%qDʉ=h[yuD\@![cl ibmU=K,W}nX.Ӽ%M2n/I_$W^z˺pxtlifO}S-UEQ Q[6/"`Iͯ.D]K1JԢPÃ*zt@\vuR-<=so@ !t;?|Pr3 E{dWQ?H2x4p|q'  [rO 9HF04~2Pl@}ݕXuY֞,XW 3inB`~R~ٞnt fi%*M4'ZadGzk~ѹgPZ0isP(:hz0oGF1}(9f1iO=u1=TՓKe*P!8 Ղx93bz*Rf1X:\ S׃-`RdBݢ$Z9GZRbYB%q,sjl xødszm6>`%T\AyG"U>r~8:aSLa=2F)lz>-l 2PSV|З)eJk_. `ښ~߯y&6eNr0(F U $!R0rY䛷QZZ 4ڿ%^lgl MiPsNPID98p" ̥@& eD:mo@js\ћeB&EYo3&3*-Wgglԃ%K)hxQ`g-,K/<7z`9Ne[! +Xa"8Hb[D3 TJ:pS]qU(+| p=@{XI7B-g'nK;|}e#@TL$?&EEOLrZT7tDأOeQ->Ϧ4E'"K)+i8,# aN!@4Mpz 9y󡗄ª~DJ8 .ٽ*ؖ붕3Š~/gv1n,90{72P?CnM OVGcs8=ʽv90RPoTޑ3`yj)T .<;X^ C S W5ﮄᓜ9>;TxGb`/VZhD㐏ǔo]?=utWhWw^ j# ^@DjI{Mo\BPsU|. O9`D0EC-Қ^ ܐM"stq43N΍eKx!Zg/Tnb\[U _Gd.RxX>30 ;7hAݼ9ejH1OL`#4ڕ4bzBT:%hTe:i9BSBnh:t * | ķ0& Ts<+{86ff2h KIWls8/ }0t=,vm7a͎I>)٭of"|=1LZ/VOUeXwa[V`OWGD̔)ٮ<#ߩ\(zEZYŤb 1 ?3y 0i7LuA SLM?[ uc42cN!kO@EWXBtHYIR%l>AK: b1Fϋ/_VqoVR?]i B lٮDOw~+~Rg}k˛5ؖ#%޼84^lw<WL]Ɣ@ٟnI_'L /rMHXx4 "v,+ ,Q/"L9#T]pǴ󃨾 fެ^~9#Bp+˙[ ־ RRdK/d=;{@ɂqqސII{ehFXwH _3=F{֮=dAbc DÊED /}hȥBҮCzEoG*L <<2.OOaBCk.-yq"ح3W4^a:ɯ@vsg2>uuz4IZЬ қU2q7k'{}ÌTk 0` ϱJ`$㩪ti%=ܓ dC7MW){脯txk-Ap5B,Ouz+ ת_0$/ra !EHT@pki)ѡhoAѫΟ+| y?V1y隡-&^ܽ> #9NsNr֪=IER3f G W;h*Tl^HN82:Eh(u\"e-+L\:q +j"nEvB0j18a0x՘wT qH7]#$#tS7~EwṪ>ʴ!n\0"WkκC\Ծk8&mEuc^ZBo݃.}`Ds{D(~%B^pKR`2*vp-C_a-%`"1;7"uv>9ҎH҃%j! XtO h nKmv. IoD7..<<-1 4wKEmު?c{v g CIXE:Rn /SKUYo_ Ӊwcx n 7Pg=~HLsQ c;`4;95AxP>=5s ƘNtBWY<؝ Ƙc) k+{CzX_[7ES0CmAܯ`M[e`Uݫ (07<9pXU! CJFiId}D'm3Z[ ;-&77F.+dDs6̛U> ֮!5sfJ/o0oQIҽqSY*>MP+ gkGqd{2wq2DJQm睤–7Y@ʕ貗s::s.w!Uˬ;L|}D=LXmeROu4lswAm L -p\ :K)]~s1IA٭&Z.o/;6fpSHP?0aQkĐ7ɭXEex77_đo!=A>tA/aXp ƴUt]4f٤cTc |lL+awz0,puh+7ar2:yQ|uüA1&S+N]Èa JNYdMz^gLq *ZӘ {6{5DȮ\S~3+)@8PkSKGY{EM3~qg.M#cY7rs ij?+Hk5tĈ닊ꨎ@7fk..ր 1mz,QhZqnm-gɰ p"D^FwL b%C%Kv-,f24H%V* }\>M_ t궛ex̣ޛuzŅ7ih~ރ 60 6ue G:ﻯ :7L!T "8Cҍ֎Ubo$RAT9O GF6j!#7Ju%@#t5*Bw Sh Y8 uGop,-sw34ȿӷ) +V O6bj:_eM7?&j vr(BQyf LkcMmӯeN {vHqepYmf+}q\BgB-YKꇐAc9¦l d"D_N#$i"#qP\/9}U83# @9bO(nJy~ K.(RpQ*t׃Pm_F7lOt$C_L +ߋ Šfqaq >AN@0Z2 BI"2YY;C٧1&UbY$=hFn76SVU2$23?cb=::I$g `c>r7t%Y#A:5F-\szǩT*e%Aw??YL]8Fo٦qTیK~0)-R>*X |Ψ`? J?|-@ YuP#;YjXy3t?'EIeA]ƭѷ, fꍄV !InDg֟jmbUGY3 Ăqo~ZRi?\w?y :h*};}'S +@& IZ[4@E0ݵ+'z"n8(Q;8#􉻂˿h8C[|dċ܏W)7L"#6_׊lVyOg6>4/bnE$aTZ'sJ$7ruB`xZ_lo.vTyTz\rGYa Y+}q![s+UHim?#ú27>y7Ig(,yա}?:5?d>֊~ {ܤRM)\ޕQrPml U?/f:^mܚ3O0 |lvmAbHW'8;2:yZ]Ңc+M )Py_m>3$SnN2y=kQ!ĵA[64떟Th LCMQ2=Ir|Cʠǔ98jg I\c X(_dFPmJoc s &׫$b ܦi !0YƺYHgnOxU:QU`@70F3g}3wQn>?N BW;FB[ =F\R$:t6yU7 f_JBB\tgN 1[v/Ytz] f(b)yͧȗIU셴Ҕ$ ZOwcwcG0kBR,3Js6sI~W>_8=v@S ._ж>GP[sa Nf)CǨJ~ӈd^~5 1TiCE<$^)HMT/?tcݢQ*_p{ͦ1i|2_g  \;+\yߜc,647$5 \--0r> uy%y//l/TQ.N۽j4Vm`5+Vak1)vܠ"\m(4Z1:s.9}D@r:iP8eXò ἫJq}|;\%/쨛l2x& &lǍMy h 8 !pT xDѫ1yVgͤ졖~p htMD?9 @tչ#ꌿ:8)#`U=9+E}R#i C#ڳ=4-U3%w´H3{z1H@r=^థ!}W!b45@>H^I29X28Z nUtKHZ\[mo @K@g((֩0F4^}Z9y\+W܊8D^@ɝ3Je3H2[+@>;Ie?Um0!63 ߣρz{]ij  όyBY8q fH? 7Z ى %kdXE{1ҳ!J_6$FUs G9uȣAR j}:W+r=25 eؐaYsAZʹb%D᧋$"#1Ki!;6߲4ʷu&6v;KqT+w6+FBjV;GWNq&q ul& 浦@Zx${fD]3(Yp=~V )vCoT+s-.A?F.kf[2Rj,PKq`wPcP}bj.ֱؘv!y8O`ic\%8~7oS`'otxG~-z N "\,[BU༙oѳMbT&ZGܕx &0 J.gSDqHA{(  AǂWbi",KG.q(玐AvezCjg2C4#w5mKXGMY/S86Ew1YY̢M 9Mq)!Ltc4 v&ӐAx<&Cطh+G(C}¼c|;SVѾE~N,SyEL8qݷ?3R?Xu_Dl#108'!%I^_h[FD~-bq qP,ܙbQ=_Z'ӗ/87mJ6tO}/|=G=gU;!z si=ua)`I{L:<[E'iPYWxPd<統iE;5 -jI%%"r[!hI wXO̖kC7 $u+oر6H']g19+`qˉ_D*<r=Cs-W};=oBۓv݉KK8.e[ 6UP@$7QZ<(0A&0+{rS*LiVЏ9he䢭B2j0xP Sՠ[4c鑇$9rc ۞I-Å!*Hї ZfC)~ރ[$z3bK# v!@Il7UE<X_̙OrwJğYu_/BqhA KVZun7%oV  4@~ꂂLv[6,QJ@cA0r9`0JJ憟Df.Q*dVpvN<}ʉ ̄E*s Ns9 + fglIWtrkLN2w`|R~'ԸCw4}۶Pp"@yx_)$o^i׊ 4QƝ1$H 'pfoXtv/nk[ɕa^h(gN*(wDr8o,WmX'16?QMҿ7Ke22D>03a@busfs/4F!D mٲ >n(CQf_J{r/RNigƄS))鴶--{㛚4Kg}k"ÜOEd5 '){9 NaXoi 0t tBEY&9,It|Sѿ7Ag^_ԏr>>E#Ѡ3;@ɂ{D@ToÌ^0.p<]? ~hAHC z)d/=7NI|ƎJ|HCn"mD/M Dal T &Wpngy? [# Ȁ=Dpcêkb@x@w ip'd g0\¼eerEh-G*"1xe+]S*` sۘ8\;M"oT} KLתԛ)Y^PXOVp @!z:sb"I9͜S,e؊ 8ZgtPP-+a xL"L7( -)VѷGBg{H9OȻ5;2jr%/ 58,]G$^*3CSyfsMl[!HRn+$Gn52Z%\\M*iCm=qB04Cхv'v\ `wb4kRP7K,ڪF:a餘J1BOe29y >1.7Ƒɞt*0l2`=Sld\Ru{7R!jG^2!H%W( O!"K9VGkN?~*qi/8+鼷Lk:` 2P1N CZl_ufFx3Jl#"T|ya . LwRh{dD031p^=5>i(qMU%N4X5sYd^ܟDdiyPKC,GFH,䊦3's&eCgVGbd,^0fNEAˎ[CHF}@ }%f [i>31Л΃8/\9HlGJOׁ,gxFH9ic#6Ѭ17wt~O j~֠c6.OI#!"0 NQSoR1xZ/na ȱ7zA:p9@3Pا#q״hъu;X"ܑ]/Z[ZM qi /F c-aYyD6K?9.y`6&!PVr[ndB)0 )(tb=C ϧDn ⛐_4UK,&'4|wr%[Lk賍=i*3X?|s>LafVXL>yWR,ntJݶId D t~NH6bhſl`B'Md虠q[̌kLKɘ q_{1.z!dk [9?!2R԰q) vucbgn!1*煑6q#+\?kn &Y)3:)RiD'i,(3PS7Clxh{B^'\g1P8((,:E1'^}&QBD=m Q#LЪsw]"b>CƬľל x=R<TtSXQ`圝.FƆbH\*dǷ/CGUz* QKѠ6 3QiOna὞mQ-@+*.lG! TKzFr\rE}"aU<)P=a߰qPėGR~5?ăF@ ]6xތ"a@7Ѥ|Xd7.#W_ޠ@/evUq.b _H 8VjdL8;y;ן-=*5@-^w,Xua{#4LlwN| [mjoflV ?%8 [5+&mo3@"^È])Λ> &4>I @5ʶx|b,Kl!υ woKɒcILqf:dR @nu&7tZ-X K}S|LL$"hX}[2qKF;c nN+@.Q7,g崨ےj񐤯'$,z):fa#W oZgj#t@+4…Fpr\- ֒.t5W̓v?TP5oiewYU w`q3\LC+kePUW*V% k'+0fAUc@~o@ b6b`~Ms^ACGV'`$*\ȒbdO4juJ,*Gh7^=Fݮن8?;1U!oEtAb ?4o yl(dl!(}E6HETneW\`fQ@:#)j|/&/|vy~ҊubO@*W$ (Or|fZaBn;[ w@t?d u1&>tҼ|p8sU`sG6S1X DH @L=~j[bA00~ns`=?&s@j$4l̀(!i!;Bf2}S0K)H8:! Ƨvֆ| 12AK|~#,E.:4'z52'@'kD C8rAg- [,Mm.&s^KmZh~6w8J kcItOxKOmw|l<*:-w_= I% +̟WMz<賜0bǡȇLD%73wn`P٤:yEED<-FjW=i3\rO8{j7|~HȠّ 8Dd\ D/ c| y{lʥ-sb u e\`؆ +TSsxhRUIvU bG+90_J|TYmv2^fwuv˙rA(Em%6u'=5"8#RswCWi6}d+ h)vh+N!ǶL3qfTL 3u4i_Ӣ!%H m߿#6s=K6؏ =Ч[r,[Y$h8%F^#3=Q͒^ю!C'k#Fiv4J̈ %jkuZz-}gI"R I Ӹ/[k}+[ 5G -3߭9+j/7L|A-E"Pl=-JY̓ 5 qE%O Nѕ? RlG_zgM~&nr[tfP)<.Èee8v@ڢЬdf˴+ GX`^ #r%S& [-CkJYƒhVvHUM$+G9,ڽ!t hi~1=rBp{eV I1ә#uB*mDŽx ^+a.=۰ߚ JȲ\8܌ $'&*ߐhοȜ"G}U>Y`&S2Y\ Ν==yha WQZ4GEUBӍX٦CvLЦ jgژla]4ԁyUΓW_ 5EK>UA -Bs tߓ-dWڊZ@vh2LW|UcW)ZCM!P-1W#nj.F3| D1T=&[aW;Sd\6\'iZO񸀚z3?xV⢆ ۞Ħ\.YUcݿVj>qXNcoTu/!>tl:g' nCۃ-]ztzgxOЖ |+Dm$C:Ѱd||K%T(}G\HՅhg24vbo.é%qXbFZx .1ǡ s=V]TѭF4| ּ_18 S I38lrO*u#QCKѨ#nK] QI2fnS9}Us쏵@!L,%d2]J&=v | ϦWe8jяu&-tGHGa<6 <~ך<̪jZ*.ƿuTLxM֒D ь6vUBKW_TLs윝Ol|)b"ݟKhS+-,b40} nc~љv4"Ǯ-) GҾ'TNg|s'k4 :iq mCB gBj Rtchy{>5.ò++G嚝v )S5i*> )ը8 B FJZDѾU=v'QƃMK3-nVPd -ꖐK>I4z25hqw_pF^p7}g^řN#]-Z}2ntV/>MQ'cG50'%[Gp [w6F=[13I^3.fQRj`5Лmm6%*h@2%98sI~0LHY+%B ĊQ)jrK4naDPO@ӕ-mE>F//6b~s%,ͯC*Rv0 $sV [Ш_43 zTn`c"J3#qC_-)a+#)[4{O#+e6UBde!R-+ "^ ]zRXFjɼFH, 'RBrߢ׍BJC)s]b1u>]B$|!թkszUy-7k۷+3@'Z.ë p\f$0Zz\.IԻV5KEM]E:Y|4`'sT諨ѱѢ)-kmZ}>6J0 RXWZaaᚲ#Z@t3t>tD\/* &;ۃr:\$bЂx]h̃Զp^ wG( ;[xY|t'`DXwIbB<[ ]*ffճ1.YJ 99hѽJ CS{pJx%-1-7ګy§ƣ ^ :*Ǜl?֋8qor FV*.*R;Ckb\ܸ\kL[.,]1%`B\xf#G:׺ 'v#'jZ}jB.n5֖/81i~P'Zrl~y.![/_e^ b_IłM.m 4QtOcD;Wv/!qUoT6!@ٚ,18>>v #tIH KB$#ntŵ6,CFZJgƦϠ~]ǓVb vQ54-gǝ!J'\%G1ӱҀr6&u'&qjag+-~w]@x .J,H=g !aEt cF;Ċ(!b\ iFH4o fѐ.~X ]AEl_ =PF+I;ߘح'z^72ikԕӑ+©I5%ϭi Vosm4mds$׶9SE6-\;VPWΘpw_1֋[ !,)4Ye؅ JcX|Kfl5u%4"7G[JMv=F}DBfE|"~=?gBr2quSP+nIh-Ɠ)5i# J`c$".$(F^ЃO.D=Tn{=хjiTm2,_(8_kmQs;%>Ei`Tuna^$M|3n61xF 8uQ5fe^x}I~c"ᠬF%AGN@(]zf<ކ@ZXr5B'7HA#ʷYcLXGW 﨔QhѠJ5/vZT>;zE, AQa?Ӳt0:b _m>zKkȯ q𗾤q#6)1Kn21?c ܬ4[eHH{w!" ??/:`jRаǥm&ʚ-VA*n7 ͢.PvS{@7 *j7Ǒ=_$~X}PA`+8$+ -c ( fX=8YJ11:.Pe%)'ͿV:Xsfr]dU"jMw@'şJ63 $4C 1{!yƃB9 +Jy>9!z-,{zl.kI!pGTB.E.I*"cokRlVlXh6Y"^CFr$bR,Gkg F\4 ]HU(j̄doRZ^"0vLKPj4[x3П#ifb-pK,F{卐ǾQwJat6)Y` e[< iaۚ]Anf^QЪ${>h%%A0ʐG8K>w+*~i&vϜYO/KF#Ac}'TttTaZK *v?J棿]C|>Rt3AEE4SWުu;N9VhQ?>"%#w3"R7. p8)7=/WnyGxC֑^&[F"'=kH@Is!^յXO$m djD^.jLW8(w6޿ϴUfLf&{l=hV4\vƁ,2\ S:k#OETxU~*=J2|x8 © *,yQ›N}TiϓLӬk~#9Gn[t@?@ͅH/MqvD f#(LIU"MK/蒿A|* O+4t*ͲbNn Ta9)- hiCrJ>zi U(G_5ΊҠJ S9q{-B =}{V"3Lūfh,3wٌۋRy5գm0*jʗ91^n=}E`.1=$xy>Mz̲:oP#˥V3A6N]2٥DnoiH2ŞՅ?47FƟ \M= <] ~z@؜+=lT7.Dwwyم66ML'֮ 0o,fބ 8'EUUTo)fy"a,/APR'HUNd*tvoc`mJ<ĚWܑ?ZsN@?l%xKX3:b[?i&?(翨ɁC!wg֠Q8r6՟X*֔0;oG麢KKǗ]]֋'M!̌8~w蹍/2oՈA_vRH.<^μv89n+*%j66,颿ѺxnOe xlfLCZy>I(TRW ulv-BO-q;qI('1B`uGe&d7mb׹}tZWNNg!:*%EpaW6B -ehʬɣ9  Mf96hGUxn3=T0`k9=U)u)-9´Rg[ӱH^62uҿnRC!:y8mG 9MiچZ(V7ob,^;+(j޵t3vtax~I>g\^,݅8*fڍh+!|>x,-kV~٫Yt]lWA v ֓gm# jF+2|vP #*#<2^]$ObN/):d] TuKߠ#݌фpaEir3 SAO h_o u$YyZˤeJ˃#FNdm=A h-}Amr@Bu*n_>씪xx YHw5@:oc8ɚ8h«n,kdgG:pLֻ zeNA1nرAi;y RN]gu` j2 ɣ 3 ]Jױ*! '&MH契vQ-ȣPy#~A=<Vçt+OoEga)3Xl.oܲtO7ut>$8ܧ[S\0opsaLGuk6#a"dF^vN6)bJ\i (U¥Pզx0XdM zOsܑ)1 *dl7:`?4T.?VAlh#A*--n5.zK9YN~xc~ypk^6k"fkS~ v R+ltU/#H Y)[M9bOفn(ЈU'pF,LSemOg p[ O3G %J-a~dp(R?Ռ?@jxv&]Dc;r5~ljbzP _,\JGd~]0cg՗\+ЌBqYFϏehB;bI.b1{nIEwe]՘*1/&g oXWm,G{2\u;^ˢgh#$>Db!4N(D ńZ@/Pj8j<{||/~Ɛ9ItO3[s}EHU̟Lf\:}gcgKA'ïv>q.`)1sr)YE˸E`(.߉49L\mghhXO]ZQ]W%ѿ~?$1H\e>EfxV&ZG {Gvy̎ 2DhG}}EזB5/r?pr1xEw AMީ20BKZVIjF11o:>zK| UH h ^-3gfI4.|I\)f 0\|Yg/1 AU(};]ZzV^AH:x=I2vlӠ : KVj+ړ<ω#SH Q_¹E)<Х[:\kE˖CK*AXLP9>| @a=aB|eLkX{ oT]]+?<81^@υ_ni {j:0x x\ذ^E=g8-d%ml &xw Mhu뒾Vc"lkG@ +&q@%HdLy WEĄ`,PCE*wKhIaf}ܯ!VLmI}I%֢<މUi~>)qوRv/MDtPs q(;nh<}ZU"ֺ$27q׺QrVyz'8%9 )Ep>\|K4'U)a1a),o\Ÿ٤&Ea =ПbѹVK2GSF]Vqx BBsW b1 X*$d8KgIMX,CsTn6#4DF>Z+=U U (Ӄ* Q z%‰+OoB  qW;=g(7@ kz1 YL˼f8#! LS Xul\ǶٻR|8@)W蘼ud|.q7inD[C*l|SɌ91Ѫ+l} ʴHwWKǃZ.t!;Y&L^@ȣ=FX+$ɗ W7$nS",zW+tc hW1Eo't;  /{~ݣ89n,'[ۂI9^懐\LoA.ur{rvT)ۂfUE Y{MH+r3hZ-HK+=4'/rl@UE](-{9V5O,EbKĆo`.L)t0#C|ID6s0%=A\G ]C]!0|&G]A΂Q 64.CԜ˶|A+ oqHfA 7nz쥭~ (ЎėXvnC2#m`+v blbLHH"=?4awW ]щ- Gt6I6K1оԪCAjx̞""o#D4(pEIup\P@0(msbA@wwU,qAJLIVM^P#*L-k 3 :MҌnp14Ryl{ڥ` 건@^*)a[^- tHQ>&ܧ ?ҴY`u]oge$ѽ J(M.6 k3%3WXoVl!9jz+6]^9GR*x#)E1aùeP9[uJ<5Y’B e W!-_krYc~څInhmCW*81"V¶7Rk69b AX}Bu? 0l2<ɀ4F^i6ށSlw)qzduTGT,0DΖSI9ՈcBf׹ Gxke=^=~8n\Tù}ލ=aY :L?hwY6Z$K0"\1Zx8c*cu/BΕG,3΂,&Q,pJXOXswOBH|&^^'c6e䬝V~%k8vt _9JsW Bz"fez#4\9v8-'[8pu1=HŻ[<7}m[o/X06%P'T苏P.$xOc},#|Tӊe[1'l ܆}% WiIb'.8w^,>ĩE-7As҇!r.C֮*~SQ" Plq3w|e]t)n}{=J+@_(ɠ8Uޢ Ua#V7GtƾY CIoAȵQH jwHv'L!SB$&J-r!P؈[FW/`F:a͔!:`tzi3%/d,,SjׁOn\4= 72r/E t0݅|t~)eT 3l)Y3&LёNWscw<v'C]x#9s30yCV*Hrukp.&%fP:#}W+ &B0tp$s_ڼLqY j\r3&%뽤壨sj&A[2=7%sBP̬p nDւ)jj:X6mL* \[b5K0us-hꉠ8b}JI {fqxywNs>A$6Yuh%Zjw7V,pp8߀@>ԤS#>FLG[̻1a>oI;OUƞ"lr͖=j RdM6 NbŰ45Ԍ+\oI#=jd7N z5=䝺$'+;@hy~'_Z1HXE6$Aל$q-)04 =al<`A.'*I9v{@-Ѻ=qr{;z5X;˴#hзGrSh%VZ_>(a2{ q Ӧ5V΀ K+QtCqbMIζ*!rL`&Yd8lPVV_f<4OFF;*XMw_릱 Z|?_OVhxEfQW,WC/ m/O7Gܡ9P!@σ˿`;A-b@޷Z";,AQ)T oۭ**m9|>,Gd)c)*oI #V~ⵍĖlA_LBbr 4>di5FF,(QZWvǍ~ 0(M^Ds!q.O$sp ~Fz"]u`~m>,éۖflO 9йh|B!rwn6ߍv-AɃaleCi[L"\"IqBLT;.$}Ɉ%nN|lcnY 5S.7_%M?ĎO`aU'Pfrs |3#3ΣӦ4R!l#mMr-au2^1潬ZmKҀXN:! 6a;ETC8K;\OW޳IB^PVA\< dOxaE*^kFƣdŢˎ~<IڤM^-H>ٶWTBQl@ʗ+ў(wk :9T$Y*mrӃF80WU_+ >4ڂDJM#FF窙}S"8 Z[tIl"#(3㬕t$UTUa`XsU{2G=>mtu._5Qޒ&Z-/LSnYX-9Bt3!P73QԥCmUu&O>-%\xk\݊h>j/HmI<oȶ?N:rgtCQjtQ9*sc.1|U+\Gps4ʢ9{̎%_Wcz8"άT9Yڎ*%x븸/$5jQ64$_Rʓwޠ TB=L]5YM͠b[Nhm\*ư T A e(a6u): [PP=̤ћ<@US 9"f m0 a>0+ @SWi+p1O5a֟K8 ®՜vb>i#[[6wB G 'haomOMYZy%vwmӺ,{v )$4U, -XO|d@0NǢ :GAA[c&Ckw.m6п֗=R HY0I>)6,-VRg&+Vr=TOLD\ sÇAYC|{ScϷձQw1Bwd9D'ĂGm oH|LFvxe>˔p 1'B` 0!6QAK.#NJu=U_y+4r;8wEϑ vO0vo/A[ V?r]2L@a I"\r29o|nuĺAx%2ɊD'=9(+ onbtSK6#r?d,tiS98Чm4>GM#>Og~h?ZIrb9K 0(0@wjlS%c< :Sbu|=D遀ȑNZ`^O("@M[f›í~>2t֓HV}APvtGޥMV1)+a")$uC2aG@\zI%%="Ԋ $ɝ%8xq] !t-ɻtCZu O] ͵WnTϫ#!U%U#F!H\@͡KPѩ ;d%jC‹6 ד0 jreJ\"L Zd{G3j?T8{1&yR(\\"oO<;Ez5,=z\G/T8%?S+DKY +`,kl%T&0͕-ԓ{B%>Hm DB_h VTI]%}C;O-y9$,~&'[,<0~q[J`8:60AbQyQk$D_{!b֓_enpiWv.)^r_FO0S!Cd )ζرv/g~u d5]`y+6AhL{D=R&Bғ@䟏3jXap3qCsu['23ĩ*LUQ.wףO Bɚ΍O}Y]H#^/18h/AlڝI6F\㛿Wg^"H 5+0;sn?y;km/nt%pW4[ Jc@ѽ-yYn4F)**5m.Tx /k _vάk5ٟ#_ tU# we PhY7!;k3 5X@!e, dS( $v>cP _P4`mTZId#vSI`䖡)9Ɣ~=^\&6hW@!_N |j(go -r1 ŁO'0-_be `0+VIC!&KwUJ݄ZOm*7l;Gcj:ۯ)p"{M7i/IOJmBu M(ՎB}~@U4ZNT)t57r1iphx-gfK\ u.Ck/s|<靵(LyrZ 1=+%MPWxpMwdQpD%}J ^!N"0 a^11JOqde%Ҿc|A\y#x9N~,@$q['⩘?_b);kŸe01֧iXrՒA_tn6Ĕ蹃dWta_U# Žt˙@Q/ZǏXCk%P*3WʁE];p,wޖ W݂COgn#B}2;E,%Rk gY^"݁s0Y 0 /`ss :t34aE`)cD/ӄCa}}UcEYTmW ϡppL]|5] 61B7d$fƋfiI+jQI&~Gۊ~/$Q?p~Sۏn݂̿)C|ڶQU OC7VqY$Ivg( ֝n$8\&v>b>*#Gam PzیbeT  c ? ɕSsJQFkWoH_t-mx3nG̮,ufGs>$2 E!.zqZ, b%y^"v`AN5sbÕO6Q%AfH 3Gkm8|c,m+%S%Z>]$8g}s JPMj[yד]7(;Q h9TG٥mYpѿ ;:9b!PVΎKG84JŨNv>Zjxk )\Vk: sWoGC܄4NAVQJJ$'+BblRwU^[y@QP0r>1|E2%.jHe& < ڝ?=ƸLOc( ̴ "V\Pwj.@&dUؑ"k%k nfIYҩ!쟰p'+eX# FI8ɟ5%.גˉ#m?sq5+aƍ?r좳(ؒT ,.:Zc% @,e{InS_aea3:ݨF9VN2uh\V_LzH5 uELp2)M.RX8;sfisL^%_ COb+!Fh3,?`zkU-0nՉl0aUG-C$KԤ=Ꙭ?!?ŘjVp1Wƙ"joϊr5vT0Fm)-q0vbv $620r};c$7cId~ҝ8/S*z ]V$4SEjS9<L2mUI͌v0LܖuvVn"nsCMQVH t?E|ǃZVLYfG$ =eNQdV'D©M3gSkCΐUl{e+[C;5@B?l76F'e.\08ܶyn@&bZ"}18@EZ]Q{%0C.bwj"bÌgV0ț2HP9o {#@ c)7MnBEfeQ2rjIp;tl9`*@|GaEW(,KQ>Jʥp]vI%m ?yp}u/㋤1V²;3Y \'iFObN_@!$O" ObdPfYZI1qg<6'ikt@gR&K|+S~yKЧҼ,#ed -4`^:K^o-II=*i>l/ У<֣C^CnD[_gǤJYk98qv梸,_(Iw-vGDjP%\ \)OoxFj`QzA \Z|h7]kJ`# ;0d2WK/:)e@[RS̀*#Է%Adɀy$_XY$bx=P3L@Hnc/p-A&QkK1BepE6G)5\HfBH|3ɮ߲u=0}t5aϤ^4+@ d=WqYېڪ" `/F;₰4yŹF,PM_4!&$&sQ[zLmdíG 7kSRee26 ᣌ#(>ZxK_i"׵?bcM1"+xl,A9-5n} VD[âPĹhMU#+T_=1;e TW`^-Lo.1}* ~|>#͗@ZU>7 ?&3ۧ9:u >YLhаQ%, 'fZmOqP߷|1GM}6bA+AwjL7 3 Xe~$5"|qY|WĶ_94Q{ asHN$]a*आ*D-sO`A(3T q4gJޛ`zܸFtR]P)nd 3f\Dxבn{L9#m١(zgV4f\Y$a4BX.)5D(IVUy 4J@ee7Wj}AUڨDN+u\L呞-|G-;XG4oQUIZԸK8,&{yu#4Vk!Mpo[$O* `Ae1p#F̽يvG=O0C?0N5ēS+ӋZԸz|G@`‡f633:.H]ƥ} Pזdx] P|p!Si@Aua PduvhĻ^h+]?8[H+1ŽeX َMtb-C×/ +t7f/k5V'Z.V=|ˇڰ!Or Q"SJX%^+λ8ڊ ꜍].?[ (`'џt`UG1:5֙yv׬)Yeď-r `[wю;sY.LX7C`[yu]/,$*"T{Czi ng  i8k{,j5eX6GH Ҽ@]HJJܔxǝu,n"dEk' q6zن@9ju1-pRVBJy^"raxFQ;jL?D"+/2&(4veJ#km eZYpH@JE5-L&27/"ػE&[xʅa6Wx8>}=VRH7/ƫ7j"= [9D}Bhz;G(eH8?`r xkBD ]xeC-@uY:eϷQ5B/?t(~@ kLq 8 eg %7PVl ?(22\)XK^\U>) ETa_:q[jPDI.v\;t>n1 (gys:S7͆"vJ1pw#zug* u9p7,n2oA&چoq;EY sS2!NPC w L4]Yif=IYj9,.%Z+- rҌ3躭@4mJ5.e=,G-+j.Śf((L )1OL2;zx+:c( _Q#n"Ax(Puا^BʎLV\۬7k|VM5hc'Ŕ=!x)Aʨ]aN/ 3%F?HjN&w";}e*Կǖ VIz3ŵzz}rUXw@xM LzV/y|s3D:Ǘf+^/o,?M%Τ[iMrmnQrErdKsc1oVG!9a9PPzos*/Lv:BJ#a!j0>7,UCsqX?, w$*= N] >վw 21koI7#2ߏۏ%\؈صiA2xO Ӽ~ng=_\ui<+0P"˹kզ }oKELql}m+ؚ%_xate%|BG" d1zSrXz<Y@S!Yv[ZwrGa R~ Z;x;kjpDVZ 4dϷX9[K975E\[S1Bnwxz1}r jkO;yf*M$ B\Z>LSg^D0k1ggk*ED}& E366 Zy6=Wy6"h_@Oo*a7 HKهiOR&c`V=s(rp[]eG xNHuobˡr)oUk zx zsq/tw3՚; riO \%gG`gXu.4 jVDt:Pz..n?{)ƚxg8n %}H,`(xvْY~"3D!xCrcyt!G J :5|;M ̤xT %r~P~/^o)bOX7F ө:a^ʄqTMx͠V:Ҹ,'&FJ~@ RpF\ٳe/}- ̩: ?#AKk٤3{{I~ /=o1Y K|5Pn˂X 9m7,d_ v[)3&f!d66*A)-DŽvdlPvl/ R(p7\mH v!hJC10?': n2U%a'k~J>YQڈT }7{LzP;Lo餮̢߫5RQFԅ&M3MW} xvſ,͂iL~ ce=uA44P,z9-{XyG*?n 6) |838W "p_~y,uVmj ˡڍ;!-d z:J¥ao𽦢 ,֠l> >ެʩ2B)_̵a|aEgoJąˬN)&!)&`=YЇnTӮ2Zc% Z[kϪ0uUmxSLw`.\zexrBH}*3$qv2IUCIyК v_0bLJDy>G}WɊy/ld[>}%;>0`i`%ř3Z~rFLKƳ%+Hr))p=H&gE`~e~Qk.ZKW5DN\blOϦ9!F| Óa:ig^Ab械>,yx>9Hjo&w+kf ϼ>*{`&2YˋHҦp7uO=z.Tc/b=" {5ק쑇iDw\uQ;gߏ1{#5֘ypY˂6\QY|T- TL8ij/"L?tez, (%g݊+G=4`}!b,aKZ:]x[ÔlLA/XCV}f"Q9vIGωM(<Du;ڷ/^لDH㻲 .83ᇂD`ʑB[2uD!Es(q N+#6M{ |ܗɡb"RcSxz$\9t⨺8p*@"L+އy~ob Vf26b Qfzltx@Neif ^ :(FBiuE)z3b;zY0zN(-=JW, rDZmݲu*HiytYR氶hq(y,wޠG |6-CGҐnʕ[҅~K!v8 Ge jm'~/D 3k(@:TUp(b8rco#i%11 p}ωpcs@dЃHu x;%F &k56GwJJSISPS{4h ^ S UVѧ=&:_N;M7h̑f/~*7X :MTHe/^+rma1%섖.ɐ%i[G4ݔaE_n:3k1Aw8PǬ<;%uH ,SO üCc%}agh.?7sHA(fucVYPr &,]ꑝ]2|^ [bjv^lCT-t΂wԅۆ#a͹.z. :^ww_‘NQQ.*?vt`sp=f# t R؋M(:nByU'xq(ʶf*yQSʩ"kJ7U؁|o[vOĤ>md'+cIPea0UƽWrԺ|&B|g cf9jU)Ԓ8gO)y}]{-aӀ#  T{bͰ^-wsݧh'w;mى.+ y[lO4hRbN/|2ͯ=m ٰy6uHy&aLkK`ELA3i~C"TWA Oޒ)ҔׅhyswT (SPH!4 _*W?ի}:`ː#߇<?e֮>-R}ExY.p@eKQbc੨S\ 5&5m43~ۼћlofތ2bƇ:j/Yc~MۤTnS +]kn~p~Rm3b˶ށCG45)6%BbU.tXO].*FWTC Y:B+J_e7[2h0AoGZn4ruЃZڹ{S蠰@?T,p)!FUyF hܘO]v׎g)Vj]aO6u<>j [ԊkR5D+TVH<'P`ځj龲q)GtVg asjX^y= RxYyꥋUoV~6[Gwjq㨱ݩ9?^G 3^.`tX\J!^J[#5fF<'"þDeݙNٯթ$֋P#_w͑>I [E7d0lp+ڔqj?'dλtMaܤmdLCB1X|Ѫ;oilɕ,2o0z=Hk`)>rcF[ZHSCͼSIo@T\z|4sķ"R4=rK5XRӽyg $C֍WV$t4Q< +535/kD䬄aEAn{2Z۬ ^#zB.q:T> GpUТD~6#~]9w4M9N_ m4<ʬAi-OEHn`ZмaE29>ocQ_xG\tS|Rs73YoRZsO &~M2CKhCR Dl$&Eqo6eZukRY(@d_뗛<'n:NEd:Dt~~ Ss`Sk!NQ(d퍰fsbfU6pZ(@T(ȑ,F6[FI nN)<-Tʎ5unꄖSH3da}g`&uE]0T jG1|jIe9ٯ ftu'S8(M3!% |c_4MHi+ ~]73:L3GARzjxmN;ꚏmȇ >`\Ip,Ry}*\ӓE%[~$֨o$g SB `.۳o>Qіf8 fD-HPgxM$y#LMF<ZB^TkxaM<txՙ[aд5ғ2T@Q[Uvj{Kjv1% c>bCB-<8\'nE}H* Z_y>.9B0U[VM$Ҕ,LRmjKYFiRhݜ¦hjz1C 4ȃfJS uBu$K]=u$l?u9CXl (` ,Ijڨ)w|3f<%ӄI }7NftNdйsu" (~ >;ivR !ux$~1:}O"c xvޅuDx%eTA6 `}"0yX_wp\br+h=oT։ד^co.ÝUV|=4XZ &S݇xx/ʰe{[kJOF&N_T"+\V ~kOM6ըq,\:䮦T7+(82dl]UإE@֣@*DtS3A3Tiːo\=$ɂYģ S`/WeMs"v:e,N?|hgku( {7]CX @X V {b98O(cNE.aʙK[DG͙?>jk "K.nvIb\tGg,E8e M+a␸T-a-\Eɦ0_ CzG;o5:Ѱ8S,a'(6I<0hlS`PSQ~Ōg3_7tqX^־AFC NƸr&?j'(Z>(}jyE&zESz7獟`bpu+ģV;g%^A1oCdX'=[:a+|G99o[iy2 wܑ_h/}!u!5'o1-vл|꧲6JdJm9R\u^cƧ=晅gkQY7Uku=FȚa*s_>S ^{ KUUQ'@OȂ R))ߊ2>8FOPp&t@ռ$CÇB~waIFZI6/fuּAϛ݋A[̃T4TkQ{0&b}@6Y}B/Akw{Hs]ǡ~mkLP\3p>J>v)U0}8xYAL&q(35˟8n}^7Ie!xu~HI/:;}bJmAT3D12L33}.Jxv(P_,듕n l:b eZbu=u=(E-cTDpc4{`@0Z|_T `m6{qCO?| ף*\NCk5 ,U.HBҀE*S8ZCL^")nFDU\O8o9Q3\NAUq\fapќ6NwrxM:TLm؇H9)t[BG]q.}r >}kmkm(h} ?k@#NzpW"b.Kނ,:Xn L D_> HZښz.zGt_ ڈ VBhqp}PCv޶.ؗȣE~V@ [ n]fq㐫mf*zҮҩ\ˡAz5s/; 6ЭV_݇UQYNR[N]sDP ]&+>as/{޿(F+xk 1A4,f%$slMNʭfo_RQħ2ϮNoQ55ELhiu/{7C"uJjw$Ng21 sEd7~eG%SYHtI|"WKUVlC\^ 4}<o;<kxilqɷ*8+105:Jd` S*ꋿ))ŝ4TցT&'0Gy7K v4-o$AS] <LF‡Oqⓕa+Z*-pݠt /*˶wj@H B/-fǠj#j?b~aF)hC?KbUV(0Q'S@&||gBs&kȧ,eiorƾ< 4>c|R۰ۢa- W*tw$1yQSV%Hۼk$s*̻ٟ{n؄E#簕i^/!􇰶 y+Z<PXR#SU 27eIC8ƫ.OkAtdyTGБNmw$$\AȈ=n=,%PGPLPmU12XXfڕ:7%L Dw9-Yލ(aդ*GWr,NYx qu:0+RB.S î_EKɃ5}vDbI`!l ת.9:gYq2 {1F8LӉmcFmFuRT2\h̕cn7LxY|F]xHVs-<_mN^i.yð|.9"|yOLlGj̥ӻe PfyW=!i1M3Lj'Wk>qo9vVY_mEՒFҭs~ixVrG.pekyjg ]R.쀹"wiBPi1Xc5>Uj=.h7h8W^ s<ͨ$q$Q碌}<{rk6-g~%Ĺޥ!`oN٩uڏ~ HBx rHcWlKNu/u0K']o iOIg*` GތPP]p[a)ޣl~(hO =0;o kQ󳀙C%c0ǎ\o>ڧEg$S}̈́QinrKq P{+I޸|&}6ĝt)Clr< |[ȫYzaḃF#)/"IȥPIjBWt inD/}^r|ˀ*}–^J*$}5 Z.# Um"?m]dxB*RڎgDSAfB Mۭ{X. ^&e_7l;7-IM#O5s%t&[=7n)vs{ <^8 tBVHBaUD=.VK 6IwЗ?kJ[c9_7M@-E?Uז"ŏ1jݷ2)ok>B>n_P E+zsqMiqIȡg;-P@C0yxzQ0Yq'w{|# $yAF`SQցS84';,6!dKq4* Ȭfui48mΫ$8FՋ!?`S#E+dFdB\:LJo4!GBb4]T`x1[xPgn;W)f'cRqjrU4z\Fe#v3xXP2j(T|t\F6li <"ߘl~䯋+%RW$/'$BLޱ+m̓<8h{s*" %aFS<~T;2Z#?a>غ@킅e)bed>J 6D5ct7p_;L cp 8.|բ&tœN7<dY^cU/E(kVŽ( @]͚һ$xL9Rd`qLd+¢Ǒnu<~3VO`;2FA=Vw4LoۉЏ)Ya>dݜ-)?X6}y_FqlWy⫢ ԊgGe>PBG\n4䷍ceNqLNtj=17C<oRpt IjcM'|] >eI*\]Q\YmVcR){{@t֚poaJhI=4SLkd[k:ZM؏F5| |PӸP SίG_B6b;FSE٠J7 &$Mmq s8%X@AqA[EώNk_.y zyFQ&uz8aAhR%k>\S(c ~t;M;]ѹ{)RoU+ QH-oBxNmF2CV_a +h;LYy~)sܡXf`K) [z$* o_d>_neXtȎ+jHwQ#$<* "dVÚ"Qʢ#AOyIp:1ۃHf;!+,C{+ǩ DZom: ;M>#i_wy]~Evֿ j< TfIVWG"ꢱ[R MDG^>^םAIhly9>57jlGo9R8` m.ߜwCNki(wX<7dU$VcL7sxvQP7v/5ozNXxR'<:ӰxZ g/Q 3bvtzN]G^XzE #'#ne R9 _?}@_(uD4d`^}z9uT'8n!Izvͩ6SIm9+ ѯ3nl* Q+RD.(1Jh_.X톳llt}\{m+7/,K,j%TƶeFuIw|{&LI\:OiQ9O3z EϺ/]Yl`vM1F?&8p[8Uvx3:A·h|W\yՏiLWe۝h>?=hU2FgjR&v0Q,|yz݀}p}_hɫh>je7Pi͞,"% aagHMWzYFk̶K3$ER 5~Xp`U#r~N?շDoEn5 ' u -'6޽{`[ ]I`SddVUr9rm񝪴KVJm͒ұ#I7HV#5ϣfȊMb'X6 7iyPZ]?+rR2q/H9& ,DTOn*O^JhJ]Y^ RI+uB챣t|=PԴ\i2u 8ljZEMĤw1,9ćyCBGJw];NV8Ä7Zy)A0BK>RFr-IjbnX#rᔹ{vп *@-+1Œt8UiPӵZ<JCoϡ׀[+~]\  D\}x X^BG>!Bcrx,![u8S-%ܚ4h$8?HK^(.7ǔ]>Sy 1wCz [ 唬SV-`cH=Q>sOʪH/>8`]"L3F>ʾ)g/'A E}xt8HK91kG6,UhM9Q]`SçuT؜eMIU4M(z{󌧶}_,r.ht[=oR$\鞍u(T@fȰͣu~ l kZ]TZПLA9%[/ڰAu)J s;ZtKq'}䥉y7Xf!}__o P0Vym AT~(zDJ oB:Z>C,v$CO)a1iБKTj3p𸜨ZٱU 3G+kg^Bq*զWpFS}p@'-ZiQ027O/bkYa?ڥ'0E/5H8=43`[B٭n\?:QGHE_ċI+H^hBd0&6Zn(IN V,nSq)A fTJgM1G' I)aP ߕD| `VK@灳N7 ` -#=v#^T^"Td9D{9[AuY;9 -0J3b|@{թ!hĨ_&k ֻ m3[kI܎+&lN%U5L^ocJҐq_ `zKT,c޴l`KޤZR!ZF"tWCΩjiMshQ?n]d{b< sD(lhMw0;@ip݇8^HQ0>l ']qnmop)8{[Bu2n:Z sM~a\`àzX(jc|/fŠ 7zk3vڪg =fo (Xu`̓~m,H-RX-n(oDߛą7Z6rW4V~5DmK˯joKq0b9;a7=ۅۗ~kaPMQì;*,+?D)(uwl_Nw XGUbw;XHL9!R}[?Ty&8d@%][^hrrgAb}M3PV)=d#w&sY=)8ghF!o(SB3>etmmO D`i16C^s pqW 7/dP>;q%M39"gX̒+pQ(0A : e]v4p2o[hy< ->-45}{4`$wSznyշx0ulICp깹)O+<wsGjV(k=uShTL Ad5XAS~&aA |(mM馭o#WU >}gJ=* |*վ1p.TL ö4)犖W~t}JE&ÌUp btlZA*!@]Fgq&P K0JfT@(t I 7rKeV/Z.inPu(99(r{kuM&iV{$rx$&8E1Q9xۆ㢾J-[O"!.ֹ: is2 -[2ywpӊ2+YQ) =u׼!QBDi{66(7֓qt I.' ;G:3UQ!C [DѰ3媡uй$Ԕx cلk|T嚴FVE#7 >XnMOQeдooD$CC!˕7[ZD-%QE:>qSjRfة0v/4j{9Ьf%f:Nj7k2FsoQ-M%D UlRγVEA%w)=uN&ڮɢКLO,X~Feΰp[p%4J2'B,"բ}I6j>\aCn ^%任}|ԝGM3&# ^1q5(v4Rm wN`loý@Ey\<cHbD?cQ$4bIt%vha+h(j)Y"+I 4KT6t c$sw)rV], ӊr~_ƶL=h#s;ף֍_l5zo//  P ~Ev-T'-ՏZ6!WOUOmGߙnyB%} q74m,)ŀ*y$sG IB($Y恭aZJKU]* -]8֟v׭o&lAd1wHD~1A؂@юQfAܧ5) o-jxSvC `J4W4UrDa\r:ٗbq;qu5OEŋngz/FOM=.p37y3Q|T)Vԅޗl=Q;h(;:p ENCVxuH픙nV:Dwm24hLܤ/XĎ|rM8T4nV\t9~h#P33X.'N~: * 5M>@$p޳5Qsro˩%܊F0"; |+dz~Zramȿ"CI{ z1OvNz2gA6-&~aIj6;ٝJQ;SR$=RqW-xI0/ 6Я!N}y*S}qN3iONGrb}h.XFe,"֋]*qS-$5Obzk^ÓzNl{JPu=$wM)ļOCd~5Md)wJSUTX6; nW+I1g%9FP5ŠЎ \ZpAanT횋Q*'r~d03D8 M&0, -?XgJ2?)?= ܯڰ @h݄yp -><[n r5.D< m4\m }u 1`ex|d=xg*!^3QX~C3!JCIbBl}*h:$&>i:r-&-䫱7CJQ^(A§#c}5H^_>{ )| }JKry=EʄCg1q}Yl~b+Xŕ0ǵ'ݴx 8M4(M.zoCݔ]!{y-X =+gƇ"ܪא?8-& xS0yoo؁}ۍ+kowjzsgw͐i= >ʇM70Co%[|1;iS5D]BP;:wݯ wo5 J}_rir?ͣv]>N})o!x@BT"}0T$il7jqy79 IY:a?:ţ\K9 >K>, %wK4,8-_Ȁ|b!PegnS\DekV|57}AZZ ׀UN֠ Qa/vla d),6^kAie"P8s*vLTu#euWXouA<#oxV{z`pHf-!2ʺ #`-en{mE .l 47 ꡵ {I0d}<ኩZ؃|t/X7WiGhgag28_"#vJCa@kBs?-6pB?%6"EFTlmCnlWgE} H lpXNV:|PxlMY]G*2֠`#ϻ VAP_ @;n*b)){!lA-tʐ Ļ<aȜ*Ȩ'lDp6ccy1vG2UtjSKHYn>u#AoH`WȆ6^iUP !20} x;-|iفS")歐*0[z*P q]|=>4FLŸ} Nw;>IIk~8Hm6TnW~/f6ac NM펭VS֕My &Yt$E^^cQFVcEU~}f=_H n'?K{_-x?{ Zncr 55*7Q]ƘJpi^NZ5,`-$#W 1sBSF{|Mֱ W;N«p^Է u@67Te <P-z!ZNxz)phO & i*Hp4l\j]NHƈBnx#8IBw@v}эf$RTh]I[Td]a'z}ܲڤVat dT:*#X(K QL]3;lUMz7'jk4*WRm[Y>mÏ͌4].I2 %͆bVTݐSGߠ /{0<ԏ{mZM~%42&{(Q"+۽s'<G"3+iNg裯VD 1`[#1Yo{U+@8an*lcRáfLOi]U/V6LՄM%6Oj@B`9enF, fިXV۔"!+W z/ U/^ Cb*$`61l鋱Q,J?T#Qoga*1N1hU>&>(Ռ_@,Nyt-iq.vEj݁fO *cHe&LB0FyhF8?ao78T1Tċ3߼ud?)p+f+|/]1GB!۬ڏ܊tD*Šp\I,gGC?! CaZ+lJ0B#n]]إBȈ|1x[+ MLP;u IѾ#FUV5RaPZW$9ؑX"v؁GVsĚmh9mӌD'N ByEVE7S%D`XklZBJ?)9P".[-ik-;+BlddK3_ݤpx 2@jHQt㍲H'>j-NO2 ON(-}xw;)lĻFذ_9C iGI@Jk_pN #~Uf~AF=*&gܨ2r^րObVƙ8wtKXXM9ܲGƫϿ}Y(X [ A] ʢ1n$캋,H@t2a/KtxǏ")#>.Fnj^dOڌǎ? -B¼bk𳕑xu RĞc-hiӵK hSf>hWozCޡ`~ gx"VFL\,yV7WMp>2b b'! %p~sqKq|l%:Tg_7Y_q+l"c酙IdnoKEyuz;+\A39٪yw:к(,A{b$<*^hB/pRY D /\8eφ*BN Z؛`T̲:\%܌hȂ4(ծEmHKrڱ%'T^y0WSFy܀ы—uQ0n(Ndxa~ҥř8 %Wi#oFSMC .D ojOQCH1A!SUf%( C?{ܽ5 h߷qԘ;1CĬմi5 M"μμW>oeZ-aĦђa|f| :,[Wehry/A´@`= f0H|yׄZ F 8wlr%Fib[m`-HjDVs2`7.>_A I*`?$p ;6K:KжRuLkE߻J:ҔJ%D眏}U |n S- c.7T~ 6q:ԓ \IPS 8߳1BA;&y;㻙v@ΡL&yI{\aNu7Y^l.@?p4N3PzsAifrn~*϶RL3\+vbMˇsWDo^SkBKD{&X &V^Iaˋ@6g{- uU*dVePݵsp}yAؾ_uKXcS`rB!_I8Uwp eb0g0!+jfp(Q[L~ߊbc F AݑQ}4G HeDͬ4-|}ꘜYN2b' V9GB/dҧ$c<"Y99rpd6ͥo'ܛb6듵^d&>Ѧ:3.U@j$MUoo2ΛP_ OZ 齗~R'bw6Т:q ]:4NyM `_FyDy?3,Y (4 ?[k&`Jɰ)M?:@|FԎi3}~u`R?K7 Ⱦiu6eeJQp TkXzC[.&md.0F0缇l32 \!K"d= Hjp怺KX-*/!HڣHPV!Ar+ei}k-JRyw?f"Z.Th?I)4⊷br!΋>g{4W8.H8icST?U>lLfG+BZu"o;H?\m$_ >pCo!f}_sg/o9M̋x% ݶl&50;Y>rt0z...5%W *~gFakyneZ 8"uĬ/BsV/K9e- W e PL'vg-jv*,nv g?w2Pf/|}K|zc6#d*2Dk}F ,|Py/RJHibuQPGMM*5Yty YAPbK擰Cߕl0iJ+tcOKeN.M$hm.-\qr}d9 &%05XdL:+}/X!^V|AjH 8mYB#&Kv"%yUkS8ʫps5t.¨}h}RRzLuX85(0r쳨"d|qPQ,+kS_H0)Sh ,.-J6VmCUnH ʘ]HXOPV~',Jͅ ]lT*FzJ47 CQ0vB' }itCTU6p^syp/(o X"u2˚d 9q3aĿLx9gȌUr?:w{)]<01ZeqjKQ&2q8bz7eБ'-Q5s"ATq;jĝ]7ݛZ*w9:B6ÛOrmU:iQ:n|)0Yل66g[=LylNNk!I{Hڐ*x|C6JBRl#Gh)($M3KϳPĜaŪOgl}x Ƿ:O FCOlS8`ȺeU foC[7ѹ88˖b_6^UHl%eN-kn9vw'җ{(Q'{KVWjrFDе|^7G_Q6c#C.J'eu4oAt]g0K*"~,ˆ(Z$1A|hnjfmaM'gˣ{谗Rbщ'Exo G$je??dp-c-_qRF*g4+8{:@'T$TҎ0ݦַa|N] T%forhNbBktJOV@q6q *π3N{cba~f$FAMiksWhEmOPNu 7cFZgŸ'ѳa$v2\%8ehሹVg5 T?[97YtvpS]A@y7ft"}¾=iГkPd+"`J.X-,IZIA/1Y*jϻ$|p׏KvV,.8 V\-^U]ty8E Vtࠝڌa5\ծ~AJ)#̿g _n(R>f --2Qf˥DwjfݪyOw> |;^u&EHem0x )BE/6'2Zli){Cm^5'5qZ4$bQDkzm:N,A7;Squf*yӷJEeCm -"Q ?àoqgIwĐL[r}4joc]X&K}V%ᩅk]:C"h][hذ9 ٽ@7&0j鱜jqjezҬ{*RF|r:nRuSYإ6i d3GkYmˋ4nS~YV&cQuI>3PiwS%<#URǎt1a?,{33NX\ q8(@Jq\W( dž['T"´ `vbY7MU~8h: u ~48>BOEYd8Q1L;ͭ7yˡ޵$p0Xvh493V8pJ5½&SҎ;?O=d_\^?JӒ磉No^Fz'EB0z$ւ{nGA\LD ̴mP}l¯p8ie{v;i~[g; F(7Ф~}Ck/Z+mjzW)`ν.28ZLeGrb/ڻPK𳻠z ޢȭ$vV9!)F NPYQ `Kvt8 Rm?;8;eg?JהJ2P]Е5hN&W800w>zBz3IqUXk5]ɢwjWN?Nҕ-tjPu8l_?3 QLj 1{%K]uBk2Q:BYh {a^Y~~@ox.C u\.Fsl4wE]JTѩ"<- <byA!+'(񦉠A8rQ!Cj^+ӈ>ޔoJ/ TH/N8j;N2{)V= L#iPC ;Ḝ5_$#YSFXc43^Wq2lRHTh89mp #Y_yl>~ԥPINht7CL6; %5eo@tpXly+{<9Cٍ bR4צ5+vٴV`>K[2Lȸ_!zϼSW:Cb2|PښXB[;YсoxG^J5){Wc蹋B'%ͣBgia OV]4bs3} PTHdTuMc8 >Q;e8.$^[@;OlO~X}ącT@rk`l5vy+s][fIKQRUb"Іnbߣ zOۡ4MD+l&sAo@qcK)Pexg@cd;dZn} `&dž[,_zX^׽z t+9Nl?ߡ\`Lx8xmihf_uEzD9x=׺c4ʲ"5fLX׽2AbVEpؖn߱ц?6u;دe4ơ B oY^(cw,d}.E!ĩݱ+,͞0B}UݑAŭq`HkŒh 7Zi(u]oYv RW'AĞn]rFtf0 Q.|`-<̧0(O7s 2h6`Ԭ?a%ȁu-.tźdQ&.e6 W7;_1)F"]&&kl.-$x<8jf 9GV*[LȿX8/ZNMQjhU̮ X|(>9aYVV'>2N*_ַiвɁ@ v&{'e46^r(xamB6(nXN#IA[H؇7w4*`MIXCCH WQb6 sA2z?U7MgQI/ZxEGfg7QCw8ͧy y9lȑ5ҋCǰ|;%A^$1|r EidT8~|e+ =HqvhNU)@CkБ*<إη5Y>YVpo**%j}2wJwFEAp$hq吖.ϘU1BqH[ngQ)ulҙLfT2 [5 9xQWdLAOE0L>[u@n'{͓H56$i5pȧT;ztV@O-⿉mw:,lw6/'P ;%u3-3b.j+ zS @" f@I8 fyR˓/+%*cvMgׅJIDs?5{ZRvHIX])nw]]O3wrZ9"0y/.7x,r…u+E vG1@wɠUWuQ#Js )xֺJM.RuYl p54>XD2Yx6ĽRδ9%c,Ȇn<Kܨ`6}qggL.p%>vURl܈ʻEaU*6.aHo\+h,19}{Ŭ£yl:=q +aSD 3os]lrwlԚ5jdNf}*NYf-'NTH?Ƨgd:4cfHQ$ľ]D"O["UZ}}m6LSY~A4Lẜ>6tD4T4̋I3L.{Նtb\3VSxqSS& ~S% 5ٍ[g+1f _4 gCv^Az'[ٸ-M 7NV?f1{xe0d)5,Qq^['?]lz3'5˳ n x;g7 ӳ$ٻ!R+!+{짌b5&c 8twMrL!2e6r yZ})](jd7fM9͊wE^0e ;rz5?uh(骣~K_+zт|Q!C)оOH &_΋np y ;$S )|A2Km bV8?: a "Ư/Kk ]| tj(ŜSm=k8Nfcc#Z /$\ɸ2M1Ye1LXTNBy&H.e#|~~;~2p@Y8EL'H/ j)IY`#AjVgnA5IYVJ"SؼIશ\aq9OĜJZVl0SB‰ -X~5kCWp8/ nRѰ8Խn􈓃 KV CfPA鲊\M RRB9dsު(7޲^ƀMzuuReWa&l nyTmmSwHq3kpf|J{X:aB .h>࿿me-y~Hav]}I`8γ/; 3,bܜFS V< +21-SC$%Q,OIt>B!Ѐ&Rmx:P$;mTg BNPV;XrұE]lHܯ0ƺf,V0esLu K4:j6mҐ}ˤ 6~od7Cgچ\z9JE(8TjP{!*q;Ճ B/W) vJHo>ٽT#-g~bfW 1-AQFw0 Gu|{>#;*vs8UUQub4$wrڮ*[Nx WG:g l(rV(cw".@7ߗ.]xLf)Zԥ XW@Û$ T\*(ANJ9ͣYo 0Qd7x򰿏ߨ iagvLϐ*g/9.s~!E[7_i)K zcXZg'7ڀclxqʲjROT?u׏x8hn}"K2`adQ'A!%hNFK<@Mn"m 3Qٽw TEErO Q`/ͷsa)Q>w2b?Uj ,({?Pt) I!YE.k0AXTʸkncvѝ2رfih1橁[0aYkd: iux* QF)_9N6FU2n`3j|/ePOM QS3_il=MYŭ2-_Wg08G͈ʤAQ {VMᅡax`şPX<2h Tw@pK)9S_ tPԾP]lF e uX;!r, [0qZmv*8E8 a#j(>;"@n)k2|tK` 1c,z :"Yaם[U{iIZr] ɣ ]r'x=h Klx6rrq#Tt6'L쒐T{zt!Hlz.tFrE+a F^X ͵s_x>jnzoJζF8큚)BQvs;np.:K௼{@Nzsevf[nDЪ S:~JgmۈzSHl9A͡ˊ_uYo9t9HQ}>S,@s+E~e `/:-ys.;!تD+ۣa r'5J.Rn mYthJ˟Ӛ0IDZc]n`* \J%~}GiP򋾸q]L}illtu篧6Y;\6_KNp?m2St0Ҽv' h˗ŝ?Bx0QFlFtBDڑǾ[rA2-`P WWLj6^:@Ij} 0bCeӁ?Juop$Վ+[)Q>l+pL+b [ȼ9\jy$MquwmxtI΀B<4ZI-:,5:jةɒ$P ^ bl u A0O )&'B *N1fO3VX Wvԝ"fiA޶"tac%\8wg+r {mL0$n>+Cŷ6!  n61E8riwTŸP6WCƛ RaUq͎抎QjZt\F2'ROm?EO;s q^K~]_Reggve$1Ϙ=oל,Yzg4RΘ>Xq2Hz|sµ8{^*'aQקel",b|AvHՊ6;}! XJStP ];B,Q"N ]^z0<\Z yuH[yQ Xe̒sgU ,X MhY$"ĶGvК|v[AZuփp"aJ4j{'#y?96źcI6}0MmBC)RF'+P9h&xKڀ%eEY P7P~rlRqr}yC!).N3¼~no/OcoKrܾ;f*6-W@]SUV~Mo`}шIzj-.WfL /aeb'cIN?1g4M nfOS RIMJ^C!R=YY}Xsp#+v.r}&g k>#XEAu3NY[8y$9rjP碔YҊZ@j"f'FvM2HL׷f%Xu9#أ.@eIQxaxZJNZ,=I,|dCu[_VCZSPzɺ,)owC[9Ee4ɊqٻB.B~y!`S7 h™6J6%6Ts55z_KMtդ$dH?{F-3A P>{;<Ҟ(E Pp1τeoEQO-A갱׹O%,D;qڻP_6ۏm yF}5{脓=Ci)h CGTc8H iZEoNC$deĸMOR$Xxqb]C^tl 9e cHAk4;  7l"&,?1,c;;V.[_)ytԶH" V5O6\lS}M7|/Q>#C>pϔѱD<*ȭ\/8l<9Wb Zr&2`tT%rְC껙BUܚMv_ ["ި2 ƔĜJ H-bj@0?m%BZ?KRg+q܎Պ="W>[7Xi~K(yUot7”tFr4.}#\8q ~b[< *GT8ɒCޥLgi4MsѲ-> <߈LrtVŅ(M6 ӝ]&6Nd(XŠu ,lmV liut>9;pȠ to/j?Kʿ\Hf =Alh^f9K2ShTګmbȠe&Z" s}?(WT^퓾s w (U%h:Găz>]󍒲L86۱'c^4BQ"ŵy}( iL,&PE?*#МCkI*-#:SVm!og776?G9s3>X"g$G6ÝMm촒ր 'zmi-C*msv"(};8Jnyv{+Б5Ph4[Sf`S0rRv(aj<&M^aƾn #Ѭx2 Au{ a# ^Z=.uXM op>i3m lRz$`|Y ӻ gN0@C?Ftc [:,LD ,v-ޗ1Gt鍐=Z`uzB"g^륒khվПe"/܎ìT0,c+ hbp-ӣy}ޙUJ`4+[~}oQ7#`5mkՙqA8-&WQmD ^H}25 !]%×rxٱ.8 ].MN=6D-a){71: 餾^^~CgӳdzEF ol//'M&Y`BǦIՇ2MbVC,iʤOCcb+N?dO-Q\+*<+a~qlCmϲכqU$:W{S.VƂjYm^53 !uHFPz@91cO\aV+)ʌ$>)Dۆ+I#a 6E`uV􊬈ↈnA:HOUW@Z``lqO qVN`qy  $e}=Ȭa=z2pP$yBw ]&[2ڹNw/gMLBZ-OWC5^ שqm~h`CK0Ȍf ꛙ҂㰗}FKFLқq]){|fsvDN66X(~{1iNMmݷNp>ŁZNc2A@w.?+:Ļm&bF2m;GMdbv&VL-C%Υj INnqo`QC=̷CHc;$W^ħ"/na E;xy dWB,sú 'T7џO5ρ6,S|"]Mln)wCDK͇P#zEIJ7C1渁>"5ցm_BJ_8UAϠ%7ת_:3ge+?UN2O5H>.8Q*`>Beӵkᷩh=-pRkaU" 54"uQn;N kBGb٬Y !9~=`nc&q "ޖN*; ZķZs^t&7J5hC6_Eu[+ְ.>#z¤z Ÿ|.Ayph }$֚96$LeTSZ @+w;R#A73ȯϷo^$?q䐣h=v9՗_߿ ]g2asXc^ dMZ3],h>Aѻɧ`M>Eb_:1|y#$A/ 0IμQ>o v,էy}9YA0bأ;k0z9 af\7oPV{V2mfuQƄ뤁~~~9 cM%aq4{s,I~pțo{{6X5[_ゕQjpQ-cCd[ soNp1㚛rT:R?|Ul.9w*z/Lv]k{(aV-! sOuݹ;!#ŭUȊqHN,&:f QG 8?RCTFh~&MN;lC!($)ƔJ-~9$mTm[ F}cJ`Px-})ͰF^9b;NF: xx]d/%O!lʓ򵰮ED8c`Pct)cvgrpANc]m ]S\L:h+ -k.% V 1YYh}T# 4Ğ}gO5Jɐ=C|/EVa'&(!X!S] /Ap _+r<& /<ǏKcU>`NW1!9èϤ1%Fɠ%ݦ.K~deYCCCj m{_R` -ຌ H2 ZK۳bQL!U?=Qz |[ׇɱHg'a_ P} 3 9ϰڨ|oC[<T?P&QV:7?|b ǎpBߠ>]m[CĄBXH1ИBk9mctѫmnTPu1{*-ǿiY%XE+,+/?9U˾p6ПPNsP$uhe T^5= ߷ k.GA219frWcDnOQ-{K# mw|Y'ǃo!p}hZ]ph[p0(JCI0SƒM0+h*\c6'^4@ـm Ual_D5 *^#FA}B M2Z鸇Fzw QbY??Ұq'%}`ߨMf a ;%GC\Id?3O#+V4-@ДM8QvTܦG|ŁdpA E+0!ɶTLiҩ  N`qB1d3k }'XzD=~("ZRۈ ?smͯTᕦ"h߅NskE_\~^ɨ?xuG$8PY*[ǽ`Hk*ѶZgsї فxAia%oQ":{ k/e,؁,`.>{uZ)B"lZP#3zt@JP|)Q#Ғ;tbV/kʎp ꯎM^*W4'݅#T24.;G6n=bc8G} RK_I@RZoлMF)G2'Ӑƭ1l.68D>M[!Epjir.q[AXq&MAo^"v1k'?dT Oa˷?w/~R}@I2U' ֛RZƌ)̨W7I(Jڊow8 jdSl=ui {A~Ȕ@T)gzѾ&H 'qfB}RWKkGˬm8CO7u?ݛcH7x%k8M} e0A>>̱&(e}zJ`Us@ڝ=}^]UiADb绎)C0ѳ,PZaY-uzDt?- Ӌ/2N͙[.F ӧ¾2X|sΦj|&,!,LJo\W'OF]4:4q$^HRV< VCZ ?.b^Tm 7B P.`JU{ȸg}4PqSkVQ$$:<ёXꏑGII4J]ۀPϷfk`e6G $sգ! ,!n!rV=x^x!bjE,0w]%OGk%C FWә%AwTAhy\"*,9QyQpff`Oԥ_V7U^ٵP*hl)ZFk:~-y] n Q,rL35f Y7͠w+xd W;yg/ۚx\k$ +DKWy;+‡x]9k|' 纣b`,Z''lF[bD1/ ?xeVP;ɿT LhI/D?̺*~h{[ s.~`H9! n!3ލ%"NJlVCytTZŘgdx2WFL)*Q+ªsGB%NfnsSZ>~3m0yga9xEI-I,6h_(y:tst]~)8Kfm1"!2+by]wग़=[\IGEV OM-ɇذz3g@mnF(m-H師 RN fKw:",͇q6#sh^ŕ e䪱W֮ߕ)Y.FYH^lR("}7wb9hj<\P)Dc&T2K?ɛ|g;X#:ddзf'U`qIwMwOʇ|'\Wdtڋ2YQe ecnn)fЧ7˥6l&t~Q :[!Z+)# ڒ <|9S^ T3Ѻ[cI /3̢;MΣ%׳*݆ZD+E}ek$#M 9a2څdB<7>ٔ64 Uq.3l!{ 4*Di@23RΕJ I;&WE7p=s0APw}Dw5 .:X z5Vdc\G"{e= f^5V;T`\;={ ub"0]S9Dl({EwT~/<{9ҷ,V;-{!0 ]!!yZ(s`kx\5q.5=lB:o]?Ԕ#2QZOD͛ lSYg ̱xN\YJTo}nb ?!6R>n G$k\L^Hg{N9sf'&bzĮ4g {AGYO0[@ D %ݵε.mTy{twT Is<W= [h:tQSjDj} b*i5>&c eoJQsK#[ß XрO]Spx[ӑ6УtmBܙbFj VҫxT" 99$v%ko%~9}'@O״B 33 8pVzooa5\l3zshve f,fjB>]7e ~O(T% ;u9?%)I OE`/"u%OeCGϝbQq~獤 odG=R!-q*+b SzŒjMQM NvNZ#<弙٥*%\,˒$+HT$&61\2y V)r ,F 8mzBҳH S!īG99Mc5$~F+!,x Zl1}2a>9gP\}W9w09dH}VZsw)%`&_in7gCiHEïLMLB7CpLz:'xCOp0 _rUcA6 ͧP"48CpUA2ۇMHÓ6rJ']fF>,޼k[02QϪcۆ$8l`ޙ/Fƪ.lCJM*s*\cH%u1y!5CS?u4QSD%`uQ23$'|g,8[kLu)﷐VgUՁ2h 쯝< Wo0ͤP.(}FkÅZtMu{8)6RcW@CQ.yGBq\IBGhT:7Gf>r\䬿7:fi?sbN{0IZqPJW9h'йioMt|\-Fn 7ZN8&!‰tp/E(Г쌹C'맀EaK~ #Ԕ]Bs3`NzI=xl+ihsyYf(D2<[sSM# οbz `d)US£&W4V} {?xVe+X|z6r$alƘpɿe)N"٪^@KBpEtfҬPꂼ> 2pP+phaI_jsI$f9Ѣ '/J+Nu{']N=wm1>dq D`5Ǜ XT;dɦ"a*BB+ԤmeOl-1U)L%}X؅5s\>0A?ۣa0|3HKyeZeq?&=ց͖HOl“>sDAJ4vNg^g?cZ*]*Ä(K'pD}["z棒J.C;nڍVfeԘGWryZxjfإNBm?yF$sԛ̎a<"8Kv[ÉNU5?ڍ[ I_9X;p9wD0Y0%-:¯N5f['H0F(Qr|Cɤ2GO4A{Ly%j/4"?xg?dy`TKeі$JA[l"K%Zujh=d\,uCw2N_0XhjI@ cpeqZǧT"`2H9tmPYD©w/~}#qejUﵯ*AUI}H(LWKHJ8lw.ݦ#}lIamCM\$S;7Nއr<:x?t [0|;!DVzEKij]!>ܢ(mvIYSMK vO>:v R[pWTg/HeXDcN+q8w-U0v*Twpm϶ ? 9.4ŜOȕRw6yL~ﯔ?ճJ.K?w i w7iXJ{eqp,w pqBy[T6v!Z_~I;o.W_ Fk>6%WV ,1I;R)ʽV 5jg>>b껠4͊Yg`fZ*Q)NUS;_UF5@K@aTN]J(<`/#IIEtaB~zW0s L!fpl/??1%ȟ{C|ňEZ@yP OZ/6 Y!d2!+2J"squ`QŠ: 5a'M+0) M+O܄צ"-ݒvpLp10}U+q5UX\[I;.!%4MC%iUL1̽~$O{;^"@Wi'i6BC:3!xtJjp=ׁϿB u)F| uN#YdP2pD݈|j)QT+cYrԻ@g5~p/WЧwѵ)]>)o~vu ΥК?n.K[Œ8]/w-k{eYI0)Eͮz=^>NR4Cb^jn`R*T‚ 1R7*2k?[ tYd4={å|#\,ɢVIp! gf*>Ginj[nY{F99Ubd<[  LVd ,R')c-RҎ! \1ĨR%"F9M*IMD O o9؆uf>5ua S-Rάld2Uf  f,}hts`۶@DKL_%/a|Q> Կt0F׭{NJQ]KGȚz%\ Mb{d5^ }8]@1vW]?jkpZި|dg8Oa8rZ)WMv(*T4zA"a7WkP;[_2y_EN5eEVd1ڬw;6A3=zXzMM؈Z@`IF*Fa{Ϩ;:ldR J;ߵ)bpAk7N[;*p_}?PT2X1+*)6fDӗ{ _/@ݢq0x YYyt2lN`- KƞҮ}c!<96-yòZ\0 {BV2WZdNUPFj)I\LU_xv>䏨̽Du9uSʍɿ3#;>>.R̟)o߃4x֎ P~2oD#pzXw`JyECk9D`WzZ]%BU_ [7 ~Mq3`=&;[mh}",լ0'$żp06t |YJ'I";LB/qyTއ.jۗN`^pBxd֜af$#ji ܔ^3׼w}h^/6oEO9&~PX jj>g:*1E5L1 P6pH&ʌ\E*&?TQH1hC=6+Yy<`1w!W)pΎ~—jj&tQ@&Nlb|Bi/)߇D:);*LѶ-3 izV\6mA 9.wd ׍b chP{F秔uܦcAp|ՙd̝SR?c4PD%|/0g4WX;Ⱦs&w˶l= ?ۍkϲiqzVprd1YǙ k[iRFkmdhR eγwNπc[.\,.0AZn"tj\=k11oM|Fk YuhaX xټ 0ǻ\[z3d`&(S|Xa= + ZtUswOS8d :%+Ko!J$ ``1+#4W# vPt =w&vJs>rf'` ?gf3Q*G,0Sԭ6L9^;V+؂W,aZFڑ;0>p!0TU-l"C&ѲCKE!z.׍bTwaf*Dn.by'<,EU*AO5ۊQJX Z5yQ->ula ڒowZ~&U |1pKU2t C'eJY%/zV[=ʟQ_8Ϙ:['Nx6CaJ>=O"}$DE1acGQ/:|$rIR#ҟiT.=I'hGC)9Ʀ5W:]+Vriޚ'e`q0 lOr(#&73ѽuuIx`?!ڋBr8fgձy+%UrEOX"*q ޼ X"ق,;I&=iO$u%c鵽x]\H)/eknຫ^mH~Gg6hXd鉶gL\f$B&\eo #Z;AI*)\u"lFlPL'n:5v3M%:oӱ׃=N4iɡ `S=V.(=N@`.C޳Wꑑ"LF|,ʔ ,AIê]QĿܾw[B^GӜ-+ f@ \iG|I _1A.-  ΠjֹL]|E*AC4\т^ZAy`ŕU!OP3`ajъXmN<1x= 8L>bK僗w YL%]7=؏Ly%LES?­[ujT 5 03ILJčyLb|d!PopKb.4'`HF%Cujض|*-4j)jwLSrD-ۡ -__Q1t:,KHtFK:yel!xWQЂlխ1feJ#Rk!nmRSHo9v /"OMyU֒^3rt0B=qfrqw滤 ph}[T/f++0RH8iɈ'i)Df&#(ҵj;2b?*FhHC8k*zrZљ1.δ3*)Ov I1Z9s6^ijW zaAaBSX 78c.%_7Hݽ)d)8 j['IzOIFWƍ`Oꢰ+A,_CNp,WFlˑna#Nu sU( mEИUx})/sӥ;UUQk/60Q.H *W/6sښY`gĦF5''MBޗM!L[?HE"-Wh8g XOHUrtx6+ȱRQh;Z}U=| p|7B`|eR"8=^k.*)i F%Oir٤ji ;k󘠗~ /NS#V^yj}+A?N;&Cj8% *eMRslW1Ţ 183Xcx= Ca t2S]QFH. xwN`㽤|$x&0k%#|p5jĞg/8V=LR( 8R:Z0HP.evCyS"*0lAy3H/}3H\t\[&Wʰfw L/v4l=Kj }ZbhPrh #YԵ`f VUbKB(ؤuGT5`w|P% HC?Աq&oc%IP儛X|jmAS2ރc#4) >jAL s&ln\I&yBp9fcU3M-pz]VC`\4:>₿PF h&mmAJw-ĵDH2R(lZ`w}ɈY8p6élCɞ~r@ʲvqڕw&_-7ٿS=?Wn^؁gW{N~GԶ0)R<3W>r⥋#]+'*oG;d]2QgqL0ѕv*;WLuV,́~Ꞽ eO+vC]>= u1R`zT:/I6%VDd#p}a}})E2t2ƞ `  h:j}ָn_hE}y4`Y#}0B~Dlp ͺҭ|"< +pm]i5 {MD)cADqE-tӟ̴Dmt׼S8U2y3S_e - CKqIUZeus.?a/>JU|>0RG,]h hۥ&"MĮ\RCboy`nG,+iu,ES 31߷ٜN#Ym5p٬6'% qt663WM.5UCz}_Sp2/y_J.>_m7"{MqVǮ!<_|ud7"yR'Q(4+u-O\WV/G~*?VL+!?gBK%H} wReѝϗI S?qX@+ .x^]v=w(uDmDxHtEJk\_i~j4eCFb}]}eE3a@- "lI-r5£-$( $-fRSʣ]-fM,r J_+t0WK׆ST oO@n< /9Dי&:#(b5]XK*BՅ2/ ]&n}E\M@ʬtY}S"vmɘW*k#Q!O=} jrb 9G{Y ֆ%7m M sԒSs,XwmTM^r2EoI_H`4%\ٹN 7uc_&c6TP. G(#=G6n+Bn*>D9޺&3Pj#:oem'PIBǤ_xP,9x24h~^M p;rK@ h,}p,KZz/i:{Js/"ajN& ϳ/6r4 8lgrS| L|P^D[((P]g&B6˺n+ ±Scjmghd`+T5HI 74~ Ψzì spP}k@a6q} c-9 U'<=@n&j>X|&8[=MpDI))ܨ5M>YZ,QLkZ0ONhT#xh4%J)ؿf8?mo: ZH!Ob}7ĺi1ZfۨrȒ{Ha+e%,w ڐ^2SB^?k]2շ@q?L%] ;G%4t 8ϼ 3_fRƁnƫ:Oh-kDDb0sY͘KU]]Po*8٩`(U} KP$tkV;%dG!)BeTG_T8=?G?O !\bp)'u&E!.S/4~XݥXMT`F=mTCg}]қ23Q6bt8{˻mZP%渳y;! ?T4fW/?3)yθid'G[e3 ] sP ϕHhdҍi63ND7!$;,dpk{͉.Nx$~͈ω0ŜK7%` ~cW``?k,Q%4T-?C֟58hX& l+ d8. RXaϽ^'ԆqsșD1@Z𻻤텹#مLUZn5w̔{B6pSR=ybSxediYL? Ip}M=MI1,X*\Lly&S ZyNȟ;<9׊ـE oe}q"B)oؑ2.j=D$]\9S *Qq$G}>۰/%|ßO>Rlt QMǕ!({ ̳=``jf]5A[oj[5 ^Sb$X"уfu)X&k aT9C<0_> b1.j"G#Yږ.MXf@1Y_l Jfu">oew&AW3T-cK/4H-uHCs`o޸s8BtXډq=jTE8DN^w B 1ǧ}&fdKΦg|F{F6D 5Z {y(д+&"TZQ9[AdB^Rjr_Up֝- 򧅜vhNeY/O@6_Gi84Y ^r'BBOŏi[sFPӇK^C#Vg-|hzDv8kSF C),eT\sf,>W+,.F!^is|/ ^&2$cѯ/nOl/eoXgROK3'5< Ibnh|֔o COե0j?n3xӇ̧O~1BcCJn;$Ɖ*# ҩھş%d RWʏM99֍A`L !h\C֏NkK$Y^Fݗ'Nu)nx`YI$=c< \ Smא hur^h{@Aw w]ګ{Xo5xEO |<,x83Q7/q}nq]^Zػ^,. z1xj%gH8%WN!2 ]|JslF@vw|.AnHJ:[_ӰReؘ;6R놺L?H^r*/toe3dhD9Iz~DZMC:2IcA-**{W>,|ًYg3evԨ{\E vrIطbC[JP-P Y>c!vC]/?Y߹44C^ԚF8d~-ǣ„{UIioquk۪LaЧI?>o cE_))'PGCQF>Qܪxz{kC ߶ٞQ)}#[ roa3@$o'rf[EOF_CbJ嶣յ<] x2V:4:r6НOfn33{m[sj*ckط,w,qtD+ӈ gvI-P'+{L/c.`"{thgT\݊$\2K𮢿$.G,6w @B['KB@}x8w tW4D [;PO8%Rv"5GPjRI" Mp>G;X_Ԃ[anBPJ,H'-z7q T5A[#%"‰eȉZG"+QW|(m!ܰyx) 0bS4&41PIVP0 %8{/ϝ2 * a5rs=+v8-cZSOVp޼Nh9ӌrrʹTm;[)v $Qeebng!Ġ4~艹85sHddn. S pl%yfoBpHJTsɃE)"ngq}zR8u+qD9Iۣ_EEOςc))>rmisꙙ:)ZF꽶ӽ =?56]awrCIxeZwb3qƠ7dyvYJE֗=[K_Jl,-w3kEZ)n͎4DKyr]XL|5SN4M7?6lTX$ ӴMqyDF(WoboUԮc3H̀g9)q@xR9I@O/ú1ƕ`16%0<'vM37_:*qֲ.J-H_,3x(LHxn{REXT,L#˦BuLҗA"v(ׂFo|M;d88 o}ek-7) =̘iKk=#Ĩ# Dm "~5hQE^˲qxClp9ϰ`/jt;Ǜ96$ 'J7/Y:)soh Vg͞4b$0BE}Z82 VZ-h#yԖݜߊHC=p]RJ,c7y:(f:e6G: T,0RV671hOѩRA?̷PrFPdkqgh׷o6:8 nݿ\t v)(B WVKKg@xSIgʽeM(rƃ>Jvߧk,ETnK~𕸋хՠPGrx3ju)ЊҐB$u)| ^<"rI_w9 EܸzeaNj9Er)2ы B6$@],D__Ew]wwZOݘ3x}\ O?9΄Y<jg.=<^4LGs;xU ~7dSJ"/dVҽY(5#%ahRa.-dl.pP# \|yNyq F_͋gi(!OS ;mN`s|-&U?br%ViKn+?aÊeK=H\eW=W+x8qh@*cu3jn85 yY7~kPdk~NJNb̳<)Yv6`kBHzIF/]!Ig| ƾnEXxr_) C 7PfOߋ?Im e >#rXp2dG-G_|eexGxlۃ5m1d4pZ'xN?*Z R`z6ܸ'bsnv`kOgM^1X&đ,fVu"@-ƙ'z-6k4MI$ΚRѯ(iSꐹ;w~+ͺvἫhEMG^6^~bZH . 'ʅotS„ԍU~>MǪ 2xgm9p`21Ljʎ#_g<\ -̅sZ8yBYdg,řqj3i:]6@+͆*m451sV(bقM. YDwh 6Z|np\E#cN)g(XC4x=\V8JeODi6Ԡ[;zsś"DW6(LwEV& _$C+a܎2)rbFS{º!ttp9sL+UǠu!6}Ga F5Bk.[wٯ(,rO8Ij1'{GҺ+Z/XJwB t~Ye^HH\:.m'Q&jC ~7.$B>6[IVd$*;3B RWnJ1nSxomA@\=ʕJsCOQ+iXJC]ͻ.ĖbGEKalL .(tk >pzŸH3**]ІK97ȵgfRTIxq/[lT229g< M@>Đ;܄8E"|GUqøn) hp{U~9qg4%gpdyw׹ Pcy QHt?*R R;[ύ\P=R?;M`Uhxma=\f HOI:?ku -Cz~#s0o5593Wh|7t&ow 'MmUh;!'zTˉQ9a#:I"n꾘aѰ_@akA`$#rQgVo+F$"c}WpJQ?{vV:a.Ff qMJm۪f;FV,b޵hYT4O=\N4d}Xc&i"9AгV?v[ ZhEt#V;O.0Oɉ|C =m' *[_x:޸36;!A EA5o+rAU\:&Aefc *׉x+ 6X lWdKcps'm0de] cXQfY=W`mՒ*_ھf6Qșr)[W4Dms-\`-4q9:v8L:9@Ds{K((E"Z|H{W7[G7ɍ돿jKm #sv\64z7=: n7*q {{PF@DYU3z[F6(:۵Nv&u#7Z}aߡY';}8 {/Uc)0{噍2/p)EӢ|I5Y!_X " <;0LZ8D/4\p1~1 >>ky^U A's0~ofso y ً E(> v S+~3upl~ƴ1fCmFfi}Shde*7*`D`K%$Za~\~}A+UVЙǭ@Jo"X־Obj5cPrםެz)e{Xg&`ecB{#<0(݁$22gc6h3%QʮZ|o$j^OZF-$|M".<̞"3uh2Ãjs;0.R$_CHN DR=fJ\2u![V%B?]٭:>j9/ރsj;:wfcM4!4kZc5o>7k4~:‹Z1+76Yx]|sS$t;!OM25Zuw$$ J'F9=L=X:x?]84 V3K=JѲ05k@MQ[Zר՗% /r~Е#PGN=0[sq8XQa'H5 ӛ6L?)eU $ݓ/}6e|˩$I0ЃN8h;!eh$ ifuiktG05 ב#pӬՃ궿]!E@'7$UXsCMա$)R3Dn'3m!*h ^w65J]Xq jz+l%oCB2=w.K۾RXd2{t_ڭˑp;uYu!N- UPU9t8nk[ݢ_+7* WYl]aJoEݗTb*(.b7~?+n, ^SPi?ur{@qLާЫUd"Sbc*9 =F k{,DD[5ѦAޅ#އp^Q> p UzJ'G[:ߙ''q U~HSTT X)Ѩ(ł)yȫO  5j T5lD79^t/xÄo-i[8}$5DXia>""FſahDAܧ,1gh?% z}MeQe֪?|\y),;MbL*SE__G8ތ3 o#ƠppcnŇtY^"6~qwτؾI!a迋`؜ؖ2woI p޲qiܿI yAQ$rL97`dmb⼼NCW{t+duh{P= XS[Ew_/9ơ,sS\2CU+k/ށJfr%cGJr%08>C!{¹^6K,R`QɃ7wt)з2Tڤ".e 4* ^d@QAk q 1,ŗ FROh>2֓vaVV5䃥9M[3,<FSV?C$p ɚsM;JyM ٝ6wVu8m=.]7Aʨ˲J!h lUAKnXSe,j)6tK̙3V(ͳ 5?.ӠqtW+ٕQpmH`n΄Y`(۪)&6B]()$ӇoNz&Kt &Ɛ5`i2` }.&NgIZ}^]yۼ`0|8繮p P _$9u | 2q (@k=RQ1^C%Ѱ zxy;P'irWNmo(Dp\apջBYռR@`9HJJ NZ,tC'YB+ 3&/(s!\R-w7>cNXeRՈ%bn9lǥCLj[>N݄ZL/]"|oͿ ?3sdPU$i(.f>krnˠٍaNgt"a=r_.zѧj13M3ns#+CWlDWe`$XbbOJdAi/Zd ;렜({c}|'"yի<a3J]i[h)lH˽RFG"=FD[<2\E SH`#&3a;Vd(F [ [ʄ]Xo%B, :>YVs9^H"X] , !1 U F$-qc_ RT!d''[Y"VŐP+"` y=cc~,4} *Y]ܼ;OP X)nUa|\h'DџǞ{= TZ <: &KbDQOf#+}'x&sӓ&_ŧ P=$7 |VV3˚g~g&0On(f85y֌\%&x]ytebr@ A5z[Tpo;r&M:7C=@bc"-%A76"ٲCdJG쯲O&D#]X$psMLY~>3~ )×v,P>rM[fa{ &1Dn.>;ǚۢXG؂1YŲeX}HA#\yrUGk:ĝ/JW;&bOo6UJkBo|KQRUnJb{TBLoeO\7 ˊp118\')̝zb`j=ִ8XOGP7'̌= Xtf$=-ěJVz53Q~a/u73B1|J Dewªё |vYV386 >LkUMR"43P.P4NG;nJX `S +r7v2H8AYaj0PuU~  bk{FI$3"] &=GQ.%[ZD_)} Ӈu~ryʸroIT`? -QGASk2>6EpzN~BqwY6ꇑِժp(.%#Ŗ=HN,(]`51>|z%5d*0Hr7w*ςzv.9׹Ҙ`6W(q#)c}|-txm}*L,u;qIEHJ w10.}dŽ̠C;}=VCn LH9O{]؉moڸGyelR,MO*QAw+pFr.?tBTsXi T3#UEWЫJP e DdPPR3W(9]gkCJ,MĻ{BgV6ok/@)pbj}#gq9AF(g 'mfksؿ- >Տ3"Lk4(Q9 Nyo硧)[V߄"Hbɬ 9ZDv,b'7+s=ݲ n-IwRC*޶Jy}\&Zxƣiy9h!`e hEiUXg@iSW &e@ѯZc86/]҂nAe*}׹> @?W`Ʊ=iqH`rLҤ+ եR[AٌM>߼5lDž=:_WxS#Va5v7M<}7J_nw@3N0^(=r?=2[k,贈Y?zTB-ltxŨ!tWFmWG(O82 w8kH+/v Q""pZH]66CC÷SLC{{5AQD >ѱh_j@TGI8tt`nDžA9 ]w>qf7$뱳!hO^S6=eu'wQ 8p,]czBw5$fFlƶrdHZqK0b8,QS䱇Ϣ!.޳Z$7 0aE֋|ɦ{MҤE%_;b[ B z.( QW(X#@4*hUFТ򐱚[f\l{.NcڶM32`ؐ_\a,wd-%iܛKcFǼBtOU.} ijqh,m]8 \ƽi}ō-5?EP! Nd@c6ӈ}UnrJ,PiFvoDj?㉛!iEG7e{6tܚR߃q'9-ptJGa _0}B:b.ԒxBM:-? iYgj%Q;ft 'b3!4Ur"rbf_z L'Au̝!☵wd ])ҸZx%_ c-5I2oƭ;D9k?rr3?D,o&9jG. x UuI!t!Cq(F] C!(͇eǹRt9ghpbHuUO:Majl2 uzeױ/3hb5i]\qBׁѻ:ԓinj(&M ?֑tn`ͫ5 'TL3:pN㕑-p`n]xoGCE./yeգ?X tmf0@or8d>dEGGn;=)q#H;-CrLJsi bV=VpXq uXI]aiX[c?*i[yrpg2:ݛEHG|4tDR&Rl\&-=4PS~^d,VPc7Iӕ/<VJE12aɵXY9HC#':xTzS_l'90H+ġ:n3A 6X)UJoKFSpl #| NJ1T3G qRHY\cXk]W3:b3c_J{)T Ђɨ9M{]رi wK0Kbz AqV!Rʸ=Q]`D6l `⤐ᩍd}nyV_{Kυ>ɇzK8eMK1~׉bҺU<*ZS| 5B,?*Axg\3W 89,z/Z1>"> PVkvPv$gI3(ʅjm1됱} >̍bPtr/JS }/xw *W%KN0[0^_X|#VF?VPgs{/cEYDg!~GfWL/}QCAIq+4I`R h&-"QQfEQajN5W\LC>-?ng7#7 xޞ©tg)'.<{ U< uVV?kpKĬ)RGPH*y;5Y!ɶsRcTm"rGlCUY(+L,}K]ǘMJ̬oϵ Hkq.F;s^Gtd SM_WrDѾ^؄ 7e7Y 8./(dt}׎4`MEDit_VHeb5.&EUvhB_a!춟 Y=(9@XSpčE!K~EZq@%$9~6?йQ] X"a!pD ])ʸr NI#d%_Qܹ[~䋍i߲S6U&N1N 5۲nB쌖j8ME?;k#pLxwKrE쏏'i끋N`nѲ@2;A TudcאmT%-QkhjEBwYqSXL? PH$cUaeҘ=W̿vl4R \+=~Jgl]el(έj2zQ9z8vV_͖9NQT*Ex6pTOh*k-9a:ITs$+p%J$6I*C3.vL\ JHx[12B~na<?pllM&TB- /5w8{v,Y7}^XF@ia[`áJHy02 S"t 9aq1> k&4v8x%N\.(X?:G\{ u cw*MQ{: .Jҡ*2m=U~tJw<ΨeIucS"z8x(_t ›bs>&EZeEWiWvtʹ49,?.;'Qr9^ډC4 ΪhؽNXI.)F$xW/ү%uVuoP`7fQ}ϋPD7!6!labV$$~2b.aEei`ݞdlX.z@4 8zJL5߰{`&0V)Iމ ` IX~'u p/hQDZk$T)e& l8yvMQR%,([@!- )=ݪ1jxQ6_qh6nF m1٘+ԓGol+dU8ig :/c)~_xdnƘWT `d EY"5h{[Y[fq&g5/x+yM@eYwgS j>.y AC+jƒbC\I^U[+3_7BU|$1$: DgrΔJ#,(/Z8szz>mזMJ!fO{TGtSّe~X\I7bD B,Ky1_/eOG#^%;ch炎LQ,Zj9j70`2¿"?V;lP7V܌/ `$u)q DKo=|6:}KJ'p N+y%JʷDG;DvGFzq O6D1y֤Y{^ }\`G5p\KID/2Yk1RPZ [1vJiP;cX\1Z6InZfw\A/QIEnN}`/`[=+E=wEG\PBPj f$3l/0͟πG~ɓ^xr%a(`wfzCsYՀs8ZӅ'U!-,CqX1PZ~h, aɿQbTuB4\mqX.DXQ%tMtRׯZh5g߇n5̙yqVyQxSKe1w"ޞ(-^,$׻e O ɳNJ3E~@+,N{$$+Dm.\rV?f\?W\GVZKeHc#^~7 ޖi{@\AؤURdNn#P{/[ޜr"J㨚US?zQ؜ߵ u>PT]x-4;ʁ:97W6y 1118r0q wj5zlekuTp& lX@Sȼb̡c:Z ؠ vU&lZmA}"ZnM*拡9֨ ĭ~Ȋ GHah2iO6GGIE^%@1W -b–lb٩cqpNqK{R/ƒ3jȠ'.]LsdJ((&ώxbNeCOpQ%?`o`ֻ)Li`1:(_Z߼{[lӧsÜJwOnu[6IqFdn* fq{ d-j?[h%yr]qič^~i6(&j'J|,?_^-1=D>WIBQ$$9rRn0o}$ բ5_WcU1/U4lVFFܓbʛ z> "К[o9% º8 fY 4S4uBr±0w7rׅvNsȫ:?&[wF+ҲwԿ&%os  m\ uy3pAчt%<i4ę9Eo=YMnQP A?)*]MqK &0ܝUT? À RKMñCd@ya 6JfgE謇jgb$ݜؽT$ SϦӝnN9fe1xA* [z_?Kb^"FVQǮ@sl4RD]c/~q>[H &Ҝ|jh"2e B(NeЕj$0ET>㨭|+xfn-YSPIPD(QDF~f-;#?Œ!RpX,+mroVg#J_̑7.H{t"p:D$`Ȃn:n 视wj(Y$~N?͔yWw78 q-XO9p+#R_fbmg]GUOظ^jc~-f"Z’ ǤW5)-tyxrR)J'QϫUg4-j+`y2nH!' H6c8UUW rb3;!'5s_O e W cñ4 ̛PL-f@#Wd+1H8o['Ka~\z0֭zߧ <볍Y]2w\Y5G 8x܋ho:6 u*iH~H$ZvX[Rs>T-Luv4yvwƞp8z_ HنuFj!O"=\wp5 bKN(qhNi wXWZmvhNZIrg?jdʕ& "#NɬׯM"RHB' tJ15d,[#x42ZI'/PȉJ=#ܒ5nwbGoIJSmM{wu Tۊ2! F"7T0 ?{R]6$=c \*5ԓ3upFM(Ul ^Z bR~GJ RBy"`W6cgkɯ{iQOwSW]6"dGvYaXrT.aڍZaO4}s ^DliS7P'sHdHd u~?t!bT>Ⱦcs\T2/crlrꔌҍJU碥lƲ3*èNdlR#{;E퀕U-MY.޻y#Z"r٥F}(2s;1P& >0t6#xBYD ~MyNx^h |oI«BV0î'ꈤyf!Q׭hzp9|RD$ 0<~ z =z/":1|{`*dXBf_ 䵃brH  !ΐx%p\x~ "3 ijVH9 WAKRylAE p2`LowC7&)(a%'h 3b(C&گKy7,85"kE{5Mā (jKn_E,)w2pkޥD8csEY~[WPïzôd yP~N|6 GxVf1_\zQbnͺV3$Gj,!V^!dLDE^.N 4 M OS)$Bb*1VE|ak;QG7f3(Ff߯tiOBg4|H(U:9u'/ (|^'"JgqiV/0`]E'` f{v{ )H4pۑۻ -" @5s&eK (UYG), Vbe%<|j%ɵM2wF<1mL`Ѭ;SU5JlJCwne1A#2őW֬忪t[eܬKW♠cZ>S ~^-Q)ߕb# dXKh0k03TY`B@ DMd&=mdx+mL>cuR"d>4[Ժ^P\jCӬ񤇆cv7t?x)e{Z+,w {h֎ YEY9ݨruT?T 8eG\Y?TWHQZE߻$(DpZ<.ϜAeG;D渏y(<WNUZ5N.1 ض3;Yjh{ Op6cr/+kO@`[T=5.n[oh}иI5De+]%̳=2X믙J 0r.m+=b⫗jI*Qh#:ίF|l/8Q6 \tLɄQI/  Op9zI&L/!j?}&CLpc|7G4:) }J!XV`ON>+JDڃe9U\1bM({^nN*oЉbOhgԛsxL1qPO|ɩ%e\\YX,¸e>>3O;AFG3A>]՚PpwCZc3o -1=]ڧ{FQsSZlGQgP7m窠U ְAw ҆{3io"D+tN|@@I#g |Q+-Ϫu TR9ivoԋ=qg=~u"ԉVMa ۯ>Z|/O- ,kmc0 4#) Dt}ΰѫs 1Z(%_L3r,L)ȝZ6}ykxqnR} VcDS'lW߆ZKFz,[6̬fTFU4aOW] nO1G',|MiCz?h*p_-C$!n 8 6i,$0~-IClPu*܏tTxvbɻbϑ 2vI|ޑOϖ0⼉Σ:sBvVP3S1rŗԮ4AjGb4|$$!rU2 y/.s9@QoM- G@\N|T=aӗw+ (02Kp_R&UbH ?O(e(g/BP1~zYqp! _($_.*NΙuԈ AY:bܧ`9{cf4F-2+83٠|fG2F510G&py2{gc+5mu w ,ʨqmg h{a\euCBSy,k>?bա1j*e c} N;= 9)r8/8f~|6gc($֏a. {5^[Wj?s0I`*X^* h)xN:+ňaEQ<ïuu#kCPȷPd<K]OE#oZ{٢h"=Ap'yOŲKPZ>趽:Y溲 kEr ҕ3R2aP-N$s FVd^ؐKW5y}x$(>\+|~Lzˏ3Fl{2y3 Ekb[O/J*/c,j=$jX;^]X?̹wYnJ %^ȎȄ;}'j QGEN)>*̏cŻ>HD{.i*Q_A``{&KYMz f4.lɒD(z.jwZ h`,E-_,LPh|OFB!GQRo;IKx̨' 2R1>PHVҎ@WdlHaT)dAXz*RԒG"EK(Α96NQ}lHNDŽo D3E;QdX94{vȿy%nqj ]Z^$ar4'dE1σms'&ޠO VƊlM;WY`}\$shP z[5"C6~a,{&uZ,ۼTE7 qik5K?_wPWP؍H0IM=6wȝȆ({ \|u7 ӧg}[Px"7>n1  ?ZVֿӐ#oPQ`kL2Jth%Y" #sG3˫%>,]<} d`fa(|[駉H]  `s4'3A | ;]銣&FKL(?v-?e QW^he3>3xppHɫ<&ZFG-`**= Z7K<ک^lz̃MA SzFD#bX]CnƠOUg6^D UYM-\ AM|RI{gς@B%[?E"5 <uRjANbZbRa⣋KJ"B ReJa$n"S"Y2&GQi C>=#2ָHqͱgQd'@(wP-G1rvCB~;nc^gbHk`<鬪.\u/q(TlS[l*D=.m+' *zC/X{<OQgkN-"VG9p3L)Տ% yU'e XbAӮqݺm}@PE(E:>T5}AǦL0U)h)axIq4m4|Yg 9燠REz=-Sе tQ:MC*x"}9Eln"nooiP,8wKoc`PJ_0G`WxigX!3ℰ]l{׻JL⮊\ KϋuT(6l]uM&X7DY{R2jeǮ|OXcXJbư^#9kR-ɧ pW &,-3m뒭HAq }7wcK\] !|ĞKkxIpQ6p1+n`F̈Ai+R Ħ"K {z>Er9wdQTj&BbF}uDb.bc =w?csY;71&>{󫘕SǥӟV7nl'Oީm 渒T<.4Z繟v|f,6<Ldrk//l y[:|iX@MXR=1tgJAݻ[rrgԃ/)5[D`.mVˢvH@Q%]*糧c I$ (Ro+cJF4h38ޕ@OFJ7@g{ ?@jJ)ޅSչ +Ȉ> 癚3rn]Z* ” 9k] ۛ.CH.xia.u.CMP\B{C#FυF`(|9)N^UI:D2cʡqz@ PEkJ6"2x\Ht}8[K}ҏY&yJb"|{r烧 Gū0f0L™xxH;R`~\zWOʊ7$nS3#qτEM?W*诹G—x4,>vD+vEܥP(]aEQNfZ_3Bl>ɶ׼! g;}(sv GXiei3L{6* ŵcN=I8K;z ֖ ݝEeq 2hLh8ҟ eaR)ѩA8Q0J mYo&ϐ:}z\)~Һ2 4O'1\nM=inǺǠ5Q1$|V>qbƉͦmGd>!7ڡ;8I4VVfp**T"pFqCCqsV$|4D(g̶z 8VZtfqgгnBxHX|4hfJݢiJP'CĘ_oە6ݔ@FD'Pq0,cCg_\5WdJ!jPu8;Q=d2όեe9[9qUMMe4#G\p {OƎs(B6<\ٲZPo,H1Y-zR3ۨ.|\*@ +2ږMjw0cQ?VuS1ˆ %ڛWG{$KQ}a1ɑhRsiĂQu2o)##jɋ}d 8j o;ƙGijA-iHgŽ4s q""*S1uIKjf5 Bi?czgGf=;̧Y8aXHHbL=(>3Y'4蝱+zUP ,3)!ʛrERMx D (7v!AGn^.K,@OfW|u(+;{4-қ8r- 񠥬JWf[e2q*khu\M:rK\'i<^)HJK:Q'Wf~|;O-mv(z߼dJK5˚iW>_%&9_loS2ae+iD#x`Ʃ!} iz҃zi$ġ}Kķ UKW7bGa)V)1&< >`uΊh`@^m^'$cP?ki!yHLK2p';QYM(#|Z٪"\9֯[ Xg:mvp{@G}s^6.FqSĶfڴD^ML g &ZˤD>0ctx6| CE*6v`ŋT^[ߓ/y(/LZp7J`ޏRVufSz8U@VF#>ZH.sF Wgӌ{3$f"̾,՗fCٻPh~ynX=XK}A@VKGDWI(NDjj(5dR0V?i fA|$o!0'jb_}!:mS]'%S(;+钉#M[eloH.[ O&rޫ G:iSߕۮiʒrO$I?|65bqKkdE>F[uVzXeW_MvڱՅOQ$$s颼_<򻘱z1TA"WI@_$u6OICIӪdV9a~̤{Mэr35.FoJRM͓v`iԿ Tl-TȦܟPJB_h5Jb&'}{ 2roba[gS<'Lj_ P@僤,= q͡gT@eP4>ӄ$p ߩ'UTx{]e/ BgqU;X*a|GCgDw{A;zBS"L4Rwא0d>!ϒ "'TX8P\rsVw0+]ִىYW燃9z4U]=xϔV8dt3pKۇ3b]Ȇ!V J-EPԭt|}yF}{ī#hiȀ ·Nݮx"@'vQT=>n]CznFY ڂ;)Q6+GwO+yq:÷J AbohDLfb~Z-Xٲ&aD1O[4KF,e*~6cN2Uî3.O@Z:YD ,&_Viy.$HqǨ |8K \ړ?Um Jzk5Yi$4IGk6a9c̫q"el .]G6 Mfj,hܫ+ߌhl++_D}TZZ=(yqں\ 3 ?R~ f䡔*ӹ-1Bs'p1sWC(Cwg,h )0}/peˤ{)ʝb3e~*F0BD!&򭌬CSS5Xh| %[/kl2 ;/v1{{:( / ".1-,)}VVrk L+6@-3߲2)^_Rf]cMeW@ =빴(\_(rW{7%?SZ^;̃v(7Y۠_4UvKBu}^^+{zSJVO_\2ZCqR.zCaʣLΐ  |,Y?XvGKuErY_zBZ^%k^I Cm~:5h5Lԯ[Pj7iHՠ>"ؿBG{aجN1\F ;eK0Q6-rQJ1|qQp]u4ƶ[[Hg ∿Fp|e,JUje%ȪL^QhA1ʬ5IFl`ՑKfF atSjKRf9' qV9dg;>v9yrpm\+!/lK`f1&t0HI7O<߻BU5&C"O'ͤe>6J+L檫E\W@2z-O{;Z0I'Gd8? 7-:(غIħ"@&{hIMŘ8Ws>Ҵ G8H=hz9;&tf|SpJR=Ig?d6 Lg&ȴM+I![EX={*HnrԦzc\IhEHEg]`\[,Ryg f[˃wi0hor Ov[ :F:`7{C3=yij]uig'bF㒹BLq[؅,ooY|Ť8528ϲJ20=yfFwhKKr_AIYhw&wpom}_K!SX, 10R5ݠiLxآba/Z#Ը7ApO w)8Ţ]WhrIK&m&€VLbkX;sytrEJ"pG^69ji,L[a5Y8o;A8~&~R~\|s*obΦ%t5>>%vߠ WWrwLRz!:?0< I(4`Ԡg)O饎9$c웎ME΋$;c+ciZr= E/q|C,iTǑf ZX\:|˳u<̡x2SYbftp Ӈ5ieˠJIQCvi <۷FA'E]1 DۍP,5# 'w%\;{ F)e i%U_(?c9<_9U'LUS}G CN|[mY BuKw9L`ɂbu#0W:^Rkk?+,=s%zU歪T-3L C3e,a2 *j>ĂN<wFA<( i K$bS;ŨˀH0[Rj8+G(ƕh__w`(L9^}e%F4QGΞŻK<4"A( a.…9LS'ąlꥂP_:.B7sĉ{+*}?6o߮eE$VkҲrxpI\d:AT<XwXM~ohF-d7˪;B.վc/j.GZd ]ʲ 3#Wk%;&yPsNx,=1{ƒ)JAFOpFտƔJD>{= L]\@@)m>HJmiͮD{-Mx-+#rz+*by43"9B )Xqe0`ƼMvI Z8RK^;ygIh"',t)(#׆K=2&Fto-9]tِ>'06cxrꄄ .osF`b %\Y|- ;8RaAR9bkTAR&t>R}OjdHǟFZm$ςAwzb iA@#Ȭ尧] ꤭@֡R?K9L?k XU]w)Kι񖘇E޹U@ ,k8<c@iD˓‚Wli PE 60:Ԡa!)e &`~r'ZY8oCsTνF\;(^#>^YQ41.ۅᵆQIdbQ.4)D]%-3zMYĠ2k^ĈFSciB$˛c-f8vh3s"--fkq+ʵ` ӠoK? (#^^_ $E,\>7f vP[!A?$&Bϥw 1g wA^#EiYl8DT3 .xy|%5ek*E26D@d؃'B xTBbjoYPاJ.']$btl} A^]*u6qf VZ,q781ӻ?R12њ RbD'Tz^?á1^Y|Jzh Q[ `*\G(q׈ )#"ZsG?ևe<྽ JC]-#!RY#+iwۿ:p/|%DS&FO8tju'3g Dmݔ=}L/r)_aq 05<;f+8H?v'f?꜕H[O2j;C'g7UwT);Ztq,2j1EXZb:nŨP|҄Y08(* RUsGݿ.a5lJҁPvX`u]J =P288}VY5eM5jV@U҂F=R3Lrc}.V=}=+L9-0d& qDp#=PnPSj%2'aM/./ 0DW9@x܇*tAu'^ @a?/*JÓ?.ZZ- N vp3z( TOϥͼ^ltn>߱{c8HW0`p re yfZ5[.+(w1Ke3^BBuy[%i0cH[@BTK}t!@!˅FZHs:"e>a"8ODLN5NF^|O8EXdZeC6ʂa-4ױe?KS7Ww"&>[cmFz(f'BIJN#o6%vi,[C~ ܾLjg Ֆ6Sx~)U{I #1WMC!zﰪa[iQ$ʽq=,!{Sr\> c&?k<ʸLuA;GH" }9~njbvMB"Df\,IsqLs|mQc%`_#KB>)'9рe 4pPϵr֞/'b]y{z'ӒR]:ԋ֤p.Y5wJwAq{zx98~aB)ͭCA'1w8eHs\Qe#^(.H[ZfڦϯW~JV]9('5--.)*oye}07#]b/1.>VjЮ_į۹cu,&Kz`SCST lZ t>\n2_/PKuJ8 5|T ~a(=EIYv Ky4^z̗h;^ +^ o'&g$5G= Yfeq-x)»{GAfb.M+ȽCY0Z11j!H1р*"Lf六p5=Wǻ Fkt7^Lru ¯@ۦ=HwK5sָF@_e]|CXms䨂޹;gcDh} ȦO. ğ,58ՃW᮲ET $[D _5(#Yie/p) WݣKєeke;'hМ<9CWbR%9f8xZj%~z&ٔ&uFuce#sGJf;>2h`uwD1K0ǵGP P9je`D?H3=6k )~bYoFZg vqÅߵ8erzQruŧya8@z  <fлٽ5a[CeŵB{VҭI9=ᙠ?ɋ e!d{8 ˜`Oyy tGRq0{? ̽s.Zl5wBIT.>h5 Xvi D|8mшGU0rPy}Atg:eׄzZJ+=A/_WHY3XԼ[87>RyS*F6d6n?yơlX'wke xDW?pٜN=bȵ+_] EY#&eaLJH#LBKC[΍. >}9177If2_zMuRCŽK&D`yY 4SL^ZTr#\@H߽$]bH6P }R +H1X5B qgY:@do?9M-%93Z JpC2Lo- O,s-Xp[xLe>y&r17\i\K3@|j3=Uj7R{΢Vj,}@3{H;ʢY7Zgdyv7#cyXxރ~$KU3<9$>;$09z`f*OX= KK:c8z[a~Tv2;nuL,)5v7`$(0b=5 E`.j=]6BO֮TZsbAU' qAVFK-nj3|izPeuȇoBtL*q]vaAn2͙.~J%u=#Ny1ǡ$o$oÑ;/ &?L>5RIm7r~bF𑸬+͞fz-h6hv=E_W9 ^w)̰JI{|oI8*!r9›|H0tm9(j#rP6v&7t ?d#Q DZ/ҢQN"ڱ 91vʌP?Rٸ_'wH߷*!)h/) G&r|=y4Pؐsirk=H:.|2kU1bD!c3Ar{o!5 ڟ rb)$'ʗm&3J:(&oi(ͳ.Ru PP̜Q5O/*{}]6dLnG7 ['XT+5O:ͥ6˖FLH =Rqpo L@ez[&ʪL>B *kA0P*՟a~aQ2I5J ]/jⰀ0^Wakj.,p 쑡N0ru. /\}puGor\A('2}X[b끸|}4MTJ=N4LMϤ:绲kMCúvc9 (qޫ+i8Mq@3EpK@fhKGjsԇ0 Zf ]? /E6!#>t<7aa>^)!R7Diz/,ѪD6|V'*YsܬysR9u |OdP;cW_5d"HhZ&ڊ9 xS\bD"r|J c=b%.W:)6ftp =e>89>r_~]~Ao%!HBV|~&k:wF2rNOgVZ GK Tٲ}WWGB $- XqQsҞ~J%f̓foFD+LQ t j*%d %)U<`}zlTpTFbl.1;ԲE]~ هGU606XD +3>\hzvw h˔ƸC`MGĆ8|WՍ9e߹ #^6w,VXžPp9OIK @z j-dX4>O}\Ȯ# à㥷7W̲z49ic#s׸/}V ݼ_' $cFHZ8O?tV|6J0{nޤ')9HRl=  GMy-ǑȀĹIAjtQ6yszԠG}YčE i5F7>"E){V( Ta.@+͔) )]\f)?đ7* *n)!q{ Ns]^jW~kFWȢ!'pC&40Aٮ|<`FsS|mheBr3-V`o_@ k'užÒZ)GaLNwpl\$1E!!0vyk,㌏WnSn4|Y4-@|kA'VZqXMOˀ:8tƠpǒ=/e鐢X$wE@2~mRgQJs_ۨ)3^P $Ol8;Ce\뤣?nֻkS*Of8gPBF:ґ 噁JxG:cTuי(1?MwƎ^ǴN _#cF<՞Hm8!ܼх51"T ezLMK"I8-AmHˬ(p62v#r1H9_ˇ[' /*56fE4-cAӅ.34x۪AS3U{>'EdRD<8%j%mg+mlErI(F6fOݪ~.3LɃM;KQD꽑<;gy~=z G\*vk@s@ol#TRh^l`ѻ;Ko˲Y낭ehgG_ׁg7x%>0ѯƱ4%E[臛˱HbI**=Sg]fSp8%*G=[M䐝9m˒T9:ۧgs%eot>f~,?Yr"00\4e;H3O'VRvMU"֣B %Ax8)8& U bl jH ueU0lH 66\Q_S慢 S[f%UQ(pL57 2:ǀVFM/o>ոnW r{H -IrT,Bש$cSD"n2Wyl'N UJ c9 3T!TXijMz#  ^~pFYQs׫&17PϪeɨf6I}wsȩP1 ԓ{DFOw qtl2i~׋ N`?P.[tU>nh7waAmB -:Qq̲0.1EAC9QJ_Ʀj?'t ZazZ_;k]VfEϖ;b851PxaҧpqЯWeRUDUmVm6vE'eEY!zїٮjɰi7j{u/(&I; S;]EHAT3LѿQO0Te7+Wc11P7za!Z8<mrzR'ஒn{Ⴘy[ȁ)Budk&-@KW9qzY \&M3qX m4}՛¯ ,H*⇙Dx?j"I,*B6DZUD}PE'ѹ 4"=X!v_ʼn@uL3TFv@Vن[59&I `6= >SZ8ujq#0sU1M@Ղ ݟ5m!s(msZee,νGڰ҈lh: 3ڹ &?Q k8:.8UAL+tK[%CB|;ϡ|hh"e0=:ڛ<ց,i_ Q#uk|FQS093q.Q?L`Jf}8W?_a[ڊN_:!zɹB&tcKB/ʥmtkNC@YV{03'M&0K6 k0eF@rJزą6ې [Hb?z@O3Y[bz6A*_kԵ  _jN-2Wq&;N'*Z>[0P@8cE<`cE̛_*XpJ_Aޯ-^{VoL2,ڵ&7bGL@Xc"qbj3> I2$@hԟZ%#J 5a? ,4JbDʁ6B4[;%'MDWeWhg#&J 'mςu%.:f,M*HA@kBOeq|5aR1WȈo\M,#At5{Vߤb˜+62[zz .[Q9[ (͊_KgL>*Rj©͞㆗dgcA~T=][]\SzNXv?G鏺5W)݀r؁M+ ꦜcͭ3%)➛D)]*oXV< 8^-D"(Hw fJ;Kަy3|j 莛7%Hz>ZޅJ>5g1aZ~K_AD8XC*ٸ3i= H$IXVEP\V6pHh+/B&]́e}f!cF0>b&;O]] Br%XWuÝhl $ԁ#&CxqB :B "In^Px-۴NmzP$_Ī$]$@H {E8|ۮ1$xk2, R\Cj. %"JUh !xdIs߂-d񛚰Gop^%ڡ~WHs"=c5w, 'I9s&p1%#ۢ'&7KF9ЂΎ=:KԪlb-a -|Kiч4l|(jEkeKcS(Df3R\i|M"?<{[*UؙZ?k;\I罿_J_:/퇨!Smh514u`9񠝿Z9C e|rF bf*9|)GM690噸OO~MŇ*Tp9SҒM3E)\YN;B {pU(Xݞ$VL9ÚiB.ZKwcE֋0HcPz K_k?ilϧã.6Ph o?noZKoXĥ8%%(o_QQ_?٣Zl =i:+8címkI눗x[Do%8.ePVo 7Tur_ԵUN^9b)~M */ \9l}{t¦GKWԂ yfmɧe͘f%v8FBt5ݮ0x' &}dKbYS3/sJiɺ "'|5s=9+v;%8Uq EH=6z(FqȴA]vuU,L.nP&;XX웚0Yq].(ۙ\*frz6laE<;7*$9 C෼ݝݼhT{[04I p%i!(G2Cze={Ξ_ݔ}wAuB>]h[5]H6-On Y>Psߕ5QODuu<˪]|aƧb6o -L@Y󺵼7r9yw26S☝8zA '{a0|eW [}S;OMP)SA]O~֤ș/kOJXj0ɛ'j:.!ɽN\Nʭ$=#!Ș!bR|}oDlQ_sJ :D/pȨ:?}w .Ly,{de%J:3(CPt#>( v1qUyZ+ȍ*?V":`|)fw%U%5ntK\'lKAe!(1]PU#QCⰡ/y]a!.~}s)e=rکJ^8ђ%#}JTB*eXS!72݈TJ}D8Ж(M}`Q@Uv +<Δ6/ra`]I!$'1 U^[bWpN~½1O9KO1ڳH'Z@9zއtFo[홬b =`]ҟL"<ꌏ{|]b^~nU[ gHn/n!\q2-r[E:Kk>L I=vI#k.vt p ˜|ōn:i`8/`:_L͑ZaF^1viPe-zI B=_yt~ m4(|k[lgXY~).AɼeО=JvadR$FH }<(J{'V2֒s{:M@+2oO1a":S:C@ o!Oh1(֟FMUvIc$ n- B4|ܠQ_#D *Eq5jZ ;Hz.tDXM">A_ 8:gWl+R׍^#zah@B;ˑZ:ܝZg(j IxzÄI$&Z=%_%&ajmQ $K})^30;^Af !r?p Ր_o[Gݰ9~ZO4bZM^:;אɍ +kHk7jZ[_2;#{UӉW}b3 |ѳQv<ڎZ~k5߁/e*(pŌ4.FOw]Ha/ 4 + l~iUVRCٜkdz~Metic; xռ|n::^Z Sfb&wx6q]T|Od72-7qI2JE840?1NlZnu#,cڶR|Rbq?SeaSI~[7irS!I\NBGU$TZ=NY&ף)s}mw5yfy)O;2+QK6jk]Ɨyla%[a+&pCj4^+4[[g0ìF"^/7ClJ"|q£@.Qz&:}cR7*;!+OSpf؏U /+ΡD HjkԄ2mN7mg9h50[>h_o)!(J9ܛ` ve 1P>%/~yy\\*_ļ$&o u5rXG1E9\fXg?Cr|,sYsEC=+'a!LARZu/p0GC$˘}&3#@:)fp4p%;)V S| Si5VD7 4rbJm|>;A6uC)uMj'/=* uO:y{Ԗ|IX&f*fx|~ɥ*EqPˈI NBH-禵>N8_[D͛$[h;̑JmO-նD|K!/bMv˦wiu㑊N̜>dgeh#-p}Y|PWw{$юϗzt@_r _n))6h#RjhَƩA !~*"YDM˛>3UÇ'O(fD1$-A#^%?]1'8 |T#Xb{uӞ+Z r="'w%zpV{92]| NFdssodb`o[VZrOʅXmdf]uzSSzECl(|踼|~y 2ڋܬrM` <'rIe&me.Z5g ;<;9'kMbXp m< [z0ւ˝TI1)o50`Umlۺک^t-`qdJhY: u\K`hhMb^іc>kf @qԻ@FVd6W%!:1g`]LD@j.eE@Y!┖^$&dxR.H [v=_D0;s*nBQh&bSTZmgɝ!Qaf7ͳhLCj VdPH/JR.*.jSUG^H:$k] F̹Oh0?/J$͋o#T.gu)ȪY 熗2׀FZ~E FBpJOSQB kl\cD + 7ZBW7 lf:PqܽDɋju$ְ9xtIa,Em_&?{,ͦi7+BXyM3,i/TʣZ<#']2FYEY!{qR7) -~Ctqy?>9Np٨X엙og׉+}? pw9h˿<" ?8؁ K$iܹ3]9Ex쀮J[#ʠ6^;#* ʌ;Jmq |Pf64ƚ?J3ତG惤wk9{ȶa Պ]R{W IWp%ֱۀ<+g5XIOi LRC(({|ݱLMYOXГ4L-,:WęE4 sA؞`͉s N hl@R7hUtHkkEr`ɆIsRo64`N+=!*D6('%Ff ϖrhnyl#&2w)鬠mCӤ4;*AȌu~c#t}"> 7NGL!90#.&?2+Ky{b׵3 ]"gt}=g&blʌc5g/6H#fKrYdTc R>O:âZـGX5].yŐ@GJmfeLĴC:VmrS2Gx("o|/f݉Y=l@9VÆ|{:ݶ.;*)JoHV+agdz6[RҘ7g>k#?F־iGZsHChy ^l-HpUA7} 6#\~vJ޳H>#sfSTai̭2Lu諥baM\cf1X 0F :Yy]%i {A ]CE p.ugf4J?<:{,9_vO vo8ȳn̸vyR[?nu阂Jw: m͎ @ܛ/ &`^sh0]LqRȓV] 8ա2` t -..KJKK:7ʢF@3:J>CosHFI4d.;@ ر69{f8qS:UunPKIMZɥ:x ajsP2Ju5i++;V܇]([\"7[t|5 t>풺zRZtXyqb۳q3% lR*˖.ϝeawE`bP u,;w"O(iӚ^&X."Wj$DfDF =,nuN3z@4R:M 鼲FkFc*u>R(ia sH_ͿA6:DrT#B) C69Q!VӻNxm} iuzO1}xd@5n#tu! Т]ndF [3/HΧVR1 6BXf%>L}ҺO<ͬykVC,>'~]1/^XKr?Nh6kJ@xE? zD'LL-1~LtO/iO㶟F|C'ɣոBZʄU룆wIȑBngS3RM &c$`J+T2e{* ܟ|ȍT9nl7&VhBKǬOCKPc}R\kx4`M=$FpKm MUq˅-vlЪLN͵jM2XȖUۏέp,HS?v$;s#%®KUE]cbE)kX<ѣŋ]]CY+?/{N6L1qNNHܽ0FdMp]pR)5TWݠxroMuoHlEq( NO}D UnD_ɠ"|E=BCcܜ\k4 k#qTX1?p6|P/:2 y?5RtM3}Iof g| "|Kx!f{*2f' k|頻gHh/kC5 gװpWEh4swؚ<{ l\*^c:n LjO9 ;рugwMP ccr]@r$Ÿz$;M_cVrs-qpub+ kx(:)82q`Ƹi#[ֿߪr=O8\.h;X)ɁK?Tm*ÖBb(ܲM3(mMeZoƃ/B oozbj ))g n[8>JIBwIDɽyP} xYΊD|!6uPF(?[&%yĸAw/gwJg*t ,,9yВ}숡J lz>-G䋟s&vw;B3C$N}vG ҈u-r\!b'Ay 6*Gg*]mNu6sΰ&47~ܣLjiOp"}5SD˼[@ƴNHdO#߆`E b>g餋Ql 5KpjB^2V`~E. L2õRM(_c i~{@:~%'TʹdbrI,aQqY1g(٦؎QMгZUGRJBa}n. OZEkqcLZ/9Q9WdtsfeM(3NҐuaY9I1NC87aDPЈ*a85WDvE8ohǿ/"ZŲΑj\QvJRfefBy{s:Bo@JT2אrt[Ʊ+<;s_a) Ҋ8$)X0"gUpbϴ܀s ڜbI\=Aի[Dd>^$%P섮e5vI@T4oB_=v0<+Uթ{BW15~sz8MEdקG"63%&Hn<4^ Sړt|v{ g_cZ3Ekv³6D]lF[6bv!B|}%>v+(50URm+nF{M3/UE2 Xn>8 BJIA._;DFZÃ!P)QwĀn5@@rՆ+HZ?$i~3GW|Qȕ!Sąjy`Zxճ(NrF7$M×]"UᖦL\JJ*(d@Wu%fp!X6Ǫ~]#,T L &D$UuC1x2 -5|s&A:yۡ"N1+[b˓~vF)B>@ɆdH鐥Y}~ób0s3E8LTT6ڏɘ;reު;W!aLtM") [Ecw;aއdJɷ, Lj9goȊՌ7gkRh3V΂ǾG;]eq?`j-_ \kvR$@dD&⮈RW.~:; l)} VLs#Z뽸}u)toz C8!`H~3W$b$9񹆃uJ( |=}'8?ߩGGę[ !>*4b_O(8r`}BR"|D5ydfÝֱnj)]aHAEtu_i}Zp 85ͭ uS`DM![UOw ߐ8HaK$(hPz?<՘cٕS msc^{j2 O |cEHQXY!o/IΕ>g4'$_ez4^jT.)>)F$'jM%U4j)b ;Y=;R[d}-Mm϶Y&Κh^6Qś0NRΤebLJ_O sYOW$}FmLHJ9J(+?[#]-eͺy/&"Lh::(PT %>GY2%pca_B-T%)u YCvn*hY}PpKe+WaF$yqS-m||5$0:S1\=ά*VZQL$}Ŕxu2ȕ|yA6ӫS`9e_#9Gs垏)=V< w æhy.R8ΛO/v XmsemBVu: V*hjiB7%iG^]JFIQ ꇢyd1MMVt iu:A8;d,AКEyEo)Z:J:D+`هPKs{_ `^ H. d 1br1x'^6('ݡN䫢?l(X!k'(;yߒy%|: 2-bퟑ/e%hU- =&%,P w M@ (b))c* }JUX_'ʓpw{Y}oI2ʝ[Lk]n:F[a܏v8 hįoБ⪕T#9q%;ےߌ$m&qL8J5}b "񌿫v C2DbG.Ҕzr3<~hbC@OMM@BF5quAGI05NI&8?/|P7]56Ҭ`\ug‚=iڬfiWLӿfG :wZ**碱KOW?dΩa@˟]}m¹`} ˛3w?ou ]SRX֔2VM%X߂=)[ASl΋Pvb,NY |00٢ِ;wMF7:Pj^!yu./%=%ׁEX蹨{?˓.+@~,O@>*c-589IT]r=*2@Kr| ^y$>( `d{?%u24ƑihMz6ObKms{,O YB/-_Jj$[!r )=݇IM1SBp3_&`'9'8Xn)Q뵓QkBH5(/&"Xu-1&BӦn]gYbKL8kX\HŪ<LJ<<@%hv CF=H00a6]G&yp+D tcoffaFInm :qM¬)<.ڨl^\9Lo c牗n 2b9#`5rf+ek6yYag[a=az.;J޸4 uŸK4o W'y.Ju޸HHI!?pt }Uyf9cłHL*ڱ蝣to)摪i Τ0]'=LAU"ngS>O'o# ,Oz6l3?XWm׵#{*QMꀵ^3_РYF*^ajₑTltŤ|X;v}$1NkNRcIg+DZOhz$f:->[l_'/7CuZB^\:/oH Xm#=!p0,1&;Q0Z&Ϛkz7Vi$9۬mȑX$La9A$L @j C "R*q9Ic.L^Sn?Yl z'C,f/U@[Bކ:dRIi=i0'U ykK_ζWY.|P'aBP*mxxqN L V |+gS^O7F_T! vYA`{ 귙a+/Mzy^oCԖ\5aT;3 Iw{5Hoc%f}]$^2h:3l ]"]BUF]"(@%*r H+6!)'JNF$[Bmx+Gg=cyz8Q>[6hx]W!, bx/#]+M`#3W} N%,Z+?6vN}05n2%1:oqJdN'Q_],PSP]0Դr1 쁜&$ea|T#Ɯ23:oPP9CLFvx -՜MEUeq# 8U c ^31q KS*E-""!*&x+wi$>Y1kpȉ&c9:&P "ńbo8sHL,"~ KR&'i{-գY6#@TM!Y{ö(Ϊ+-EP~ <p\{+I+M< z%}%j*eJEA1@At)!4Kgɀ~ኖip&1 " 76SBH#kԧ';UXl^r,FCSg5}a)EtM!84 O[IQ%Ŕ#˗>/t+dJٚ;54y2ˡv@:j :-M*ݱ^,@|_ hTRh C &O_n< ;PD93o_r{oR4A wGBěLXol)VL9r4F)F'jCVsy8F!!'mD>'PG.+7:*eLjC dӝ u<ÅeIP Վ?_vp;teA3w/؃S m&tIO#?s~up[)`x/$0!`bSo )@M(H7@)ZЭaKjAso`$5: dah PQ,%ɂZtK0fZ^ ُ>B]G^XlY"!칽&*:}UX ٨y4:xQuK}ŤR=<!6ۓZrQ`*bdp8꩚vv6&v(;wJΑry|P}D dxԌ)ut1!O \˗8 b{3DX2ԦL"mXk3-r8I5D/mB.^Y\΄v4(D5E ǃpZ&{͸@K8!I?!b͌}Jڽ\ Mo=ObU$߹͐!Ԡ1_--wn|_Pmo9m9yvbyxnOQcED):\IEC.NbWps(ʷ:KTQp$q#@A>Nƴb [ O9y' C04ms\'~9؈Z3CuMvr^Tm~ak k&'ه<{37O+7x/NwwB Z(9PԞ0oxI(n]m/ ֵ<:ށa?gήmҬɔm%IIE|wsRdzm̮P)(i>@\r@ݬ|rsVO_d},z8i) ^ 9ȡ_]CN"J^JGFvbKn iVq:QbМE/6Hխ C~'Wuc3 N"{Gypt-BMfl), 3Ic ]Ny?_"ROyfU:uEw!=p7x,k~WL]=0 Hr;C fj˳imr ju֗A\܃"%"ҤRA* Hyk2FDY:8┻aGM kmzRqeϮ7P| teerkx%Cy6"fD&.W<VPX oK5m e*EG*-(GDQ>pg#2y..,#>?}!èbb7? k1=wD`l ڕ-}9u鱈xxarEra/|-)`hf^DB[i H.1m. ^Q+V.o[;S/TǴN$Sgo g"'Yg_ChxdǬZs b7!4ƿIX6өyDcЛD ֪T: G,y'"bpI64M`1s563m͌lyů\rWE1poũm%(pK] ^\N )GVP|2cJ<0ieM[52˴<#[lxliO,2F ;qK?nDc {v/M<b@bՃ v6bӟ7Ic sZr\ PY-(q0 4$󦗴KNZs͟cu̾.Md$Tʗ))p0D|z:b]ZGPP'ciIJNf,"H,Z ٩(v:JFZ$ 弻3l( QU۳X![m{E^uނF@r0r8s:~j #W}>}0#j NJLd(Iőw~/!CNp@|[iaAB!C2}}xd2G} 0tC'Dv2ԙpa,Ā5:t3Y >P:$ƽ+~{8Vߪ{Iq>(uH_x[.YF@^0U,iAil@xG:Eak-<#nj`Ob6y!,} ĶTDۂc1-$DrYKTgGvE: dn"!qQ"ԷtEpW[77pbc1_ۏ [\R;O/+(XTlc=.]T6Pz=kA,]KL1PѮ'HpRKHqu˜*3RCoBd8FV % 7ׁZi.8tTx\ ^)k)c9!(7v%rt~jYmm4=1+r?H<Yfl59薻ڥԧU=n43"HŻ\ի{M]},c+b 2ry`Bqd}q1LZnߣWvx=oʃ/o4^G<[YWbmT묀&j``)P^1 De3[ͨWð~v k'5(`;R[4Iɵ\*]1PU]*eפmU ?lA+_Z(K2}E?nZwRG۔}9nwfJAI."e%(02!?cmyÕ [w3zԻ 27U21^y' DJcbψK.Ny7 7DuF.f{׍_} ,=󔊽œ8K_q+ݝq%vvQ{#RAٴ[)i5F )KcZ7w?`!Xr[MT*/KrQ'uk "vB{,▚ #S+vN_Z+$m[W5$˅O1t8SOj{(Xv=],Wi &Y f^{EJO'/C:k'wzAڜ2'FBU[$U>Qs."c7ia% e: _vsQJmxt>>#&sN"sJtSEjt{:E&H?/6Ǜ{}"|ku UAu 5jaq7U.f4E7-7C9OPU U&X}wr9p~ >|\Ix)B|b/F_sӝpzxr`jZt^eO8Jdr qSGcS ~dk xs&^&*>yrAnJ%3E,C$̶a.1w" !,M*+u-߁k׎06;[21o^$A& UÇcKv=Qw:kq5n^,ܟq#S$tBY4O❱a&\X(rVN pDL4تLV?|`0 +UԃƢd= 9H&[_z^_f3In* 8;µ9GvH943/HI6 %!iF Y9Ͳl--ꑡmr"$- ­N5ʽκ= J74x!MԊRp2\4ea9G$btͯG۞ld;ߡZ#yWF"38Hu'k1۞#Π@%=чp^٭$DJ>ZA-kLSo 7)gd+Ul͆ e12GJi_*Rxʜh{``%$F|@?*Loʂ%\vd\-3\l N\\+o5s]xȉ2ucD_ 1V7o/Wr3Nf !Fw  L%%kW6$9Spya{|[)QHm8>PD$+,5sQvd6ⰠBd݀Qm/,8%z9d$Rc:$5yj/NV}'wT @сre7?C.JHmuV5 ojGbe6z3o~gC6;ɾӴiNb9¼V%X?]rLS+9i*Co<[z2FuMZGIaо,ylRP ~Q['җG %)Ӓ#;H0&' 42ߘA )R{Hkad? =n.I@)!hZapU?t}W0Aah##,͕Y6d4qr؀Jutc=7E_Apia%y^bKKë>3@z`)$Q/ }wW_L]s,[uۚnK olQ.I^!yeH2ڼ2 r7An=r7P}TA} 5Ys't?X{Sv]U^7Kr,5=FjdG!_89'"~_6! j~I0U2΋F2(D?<; oRw ]z?b4x4Gt fErpT0!G]5VxGFFHS)Pv"J9`g kFf3(tD^4rsT?bijΪjpbȽPLɄTё+{ a]*k K|ꁜ. w)idޮe3dӈsaɴ7}SNmqqH8xA\rBRt\BYz lz漜4zd=UD8[6%6G_gbQ:(`^_09I?6wE+)q!ȪRyS؀O~(Kn:2/ Etgb&r㄄5jGSdV;K>GQ?!S Iv|__2w'2t#aA7V^>X;Q䒛1㆏Y(Jb;TXE4LR> ̨+rk!dE^Yl$Z"lH2UKZyٯ?,6S_Qeyށ8Z'3!uLk\=fQ%SAZX;'}v4cOr _)JM;=7NkGTԟIrsM"VGqg)29*Mj =h{ +^ ğ3?)~'oi}[tmc3CLZ R~f6}cPXK$$шu 2z&Z idĩ饂kZpm<+D$zoS]c~[Aɕa_{xt[h!o Ti kc|fj t?jlTG# #$X n::5d)K^$&s<6'ZKF³ EO-,gaGGA[~0]^5Q!>MIWHET@XD/#,6bE]d,Bis[}7N% ɜa'nb&gX[D|GRo`;rAeq;T[~iGkBc#3@+k3#}i%hY+xSȥR){ܥW9ʽ ;ZK?5e:nGx-:7  )X6}Pף]hǚiTx[7Z=<)^\f/DE[4p%K5jWvXL驎 3ik\S<epdHe!TN1ρǓƩ -VUJ6Xm#Y]1 yX(A\3<3H}TbnL;t߻}}Z]DleA?W );SC flػ>d%t焅ԓQ<ɝ9EyDKr*4Cl۫"ݳ=+`$82+|f._6pk ܥ`v6EB0r]]deI)MQLpjEmD:ccʸxURoRVxEm!7Pld#8l꒰۬M'OڀL"~wFšՉ 9k* fk*\T!w b!JOI>GѰ VրV"KOBº^2[WncwYFyVƛN`ޅ\A&maӇTWfdt:LYu?nזJ #ޖV^);jƵ/`9tN#jdFb)3riTͪ_;ŕ+8^ۘ_̈_z7!)dyp{ Ӈ>|kqz΁0S7 ^FSb#w\0恡vW_ F뱁tVK-sj%Yө^5}wE\A" v⯺$ ߓ0mM{؂{UpPI @$`ܟl6$A@b /ՍD7r=at.ѮTNvԷwCBn;u3=ϗ hL*C( _@oRK"1v ?sQLNb  ZAƓ,#70Քś:Gx`h%5s#u1ljEԚCSupTr)c$ψ6S9fxJ$e`ĺO_|d%Ng1&`԰UيTpEDz7a.^ׁnP`-eJoEՒFd3B#杭@Aj_Y$YEarm6H0j`$ݠ'c ; `5S٠AycԎAVZI #}Wػ0k K͌2|PH,OFs W^&y-cUĦ'ʔ\.Oİ^KlIX}*d'+l(-xV#6eim<2é,GS¬4\ֶjs=˩%(CHٳfj9*HÀ8BwZ"'`^CćŖ9&lzi˹MI,񰠍9vZ|E6c:ٳ)|8q- MBX >E2Fd@7|ik`mӨ8VP}b7jf3Sܩ WC"@R&/ڃN@XreD)Vw7.)tױ/x- Z"Gձ@,;z ;RR3Sg0XzR "c TYRyqu:Pl+gG|v3ʆ86Èp8n ym7 )\˩*7ByNX/҈{!vЬ/zEJW0Vp[ . idxWŖ 6Y 1nl&dhIq` no睯 ؍]P]")Z+$E'|(1֍rq DMvKbF/d.LQ?MHS$MVeߐD4>jӋɑjaR95x d )7t6q!{^ŠS9h!Tj@;U5ѻǁZS]9j{Ci--#xښH{禟,XyYCϜ$>}9w{);.ɿU MXx`4Oܠ&U"bv-Ϩm$M!Qr+^!CMsƣ>9DJͣ4:/m݇02 ,_JmA6`:*,3RQodd͝*+קF:.ZzZKuH~w\,]/xuȈ*9kɾPૐXg3Gs3P`FXo/A4ykZ(yf'ܹ |\Z+/fCҙ+ogPɨ!ym8? W|*r5mF<2A`[xOe}Ga<;q3o.9]TûYS wǖldڷź3OA`}y]hb2 BP &݌ W71WP~q(noe>xQ $L3Lз`f6⛙h96A M?46mUerU6mȮKe8iFfy MJзehJSyֲfXfp-~z؅m㰗uv܎_XDC@k"fpq#2B}GnM3X>'i`d \B $WHLٚ@,adhi+ns;h$9Wư¶Uk8pvʙ1Gd= ZnH f8@R1)Pt Y3Q[]&|-h}mOףxA'j}H He&#SI2Fq_߀vAT;᠄77Y˙ouvAN*3I{xHĊ6C,?iw6.iϵw1;:jplƃVƉܟEpX י|"*Oypņr,Z i"g6W1Fx%+I߶T!ҐџRNtItdž(Bv[J5).B}X7suOUwtRZ u,!}97uT>.NxjIvcj>q+&7 i#r[(r4$ %ORS_]5r\F4:ͱ@OAuVeqq(UTwV ՗',`48"6 @s-3~{O(603D!ԐY \:(i+y#)94cwuKqP*b7=]?-Sn&Z.n~ cni8ՍHgRFmˣZ= Dd,:ej1jZ͛o` %\Is,0EW"-k#YZ DMrH)ռLYrRܴj)$+}hNTy+vܓahy$" m>Jrɷ8 [2!gDR<@T;W[D|EXk%v 4uMx, Y@SXz W8I[ ~1vJa}vO _w0Q oZ)v4"VԼ4k0BӯZ6tS+5Ϩ&0ej.w+R #NNMN[SFj~k{tbLW J9te#]!jx4Ru;pÝeV1ڏk?t!K Lp\sJZxl.`B&ʈeĻxB%IjՇd:O]BB? A[ҒxgQhc9A&uX;hI `~wWﶰQ~S a} zq()?OnPR-$(L*XyC҆n-lAEYe<ycyvdL4'Snr?wtȒO?zԵp):!¼[0fI9v3t8[gHuiʧL:!HwJY7jv~x˼rt%MW]6IgtE?UV#in3?:I/StrdF ŕm~WۦsSA`9E1U].|3=ep1B](.$#Vߑ25^m["<~`3uW[b* ZKnm{,;l.A_׀p}od Z7cΠ6C6`|2{/tOwƾ;kZduZ;ۘQ_T[)CPɚt[e_xC y&A\v:D#f&HbCIf NhW'@Ǘ/=FccSn `xgQl^iQRsOW.Nv8^]B]떭ƶ gFX.& Mr) $-6ՖRc:|m\(M|q C>EDm(@*AC,PNMh4foL |F4MBs8n66:~/m&̎|2jy{r}U<^yf+s&+нu݌ϵն䮢s|$Zق򚝕Xؐp#GOy~ W]@*Lr;evs jNńTKܒ+i[}BsoP j/qą&Fz({ƈf7QpX|d=BX.]0I?V iR#Xîkݵ\B:XG2]鼕eXmE@ 3H=ӹe4$OUEUL8X_(0_t8޳.sGB']*և(4ҔVu264,zk"_b|2eYEd$[q..Pނ̜͟ J VsG]&=y"K/eQS4[S?$yl BR#-`vխ\e$bghAhEvl=g鶾-0GQ73P_V\^"T:BHwhhOYFX aDL$@{=U{'tdHٱƂ|B#^qo2mG8:N/km=Ӌ 4p<0ؼ;2V8az 6 V!F>`Jm~GK꒍)]pҎPNS d: Cǒ+0T5'IV* L+3Pcy +: #SE~}ymH( Tcᑓ=wiZ4ɐQKr[dg[2Z&rEA8cu'aS9{u -T|iZNNQI8( 9. ᥐ|N/'Nׁ{_N5䱘z_}#ȞTW`zIR?0zsTյ]Z{Oͪ: L՟O^F +\=8 )pZW/.͉scL c:ppayTqg#s_]N{c2vl@4Kͯ0w5lVE<;eygc9>[acIC1b[]1?.MC0Øwmkn3_P\t dd^=ha^'n|Ox13ShL9 x[@ og! W5pbj_ K{?+Ttp]vȈ!0vJWѐ7$Fʊ}bjy{ eC;z_0"MY,r:[[3!n6B iŶY v66 rt_MD߈4lvʉ՞ZY[&s4l KW~e²;v ?(wEyE 7aGCJQ[43%ҙp*zG+ (;IӊedyQڻaF "d*Kߐ*~z(#ެ|aP3: nQqKrRTZ$܃Bo܊WhB&2ċׁ۞j%oV0g~:6&4 (l`t$vɯ+S]w)0俅1hC_V|-ˌjZZT _=qiѩ_h X6Jout6_&::R ?Jۻ!6L1!1fkjTZ6+suT,5n,d@g|d ިk >w\eNa)Io1GTMstưn1l,LmMt\eEJ@ fzXrLKDFB:&e讒Jbj#ړ⸱yj(gU2FJհo԰-ԛmEn w4qdLFk@I,m1d*&.V -:T!m9#;8K%/@~r x(B_3tgZ2k9"DETlG  yJr;ٙA(Α67 wF4v+nN.Dq{qivMKnOH1p?$\cѪySv4tEsDҙ,{ b>2 8I}ǜhr?Tf&Qϼ"ݧ#-7v'}>.98)wcȻWhWYҷg;%,f ePҙDlQh/zR@I{>v U&VgJԅAb5޳q|  ڹyH^2Pn Q\ )lpЮbq5ƩQ"ªP%idɊ( ޫh32bkۜBp-);Yo=E xq, *݉۾,r~LwF1r\3dG[CͿ "HYwJ{zv\s(هiշf gpTz#nh=x>Jc.v#yKaڈ1uGxwٷ+́dU7`dyb]zA,CZ4QN?^P^&79+q#$\Fٝ,tlz!fvs֝\֯$QeZmoSbh4L__x: Pѧ™kY PwuG k 3r0t<TVׂ^!Vq=0ɲ9S;BaPk;6nċ)f5"?uyE$jtY^wXky7˓F9qc%2M&\!@\bĽ- YD%ub1S7 AZ=uJ^|bC>]etLht _&!6.ǃ+s6Au|l{ pl.Ճb4C՚z#q VKۡ0Z+T7Ko,Ȩr]²nEQUf*g>Ĕ*9cy-D5+ 8` :+b2};I}^gvn ɪDžUou6΅G~Bvߝ,7WVfWʱSP'Mam;z" ӥ>$?[ת-9M9D!z/nhehKZBOao^ɰ"'O_pC)*(;|6tűLiRcSH ih85;whUĞ &HUT#{:e9_QsFhޞV&:# A>ǁDqt[en{&MQ}V?h'[lKRfO/rFEmj4C1ZBu.)RZ !́ O ^ LPMW{GR:4иߝk!>^d0cM怿w&Tb20kF 9;ӱ?N۴p3!=UPBA5 +(sQ#!8)'Ɯ|D0lW"c=pA &CPe,24F/DȝBlD"Pb(uv4)2Ӊu'| 4OLP0Y$o \aG+IKn5yDY"jxr e0giec,Ņ]rK]t^+ϛ繓 傷ԵW}--z2R:'y%鄎i:9*q[& *J,A>{VG 9ʯy_9DŽ䕉@I i Mg7901FŇ@ * S˽@Y3RgZ Bvr.éoc4۾HW|{vNC3ݑoU?v"8 #4gOr3U1f5v‘s9#jfЎ.˭)0Ju7iY):V[6?=`9&n:w&L'qqaϣrh\EAJeUcRH#YvNXhu'CD+$PSn%,%UUR]~YA8=142x[lrƒo[SvZl ,b_# dx ue ['Ńya{`Bܹt]f#5#r?[&hfqBFa) $eM}i_.q.o,|+.;,zK?M־kx(_98[>]Zb?y"׹!ĠD-Z 57n0WTs9|*?;v(6iE@7yeѺJ}z@E|(6|#\{ddO!C/ekF|ynlЫ_WP\9j/tri2!e!b,C|1-ar߫zRE '. ܯp&FP+\q^~T&u,Q*~pv 1x.)uV)L(ٿ&YJs,9uҖV?]ij1~ o۽XWwN/+KxD=UbS>&^n ?<Й,|(a&6e[A0TGنhr\ʵNe 4yI(^>xkMf{,ew|b##N\)T#?Vs#y;d,Ax cG{bDcJ?{~Q$3GI Kq+;BkP:)RnH WgQ٧E>yS؁H leP5c%uWnU8u`s{ڰ\xH.m,jO99ʵ帆qX-crLch=a,>,=)\y2BO&BÂXȹX=>-woGV<0+77#W3Ӻԩ +&lw Lv8e?0p6$:S'8?a1"6KcsKRP]Xj uɜz0])`s$!M3D;@.| L%K^͔\=5"du]"`57N3e+p lZk(*S\,t@yiyE^ٱTx54*e~L.רUxdnY'ZĂƀGjd&y͉ĈOoe=֡(ˉ5-Jd"5|b{78(!zRsj -E?,7N'@kL fZg#e.*w,\3'r #֟{ 8=v&YQ1`kz]1YֆMsJܽAj7Ɠ(:H8yoCHW옶:[aODXH_4M˺QZe֬8,G{vh(c p߀ #~3Ԉ jkM22?{챑 |4dcb3TBϪĤ[8`8g0֞CmJ@o% .*zXKP7dd!@CNcѿ ͌Z!v_ _aV-Ӱ` 2vhA6ףSQhK;aCplz'cWWA{kIT=P'xpN&Ήfs} ĺ`pi61dzCh}qhu,r!U5%hʯAt@]96$% FJ$ =+^JAF!(Iᅟ@ȃ۔f0JsɌ,1D ,t E:7Q)aQ jmX3Hc!pt5|[PԱN5@mSF Z9A{:|Ю^\ u*@~36M&f㽈a}; -U)W/ЗK)MVW])@F O6yz٢["NXsFsqsV}^ ?kI0CufPj7]㢮-_O/yU^ aTI0$‘V?-0 ~KENh2JfIO;nj_Z(*@qexЙGIڍһ({§`C:Jry}Wx:u|;t#XPG5i£8 W;ec5^)~âDvOnxE0'Y}W#1h?C oהN|"3j0#6'?WgD]쀴.]M;:m:'Ah%YX LD;6$=bm2AFF~"}$B!@atȲX -(m-""'/,? ^$zhNGScl/姳VMs,]įB:ni|$FZOs޳薨" a~I ɞm|D9RttXMOZ*ɦE* j(v[mgJV@I,ywE$ tF݀Im鴱_g襦]bbMtQdpPR?$ t e͠{\z #(hk?n':ܢ(Se4E6L[Ip_MQKՍ}70Ds)\2]ݮ#Nv,j>TNcO\$P0o[ut/t)5NR&b`v/L(a~XxrcA}t |m&أc^`E'D'lؽ׌e|T-ʸ+υ: -q##ȱaND[ھ9QXJy\$d=綩}zב@ֺFz&erH8[ꕔy-Cr9:eXH!4qM>6IKBbTܞI xx`^[r(kUĢd!QIF8LL#cX!F^Ag vw|ՠtnHb7 AR7=Q+T<$Rf2V."rm G%K`Д݅/bz7&#n41Ґ''I77sq%w}uhiE+K A^)9vRdOQ & _ńJQh%lk/K8,cn(_YL4s hK6Oh`J!/} !`#)|Gjt0w|qD䳃fHg:-Xm ay5/œJtM(hn_qvJ-^ukUR1}Ue'9P 1܇ϸg{)(\85'ZU%mvZד}OuTHmk٭ԓza s2-1c(k6 ^lb\n,qZWgcNpNN@a|+ӄ!k:ae ^#Dƽ@ߘ_!x-cpp| A -ҖWq$L! "i}aQZ.3$MI2kOoȆ@)1Tڞ"L Iu?V}"%젰'[I~eixi_J" d0075'Mbagw&i{'+r.c\}Xbf\d]*]Jhh}} 4(S$E\2_QGCJ%0,*_ 6 m˥z*-\o_ "S3J5M%Ɯټ[Ȭ}KKdA\I?8^PPS 7xi x1- ѽxgD_ik ʡAgٳҬ3p=I@S3twAǷj= t1Ot+X5>?܈2Y#NM_`{+=JۅgZqbyy"bB6XD`=P'GBdV%|Pyv')xmC}+#-;J &Z hZ9wT%C[$3T>-:i~RZJ8)UÆkR(3o@'%։P6)JZt^No VRBք BeJK z-qS )v G]ܵmXsy-`΀م8i"Z1Yiv#`,=wk(z߲c"9GyX"EAt]#--<?c\9tBkc9As8Idd!N-"^<}8bݖx{=VlK۪縛D&'L.տ"u ]=¥'^8bQ49=(fj(b ?:v1 oE7vd# tk lcgPX S^np'1 ]]5+2_saqQ1_S^{]\ MVtՁzT^x2A/_(1mַca`-O riGį:#丏,Y%o-g%@ذ~^6QӁ;QϚ,9JPN2}l&/[%nWLo!d0902! ڜm 3h^r"%s= e WWWqT ĆL33<进lT>λjsL[̓hoEvvC 43rD+~XV8˸Hx{I;Ah*hdDPLSD8^ly*ܷYvHp[f0[S?e7J'SZ%TbJౣtC1GGf][XbFXpǵQ oYytZ$IMpTjvmDJ2jm{Fg[4YBpשgrﱩ,[wEIxH16ڦT<Ҙc]z J$n̎ $愾–jUw]]x@.ʛm2 z> (S;J() ($ 5EKGr}Mi~u\K鹱y{ f| u2eM:K"-!!W/ZutQsw2."_gacss*@]`섦@=3-N/ÙkL!i,5onS#Nn0RD予}٬!(&)WP]Hǚ\Lj/nk4\]U(XKŧ xDBiGql'}Z[w9 8FAu*{-]k9H{te]N##.Qc5s1lm|pCcO.JTqq%h/Y/h};;^;>hb#aQJ=2]Ms4 ȐGw wo#Wys!OJk-hZH`iYsgQo$oWn B~)hġ^>~yz[]mQOݑzUUK/b)5SUYq '[P;a[ƕ*J6΃6Y-|5c[{SVH̉hhJasyׇ "+ +=|ڲkMއ[[+8 m`\uQlEz߭rkPKAlJ{qHߟrR(A7蹔W\ +*z;g#:gPI6Asp&.7_'9d|U=764 㹍cQCy?a{Y9{^C0.lI%+%+Ec9-IH'엫A&#2yi&zfU}޹K .<: /ѹBMSR.E@3_TѡrߗN}IJAiw(URghvQy*Ux?j *e>=Uk1[$|v^݊ly5>p,S>F_nx|󙗔@B%vUXj3X^|ߚ1i81U#:įz܄pEa@6 Q mY-Qr!mmNc⁾9xFǵli 79-OwaK_L97_W2 bk\vD4|%du;ѣ@1}ac{TRː$;haFaoIKnmJtx5weNph.u@؅o9<'rT^M ?!hw1j& _Ni] uΑ`h4OD~U6UB3<Ëx6f_ ЀߞSO "H;3c$7;p-aZ+N&ΗUzu;K$ !6z=Px 0H,F$9~MCKp )Wo ܉ 芑 O;WFaJ$: ݃ݺה\(4jom|jDoua>=KEb 7=r$.Z%ao(r@ٚjc|Қ][YH}aYG{\Dob9c#½= 2b}VtEK9 )FX\Ϯa:Z'^tImCk. v 4 G@|cZr;MX1-&DK|X=_8".ImũMck;7}Hqǐ ze*1HTkNm@LH(#qD| kKF MAckp󮻝zerLV d ?{+X`5웮/t * l$|ȹƌZ7>EE"ھ %VX8.C;) XW +x*rO,[gilve:(;% 죗Y;2QTLJU0Xs7ή^|sqʜ.MImk%1CfƑ!_!痍Bl8ڤ}Oc NoU_LxX+lSg0.9uM:ݠ 6Y3b6&AZOuF[V8lPX~u.#CpT 3Y͖ [0FۯƅCbJǧLdU? _iOdO;*!N (\Ԅ[rdN36Rrډd HoF_&)O,kJ^󼾕MR~l1B4|K|^E":l _M Xjb kbT@УIZ:?Y #8(0w OT`؄2#a^4xbLi-eP"yْh[e_l@Sp倪K>7BEMԵ(yZ ZhƺI{*ý WįԯS^ZJs3ݫMU;x9HK;T&xܤH8K J gg}d[4%"lf 4-L~Ӌ ƌ78MJX#4mԢ7^ Dm6O|[2..e8}q8niu疓;ȇ CmJJIZTԽh7[k޸KBz1dn-ZB"׊CeJpW?$w74Ulao;=' M((jcĊA `o ^23#T^^/4PxDY5SBWl r\CHdL+l㣂|,ʲ5eׅwzis\!7hV7|0\-V`Ӝu\uAN@3onbZ l.!S&Ƕ {h eAK?"2Kieiϣ*ˈ'+;<#Q3~ 6"B̅<>*_O .?<0UT ;I:d pl_L iJ>pGS؛*nrQ ._uϿúr,A5CpqZ's͋Q nj֋Tx-W (m`ONQT\CA f?uE4Gɟ{eIEu]WӺ`:29ћs [ڰ&.Zz_AP|U_ ,-9/bGgmaEgz*ʮa} *i)r ֹؒ)X>D {4aU4jW+()aMu o^wzkΔLտJU,KwJLޏ:iwk!UzJLasXvvw$<&A Yͫ`t *iq& R_fΨ G/Ǒi"6#Ȯ'i܊{!qQ*|N|آc$aw^OԆԣF)p݀K:x)~PH'Y*=eAQ)ߪbX ކbG{۝i8Ӧq&SqQ 1҄CJ o۸%-7|if5R:㾧#ۥtY"EqC֧]wmq[`!wBlh0;o-` Ĭs(ׇd7-T8BH@~(W yW$媧"b=`O͟{c̥SPO"S|#bǢxb]w]\'.MC+ELme^cu1`/Oz`?f )}N|7w4jn<-vɍtzS@?&fV %3:UIv+oO HЀ݋AgܸjnjfNʒ@ kFn's~l(ch[9"CS- sm$߆Hh/Y<yP(R)=ovt4|k΅H^-S*%Jƀ%a贽kW.:u%Rm: َ/C~=}?-Մ0W[k9^" ȾÓo=D(LV 3ĒYKF sH-шA`mkh3$-NE:/ f-c|mV3pR)Ƿ9`,%Ao]hӯ$x ^7PmySAOL}[7bzݙj/r6d~Ȃu@ς+5E^M[ Ab@Z0ܸ^JPzUOIǭvb&8#wnNUS=۱# Jys2sT/D&eS5,.,gA I"bDpfS͇ok OMһS]D๑vlTUҶs<-xwݢ|j+Z(⟢FeM%Q$V;t#~}!}j?ݪ͛q0w5l]~a qؓ"5j36d &Uohևf+7a,k*2*4ĨF}Ԝiѕ" uIܹ|FjrS1Q5[9r/amPТsX S3aMg ω13ʠ3.PUu;|ɀ䦠X1t%K`?t%"Xm'*\֮Xj15eYt, Pe%_bf8Ýt\bj%8.}p',qSY)\f%OEpBYs"g~r: >Y3E3~f0ݖԊ/&B`~a1&#yn2+#M>E 3?#}b;T?COMZbk/.w6rbIF{#,1 ,ʋKE'SLi}oha>a=4x6Gq;K$:bp9Nom_{ղhO 6o`̑ra^<5F׮< r -y*!_ $gPlW?hEVFJcFv`웡_ChBd|? TAuyq\|SZ jz2RU{:d+`\r/{E}bRD'Axa 3\?W9-'B*8Riӆ+g@ǯݧ':Cjur{=K^/G1!Y>GK)pr)\uP1n-p#G2ނ{x{l_n}{}4wA H9 cdzi*X)UtIRW§ƈ4//Brvt{Ń6h"jMU.Am:\tTAo4= gˆTv 0y9`?~9 (+#5hecvrgON+vb9_u)׸[!SLWDH#SO-Hu./V4\ش&`Zl-_pYjhSG?cCug}[7ڏy9~bhJo-<EN/;gdߎn?6H ( kpDL[Ŵo0s[;xi tJG毣C}L=@5nB!ݘ|LE˝u~;WZcQ^"Zߖ̋?B'|\ӭx !WWv .ьl,y>!fcT[ )v%3`6wN_,.P9gpڣ#OY)= ν&d뚅Y=VgYv*k 1üSZz] B 4 hVc 8={_ˀ˩I0K+9l'g۞W#oN>˴*)hRǓ&ll,#w;=ɆWM=A9//s>?G6,ҭQD7~y/ <TFﭹ*0mr%i8ۂ G tf56qQW^YGߗ AD%Ҥ=&] @fFS|c}>T*p~Y_DMfilG{IjoX$ϙ{`ѫqH]vd 3WyUF9uEi7aA wt (]E}uYQ{H6 oWp'-!w$/鐛9bGиjA>K_Onz3M؉i0[yQWr&EobXcQĢ-=_ʭŞGǏ)#,}Z Y0!+rN_uu~ uH}sW>uPLt&yb(8:h/&!҉=h!/<^Woo"8">xG7W"W{!7{ZdR_;m3yO pU*o>@oG.7SQJZT}sm#^F2# wcKRntc;)~Rht-lOױU(<60VxoS,|]m]1C&Af"MJBS ũ)HJCh>ɭ MJ=+O_iwGepl$ bs֕jZ<'Ԥpai',TU'ۻa$9L=Kln  jZБjU K{$RErtrMDh3DzW2{Fޅ`c-\g4/5 \ۜ#6VPjl߁4$iUԥaMQT^憪 XgTz A ym:Bś;Q*RQ{}^&7P0{2Cך@t:BNmЪЄ :zBU#n"k5"(gdwP­jVzb/a=$qY:il~,;htBMD7^Uo*ב(]k6\px$+JVeB-2O~sɟy*Oҟ?ApA?Lj f_Mi!*W{&Yxa@y-BdF];'4N6zaҸI0-C\\1Gf1d#p>[Fg$]L6vdJ(w][)Of_/ g2UO* т(o &WD4嗑.^Gx}sV t1>GݗPWv*}M(.;)5i=/oeFmٍ@bk)%)41LNvnRנM+G^Cq{'~BA{eyp` Gcdkg03>5j'A `Wl,׌5t;TzRA62?Z&$sH1M4RVw^{YUdE׭[S IFnjp4n 0*EwKߕzF2b)T*Aio HW-P/+MjǛwUbP,rSd%$Fۥ/^R|c@\N ֎~瀞-  3QOND$zw*DvnO{mmYN:c%X2RIuwӨ9U#G_bV0Xc ~ψ zFKxRVkC !Gs/9A F"Sۑbyt 1~"B$Gـmg R{{fqE]:.,y̧A!bX 0KŠF.">m8,xCMq6G9H[ToVT}W8јU=ƽGCwAN`j͂p8u=2q%( |Mj)9>-Qpb-5 $~L-ONz/yji Sk|c-xqsS.Dk)}BmvA[@ٝ@djb6YV XZxhLVeNMZ5F;.|5{h$)hLpPa S(%vu zp>ֿRN"-]>}R]ֵ-6k& QllvUWH }D'R;(\ղi5/Kc%M=*r`w]*2Zc[iљ;OѦFșא`)\餁~ȌʡD=9%@Dq9'b15ɘ C"ͻ^{d}c($Zr ~EؙTѿ1X6Bb~Lj?Em39qSMWpS'__ŭZ00+r{4D3ZS{bhВP 4h!15 A 7G+H禩5C6 j6ijV9ׯ% C'QcRj/*%UgCĽ-X {po:fIoWK0\]5n'X ^ޏh.xK0[x*1\oَ5ygei[BKjӄ=l,$Hd췲rD{lt6.1H (-?p+X2b:^ct]oBkֽ<#M W;sQt󏦪S[2/[ځ9NQDjS:ZxF t2=.EE\ Z-tit/wzm`W!kHLC(~T$.dAiF͕ @$;8s-FފUZ SKomBzRRIhS 0N&˱ey,^T^>E+D€C7Y!|C4y2{9p㤾l SeH@Y ?0w7R f ϞF)3q HOu z@!vH"6rksxf+E քkǝk"yE [&=,&J͞7_I>"r,{lQpdUV2Are~P#brw+;gUF-&'M7"+-܉rƪeCUݡvL!8`V2z]ONPE2C'L%@@=_  5.&K8ӊ:?+?+"`XpWe(Mky\gX1fL%j|֡lPFl<*mNi&0ωtcEJѬV:P<.xCQi]CoHV]- L ܗ0cj nt?XnXEH\̎S$#T;YTDZ_eR=]zH[Цҥ`+)7Fow]u@FQLBF1&2^k@8S4nROyuܦ^2?ѻx߸zwZ^]V::IY:  !TceY4@Mϳk1c$"ڏXŦ[ֆ8#뱼YӁUEFWNQ\u*̬`,NL6F@mD;'bPBt3&駢6zȪ>2ڨ.pp=dC{=/4)zY,,2tdezn0& /~9R_/@U+?GJ1ҽK8AZ#!$'B|t<ޒ?*eu9m3oׅjޚpi̶9wnZrb0spZst*[Se/oH.D3ݮolߥJ ɪ5W$Fck.<̈W,&˪vv ]@glq.rڹ3)%Χ#N 3$@yiM *+hs7'} Yŏ^6]gl܏7v_3"mbY}C:h kvđw{W# Q`ۆ-D֡DŎ˪됿%5'WZ9\ǡrNݕb g|{eŅ ן P[:N׳KwEk" _a3s d4P[6pDjG6hR;SAU]pmqNa;7u5隊$j0KY%^6|.sW%LDߋ`h 1ޓI8 qFcKo7TѨJ<П^,iB2h{ \\ItfTa `#e9 Lۅ *J&&pZv` _j#d:32$0ÿ۱ږf$UQٿ_Sm,ė_K%i(O߷i$@&FuP4ui)G!uZ-]:e$.~Y!m=h wƞN+I l,딙J=IX@ףkV(jIg,%S2WT9Gx9Râ^[;ȐpA>57J`wHG)"'V|Tu[*[w6v9 X"QZ~],54ƿT9' /aKeiӫ!$]6euI &DɎ .vIt6jhY7/U~DV\Mt*Uщ?(N/!>ۓW7Ngj7O%x3@G UWE>LkY1[LgMYd?(rxL@lgdoBbByU>EoɿNC\MF.͸k`췜%6ư UDeUY%2 EVISN+DMI,25E;Jo}Yڷ;J;%?hh )¯r/bѱR&*uI琪k?5}ߣ榌J}qbx'!PJq6|O_6sޯT-7m;oJߚek?@GhfB/N`B*T;JxGskr] ;W7鹻vhG_%'hfƱUcOJqVcG_0 2)/|> ˼wcQOZ2{@r )ja{:Gp"7{+уgʄ:5~Ib+!-*bWqR/sVNoHVC FlZ- Jc-fc S, M,IY!3k=0: werTo*ӴWtGxxch\( $*-=(Km{np{~ZR"z%(~{>[b 枍N0F#*>1j0?߿ױ1&xZ$閭铡ڑL $X9\#]$sSJ~? Rɿ!W 1IMf6gk.?&=mH|}|a%."2qj7ȵnmޚSMfՆT u[u>{i E(ם/\@nݵe .Ny"IJ6hYi%W `IkY۷@ԋǹ>B4$Q\y?rMb#hKA'wJ 0<#0]ZZ>Z.K&Ðz)zǂ7`]&hب%%@ww7UkdYlt,6P^Ifc?~nݬkJ}tԖ jV'{Ζݖs_tEdV?r@_yOYQ;YGɺr!D](-ƣbSq۲ =iIgl]9=%T?NSeW= uPCDa>@A6^#E^\a^$c4"rW}Bkb~gƚދG D<ݧz6̾跷x!K'< k?L!|rԴ w~> ̀y Q RmEJ OJ5 uUK}X߄QDńӮ&_QJ)QLC[pwg|^ᗫ1; $;h fRF AJ ^37x֪Gڜw!?ӚlE_DVu ;\Ej$.I&ݙL4Z9b -c ݢ;>F/1=)ꆧo^QR|R= u`)e:!n 6O0$z/ІSzj vWcζR_>Lh670E eMw >;++k PK751&~F/M7^Vx92ǓB Gz)xx䧙tO` X28i; ?7 6iQ}~j!AN75@o5Z,K&6@YpQ 'RY`Gꐘ2`U6ond σ|$l+[tXP, njy7 olB_p鿠=M-`oC4~vFwj8[Ey$ŭ?.[þWv>%uQ$CN/ d٤T/6arN$҆/M ZDDN?fxe;Ì^նR-;Dn䘵2Q?P;t**tbOe^xRL ҁpnG8)2QF:GRiƧ ր91 3i#-YV],9ȤR9F&# ".6$Nr@=7piٗSGo-;>ԚKM%i·+H6C[]]m7pX9~x?u?>56^f>QD?SҿMK3p42(0k1 DyIq]M kAc^ex:|+'".!;n=!gfs/jIvQ}elNZ d;cH,4݈W`e^ ο[i3w rGqL%6F[ʺk)'tZ<#heƞ%`$]w|yضmBS˵)1,;4ĝъSg qqY~Pq#eHȡ" RhyTn³&X0yhũ\N4g(ݤ es]R^d{UwhUUcqA=bYKcE) vgG޺9bvÄ8"uA2N" Da+:yO:] @ u6܌b#tqZ^xS돮XN?^,0_]FJ]3O4\Ư5mmwj2H»iK|]x՛w*`+nN:(/$w||[=q\4"75~Fd$eYz =>-?#oטG` ?MSHBK(Vsœ\m9-!/>'*` ˋ_Kd@[Jan@ wF8WڷH,*x╜>"L:zpJ,\SNT'-rI0T`Uk%p;$؂{m¯*T";\WaP6$`4 ֓欮d?}/>5g_BQ$Z2 S$ c̏*;upNE.e =?p'WD?0gjU@ 2)('eYJIłaK5 JgYC(2p[)j{% q~)FMQywfTП+́>X!)}D{T)  Ⱥ0va,'EU_2sZ5wB yyugm-wŵ#I8j+ X9@unjyCb`<*8z(K(ƮhaXζ36*UR COJ/uª41 Jbs˰E$j<ڕ_\8`f:-xvO/D/;UO:!-"7i̐Tht.鎭ЮYttZë#0&1r8Dy*?kfMÒeC؟MY˔K|&K$Sr``aU1*,l sc;ܞȚ&)ַdxÓg/PıVHIL>$unT5 x[Xf\:'qꮖGtW_$ۆNې 7{XAŨN͎✗/Vz[S?72]RtѼ XpµtV~B&^@c; RMuQ4._`p"5ܲskߙSa9]![ƲZy*Hͥ7fڣ6F^.XZ7O6wjg/ݙ1g /FvPKLA +2(wT):#PsyC(C(j`eՄ3'*e4f6n;7D ! 4 kAzhx 2| -vtrA-y^ NM_? 7G`k.02hE~H{l@"͡-i;,z3QKQ6R%' [BDꅊ>? tϥ'XVJ(iW"cgL;wAj,֐r$}*< GL EtIwx#md6 h>O:4#W駨LU]i`Zʕf64PIPW3-Nw*ת +_$4!Ws]rߦ۷@pk mHh@4 Ѓ n,8rMdxYUis ? G~Y8-^γC'۶2Ą/=uN|q_ݒKt}Axl&L*,\{?0RHD[^/LUd8`Pgh;xlt~س* [T#hv̹C0*Fݵ0Ōl,p>M P?͘&Gbc(/@/I 3Bk% Qyٯg6~+] ª)zj mY5Nz|IJBR6H49>HY1ǔPlS@rfr Gdp NB )cSt:Z|5͸ދ  WK7Y2=BPopf_&Ac̈́|6ه~C6)j*t ^4*;4/Ϩ߫G~m΃nM6XR)5$a9b(ښ٘ס_#kB,4(f0NK5)&5[]~zfC}?{Cv8ONS4ڹAa!8~3S'K5>Ma0ֿ %,oz(A#Nl>#XgeE/-L V;Y Xl^.J}L!"7b'w4VMdϢ. SGGbuRk(9t`hƷsH[^F_N6ױ3M~aCƮd6SwG@z+f)wa޲3BTs݃*9*-Ƶu`$ P}V^V~Q}}clq j_3'ZD;x n8Vi_~ *ɫHM@S\~RPf=.TZItҁAg5J-eR&[AuV2ov[ߙ^F\JE6מ$RA:Jq21 X剹O,|a91edQZJļ=CL7Yџ4`)4&O>(yD^3$x h+\Ÿmyb(;Y$D׃:B&Ck[v}|*`w*>XM)q}{!3GaKEJ!gsPuiM* ?<RZbq4x=;tr_y VM `2; 6Jx_ rr-V>nf@et6m3-dP{%pmCocp{ouh٨ii uk3A^OfYȽ"i̵-^`Vc[&>r԰ GsuE>yʧ&Ȅ YBoU,:ȏ1Lˬ߳|k zIo'?]cz1+e[NAϙ~{&PNoF6~i;.E~3Sf|zag 5x+Qe3 Ax?ᛖd`za9J-ԨpD.I02HLAtX"苐,e]jN;?nФ5b~ݠ6~ |Nmnݚa\j"Hk+_׾YGV$-%T-|Ze2cŀט=tEp\?dEN,'Z:%nlJNNCx/"".50 AЫAFgy8Bʢ F1a(I`bXp > YF~`"cZz uA="L{f/$֥z')oNH0+n&~W%P&CҺ$_P ;!i, uܛkjȹa%>( yJI&([簨+nGIf)<$5hCe͠@>h)T'e]q~ GٺƓ^A^7:  f gPSx:vƤ%$CaYDKc?;T9 Rr`GiK?m9Aaq}HBe~иz*KN'V ,M)``*Ha RB5IvӀ;,A"FOm&! ꫒67֞ˇDAnskyf .; |/:`-(%K@?!(eA) F'7 &Ӻak֊#ket JHL2B1yvTޛ֜Mх?,? K] t< b\^7paYV!ØjYu9냴BscޞP>δ \Ȯ4@.`T?t(:P-6q-Y[d%DmIO0:d$Oٷ¡Θo fZ5{"۷K۪WCG%M=p5j;X EN׎)Ҭ˥)fM3hy1P; /~S!mBĚK"@|$LD5C~,Aaԥnmq\aw9m }\_&iv!uHzb02꺍\k:zo:fIU`X4ME8XzQV9F*LZ-bzЖzX%p sLVoC W,_sjnUTʇp!F25t@}q^ٱu`@yGucl'x'4ʬ?I?!Z"T<ؓ/! ޷U$@a[W[mIawhL"N 5.8)GG7~JҌ#'JʛR]O׃_ )+ST?ge78OYRޠ?ͻZm=>SP3D(Q+6$}I_}^6vqJVi([?قrrAz?KPmZ#(֡he? y,շF~:8D Q賸|C ?²]b:1{dLa%3CPʽ"<I_p\6^RncH1 z>C3X5ؒ`-hͽO,O%hTo 7 +re5L;4;ިZO~C/;]ibsWzOFwLba4G^Oxv795*T,rI?Kxy8 T]9BĠ3-84i\r4wOx>h#_ZkD%L ;P{32b+MDXʐԴ(j&ĝK69o;15</Qyâfv"S'+9=[Ӥ ciȻ9SCTI(R=wewGa0 tFepH-`(p 9(6N&4܎#|'OBOBnDBOf-MTϲD"JMC/}I,Wta~kc߼#;Y: '=l6&kce:R=^hM/ȝ~@!Uf(]l]?w#D!ez%"jvuK2^u옗QBjh+?VAc8ӉQ{([HtyJ{ЛI͠o/%Ę8LUX0PlFG#08½% b7:7RrQ 4ƯRtBO@ْ%H]L*ka".ڞ&4<ex`oܦ5LNn1 !D8w «w T0foOq2\8}YI%.ZZ^cXNlw#s[!|`gjl \H)z뙬@ uHuvvہa+o:\R@zTdYzTz :.-vRWC7f`6בS I,sQ_+48<~._^>ebEjhSW-ߘ7 oyZH|ja_ v1P Þf۳:/7ձ\# Z"\?eC_Ny ;]Y[D`@#"xXK:B'= k;AU()Ű N  %#ɸ#w9O' +U {cw>X|cAQM$xxӫy&\O+}>\Dv?HH«N lAd%'˓eghnJEB]d-V&l۠CX o[@sg;SE%|k]TiCn 57uW|pZ@# imwJuݎm~p2:Ğ(QA$H_C&T],Œe SޝO~5<*C[=VeW؎9 tkIVcwG%mu ~;sc70χxml#x\;ZMdUYA\i 5Nh Äe@H8յ9\ay;] F$5g{XNY;N[\=a"e~(dPCSC!_NB.t_ Zn>2[(LR*] %.v,"S-딋!oz \&)5.NQ­UY+Dx )!:09 nksj 9zvBGk '9F\#g?uY/= %N)Bt-1ȓCrl`# v0KzPKlL[-?䬯ϩB'bL:)(PR$"1}Wb׌E)Kz"q0dGPKxՔ!1[ʠhBpBQ;uBNO[*˛889?!q' I%X}E-:L=0x:͒n jK6j|'w_ߓlz`^Tôww6\B"FZ䔵˶k 㞈*iYl9} [=йNA)r ݌c׺ 'Y&-Y#cǤ,!^)#Zj-BĚ딟/FEvc3Ib՛[\8rfڙ{C]|?oq}^{$!vټہ矴4C(axJ-e,{۸ :]_GIL:J>5*jA˫xrT([T?%hwaPjMQN_۷,: 0GMr.}b ;24>sXxhrLr+ТBs7"QTwlL9=ܵ!ǔqO sO-PnQB-ވs>(u/@GN;7}O 1 Sa #wDA_p@3qZ[kKV1..Frޮ1`/f(ՎvÌDGLYƟzthaYp`@~,&bD j!Q7ީˈ5S 邩-[UI ^H߲>D:DsjDhwhq5w)Z δH_˲^x.,[d>DQ ^gZ/$upL?u/. 8sES}L !WTG4bxBKq3)v_גX6H&@j9pb$-PX7/~&G4a+~C$[yP!p>ē:~ݖv"M:6j5n mYxܟ? F{x,O2a-bگiг ~:)ilZ+ӭ*_aj_#Gէ֝uwCyX|JعuC]!D-ItwI"l *fFlv'+ rƂ9WKrscDsq_olڴ6|j+X_&+0aW A]VN}N7Lk)5x"w9yx%0ϳӁ {+1$|R@'F7􈼭',A : wP&p$R.kSu1=~e&t~&GSKdT?? X:bOJʦIiAu)*KCxQseg"g'TnV/xIhL\-3R 4X*mtCٷTX1,E(} mMg`kIFL}p~I{ OtAS桉gxYwÊÞba8t&'mKdLv+tKOސ&Fѽ#hOFìAЋ*]4sUrC'y-<#@6Y<{5%5+H7fSX24&[eWAH=lm/VTEsŔb7eֲ@/J|Vx_Bx\fDt.1avhM&H2$HIy$ u&5[,fo/" }7%v;ݽ'kzR (B@4/ipM-ufP4[O- ]G8Kď#=eޏQ)& J=[Hb߆4$T"xh Ri\עt\tw>a:3RK:oqhܗb*RAHh/Ϫ`=tJ5ɔ?cWK31ejDO*:߰g~9z!o:19SuDYM8#ߜZ8/`tn2JƙO2|ѕ jQ:C"uxZ#>;ߊ3&|GN7>,?.E3JS﵉kPyڵLeA/e*9!p%[TL +F$|4љ oUq7SU;~5Ko) N6D c:Џ]e6|Lj˰ mx{)sCcL ͨ.Dt"IҠV$VD*4qJQr*AxRDRQ0W]9} ]@<>04Tf ҙsAK[uy`)ɍ7y+mh7#ʠ{k gήy 4gCw1myV,ir -]l83 1$9p$p߈IFVc$\Z0 # ?U@ijYy05D*w@z p59R85O 5'ob<AyXK`@YcGLJQ'][r!_fC dIBi8w?0WfLzM΄cHw\*z; J_:T""#eHXvXpD.aG!o˕ h|nJp:0STvgaс "hQXuA4<23 Tau:RPEVxc^ݔ󷸺CW90mGs6emlڮ9 I %$CO,N:'sͦ7𥸿12HOwL2= žsA3@j9^:X}e7۶Uo\wFC'NY<ƷoXz-_o]}hiS v.s{5{;iڞeyr/.mEQ^,wy@5_ a栵&H#!δ8hXMb|X%!PHӯ甀 R~ Evkf FwyrN6@yƕڬ>F=C_ً+1,fEWx}vK;n|[ve^CܖobYDo@n.F-^y\e3֟ <\nNJ9?`h<{v;`E7C>^z1vدz ;%bIv_##u'2imWYo}\6mw+UZ'(w()1KM)8'G?Q|'x^[FCɁ#P,6)apX4 7Ȇ %{ou 1d'G92f|GG$}a/f /JD.O/7LZq7 Oi"9 9d6֣v832d"+A-cAb^PQ0,FH.\huJt:#"y_yUV3:a aXHXT܋*UV gQ_|DXY~2^+F"n6"Me>; ZFWߛ߿C.^1 #oU5E4G )aDŽZavΣSocԺ@!E=`c:GPis0mkE ̽#ٔ&d!v5HX7nؙ3G$BUdl6쐴kPI=8%B}':3FB7}xRvW>XzIƋ'BkûvilؗkoМŎj~e&?{c~kbR$:͍rAF!Ep Rօc_}L7]a g2Ǐj!h5Ӳ AA{z;?!Iʜܹog3nnG۽aL("́_c{HOaV7{ ?L׀\>=SS]RyNyI !IGc'ߏ2&Ww¿y)0e|3Rvi)CI:˗3: _*$AցM۹Uq^ |gF(^2qH"U ܒWTL+fbY޽(SRh3(Gɡw/%OEMI]> 75PJJL4:%7s:M8q]J'r #ʼn8pi:]Eܚzw\1qݿX."Y֘5λb?9'V@A9Ή=,O_s]ӧ'#Gp4/ Tirn GA-̄V^.ʥqNo9%؜yD?wov-(+_I#kfX}_,rwx>6F#>@a?H8ՅY3 sape+_y. 2ճwr"%>3@"9?R#\_KQQV4ս4H.obwy=ũnpڞ}(*A}\P_П)ִ%ȬL KfuF(Ġ-QMhoC,YZMbA)i>o❜-d7jdtT9eǩ%; EHweK-̜zʬ}YecDŢ+m#$lU|Z7^KOdNQTЮ1 R%g?Jk0wB֎d]ݫ# lYHUWiIqr`پ/.v;YP|9jYoef>yWCjW}8t\-mO #Ʌn*<"C yNڮAP;.兢:ukf{C̜}yPh ǃzOW6T #]MFg@p f.J ǶC1i}`.і4‰+{֖Hk TVX7 z7pZ"Vk|:@85V/RMٗ\+%߫e).1F3gzs,o IWOkseƅ|'_lKuU&! QiCasr*96ݐa$SI Hq؄D;X1V|Q#GH"Hc}𪕝>fЊ0X㚰lf>bFvAeQ6`X+47\W0`M p * hW:uBJ(~ezE7ox9԰GY]4\ӫvz0%id{= yHqJ/ѝF64>a޽M-R5ELR ՜3%]';||Rϊ&*z@~jz&zoĢU%۽=!j|@Es ƤY)v9Iٸ: VC#if{j(-ƀsi5f Ǎgj*3vk+IS/R 7d[9cG_`7쌬L[A+~B)&MVJlީ:OBŷL4Bp8ݎ0 ]: wTEv ch9!Z-yeI@eSrtSKaY 4J &L2U*ORߏց\v/,BmBatgV* \+y34j߸*Y7wG")p{OvHN--_Xtv^# G y)Fw<ΔjW]v"b(Sk_?Jj0\۷ 1蠔4LIʇ,1Wp0Up\ IvhT:dGcv;xp\"Iώ;JU69 "+E|8_qjWvy@+M:(>igҍ1#2nJѰ/W5Q`>wm1K,H,.eCCNkT,k !GnB,DRao]=9.7*VzM~/16o[kcTvr!nH9qwX"y1}VγDĶCB9G NU"AUޖ hk߈%T:YOm9r6)O =-TK}E 2%NM4 $iRDS:qC}-? >H{ F{4mc*pVN{LKu2'ajFeBUL\Py?/Un]39 UM4|=\0t`u[=)sAX. %K55H›'HWpG@7D'✋(%j*DhVxg䋋0]T^-NP˓=k3=fv4+_> biL&gҤhGYe4-6 gJg&H66lS=}H_7 X̻^Pzx91[ƼbЄQ C`U@Zm0Yhk`e6fl2V }p =8iKBikJ9VfTĔ_0P'}]_=#Dƀg[]HE?+i\Ss@T{VK2W~a'C~\# Np{pׂ[ YqHJm+MFg:왺'DH' .@\_ȧ ُ#2e6^C5\Qá2ړ\_@9bR-Zm,1k ȕgHo|H18k`H10 CzÔW#0G<Up O %jϋV/! Sw^`w͡F4qwFc'O;Xz/Fz| LEɽkݟQ>\pi44I^a$cPm|Mrߤ?嘌(&BMWj9(x` -&9Iјuq"?o17;qΦ,n 4{Hl[h>H:): YlLݣp)i(m y.( Ю.g evMU7LdŒBas 8 UlQQ.fMpV.X,*JDHGR5䱭rP)J M~5v" ^o޻am< 05Ł7ۥ i F6Z@o~#`T!q!C ~HSPEb6"ԩP}4^Im_+G֓bFl !xItTs"'Pgֻ'#$T_ "zaXdOȷ`1r *d?+ G,%\5[%)mYnŵRVcG?J"oUK~wAUM&:ІhB]2o hZzS+7-RGh=5Y%qτsprӫ|n}yN[K#H](1)/N/`;bI]$zέ\YQx)bb$U~2xoo?OyBEOax~3xtna\3_ g8ONhcb b1O}Ad?K#_õl0Qq8 >ul0%bC9ra 5"nj8&~T2/tp]YUKs+=uj a#ۖ77A6T{6>Q(q" #mȑ+LkO(^l7d ejQ phDb ~\?6հ`6 C.|ʜ[8=}ݶ 1703ӡ?|rc nY3voÁ8n[8c T"z^~ @V=ԾYn VT+cRN'";FGp3\)$q$O$|VpIK$VyS%IgLxkL< ϟìbsTLdhLKwEmʮt'D>d)%O}³.hƺdy;˨\:d_wϨTTz.GVt {Vt P&^92X;Jf4`B|zD >YVC%E=ؚjť"-!-3N\p9)5 %4nܷ띴fHa&0Ap`,@DĢLn$z5sNq!K$-v qEJm"Bqpa~q,+7"; JلH7ewOڵ-x1Jߎ+P#>u2'0㫓Qj}">N!%^:~RyQŚ3a՟gܣͲ vRBMQ7DbXqI1șs6a4;7=&s\F/害U|FёGJty\wo`>hZrUͱr41)%=7gu{8k:fP]>; Ҫ=$kiAS_E"A~#(V%S&Or>^T1ꇒӎk,6XJP~JY3+$\tU5U9\pGP͐05Ԏ차U~ֈi,}νaP{!SKƝ9pT.vy$= Go/:u{Ma \(5bW2DI s-[т%p jKwBGFN.QEzdMyfKj^j~_3( S^9` tFN&4 Hy7%ScWucȣ=2Ij$bi|'6mJ vȻ];"dB&kiJPfo{!3S[89|[߉Mfmc~RЭp>ݪw]~l'"+^fI-%`' F>5ؖ(L\!dc?W2ܰ (<~g~O ߹U3oj[@Iܔ홱]}:jIa S+[.uݮH֯>@ J\!츽D*)&$t#t~ Щo߻,q>i;@~&.P&~wJ;MŨI)Y,abVL}¶ހ6NK 4HP =>w 6pI0cC1hQ jBX/;Z,^ tDAQ0l0 O |’hNE.mI'Q*$WD WĀn+aO͏阃R ;^JB kfB:=,P XuXljţ0Ŵ|™/I=Y5õ%4xvQՄn7tCa_[cWNS|7ʔxi"M蹈To>|`?}.qy#$َ6 xy3Nj얤 sHaPdRgzSfnJ.^H+\&z.5]XLwӌs-ª]3g-IzP'fN>76GZQc*i6{QLq\v[*<^Z:X*7ܜ^h$Y3 4h,~: 2sm^ԹqZ%+pZB'5["=x7%-@ws+l?68ts@Wzd猼0aG4g ɾ.MCj̸Ƹr_ȼ279۠px%0|`v9٫Lq$;'‹i1ߋ!|{SسYAږ?ʨh)Qwko(GiM yq/k&.C*0]񞜟:jH`+ z*p01KtW\ueG#F.q` *HfV O_Bn5,ClTTˬT1ݍ _w(>h7cYL8q:nz0W|0!_СXY"aDux]1O1L̊R7ũ9~YX:ostĪnab#kZkH7t$q:Q#;ǔjp ^#y3&95ɚ1^,pyBxcIӶ'@@|4B 3Y \GM2p'*?ɡ$Qo@Dro+ûN DR8-DF 3u9_aO%Ch-Ik)Ae`QIrͰH;, Ƥ&IlR!Wb6+ŕ:+0[Sg< g>,g37*_9)1qr7!ԓ:}VcQ{ɣ10?APLHS{k$MϷIJ.t;9Cւ,AD$$Ci$993qӕCt#!nė׭dyߞnqUXZXDUNxd 89|i1N=>j0|M*\7a߿t$5#4Zr6t&;? aH4fWϛ''yz$6ek:l B"mB쒾2d`7TN]ɣ U2{dj E𚳝˜9:H7,'Jvuy $5;/Q%?M"B2q;b^L#Ե.'~?TEa6u|7h: K*FF$)K9vʹ\:S'vО 3;rCbBEK@Cɶ\ʒ*\K)\a;#+[ o'pv<FGo18c3/MkO _\p?2LtGc&f*=[A8ZLv y^/2lNS[01!@iᲴ4+sqmaku pb>hTyL<2 bݾDpxX .$L#e/ECFHUr yk}Dc4WH;>܏I>PUU/wO a) la'b[t<3%,^7p.fgAc ş}R﴾9X< Gng_q|@{d%)+k}ȱ,]^CБ^H{3S\!;k$^IK VSc}Uğ^<^(QxqUp DqZ2 B{K|Fjk N˓̟eCn6}.#f{0*;e$h!p~UiFaJ9#AsHcvnj.A֋5$x"R8#U*= t)I^Ugvz[ L`mʴZ3?9&|vXEhWLM~ĹEˌ-DZgz#M[F>퉸R1X8ˁ ;>#;=/"-1H]A ~ßiȎPxg({i[Ikeh¸ > RPؔzbBO^[Is 5[J|xZ뇾sJl,@džmBM,kwu}=$n::}aK6OxXFD S{jn+! 2G%Gcz6t yCOΓɀMgQuojDž'5zJb#zvnRcyz$U wE c@wh8!!_j H q-K6:=kIĹp)73qfw, #VEF[y}]9>F\go_b9<_8:Q5x)>Qi䋚챸έ *QUdfj0Chf2I>r}˒Kߚ\7zrOޡnN32y.n4|hpQs~cl]j7Y\KOyJ#Ld[1ft >ɻDSn¨GA-5s}pdaKߏV;x#&:(FaLpȮ3WE6,5e`?}Tx h؁cS%['8 &O@Ǵc¹z?\yd-r$J [h'ֆtj6lN_Z'fDDZzV7g<=f0v}[b/Um*6l^hDAF;o{+lʡEBVSl=w?Qӊdȉ B=Iyh O*e;ř9mN^eط~Tw*sZoDHIqX Q4)0WT)7z=gȚLd9wsP$Ȁll u)0Ɨ`OH|3wT(\k/kaO>n/Qo+$4RJlƽۆS歘mqs7[la~FZ+ _!eCsRC''^^zb"ueUHP؀sX\fO`Xnu·ZGHN^Қ6$tDm񰀤R*0i(Β AܖP2OH92p8OYuy;pQ`LB7D54CJ2AKQ[dGL'W+x5!THXP 0_w5,| 2>hA ;fu~D"v鐶7mNtTԠYp8Ȅ _"[(K &k袄H`>҆B޶:+WɱĹwO_8,_BSKI{@4[qw1Z%RX< bHFG̨Ԍ$קWhUxOq">l2klBs[7W1h İc=BE^MO ]ҜSr9!M?3*Ի5g wɿWfzd5#F삷ۇy{{jl]SEBhNxNJQSNHûSyWVc(EI />!Y|j\y#QY+&p󭕶# kbG6{rqj;ꍱ=q3*T6|W9 F kx9BjՑЙ]L7->n}ҸŤ@~_ӽΈ_16r"M\$mD_wgq]TOUm_w?N3!OmwtɄ^ ޻.[(+V/ues(O˾9-DN:EG]]fR/[R7lbʹmuؤ>KS\<~ػgz: [׮a7"y&XIa\*7fX~NfϪf"PU%Y6ImZ6.Ghp#b|y]Xc" 2-GXTڟVv" oR CUILV %]$?& M}Ec.Y~YjȲ7Ye 2Čtf\FK5# EU-hJBWq&LgIkpL'S"A~>\ [Qr\b26X3˽g*-ɬ*uey[I#8<䱆y.yVXg>y_bz_ O{[2\wC-ߎ@Cz߀abMr;*]m'Mld2BvRRۣڬ$t3I ¡#<,/a{J[+h3`w.#3TjɵD(MlQ6Npq0{g!ZGĜdž Vw_n֬shh# D\uʲQ Y+62 Zi&m5Z'Ǜ[40vDYh9e*}pO_f [v:߶Ic,U1& 0#s qO[ߦe+m?3jGJ @.O*cY_)mk\VsM,)Ɂ2A"NĄ渭 sX~R jO^Rv~Io k7RAI'Q;`|̼.~rŒRJlD6 fx{=^uQY'xK 3G7Mxo}8Rz0\^s@OVݶ)Rd>6s e@; h!+vjV0e{ ^f^J#F K4un^},6987꒴2hڦA'"AYQk]\),qWS=3o !~dNHkXQ*&zT؆kiri l;E՟b+IoYHm)obcQzc_f@^܀\$((W4f9 N{SonGk3OC|N/;i#;z*<\JtuRӼ+zj%B`h.۲zi743RB?Am(iI#G[`Kk!X|2fNç9.5-QŤԠf:S#Wb6.q;g o ҿ{jLx1fW(x[żz>"Ҳm||A%xoSn2¥U _"9 ӆ@-.C<2] ySQKS(k~wsZk4*n] 阪ylڼ웞>f8hӬςfY0G-Õn҄yU8|}oe!74= ՝79(z2;cJF3T>ghy[ю'Y1R(u0N"bYv[,K*u::^5ptesbv1<ֲ͠UxG"q`yѭfDɕ^ZQM*.?0CV۳%rʦ>2t:j4͊;ݑ.K.<^ Y_zM~;{aAG\U6s)Fh:)FZ*}EU* #*~UV+Ē $?KoƲ1gM67EZ*af}S `C7` pT$<R#`fp6 2yDH$ďLBeЊLTDW6M2tbWS4uh -eOP_0JBZpe13%ϙOWꍙwg|L3N‡0Ҭm~"WK>L "7 I{5(&P$11MO&?&J].ƨUjj EO*n{ ?|=YSN՛1`oB(Cz5)i+ +2K) 0B[(:DQs1jox-@2'l )#?K֓2̋F+/" ZfzS U~\wOFz7j53Glcg}zI{τT&kxs/p(3Eחu 9Tk(.sI/AÏ⅚ ViŃbַ@>Y/e]`w(J>Iۛ c-cp-뫄*}ᝮmKYnun'>%T7耂@>pm#eyd;b-FI]dJqW$ХlĐpʴM+D*iaaVΟ$1${IdgGdžTY@xŸuhzhvShX|cq. X вO nX r` $lcVx~ӊ&O[Vv' ,=AxϹҿwz'pRUHC*V`'>ͫ@ml.yR#!{34'lcDz9r| mb =&_/oFۑa`x"ީpҠ% pt0]*;3.G@I-͜to]Q)Z䆳y:58Rs;[Eh?͜Om 4-!aho?4d(`Xӛ;"aTa+ 5`V'Gcs J HA@c)r;!ܹeB8OJs]bh%9쳀uycTyf19j`](euB vz ]=e7'9`^Zx',< z߹]bw5">dlhm6BHז .Q>6aeJmzio7qSc_W16 @Jz+]*,PM)+ՋVේ+Tov}7 }vsqwpTiXjVuGtjѬ9t[D87GtW,m(,C fFC'GP}鴍Envd'C)^PM_@^nx.)rv &䗁b$#q}pV$lͣI,u{,sES 5+en-j5gqur"ex|tIc,CVOx&l"*4o2>MFMZ^`зD>nvF2cCdlǴ}Q%>Doѳ`NcY5ѓE3WfY9]ZK+*9sdhs{ЛjU8mBmE; 's˯?*Ԅg}6MXl!e61:r&!D.g<¸v+9N/-p|B^2QoZ7WXG=p^)U  @7Vna[y~O0e? JF;1NU5{,яO [` Oבkf٩]fa5ϣ "#=p:ɭ]})(DI[QnvTgLJk7C#Jjl~)j V(t5G=t*`Rp#.c2,?3}5CH5" ڱt+xڢkռ-2-_rf )Ի4Lb1 FKR`Wi;0ƬT%t!HxD'mě> EHrŪVll95^Z(Z/ a^wl aUw3cL?ҿ3^ w7]3E4CAO ی}{DD,kz!zN%~)EüF(BϷ? s$?)u[VkP~i#&jo b.Ow6.It$|fYB%!kjH1VL$hjcx2.{vMiĦn`K?ͬP | թ917< eS51[,-w ĽF=t S턓9Bt@PE&+ EQd}p:^ԉ*`_[ӕylovF9yl ?抯>[J]{cZ&ݛ_+Fs@[4M0SYۖeŲ.dREj Jmҝ^])7C_g9ԚIN!.v tSe9fTIMSwH]bӯfBfqo)@MH| w z ]9 =iՐeMZ6"E}8F#%76`Ey3&eȼ[.+5uL M$}LO3"40`#Aea^qn? u-E%ߨjuUͧ'kHn܆e>j%dwa`M@WpT?i]-ƢAmVX#taVav ИGt{ީ lB"%vg<8af3aguK%N#em(FF2^Нbܕö䞋psstӝɏ*Ddt G!n qsF$n{w "^(;7 Bj8ien)|Y]4q`iNRJ jB^$P0PFB06ep%Z~%ʜ|nuלK#5dm֚6HQh#w$'+ Wߏ`0MLjF& :w89Uݣl>xGţsj~X 81fZ;I@VZ%XƕK5]z|ݨ@Dlp*U0Ȑz `w wx AY.KW\sM<o9([yp~ ^`{OBMn/_tƯzƈÖvI=5E]Oڬwȕl ;^xFjh֧|+`8~J=1Rl.mȿ^cGr4* >ii$FmT:kOa!jh1Rd77 0 !&W1vW6lmͪ!Èvc_N켾=ClЪCT!g36*}5K[I$TYLX,={p vڒS{E܇I6roآ,s3\o(aji; |9\uH^}bJ6*#}"-aQ د<728MO<[^ݮ1ܿB0{svU=Wҹ*3q=?C59?bUp T`7*FX+>}~ay5jybZb_,|wɺU9s͎<,0MI(#Hga6?†b#;XvCܔoU ̕9w>wTӉ`ldpƫ=yt-)!qJ|SJ;PGxt=QN0"iln,gQSԯ#Bbg.^+yEK'"9lmK| 'xrvktxY USlBUGg5*$ = .9=>L9'q;8-9EƻyOldn4/&?nrtwt206[|#T䈎k  }xgvalG>N -Y5-)NiOlzSE X瑵F)s?7L[6|%>=ݫ:/RHA+[ ҟ: 0bfI ₯oEs?YNR> ̊[|r]&oqun(cP:~Wa! eWSJ[.]<\MXRmr_ڬv0YER.5P@J9=Tͷ Gq'n._uԿ}(}(vjx%)CpT$0ʁ5Qjr: +‚7+4)n HD>mèzrɽy( zCO|'S-latx,b{KOj(bwBhT@L./3QnL(ʟ~٩KXdwOCZU~ΙI@"g{B <-{  f-¦b`p}fLFF㰛۝dy6˘ PEr&L+q1 GsPMTP.V}ȃ74H*O^D3fA l<T8 ˬHs}=7..iұ~eeEZRmNhh*t:(4X r {cWrwTEF.vJK}䝭tVT:V%o.$LⵃfU=@ IO1͍Or"ukZS{w, $H˵x&GwX^y}c+76 a~sz؜1o>5XA<߽EܥKe2%|m.K̬^ p5VK\?IIl&Ӱ.(Q3q*JmgSG(T䛲i9Ģ]êz^Y6€,6 P/LYT0ڣW('{h&},3;Bz֝@HPP]C,Fy+^>ahBm6'j0tuV#ZpZ?7\;=fzFٵ4pS,Ry ч#/gwGynhO{ߖW 5KBN:8HXJ!pc gW./-ں uDZ08!' $ucyHqUaM{v:[=i-DejKo=WPlz7WiֱK xKB^xj9|k0qH3niij>J,v-v ɦ alƋAU#B 6_8P#%VKFwk`\=Jz/,Tz]~Pȧo=7$ |_W>DlՇ5u '@xESLטwm#dBAiG<,V߿D\ -9|tT%+0{Y=@nIn[fj]bG c56iWɑ=R_ajnTKQJ5_FSvA͎y/b|p:ŴA̜l1)O58Aƫ}=N<:a%"@9(Gނ?Qxsztc@hn3V8 SV L n4:4p`ə CTgA1\y';^V]((2ssO-љ1+bpA_ډ)n!˷=8)SlTK␏*KFڗv]5Hw$=8-؝I ɀڹ53^ rIcXq~n[pE+L';70ZЂI ,x Ng9n$fZF-'$5"Ph% sbZغ\ v R+4 >cqVJir 5M`S< KZ>~ڗn ]䞺rŃNN%{֡B'D\jb|S DSZtGS4%7J,Q>totFv4ԜhPzоf昹+Ʌoz8¤ Vc}!jakH"w o=ARP,X FhV%@ lGcO}ZT>QGF^ۡ3Y^:jz%Bg,`ɭ v83WHKiE˨B<㴤׵O$FܠKZ ]l[\`BxzQKH0j4Ĺ8%D]1M=<823 .,0J Ych͍Fk#J^k sO 1­.yQ/0IѶ  QQ К+f7C Sk[~OG_ X&q@ Fuô\z O]F( FG`Xec##ɄM9K 1//X(bGEf%_&S3Jl˕s>8H25#ds;Y$.\dӉ@kʲWeBƱdSh*DxeWU|2ތ2* 01mɭ/OrepjQaF+E/ U[)Gx*> o˝aT2j=ۅ$)R7i4Î$fdž=7//b %zU&K_gQ\* X4)BF|:{ yk'K3Ķ( ,=m!o0!q0;9p `2aF S\2zyW{Bl9U,s9:NZ~ , 7 ~dc,FYֶQNdwu"tB?YԿLxf_⩄9!z#a]nX Rˀ愰8z@W .Ckɰ >9s M`m/+ƣ*4嫔cWܓK݉K-HY8~n2qd,ocq D WG^.k!!@ޝ#|_?&9JQ#v qR=P- L]j3F}Z (#>nXR;]*Ͻڮ 1%)WP'C'H y|߯џ7Pv1Zfi]gᱝ9f;3i* զ ٱi!_6$YPS Q"G bKyڗ]JnjD jd- ݅Q@2wzJLy  kt?-; vȇ0)۫R(4K{znxaOՂIw.qt`#b|v+"Fe<¹f4:oĨM p_DN(6\Eno{Xd;|j]=vY%nU >*qĝbՓ~}4W="ᩈCEN̬_jAԁ\uQqǪ[OPgPyLPf {$1}Wo2'i|oaGz~r2LVrA88/Q8fj#V͹Gl or;zO~uVB4"ZA{pQD6~5""9]*OeU}4F~絛HzfM74^ԗ3rt4ڦɪ16T۪,?}iO}#,b( !a%<.] 8G`7Z `U潀JaJOlO7D5ܢG近K# ȝiW]!^F5܏[&;АL]<'rϣjxBS1 uXᥣ޹2'2 [-IB.jf;uǤ·˶Rq0+\HEt'TTL#|| Yھ9>3PyWvkqK1y>Wo L9cK 'v2 V;iJjOҸZzZluqc?c0JMW?`ڈq/$\kH$ʭsXXvi^fHfB}Af kT32*qz" ;vΐJ]:>ԗZ P#g7ČAwVҵ fVK MW$ ?ߨ8' AsWi(b^9EFFvIoR@-MֆCuI^,+5%I^7X`zTwe}?7B%@LeD=A^9 OdwQ!͉Tx2-eC:KosoL$}$lݍ/)%wJBS3V|X/E˄~}JQm 1)`'iQzzY[Xm)Xr8@agnu͆[+dEp:y*a|ʒ#%3;elt&l,fCﱜ-$y2S2?ƤI}|x_U YywajYtPE(E^Fe?O.4QKȭ񠢖݉^RWwfcp]ȏ{϶Mp/x{}K,Oгف6!@,΃dh\0(ih#I&}%fik0#C08wC61*f%Iu+\$d;YZʘae?/bq'g hdd5FQV Wo]Je=]xOH+~ Gq\|K ZWo?+/q\\svgs zssZ.vP=v軨7BUSN^nIъ x=- v8H"ͷ1j]g[q _0}Q Ă0&}Sc~`Ʌfq,nru#E$h1:e4tsG\ᶞAJtWܻC6 hlo;P`nx# | ⓓ֧/S9:hBY3x;I|1-ˆ_]/|s*sM>?VlE2g[rFOFӅBp]J13s15Q%:F[r=IgGi4Mu5¤dze%-=(ÊOq vZl5PZ~11EU瞗0(ݓV+`@8(%vzd͏g+S'z^8cwgՐ4/sԿ`?+뜼”-A624 H9nm8MD2< 4贜*nٽ"NY'OIjiVU ( lXZa$]DľFOfSNn&H u:=>άz={"i#;Mrcʳ|e9\Vf2rY^a^TIm?Czσr2ZH,NϠ(оjɽl 9>NUǣƴ~NxFNy? -/Bw/'(|:oIVR$t-EƼsB1' D .E̥}HY=j"ץ30X7S;^iF mzl*bi~ް;H⠲6ވs ۠n.'Gӗw3HhGV<ɳET߇R1 3"YQ >UQ[:NlR7H#(fgjEvSaج*/t c) Lj#7P!S{3*.Mk|hNy4n{S5L==:Da<4փBa޲'D#N+· g\(@ɶ [ X2P9*IK/Z!$,b&mِ2z4LZuQ~X^^K(+%p9M霰vYk2"U+}4Z+@LY6{TX X<{y|{=ZNQ^KVHXR FrKK^9v@uPJwK'rhRԵ"ds$cin u-@xf!>4_O(3 MG?㈪)ivi%Cpҍ)#ʣlWr`XjD5*5zǓ@X0C,&J.|:@tWT%0ҽRL=MŻux^"T_YչxE2xW} <նwTb~H'8 Mi^:"?/n }7u}V'K|?*jh[Xzzu0>  զDн.NSBsCM{:\nVw+C'C 7ZQ%d}c)X$Y )|H%\HJy1peSŗ&l%Y`, b\K ch= z4FVҢ2ѷx5kMNI(<g"˷\htTd;?SQ'_/kܯb8a`Ecov]EujQYgB(GYyKkk/=Or&@vh`{2AX&B0^OæDPLT|ىtb#eXi'wۻjGoCVD3_P&N܇rseY#V?k'Ez1; %FD=ZnJK'TxN}]w韛/l |aأ !d~yRmFUp'tC=k 'r̓~ϝ\MЅ";[[בwz,.uj}̺]]]70MV<ΫCkIߴ۴NkI ATGI]לW,&վvQJgᆃ8 G嘅 lg/ųEqqUfVbA KR|N%ٟ\:#K33(VM=D8m&N 'j\x@&3JzO) b #4Nq5TW#E;e5 ~/aբF T Z'C^F+֛!'3*jj|h _/TK̫1`le>aתz8VçK+u4y#h9`'6zAbPę{fy59ľa7ld"q|/i+[9q ݍ;%OhR]Ym9/E˯DYhU'Fk:4oQkf=踾V!H:SmLWy12ZM2b ![x~#ƽ83`%<*mr9^,,' r:CNgNnpco%5ΑmvYo' Qk L2>zv_ VR4MZŧ}|2l㰪Fga]1ϣ[ߟ'^Bi.2nXA/~0Bo|"A~]>O4,hC!T7+$lj}O,Ah[qR *h=/]/S'ɾO%,;?J=5W읅3=PU"֘㿉q ITՖ\PMx:%w`*/8nGY;ڣTkM?D*ByIFH!B,Jf9\|N0 7l / yDMIKGӬئJщ?4D/9lܝxZɒ>+vP6!1529_ sYx_vߟ;P{A}NC ެ.blwoOrp'I3Nc/OUO^8jJ53JSyg=C]7v G')_>jQ󦵪&K+vW=MOKiɰoa[5h-FYdXto<=vyT0t+m&ͦ^ؒ1cpp݆VX ~ .ڝ #mg,E3.tjWC{.`5mz_A%.WXLzQޞz0yCZfTǕ%]`Q He9Zd:O\ rybDlW$ğq_ELsJ1ps5/_A!N.C@,\ ,;g?&.η҅pYg {X眒HIeA;wOx~=لyJΉ8pbpC _uT ;;sD ̦Sť^eևDYwӲE`$Xi  WHsKrHgWQ?p7ܹ˾]2]Ki|IHEYo+h[?tq3~WCEɔ+˫umcpݙ$=D2wY;tXeG'nlob1$k/?8Ӈܕ8~=sAMw-4k8w^jeسM*u#1j)-\h-7C}-]-di.A6Ș9 US LY!ّQJ}-pDs2 ''C 0~|.]=ƃ$,TII8nvHWf7ր+: $xLr>J]z -Jo>rNa~:#X\[W,S9+[Ŷ?]Eq|2-2}5oO,oq3<8>k w$-26{õT *y43jDn46A4H;y݇S?YrO}/K-= ᓐw62a}cn ǀ[gl<&sÒ#%(܉C3PօOLm0+1W^?W>΁x..U$p!b^GA/^)D_KE^g0ǜ(bqr(U~q3ֹpbxPf%3LD*Qʤ{<e:iX1I<4v Sp9[DEC-.oCbU`2h(QoE-R! Q&g2C@YC;F+sƥw$R:yJ:ǮYCf}[Ӻ ڒ-4sDu-Jɇ>J݁/xv|IM6MNLAW3kpg.ŏ,3̲D{aDK* p%0aQ)$-(=~u c/%#řG?䳬Š63ƴ{Vl%&"Fs~4'IfTpk%ڊM;{nݪwwJ p{N,==Y/p7W%/lh$Nfſf#8vzl=Au/sna#Rju3iPg4j$QPh&NQƯ!eDFK` !"(v5iԿ`i7Z]?=8+977& eao)P`='qSὪ\Ihi vP@ɴN4RxkjvX^$tizN]SW;<n 9I,B߱H3>8: DJmjnCw~nK$H,!O4}f]b_ sh˟.,XZbcV7} 4p8X!ǒ?Gh@+qka$Qsc4@>R*O2)\,z0d>Cp/_io]Ҷul:ydIA}b*2°_go߈ʭ9lP|Q O֔+?C%IKeWK:cΡ /D/=1[yol3$h13b)Bh|1{ޣԫM#h,e~o6.Js{s =wVHa 'Do8!fEGsh7Q[ǎoOjƠ jHnDg8(i଒+8`u*{G^#F'm!".\3J߂3KD3m ?_fc]96c"J7eG<+[e[;9еC+\[sO>Zl王i1*`Lvo!B/+ӛ(<σ1ȇHEf`D!ᷩYM%^7&Wm ,'Pp짠0I^IyFB=P[;{2Pq-N+wql]^x%ǶuN[}H>|}O gMEOjcTDD&M^|ZBZ&φCVy'7}R qcҏ~w<xSE=sK^ତH}":xfv$Ȍkj<)ha)ijUI72 'iYV#gL~=%&(7—2UZMњA\l+9+R+ҧJ9Ny"jwCy$Vti圁^+q8lDu oQH@R%&ƶq꧋AH#%.))~#o$=Z^@v^JByl̸¨K +8ZߺzguQBX:е+4UgK~ N^I=,~{kâ'zmlwZ񖄢MƄ+ 1Okר(ƪ iv iON;O~atp/(enE8%ai.I&)?v07L=on{L~~dQn> Cc=5 ٖ )Ƣk,!H*vuo/}H82DzcV$)- +)8^N-DeMSzvGVs5>I9X7{E痍^dTEĦr6L_yW~ʴ_E9&I2X`E4^'csY!glIY.IGzϟ&sf^N![Ī~;_9ad}'F? l;6WӬlαvqFo{ePutH?/7apn2@vMj6;"o6on(q 'NYIdPD7" %F2q' 1ݵijnsWnb?pԨNU7[3^ 5dx-!Y'V"ԡNrFسZ),9XnG*`{'ֆ'F6Oht);[03eq e`“Z?Ў V49(γ#b^ | +ߨ.Xˮ }¹r{APfTiSH~JA) \~`n(*ce VZ\tVvy/(uj&.|ЭxblVA1/ O[Hlr0h3Ou tEU] n9f>E{8Ѭ1LnP\!/ c9NX4r9"|5 /ImgƯ<`() !$8 F$$f[N#*,b$!k>:5FRV+A9Xʆ5/CfzwSU:;lZ> AҤznl?5+x /]%\aDSN HնcX^`%xG^jfӹ3uv0pW(8tψD0?D3JͲU@ no#?g^ QZV#Uf5u9EFi/Ѳ? Hn Xr1 CKaFu4B]݋@0XNc &۪a~C`SGڶ5b ˂W.ko;ZNFEyC&gSaptL[r z=gJ_}V%o2}H<5.+a. &[fI`)[+zm~ +i,Q6jBp.C_L,Xh.[/4 V,lH,xf.?~(":' |ȶNZ  Vg\͍ZEk^:JLP7c/$T1LO^UKV< %Hz̷pFa"h ZGoiŀ %!- =k^?O6[A'[\_Dzv<D?S4@}ݽz eLG1ϐ1q 8c&XpB;fVO HCUYϷblZteR(tHStqŐ,M6'nU٥kyu kviJL %̎RB5<߅(seo*@R$kNȧI>]T&BraAPg\i2<۩oly]P?05N"Wm2 Ƨl$iu> 8"V ~m)_ M  3/f0:2Y`~L'n}0`؍V`\&קsxW+5%hT} w#*tW‚^pY|ȳӐ)7w)uZ V,k1Ă0AL}+/dZTRMo@jFj ,ӊxiLE7Q|#0t>Q"D41qv"^ȗ:ib#5uއY%HnM ѲzZ K\&rc\..9\O/ƻu8e} 7ql7f)S4G^ݾfYtKNy֮{?z^ҽi,W6"ls|"훤Vt/Veh: /*R~/v4=[ևYGurR~Ƕ<|=CԸi.WDT%c?6}(BqɞsQHVXðX&`$$/].Mk ̆\ rٸyMrrL8z_zN3}APRLk q!a4^H-x?!eV+% ţE"Mzĵ:~ ,/4k #Hny:FJIvXK>$ i SLqVg|@L󫮢5ALi%zMX- W+4yRv o gT=[x0"%HS*+#PiHr+ I:"8mK֦z|Ӡ旈0;rȇWisD,Ȣe<16GGSZb虊˧aElI~GV |hZ/0)^r(k%uVY&#WJ˖`EmydxgApl)YH!:(DUbO~G=p "nd25ƒ-.!(Xت;hp?).B6t'zBXFdSc'{1xB)mY0hzD/@c[F/(Yz~Lυ$>=?RKOJETO?R8( E``;mgzghA)_z .YplGt]0Z>NTk3Ts,ŷ6[Z/һ'ITH`e;R9j2QV.n.Ce ^=W2>BHN<,dD)@Ӈ0eb~#~1R#hF0i=v芐awNp*:Ġăϟݲ;4Dt9!&dq5 8[:*뻌tB>VV~9X?i=í53=D::V4 >#FMF5,i= ?tF #>LD6%Ps*TR5*p"8PC+Ƃ۶Q[釷%B8Tӥ x9ӂnu.ٱ 37JT#*r" H6+ERUW||(Ea3jZrOJDXtA)\(O٦2{O@/J k8,x ;b4O:t2ԓFm;VEK,]5HkXKm,mjȻUmHz?+keTiZsDNxo60=f7nTY!c/q[,S6oD(;^K[lbָk e݊M>.Ո Tڝ@ fq~ŻtTxC`Ӡ^ Q+ioCi^f ImwyW ~̹i/W˝tso9_"DSRo\0e<~Jhi?>̍~`Tą 55T;f&{#*nLS RltBl.yA D4j o($}:r4 sޭ &PtnZ ggzl4>VELĴ}C@*cTYU%/>Z D%l"N,Ũ#oBx 1D>=Rᔃ#ZB0ŀK W",@~дc ҫɮQsEdz-Ґ5y(PT$+ }qm{_ |Iщ@4s*؈GS$R{@w~5Nk /]|+㍩:~_*م)sNn<|@^RW/>.Zi\F\KhȦ^ ^> jaDK)浪fK /hudŔh𽍋pU95wQ7*<;h&f&k4I~cE?mD@.zza K2l@0⩉g o*4. ]Zo)kh]CHPlKXAdIW5i>(" A $5|I>8pTE:7C}xq9[U5 _=`=-ƒ-8z")Őʧo0ɶߦ9&BQ=+x~ }* ș3>勇Z/8Wd2-thGͤ:UOQHäzt=`Q 8mNQܮ=?Ƚ뾫[îNh, "EQ <h`Fo>&OA;/=BmŃ:ꮥP7 N"?LP'4ޭM Y!+vẄ R?SX|n>r ָvQ;܊jy!Jn1cX*|V S՘zL]ZX6b@=>y/7ZlqDTʉjf C5٭W!ZyܶS<2N|߸Eo qۋtbF lcgxU>([ꃽ3ygkyD! es@^Bh{y^$Fb(K 8qFlhR>}6J[RD۝ƊiǑQkb?0°+ $ )2O fܞI E_a!9-srPCutpu;+dfuF(aBQ/vXkqQ7(0$35JFNSf[fL$= Gǝ*z֭wa.f!%Q1R6T7ʌDS]Ks -/AfH]i[YrQ5V #vUud/ٜ( 6)>0T/ \6UD6>8r;?KհȰI|I[ռkjiD/$en6;&:biVb"dMcXLYTh !Ʋ 2|liI&l&{$ZUiR*D ɁެMjģ5/ }@7NvYrښֽ*8jMΞuC&d-S,UFcX$~['dG OihSMmr2P]C0*+x̀,B+Ic)|:fD 5(jIb8P2[ÖrT'mj…[ ZBp?xִ XFzcrGdΰd H)ga%K'eꍢFo7)&h\{Vv@#4 sZSCY d1PY/\ MȽ#?n{'Da: f?KZ%ܗ%EgU_n酟&͈9`Ik!Pdc*]n@:.F?2ylȮBGo!/~[cp2W7_UDG[ 6a qwP'zuW&Z&SlI9 .JGJ,:,[?^kTooǀm4kGe6NlmRЗm~;JjE9Xj ˤ);%)YJ)+^ʇQ3bl_"=HiHⳓݍ.CN#t PF-@7.֦;opUAXKvy[#+jOuҹUs:=oiP\3VZ̾=k-{r.E ?P-ߜט SU鼦IL+q8$2Qo,tixV6MF)C͂,ƎP2ؖBF'zd5Bޑj<M[ ;RڧcaOr[ddA {{)xƟ5]5dKeAr[!n␋:,Q2kۚAعcjyUV9DFRj ĵkX3tyq5 =M5oW.*cLLg DXbޙIJ9ƫ3eO^Qf @:4/̩ 5l $_㢩g~&gebcG+ңT1M[$v<[plL%RbQHZ*ᅺ5z?ʄq'^vFO>  PIV^l8ayka9g6P4ﺃ& h.BYf!FBOѯ\t\h< !@fç~H,+b6sht4xa[XJYXqc;ԦGcI#Oŗa#֣t/ TZ]0̶nb4o߽ õ<1 {hhLwlm[SZK5^H>R~{FI+'+}bwܹ}-޼K?<SMжkYE{ubpQvƐm I/Fh5DZ†4g`j.h 5'g|P70\0=JmS}BEim9g0GjH~d3ppbNPO;T*|@>£ʏTp2fao/#b#^cFo&b5 kb]wn1.uF-\OcR˽29dFdL(d n`sݤ(8mB} STz*^re p qaX&iiѐ8hҝ+IenmcP`l hT?CwX 8„Q5Pz6dM}RY_'x5-HF磶: a!a)hF@Lg%^vE!-W`Æ-deH=o'BȀ}B.O.у<'E7q AJ8T:BΝ&sƧ;Q|fѱ4@'B0i?qh෪ HHn"ᣖq1I|˜x3'd#J|1 >ٶۜk\KPvcl\.ܐtv7 ʝ;;\NPl*lR/:|v6ߚ8Dc8Yp`41`s< ACsĉMU|`8Ub~c9j/v8s+ o4&j7qmcISω?vPywb>&O|bw' [nrPRͦ%9iE}d)S|J@F'd žU(iR P(;I;,e=$F4$6VSzg-^ؕV"_:c,toT VWC#ǐO=ԢӿZW4Gbj$!Y59 u%Y^oLVrg9kxucx [xb(c\~N!69O so*_&Cyj"oHh\@}nvjŴ }jX.?vyr^9a‚wlF_zY8:-喥ߚ|ã<;sDtƙ׭6fjx5ZT@_nEPLLW3& G-\4ݒx\u]?JZxkcE~Q<[v1@ņ$(Vς #/&S[xB0;"l{13Mlt# /SG0 5)PE>Il (1>7CE+cfmlc+ ax uA4C 7& Ŭ< j]ܼ|kUVOuRTr6/(by{m_<4#-1G߸_UׇuzMs,΢׮Qa yv\fſZ , r<؆\ b]*HXɺhˬU pv!n Z.\B3a}`:H9%\Fv]E8HL k[nPQ61_V1z^GB`0FY@ ]/|~t#}[ͩLʞwBɞW; "ph*LwIJ+[қ?'(YEo!0BMO+JfStb7a@=gqdO2Jw2(JnarV*-߾F%t+^V!ǎ]'5shn/jGNaI5bZY>Q]\jFbM19eBQ&*,Av;D0PDKE!YhDQ= ,ԱzH~usDӓTa_mY0WcVyI?HeuR7B8#ϭN`A.PK~FX(<+].ܯ=-AP $?8I4 Qo4 4 ։ q[zRǢ8;mt&)yҏe7ǿylJM7>(誎Xd^XDM,3B_G6QJY Y3O)@!-T.v9/2v !9sq={q<>fHLK+P<:.`P̊aMn)]5Ȕ,HB[2܂F L过ѓt+/ߐ*8< +_v z}5l~>E>ʑY m|.+. {FfQ9Ez"PlSE<|8TKwX->KX նŧI @W1{3j2*%-oex iܝ5N.fzpg$?IPڦ0T&atV`Ⱥ3_P&SAoiTcAG@&sKkҏo96M'BJHOnO(Fג^(~5&͎쿬a S9;Dr?x#(/} Șa W1Jmsz#XuwʗFt5a'2*4S[݈!uMRBm]=GBx"9Ppc35xG0^r-.&"T۟4 ZJԅܔ hE :^i LaXO4B"?yV(6Ҹ2ʹ=Xf̆"̗߼Q|y`dyqA?s]B Gs;fva(4q(xآ#qKpv~xh `{{wRG!_ 傑!?-:C*| 1xHm4ܪ|.٣_:4Si#JE1g z+% [=3!~QљmJ D-C=m;Rzf_xLz`pMt?rfED?a(׺3*9ٵŽ!ȼ` Ѹ){VHMu'i~IP:tkymH" r%FOQMIj !gBNMj_J񓇝yvPIh"LZPޛJTK6C_lAbP|W70w.>M.$2i6hU@1Ys/`үAs(\,7myTٌUK# 0'Hd n#|ߺOHl=>gQc{7O#B,uBϤu;B X2pY3 8q6L@q#Wh~0@;IFGܱ7ӷ2E x@ g_2fE aG 2dAWa@:?"o\jГ>Egj\ *+pLEi)αl P°Xu-#\e%*{IoX'qZ4o1 Y`iH:ɞQB"g[uiw lS/Yt0e2Lr *f.qj^]=HG0u )#qT$9銙8czg((d*{x Xu  *P׫ hڹVp kg#6Y1f~3vXeZYW䞗2zp{5/l&wj9 #"%Vܢ*Ekq+Y*y-<# SvXmfY~/4/`l} YR찐Z3k^֞ީZNA3S% V:..z=,em rW2f8/&,EgY~dMSOFם7rΑvbƎ-C9٭a])DhY QhKF,#wUQ @=BRLC^ϝY0,L@ʅgt Β̀:+s(g=4wW"Apƶ;)-'BB2%Ku:wq4a.iˇ_UNJ74#чcT'#ЮEn^XyV!>E=J"VCL3@,H5B9&wK5$ȼcˣ;=HI+(K5J|.WcH(2 r|ⵘ~OUMo1L(-U[=ఛnmiOnE"g SWw$4<ӾFTYnvM;ɀ2d»B?nNkheM8%݄ ۑ1Szc*hΣ^@qA[/&0]PA]_lER!pLeν[\"8/Nm$9;L982Lxn+3ю@sD𿿓|O2mvo 4 d=[x^d,?ŸT{}η= 9]#~.K`^zӼ.Mq7l߉?ByH$GZuJPqy/&<ɏ;9O<-jcLBw/ܬͨ #[ޖk$G丨l :M54Glb0]5@'XU:' ?0krB (O &|V~`Qb]'WiG[e*gs?y Ti ޮpw#+9At ;xT?Ey ^ciX (қžM%̗JZ3.::d ]r?]S4f5=-L5g7=ʲ! ))k[+SZP;Z6y9Y>n DNd[%}XN1 (HzS OlLO)7F7([QcxEs涟 "ʄґ$b\ 2 nM> Y9u LG}υ%RA0Bż%JZoTK'ʈvA|n$9읦~d pRE#}y7?^dc;3:3bv>jBl@jQ:Z7 @sŦua,JJdLL*뱅^y g%7"lF{dXGb1 3 w kM<%8fTR6}C:^o:y/\tbTLt;\@:_'Iq;£DEo4]<$6bJ%n)!=Ѕ-%tCDϪ"srnfEҕzPPI9(egr8*u#BKST}nKs!)BQֹpo(si\A@L^3{ \3p%rk=2 ;Ě="dZ m42Og58mQ)(oKKHbl{P[Us2\ M6lt$v?62{ZcYV4i$xR Pq5$zrdlY`[yOPu)u~<ӎP fC?PEf Ta- ?&nT E+Yr74@jS.} Y[+q|<'"ws rY#kKgF\835%ߕ8Cc.V/?1o;M%=.|_yTֽV,, T'Nq~B7h_銄TA7pr1NU:hK0jC.=^'Y(p8 ao'QfD~RjŽAW,sDE%u nXC=T'Dۤl⢱D`E9ɘ~ʕW@P&ʬ-*,a2 $F+mFԟ#(s.ξ$>!V7 :h[-Fu~' y/R.50O1@~ &V'AGaKqZCZt*{ e(CP 'd6C 5?QBGKl=NWD'o!Efl?."y N /}Faisc[}BJ@K-./\FSGx*C碑h"[' p{C9?3gdd/Og2ax 3k,89p PַhN%6Ma C+/8d"{{-HCPLq(⚜M st 5V{X%{>=qp9 p.i8tWf %dOB1i-'|V S6F@vK\`}:BYr I֝=&䯷z)ci8/#gr q?m.1GERy }Nk}e>BJuYJO@1amQ%j>ㄡM]y7Cn2$OBˮ ˺ vH#5 U2Q 6[ TmC{T!TS6g1p/T;ʵ~m{ X )2E0m.z`@֭r ImGUًL;a[Cc-9$ܒ[BM4/B[ҹHeveGɞY_gGdz /|ܲ<8ɤ2npzW3xZ}N"F x])Upb*lH{\wFMYoMd 9t;2Hdyh6qd79_7e#}-2O#7H6:$aYQA<4Ι.f.S9sj"Mu# W' 7W+lh#lDbqnsA-EV"ڹ>q1ʲs} !%xAqNb76pI!>;X@F^yUDL-NR&X)9&2YKiqВa:-. dbQR5%8tܠʟ~CLn}} 7Q Pٲ#4ZC3)UaQ+& M5]IMAi3Jg y'6vÚ{0cJ ҄~$Q#rB-:YcX̸E}2!cӉjyՙx2]7t*y8ΊVTzRsI٨=ugm5КS݈Wgo3`W{H:ȉv#VMv;+Em[cg8@5xє=LBf$ aah~f⤍Z򷷀&lTTʻx农D/yi0+;Q U*'O?G# D)x-Rjmn6Il.2TsH˄؎D4ۂ];[sAGEY{$7ְoA̮=׉;615 FݱQ;H̐U߆۟ KO;"f.cxf.DAsEN.9KL}Q;t{rK(^T4ŞeU-SD42H91Dvz.dne& 8-dL:k& `M΂c&n4 TZ ϖHsӯ˂ Prcup >N}+]ʢ10;~ 8DB5FzvJ5zCgcyOuC֦\H_/XvwO_ڂ59u uX[bku6s2KbÜө^Hø&rLs튀5,Hz@t_g]|cɦclyy +!z gVXV$w3E~ wC8=$b pg?2$LA1ZZՠGr9}`DNW 2ԣ̀c3Ϭ \Ko 0I8@#IT+-jzX!ot!M+)#+vٴ>[3p v>ESZ$uT{gt#eϵSpx'"_~^vMB(#~! 'Î>ǜեG}e3) ^#x 8v5>e8b넰(XN =!"al96Wl:A0&Gm|y n>!JUcMs *ds^Z: ѿ(:=08#y0d}ir,FFmjQ`-Yq lP`zh<= v[|,2El֊;8WDpZ,D}씎.*JJV}ۄbG]#"Gy1BCw}1[3ϦUvpE" iXpO7F/gy(IgV.ŌFeLV wv+,R؇(F)!z|~|}os i~!63y\iHBUOq{n7UG'O)& |"=T^!k (@xNi9gR4-!WP@Y .y %K4/'/P}/y%!p/J!WwȔD'H܅Qcpq;X|Abqhb){x(lCmZ0R!ysvNZKmt/1aS`Ѽ^l).#A ҵqVFı#U585vaLAMr;^̢{HyË!ҥ}0[jE+7_ "Ә?Ug`4P1 6oN )*ڊZňZќϣ7)4j7&I_>*?ED6.|jyS 3lu " aہ9AjTe"e( c+$–bcw6}q|[JcWBnd⦪c"zEN~sۤY-W33#dtA\G090OC _c^ {h΀67=P|9bd](c"9\Ey 6P0#o[tY ;Y]/T`LȢdF-'jCwe;摰Yj |k"fi}s +z4| bl~_gI7PI~?X9~ HԘBj;;W8ompE.)ݶM'V~2g&!/@RY` +b/J٦Qn.U5,(tᥪ̯=]582)+MK-m | $lWjDT6oE|􉈙mŧƎǿY+eu/Y3Sh'*.c^;~VZXcZH mHQxV8[n=>?~]jiNEx+̇y5Ky.f-(x:XpPBQ5L4L)`K+#F,R5XͭZ\HmF:3cn$ҰM+o< |֠Exǭg}:a"l-e`V&V*3yW f 3y`kxI}\ǁb0=j<4, p*}Eo-AaŹ=K-U]/f4Y6YSKV\],͊-!'ͿW ]olQKFKw3BɘqG?%IG YvDm\QCfPosPp&!GHrm^']FJ90<}:l]55S~"7^u8:"{xHǘɍ٫!2$ *PYU;zkt%ABo>hwвt7AeQFM^Eg4fO~R?P3H9?IImLfvCYݡ_uQف,LN`&Nv{:靍wr c@ЎsdyC Y-Zg;YuJE0 D7x%xjMmdW/tO[KNk$@  SYY@oc׊b$o $bDdcn6dU#RcҐS~\@q)e+b6}t^G릮-sK>ypIȊЃ=3 [|tK~Pg4F@ h7aɦEkɻlZ><$ D_Eؙ6աYVyS/uyk\anEφY>T 9d=Tj]$̹2p]Zyk>\ĝ_v5hkqIdB`Q;}7x]'|l' bxd~aAC3XowCPgpoM2:PX&d_D[͢bxt@h5N͉ړ.+w({zږad]Jq yg$62ד.*`|;X%łΥZ$.?/fzwY|@8gW_^ 1w$%ӷks2(>KɍZI䬐͝'=nQ2J^zodN܀ycHGbX6Gr7tOJO$2c[`z7׎jU0FzI܎<"`λ+[B*0WG@N'.66?݉${ds~)Q_# hQ V7  _q$/ xG Oy]n0k_jv)J2\wh@<8s,rUz,(ۉe|p$yӥO/SSt{zevU <%˩/m9f+Z,5{ȄJJya(vx~|؊mgl~r1~mbK7Oٍ>e|,!^{V%0||2iUDq"->8 h]^n>L.\Bl #TaKy%d&&sD># ӱYS[yx ;o ^]In Gc8n|.E#Q8n$iviK0~f>0BB#5n ^5 m1U2t"kɼe`K3ir"\;0Kغ`9^r<-JTwO8R_)j󷭼 OɶOUaSY<;2w|&6)p3W[&U@n&H8Ut􎿜$mg͑Fm˭ !'6jBq=*`}3-S{WE f= H/JCt0Vf+RFQ8:EN.`Zz9FȷÉ -^ wyr^1S16%!Ș d:KcR˜t\zew<Of:|:bX$k.`&}'"6YI}͕Y).i(̒MTWSWkF a? T:9e<)h;Q<(XG8;,3Q)F(N#xq~cXm?RR1d=>9T`B՘yr@d5cAB܉/]rZ[{! fxgIDV΀ V|h:p xrD(AM*7ح,kL :B6*֌Ӛ` ڱ'SA* K *Z[AkFHܡ~.3XJl\C Ӧ5$%8cf(!̚;^j1?W'0gTYVЁF.)vM\̡}Փl\_K>x\uhI5Q!֑J]q6ڇ2A'^&RٳbfWX ͚rgŴ9#O-$jT]-FR:1DCB&M,a (BX&/*8R~EUI[@|}F-]Vе0J,> ey ^+GJ/aR1E5$Eܮ7GlYsTf(VG4aq)}RDk5Lʥ> R26}bF m'm3vÿ`eg0l=#Vf 1ʌ_~?钋W=H Jm5fﰚ-v0 1fN})~I;%{ c}1\{Popxrrcl? O?U8?ZoT֛ =6h#tl x)6 hiJyxA\uUQyc J5RoHbk)[$X"NJ_~QxBpFYMBbGgAր^h0ޏ,H(s.\{gԚA+$ *=y\>"Ng +xh uCBq0nr$~lQ(?58\dg顂Gf< 6" AdMBz/蹀mVo`i|&AfUe\PyWP녚Qe՟ώD [$!•1rXm^h ѤԤWsiehsB:SAƝl=K4oνiSGwh3e4~KdIH4? 5ٞrX`/9Ǵ'U_B=x}RɃdH{Ahr~ X\fj ]p7WsNn6!kkw9~e|LwKgs8Ξ>ǯه"$ד%%N\ Ap5 ) #*=o~)BtM$Vx(³T"T$0_:+W!kuw2r9#J1J1 <,yGYaǷj=># +sZ[I|:~G )uh9iu%rC8By/. QҩP+3Bp&vkBg<7C>53z .&ޘ$Z-̼UIs~ m)I$7~4ʇew&;|L#&YkJ*ܟ/"M˗4.P{iu/~wt7 ]*̴bal}S6t<~uf6Z TjDhSR*k]ʴ6}=*_&<J^iD.!sBvD9;*j~즿 [B}S=+Pøg^P`SA6~y vVJ76[9N52*K(~#MYq[*{p?;jy}d8!MNa"b޵3wOY=^ؔ.e/ c #U=zF$c^Enth)"ٶ03nyClyOʧ<ݩOBoݥ uehbw<Z= +Q.+ut>*hbAf_5R;X6;^(c>|Ѐ "HoA6jVuXu:""Gލ&o' lt=\`(7&ww}hE/AChmggJ&:`DZww#UbEi3߃ {vaHZ V8˃m|zǭUU#anq񦆂@BC5R۴JlwX+_qB}{G~hitP]#tJ 2_ >y ͝Ȁئ3GNM:5A|3jCFl(1l~LwN2SYszO383o+ګp9EzFXc\7$v`T#y9oEyO|K8cD2^@)u+o/aF#P3yE`~A [QU3>盻q9W ih&o:)D傠9#o'Wl!)i 2GG*GA/a l@bL#x~֚Xcܫ,3iH?vJC5 oP=K0ўljSN6_W25l/4,E,i"ʆ^o;^R)E%]DӤNSigr& # >BJV p_}JX0)63LҒQy` 7Glp CFi)+Zb1 yA:8㹛>5JdILr?V h{;dU(+B)+"oVQ"yg@I [ 0keir2;~'1D{}"l- 8jBٝqӑcqg^wDjIeVۭLP]{;n=6&\Gej; &ل`@`t>X2GI׆M>U9‹:fشa1*G4JGWNHwD֚4/4n&ߊf|'MN壾+Hm7oUޜW4<cE!Bp/1î̌=zJ&;k ̅fA3;68- }#u܀ iRҍR/X S TJ-Wb ņ'0wH5 nd]14.+a_#sΈ0XRg|BfW}ۓXEޣi:LU)>8,Xќ+'S|/C5h[nߒF'KPA3^WTicor1Kݘ*ׇt8ӻ[0 K G&OT`t+1tԯA >*2o$y c4&n, 15Ʒ+ƢPV~;T5H>NLl4L:ET~*lz9Y_Xv;VtI\/Ep Z8yC O] o2_$Qk[~Oȵ. G7к0ǚIe וu?#[zeXXL[ȈG+I#H.fkLEݡ"`,dlhTM>L_E#H8I@|59n׹~;PC4W-E be91ܴ'Ymax|::X9 6/GۃWR+ū+utEWnB$f"}'F9.kg ioOvǕన=ZE߇1pkH+`g hv[BA 0MD$kB: L7`ʧҮsA( i"~KߗP28ù6?0W~|4va%?Q-14]Q,Y@8dXvdFI]xvVd3'!ܧ!d*)^ ;dx7qØ0w~`E[  )㡘)_`2|!!T#Ʃ;# J?%? h g<۾0M\eʠ2A@թcA2i2jŽu%rT/& e˚6<%-Sq*<꡷wjlA[䳢[1#u#[="Q*-hU~dwj"sm/)j*T@Xk .5M+ef[ wҒRڈ Zhvѭ.{Y韩#[mVǾȏ EDߑg8VB+N_ϡ) ro*kNKb) H{Fc ~%I<%#D}5=t' .wr7Kѳq qʹ֓,y$b3=A5rYaL?!KdlIY#R?r溏wbRTeK 7k*Vmb[G B[zW~fH-< #/lN v\^C|jWM.FD7} ̠[Q6g(2-EI:gauEŤ/ruGy9cl$0 4(Pݼh!+tRҸPf4˫M?%2~E9*#,;Z4$QBBS˶@XU 橡hLOe=|"X5 P*^ A"J?ׁW9Y!0JJڜ6 SCq3['k=4 eۺd}&1:Dd{ƒmYs!ʾ M^{gI؃7}.v^CԄN’tsJ[vX\/ݼMn҅=7]u&5CqZ4IzYUnJBVLZRq*l}'n/uZ~(*먒8=\ >žbDICP_,+cP8gQ m-(բ 1~/n52!C/ sݿ72\9Q rz_|]NӅU Louȝq`IEЧ, ,-N)B?FۈAM _DHq-nIZ\7GXcԯݵP#qP W'x+bǖHeHXRq-Xɹv X1IUwO҇)g K&w0Ib{N̆q[68&:lZTC=p&jOwTXɠ.EheKF70,_K9AԆ IDpCwK寴Lcq8G4Ҧ~bbzM9y6&U`\::Yz{աɜjhln~CQkx%231.N\K%,, 4XӾ!2]~gs>oxrfj 0zUXS0ї*BØ %K iĽڬ:4)(vlF3Ŭ x#2!}Ww K,1)_]>R Y&;G-yRe3OdI(rPPcn,n44A~r͒.x.}:t0 ?kh4r*rz.-H@ ²;[(SkDN#>Ty%#{ETm] "#CJ^_إzoU*7HcAt?Coqy nIǡP 1=J1zs3xZ4}F>x"s~ܛyY7h_lC$+`[0Rʄ u>=}go+y&U3(X C |'flVp^&~j7󮄢7w $3hKRp`Er! !̏C*52y}5h,cZQpwi~"4k=#SÍjD ]sEcbͧ 3d =T/$ Fna~{/`AXx/xyx+A mLӜO}'6ξL/Yr9z4Cr ѧd"3xUԎL%55 70-cjLlN~~zU!00]+8Ffiϲf$JΛj@^7S٧~lmWZy`% &y? Ť(YR;Z̳AυLV[j6Yhzxʫt2N_k'%W@ ʤ@aוYL\.םӍ $ >gD +{ g1vM>qfY(X. mYU> s\Lm=;wIH,F j3C <#˜xYnBStf?y{$[$DZnpd(nm+}B*QWHyUۼQ%-7&fTGam_),Lkſ]sU뢑Oݵxo QgOy'~R\af A'>D[ƼEO!3VK4'QP0\_R~h:' ]bNj9:dP^\Q; |Ű3L3Ke0&YFɩ~BOk#|MDh|L'siאE\TB\lo=0yj+8Nԙ S(WVW>:Ǥ{VN(YpͯaSڣMYr+zi ʑ)|e3*dLzS%vXq3+8siqdBuj^ w]aQ^ޒN#z{i 9iJ2 —D`"8ۮ?IDHF&ӫ|w{XR+'\CQl';#ZR{jw53x@Nۍ8OkVM>VN3vA#\k'6}@$9\*oH[Z_u:4)URXTffW/@+'U d!3*7"^i||7lud[=?7U{Srg6fIcI*^@%ʽdFx*ٞ]f%>Yxuy@n-g<S䃟NM't%Q+ۓ$;\-cȣ'Xr]viKypa}! Pz7 .faq#N Aûm U$#t7oAB Zkgva(\𼻕EJq>e&>/V{zfSG]Upa$}GZeO c6Z gvi* mlR&jB6h~k"W0^fhWۥa'C'n3yOf^?a~A 'I2sݠ퉇.#%嬐gƭ05>h?b*G`Tm/h-n<.2wm rY,inMNFl)!kԋͦ䄦9MQJwC\v/Cr|'l<%dn_C|Ts칿`:H,j_<&RXQ$|y4 zT\`p J,b$C$Y e/ qk'ٜ"üW(gbQд^)@`Zm?(h$2":i?Q_/H{ǚh kzh;VlDpq5v} gDH@^7&~J9?S#!&7 #~@z]C/gJ.'a.IAN|Qa\Esd_Z'%f .hrnHɘy_nYV̔G HXXJ`MF&lzR|1E8{v? i@_yI LmRct8%[p48< 53oƦZz7Fql g獰+!fs[Xy_b]:Oǹqυ8E(s?&OZpҞx4H}waբs%ԃbxd;Wy6ѮJ[GM-RG~obU&Y^H=H6ug>ǔ1oYQg;FQ58ڪH<(oA˨:^ٖ.̑"+{!4w}?r~ZX=9O{5ܫgw>j O_~-6ĎxP8XDԟAlJ3~^h,4`&E( t?LM>Lq}C<Ȣ17t(gfOq.JW ^;;n,w%}ʪs$5W) (ߚB$F r #^)*ьhİSB=6V9I BX?' [WǑVb?5Bx)43ݱ). {&Hd<&Z&7ЭT[ʌZ }.ZeEh5@NEESu' .3 2Jbfbw[Z_汊1YUt7bsz׿H=a u! A劷H93֌@k4'3no_I.RE7zȔ&a=鵤WZIQЙh|7+A}GGݨ4A(&#JBE9v$2B ̬qs;iv < mwfj&&9 4؃..elCVY5d#~p@i"+!dgO2l;ndBp'Nh)ҳuV*dwF_ujug$Ko^ !;_"Lz$aPr@r:+D SǏ`Qbht] 1{.mx+^qAHkbv ش^2uqw~m z{ wEzp>2Ra[AV'%סQ}5;8|ő"G\RrK/%ӮMUpLݹSLvx`t8{X fhi!#s:>Ifpia+0I' }Aq!v뵢R+H+M4\(rVWyK2gzOKm *ӿlsKo\" 1eD\|\zOyn]ҫ&R)ax|"#m$U5LRۯx|tUsnᆚJ iʐAUk0JjE6珯TL3Qie3P7o@7!Sж|<' ɷ<9^!축ZFz1{ (v\!a>+д9A7S3w4sEZ_f6ĐZ ¡KOWGI좜Ek)YN~sNK.q9HveKh()G=OmEAcݕl'l~圱hc3㶅}@9{FqoϬuxfXj*k Z.ύZm_sY5s+kMkc:{VʿQŁZM t,n1WXL>`2+I!kҀyMyTH8qHmpn֪t* +g 6Bi qԖ#բ®b'IWf: I$cQ-L';{5y$dfmE-|O@Q_jћU:OF"CUg~mC1R-ÏNeW 9]7i÷nfK+8:dςF\("Qbi&wW#FGQyd_㐸QvM)Iv@ 6@0)#~>} FÌ _6->E0 \=B&'ngFᅭѱ :֒4ƀѫ0ZX3&aC&$Y- 6U.bVRBy4nb!n iAzӰ[38m7|}\>IķQ+ ?hs4`I"EZ<ۑҐYnNKs&n3"Aqv-0\6#Z}wA\c0_]^ ` m^l749O2K1tk&b##` '[t2|eM*LQ)ˠR^yk1 %[!@ph`op;[2 Oچ,kwE&2+GjۀY ::a%*t(-.㤙}m<ݲi.fI#m ȥq :lݪ.J/fɮb}dŇ5Yu'O_/N=}4(̠|~fXcfnmw!~h51Ϸ=,ⱯZwJ '<]wM#k4<'jD#HO쥊6\Yi㴅MIq$mM Z_ dߛPfgPA4AJ! _#Bjûrt.p4j|pW;wD7a/ MKT"2Ét{RL%|g"E~yZ*E{eoP[ͤ%ٷ($y؟ArfQ lh@gE ŧҏ]<^K=xneZוl4Kw.5lͫw2m,4fSY<32#,H7\YORԌ_Ui9C5g_'JJ?'f' PX#n,&԰_c^o@U\6g,$b2i E9}/K p<*5; γw5fjTCJ\f+r߄ϭb$Yi.TG ?rO=7/Zf)m:SF\q ~0s-(zȒt#.~ ݜD|c/GR4¸Pi$CѼRj5 qodC@c(4hJa2eCtgD\T5ԮK7-p4?F\^G5Պ5{!Hr"E\r_sC Ä/L@L!:A}rNˬρ[o+2`>Y|N%fhQ3vݖ>E)Su8.xKhΟZPL詡TZ2'Q흡i>hC_,j-<䋎ݣٯw&Sf"m2$!Y{I9bMWJ>1V萎A0B,"I 4`opxhrpՕAn$2mߢ"+Ba2E x=|e<8.hCKOuAS.iJ,~EY >%꣮G~(+ΤDMj`yrnŐR3pVk@s;Ii{<׌>XhNq'ue>'=jb-`seyЩYIiaC-_h/sXK8XN҇NGreã=qgai0s*IFPq$pF`w+[ғgS~S Ԉ; 6R.>Wp3&߱p0O Oċ!w`I{TYՆloέ)Oy:}9k˖[6e ;UW jjLVUcLceh&Zma䭊H(EE:Ya0t@w;}|L&u  ( poB{7O/L>\ݬJJxo:2_ҪzN_XxYv48KB&懟V{TeU{o^e)041nH|he'@dz_z tJ +{bm SYꛚoWb`a&n[3Au~EnP"C)\F  h9N˜GnMV?ם f> ZƤĴx/e~g0U!2E~bđ:Ѭu+#r4:i{ءAM^vr ۢMf[vBxbo/7{*U8-w_v?P]]\z jmlQ/0Dy iuS[`} @VcxT~sI: Wͳ5I?بǸs1J KZL0hogHVo ^ӃA-+HBG3c'E5SxGm s9Hj jeWn%̥b #FsTk6 !MkV!6#JnӲR@ׂgv|ئ߳~({G.tC)O,bkx7KJ cǓJ;wYLA`oVZ1Z)@5Y.ݙO[v aC: Dk8+Z BМG+!{_ߘ%+xˑQl*9ؼgXKd6]b IJqr\v ʚ5OF= C V!DB=s 2i${`^z!S!3,ْT6GMs+ wĄSs/{ok"Dr\K"'%suızHO֭!5hU8~|d7 718us%![;߮SukxB!HU]ϸa 9r"rB@b J(K'*lB)!_ ;X˟ѩ3nifg :fF4Oe\6)b{7 M3E $%Wxk챍?¦Y|Y魭q;n-@O彔wj­Ir߫Hpzզ(|tr,/;u(D.#3b FCKȡx9q b9qiDmT !Mrb͢ݭ[`|5GDm\/YartגL]B;Ÿ4Bͅvtm]VJd6+B$ {4 2ls4dD|VK8ܫPJ;-e"!kD!S>Q3.>bI˲%ߛT^$[N0+\u+v6 r\-^?EfP3KNǎ\GqcJ̦)c- D ;MbmzVg[K-ݵr/ *XE=xcf!r ym}){P5f̶9F:3&;J*i_ v g+lM@3B|'`~wbgr4̀|T GrƜu2lN@_^}˵{bG6xĈ˲N=l"v]c5Iu ݕ(pڀRe>fe?E$]oY Jco3:&(/LHxOe;2\1ofӁ1EVӟha %.OxxP~u)l5Al`>K%Pf}u#A9uYAIˆiF+`\DsoFo(~/yA. Y?N'O5Sa&>M=AO^/61e_K͛w[ѺHMIc% NdҚ֎uگV ; !Z8;tUba#ZOw)Kcz4?}鑝]paǘRUت =^8 qr@(sB'*@~]dC_!VD _kv윋b +JzxP'eyڏflP#8ZXJ~ULn#Xw No{ Z74- F =&0)R7lt]dw}^4-Fd0s!R%c۷ښ 4[hCgUl5Xաvli!Pg>xNh-Fe #H%Av"ΰ 5߫ 4WkPϸ(^bpjkuziC z^oTR'ŵI߼1ի!P̚YBJS:((U-|r0 #,73% 9Fb.Ժ/^~vl`JU&96 MxW[ b+c8jﰠΈd43/f g[+/,dLl/}A)Нr f2Wgx,M-w+~ Z &ZaX6E u*_;4# Gqo\Fuw`ځ+F4ƒvC 9Nik~, >j1uvPRE*L ?B<>GQ!~vؕJK:3t^WbБpm0>#sxKnqni%So|0v濾KճﵑP]#Zt Rj'qs!p%`x QaF WTAgpC$ ~?z(+ u>_+GOC oSo^b^M׶ƆXڥnk?ť31K/#@ 'dʲF+3t3@%5i"&ʋe?%. o (Rt(pԿ|Y:bx [aI9۷'`&O!kjD#IwoMLm2p wV!cq7 E$J)$A\Eqe'\l7NjFϦ7˻hwsR ^(Z8v-@~1 WW*zgqrGWvrD %OiHRHXqwZ(/#0zALfI;DDL"V*oV Na +4&YB+iFWx,@ *7S+q5-$АlݦH@]kMHY3.LOoW*L{ԜWt` Hڞ;' hӱ%mW2u~ :7W]&q`$1fAđV͊u}Y/Uz9r3P{Y͇e6 8c9al6k'._H nU@_@S}lzOoߍMj{fэ ]'ʰ! 7I7aaݵ;5۪T$9uǁN߱ lP]_ҁݒAuPԵ[,O}^Z.""L6:h]Ybۢ(P!ɡLηJ5`8\#lU=R(,r$9QԝY eƥXY4\H\*> _bV&O[y nZ̉Ҏp9he'G`ޫJK});-O0'6}4yr D*΃;Cl48xd= }B1tGRY ӂ0vqU)S1)J0Sy)\[jg +QXpRW̐T5мB+>+J[~N~7;;_">!4dYHmz){YUԜnV9|/2w' !it'? $UH?X/o/ۖPH:%E_ʑxVC>8< ouKb:uW:' 3Vuk?㳿mP12D|Q3APS8ē-e]OWWa|Ek;DbdnzMqfo(sM7{ .)t$[3l_%HvbauQi?b j+|C- +o{]cF#e,9Th{5RK]иEz'Z-  M[.κY؝,ޥ"0}[8"ȲK7 <$XE J W#~;q7lupHı ('[\UqL-G؁&,Qy/q  T4x93^?sLy0?ѣd:Q^wòQy?9Av=Q|~6ݽ-3߅.pbrLhD.-p҉!TDu[+k>Ȁq"a])cٺ9d󪅕)*n pI}yp`E\ Hi;|⥭D_їjSt@)z6Rxv});l;$٤Zz dgJ#SF#uҝӍ3bS{:c]_ZLsP,n46j6$pP02?#eM;Oc"h /p%rOlrMKb5 Uc$q)F#x"/Qn^/Yh:^SӺGܮe,p&Zr`|tx<ڃR=.Lr- 8gҸaVq#ZP I^uiox ʤ@-K 4U5$j40Ӓ4mf/ð@฽DpN9h $A87UHb6x/O"y<9*r2`iXi:̥VV@ uM1e%;ha]}PAe"~ clUI}4b*x*JN0?8A}>BY ? P6 '/rA&x` GP L^Ksǃ6?20lM?>nߟ^Lհ~77bT׹o8p vtp@z)]٠~)G|RVcDzӤ^qy IWE=0?J5i0InT4M(.6\m}O G,8AGQ' K׶=uiH&ikE_$9z߷;ݨC#!Q9 }(wr&/opA(t)YыB^DxQΦ Lg|f蹞 8< 1oCPG@cmwwp{ͻbϣþA珀"ڂ"q?>e,8&_Em+<BɌ`D[`ҫ רe8UЭAO{Т^ ιIz4{[Y7fNx qTcC`"]oILc",$hOШ# =lsP󣱐ct:zQ5aR^te7x"pHRDzC2OfIc3*"̦U8~%2hLoiD"1&G~`'AMR5TRRz'a+0'Ȥ.PJ&dLE s";b|?8WBfF8*Kn ˒V*3گʋ+δ|tP: =poFs܄FLopN)×/FZ:Uo*4rMO2cO(ҁ1 5 glJ.Shܽ)zW+vnJ(>20zf)>K3ޱ[ց6O*G}WUrmYS45 |3Sck2%agf[ ce5LK>1ZIa2°|^5SJ5d^Ia :۝X(fFqVCE_A2eZeM1aH=+U' F!|Nš wLw.޸>7QXExgd382F/?9ߡEN5@NӋlhaiUӨ3ɒ?{i'ݱQ?v30i ZL>[,߉xHu?Yީ*ywx/E%8˯f=D_&Rj ؍Ƨoi'ϻ+VNkL{–0hb09Y0rMTPg>[F"!gu*?Pe)#N1f ńH|I)¨m2$L"vȟu}1AU ,>uAj.9Q2ȯD h#$R(辏-mVPB>_+4j+H @sP*U Uf_6j$+'bx jaRl-81@ 9`%QUM "Q؏E8LmmM@p}l !rb4gU bq\|~wZ,G&i~x B5n%q1|usX}4 ztmmoq]b*$Hڗ x pE>iฌcS,P݇CeQ> I j ~+= 70q VrƝZ#s^zKC{h?n5JB*_ XGhqMSbOm|,ߔoa wbQFqu~z#!p>gmbMG:ؐ#n#N Hں/ڒʴO+Ad4@^(w#A=p0!`4XH")}ռ=\~*d8U $~arQQ}Fj ЖVZ2IOB RccB䁋F/c;7?MI8.oߞʀy&ИER^-!iYo5D57MEʷw e4it]:qc3W2?EFa2t4]R `vxZިE!Ptch1&Yu,홎[sH?P\[W'`$#Gp3/6*oҚq l&#,\KWxC hob\}7u{ЙPP3Pr-0⇗q`ш_4(cո L{MBݬs@G<4!'Ϗ׎#S949ݷ3v CGm> +f͛9=#kyKt;|$|V<R>H 4ikbDE,nόu|fxsu&29hjrum+ap%oy{BHY$$EK p:rxpº.넴HiRI G1]]X JX堡]퀤pE/ MUR;Z\h=RJ 1jv`,4q'k R0m׈;YRnChykNMq.yۊjJ |d/u12GNuyBVDT_,NC%";$s84Hr!qd8G׶gh27*տЬ8q@ϪfN!"eRRA<2ߖׯx9iVR7C3j"1w " 0oDehh9<|@Cu.%PT)IFǎơcP5) _9gO>]{ߑHx;G&WIվD1 Z^m5~yӧ5jAwaت 3L{A qsw,3 Kɳ|ưU/(,YֽWC&:MhkS-}F-c)8"{b7cQS9pT$ ġKmn9>ҝ-5΍=l`H@YrR>7J.@|Fo8=45vߑHwCUr޹a8 AlJh]LV% خJlxևL*wn<R |<_)Ų0T#=VDF2xӲqO6V`'hnBИ3)JV^EH_@]"׾D&\LB &p :V)EfBaiX )(<I )t pǶ֊xi}MPXPm1ָ|uo0 `_"i#/EK=ClEhRh®=k/-o%= #-^1r\:k?]X/ۀBS4 b*:o_b$6YwD28!L2#$>y :-4R7'&25c>k$;T}nVL^-lʪ)!U61)# ˀMS % bo͈Qnj+`_Y˽ۼCGoyDu_Z}D$dVs? v5*:6P\k,D1^GիdϪ`ʺ810ϐr#(yN.z*ʴaFF\ʥT}Eʊb,u‹џa[wt7#qbmnW4et)]_`bfG9|n%4S}݊м"w=Nw Xx55WɈx1 !{} wchT;ș.CWֿx&|>UHȈi0NJ|vOK#)D?@?Á)f/xh ^怤m@0ҺӱU.l~;:}ռ%Ҟޖ$>jK0pVw"^m(| oax"-l3{(.طbNN =RѦJ'HfC$0k+PyЗ- gX;McoBONB! >WFY %®V?`Um2ROw~Zε=dT%ͦQ:`+ Y^AG"o"JO=us*ޑoǯ~;N ^SQ7PDC( @⎳vӡ~U”zE Ho,}jd.ЗbTdo˒x6cTL7}\M%SZ`giNqOQ p?з_TF ~_GaK jvݯc)KjUrѐ48jH@Rpe^ y?J VobNy5rJrp8mNY&^F(zg:և3.s:sJuߐ1qiY 5B>>/8Ô\pqCrg )M[qkSP\.R%L4?ſykEZ1973='Q*  |۳LrGZWxk+MZ=y_.ިP6Lړ]֮}B1 :WPG) w,ak9.,@y̚0ވ$C(ٛ(`V]?l?έUYS`s`3A~f:d#rɪP'>X/S4 L#*. ܳKz?6Wq6 bSz~ٍ~nċ\݂ \W`Zx*^h]7lĺ\+=Q+ݮșn& |,CwHISeH}]?7,2`|-I/$Zy< mZD#=}yJcAKYօ)mh)]yZ{ a53j;B5F6焒/-C,nsNoJ5fwQ#>~< %g_m;Q$ЊnJ)q'7@-ʷaإq8>&7˷x#f L :xgKexF"W/\hFѫ| -[jC:L.g/d:4R5"I)b"f4TtP1 {,`s8Ѣ j2̽)08&ɞbk[q_#pP?Yk|Wzs>Ѧj HTx25; M-s4C]O,&|!y ݈K7>` G}[b_,5/ҬǪlͽpneq|-8qrA]/GWx>fE D`ˎo `*L 9-7uN f% w2gN Z݊3We|ȡow}w#+N@qx)ڜM Ƹ~HΟ0QYW:'mBz䏔oN  ](Q߾gf(tEk&&JEkA[#?ٶ3kx{ԛ-ps?Gň/OzK飁u%9v=YQq A {RHj}Y>RZ9WW=r3[ "?pL42o$1 FD|%R6]v%?@.FWn;5Bm~4o@ް*x,IwM6Yʂ? in3҈WUY:՘ΰkT d͘O!颫|]ucK@@dB+6}np[!ȗ.1| g^ԩ5ykx<ȆT l%! gI* )ʌ' r]6G$}dų%9UD*danM3v$ ہ]M=/ҘK,irt9~tu`Lu;E:L% XLttD>2?|v@m} Y@S$?gY-up+h&[g뎢tb?֟nNxbi8Mv=tT xjWI~ Dʫr"t?9agm.s0"ƛqגҼ*erD# ם)y"81@L9h+#ʷ( 7&x-ݛ_$wdb4,- Bb3ȮwPDwW7 ^?c̟꣈^ٿO'li-#Z񐼅t#?QQoi "'80$[o "Z/V5BnhY˫~Ԧi2U`JmUVI>9 O=\}4kn] ~[ 񓈱Γ_l7pMxt#ƴ;2 7++}H3\{WjǟDf=2qN̩d[dΡM[gm5[g_wHﺗssO8<53.#{~F,x*Mb08YwT }|n!JR:3MAֽ/HNm$C,x&i{Qh@ K,54*taFR fY\Mx8Frp=s qHqj/8zKģ -/9|n8_jF~'\;CqMRD91'r(/y޲IʯrwJEcNT f@m|,+aQPMyUE]- >H\} nf<q` )}akr@oW!Xy=ٯ氄̺PT30ƾ6^1tD->bv`n6dޫH8JFJKm]{RLJP.[x$»ŏ͙ ^87Y̡]ݽi_B$ EJ6H{1u WIvo*^-]fFo+&+KZC6z͸^-[3([A$<.W@ %*3cZz=%mk0>ib !;iGa]hiwbhwLVaJM QOV4!o靃&-jf"ʖUE *$)8ҡ5*(v]|J3/HMJӗ9oh,@} Xh=0J:4JDen璤۲Mt#cm\`9_u6o9ڣ1q@]4τ>,L>cx `D>deT/>@bѩ ffj..7v* :v3 ~:3 [u,),]H*ep(wkAe}hW2Ԓ,Nxm՘kǏ̥Mz(ZY*9лlG]A(Z@uk:Րqu(OMZ hf!(" ."'e:,ZX,C<5h58aM'bv~d 0 @#=bCMb:HSx<iٲ#@PA2lV ;Sx6F~koFăzJmw*Rچͩ8 _ąmqpfO~22w>E/_C~#zlk~?{މNp>`YtD*hLA"jZy tQX\X(:Tjs%Y'% /ӂAh|XPPoJU<MO#9ʾϑ?U _`RdbGL(#g@F )7daq!ʙtlIۗR~jw9;/Yꇟ^=x{ H7S&cV8Ko{C;"s>n DyS,qN{./CTC _W xR`6B[iG;mP=}bF{F3+'ؑ4;UeE:uN]ؽ!)W "[ ׬R7/qiGŤdVlDy;o1˽UȌRi%`~1' H}OJ}CvJk]7pLK`do,EHۿ/p3$\z%@ ȨQaS>%n#Y 72R!<@:m}s}ܲv --m_{nyok`!tR|;=~H:SٱՄЗcZw%HVyX&K/51'RT@;R [%Z1׹%^<㕯"]ge-/Z6GXĨ /W*'礢߄dԹk[ュzbNyFsT?)ߛ e/&΋ˠmq> h'ݻjwJL sL e(hGKOWȪKZ}~yъ|Q;q!-G'K~0C՘%1T;erdGg!5:p!:&/|rC=m*/tyI )> /lg^Xt4i]M1 `Xۂ68앱_M2wN-S:#B_srx+Cצ&9sp[iqcHH7B!|k*%@>c0J}].mB7Xϱm2,3N K@{|jÂo_EvG\>DEZ+Pbˀ$I t:z~Ѥ$72΍¹d5~3SS 0gkKvʂk9)F)ZL1~e@X\IN1pۯc "6L;?tF(S @6v SλOՕ$i /b;o!2/v|D/|P:F(~6?.EO1嫴8Mda5[OՇ֬w)bΜ"j8Ÿ)o>1#a&M`<`4 B`fۉ7|daQ4RӾ>&d-57'+ɱ ,zs= ?RqÞmy..OPk9]hy\+p-w(dW!s5at`E]m\c#e]jձDw)Σq34G9spRJE&!,8FN#gn Qt-n%!ɝխm0Ӫ(j $'$^Jktn+b?刼\j9i**0xKrxk%h. DYr8iԔ7=o79Oڨ0!=, T3JMf3p2P.Dcg]܈ 7RCs !9 Al&خ>`\~ 6q!b}OoN Ty~P+\@W 7- ` @ȋIӂ-8lm;1UJm wy#``Z4=ʩƜ4b )\Q7~_ͷh i\噀2BG6GaYDŸBAp kﰜ_LD7T1cm'kϟuh`}hVCDB7|ȵ[GaCw*^:21^h.qX˨m2^L-Loj .V֭U"Nb` .H3G7wDr;T<<#EiXERyZZ n@Ͽwϵ.JMܾ̲:2kluꩁٳecARxY7U7dcMd0<ks yiN/o?D&Rġn-wn@&U8yERUyxݍ1ōʳ5[͡V8 +B4z[J#eƩN `4QkN 5uxwzQߟwNĆC*^iN֝FP9UbH[|̡b|F@T7*mӔŞY˚'= ǒ$rON/[u\&#pM$lCYzDž x?РI[׻j̃+Eɘo{CA?Gp~qDl%[c(ѳ44UHEEUzJ8d-]7t+"\nbyZaPDLpҬfڭ"≑,ob'-q=f*~}w=-1pO5:…noLl4M;R mWj=D8{Au6>&>>+ K@'lB 9X ev0¤JG0V|G+jŞ5C‹T)7}@.0S{Y6ј1e ~BsbTi*YLEߢYG?|""C*T^y˳ Hx^X m1qI /+fd.&ŋ(`i2A8GgE *TE6Ë47Tq~rmW[Gcu"VQ9*x{Ke\x͹ /,,ia?ḞdvlG=3GS 9qƮVV܂f`.4 Ǹ;mz3au;6,ZئPvݔH jIpֳ.5gh{PVƦ6^HX} \aE1Y#=*Dd,W$UhD6LSjTn"a,ElC45`k'l4".+ب@.^*P9L̐FfH @NIRY3S8v>sY yLCunVܳ-σT~:;ER2V͗zΩ7>t87(KMoxW@ϴ\Ha0()Y^v_ nEBp&@:C`ѭ(:e/]25jU+(4v.Ѹꢮwa⼗=MoDEĆ?Dr[gC-!&Y9 l8O (lԌkyڶ5kӰa{| pٛgKY8<ҽ% {3V@ҜWŨ3^|ү+$|:9VJt΂}v:؍ fRM5HO.I?\1\b8$Om hXpOAK4u;U6ӊ\|Ȯº{P8Mp@\s#R.DTe{1P^ x˵g4qgN*ϲ! L >] :VoT^)ߎ<'Z٨o~ Yݜ7Egpu/JזЫDP 1R7 ^F|i霠9(h>-p-AW$t"F?l\A\T5iyکp8Qve7*!~R#dΌ?AL(wmηoֆAkS]1' /D(зpL%J8c\!Yr`r*eB  zJQbÝ N9ا#K8f&AT,Cb j[?!rdzYP%Rf ( RZa h:HDvօ6/wfW,IFF6RIkeUFrV?^ѦRjC&17C'2NU)MG{)!Y%6$BR0u s~р㒷UDoKWe^юI`㆛;Zͣh>,!>UKK]hm9x1J ߱ybғunځjXy/h?@f;9B G m;A%ÅV>e.?4yrHӷ C}If0CԺ`쒑N9oA&MT'ևy\{._`fÔWCԐZovv9ŚgDbWٛ N ry;}(ړwmcZYbZrPa~g"L|T77dVb:qLh-cR^Lv?D`_D~<ó2k_MPXYc?[񷽓?~( *V+Jm*4}f7|:iQ=Qpv]WU k8]3HG\>(Xc-V< *:N))]H}Qx-ߖV\p,R)mzPwwL[1 ud/m'ҭ]}vnN`үB x~"aZ@ V eۢCnmXUp2&OwϪ9gI^S$^YUoB+GOj{{:c7VtƌxƩ1; Ӌg[ 'ڮa4 vϨ}rڅIYSMS06삿DŽKϭHC#nQ֤:Qu"̞>P4b~CT=}dI)sEx4RM=,Xswb hn̠I[f'GLVwO8pMZ4{L+ &q BJ43s g=MMXlT{8m H]a%į?&m} TR3lf"9PeLb=RU}q=#.SwVZjbg:)#vJWs̒: 1C&@UGyΊW у=~t%me>CXPq=5"{^M|]V+reLAFxct\ ޑigt ^!cBe;!oenf{f*HwP(Ote{T{lVM͜뜫 /zA;0DpmV 6vHNW5  kRh]vȪٸ95xv'Dm9-q&G*1L ,d|m+}L(HYy!p7ryu:Hj,(CEXV#3¸˭aTц !%Xh uQ'U} kn=oIQu3G!Q#'ꊠL*\ա)M5-|'jLVW k>žЪw䄬)bZu&R }#BifT}4J>fiî8`PM(Q+*Oa6!P&OŇkDb9Y#./aOی:zH\\+Ī,yCJHcx /l/w+B)PpO/ѩ9ّwm4O=#St |VuPK{pښ%s;LCƬS рwT cP4X[n3h+EXӂj&UzC c`KFBkCr S~f 5ۥuyDiۅlݵ7抢)= DįE_k:JR0\11;Ưp?JEWry  ڛ|H so;F]U &ҎGmM[6(MyR F /f"R=-q0h}E┡H`sДݭ~S,eXJFroY%+ߒ" G):>`Hvfn/\@`&o6g!K6˟ϳ#̩q:͟gq.*mNu5pg>7k-rvp6[}Gk%Ӟ%:+pɖ.3q&@b~SBЂwáz/i@oH]`Jz(,c3te((Oy&3Y2jc Hoq&$e2N[Lۣ&V[^Fi@;.wc}~471ڱo˜kp)&(lCUY)0~B Inkg[CEѤǞO`sw(8 n۽cP&?HC0?g`[z( .Wټ8|HIQg Þu=7B4oFUuH9OcQmB$r#=Ro/m_~檺Չpyza&3}fK"h6@־lN? ^Ra}׉޷V/jU7~9u|Mw,J |dmp ;,V@h,x>#ǬŻ)A< :՗r8/ y}d8kiS>@ #}XϠ?YAOOk'AXVd5v&mۿ?[ldlkp_,S9/&@Tl 7"3`_S+5Xq/}A&0ccc>ȊH@e5wDR>U#FM6$H[|3op Esȫq"E?Xq0'3`ky0H`]CU@yW< hnlD#/sDRaAxla[2b ^]+ߑB"6XQ^Wm&8Tfšv2_ygTb8ֽ^ 4Tr=d١ⶥSvب]|kIPcl>}W/-e r [czQz틢Ц=6|6\sW< MlxDz!2:>-`9 ]eoW}qu_ AFo'O#qdd/s%tU&?>siuH(o;o%ga gH=|Olr'd[bL X\%f=#fVmڭ+>V PD@p/8ed}kG%:F]P42$l>f&?7n=fkVƝ Pxc'w #ÝEkJ|5e|z*lk sXpwގb_$HZ X7 6:ri]{n@I7kJr]ƶm{nCaT r%}rDUrA.Xb\xqp ^TUpADֵ! [6JeB08G=T}T?lyCԵYKOޚV?#?pK&4g<s7ݿC9D f1u3^xݤR3+yB-Z[X!`P(lC|?1 ʖQW(*?ә=fDu>|V6 %d^H4N@nYckV=>BZ ֽJ %yd)xh!hz s'$PG7Yl I}f.LS/P&gvFzXD4_4v?o@Dto/2/g?_Tco'뉤κ:d)8A\T-}$Mov xTp܃MP˗rO:8i.7^ڋ V:MxöqEzHյD`c52l׮]F%kv7p:>& `5Ec~W!؁V-drU߄NG]*i:8t'ʼg֡WoB ^i} x诓JPڔ4aBÓXN0X2)a08qm:4@oٯg̈~J.v8GbE_K٨'mM/0\OAp!r / oQZoL/ܓp%Ԯ=m:!Ɇ6wQ [(R1[="jK9θ[* G32V eQh3n<QJNᅊehcR1S{r-$jHKk f[ it2Sv\4vޫm8ƹ-*؀0&}5 UC"`Œ ۇKyJ*,#˹$3 v/MLY!c)\3Tv7hqrX{(_v8Ȉ}o-w'K:@GՌ I~ _y͝SLk[e!qCNJn;%YxiEƬks8%Q~oq 9xS &XP5b$FLX`62 J[ ylg`G`5Sm˝2#L?F5D(ر6~XDM-A\R{G@/ 9_QPoosJ.:}x)S+[1{JÖPhD<&5?R:Ia[K<֑.GF@.{ًK*p.:4b .G GUn#N9Kj?)E/yTd(/o20g.D|+ɡkN,uSx>yEE9G]j(/K# {ĮIEzS[.9#f3tepP?H ?Gz߱15!9V_jOJYgo ȍjIG[>꫆q-HD3"."X'_ܘMp{=R-}fgLѠ>6hgr cu+jB067 ]ިx\oG@J;:б4 -' ߈h |{x$Y$T^L $#0Qwxs49+Q[gI販ꆣ|U ]F3_DfF|%RN6IYQg~cYPV; C˼{D)q٪i.IW$Z}v0dhcɚи6DY_ϸ=Dj88^V0"(y_ioXS۟{ `nr#xrP !c,pd&/b9b)$mnwۓ[: pqPsAO%mO;i!f6\Z.-]3AhppPjb^% {*26{Ʋ[jAWIo2̔ԉ27:cm+{poj3"HGDv /tN\E$"]7u#l][c{}Eo\iɽoO3OݸQBƧڀgr0uWG+>XQkmsYlwU.s RZȗ"ex$wtw&_Ok. v`){=DعJ+R"Nibau0}OW̭kyhK8Z_]dQDY$:U8ԖbAc&gɞ,vk̕_W֞b.(^m(b`axh]e+{I^T;@ܶB;xlNG9N,*\Dɂx-D*C-򴁶aMϰڿ7T5{m Vp7Dr$AxrcJ)q*LӟO &2(deo0E p{R!кqihi[H=xmr D@8cE=[[i46Ddjd&ҽ# 9DGD:ir{KŜթ=ʬg%BB;yqyDȕ+0ԑ4G6fҒDG" SEQeV)PKZY3xݱ jPD{} կ"/-K#QKfPd #70śׄg~%s[WOO6>NnFM`r-:Ϧ57#5m+'Ƣf׊5|6#mLT|G ʋdѐ3T$?'y^J…Fs;cdudu(Ljd߹-n~lm(9 lBx4i u"ە1ojJl}M1_*ٮ/TRY |ABB' /*&[&Zy30+E۠T: "g}:Q:q9gM^<ZP0јNlyl#_MZlvXb9% PݵKчau ,2p~7NdDe?7XDHռ{,z,@!. s%& Y~% a\ Ӂ@ '_[k`CK!^R5rtMnpz|=x]M/x;QN1WpU]Q2j#nDj|eI T#*~/iW\(g|)JYԑ"q'CFx?霊pRp5^q EKCZvOjhl~p) Eڽg'.RSm+3xwqʔk? CDqXqvJR=Ix2РU޼ZAgWc .ihQa>-)l@9}GSrOa+_ :ahSFo tv؝b_OF9VӋ8A[~uFK u$Jgv*`xIӳ,O2_k_UK[4 )uݪ8axn ΛR#?Gb]?nh< hM\Y"'tdRin%U-R"yS tDTdz2Г}2R>Ub2Oew9(Hg:IoL:B9;}cxw@F_xF*jb.jYCbAIGB9v\Z\ kW6֜9"Ir&<Nm34UOg7(#h ?W#I .f} {@48:BhHZ<៟Qy&΋-q3] 9eql?7B8m;xs#|G#% d$8tC'o~Ej5Xp}:upXzkHR T7%?D}¤phs#[c0RL}UE[DC@$Ws:J HmzsvCBfS5Tx͐i^CAKƅ͡ؼ<̼.MSR XknuWs l/920'd;hnDPt"Ay,P9\aThQY+e^PGCpnLj{gK*E'=L3Mي.^[V8B35f;Ew8VVd,Eu S:ZMT:7v70[YFL0%l4]V~kit2UnȮHQuKN*F:05Z[$h8KmRùȄZ}ӱFGviXn^p1Θa Ǭt0)5m 0dʴ^vB`&lucv9kQ3~o>Y:Nle؂+cooHxLZ>)ޙ+߄OyQIc<04;ܴw(}_-n4[+a԰տ\eshr@^6'hg:Gyv׫ۄ[z djkST(4FUxYaUċQ/r+-ܬL8*i^.da19nLN@(R`4 CRVHE܋:-w"ĜJg+fB[\ -c[!uKvnPu)ghd0&,*b\|{Šrޞ-`J7A>hP, QQ1DLLA=LOLnrk RtR.LG%)#",bw`NvjuҬuyRVc-Y Uxw蒺rddwxE U[i\>B;b1,0o9 D@j/ gnc!|e҃<* iiCSwZ>bœS]TJ¸|@&0r>f昧X5><\˟x VTFa716)&U[NsYbZLl4j(6[W\kQߛUNiGhBEޢ"]!+cIS/hl'(O.E8ħ?BNOY2^|Mi6k6"]}$od0I9x-^૕b)OYVgi~Iȸ@R )5q(|bZ~vi vbP9ej3@ngdpZ:c;U:^ES?quIC2yoOg=h{9,2Uy_&Q%4O),Syt1^N8yGGS9=ULpziͭɁRj],mP'JƵWqRpKW6WycWj8Ъ%NWt' J6jpk0 m!gEI> g*'(q~J~;ȉD8l᳇S?~QܙHs:Fv*wV`%%bq#եO %dܽ}m"\MrIGKk}mRb>c#Jw6"kDg\{kKƔ&%R1Nj`C.bxY7BnQ?X,rVχh5Vpg@ld`\Lj(owYFն$B> 7>2H[7{DsIXgIj?OzRk3¨tϯt7HKGe!N6e_7^FZۜz|o%,ڽExak*vd.<$r[V$*{"]Kkq 1z=xf%nh)H on|NK=l&v~U5*uFw((]z _ziG{U輔l6SٴӇ.o)Խe wPS '7%מ3DWSX{Sړ8n]\iCA:iWg׀A3#}{W%:DLьg%! t3f> 491Z9M=|\yT\~`st CK]?&Ѝ+Z4}WvsQ }3c = A9"r&}tXXx;zA:UnV5}eNVpl:Y֗+sfx)3XO>Ր8D!wҥȋ2T_wbLƷdR rﺥ:/ Q?Vl&Un V{*.Ъ 1ק/L/bhge;.*EfBiy mH亙}8x;uܓ#!nsLQ˼dQ nd'bmЦg,DMcQK32fQ3gB(Au.xeiYP*\Ż[!Dh^Zi/8GeqVƒ y}2OH>價- r^oSbN}.iInɶ=_[@e\;jue3{g)>*g_J"/v2D)7IVKҗZq|-sfkb5?}2{gnb rXv?|4(,}x4)cgĴ:hA+ك:FfU(zNDwJ#o)+"p<V*wNLQ܃؁G&TQ6y|ս,bw0Jy8/,_T^']*Z)6=_{a!$Fv"i^cP)Fq p"?rr{"~ ]pUCM/oyT?_U-,NxI}99_֗2e4M??ҬMdaAD C8Qzc="#7qmR--®]rA\2x9-nH)t{9I#b }}u~ޝ,ӆ`2?+ZWw[@! Ā0?7zBo^v. ШJyP|ۜYPN-ӧ:hsD 36* Ǣ!4o0$Lz>MQ w 'fIZ -94S$ c}&/I)gu92&'#hNf& ;?of:4SOC==\0M\ |UlX5 O`ʙPi3O޳|.cg%ʨ\gs9 :aj࿚P ˆ2=T *TZ& مFRaC,߾KÙܫ7X juotiڒFG(Mᄈ&pRRr"vU14A=ǰXYK}ypsB@R8^m`fZXt!U&(OVD2\ !YUZ~ųwn˲z ꩼYZgk TK_0wMB8DEA· ,=*~ղ)F- )*BdJZ-kЍB?``G ] 6NHmߊI0YQ5.(\?/2WM ٽ^b2?smGW@) K"yMhڤr6vRۣ/¸kR!1YjCјɫbnUe N KT&Tj*5B:0qzN.1_4Mz?Nin|;V9 ,~/RRHr׍Qq02Kc`@ [aC["a0)!|'B֜_/6kϮb*}AIզb){E$O w/gR-:{g2‹ZOvbn e= O8*'$j <~<+ml) u^'r𝱬\Q_o{-xUoH;Ca1v3 SI06n}>s}mqq O#.^78 fD[!wLj5 DԺ8=+(B&`E 8f غ=tN  ? [u3LFmo9Se:W|EpN `5nMg utadü^>1=r:0;Zeh3kVC0s5[x!\{Yn]g|%duEӘS"|%i! +prRu(:BEzNpNufZڨq%.ˣf' l2 unV |i[D"iHWmw|DVD霼εñƚN4=‰!橋UPϒ݂cau&MEzޑ(&pM&|NИh~F{pSPfw^#'3scjV _q.s߼ :;0;S&ꚾzSWcN\X>mĠnVMZ%sS\%[&{-Tˆ`^uHRU\RE,bZS *yR O>n54`<8kxb( ?VHy pfa9:RNl}W K^rU1Fʹ.U@`u"#op=H\iydD6oA] s}Cڕ6qT㑒")dj"W1D~ffQxNXb?_P`dgH~Vi het(}dr]CN0`MѮP "?Mf;CG2=k4U 9WSp~&} T`h!!̵ m=YgԸdc0fcUӼoStғt!JJ/0+FN}|,XM}zvO?RUKiI.sjn`P"pa 8C`]3u[yX6"TXc'P?iE&WuV` W<@́[SiV;qp\7r[_C;~ƞ6-QU1u:,)) Kߓ%֭'eIٳQO.UK/`DړAoba}D_at.J$X7W3P1:d}<ۯ:mCՁ+RW>lUJ(6Cc Z0m̍ vLJIsbU ;(jd =/W؎ I(t)f…2"_dp%'T]AҟHyP> G 6aC@U8i^K ԷpOaQA1G (@|^䡑$;3_[H>H7Q@KPFCT{/ZmB'!70fиCnj_|pA[GK^?6-n xQO>_/͵z&^%_n>I%[$h b(yQһܝ~՝^hJCl!L0B?&p) \y(zX4_H?v87YuɓGTUo1MX UrII/Aj\3awMpVu%i"Vn"/e~vԎIKxSx9.6~u0t-n!> Q1!hw%D1-9ZXcY J\ K :!)kKVE7{y;#" DJHȿ3qF9]uYҭo-eXޞX}_ t"ۖev^j2ԏJ5ŬXD@*9(tWZ7ep-ʾ5s'(h{=`5%/OR^*-Q<^9 1r\0Wˣ0朝 `cRcLbamEMj[=6sMok?\uOiȏqu-H چ'}!3^Z xBn;X}UMLX(8²}g:vhZ q9A8QjoB7]a,vy~DYdrQ`7߄'ypV.ܩ^V I#|1Y{ht!,c;L?I v;B4jHM,l_m2B"=#R/U ta8 ήSXc܏[̊W!Bf;KhIR\ nF HRmAw!%n~Uu1A`MG=QGJeKRoKIE 3w#E2[hWI acѐSrܫ eyu1>y/n[,y{=Ucث?fY A5 Z=9B#== g6_? JyL2X<*۲~N7SIIhe8`:B`E 1_SXFD vT+-nƽU ْ/E†^zY>Di[#"{c,Ƞs!_hwoG$kN0"9@R/l >1sh!͛.3IxH;#vF_~Ԩ:iUh{54P@1HgEțBBD3_d(Y&lũS븾z; y ؈bX].cdD u+ {k>Bjd+Ƅ%r-V䤿;E $(Z!ھ>a<\1;1HSy7"xs8x'߼+]~N!9(FɗT&zjKB=UW,.P2YI?QEip3m>k#(2;Z}6:pI-Lʌ&pf`=H4nN;:xsyUsVe OMUi ߔ,x]*q|urL2l\۠, VnkQFXϡ1 ;-MdIw)˪ ;">)ǜglJ2{emb97`M%ۭJ ʿxPkyg"4[h?Ҿd}t$AL,ژ"ף}vJC6O?v-]dlM+LEi:/\P4'/ߴ9T\,麅fW(%r+̠ d@cL9Z^&RUŧx2W{< kz)B.xA Vs)Nq;~Z }tnTeM>ڴ} ¡yJMԭu`f^FÈIhQ +Œ9XCc2Pe$ާ3H6Hfa(ƉqHIQc@jrv6<\Se4L R'^h4)cYY_rSJ˧:ai>L&*xO2dU YP5fK4SSSN48%G~ұl7,0gt>3AAk3)Gm$R 膡Gq)sbh=K!%VVq_r+AS2\T|7GkW"% lr E%_7Xoo\(cЁTT`8x cf/LZ/HO/jyD"#q Tҟ0vɨgw"#=IhaEmo|sI@UEG][N#N܉\ *Ȳ\79<G,Z'6R'X\9{';+gi^6?rST=a &e = ':/NC oQ`; ׈QFFKў2V]VCjr,z&^{xYq~Fk `7Ƿ7YJ$VބHTкk)AKތI F}('V Su' G:.t>~\/KRrg"XmŪMF Or7v+4-s$Z [=<(Vw}u5pZ)::sm^{G%`#zˈZyܧ=ڗ+t#-vZIl)J4giJƴNE^<7dyG `B"hͺKbwkH*kkH7i]5g_Qe~!yu\m)8_f\민]ԳPC2/vL.xR[>^bxh6*ݴ8S;'q?2Kh_:\-rV$ ⹙Ւ\I=F'qӄRoCt!uBmďpU{}gPt xI6'sEƍV+u',tܝDY E?h_943pzE>cyi&0jgJ3[8ppDDn*[W6_lF |wإմȖIhɣ=6ЄΓHc/sF[_FzNCԸjJa/$f5&W0WK8/}<&*_XЬ*K(ScaNՔJf\S}Q( U.Nom \ XlGEKO~,<%c#D *Y:D* .{*M90z{*Zq<3Ue3CMXF"a8k? /+ -aE[q=j.K-'^._Tx4K >1 guOqE_~ 9ފ P ]^Ff):}FgGrZʇP4)ΊRQ{3VR9#DaWb<SJl0$扒Y`ApsaY/7vedkn/2O0iP:J%D1X\(7? p%zvDf@ _j̲ \+I'm!DMS ˫4Ѣp$K$`ئwcSR8˵[VRs;Eqic T!Vk$HQP_fşbRPAu6S . Uo3UggCSJzNNoS.{7 >_Ǜq Ξ#"W71 5!|c ^\g]'Y] q•od̘ģﻟ% TqE)[/ӿ u$H c\Z@ypzOB(Tk*$޴ 0rq]PW.z4*wp1/B_ɍx!=#|kuX%ʡۮ| Vu֚l;u!f*23I bL=T\֧\&=Ij6oDl,xHQ=`t.?ORfQRA _A-'\OFߋeRƆ]/Z}muPH_'X"ެ OZȜu)\ϟQ[B2q:t?L!c`QU()<ͳbh;Eʡt2שË;!::5+b1Zz$-`1'n-VGT.)ƇaK~6Ioag:7(⺯LVc 7 oތY8W(-/1f!Zͺ@f b A"eQ0*-KyV@7׾z"|o[Dً$ N&Z:s7m^l/` ϣ5K /vЏLI #8| ˏg1*eEDZ >\rk?FqbJ? dqGzsayU,-m4 09Ba |<<&"5O\d6MΌ[24E<w3R1%i*Tm^?MB3Nyc= >"e/IT$á2bmEWɁ>O7XR8XQSh&\B2 b٬.U:qGB9 [/oF?UB3~kA} 4d\&:"Z0=(k1wߟP"甉"I$y8f\ aq zb9, POʦdNJj}t{,6EzMjd/07OoG9WdNNj_33%u"@?м=8G/FG|SR7 gXJk/f-s}uEAlj=qĎYr& x*L4\G3#(S۩e3ЙD0>'Ч@\?R+d7)=q[ZģƔQ3;S\tBF0u#@k&~36`ClGg_Itb47 xQ`y[YUWJ(7ui˒S+}du3dsI@`*ʏŒ{Z}R5^/r~]'[I7 M@|4=8#ѾH xiDgO覢m 5)WNxvr-i␃*xTmɰGp[˿+翨譝0ِgcA=F$5*G%x+p-$J|uj2?CnNg/eqPf~?ߊlu s (o%BACCQ,\*ǒlHdgT  xp' lxŽI 2r܊gTGuaFYh^{z ihE&(i(SٲK ߆n66 >V %DD+ z(M"sqCAPXF].] ʒC$TSBMѨ*J \&EFv[(뜬-D\䔹{i LM|UDSHCZ~>(uƬ=#vtw[2zQ]Cz _'m8 +8SPqȉ)md)7% DߏimeSE} *Fi5~ƗC/2SFޫ*F"1՞;!}ӣvw;qFCZKH'p;B}nŚMruH+@-իDzY V!Al|+մ Y_d5:Ql';ď0;ލsRl1YA3Zwsѯcs|%YWp2V$ 2jc%jfSZK =T)Z\jzϰ$EUqYM]*1CGRGۭkKP5qi 91?t%NfY/bj,MuTO;vs{\gY-)ԷE!zV`6lЩJ)jߔ` 2Mcx+:}1Ngy W $B<׽݃h)JJ?d d{=^%phm%w(H'`OS4"̦2 /GtwD|t>,"ρŞZl$N,pkn2,|`!bXC(xXqi=2B7RĔ lz[(cn4z!!aI!BKԜ/0MW-wc |qT-N)OMr:&{VZ딄\n"3stvgOˆ4=#^F)C:DJ%>@AyYfGg h ׻/S1&aܲ7VA1"qб}˫kʲ2\X[B8-NcM;;7IʽnwpSG.>Q,>?rL HmH;5/mݤ/]a>ӌu02UޤW & ,z4KC{sр 4zFuÊ%o}n=R~tyvT<XT_!Sa f)M{ƕS[Ȧ} >]pg{hQ&X@x|쎀|/ZC8U%\rp?)4t{A{R%]J^׊ytj̭)y|xӛ$ܚVwoZ]Oizsk *FhǭyTU,9sӦoo U#GK7L_6Ǡ2*̛tFkZʕw;aR;ꁳSw.c!:B='4f(5;t%oq1c9Aԕc҄]7j|WP_v=U;(T}/<4,*J-~2>[u%ƭ~jC`cnnN%%T'#K t{#ZfzOknQFR|~(mx 7QʎZQ2vi0˷sпaK`ÓZVԬۋ:BUTr#t>³XHE3Uo}LXA.@b*Yjp(ڏA+K?NbéjzÝ9Ӯz`e]]{^ ,gCi5CPlB4kkܬ 3uR 0 !!þS gy㺔V14;HkH n`CZZ/k J=U 'et&Ԗ?Wy.[?fо*h;GGunA!eeP^ȎS]3έc) /F2,;_ő&m素^վQ!BỶƫ 0=G b^r Qsh+RԨU##k"VkDG#8`LP9|_y`T20D6?(2Tw01T8.agnypc9Y˺euBB Ϋu-fk9X}% Ir6,do߸Z_ ?T)Jvf~?4)T*-D|6q({d^.I`!hW6,<ɅpyäEm3a.ġt5R]l*$&= ;/DuP:[K'zDc /xpqәu|2Aޞ#O4\T+͠.6*Ħ!r<4ME?_p; ]]j`\^=깦R{kS 9JeprZ. D8 ƎS`GipT)nT3Wva6g).%eBn0UKl8Qmލ8Ly8Q?Egw?@?YN< ӼJu➦5rHiJk jAop@s#/j@ 0fxfsw=y.\l\|+@zV>W%[]8;O%"FSLJ}lŐB$l±x|x!&'T`]";'>FpID/lÛ1{OOཊ.}Ч|'Z~U]CN;@A9I%-zޠ<\uTƂ2o[ aۥ`I2er^,QKڱR\юٲʬ}\NUQ:dAC/!<@8qw˙q%Y^-( (Ǚ, U%fɽL5w۶'<[F^!7 wu6tL%AK|סvM W@-O kLvy]ex;T_.ux#O4y~%x'тG?Ͷ)'C^o"фPB>LjFZIӹ'^`*(f^giv+Y܅Ek҈#Ez,*kT[= gkswvkz#f꫒fvO@GnMHlIoKjzIܭ Q4YF YSl>Ɔ&-g,3: ).Y /Xc.AOV@vByy=y,heu pܖhbVS ԉuAS2D?OL?[i;k%@^Yb(IJO#Ҍ~`ΡZsL)JH`hWQlxGl-ܖ)A JW{`/nx}s'U\$~i٠ԉ_\4W؏ztS,CmSn{a< N06zⵝL4LOA]~[1`Sa?,01oyp)CJQꘆ~ q֝3%KdcWG75Mn6VTTiC/剤Xn6H-m!,6G"[ #.sm%d4]!bgFBz4_7e笲tFm'1,r8eMڕgwv'}j{CcEI) Sc6u^+qha08$ X MЕ,1ife:@UiMZA]C''Q/F K }L@~-QW'nMg9؃KY,@ayw;:?Î:vZĒXBc F96LcToegн_x*X{"x!bP@{a8&Lʎ+)iZ L u44X"XD=}hTvf)_%w@ssE(F*lc3NSUu\z|DE\4"y2""Bۆ8,3ikuS`#6ѿ;N3O~T ħިbFGk”)@"+O1Ad4 |9DشJYNo($ 5\nȈ|[_D|Uh@Bw ?|/4hdX*Zv7a G;s8b,xM'ܭ"6xO7xIm@A)bC:xSt%PÂD`S&e/('xq1"}jG]3cח/ ԑBm qd&uKIY|| ׀) =#VoOX~_ki|W+p6Q,rdre?Vplr(r:1=(DU\DMw` $tTX}fox-TlV̉?tL{p22 -%$nH8W+n1K&m^xxS],'=U[}g4ab̡vʤ"_.2{o/ox Wۤ&ѵ 6c:G>(?ct@T8VWVl/6`!%Rx`o) D%u4|.bXUG5ksR\) }nv5b엜GiZkDC֌ XiQB>gUc~s-؁lM 9 jp=3QlSC^&Z}(\K\; Idz:ो_ z4*bf !>v`v9oSye_KIMfA-,pvTDA3+IZ%||!J2ؠ EXMVdw"TƏvL _6ӬMZ"( ]'Y#3 9x5'yN -&c4'A I\H[Xc$2?XÊH!t9 6C t+REV*J\/="ô:j˳"C.4bM$Xw4jDIᵖ)X$|pȜV{=HҀuS&ˣ,i_I)fBBKL*/#ĉ%피Bzqȃ1 YOz}kxMKkR<ɽ0zdy  Ms{2͢ELaTWq ܫuu1yV2[LL(D6HX 'b)sASä}!̌CשʇςsE\ҧh{ HŲn+ l0[Ō$6C>n#K'Pu?$EUc"Hk{937Uל}KڹPme 5|ɱ@jUvd%OOsqlT‚@l۾cT#bU%w캡nB-rysЂTi T^[SoWO_eVJòC.+r&IЂSP}q3K MďꦍHuy=:CfՅK9.MFLU3G^kU6,si> AfRr=Av𬠹0!h6bF9ӅAAjma& 5> `B秢aYpu%\EXs:'v-I4ȵN,;/iE# BwF):0 h@AO91u "z:==i21xC(sF׮~$㰌,*OqPޢΝiWbٓF.W.5D7DՉifWM0ٝȴC1UQL!dwFv3ҕ>ɾ`($JZEIšO9x:#?Kc 'o>Z]5 'CA#Q8039ۑMt_kN ڋqVN_Q챟v:3+IG}ZeW~u.φ~z 5]!ۇ" Bk&[q,f˓={DJ*7YJ7_gߺ6ϐ|Ɋ\di)=ʐRtkf;&|ĺуӊ/o~4akVX϶3o!7kQ|0h%YKYRίH1ڶVg8*8?J'ٯ/ .[͙ѻKe8 u@s6( m'#PxoIy*Uʳbbה]Ĩ` QoRbp"<>+c~4Md6GbL>D׭`@.֟<8NevfBϬ=yUVv bhE%()33п8ї|&7k;MI t9_-$dzp]Q5L8]05if֝]%-9 Qt="@OnK} oqXQضt޹6ãpݤ co_Zp&F )>` \4%vD83:a38W"A:+KFSn9@:>?Z1kD?'y`fEE2Jxo"'AGIG U9iYbG9MY_Ii}n;H蟻[R40Oq27"$=y@K0.mM., vr2p6RB^c=pr:ʂCb)LVF"x \7g#-׵ہ|ۨ6`zƕ90t!~W>3PfV h,İ q5k/p76O(Rg#R  <^+Z8>HEww8MٙMz4\WPMy$$qwMIV'r0O/^c ]LQ *9 yij(7F|"z$BqJ U.oN yzo3a]R1j'Gr3xFDc?Ӟǖ~_\3]{O[گ:*s4]Y }u}+XH;e|vќRhR[{x@#[.iXnrYckDS)J[<_CaqL1лЏ%X[%4-ߣl Bo:J2hV?i]M.qt\cyŖaZ"9vSXAL IqLu_-,?TIE_Ɵv+p&鈴8w0O2T\@5nz J#=a0-y8:]ĤX61b%0%~W\J M|]vйs /7h6i?VIB#h!뤖;#LxͲE ̀tmZB\5t#u{}@HMvr0&a@mNH"Ȯ+n^fFgߞ[OFۈ 5RW24ci:]X[)kovG-;i$аjW_~KMgZd_L7fӌŏd.N2KiJ#bL5PaN^J1c4;;9z[5 `3sRokDu%QB|˦'DI:!CHF@z'nv7S'])E[+Xӌc_J6X +YeiZJ0 G?$N^@L4 5pq묧S$UzۥeznZbEKJУ qż\bջfו5xl"ݹΐ}{>g2| {\T|S@gt-xPG HQ,9pO.ٽOҙX{DQ32woid@q3|hxFXnYZp&Ѽ(|yG7 QA++! %!1)ܞf?Țbl,MS̍_[&fBsU_XeSwG0@\iql[9TqμR1kV -}Z_j#n  ҆+?b<S0elrP`NX̴gDHUL5rE0J(Jx .X*TYX@0 [tKjWmN#/olr5Ç r tN5i}'@wr5#JWRƳnfG:SNpY8A+:qy-g>7b%z<6}ͩE镴"a<Xy*/3Qn#Hh )EBI:1kn!kxe1h&fL?}G<K=Xgt9oGI<ǩ½"!*88Ϙ^pKvV}\t<3ܓbj*Eq+>[y]G0-1Ity~_1Dh䣀p]7P0!>eAHy6Jvwg'!EUH",0$ Ք#[@l|LV71Tyrr_N^#==]0 nOY&{/U2$Hjk[RI}j0y;mq5V;]Č(xhR)"v0 sm'GOKesm:o80 k˨h9EC L:z)1?)줲B/eqܟ,c?k;׳Pǥ24%BK֚C->,m˅N*_Ɨqe0;ik!SoHZL`J!ȴZlt k|n-^`B ૰1@٨e}R4uv`9zVy1!Ce;ZyʂP B;{!#d.Z'5[8UGo@QkJAhf]iYd_-ɫ_[ݛ\՜# ch9.%i.sB4lGrqdrcA=DQCsB&Jʼn2f&L폆p/c\.6PKK.P6Jn.|Jt?hSRD9ɹ :sHŮ+f93y]qh6B =IERuP]Lꛞ!zr72TO}zQW! ݎu%iΏ?mM&f;ZqC ;[2Yss,׽݀cKRi{9Ɇg\2H#⺺ƿKMDײ1_f,I/ej:b`GS-H5Âע9)Bǰ!&ǃ4A(f{a9XP9YǝJ9(` e~ZeёnyMdxs*"1knhuK_S9e1-^טɕ/-GpN!}ȝcѺl'3,t[P&1K69QrQ[} )4&:(:ddˬ!!]DEٱ_FG*6f DTQ_>+T`bD!6uc :F!s`0.hG~"caP<+t}Λ%%(*~oSUbdnCFµ-lnҨ^<׻dњYgt&uN;\ꆷ*fv;^hdB|8{ˢ֯(Rt=č}c?*b, tg^QGdAoU rstI6LoҴA{ߗ-(+CM+䍛ebzDF L64:o0c9<6*n>c Xa#tj5Y^Goc=.cg"-fɕ13koӡ)> }w,BQ_7O\1b)Q fle^uzx}w_pP/΋~Yibuݘ t38ٮ'PyN+}?m-,蛐U)v^&&ىeNqQ$N7DܻSvP) #vLIY s_]YQNI"h`/ɾL挱9GsƉV9-\nޝ^cѷ YB̃֡BS|,]DdTR{9Nh6G, |u:4'V KtiAsO⅙EWDJ%Pͷ=) 1ܼ3AZ(4.=Kz[?+EP$H;B韙 @ 9{C;cv#In5jPƿ.|jn'[qH|V-7h~~|xiiZ卼qHF6"Btתtk57v( O̴:V>`~(,,Zy*&Ʊrzw駂L0c]dM [*z"MP6=a0ϊ@PJ0{g׵bT% ߸OR"6IyE L "R Ŵ]P12KK\=sM| knh?;[]phXUy5]d9xC|%U >jv"Lg BgK#me~5O[GБZ|4"JW _Y=/T*II Rˮ(>;0W':>Z 64 1(UjُCNH_tҗ%M;n%OV_Q/m pLTG7E(;&D&38m* 3z#EUrCEj9uQ:\S;̰SЧEm*fgMٚcOQPD]GqϬVrSYPbhpZ>\ۧҚX&4 ӔYa Rk>Wg]l۝a 17()sAZWCFDLxF'2O1TS)}&i(|ȡ+q\)PnXŒSM;iq:Lˏ[oLz%dV@ ɕ!lO7]"3jEfAGژ5C%ZA_U~XeW/ L󙰶Kȏ79`ĺ눥\a+Ж*g vXT|=^gA3|S#f9tӎlydC3ynfN,\H B뒹q__c L0%ʟ0~B58Dz51Gb"}<xbo>Gd}LЅu4k N-0uC4ݾB=9p_kVA_Cˊjԡ\mb&R0* Cᾲ<빨?rp$FZlSEU  ^>ǵȾ8qM\lP2WKʉ2UFd'nѼ5nʖ(17ĊV]I|< mu{8ɀzމuWS$}U/{$9#\M)T"v(.,a\߆k!Ke%b+} ؖQ7+OOs9}.N=3(An6#L-\O$ C]y}j!TGI"8ṉ i%M 3~%y]$5 Q=?xG?7">g] +fja'{5=,?.yXĺ.%K6U8QM<5sPfnq%w(E1w}6dO}DwSm>'^+0w}]Npu(g(7nتJ _.V)r|LiKě5O[!zmJA[M}gr)-X"t|j;<" y@&s|2sr;:>qh( LMR!9-0S|7V\AՊ+ @w׵;7}IcvUwJrf%$#gUH EF>0ѵ?|B2Xb&TFTf`So9td=Lj3~έ; Fy|hW/2u1,,cA 7z=g~d[䆕%s9Ov_p ^{e5y/[mj7K%_Ύx owg3Y$GP#XˋIn?*3= JRPKcD\΀/PվŽސ6oύGMd6.\9HW)S_jDf3 [D3[-uE N =*PF$-0$O5*FT/`s&xYLnTHiUPfnx?O+߃,ewcѦ| !qtaXng")^S2pqwz})KMpHD{avb:ң@鉺2\G0h;c\a\D8;T Mݤʆ!pu;M)]5t Q\u t&[zw8eΖ߼lsjkԘSj1`BAFa6Jo*~pL4(@x˄OQyNf qZ)0hٻ/흄iD *~AIbH/iD WvdP`|"q ES:hVEu>qTP t#N b-A`s:Pl_͂eM0+)si?x0A0SS-? E0_ji˴-0,z:җ`M-*eÖ: 2<f]tdbB/Z;aH.Dž.爅P)PmuIqz:tFV\TX":b)nxSA7='}snw'GUϊd'_<%,OHlN*1$I$w˞K 7*{ۆ݋nDO NbO2<7!@6EoK @+#9%&96w.,zg|nfa4bHE0Nkannj,t'ɫSp T:#F7j/rل&).7@59nUs7SlM&OWd3fNGd 7Aԙ[`ztG}"V}UmAV!mMoeD@nUK0a+*yQebC fP]NR{_"? ϧ:"A@$柽8PU:#s5O(y c&n͔*`7v텥{Y0E*~ꦯ7niΠQ!)!tO5Rn b'I>zen smϦFΛu.qT6>C]ݵq:BےpI%v簄>x8^ v0ގ[$ʠ%i!L]=K.3^ |Oc4by֙+)2o Pe(-G[[nP@P53d g;nAa#.;:'; J.O>6BbP1¦W,0bn:x5HAfJzYF7j Qj_ɴdN(7IcR[OV2諃DW`c0ԨLiy'̤҆wŰO:6]|W~:t iFOY9[i+^y\37\D4~Lq q^~Ó>t)q4@ʑ*{ j%@EXi-(9zptǕڰ~' ~67[IE}YhG/ ɛ-n˕U]ls[Og\|L͕g~V34>u7\\d~H銺x/\:^sL*i"Q?)Ib:ۆXIH) MÅ^y0cMd'|粽]J>3{IS]Id8R껹ϭ Ƕ$9cլ!+PajAH@#2_P _.R ȮFpɹ 9Qb {$\g FEY1v,Vp}6R[nnŴUao; kM2V u_!3UvB:+ckܙ\n*H6WJ~5MTWUV[P(Ire;~QȆ (Rl`O$"HdŠkyg!s\Ou b&#H{cߴV wM1O^w?Bɞ0+b7Zr 70Ymߡ{bKBaC;WDwzQщZ2 WQH!BKp[S(L-d` GHP{g]RNXEkoڐ.\rZWX&e"r0(L 2W47,-$0`dIyc3U5i# %?\4E^I$ ZU&3q! ~9vKv8W:!d NkXc>7#VD r0?J wo=JRƜЬXkk˪ T?V~ .-ylYl L=Jjށulj6-!2D>~5kTތ#c|/|gNK!Z:* {Ǘ"Qacyg`|9|,3N_PA~(&]3^וI t]Yt-U9c"Sk!La3 bm3XVZufvw:  ct%Ɵ)hF ߡ~`T@?%E=vpւ =O-e0՘~|f'²EwUkX2c@9vʞ+LhRr%ʷPx \9aSQR? b_ ߃jUN}zL Bcbil\ i!'irbNMiQh7;i!fHiD 7X\6D9]nEXBǿzO#8nxp;'59ȳ0q}bP7c!&!ˊ2i](}ڳ&ڃBXBnYt֢g$Sh a#x:J{`Lџ?X@c DPĺ:;4X _f΃E o牲^ 6n&jQϒ$f-=vCl4mcj'lG> ;,u?ӓJf&gۥHEgiMoT6$C3& }* 0qšռ/< eyU2J [/Q;4jD|v ÆLه5ZhKd6k[ZECe1Ttgfm0[(u,9+kYBgPd ;o*f 1XjRUy7-=3"Q˅^[?'C#v U+eQKN5~g]+H on&QGO#e=m8?DUʊd{ ;\;+A&F8dbAR7ifGz&| \u>τ 9 R\\pa$-1J! 46g{Lb \38bb(5;'cjKd2irma'H5?-q$ EjC [odl8Ay'.2Ee !#NSk]%֖ٓeCYk%cK D-odLQKw߰Cܧ0ר-S.IDNTJ0-ݽg~5|>-<{X}Kw0X,@hLZJLE3dRb&$*1F1=.YWHRDnhP&af4[g̲0\S1;r鯎IQOKg͕tq31nwq|܉/bmF֡ UU#ϊsCkH9._[Щ*=@y1 %lqhp}g>_e5xZrEt/%V(@-@/'Jka$2nl$15r_"M9|@b{6uҝD/k]EXryZCW\.ғ["jJQ"Fhڀ ;kt9&rgQݯIh$_?%dM`"ݽ%\_"'`Tcdv*w=pdQ>خfm{5lx۬@p[?-ɶ]9V8$a9mOG7Vз`: [/FI[r0}_:&/4s]zF`Vk; ;)-&fL$YVps5c4|%͑%`SYŮMU݄&p;*akBV&ZKrEyMHg½gqI=rDj1-\M'3 _W;=uL g%(;j fʡ``0/k+{rb{Ik=%Bt1Au)hhg! ReJ1Ff:άE]c46wNO9 $i]@ϐ+cۧ0U}»#Tc,ezKͦgG6B5Q007bktfN!xy hqV Tj~?+yѸ+{UGM2|ņ}֡GaW\,$ ^l6i>8׫xNi\!:VO[tڱ~A<̓=繺s_#*_ʸ% A@#"<\b7 9/L5<5}79޿b$'&cdm/]'C쮇<1KyKv4mVM5FG}PDd)+_)N&9JE8Y*B9WŤcVcIyS!\E W 3G%XswBXst]R}軽:lz8mg D}ts.XPg9)7x1wh{Ane C=0`w!4V7}EƚH>i|>U{٩|w:0esm>g 5{~Fఅh:g` [Ōp Nl#3?8#D, 'w0޹mX{+Qc]B8)YO-Czpjo(˙8zVc*xƅ=/ !RHeJoWGL9{hܒ}\R}+sCgg2XfzDwc^0z{2k{mz&rR=v8T9{;lM5mDCX7o^M9L5/7 '^:ņLImdBuKDЏʼn)h!ۼf/RiҞii7-u$8좒5˔Yť4և/s)Wp1*,,_i) @"(lG^H֧vmu*#Up؄ Emj1 |rv٦K%oS@x(eTrYZ 1:rWPZPL˕$g ?89^PHPY%[# zNed! %㱅jkB~ڼD&}?itUn$Z;/p*ta6eU}`Gkfb1{Z%ߗXũ5՜Oۗ|'?G oFe,.pt}lw 2_,lNasUx 5A%D@AD۠N3s5̙6!T?# @ '"y!D"bB3GF6T*̦g,S}O ^AnKFt"3 S\F =/6s[Ǽ=WMX8S(=nD/%B@xXq(#>l{6KɈ {5/u5SyBeYpao;oY髡*90ʂ~^TУ?Zufp>nd_#~Cm+zc̬szErc),2`v@[ikdmCUFH4vN rt3ZSҫT-?5oumaw=аP(rF`-ڿXM6CMFq6WCt)^aB"ǬOk_e4WQLb:^S0SH7]pFf# (O!;!dZ":您oAy(2a~CUd`=skB7d6C{@G`[ٛ,[Nc]-*Ki$!)a֟ p@CoqibY8>W "ٶHWhY73`_Ԗ,ou]N|\A^0G@F[6A#04l58VzV6Ą̫ų>tk%v X>0-s}#XF`_zOC;8l趆,[{/dvf@! b A=ہցg?R89.qJv?g] OYP%C y?:]n2#F}C[xOۨqsY\Wʑ\4t^(`. ; XaHIsoajDa^Z"cK>THQԵM|Nnܻ/d4lɔpԽF՝OK QAZSmo#;>@*:*vC# }1r؇9[r^AsY e22Na=fXf1T#u28UwcUB4EyM^`hםEr3pGA /:@N>!빫 j5=Ԅs hc< ,˴Yx!ND+XIkl`$4,>qI֙=}@ ?I|̝Z8S^/>Gau`:XfUH EE)m0K٫j!xq[9IQ(ʏY<ٶp=%q]}KDMז&b+Rt21#vU)n"SBYbWQ 탞f3xTA{R$ϭ,՛5{> bd)kTD}X ;yb[vh'ygi;PD\ ҏ*vzqG 88ckZeYaHwYe}ބpiݶȧ?|j7 #fpoxu*q |Qdaf%S+%:JE3W7V؟/)(aoUN7HI;o!32 ,F\P?j 忲w=/vr*"͂T_9( #gB຃L[2A/$H{!HdǨ*ZYئ41D"ػŰ{"MOhLzoP Yp'K2/ t¥@L Cu˔kw$aX'މG`pj$#4ŢSi ,V'ܖ\,UњtVC$d&\CMIVoG?̌*%_2B|bP$ &Y+Q2sG%^PADLၕ^҅lWpU5rGe*֦/9-jw.K`Vg'h>ikV;9o>2 q JN,EWG 6XAIъ9vhWX7y'ɿҎLm.t)CNO}DfT$źr\sz2`RlMo1܄6^<ѽ s+Xa,][ R.sI[/">\msyo|v֨7r$Kf~ 24 +G)^C$Ggw~s/Ҭ9lCJPyK " k}n'{QYQ~ige5:d5{~Y6U?T^(m{tvÔR1ɂ%lHdQJ|*~]dW\6;?'7/9*sz!gyU渤;J妄 ~7@<ƂUp 9+=txn1Pt ˟t !S"fY]+Ix:`qHn>8;@{ XR{OJNĈ63R⑪-sVǽ<΍*z˩)sکIXLr;d ty)2XͪjLW'EY`qߛL$@'rG$^|Z+^$H"I  0+aVc'~=:JM$wLtSk>",g5bl8Y&4 83K(έfiq3IۂV:-\Ne G6D!lBBQY1'\SEM,aHnĒs")2ly'ҵ@AuډW-]\@y.b l-/Pԕ{k=mbhX8 )=G:*--6&=(#B!W /93@ e={p[Ֆ]ˏwwO9n rdM,m#;0-4١ _l! DXAa"(ҡp>Ni5]CC]jyjRN,āhgN ɂV[霺&uv"NE.Fr2rQT3:!\2E@?j61Ij'x5[.9Z| ˞Q)y=}fE RJ?_l0BkLP#;QuӺIqgSo"CnHeWAPB2?nY٬GJvbD:Ф#&&Zkf@`+e8?YyQu?CCDT#íJje f= pA*jN6&W_jy^hг.Qd<(qϸW{TX%-݇Cfhu^{5\V4}f"qެO"w]*X )4^Z8%iPژA1/S: G^4J[<Ɨа0 i9eQ?x&X_7D }QD9ryd 1/+dGY_ [dKv\MxQv:q+:; PXb=_.df1ک /ޠi4e巄w~VY#vQu|5X֡}mPnd.:W=k{!RFa=O)-TR"Tâ01͎J[a; ShuB?u'pQp7q%Nzf ǔ `tNTc ?"Dg^i\wɉ.9>,;!)" ns+.A@zF,""~{7Uk Uѽ#C!,`DKmg}=1IJSJ+dN;0ffE8&g`cAR@X:  $ HḌ:;@ό ''-hahi}ԉt М,\kY;;2 EXe;BOr[mw( oTGqM'EŌ-Om6S*3RsF"V*Qt 3m}[!!t0K7F AНio`D,9$jT;<|j-\W? Qz :>W N\){wqL114P(!VCZ-UdKnE,yq~EљO;ٜYݴLi΄~ܪ)69Y}<7=qnvi歱\!96+ғ;# !CS&0`v$ӄ /)b*<ÖN@_lT(`!g s7:bw9PXGZ?l!joGOժT1Uߠub3z(E 6'QZo*&]IA#x#6׶JwT* 36F7x,6Pa4UV'_D0L%ZSZ<.$J@GHcQ|^=k]/u.Bj k-*_G DIB0wݳ#K.yÌ{,K"HȢUO?Wy;IH)4YujV6}J& S/FHO;Nwȡ`XJVtҷ R!;ПJIQrU']ؙES0Wz6@?m ѰB͒ ~0S6ky,= (iܴ?<&Iq_htT;;C(lG`s#O2MJm[:+^~ni; 8h`+kQ"XBq[s=x? ɏ$p{$uwBX`L'.kFS?Gqv:oDP|ͫC.d92t@Y%VwۿEgC9Pmh#{6ŘfWS5."B_ vQX۾u3^/ 6Y6.%Ol_ٳV"#xQ qZ1jF@EhP>MA1RQn^PCZ/C]=%0pѧb+R6*7-qcF8*X}8CI Z'jeJ{K;/ꐡb1x7$}f1l^| "s7 6my%EdZDu[ HfoP0&LXJ܍̮ת{ܮiƾLST ʁ Ԥ_p7N_m~i޴ۂ =|HB*[?@y'ջM2˵NmyCm5saDJ#Oh@c5bᆒK yv7*q`0i$1? ].]@RVkK?(֔ díػ\[ck,ڊ\ j>$^gȄ›C-X6i=ɱ5^S3B*K7t"~ a«-#(}5ҍ0z޵aBkCcj zM6q$wWr/ٔA-$ב:iawtF!JMj[wdG;9% =,jBq͝@U5XFlPR8_McqCa-+ WA}جweXTAР)Հ3 I*B H35LQ]g]P_\k,tDhe+;9ĢJ 3ar)S_JM˃foOl ^ 3?TRꔕUzXK)-;j-c_ }Wfˈv@f"!,1!6;%-G O 6@qod{S|<*<[c\6ܠuZspvKy5;Oφ;jU+ e z(Y!m%ſr Psz M=\2`1\ `Df(?̋]8ʌk 0$D=%x&e\id#LOa6fT lv#X'n-&.,xƎ,jhG?Iˮuד!OYdUgR YuI}4jk *efQiqUBmG@ٞ]mF-])32NtSN'K1*ݝ\vzqPa&m;B5c+&"mIn? >Y޷1}'80EIw۶Dvct@CmЩT\TZ)xh֔PD΅9*L: qi-K+i\ΐO9qFW^:ezgM ,"%@jוOR!Rg]e&z5߾;-iɝ+;_m /|-mCV%J) j?iTl>ڶ n:-zt)Jr&ld'TUx7]]M8 ߐj> @&vZae[H)Y~ rwE @cO}}(aL3JeF V򒸧fk"zSJhR,Hz/I5 FVxMw˟Dcz EO+ūZ4'GԒ'(}r3mx6&>עHSQC(/3ol2w띪K!]aPG?N^>0}>}_͋SCazgUpOotva`-̂M睚y!wK>!+})9 *fCbzAݦ>~>"t*¬\Vcwﱬ'֗UFpɠl*yY.XM ͭՆfc%#~7= x|K2;B%WSD1LCR> מ%U*Wv<-pp͛ˡºaSԤ7bGZ0,4lp'0rgN*_ز-:qhm-Q 5(7!U @5}aQc9BTX{uPSy̼g-SjFnp6J+26&Ͻ"Io9&.ߏ΢[DC2);D_:}GCDɮc&Q"mJHVcqzKBRS{8ï8-V9%$M'n?&)ix6oh@E  Z8 1=kYϐKш]'џh0GT&-N,:OXa;¾jR/%UYpRtO)ݚ cxƭ%:"9A`˽vsԌg3rʠ+=ڶ/eI'%7SǗ4MgLZG8y⑄n5cu"K R*Dcv4O 3V-Z8 FVUb86^Zdy+Oom!^G;;䂚kE28S,fIPemE/}7w |ԁB Ǯ܍PD}2A].P:*P/m)> $;ǸD_]ٰtYspxgf =øY .05_]Uym<-|a4J䲶ϵ_2i@fJ"6%6O On,ěY6e_KTرp $cޟ|68TZp4,+&jۍhaQ[vLUE^@_,Rv_?ʃAO)f2`${Aһˉ'\`*C--TW]ݸ %WqivH{⊦u@y"4ъ4Fs "pCbf=,նDl9boοiR3E}]+.RK=)T3e2^ԩ*rS4oBI;ʕ+t'BT>̙n0l [\+ %T,K.n A#:@Jh̻gyUnae\P~\gK4 &(ں>B H ̒](٢&b@>5}s6G^6GWNj;zJGCBi38gwUoRHP= $*{Ģ䃆Zum~ѫc[&-ǪbߩEr;Ϟd^~zL7pqپnIܵ`̐PLw q=0H\9>械6b A*U1Nj)qkVҲ{'zbxxZ{#z{oi ֙$y6fdJ1R:t}'Um:B=IjUf1F<ѣZOOx?"}iȅ[!wc@9lUs-5Q>Ϗ"$%yqtlW3t!ćN+ƶVp*5c ? Vl4td8ÿ4DTbX:-[FLCG&N|fQ#+[+X1Bl[;i!kt/US$5sKM='H%Ŝ@X=r O?_]{~7gC ^E 8G|BL ֥FOo*g~4šF*?l7˲\&2ˎhCܘ^qA6QcNjY|zGT6YǮF :Q`{C4OSrwGx Q8Y4>vJZE 0'/?ѧ[\#y: L~;ycP#A:.^SAv<0+%ϻ:&B6T0W] RWQI6vN2!酃Ki;yފDN@O!uvp)jv5GbRn">6U>(Y*Kbkh5g6 ɉpDao?&PF=%Ol*zJT]6`1`qtGY^BB@pR_GI8% m$><ޮmk,e[ @>iڈ`7F ^lr^ IS.z,5O^=(:yn#ԌjyԻ˾OLi_?*Et^tam8$@I5!۠7LvM / TLm1 W ~4q O i I )䬎ėMF(RPeyF ;]>e@MukL n!Ğ&|H{\',Z_z4*zՕRJY3x0+&X^̍.S\#}` m6?6b/4nWP8j+G(k1-'ұSNIʸ:ͤC9; aOT'tqE}x\LksI]Ul4-"N|@5)R \;8j6f aiR´x& %t/[y%*c9g\F&] %XԲ9<-$mBFu+'\N&rW{JcKho&'(xWqF2XQȬxPW+]7)#Cv-=̇n !o p fQx1i o7 }b[Uĉݦ&9gRеˠ1Lu9x0/@Vۏ=@> " IK]_yԮg d=Q $B&P/|^q#FwKMcyԖ@eqߐ27yW}.?.`a-1ޢ%]Y8=7AoV}NļoDnE8S{? ~Y/%Zg %?vܝ]۲V"#o(|ao|"'0od̹rwpiά0՝Q3wЕ0=Sm4#o-Fbc(d*{ٔ tm.t?] ܠ"y7O NN;Z[uࠧϥ"aO=Q^rU3#զsju )9n2dR?g@D[cj[:M< _چ^-A惪7_ faRc!-ÆLtV|%ff>20̏?D‰T~gLڈ`fxJqlH q^*$Ȑ!vS!YՏGݻvy[0C3C, :\W[X~q4^ec[JFtD^S#5 6ؿ S"V J:!z}չ|T[,`|H"=hɟ,!9ǵجe'|)J {X(rڝ2|k4Qh:B7UfQ.ZiU)\04B4OCMCx|Ǫy[j2ZjU\+bsGv+JH7y>N6!\;"6>K^>7,]U':Z%}C\t 'Sد gg:$qlLC2P \ӀJ3&;,4Nq])*_hxU{oR `-J$Oh{D) Kg&/βfrmm5Ś2XyRyij_1dư|&sQaˡtНi.bqR_AN0DT0sߪLV|mdC׵԰Q% ?cA2>ݒcL'#٩YUŸ)~]Ʌ#e.#G̸X&]E8DD:\)EV vя|߶{J.)wgCc2Ny79n}43=*;R~[Ȣ2X*“R7R];B?nDf\QV3Ci{Z2!EXKh& <%%, 9)ܛIK>Ǔ.'7N:P*oYG^xߵB^Nrӓ9%L`MvrxͼXbڣ{xUL 9E"o g? zi n77pBNx u4|_)ߣِ%7 Ԙa\3[`ӅPJM I&4'_2?<6$MuM\\,j)V`fD[S2^T]~eFK*(b@yt'Űp',,*=SU۝;~^?W ,T$Y}%iIx0LJ}_M Ys0@Ϩ/؈Ko-IX rzk0F<ֹ4*}xmƌWX!.͎ApfMb>0daX)hͱ="n O!dXef,1w3" pA G>`JVCt[[xU\b1q'9TMLf!N际R:$3 _7.Z7PHҨn'HGn.+2 N`(? GL:0@E\-CF ᩓ-mmɒ֤9|l WQCK7Nb}AOP|lS$UG<|4NXtDPN1DP,WM8.sVs#aa2NeuG1<::cVxXT6Gu#70U(?x({flNy]xi.eOǙ0Go^&̃ :+9z"J@X &a u5$/\}!L1J]7+Ryi * 7 Uaj-wy%O(QN$h.d|/ So`%Ɍx.OI$:O̤S ~fk,Y G#HHWpb\|[yB<8?XpfSWju eH%43b>7bS6Ǘ:p ٪7?x׷/MRƟa7Oi$iA:߽PJf<}΅xx*V繉I (c"}-[ᤅ _LA!Rw %}eM>15K7|&ݥ)rfVoY tJbf8*K]FZP9UGnfqS].3A k2:MmCw' i];?tڱv+0{l!AǎF|~z-k] Xur'3jO~{c BHPM갻}I6Fv(f:_Q ׃CÅB&aƐ[+a(:8k?r@\1Qȸ94^grB*ɻqJ"ZpAFg_TZ=˒qe&|ՃN *@u>Ʀ π218_PQ`u)J50w7 CȹAYq@zݥ^b>ݙ"^[=%l6sFafYJvuhv಼@h{PA5sex=0ICq0T})\\ S)ؓ]r%gBLwj>(̘ooFY !6LCt ܏"L^$2Ȅ9ʄ=@6Y|,EÝ(X> e<4jCqR !Α;{eµ7"u4!Lv(.{"3V -Fb*eog⪹24gD]d7!;~f΀ai:fX?5t Ώv7k<ކ@\!@~ntӺPoP5o5ZԵ3ArIZ:3NȁFPItfY:G}ّ?Pan.4GhTԖUn&PKMbZ<+R$ydNRSR2oIfBFn%2Z IxX۴XTcV||Y/2r>ƾW|n_!Q;MdxJ$Wv XM~W m@,ZG<2U/@l}'K3؄Ʊ(2iE9/:h 0t"ݵZZ@F;'L"[*G.?PX)%SM $c0g]:OQZ+ ;|9ƛ4/Qc;b;~CVhan!@dK0ԗQO\HBiSGR`(ӅQs;t4UT}dErDI")s7#\F2)D _utX+ЕL^p=#Ww4.- %Ql~s!v[S2枥-,dף*`k 1hfLghM>+׋QulKLtv-SH[BHDQ3k |]&,!.~wi2U4:@i Z޺CV9wl$xE9)M!`#EWU`C=V $.p~ȗ7ekv)/#B]=8eU<Art|4UԥdMH{ AvK >6ͦn1°xѓb!iyR81-kn_uKHs;)$@STQU'G#d86@1UV+S5.[!F;hhDVO[nF5$ؚrKC\HN:h?Ũ> &O3W@Id'A.k_ۄek=̺8fN^ 2frzc1fymW c{ce.䜮[,,4Q < 6~FDtYPޜ1g*Cs58~[kYҸ鉕*вC}Ҙ8P~bt H QGY6|MLIoTLJCñkܕ<ǏlT,~"&LJ,O$}5i9-y je αTj'qEݿ}urx/o?fl3ae6^N7:-뗴d&z/jյ,C03w/8- 311[{Z'HaJM߂$hRwQP!jz@̹-og0ط v^:<ݦ{>C2'ܕ+M OO/臠n>LFz8r^n;T*Z[|lZU~uG}pJ 2J&q3C϶Ps8ӅoPJոqJϨhJ&(ւ>D7|&~O//W+YufvZ>P;nyt얋! ![@ )TC^n$+sFM\n8wꬓz=8ٷH[ڪJ-s[Rqt`bUubIE p]H#[>.XpgFlmrNg=_:d (!gDszIf64!xNam=k:cBX%x T1m:hW\ Wͨ>4>63 R>} ?bLd"?1l p-oͣ\s"6KZ"V,`ZD 12E"kc5p:Bս|Ap¹hgZXpd7#i8XVj&{~x,&oQo w:~>Jk%\Mne>_i/XGs:@gW#d~f9}:[,xNy%Av}> +O߂H#'ovoO7|OV3`?$B\X)CވF%0ȷB_7X ;PFX+ETt"2K Q?[wb"7?H@d-!}dt;PńqTR8VKL*%/0|+ͥBü\L4j))~]XkO5FyS[>s K2d(VU5I|p2T=!mv%ZruW Y @#2< VS:'槔lttܰh^}p4C/qyRZIp-[^Ҳg#A2_x6],dXAԈkQ>}۫nQirٷyf#ʱWin+fǦ-{vf GN0bT2!DXm/`0ph"5o&1r/"3d2\P ;ٌVOP UI܂M$-Y0,6d9QmQ 2%Wv&P*_(uIgDnJ$LMV68;ܶ"ujUCw=$D2}Ш|!Dp `@FOƭv%֎ 윩#OtS.TgCC%쐯[@ (1ܰ(;_%mEgYVq{cљ.PAbc|'>]`$l%&'Ǖ a.M9'b,Ͱ>*q?)/)inYhE Xu(k>w!1uAl͍P0<2Uݛ=EE,LY,@.jYk>%'Sqgv5b bnGkIAsdlm^g;,,b4sIں ;d‚uЦ(ȷ(' ?ˢ=ʡ9ډЋVB0om@ׂ?DTO}yZKUA4jIШiQ8 KM ڭ-{VvK PGy`tJ?dSU;+ 3.ۅY*tZFGDk~.`IKjߓ"̍(Q枽}ι MH+lNV]focOu H/WSOW# z; +"nϾVq)+Mq\}uC`Ol=$|)^c{*AÓީ'slSW[;c;q񒧊Gf~KML*U¿b!Y 1Scl'i07\ZKX ZȲ'rI+֡۲?GAC@̃ ߶C`o˚V-xhDZ"MQy3~3O2O{@^21r۾h^ZJƷc/5vR;~瓦䜅7ê r]M=- l%Utw\V\#MȽ4띂SނŚaD<3eɩ|7G.kxW;Jءxz;C@=blT~+̳gFtX"Ռ-p.&.]0+q$w 5蔜C BQ HGlo{ 4b|-PюF;by:q*d~ȹлT`^w3k֛$-E )U'g1#:vN./ ۃmL}))gjVF{$dy4$W`usMygLeYf<[L/7F%w~͑\̞D1u9ej!0P2]Ni?Bc3!Ŗ/J!d(tj66LcԎ[Lq"91<۱!:Cn+x|Oܝ`F5U\v_H(tțV2\w5xUZ;%&9̬mpu<_!,1Í}rkGd6C/Bj5M-x4߁Ti=s|,ޠ*3z[{EP3n-ogH64AdE4[ l{_YT1ar[:Cs(? q^C= IOwK 3[ {&ݥliܱt݁ɤ6NlC)D!gɾ0)yX৬2\jv'"w6QqWp[K"f*wW'9NKق;WVoLuö| 1>ש~ F+HfʹM`J|X33Zx 6wtnJVʤL,C< Y W)ͳS@Qzn OU&Jp*O;l9B{TnW'm_ (H4?T>_r^t[i;G[qW7¤qxbKrG4~mJǪ$q°ښGcr[aAf[\2ۤ\c1᧤~Y>gVjBN#EStE?|[? ?=-,D>f|fűh ^51CfW_Mڔj (ͿEE{߱?m+I|Zkn1g>~l''*(~/\1u'tOq'SZŒ4ÇHWP6?4 8Y k%yY m7O|IZޡ=u>p)W Fsؿ(?,cھb9mNvl9ZhԳ b|=uamQt>Ig5&QRT(IG{C0 ȓ4[A>^U}E-( {E?7gC2rMl.EW?gM叡jɑ2)3~)e3V)=ZҾN0IO;nւc\bxD"2'Hb+LVMǁhVexLn}#lXjwN,9ݧ5/f^Lm нN0o (*Z7L)>&APu5|v%1v$MQ *sC s LAw!U'(3s`_QPQKEmMƾPK7zSRfYʧ$)E\D\ȕqh oȄ F̕h}B쉤q7-1*,8,Ԕ}XNIQ5ԣ ew/Ѻ{PPxQyk$oMvM$T;2BbM,!wq2-d}N#^ҎH.҈ ٵkoRMfO.'PzAZSJg1AՉۡ6=H!׈JPFοv4Po?^槜'}2]̑!f hoA`0\Mv\F )MNT;W9o0 @wcq.S&&'|-G3u6HSlÂ+Ժ$u.L'm0.u'C?,,|:iS$ DytF]l-A ۄsqsQP]H%}0GU4>}K g4(?ҁ"_JjtOWlӃ\q6Yj9kbs%>Хf!ꨰZN/ɶL'9 p5X\N$~$C^e5ËP>5avDj7!c]@\=yi4 "0=m8Ca V~:3/&\ӌJ {iP_j"MV$v^֖%lpKy̠lܞ!_l*aAʂpωS& )xfS"EU^'`0uҥ8qhhటɵf}ArmKinHF:e{Jܦ~`(ML.ai ;(ߤjPZtGYn7 ~ b VYE!S >0Xdo#Zίp|Sm`$z+<\"uؙ :G\ER9&;I~.0}kT@;&y/Q~BɋqG܌6?` m5%8-P}&.Z[yV^_\R' X KcMH^ nѸq>*[>GAdNOߴ${g+H.0K~&h@)?u3U$&$8{H=Ԑ0+H:-D١'.'r5^]՗ Zˊ%k5SlÝ)ixy $LXZ:O.wk0ugѪmvrZ3/iF bR/TPkQG#u螸>n;ܠ~+(wXz~bD )FktzbSVTiڂ(c3!F7޵/X18B49bNRHL:(Mr?&ljUԫ\[6N3R&aplEwIt%<3#>iYvydfKƦ`z/A4溧҃^z~@ $.;ST-|RB[B} ME!A|k=yyS5B_`T?yBMtXCjz6T2PJyk> / q6D¨at݋~S30duedBC C⒐#lSuS13%EBC2/bs_c'MIG]eq߆Zq4y98ϝJ9>^Aj,{ ffiPs.4,ၛgFANkY ,& ͯMW5{8.֭]>!lM'X RDݧ-¾~{Ļ/2@D~oh~~JN*GRŮHR]k-&aunQYq7[_m u?fK'-q?eJ^gzQǥ4v^":ܮkzy(wz BgF `S{'"YN;'"ΑQ/&<~Z OS syȫvZS(+[ -;9{g'(M_^q-2NhxcmvT+TH)#)"ݎ0-7/ނ;YcGIB]˕Pl[o4C0վg2rsГb9-)/9~^Cߪ~Buq)H(L}@N<4?66"*kyL['@;(>ygs(/ tMnJS ߼%Jғq]HZZP;zN tԠyiMI1;@}Z%bu}d~4ˢz+cČ(ch;p3.VE oz-d@R9`&q^)1m+ʏyD A t{m:le+zg)50KpFYx 34C;U(ߌ?6̷KmT{ɘW:>|sG.e&Ҩz^Ip(ñʠE@WӶN4vo 5g b n٫}FgY_y嚔bvJR y0]4y^P92|k-OT #+ ڎ橩/99v{|r3Ygu.fD$utyl"HwM<^'KPL27dD7nS1s? uT_U6xdɟR+KrtqN/UObݹع3u^知ႈfZz@S!jiTn:iا;W&raNdW\/^)&F#5X1kc vsQj]bAw+4مHT6{#S 읫rw;E)RZ7(:ŘC=٣nao8R7-ODAcrp1wD)uTu7>)R@!w8^ӗ?7W\Rej1hff/ iJwݸyc`mrk?K:AsQɞF>hQ͢O}+*qW;4} DIsE/HL5M|@BeId)0¨xJ,M'hiUӱԐ5rA{l"8]Jj%17wZ\|/RڛAOePn(+ѱIoqM J|ңEo'vWvp]i3j\(_2 0=nƾtG0UywQ{ܔ 1D:Lɩ1'_9( mPԽgCK,mCodg8-^d^uP1K8֡F`J?ZܖfەZ`bCYIG5VzP1U{iJ) IeIƢ! BRg͛!ckuQ)jZ nn6?Jpmz?i>6waqEFf(ceD'г@^}-Ld4LH"F:N uD-6'ZҿpaKt7T"! ZB^l_Q0s(,[v]ªƴes:ln_oK X03VIʇ:sNW=џ[Vcwjvb`t0CPhDK\xh+UԕD!6|mV\SoR6hds1Pak1' PYkHo6(twѼyA}3aQ*,gR @ O՟c_=P]ωϕg2Kg oM,$H~S-!])[Xs&yZHFo`8_Ꚇ"EΜڱb ٦kRʹBÓ=yr o6Y=$!4Fk^YKd %r>gq}Q'U*aaءDL9y˄ ]q/,_}nE`ͬjdD|i͎26*˝愨2(ߊ;ΎitDT)wp-}ҍm<$kyrv{]iCh\τhe//NGc, P!_97(G+PkJ}z%D,_dt>XwS#Eu͍iw4'˪l4{xڊ!FVd1 E*K/[+;$^a_\ $SPIi1Kd(( 4G[جt\_ގn{ Bd& ϵF Z}ň_V)bkh+m喘4)}e|'iхG""x $ 0̤4wY78 }5pZa7lM:k5۝#sz>iGv qj!} } rehf*fKׯE⃠84*$33IUg'A0 郿-8@H[-ʡc QBЇEu{){ EYE$+wZ'+&qPoOzCFJӘQs%ą@Ϥ}ܖ Sdltvh/y}kr\13En'L";Af p~e8LC],>N0uST_lﶷɄX#\¼jCjPZ0P| u{Iժ<%X=1&ar-+i%{=t/ָ>[(D5\^÷^ w;g~q# r$pZjT߆a% "XHrG6; =̄FOzS^ꁹ8ˁm|b/\ A^,pUFK8&M,|_ueCF 32Pʒ5OŽR<>'sp#Bob/nX @J͛/ 1T(&M׋1⢜&51,]]öxꠃ1܉EOTj W浽=Z9*=0<.8AVgm>iFf &6Mo&,1bsG˂*dD4्fO^y~4АڛHsĊi1b Uمq,rBSŎ}R]!Հj<o&yS L#I`Ș_9N $Z*ISO|>u+}%ˊ2uG9bws@xTE/KֽY~rVQ{L+s\YG5r\G3'4t&u ~hvp,֭?pf?_T{HLSU41?WԆ)27kJ ?u 3>*veӺEmE϶O^MɺE,}؇td <$kZsFqjx?m,Lu.ŷI[=ܘl4Bng~;WnExӆCB5c<.G%Rqn8s >7~ōR>#4<04BvVs#z5\.[Cj=Ʊ3LW6koz$`?5T6^(+Pq@L^L}| `M" "<+x땕O݁5|@+dib8dYqzJɃ%za (ݭF Ut%rq[VVPBV=fITLCGT]QӍAqϚA4[Tu? EeX^"z= p.ZC5A.ruJ/l_נ3pX30ULEaɗl#WCJM{PP85юy dVq;aU"l {ː&"m;2v_4JCUfϩ즾m0rOr.ZOυmnsSGk4iF{rOڪ՛a zon]pޜ'1VZ>FJgVإW@J~x7"zG"^GBbZf=5Ge;Cz'RC]#+{itU=rh@HKfl _fD_[}SW}}:j)4i᭛J^Hs 9;ȸˊ{գ:^!x!on.<B6@e^]sjd*[&+D77]0sQDA.wָcܥ+W~ykDk5FƂ 覒 h:Kr &<w籋X1LsN`nj+y;cd51'q,7xXe)}%Rmx>ʭ{+y( ÕRG~ͩ6~zl}P9vy)-WCɞ2a/3C.|.׀j"W*]s MT1^4/_;ӑ<|I#O5Fp,[#&ܪgLMPqDOK 5|' "XT|x3l(8w,/V*wu7oK=nwtU;O䗘Fe3R$8v%#P+ysZ (8qm;sӠQADw S}j+Xy2AE? h 2e9{jDIܓEK` i pv/P9-ƚd",:ΰiF2 i3nīu?1"-ldVԕqA j˹4ֶ(ǵ2}2wPyd"/ʵW/hX5a6U4H#{Ϟ`߶dSq>p^ӂ|O 7~pHm{'sNĻ4as`3 ~}Oܓyf$-!3,MF&sٱEvuI\@ͱL~ьt0 ?̟KoZ[E58:UlfQÈ .nJ >h ^7)[j dևO@dgJ+2I<ٓ,!kN7cCk巘",vHPfB6鿹EGղ(+WL CgZ+79P> in(O@y?bSx1#'!ZsyOQ yK4X"%J$jǣTTQAySfşB F2lĚbHF]/aB $1x/3ky'tS߮T,W~DXeԞO1ڜWko/NS`pﺅLݿ.2mQn^ύdBUIuis&0K@5'ihjk?s0(3x')tY˱E/g95n3d*t/rfqzh'J^dLya+pa|Wl^wM gt\w&U5*zQX*IL5^% 28=j v4(v@@i(uz] =b x;ؕI?-]!JOii(!,9֡xv}5!+zx9I\94o`J6m4o<UɝqJ_{ \)S&\\ ֫ ƽ7pJ'L+@*~ t@} 31}bhl־3~ R.GEݧOV]z>80+24嶝y$0"9 hz"hXJWY rw^3wYp߻ 2BfH2%HV)0yMg0^2c|Raś*eʭ<=t%g!36%NZ jzE:ތI JXDŽLx9˧WsZRE'$eF|&an :ޠ$ 9m+l'8t:qH (yClwHP8/Ϩmڲ'F6$4U@LIs}޸xEBwݪ2q*̶(eqѭm3T=-ˊ ;\B@y|l^jq_AYaUN衫 9ܙ0K{CRsWS4@|Op@DGc=5aB -眠vQ%-:{Ag}A{T/>+'hhg-Jm恞@tMpFhuRc":`i ir{ m'C-7doE?/t¯!Sq9<8 EeG4- 4ǯmo"X< kUdrfU[Gu"լmkjwPU;p+Ax!GfէZ|f? U(L9|B9%}Hm _g۲;I!1 FX_$q;͖DbhVp?QOݩL`L[lUgMTGr#LCx5&nwVoaL: RnCI^\0 |HA)WwH'i77& TJs nAţ!, `w6K7ɸB:&H0h"&ajG3J7ziEv*!a7kFLE¶|k-t^לh.‘MZq0Bx?U VEEIc9@AkʝW,i) ke*K3$,lWhQx#$`gcn 7щ3de28`N+DE  Ҙ=i:.ă1gOJ"ZiKZ܋L"?xPQ$蔷5Ct?FWN@xi٧]\J"j38{L ]!n; 5 6aJ7Vh:W,[@GCK;X`p+2J =/fh.uby4%n wd0#SLˡb}.,^$pL!i]pq@oLM2U :^0yH4\ K2>daZjb 'DſRcꊆp|‘ws,XvD?i&N;=;s2XC9{~UP Qjf4< 0fuxF:5~yWx&0 )(L|@bӰ04Hq\5؞uZ NHsogn&u5sg:m{{؄}BqeJ5-A X;1hG|l&*G? +Y|C2XoT2 q]GmlyJ,Pv#V ~ejG-%16],_x;0UOJ |t$&pE!%ܲR^ B+Hj }>;ִ*< "/u=¿DdMK&Q$C<}Y p>Y^2?xDѼ6UHp-//h3վҒR\, ML2}7Ծ_$m9ȯ0'`w] {pG$` ~G\B!"6`v ?yyN8z@(\`Q!)YLamLOQ3E[]8#V z)Qaq=hϯ߆6eg  bEٜFq$;!Tߤ _߭%x7lBe;t^`ǜ"kvS`Ys4N9ml!"SI_ʞlK2q:hʪ:?W"J0Kr~I/8dCXKl@߱7;,$+bRMpUyZ{þL&Gڼ]%}M-k=tFhl3.'ٹ^A7>Twx'嘒^8eJޘ옞a'گVh GڹKH$5<- l gO~#ǰ<)B!k5Ou08cE)4}o)FȹH(7bZk13$ `8ysG]$-ޔ[<ʉeo5\8:m jZER~H@ɝDZN^gG~Y@BI*ƥ@ U9W~Rߌ[X9*FDV }H\:d,4 s}@]L rΔw"Y3qV/Vڻ~#Շͱ:!H}|ŝ 1CϏ^.zsk~|^ncKsx0FUV Zo.ҾY@n İ'@jz6׀2Y5Z)kDbo(}6mUHX]K^7 cRJɀRN) ꮉm ppO+_x}}IY L  V5%kwoOM:f~%1,IQE!Aub[ccsaC^^G30LjCohGG-iRHn`#)[@/bp%η ɩH&S<*Ǿ:5HY8MkUV?mДd}#+eLSTds^ N FxWI讻Mr[϶v?~e18ֽB>Pߣ>OA{V(W|$>a};ћ|95`>`4A1vR|_{,Vz8dBPTX&C</#bN? ~DW~(w+w"#Ә.?-am~eB?v_*1|J2ʀNaW8<]FXB /uǽE!sı]džω9i@AXJީy^jj䁄RIEEܑd][::FN5DIQ xFktuCc^DOkoJg{ɶ?xDP1AyYU?*+a#,{>|s[>8ƯUF>k@J6TḮp)mt67|Q#:0RY&cn 69lEHع &6 gSP/,Pݦj) ϲ΋m?.˰IjᑇS^WuB)ud0/ Bm :q{FڈP7{y N$I2MI5? Tτ!8^h@I) GYSސ zr zXpvotDTΟ9XkK;")")C%-N82Z1pLTOEkδ|шFf4 hŌA4j݌bNs. ݶ! 0?o;Rhm&(+$+P9hMPZg˱3A @UWU[R:}2 (50 t94$^xmX#rXU(;_\B#̔MҘZ?5>T(XcH[H]m*VEHбwIgwT kETgco BnC)ܢGjTea6bAz3OTkB !2vyTdK!t:R*P.H:5|h)Dj¯58I' e<!s u)[$7ȿHbSMIH)St Fqiι2=.PڞX. ShA{:32j(odw+hTz4FEyOVt1_I&AcoN9240&E&3MMyBx'+T (3_!ow55C`] j..[|2a\0&ceh!':{RFHiY 9+pxHAAX)a't̰OM]ӒW<^7Awܯ{nsjPZQayp<<t1|ٴ J)2.>۽uD%|m᭑m T"kO;;eek8=WBs@O+ D B  }ܙ2$[(@[Z恘!sVZXF@ըHޘn*2jA2PosR@? .SK?AJn a9=+̅}lw f1Q6a}'t}Ss凘9ÜlETd(pC.{[x[:w@媁s,SЀD[5; v!1}bߵm( œԊɊ nAn 1J?(_o?I/1[q /4JJrs7ӳ`wWaս9<>A@sH̎76V]]R8$)Bq̡*P+0/vE*uCSe[}p݃I 0 ˌyݚ5`_B]o`{僃hk čiĘzr"q'JV- ?B۽RNVRmܰFr,;˗SṡY@ Y/I5xD"YjsEt8_8NkGQ_OڏԳ4Wk$dWz1xeNd-1U|wϭE*w-ſa: LfsOT!̦ZiA4XÿE‡3F(3bBb46IT=9cv,z 7d퍄g()EuHJ\}1Cjmg@?dci(pz÷mM^{\KCB]#ܣk L6nEz4O@k9Yje0` 8ODp"&yk7 UU+!ʬ%ABe_y28K)GqGlXgڣ=^n- =mhc#y:B^i'X.)U )`_<щ^{p-)@ro&tE*ŵjMA]I `fKwR^I pA@Q27dBK^}J @-zUH ].“|`o+cKYЀsr,T1A$Yȸ"PqwbQ0m ;c DV3{cniΈeKzjo8|K_Wƕ!jY_'>%ue0!/N`l1{fiS Xj`7= DUYnmP"Br E큼@,l t uA3P]CW|򾱮=,s6<muZm88&@du|)>ML;GиӜÚm Y /?qH_~u^p4KPbljgaM dF_,,Hgus|ZKٰŏLO{(KJ`ݤ6-{Y [2ED+_) {';%3چ $b'j$Z8+Wܮ+y6ԫi^NAc.!֫4E&Pri\{*݄Yʕ5|}}nTgkn'/{؀_e&=xv=@vBnjϿoR )m_aM`l sKЩ kyLj̝ɡ˄ Y$XK,~H%!6i[":3KVsY,:t Yͷ}cRqvLWŻ?jO 9Pd'^PWQZ8/>5Ix|߅ sƆQ{?W͹4ٚz6$`g3iTd~DcQ{: bJ֛,f9 y#0N+`7 %,#Q XhPfH/4(7_+&0MCl5zT ャ0u_]m[ƏB$ԅ$e'jɝ~VM4!>[i%?mZ`痬{DA NseQɧV\n VS>GIn:z7JTnoBT [FkB .Ӹ|:Q+7 M^ǘz|_L¡ ~{o\ۭ2K.`Mh6r4K"ށ p;dDBuw:! ,+ qĂρo[glux>Xϟ $wvJG۷Jҿbyj6ǃ?+^VXu ,I*|ndܛ&w9QI֏NUv ErC܎=afU^M,>7m܄ 0 dC׵4S?ClƠ!@-/nyN=M0l2Z;bmﻹipUnѼ&cSaي B X%J"_U7t7G%BbX殦RfnHʳOX I ɻK#F =&:ZMW5:CN9]ˢY0iIL]c׼@`X ' ;\ 1n(jtttLQ=T.)=+=`ɰ/gG9G {ܮ lM7cTc! -D(ʆ&]>~,G\Ӿ` )IW¸F}}﵇dHLd\h ymП RW3S*ddxr;'C=0[$Wm"hs lͶlFܛ άM^1 !>t *^FsR;J5ק3 r=>!EGk0xk~+kDÜԂ7gxFUU }Shɛ eށ3Vs+y CZub#x/6(&}s<̃מ)50S5) ]X8^r~9hvh,wpQPDGVaEm4Ao/ӕ9*ޅvXlZ0#qH8E꣰"0VFmn[&Y7 Ye;vĎ4u`]967\>|")$\Qb ԏy&u'U}{@}@O<=;`_-t<1 /)cg+, dHV_4˲29A VZ!#6v֒Ulg|u=r9vtx(2tpMo`Zh(*[ۜ2wFy_9|cy]çI Ljl J1J5׸iۖ& j糖MdV8j (@*L!E "4.#{GEdJ$R}= d X|˟bpdTh';\צUڪ:K$pg_#DS/KRVr'WÕOWSl H;hAs_}7X?hWKef~0 mw|ʀ"K\N? -na/EMb7s9*RgNZiR[p:N=z+8"ǮVHPxg' 3P|4x2^Ԩ GVߵ_-E>I]MmvhI|y]geϛʿAZIwhPd`D:A_$ 3E{\٤s/gnyEԉ}jZUR=5j}N\Ve<4S :  렚p6~tu2Uczʀ6t 2<.O7~7W.)"?N"" i!wxt6!l@mu=YE뚌ZFʶr)d V*]: bՃMΆa,.io}LJ*_c,{ [}j6$*d8~\ @i$Gv( V׸ prx|q딷J̑8 DK<xY'PۙU=1 9]GɶN,XL^O.K,CI#+LSZ!7Du;f+(]V "m+AQoℶՙc3m@BqӐ~B2Ojzj1bd%8zz! |$ fI7v_R# skZ&=EvX: Gbyb=ť[2kM|aA`"JnOb蔺׃d7U_z"w4;:ԠhМ$,}}!Kw%Q%E*|L"~rQ?KڧH1fu4Lf@0F=:DT @ bM2 ( ,h%Ny1׆ĝt"jq Yr%0Sx.#BɌD!/B~P_=P/6ܰm};֟]Qݳ>@ty/m[7A oH|PY8wqh3s ګ|5D>ymV1O^Q}t>)h,w#`Xxh/i)orAks Zu/Q) : hXƛHTYLÙ E/3 H00yolx3Y j$RRqrs%,|u*8lӏ)Yj;uXu%I[\]RqD$cXՀ!vt/A jDo{|C?c%ΩhSBE}c`rƽ3H_fT)4v "% qZ{E$M.X9Wx{K2b L{e\K0 l6+C*aH(PsY9"y{dk|s<4tpP/ 52vl2W://&#S<1R@ćV@^U !Pݞ15J 1WR[l\wR)&_ ޻ܦi'( 2CkozDP:v5y=yX/OCH'#[@˿<GH_kPl7/B\PYAB4N:#Ue}+>'31ErjZfCLD2H򌑎VkvY/%1YOU7@FS9FиMuZ+="dWꐦ}SI87F_m?J(ϖfb|I0Bi@AWAi:/](pi6&{l'4|@K sB`JliU%#Z1y;=/X+ նOL)!5#<sk+RJzњO|ynlAvw}xOg~ |tO+> u_zz K&Ȏ_)+dťP=1 d% ="RSxߘm?\*u0`xJlJ#nǕM6>HGRX H RSlzx۫ɮ34̑M6d*]dWSBn)'^e\g$HLI?1$pvo }Rc F5.{y!$6(.>Ltw0ҼŚx~q$Ac0 +L̀p:O#a-sdMՔ+fաs,^Bm#` W#ci陿Fs8YO]`@˫rW32٢)͋Rp1W5}!:elj!0!8lGaxaծdg@ˊ,xT:O{7?q4v8+G{&]b e qUg= Q*.f-Yl͞+ _UכFªѡ)$U/cez|TPSu3|]ЄB\zTD3࣑ĜOO VXLd)qufH"ы`IP Zjvw*jOAO|E!%ۖqiLHU|6 )P' ~#JnRQ~3hj D Ƈ!SVv$Tji)*=3-v#onK#`8g _vS|HzAw+JIvнe9k Pf/,7PæpwM8X*S#zU4O^e@Gazcpbf酸'꣐0;c8/邯-ЧdF/ ~76 t:1!=oBKpWRL_Ǚ\Rh9g*mxקOɒe}8P-%]e˲Q.`#m IIs$e 6\2;Fh(E#G< U>[E—kb9UGW3iL7C}SnW|{NBoQ7 /uc2$aI|ANXgD?֫ݤ!~+<u3ۏSJh<.TdڌF-XjC|=4L[;$)V.:T37PD;pOr=]ZpA6s9#I56Q|. 6r~jJ_dV3G,s)C7fn\i8_y |f2z|Omqht7DžfHa$ḁA}3)p,I$ҐzX4 ߋvʽB@p؅Fu) 0'87h!F򿕷y#>wm)-? )ޙsY53Y.LB 9܊J0UunBShN =Mr&)"u脅"8m< (A{BK9ƕP^O2]wo 'bWh׺Gp<+{\ߙv=ZA{=+ĬogSH;S>MRw9(@L[!~ p KqYEE?]*+z<$] f{Je'-԰ƖXQu7dOEضRTsy9iݗi"k'6LqI*Hβ>̷M$L ](XrZuT 3 )Tp)ESF*0e:9J* dzRh$~ NKY)*{WJ}aPqQݥJi5@QZ yJC|ql?h6=%z=snWkX%'V?L5aZi`=%1q5Wr9`'Yk.^OFG7fƭPx2^M'c :lN6=Y-Tv2ND5Iݓew"xSmGEYlc1s(!<_eT"-Q~P|c'm0ɟC:5{ӽ"JӨ!Q5"Eg! 6|g1% \լ&Ւc8< I =Iwm,"(aưG G6jxϰǡnI j{iik15/ R[Ĉ,Yz佉Է9|7~ApN:5ąE|F< ~3S~$Q¤CrM@(J{>'_v)qAˇ !@o<<$"[pg=Дxy|<ڐG!6($Ub.l]-v(cכpVx?i\2֥B*8IV;Mu&6d<Q`4lw hP㤕0:˜i$8ltRg 2YX= 1CՋDFՋ]$`!SWn˨,~}e:ؔ/m[H\ij}qr1x 6| ԆP.님RS&4-k몮bSJ$F5{/^c1=6rhU_Yǚ̻VRQps*OY[97教纆UMӌnk2 \ݿ-4;[B+.USH)|.2x0 Zsn9o9.צ*4xEʌP̯^']̕h>9y3mkb#dõ# UAP:NApdyQ3S`cSz+ӬCwQ:'|54/v:-idvRv< )}!У 2DnI2$TzT~hp 67=ciQSbw 0ƤZc>n/7夕+F44Z蘿b;Mq9T"RtJ w_Sq2&֕<Bf{aR͞%Ns/+ew\.g9{V3] 3c :5`J]_,75]LK^2 b ]W1!:[}@D֒@@_ٻOΩSBk8{h64reCU;,t H|O*#YP^z*0sn?|Z0aZ,>uyK/ObK?ǯ[~l^U>\@:IQT(ŒvebQX%h=탐si#B&+_leqfCiky{uw+uvW"P`=◦4 ÏἏK\c]#V"HO{VhgaAدᭌT(wN\/;[=w +ЬE-vWQf®e :kY(zF|e갢Y(l"-K.ԋ̲ZYBm<8ۭm֫g8uq`鹭~vMO;\íYPhTL _&+F?-:0޿T'Shi ѾR;1fF[37vʒIJb"jۼ˃O<;@v(ʅ -_!*z&(^I:qWM/ 3f< G_ŁIBV.׫^zҜᛴ6xƅ޶Ǣ$fIU$Ln:/c\(/y2mlfIɰaC{^ yy:[c3jjkΕt"TFyԒyVƄpQ_cXɕVhY+J]+w~@p>j[W{,O0OWMT*Z\E:t3މ!bgr+Ϗg>bZ UDלjחzeA8)QwMRKXqV%MvCIKC_0x IwDR*t 1>U^C X:pD)|3f8iQ ZNw⥜op eLɖBYv]' >Sߜ=Uexf$fyМJھ j+cW=J_F+b+a6O%kAtovkCh|c\I24hX35iL?A/M|" g< Pd 2Qs ;@)b5z0> {JtsaFQۭ*y"Se7Lz-)p(f'@m80<8ؐ)qҌ>lGeIp*fb]=6GgvN{vc#lKR f+'8a35cRM"cD8FeWj%ѐtc(G$V_1I ބ!)HOY7yb_C ܝUܠ|X$1a#P~\ױvnϛtgceW-iHv[<'8q9 s6va- s 8ñ11*i{}:Ԏ)FI 6?^\_~U;D-$C T R s>~xb,;NQ[ia.zlE(c A/\Ț'La2;({ptw XUE,rF _g~2C0z| *;`3&ZN&^ q3\0&F5sCr(ښl# C>\-%{T7`BrZ1˹ mI{T08 Yo\V[5fRe@& ;Dea|g{T ^E N}զ&:rk|)<8d,R"}4aYh?e$Q(3Q? f)>{bVPwa)k" S.WDVMb *ow޽ /Y YA} ,2Rb}ǒg zkX "62c}|:rrxn3uOMguZ\ ]lZbS;ahCrwMnP. ^50L? +L:=q*T- +A߷1C'xBp0w* 5su,kb=T3LҨ٭gy$<7?ݰmQE6_ ԘpH4hu)No'']4q*MO?K܎)DJb@gZy&+gZZZo وMopjuZfkMvm (mɾe-@S)~L-Vnp @)gX8in%=9= :|Z 6[' 8 R 9B3VP%'#gtQDe Qf+`Bt}e 2nR;JQAL1-BR '~qͤIXjӤ'ta!DT? oJ>ęjm1B@2_K]W(0L UPpY $5hmrs]c*u6m1% Z@Ʒ'z>4<;X R06CqWMحtZa~y@U//i}0(R@~3%Zn"?̫P|O/b K5emB#j.]àd VzWũQCCu")-q_=T CX[CƼ3= ;)Bm׋|: ;SRPϨNKB(s‘ \O+z]=^R:xrՁGhRz#"]Vd\(Od۔((HVB#$1%7񖚶):6x"JMw*MƟ+ssw;<S~ $`R>JVȥDH.yIrXf6SM}1A# u PKNB51ظwSJ,翠e{p6܊xn49z"3DvWĺdrm0,0 4pYZgӕS V述"&?YP82t \ʛ¨~P̰lYh.6kJNt9p\)7NrkYlmC.fx "*ϗ ( 0y&)T@{[ >Y{by'\GtX0zJb+sԁ,Ȅ|޴KJ + na;VM:M);B(|ζ`J0Rlr +G֤>b|D+PD+ YI-h. gu`NWrJv%V'OCէf?DZʥy| Tlj6'3n$3}nK @Xyg.CU4~4|*a&y5*ͼt=ɜQ ZѐEL4Վ#jJڼ't@t+PJ)6?WpU!*zwqíh.\d\jѰ'$ Z f>]&NѨQ,t"`sl&:"a6j4 Regu^PJF/4湍>LE40cFdOk~+Mzt}/_&:]x`U`2񚰸^ESc:<%yqn_8 XI`asw$l&¸OU E\B)|x}=ynFI*/doЩhgr5X˖Aבx.T+͗߮k7h3-?sytp-Jq|/̳,ve_^+x dT5;pX\ak@qyhWɭè$%yp"Q.L CoϮEE: .M>dϫiE{J> OZl *i..rUJ3qwJ)F@y!ʎ vq<0 R\+G4R |`pk%O[u֘JFˑׂ3ev ?3X|amġBڅK^LݞHu\,eΣOD=H{ I4p EԤ q*J #\7YvlX lKm/n*OKTiJꞑ n5ҽC !ujHd׭k *Z$3>B@5S~+ \.^g G_^}OQNj0 R dc7/g0lgABg`mx WH'}su!F+f*ďG{ 5Ht# %1hHiSD'7 ţO/_G;ѭG6%9f8"NjvMSw]JO#lXrtR>'t\iq)C)AXkO3ÀTﬧ%6#2=e4+^F9@7K pMRf)`d r{9R%m ̵SGg/Y{jP8!v V4]ưZӖEG~pG"gٲ8" u42k&؟ UY·ai3Q-J7kjvť:#ÏIub_N-b4*߿5dӿRz5 dB^$X%"k,kYIظzd֐:gÂuzgq+HY!&3/ a[{ȳ{`<.{a+|Ρh; 0eT56<_ݍ2u5#7F2Ǽ"8r]_1x&{W T5B岿 ܩWv!/Ouj6`STƥ+ԣ)B ӭZA)\Yc'+tF6įϲ5[F}faL##RעpR<C5Ӓ%ȵ xL @ 7FS1XIYgB!ocŅ!y#3􌌭iNyvOn;CP;_ŔLN3Qf~wB4::1[j+ss<@M.#o|Vݘ~n,m2B%yE5#B NfZ^;Cֆi@j[&OCVj׻hKJAKkHp%5wZM;<ʒ64c-@kO/?"–ҮBsv@ڂ(;b_l14<`J<5,x<9N_-1F{h7(\Fv(Ҩ`1ז;]J""D#2֩I%g%5SNpI+CIHY~%{?1'7j"8}@. yC%^#2K>(a,0W)mPl# pi>i -ΒXA) sCJ*mU`Jaq@!kP|8Z _ 4PAc6?gv"u=;'~bȊ;<47K`|ք銃 5_a.b=c40pC$'huW'(AȒ:*hYt-^-g{^̽]^F7Yʼ`; aAg!2b/۞x[}Ƅ&TrNyTuTdIƣ~1K̃s "zS#^,`%0ًjG| (Jٿ'~zb?4'4 <>NLaP x/9Eeda砨B ,+hT 1n[C IJSgX" NDT2 r ; \ex:439$RF`9N<6p&&qQ5T@^@ǝ(e>Cc%eF_%&Y>]Fff,JAqv&)fcE qSf TMW"6. Tei|`utN+Y>_=D*ע{s*K;REJodTK켽GC 4xXo/0uz; 8|gr5+7EH>6is7<,PZ>Ƴt/ǷR \ ޱ*Zm(BS)1(1b^yD6%$d\_U QGѡRhDyCM3?D!Rr/O80^ _LP቉D_ZnY/Dry3fQ]?PD;Yi32{reR.Ƞ( 7?vyl)-^ =hӬt#%_C/h}OP"o'׽GjKm-p]zEAwb6+{A gˤemR"0pS`62a%g6' .&q,BU-xHGza* Ww4pi=<X,] ha$^cv2Wl%G?uI/ԊMd t@Z5W[7kB|clMtÙqnɗ&. NW!xfʜyt0;7T]\+Nf遷r~j@z5 ^23GТ9H k:C\;osК0#]?GYռNQ Z@&Py$9ďqiomP_wlsvNECx5"YqFJ̍ݲ)Y;a_s\c#@B >.qll\X׮0!mR(3tņG:oyd%bgZA bkv;@uvӤW)6 q9 KȿǍ÷XO?(`90Hk;CUŊ` a5 c2 Y.ٙ<xTicjY9mk͛D(`ڟ,0!|7Y5(ol_c6=$<GMLwK\ jKÚc$`aFWڼl42’/sslT$Jjm !SGtwo †Cy~tv&Z<Ē\ |%e? 1ag}dG%3PžHWh7ٔ%X5& ]"Юo\u*ɔ" MlYLAmRid)A %+Eˡȩ ZZ5&l]#x{j+q1QFT3;nҿ,"91SZ;xE _ؓ~^4Z1 x @ƞQ į`QC?eY*eoin3) ^U"xHLzM|\M 4=ph)GOSjUY=QO~ O\t e[M᫯$CsB GFYwbF1[Dۭ#Ʒ_E"~#-s\p$e3$LW $kt8Y۩EY*VpbarYS҅ܞRT$͆%D,7E'tx< ~U )Uj$SGC'=`"sϯ sH<++11:o?ٌkxhfѮX|&G޸n4 8p]EY U<= El]d$6IT<߇0-,^Pm<\IKrcbvHnK ^RHh܌'WSX[W!"\iuPJnA1@sE^$ GZq Vv@y`רJ>k'LqMk G[4]i9u̖5ުq8nc4rWs9GFoG d(j,*m[Cd'gLVcӘ? $gIr/soW]`x%cs,2XʍI9#)Ҿ"v--etؾALXj;EӦ3Yn9HB#OԮ}Ơl"%-KuԊ{gkwФپv%xq4fݨ!^Mb24j09o3/wx#`CzeJo+·fQ銎 i~3k /]w.uc pҪPH2+,Aeu iNS h`Y Aۃ&fi=d*Qj5a]Hv`P+ kנ#իfDcU^ L@˖7UyfK4d`@N~ miPto)+$f->flxD'B"KIcn()|ou$4K Ԝ刈12AwdG:݃ʔE?tko-ZAo0Q]OWϝE1͏k ͸T٫QHL[#J':K>U]q pqp=e$`>mWkOM a\sפ?pB?. X6|3hvIĉRT*sVX~[{>{=Ys彷IP Dv<Řބ.[Q5"ɋ7YX݋o|DaV\Mbtj&aa4sAVl,mjt" !3j'9!{q ɱU3nm + #(li1L &`Mgo \#R)U͢c| cc=bs:~sCR؀d.TLcybc>VC=rƲR6UV==PL l3TxbtMg(m<~U$Zg0;KdB9%.CMc}x!A:%QHK jшRѷm:6=V=3ǦQ`2ń;~q04{?&ஶ>g2Nhv+cwO1{Q.['m.մ)_?Bu7+[҅k/yQ゚2f'4OX4 >X@~1HKxs^DQ ú7حj㝉3kaA8"F㔝\#a5Â|NX9"p;R4Pl&f?hsAS+V]9/ry ].].|Ԥ\*4Тk4#4! K{`f 7#/F4F';J9)> Rn8n#7*%.ÆfdcV+Q ZW3쟛HŸcm7#B,f;)+%MWBm"]?>C ˈ)*kdNK`08[ŲLJXx|͎+L{߇8x_o6릖9LA!Dždfs*j Mzǟ4IHV53(zh:2Wk2C/>;S{~̨X@WIᱎq77`"~LѓY ػϳ /t8zGtr}_&$Ca N9G}?=`7أ=8uQ/sVwE^c :Ǯg+V"RD}syl!d>}zڴVqW9oei{VLRůY33lS=3Rb @ldϣI 'X=<{AA;UCB6)jÿ_JMh?pKpRRU6ascq1iYu3[ ,&[ +BC|Uc.20'X˜M6yB Z7Y?nl^*5MgNߛ6"W,D[jabO74 IM]h3~bL%%y[zj(1*NScgGu&IЃV:k2!B,sG =9~zqjx/ w¯\ ,{@]Y:MYQ-SgR:mlXF֑b!Nfu#jWlwo ^GB'wJ c8QM~K{.֣3e|BL_xHAޑ˝\$ _~8${|A"f`(wÙIYiJbe]2mtL _dMtޕL}jv"~^g>Ơi\g^R$2j\j:tH/8ղ!V:yqԷjlm("rwFkF >$r-sx-F9ǚJ#ڼGE>N0::Y VBPқZA'PhdL*`Px٫f,Z$u_,ڧEXČXKdJ.`}29P쭏ax#SVɅ0M=Kh%b^:R[qMDQf!e &_$uqqxge#a/L"ީ-Y^ũfl'i &묢M%yO&<`k!$1&k.!N.ξ"jʑ(9086v=bW%s$2[ci$]!)!y%\&: IC(>#]ko ;`8'>9 v^|."*%! ;0uq3W/A<.LWx_fخr% ")vw{uUb@?Ѳɂ38'n}ot퐉JS!j">ݼASY .a*& ęd[; يU"@(`B",},Tw>82Ѳ}Qlғf$c{z^k} `,ڦVmZoPfT?؀@vA.Y~H/C9Fe!|AQX:J${쫋%7%֞EZ7&C{$Z]Т99)e2u6jP# M1U5 X޸ذb`-"f yAkTwM9:\d'3#Y2Κx\Kw y~̯ z !,6Z+@indoCtB!bJ52DfҴU>ڄeajӖ=:/DF>.&G0Tƿȵˇh7~Ȃ8_3).ՂemcA8>K@IO?L v1^?'M+,>]y@ <0/!Ɨk(#gZc;ƎBrSpS`ZoNbP[>#G"EZd[S/..l[3ZDp\ ҝ'`W˄sh";eu*nƮ K`A2oDB>Kw;&=Pb3V %s+-Zll]]wbL,; -+- Cb9X٭G" ~,.yER `(FQ{f'N{5`U} [0ŶSٰ߬b͟ ,i?Q#1ͰƹָEi3"(`fI3*=4H}-,3='@њXnv:?$vYuX؎>4:Es>Em)N+T VΑ0#TW~yޝ,rm`2 ^7}u߽GƖH3 gn&:D_\{x=Yb i aډ ^ e-j>I箂+po dleT1Cxߟ\3-XJ"jwJ`-?сhSUW/k*'n!oWq<[^HtI)0LɈSTC ݂ 47n_#ˡK;9/z`sDVixJrL\j/Zyv ¹=I"TDNXn*HhJQ'#JiSX[6zySC⠐g ^%C5|+.lfe~2(m,dQg±Zaʬuaw"8˕'2V/+ãSPcn9W*)Nd4&(sj1UOe ޡ)n # nv.,$uq,9*gr/4,':H'N 3aVKDwWk=nO A3+R_R^iSEJ8A>w|0_+#B9mBgBܘg2 l1 !wZj-dFr;05>d @JuCn<5 u']͎Wb :+QGG@ :oV +cJ׭s72X-. .-LD#ߵ>dK~?WFZ%8[M,ǹ2iV\~8Yo^ 2!H3qjV_ G '2ŅI(GBJ@H.P~q|b'6a+߆( 6*=E&'[sIm!{q?GGJ(Sw۬P J&Iy4gyA[1a+'ne gX|!F< N.[M>q(vYYÙb՝ ϟ%dvqhQ#X{vO =ZaR >ly dcWO^p=9+o|}K tÚMےY:be,>#(,ŋU4S~!45Pρ+wEw̴r8JE"Qpc3{BIBx!vH>LweBYJY,JTjԑMΤs h=otqg8ksK,W =_Z#1 ߰3)fU?iԹTm ӤP#J9N(vaY3]M\;[,bJWbmF2P]h> |.ﰃMMDm![OI݉Q0yEZN0zRTb^mGKy'PCo#LwضbmPu;A"zxRr-34=.jwmILv``<VYY;y!:M V BLQ\av!+ % p$WE(õ^Tzyf0f皱ݪ겨]O>(5ԥ5څaQ#1BO3MGb]FNjp(L߅FV^.셐Ƅ_H%4_ j"Y@p *W(aD3َ4"/3+)?,%k=wL룒TEl7Ñ?3Dn| ~L/[rɗ#X\9.8#K,%fdJ)y[볒 cF3[im 6 |xF5r/$SWH.?].ZS_C~C_OĿ gcyFB?@*FۨEC@.cˀDcgx~A;dD'W,b1ak9>M`գ^|1)llOy7S."2خ8W,3?}*940OAS@YO>&Hs۶8Te];E$ \dg,+Ob yu8i86aDh^j;Ug,~Ӽj&<Н9+f/ߌ CC}(2 wIfoHBtj1 Hzuݙ9 SgD33ZE U9tG'ax1|$*ǀohUDkHh)4 |`S}KͲ@q?A.#)#Y9]ubKN-pQh.=Cg<_(mOpʶī@1cNwl"$4w9(h05EÀԙ9 #E#Vjr 8n=Oh@Q&H/[rV测ϒ`M؅s«_ 9mUǝ3+qq!bR&H{_/=CNUGjsGn٢p3Κ( #[/(Ypqo=e/4:T$ MBWO뤜oi@)c ̙M-TƵBNGi@̙sU%'˩IM@ZPzK\v..ƟЃANݫ㈐DH40T$5M)&`!@.S;3"7R1}XnPͣsKY:OMr+U{P <3bktbn_JĉЖO6&)n8$}ϞU@s@ƜKQv:L΂tN99OBPK>7Bx56Owߚ,-dj]QM-g>mu8TOŸS5Wn"9˨1ƩU$TE'i/WXm< '0Q/$zԢn%lI ЉF( xxRAPv{W*k'f(*:׎0$0*^\mlpuܕ/+8њwޟk:?TE}# v)vz&Ii3t';i.~2]s.L -sv&.p̰Gf^8&=x!W`OdLo2 >69ʘU5}D CcsX~[+K"sz])o'ȤUxR ( ӕ}T{; | .(Yc6{Ɂ P'mʹS b(-RȆ aWq6VnEY  $t{5 aV]m:TmffPQo!ͪ:HwXVބ*< LJq08BZVD >^Cqduz:^ȄZo!WkYsxZz fNEG ,Ku;Kɠt᧠8SRI`!W6hpМ 'FѪv4\ gX?eͣ^xtͱA6TOxb%wlu%ZM6` wgoRUv1xCbVnjh~ ̐樴#V? *6p߭C:Y/|~l_w߀R00`AŞhڹH{s3[6p]TrE Z: 7AiawU-׸dP{xd 2"U\XmRd^ &2"U_?,ì'NWzpT*CbM/BZ:W9V"Mf>'ocyDIXJUhPY*Q:pAJڳ+n \De!'qaS&P4@ ,s2$ٔ9(!=-fֽэWce}Di1lU:Y>+\k=* Z|2t.SnRo)ۖ+Juڡ%$WeQ; cl(P12 >~=/_z*9n"b@xdy#9@hݶ|gEidH29I50-Ļz 盬+#BHGR:Eѱ&I;sumLYnޕDȱBp` :M --]L4(v``TE40E>n |HT+\wc\є Ma<ıt[k}}(& =|% sla`e'4.;DL;1`J|:v{ڿ`lځ>B {'l(iĶ#:k(8tdFz:"z0;6V\4U e~צYכR7eXYgM|=lrEGE;tH/Rտ}|>B![WNCM04U6is@DjjFj2 1o6Lxb) %$Tpw2/"Bl>ff\YŵX'v]5RD| Lpd^ٵ]7% Ngg8T-k1PO^t(@U]G9^!hbS䧪vki0X?ZT\鶻޼ [2褝*t S]b}k"\u{&##H3?o4#d0p_5=BE0# {n@hc6x@ 1cpNؚ_m)jCaz ei! t솨u >4&p4$\d*J)Q}GȑF2o9[nG}@|$i5)c(A2Rd9R/; T'W2[h#2'!1GYq_y9aU>Ig4Yp~;o_?H_ȃ+QD{Dx'= .SX7xN %/H`Vloc\ݦAwa;DIPsaJTC H7ߓk H?uNc~b S]ͬm7b"= dt4J `tPh\(.|ɛԊӃXQ6m2]0RYf~pR/FxN*'t`D_LMO ^M<̒w+gݟ̰*:H\I*[ęjw=<9]BםzfF[JJd!_b!$ꈶ;j9Pm49m1pp1tKO3[ќ(֒ k)a=6'*jw AhIw{NeaG헓J聥j/fX}W#@9g nQXތ5)abfG'%T9AtF{2ő)q^F^;Eafj-Ib PubHyXu #<Ț"c@jo?1G6e3,`Nܑa.L=u,owgD7;k}1;˘]ty:^S0pŦuFu?ӣA ~FR?DĎ񩜠E)&{IjB*{{k`&BV5 <fWkQrc0~>9yUfY7 {BW9ˍs08צNoJMv /TxdOx34:N$6# vUPM:<>2G4Qec3|I}0x~(fONa؅fpP p67ؚvJRlo> /Ok(𛽮*I3TsJ9??B¥5HU٠Aܝ8 6όK# To9sY2䛲 :tt}01vY&a_wJ'DE3wZB!8&I+E65B(.׋duVOv|jA>F@ PY:rpB 龉(_2 Bvm"ANy*9VӁ`%`FUL7dQ)eMeɍ=(-./73aGZ2jؘc}xY|LvDHP=ji0ku^K7 S&좯H(̐5'T$Hc3hGg"az7oh0c>Iˢ$=~4'sfhi6rwD-^*U.:yhO̼yb̈́1b@MVIWc[b vl^~x;4w+"@d5}+ Q-{ߏ 7rԠ_5B^ٳXCWxl% 6IEKX.J7 bN*jvOoPR*>u:xgS6ٹ}2=5(D1jpH$gIp.S?KRZ7-J@`7)".oU>:,sgaE3syˎE#[Wq3ˢV">ЂaAAYw pop~щ<*.~(CzFRN6x (;E1Sl6/n!-rdO j  ZJ9sm".N޳P\aWB f' X$rP.zb]lCĽk%Fćsi(R~8l&+Y@L\aZ`ׁ@eNr9_ -qҨUn+J0;wAc1t/f*ZbrTD |?㣖l +T]>8YƁuk|{mW{mxGmg,NTɦ8"H66+sU+Z^;L?+;FF}@SԓO_.N.V)% `us[ڵ*`YG-]搬ݩN> /ك( Ehɍ⑪oZ)?,56LM %S=rbPC)n`ZZ()j7M)u.)8&M2pohOTT99 *u-v\7]F74~mpk11[nJM>Ojοbk4Z2AH0 4&^й7ER1q "hN̴_d+mĦ,-[ Q:vߪYFPqdxkF[}3B._$V*¶yK"[ydkD5?9nx])E?#`S,U;eє?JǩFJN4׀ nӮU2ը."-X&BC`4Tzle 44u p_{m9p )%X bm: [np&peΜ)C?('. 9HJ¥n +7} Q2zE؊kX%j*^mpݣh(ls/KɆSVRP϶ Z7=ؑA_5Oh IBxrߓ ӾzBz@`\QJi*y.7Yi6آp,Ia)%uv]-Y NM7rҳfʙfk'{KQr \dy!b<5tu=dܾ5E3wW =.W3|[<ќ֔"PۦTcD]Uڠ(6KZ#*gUoUk' ygnd-u<{s4q/-JTڼ]Cps&!Xŏ`-heZjǴ*`0;W%!6~.4cGQ+\4>:,3;Rkaߘd*4z`g]0OaJFg8/voW:CF#|] i MHQ%8W.BETx<5s]'Vs~$&Pdx4ؒ)QLåcšz*8PY8l@X L+Ɩ^jB_(jKfya#d'SwMrf ^yG^vP6H\AՃ%jbqΜ} gNǽnKg@EQɠ+ksE7iIȪHSŠBɀ5GuwjN9^h]+KM[0 RjiψV MCrQ bߌ~1˯ 'a(Tp127Q >`F.HzET4MxåRւgZ0Q#FL#j*ɾ=ʄ%!J{|*LtHI5W Uf%&$0:Fc,("$ٜp[e\-`Ԙm#cB}@GXFfzM38_#{O_MWOBQn~4dž`ݓX镾1?b 6֜P]^xN x"~Mc6xi"OzXYʤq·R]hJ7eP4>=5Y>) C$ׇ.<+چH8ySv;(5g˖RVMF+zٞQ ?06)\bk9>V"doZWCxS])T9;JAѳYB-qѪnh\UQ0wMYc5w%uֈG !\i zuzojB< ZIct+n}`?dVխ/jX ,`_m:tiyV*4 [6u=V`ocY ?GVǀ?zj\^7ZRrGm ւ*wLvhme,冁Y0=E5FV{݉\ϕu~v5CTD-CMM(98WxyqOv' `f@IqH9@4Aי.=wEC⡫,cX$Ђ1dWr`*ah )wIFl|@;_͇-WZR.4q,/,]B4|fq!lx)Ҧ:|`\-9%J:TsY2Uk.fqT2Y1?spFw=%ca2**aZ<y=KK1WgWG9}osc  Lö],@er{?Cg`3HNB:KEp)h*h#&]f*{ʵS (y\520I؇I =r1=W ՘\3@;>[nIT8e*C5ڀ g)pޯuCuOz,wl7_uw\GCu=àH!d0P+UɜP!Ţl;Hd' ,09LC 1 Ǝ#yRre#ܞwUJIZƾ0Z+/Ո G*򳓾_Xto4T0VM2z2Ak$GA _*N?yNz$nM3>7a׏X"T5cmLߣXsTV/D` AtsvqF/S'Yݗy! d"?Pq{Ș^Bo5x E浭O/ ~=Yj E>RRCK m_/Q:E=zsЫ!k][n)u2eR\Y@x ]Lr>ҥeFP 񣱛4C2(V3M RR Ƹs9᡺!ۓB@QdK2$J5? W Bo48ē&G#Kf; 1!HۮwIQk(8e3R= R;6d;׃,S{4q';M1YQVk {B $} ̳- =TQ(ghds JV$; |΍7]$\qۣ#ЁZJƋr+" SHHVWI,aA%drᄦ.1YN[Z Vfaδ9##McE89\'+R]#m{Zv@)?f )2d>=!J(nGO[A+ 5ZWo! +Bi1Hi&}Hi\`ФsקuO[8=#>`{Ͳw!yߠTg3#6, gEaE$!ej'aW`3yYj.=2O: |v:(4`ӧPBQ8ᴡ*>$r.K+N4*RtIc\bW=NrwcS:%Fv#nykp. ?Kmt& ޮ>Vt}}*6p*(2Vb'k $guJ~#)>巨zm_TD)ze~0HL[T2|SA;lg]n}_=%)|_r4E.)2tYV+lt~F (ܮto(ЂjDx r>MĕK-92i`|IiA:oQZ&TݰpeM8{rw֗c#%7ɥ@ڡu& \.)K+ϋ@;Pku[j\-C{(z~HPy[kDgGrq(> rW~ Pr,UգO5dOk{[ D;ta:[S/ Qzz a1 W'ݞNfc/"c@ώQ 萍+U)9=Z241o۹a =qMx{B}kƢNy}X [/0BFݶ) e:kEWxЖDEܰ?, GTC2d &OeAf6{:'ZSHBEZ&o )'"*% SȿϧFh9$7J[_˕Hb WV]6Q(r%aof6vW`l"k|9[9 W:@Szg㩄UZ*(s_lghWWdK2 'JYª?le J놢L!>E+w=, &C9[?ΖoP&NrɛԚr||k{R8N6܎e$7\ND̄X?P6ءlrΓzM0{&xT%H~GqP~JkSk#Tstts}uWw-P7>9[(ѠjY&LΪa}, zDD iO}q/(Z(6'J~ˋ|+uąN^:#4&+&.HTK'S_č(!?x1U@j= _@?[Whj(:]ۖBv2O7"P3@pM$"Plw;sRx#Wƫk0FU]5_$PX)Z=?ycbK0}\M$tUƃ Ru4\;!>Zﺛw6/ ޸[%(pB7 Ǔ)sjJw5 jTSz=*x.o,zK ҩ}kgGFH >zT0  ,qbC|STԑSQIoO)K>K+{|0S!&*w2;xQməH|=*FBA,@Lj:q~z` . =|'`~O=dq㌼ki7L28@3b -Y3.h%n,$kbCPk\xPpt >iIn-PV۩ rʽY tsl;OV3a[j|+HWIzHMg|԰MS Ȓ+) r}`SӣL?mX?K2͕w xXRitPש!5oF>jgnΓ_dKc*Tfsl c,കl܏˷*Di'3jDj3bxGtznK|>_DמZ HDZ)GbTlut,Z~ptU:5N3cp%uS^M1J(8\>='E0ڠtWΠ*T`kUŗ'xLSS~(†KҖI,m <@ɨ. 9Q.[_Dq d<"9vpόaY\:S9ZÑnAж1,7Y`))ou>o62HYe3 V`c?+?5U~9'rFݭQ3y,=h#<ܥ@ __S Xwuk;9w)L lvhي`e=dKᓕ>Zg_ X_ wѱࡿHd68lgc[ZsՎwg/U?i>?o[AGpRŴD:8[IE zsX9ֈ00J[@T͂'э Cy 贖jxqicgG98.:6`prHè^O/"<6oe3LjMb~ՊƧu D (}Wv-6:e~yeypZ0IR5$3~ێG_C~W(bV ϹyL 4 )}[0dyY9:U#ARe/)[{%t44lVM* +߰l?' &y(HIއu+VހJ$/'ߵjK*=Б|:T,,@;sYB i-ef;߮r2fvdـ_/{G?S^M7`O}ȟ,4u! ]#?I L;ePT!'Ɲz i:H-LMxi+8ld'MCo&<%aR`KZ- N%`|Xz 'Yuir?*}V&.?멁މ~$D/+hfmPiըvZPXoa|F%{{]Of]V˿ c8 _&Cl!tFSa8%k b1MD6cwb[UӪoUvXut_ciTjm S|۴3, &G`DX8=1anDVVös&[ 5~*YI| `.2-W*`vnޓ!g1أX+ cy@O86~WqւpR(ǃ>e/XG2RjVVK( obR]gK${/vwnb1WգMn/hrȘ$Xf[m(Rτup* !e_kLˇ~ m~L?='Q&HSqoaPfY<! Z,+&#o+ Y4?S˒t}i5@^=jXv 4`3>*1tQ}芮:GZ#|*nn]+ l%J82?]h֩NbnY붩uY\:NQG1Vo&`&r5w3FJ8@-Ut~ /8X190 3.}0Kwƫ]w C8k7#:kʓtxu/U ܎Iea-=5׵"na?v)@4&%\Z6wYr uiP;b h43#+O&]a'Lg-J$ƗtRZΤN$}l cSul\U a 3:J?Jv\逜[2`IXXصęheө n*m:xildB%5,U֧eDy[[ToC6ˋ噱C]汈렂p6߶QE^Saqxok'fI0 h[{K^Iț1qh7%ɣۨp'DPZP9>ҟcEb]߶3E~_[`18T7FvpO<]5hkw">Zu{@H$(k~ezgF??1^p~/hߚҡXl"JvW"`c3W@/\$yv^+Eb\"8!:dQK%O5ꡅ:Wrqh{H#do,rloEU˜pDzeh*N /d%SMRRGbia=A370%,r/,Eŭ Z馦OJ y\zhj{ *^́ÅD&S&{s3E|5>KHBب>e`媮]r(ŒƥoL&L?? ;3 ww+Q(c_j> DA4lRa;)R^$&e"0SY8![ ld]Cѱ哆8o}{q-1j8{jeIl+h0> *2:׊? u+p{mLT m#{3TO D_iti Q LQr.D=YqްAC vNi.:b=F*)ŏQx<TxvPJYLڨSO(aMWĻbs8X~6 Dr=w qc1Tb71'5{o%K5/H'kʹ:bT5ɮ.J5?b'}ݛ}(L@`MR<95}3}bTt HP8l!ӯ\:Zg~^Y1@uVQql, v^L׌;[ITS0ex!H4oa/m('D=⒞-@ N4d7◫Bs9cv2i.~Q_%2hpfH`D0f**B+%(H!ǏJ¡Sp:So@%kjMu/HieY1sP.m%`=)āЛh=S *QS^em@!!?MHW>݇9|=5$<$-8?E1mEC݅fՕ‚^eh0z<=k& 'W],]߀f>a,m }o9[zd,e*z gg(Nz!nUvڔmOsGΰtE~; ̗҅-I/ $\D yJ1aTC$Ss3  R.~$^)-.6ɑ/n yx>$ߺ*43aSm Ww <ڳ9_'xS }@O| fv?EnxE/TF,G J@)E#3Jb{ x:. %y @JyH`m*|:#4P Dm| uI+ ]Tz+.,fFXv CxaiHWяN(7acP`s^=b?OMqgTaܲ F~#zia`\3Wh=&q&. f|nȼVVYt\S`:h0Ѱ\ -HYrmuZ' [`k"X6W񧐦nz;BY6N((BL#e c!FݼZ3Nx%|98ܽCi"$#JN S1J嬓i@P<ߢ\+ezzHg5)t`8)l <(gH%ҠmBqnȈMGo.)Zy[nVl0qt\üse$*d3rMD;4`'FM/<]#eo|."Jn\ه`[-`s6^޳dS9 56|xȄ0r,<̓)JWb>A̵іWp ]17e\7^#UfBnRd$~ ?t;q882ms%FY{mцs^~? n u#\qf9ё h[8ZM/4-l^W610Ϡen`r e5~]^ot=Ar!M!!4ܓ9^yuho }({k Y,&(Sf!9SXȈn Q {#y#墝8Y(j$ 0ZNJDfF*v=Σ 2L몏ҲHa8CI0%j.^?9-QCI!z#Z͉bHJlM`;Au4|#j@5p(W,BCV7yUD Lvwz$>OL#9pl|h  P1# Oс4bK#DV|~xhو mqL{՟;r$_|v.G&b{pni)shij(nF3ީv䍧Bu9 9;p3q6A}eZ+D؋[/stICh|BϘB eb=Vd)m۝f%O3zC*;&pͬ T~mrtڋp0^?aR ΈK-L5&!r`>(*5U TBlپrQ 9&&/VPh=={$bB!i{᥮u2HDʑ $Fz+Dy#Z}WIKO;|ɨeVگgW&Qw;.C+;>|k6 PF>Ʋ #;,֍zj^ֹ|8 E5;s{~N\&vWI*gqtf+oX6)_ʤ#df< ߙ8Ut̃dU`G3ûPtANFV3?;Yx{m(] j20P[IV(L1edP ))OZ({Ty[> 't//(ؠ%PzesDoٶSUŵ+-R#U |#& %:$ڹGJ&1WPLmGck#ƦsjN[ނh|7PnBL+p[j'? Rϓ}"seX&@F(:szQp&_7%9'Yd$tN^D^^L_vцdWK)L*Vn֓\R_#~I=P٨_Q vSakɞ(虙$QN=ES$nfϾM63#XgV/j^lĹEf}jӑT#, Ůx`qDQLԴ_ Q+3)r,K{5vҝ`$gɺl]~yH:*ˇ (MuJq T12E Ѓv *2$ /E힛 >@`y Mtɣ7g,,Έ豸]A;dasf#j7КV>D>jOHZpi9D (,kF]Xa1鑠~ضfYݗS?,) X}wUHa7'}3QBn—+]- YA C_b4*K`ǰUbٽYWMNM"[wѬre'`}2vK0E4ːڕ/n#Z[~)g1H0@Ju23ڟm-d,`OވxzshwƝ;ŋ*N Ի eg 3]=JO;RŁ?Id˜ZGJMxV%(>! A:: Rm'Ia ޻9~> S3YSjCF+<.ɮZĬ[}LRBb'>%Շoԝj` jʳ;kYm6^$'X.15UUw a YY/a|w}JƤcLbl9t}: W^Cv4g9ȨlYpNsH_ }wlI/WG c,F5dy#:,z[5]ﴃ Zvd{N_44屲MFwk}E_(ćɟ7%# \Y4cyS|J_xOA[PЍ0:L‡Ԥ D7wGV ?I7mr']ehezys' fCA䎒1-18~RH6f-bbLw=ͻ >o'G>WP[=ֹJ0Q,>/$gI"\I0` `&]t@=( M3)1JFݣ$ V\ONPbh=UldbAhdƻF}ـMg3ք^Y)%s6Jºޑk '6ྷO&\7wl˾kNN&9'mwGv/(l0"SExxc3\vxWKCf~sp 3 >XL :Ao[5p)B]L>vʼ|}u@HF0U=_H|1H_'hVio!wo6>;.4 o}ҙ= 'viiٮ3N8